
/data/app/~~oNMsFU4VVQGRMt7DuuFX4Q==/com.tencent.tmgp.codev-G0uUDbKTGcxn-dNSdimDpQ==/lib/arm64/libPixFFmpeg.so:	file format elf64-littleaarch64

Disassembly of section .plt:

00000000000ad110 <.plt>:
   ad110: a9bf7bf0     	stp	x16, x30, [sp, #-0x10]!
   ad114: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad118: f9463611     	ldr	x17, [x16, #0xc68]
   ad11c: 9131a210     	add	x16, x16, #0xc68
   ad120: d61f0220     	br	x17
   ad124: d503201f     	nop
   ad128: d503201f     	nop
   ad12c: d503201f     	nop

00000000000ad130 <strerror@plt>:
   ad130: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad134: f9463a11     	ldr	x17, [x16, #0xc70]
   ad138: 9131c210     	add	x16, x16, #0xc70
   ad13c: d61f0220     	br	x17

00000000000ad140 <memcpy@plt>:
   ad140: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad144: f9463e11     	ldr	x17, [x16, #0xc78]
   ad148: 9131e210     	add	x16, x16, #0xc78
   ad14c: d61f0220     	br	x17

00000000000ad150 <siglongjmp@plt>:
   ad150: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad154: f9464211     	ldr	x17, [x16, #0xc80]
   ad158: 91320210     	add	x16, x16, #0xc80
   ad15c: d61f0220     	br	x17

00000000000ad160 <fopen@plt>:
   ad160: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad164: f9464611     	ldr	x17, [x16, #0xc88]
   ad168: 91322210     	add	x16, x16, #0xc88
   ad16c: d61f0220     	br	x17

00000000000ad170 <gettimeofday@plt>:
   ad170: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad174: f9464a11     	ldr	x17, [x16, #0xc90]
   ad178: 91324210     	add	x16, x16, #0xc90
   ad17c: d61f0220     	br	x17

00000000000ad180 <cos@plt>:
   ad180: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad184: f9464e11     	ldr	x17, [x16, #0xc98]
   ad188: 91326210     	add	x16, x16, #0xc98
   ad18c: d61f0220     	br	x17

00000000000ad190 <memchr@plt>:
   ad190: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad194: f9465211     	ldr	x17, [x16, #0xca0]
   ad198: 91328210     	add	x16, x16, #0xca0
   ad19c: d61f0220     	br	x17

00000000000ad1a0 <inet_ntop@plt>:
   ad1a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad1a4: f9465611     	ldr	x17, [x16, #0xca8]
   ad1a8: 9132a210     	add	x16, x16, #0xca8
   ad1ac: d61f0220     	br	x17

00000000000ad1b0 <opendir@plt>:
   ad1b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad1b4: f9465a11     	ldr	x17, [x16, #0xcb0]
   ad1b8: 9132c210     	add	x16, x16, #0xcb0
   ad1bc: d61f0220     	br	x17

00000000000ad1c0 <sin@plt>:
   ad1c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad1c4: f9465e11     	ldr	x17, [x16, #0xcb8]
   ad1c8: 9132e210     	add	x16, x16, #0xcb8
   ad1cc: d61f0220     	br	x17

00000000000ad1d0 <strncpy@plt>:
   ad1d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad1d4: f9466211     	ldr	x17, [x16, #0xcc0]
   ad1d8: 91330210     	add	x16, x16, #0xcc0
   ad1dc: d61f0220     	br	x17

00000000000ad1e0 <pthread_detach@plt>:
   ad1e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad1e4: f9466611     	ldr	x17, [x16, #0xcc8]
   ad1e8: 91332210     	add	x16, x16, #0xcc8
   ad1ec: d61f0220     	br	x17

00000000000ad1f0 <sigfillset@plt>:
   ad1f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad1f4: f9466a11     	ldr	x17, [x16, #0xcd0]
   ad1f8: 91334210     	add	x16, x16, #0xcd0
   ad1fc: d61f0220     	br	x17

00000000000ad200 <atan2f@plt>:
   ad200: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad204: f9466e11     	ldr	x17, [x16, #0xcd8]
   ad208: 91336210     	add	x16, x16, #0xcd8
   ad20c: d61f0220     	br	x17

00000000000ad210 <rename@plt>:
   ad210: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad214: f9467211     	ldr	x17, [x16, #0xce0]
   ad218: 91338210     	add	x16, x16, #0xce0
   ad21c: d61f0220     	br	x17

00000000000ad220 <pthread_mutex_destroy@plt>:
   ad220: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad224: f9467611     	ldr	x17, [x16, #0xce8]
   ad228: 9133a210     	add	x16, x16, #0xce8
   ad22c: d61f0220     	br	x17

00000000000ad230 <close@plt>:
   ad230: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad234: f9467a11     	ldr	x17, [x16, #0xcf0]
   ad238: 9133c210     	add	x16, x16, #0xcf0
   ad23c: d61f0220     	br	x17

00000000000ad240 <getenv@plt>:
   ad240: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad244: f9467e11     	ldr	x17, [x16, #0xcf8]
   ad248: 9133e210     	add	x16, x16, #0xcf8
   ad24c: d61f0220     	br	x17

00000000000ad250 <strftime@plt>:
   ad250: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad254: f9468211     	ldr	x17, [x16, #0xd00]
   ad258: 91340210     	add	x16, x16, #0xd00
   ad25c: d61f0220     	br	x17

00000000000ad260 <pthread_join@plt>:
   ad260: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad264: f9468611     	ldr	x17, [x16, #0xd08]
   ad268: 91342210     	add	x16, x16, #0xd08
   ad26c: d61f0220     	br	x17

00000000000ad270 <getsockopt@plt>:
   ad270: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad274: f9468a11     	ldr	x17, [x16, #0xd10]
   ad278: 91344210     	add	x16, x16, #0xd10
   ad27c: d61f0220     	br	x17

00000000000ad280 <strtoumax@plt>:
   ad280: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad284: f9468e11     	ldr	x17, [x16, #0xd18]
   ad288: 91346210     	add	x16, x16, #0xd18
   ad28c: d61f0220     	br	x17

00000000000ad290 <fcntl@plt>:
   ad290: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad294: f9469211     	ldr	x17, [x16, #0xd20]
   ad298: 91348210     	add	x16, x16, #0xd20
   ad29c: d61f0220     	br	x17

00000000000ad2a0 <lstat@plt>:
   ad2a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad2a4: f9469611     	ldr	x17, [x16, #0xd28]
   ad2a8: 9134a210     	add	x16, x16, #0xd28
   ad2ac: d61f0220     	br	x17

00000000000ad2b0 <clock_gettime@plt>:
   ad2b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad2b4: f9469a11     	ldr	x17, [x16, #0xd30]
   ad2b8: 9134c210     	add	x16, x16, #0xd30
   ad2bc: d61f0220     	br	x17

00000000000ad2c0 <sscanf@plt>:
   ad2c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad2c4: f9469e11     	ldr	x17, [x16, #0xd38]
   ad2c8: 9134e210     	add	x16, x16, #0xd38
   ad2cc: d61f0220     	br	x17

00000000000ad2d0 <free@plt>:
   ad2d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad2d4: f946a211     	ldr	x17, [x16, #0xd40]
   ad2d8: 91350210     	add	x16, x16, #0xd40
   ad2dc: d61f0220     	br	x17

00000000000ad2e0 <fread@plt>:
   ad2e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad2e4: f946a611     	ldr	x17, [x16, #0xd48]
   ad2e8: 91352210     	add	x16, x16, #0xd48
   ad2ec: d61f0220     	br	x17

00000000000ad2f0 <strchr@plt>:
   ad2f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad2f4: f946aa11     	ldr	x17, [x16, #0xd50]
   ad2f8: 91354210     	add	x16, x16, #0xd50
   ad2fc: d61f0220     	br	x17

00000000000ad300 <calloc@plt>:
   ad300: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad304: f946ae11     	ldr	x17, [x16, #0xd58]
   ad308: 91356210     	add	x16, x16, #0xd58
   ad30c: d61f0220     	br	x17

00000000000ad310 <strcmp@plt>:
   ad310: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad314: f946b211     	ldr	x17, [x16, #0xd60]
   ad318: 91358210     	add	x16, x16, #0xd60
   ad31c: d61f0220     	br	x17

00000000000ad320 <malloc@plt>:
   ad320: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad324: f946b611     	ldr	x17, [x16, #0xd68]
   ad328: 9135a210     	add	x16, x16, #0xd68
   ad32c: d61f0220     	br	x17

00000000000ad330 <nanosleep@plt>:
   ad330: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad334: f946ba11     	ldr	x17, [x16, #0xd70]
   ad338: 9135c210     	add	x16, x16, #0xd70
   ad33c: d61f0220     	br	x17

00000000000ad340 <__sched_cpucount@plt>:
   ad340: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad344: f946be11     	ldr	x17, [x16, #0xd78]
   ad348: 9135e210     	add	x16, x16, #0xd78
   ad34c: d61f0220     	br	x17

00000000000ad350 <pthread_cond_destroy@plt>:
   ad350: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad354: f946c211     	ldr	x17, [x16, #0xd80]
   ad358: 91360210     	add	x16, x16, #0xd80
   ad35c: d61f0220     	br	x17

00000000000ad360 <isxdigit@plt>:
   ad360: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad364: f946c611     	ldr	x17, [x16, #0xd88]
   ad368: 91362210     	add	x16, x16, #0xd88
   ad36c: d61f0220     	br	x17

00000000000ad370 <sprintf@plt>:
   ad370: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad374: f946ca11     	ldr	x17, [x16, #0xd90]
   ad378: 91364210     	add	x16, x16, #0xd90
   ad37c: d61f0220     	br	x17

00000000000ad380 <log10@plt>:
   ad380: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad384: f946ce11     	ldr	x17, [x16, #0xd98]
   ad388: 91366210     	add	x16, x16, #0xd98
   ad38c: d61f0220     	br	x17

00000000000ad390 <getpid@plt>:
   ad390: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad394: f946d211     	ldr	x17, [x16, #0xda0]
   ad398: 91368210     	add	x16, x16, #0xda0
   ad39c: d61f0220     	br	x17

00000000000ad3a0 <getpeername@plt>:
   ad3a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad3a4: f946d611     	ldr	x17, [x16, #0xda8]
   ad3a8: 9136a210     	add	x16, x16, #0xda8
   ad3ac: d61f0220     	br	x17

00000000000ad3b0 <posix_memalign@plt>:
   ad3b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad3b4: f946da11     	ldr	x17, [x16, #0xdb0]
   ad3b8: 9136c210     	add	x16, x16, #0xdb0
   ad3bc: d61f0220     	br	x17

00000000000ad3c0 <send@plt>:
   ad3c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad3c4: f946de11     	ldr	x17, [x16, #0xdb8]
   ad3c8: 9136e210     	add	x16, x16, #0xdb8
   ad3cc: d61f0220     	br	x17

00000000000ad3d0 <read@plt>:
   ad3d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad3d4: f946e211     	ldr	x17, [x16, #0xdc0]
   ad3d8: 91370210     	add	x16, x16, #0xdc0
   ad3dc: d61f0220     	br	x17

00000000000ad3e0 <memmove@plt>:
   ad3e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad3e4: f946e611     	ldr	x17, [x16, #0xdc8]
   ad3e8: 91372210     	add	x16, x16, #0xdc8
   ad3ec: d61f0220     	br	x17

00000000000ad3f0 <cosf@plt>:
   ad3f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad3f4: f946ea11     	ldr	x17, [x16, #0xdd0]
   ad3f8: 91374210     	add	x16, x16, #0xdd0
   ad3fc: d61f0220     	br	x17

00000000000ad400 <pthread_once@plt>:
   ad400: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad404: f946ee11     	ldr	x17, [x16, #0xdd8]
   ad408: 91376210     	add	x16, x16, #0xdd8
   ad40c: d61f0220     	br	x17

00000000000ad410 <arc4random@plt>:
   ad410: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad414: f946f211     	ldr	x17, [x16, #0xde0]
   ad418: 91378210     	add	x16, x16, #0xde0
   ad41c: d61f0220     	br	x17

00000000000ad420 <signal@plt>:
   ad420: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad424: f946f611     	ldr	x17, [x16, #0xde8]
   ad428: 9137a210     	add	x16, x16, #0xde8
   ad42c: d61f0220     	br	x17

00000000000ad430 <bind@plt>:
   ad430: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad434: f946fa11     	ldr	x17, [x16, #0xdf0]
   ad438: 9137c210     	add	x16, x16, #0xdf0
   ad43c: d61f0220     	br	x17

00000000000ad440 <feof@plt>:
   ad440: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad444: f946fe11     	ldr	x17, [x16, #0xdf8]
   ad448: 9137e210     	add	x16, x16, #0xdf8
   ad44c: d61f0220     	br	x17

00000000000ad450 <strlen@plt>:
   ad450: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad454: f9470211     	ldr	x17, [x16, #0xe00]
   ad458: 91380210     	add	x16, x16, #0xe00
   ad45c: d61f0220     	br	x17

00000000000ad460 <frexp@plt>:
   ad460: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad464: f9470611     	ldr	x17, [x16, #0xe08]
   ad468: 91382210     	add	x16, x16, #0xe08
   ad46c: d61f0220     	br	x17

00000000000ad470 <atan2@plt>:
   ad470: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad474: f9470a11     	ldr	x17, [x16, #0xe10]
   ad478: 91384210     	add	x16, x16, #0xe10
   ad47c: d61f0220     	br	x17

00000000000ad480 <access@plt>:
   ad480: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad484: f9470e11     	ldr	x17, [x16, #0xe18]
   ad488: 91386210     	add	x16, x16, #0xe18
   ad48c: d61f0220     	br	x17

00000000000ad490 <isupper@plt>:
   ad490: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad494: f9471211     	ldr	x17, [x16, #0xe20]
   ad498: 91388210     	add	x16, x16, #0xe20
   ad49c: d61f0220     	br	x17

00000000000ad4a0 <strcspn@plt>:
   ad4a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad4a4: f9471611     	ldr	x17, [x16, #0xe28]
   ad4a8: 9138a210     	add	x16, x16, #0xe28
   ad4ac: d61f0220     	br	x17

00000000000ad4b0 <strstr@plt>:
   ad4b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad4b4: f9471a11     	ldr	x17, [x16, #0xe30]
   ad4b8: 9138c210     	add	x16, x16, #0xe30
   ad4bc: d61f0220     	br	x17

00000000000ad4c0 <mktime@plt>:
   ad4c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad4c4: f9471e11     	ldr	x17, [x16, #0xe38]
   ad4c8: 9138e210     	add	x16, x16, #0xe38
   ad4cc: d61f0220     	br	x17

00000000000ad4d0 <fclose@plt>:
   ad4d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad4d4: f9472211     	ldr	x17, [x16, #0xe40]
   ad4d8: 91390210     	add	x16, x16, #0xe40
   ad4dc: d61f0220     	br	x17

00000000000ad4e0 <realloc@plt>:
   ad4e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad4e4: f9472611     	ldr	x17, [x16, #0xe48]
   ad4e8: 91392210     	add	x16, x16, #0xe48
   ad4ec: d61f0220     	br	x17

00000000000ad4f0 <strtod@plt>:
   ad4f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad4f4: f9472a11     	ldr	x17, [x16, #0xe50]
   ad4f8: 91394210     	add	x16, x16, #0xe50
   ad4fc: d61f0220     	br	x17

00000000000ad500 <isalnum@plt>:
   ad500: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad504: f9472e11     	ldr	x17, [x16, #0xe58]
   ad508: 91396210     	add	x16, x16, #0xe58
   ad50c: d61f0220     	br	x17

00000000000ad510 <fprintf@plt>:
   ad510: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad514: f9473211     	ldr	x17, [x16, #0xe60]
   ad518: 91398210     	add	x16, x16, #0xe60
   ad51c: d61f0220     	br	x17

00000000000ad520 <munmap@plt>:
   ad520: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad524: f9473611     	ldr	x17, [x16, #0xe68]
   ad528: 9139a210     	add	x16, x16, #0xe68
   ad52c: d61f0220     	br	x17

00000000000ad530 <pow@plt>:
   ad530: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad534: f9473a11     	ldr	x17, [x16, #0xe70]
   ad538: 9139c210     	add	x16, x16, #0xe70
   ad53c: d61f0220     	br	x17

00000000000ad540 <sendto@plt>:
   ad540: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad544: f9473e11     	ldr	x17, [x16, #0xe78]
   ad548: 9139e210     	add	x16, x16, #0xe78
   ad54c: d61f0220     	br	x17

00000000000ad550 <isatty@plt>:
   ad550: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad554: f9474211     	ldr	x17, [x16, #0xe80]
   ad558: 913a0210     	add	x16, x16, #0xe80
   ad55c: d61f0220     	br	x17

00000000000ad560 <ldexp@plt>:
   ad560: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad564: f9474611     	ldr	x17, [x16, #0xe88]
   ad568: 913a2210     	add	x16, x16, #0xe88
   ad56c: d61f0220     	br	x17

00000000000ad570 <strncmp@plt>:
   ad570: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad574: f9474a11     	ldr	x17, [x16, #0xe90]
   ad578: 913a4210     	add	x16, x16, #0xe90
   ad57c: d61f0220     	br	x17

00000000000ad580 <getaddrinfo@plt>:
   ad580: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad584: f9474e11     	ldr	x17, [x16, #0xe98]
   ad588: 913a6210     	add	x16, x16, #0xe98
   ad58c: d61f0220     	br	x17

00000000000ad590 <fputc@plt>:
   ad590: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad594: f9475211     	ldr	x17, [x16, #0xea0]
   ad598: 913a8210     	add	x16, x16, #0xea0
   ad59c: d61f0220     	br	x17

00000000000ad5a0 <lrintf@plt>:
   ad5a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad5a4: f9475611     	ldr	x17, [x16, #0xea8]
   ad5a8: 913aa210     	add	x16, x16, #0xea8
   ad5ac: d61f0220     	br	x17

00000000000ad5b0 <log@plt>:
   ad5b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad5b4: f9475a11     	ldr	x17, [x16, #0xeb0]
   ad5b8: 913ac210     	add	x16, x16, #0xeb0
   ad5bc: d61f0220     	br	x17

00000000000ad5c0 <exp@plt>:
   ad5c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad5c4: f9475e11     	ldr	x17, [x16, #0xeb8]
   ad5c8: 913ae210     	add	x16, x16, #0xeb8
   ad5cc: d61f0220     	br	x17

00000000000ad5d0 <cbrt@plt>:
   ad5d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad5d4: f9476211     	ldr	x17, [x16, #0xec0]
   ad5d8: 913b0210     	add	x16, x16, #0xec0
   ad5dc: d61f0220     	br	x17

00000000000ad5e0 <snprintf@plt>:
   ad5e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad5e4: f9476611     	ldr	x17, [x16, #0xec8]
   ad5e8: 913b2210     	add	x16, x16, #0xec8
   ad5ec: d61f0220     	br	x17

00000000000ad5f0 <strtol@plt>:
   ad5f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad5f4: f9476a11     	ldr	x17, [x16, #0xed0]
   ad5f8: 913b4210     	add	x16, x16, #0xed0
   ad5fc: d61f0220     	br	x17

00000000000ad600 <listen@plt>:
   ad600: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad604: f9476e11     	ldr	x17, [x16, #0xed8]
   ad608: 913b6210     	add	x16, x16, #0xed8
   ad60c: d61f0220     	br	x17

00000000000ad610 <ftell@plt>:
   ad610: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad614: f9477211     	ldr	x17, [x16, #0xee0]
   ad618: 913b8210     	add	x16, x16, #0xee0
   ad61c: d61f0220     	br	x17

00000000000ad620 <ferror@plt>:
   ad620: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad624: f9477611     	ldr	x17, [x16, #0xee8]
   ad628: 913ba210     	add	x16, x16, #0xee8
   ad62c: d61f0220     	br	x17

00000000000ad630 <freeaddrinfo@plt>:
   ad630: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad634: f9477a11     	ldr	x17, [x16, #0xef0]
   ad638: 913bc210     	add	x16, x16, #0xef0
   ad63c: d61f0220     	br	x17

00000000000ad640 <pthread_mutex_unlock@plt>:
   ad640: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad644: f9477e11     	ldr	x17, [x16, #0xef8]
   ad648: 913be210     	add	x16, x16, #0xef8
   ad64c: d61f0220     	br	x17

00000000000ad650 <connect@plt>:
   ad650: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad654: f9478211     	ldr	x17, [x16, #0xf00]
   ad658: 913c0210     	add	x16, x16, #0xf00
   ad65c: d61f0220     	br	x17

00000000000ad660 <tan@plt>:
   ad660: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad664: f9478611     	ldr	x17, [x16, #0xf08]
   ad668: 913c2210     	add	x16, x16, #0xf08
   ad66c: d61f0220     	br	x17

00000000000ad670 <sigdelset@plt>:
   ad670: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad674: f9478a11     	ldr	x17, [x16, #0xf10]
   ad678: 913c4210     	add	x16, x16, #0xf10
   ad67c: d61f0220     	br	x17

00000000000ad680 <dlsym@plt>:
   ad680: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad684: f9478e11     	ldr	x17, [x16, #0xf18]
   ad688: 913c6210     	add	x16, x16, #0xf18
   ad68c: d61f0220     	br	x17

00000000000ad690 <pthread_cond_wait@plt>:
   ad690: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad694: f9479211     	ldr	x17, [x16, #0xf20]
   ad698: 913c8210     	add	x16, x16, #0xf20
   ad69c: d61f0220     	br	x17

00000000000ad6a0 <dlclose@plt>:
   ad6a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad6a4: f9479611     	ldr	x17, [x16, #0xf28]
   ad6a8: 913ca210     	add	x16, x16, #0xf28
   ad6ac: d61f0220     	br	x17

00000000000ad6b0 <gmtime_r@plt>:
   ad6b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad6b4: f9479a11     	ldr	x17, [x16, #0xf30]
   ad6b8: 913cc210     	add	x16, x16, #0xf30
   ad6bc: d61f0220     	br	x17

00000000000ad6c0 <dlerror@plt>:
   ad6c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad6c4: f9479e11     	ldr	x17, [x16, #0xf38]
   ad6c8: 913ce210     	add	x16, x16, #0xf38
   ad6cc: d61f0220     	br	x17

00000000000ad6d0 <poll@plt>:
   ad6d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad6d4: f947a211     	ldr	x17, [x16, #0xf40]
   ad6d8: 913d0210     	add	x16, x16, #0xf40
   ad6dc: d61f0220     	br	x17

00000000000ad6e0 <pthread_cond_timedwait@plt>:
   ad6e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad6e4: f947a611     	ldr	x17, [x16, #0xf48]
   ad6e8: 913d2210     	add	x16, x16, #0xf48
   ad6ec: d61f0220     	br	x17

00000000000ad6f0 <sigprocmask@plt>:
   ad6f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad6f4: f947aa11     	ldr	x17, [x16, #0xf50]
   ad6f8: 913d4210     	add	x16, x16, #0xf50
   ad6fc: d61f0220     	br	x17

00000000000ad700 <pthread_create@plt>:
   ad700: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad704: f947ae11     	ldr	x17, [x16, #0xf58]
   ad708: 913d6210     	add	x16, x16, #0xf58
   ad70c: d61f0220     	br	x17

00000000000ad710 <strspn@plt>:
   ad710: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad714: f947b211     	ldr	x17, [x16, #0xf60]
   ad718: 913d8210     	add	x16, x16, #0xf60
   ad71c: d61f0220     	br	x17

00000000000ad720 <pthread_cond_broadcast@plt>:
   ad720: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad724: f947b611     	ldr	x17, [x16, #0xf68]
   ad728: 913da210     	add	x16, x16, #0xf68
   ad72c: d61f0220     	br	x17

00000000000ad730 <fwrite@plt>:
   ad730: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad734: f947ba11     	ldr	x17, [x16, #0xf70]
   ad738: 913dc210     	add	x16, x16, #0xf70
   ad73c: d61f0220     	br	x17

00000000000ad740 <inet_aton@plt>:
   ad740: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad744: f947be11     	ldr	x17, [x16, #0xf78]
   ad748: 913de210     	add	x16, x16, #0xf78
   ad74c: d61f0220     	br	x17

00000000000ad750 <mmap@plt>:
   ad750: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad754: f947c211     	ldr	x17, [x16, #0xf80]
   ad758: 913e0210     	add	x16, x16, #0xf80
   ad75c: d61f0220     	br	x17

00000000000ad760 <strcpy@plt>:
   ad760: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad764: f947c611     	ldr	x17, [x16, #0xf88]
   ad768: 913e2210     	add	x16, x16, #0xf88
   ad76c: d61f0220     	br	x17

00000000000ad770 <fileno@plt>:
   ad770: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad774: f947ca11     	ldr	x17, [x16, #0xf90]
   ad778: 913e4210     	add	x16, x16, #0xf90
   ad77c: d61f0220     	br	x17

00000000000ad780 <vsnprintf@plt>:
   ad780: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad784: f947ce11     	ldr	x17, [x16, #0xf98]
   ad788: 913e6210     	add	x16, x16, #0xf98
   ad78c: d61f0220     	br	x17

00000000000ad790 <sched_getaffinity@plt>:
   ad790: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad794: f947d211     	ldr	x17, [x16, #0xfa0]
   ad798: 913e8210     	add	x16, x16, #0xfa0
   ad79c: d61f0220     	br	x17

00000000000ad7a0 <lrint@plt>:
   ad7a0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad7a4: f947d611     	ldr	x17, [x16, #0xfa8]
   ad7a8: 913ea210     	add	x16, x16, #0xfa8
   ad7ac: d61f0220     	br	x17

00000000000ad7b0 <exp2@plt>:
   ad7b0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad7b4: f947da11     	ldr	x17, [x16, #0xfb0]
   ad7b8: 913ec210     	add	x16, x16, #0xfb0
   ad7bc: d61f0220     	br	x17

00000000000ad7c0 <isspace@plt>:
   ad7c0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad7c4: f947de11     	ldr	x17, [x16, #0xfb8]
   ad7c8: 913ee210     	add	x16, x16, #0xfb8
   ad7cc: d61f0220     	br	x17

00000000000ad7d0 <memset@plt>:
   ad7d0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad7d4: f947e211     	ldr	x17, [x16, #0xfc0]
   ad7d8: 913f0210     	add	x16, x16, #0xfc0
   ad7dc: d61f0220     	br	x17

00000000000ad7e0 <pthread_mutex_init@plt>:
   ad7e0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad7e4: f947e611     	ldr	x17, [x16, #0xfc8]
   ad7e8: 913f2210     	add	x16, x16, #0xfc8
   ad7ec: d61f0220     	br	x17

00000000000ad7f0 <fdopen@plt>:
   ad7f0: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad7f4: f947ea11     	ldr	x17, [x16, #0xfd0]
   ad7f8: 913f4210     	add	x16, x16, #0xfd0
   ad7fc: d61f0220     	br	x17

00000000000ad800 <dlopen@plt>:
   ad800: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad804: f947ee11     	ldr	x17, [x16, #0xfd8]
   ad808: 913f6210     	add	x16, x16, #0xfd8
   ad80c: d61f0220     	br	x17

00000000000ad810 <pthread_cond_signal@plt>:
   ad810: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad814: f947f211     	ldr	x17, [x16, #0xfe0]
   ad818: 913f8210     	add	x16, x16, #0xfe0
   ad81c: d61f0220     	br	x17

00000000000ad820 <tcgetattr@plt>:
   ad820: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad824: f947f611     	ldr	x17, [x16, #0xfe8]
   ad828: 913fa210     	add	x16, x16, #0xfe8
   ad82c: d61f0220     	br	x17

00000000000ad830 <atanf@plt>:
   ad830: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad834: f947fa11     	ldr	x17, [x16, #0xff0]
   ad838: 913fc210     	add	x16, x16, #0xff0
   ad83c: d61f0220     	br	x17

00000000000ad840 <log2f@plt>:
   ad840: 90001c30     	adrp	x16, 0x431000 <v3_ns_ia5_list+0x15f0>
   ad844: f947fe11     	ldr	x17, [x16, #0xff8]
   ad848: 913fe210     	add	x16, x16, #0xff8
   ad84c: d61f0220     	br	x17

00000000000ad850 <stat@plt>:
   ad850: b0001c30     	adrp	x16, 0x432000
   ad854: f9400211     	ldr	x17, [x16]
   ad858: 91000210     	add	x16, x16, #0x0
   ad85c: d61f0220     	br	x17

00000000000ad860 <getuid@plt>:
   ad860: b0001c30     	adrp	x16, 0x432000
   ad864: f9400611     	ldr	x17, [x16, #0x8]
   ad868: 91002210     	add	x16, x16, #0x8
   ad86c: d61f0220     	br	x17

00000000000ad870 <abort@plt>:
   ad870: b0001c30     	adrp	x16, 0x432000
   ad874: f9400a11     	ldr	x17, [x16, #0x10]
   ad878: 91004210     	add	x16, x16, #0x10
   ad87c: d61f0220     	br	x17

00000000000ad880 <__cxa_atexit@plt>:
   ad880: b0001c30     	adrp	x16, 0x432000
   ad884: f9400e11     	ldr	x17, [x16, #0x18]
   ad888: 91006210     	add	x16, x16, #0x18
   ad88c: d61f0220     	br	x17

00000000000ad890 <tcsetattr@plt>:
   ad890: b0001c30     	adrp	x16, 0x432000
   ad894: f9401211     	ldr	x17, [x16, #0x20]
   ad898: 91008210     	add	x16, x16, #0x20
   ad89c: d61f0220     	br	x17

00000000000ad8a0 <atoi@plt>:
   ad8a0: b0001c30     	adrp	x16, 0x432000
   ad8a4: f9401611     	ldr	x17, [x16, #0x28]
   ad8a8: 9100a210     	add	x16, x16, #0x28
   ad8ac: d61f0220     	br	x17

00000000000ad8b0 <setsockopt@plt>:
   ad8b0: b0001c30     	adrp	x16, 0x432000
   ad8b4: f9401a11     	ldr	x17, [x16, #0x30]
   ad8b8: 9100c210     	add	x16, x16, #0x30
   ad8bc: d61f0220     	br	x17

00000000000ad8c0 <vfprintf@plt>:
   ad8c0: b0001c30     	adrp	x16, 0x432000
   ad8c4: f9401e11     	ldr	x17, [x16, #0x38]
   ad8c8: 9100e210     	add	x16, x16, #0x38
   ad8cc: d61f0220     	br	x17

00000000000ad8d0 <shutdown@plt>:
   ad8d0: b0001c30     	adrp	x16, 0x432000
   ad8d4: f9402211     	ldr	x17, [x16, #0x40]
   ad8d8: 91010210     	add	x16, x16, #0x40
   ad8dc: d61f0220     	br	x17

00000000000ad8e0 <strcat@plt>:
   ad8e0: b0001c30     	adrp	x16, 0x432000
   ad8e4: f9402611     	ldr	x17, [x16, #0x48]
   ad8e8: 91012210     	add	x16, x16, #0x48
   ad8ec: d61f0220     	br	x17

00000000000ad8f0 <fseek@plt>:
   ad8f0: b0001c30     	adrp	x16, 0x432000
   ad8f4: f9402a11     	ldr	x17, [x16, #0x50]
   ad8f8: 91014210     	add	x16, x16, #0x50
   ad8fc: d61f0220     	br	x17

00000000000ad900 <strerror_r@plt>:
   ad900: b0001c30     	adrp	x16, 0x432000
   ad904: f9402e11     	ldr	x17, [x16, #0x58]
   ad908: 91016210     	add	x16, x16, #0x58
   ad90c: d61f0220     	br	x17

00000000000ad910 <rmdir@plt>:
   ad910: b0001c30     	adrp	x16, 0x432000
   ad914: f9403211     	ldr	x17, [x16, #0x60]
   ad918: 91018210     	add	x16, x16, #0x60
   ad91c: d61f0220     	br	x17

00000000000ad920 <exit@plt>:
   ad920: b0001c30     	adrp	x16, 0x432000
   ad924: f9403611     	ldr	x17, [x16, #0x68]
   ad928: 9101a210     	add	x16, x16, #0x68
   ad92c: d61f0220     	br	x17

00000000000ad930 <printf@plt>:
   ad930: b0001c30     	adrp	x16, 0x432000
   ad934: f9403a11     	ldr	x17, [x16, #0x70]
   ad938: 9101c210     	add	x16, x16, #0x70
   ad93c: d61f0220     	br	x17

00000000000ad940 <lseek64@plt>:
   ad940: b0001c30     	adrp	x16, 0x432000
   ad944: f9403e11     	ldr	x17, [x16, #0x78]
   ad948: 9101e210     	add	x16, x16, #0x78
   ad94c: d61f0220     	br	x17

00000000000ad950 <sigaction@plt>:
   ad950: b0001c30     	adrp	x16, 0x432000
   ad954: f9404211     	ldr	x17, [x16, #0x80]
   ad958: 91020210     	add	x16, x16, #0x80
   ad95c: d61f0220     	br	x17

00000000000ad960 <memcmp@plt>:
   ad960: b0001c30     	adrp	x16, 0x432000
   ad964: f9404611     	ldr	x17, [x16, #0x88]
   ad968: 91022210     	add	x16, x16, #0x88
   ad96c: d61f0220     	br	x17

00000000000ad970 <write@plt>:
   ad970: b0001c30     	adrp	x16, 0x432000
   ad974: f9404a11     	ldr	x17, [x16, #0x90]
   ad978: 91024210     	add	x16, x16, #0x90
   ad97c: d61f0220     	br	x17

00000000000ad980 <__errno@plt>:
   ad980: b0001c30     	adrp	x16, 0x432000
   ad984: f9404e11     	ldr	x17, [x16, #0x98]
   ad988: 91026210     	add	x16, x16, #0x98
   ad98c: d61f0220     	br	x17

00000000000ad990 <gai_strerror@plt>:
   ad990: b0001c30     	adrp	x16, 0x432000
   ad994: f9405211     	ldr	x17, [x16, #0xa0]
   ad998: 91028210     	add	x16, x16, #0xa0
   ad99c: d61f0220     	br	x17

00000000000ad9a0 <getauxval@plt>:
   ad9a0: b0001c30     	adrp	x16, 0x432000
   ad9a4: f9405611     	ldr	x17, [x16, #0xa8]
   ad9a8: 9102a210     	add	x16, x16, #0xa8
   ad9ac: d61f0220     	br	x17

00000000000ad9b0 <tolower@plt>:
   ad9b0: b0001c30     	adrp	x16, 0x432000
   ad9b4: f9405a11     	ldr	x17, [x16, #0xb0]
   ad9b8: 9102c210     	add	x16, x16, #0xb0
   ad9bc: d61f0220     	br	x17

00000000000ad9c0 <sinf@plt>:
   ad9c0: b0001c30     	adrp	x16, 0x432000
   ad9c4: f9405e11     	ldr	x17, [x16, #0xb8]
   ad9c8: 9102e210     	add	x16, x16, #0xb8
   ad9cc: d61f0220     	br	x17

00000000000ad9d0 <atof@plt>:
   ad9d0: b0001c30     	adrp	x16, 0x432000
   ad9d4: f9406211     	ldr	x17, [x16, #0xc0]
   ad9d8: 91030210     	add	x16, x16, #0xc0
   ad9dc: d61f0220     	br	x17

00000000000ad9e0 <pthread_mutex_lock@plt>:
   ad9e0: b0001c30     	adrp	x16, 0x432000
   ad9e4: f9406611     	ldr	x17, [x16, #0xc8]
   ad9e8: 91032210     	add	x16, x16, #0xc8
   ad9ec: d61f0220     	br	x17

00000000000ad9f0 <toupper@plt>:
   ad9f0: b0001c30     	adrp	x16, 0x432000
   ad9f4: f9406a11     	ldr	x17, [x16, #0xd0]
   ad9f8: 91034210     	add	x16, x16, #0xd0
   ad9fc: d61f0220     	br	x17

00000000000ada00 <strtoll@plt>:
   ada00: b0001c30     	adrp	x16, 0x432000
   ada04: f9406e11     	ldr	x17, [x16, #0xd8]
   ada08: 91036210     	add	x16, x16, #0xd8
   ada0c: d61f0220     	br	x17

00000000000ada10 <readdir@plt>:
   ada10: b0001c30     	adrp	x16, 0x432000
   ada14: f9407211     	ldr	x17, [x16, #0xe0]
   ada18: 91038210     	add	x16, x16, #0xe0
   ada1c: d61f0220     	br	x17

00000000000ada20 <qsort@plt>:
   ada20: b0001c30     	adrp	x16, 0x432000
   ada24: f9407611     	ldr	x17, [x16, #0xe8]
   ada28: 9103a210     	add	x16, x16, #0xe8
   ada2c: d61f0220     	br	x17

00000000000ada30 <__cxa_finalize@plt>:
   ada30: b0001c30     	adrp	x16, 0x432000
   ada34: f9407a11     	ldr	x17, [x16, #0xf0]
   ada38: 9103c210     	add	x16, x16, #0xf0
   ada3c: d61f0220     	br	x17

00000000000ada40 <recv@plt>:
   ada40: b0001c30     	adrp	x16, 0x432000
   ada44: f9407e11     	ldr	x17, [x16, #0xf8]
   ada48: 9103e210     	add	x16, x16, #0xf8
   ada4c: d61f0220     	br	x17

00000000000ada50 <localtime@plt>:
   ada50: b0001c30     	adrp	x16, 0x432000
   ada54: f9408211     	ldr	x17, [x16, #0x100]
   ada58: 91040210     	add	x16, x16, #0x100
   ada5c: d61f0220     	br	x17

00000000000ada60 <fflush@plt>:
   ada60: b0001c30     	adrp	x16, 0x432000
   ada64: f9408611     	ldr	x17, [x16, #0x108]
   ada68: 91042210     	add	x16, x16, #0x108
   ada6c: d61f0220     	br	x17

00000000000ada70 <strtoul@plt>:
   ada70: b0001c30     	adrp	x16, 0x432000
   ada74: f9408a11     	ldr	x17, [x16, #0x110]
   ada78: 91044210     	add	x16, x16, #0x110
   ada7c: d61f0220     	br	x17

00000000000ada80 <cbrtf@plt>:
   ada80: b0001c30     	adrp	x16, 0x432000
   ada84: f9408e11     	ldr	x17, [x16, #0x118]
   ada88: 91046210     	add	x16, x16, #0x118
   ada8c: d61f0220     	br	x17

00000000000ada90 <powf@plt>:
   ada90: b0001c30     	adrp	x16, 0x432000
   ada94: f9409211     	ldr	x17, [x16, #0x120]
   ada98: 91048210     	add	x16, x16, #0x120
   ada9c: d61f0220     	br	x17

00000000000adaa0 <atan@plt>:
   adaa0: b0001c30     	adrp	x16, 0x432000
   adaa4: f9409611     	ldr	x17, [x16, #0x128]
   adaa8: 9104a210     	add	x16, x16, #0x128
   adaac: d61f0220     	br	x17

00000000000adab0 <socket@plt>:
   adab0: b0001c30     	adrp	x16, 0x432000
   adab4: f9409a11     	ldr	x17, [x16, #0x130]
   adab8: 9104c210     	add	x16, x16, #0x130
   adabc: d61f0220     	br	x17

00000000000adac0 <time@plt>:
   adac0: b0001c30     	adrp	x16, 0x432000
   adac4: f9409e11     	ldr	x17, [x16, #0x138]
   adac8: 9104e210     	add	x16, x16, #0x138
   adacc: d61f0220     	br	x17

00000000000adad0 <__stack_chk_fail@plt>:
   adad0: b0001c30     	adrp	x16, 0x432000
   adad4: f940a211     	ldr	x17, [x16, #0x140]
   adad8: 91050210     	add	x16, x16, #0x140
   adadc: d61f0220     	br	x17

00000000000adae0 <accept@plt>:
   adae0: b0001c30     	adrp	x16, 0x432000
   adae4: f940a611     	ldr	x17, [x16, #0x148]
   adae8: 91052210     	add	x16, x16, #0x148
   adaec: d61f0220     	br	x17

00000000000adaf0 <unlink@plt>:
   adaf0: b0001c30     	adrp	x16, 0x432000
   adaf4: f940aa11     	ldr	x17, [x16, #0x150]
   adaf8: 91054210     	add	x16, x16, #0x150
   adafc: d61f0220     	br	x17

00000000000adb00 <fputs@plt>:
   adb00: b0001c30     	adrp	x16, 0x432000
   adb04: f940ae11     	ldr	x17, [x16, #0x158]
   adb08: 91056210     	add	x16, x16, #0x158
   adb0c: d61f0220     	br	x17

00000000000adb10 <fgets@plt>:
   adb10: b0001c30     	adrp	x16, 0x432000
   adb14: f940b211     	ldr	x17, [x16, #0x160]
   adb18: 91058210     	add	x16, x16, #0x160
   adb1c: d61f0220     	br	x17

00000000000adb20 <hypot@plt>:
   adb20: b0001c30     	adrp	x16, 0x432000
   adb24: f940b611     	ldr	x17, [x16, #0x168]
   adb28: 9105a210     	add	x16, x16, #0x168
   adb2c: d61f0220     	br	x17

00000000000adb30 <pthread_cond_init@plt>:
   adb30: b0001c30     	adrp	x16, 0x432000
   adb34: f940ba11     	ldr	x17, [x16, #0x170]
   adb38: 9105c210     	add	x16, x16, #0x170
   adb3c: d61f0220     	br	x17

00000000000adb40 <sigsetjmp@plt>:
   adb40: b0001c30     	adrp	x16, 0x432000
   adb44: f940be11     	ldr	x17, [x16, #0x178]
   adb48: 9105e210     	add	x16, x16, #0x178
   adb4c: d61f0220     	br	x17

00000000000adb50 <acosf@plt>:
   adb50: b0001c30     	adrp	x16, 0x432000
   adb54: f940c211     	ldr	x17, [x16, #0x180]
   adb58: 91060210     	add	x16, x16, #0x180
   adb5c: d61f0220     	br	x17

00000000000adb60 <mkstemp@plt>:
   adb60: b0001c30     	adrp	x16, 0x432000
   adb64: f940c611     	ldr	x17, [x16, #0x188]
   adb68: 91062210     	add	x16, x16, #0x188
   adb6c: d61f0220     	br	x17

00000000000adb70 <bsearch@plt>:
   adb70: b0001c30     	adrp	x16, 0x432000
   adb74: f940ca11     	ldr	x17, [x16, #0x190]
   adb78: 91064210     	add	x16, x16, #0x190
   adb7c: d61f0220     	br	x17

00000000000adb80 <open@plt>:
   adb80: b0001c30     	adrp	x16, 0x432000
   adb84: f940ce11     	ldr	x17, [x16, #0x198]
   adb88: 91066210     	add	x16, x16, #0x198
   adb8c: d61f0220     	br	x17

00000000000adb90 <strncasecmp@plt>:
   adb90: b0001c30     	adrp	x16, 0x432000
   adb94: f940d211     	ldr	x17, [x16, #0x1a0]
   adb98: 91068210     	add	x16, x16, #0x1a0
   adb9c: d61f0220     	br	x17

00000000000adba0 <strrchr@plt>:
   adba0: b0001c30     	adrp	x16, 0x432000
   adba4: f940d611     	ldr	x17, [x16, #0x1a8]
   adba8: 9106a210     	add	x16, x16, #0x1a8
   adbac: d61f0220     	br	x17

00000000000adbb0 <localtime_r@plt>:
   adbb0: b0001c30     	adrp	x16, 0x432000
   adbb4: f940da11     	ldr	x17, [x16, #0x1b0]
   adbb8: 9106c210     	add	x16, x16, #0x1b0
   adbbc: d61f0220     	br	x17

00000000000adbc0 <closedir@plt>:
   adbc0: b0001c30     	adrp	x16, 0x432000
   adbc4: f940de11     	ldr	x17, [x16, #0x1b8]
   adbc8: 9106e210     	add	x16, x16, #0x1b8
   adbcc: d61f0220     	br	x17

00000000000adbd0 <fstat@plt>:
   adbd0: b0001c30     	adrp	x16, 0x432000
   adbd4: f940e211     	ldr	x17, [x16, #0x1c0]
   adbd8: 91070210     	add	x16, x16, #0x1c0
   adbdc: d61f0220     	br	x17

00000000000adbe0 <strtoull@plt>:
   adbe0: b0001c30     	adrp	x16, 0x432000
   adbe4: f940e611     	ldr	x17, [x16, #0x1c8]
   adbe8: 91072210     	add	x16, x16, #0x1c8
   adbec: d61f0220     	br	x17

Disassembly of section .text:

00000000000adc00 <.text>:
   adc00: 39400002     	ldrb	w2, [x0]
   adc04: aa0003e1     	mov	x1, x0
   adc08: 7100a05f     	cmp	w2, #0x28
   adc0c: 54000241     	b.ne	0xadc54 <.text+0x54>
   adc10: 91000401     	add	x1, x0, #0x1
   adc14: 39400023     	ldrb	w3, [x1]
   adc18: 121a7862     	and	w2, w3, #0xffffffdf
   adc1c: 51010442     	sub	w2, w2, #0x41
   adc20: 53001c42     	uxtb	w2, w2
   adc24: 7100645f     	cmp	w2, #0x19
   adc28: 54000068     	b.hi	0xadc34 <.text+0x34>
   adc2c: 91000421     	add	x1, x1, #0x1
   adc30: 17fffff9     	b	0xadc14 <.text+0x14>
   adc34: 71017c7f     	cmp	w3, #0x5f
   adc38: 54ffffa0     	b.eq	0xadc2c <.text+0x2c>
   adc3c: 5100c062     	sub	w2, w3, #0x30
   adc40: 53001c42     	uxtb	w2, w2
   adc44: 7100245f     	cmp	w2, #0x9
   adc48: 54ffff29     	b.ls	0xadc2c <.text+0x2c>
   adc4c: 7100a47f     	cmp	w3, #0x29
   adc50: 9a811401     	csinc	x1, x0, x1, ne
   adc54: aa0103e0     	mov	x0, x1
   adc58: d65f03c0     	ret
   adc5c: f9400001     	ldr	x1, [x0]
   adc60: 528000e0     	mov	w0, #0x7                // =7
   adc64: b9003420     	str	w0, [x1, #0x34]
   adc68: f0000080     	adrp	x0, 0xc0000 <ff_aac_ac3_parse+0x60>
   adc6c: 9106c000     	add	x0, x0, #0x1b0
   adc70: f9001c20     	str	x0, [x1, #0x38]
   adc74: 52800000     	mov	w0, #0x0                // =0
   adc78: d65f03c0     	ret
   adc7c: 00000000     	udf	#0x0
   adc80: d100c3ff     	sub	sp, sp, #0x30
   adc84: a9015bf5     	stp	x21, x22, [sp, #0x10]
   adc88: a90053f3     	stp	x19, x20, [sp]
   adc8c: f90013fe     	str	x30, [sp, #0x20]
   adc90: f9402413     	ldr	x19, [x0, #0x48]
   adc94: 910fe275     	add	x21, x19, #0x3f8
   adc98: 9111e276     	add	x22, x19, #0x478
   adc9c: d10802b4     	sub	x20, x21, #0x200
   adca0: f9400280     	ldr	x0, [x20]
   adca4: b4000080     	cbz	x0, 0xadcb4 <.text+0xb4>
   adca8: 91409800     	add	x0, x0, #0x26, lsl #12  // =0x26000
   adcac: 910d8000     	add	x0, x0, #0x360
   adcb0: 94000628     	bl	0xaf550 <ff_aac_sbr_ctx_close>
   adcb4: aa1403e0     	mov	x0, x20
   adcb8: 91020294     	add	x20, x20, #0x80
   adcbc: 94062253     	bl	0x236608 <av_freep>
   adcc0: eb15029f     	cmp	x20, x21
   adcc4: 54fffee1     	b.ne	0xadca0 <.text+0xa0>
   adcc8: 91002295     	add	x21, x20, #0x8
   adccc: eb1602bf     	cmp	x21, x22
   adcd0: 54fffe61     	b.ne	0xadc9c <.text+0x9c>
   adcd4: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   adcd8: 91180260     	add	x0, x19, #0x600
   adcdc: 9400269f     	bl	0xb7758 <ff_mdct_end>
   adce0: 9119c260     	add	x0, x19, #0x670
   adce4: 9400269d     	bl	0xb7758 <ff_mdct_end>
   adce8: 911b8260     	add	x0, x19, #0x6e0
   adcec: 9400269b     	bl	0xb7758 <ff_mdct_end>
   adcf0: 911d4260     	add	x0, x19, #0x750
   adcf4: 94002699     	bl	0xb7758 <ff_mdct_end>
   adcf8: 911f0260     	add	x0, x19, #0x7c0
   adcfc: 940024a7     	bl	0xb6f98 <ff_mdct15_uninit>
   add00: 911f2260     	add	x0, x19, #0x7c8
   add04: 940024a5     	bl	0xb6f98 <ff_mdct15_uninit>
   add08: 911f4260     	add	x0, x19, #0x7d0
   add0c: 940024a3     	bl	0xb6f98 <ff_mdct15_uninit>
   add10: 911f6260     	add	x0, x19, #0x7d8
   add14: 9406223d     	bl	0x236608 <av_freep>
   add18: 52800000     	mov	w0, #0x0                // =0
   add1c: f94013fe     	ldr	x30, [sp, #0x20]
   add20: a94053f3     	ldp	x19, x20, [sp]
   add24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   add28: 9100c3ff     	add	sp, sp, #0x30
   add2c: d65f03c0     	ret
   add30: d101c3ff     	sub	sp, sp, #0x70
   add34: 52800024     	mov	w4, #0x1                // =1
   add38: 2a0403e5     	mov	w5, w4
   add3c: 52800101     	mov	w1, #0x8                // =8
   add40: a9045bf5     	stp	x21, x22, [sp, #0x40]
   add44: a90563f7     	stp	x23, x24, [sp, #0x50]
   add48: d0001c36     	adrp	x22, 0x433000
   add4c: d0001c37     	adrp	x23, 0x433000
   add50: b0001c35     	adrp	x21, 0x432000
   add54: 52800098     	mov	w24, #0x4               // =4
   add58: a90353f3     	stp	x19, x20, [sp, #0x30]
   add5c: 90001cf3     	adrp	x19, 0x449000 <default_pctx+0x428>
   add60: f94322f7     	ldr	x23, [x23, #0x640]
   add64: 91108273     	add	x19, x19, #0x420
   add68: f94202d6     	ldr	x22, [x22, #0x400]
   add6c: f942aab5     	ldr	x21, [x21, #0x550]
   add70: 91042260     	add	x0, x19, #0x108
   add74: 52800054     	mov	w20, #0x2               // =2
   add78: 794002e2     	ldrh	w2, [x23]
   add7c: f9000660     	str	x0, [x19, #0x8]
   add80: 52802600     	mov	w0, #0x130              // =304
   add84: f94002c3     	ldr	x3, [x22]
   add88: 2a1403e7     	mov	w7, w20
   add8c: f94002a6     	ldr	x6, [x21]
   add90: b9001660     	str	w0, [x19, #0x14]
   add94: aa1303e0     	mov	x0, x19
   add98: b90003f4     	str	w20, [sp]
   add9c: f90007ff     	str	xzr, [sp, #0x8]
   adda0: b90013ff     	str	wzr, [sp, #0x10]
   adda4: b9001bff     	str	wzr, [sp, #0x18]
   adda8: b90023f8     	str	w24, [sp, #0x20]
   addac: a9067bf9     	stp	x25, x30, [sp, #0x60]
   addb0: 9400a565     	bl	0xd7344 <ff_init_vlc_sparse>
   addb4: b90003f4     	str	w20, [sp]
   addb8: 91172260     	add	x0, x19, #0x5c8
   addbc: 52800024     	mov	w4, #0x1                // =1
   addc0: f9001260     	str	x0, [x19, #0x20]
   addc4: 528021c0     	mov	w0, #0x10e              // =270
   addc8: 794006e2     	ldrh	w2, [x23, #0x2]
   addcc: 2a0403e5     	mov	w5, w4
   addd0: f94006c3     	ldr	x3, [x22, #0x8]
   addd4: 52800101     	mov	w1, #0x8                // =8
   addd8: f94006a6     	ldr	x6, [x21, #0x8]
   adddc: 2a1403e7     	mov	w7, w20
   adde0: b9002e60     	str	w0, [x19, #0x2c]
   adde4: 91006260     	add	x0, x19, #0x18
   adde8: f90007ff     	str	xzr, [sp, #0x8]
   addec: b0001cf9     	adrp	x25, 0x44a000
   addf0: b90013ff     	str	wzr, [sp, #0x10]
   addf4: 91148339     	add	x25, x25, #0x520
   addf8: b9001bff     	str	wzr, [sp, #0x18]
   addfc: b90023f8     	str	w24, [sp, #0x20]
   ade00: 9400a551     	bl	0xd7344 <ff_init_vlc_sparse>
   ade04: b90003f4     	str	w20, [sp]
   ade08: 91280260     	add	x0, x19, #0xa00
   ade0c: 52800024     	mov	w4, #0x1                // =1
   ade10: f9001e60     	str	x0, [x19, #0x38]
   ade14: 528044c0     	mov	w0, #0x226              // =550
   ade18: 79400ae2     	ldrh	w2, [x23, #0x4]
   ade1c: 2a0403e5     	mov	w5, w4
   ade20: f9400ac3     	ldr	x3, [x22, #0x10]
   ade24: 52800101     	mov	w1, #0x8                // =8
   ade28: f9400aa6     	ldr	x6, [x21, #0x10]
   ade2c: 2a1403e7     	mov	w7, w20
   ade30: b9004660     	str	w0, [x19, #0x44]
   ade34: 9100c260     	add	x0, x19, #0x30
   ade38: f90007ff     	str	xzr, [sp, #0x8]
   ade3c: b90013ff     	str	wzr, [sp, #0x10]
   ade40: b9001bff     	str	wzr, [sp, #0x18]
   ade44: b90023f8     	str	w24, [sp, #0x20]
   ade48: 9400a53f     	bl	0xd7344 <ff_init_vlc_sparse>
   ade4c: b90003f4     	str	w20, [sp]
   ade50: 91066320     	add	x0, x25, #0x198
   ade54: 52800024     	mov	w4, #0x1                // =1
   ade58: f9002a60     	str	x0, [x19, #0x50]
   ade5c: 52802580     	mov	w0, #0x12c              // =300
   ade60: 79400ee2     	ldrh	w2, [x23, #0x6]
   ade64: 2a0403e5     	mov	w5, w4
   ade68: f9400ec3     	ldr	x3, [x22, #0x18]
   ade6c: 52800101     	mov	w1, #0x8                // =8
   ade70: f9400ea6     	ldr	x6, [x21, #0x18]
   ade74: 2a1403e7     	mov	w7, w20
   ade78: b9005e60     	str	w0, [x19, #0x5c]
   ade7c: 91012260     	add	x0, x19, #0x48
   ade80: f90007ff     	str	xzr, [sp, #0x8]
   ade84: b90013ff     	str	wzr, [sp, #0x10]
   ade88: b9001bff     	str	wzr, [sp, #0x18]
   ade8c: b90023f8     	str	w24, [sp, #0x20]
   ade90: 9400a52d     	bl	0xd7344 <ff_init_vlc_sparse>
   ade94: b90003f4     	str	w20, [sp]
   ade98: 91192320     	add	x0, x25, #0x648
   ade9c: 52800024     	mov	w4, #0x1                // =1
   adea0: f9003660     	str	x0, [x19, #0x68]
   adea4: 52802900     	mov	w0, #0x148              // =328
   adea8: 794012e2     	ldrh	w2, [x23, #0x8]
   adeac: 2a0403e5     	mov	w5, w4
   adeb0: f94012c3     	ldr	x3, [x22, #0x20]
   adeb4: 52800101     	mov	w1, #0x8                // =8
   adeb8: f94012a6     	ldr	x6, [x21, #0x20]
   adebc: 2a1403e7     	mov	w7, w20
   adec0: b9007660     	str	w0, [x19, #0x74]
   adec4: 91018260     	add	x0, x19, #0x60
   adec8: f90007ff     	str	xzr, [sp, #0x8]
   adecc: 912da339     	add	x25, x25, #0xb68
   aded0: b90013ff     	str	wzr, [sp, #0x10]
   aded4: b9001bff     	str	wzr, [sp, #0x18]
   aded8: b90023f8     	str	w24, [sp, #0x20]
   adedc: 9400a51a     	bl	0xd7344 <ff_init_vlc_sparse>
   adee0: b90003f4     	str	w20, [sp]
   adee4: 52800024     	mov	w4, #0x1                // =1
   adee8: 528024c0     	mov	w0, #0x126              // =294
   adeec: 794016e2     	ldrh	w2, [x23, #0xa]
   adef0: 2a0403e5     	mov	w5, w4
   adef4: f94016c3     	ldr	x3, [x22, #0x28]
   adef8: 52800101     	mov	w1, #0x8                // =8
   adefc: f94016a6     	ldr	x6, [x21, #0x28]
   adf00: 2a1403e7     	mov	w7, w20
   adf04: b9008e60     	str	w0, [x19, #0x8c]
   adf08: 9101e260     	add	x0, x19, #0x78
   adf0c: f90007ff     	str	xzr, [sp, #0x8]
   adf10: b90013ff     	str	wzr, [sp, #0x10]
   adf14: b9001bff     	str	wzr, [sp, #0x18]
   adf18: b90023f8     	str	w24, [sp, #0x20]
   adf1c: f9004279     	str	x25, [x19, #0x80]
   adf20: d0001cf9     	adrp	x25, 0x44b000
   adf24: 9400a508     	bl	0xd7344 <ff_init_vlc_sparse>
   adf28: 91188339     	add	x25, x25, #0x620
   adf2c: d1040320     	sub	x0, x25, #0x100
   adf30: 52800024     	mov	w4, #0x1                // =1
   adf34: f9004e60     	str	x0, [x19, #0x98]
   adf38: 52802640     	mov	w0, #0x132              // =306
   adf3c: 79401ae2     	ldrh	w2, [x23, #0xc]
   adf40: 2a0403e5     	mov	w5, w4
   adf44: f9401ac3     	ldr	x3, [x22, #0x30]
   adf48: 52800101     	mov	w1, #0x8                // =8
   adf4c: f9401aa6     	ldr	x6, [x21, #0x30]
   adf50: 2a1403e7     	mov	w7, w20
   adf54: b900a660     	str	w0, [x19, #0xa4]
   adf58: 91024260     	add	x0, x19, #0x90
   adf5c: b90003f4     	str	w20, [sp]
   adf60: f90007ff     	str	xzr, [sp, #0x8]
   adf64: b90013ff     	str	wzr, [sp, #0x10]
   adf68: b9001bff     	str	wzr, [sp, #0x18]
   adf6c: b90023f8     	str	w24, [sp, #0x20]
   adf70: 9400a4f5     	bl	0xd7344 <ff_init_vlc_sparse>
   adf74: b90003f4     	str	w20, [sp]
   adf78: 910f2320     	add	x0, x25, #0x3c8
   adf7c: 52800024     	mov	w4, #0x1                // =1
   adf80: f9005a60     	str	x0, [x19, #0xb0]
   adf84: 52802180     	mov	w0, #0x10c              // =268
   adf88: 79401ee2     	ldrh	w2, [x23, #0xe]
   adf8c: 2a0403e5     	mov	w5, w4
   adf90: f9401ec3     	ldr	x3, [x22, #0x38]
   adf94: 52800101     	mov	w1, #0x8                // =8
   adf98: f9401ea6     	ldr	x6, [x21, #0x38]
   adf9c: 2a1403e7     	mov	w7, w20
   adfa0: b900be60     	str	w0, [x19, #0xbc]
   adfa4: 9102a260     	add	x0, x19, #0xa8
   adfa8: f90007ff     	str	xzr, [sp, #0x8]
   adfac: b90013ff     	str	wzr, [sp, #0x10]
   adfb0: b9001bff     	str	wzr, [sp, #0x18]
   adfb4: b90023f8     	str	w24, [sp, #0x20]
   adfb8: 9400a4e3     	bl	0xd7344 <ff_init_vlc_sparse>
   adfbc: b90003f4     	str	w20, [sp]
   adfc0: 911fe320     	add	x0, x25, #0x7f8
   adfc4: 52800024     	mov	w4, #0x1                // =1
   adfc8: f9006660     	str	x0, [x19, #0xc8]
   adfcc: 52803fc0     	mov	w0, #0x1fe              // =510
   adfd0: 794022e2     	ldrh	w2, [x23, #0x10]
   adfd4: 2a0403e5     	mov	w5, w4
   adfd8: f94022c3     	ldr	x3, [x22, #0x40]
   adfdc: 52800101     	mov	w1, #0x8                // =8
   adfe0: f94022a6     	ldr	x6, [x21, #0x40]
   adfe4: 2a1403e7     	mov	w7, w20
   adfe8: b900d660     	str	w0, [x19, #0xd4]
   adfec: 91030260     	add	x0, x19, #0xc0
   adff0: f90007ff     	str	xzr, [sp, #0x8]
   adff4: 913fc339     	add	x25, x25, #0xff0
   adff8: b90013ff     	str	wzr, [sp, #0x10]
   adffc: b9001bff     	str	wzr, [sp, #0x18]
   ae000: b90023f8     	str	w24, [sp, #0x20]
   ae004: 9400a4d0     	bl	0xd7344 <ff_init_vlc_sparse>
   ae008: b90003f4     	str	w20, [sp]
   ae00c: 52800024     	mov	w4, #0x1                // =1
   ae010: 52802dc0     	mov	w0, #0x16e              // =366
   ae014: 794026e2     	ldrh	w2, [x23, #0x12]
   ae018: 2a0403e5     	mov	w5, w4
   ae01c: f94026c3     	ldr	x3, [x22, #0x48]
   ae020: 52800101     	mov	w1, #0x8                // =8
   ae024: f94026a6     	ldr	x6, [x21, #0x48]
   ae028: 2a1403e7     	mov	w7, w20
   ae02c: b900ee60     	str	w0, [x19, #0xec]
   ae030: 91036260     	add	x0, x19, #0xd8
   ae034: f90007ff     	str	xzr, [sp, #0x8]
   ae038: b90013ff     	str	wzr, [sp, #0x10]
   ae03c: b9001bff     	str	wzr, [sp, #0x18]
   ae040: b90023f8     	str	w24, [sp, #0x20]
   ae044: f9007279     	str	x25, [x19, #0xe0]
   ae048: d0001cf9     	adrp	x25, 0x44c000
   ae04c: 9400a4be     	bl	0xd7344 <ff_init_vlc_sparse>
   ae050: b90003f4     	str	w20, [sp]
   ae054: 911c8320     	add	x0, x25, #0x720
   ae058: 52800024     	mov	w4, #0x1                // =1
   ae05c: 9112a000     	add	x0, x0, #0x4a8
   ae060: f9402aa6     	ldr	x6, [x21, #0x50]
   ae064: f9007e60     	str	x0, [x19, #0xf8]
   ae068: 528039c0     	mov	w0, #0x1ce              // =462
   ae06c: 79402ae2     	ldrh	w2, [x23, #0x14]
   ae070: 2a0403e5     	mov	w5, w4
   ae074: f9402ac3     	ldr	x3, [x22, #0x50]
   ae078: 52800101     	mov	w1, #0x8                // =8
   ae07c: b9010660     	str	w0, [x19, #0x104]
   ae080: 2a1403e7     	mov	w7, w20
   ae084: f90007ff     	str	xzr, [sp, #0x8]
   ae088: 9103c260     	add	x0, x19, #0xf0
   ae08c: b90013ff     	str	wzr, [sp, #0x10]
   ae090: b9001bff     	str	wzr, [sp, #0x18]
   ae094: b90023f8     	str	w24, [sp, #0x20]
   ae098: 9400a4ab     	bl	0xd7344 <ff_init_vlc_sparse>
   ae09c: 9400040a     	bl	0xaf0c4 <ff_aac_sbr_init>
   ae0a0: 1c000be0     	ldr	s0, 0xae21c <.text+0x61c>
   ae0a4: 52800101     	mov	w1, #0x8                // =8
   ae0a8: 1c000bc1     	ldr	s1, 0xae220 <.text+0x620>
   ae0ac: 900015a4     	adrp	x4, 0x362000 <oggpack_read+0xf0>
   ae0b0: d2800000     	mov	x0, #0x0                // =0
   ae0b4: 2a0103e5     	mov	w5, w1
   ae0b8: 52800006     	mov	w6, #0x0                // =0
   ae0bc: b0001c29     	adrp	x9, 0x433000
   ae0c0: 910e0084     	add	x4, x4, #0x380
   ae0c4: 90001c28     	adrp	x8, 0x432000
   ae0c8: 531e0403     	ubfiz	w3, w0, #2, #2
   ae0cc: 12000c22     	and	w2, w1, #0xf
   ae0d0: 6b06007f     	cmp	w3, w6
   ae0d4: 5400004a     	b.ge	0xae0dc <.text+0x4dc>
   ae0d8: 1e212821     	fadd	s1, s1, s1
   ae0dc: 6b05005f     	cmp	w2, w5
   ae0e0: 5400004a     	b.ge	0xae0e8 <.text+0x4e8>
   ae0e4: 1e202800     	fadd	s0, s0, s0
   ae0e8: 91008086     	add	x6, x4, #0x20
   ae0ec: f9472127     	ldr	x7, [x9, #0xe40]
   ae0f0: d37ef405     	lsl	x5, x0, #2
   ae0f4: 91000400     	add	x0, x0, #0x1
   ae0f8: bc63d8c2     	ldr	s2, [x6, w3, sxtw #2]
   ae0fc: f106b01f     	cmp	x0, #0x1ac
   ae100: 11000c21     	add	w1, w1, #0x3
   ae104: 1e220822     	fmul	s2, s1, s2
   ae108: bc2768a2     	str	s2, [x5, x7]
   ae10c: f947d107     	ldr	x7, [x8, #0xfa0]
   ae110: bc62d8c2     	ldr	s2, [x6, w2, sxtw #2]
   ae114: 2a0303e6     	mov	w6, w3
   ae118: 1e220802     	fmul	s2, s0, s2
   ae11c: bc2768a2     	str	s2, [x5, x7]
   ae120: 2a0203e5     	mov	w5, w2
   ae124: 54fffd21     	b.ne	0xae0c8 <.text+0x4c8>
   ae128: 911c8339     	add	x25, x25, #0x720
   ae12c: b0001c23     	adrp	x3, 0x433000
   ae130: 912f8320     	add	x0, x25, #0xbe0
   ae134: b0001c26     	adrp	x6, 0x433000
   ae138: 912fe339     	add	x25, x25, #0xbf8
   ae13c: 52802c01     	mov	w1, #0x160              // =352
   ae140: 52800024     	mov	w4, #0x1                // =1
   ae144: 52800087     	mov	w7, #0x4                // =4
   ae148: f9000419     	str	x25, [x0, #0x8]
   ae14c: 52800f22     	mov	w2, #0x79               // =121
   ae150: b9001401     	str	w1, [x0, #0x14]
   ae154: 2a0403e5     	mov	w5, w4
   ae158: b90003e7     	str	w7, [sp]
   ae15c: 528000e1     	mov	w1, #0x7                // =7
   ae160: f9402063     	ldr	x3, [x3, #0x40]
   ae164: f940d4c6     	ldr	x6, [x6, #0x1a8]
   ae168: b90023e7     	str	w7, [sp, #0x20]
   ae16c: f90007ff     	str	xzr, [sp, #0x8]
   ae170: b90013ff     	str	wzr, [sp, #0x10]
   ae174: b9001bff     	str	wzr, [sp, #0x18]
   ae178: 9400a473     	bl	0xd7344 <ff_init_vlc_sparse>
   ae17c: 90001c20     	adrp	x0, 0x432000
   ae180: 52808001     	mov	w1, #0x400              // =1024
   ae184: 1e221000     	fmov	s0, #4.00000000
   ae188: f9411c00     	ldr	x0, [x0, #0x238]
   ae18c: 94002325     	bl	0xb6e20 <ff_kbd_window_init>
   ae190: b0001c20     	adrp	x0, 0x433000
   ae194: 52801001     	mov	w1, #0x80               // =128
   ae198: 1e231000     	fmov	s0, #6.00000000
   ae19c: f941a400     	ldr	x0, [x0, #0x348]
   ae1a0: 94002320     	bl	0xb6e20 <ff_kbd_window_init>
   ae1a4: b0001c20     	adrp	x0, 0x433000
   ae1a8: 52807801     	mov	w1, #0x3c0              // =960
   ae1ac: 1e221000     	fmov	s0, #4.00000000
   ae1b0: f946b000     	ldr	x0, [x0, #0xd60]
   ae1b4: 9400231b     	bl	0xb6e20 <ff_kbd_window_init>
   ae1b8: b0001c20     	adrp	x0, 0x433000
   ae1bc: 52800f01     	mov	w1, #0x78               // =120
   ae1c0: 1e231000     	fmov	s0, #6.00000000
   ae1c4: f9413400     	ldr	x0, [x0, #0x268]
   ae1c8: 94002316     	bl	0xb6e20 <ff_kbd_window_init>
   ae1cc: b0001c20     	adrp	x0, 0x433000
   ae1d0: 52807801     	mov	w1, #0x3c0              // =960
   ae1d4: f941c800     	ldr	x0, [x0, #0x390]
   ae1d8: 9400322c     	bl	0xbaa88 <ff_sine_window_init>
   ae1dc: 90001c20     	adrp	x0, 0x432000
   ae1e0: 52800f01     	mov	w1, #0x78               // =120
   ae1e4: f9465400     	ldr	x0, [x0, #0xca8]
   ae1e8: 94003228     	bl	0xbaa88 <ff_sine_window_init>
   ae1ec: 52800140     	mov	w0, #0xa                // =10
   ae1f0: 94003242     	bl	0xbaaf8 <ff_init_ff_sine_windows>
   ae1f4: 52800120     	mov	w0, #0x9                // =9
   ae1f8: 94003240     	bl	0xbaaf8 <ff_init_ff_sine_windows>
   ae1fc: 528000e0     	mov	w0, #0x7                // =7
   ae200: 9400323e     	bl	0xbaaf8 <ff_init_ff_sine_windows>
   ae204: a9467bf9     	ldp	x25, x30, [sp, #0x60]
   ae208: a94353f3     	ldp	x19, x20, [sp, #0x30]
   ae20c: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   ae210: a94563f7     	ldp	x23, x24, [sp, #0x50]
   ae214: 9101c3ff     	add	sp, sp, #0x70
   ae218: 1400065f     	b	0xafb94 <ff_cbrt_tableinit>
   ae21c: 2c800000     	stp	s0, s0, [x0], #0x0
   ae220: 26800000     	<unknown>
   ae224: d103c3ff     	sub	sp, sp, #0xf0
   ae228: f0ffffe1     	adrp	x1, 0xad000
   ae22c: 9134c021     	add	x1, x1, #0xd30
   ae230: a90053f3     	stp	x19, x20, [sp]
   ae234: a9017bf5     	stp	x21, x30, [sp, #0x10]
   ae238: aa0003f4     	mov	x20, x0
   ae23c: f9402413     	ldr	x19, [x0, #0x48]
   ae240: f0001ce0     	adrp	x0, 0x44d000
   ae244: 91208000     	add	x0, x0, #0x820
   ae248: 9101e000     	add	x0, x0, #0x78
   ae24c: 97fffc6d     	bl	0xad400 <pthread_once@plt>
   ae250: 35001660     	cbnz	w0, 0xae51c <.text+0x91c>
   ae254: f0000080     	adrp	x0, 0xc1000 <avpriv_aac_parse_header+0xd60>
   ae258: b941da81     	ldr	w1, [x20, #0x1d8]
   ae25c: 912ae000     	add	x0, x0, #0xab8
   ae260: f90f0e60     	str	x0, [x19, #0x1e18]
   ae264: d0000080     	adrp	x0, 0xc0000 <ff_aac_ac3_parse+0x60>
   ae268: b9408a84     	ldr	w4, [x20, #0x88]
   ae26c: 912c4000     	add	x0, x0, #0xb10
   ae270: f90f1260     	str	x0, [x19, #0x1e20]
   ae274: 900000a0     	adrp	x0, 0xc2000 <avpriv_aac_parse_header+0x1d60>
   ae278: f9000674     	str	x20, [x19, #0x8]
   ae27c: 913ef000     	add	x0, x0, #0xfbc
   ae280: f90f1660     	str	x0, [x19, #0x1e28]
   ae284: d0000080     	adrp	x0, 0xc0000 <ff_aac_ac3_parse+0x60>
   ae288: b91d1261     	str	w1, [x19, #0x1d10]
   ae28c: 9126f000     	add	x0, x0, #0x9bc
   ae290: f90f1a60     	str	x0, [x19, #0x1e30]
   ae294: f0000080     	adrp	x0, 0xc1000 <avpriv_aac_parse_header+0xd60>
   ae298: 6b1f009f     	cmp	w4, wzr
   ae29c: 91235000     	add	x0, x0, #0x8d4
   ae2a0: f90f1e60     	str	x0, [x19, #0x1e38]
   ae2a4: 52800100     	mov	w0, #0x8                // =8
   ae2a8: b901e280     	str	w0, [x20, #0x1e0]
   ae2ac: 5400016d     	b.le	0xae2d8 <.text+0x6d8>
   ae2b0: 91400662     	add	x2, x19, #0x1, lsl #12  // =0x1000
   ae2b4: f9404283     	ldr	x3, [x20, #0x80]
   ae2b8: aa1403e1     	mov	x1, x20
   ae2bc: aa1303e0     	mov	x0, x19
   ae2c0: 91342042     	add	x2, x2, #0xd08
   ae2c4: 937d7c84     	sbfiz	x4, x4, #3, #32
   ae2c8: 9400568c     	bl	0xc3cf8 <avpriv_aac_parse_header+0x3a58>
   ae2cc: 2a0003e1     	mov	w1, w0
   ae2d0: 36f80a80     	tbz	w0, #0x1f, 0xae420 <.text+0x820>
   ae2d4: 14000094     	b	0xae524 <.text+0x924>
   ae2d8: 528cee02     	mov	w2, #0x6770             // =26480
   ae2dc: 52800000     	mov	w0, #0x0                // =0
   ae2e0: 72a00022     	movk	w2, #0x1, lsl #16
   ae2e4: 6b02003f     	cmp	w1, w2
   ae2e8: 5400056c     	b.gt	0xae394 <.text+0x794>
   ae2ec: 5284af62     	mov	w2, #0x257b             // =9595
   ae2f0: 52800020     	mov	w0, #0x1                // =1
   ae2f4: 72a00022     	movk	w2, #0x1, lsl #16
   ae2f8: 6b02003f     	cmp	w1, w2
   ae2fc: 540004cc     	b.gt	0xae394 <.text+0x794>
   ae300: 529b1022     	mov	w2, #0xd881             // =55425
   ae304: 52800040     	mov	w0, #0x2                // =2
   ae308: 6b02003f     	cmp	w1, w2
   ae30c: 5400044c     	b.gt	0xae394 <.text+0x794>
   ae310: 52967702     	mov	w2, #0xb3b8             // =46008
   ae314: 52800060     	mov	w0, #0x3                // =3
   ae318: 6b02003f     	cmp	w1, w2
   ae31c: 540003cc     	b.gt	0xae394 <.text+0x794>
   ae320: 529257a2     	mov	w2, #0x92bd             // =37565
   ae324: 52800080     	mov	w0, #0x4                // =4
   ae328: 6b02003f     	cmp	w1, w2
   ae32c: 5400034c     	b.gt	0xae394 <.text+0x794>
   ae330: 528d8802     	mov	w2, #0x6c40             // =27712
   ae334: 528000a0     	mov	w0, #0x5                // =5
   ae338: 6b02003f     	cmp	w1, w2
   ae33c: 540002cc     	b.gt	0xae394 <.text+0x794>
   ae340: 528b3b62     	mov	w2, #0x59db             // =23003
   ae344: 528000c0     	mov	w0, #0x6                // =6
   ae348: 6b02003f     	cmp	w1, w2
   ae34c: 5400024c     	b.gt	0xae394 <.text+0x794>
   ae350: 52892bc2     	mov	w2, #0x495e             // =18782
   ae354: 528000e0     	mov	w0, #0x7                // =7
   ae358: 6b02003f     	cmp	w1, w2
   ae35c: 540001cc     	b.gt	0xae394 <.text+0x794>
   ae360: 5286c3e2     	mov	w2, #0x361f             // =13855
   ae364: 52800100     	mov	w0, #0x8                // =8
   ae368: 6b02003f     	cmp	w1, w2
   ae36c: 5400014c     	b.gt	0xae394 <.text+0x794>
   ae370: 52859da2     	mov	w2, #0x2ced             // =11501
   ae374: 52800120     	mov	w0, #0x9                // =9
   ae378: 6b02003f     	cmp	w1, w2
   ae37c: 540000cc     	b.gt	0xae394 <.text+0x794>
   ae380: 528495c0     	mov	w0, #0x24ae             // =9390
   ae384: 6b00003f     	cmp	w1, w0
   ae388: 52800161     	mov	w1, #0xb                // =11
   ae38c: 52800140     	mov	w0, #0xa                // =10
   ae390: 1a81c000     	csel	w0, w0, w1, gt
   ae394: b941de81     	ldr	w1, [x20, #0x1dc]
   ae398: 90001c22     	adrp	x2, 0x432000
   ae39c: b91d0e60     	str	w0, [x19, #0x1d0c]
   ae3a0: 12800000     	mov	w0, #-0x1               // =-1
   ae3a4: b91d2e61     	str	w1, [x19, #0x1d2c]
   ae3a8: b91d1a60     	str	w0, [x19, #0x1d18]
   ae3ac: b91d3260     	str	w0, [x19, #0x1d30]
   ae3b0: d2800000     	mov	x0, #0x0                // =0
   ae3b4: f100201f     	cmp	x0, #0x8
   ae3b8: 2a0003e3     	mov	w3, w0
   ae3bc: 540000e0     	b.eq	0xae3d8 <.text+0x7d8>
   ae3c0: f942b444     	ldr	x4, [x2, #0x568]
   ae3c4: 38646804     	ldrb	w4, [x0, x4]
   ae3c8: 91000400     	add	x0, x0, #0x1
   ae3cc: 6b01009f     	cmp	w4, w1
   ae3d0: 54ffff21     	b.ne	0xae3b4 <.text+0x7b4>
   ae3d4: 14000002     	b	0xae3dc <.text+0x7dc>
   ae3d8: 52800003     	mov	w3, #0x0                // =0
   ae3dc: b91d1663     	str	w3, [x19, #0x1d14]
   ae3e0: 34000203     	cbz	w3, 0xae420 <.text+0x820>
   ae3e4: 9100c3f5     	add	x21, sp, #0x30
   ae3e8: aa1403e0     	mov	x0, x20
   ae3ec: aa1503e1     	mov	x1, x21
   ae3f0: 9100b3e2     	add	x2, sp, #0x2c
   ae3f4: 940050fd     	bl	0xc27e8 <avpriv_aac_parse_header+0x2548>
   ae3f8: 35000100     	cbnz	w0, 0xae418 <.text+0x818>
   ae3fc: b9402fe2     	ldr	w2, [sp, #0x2c]
   ae400: aa1303e0     	mov	x0, x19
   ae404: aa1503e1     	mov	x1, x21
   ae408: 52800063     	mov	w3, #0x3                // =3
   ae40c: 52800004     	mov	w4, #0x0                // =0
   ae410: 94004e6e     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   ae414: 14000003     	b	0xae420 <.text+0x820>
   ae418: b9430680     	ldr	w0, [x20, #0x304]
   ae41c: 37180120     	tbnz	w0, #0x3, 0xae440 <.text+0x840>
   ae420: b941de80     	ldr	w0, [x20, #0x1dc]
   ae424: 7101001f     	cmp	w0, #0x40
   ae428: 5400012d     	b.le	0xae44c <.text+0x84c>
   ae42c: 900015a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   ae430: aa1403e0     	mov	x0, x20
   ae434: 52800201     	mov	w1, #0x10               // =16
   ae438: 911e6842     	add	x2, x2, #0x79a
   ae43c: 94061d30     	bl	0x2358fc <av_log>
   ae440: 529636e1     	mov	w1, #0xb1b7             // =45495
   ae444: 72b7d761     	movk	w1, #0xbebb, lsl #16
   ae448: 14000037     	b	0xae524 <.text+0x924>
   ae44c: b9407680     	ldr	w0, [x20, #0x74]
   ae450: 12090000     	and	w0, w0, #0x800000
   ae454: 94003660     	bl	0xbbdd4 <avpriv_float_dsp_alloc>
   ae458: f90bee60     	str	x0, [x19, #0x17d8]
   ae45c: 12800161     	mov	w1, #-0xc               // =-12
   ae460: b4000620     	cbz	x0, 0xae524 <.text+0x924>
   ae464: 5c0006a0     	ldr	d0, 0xae538 <.text+0x938>
   ae468: 5287a980     	mov	w0, #0x3d4c             // =15692
   ae46c: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   ae470: 72a3e5c0     	movk	w0, #0x1f2e, lsl #16
   ae474: b907e260     	str	w0, [x19, #0x7e0]
   ae478: 52800161     	mov	w1, #0xb                // =11
   ae47c: 52800022     	mov	w2, #0x1                // =1
   ae480: 91180260     	add	x0, x19, #0x600
   ae484: 940024be     	bl	0xb777c <ff_mdct_init>
   ae488: 5c0005c0     	ldr	d0, 0xae540 <.text+0x940>
   ae48c: 52800141     	mov	w1, #0xa                // =10
   ae490: 52800022     	mov	w2, #0x1                // =1
   ae494: 911b8260     	add	x0, x19, #0x6e0
   ae498: 940024b9     	bl	0xb777c <ff_mdct_init>
   ae49c: 5c000560     	ldr	d0, 0xae548 <.text+0x948>
   ae4a0: 52800101     	mov	w1, #0x8                // =8
   ae4a4: 52800022     	mov	w2, #0x1                // =1
   ae4a8: 9119c260     	add	x0, x19, #0x670
   ae4ac: 940024b4     	bl	0xb777c <ff_mdct_init>
   ae4b0: 5c000500     	ldr	d0, 0xae550 <.text+0x950>
   ae4b4: 52800161     	mov	w1, #0xb                // =11
   ae4b8: 52800002     	mov	w2, #0x0                // =0
   ae4bc: 911d4260     	add	x0, x19, #0x750
   ae4c0: 940024af     	bl	0xb777c <ff_mdct_init>
   ae4c4: 5c0004a0     	ldr	d0, 0xae558 <.text+0x958>
   ae4c8: 52800021     	mov	w1, #0x1                // =1
   ae4cc: 911f0260     	add	x0, x19, #0x7c0
   ae4d0: 52800062     	mov	w2, #0x3                // =3
   ae4d4: 940022ca     	bl	0xb6ffc <ff_mdct15_init>
   ae4d8: 2a0003e1     	mov	w1, w0
   ae4dc: 37f80240     	tbnz	w0, #0x1f, 0xae524 <.text+0x924>
   ae4e0: 5c000400     	ldr	d0, 0xae560 <.text+0x960>
   ae4e4: 52800021     	mov	w1, #0x1                // =1
   ae4e8: 911f2260     	add	x0, x19, #0x7c8
   ae4ec: 528000a2     	mov	w2, #0x5                // =5
   ae4f0: 940022c3     	bl	0xb6ffc <ff_mdct15_init>
   ae4f4: 2a0003e1     	mov	w1, w0
   ae4f8: 37f80160     	tbnz	w0, #0x1f, 0xae524 <.text+0x924>
   ae4fc: 5c000360     	ldr	d0, 0xae568 <.text+0x968>
   ae500: 52800021     	mov	w1, #0x1                // =1
   ae504: 911f4260     	add	x0, x19, #0x7d0
   ae508: 528000c2     	mov	w2, #0x6                // =6
   ae50c: 940022bc     	bl	0xb6ffc <ff_mdct15_init>
   ae510: 6b1f001f     	cmp	w0, wzr
   ae514: 1a9fd001     	csel	w1, w0, wzr, le
   ae518: 14000003     	b	0xae524 <.text+0x924>
   ae51c: 52963561     	mov	w1, #0xb1ab             // =45483
   ae520: 72b63681     	movk	w1, #0xb1b4, lsl #16
   ae524: a94053f3     	ldp	x19, x20, [sp]
   ae528: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   ae52c: 2a0103e0     	mov	w0, w1
   ae530: 9103c3ff     	add	sp, sp, #0xf0
   ae534: d65f03c0     	ret
   ae538: 00000000     	udf	#0x0
   ae53c: 3e600000     	<unknown>
   ae540: 00000000     	udf	#0x0
   ae544: 3e700000     	<unknown>
   ae548: 00000000     	udf	#0x0
   ae54c: 3e900000     	<unknown>
   ae550: 00000000     	udf	#0x0
   ae554: c0f00000     	<unknown>
   ae558: 20000000     	<unknown>
   ae55c: 3e911111     	<unknown>
   ae560: 20000000     	<unknown>
   ae564: 3e711111     	<unknown>
   ae568: 20000000     	<unknown>
   ae56c: 3e611111     	<unknown>
   ae570: d10083ff     	sub	sp, sp, #0x20
   ae574: a90053f3     	stp	x19, x20, [sp]
   ae578: f9000bfe     	str	x30, [sp, #0x10]
   ae57c: aa0003f3     	mov	x19, x0
   ae580: f9402414     	ldr	x20, [x0, #0x48]
   ae584: 97ffff28     	bl	0xae224 <.text+0x624>
   ae588: b9408a61     	ldr	w1, [x19, #0x88]
   ae58c: 6b1f003f     	cmp	w1, wzr
   ae590: 5400008d     	b.le	0xae5a0 <.text+0x9a0>
   ae594: 6b1f001f     	cmp	w0, wzr
   ae598: 1a9f17e1     	cset	w1, eq
   ae59c: b91e6281     	str	w1, [x20, #0x1e60]
   ae5a0: a94053f3     	ldp	x19, x20, [sp]
   ae5a4: f9400bfe     	ldr	x30, [sp, #0x10]
   ae5a8: 910083ff     	add	sp, sp, #0x20
   ae5ac: d65f03c0     	ret
   ae5b0: d10183ff     	sub	sp, sp, #0x60
   ae5b4: 1e6e1000     	fmov	d0, #1.00000000
   ae5b8: 6d03afea     	stp	d10, d11, [sp, #0x38]
   ae5bc: 1e62004a     	scvtf	d10, w2
   ae5c0: 5c0006cb     	ldr	d11, 0xae698 <.text+0xa98>
   ae5c4: 6d02a7e8     	stp	d8, d9, [sp, #0x28]
   ae5c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ae5cc: fd0027ec     	str	d12, [sp, #0x48]
   ae5d0: f90013fe     	str	x30, [sp, #0x20]
   ae5d4: 1e6a180a     	fdiv	d10, d0, d10
   ae5d8: aa0103f6     	mov	x22, x1
   ae5dc: a90053f3     	stp	x19, x20, [sp]
   ae5e0: 52800015     	mov	w21, #0x0               // =0
   ae5e4: 1e6c100c     	fmov	d12, #0.50000000
   ae5e8: 6b0202bf     	cmp	w21, w2
   ae5ec: 5400046a     	b.ge	0xae678 <.text+0xa78>
   ae5f0: 1e6202a8     	scvtf	d8, w21
   ae5f4: aa0003f4     	mov	x20, x0
   ae5f8: d2800013     	mov	x19, #0x0               // =0
   ae5fc: 1e6c2908     	fadd	d8, d8, d12
   ae600: 1e6b0908     	fmul	d8, d8, d11
   ae604: 1e6a0908     	fmul	d8, d8, d10
   ae608: 51001a63     	sub	w3, w19, #0x6
   ae60c: f9002fe2     	str	x2, [sp, #0x58]
   ae610: f9002be0     	str	x0, [sp, #0x50]
   ae614: 91002294     	add	x20, x20, #0x8
   ae618: 1e620069     	scvtf	d9, w3
   ae61c: 1e690909     	fmul	d9, d8, d9
   ae620: 1e604120     	fmov	d0, d9
   ae624: 97fffad7     	bl	0xad180 <cos@plt>
   ae628: bc737ac1     	ldr	s1, [x22, x19, lsl #2]
   ae62c: 1e22c021     	fcvt	d1, s1
   ae630: 1e600820     	fmul	d0, d1, d0
   ae634: 1e624001     	fcvt	s1, d0
   ae638: 1e604120     	fmov	d0, d9
   ae63c: bc1f8281     	stur	s1, [x20, #-0x8]
   ae640: 97fffae0     	bl	0xad1c0 <sin@plt>
   ae644: bc737ac1     	ldr	s1, [x22, x19, lsl #2]
   ae648: 91000673     	add	x19, x19, #0x1
   ae64c: f1001e7f     	cmp	x19, #0x7
   ae650: f9402be0     	ldr	x0, [sp, #0x50]
   ae654: 1e22c021     	fcvt	d1, s1
   ae658: f9402fe2     	ldr	x2, [sp, #0x58]
   ae65c: 1e618800     	fnmul	d0, d0, d1
   ae660: 1e624001     	fcvt	s1, d0
   ae664: bc1fc281     	stur	s1, [x20, #-0x4]
   ae668: 54fffd01     	b.ne	0xae608 <.text+0xa08>
   ae66c: 110006b5     	add	w21, w21, #0x1
   ae670: 91010000     	add	x0, x0, #0x40
   ae674: 17ffffdd     	b	0xae5e8 <.text+0x9e8>
   ae678: a94053f3     	ldp	x19, x20, [sp]
   ae67c: 6d42a7e8     	ldp	d8, d9, [sp, #0x28]
   ae680: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ae684: 6d43afea     	ldp	d10, d11, [sp, #0x38]
   ae688: f94013fe     	ldr	x30, [sp, #0x20]
   ae68c: fd4027ec     	ldr	d12, [sp, #0x48]
   ae690: 910183ff     	add	sp, sp, #0x60
   ae694: d65f03c0     	ret
   ae698: 54442d18     	bc.hi	0x136c38 <ff_h264_chroma_dc_dequant_idct_14_c+0x17ffc>
   ae69c: 401921fb     	<unknown>

00000000000ae6a0 <ff_ps_init>:
   ae6a0: d104c3ff     	sub	sp, sp, #0x130
   ae6a4: b00015a9     	adrp	x9, 0x363000
   ae6a8: 52800024     	mov	w4, #0x1                // =1
   ae6ac: 52800121     	mov	w1, #0x9                // =9
   ae6b0: 6d0bbfee     	stp	d14, d15, [sp, #0xb8]
   ae6b4: 2a0403e5     	mov	w5, w4
   ae6b8: a90353f3     	stp	x19, x20, [sp, #0x30]
   ae6bc: 6d08a7e8     	stp	d8, d9, [sp, #0x88]
   ae6c0: f0001cf4     	adrp	x20, 0x44d000
   ae6c4: 6d09afea     	stp	d10, d11, [sp, #0x98]
   ae6c8: a90773fb     	stp	x27, x28, [sp, #0x70]
   ae6cc: 6d0ab7ec     	stp	d12, d13, [sp, #0xa8]
   ae6d0: 9122829c     	add	x28, x20, #0x8a0
   ae6d4: f90043fe     	str	x30, [sp, #0x80]
   ae6d8: 91320393     	add	x19, x28, #0xc80
   ae6dc: 5280009b     	mov	w27, #0x4               // =4
   ae6e0: a9066bf9     	stp	x25, x26, [sp, #0x60]
   ae6e4: f0001d1a     	adrp	x26, 0x451000
   ae6e8: 528007a2     	mov	w2, #0x3d               // =61
   ae6ec: 91328348     	add	x8, x26, #0xca0
   ae6f0: 2a1b03e7     	mov	w7, w27
   ae6f4: 913dc100     	add	x0, x8, #0xf70
   ae6f8: f90073e8     	str	x8, [sp, #0xe0]
   ae6fc: a9045bf5     	stp	x21, x22, [sp, #0x40]
   ae700: a90563f7     	stp	x23, x24, [sp, #0x50]
   ae704: 91056135     	add	x21, x9, #0x158
   ae708: f9000660     	str	x0, [x19, #0x8]
   ae70c: 5280c100     	mov	w0, #0x608              // =1544
   ae710: b9001660     	str	w0, [x19, #0x14]
   ae714: 9104c2a3     	add	x3, x21, #0x130
   ae718: aa1303e0     	mov	x0, x19
   ae71c: 9105c2a6     	add	x6, x21, #0x170
   ae720: b90003fb     	str	w27, [sp]
   ae724: f90007ff     	str	xzr, [sp, #0x8]
   ae728: 52800058     	mov	w24, #0x2               // =2
   ae72c: b90013ff     	str	wzr, [sp, #0x10]
   ae730: b0001d59     	adrp	x25, 0x457000
   ae734: b9001bff     	str	wzr, [sp, #0x18]
   ae738: 91068339     	add	x25, x25, #0x1a0
   ae73c: b90023fb     	str	w27, [sp, #0x20]
   ae740: 52804416     	mov	w22, #0x220             // =544
   ae744: f9006be9     	str	x9, [sp, #0xd0]
   ae748: 9400a2ff     	bl	0xd7344 <ff_init_vlc_sparse>
   ae74c: b0001d20     	adrp	x0, 0x453000
   ae750: 52800024     	mov	w4, #0x1                // =1
   ae754: 913a8000     	add	x0, x0, #0xea0
   ae758: 2a0403e5     	mov	w5, w4
   ae75c: 91164000     	add	x0, x0, #0x590
   ae760: f9001260     	str	x0, [x19, #0x20]
   ae764: 52806800     	mov	w0, #0x340              // =832
   ae768: b9002e60     	str	w0, [x19, #0x2c]
   ae76c: 2a1803e7     	mov	w7, w24
   ae770: b90003f8     	str	w24, [sp]
   ae774: 91326380     	add	x0, x28, #0xc98
   ae778: 52800121     	mov	w1, #0x9                // =9
   ae77c: 528007a2     	mov	w2, #0x3d               // =61
   ae780: 9109a2a3     	add	x3, x21, #0x268
   ae784: 910aa2a6     	add	x6, x21, #0x2a8
   ae788: f90007ff     	str	xzr, [sp, #0x8]
   ae78c: b90013ff     	str	wzr, [sp, #0x10]
   ae790: b9001bff     	str	wzr, [sp, #0x18]
   ae794: b90023fb     	str	w27, [sp, #0x20]
   ae798: 9400a2eb     	bl	0xd7344 <ff_init_vlc_sparse>
   ae79c: d0001d20     	adrp	x0, 0x454000
   ae7a0: 52800024     	mov	w4, #0x1                // =1
   ae7a4: 913e8000     	add	x0, x0, #0xfa0
   ae7a8: 2a0403e5     	mov	w5, w4
   ae7ac: 91064000     	add	x0, x0, #0x190
   ae7b0: f9001e60     	str	x0, [x19, #0x38]
   ae7b4: 52808000     	mov	w0, #0x400              // =1024
   ae7b8: b9004660     	str	w0, [x19, #0x44]
   ae7bc: 52800121     	mov	w1, #0x9                // =9
   ae7c0: 9132c380     	add	x0, x28, #0xcb0
   ae7c4: 528003a2     	mov	w2, #0x1d               // =29
   ae7c8: 910ca2a3     	add	x3, x21, #0x328
   ae7cc: 910d22a6     	add	x6, x21, #0x348
   ae7d0: 2a1b03e7     	mov	w7, w27
   ae7d4: b90003fb     	str	w27, [sp]
   ae7d8: f90007ff     	str	xzr, [sp, #0x8]
   ae7dc: b90013ff     	str	wzr, [sp, #0x10]
   ae7e0: b9001bff     	str	wzr, [sp, #0x18]
   ae7e4: b90023fb     	str	w27, [sp, #0x20]
   ae7e8: 9400a2d7     	bl	0xd7344 <ff_init_vlc_sparse>
   ae7ec: 90001d40     	adrp	x0, 0x456000
   ae7f0: 52800024     	mov	w4, #0x1                // =1
   ae7f4: 91028000     	add	x0, x0, #0xa0
   ae7f8: 2a0403e5     	mov	w5, w4
   ae7fc: 91024000     	add	x0, x0, #0x90
   ae800: f9002a60     	str	x0, [x19, #0x50]
   ae804: 52808180     	mov	w0, #0x40c              // =1036
   ae808: b9005e60     	str	w0, [x19, #0x5c]
   ae80c: 52800121     	mov	w1, #0x9                // =9
   ae810: 91332380     	add	x0, x28, #0xcc8
   ae814: 528003a2     	mov	w2, #0x1d               // =29
   ae818: 910f02a3     	add	x3, x21, #0x3c0
   ae81c: 910f82a6     	add	x6, x21, #0x3e0
   ae820: 2a1b03e7     	mov	w7, w27
   ae824: b90003fb     	str	w27, [sp]
   ae828: f90007ff     	str	xzr, [sp, #0x8]
   ae82c: b90013ff     	str	wzr, [sp, #0x10]
   ae830: b9001bff     	str	wzr, [sp, #0x18]
   ae834: b90023fb     	str	w27, [sp, #0x20]
   ae838: 9400a2c3     	bl	0xd7344 <ff_init_vlc_sparse>
   ae83c: b9007676     	str	w22, [x19, #0x74]
   ae840: d1010320     	sub	x0, x25, #0x40
   ae844: 52800024     	mov	w4, #0x1                // =1
   ae848: f9003660     	str	x0, [x19, #0x68]
   ae84c: 2a0403e5     	mov	w5, w4
   ae850: 2a1803e7     	mov	w7, w24
   ae854: b90003f8     	str	w24, [sp]
   ae858: 91338380     	add	x0, x28, #0xce0
   ae85c: 52800121     	mov	w1, #0x9                // =9
   ae860: 528001e2     	mov	w2, #0xf                // =15
   ae864: 911162a3     	add	x3, x21, #0x458
   ae868: 9111a2a6     	add	x6, x21, #0x468
   ae86c: f90007ff     	str	xzr, [sp, #0x8]
   ae870: b90013ff     	str	wzr, [sp, #0x10]
   ae874: 91210339     	add	x25, x25, #0x840
   ae878: b9001bff     	str	wzr, [sp, #0x18]
   ae87c: b90023fb     	str	w27, [sp, #0x20]
   ae880: 9400a2b1     	bl	0xd7344 <ff_init_vlc_sparse>
   ae884: f9004279     	str	x25, [x19, #0x80]
   ae888: b9008e76     	str	w22, [x19, #0x8c]
   ae88c: 52800024     	mov	w4, #0x1                // =1
   ae890: 2a0403e5     	mov	w5, w4
   ae894: 2a1803e7     	mov	w7, w24
   ae898: b90003f8     	str	w24, [sp]
   ae89c: 9133e380     	add	x0, x28, #0xcf8
   ae8a0: 52800121     	mov	w1, #0x9                // =9
   ae8a4: 528001e2     	mov	w2, #0xf                // =15
   ae8a8: 911222a3     	add	x3, x21, #0x488
   ae8ac: 911262a6     	add	x6, x21, #0x498
   ae8b0: f90007ff     	str	xzr, [sp, #0x8]
   ae8b4: d0001d59     	adrp	x25, 0x458000
   ae8b8: b90013ff     	str	wzr, [sp, #0x10]
   ae8bc: 910a8337     	add	x23, x25, #0x2a0
   ae8c0: b9001bff     	str	wzr, [sp, #0x18]
   ae8c4: 52800036     	mov	w22, #0x1               // =1
   ae8c8: b90023fb     	str	w27, [sp, #0x20]
   ae8cc: 52804019     	mov	w25, #0x200             // =512
   ae8d0: 913f02f8     	add	x24, x23, #0xfc0
   ae8d4: 9400a29c     	bl	0xd7344 <ff_init_vlc_sparse>
   ae8d8: b900a679     	str	w25, [x19, #0xa4]
   ae8dc: d10102e0     	sub	x0, x23, #0x40
   ae8e0: f9004e60     	str	x0, [x19, #0x98]
   ae8e4: 52800121     	mov	w1, #0x9                // =9
   ae8e8: 91344380     	add	x0, x28, #0xd10
   ae8ec: 52800102     	mov	w2, #0x8                // =8
   ae8f0: 9112e2a3     	add	x3, x21, #0x4b8
   ae8f4: 2a1603e4     	mov	w4, w22
   ae8f8: 2a1603e5     	mov	w5, w22
   ae8fc: 911302a6     	add	x6, x21, #0x4c0
   ae900: 2a1603e7     	mov	w7, w22
   ae904: b90003f6     	str	w22, [sp]
   ae908: f90007ff     	str	xzr, [sp, #0x8]
   ae90c: b90013ff     	str	wzr, [sp, #0x10]
   ae910: b9001bff     	str	wzr, [sp, #0x18]
   ae914: b90023fb     	str	w27, [sp, #0x20]
   ae918: 9400a28b     	bl	0xd7344 <ff_init_vlc_sparse>
   ae91c: b900be79     	str	w25, [x19, #0xbc]
   ae920: 911f02e0     	add	x0, x23, #0x7c0
   ae924: f9005a60     	str	x0, [x19, #0xb0]
   ae928: 52800121     	mov	w1, #0x9                // =9
   ae92c: 9134a380     	add	x0, x28, #0xd28
   ae930: 52800102     	mov	w2, #0x8                // =8
   ae934: 911322a3     	add	x3, x21, #0x4c8
   ae938: 2a1603e4     	mov	w4, w22
   ae93c: 2a1603e5     	mov	w5, w22
   ae940: 911342a6     	add	x6, x21, #0x4d0
   ae944: 2a1603e7     	mov	w7, w22
   ae948: b90003f6     	str	w22, [sp]
   ae94c: d2800017     	mov	x23, #0x0               // =0
   ae950: f90007ff     	str	xzr, [sp, #0x8]
   ae954: b90013ff     	str	wzr, [sp, #0x10]
   ae958: b9001bff     	str	wzr, [sp, #0x18]
   ae95c: b90023fb     	str	w27, [sp, #0x20]
   ae960: 9400a279     	bl	0xd7344 <ff_init_vlc_sparse>
   ae964: b900d679     	str	w25, [x19, #0xd4]
   ae968: f9006678     	str	x24, [x19, #0xc8]
   ae96c: 91350380     	add	x0, x28, #0xd40
   ae970: 52800121     	mov	w1, #0x9                // =9
   ae974: 52800102     	mov	w2, #0x8                // =8
   ae978: 911362a3     	add	x3, x21, #0x4d8
   ae97c: 2a1603e4     	mov	w4, w22
   ae980: 2a1603e5     	mov	w5, w22
   ae984: 911382a6     	add	x6, x21, #0x4e0
   ae988: 2a1603e7     	mov	w7, w22
   ae98c: b90003f6     	str	w22, [sp]
   ae990: f90007ff     	str	xzr, [sp, #0x8]
   ae994: b90013ff     	str	wzr, [sp, #0x10]
   ae998: b9001bff     	str	wzr, [sp, #0x18]
   ae99c: b90023fb     	str	w27, [sp, #0x20]
   ae9a0: 9400a269     	bl	0xd7344 <ff_init_vlc_sparse>
   ae9a4: b900ee79     	str	w25, [x19, #0xec]
   ae9a8: f0001d40     	adrp	x0, 0x459000
   ae9ac: 52800121     	mov	w1, #0x9                // =9
   ae9b0: 910e8000     	add	x0, x0, #0x3a0
   ae9b4: 52800102     	mov	w2, #0x8                // =8
   ae9b8: 911b0000     	add	x0, x0, #0x6c0
   ae9bc: f9007260     	str	x0, [x19, #0xe0]
   ae9c0: b90003f6     	str	w22, [sp]
   ae9c4: 91356380     	add	x0, x28, #0xd58
   ae9c8: f90007ff     	str	xzr, [sp, #0x8]
   ae9cc: 9113a2a3     	add	x3, x21, #0x4e8
   ae9d0: b90013ff     	str	wzr, [sp, #0x10]
   ae9d4: 2a1603e4     	mov	w4, w22
   ae9d8: b9001bff     	str	wzr, [sp, #0x18]
   ae9dc: 2a1603e5     	mov	w5, w22
   ae9e0: b90023fb     	str	w27, [sp, #0x20]
   ae9e4: 9113c2a6     	add	x6, x21, #0x4f0
   ae9e8: 2a1603e7     	mov	w7, w22
   ae9ec: d0001d19     	adrp	x25, 0x450000
   ae9f0: 912e8339     	add	x25, x25, #0xba0
   ae9f4: 9400a254     	bl	0xd7344 <ff_init_vlc_sparse>
   ae9f8: 9121c339     	add	x25, x25, #0x870
   ae9fc: f9406be9     	ldr	x9, [sp, #0xd0]
   aea00: f94073e8     	ldr	x8, [sp, #0xe0]
   aea04: aa0903f3     	mov	x19, x9
   aea08: 1e2a100e     	fmov	s14, #0.25000000
   aea0c: d102411c     	sub	x28, x8, #0x90
   aea10: 1e2c1002     	fmov	s2, #0.50000000
   aea14: 1e6e1003     	fmov	d3, #1.00000000
   aea18: 9113e2a0     	add	x0, x21, #0x4f8
   aea1c: d37ae6fb     	lsl	x27, x23, #6
   aea20: d2800018     	mov	x24, #0x0               // =0
   aea24: bc606aea     	ldr	s10, [x23, x0]
   aea28: 911462a0     	add	x0, x21, #0x518
   aea2c: bc606aeb     	ldr	s11, [x23, x0]
   aea30: 1e2e094a     	fmul	s10, s10, s14
   aea34: 1e2e096b     	fmul	s11, s11, s14
   aea38: 9113e2a0     	add	x0, x21, #0x4f8
   aea3c: d2800016     	mov	x22, #0x0               // =0
   aea40: 1e2c100f     	fmov	s15, #0.50000000
   aea44: bc606b0d     	ldr	s13, [x24, x0]
   aea48: 911462a0     	add	x0, x21, #0x518
   aea4c: bc606b0c     	ldr	s12, [x24, x0]
   aea50: 1f0229ad     	fmadd	s13, s13, s2, s10
   aea54: 1f022d8c     	fmadd	s12, s12, s2, s11
   aea58: 9113e2a0     	add	x0, x21, #0x4f8
   aea5c: 3d803be3     	str	q3, [sp, #0xe0]
   aea60: bc606ac8     	ldr	s8, [x22, x0]
   aea64: 911462a0     	add	x0, x21, #0x518
   aea68: 3d8037e2     	str	q2, [sp, #0xd0]
   aea6c: bc606ac9     	ldr	s9, [x22, x0]
   aea70: 1e2829a8     	fadd	s8, s13, s8
   aea74: 1e292989     	fadd	s9, s12, s9
   aea78: 1e22c101     	fcvt	d1, s8
   aea7c: 1e22c120     	fcvt	d0, s9
   aea80: 97fffc28     	bl	0xadb20 <hypot@plt>
   aea84: 3dc03be3     	ldr	q3, [sp, #0xe0]
   aea88: 8b160320     	add	x0, x25, x22
   aea8c: 3dc037e2     	ldr	q2, [sp, #0xd0]
   aea90: 1e601860     	fdiv	d0, d3, d0
   aea94: 1e624000     	fcvt	s0, d0
   aea98: 1e280808     	fmul	s8, s0, s8
   aea9c: 1e290800     	fmul	s0, s0, s9
   aeaa0: bc3b6808     	str	s8, [x0, x27]
   aeaa4: 8b160380     	add	x0, x28, x22
   aeaa8: 910012d6     	add	x22, x22, #0x4
   aeaac: f10082df     	cmp	x22, #0x20
   aeab0: bc3b6800     	str	s0, [x0, x27]
   aeab4: 54fffd21     	b.ne	0xaea58 <ff_ps_init+0x3b8>
   aeab8: 91001318     	add	x24, x24, #0x4
   aeabc: 9100837b     	add	x27, x27, #0x20
   aeac0: f100831f     	cmp	x24, #0x20
   aeac4: 54fffba1     	b.ne	0xaea38 <ff_ps_init+0x398>
   aeac8: 910012f7     	add	x23, x23, #0x4
   aeacc: f10082ff     	cmp	x23, #0x20
   aead0: 54fffa41     	b.ne	0xaea18 <ff_ps_init+0x378>
   aead4: 1e2e100c     	fmov	s12, #1.00000000
   aead8: b0001d15     	adrp	x21, 0x44f000
   aeadc: 5c00226d     	ldr	d13, 0xaef28 <ff_ps_init+0x888>
   aeae0: 912a82b5     	add	x21, x21, #0xaa0
   aeae4: 1e204189     	fmov	s9, s12
   aeae8: 91228296     	add	x22, x20, #0x8a0
   aeaec: 9109c2b5     	add	x21, x21, #0x270
   aeaf0: 9135c2d6     	add	x22, x22, #0xd70
   aeaf4: d2800018     	mov	x24, #0x0               // =0
   aeaf8: 91056279     	add	x25, x19, #0x158
   aeafc: 9114e320     	add	x0, x25, #0x538
   aeb00: d2800017     	mov	x23, #0x0               // =0
   aeb04: 1c002061     	ldr	s1, 0xaef10 <ff_ps_init+0x870>
   aeb08: d280001b     	mov	x27, #0x0               // =0
   aeb0c: bc606b00     	ldr	s0, [x24, x0]
   aeb10: 1e20080b     	fmul	s11, s0, s0
   aeb14: 1e2c2968     	fadd	s8, s11, s12
   aeb18: 1e21c108     	fsqrt	s8, s8
   aeb1c: 1e281828     	fdiv	s8, s1, s8
   aeb20: 1c001fa1     	ldr	s1, 0xaef14 <ff_ps_init+0x874>
   aeb24: 1e20090e     	fmul	s14, s8, s0
   aeb28: 1e2e390a     	fsub	s10, s8, s14
   aeb2c: 1e210941     	fmul	s1, s10, s1
   aeb30: bd00d3e1     	str	s1, [sp, #0xd0]
   aeb34: 1e202801     	fadd	s1, s0, s0
   aeb38: bd00e3e1     	str	s1, [sp, #0xe0]
   aeb3c: 1e201981     	fdiv	s1, s12, s0
   aeb40: 1e202820     	fadd	s0, s1, s0
   aeb44: 1e301001     	fmov	s1, #-2.00000000
   aeb48: 97fffbd2     	bl	0xada90 <powf@plt>
   aeb4c: 1e221001     	fmov	s1, #4.00000000
   aeb50: 1e210800     	fmul	s0, s0, s1
   aeb54: bd00fbe0     	str	s0, [sp, #0xf8]
   aeb58: 1e293960     	fsub	s0, s11, s9
   aeb5c: bd00ffe0     	str	s0, [sp, #0xfc]
   aeb60: 9117c320     	add	x0, x25, #0x5f0
   aeb64: 8b1702dc     	add	x28, x22, x23
   aeb68: bd40d3e0     	ldr	s0, [sp, #0xd0]
   aeb6c: bc606b61     	ldr	s1, [x27, x0]
   aeb70: 1e2f082a     	fmul	s10, s1, s15
   aeb74: 1f00294b     	fmadd	s11, s10, s0, s10
   aeb78: 1e204160     	fmov	s0, s11
   aeb7c: 97fffa1d     	bl	0xad3f0 <cosf@plt>
   aeb80: 1e2e0800     	fmul	s0, s0, s14
   aeb84: bc376ac0     	str	s0, [x22, x23]
   aeb88: bd40d3e0     	ldr	s0, [sp, #0xd0]
   aeb8c: 1f20a94a     	fnmsub	s10, s10, s0, s10
   aeb90: 1e204140     	fmov	s0, s10
   aeb94: 97fffa17     	bl	0xad3f0 <cosf@plt>
   aeb98: 1e280800     	fmul	s0, s0, s8
   aeb9c: bd000780     	str	s0, [x28, #0x4]
   aeba0: 1e204160     	fmov	s0, s11
   aeba4: 97fffb87     	bl	0xad9c0 <sinf@plt>
   aeba8: 1e2e0800     	fmul	s0, s0, s14
   aebac: bd000b80     	str	s0, [x28, #0x8]
   aebb0: 1e204140     	fmov	s0, s10
   aebb4: 97fffb83     	bl	0xad9c0 <sinf@plt>
   aebb8: 1e280800     	fmul	s0, s0, s8
   aebbc: 91184320     	add	x0, x25, #0x610
   aebc0: bd40ffe1     	ldr	s1, [sp, #0xfc]
   aebc4: bc606b62     	ldr	s2, [x27, x0]
   aebc8: bd000f80     	str	s0, [x28, #0xc]
   aebcc: 1c001a60     	ldr	s0, 0xaef18 <ff_ps_init+0x878>
   aebd0: 1e20684b     	fmaxnm	s11, s2, s0
   aebd4: bd40e3e0     	ldr	s0, [sp, #0xe0]
   aebd8: 1e200960     	fmul	s0, s11, s0
   aebdc: 97fff989     	bl	0xad200 <atan2f@plt>
   aebe0: 1e2f080a     	fmul	s10, s0, s15
   aebe4: 1e3e1000     	fmov	s0, #-1.00000000
   aebe8: 1f0b0162     	fmadd	s2, s11, s11, s0
   aebec: bd40fbe0     	ldr	s0, [sp, #0xf8]
   aebf0: 1f002442     	fmadd	s2, s2, s0, s9
   aebf4: 1e21c042     	fsqrt	s2, s2
   aebf8: 1e223920     	fsub	s0, s9, s2
   aebfc: 1e292842     	fadd	s2, s2, s9
   aec00: 1e221800     	fdiv	s0, s0, s2
   aec04: 1e21c000     	fsqrt	s0, s0
   aec08: 97fffb0a     	bl	0xad830 <atanf@plt>
   aec0c: 1e202158     	fcmpe	s10, #0.0
   aec10: 1e20400b     	fmov	s11, s0
   aec14: 540000a5     	b.pl	0xaec28 <ff_ps_init+0x588>
   aec18: 1e22c143     	fcvt	d3, s10
   aec1c: 5c001820     	ldr	d0, 0xaef20 <ff_ps_init+0x880>
   aec20: 1e602863     	fadd	d3, d3, d0
   aec24: 1e62406a     	fcvt	s10, d3
   aec28: 1e204140     	fmov	s0, s10
   aec2c: 9100137b     	add	x27, x27, #0x4
   aec30: 97fff9f0     	bl	0xad3f0 <cosf@plt>
   aec34: 1e204001     	fmov	s1, s0
   aec38: 910483e0     	add	x0, sp, #0x120
   aec3c: 1e204140     	fmov	s0, s10
   aec40: 3d800001     	str	q1, [x0]
   aec44: 97fffb5f     	bl	0xad9c0 <sinf@plt>
   aec48: 1e204002     	fmov	s2, s0
   aec4c: 910443e0     	add	x0, sp, #0x110
   aec50: 1e204160     	fmov	s0, s11
   aec54: 3d800002     	str	q2, [x0]
   aec58: 97fff9e6     	bl	0xad3f0 <cosf@plt>
   aec5c: 1e204003     	fmov	s3, s0
   aec60: 910403e0     	add	x0, sp, #0x100
   aec64: 1e204160     	fmov	s0, s11
   aec68: 3d800003     	str	q3, [x0]
   aec6c: 97fffb55     	bl	0xad9c0 <sinf@plt>
   aec70: 910483e0     	add	x0, sp, #0x120
   aec74: f100837f     	cmp	x27, #0x20
   aec78: 1e22c000     	fcvt	d0, s0
   aec7c: 3dc00001     	ldr	q1, [x0]
   aec80: 910403e0     	add	x0, sp, #0x100
   aec84: 3dc00003     	ldr	q3, [x0]
   aec88: 910443e0     	add	x0, sp, #0x110
   aec8c: 1e22c021     	fcvt	d1, s1
   aec90: 3dc00002     	ldr	q2, [x0]
   aec94: 8b1702a0     	add	x0, x21, x23
   aec98: 1e22c063     	fcvt	d3, s3
   aec9c: 1e22c042     	fcvt	d2, s2
   aeca0: 1e630824     	fmul	d4, d1, d3
   aeca4: 1e620863     	fmul	d3, d3, d2
   aeca8: 1e600821     	fmul	d1, d1, d0
   aecac: 1e600842     	fmul	d2, d2, d0
   aecb0: 1e6d0884     	fmul	d4, d4, d13
   aecb4: 1e6d0863     	fmul	d3, d3, d13
   aecb8: 1e6d0821     	fmul	d1, d1, d13
   aecbc: 1e624084     	fcvt	s4, d4
   aecc0: 1e624063     	fcvt	s3, d3
   aecc4: 1e624021     	fcvt	s1, d1
   aecc8: bc376aa4     	str	s4, [x21, x23]
   aeccc: 910042f7     	add	x23, x23, #0x10
   aecd0: bd000403     	str	s3, [x0, #0x4]
   aecd4: 5c0012e3     	ldr	d3, 0xaef30 <ff_ps_init+0x890>
   aecd8: bd000c01     	str	s1, [x0, #0xc]
   aecdc: 1e630842     	fmul	d2, d2, d3
   aece0: 1e624042     	fcvt	s2, d2
   aece4: bd000802     	str	s2, [x0, #0x8]
   aece8: 54fff3c1     	b.ne	0xaeb60 <ff_ps_init+0x4c0>
   aecec: 91001318     	add	x24, x24, #0x4
   aecf0: 910202b5     	add	x21, x21, #0x80
   aecf4: f102e31f     	cmp	x24, #0xb8
   aecf8: 910202d6     	add	x22, x22, #0x80
   aecfc: 54fff001     	b.ne	0xaeafc <ff_ps_init+0x45c>
   aed00: 5c0011cc     	ldr	d12, 0xaef38 <ff_ps_init+0x898>
   aed04: 91228295     	add	x21, x20, #0x8a0
   aed08: 5c0011ca     	ldr	d10, 0xaef40 <ff_ps_init+0x8a0>
   aed0c: 910012b6     	add	x22, x21, #0x4
   aed10: d2800019     	mov	x25, #0x0               // =0
   aed14: 91056277     	add	x23, x19, #0x158
   aed18: 1e23500d     	fmov	s13, #6.50000000
   aed1c: 910c82b5     	add	x21, x21, #0x320
   aed20: 1e68100e     	fmov	d14, #0.12500000
   aed24: d2800318     	mov	x24, #0x18              // =24
   aed28: f100273f     	cmp	x25, #0x9
   aed2c: 540000c8     	b.hi	0xaed44 <ff_ps_init+0x6a4>
   aed30: 9118c2e0     	add	x0, x23, #0x630
   aed34: 38e06b20     	ldrsb	w0, [x25, x0]
   aed38: 1e620008     	scvtf	d8, w0
   aed3c: 1e6e0908     	fmul	d8, d8, d14
   aed40: 14000004     	b	0xaed50 <ff_ps_init+0x6b0>
   aed44: 1e220328     	scvtf	s8, w25
   aed48: 1e2d3908     	fsub	s8, s8, s13
   aed4c: 1e22c108     	fcvt	d8, s8
   aed50: 1e6c090f     	fmul	d15, d8, d12
   aed54: d280001b     	mov	x27, #0x0               // =0
   aed58: 1e604189     	fmov	d9, d12
   aed5c: 9b18573c     	madd	x28, x25, x24, x21
   aed60: 911902e0     	add	x0, x23, #0x640
   aed64: 9100239c     	add	x28, x28, #0x8
   aed68: bc606b6b     	ldr	s11, [x27, x0]
   aed6c: 9100137b     	add	x27, x27, #0x4
   aed70: 1e22c16b     	fcvt	d11, s11
   aed74: 1e6f096b     	fmul	d11, d11, d15
   aed78: 1e604160     	fmov	d0, d11
   aed7c: 97fff901     	bl	0xad180 <cos@plt>
   aed80: 1e624000     	fcvt	s0, d0
   aed84: bc1f8380     	stur	s0, [x28, #-0x8]
   aed88: 1e604160     	fmov	d0, d11
   aed8c: 97fff90d     	bl	0xad1c0 <sin@plt>
   aed90: 1e624000     	fcvt	s0, d0
   aed94: f100337f     	cmp	x27, #0xc
   aed98: bc1fc380     	stur	s0, [x28, #-0x4]
   aed9c: 54fffe21     	b.ne	0xaed60 <ff_ps_init+0x6c0>
   aeda0: 1e6a0908     	fmul	d8, d8, d10
   aeda4: 91000739     	add	x25, x25, #0x1
   aeda8: 1e604100     	fmov	d0, d8
   aedac: 97fff8f5     	bl	0xad180 <cos@plt>
   aedb0: 1e624000     	fcvt	s0, d0
   aedb4: bc1fc2c0     	stur	s0, [x22, #-0x4]
   aedb8: 1e604100     	fmov	d0, d8
   aedbc: 97fff901     	bl	0xad1c0 <sin@plt>
   aedc0: 1e624000     	fcvt	s0, d0
   aedc4: f1007b3f     	cmp	x25, #0x1e
   aedc8: 1e60414b     	fmov	d11, d10
   aedcc: bc0086c0     	str	s0, [x22], #0x8
   aedd0: 54fffac1     	b.ne	0xaed28 <ff_ps_init+0x688>
   aedd4: 5c000bac     	ldr	d12, 0xaef48 <ff_ps_init+0x8a8>
   aedd8: 91228294     	add	x20, x20, #0x8a0
   aeddc: 1c000baa     	ldr	s10, 0xaef50 <ff_ps_init+0x8b0>
   aede0: 91064296     	add	x22, x20, #0x190
   aede4: d2800018     	mov	x24, #0x0               // =0
   aede8: 91056275     	add	x21, x19, #0x158
   aedec: 910c8294     	add	x20, x20, #0x320
   aedf0: d2800317     	mov	x23, #0x18              // =24
   aedf4: f1007f1f     	cmp	x24, #0x1f
   aedf8: 540000c8     	b.hi	0xaee10 <ff_ps_init+0x770>
   aedfc: 911942a0     	add	x0, x21, #0x650
   aee00: 38e06b13     	ldrsb	w19, [x24, x0]
   aee04: 1e620268     	scvtf	d8, w19
   aee08: 1e6c0908     	fmul	d8, d8, d12
   aee0c: 14000004     	b	0xaee1c <ff_ps_init+0x77c>
   aee10: 1e220308     	scvtf	s8, w24
   aee14: 1e2a3908     	fsub	s8, s8, s10
   aee18: 1e22c108     	fcvt	d8, s8
   aee1c: 9b175313     	madd	x19, x24, x23, x20
   aee20: 1e69090e     	fmul	d14, d8, d9
   aee24: d2800019     	mov	x25, #0x0               // =0
   aee28: 9112c273     	add	x19, x19, #0x4b0
   aee2c: 911902a0     	add	x0, x21, #0x640
   aee30: 91002273     	add	x19, x19, #0x8
   aee34: bc606b2d     	ldr	s13, [x25, x0]
   aee38: 91001339     	add	x25, x25, #0x4
   aee3c: 1e22c1ad     	fcvt	d13, s13
   aee40: 1e6e09ad     	fmul	d13, d13, d14
   aee44: 1e6041a0     	fmov	d0, d13
   aee48: 97fff8ce     	bl	0xad180 <cos@plt>
   aee4c: 1e624000     	fcvt	s0, d0
   aee50: bc1f8260     	stur	s0, [x19, #-0x8]
   aee54: 1e6041a0     	fmov	d0, d13
   aee58: 97fff8da     	bl	0xad1c0 <sin@plt>
   aee5c: 1e624000     	fcvt	s0, d0
   aee60: f100333f     	cmp	x25, #0xc
   aee64: bc1fc260     	stur	s0, [x19, #-0x4]
   aee68: 54fffe21     	b.ne	0xaee2c <ff_ps_init+0x78c>
   aee6c: 1e6b0908     	fmul	d8, d8, d11
   aee70: 91000718     	add	x24, x24, #0x1
   aee74: 910022d6     	add	x22, x22, #0x8
   aee78: 1e604100     	fmov	d0, d8
   aee7c: 97fff8c1     	bl	0xad180 <cos@plt>
   aee80: 1e624000     	fcvt	s0, d0
   aee84: bc1f82c0     	stur	s0, [x22, #-0x8]
   aee88: 1e604100     	fmov	d0, d8
   aee8c: 97fff8cd     	bl	0xad1c0 <sin@plt>
   aee90: 1e624000     	fcvt	s0, d0
   aee94: f100cb1f     	cmp	x24, #0x32
   aee98: bc1fc2c0     	stur	s0, [x22, #-0x4]
   aee9c: 54fffac1     	b.ne	0xaedf4 <ff_ps_init+0x754>
   aeea0: 9132835a     	add	x26, x26, #0xca0
   aeea4: 9119c2a1     	add	x1, x21, #0x670
   aeea8: 9135c340     	add	x0, x26, #0xd70
   aeeac: 52800102     	mov	w2, #0x8                // =8
   aeeb0: 97fffdc0     	bl	0xae5b0 <.text+0x9b0>
   aeeb4: 911dc340     	add	x0, x26, #0x770
   aeeb8: 911a42a1     	add	x1, x21, #0x690
   aeebc: 2a1903e2     	mov	w2, w25
   aeec0: 97fffdbc     	bl	0xae5b0 <.text+0x9b0>
   aeec4: 9129c340     	add	x0, x26, #0xa70
   aeec8: 911ac2a1     	add	x1, x21, #0x6b0
   aeecc: 52800102     	mov	w2, #0x8                // =8
   aeed0: 97fffdb8     	bl	0xae5b0 <.text+0x9b0>
   aeed4: 6d48a7e8     	ldp	d8, d9, [sp, #0x88]
   aeed8: a94353f3     	ldp	x19, x20, [sp, #0x30]
   aeedc: 6d49afea     	ldp	d10, d11, [sp, #0x98]
   aeee0: a94563f7     	ldp	x23, x24, [sp, #0x50]
   aeee4: 6d4ab7ec     	ldp	d12, d13, [sp, #0xa8]
   aeee8: a94773fb     	ldp	x27, x28, [sp, #0x70]
   aeeec: 6d4bbfee     	ldp	d14, d15, [sp, #0xb8]
   aeef0: f94043fe     	ldr	x30, [sp, #0x80]
   aeef4: 9131c340     	add	x0, x26, #0xc70
   aeef8: 911b42a1     	add	x1, x21, #0x6d0
   aeefc: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   aef00: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   aef04: 52800082     	mov	w2, #0x4                // =4
   aef08: 9104c3ff     	add	sp, sp, #0x130
   aef0c: 17fffda9     	b	0xae5b0 <.text+0x9b0>
   aef10: 3fb504f3     	<unknown>
   aef14: 3f3504f3     	<unknown>
   aef18: 3d4ccccd     	ldr	b13, [x6, #0x333]
   aef1c: d503201f     	nop
   aef20: 54442d18     	bc.hi	0x1374c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18884>
   aef24: 3ff921fb     	<unknown>
   aef28: 667f3bcd     	<unknown>
   aef2c: 3ff6a09e     	<unknown>
   aef30: 667f3bcd     	<unknown>
   aef34: bff6a09e     	<unknown>
   aef38: 54442d18     	bc.hi	0x1374d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1889c>
   aef3c: c00921fb     	<unknown>
   aef40: 6dfbe7fa     	ldp	d26, d25, [sp, #-0x48]!
   aef44: bff39a81     	<unknown>
   aef48: 55555555     	<unknown>
   aef4c: 3fa55555     	<unknown>
   aef50: 41d40000     	<unknown>

00000000000aef54 <ff_ps_ctx_init>:
   aef54: 91408000     	add	x0, x0, #0x20, lsl #12  // =0x20000
   aef58: 912e6000     	add	x0, x0, #0xb98
   aef5c: 14000001     	b	0xaef60 <ff_psdsp_init>

00000000000aef60 <ff_psdsp_init>:
   aef60: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aef64: 9132b042     	add	x2, x2, #0xcac
   aef68: f9000002     	str	x2, [x0]
   aef6c: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aef70: 91226042     	add	x2, x2, #0x898
   aef74: f9000402     	str	x2, [x0, #0x8]
   aef78: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aef7c: 91236042     	add	x2, x2, #0x8d8
   aef80: f9000802     	str	x2, [x0, #0x10]
   aef84: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aef88: 9125e042     	add	x2, x2, #0x978
   aef8c: f9000c02     	str	x2, [x0, #0x18]
   aef90: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aef94: 91275042     	add	x2, x2, #0x9d4
   aef98: f9001002     	str	x2, [x0, #0x20]
   aef9c: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aefa0: 9128c042     	add	x2, x2, #0xa30
   aefa4: f9001402     	str	x2, [x0, #0x28]
   aefa8: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aefac: 912cf042     	add	x2, x2, #0xb3c
   aefb0: f9001802     	str	x2, [x0, #0x30]
   aefb4: f00000c2     	adrp	x2, 0xc9000 <ff_ps_read_data+0x77c>
   aefb8: 912f3042     	add	x2, x2, #0xbcc
   aefbc: f9001c02     	str	x2, [x0, #0x38]
   aefc0: 14003fcc     	b	0xbeef0 <ff_psdsp_init_aarch64>
   aefc4: 00000000     	udf	#0x0
   aefc8: d10143ff     	sub	sp, sp, #0x50
   aefcc: 1e220040     	scvtf	s0, w2
   aefd0: 6d03a7e8     	stp	d8, d9, [sp, #0x38]
   aefd4: 1e220061     	scvtf	s1, w3
   aefd8: 1e220028     	scvtf	s8, w1
   aefdc: f9001bfe     	str	x30, [sp, #0x30]
   aefe0: 1e2e1002     	fmov	s2, #1.00000000
   aefe4: a90053f3     	stp	x19, x20, [sp]
   aefe8: 1e211841     	fdiv	s1, s2, s1
   aefec: 2a0303f4     	mov	w20, w3
   aeff0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   aeff4: a90263f7     	stp	x23, x24, [sp, #0x20]
   aeff8: 2a0103f3     	mov	w19, w1
   aeffc: aa0003f7     	mov	x23, x0
   af000: 2a0203f5     	mov	w21, w2
   af004: d2800016     	mov	x22, #0x0               // =0
   af008: 1e281800     	fdiv	s0, s0, s8
   af00c: 51000698     	sub	w24, w20, #0x1
   af010: 97fffaa0     	bl	0xada90 <powf@plt>
   af014: 1e204009     	fmov	s9, s0
   af018: 6b16031f     	cmp	w24, w22
   af01c: 5400012d     	b.le	0xaf040 <ff_psdsp_init+0xe0>
   af020: 1e290908     	fmul	s8, s8, s9
   af024: 1e204100     	fmov	s0, s8
   af028: 97fff95e     	bl	0xad5a0 <lrintf@plt>
   af02c: 4b130013     	sub	w19, w0, w19
   af030: 78367af3     	strh	w19, [x23, x22, lsl #1]
   af034: 910006d6     	add	x22, x22, #0x1
   af038: 2a0003f3     	mov	w19, w0
   af03c: 17fffff7     	b	0xaf018 <ff_psdsp_init+0xb8>
   af040: 8b34c6f4     	add	x20, x23, w20, sxtw #1
   af044: 4b1302b3     	sub	w19, w21, w19
   af048: 781fe293     	sturh	w19, [x20, #-0x2]
   af04c: a94053f3     	ldp	x19, x20, [sp]
   af050: 6d43a7e8     	ldp	d8, d9, [sp, #0x38]
   af054: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   af058: a94263f7     	ldp	x23, x24, [sp, #0x20]
   af05c: f9401bfe     	ldr	x30, [sp, #0x30]
   af060: 910143ff     	add	sp, sp, #0x50
   af064: d65f03c0     	ret
   af068: d10043ff     	sub	sp, sp, #0x10
   af06c: 6b1f003f     	cmp	w1, wzr
   af070: 2a0103e3     	mov	w3, w1
   af074: 2a0203e4     	mov	w4, w2
   af078: f90003fe     	str	x30, [sp]
   af07c: 540000ac     	b.gt	0xaf090 <ff_psdsp_init+0x130>
   af080: d00015a2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   af084: 52800201     	mov	w1, #0x10               // =16
   af088: 9114c042     	add	x2, x2, #0x530
   af08c: 14000008     	b	0xaf0ac <ff_psdsp_init+0x14c>
   af090: 6b03005f     	cmp	w2, w3
   af094: 52800001     	mov	w1, #0x0                // =0
   af098: 540000eb     	b.lt	0xaf0b4 <ff_psdsp_init+0x154>
   af09c: d00015a2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   af0a0: 52800201     	mov	w1, #0x10               // =16
   af0a4: 91151842     	add	x2, x2, #0x546
   af0a8: 2a0403e3     	mov	w3, w4
   af0ac: 94061a14     	bl	0x2358fc <av_log>
   af0b0: 12800001     	mov	w1, #-0x1               // =-1
   af0b4: 2a0103e0     	mov	w0, w1
   af0b8: f94003fe     	ldr	x30, [sp]
   af0bc: 910043ff     	add	sp, sp, #0x10
   af0c0: d65f03c0     	ret

00000000000af0c4 <ff_aac_sbr_init>:
   af0c4: d10203ff     	sub	sp, sp, #0x80
   af0c8: 52800024     	mov	w4, #0x1                // =1
   af0cc: 2a0403e5     	mov	w5, w4
   af0d0: 52800121     	mov	w1, #0x9                // =9
   af0d4: 52800f22     	mov	w2, #0x79               // =121
   af0d8: a9066bf9     	stp	x25, x26, [sp, #0x60]
   af0dc: f0001d59     	adrp	x25, 0x45a000
   af0e0: f9003bfe     	str	x30, [sp, #0x70]
   af0e4: a9045bf5     	stp	x21, x22, [sp, #0x40]
   af0e8: 91098336     	add	x22, x25, #0x260
   af0ec: 5280441a     	mov	w26, #0x220             // =544
   af0f0: 911402d5     	add	x21, x22, #0x500
   af0f4: 9117c2c0     	add	x0, x22, #0x5f0
   af0f8: a90353f3     	stp	x19, x20, [sp, #0x30]
   af0fc: a90563f7     	stp	x23, x24, [sp, #0x50]
   af100: b00015b3     	adrp	x19, 0x364000 <ff_sbr_noise_table+0x6b0>
   af104: 52800094     	mov	w20, #0x4               // =4
   af108: 91264273     	add	x19, x19, #0x990
   af10c: f90006a0     	str	x0, [x21, #0x8]
   af110: 52808940     	mov	w0, #0x44a              // =1098
   af114: b90016a0     	str	w0, [x21, #0x14]
   af118: 9101c263     	add	x3, x19, #0x70
   af11c: 9103c266     	add	x6, x19, #0xf0
   af120: 2a1403e7     	mov	w7, w20
   af124: b90003f4     	str	w20, [sp]
   af128: b90023f4     	str	w20, [sp, #0x20]
   af12c: aa1503e0     	mov	x0, x21
   af130: f90007ff     	str	xzr, [sp, #0x8]
   af134: d0001d78     	adrp	x24, 0x45d000
   af138: b90013ff     	str	wzr, [sp, #0x10]
   af13c: 91158318     	add	x24, x24, #0x560
   af140: b9001bff     	str	wzr, [sp, #0x18]
   af144: 9104a318     	add	x24, x24, #0x128
   af148: b0001d97     	adrp	x23, 0x460000
   af14c: 9400a07e     	bl	0xd7344 <ff_init_vlc_sparse>
   af150: 912182f7     	add	x23, x23, #0x860
   af154: 90001d60     	adrp	x0, 0x45b000
   af158: 52800024     	mov	w4, #0x1                // =1
   af15c: 910d8000     	add	x0, x0, #0x360
   af160: 910b6263     	add	x3, x19, #0x2d8
   af164: 91186000     	add	x0, x0, #0x618
   af168: f90012a0     	str	x0, [x21, #0x20]
   af16c: 52808880     	mov	w0, #0x444              // =1092
   af170: b9002ea0     	str	w0, [x21, #0x2c]
   af174: 2a0403e5     	mov	w5, w4
   af178: 910d6266     	add	x6, x19, #0x358
   af17c: 2a1403e7     	mov	w7, w20
   af180: b90003f4     	str	w20, [sp]
   af184: b90023f4     	str	w20, [sp, #0x20]
   af188: 52800121     	mov	w1, #0x9                // =9
   af18c: 52800f22     	mov	w2, #0x79               // =121
   af190: f90007ff     	str	xzr, [sp, #0x8]
   af194: b90013ff     	str	wzr, [sp, #0x10]
   af198: 911462c0     	add	x0, x22, #0x518
   af19c: b9001bff     	str	wzr, [sp, #0x18]
   af1a0: 9400a069     	bl	0xd7344 <ff_init_vlc_sparse>
   af1a4: b0001d60     	adrp	x0, 0x45c000
   af1a8: 52800024     	mov	w4, #0x1                // =1
   af1ac: 91118000     	add	x0, x0, #0x460
   af1b0: 91150263     	add	x3, x19, #0x540
   af1b4: 9118a000     	add	x0, x0, #0x628
   af1b8: f9001ea0     	str	x0, [x21, #0x38]
   af1bc: 52806000     	mov	w0, #0x300              // =768
   af1c0: b90046a0     	str	w0, [x21, #0x44]
   af1c4: 2a0403e5     	mov	w5, w4
   af1c8: 9115e266     	add	x6, x19, #0x578
   af1cc: 2a1403e7     	mov	w7, w20
   af1d0: b90003f4     	str	w20, [sp]
   af1d4: b90023f4     	str	w20, [sp, #0x20]
   af1d8: 52800121     	mov	w1, #0x9                // =9
   af1dc: 52800622     	mov	w2, #0x31               // =49
   af1e0: f90007ff     	str	xzr, [sp, #0x8]
   af1e4: b90013ff     	str	wzr, [sp, #0x10]
   af1e8: 9114c2c0     	add	x0, x22, #0x530
   af1ec: b9001bff     	str	wzr, [sp, #0x18]
   af1f0: 9400a055     	bl	0xd7344 <ff_init_vlc_sparse>
   af1f4: f9002ab8     	str	x24, [x21, #0x50]
   af1f8: 52800024     	mov	w4, #0x1                // =1
   af1fc: 52808040     	mov	w0, #0x402              // =1026
   af200: b9005ea0     	str	w0, [x21, #0x5c]
   af204: 91190263     	add	x3, x19, #0x640
   af208: 2a0403e5     	mov	w5, w4
   af20c: 9119e266     	add	x6, x19, #0x678
   af210: 2a1403e7     	mov	w7, w20
   af214: b90003f4     	str	w20, [sp]
   af218: b90023f4     	str	w20, [sp, #0x20]
   af21c: 52800121     	mov	w1, #0x9                // =9
   af220: 52800622     	mov	w2, #0x31               // =49
   af224: f90007ff     	str	xzr, [sp, #0x8]
   af228: b90013ff     	str	wzr, [sp, #0x10]
   af22c: 911522c0     	add	x0, x22, #0x548
   af230: b9001bff     	str	wzr, [sp, #0x18]
   af234: f0001d78     	adrp	x24, 0x45e000
   af238: 91198318     	add	x24, x24, #0x660
   af23c: 9400a042     	bl	0xd7344 <ff_init_vlc_sparse>
   af240: 9100c318     	add	x24, x24, #0x30
   af244: 52800024     	mov	w4, #0x1                // =1
   af248: f90036b8     	str	x24, [x21, #0x68]
   af24c: 52808440     	mov	w0, #0x422              // =1058
   af250: b90076a0     	str	w0, [x21, #0x74]
   af254: 911d0263     	add	x3, x19, #0x740
   af258: 2a0403e5     	mov	w5, w4
   af25c: 911e0266     	add	x6, x19, #0x780
   af260: 2a1403e7     	mov	w7, w20
   af264: b90003f4     	str	w20, [sp]
   af268: 52800121     	mov	w1, #0x9                // =9
   af26c: b90023f4     	str	w20, [sp, #0x20]
   af270: 528007e2     	mov	w2, #0x3f               // =63
   af274: f90007ff     	str	xzr, [sp, #0x8]
   af278: 911582c0     	add	x0, x22, #0x560
   af27c: b90013ff     	str	wzr, [sp, #0x10]
   af280: 90001d98     	adrp	x24, 0x45f000
   af284: b9001bff     	str	wzr, [sp, #0x18]
   af288: 911d8318     	add	x24, x24, #0x760
   af28c: d1012318     	sub	x24, x24, #0x48
   af290: 9400a02d     	bl	0xd7344 <ff_init_vlc_sparse>
   af294: f90042b8     	str	x24, [x21, #0x80]
   af298: 52800024     	mov	w4, #0x1                // =1
   af29c: 52808380     	mov	w0, #0x41c              // =1052
   af2a0: b9008ea0     	str	w0, [x21, #0x8c]
   af2a4: 91220263     	add	x3, x19, #0x880
   af2a8: 2a0403e5     	mov	w5, w4
   af2ac: 91230266     	add	x6, x19, #0x8c0
   af2b0: 2a1403e7     	mov	w7, w20
   af2b4: b90003f4     	str	w20, [sp]
   af2b8: b90023f4     	str	w20, [sp, #0x20]
   af2bc: 52800121     	mov	w1, #0x9                // =9
   af2c0: 528007e2     	mov	w2, #0x3f               // =63
   af2c4: f90007ff     	str	xzr, [sp, #0x8]
   af2c8: b90013ff     	str	wzr, [sp, #0x10]
   af2cc: 9115e2c0     	add	x0, x22, #0x578
   af2d0: b9001bff     	str	wzr, [sp, #0x18]
   af2d4: 52800058     	mov	w24, #0x2               // =2
   af2d8: 9400a01b     	bl	0xd7344 <ff_init_vlc_sparse>
   af2dc: b900a6ba     	str	w26, [x21, #0xa4]
   af2e0: d10362e0     	sub	x0, x23, #0xd8
   af2e4: 52800024     	mov	w4, #0x1                // =1
   af2e8: f9004ea0     	str	x0, [x21, #0x98]
   af2ec: 91270263     	add	x3, x19, #0x9c0
   af2f0: 2a0403e5     	mov	w5, w4
   af2f4: 91278266     	add	x6, x19, #0x9e0
   af2f8: b90023f4     	str	w20, [sp, #0x20]
   af2fc: 52800121     	mov	w1, #0x9                // =9
   af300: 52800322     	mov	w2, #0x19               // =25
   af304: 2a1803e7     	mov	w7, w24
   af308: b90003f8     	str	w24, [sp]
   af30c: 911642c0     	add	x0, x22, #0x590
   af310: f90007ff     	str	xzr, [sp, #0x8]
   af314: 911ea2f7     	add	x23, x23, #0x7a8
   af318: b90013ff     	str	wzr, [sp, #0x10]
   af31c: b9001bff     	str	wzr, [sp, #0x18]
   af320: 9400a009     	bl	0xd7344 <ff_init_vlc_sparse>
   af324: f9005ab7     	str	x23, [x21, #0xb0]
   af328: b900beba     	str	w26, [x21, #0xbc]
   af32c: 52800024     	mov	w4, #0x1                // =1
   af330: 91286263     	add	x3, x19, #0xa18
   af334: 2a0403e5     	mov	w5, w4
   af338: 9128e266     	add	x6, x19, #0xa38
   af33c: b90023f4     	str	w20, [sp, #0x20]
   af340: 52800121     	mov	w1, #0x9                // =9
   af344: 52800322     	mov	w2, #0x19               // =25
   af348: 2a1803e7     	mov	w7, w24
   af34c: b90003f8     	str	w24, [sp]
   af350: f90007ff     	str	xzr, [sp, #0x8]
   af354: 9116a2c0     	add	x0, x22, #0x5a8
   af358: b90013ff     	str	wzr, [sp, #0x10]
   af35c: d0001d97     	adrp	x23, 0x461000
   af360: b9001bff     	str	wzr, [sp, #0x18]
   af364: 912582f7     	add	x23, x23, #0x960
   af368: 94009ff7     	bl	0xd7344 <ff_init_vlc_sparse>
   af36c: d10362e0     	sub	x0, x23, #0xd8
   af370: 52800024     	mov	w4, #0x1                // =1
   af374: f90066a0     	str	x0, [x21, #0xc8]
   af378: 52804a00     	mov	w0, #0x250              // =592
   af37c: b900d6a0     	str	w0, [x21, #0xd4]
   af380: 9129c263     	add	x3, x19, #0xa70
   af384: 2a0403e5     	mov	w5, w4
   af388: 912ac266     	add	x6, x19, #0xab0
   af38c: b90023f4     	str	w20, [sp, #0x20]
   af390: 52800121     	mov	w1, #0x9                // =9
   af394: 528007e2     	mov	w2, #0x3f               // =63
   af398: 2a1803e7     	mov	w7, w24
   af39c: b90003f8     	str	w24, [sp]
   af3a0: 911702c0     	add	x0, x22, #0x5c0
   af3a4: f90007ff     	str	xzr, [sp, #0x8]
   af3a8: 9121a2f7     	add	x23, x23, #0x868
   af3ac: b90013ff     	str	wzr, [sp, #0x10]
   af3b0: b9001bff     	str	wzr, [sp, #0x18]
   af3b4: 94009fe4     	bl	0xd7344 <ff_init_vlc_sparse>
   af3b8: f90072b7     	str	x23, [x21, #0xe0]
   af3bc: 52804000     	mov	w0, #0x200              // =512
   af3c0: b900eea0     	str	w0, [x21, #0xec]
   af3c4: 52800024     	mov	w4, #0x1                // =1
   af3c8: b90023f4     	str	w20, [sp, #0x20]
   af3cc: b0001c34     	adrp	x20, 0x434000
   af3d0: 912cc263     	add	x3, x19, #0xb30
   af3d4: 912d4266     	add	x6, x19, #0xb50
   af3d8: b90003e4     	str	w4, [sp]
   af3dc: f90007ff     	str	xzr, [sp, #0x8]
   af3e0: 911762c0     	add	x0, x22, #0x5d8
   af3e4: b90013ff     	str	wzr, [sp, #0x10]
   af3e8: 52800121     	mov	w1, #0x9                // =9
   af3ec: b9001bff     	str	wzr, [sp, #0x18]
   af3f0: 52800322     	mov	w2, #0x19               // =25
   af3f4: 2a0403e5     	mov	w5, w4
   af3f8: 2a0403e7     	mov	w7, w4
   af3fc: d2800015     	mov	x21, #0x0               // =0
   af400: 91088293     	add	x19, x20, #0x220
   af404: 94009fd0     	bl	0xd7344 <ff_init_vlc_sparse>
   af408: 8b150260     	add	x0, x19, x21
   af40c: b0001c23     	adrp	x3, 0x434000
   af410: b944fc01     	ldr	w1, [x0, #0x4fc]
   af414: cb150260     	sub	x0, x19, x21
   af418: d10012b5     	sub	x21, x21, #0x4
   af41c: b113f2bf     	cmn	x21, #0x4fc
   af420: b9050401     	str	w1, [x0, #0x504]
   af424: 54ffff21     	b.ne	0xaf408 <ff_aac_sbr_init+0x344>
   af428: bd460260     	ldr	s0, [x19, #0x600]
   af42c: d2800017     	mov	x23, #0x0               // =0
   af430: 1e214000     	fneg	s0, s0
   af434: bd060260     	str	s0, [x19, #0x600]
   af438: bd480260     	ldr	s0, [x19, #0x800]
   af43c: 1e214000     	fneg	s0, s0
   af440: bd080260     	str	s0, [x19, #0x800]
   af444: d37ffae2     	lsl	x2, x23, #1
   af448: 91088061     	add	x1, x3, #0x220
   af44c: 91098320     	add	x0, x25, #0x260
   af450: b8616841     	ldr	w1, [x2, x1]
   af454: b8206ae1     	str	w1, [x23, x0]
   af458: 910012f7     	add	x23, x23, #0x4
   af45c: f11402ff     	cmp	x23, #0x500
   af460: 54ffff21     	b.ne	0xaf444 <ff_aac_sbr_init+0x380>
   af464: a94353f3     	ldp	x19, x20, [sp, #0x30]
   af468: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   af46c: a94563f7     	ldp	x23, x24, [sp, #0x50]
   af470: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   af474: f9403bfe     	ldr	x30, [sp, #0x70]
   af478: 910203ff     	add	sp, sp, #0x80
   af47c: 17fffc89     	b	0xae6a0 <ff_ps_init>

00000000000af480 <ff_aac_sbr_ctx_init>:
   af480: d10083ff     	sub	sp, sp, #0x20
   af484: a90053f3     	stp	x19, x20, [sp]
   af488: 91417c34     	add	x20, x1, #0x5f, lsl #12 // =0x5f000
   af48c: f9000bfe     	str	x30, [sp, #0x10]
   af490: b9474e80     	ldr	w0, [x20, #0x74c]
   af494: 350004c0     	cbnz	w0, 0xaf52c <ff_aac_sbr_ctx_init+0xac>
   af498: b9404c20     	ldr	w0, [x1, #0x4c]
   af49c: aa0103f3     	mov	x19, x1
   af4a0: b9004820     	str	w0, [x1, #0x48]
   af4a4: aa0103e0     	mov	x0, x1
   af4a8: b9000c22     	str	w2, [x1, #0xc]
   af4ac: 94006a2b     	bl	0xc9d58 <ff_ps_apply+0x834>
   af4b0: 91406661     	add	x1, x19, #0x19, lsl #12 // =0x19000
   af4b4: 52809000     	mov	w0, #0x480              // =1152
   af4b8: 5c000440     	ldr	d0, 0xaf540 <ff_aac_sbr_ctx_init+0xc0>
   af4bc: b9394260     	str	w0, [x19, #0x3940]
   af4c0: 52800022     	mov	w2, #0x1                // =1
   af4c4: b900e020     	str	w0, [x1, #0xe0]
   af4c8: 528000e1     	mov	w1, #0x7                // =7
   af4cc: 911cc280     	add	x0, x20, #0x730
   af4d0: 940020ab     	bl	0xb777c <ff_mdct_init>
   af4d4: 5c0003a0     	ldr	d0, 0xaf548 <ff_aac_sbr_ctx_init+0xc8>
   af4d8: 528000e1     	mov	w1, #0x7                // =7
   af4dc: 52800022     	mov	w2, #0x1                // =1
   af4e0: 911b0280     	add	x0, x20, #0x6c0
   af4e4: 940020a6     	bl	0xb777c <ff_mdct_init>
   af4e8: 9140aa60     	add	x0, x19, #0x2a, lsl #12 // =0x2a000
   af4ec: 913e8000     	add	x0, x0, #0xfa0
   af4f0: 97fffe99     	bl	0xaef54 <ff_ps_ctx_init>
   af4f4: 911e8280     	add	x0, x20, #0x7a0
   af4f8: 94002d38     	bl	0xba9d8 <ff_sbrdsp_init>
   af4fc: d00000c1     	adrp	x1, 0xc9000 <ff_ps_read_data+0x77c>
   af500: 913eb021     	add	x1, x1, #0xfac
   af504: f9040a81     	str	x1, [x20, #0x810]
   af508: f00000c1     	adrp	x1, 0xca000 <ff_ps_apply+0xadc>
   af50c: 91098021     	add	x1, x1, #0x260
   af510: f9040e81     	str	x1, [x20, #0x818]
   af514: d00000c1     	adrp	x1, 0xc9000 <ff_ps_read_data+0x77c>
   af518: 91362021     	add	x1, x1, #0xd88
   af51c: f9041281     	str	x1, [x20, #0x820]
   af520: f00000c1     	adrp	x1, 0xca000 <ff_ps_apply+0xadc>
   af524: 9102f021     	add	x1, x1, #0xbc
   af528: f9041681     	str	x1, [x20, #0x828]
   af52c: a94053f3     	ldp	x19, x20, [sp]
   af530: f9400bfe     	ldr	x30, [sp, #0x10]
   af534: 910083ff     	add	sp, sp, #0x20
   af538: d65f03c0     	ret
   af53c: d503201f     	nop
   af540: 00000000     	udf	#0x0
   af544: 3ea00000     	<unknown>
   af548: 00000000     	udf	#0x0
   af54c: c0f00000     	<unknown>

00000000000af550 <ff_aac_sbr_ctx_close>:
   af550: d10043ff     	sub	sp, sp, #0x10
   af554: a9007bf3     	stp	x19, x30, [sp]
   af558: 91417c13     	add	x19, x0, #0x5f, lsl #12 // =0x5f000
   af55c: 911cc260     	add	x0, x19, #0x730
   af560: 9400207e     	bl	0xb7758 <ff_mdct_end>
   af564: 911b0260     	add	x0, x19, #0x6c0
   af568: a9407bf3     	ldp	x19, x30, [sp]
   af56c: 910043ff     	add	sp, sp, #0x10
   af570: 1400207a     	b	0xb7758 <ff_mdct_end>
   af574: d503201f     	nop
   af578: f9400001     	ldr	x1, [x0]
   af57c: 528000e0     	mov	w0, #0x7                // =7
   af580: b9003420     	str	w0, [x1, #0x34]
   af584: 90000100     	adrp	x0, 0xcf000 <ff_ac3_bit_alloc_calc_psd+0x78>
   af588: 91238000     	add	x0, x0, #0x8e0
   af58c: f9001c20     	str	x0, [x1, #0x38]
   af590: 52800000     	mov	w0, #0x0                // =0
   af594: d65f03c0     	ret
   af598: d10083ff     	sub	sp, sp, #0x20
   af59c: f9000bfe     	str	x30, [sp, #0x10]
   af5a0: a90053f3     	stp	x19, x20, [sp]
   af5a4: f9402413     	ldr	x19, [x0, #0x48]
   af5a8: 91403674     	add	x20, x19, #0xd, lsl #12 // =0xd000
   af5ac: 9114c280     	add	x0, x20, #0x530
   af5b0: 9400206a     	bl	0xb7758 <ff_mdct_end>
   af5b4: 91168280     	add	x0, x20, #0x5a0
   af5b8: 94002068     	bl	0xb7758 <ff_mdct_end>
   af5bc: 91188280     	add	x0, x20, #0x620
   af5c0: 94061c12     	bl	0x236608 <av_freep>
   af5c4: 91402a60     	add	x0, x19, #0xa, lsl #12  // =0xa000
   af5c8: 913fc000     	add	x0, x0, #0xff0
   af5cc: 94061c0f     	bl	0x236608 <av_freep>
   af5d0: 52800000     	mov	w0, #0x0                // =0
   af5d4: f9400bfe     	ldr	x30, [sp, #0x10]
   af5d8: a94053f3     	ldp	x19, x20, [sp]
   af5dc: 910083ff     	add	sp, sp, #0x20
   af5e0: d65f03c0     	ret
   af5e4: d100c3ff     	sub	sp, sp, #0x30
   af5e8: f0001d82     	adrp	x2, 0x462000
   af5ec: 91278043     	add	x3, x2, #0x9e0
   af5f0: 52800001     	mov	w1, #0x0                // =0
   af5f4: 52800325     	mov	w5, #0x19               // =25
   af5f8: 528000a6     	mov	w6, #0x5                // =5
   af5fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   af600: a90053f3     	stp	x19, x20, [sp]
   af604: f90013fe     	str	x30, [sp, #0x20]
   af608: aa0003f5     	mov	x21, x0
   af60c: f9402414     	ldr	x20, [x0, #0x48]
   af610: f9000680     	str	x0, [x20, #0x8]
   af614: 1ac50c20     	sdiv	w0, w1, w5
   af618: 91000c63     	add	x3, x3, #0x3
   af61c: 381fd060     	sturb	w0, [x3, #-0x3]
   af620: 1b058400     	msub	w0, w0, w5, w1
   af624: 11000421     	add	w1, w1, #0x1
   af628: 7102003f     	cmp	w1, #0x80
   af62c: 1ac60c04     	sdiv	w4, w0, w6
   af630: 381fe064     	sturb	w4, [x3, #-0x2]
   af634: 0b040884     	add	w4, w4, w4, lsl #2
   af638: 4b040000     	sub	w0, w0, w4
   af63c: 381ff060     	sturb	w0, [x3, #-0x1]
   af640: 54fffea1     	b.ne	0xaf614 <ff_aac_sbr_ctx_close+0xc4>
   af644: 91278044     	add	x4, x2, #0x9e0
   af648: d2800001     	mov	x1, #0x0                // =0
   af64c: 91060084     	add	x4, x4, #0x180
   af650: 90001c27     	adrp	x7, 0x433000
   af654: 52800065     	mov	w5, #0x3                // =3
   af658: f945e0e0     	ldr	x0, [x7, #0xbc0]
   af65c: d37ef423     	lsl	x3, x1, #2
   af660: 8b000026     	add	x6, x1, x0
   af664: 38606820     	ldrb	w0, [x1, x0]
   af668: 91000c21     	add	x1, x1, #0x3
   af66c: f101803f     	cmp	x1, #0x60
   af670: 51000400     	sub	w0, w0, #0x1
   af674: 53081c00     	lsl	w0, w0, #24
   af678: 1ac50c00     	sdiv	w0, w0, w5
   af67c: b8246860     	str	w0, [x3, x4]
   af680: 8b030083     	add	x3, x4, x3
   af684: 394004c0     	ldrb	w0, [x6, #0x1]
   af688: 51000400     	sub	w0, w0, #0x1
   af68c: 53081c00     	lsl	w0, w0, #24
   af690: 1ac50c00     	sdiv	w0, w0, w5
   af694: b9000460     	str	w0, [x3, #0x4]
   af698: 394008c0     	ldrb	w0, [x6, #0x2]
   af69c: 51000400     	sub	w0, w0, #0x1
   af6a0: 53081c00     	lsl	w0, w0, #24
   af6a4: 1ac50c00     	sdiv	w0, w0, w5
   af6a8: b9000860     	str	w0, [x3, #0x8]
   af6ac: 54fffd61     	b.ne	0xaf658 <ff_aac_sbr_ctx_close+0x108>
   af6b0: 91278041     	add	x1, x2, #0x9e0
   af6b4: d2800006     	mov	x6, #0x0                // =0
   af6b8: d2800004     	mov	x4, #0x0                // =0
   af6bc: 52800003     	mov	w3, #0x0                // =0
   af6c0: 910c002a     	add	x10, x1, #0x300
   af6c4: 528000a8     	mov	w8, #0x5                // =5
   af6c8: 91240029     	add	x9, x1, #0x900
   af6cc: 52800167     	mov	w7, #0xb                // =11
   af6d0: 38616880     	ldrb	w0, [x4, x1]
   af6d4: d37ef485     	lsl	x5, x4, #2
   af6d8: 8b04002b     	add	x11, x1, x4
   af6dc: 91000c84     	add	x4, x4, #0x3
   af6e0: 51000800     	sub	w0, w0, #0x2
   af6e4: 53081c00     	lsl	w0, w0, #24
   af6e8: 1ac80c00     	sdiv	w0, w0, w8
   af6ec: b82a68a0     	str	w0, [x5, x10]
   af6f0: 8b050145     	add	x5, x10, x5
   af6f4: 39400560     	ldrb	w0, [x11, #0x1]
   af6f8: 51000800     	sub	w0, w0, #0x2
   af6fc: 53081c00     	lsl	w0, w0, #24
   af700: 1ac80c00     	sdiv	w0, w0, w8
   af704: b90004a0     	str	w0, [x5, #0x4]
   af708: 39400960     	ldrb	w0, [x11, #0x2]
   af70c: 51000800     	sub	w0, w0, #0x2
   af710: 53081c00     	lsl	w0, w0, #24
   af714: 1ac80c00     	sdiv	w0, w0, w8
   af718: b90008a0     	str	w0, [x5, #0x8]
   af71c: 1ac70c60     	sdiv	w0, w3, w7
   af720: 51001405     	sub	w5, w0, #0x5
   af724: 53081ca5     	lsl	w5, w5, #24
   af728: 1ac70ca5     	sdiv	w5, w5, w7
   af72c: 1b078c00     	msub	w0, w0, w7, w3
   af730: b82968c5     	str	w5, [x6, x9]
   af734: 11000463     	add	w3, w3, #0x1
   af738: 51001400     	sub	w0, w0, #0x5
   af73c: 7102007f     	cmp	w3, #0x80
   af740: 53081c00     	lsl	w0, w0, #24
   af744: 8b060125     	add	x5, x9, x6
   af748: 910020c6     	add	x6, x6, #0x8
   af74c: 1ac70c00     	sdiv	w0, w0, w7
   af750: b90004a0     	str	w0, [x5, #0x4]
   af754: 54fffbe1     	b.ne	0xaf6d0 <ff_aac_sbr_ctx_close+0x180>
   af758: 528924a3     	mov	w3, #0x4925             // =18725
   af75c: b90d0c3f     	str	wzr, [x1, #0xd0c]
   af760: 72bff243     	movk	w3, #0xff92, lsl #16
   af764: b90d0023     	str	w3, [x1, #0xd00]
   af768: 529b6dc3     	mov	w3, #0xdb6e             // =56174
   af76c: d2800000     	mov	x0, #0x0                // =0
   af770: 72bff6c3     	movk	w3, #0xffb6, lsl #16
   af774: b90d0423     	str	w3, [x1, #0xd04]
   af778: 528db6e3     	mov	w3, #0x6db7             // =28087
   af77c: 528001e5     	mov	w5, #0xf                // =15
   af780: 72bffb63     	movk	w3, #0xffdb, lsl #16
   af784: b90d0823     	str	w3, [x1, #0xd08]
   af788: 52924923     	mov	w3, #0x9249             // =37449
   af78c: 72a00483     	movk	w3, #0x24, lsl #16
   af790: b90d1023     	str	w3, [x1, #0xd10]
   af794: 52849243     	mov	w3, #0x2492             // =9362
   af798: 72a00923     	movk	w3, #0x49, lsl #16
   af79c: b90d1423     	str	w3, [x1, #0xd14]
   af7a0: 5296db63     	mov	w3, #0xb6db             // =46811
   af7a4: 72a00da3     	movk	w3, #0x6d, lsl #16
   af7a8: b90d1823     	str	w3, [x1, #0xd18]
   af7ac: 110f9003     	add	w3, w0, #0x3e4
   af7b0: 91348024     	add	x4, x1, #0xd20
   af7b4: 530a2463     	lsl	w3, w3, #22
   af7b8: 1ac50c63     	sdiv	w3, w3, w5
   af7bc: b8246803     	str	w3, [x0, x4]
   af7c0: 91001000     	add	x0, x0, #0x4
   af7c4: f100f01f     	cmp	x0, #0x3c
   af7c8: 54ffff21     	b.ne	0xaf7ac <ff_aac_sbr_ctx_close+0x25c>
   af7cc: d2800013     	mov	x19, #0x0               // =0
   af7d0: 91278056     	add	x22, x2, #0x9e0
   af7d4: 13077e60     	asr	w0, w19, #7
   af7d8: 13057e61     	asr	w1, w19, #5
   af7dc: 1e201000     	fmov	s0, #2.00000000
   af7e0: 4b000c20     	sub	w0, w1, w0, lsl #3
   af7e4: 51001400     	sub	w0, w0, #0x5
   af7e8: 1e220001     	scvtf	s1, w0
   af7ec: 97fff8a9     	bl	0xada90 <powf@plt>
   af7f0: 12001261     	and	w1, w19, #0x1f
   af7f4: 913582c2     	add	x2, x22, #0xd60
   af7f8: 321b0020     	orr	w0, w1, #0x20
   af7fc: 1e220001     	scvtf	s1, w0
   af800: 1e200820     	fmul	s0, s1, s0
   af804: bc337840     	str	s0, [x2, x19, lsl #2]
   af808: 91000673     	add	x19, x19, #0x1
   af80c: f104027f     	cmp	x19, #0x100
   af810: 54fffe21     	b.ne	0xaf7d4 <ff_aac_sbr_ctx_close+0x284>
   af814: d2800016     	mov	x22, #0x0               // =0
   af818: f0001c13     	adrp	x19, 0x432000
   af81c: 13077ec0     	asr	w0, w22, #7
   af820: 13047ec1     	asr	w1, w22, #4
   af824: 1e201000     	fmov	s0, #2.00000000
   af828: 4b001020     	sub	w0, w1, w0, lsl #4
   af82c: 51001000     	sub	w0, w0, #0x4
   af830: 1e220001     	scvtf	s1, w0
   af834: 97fff897     	bl	0xada90 <powf@plt>
   af838: 12000ec0     	and	w0, w22, #0xf
   af83c: f9464a61     	ldr	x1, [x19, #0xc90]
   af840: 321c0000     	orr	w0, w0, #0x10
   af844: 1e220001     	scvtf	s1, w0
   af848: 1e200820     	fmul	s0, s1, s0
   af84c: bc367820     	str	s0, [x1, x22, lsl #2]
   af850: 910006d6     	add	x22, x22, #0x1
   af854: f10402df     	cmp	x22, #0x100
   af858: 54fffe21     	b.ne	0xaf81c <ff_aac_sbr_ctx_close+0x2cc>
   af85c: 91403693     	add	x19, x20, #0xd, lsl #12 // =0xd000
   af860: 52800101     	mov	w1, #0x8                // =8
   af864: 52800022     	mov	w2, #0x1                // =1
   af868: 91168260     	add	x0, x19, #0x5a0
   af86c: 1e6e1000     	fmov	d0, #1.00000000
   af870: 94001fc3     	bl	0xb777c <ff_mdct_init>
   af874: 52800022     	mov	w2, #0x1                // =1
   af878: 52800121     	mov	w1, #0x9                // =9
   af87c: 1e6e1000     	fmov	d0, #1.00000000
   af880: 9114c260     	add	x0, x19, #0x530
   af884: 94001fbe     	bl	0xb777c <ff_mdct_init>
   af888: 91404a80     	add	x0, x20, #0x12, lsl #12 // =0x12000
   af88c: 2a1603e1     	mov	w1, w22
   af890: 1e229000     	fmov	s0, #5.00000000
   af894: 912d8000     	add	x0, x0, #0xb60
   af898: 94001d62     	bl	0xb6e20 <ff_kbd_window_init>
   af89c: 91184260     	add	x0, x19, #0x610
   af8a0: 940000b6     	bl	0xafb78 <ff_bswapdsp_init>
   af8a4: b94076a0     	ldr	w0, [x21, #0x74]
   af8a8: 12090000     	and	w0, w0, #0x800000
   af8ac: 9400314a     	bl	0xbbdd4 <avpriv_float_dsp_alloc>
   af8b0: f9031260     	str	x0, [x19, #0x620]
   af8b4: aa1503e1     	mov	x1, x21
   af8b8: 911a8260     	add	x0, x19, #0x6a0
   af8bc: 940007a7     	bl	0xb1758 <ff_fmt_convert_init>
   af8c0: b94076a1     	ldr	w1, [x21, #0x74]
   af8c4: 9118a260     	add	x0, x19, #0x628
   af8c8: 12090021     	and	w1, w1, #0x800000
   af8cc: 9400002a     	bl	0xaf974 <ff_ac3dsp_init>
   af8d0: 91103260     	add	x0, x19, #0x40c
   af8d4: 52800001     	mov	w1, #0x0                // =0
   af8d8: 94003172     	bl	0xbbea0 <av_lfg_init>
   af8dc: b941dea1     	ldr	w1, [x21, #0x1dc]
   af8e0: 52800100     	mov	w0, #0x8                // =8
   af8e4: b901e2a0     	str	w0, [x21, #0x1e0]
   af8e8: 7100043f     	cmp	w1, #0x1
   af8ec: 5400018d     	b.le	0xaf91c <ff_aac_sbr_ctx_close+0x3cc>
   af8f0: f94102a0     	ldr	x0, [x21, #0x200]
   af8f4: f100101f     	cmp	x0, #0x4
   af8f8: 54000061     	b.ne	0xaf904 <ff_aac_sbr_ctx_close+0x3b4>
   af8fc: 52800020     	mov	w0, #0x1                // =1
   af900: 14000006     	b	0xaf918 <ff_aac_sbr_ctx_close+0x3c8>
   af904: 7100083f     	cmp	w1, #0x2
   af908: 540000a0     	b.eq	0xaf91c <ff_aac_sbr_ctx_close+0x3cc>
   af90c: f1000c1f     	cmp	x0, #0x3
   af910: 54000061     	b.ne	0xaf91c <ff_aac_sbr_ctx_close+0x3cc>
   af914: 52800040     	mov	w0, #0x2                // =2
   af918: b901dea0     	str	w0, [x21, #0x1dc]
   af91c: 91402e80     	add	x0, x20, #0xb, lsl #12  // =0xb000
   af920: 52800021     	mov	w1, #0x1                // =1
   af924: 911bc273     	add	x19, x19, #0x6f0
   af928: b9000001     	str	w1, [x0]
   af92c: 91403e80     	add	x0, x20, #0xf, lsl #12  // =0xf000
   af930: 91404294     	add	x20, x20, #0x10, lsl #12 // =0x10000
   af934: 910d8000     	add	x0, x0, #0x360
   af938: 913d8294     	add	x20, x20, #0xf60
   af93c: f9000260     	str	x0, [x19]
   af940: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   af944: 91100000     	add	x0, x0, #0x400
   af948: 91300021     	add	x1, x1, #0xc00
   af94c: eb14001f     	cmp	x0, x20
   af950: f9001e61     	str	x1, [x19, #0x38]
   af954: 91002273     	add	x19, x19, #0x8
   af958: 54ffff21     	b.ne	0xaf93c <ff_aac_sbr_ctx_close+0x3ec>
   af95c: 52800000     	mov	w0, #0x0                // =0
   af960: f94013fe     	ldr	x30, [sp, #0x20]
   af964: a94053f3     	ldp	x19, x20, [sp]
   af968: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   af96c: 9100c3ff     	add	sp, sp, #0x30
   af970: d65f03c0     	ret

00000000000af974 <ff_ac3dsp_init>:
   af974: b0000121     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   af978: b9005c1f     	str	wzr, [x0, #0x5c]
   af97c: 910db021     	add	x1, x1, #0x36c
   af980: f9000001     	str	x1, [x0]
   af984: 90000121     	adrp	x1, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   af988: b900581f     	str	wzr, [x0, #0x58]
   af98c: 91352021     	add	x1, x1, #0xd48
   af990: f9000401     	str	x1, [x0, #0x8]
   af994: 90000121     	adrp	x1, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   af998: f900301f     	str	xzr, [x0, #0x60]
   af99c: 9135e021     	add	x1, x1, #0xd78
   af9a0: f9000801     	str	x1, [x0, #0x10]
   af9a4: 90000121     	adrp	x1, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   af9a8: f900341f     	str	xzr, [x0, #0x68]
   af9ac: 9138a021     	add	x1, x1, #0xe28
   af9b0: f9000c01     	str	x1, [x0, #0x18]
   af9b4: b0000121     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   af9b8: 910a8021     	add	x1, x1, #0x2a0
   af9bc: f9001001     	str	x1, [x0, #0x20]
   af9c0: b0000121     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   af9c4: 910ee021     	add	x1, x1, #0x3b8
   af9c8: f9001401     	str	x1, [x0, #0x28]
   af9cc: 90000121     	adrp	x1, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   af9d0: 913a6021     	add	x1, x1, #0xe98
   af9d4: f9001801     	str	x1, [x0, #0x30]
   af9d8: 90000121     	adrp	x1, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   af9dc: 913b5021     	add	x1, x1, #0xed4
   af9e0: f9001c01     	str	x1, [x0, #0x38]
   af9e4: b0000121     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   af9e8: 91098021     	add	x1, x1, #0x260
   af9ec: f9002001     	str	x1, [x0, #0x40]
   af9f0: 90000121     	adrp	x1, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   af9f4: 913d5021     	add	x1, x1, #0xf54
   af9f8: f9002401     	str	x1, [x0, #0x48]
   af9fc: b0000121     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   afa00: 9107d021     	add	x1, x1, #0x1f4
   afa04: f9002801     	str	x1, [x0, #0x50]
   afa08: b0000121     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   afa0c: 91068021     	add	x1, x1, #0x1a0
   afa10: f9003801     	str	x1, [x0, #0x70]
   afa14: d65f03c0     	ret
   afa18: d100c3ff     	sub	sp, sp, #0x30
   afa1c: a90053f3     	stp	x19, x20, [sp]
   afa20: a9015bf5     	stp	x21, x22, [sp, #0x10]
   afa24: f90013fe     	str	x30, [sp, #0x20]
   afa28: aa0003f3     	mov	x19, x0
   afa2c: b9408800     	ldr	w0, [x0, #0x88]
   afa30: 11000400     	add	w0, w0, #0x1
   afa34: 93407c00     	sxtw	x0, w0
   afa38: 94061a9b     	bl	0x2364a4 <av_malloc>
   afa3c: f901de60     	str	x0, [x19, #0x3b8]
   afa40: aa0003f4     	mov	x20, x0
   afa44: 12800161     	mov	w1, #-0xc               // =-12
   afa48: b4000120     	cbz	x0, 0xafa6c <ff_ac3dsp_init+0xf8>
   afa4c: b9408a75     	ldr	w21, [x19, #0x88]
   afa50: f9404261     	ldr	x1, [x19, #0x80]
   afa54: 93407eb6     	sxtw	x22, w21
   afa58: aa1603e2     	mov	x2, x22
   afa5c: 97fff5b9     	bl	0xad140 <memcpy@plt>
   afa60: 38366a9f     	strb	wzr, [x20, x22]
   afa64: b903c275     	str	w21, [x19, #0x3c0]
   afa68: 52800001     	mov	w1, #0x0                // =0
   afa6c: 2a0103e0     	mov	w0, w1
   afa70: f94013fe     	ldr	x30, [sp, #0x20]
   afa74: a94053f3     	ldp	x19, x20, [sp]
   afa78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   afa7c: 9100c3ff     	add	sp, sp, #0x30
   afa80: d65f03c0     	ret

00000000000afa84 <av_fft_end>:
   afa84: d10043ff     	sub	sp, sp, #0x10
   afa88: a9007bf3     	stp	x19, x30, [sp]
   afa8c: b40000e0     	cbz	x0, 0xafaa8 <av_fft_end+0x24>
   afa90: aa0003f3     	mov	x19, x0
   afa94: 94000725     	bl	0xb1728 <ff_fft_end>
   afa98: aa1303e0     	mov	x0, x19
   afa9c: a9407bf3     	ldp	x19, x30, [sp]
   afaa0: 910043ff     	add	sp, sp, #0x10
   afaa4: 14061aae     	b	0x23655c <av_free>
   afaa8: a9407bf3     	ldp	x19, x30, [sp]
   afaac: 910043ff     	add	sp, sp, #0x10
   afab0: d65f03c0     	ret

00000000000afab4 <av_mdct_end>:
   afab4: d10043ff     	sub	sp, sp, #0x10
   afab8: a9007bf3     	stp	x19, x30, [sp]
   afabc: b40000e0     	cbz	x0, 0xafad8 <av_mdct_end+0x24>
   afac0: aa0003f3     	mov	x19, x0
   afac4: 94001f25     	bl	0xb7758 <ff_mdct_end>
   afac8: aa1303e0     	mov	x0, x19
   afacc: a9407bf3     	ldp	x19, x30, [sp]
   afad0: 910043ff     	add	sp, sp, #0x10
   afad4: 14061aa2     	b	0x23655c <av_free>
   afad8: a9407bf3     	ldp	x19, x30, [sp]
   afadc: 910043ff     	add	sp, sp, #0x10
   afae0: d65f03c0     	ret

00000000000afae4 <av_rdft_end>:
   afae4: d10043ff     	sub	sp, sp, #0x10
   afae8: a9007bf3     	stp	x19, x30, [sp]
   afaec: b40000e0     	cbz	x0, 0xafb08 <av_rdft_end+0x24>
   afaf0: aa0003f3     	mov	x19, x0
   afaf4: 94002ad1     	bl	0xba638 <ff_rdft_end>
   afaf8: aa1303e0     	mov	x0, x19
   afafc: a9407bf3     	ldp	x19, x30, [sp]
   afb00: 910043ff     	add	sp, sp, #0x10
   afb04: 14061a96     	b	0x23655c <av_free>
   afb08: a9407bf3     	ldp	x19, x30, [sp]
   afb0c: 910043ff     	add	sp, sp, #0x10
   afb10: d65f03c0     	ret

00000000000afb14 <av_dct_end>:
   afb14: d10043ff     	sub	sp, sp, #0x10
   afb18: a9007bf3     	stp	x19, x30, [sp]
   afb1c: b40000e0     	cbz	x0, 0xafb38 <av_dct_end+0x24>
   afb20: aa0003f3     	mov	x19, x0
   afb24: 940000e5     	bl	0xafeb8 <ff_dct_end>
   afb28: aa1303e0     	mov	x0, x19
   afb2c: a9407bf3     	ldp	x19, x30, [sp]
   afb30: 910043ff     	add	sp, sp, #0x10
   afb34: 14061a8a     	b	0x23655c <av_free>
   afb38: a9407bf3     	ldp	x19, x30, [sp]
   afb3c: 910043ff     	add	sp, sp, #0x10
   afb40: d65f03c0     	ret

00000000000afb44 <ff_blockdsp_init>:
   afb44: b0000141     	adrp	x1, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afb48: 9100c021     	add	x1, x1, #0x30
   afb4c: f9000001     	str	x1, [x0]
   afb50: b0000141     	adrp	x1, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afb54: 91009021     	add	x1, x1, #0x24
   afb58: f9000401     	str	x1, [x0, #0x8]
   afb5c: 90000141     	adrp	x1, 0xd7000 <av_picture_copy+0x234>
   afb60: 913f3021     	add	x1, x1, #0xfcc
   afb64: f9000801     	str	x1, [x0, #0x10]
   afb68: 90000141     	adrp	x1, 0xd7000 <av_picture_copy+0x234>
   afb6c: 913e8021     	add	x1, x1, #0xfa0
   afb70: f9000c01     	str	x1, [x0, #0x18]
   afb74: d65f03c0     	ret

00000000000afb78 <ff_bswapdsp_init>:
   afb78: b0000141     	adrp	x1, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afb7c: 912c4021     	add	x1, x1, #0xb10
   afb80: f9000001     	str	x1, [x0]
   afb84: b0000141     	adrp	x1, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afb88: 912f3021     	add	x1, x1, #0xbcc
   afb8c: f9000401     	str	x1, [x0, #0x8]
   afb90: d65f03c0     	ret

00000000000afb94 <ff_cbrt_tableinit>:
   afb94: d10143ff     	sub	sp, sp, #0x50
   afb98: 6d0427e8     	stp	d8, d9, [sp, #0x40]
   afb9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   afba0: f0001c16     	adrp	x22, 0x432000
   afba4: a90053f3     	stp	x19, x20, [sp]
   afba8: a90263f7     	stp	x23, x24, [sp, #0x20]
   afbac: f941d2d3     	ldr	x19, [x22, #0x3a0]
   afbb0: a9037bf9     	stp	x25, x30, [sp, #0x30]
   afbb4: 91401e60     	add	x0, x19, #0x7, lsl #12  // =0x7000
   afbb8: b94ffc00     	ldr	w0, [x0, #0xffc]
   afbbc: 35000a00     	cbnz	w0, 0xafcfc <ff_cbrt_tableinit+0x168>
   afbc0: 90001db4     	adrp	x20, 0x463000
   afbc4: 912d2293     	add	x19, x20, #0xb48
   afbc8: 91002260     	add	x0, x19, #0x8
   afbcc: 91404273     	add	x19, x19, #0x10, lsl #12 // =0x10000
   afbd0: 1e6e1000     	fmov	d0, #1.00000000
   afbd4: fc008400     	str	d0, [x0], #0x8
   afbd8: eb13001f     	cmp	x0, x19
   afbdc: 1e6e1009     	fmov	d9, #1.00000000
   afbe0: 54ffffa1     	b.ne	0xafbd4 <ff_cbrt_tableinit+0x40>
   afbe4: 912d2281     	add	x1, x20, #0xb48
   afbe8: 5283fff8     	mov	w24, #0x1fff            // =8191
   afbec: 91004037     	add	x23, x1, #0x10
   afbf0: 52800053     	mov	w19, #0x2               // =2
   afbf4: aa0103f5     	mov	x21, x1
   afbf8: 2a1803f9     	mov	w25, w24
   afbfc: fd4002e0     	ldr	d0, [x23]
   afc00: 1e692000     	fcmp	d0, d9
   afc04: 54000281     	b.ne	0xafc54 <ff_cbrt_tableinit+0xc0>
   afc08: 1e620268     	scvtf	d8, w19
   afc0c: 1e604100     	fmov	d0, d8
   afc10: 97fff670     	bl	0xad5d0 <cbrt@plt>
   afc14: 1e680808     	fmul	d8, d0, d8
   afc18: 2a1303e0     	mov	w0, w19
   afc1c: 937d7c03     	sbfiz	x3, x0, #3, #32
   afc20: 2a0003e2     	mov	w2, w0
   afc24: d2800001     	mov	x1, #0x0                // =0
   afc28: 8b0102a4     	add	x4, x21, x1
   afc2c: 0b000042     	add	w2, w2, w0
   afc30: 6b18005f     	cmp	w2, w24
   afc34: 8b030021     	add	x1, x1, x3
   afc38: fc636880     	ldr	d0, [x4, x3]
   afc3c: 1e680800     	fmul	d0, d0, d8
   afc40: fc236880     	str	d0, [x4, x3]
   afc44: 54ffff2d     	b.le	0xafc28 <ff_cbrt_tableinit+0x94>
   afc48: 1b137c00     	mul	w0, w0, w19
   afc4c: 6b19001f     	cmp	w0, w25
   afc50: 54fffe6d     	b.le	0xafc1c <ff_cbrt_tableinit+0x88>
   afc54: 11000673     	add	w19, w19, #0x1
   afc58: 910022f7     	add	x23, x23, #0x8
   afc5c: 71016a7f     	cmp	w19, #0x5a
   afc60: 54fffce1     	b.ne	0xafbfc <ff_cbrt_tableinit+0x68>
   afc64: d2805b13     	mov	x19, #0x2d8             // =728
   afc68: 52800b75     	mov	w21, #0x5b              // =91
   afc6c: 5283fff8     	mov	w24, #0x1fff            // =8191
   afc70: 912d2297     	add	x23, x20, #0xb48
   afc74: fc776a60     	ldr	d0, [x19, x23]
   afc78: 1e692000     	fcmp	d0, d9
   afc7c: 54000120     	b.eq	0xafca0 <ff_cbrt_tableinit+0x10c>
   afc80: d2800100     	mov	x0, #0x8                // =8
   afc84: 91004273     	add	x19, x19, #0x10
   afc88: f2a00020     	movk	x0, #0x1, lsl #16
   afc8c: 11000ab5     	add	w21, w21, #0x2
   afc90: eb00027f     	cmp	x19, x0
   afc94: 54fffee1     	b.ne	0xafc70 <ff_cbrt_tableinit+0xdc>
   afc98: d2800013     	mov	x19, #0x0               // =0
   afc9c: 14000010     	b	0xafcdc <ff_cbrt_tableinit+0x148>
   afca0: 1e6202a8     	scvtf	d8, w21
   afca4: 1e604100     	fmov	d0, d8
   afca8: 97fff64a     	bl	0xad5d0 <cbrt@plt>
   afcac: 1e680808     	fmul	d8, d0, d8
   afcb0: 2a1503e0     	mov	w0, w21
   afcb4: d2800001     	mov	x1, #0x0                // =0
   afcb8: 8b0102e2     	add	x2, x23, x1
   afcbc: 0b150000     	add	w0, w0, w21
   afcc0: 6b18001f     	cmp	w0, w24
   afcc4: 8b130021     	add	x1, x1, x19
   afcc8: fc736840     	ldr	d0, [x2, x19]
   afccc: 1e680800     	fmul	d0, d0, d8
   afcd0: fc336840     	str	d0, [x2, x19]
   afcd4: 54ffff2d     	b.le	0xafcb8 <ff_cbrt_tableinit+0x124>
   afcd8: 17ffffea     	b	0xafc80 <ff_cbrt_tableinit+0xec>
   afcdc: 912d2280     	add	x0, x20, #0xb48
   afce0: f941d2c1     	ldr	x1, [x22, #0x3a0]
   afce4: fc737800     	ldr	d0, [x0, x19, lsl #3]
   afce8: 1e624000     	fcvt	s0, d0
   afcec: bc337820     	str	s0, [x1, x19, lsl #2]
   afcf0: 91000673     	add	x19, x19, #0x1
   afcf4: f1400a7f     	cmp	x19, #0x2, lsl #12      // =0x2000
   afcf8: 54ffff21     	b.ne	0xafcdc <ff_cbrt_tableinit+0x148>
   afcfc: a94053f3     	ldp	x19, x20, [sp]
   afd00: 6d4427e8     	ldp	d8, d9, [sp, #0x40]
   afd04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   afd08: a94263f7     	ldp	x23, x24, [sp, #0x20]
   afd0c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   afd10: 910143ff     	add	sp, sp, #0x50
   afd14: d65f03c0     	ret

00000000000afd18 <ff_dct_init>:
   afd18: d10103ff     	sub	sp, sp, #0x40
   afd1c: 6d0327e8     	stp	d8, d9, [sp, #0x30]
   afd20: a90053f3     	stp	x19, x20, [sp]
   afd24: a9015bf5     	stp	x21, x22, [sp, #0x10]
   afd28: aa0003f3     	mov	x19, x0
   afd2c: 2a0203f5     	mov	w21, w2
   afd30: a9027bf7     	stp	x23, x30, [sp, #0x20]
   afd34: d2801902     	mov	x2, #0xc8               // =200
   afd38: 2a0103f7     	mov	w23, w1
   afd3c: 52800001     	mov	w1, #0x0                // =0
   afd40: 97fff6a4     	bl	0xad7d0 <memset@plt>
   afd44: b9000277     	str	w23, [x19]
   afd48: b9000675     	str	w21, [x19, #0x4]
   afd4c: 710016ff     	cmp	w23, #0x5
   afd50: 540000a1     	b.ne	0xafd64 <ff_dct_init+0x4c>
   afd54: 35000095     	cbnz	w21, 0xafd64 <ff_dct_init+0x4c>
   afd58: d0000140     	adrp	x0, 0xd9000 <av_d3d11va_alloc_context+0x258>
   afd5c: 91079000     	add	x0, x0, #0x1e4
   afd60: 14000048     	b	0xafe80 <ff_dct_init+0x168>
   afd64: 11000af6     	add	w22, w23, #0x2
   afd68: 52800034     	mov	w20, #0x1               // =1
   afd6c: 2a1603e0     	mov	w0, w22
   afd70: 1ad72294     	lsl	w20, w20, w23
   afd74: 940005b7     	bl	0xb1450 <ff_init_ff_cos_tabs>
   afd78: 90001c20     	adrp	x0, 0x433000
   afd7c: b27f6fe2     	mov	x2, #0x1ffffffe         // =536870910
   afd80: d2800001     	mov	x1, #0x0                // =0
   afd84: f9454000     	ldr	x0, [x0, #0xa80]
   afd88: f876d800     	ldr	x0, [x0, w22, sxtw #3]
   afd8c: 52800056     	mov	w22, #0x2               // =2
   afd90: f9005660     	str	x0, [x19, #0xa8]
   afd94: 1ad60e96     	sdiv	w22, w20, w22
   afd98: 93407ec0     	sxtw	x0, w22
   afd9c: eb02001f     	cmp	x0, x2
   afda0: 54000088     	b.hi	0xafdb0 <ff_dct_init+0x98>
   afda4: d37ef400     	lsl	x0, x0, #2
   afda8: 940619bf     	bl	0x2364a4 <av_malloc>
   afdac: aa0003e1     	mov	x1, x0
   afdb0: f9005a61     	str	x1, [x19, #0xb0]
   afdb4: 12800160     	mov	w0, #-0xc               // =-12
   afdb8: b40006e1     	cbz	x1, 0xafe94 <ff_dct_init+0x17c>
   afdbc: 710006bf     	cmp	w21, #0x1
   afdc0: 91002260     	add	x0, x19, #0x8
   afdc4: 2a1703e1     	mov	w1, w23
   afdc8: 1a9f17e2     	cset	w2, eq
   afdcc: 940029e8     	bl	0xba56c <ff_rdft_init>
   afdd0: 37f80100     	tbnz	w0, #0x1f, 0xafdf0 <ff_dct_init+0xd8>
   afdd4: 531f7a94     	lsl	w20, w20, #1
   afdd8: 5c0006c8     	ldr	d8, 0xafeb0 <ff_dct_init+0x198>
   afddc: 1e620280     	scvtf	d0, w20
   afde0: d2800014     	mov	x20, #0x0               // =0
   afde4: 1e6c1009     	fmov	d9, #0.50000000
   afde8: 1e601908     	fdiv	d8, d8, d0
   afdec: 14000005     	b	0xafe00 <ff_dct_init+0xe8>
   afdf0: 9102c260     	add	x0, x19, #0xb0
   afdf4: 94061a05     	bl	0x236608 <av_freep>
   afdf8: 12800000     	mov	w0, #-0x1               // =-1
   afdfc: 14000026     	b	0xafe94 <ff_dct_init+0x17c>
   afe00: 6b1402df     	cmp	w22, w20
   afe04: 5400018d     	b.le	0xafe34 <ff_dct_init+0x11c>
   afe08: 531f7a80     	lsl	w0, w20, #1
   afe0c: 11000400     	add	w0, w0, #0x1
   afe10: 1e620000     	scvtf	d0, w0
   afe14: 1e680800     	fmul	d0, d0, d8
   afe18: 97fff4ea     	bl	0xad1c0 <sin@plt>
   afe1c: 1e601920     	fdiv	d0, d9, d0
   afe20: f9405a60     	ldr	x0, [x19, #0xb0]
   afe24: 1e624000     	fcvt	s0, d0
   afe28: bc347800     	str	s0, [x0, x20, lsl #2]
   afe2c: 91000694     	add	x20, x20, #0x1
   afe30: 17fffff4     	b	0xafe00 <ff_dct_init+0xe8>
   afe34: 71000ebf     	cmp	w21, #0x3
   afe38: 54000268     	b.hi	0xafe84 <ff_dct_init+0x16c>
   afe3c: 90001620     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
   afe40: 911de000     	add	x0, x0, #0x778
   afe44: 38754800     	ldrb	w0, [x0, w21, uxtw]
   afe48: 10000061     	adr	x1, 0xafe54 <ff_dct_init+0x13c>
   afe4c: 8b208820     	add	x0, x1, w0, sxtb #2
   afe50: d61f0000     	br	x0
   afe54: b0000140     	adrp	x0, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afe58: 913af000     	add	x0, x0, #0xebc
   afe5c: 14000009     	b	0xafe80 <ff_dct_init+0x168>
   afe60: d0000140     	adrp	x0, 0xd9000 <av_d3d11va_alloc_context+0x258>
   afe64: 91038000     	add	x0, x0, #0xe0
   afe68: 14000006     	b	0xafe80 <ff_dct_init+0x168>
   afe6c: b0000140     	adrp	x0, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afe70: 913ee000     	add	x0, x0, #0xfb8
   afe74: 14000003     	b	0xafe80 <ff_dct_init+0x168>
   afe78: b0000140     	adrp	x0, 0xd8000 <ff_bsf_child_class_next+0xc8>
   afe7c: 9136c000     	add	x0, x0, #0xdb0
   afe80: f9005e60     	str	x0, [x19, #0xb8]
   afe84: 90001c20     	adrp	x0, 0x433000
   afe88: f9417c00     	ldr	x0, [x0, #0x2f8]
   afe8c: f9006260     	str	x0, [x19, #0xc0]
   afe90: 52800000     	mov	w0, #0x0                // =0
   afe94: a94053f3     	ldp	x19, x20, [sp]
   afe98: 6d4327e8     	ldp	d8, d9, [sp, #0x30]
   afe9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   afea0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   afea4: 910103ff     	add	sp, sp, #0x40
   afea8: d65f03c0     	ret
   afeac: d503201f     	nop
   afeb0: 54442d18     	bc.hi	0x138450 <ff_h264_chroma_dc_dequant_idct_14_c+0x19814>
   afeb4: 400921fb     	<unknown>

00000000000afeb8 <ff_dct_end>:
   afeb8: d10043ff     	sub	sp, sp, #0x10
   afebc: a9007bf3     	stp	x19, x30, [sp]
   afec0: aa0003f3     	mov	x19, x0
   afec4: 91002000     	add	x0, x0, #0x8
   afec8: 940029dc     	bl	0xba638 <ff_rdft_end>
   afecc: 9102c260     	add	x0, x19, #0xb0
   afed0: a9407bf3     	ldp	x19, x30, [sp]
   afed4: 910043ff     	add	sp, sp, #0x10
   afed8: 140619cc     	b	0x236608 <av_freep>
   afedc: d503201f     	nop
   afee0: d10043ff     	sub	sp, sp, #0x10
   afee4: f0001582     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   afee8: 90001643     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   afeec: 90001644     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   afef0: d2800000     	mov	x0, #0x0                // =0
   afef4: 52800001     	mov	w1, #0x0                // =0
   afef8: 9125c442     	add	x2, x2, #0x971
   afefc: 91195863     	add	x3, x3, #0x656
   aff00: 9119a084     	add	x4, x4, #0x668
   aff04: 52800605     	mov	w5, #0x30               // =48
   aff08: f90003fe     	str	x30, [sp]
   aff0c: 9406167c     	bl	0x2358fc <av_log>
   aff10: 97fff658     	bl	0xad870 <abort@plt>
   aff14: d10243ff     	sub	sp, sp, #0x90
   aff18: a9015bf5     	stp	x21, x22, [sp, #0x10]
   aff1c: 93407c75     	sxtw	x21, w3
   aff20: f9002bfe     	str	x30, [sp, #0x50]
   aff24: a90053f3     	stp	x19, x20, [sp]
   aff28: a90263f7     	stp	x23, x24, [sp, #0x20]
   aff2c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   aff30: a90473fb     	stp	x27, x28, [sp, #0x40]
   aff34: aa0103f9     	mov	x25, x1
   aff38: d37df2a1     	lsl	x1, x21, #3
   aff3c: aa0003f3     	mov	x19, x0
   aff40: 2a0203f7     	mov	w23, w2
   aff44: aa1503f8     	mov	x24, x21
   aff48: aa0403f4     	mov	x20, x4
   aff4c: 2a0503f6     	mov	w22, w5
   aff50: d2800000     	mov	x0, #0x0                // =0
   aff54: b40000e1     	cbz	x1, 0xaff70 <ff_dct_end+0xb8>
   aff58: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
   aff5c: 9ac10842     	udiv	x2, x2, x1
   aff60: eb02009f     	cmp	x4, x2
   aff64: 54000062     	b.hs	0xaff70 <ff_dct_end+0xb8>
   aff68: 9b047c20     	mul	x0, x1, x4
   aff6c: 9406194e     	bl	0x2364a4 <av_malloc>
   aff70: f90043e0     	str	x0, [sp, #0x80]
   aff74: d37ceea1     	lsl	x1, x21, #4
   aff78: d2800000     	mov	x0, #0x0                // =0
   aff7c: b40000e1     	cbz	x1, 0xaff98 <ff_dct_end+0xe0>
   aff80: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
   aff84: 9ac10842     	udiv	x2, x2, x1
   aff88: eb02029f     	cmp	x20, x2
   aff8c: 54000062     	b.hs	0xaff98 <ff_dct_end+0xe0>
   aff90: 9b147c20     	mul	x0, x1, x20
   aff94: 94061944     	bl	0x2364a4 <av_malloc>
   aff98: f90047e0     	str	x0, [sp, #0x88]
   aff9c: f94043e3     	ldr	x3, [sp, #0x80]
   affa0: b4000320     	cbz	x0, 0xb0004 <ff_dct_end+0x14c>
   affa4: b4000303     	cbz	x3, 0xb0004 <ff_dct_end+0x14c>
   affa8: 93407ee2     	sxtw	x2, w23
   affac: 928001e4     	mov	x4, #-0x10              // =-16
   affb0: 928000e7     	mov	x7, #-0x8               // =-8
   affb4: 92800029     	mov	x9, #-0x2               // =-2
   affb8: 8b37d085     	add	x5, x4, w23, sxtw #4
   affbc: 8b37cce6     	add	x6, x7, w23, sxtw #3
   affc0: 8b37c528     	add	x8, x9, w23, sxtw #1
   affc4: 9b077c47     	mul	x7, x2, x7
   affc8: 9b097c49     	mul	x9, x2, x9
   affcc: 9b047c44     	mul	x4, x2, x4
   affd0: d37df281     	lsl	x1, x20, #3
   affd4: d37cee9e     	lsl	x30, x20, #4
   affd8: 8b050005     	add	x5, x0, x5
   affdc: f90037e1     	str	x1, [sp, #0x68]
   affe0: 8b060066     	add	x6, x3, x6
   affe4: d37ffa8e     	lsl	x14, x20, #1
   affe8: 8b080328     	add	x8, x25, x8
   affec: 5280000c     	mov	w12, #0x0               // =0
   afff0: 91000929     	add	x9, x9, #0x2
   afff4: 910020e7     	add	x7, x7, #0x8
   afff8: 91004084     	add	x4, x4, #0x10
   afffc: 5284e1f1     	mov	w17, #0x270f            // =9999
   b0000: 14000027     	b	0xb009c <ff_dct_end+0x1e4>
   b0004: f9400260     	ldr	x0, [x19]
   b0008: f0001622     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   b000c: 52800201     	mov	w1, #0x10               // =16
   b0010: 911a1842     	add	x2, x2, #0x686
   b0014: 9406163a     	bl	0x2358fc <av_log>
   b0018: 140000d1     	b	0xb035c <ff_dct_end+0x4a4>
   b001c: f942327c     	ldr	x28, [x19, #0x460]
   b0020: 1ad6284b     	asr	w11, w2, w22
   b0024: f942926d     	ldr	x13, [x19, #0x520]
   b0028: 1b1c2e0b     	madd	w11, w16, w28, w11
   b002c: f9423e7c     	ldr	x28, [x19, #0x478]
   b0030: 93407d6b     	sxtw	x11, w11
   b0034: 386b6b9c     	ldrb	w28, [x28, x11]
   b0038: b86b79ab     	ldr	w11, [x13, x11, lsl #2]
   b003c: 1200096b     	and	w11, w11, #0x7
   b0040: 340006cb     	cbz	w11, 0xb0118 <ff_dct_end+0x260>
   b0044: 361006bc     	tbz	w28, #0x2, 0xb0118 <ff_dct_end+0x260>
   b0048: 8b020f4b     	add	x11, x26, x2, lsl #3
   b004c: 4b01014a     	sub	w10, w10, w1
   b0050: 6b1f003f     	cmp	w1, wzr
   b0054: 1a91a14a     	csel	w10, w10, w17, ge
   b0058: 7900056f     	strh	w15, [x11, #0x2]
   b005c: 8b02124b     	add	x11, x18, x2, lsl #4
   b0060: 91000442     	add	x2, x2, #0x1
   b0064: b900056a     	str	w10, [x11, #0x4]
   b0068: 6b17005f     	cmp	w2, w23
   b006c: 2a0203ea     	mov	w10, w2
   b0070: 54fffd6b     	b.lt	0xb001c <ff_dct_end+0x164>
   b0074: 510006e1     	sub	w1, w23, #0x1
   b0078: d280000b     	mov	x11, #0x0               // =0
   b007c: 1280000f     	mov	w15, #-0x1              // =-1
   b0080: 52808012     	mov	w18, #0x400             // =1024
   b0084: 36f80501     	tbz	w1, #0x1f, 0xb0124 <ff_dct_end+0x26c>
   b0088: f94037e1     	ldr	x1, [sp, #0x68]
   b008c: 1100058c     	add	w12, w12, #0x1
   b0090: 8b1e00a5     	add	x5, x5, x30
   b0094: 8b0e0108     	add	x8, x8, x14
   b0098: 8b0100c6     	add	x6, x6, x1
   b009c: 6b18019f     	cmp	w12, w24
   b00a0: 540002cb     	b.lt	0xb00f8 <ff_dct_end+0x240>
   b00a4: 928001e7     	mov	x7, #-0x10              // =-16
   b00a8: d10006b5     	sub	x21, x21, #0x1
   b00ac: 928000e2     	mov	x2, #-0x8               // =-8
   b00b0: 91003004     	add	x4, x0, #0xc
   b00b4: 9b147ea1     	mul	x1, x21, x20
   b00b8: 9b077e9c     	mul	x28, x20, x7
   b00bc: 92800027     	mov	x7, #-0x2               // =-2
   b00c0: d37cec28     	lsl	x8, x1, #4
   b00c4: 9b027e82     	mul	x2, x20, x2
   b00c8: f9003fe2     	str	x2, [sp, #0x78]
   b00cc: d37df03b     	lsl	x27, x1, #3
   b00d0: 9b077e82     	mul	x2, x20, x7
   b00d4: 91001865     	add	x5, x3, #0x6
   b00d8: aa1903e6     	mov	x6, x25
   b00dc: f9003be2     	str	x2, [sp, #0x70]
   b00e0: d37ff835     	lsl	x21, x1, #1
   b00e4: 52800007     	mov	w7, #0x0                // =0
   b00e8: 5284e1f1     	mov	w17, #0x270f            // =9999
   b00ec: d1001108     	sub	x8, x8, #0x4
   b00f0: d1000b69     	sub	x9, x27, #0x2
   b00f4: 14000046     	b	0xb020c <ff_dct_end+0x354>
   b00f8: 1ad62990     	asr	w16, w12, w22
   b00fc: 8b08013b     	add	x27, x9, x8
   b0100: 8b0600fa     	add	x26, x7, x6
   b0104: 8b050092     	add	x18, x4, x5
   b0108: d2800002     	mov	x2, #0x0                // =0
   b010c: 12800001     	mov	w1, #-0x1               // =-1
   b0110: 5280800f     	mov	w15, #0x400             // =1024
   b0114: 17ffffd5     	b	0xb0068 <ff_dct_end+0x1b0>
   b0118: 78e27b6f     	ldrsh	w15, [x27, x2, lsl #1]
   b011c: 2a0a03e1     	mov	w1, w10
   b0120: 17ffffca     	b	0xb0048 <ff_dct_end+0x190>
   b0124: f942326a     	ldr	x10, [x19, #0x460]
   b0128: 1ad62822     	asr	w2, w1, w22
   b012c: f942927a     	ldr	x26, [x19, #0x520]
   b0130: 1b0a0a02     	madd	w2, w16, w10, w2
   b0134: f9423e6a     	ldr	x10, [x19, #0x478]
   b0138: 93407c42     	sxtw	x2, w2
   b013c: 3862694a     	ldrb	w10, [x10, x2]
   b0140: b8627b42     	ldr	w2, [x26, x2, lsl #2]
   b0144: 12000842     	and	w2, w2, #0x7
   b0148: 34000042     	cbz	w2, 0xb0150 <ff_dct_end+0x298>
   b014c: 3710006a     	tbnz	w10, #0x2, 0xb0158 <ff_dct_end+0x2a0>
   b0150: 78eb6912     	ldrsh	w18, [x8, x11]
   b0154: 2a0103ef     	mov	w15, w1
   b0158: d37ef562     	lsl	x2, x11, #2
   b015c: d37df16a     	lsl	x10, x11, #3
   b0160: 310005ff     	cmn	w15, #0x1
   b0164: d100096b     	sub	x11, x11, #0x2
   b0168: 782268d2     	strh	w18, [x6, x2]
   b016c: 4b0101e2     	sub	w2, w15, w1
   b0170: 1a911042     	csel	w2, w2, w17, ne
   b0174: 51000421     	sub	w1, w1, #0x1
   b0178: b82a68a2     	str	w2, [x5, x10]
   b017c: 17ffffc2     	b	0xb0084 <ff_dct_end+0x1cc>
   b0180: f942327a     	ldr	x26, [x19, #0x460]
   b0184: 1ad62841     	asr	w1, w2, w22
   b0188: f942927b     	ldr	x27, [x19, #0x520]
   b018c: 1b1a4021     	madd	w1, w1, w26, w16
   b0190: f9423e7a     	ldr	x26, [x19, #0x478]
   b0194: 93407c21     	sxtw	x1, w1
   b0198: 38616b5a     	ldrb	w26, [x26, x1]
   b019c: b8617b61     	ldr	w1, [x27, x1, lsl #2]
   b01a0: 12000821     	and	w1, w1, #0x7
   b01a4: 34000501     	cbz	w1, 0xb0244 <ff_dct_end+0x38c>
   b01a8: 361004fa     	tbz	w26, #0x2, 0xb0244 <ff_dct_end+0x38c>
   b01ac: 4b0a0041     	sub	w1, w2, w10
   b01b0: 6b1f015f     	cmp	w10, wzr
   b01b4: 79000192     	strh	w18, [x12]
   b01b8: 1a91a021     	csel	w1, w1, w17, ge
   b01bc: b9000161     	str	w1, [x11]
   b01c0: 11000442     	add	w2, w2, #0x1
   b01c4: f94037e1     	ldr	x1, [sp, #0x68]
   b01c8: 8b1e016b     	add	x11, x11, x30
   b01cc: 8b0e01ef     	add	x15, x15, x14
   b01d0: 8b01018c     	add	x12, x12, x1
   b01d4: 6b18005f     	cmp	w2, w24
   b01d8: 54fffd4b     	b.lt	0xb0180 <ff_dct_end+0x2c8>
   b01dc: 51000702     	sub	w2, w24, #0x1
   b01e0: 8b04010b     	add	x11, x8, x4
   b01e4: 8b05012c     	add	x12, x9, x5
   b01e8: 8b1500da     	add	x26, x6, x21
   b01ec: d280000f     	mov	x15, #0x0               // =0
   b01f0: 1280000a     	mov	w10, #-0x1              // =-1
   b01f4: 52808012     	mov	w18, #0x400             // =1024
   b01f8: 36f802c2     	tbz	w2, #0x1f, 0xb0250 <ff_dct_end+0x398>
   b01fc: 110004e7     	add	w7, w7, #0x1
   b0200: 91004084     	add	x4, x4, #0x10
   b0204: 910020a5     	add	x5, x5, #0x8
   b0208: 910008c6     	add	x6, x6, #0x2
   b020c: 6b1700ff     	cmp	w7, w23
   b0210: 540000ab     	b.lt	0xb0224 <ff_dct_end+0x36c>
   b0214: d2800006     	mov	x6, #0x0                // =0
   b0218: 52800007     	mov	w7, #0x0                // =0
   b021c: 52a2000c     	mov	w12, #0x10000000        // =268435456
   b0220: 14000034     	b	0xb02f0 <ff_dct_end+0x438>
   b0224: 1ad628f0     	asr	w16, w7, w22
   b0228: aa0603ef     	mov	x15, x6
   b022c: aa0503ec     	mov	x12, x5
   b0230: aa0403eb     	mov	x11, x4
   b0234: 1280000a     	mov	w10, #-0x1              // =-1
   b0238: 52808012     	mov	w18, #0x400             // =1024
   b023c: 52800002     	mov	w2, #0x0                // =0
   b0240: 17ffffe5     	b	0xb01d4 <ff_dct_end+0x31c>
   b0244: 79c001f2     	ldrsh	w18, [x15]
   b0248: 2a0203ea     	mov	w10, w2
   b024c: 17ffffd8     	b	0xb01ac <ff_dct_end+0x2f4>
   b0250: f942327b     	ldr	x27, [x19, #0x460]
   b0254: 1ad62841     	asr	w1, w2, w22
   b0258: f942926d     	ldr	x13, [x19, #0x520]
   b025c: 1b1b4021     	madd	w1, w1, w27, w16
   b0260: f9423e7b     	ldr	x27, [x19, #0x478]
   b0264: 93407c21     	sxtw	x1, w1
   b0268: 38616b7b     	ldrb	w27, [x27, x1]
   b026c: b86179a1     	ldr	w1, [x13, x1, lsl #2]
   b0270: 12000821     	and	w1, w1, #0x7
   b0274: 34000041     	cbz	w1, 0xb027c <ff_dct_end+0x3c4>
   b0278: 3710007b     	tbnz	w27, #0x2, 0xb0284 <ff_dct_end+0x3cc>
   b027c: 78ef6b52     	ldrsh	w18, [x26, x15]
   b0280: 2a0203ea     	mov	w10, w2
   b0284: 4b020141     	sub	w1, w10, w2
   b0288: 3100055f     	cmn	w10, #0x1
   b028c: 79000192     	strh	w18, [x12]
   b0290: 1a911021     	csel	w1, w1, w17, ne
   b0294: b9000161     	str	w1, [x11]
   b0298: 51000442     	sub	w2, w2, #0x1
   b029c: f9403fe1     	ldr	x1, [sp, #0x78]
   b02a0: 8b1c016b     	add	x11, x11, x28
   b02a4: 8b01018c     	add	x12, x12, x1
   b02a8: f9403be1     	ldr	x1, [sp, #0x70]
   b02ac: 8b0101ef     	add	x15, x15, x1
   b02b0: 17ffffd2     	b	0xb01f8 <ff_dct_end+0x340>
   b02b4: f9423262     	ldr	x2, [x19, #0x460]
   b02b8: 1ad62881     	asr	w1, w4, w22
   b02bc: f9429265     	ldr	x5, [x19, #0x520]
   b02c0: 1b020561     	madd	w1, w11, w2, w1
   b02c4: f9423e62     	ldr	x2, [x19, #0x478]
   b02c8: 93407c21     	sxtw	x1, w1
   b02cc: 38616842     	ldrb	w2, [x2, x1]
   b02d0: b86178a1     	ldr	w1, [x5, x1, lsl #2]
   b02d4: 721d0c3f     	tst	w1, #0x78
   b02d8: 54000180     	b.eq	0xb0308 <ff_dct_end+0x450>
   b02dc: 91000484     	add	x4, x4, #0x1
   b02e0: 6b17009f     	cmp	w4, w23
   b02e4: 54fffe8b     	b.lt	0xb02b4 <ff_dct_end+0x3fc>
   b02e8: 110004e7     	add	w7, w7, #0x1
   b02ec: 8b1400c6     	add	x6, x6, x20
   b02f0: 6b1800ff     	cmp	w7, w24
   b02f4: 5400034a     	b.ge	0xb035c <ff_dct_end+0x4a4>
   b02f8: 1ad628eb     	asr	w11, w7, w22
   b02fc: 8b06072a     	add	x10, x25, x6, lsl #1
   b0300: d2800004     	mov	x4, #0x0                // =0
   b0304: 17fffff7     	b	0xb02e0 <ff_dct_end+0x428>
   b0308: 3617fea2     	tbz	w2, #0x2, 0xb02dc <ff_dct_end+0x424>
   b030c: 8b060089     	add	x9, x4, x6
   b0310: d2800005     	mov	x5, #0x0                // =0
   b0314: d2800008     	mov	x8, #0x0                // =0
   b0318: d2800002     	mov	x2, #0x0                // =0
   b031c: 8b09100e     	add	x14, x0, x9, lsl #4
   b0320: 8b090c69     	add	x9, x3, x9, lsl #3
   b0324: b86579c1     	ldr	w1, [x14, x5, lsl #2]
   b0328: 78a5792d     	ldrsh	x13, [x9, x5, lsl #1]
   b032c: 910004a5     	add	x5, x5, #0x1
   b0330: 6b1f003f     	cmp	w1, wzr
   b0334: 1a9f1421     	csinc	w1, w1, wzr, ne
   b0338: f10010bf     	cmp	x5, #0x4
   b033c: 1ac10981     	udiv	w1, w12, w1
   b0340: 8b010108     	add	x8, x8, x1
   b0344: 9b0d0822     	madd	x2, x1, x13, x2
   b0348: 54fffee1     	b.ne	0xb0324 <ff_dct_end+0x46c>
   b034c: 8b880442     	add	x2, x2, x8, asr #1
   b0350: 9ac80c42     	sdiv	x2, x2, x8
   b0354: 78247942     	strh	w2, [x10, x4, lsl #1]
   b0358: 17ffffe1     	b	0xb02dc <ff_dct_end+0x424>
   b035c: 910203e0     	add	x0, sp, #0x80
   b0360: 940618aa     	bl	0x236608 <av_freep>
   b0364: 910223e0     	add	x0, sp, #0x88
   b0368: 940618a8     	bl	0x236608 <av_freep>
   b036c: f9402bfe     	ldr	x30, [sp, #0x50]
   b0370: a94053f3     	ldp	x19, x20, [sp]
   b0374: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b0378: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b037c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b0380: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b0384: 910243ff     	add	sp, sp, #0x90
   b0388: d65f03c0     	ret
   b038c: d101c3ff     	sub	sp, sp, #0x70
   b0390: f9400006     	ldr	x6, [x0]
   b0394: a90053f3     	stp	x19, x20, [sp]
   b0398: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b039c: a90263f7     	stp	x23, x24, [sp, #0x20]
   b03a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b03a4: a90473fb     	stp	x27, x28, [sp, #0x40]
   b03a8: f9002bfe     	str	x30, [sp, #0x50]
   b03ac: b94038c6     	ldr	w6, [x6, #0x38]
   b03b0: 710070df     	cmp	w6, #0x1c
   b03b4: 54000121     	b.ne	0xb03d8 <ff_dct_end+0x520>
   b03b8: b945d406     	ldr	w6, [x0, #0x5d4]
   b03bc: 35000046     	cbnz	w6, 0xb03c4 <ff_dct_end+0x50c>
   b03c0: 97fffec8     	bl	0xafee0 <ff_dct_end+0x28>
   b03c4: b9445407     	ldr	w7, [x0, #0x454]
   b03c8: d2800088     	mov	x8, #0x4                // =4
   b03cc: 531e74e7     	lsl	w7, w7, #2
   b03d0: 93407ce7     	sxtw	x7, w7
   b03d4: 14000003     	b	0xb03e0 <ff_dct_end+0x528>
   b03d8: f9423407     	ldr	x7, [x0, #0x468]
   b03dc: d2800048     	mov	x8, #0x2                // =2
   b03e0: 9ac52908     	asr	x8, x8, x5
   b03e4: 531d709b     	lsl	w27, w4, #3
   b03e8: 52800011     	mov	w17, #0x0               // =0
   b03ec: d280000f     	mov	x15, #0x0               // =0
   b03f0: 9b087ce7     	mul	x7, x7, x8
   b03f4: 5280000e     	mov	w14, #0x0               // =0
   b03f8: d37ef508     	lsl	x8, x8, #2
   b03fc: d37ef4e6     	lsl	x6, x7, #2
   b0400: 51000442     	sub	w2, w2, #0x1
   b0404: f90037e6     	str	x6, [sp, #0x68]
   b0408: 528000f6     	mov	w22, #0x7               // =7
   b040c: d0001c17     	adrp	x23, 0x432000
   b0410: 6b0301df     	cmp	w14, w3
   b0414: 540010ca     	b.ge	0xb062c <ff_dct_end+0x774>
   b0418: 1ac529c7     	asr	w7, w14, w5
   b041c: 2a1103f0     	mov	w16, w17
   b0420: aa0f03ea     	mov	x10, x15
   b0424: 52800009     	mov	w9, #0x0                // =0
   b0428: 93407ce6     	sxtw	x6, w7
   b042c: f90033e6     	str	x6, [sp, #0x60]
   b0430: 6b02013f     	cmp	w9, w2
   b0434: 54000f2a     	b.ge	0xb0618 <ff_dct_end+0x760>
   b0438: f94033e6     	ldr	x6, [sp, #0x60]
   b043c: f9423007     	ldr	x7, [x0, #0x460]
   b0440: f9423c0d     	ldr	x13, [x0, #0x478]
   b0444: 9b077cc7     	mul	x7, x6, x7
   b0448: 1ac52926     	asr	w6, w9, w5
   b044c: 11000529     	add	w9, w9, #0x1
   b0450: 1ac5292c     	asr	w12, w9, w5
   b0454: 8b26c0e6     	add	x6, x7, w6, sxtw
   b0458: 8b2cc0e7     	add	x7, x7, w12, sxtw
   b045c: 386669ab     	ldrb	w11, [x13, x6]
   b0460: 386769ac     	ldrb	w12, [x13, x7]
   b0464: f942900d     	ldr	x13, [x0, #0x520]
   b0468: 2a0b0192     	orr	w18, w12, w11
   b046c: 721f0a5f     	tst	w18, #0xe
   b0470: b86679a6     	ldr	w6, [x13, x6, lsl #2]
   b0474: b86779ad     	ldr	w13, [x13, x7, lsl #2]
   b0478: f9428007     	ldr	x7, [x0, #0x500]
   b047c: 54000c80     	b.eq	0xb060c <ff_dct_end+0x754>
   b0480: 2a0601a6     	orr	w6, w13, w6
   b0484: 120008c6     	and	w6, w6, #0x7
   b0488: 35000266     	cbnz	w6, 0xb04d4 <ff_dct_end+0x61c>
   b048c: 8b08014d     	add	x13, x10, x8
   b0490: 78ea68e6     	ldrsh	w6, [x7, x10]
   b0494: 8b0d00f2     	add	x18, x7, x13
   b0498: 8b0a00f3     	add	x19, x7, x10
   b049c: 78ed68ed     	ldrsh	w13, [x7, x13]
   b04a0: 4b0d00c6     	sub	w6, w6, w13
   b04a4: 79c0066d     	ldrsh	w13, [x19, #0x2]
   b04a8: 93407cc6     	sxtw	x6, w6
   b04ac: ca86fcc7     	eor	x7, x6, x6, asr #63
   b04b0: cb86fce6     	sub	x6, x7, x6, asr #63
   b04b4: 79c00647     	ldrsh	w7, [x18, #0x2]
   b04b8: 0b0701a7     	add	w7, w13, w7
   b04bc: 93407ce7     	sxtw	x7, w7
   b04c0: ca87fced     	eor	x13, x7, x7, asr #63
   b04c4: cb87fda7     	sub	x7, x13, x7, asr #63
   b04c8: 0b0700c6     	add	w6, w6, w7
   b04cc: 710004df     	cmp	w6, #0x1
   b04d0: 540009ed     	b.le	0xb060c <ff_dct_end+0x754>
   b04d4: 93407e07     	sxtw	x7, w16
   b04d8: 121f096b     	and	w11, w11, #0xe
   b04dc: 910010e7     	add	x7, x7, #0x4
   b04e0: 121f098c     	and	w12, w12, #0xe
   b04e4: 8b070027     	add	x7, x1, x7
   b04e8: 52800112     	mov	w18, #0x8               // =8
   b04ec: 39400cf4     	ldrb	w20, [x7, #0x3]
   b04f0: 394010f3     	ldrb	w19, [x7, #0x4]
   b04f4: 394008f9     	ldrb	w25, [x7, #0x2]
   b04f8: 4b14027a     	sub	w26, w19, w20
   b04fc: 394014f8     	ldrb	w24, [x7, #0x5]
   b0500: 4b19028d     	sub	w13, w20, w25
   b0504: 93407f55     	sxtw	x21, w26
   b0508: 93407dad     	sxtw	x13, w13
   b050c: ca95fea6     	eor	x6, x21, x21, asr #63
   b0510: cb95fcd5     	sub	x21, x6, x21, asr #63
   b0514: ca8dfda6     	eor	x6, x13, x13, asr #63
   b0518: cb8dfccd     	sub	x13, x6, x13, asr #63
   b051c: 4b130306     	sub	w6, w24, w19
   b0520: 93407cc6     	sxtw	x6, w6
   b0524: ca86fcdc     	eor	x28, x6, x6, asr #63
   b0528: cb86ff86     	sub	x6, x28, x6, asr #63
   b052c: 0b0601a6     	add	w6, w13, w6
   b0530: 110004c6     	add	w6, w6, #0x1
   b0534: 4b8606a6     	sub	w6, w21, w6, asr #1
   b0538: 6b1f00df     	cmp	w6, wzr
   b053c: 1a9fa0c6     	csel	w6, w6, wzr, ge
   b0540: 6b1f035f     	cmp	w26, wzr
   b0544: 5a86a4c6     	cneg	w6, w6, lt
   b0548: 340005c6     	cbz	w6, 0xb0600 <ff_dct_end+0x748>
   b054c: 3400004c     	cbz	w12, 0xb0554 <ff_dct_end+0x69c>
   b0550: 350000ab     	cbnz	w11, 0xb0564 <ff_dct_end+0x6ac>
   b0554: 531c6cc6     	lsl	w6, w6, #4
   b0558: 5280012d     	mov	w13, #0x9               // =9
   b055c: 1acd0cc6     	sdiv	w6, w6, w13
   b0560: 3400028b     	cbz	w11, 0xb05b0 <ff_dct_end+0x6f8>
   b0564: 1b167cd5     	mul	w21, w6, w22
   b0568: f941e6ed     	ldr	x13, [x23, #0x3c8]
   b056c: 0b951294     	add	w20, w20, w21, asr #4
   b0570: 911001ad     	add	x13, x13, #0x400
   b0574: 394004f5     	ldrb	w21, [x7, #0x1]
   b0578: 3874c9b4     	ldrb	w20, [x13, w20, sxtw]
   b057c: 39000cf4     	strb	w20, [x7, #0x3]
   b0580: 0b0608d4     	add	w20, w6, w6, lsl #2
   b0584: 0b941339     	add	w25, w25, w20, asr #4
   b0588: 3879c9b4     	ldrb	w20, [x13, w25, sxtw]
   b058c: 390008f4     	strb	w20, [x7, #0x2]
   b0590: 0b0604d4     	add	w20, w6, w6, lsl #1
   b0594: 0b9412b4     	add	w20, w21, w20, asr #4
   b0598: 3874c9b4     	ldrb	w20, [x13, w20, sxtw]
   b059c: 390004f4     	strb	w20, [x7, #0x1]
   b05a0: 394000f4     	ldrb	w20, [x7]
   b05a4: 0b861294     	add	w20, w20, w6, asr #4
   b05a8: 3874c9ad     	ldrb	w13, [x13, w20, sxtw]
   b05ac: 390000ed     	strb	w13, [x7]
   b05b0: 3400028c     	cbz	w12, 0xb0600 <ff_dct_end+0x748>
   b05b4: 1b167ccd     	mul	w13, w6, w22
   b05b8: f941e6f5     	ldr	x21, [x23, #0x3c8]
   b05bc: 4b8d1273     	sub	w19, w19, w13, asr #4
   b05c0: 911002b5     	add	x21, x21, #0x400
   b05c4: 3873caad     	ldrb	w13, [x21, w19, sxtw]
   b05c8: 390010ed     	strb	w13, [x7, #0x4]
   b05cc: 0b0608cd     	add	w13, w6, w6, lsl #2
   b05d0: 394018f3     	ldrb	w19, [x7, #0x6]
   b05d4: 4b8d1318     	sub	w24, w24, w13, asr #4
   b05d8: 3878caad     	ldrb	w13, [x21, w24, sxtw]
   b05dc: 390014ed     	strb	w13, [x7, #0x5]
   b05e0: 0b0604cd     	add	w13, w6, w6, lsl #1
   b05e4: 4b8d126d     	sub	w13, w19, w13, asr #4
   b05e8: 386dcaad     	ldrb	w13, [x21, w13, sxtw]
   b05ec: 390018ed     	strb	w13, [x7, #0x6]
   b05f0: 39401ced     	ldrb	w13, [x7, #0x7]
   b05f4: 4b8611a6     	sub	w6, w13, w6, asr #4
   b05f8: 3866caa6     	ldrb	w6, [x21, w6, sxtw]
   b05fc: 39001ce6     	strb	w6, [x7, #0x7]
   b0600: 71000652     	subs	w18, w18, #0x1
   b0604: 8b0400e7     	add	x7, x7, x4
   b0608: 54fff721     	b.ne	0xb04ec <ff_dct_end+0x634>
   b060c: 8b08014a     	add	x10, x10, x8
   b0610: 11002210     	add	w16, w16, #0x8
   b0614: 17ffff87     	b	0xb0430 <ff_dct_end+0x578>
   b0618: f94037e6     	ldr	x6, [sp, #0x68]
   b061c: 110005ce     	add	w14, w14, #0x1
   b0620: 0b1b0231     	add	w17, w17, w27
   b0624: 8b0601ef     	add	x15, x15, x6
   b0628: 17ffff7a     	b	0xb0410 <ff_dct_end+0x558>
   b062c: a94053f3     	ldp	x19, x20, [sp]
   b0630: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b0634: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b0638: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b063c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b0640: f9402bfe     	ldr	x30, [sp, #0x50]
   b0644: 9101c3ff     	add	sp, sp, #0x70
   b0648: d65f03c0     	ret
   b064c: d103c3ff     	sub	sp, sp, #0xf0
   b0650: 2a0303f1     	mov	w17, w3
   b0654: f9400003     	ldr	x3, [x0]
   b0658: aa0403e9     	mov	x9, x4
   b065c: a90053f3     	stp	x19, x20, [sp]
   b0660: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b0664: a90263f7     	stp	x23, x24, [sp, #0x20]
   b0668: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b066c: a90473fb     	stp	x27, x28, [sp, #0x40]
   b0670: f9002bfe     	str	x30, [sp, #0x50]
   b0674: b9403863     	ldr	w3, [x3, #0x38]
   b0678: 7100707f     	cmp	w3, #0x1c
   b067c: 54000121     	b.ne	0xb06a0 <ff_dct_end+0x7e8>
   b0680: b945d403     	ldr	w3, [x0, #0x5d4]
   b0684: 35000043     	cbnz	w3, 0xb068c <ff_dct_end+0x7d4>
   b0688: 97fffe16     	bl	0xafee0 <ff_dct_end+0x28>
   b068c: b9445413     	ldr	w19, [x0, #0x454]
   b0690: d2800095     	mov	x21, #0x4               // =4
   b0694: 531e7674     	lsl	w20, w19, #2
   b0698: 93407e83     	sxtw	x3, w20
   b069c: 14000003     	b	0xb06a8 <ff_dct_end+0x7f0>
   b06a0: f9423403     	ldr	x3, [x0, #0x468]
   b06a4: d2800055     	mov	x21, #0x2               // =2
   b06a8: d28000f3     	mov	x19, #0x7               // =7
   b06ac: 531d7124     	lsl	w4, w9, #3
   b06b0: b900e3e4     	str	w4, [sp, #0xe0]
   b06b4: d37df136     	lsl	x22, x9, #3
   b06b8: 9b137d24     	mul	x4, x9, x19
   b06bc: f90057e4     	str	x4, [sp, #0xa8]
   b06c0: d28000c4     	mov	x4, #0x6                // =6
   b06c4: d37ef537     	lsl	x23, x9, #2
   b06c8: 9ac52ab4     	asr	x20, x21, x5
   b06cc: 9b047d24     	mul	x4, x9, x4
   b06d0: f90053e4     	str	x4, [sp, #0xa0]
   b06d4: 8b0902c4     	add	x4, x22, x9
   b06d8: f9004fe4     	str	x4, [sp, #0x98]
   b06dc: 8b0902e4     	add	x4, x23, x9
   b06e0: f9004be4     	str	x4, [sp, #0x90]
   b06e4: d2800144     	mov	x4, #0xa                // =10
   b06e8: d2800167     	mov	x7, #0xb                // =11
   b06ec: 52800010     	mov	w16, #0x0               // =0
   b06f0: 9b047d24     	mul	x4, x9, x4
   b06f4: 9b147c68     	mul	x8, x3, x20
   b06f8: d37ef683     	lsl	x3, x20, #2
   b06fc: f90047e4     	str	x4, [sp, #0x88]
   b0700: f9003fe3     	str	x3, [sp, #0x78]
   b0704: 51000623     	sub	w3, w17, #0x1
   b0708: 9b077d24     	mul	x4, x9, x7
   b070c: b900e7e3     	str	w3, [sp, #0xe4]
   b0710: d2800009     	mov	x9, #0x0                // =0
   b0714: d37ef503     	lsl	x3, x8, #2
   b0718: f90043e4     	str	x4, [sp, #0x80]
   b071c: 5280000a     	mov	w10, #0x0               // =0
   b0720: f90077e3     	str	x3, [sp, #0xe8]
   b0724: 2a1303eb     	mov	w11, w19
   b0728: d0001c18     	adrp	x24, 0x432000
   b072c: b940e7e3     	ldr	w3, [sp, #0xe4]
   b0730: 6b03015f     	cmp	w10, w3
   b0734: 5400164a     	b.ge	0xb09fc <ff_dct_end+0xb44>
   b0738: 1ac52947     	asr	w7, w10, w5
   b073c: 2a1003ef     	mov	w15, w16
   b0740: 5280000e     	mov	w14, #0x0               // =0
   b0744: 93407ce3     	sxtw	x3, w7
   b0748: 11000547     	add	w7, w10, #0x1
   b074c: 1ac528e7     	asr	w7, w7, w5
   b0750: f90037e3     	str	x3, [sp, #0x68]
   b0754: 93407ce3     	sxtw	x3, w7
   b0758: d37ef527     	lsl	x7, x9, #2
   b075c: f9003be3     	str	x3, [sp, #0x70]
   b0760: 8b080123     	add	x3, x9, x8
   b0764: f90033e3     	str	x3, [sp, #0x60]
   b0768: 6b0201df     	cmp	w14, w2
   b076c: 540013ea     	b.ge	0xb09e8 <ff_dct_end+0xb30>
   b0770: 1ac529c3     	asr	w3, w14, w5
   b0774: f9423004     	ldr	x4, [x0, #0x460]
   b0778: f9403be9     	ldr	x9, [sp, #0x70]
   b077c: f94037e6     	ldr	x6, [sp, #0x68]
   b0780: 93407c63     	sxtw	x3, w3
   b0784: f9423c0d     	ldr	x13, [x0, #0x478]
   b0788: d503201f     	nop
   b078c: 9b040cc6     	madd	x6, x6, x4, x3
   b0790: 9b040d23     	madd	x3, x9, x4, x3
   b0794: f9429004     	ldr	x4, [x0, #0x520]
   b0798: 386669ac     	ldrb	w12, [x13, x6]
   b079c: 386369ad     	ldrb	w13, [x13, x3]
   b07a0: b8667886     	ldr	w6, [x4, x6, lsl #2]
   b07a4: 2a0c01a9     	orr	w9, w13, w12
   b07a8: b8637883     	ldr	w3, [x4, x3, lsl #2]
   b07ac: 721f093f     	tst	w9, #0xe
   b07b0: f9428004     	ldr	x4, [x0, #0x500]
   b07b4: 54001100     	b.eq	0xb09d4 <ff_dct_end+0xb1c>
   b07b8: 2a0300c3     	orr	w3, w6, w3
   b07bc: 12000863     	and	w3, w3, #0x7
   b07c0: 35000283     	cbnz	w3, 0xb0810 <ff_dct_end+0x958>
   b07c4: f94077e3     	ldr	x3, [sp, #0xe8]
   b07c8: 8b070091     	add	x17, x4, x7
   b07cc: 8b0300e6     	add	x6, x7, x3
   b07d0: 78e76883     	ldrsh	w3, [x4, x7]
   b07d4: 8b060089     	add	x9, x4, x6
   b07d8: 78e66884     	ldrsh	w4, [x4, x6]
   b07dc: 79c00526     	ldrsh	w6, [x9, #0x2]
   b07e0: 4b040063     	sub	w3, w3, w4
   b07e4: 93407c63     	sxtw	x3, w3
   b07e8: ca83fc64     	eor	x4, x3, x3, asr #63
   b07ec: cb83fc83     	sub	x3, x4, x3, asr #63
   b07f0: 79c00624     	ldrsh	w4, [x17, #0x2]
   b07f4: 0b060084     	add	w4, w4, w6
   b07f8: 93407c84     	sxtw	x4, w4
   b07fc: ca84fc86     	eor	x6, x4, x4, asr #63
   b0800: cb84fcc4     	sub	x4, x6, x4, asr #63
   b0804: 0b040064     	add	w4, w3, w4
   b0808: 7100049f     	cmp	w4, #0x1
   b080c: 54000e4d     	b.le	0xb09d4 <ff_dct_end+0xb1c>
   b0810: f94057e3     	ldr	x3, [sp, #0xa8]
   b0814: 93407de6     	sxtw	x6, w15
   b0818: 121f098c     	and	w12, w12, #0xe
   b081c: 121f09ad     	and	w13, w13, #0xe
   b0820: 8b0300c3     	add	x3, x6, x3
   b0824: f9005be3     	str	x3, [sp, #0xb0]
   b0828: f94053e3     	ldr	x3, [sp, #0xa0]
   b082c: d2800004     	mov	x4, #0x0                // =0
   b0830: 8b0300c3     	add	x3, x6, x3
   b0834: f9005fe3     	str	x3, [sp, #0xb8]
   b0838: 8b1600c3     	add	x3, x6, x22
   b083c: f90063e3     	str	x3, [sp, #0xc0]
   b0840: f9404fe3     	ldr	x3, [sp, #0x98]
   b0844: 8b0300c3     	add	x3, x6, x3
   b0848: f90067e3     	str	x3, [sp, #0xc8]
   b084c: f94047e3     	ldr	x3, [sp, #0x88]
   b0850: 8b0300c3     	add	x3, x6, x3
   b0854: f9006be3     	str	x3, [sp, #0xd0]
   b0858: f94043e3     	ldr	x3, [sp, #0x80]
   b085c: 8b0300c3     	add	x3, x6, x3
   b0860: f9006fe3     	str	x3, [sp, #0xd8]
   b0864: f9404be3     	ldr	x3, [sp, #0x90]
   b0868: 8b0300dc     	add	x28, x6, x3
   b086c: 8b1700c6     	add	x6, x6, x23
   b0870: f9405be3     	ldr	x3, [sp, #0xb0]
   b0874: 8b030039     	add	x25, x1, x3
   b0878: f9405fe3     	ldr	x3, [sp, #0xb8]
   b087c: 8b030033     	add	x19, x1, x3
   b0880: f94063e3     	ldr	x3, [sp, #0xc0]
   b0884: 38646b34     	ldrb	w20, [x25, x4]
   b0888: 8b030032     	add	x18, x1, x3
   b088c: f94067e3     	ldr	x3, [sp, #0xc8]
   b0890: 38646a69     	ldrb	w9, [x19, x4]
   b0894: 8b030031     	add	x17, x1, x3
   b0898: 38646a5b     	ldrb	w27, [x18, x4]
   b089c: 4b090289     	sub	w9, w20, w9
   b08a0: 4b14037a     	sub	w26, w27, w20
   b08a4: 93407d29     	sxtw	x9, w9
   b08a8: 93407f55     	sxtw	x21, w26
   b08ac: ca95fea3     	eor	x3, x21, x21, asr #63
   b08b0: cb95fc75     	sub	x21, x3, x21, asr #63
   b08b4: ca89fd23     	eor	x3, x9, x9, asr #63
   b08b8: cb89fc69     	sub	x9, x3, x9, asr #63
   b08bc: 38646a23     	ldrb	w3, [x17, x4]
   b08c0: 4b1b0063     	sub	w3, w3, w27
   b08c4: 93407c63     	sxtw	x3, w3
   b08c8: ca83fc7b     	eor	x27, x3, x3, asr #63
   b08cc: cb83ff63     	sub	x3, x27, x3, asr #63
   b08d0: 0b030123     	add	w3, w9, w3
   b08d4: 11000463     	add	w3, w3, #0x1
   b08d8: 4b8306a3     	sub	w3, w21, w3, asr #1
   b08dc: 6b1f007f     	cmp	w3, wzr
   b08e0: 1a9fa063     	csel	w3, w3, wzr, ge
   b08e4: 6b1f035f     	cmp	w26, wzr
   b08e8: 5a83a463     	cneg	w3, w3, lt
   b08ec: 340006e3     	cbz	w3, 0xb09c8 <ff_dct_end+0xb10>
   b08f0: 3400004d     	cbz	w13, 0xb08f8 <ff_dct_end+0xa40>
   b08f4: 350000ac     	cbnz	w12, 0xb0908 <ff_dct_end+0xa50>
   b08f8: 531c6c63     	lsl	w3, w3, #4
   b08fc: 52800129     	mov	w9, #0x9                // =9
   b0900: 1ac90c63     	sdiv	w3, w3, w9
   b0904: 340002ec     	cbz	w12, 0xb0960 <ff_dct_end+0xaa8>
   b0908: 1b0b7c75     	mul	w21, w3, w11
   b090c: f941e709     	ldr	x9, [x24, #0x3c8]
   b0910: 0b951294     	add	w20, w20, w21, asr #4
   b0914: 91100129     	add	x9, x9, #0x400
   b0918: 3874c934     	ldrb	w20, [x9, w20, sxtw]
   b091c: 38246b34     	strb	w20, [x25, x4]
   b0920: 0b030874     	add	w20, w3, w3, lsl #2
   b0924: 38646a75     	ldrb	w21, [x19, x4]
   b0928: 0b9412b4     	add	w20, w21, w20, asr #4
   b092c: 3874c934     	ldrb	w20, [x9, w20, sxtw]
   b0930: 38246a74     	strb	w20, [x19, x4]
   b0934: 8b1c0034     	add	x20, x1, x28
   b0938: 0b030473     	add	w19, w3, w3, lsl #1
   b093c: 38646a95     	ldrb	w21, [x20, x4]
   b0940: 0b9312b3     	add	w19, w21, w19, asr #4
   b0944: 3873c933     	ldrb	w19, [x9, w19, sxtw]
   b0948: 38246a93     	strb	w19, [x20, x4]
   b094c: 8b060034     	add	x20, x1, x6
   b0950: 38646a93     	ldrb	w19, [x20, x4]
   b0954: 0b831273     	add	w19, w19, w3, asr #4
   b0958: 3873c929     	ldrb	w9, [x9, w19, sxtw]
   b095c: 38246a89     	strb	w9, [x20, x4]
   b0960: 3400034d     	cbz	w13, 0xb09c8 <ff_dct_end+0xb10>
   b0964: 1b0b7c69     	mul	w9, w3, w11
   b0968: 38646a53     	ldrb	w19, [x18, x4]
   b096c: f941e714     	ldr	x20, [x24, #0x3c8]
   b0970: 4b891269     	sub	w9, w19, w9, asr #4
   b0974: 91100294     	add	x20, x20, #0x400
   b0978: 3869ca89     	ldrb	w9, [x20, w9, sxtw]
   b097c: 38246a49     	strb	w9, [x18, x4]
   b0980: 0b030869     	add	w9, w3, w3, lsl #2
   b0984: 38646a32     	ldrb	w18, [x17, x4]
   b0988: 4b891249     	sub	w9, w18, w9, asr #4
   b098c: 3869ca89     	ldrb	w9, [x20, w9, sxtw]
   b0990: 38246a29     	strb	w9, [x17, x4]
   b0994: f9406be9     	ldr	x9, [sp, #0xd0]
   b0998: 8b090031     	add	x17, x1, x9
   b099c: 0b030469     	add	w9, w3, w3, lsl #1
   b09a0: 38646a32     	ldrb	w18, [x17, x4]
   b09a4: 4b891249     	sub	w9, w18, w9, asr #4
   b09a8: 3869ca89     	ldrb	w9, [x20, w9, sxtw]
   b09ac: 38246a29     	strb	w9, [x17, x4]
   b09b0: f9406fe9     	ldr	x9, [sp, #0xd8]
   b09b4: 8b090031     	add	x17, x1, x9
   b09b8: 38646a29     	ldrb	w9, [x17, x4]
   b09bc: 4b831129     	sub	w9, w9, w3, asr #4
   b09c0: 3869ca83     	ldrb	w3, [x20, w9, sxtw]
   b09c4: 38246a23     	strb	w3, [x17, x4]
   b09c8: 91000484     	add	x4, x4, #0x1
   b09cc: f100209f     	cmp	x4, #0x8
   b09d0: 54fff501     	b.ne	0xb0870 <ff_dct_end+0x9b8>
   b09d4: f9403fe3     	ldr	x3, [sp, #0x78]
   b09d8: 110005ce     	add	w14, w14, #0x1
   b09dc: 110021ef     	add	w15, w15, #0x8
   b09e0: 8b0300e7     	add	x7, x7, x3
   b09e4: 17ffff61     	b	0xb0768 <ff_dct_end+0x8b0>
   b09e8: b940e3e3     	ldr	w3, [sp, #0xe0]
   b09ec: 1100054a     	add	w10, w10, #0x1
   b09f0: f94033e9     	ldr	x9, [sp, #0x60]
   b09f4: 0b030210     	add	w16, w16, w3
   b09f8: 17ffff4d     	b	0xb072c <ff_dct_end+0x874>
   b09fc: a94053f3     	ldp	x19, x20, [sp]
   b0a00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b0a04: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b0a08: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b0a0c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b0a10: f9402bfe     	ldr	x30, [sp, #0x50]
   b0a14: 9103c3ff     	add	sp, sp, #0xf0
   b0a18: d65f03c0     	ret

00000000000b0a1c <ff_fdctdsp_init>:
   b0a1c: b9436c22     	ldr	w2, [x1, #0x36c]
   b0a20: 51002442     	sub	w2, w2, #0x9
   b0a24: 7100045f     	cmp	w2, #0x1
   b0a28: 540000e8     	b.hi	0xb0a44 <ff_fdctdsp_init+0x28>
   b0a2c: f0001c01     	adrp	x1, 0x433000
   b0a30: f941c421     	ldr	x1, [x1, #0x388]
   b0a34: f9000001     	str	x1, [x0]
   b0a38: d0001c01     	adrp	x1, 0x432000
   b0a3c: f9450021     	ldr	x1, [x1, #0xa00]
   b0a40: 14000017     	b	0xb0a9c <ff_fdctdsp_init+0x80>
   b0a44: b9436021     	ldr	w1, [x1, #0x360]
   b0a48: 7100043f     	cmp	w1, #0x1
   b0a4c: 540000e1     	b.ne	0xb0a68 <ff_fdctdsp_init+0x4c>
   b0a50: d0001c01     	adrp	x1, 0x432000
   b0a54: f9428c21     	ldr	x1, [x1, #0x518]
   b0a58: f9000001     	str	x1, [x0]
   b0a5c: f0001c01     	adrp	x1, 0x433000
   b0a60: f941b421     	ldr	x1, [x1, #0x368]
   b0a64: 1400000e     	b	0xb0a9c <ff_fdctdsp_init+0x80>
   b0a68: 7100183f     	cmp	w1, #0x6
   b0a6c: 540000e1     	b.ne	0xb0a88 <ff_fdctdsp_init+0x6c>
   b0a70: f0001c01     	adrp	x1, 0x433000
   b0a74: f9437021     	ldr	x1, [x1, #0x6e0]
   b0a78: f9000001     	str	x1, [x0]
   b0a7c: d0001c01     	adrp	x1, 0x432000
   b0a80: f945c421     	ldr	x1, [x1, #0xb88]
   b0a84: 14000006     	b	0xb0a9c <ff_fdctdsp_init+0x80>
   b0a88: f0001c01     	adrp	x1, 0x433000
   b0a8c: f9458c21     	ldr	x1, [x1, #0xb18]
   b0a90: f9000001     	str	x1, [x0]
   b0a94: d0001c01     	adrp	x1, 0x432000
   b0a98: f9418821     	ldr	x1, [x1, #0x310]
   b0a9c: f9000401     	str	x1, [x0, #0x8]
   b0aa0: d65f03c0     	ret
   b0aa4: 00000000     	udf	#0x0
   b0aa8: 52800023     	mov	w3, #0x1                // =1
   b0aac: 52800004     	mov	w4, #0x0                // =0
   b0ab0: 7100083f     	cmp	w1, #0x2
   b0ab4: 5400026d     	b.le	0xb0b00 <ff_fdctdsp_init+0xe4>
   b0ab8: 13017c21     	asr	w1, w1, #1
   b0abc: 6a00003f     	tst	w1, w0
   b0ac0: 54000061     	b.ne	0xb0acc <ff_fdctdsp_init+0xb0>
   b0ac4: 531f7863     	lsl	w3, w3, #1
   b0ac8: 17fffffa     	b	0xb0ab0 <ff_fdctdsp_init+0x94>
   b0acc: 13017c21     	asr	w1, w1, #1
   b0ad0: 6a00003f     	tst	w1, w0
   b0ad4: 1a9f17e5     	cset	w5, eq
   b0ad8: 6b05005f     	cmp	w2, w5
   b0adc: 531e7465     	lsl	w5, w3, #2
   b0ae0: 54000081     	b.ne	0xb0af0 <ff_fdctdsp_init+0xd4>
   b0ae4: 0b030084     	add	w4, w4, w3
   b0ae8: 2a0503e3     	mov	w3, w5
   b0aec: 17fffff1     	b	0xb0ab0 <ff_fdctdsp_init+0x94>
   b0af0: 4b0303e6     	neg	w6, w3
   b0af4: 2a0503e3     	mov	w3, w5
   b0af8: 0b060084     	add	w4, w4, w6
   b0afc: 17ffffed     	b	0xb0ab0 <ff_fdctdsp_init+0x94>
   b0b00: 12000000     	and	w0, w0, #0x1
   b0b04: 1b001060     	madd	w0, w3, w0, w4
   b0b08: d65f03c0     	ret
   b0b0c: d10143ff     	sub	sp, sp, #0x50
   b0b10: f0001c01     	adrp	x1, 0x433000
   b0b14: 5c000660     	ldr	d0, 0xb0be0 <ff_fdctdsp_init+0x1c4>
   b0b18: 6d03a7e8     	stp	d8, d9, [sp, #0x38]
   b0b1c: 5c000669     	ldr	d9, 0xb0be8 <ff_fdctdsp_init+0x1cc>
   b0b20: a90053f3     	stp	x19, x20, [sp]
   b0b24: 52800033     	mov	w19, #0x1               // =1
   b0b28: f9446421     	ldr	x1, [x1, #0x8c8]
   b0b2c: 1ac02273     	lsl	w19, w19, w0
   b0b30: f9001bfe     	str	x30, [sp, #0x30]
   b0b34: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b0b38: 1e620268     	scvtf	d8, w19
   b0b3c: 52800095     	mov	w21, #0x4               // =4
   b0b40: f860d836     	ldr	x22, [x1, w0, sxtw #3]
   b0b44: d2800014     	mov	x20, #0x0               // =0
   b0b48: 1ad50e75     	sdiv	w21, w19, w21
   b0b4c: a90263f7     	stp	x23, x24, [sp, #0x20]
   b0b50: 1e681808     	fdiv	d8, d0, d8
   b0b54: 528ffff7     	mov	w23, #0x7fff            // =32767
   b0b58: 128fffd8     	mov	w24, #-0x7fff           // =-32767
   b0b5c: 6b15029f     	cmp	w20, w21
   b0b60: 540001ac     	b.gt	0xb0b94 <ff_fdctdsp_init+0x178>
   b0b64: 1e620280     	scvtf	d0, w20
   b0b68: 1e680800     	fmul	d0, d0, d8
   b0b6c: 97fff185     	bl	0xad180 <cos@plt>
   b0b70: 1e690800     	fmul	d0, d0, d9
   b0b74: 97fff30b     	bl	0xad7a0 <lrint@plt>
   b0b78: 6b17001f     	cmp	w0, w23
   b0b7c: 1a97d000     	csel	w0, w0, w23, le
   b0b80: 6b18001f     	cmp	w0, w24
   b0b84: 1a98a000     	csel	w0, w0, w24, ge
   b0b88: 78347ac0     	strh	w0, [x22, x20, lsl #1]
   b0b8c: 91000694     	add	x20, x20, #0x1
   b0b90: 17fffff3     	b	0xb0b5c <ff_fdctdsp_init+0x140>
   b0b94: 52800040     	mov	w0, #0x2                // =2
   b0b98: 92800021     	mov	x1, #-0x2               // =-2
   b0b9c: 1ac00e73     	sdiv	w19, w19, w0
   b0ba0: d2800000     	mov	x0, #0x0                // =0
   b0ba4: 8b33c6d3     	add	x19, x22, w19, sxtw #1
   b0ba8: 91000400     	add	x0, x0, #0x1
   b0bac: 6b0002bf     	cmp	w21, w0
   b0bb0: 540000ad     	b.le	0xb0bc4 <ff_fdctdsp_init+0x1a8>
   b0bb4: 9b017c02     	mul	x2, x0, x1
   b0bb8: 78e07ac3     	ldrsh	w3, [x22, x0, lsl #1]
   b0bbc: 78226a63     	strh	w3, [x19, x2]
   b0bc0: 17fffffa     	b	0xb0ba8 <ff_fdctdsp_init+0x18c>
   b0bc4: a94053f3     	ldp	x19, x20, [sp]
   b0bc8: 6d43a7e8     	ldp	d8, d9, [sp, #0x38]
   b0bcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b0bd0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b0bd4: f9401bfe     	ldr	x30, [sp, #0x30]
   b0bd8: 910143ff     	add	sp, sp, #0x50
   b0bdc: d65f03c0     	ret
   b0be0: 54442d18     	bc.hi	0x139180 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a544>
   b0be4: 401921fb     	<unknown>
   b0be8: 00000000     	udf	#0x0
   b0bec: 40e00000     	<unknown>
   b0bf0: 52800220     	mov	w0, #0x11               // =17
   b0bf4: 17ffffc6     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0bf8: 52800200     	mov	w0, #0x10               // =16
   b0bfc: 17ffffc4     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c00: 528001e0     	mov	w0, #0xf                // =15
   b0c04: 17ffffc2     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c08: 528001c0     	mov	w0, #0xe                // =14
   b0c0c: 17ffffc0     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c10: 528001a0     	mov	w0, #0xd                // =13
   b0c14: 17ffffbe     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c18: 52800180     	mov	w0, #0xc                // =12
   b0c1c: 17ffffbc     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c20: 52800160     	mov	w0, #0xb                // =11
   b0c24: 17ffffba     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c28: 52800140     	mov	w0, #0xa                // =10
   b0c2c: 17ffffb8     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c30: 52800120     	mov	w0, #0x9                // =9
   b0c34: 17ffffb6     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c38: 52800100     	mov	w0, #0x8                // =8
   b0c3c: 17ffffb4     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c40: 528000e0     	mov	w0, #0x7                // =7
   b0c44: 17ffffb2     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c48: 528000c0     	mov	w0, #0x6                // =6
   b0c4c: 17ffffb0     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c50: 528000a0     	mov	w0, #0x5                // =5
   b0c54: 17ffffae     	b	0xb0b0c <ff_fdctdsp_init+0xf0>
   b0c58: 52800080     	mov	w0, #0x4                // =4
   b0c5c: 17ffffac     	b	0xb0b0c <ff_fdctdsp_init+0xf0>

00000000000b0c60 <ff_init_ff_cos_tabs_fixed>:
   b0c60: 90001c21     	adrp	x1, 0x434000
   b0c64: 937c7c02     	sbfiz	x2, x0, #4, #32
   b0c68: 913c6021     	add	x1, x1, #0xf18
   b0c6c: 8b020020     	add	x0, x1, x2
   b0c70: 91002000     	add	x0, x0, #0x8
   b0c74: f8626821     	ldr	x1, [x1, x2]
   b0c78: 17fff1e2     	b	0xad400 <pthread_once@plt>

00000000000b0c7c <ff_fft_init_fixed>:
   b0c7c: d101c3ff     	sub	sp, sp, #0x70
   b0c80: a90053f3     	stp	x19, x20, [sp]
   b0c84: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b0c88: a90263f7     	stp	x23, x24, [sp, #0x20]
   b0c8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b0c90: a90473fb     	stp	x27, x28, [sp, #0x40]
   b0c94: f9002bfe     	str	x30, [sp, #0x50]
   b0c98: aa0003f3     	mov	x19, x0
   b0c9c: f900041f     	str	xzr, [x0, #0x8]
   b0ca0: 2a0103f5     	mov	w21, w1
   b0ca4: f900341f     	str	xzr, [x0, #0x68]
   b0ca8: 51000820     	sub	w0, w1, #0x2
   b0cac: 71003c1f     	cmp	w0, #0xf
   b0cb0: 2a0203f7     	mov	w23, w2
   b0cb4: 54001228     	b.hi	0xb0ef8 <ff_fft_init_fixed+0x27c>
   b0cb8: 52800036     	mov	w22, #0x1               // =1
   b0cbc: b9000261     	str	w1, [x19]
   b0cc0: 1ac122d6     	lsl	w22, w22, w1
   b0cc4: 7100443f     	cmp	w1, #0x11
   b0cc8: 93407ed4     	sxtw	x20, w22
   b0ccc: 540003e0     	b.eq	0xb0d48 <ff_fft_init_fixed+0xcc>
   b0cd0: d37ffa80     	lsl	x0, x20, #1
   b0cd4: 940615f4     	bl	0x2364a4 <av_malloc>
   b0cd8: f9000660     	str	x0, [x19, #0x8]
   b0cdc: b40010e0     	cbz	x0, 0xb0ef8 <ff_fft_init_fixed+0x27c>
   b0ce0: d37ef680     	lsl	x0, x20, #2
   b0ce4: 940615f0     	bl	0x2364a4 <av_malloc>
   b0ce8: f9000a60     	str	x0, [x19, #0x10]
   b0cec: b4001060     	cbz	x0, 0xb0ef8 <ff_fft_init_fixed+0x27c>
   b0cf0: b0000180     	adrp	x0, 0xe1000 <ff_faandct248+0x6c0>
   b0cf4: b9000677     	str	w23, [x19, #0x4]
   b0cf8: 91391000     	add	x0, x0, #0xe44
   b0cfc: f9001a60     	str	x0, [x19, #0x30]
   b0d00: b0000180     	adrp	x0, 0xe1000 <ff_faandct248+0x6c0>
   b0d04: b900627f     	str	wzr, [x19, #0x60]
   b0d08: 91385000     	add	x0, x0, #0xe14
   b0d0c: f9001e60     	str	x0, [x19, #0x38]
   b0d10: f0001c00     	adrp	x0, 0x433000
   b0d14: 52800094     	mov	w20, #0x4               // =4
   b0d18: f945b800     	ldr	x0, [x0, #0xb70]
   b0d1c: f9002260     	str	x0, [x19, #0x40]
   b0d20: f0001c00     	adrp	x0, 0x433000
   b0d24: f940b000     	ldr	x0, [x0, #0x160]
   b0d28: f9002660     	str	x0, [x19, #0x48]
   b0d2c: f0001c00     	adrp	x0, 0x433000
   b0d30: f942a400     	ldr	x0, [x0, #0x548]
   b0d34: f9002a60     	str	x0, [x19, #0x50]
   b0d38: f0001c00     	adrp	x0, 0x433000
   b0d3c: f9455800     	ldr	x0, [x0, #0xab0]
   b0d40: f9002e60     	str	x0, [x19, #0x58]
   b0d44: 14000005     	b	0xb0d58 <ff_fft_init_fixed+0xdc>
   b0d48: d37ef680     	lsl	x0, x20, #2
   b0d4c: 940615d6     	bl	0x2364a4 <av_malloc>
   b0d50: f9003660     	str	x0, [x19, #0x68]
   b0d54: 17ffffe2     	b	0xb0cdc <ff_fft_init_fixed+0x60>
   b0d58: 6b15029f     	cmp	w20, w21
   b0d5c: 540000ac     	b.gt	0xb0d70 <ff_fft_init_fixed+0xf4>
   b0d60: 2a1403e0     	mov	w0, w20
   b0d64: 11000694     	add	w20, w20, #0x1
   b0d68: 97ffffbe     	bl	0xb0c60 <ff_init_ff_cos_tabs_fixed>
   b0d6c: 17fffffb     	b	0xb0d58 <ff_fft_init_fixed+0xdc>
   b0d70: b9406277     	ldr	w23, [x19, #0x60]
   b0d74: 52800014     	mov	w20, #0x0               // =0
   b0d78: 71000aff     	cmp	w23, #0x2
   b0d7c: 540008a1     	b.ne	0xb0e90 <ff_fft_init_fixed+0x214>
   b0d80: b9400260     	ldr	w0, [x19]
   b0d84: 52800036     	mov	w22, #0x1               // =1
   b0d88: 52800099     	mov	w25, #0x4               // =4
   b0d8c: f000163a     	adrp	x26, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   b0d90: 1ac022d6     	lsl	w22, w22, w0
   b0d94: 510006d8     	sub	w24, w22, #0x1
   b0d98: 6b16029f     	cmp	w20, w22
   b0d9c: 54000aaa     	b.ge	0xb0ef0 <ff_fft_init_fixed+0x274>
   b0da0: 2a1603e0     	mov	w0, w22
   b0da4: 2a1403f5     	mov	w21, w20
   b0da8: 7100801f     	cmp	w0, #0x20
   b0dac: 540000ec     	b.gt	0xb0dc8 <ff_fft_init_fixed+0x14c>
   b0db0: 71003ebf     	cmp	w21, #0xf
   b0db4: f940067b     	ldr	x27, [x19, #0x8]
   b0db8: b940067c     	ldr	w28, [x19, #0x4]
   b0dbc: 5400042d     	b.le	0xb0e40 <ff_fft_init_fixed+0x1c4>
   b0dc0: d2800015     	mov	x21, #0x0               // =0
   b0dc4: 14000011     	b	0xb0e08 <ff_fft_init_fixed+0x18c>
   b0dc8: 13017c01     	asr	w1, w0, #1
   b0dcc: 6b0102bf     	cmp	w21, w1
   b0dd0: 5400006a     	b.ge	0xb0ddc <ff_fft_init_fixed+0x160>
   b0dd4: 2a0103e0     	mov	w0, w1
   b0dd8: 17fffff4     	b	0xb0da8 <ff_fft_init_fixed+0x12c>
   b0ddc: 0b000401     	add	w1, w0, w0, lsl #1
   b0de0: 13027c02     	asr	w2, w0, #2
   b0de4: 6b810abf     	cmp	w21, w1, asr #2
   b0de8: 5400008a     	b.ge	0xb0df8 <ff_fft_init_fixed+0x17c>
   b0dec: 1ad70c00     	sdiv	w0, w0, w23
   b0df0: 4b0002b5     	sub	w21, w21, w0
   b0df4: 14000003     	b	0xb0e00 <ff_fft_init_fixed+0x184>
   b0df8: 1ad90c21     	sdiv	w1, w1, w25
   b0dfc: 4b0102b5     	sub	w21, w21, w1
   b0e00: 2a0203e0     	mov	w0, w2
   b0e04: 17ffffe9     	b	0xb0da8 <ff_fft_init_fixed+0x12c>
   b0e08: 0b150280     	add	w0, w20, w21
   b0e0c: 2a1603e1     	mov	w1, w22
   b0e10: 2a1c03e2     	mov	w2, w28
   b0e14: 97ffff25     	bl	0xb0aa8 <ff_fdctdsp_init+0x8c>
   b0e18: 4b0003e0     	neg	w0, w0
   b0e1c: 9127c341     	add	x1, x26, #0x9f0
   b0e20: 0a180000     	and	w0, w0, w24
   b0e24: b8757821     	ldr	w1, [x1, x21, lsl #2]
   b0e28: 910006b5     	add	x21, x21, #0x1
   b0e2c: f10042bf     	cmp	x21, #0x10
   b0e30: 0b140021     	add	w1, w1, w20
   b0e34: 7820db61     	strh	w1, [x27, w0, sxtw #1]
   b0e38: 54fffe81     	b.ne	0xb0e08 <ff_fft_init_fixed+0x18c>
   b0e3c: 14000013     	b	0xb0e88 <ff_fft_init_fixed+0x20c>
   b0e40: 52800015     	mov	w21, #0x0               // =0
   b0e44: 0b1402a0     	add	w0, w21, w20
   b0e48: 2a1c03e2     	mov	w2, w28
   b0e4c: 531e0001     	ubfiz	w1, w0, #2, #1
   b0e50: d3410803     	ubfx	x3, x0, #1, #2
   b0e54: 2a010063     	orr	w3, w3, w1
   b0e58: 121d7001     	and	w1, w0, #0xfffffff8
   b0e5c: 2a010063     	orr	w3, w3, w1
   b0e60: 2a1603e1     	mov	w1, w22
   b0e64: f90037e3     	str	x3, [sp, #0x68]
   b0e68: 110006b5     	add	w21, w21, #0x1
   b0e6c: 97ffff0f     	bl	0xb0aa8 <ff_fdctdsp_init+0x8c>
   b0e70: 4b0003e0     	neg	w0, w0
   b0e74: 0a180000     	and	w0, w0, w24
   b0e78: f94037e3     	ldr	x3, [sp, #0x68]
   b0e7c: 710042bf     	cmp	w21, #0x10
   b0e80: 7820db63     	strh	w3, [x27, w0, sxtw #1]
   b0e84: 54fffe01     	b.ne	0xb0e44 <ff_fft_init_fixed+0x1c8>
   b0e88: 11004294     	add	w20, w20, #0x10
   b0e8c: 17ffffc3     	b	0xb0d98 <ff_fft_init_fixed+0x11c>
   b0e90: 510006d8     	sub	w24, w22, #0x1
   b0e94: 710006ff     	cmp	w23, #0x1
   b0e98: 2a1403f5     	mov	w21, w20
   b0e9c: 540000c1     	b.ne	0xb0eb4 <ff_fft_init_fixed+0x238>
   b0ea0: d3410681     	ubfx	x1, x20, #1, #1
   b0ea4: 531f0280     	ubfiz	w0, w20, #1, #1
   b0ea8: 121e7695     	and	w21, w20, #0xfffffffc
   b0eac: 2a000020     	orr	w0, w1, w0
   b0eb0: 2a150015     	orr	w21, w0, w21
   b0eb4: b9400662     	ldr	w2, [x19, #0x4]
   b0eb8: 2a1603e1     	mov	w1, w22
   b0ebc: 2a1403e0     	mov	w0, w20
   b0ec0: 97fffefa     	bl	0xb0aa8 <ff_fdctdsp_init+0x8c>
   b0ec4: 4b0003e0     	neg	w0, w0
   b0ec8: f9400661     	ldr	x1, [x19, #0x8]
   b0ecc: 0a180000     	and	w0, w0, w24
   b0ed0: b4000041     	cbz	x1, 0xb0ed8 <ff_fft_init_fixed+0x25c>
   b0ed4: 7820d835     	strh	w21, [x1, w0, sxtw #1]
   b0ed8: f9403661     	ldr	x1, [x19, #0x68]
   b0edc: b4000041     	cbz	x1, 0xb0ee4 <ff_fft_init_fixed+0x268>
   b0ee0: b820d835     	str	w21, [x1, w0, sxtw #2]
   b0ee4: 11000694     	add	w20, w20, #0x1
   b0ee8: 6b16029f     	cmp	w20, w22
   b0eec: 54fffd41     	b.ne	0xb0e94 <ff_fft_init_fixed+0x218>
   b0ef0: 52800000     	mov	w0, #0x0                // =0
   b0ef4: 14000008     	b	0xb0f14 <ff_fft_init_fixed+0x298>
   b0ef8: 91002260     	add	x0, x19, #0x8
   b0efc: 940615c3     	bl	0x236608 <av_freep>
   b0f00: 9101a260     	add	x0, x19, #0x68
   b0f04: 940615c1     	bl	0x236608 <av_freep>
   b0f08: 91004260     	add	x0, x19, #0x10
   b0f0c: 940615bf     	bl	0x236608 <av_freep>
   b0f10: 12800000     	mov	w0, #-0x1               // =-1
   b0f14: a94053f3     	ldp	x19, x20, [sp]
   b0f18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b0f1c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b0f20: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b0f24: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b0f28: f9402bfe     	ldr	x30, [sp, #0x50]
   b0f2c: 9101c3ff     	add	sp, sp, #0x70
   b0f30: d65f03c0     	ret

00000000000b0f34 <ff_fft_end_fixed>:
   b0f34: d10043ff     	sub	sp, sp, #0x10
   b0f38: a9007bf3     	stp	x19, x30, [sp]
   b0f3c: aa0003f3     	mov	x19, x0
   b0f40: 91002000     	add	x0, x0, #0x8
   b0f44: 940615b1     	bl	0x236608 <av_freep>
   b0f48: 9101a260     	add	x0, x19, #0x68
   b0f4c: 940615af     	bl	0x236608 <av_freep>
   b0f50: 91004260     	add	x0, x19, #0x10
   b0f54: a9407bf3     	ldp	x19, x30, [sp]
   b0f58: 910043ff     	add	sp, sp, #0x10
   b0f5c: 140615ab     	b	0x236608 <av_freep>
   b0f60: 52800023     	mov	w3, #0x1                // =1
   b0f64: 52800004     	mov	w4, #0x0                // =0
   b0f68: 7100083f     	cmp	w1, #0x2
   b0f6c: 5400026d     	b.le	0xb0fb8 <ff_fft_end_fixed+0x84>
   b0f70: 13017c21     	asr	w1, w1, #1
   b0f74: 6a00003f     	tst	w1, w0
   b0f78: 54000061     	b.ne	0xb0f84 <ff_fft_end_fixed+0x50>
   b0f7c: 531f7863     	lsl	w3, w3, #1
   b0f80: 17fffffa     	b	0xb0f68 <ff_fft_end_fixed+0x34>
   b0f84: 13017c21     	asr	w1, w1, #1
   b0f88: 6a00003f     	tst	w1, w0
   b0f8c: 1a9f17e5     	cset	w5, eq
   b0f90: 6b05005f     	cmp	w2, w5
   b0f94: 531e7465     	lsl	w5, w3, #2
   b0f98: 54000081     	b.ne	0xb0fa8 <ff_fft_end_fixed+0x74>
   b0f9c: 0b030084     	add	w4, w4, w3
   b0fa0: 2a0503e3     	mov	w3, w5
   b0fa4: 17fffff1     	b	0xb0f68 <ff_fft_end_fixed+0x34>
   b0fa8: 4b0303e6     	neg	w6, w3
   b0fac: 2a0503e3     	mov	w3, w5
   b0fb0: 0b060084     	add	w4, w4, w6
   b0fb4: 17ffffed     	b	0xb0f68 <ff_fft_end_fixed+0x34>
   b0fb8: 12000000     	and	w0, w0, #0x1
   b0fbc: 1b001060     	madd	w0, w3, w0, w4
   b0fc0: d65f03c0     	ret
   b0fc4: d10083ff     	sub	sp, sp, #0x20
   b0fc8: f0001c00     	adrp	x0, 0x433000
   b0fcc: 910083e3     	add	x3, sp, #0x20
   b0fd0: 52800001     	mov	w1, #0x0                // =0
   b0fd4: 52a00042     	mov	w2, #0x20000            // =131072
   b0fd8: f90003fe     	str	x30, [sp]
   b0fdc: b81fcc7f     	str	wzr, [x3, #-0x4]!
   b0fe0: f9412400     	ldr	x0, [x0, #0x248]
   b0fe4: 9400c731     	bl	0xe2ca8 <ff_fft_lut_init>
   b0fe8: f94003fe     	ldr	x30, [sp]
   b0fec: 910083ff     	add	sp, sp, #0x20
   b0ff0: d65f03c0     	ret

00000000000b0ff4 <ff_init_ff_cos_tabs_fixed_32>:
   b0ff4: d65f03c0     	ret

00000000000b0ff8 <ff_fft_init_fixed_32>:
   b0ff8: d101c3ff     	sub	sp, sp, #0x70
   b0ffc: a90053f3     	stp	x19, x20, [sp]
   b1000: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b1004: a90263f7     	stp	x23, x24, [sp, #0x20]
   b1008: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b100c: a90473fb     	stp	x27, x28, [sp, #0x40]
   b1010: f9002bfe     	str	x30, [sp, #0x50]
   b1014: aa0003f3     	mov	x19, x0
   b1018: f900041f     	str	xzr, [x0, #0x8]
   b101c: 2a0203f5     	mov	w21, w2
   b1020: f900341f     	str	xzr, [x0, #0x68]
   b1024: 51000820     	sub	w0, w1, #0x2
   b1028: 71003c1f     	cmp	w0, #0xf
   b102c: 54001188     	b.hi	0xb125c <ff_fft_init_fixed_32+0x264>
   b1030: 52800036     	mov	w22, #0x1               // =1
   b1034: b9000261     	str	w1, [x19]
   b1038: 1ac122d6     	lsl	w22, w22, w1
   b103c: 7100443f     	cmp	w1, #0x11
   b1040: 93407ed4     	sxtw	x20, w22
   b1044: 54000140     	b.eq	0xb106c <ff_fft_init_fixed_32+0x74>
   b1048: d37ffa80     	lsl	x0, x20, #1
   b104c: 94061516     	bl	0x2364a4 <av_malloc>
   b1050: f9000660     	str	x0, [x19, #0x8]
   b1054: b4001040     	cbz	x0, 0xb125c <ff_fft_init_fixed_32+0x264>
   b1058: d37df280     	lsl	x0, x20, #3
   b105c: 94061512     	bl	0x2364a4 <av_malloc>
   b1060: f9000a60     	str	x0, [x19, #0x10]
   b1064: b50000c0     	cbnz	x0, 0xb107c <ff_fft_init_fixed_32+0x84>
   b1068: 1400007d     	b	0xb125c <ff_fft_init_fixed_32+0x264>
   b106c: d37ef680     	lsl	x0, x20, #2
   b1070: 9406150d     	bl	0x2364a4 <av_malloc>
   b1074: f9003660     	str	x0, [x19, #0x68]
   b1078: 17fffff7     	b	0xb1054 <ff_fft_init_fixed_32+0x5c>
   b107c: b0000180     	adrp	x0, 0xe2000 <ff_faanidct_put+0xc5c>
   b1080: b9000675     	str	w21, [x19, #0x4]
   b1084: 910df000     	add	x0, x0, #0x37c
   b1088: f9001a60     	str	x0, [x19, #0x30]
   b108c: 90000180     	adrp	x0, 0xe1000 <ff_faandct248+0x6c0>
   b1090: b900627f     	str	wzr, [x19, #0x60]
   b1094: 913ad000     	add	x0, x0, #0xeb4
   b1098: f9001e60     	str	x0, [x19, #0x38]
   b109c: d0001c00     	adrp	x0, 0x433000
   b10a0: f0ffffe1     	adrp	x1, 0xb0000 <ff_dct_end+0x148>
   b10a4: 913f1021     	add	x1, x1, #0xfc4
   b10a8: 52800014     	mov	w20, #0x0               // =0
   b10ac: f9425000     	ldr	x0, [x0, #0x4a0]
   b10b0: f9002260     	str	x0, [x19, #0x40]
   b10b4: b0001c00     	adrp	x0, 0x432000
   b10b8: f946b000     	ldr	x0, [x0, #0xd60]
   b10bc: f9002660     	str	x0, [x19, #0x48]
   b10c0: d0001c00     	adrp	x0, 0x433000
   b10c4: f9415c00     	ldr	x0, [x0, #0x2b8]
   b10c8: f9002a60     	str	x0, [x19, #0x50]
   b10cc: d0001e00     	adrp	x0, 0x473000
   b10d0: 912d2000     	add	x0, x0, #0xb48
   b10d4: 97fff0cb     	bl	0xad400 <pthread_once@plt>
   b10d8: b9406277     	ldr	w23, [x19, #0x60]
   b10dc: 71000aff     	cmp	w23, #0x2
   b10e0: 540008a1     	b.ne	0xb11f4 <ff_fft_init_fixed_32+0x1fc>
   b10e4: b9400260     	ldr	w0, [x19]
   b10e8: 52800036     	mov	w22, #0x1               // =1
   b10ec: 52800099     	mov	w25, #0x4               // =4
   b10f0: d000163a     	adrp	x26, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   b10f4: 1ac022d6     	lsl	w22, w22, w0
   b10f8: 510006d8     	sub	w24, w22, #0x1
   b10fc: 6b16029f     	cmp	w20, w22
   b1100: 54000aaa     	b.ge	0xb1254 <ff_fft_init_fixed_32+0x25c>
   b1104: 2a1603e0     	mov	w0, w22
   b1108: 2a1403f5     	mov	w21, w20
   b110c: 7100801f     	cmp	w0, #0x20
   b1110: 540000ec     	b.gt	0xb112c <ff_fft_init_fixed_32+0x134>
   b1114: 71003ebf     	cmp	w21, #0xf
   b1118: f940067b     	ldr	x27, [x19, #0x8]
   b111c: b940067c     	ldr	w28, [x19, #0x4]
   b1120: 5400042d     	b.le	0xb11a4 <ff_fft_init_fixed_32+0x1ac>
   b1124: d2800015     	mov	x21, #0x0               // =0
   b1128: 14000011     	b	0xb116c <ff_fft_init_fixed_32+0x174>
   b112c: 13017c01     	asr	w1, w0, #1
   b1130: 6b0102bf     	cmp	w21, w1
   b1134: 5400006a     	b.ge	0xb1140 <ff_fft_init_fixed_32+0x148>
   b1138: 2a0103e0     	mov	w0, w1
   b113c: 17fffff4     	b	0xb110c <ff_fft_init_fixed_32+0x114>
   b1140: 0b000401     	add	w1, w0, w0, lsl #1
   b1144: 13027c02     	asr	w2, w0, #2
   b1148: 6b810abf     	cmp	w21, w1, asr #2
   b114c: 5400008a     	b.ge	0xb115c <ff_fft_init_fixed_32+0x164>
   b1150: 1ad70c00     	sdiv	w0, w0, w23
   b1154: 4b0002b5     	sub	w21, w21, w0
   b1158: 14000003     	b	0xb1164 <ff_fft_init_fixed_32+0x16c>
   b115c: 1ad90c21     	sdiv	w1, w1, w25
   b1160: 4b0102b5     	sub	w21, w21, w1
   b1164: 2a0203e0     	mov	w0, w2
   b1168: 17ffffe9     	b	0xb110c <ff_fft_init_fixed_32+0x114>
   b116c: 0b150280     	add	w0, w20, w21
   b1170: 2a1603e1     	mov	w1, w22
   b1174: 2a1c03e2     	mov	w2, w28
   b1178: 97ffff7a     	bl	0xb0f60 <ff_fft_end_fixed+0x2c>
   b117c: 4b0003e0     	neg	w0, w0
   b1180: 9128c341     	add	x1, x26, #0xa30
   b1184: 0a180000     	and	w0, w0, w24
   b1188: b8757821     	ldr	w1, [x1, x21, lsl #2]
   b118c: 910006b5     	add	x21, x21, #0x1
   b1190: f10042bf     	cmp	x21, #0x10
   b1194: 0b140021     	add	w1, w1, w20
   b1198: 7820db61     	strh	w1, [x27, w0, sxtw #1]
   b119c: 54fffe81     	b.ne	0xb116c <ff_fft_init_fixed_32+0x174>
   b11a0: 14000013     	b	0xb11ec <ff_fft_init_fixed_32+0x1f4>
   b11a4: 52800015     	mov	w21, #0x0               // =0
   b11a8: 0b1402a0     	add	w0, w21, w20
   b11ac: 2a1c03e2     	mov	w2, w28
   b11b0: 531e0001     	ubfiz	w1, w0, #2, #1
   b11b4: d3410803     	ubfx	x3, x0, #1, #2
   b11b8: 2a010063     	orr	w3, w3, w1
   b11bc: 121d7001     	and	w1, w0, #0xfffffff8
   b11c0: 2a010063     	orr	w3, w3, w1
   b11c4: 2a1603e1     	mov	w1, w22
   b11c8: f90037e3     	str	x3, [sp, #0x68]
   b11cc: 110006b5     	add	w21, w21, #0x1
   b11d0: 97ffff64     	bl	0xb0f60 <ff_fft_end_fixed+0x2c>
   b11d4: 4b0003e0     	neg	w0, w0
   b11d8: 0a180000     	and	w0, w0, w24
   b11dc: f94037e3     	ldr	x3, [sp, #0x68]
   b11e0: 710042bf     	cmp	w21, #0x10
   b11e4: 7820db63     	strh	w3, [x27, w0, sxtw #1]
   b11e8: 54fffe01     	b.ne	0xb11a8 <ff_fft_init_fixed_32+0x1b0>
   b11ec: 11004294     	add	w20, w20, #0x10
   b11f0: 17ffffc3     	b	0xb10fc <ff_fft_init_fixed_32+0x104>
   b11f4: 510006d8     	sub	w24, w22, #0x1
   b11f8: 710006ff     	cmp	w23, #0x1
   b11fc: 2a1403f5     	mov	w21, w20
   b1200: 540000c1     	b.ne	0xb1218 <ff_fft_init_fixed_32+0x220>
   b1204: d3410681     	ubfx	x1, x20, #1, #1
   b1208: 531f0280     	ubfiz	w0, w20, #1, #1
   b120c: 121e7695     	and	w21, w20, #0xfffffffc
   b1210: 2a000020     	orr	w0, w1, w0
   b1214: 2a150015     	orr	w21, w0, w21
   b1218: b9400662     	ldr	w2, [x19, #0x4]
   b121c: 2a1603e1     	mov	w1, w22
   b1220: 2a1403e0     	mov	w0, w20
   b1224: 97ffff4f     	bl	0xb0f60 <ff_fft_end_fixed+0x2c>
   b1228: 4b0003e0     	neg	w0, w0
   b122c: f9400661     	ldr	x1, [x19, #0x8]
   b1230: 0a180000     	and	w0, w0, w24
   b1234: b4000041     	cbz	x1, 0xb123c <ff_fft_init_fixed_32+0x244>
   b1238: 7820d835     	strh	w21, [x1, w0, sxtw #1]
   b123c: f9403661     	ldr	x1, [x19, #0x68]
   b1240: b4000041     	cbz	x1, 0xb1248 <ff_fft_init_fixed_32+0x250>
   b1244: b820d835     	str	w21, [x1, w0, sxtw #2]
   b1248: 11000694     	add	w20, w20, #0x1
   b124c: 6b16029f     	cmp	w20, w22
   b1250: 54fffd41     	b.ne	0xb11f8 <ff_fft_init_fixed_32+0x200>
   b1254: 52800000     	mov	w0, #0x0                // =0
   b1258: 14000008     	b	0xb1278 <ff_fft_init_fixed_32+0x280>
   b125c: 91002260     	add	x0, x19, #0x8
   b1260: 940614ea     	bl	0x236608 <av_freep>
   b1264: 9101a260     	add	x0, x19, #0x68
   b1268: 940614e8     	bl	0x236608 <av_freep>
   b126c: 91004260     	add	x0, x19, #0x10
   b1270: 940614e6     	bl	0x236608 <av_freep>
   b1274: 12800000     	mov	w0, #-0x1               // =-1
   b1278: a94053f3     	ldp	x19, x20, [sp]
   b127c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b1280: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b1284: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b1288: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b128c: f9402bfe     	ldr	x30, [sp, #0x50]
   b1290: 9101c3ff     	add	sp, sp, #0x70
   b1294: d65f03c0     	ret

00000000000b1298 <ff_fft_end_fixed_32>:
   b1298: d10043ff     	sub	sp, sp, #0x10
   b129c: a9007bf3     	stp	x19, x30, [sp]
   b12a0: aa0003f3     	mov	x19, x0
   b12a4: 91002000     	add	x0, x0, #0x8
   b12a8: 940614d8     	bl	0x236608 <av_freep>
   b12ac: 9101a260     	add	x0, x19, #0x68
   b12b0: 940614d6     	bl	0x236608 <av_freep>
   b12b4: 91004260     	add	x0, x19, #0x10
   b12b8: a9407bf3     	ldp	x19, x30, [sp]
   b12bc: 910043ff     	add	sp, sp, #0x10
   b12c0: 140614d2     	b	0x236608 <av_freep>
   b12c4: 00000000     	udf	#0x0
   b12c8: 52800023     	mov	w3, #0x1                // =1
   b12cc: 52800004     	mov	w4, #0x0                // =0
   b12d0: 7100083f     	cmp	w1, #0x2
   b12d4: 5400026d     	b.le	0xb1320 <ff_fft_end_fixed_32+0x88>
   b12d8: 13017c21     	asr	w1, w1, #1
   b12dc: 6a00003f     	tst	w1, w0
   b12e0: 54000061     	b.ne	0xb12ec <ff_fft_end_fixed_32+0x54>
   b12e4: 531f7863     	lsl	w3, w3, #1
   b12e8: 17fffffa     	b	0xb12d0 <ff_fft_end_fixed_32+0x38>
   b12ec: 13017c21     	asr	w1, w1, #1
   b12f0: 6a00003f     	tst	w1, w0
   b12f4: 1a9f17e5     	cset	w5, eq
   b12f8: 6b05005f     	cmp	w2, w5
   b12fc: 531e7465     	lsl	w5, w3, #2
   b1300: 54000081     	b.ne	0xb1310 <ff_fft_end_fixed_32+0x78>
   b1304: 0b030084     	add	w4, w4, w3
   b1308: 2a0503e3     	mov	w3, w5
   b130c: 17fffff1     	b	0xb12d0 <ff_fft_end_fixed_32+0x38>
   b1310: 4b0303e6     	neg	w6, w3
   b1314: 2a0503e3     	mov	w3, w5
   b1318: 0b060084     	add	w4, w4, w6
   b131c: 17ffffed     	b	0xb12d0 <ff_fft_end_fixed_32+0x38>
   b1320: 12000000     	and	w0, w0, #0x1
   b1324: 1b001060     	madd	w0, w3, w0, w4
   b1328: d65f03c0     	ret
   b132c: d100c3ff     	sub	sp, sp, #0x30
   b1330: d0001c01     	adrp	x1, 0x433000
   b1334: 5c000520     	ldr	d0, 0xb13d8 <ff_fft_end_fixed_32+0x140>
   b1338: fd0017e8     	str	d8, [sp, #0x28]
   b133c: a90053f3     	stp	x19, x20, [sp]
   b1340: 52800033     	mov	w19, #0x1               // =1
   b1344: f9454021     	ldr	x1, [x1, #0xa80]
   b1348: 1ac02273     	lsl	w19, w19, w0
   b134c: f90013fe     	str	x30, [sp, #0x20]
   b1350: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b1354: 1e620268     	scvtf	d8, w19
   b1358: 52800095     	mov	w21, #0x4               // =4
   b135c: f860d836     	ldr	x22, [x1, w0, sxtw #3]
   b1360: d2800014     	mov	x20, #0x0               // =0
   b1364: 1ad50e75     	sdiv	w21, w19, w21
   b1368: 1e681808     	fdiv	d8, d0, d8
   b136c: 6b15029f     	cmp	w20, w21
   b1370: 5400010c     	b.gt	0xb1390 <ff_fft_end_fixed_32+0xf8>
   b1374: 1e620280     	scvtf	d0, w20
   b1378: 1e680800     	fmul	d0, d0, d8
   b137c: 97ffef81     	bl	0xad180 <cos@plt>
   b1380: 1e624000     	fcvt	s0, d0
   b1384: bc347ac0     	str	s0, [x22, x20, lsl #2]
   b1388: 91000694     	add	x20, x20, #0x1
   b138c: 17fffff8     	b	0xb136c <ff_fft_end_fixed_32+0xd4>
   b1390: 52800040     	mov	w0, #0x2                // =2
   b1394: 92800061     	mov	x1, #-0x4               // =-4
   b1398: 1ac00e73     	sdiv	w19, w19, w0
   b139c: d2800000     	mov	x0, #0x0                // =0
   b13a0: 8b33cad3     	add	x19, x22, w19, sxtw #2
   b13a4: 91000400     	add	x0, x0, #0x1
   b13a8: 6b0002bf     	cmp	w21, w0
   b13ac: 540000ad     	b.le	0xb13c0 <ff_fft_end_fixed_32+0x128>
   b13b0: b8607ac3     	ldr	w3, [x22, x0, lsl #2]
   b13b4: 9b017c02     	mul	x2, x0, x1
   b13b8: b8226a63     	str	w3, [x19, x2]
   b13bc: 17fffffa     	b	0xb13a4 <ff_fft_end_fixed_32+0x10c>
   b13c0: a94053f3     	ldp	x19, x20, [sp]
   b13c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b13c8: f94013fe     	ldr	x30, [sp, #0x20]
   b13cc: fd4017e8     	ldr	d8, [sp, #0x28]
   b13d0: 9100c3ff     	add	sp, sp, #0x30
   b13d4: d65f03c0     	ret
   b13d8: 54442d18     	bc.hi	0x139978 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ad3c>
   b13dc: 401921fb     	<unknown>
   b13e0: 52800220     	mov	w0, #0x11               // =17
   b13e4: 17ffffd2     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b13e8: 52800200     	mov	w0, #0x10               // =16
   b13ec: 17ffffd0     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b13f0: 528001e0     	mov	w0, #0xf                // =15
   b13f4: 17ffffce     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b13f8: 528001c0     	mov	w0, #0xe                // =14
   b13fc: 17ffffcc     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1400: 528001a0     	mov	w0, #0xd                // =13
   b1404: 17ffffca     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1408: 52800180     	mov	w0, #0xc                // =12
   b140c: 17ffffc8     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1410: 52800160     	mov	w0, #0xb                // =11
   b1414: 17ffffc6     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1418: 52800140     	mov	w0, #0xa                // =10
   b141c: 17ffffc4     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1420: 52800120     	mov	w0, #0x9                // =9
   b1424: 17ffffc2     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1428: 52800100     	mov	w0, #0x8                // =8
   b142c: 17ffffc0     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1430: 528000e0     	mov	w0, #0x7                // =7
   b1434: 17ffffbe     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1438: 528000c0     	mov	w0, #0x6                // =6
   b143c: 17ffffbc     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1440: 528000a0     	mov	w0, #0x5                // =5
   b1444: 17ffffba     	b	0xb132c <ff_fft_end_fixed_32+0x94>
   b1448: 52800080     	mov	w0, #0x4                // =4
   b144c: 17ffffb8     	b	0xb132c <ff_fft_end_fixed_32+0x94>

00000000000b1450 <ff_init_ff_cos_tabs>:
   b1450: 90001c21     	adrp	x1, 0x435000 <ff_ass_decoder+0x1d0>
   b1454: 937c7c02     	sbfiz	x2, x0, #4, #32
   b1458: 9100e021     	add	x1, x1, #0x38
   b145c: 8b020020     	add	x0, x1, x2
   b1460: 91002000     	add	x0, x0, #0x8
   b1464: f8626821     	ldr	x1, [x1, x2]
   b1468: 17ffefe6     	b	0xad400 <pthread_once@plt>

00000000000b146c <ff_fft_init>:
   b146c: d101c3ff     	sub	sp, sp, #0x70
   b1470: a90053f3     	stp	x19, x20, [sp]
   b1474: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b1478: a90263f7     	stp	x23, x24, [sp, #0x20]
   b147c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b1480: a90473fb     	stp	x27, x28, [sp, #0x40]
   b1484: f9002bfe     	str	x30, [sp, #0x50]
   b1488: aa0003f3     	mov	x19, x0
   b148c: f900041f     	str	xzr, [x0, #0x8]
   b1490: 2a0103f5     	mov	w21, w1
   b1494: f900341f     	str	xzr, [x0, #0x68]
   b1498: 51000820     	sub	w0, w1, #0x2
   b149c: 71003c1f     	cmp	w0, #0xf
   b14a0: 2a0203f7     	mov	w23, w2
   b14a4: 54001248     	b.hi	0xb16ec <ff_fft_init+0x280>
   b14a8: 52800036     	mov	w22, #0x1               // =1
   b14ac: b9000261     	str	w1, [x19]
   b14b0: 1ac122d6     	lsl	w22, w22, w1
   b14b4: 7100443f     	cmp	w1, #0x11
   b14b8: 93407ed4     	sxtw	x20, w22
   b14bc: 54000400     	b.eq	0xb153c <ff_fft_init+0xd0>
   b14c0: d37ffa80     	lsl	x0, x20, #1
   b14c4: 940613f8     	bl	0x2364a4 <av_malloc>
   b14c8: f9000660     	str	x0, [x19, #0x8]
   b14cc: b4001100     	cbz	x0, 0xb16ec <ff_fft_init+0x280>
   b14d0: d37df280     	lsl	x0, x20, #3
   b14d4: 940613f4     	bl	0x2364a4 <av_malloc>
   b14d8: f9000a60     	str	x0, [x19, #0x10]
   b14dc: b4001080     	cbz	x0, 0xb16ec <ff_fft_init+0x280>
   b14e0: b0000180     	adrp	x0, 0xe2000 <ff_faanidct_put+0xc5c>
   b14e4: b9000677     	str	w23, [x19, #0x4]
   b14e8: 9130e000     	add	x0, x0, #0xc38
   b14ec: f9001a60     	str	x0, [x19, #0x30]
   b14f0: b0000180     	adrp	x0, 0xe2000 <ff_faanidct_put+0xc5c>
   b14f4: b900627f     	str	wzr, [x19, #0x60]
   b14f8: 91302000     	add	x0, x0, #0xc08
   b14fc: f9001e60     	str	x0, [x19, #0x38]
   b1500: b0001c00     	adrp	x0, 0x432000
   b1504: 52800094     	mov	w20, #0x4               // =4
   b1508: f946e800     	ldr	x0, [x0, #0xdd0]
   b150c: f9002260     	str	x0, [x19, #0x40]
   b1510: b0001c00     	adrp	x0, 0x432000
   b1514: f9429800     	ldr	x0, [x0, #0x530]
   b1518: f9002660     	str	x0, [x19, #0x48]
   b151c: b0001c00     	adrp	x0, 0x432000
   b1520: f9443c00     	ldr	x0, [x0, #0x878]
   b1524: f9002a60     	str	x0, [x19, #0x50]
   b1528: aa1303e0     	mov	x0, x19
   b152c: 94003688     	bl	0xbef4c <ff_fft_init_aarch64>
   b1530: f9402a60     	ldr	x0, [x19, #0x50]
   b1534: f9002e60     	str	x0, [x19, #0x58]
   b1538: 14000005     	b	0xb154c <ff_fft_init+0xe0>
   b153c: d37ef680     	lsl	x0, x20, #2
   b1540: 940613d9     	bl	0x2364a4 <av_malloc>
   b1544: f9003660     	str	x0, [x19, #0x68]
   b1548: 17ffffe1     	b	0xb14cc <ff_fft_init+0x60>
   b154c: 6b15029f     	cmp	w20, w21
   b1550: 540000ac     	b.gt	0xb1564 <ff_fft_init+0xf8>
   b1554: 2a1403e0     	mov	w0, w20
   b1558: 11000694     	add	w20, w20, #0x1
   b155c: 97ffffbd     	bl	0xb1450 <ff_init_ff_cos_tabs>
   b1560: 17fffffb     	b	0xb154c <ff_fft_init+0xe0>
   b1564: b9406277     	ldr	w23, [x19, #0x60]
   b1568: 52800014     	mov	w20, #0x0               // =0
   b156c: 71000aff     	cmp	w23, #0x2
   b1570: 540008a1     	b.ne	0xb1684 <ff_fft_init+0x218>
   b1574: b9400260     	ldr	w0, [x19]
   b1578: 52800036     	mov	w22, #0x1               // =1
   b157c: 52800099     	mov	w25, #0x4               // =4
   b1580: d000163a     	adrp	x26, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   b1584: 1ac022d6     	lsl	w22, w22, w0
   b1588: 510006d8     	sub	w24, w22, #0x1
   b158c: 6b16029f     	cmp	w20, w22
   b1590: 54000aaa     	b.ge	0xb16e4 <ff_fft_init+0x278>
   b1594: 2a1603e0     	mov	w0, w22
   b1598: 2a1403f5     	mov	w21, w20
   b159c: 7100801f     	cmp	w0, #0x20
   b15a0: 540000ec     	b.gt	0xb15bc <ff_fft_init+0x150>
   b15a4: 71003ebf     	cmp	w21, #0xf
   b15a8: f940067b     	ldr	x27, [x19, #0x8]
   b15ac: b940067c     	ldr	w28, [x19, #0x4]
   b15b0: 5400042d     	b.le	0xb1634 <ff_fft_init+0x1c8>
   b15b4: d2800015     	mov	x21, #0x0               // =0
   b15b8: 14000011     	b	0xb15fc <ff_fft_init+0x190>
   b15bc: 13017c01     	asr	w1, w0, #1
   b15c0: 6b0102bf     	cmp	w21, w1
   b15c4: 5400006a     	b.ge	0xb15d0 <ff_fft_init+0x164>
   b15c8: 2a0103e0     	mov	w0, w1
   b15cc: 17fffff4     	b	0xb159c <ff_fft_init+0x130>
   b15d0: 0b000401     	add	w1, w0, w0, lsl #1
   b15d4: 13027c02     	asr	w2, w0, #2
   b15d8: 6b810abf     	cmp	w21, w1, asr #2
   b15dc: 5400008a     	b.ge	0xb15ec <ff_fft_init+0x180>
   b15e0: 1ad70c00     	sdiv	w0, w0, w23
   b15e4: 4b0002b5     	sub	w21, w21, w0
   b15e8: 14000003     	b	0xb15f4 <ff_fft_init+0x188>
   b15ec: 1ad90c21     	sdiv	w1, w1, w25
   b15f0: 4b0102b5     	sub	w21, w21, w1
   b15f4: 2a0203e0     	mov	w0, w2
   b15f8: 17ffffe9     	b	0xb159c <ff_fft_init+0x130>
   b15fc: 0b150280     	add	w0, w20, w21
   b1600: 2a1603e1     	mov	w1, w22
   b1604: 2a1c03e2     	mov	w2, w28
   b1608: 97ffff30     	bl	0xb12c8 <ff_fft_end_fixed_32+0x30>
   b160c: 4b0003e0     	neg	w0, w0
   b1610: 9129c341     	add	x1, x26, #0xa70
   b1614: 0a180000     	and	w0, w0, w24
   b1618: b8757821     	ldr	w1, [x1, x21, lsl #2]
   b161c: 910006b5     	add	x21, x21, #0x1
   b1620: f10042bf     	cmp	x21, #0x10
   b1624: 0b140021     	add	w1, w1, w20
   b1628: 7820db61     	strh	w1, [x27, w0, sxtw #1]
   b162c: 54fffe81     	b.ne	0xb15fc <ff_fft_init+0x190>
   b1630: 14000013     	b	0xb167c <ff_fft_init+0x210>
   b1634: 52800015     	mov	w21, #0x0               // =0
   b1638: 0b1402a0     	add	w0, w21, w20
   b163c: 2a1c03e2     	mov	w2, w28
   b1640: 531e0001     	ubfiz	w1, w0, #2, #1
   b1644: d3410803     	ubfx	x3, x0, #1, #2
   b1648: 2a010063     	orr	w3, w3, w1
   b164c: 121d7001     	and	w1, w0, #0xfffffff8
   b1650: 2a010063     	orr	w3, w3, w1
   b1654: 2a1603e1     	mov	w1, w22
   b1658: f90037e3     	str	x3, [sp, #0x68]
   b165c: 110006b5     	add	w21, w21, #0x1
   b1660: 97ffff1a     	bl	0xb12c8 <ff_fft_end_fixed_32+0x30>
   b1664: 4b0003e0     	neg	w0, w0
   b1668: 0a180000     	and	w0, w0, w24
   b166c: f94037e3     	ldr	x3, [sp, #0x68]
   b1670: 710042bf     	cmp	w21, #0x10
   b1674: 7820db63     	strh	w3, [x27, w0, sxtw #1]
   b1678: 54fffe01     	b.ne	0xb1638 <ff_fft_init+0x1cc>
   b167c: 11004294     	add	w20, w20, #0x10
   b1680: 17ffffc3     	b	0xb158c <ff_fft_init+0x120>
   b1684: 510006d8     	sub	w24, w22, #0x1
   b1688: 710006ff     	cmp	w23, #0x1
   b168c: 2a1403f5     	mov	w21, w20
   b1690: 540000c1     	b.ne	0xb16a8 <ff_fft_init+0x23c>
   b1694: d3410681     	ubfx	x1, x20, #1, #1
   b1698: 531f0280     	ubfiz	w0, w20, #1, #1
   b169c: 121e7695     	and	w21, w20, #0xfffffffc
   b16a0: 2a000020     	orr	w0, w1, w0
   b16a4: 2a150015     	orr	w21, w0, w21
   b16a8: b9400662     	ldr	w2, [x19, #0x4]
   b16ac: 2a1603e1     	mov	w1, w22
   b16b0: 2a1403e0     	mov	w0, w20
   b16b4: 97ffff05     	bl	0xb12c8 <ff_fft_end_fixed_32+0x30>
   b16b8: 4b0003e0     	neg	w0, w0
   b16bc: f9400661     	ldr	x1, [x19, #0x8]
   b16c0: 0a180000     	and	w0, w0, w24
   b16c4: b4000041     	cbz	x1, 0xb16cc <ff_fft_init+0x260>
   b16c8: 7820d835     	strh	w21, [x1, w0, sxtw #1]
   b16cc: f9403661     	ldr	x1, [x19, #0x68]
   b16d0: b4000041     	cbz	x1, 0xb16d8 <ff_fft_init+0x26c>
   b16d4: b820d835     	str	w21, [x1, w0, sxtw #2]
   b16d8: 11000694     	add	w20, w20, #0x1
   b16dc: 6b16029f     	cmp	w20, w22
   b16e0: 54fffd41     	b.ne	0xb1688 <ff_fft_init+0x21c>
   b16e4: 52800000     	mov	w0, #0x0                // =0
   b16e8: 14000008     	b	0xb1708 <ff_fft_init+0x29c>
   b16ec: 91002260     	add	x0, x19, #0x8
   b16f0: 940613c6     	bl	0x236608 <av_freep>
   b16f4: 9101a260     	add	x0, x19, #0x68
   b16f8: 940613c4     	bl	0x236608 <av_freep>
   b16fc: 91004260     	add	x0, x19, #0x10
   b1700: 940613c2     	bl	0x236608 <av_freep>
   b1704: 12800000     	mov	w0, #-0x1               // =-1
   b1708: a94053f3     	ldp	x19, x20, [sp]
   b170c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b1710: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b1714: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b1718: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b171c: f9402bfe     	ldr	x30, [sp, #0x50]
   b1720: 9101c3ff     	add	sp, sp, #0x70
   b1724: d65f03c0     	ret

00000000000b1728 <ff_fft_end>:
   b1728: d10043ff     	sub	sp, sp, #0x10
   b172c: a9007bf3     	stp	x19, x30, [sp]
   b1730: aa0003f3     	mov	x19, x0
   b1734: 91002000     	add	x0, x0, #0x8
   b1738: 940613b4     	bl	0x236608 <av_freep>
   b173c: 9101a260     	add	x0, x19, #0x68
   b1740: 940613b2     	bl	0x236608 <av_freep>
   b1744: 91004260     	add	x0, x19, #0x10
   b1748: a9407bf3     	ldp	x19, x30, [sp]
   b174c: 910043ff     	add	sp, sp, #0x10
   b1750: 140613ae     	b	0x236608 <av_freep>
   b1754: d503201f     	nop

00000000000b1758 <ff_fmt_convert_init>:
   b1758: d0000183     	adrp	x3, 0xe3000 <ff_flv_decode_picture_header+0x28c>
   b175c: 9101b063     	add	x3, x3, #0x6c
   b1760: f9000403     	str	x3, [x0, #0x8]
   b1764: d0000183     	adrp	x3, 0xe3000 <ff_flv_decode_picture_header+0x28c>
   b1768: 91011063     	add	x3, x3, #0x44
   b176c: f9000003     	str	x3, [x0]
   b1770: d0000183     	adrp	x3, 0xe3000 <ff_flv_decode_picture_header+0x28c>
   b1774: 91024063     	add	x3, x3, #0x90
   b1778: f9000803     	str	x3, [x0, #0x10]
   b177c: 1400360d     	b	0xbefb0 <ff_fmt_convert_init_aarch64>

00000000000b1780 <ff_h263_decode_init>:
   b1780: d10083ff     	sub	sp, sp, #0x20
   b1784: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b1788: a90053f3     	stp	x19, x20, [sp]
   b178c: 52800055     	mov	w21, #0x2               // =2
   b1790: aa0003f4     	mov	x20, x0
   b1794: f9402413     	ldr	x19, [x0, #0x48]
   b1798: aa1303e0     	mov	x0, x19
   b179c: b9028a75     	str	w21, [x19, #0x288]
   b17a0: 9403e737     	bl	0x1ab47c <ff_mpv_decode_defaults>
   b17a4: aa1303e0     	mov	x0, x19
   b17a8: aa1403e1     	mov	x1, x20
   b17ac: 9403e735     	bl	0x1ab480 <ff_mpv_decode_init>
   b17b0: f9400a81     	ldr	x1, [x20, #0x10]
   b17b4: d0001c00     	adrp	x0, 0x433000
   b17b8: 528000a2     	mov	w2, #0x5                // =5
   b17bc: b9205a62     	str	w2, [x19, #0x2058]
   b17c0: b9401423     	ldr	w3, [x1, #0x14]
   b17c4: f943a400     	ldr	x0, [x0, #0x748]
   b17c8: f9115260     	str	x0, [x19, #0x22a0]
   b17cc: 7100507f     	cmp	w3, #0x14
   b17d0: 52800020     	mov	w0, #0x1                // =1
   b17d4: b9207260     	str	w0, [x19, #0x2070]
   b17d8: b90abe60     	str	w0, [x19, #0xabc]
   b17dc: 54000460     	b.eq	0xb1868 <ff_h263_decode_init+0xe8>
   b17e0: 54000228     	b.hi	0xb1824 <ff_h263_decode_init+0xa4>
   b17e4: 7100407f     	cmp	w3, #0x10
   b17e8: 540004a0     	b.eq	0xb187c <ff_h263_decode_init+0xfc>
   b17ec: 54000108     	b.hi	0xb180c <ff_h263_decode_init+0x8c>
   b17f0: 7100347f     	cmp	w3, #0xd
   b17f4: 54000720     	b.eq	0xb18d8 <ff_h263_decode_init+0x158>
   b17f8: 71003c7f     	cmp	w3, #0xf
   b17fc: 540003c0     	b.eq	0xb1874 <ff_h263_decode_init+0xf4>
   b1800: 6b02007f     	cmp	w3, w2
   b1804: 540005c1     	b.ne	0xb18bc <ff_h263_decode_init+0x13c>
   b1808: 14000018     	b	0xb1868 <ff_h263_decode_init+0xe8>
   b180c: 7100487f     	cmp	w3, #0x12
   b1810: 540003c0     	b.eq	0xb1888 <ff_h263_decode_init+0x108>
   b1814: 54000428     	b.hi	0xb1898 <ff_h263_decode_init+0x118>
   b1818: b9028e60     	str	w0, [x19, #0x28c]
   b181c: 52800060     	mov	w0, #0x3                // =3
   b1820: 1400001c     	b	0xb1890 <ff_h263_decode_init+0x110>
   b1824: 7101207f     	cmp	w3, #0x48
   b1828: 54000128     	b.hi	0xb184c <ff_h263_decode_init+0xcc>
   b182c: 71011c7f     	cmp	w3, #0x47
   b1830: 540003a2     	b.hs	0xb18a4 <ff_h263_decode_init+0x124>
   b1834: 7100547f     	cmp	w3, #0x15
   b1838: 54000500     	b.eq	0xb18d8 <ff_h263_decode_init+0x158>
   b183c: 7100587f     	cmp	w3, #0x16
   b1840: 540003e1     	b.ne	0xb18bc <ff_h263_decode_init+0x13c>
   b1844: b9029a60     	str	w0, [x19, #0x298]
   b1848: 14000024     	b	0xb18d8 <ff_h263_decode_init+0x158>
   b184c: 71025c7f     	cmp	w3, #0x97
   b1850: 54000363     	b.lo	0xb18bc <ff_h263_decode_init+0x13c>
   b1854: 7102607f     	cmp	w3, #0x98
   b1858: 54000269     	b.ls	0xb18a4 <ff_h263_decode_init+0x124>
   b185c: 71029c7f     	cmp	w3, #0xa7
   b1860: 54000220     	b.eq	0xb18a4 <ff_h263_decode_init+0x124>
   b1864: 14000016     	b	0xb18bc <ff_h263_decode_init+0x13c>
   b1868: b90abe7f     	str	wzr, [x19, #0xabc]
   b186c: 52800040     	mov	w0, #0x2                // =2
   b1870: 14000011     	b	0xb18b4 <ff_h263_decode_init+0x134>
   b1874: b9028e60     	str	w0, [x19, #0x28c]
   b1878: 14000006     	b	0xb1890 <ff_h263_decode_init+0x110>
   b187c: b9028e60     	str	w0, [x19, #0x28c]
   b1880: b9212e75     	str	w21, [x19, #0x212c]
   b1884: 14000015     	b	0xb18d8 <ff_h263_decode_init+0x158>
   b1888: b9028e60     	str	w0, [x19, #0x28c]
   b188c: 52800080     	mov	w0, #0x4                // =4
   b1890: b9212e60     	str	w0, [x19, #0x212c]
   b1894: 14000011     	b	0xb18d8 <ff_h263_decode_init+0x158>
   b1898: b9028e60     	str	w0, [x19, #0x28c]
   b189c: b9212e62     	str	w2, [x19, #0x212c]
   b18a0: 1400000e     	b	0xb18d8 <ff_h263_decode_init+0x158>
   b18a4: 52800020     	mov	w0, #0x1                // =1
   b18a8: 528000c2     	mov	w2, #0x6                // =6
   b18ac: b9028e60     	str	w0, [x19, #0x28c]
   b18b0: b9212e62     	str	w2, [x19, #0x212c]
   b18b4: b901ce80     	str	w0, [x20, #0x1cc]
   b18b8: 14000008     	b	0xb18d8 <ff_h263_decode_init+0x158>
   b18bc: b0001642     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   b18c0: aa1403e0     	mov	x0, x20
   b18c4: 52800201     	mov	w1, #0x10               // =16
   b18c8: 9134c042     	add	x2, x2, #0xd30
   b18cc: 9406100c     	bl	0x2358fc <av_log>
   b18d0: 128004a0     	mov	w0, #-0x26              // =-38
   b18d4: 1400002e     	b	0xb198c <ff_h263_decode_init+0x20c>
   b18d8: b0001640     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   b18dc: b9403e82     	ldr	w2, [x20, #0x3c]
   b18e0: 91351800     	add	x0, x0, #0xd46
   b18e4: b9029e63     	str	w3, [x19, #0x29c]
   b18e8: b9400000     	ldr	w0, [x0]
   b18ec: 6b00005f     	cmp	w2, w0
   b18f0: 540000c0     	b.eq	0xb1908 <ff_h263_decode_init+0x188>
   b18f4: b0001640     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   b18f8: 91352c00     	add	x0, x0, #0xd4b
   b18fc: b9400000     	ldr	w0, [x0]
   b1900: 6b00005f     	cmp	w2, w0
   b1904: 54000121     	b.ne	0xb1928 <ff_h263_decode_init+0x1a8>
   b1908: b9408a80     	ldr	w0, [x20, #0x88]
   b190c: 7100e01f     	cmp	w0, #0x38
   b1910: 540000c1     	b.ne	0xb1928 <ff_h263_decode_init+0x1a8>
   b1914: f9404280     	ldr	x0, [x20, #0x80]
   b1918: 39400000     	ldrb	w0, [x0]
   b191c: 7100041f     	cmp	w0, #0x1
   b1920: 54000041     	b.ne	0xb1928 <ff_h263_decode_init+0x1a8>
   b1924: b91fe660     	str	w0, [x19, #0x1fe4]
   b1928: 121c7860     	and	w0, w3, #0xfffffff7
   b192c: 7100141f     	cmp	w0, #0x5
   b1930: 54000060     	b.eq	0xb193c <ff_h263_decode_init+0x1bc>
   b1934: 7100507f     	cmp	w3, #0x14
   b1938: 54000121     	b.ne	0xb195c <ff_h263_decode_init+0x1dc>
   b193c: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   b1940: 91142260     	add	x0, x19, #0x508
   b1944: 9400001e     	bl	0xb19bc <ff_h263dsp_init>
   b1948: 9107e260     	add	x0, x19, #0x1f8
   b194c: 940021eb     	bl	0xba0f8 <ff_qpeldsp_init>
   b1950: 9400147a     	bl	0xb6b38 <ff_h263_decode_init_vlc>
   b1954: 52800000     	mov	w0, #0x0                // =0
   b1958: 1400000d     	b	0xb198c <ff_h263_decode_init+0x20c>
   b195c: 71029c7f     	cmp	w3, #0xa7
   b1960: 52800000     	mov	w0, #0x0                // =0
   b1964: 54000080     	b.eq	0xb1974 <ff_h263_decode_init+0x1f4>
   b1968: f9401421     	ldr	x1, [x1, #0x28]
   b196c: aa1403e0     	mov	x0, x20
   b1970: 9400a7af     	bl	0xdb82c <ff_get_format>
   b1974: b900b280     	str	w0, [x20, #0xb0]
   b1978: aa1303e0     	mov	x0, x19
   b197c: 94001fd5     	bl	0xb98d0 <ff_mpv_idct_init>
   b1980: aa1303e0     	mov	x0, x19
   b1984: 94001ff8     	bl	0xb9964 <ff_mpv_common_init>
   b1988: 36fffda0     	tbz	w0, #0x1f, 0xb193c <ff_h263_decode_init+0x1bc>
   b198c: a94053f3     	ldp	x19, x20, [sp]
   b1990: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b1994: 910083ff     	add	sp, sp, #0x20
   b1998: d65f03c0     	ret

00000000000b199c <ff_h263_decode_end>:
   b199c: d10043ff     	sub	sp, sp, #0x10
   b19a0: f90003fe     	str	x30, [sp]
   b19a4: f9402400     	ldr	x0, [x0, #0x48]
   b19a8: 9403e6c9     	bl	0x1ab4cc <ff_mpv_common_end>
   b19ac: 52800000     	mov	w0, #0x0                // =0
   b19b0: f94003fe     	ldr	x30, [sp]
   b19b4: 910043ff     	add	sp, sp, #0x10
   b19b8: d65f03c0     	ret

00000000000b19bc <ff_h263dsp_init>:
   b19bc: f0000181     	adrp	x1, 0xe4000 <ff_h263_find_frame_end+0x5b8>
   b19c0: 912f5021     	add	x1, x1, #0xbd4
   b19c4: f9000001     	str	x1, [x0]
   b19c8: f0000181     	adrp	x1, 0xe4000 <ff_h263_find_frame_end+0x5b8>
   b19cc: 91332021     	add	x1, x1, #0xcc8
   b19d0: f9000401     	str	x1, [x0, #0x8]
   b19d4: d65f03c0     	ret

00000000000b19d8 <ff_h264_decode_init_vlc>:
   b19d8: d102c3ff     	sub	sp, sp, #0xb0
   b19dc: a90563f7     	stp	x23, x24, [sp, #0x50]
   b19e0: f0001e17     	adrp	x23, 0x474000
   b19e4: f90043fe     	str	x30, [sp, #0x80]
   b19e8: a90353f3     	stp	x19, x20, [sp, #0x30]
   b19ec: 913142f4     	add	x20, x23, #0xc50
   b19f0: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b19f4: a9066bf9     	stp	x25, x26, [sp, #0x60]
   b19f8: a90773fb     	stp	x27, x28, [sp, #0x70]
   b19fc: b940f280     	ldr	w0, [x20, #0xf0]
   b1a00: 35002620     	cbnz	w0, 0xb1ec4 <ff_h264_decode_init_vlc+0x4ec>
   b1a04: d0001e13     	adrp	x19, 0x473000
   b1a08: 9103e280     	add	x0, x20, #0xf8
   b1a0c: 912d427b     	add	x27, x19, #0xb50
   b1a10: 9000167a     	adrp	x26, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   b1a14: 52800035     	mov	w21, #0x1               // =1
   b1a18: 9110c356     	add	x22, x26, #0x430
   b1a1c: b900f295     	str	w21, [x20, #0xf0]
   b1a20: 52800099     	mov	w25, #0x4               // =4
   b1a24: f9000760     	str	x0, [x27, #0x8]
   b1a28: 52802000     	mov	w0, #0x100              // =256
   b1a2c: b9001760     	str	w0, [x27, #0x14]
   b1a30: 52800101     	mov	w1, #0x8                // =8
   b1a34: aa1b03e0     	mov	x0, x27
   b1a38: 52800282     	mov	w2, #0x14               // =20
   b1a3c: 910482c3     	add	x3, x22, #0x120
   b1a40: 2a1503e4     	mov	w4, w21
   b1a44: 2a1503e5     	mov	w5, w21
   b1a48: 9104e2c6     	add	x6, x22, #0x138
   b1a4c: 2a1503e7     	mov	w7, w21
   b1a50: b90003f5     	str	w21, [sp]
   b1a54: f90007ff     	str	xzr, [sp, #0x8]
   b1a58: 9113e294     	add	x20, x20, #0x4f8
   b1a5c: b90013ff     	str	wzr, [sp, #0x10]
   b1a60: d2800018     	mov	x24, #0x0               // =0
   b1a64: b9001bff     	str	wzr, [sp, #0x18]
   b1a68: 5280001c     	mov	w28, #0x0               // =0
   b1a6c: b90023f9     	str	w25, [sp, #0x20]
   b1a70: 94009635     	bl	0xd7344 <ff_init_vlc_sparse>
   b1a74: f9001374     	str	x20, [x27, #0x20]
   b1a78: 91006360     	add	x0, x27, #0x18
   b1a7c: 52840001     	mov	w1, #0x2000             // =8192
   b1a80: 52800482     	mov	w2, #0x24               // =36
   b1a84: 910542c3     	add	x3, x22, #0x150
   b1a88: 2a1503e4     	mov	w4, w21
   b1a8c: 2a1503e5     	mov	w5, w21
   b1a90: b9001401     	str	w1, [x0, #0x14]
   b1a94: 9105e2c6     	add	x6, x22, #0x178
   b1a98: b90003f5     	str	w21, [sp]
   b1a9c: 528001a1     	mov	w1, #0xd                // =13
   b1aa0: f90007ff     	str	xzr, [sp, #0x8]
   b1aa4: 2a1503e7     	mov	w7, w21
   b1aa8: b90013ff     	str	wzr, [sp, #0x10]
   b1aac: aa1a03f4     	mov	x20, x26
   b1ab0: b9001bff     	str	wzr, [sp, #0x18]
   b1ab4: f0001e5a     	adrp	x26, 0x47c000
   b1ab8: b90023f9     	str	w25, [sp, #0x20]
   b1abc: 910d435a     	add	x26, x26, #0x350
   b1ac0: 9101137b     	add	x27, x27, #0x44
   b1ac4: 9137e35a     	add	x26, x26, #0xdf8
   b1ac8: 9400961f     	bl	0xd7344 <ff_init_vlc_sparse>
   b1acc: 9106c2ca     	add	x10, x22, #0x1b0
   b1ad0: 910b02c9     	add	x9, x22, #0x2c0
   b1ad4: 8b3ccb40     	add	x0, x26, w28, sxtw #2
   b1ad8: f81f4360     	stur	x0, [x27, #-0xc]
   b1adc: 910682c0     	add	x0, x22, #0x1a0
   b1ae0: 8b181306     	add	x6, x24, x24, lsl #4
   b1ae4: 52800024     	mov	w4, #0x1                // =1
   b1ae8: 8b060143     	add	x3, x10, x6
   b1aec: 52800101     	mov	w1, #0x8                // =8
   b1af0: 8b060126     	add	x6, x9, x6
   b1af4: b8606b08     	ldr	w8, [x24, x0]
   b1af8: aa1b03e0     	mov	x0, x27
   b1afc: 52800882     	mov	w2, #0x44               // =68
   b1b00: 2a0403e5     	mov	w5, w4
   b1b04: 2a0403e7     	mov	w7, w4
   b1b08: f90057e8     	str	x8, [sp, #0xa8]
   b1b0c: b81ec408     	str	w8, [x0], #-0x14
   b1b10: 91001318     	add	x24, x24, #0x4
   b1b14: b90003f5     	str	w21, [sp]
   b1b18: 9100637b     	add	x27, x27, #0x18
   b1b1c: f90007ff     	str	xzr, [sp, #0x8]
   b1b20: b90013ff     	str	wzr, [sp, #0x10]
   b1b24: b9001bff     	str	wzr, [sp, #0x18]
   b1b28: b90023f9     	str	w25, [sp, #0x20]
   b1b2c: f90053ea     	str	x10, [sp, #0xa0]
   b1b30: f9004fe9     	str	x9, [sp, #0x98]
   b1b34: 94009604     	bl	0xd7344 <ff_init_vlc_sparse>
   b1b38: f94057e8     	ldr	x8, [sp, #0xa8]
   b1b3c: f100431f     	cmp	x24, #0x10
   b1b40: f9404fe9     	ldr	x9, [sp, #0x98]
   b1b44: 0b08039c     	add	w28, w28, w8
   b1b48: f94053ea     	ldr	x10, [sp, #0xa0]
   b1b4c: 54fffc41     	b.ne	0xb1ad4 <ff_h264_decode_init_vlc+0xfc>
   b1b50: 7115b39f     	cmp	w28, #0x56c
   b1b54: 54000180     	b.eq	0xb1b84 <ff_h264_decode_init_vlc+0x1ac>
   b1b58: b0001582     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   b1b5c: 90001663     	adrp	x3, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   b1b60: 90001664     	adrp	x4, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   b1b64: d2800000     	mov	x0, #0x0                // =0
   b1b68: 52800001     	mov	w1, #0x0                // =0
   b1b6c: 9125c442     	add	x2, x2, #0x971
   b1b70: 91307063     	add	x3, x3, #0xc1c
   b1b74: 9131b484     	add	x4, x4, #0xc6d
   b1b78: 52802d85     	mov	w5, #0x16c              // =364
   b1b7c: 94060f60     	bl	0x2358fc <av_log>
   b1b80: 97ffef3c     	bl	0xad870 <abort@plt>
   b1b84: b0001e7a     	adrp	x26, 0x47e000
   b1b88: 9110c280     	add	x0, x20, #0x430
   b1b8c: 912d4275     	add	x21, x19, #0xb50
   b1b90: 9115435a     	add	x26, x26, #0x550
   b1b94: 913aa2b5     	add	x21, x21, #0xea8
   b1b98: d2800019     	mov	x25, #0x0               // =0
   b1b9c: 9106a35a     	add	x26, x26, #0x1a8
   b1ba0: 52800108     	mov	w8, #0x8                // =8
   b1ba4: 910f401c     	add	x28, x0, #0x3d0
   b1ba8: 910f801b     	add	x27, x0, #0x3e0
   b1bac: b90016a8     	str	w8, [x21, #0x14]
   b1bb0: 52800036     	mov	w22, #0x1               // =1
   b1bb4: 8b190f40     	add	x0, x26, x25, lsl #3
   b1bb8: f90006a0     	str	x0, [x21, #0x8]
   b1bbc: 52800082     	mov	w2, #0x4                // =4
   b1bc0: aa1503e0     	mov	x0, x21
   b1bc4: 8b190383     	add	x3, x28, x25
   b1bc8: 8b190366     	add	x6, x27, x25
   b1bcc: b90003f6     	str	w22, [sp]
   b1bd0: 52800061     	mov	w1, #0x3                // =3
   b1bd4: f90007ff     	str	xzr, [sp, #0x8]
   b1bd8: 2a1603e4     	mov	w4, w22
   b1bdc: b90013ff     	str	wzr, [sp, #0x10]
   b1be0: 2a1603e5     	mov	w5, w22
   b1be4: b9001bff     	str	wzr, [sp, #0x18]
   b1be8: 2a1603e7     	mov	w7, w22
   b1bec: b90023e2     	str	w2, [sp, #0x20]
   b1bf0: 91001339     	add	x25, x25, #0x4
   b1bf4: f9004fe8     	str	x8, [sp, #0x98]
   b1bf8: 910062b5     	add	x21, x21, #0x18
   b1bfc: 940095d2     	bl	0xd7344 <ff_init_vlc_sparse>
   b1c00: b0001e78     	adrp	x24, 0x47e000
   b1c04: f100333f     	cmp	x25, #0xc
   b1c08: f9404fe8     	ldr	x8, [sp, #0x98]
   b1c0c: 54fffd01     	b.ne	0xb1bac <ff_h264_decode_init_vlc+0x1d4>
   b1c10: 9110c280     	add	x0, x20, #0x430
   b1c14: 912d4275     	add	x21, x19, #0xb50
   b1c18: 9115431b     	add	x27, x24, #0x550
   b1c1c: 913c22b5     	add	x21, x21, #0xf08
   b1c20: d2800019     	mov	x25, #0x0               // =0
   b1c24: 9108237b     	add	x27, x27, #0x208
   b1c28: 52800408     	mov	w8, #0x20               // =32
   b1c2c: 910fc01c     	add	x28, x0, #0x3f0
   b1c30: 9110a01a     	add	x26, x0, #0x428
   b1c34: 8b191360     	add	x0, x27, x25, lsl #4
   b1c38: b90016a8     	str	w8, [x21, #0x14]
   b1c3c: f90006a0     	str	x0, [x21, #0x8]
   b1c40: 52800024     	mov	w4, #0x1                // =1
   b1c44: 52800080     	mov	w0, #0x4                // =4
   b1c48: 8b190383     	add	x3, x28, x25
   b1c4c: b90023e0     	str	w0, [sp, #0x20]
   b1c50: 8b190346     	add	x6, x26, x25
   b1c54: aa1503e0     	mov	x0, x21
   b1c58: b90003f6     	str	w22, [sp]
   b1c5c: f90007ff     	str	xzr, [sp, #0x8]
   b1c60: 528000a1     	mov	w1, #0x5                // =5
   b1c64: b90013ff     	str	wzr, [sp, #0x10]
   b1c68: 52800102     	mov	w2, #0x8                // =8
   b1c6c: b9001bff     	str	wzr, [sp, #0x18]
   b1c70: 2a0403e5     	mov	w5, w4
   b1c74: 2a0403e7     	mov	w7, w4
   b1c78: f9004fe8     	str	x8, [sp, #0x98]
   b1c7c: 91002339     	add	x25, x25, #0x8
   b1c80: 910062b5     	add	x21, x21, #0x18
   b1c84: 940095b0     	bl	0xd7344 <ff_init_vlc_sparse>
   b1c88: f100e33f     	cmp	x25, #0x38
   b1c8c: f9404fe8     	ldr	x8, [sp, #0x98]
   b1c90: 54fffd21     	b.ne	0xb1c34 <ff_h264_decode_init_vlc+0x25c>
   b1c94: 9110c280     	add	x0, x20, #0x430
   b1c98: 912d4275     	add	x21, x19, #0xb50
   b1c9c: 91154318     	add	x24, x24, #0x550
   b1ca0: 913f22b5     	add	x21, x21, #0xfc8
   b1ca4: d2800016     	mov	x22, #0x0               // =0
   b1ca8: 91162318     	add	x24, x24, #0x588
   b1cac: 5280401c     	mov	w28, #0x200             // =512
   b1cb0: 9111801a     	add	x26, x0, #0x460
   b1cb4: 91158019     	add	x25, x0, #0x560
   b1cb8: 5280003b     	mov	w27, #0x1               // =1
   b1cbc: 8b161f00     	add	x0, x24, x22, lsl #7
   b1cc0: b90016bc     	str	w28, [x21, #0x14]
   b1cc4: f90006a0     	str	x0, [x21, #0x8]
   b1cc8: 52800024     	mov	w4, #0x1                // =1
   b1ccc: 52800080     	mov	w0, #0x4                // =4
   b1cd0: 8b160343     	add	x3, x26, x22
   b1cd4: b90023e0     	str	w0, [sp, #0x20]
   b1cd8: 8b160326     	add	x6, x25, x22
   b1cdc: aa1503e0     	mov	x0, x21
   b1ce0: b90003fb     	str	w27, [sp]
   b1ce4: f90007ff     	str	xzr, [sp, #0x8]
   b1ce8: 52800121     	mov	w1, #0x9                // =9
   b1cec: b90013ff     	str	wzr, [sp, #0x10]
   b1cf0: 52800202     	mov	w2, #0x10               // =16
   b1cf4: b9001bff     	str	wzr, [sp, #0x18]
   b1cf8: 2a0403e5     	mov	w5, w4
   b1cfc: 2a0403e7     	mov	w7, w4
   b1d00: 910042d6     	add	x22, x22, #0x10
   b1d04: 910062b5     	add	x21, x21, #0x18
   b1d08: 9400958f     	bl	0xd7344 <ff_init_vlc_sparse>
   b1d0c: f103c2df     	cmp	x22, #0xf0
   b1d10: 54fffd61     	b.ne	0xb1cbc <ff_h264_decode_init_vlc+0x2e4>
   b1d14: 90001eb9     	adrp	x25, 0x485000
   b1d18: 9110c294     	add	x20, x20, #0x430
   b1d1c: 913142f8     	add	x24, x23, #0xc50
   b1d20: 91314339     	add	x25, x25, #0xc50
   b1d24: 91018318     	add	x24, x24, #0x60
   b1d28: d2800016     	mov	x22, #0x0               // =0
   b1d2c: 911a232a     	add	x10, x25, #0x688
   b1d30: 52800109     	mov	w9, #0x8                // =8
   b1d34: 9119829c     	add	x28, x20, #0x660
   b1d38: 911b429b     	add	x27, x20, #0x6d0
   b1d3c: 52800028     	mov	w8, #0x1                // =1
   b1d40: b9001709     	str	w9, [x24, #0x14]
   b1d44: 8b160540     	add	x0, x10, x22, lsl #1
   b1d48: 52800035     	mov	w21, #0x1               // =1
   b1d4c: f9000700     	str	x0, [x24, #0x8]
   b1d50: b90003e8     	str	w8, [sp]
   b1d54: aa1803e0     	mov	x0, x24
   b1d58: 8b160383     	add	x3, x28, x22
   b1d5c: 8b160366     	add	x6, x27, x22
   b1d60: f90007ff     	str	xzr, [sp, #0x8]
   b1d64: 5280009a     	mov	w26, #0x4               // =4
   b1d68: b90013ff     	str	wzr, [sp, #0x10]
   b1d6c: 52800061     	mov	w1, #0x3                // =3
   b1d70: b9001bff     	str	wzr, [sp, #0x18]
   b1d74: 528000e2     	mov	w2, #0x7                // =7
   b1d78: b90023fa     	str	w26, [sp, #0x20]
   b1d7c: 2a1503e4     	mov	w4, w21
   b1d80: 2a1503e5     	mov	w5, w21
   b1d84: 2a1503e7     	mov	w7, w21
   b1d88: f90057ea     	str	x10, [sp, #0xa8]
   b1d8c: 910042d6     	add	x22, x22, #0x10
   b1d90: f90053e9     	str	x9, [sp, #0xa0]
   b1d94: 91006318     	add	x24, x24, #0x18
   b1d98: f9004fe8     	str	x8, [sp, #0x98]
   b1d9c: 9400956a     	bl	0xd7344 <ff_init_vlc_sparse>
   b1da0: f10182df     	cmp	x22, #0x60
   b1da4: f9404fe8     	ldr	x8, [sp, #0x98]
   b1da8: f94053e9     	ldr	x9, [sp, #0xa0]
   b1dac: f94057ea     	ldr	x10, [sp, #0xa8]
   b1db0: 54fffc81     	b.ne	0xb1d40 <ff_h264_decode_init_vlc+0x368>
   b1db4: 913142e0     	add	x0, x23, #0xc50
   b1db8: 911d2339     	add	x25, x25, #0x748
   b1dbc: 9100c000     	add	x0, x0, #0x30
   b1dc0: 528000c1     	mov	w1, #0x6                // =6
   b1dc4: 52800202     	mov	w2, #0x10               // =16
   b1dc8: 911b0283     	add	x3, x20, #0x6c0
   b1dcc: f9000419     	str	x25, [x0, #0x8]
   b1dd0: 2a1503e4     	mov	w4, w21
   b1dd4: b9001416     	str	w22, [x0, #0x14]
   b1dd8: 2a1503e5     	mov	w5, w21
   b1ddc: b90003f5     	str	w21, [sp]
   b1de0: 911cc286     	add	x6, x20, #0x730
   b1de4: f90007ff     	str	xzr, [sp, #0x8]
   b1de8: 2a1503e7     	mov	w7, w21
   b1dec: b90013ff     	str	wzr, [sp, #0x10]
   b1df0: b9001bff     	str	wzr, [sp, #0x18]
   b1df4: b90023fa     	str	w26, [sp, #0x20]
   b1df8: 94009553     	bl	0xd7344 <ff_init_vlc_sparse>
   b1dfc: 912d4261     	add	x1, x19, #0xb50
   b1e00: 52800002     	mov	w2, #0x0                // =0
   b1e04: 91024421     	add	x1, x1, #0x91
   b1e08: 52800d88     	mov	w8, #0x6c               // =108
   b1e0c: 528003e9     	mov	w9, #0x1f               // =31
   b1e10: 1ac222a7     	lsl	w7, w21, w2
   b1e14: aa0103e3     	mov	x3, x1
   b1e18: 52800004     	mov	w4, #0x0                // =0
   b1e1c: 11000446     	add	w6, w2, #0x1
   b1e20: 531f7880     	lsl	w0, w4, #1
   b1e24: 32000000     	orr	w0, w0, #0x1
   b1e28: 5ac01000     	clz	w0, w0
   b1e2c: 51005c13     	sub	w19, w0, #0x17
   b1e30: 51005800     	sub	w0, w0, #0x16
   b1e34: 0b020000     	add	w0, w0, w2
   b1e38: 7100201f     	cmp	w0, #0x8
   b1e3c: 5400022c     	b.gt	0xb1e80 <ff_h264_decode_init_vlc+0x4a8>
   b1e40: 32000080     	orr	w0, w4, #0x1
   b1e44: 5ac01000     	clz	w0, w0
   b1e48: 4b000120     	sub	w0, w9, w0
   b1e4c: 1ac22265     	lsl	w5, w19, w2
   b1e50: 4b020000     	sub	w0, w0, w2
   b1e54: 4b0700a5     	sub	w5, w5, w7
   b1e58: 1ac02480     	lsr	w0, w4, w0
   b1e5c: 0b060273     	add	w19, w19, w6
   b1e60: 0b0000a0     	add	w0, w5, w0
   b1e64: 12000005     	and	w5, w0, #0x1
   b1e68: 11000800     	add	w0, w0, #0x2
   b1e6c: 4b0503ea     	neg	w10, w5
   b1e70: 4a800540     	eor	w0, w10, w0, asr #1
   b1e74: 0b050000     	add	w0, w0, w5
   b1e78: 381ff060     	sturb	w0, [x3, #-0x1]
   b1e7c: 14000009     	b	0xb1ea0 <ff_h264_decode_init_vlc+0x4c8>
   b1e80: 7100227f     	cmp	w19, #0x8
   b1e84: 540000c0     	b.eq	0xb1e9c <ff_h264_decode_init_vlc+0x4c4>
   b1e88: 53001e73     	uxtb	w19, w19
   b1e8c: 11019260     	add	w0, w19, #0x64
   b1e90: 11000673     	add	w19, w19, #0x1
   b1e94: 381ff060     	sturb	w0, [x3, #-0x1]
   b1e98: 14000002     	b	0xb1ea0 <ff_h264_decode_init_vlc+0x4c8>
   b1e9c: 381ff068     	sturb	w8, [x3, #-0x1]
   b1ea0: 11000484     	add	w4, w4, #0x1
   b1ea4: 39000073     	strb	w19, [x3]
   b1ea8: 7104009f     	cmp	w4, #0x100
   b1eac: 91000863     	add	x3, x3, #0x2
   b1eb0: 54fffb81     	b.ne	0xb1e20 <ff_h264_decode_init_vlc+0x448>
   b1eb4: 11000442     	add	w2, w2, #0x1
   b1eb8: 91080021     	add	x1, x1, #0x200
   b1ebc: 71001c5f     	cmp	w2, #0x7
   b1ec0: 54fffa81     	b.ne	0xb1e10 <ff_h264_decode_init_vlc+0x438>
   b1ec4: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b1ec8: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b1ecc: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b1ed0: a9466bf9     	ldp	x25, x26, [sp, #0x60]
   b1ed4: a94773fb     	ldp	x27, x28, [sp, #0x70]
   b1ed8: f94043fe     	ldr	x30, [sp, #0x80]
   b1edc: 9102c3ff     	add	sp, sp, #0xb0
   b1ee0: d65f03c0     	ret
   b1ee4: d10043ff     	sub	sp, sp, #0x10
   b1ee8: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   b1eec: 52800022     	mov	w2, #0x1                // =1
   b1ef0: f90003fe     	str	x30, [sp]
   b1ef4: f9400000     	ldr	x0, [x0]
   b1ef8: 91254000     	add	x0, x0, #0x950
   b1efc: f9013001     	str	x1, [x0, #0x260]
   b1f00: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
   b1f04: b9026801     	str	w1, [x0, #0x268]
   b1f08: 52800101     	mov	w1, #0x8                // =8
   b1f0c: 940000cd     	bl	0xb2240 <ff_h264dsp_init>
   b1f10: 52800000     	mov	w0, #0x0                // =0
   b1f14: f94003fe     	ldr	x30, [sp]
   b1f18: 910043ff     	add	sp, sp, #0x10
   b1f1c: d65f03c0     	ret

00000000000b1f20 <ff_h264chroma_init>:
   b1f20: 51002422     	sub	w2, w1, #0x9
   b1f24: 71001c5f     	cmp	w2, #0x7
   b1f28: 54000328     	b.hi	0xb1f8c <ff_h264chroma_init+0x6c>
   b1f2c: b00002e2     	adrp	x2, 0x10e000 <ff_h264_queue_decode_slice+0x356c>
   b1f30: 910bc042     	add	x2, x2, #0x2f0
   b1f34: f9000002     	str	x2, [x0]
   b1f38: b00002e2     	adrp	x2, 0x10e000 <ff_h264_queue_decode_slice+0x356c>
   b1f3c: 91033042     	add	x2, x2, #0xcc
   b1f40: f9000402     	str	x2, [x0, #0x8]
   b1f44: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1f48: 913dc042     	add	x2, x2, #0xf70
   b1f4c: f9000802     	str	x2, [x0, #0x10]
   b1f50: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1f54: 91392042     	add	x2, x2, #0xe48
   b1f58: f9000c02     	str	x2, [x0, #0x18]
   b1f5c: b00002e2     	adrp	x2, 0x10e000 <ff_h264_queue_decode_slice+0x356c>
   b1f60: 91312042     	add	x2, x2, #0xc48
   b1f64: f9001002     	str	x2, [x0, #0x20]
   b1f68: b00002e2     	adrp	x2, 0x10e000 <ff_h264_queue_decode_slice+0x356c>
   b1f6c: 91265042     	add	x2, x2, #0x994
   b1f70: f9001402     	str	x2, [x0, #0x28]
   b1f74: b00002e2     	adrp	x2, 0x10e000 <ff_h264_queue_decode_slice+0x356c>
   b1f78: 911fc042     	add	x2, x2, #0x7f0
   b1f7c: f9001802     	str	x2, [x0, #0x30]
   b1f80: b00002e2     	adrp	x2, 0x10e000 <ff_h264_queue_decode_slice+0x356c>
   b1f84: 911a9042     	add	x2, x2, #0x6a4
   b1f88: 14000018     	b	0xb1fe8 <ff_h264chroma_init+0xc8>
   b1f8c: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1f90: 9102f042     	add	x2, x2, #0xbc
   b1f94: f9000002     	str	x2, [x0]
   b1f98: f00002c2     	adrp	x2, 0x10c000 <ff_h264_queue_decode_slice+0x156c>
   b1f9c: 913ac042     	add	x2, x2, #0xeb0
   b1fa0: f9000402     	str	x2, [x0, #0x8]
   b1fa4: f00002c2     	adrp	x2, 0x10c000 <ff_h264_queue_decode_slice+0x156c>
   b1fa8: 91359042     	add	x2, x2, #0xd64
   b1fac: f9000802     	str	x2, [x0, #0x10]
   b1fb0: f00002c2     	adrp	x2, 0x10c000 <ff_h264_queue_decode_slice+0x156c>
   b1fb4: 91316042     	add	x2, x2, #0xc58
   b1fb8: f9000c02     	str	x2, [x0, #0x18]
   b1fbc: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1fc0: 9126b042     	add	x2, x2, #0x9ac
   b1fc4: f9001002     	str	x2, [x0, #0x20]
   b1fc8: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1fcc: 911c4042     	add	x2, x2, #0x710
   b1fd0: f9001402     	str	x2, [x0, #0x28]
   b1fd4: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1fd8: 9115f042     	add	x2, x2, #0x57c
   b1fdc: f9001802     	str	x2, [x0, #0x30]
   b1fe0: 900002e2     	adrp	x2, 0x10d000 <ff_h264_queue_decode_slice+0x256c>
   b1fe4: 9110e042     	add	x2, x2, #0x438
   b1fe8: f9001c02     	str	x2, [x0, #0x38]
   b1fec: 140033ff     	b	0xbefe8 <ff_h264chroma_init_aarch64>
   b1ff0: d100c3ff     	sub	sp, sp, #0x30
   b1ff4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b1ff8: a90053f3     	stp	x19, x20, [sp]
   b1ffc: f90013fe     	str	x30, [sp, #0x20]
   b2000: f9402413     	ldr	x19, [x0, #0x48]
   b2004: aa1303e0     	mov	x0, x19
   b2008: 91401a74     	add	x20, x19, #0x6, lsl #12 // =0x6000
   b200c: 9115c275     	add	x21, x19, #0x570
   b2010: 9133c296     	add	x22, x20, #0xcf0
   b2014: 94014faf     	bl	0x105ed0 <ff_h264_remove_all_refs>
   b2018: aa1303e0     	mov	x0, x19
   b201c: 9401794b     	bl	0x110548 <ff_h264_free_tables>
   b2020: aa1503e1     	mov	x1, x21
   b2024: aa1303e0     	mov	x0, x19
   b2028: 94014241     	bl	0x10292c <ff_h264_unref_picture>
   b202c: aa1503e0     	mov	x0, x21
   b2030: 910b82b5     	add	x21, x21, #0x2e0
   b2034: 9405fb3a     	bl	0x230d1c <av_frame_free>
   b2038: eb1602bf     	cmp	x21, x22
   b203c: 54ffff21     	b.ne	0xb2020 <ff_h264chroma_init+0x100>
   b2040: 91402276     	add	x22, x19, #0x8, lsl #12 // =0x8000
   b2044: d2801202     	mov	x2, #0x90               // =144
   b2048: 52800001     	mov	w1, #0x0                // =0
   b204c: 911462c0     	add	x0, x22, #0x518
   b2050: 91401e75     	add	x21, x19, #0x7, lsl #12 // =0x7000
   b2054: 97ffeddf     	bl	0xad7d0 <memset@plt>
   b2058: f9367a7f     	str	xzr, [x19, #0x6cf0]
   b205c: 910ae2a0     	add	x0, x21, #0x2b8
   b2060: 9406116a     	bl	0x236608 <av_freep>
   b2064: b902c2bf     	str	wzr, [x21, #0x2c0]
   b2068: 912662c0     	add	x0, x22, #0x998
   b206c: 940152cf     	bl	0x106ba8 <ff_h264_sei_uninit>
   b2070: 912542a0     	add	x0, x21, #0x950
   b2074: 94014515     	bl	0x1034c8 <ff_h264_ps_uninit>
   b2078: 910b22a0     	add	x0, x21, #0x2c8
   b207c: 9133e295     	add	x21, x20, #0xcf8
   b2080: 913f6294     	add	x20, x20, #0xfd8
   b2084: 9400cd9f     	bl	0xe5700 <ff_h2645_packet_uninit>
   b2088: aa1503e1     	mov	x1, x21
   b208c: aa1303e0     	mov	x0, x19
   b2090: 94014227     	bl	0x10292c <ff_h264_unref_picture>
   b2094: aa1503e0     	mov	x0, x21
   b2098: 9405fb21     	bl	0x230d1c <av_frame_free>
   b209c: aa1403e1     	mov	x1, x20
   b20a0: aa1303e0     	mov	x0, x19
   b20a4: 94014222     	bl	0x10292c <ff_h264_unref_picture>
   b20a8: aa1403e0     	mov	x0, x20
   b20ac: 9405fb1c     	bl	0x230d1c <av_frame_free>
   b20b0: 52800000     	mov	w0, #0x0                // =0
   b20b4: f94013fe     	ldr	x30, [sp, #0x20]
   b20b8: a94053f3     	ldp	x19, x20, [sp]
   b20bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b20c0: 9100c3ff     	add	sp, sp, #0x30
   b20c4: d65f03c0     	ret
   b20c8: d10083ff     	sub	sp, sp, #0x20
   b20cc: a90053f3     	stp	x19, x20, [sp]
   b20d0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b20d4: aa0003f3     	mov	x19, x0
   b20d8: f9402415     	ldr	x21, [x0, #0x48]
   b20dc: aa1503e1     	mov	x1, x21
   b20e0: 9401755b     	bl	0x10f64c <ff_h264_queue_decode_slice+0x4bb8>
   b20e4: 2a0003e1     	mov	w1, w0
   b20e8: 37f80a41     	tbnz	w1, #0x1f, 0xb2230 <ff_h264chroma_init+0x310>
   b20ec: b0001c01     	adrp	x1, 0x433000
   b20f0: 90001ea0     	adrp	x0, 0x486000
   b20f4: 91146000     	add	x0, x0, #0x518
   b20f8: f9418821     	ldr	x1, [x1, #0x310]
   b20fc: 97ffecc1     	bl	0xad400 <pthread_once@plt>
   b2100: 34000120     	cbz	w0, 0xb2124 <ff_h264chroma_init+0x204>
   b2104: d0001662     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b2108: aa1303e0     	mov	x0, x19
   b210c: 52800201     	mov	w1, #0x10               // =16
   b2110: 910ff842     	add	x2, x2, #0x3fe
   b2114: 94060dfa     	bl	0x2358fc <av_log>
   b2118: 52963560     	mov	w0, #0xb1ab             // =45483
   b211c: 72b63680     	movk	w0, #0xb1b4, lsl #16
   b2120: 14000044     	b	0xb2230 <ff_h264chroma_init+0x310>
   b2124: b9409660     	ldr	w0, [x19, #0x94]
   b2128: 7100041f     	cmp	w0, #0x1
   b212c: 540001a1     	b.ne	0xb2160 <ff_h264chroma_init+0x240>
   b2130: f94006a0     	ldr	x0, [x21, #0x8]
   b2134: 321f73e2     	mov	w2, #0x3ffffffe         // =1073741822
   b2138: b9409001     	ldr	w1, [x0, #0x90]
   b213c: 6b02003f     	cmp	w1, w2
   b2140: 5400008c     	b.gt	0xb2150 <ff_h264chroma_init+0x230>
   b2144: 531f7821     	lsl	w1, w1, #1
   b2148: b9009001     	str	w1, [x0, #0x90]
   b214c: 14000005     	b	0xb2160 <ff_h264chroma_init+0x240>
   b2150: b9408c01     	ldr	w1, [x0, #0x8c]
   b2154: 52800042     	mov	w2, #0x2                // =2
   b2158: 1ac20c21     	sdiv	w1, w1, w2
   b215c: b9008c01     	str	w1, [x0, #0x8c]
   b2160: b9408a61     	ldr	w1, [x19, #0x88]
   b2164: 52800040     	mov	w0, #0x2                // =2
   b2168: b9009660     	str	w0, [x19, #0x94]
   b216c: 6b1f003f     	cmp	w1, wzr
   b2170: 5400020d     	b.le	0xb21b0 <ff_h264chroma_init+0x290>
   b2174: f9404260     	ldr	x0, [x19, #0x80]
   b2178: b40001c0     	cbz	x0, 0xb21b0 <ff_h264chroma_init+0x290>
   b217c: 91401ea4     	add	x4, x21, #0x7, lsl #12  // =0x7000
   b2180: b9430665     	ldr	w5, [x19, #0x304]
   b2184: 91254082     	add	x2, x4, #0x950
   b2188: 91250083     	add	x3, x4, #0x940
   b218c: aa1303e6     	mov	x6, x19
   b2190: 91251084     	add	x4, x4, #0x944
   b2194: 94013c80     	bl	0x101394 <ff_h264_decode_extradata>
   b2198: 2a0003f4     	mov	w20, w0
   b219c: 36f800b4     	tbz	w20, #0x1f, 0xb21b0 <ff_h264chroma_init+0x290>
   b21a0: aa1303e0     	mov	x0, x19
   b21a4: 97ffff93     	bl	0xb1ff0 <ff_h264chroma_init+0xd0>
   b21a8: 2a1403e0     	mov	w0, w20
   b21ac: 14000021     	b	0xb2230 <ff_h264chroma_init+0x310>
   b21b0: 914022b4     	add	x20, x21, #0x8, lsl #12 // =0x8000
   b21b4: f9413680     	ldr	x0, [x20, #0x268]
   b21b8: b4000120     	cbz	x0, 0xb21dc <ff_h264chroma_init+0x2bc>
   b21bc: b9429401     	ldr	w1, [x0, #0x294]
   b21c0: 340000e1     	cbz	w1, 0xb21dc <ff_h264chroma_init+0x2bc>
   b21c4: f94006a1     	ldr	x1, [x21, #0x8]
   b21c8: b9429800     	ldr	w0, [x0, #0x298]
   b21cc: b940dc22     	ldr	w2, [x1, #0xdc]
   b21d0: 6b00005f     	cmp	w2, w0
   b21d4: 5400004a     	b.ge	0xb21dc <ff_h264chroma_init+0x2bc>
   b21d8: b900dc20     	str	w0, [x1, #0xdc]
   b21dc: f9402a60     	ldr	x0, [x19, #0x50]
   b21e0: 52800021     	mov	w1, #0x1                // =1
   b21e4: b9000401     	str	w1, [x0, #0x4]
   b21e8: aa1503e0     	mov	x0, x21
   b21ec: 94017a59     	bl	0x110b50 <ff_h264_flush_change>
   b21f0: b9499280     	ldr	w0, [x20, #0x990]
   b21f4: 36f80080     	tbz	w0, #0x1f, 0xb2204 <ff_h264chroma_init+0x2e4>
   b21f8: b9438a60     	ldr	w0, [x19, #0x388]
   b21fc: 36080040     	tbz	w0, #0x1, 0xb2204 <ff_h264chroma_init+0x2e4>
   b2200: b909929f     	str	wzr, [x20, #0x990]
   b2204: b9499280     	ldr	w0, [x20, #0x990]
   b2208: 34000140     	cbz	w0, 0xb2230 <ff_h264chroma_init+0x310>
   b220c: b9438a61     	ldr	w1, [x19, #0x388]
   b2210: 121f0020     	and	w0, w1, #0x2
   b2214: 360800e1     	tbz	w1, #0x1, 0xb2230 <ff_h264chroma_init+0x310>
   b2218: d0001662     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b221c: aa1303e0     	mov	x0, x19
   b2220: 52800301     	mov	w1, #0x18               // =24
   b2224: 91105c42     	add	x2, x2, #0x417
   b2228: 94060db5     	bl	0x2358fc <av_log>
   b222c: 52800000     	mov	w0, #0x0                // =0
   b2230: a94053f3     	ldp	x19, x20, [sp]
   b2234: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b2238: 910083ff     	add	sp, sp, #0x20
   b223c: d65f03c0     	ret

00000000000b2240 <ff_h264dsp_init>:
   b2240: d10043ff     	sub	sp, sp, #0x10
   b2244: 51002424     	sub	w4, w1, #0x9
   b2248: 71001c9f     	cmp	w4, #0x7
   b224c: f90003fe     	str	x30, [sp]
   b2250: 540000e8     	b.hi	0xb226c <ff_h264dsp_init+0x2c>
   b2254: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2258: 913fd063     	add	x3, x3, #0xff4
   b225c: f9008003     	str	x3, [x0, #0x100]
   b2260: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2264: 913d1063     	add	x3, x3, #0xf44
   b2268: 14000006     	b	0xb2280 <ff_h264dsp_init+0x40>
   b226c: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2270: 913b7063     	add	x3, x3, #0xedc
   b2274: f9008003     	str	x3, [x0, #0x100]
   b2278: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b227c: 9138c063     	add	x3, x3, #0xe30
   b2280: f9007c03     	str	x3, [x0, #0xf8]
   b2284: 7100149f     	cmp	w4, #0x5
   b2288: 54003bc8     	b.hi	0xb2a00 <ff_h264dsp_init+0x7c0>
   b228c: d0001663     	adrp	x3, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b2290: 9113d063     	add	x3, x3, #0x4f4
   b2294: 78645863     	ldrh	w3, [x3, w4, uxtw #1]
   b2298: 10000064     	adr	x4, 0xb22a4 <ff_h264dsp_init+0x64>
   b229c: 8b23a883     	add	x3, x4, w3, sxth #2
   b22a0: d61f0060     	br	x3
   b22a4: b0001c03     	adrp	x3, 0x433000
   b22a8: 7100045f     	cmp	w2, #0x1
   b22ac: f9449c63     	ldr	x3, [x3, #0x938]
   b22b0: f9005403     	str	x3, [x0, #0xa8]
   b22b4: b0001c03     	adrp	x3, 0x433000
   b22b8: f942f063     	ldr	x3, [x3, #0x5e0]
   b22bc: f9005803     	str	x3, [x0, #0xb0]
   b22c0: b0001c03     	adrp	x3, 0x433000
   b22c4: f942f463     	ldr	x3, [x3, #0x5e8]
   b22c8: f9005c03     	str	x3, [x0, #0xb8]
   b22cc: 90001c03     	adrp	x3, 0x432000
   b22d0: f9448c63     	ldr	x3, [x3, #0x918]
   b22d4: f9006003     	str	x3, [x0, #0xc0]
   b22d8: 90001c03     	adrp	x3, 0x432000
   b22dc: f9460863     	ldr	x3, [x3, #0xc10]
   b22e0: f9006403     	str	x3, [x0, #0xc8]
   b22e4: b0001c03     	adrp	x3, 0x433000
   b22e8: f9401463     	ldr	x3, [x3, #0x28]
   b22ec: f9006803     	str	x3, [x0, #0xd0]
   b22f0: 5400008c     	b.gt	0xb2300 <ff_h264dsp_init+0xc0>
   b22f4: 90001c03     	adrp	x3, 0x432000
   b22f8: f9445c63     	ldr	x3, [x3, #0x8b8]
   b22fc: 14000003     	b	0xb2308 <ff_h264dsp_init+0xc8>
   b2300: 90001c03     	adrp	x3, 0x432000
   b2304: f9436463     	ldr	x3, [x3, #0x6c8]
   b2308: f9006c03     	str	x3, [x0, #0xd8]
   b230c: 90001c03     	adrp	x3, 0x432000
   b2310: 7100045f     	cmp	w2, #0x1
   b2314: f9413863     	ldr	x3, [x3, #0x270]
   b2318: f9007003     	str	x3, [x0, #0xe0]
   b231c: b0001c03     	adrp	x3, 0x433000
   b2320: f9400c63     	ldr	x3, [x3, #0x18]
   b2324: f9007403     	str	x3, [x0, #0xe8]
   b2328: 5400008c     	b.gt	0xb2338 <ff_h264dsp_init+0xf8>
   b232c: 90001c03     	adrp	x3, 0x432000
   b2330: f947fc63     	ldr	x3, [x3, #0xff8]
   b2334: 14000003     	b	0xb2340 <ff_h264dsp_init+0x100>
   b2338: 90001c03     	adrp	x3, 0x432000
   b233c: f9416063     	ldr	x3, [x3, #0x2c0]
   b2340: f9007803     	str	x3, [x0, #0xf0]
   b2344: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2348: 91338063     	add	x3, x3, #0xce0
   b234c: f9000003     	str	x3, [x0]
   b2350: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b2354: 7100045f     	cmp	w2, #0x1
   b2358: 910a6063     	add	x3, x3, #0x298
   b235c: f9000403     	str	x3, [x0, #0x8]
   b2360: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b2364: 9116c063     	add	x3, x3, #0x5b0
   b2368: f9000803     	str	x3, [x0, #0x10]
   b236c: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b2370: 911de063     	add	x3, x3, #0x778
   b2374: f9000c03     	str	x3, [x0, #0x18]
   b2378: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b237c: 913d8063     	add	x3, x3, #0xf60
   b2380: f9001003     	str	x3, [x0, #0x20]
   b2384: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b2388: 910fe063     	add	x3, x3, #0x3f8
   b238c: f9001403     	str	x3, [x0, #0x28]
   b2390: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b2394: 911a0063     	add	x3, x3, #0x680
   b2398: f9001803     	str	x3, [x0, #0x30]
   b239c: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b23a0: 91200063     	add	x3, x3, #0x800
   b23a4: f9001c03     	str	x3, [x0, #0x38]
   b23a8: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b23ac: 91226063     	add	x3, x3, #0x898
   b23b0: f9002003     	str	x3, [x0, #0x40]
   b23b4: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b23b8: 9129f063     	add	x3, x3, #0xa7c
   b23bc: f9002403     	str	x3, [x0, #0x48]
   b23c0: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b23c4: 91315063     	add	x3, x3, #0xc54
   b23c8: f9002803     	str	x3, [x0, #0x50]
   b23cc: b0000303     	adrp	x3, 0x113000 <ff_h264_flush_change+0x24b0>
   b23d0: 9138d063     	add	x3, x3, #0xe34
   b23d4: f9002c03     	str	x3, [x0, #0x58]
   b23d8: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b23dc: 91021063     	add	x3, x3, #0x84
   b23e0: f9003003     	str	x3, [x0, #0x60]
   b23e4: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b23e8: 91098063     	add	x3, x3, #0x260
   b23ec: f9003403     	str	x3, [x0, #0x68]
   b23f0: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b23f4: 9110f063     	add	x3, x3, #0x43c
   b23f8: f9003803     	str	x3, [x0, #0x70]
   b23fc: 540000ec     	b.gt	0xb2418 <ff_h264dsp_init+0x1d8>
   b2400: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2404: 91157063     	add	x3, x3, #0x55c
   b2408: f9003c03     	str	x3, [x0, #0x78]
   b240c: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2410: 911a2063     	add	x3, x3, #0x688
   b2414: 14000006     	b	0xb242c <ff_h264dsp_init+0x1ec>
   b2418: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b241c: 911e4063     	add	x3, x3, #0x790
   b2420: f9003c03     	str	x3, [x0, #0x78]
   b2424: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2428: 9122d063     	add	x3, x3, #0x8b4
   b242c: f9004003     	str	x3, [x0, #0x80]
   b2430: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2434: 91278063     	add	x3, x3, #0x9e0
   b2438: 7100045f     	cmp	w2, #0x1
   b243c: f9004403     	str	x3, [x0, #0x88]
   b2440: 540000ec     	b.gt	0xb245c <ff_h264dsp_init+0x21c>
   b2444: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2448: 912a9063     	add	x3, x3, #0xaa4
   b244c: f9004803     	str	x3, [x0, #0x90]
   b2450: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2454: 912d2063     	add	x3, x3, #0xb48
   b2458: 14000006     	b	0xb2470 <ff_h264dsp_init+0x230>
   b245c: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2460: 912fb063     	add	x3, x3, #0xbec
   b2464: f9004803     	str	x3, [x0, #0x90]
   b2468: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b246c: 91324063     	add	x3, x3, #0xc90
   b2470: f9004c03     	str	x3, [x0, #0x98]
   b2474: b0001c03     	adrp	x3, 0x433000
   b2478: f900501f     	str	xzr, [x0, #0xa0]
   b247c: f9434c63     	ldr	x3, [x3, #0x698]
   b2480: f9008403     	str	x3, [x0, #0x108]
   b2484: f94003fe     	ldr	x30, [sp]
   b2488: 910043ff     	add	sp, sp, #0x10
   b248c: 140032f5     	b	0xbf060 <ff_h264dsp_init_aarch64>
   b2490: b0001c03     	adrp	x3, 0x433000
   b2494: 7100045f     	cmp	w2, #0x1
   b2498: f9467c63     	ldr	x3, [x3, #0xcf8]
   b249c: f9005403     	str	x3, [x0, #0xa8]
   b24a0: b0001c03     	adrp	x3, 0x433000
   b24a4: f942a063     	ldr	x3, [x3, #0x540]
   b24a8: f9005803     	str	x3, [x0, #0xb0]
   b24ac: b0001c03     	adrp	x3, 0x433000
   b24b0: f9406c63     	ldr	x3, [x3, #0xd8]
   b24b4: f9005c03     	str	x3, [x0, #0xb8]
   b24b8: b0001c03     	adrp	x3, 0x433000
   b24bc: f9474c63     	ldr	x3, [x3, #0xe98]
   b24c0: f9006003     	str	x3, [x0, #0xc0]
   b24c4: b0001c03     	adrp	x3, 0x433000
   b24c8: f9476c63     	ldr	x3, [x3, #0xed8]
   b24cc: f9006403     	str	x3, [x0, #0xc8]
   b24d0: 90001c03     	adrp	x3, 0x432000
   b24d4: f9477063     	ldr	x3, [x3, #0xee0]
   b24d8: f9006803     	str	x3, [x0, #0xd0]
   b24dc: 5400008c     	b.gt	0xb24ec <ff_h264dsp_init+0x2ac>
   b24e0: 90001c03     	adrp	x3, 0x432000
   b24e4: f944cc63     	ldr	x3, [x3, #0x998]
   b24e8: 14000003     	b	0xb24f4 <ff_h264dsp_init+0x2b4>
   b24ec: 90001c03     	adrp	x3, 0x432000
   b24f0: f943c063     	ldr	x3, [x3, #0x780]
   b24f4: f9006c03     	str	x3, [x0, #0xd8]
   b24f8: b0001c03     	adrp	x3, 0x433000
   b24fc: 7100045f     	cmp	w2, #0x1
   b2500: f945c063     	ldr	x3, [x3, #0xb80]
   b2504: f9007003     	str	x3, [x0, #0xe0]
   b2508: 90001c03     	adrp	x3, 0x432000
   b250c: f944a063     	ldr	x3, [x3, #0x940]
   b2510: f9007403     	str	x3, [x0, #0xe8]
   b2514: 5400008c     	b.gt	0xb2524 <ff_h264dsp_init+0x2e4>
   b2518: b0001c03     	adrp	x3, 0x433000
   b251c: f9409c63     	ldr	x3, [x3, #0x138]
   b2520: 14000003     	b	0xb252c <ff_h264dsp_init+0x2ec>
   b2524: 90001c03     	adrp	x3, 0x432000
   b2528: f941c463     	ldr	x3, [x3, #0x388]
   b252c: f9007803     	str	x3, [x0, #0xf0]
   b2530: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2534: 9134d063     	add	x3, x3, #0xd34
   b2538: f9000003     	str	x3, [x0]
   b253c: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b2540: 7100045f     	cmp	w2, #0x1
   b2544: 910bb063     	add	x3, x3, #0x2ec
   b2548: f9000403     	str	x3, [x0, #0x8]
   b254c: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b2550: 91181063     	add	x3, x3, #0x604
   b2554: f9000803     	str	x3, [x0, #0x10]
   b2558: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b255c: 911f3063     	add	x3, x3, #0x7cc
   b2560: f9000c03     	str	x3, [x0, #0x18]
   b2564: d0000303     	adrp	x3, 0x114000 <ff_h264_flush_change+0x34b0>
   b2568: 913ed063     	add	x3, x3, #0xfb4
   b256c: f9001003     	str	x3, [x0, #0x20]
   b2570: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b2574: 91113063     	add	x3, x3, #0x44c
   b2578: f9001403     	str	x3, [x0, #0x28]
   b257c: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b2580: 911b5063     	add	x3, x3, #0x6d4
   b2584: f9001803     	str	x3, [x0, #0x30]
   b2588: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b258c: 91215063     	add	x3, x3, #0x854
   b2590: f9001c03     	str	x3, [x0, #0x38]
   b2594: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b2598: 9123b063     	add	x3, x3, #0x8ec
   b259c: f9002003     	str	x3, [x0, #0x40]
   b25a0: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b25a4: 912b4063     	add	x3, x3, #0xad0
   b25a8: f9002403     	str	x3, [x0, #0x48]
   b25ac: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b25b0: 9132a063     	add	x3, x3, #0xca8
   b25b4: f9002803     	str	x3, [x0, #0x50]
   b25b8: f0000303     	adrp	x3, 0x115000 <ff_h264_flush_change+0x44b0>
   b25bc: 913a2063     	add	x3, x3, #0xe88
   b25c0: f9002c03     	str	x3, [x0, #0x58]
   b25c4: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b25c8: 91036063     	add	x3, x3, #0xd8
   b25cc: f9003003     	str	x3, [x0, #0x60]
   b25d0: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b25d4: 910ad063     	add	x3, x3, #0x2b4
   b25d8: f9003403     	str	x3, [x0, #0x68]
   b25dc: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b25e0: 91124063     	add	x3, x3, #0x490
   b25e4: f9003803     	str	x3, [x0, #0x70]
   b25e8: 540000ec     	b.gt	0xb2604 <ff_h264dsp_init+0x3c4>
   b25ec: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b25f0: 9116c063     	add	x3, x3, #0x5b0
   b25f4: f9003c03     	str	x3, [x0, #0x78]
   b25f8: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b25fc: 911b7063     	add	x3, x3, #0x6dc
   b2600: 14000006     	b	0xb2618 <ff_h264dsp_init+0x3d8>
   b2604: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2608: 911f9063     	add	x3, x3, #0x7e4
   b260c: f9003c03     	str	x3, [x0, #0x78]
   b2610: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2614: 91242063     	add	x3, x3, #0x908
   b2618: f9004003     	str	x3, [x0, #0x80]
   b261c: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2620: 9128d063     	add	x3, x3, #0xa34
   b2624: 7100045f     	cmp	w2, #0x1
   b2628: f9004403     	str	x3, [x0, #0x88]
   b262c: 540000ec     	b.gt	0xb2648 <ff_h264dsp_init+0x408>
   b2630: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2634: 912be063     	add	x3, x3, #0xaf8
   b2638: f9004803     	str	x3, [x0, #0x90]
   b263c: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2640: 912e7063     	add	x3, x3, #0xb9c
   b2644: 17ffff8b     	b	0xb2470 <ff_h264dsp_init+0x230>
   b2648: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b264c: 91310063     	add	x3, x3, #0xc40
   b2650: f9004803     	str	x3, [x0, #0x90]
   b2654: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2658: 91339063     	add	x3, x3, #0xce4
   b265c: 17ffff85     	b	0xb2470 <ff_h264dsp_init+0x230>
   b2660: b0001c03     	adrp	x3, 0x433000
   b2664: 7100045f     	cmp	w2, #0x1
   b2668: f9430863     	ldr	x3, [x3, #0x610]
   b266c: f9005403     	str	x3, [x0, #0xa8]
   b2670: 90001c03     	adrp	x3, 0x432000
   b2674: f9439863     	ldr	x3, [x3, #0x730]
   b2678: f9005803     	str	x3, [x0, #0xb0]
   b267c: 90001c03     	adrp	x3, 0x432000
   b2680: f941a863     	ldr	x3, [x3, #0x350]
   b2684: f9005c03     	str	x3, [x0, #0xb8]
   b2688: 90001c03     	adrp	x3, 0x432000
   b268c: f9428863     	ldr	x3, [x3, #0x510]
   b2690: f9006003     	str	x3, [x0, #0xc0]
   b2694: 90001c03     	adrp	x3, 0x432000
   b2698: f9449863     	ldr	x3, [x3, #0x930]
   b269c: f9006403     	str	x3, [x0, #0xc8]
   b26a0: 90001c03     	adrp	x3, 0x432000
   b26a4: f940f063     	ldr	x3, [x3, #0x1e0]
   b26a8: f9006803     	str	x3, [x0, #0xd0]
   b26ac: 5400008c     	b.gt	0xb26bc <ff_h264dsp_init+0x47c>
   b26b0: b0001c03     	adrp	x3, 0x433000
   b26b4: f9453063     	ldr	x3, [x3, #0xa60]
   b26b8: 14000003     	b	0xb26c4 <ff_h264dsp_init+0x484>
   b26bc: b0001c03     	adrp	x3, 0x433000
   b26c0: f9449063     	ldr	x3, [x3, #0x920]
   b26c4: f9006c03     	str	x3, [x0, #0xd8]
   b26c8: 90001c03     	adrp	x3, 0x432000
   b26cc: 7100045f     	cmp	w2, #0x1
   b26d0: f945b463     	ldr	x3, [x3, #0xb68]
   b26d4: f9007003     	str	x3, [x0, #0xe0]
   b26d8: b0001c03     	adrp	x3, 0x433000
   b26dc: f9454863     	ldr	x3, [x3, #0xa90]
   b26e0: f9007403     	str	x3, [x0, #0xe8]
   b26e4: 5400008c     	b.gt	0xb26f4 <ff_h264dsp_init+0x4b4>
   b26e8: 90001c03     	adrp	x3, 0x432000
   b26ec: f941c863     	ldr	x3, [x3, #0x390]
   b26f0: 14000003     	b	0xb26fc <ff_h264dsp_init+0x4bc>
   b26f4: 90001c03     	adrp	x3, 0x432000
   b26f8: f9437863     	ldr	x3, [x3, #0x6f0]
   b26fc: f9007803     	str	x3, [x0, #0xf0]
   b2700: 90000323     	adrp	x3, 0x116000 <ff_h264_flush_change+0x54b0>
   b2704: 91362063     	add	x3, x3, #0xd88
   b2708: f9000003     	str	x3, [x0]
   b270c: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2710: 7100045f     	cmp	w2, #0x1
   b2714: 910d0063     	add	x3, x3, #0x340
   b2718: f9000403     	str	x3, [x0, #0x8]
   b271c: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2720: 91196063     	add	x3, x3, #0x658
   b2724: f9000803     	str	x3, [x0, #0x10]
   b2728: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b272c: 91208063     	add	x3, x3, #0x820
   b2730: f9000c03     	str	x3, [x0, #0x18]
   b2734: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2738: 91002063     	add	x3, x3, #0x8
   b273c: f9001003     	str	x3, [x0, #0x20]
   b2740: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2744: 91128063     	add	x3, x3, #0x4a0
   b2748: f9001403     	str	x3, [x0, #0x28]
   b274c: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2750: 911ca063     	add	x3, x3, #0x728
   b2754: f9001803     	str	x3, [x0, #0x30]
   b2758: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b275c: 9122a063     	add	x3, x3, #0x8a8
   b2760: f9001c03     	str	x3, [x0, #0x38]
   b2764: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2768: 91250063     	add	x3, x3, #0x940
   b276c: f9002003     	str	x3, [x0, #0x40]
   b2770: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2774: 912c9063     	add	x3, x3, #0xb24
   b2778: f9002403     	str	x3, [x0, #0x48]
   b277c: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b2780: 9133f063     	add	x3, x3, #0xcfc
   b2784: f9002803     	str	x3, [x0, #0x50]
   b2788: b0000323     	adrp	x3, 0x117000 <ff_h264_flush_change+0x64b0>
   b278c: 913b7063     	add	x3, x3, #0xedc
   b2790: f9002c03     	str	x3, [x0, #0x58]
   b2794: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b2798: 9104b063     	add	x3, x3, #0x12c
   b279c: f9003003     	str	x3, [x0, #0x60]
   b27a0: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27a4: 910c2063     	add	x3, x3, #0x308
   b27a8: f9003403     	str	x3, [x0, #0x68]
   b27ac: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27b0: 91139063     	add	x3, x3, #0x4e4
   b27b4: f9003803     	str	x3, [x0, #0x70]
   b27b8: 540000ec     	b.gt	0xb27d4 <ff_h264dsp_init+0x594>
   b27bc: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27c0: 91181063     	add	x3, x3, #0x604
   b27c4: f9003c03     	str	x3, [x0, #0x78]
   b27c8: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27cc: 911cc063     	add	x3, x3, #0x730
   b27d0: 14000006     	b	0xb27e8 <ff_h264dsp_init+0x5a8>
   b27d4: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27d8: 9120e063     	add	x3, x3, #0x838
   b27dc: f9003c03     	str	x3, [x0, #0x78]
   b27e0: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27e4: 91257063     	add	x3, x3, #0x95c
   b27e8: f9004003     	str	x3, [x0, #0x80]
   b27ec: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b27f0: 912a2063     	add	x3, x3, #0xa88
   b27f4: 7100045f     	cmp	w2, #0x1
   b27f8: f9004403     	str	x3, [x0, #0x88]
   b27fc: 540000ec     	b.gt	0xb2818 <ff_h264dsp_init+0x5d8>
   b2800: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b2804: 912d3063     	add	x3, x3, #0xb4c
   b2808: f9004803     	str	x3, [x0, #0x90]
   b280c: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b2810: 912fc063     	add	x3, x3, #0xbf0
   b2814: 17ffff17     	b	0xb2470 <ff_h264dsp_init+0x230>
   b2818: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b281c: 91325063     	add	x3, x3, #0xc94
   b2820: f9004803     	str	x3, [x0, #0x90]
   b2824: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b2828: 9134e063     	add	x3, x3, #0xd38
   b282c: 17ffff11     	b	0xb2470 <ff_h264dsp_init+0x230>
   b2830: 90001c03     	adrp	x3, 0x432000
   b2834: 7100045f     	cmp	w2, #0x1
   b2838: f9442463     	ldr	x3, [x3, #0x848]
   b283c: f9005403     	str	x3, [x0, #0xa8]
   b2840: b0001c03     	adrp	x3, 0x433000
   b2844: f9419463     	ldr	x3, [x3, #0x328]
   b2848: f9005803     	str	x3, [x0, #0xb0]
   b284c: 90001c03     	adrp	x3, 0x432000
   b2850: f9422c63     	ldr	x3, [x3, #0x458]
   b2854: f9005c03     	str	x3, [x0, #0xb8]
   b2858: b0001c03     	adrp	x3, 0x433000
   b285c: f945a463     	ldr	x3, [x3, #0xb48]
   b2860: f9006003     	str	x3, [x0, #0xc0]
   b2864: 90001c03     	adrp	x3, 0x432000
   b2868: f9422863     	ldr	x3, [x3, #0x450]
   b286c: f9006403     	str	x3, [x0, #0xc8]
   b2870: 90001c03     	adrp	x3, 0x432000
   b2874: f941c063     	ldr	x3, [x3, #0x380]
   b2878: f9006803     	str	x3, [x0, #0xd0]
   b287c: 5400008c     	b.gt	0xb288c <ff_h264dsp_init+0x64c>
   b2880: b0001c03     	adrp	x3, 0x433000
   b2884: f9427463     	ldr	x3, [x3, #0x4e8]
   b2888: 14000003     	b	0xb2894 <ff_h264dsp_init+0x654>
   b288c: 90001c03     	adrp	x3, 0x432000
   b2890: f945c063     	ldr	x3, [x3, #0xb80]
   b2894: f9006c03     	str	x3, [x0, #0xd8]
   b2898: 90001c03     	adrp	x3, 0x432000
   b289c: 7100045f     	cmp	w2, #0x1
   b28a0: f9444c63     	ldr	x3, [x3, #0x898]
   b28a4: f9007003     	str	x3, [x0, #0xe0]
   b28a8: b0001c03     	adrp	x3, 0x433000
   b28ac: f9438063     	ldr	x3, [x3, #0x700]
   b28b0: f9007403     	str	x3, [x0, #0xe8]
   b28b4: 5400008c     	b.gt	0xb28c4 <ff_h264dsp_init+0x684>
   b28b8: 90001c03     	adrp	x3, 0x432000
   b28bc: f9428063     	ldr	x3, [x3, #0x500]
   b28c0: 14000003     	b	0xb28cc <ff_h264dsp_init+0x68c>
   b28c4: 90001c03     	adrp	x3, 0x432000
   b28c8: f9444063     	ldr	x3, [x3, #0x880]
   b28cc: f9007803     	str	x3, [x0, #0xf0]
   b28d0: d0000323     	adrp	x3, 0x118000 <ff_h264_flush_change+0x74b0>
   b28d4: 91377063     	add	x3, x3, #0xddc
   b28d8: f9000003     	str	x3, [x0]
   b28dc: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b28e0: 7100045f     	cmp	w2, #0x1
   b28e4: 910e5063     	add	x3, x3, #0x394
   b28e8: f9000403     	str	x3, [x0, #0x8]
   b28ec: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b28f0: 911ab063     	add	x3, x3, #0x6ac
   b28f4: f9000803     	str	x3, [x0, #0x10]
   b28f8: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b28fc: 9121d063     	add	x3, x3, #0x874
   b2900: f9000c03     	str	x3, [x0, #0x18]
   b2904: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b2908: 91017063     	add	x3, x3, #0x5c
   b290c: f9001003     	str	x3, [x0, #0x20]
   b2910: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b2914: 9113d063     	add	x3, x3, #0x4f4
   b2918: f9001403     	str	x3, [x0, #0x28]
   b291c: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b2920: 911df063     	add	x3, x3, #0x77c
   b2924: f9001803     	str	x3, [x0, #0x30]
   b2928: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b292c: 9123f063     	add	x3, x3, #0x8fc
   b2930: f9001c03     	str	x3, [x0, #0x38]
   b2934: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b2938: 91265063     	add	x3, x3, #0x994
   b293c: f9002003     	str	x3, [x0, #0x40]
   b2940: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b2944: 912de063     	add	x3, x3, #0xb78
   b2948: f9002403     	str	x3, [x0, #0x48]
   b294c: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b2950: 91354063     	add	x3, x3, #0xd50
   b2954: f9002803     	str	x3, [x0, #0x50]
   b2958: f0000323     	adrp	x3, 0x119000 <ff_h264_flush_change+0x84b0>
   b295c: 913cc063     	add	x3, x3, #0xf30
   b2960: f9002c03     	str	x3, [x0, #0x58]
   b2964: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2968: 91060063     	add	x3, x3, #0x180
   b296c: f9003003     	str	x3, [x0, #0x60]
   b2970: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2974: 910d7063     	add	x3, x3, #0x35c
   b2978: f9003403     	str	x3, [x0, #0x68]
   b297c: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2980: 9114e063     	add	x3, x3, #0x538
   b2984: f9003803     	str	x3, [x0, #0x70]
   b2988: 540000ec     	b.gt	0xb29a4 <ff_h264dsp_init+0x764>
   b298c: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b2990: 91196063     	add	x3, x3, #0x658
   b2994: f9003c03     	str	x3, [x0, #0x78]
   b2998: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b299c: 911e1063     	add	x3, x3, #0x784
   b29a0: 14000006     	b	0xb29b8 <ff_h264dsp_init+0x778>
   b29a4: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29a8: 91223063     	add	x3, x3, #0x88c
   b29ac: f9003c03     	str	x3, [x0, #0x78]
   b29b0: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29b4: 9126c063     	add	x3, x3, #0x9b0
   b29b8: f9004003     	str	x3, [x0, #0x80]
   b29bc: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29c0: 912b7063     	add	x3, x3, #0xadc
   b29c4: 7100045f     	cmp	w2, #0x1
   b29c8: f9004403     	str	x3, [x0, #0x88]
   b29cc: 540000ec     	b.gt	0xb29e8 <ff_h264dsp_init+0x7a8>
   b29d0: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29d4: 912e8063     	add	x3, x3, #0xba0
   b29d8: f9004803     	str	x3, [x0, #0x90]
   b29dc: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29e0: 91311063     	add	x3, x3, #0xc44
   b29e4: 17fffea3     	b	0xb2470 <ff_h264dsp_init+0x230>
   b29e8: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29ec: 9133a063     	add	x3, x3, #0xce8
   b29f0: f9004803     	str	x3, [x0, #0x90]
   b29f4: 90000343     	adrp	x3, 0x11a000 <ff_h264_flush_change+0x94b0>
   b29f8: 91363063     	add	x3, x3, #0xd8c
   b29fc: 17fffe9d     	b	0xb2470 <ff_h264dsp_init+0x230>
   b2a00: 7100203f     	cmp	w1, #0x8
   b2a04: 5400018d     	b.le	0xb2a34 <ff_h264dsp_init+0x7f4>
   b2a08: 90001582     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   b2a0c: d0001663     	adrp	x3, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b2a10: d0001664     	adrp	x4, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b2a14: d2800000     	mov	x0, #0x0                // =0
   b2a18: 52800001     	mov	w1, #0x0                // =0
   b2a1c: 9125c442     	add	x2, x2, #0x971
   b2a20: 91140063     	add	x3, x3, #0x500
   b2a24: 91143484     	add	x4, x4, #0x50d
   b2a28: 528012c5     	mov	w5, #0x96               // =150
   b2a2c: 94060bb4     	bl	0x2358fc <av_log>
   b2a30: 97ffeb90     	bl	0xad870 <abort@plt>
   b2a34: b0001c03     	adrp	x3, 0x433000
   b2a38: 7100045f     	cmp	w2, #0x1
   b2a3c: f9415463     	ldr	x3, [x3, #0x2a8]
   b2a40: f9005403     	str	x3, [x0, #0xa8]
   b2a44: b0001c03     	adrp	x3, 0x433000
   b2a48: f9458863     	ldr	x3, [x3, #0xb10]
   b2a4c: f9005803     	str	x3, [x0, #0xb0]
   b2a50: b0001c03     	adrp	x3, 0x433000
   b2a54: f9408c63     	ldr	x3, [x3, #0x118]
   b2a58: f9005c03     	str	x3, [x0, #0xb8]
   b2a5c: b0001c03     	adrp	x3, 0x433000
   b2a60: f941b063     	ldr	x3, [x3, #0x360]
   b2a64: f9006003     	str	x3, [x0, #0xc0]
   b2a68: b0001c03     	adrp	x3, 0x433000
   b2a6c: f942b463     	ldr	x3, [x3, #0x568]
   b2a70: f9006403     	str	x3, [x0, #0xc8]
   b2a74: b0001c03     	adrp	x3, 0x433000
   b2a78: f946cc63     	ldr	x3, [x3, #0xd98]
   b2a7c: f9006803     	str	x3, [x0, #0xd0]
   b2a80: 5400008c     	b.gt	0xb2a90 <ff_h264dsp_init+0x850>
   b2a84: b0001c03     	adrp	x3, 0x433000
   b2a88: f940e463     	ldr	x3, [x3, #0x1c8]
   b2a8c: 14000003     	b	0xb2a98 <ff_h264dsp_init+0x858>
   b2a90: 90001c03     	adrp	x3, 0x432000
   b2a94: f945c863     	ldr	x3, [x3, #0xb90]
   b2a98: f9006c03     	str	x3, [x0, #0xd8]
   b2a9c: 90001c03     	adrp	x3, 0x432000
   b2aa0: 7100045f     	cmp	w2, #0x1
   b2aa4: f9464063     	ldr	x3, [x3, #0xc80]
   b2aa8: f9007003     	str	x3, [x0, #0xe0]
   b2aac: b0001c03     	adrp	x3, 0x433000
   b2ab0: f944dc63     	ldr	x3, [x3, #0x9b8]
   b2ab4: f9007403     	str	x3, [x0, #0xe8]
   b2ab8: 5400008c     	b.gt	0xb2ac8 <ff_h264dsp_init+0x888>
   b2abc: 90001c03     	adrp	x3, 0x432000
   b2ac0: f9436863     	ldr	x3, [x3, #0x6d0]
   b2ac4: 14000003     	b	0xb2ad0 <ff_h264dsp_init+0x890>
   b2ac8: 90001c03     	adrp	x3, 0x432000
   b2acc: f9457863     	ldr	x3, [x3, #0xaf0]
   b2ad0: f9007803     	str	x3, [x0, #0xf0]
   b2ad4: d00002e3     	adrp	x3, 0x110000 <ff_h264_queue_decode_slice+0x556c>
   b2ad8: 91332063     	add	x3, x3, #0xcc8
   b2adc: f9000003     	str	x3, [x0]
   b2ae0: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2ae4: 7100045f     	cmp	w2, #0x1
   b2ae8: 910bb063     	add	x3, x3, #0x2ec
   b2aec: f9000403     	str	x3, [x0, #0x8]
   b2af0: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2af4: 9118c063     	add	x3, x3, #0x630
   b2af8: f9000803     	str	x3, [x0, #0x10]
   b2afc: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b00: 91201063     	add	x3, x3, #0x804
   b2b04: f9000c03     	str	x3, [x0, #0x18]
   b2b08: d00002e3     	adrp	x3, 0x110000 <ff_h264_queue_decode_slice+0x556c>
   b2b0c: 913df063     	add	x3, x3, #0xf7c
   b2b10: f9001003     	str	x3, [x0, #0x20]
   b2b14: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b18: 91118063     	add	x3, x3, #0x460
   b2b1c: f9001403     	str	x3, [x0, #0x28]
   b2b20: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b24: 911c1063     	add	x3, x3, #0x704
   b2b28: f9001803     	str	x3, [x0, #0x30]
   b2b2c: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b30: 91222063     	add	x3, x3, #0x888
   b2b34: f9001c03     	str	x3, [x0, #0x38]
   b2b38: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b3c: 91248063     	add	x3, x3, #0x920
   b2b40: f9002003     	str	x3, [x0, #0x40]
   b2b44: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b48: 912bf063     	add	x3, x3, #0xafc
   b2b4c: f9002403     	str	x3, [x0, #0x48]
   b2b50: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b54: 91332063     	add	x3, x3, #0xcc8
   b2b58: f9002803     	str	x3, [x0, #0x50]
   b2b5c: f00002e3     	adrp	x3, 0x111000 <ff_h264_flush_change+0x4b0>
   b2b60: 913a7063     	add	x3, x3, #0xe9c
   b2b64: f9002c03     	str	x3, [x0, #0x58]
   b2b68: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2b6c: 91038063     	add	x3, x3, #0xe0
   b2b70: f9003003     	str	x3, [x0, #0x60]
   b2b74: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2b78: 910ac063     	add	x3, x3, #0x2b0
   b2b7c: f9003403     	str	x3, [x0, #0x68]
   b2b80: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2b84: 91120063     	add	x3, x3, #0x480
   b2b88: f9003803     	str	x3, [x0, #0x70]
   b2b8c: 540000ec     	b.gt	0xb2ba8 <ff_h264dsp_init+0x968>
   b2b90: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2b94: 91165063     	add	x3, x3, #0x594
   b2b98: f9003c03     	str	x3, [x0, #0x78]
   b2b9c: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2ba0: 911ac063     	add	x3, x3, #0x6b0
   b2ba4: 14000006     	b	0xb2bbc <ff_h264dsp_init+0x97c>
   b2ba8: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2bac: 911e6063     	add	x3, x3, #0x798
   b2bb0: f9003c03     	str	x3, [x0, #0x78]
   b2bb4: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2bb8: 9122b063     	add	x3, x3, #0x8ac
   b2bbc: f9004003     	str	x3, [x0, #0x80]
   b2bc0: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2bc4: 91272063     	add	x3, x3, #0x9c8
   b2bc8: 7100045f     	cmp	w2, #0x1
   b2bcc: f9004403     	str	x3, [x0, #0x88]
   b2bd0: 540000ec     	b.gt	0xb2bec <ff_h264dsp_init+0x9ac>
   b2bd4: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2bd8: 912a0063     	add	x3, x3, #0xa80
   b2bdc: f9004803     	str	x3, [x0, #0x90]
   b2be0: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2be4: 912c6063     	add	x3, x3, #0xb18
   b2be8: 17fffe22     	b	0xb2470 <ff_h264dsp_init+0x230>
   b2bec: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2bf0: 912ec063     	add	x3, x3, #0xbb0
   b2bf4: f9004803     	str	x3, [x0, #0x90]
   b2bf8: 90000303     	adrp	x3, 0x112000 <ff_h264_flush_change+0x14b0>
   b2bfc: 91312063     	add	x3, x3, #0xc48
   b2c00: 17fffe1c     	b	0xb2470 <ff_h264dsp_init+0x230>

00000000000b2c04 <ff_h264_pred_init>:
   b2c04: d10043ff     	sub	sp, sp, #0x10
   b2c08: 51002445     	sub	w5, w2, #0x9
   b2c0c: 710014bf     	cmp	w5, #0x5
   b2c10: f90003fe     	str	x30, [sp]
   b2c14: 5400b168     	b.hi	0xb4240 <ff_h264_pred_init+0x163c>
   b2c18: d0001664     	adrp	x4, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b2c1c: 9116c084     	add	x4, x4, #0x5b0
   b2c20: 78655884     	ldrh	w4, [x4, w5, uxtw #1]
   b2c24: 10000065     	adr	x5, 0xb2c30 <ff_h264_pred_init+0x2c>
   b2c28: 8b24a8a4     	add	x4, x5, w4, sxth #2
   b2c2c: d61f0080     	br	x4
   b2c30: 7101183f     	cmp	w1, #0x46
   b2c34: 90000387     	adrp	x7, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2c38: 90000386     	adrp	x6, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2c3c: 90000385     	adrp	x5, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2c40: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2c44: 540009a0     	b.eq	0xb2d78 <ff_h264_pred_init+0x174>
   b2c48: 7102303f     	cmp	w1, #0x8c
   b2c4c: 1a9f17e9     	cset	w9, eq
   b2c50: 7102d03f     	cmp	w1, #0xb4
   b2c54: 1a9f17e8     	cset	w8, eq
   b2c58: 2a080128     	orr	w8, w9, w8
   b2c5c: 340000e8     	cbz	w8, 0xb2c78 <ff_h264_pred_init+0x74>
   b2c60: f00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2c64: 9123e129     	add	x9, x9, #0x8f8
   b2c68: f9000009     	str	x9, [x0]
   b2c6c: f00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2c70: 91261129     	add	x9, x9, #0x984
   b2c74: 14000006     	b	0xb2c8c <ff_h264_pred_init+0x88>
   b2c78: 90000389     	adrp	x9, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2c7c: 91295129     	add	x9, x9, #0xa54
   b2c80: f9000009     	str	x9, [x0]
   b2c84: 90000389     	adrp	x9, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2c88: 912a2129     	add	x9, x9, #0xa88
   b2c8c: 912b80e7     	add	x7, x7, #0xae0
   b2c90: f9000409     	str	x9, [x0, #0x8]
   b2c94: f9000807     	str	x7, [x0, #0x10]
   b2c98: 7100603f     	cmp	w1, #0x18
   b2c9c: 54000081     	b.ne	0xb2cac <ff_h264_pred_init+0xa8>
   b2ca0: f00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2ca4: 9128b0e7     	add	x7, x7, #0xa2c
   b2ca8: 14000003     	b	0xb2cb4 <ff_h264_pred_init+0xb0>
   b2cac: 90000387     	adrp	x7, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2cb0: 913830e7     	add	x7, x7, #0xe0c
   b2cb4: 913340c6     	add	x6, x6, #0xcd0
   b2cb8: 913cd0a5     	add	x5, x5, #0xf34
   b2cbc: 910ae084     	add	x4, x4, #0x2b8
   b2cc0: f9000c07     	str	x7, [x0, #0x18]
   b2cc4: f9001006     	str	x6, [x0, #0x20]
   b2cc8: f9001405     	str	x5, [x0, #0x28]
   b2ccc: f9001804     	str	x4, [x0, #0x30]
   b2cd0: 34000088     	cbz	w8, 0xb2ce0 <ff_h264_pred_init+0xdc>
   b2cd4: f00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2cd8: 91364084     	add	x4, x4, #0xd90
   b2cdc: 14000003     	b	0xb2ce8 <ff_h264_pred_init+0xe4>
   b2ce0: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2ce4: 91021084     	add	x4, x4, #0x84
   b2ce8: f9001c04     	str	x4, [x0, #0x38]
   b2cec: 7102303f     	cmp	w1, #0x8c
   b2cf0: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2cf4: 1a9f07e5     	cset	w5, ne
   b2cf8: 91074084     	add	x4, x4, #0x1d0
   b2cfc: f9002004     	str	x4, [x0, #0x40]
   b2d00: 34000145     	cbz	w5, 0xb2d28 <ff_h264_pred_init+0x124>
   b2d04: 7102d03f     	cmp	w1, #0xb4
   b2d08: 54000100     	b.eq	0xb2d28 <ff_h264_pred_init+0x124>
   b2d0c: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d10: 912e1084     	add	x4, x4, #0xb84
   b2d14: f9002404     	str	x4, [x0, #0x48]
   b2d18: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d1c: 912fb084     	add	x4, x4, #0xbec
   b2d20: f9002804     	str	x4, [x0, #0x50]
   b2d24: 14000011     	b	0xb2d68 <ff_h264_pred_init+0x164>
   b2d28: 90000404     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b2d2c: 9105d084     	add	x4, x4, #0x174
   b2d30: f9002404     	str	x4, [x0, #0x48]
   b2d34: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d38: 91320084     	add	x4, x4, #0xc80
   b2d3c: f9003004     	str	x4, [x0, #0x60]
   b2d40: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d44: 9132a084     	add	x4, x4, #0xca8
   b2d48: f9003404     	str	x4, [x0, #0x68]
   b2d4c: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d50: 91295084     	add	x4, x4, #0xa54
   b2d54: f9002804     	str	x4, [x0, #0x50]
   b2d58: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d5c: 912a2084     	add	x4, x4, #0xa88
   b2d60: f9003804     	str	x4, [x0, #0x70]
   b2d64: 340005c5     	cbz	w5, 0xb2e1c <ff_h264_pred_init+0x218>
   b2d68: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d6c: 91316084     	add	x4, x4, #0xc58
   b2d70: f9002c04     	str	x4, [x0, #0x58]
   b2d74: 1400002a     	b	0xb2e1c <ff_h264_pred_init+0x218>
   b2d78: 910ae084     	add	x4, x4, #0x2b8
   b2d7c: f9001804     	str	x4, [x0, #0x30]
   b2d80: f0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b2d84: 90000388     	adrp	x8, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2d88: 9105a084     	add	x4, x4, #0x168
   b2d8c: f9001c04     	str	x4, [x0, #0x38]
   b2d90: f00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2d94: 91295108     	add	x8, x8, #0xa54
   b2d98: 913a8084     	add	x4, x4, #0xea0
   b2d9c: f9002004     	str	x4, [x0, #0x40]
   b2da0: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2da4: 912b80e7     	add	x7, x7, #0xae0
   b2da8: 912e1084     	add	x4, x4, #0xb84
   b2dac: f9002404     	str	x4, [x0, #0x48]
   b2db0: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2db4: f9000008     	str	x8, [x0]
   b2db8: 912fb084     	add	x4, x4, #0xbec
   b2dbc: f9002804     	str	x4, [x0, #0x50]
   b2dc0: 90000384     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2dc4: 90000388     	adrp	x8, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b2dc8: 91316084     	add	x4, x4, #0xc58
   b2dcc: f9002c04     	str	x4, [x0, #0x58]
   b2dd0: f00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2dd4: f9000807     	str	x7, [x0, #0x10]
   b2dd8: 91315084     	add	x4, x4, #0xc54
   b2ddc: f9003004     	str	x4, [x0, #0x60]
   b2de0: 90000404     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b2de4: f00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b2de8: 9100f084     	add	x4, x4, #0x3c
   b2dec: f9003404     	str	x4, [x0, #0x68]
   b2df0: f0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b2df4: 912a2108     	add	x8, x8, #0xa88
   b2df8: 912b00e7     	add	x7, x7, #0xac0
   b2dfc: 913340c6     	add	x6, x6, #0xcd0
   b2e00: 913cd0a5     	add	x5, x5, #0xf34
   b2e04: 91065084     	add	x4, x4, #0x194
   b2e08: f9000408     	str	x8, [x0, #0x8]
   b2e0c: f9000c07     	str	x7, [x0, #0x18]
   b2e10: f9001006     	str	x6, [x0, #0x20]
   b2e14: f9001405     	str	x5, [x0, #0x28]
   b2e18: f9003804     	str	x4, [x0, #0x70]
   b2e1c: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e20: 7100047f     	cmp	w3, #0x1
   b2e24: 9122e084     	add	x4, x4, #0x8b8
   b2e28: f9003c04     	str	x4, [x0, #0x78]
   b2e2c: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e30: 911c8084     	add	x4, x4, #0x720
   b2e34: f9004004     	str	x4, [x0, #0x80]
   b2e38: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e3c: 91129084     	add	x4, x4, #0x4a4
   b2e40: f9004404     	str	x4, [x0, #0x88]
   b2e44: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e48: 91283084     	add	x4, x4, #0xa0c
   b2e4c: f9004804     	str	x4, [x0, #0x90]
   b2e50: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e54: 913bb084     	add	x4, x4, #0xeec
   b2e58: f9004c04     	str	x4, [x0, #0x98]
   b2e5c: f0000384     	adrp	x4, 0x125000 <ff_h264_chroma_dc_dequant_idct_14_c+0x63c4>
   b2e60: 910f0084     	add	x4, x4, #0x3c0
   b2e64: f9005004     	str	x4, [x0, #0xa0]
   b2e68: f0000384     	adrp	x4, 0x125000 <ff_h264_chroma_dc_dequant_idct_14_c+0x63c4>
   b2e6c: 91234084     	add	x4, x4, #0x8d0
   b2e70: f9005404     	str	x4, [x0, #0xa8]
   b2e74: f0000384     	adrp	x4, 0x125000 <ff_h264_chroma_dc_dequant_idct_14_c+0x63c4>
   b2e78: 91372084     	add	x4, x4, #0xdc8
   b2e7c: f9005804     	str	x4, [x0, #0xb0]
   b2e80: 900003a4     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b2e84: 910a5084     	add	x4, x4, #0x294
   b2e88: f9005c04     	str	x4, [x0, #0xb8]
   b2e8c: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e90: 9108c084     	add	x4, x4, #0x230
   b2e94: f9006004     	str	x4, [x0, #0xc0]
   b2e98: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2e9c: 910d5084     	add	x4, x4, #0x354
   b2ea0: f9006404     	str	x4, [x0, #0xc8]
   b2ea4: d0000384     	adrp	x4, 0x124000 <ff_h264_chroma_dc_dequant_idct_14_c+0x53c4>
   b2ea8: 91082084     	add	x4, x4, #0x208
   b2eac: f9006804     	str	x4, [x0, #0xd0]
   b2eb0: 540000ec     	b.gt	0xb2ecc <ff_h264_pred_init+0x2c8>
   b2eb4: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2eb8: 9118c084     	add	x4, x4, #0x630
   b2ebc: f9007404     	str	x4, [x0, #0xe8]
   b2ec0: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2ec4: 911a4084     	add	x4, x4, #0x690
   b2ec8: 14000006     	b	0xb2ee0 <ff_h264_pred_init+0x2dc>
   b2ecc: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2ed0: 91198084     	add	x4, x4, #0x660
   b2ed4: f9007404     	str	x4, [x0, #0xe8]
   b2ed8: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2edc: 911af084     	add	x4, x4, #0x6bc
   b2ee0: 7102303f     	cmp	w1, #0x8c
   b2ee4: f9007004     	str	x4, [x0, #0xe0]
   b2ee8: 1a9f07e5     	cset	w5, ne
   b2eec: 7102d03f     	cmp	w1, #0xb4
   b2ef0: 1a9f07e4     	cset	w4, ne
   b2ef4: 6a0400a4     	ands	w4, w5, w4
   b2ef8: 54000160     	b.eq	0xb2f24 <ff_h264_pred_init+0x320>
   b2efc: 7100047f     	cmp	w3, #0x1
   b2f00: 5400008c     	b.gt	0xb2f10 <ff_h264_pred_init+0x30c>
   b2f04: b0000385     	adrp	x5, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f08: 9136a0a5     	add	x5, x5, #0xda8
   b2f0c: 14000003     	b	0xb2f18 <ff_h264_pred_init+0x314>
   b2f10: b0000385     	adrp	x5, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f14: 913ee0a5     	add	x5, x5, #0xfb8
   b2f18: f9007805     	str	x5, [x0, #0xf0]
   b2f1c: 350000c4     	cbnz	w4, 0xb2f34 <ff_h264_pred_init+0x330>
   b2f20: 14000035     	b	0xb2ff4 <ff_h264_pred_init+0x3f0>
   b2f24: 90000404     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b2f28: 91106084     	add	x4, x4, #0x418
   b2f2c: f9007804     	str	x4, [x0, #0xf0]
   b2f30: 14000031     	b	0xb2ff4 <ff_h264_pred_init+0x3f0>
   b2f34: 7101183f     	cmp	w1, #0x46
   b2f38: 540005e0     	b.eq	0xb2ff4 <ff_h264_pred_init+0x3f0>
   b2f3c: 7100047f     	cmp	w3, #0x1
   b2f40: 540002ec     	b.gt	0xb2f9c <ff_h264_pred_init+0x398>
   b2f44: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f48: 9125b084     	add	x4, x4, #0x96c
   b2f4c: f9006c04     	str	x4, [x0, #0xd8]
   b2f50: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f54: 911e1084     	add	x4, x4, #0x784
   b2f58: f9007c04     	str	x4, [x0, #0xf8]
   b2f5c: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f60: 91213084     	add	x4, x4, #0x84c
   b2f64: f9008004     	str	x4, [x0, #0x100]
   b2f68: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f6c: 912f6084     	add	x4, x4, #0xbd8
   b2f70: f9008804     	str	x4, [x0, #0x110]
   b2f74: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f78: 9130c084     	add	x4, x4, #0xc30
   b2f7c: f9008c04     	str	x4, [x0, #0x118]
   b2f80: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f84: 91322084     	add	x4, x4, #0xc88
   b2f88: f9009004     	str	x4, [x0, #0x120]
   b2f8c: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2f90: 91348084     	add	x4, x4, #0xd20
   b2f94: f9009404     	str	x4, [x0, #0x128]
   b2f98: 1400002c     	b	0xb3048 <ff_h264_pred_init+0x444>
   b2f9c: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fa0: 91294084     	add	x4, x4, #0xa50
   b2fa4: f9006c04     	str	x4, [x0, #0xd8]
   b2fa8: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fac: 91207084     	add	x4, x4, #0x81c
   b2fb0: f9007c04     	str	x4, [x0, #0xf8]
   b2fb4: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fb8: 9123b084     	add	x4, x4, #0x8ec
   b2fbc: f9008004     	str	x4, [x0, #0x100]
   b2fc0: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fc4: 91301084     	add	x4, x4, #0xc04
   b2fc8: f9008804     	str	x4, [x0, #0x110]
   b2fcc: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fd0: 91317084     	add	x4, x4, #0xc5c
   b2fd4: f9008c04     	str	x4, [x0, #0x118]
   b2fd8: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fdc: 91335084     	add	x4, x4, #0xcd4
   b2fe0: f9009004     	str	x4, [x0, #0x120]
   b2fe4: b0000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b2fe8: 91359084     	add	x4, x4, #0xd64
   b2fec: f9009404     	str	x4, [x0, #0x128]
   b2ff0: 14000019     	b	0xb3054 <ff_h264_pred_init+0x450>
   b2ff4: 90000404     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b2ff8: 7102303f     	cmp	w1, #0x8c
   b2ffc: 910e2084     	add	x4, x4, #0x388
   b3000: f9006c04     	str	x4, [x0, #0xd8]
   b3004: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3008: 910bd084     	add	x4, x4, #0x2f4
   b300c: f9007c04     	str	x4, [x0, #0xf8]
   b3010: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3014: 910d0084     	add	x4, x4, #0x340
   b3018: f9008004     	str	x4, [x0, #0x100]
   b301c: 54000060     	b.eq	0xb3028 <ff_h264_pred_init+0x424>
   b3020: 7102d03f     	cmp	w1, #0xb4
   b3024: 540000e1     	b.ne	0xb3040 <ff_h264_pred_init+0x43c>
   b3028: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b302c: 911ba084     	add	x4, x4, #0x6e8
   b3030: f9008804     	str	x4, [x0, #0x110]
   b3034: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b3038: 911cc084     	add	x4, x4, #0x730
   b303c: f9008c04     	str	x4, [x0, #0x118]
   b3040: 7100047f     	cmp	w3, #0x1
   b3044: 5400008c     	b.gt	0xb3054 <ff_h264_pred_init+0x450>
   b3048: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b304c: 911c3084     	add	x4, x4, #0x70c
   b3050: 14000003     	b	0xb305c <ff_h264_pred_init+0x458>
   b3054: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b3058: 911d5084     	add	x4, x4, #0x754
   b305c: f9008404     	str	x4, [x0, #0x108]
   b3060: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b3064: 9111d084     	add	x4, x4, #0x474
   b3068: f9009804     	str	x4, [x0, #0x130]
   b306c: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b3070: 7101183f     	cmp	w1, #0x46
   b3074: 91100084     	add	x4, x4, #0x400
   b3078: f900a004     	str	x4, [x0, #0x140]
   b307c: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b3080: 91110084     	add	x4, x4, #0x440
   b3084: f9009c04     	str	x4, [x0, #0x138]
   b3088: 54000180     	b.eq	0xb30b8 <ff_h264_pred_init+0x4b4>
   b308c: 540000cc     	b.gt	0xb30a4 <ff_h264_pred_init+0x4a0>
   b3090: 7100603f     	cmp	w1, #0x18
   b3094: 540002c1     	b.ne	0xb30ec <ff_h264_pred_init+0x4e8>
   b3098: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b309c: 91078084     	add	x4, x4, #0x1e0
   b30a0: 14000015     	b	0xb30f4 <ff_h264_pred_init+0x4f0>
   b30a4: 7102303f     	cmp	w1, #0x8c
   b30a8: 540000e0     	b.eq	0xb30c4 <ff_h264_pred_init+0x4c0>
   b30ac: 7102d03f     	cmp	w1, #0xb4
   b30b0: 540000a0     	b.eq	0xb30c4 <ff_h264_pred_init+0x4c0>
   b30b4: 1400000e     	b	0xb30ec <ff_h264_pred_init+0x4e8>
   b30b8: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b30bc: 9107b084     	add	x4, x4, #0x1ec
   b30c0: 1400000d     	b	0xb30f4 <ff_h264_pred_init+0x4f0>
   b30c4: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b30c8: 9107e084     	add	x4, x4, #0x1f8
   b30cc: f900a404     	str	x4, [x0, #0x148]
   b30d0: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b30d4: 9116b084     	add	x4, x4, #0x5ac
   b30d8: f900b404     	str	x4, [x0, #0x168]
   b30dc: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b30e0: 91181084     	add	x4, x4, #0x604
   b30e4: f900b804     	str	x4, [x0, #0x170]
   b30e8: 14000004     	b	0xb30f8 <ff_h264_pred_init+0x4f4>
   b30ec: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b30f0: 91189084     	add	x4, x4, #0x624
   b30f4: f900a404     	str	x4, [x0, #0x148]
   b30f8: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b30fc: 7100047f     	cmp	w3, #0x1
   b3100: 9113c084     	add	x4, x4, #0x4f0
   b3104: f900a804     	str	x4, [x0, #0x150]
   b3108: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b310c: 91153084     	add	x4, x4, #0x54c
   b3110: f900ac04     	str	x4, [x0, #0x158]
   b3114: 90000384     	adrp	x4, 0x123000 <ff_h264_chroma_dc_dequant_idct_14_c+0x43c4>
   b3118: 91176084     	add	x4, x4, #0x5d8
   b311c: f900b004     	str	x4, [x0, #0x160]
   b3120: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3124: 9139f084     	add	x4, x4, #0xe7c
   b3128: f900bc04     	str	x4, [x0, #0x178]
   b312c: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3130: 91333084     	add	x4, x4, #0xccc
   b3134: f900c004     	str	x4, [x0, #0x180]
   b3138: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b313c: 912ff084     	add	x4, x4, #0xbfc
   b3140: f900c404     	str	x4, [x0, #0x188]
   b3144: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3148: 912d4084     	add	x4, x4, #0xb50
   b314c: f900c804     	str	x4, [x0, #0x190]
   b3150: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3154: 91255084     	add	x4, x4, #0x954
   b3158: f900cc04     	str	x4, [x0, #0x198]
   b315c: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3160: 911e1084     	add	x4, x4, #0x784
   b3164: f900d004     	str	x4, [x0, #0x1a0]
   b3168: 540000ec     	b.gt	0xb3184 <ff_h264_pred_init+0x580>
   b316c: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3170: 913fa084     	add	x4, x4, #0xfe8
   b3174: f900dc04     	str	x4, [x0, #0x1b8]
   b3178: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b317c: 91388084     	add	x4, x4, #0xe20
   b3180: 14000006     	b	0xb3198 <ff_h264_pred_init+0x594>
   b3184: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3188: 913d8084     	add	x4, x4, #0xf60
   b318c: f900dc04     	str	x4, [x0, #0x1b8]
   b3190: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3194: 91366084     	add	x4, x4, #0xd98
   b3198: f900d804     	str	x4, [x0, #0x1b0]
   b319c: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b31a0: 913c1084     	add	x4, x4, #0xf04
   b31a4: f900e804     	str	x4, [x0, #0x1d0]
   b31a8: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b31ac: 9134f084     	add	x4, x4, #0xd3c
   b31b0: 14000591     	b	0xb47f4 <ff_h264_pred_init+0x1bf0>
   b31b4: 7101183f     	cmp	w1, #0x46
   b31b8: f0000387     	adrp	x7, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b31bc: f0000386     	adrp	x6, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b31c0: f0000385     	adrp	x5, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b31c4: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b31c8: 540009a0     	b.eq	0xb32fc <ff_h264_pred_init+0x6f8>
   b31cc: 7102303f     	cmp	w1, #0x8c
   b31d0: 1a9f17e9     	cset	w9, eq
   b31d4: 7102d03f     	cmp	w1, #0xb4
   b31d8: 1a9f17e8     	cset	w8, eq
   b31dc: 2a080128     	orr	w8, w9, w8
   b31e0: 340000e8     	cbz	w8, 0xb31fc <ff_h264_pred_init+0x5f8>
   b31e4: d00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b31e8: 9123e129     	add	x9, x9, #0x8f8
   b31ec: f9000009     	str	x9, [x0]
   b31f0: d00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b31f4: 91261129     	add	x9, x9, #0x984
   b31f8: 14000006     	b	0xb3210 <ff_h264_pred_init+0x60c>
   b31fc: f0000389     	adrp	x9, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3200: 9117d129     	add	x9, x9, #0x5f4
   b3204: f9000009     	str	x9, [x0]
   b3208: f0000389     	adrp	x9, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b320c: 9118a129     	add	x9, x9, #0x628
   b3210: 911a00e7     	add	x7, x7, #0x680
   b3214: f9000409     	str	x9, [x0, #0x8]
   b3218: f9000807     	str	x7, [x0, #0x10]
   b321c: 7100603f     	cmp	w1, #0x18
   b3220: 54000081     	b.ne	0xb3230 <ff_h264_pred_init+0x62c>
   b3224: d00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3228: 9128b0e7     	add	x7, x7, #0xa2c
   b322c: 14000003     	b	0xb3238 <ff_h264_pred_init+0x634>
   b3230: f0000387     	adrp	x7, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3234: 9126c0e7     	add	x7, x7, #0x9b0
   b3238: 9121d0c6     	add	x6, x6, #0x874
   b323c: 912b60a5     	add	x5, x5, #0xad8
   b3240: 91397084     	add	x4, x4, #0xe5c
   b3244: f9000c07     	str	x7, [x0, #0x18]
   b3248: f9001006     	str	x6, [x0, #0x20]
   b324c: f9001405     	str	x5, [x0, #0x28]
   b3250: f9001804     	str	x4, [x0, #0x30]
   b3254: 34000088     	cbz	w8, 0xb3264 <ff_h264_pred_init+0x660>
   b3258: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b325c: 91364084     	add	x4, x4, #0xd90
   b3260: 14000003     	b	0xb326c <ff_h264_pred_init+0x668>
   b3264: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3268: 9130a084     	add	x4, x4, #0xc28
   b326c: f9001c04     	str	x4, [x0, #0x38]
   b3270: 7102303f     	cmp	w1, #0x8c
   b3274: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3278: 1a9f07e5     	cset	w5, ne
   b327c: 9135d084     	add	x4, x4, #0xd74
   b3280: f9002004     	str	x4, [x0, #0x40]
   b3284: 34000145     	cbz	w5, 0xb32ac <ff_h264_pred_init+0x6a8>
   b3288: 7102d03f     	cmp	w1, #0xb4
   b328c: 54000100     	b.eq	0xb32ac <ff_h264_pred_init+0x6a8>
   b3290: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3294: 911c9084     	add	x4, x4, #0x724
   b3298: f9002404     	str	x4, [x0, #0x48]
   b329c: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b32a0: 911e3084     	add	x4, x4, #0x78c
   b32a4: f9002804     	str	x4, [x0, #0x50]
   b32a8: 14000011     	b	0xb32ec <ff_h264_pred_init+0x6e8>
   b32ac: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b32b0: 9105d084     	add	x4, x4, #0x174
   b32b4: f9002404     	str	x4, [x0, #0x48]
   b32b8: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b32bc: 91208084     	add	x4, x4, #0x820
   b32c0: f9003004     	str	x4, [x0, #0x60]
   b32c4: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b32c8: 91212084     	add	x4, x4, #0x848
   b32cc: f9003404     	str	x4, [x0, #0x68]
   b32d0: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b32d4: 9117d084     	add	x4, x4, #0x5f4
   b32d8: f9002804     	str	x4, [x0, #0x50]
   b32dc: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b32e0: 9118a084     	add	x4, x4, #0x628
   b32e4: f9003804     	str	x4, [x0, #0x70]
   b32e8: 340005c5     	cbz	w5, 0xb33a0 <ff_h264_pred_init+0x79c>
   b32ec: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b32f0: 911fe084     	add	x4, x4, #0x7f8
   b32f4: f9002c04     	str	x4, [x0, #0x58]
   b32f8: 1400002a     	b	0xb33a0 <ff_h264_pred_init+0x79c>
   b32fc: 91397084     	add	x4, x4, #0xe5c
   b3300: f9001804     	str	x4, [x0, #0x30]
   b3304: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b3308: f0000388     	adrp	x8, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b330c: 9105a084     	add	x4, x4, #0x168
   b3310: f9001c04     	str	x4, [x0, #0x38]
   b3314: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3318: 9117d108     	add	x8, x8, #0x5f4
   b331c: 913a8084     	add	x4, x4, #0xea0
   b3320: f9002004     	str	x4, [x0, #0x40]
   b3324: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3328: 911a00e7     	add	x7, x7, #0x680
   b332c: 911c9084     	add	x4, x4, #0x724
   b3330: f9002404     	str	x4, [x0, #0x48]
   b3334: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3338: f9000008     	str	x8, [x0]
   b333c: 911e3084     	add	x4, x4, #0x78c
   b3340: f9002804     	str	x4, [x0, #0x50]
   b3344: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3348: f0000388     	adrp	x8, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b334c: 911fe084     	add	x4, x4, #0x7f8
   b3350: f9002c04     	str	x4, [x0, #0x58]
   b3354: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3358: f9000807     	str	x7, [x0, #0x10]
   b335c: 91315084     	add	x4, x4, #0xc54
   b3360: f9003004     	str	x4, [x0, #0x60]
   b3364: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3368: d00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b336c: 9100f084     	add	x4, x4, #0x3c
   b3370: f9003404     	str	x4, [x0, #0x68]
   b3374: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b3378: 9118a108     	add	x8, x8, #0x628
   b337c: 912b00e7     	add	x7, x7, #0xac0
   b3380: 9121d0c6     	add	x6, x6, #0x874
   b3384: 912b60a5     	add	x5, x5, #0xad8
   b3388: 91065084     	add	x4, x4, #0x194
   b338c: f9000408     	str	x8, [x0, #0x8]
   b3390: f9000c07     	str	x7, [x0, #0x18]
   b3394: f9001006     	str	x6, [x0, #0x20]
   b3398: f9001405     	str	x5, [x0, #0x28]
   b339c: f9003804     	str	x4, [x0, #0x70]
   b33a0: b00003a4     	adrp	x4, 0x128000 <ff_h264_chroma_dc_dequant_idct_14_c+0x93c4>
   b33a4: 7100047f     	cmp	w3, #0x1
   b33a8: 91119084     	add	x4, x4, #0x464
   b33ac: f9003c04     	str	x4, [x0, #0x78]
   b33b0: b00003a4     	adrp	x4, 0x128000 <ff_h264_chroma_dc_dequant_idct_14_c+0x93c4>
   b33b4: 910b3084     	add	x4, x4, #0x2cc
   b33b8: f9004004     	str	x4, [x0, #0x80]
   b33bc: b00003a4     	adrp	x4, 0x128000 <ff_h264_chroma_dc_dequant_idct_14_c+0x93c4>
   b33c0: 91014084     	add	x4, x4, #0x50
   b33c4: f9004404     	str	x4, [x0, #0x88]
   b33c8: b00003a4     	adrp	x4, 0x128000 <ff_h264_chroma_dc_dequant_idct_14_c+0x93c4>
   b33cc: 9116e084     	add	x4, x4, #0x5b8
   b33d0: f9004804     	str	x4, [x0, #0x90]
   b33d4: b00003a4     	adrp	x4, 0x128000 <ff_h264_chroma_dc_dequant_idct_14_c+0x93c4>
   b33d8: 912a6084     	add	x4, x4, #0xa98
   b33dc: f9004c04     	str	x4, [x0, #0x98]
   b33e0: b00003a4     	adrp	x4, 0x128000 <ff_h264_chroma_dc_dequant_idct_14_c+0x93c4>
   b33e4: 913db084     	add	x4, x4, #0xf6c
   b33e8: f9005004     	str	x4, [x0, #0xa0]
   b33ec: d00003a4     	adrp	x4, 0x129000 <ff_h264_chroma_dc_dequant_idct_14_c+0xa3c4>
   b33f0: 9111f084     	add	x4, x4, #0x47c
   b33f4: f9005404     	str	x4, [x0, #0xa8]
   b33f8: d00003a4     	adrp	x4, 0x129000 <ff_h264_chroma_dc_dequant_idct_14_c+0xa3c4>
   b33fc: 9125d084     	add	x4, x4, #0x974
   b3400: f9005804     	str	x4, [x0, #0xb0]
   b3404: d00003a4     	adrp	x4, 0x129000 <ff_h264_chroma_dc_dequant_idct_14_c+0xa3c4>
   b3408: 91390084     	add	x4, x4, #0xe40
   b340c: f9005c04     	str	x4, [x0, #0xb8]
   b3410: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3414: 91377084     	add	x4, x4, #0xddc
   b3418: f9006004     	str	x4, [x0, #0xc0]
   b341c: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3420: 913c0084     	add	x4, x4, #0xf00
   b3424: f9006404     	str	x4, [x0, #0xc8]
   b3428: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b342c: 9136d084     	add	x4, x4, #0xdb4
   b3430: f9006804     	str	x4, [x0, #0xd0]
   b3434: 540000ec     	b.gt	0xb3450 <ff_h264_pred_init+0x84c>
   b3438: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b343c: 91076084     	add	x4, x4, #0x1d8
   b3440: f9007404     	str	x4, [x0, #0xe8]
   b3444: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3448: 9108e084     	add	x4, x4, #0x238
   b344c: 14000006     	b	0xb3464 <ff_h264_pred_init+0x860>
   b3450: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3454: 91082084     	add	x4, x4, #0x208
   b3458: f9007404     	str	x4, [x0, #0xe8]
   b345c: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3460: 91099084     	add	x4, x4, #0x264
   b3464: 7102303f     	cmp	w1, #0x8c
   b3468: f9007004     	str	x4, [x0, #0xe0]
   b346c: 1a9f07e5     	cset	w5, ne
   b3470: 7102d03f     	cmp	w1, #0xb4
   b3474: 1a9f07e4     	cset	w4, ne
   b3478: 6a0400a4     	ands	w4, w5, w4
   b347c: 54000160     	b.eq	0xb34a8 <ff_h264_pred_init+0x8a4>
   b3480: 7100047f     	cmp	w3, #0x1
   b3484: 5400008c     	b.gt	0xb3494 <ff_h264_pred_init+0x890>
   b3488: 900003a5     	adrp	x5, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b348c: 912550a5     	add	x5, x5, #0x954
   b3490: 14000003     	b	0xb349c <ff_h264_pred_init+0x898>
   b3494: 900003a5     	adrp	x5, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3498: 912d90a5     	add	x5, x5, #0xb64
   b349c: f9007805     	str	x5, [x0, #0xf0]
   b34a0: 350000c4     	cbnz	w4, 0xb34b8 <ff_h264_pred_init+0x8b4>
   b34a4: 14000035     	b	0xb3578 <ff_h264_pred_init+0x974>
   b34a8: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b34ac: 91106084     	add	x4, x4, #0x418
   b34b0: f9007804     	str	x4, [x0, #0xf0]
   b34b4: 14000031     	b	0xb3578 <ff_h264_pred_init+0x974>
   b34b8: 7101183f     	cmp	w1, #0x46
   b34bc: 540005e0     	b.eq	0xb3578 <ff_h264_pred_init+0x974>
   b34c0: 7100047f     	cmp	w3, #0x1
   b34c4: 540002ec     	b.gt	0xb3520 <ff_h264_pred_init+0x91c>
   b34c8: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b34cc: 91146084     	add	x4, x4, #0x518
   b34d0: f9006c04     	str	x4, [x0, #0xd8]
   b34d4: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b34d8: 910cc084     	add	x4, x4, #0x330
   b34dc: f9007c04     	str	x4, [x0, #0xf8]
   b34e0: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b34e4: 910fe084     	add	x4, x4, #0x3f8
   b34e8: f9008004     	str	x4, [x0, #0x100]
   b34ec: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b34f0: 911e1084     	add	x4, x4, #0x784
   b34f4: f9008804     	str	x4, [x0, #0x110]
   b34f8: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b34fc: 911f7084     	add	x4, x4, #0x7dc
   b3500: f9008c04     	str	x4, [x0, #0x118]
   b3504: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3508: 9120d084     	add	x4, x4, #0x834
   b350c: f9009004     	str	x4, [x0, #0x120]
   b3510: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3514: 91233084     	add	x4, x4, #0x8cc
   b3518: f9009404     	str	x4, [x0, #0x128]
   b351c: 1400002c     	b	0xb35cc <ff_h264_pred_init+0x9c8>
   b3520: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3524: 9117f084     	add	x4, x4, #0x5fc
   b3528: f9006c04     	str	x4, [x0, #0xd8]
   b352c: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3530: 910f2084     	add	x4, x4, #0x3c8
   b3534: f9007c04     	str	x4, [x0, #0xf8]
   b3538: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b353c: 91126084     	add	x4, x4, #0x498
   b3540: f9008004     	str	x4, [x0, #0x100]
   b3544: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3548: 911ec084     	add	x4, x4, #0x7b0
   b354c: f9008804     	str	x4, [x0, #0x110]
   b3550: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3554: 91202084     	add	x4, x4, #0x808
   b3558: f9008c04     	str	x4, [x0, #0x118]
   b355c: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3560: 91220084     	add	x4, x4, #0x880
   b3564: f9009004     	str	x4, [x0, #0x120]
   b3568: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b356c: 91244084     	add	x4, x4, #0x910
   b3570: f9009404     	str	x4, [x0, #0x128]
   b3574: 14000019     	b	0xb35d8 <ff_h264_pred_init+0x9d4>
   b3578: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b357c: 7102303f     	cmp	w1, #0x8c
   b3580: 910e2084     	add	x4, x4, #0x388
   b3584: f9006c04     	str	x4, [x0, #0xd8]
   b3588: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b358c: 910bd084     	add	x4, x4, #0x2f4
   b3590: f9007c04     	str	x4, [x0, #0xf8]
   b3594: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3598: 910d0084     	add	x4, x4, #0x340
   b359c: f9008004     	str	x4, [x0, #0x100]
   b35a0: 54000060     	b.eq	0xb35ac <ff_h264_pred_init+0x9a8>
   b35a4: 7102d03f     	cmp	w1, #0xb4
   b35a8: 540000e1     	b.ne	0xb35c4 <ff_h264_pred_init+0x9c0>
   b35ac: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b35b0: 910a4084     	add	x4, x4, #0x290
   b35b4: f9008804     	str	x4, [x0, #0x110]
   b35b8: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b35bc: 910b6084     	add	x4, x4, #0x2d8
   b35c0: f9008c04     	str	x4, [x0, #0x118]
   b35c4: 7100047f     	cmp	w3, #0x1
   b35c8: 5400008c     	b.gt	0xb35d8 <ff_h264_pred_init+0x9d4>
   b35cc: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b35d0: 910ad084     	add	x4, x4, #0x2b4
   b35d4: 14000003     	b	0xb35e0 <ff_h264_pred_init+0x9dc>
   b35d8: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b35dc: 910c0084     	add	x4, x4, #0x300
   b35e0: f9008404     	str	x4, [x0, #0x108]
   b35e4: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b35e8: 91006084     	add	x4, x4, #0x18
   b35ec: f9009804     	str	x4, [x0, #0x130]
   b35f0: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b35f4: 7101183f     	cmp	w1, #0x46
   b35f8: 913e9084     	add	x4, x4, #0xfa4
   b35fc: f900a004     	str	x4, [x0, #0x140]
   b3600: f0000384     	adrp	x4, 0x126000 <ff_h264_chroma_dc_dequant_idct_14_c+0x73c4>
   b3604: 913f9084     	add	x4, x4, #0xfe4
   b3608: f9009c04     	str	x4, [x0, #0x138]
   b360c: 54000180     	b.eq	0xb363c <ff_h264_pred_init+0xa38>
   b3610: 540000cc     	b.gt	0xb3628 <ff_h264_pred_init+0xa24>
   b3614: 7100603f     	cmp	w1, #0x18
   b3618: 540002c1     	b.ne	0xb3670 <ff_h264_pred_init+0xa6c>
   b361c: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3620: 91078084     	add	x4, x4, #0x1e0
   b3624: 14000015     	b	0xb3678 <ff_h264_pred_init+0xa74>
   b3628: 7102303f     	cmp	w1, #0x8c
   b362c: 540000e0     	b.eq	0xb3648 <ff_h264_pred_init+0xa44>
   b3630: 7102d03f     	cmp	w1, #0xb4
   b3634: 540000a0     	b.eq	0xb3648 <ff_h264_pred_init+0xa44>
   b3638: 1400000e     	b	0xb3670 <ff_h264_pred_init+0xa6c>
   b363c: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3640: 9107b084     	add	x4, x4, #0x1ec
   b3644: 1400000d     	b	0xb3678 <ff_h264_pred_init+0xa74>
   b3648: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b364c: 9107e084     	add	x4, x4, #0x1f8
   b3650: f900a404     	str	x4, [x0, #0x148]
   b3654: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3658: 91054084     	add	x4, x4, #0x150
   b365c: f900b404     	str	x4, [x0, #0x168]
   b3660: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3664: 9106a084     	add	x4, x4, #0x1a8
   b3668: f900b804     	str	x4, [x0, #0x170]
   b366c: 14000004     	b	0xb367c <ff_h264_pred_init+0xa78>
   b3670: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b3674: 9112b084     	add	x4, x4, #0x4ac
   b3678: f900a404     	str	x4, [x0, #0x148]
   b367c: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3680: 7100047f     	cmp	w3, #0x1
   b3684: 91025084     	add	x4, x4, #0x94
   b3688: f900a804     	str	x4, [x0, #0x150]
   b368c: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b3690: 9103c084     	add	x4, x4, #0xf0
   b3694: f900ac04     	str	x4, [x0, #0x158]
   b3698: 900003a4     	adrp	x4, 0x127000 <ff_h264_chroma_dc_dequant_idct_14_c+0x83c4>
   b369c: 9105f084     	add	x4, x4, #0x17c
   b36a0: f900b004     	str	x4, [x0, #0x160]
   b36a4: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b36a8: 9116f084     	add	x4, x4, #0x5bc
   b36ac: f900bc04     	str	x4, [x0, #0x178]
   b36b0: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b36b4: 91103084     	add	x4, x4, #0x40c
   b36b8: f900c004     	str	x4, [x0, #0x180]
   b36bc: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b36c0: 910cf084     	add	x4, x4, #0x33c
   b36c4: f900c404     	str	x4, [x0, #0x188]
   b36c8: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b36cc: 910a4084     	add	x4, x4, #0x290
   b36d0: f900c804     	str	x4, [x0, #0x190]
   b36d4: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b36d8: 91025084     	add	x4, x4, #0x94
   b36dc: f900cc04     	str	x4, [x0, #0x198]
   b36e0: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b36e4: 913b1084     	add	x4, x4, #0xec4
   b36e8: f900d004     	str	x4, [x0, #0x1a0]
   b36ec: 540000ec     	b.gt	0xb3708 <ff_h264_pred_init+0xb04>
   b36f0: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b36f4: 911ca084     	add	x4, x4, #0x728
   b36f8: f900dc04     	str	x4, [x0, #0x1b8]
   b36fc: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3700: 91158084     	add	x4, x4, #0x560
   b3704: 14000006     	b	0xb371c <ff_h264_pred_init+0xb18>
   b3708: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b370c: 911a8084     	add	x4, x4, #0x6a0
   b3710: f900dc04     	str	x4, [x0, #0x1b8]
   b3714: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3718: 91136084     	add	x4, x4, #0x4d8
   b371c: f900d804     	str	x4, [x0, #0x1b0]
   b3720: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3724: 91191084     	add	x4, x4, #0x644
   b3728: f900e804     	str	x4, [x0, #0x1d0]
   b372c: b0000404     	adrp	x4, 0x134000 <ff_h264_chroma_dc_dequant_idct_14_c+0x153c4>
   b3730: 9111f084     	add	x4, x4, #0x47c
   b3734: 14000430     	b	0xb47f4 <ff_h264_pred_init+0x1bf0>
   b3738: 7101183f     	cmp	w1, #0x46
   b373c: f00003a7     	adrp	x7, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3740: f00003a6     	adrp	x6, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3744: f00003a5     	adrp	x5, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3748: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b374c: 540009a0     	b.eq	0xb3880 <ff_h264_pred_init+0xc7c>
   b3750: 7102303f     	cmp	w1, #0x8c
   b3754: 1a9f17e9     	cset	w9, eq
   b3758: 7102d03f     	cmp	w1, #0xb4
   b375c: 1a9f17e8     	cset	w8, eq
   b3760: 2a080128     	orr	w8, w9, w8
   b3764: 340000e8     	cbz	w8, 0xb3780 <ff_h264_pred_init+0xb7c>
   b3768: d00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b376c: 9123e129     	add	x9, x9, #0x8f8
   b3770: f9000009     	str	x9, [x0]
   b3774: d00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3778: 91261129     	add	x9, x9, #0x984
   b377c: 14000006     	b	0xb3794 <ff_h264_pred_init+0xb90>
   b3780: f00003a9     	adrp	x9, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3784: 91068129     	add	x9, x9, #0x1a0
   b3788: f9000009     	str	x9, [x0]
   b378c: f00003a9     	adrp	x9, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3790: 91075129     	add	x9, x9, #0x1d4
   b3794: 9108b0e7     	add	x7, x7, #0x22c
   b3798: f9000409     	str	x9, [x0, #0x8]
   b379c: f9000807     	str	x7, [x0, #0x10]
   b37a0: 7100603f     	cmp	w1, #0x18
   b37a4: 54000081     	b.ne	0xb37b4 <ff_h264_pred_init+0xbb0>
   b37a8: d00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b37ac: 9128b0e7     	add	x7, x7, #0xa2c
   b37b0: 14000003     	b	0xb37bc <ff_h264_pred_init+0xbb8>
   b37b4: f00003a7     	adrp	x7, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b37b8: 911570e7     	add	x7, x7, #0x55c
   b37bc: 911080c6     	add	x6, x6, #0x420
   b37c0: 911a10a5     	add	x5, x5, #0x684
   b37c4: 91282084     	add	x4, x4, #0xa08
   b37c8: f9000c07     	str	x7, [x0, #0x18]
   b37cc: f9001006     	str	x6, [x0, #0x20]
   b37d0: f9001405     	str	x5, [x0, #0x28]
   b37d4: f9001804     	str	x4, [x0, #0x30]
   b37d8: 34000088     	cbz	w8, 0xb37e8 <ff_h264_pred_init+0xbe4>
   b37dc: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b37e0: 91364084     	add	x4, x4, #0xd90
   b37e4: 14000003     	b	0xb37f0 <ff_h264_pred_init+0xbec>
   b37e8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b37ec: 911f5084     	add	x4, x4, #0x7d4
   b37f0: f9001c04     	str	x4, [x0, #0x38]
   b37f4: 7102303f     	cmp	w1, #0x8c
   b37f8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b37fc: 1a9f07e5     	cset	w5, ne
   b3800: 91248084     	add	x4, x4, #0x920
   b3804: f9002004     	str	x4, [x0, #0x40]
   b3808: 34000145     	cbz	w5, 0xb3830 <ff_h264_pred_init+0xc2c>
   b380c: 7102d03f     	cmp	w1, #0xb4
   b3810: 54000100     	b.eq	0xb3830 <ff_h264_pred_init+0xc2c>
   b3814: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3818: 910b4084     	add	x4, x4, #0x2d0
   b381c: f9002404     	str	x4, [x0, #0x48]
   b3820: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3824: 910ce084     	add	x4, x4, #0x338
   b3828: f9002804     	str	x4, [x0, #0x50]
   b382c: 14000011     	b	0xb3870 <ff_h264_pred_init+0xc6c>
   b3830: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3834: 9105d084     	add	x4, x4, #0x174
   b3838: f9002404     	str	x4, [x0, #0x48]
   b383c: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3840: 910f3084     	add	x4, x4, #0x3cc
   b3844: f9003004     	str	x4, [x0, #0x60]
   b3848: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b384c: 910fd084     	add	x4, x4, #0x3f4
   b3850: f9003404     	str	x4, [x0, #0x68]
   b3854: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3858: 91068084     	add	x4, x4, #0x1a0
   b385c: f9002804     	str	x4, [x0, #0x50]
   b3860: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3864: 91075084     	add	x4, x4, #0x1d4
   b3868: f9003804     	str	x4, [x0, #0x70]
   b386c: 340005c5     	cbz	w5, 0xb3924 <ff_h264_pred_init+0xd20>
   b3870: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3874: 910e9084     	add	x4, x4, #0x3a4
   b3878: f9002c04     	str	x4, [x0, #0x58]
   b387c: 1400002a     	b	0xb3924 <ff_h264_pred_init+0xd20>
   b3880: 91282084     	add	x4, x4, #0xa08
   b3884: f9001804     	str	x4, [x0, #0x30]
   b3888: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b388c: f00003a8     	adrp	x8, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3890: 9105a084     	add	x4, x4, #0x168
   b3894: f9001c04     	str	x4, [x0, #0x38]
   b3898: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b389c: 91068108     	add	x8, x8, #0x1a0
   b38a0: 913a8084     	add	x4, x4, #0xea0
   b38a4: f9002004     	str	x4, [x0, #0x40]
   b38a8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b38ac: 9108b0e7     	add	x7, x7, #0x22c
   b38b0: 910b4084     	add	x4, x4, #0x2d0
   b38b4: f9002404     	str	x4, [x0, #0x48]
   b38b8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b38bc: f9000008     	str	x8, [x0]
   b38c0: 910ce084     	add	x4, x4, #0x338
   b38c4: f9002804     	str	x4, [x0, #0x50]
   b38c8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b38cc: f00003a8     	adrp	x8, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b38d0: 910e9084     	add	x4, x4, #0x3a4
   b38d4: f9002c04     	str	x4, [x0, #0x58]
   b38d8: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b38dc: f9000807     	str	x7, [x0, #0x10]
   b38e0: 91315084     	add	x4, x4, #0xc54
   b38e4: f9003004     	str	x4, [x0, #0x60]
   b38e8: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b38ec: d00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b38f0: 9100f084     	add	x4, x4, #0x3c
   b38f4: f9003404     	str	x4, [x0, #0x68]
   b38f8: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b38fc: 91075108     	add	x8, x8, #0x1d4
   b3900: 912b00e7     	add	x7, x7, #0xac0
   b3904: 911080c6     	add	x6, x6, #0x420
   b3908: 911a10a5     	add	x5, x5, #0x684
   b390c: 91065084     	add	x4, x4, #0x194
   b3910: f9000408     	str	x8, [x0, #0x8]
   b3914: f9000c07     	str	x7, [x0, #0x18]
   b3918: f9001006     	str	x6, [x0, #0x20]
   b391c: f9001405     	str	x5, [x0, #0x28]
   b3920: f9003804     	str	x4, [x0, #0x70]
   b3924: b00003c4     	adrp	x4, 0x12c000 <ff_h264_chroma_dc_dequant_idct_14_c+0xd3c4>
   b3928: 7100047f     	cmp	w3, #0x1
   b392c: 91004084     	add	x4, x4, #0x10
   b3930: f9003c04     	str	x4, [x0, #0x78]
   b3934: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3938: 9139e084     	add	x4, x4, #0xe78
   b393c: f9004004     	str	x4, [x0, #0x80]
   b3940: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3944: 912ff084     	add	x4, x4, #0xbfc
   b3948: f9004404     	str	x4, [x0, #0x88]
   b394c: b00003c4     	adrp	x4, 0x12c000 <ff_h264_chroma_dc_dequant_idct_14_c+0xd3c4>
   b3950: 91059084     	add	x4, x4, #0x164
   b3954: f9004804     	str	x4, [x0, #0x90]
   b3958: b00003c4     	adrp	x4, 0x12c000 <ff_h264_chroma_dc_dequant_idct_14_c+0xd3c4>
   b395c: 91191084     	add	x4, x4, #0x644
   b3960: f9004c04     	str	x4, [x0, #0x98]
   b3964: b00003c4     	adrp	x4, 0x12c000 <ff_h264_chroma_dc_dequant_idct_14_c+0xd3c4>
   b3968: 912c6084     	add	x4, x4, #0xb18
   b396c: f9005004     	str	x4, [x0, #0xa0]
   b3970: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3974: 9100a084     	add	x4, x4, #0x28
   b3978: f9005404     	str	x4, [x0, #0xa8]
   b397c: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3980: 91148084     	add	x4, x4, #0x520
   b3984: f9005804     	str	x4, [x0, #0xb0]
   b3988: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b398c: 9127b084     	add	x4, x4, #0x9ec
   b3990: f9005c04     	str	x4, [x0, #0xb8]
   b3994: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3998: 91262084     	add	x4, x4, #0x988
   b399c: f9006004     	str	x4, [x0, #0xc0]
   b39a0: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b39a4: 912ab084     	add	x4, x4, #0xaac
   b39a8: f9006404     	str	x4, [x0, #0xc8]
   b39ac: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b39b0: 91258084     	add	x4, x4, #0x960
   b39b4: f9006804     	str	x4, [x0, #0xd0]
   b39b8: 540000ec     	b.gt	0xb39d4 <ff_h264_pred_init+0xdd0>
   b39bc: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b39c0: 91361084     	add	x4, x4, #0xd84
   b39c4: f9007404     	str	x4, [x0, #0xe8]
   b39c8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b39cc: 91379084     	add	x4, x4, #0xde4
   b39d0: 14000006     	b	0xb39e8 <ff_h264_pred_init+0xde4>
   b39d4: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b39d8: 9136d084     	add	x4, x4, #0xdb4
   b39dc: f9007404     	str	x4, [x0, #0xe8]
   b39e0: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b39e4: 91384084     	add	x4, x4, #0xe10
   b39e8: 7102303f     	cmp	w1, #0x8c
   b39ec: f9007004     	str	x4, [x0, #0xe0]
   b39f0: 1a9f07e5     	cset	w5, ne
   b39f4: 7102d03f     	cmp	w1, #0xb4
   b39f8: 1a9f07e4     	cset	w4, ne
   b39fc: 6a0400a4     	ands	w4, w5, w4
   b3a00: 54000160     	b.eq	0xb3a2c <ff_h264_pred_init+0xe28>
   b3a04: 7100047f     	cmp	w3, #0x1
   b3a08: 5400008c     	b.gt	0xb3a18 <ff_h264_pred_init+0xe14>
   b3a0c: 900003c5     	adrp	x5, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a10: 911400a5     	add	x5, x5, #0x500
   b3a14: 14000003     	b	0xb3a20 <ff_h264_pred_init+0xe1c>
   b3a18: 900003c5     	adrp	x5, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a1c: 911c40a5     	add	x5, x5, #0x710
   b3a20: f9007805     	str	x5, [x0, #0xf0]
   b3a24: 350000c4     	cbnz	w4, 0xb3a3c <ff_h264_pred_init+0xe38>
   b3a28: 14000035     	b	0xb3afc <ff_h264_pred_init+0xef8>
   b3a2c: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3a30: 91106084     	add	x4, x4, #0x418
   b3a34: f9007804     	str	x4, [x0, #0xf0]
   b3a38: 14000031     	b	0xb3afc <ff_h264_pred_init+0xef8>
   b3a3c: 7101183f     	cmp	w1, #0x46
   b3a40: 540005e0     	b.eq	0xb3afc <ff_h264_pred_init+0xef8>
   b3a44: 7100047f     	cmp	w3, #0x1
   b3a48: 540002ec     	b.gt	0xb3aa4 <ff_h264_pred_init+0xea0>
   b3a4c: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a50: 91031084     	add	x4, x4, #0xc4
   b3a54: f9006c04     	str	x4, [x0, #0xd8]
   b3a58: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3a5c: 913b7084     	add	x4, x4, #0xedc
   b3a60: f9007c04     	str	x4, [x0, #0xf8]
   b3a64: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3a68: 913e9084     	add	x4, x4, #0xfa4
   b3a6c: f9008004     	str	x4, [x0, #0x100]
   b3a70: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a74: 910cc084     	add	x4, x4, #0x330
   b3a78: f9008804     	str	x4, [x0, #0x110]
   b3a7c: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a80: 910e2084     	add	x4, x4, #0x388
   b3a84: f9008c04     	str	x4, [x0, #0x118]
   b3a88: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a8c: 910f8084     	add	x4, x4, #0x3e0
   b3a90: f9009004     	str	x4, [x0, #0x120]
   b3a94: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3a98: 9111e084     	add	x4, x4, #0x478
   b3a9c: f9009404     	str	x4, [x0, #0x128]
   b3aa0: 1400002c     	b	0xb3b50 <ff_h264_pred_init+0xf4c>
   b3aa4: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3aa8: 9106a084     	add	x4, x4, #0x1a8
   b3aac: f9006c04     	str	x4, [x0, #0xd8]
   b3ab0: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3ab4: 913dd084     	add	x4, x4, #0xf74
   b3ab8: f9007c04     	str	x4, [x0, #0xf8]
   b3abc: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3ac0: 91011084     	add	x4, x4, #0x44
   b3ac4: f9008004     	str	x4, [x0, #0x100]
   b3ac8: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3acc: 910d7084     	add	x4, x4, #0x35c
   b3ad0: f9008804     	str	x4, [x0, #0x110]
   b3ad4: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3ad8: 910ed084     	add	x4, x4, #0x3b4
   b3adc: f9008c04     	str	x4, [x0, #0x118]
   b3ae0: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3ae4: 9110b084     	add	x4, x4, #0x42c
   b3ae8: f9009004     	str	x4, [x0, #0x120]
   b3aec: 900003c4     	adrp	x4, 0x12b000 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3c4>
   b3af0: 9112f084     	add	x4, x4, #0x4bc
   b3af4: f9009404     	str	x4, [x0, #0x128]
   b3af8: 14000019     	b	0xb3b5c <ff_h264_pred_init+0xf58>
   b3afc: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3b00: 7102303f     	cmp	w1, #0x8c
   b3b04: 910e2084     	add	x4, x4, #0x388
   b3b08: f9006c04     	str	x4, [x0, #0xd8]
   b3b0c: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3b10: 910bd084     	add	x4, x4, #0x2f4
   b3b14: f9007c04     	str	x4, [x0, #0xf8]
   b3b18: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3b1c: 910d0084     	add	x4, x4, #0x340
   b3b20: f9008004     	str	x4, [x0, #0x100]
   b3b24: 54000060     	b.eq	0xb3b30 <ff_h264_pred_init+0xf2c>
   b3b28: 7102d03f     	cmp	w1, #0xb4
   b3b2c: 540000e1     	b.ne	0xb3b48 <ff_h264_pred_init+0xf44>
   b3b30: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b34: 9138f084     	add	x4, x4, #0xe3c
   b3b38: f9008804     	str	x4, [x0, #0x110]
   b3b3c: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b40: 913a1084     	add	x4, x4, #0xe84
   b3b44: f9008c04     	str	x4, [x0, #0x118]
   b3b48: 7100047f     	cmp	w3, #0x1
   b3b4c: 5400008c     	b.gt	0xb3b5c <ff_h264_pred_init+0xf58>
   b3b50: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b54: 91398084     	add	x4, x4, #0xe60
   b3b58: 14000003     	b	0xb3b64 <ff_h264_pred_init+0xf60>
   b3b5c: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b60: 913ab084     	add	x4, x4, #0xeac
   b3b64: f9008404     	str	x4, [x0, #0x108]
   b3b68: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b6c: 912f1084     	add	x4, x4, #0xbc4
   b3b70: f9009804     	str	x4, [x0, #0x130]
   b3b74: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b78: 7101183f     	cmp	w1, #0x46
   b3b7c: 912d4084     	add	x4, x4, #0xb50
   b3b80: f900a004     	str	x4, [x0, #0x140]
   b3b84: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3b88: 912e4084     	add	x4, x4, #0xb90
   b3b8c: f9009c04     	str	x4, [x0, #0x138]
   b3b90: 54000180     	b.eq	0xb3bc0 <ff_h264_pred_init+0xfbc>
   b3b94: 540000cc     	b.gt	0xb3bac <ff_h264_pred_init+0xfa8>
   b3b98: 7100603f     	cmp	w1, #0x18
   b3b9c: 540002c1     	b.ne	0xb3bf4 <ff_h264_pred_init+0xff0>
   b3ba0: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3ba4: 91078084     	add	x4, x4, #0x1e0
   b3ba8: 14000015     	b	0xb3bfc <ff_h264_pred_init+0xff8>
   b3bac: 7102303f     	cmp	w1, #0x8c
   b3bb0: 540000e0     	b.eq	0xb3bcc <ff_h264_pred_init+0xfc8>
   b3bb4: 7102d03f     	cmp	w1, #0xb4
   b3bb8: 540000a0     	b.eq	0xb3bcc <ff_h264_pred_init+0xfc8>
   b3bbc: 1400000e     	b	0xb3bf4 <ff_h264_pred_init+0xff0>
   b3bc0: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3bc4: 9107b084     	add	x4, x4, #0x1ec
   b3bc8: 1400000d     	b	0xb3bfc <ff_h264_pred_init+0xff8>
   b3bcc: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3bd0: 9107e084     	add	x4, x4, #0x1f8
   b3bd4: f900a404     	str	x4, [x0, #0x148]
   b3bd8: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3bdc: 9133f084     	add	x4, x4, #0xcfc
   b3be0: f900b404     	str	x4, [x0, #0x168]
   b3be4: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3be8: 91355084     	add	x4, x4, #0xd54
   b3bec: f900b804     	str	x4, [x0, #0x170]
   b3bf0: 14000004     	b	0xb3c00 <ff_h264_pred_init+0xffc>
   b3bf4: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b3bf8: 910cd084     	add	x4, x4, #0x334
   b3bfc: f900a404     	str	x4, [x0, #0x148]
   b3c00: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3c04: 7100047f     	cmp	w3, #0x1
   b3c08: 91310084     	add	x4, x4, #0xc40
   b3c0c: f900a804     	str	x4, [x0, #0x150]
   b3c10: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3c14: 91327084     	add	x4, x4, #0xc9c
   b3c18: f900ac04     	str	x4, [x0, #0x158]
   b3c1c: f00003a4     	adrp	x4, 0x12a000 <ff_h264_chroma_dc_dequant_idct_14_c+0xb3c4>
   b3c20: 9134a084     	add	x4, x4, #0xd28
   b3c24: f900b004     	str	x4, [x0, #0x160]
   b3c28: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c2c: 9133f084     	add	x4, x4, #0xcfc
   b3c30: f900bc04     	str	x4, [x0, #0x178]
   b3c34: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c38: 912d3084     	add	x4, x4, #0xb4c
   b3c3c: f900c004     	str	x4, [x0, #0x180]
   b3c40: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c44: 9129f084     	add	x4, x4, #0xa7c
   b3c48: f900c404     	str	x4, [x0, #0x188]
   b3c4c: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c50: 91274084     	add	x4, x4, #0x9d0
   b3c54: f900c804     	str	x4, [x0, #0x190]
   b3c58: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c5c: 911f5084     	add	x4, x4, #0x7d4
   b3c60: f900cc04     	str	x4, [x0, #0x198]
   b3c64: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c68: 91181084     	add	x4, x4, #0x604
   b3c6c: f900d004     	str	x4, [x0, #0x1a0]
   b3c70: 540000ec     	b.gt	0xb3c8c <ff_h264_pred_init+0x1088>
   b3c74: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c78: 9139a084     	add	x4, x4, #0xe68
   b3c7c: f900dc04     	str	x4, [x0, #0x1b8]
   b3c80: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c84: 91328084     	add	x4, x4, #0xca0
   b3c88: 14000006     	b	0xb3ca0 <ff_h264_pred_init+0x109c>
   b3c8c: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c90: 91378084     	add	x4, x4, #0xde0
   b3c94: f900dc04     	str	x4, [x0, #0x1b8]
   b3c98: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3c9c: 91306084     	add	x4, x4, #0xc18
   b3ca0: f900d804     	str	x4, [x0, #0x1b0]
   b3ca4: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3ca8: 91361084     	add	x4, x4, #0xd84
   b3cac: f900e804     	str	x4, [x0, #0x1d0]
   b3cb0: 90000404     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b3cb4: 912ef084     	add	x4, x4, #0xbbc
   b3cb8: 140002cf     	b	0xb47f4 <ff_h264_pred_init+0x1bf0>
   b3cbc: 7101183f     	cmp	w1, #0x46
   b3cc0: d00003c7     	adrp	x7, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3cc4: d00003c6     	adrp	x6, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3cc8: f00003c5     	adrp	x5, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3ccc: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3cd0: 540009a0     	b.eq	0xb3e04 <ff_h264_pred_init+0x1200>
   b3cd4: 7102303f     	cmp	w1, #0x8c
   b3cd8: 1a9f17e9     	cset	w9, eq
   b3cdc: 7102d03f     	cmp	w1, #0xb4
   b3ce0: 1a9f17e8     	cset	w8, eq
   b3ce4: 2a080128     	orr	w8, w9, w8
   b3ce8: 340000e8     	cbz	w8, 0xb3d04 <ff_h264_pred_init+0x1100>
   b3cec: d00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3cf0: 9123e129     	add	x9, x9, #0x8f8
   b3cf4: f9000009     	str	x9, [x0]
   b3cf8: d00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3cfc: 91261129     	add	x9, x9, #0x984
   b3d00: 14000006     	b	0xb3d18 <ff_h264_pred_init+0x1114>
   b3d04: d00003c9     	adrp	x9, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3d08: 91353129     	add	x9, x9, #0xd4c
   b3d0c: f9000009     	str	x9, [x0]
   b3d10: d00003c9     	adrp	x9, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3d14: 91360129     	add	x9, x9, #0xd80
   b3d18: 913760e7     	add	x7, x7, #0xdd8
   b3d1c: f9000409     	str	x9, [x0, #0x8]
   b3d20: f9000807     	str	x7, [x0, #0x10]
   b3d24: 7100603f     	cmp	w1, #0x18
   b3d28: 54000081     	b.ne	0xb3d38 <ff_h264_pred_init+0x1134>
   b3d2c: d00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3d30: 9128b0e7     	add	x7, x7, #0xa2c
   b3d34: 14000003     	b	0xb3d40 <ff_h264_pred_init+0x113c>
   b3d38: f00003c7     	adrp	x7, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3d3c: 910420e7     	add	x7, x7, #0x108
   b3d40: 913f30c6     	add	x6, x6, #0xfcc
   b3d44: 9108c0a5     	add	x5, x5, #0x230
   b3d48: 9116d084     	add	x4, x4, #0x5b4
   b3d4c: f9000c07     	str	x7, [x0, #0x18]
   b3d50: f9001006     	str	x6, [x0, #0x20]
   b3d54: f9001405     	str	x5, [x0, #0x28]
   b3d58: f9001804     	str	x4, [x0, #0x30]
   b3d5c: 34000088     	cbz	w8, 0xb3d6c <ff_h264_pred_init+0x1168>
   b3d60: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3d64: 91364084     	add	x4, x4, #0xd90
   b3d68: 14000003     	b	0xb3d74 <ff_h264_pred_init+0x1170>
   b3d6c: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3d70: 910e0084     	add	x4, x4, #0x380
   b3d74: f9001c04     	str	x4, [x0, #0x38]
   b3d78: 7102303f     	cmp	w1, #0x8c
   b3d7c: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3d80: 1a9f07e5     	cset	w5, ne
   b3d84: 91133084     	add	x4, x4, #0x4cc
   b3d88: f9002004     	str	x4, [x0, #0x40]
   b3d8c: 34000145     	cbz	w5, 0xb3db4 <ff_h264_pred_init+0x11b0>
   b3d90: 7102d03f     	cmp	w1, #0xb4
   b3d94: 54000100     	b.eq	0xb3db4 <ff_h264_pred_init+0x11b0>
   b3d98: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3d9c: 9139f084     	add	x4, x4, #0xe7c
   b3da0: f9002404     	str	x4, [x0, #0x48]
   b3da4: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3da8: 913b9084     	add	x4, x4, #0xee4
   b3dac: f9002804     	str	x4, [x0, #0x50]
   b3db0: 14000011     	b	0xb3df4 <ff_h264_pred_init+0x11f0>
   b3db4: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3db8: 9105d084     	add	x4, x4, #0x174
   b3dbc: f9002404     	str	x4, [x0, #0x48]
   b3dc0: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3dc4: 913de084     	add	x4, x4, #0xf78
   b3dc8: f9003004     	str	x4, [x0, #0x60]
   b3dcc: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3dd0: 913e8084     	add	x4, x4, #0xfa0
   b3dd4: f9003404     	str	x4, [x0, #0x68]
   b3dd8: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3ddc: 91353084     	add	x4, x4, #0xd4c
   b3de0: f9002804     	str	x4, [x0, #0x50]
   b3de4: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3de8: 91360084     	add	x4, x4, #0xd80
   b3dec: f9003804     	str	x4, [x0, #0x70]
   b3df0: 340005c5     	cbz	w5, 0xb3ea8 <ff_h264_pred_init+0x12a4>
   b3df4: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3df8: 913d4084     	add	x4, x4, #0xf50
   b3dfc: f9002c04     	str	x4, [x0, #0x58]
   b3e00: 1400002a     	b	0xb3ea8 <ff_h264_pred_init+0x12a4>
   b3e04: 9116d084     	add	x4, x4, #0x5b4
   b3e08: f9001804     	str	x4, [x0, #0x30]
   b3e0c: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b3e10: d00003c8     	adrp	x8, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3e14: 9105a084     	add	x4, x4, #0x168
   b3e18: f9001c04     	str	x4, [x0, #0x38]
   b3e1c: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3e20: 91353108     	add	x8, x8, #0xd4c
   b3e24: 913a8084     	add	x4, x4, #0xea0
   b3e28: f9002004     	str	x4, [x0, #0x40]
   b3e2c: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3e30: 913760e7     	add	x7, x7, #0xdd8
   b3e34: 9139f084     	add	x4, x4, #0xe7c
   b3e38: f9002404     	str	x4, [x0, #0x48]
   b3e3c: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3e40: f9000008     	str	x8, [x0]
   b3e44: 913b9084     	add	x4, x4, #0xee4
   b3e48: f9002804     	str	x4, [x0, #0x50]
   b3e4c: d00003c4     	adrp	x4, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3e50: d00003c8     	adrp	x8, 0x12d000 <ff_h264_chroma_dc_dequant_idct_14_c+0xe3c4>
   b3e54: 913d4084     	add	x4, x4, #0xf50
   b3e58: f9002c04     	str	x4, [x0, #0x58]
   b3e5c: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3e60: f9000807     	str	x7, [x0, #0x10]
   b3e64: 91315084     	add	x4, x4, #0xc54
   b3e68: f9003004     	str	x4, [x0, #0x60]
   b3e6c: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3e70: d00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3e74: 9100f084     	add	x4, x4, #0x3c
   b3e78: f9003404     	str	x4, [x0, #0x68]
   b3e7c: d0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b3e80: 91360108     	add	x8, x8, #0xd80
   b3e84: 912b00e7     	add	x7, x7, #0xac0
   b3e88: 913f30c6     	add	x6, x6, #0xfcc
   b3e8c: 9108c0a5     	add	x5, x5, #0x230
   b3e90: 91065084     	add	x4, x4, #0x194
   b3e94: f9000408     	str	x8, [x0, #0x8]
   b3e98: f9000c07     	str	x7, [x0, #0x18]
   b3e9c: f9001006     	str	x6, [x0, #0x20]
   b3ea0: f9001405     	str	x5, [x0, #0x28]
   b3ea4: f9003804     	str	x4, [x0, #0x70]
   b3ea8: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3eac: 7100047f     	cmp	w3, #0x1
   b3eb0: 912ef084     	add	x4, x4, #0xbbc
   b3eb4: f9003c04     	str	x4, [x0, #0x78]
   b3eb8: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3ebc: 91289084     	add	x4, x4, #0xa24
   b3ec0: f9004004     	str	x4, [x0, #0x80]
   b3ec4: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3ec8: 911ea084     	add	x4, x4, #0x7a8
   b3ecc: f9004404     	str	x4, [x0, #0x88]
   b3ed0: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3ed4: 91344084     	add	x4, x4, #0xd10
   b3ed8: f9004804     	str	x4, [x0, #0x90]
   b3edc: b00003e4     	adrp	x4, 0x130000 <ff_h264_chroma_dc_dequant_idct_14_c+0x113c4>
   b3ee0: 9107c084     	add	x4, x4, #0x1f0
   b3ee4: f9004c04     	str	x4, [x0, #0x98]
   b3ee8: b00003e4     	adrp	x4, 0x130000 <ff_h264_chroma_dc_dequant_idct_14_c+0x113c4>
   b3eec: 911b1084     	add	x4, x4, #0x6c4
   b3ef0: f9005004     	str	x4, [x0, #0xa0]
   b3ef4: b00003e4     	adrp	x4, 0x130000 <ff_h264_chroma_dc_dequant_idct_14_c+0x113c4>
   b3ef8: 912f5084     	add	x4, x4, #0xbd4
   b3efc: f9005404     	str	x4, [x0, #0xa8]
   b3f00: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3f04: 91033084     	add	x4, x4, #0xcc
   b3f08: f9005804     	str	x4, [x0, #0xb0]
   b3f0c: d00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b3f10: 91166084     	add	x4, x4, #0x598
   b3f14: f9005c04     	str	x4, [x0, #0xb8]
   b3f18: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3f1c: 9114d084     	add	x4, x4, #0x534
   b3f20: f9006004     	str	x4, [x0, #0xc0]
   b3f24: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3f28: 91196084     	add	x4, x4, #0x658
   b3f2c: f9006404     	str	x4, [x0, #0xc8]
   b3f30: 900003e4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3f34: 91143084     	add	x4, x4, #0x50c
   b3f38: f9006804     	str	x4, [x0, #0xd0]
   b3f3c: 540000ec     	b.gt	0xb3f58 <ff_h264_pred_init+0x1354>
   b3f40: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3f44: 9124c084     	add	x4, x4, #0x930
   b3f48: f9007404     	str	x4, [x0, #0xe8]
   b3f4c: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3f50: 91264084     	add	x4, x4, #0x990
   b3f54: 14000006     	b	0xb3f6c <ff_h264_pred_init+0x1368>
   b3f58: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3f5c: 91258084     	add	x4, x4, #0x960
   b3f60: f9007404     	str	x4, [x0, #0xe8]
   b3f64: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3f68: 9126f084     	add	x4, x4, #0x9bc
   b3f6c: 7102303f     	cmp	w1, #0x8c
   b3f70: f9007004     	str	x4, [x0, #0xe0]
   b3f74: 1a9f07e5     	cset	w5, ne
   b3f78: 7102d03f     	cmp	w1, #0xb4
   b3f7c: 1a9f07e4     	cset	w4, ne
   b3f80: 6a0400a4     	ands	w4, w5, w4
   b3f84: 54000160     	b.eq	0xb3fb0 <ff_h264_pred_init+0x13ac>
   b3f88: 7100047f     	cmp	w3, #0x1
   b3f8c: 5400008c     	b.gt	0xb3f9c <ff_h264_pred_init+0x1398>
   b3f90: 900003e5     	adrp	x5, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3f94: 9102b0a5     	add	x5, x5, #0xac
   b3f98: 14000003     	b	0xb3fa4 <ff_h264_pred_init+0x13a0>
   b3f9c: 900003e5     	adrp	x5, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b3fa0: 910af0a5     	add	x5, x5, #0x2bc
   b3fa4: f9007805     	str	x5, [x0, #0xf0]
   b3fa8: 350000c4     	cbnz	w4, 0xb3fc0 <ff_h264_pred_init+0x13bc>
   b3fac: 14000035     	b	0xb4080 <ff_h264_pred_init+0x147c>
   b3fb0: f00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b3fb4: 91106084     	add	x4, x4, #0x418
   b3fb8: f9007804     	str	x4, [x0, #0xf0]
   b3fbc: 14000031     	b	0xb4080 <ff_h264_pred_init+0x147c>
   b3fc0: 7101183f     	cmp	w1, #0x46
   b3fc4: 540005e0     	b.eq	0xb4080 <ff_h264_pred_init+0x147c>
   b3fc8: 7100047f     	cmp	w3, #0x1
   b3fcc: 540002ec     	b.gt	0xb4028 <ff_h264_pred_init+0x1424>
   b3fd0: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3fd4: 9131c084     	add	x4, x4, #0xc70
   b3fd8: f9006c04     	str	x4, [x0, #0xd8]
   b3fdc: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3fe0: 912a2084     	add	x4, x4, #0xa88
   b3fe4: f9007c04     	str	x4, [x0, #0xf8]
   b3fe8: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3fec: 912d4084     	add	x4, x4, #0xb50
   b3ff0: f9008004     	str	x4, [x0, #0x100]
   b3ff4: f00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b3ff8: 913b7084     	add	x4, x4, #0xedc
   b3ffc: f9008804     	str	x4, [x0, #0x110]
   b4000: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4004: 913cd084     	add	x4, x4, #0xf34
   b4008: f9008c04     	str	x4, [x0, #0x118]
   b400c: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4010: 913e3084     	add	x4, x4, #0xf8c
   b4014: f9009004     	str	x4, [x0, #0x120]
   b4018: f00003c4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b401c: 91009084     	add	x4, x4, #0x24
   b4020: f9009404     	str	x4, [x0, #0x128]
   b4024: 1400002c     	b	0xb40d4 <ff_h264_pred_init+0x14d0>
   b4028: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b402c: 91355084     	add	x4, x4, #0xd54
   b4030: f9006c04     	str	x4, [x0, #0xd8]
   b4034: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4038: 912c8084     	add	x4, x4, #0xb20
   b403c: f9007c04     	str	x4, [x0, #0xf8]
   b4040: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4044: 912fc084     	add	x4, x4, #0xbf0
   b4048: f9008004     	str	x4, [x0, #0x100]
   b404c: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4050: 913c2084     	add	x4, x4, #0xf08
   b4054: f9008804     	str	x4, [x0, #0x110]
   b4058: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b405c: 913d8084     	add	x4, x4, #0xf60
   b4060: f9008c04     	str	x4, [x0, #0x118]
   b4064: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4068: 913f6084     	add	x4, x4, #0xfd8
   b406c: f9009004     	str	x4, [x0, #0x120]
   b4070: f00003c4     	adrp	x4, 0x12f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x103c4>
   b4074: 9101a084     	add	x4, x4, #0x68
   b4078: f9009404     	str	x4, [x0, #0x128]
   b407c: 14000019     	b	0xb40e0 <ff_h264_pred_init+0x14dc>
   b4080: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4084: 7102303f     	cmp	w1, #0x8c
   b4088: 910e2084     	add	x4, x4, #0x388
   b408c: f9006c04     	str	x4, [x0, #0xd8]
   b4090: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4094: 910bd084     	add	x4, x4, #0x2f4
   b4098: f9007c04     	str	x4, [x0, #0xf8]
   b409c: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b40a0: 910d0084     	add	x4, x4, #0x340
   b40a4: f9008004     	str	x4, [x0, #0x100]
   b40a8: 54000060     	b.eq	0xb40b4 <ff_h264_pred_init+0x14b0>
   b40ac: 7102d03f     	cmp	w1, #0xb4
   b40b0: 540000e1     	b.ne	0xb40cc <ff_h264_pred_init+0x14c8>
   b40b4: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b40b8: 9127a084     	add	x4, x4, #0x9e8
   b40bc: f9008804     	str	x4, [x0, #0x110]
   b40c0: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b40c4: 9128c084     	add	x4, x4, #0xa30
   b40c8: f9008c04     	str	x4, [x0, #0x118]
   b40cc: 7100047f     	cmp	w3, #0x1
   b40d0: 5400008c     	b.gt	0xb40e0 <ff_h264_pred_init+0x14dc>
   b40d4: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b40d8: 91283084     	add	x4, x4, #0xa0c
   b40dc: 14000003     	b	0xb40e8 <ff_h264_pred_init+0x14e4>
   b40e0: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b40e4: 91296084     	add	x4, x4, #0xa58
   b40e8: f9008404     	str	x4, [x0, #0x108]
   b40ec: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b40f0: 911dc084     	add	x4, x4, #0x770
   b40f4: f9009804     	str	x4, [x0, #0x130]
   b40f8: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b40fc: 7101183f     	cmp	w1, #0x46
   b4100: 911bf084     	add	x4, x4, #0x6fc
   b4104: f900a004     	str	x4, [x0, #0x140]
   b4108: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b410c: 911cf084     	add	x4, x4, #0x73c
   b4110: f9009c04     	str	x4, [x0, #0x138]
   b4114: 54000180     	b.eq	0xb4144 <ff_h264_pred_init+0x1540>
   b4118: 540000cc     	b.gt	0xb4130 <ff_h264_pred_init+0x152c>
   b411c: 7100603f     	cmp	w1, #0x18
   b4120: 540002c1     	b.ne	0xb4178 <ff_h264_pred_init+0x1574>
   b4124: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4128: 91078084     	add	x4, x4, #0x1e0
   b412c: 14000015     	b	0xb4180 <ff_h264_pred_init+0x157c>
   b4130: 7102303f     	cmp	w1, #0x8c
   b4134: 540000e0     	b.eq	0xb4150 <ff_h264_pred_init+0x154c>
   b4138: 7102d03f     	cmp	w1, #0xb4
   b413c: 540000a0     	b.eq	0xb4150 <ff_h264_pred_init+0x154c>
   b4140: 1400000e     	b	0xb4178 <ff_h264_pred_init+0x1574>
   b4144: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4148: 9107b084     	add	x4, x4, #0x1ec
   b414c: 1400000d     	b	0xb4180 <ff_h264_pred_init+0x157c>
   b4150: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4154: 9107e084     	add	x4, x4, #0x1f8
   b4158: f900a404     	str	x4, [x0, #0x148]
   b415c: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4160: 9122a084     	add	x4, x4, #0x8a8
   b4164: f900b404     	str	x4, [x0, #0x168]
   b4168: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b416c: 91240084     	add	x4, x4, #0x900
   b4170: f900b804     	str	x4, [x0, #0x170]
   b4174: 14000004     	b	0xb4184 <ff_h264_pred_init+0x1580>
   b4178: b0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b417c: 9106f084     	add	x4, x4, #0x1bc
   b4180: f900a404     	str	x4, [x0, #0x148]
   b4184: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4188: 7100047f     	cmp	w3, #0x1
   b418c: 911fb084     	add	x4, x4, #0x7ec
   b4190: f900a804     	str	x4, [x0, #0x150]
   b4194: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b4198: 91212084     	add	x4, x4, #0x848
   b419c: f900ac04     	str	x4, [x0, #0x158]
   b41a0: d00003c4     	adrp	x4, 0x12e000 <ff_h264_chroma_dc_dequant_idct_14_c+0xf3c4>
   b41a4: 91235084     	add	x4, x4, #0x8d4
   b41a8: f900b004     	str	x4, [x0, #0x160]
   b41ac: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b41b0: 9110f084     	add	x4, x4, #0x43c
   b41b4: f900bc04     	str	x4, [x0, #0x178]
   b41b8: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b41bc: 910a3084     	add	x4, x4, #0x28c
   b41c0: f900c004     	str	x4, [x0, #0x180]
   b41c4: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b41c8: 9106f084     	add	x4, x4, #0x1bc
   b41cc: f900c404     	str	x4, [x0, #0x188]
   b41d0: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b41d4: 91044084     	add	x4, x4, #0x110
   b41d8: f900c804     	str	x4, [x0, #0x190]
   b41dc: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b41e0: 913c5084     	add	x4, x4, #0xf14
   b41e4: f900cc04     	str	x4, [x0, #0x198]
   b41e8: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b41ec: 91351084     	add	x4, x4, #0xd44
   b41f0: f900d004     	str	x4, [x0, #0x1a0]
   b41f4: 540000ec     	b.gt	0xb4210 <ff_h264_pred_init+0x160c>
   b41f8: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b41fc: 9116a084     	add	x4, x4, #0x5a8
   b4200: f900dc04     	str	x4, [x0, #0x1b8]
   b4204: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b4208: 910f8084     	add	x4, x4, #0x3e0
   b420c: 14000006     	b	0xb4224 <ff_h264_pred_init+0x1620>
   b4210: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b4214: 91148084     	add	x4, x4, #0x520
   b4218: f900dc04     	str	x4, [x0, #0x1b8]
   b421c: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b4220: 910d6084     	add	x4, x4, #0x358
   b4224: f900d804     	str	x4, [x0, #0x1b0]
   b4228: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b422c: 91131084     	add	x4, x4, #0x4c4
   b4230: f900e804     	str	x4, [x0, #0x1d0]
   b4234: f00003e4     	adrp	x4, 0x133000 <ff_h264_chroma_dc_dequant_idct_14_c+0x143c4>
   b4238: 910bf084     	add	x4, x4, #0x2fc
   b423c: 1400016e     	b	0xb47f4 <ff_h264_pred_init+0x1bf0>
   b4240: 7100205f     	cmp	w2, #0x8
   b4244: 5400018d     	b.le	0xb4274 <ff_h264_pred_init+0x1670>
   b4248: d0001562     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   b424c: 90001663     	adrp	x3, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b4250: 90001664     	adrp	x4, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b4254: d2800000     	mov	x0, #0x0                // =0
   b4258: 52800001     	mov	w1, #0x0                // =0
   b425c: 9125c442     	add	x2, x2, #0x971
   b4260: 91140063     	add	x3, x3, #0x500
   b4264: 9116f084     	add	x4, x4, #0x5bc
   b4268: 528049c5     	mov	w5, #0x24e              // =590
   b426c: 940605a4     	bl	0x2358fc <av_log>
   b4270: 97ffe580     	bl	0xad870 <abort@plt>
   b4274: 7101183f     	cmp	w1, #0x46
   b4278: d0000347     	adrp	x7, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b427c: d0000346     	adrp	x6, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b4280: f0000345     	adrp	x5, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4284: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4288: 540009a0     	b.eq	0xb43bc <ff_h264_pred_init+0x17b8>
   b428c: 7102303f     	cmp	w1, #0x8c
   b4290: 1a9f17e9     	cset	w9, eq
   b4294: 7102d03f     	cmp	w1, #0xb4
   b4298: 1a9f17e8     	cset	w8, eq
   b429c: 2a080128     	orr	w8, w9, w8
   b42a0: 340000e8     	cbz	w8, 0xb42bc <ff_h264_pred_init+0x16b8>
   b42a4: b00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b42a8: 9123e129     	add	x9, x9, #0x8f8
   b42ac: f9000009     	str	x9, [x0]
   b42b0: b00003e9     	adrp	x9, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b42b4: 91261129     	add	x9, x9, #0x984
   b42b8: 14000006     	b	0xb42d0 <ff_h264_pred_init+0x16cc>
   b42bc: d0000349     	adrp	x9, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b42c0: 91328129     	add	x9, x9, #0xca0
   b42c4: f9000009     	str	x9, [x0]
   b42c8: d0000349     	adrp	x9, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b42cc: 91332129     	add	x9, x9, #0xcc8
   b42d0: 9134b0e7     	add	x7, x7, #0xd2c
   b42d4: f9000409     	str	x9, [x0, #0x8]
   b42d8: f9000807     	str	x7, [x0, #0x10]
   b42dc: 7100603f     	cmp	w1, #0x18
   b42e0: 54000081     	b.ne	0xb42f0 <ff_h264_pred_init+0x16ec>
   b42e4: b00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b42e8: 9128b0e7     	add	x7, x7, #0xa2c
   b42ec: 14000003     	b	0xb42f8 <ff_h264_pred_init+0x16f4>
   b42f0: f0000347     	adrp	x7, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b42f4: 9100a0e7     	add	x7, x7, #0x28
   b42f8: 913bf0c6     	add	x6, x6, #0xefc
   b42fc: 910540a5     	add	x5, x5, #0x150
   b4300: 9112f084     	add	x4, x4, #0x4bc
   b4304: f9000c07     	str	x7, [x0, #0x18]
   b4308: f9001006     	str	x6, [x0, #0x20]
   b430c: f9001405     	str	x5, [x0, #0x28]
   b4310: f9001804     	str	x4, [x0, #0x30]
   b4314: 34000088     	cbz	w8, 0xb4324 <ff_h264_pred_init+0x1720>
   b4318: b00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b431c: 91364084     	add	x4, x4, #0xd90
   b4320: 14000003     	b	0xb432c <ff_h264_pred_init+0x1728>
   b4324: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4328: 910a8084     	add	x4, x4, #0x2a0
   b432c: f9001c04     	str	x4, [x0, #0x38]
   b4330: 7102303f     	cmp	w1, #0x8c
   b4334: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4338: 1a9f07e5     	cset	w5, ne
   b433c: 910f5084     	add	x4, x4, #0x3d4
   b4340: f9002004     	str	x4, [x0, #0x40]
   b4344: 34000145     	cbz	w5, 0xb436c <ff_h264_pred_init+0x1768>
   b4348: 7102d03f     	cmp	w1, #0xb4
   b434c: 54000100     	b.eq	0xb436c <ff_h264_pred_init+0x1768>
   b4350: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b4354: 91372084     	add	x4, x4, #0xdc8
   b4358: f9002404     	str	x4, [x0, #0x48]
   b435c: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b4360: 9138a084     	add	x4, x4, #0xe28
   b4364: f9002804     	str	x4, [x0, #0x50]
   b4368: 14000011     	b	0xb43ac <ff_h264_pred_init+0x17a8>
   b436c: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4370: 9105d084     	add	x4, x4, #0x174
   b4374: f9002404     	str	x4, [x0, #0x48]
   b4378: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b437c: 913ad084     	add	x4, x4, #0xeb4
   b4380: f9003004     	str	x4, [x0, #0x60]
   b4384: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b4388: 913b6084     	add	x4, x4, #0xed8
   b438c: f9003404     	str	x4, [x0, #0x68]
   b4390: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b4394: 91328084     	add	x4, x4, #0xca0
   b4398: f9002804     	str	x4, [x0, #0x50]
   b439c: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b43a0: 91332084     	add	x4, x4, #0xcc8
   b43a4: f9003804     	str	x4, [x0, #0x70]
   b43a8: 340005c5     	cbz	w5, 0xb4460 <ff_h264_pred_init+0x185c>
   b43ac: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b43b0: 913a4084     	add	x4, x4, #0xe90
   b43b4: f9002c04     	str	x4, [x0, #0x58]
   b43b8: 1400002a     	b	0xb4460 <ff_h264_pred_init+0x185c>
   b43bc: 9112f084     	add	x4, x4, #0x4bc
   b43c0: f9001804     	str	x4, [x0, #0x30]
   b43c4: b0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b43c8: d0000348     	adrp	x8, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b43cc: 9105a084     	add	x4, x4, #0x168
   b43d0: f9001c04     	str	x4, [x0, #0x38]
   b43d4: b00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b43d8: 91328108     	add	x8, x8, #0xca0
   b43dc: 913a8084     	add	x4, x4, #0xea0
   b43e0: f9002004     	str	x4, [x0, #0x40]
   b43e4: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b43e8: 9134b0e7     	add	x7, x7, #0xd2c
   b43ec: 91372084     	add	x4, x4, #0xdc8
   b43f0: f9002404     	str	x4, [x0, #0x48]
   b43f4: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b43f8: f9000008     	str	x8, [x0]
   b43fc: 9138a084     	add	x4, x4, #0xe28
   b4400: f9002804     	str	x4, [x0, #0x50]
   b4404: d0000344     	adrp	x4, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b4408: d0000348     	adrp	x8, 0x11e000 <ff_h264_chroma422_dc_dequant_idct_12_c+0xa4>
   b440c: 913a4084     	add	x4, x4, #0xe90
   b4410: f9002c04     	str	x4, [x0, #0x58]
   b4414: b00003e4     	adrp	x4, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b4418: f9000807     	str	x7, [x0, #0x10]
   b441c: 91315084     	add	x4, x4, #0xc54
   b4420: f9003004     	str	x4, [x0, #0x60]
   b4424: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4428: b00003e7     	adrp	x7, 0x131000 <ff_h264_chroma_dc_dequant_idct_14_c+0x123c4>
   b442c: 9100f084     	add	x4, x4, #0x3c
   b4430: f9003404     	str	x4, [x0, #0x68]
   b4434: b0000404     	adrp	x4, 0x135000 <ff_h264_chroma_dc_dequant_idct_14_c+0x163c4>
   b4438: 91332108     	add	x8, x8, #0xcc8
   b443c: 912b00e7     	add	x7, x7, #0xac0
   b4440: 913bf0c6     	add	x6, x6, #0xefc
   b4444: 910540a5     	add	x5, x5, #0x150
   b4448: 91065084     	add	x4, x4, #0x194
   b444c: f9000408     	str	x8, [x0, #0x8]
   b4450: f9000c07     	str	x7, [x0, #0x18]
   b4454: f9001006     	str	x6, [x0, #0x20]
   b4458: f9001405     	str	x5, [x0, #0x28]
   b445c: f9003804     	str	x4, [x0, #0x70]
   b4460: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b4464: 7100047f     	cmp	w3, #0x1
   b4468: 91308084     	add	x4, x4, #0xc20
   b446c: f9003c04     	str	x4, [x0, #0x78]
   b4470: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b4474: 9129f084     	add	x4, x4, #0xa7c
   b4478: f9004004     	str	x4, [x0, #0x80]
   b447c: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b4480: 91203084     	add	x4, x4, #0x80c
   b4484: f9004404     	str	x4, [x0, #0x88]
   b4488: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b448c: 9135c084     	add	x4, x4, #0xd70
   b4490: f9004804     	str	x4, [x0, #0x90]
   b4494: b0000364     	adrp	x4, 0x121000 <ff_h264_chroma_dc_dequant_idct_14_c+0x23c4>
   b4498: 910a0084     	add	x4, x4, #0x280
   b449c: f9004c04     	str	x4, [x0, #0x98]
   b44a0: b0000364     	adrp	x4, 0x121000 <ff_h264_chroma_dc_dequant_idct_14_c+0x23c4>
   b44a4: 911db084     	add	x4, x4, #0x76c
   b44a8: f9005004     	str	x4, [x0, #0xa0]
   b44ac: b0000364     	adrp	x4, 0x121000 <ff_h264_chroma_dc_dequant_idct_14_c+0x23c4>
   b44b0: 9132d084     	add	x4, x4, #0xcb4
   b44b4: f9005404     	str	x4, [x0, #0xa8]
   b44b8: d0000364     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b44bc: 91070084     	add	x4, x4, #0x1c0
   b44c0: f9005804     	str	x4, [x0, #0xb0]
   b44c4: d0000364     	adrp	x4, 0x122000 <ff_h264_chroma_dc_dequant_idct_14_c+0x33c4>
   b44c8: 911b1084     	add	x4, x4, #0x6c4
   b44cc: f9005c04     	str	x4, [x0, #0xb8]
   b44d0: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b44d4: 91169084     	add	x4, x4, #0x5a4
   b44d8: f9006004     	str	x4, [x0, #0xc0]
   b44dc: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b44e0: 911b0084     	add	x4, x4, #0x6c0
   b44e4: f9006404     	str	x4, [x0, #0xc8]
   b44e8: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b44ec: 91160084     	add	x4, x4, #0x580
   b44f0: f9006804     	str	x4, [x0, #0xd0]
   b44f4: 540000ec     	b.gt	0xb4510 <ff_h264_pred_init+0x190c>
   b44f8: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b44fc: 91276084     	add	x4, x4, #0x9d8
   b4500: f9007404     	str	x4, [x0, #0xe8]
   b4504: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4508: 9128c084     	add	x4, x4, #0xa30
   b450c: 14000006     	b	0xb4524 <ff_h264_pred_init+0x1920>
   b4510: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4514: 91281084     	add	x4, x4, #0xa04
   b4518: f9007404     	str	x4, [x0, #0xe8]
   b451c: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4520: 91296084     	add	x4, x4, #0xa58
   b4524: 7102303f     	cmp	w1, #0x8c
   b4528: f9007004     	str	x4, [x0, #0xe0]
   b452c: 1a9f07e5     	cset	w5, ne
   b4530: 7102d03f     	cmp	w1, #0xb4
   b4534: 1a9f07e4     	cset	w4, ne
   b4538: 6a0400a4     	ands	w4, w5, w4
   b453c: 54000160     	b.eq	0xb4568 <ff_h264_pred_init+0x1964>
   b4540: 7100047f     	cmp	w3, #0x1
   b4544: 5400008c     	b.gt	0xb4554 <ff_h264_pred_init+0x1950>
   b4548: 90000365     	adrp	x5, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b454c: 910320a5     	add	x5, x5, #0xc8
   b4550: 14000003     	b	0xb455c <ff_h264_pred_init+0x1958>
   b4554: 90000365     	adrp	x5, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b4558: 910c10a5     	add	x5, x5, #0x304
   b455c: f9007805     	str	x5, [x0, #0xf0]
   b4560: 350000c4     	cbnz	w4, 0xb4578 <ff_h264_pred_init+0x1974>
   b4564: 14000035     	b	0xb4638 <ff_h264_pred_init+0x1a34>
   b4568: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b456c: 91106084     	add	x4, x4, #0x418
   b4570: f9007804     	str	x4, [x0, #0xf0]
   b4574: 14000031     	b	0xb4638 <ff_h264_pred_init+0x1a34>
   b4578: 7101183f     	cmp	w1, #0x46
   b457c: 540005e0     	b.eq	0xb4638 <ff_h264_pred_init+0x1a34>
   b4580: 7100047f     	cmp	w3, #0x1
   b4584: 540002ec     	b.gt	0xb45e0 <ff_h264_pred_init+0x19dc>
   b4588: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b458c: 9132f084     	add	x4, x4, #0xcbc
   b4590: f9006c04     	str	x4, [x0, #0xd8]
   b4594: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4598: 912c4084     	add	x4, x4, #0xb10
   b459c: f9007c04     	str	x4, [x0, #0xf8]
   b45a0: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45a4: 912f3084     	add	x4, x4, #0xbcc
   b45a8: f9008004     	str	x4, [x0, #0x100]
   b45ac: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45b0: 913be084     	add	x4, x4, #0xef8
   b45b4: f9008804     	str	x4, [x0, #0x110]
   b45b8: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45bc: 913d4084     	add	x4, x4, #0xf50
   b45c0: f9008c04     	str	x4, [x0, #0x118]
   b45c4: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45c8: 913ea084     	add	x4, x4, #0xfa8
   b45cc: f9009004     	str	x4, [x0, #0x120]
   b45d0: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b45d4: 91010084     	add	x4, x4, #0x40
   b45d8: f9009404     	str	x4, [x0, #0x128]
   b45dc: 1400002c     	b	0xb468c <ff_h264_pred_init+0x1a88>
   b45e0: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45e4: 91362084     	add	x4, x4, #0xd88
   b45e8: f9006c04     	str	x4, [x0, #0xd8]
   b45ec: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45f0: 912e7084     	add	x4, x4, #0xb9c
   b45f4: f9007c04     	str	x4, [x0, #0xf8]
   b45f8: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b45fc: 91315084     	add	x4, x4, #0xc54
   b4600: f9008004     	str	x4, [x0, #0x100]
   b4604: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4608: 913c9084     	add	x4, x4, #0xf24
   b460c: f9008804     	str	x4, [x0, #0x110]
   b4610: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4614: 913df084     	add	x4, x4, #0xf7c
   b4618: f9008c04     	str	x4, [x0, #0x118]
   b461c: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4620: 913fd084     	add	x4, x4, #0xff4
   b4624: f9009004     	str	x4, [x0, #0x120]
   b4628: 90000364     	adrp	x4, 0x120000 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c4>
   b462c: 91021084     	add	x4, x4, #0x84
   b4630: f9009404     	str	x4, [x0, #0x128]
   b4634: 14000019     	b	0xb4698 <ff_h264_pred_init+0x1a94>
   b4638: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b463c: 7102303f     	cmp	w1, #0x8c
   b4640: 910e2084     	add	x4, x4, #0x388
   b4644: f9006c04     	str	x4, [x0, #0xd8]
   b4648: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b464c: 910bd084     	add	x4, x4, #0x2f4
   b4650: f9007c04     	str	x4, [x0, #0xf8]
   b4654: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4658: 910d0084     	add	x4, x4, #0x340
   b465c: f9008004     	str	x4, [x0, #0x100]
   b4660: 54000060     	b.eq	0xb466c <ff_h264_pred_init+0x1a68>
   b4664: 7102d03f     	cmp	w1, #0xb4
   b4668: 540000e1     	b.ne	0xb4684 <ff_h264_pred_init+0x1a80>
   b466c: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4670: 912a0084     	add	x4, x4, #0xa80
   b4674: f9008804     	str	x4, [x0, #0x110]
   b4678: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b467c: 912b0084     	add	x4, x4, #0xac0
   b4680: f9008c04     	str	x4, [x0, #0x118]
   b4684: 7100047f     	cmp	w3, #0x1
   b4688: 5400008c     	b.gt	0xb4698 <ff_h264_pred_init+0x1a94>
   b468c: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4690: 912a8084     	add	x4, x4, #0xaa0
   b4694: 14000003     	b	0xb46a0 <ff_h264_pred_init+0x1a9c>
   b4698: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b469c: 912b8084     	add	x4, x4, #0xae0
   b46a0: f9008404     	str	x4, [x0, #0x108]
   b46a4: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b46a8: 9119c084     	add	x4, x4, #0x670
   b46ac: f9009804     	str	x4, [x0, #0x130]
   b46b0: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b46b4: 7101183f     	cmp	w1, #0x46
   b46b8: 91181084     	add	x4, x4, #0x604
   b46bc: f900a004     	str	x4, [x0, #0x140]
   b46c0: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b46c4: 91190084     	add	x4, x4, #0x640
   b46c8: f9009c04     	str	x4, [x0, #0x138]
   b46cc: 54000180     	b.eq	0xb46fc <ff_h264_pred_init+0x1af8>
   b46d0: 540000cc     	b.gt	0xb46e8 <ff_h264_pred_init+0x1ae4>
   b46d4: 7100603f     	cmp	w1, #0x18
   b46d8: 540002c1     	b.ne	0xb4730 <ff_h264_pred_init+0x1b2c>
   b46dc: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b46e0: 91078084     	add	x4, x4, #0x1e0
   b46e4: 14000015     	b	0xb4738 <ff_h264_pred_init+0x1b34>
   b46e8: 7102303f     	cmp	w1, #0x8c
   b46ec: 540000e0     	b.eq	0xb4708 <ff_h264_pred_init+0x1b04>
   b46f0: 7102d03f     	cmp	w1, #0xb4
   b46f4: 540000a0     	b.eq	0xb4708 <ff_h264_pred_init+0x1b04>
   b46f8: 1400000e     	b	0xb4730 <ff_h264_pred_init+0x1b2c>
   b46fc: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4700: 9107b084     	add	x4, x4, #0x1ec
   b4704: 1400000d     	b	0xb4738 <ff_h264_pred_init+0x1b34>
   b4708: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b470c: 9107e084     	add	x4, x4, #0x1f8
   b4710: f900a404     	str	x4, [x0, #0x148]
   b4714: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4718: 911e0084     	add	x4, x4, #0x780
   b471c: f900b404     	str	x4, [x0, #0x168]
   b4720: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4724: 911f4084     	add	x4, x4, #0x7d0
   b4728: f900b804     	str	x4, [x0, #0x170]
   b472c: 14000004     	b	0xb473c <ff_h264_pred_init+0x1b38>
   b4730: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4734: 91273084     	add	x4, x4, #0x9cc
   b4738: f900a404     	str	x4, [x0, #0x148]
   b473c: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4740: 7100047f     	cmp	w3, #0x1
   b4744: 911b7084     	add	x4, x4, #0x6dc
   b4748: f900a804     	str	x4, [x0, #0x150]
   b474c: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b4750: 911cc084     	add	x4, x4, #0x730
   b4754: f900ac04     	str	x4, [x0, #0x158]
   b4758: f0000344     	adrp	x4, 0x11f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x3c4>
   b475c: 911ea084     	add	x4, x4, #0x7a8
   b4760: f900b004     	str	x4, [x0, #0x160]
   b4764: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4768: 912e4084     	add	x4, x4, #0xb90
   b476c: f900bc04     	str	x4, [x0, #0x178]
   b4770: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4774: 9127b084     	add	x4, x4, #0x9ec
   b4778: f900c004     	str	x4, [x0, #0x180]
   b477c: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4780: 91248084     	add	x4, x4, #0x920
   b4784: f900c404     	str	x4, [x0, #0x188]
   b4788: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b478c: 9121e084     	add	x4, x4, #0x878
   b4790: f900c804     	str	x4, [x0, #0x190]
   b4794: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b4798: 9119f084     	add	x4, x4, #0x67c
   b479c: f900cc04     	str	x4, [x0, #0x198]
   b47a0: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47a4: 9112d084     	add	x4, x4, #0x4b4
   b47a8: f900d004     	str	x4, [x0, #0x1a0]
   b47ac: 540000ec     	b.gt	0xb47c8 <ff_h264_pred_init+0x1bc4>
   b47b0: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47b4: 9133a084     	add	x4, x4, #0xce8
   b47b8: f900dc04     	str	x4, [x0, #0x1b8]
   b47bc: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47c0: 912cd084     	add	x4, x4, #0xb34
   b47c4: 14000006     	b	0xb47dc <ff_h264_pred_init+0x1bd8>
   b47c8: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47cc: 91318084     	add	x4, x4, #0xc60
   b47d0: f900dc04     	str	x4, [x0, #0x1b8]
   b47d4: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47d8: 912ab084     	add	x4, x4, #0xaac
   b47dc: f900d804     	str	x4, [x0, #0x1b0]
   b47e0: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47e4: 91301084     	add	x4, x4, #0xc04
   b47e8: f900e804     	str	x4, [x0, #0x1d0]
   b47ec: d00003e4     	adrp	x4, 0x132000 <ff_h264_chroma_dc_dequant_idct_14_c+0x133c4>
   b47f0: 91294084     	add	x4, x4, #0xa50
   b47f4: f900e404     	str	x4, [x0, #0x1c8]
   b47f8: f94003fe     	ldr	x30, [sp]
   b47fc: 910043ff     	add	sp, sp, #0x10
   b4800: 14002a60     	b	0xbf180 <ff_h264_pred_init_aarch64>

00000000000b4804 <ff_h264qpel_init>:
   b4804: 51002423     	sub	w3, w1, #0x9
   b4808: 7100147f     	cmp	w3, #0x5
   b480c: 540000e8     	b.hi	0xb4828 <ff_h264qpel_init+0x24>
   b4810: 90001662     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b4814: 91175042     	add	x2, x2, #0x5d4
   b4818: 78635842     	ldrh	w2, [x2, w3, uxtw #1]
   b481c: 10000063     	adr	x3, 0xb4828 <ff_h264qpel_init+0x24>
   b4820: 8b22a862     	add	x2, x3, w2, sxth #2
   b4824: d61f0040     	br	x2
   b4828: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b482c: 9125e042     	add	x2, x2, #0x978
   b4830: f9000002     	str	x2, [x0]
   b4834: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4838: 9131b042     	add	x2, x2, #0xc6c
   b483c: f9000402     	str	x2, [x0, #0x8]
   b4840: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4844: 91066042     	add	x2, x2, #0x198
   b4848: f9000802     	str	x2, [x0, #0x10]
   b484c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4850: 91304042     	add	x2, x2, #0xc10
   b4854: f9000c02     	str	x2, [x0, #0x18]
   b4858: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b485c: 912e7042     	add	x2, x2, #0xb9c
   b4860: f9001002     	str	x2, [x0, #0x20]
   b4864: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4868: 912a8042     	add	x2, x2, #0xaa0
   b486c: f9001402     	str	x2, [x0, #0x28]
   b4870: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4874: 9121b042     	add	x2, x2, #0x86c
   b4878: f9001802     	str	x2, [x0, #0x30]
   b487c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4880: 91284042     	add	x2, x2, #0xa10
   b4884: f9001c02     	str	x2, [x0, #0x38]
   b4888: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b488c: 9110f042     	add	x2, x2, #0x43c
   b4890: f9002002     	str	x2, [x0, #0x40]
   b4894: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4898: 911d6042     	add	x2, x2, #0x758
   b489c: f9002402     	str	x2, [x0, #0x48]
   b48a0: 900004c2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b48a4: 9133d042     	add	x2, x2, #0xcf4
   b48a8: f9002802     	str	x2, [x0, #0x50]
   b48ac: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b48b0: 911b1042     	add	x2, x2, #0x6c4
   b48b4: f9002c02     	str	x2, [x0, #0x58]
   b48b8: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b48bc: 912cb042     	add	x2, x2, #0xb2c
   b48c0: f9003002     	str	x2, [x0, #0x60]
   b48c4: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b48c8: 91260042     	add	x2, x2, #0x980
   b48cc: f9003402     	str	x2, [x0, #0x68]
   b48d0: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b48d4: 911fa042     	add	x2, x2, #0x7e8
   b48d8: f9003802     	str	x2, [x0, #0x70]
   b48dc: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b48e0: 9123b042     	add	x2, x2, #0x8ec
   b48e4: f9003c02     	str	x2, [x0, #0x78]
   b48e8: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b48ec: 911f1042     	add	x2, x2, #0x7c4
   b48f0: f9004002     	str	x2, [x0, #0x80]
   b48f4: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b48f8: 91008042     	add	x2, x2, #0x20
   b48fc: f9004402     	str	x2, [x0, #0x88]
   b4900: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4904: 91058042     	add	x2, x2, #0x160
   b4908: f9004802     	str	x2, [x0, #0x90]
   b490c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4910: 91021042     	add	x2, x2, #0x84
   b4914: f9004c02     	str	x2, [x0, #0x98]
   b4918: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b491c: 9103a042     	add	x2, x2, #0xe8
   b4920: f9005002     	str	x2, [x0, #0xa0]
   b4924: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4928: 91075042     	add	x2, x2, #0x1d4
   b492c: f9005402     	str	x2, [x0, #0xa8]
   b4930: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4934: 91109042     	add	x2, x2, #0x424
   b4938: f9005802     	str	x2, [x0, #0xb0]
   b493c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4940: 91099042     	add	x2, x2, #0x264
   b4944: f9005c02     	str	x2, [x0, #0xb8]
   b4948: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b494c: 9113d042     	add	x2, x2, #0x4f4
   b4950: f9006002     	str	x2, [x0, #0xc0]
   b4954: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4958: 9114c042     	add	x2, x2, #0x530
   b495c: f9006402     	str	x2, [x0, #0xc8]
   b4960: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4964: 9105a042     	add	x2, x2, #0x168
   b4968: f9006802     	str	x2, [x0, #0xd0]
   b496c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4970: 91172042     	add	x2, x2, #0x5c8
   b4974: f9006c02     	str	x2, [x0, #0xd8]
   b4978: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b497c: 91058042     	add	x2, x2, #0x160
   b4980: f9007002     	str	x2, [x0, #0xe0]
   b4984: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4988: 910be042     	add	x2, x2, #0x2f8
   b498c: f9007402     	str	x2, [x0, #0xe8]
   b4990: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4994: 9112a042     	add	x2, x2, #0x4a8
   b4998: f9007802     	str	x2, [x0, #0xf0]
   b499c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b49a0: 910e3042     	add	x2, x2, #0x38c
   b49a4: f9007c02     	str	x2, [x0, #0xf8]
   b49a8: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b49ac: 911da042     	add	x2, x2, #0x768
   b49b0: f9008002     	str	x2, [x0, #0x100]
   b49b4: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b49b8: 911f8042     	add	x2, x2, #0x7e0
   b49bc: f9008402     	str	x2, [x0, #0x108]
   b49c0: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b49c4: 91056042     	add	x2, x2, #0x158
   b49c8: f9008802     	str	x2, [x0, #0x110]
   b49cc: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b49d0: 911e1042     	add	x2, x2, #0x784
   b49d4: f9008c02     	str	x2, [x0, #0x118]
   b49d8: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b49dc: 911c6042     	add	x2, x2, #0x718
   b49e0: f9009002     	str	x2, [x0, #0x120]
   b49e4: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b49e8: 9118b042     	add	x2, x2, #0x62c
   b49ec: f9009402     	str	x2, [x0, #0x128]
   b49f0: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b49f4: 91106042     	add	x2, x2, #0x418
   b49f8: f9009802     	str	x2, [x0, #0x130]
   b49fc: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a00: 91169042     	add	x2, x2, #0x5a4
   b4a04: f9009c02     	str	x2, [x0, #0x138]
   b4a08: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4a0c: 911c9042     	add	x2, x2, #0x724
   b4a10: f900a002     	str	x2, [x0, #0x140]
   b4a14: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a18: 910c5042     	add	x2, x2, #0x314
   b4a1c: f900a402     	str	x2, [x0, #0x148]
   b4a20: 900004c2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b4a24: 913f4042     	add	x2, x2, #0xfd0
   b4a28: f900a802     	str	x2, [x0, #0x150]
   b4a2c: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a30: 910a2042     	add	x2, x2, #0x288
   b4a34: f900ac02     	str	x2, [x0, #0x158]
   b4a38: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a3c: 911ac042     	add	x2, x2, #0x6b0
   b4a40: f900b002     	str	x2, [x0, #0x160]
   b4a44: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a48: 91147042     	add	x2, x2, #0x51c
   b4a4c: f900b402     	str	x2, [x0, #0x168]
   b4a50: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a54: 910e7042     	add	x2, x2, #0x39c
   b4a58: f900b802     	str	x2, [x0, #0x170]
   b4a5c: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a60: 91124042     	add	x2, x2, #0x490
   b4a64: f900bc02     	str	x2, [x0, #0x178]
   b4a68: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4a6c: 911e2042     	add	x2, x2, #0x788
   b4a70: f900c002     	str	x2, [x0, #0x180]
   b4a74: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a78: 913a3042     	add	x2, x2, #0xe8c
   b4a7c: f900c402     	str	x2, [x0, #0x188]
   b4a80: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4a84: 91054042     	add	x2, x2, #0x150
   b4a88: f900c802     	str	x2, [x0, #0x190]
   b4a8c: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a90: 9138c042     	add	x2, x2, #0xe30
   b4a94: f900cc02     	str	x2, [x0, #0x198]
   b4a98: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4a9c: 9136b042     	add	x2, x2, #0xdac
   b4aa0: f900d002     	str	x2, [x0, #0x1a0]
   b4aa4: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4aa8: 91325042     	add	x2, x2, #0xc94
   b4aac: f900d402     	str	x2, [x0, #0x1a8]
   b4ab0: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4ab4: 91291042     	add	x2, x2, #0xa44
   b4ab8: f900d802     	str	x2, [x0, #0x1b0]
   b4abc: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4ac0: 912fe042     	add	x2, x2, #0xbf8
   b4ac4: f900dc02     	str	x2, [x0, #0x1b8]
   b4ac8: d00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b4acc: 91057042     	add	x2, x2, #0x15c
   b4ad0: f900e002     	str	x2, [x0, #0x1c0]
   b4ad4: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4ad8: 9124a042     	add	x2, x2, #0x928
   b4adc: f900e402     	str	x2, [x0, #0x1c8]
   b4ae0: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4ae4: 910a3042     	add	x2, x2, #0x28c
   b4ae8: f900e802     	str	x2, [x0, #0x1d0]
   b4aec: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4af0: 91221042     	add	x2, x2, #0x884
   b4af4: f900ec02     	str	x2, [x0, #0x1d8]
   b4af8: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4afc: 9134b042     	add	x2, x2, #0xd2c
   b4b00: f900f002     	str	x2, [x0, #0x1e0]
   b4b04: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4b08: 912d7042     	add	x2, x2, #0xb5c
   b4b0c: f900f402     	str	x2, [x0, #0x1e8]
   b4b10: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4b14: 91272042     	add	x2, x2, #0x9c8
   b4b18: f900f802     	str	x2, [x0, #0x1f0]
   b4b1c: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4b20: 912af042     	add	x2, x2, #0xabc
   b4b24: f900fc02     	str	x2, [x0, #0x1f8]
   b4b28: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4b2c: 913d8042     	add	x2, x2, #0xf60
   b4b30: f9010002     	str	x2, [x0, #0x200]
   b4b34: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b38: 91275042     	add	x2, x2, #0x9d4
   b4b3c: f9010402     	str	x2, [x0, #0x208]
   b4b40: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4b44: 910e3042     	add	x2, x2, #0x38c
   b4b48: f9010802     	str	x2, [x0, #0x210]
   b4b4c: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b50: 9125e042     	add	x2, x2, #0x978
   b4b54: f9010c02     	str	x2, [x0, #0x218]
   b4b58: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b5c: 91241042     	add	x2, x2, #0x904
   b4b60: f9011002     	str	x2, [x0, #0x220]
   b4b64: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b68: 91202042     	add	x2, x2, #0x808
   b4b6c: f9011402     	str	x2, [x0, #0x228]
   b4b70: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b74: 91175042     	add	x2, x2, #0x5d4
   b4b78: f9011802     	str	x2, [x0, #0x230]
   b4b7c: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b80: 911de042     	add	x2, x2, #0x778
   b4b84: f9011c02     	str	x2, [x0, #0x238]
   b4b88: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4b8c: 910ec042     	add	x2, x2, #0x3b0
   b4b90: f9012002     	str	x2, [x0, #0x240]
   b4b94: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4b98: 91130042     	add	x2, x2, #0x4c0
   b4b9c: f9012402     	str	x2, [x0, #0x248]
   b4ba0: 900004c2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b4ba4: 9124f042     	add	x2, x2, #0x93c
   b4ba8: f9012802     	str	x2, [x0, #0x250]
   b4bac: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4bb0: 9110b042     	add	x2, x2, #0x42c
   b4bb4: f9012c02     	str	x2, [x0, #0x258]
   b4bb8: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4bbc: 91225042     	add	x2, x2, #0x894
   b4bc0: f9013002     	str	x2, [x0, #0x260]
   b4bc4: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4bc8: 911ba042     	add	x2, x2, #0x6e8
   b4bcc: f9013402     	str	x2, [x0, #0x268]
   b4bd0: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4bd4: 91154042     	add	x2, x2, #0x550
   b4bd8: f9013802     	str	x2, [x0, #0x270]
   b4bdc: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4be0: 91195042     	add	x2, x2, #0x654
   b4be4: f9013c02     	str	x2, [x0, #0x278]
   b4be8: f00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b4bec: 913d6042     	add	x2, x2, #0xf58
   b4bf0: f9014002     	str	x2, [x0, #0x280]
   b4bf4: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4bf8: 91362042     	add	x2, x2, #0xd88
   b4bfc: f9014402     	str	x2, [x0, #0x288]
   b4c00: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4c04: 910d5042     	add	x2, x2, #0x354
   b4c08: f9014802     	str	x2, [x0, #0x290]
   b4c0c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4c10: 9137b042     	add	x2, x2, #0xdec
   b4c14: f9014c02     	str	x2, [x0, #0x298]
   b4c18: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4c1c: 91394042     	add	x2, x2, #0xe50
   b4c20: f9015002     	str	x2, [x0, #0x2a0]
   b4c24: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4c28: 913cf042     	add	x2, x2, #0xf3c
   b4c2c: f9015402     	str	x2, [x0, #0x2a8]
   b4c30: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4c34: 91063042     	add	x2, x2, #0x18c
   b4c38: f9015802     	str	x2, [x0, #0x2b0]
   b4c3c: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4c40: 913f3042     	add	x2, x2, #0xfcc
   b4c44: f9015c02     	str	x2, [x0, #0x2b8]
   b4c48: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4c4c: 9112b042     	add	x2, x2, #0x4ac
   b4c50: f9016002     	str	x2, [x0, #0x2c0]
   b4c54: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4c58: 910a6042     	add	x2, x2, #0x298
   b4c5c: f9016402     	str	x2, [x0, #0x2c8]
   b4c60: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4c64: 910d7042     	add	x2, x2, #0x35c
   b4c68: f9016802     	str	x2, [x0, #0x2d0]
   b4c6c: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4c70: 910cc042     	add	x2, x2, #0x330
   b4c74: f9016c02     	str	x2, [x0, #0x2d8]
   b4c78: 900004e2     	adrp	x2, 0x150000 <ff_h264_chroma_dc_dequant_idct_14_c+0x313c4>
   b4c7c: 913b2042     	add	x2, x2, #0xec8
   b4c80: f9017002     	str	x2, [x0, #0x2e0]
   b4c84: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4c88: 91018042     	add	x2, x2, #0x60
   b4c8c: f9017402     	str	x2, [x0, #0x2e8]
   b4c90: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4c94: 91084042     	add	x2, x2, #0x210
   b4c98: f9017802     	str	x2, [x0, #0x2f0]
   b4c9c: b00004e2     	adrp	x2, 0x151000 <ff_h264_chroma_dc_dequant_idct_14_c+0x323c4>
   b4ca0: 9103d042     	add	x2, x2, #0xf4
   b4ca4: f9017c02     	str	x2, [x0, #0x2f8]
   b4ca8: d00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b4cac: 91014042     	add	x2, x2, #0x50
   b4cb0: f9018002     	str	x2, [x0, #0x300]
   b4cb4: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4cb8: 913fd042     	add	x2, x2, #0xff4
   b4cbc: f9018402     	str	x2, [x0, #0x308]
   b4cc0: f0000402     	adrp	x2, 0x137000 <ff_h264_chroma_dc_dequant_idct_14_c+0x183c4>
   b4cc4: 91068042     	add	x2, x2, #0x1a0
   b4cc8: f9018802     	str	x2, [x0, #0x310]
   b4ccc: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4cd0: 913e6042     	add	x2, x2, #0xf98
   b4cd4: f9018c02     	str	x2, [x0, #0x318]
   b4cd8: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4cdc: 913cb042     	add	x2, x2, #0xf2c
   b4ce0: f9019002     	str	x2, [x0, #0x320]
   b4ce4: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4ce8: 91390042     	add	x2, x2, #0xe40
   b4cec: f9019402     	str	x2, [x0, #0x328]
   b4cf0: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4cf4: 9130b042     	add	x2, x2, #0xc2c
   b4cf8: f9019802     	str	x2, [x0, #0x330]
   b4cfc: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d00: 9136e042     	add	x2, x2, #0xdb8
   b4d04: f9019c02     	str	x2, [x0, #0x338]
   b4d08: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d0c: 91158042     	add	x2, x2, #0x560
   b4d10: f901a002     	str	x2, [x0, #0x340]
   b4d14: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d18: 912ca042     	add	x2, x2, #0xb28
   b4d1c: f901a402     	str	x2, [x0, #0x348]
   b4d20: 900004c2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b4d24: 91280042     	add	x2, x2, #0xa00
   b4d28: f901a802     	str	x2, [x0, #0x350]
   b4d2c: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d30: 912a7042     	add	x2, x2, #0xa9c
   b4d34: f901ac02     	str	x2, [x0, #0x358]
   b4d38: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d3c: 913b1042     	add	x2, x2, #0xec4
   b4d40: f901b002     	str	x2, [x0, #0x360]
   b4d44: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d48: 9134c042     	add	x2, x2, #0xd30
   b4d4c: f901b402     	str	x2, [x0, #0x368]
   b4d50: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d54: 912ec042     	add	x2, x2, #0xbb0
   b4d58: f901b802     	str	x2, [x0, #0x370]
   b4d5c: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d60: 91329042     	add	x2, x2, #0xca4
   b4d64: 14000540     	b	0xb6264 <ff_h264qpel_init+0x1a60>
   b4d68: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4d6c: 91247042     	add	x2, x2, #0x91c
   b4d70: f9000002     	str	x2, [x0]
   b4d74: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4d78: 910de042     	add	x2, x2, #0x378
   b4d7c: f9000402     	str	x2, [x0, #0x8]
   b4d80: b0000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b4d84: 9103e042     	add	x2, x2, #0xf8
   b4d88: f9000802     	str	x2, [x0, #0x10]
   b4d8c: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4d90: 910c5042     	add	x2, x2, #0x314
   b4d94: f9000c02     	str	x2, [x0, #0x18]
   b4d98: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4d9c: 910a8042     	add	x2, x2, #0x2a0
   b4da0: f9001002     	str	x2, [x0, #0x20]
   b4da4: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4da8: 91069042     	add	x2, x2, #0x1a4
   b4dac: f9001402     	str	x2, [x0, #0x28]
   b4db0: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4db4: 913dc042     	add	x2, x2, #0xf70
   b4db8: f9001802     	str	x2, [x0, #0x30]
   b4dbc: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4dc0: 91045042     	add	x2, x2, #0x114
   b4dc4: f9001c02     	str	x2, [x0, #0x38]
   b4dc8: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4dcc: 9100f042     	add	x2, x2, #0x3c
   b4dd0: f9002002     	str	x2, [x0, #0x40]
   b4dd4: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4dd8: 91397042     	add	x2, x2, #0xe5c
   b4ddc: f9002402     	str	x2, [x0, #0x48]
   b4de0: b00004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b4de4: 91243042     	add	x2, x2, #0x90c
   b4de8: f9002802     	str	x2, [x0, #0x50]
   b4dec: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4df0: 91372042     	add	x2, x2, #0xdc8
   b4df4: f9002c02     	str	x2, [x0, #0x58]
   b4df8: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4dfc: 9108c042     	add	x2, x2, #0x230
   b4e00: f9003002     	str	x2, [x0, #0x60]
   b4e04: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4e08: 91021042     	add	x2, x2, #0x84
   b4e0c: f9003402     	str	x2, [x0, #0x68]
   b4e10: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e14: 913bb042     	add	x2, x2, #0xeec
   b4e18: f9003802     	str	x2, [x0, #0x70]
   b4e1c: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e20: 913fc042     	add	x2, x2, #0xff0
   b4e24: f9003c02     	str	x2, [x0, #0x78]
   b4e28: b00004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b4e2c: 911fb042     	add	x2, x2, #0x7ec
   b4e30: f9004002     	str	x2, [x0, #0x80]
   b4e34: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4e38: 913b7042     	add	x2, x2, #0xedc
   b4e3c: f9004402     	str	x2, [x0, #0x88]
   b4e40: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4e44: 913d0042     	add	x2, x2, #0xf40
   b4e48: f9004802     	str	x2, [x0, #0x90]
   b4e4c: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4e50: 913d2042     	add	x2, x2, #0xf48
   b4e54: f9004c02     	str	x2, [x0, #0x98]
   b4e58: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e5c: 91283042     	add	x2, x2, #0xa0c
   b4e60: f9005002     	str	x2, [x0, #0xa0]
   b4e64: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e68: 9122e042     	add	x2, x2, #0x8b8
   b4e6c: f9005402     	str	x2, [x0, #0xa8]
   b4e70: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4e74: 913f7042     	add	x2, x2, #0xfdc
   b4e78: f9005802     	str	x2, [x0, #0xb0]
   b4e7c: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e80: 91207042     	add	x2, x2, #0x81c
   b4e84: f9005c02     	str	x2, [x0, #0xb8]
   b4e88: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e8c: 91271042     	add	x2, x2, #0x9c4
   b4e90: f9006002     	str	x2, [x0, #0xc0]
   b4e94: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4e98: 91190042     	add	x2, x2, #0x640
   b4e9c: f9006402     	str	x2, [x0, #0xc8]
   b4ea0: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4ea4: 913eb042     	add	x2, x2, #0xfac
   b4ea8: f9006802     	str	x2, [x0, #0xd0]
   b4eac: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4eb0: 91167042     	add	x2, x2, #0x59c
   b4eb4: f9006c02     	str	x2, [x0, #0xd8]
   b4eb8: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4ebc: 91254042     	add	x2, x2, #0x950
   b4ec0: f9007002     	str	x2, [x0, #0xe0]
   b4ec4: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4ec8: 911e0042     	add	x2, x2, #0x780
   b4ecc: f9007402     	str	x2, [x0, #0xe8]
   b4ed0: b0000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b4ed4: 9101a042     	add	x2, x2, #0x68
   b4ed8: f9007802     	str	x2, [x0, #0xf0]
   b4edc: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4ee0: 911b8042     	add	x2, x2, #0x6e0
   b4ee4: f9007c02     	str	x2, [x0, #0xf8]
   b4ee8: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4eec: 91327042     	add	x2, x2, #0xc9c
   b4ef0: f9008002     	str	x2, [x0, #0x100]
   b4ef4: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4ef8: 91312042     	add	x2, x2, #0xc48
   b4efc: f9008402     	str	x2, [x0, #0x108]
   b4f00: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4f04: 913b5042     	add	x2, x2, #0xed4
   b4f08: f9008802     	str	x2, [x0, #0x110]
   b4f0c: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f10: 912fb042     	add	x2, x2, #0xbec
   b4f14: f9008c02     	str	x2, [x0, #0x118]
   b4f18: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f1c: 912e0042     	add	x2, x2, #0xb80
   b4f20: f9009002     	str	x2, [x0, #0x120]
   b4f24: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f28: 912a5042     	add	x2, x2, #0xa94
   b4f2c: f9009402     	str	x2, [x0, #0x128]
   b4f30: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f34: 91220042     	add	x2, x2, #0x880
   b4f38: f9009802     	str	x2, [x0, #0x130]
   b4f3c: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f40: 91283042     	add	x2, x2, #0xa0c
   b4f44: f9009c02     	str	x2, [x0, #0x138]
   b4f48: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4f4c: 91316042     	add	x2, x2, #0xc58
   b4f50: f900a002     	str	x2, [x0, #0x140]
   b4f54: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f58: 911df042     	add	x2, x2, #0x77c
   b4f5c: f900a402     	str	x2, [x0, #0x148]
   b4f60: b00004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b4f64: 912f7042     	add	x2, x2, #0xbdc
   b4f68: f900a802     	str	x2, [x0, #0x150]
   b4f6c: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f70: 911bc042     	add	x2, x2, #0x6f0
   b4f74: f900ac02     	str	x2, [x0, #0x158]
   b4f78: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f7c: 912c6042     	add	x2, x2, #0xb18
   b4f80: f900b002     	str	x2, [x0, #0x160]
   b4f84: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f88: 91261042     	add	x2, x2, #0x984
   b4f8c: f900b402     	str	x2, [x0, #0x168]
   b4f90: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4f94: 91201042     	add	x2, x2, #0x804
   b4f98: f900b802     	str	x2, [x0, #0x170]
   b4f9c: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4fa0: 9123e042     	add	x2, x2, #0x8f8
   b4fa4: f900bc02     	str	x2, [x0, #0x178]
   b4fa8: d00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b4fac: 9132f042     	add	x2, x2, #0xcbc
   b4fb0: f900c002     	str	x2, [x0, #0x180]
   b4fb4: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4fb8: 9118c042     	add	x2, x2, #0x630
   b4fbc: f900c402     	str	x2, [x0, #0x188]
   b4fc0: 90000422     	adrp	x2, 0x138000 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c4>
   b4fc4: 913b3042     	add	x2, x2, #0xecc
   b4fc8: f900c802     	str	x2, [x0, #0x190]
   b4fcc: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4fd0: 91175042     	add	x2, x2, #0x5d4
   b4fd4: f900cc02     	str	x2, [x0, #0x198]
   b4fd8: d00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b4fdc: 9113b042     	add	x2, x2, #0x4ec
   b4fe0: f900d002     	str	x2, [x0, #0x1a0]
   b4fe4: d00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b4fe8: 911a4042     	add	x2, x2, #0x690
   b4fec: f900d402     	str	x2, [x0, #0x1a8]
   b4ff0: f00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b4ff4: 91157042     	add	x2, x2, #0x55c
   b4ff8: f900d802     	str	x2, [x0, #0x1b0]
   b4ffc: d00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5000: 911ca042     	add	x2, x2, #0x728
   b5004: f900dc02     	str	x2, [x0, #0x1b8]
   b5008: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b500c: 91046042     	add	x2, x2, #0x118
   b5010: f900e002     	str	x2, [x0, #0x1c0]
   b5014: d00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b5018: 91016042     	add	x2, x2, #0x58
   b501c: f900e402     	str	x2, [x0, #0x1c8]
   b5020: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5024: 913a2042     	add	x2, x2, #0xe88
   b5028: f900e802     	str	x2, [x0, #0x1d0]
   b502c: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b5030: 9110f042     	add	x2, x2, #0x43c
   b5034: f900ec02     	str	x2, [x0, #0x1d8]
   b5038: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b503c: 9111b042     	add	x2, x2, #0x46c
   b5040: f900f002     	str	x2, [x0, #0x1e0]
   b5044: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5048: 91300042     	add	x2, x2, #0xc00
   b504c: f900f402     	str	x2, [x0, #0x1e8]
   b5050: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b5054: 91138042     	add	x2, x2, #0x4e0
   b5058: f900f802     	str	x2, [x0, #0x1f0]
   b505c: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5060: 91327042     	add	x2, x2, #0xc9c
   b5064: f900fc02     	str	x2, [x0, #0x1f8]
   b5068: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b506c: 91334042     	add	x2, x2, #0xcd0
   b5070: f9010002     	str	x2, [x0, #0x200]
   b5074: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5078: 910ad042     	add	x2, x2, #0x2b4
   b507c: f9010402     	str	x2, [x0, #0x208]
   b5080: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b5084: 91133042     	add	x2, x2, #0x4cc
   b5088: f9010802     	str	x2, [x0, #0x210]
   b508c: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5090: 91094042     	add	x2, x2, #0x250
   b5094: f9010c02     	str	x2, [x0, #0x218]
   b5098: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b509c: 91077042     	add	x2, x2, #0x1dc
   b50a0: f9011002     	str	x2, [x0, #0x220]
   b50a4: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b50a8: 91038042     	add	x2, x2, #0xe0
   b50ac: f9011402     	str	x2, [x0, #0x228]
   b50b0: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b50b4: 913ab042     	add	x2, x2, #0xeac
   b50b8: f9011802     	str	x2, [x0, #0x230]
   b50bc: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b50c0: 91014042     	add	x2, x2, #0x50
   b50c4: f9011c02     	str	x2, [x0, #0x238]
   b50c8: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b50cc: 913ea042     	add	x2, x2, #0xfa8
   b50d0: f9012002     	str	x2, [x0, #0x240]
   b50d4: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b50d8: 91366042     	add	x2, x2, #0xd98
   b50dc: f9012402     	str	x2, [x0, #0x248]
   b50e0: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b50e4: 91159042     	add	x2, x2, #0x564
   b50e8: f9012802     	str	x2, [x0, #0x250]
   b50ec: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b50f0: 91341042     	add	x2, x2, #0xd04
   b50f4: f9012c02     	str	x2, [x0, #0x258]
   b50f8: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b50fc: 9105b042     	add	x2, x2, #0x16c
   b5100: f9013002     	str	x2, [x0, #0x260]
   b5104: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b5108: 913f0042     	add	x2, x2, #0xfc0
   b510c: f9013402     	str	x2, [x0, #0x268]
   b5110: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b5114: 9138a042     	add	x2, x2, #0xe28
   b5118: f9013802     	str	x2, [x0, #0x270]
   b511c: d00004a2     	adrp	x2, 0x14b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c3c4>
   b5120: 913cb042     	add	x2, x2, #0xf2c
   b5124: f9013c02     	str	x2, [x0, #0x278]
   b5128: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b512c: 910aa042     	add	x2, x2, #0x2a8
   b5130: f9014002     	str	x2, [x0, #0x280]
   b5134: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b5138: 910ac042     	add	x2, x2, #0x2b0
   b513c: f9014402     	str	x2, [x0, #0x288]
   b5140: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b5144: 910c5042     	add	x2, x2, #0x314
   b5148: f9014802     	str	x2, [x0, #0x290]
   b514c: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b5150: 910c7042     	add	x2, x2, #0x31c
   b5154: f9014c02     	str	x2, [x0, #0x298]
   b5158: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b515c: 91149042     	add	x2, x2, #0x524
   b5160: f9015002     	str	x2, [x0, #0x2a0]
   b5164: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b5168: 910f4042     	add	x2, x2, #0x3d0
   b516c: f9015402     	str	x2, [x0, #0x2a8]
   b5170: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b5174: 910ec042     	add	x2, x2, #0x3b0
   b5178: f9015802     	str	x2, [x0, #0x2b0]
   b517c: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b5180: 910cd042     	add	x2, x2, #0x334
   b5184: f9015c02     	str	x2, [x0, #0x2b8]
   b5188: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b518c: 91137042     	add	x2, x2, #0x4dc
   b5190: f9016002     	str	x2, [x0, #0x2c0]
   b5194: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b5198: 91056042     	add	x2, x2, #0x158
   b519c: f9016402     	str	x2, [x0, #0x2c8]
   b51a0: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b51a4: 910e0042     	add	x2, x2, #0x380
   b51a8: f9016802     	str	x2, [x0, #0x2d0]
   b51ac: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b51b0: 9102d042     	add	x2, x2, #0xb4
   b51b4: f9016c02     	str	x2, [x0, #0x2d8]
   b51b8: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b51bc: 9111a042     	add	x2, x2, #0x468
   b51c0: f9017002     	str	x2, [x0, #0x2e0]
   b51c4: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b51c8: 910a6042     	add	x2, x2, #0x298
   b51cc: f9017402     	str	x2, [x0, #0x2e8]
   b51d0: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b51d4: 9110f042     	add	x2, x2, #0x43c
   b51d8: f9017802     	str	x2, [x0, #0x2f0]
   b51dc: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b51e0: 9107e042     	add	x2, x2, #0x1f8
   b51e4: f9017c02     	str	x2, [x0, #0x2f8]
   b51e8: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b51ec: 91344042     	add	x2, x2, #0xd10
   b51f0: f9018002     	str	x2, [x0, #0x300]
   b51f4: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b51f8: 91238042     	add	x2, x2, #0x8e0
   b51fc: f9018402     	str	x2, [x0, #0x308]
   b5200: 90000422     	adrp	x2, 0x139000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a3c4>
   b5204: 91040042     	add	x2, x2, #0x100
   b5208: f9018802     	str	x2, [x0, #0x310]
   b520c: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5210: 91221042     	add	x2, x2, #0x884
   b5214: f9018c02     	str	x2, [x0, #0x318]
   b5218: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b521c: 91206042     	add	x2, x2, #0x818
   b5220: f9019002     	str	x2, [x0, #0x320]
   b5224: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5228: 911cb042     	add	x2, x2, #0x72c
   b522c: f9019402     	str	x2, [x0, #0x328]
   b5230: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5234: 91146042     	add	x2, x2, #0x518
   b5238: f9019802     	str	x2, [x0, #0x330]
   b523c: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5240: 911a9042     	add	x2, x2, #0x6a4
   b5244: f9019c02     	str	x2, [x0, #0x338]
   b5248: b00004a2     	adrp	x2, 0x14a000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b3c4>
   b524c: 912aa042     	add	x2, x2, #0xaa8
   b5250: f901a002     	str	x2, [x0, #0x340]
   b5254: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5258: 91105042     	add	x2, x2, #0x414
   b525c: f901a402     	str	x2, [x0, #0x348]
   b5260: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5264: 9118a042     	add	x2, x2, #0x628
   b5268: f901a802     	str	x2, [x0, #0x350]
   b526c: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5270: 910e2042     	add	x2, x2, #0x388
   b5274: f901ac02     	str	x2, [x0, #0x358]
   b5278: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b527c: 911ec042     	add	x2, x2, #0x7b0
   b5280: f901b002     	str	x2, [x0, #0x360]
   b5284: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5288: 91187042     	add	x2, x2, #0x61c
   b528c: f901b402     	str	x2, [x0, #0x368]
   b5290: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b5294: 91127042     	add	x2, x2, #0x49c
   b5298: f901b802     	str	x2, [x0, #0x370]
   b529c: f00004a2     	adrp	x2, 0x14c000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d3c4>
   b52a0: 91164042     	add	x2, x2, #0x590
   b52a4: 140003f0     	b	0xb6264 <ff_h264qpel_init+0x1a60>
   b52a8: 900004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b52ac: 91275042     	add	x2, x2, #0x9d4
   b52b0: f9000002     	str	x2, [x0]
   b52b4: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b52b8: 913e9042     	add	x2, x2, #0xfa4
   b52bc: f9000402     	str	x2, [x0, #0x8]
   b52c0: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b52c4: 910e2042     	add	x2, x2, #0x388
   b52c8: f9000802     	str	x2, [x0, #0x10]
   b52cc: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b52d0: 913d0042     	add	x2, x2, #0xf40
   b52d4: f9000c02     	str	x2, [x0, #0x18]
   b52d8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b52dc: 913b3042     	add	x2, x2, #0xecc
   b52e0: f9001002     	str	x2, [x0, #0x20]
   b52e4: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b52e8: 91374042     	add	x2, x2, #0xdd0
   b52ec: f9001402     	str	x2, [x0, #0x28]
   b52f0: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b52f4: 912e7042     	add	x2, x2, #0xb9c
   b52f8: f9001802     	str	x2, [x0, #0x30]
   b52fc: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5300: 91350042     	add	x2, x2, #0xd40
   b5304: f9001c02     	str	x2, [x0, #0x38]
   b5308: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b530c: 9131a042     	add	x2, x2, #0xc68
   b5310: f9002002     	str	x2, [x0, #0x40]
   b5314: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5318: 912a2042     	add	x2, x2, #0xa88
   b531c: f9002402     	str	x2, [x0, #0x48]
   b5320: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b5324: 91122042     	add	x2, x2, #0x488
   b5328: f9002802     	str	x2, [x0, #0x50]
   b532c: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5330: 9127d042     	add	x2, x2, #0x9f4
   b5334: f9002c02     	str	x2, [x0, #0x58]
   b5338: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b533c: 91397042     	add	x2, x2, #0xe5c
   b5340: f9003002     	str	x2, [x0, #0x60]
   b5344: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5348: 9132c042     	add	x2, x2, #0xcb0
   b534c: f9003402     	str	x2, [x0, #0x68]
   b5350: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5354: 912c6042     	add	x2, x2, #0xb18
   b5358: f9003802     	str	x2, [x0, #0x70]
   b535c: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5360: 91307042     	add	x2, x2, #0xc1c
   b5364: f9003c02     	str	x2, [x0, #0x78]
   b5368: 900004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b536c: 91205042     	add	x2, x2, #0x814
   b5370: f9004002     	str	x2, [x0, #0x80]
   b5374: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5378: 9105b042     	add	x2, x2, #0x16c
   b537c: f9004402     	str	x2, [x0, #0x88]
   b5380: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5384: 91074042     	add	x2, x2, #0x1d0
   b5388: f9004802     	str	x2, [x0, #0x90]
   b538c: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5390: 91076042     	add	x2, x2, #0x1d8
   b5394: f9004c02     	str	x2, [x0, #0x98]
   b5398: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b539c: 9118e042     	add	x2, x2, #0x638
   b53a0: f9005002     	str	x2, [x0, #0xa0]
   b53a4: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b53a8: 91139042     	add	x2, x2, #0x4e4
   b53ac: f9005402     	str	x2, [x0, #0xa8]
   b53b0: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b53b4: 9109b042     	add	x2, x2, #0x26c
   b53b8: f9005802     	str	x2, [x0, #0xb0]
   b53bc: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b53c0: 91112042     	add	x2, x2, #0x448
   b53c4: f9005c02     	str	x2, [x0, #0xb8]
   b53c8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b53cc: 9117c042     	add	x2, x2, #0x5f0
   b53d0: f9006002     	str	x2, [x0, #0xc0]
   b53d4: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b53d8: 9109b042     	add	x2, x2, #0x26c
   b53dc: f9006402     	str	x2, [x0, #0xc8]
   b53e0: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b53e4: 9108f042     	add	x2, x2, #0x23c
   b53e8: f9006802     	str	x2, [x0, #0xd0]
   b53ec: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b53f0: 91072042     	add	x2, x2, #0x1c8
   b53f4: f9006c02     	str	x2, [x0, #0xd8]
   b53f8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b53fc: 9115f042     	add	x2, x2, #0x57c
   b5400: f9007002     	str	x2, [x0, #0xe0]
   b5404: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5408: 910eb042     	add	x2, x2, #0x3ac
   b540c: f9007402     	str	x2, [x0, #0xe8]
   b5410: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5414: 910be042     	add	x2, x2, #0x2f8
   b5418: f9007802     	str	x2, [x0, #0xf0]
   b541c: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b5420: 910c3042     	add	x2, x2, #0x30c
   b5424: f9007c02     	str	x2, [x0, #0xf8]
   b5428: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b542c: 91232042     	add	x2, x2, #0x8c8
   b5430: f9008002     	str	x2, [x0, #0x100]
   b5434: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5438: 9121c042     	add	x2, x2, #0x870
   b543c: f9008402     	str	x2, [x0, #0x108]
   b5440: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5444: 91059042     	add	x2, x2, #0x164
   b5448: f9008802     	str	x2, [x0, #0x110]
   b544c: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5450: 91205042     	add	x2, x2, #0x814
   b5454: f9008c02     	str	x2, [x0, #0x118]
   b5458: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b545c: 911ea042     	add	x2, x2, #0x7a8
   b5460: f9009002     	str	x2, [x0, #0x120]
   b5464: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5468: 911af042     	add	x2, x2, #0x6bc
   b546c: f9009402     	str	x2, [x0, #0x128]
   b5470: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5474: 9112a042     	add	x2, x2, #0x4a8
   b5478: f9009802     	str	x2, [x0, #0x130]
   b547c: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5480: 9118d042     	add	x2, x2, #0x634
   b5484: f9009c02     	str	x2, [x0, #0x138]
   b5488: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b548c: 91221042     	add	x2, x2, #0x884
   b5490: f900a002     	str	x2, [x0, #0x140]
   b5494: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5498: 910e9042     	add	x2, x2, #0x3a4
   b549c: f900a402     	str	x2, [x0, #0x148]
   b54a0: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b54a4: 911f0042     	add	x2, x2, #0x7c0
   b54a8: f900a802     	str	x2, [x0, #0x150]
   b54ac: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b54b0: 910c6042     	add	x2, x2, #0x318
   b54b4: f900ac02     	str	x2, [x0, #0x158]
   b54b8: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b54bc: 911d0042     	add	x2, x2, #0x740
   b54c0: f900b002     	str	x2, [x0, #0x160]
   b54c4: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b54c8: 9116b042     	add	x2, x2, #0x5ac
   b54cc: f900b402     	str	x2, [x0, #0x168]
   b54d0: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b54d4: 9110b042     	add	x2, x2, #0x42c
   b54d8: f900b802     	str	x2, [x0, #0x170]
   b54dc: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b54e0: 91148042     	add	x2, x2, #0x520
   b54e4: f900bc02     	str	x2, [x0, #0x178]
   b54e8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b54ec: 9123a042     	add	x2, x2, #0x8e8
   b54f0: f900c002     	str	x2, [x0, #0x180]
   b54f4: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b54f8: 91096042     	add	x2, x2, #0x258
   b54fc: f900c402     	str	x2, [x0, #0x188]
   b5500: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5504: 91057042     	add	x2, x2, #0x15c
   b5508: f900c802     	str	x2, [x0, #0x190]
   b550c: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5510: 9107f042     	add	x2, x2, #0x1fc
   b5514: f900cc02     	str	x2, [x0, #0x198]
   b5518: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b551c: 91079042     	add	x2, x2, #0x1e4
   b5520: f900d002     	str	x2, [x0, #0x1a0]
   b5524: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5528: 9128b042     	add	x2, x2, #0xa2c
   b552c: f900d402     	str	x2, [x0, #0x1a8]
   b5530: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5534: 91061042     	add	x2, x2, #0x184
   b5538: f900d802     	str	x2, [x0, #0x1b0]
   b553c: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5540: 9117d042     	add	x2, x2, #0x5f4
   b5544: f900dc02     	str	x2, [x0, #0x1b8]
   b5548: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b554c: 91024042     	add	x2, x2, #0x90
   b5550: f900e002     	str	x2, [x0, #0x1c0]
   b5554: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5558: 9101a042     	add	x2, x2, #0x68
   b555c: f900e402     	str	x2, [x0, #0x1c8]
   b5560: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b5564: 912ad042     	add	x2, x2, #0xab4
   b5568: f900e802     	str	x2, [x0, #0x1d0]
   b556c: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5570: 913ed042     	add	x2, x2, #0xfb4
   b5574: f900ec02     	str	x2, [x0, #0x1d8]
   b5578: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b557c: 9109a042     	add	x2, x2, #0x268
   b5580: f900f002     	str	x2, [x0, #0x1e0]
   b5584: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5588: 913c6042     	add	x2, x2, #0xf18
   b558c: f900f402     	str	x2, [x0, #0x1e8]
   b5590: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5594: 91042042     	add	x2, x2, #0x108
   b5598: f900f802     	str	x2, [x0, #0x1f0]
   b559c: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b55a0: 9139e042     	add	x2, x2, #0xe78
   b55a4: f900fc02     	str	x2, [x0, #0x1f8]
   b55a8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b55ac: 9123f042     	add	x2, x2, #0x8fc
   b55b0: f9010002     	str	x2, [x0, #0x200]
   b55b4: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b55b8: 913b7042     	add	x2, x2, #0xedc
   b55bc: f9010402     	str	x2, [x0, #0x208]
   b55c0: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b55c4: 911d7042     	add	x2, x2, #0x75c
   b55c8: f9010802     	str	x2, [x0, #0x210]
   b55cc: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b55d0: 9139e042     	add	x2, x2, #0xe78
   b55d4: f9010c02     	str	x2, [x0, #0x218]
   b55d8: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b55dc: 91381042     	add	x2, x2, #0xe04
   b55e0: f9011002     	str	x2, [x0, #0x220]
   b55e4: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b55e8: 91342042     	add	x2, x2, #0xd08
   b55ec: f9011402     	str	x2, [x0, #0x228]
   b55f0: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b55f4: 912b5042     	add	x2, x2, #0xad4
   b55f8: f9011802     	str	x2, [x0, #0x230]
   b55fc: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5600: 9131e042     	add	x2, x2, #0xc78
   b5604: f9011c02     	str	x2, [x0, #0x238]
   b5608: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b560c: 912f5042     	add	x2, x2, #0xbd4
   b5610: f9012002     	str	x2, [x0, #0x240]
   b5614: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5618: 91270042     	add	x2, x2, #0x9c0
   b561c: f9012402     	str	x2, [x0, #0x248]
   b5620: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b5624: 9101a042     	add	x2, x2, #0x68
   b5628: f9012802     	str	x2, [x0, #0x250]
   b562c: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5630: 9124b042     	add	x2, x2, #0x92c
   b5634: f9012c02     	str	x2, [x0, #0x258]
   b5638: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b563c: 91365042     	add	x2, x2, #0xd94
   b5640: f9013002     	str	x2, [x0, #0x260]
   b5644: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5648: 912fa042     	add	x2, x2, #0xbe8
   b564c: f9013402     	str	x2, [x0, #0x268]
   b5650: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5654: 91294042     	add	x2, x2, #0xa50
   b5658: f9013802     	str	x2, [x0, #0x270]
   b565c: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b5660: 912d5042     	add	x2, x2, #0xb54
   b5664: f9013c02     	str	x2, [x0, #0x278]
   b5668: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b566c: 9114e042     	add	x2, x2, #0x538
   b5670: f9014002     	str	x2, [x0, #0x280]
   b5674: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5678: 91150042     	add	x2, x2, #0x540
   b567c: f9014402     	str	x2, [x0, #0x288]
   b5680: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5684: 91169042     	add	x2, x2, #0x5a4
   b5688: f9014802     	str	x2, [x0, #0x290]
   b568c: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5690: 9116b042     	add	x2, x2, #0x5ac
   b5694: f9014c02     	str	x2, [x0, #0x298]
   b5698: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b569c: 91054042     	add	x2, x2, #0x150
   b56a0: f9015002     	str	x2, [x0, #0x2a0]
   b56a4: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b56a8: 913ff042     	add	x2, x2, #0xffc
   b56ac: f9015402     	str	x2, [x0, #0x2a8]
   b56b0: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b56b4: 91190042     	add	x2, x2, #0x640
   b56b8: f9015802     	str	x2, [x0, #0x2b0]
   b56bc: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b56c0: 913d8042     	add	x2, x2, #0xf60
   b56c4: f9015c02     	str	x2, [x0, #0x2b8]
   b56c8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b56cc: 91042042     	add	x2, x2, #0x108
   b56d0: f9016002     	str	x2, [x0, #0x2c0]
   b56d4: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b56d8: 91361042     	add	x2, x2, #0xd84
   b56dc: f9016402     	str	x2, [x0, #0x2c8]
   b56e0: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b56e4: 91184042     	add	x2, x2, #0x610
   b56e8: f9016802     	str	x2, [x0, #0x2d0]
   b56ec: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b56f0: 91338042     	add	x2, x2, #0xce0
   b56f4: f9016c02     	str	x2, [x0, #0x2d8]
   b56f8: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b56fc: 91025042     	add	x2, x2, #0x94
   b5700: f9017002     	str	x2, [x0, #0x2e0]
   b5704: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b5708: 913b1042     	add	x2, x2, #0xec4
   b570c: f9017402     	str	x2, [x0, #0x2e8]
   b5710: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5714: 911b3042     	add	x2, x2, #0x6cc
   b5718: f9017802     	str	x2, [x0, #0x2f0]
   b571c: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b5720: 91389042     	add	x2, x2, #0xe24
   b5724: f9017c02     	str	x2, [x0, #0x2f8]
   b5728: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b572c: 9124f042     	add	x2, x2, #0x93c
   b5730: f9018002     	str	x2, [x0, #0x300]
   b5734: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5738: 91142042     	add	x2, x2, #0x508
   b573c: f9018402     	str	x2, [x0, #0x308]
   b5740: d0000422     	adrp	x2, 0x13b000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c4>
   b5744: 910e4042     	add	x2, x2, #0x390
   b5748: f9018802     	str	x2, [x0, #0x310]
   b574c: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5750: 9112b042     	add	x2, x2, #0x4ac
   b5754: f9018c02     	str	x2, [x0, #0x318]
   b5758: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b575c: 91110042     	add	x2, x2, #0x440
   b5760: f9019002     	str	x2, [x0, #0x320]
   b5764: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5768: 910d5042     	add	x2, x2, #0x354
   b576c: f9019402     	str	x2, [x0, #0x328]
   b5770: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5774: 91050042     	add	x2, x2, #0x140
   b5778: f9019802     	str	x2, [x0, #0x330]
   b577c: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5780: 910b3042     	add	x2, x2, #0x2cc
   b5784: f9019c02     	str	x2, [x0, #0x338]
   b5788: d0000482     	adrp	x2, 0x147000 <ff_h264_chroma_dc_dequant_idct_14_c+0x283c4>
   b578c: 911b5042     	add	x2, x2, #0x6d4
   b5790: f901a002     	str	x2, [x0, #0x340]
   b5794: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b5798: 9100f042     	add	x2, x2, #0x3c
   b579c: f901a402     	str	x2, [x0, #0x348]
   b57a0: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b57a4: 9104b042     	add	x2, x2, #0x12c
   b57a8: f901a802     	str	x2, [x0, #0x350]
   b57ac: f0000482     	adrp	x2, 0x148000 <ff_h264_chroma_dc_dequant_idct_14_c+0x293c4>
   b57b0: 913ec042     	add	x2, x2, #0xfb0
   b57b4: f901ac02     	str	x2, [x0, #0x358]
   b57b8: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b57bc: 910f6042     	add	x2, x2, #0x3d8
   b57c0: f901b002     	str	x2, [x0, #0x360]
   b57c4: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b57c8: 91091042     	add	x2, x2, #0x244
   b57cc: f901b402     	str	x2, [x0, #0x368]
   b57d0: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b57d4: 91031042     	add	x2, x2, #0xc4
   b57d8: f901b802     	str	x2, [x0, #0x370]
   b57dc: 900004a2     	adrp	x2, 0x149000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a3c4>
   b57e0: 9106e042     	add	x2, x2, #0x1b8
   b57e4: 140002a0     	b	0xb6264 <ff_h264qpel_init+0x1a60>
   b57e8: 900004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b57ec: 91230042     	add	x2, x2, #0x8c0
   b57f0: f9000002     	str	x2, [x0]
   b57f4: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b57f8: 912a5042     	add	x2, x2, #0xa94
   b57fc: f9000402     	str	x2, [x0, #0x8]
   b5800: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5804: 910fe042     	add	x2, x2, #0x3f8
   b5808: f9000802     	str	x2, [x0, #0x10]
   b580c: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5810: 9128c042     	add	x2, x2, #0xa30
   b5814: f9000c02     	str	x2, [x0, #0x18]
   b5818: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b581c: 9126f042     	add	x2, x2, #0x9bc
   b5820: f9001002     	str	x2, [x0, #0x20]
   b5824: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5828: 91230042     	add	x2, x2, #0x8c0
   b582c: f9001402     	str	x2, [x0, #0x28]
   b5830: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5834: 911a3042     	add	x2, x2, #0x68c
   b5838: f9001802     	str	x2, [x0, #0x30]
   b583c: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5840: 9120c042     	add	x2, x2, #0x830
   b5844: f9001c02     	str	x2, [x0, #0x38]
   b5848: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b584c: 911d2042     	add	x2, x2, #0x748
   b5850: f9002002     	str	x2, [x0, #0x40]
   b5854: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5858: 9115c042     	add	x2, x2, #0x570
   b585c: f9002402     	str	x2, [x0, #0x48]
   b5860: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5864: 91014042     	add	x2, x2, #0x50
   b5868: f9002802     	str	x2, [x0, #0x50]
   b586c: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5870: 91135042     	add	x2, x2, #0x4d4
   b5874: f9002c02     	str	x2, [x0, #0x58]
   b5878: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b587c: 91253042     	add	x2, x2, #0x94c
   b5880: f9003002     	str	x2, [x0, #0x60]
   b5884: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5888: 911e8042     	add	x2, x2, #0x7a0
   b588c: f9003402     	str	x2, [x0, #0x68]
   b5890: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5894: 91182042     	add	x2, x2, #0x608
   b5898: f9003802     	str	x2, [x0, #0x70]
   b589c: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b58a0: 911c3042     	add	x2, x2, #0x70c
   b58a4: f9003c02     	str	x2, [x0, #0x78]
   b58a8: 900004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b58ac: 9120f042     	add	x2, x2, #0x83c
   b58b0: f9004002     	str	x2, [x0, #0x80]
   b58b4: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b58b8: 91075042     	add	x2, x2, #0x1d4
   b58bc: f9004402     	str	x2, [x0, #0x88]
   b58c0: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b58c4: 9108e042     	add	x2, x2, #0x238
   b58c8: f9004802     	str	x2, [x0, #0x90]
   b58cc: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b58d0: 91090042     	add	x2, x2, #0x240
   b58d4: f9004c02     	str	x2, [x0, #0x98]
   b58d8: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b58dc: 91046042     	add	x2, x2, #0x118
   b58e0: f9005002     	str	x2, [x0, #0xa0]
   b58e4: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b58e8: 913f1042     	add	x2, x2, #0xfc4
   b58ec: f9005402     	str	x2, [x0, #0xa8]
   b58f0: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b58f4: 910b7042     	add	x2, x2, #0x2dc
   b58f8: f9005802     	str	x2, [x0, #0xb0]
   b58fc: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5900: 913ca042     	add	x2, x2, #0xf28
   b5904: f9005c02     	str	x2, [x0, #0xb8]
   b5908: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b590c: 91034042     	add	x2, x2, #0xd0
   b5910: f9006002     	str	x2, [x0, #0xc0]
   b5914: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5918: 91353042     	add	x2, x2, #0xd4c
   b591c: f9006402     	str	x2, [x0, #0xc8]
   b5920: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5924: 910a9042     	add	x2, x2, #0x2a4
   b5928: f9006802     	str	x2, [x0, #0xd0]
   b592c: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5930: 9132a042     	add	x2, x2, #0xca8
   b5934: f9006c02     	str	x2, [x0, #0xd8]
   b5938: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b593c: 91017042     	add	x2, x2, #0x5c
   b5940: f9007002     	str	x2, [x0, #0xe0]
   b5944: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5948: 913a3042     	add	x2, x2, #0xe8c
   b594c: f9007402     	str	x2, [x0, #0xe8]
   b5950: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5954: 910da042     	add	x2, x2, #0x368
   b5958: f9007802     	str	x2, [x0, #0xf0]
   b595c: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5960: 9137b042     	add	x2, x2, #0xdec
   b5964: f9007c02     	str	x2, [x0, #0xf8]
   b5968: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b596c: 910ea042     	add	x2, x2, #0x3a8
   b5970: f9008002     	str	x2, [x0, #0x100]
   b5974: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5978: 910d9042     	add	x2, x2, #0x364
   b597c: f9008402     	str	x2, [x0, #0x108]
   b5980: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5984: 91073042     	add	x2, x2, #0x1cc
   b5988: f9008802     	str	x2, [x0, #0x110]
   b598c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5990: 910c2042     	add	x2, x2, #0x308
   b5994: f9008c02     	str	x2, [x0, #0x118]
   b5998: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b599c: 910a7042     	add	x2, x2, #0x29c
   b59a0: f9009002     	str	x2, [x0, #0x120]
   b59a4: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b59a8: 9106c042     	add	x2, x2, #0x1b0
   b59ac: f9009402     	str	x2, [x0, #0x128]
   b59b0: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b59b4: 913e7042     	add	x2, x2, #0xf9c
   b59b8: f9009802     	str	x2, [x0, #0x130]
   b59bc: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b59c0: 9104a042     	add	x2, x2, #0x128
   b59c4: f9009c02     	str	x2, [x0, #0x138]
   b59c8: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b59cc: 910d9042     	add	x2, x2, #0x364
   b59d0: f900a002     	str	x2, [x0, #0x140]
   b59d4: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b59d8: 913a6042     	add	x2, x2, #0xe98
   b59dc: f900a402     	str	x2, [x0, #0x148]
   b59e0: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b59e4: 910bd042     	add	x2, x2, #0x2f4
   b59e8: f900a802     	str	x2, [x0, #0x150]
   b59ec: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b59f0: 91383042     	add	x2, x2, #0xe0c
   b59f4: f900ac02     	str	x2, [x0, #0x158]
   b59f8: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b59fc: 9108d042     	add	x2, x2, #0x234
   b5a00: f900b002     	str	x2, [x0, #0x160]
   b5a04: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5a08: 91028042     	add	x2, x2, #0xa0
   b5a0c: f900b402     	str	x2, [x0, #0x168]
   b5a10: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5a14: 913c8042     	add	x2, x2, #0xf20
   b5a18: f900b802     	str	x2, [x0, #0x170]
   b5a1c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5a20: 91005042     	add	x2, x2, #0x14
   b5a24: f900bc02     	str	x2, [x0, #0x178]
   b5a28: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5a2c: 910f2042     	add	x2, x2, #0x3c8
   b5a30: f900c002     	str	x2, [x0, #0x180]
   b5a34: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5a38: 91353042     	add	x2, x2, #0xd4c
   b5a3c: f900c402     	str	x2, [x0, #0x188]
   b5a40: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5a44: 91071042     	add	x2, x2, #0x1c4
   b5a48: f900c802     	str	x2, [x0, #0x190]
   b5a4c: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5a50: 9133c042     	add	x2, x2, #0xcf0
   b5a54: f900cc02     	str	x2, [x0, #0x198]
   b5a58: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5a5c: 9115c042     	add	x2, x2, #0x570
   b5a60: f900d002     	str	x2, [x0, #0x1a0]
   b5a64: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5a68: 911f1042     	add	x2, x2, #0x7c4
   b5a6c: f900d402     	str	x2, [x0, #0x1a8]
   b5a70: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5a74: 9131e042     	add	x2, x2, #0xc78
   b5a78: f900d802     	str	x2, [x0, #0x1b0]
   b5a7c: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5a80: 91217042     	add	x2, x2, #0x85c
   b5a84: f900dc02     	str	x2, [x0, #0x1b8]
   b5a88: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5a8c: 91035042     	add	x2, x2, #0xd4
   b5a90: f900e002     	str	x2, [x0, #0x1c0]
   b5a94: d00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b5a98: 91067042     	add	x2, x2, #0x19c
   b5a9c: f900e402     	str	x2, [x0, #0x1c8]
   b5aa0: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5aa4: 91165042     	add	x2, x2, #0x594
   b5aa8: f900e802     	str	x2, [x0, #0x1d0]
   b5aac: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5ab0: 912d6042     	add	x2, x2, #0xb58
   b5ab4: f900ec02     	str	x2, [x0, #0x1d8]
   b5ab8: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5abc: 910fb042     	add	x2, x2, #0x3ec
   b5ac0: f900f002     	str	x2, [x0, #0x1e0]
   b5ac4: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5ac8: 9134f042     	add	x2, x2, #0xd3c
   b5acc: f900f402     	str	x2, [x0, #0x1e8]
   b5ad0: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5ad4: 912ff042     	add	x2, x2, #0xbfc
   b5ad8: f900f802     	str	x2, [x0, #0x1f0]
   b5adc: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5ae0: 91376042     	add	x2, x2, #0xdd8
   b5ae4: f900fc02     	str	x2, [x0, #0x1f8]
   b5ae8: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5aec: 910f7042     	add	x2, x2, #0x3dc
   b5af0: f9010002     	str	x2, [x0, #0x200]
   b5af4: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5af8: 91278042     	add	x2, x2, #0x9e0
   b5afc: f9010402     	str	x2, [x0, #0x208]
   b5b00: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5b04: 911f5042     	add	x2, x2, #0x7d4
   b5b08: f9010802     	str	x2, [x0, #0x210]
   b5b0c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b10: 9125f042     	add	x2, x2, #0x97c
   b5b14: f9010c02     	str	x2, [x0, #0x218]
   b5b18: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b1c: 91242042     	add	x2, x2, #0x908
   b5b20: f9011002     	str	x2, [x0, #0x220]
   b5b24: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b28: 91203042     	add	x2, x2, #0x80c
   b5b2c: f9011402     	str	x2, [x0, #0x228]
   b5b30: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b34: 91176042     	add	x2, x2, #0x5d8
   b5b38: f9011802     	str	x2, [x0, #0x230]
   b5b3c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b40: 911df042     	add	x2, x2, #0x77c
   b5b44: f9011c02     	str	x2, [x0, #0x238]
   b5b48: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5b4c: 911ad042     	add	x2, x2, #0x6b4
   b5b50: f9012002     	str	x2, [x0, #0x240]
   b5b54: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b58: 9112f042     	add	x2, x2, #0x4bc
   b5b5c: f9012402     	str	x2, [x0, #0x248]
   b5b60: b0000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b5b64: 91326042     	add	x2, x2, #0xc98
   b5b68: f9012802     	str	x2, [x0, #0x250]
   b5b6c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b70: 91108042     	add	x2, x2, #0x420
   b5b74: f9012c02     	str	x2, [x0, #0x258]
   b5b78: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b7c: 91226042     	add	x2, x2, #0x898
   b5b80: f9013002     	str	x2, [x0, #0x260]
   b5b84: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b88: 911bb042     	add	x2, x2, #0x6ec
   b5b8c: f9013402     	str	x2, [x0, #0x268]
   b5b90: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5b94: 91155042     	add	x2, x2, #0x554
   b5b98: f9013802     	str	x2, [x0, #0x270]
   b5b9c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5ba0: 91196042     	add	x2, x2, #0x658
   b5ba4: f9013c02     	str	x2, [x0, #0x278]
   b5ba8: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5bac: 9116a042     	add	x2, x2, #0x5a8
   b5bb0: f9014002     	str	x2, [x0, #0x280]
   b5bb4: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5bb8: 9116c042     	add	x2, x2, #0x5b0
   b5bbc: f9014402     	str	x2, [x0, #0x288]
   b5bc0: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5bc4: 91185042     	add	x2, x2, #0x614
   b5bc8: f9014802     	str	x2, [x0, #0x290]
   b5bcc: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5bd0: 91187042     	add	x2, x2, #0x61c
   b5bd4: f9014c02     	str	x2, [x0, #0x298]
   b5bd8: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5bdc: 9130c042     	add	x2, x2, #0xc30
   b5be0: f9015002     	str	x2, [x0, #0x2a0]
   b5be4: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5be8: 912b7042     	add	x2, x2, #0xadc
   b5bec: f9015402     	str	x2, [x0, #0x2a8]
   b5bf0: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5bf4: 911ae042     	add	x2, x2, #0x6b8
   b5bf8: f9015802     	str	x2, [x0, #0x2b0]
   b5bfc: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c00: 91290042     	add	x2, x2, #0xa40
   b5c04: f9015c02     	str	x2, [x0, #0x2b8]
   b5c08: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c0c: 912fa042     	add	x2, x2, #0xbe8
   b5c10: f9016002     	str	x2, [x0, #0x2c0]
   b5c14: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c18: 91219042     	add	x2, x2, #0x864
   b5c1c: f9016402     	str	x2, [x0, #0x2c8]
   b5c20: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5c24: 911a0042     	add	x2, x2, #0x680
   b5c28: f9016802     	str	x2, [x0, #0x2d0]
   b5c2c: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c30: 911f0042     	add	x2, x2, #0x7c0
   b5c34: f9016c02     	str	x2, [x0, #0x2d8]
   b5c38: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c3c: 912dd042     	add	x2, x2, #0xb74
   b5c40: f9017002     	str	x2, [x0, #0x2e0]
   b5c44: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c48: 91269042     	add	x2, x2, #0x9a4
   b5c4c: f9017402     	str	x2, [x0, #0x2e8]
   b5c50: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5c54: 911d1042     	add	x2, x2, #0x744
   b5c58: f9017802     	str	x2, [x0, #0x2f0]
   b5c5c: d0000462     	adrp	x2, 0x143000 <ff_h264_chroma_dc_dequant_idct_14_c+0x243c4>
   b5c60: 91241042     	add	x2, x2, #0x904
   b5c64: f9017c02     	str	x2, [x0, #0x2f8]
   b5c68: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5c6c: 91107042     	add	x2, x2, #0x41c
   b5c70: f9018002     	str	x2, [x0, #0x300]
   b5c74: b0000482     	adrp	x2, 0x146000 <ff_h264_chroma_dc_dequant_idct_14_c+0x273c4>
   b5c78: 91003042     	add	x2, x2, #0xc
   b5c7c: f9018402     	str	x2, [x0, #0x308]
   b5c80: 90000442     	adrp	x2, 0x13d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3c4>
   b5c84: 91100042     	add	x2, x2, #0x400
   b5c88: f9018802     	str	x2, [x0, #0x310]
   b5c8c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5c90: 913ec042     	add	x2, x2, #0xfb0
   b5c94: f9018c02     	str	x2, [x0, #0x318]
   b5c98: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5c9c: 913d1042     	add	x2, x2, #0xf44
   b5ca0: f9019002     	str	x2, [x0, #0x320]
   b5ca4: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5ca8: 91396042     	add	x2, x2, #0xe58
   b5cac: f9019402     	str	x2, [x0, #0x328]
   b5cb0: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5cb4: 91311042     	add	x2, x2, #0xc44
   b5cb8: f9019802     	str	x2, [x0, #0x330]
   b5cbc: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5cc0: 91374042     	add	x2, x2, #0xdd0
   b5cc4: f9019c02     	str	x2, [x0, #0x338]
   b5cc8: f0000462     	adrp	x2, 0x144000 <ff_h264_chroma_dc_dequant_idct_14_c+0x253c4>
   b5ccc: 9106d042     	add	x2, x2, #0x1b4
   b5cd0: f901a002     	str	x2, [x0, #0x340]
   b5cd4: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5cd8: 912d0042     	add	x2, x2, #0xb40
   b5cdc: f901a402     	str	x2, [x0, #0x348]
   b5ce0: b0000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b5ce4: 91357042     	add	x2, x2, #0xd5c
   b5ce8: f901a802     	str	x2, [x0, #0x350]
   b5cec: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5cf0: 912ad042     	add	x2, x2, #0xab4
   b5cf4: f901ac02     	str	x2, [x0, #0x358]
   b5cf8: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5cfc: 913b7042     	add	x2, x2, #0xedc
   b5d00: f901b002     	str	x2, [x0, #0x360]
   b5d04: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5d08: 91352042     	add	x2, x2, #0xd48
   b5d0c: f901b402     	str	x2, [x0, #0x368]
   b5d10: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5d14: 912f2042     	add	x2, x2, #0xbc8
   b5d18: f901b802     	str	x2, [x0, #0x370]
   b5d1c: 90000482     	adrp	x2, 0x145000 <ff_h264_chroma_dc_dequant_idct_14_c+0x263c4>
   b5d20: 9132f042     	add	x2, x2, #0xcbc
   b5d24: 14000150     	b	0xb6264 <ff_h264qpel_init+0x1a60>
   b5d28: 900004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b5d2c: 91219042     	add	x2, x2, #0x864
   b5d30: f9000002     	str	x2, [x0]
   b5d34: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d38: 911b2042     	add	x2, x2, #0x6c8
   b5d3c: f9000402     	str	x2, [x0, #0x8]
   b5d40: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5d44: 9111c042     	add	x2, x2, #0x470
   b5d48: f9000802     	str	x2, [x0, #0x10]
   b5d4c: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d50: 91199042     	add	x2, x2, #0x664
   b5d54: f9000c02     	str	x2, [x0, #0x18]
   b5d58: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d5c: 9117c042     	add	x2, x2, #0x5f0
   b5d60: f9001002     	str	x2, [x0, #0x20]
   b5d64: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d68: 9113d042     	add	x2, x2, #0x4f4
   b5d6c: f9001402     	str	x2, [x0, #0x28]
   b5d70: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d74: 910b0042     	add	x2, x2, #0x2c0
   b5d78: f9001802     	str	x2, [x0, #0x30]
   b5d7c: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d80: 91119042     	add	x2, x2, #0x464
   b5d84: f9001c02     	str	x2, [x0, #0x38]
   b5d88: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5d8c: 910df042     	add	x2, x2, #0x37c
   b5d90: f9002002     	str	x2, [x0, #0x40]
   b5d94: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5d98: 91069042     	add	x2, x2, #0x1a4
   b5d9c: f9002402     	str	x2, [x0, #0x48]
   b5da0: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5da4: 91321042     	add	x2, x2, #0xc84
   b5da8: f9002802     	str	x2, [x0, #0x50]
   b5dac: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5db0: 91042042     	add	x2, x2, #0x108
   b5db4: f9002c02     	str	x2, [x0, #0x58]
   b5db8: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5dbc: 91160042     	add	x2, x2, #0x580
   b5dc0: f9003002     	str	x2, [x0, #0x60]
   b5dc4: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5dc8: 910f5042     	add	x2, x2, #0x3d4
   b5dcc: f9003402     	str	x2, [x0, #0x68]
   b5dd0: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5dd4: 9108f042     	add	x2, x2, #0x23c
   b5dd8: f9003802     	str	x2, [x0, #0x70]
   b5ddc: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5de0: 910d0042     	add	x2, x2, #0x340
   b5de4: f9003c02     	str	x2, [x0, #0x78]
   b5de8: 900004c2     	adrp	x2, 0x14d000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c4>
   b5dec: 911e7042     	add	x2, x2, #0x79c
   b5df0: f9004002     	str	x2, [x0, #0x80]
   b5df4: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5df8: 91093042     	add	x2, x2, #0x24c
   b5dfc: f9004402     	str	x2, [x0, #0x88]
   b5e00: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5e04: 910ac042     	add	x2, x2, #0x2b0
   b5e08: f9004802     	str	x2, [x0, #0x90]
   b5e0c: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5e10: 910ae042     	add	x2, x2, #0x2b8
   b5e14: f9004c02     	str	x2, [x0, #0x98]
   b5e18: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e1c: 91353042     	add	x2, x2, #0xd4c
   b5e20: f9005002     	str	x2, [x0, #0xa0]
   b5e24: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e28: 912fe042     	add	x2, x2, #0xbf8
   b5e2c: f9005402     	str	x2, [x0, #0xa8]
   b5e30: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5e34: 910d5042     	add	x2, x2, #0x354
   b5e38: f9005802     	str	x2, [x0, #0xb0]
   b5e3c: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e40: 912d7042     	add	x2, x2, #0xb5c
   b5e44: f9005c02     	str	x2, [x0, #0xb8]
   b5e48: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e4c: 91341042     	add	x2, x2, #0xd04
   b5e50: f9006002     	str	x2, [x0, #0xc0]
   b5e54: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e58: 91260042     	add	x2, x2, #0x980
   b5e5c: f9006402     	str	x2, [x0, #0xc8]
   b5e60: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5e64: 910c7042     	add	x2, x2, #0x31c
   b5e68: f9006802     	str	x2, [x0, #0xd0]
   b5e6c: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e70: 91237042     	add	x2, x2, #0x8dc
   b5e74: f9006c02     	str	x2, [x0, #0xd8]
   b5e78: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e7c: 91324042     	add	x2, x2, #0xc90
   b5e80: f9007002     	str	x2, [x0, #0xe0]
   b5e84: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5e88: 912b0042     	add	x2, x2, #0xac0
   b5e8c: f9007402     	str	x2, [x0, #0xe8]
   b5e90: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5e94: 910f8042     	add	x2, x2, #0x3e0
   b5e98: f9007802     	str	x2, [x0, #0xf0]
   b5e9c: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5ea0: 91288042     	add	x2, x2, #0xa20
   b5ea4: f9007c02     	str	x2, [x0, #0xf8]
   b5ea8: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5eac: 913f7042     	add	x2, x2, #0xfdc
   b5eb0: f9008002     	str	x2, [x0, #0x100]
   b5eb4: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5eb8: 913e5042     	add	x2, x2, #0xf94
   b5ebc: f9008402     	str	x2, [x0, #0x108]
   b5ec0: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5ec4: 91091042     	add	x2, x2, #0x244
   b5ec8: f9008802     	str	x2, [x0, #0x110]
   b5ecc: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5ed0: 913ce042     	add	x2, x2, #0xf38
   b5ed4: f9008c02     	str	x2, [x0, #0x118]
   b5ed8: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5edc: 913b3042     	add	x2, x2, #0xecc
   b5ee0: f9009002     	str	x2, [x0, #0x120]
   b5ee4: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5ee8: 91378042     	add	x2, x2, #0xde0
   b5eec: f9009402     	str	x2, [x0, #0x128]
   b5ef0: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5ef4: 912f3042     	add	x2, x2, #0xbcc
   b5ef8: f9009802     	str	x2, [x0, #0x130]
   b5efc: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f00: 91356042     	add	x2, x2, #0xd58
   b5f04: f9009c02     	str	x2, [x0, #0x138]
   b5f08: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5f0c: 913e6042     	add	x2, x2, #0xf98
   b5f10: f900a002     	str	x2, [x0, #0x140]
   b5f14: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f18: 912b2042     	add	x2, x2, #0xac8
   b5f1c: f900a402     	str	x2, [x0, #0x148]
   b5f20: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5f24: 913ca042     	add	x2, x2, #0xf28
   b5f28: f900a802     	str	x2, [x0, #0x150]
   b5f2c: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f30: 9128f042     	add	x2, x2, #0xa3c
   b5f34: f900ac02     	str	x2, [x0, #0x158]
   b5f38: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f3c: 91399042     	add	x2, x2, #0xe64
   b5f40: f900b002     	str	x2, [x0, #0x160]
   b5f44: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f48: 91334042     	add	x2, x2, #0xcd0
   b5f4c: f900b402     	str	x2, [x0, #0x168]
   b5f50: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f54: 912d4042     	add	x2, x2, #0xb50
   b5f58: f900b802     	str	x2, [x0, #0x170]
   b5f5c: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f60: 91311042     	add	x2, x2, #0xc44
   b5f64: f900bc02     	str	x2, [x0, #0x178]
   b5f68: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5f6c: 913ff042     	add	x2, x2, #0xffc
   b5f70: f900c002     	str	x2, [x0, #0x180]
   b5f74: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f78: 9125f042     	add	x2, x2, #0x97c
   b5f7c: f900c402     	str	x2, [x0, #0x188]
   b5f80: d0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b5f84: 9108f042     	add	x2, x2, #0x23c
   b5f88: f900c802     	str	x2, [x0, #0x190]
   b5f8c: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5f90: 91248042     	add	x2, x2, #0x920
   b5f94: f900cc02     	str	x2, [x0, #0x198]
   b5f98: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5f9c: 910ba042     	add	x2, x2, #0x2e8
   b5fa0: f900d002     	str	x2, [x0, #0x1a0]
   b5fa4: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5fa8: 9123e042     	add	x2, x2, #0x8f8
   b5fac: f900d402     	str	x2, [x0, #0x1a8]
   b5fb0: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5fb4: 9122a042     	add	x2, x2, #0x8a8
   b5fb8: f900d802     	str	x2, [x0, #0x1b0]
   b5fbc: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5fc0: 91264042     	add	x2, x2, #0x990
   b5fc4: f900dc02     	str	x2, [x0, #0x1b8]
   b5fc8: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5fcc: 91068042     	add	x2, x2, #0x1a0
   b5fd0: f900e002     	str	x2, [x0, #0x1c0]
   b5fd4: 90000462     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b5fd8: 911e3042     	add	x2, x2, #0x78c
   b5fdc: f900e402     	str	x2, [x0, #0x1c8]
   b5fe0: f0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b5fe4: 91072042     	add	x2, x2, #0x1c8
   b5fe8: f900e802     	str	x2, [x0, #0x1d0]
   b5fec: d00004c2     	adrp	x2, 0x14f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x303c4>
   b5ff0: 9103e042     	add	x2, x2, #0xf8
   b5ff4: f900ec02     	str	x2, [x0, #0x1d8]
   b5ff8: b00004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b5ffc: 910db042     	add	x2, x2, #0x36c
   b6000: f900f002     	str	x2, [x0, #0x1e0]
   b6004: 900004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b6008: 912d9042     	add	x2, x2, #0xb64
   b600c: f900f402     	str	x2, [x0, #0x1e8]
   b6010: f0000442     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b6014: 9120b042     	add	x2, x2, #0x82c
   b6018: f900f802     	str	x2, [x0, #0x1f0]
   b601c: 900004c2     	adrp	x2, 0x14e000 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f3c4>
   b6020: 912b1042     	add	x2, x2, #0xac4
   b6024: f900fc02     	str	x2, [x0, #0x1f8]
   b6028: f0000442     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b602c: 91004042     	add	x2, x2, #0x10
   b6030: f9010002     	str	x2, [x0, #0x200]
   b6034: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6038: 91184042     	add	x2, x2, #0x610
   b603c: f9010402     	str	x2, [x0, #0x208]
   b6040: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6044: 91213042     	add	x2, x2, #0x84c
   b6048: f9010802     	str	x2, [x0, #0x210]
   b604c: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6050: 9116b042     	add	x2, x2, #0x5ac
   b6054: f9010c02     	str	x2, [x0, #0x218]
   b6058: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b605c: 9114e042     	add	x2, x2, #0x538
   b6060: f9011002     	str	x2, [x0, #0x220]
   b6064: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6068: 9110f042     	add	x2, x2, #0x43c
   b606c: f9011402     	str	x2, [x0, #0x228]
   b6070: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6074: 91082042     	add	x2, x2, #0x208
   b6078: f9011802     	str	x2, [x0, #0x230]
   b607c: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6080: 910eb042     	add	x2, x2, #0x3ac
   b6084: f9011c02     	str	x2, [x0, #0x238]
   b6088: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b608c: 910ba042     	add	x2, x2, #0x2e8
   b6090: f9012002     	str	x2, [x0, #0x240]
   b6094: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6098: 9103b042     	add	x2, x2, #0xec
   b609c: f9012402     	str	x2, [x0, #0x248]
   b60a0: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b60a4: 91233042     	add	x2, x2, #0x8cc
   b60a8: f9012802     	str	x2, [x0, #0x250]
   b60ac: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b60b0: 91014042     	add	x2, x2, #0x50
   b60b4: f9012c02     	str	x2, [x0, #0x258]
   b60b8: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b60bc: 91132042     	add	x2, x2, #0x4c8
   b60c0: f9013002     	str	x2, [x0, #0x260]
   b60c4: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b60c8: 910c7042     	add	x2, x2, #0x31c
   b60cc: f9013402     	str	x2, [x0, #0x268]
   b60d0: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b60d4: 91061042     	add	x2, x2, #0x184
   b60d8: f9013802     	str	x2, [x0, #0x270]
   b60dc: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b60e0: 910a2042     	add	x2, x2, #0x288
   b60e4: f9013c02     	str	x2, [x0, #0x278]
   b60e8: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b60ec: 91188042     	add	x2, x2, #0x620
   b60f0: f9014002     	str	x2, [x0, #0x280]
   b60f4: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b60f8: 9118a042     	add	x2, x2, #0x628
   b60fc: f9014402     	str	x2, [x0, #0x288]
   b6100: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6104: 911a3042     	add	x2, x2, #0x68c
   b6108: f9014802     	str	x2, [x0, #0x290]
   b610c: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6110: 911a5042     	add	x2, x2, #0x694
   b6114: f9014c02     	str	x2, [x0, #0x298]
   b6118: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b611c: 91219042     	add	x2, x2, #0x864
   b6120: f9015002     	str	x2, [x0, #0x2a0]
   b6124: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b6128: 911c4042     	add	x2, x2, #0x710
   b612c: f9015402     	str	x2, [x0, #0x2a8]
   b6130: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6134: 911cc042     	add	x2, x2, #0x730
   b6138: f9015802     	str	x2, [x0, #0x2b0]
   b613c: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b6140: 9119d042     	add	x2, x2, #0x674
   b6144: f9015c02     	str	x2, [x0, #0x2b8]
   b6148: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b614c: 91207042     	add	x2, x2, #0x81c
   b6150: f9016002     	str	x2, [x0, #0x2c0]
   b6154: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b6158: 91126042     	add	x2, x2, #0x498
   b615c: f9016402     	str	x2, [x0, #0x2c8]
   b6160: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6164: 911be042     	add	x2, x2, #0x6f8
   b6168: f9016802     	str	x2, [x0, #0x2d0]
   b616c: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b6170: 910fd042     	add	x2, x2, #0x3f4
   b6174: f9016c02     	str	x2, [x0, #0x2d8]
   b6178: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b617c: 911ea042     	add	x2, x2, #0x7a8
   b6180: f9017002     	str	x2, [x0, #0x2e0]
   b6184: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b6188: 91176042     	add	x2, x2, #0x5d8
   b618c: f9017402     	str	x2, [x0, #0x2e8]
   b6190: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6194: 911ef042     	add	x2, x2, #0x7bc
   b6198: f9017802     	str	x2, [x0, #0x2f0]
   b619c: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b61a0: 9114e042     	add	x2, x2, #0x538
   b61a4: f9017c02     	str	x2, [x0, #0x2f8]
   b61a8: f0000442     	adrp	x2, 0x141000 <ff_h264_chroma_dc_dequant_idct_14_c+0x223c4>
   b61ac: 91014042     	add	x2, x2, #0x50
   b61b0: f9018002     	str	x2, [x0, #0x300]
   b61b4: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b61b8: 9130f042     	add	x2, x2, #0xc3c
   b61bc: f9018402     	str	x2, [x0, #0x308]
   b61c0: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b61c4: 9111e042     	add	x2, x2, #0x478
   b61c8: f9018802     	str	x2, [x0, #0x310]
   b61cc: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b61d0: 912f8042     	add	x2, x2, #0xbe0
   b61d4: f9018c02     	str	x2, [x0, #0x318]
   b61d8: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b61dc: 912dd042     	add	x2, x2, #0xb74
   b61e0: f9019002     	str	x2, [x0, #0x320]
   b61e4: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b61e8: 912a2042     	add	x2, x2, #0xa88
   b61ec: f9019402     	str	x2, [x0, #0x328]
   b61f0: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b61f4: 9121d042     	add	x2, x2, #0x874
   b61f8: f9019802     	str	x2, [x0, #0x330]
   b61fc: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6200: 91280042     	add	x2, x2, #0xa00
   b6204: f9019c02     	str	x2, [x0, #0x338]
   b6208: d0000442     	adrp	x2, 0x140000 <ff_h264_chroma_dc_dequant_idct_14_c+0x213c4>
   b620c: 9137a042     	add	x2, x2, #0xde8
   b6210: f901a002     	str	x2, [x0, #0x340]
   b6214: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6218: 911dc042     	add	x2, x2, #0x770
   b621c: f901a402     	str	x2, [x0, #0x348]
   b6220: b0000442     	adrp	x2, 0x13f000 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c4>
   b6224: 91264042     	add	x2, x2, #0x990
   b6228: f901a802     	str	x2, [x0, #0x350]
   b622c: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6230: 911b9042     	add	x2, x2, #0x6e4
   b6234: f901ac02     	str	x2, [x0, #0x358]
   b6238: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b623c: 912c3042     	add	x2, x2, #0xb0c
   b6240: f901b002     	str	x2, [x0, #0x360]
   b6244: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6248: 9125e042     	add	x2, x2, #0x978
   b624c: f901b402     	str	x2, [x0, #0x368]
   b6250: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6254: 911fe042     	add	x2, x2, #0x7f8
   b6258: f901b802     	str	x2, [x0, #0x370]
   b625c: 90000462     	adrp	x2, 0x142000 <ff_h264_chroma_dc_dequant_idct_14_c+0x233c4>
   b6260: 9123b042     	add	x2, x2, #0x8ec
   b6264: f901bc02     	str	x2, [x0, #0x378]
   b6268: 1400241f     	b	0xbf2e4 <ff_h264qpel_init_aarch64>
   b626c: d100c3ff     	sub	sp, sp, #0x30
   b6270: a9027bf7     	stp	x23, x30, [sp, #0x20]
   b6274: a90053f3     	stp	x19, x20, [sp]
   b6278: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b627c: f9402413     	ldr	x19, [x0, #0x48]
   b6280: aa1303e0     	mov	x0, x19
   b6284: 91400e77     	add	x23, x19, #0x3, lsl #12 // =0x3000
   b6288: 91052274     	add	x20, x19, #0x148
   b628c: 91058275     	add	x21, x19, #0x160
   b6290: 9402a105     	bl	0x15e6a4 <ff_hevc_reset_sei+0x838>
   b6294: 910ec2e0     	add	x0, x23, #0x3b0
   b6298: 940600dc     	bl	0x236608 <av_freep>
   b629c: 9104a260     	add	x0, x19, #0x128
   b62a0: 940600da     	bl	0x236608 <av_freep>
   b62a4: aa1403e0     	mov	x0, x20
   b62a8: 940600d8     	bl	0x236608 <av_freep>
   b62ac: 91006280     	add	x0, x20, #0x18
   b62b0: 91002294     	add	x20, x20, #0x8
   b62b4: 940600d5     	bl	0x236608 <av_freep>
   b62b8: eb15029f     	cmp	x20, x21
   b62bc: 54ffff41     	b.ne	0xb62a4 <ff_h264qpel_init+0x1aa0>
   b62c0: 91400676     	add	x22, x19, #0x1, lsl #12 // =0x1000
   b62c4: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
   b62c8: 91050260     	add	x0, x19, #0x140
   b62cc: 911322d4     	add	x20, x22, #0x4c8
   b62d0: 911322b5     	add	x21, x21, #0x4c8
   b62d4: 9405ea92     	bl	0x230d1c <av_frame_free>
   b62d8: eb15029f     	cmp	x20, x21
   b62dc: 54000120     	b.eq	0xb6300 <ff_h264qpel_init+0x1afc>
   b62e0: aa1403e1     	mov	x1, x20
   b62e4: aa1303e0     	mov	x0, x19
   b62e8: 12800002     	mov	w2, #-0x1               // =-1
   b62ec: 940298c8     	bl	0x15c60c <ff_hevc_unref_frame>
   b62f0: aa1403e0     	mov	x0, x20
   b62f4: 91020294     	add	x20, x20, #0x80
   b62f8: 9405ea89     	bl	0x230d1c <av_frame_free>
   b62fc: 17fffff7     	b	0xb62d8 <ff_h264qpel_init+0x1ad4>
   b6300: 9105e274     	add	x20, x19, #0x178
   b6304: 9107e275     	add	x21, x19, #0x1f8
   b6308: eb15029f     	cmp	x20, x21
   b630c: 540000a0     	b.eq	0xb6320 <ff_h264qpel_init+0x1b1c>
   b6310: aa1403e0     	mov	x0, x20
   b6314: 91002294     	add	x20, x20, #0x8
   b6318: 9405d102     	bl	0x22a720 <av_buffer_unref>
   b631c: 17fffffb     	b	0xb6308 <ff_h264qpel_init+0x1b04>
   b6320: 910be274     	add	x20, x19, #0x2f8
   b6324: eb1402bf     	cmp	x21, x20
   b6328: 540000a0     	b.eq	0xb633c <ff_h264qpel_init+0x1b38>
   b632c: aa1503e0     	mov	x0, x21
   b6330: 910022b5     	add	x21, x21, #0x8
   b6334: 9405d0fb     	bl	0x22a720 <av_buffer_unref>
   b6338: 17fffffb     	b	0xb6324 <ff_h264qpel_init+0x1b20>
   b633c: 912be275     	add	x21, x19, #0xaf8
   b6340: eb15029f     	cmp	x20, x21
   b6344: 540000a0     	b.eq	0xb6358 <ff_h264qpel_init+0x1b54>
   b6348: aa1403e0     	mov	x0, x20
   b634c: 91002294     	add	x20, x20, #0x8
   b6350: 9405d0f4     	bl	0x22a720 <av_buffer_unref>
   b6354: 17fffffb     	b	0xb6340 <ff_h264qpel_init+0x1b3c>
   b6358: 910c02c0     	add	x0, x22, #0x300
   b635c: f905827f     	str	xzr, [x19, #0xb00]
   b6360: f905867f     	str	xzr, [x19, #0xb08]
   b6364: 91026274     	add	x20, x19, #0x98
   b6368: f9057e7f     	str	xzr, [x19, #0xaf8]
   b636c: 52800035     	mov	w21, #0x1               // =1
   b6370: 940600a6     	bl	0x236608 <av_freep>
   b6374: 910c22c0     	add	x0, x22, #0x308
   b6378: 940600a4     	bl	0x236608 <av_freep>
   b637c: 910c42c0     	add	x0, x22, #0x310
   b6380: 940600a2     	bl	0x236608 <av_freep>
   b6384: 39446660     	ldrb	w0, [x19, #0x119]
   b6388: 6b0002bf     	cmp	w21, w0
   b638c: 5400014a     	b.ge	0xb63b4 <ff_h264qpel_init+0x1bb0>
   b6390: f9400280     	ldr	x0, [x20]
   b6394: b40000a0     	cbz	x0, 0xb63a8 <ff_h264qpel_init+0x1ba4>
   b6398: aa1403e0     	mov	x0, x20
   b639c: 9406009b     	bl	0x236608 <av_freep>
   b63a0: d1020280     	sub	x0, x20, #0x80
   b63a4: 94060099     	bl	0x236608 <av_freep>
   b63a8: 110006b5     	add	w21, w21, #0x1
   b63ac: 91002294     	add	x20, x20, #0x8
   b63b0: 17fffff5     	b	0xb6384 <ff_h264qpel_init+0x1b80>
   b63b4: f9408a61     	ldr	x1, [x19, #0x110]
   b63b8: f9404a60     	ldr	x0, [x19, #0x90]
   b63bc: eb00003f     	cmp	x1, x0
   b63c0: 54000041     	b.ne	0xb63c8 <ff_h264qpel_init+0x1bc4>
   b63c4: f9008a7f     	str	xzr, [x19, #0x110]
   b63c8: 91024260     	add	x0, x19, #0x90
   b63cc: 9406008f     	bl	0x236608 <av_freep>
   b63d0: 910e22e0     	add	x0, x23, #0x388
   b63d4: 9400bccb     	bl	0xe5700 <ff_h2645_packet_uninit>
   b63d8: 52800000     	mov	w0, #0x0                // =0
   b63dc: a94053f3     	ldp	x19, x20, [sp]
   b63e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b63e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   b63e8: 9100c3ff     	add	sp, sp, #0x30
   b63ec: d65f03c0     	ret
   b63f0: d100c3ff     	sub	sp, sp, #0x30
   b63f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b63f8: a90053f3     	stp	x19, x20, [sp]
   b63fc: f90013fe     	str	x30, [sp, #0x20]
   b6400: aa0003f5     	mov	x21, x0
   b6404: f9402413     	ldr	x19, [x0, #0x48]
   b6408: f9000660     	str	x0, [x19, #0x8]
   b640c: d28f5400     	mov	x0, #0x7aa0             // =31392
   b6410: 94060094     	bl	0x236660 <av_mallocz>
   b6414: f9008a60     	str	x0, [x19, #0x110]
   b6418: b4000480     	cbz	x0, 0xb64a8 <ff_h264qpel_init+0x1ca4>
   b641c: f9004a60     	str	x0, [x19, #0x90]
   b6420: d28018e0     	mov	x0, #0xc7               // =199
   b6424: f9000a73     	str	x19, [x19, #0x10]
   b6428: 9406001f     	bl	0x2364a4 <av_malloc>
   b642c: f9009660     	str	x0, [x19, #0x128]
   b6430: b40003c0     	cbz	x0, 0xb64a8 <ff_h264qpel_init+0x1ca4>
   b6434: 9405ea04     	bl	0x230c44 <av_frame_alloc>
   b6438: f900a260     	str	x0, [x19, #0x140]
   b643c: b4000360     	cbz	x0, 0xb64a8 <ff_h264qpel_init+0x1ca4>
   b6440: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   b6444: 91400a76     	add	x22, x19, #0x2, lsl #12 // =0x2000
   b6448: 91132294     	add	x20, x20, #0x4c8
   b644c: 911322d6     	add	x22, x22, #0x4c8
   b6450: eb16029f     	cmp	x20, x22
   b6454: 540000c0     	b.eq	0xb646c <ff_h264qpel_init+0x1c68>
   b6458: 9405e9fb     	bl	0x230c44 <av_frame_alloc>
   b645c: f8080680     	str	x0, [x20], #0x80
   b6460: b4000240     	cbz	x0, 0xb64a8 <ff_h264qpel_init+0x1ca4>
   b6464: f8188280     	stur	x0, [x20, #-0x78]
   b6468: 17fffffa     	b	0xb6450 <ff_h264qpel_init+0x1c4c>
   b646c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
   b6470: b924de60     	str	w0, [x19, #0x24dc]
   b6474: 9405ff88     	bl	0x236294 <av_md5_alloc>
   b6478: f919da60     	str	x0, [x19, #0x33b0]
   b647c: b4000160     	cbz	x0, 0xb64a8 <ff_h264qpel_init+0x1ca4>
   b6480: 91400e74     	add	x20, x19, #0x3, lsl #12 // =0x3000
   b6484: 910c2280     	add	x0, x20, #0x308
   b6488: 97ffe5bc     	bl	0xafb78 <ff_bswapdsp_init>
   b648c: 52800020     	mov	w0, #0x1                // =1
   b6490: 390e7280     	strb	w0, [x20, #0x39c]
   b6494: b924d67f     	str	wzr, [x19, #0x24d4]
   b6498: 910ec280     	add	x0, x20, #0x3b0
   b649c: 94029e74     	bl	0x15de6c <ff_hevc_reset_sei>
   b64a0: 52800000     	mov	w0, #0x0                // =0
   b64a4: 14000004     	b	0xb64b4 <ff_h264qpel_init+0x1cb0>
   b64a8: aa1503e0     	mov	x0, x21
   b64ac: 97ffff70     	bl	0xb626c <ff_h264qpel_init+0x1a68>
   b64b0: 12800160     	mov	w0, #-0xc               // =-12
   b64b4: a94053f3     	ldp	x19, x20, [sp]
   b64b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b64bc: f94013fe     	ldr	x30, [sp, #0x20]
   b64c0: 9100c3ff     	add	sp, sp, #0x30
   b64c4: d65f03c0     	ret
   b64c8: d10103ff     	sub	sp, sp, #0x40
   b64cc: a90153f3     	stp	x19, x20, [sp, #0x10]
   b64d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   b64d4: f9001bfe     	str	x30, [sp, #0x30]
   b64d8: 52800035     	mov	w21, #0x1               // =1
   b64dc: aa0003f4     	mov	x20, x0
   b64e0: f9402801     	ldr	x1, [x0, #0x50]
   b64e4: f9402413     	ldr	x19, [x0, #0x48]
   b64e8: b9000435     	str	w21, [x1, #0x4]
   b64ec: 97ffffc1     	bl	0xb63f0 <ff_h264qpel_init+0x1bec>
   b64f0: 2a0003e1     	mov	w1, w0
   b64f4: 37f806e1     	tbnz	w1, #0x1f, 0xb65d0 <ff_h264qpel_init+0x1dcc>
   b64f8: b9337a7f     	str	wzr, [x19, #0x3378]
   b64fc: d2866f80     	mov	x0, #0x337c             // =13180
   b6500: b934127f     	str	wzr, [x19, #0x3410]
   b6504: 8b130000     	add	x0, x0, x19
   b6508: b924d675     	str	w21, [x19, #0x24d4]
   b650c: 889ffc1f     	stlr	wzr, [x0]
   b6510: b9438a80     	ldr	w0, [x20, #0x388]
   b6514: 36080080     	tbz	w0, #0x1, 0xb6524 <ff_h264qpel_init+0x1d20>
   b6518: b9438280     	ldr	w0, [x20, #0x380]
   b651c: 39046660     	strb	w0, [x19, #0x119]
   b6520: 14000002     	b	0xb6528 <ff_h264qpel_init+0x1d24>
   b6524: 39046675     	strb	w21, [x19, #0x119]
   b6528: b9408a81     	ldr	w1, [x20, #0x88]
   b652c: 6b1f003f     	cmp	w1, wzr
   b6530: 5400034d     	b.le	0xb6598 <ff_h264qpel_init+0x1d94>
   b6534: f9404280     	ldr	x0, [x20, #0x80]
   b6538: b4000300     	cbz	x0, 0xb6598 <ff_h264qpel_init+0x1d94>
   b653c: f9400666     	ldr	x6, [x19, #0x8]
   b6540: 91400e65     	add	x5, x19, #0x3, lsl #12  // =0x3000
   b6544: f90003e6     	str	x6, [sp]
   b6548: 9105e276     	add	x22, x19, #0x178
   b654c: 910ec0a3     	add	x3, x5, #0x3b0
   b6550: 910e80a4     	add	x4, x5, #0x3a0
   b6554: b94304c6     	ldr	w6, [x6, #0x304]
   b6558: aa1603e2     	mov	x2, x22
   b655c: b973a667     	ldr	w7, [x19, #0x33a4]
   b6560: 910ea0a5     	add	x5, x5, #0x3a8
   b6564: 94028778     	bl	0x158344 <ff_hevc_decode_extradata>
   b6568: 2a0003f5     	mov	w21, w0
   b656c: 37f802d5     	tbnz	w21, #0x1f, 0xb65c4 <ff_h264qpel_init+0x1dc0>
   b6570: 9107e260     	add	x0, x19, #0x1f8
   b6574: 910be261     	add	x1, x19, #0x2f8
   b6578: eb01001f     	cmp	x0, x1
   b657c: 540000e0     	b.eq	0xb6598 <ff_h264qpel_init+0x1d94>
   b6580: f8408402     	ldr	x2, [x0], #0x8
   b6584: b4ffffa2     	cbz	x2, 0xb6578 <ff_h264qpel_init+0x1d74>
   b6588: f9400660     	ldr	x0, [x19, #0x8]
   b658c: aa1603e1     	mov	x1, x22
   b6590: f9400442     	ldr	x2, [x2, #0x8]
   b6594: 9402a06f     	bl	0x15e750 <ff_hevc_reset_sei+0x8e4>
   b6598: b9438a80     	ldr	w0, [x20, #0x388]
   b659c: 360000c0     	tbz	w0, #0x0, 0xb65b4 <ff_h264qpel_init+0x1db0>
   b65a0: b9438280     	ldr	w0, [x20, #0x380]
   b65a4: 7100041f     	cmp	w0, #0x1
   b65a8: 5400006d     	b.le	0xb65b4 <ff_h264qpel_init+0x1db0>
   b65ac: 52800020     	mov	w0, #0x1                // =1
   b65b0: 14000002     	b	0xb65b8 <ff_h264qpel_init+0x1db4>
   b65b4: 52800040     	mov	w0, #0x2                // =2
   b65b8: 39046260     	strb	w0, [x19, #0x118]
   b65bc: 52800000     	mov	w0, #0x0                // =0
   b65c0: 14000004     	b	0xb65d0 <ff_h264qpel_init+0x1dcc>
   b65c4: aa1403e0     	mov	x0, x20
   b65c8: 97ffff29     	bl	0xb626c <ff_h264qpel_init+0x1a68>
   b65cc: 2a1503e0     	mov	w0, w21
   b65d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
   b65d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   b65d8: f9401bfe     	ldr	x30, [sp, #0x30]
   b65dc: 910103ff     	add	sp, sp, #0x40
   b65e0: d65f03c0     	ret
   b65e4: d10043ff     	sub	sp, sp, #0x10
   b65e8: 52800001     	mov	w1, #0x0                // =0
   b65ec: d2868b02     	mov	x2, #0x3458             // =13400
   b65f0: a9007bf3     	stp	x19, x30, [sp]
   b65f4: aa0003f3     	mov	x19, x0
   b65f8: f9402400     	ldr	x0, [x0, #0x48]
   b65fc: 97ffdc75     	bl	0xad7d0 <memset@plt>
   b6600: aa1303e0     	mov	x0, x19
   b6604: 97ffff7b     	bl	0xb63f0 <ff_h264qpel_init+0x1bec>
   b6608: 6b1f001f     	cmp	w0, wzr
   b660c: 1a9fd000     	csel	w0, w0, wzr, le
   b6610: a9407bf3     	ldp	x19, x30, [sp]
   b6614: 910043ff     	add	sp, sp, #0x10
   b6618: d65f03c0     	ret

00000000000b661c <ff_hpeldsp_init>:
   b661c: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b6620: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6624: 91383063     	add	x3, x3, #0xe0c
   b6628: f9000003     	str	x3, [x0]
   b662c: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b6630: 9117d084     	add	x4, x4, #0x5f4
   b6634: 912b7063     	add	x3, x3, #0xadc
   b6638: f9000403     	str	x3, [x0, #0x8]
   b663c: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b6640: f9001404     	str	x4, [x0, #0x28]
   b6644: 912c9063     	add	x3, x3, #0xb24
   b6648: f9000803     	str	x3, [x0, #0x10]
   b664c: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b6650: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6654: 912db063     	add	x3, x3, #0xb6c
   b6658: f9000c03     	str	x3, [x0, #0x18]
   b665c: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b6660: 91183084     	add	x4, x4, #0x60c
   b6664: 91377063     	add	x3, x3, #0xddc
   b6668: f9001804     	str	x4, [x0, #0x30]
   b666c: f9001003     	str	x3, [x0, #0x20]
   b6670: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6674: f9009003     	str	x3, [x0, #0x120]
   b6678: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b667c: 9122d084     	add	x4, x4, #0x8b4
   b6680: 91331063     	add	x3, x3, #0xcc4
   b6684: f9001c04     	str	x4, [x0, #0x38]
   b6688: 900006a4     	adrp	x4, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b668c: f9009403     	str	x3, [x0, #0x128]
   b6690: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b6694: 9136a084     	add	x4, x4, #0xda8
   b6698: 91349063     	add	x3, x3, #0xd24
   b669c: f9002004     	str	x4, [x0, #0x40]
   b66a0: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b66a4: f9009803     	str	x3, [x0, #0x130]
   b66a8: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b66ac: 91189084     	add	x4, x4, #0x624
   b66b0: 91272063     	add	x3, x3, #0x9c8
   b66b4: f9002404     	str	x4, [x0, #0x48]
   b66b8: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b66bc: f9009c03     	str	x3, [x0, #0x138]
   b66c0: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b66c4: 913b4084     	add	x4, x4, #0xed0
   b66c8: 9134b063     	add	x3, x3, #0xd2c
   b66cc: f9002804     	str	x4, [x0, #0x50]
   b66d0: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b66d4: f9004003     	str	x3, [x0, #0x80]
   b66d8: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b66dc: 911ed084     	add	x4, x4, #0x7b4
   b66e0: 91123063     	add	x3, x3, #0x48c
   b66e4: f9002c04     	str	x4, [x0, #0x58]
   b66e8: 900006a4     	adrp	x4, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b66ec: f9004403     	str	x3, [x0, #0x88]
   b66f0: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b66f4: 9135d084     	add	x4, x4, #0xd74
   b66f8: 91135063     	add	x3, x3, #0x4d4
   b66fc: f9003004     	str	x4, [x0, #0x60]
   b6700: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6704: f9004803     	str	x3, [x0, #0x90]
   b6708: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b670c: 911a7084     	add	x4, x4, #0x69c
   b6710: 91147063     	add	x3, x3, #0x51c
   b6714: f9003404     	str	x4, [x0, #0x68]
   b6718: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b671c: f9004c03     	str	x3, [x0, #0x98]
   b6720: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b6724: 91394084     	add	x4, x4, #0xe50
   b6728: 9132f063     	add	x3, x3, #0xcbc
   b672c: f9003804     	str	x4, [x0, #0x70]
   b6730: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6734: f9005003     	str	x3, [x0, #0xa0]
   b6738: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b673c: 911c5084     	add	x4, x4, #0x714
   b6740: 91395063     	add	x3, x3, #0xe54
   b6744: f9003c04     	str	x4, [x0, #0x78]
   b6748: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b674c: f9005403     	str	x3, [x0, #0xa8]
   b6750: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b6754: 912ed084     	add	x4, x4, #0xbb4
   b6758: 9139b063     	add	x3, x3, #0xe6c
   b675c: f9008004     	str	x4, [x0, #0x100]
   b6760: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6764: f9005803     	str	x3, [x0, #0xb0]
   b6768: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b676c: 91337084     	add	x4, x4, #0xcdc
   b6770: 9105f063     	add	x3, x3, #0x17c
   b6774: f9008404     	str	x4, [x0, #0x108]
   b6778: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b677c: f9005c03     	str	x3, [x0, #0xb8]
   b6780: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b6784: 9134f084     	add	x4, x4, #0xd3c
   b6788: 91310063     	add	x3, x3, #0xc40
   b678c: f9008804     	str	x4, [x0, #0x110]
   b6790: b00006a4     	adrp	x4, 0x18b000 <ff_hevc_pred_init+0x818>
   b6794: f9006003     	str	x3, [x0, #0xc0]
   b6798: d00006a3     	adrp	x3, 0x18c000 <ff_hevc_pred_init+0x1818>
   b679c: 912ff084     	add	x4, x4, #0xbfc
   b67a0: 91008063     	add	x3, x3, #0x20
   b67a4: f9008c04     	str	x4, [x0, #0x118]
   b67a8: f9006403     	str	x3, [x0, #0xc8]
   b67ac: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b67b0: 913a1063     	add	x3, x3, #0xe84
   b67b4: f9006803     	str	x3, [x0, #0xd0]
   b67b8: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b67bc: 91010063     	add	x3, x3, #0x40
   b67c0: f9006c03     	str	x3, [x0, #0xd8]
   b67c4: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b67c8: 912f1063     	add	x3, x3, #0xbc4
   b67cc: f9007003     	str	x3, [x0, #0xe0]
   b67d0: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b67d4: 913c7063     	add	x3, x3, #0xf1c
   b67d8: f9007403     	str	x3, [x0, #0xe8]
   b67dc: d00006a3     	adrp	x3, 0x18c000 <ff_hevc_pred_init+0x1818>
   b67e0: 9102c063     	add	x3, x3, #0xb0
   b67e4: f9007803     	str	x3, [x0, #0xf0]
   b67e8: 900006a3     	adrp	x3, 0x18a000 <ff_hevc_dsp_init+0x13418>
   b67ec: 913e8063     	add	x3, x3, #0xfa0
   b67f0: f9007c03     	str	x3, [x0, #0xf8]
   b67f4: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b67f8: 91159063     	add	x3, x3, #0x564
   b67fc: f900c003     	str	x3, [x0, #0x180]
   b6800: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b6804: 913ee063     	add	x3, x3, #0xfb8
   b6808: f900c403     	str	x3, [x0, #0x188]
   b680c: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b6810: 913d4063     	add	x3, x3, #0xf50
   b6814: f900c803     	str	x3, [x0, #0x190]
   b6818: b00006a3     	adrp	x3, 0x18b000 <ff_hevc_pred_init+0x818>
   b681c: 9116b063     	add	x3, x3, #0x5ac
   b6820: f900cc03     	str	x3, [x0, #0x198]
   b6824: 1400237c     	b	0xbf614 <ff_hpeldsp_init_aarch64>

00000000000b6828 <ff_init_scantable>:
   b6828: f9000022     	str	x2, [x1]
   b682c: d2800003     	mov	x3, #0x0                // =0
   b6830: 38636844     	ldrb	w4, [x2, x3]
   b6834: 38646805     	ldrb	w5, [x0, x4]
   b6838: 8b030024     	add	x4, x1, x3
   b683c: 91000463     	add	x3, x3, #0x1
   b6840: f101007f     	cmp	x3, #0x40
   b6844: 39002085     	strb	w5, [x4, #0x8]
   b6848: 54ffff41     	b.ne	0xb6830 <ff_init_scantable+0x8>
   b684c: 91002020     	add	x0, x1, #0x8
   b6850: 12800002     	mov	w2, #-0x1               // =-1
   b6854: 91012021     	add	x1, x1, #0x48
   b6858: 39400003     	ldrb	w3, [x0]
   b685c: 91000400     	add	x0, x0, #0x1
   b6860: 6b03005f     	cmp	w2, w3
   b6864: 1a83a042     	csel	w2, w2, w3, ge
   b6868: 3900fc02     	strb	w2, [x0, #0x3f]
   b686c: eb01001f     	cmp	x0, x1
   b6870: 54ffff41     	b.ne	0xb6858 <ff_init_scantable+0x30>
   b6874: d65f03c0     	ret

00000000000b6878 <ff_init_scantable_permutation>:
   b6878: 7100103f     	cmp	w1, #0x4
   b687c: 54000588     	b.hi	0xb692c <ff_init_scantable_permutation+0xb4>
   b6880: 90001662     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
   b6884: 91306042     	add	x2, x2, #0xc18
   b6888: 38614841     	ldrb	w1, [x2, w1, uxtw]
   b688c: 10000062     	adr	x2, 0xb6898 <ff_init_scantable_permutation+0x20>
   b6890: 8b218841     	add	x1, x2, w1, sxtb #2
   b6894: d61f0020     	br	x1
   b6898: d2800001     	mov	x1, #0x0                // =0
   b689c: 38216801     	strb	w1, [x0, x1]
   b68a0: 91000421     	add	x1, x1, #0x1
   b68a4: f101003f     	cmp	x1, #0x40
   b68a8: 54ffffa1     	b.ne	0xb689c <ff_init_scantable_permutation+0x24>
   b68ac: 14000025     	b	0xb6940 <ff_init_scantable_permutation+0xc8>
   b68b0: d2800001     	mov	x1, #0x0                // =0
   b68b4: d3410824     	ubfx	x4, x1, #1, #2
   b68b8: 531e0022     	ubfiz	w2, w1, #2, #1
   b68bc: 121d0823     	and	w3, w1, #0x38
   b68c0: 2a020082     	orr	w2, w4, w2
   b68c4: 2a030042     	orr	w2, w2, w3
   b68c8: 38216802     	strb	w2, [x0, x1]
   b68cc: 91000421     	add	x1, x1, #0x1
   b68d0: f101003f     	cmp	x1, #0x40
   b68d4: 54ffff01     	b.ne	0xb68b4 <ff_init_scantable_permutation+0x3c>
   b68d8: 1400001a     	b	0xb6940 <ff_init_scantable_permutation+0xc8>
   b68dc: d2800001     	mov	x1, #0x0                // =0
   b68e0: 531d0822     	ubfiz	w2, w1, #3, #3
   b68e4: 2a810c42     	orr	w2, w2, w1, asr #3
   b68e8: 38216802     	strb	w2, [x0, x1]
   b68ec: 91000421     	add	x1, x1, #0x1
   b68f0: f101003f     	cmp	x1, #0x40
   b68f4: 54ffff61     	b.ne	0xb68e0 <ff_init_scantable_permutation+0x68>
   b68f8: 14000012     	b	0xb6940 <ff_init_scantable_permutation+0xc8>
   b68fc: d2800001     	mov	x1, #0x0                // =0
   b6900: 52800484     	mov	w4, #0x24               // =36
   b6904: 531d0425     	ubfiz	w5, w1, #3, #2
   b6908: d3431022     	ubfx	x2, x1, #3, #2
   b690c: 0a010083     	and	w3, w4, w1
   b6910: 2a0200a2     	orr	w2, w5, w2
   b6914: 2a030042     	orr	w2, w2, w3
   b6918: 38216802     	strb	w2, [x0, x1]
   b691c: 91000421     	add	x1, x1, #0x1
   b6920: f101003f     	cmp	x1, #0x40
   b6924: 54ffff01     	b.ne	0xb6904 <ff_init_scantable_permutation+0x8c>
   b6928: 14000006     	b	0xb6940 <ff_init_scantable_permutation+0xc8>
   b692c: 90001662     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
   b6930: d2800000     	mov	x0, #0x0                // =0
   b6934: 52800201     	mov	w1, #0x10               // =16
   b6938: 91308042     	add	x2, x2, #0xc20
   b693c: 1405fbf0     	b	0x2358fc <av_log>
   b6940: d65f03c0     	ret

00000000000b6944 <ff_idctdsp_init>:
   b6944: d100c3ff     	sub	sp, sp, #0x30
   b6948: a90053f3     	stp	x19, x20, [sp]
   b694c: f9000bfe     	str	x30, [sp, #0x10]
   b6950: aa0103f4     	mov	x20, x1
   b6954: aa0003f3     	mov	x19, x0
   b6958: b9436c21     	ldr	w1, [x1, #0x36c]
   b695c: b9437283     	ldr	w3, [x20, #0x370]
   b6960: 7100203f     	cmp	w1, #0x8
   b6964: b9436680     	ldr	w0, [x20, #0x364]
   b6968: 1a9fd7e2     	cset	w2, gt
   b696c: 7100047f     	cmp	w3, #0x1
   b6970: 54000141     	b.ne	0xb6998 <ff_idctdsp_init+0x54>
   b6974: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b6978: 91368021     	add	x1, x1, #0xda0
   b697c: f9001261     	str	x1, [x19, #0x20]
   b6980: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b6984: 9132e021     	add	x1, x1, #0xcb8
   b6988: f9001661     	str	x1, [x19, #0x28]
   b698c: b0001be1     	adrp	x1, 0x433000
   b6990: f9400021     	ldr	x1, [x1]
   b6994: 1400004e     	b	0xb6acc <ff_idctdsp_init+0x188>
   b6998: 7100087f     	cmp	w3, #0x2
   b699c: 54000141     	b.ne	0xb69c4 <ff_idctdsp_init+0x80>
   b69a0: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b69a4: 913c0021     	add	x1, x1, #0xf00
   b69a8: f9001261     	str	x1, [x19, #0x20]
   b69ac: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b69b0: 9139a021     	add	x1, x1, #0xe68
   b69b4: f9001661     	str	x1, [x19, #0x28]
   b69b8: 90001be1     	adrp	x1, 0x432000
   b69bc: f947b421     	ldr	x1, [x1, #0xf68]
   b69c0: 14000043     	b	0xb6acc <ff_idctdsp_init+0x188>
   b69c4: 71000c7f     	cmp	w3, #0x3
   b69c8: 54000141     	b.ne	0xb69f0 <ff_idctdsp_init+0xac>
   b69cc: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b69d0: 91317021     	add	x1, x1, #0xc5c
   b69d4: f9001261     	str	x1, [x19, #0x20]
   b69d8: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b69dc: 91322021     	add	x1, x1, #0xc88
   b69e0: f9001661     	str	x1, [x19, #0x28]
   b69e4: b0001be1     	adrp	x1, 0x433000
   b69e8: f946e421     	ldr	x1, [x1, #0xdc8]
   b69ec: 14000038     	b	0xb6acc <ff_idctdsp_init+0x188>
   b69f0: 51002423     	sub	w3, w1, #0x9
   b69f4: 7100047f     	cmp	w3, #0x1
   b69f8: 54000148     	b.hi	0xb6a20 <ff_idctdsp_init+0xdc>
   b69fc: 90001be1     	adrp	x1, 0x432000
   b6a00: f946f021     	ldr	x1, [x1, #0xde0]
   b6a04: f9001261     	str	x1, [x19, #0x20]
   b6a08: 90001be1     	adrp	x1, 0x432000
   b6a0c: f9433021     	ldr	x1, [x1, #0x660]
   b6a10: f9001661     	str	x1, [x19, #0x28]
   b6a14: 90001be1     	adrp	x1, 0x432000
   b6a18: f9456421     	ldr	x1, [x1, #0xac8]
   b6a1c: 1400002c     	b	0xb6acc <ff_idctdsp_init+0x188>
   b6a20: 7100303f     	cmp	w1, #0xc
   b6a24: 54000141     	b.ne	0xb6a4c <ff_idctdsp_init+0x108>
   b6a28: 90001be1     	adrp	x1, 0x432000
   b6a2c: f9471821     	ldr	x1, [x1, #0xe30]
   b6a30: f9001261     	str	x1, [x19, #0x20]
   b6a34: b0001be1     	adrp	x1, 0x433000
   b6a38: f946a021     	ldr	x1, [x1, #0xd40]
   b6a3c: f9001661     	str	x1, [x19, #0x28]
   b6a40: 90001be1     	adrp	x1, 0x432000
   b6a44: f9454c21     	ldr	x1, [x1, #0xa98]
   b6a48: 14000021     	b	0xb6acc <ff_idctdsp_init+0x188>
   b6a4c: 7100041f     	cmp	w0, #0x1
   b6a50: 54000181     	b.ne	0xb6a80 <ff_idctdsp_init+0x13c>
   b6a54: b0001be1     	adrp	x1, 0x433000
   b6a58: f9460421     	ldr	x1, [x1, #0xc08]
   b6a5c: f9001261     	str	x1, [x19, #0x20]
   b6a60: 90001be1     	adrp	x1, 0x432000
   b6a64: f9444821     	ldr	x1, [x1, #0x890]
   b6a68: f9001661     	str	x1, [x19, #0x28]
   b6a6c: 90001be1     	adrp	x1, 0x432000
   b6a70: f945a821     	ldr	x1, [x1, #0xb50]
   b6a74: f9000e61     	str	x1, [x19, #0x18]
   b6a78: b9007260     	str	w0, [x19, #0x70]
   b6a7c: 14000016     	b	0xb6ad4 <ff_idctdsp_init+0x190>
   b6a80: 7100501f     	cmp	w0, #0x14
   b6a84: 54000141     	b.ne	0xb6aac <ff_idctdsp_init+0x168>
   b6a88: b0001be1     	adrp	x1, 0x433000
   b6a8c: f9425c21     	ldr	x1, [x1, #0x4b8]
   b6a90: f9001261     	str	x1, [x19, #0x20]
   b6a94: b0001be1     	adrp	x1, 0x433000
   b6a98: f9416021     	ldr	x1, [x1, #0x2c0]
   b6a9c: f9001661     	str	x1, [x19, #0x28]
   b6aa0: 90001be1     	adrp	x1, 0x432000
   b6aa4: f9420c21     	ldr	x1, [x1, #0x418]
   b6aa8: 14000009     	b	0xb6acc <ff_idctdsp_init+0x188>
   b6aac: b0001be1     	adrp	x1, 0x433000
   b6ab0: f941c021     	ldr	x1, [x1, #0x380]
   b6ab4: f9001261     	str	x1, [x19, #0x20]
   b6ab8: b0001be1     	adrp	x1, 0x433000
   b6abc: f946ec21     	ldr	x1, [x1, #0xdd8]
   b6ac0: f9001661     	str	x1, [x19, #0x28]
   b6ac4: b0001be1     	adrp	x1, 0x433000
   b6ac8: f941f021     	ldr	x1, [x1, #0x3e0]
   b6acc: f9000e61     	str	x1, [x19, #0x18]
   b6ad0: b900727f     	str	wzr, [x19, #0x70]
   b6ad4: b0001be1     	adrp	x1, 0x433000
   b6ad8: 7100381f     	cmp	w0, #0xe
   b6adc: f9466021     	ldr	x1, [x1, #0xcc0]
   b6ae0: f9000261     	str	x1, [x19]
   b6ae4: d00006a1     	adrp	x1, 0x18c000 <ff_hevc_pred_init+0x1818>
   b6ae8: 912ab021     	add	x1, x1, #0xaac
   b6aec: f9000661     	str	x1, [x19, #0x8]
   b6af0: b0001be1     	adrp	x1, 0x433000
   b6af4: f9424c21     	ldr	x1, [x1, #0x498]
   b6af8: f9000a61     	str	x1, [x19, #0x10]
   b6afc: 540000c1     	b.ne	0xb6b14 <ff_idctdsp_init+0x1d0>
   b6b00: aa1303e0     	mov	x0, x19
   b6b04: aa1403e1     	mov	x1, x20
   b6b08: f90017e2     	str	x2, [sp, #0x28]
   b6b0c: 940010c6     	bl	0xbae24 <ff_xvid_idct_init>
   b6b10: f94017e2     	ldr	x2, [sp, #0x28]
   b6b14: aa1303e0     	mov	x0, x19
   b6b18: aa1403e1     	mov	x1, x20
   b6b1c: 94002314     	bl	0xbf76c <ff_idctdsp_init_aarch64>
   b6b20: b9407261     	ldr	w1, [x19, #0x70]
   b6b24: 9100c260     	add	x0, x19, #0x30
   b6b28: f9400bfe     	ldr	x30, [sp, #0x10]
   b6b2c: a94053f3     	ldp	x19, x20, [sp]
   b6b30: 9100c3ff     	add	sp, sp, #0x30
   b6b34: 17ffff51     	b	0xb6878 <ff_init_scantable_permutation>

00000000000b6b38 <ff_h263_decode_init_vlc>:
   b6b38: d101c3ff     	sub	sp, sp, #0x70
   b6b3c: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b6b40: 90001e95     	adrp	x21, 0x486000
   b6b44: f90033fe     	str	x30, [sp, #0x60]
   b6b48: a90353f3     	stp	x19, x20, [sp, #0x30]
   b6b4c: a90563f7     	stp	x23, x24, [sp, #0x50]
   b6b50: b94522a0     	ldr	w0, [x21, #0x520]
   b6b54: 911482b4     	add	x20, x21, #0x520
   b6b58: 35001560     	cbnz	w0, 0xb6e04 <ff_h263_decode_init_vlc+0x2cc>
   b6b5c: 90001be0     	adrp	x0, 0x432000
   b6b60: 91002281     	add	x1, x20, #0x8
   b6b64: 90001be3     	adrp	x3, 0x432000
   b6b68: 90001be6     	adrp	x6, 0x432000
   b6b6c: 52800033     	mov	w19, #0x1               // =1
   b6b70: 52800096     	mov	w22, #0x4               // =4
   b6b74: f946b800     	ldr	x0, [x0, #0xd70]
   b6b78: 2a1303e4     	mov	w4, w19
   b6b7c: 2a1303e5     	mov	w5, w19
   b6b80: 2a1303e7     	mov	w7, w19
   b6b84: 52800122     	mov	w2, #0x9                // =9
   b6b88: 90001bf7     	adrp	x23, 0x432000
   b6b8c: f9000401     	str	x1, [x0, #0x8]
   b6b90: 52800901     	mov	w1, #0x48               // =72
   b6b94: b9001401     	str	w1, [x0, #0x14]
   b6b98: 528000c1     	mov	w1, #0x6                // =6
   b6b9c: b90003f3     	str	w19, [sp]
   b6ba0: f944f063     	ldr	x3, [x3, #0x9e0]
   b6ba4: f94460c6     	ldr	x6, [x6, #0x8c0]
   b6ba8: b90023f6     	str	w22, [sp, #0x20]
   b6bac: f90007ff     	str	xzr, [sp, #0x8]
   b6bb0: b90013ff     	str	wzr, [sp, #0x10]
   b6bb4: b9001bff     	str	wzr, [sp, #0x18]
   b6bb8: 940081e3     	bl	0xd7344 <ff_init_vlc_sparse>
   b6bbc: b0001be0     	adrp	x0, 0x433000
   b6bc0: 9104a281     	add	x1, x20, #0x128
   b6bc4: 90001be3     	adrp	x3, 0x432000
   b6bc8: 90001be6     	adrp	x6, 0x432000
   b6bcc: 2a1303e4     	mov	w4, w19
   b6bd0: 2a1303e5     	mov	w5, w19
   b6bd4: f944b400     	ldr	x0, [x0, #0x968]
   b6bd8: 2a1303e7     	mov	w7, w19
   b6bdc: 52800382     	mov	w2, #0x1c               // =28
   b6be0: f9000401     	str	x1, [x0, #0x8]
   b6be4: 528018c1     	mov	w1, #0xc6               // =198
   b6be8: b9001401     	str	w1, [x0, #0x14]
   b6bec: 528000e1     	mov	w1, #0x7                // =7
   b6bf0: b90003f3     	str	w19, [sp]
   b6bf4: f9411863     	ldr	x3, [x3, #0x230]
   b6bf8: f945ecc6     	ldr	x6, [x6, #0xbd8]
   b6bfc: b90023f6     	str	w22, [sp, #0x20]
   b6c00: f90007ff     	str	xzr, [sp, #0x8]
   b6c04: b90013ff     	str	wzr, [sp, #0x10]
   b6c08: b9001bff     	str	wzr, [sp, #0x18]
   b6c0c: 940081ce     	bl	0xd7344 <ff_init_vlc_sparse>
   b6c10: b0001be0     	adrp	x0, 0x433000
   b6c14: 91110281     	add	x1, x20, #0x440
   b6c18: 90001be6     	adrp	x6, 0x432000
   b6c1c: 52800044     	mov	w4, #0x2                // =2
   b6c20: 2a1303e5     	mov	w5, w19
   b6c24: 2a0403e7     	mov	w7, w4
   b6c28: f9434800     	ldr	x0, [x0, #0x690]
   b6c2c: 52800202     	mov	w2, #0x10               // =16
   b6c30: f9000401     	str	x1, [x0, #0x8]
   b6c34: 52800801     	mov	w1, #0x40               // =64
   b6c38: b9001401     	str	w1, [x0, #0x14]
   b6c3c: 528000c1     	mov	w1, #0x6                // =6
   b6c40: b90003f3     	str	w19, [sp]
   b6c44: f9415cc6     	ldr	x6, [x6, #0x2b8]
   b6c48: b90023f6     	str	w22, [sp, #0x20]
   b6c4c: 910004c3     	add	x3, x6, #0x1
   b6c50: f90007ff     	str	xzr, [sp, #0x8]
   b6c54: b90013ff     	str	wzr, [sp, #0x10]
   b6c58: b9001bff     	str	wzr, [sp, #0x18]
   b6c5c: 940081ba     	bl	0xd7344 <ff_init_vlc_sparse>
   b6c60: 91150280     	add	x0, x20, #0x540
   b6c64: 91156281     	add	x1, x20, #0x558
   b6c68: 90001be6     	adrp	x6, 0x432000
   b6c6c: 52800044     	mov	w4, #0x2                // =2
   b6c70: 2a1303e5     	mov	w5, w19
   b6c74: 52800422     	mov	w2, #0x21               // =33
   b6c78: f9000401     	str	x1, [x0, #0x8]
   b6c7c: 52804341     	mov	w1, #0x21a              // =538
   b6c80: b9001401     	str	w1, [x0, #0x14]
   b6c84: 2a0403e7     	mov	w7, w4
   b6c88: b90003f3     	str	w19, [sp]
   b6c8c: b0001bf3     	adrp	x19, 0x433000
   b6c90: f94694c6     	ldr	x6, [x6, #0xd28]
   b6c94: 52800121     	mov	w1, #0x9                // =9
   b6c98: b90023f6     	str	w22, [sp, #0x20]
   b6c9c: b0001bf6     	adrp	x22, 0x433000
   b6ca0: 910004c3     	add	x3, x6, #0x1
   b6ca4: f90007ff     	str	xzr, [sp, #0x8]
   b6ca8: b90013ff     	str	wzr, [sp, #0x10]
   b6cac: b9001bff     	str	wzr, [sp, #0x18]
   b6cb0: 940081a5     	bl	0xd7344 <ff_init_vlc_sparse>
   b6cb4: f9468ef8     	ldr	x24, [x23, #0xd18]
   b6cb8: f9439673     	ldr	x19, [x19, #0x728]
   b6cbc: aa1803e0     	mov	x0, x24
   b6cc0: aa1303e1     	mov	x1, x19
   b6cc4: 94000e5f     	bl	0xba640 <ff_rl_init>
   b6cc8: f946a6c0     	ldr	x0, [x22, #0xd48]
   b6ccc: 91061a61     	add	x1, x19, #0x186
   b6cd0: 94000e5c     	bl	0xba640 <ff_rl_init>
   b6cd4: f9402b00     	ldr	x0, [x24, #0x50]
   b6cd8: b50001c0     	cbnz	x0, 0xb6d10 <ff_h263_decode_init_vlc+0x1d8>
   b6cdc: d2800001     	mov	x1, #0x0                // =0
   b6ce0: 91370293     	add	x19, x20, #0xdc0
   b6ce4: d28022a4     	mov	x4, #0x115              // =277
   b6ce8: f9468ee0     	ldr	x0, [x23, #0xd18]
   b6cec: d503201f     	nop
   b6cf0: 9b044c23     	madd	x3, x1, x4, x19
   b6cf4: 8b000022     	add	x2, x1, x0
   b6cf8: 91002021     	add	x1, x1, #0x8
   b6cfc: f104003f     	cmp	x1, #0x100
   b6d00: f9002843     	str	x3, [x2, #0x50]
   b6d04: 54ffff21     	b.ne	0xb6ce8 <ff_h263_decode_init_vlc+0x1b0>
   b6d08: 52804541     	mov	w1, #0x22a              // =554
   b6d0c: 94000ec0     	bl	0xba80c <ff_rl_init_vlc>
   b6d10: f946a6c0     	ldr	x0, [x22, #0xd48]
   b6d14: f9402800     	ldr	x0, [x0, #0x50]
   b6d18: b5000200     	cbnz	x0, 0xb6d58 <ff_h263_decode_init_vlc+0x220>
   b6d1c: d0001f01     	adrp	x1, 0x498000
   b6d20: d2800013     	mov	x19, #0x0               // =0
   b6d24: 91188021     	add	x1, x1, #0x620
   b6d28: d28022a4     	mov	x4, #0x115              // =277
   b6d2c: 91070021     	add	x1, x1, #0x1c0
   b6d30: f946a6c0     	ldr	x0, [x22, #0xd48]
   b6d34: d503201f     	nop
   b6d38: 9b040663     	madd	x3, x19, x4, x1
   b6d3c: 8b000262     	add	x2, x19, x0
   b6d40: 91002273     	add	x19, x19, #0x8
   b6d44: f104027f     	cmp	x19, #0x100
   b6d48: f9002843     	str	x3, [x2, #0x50]
   b6d4c: 54ffff21     	b.ne	0xb6d30 <ff_h263_decode_init_vlc+0x1f8>
   b6d50: 52804541     	mov	w1, #0x22a              // =554
   b6d54: 94000eae     	bl	0xba80c <ff_rl_init_vlc>
   b6d58: f0001f93     	adrp	x19, 0x4a9000
   b6d5c: b0001be6     	adrp	x6, 0x433000
   b6d60: 91188273     	add	x19, x19, #0x620
   b6d64: 52800034     	mov	w20, #0x1               // =1
   b6d68: 911b0260     	add	x0, x19, #0x6c0
   b6d6c: 911b6261     	add	x1, x19, #0x6d8
   b6d70: 52800044     	mov	w4, #0x2                // =2
   b6d74: 52800096     	mov	w22, #0x4               // =4
   b6d78: 2a0403e7     	mov	w7, w4
   b6d7c: 528001e2     	mov	w2, #0xf                // =15
   b6d80: f9000401     	str	x1, [x0, #0x8]
   b6d84: 52800a01     	mov	w1, #0x50               // =80
   b6d88: b9001401     	str	w1, [x0, #0x14]
   b6d8c: 2a1403e5     	mov	w5, w20
   b6d90: 528000c1     	mov	w1, #0x6                // =6
   b6d94: b90003f4     	str	w20, [sp]
   b6d98: f94268c6     	ldr	x6, [x6, #0x4d0]
   b6d9c: f90007ff     	str	xzr, [sp, #0x8]
   b6da0: 910004c3     	add	x3, x6, #0x1
   b6da4: b90013ff     	str	wzr, [sp, #0x10]
   b6da8: b9001bff     	str	wzr, [sp, #0x18]
   b6dac: b90023f6     	str	w22, [sp, #0x20]
   b6db0: 94008165     	bl	0xd7344 <ff_init_vlc_sparse>
   b6db4: 91206260     	add	x0, x19, #0x818
   b6db8: 90001be6     	adrp	x6, 0x432000
   b6dbc: 52800101     	mov	w1, #0x8                // =8
   b6dc0: 9120c273     	add	x19, x19, #0x830
   b6dc4: 52800044     	mov	w4, #0x2                // =2
   b6dc8: 2a1603e2     	mov	w2, w22
   b6dcc: b9001401     	str	w1, [x0, #0x14]
   b6dd0: 2a1403e5     	mov	w5, w20
   b6dd4: f9000413     	str	x19, [x0, #0x8]
   b6dd8: 52800061     	mov	w1, #0x3                // =3
   b6ddc: b90003f4     	str	w20, [sp]
   b6de0: 2a0403e7     	mov	w7, w4
   b6de4: f94628c6     	ldr	x6, [x6, #0xc50]
   b6de8: f90007ff     	str	xzr, [sp, #0x8]
   b6dec: b90013ff     	str	wzr, [sp, #0x10]
   b6df0: 910004c3     	add	x3, x6, #0x1
   b6df4: b9001bff     	str	wzr, [sp, #0x18]
   b6df8: b90023f6     	str	w22, [sp, #0x20]
   b6dfc: 94008152     	bl	0xd7344 <ff_init_vlc_sparse>
   b6e00: b90522b4     	str	w20, [x21, #0x520]
   b6e04: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b6e08: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b6e0c: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b6e10: f94033fe     	ldr	x30, [sp, #0x60]
   b6e14: 9101c3ff     	add	sp, sp, #0x70
   b6e18: d65f03c0     	ret
   b6e1c: 00000000     	udf	#0x0

00000000000b6e20 <ff_kbd_window_init>:
   b6e20: 1e22c000     	fcvt	d0, s0
   b6e24: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   b6e28: 5c0007c2     	ldr	d2, 0xb6f20 <ff_kbd_window_init+0x100>
   b6e2c: d10043ff     	sub	sp, sp, #0x10
   b6e30: 7110003f     	cmp	w1, #0x400
   b6e34: 1e620800     	fmul	d0, d0, d2
   b6e38: f90003fe     	str	x30, [sp]
   b6e3c: 1e620022     	scvtf	d2, w1
   b6e40: 1e621800     	fdiv	d0, d0, d2
   b6e44: 540000ec     	b.gt	0xb6e60 <ff_kbd_window_init+0x40>
   b6e48: 1e600800     	fmul	d0, d0, d0
   b6e4c: d2800003     	mov	x3, #0x0                // =0
   b6e50: 9e6703e3     	fmov	d3, xzr
   b6e54: 910043e5     	add	x5, sp, #0x10
   b6e58: 1e6e1005     	fmov	d5, #1.00000000
   b6e5c: 14000016     	b	0xb6eb4 <ff_kbd_window_init+0x94>
   b6e60: 90001562     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   b6e64: b0001663     	adrp	x3, 0x383000 <ff_hevc_epel_filters+0x7e0>
   b6e68: b0001664     	adrp	x4, 0x383000 <ff_hevc_epel_filters+0x7e0>
   b6e6c: d2800000     	mov	x0, #0x0                // =0
   b6e70: 52800001     	mov	w1, #0x0                // =0
   b6e74: 9125c442     	add	x2, x2, #0x971
   b6e78: 9100d463     	add	x3, x3, #0x35
   b6e7c: 9100fc84     	add	x4, x4, #0x3f
   b6e80: 52800425     	mov	w5, #0x21               // =33
   b6e84: 9405fa9e     	bl	0x2358fc <av_log>
   b6e88: 97ffda7a     	bl	0xad870 <abort@plt>
   b6e8c: 1b027c44     	mul	w4, w2, w2
   b6e90: 1e620821     	fmul	d1, d1, d2
   b6e94: 71000442     	subs	w2, w2, #0x1
   b6e98: 1e620084     	scvtf	d4, w4
   b6e9c: 1e641821     	fdiv	d1, d1, d4
   b6ea0: 1e652821     	fadd	d1, d1, d5
   b6ea4: 54ffff41     	b.ne	0xb6e8c <ff_kbd_window_init+0x6c>
   b6ea8: 1e612863     	fadd	d3, d3, d1
   b6eac: fc2378a3     	str	d3, [x5, x3, lsl #3]
   b6eb0: 91000463     	add	x3, x3, #0x1
   b6eb4: 6b01007f     	cmp	w3, w1
   b6eb8: 1e6e1001     	fmov	d1, #1.00000000
   b6ebc: 540000ea     	b.ge	0xb6ed8 <ff_kbd_window_init+0xb8>
   b6ec0: 4b030022     	sub	w2, w1, w3
   b6ec4: 1b037c42     	mul	w2, w2, w3
   b6ec8: 1e620042     	scvtf	d2, w2
   b6ecc: 52800642     	mov	w2, #0x32               // =50
   b6ed0: 1e600842     	fmul	d2, d2, d0
   b6ed4: 17ffffee     	b	0xb6e8c <ff_kbd_window_init+0x6c>
   b6ed8: 1e612863     	fadd	d3, d3, d1
   b6edc: d2800002     	mov	x2, #0x0                // =0
   b6ee0: 910043e3     	add	x3, sp, #0x10
   b6ee4: 1e631821     	fdiv	d1, d1, d3
   b6ee8: 6b02003f     	cmp	w1, w2
   b6eec: 5400010d     	b.le	0xb6f0c <ff_kbd_window_init+0xec>
   b6ef0: fc627860     	ldr	d0, [x3, x2, lsl #3]
   b6ef4: 1e600820     	fmul	d0, d1, d0
   b6ef8: 1e61c000     	fsqrt	d0, d0
   b6efc: 1e624000     	fcvt	s0, d0
   b6f00: bc227800     	str	s0, [x0, x2, lsl #2]
   b6f04: 91000442     	add	x2, x2, #0x1
   b6f08: 17fffff8     	b	0xb6ee8 <ff_kbd_window_init+0xc8>
   b6f0c: f94003fe     	ldr	x30, [sp]
   b6f10: 910043ff     	add	sp, sp, #0x10
   b6f14: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   b6f18: d65f03c0     	ret
   b6f1c: d503201f     	nop
   b6f20: 54442d18     	bc.hi	0x13f4c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x20884>
   b6f24: 400921fb     	<unknown>

00000000000b6f28 <ff_kbd_window_init_fixed>:
   b6f28: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   b6f2c: d10083ff     	sub	sp, sp, #0x20
   b6f30: a90053f3     	stp	x19, x20, [sp]
   b6f34: 910083f3     	add	x19, sp, #0x20
   b6f38: 2a0103f4     	mov	w20, w1
   b6f3c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b6f40: aa0003f5     	mov	x21, x0
   b6f44: aa1303e0     	mov	x0, x19
   b6f48: 97ffffb6     	bl	0xb6e20 <ff_kbd_window_init>
   b6f4c: 5c000221     	ldr	d1, 0xb6f90 <ff_kbd_window_init_fixed+0x68>
   b6f50: d2800001     	mov	x1, #0x0                // =0
   b6f54: 1e6c1002     	fmov	d2, #0.50000000
   b6f58: 6b01029f     	cmp	w20, w1
   b6f5c: 5400010d     	b.le	0xb6f7c <ff_kbd_window_init_fixed+0x54>
   b6f60: bc617a60     	ldr	s0, [x19, x1, lsl #2]
   b6f64: 1e22c000     	fcvt	d0, s0
   b6f68: 1f410800     	fmadd	d0, d0, d1, d2
   b6f6c: 1e700000     	fcvtms	w0, d0
   b6f70: b8217aa0     	str	w0, [x21, x1, lsl #2]
   b6f74: 91000421     	add	x1, x1, #0x1
   b6f78: 17fffff8     	b	0xb6f58 <ff_kbd_window_init_fixed+0x30>
   b6f7c: a94053f3     	ldp	x19, x20, [sp]
   b6f80: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b6f84: 910083ff     	add	sp, sp, #0x20
   b6f88: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   b6f8c: d65f03c0     	ret
   b6f90: ffc00000     	<unknown>
   b6f94: 41dfffff     	<unknown>

00000000000b6f98 <ff_mdct15_uninit>:
   b6f98: d10083ff     	sub	sp, sp, #0x20
   b6f9c: a90053f3     	stp	x19, x20, [sp]
   b6fa0: f9000bfe     	str	x30, [sp, #0x10]
   b6fa4: f9400013     	ldr	x19, [x0]
   b6fa8: b4000233     	cbz	x19, 0xb6fec <ff_mdct15_uninit+0x54>
   b6fac: aa0003f4     	mov	x20, x0
   b6fb0: 91008260     	add	x0, x19, #0x20
   b6fb4: 97ffe9dd     	bl	0xb1728 <ff_fft_end>
   b6fb8: 91004260     	add	x0, x19, #0x10
   b6fbc: 9405fd93     	bl	0x236608 <av_freep>
   b6fc0: 91006260     	add	x0, x19, #0x18
   b6fc4: 9405fd91     	bl	0x236608 <av_freep>
   b6fc8: 91026260     	add	x0, x19, #0x98
   b6fcc: 9405fd8f     	bl	0x236608 <av_freep>
   b6fd0: 91024260     	add	x0, x19, #0x90
   b6fd4: 9405fd8d     	bl	0x236608 <av_freep>
   b6fd8: aa1403e0     	mov	x0, x20
   b6fdc: f9400bfe     	ldr	x30, [sp, #0x10]
   b6fe0: a94053f3     	ldp	x19, x20, [sp]
   b6fe4: 910083ff     	add	sp, sp, #0x20
   b6fe8: 1405fd88     	b	0x236608 <av_freep>
   b6fec: a94053f3     	ldp	x19, x20, [sp]
   b6ff0: f9400bfe     	ldr	x30, [sp, #0x10]
   b6ff4: 910083ff     	add	sp, sp, #0x20
   b6ff8: d65f03c0     	ret

00000000000b6ffc <ff_mdct15_init>:
   b6ffc: d10203ff     	sub	sp, sp, #0x80
   b7000: 128002af     	mov	w15, #-0x16             // =-22
   b7004: 6d04afea     	stp	d10, d11, [sp, #0x48]
   b7008: 1e60400a     	fmov	d10, d0
   b700c: 6d03a7e8     	stp	d8, d9, [sp, #0x38]
   b7010: a90053f3     	stp	x19, x20, [sp]
   b7014: aa0003f4     	mov	x20, x0
   b7018: 51000840     	sub	w0, w2, #0x2
   b701c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b7020: a90263f7     	stp	x23, x24, [sp, #0x20]
   b7024: 528001f5     	mov	w21, #0xf               // =15
   b7028: f9001bfe     	str	x30, [sp, #0x30]
   b702c: f90037e2     	str	x2, [sp, #0x68]
   b7030: 71002c1f     	cmp	w0, #0xb
   b7034: 1ac222b6     	lsl	w22, w21, w2
   b7038: 2a0103f7     	mov	w23, w1
   b703c: 531f7ad3     	lsl	w19, w22, #1
   b7040: 54001a28     	b.hi	0xb7384 <ff_mdct15_init+0x388>
   b7044: d2805800     	mov	x0, #0x2c0              // =704
   b7048: 9405fd86     	bl	0x236660 <av_mallocz>
   b704c: f9003fe0     	str	x0, [sp, #0x78]
   b7050: 1280016f     	mov	w15, #-0xc              // =-12
   b7054: b4001980     	cbz	x0, 0xb7384 <ff_mdct15_init+0x388>
   b7058: f94037e2     	ldr	x2, [sp, #0x68]
   b705c: 91008000     	add	x0, x0, #0x20
   b7060: b81e4016     	stur	w22, [x0, #-0x1c]
   b7064: 51000441     	sub	w1, w2, #0x1
   b7068: 52800042     	mov	w2, #0x2                // =2
   b706c: b81e0001     	stur	w1, [x0, #-0x20]
   b7070: 1ac20ec2     	sdiv	w2, w22, w2
   b7074: b81ec017     	stur	w23, [x0, #-0x14]
   b7078: b81e8002     	stur	w2, [x0, #-0x18]
   b707c: f00006c2     	adrp	x2, 0x192000 <ff_jref_idct_add+0x2cc>
   b7080: 910ec042     	add	x2, x2, #0x3b0
   b7084: f9014002     	str	x2, [x0, #0x280]
   b7088: f00006c2     	adrp	x2, 0x192000 <ff_jref_idct_add+0x2cc>
   b708c: 91155042     	add	x2, x2, #0x554
   b7090: f9014802     	str	x2, [x0, #0x290]
   b7094: f00006c2     	adrp	x2, 0x192000 <ff_jref_idct_add+0x2cc>
   b7098: 9120e042     	add	x2, x2, #0x838
   b709c: f9014c02     	str	x2, [x0, #0x298]
   b70a0: f00006c2     	adrp	x2, 0x192000 <ff_jref_idct_add+0x2cc>
   b70a4: 91270042     	add	x2, x2, #0x9c0
   b70a8: f9014402     	str	x2, [x0, #0x288]
   b70ac: 2a1703e2     	mov	w2, w23
   b70b0: 97ffe8ef     	bl	0xb146c <ff_fft_init>
   b70b4: 37f80a80     	tbnz	w0, #0x1f, 0xb7204 <ff_mdct15_init+0x208>
   b70b8: f9403ff8     	ldr	x24, [sp, #0x78]
   b70bc: 52800036     	mov	w22, #0x1               // =1
   b70c0: b27f6fe1     	mov	x1, #0x1ffffffe         // =536870910
   b70c4: d2800000     	mov	x0, #0x0                // =0
   b70c8: b9402317     	ldr	w23, [x24, #0x20]
   b70cc: 1ad722d6     	lsl	w22, w22, w23
   b70d0: 1b157ed5     	mul	w21, w22, w21
   b70d4: 93407eb5     	sxtw	x21, w21
   b70d8: eb0102bf     	cmp	x21, x1
   b70dc: 54000068     	b.hi	0xb70e8 <ff_mdct15_init+0xec>
   b70e0: d37ef6a0     	lsl	x0, x21, #2
   b70e4: 9405fcf0     	bl	0x2364a4 <av_malloc>
   b70e8: f9000b00     	str	x0, [x24, #0x10]
   b70ec: b40008c0     	cbz	x0, 0xb7204 <ff_mdct15_init+0x208>
   b70f0: b27f6fe1     	mov	x1, #0x1ffffffe         // =536870910
   b70f4: d2800000     	mov	x0, #0x0                // =0
   b70f8: eb0102bf     	cmp	x21, x1
   b70fc: 54000068     	b.hi	0xb7108 <ff_mdct15_init+0x10c>
   b7100: d37ef6a0     	lsl	x0, x21, #2
   b7104: 9405fce8     	bl	0x2364a4 <av_malloc>
   b7108: f9000f00     	str	x0, [x24, #0x18]
   b710c: b40007c0     	cbz	x0, 0xb7204 <ff_mdct15_init+0x208>
   b7110: 5280002f     	mov	w15, #0x1               // =1
   b7114: 4b1703e3     	neg	w3, w23
   b7118: 1ad721ef     	lsl	w15, w15, w23
   b711c: 529ddde8     	mov	w8, #0xeeef             // =61167
   b7120: 12000463     	and	w3, w3, #0x3
   b7124: 510005ef     	sub	w15, w15, #0x1
   b7128: 72bdddc8     	movk	w8, #0xeeee, lsl #16
   b712c: 1ac322c3     	lsl	w3, w22, w3
   b7130: 0a0801e8     	and	w8, w15, w8
   b7134: 52800007     	mov	w7, #0x0                // =0
   b7138: d2800015     	mov	x21, #0x0               // =0
   b713c: 528001e6     	mov	w6, #0xf                // =15
   b7140: d280078a     	mov	x10, #0x3c              // =60
   b7144: 6b1602bf     	cmp	w21, w22
   b7148: 2a1503ee     	mov	w14, w21
   b714c: 5400044a     	b.ge	0xb71d4 <ff_mdct15_init+0x1d8>
   b7150: f9400b09     	ldr	x9, [x24, #0x10]
   b7154: 2a1503ed     	mov	w13, w21
   b7158: 1b157ccc     	mul	w12, w6, w21
   b715c: 1b067ceb     	mul	w11, w7, w6
   b7160: 9b0a26a9     	madd	x9, x21, x10, x9
   b7164: 52800005     	mov	w5, #0x0                // =0
   b7168: 52800004     	mov	w4, #0x0                // =0
   b716c: d2800002     	mov	x2, #0x0                // =0
   b7170: 1ac60ca1     	sdiv	w1, w5, w6
   b7174: 0b0b00b0     	add	w16, w5, w11
   b7178: 0b0300a5     	add	w5, w5, w3
   b717c: 0b070021     	add	w1, w1, w7
   b7180: 1ad72821     	asr	w1, w1, w23
   b7184: 4b01102f     	sub	w15, w1, w1, lsl #4
   b7188: 1b1641ef     	madd	w15, w15, w22, w16
   b718c: 1ac60c81     	sdiv	w1, w4, w6
   b7190: 0b0e0021     	add	w1, w1, w14
   b7194: 1ad72821     	asr	w1, w1, w23
   b7198: 4b011021     	sub	w1, w1, w1, lsl #4
   b719c: 0b020021     	add	w1, w1, w2
   b71a0: 1ad72021     	lsl	w1, w1, w23
   b71a4: 0b010181     	add	w1, w12, w1
   b71a8: 531f7821     	lsl	w1, w1, #1
   b71ac: b8227921     	str	w1, [x9, x2, lsl #2]
   b71b0: 91000442     	add	x2, x2, #0x1
   b71b4: 0b0d0081     	add	w1, w4, w13
   b71b8: f1003c5f     	cmp	x2, #0xf
   b71bc: b82fd801     	str	w1, [x0, w15, sxtw #2]
   b71c0: 0b160084     	add	w4, w4, w22
   b71c4: 54fffd61     	b.ne	0xb7170 <ff_mdct15_init+0x174>
   b71c8: 910006b5     	add	x21, x21, #0x1
   b71cc: 0b0800e7     	add	w7, w7, w8
   b71d0: 17ffffdd     	b	0xb7144 <ff_mdct15_init+0x148>
   b71d4: 93407e61     	sxtw	x1, w19
   b71d8: b27f67e2     	mov	x2, #0x7fffffe          // =134217726
   b71dc: eb02003f     	cmp	x1, x2
   b71e0: f9403ff5     	ldr	x21, [sp, #0x78]
   b71e4: d2800000     	mov	x0, #0x0                // =0
   b71e8: 54000068     	b.hi	0xb71f4 <ff_mdct15_init+0x1f8>
   b71ec: d37cec20     	lsl	x0, x1, #4
   b71f0: 9405fcad     	bl	0x2364a4 <av_malloc>
   b71f4: f9004aa0     	str	x0, [x21, #0x90]
   b71f8: f9403ff5     	ldr	x21, [sp, #0x78]
   b71fc: f9404aa0     	ldr	x0, [x21, #0x90]
   b7200: b50000a0     	cbnz	x0, 0xb7214 <ff_mdct15_init+0x218>
   b7204: 9101e3e0     	add	x0, sp, #0x78
   b7208: 97ffff64     	bl	0xb6f98 <ff_mdct15_uninit>
   b720c: 1280016f     	mov	w15, #-0xc              // =-12
   b7210: 1400005d     	b	0xb7384 <ff_mdct15_init+0x388>
   b7214: b9800aa1     	ldrsw	x1, [x21, #0x8]
   b7218: b27f6be2     	mov	x2, #0xffffffe          // =268435454
   b721c: d2800000     	mov	x0, #0x0                // =0
   b7220: eb02003f     	cmp	x1, x2
   b7224: 54000068     	b.hi	0xb7230 <ff_mdct15_init+0x234>
   b7228: d37df020     	lsl	x0, x1, #3
   b722c: 9405fc9e     	bl	0x2364a4 <av_malloc>
   b7230: f9004ea0     	str	x0, [x21, #0x98]
   b7234: f9403ff5     	ldr	x21, [sp, #0x78]
   b7238: f9404ea1     	ldr	x1, [x21, #0x98]
   b723c: b4fffe41     	cbz	x1, 0xb7204 <ff_mdct15_init+0x208>
   b7240: 1e602158     	fcmpe	d10, #0.0
   b7244: b9400ab8     	ldr	w24, [x21, #0x8]
   b7248: 1e681009     	fmov	d9, #0.12500000
   b724c: 540000a5     	b.pl	0xb7260 <ff_mdct15_init+0x264>
   b7250: 1e220308     	scvtf	s8, w24
   b7254: 1e281009     	fmov	s9, #0.12500000
   b7258: 1e292909     	fadd	s9, s8, s9
   b725c: 1e22c129     	fcvt	d9, s9
   b7260: 1e60c14a     	fabs	d10, d10
   b7264: aa0103f6     	mov	x22, x1
   b7268: 1e62026b     	scvtf	d11, w19
   b726c: 52800017     	mov	w23, #0x0               // =0
   b7270: 5c0009c0     	ldr	d0, 0xb73a8 <ff_mdct15_init+0x3ac>
   b7274: 1e61c14a     	fsqrt	d10, d10
   b7278: 1e6b180b     	fdiv	d11, d0, d11
   b727c: 6b1802ff     	cmp	w23, w24
   b7280: 5400028a     	b.ge	0xb72d0 <ff_mdct15_init+0x2d4>
   b7284: 1e6202e8     	scvtf	d8, w23
   b7288: 910022d6     	add	x22, x22, #0x8
   b728c: 110006f7     	add	w23, w23, #0x1
   b7290: 1e692908     	fadd	d8, d8, d9
   b7294: 1e680968     	fmul	d8, d11, d8
   b7298: 1e624108     	fcvt	s8, d8
   b729c: 1e204100     	fmov	s0, s8
   b72a0: 97ffd854     	bl	0xad3f0 <cosf@plt>
   b72a4: 1e22c000     	fcvt	d0, s0
   b72a8: 1e6a0800     	fmul	d0, d0, d10
   b72ac: 1e624000     	fcvt	s0, d0
   b72b0: bc1f82c0     	stur	s0, [x22, #-0x8]
   b72b4: 1e204100     	fmov	s0, s8
   b72b8: 97ffd9c2     	bl	0xad9c0 <sinf@plt>
   b72bc: 1e22c000     	fcvt	d0, s0
   b72c0: 1e6a0808     	fmul	d8, d0, d10
   b72c4: 1e624108     	fcvt	s8, d8
   b72c8: bc1fc2c8     	stur	s8, [x22, #-0x4]
   b72cc: 17ffffec     	b	0xb727c <ff_mdct15_init+0x280>
   b72d0: 5c000709     	ldr	d9, 0xb73b0 <ff_mdct15_init+0x3b4>
   b72d4: 52800016     	mov	w22, #0x0               // =0
   b72d8: 71003adf     	cmp	w22, #0xe
   b72dc: 93407ed3     	sxtw	x19, w22
   b72e0: 5400022c     	b.gt	0xb7324 <ff_mdct15_init+0x328>
   b72e4: 1e6202c0     	scvtf	d0, w22
   b72e8: b9400ea0     	ldr	w0, [x21, #0xc]
   b72ec: 1e690800     	fmul	d0, d0, d9
   b72f0: 35000040     	cbnz	w0, 0xb72f8 <ff_mdct15_init+0x2fc>
   b72f4: 1e614000     	fneg	d0, d0
   b72f8: 1e624008     	fcvt	s8, d0
   b72fc: 91005273     	add	x19, x19, #0x14
   b7300: d37df273     	lsl	x19, x19, #3
   b7304: 8b1302b7     	add	x23, x21, x19
   b7308: 1e204100     	fmov	s0, s8
   b730c: 97ffd839     	bl	0xad3f0 <cosf@plt>
   b7310: bc336aa0     	str	s0, [x21, x19]
   b7314: 1e204100     	fmov	s0, s8
   b7318: 97ffd9aa     	bl	0xad9c0 <sinf@plt>
   b731c: bd0006e0     	str	s0, [x23, #0x4]
   b7320: 14000006     	b	0xb7338 <ff_mdct15_init+0x33c>
   b7324: 91005273     	add	x19, x19, #0x14
   b7328: 51003ec0     	sub	w0, w22, #0xf
   b732c: 8b20cea0     	add	x0, x21, w0, sxtw #3
   b7330: f9405000     	ldr	x0, [x0, #0xa0]
   b7334: f8337aa0     	str	x0, [x21, x19, lsl #3]
   b7338: 110006d6     	add	w22, w22, #0x1
   b733c: 71004edf     	cmp	w22, #0x13
   b7340: 54fffcc1     	b.ne	0xb72d8 <ff_mdct15_init+0x2dc>
   b7344: 180003a0     	ldr	w0, 0xb73b8 <ff_mdct15_init+0x3bc>
   b7348: b9013aa0     	str	w0, [x21, #0x138]
   b734c: 18000380     	ldr	w0, 0xb73bc <ff_mdct15_init+0x3c0>
   b7350: b9013ea0     	str	w0, [x21, #0x13c]
   b7354: 18000360     	ldr	w0, 0xb73c0 <ff_mdct15_init+0x3c4>
   b7358: b90142a0     	str	w0, [x21, #0x140]
   b735c: 18000340     	ldr	w0, 0xb73c4 <ff_mdct15_init+0x3c8>
   b7360: b90146a0     	str	w0, [x21, #0x144]
   b7364: b9400ea0     	ldr	w0, [x21, #0xc]
   b7368: 340000a0     	cbz	w0, 0xb737c <ff_mdct15_init+0x380>
   b736c: 180002e0     	ldr	w0, 0xb73c8 <ff_mdct15_init+0x3cc>
   b7370: b9013ea0     	str	w0, [x21, #0x13c]
   b7374: 180002c0     	ldr	w0, 0xb73cc <ff_mdct15_init+0x3d0>
   b7378: b90146a0     	str	w0, [x21, #0x144]
   b737c: f9000295     	str	x21, [x20]
   b7380: 5280000f     	mov	w15, #0x0               // =0
   b7384: a94053f3     	ldp	x19, x20, [sp]
   b7388: 6d43a7e8     	ldp	d8, d9, [sp, #0x38]
   b738c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b7390: 6d44afea     	ldp	d10, d11, [sp, #0x48]
   b7394: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b7398: f9401bfe     	ldr	x30, [sp, #0x30]
   b739c: 2a0f03e0     	mov	w0, w15
   b73a0: 910203ff     	add	sp, sp, #0x80
   b73a4: d65f03c0     	ret
   b73a8: 54442d18     	bc.hi	0x13f948 <ff_h264_chroma_dc_dequant_idct_14_c+0x20d0c>
   b73ac: 401921fb     	<unknown>
   b73b0: f37bebd5     	<unknown>
   b73b4: 3fdacee9     	<unknown>
   b73b8: 3e9e3779     	<unknown>
   b73bc: 3f737871     	<unknown>
   b73c0: 3f4f1bbd     	<unknown>
   b73c4: 3f167918     	<unknown>
   b73c8: bf737871     	<unknown>
   b73cc: bf167918     	<unknown>

00000000000b73d0 <ff_mdct_end_fixed>:
   b73d0: d10043ff     	sub	sp, sp, #0x10
   b73d4: a9007bf3     	stp	x19, x30, [sp]
   b73d8: aa0003f3     	mov	x19, x0
   b73dc: 91008000     	add	x0, x0, #0x20
   b73e0: 9405fc8a     	bl	0x236608 <av_freep>
   b73e4: aa1303e0     	mov	x0, x19
   b73e8: a9407bf3     	ldp	x19, x30, [sp]
   b73ec: 910043ff     	add	sp, sp, #0x10
   b73f0: 17ffe6d1     	b	0xb0f34 <ff_fft_end_fixed>

00000000000b73f4 <ff_mdct_init_fixed>:
   b73f4: d101c3ff     	sub	sp, sp, #0x70
   b73f8: 6d0527e8     	stp	d8, d9, [sp, #0x50]
   b73fc: 1e604009     	fmov	d9, d0
   b7400: 6d062fea     	stp	d10, d11, [sp, #0x60]
   b7404: a90053f3     	stp	x19, x20, [sp]
   b7408: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b740c: a90263f7     	stp	x23, x24, [sp, #0x20]
   b7410: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b7414: a9047bfb     	stp	x27, x30, [sp, #0x40]
   b7418: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   b741c: 52800034     	mov	w20, #0x1               // =1
   b7420: b9001c01     	str	w1, [x0, #0x1c]
   b7424: 1ac12294     	lsl	w20, w20, w1
   b7428: 51000821     	sub	w1, w1, #0x2
   b742c: a9007c1f     	stp	xzr, xzr, [x0]
   b7430: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   b7434: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   b7438: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   b743c: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   b7440: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
   b7444: b9001814     	str	w20, [x0, #0x18]
   b7448: aa0003f3     	mov	x19, x0
   b744c: 13027e96     	asr	w22, w20, #2
   b7450: 97ffe60b     	bl	0xb0c7c <ff_fft_init_fixed>
   b7454: 37f808a0     	tbnz	w0, #0x1f, 0xb7568 <ff_mdct_init_fixed+0x174>
   b7458: 52800040     	mov	w0, #0x2                // =2
   b745c: b27f73e1     	mov	x1, #0x3ffffffe         // =1073741822
   b7460: d2800015     	mov	x21, #0x0               // =0
   b7464: 1ac00e80     	sdiv	w0, w20, w0
   b7468: 93407c00     	sxtw	x0, w0
   b746c: eb01001f     	cmp	x0, x1
   b7470: 54000088     	b.hi	0xb7480 <ff_mdct_init_fixed+0x8c>
   b7474: d37ff800     	lsl	x0, x0, #1
   b7478: 9405fc0b     	bl	0x2364a4 <av_malloc>
   b747c: aa0003f5     	mov	x21, x0
   b7480: f9001275     	str	x21, [x19, #0x20]
   b7484: b4000735     	cbz	x21, 0xb7568 <ff_mdct_init_fixed+0x174>
   b7488: b9406660     	ldr	w0, [x19, #0x64]
   b748c: 340000e0     	cbz	w0, 0xb74a8 <ff_mdct_init_fixed+0xb4>
   b7490: 7100041f     	cmp	w0, #0x1
   b7494: 540006a1     	b.ne	0xb7568 <ff_mdct_init_fixed+0x174>
   b7498: 91000aa0     	add	x0, x21, #0x2
   b749c: 5280005a     	mov	w26, #0x2               // =2
   b74a0: f9001660     	str	x0, [x19, #0x28]
   b74a4: 14000004     	b	0xb74b4 <ff_mdct_init_fixed+0xc0>
   b74a8: 8b36c6a0     	add	x0, x21, w22, sxtw #1
   b74ac: 5280003a     	mov	w26, #0x1               // =1
   b74b0: f9001660     	str	x0, [x19, #0x28]
   b74b4: 1e602138     	fcmpe	d9, #0.0
   b74b8: 1e68100a     	fmov	d10, #0.12500000
   b74bc: 54000065     	b.pl	0xb74c8 <ff_mdct_init_fixed+0xd4>
   b74c0: 1e6202c0     	scvtf	d0, w22
   b74c4: 1e6a280a     	fadd	d10, d0, d10
   b74c8: 1e60c128     	fabs	d8, d9
   b74cc: d2800017     	mov	x23, #0x0               // =0
   b74d0: 1e620281     	scvtf	d1, w20
   b74d4: 528ffff8     	mov	w24, #0x7fff            // =32767
   b74d8: 5c00064b     	ldr	d11, 0xb75a0 <ff_mdct_init_fixed+0x1ac>
   b74dc: 52800014     	mov	w20, #0x0               // =0
   b74e0: 5c0005c2     	ldr	d2, 0xb7598 <ff_mdct_init_fixed+0x1a4>
   b74e4: 128fffd9     	mov	w25, #-0x7fff           // =-32767
   b74e8: 1e61c108     	fsqrt	d8, d8
   b74ec: 1e61196b     	fdiv	d11, d11, d1
   b74f0: 1e620908     	fmul	d8, d8, d2
   b74f4: 6b16029f     	cmp	w20, w22
   b74f8: 5400034a     	b.ge	0xb7560 <ff_mdct_init_fixed+0x16c>
   b74fc: 1e620289     	scvtf	d9, w20
   b7500: 11000694     	add	w20, w20, #0x1
   b7504: 1e6a2929     	fadd	d9, d9, d10
   b7508: 1e690969     	fmul	d9, d11, d9
   b750c: 1e604120     	fmov	d0, d9
   b7510: 97ffd71c     	bl	0xad180 <cos@plt>
   b7514: 1e688800     	fnmul	d0, d0, d8
   b7518: 97ffd8a2     	bl	0xad7a0 <lrint@plt>
   b751c: 6b18001f     	cmp	w0, w24
   b7520: 1a98d000     	csel	w0, w0, w24, le
   b7524: f940167b     	ldr	x27, [x19, #0x28]
   b7528: 1e604120     	fmov	d0, d9
   b752c: 6b19001f     	cmp	w0, w25
   b7530: 1a99a000     	csel	w0, w0, w25, ge
   b7534: 78376aa0     	strh	w0, [x21, x23]
   b7538: 97ffd722     	bl	0xad1c0 <sin@plt>
   b753c: 1e688800     	fnmul	d0, d0, d8
   b7540: 97ffd898     	bl	0xad7a0 <lrint@plt>
   b7544: 6b18001f     	cmp	w0, w24
   b7548: 1a98d000     	csel	w0, w0, w24, le
   b754c: 6b19001f     	cmp	w0, w25
   b7550: 1a99a000     	csel	w0, w0, w25, ge
   b7554: 78376b60     	strh	w0, [x27, x23]
   b7558: 8b3ac6f7     	add	x23, x23, w26, sxtw #1
   b755c: 17ffffe6     	b	0xb74f4 <ff_mdct_init_fixed+0x100>
   b7560: 52800000     	mov	w0, #0x0                // =0
   b7564: 14000004     	b	0xb7574 <ff_mdct_init_fixed+0x180>
   b7568: aa1303e0     	mov	x0, x19
   b756c: 97ffff99     	bl	0xb73d0 <ff_mdct_end_fixed>
   b7570: 12800000     	mov	w0, #-0x1               // =-1
   b7574: a94053f3     	ldp	x19, x20, [sp]
   b7578: 6d4527e8     	ldp	d8, d9, [sp, #0x50]
   b757c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b7580: 6d462fea     	ldp	d10, d11, [sp, #0x60]
   b7584: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b7588: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b758c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   b7590: 9101c3ff     	add	sp, sp, #0x70
   b7594: d65f03c0     	ret
   b7598: 00000000     	udf	#0x0
   b759c: 40e00000     	<unknown>
   b75a0: 54442d18     	bc.hi	0x13fb40 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f04>
   b75a4: 401921fb     	<unknown>

00000000000b75a8 <ff_mdct_end_fixed_32>:
   b75a8: d10043ff     	sub	sp, sp, #0x10
   b75ac: a9007bf3     	stp	x19, x30, [sp]
   b75b0: aa0003f3     	mov	x19, x0
   b75b4: 91008000     	add	x0, x0, #0x20
   b75b8: 9405fc14     	bl	0x236608 <av_freep>
   b75bc: aa1303e0     	mov	x0, x19
   b75c0: a9407bf3     	ldp	x19, x30, [sp]
   b75c4: 910043ff     	add	sp, sp, #0x10
   b75c8: 17ffe734     	b	0xb1298 <ff_fft_end_fixed_32>

00000000000b75cc <ff_mdct_init_fixed_32>:
   b75cc: d10183ff     	sub	sp, sp, #0x60
   b75d0: 6d0427e8     	stp	d8, d9, [sp, #0x40]
   b75d4: 1e604008     	fmov	d8, d0
   b75d8: 6d052fea     	stp	d10, d11, [sp, #0x50]
   b75dc: a90053f3     	stp	x19, x20, [sp]
   b75e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b75e4: a90263f7     	stp	x23, x24, [sp, #0x20]
   b75e8: a9037bf9     	stp	x25, x30, [sp, #0x30]
   b75ec: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   b75f0: 52800034     	mov	w20, #0x1               // =1
   b75f4: b9001c01     	str	w1, [x0, #0x1c]
   b75f8: 1ac12294     	lsl	w20, w20, w1
   b75fc: 51000821     	sub	w1, w1, #0x2
   b7600: a9007c1f     	stp	xzr, xzr, [x0]
   b7604: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   b7608: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   b760c: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   b7610: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   b7614: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
   b7618: b9001814     	str	w20, [x0, #0x18]
   b761c: aa0003f3     	mov	x19, x0
   b7620: 13027e96     	asr	w22, w20, #2
   b7624: 97ffe675     	bl	0xb0ff8 <ff_fft_init_fixed_32>
   b7628: 37f80780     	tbnz	w0, #0x1f, 0xb7718 <ff_mdct_init_fixed_32+0x14c>
   b762c: 52800041     	mov	w1, #0x2                // =2
   b7630: b27f6fe2     	mov	x2, #0x1ffffffe         // =536870910
   b7634: d2800000     	mov	x0, #0x0                // =0
   b7638: 1ac10e81     	sdiv	w1, w20, w1
   b763c: 93407c21     	sxtw	x1, w1
   b7640: eb02003f     	cmp	x1, x2
   b7644: 54000068     	b.hi	0xb7650 <ff_mdct_init_fixed_32+0x84>
   b7648: d37ef420     	lsl	x0, x1, #2
   b764c: 9405fb96     	bl	0x2364a4 <av_malloc>
   b7650: f9001260     	str	x0, [x19, #0x20]
   b7654: b4000620     	cbz	x0, 0xb7718 <ff_mdct_init_fixed_32+0x14c>
   b7658: b9406661     	ldr	w1, [x19, #0x64]
   b765c: 340000e1     	cbz	w1, 0xb7678 <ff_mdct_init_fixed_32+0xac>
   b7660: 7100043f     	cmp	w1, #0x1
   b7664: 540005a1     	b.ne	0xb7718 <ff_mdct_init_fixed_32+0x14c>
   b7668: 91001001     	add	x1, x0, #0x4
   b766c: 52800059     	mov	w25, #0x2               // =2
   b7670: f9001661     	str	x1, [x19, #0x28]
   b7674: 14000004     	b	0xb7684 <ff_mdct_init_fixed_32+0xb8>
   b7678: 8b36c801     	add	x1, x0, w22, sxtw #2
   b767c: 52800039     	mov	w25, #0x1               // =1
   b7680: f9001661     	str	x1, [x19, #0x28]
   b7684: 1e602118     	fcmpe	d8, #0.0
   b7688: 1e681009     	fmov	d9, #0.12500000
   b768c: 54000065     	b.pl	0xb7698 <ff_mdct_init_fixed_32+0xcc>
   b7690: 1e6202c1     	scvtf	d1, w22
   b7694: 1e692829     	fadd	d9, d1, d9
   b7698: 1e620280     	scvtf	d0, w20
   b769c: 93407f21     	sxtw	x1, w25
   b76a0: 5c00054a     	ldr	d10, 0xb7748 <ff_mdct_init_fixed_32+0x17c>
   b76a4: 92800078     	mov	x24, #-0x4              // =-4
   b76a8: 5c00054b     	ldr	d11, 0xb7750 <ff_mdct_init_fixed_32+0x184>
   b76ac: d2800017     	mov	x23, #0x0               // =0
   b76b0: 9b187c38     	mul	x24, x1, x24
   b76b4: 1e60194a     	fdiv	d10, d10, d0
   b76b8: 52800014     	mov	w20, #0x0               // =0
   b76bc: 8b180015     	add	x21, x0, x24
   b76c0: 6b16029f     	cmp	w20, w22
   b76c4: 8b39caf7     	add	x23, x23, w25, sxtw #2
   b76c8: 5400024a     	b.ge	0xb7710 <ff_mdct_init_fixed_32+0x144>
   b76cc: 1e620288     	scvtf	d8, w20
   b76d0: 11000694     	add	w20, w20, #0x1
   b76d4: 1e692908     	fadd	d8, d8, d9
   b76d8: 1e680948     	fmul	d8, d10, d8
   b76dc: 1e604100     	fmov	d0, d8
   b76e0: 97ffd6a8     	bl	0xad180 <cos@plt>
   b76e4: 1e6b8800     	fnmul	d0, d0, d11
   b76e8: 97ffd82e     	bl	0xad7a0 <lrint@plt>
   b76ec: b8376aa0     	str	w0, [x21, x23]
   b76f0: 1e604100     	fmov	d0, d8
   b76f4: 97ffd6b3     	bl	0xad1c0 <sin@plt>
   b76f8: 1e6b8800     	fnmul	d0, d0, d11
   b76fc: 97ffd829     	bl	0xad7a0 <lrint@plt>
   b7700: f9401661     	ldr	x1, [x19, #0x28]
   b7704: 8b170021     	add	x1, x1, x23
   b7708: b8386820     	str	w0, [x1, x24]
   b770c: 17ffffed     	b	0xb76c0 <ff_mdct_init_fixed_32+0xf4>
   b7710: 52800000     	mov	w0, #0x0                // =0
   b7714: 14000004     	b	0xb7724 <ff_mdct_init_fixed_32+0x158>
   b7718: aa1303e0     	mov	x0, x19
   b771c: 97ffffa3     	bl	0xb75a8 <ff_mdct_end_fixed_32>
   b7720: 12800000     	mov	w0, #-0x1               // =-1
   b7724: a94053f3     	ldp	x19, x20, [sp]
   b7728: 6d4427e8     	ldp	d8, d9, [sp, #0x40]
   b772c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b7730: 6d452fea     	ldp	d10, d11, [sp, #0x50]
   b7734: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b7738: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   b773c: 910183ff     	add	sp, sp, #0x60
   b7740: d65f03c0     	ret
   b7744: d503201f     	nop
   b7748: 54442d18     	bc.hi	0x13fce8 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ac>
   b774c: 401921fb     	<unknown>
   b7750: 00000000     	udf	#0x0
   b7754: 41e00000     	<unknown>

00000000000b7758 <ff_mdct_end>:
   b7758: d10043ff     	sub	sp, sp, #0x10
   b775c: a9007bf3     	stp	x19, x30, [sp]
   b7760: aa0003f3     	mov	x19, x0
   b7764: 91008000     	add	x0, x0, #0x20
   b7768: 9405fba8     	bl	0x236608 <av_freep>
   b776c: aa1303e0     	mov	x0, x19
   b7770: a9407bf3     	ldp	x19, x30, [sp]
   b7774: 910043ff     	add	sp, sp, #0x10
   b7778: 17ffe7ec     	b	0xb1728 <ff_fft_end>

00000000000b777c <ff_mdct_init>:
   b777c: d10183ff     	sub	sp, sp, #0x60
   b7780: 6d0427e8     	stp	d8, d9, [sp, #0x40]
   b7784: 1e604009     	fmov	d9, d0
   b7788: 6d052fea     	stp	d10, d11, [sp, #0x50]
   b778c: a90053f3     	stp	x19, x20, [sp]
   b7790: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b7794: a90263f7     	stp	x23, x24, [sp, #0x20]
   b7798: a9037bf9     	stp	x25, x30, [sp, #0x30]
   b779c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   b77a0: 52800034     	mov	w20, #0x1               // =1
   b77a4: b9001c01     	str	w1, [x0, #0x1c]
   b77a8: 1ac12294     	lsl	w20, w20, w1
   b77ac: 51000821     	sub	w1, w1, #0x2
   b77b0: a9007c1f     	stp	xzr, xzr, [x0]
   b77b4: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   b77b8: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   b77bc: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   b77c0: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   b77c4: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
   b77c8: b9001814     	str	w20, [x0, #0x18]
   b77cc: aa0003f3     	mov	x19, x0
   b77d0: 13027e96     	asr	w22, w20, #2
   b77d4: 97ffe726     	bl	0xb146c <ff_fft_init>
   b77d8: 37f807a0     	tbnz	w0, #0x1f, 0xb78cc <ff_mdct_init+0x150>
   b77dc: 52800041     	mov	w1, #0x2                // =2
   b77e0: b27f6fe2     	mov	x2, #0x1ffffffe         // =536870910
   b77e4: d2800000     	mov	x0, #0x0                // =0
   b77e8: 1ac10e81     	sdiv	w1, w20, w1
   b77ec: 93407c21     	sxtw	x1, w1
   b77f0: eb02003f     	cmp	x1, x2
   b77f4: 54000068     	b.hi	0xb7800 <ff_mdct_init+0x84>
   b77f8: d37ef420     	lsl	x0, x1, #2
   b77fc: 9405fb2a     	bl	0x2364a4 <av_malloc>
   b7800: f9001260     	str	x0, [x19, #0x20]
   b7804: b4000640     	cbz	x0, 0xb78cc <ff_mdct_init+0x150>
   b7808: b9406661     	ldr	w1, [x19, #0x64]
   b780c: 340000e1     	cbz	w1, 0xb7828 <ff_mdct_init+0xac>
   b7810: 7100043f     	cmp	w1, #0x1
   b7814: 540005c1     	b.ne	0xb78cc <ff_mdct_init+0x150>
   b7818: 91001001     	add	x1, x0, #0x4
   b781c: 52800059     	mov	w25, #0x2               // =2
   b7820: f9001661     	str	x1, [x19, #0x28]
   b7824: 14000004     	b	0xb7834 <ff_mdct_init+0xb8>
   b7828: 8b36c801     	add	x1, x0, w22, sxtw #2
   b782c: 52800039     	mov	w25, #0x1               // =1
   b7830: f9001661     	str	x1, [x19, #0x28]
   b7834: 1e602138     	fcmpe	d9, #0.0
   b7838: 1e68100a     	fmov	d10, #0.12500000
   b783c: 54000065     	b.pl	0xb7848 <ff_mdct_init+0xcc>
   b7840: 1e6202c0     	scvtf	d0, w22
   b7844: 1e6a280a     	fadd	d10, d0, d10
   b7848: 1e620281     	scvtf	d1, w20
   b784c: 93407f21     	sxtw	x1, w25
   b7850: 1e60c129     	fabs	d9, d9
   b7854: 92800078     	mov	x24, #-0x4              // =-4
   b7858: 5c00050b     	ldr	d11, 0xb78f8 <ff_mdct_init+0x17c>
   b785c: d2800017     	mov	x23, #0x0               // =0
   b7860: 9b187c38     	mul	x24, x1, x24
   b7864: 1e61196b     	fdiv	d11, d11, d1
   b7868: 52800014     	mov	w20, #0x0               // =0
   b786c: 8b180015     	add	x21, x0, x24
   b7870: 1e61c128     	fsqrt	d8, d9
   b7874: 6b16029f     	cmp	w20, w22
   b7878: 8b39caf7     	add	x23, x23, w25, sxtw #2
   b787c: 5400024a     	b.ge	0xb78c4 <ff_mdct_init+0x148>
   b7880: 1e620289     	scvtf	d9, w20
   b7884: 11000694     	add	w20, w20, #0x1
   b7888: 1e6a2929     	fadd	d9, d9, d10
   b788c: 1e690969     	fmul	d9, d11, d9
   b7890: 1e604120     	fmov	d0, d9
   b7894: 97ffd63b     	bl	0xad180 <cos@plt>
   b7898: 1e688800     	fnmul	d0, d0, d8
   b789c: 1e624000     	fcvt	s0, d0
   b78a0: bc376aa0     	str	s0, [x21, x23]
   b78a4: 1e604120     	fmov	d0, d9
   b78a8: 97ffd646     	bl	0xad1c0 <sin@plt>
   b78ac: 1e688800     	fnmul	d0, d0, d8
   b78b0: f9401660     	ldr	x0, [x19, #0x28]
   b78b4: 8b170000     	add	x0, x0, x23
   b78b8: 1e624000     	fcvt	s0, d0
   b78bc: bc386800     	str	s0, [x0, x24]
   b78c0: 17ffffed     	b	0xb7874 <ff_mdct_init+0xf8>
   b78c4: 52800000     	mov	w0, #0x0                // =0
   b78c8: 14000004     	b	0xb78d8 <ff_mdct_init+0x15c>
   b78cc: aa1303e0     	mov	x0, x19
   b78d0: 97ffffa2     	bl	0xb7758 <ff_mdct_end>
   b78d4: 12800000     	mov	w0, #-0x1               // =-1
   b78d8: a94053f3     	ldp	x19, x20, [sp]
   b78dc: 6d4427e8     	ldp	d8, d9, [sp, #0x40]
   b78e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b78e4: 6d452fea     	ldp	d10, d11, [sp, #0x50]
   b78e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b78ec: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   b78f0: 910183ff     	add	sp, sp, #0x60
   b78f4: d65f03c0     	ret
   b78f8: 54442d18     	bc.hi	0x13fe98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2125c>
   b78fc: 401921fb     	<unknown>

00000000000b7900 <ff_me_cmp_init_static>:
   b7900: d2800000     	mov	x0, #0x0                // =0
   b7904: f0001bc3     	adrp	x3, 0x432000
   b7908: 51040001     	sub	w1, w0, #0x100
   b790c: f942b862     	ldr	x2, [x3, #0x570]
   b7910: 1b017c21     	mul	w1, w1, w1
   b7914: b8207841     	str	w1, [x2, x0, lsl #2]
   b7918: 91000400     	add	x0, x0, #0x1
   b791c: f108001f     	cmp	x0, #0x200
   b7920: 54ffff41     	b.ne	0xb7908 <ff_me_cmp_init_static+0x8>
   b7924: d65f03c0     	ret

00000000000b7928 <ff_me_cmp_init>:
   b7928: d10043ff     	sub	sp, sp, #0x10
   b792c: a9007bf3     	stp	x19, x30, [sp]
   b7930: aa0003f3     	mov	x19, x0
   b7934: 94037b14     	bl	0x196584 <ff_check_alignment>
   b7938: 900006e0     	adrp	x0, 0x193000 <ff_mdct_calcw_c+0x188>
   b793c: b00006e2     	adrp	x2, 0x194000 <ff_mdct_calc_c+0x918>
   b7940: 912e9000     	add	x0, x0, #0xba4
   b7944: 91240042     	add	x2, x2, #0x900
   b7948: f9000260     	str	x0, [x19]
   b794c: 900006e0     	adrp	x0, 0x193000 <ff_mdct_calcw_c+0x188>
   b7950: 9136d000     	add	x0, x0, #0xdb4
   b7954: f901ea60     	str	x0, [x19, #0x3d0]
   b7958: b00006e0     	adrp	x0, 0x194000 <ff_mdct_calc_c+0x918>
   b795c: f901fa62     	str	x2, [x19, #0x3f0]
   b7960: 91007000     	add	x0, x0, #0x1c
   b7964: f901ee60     	str	x0, [x19, #0x3d8]
   b7968: b00006e0     	adrp	x0, 0x194000 <ff_mdct_calc_c+0x918>
   b796c: b00006e2     	adrp	x2, 0x194000 <ff_mdct_calc_c+0x918>
   b7970: 910b2000     	add	x0, x0, #0x2c8
   b7974: f901f260     	str	x0, [x19, #0x3e0]
   b7978: b00006e0     	adrp	x0, 0x194000 <ff_mdct_calc_c+0x918>
   b797c: 91292042     	add	x2, x2, #0xa48
   b7980: 9117f000     	add	x0, x0, #0x5fc
   b7984: f901f660     	str	x0, [x19, #0x3e8]
   b7988: f9000a60     	str	x0, [x19, #0x10]
   b798c: 900006e0     	adrp	x0, 0x193000 <ff_mdct_calcw_c+0x188>
   b7990: 91285000     	add	x0, x0, #0xa14
   b7994: f9001e60     	str	x0, [x19, #0x38]
   b7998: 900006e0     	adrp	x0, 0x193000 <ff_mdct_calcw_c+0x188>
   b799c: f901fe62     	str	x2, [x19, #0x3f8]
   b79a0: 91251000     	add	x0, x0, #0x944
   b79a4: f9002260     	str	x0, [x19, #0x40]
   b79a8: 900006e0     	adrp	x0, 0x193000 <ff_mdct_calcw_c+0x188>
   b79ac: b00006e2     	adrp	x2, 0x194000 <ff_mdct_calc_c+0x918>
   b79b0: 91231000     	add	x0, x0, #0x8c4
   b79b4: f9002660     	str	x0, [x19, #0x48]
   b79b8: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b79bc: 912ed042     	add	x2, x2, #0xbb4
   b79c0: 9137c000     	add	x0, x0, #0xdf0
   b79c4: f9006660     	str	x0, [x19, #0xc8]
   b79c8: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b79cc: f9020262     	str	x2, [x19, #0x400]
   b79d0: 91350000     	add	x0, x0, #0xd40
   b79d4: f9006a60     	str	x0, [x19, #0xd0]
   b79d8: f00006e0     	adrp	x0, 0x196000 <ff_mdct_calc_c+0x2918>
   b79dc: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b79e0: 910ef000     	add	x0, x0, #0x3bc
   b79e4: f9009660     	str	x0, [x19, #0x128]
   b79e8: f00006e0     	adrp	x0, 0x196000 <ff_mdct_calc_c+0x2918>
   b79ec: 9126a042     	add	x2, x2, #0x9a8
   b79f0: 91072000     	add	x0, x0, #0x1c8
   b79f4: f9009a60     	str	x0, [x19, #0x130]
   b79f8: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b79fc: f9003662     	str	x2, [x19, #0x68]
   b7a00: 91322000     	add	x0, x0, #0xc88
   b7a04: b00006e2     	adrp	x2, 0x194000 <ff_mdct_calc_c+0x918>
   b7a08: f9007e60     	str	x0, [x19, #0xf8]
   b7a0c: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a10: 913e2042     	add	x2, x2, #0xf88
   b7a14: 91127000     	add	x0, x0, #0x49c
   b7a18: f9003a62     	str	x2, [x19, #0x70]
   b7a1c: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a20: f9008260     	str	x0, [x19, #0x100]
   b7a24: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a28: 91298042     	add	x2, x2, #0xa60
   b7a2c: 911e1000     	add	x0, x0, #0x784
   b7a30: f9004662     	str	x2, [x19, #0x88]
   b7a34: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a38: f900ae60     	str	x0, [x19, #0x158]
   b7a3c: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a40: 91076042     	add	x2, x2, #0x1d8
   b7a44: 911c6000     	add	x0, x0, #0x718
   b7a48: f9004a62     	str	x2, [x19, #0x90]
   b7a4c: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a50: f900b260     	str	x0, [x19, #0x160]
   b7a54: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a58: 912c6042     	add	x2, x2, #0xb18
   b7a5c: 9119b000     	add	x0, x0, #0x66c
   b7a60: f9004e62     	str	x2, [x19, #0x98]
   b7a64: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a68: f900be60     	str	x0, [x19, #0x178]
   b7a6c: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a70: 910fc042     	add	x2, x2, #0x3f0
   b7a74: 91170000     	add	x0, x0, #0x5c0
   b7a78: f9005262     	str	x2, [x19, #0xa0]
   b7a7c: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a80: f900c260     	str	x0, [x19, #0x180]
   b7a84: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7a88: 912f4042     	add	x2, x2, #0xbd0
   b7a8c: 91253000     	add	x0, x0, #0x94c
   b7a90: f9012662     	str	x2, [x19, #0x248]
   b7a94: 900006e1     	adrp	x1, 0x193000 <ff_mdct_calcw_c+0x188>
   b7a98: f900c660     	str	x0, [x19, #0x188]
   b7a9c: d00006e2     	adrp	x2, 0x195000 <ff_mdct_calc_c+0x1918>
   b7aa0: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7aa4: 912f4021     	add	x1, x1, #0xbd0
   b7aa8: 9110e042     	add	x2, x2, #0x438
   b7aac: f901e661     	str	x1, [x19, #0x3c8]
   b7ab0: f9012a62     	str	x2, [x19, #0x250]
   b7ab4: 9123c000     	add	x0, x0, #0x8f0
   b7ab8: f9000661     	str	x1, [x19, #0x8]
   b7abc: f900ca60     	str	x0, [x19, #0x190]
   b7ac0: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7ac4: 9121c000     	add	x0, x0, #0x870
   b7ac8: f900d660     	str	x0, [x19, #0x1a8]
   b7acc: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7ad0: 911fc000     	add	x0, x0, #0x7f0
   b7ad4: f900da60     	str	x0, [x19, #0x1b0]
   b7ad8: b00006e0     	adrp	x0, 0x194000 <ff_mdct_calc_c+0x918>
   b7adc: 9135a000     	add	x0, x0, #0xd68
   b7ae0: f900de60     	str	x0, [x19, #0x1b8]
   b7ae4: b00006e0     	adrp	x0, 0x194000 <ff_mdct_calc_c+0x918>
   b7ae8: 9139d000     	add	x0, x0, #0xe74
   b7aec: f900e260     	str	x0, [x19, #0x1c0]
   b7af0: d00006e0     	adrp	x0, 0x195000 <ff_mdct_calc_c+0x1918>
   b7af4: 913aa000     	add	x0, x0, #0xea8
   b7af8: f9020660     	str	x0, [x19, #0x408]
   b7afc: b00006e0     	adrp	x0, 0x194000 <ff_mdct_calc_c+0x918>
   b7b00: 911c0000     	add	x0, x0, #0x700
   b7b04: f9020a60     	str	x0, [x19, #0x410]
   b7b08: a9407bf3     	ldp	x19, x30, [sp]
   b7b0c: 910043ff     	add	sp, sp, #0x10
   b7b10: d65f03c0     	ret
   b7b14: d10043ff     	sub	sp, sp, #0x10
   b7b18: a9007bf3     	stp	x19, x30, [sp]
   b7b1c: f9400013     	ldr	x19, [x0]
   b7b20: 9400000b     	bl	0xb7b4c <ff_mpeg4videodec_static_init>
   b7b24: 52800020     	mov	w0, #0x1                // =1
   b7b28: 528000a1     	mov	w1, #0x5                // =5
   b7b2c: b92a9a60     	str	w0, [x19, #0x2a98]
   b7b30: b9049260     	str	w0, [x19, #0x490]
   b7b34: b92a8660     	str	w0, [x19, #0x2a84]
   b7b38: 52800000     	mov	w0, #0x0                // =0
   b7b3c: b9208a61     	str	w1, [x19, #0x2088]
   b7b40: a9407bf3     	ldp	x19, x30, [sp]
   b7b44: 910043ff     	add	sp, sp, #0x10
   b7b48: d65f03c0     	ret

00000000000b7b4c <ff_mpeg4videodec_static_init>:
   b7b4c: d101c3ff     	sub	sp, sp, #0x70
   b7b50: a90353f3     	stp	x19, x20, [sp, #0x30]
   b7b54: f0001f93     	adrp	x19, 0x4aa000 <ff_square_tab+0x190>
   b7b58: a9067bf9     	stp	x25, x30, [sp, #0x60]
   b7b5c: 9119c279     	add	x25, x19, #0x670
   b7b60: a9045bf5     	stp	x21, x22, [sp, #0x40]
   b7b64: a90563f7     	stp	x23, x24, [sp, #0x50]
   b7b68: b9406320     	ldr	w0, [x25, #0x60]
   b7b6c: 35001300     	cbnz	w0, 0xb7dcc <ff_mpeg4videodec_static_init+0x280>
   b7b70: f0001bd6     	adrp	x22, 0x432000
   b7b74: 90001bf4     	adrp	x20, 0x433000
   b7b78: f0001bd5     	adrp	x21, 0x432000
   b7b7c: 90001bf7     	adrp	x23, 0x433000
   b7b80: f9404e94     	ldr	x20, [x20, #0x98]
   b7b84: f944fed8     	ldr	x24, [x22, #0x9f8]
   b7b88: aa1403e1     	mov	x1, x20
   b7b8c: aa1803e0     	mov	x0, x24
   b7b90: 94000aac     	bl	0xba640 <ff_rl_init>
   b7b94: f94786a0     	ldr	x0, [x21, #0xf08]
   b7b98: 91061a81     	add	x1, x20, #0x186
   b7b9c: 94000aa9     	bl	0xba640 <ff_rl_init>
   b7ba0: f94592e0     	ldr	x0, [x23, #0xb20]
   b7ba4: 910c3281     	add	x1, x20, #0x30c
   b7ba8: aa1703f4     	mov	x20, x23
   b7bac: 94000aa5     	bl	0xba640 <ff_rl_init>
   b7bb0: f9402b00     	ldr	x0, [x24, #0x50]
   b7bb4: b50001c0     	cbnz	x0, 0xb7bec <ff_mpeg4videodec_static_init+0xa0>
   b7bb8: d2800001     	mov	x1, #0x0                // =0
   b7bbc: 9101a322     	add	x2, x25, #0x68
   b7bc0: d28022a5     	mov	x5, #0x115              // =277
   b7bc4: f944fec0     	ldr	x0, [x22, #0x9f8]
   b7bc8: d503201f     	nop
   b7bcc: 9b050824     	madd	x4, x1, x5, x2
   b7bd0: 8b000023     	add	x3, x1, x0
   b7bd4: 91002021     	add	x1, x1, #0x8
   b7bd8: f104003f     	cmp	x1, #0x100
   b7bdc: f9002864     	str	x4, [x3, #0x50]
   b7be0: 54ffff21     	b.ne	0xb7bc4 <ff_mpeg4videodec_static_init+0x78>
   b7be4: 52804541     	mov	w1, #0x22a              // =554
   b7be8: 94000b09     	bl	0xba80c <ff_rl_init_vlc>
   b7bec: f94786a0     	ldr	x0, [x21, #0xf08]
   b7bf0: f9402800     	ldr	x0, [x0, #0x50]
   b7bf4: b5000200     	cbnz	x0, 0xb7c34 <ff_mpeg4videodec_static_init+0xe8>
   b7bf8: 90002022     	adrp	x2, 0x4bb000 <ff_square_tab+0x11190>
   b7bfc: d2800001     	mov	x1, #0x0                // =0
   b7c00: 9119c042     	add	x2, x2, #0x670
   b7c04: d2804305     	mov	x5, #0x218              // =536
   b7c08: 9115a042     	add	x2, x2, #0x568
   b7c0c: f94786a0     	ldr	x0, [x21, #0xf08]
   b7c10: d503201f     	nop
   b7c14: 9b050824     	madd	x4, x1, x5, x2
   b7c18: 8b000023     	add	x3, x1, x0
   b7c1c: 91002021     	add	x1, x1, #0x8
   b7c20: f104003f     	cmp	x1, #0x100
   b7c24: f9002864     	str	x4, [x3, #0x50]
   b7c28: 54ffff21     	b.ne	0xb7c0c <ff_mpeg4videodec_static_init+0xc0>
   b7c2c: 52808601     	mov	w1, #0x430              // =1072
   b7c30: 94000af7     	bl	0xba80c <ff_rl_init_vlc>
   b7c34: f9459280     	ldr	x0, [x20, #0xb20]
   b7c38: f9402800     	ldr	x0, [x0, #0x50]
   b7c3c: b5000200     	cbnz	x0, 0xb7c7c <ff_mpeg4videodec_static_init+0x130>
   b7c40: b0002122     	adrp	x2, 0x4dc000 <ff_square_tab+0x32190>
   b7c44: d2800001     	mov	x1, #0x0                // =0
   b7c48: 9115c042     	add	x2, x2, #0x570
   b7c4c: d2804305     	mov	x5, #0x218              // =536
   b7c50: 9139a042     	add	x2, x2, #0xe68
   b7c54: f9459280     	ldr	x0, [x20, #0xb20]
   b7c58: d503201f     	nop
   b7c5c: 9b050824     	madd	x4, x1, x5, x2
   b7c60: 8b000023     	add	x3, x1, x0
   b7c64: 91002021     	add	x1, x1, #0x8
   b7c68: f104003f     	cmp	x1, #0x100
   b7c6c: f9002864     	str	x4, [x3, #0x50]
   b7c70: 54ffff21     	b.ne	0xb7c54 <ff_mpeg4videodec_static_init+0x108>
   b7c74: 52808601     	mov	w1, #0x430              // =1072
   b7c78: 94000ae5     	bl	0xba80c <ff_rl_init_vlc>
   b7c7c: 9119c273     	add	x19, x19, #0x670
   b7c80: f0002236     	adrp	x22, 0x4fe000 <ff_square_tab+0x54190>
   b7c84: 91006260     	add	x0, x19, #0x18
   b7c88: 9115c2d6     	add	x22, x22, #0x570
   b7c8c: 90001be6     	adrp	x6, 0x433000
   b7c90: 9119a2c1     	add	x1, x22, #0x668
   b7c94: 52804017     	mov	w23, #0x200             // =512
   b7c98: 52800034     	mov	w20, #0x1               // =1
   b7c9c: f9000401     	str	x1, [x0, #0x8]
   b7ca0: 52800044     	mov	w4, #0x2                // =2
   b7ca4: b9001417     	str	w23, [x0, #0x14]
   b7ca8: 52800095     	mov	w21, #0x4               // =4
   b7cac: 2a0403e7     	mov	w7, w4
   b7cb0: 52800121     	mov	w1, #0x9                // =9
   b7cb4: f94280c6     	ldr	x6, [x6, #0x500]
   b7cb8: 52800142     	mov	w2, #0xa                // =10
   b7cbc: 2a1403e5     	mov	w5, w20
   b7cc0: b90003f4     	str	w20, [sp]
   b7cc4: 910004c3     	add	x3, x6, #0x1
   b7cc8: f90007ff     	str	xzr, [sp, #0x8]
   b7ccc: b90013ff     	str	wzr, [sp, #0x10]
   b7cd0: 9139a2d6     	add	x22, x22, #0xe68
   b7cd4: b9001bff     	str	wzr, [sp, #0x18]
   b7cd8: b90023f5     	str	w21, [sp, #0x20]
   b7cdc: 94007d9a     	bl	0xd7344 <ff_init_vlc_sparse>
   b7ce0: f9001e76     	str	x22, [x19, #0x38]
   b7ce4: 9100c260     	add	x0, x19, #0x30
   b7ce8: f0001bc6     	adrp	x6, 0x432000
   b7cec: b9001417     	str	w23, [x0, #0x14]
   b7cf0: 52800044     	mov	w4, #0x2                // =2
   b7cf4: 2a0403e7     	mov	w7, w4
   b7cf8: 52800121     	mov	w1, #0x9                // =9
   b7cfc: f94170c6     	ldr	x6, [x6, #0x2e0]
   b7d00: 52800142     	mov	w2, #0xa                // =10
   b7d04: 2a1403e5     	mov	w5, w20
   b7d08: b90003f4     	str	w20, [sp]
   b7d0c: 910004c3     	add	x3, x6, #0x1
   b7d10: f90007ff     	str	xzr, [sp, #0x8]
   b7d14: b90013ff     	str	wzr, [sp, #0x10]
   b7d18: 90002256     	adrp	x22, 0x4ff000 <ff_square_tab+0x55190>
   b7d1c: b9001bff     	str	wzr, [sp, #0x18]
   b7d20: 9119c2d6     	add	x22, x22, #0x670
   b7d24: b90023f5     	str	w21, [sp, #0x20]
   b7d28: 52800057     	mov	w23, #0x2               // =2
   b7d2c: 94007d86     	bl	0xd7344 <ff_init_vlc_sparse>
   b7d30: b90003f7     	str	w23, [sp]
   b7d34: 90001be6     	adrp	x6, 0x433000
   b7d38: 9115a2c0     	add	x0, x22, #0x568
   b7d3c: f9000660     	str	x0, [x19, #0x8]
   b7d40: 52801000     	mov	w0, #0x80               // =128
   b7d44: 528000c1     	mov	w1, #0x6                // =6
   b7d48: b9001660     	str	w0, [x19, #0x14]
   b7d4c: f94100c6     	ldr	x6, [x6, #0x200]
   b7d50: 528001e2     	mov	w2, #0xf                // =15
   b7d54: 2a1503e4     	mov	w4, w21
   b7d58: 2a1703e5     	mov	w5, w23
   b7d5c: 910008c3     	add	x3, x6, #0x2
   b7d60: 2a1503e7     	mov	w7, w21
   b7d64: f90007ff     	str	xzr, [sp, #0x8]
   b7d68: aa1303e0     	mov	x0, x19
   b7d6c: b90013ff     	str	wzr, [sp, #0x10]
   b7d70: 911da2d6     	add	x22, x22, #0x768
   b7d74: b9001bff     	str	wzr, [sp, #0x18]
   b7d78: b90023f5     	str	w21, [sp, #0x20]
   b7d7c: 94007d72     	bl	0xd7344 <ff_init_vlc_sparse>
   b7d80: f9002a76     	str	x22, [x19, #0x50]
   b7d84: 91012260     	add	x0, x19, #0x48
   b7d88: f0001bc6     	adrp	x6, 0x432000
   b7d8c: 52800201     	mov	w1, #0x10               // =16
   b7d90: 2a1503e2     	mov	w2, w21
   b7d94: 2a1703e4     	mov	w4, w23
   b7d98: 2a1403e5     	mov	w5, w20
   b7d9c: b9001401     	str	w1, [x0, #0x14]
   b7da0: 2a1703e7     	mov	w7, w23
   b7da4: b90003f4     	str	w20, [sp]
   b7da8: 2a1503e1     	mov	w1, w21
   b7dac: f94454c6     	ldr	x6, [x6, #0x8a8]
   b7db0: f90007ff     	str	xzr, [sp, #0x8]
   b7db4: b90013ff     	str	wzr, [sp, #0x10]
   b7db8: 910004c3     	add	x3, x6, #0x1
   b7dbc: b9001bff     	str	wzr, [sp, #0x18]
   b7dc0: b90023f5     	str	w21, [sp, #0x20]
   b7dc4: 94007d60     	bl	0xd7344 <ff_init_vlc_sparse>
   b7dc8: b9006274     	str	w20, [x19, #0x60]
   b7dcc: a94353f3     	ldp	x19, x20, [sp, #0x30]
   b7dd0: a9445bf5     	ldp	x21, x22, [sp, #0x40]
   b7dd4: a94563f7     	ldp	x23, x24, [sp, #0x50]
   b7dd8: a9467bf9     	ldp	x25, x30, [sp, #0x60]
   b7ddc: 9101c3ff     	add	sp, sp, #0x70
   b7de0: d65f03c0     	ret
   b7de4: d10083ff     	sub	sp, sp, #0x20
   b7de8: 12800001     	mov	w1, #-0x1               // =-1
   b7dec: a90053f3     	stp	x19, x20, [sp]
   b7df0: f9000bfe     	str	x30, [sp, #0x10]
   b7df4: aa0003f4     	mov	x20, x0
   b7df8: f9402413     	ldr	x19, [x0, #0x48]
   b7dfc: b92a5261     	str	w1, [x19, #0x2a50]
   b7e00: b92a4e61     	str	w1, [x19, #0x2a4c]
   b7e04: b92a4a61     	str	w1, [x19, #0x2a48]
   b7e08: b92a4661     	str	w1, [x19, #0x2a44]
   b7e0c: 97ffe65d     	bl	0xb1780 <ff_h263_decode_init>
   b7e10: 37f801c0     	tbnz	w0, #0x1f, 0xb7e48 <ff_mpeg4videodec_static_init+0x2fc>
   b7e14: 97ffff4e     	bl	0xb7b4c <ff_mpeg4videodec_static_init>
   b7e18: b920727f     	str	wzr, [x19, #0x2070]
   b7e1c: f0000701     	adrp	x1, 0x19a000 <ff_mpeg4_pred_ac+0x29c>
   b7e20: 52800020     	mov	w0, #0x1                // =1
   b7e24: 9116d021     	add	x1, x1, #0x5b4
   b7e28: f9115261     	str	x1, [x19, #0x22a0]
   b7e2c: 52800081     	mov	w1, #0x4                // =4
   b7e30: b929fa61     	str	w1, [x19, #0x29f8]
   b7e34: f9402a81     	ldr	x1, [x20, #0x50]
   b7e38: b9028e60     	str	w0, [x19, #0x28c]
   b7e3c: b901ce80     	str	w0, [x20, #0x1cc]
   b7e40: b9000420     	str	w0, [x1, #0x4]
   b7e44: 52800000     	mov	w0, #0x0                // =0
   b7e48: a94053f3     	ldp	x19, x20, [sp]
   b7e4c: f9400bfe     	ldr	x30, [sp, #0x10]
   b7e50: 910083ff     	add	sp, sp, #0x20
   b7e54: d65f03c0     	ret
   b7e58: d11843ff     	sub	sp, sp, #0x610
   b7e5c: d2800000     	mov	x0, #0x0                // =0
   b7e60: d10203ff     	sub	sp, sp, #0x80
   b7e64: 90002245     	adrp	x5, 0x4ff000 <ff_square_tab+0x55190>
   b7e68: 52800064     	mov	w4, #0x3                // =3
   b7e6c: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   b7e70: fd003fec     	str	d12, [sp, #0x78]
   b7e74: a90053f3     	stp	x19, x20, [sp]
   b7e78: 6d06afea     	stp	d10, d11, [sp, #0x68]
   b7e7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b7e80: a90263f7     	stp	x23, x24, [sp, #0x20]
   b7e84: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b7e88: a90473fb     	stp	x27, x28, [sp, #0x40]
   b7e8c: f9002bfe     	str	x30, [sp, #0x50]
   b7e90: d100c3ff     	sub	sp, sp, #0x30
   b7e94: 1ac40c01     	sdiv	w1, w0, w4
   b7e98: 913860a2     	add	x2, x5, #0xe18
   b7e9c: 0b010423     	add	w3, w1, w1, lsl #1
   b7ea0: 4b030003     	sub	w3, w0, w3
   b7ea4: 2a010861     	orr	w1, w3, w1, lsl #2
   b7ea8: 78207841     	strh	w1, [x2, x0, lsl #1]
   b7eac: 91000400     	add	x0, x0, #0x1
   b7eb0: f101001f     	cmp	x0, #0x40
   b7eb4: 54ffff01     	b.ne	0xb7e94 <ff_mpeg4videodec_static_init+0x348>
   b7eb8: 91020042     	add	x2, x2, #0x80
   b7ebc: 52800043     	mov	w3, #0x2                // =2
   b7ec0: d2a01005     	mov	x5, #0x800000           // =8388608
   b7ec4: 52800024     	mov	w4, #0x1                // =1
   b7ec8: 1ac32080     	lsl	w0, w4, w3
   b7ecc: 9ac320a1     	lsl	x1, x5, x3
   b7ed0: 51000400     	sub	w0, w0, #0x1
   b7ed4: 11000463     	add	w3, w3, #0x1
   b7ed8: 7100447f     	cmp	w3, #0x11
   b7edc: 91003042     	add	x2, x2, #0xc
   b7ee0: 93407c00     	sxtw	x0, w0
   b7ee4: 9ac00c20     	sdiv	x0, x1, x0
   b7ee8: 937f7c01     	sbfiz	x1, x0, #1, #32
   b7eec: b81f4041     	stur	w1, [x2, #-0xc]
   b7ef0: 5285fea1     	mov	w1, #0x2ff5             // =12277
   b7ef4: 72a01961     	movk	w1, #0xcb, lsl #16
   b7ef8: 9b217c01     	smull	x1, w0, w1
   b7efc: 9357fc21     	asr	x1, x1, #23
   b7f00: b81f8041     	stur	w1, [x2, #-0x8]
   b7f04: 5288a301     	mov	w1, #0x4518             // =17688
   b7f08: 72a01421     	movk	w1, #0xa1, lsl #16
   b7f0c: 9b217c00     	smull	x0, w0, w1
   b7f10: 9357fc00     	asr	x0, x0, #23
   b7f14: b81fc040     	stur	w0, [x2, #-0x4]
   b7f18: 54fffd81     	b.ne	0xb7ec8 <ff_mpeg4videodec_static_init+0x37c>
   b7f1c: 90001be0     	adrp	x0, 0x433000
   b7f20: 90002393     	adrp	x19, 0x527000 <ff_square_tab+0x7d190>
   b7f24: 90001a18     	adrp	x24, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
   b7f28: f0001674     	adrp	x20, 0x386000 <ff_mpa_sblimit_table+0x10>
   b7f2c: 91032295     	add	x21, x20, #0xc8
   b7f30: 91012316     	add	x22, x24, #0x48
   b7f34: f9453400     	ldr	x0, [x0, #0xa68]
   b7f38: 9100b2bc     	add	x28, x21, #0x2c
   b7f3c: 9100e2d6     	add	x22, x22, #0x38
   b7f40: 9101a2b5     	add	x21, x21, #0x68
   b7f44: 5280001b     	mov	w27, #0x0               // =0
   b7f48: 910b03f7     	add	x23, sp, #0x2c0
   b7f4c: 940004e1     	bl	0xb92d0 <ff_mpa_synth_init_fixed>
   b7f50: 910c6260     	add	x0, x19, #0x318
   b7f54: 910303f3     	add	x19, sp, #0xc0
   b7f58: 91360019     	add	x25, x0, #0xd80
   b7f5c: 913ba000     	add	x0, x0, #0xee8
   b7f60: f9005be0     	str	x0, [sp, #0xb0]
   b7f64: 52800001     	mov	w1, #0x0                // =0
   b7f68: d2804002     	mov	x2, #0x200              // =512
   b7f6c: aa1303e0     	mov	x0, x19
   b7f70: 97ffd618     	bl	0xad7d0 <memset@plt>
   b7f74: d2808002     	mov	x2, #0x400              // =1024
   b7f78: aa1703e0     	mov	x0, x23
   b7f7c: 52800001     	mov	w1, #0x0                // =0
   b7f80: 97ffd614     	bl	0xad7d0 <memset@plt>
   b7f84: b94002da     	ldr	w26, [x22]
   b7f88: 52800002     	mov	w2, #0x0                // =0
   b7f8c: 52800003     	mov	w3, #0x0                // =0
   b7f90: 6b1a005f     	cmp	w2, w26
   b7f94: 5400036a     	b.ge	0xb8000 <ff_mpeg4videodec_static_init+0x4b4>
   b7f98: 531b6846     	lsl	w6, w2, #5
   b7f9c: d2800000     	mov	x0, #0x0                // =0
   b7fa0: 93407c65     	sxtw	x5, w3
   b7fa4: 6b1a001f     	cmp	w0, w26
   b7fa8: 5400022a     	b.ge	0xb7fec <ff_mpeg4videodec_static_init+0x4a0>
   b7fac: 6b1f001f     	cmp	w0, wzr
   b7fb0: 2a0000c4     	orr	w4, w6, w0
   b7fb4: 1a9f07e7     	cset	w7, ne
   b7fb8: 6b1f005f     	cmp	w2, wzr
   b7fbc: 1a9f07e1     	cset	w1, ne
   b7fc0: 0a0100e1     	and	w1, w7, w1
   b7fc4: f94006c7     	ldr	x7, [x22, #0x8]
   b7fc8: 2a011081     	orr	w1, w4, w1, lsl #4
   b7fcc: 8b050004     	add	x4, x0, x5
   b7fd0: 91000400     	add	x0, x0, #0x1
   b7fd4: 386468e7     	ldrb	w7, [x7, x4]
   b7fd8: 3821ca67     	strb	w7, [x19, w1, sxtw]
   b7fdc: f9400ac7     	ldr	x7, [x22, #0x10]
   b7fe0: 786478e4     	ldrh	w4, [x7, x4, lsl #1]
   b7fe4: 7821dae4     	strh	w4, [x23, w1, sxtw #1]
   b7fe8: 17ffffef     	b	0xb7fa4 <ff_mpeg4videodec_static_init+0x458>
   b7fec: 6b1f035f     	cmp	w26, wzr
   b7ff0: 11000442     	add	w2, w2, #0x1
   b7ff4: 1a9fa340     	csel	w0, w26, wzr, ge
   b7ff8: 0b000063     	add	w3, w3, w0
   b7ffc: 17ffffe5     	b	0xb7f90 <ff_mpeg4videodec_static_init+0x444>
   b8000: b8404789     	ldr	w9, [x28], #0x4
   b8004: 52800024     	mov	w4, #0x1                // =1
   b8008: b9001729     	str	w9, [x25, #0x14]
   b800c: 52800047     	mov	w7, #0x2                // =2
   b8010: f9405be0     	ldr	x0, [sp, #0xb0]
   b8014: 8b3bc800     	add	x0, x0, w27, sxtw #2
   b8018: f9000720     	str	x0, [x25, #0x8]
   b801c: 5280009a     	mov	w26, #0x4               // =4
   b8020: aa1903e0     	mov	x0, x25
   b8024: b90003e7     	str	w7, [sp]
   b8028: f90007ff     	str	xzr, [sp, #0x8]
   b802c: 528000e1     	mov	w1, #0x7                // =7
   b8030: b90013ff     	str	wzr, [sp, #0x10]
   b8034: 52804002     	mov	w2, #0x200              // =512
   b8038: b9001bff     	str	wzr, [sp, #0x18]
   b803c: aa1303e3     	mov	x3, x19
   b8040: b90023fa     	str	w26, [sp, #0x20]
   b8044: 2a0403e5     	mov	w5, w4
   b8048: aa1703e6     	mov	x6, x23
   b804c: f9005fe9     	str	x9, [sp, #0xb8]
   b8050: 910062d6     	add	x22, x22, #0x18
   b8054: 91006339     	add	x25, x25, #0x18
   b8058: 94007cbb     	bl	0xd7344 <ff_init_vlc_sparse>
   b805c: f9405fe9     	ldr	x9, [sp, #0xb8]
   b8060: eb15039f     	cmp	x28, x21
   b8064: 0b09037b     	add	w27, w27, w9
   b8068: 54fff7e1     	b.ne	0xb7f64 <ff_mpeg4videodec_static_init+0x418>
   b806c: 713a8b7f     	cmp	w27, #0xea2
   b8070: 540005c1     	b.ne	0xb8128 <ff_mpeg4videodec_static_init+0x5dc>
   b8074: f000239b     	adrp	x27, 0x52b000 <ff_square_tab+0x81190>
   b8078: 52800036     	mov	w22, #0x1               // =1
   b807c: 911c6373     	add	x19, x27, #0x718
   b8080: 91032295     	add	x21, x20, #0xc8
   b8084: 91168260     	add	x0, x19, #0x5a0
   b8088: 9115c279     	add	x25, x19, #0x570
   b808c: 9101a2a3     	add	x3, x21, #0x68
   b8090: 910222a6     	add	x6, x21, #0x88
   b8094: f902be60     	str	x0, [x19, #0x578]
   b8098: 52801000     	mov	w0, #0x80               // =128
   b809c: b9058660     	str	w0, [x19, #0x584]
   b80a0: 528000e1     	mov	w1, #0x7                // =7
   b80a4: 52800202     	mov	w2, #0x10               // =16
   b80a8: 2a1603e4     	mov	w4, w22
   b80ac: 2a1603e5     	mov	w5, w22
   b80b0: 2a1603e7     	mov	w7, w22
   b80b4: b90003f6     	str	w22, [sp]
   b80b8: aa1903e0     	mov	x0, x25
   b80bc: f90007ff     	str	xzr, [sp, #0x8]
   b80c0: b90013ff     	str	wzr, [sp, #0x10]
   b80c4: b9001bff     	str	wzr, [sp, #0x18]
   b80c8: b90023fa     	str	w26, [sp, #0x20]
   b80cc: 94007c9e     	bl	0xd7344 <ff_init_vlc_sparse>
   b80d0: 911e8260     	add	x0, x19, #0x7a0
   b80d4: 52800202     	mov	w2, #0x10               // =16
   b80d8: f902ca60     	str	x0, [x19, #0x590]
   b80dc: 9101e2a3     	add	x3, x21, #0x78
   b80e0: b9059e62     	str	w2, [x19, #0x59c]
   b80e4: 91162260     	add	x0, x19, #0x588
   b80e8: 910262a6     	add	x6, x21, #0x98
   b80ec: b90003f6     	str	w22, [sp]
   b80f0: f90007ff     	str	xzr, [sp, #0x8]
   b80f4: 2a1a03e1     	mov	w1, w26
   b80f8: b90013ff     	str	wzr, [sp, #0x10]
   b80fc: 2a1603e4     	mov	w4, w22
   b8100: b9001bff     	str	wzr, [sp, #0x18]
   b8104: 2a1603e5     	mov	w5, w22
   b8108: b90023fa     	str	w26, [sp, #0x20]
   b810c: 2a1603e7     	mov	w7, w22
   b8110: 9102a2b5     	add	x21, x21, #0xa8
   b8114: 94007c8c     	bl	0xd7344 <ff_init_vlc_sparse>
   b8118: 91203260     	add	x0, x19, #0x80c
   b811c: d2800003     	mov	x3, #0x0                // =0
   b8120: aa1b03f3     	mov	x19, x27
   b8124: 1400000c     	b	0xb8154 <ff_mpeg4videodec_static_init+0x608>
   b8128: d0001542     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   b812c: f0001663     	adrp	x3, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b8130: f0001664     	adrp	x4, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b8134: d2800000     	mov	x0, #0x0                // =0
   b8138: 52800001     	mov	w1, #0x0                // =0
   b813c: 9125c442     	add	x2, x2, #0x971
   b8140: 91130063     	add	x3, x3, #0x4c0
   b8144: 91140c84     	add	x4, x4, #0x503
   b8148: 528027c5     	mov	w5, #0x13e              // =318
   b814c: 9405f5ec     	bl	0x2358fc <av_log>
   b8150: 97ffd5c8     	bl	0xad870 <abort@plt>
   b8154: d2800001     	mov	x1, #0x0                // =0
   b8158: 52800002     	mov	w2, #0x0                // =0
   b815c: d100b004     	sub	x4, x0, #0x2c
   b8160: 78217882     	strh	w2, [x4, x1, lsl #1]
   b8164: 8b0302a4     	add	x4, x21, x3
   b8168: 38616884     	ldrb	w4, [x4, x1]
   b816c: 91000421     	add	x1, x1, #0x1
   b8170: f100583f     	cmp	x1, #0x16
   b8174: 0b040042     	add	w2, w2, w4
   b8178: 54ffff21     	b.ne	0xb815c <ff_mpeg4videodec_static_init+0x610>
   b817c: 91005863     	add	x3, x3, #0x16
   b8180: 7802e402     	strh	w2, [x0], #0x2e
   b8184: f103187f     	cmp	x3, #0xc6
   b8188: 54fffe61     	b.ne	0xb8154 <ff_mpeg4videodec_static_init+0x608>
   b818c: d2800015     	mov	x21, #0x0               // =0
   b8190: 911c6276     	add	x22, x19, #0x718
   b8194: 1e6202a8     	scvtf	d8, w21
   b8198: 1e604100     	fmov	d0, d8
   b819c: 97ffd50d     	bl	0xad5d0 <cbrt@plt>
   b81a0: 1e600900     	fmul	d0, d8, d0
   b81a4: 912602c0     	add	x0, x22, #0x980
   b81a8: fc357800     	str	d0, [x0, x21, lsl #3]
   b81ac: 910006b5     	add	x21, x21, #0x1
   b81b0: f10042bf     	cmp	x21, #0x10
   b81b4: 54ffff01     	b.ne	0xb8194 <ff_mpeg4videodec_static_init+0x648>
   b81b8: 5c001dca     	ldr	d10, 0xb8570 <ff_mpeg4videodec_static_init+0xa24>
   b81bc: f0002276     	adrp	x22, 0x507000 <ff_square_tab+0x5d190>
   b81c0: 5c001dc9     	ldr	d9, 0xb8578 <ff_mpeg4videodec_static_init+0xa2c>
   b81c4: f0002235     	adrp	x21, 0x4ff000 <ff_square_tab+0x55190>
   b81c8: 9e6703e8     	fmov	d8, xzr
   b81cc: 911462d6     	add	x22, x22, #0x518
   b81d0: 913862b5     	add	x21, x21, #0xe18
   b81d4: d280001b     	mov	x27, #0x0               // =0
   b81d8: 9103229a     	add	x26, x20, #0xc8
   b81dc: 9129e2d6     	add	x22, x22, #0xa78
   b81e0: 9104e2b5     	add	x21, x21, #0x138
   b81e4: d2900779     	mov	x25, #0x803b            // =32827
   b81e8: 11000760     	add	w0, w27, #0x1
   b81ec: 7200041c     	ands	w28, w0, #0x3
   b81f0: 540000e1     	b.ne	0xb820c <ff_mpeg4videodec_static_init+0x6c0>
   b81f4: 13027c00     	asr	w0, w0, #2
   b81f8: 1e620008     	scvtf	d8, w0
   b81fc: 1e604100     	fmov	d0, d8
   b8200: 97ffd4f4     	bl	0xad5d0 <cbrt@plt>
   b8204: 1e6a0908     	fmul	d8, d8, d10
   b8208: 1e600908     	fmul	d8, d8, d0
   b820c: 9105c340     	add	x0, x26, #0x170
   b8210: fc7cd800     	ldr	d0, [x0, w28, sxtw #3]
   b8214: aa1703e0     	mov	x0, x23
   b8218: 1e600900     	fmul	d0, d8, d0
   b821c: 97ffd491     	bl	0xad460 <frexp@plt>
   b8220: 1e690800     	fmul	d0, d0, d9
   b8224: 97ffd55f     	bl	0xad7a0 <lrint@plt>
   b8228: 8b1b0ac2     	add	x2, x22, x27, lsl #2
   b822c: b94002e1     	ldr	w1, [x23]
   b8230: 51019c21     	sub	w1, w1, #0x67
   b8234: b9000440     	str	w0, [x2, #0x4]
   b8238: 8b1b02a0     	add	x0, x21, x27
   b823c: 9100077b     	add	x27, x27, #0x1
   b8240: 4b0103e1     	neg	w1, w1
   b8244: eb19037f     	cmp	x27, x25
   b8248: 39000401     	strb	w1, [x0, #0x1]
   b824c: 54fffce1     	b.ne	0xb81e8 <ff_mpeg4videodec_static_init+0x69c>
   b8250: 5c0018ca     	ldr	d10, 0xb8568 <ff_mpeg4videodec_static_init+0xa1c>
   b8254: f00023d5     	adrp	x21, 0x533000 <ff_square_tab+0x89190>
   b8258: 5c0018cb     	ldr	d11, 0xb8570 <ff_mpeg4videodec_static_init+0xa24>
   b825c: 911c6273     	add	x19, x19, #0x718
   b8260: 5c00190c     	ldr	d12, 0xb8580 <ff_mpeg4videodec_static_init+0xa34>
   b8264: 913c62b5     	add	x21, x21, #0xf18
   b8268: f000241b     	adrp	x27, 0x53b000 <ff_square_tab+0x91190>
   b826c: 9000243a     	adrp	x26, 0x53c000 <ff_square_tab+0x92190>
   b8270: 9128127c     	add	x28, x19, #0xa04
   b8274: 910812b5     	add	x21, x21, #0x204
   b8278: d2800017     	mov	x23, #0x0               // =0
   b827c: 91032282     	add	x2, x20, #0xc8
   b8280: 9118637b     	add	x27, x27, #0x618
   b8284: 911c635a     	add	x26, x26, #0x718
   b8288: 1e6b0940     	fmul	d0, d10, d11
   b828c: 9105c040     	add	x0, x2, #0x170
   b8290: 120006e1     	and	w1, w23, #0x3
   b8294: d2800016     	mov	x22, #0x0               // =0
   b8298: fc61d809     	ldr	d9, [x0, w1, sxtw #3]
   b829c: 1e690809     	fmul	d9, d0, d9
   b82a0: 91260260     	add	x0, x19, #0x980
   b82a4: fc767808     	ldr	d8, [x0, x22, lsl #3]
   b82a8: 12800000     	mov	w0, #-0x1               // =-1
   b82ac: 1e680928     	fmul	d8, d9, d8
   b82b0: 1e6c2110     	fcmpe	d8, d12
   b82b4: 540000a5     	b.pl	0xb82c8 <ff_mpeg4videodec_static_init+0x77c>
   b82b8: 1e604100     	fmov	d0, d8
   b82bc: f9005be2     	str	x2, [sp, #0xb0]
   b82c0: 97ffd538     	bl	0xad7a0 <lrint@plt>
   b82c4: f9405be2     	ldr	x2, [sp, #0xb0]
   b82c8: d37ef6c1     	lsl	x1, x22, #2
   b82cc: d1001383     	sub	x3, x28, #0x4
   b82d0: 1e624108     	fcvt	s8, d8
   b82d4: 910006d6     	add	x22, x22, #0x1
   b82d8: f10042df     	cmp	x22, #0x10
   b82dc: b8216860     	str	w0, [x3, x1]
   b82e0: d10012a0     	sub	x0, x21, #0x4
   b82e4: bc216808     	str	s8, [x0, x1]
   b82e8: 54fffdc1     	b.ne	0xb82a0 <ff_mpeg4videodec_static_init+0x754>
   b82ec: d37ef6f6     	lsl	x22, x23, #2
   b82f0: 912c0360     	add	x0, x27, #0xb00
   b82f4: b9400381     	ldr	w1, [x28]
   b82f8: f107feff     	cmp	x23, #0x1ff
   b82fc: 90002439     	adrp	x25, 0x53c000 <ff_square_tab+0x92190>
   b8300: b8206ac1     	str	w1, [x22, x0]
   b8304: 91080340     	add	x0, x26, #0x200
   b8308: b94002a1     	ldr	w1, [x21]
   b830c: b8206ac1     	str	w1, [x22, x0]
   b8310: 110006f6     	add	w22, w23, #0x1
   b8314: 54000100     	b.eq	0xb8334 <ff_mpeg4videodec_static_init+0x7e8>
   b8318: 120006d6     	and	w22, w22, #0x3
   b831c: 35000056     	cbnz	w22, 0xb8324 <ff_mpeg4videodec_static_init+0x7d8>
   b8320: 1e6a294a     	fadd	d10, d10, d10
   b8324: 910006f7     	add	x23, x23, #0x1
   b8328: 9101039c     	add	x28, x28, #0x40
   b832c: 910102b5     	add	x21, x21, #0x40
   b8330: 17ffffd6     	b	0xb8288 <ff_mpeg4videodec_static_init+0x73c>
   b8334: d2800003     	mov	x3, #0x0                // =0
   b8338: f0001bc9     	adrp	x9, 0x433000
   b833c: 52800027     	mov	w7, #0x1                // =1
   b8340: f0001bca     	adrp	x10, 0x433000
   b8344: d37ef468     	lsl	x8, x3, #2
   b8348: f941b920     	ldr	x0, [x9, #0x370]
   b834c: b8606901     	ldr	w1, [x8, x0]
   b8350: 37f801a1     	tbnz	w1, #0x1f, 0xb8384 <ff_mpeg4videodec_static_init+0x838>
   b8354: 91000463     	add	x3, x3, #0x1
   b8358: f100107f     	cmp	x3, #0x4
   b835c: 54ffff41     	b.ne	0xb8344 <ff_mpeg4videodec_static_init+0x7f8>
   b8360: 911c6336     	add	x22, x25, #0x718
   b8364: d2800015     	mov	x21, #0x0               // =0
   b8368: 5c001108     	ldr	d8, 0xb8588 <ff_mpeg4videodec_static_init+0xa3c>
   b836c: 912802d3     	add	x19, x22, #0xa00
   b8370: 1e6e1009     	fmov	d9, #1.00000000
   b8374: 92800077     	mov	x23, #-0x4              // =-4
   b8378: 5c0010ca     	ldr	d10, 0xb8590 <ff_mpeg4videodec_static_init+0xa44>
   b837c: 1e6c100b     	fmov	d11, #0.50000000
   b8380: 14000015     	b	0xb83d4 <ff_mpeg4videodec_static_init+0x888>
   b8384: 4b0100e1     	sub	w1, w7, w1
   b8388: d37df06b     	lsl	x11, x3, #3
   b838c: 1ac120e1     	lsl	w1, w7, w1
   b8390: d2800002     	mov	x2, #0x0                // =0
   b8394: 6b01005f     	cmp	w2, w1
   b8398: 54fffdea     	b.ge	0xb8354 <ff_mpeg4videodec_static_init+0x808>
   b839c: f943a140     	ldr	x0, [x10, #0x740]
   b83a0: 91012305     	add	x5, x24, #0x48
   b83a4: b8606904     	ldr	w4, [x8, x0]
   b83a8: f865696c     	ldr	x12, [x11, x5]
   b83ac: 1ac40c40     	sdiv	w0, w2, w4
   b83b0: 1ac40c05     	sdiv	w5, w0, w4
   b83b4: 1b0480a6     	msub	w6, w5, w4, w0
   b83b8: 1b048800     	msub	w0, w0, w4, w2
   b83bc: 53185ca5     	lsl	w5, w5, #8
   b83c0: 0b0610a5     	add	w5, w5, w6, lsl #4
   b83c4: 0b0000a0     	add	w0, w5, w0
   b83c8: 78227980     	strh	w0, [x12, x2, lsl #1]
   b83cc: 91000442     	add	x2, x2, #0x1
   b83d0: 17fffff1     	b	0xb8394 <ff_mpeg4videodec_static_init+0x848>
   b83d4: f1001abf     	cmp	x21, #0x6
   b83d8: 52a01000     	mov	w0, #0x800000           // =8388608
   b83dc: 54000140     	b.eq	0xb8404 <ff_mpeg4videodec_static_init+0x8b8>
   b83e0: 1e6202a0     	scvtf	d0, w21
   b83e4: 1e680800     	fmul	d0, d0, d8
   b83e8: 97ffd49e     	bl	0xad660 <tan@plt>
   b83ec: 1e624000     	fcvt	s0, d0
   b83f0: 1e22c000     	fcvt	d0, s0
   b83f4: 1e692801     	fadd	d1, d0, d9
   b83f8: 1e611800     	fdiv	d0, d0, d1
   b83fc: 1f4a2c00     	fmadd	d0, d0, d10, d11
   b8400: 1e780000     	fcvtzs	w0, d0
   b8404: 9b174ea1     	madd	x1, x21, x23, x19
   b8408: b8357a60     	str	w0, [x19, x21, lsl #2]
   b840c: 910006b5     	add	x21, x21, #0x1
   b8410: f1001ebf     	cmp	x21, #0x7
   b8414: b9005820     	str	w0, [x1, #0x58]
   b8418: 54fffde1     	b.ne	0xb83d4 <ff_mpeg4videodec_static_init+0x888>
   b841c: 912872c0     	add	x0, x22, #0xa1c
   b8420: 912902d6     	add	x22, x22, #0xa40
   b8424: b900401f     	str	wzr, [x0, #0x40]
   b8428: b800441f     	str	wzr, [x0], #0x4
   b842c: eb16001f     	cmp	x0, x22
   b8430: 54ffffa1     	b.ne	0xb8424 <ff_mpeg4videodec_static_init+0x8d8>
   b8434: 5c000ae9     	ldr	d9, 0xb8590 <ff_mpeg4videodec_static_init+0xa44>
   b8438: d2800016     	mov	x22, #0x0               // =0
   b843c: 1e6a100a     	fmov	d10, #0.25000000
   b8440: 911c6333     	add	x19, x25, #0x718
   b8444: 1e6c1008     	fmov	d8, #0.50000000
   b8448: 52a01017     	mov	w23, #0x800000          // =8388608
   b844c: 12800038     	mov	w24, #-0x2              // =-2
   b8450: 110006dc     	add	w28, w22, #0x1
   b8454: 120002d5     	and	w21, w22, #0x1
   b8458: 13017f9a     	asr	w26, w28, #1
   b845c: 520002b9     	eor	w25, w21, #0x1
   b8460: 4b1a03e0     	neg	w0, w26
   b8464: 93407eb5     	sxtw	x21, w21
   b8468: 1b187f5a     	mul	w26, w26, w24
   b846c: 1e620000     	scvtf	d0, w0
   b8470: 93407f39     	sxtw	x25, w25
   b8474: 912a027b     	add	x27, x19, #0xa80
   b8478: 8b1512d5     	add	x21, x22, x21, lsl #4
   b847c: 8b1912d9     	add	x25, x22, x25, lsl #4
   b8480: 93407f96     	sxtw	x22, w28
   b8484: 1e6a0800     	fmul	d0, d0, d10
   b8488: 97ffd4ca     	bl	0xad7b0 <exp2@plt>
   b848c: 1f492000     	fmadd	d0, d0, d9, d8
   b8490: 1e780000     	fcvtzs	w0, d0
   b8494: 1e620340     	scvtf	d0, w26
   b8498: b8397b60     	str	w0, [x27, x25, lsl #2]
   b849c: 91008339     	add	x25, x25, #0x20
   b84a0: 1e6a0800     	fmul	d0, d0, d10
   b84a4: b8357b77     	str	w23, [x27, x21, lsl #2]
   b84a8: 910082b5     	add	x21, x21, #0x20
   b84ac: 97ffd4c1     	bl	0xad7b0 <exp2@plt>
   b84b0: 1f492000     	fmadd	d0, d0, d9, d8
   b84b4: 710042df     	cmp	w22, #0x10
   b84b8: 1e6c1003     	fmov	d3, #0.50000000
   b84bc: 1e780000     	fcvtzs	w0, d0
   b84c0: b8397b60     	str	w0, [x27, x25, lsl #2]
   b84c4: b8357b77     	str	w23, [x27, x21, lsl #2]
   b84c8: 54fffc41     	b.ne	0xb8450 <ff_mpeg4videodec_static_init+0x904>
   b84cc: 5c000664     	ldr	d4, 0xb8598 <ff_mpeg4videodec_static_init+0xa4c>
   b84d0: 912e0273     	add	x19, x19, #0xb80
   b84d4: d2800002     	mov	x2, #0x0                // =0
   b84d8: 91032294     	add	x20, x20, #0xc8
   b84dc: 1e6e1005     	fmov	d5, #1.00000000
   b84e0: 91064280     	add	x0, x20, #0x190
   b84e4: 91004273     	add	x19, x19, #0x10
   b84e8: bc606842     	ldr	s2, [x2, x0]
   b84ec: 91001042     	add	x2, x2, #0x4
   b84f0: f100805f     	cmp	x2, #0x20
   b84f4: 1e22c042     	fcvt	d2, s2
   b84f8: 1f421440     	fmadd	d0, d2, d2, d5
   b84fc: 1e61c000     	fsqrt	d0, d0
   b8500: 1e601880     	fdiv	d0, d4, d0
   b8504: 1e632801     	fadd	d1, d0, d3
   b8508: 1f420c00     	fmadd	d0, d0, d2, d3
   b850c: 1e780021     	fcvtzs	w1, d1
   b8510: b81f0261     	stur	w1, [x19, #-0x10]
   b8514: 1e780000     	fcvtzs	w0, d0
   b8518: b81f4260     	stur	w0, [x19, #-0xc]
   b851c: 0b010003     	add	w3, w0, w1
   b8520: 4b010000     	sub	w0, w0, w1
   b8524: b81f8263     	stur	w3, [x19, #-0x8]
   b8528: b81fc260     	stur	w0, [x19, #-0x4]
   b852c: 54fffda1     	b.ne	0xb84e0 <ff_mpeg4videodec_static_init+0x994>
   b8530: 9100c3ff     	add	sp, sp, #0x30
   b8534: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   b8538: fd403fec     	ldr	d12, [sp, #0x78]
   b853c: a94053f3     	ldp	x19, x20, [sp]
   b8540: 6d46afea     	ldp	d10, d11, [sp, #0x68]
   b8544: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b8548: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b854c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b8550: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b8554: f9402bfe     	ldr	x30, [sp, #0x50]
   b8558: 910203ff     	add	sp, sp, #0x80
   b855c: 911843ff     	add	sp, sp, #0x610
   b8560: d65f03c0     	ret
   b8564: d503201f     	nop
   b8568: 00000000     	udf	#0x0
   b856c: 3b700000     	<unknown>
   b8570: 0bc9dc33     	<unknown>
   b8574: 3fe23131     	<unknown>
   b8578: 00000000     	udf	#0x0
   b857c: 41e00000     	<unknown>
   b8580: ffe00000     	<unknown>
   b8584: 41efffff     	<unknown>
   b8588: 382d7365     	lduminb	w13, w5, [x27]
   b858c: 3fd0c152     	<unknown>
   b8590: 00000000     	udf	#0x0
   b8594: 41600000     	<unknown>
   b8598: 00000000     	udf	#0x0
   b859c: 41d00000     	<unknown>
   b85a0: d10083ff     	sub	sp, sp, #0x20
   b85a4: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b85a8: 90002435     	adrp	x21, 0x53c000 <ff_square_tab+0x92190>
   b85ac: 911c62b5     	add	x21, x21, #0x718
   b85b0: a90053f3     	stp	x19, x20, [sp]
   b85b4: aa0003f3     	mov	x19, x0
   b85b8: f9402414     	ldr	x20, [x0, #0x48]
   b85bc: b94c02a0     	ldr	w0, [x21, #0xc00]
   b85c0: 35000080     	cbnz	w0, 0xb85d0 <ff_mpeg4videodec_static_init+0xa84>
   b85c4: 97fffe25     	bl	0xb7e58 <ff_mpeg4videodec_static_init+0x30c>
   b85c8: 52800020     	mov	w0, #0x1                // =1
   b85cc: b90c02a0     	str	w0, [x21, #0xc00]
   b85d0: 91402294     	add	x20, x20, #0x8, lsl #12 // =0x8000
   b85d4: 91036280     	add	x0, x20, #0xd8
   b85d8: f9006a93     	str	x19, [x20, #0xd0]
   b85dc: 9400031d     	bl	0xb9250 <ff_mpadsp_init>
   b85e0: b9420e60     	ldr	w0, [x19, #0x20c]
   b85e4: b9403a61     	ldr	w1, [x19, #0x38]
   b85e8: 7100041f     	cmp	w0, #0x1
   b85ec: 540000a1     	b.ne	0xb8600 <ff_mpeg4videodec_static_init+0xab4>
   b85f0: 528a01c2     	mov	w2, #0x500e             // =20494
   b85f4: 33103c02     	bfi	w2, w0, #16, #16
   b85f8: 6b02003f     	cmp	w1, w2
   b85fc: 54000041     	b.ne	0xb8604 <ff_mpeg4videodec_static_init+0xab8>
   b8600: 528000c0     	mov	w0, #0x6                // =6
   b8604: b901e260     	str	w0, [x19, #0x1e0]
   b8608: b9430660     	ldr	w0, [x19, #0x304]
   b860c: b900ca80     	str	w0, [x20, #0xc8]
   b8610: 528a01a0     	mov	w0, #0x500d             // =20493
   b8614: 72a00020     	movk	w0, #0x1, lsl #16
   b8618: 6b00003f     	cmp	w1, w0
   b861c: 54000061     	b.ne	0xb8628 <ff_mpeg4videodec_static_init+0xadc>
   b8620: 52800020     	mov	w0, #0x1                // =1
   b8624: b900c280     	str	w0, [x20, #0xc0]
   b8628: 52800000     	mov	w0, #0x0                // =0
   b862c: a94053f3     	ldp	x19, x20, [sp]
   b8630: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b8634: 910083ff     	add	sp, sp, #0x20
   b8638: d65f03c0     	ret
   b863c: d10083ff     	sub	sp, sp, #0x20
   b8640: a90053f3     	stp	x19, x20, [sp]
   b8644: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b8648: f9402414     	ldr	x20, [x0, #0x48]
   b864c: f9400a80     	ldr	x0, [x20, #0x10]
   b8650: b4000080     	cbz	x0, 0xb8660 <ff_mpeg4videodec_static_init+0xb14>
   b8654: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b8658: 91042000     	add	x0, x0, #0x108
   b865c: 9405f7eb     	bl	0x236608 <av_freep>
   b8660: 91004295     	add	x21, x20, #0x10
   b8664: 52800013     	mov	w19, #0x0               // =0
   b8668: b9400280     	ldr	w0, [x20]
   b866c: 6b00027f     	cmp	w19, w0
   b8670: 540000ca     	b.ge	0xb8688 <ff_mpeg4videodec_static_init+0xb3c>
   b8674: aa1503e0     	mov	x0, x21
   b8678: 11000673     	add	w19, w19, #0x1
   b867c: 910022b5     	add	x21, x21, #0x8
   b8680: 9405f7e2     	bl	0x236608 <av_freep>
   b8684: 17fffff9     	b	0xb8668 <ff_mpeg4videodec_static_init+0xb1c>
   b8688: 52800000     	mov	w0, #0x0                // =0
   b868c: a94053f3     	ldp	x19, x20, [sp]
   b8690: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b8694: 910083ff     	add	sp, sp, #0x20
   b8698: d65f03c0     	ret
   b869c: d10183ff     	sub	sp, sp, #0x60
   b86a0: a90053f3     	stp	x19, x20, [sp]
   b86a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b86a8: a9027bf7     	stp	x23, x30, [sp, #0x20]
   b86ac: aa0003f3     	mov	x19, x0
   b86b0: b9408802     	ldr	w2, [x0, #0x88]
   b86b4: f9402414     	ldr	x20, [x0, #0x48]
   b86b8: 7100045f     	cmp	w2, #0x1
   b86bc: 5400006d     	b.le	0xb86c8 <ff_mpeg4videodec_static_init+0xb7c>
   b86c0: f9404001     	ldr	x1, [x0, #0x80]
   b86c4: b50000c1     	cbnz	x1, 0xb86dc <ff_mpeg4videodec_static_init+0xb90>
   b86c8: f0001662     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b86cc: aa1303e0     	mov	x0, x19
   b86d0: 52800201     	mov	w1, #0x10               // =16
   b86d4: 91149842     	add	x2, x2, #0x526
   b86d8: 1400000e     	b	0xb8710 <ff_mpeg4videodec_static_init+0xbc4>
   b86dc: 9100c3f5     	add	x21, sp, #0x30
   b86e0: 531d7042     	lsl	w2, w2, #3
   b86e4: aa1503e0     	mov	x0, x21
   b86e8: 52800023     	mov	w3, #0x1                // =1
   b86ec: 94037dc1     	bl	0x197df0 <avpriv_mpeg4audio_get_config>
   b86f0: b9403fe1     	ldr	w1, [sp, #0x3c]
   b86f4: 71001c3f     	cmp	w1, #0x7
   b86f8: 5400004c     	b.gt	0xb8700 <ff_mpeg4videodec_static_init+0xbb4>
   b86fc: 35000121     	cbnz	w1, 0xb8720 <ff_mpeg4videodec_static_init+0xbd4>
   b8700: f0001662     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b8704: aa1303e0     	mov	x0, x19
   b8708: 52800201     	mov	w1, #0x10               // =16
   b870c: 91153442     	add	x2, x2, #0x54d
   b8710: 9405f47b     	bl	0x2358fc <av_log>
   b8714: 529636e0     	mov	w0, #0xb1b7             // =45495
   b8718: 72b7d760     	movk	w0, #0xbebb, lsl #16
   b871c: 14000045     	b	0xb8830 <ff_mpeg4videodec_static_init+0xce4>
   b8720: d0001660     	adrp	x0, 0x386000 <ff_mpa_sblimit_table+0x10>
   b8724: 93407c22     	sxtw	x2, w1
   b8728: 91032000     	add	x0, x0, #0xc8
   b872c: 8b020003     	add	x3, x0, x2
   b8730: 9106e004     	add	x4, x0, #0x1b8
   b8734: 91078000     	add	x0, x0, #0x1e0
   b8738: 3946c063     	ldrb	w3, [x3, #0x1b0]
   b873c: b9000283     	str	w3, [x20]
   b8740: 8b020843     	add	x3, x2, x2, lsl #2
   b8744: 8b030083     	add	x3, x4, x3
   b8748: f9000683     	str	x3, [x20, #0x8]
   b874c: d0001bc3     	adrp	x3, 0x432000
   b8750: 78a1d800     	ldrsh	x0, [x0, w1, sxtw #1]
   b8754: b9400aa1     	ldr	w1, [x21, #0x8]
   b8758: f942b463     	ldr	x3, [x3, #0x568]
   b875c: f900fe60     	str	x0, [x19, #0x1f8]
   b8760: 5287cfe0     	mov	w0, #0x3e7f             // =15999
   b8764: 6b00003f     	cmp	w1, w0
   b8768: 38626862     	ldrb	w2, [x3, x2]
   b876c: b901de62     	str	w2, [x19, #0x1dc]
   b8770: 5400006c     	b.gt	0xb877c <ff_mpeg4videodec_static_init+0xc30>
   b8774: 52bffc00     	mov	w0, #-0x200000          // =-2097152
   b8778: 14000002     	b	0xb8780 <ff_mpeg4videodec_static_init+0xc34>
   b877c: 52bffe00     	mov	w0, #-0x100000          // =-1048576
   b8780: b9000680     	str	w0, [x20, #0x4]
   b8784: d2902400     	mov	x0, #0x8120             // =33056
   b8788: 9405f7b6     	bl	0x236660 <av_mallocz>
   b878c: f9000a80     	str	x0, [x20, #0x10]
   b8790: b40004a0     	cbz	x0, 0xb8824 <ff_mpeg4videodec_static_init+0xcd8>
   b8794: f9002660     	str	x0, [x19, #0x48]
   b8798: aa1303e0     	mov	x0, x19
   b879c: 52800035     	mov	w21, #0x1               // =1
   b87a0: 91006296     	add	x22, x20, #0x18
   b87a4: 97ffff7f     	bl	0xb85a0 <ff_mpeg4videodec_static_init+0xa54>
   b87a8: f9002674     	str	x20, [x19, #0x48]
   b87ac: f9400a80     	ldr	x0, [x20, #0x10]
   b87b0: 2a1503f7     	mov	w23, w21
   b87b4: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b87b8: b900c015     	str	w21, [x0, #0xc0]
   b87bc: b9400280     	ldr	w0, [x20]
   b87c0: 6b0002bf     	cmp	w21, w0
   b87c4: 540002ca     	b.ge	0xb881c <ff_mpeg4videodec_static_init+0xcd0>
   b87c8: d2902400     	mov	x0, #0x8120             // =33056
   b87cc: 9405f7a5     	bl	0x236660 <av_mallocz>
   b87d0: f80086c0     	str	x0, [x22], #0x8
   b87d4: b4000280     	cbz	x0, 0xb8824 <ff_mpeg4videodec_static_init+0xcd8>
   b87d8: f9400a81     	ldr	x1, [x20, #0x10]
   b87dc: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b87e0: 91036002     	add	x2, x0, #0xd8
   b87e4: 110006b5     	add	w21, w21, #0x1
   b87e8: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   b87ec: 91036023     	add	x3, x1, #0xd8
   b87f0: b900c017     	str	w23, [x0, #0xc0]
   b87f4: f9006813     	str	x19, [x0, #0xd0]
   b87f8: a9401464     	ldp	x4, x5, [x3]
   b87fc: a9001444     	stp	x4, x5, [x2]
   b8800: a9411464     	ldp	x4, x5, [x3, #0x10]
   b8804: a9011444     	stp	x4, x5, [x2, #0x10]
   b8808: a9421464     	ldp	x4, x5, [x3, #0x20]
   b880c: a9021444     	stp	x4, x5, [x2, #0x20]
   b8810: f9408421     	ldr	x1, [x1, #0x108]
   b8814: f9008401     	str	x1, [x0, #0x108]
   b8818: 17ffffe9     	b	0xb87bc <ff_mpeg4videodec_static_init+0xc70>
   b881c: 52800000     	mov	w0, #0x0                // =0
   b8820: 14000004     	b	0xb8830 <ff_mpeg4videodec_static_init+0xce4>
   b8824: aa1303e0     	mov	x0, x19
   b8828: 97ffff85     	bl	0xb863c <ff_mpeg4videodec_static_init+0xaf0>
   b882c: 12800160     	mov	w0, #-0xc               // =-12
   b8830: a94053f3     	ldp	x19, x20, [sp]
   b8834: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b8838: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   b883c: 910183ff     	add	sp, sp, #0x60
   b8840: d65f03c0     	ret
   b8844: d503201f     	nop
   b8848: d10043ff     	sub	sp, sp, #0x10
   b884c: f90003fe     	str	x30, [sp]
   b8850: f9402400     	ldr	x0, [x0, #0x48]
   b8854: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b8858: 91042000     	add	x0, x0, #0x108
   b885c: 9405f76b     	bl	0x236608 <av_freep>
   b8860: 52800000     	mov	w0, #0x0                // =0
   b8864: f94003fe     	ldr	x30, [sp]
   b8868: 910043ff     	add	sp, sp, #0x10
   b886c: d65f03c0     	ret
   b8870: d10083ff     	sub	sp, sp, #0x20
   b8874: a90053f3     	stp	x19, x20, [sp]
   b8878: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b887c: f9402414     	ldr	x20, [x0, #0x48]
   b8880: f9400a80     	ldr	x0, [x20, #0x10]
   b8884: b4000080     	cbz	x0, 0xb8894 <ff_mpeg4videodec_static_init+0xd48>
   b8888: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b888c: 91042000     	add	x0, x0, #0x108
   b8890: 9405f75e     	bl	0x236608 <av_freep>
   b8894: 91004295     	add	x21, x20, #0x10
   b8898: 52800013     	mov	w19, #0x0               // =0
   b889c: b9400280     	ldr	w0, [x20]
   b88a0: 6b00027f     	cmp	w19, w0
   b88a4: 540000ca     	b.ge	0xb88bc <ff_mpeg4videodec_static_init+0xd70>
   b88a8: aa1503e0     	mov	x0, x21
   b88ac: 11000673     	add	w19, w19, #0x1
   b88b0: 910022b5     	add	x21, x21, #0x8
   b88b4: 9405f755     	bl	0x236608 <av_freep>
   b88b8: 17fffff9     	b	0xb889c <ff_mpeg4videodec_static_init+0xd50>
   b88bc: 52800000     	mov	w0, #0x0                // =0
   b88c0: a94053f3     	ldp	x19, x20, [sp]
   b88c4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b88c8: 910083ff     	add	sp, sp, #0x20
   b88cc: d65f03c0     	ret
   b88d0: d11843ff     	sub	sp, sp, #0x610
   b88d4: d2800000     	mov	x0, #0x0                // =0
   b88d8: d10203ff     	sub	sp, sp, #0x80
   b88dc: d0002425     	adrp	x5, 0x53e000 <ff_square_tab+0x94190>
   b88e0: 52800064     	mov	w4, #0x3                // =3
   b88e4: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   b88e8: fd003fec     	str	d12, [sp, #0x78]
   b88ec: a90053f3     	stp	x19, x20, [sp]
   b88f0: 6d06afea     	stp	d10, d11, [sp, #0x68]
   b88f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b88f8: a90263f7     	stp	x23, x24, [sp, #0x20]
   b88fc: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b8900: a90473fb     	stp	x27, x28, [sp, #0x40]
   b8904: f9002bfe     	str	x30, [sp, #0x50]
   b8908: d100c3ff     	sub	sp, sp, #0x30
   b890c: 1ac40c01     	sdiv	w1, w0, w4
   b8910: 911680a2     	add	x2, x5, #0x5a0
   b8914: 0b010423     	add	w3, w1, w1, lsl #1
   b8918: 4b030003     	sub	w3, w0, w3
   b891c: 2a010861     	orr	w1, w3, w1, lsl #2
   b8920: 78207841     	strh	w1, [x2, x0, lsl #1]
   b8924: 91000400     	add	x0, x0, #0x1
   b8928: f101001f     	cmp	x0, #0x40
   b892c: 54ffff01     	b.ne	0xb890c <ff_mpeg4videodec_static_init+0xdc0>
   b8930: 1c0034c3     	ldr	s3, 0xb8fc8 <ff_mpeg4videodec_static_init+0x147c>
   b8934: 91020042     	add	x2, x2, #0x80
   b8938: 1c0034a2     	ldr	s2, 0xb8fcc <ff_mpeg4videodec_static_init+0x1480>
   b893c: 52800043     	mov	w3, #0x2                // =2
   b8940: d2a01005     	mov	x5, #0x800000           // =8388608
   b8944: 52800024     	mov	w4, #0x1                // =1
   b8948: 1ac32080     	lsl	w0, w4, w3
   b894c: 9ac320a1     	lsl	x1, x5, x3
   b8950: 51000400     	sub	w0, w0, #0x1
   b8954: 11000463     	add	w3, w3, #0x1
   b8958: 7100447f     	cmp	w3, #0x11
   b895c: 91003042     	add	x2, x2, #0xc
   b8960: 93407c00     	sxtw	x0, w0
   b8964: 9ac00c20     	sdiv	x0, x1, x0
   b8968: 1e220000     	scvtf	s0, w0
   b896c: 1e202801     	fadd	s1, s0, s0
   b8970: 1e380020     	fcvtzs	w0, s1
   b8974: 1e230801     	fmul	s1, s0, s3
   b8978: 1e220800     	fmul	s0, s0, s2
   b897c: b81f4040     	stur	w0, [x2, #-0xc]
   b8980: 1e380020     	fcvtzs	w0, s1
   b8984: b81f8040     	stur	w0, [x2, #-0x8]
   b8988: 1e380000     	fcvtzs	w0, s0
   b898c: b81fc040     	stur	w0, [x2, #-0x4]
   b8990: 54fffdc1     	b.ne	0xb8948 <ff_mpeg4videodec_static_init+0xdfc>
   b8994: d0001bc0     	adrp	x0, 0x432000
   b8998: f00019f8     	adrp	x24, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
   b899c: f0001674     	adrp	x20, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b89a0: 9107a316     	add	x22, x24, #0x1e8
   b89a4: 911dc295     	add	x21, x20, #0x770
   b89a8: 9100e2d6     	add	x22, x22, #0x38
   b89ac: f943a000     	ldr	x0, [x0, #0x740]
   b89b0: 9100b2bc     	add	x28, x21, #0x2c
   b89b4: 5280001b     	mov	w27, #0x0               // =0
   b89b8: 910b03f7     	add	x23, sp, #0x2c0
   b89bc: 94000303     	bl	0xb95c8 <ff_mpa_synth_init_float>
   b89c0: b0002560     	adrp	x0, 0x565000 <ff_square_tab+0xbb190>
   b89c4: 912a8013     	add	x19, x0, #0xaa0
   b89c8: 9101a2a0     	add	x0, x21, #0x68
   b89cc: 91360279     	add	x25, x19, #0xd80
   b89d0: f9005be0     	str	x0, [sp, #0xb0]
   b89d4: 910303f5     	add	x21, sp, #0xc0
   b89d8: 913ba273     	add	x19, x19, #0xee8
   b89dc: 52800001     	mov	w1, #0x0                // =0
   b89e0: d2804002     	mov	x2, #0x200              // =512
   b89e4: aa1503e0     	mov	x0, x21
   b89e8: 97ffd37a     	bl	0xad7d0 <memset@plt>
   b89ec: d2808002     	mov	x2, #0x400              // =1024
   b89f0: aa1703e0     	mov	x0, x23
   b89f4: 52800001     	mov	w1, #0x0                // =0
   b89f8: 97ffd376     	bl	0xad7d0 <memset@plt>
   b89fc: b94002da     	ldr	w26, [x22]
   b8a00: 52800002     	mov	w2, #0x0                // =0
   b8a04: 52800003     	mov	w3, #0x0                // =0
   b8a08: 6b1a005f     	cmp	w2, w26
   b8a0c: 5400036a     	b.ge	0xb8a78 <ff_mpeg4videodec_static_init+0xf2c>
   b8a10: 531b6846     	lsl	w6, w2, #5
   b8a14: d2800000     	mov	x0, #0x0                // =0
   b8a18: 93407c65     	sxtw	x5, w3
   b8a1c: 6b1a001f     	cmp	w0, w26
   b8a20: 5400022a     	b.ge	0xb8a64 <ff_mpeg4videodec_static_init+0xf18>
   b8a24: 6b1f001f     	cmp	w0, wzr
   b8a28: 2a0000c4     	orr	w4, w6, w0
   b8a2c: 1a9f07e7     	cset	w7, ne
   b8a30: 6b1f005f     	cmp	w2, wzr
   b8a34: 1a9f07e1     	cset	w1, ne
   b8a38: 0a0100e1     	and	w1, w7, w1
   b8a3c: f94006c7     	ldr	x7, [x22, #0x8]
   b8a40: 2a011081     	orr	w1, w4, w1, lsl #4
   b8a44: 8b050004     	add	x4, x0, x5
   b8a48: 91000400     	add	x0, x0, #0x1
   b8a4c: 386468e7     	ldrb	w7, [x7, x4]
   b8a50: 3821caa7     	strb	w7, [x21, w1, sxtw]
   b8a54: f9400ac7     	ldr	x7, [x22, #0x10]
   b8a58: 786478e4     	ldrh	w4, [x7, x4, lsl #1]
   b8a5c: 7821dae4     	strh	w4, [x23, w1, sxtw #1]
   b8a60: 17ffffef     	b	0xb8a1c <ff_mpeg4videodec_static_init+0xed0>
   b8a64: 6b1f035f     	cmp	w26, wzr
   b8a68: 11000442     	add	w2, w2, #0x1
   b8a6c: 1a9fa340     	csel	w0, w26, wzr, ge
   b8a70: 0b000063     	add	w3, w3, w0
   b8a74: 17ffffe5     	b	0xb8a08 <ff_mpeg4videodec_static_init+0xebc>
   b8a78: b8404789     	ldr	w9, [x28], #0x4
   b8a7c: 8b3bca60     	add	x0, x19, w27, sxtw #2
   b8a80: b9001729     	str	w9, [x25, #0x14]
   b8a84: 52800024     	mov	w4, #0x1                // =1
   b8a88: f9000720     	str	x0, [x25, #0x8]
   b8a8c: 52800047     	mov	w7, #0x2                // =2
   b8a90: aa1903e0     	mov	x0, x25
   b8a94: b90003e7     	str	w7, [sp]
   b8a98: f90007ff     	str	xzr, [sp, #0x8]
   b8a9c: 5280009a     	mov	w26, #0x4               // =4
   b8aa0: b90013ff     	str	wzr, [sp, #0x10]
   b8aa4: 528000e1     	mov	w1, #0x7                // =7
   b8aa8: b9001bff     	str	wzr, [sp, #0x18]
   b8aac: 52804002     	mov	w2, #0x200              // =512
   b8ab0: b90023fa     	str	w26, [sp, #0x20]
   b8ab4: aa1503e3     	mov	x3, x21
   b8ab8: 2a0403e5     	mov	w5, w4
   b8abc: aa1703e6     	mov	x6, x23
   b8ac0: f9005fe9     	str	x9, [sp, #0xb8]
   b8ac4: 910062d6     	add	x22, x22, #0x18
   b8ac8: 94007a1f     	bl	0xd7344 <ff_init_vlc_sparse>
   b8acc: 91006339     	add	x25, x25, #0x18
   b8ad0: f9405be0     	ldr	x0, [sp, #0xb0]
   b8ad4: f9405fe9     	ldr	x9, [sp, #0xb8]
   b8ad8: eb00039f     	cmp	x28, x0
   b8adc: 0b09037b     	add	w27, w27, w9
   b8ae0: 54fff7e1     	b.ne	0xb89dc <ff_mpeg4videodec_static_init+0xe90>
   b8ae4: 713a8b7f     	cmp	w27, #0xea2
   b8ae8: 540005c1     	b.ne	0xb8ba0 <ff_mpeg4videodec_static_init+0x1054>
   b8aec: b000259b     	adrp	x27, 0x569000 <ff_square_tab+0xbf190>
   b8af0: 52800036     	mov	w22, #0x1               // =1
   b8af4: 913a8373     	add	x19, x27, #0xea0
   b8af8: 911dc295     	add	x21, x20, #0x770
   b8afc: 91168260     	add	x0, x19, #0x5a0
   b8b00: 9115c279     	add	x25, x19, #0x570
   b8b04: 9101a2a3     	add	x3, x21, #0x68
   b8b08: 910222a6     	add	x6, x21, #0x88
   b8b0c: f902be60     	str	x0, [x19, #0x578]
   b8b10: 52801000     	mov	w0, #0x80               // =128
   b8b14: b9058660     	str	w0, [x19, #0x584]
   b8b18: 528000e1     	mov	w1, #0x7                // =7
   b8b1c: 52800202     	mov	w2, #0x10               // =16
   b8b20: 2a1603e4     	mov	w4, w22
   b8b24: 2a1603e5     	mov	w5, w22
   b8b28: 2a1603e7     	mov	w7, w22
   b8b2c: b90003f6     	str	w22, [sp]
   b8b30: aa1903e0     	mov	x0, x25
   b8b34: f90007ff     	str	xzr, [sp, #0x8]
   b8b38: b90013ff     	str	wzr, [sp, #0x10]
   b8b3c: b9001bff     	str	wzr, [sp, #0x18]
   b8b40: b90023fa     	str	w26, [sp, #0x20]
   b8b44: 94007a00     	bl	0xd7344 <ff_init_vlc_sparse>
   b8b48: 911e8260     	add	x0, x19, #0x7a0
   b8b4c: 52800202     	mov	w2, #0x10               // =16
   b8b50: f902ca60     	str	x0, [x19, #0x590]
   b8b54: 9101e2a3     	add	x3, x21, #0x78
   b8b58: b9059e62     	str	w2, [x19, #0x59c]
   b8b5c: 91162260     	add	x0, x19, #0x588
   b8b60: 910262a6     	add	x6, x21, #0x98
   b8b64: b90003f6     	str	w22, [sp]
   b8b68: f90007ff     	str	xzr, [sp, #0x8]
   b8b6c: 2a1a03e1     	mov	w1, w26
   b8b70: b90013ff     	str	wzr, [sp, #0x10]
   b8b74: 2a1603e4     	mov	w4, w22
   b8b78: b9001bff     	str	wzr, [sp, #0x18]
   b8b7c: 2a1603e5     	mov	w5, w22
   b8b80: b90023fa     	str	w26, [sp, #0x20]
   b8b84: 2a1603e7     	mov	w7, w22
   b8b88: 9102a2b5     	add	x21, x21, #0xa8
   b8b8c: 940079ee     	bl	0xd7344 <ff_init_vlc_sparse>
   b8b90: 91203260     	add	x0, x19, #0x80c
   b8b94: d2800003     	mov	x3, #0x0                // =0
   b8b98: aa1b03f3     	mov	x19, x27
   b8b9c: 1400000c     	b	0xb8bcc <ff_mpeg4videodec_static_init+0x1080>
   b8ba0: d0001542     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   b8ba4: f0001663     	adrp	x3, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b8ba8: f0001664     	adrp	x4, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b8bac: d2800000     	mov	x0, #0x0                // =0
   b8bb0: 52800001     	mov	w1, #0x0                // =0
   b8bb4: 9125c442     	add	x2, x2, #0x971
   b8bb8: 91130063     	add	x3, x3, #0x4c0
   b8bbc: 91140c84     	add	x4, x4, #0x503
   b8bc0: 528027c5     	mov	w5, #0x13e              // =318
   b8bc4: 9405f34e     	bl	0x2358fc <av_log>
   b8bc8: 97ffd32a     	bl	0xad870 <abort@plt>
   b8bcc: d2800001     	mov	x1, #0x0                // =0
   b8bd0: 52800002     	mov	w2, #0x0                // =0
   b8bd4: d100b004     	sub	x4, x0, #0x2c
   b8bd8: 78217882     	strh	w2, [x4, x1, lsl #1]
   b8bdc: 8b0302a4     	add	x4, x21, x3
   b8be0: 38616884     	ldrb	w4, [x4, x1]
   b8be4: 91000421     	add	x1, x1, #0x1
   b8be8: f100583f     	cmp	x1, #0x16
   b8bec: 0b040042     	add	w2, w2, w4
   b8bf0: 54ffff21     	b.ne	0xb8bd4 <ff_mpeg4videodec_static_init+0x1088>
   b8bf4: 91005863     	add	x3, x3, #0x16
   b8bf8: 7802e402     	strh	w2, [x0], #0x2e
   b8bfc: f103187f     	cmp	x3, #0xc6
   b8c00: 54fffe61     	b.ne	0xb8bcc <ff_mpeg4videodec_static_init+0x1080>
   b8c04: d2800015     	mov	x21, #0x0               // =0
   b8c08: 913a8276     	add	x22, x19, #0xea0
   b8c0c: 1e6202a8     	scvtf	d8, w21
   b8c10: 1e604100     	fmov	d0, d8
   b8c14: 97ffd26f     	bl	0xad5d0 <cbrt@plt>
   b8c18: 1e600900     	fmul	d0, d8, d0
   b8c1c: 912602c0     	add	x0, x22, #0x980
   b8c20: fc357800     	str	d0, [x0, x21, lsl #3]
   b8c24: 910006b5     	add	x21, x21, #0x1
   b8c28: f10042bf     	cmp	x21, #0x10
   b8c2c: 54ffff01     	b.ne	0xb8c0c <ff_mpeg4videodec_static_init+0x10c0>
   b8c30: 5c001d0a     	ldr	d10, 0xb8fd0 <ff_mpeg4videodec_static_init+0x1484>
   b8c34: b0002476     	adrp	x22, 0x545000 <ff_square_tab+0x9b190>
   b8c38: 5c001d09     	ldr	d9, 0xb8fd8 <ff_mpeg4videodec_static_init+0x148c>
   b8c3c: d0002435     	adrp	x21, 0x53e000 <ff_square_tab+0x94190>
   b8c40: 9e6703e8     	fmov	d8, xzr
   b8c44: 913282d6     	add	x22, x22, #0xca0
   b8c48: 911682b5     	add	x21, x21, #0x5a0
   b8c4c: d280001b     	mov	x27, #0x0               // =0
   b8c50: 911dc29a     	add	x26, x20, #0x770
   b8c54: 9129e2d6     	add	x22, x22, #0xa78
   b8c58: 9104e2b5     	add	x21, x21, #0x138
   b8c5c: d2900779     	mov	x25, #0x803b            // =32827
   b8c60: 11000760     	add	w0, w27, #0x1
   b8c64: 7200041c     	ands	w28, w0, #0x3
   b8c68: 540000e1     	b.ne	0xb8c84 <ff_mpeg4videodec_static_init+0x1138>
   b8c6c: 13027c00     	asr	w0, w0, #2
   b8c70: 1e620008     	scvtf	d8, w0
   b8c74: 1e604100     	fmov	d0, d8
   b8c78: 97ffd256     	bl	0xad5d0 <cbrt@plt>
   b8c7c: 1e6a0908     	fmul	d8, d8, d10
   b8c80: 1e600908     	fmul	d8, d8, d0
   b8c84: 9105c340     	add	x0, x26, #0x170
   b8c88: fc7cd800     	ldr	d0, [x0, w28, sxtw #3]
   b8c8c: aa1703e0     	mov	x0, x23
   b8c90: 1e600900     	fmul	d0, d8, d0
   b8c94: 97ffd1f3     	bl	0xad460 <frexp@plt>
   b8c98: 1e690800     	fmul	d0, d0, d9
   b8c9c: 97ffd2c1     	bl	0xad7a0 <lrint@plt>
   b8ca0: 8b1b0ac2     	add	x2, x22, x27, lsl #2
   b8ca4: b94002e1     	ldr	w1, [x23]
   b8ca8: 51019c21     	sub	w1, w1, #0x67
   b8cac: b9000440     	str	w0, [x2, #0x4]
   b8cb0: 8b1b02a0     	add	x0, x21, x27
   b8cb4: 9100077b     	add	x27, x27, #0x1
   b8cb8: 4b0103e1     	neg	w1, w1
   b8cbc: eb19037f     	cmp	x27, x25
   b8cc0: 39000401     	strb	w1, [x0, #0x1]
   b8cc4: 54fffce1     	b.ne	0xb8c60 <ff_mpeg4videodec_static_init+0x1114>
   b8cc8: 5c0017ca     	ldr	d10, 0xb8fc0 <ff_mpeg4videodec_static_init+0x1474>
   b8ccc: d00025d5     	adrp	x21, 0x572000 <ff_square_tab+0xc8190>
   b8cd0: 5c00180b     	ldr	d11, 0xb8fd0 <ff_mpeg4videodec_static_init+0x1484>
   b8cd4: 913a8273     	add	x19, x19, #0xea0
   b8cd8: 5c00184c     	ldr	d12, 0xb8fe0 <ff_mpeg4videodec_static_init+0x1494>
   b8cdc: 911a82b5     	add	x21, x21, #0x6a0
   b8ce0: b000261b     	adrp	x27, 0x579000 <ff_square_tab+0xcf190>
   b8ce4: d000261a     	adrp	x26, 0x57a000 <ff_square_tab+0xd0190>
   b8ce8: 9128127c     	add	x28, x19, #0xa04
   b8cec: 910812b5     	add	x21, x21, #0x204
   b8cf0: d2800017     	mov	x23, #0x0               // =0
   b8cf4: 911dc282     	add	x2, x20, #0x770
   b8cf8: 9136837b     	add	x27, x27, #0xda0
   b8cfc: 913a835a     	add	x26, x26, #0xea0
   b8d00: 1e6b0940     	fmul	d0, d10, d11
   b8d04: 9105c040     	add	x0, x2, #0x170
   b8d08: 120006e1     	and	w1, w23, #0x3
   b8d0c: d2800016     	mov	x22, #0x0               // =0
   b8d10: fc61d809     	ldr	d9, [x0, w1, sxtw #3]
   b8d14: 1e690809     	fmul	d9, d0, d9
   b8d18: 91260260     	add	x0, x19, #0x980
   b8d1c: fc767808     	ldr	d8, [x0, x22, lsl #3]
   b8d20: 12800000     	mov	w0, #-0x1               // =-1
   b8d24: 1e680928     	fmul	d8, d9, d8
   b8d28: 1e6c2110     	fcmpe	d8, d12
   b8d2c: 540000a5     	b.pl	0xb8d40 <ff_mpeg4videodec_static_init+0x11f4>
   b8d30: 1e604100     	fmov	d0, d8
   b8d34: f9005be2     	str	x2, [sp, #0xb0]
   b8d38: 97ffd29a     	bl	0xad7a0 <lrint@plt>
   b8d3c: f9405be2     	ldr	x2, [sp, #0xb0]
   b8d40: d37ef6c1     	lsl	x1, x22, #2
   b8d44: d1001383     	sub	x3, x28, #0x4
   b8d48: 1e624108     	fcvt	s8, d8
   b8d4c: 910006d6     	add	x22, x22, #0x1
   b8d50: f10042df     	cmp	x22, #0x10
   b8d54: b8216860     	str	w0, [x3, x1]
   b8d58: d10012a0     	sub	x0, x21, #0x4
   b8d5c: bc216808     	str	s8, [x0, x1]
   b8d60: 54fffdc1     	b.ne	0xb8d18 <ff_mpeg4videodec_static_init+0x11cc>
   b8d64: d37ef6f6     	lsl	x22, x23, #2
   b8d68: 912c0360     	add	x0, x27, #0xb00
   b8d6c: b9400381     	ldr	w1, [x28]
   b8d70: f107feff     	cmp	x23, #0x1ff
   b8d74: d0002619     	adrp	x25, 0x57a000 <ff_square_tab+0xd0190>
   b8d78: b8206ac1     	str	w1, [x22, x0]
   b8d7c: 91080340     	add	x0, x26, #0x200
   b8d80: b94002a1     	ldr	w1, [x21]
   b8d84: b8206ac1     	str	w1, [x22, x0]
   b8d88: 110006f6     	add	w22, w23, #0x1
   b8d8c: 54000100     	b.eq	0xb8dac <ff_mpeg4videodec_static_init+0x1260>
   b8d90: 120006d6     	and	w22, w22, #0x3
   b8d94: 35000056     	cbnz	w22, 0xb8d9c <ff_mpeg4videodec_static_init+0x1250>
   b8d98: 1e6a294a     	fadd	d10, d10, d10
   b8d9c: 910006f7     	add	x23, x23, #0x1
   b8da0: 9101039c     	add	x28, x28, #0x40
   b8da4: 910102b5     	add	x21, x21, #0x40
   b8da8: 17ffffd6     	b	0xb8d00 <ff_mpeg4videodec_static_init+0x11b4>
   b8dac: d2800003     	mov	x3, #0x0                // =0
   b8db0: f0001bc9     	adrp	x9, 0x433000
   b8db4: 52800027     	mov	w7, #0x1                // =1
   b8db8: f0001bca     	adrp	x10, 0x433000
   b8dbc: d37ef468     	lsl	x8, x3, #2
   b8dc0: f941b920     	ldr	x0, [x9, #0x370]
   b8dc4: b8606901     	ldr	w1, [x8, x0]
   b8dc8: 37f80161     	tbnz	w1, #0x1f, 0xb8df4 <ff_mpeg4videodec_static_init+0x12a8>
   b8dcc: 91000463     	add	x3, x3, #0x1
   b8dd0: f100107f     	cmp	x3, #0x4
   b8dd4: 54ffff41     	b.ne	0xb8dbc <ff_mpeg4videodec_static_init+0x1270>
   b8dd8: 913a8336     	add	x22, x25, #0xea0
   b8ddc: d2800015     	mov	x21, #0x0               // =0
   b8de0: 5c001048     	ldr	d8, 0xb8fe8 <ff_mpeg4videodec_static_init+0x149c>
   b8de4: 912802d3     	add	x19, x22, #0xa00
   b8de8: 1e6e1009     	fmov	d9, #1.00000000
   b8dec: 92800077     	mov	x23, #-0x4              // =-4
   b8df0: 14000015     	b	0xb8e44 <ff_mpeg4videodec_static_init+0x12f8>
   b8df4: 4b0100e1     	sub	w1, w7, w1
   b8df8: d37df06b     	lsl	x11, x3, #3
   b8dfc: 1ac120e1     	lsl	w1, w7, w1
   b8e00: d2800002     	mov	x2, #0x0                // =0
   b8e04: 6b01005f     	cmp	w2, w1
   b8e08: 54fffe2a     	b.ge	0xb8dcc <ff_mpeg4videodec_static_init+0x1280>
   b8e0c: f943a140     	ldr	x0, [x10, #0x740]
   b8e10: 9107a305     	add	x5, x24, #0x1e8
   b8e14: b8606904     	ldr	w4, [x8, x0]
   b8e18: f865696c     	ldr	x12, [x11, x5]
   b8e1c: 1ac40c40     	sdiv	w0, w2, w4
   b8e20: 1ac40c05     	sdiv	w5, w0, w4
   b8e24: 1b0480a6     	msub	w6, w5, w4, w0
   b8e28: 1b048800     	msub	w0, w0, w4, w2
   b8e2c: 53185ca5     	lsl	w5, w5, #8
   b8e30: 0b0610a5     	add	w5, w5, w6, lsl #4
   b8e34: 0b0000a0     	add	w0, w5, w0
   b8e38: 78227980     	strh	w0, [x12, x2, lsl #1]
   b8e3c: 91000442     	add	x2, x2, #0x1
   b8e40: 17fffff1     	b	0xb8e04 <ff_mpeg4videodec_static_init+0x12b8>
   b8e44: f1001abf     	cmp	x21, #0x6
   b8e48: 1e2e1000     	fmov	s0, #1.00000000
   b8e4c: 54000120     	b.eq	0xb8e70 <ff_mpeg4videodec_static_init+0x1324>
   b8e50: 1e6202a0     	scvtf	d0, w21
   b8e54: 1e680800     	fmul	d0, d0, d8
   b8e58: 97ffd202     	bl	0xad660 <tan@plt>
   b8e5c: 1e624000     	fcvt	s0, d0
   b8e60: 1e22c000     	fcvt	d0, s0
   b8e64: 1e692801     	fadd	d1, d0, d9
   b8e68: 1e611800     	fdiv	d0, d0, d1
   b8e6c: 1e624000     	fcvt	s0, d0
   b8e70: 9b174ea0     	madd	x0, x21, x23, x19
   b8e74: bc357a60     	str	s0, [x19, x21, lsl #2]
   b8e78: 910006b5     	add	x21, x21, #0x1
   b8e7c: f1001ebf     	cmp	x21, #0x7
   b8e80: bd005800     	str	s0, [x0, #0x58]
   b8e84: 54fffe01     	b.ne	0xb8e44 <ff_mpeg4videodec_static_init+0x12f8>
   b8e88: 1e2703e0     	fmov	s0, wzr
   b8e8c: 912872c0     	add	x0, x22, #0xa1c
   b8e90: 912902d6     	add	x22, x22, #0xa40
   b8e94: bd004000     	str	s0, [x0, #0x40]
   b8e98: bc004400     	str	s0, [x0], #0x4
   b8e9c: eb16001f     	cmp	x0, x22
   b8ea0: 54ffffa1     	b.ne	0xb8e94 <ff_mpeg4videodec_static_init+0x1348>
   b8ea4: d2800016     	mov	x22, #0x0               // =0
   b8ea8: 913a8333     	add	x19, x25, #0xea0
   b8eac: 1e6a1009     	fmov	d9, #0.25000000
   b8eb0: 12800038     	mov	w24, #-0x2              // =-2
   b8eb4: 1e2e1008     	fmov	s8, #1.00000000
   b8eb8: 110006db     	add	w27, w22, #0x1
   b8ebc: 120002d5     	and	w21, w22, #0x1
   b8ec0: 13017f79     	asr	w25, w27, #1
   b8ec4: 520002b7     	eor	w23, w21, #0x1
   b8ec8: 4b1903e0     	neg	w0, w25
   b8ecc: 912a027a     	add	x26, x19, #0xa80
   b8ed0: 93407ef7     	sxtw	x23, w23
   b8ed4: 93407eb5     	sxtw	x21, w21
   b8ed8: 1e620000     	scvtf	d0, w0
   b8edc: 1b187f39     	mul	w25, w25, w24
   b8ee0: 8b1712d7     	add	x23, x22, x23, lsl #4
   b8ee4: 8b1512d5     	add	x21, x22, x21, lsl #4
   b8ee8: 93407f76     	sxtw	x22, w27
   b8eec: 1e690800     	fmul	d0, d0, d9
   b8ef0: 97ffd230     	bl	0xad7b0 <exp2@plt>
   b8ef4: 1e624000     	fcvt	s0, d0
   b8ef8: bc377b40     	str	s0, [x26, x23, lsl #2]
   b8efc: 910082f7     	add	x23, x23, #0x20
   b8f00: 1e620320     	scvtf	d0, w25
   b8f04: bc357b48     	str	s8, [x26, x21, lsl #2]
   b8f08: 910082b5     	add	x21, x21, #0x20
   b8f0c: 1e690800     	fmul	d0, d0, d9
   b8f10: 97ffd228     	bl	0xad7b0 <exp2@plt>
   b8f14: 1e624000     	fcvt	s0, d0
   b8f18: 710042df     	cmp	w22, #0x10
   b8f1c: bc377b40     	str	s0, [x26, x23, lsl #2]
   b8f20: bc357b48     	str	s8, [x26, x21, lsl #2]
   b8f24: 54fffca1     	b.ne	0xb8eb8 <ff_mpeg4videodec_static_init+0x136c>
   b8f28: 912e0260     	add	x0, x19, #0xb80
   b8f2c: d2800001     	mov	x1, #0x0                // =0
   b8f30: 911dc294     	add	x20, x20, #0x770
   b8f34: 1e6e1003     	fmov	d3, #1.00000000
   b8f38: 91064282     	add	x2, x20, #0x190
   b8f3c: 91004000     	add	x0, x0, #0x10
   b8f40: bc626820     	ldr	s0, [x1, x2]
   b8f44: 91001021     	add	x1, x1, #0x4
   b8f48: f100803f     	cmp	x1, #0x20
   b8f4c: 1e22c000     	fcvt	d0, s0
   b8f50: 1f400c01     	fmadd	d1, d0, d0, d3
   b8f54: 1e61c021     	fsqrt	d1, d1
   b8f58: 1e611861     	fdiv	d1, d3, d1
   b8f5c: 1e610800     	fmul	d0, d0, d1
   b8f60: 1e624022     	fcvt	s2, d1
   b8f64: bc1f0002     	stur	s2, [x0, #-0x10]
   b8f68: 1e624002     	fcvt	s2, d0
   b8f6c: bc1f4002     	stur	s2, [x0, #-0xc]
   b8f70: 1e612802     	fadd	d2, d0, d1
   b8f74: 1e613800     	fsub	d0, d0, d1
   b8f78: 1e624042     	fcvt	s2, d2
   b8f7c: 1e624000     	fcvt	s0, d0
   b8f80: bc1f8002     	stur	s2, [x0, #-0x8]
   b8f84: bc1fc000     	stur	s0, [x0, #-0x4]
   b8f88: 54fffd81     	b.ne	0xb8f38 <ff_mpeg4videodec_static_init+0x13ec>
   b8f8c: 9100c3ff     	add	sp, sp, #0x30
   b8f90: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   b8f94: fd403fec     	ldr	d12, [sp, #0x78]
   b8f98: a94053f3     	ldp	x19, x20, [sp]
   b8f9c: 6d46afea     	ldp	d10, d11, [sp, #0x68]
   b8fa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b8fa4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b8fa8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b8fac: a94473fb     	ldp	x27, x28, [sp, #0x40]
   b8fb0: f9402bfe     	ldr	x30, [sp, #0x50]
   b8fb4: 910203ff     	add	sp, sp, #0x80
   b8fb8: 911843ff     	add	sp, sp, #0x610
   b8fbc: d65f03c0     	ret
   b8fc0: 00000000     	udf	#0x0
   b8fc4: 3b700000     	<unknown>
   b8fc8: 3fcb2ff5     	<unknown>
   b8fcc: 3fa14518     	<unknown>
   b8fd0: 0bc9dc33     	<unknown>
   b8fd4: 3fe23131     	<unknown>
   b8fd8: 00000000     	udf	#0x0
   b8fdc: 41e00000     	<unknown>
   b8fe0: ffe00000     	<unknown>
   b8fe4: 41efffff     	<unknown>
   b8fe8: 382d7365     	lduminb	w13, w5, [x27]
   b8fec: 3fd0c152     	<unknown>
   b8ff0: d10083ff     	sub	sp, sp, #0x20
   b8ff4: a9017bf5     	stp	x21, x30, [sp, #0x10]
   b8ff8: d0002615     	adrp	x21, 0x57a000 <ff_square_tab+0xd0190>
   b8ffc: 913a82b5     	add	x21, x21, #0xea0
   b9000: a90053f3     	stp	x19, x20, [sp]
   b9004: aa0003f3     	mov	x19, x0
   b9008: f9402414     	ldr	x20, [x0, #0x48]
   b900c: b94c02a0     	ldr	w0, [x21, #0xc00]
   b9010: 35000080     	cbnz	w0, 0xb9020 <ff_mpeg4videodec_static_init+0x14d4>
   b9014: 97fffe2f     	bl	0xb88d0 <ff_mpeg4videodec_static_init+0xd84>
   b9018: 52800020     	mov	w0, #0x1                // =1
   b901c: b90c02a0     	str	w0, [x21, #0xc00]
   b9020: 91402294     	add	x20, x20, #0x8, lsl #12 // =0x8000
   b9024: b9407660     	ldr	w0, [x19, #0x74]
   b9028: 12090000     	and	w0, w0, #0x800000
   b902c: f9006a93     	str	x19, [x20, #0xd0]
   b9030: 94000b69     	bl	0xbbdd4 <avpriv_float_dsp_alloc>
   b9034: aa0003e1     	mov	x1, x0
   b9038: f9008680     	str	x0, [x20, #0x108]
   b903c: 12800160     	mov	w0, #-0xc               // =-12
   b9040: b40002c1     	cbz	x1, 0xb9098 <ff_mpeg4videodec_static_init+0x154c>
   b9044: 91036280     	add	x0, x20, #0xd8
   b9048: 94000082     	bl	0xb9250 <ff_mpadsp_init>
   b904c: b9420e60     	ldr	w0, [x19, #0x20c]
   b9050: b9403a62     	ldr	w2, [x19, #0x38]
   b9054: 71000c1f     	cmp	w0, #0x3
   b9058: 540000a1     	b.ne	0xb906c <ff_mpeg4videodec_static_init+0x1520>
   b905c: 528a01c1     	mov	w1, #0x500e             // =20494
   b9060: 72a00021     	movk	w1, #0x1, lsl #16
   b9064: 6b01005f     	cmp	w2, w1
   b9068: 54000041     	b.ne	0xb9070 <ff_mpeg4videodec_static_init+0x1524>
   b906c: 52800100     	mov	w0, #0x8                // =8
   b9070: 528a01a1     	mov	w1, #0x500d             // =20493
   b9074: b901e260     	str	w0, [x19, #0x1e0]
   b9078: 72a00021     	movk	w1, #0x1, lsl #16
   b907c: b9430660     	ldr	w0, [x19, #0x304]
   b9080: b900ca80     	str	w0, [x20, #0xc8]
   b9084: 6b01005f     	cmp	w2, w1
   b9088: 52800000     	mov	w0, #0x0                // =0
   b908c: 54000061     	b.ne	0xb9098 <ff_mpeg4videodec_static_init+0x154c>
   b9090: 52800021     	mov	w1, #0x1                // =1
   b9094: b900c281     	str	w1, [x20, #0xc0]
   b9098: a94053f3     	ldp	x19, x20, [sp]
   b909c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   b90a0: 910083ff     	add	sp, sp, #0x20
   b90a4: d65f03c0     	ret
   b90a8: d10183ff     	sub	sp, sp, #0x60
   b90ac: a90053f3     	stp	x19, x20, [sp]
   b90b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b90b4: a9027bf7     	stp	x23, x30, [sp, #0x20]
   b90b8: aa0003f3     	mov	x19, x0
   b90bc: b9408802     	ldr	w2, [x0, #0x88]
   b90c0: f9402414     	ldr	x20, [x0, #0x48]
   b90c4: 7100045f     	cmp	w2, #0x1
   b90c8: 5400006d     	b.le	0xb90d4 <ff_mpeg4videodec_static_init+0x1588>
   b90cc: f9404001     	ldr	x1, [x0, #0x80]
   b90d0: b50000c1     	cbnz	x1, 0xb90e8 <ff_mpeg4videodec_static_init+0x159c>
   b90d4: d0001662     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b90d8: aa1303e0     	mov	x0, x19
   b90dc: 52800201     	mov	w1, #0x10               // =16
   b90e0: 91149842     	add	x2, x2, #0x526
   b90e4: 1400000e     	b	0xb911c <ff_mpeg4videodec_static_init+0x15d0>
   b90e8: 9100c3f5     	add	x21, sp, #0x30
   b90ec: 531d7042     	lsl	w2, w2, #3
   b90f0: aa1503e0     	mov	x0, x21
   b90f4: 52800023     	mov	w3, #0x1                // =1
   b90f8: 94037b3e     	bl	0x197df0 <avpriv_mpeg4audio_get_config>
   b90fc: b9403fe1     	ldr	w1, [sp, #0x3c]
   b9100: 71001c3f     	cmp	w1, #0x7
   b9104: 5400004c     	b.gt	0xb910c <ff_mpeg4videodec_static_init+0x15c0>
   b9108: 35000121     	cbnz	w1, 0xb912c <ff_mpeg4videodec_static_init+0x15e0>
   b910c: d0001662     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b9110: aa1303e0     	mov	x0, x19
   b9114: 52800201     	mov	w1, #0x10               // =16
   b9118: 91153442     	add	x2, x2, #0x54d
   b911c: 9405f1f8     	bl	0x2358fc <av_log>
   b9120: 529636e0     	mov	w0, #0xb1b7             // =45495
   b9124: 72b7d760     	movk	w0, #0xbebb, lsl #16
   b9128: 14000045     	b	0xb923c <ff_mpeg4videodec_static_init+0x16f0>
   b912c: d0001660     	adrp	x0, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
   b9130: 93407c22     	sxtw	x2, w1
   b9134: 911dc000     	add	x0, x0, #0x770
   b9138: 8b020003     	add	x3, x0, x2
   b913c: 9106e004     	add	x4, x0, #0x1b8
   b9140: 91078000     	add	x0, x0, #0x1e0
   b9144: 3946c063     	ldrb	w3, [x3, #0x1b0]
   b9148: b9000283     	str	w3, [x20]
   b914c: 8b020843     	add	x3, x2, x2, lsl #2
   b9150: 8b030083     	add	x3, x4, x3
   b9154: f9000683     	str	x3, [x20, #0x8]
   b9158: b0001bc3     	adrp	x3, 0x432000
   b915c: 78a1d800     	ldrsh	x0, [x0, w1, sxtw #1]
   b9160: b9400aa1     	ldr	w1, [x21, #0x8]
   b9164: f942b463     	ldr	x3, [x3, #0x568]
   b9168: f900fe60     	str	x0, [x19, #0x1f8]
   b916c: 5287cfe0     	mov	w0, #0x3e7f             // =15999
   b9170: 6b00003f     	cmp	w1, w0
   b9174: 38626862     	ldrb	w2, [x3, x2]
   b9178: b901de62     	str	w2, [x19, #0x1dc]
   b917c: 5400006c     	b.gt	0xb9188 <ff_mpeg4videodec_static_init+0x163c>
   b9180: 52bffc00     	mov	w0, #-0x200000          // =-2097152
   b9184: 14000002     	b	0xb918c <ff_mpeg4videodec_static_init+0x1640>
   b9188: 52bffe00     	mov	w0, #-0x100000          // =-1048576
   b918c: b9000680     	str	w0, [x20, #0x4]
   b9190: d2902400     	mov	x0, #0x8120             // =33056
   b9194: 9405f533     	bl	0x236660 <av_mallocz>
   b9198: f9000a80     	str	x0, [x20, #0x10]
   b919c: b40004a0     	cbz	x0, 0xb9230 <ff_mpeg4videodec_static_init+0x16e4>
   b91a0: f9002660     	str	x0, [x19, #0x48]
   b91a4: aa1303e0     	mov	x0, x19
   b91a8: 52800035     	mov	w21, #0x1               // =1
   b91ac: 91006296     	add	x22, x20, #0x18
   b91b0: 97ffff90     	bl	0xb8ff0 <ff_mpeg4videodec_static_init+0x14a4>
   b91b4: f9002674     	str	x20, [x19, #0x48]
   b91b8: f9400a80     	ldr	x0, [x20, #0x10]
   b91bc: 2a1503f7     	mov	w23, w21
   b91c0: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b91c4: b900c015     	str	w21, [x0, #0xc0]
   b91c8: b9400280     	ldr	w0, [x20]
   b91cc: 6b0002bf     	cmp	w21, w0
   b91d0: 540002ca     	b.ge	0xb9228 <ff_mpeg4videodec_static_init+0x16dc>
   b91d4: d2902400     	mov	x0, #0x8120             // =33056
   b91d8: 9405f522     	bl	0x236660 <av_mallocz>
   b91dc: f80086c0     	str	x0, [x22], #0x8
   b91e0: b4000280     	cbz	x0, 0xb9230 <ff_mpeg4videodec_static_init+0x16e4>
   b91e4: f9400a81     	ldr	x1, [x20, #0x10]
   b91e8: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   b91ec: 91036002     	add	x2, x0, #0xd8
   b91f0: 110006b5     	add	w21, w21, #0x1
   b91f4: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   b91f8: 91036023     	add	x3, x1, #0xd8
   b91fc: b900c017     	str	w23, [x0, #0xc0]
   b9200: f9006813     	str	x19, [x0, #0xd0]
   b9204: a9401464     	ldp	x4, x5, [x3]
   b9208: a9001444     	stp	x4, x5, [x2]
   b920c: a9411464     	ldp	x4, x5, [x3, #0x10]
   b9210: a9011444     	stp	x4, x5, [x2, #0x10]
   b9214: a9421464     	ldp	x4, x5, [x3, #0x20]
   b9218: a9021444     	stp	x4, x5, [x2, #0x20]
   b921c: f9408421     	ldr	x1, [x1, #0x108]
   b9220: f9008401     	str	x1, [x0, #0x108]
   b9224: 17ffffe9     	b	0xb91c8 <ff_mpeg4videodec_static_init+0x167c>
   b9228: 52800000     	mov	w0, #0x0                // =0
   b922c: 14000004     	b	0xb923c <ff_mpeg4videodec_static_init+0x16f0>
   b9230: aa1303e0     	mov	x0, x19
   b9234: 97fffd8f     	bl	0xb8870 <ff_mpeg4videodec_static_init+0xd24>
   b9238: 12800160     	mov	w0, #-0xc               // =-12
   b923c: a94053f3     	ldp	x19, x20, [sp]
   b9240: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b9244: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   b9248: 910183ff     	add	sp, sp, #0x60
   b924c: d65f03c0     	ret

00000000000b9250 <ff_mpadsp_init>:
   b9250: d10383ff     	sub	sp, sp, #0xe0
   b9254: 528000a1     	mov	w1, #0x5                // =5
   b9258: 52800002     	mov	w2, #0x0                // =0
   b925c: a9007bf3     	stp	x19, x30, [sp]
   b9260: aa0003f3     	mov	x19, x0
   b9264: 910063e0     	add	x0, sp, #0x18
   b9268: 97ffdaac     	bl	0xafd18 <ff_dct_init>
   b926c: 94000108     	bl	0xb968c <ff_init_mpadsp_tabs_float>
   b9270: 94000045     	bl	0xb9384 <ff_init_mpadsp_tabs_fixed>
   b9274: b0001bc0     	adrp	x0, 0x432000
   b9278: f9437c00     	ldr	x0, [x0, #0x6f8]
   b927c: f9000260     	str	x0, [x19]
   b9280: d0001bc0     	adrp	x0, 0x433000
   b9284: f940dc00     	ldr	x0, [x0, #0x1b8]
   b9288: f9000660     	str	x0, [x19, #0x8]
   b928c: f9406fe0     	ldr	x0, [sp, #0xd8]
   b9290: f9000a60     	str	x0, [x19, #0x10]
   b9294: d0001bc0     	adrp	x0, 0x433000
   b9298: f941d000     	ldr	x0, [x0, #0x3a0]
   b929c: f9000e60     	str	x0, [x19, #0x18]
   b92a0: d0001bc0     	adrp	x0, 0x433000
   b92a4: f9424000     	ldr	x0, [x0, #0x480]
   b92a8: f9001260     	str	x0, [x19, #0x20]
   b92ac: d0001bc0     	adrp	x0, 0x433000
   b92b0: f943c000     	ldr	x0, [x0, #0x780]
   b92b4: f9001660     	str	x0, [x19, #0x28]
   b92b8: aa1303e0     	mov	x0, x19
   b92bc: 94001940     	bl	0xbf7bc <ff_mpadsp_init_aarch64>
   b92c0: a9407bf3     	ldp	x19, x30, [sp]
   b92c4: 910383ff     	add	sp, sp, #0xe0
   b92c8: d65f03c0     	ret
   b92cc: 00000000     	udf	#0x0

00000000000b92d0 <ff_mpa_synth_init_fixed>:
   b92d0: d2800001     	mov	x1, #0x0                // =0
   b92d4: d0001bc3     	adrp	x3, 0x433000
   b92d8: 92800064     	mov	x4, #-0x4               // =-4
   b92dc: f9467062     	ldr	x2, [x3, #0xce0]
   b92e0: 12001425     	and	w5, w1, #0x3f
   b92e4: b8617842     	ldr	w2, [x2, x1, lsl #2]
   b92e8: b8217802     	str	w2, [x0, x1, lsl #2]
   b92ec: 34000065     	cbz	w5, 0xb92f8 <ff_mpa_synth_init_fixed+0x28>
   b92f0: 4b0203e2     	neg	w2, w2
   b92f4: 14000002     	b	0xb92fc <ff_mpa_synth_init_fixed+0x2c>
   b92f8: 34000061     	cbz	w1, 0xb9304 <ff_mpa_synth_init_fixed+0x34>
   b92fc: 9b040025     	madd	x5, x1, x4, x0
   b9300: b90800a2     	str	w2, [x5, #0x800]
   b9304: 91000421     	add	x1, x1, #0x1
   b9308: f104043f     	cmp	x1, #0x101
   b930c: 54fffe81     	b.ne	0xb92dc <ff_mpa_synth_init_fixed+0xc>
   b9310: 91020002     	add	x2, x0, #0x80
   b9314: 91200003     	add	x3, x0, #0x800
   b9318: 91220004     	add	x4, x0, #0x880
   b931c: d2800001     	mov	x1, #0x0                // =0
   b9320: cb0103e5     	neg	x5, x1
   b9324: b8616846     	ldr	w6, [x2, x1]
   b9328: d1001021     	sub	x1, x1, #0x4
   b932c: b101003f     	cmn	x1, #0x40
   b9330: b8256866     	str	w6, [x3, x5]
   b9334: 54ffff61     	b.ne	0xb9320 <ff_mpa_synth_init_fixed+0x50>
   b9338: 91040042     	add	x2, x2, #0x100
   b933c: 91010063     	add	x3, x3, #0x40
   b9340: eb04005f     	cmp	x2, x4
   b9344: 54fffec1     	b.ne	0xb931c <ff_mpa_synth_init_fixed+0x4c>
   b9348: 91030002     	add	x2, x0, #0xc0
   b934c: 91280003     	add	x3, x0, #0xa00
   b9350: 91230000     	add	x0, x0, #0x8c0
   b9354: d2800001     	mov	x1, #0x0                // =0
   b9358: cb0103e4     	neg	x4, x1
   b935c: b8616845     	ldr	w5, [x2, x1]
   b9360: d1001021     	sub	x1, x1, #0x4
   b9364: b101003f     	cmn	x1, #0x40
   b9368: b8246865     	str	w5, [x3, x4]
   b936c: 54ffff61     	b.ne	0xb9358 <ff_mpa_synth_init_fixed+0x88>
   b9370: 91040042     	add	x2, x2, #0x100
   b9374: 91010063     	add	x3, x3, #0x40
   b9378: eb00005f     	cmp	x2, x0
   b937c: 54fffec1     	b.ne	0xb9354 <ff_mpa_synth_init_fixed+0x84>
   b9380: d65f03c0     	ret

00000000000b9384 <ff_init_mpadsp_tabs_fixed>:
   b9384: d10283ff     	sub	sp, sp, #0xa0
   b9388: 6d0737ec     	stp	d12, d13, [sp, #0x70]
   b938c: 1e6c100c     	fmov	d12, #0.50000000
   b9390: 6d083fee     	stp	d14, d15, [sp, #0x80]
   b9394: 5c00112d     	ldr	d13, 0xb95b8 <ff_init_mpadsp_tabs_fixed+0x234>
   b9398: 5c00108f     	ldr	d15, 0xb95a8 <ff_init_mpadsp_tabs_fixed+0x224>
   b939c: 6d0527e8     	stp	d8, d9, [sp, #0x50]
   b93a0: 6d062fea     	stp	d10, d11, [sp, #0x60]
   b93a4: 1e60418e     	fmov	d14, d12
   b93a8: a90263f7     	stp	x23, x24, [sp, #0x20]
   b93ac: a90053f3     	stp	x19, x20, [sp]
   b93b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b93b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b93b8: a9047bfb     	stp	x27, x30, [sp, #0x40]
   b93bc: 52800013     	mov	w19, #0x0               // =0
   b93c0: 52800078     	mov	w24, #0x3               // =3
   b93c4: b0001bd7     	adrp	x23, 0x432000
   b93c8: d2801419     	mov	x25, #0xa0              // =160
   b93cc: 51004a60     	sub	w0, w19, #0x12
   b93d0: 11000a74     	add	w20, w19, #0x2
   b93d4: 1e62026b     	scvtf	d11, w19
   b93d8: 7100467f     	cmp	w19, #0x11
   b93dc: 1e62000a     	scvtf	d10, w0
   b93e0: 51001a60     	sub	w0, w19, #0x6
   b93e4: 1ad80e75     	sdiv	w21, w19, w24
   b93e8: 1a94d274     	csel	w20, w19, w20, le
   b93ec: 1e620009     	scvtf	d9, w0
   b93f0: 531f7a60     	lsl	w0, w19, #1
   b93f4: 1e6c296b     	fadd	d11, d11, d12
   b93f8: 11004c00     	add	w0, w0, #0x13
   b93fc: 5c000da0     	ldr	d0, 0xb95b0 <ff_init_mpadsp_tabs_fixed+0x22c>
   b9400: 937e7e94     	sbfiz	x20, x20, #2, #32
   b9404: 1e6c294a     	fadd	d10, d10, d12
   b9408: d280001a     	mov	x26, #0x0               // =0
   b940c: 1e6c2929     	fadd	d9, d9, d12
   b9410: 1e620008     	scvtf	d8, w0
   b9414: 1e60096b     	fmul	d11, d11, d0
   b9418: 5c000d40     	ldr	d0, 0xb95c0 <ff_init_mpadsp_tabs_fixed+0x23c>
   b941c: 1e6d094a     	fmul	d10, d10, d13
   b9420: 0b1506b6     	add	w22, w21, w21, lsl #1
   b9424: 1e6d0929     	fmul	d9, d9, d13
   b9428: 4b160276     	sub	w22, w19, w22
   b942c: 1e600908     	fmul	d8, d8, d0
   b9430: 93407eb5     	sxtw	x21, w21
   b9434: f1000b5f     	cmp	x26, #0x2
   b9438: 2a1a03fb     	mov	w27, w26
   b943c: 54000061     	b.ne	0xb9448 <ff_init_mpadsp_tabs_fixed+0xc4>
   b9440: 710006df     	cmp	w22, #0x1
   b9444: 54000601     	b.ne	0xb9504 <ff_init_mpadsp_tabs_fixed+0x180>
   b9448: 1e604160     	fmov	d0, d11
   b944c: 97ffcf5d     	bl	0xad1c0 <sin@plt>
   b9450: f100075f     	cmp	x26, #0x1
   b9454: 1e604001     	fmov	d1, d0
   b9458: 54000121     	b.ne	0xb947c <ff_init_mpadsp_tabs_fixed+0xf8>
   b945c: 7100767f     	cmp	w19, #0x1d
   b9460: 540002ac     	b.gt	0xb94b4 <ff_init_mpadsp_tabs_fixed+0x130>
   b9464: 71005e7f     	cmp	w19, #0x17
   b9468: 1e604140     	fmov	d0, d10
   b946c: 5400016c     	b.gt	0xb9498 <ff_init_mpadsp_tabs_fixed+0x114>
   b9470: 7100467f     	cmp	w19, #0x11
   b9474: 5400022d     	b.le	0xb94b8 <ff_init_mpadsp_tabs_fixed+0x134>
   b9478: 1400000d     	b	0xb94ac <ff_init_mpadsp_tabs_fixed+0x128>
   b947c: 71000f7f     	cmp	w27, #0x3
   b9480: 540001c1     	b.ne	0xb94b8 <ff_init_mpadsp_tabs_fixed+0x134>
   b9484: 7100167f     	cmp	w19, #0x5
   b9488: 5400016d     	b.le	0xb94b4 <ff_init_mpadsp_tabs_fixed+0x130>
   b948c: 71002e7f     	cmp	w19, #0xb
   b9490: 540000ac     	b.gt	0xb94a4 <ff_init_mpadsp_tabs_fixed+0x120>
   b9494: 1e604120     	fmov	d0, d9
   b9498: 97ffcf4a     	bl	0xad1c0 <sin@plt>
   b949c: 1e604001     	fmov	d1, d0
   b94a0: 14000006     	b	0xb94b8 <ff_init_mpadsp_tabs_fixed+0x134>
   b94a4: 7100467f     	cmp	w19, #0x11
   b94a8: 5400008c     	b.gt	0xb94b8 <ff_init_mpadsp_tabs_fixed+0x134>
   b94ac: 1e6e1001     	fmov	d1, #1.00000000
   b94b0: 14000002     	b	0xb94b8 <ff_init_mpadsp_tabs_fixed+0x134>
   b94b4: 9e6703e1     	fmov	d1, xzr
   b94b8: 1e604100     	fmov	d0, d8
   b94bc: 3d8027e1     	str	q1, [sp, #0x90]
   b94c0: 97ffcf30     	bl	0xad180 <cos@plt>
   b94c4: 5c0006e1     	ldr	d1, 0xb95a0 <ff_init_mpadsp_tabs_fixed+0x21c>
   b94c8: f1000b5f     	cmp	x26, #0x2
   b94cc: f944cae1     	ldr	x1, [x23, #0x990]
   b94d0: 1e601820     	fdiv	d0, d1, d0
   b94d4: 3dc027e1     	ldr	q1, [sp, #0x90]
   b94d8: 1e610800     	fmul	d0, d0, d1
   b94dc: 540000c1     	b.ne	0xb94f4 <ff_init_mpadsp_tabs_fixed+0x170>
   b94e0: 1f4f3800     	fmadd	d0, d0, d15, d14
   b94e4: 910142a2     	add	x2, x21, #0x50
   b94e8: 1e780000     	fcvtzs	w0, d0
   b94ec: b8227820     	str	w0, [x1, x2, lsl #2]
   b94f0: 14000005     	b	0xb9504 <ff_init_mpadsp_tabs_fixed+0x180>
   b94f4: 1f4f3800     	fmadd	d0, d0, d15, d14
   b94f8: 9b190741     	madd	x1, x26, x25, x1
   b94fc: 1e780000     	fcvtzs	w0, d0
   b9500: b8346820     	str	w0, [x1, x20]
   b9504: 9100075a     	add	x26, x26, #0x1
   b9508: f100135f     	cmp	x26, #0x4
   b950c: 54fff941     	b.ne	0xb9434 <ff_init_mpadsp_tabs_fixed+0xb0>
   b9510: 11000673     	add	w19, w19, #0x1
   b9514: 7100927f     	cmp	w19, #0x24
   b9518: 54fff5a1     	b.ne	0xb93cc <ff_init_mpadsp_tabs_fixed+0x48>
   b951c: d2800000     	mov	x0, #0x0                // =0
   b9520: b0001bc8     	adrp	x8, 0x432000
   b9524: d2801407     	mov	x7, #0xa0               // =160
   b9528: d2805006     	mov	x6, #0x280              // =640
   b952c: f944c902     	ldr	x2, [x8, #0x990]
   b9530: cb0000e3     	sub	x3, x7, x0
   b9534: cb0000c5     	sub	x5, x6, x0
   b9538: cb000041     	sub	x1, x2, x0
   b953c: 8b020062     	add	x2, x3, x2
   b9540: 8b000023     	add	x3, x1, x0
   b9544: b9400024     	ldr	w4, [x1]
   b9548: 91002021     	add	x1, x1, #0x8
   b954c: b8256864     	str	w4, [x3, x5]
   b9550: 8b050063     	add	x3, x3, x5
   b9554: b85fc024     	ldur	w4, [x1, #-0x4]
   b9558: eb02003f     	cmp	x1, x2
   b955c: 4b0403e4     	neg	w4, w4
   b9560: b9000464     	str	w4, [x3, #0x4]
   b9564: 54fffee1     	b.ne	0xb9540 <ff_init_mpadsp_tabs_fixed+0x1bc>
   b9568: d1028000     	sub	x0, x0, #0xa0
   b956c: b10a001f     	cmn	x0, #0x280
   b9570: 54fffde1     	b.ne	0xb952c <ff_init_mpadsp_tabs_fixed+0x1a8>
   b9574: a94053f3     	ldp	x19, x20, [sp]
   b9578: 6d4527e8     	ldp	d8, d9, [sp, #0x50]
   b957c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b9580: 6d462fea     	ldp	d10, d11, [sp, #0x60]
   b9584: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b9588: 6d4737ec     	ldp	d12, d13, [sp, #0x70]
   b958c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b9590: 6d483fee     	ldp	d14, d15, [sp, #0x80]
   b9594: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   b9598: 910283ff     	add	sp, sp, #0xa0
   b959c: d65f03c0     	ret
   b95a0: 2f1a9fbe     	uqrshrn	v30.4h, v29.4s, #0x6
   b95a4: 3fec24dd     	<unknown>
   b95a8: 00000000     	udf	#0x0
   b95ac: 41a00000     	<unknown>
   b95b0: 4ae74487     	eon	w7, w4, w7, ror #17
   b95b4: 3fb65718     	<unknown>
   b95b8: 382d7365     	lduminb	w13, w5, [x27]
   b95bc: 3fd0c152     	<unknown>
   b95c0: 4ae74487     	eon	w7, w4, w7, ror #17
   b95c4: 3fa65718     	<unknown>

00000000000b95c8 <ff_mpa_synth_init_float>:
   b95c8: 1c000601     	ldr	s1, 0xb9688 <ff_mpa_synth_init_float+0xc0>
   b95cc: d2800001     	mov	x1, #0x0                // =0
   b95d0: d0001bc3     	adrp	x3, 0x433000
   b95d4: 92800064     	mov	x4, #-0x4               // =-4
   b95d8: f9467062     	ldr	x2, [x3, #0xce0]
   b95dc: b8617842     	ldr	w2, [x2, x1, lsl #2]
   b95e0: 1e220040     	scvtf	s0, w2
   b95e4: 12001422     	and	w2, w1, #0x3f
   b95e8: 1e210800     	fmul	s0, s0, s1
   b95ec: bc217800     	str	s0, [x0, x1, lsl #2]
   b95f0: 34000062     	cbz	w2, 0xb95fc <ff_mpa_synth_init_float+0x34>
   b95f4: 1e214000     	fneg	s0, s0
   b95f8: 14000002     	b	0xb9600 <ff_mpa_synth_init_float+0x38>
   b95fc: 34000061     	cbz	w1, 0xb9608 <ff_mpa_synth_init_float+0x40>
   b9600: 9b040022     	madd	x2, x1, x4, x0
   b9604: bd080040     	str	s0, [x2, #0x800]
   b9608: 91000421     	add	x1, x1, #0x1
   b960c: f104043f     	cmp	x1, #0x101
   b9610: 54fffe41     	b.ne	0xb95d8 <ff_mpa_synth_init_float+0x10>
   b9614: 91020002     	add	x2, x0, #0x80
   b9618: 91200003     	add	x3, x0, #0x800
   b961c: 91220004     	add	x4, x0, #0x880
   b9620: d2800001     	mov	x1, #0x0                // =0
   b9624: b8616846     	ldr	w6, [x2, x1]
   b9628: cb0103e5     	neg	x5, x1
   b962c: d1001021     	sub	x1, x1, #0x4
   b9630: b101003f     	cmn	x1, #0x40
   b9634: b8256866     	str	w6, [x3, x5]
   b9638: 54ffff61     	b.ne	0xb9624 <ff_mpa_synth_init_float+0x5c>
   b963c: 91040042     	add	x2, x2, #0x100
   b9640: 91010063     	add	x3, x3, #0x40
   b9644: eb04005f     	cmp	x2, x4
   b9648: 54fffec1     	b.ne	0xb9620 <ff_mpa_synth_init_float+0x58>
   b964c: 91030002     	add	x2, x0, #0xc0
   b9650: 91280003     	add	x3, x0, #0xa00
   b9654: 91230000     	add	x0, x0, #0x8c0
   b9658: d2800001     	mov	x1, #0x0                // =0
   b965c: b8616845     	ldr	w5, [x2, x1]
   b9660: cb0103e4     	neg	x4, x1
   b9664: d1001021     	sub	x1, x1, #0x4
   b9668: b101003f     	cmn	x1, #0x40
   b966c: b8246865     	str	w5, [x3, x4]
   b9670: 54ffff61     	b.ne	0xb965c <ff_mpa_synth_init_float+0x94>
   b9674: 91040042     	add	x2, x2, #0x100
   b9678: 91010063     	add	x3, x3, #0x40
   b967c: eb00005f     	cmp	x2, x0
   b9680: 54fffec1     	b.ne	0xb9658 <ff_mpa_synth_init_float+0x90>
   b9684: d65f03c0     	ret
   b9688: 2c000000     	stnp	s0, s0, [x0]

00000000000b968c <ff_init_mpadsp_tabs_float>:
   b968c: d10283ff     	sub	sp, sp, #0xa0
   b9690: 6d0737ec     	stp	d12, d13, [sp, #0x70]
   b9694: 5c00116d     	ldr	d13, 0xb98c0 <ff_init_mpadsp_tabs_float+0x234>
   b9698: 6d083fee     	stp	d14, d15, [sp, #0x80]
   b969c: 5c00116f     	ldr	d15, 0xb98c8 <ff_init_mpadsp_tabs_float+0x23c>
   b96a0: 5c00108e     	ldr	d14, 0xb98b0 <ff_init_mpadsp_tabs_float+0x224>
   b96a4: 6d0527e8     	stp	d8, d9, [sp, #0x50]
   b96a8: 6d062fea     	stp	d10, d11, [sp, #0x60]
   b96ac: a90263f7     	stp	x23, x24, [sp, #0x20]
   b96b0: a90053f3     	stp	x19, x20, [sp]
   b96b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   b96b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b96bc: a9047bfb     	stp	x27, x30, [sp, #0x40]
   b96c0: 52800013     	mov	w19, #0x0               // =0
   b96c4: 52800078     	mov	w24, #0x3               // =3
   b96c8: 1e6c100c     	fmov	d12, #0.50000000
   b96cc: b0001bd7     	adrp	x23, 0x432000
   b96d0: d2801419     	mov	x25, #0xa0              // =160
   b96d4: 51004a60     	sub	w0, w19, #0x12
   b96d8: 11000a74     	add	w20, w19, #0x2
   b96dc: 1ad80e75     	sdiv	w21, w19, w24
   b96e0: 7100467f     	cmp	w19, #0x11
   b96e4: 1e62000a     	scvtf	d10, w0
   b96e8: 51001a60     	sub	w0, w19, #0x6
   b96ec: 1e62026b     	scvtf	d11, w19
   b96f0: 1a94d274     	csel	w20, w19, w20, le
   b96f4: 1e620009     	scvtf	d9, w0
   b96f8: 531f7a60     	lsl	w0, w19, #1
   b96fc: 11004c00     	add	w0, w0, #0x13
   b9700: 937e7e94     	sbfiz	x20, x20, #2, #32
   b9704: 1e6c294a     	fadd	d10, d10, d12
   b9708: d280001a     	mov	x26, #0x0               // =0
   b970c: 1e6c296b     	fadd	d11, d11, d12
   b9710: 1e6c2929     	fadd	d9, d9, d12
   b9714: 1e620008     	scvtf	d8, w0
   b9718: 5c000d00     	ldr	d0, 0xb98b8 <ff_init_mpadsp_tabs_float+0x22c>
   b971c: 0b1506b6     	add	w22, w21, w21, lsl #1
   b9720: 1e6d094a     	fmul	d10, d10, d13
   b9724: 4b160276     	sub	w22, w19, w22
   b9728: 1e60096b     	fmul	d11, d11, d0
   b972c: 93407eb5     	sxtw	x21, w21
   b9730: 1e6d0929     	fmul	d9, d9, d13
   b9734: 1e6f0908     	fmul	d8, d8, d15
   b9738: f1000b5f     	cmp	x26, #0x2
   b973c: 2a1a03fb     	mov	w27, w26
   b9740: 54000061     	b.ne	0xb974c <ff_init_mpadsp_tabs_float+0xc0>
   b9744: 710006df     	cmp	w22, #0x1
   b9748: 54000601     	b.ne	0xb9808 <ff_init_mpadsp_tabs_float+0x17c>
   b974c: 1e604160     	fmov	d0, d11
   b9750: 97ffce9c     	bl	0xad1c0 <sin@plt>
   b9754: f100075f     	cmp	x26, #0x1
   b9758: 1e604001     	fmov	d1, d0
   b975c: 54000121     	b.ne	0xb9780 <ff_init_mpadsp_tabs_float+0xf4>
   b9760: 7100767f     	cmp	w19, #0x1d
   b9764: 540002ac     	b.gt	0xb97b8 <ff_init_mpadsp_tabs_float+0x12c>
   b9768: 71005e7f     	cmp	w19, #0x17
   b976c: 1e604140     	fmov	d0, d10
   b9770: 5400016c     	b.gt	0xb979c <ff_init_mpadsp_tabs_float+0x110>
   b9774: 7100467f     	cmp	w19, #0x11
   b9778: 5400022d     	b.le	0xb97bc <ff_init_mpadsp_tabs_float+0x130>
   b977c: 1400000d     	b	0xb97b0 <ff_init_mpadsp_tabs_float+0x124>
   b9780: 71000f7f     	cmp	w27, #0x3
   b9784: 540001c1     	b.ne	0xb97bc <ff_init_mpadsp_tabs_float+0x130>
   b9788: 7100167f     	cmp	w19, #0x5
   b978c: 5400016d     	b.le	0xb97b8 <ff_init_mpadsp_tabs_float+0x12c>
   b9790: 71002e7f     	cmp	w19, #0xb
   b9794: 540000ac     	b.gt	0xb97a8 <ff_init_mpadsp_tabs_float+0x11c>
   b9798: 1e604120     	fmov	d0, d9
   b979c: 97ffce89     	bl	0xad1c0 <sin@plt>
   b97a0: 1e604001     	fmov	d1, d0
   b97a4: 14000006     	b	0xb97bc <ff_init_mpadsp_tabs_float+0x130>
   b97a8: 7100467f     	cmp	w19, #0x11
   b97ac: 5400008c     	b.gt	0xb97bc <ff_init_mpadsp_tabs_float+0x130>
   b97b0: 1e6e1001     	fmov	d1, #1.00000000
   b97b4: 14000002     	b	0xb97bc <ff_init_mpadsp_tabs_float+0x130>
   b97b8: 9e6703e1     	fmov	d1, xzr
   b97bc: 1e604100     	fmov	d0, d8
   b97c0: 3d8027e1     	str	q1, [sp, #0x90]
   b97c4: 97ffce6f     	bl	0xad180 <cos@plt>
   b97c8: 5c000701     	ldr	d1, 0xb98a8 <ff_init_mpadsp_tabs_float+0x21c>
   b97cc: f1000b5f     	cmp	x26, #0x2
   b97d0: f9475ae0     	ldr	x0, [x23, #0xeb0]
   b97d4: 1e601820     	fdiv	d0, d1, d0
   b97d8: 3dc027e1     	ldr	q1, [sp, #0x90]
   b97dc: 1e610800     	fmul	d0, d0, d1
   b97e0: 540000c1     	b.ne	0xb97f8 <ff_init_mpadsp_tabs_float+0x16c>
   b97e4: 1e6e0800     	fmul	d0, d0, d14
   b97e8: 910142a1     	add	x1, x21, #0x50
   b97ec: 1e624000     	fcvt	s0, d0
   b97f0: bc217800     	str	s0, [x0, x1, lsl #2]
   b97f4: 14000005     	b	0xb9808 <ff_init_mpadsp_tabs_float+0x17c>
   b97f8: 1e6e0800     	fmul	d0, d0, d14
   b97fc: 9b190340     	madd	x0, x26, x25, x0
   b9800: 1e624000     	fcvt	s0, d0
   b9804: bc346800     	str	s0, [x0, x20]
   b9808: 9100075a     	add	x26, x26, #0x1
   b980c: f100135f     	cmp	x26, #0x4
   b9810: 54fff941     	b.ne	0xb9738 <ff_init_mpadsp_tabs_float+0xac>
   b9814: 11000673     	add	w19, w19, #0x1
   b9818: 7100927f     	cmp	w19, #0x24
   b981c: 54fff5c1     	b.ne	0xb96d4 <ff_init_mpadsp_tabs_float+0x48>
   b9820: d2800000     	mov	x0, #0x0                // =0
   b9824: b0001bc7     	adrp	x7, 0x432000
   b9828: d2801406     	mov	x6, #0xa0               // =160
   b982c: d2805005     	mov	x5, #0x280              // =640
   b9830: f94758e2     	ldr	x2, [x7, #0xeb0]
   b9834: cb0000c3     	sub	x3, x6, x0
   b9838: cb0000a4     	sub	x4, x5, x0
   b983c: cb000041     	sub	x1, x2, x0
   b9840: 8b020062     	add	x2, x3, x2
   b9844: b9400028     	ldr	w8, [x1]
   b9848: 8b000023     	add	x3, x1, x0
   b984c: 91002021     	add	x1, x1, #0x8
   b9850: b8246868     	str	w8, [x3, x4]
   b9854: 8b040063     	add	x3, x3, x4
   b9858: bc5fc020     	ldur	s0, [x1, #-0x4]
   b985c: eb02003f     	cmp	x1, x2
   b9860: 1e214000     	fneg	s0, s0
   b9864: bd000460     	str	s0, [x3, #0x4]
   b9868: 54fffee1     	b.ne	0xb9844 <ff_init_mpadsp_tabs_float+0x1b8>
   b986c: d1028000     	sub	x0, x0, #0xa0
   b9870: b10a001f     	cmn	x0, #0x280
   b9874: 54fffde1     	b.ne	0xb9830 <ff_init_mpadsp_tabs_float+0x1a4>
   b9878: a94053f3     	ldp	x19, x20, [sp]
   b987c: 6d4527e8     	ldp	d8, d9, [sp, #0x50]
   b9880: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b9884: 6d462fea     	ldp	d10, d11, [sp, #0x60]
   b9888: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b988c: 6d4737ec     	ldp	d12, d13, [sp, #0x70]
   b9890: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   b9894: 6d483fee     	ldp	d14, d15, [sp, #0x80]
   b9898: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   b989c: 910283ff     	add	sp, sp, #0xa0
   b98a0: d65f03c0     	ret
   b98a4: d503201f     	nop
   b98a8: 2f1a9fbe     	uqrshrn	v30.4h, v29.4s, #0x6
   b98ac: 3fec24dd     	<unknown>
   b98b0: 00000000     	udf	#0x0
   b98b4: 3fa00000     	<unknown>
   b98b8: 4ae74487     	eon	w7, w4, w7, ror #17
   b98bc: 3fb65718     	<unknown>
   b98c0: 382d7365     	lduminb	w13, w5, [x27]
   b98c4: 3fd0c152     	<unknown>
   b98c8: 4ae74487     	eon	w7, w4, w7, ror #17
   b98cc: 3fa65718     	<unknown>

00000000000b98d0 <ff_mpv_idct_init>:
   b98d0: d100c3ff     	sub	sp, sp, #0x30
   b98d4: a90053f3     	stp	x19, x20, [sp]
   b98d8: aa0003f3     	mov	x19, x0
   b98dc: 91336000     	add	x0, x0, #0xcd8
   b98e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b98e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
   b98e8: f9413661     	ldr	x1, [x19, #0x268]
   b98ec: b0001bd6     	adrp	x22, 0x432000
   b98f0: 91342274     	add	x20, x19, #0xd08
   b98f4: 91034277     	add	x23, x19, #0xd0
   b98f8: 97fff413     	bl	0xb6944 <ff_idctdsp_init>
   b98fc: f945e2d5     	ldr	x21, [x22, #0xbc0]
   b9900: b961be60     	ldr	w0, [x19, #0x21bc]
   b9904: 91012261     	add	x1, x19, #0x48
   b9908: 35000060     	cbnz	w0, 0xb9914 <ff_mpv_idct_init+0x44>
   b990c: d0001bd5     	adrp	x21, 0x433000
   b9910: f94496b5     	ldr	x21, [x21, #0x928]
   b9914: aa1403e0     	mov	x0, x20
   b9918: aa1503e2     	mov	x2, x21
   b991c: 97fff3c3     	bl	0xb6828 <ff_init_scantable>
   b9920: aa1403e0     	mov	x0, x20
   b9924: aa1703e1     	mov	x1, x23
   b9928: aa1503e2     	mov	x2, x21
   b992c: 97fff3bf     	bl	0xb6828 <ff_init_scantable>
   b9930: d0001bc2     	adrp	x2, 0x433000
   b9934: aa1403e0     	mov	x0, x20
   b9938: 91056261     	add	x1, x19, #0x158
   b993c: f940b842     	ldr	x2, [x2, #0x170]
   b9940: 97fff3ba     	bl	0xb6828 <ff_init_scantable>
   b9944: aa1403e0     	mov	x0, x20
   b9948: 91078261     	add	x1, x19, #0x1e0
   b994c: f945e2c2     	ldr	x2, [x22, #0xbc0]
   b9950: a94053f3     	ldp	x19, x20, [sp]
   b9954: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b9958: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   b995c: 9100c3ff     	add	sp, sp, #0x30
   b9960: 17fff3b2     	b	0xb6828 <ff_init_scantable>

00000000000b9964 <ff_mpv_common_init>:
   b9964: d10103ff     	sub	sp, sp, #0x40
   b9968: a90053f3     	stp	x19, x20, [sp]
   b996c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   b9970: a90263f7     	stp	x23, x24, [sp, #0x20]
   b9974: a9037bf9     	stp	x25, x30, [sp, #0x30]
   b9978: aa0003f3     	mov	x19, x0
   b997c: 52800034     	mov	w20, #0x1               // =1
   b9980: f9413419     	ldr	x25, [x0, #0x268]
   b9984: b9438b20     	ldr	w0, [x25, #0x388]
   b9988: 36080040     	tbz	w0, #0x1, 0xb9990 <ff_mpv_common_init+0x2c>
   b998c: b9438334     	ldr	w20, [x25, #0x380]
   b9990: 52800001     	mov	w1, #0x0                // =0
   b9994: d2802902     	mov	x2, #0x148              // =328
   b9998: 9116c260     	add	x0, x19, #0x5b0
   b999c: 910d8276     	add	x22, x19, #0x360
   b99a0: 91400a77     	add	x23, x19, #0x2, lsl #12 // =0x2000
   b99a4: 91400678     	add	x24, x19, #0x1, lsl #12 // =0x1000
   b99a8: 97ffcf8a     	bl	0xad7d0 <memset@plt>
   b99ac: 52800001     	mov	w1, #0x0                // =0
   b99b0: d2802902     	mov	x2, #0x148              // =328
   b99b4: 9111a260     	add	x0, x19, #0x468
   b99b8: 97ffcf86     	bl	0xad7d0 <memset@plt>
   b99bc: 52800001     	mov	w1, #0x0                // =0
   b99c0: d2802902     	mov	x2, #0x148              // =328
   b99c4: 91210260     	add	x0, x19, #0x840
   b99c8: 97ffcf82     	bl	0xad7d0 <memset@plt>
   b99cc: 52800001     	mov	w1, #0x0                // =0
   b99d0: d2802902     	mov	x2, #0x148              // =328
   b99d4: 911be260     	add	x0, x19, #0x6f8
   b99d8: 97ffcf7e     	bl	0xad7d0 <memset@plt>
   b99dc: 52800001     	mov	w1, #0x0                // =0
   b99e0: d2802002     	mov	x2, #0x100              // =256
   b99e4: aa1603e0     	mov	x0, x22
   b99e8: 97ffcf7a     	bl	0xad7d0 <memset@plt>
   b99ec: f90c427f     	str	xzr, [x19, #0x1880]
   b99f0: 9108c2e0     	add	x0, x23, #0x230
   b99f4: f90c467f     	str	xzr, [x19, #0x1888]
   b99f8: f90ea67f     	str	xzr, [x19, #0x1d48]
   b99fc: 91154301     	add	x1, x24, #0x550
   b9a00: f9114a7f     	str	xzr, [x19, #0x2290]
   b9a04: 91190302     	add	x2, x24, #0x640
   b9a08: f9114e7f     	str	xzr, [x19, #0x2298]
   b9a0c: 9116c303     	add	x3, x24, #0x5b0
   b9a10: a9007c1f     	stp	xzr, xzr, [x0]
   b9a14: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   b9a18: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   b9a1c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   b9a20: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
   b9a24: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
   b9a28: f904fe7f     	str	xzr, [x19, #0x9f8]
   b9a2c: 9115c300     	add	x0, x24, #0x570
   b9a30: f9050a7f     	str	xzr, [x19, #0xa10]
   b9a34: f905067f     	str	xzr, [x19, #0xa08]
   b9a38: f905027f     	str	xzr, [x19, #0xa00]
   b9a3c: f905227f     	str	xzr, [x19, #0xa40]
   b9a40: f90c2a7f     	str	xzr, [x19, #0x1850]
   b9a44: f9052a7f     	str	xzr, [x19, #0xa50]
   b9a48: f9052e7f     	str	xzr, [x19, #0xa58]
   b9a4c: f905267f     	str	xzr, [x19, #0xa48]
   b9a50: f90c3a7f     	str	xzr, [x19, #0x1870]
   b9a54: f9106e7f     	str	xzr, [x19, #0x20d8]
   b9a58: b920e67f     	str	wzr, [x19, #0x20e4]
   b9a5c: f901827f     	str	xzr, [x19, #0x300]
   b9a60: f90d227f     	str	xzr, [x19, #0x1a40]
   b9a64: f90a927f     	str	xzr, [x19, #0x1520]
   b9a68: f90a967f     	str	xzr, [x19, #0x1528]
   b9a6c: f90a9a7f     	str	xzr, [x19, #0x1530]
   b9a70: f90a9e7f     	str	xzr, [x19, #0x1538]
   b9a74: f90aa27f     	str	xzr, [x19, #0x1540]
   b9a78: f90aa67f     	str	xzr, [x19, #0x1548]
   b9a7c: f90ada7f     	str	xzr, [x19, #0x15b0]
   b9a80: f90ade7f     	str	xzr, [x19, #0x15b8]
   b9a84: f90ae27f     	str	xzr, [x19, #0x15c0]
   b9a88: f90ae67f     	str	xzr, [x19, #0x15c8]
   b9a8c: f90aea7f     	str	xzr, [x19, #0x15d0]
   b9a90: f90aee7f     	str	xzr, [x19, #0x15d8]
   b9a94: f900001f     	str	xzr, [x0]
   b9a98: 91008000     	add	x0, x0, #0x20
   b9a9c: f900381f     	str	xzr, [x0, #0x70]
   b9aa0: 91004021     	add	x1, x1, #0x10
   b9aa4: f81e801f     	stur	xzr, [x0, #-0x18]
   b9aa8: f9003c1f     	str	xzr, [x0, #0x78]
   b9aac: f900783f     	str	xzr, [x1, #0xf0]
   b9ab0: f81f003f     	stur	xzr, [x1, #-0x10]
   b9ab4: f900403f     	str	xzr, [x1, #0x80]
   b9ab8: f81f001f     	stur	xzr, [x0, #-0x10]
   b9abc: f900401f     	str	xzr, [x0, #0x80]
   b9ac0: f81f801f     	stur	xzr, [x0, #-0x8]
   b9ac4: f900441f     	str	xzr, [x0, #0x88]
   b9ac8: eb03001f     	cmp	x0, x3
   b9acc: f9007c3f     	str	xzr, [x1, #0xf8]
   b9ad0: f81f803f     	stur	xzr, [x1, #-0x8]
   b9ad4: f900443f     	str	xzr, [x1, #0x88]
   b9ad8: f800845f     	str	xzr, [x2], #0x8
   b9adc: 54fffdc1     	b.ne	0xb9a94 <ff_mpv_common_init+0x130>
   b9ae0: b942a660     	ldr	w0, [x19, #0x2a4]
   b9ae4: f904da7f     	str	xzr, [x19, #0x9b0]
   b9ae8: f904f67f     	str	xzr, [x19, #0x9e8]
   b9aec: f905167f     	str	xzr, [x19, #0xa28]
   b9af0: f9051a7f     	str	xzr, [x19, #0xa30]
   b9af4: f9051e7f     	str	xzr, [x19, #0xa38]
   b9af8: f905127f     	str	xzr, [x19, #0xa20]
   b9afc: f913e67f     	str	xzr, [x19, #0x27c8]
   b9b00: f913ea7f     	str	xzr, [x19, #0x27d0]
   b9b04: f90d4a7f     	str	xzr, [x19, #0x1a90]
   b9b08: f9053a7f     	str	xzr, [x19, #0xa70]
   b9b0c: f9119e7f     	str	xzr, [x19, #0x2338]
   b9b10: f911a27f     	str	xzr, [x19, #0x2340]
   b9b14: 34000080     	cbz	w0, 0xb9b24 <ff_mpv_common_init+0x1c0>
   b9b18: b941d320     	ldr	w0, [x25, #0x1d0]
   b9b1c: 6b1f001f     	cmp	w0, wzr
   b9b20: 1a800294     	csel	w20, w20, w0, eq
   b9b24: b9429e60     	ldr	w0, [x19, #0x29c]
   b9b28: b9427675     	ldr	w21, [x19, #0x274]
   b9b2c: 7100081f     	cmp	w0, #0x2
   b9b30: 54000101     	b.ne	0xb9b50 <ff_mpv_common_init+0x1ec>
   b9b34: b9618260     	ldr	w0, [x19, #0x2180]
   b9b38: 350000c0     	cbnz	w0, 0xb9b50 <ff_mpv_common_init+0x1ec>
   b9b3c: 11007eb5     	add	w21, w21, #0x1f
   b9b40: 52800400     	mov	w0, #0x20               // =32
   b9b44: 1ac00eb5     	sdiv	w21, w21, w0
   b9b48: 531f7ab5     	lsl	w21, w21, #1
   b9b4c: 14000004     	b	0xb9b5c <ff_mpv_common_init+0x1f8>
   b9b50: 11003eb5     	add	w21, w21, #0xf
   b9b54: 52800200     	mov	w0, #0x10               // =16
   b9b58: 1ac00eb5     	sdiv	w21, w21, w0
   b9b5c: b902da75     	str	w21, [x19, #0x2d8]
   b9b60: b940b335     	ldr	w21, [x25, #0xb0]
   b9b64: 310006bf     	cmn	w21, #0x1
   b9b68: 540000e1     	b.ne	0xb9b84 <ff_mpv_common_init+0x220>
   b9b6c: 90001682     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
   b9b70: aa1903e0     	mov	x0, x25
   b9b74: 52800201     	mov	w1, #0x10               // =16
   b9b78: 9107b442     	add	x2, x2, #0x1ed
   b9b7c: 9405ef60     	bl	0x2358fc <av_log>
   b9b80: 140000b5     	b	0xb9e54 <ff_mpv_common_init+0x4f0>
   b9b84: 7100829f     	cmp	w20, #0x20
   b9b88: b942da60     	ldr	w0, [x19, #0x2d8]
   b9b8c: 5400008c     	b.gt	0xb9b9c <ff_mpv_common_init+0x238>
   b9b90: 6b00029f     	cmp	w20, w0
   b9b94: 540001cd     	b.le	0xb9bcc <ff_mpv_common_init+0x268>
   b9b98: 340001a0     	cbz	w0, 0xb9bcc <ff_mpv_common_init+0x268>
   b9b9c: 52800415     	mov	w21, #0x20              // =32
   b9ba0: 34000060     	cbz	w0, 0xb9bac <ff_mpv_common_init+0x248>
   b9ba4: 6b15001f     	cmp	w0, w21
   b9ba8: 1a95d015     	csel	w21, w0, w21, le
   b9bac: 90001682     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
   b9bb0: 2a1403e3     	mov	w3, w20
   b9bb4: aa1903e0     	mov	x0, x25
   b9bb8: 52800301     	mov	w1, #0x18               // =24
   b9bbc: 91087042     	add	x2, x2, #0x21c
   b9bc0: 2a1503e4     	mov	w4, w21
   b9bc4: 2a1503f4     	mov	w20, w21
   b9bc8: 9405ef4d     	bl	0x2358fc <av_log>
   b9bcc: f9413a60     	ldr	x0, [x19, #0x270]
   b9bd0: b50002c0     	cbnz	x0, 0xb9c28 <ff_mpv_common_init+0x2c4>
   b9bd4: f9413661     	ldr	x1, [x19, #0x268]
   b9bd8: 912b2260     	add	x0, x19, #0xac8
   b9bdc: 912ce275     	add	x21, x19, #0xb38
   b9be0: 97ffd7d9     	bl	0xafb44 <ff_blockdsp_init>
   b9be4: 912be260     	add	x0, x19, #0xaf8
   b9be8: 52800101     	mov	w1, #0x8                // =8
   b9bec: 97ffe0cd     	bl	0xb1f20 <ff_h264chroma_init>
   b9bf0: f9413661     	ldr	x1, [x19, #0x268]
   b9bf4: aa1503e0     	mov	x0, x21
   b9bf8: b9407421     	ldr	w1, [x1, #0x74]
   b9bfc: 97fff288     	bl	0xb661c <ff_hpeldsp_init>
   b9c00: 91062300     	add	x0, x24, #0x188
   b9c04: 9400009b     	bl	0xb9e70 <ff_mpegvideodsp_init>
   b9c08: f9413661     	ldr	x1, [x19, #0x268]
   b9c0c: 9113e300     	add	x0, x24, #0x4f8
   b9c10: b9436c21     	ldr	w1, [x1, #0x36c]
   b9c14: 94000478     	bl	0xbadf4 <ff_videodsp_init>
   b9c18: f9413663     	ldr	x3, [x19, #0x268]
   b9c1c: b942fc60     	ldr	w0, [x3, #0x2fc]
   b9c20: 37c00140     	tbnz	w0, #0x18, 0xb9c48 <ff_mpv_common_init+0x2e4>
   b9c24: 14000018     	b	0xb9c84 <ff_mpv_common_init+0x320>
   b9c28: b9427260     	ldr	w0, [x19, #0x270]
   b9c2c: 52800002     	mov	w2, #0x0                // =0
   b9c30: b9427661     	ldr	w1, [x19, #0x274]
   b9c34: 12800015     	mov	w21, #-0x1              // =-1
   b9c38: f9413663     	ldr	x3, [x19, #0x268]
   b9c3c: 9405e802     	bl	0x233c44 <av_image_check_size>
   b9c40: 350010a0     	cbnz	w0, 0xb9e54 <ff_mpv_common_init+0x4f0>
   b9c44: 17ffffe4     	b	0xb9bd4 <ff_mpv_common_init+0x270>
   b9c48: f0000762     	adrp	x2, 0x1a8000 <ff_draw_horiz_band+0x6c8>
   b9c4c: f0000761     	adrp	x1, 0x1a8000 <ff_draw_horiz_band+0x6c8>
   b9c50: aa1503e0     	mov	x0, x21
   b9c54: 912d6264     	add	x4, x19, #0xb58
   b9c58: 91047042     	add	x2, x2, #0x11c
   b9c5c: 9103c021     	add	x1, x1, #0xf0
   b9c60: f9004002     	str	x2, [x0, #0x80]
   b9c64: 91002000     	add	x0, x0, #0x8
   b9c68: f81f8002     	stur	x2, [x0, #-0x8]
   b9c6c: f9007c02     	str	x2, [x0, #0xf8]
   b9c70: f9004c01     	str	x1, [x0, #0x98]
   b9c74: f9000c01     	str	x1, [x0, #0x18]
   b9c78: f9008c01     	str	x1, [x0, #0x118]
   b9c7c: eb04001f     	cmp	x0, x4
   b9c80: 54ffff01     	b.ne	0xb9c60 <ff_mpv_common_init+0x2fc>
   b9c84: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9c88: 91374000     	add	x0, x0, #0xdd0
   b9c8c: f9116660     	str	x0, [x19, #0x22c8]
   b9c90: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9c94: 91397000     	add	x0, x0, #0xe5c
   b9c98: f9116a60     	str	x0, [x19, #0x22d0]
   b9c9c: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9ca0: 9129c000     	add	x0, x0, #0xa70
   b9ca4: f9115660     	str	x0, [x19, #0x22a8]
   b9ca8: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9cac: 912c5000     	add	x0, x0, #0xb14
   b9cb0: f9115a60     	str	x0, [x19, #0x22b0]
   b9cb4: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9cb8: 912e7000     	add	x0, x0, #0xb9c
   b9cbc: f9115e60     	str	x0, [x19, #0x22b8]
   b9cc0: b9407460     	ldr	w0, [x3, #0x74]
   b9cc4: 36b80080     	tbz	w0, #0x17, 0xb9cd4 <ff_mpv_common_init+0x370>
   b9cc8: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9ccc: 91314000     	add	x0, x0, #0xc50
   b9cd0: f9115e60     	str	x0, [x19, #0x22b8]
   b9cd4: d0000760     	adrp	x0, 0x1a7000 <ff_alloc_picture+0x154>
   b9cd8: d2800015     	mov	x21, #0x0               // =0
   b9cdc: 91348000     	add	x0, x0, #0xd20
   b9ce0: f9116260     	str	x0, [x19, #0x22c0]
   b9ce4: aa1303e0     	mov	x0, x19
   b9ce8: 94001700     	bl	0xbf8e8 <ff_mpv_common_init_neon>
   b9cec: f9413660     	ldr	x0, [x19, #0x268]
   b9cf0: 910742e1     	add	x1, x23, #0x1d0
   b9cf4: 910752e2     	add	x2, x23, #0x1d4
   b9cf8: d285c417     	mov	x23, #0x2e20            // =11808
   b9cfc: b940b000     	ldr	w0, [x0, #0xb0]
   b9d00: 94034cc4     	bl	0x18d010 <avcodec_get_chroma_sub_sample>
   b9d04: d285c400     	mov	x0, #0x2e20             // =11808
   b9d08: 9405f256     	bl	0x236660 <av_mallocz>
   b9d0c: f9018260     	str	x0, [x19, #0x300]
   b9d10: b5000140     	cbnz	x0, 0xb9d38 <ff_mpv_common_init+0x3d4>
   b9d14: f9413660     	ldr	x0, [x19, #0x268]
   b9d18: f0001622     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
   b9d1c: 52800201     	mov	w1, #0x10               // =16
   b9d20: 910f9442     	add	x2, x2, #0x3e5
   b9d24: 9405eef6     	bl	0x2358fc <av_log>
   b9d28: 14000048     	b	0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d2c: 910522b5     	add	x21, x21, #0x148
   b9d30: eb1702bf     	cmp	x21, x23
   b9d34: 54000100     	b.eq	0xb9d54 <ff_mpv_common_init+0x3f0>
   b9d38: f9418278     	ldr	x24, [x19, #0x300]
   b9d3c: 9405dbc2     	bl	0x230c44 <av_frame_alloc>
   b9d40: f8356b00     	str	x0, [x24, x21]
   b9d44: f9418260     	ldr	x0, [x19, #0x300]
   b9d48: f8756800     	ldr	x0, [x0, x21]
   b9d4c: b5ffff00     	cbnz	x0, 0xb9d2c <ff_mpv_common_init+0x3c8>
   b9d50: 1400003e     	b	0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d54: 9405dbbc     	bl	0x230c44 <av_frame_alloc>
   b9d58: f902da60     	str	x0, [x19, #0x5b0]
   b9d5c: b4000760     	cbz	x0, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d60: 9405dbb9     	bl	0x230c44 <av_frame_alloc>
   b9d64: f9023660     	str	x0, [x19, #0x468]
   b9d68: b4000700     	cbz	x0, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d6c: 9405dbb6     	bl	0x230c44 <av_frame_alloc>
   b9d70: f9042260     	str	x0, [x19, #0x840]
   b9d74: b40006a0     	cbz	x0, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d78: 9405dbb3     	bl	0x230c44 <av_frame_alloc>
   b9d7c: f9037e60     	str	x0, [x19, #0x6f8]
   b9d80: b4000640     	cbz	x0, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d84: aa1303e0     	mov	x0, x19
   b9d88: 9403b957     	bl	0x1a82e4 <ff_draw_horiz_band+0x9ac>
   b9d8c: 2a0003f5     	mov	w21, w0
   b9d90: 350005c0     	cbnz	w0, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9d94: 12800000     	mov	w0, #-0x1               // =-1
   b9d98: b91fa660     	str	w0, [x19, #0x1fa4]
   b9d9c: 52800020     	mov	w0, #0x1                // =1
   b9da0: 52800001     	mov	w1, #0x0                // =0
   b9da4: b902c260     	str	w0, [x19, #0x2c0]
   b9da8: d2802002     	mov	x2, #0x100              // =256
   b9dac: aa1603e0     	mov	x0, x22
   b9db0: 97ffce88     	bl	0xad7d0 <memset@plt>
   b9db4: f901b273     	str	x19, [x19, #0x360]
   b9db8: 7100069f     	cmp	w20, #0x1
   b9dbc: 5400036d     	b.le	0xb9e28 <ff_mpv_common_init+0x4c4>
   b9dc0: 13017e97     	asr	w23, w20, #1
   b9dc4: 52800018     	mov	w24, #0x0               // =0
   b9dc8: f94002c0     	ldr	x0, [x22]
   b9dcc: 9403b8e7     	bl	0x1a8168 <ff_draw_horiz_band+0x830>
   b9dd0: 37f803c0     	tbnz	w0, #0x1f, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9dd4: b942da60     	ldr	w0, [x19, #0x2d8]
   b9dd8: f94002c2     	ldr	x2, [x22]
   b9ddc: 1b187c03     	mul	w3, w0, w24
   b9de0: 11000718     	add	w24, w24, #0x1
   b9de4: 0b000060     	add	w0, w3, w0
   b9de8: 0b170061     	add	w1, w3, w23
   b9dec: 0b170000     	add	w0, w0, w23
   b9df0: 6b14031f     	cmp	w24, w20
   b9df4: 1ad40c21     	sdiv	w1, w1, w20
   b9df8: b9035841     	str	w1, [x2, #0x358]
   b9dfc: 1ad40c00     	sdiv	w0, w0, w20
   b9e00: b9035c40     	str	w0, [x2, #0x35c]
   b9e04: 540001e0     	b.eq	0xb9e40 <ff_mpv_common_init+0x4dc>
   b9e08: 340000d8     	cbz	w24, 0xb9e20 <ff_mpv_common_init+0x4bc>
   b9e0c: aa1303e0     	mov	x0, x19
   b9e10: d2853f01     	mov	x1, #0x29f8             // =10744
   b9e14: 9405f25b     	bl	0x236780 <av_memdup>
   b9e18: f90006c0     	str	x0, [x22, #0x8]
   b9e1c: b4000160     	cbz	x0, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9e20: 910022d6     	add	x22, x22, #0x8
   b9e24: 17ffffe9     	b	0xb9dc8 <ff_mpv_common_init+0x464>
   b9e28: aa1303e0     	mov	x0, x19
   b9e2c: 9403b8cf     	bl	0x1a8168 <ff_draw_horiz_band+0x830>
   b9e30: 37f800c0     	tbnz	w0, #0x1f, 0xb9e48 <ff_mpv_common_init+0x4e4>
   b9e34: b942da60     	ldr	w0, [x19, #0x2d8]
   b9e38: b9035a7f     	str	wzr, [x19, #0x358]
   b9e3c: b9035e60     	str	w0, [x19, #0x35c]
   b9e40: b9046274     	str	w20, [x19, #0x460]
   b9e44: 14000004     	b	0xb9e54 <ff_mpv_common_init+0x4f0>
   b9e48: aa1303e0     	mov	x0, x19
   b9e4c: 12800015     	mov	w21, #-0x1              // =-1
   b9e50: 9403c59f     	bl	0x1ab4cc <ff_mpv_common_end>
   b9e54: 2a1503e0     	mov	w0, w21
   b9e58: a94053f3     	ldp	x19, x20, [sp]
   b9e5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   b9e60: a94263f7     	ldp	x23, x24, [sp, #0x20]
   b9e64: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   b9e68: 910103ff     	add	sp, sp, #0x40
   b9e6c: d65f03c0     	ret

00000000000b9e70 <ff_mpegvideodsp_init>:
   b9e70: 900007c1     	adrp	x1, 0x1b1000 <ff_mpv_motion+0x1530>
   b9e74: 911a6021     	add	x1, x1, #0x698
   b9e78: f9000001     	str	x1, [x0]
   b9e7c: b0001bc1     	adrp	x1, 0x432000
   b9e80: f941f421     	ldr	x1, [x1, #0x3e8]
   b9e84: f9000401     	str	x1, [x0, #0x8]
   b9e88: d65f03c0     	ret
   b9e8c: d10043ff     	sub	sp, sp, #0x10
   b9e90: f90003fe     	str	x30, [sp]
   b9e94: f9402400     	ldr	x0, [x0, #0x48]
   b9e98: 91006000     	add	x0, x0, #0x18
   b9e9c: 9405f1db     	bl	0x236608 <av_freep>
   b9ea0: 52800000     	mov	w0, #0x0                // =0
   b9ea4: f94003fe     	ldr	x30, [sp]
   b9ea8: 910043ff     	add	sp, sp, #0x10
   b9eac: d65f03c0     	ret
   b9eb0: d10043ff     	sub	sp, sp, #0x10
   b9eb4: a9007bf3     	stp	x19, x30, [sp]
   b9eb8: f9402413     	ldr	x19, [x0, #0x48]
   b9ebc: 12800000     	mov	w0, #-0x1               // =-1
   b9ec0: b9000260     	str	w0, [x19]
   b9ec4: d2800c00     	mov	x0, #0x60               // =96
   b9ec8: 9405f177     	bl	0x2364a4 <av_malloc>
   b9ecc: f9000e60     	str	x0, [x19, #0x18]
   b9ed0: eb1f001f     	cmp	x0, xzr
   b9ed4: 12800160     	mov	w0, #-0xc               // =-12
   b9ed8: 1a9f0000     	csel	w0, w0, wzr, eq
   b9edc: a9407bf3     	ldp	x19, x30, [sp]
   b9ee0: 910043ff     	add	sp, sp, #0x10
   b9ee4: d65f03c0     	ret
   b9ee8: d10043ff     	sub	sp, sp, #0x10
   b9eec: f90003fe     	str	x30, [sp]
   b9ef0: f9402400     	ldr	x0, [x0, #0x48]
   b9ef4: 91080000     	add	x0, x0, #0x200
   b9ef8: 9405f1c4     	bl	0x236608 <av_freep>
   b9efc: 52800000     	mov	w0, #0x0                // =0
   b9f00: f94003fe     	ldr	x30, [sp]
   b9f04: 910043ff     	add	sp, sp, #0x10
   b9f08: d65f03c0     	ret
   b9f0c: d10083ff     	sub	sp, sp, #0x20
   b9f10: a90053f3     	stp	x19, x20, [sp]
   b9f14: f9000bfe     	str	x30, [sp, #0x10]
   b9f18: aa0003f3     	mov	x19, x0
   b9f1c: b941dc01     	ldr	w1, [x0, #0x1dc]
   b9f20: f9402414     	ldr	x20, [x0, #0x48]
   b9f24: 6b1f003f     	cmp	w1, wzr
   b9f28: 540000ec     	b.gt	0xb9f44 <ff_mpegvideodsp_init+0xd4>
   b9f2c: f0001682     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
   b9f30: 52800201     	mov	w1, #0x10               // =16
   b9f34: 9126a842     	add	x2, x2, #0x9aa
   b9f38: 128002b4     	mov	w20, #-0x16             // =-22
   b9f3c: 9405ee70     	bl	0x2358fc <av_log>
   b9f40: 14000051     	b	0xba084 <ff_mpegvideodsp_init+0x214>
   b9f44: b9403800     	ldr	w0, [x0, #0x38]
   b9f48: 528000e1     	mov	w1, #0x7                // =7
   b9f4c: 72a00021     	movk	w1, #0x1, lsl #16
   b9f50: 6b01001f     	cmp	w0, w1
   b9f54: 54000220     	b.eq	0xb9f98 <ff_mpegvideodsp_init+0x128>
   b9f58: 528000e1     	mov	w1, #0x7                // =7
   b9f5c: 72a00021     	movk	w1, #0x1, lsl #16
   b9f60: 6b01001f     	cmp	w0, w1
   b9f64: 54000108     	b.hi	0xb9f84 <ff_mpegvideodsp_init+0x114>
   b9f68: 528000c1     	mov	w1, #0x6                // =6
   b9f6c: d2800002     	mov	x2, #0x0                // =0
   b9f70: 72a00021     	movk	w1, #0x1, lsl #16
   b9f74: 52801083     	mov	w3, #0x84               // =132
   b9f78: 6b01001f     	cmp	w0, w1
   b9f7c: 54000420     	b.eq	0xba000 <ff_mpegvideodsp_init+0x190>
   b9f80: 14000037     	b	0xba05c <ff_mpegvideodsp_init+0x1ec>
   b9f84: 51404000     	sub	w0, w0, #0x10, lsl #12  // =0x10000
   b9f88: 51200800     	sub	w0, w0, #0x802
   b9f8c: 7100041f     	cmp	w0, #0x1
   b9f90: 540004a9     	b.ls	0xba024 <ff_mpegvideodsp_init+0x1b4>
   b9f94: 14000032     	b	0xba05c <ff_mpegvideodsp_init+0x1ec>
   b9f98: d2800002     	mov	x2, #0x0                // =0
   b9f9c: 52800aa4     	mov	w4, #0x55               // =85
   b9fa0: 4a020081     	eor	w1, w4, w2
   b9fa4: 53001c21     	uxtb	w1, w1
   b9fa8: d3441823     	ubfx	x3, x1, #4, #3
   b9fac: 531f0c20     	ubfiz	w0, w1, #1, #4
   b9fb0: 340000a3     	cbz	w3, 0xb9fc4 <ff_mpegvideodsp_init+0x154>
   b9fb4: 11008400     	add	w0, w0, #0x21
   b9fb8: 11000863     	add	w3, w3, #0x2
   b9fbc: 1ac32000     	lsl	w0, w0, w3
   b9fc0: 14000003     	b	0xb9fcc <ff_mpegvideodsp_init+0x15c>
   b9fc4: 11000400     	add	w0, w0, #0x1
   b9fc8: 531d7000     	lsl	w0, w0, #3
   b9fcc: 13001c21     	sxtb	w1, w1
   b9fd0: 6b1f003f     	cmp	w1, wzr
   b9fd4: 5a80b400     	cneg	w0, w0, ge
   b9fd8: 78227a80     	strh	w0, [x20, x2, lsl #1]
   b9fdc: 91000442     	add	x2, x2, #0x1
   b9fe0: f104005f     	cmp	x2, #0x100
   b9fe4: 54fffde1     	b.ne	0xb9fa0 <ff_mpegvideodsp_init+0x130>
   b9fe8: 1400001d     	b	0xba05c <ff_mpegvideodsp_init+0x1ec>
   b9fec: 51021000     	sub	w0, w0, #0x84
   b9ff0: 78227a80     	strh	w0, [x20, x2, lsl #1]
   b9ff4: 91000442     	add	x2, x2, #0x1
   b9ff8: f104005f     	cmp	x2, #0x100
   b9ffc: 54000300     	b.eq	0xba05c <ff_mpegvideodsp_init+0x1ec>
   ba000: 2a2203e0     	mvn	w0, w2
   ba004: 53001c00     	uxtb	w0, w0
   ba008: 531d0c01     	ubfiz	w1, w0, #3, #4
   ba00c: d3441800     	ubfx	x0, x0, #4, #3
   ba010: 11021021     	add	w1, w1, #0x84
   ba014: 1ac02020     	lsl	w0, w1, w0
   ba018: 373ffea2     	tbnz	w2, #0x7, 0xb9fec <ff_mpegvideodsp_init+0x17c>
   ba01c: 4b000060     	sub	w0, w3, w0
   ba020: 17fffff4     	b	0xb9ff0 <ff_mpegvideodsp_init+0x180>
   ba024: b9436a60     	ldr	w0, [x19, #0x368]
   ba028: 52800021     	mov	w1, #0x1                // =1
   ba02c: 1e6e1000     	fmov	d0, #1.00000000
   ba030: 51000400     	sub	w0, w0, #0x1
   ba034: 1ac02020     	lsl	w0, w1, w0
   ba038: 1e620001     	scvtf	d1, w0
   ba03c: 52800000     	mov	w0, #0x0                // =0
   ba040: 1e611800     	fdiv	d0, d0, d1
   ba044: 1e624000     	fcvt	s0, d0
   ba048: bd020a80     	str	s0, [x20, #0x208]
   ba04c: 94000762     	bl	0xbbdd4 <avpriv_float_dsp_alloc>
   ba050: f9010280     	str	x0, [x20, #0x200]
   ba054: 12800174     	mov	w20, #-0xc              // =-12
   ba058: b4000160     	cbz	x0, 0xba084 <ff_mpegvideodsp_init+0x214>
   ba05c: f9400a60     	ldr	x0, [x19, #0x10]
   ba060: 52800014     	mov	w20, #0x0               // =0
   ba064: f9401c00     	ldr	x0, [x0, #0x38]
   ba068: b9400000     	ldr	w0, [x0]
   ba06c: b901e260     	str	w0, [x19, #0x1e0]
   ba070: 7100081f     	cmp	w0, #0x2
   ba074: 54000081     	b.ne	0xba084 <ff_mpegvideodsp_init+0x214>
   ba078: b9403a60     	ldr	w0, [x19, #0x38]
   ba07c: 94042597     	bl	0x1c36d8 <av_get_bits_per_sample>
   ba080: b9036e60     	str	w0, [x19, #0x36c]
   ba084: 2a1403e0     	mov	w0, w20
   ba088: f9400bfe     	ldr	x30, [sp, #0x10]
   ba08c: a94053f3     	ldp	x19, x20, [sp]
   ba090: 910083ff     	add	sp, sp, #0x20
   ba094: d65f03c0     	ret

00000000000ba098 <ff_pixblockdsp_init>:
   ba098: d00007c2     	adrp	x2, 0x1b4000 <ff_mpeg4video_split+0x1878>
   ba09c: 9103d042     	add	x2, x2, #0xf4
   ba0a0: f9000402     	str	x2, [x0, #0x8]
   ba0a4: f9000802     	str	x2, [x0, #0x10]
   ba0a8: b9436c22     	ldr	w2, [x1, #0x36c]
   ba0ac: 51002443     	sub	w3, w2, #0x9
   ba0b0: 7100147f     	cmp	w3, #0x5
   ba0b4: 54000128     	b.hi	0xba0d8 <ff_pixblockdsp_init+0x40>
   ba0b8: d2800022     	mov	x2, #0x1                // =1
   ba0bc: 9ac32042     	lsl	x2, x2, x3
   ba0c0: d2800563     	mov	x3, #0x2b               // =43
   ba0c4: ea03005f     	tst	x2, x3
   ba0c8: 540000c0     	b.eq	0xba0e0 <ff_pixblockdsp_init+0x48>
   ba0cc: b00007c1     	adrp	x1, 0x1b3000 <ff_mpeg4video_split+0x878>
   ba0d0: 913f4021     	add	x1, x1, #0xfd0
   ba0d4: 14000007     	b	0xba0f0 <ff_pixblockdsp_init+0x58>
   ba0d8: 7100205f     	cmp	w2, #0x8
   ba0dc: 5400006d     	b.le	0xba0e8 <ff_pixblockdsp_init+0x50>
   ba0e0: b9400c21     	ldr	w1, [x1, #0xc]
   ba0e4: 34000081     	cbz	w1, 0xba0f4 <ff_pixblockdsp_init+0x5c>
   ba0e8: d00007c1     	adrp	x1, 0x1b4000 <ff_mpeg4video_split+0x1878>
   ba0ec: 91027021     	add	x1, x1, #0x9c
   ba0f0: f9000001     	str	x1, [x0]
   ba0f4: d65f03c0     	ret

00000000000ba0f8 <ff_qpeldsp_init>:
   ba0f8: 90001bc2     	adrp	x2, 0x432000
   ba0fc: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba100: 912a8021     	add	x1, x1, #0xaa0
   ba104: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba108: 9109e063     	add	x3, x3, #0x278
   ba10c: f9434842     	ldr	x2, [x2, #0x690]
   ba110: f9000401     	str	x1, [x0, #0x8]
   ba114: b00007e1     	adrp	x1, 0x1b7000 <ff_reset_entries+0x10a8>
   ba118: 9106b021     	add	x1, x1, #0x1ac
   ba11c: f9000801     	str	x1, [x0, #0x10]
   ba120: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba124: f9000002     	str	x2, [x0]
   ba128: 912c2021     	add	x1, x1, #0xb08
   ba12c: f9000c01     	str	x1, [x0, #0x18]
   ba130: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba134: 912dc021     	add	x1, x1, #0xb70
   ba138: f9001001     	str	x1, [x0, #0x20]
   ba13c: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba140: 91318021     	add	x1, x1, #0xc60
   ba144: f9001401     	str	x1, [x0, #0x28]
   ba148: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba14c: 913cc021     	add	x1, x1, #0xf30
   ba150: f9001801     	str	x1, [x0, #0x30]
   ba154: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba158: 91345021     	add	x1, x1, #0xd14
   ba15c: f9001c01     	str	x1, [x0, #0x38]
   ba160: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba164: 911d1021     	add	x1, x1, #0x744
   ba168: f9002001     	str	x1, [x0, #0x40]
   ba16c: 90000801     	adrp	x1, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba170: 9100e021     	add	x1, x1, #0x38
   ba174: f9002401     	str	x1, [x0, #0x48]
   ba178: b00007e1     	adrp	x1, 0x1b7000 <ff_reset_entries+0x10a8>
   ba17c: 9106e021     	add	x1, x1, #0x1b8
   ba180: f9002801     	str	x1, [x0, #0x50]
   ba184: 90000801     	adrp	x1, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba188: 91032021     	add	x1, x1, #0xc8
   ba18c: f9002c01     	str	x1, [x0, #0x58]
   ba190: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba194: 912fa021     	add	x1, x1, #0xbe8
   ba198: f9003001     	str	x1, [x0, #0x60]
   ba19c: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba1a0: 91372021     	add	x1, x1, #0xdc8
   ba1a4: f9003401     	str	x1, [x0, #0x68]
   ba1a8: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba1ac: 913ed021     	add	x1, x1, #0xfb4
   ba1b0: f9003801     	str	x1, [x0, #0x70]
   ba1b4: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba1b8: 9139f021     	add	x1, x1, #0xe7c
   ba1bc: f9003c01     	str	x1, [x0, #0x78]
   ba1c0: 90001bc1     	adrp	x1, 0x432000
   ba1c4: f946d821     	ldr	x1, [x1, #0xdb0]
   ba1c8: f9004403     	str	x3, [x0, #0x88]
   ba1cc: b00007e3     	adrp	x3, 0x1b7000 <ff_reset_entries+0x10a8>
   ba1d0: 91054063     	add	x3, x3, #0x150
   ba1d4: f9004803     	str	x3, [x0, #0x90]
   ba1d8: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba1dc: f9004001     	str	x1, [x0, #0x80]
   ba1e0: 910b8063     	add	x3, x3, #0x2e0
   ba1e4: f9004c03     	str	x3, [x0, #0x98]
   ba1e8: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba1ec: 910d2063     	add	x3, x3, #0x348
   ba1f0: f9005003     	str	x3, [x0, #0xa0]
   ba1f4: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba1f8: 9110a063     	add	x3, x3, #0x428
   ba1fc: f9005403     	str	x3, [x0, #0xa8]
   ba200: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba204: 911b6063     	add	x3, x3, #0x6d8
   ba208: f9005803     	str	x3, [x0, #0xb0]
   ba20c: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba210: 91135063     	add	x3, x3, #0x4d4
   ba214: f9005c03     	str	x3, [x0, #0xb8]
   ba218: f00007e3     	adrp	x3, 0x1b9000 <ff_reset_entries+0x30a8>
   ba21c: 9120e063     	add	x3, x3, #0x838
   ba220: f9006003     	str	x3, [x0, #0xc0]
   ba224: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba228: 911f4063     	add	x3, x3, #0x7d0
   ba22c: f9006403     	str	x3, [x0, #0xc8]
   ba230: b00007e3     	adrp	x3, 0x1b7000 <ff_reset_entries+0x10a8>
   ba234: 91057063     	add	x3, x3, #0x15c
   ba238: f9006803     	str	x3, [x0, #0xd0]
   ba23c: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba240: 91216063     	add	x3, x3, #0x858
   ba244: f9006c03     	str	x3, [x0, #0xd8]
   ba248: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba24c: 910ee063     	add	x3, x3, #0x3b8
   ba250: f9007003     	str	x3, [x0, #0xe0]
   ba254: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba258: 91160063     	add	x3, x3, #0x580
   ba25c: f9007403     	str	x3, [x0, #0xe8]
   ba260: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba264: 911d5063     	add	x3, x3, #0x754
   ba268: f9007803     	str	x3, [x0, #0xf0]
   ba26c: 90000803     	adrp	x3, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba270: 9118b063     	add	x3, x3, #0x62c
   ba274: f9007c03     	str	x3, [x0, #0xf8]
   ba278: f9014001     	str	x1, [x0, #0x280]
   ba27c: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba280: 91064021     	add	x1, x1, #0x190
   ba284: f9010002     	str	x2, [x0, #0x200]
   ba288: f9014401     	str	x1, [x0, #0x288]
   ba28c: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba290: d00007e1     	adrp	x1, 0x1b8000 <ff_reset_entries+0x20a8>
   ba294: 912b6042     	add	x2, x2, #0xad8
   ba298: 91061021     	add	x1, x1, #0x184
   ba29c: f9010402     	str	x2, [x0, #0x208]
   ba2a0: f9014801     	str	x1, [x0, #0x290]
   ba2a4: d00007e2     	adrp	x2, 0x1b8000 <ff_reset_entries+0x20a8>
   ba2a8: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba2ac: 91078042     	add	x2, x2, #0x1e0
   ba2b0: 9107e021     	add	x1, x1, #0x1f8
   ba2b4: f9010802     	str	x2, [x0, #0x210]
   ba2b8: f9014c01     	str	x1, [x0, #0x298]
   ba2bc: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba2c0: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba2c4: 912d0042     	add	x2, x2, #0xb40
   ba2c8: 91098021     	add	x1, x1, #0x260
   ba2cc: f9010c02     	str	x2, [x0, #0x218]
   ba2d0: f9015001     	str	x1, [x0, #0x2a0]
   ba2d4: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba2d8: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba2dc: 912ea042     	add	x2, x2, #0xba8
   ba2e0: 910d0021     	add	x1, x1, #0x340
   ba2e4: f9011002     	str	x2, [x0, #0x220]
   ba2e8: f9015401     	str	x1, [x0, #0x2a8]
   ba2ec: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba2f0: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba2f4: 91326042     	add	x2, x2, #0xc98
   ba2f8: 9117c021     	add	x1, x1, #0x5f0
   ba2fc: f9011402     	str	x2, [x0, #0x228]
   ba300: f9015801     	str	x1, [x0, #0x2b0]
   ba304: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba308: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba30c: 913da042     	add	x2, x2, #0xf68
   ba310: 910fb021     	add	x1, x1, #0x3ec
   ba314: f9011802     	str	x2, [x0, #0x230]
   ba318: f9015c01     	str	x1, [x0, #0x2b8]
   ba31c: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba320: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba324: 91353042     	add	x2, x2, #0xd4c
   ba328: 911fd021     	add	x1, x1, #0x7f4
   ba32c: f9011c02     	str	x2, [x0, #0x238]
   ba330: f9016001     	str	x1, [x0, #0x2c0]
   ba334: f00007e2     	adrp	x2, 0x1b9000 <ff_reset_entries+0x30a8>
   ba338: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba33c: 911c0042     	add	x2, x2, #0x700
   ba340: 911ba021     	add	x1, x1, #0x6e8
   ba344: f9012002     	str	x2, [x0, #0x240]
   ba348: f9016401     	str	x1, [x0, #0x2c8]
   ba34c: b0000802     	adrp	x2, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba350: d00007e1     	adrp	x1, 0x1b8000 <ff_reset_entries+0x20a8>
   ba354: 9101c042     	add	x2, x2, #0x70
   ba358: 91064021     	add	x1, x1, #0x190
   ba35c: f9012402     	str	x2, [x0, #0x248]
   ba360: f9016801     	str	x1, [x0, #0x2d0]
   ba364: d00007e2     	adrp	x2, 0x1b8000 <ff_reset_entries+0x20a8>
   ba368: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba36c: 9107b042     	add	x2, x2, #0x1ec
   ba370: 911dc021     	add	x1, x1, #0x770
   ba374: f9012802     	str	x2, [x0, #0x250]
   ba378: f9016c01     	str	x1, [x0, #0x2d8]
   ba37c: b0000802     	adrp	x2, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba380: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba384: 91040042     	add	x2, x2, #0x100
   ba388: 910b4021     	add	x1, x1, #0x2d0
   ba38c: f9012c02     	str	x2, [x0, #0x258]
   ba390: f9017001     	str	x1, [x0, #0x2e0]
   ba394: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba398: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba39c: 91308042     	add	x2, x2, #0xc20
   ba3a0: 91126021     	add	x1, x1, #0x498
   ba3a4: f9013002     	str	x2, [x0, #0x260]
   ba3a8: f9017401     	str	x1, [x0, #0x2e8]
   ba3ac: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba3b0: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba3b4: 91380042     	add	x2, x2, #0xe00
   ba3b8: 9119b021     	add	x1, x1, #0x66c
   ba3bc: f9013402     	str	x2, [x0, #0x268]
   ba3c0: f9017801     	str	x1, [x0, #0x2f0]
   ba3c4: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba3c8: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba3cc: 913fb042     	add	x2, x2, #0xfec
   ba3d0: 91151021     	add	x1, x1, #0x544
   ba3d4: f9013802     	str	x2, [x0, #0x270]
   ba3d8: f9017c01     	str	x1, [x0, #0x2f8]
   ba3dc: 90000802     	adrp	x2, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba3e0: 90001bc1     	adrp	x1, 0x432000
   ba3e4: 913ad042     	add	x2, x2, #0xeb4
   ba3e8: f9013c02     	str	x2, [x0, #0x278]
   ba3ec: f9455c21     	ldr	x1, [x1, #0xab8]
   ba3f0: f9008001     	str	x1, [x0, #0x100]
   ba3f4: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba3f8: 910d6021     	add	x1, x1, #0x358
   ba3fc: f9008401     	str	x1, [x0, #0x108]
   ba400: d00007e1     	adrp	x1, 0x1b8000 <ff_reset_entries+0x20a8>
   ba404: 91303021     	add	x1, x1, #0xc0c
   ba408: f9008801     	str	x1, [x0, #0x110]
   ba40c: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba410: 910be021     	add	x1, x1, #0x2f8
   ba414: f9008c01     	str	x1, [x0, #0x118]
   ba418: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba41c: 910a2021     	add	x1, x1, #0x288
   ba420: f9009001     	str	x1, [x0, #0x120]
   ba424: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba428: 9105b021     	add	x1, x1, #0x16c
   ba42c: f9009401     	str	x1, [x0, #0x128]
   ba430: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba434: 913bb021     	add	x1, x1, #0xeec
   ba438: f9009801     	str	x1, [x0, #0x130]
   ba43c: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba440: 91030021     	add	x1, x1, #0xc0
   ba444: f9009c01     	str	x1, [x0, #0x138]
   ba448: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba44c: 911af021     	add	x1, x1, #0x6bc
   ba450: f900a001     	str	x1, [x0, #0x140]
   ba454: 90000801     	adrp	x1, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba458: 91056021     	add	x1, x1, #0x158
   ba45c: f900a401     	str	x1, [x0, #0x148]
   ba460: d00007e1     	adrp	x1, 0x1b8000 <ff_reset_entries+0x20a8>
   ba464: 912ef021     	add	x1, x1, #0xbbc
   ba468: f900a801     	str	x1, [x0, #0x150]
   ba46c: 90000801     	adrp	x1, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba470: 9107a021     	add	x1, x1, #0x1e8
   ba474: f900ac01     	str	x1, [x0, #0x158]
   ba478: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba47c: 91086021     	add	x1, x1, #0x218
   ba480: f900b001     	str	x1, [x0, #0x160]
   ba484: d0000801     	adrp	x1, 0x1bc000 <ff_avg_pixels16x16_c+0x2688>
   ba488: 91005021     	add	x1, x1, #0x14
   ba48c: f900b401     	str	x1, [x0, #0x168]
   ba490: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba494: 9139c021     	add	x1, x1, #0xe70
   ba498: f900b801     	str	x1, [x0, #0x170]
   ba49c: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba4a0: 913da021     	add	x1, x1, #0xf68
   ba4a4: f900bc01     	str	x1, [x0, #0x178]
   ba4a8: b0001bc1     	adrp	x1, 0x433000
   ba4ac: f943f021     	ldr	x1, [x1, #0x7e0]
   ba4b0: f900c001     	str	x1, [x0, #0x180]
   ba4b4: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba4b8: 9122e021     	add	x1, x1, #0x8b8
   ba4bc: f900c401     	str	x1, [x0, #0x188]
   ba4c0: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba4c4: 91093021     	add	x1, x1, #0x24c
   ba4c8: f900c801     	str	x1, [x0, #0x190]
   ba4cc: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba4d0: 91248021     	add	x1, x1, #0x920
   ba4d4: f900cc01     	str	x1, [x0, #0x198]
   ba4d8: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba4dc: 91262021     	add	x1, x1, #0x988
   ba4e0: f900d001     	str	x1, [x0, #0x1a0]
   ba4e4: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba4e8: 9129a021     	add	x1, x1, #0xa68
   ba4ec: f900d401     	str	x1, [x0, #0x1a8]
   ba4f0: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba4f4: 91346021     	add	x1, x1, #0xd18
   ba4f8: f900d801     	str	x1, [x0, #0x1b0]
   ba4fc: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba500: 912c5021     	add	x1, x1, #0xb14
   ba504: f900dc01     	str	x1, [x0, #0x1b8]
   ba508: f00007e1     	adrp	x1, 0x1b9000 <ff_reset_entries+0x30a8>
   ba50c: 911ec021     	add	x1, x1, #0x7b0
   ba510: f900e001     	str	x1, [x0, #0x1c0]
   ba514: 90000801     	adrp	x1, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba518: 91238021     	add	x1, x1, #0x8e0
   ba51c: f900e401     	str	x1, [x0, #0x1c8]
   ba520: d00007e1     	adrp	x1, 0x1b8000 <ff_reset_entries+0x20a8>
   ba524: 912db021     	add	x1, x1, #0xb6c
   ba528: f900e801     	str	x1, [x0, #0x1d0]
   ba52c: 90000801     	adrp	x1, 0x1ba000 <ff_avg_pixels16x16_c+0x688>
   ba530: 9125a021     	add	x1, x1, #0x968
   ba534: f900ec01     	str	x1, [x0, #0x1d8]
   ba538: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba53c: 9127e021     	add	x1, x1, #0x9f8
   ba540: f900f001     	str	x1, [x0, #0x1e0]
   ba544: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba548: 912f0021     	add	x1, x1, #0xbc0
   ba54c: f900f401     	str	x1, [x0, #0x1e8]
   ba550: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba554: 91365021     	add	x1, x1, #0xd94
   ba558: f900f801     	str	x1, [x0, #0x1f0]
   ba55c: b0000801     	adrp	x1, 0x1bb000 <ff_avg_pixels16x16_c+0x1688>
   ba560: 9131b021     	add	x1, x1, #0xc6c
   ba564: f900fc01     	str	x1, [x0, #0x1f8]
   ba568: d65f03c0     	ret

00000000000ba56c <ff_rdft_init>:
   ba56c: d10083ff     	sub	sp, sp, #0x20
   ba570: 71000c5f     	cmp	w2, #0x3
   ba574: a90053f3     	stp	x19, x20, [sp]
   ba578: aa0003f3     	mov	x19, x0
   ba57c: 121e7840     	and	w0, w2, #0xfffffffd
   ba580: a9017bf5     	stp	x21, x30, [sp, #0x10]
   ba584: 2a0103f5     	mov	w21, w1
   ba588: 52800034     	mov	w20, #0x1               // =1
   ba58c: b9000261     	str	w1, [x19]
   ba590: 1a9f17e1     	cset	w1, eq
   ba594: 7100041f     	cmp	w0, #0x1
   ba598: 1a9f17e0     	cset	w0, eq
   ba59c: b9000660     	str	w0, [x19, #0x4]
   ba5a0: 51000840     	sub	w0, w2, #0x2
   ba5a4: 7100081f     	cmp	w0, #0x2
   ba5a8: 5a9f3280     	csinv	w0, w20, wzr, lo
   ba5ac: 6b1f005f     	cmp	w2, wzr
   ba5b0: b9000a60     	str	w0, [x19, #0x8]
   ba5b4: 1a9f17e0     	cset	w0, eq
   ba5b8: 2a000020     	orr	w0, w1, w0
   ba5bc: 510012a1     	sub	w1, w21, #0x4
   ba5c0: b9002260     	str	w0, [x19, #0x20]
   ba5c4: 7100303f     	cmp	w1, #0xc
   ba5c8: 128002a0     	mov	w0, #-0x16              // =-22
   ba5cc: 540002e8     	b.hi	0xba628 <ff_rdft_init+0xbc>
   ba5d0: 51000442     	sub	w2, w2, #0x1
   ba5d4: 510006a1     	sub	w1, w21, #0x1
   ba5d8: 6b14005f     	cmp	w2, w20
   ba5dc: 9100a260     	add	x0, x19, #0x28
   ba5e0: 1a9f87e2     	cset	w2, ls
   ba5e4: 97ffdba2     	bl	0xb146c <ff_fft_init>
   ba5e8: 2a0003e1     	mov	w1, w0
   ba5ec: 37f801e1     	tbnz	w1, #0x1f, 0xba628 <ff_rdft_init+0xbc>
   ba5f0: 2a1503e0     	mov	w0, w21
   ba5f4: 1ad52294     	lsl	w20, w20, w21
   ba5f8: 13027e94     	asr	w20, w20, #2
   ba5fc: 97ffdb95     	bl	0xb1450 <ff_init_ff_cos_tabs>
   ba600: b0001bc0     	adrp	x0, 0x433000
   ba604: f9454000     	ldr	x0, [x0, #0xa80]
   ba608: f875d800     	ldr	x0, [x0, w21, sxtw #3]
   ba60c: 8b34c814     	add	x20, x0, w20, sxtw #2
   ba610: f9000a60     	str	x0, [x19, #0x10]
   ba614: f0000800     	adrp	x0, 0x1bd000 <ff_put_no_rnd_qpel8_mc13_old_c+0x9c>
   ba618: 913a7000     	add	x0, x0, #0xe9c
   ba61c: f9000e74     	str	x20, [x19, #0x18]
   ba620: f9004e60     	str	x0, [x19, #0x98]
   ba624: 52800000     	mov	w0, #0x0                // =0
   ba628: a94053f3     	ldp	x19, x20, [sp]
   ba62c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   ba630: 910083ff     	add	sp, sp, #0x20
   ba634: d65f03c0     	ret

00000000000ba638 <ff_rdft_end>:
   ba638: 9100a000     	add	x0, x0, #0x28
   ba63c: 17ffdc3b     	b	0xb1728 <ff_fft_end>

00000000000ba640 <ff_rl_init>:
   ba640: d10543ff     	sub	sp, sp, #0x150
   ba644: a90053f3     	stp	x19, x20, [sp]
   ba648: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ba64c: a90263f7     	stp	x23, x24, [sp, #0x20]
   ba650: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ba654: a90473fb     	stp	x27, x28, [sp, #0x40]
   ba658: f9002bfe     	str	x30, [sp, #0x50]
   ba65c: b40000a1     	cbz	x1, 0xba670 <ff_rl_init+0x30>
   ba660: f9401802     	ldr	x2, [x0, #0x30]
   ba664: b4000062     	cbz	x2, 0xba670 <ff_rl_init+0x30>
   ba668: 52800000     	mov	w0, #0x0                // =0
   ba66c: 14000060     	b	0xba7ec <ff_rl_init+0x1ac>
   ba670: aa0103f8     	mov	x24, x1
   ba674: aa0003f4     	mov	x20, x0
   ba678: 91008013     	add	x19, x0, #0x20
   ba67c: 91020839     	add	x25, x1, #0x82
   ba680: 5280001b     	mov	w27, #0x0               // =0
   ba684: 9101e3f6     	add	x22, sp, #0x78
   ba688: 910303f7     	add	x23, sp, #0xc0
   ba68c: 910423fa     	add	x26, sp, #0x108
   ba690: b940029c     	ldr	w28, [x20]
   ba694: b9400695     	ldr	w21, [x20, #0x4]
   ba698: 2a1c03e4     	mov	w4, w28
   ba69c: 3500007b     	cbnz	w27, 0xba6a8 <ff_rl_init+0x68>
   ba6a0: 2a1503e4     	mov	w4, w21
   ba6a4: 52800015     	mov	w21, #0x0               // =0
   ba6a8: 2a1c03e1     	mov	w1, w28
   ba6ac: aa1a03e0     	mov	x0, x26
   ba6b0: d2800822     	mov	x2, #0x41               // =65
   ba6b4: f90037e4     	str	x4, [sp, #0x68]
   ba6b8: a9007edf     	stp	xzr, xzr, [x22]
   ba6bc: a9017edf     	stp	xzr, xzr, [x22, #0x10]
   ba6c0: a9027edf     	stp	xzr, xzr, [x22, #0x20]
   ba6c4: a9037edf     	stp	xzr, xzr, [x22, #0x30]
   ba6c8: 390102df     	strb	wzr, [x22, #0x40]
   ba6cc: a9007eff     	stp	xzr, xzr, [x23]
   ba6d0: a9017eff     	stp	xzr, xzr, [x23, #0x10]
   ba6d4: a9027eff     	stp	xzr, xzr, [x23, #0x20]
   ba6d8: a9037eff     	stp	xzr, xzr, [x23, #0x30]
   ba6dc: 390102ff     	strb	wzr, [x23, #0x40]
   ba6e0: 97ffcc3c     	bl	0xad7d0 <memset@plt>
   ba6e4: f94037e4     	ldr	x4, [sp, #0x68]
   ba6e8: 93407ea1     	sxtw	x1, w21
   ba6ec: 6b0402bf     	cmp	w21, w4
   ba6f0: 540002aa     	b.ge	0xba744 <ff_rl_init+0x104>
   ba6f4: f9400a80     	ldr	x0, [x20, #0x10]
   ba6f8: 38a16802     	ldrsb	x2, [x0, x1]
   ba6fc: f9400e80     	ldr	x0, [x20, #0x18]
   ba700: aa0203e3     	mov	x3, x2
   ba704: 38626b45     	ldrb	w5, [x26, x2]
   ba708: 38a16800     	ldrsb	x0, [x0, x1]
   ba70c: 6b1c00bf     	cmp	w5, w28
   ba710: 54000041     	b.ne	0xba718 <ff_rl_init+0xd8>
   ba714: 38226b55     	strb	w21, [x26, x2]
   ba718: 38e26ac5     	ldrsb	w5, [x22, x2]
   ba71c: 6b05001f     	cmp	w0, w5
   ba720: 5400004d     	b.le	0xba728 <ff_rl_init+0xe8>
   ba724: 38226ac0     	strb	w0, [x22, x2]
   ba728: 38e06ae2     	ldrsb	w2, [x23, x0]
   ba72c: 6b02007f     	cmp	w3, w2
   ba730: 5400004d     	b.le	0xba738 <ff_rl_init+0xf8>
   ba734: 38206ae3     	strb	w3, [x23, x0]
   ba738: 110006b5     	add	w21, w21, #0x1
   ba73c: 91000421     	add	x1, x1, #0x1
   ba740: 17ffffeb     	b	0xba6ec <ff_rl_init+0xac>
   ba744: b4000098     	cbz	x24, 0xba754 <ff_rl_init+0x114>
   ba748: d1020b20     	sub	x0, x25, #0x82
   ba74c: f9000a60     	str	x0, [x19, #0x10]
   ba750: 14000005     	b	0xba764 <ff_rl_init+0x124>
   ba754: d2800820     	mov	x0, #0x41               // =65
   ba758: 9405ef53     	bl	0x2364a4 <av_malloc>
   ba75c: f9000a60     	str	x0, [x19, #0x10]
   ba760: b4000400     	cbz	x0, 0xba7e0 <ff_rl_init+0x1a0>
   ba764: f9400a60     	ldr	x0, [x19, #0x10]
   ba768: aa1603e1     	mov	x1, x22
   ba76c: d2800822     	mov	x2, #0x41               // =65
   ba770: 97ffca74     	bl	0xad140 <memcpy@plt>
   ba774: b4000098     	cbz	x24, 0xba784 <ff_rl_init+0x144>
   ba778: d1010720     	sub	x0, x25, #0x41
   ba77c: f9001260     	str	x0, [x19, #0x20]
   ba780: 14000005     	b	0xba794 <ff_rl_init+0x154>
   ba784: d2800820     	mov	x0, #0x41               // =65
   ba788: 9405ef47     	bl	0x2364a4 <av_malloc>
   ba78c: f9001260     	str	x0, [x19, #0x20]
   ba790: b4000280     	cbz	x0, 0xba7e0 <ff_rl_init+0x1a0>
   ba794: f9401260     	ldr	x0, [x19, #0x20]
   ba798: aa1703e1     	mov	x1, x23
   ba79c: d2800822     	mov	x2, #0x41               // =65
   ba7a0: 97ffca68     	bl	0xad140 <memcpy@plt>
   ba7a4: b4000078     	cbz	x24, 0xba7b0 <ff_rl_init+0x170>
   ba7a8: f9000279     	str	x25, [x19]
   ba7ac: 14000005     	b	0xba7c0 <ff_rl_init+0x180>
   ba7b0: d2800820     	mov	x0, #0x41               // =65
   ba7b4: 9405ef3c     	bl	0x2364a4 <av_malloc>
   ba7b8: f9000260     	str	x0, [x19]
   ba7bc: b4000120     	cbz	x0, 0xba7e0 <ff_rl_init+0x1a0>
   ba7c0: f8408660     	ldr	x0, [x19], #0x8
   ba7c4: aa1a03e1     	mov	x1, x26
   ba7c8: d2800822     	mov	x2, #0x41               // =65
   ba7cc: 91030f39     	add	x25, x25, #0xc3
   ba7d0: 97ffca5c     	bl	0xad140 <memcpy@plt>
   ba7d4: 35fff4bb     	cbnz	w27, 0xba668 <ff_rl_init+0x28>
   ba7d8: 5280003b     	mov	w27, #0x1               // =1
   ba7dc: 17ffffad     	b	0xba690 <ff_rl_init+0x50>
   ba7e0: aa1403e0     	mov	x0, x20
   ba7e4: 9404125d     	bl	0x1bf158 <ff_rl_free>
   ba7e8: 12800160     	mov	w0, #-0xc               // =-12
   ba7ec: a94053f3     	ldp	x19, x20, [sp]
   ba7f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ba7f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   ba7f8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   ba7fc: a94473fb     	ldp	x27, x28, [sp, #0x40]
   ba800: f9402bfe     	ldr	x30, [sp, #0x50]
   ba804: 910543ff     	add	sp, sp, #0x150
   ba808: d65f03c0     	ret

00000000000ba80c <ff_rl_init_vlc>:
   ba80c: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
   ba810: d282ee02     	mov	x2, #0x1770             // =6000
   ba814: d11e43ff     	sub	sp, sp, #0x790
   ba818: d100c3ff     	sub	sp, sp, #0x30
   ba81c: a90053f3     	stp	x19, x20, [sp]
   ba820: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ba824: f90013fe     	str	x30, [sp, #0x20]
   ba828: d100c3ff     	sub	sp, sp, #0x30
   ba82c: 911fc3f3     	add	x19, sp, #0x7f0
   ba830: 910203f6     	add	x22, sp, #0x80
   ba834: d11e2273     	sub	x19, x19, #0x788
   ba838: 2a0103f4     	mov	w20, w1
   ba83c: aa0003f5     	mov	x21, x0
   ba840: 52800001     	mov	w1, #0x0                // =0
   ba844: aa1603e0     	mov	x0, x22
   ba848: 97ffcbe2     	bl	0xad7d0 <memset@plt>
   ba84c: f9000a7f     	str	xzr, [x19, #0x10]
   ba850: a9007e7f     	stp	xzr, xzr, [x19]
   ba854: f9000676     	str	x22, [x19, #0x8]
   ba858: 7117729f     	cmp	w20, #0x5dc
   ba85c: b9001674     	str	w20, [x19, #0x14]
   ba860: 54000189     	b.ls	0xba890 <ff_rl_init_vlc+0x84>
   ba864: 90001542     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   ba868: f0001683     	adrp	x3, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
   ba86c: f0001684     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
   ba870: d2800000     	mov	x0, #0x0                // =0
   ba874: 52800001     	mov	w1, #0x0                // =0
   ba878: 9125c442     	add	x2, x2, #0x971
   ba87c: 911b3863     	add	x3, x3, #0x6ce
   ba880: 911c0884     	add	x4, x4, #0x702
   ba884: 52800dc5     	mov	w5, #0x6e               // =110
   ba888: 9405ec1d     	bl	0x2358fc <av_log>
   ba88c: 97ffcbf9     	bl	0xad870 <abort@plt>
   ba890: aa1503f4     	mov	x20, x21
   ba894: f94006a6     	ldr	x6, [x21, #0x8]
   ba898: 52800084     	mov	w4, #0x4                // =4
   ba89c: 52800045     	mov	w5, #0x2                // =2
   ba8a0: aa1303e0     	mov	x0, x19
   ba8a4: 52800121     	mov	w1, #0x9                // =9
   ba8a8: b8450682     	ldr	w2, [x20], #0x50
   ba8ac: 910008c3     	add	x3, x6, #0x2
   ba8b0: b90003e5     	str	w5, [sp]
   ba8b4: 2a0403e7     	mov	w7, w4
   ba8b8: 11000442     	add	w2, w2, #0x1
   ba8bc: f90007ff     	str	xzr, [sp, #0x8]
   ba8c0: b90013ff     	str	wzr, [sp, #0x10]
   ba8c4: b9001bff     	str	wzr, [sp, #0x18]
   ba8c8: b90023e4     	str	w4, [sp, #0x20]
   ba8cc: 9400729e     	bl	0xd7344 <ff_init_vlc_sparse>
   ba8d0: b940126b     	ldr	w11, [x19, #0x10]
   ba8d4: 52800002     	mov	w2, #0x0                // =0
   ba8d8: f9400669     	ldr	x9, [x19, #0x8]
   ba8dc: 51000443     	sub	w3, w2, #0x1
   ba8e0: 6b1f005f     	cmp	w2, wzr
   ba8e4: 32000063     	orr	w3, w3, #0x1
   ba8e8: 531f7847     	lsl	w7, w2, #1
   ba8ec: 1a9f1063     	csel	w3, w3, wzr, ne
   ba8f0: 6b1f005f     	cmp	w2, wzr
   ba8f4: 1a9f14e7     	csinc	w7, w7, wzr, ne
   ba8f8: aa0903e4     	mov	x4, x9
   ba8fc: 52800006     	mov	w6, #0x0                // =0
   ba900: 6b0b00df     	cmp	w6, w11
   ba904: 5400052a     	b.ge	0xba9a8 <ff_rl_init_vlc+0x19c>
   ba908: 79c0048a     	ldrsh	w10, [x4, #0x2]
   ba90c: cb090088     	sub	x8, x4, x9
   ba910: 79c00080     	ldrsh	w0, [x4]
   ba914: 6b1f015f     	cmp	w10, wzr
   ba918: 54000260     	b.eq	0xba964 <ff_rl_init_vlc+0x158>
   ba91c: 540002ab     	b.lt	0xba970 <ff_rl_init_vlc+0x164>
   ba920: b94002a1     	ldr	w1, [x21]
   ba924: 6b01001f     	cmp	w0, w1
   ba928: 54000280     	b.eq	0xba978 <ff_rl_init_vlc+0x16c>
   ba92c: 93403c05     	sxth	x5, w0
   ba930: f9400eac     	ldr	x12, [x21, #0x18]
   ba934: f9400aa1     	ldr	x1, [x21, #0x10]
   ba938: 38e56821     	ldrsb	w1, [x1, x5]
   ba93c: 38e56985     	ldrsb	w5, [x12, x5]
   ba940: b94006ac     	ldr	w12, [x21, #0x4]
   ba944: 6b0c001f     	cmp	w0, w12
   ba948: 1b070ca5     	madd	w5, w5, w7, w3
   ba94c: 5400006a     	b.ge	0xba958 <ff_rl_init_vlc+0x14c>
   ba950: 11000421     	add	w1, w1, #0x1
   ba954: 14000002     	b	0xba95c <ff_rl_init_vlc+0x150>
   ba958: 11030421     	add	w1, w1, #0xc1
   ba95c: 2a0503e0     	mov	w0, w5
   ba960: 14000008     	b	0xba980 <ff_rl_init_vlc+0x174>
   ba964: 52800841     	mov	w1, #0x42               // =66
   ba968: 52800800     	mov	w0, #0x40               // =64
   ba96c: 14000005     	b	0xba980 <ff_rl_init_vlc+0x174>
   ba970: 52800001     	mov	w1, #0x0                // =0
   ba974: 14000003     	b	0xba980 <ff_rl_init_vlc+0x174>
   ba978: 52800841     	mov	w1, #0x42               // =66
   ba97c: 52800000     	mov	w0, #0x0                // =0
   ba980: f9400285     	ldr	x5, [x20]
   ba984: 110004c6     	add	w6, w6, #0x1
   ba988: 91001084     	add	x4, x4, #0x4
   ba98c: 8b0800a5     	add	x5, x5, x8
   ba990: 390008aa     	strb	w10, [x5, #0x2]
   ba994: f9400285     	ldr	x5, [x20]
   ba998: 8b0800aa     	add	x10, x5, x8
   ba99c: 782868a0     	strh	w0, [x5, x8]
   ba9a0: 39000d41     	strb	w1, [x10, #0x3]
   ba9a4: 17ffffd7     	b	0xba900 <ff_rl_init_vlc+0xf4>
   ba9a8: 11000442     	add	w2, w2, #0x1
   ba9ac: 91002294     	add	x20, x20, #0x8
   ba9b0: 7100805f     	cmp	w2, #0x20
   ba9b4: 54fff941     	b.ne	0xba8dc <ff_rl_init_vlc+0xd0>
   ba9b8: 9100c3ff     	add	sp, sp, #0x30
   ba9bc: a94053f3     	ldp	x19, x20, [sp]
   ba9c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ba9c4: f94013fe     	ldr	x30, [sp, #0x20]
   ba9c8: 9100c3ff     	add	sp, sp, #0x30
   ba9cc: 911e43ff     	add	sp, sp, #0x790
   ba9d0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
   ba9d4: d65f03c0     	ret

00000000000ba9d8 <ff_sbrdsp_init>:
   ba9d8: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   ba9dc: 910e5042     	add	x2, x2, #0x394
   ba9e0: f9000002     	str	x2, [x0]
   ba9e4: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   ba9e8: 911d1042     	add	x2, x2, #0x744
   ba9ec: f9000402     	str	x2, [x0, #0x8]
   ba9f0: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   ba9f4: 91067042     	add	x2, x2, #0x19c
   ba9f8: f9000802     	str	x2, [x0, #0x10]
   ba9fc: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa00: 91073042     	add	x2, x2, #0x1cc
   baa04: f9000c02     	str	x2, [x0, #0x18]
   baa08: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa0c: 9108f042     	add	x2, x2, #0x23c
   baa10: f9001002     	str	x2, [x0, #0x20]
   baa14: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa18: 910a1042     	add	x2, x2, #0x284
   baa1c: f9001402     	str	x2, [x0, #0x28]
   baa20: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa24: 910f5042     	add	x2, x2, #0x3d4
   baa28: f9001802     	str	x2, [x0, #0x30]
   baa2c: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa30: 9117d042     	add	x2, x2, #0x5f4
   baa34: f9001c02     	str	x2, [x0, #0x38]
   baa38: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa3c: 910ad042     	add	x2, x2, #0x2b4
   baa40: f9002002     	str	x2, [x0, #0x40]
   baa44: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa48: 910d4042     	add	x2, x2, #0x350
   baa4c: f9002402     	str	x2, [x0, #0x48]
   baa50: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa54: 91104042     	add	x2, x2, #0x410
   baa58: f9002802     	str	x2, [x0, #0x50]
   baa5c: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa60: 9111f042     	add	x2, x2, #0x47c
   baa64: f9002c02     	str	x2, [x0, #0x58]
   baa68: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa6c: 91140042     	add	x2, x2, #0x500
   baa70: f9003002     	str	x2, [x0, #0x60]
   baa74: b0000822     	adrp	x2, 0x1bf000 <av_resample+0x134>
   baa78: 9115b042     	add	x2, x2, #0x56c
   baa7c: f9003402     	str	x2, [x0, #0x68]
   baa80: 1400135d     	b	0xbf7f4 <ff_sbrdsp_init_aarch64>
   baa84: 00000000     	udf	#0x0

00000000000baa88 <ff_sine_window_init>:
   baa88: d100c3ff     	sub	sp, sp, #0x30
   baa8c: 5c000320     	ldr	d0, 0xbaaf0 <ff_sine_window_init+0x68>
   baa90: 6d0127e8     	stp	d8, d9, [sp, #0x10]
   baa94: 1e620028     	scvtf	d8, w1
   baa98: a9007bf3     	stp	x19, x30, [sp]
   baa9c: 1e6c1009     	fmov	d9, #0.50000000
   baaa0: d2800013     	mov	x19, #0x0               // =0
   baaa4: 1e681808     	fdiv	d8, d0, d8
   baaa8: 6b01027f     	cmp	w19, w1
   baaac: 540001aa     	b.ge	0xbaae0 <ff_sine_window_init+0x58>
   baab0: 1e620260     	scvtf	d0, w19
   baab4: f90017e1     	str	x1, [sp, #0x28]
   baab8: f90013e0     	str	x0, [sp, #0x20]
   baabc: 1e692800     	fadd	d0, d0, d9
   baac0: 1e680800     	fmul	d0, d0, d8
   baac4: 1e624000     	fcvt	s0, d0
   baac8: 97ffcbbe     	bl	0xad9c0 <sinf@plt>
   baacc: f94013e0     	ldr	x0, [sp, #0x20]
   baad0: f94017e1     	ldr	x1, [sp, #0x28]
   baad4: bc337800     	str	s0, [x0, x19, lsl #2]
   baad8: 91000673     	add	x19, x19, #0x1
   baadc: 17fffff3     	b	0xbaaa8 <ff_sine_window_init+0x20>
   baae0: a9407bf3     	ldp	x19, x30, [sp]
   baae4: 6d4127e8     	ldp	d8, d9, [sp, #0x10]
   baae8: 9100c3ff     	add	sp, sp, #0x30
   baaec: d65f03c0     	ret
   baaf0: 54442d18     	bc.hi	0x143090 <ff_h264_chroma_dc_dequant_idct_14_c+0x24454>
   baaf4: 3ff921fb     	<unknown>

00000000000baaf8 <ff_init_ff_sine_windows>:
   baaf8: 2a0003e1     	mov	w1, w0
   baafc: b0001bc0     	adrp	x0, 0x433000
   bab00: 52800022     	mov	w2, #0x1                // =1
   bab04: f9400400     	ldr	x0, [x0, #0x8]
   bab08: f861d800     	ldr	x0, [x0, w1, sxtw #3]
   bab0c: 1ac12041     	lsl	w1, w2, w1
   bab10: 17ffffde     	b	0xbaa88 <ff_sine_window_init>
   bab14: d503201f     	nop

00000000000bab18 <ff_sine_window_init_fixed>:
   bab18: d10103ff     	sub	sp, sp, #0x40
   bab1c: 5c000420     	ldr	d0, 0xbaba0 <ff_sine_window_init_fixed+0x88>
   bab20: 6d0127e8     	stp	d8, d9, [sp, #0x10]
   bab24: 1e620028     	scvtf	d8, w1
   bab28: fd0013ea     	str	d10, [sp, #0x20]
   bab2c: 1c0003ea     	ldr	s10, 0xbaba8 <ff_sine_window_init_fixed+0x90>
   bab30: a9007bf3     	stp	x19, x30, [sp]
   bab34: 1e681808     	fdiv	d8, d0, d8
   bab38: d2800013     	mov	x19, #0x0               // =0
   bab3c: 1e6c1009     	fmov	d9, #0.50000000
   bab40: 6b01027f     	cmp	w19, w1
   bab44: 5400022a     	b.ge	0xbab88 <ff_sine_window_init_fixed+0x70>
   bab48: 1e620260     	scvtf	d0, w19
   bab4c: f9001fe1     	str	x1, [sp, #0x38]
   bab50: f9001be0     	str	x0, [sp, #0x30]
   bab54: 1e692800     	fadd	d0, d0, d9
   bab58: 1e680800     	fmul	d0, d0, d8
   bab5c: 1e624000     	fcvt	s0, d0
   bab60: 97ffcb98     	bl	0xad9c0 <sinf@plt>
   bab64: 1e2a0800     	fmul	s0, s0, s10
   bab68: f9401be0     	ldr	x0, [sp, #0x30]
   bab6c: f9401fe1     	ldr	x1, [sp, #0x38]
   bab70: 1e22c000     	fcvt	d0, s0
   bab74: 1e692800     	fadd	d0, d0, d9
   bab78: 1e700002     	fcvtms	w2, d0
   bab7c: b8337802     	str	w2, [x0, x19, lsl #2]
   bab80: 91000673     	add	x19, x19, #0x1
   bab84: 17ffffef     	b	0xbab40 <ff_sine_window_init_fixed+0x28>
   bab88: a9407bf3     	ldp	x19, x30, [sp]
   bab8c: 6d4127e8     	ldp	d8, d9, [sp, #0x10]
   bab90: fd4013ea     	ldr	d10, [sp, #0x20]
   bab94: 910103ff     	add	sp, sp, #0x40
   bab98: d65f03c0     	ret
   bab9c: d503201f     	nop
   baba0: 54442d18     	bc.hi	0x143140 <ff_h264_chroma_dc_dequant_idct_14_c+0x24504>
   baba4: 3ff921fb     	<unknown>
   baba8: 4f000000     	fdot	v0.4s, v0.16b, v0.4b[0]

00000000000babac <ff_init_ff_sine_windows_fixed>:
   babac: 2a0003e1     	mov	w1, w0
   babb0: b0001bc0     	adrp	x0, 0x433000
   babb4: 52800022     	mov	w2, #0x1                // =1
   babb8: f9473000     	ldr	x0, [x0, #0xe60]
   babbc: f861d800     	ldr	x0, [x0, w1, sxtw #3]
   babc0: 1ac12041     	lsl	w1, w2, w1
   babc4: 17ffffd5     	b	0xbab18 <ff_sine_window_init_fixed>

00000000000babc8 <avcodec_register>:
   babc8: d10083ff     	sub	sp, sp, #0x20
   babcc: d0002601     	adrp	x1, 0x57c000 <ff_square_tab+0xd2190>
   babd0: 9134e021     	add	x1, x1, #0xd38
   babd4: f90003fe     	str	x30, [sp]
   babd8: b9400822     	ldr	w2, [x1, #0x8]
   babdc: 350000c2     	cbnz	w2, 0xbabf4 <avcodec_register+0x2c>
   babe0: 52800022     	mov	w2, #0x1                // =1
   babe4: f9000fe0     	str	x0, [sp, #0x18]
   babe8: b9000822     	str	w2, [x1, #0x8]
   babec: 97fff345     	bl	0xb7900 <ff_me_cmp_init_static>
   babf0: f9400fe0     	ldr	x0, [sp, #0x18]
   babf4: d0001be2     	adrp	x2, 0x438000 <ff_pcm_f64le_decoder+0x88>
   babf8: f900341f     	str	xzr, [x0, #0x68]
   babfc: f9435c41     	ldr	x1, [x2, #0x6b8]
   bac00: f9400023     	ldr	x3, [x1]
   bac04: b40000c3     	cbz	x3, 0xbac1c <avcodec_register+0x54>
   bac08: f9400021     	ldr	x1, [x1]
   bac0c: 9101a021     	add	x1, x1, #0x68
   bac10: 17fffffc     	b	0xbac00 <avcodec_register+0x38>
   bac14: c804fc20     	stlxr	w4, x0, [x1]
   bac18: 34000084     	cbz	w4, 0xbac28 <avcodec_register+0x60>
   bac1c: c85ffc23     	ldaxr	x3, [x1]
   bac20: eb1f007f     	cmp	x3, xzr
   bac24: 54ffff80     	b.eq	0xbac14 <avcodec_register+0x4c>
   bac28: b5ffff03     	cbnz	x3, 0xbac08 <avcodec_register+0x40>
   bac2c: 9101a001     	add	x1, x0, #0x68
   bac30: f9035c41     	str	x1, [x2, #0x6b8]
   bac34: f9404401     	ldr	x1, [x0, #0x88]
   bac38: b4000041     	cbz	x1, 0xbac40 <avcodec_register+0x78>
   bac3c: d63f0020     	blr	x1
   bac40: f94003fe     	ldr	x30, [sp]
   bac44: 910083ff     	add	sp, sp, #0x20
   bac48: d65f03c0     	ret

00000000000bac4c <avcodec_close>:
   bac4c: d10083ff     	sub	sp, sp, #0x20
   bac50: a90053f3     	stp	x19, x20, [sp]
   bac54: f9000bfe     	str	x30, [sp, #0x10]
   bac58: aa0003f3     	mov	x19, x0
   bac5c: b4000c20     	cbz	x0, 0xbade0 <avcodec_close+0x194>
   bac60: 9404269b     	bl	0x1c46cc <avcodec_is_open>
   bac64: 34000760     	cbz	w0, 0xbad50 <avcodec_close+0x104>
   bac68: f9402a60     	ldr	x0, [x19, #0x50]
   bac6c: f9400c14     	ldr	x20, [x0, #0x18]
   bac70: f9401000     	ldr	x0, [x0, #0x20]
   bac74: b4000060     	cbz	x0, 0xbac80 <avcodec_close+0x34>
   bac78: aa1303e0     	mov	x0, x19
   bac7c: 9403e57e     	bl	0x1b4274 <ff_thread_free>
   bac80: f9400a60     	ldr	x0, [x19, #0x10]
   bac84: b40000a0     	cbz	x0, 0xbac98 <avcodec_close+0x4c>
   bac88: f9405801     	ldr	x1, [x0, #0xb0]
   bac8c: b4000061     	cbz	x1, 0xbac98 <avcodec_close+0x4c>
   bac90: aa1303e0     	mov	x0, x19
   bac94: d63f0020     	blr	x1
   bac98: f9402a60     	ldr	x0, [x19, #0x50]
   bac9c: 91014000     	add	x0, x0, #0x50
   baca0: b900081f     	str	wzr, [x0, #0x8]
   baca4: 9405ee59     	bl	0x236608 <av_freep>
   baca8: f9402a60     	ldr	x0, [x19, #0x50]
   bacac: 91004000     	add	x0, x0, #0x10
   bacb0: 9405d81b     	bl	0x230d1c <av_frame_free>
   bacb4: f9402a60     	ldr	x0, [x19, #0x50]
   bacb8: 9102e000     	add	x0, x0, #0xb8
   bacbc: 9405d818     	bl	0x230d1c <av_frame_free>
   bacc0: f9402a60     	ldr	x0, [x19, #0x50]
   bacc4: 91024000     	add	x0, x0, #0x90
   bacc8: 9405d815     	bl	0x230d1c <av_frame_free>
   baccc: f9402a60     	ldr	x0, [x19, #0x50]
   bacd0: 91020000     	add	x0, x0, #0x80
   bacd4: 94006e46     	bl	0xd65ec <av_packet_free>
   bacd8: f9402a60     	ldr	x0, [x19, #0x50]
   bacdc: 91012000     	add	x0, x0, #0x48
   bace0: 94006e43     	bl	0xd65ec <av_packet_free>
   bace4: f9402a60     	ldr	x0, [x19, #0x50]
   bace8: 9100a000     	add	x0, x0, #0x28
   bacec: 94006e40     	bl	0xd65ec <av_packet_free>
   bacf0: aa1403e0     	mov	x0, x20
   bacf4: 9405bf43     	bl	0x22aa00 <av_buffer_pool_uninit>
   bacf8: 91002280     	add	x0, x20, #0x8
   bacfc: 9405bf41     	bl	0x22aa00 <av_buffer_pool_uninit>
   bad00: 91004280     	add	x0, x20, #0x10
   bad04: 9405bf3f     	bl	0x22aa00 <av_buffer_pool_uninit>
   bad08: 91006280     	add	x0, x20, #0x18
   bad0c: 9405bf3d     	bl	0x22aa00 <av_buffer_pool_uninit>
   bad10: f9402a60     	ldr	x0, [x19, #0x50]
   bad14: 91006000     	add	x0, x0, #0x18
   bad18: 9405ee3c     	bl	0x236608 <av_freep>
   bad1c: f9418a60     	ldr	x0, [x19, #0x310]
   bad20: b40000a0     	cbz	x0, 0xbad34 <avcodec_close+0xe8>
   bad24: f9402c01     	ldr	x1, [x0, #0x58]
   bad28: b4000061     	cbz	x1, 0xbad34 <avcodec_close+0xe8>
   bad2c: aa1303e0     	mov	x0, x19
   bad30: d63f0020     	blr	x1
   bad34: f9402a60     	ldr	x0, [x19, #0x50]
   bad38: 9101c000     	add	x0, x0, #0x70
   bad3c: 9405ee33     	bl	0x236608 <av_freep>
   bad40: aa1303e0     	mov	x0, x19
   bad44: 940086a5     	bl	0xdc7d8 <ff_decode_bsfs_uninit>
   bad48: 91014260     	add	x0, x19, #0x50
   bad4c: 9405ee2f     	bl	0x236608 <av_freep>
   bad50: d2800014     	mov	x20, #0x0               // =0
   bad54: b9445a60     	ldr	w0, [x19, #0x458]
   bad58: 6b14001f     	cmp	w0, w20
   bad5c: 540000cd     	b.le	0xbad74 <avcodec_close+0x128>
   bad60: f9422a60     	ldr	x0, [x19, #0x450]
   bad64: 8b141000     	add	x0, x0, x20, lsl #4
   bad68: 91000694     	add	x20, x20, #0x1
   bad6c: 9405ee27     	bl	0x236608 <av_freep>
   bad70: 17fffff9     	b	0xbad54 <avcodec_close+0x108>
   bad74: 91114260     	add	x0, x19, #0x450
   bad78: 9405ee24     	bl	0x236608 <av_freep>
   bad7c: b9045a7f     	str	wzr, [x19, #0x458]
   bad80: 91118260     	add	x0, x19, #0x460
   bad84: 9405be67     	bl	0x22a720 <av_buffer_unref>
   bad88: 9111e260     	add	x0, x19, #0x478
   bad8c: 9405be65     	bl	0x22a720 <av_buffer_unref>
   bad90: f9402660     	ldr	x0, [x19, #0x48]
   bad94: b40000c0     	cbz	x0, 0xbadac <avcodec_close+0x160>
   bad98: f9400a61     	ldr	x1, [x19, #0x10]
   bad9c: b4000081     	cbz	x1, 0xbadac <avcodec_close+0x160>
   bada0: f9402821     	ldr	x1, [x1, #0x50]
   bada4: b4000041     	cbz	x1, 0xbadac <avcodec_close+0x160>
   bada8: 9405f4c2     	bl	0x2380b0 <av_opt_free>
   badac: aa1303e0     	mov	x0, x19
   badb0: 9405f4c0     	bl	0x2380b0 <av_opt_free>
   badb4: 91012260     	add	x0, x19, #0x48
   badb8: 9405ee14     	bl	0x236608 <av_freep>
   badbc: f9400a60     	ldr	x0, [x19, #0x10]
   badc0: 94041c1d     	bl	0x1c1e34 <av_codec_is_encoder>
   badc4: 340000a0     	cbz	w0, 0xbadd8 <avcodec_close+0x18c>
   badc8: 91020260     	add	x0, x19, #0x80
   badcc: 9405ee0f     	bl	0x236608 <av_freep>
   badd0: 910de260     	add	x0, x19, #0x378
   badd4: 9405d7d2     	bl	0x230d1c <av_frame_free>
   badd8: f9000a7f     	str	xzr, [x19, #0x10]
   baddc: b9038a7f     	str	wzr, [x19, #0x388]
   bade0: 52800000     	mov	w0, #0x0                // =0
   bade4: f9400bfe     	ldr	x30, [sp, #0x10]
   bade8: a94053f3     	ldp	x19, x20, [sp]
   badec: 910083ff     	add	sp, sp, #0x20
   badf0: d65f03c0     	ret

00000000000badf4 <ff_videodsp_init>:
   badf4: f0000842     	adrp	x2, 0x1c5000 <avcodec_open2+0x924>
   badf8: 7100203f     	cmp	w1, #0x8
   badfc: 912f4042     	add	x2, x2, #0xbd0
   bae00: f9000402     	str	x2, [x0, #0x8]
   bae04: 5400008c     	b.gt	0xbae14 <ff_videodsp_init+0x20>
   bae08: b0001bc2     	adrp	x2, 0x433000
   bae0c: f947e442     	ldr	x2, [x2, #0xfc8]
   bae10: 14000003     	b	0xbae1c <ff_videodsp_init+0x28>
   bae14: b0001bc2     	adrp	x2, 0x433000
   bae18: f9440442     	ldr	x2, [x2, #0x808]
   bae1c: f9000002     	str	x2, [x0]
   bae20: 140012a7     	b	0xbf8bc <ff_videodsp_init_aarch64>

00000000000bae24 <ff_xvid_idct_init>:
   bae24: aa0003e2     	mov	x2, x0
   bae28: b9436c20     	ldr	w0, [x1, #0x36c]
   bae2c: 7100201f     	cmp	w0, #0x8
   bae30: 540002cc     	b.gt	0xbae88 <ff_xvid_idct_init+0x64>
   bae34: b9437020     	ldr	w0, [x1, #0x370]
   bae38: 35000280     	cbnz	w0, 0xbae88 <ff_xvid_idct_init+0x64>
   bae3c: b9436420     	ldr	w0, [x1, #0x364]
   bae40: 7100381f     	cmp	w0, #0xe
   bae44: 54000040     	b.eq	0xbae4c <ff_xvid_idct_init+0x28>
   bae48: 35000200     	cbnz	w0, 0xbae88 <ff_xvid_idct_init+0x64>
   bae4c: 7100381f     	cmp	w0, #0xe
   bae50: 54000161     	b.ne	0xbae7c <ff_xvid_idct_init+0x58>
   bae54: 90000860     	adrp	x0, 0x1c6000 <ff_emulated_edge_mc_16+0x20c>
   bae58: 9138a000     	add	x0, x0, #0xe28
   bae5c: f9001040     	str	x0, [x2, #0x20]
   bae60: 90000860     	adrp	x0, 0x1c6000 <ff_emulated_edge_mc_16+0x20c>
   bae64: 9137a000     	add	x0, x0, #0xde8
   bae68: f9001440     	str	x0, [x2, #0x28]
   bae6c: b0001bc0     	adrp	x0, 0x433000
   bae70: f9441000     	ldr	x0, [x0, #0x820]
   bae74: f9000c40     	str	x0, [x2, #0x18]
   bae78: b900705f     	str	wzr, [x2, #0x70]
   bae7c: b9407041     	ldr	w1, [x2, #0x70]
   bae80: 9100c040     	add	x0, x2, #0x30
   bae84: 17ffee7d     	b	0xb6878 <ff_init_scantable_permutation>
   bae88: d65f03c0     	ret

00000000000bae8c <av_blowfish_init>:
   bae8c: d10143ff     	sub	sp, sp, #0x50
   bae90: a90053f3     	stp	x19, x20, [sp]
   bae94: a90263f7     	stp	x23, x24, [sp, #0x20]
   bae98: aa0103f3     	mov	x19, x1
   bae9c: 91012017     	add	x23, x0, #0x48
   baea0: b0001741     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
   baea4: aa0003f4     	mov	x20, x0
   baea8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   baeac: 91214021     	add	x1, x1, #0x850
   baeb0: 2a0203f5     	mov	w21, w2
   baeb4: aa1703e0     	mov	x0, x23
   baeb8: d2820002     	mov	x2, #0x1000             // =4096
   baebc: f9001bfe     	str	x30, [sp, #0x30]
   baec0: 97ffc8a0     	bl	0xad140 <memcpy@plt>
   baec4: d0001744     	adrp	x4, 0x3a4000 <av_aes_size+0x924>
   baec8: d2800001     	mov	x1, #0x0                // =0
   baecc: 52800000     	mov	w0, #0x0                // =0
   baed0: 91254084     	add	x4, x4, #0x950
   baed4: 52800083     	mov	w3, #0x4                // =4
   baed8: 52800002     	mov	w2, #0x0                // =0
   baedc: 3860ca65     	ldrb	w5, [x19, w0, sxtw]
   baee0: 11000400     	add	w0, w0, #0x1
   baee4: 6b15001f     	cmp	w0, w21
   baee8: 1a9fb000     	csel	w0, w0, wzr, lt
   baeec: 71000463     	subs	w3, w3, #0x1
   baef0: 2a0220a2     	orr	w2, w5, w2, lsl #8
   baef4: 54ffff41     	b.ne	0xbaedc <av_blowfish_init+0x50>
   baef8: d1040083     	sub	x3, x4, #0x100
   baefc: b8636823     	ldr	w3, [x1, x3]
   baf00: 4a030042     	eor	w2, w2, w3
   baf04: b8216a82     	str	w2, [x20, x1]
   baf08: 91001021     	add	x1, x1, #0x4
   baf0c: f101203f     	cmp	x1, #0x48
   baf10: 54fffe21     	b.ne	0xbaed4 <av_blowfish_init+0x48>
   baf14: 910143f6     	add	x22, sp, #0x50
   baf18: b9004fff     	str	wzr, [sp, #0x4c]
   baf1c: aa1403f5     	mov	x21, x20
   baf20: aa1703f3     	mov	x19, x23
   baf24: 910133f8     	add	x24, sp, #0x4c
   baf28: b81f8edf     	str	wzr, [x22, #-0x8]!
   baf2c: aa1403e0     	mov	x0, x20
   baf30: aa1603e1     	mov	x1, x22
   baf34: aa1803e2     	mov	x2, x24
   baf38: 52800003     	mov	w3, #0x0                // =0
   baf3c: 910022b5     	add	x21, x21, #0x8
   baf40: 9405ba4f     	bl	0x22987c <av_blowfish_crypt_ecb>
   baf44: b9404be0     	ldr	w0, [sp, #0x48]
   baf48: b81f82a0     	stur	w0, [x21, #-0x8]
   baf4c: b9404fe0     	ldr	w0, [sp, #0x4c]
   baf50: b81fc2a0     	stur	w0, [x21, #-0x4]
   baf54: eb1702bf     	cmp	x21, x23
   baf58: 54fffea1     	b.ne	0xbaf2c <av_blowfish_init+0xa0>
   baf5c: 91400695     	add	x21, x20, #0x1, lsl #12 // =0x1000
   baf60: 910122b5     	add	x21, x21, #0x48
   baf64: 91100277     	add	x23, x19, #0x400
   baf68: aa1403e0     	mov	x0, x20
   baf6c: aa1603e1     	mov	x1, x22
   baf70: aa1803e2     	mov	x2, x24
   baf74: 52800003     	mov	w3, #0x0                // =0
   baf78: 91002273     	add	x19, x19, #0x8
   baf7c: 9405ba40     	bl	0x22987c <av_blowfish_crypt_ecb>
   baf80: b9404be0     	ldr	w0, [sp, #0x48]
   baf84: b81f8260     	stur	w0, [x19, #-0x8]
   baf88: b9404fe0     	ldr	w0, [sp, #0x4c]
   baf8c: b81fc260     	stur	w0, [x19, #-0x4]
   baf90: eb17027f     	cmp	x19, x23
   baf94: 54fffea1     	b.ne	0xbaf68 <av_blowfish_init+0xdc>
   baf98: eb15027f     	cmp	x19, x21
   baf9c: 54fffe41     	b.ne	0xbaf64 <av_blowfish_init+0xd8>
   bafa0: a94053f3     	ldp	x19, x20, [sp]
   bafa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   bafa8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   bafac: f9401bfe     	ldr	x30, [sp, #0x30]
   bafb0: 910143ff     	add	sp, sp, #0x50
   bafb4: d65f03c0     	ret
   bafb8: 51010043     	sub	w3, w2, #0x40
   bafbc: 7100fc7f     	cmp	w3, #0x3f
   bafc0: 1a838042     	csel	w2, w2, w3, hi
   bafc4: 7100fc7f     	cmp	w3, #0x3f
   bafc8: 51000443     	sub	w3, w2, #0x1
   bafcc: 1a9f87e5     	cset	w5, ls
   bafd0: 7101f87f     	cmp	w3, #0x7e
   bafd4: 93407ca3     	sxtw	x3, w5
   bafd8: 54000129     	b.ls	0xbaffc <av_blowfish_init+0x170>
   bafdc: f8637822     	ldr	x2, [x1, x3, lsl #3]
   bafe0: 6b1f00bf     	cmp	w5, wzr
   bafe4: f9000002     	str	x2, [x0]
   bafe8: d2800102     	mov	x2, #0x8                // =8
   bafec: 9a9f0042     	csel	x2, x2, xzr, eq
   baff0: f8626821     	ldr	x1, [x1, x2]
   baff4: f9000401     	str	x1, [x0, #0x8]
   baff8: 14000013     	b	0xbb044 <av_blowfish_init+0x1b8>
   baffc: 6b1f00bf     	cmp	w5, wzr
   bb000: d2800106     	mov	x6, #0x8                // =8
   bb004: d37df063     	lsl	x3, x3, #3
   bb008: 9a9f00c6     	csel	x6, x6, xzr, eq
   bb00c: 52800805     	mov	w5, #0x40               // =64
   bb010: 4b0200a5     	sub	w5, w5, w2
   bb014: f8636824     	ldr	x4, [x1, x3]
   bb018: f8666827     	ldr	x7, [x1, x6]
   bb01c: 9ac22084     	lsl	x4, x4, x2
   bb020: 9ac524e7     	lsr	x7, x7, x5
   bb024: aa0400e4     	orr	x4, x7, x4
   bb028: f9000004     	str	x4, [x0]
   bb02c: f8666824     	ldr	x4, [x1, x6]
   bb030: f8636823     	ldr	x3, [x1, x3]
   bb034: 9ac22082     	lsl	x2, x4, x2
   bb038: 9ac52463     	lsr	x3, x3, x5
   bb03c: aa030042     	orr	x2, x2, x3
   bb040: f9000402     	str	x2, [x0, #0x8]
   bb044: d65f03c0     	ret

00000000000bb048 <av_camellia_init>:
   bb048: d10383ff     	sub	sp, sp, #0xe0
   bb04c: a90053f3     	stp	x19, x20, [sp]
   bb050: aa0003f3     	mov	x19, x0
   bb054: 12197840     	and	w0, w2, #0xffffffbf
   bb058: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bb05c: a90263f7     	stp	x23, x24, [sp, #0x20]
   bb060: a9036bf9     	stp	x25, x26, [sp, #0x30]
   bb064: a90473fb     	stp	x27, x28, [sp, #0x40]
   bb068: f9002bfe     	str	x30, [sp, #0x50]
   bb06c: 7102001f     	cmp	w0, #0x80
   bb070: 54000080     	b.eq	0xbb080 <av_camellia_init+0x38>
   bb074: 7104005f     	cmp	w2, #0x100
   bb078: 128002a0     	mov	w0, #-0x16              // =-22
   bb07c: 54002001     	b.ne	0xbb47c <av_camellia_init+0x434>
   bb080: b9011262     	str	w2, [x19, #0x110]
   bb084: 7103005f     	cmp	w2, #0xc0
   bb088: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
   bb08c: f9400020     	ldr	x0, [x1]
   bb090: a9087fff     	stp	xzr, xzr, [sp, #0x80]
   bb094: dac00c00     	rev	x0, x0
   bb098: f9003be0     	str	x0, [sp, #0x70]
   bb09c: f9400420     	ldr	x0, [x1, #0x8]
   bb0a0: dac00c00     	rev	x0, x0
   bb0a4: f9003fe0     	str	x0, [sp, #0x78]
   bb0a8: 540000c1     	b.ne	0xbb0c0 <av_camellia_init+0x78>
   bb0ac: f9400820     	ldr	x0, [x1, #0x10]
   bb0b0: dac00c00     	rev	x0, x0
   bb0b4: f90043e0     	str	x0, [sp, #0x80]
   bb0b8: aa2003e0     	mvn	x0, x0
   bb0bc: 14000008     	b	0xbb0dc <av_camellia_init+0x94>
   bb0c0: 7104005f     	cmp	w2, #0x100
   bb0c4: 540000e1     	b.ne	0xbb0e0 <av_camellia_init+0x98>
   bb0c8: f9400820     	ldr	x0, [x1, #0x10]
   bb0cc: dac00c00     	rev	x0, x0
   bb0d0: f90043e0     	str	x0, [sp, #0x80]
   bb0d4: f9400c20     	ldr	x0, [x1, #0x18]
   bb0d8: dac00c00     	rev	x0, x0
   bb0dc: f90047e0     	str	x0, [sp, #0x88]
   bb0e0: b0001740     	adrp	x0, 0x3a4000 <av_aes_size+0x924>
   bb0e4: d0002604     	adrp	x4, 0x57d000 <ff_square_tab+0xd3190>
   bb0e8: d2800003     	mov	x3, #0x0                // =0
   bb0ec: 91230000     	add	x0, x0, #0x8c0
   bb0f0: 911ea084     	add	x4, x4, #0x7a8
   bb0f4: 38606861     	ldrb	w1, [x3, x0]
   bb0f8: d37df074     	lsl	x20, x3, #3
   bb0fc: d3481c36     	lsl	x22, x1, #56
   bb100: aa01c2d6     	orr	x22, x22, x1, lsl #48
   bb104: aa01a2d6     	orr	x22, x22, x1, lsl #40
   bb108: aa0162d6     	orr	x22, x22, x1, lsl #24
   bb10c: ca0102c5     	eor	x5, x22, x1
   bb110: f8246a85     	str	x5, [x20, x4]
   bb114: d370bc25     	lsl	x5, x1, #16
   bb118: 8b140094     	add	x20, x4, x20
   bb11c: aa0120a1     	orr	x1, x5, x1, lsl #8
   bb120: ca160036     	eor	x22, x1, x22
   bb124: 91040001     	add	x1, x0, #0x100
   bb128: f91c0296     	str	x22, [x20, #0x3800]
   bb12c: 38616876     	ldrb	w22, [x3, x1]
   bb130: d370bec5     	lsl	x5, x22, #16
   bb134: d3503ec1     	lsl	x1, x22, #48
   bb138: aa1660a6     	orr	x6, x5, x22, lsl #24
   bb13c: aa16a021     	orr	x1, x1, x22, lsl #40
   bb140: aa1620a5     	orr	x5, x5, x22, lsl #8
   bb144: aa168021     	orr	x1, x1, x22, lsl #32
   bb148: ca1600b6     	eor	x22, x5, x22
   bb14c: ca0100c6     	eor	x6, x6, x1
   bb150: ca0102c1     	eor	x1, x22, x1
   bb154: f9100281     	str	x1, [x20, #0x2000]
   bb158: 91080001     	add	x1, x0, #0x200
   bb15c: f9040286     	str	x6, [x20, #0x800]
   bb160: 38616876     	ldrb	w22, [x3, x1]
   bb164: d378dec5     	lsl	x5, x22, #8
   bb168: d3481ec1     	lsl	x1, x22, #56
   bb16c: aa1640a6     	orr	x6, x5, x22, lsl #16
   bb170: aa16a021     	orr	x1, x1, x22, lsl #40
   bb174: aa1660a5     	orr	x5, x5, x22, lsl #24
   bb178: aa168021     	orr	x1, x1, x22, lsl #32
   bb17c: ca1600b6     	eor	x22, x5, x22
   bb180: ca0100c6     	eor	x6, x6, x1
   bb184: ca0102c1     	eor	x1, x22, x1
   bb188: f9140281     	str	x1, [x20, #0x2800]
   bb18c: 910c0001     	add	x1, x0, #0x300
   bb190: f9080286     	str	x6, [x20, #0x1000]
   bb194: 38616876     	ldrb	w22, [x3, x1]
   bb198: 91000463     	add	x3, x3, #0x1
   bb19c: f104007f     	cmp	x3, #0x100
   bb1a0: d3481ec1     	lsl	x1, x22, #56
   bb1a4: aa16c021     	orr	x1, x1, x22, lsl #48
   bb1a8: aa1622c5     	orr	x5, x22, x22, lsl #8
   bb1ac: aa168021     	orr	x1, x1, x22, lsl #32
   bb1b0: ca0100a5     	eor	x5, x5, x1
   bb1b4: f90c0285     	str	x5, [x20, #0x1800]
   bb1b8: d370bec5     	lsl	x5, x22, #16
   bb1bc: aa1660a5     	orr	x5, x5, x22, lsl #24
   bb1c0: ca1600b6     	eor	x22, x5, x22
   bb1c4: ca0102c1     	eor	x1, x22, x1
   bb1c8: f9180281     	str	x1, [x20, #0x3000]
   bb1cc: b0001756     	adrp	x22, 0x3a4000 <av_aes_size+0x924>
   bb1d0: 54fff921     	b.ne	0xbb0f4 <av_camellia_init+0xac>
   bb1d4: f9403bfb     	ldr	x27, [sp, #0x70]
   bb1d8: d2921161     	mov	x1, #0x908b             // =37003
   bb1dc: f94043fc     	ldr	x28, [sp, #0x80]
   bb1e0: f2a77981     	movk	x1, #0x3bcc, lsl #16
   bb1e4: f2cccfe1     	movk	x1, #0x667f, lsl #32
   bb1e8: 2a0203f5     	mov	w21, w2
   bb1ec: ca1b0394     	eor	x20, x28, x27
   bb1f0: f2f413c1     	movk	x1, #0xa09e, lsl #48
   bb1f4: aa1403e0     	mov	x0, x20
   bb1f8: f9403ff9     	ldr	x25, [sp, #0x78]
   bb1fc: f94047fa     	ldr	x26, [sp, #0x88]
   bb200: ca1b0294     	eor	x20, x20, x27
   bb204: 9405be4d     	bl	0x22ab38 <av_buffer_pool_get+0x100>
   bb208: d28e7641     	mov	x1, #0x73b2             // =29618
   bb20c: ca190358     	eor	x24, x26, x25
   bb210: f2a99541     	movk	x1, #0x4caa, lsl #16
   bb214: ca000318     	eor	x24, x24, x0
   bb218: f2dd0b01     	movk	x1, #0xe858, lsl #32
   bb21c: aa1803e0     	mov	x0, x24
   bb220: f2f6cf41     	movk	x1, #0xb67a, lsl #48
   bb224: 9405be45     	bl	0x22ab38 <av_buffer_pool_get+0x100>
   bb228: ca000294     	eor	x20, x20, x0
   bb22c: d29057c1     	mov	x1, #0x82be             // =33470
   bb230: aa1403e0     	mov	x0, x20
   bb234: f2bd29e1     	movk	x1, #0xe94f, lsl #16
   bb238: f2c6e5e1     	movk	x1, #0x372f, lsl #32
   bb23c: f2f8dde1     	movk	x1, #0xc6ef, lsl #48
   bb240: 9405be3e     	bl	0x22ab38 <av_buffer_pool_get+0x100>
   bb244: ca190000     	eor	x0, x0, x25
   bb248: d28de381     	mov	x1, #0x6f1c             // =28444
   bb24c: ca180017     	eor	x23, x0, x24
   bb250: f2be3a61     	movk	x1, #0xf1d3, lsl #16
   bb254: aa1703e0     	mov	x0, x23
   bb258: f2ca74a1     	movk	x1, #0x53a5, lsl #32
   bb25c: f2ea9fe1     	movk	x1, #0x54ff, lsl #48
   bb260: 9405be36     	bl	0x22ab38 <av_buffer_pool_get+0x100>
   bb264: f9004ff7     	str	x23, [sp, #0x98]
   bb268: ca000280     	eor	x0, x20, x0
   bb26c: 710202bf     	cmp	w21, #0x80
   bb270: f9004be0     	str	x0, [sp, #0x90]
   bb274: 54000260     	b.eq	0xbb2c0 <av_camellia_init+0x278>
   bb278: d285a3a1     	mov	x1, #0x2d1d             // =11549
   bb27c: ca1c0014     	eor	x20, x0, x28
   bb280: f2bbcd01     	movk	x1, #0xde68, lsl #16
   bb284: aa1403e0     	mov	x0, x20
   bb288: f2c4ff41     	movk	x1, #0x27fa, lsl #32
   bb28c: ca1a02f7     	eor	x23, x23, x26
   bb290: f2e21ca1     	movk	x1, #0x10e5, lsl #48
   bb294: 9405be29     	bl	0x22ab38 <av_buffer_pool_get+0x100>
   bb298: ca0002f7     	eor	x23, x23, x0
   bb29c: d2983fa1     	mov	x1, #0xc1fd             // =49661
   bb2a0: aa1703e0     	mov	x0, x23
   bb2a4: f2b67cc1     	movk	x1, #0xb3e6, lsl #16
   bb2a8: f2d11841     	movk	x1, #0x88c2, lsl #32
   bb2ac: f2f60ac1     	movk	x1, #0xb056, lsl #48
   bb2b0: 9405be22     	bl	0x22ab38 <av_buffer_pool_get+0x100>
   bb2b4: f90057f7     	str	x23, [sp, #0xa8]
   bb2b8: ca140000     	eor	x0, x0, x20
   bb2bc: f90053e0     	str	x0, [sp, #0xa0]
   bb2c0: 9101c3f8     	add	x24, sp, #0x70
   bb2c4: 910203fc     	add	x28, sp, #0x80
   bb2c8: 910243f7     	add	x23, sp, #0x90
   bb2cc: 910283fa     	add	x26, sp, #0xa0
   bb2d0: f9000679     	str	x25, [x19, #0x8]
   bb2d4: 710202bf     	cmp	w21, #0x80
   bb2d8: f90063f8     	str	x24, [sp, #0xc0]
   bb2dc: 91014274     	add	x20, x19, #0x50
   bb2e0: f90067fc     	str	x28, [sp, #0xc8]
   bb2e4: 9102c3f5     	add	x21, sp, #0xb0
   bb2e8: f9006bf7     	str	x23, [sp, #0xd0]
   bb2ec: 910303f9     	add	x25, sp, #0xc0
   bb2f0: f9006ffa     	str	x26, [sp, #0xd8]
   bb2f4: f900027b     	str	x27, [x19]
   bb2f8: 54000561     	b.ne	0xbb3a4 <av_camellia_init+0x35c>
   bb2fc: d280001a     	mov	x26, #0x0               // =0
   bb300: 912302d6     	add	x22, x22, #0x8c0
   bb304: 911002c0     	add	x0, x22, #0x400
   bb308: 911062c2     	add	x2, x22, #0x418
   bb30c: 91004294     	add	x20, x20, #0x10
   bb310: 38606b41     	ldrb	w1, [x26, x0]
   bb314: aa1503e0     	mov	x0, x21
   bb318: 387a6842     	ldrb	w2, [x2, x26]
   bb31c: 9100075a     	add	x26, x26, #0x1
   bb320: f861db21     	ldr	x1, [x25, w1, sxtw #3]
   bb324: 97ffff25     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb328: f9405be0     	ldr	x0, [sp, #0xb0]
   bb32c: f100275f     	cmp	x26, #0x9
   bb330: f81f0280     	stur	x0, [x20, #-0x10]
   bb334: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb338: f81f8280     	stur	x0, [x20, #-0x8]
   bb33c: 54fffe41     	b.ne	0xbb304 <av_camellia_init+0x2bc>
   bb340: aa1503e0     	mov	x0, x21
   bb344: aa1803e1     	mov	x1, x24
   bb348: 52800782     	mov	w2, #0x3c               // =60
   bb34c: 97ffff1b     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb350: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb354: aa1703e1     	mov	x1, x23
   bb358: f9004e60     	str	x0, [x19, #0x98]
   bb35c: 528003c2     	mov	w2, #0x1e               // =30
   bb360: aa1503e0     	mov	x0, x21
   bb364: 97ffff15     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb368: f9405be0     	ldr	x0, [sp, #0xb0]
   bb36c: aa1803e1     	mov	x1, x24
   bb370: f9001260     	str	x0, [x19, #0x20]
   bb374: 528009a2     	mov	w2, #0x4d               // =77
   bb378: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb37c: f9001660     	str	x0, [x19, #0x28]
   bb380: aa1503e0     	mov	x0, x21
   bb384: 97ffff0d     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb388: f9405be0     	ldr	x0, [sp, #0xb0]
   bb38c: aa1703e1     	mov	x1, x23
   bb390: f9001a60     	str	x0, [x19, #0x30]
   bb394: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb398: f9001e60     	str	x0, [x19, #0x38]
   bb39c: aa1503e0     	mov	x0, x21
   bb3a0: 14000030     	b	0xbb460 <av_camellia_init+0x418>
   bb3a4: 912302d6     	add	x22, x22, #0x8c0
   bb3a8: d280001b     	mov	x27, #0x0               // =0
   bb3ac: 911002c3     	add	x3, x22, #0x400
   bb3b0: 911062d6     	add	x22, x22, #0x418
   bb3b4: 8b1b0060     	add	x0, x3, x27
   bb3b8: 8b1b02c2     	add	x2, x22, x27
   bb3bc: f90037e3     	str	x3, [sp, #0x68]
   bb3c0: 9100077b     	add	x27, x27, #0x1
   bb3c4: 91004294     	add	x20, x20, #0x10
   bb3c8: 39403001     	ldrb	w1, [x0, #0xc]
   bb3cc: aa1503e0     	mov	x0, x21
   bb3d0: 39403042     	ldrb	w2, [x2, #0xc]
   bb3d4: f861db21     	ldr	x1, [x25, w1, sxtw #3]
   bb3d8: 97fffef8     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb3dc: f9405be0     	ldr	x0, [sp, #0xb0]
   bb3e0: f100337f     	cmp	x27, #0xc
   bb3e4: f81f0280     	stur	x0, [x20, #-0x10]
   bb3e8: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb3ec: f81f8280     	stur	x0, [x20, #-0x8]
   bb3f0: f94037e3     	ldr	x3, [sp, #0x68]
   bb3f4: 54fffe01     	b.ne	0xbb3b4 <av_camellia_init+0x36c>
   bb3f8: aa1503e0     	mov	x0, x21
   bb3fc: aa1c03e1     	mov	x1, x28
   bb400: 528003c2     	mov	w2, #0x1e               // =30
   bb404: 97fffeed     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb408: f9405be0     	ldr	x0, [sp, #0xb0]
   bb40c: aa1803e1     	mov	x1, x24
   bb410: f9001260     	str	x0, [x19, #0x20]
   bb414: 52800782     	mov	w2, #0x3c               // =60
   bb418: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb41c: f9001660     	str	x0, [x19, #0x28]
   bb420: aa1503e0     	mov	x0, x21
   bb424: 97fffee5     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb428: f9405be0     	ldr	x0, [sp, #0xb0]
   bb42c: aa1703e1     	mov	x1, x23
   bb430: f9001a60     	str	x0, [x19, #0x30]
   bb434: 528009a2     	mov	w2, #0x4d               // =77
   bb438: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb43c: f9001e60     	str	x0, [x19, #0x38]
   bb440: aa1503e0     	mov	x0, x21
   bb444: 97fffedd     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb448: f9405be0     	ldr	x0, [sp, #0xb0]
   bb44c: aa1a03e1     	mov	x1, x26
   bb450: f9002260     	str	x0, [x19, #0x40]
   bb454: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb458: f9002660     	str	x0, [x19, #0x48]
   bb45c: aa1503e0     	mov	x0, x21
   bb460: 52800de2     	mov	w2, #0x6f               // =111
   bb464: 97fffed5     	bl	0xbafb8 <av_blowfish_init+0x12c>
   bb468: f9405be0     	ldr	x0, [sp, #0xb0]
   bb46c: f9000a60     	str	x0, [x19, #0x10]
   bb470: f9405fe0     	ldr	x0, [sp, #0xb8]
   bb474: f9000e60     	str	x0, [x19, #0x18]
   bb478: 52800000     	mov	w0, #0x0                // =0
   bb47c: a94053f3     	ldp	x19, x20, [sp]
   bb480: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   bb484: a94263f7     	ldp	x23, x24, [sp, #0x20]
   bb488: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   bb48c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   bb490: f9402bfe     	ldr	x30, [sp, #0x50]
   bb494: 910383ff     	add	sp, sp, #0xe0
   bb498: d65f03c0     	ret
   bb49c: b9400c49     	ldr	w9, [x2, #0xc]
   bb4a0: b0001744     	adrp	x4, 0x3a4000 <av_aes_size+0x924>
   bb4a4: 9133e084     	add	x4, x4, #0xcf8
   bb4a8: 7100401f     	cmp	w0, #0x10
   bb4ac: 91100086     	add	x6, x4, #0x400
   bb4b0: 12001d27     	and	w7, w9, #0xff
   bb4b4: 53187d25     	lsr	w5, w9, #24
   bb4b8: b8675888     	ldr	w8, [x4, w7, uxtw #2]
   bb4bc: 91200087     	add	x7, x4, #0x800
   bb4c0: b86558c5     	ldr	w5, [x6, w5, uxtw #2]
   bb4c4: 4a050108     	eor	w8, w8, w5
   bb4c8: b9400045     	ldr	w5, [x2]
   bb4cc: 4a050108     	eor	w8, w8, w5
   bb4d0: 39402c45     	ldrb	w5, [x2, #0xb]
   bb4d4: b86558c5     	ldr	w5, [x6, w5, uxtw #2]
   bb4d8: 4a050108     	eor	w8, w8, w5
   bb4dc: d3505d25     	ubfx	x5, x9, #16, #8
   bb4e0: d3483d29     	ubfx	x9, x9, #8, #8
   bb4e4: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
   bb4e8: 4a050108     	eor	w8, w8, w5
   bb4ec: 91300085     	add	x5, x4, #0xc00
   bb4f0: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb4f4: 4a090108     	eor	w8, w8, w9
   bb4f8: b9000068     	str	w8, [x3]
   bb4fc: 53187d0a     	lsr	w10, w8, #24
   bb500: d3483d0c     	ubfx	x12, x8, #8, #8
   bb504: b940084b     	ldr	w11, [x2, #0x8]
   bb508: d3483d69     	ubfx	x9, x11, #8, #8
   bb50c: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb510: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb514: 4a090169     	eor	w9, w11, w9
   bb518: 4a0a0129     	eor	w9, w9, w10
   bb51c: 12001d0a     	and	w10, w8, #0xff
   bb520: d3505d08     	ubfx	x8, x8, #16, #8
   bb524: b86a58aa     	ldr	w10, [x5, w10, uxtw #2]
   bb528: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bb52c: 4a0a0129     	eor	w9, w9, w10
   bb530: b86c588a     	ldr	w10, [x4, w12, uxtw #2]
   bb534: 4a0a0129     	eor	w9, w9, w10
   bb538: 4a080129     	eor	w9, w9, w8
   bb53c: b9000469     	str	w9, [x3, #0x4]
   bb540: 12001d2e     	and	w14, w9, #0xff
   bb544: d3483d2d     	ubfx	x13, x9, #8, #8
   bb548: 39402848     	ldrb	w8, [x2, #0xa]
   bb54c: b86e58ea     	ldr	w10, [x7, w14, uxtw #2]
   bb550: b86858eb     	ldr	w11, [x7, w8, uxtw #2]
   bb554: b9400c48     	ldr	w8, [x2, #0xc]
   bb558: 4a080168     	eor	w8, w11, w8
   bb55c: 4a0a0108     	eor	w8, w8, w10
   bb560: 53187d2a     	lsr	w10, w9, #24
   bb564: d3505d29     	ubfx	x9, x9, #16, #8
   bb568: b86a58aa     	ldr	w10, [x5, w10, uxtw #2]
   bb56c: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bb570: 4a0a0108     	eor	w8, w8, w10
   bb574: b86d588a     	ldr	w10, [x4, w13, uxtw #2]
   bb578: 4a0a0108     	eor	w8, w8, w10
   bb57c: 4a090108     	eor	w8, w8, w9
   bb580: b9000868     	str	w8, [x3, #0x8]
   bb584: d3505d09     	ubfx	x9, x8, #16, #8
   bb588: 12001d0b     	and	w11, w8, #0xff
   bb58c: 53187d0f     	lsr	w15, w8, #24
   bb590: d3483d08     	ubfx	x8, x8, #8, #8
   bb594: b869588a     	ldr	w10, [x4, w9, uxtw #2]
   bb598: 39402049     	ldrb	w9, [x2, #0x8]
   bb59c: b86b58cb     	ldr	w11, [x6, w11, uxtw #2]
   bb5a0: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
   bb5a4: b8695890     	ldr	w16, [x4, w9, uxtw #2]
   bb5a8: b9400449     	ldr	w9, [x2, #0x4]
   bb5ac: 4a090209     	eor	w9, w16, w9
   bb5b0: 4a0b0129     	eor	w9, w9, w11
   bb5b4: b86f58ab     	ldr	w11, [x5, w15, uxtw #2]
   bb5b8: 4a0b0129     	eor	w9, w9, w11
   bb5bc: b86e58cb     	ldr	w11, [x6, w14, uxtw #2]
   bb5c0: 4a080129     	eor	w9, w9, w8
   bb5c4: 4a0a0129     	eor	w9, w9, w10
   bb5c8: b9000c69     	str	w9, [x3, #0xc]
   bb5cc: b86c58e8     	ldr	w8, [x7, w12, uxtw #2]
   bb5d0: b86d58a9     	ldr	w9, [x5, w13, uxtw #2]
   bb5d4: 4a080168     	eor	w8, w11, w8
   bb5d8: 4a090108     	eor	w8, w8, w9
   bb5dc: b86f58e9     	ldr	w9, [x7, w15, uxtw #2]
   bb5e0: 4a090108     	eor	w8, w8, w9
   bb5e4: 4a0a010a     	eor	w10, w8, w10
   bb5e8: b900042a     	str	w10, [x1, #0x4]
   bb5ec: b9400468     	ldr	w8, [x3, #0x4]
   bb5f0: b9400869     	ldr	w9, [x3, #0x8]
   bb5f4: 53187d0b     	lsr	w11, w8, #24
   bb5f8: 12001d2a     	and	w10, w9, #0xff
   bb5fc: d3483d29     	ubfx	x9, x9, #8, #8
   bb600: b86b58ac     	ldr	w12, [x5, w11, uxtw #2]
   bb604: b86958eb     	ldr	w11, [x7, w9, uxtw #2]
   bb608: d3505d09     	ubfx	x9, x8, #16, #8
   bb60c: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bb610: d3483d08     	ubfx	x8, x8, #8, #8
   bb614: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bb618: 4a0a018a     	eor	w10, w12, w10
   bb61c: 4a0b014a     	eor	w10, w10, w11
   bb620: 4a09014a     	eor	w10, w10, w9
   bb624: b8685889     	ldr	w9, [x4, w8, uxtw #2]
   bb628: 4a09014a     	eor	w10, w10, w9
   bb62c: b900082a     	str	w10, [x1, #0x8]
   bb630: b9400c69     	ldr	w9, [x3, #0xc]
   bb634: b9400068     	ldr	w8, [x3]
   bb638: 53187d2a     	lsr	w10, w9, #24
   bb63c: d3505d29     	ubfx	x9, x9, #16, #8
   bb640: 12001d0b     	and	w11, w8, #0xff
   bb644: d3483d08     	ubfx	x8, x8, #8, #8
   bb648: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb64c: b86b58cc     	ldr	w12, [x6, w11, uxtw #2]
   bb650: b869588b     	ldr	w11, [x4, w9, uxtw #2]
   bb654: b86858a9     	ldr	w9, [x5, w8, uxtw #2]
   bb658: 4a0a018a     	eor	w10, w12, w10
   bb65c: 39402868     	ldrb	w8, [x3, #0xa]
   bb660: 4a0b014a     	eor	w10, w10, w11
   bb664: 4a09014a     	eor	w10, w10, w9
   bb668: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bb66c: 4a08014a     	eor	w10, w10, w8
   bb670: b9000c2a     	str	w10, [x1, #0xc]
   bb674: b9400069     	ldr	w9, [x3]
   bb678: b9400c68     	ldr	w8, [x3, #0xc]
   bb67c: 53187d2b     	lsr	w11, w9, #24
   bb680: d3505d29     	ubfx	x9, x9, #16, #8
   bb684: 12001d0a     	and	w10, w8, #0xff
   bb688: b86b58ac     	ldr	w12, [x5, w11, uxtw #2]
   bb68c: 53187d0b     	lsr	w11, w8, #24
   bb690: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bb694: d3483d08     	ubfx	x8, x8, #8, #8
   bb698: b86b58ab     	ldr	w11, [x5, w11, uxtw #2]
   bb69c: 4a0a018a     	eor	w10, w12, w10
   bb6a0: 4a0b014a     	eor	w10, w10, w11
   bb6a4: b86858eb     	ldr	w11, [x7, w8, uxtw #2]
   bb6a8: b86958c8     	ldr	w8, [x6, w9, uxtw #2]
   bb6ac: 4a0b014a     	eor	w10, w10, w11
   bb6b0: 4a08014a     	eor	w10, w10, w8
   bb6b4: b900102a     	str	w10, [x1, #0x10]
   bb6b8: b9400469     	ldr	w9, [x3, #0x4]
   bb6bc: 12001d2a     	and	w10, w9, #0xff
   bb6c0: 53187d28     	lsr	w8, w9, #24
   bb6c4: b86a588b     	ldr	w11, [x4, w10, uxtw #2]
   bb6c8: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bb6cc: b940086a     	ldr	w10, [x3, #0x8]
   bb6d0: 4a080168     	eor	w8, w11, w8
   bb6d4: 4a0a0108     	eor	w8, w8, w10
   bb6d8: 39400c6a     	ldrb	w10, [x3, #0x3]
   bb6dc: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bb6e0: 4a0a0108     	eor	w8, w8, w10
   bb6e4: d3505d2a     	ubfx	x10, x9, #16, #8
   bb6e8: d3483d29     	ubfx	x9, x9, #8, #8
   bb6ec: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb6f0: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb6f4: 4a0a0108     	eor	w8, w8, w10
   bb6f8: 4a090108     	eor	w8, w8, w9
   bb6fc: b9000048     	str	w8, [x2]
   bb700: d3483d09     	ubfx	x9, x8, #8, #8
   bb704: 53187d0a     	lsr	w10, w8, #24
   bb708: b940006d     	ldr	w13, [x3]
   bb70c: 12001d0c     	and	w12, w8, #0xff
   bb710: d3505d08     	ubfx	x8, x8, #16, #8
   bb714: b869588b     	ldr	w11, [x4, w9, uxtw #2]
   bb718: d3483da9     	ubfx	x9, x13, #8, #8
   bb71c: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb720: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bb724: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb728: 4a0901a9     	eor	w9, w13, w9
   bb72c: 4a0a0129     	eor	w9, w9, w10
   bb730: b86c58aa     	ldr	w10, [x5, w12, uxtw #2]
   bb734: 4a0a0129     	eor	w9, w9, w10
   bb738: 4a0b0129     	eor	w9, w9, w11
   bb73c: 4a080129     	eor	w9, w9, w8
   bb740: b9000449     	str	w9, [x2, #0x4]
   bb744: 12001d2a     	and	w10, w9, #0xff
   bb748: 39400868     	ldrb	w8, [x3, #0x2]
   bb74c: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb750: b86858ed     	ldr	w13, [x7, w8, uxtw #2]
   bb754: b9400468     	ldr	w8, [x3, #0x4]
   bb758: 4a0801a8     	eor	w8, w13, w8
   bb75c: 4a0a0108     	eor	w8, w8, w10
   bb760: 53187d2a     	lsr	w10, w9, #24
   bb764: b86a58aa     	ldr	w10, [x5, w10, uxtw #2]
   bb768: 4a0a0108     	eor	w8, w8, w10
   bb76c: d3483d2a     	ubfx	x10, x9, #8, #8
   bb770: d3505d29     	ubfx	x9, x9, #16, #8
   bb774: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bb778: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bb77c: 4a0a0108     	eor	w8, w8, w10
   bb780: 4a090108     	eor	w8, w8, w9
   bb784: b9000848     	str	w8, [x2, #0x8]
   bb788: 12001d0a     	and	w10, w8, #0xff
   bb78c: 53187d0d     	lsr	w13, w8, #24
   bb790: 39400069     	ldrb	w9, [x3]
   bb794: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bb798: b869588e     	ldr	w14, [x4, w9, uxtw #2]
   bb79c: b9400c69     	ldr	w9, [x3, #0xc]
   bb7a0: 4a0901c9     	eor	w9, w14, w9
   bb7a4: 4a0a0129     	eor	w9, w9, w10
   bb7a8: b86d58aa     	ldr	w10, [x5, w13, uxtw #2]
   bb7ac: 4a0a0129     	eor	w9, w9, w10
   bb7b0: d3483d0a     	ubfx	x10, x8, #8, #8
   bb7b4: d3505d08     	ubfx	x8, x8, #16, #8
   bb7b8: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb7bc: b8685888     	ldr	w8, [x4, w8, uxtw #2]
   bb7c0: 4a0a0129     	eor	w9, w9, w10
   bb7c4: b86d58ea     	ldr	w10, [x7, w13, uxtw #2]
   bb7c8: 4a080129     	eor	w9, w9, w8
   bb7cc: b86c58e8     	ldr	w8, [x7, w12, uxtw #2]
   bb7d0: b9000c49     	str	w9, [x2, #0xc]
   bb7d4: 4a080168     	eor	w8, w11, w8
   bb7d8: 4a0a0108     	eor	w8, w8, w10
   bb7dc: 53187d2a     	lsr	w10, w9, #24
   bb7e0: d3505d29     	ubfx	x9, x9, #16, #8
   bb7e4: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bb7e8: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb7ec: 4a0a0108     	eor	w8, w8, w10
   bb7f0: 4a090108     	eor	w8, w8, w9
   bb7f4: b9001428     	str	w8, [x1, #0x14]
   bb7f8: b9400049     	ldr	w9, [x2]
   bb7fc: b9400c48     	ldr	w8, [x2, #0xc]
   bb800: 53187d2a     	lsr	w10, w9, #24
   bb804: d3505d29     	ubfx	x9, x9, #16, #8
   bb808: 12001d0b     	and	w11, w8, #0xff
   bb80c: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bb810: b86b58ac     	ldr	w12, [x5, w11, uxtw #2]
   bb814: b86958eb     	ldr	w11, [x7, w9, uxtw #2]
   bb818: d3483d09     	ubfx	x9, x8, #8, #8
   bb81c: d3505d08     	ubfx	x8, x8, #16, #8
   bb820: 4a0a018a     	eor	w10, w12, w10
   bb824: 4a0b014a     	eor	w10, w10, w11
   bb828: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bb82c: 4a09014a     	eor	w10, w10, w9
   bb830: b8685889     	ldr	w9, [x4, w8, uxtw #2]
   bb834: 4a09014a     	eor	w10, w10, w9
   bb838: b900182a     	str	w10, [x1, #0x18]
   bb83c: b9400848     	ldr	w8, [x2, #0x8]
   bb840: b9400449     	ldr	w9, [x2, #0x4]
   bb844: 53187d0b     	lsr	w11, w8, #24
   bb848: d3505d08     	ubfx	x8, x8, #16, #8
   bb84c: 12001d2a     	and	w10, w9, #0xff
   bb850: d3483d29     	ubfx	x9, x9, #8, #8
   bb854: b86b58cc     	ldr	w12, [x6, w11, uxtw #2]
   bb858: 3940004b     	ldrb	w11, [x2]
   bb85c: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb860: b86b58cb     	ldr	w11, [x6, w11, uxtw #2]
   bb864: 4a0a018a     	eor	w10, w12, w10
   bb868: 4a0b014a     	eor	w10, w10, w11
   bb86c: b869588b     	ldr	w11, [x4, w9, uxtw #2]
   bb870: b86858a9     	ldr	w9, [x5, w8, uxtw #2]
   bb874: 4a0b014a     	eor	w10, w10, w11
   bb878: 4a09014a     	eor	w10, w10, w9
   bb87c: b9001c2a     	str	w10, [x1, #0x1c]
   bb880: b9400849     	ldr	w9, [x2, #0x8]
   bb884: b9400448     	ldr	w8, [x2, #0x4]
   bb888: 12001d2b     	and	w11, w9, #0xff
   bb88c: d3483d29     	ubfx	x9, x9, #8, #8
   bb890: 53187d0a     	lsr	w10, w8, #24
   bb894: b86b58ac     	ldr	w12, [x5, w11, uxtw #2]
   bb898: 12001d0b     	and	w11, w8, #0xff
   bb89c: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bb8a0: d3505d08     	ubfx	x8, x8, #16, #8
   bb8a4: b86b58ab     	ldr	w11, [x5, w11, uxtw #2]
   bb8a8: 4a0a018a     	eor	w10, w12, w10
   bb8ac: 4a0b014a     	eor	w10, w10, w11
   bb8b0: b86858eb     	ldr	w11, [x7, w8, uxtw #2]
   bb8b4: b86958c8     	ldr	w8, [x6, w9, uxtw #2]
   bb8b8: 4a0b014a     	eor	w10, w10, w11
   bb8bc: 4a08014a     	eor	w10, w10, w8
   bb8c0: b900202a     	str	w10, [x1, #0x20]
   bb8c4: b9400c49     	ldr	w9, [x2, #0xc]
   bb8c8: 12001d2a     	and	w10, w9, #0xff
   bb8cc: 53187d28     	lsr	w8, w9, #24
   bb8d0: b86a588b     	ldr	w11, [x4, w10, uxtw #2]
   bb8d4: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bb8d8: b940004a     	ldr	w10, [x2]
   bb8dc: 4a080168     	eor	w8, w11, w8
   bb8e0: 4a0a0108     	eor	w8, w8, w10
   bb8e4: 39402c4a     	ldrb	w10, [x2, #0xb]
   bb8e8: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bb8ec: 4a0a0108     	eor	w8, w8, w10
   bb8f0: d3505d2a     	ubfx	x10, x9, #16, #8
   bb8f4: d3483d29     	ubfx	x9, x9, #8, #8
   bb8f8: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb8fc: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb900: 4a0a0108     	eor	w8, w8, w10
   bb904: 4a090108     	eor	w8, w8, w9
   bb908: b9000068     	str	w8, [x3]
   bb90c: d3483d09     	ubfx	x9, x8, #8, #8
   bb910: b940084d     	ldr	w13, [x2, #0x8]
   bb914: 53187d0a     	lsr	w10, w8, #24
   bb918: 12001d0c     	and	w12, w8, #0xff
   bb91c: d3505d08     	ubfx	x8, x8, #16, #8
   bb920: b869588b     	ldr	w11, [x4, w9, uxtw #2]
   bb924: d3483da9     	ubfx	x9, x13, #8, #8
   bb928: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb92c: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bb930: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb934: 4a0901a9     	eor	w9, w13, w9
   bb938: 4a0a0129     	eor	w9, w9, w10
   bb93c: b86c58aa     	ldr	w10, [x5, w12, uxtw #2]
   bb940: 4a0a0129     	eor	w9, w9, w10
   bb944: 4a0b0129     	eor	w9, w9, w11
   bb948: 4a080129     	eor	w9, w9, w8
   bb94c: b9000469     	str	w9, [x3, #0x4]
   bb950: 12001d2a     	and	w10, w9, #0xff
   bb954: 39402848     	ldrb	w8, [x2, #0xa]
   bb958: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bb95c: b86858ed     	ldr	w13, [x7, w8, uxtw #2]
   bb960: b9400c48     	ldr	w8, [x2, #0xc]
   bb964: 4a0801a8     	eor	w8, w13, w8
   bb968: 4a0a0108     	eor	w8, w8, w10
   bb96c: 53187d2a     	lsr	w10, w9, #24
   bb970: b86a58aa     	ldr	w10, [x5, w10, uxtw #2]
   bb974: 4a0a0108     	eor	w8, w8, w10
   bb978: d3483d2a     	ubfx	x10, x9, #8, #8
   bb97c: d3505d29     	ubfx	x9, x9, #16, #8
   bb980: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bb984: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bb988: 4a0a0108     	eor	w8, w8, w10
   bb98c: 4a090108     	eor	w8, w8, w9
   bb990: b9000868     	str	w8, [x3, #0x8]
   bb994: 12001d0a     	and	w10, w8, #0xff
   bb998: d3505d0d     	ubfx	x13, x8, #16, #8
   bb99c: 39402049     	ldrb	w9, [x2, #0x8]
   bb9a0: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bb9a4: b869588e     	ldr	w14, [x4, w9, uxtw #2]
   bb9a8: b9400449     	ldr	w9, [x2, #0x4]
   bb9ac: 4a0901c9     	eor	w9, w14, w9
   bb9b0: 4a0a0129     	eor	w9, w9, w10
   bb9b4: 53187d0a     	lsr	w10, w8, #24
   bb9b8: d3483d08     	ubfx	x8, x8, #8, #8
   bb9bc: b86a58aa     	ldr	w10, [x5, w10, uxtw #2]
   bb9c0: 4a0a0129     	eor	w9, w9, w10
   bb9c4: b86858ea     	ldr	w10, [x7, w8, uxtw #2]
   bb9c8: b86d5888     	ldr	w8, [x4, w13, uxtw #2]
   bb9cc: 4a0a0129     	eor	w9, w9, w10
   bb9d0: b86d58ea     	ldr	w10, [x7, w13, uxtw #2]
   bb9d4: 4a080129     	eor	w9, w9, w8
   bb9d8: b86c58e8     	ldr	w8, [x7, w12, uxtw #2]
   bb9dc: b9000c69     	str	w9, [x3, #0xc]
   bb9e0: 4a080168     	eor	w8, w11, w8
   bb9e4: 4a0a0108     	eor	w8, w8, w10
   bb9e8: 53187d2a     	lsr	w10, w9, #24
   bb9ec: d3505d29     	ubfx	x9, x9, #16, #8
   bb9f0: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bb9f4: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bb9f8: 4a0a0108     	eor	w8, w8, w10
   bb9fc: 4a090108     	eor	w8, w8, w9
   bba00: b9002428     	str	w8, [x1, #0x24]
   bba04: b9400c68     	ldr	w8, [x3, #0xc]
   bba08: b9400069     	ldr	w9, [x3]
   bba0c: 12001d0b     	and	w11, w8, #0xff
   bba10: 53187d2a     	lsr	w10, w9, #24
   bba14: d3505d29     	ubfx	x9, x9, #16, #8
   bba18: b86b58ac     	ldr	w12, [x5, w11, uxtw #2]
   bba1c: 53187d0b     	lsr	w11, w8, #24
   bba20: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bba24: d3483d08     	ubfx	x8, x8, #8, #8
   bba28: b86b588b     	ldr	w11, [x4, w11, uxtw #2]
   bba2c: 4a0a018a     	eor	w10, w12, w10
   bba30: 4a0b014a     	eor	w10, w10, w11
   bba34: b86958eb     	ldr	w11, [x7, w9, uxtw #2]
   bba38: b86858c9     	ldr	w9, [x6, w8, uxtw #2]
   bba3c: 4a0b014a     	eor	w10, w10, w11
   bba40: 4a09014a     	eor	w10, w10, w9
   bba44: b900282a     	str	w10, [x1, #0x28]
   bba48: b9400469     	ldr	w9, [x3, #0x4]
   bba4c: b9400868     	ldr	w8, [x3, #0x8]
   bba50: 12001d2a     	and	w10, w9, #0xff
   bba54: d3483d29     	ubfx	x9, x9, #8, #8
   bba58: 53187d0b     	lsr	w11, w8, #24
   bba5c: d3505d08     	ubfx	x8, x8, #16, #8
   bba60: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bba64: b86b58cc     	ldr	w12, [x6, w11, uxtw #2]
   bba68: b869588b     	ldr	w11, [x4, w9, uxtw #2]
   bba6c: b86858a9     	ldr	w9, [x5, w8, uxtw #2]
   bba70: 4a0a018a     	eor	w10, w12, w10
   bba74: 39400468     	ldrb	w8, [x3, #0x1]
   bba78: 4a0b014a     	eor	w10, w10, w11
   bba7c: 4a09014a     	eor	w10, w10, w9
   bba80: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bba84: 4a08014a     	eor	w10, w10, w8
   bba88: b9002c2a     	str	w10, [x1, #0x2c]
   bba8c: b9400869     	ldr	w9, [x3, #0x8]
   bba90: b9400468     	ldr	w8, [x3, #0x4]
   bba94: 12001d2b     	and	w11, w9, #0xff
   bba98: d3483d29     	ubfx	x9, x9, #8, #8
   bba9c: 53187d0a     	lsr	w10, w8, #24
   bbaa0: b86b58ac     	ldr	w12, [x5, w11, uxtw #2]
   bbaa4: d3505d0b     	ubfx	x11, x8, #16, #8
   bbaa8: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bbaac: d3483d08     	ubfx	x8, x8, #8, #8
   bbab0: b86b58eb     	ldr	w11, [x7, w11, uxtw #2]
   bbab4: 4a0a018a     	eor	w10, w12, w10
   bbab8: 4a0b014a     	eor	w10, w10, w11
   bbabc: b86958cb     	ldr	w11, [x6, w9, uxtw #2]
   bbac0: b86858a9     	ldr	w9, [x5, w8, uxtw #2]
   bbac4: 4a0b014a     	eor	w10, w10, w11
   bbac8: 4a09014a     	eor	w10, w10, w9
   bbacc: b900302a     	str	w10, [x1, #0x30]
   bbad0: b9400469     	ldr	w9, [x3, #0x4]
   bbad4: 12001d2a     	and	w10, w9, #0xff
   bbad8: 53187d28     	lsr	w8, w9, #24
   bbadc: b86a588b     	ldr	w11, [x4, w10, uxtw #2]
   bbae0: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bbae4: b940086a     	ldr	w10, [x3, #0x8]
   bbae8: 4a080168     	eor	w8, w11, w8
   bbaec: 4a0a0108     	eor	w8, w8, w10
   bbaf0: 39400c6a     	ldrb	w10, [x3, #0x3]
   bbaf4: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bbaf8: 4a0a0108     	eor	w8, w8, w10
   bbafc: d3505d2a     	ubfx	x10, x9, #16, #8
   bbb00: d3483d29     	ubfx	x9, x9, #8, #8
   bbb04: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bbb08: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bbb0c: 4a0a0108     	eor	w8, w8, w10
   bbb10: 4a090108     	eor	w8, w8, w9
   bbb14: b9000048     	str	w8, [x2]
   bbb18: 53187d0a     	lsr	w10, w8, #24
   bbb1c: 12001d0b     	and	w11, w8, #0xff
   bbb20: b940006c     	ldr	w12, [x3]
   bbb24: d3483d89     	ubfx	x9, x12, #8, #8
   bbb28: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
   bbb2c: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
   bbb30: 4a090189     	eor	w9, w12, w9
   bbb34: 4a0a0129     	eor	w9, w9, w10
   bbb38: b86b58aa     	ldr	w10, [x5, w11, uxtw #2]
   bbb3c: 4a0a0129     	eor	w9, w9, w10
   bbb40: d3483d0a     	ubfx	x10, x8, #8, #8
   bbb44: d3505d08     	ubfx	x8, x8, #16, #8
   bbb48: b86a588a     	ldr	w10, [x4, w10, uxtw #2]
   bbb4c: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
   bbb50: 4a0a0129     	eor	w9, w9, w10
   bbb54: 4a080129     	eor	w9, w9, w8
   bbb58: b9000449     	str	w9, [x2, #0x4]
   bbb5c: 12001d2d     	and	w13, w9, #0xff
   bbb60: d3483d2c     	ubfx	x12, x9, #8, #8
   bbb64: 39400868     	ldrb	w8, [x3, #0x2]
   bbb68: b86d58ea     	ldr	w10, [x7, w13, uxtw #2]
   bbb6c: b86858ee     	ldr	w14, [x7, w8, uxtw #2]
   bbb70: b9400468     	ldr	w8, [x3, #0x4]
   bbb74: 4a0801c8     	eor	w8, w14, w8
   bbb78: 4a0a0108     	eor	w8, w8, w10
   bbb7c: 53187d2a     	lsr	w10, w9, #24
   bbb80: d3505d29     	ubfx	x9, x9, #16, #8
   bbb84: b86a58aa     	ldr	w10, [x5, w10, uxtw #2]
   bbb88: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bbb8c: 4a0a0108     	eor	w8, w8, w10
   bbb90: b86c588a     	ldr	w10, [x4, w12, uxtw #2]
   bbb94: 4a0a0108     	eor	w8, w8, w10
   bbb98: 4a090108     	eor	w8, w8, w9
   bbb9c: b9000848     	str	w8, [x2, #0x8]
   bbba0: 53187d0e     	lsr	w14, w8, #24
   bbba4: d3505d09     	ubfx	x9, x8, #16, #8
   bbba8: 3940006a     	ldrb	w10, [x3]
   bbbac: b9400c63     	ldr	w3, [x3, #0xc]
   bbbb0: b8695889     	ldr	w9, [x4, w9, uxtw #2]
   bbbb4: b86a588f     	ldr	w15, [x4, w10, uxtw #2]
   bbbb8: 12001d0a     	and	w10, w8, #0xff
   bbbbc: d3483d08     	ubfx	x8, x8, #8, #8
   bbbc0: 4a0301e3     	eor	w3, w15, w3
   bbbc4: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
   bbbc8: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
   bbbcc: 4a0a0063     	eor	w3, w3, w10
   bbbd0: b86e58aa     	ldr	w10, [x5, w14, uxtw #2]
   bbbd4: 4a0a0063     	eor	w3, w3, w10
   bbbd8: 4a080063     	eor	w3, w3, w8
   bbbdc: 4a090063     	eor	w3, w3, w9
   bbbe0: b9000c43     	str	w3, [x2, #0xc]
   bbbe4: 540007a1     	b.ne	0xbbcd8 <av_camellia_init+0xc90>
   bbbe8: b86d58c8     	ldr	w8, [x6, w13, uxtw #2]
   bbbec: b86b58e0     	ldr	w0, [x7, w11, uxtw #2]
   bbbf0: b86c58a3     	ldr	w3, [x5, w12, uxtw #2]
   bbbf4: 4a000100     	eor	w0, w8, w0
   bbbf8: 4a030000     	eor	w0, w0, w3
   bbbfc: b86e58e3     	ldr	w3, [x7, w14, uxtw #2]
   bbc00: 4a030000     	eor	w0, w0, w3
   bbc04: 4a090009     	eor	w9, w0, w9
   bbc08: b9003429     	str	w9, [x1, #0x34]
   bbc0c: b9400440     	ldr	w0, [x2, #0x4]
   bbc10: b9400843     	ldr	w3, [x2, #0x8]
   bbc14: 53187c09     	lsr	w9, w0, #24
   bbc18: 12001c68     	and	w8, w3, #0xff
   bbc1c: d3483c63     	ubfx	x3, x3, #8, #8
   bbc20: b86958aa     	ldr	w10, [x5, w9, uxtw #2]
   bbc24: 12001c09     	and	w9, w0, #0xff
   bbc28: b8685888     	ldr	w8, [x4, w8, uxtw #2]
   bbc2c: d3505c00     	ubfx	x0, x0, #16, #8
   bbc30: b8695889     	ldr	w9, [x4, w9, uxtw #2]
   bbc34: 4a080148     	eor	w8, w10, w8
   bbc38: 4a090108     	eor	w8, w8, w9
   bbc3c: b86358e9     	ldr	w9, [x7, w3, uxtw #2]
   bbc40: b86058c3     	ldr	w3, [x6, w0, uxtw #2]
   bbc44: 4a090108     	eor	w8, w8, w9
   bbc48: 4a030108     	eor	w8, w8, w3
   bbc4c: b9003828     	str	w8, [x1, #0x38]
   bbc50: b9400040     	ldr	w0, [x2]
   bbc54: b9400c43     	ldr	w3, [x2, #0xc]
   bbc58: 12001c09     	and	w9, w0, #0xff
   bbc5c: d3483c00     	ubfx	x0, x0, #8, #8
   bbc60: 53187c68     	lsr	w8, w3, #24
   bbc64: d3505c63     	ubfx	x3, x3, #16, #8
   bbc68: b86958ca     	ldr	w10, [x6, w9, uxtw #2]
   bbc6c: 39402c49     	ldrb	w9, [x2, #0xb]
   bbc70: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
   bbc74: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
   bbc78: 4a080148     	eor	w8, w10, w8
   bbc7c: 4a090108     	eor	w8, w8, w9
   bbc80: b8635889     	ldr	w9, [x4, w3, uxtw #2]
   bbc84: b86058a3     	ldr	w3, [x5, w0, uxtw #2]
   bbc88: 4a090108     	eor	w8, w8, w9
   bbc8c: 4a030108     	eor	w8, w8, w3
   bbc90: b9003c28     	str	w8, [x1, #0x3c]
   bbc94: b9400c40     	ldr	w0, [x2, #0xc]
   bbc98: b9400042     	ldr	w2, [x2]
   bbc9c: 12001c03     	and	w3, w0, #0xff
   bbca0: 53187c48     	lsr	w8, w2, #24
   bbca4: d3505c42     	ubfx	x2, x2, #16, #8
   bbca8: b8635883     	ldr	w3, [x4, w3, uxtw #2]
   bbcac: d3483c04     	ubfx	x4, x0, #8, #8
   bbcb0: b86858a8     	ldr	w8, [x5, w8, uxtw #2]
   bbcb4: d3505c00     	ubfx	x0, x0, #16, #8
   bbcb8: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
   bbcbc: 4a030103     	eor	w3, w8, w3
   bbcc0: b86258c7     	ldr	w7, [x6, w2, uxtw #2]
   bbcc4: 4a040063     	eor	w3, w3, w4
   bbcc8: b86058a2     	ldr	w2, [x5, w0, uxtw #2]
   bbccc: 4a070063     	eor	w3, w3, w7
   bbcd0: 4a020063     	eor	w3, w3, w2
   bbcd4: b9004023     	str	w3, [x1, #0x40]
   bbcd8: d65f03c0     	ret

00000000000bbcdc <av_cast5_init>:
   bbcdc: d10183ff     	sub	sp, sp, #0x60
   bbce0: 12000843     	and	w3, w2, #0x7
   bbce4: a90053f3     	stp	x19, x20, [sp]
   bbce8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bbcec: f90013fe     	str	x30, [sp, #0x20]
   bbcf0: aa0003f3     	mov	x19, x0
   bbcf4: 128002a0     	mov	w0, #-0x16              // =-22
   bbcf8: 35000643     	cbnz	w3, 0xbbdc0 <av_cast5_init+0xe4>
   bbcfc: 5100a043     	sub	w3, w2, #0x28
   bbd00: 7101607f     	cmp	w3, #0x58
   bbd04: 540005e8     	b.hi	0xbbdc0 <av_cast5_init+0xe4>
   bbd08: 2a0203f4     	mov	w20, w2
   bbd0c: 13037c42     	asr	w2, w2, #3
   bbd10: 9100c3e0     	add	x0, sp, #0x30
   bbd14: 910143f6     	add	x22, sp, #0x50
   bbd18: 93407c42     	sxtw	x2, w2
   bbd1c: 910103f5     	add	x21, sp, #0x40
   bbd20: a9037fff     	stp	xzr, xzr, [sp, #0x30]
   bbd24: 97ffc507     	bl	0xad140 <memcpy@plt>
   bbd28: 7101469f     	cmp	w20, #0x51
   bbd2c: 52800201     	mov	w1, #0x10               // =16
   bbd30: 52800180     	mov	w0, #0xc                // =12
   bbd34: aa1603e2     	mov	x2, x22
   bbd38: 1a81b000     	csel	w0, w0, w1, lt
   bbd3c: aa1503e3     	mov	x3, x21
   bbd40: b9008a60     	str	w0, [x19, #0x88]
   bbd44: 91011274     	add	x20, x19, #0x44
   bbd48: b94033e1     	ldr	w1, [sp, #0x30]
   bbd4c: 5ac00821     	rev	w1, w1
   bbd50: b90053e1     	str	w1, [sp, #0x50]
   bbd54: b94037e1     	ldr	w1, [sp, #0x34]
   bbd58: 5ac00821     	rev	w1, w1
   bbd5c: b90057e1     	str	w1, [sp, #0x54]
   bbd60: b9403be1     	ldr	w1, [sp, #0x38]
   bbd64: 5ac00821     	rev	w1, w1
   bbd68: b9005be1     	str	w1, [sp, #0x58]
   bbd6c: b9403fe1     	ldr	w1, [sp, #0x3c]
   bbd70: 5ac00821     	rev	w1, w1
   bbd74: b9005fe1     	str	w1, [sp, #0x5c]
   bbd78: aa1303e1     	mov	x1, x19
   bbd7c: 97fffdc8     	bl	0xbb49c <av_camellia_init+0x454>
   bbd80: b9408a60     	ldr	w0, [x19, #0x88]
   bbd84: aa1403e1     	mov	x1, x20
   bbd88: aa1503e3     	mov	x3, x21
   bbd8c: aa1603e2     	mov	x2, x22
   bbd90: 97fffdc3     	bl	0xbb49c <av_camellia_init+0x454>
   bbd94: b9408a63     	ldr	w3, [x19, #0x88]
   bbd98: aa1403e0     	mov	x0, x20
   bbd9c: 52800001     	mov	w1, #0x0                // =0
   bbda0: 6b03003f     	cmp	w1, w3
   bbda4: 540000cc     	b.gt	0xbbdbc <av_cast5_init+0xe0>
   bbda8: b9400002     	ldr	w2, [x0]
   bbdac: 11000421     	add	w1, w1, #0x1
   bbdb0: 12001042     	and	w2, w2, #0x1f
   bbdb4: b8004402     	str	w2, [x0], #0x4
   bbdb8: 17fffffa     	b	0xbbda0 <av_cast5_init+0xc4>
   bbdbc: 52800000     	mov	w0, #0x0                // =0
   bbdc0: a94053f3     	ldp	x19, x20, [sp]
   bbdc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   bbdc8: f94013fe     	ldr	x30, [sp, #0x20]
   bbdcc: 910183ff     	add	sp, sp, #0x60
   bbdd0: d65f03c0     	ret

00000000000bbdd4 <avpriv_float_dsp_alloc>:
   bbdd4: d10043ff     	sub	sp, sp, #0x10
   bbdd8: d2800a00     	mov	x0, #0x50               // =80
   bbddc: a9007bf3     	stp	x19, x30, [sp]
   bbde0: 9405ea20     	bl	0x236660 <av_mallocz>
   bbde4: aa0003f3     	mov	x19, x0
   bbde8: b4000400     	cbz	x0, 0xbbe68 <avpriv_float_dsp_alloc+0x94>
   bbdec: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbdf0: 911a8021     	add	x1, x1, #0x6a0
   bbdf4: f9000001     	str	x1, [x0]
   bbdf8: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbdfc: 911b2021     	add	x1, x1, #0x6c8
   bbe00: f9000401     	str	x1, [x0, #0x8]
   bbe04: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe08: 911c6021     	add	x1, x1, #0x718
   bbe0c: f9000c01     	str	x1, [x0, #0x18]
   bbe10: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe14: 911bc021     	add	x1, x1, #0x6f0
   bbe18: f9000801     	str	x1, [x0, #0x10]
   bbe1c: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe20: 911cf021     	add	x1, x1, #0x73c
   bbe24: f9001001     	str	x1, [x0, #0x20]
   bbe28: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe2c: 911d8021     	add	x1, x1, #0x760
   bbe30: f9001401     	str	x1, [x0, #0x28]
   bbe34: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe38: 911f8021     	add	x1, x1, #0x7e0
   bbe3c: f9001801     	str	x1, [x0, #0x30]
   bbe40: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe44: 91203021     	add	x1, x1, #0x80c
   bbe48: f9001c01     	str	x1, [x0, #0x38]
   bbe4c: b0000ba1     	adrp	x1, 0x230000 <av_file_map+0x40>
   bbe50: 91211021     	add	x1, x1, #0x844
   bbe54: f9002001     	str	x1, [x0, #0x40]
   bbe58: f0001ba1     	adrp	x1, 0x432000
   bbe5c: f9461c21     	ldr	x1, [x1, #0xc38]
   bbe60: f9002401     	str	x1, [x0, #0x48]
   bbe64: 94000eaf     	bl	0xbf920 <ff_float_dsp_init_aarch64>
   bbe68: aa1303e0     	mov	x0, x19
   bbe6c: a9407bf3     	ldp	x19, x30, [sp]
   bbe70: 910043ff     	add	sp, sp, #0x10
   bbe74: d65f03c0     	ret
   bbe78: 52804001     	mov	w1, #0x200              // =512
   bbe7c: 140000fe     	b	0xbc274 <av_sha512_init>
   bbe80: 52803001     	mov	w1, #0x180              // =384
   bbe84: 140000fc     	b	0xbc274 <av_sha512_init>
   bbe88: 52802001     	mov	w1, #0x100              // =256
   bbe8c: 140000a8     	b	0xbc12c <av_sha_init>
   bbe90: 52801c01     	mov	w1, #0xe0               // =224
   bbe94: 140000a6     	b	0xbc12c <av_sha_init>
   bbe98: 52801401     	mov	w1, #0xa0               // =160
   bbe9c: 140000a4     	b	0xbc12c <av_sha_init>

00000000000bbea0 <av_lfg_init>:
   bbea0: d10103ff     	sub	sp, sp, #0x40
   bbea4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bbea8: 910103f5     	add	x21, sp, #0x40
   bbeac: aa0003f6     	mov	x22, x0
   bbeb0: a90053f3     	stp	x19, x20, [sp]
   bbeb4: a9027bf7     	stp	x23, x30, [sp, #0x20]
   bbeb8: a9bf7ebf     	stp	xzr, xzr, [x21, #-0x10]!
   bbebc: 2a0103f7     	mov	w23, w1
   bbec0: 91008013     	add	x19, x0, #0x20
   bbec4: 52800114     	mov	w20, #0x8               // =8
   bbec8: aa1503e0     	mov	x0, x21
   bbecc: aa1503e1     	mov	x1, x21
   bbed0: 52800202     	mov	w2, #0x10               // =16
   bbed4: 3900d3f4     	strb	w20, [sp, #0x34]
   bbed8: b90033f7     	str	w23, [sp, #0x30]
   bbedc: 11001294     	add	w20, w20, #0x4
   bbee0: 9405e95a     	bl	0x236448 <av_md5_sum>
   bbee4: 91004273     	add	x19, x19, #0x10
   bbee8: b94033e0     	ldr	w0, [sp, #0x30]
   bbeec: 7101029f     	cmp	w20, #0x40
   bbef0: b81f0260     	stur	w0, [x19, #-0x10]
   bbef4: b94037e0     	ldr	w0, [sp, #0x34]
   bbef8: b81f4260     	stur	w0, [x19, #-0xc]
   bbefc: b9403be0     	ldr	w0, [sp, #0x38]
   bbf00: b81f8260     	stur	w0, [x19, #-0x8]
   bbf04: b9403fe0     	ldr	w0, [sp, #0x3c]
   bbf08: b81fc260     	stur	w0, [x19, #-0x4]
   bbf0c: 54fffde1     	b.ne	0xbbec8 <av_lfg_init+0x28>
   bbf10: b90102df     	str	wzr, [x22, #0x100]
   bbf14: a94053f3     	ldp	x19, x20, [sp]
   bbf18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   bbf1c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   bbf20: 910103ff     	add	sp, sp, #0x40
   bbf24: d65f03c0     	ret

00000000000bbf28 <avpriv_init_lls>:
   bbf28: d10083ff     	sub	sp, sp, #0x20
   bbf2c: d2893402     	mov	x2, #0x49a0             // =18848
   bbf30: a90053f3     	stp	x19, x20, [sp]
   bbf34: 2a0103f4     	mov	w20, w1
   bbf38: 52800001     	mov	w1, #0x0                // =0
   bbf3c: aa0003f3     	mov	x19, x0
   bbf40: f9000bfe     	str	x30, [sp, #0x10]
   bbf44: 97ffc623     	bl	0xad7d0 <memset@plt>
   bbf48: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
   bbf4c: b9098014     	str	w20, [x0, #0x980]
   bbf50: b0000bc0     	adrp	x0, 0x234000 <av_image_get_buffer_size+0x40>
   bbf54: 91360000     	add	x0, x0, #0xd80
   bbf58: f924c660     	str	x0, [x19, #0x4988]
   bbf5c: b0000bc0     	adrp	x0, 0x234000 <av_image_get_buffer_size+0x40>
   bbf60: f9400bfe     	ldr	x30, [sp, #0x10]
   bbf64: 91376000     	add	x0, x0, #0xdd8
   bbf68: f924ca60     	str	x0, [x19, #0x4990]
   bbf6c: a94053f3     	ldp	x19, x20, [sp]
   bbf70: 910083ff     	add	sp, sp, #0x20
   bbf74: d65f03c0     	ret

00000000000bbf78 <av_ripemd_init>:
   bbf78: 13057c22     	asr	w2, w1, #5
   bbf7c: 7102803f     	cmp	w1, #0xa0
   bbf80: 39000002     	strb	w2, [x0]
   bbf84: 54000700     	b.eq	0xbc064 <av_ripemd_init+0xec>
   bbf88: 5400024c     	b.gt	0xbbfd0 <av_ripemd_init+0x58>
   bbf8c: 7102003f     	cmp	w1, #0x80
   bbf90: 54000ca1     	b.ne	0xbc124 <av_ripemd_init+0x1ac>
   bbf94: 52846021     	mov	w1, #0x2301             // =8961
   bbf98: 72ace8a1     	movk	w1, #0x6745, lsl #16
   bbf9c: b9005001     	str	w1, [x0, #0x50]
   bbfa0: 52957121     	mov	w1, #0xab89             // =43913
   bbfa4: 72bdf9a1     	movk	w1, #0xefcd, lsl #16
   bbfa8: b9005401     	str	w1, [x0, #0x54]
   bbfac: 529b9fc1     	mov	w1, #0xdcfe             // =56574
   bbfb0: 72b31741     	movk	w1, #0x98ba, lsl #16
   bbfb4: b9005801     	str	w1, [x0, #0x58]
   bbfb8: 528a8ec1     	mov	w1, #0x5476             // =21622
   bbfbc: 72a20641     	movk	w1, #0x1032, lsl #16
   bbfc0: b9005c01     	str	w1, [x0, #0x5c]
   bbfc4: d0000c01     	adrp	x1, 0x23d000 <av_pix_fmt_count_planes+0x4c>
   bbfc8: 913f5021     	add	x1, x1, #0xfd4
   bbfcc: 14000052     	b	0xbc114 <av_ripemd_init+0x19c>
   bbfd0: 7104003f     	cmp	w1, #0x100
   bbfd4: 540006c0     	b.eq	0xbc0ac <av_ripemd_init+0x134>
   bbfd8: 7105003f     	cmp	w1, #0x140
   bbfdc: 54000a41     	b.ne	0xbc124 <av_ripemd_init+0x1ac>
   bbfe0: 52846021     	mov	w1, #0x2301             // =8961
   bbfe4: 72ace8a1     	movk	w1, #0x6745, lsl #16
   bbfe8: b9005001     	str	w1, [x0, #0x50]
   bbfec: 52957121     	mov	w1, #0xab89             // =43913
   bbff0: 72bdf9a1     	movk	w1, #0xefcd, lsl #16
   bbff4: b9005401     	str	w1, [x0, #0x54]
   bbff8: 529b9fc1     	mov	w1, #0xdcfe             // =56574
   bbffc: 72b31741     	movk	w1, #0x98ba, lsl #16
   bc000: b9005801     	str	w1, [x0, #0x58]
   bc004: 528a8ec1     	mov	w1, #0x5476             // =21622
   bc008: 72a20641     	movk	w1, #0x1032, lsl #16
   bc00c: b9005c01     	str	w1, [x0, #0x5c]
   bc010: 529c3e01     	mov	w1, #0xe1f0             // =57840
   bc014: 72b87a41     	movk	w1, #0xc3d2, lsl #16
   bc018: b9006001     	str	w1, [x0, #0x60]
   bc01c: 52864201     	mov	w1, #0x3210             // =12816
   bc020: 72aeca81     	movk	w1, #0x7654, lsl #16
   bc024: b9006401     	str	w1, [x0, #0x64]
   bc028: 52975301     	mov	w1, #0xba98             // =47768
   bc02c: 72bfdb81     	movk	w1, #0xfedc, lsl #16
   bc030: b9006801     	str	w1, [x0, #0x68]
   bc034: 5299bde1     	mov	w1, #0xcdef             // =52719
   bc038: 72b13561     	movk	w1, #0x89ab, lsl #16
   bc03c: b9006c01     	str	w1, [x0, #0x6c]
   bc040: 5288ace1     	mov	w1, #0x4567             // =17767
   bc044: 72a02461     	movk	w1, #0x123, lsl #16
   bc048: b9007001     	str	w1, [x0, #0x70]
   bc04c: 5283c1e1     	mov	w1, #0x1e0f             // =7695
   bc050: 72a785a1     	movk	w1, #0x3c2d, lsl #16
   bc054: b9007401     	str	w1, [x0, #0x74]
   bc058: d0000c01     	adrp	x1, 0x23e000 <av_rc4_crypt+0xc8>
   bc05c: 912c9021     	add	x1, x1, #0xb24
   bc060: 1400002d     	b	0xbc114 <av_ripemd_init+0x19c>
   bc064: 52846021     	mov	w1, #0x2301             // =8961
   bc068: 72ace8a1     	movk	w1, #0x6745, lsl #16
   bc06c: b9005001     	str	w1, [x0, #0x50]
   bc070: 52957121     	mov	w1, #0xab89             // =43913
   bc074: 72bdf9a1     	movk	w1, #0xefcd, lsl #16
   bc078: b9005401     	str	w1, [x0, #0x54]
   bc07c: 529b9fc1     	mov	w1, #0xdcfe             // =56574
   bc080: 72b31741     	movk	w1, #0x98ba, lsl #16
   bc084: b9005801     	str	w1, [x0, #0x58]
   bc088: 528a8ec1     	mov	w1, #0x5476             // =21622
   bc08c: 72a20641     	movk	w1, #0x1032, lsl #16
   bc090: b9005c01     	str	w1, [x0, #0x5c]
   bc094: 529c3e01     	mov	w1, #0xe1f0             // =57840
   bc098: 72b87a41     	movk	w1, #0xc3d2, lsl #16
   bc09c: b9006001     	str	w1, [x0, #0x60]
   bc0a0: d0000c01     	adrp	x1, 0x23e000 <av_rc4_crypt+0xc8>
   bc0a4: 911a3021     	add	x1, x1, #0x68c
   bc0a8: 1400001b     	b	0xbc114 <av_ripemd_init+0x19c>
   bc0ac: 52846021     	mov	w1, #0x2301             // =8961
   bc0b0: 72ace8a1     	movk	w1, #0x6745, lsl #16
   bc0b4: b9005001     	str	w1, [x0, #0x50]
   bc0b8: 52957121     	mov	w1, #0xab89             // =43913
   bc0bc: 72bdf9a1     	movk	w1, #0xefcd, lsl #16
   bc0c0: b9005401     	str	w1, [x0, #0x54]
   bc0c4: 529b9fc1     	mov	w1, #0xdcfe             // =56574
   bc0c8: 72b31741     	movk	w1, #0x98ba, lsl #16
   bc0cc: b9005801     	str	w1, [x0, #0x58]
   bc0d0: 528a8ec1     	mov	w1, #0x5476             // =21622
   bc0d4: 72a20641     	movk	w1, #0x1032, lsl #16
   bc0d8: b9005c01     	str	w1, [x0, #0x5c]
   bc0dc: 52864201     	mov	w1, #0x3210             // =12816
   bc0e0: 72aeca81     	movk	w1, #0x7654, lsl #16
   bc0e4: b9006001     	str	w1, [x0, #0x60]
   bc0e8: 52975301     	mov	w1, #0xba98             // =47768
   bc0ec: 72bfdb81     	movk	w1, #0xfedc, lsl #16
   bc0f0: b9006401     	str	w1, [x0, #0x64]
   bc0f4: 5299bde1     	mov	w1, #0xcdef             // =52719
   bc0f8: 72b13561     	movk	w1, #0x89ab, lsl #16
   bc0fc: b9006801     	str	w1, [x0, #0x68]
   bc100: 5288ace1     	mov	w1, #0x4567             // =17767
   bc104: 72a02461     	movk	w1, #0x123, lsl #16
   bc108: b9006c01     	str	w1, [x0, #0x6c]
   bc10c: d0000c01     	adrp	x1, 0x23e000 <av_rc4_crypt+0xc8>
   bc110: 910c4021     	add	x1, x1, #0x310
   bc114: f9003c01     	str	x1, [x0, #0x78]
   bc118: f900041f     	str	xzr, [x0, #0x8]
   bc11c: 52800000     	mov	w0, #0x0                // =0
   bc120: 14000002     	b	0xbc128 <av_ripemd_init+0x1b0>
   bc124: 128002a0     	mov	w0, #-0x16              // =-22
   bc128: d65f03c0     	ret

00000000000bc12c <av_sha_init>:
   bc12c: 13057c22     	asr	w2, w1, #5
   bc130: 7103803f     	cmp	w1, #0xe0
   bc134: 39000002     	strb	w2, [x0]
   bc138: 540002e0     	b.eq	0xbc194 <av_sha_init+0x68>
   bc13c: 7104003f     	cmp	w1, #0x100
   bc140: 540005a0     	b.eq	0xbc1f4 <av_sha_init+0xc8>
   bc144: 7102803f     	cmp	w1, #0xa0
   bc148: 54000921     	b.ne	0xbc26c <av_sha_init+0x140>
   bc14c: 52846021     	mov	w1, #0x2301             // =8961
   bc150: 72ace8a1     	movk	w1, #0x6745, lsl #16
   bc154: b9005001     	str	w1, [x0, #0x50]
   bc158: 52957121     	mov	w1, #0xab89             // =43913
   bc15c: 72bdf9a1     	movk	w1, #0xefcd, lsl #16
   bc160: b9005401     	str	w1, [x0, #0x54]
   bc164: 529b9fc1     	mov	w1, #0xdcfe             // =56574
   bc168: 72b31741     	movk	w1, #0x98ba, lsl #16
   bc16c: b9005801     	str	w1, [x0, #0x58]
   bc170: 528a8ec1     	mov	w1, #0x5476             // =21622
   bc174: 72a20641     	movk	w1, #0x1032, lsl #16
   bc178: b9005c01     	str	w1, [x0, #0x5c]
   bc17c: 529c3e01     	mov	w1, #0xe1f0             // =57840
   bc180: 72b87a41     	movk	w1, #0xc3d2, lsl #16
   bc184: b9006001     	str	w1, [x0, #0x60]
   bc188: f0000c01     	adrp	x1, 0x23f000 <av_rc4_crypt+0x10c8>
   bc18c: 9120c021     	add	x1, x1, #0x830
   bc190: 14000033     	b	0xbc25c <av_sha_init+0x130>
   bc194: 5293db01     	mov	w1, #0x9ed8             // =40664
   bc198: 72b820a1     	movk	w1, #0xc105, lsl #16
   bc19c: b9005001     	str	w1, [x0, #0x50]
   bc1a0: 529aa0e1     	mov	w1, #0xd507             // =54535
   bc1a4: 72a6cf81     	movk	w1, #0x367c, lsl #16
   bc1a8: b9005401     	str	w1, [x0, #0x54]
   bc1ac: 529ba2e1     	mov	w1, #0xdd17             // =56599
   bc1b0: 72a60e01     	movk	w1, #0x3070, lsl #16
   bc1b4: b9005801     	str	w1, [x0, #0x58]
   bc1b8: 528b2721     	mov	w1, #0x5939             // =22841
   bc1bc: 72bee1c1     	movk	w1, #0xf70e, lsl #16
   bc1c0: b9005c01     	str	w1, [x0, #0x5c]
   bc1c4: 52816621     	mov	w1, #0xb31              // =2865
   bc1c8: 72bff801     	movk	w1, #0xffc0, lsl #16
   bc1cc: b9006001     	str	w1, [x0, #0x60]
   bc1d0: 5282a221     	mov	w1, #0x1511             // =5393
   bc1d4: 72ad0b01     	movk	w1, #0x6858, lsl #16
   bc1d8: b9006401     	str	w1, [x0, #0x64]
   bc1dc: 5291f4e1     	mov	w1, #0x8fa7             // =36775
   bc1e0: 72ac9f21     	movk	w1, #0x64f9, lsl #16
   bc1e4: b9006801     	str	w1, [x0, #0x68]
   bc1e8: 5289f481     	mov	w1, #0x4fa4             // =20388
   bc1ec: 72b7df41     	movk	w1, #0xbefa, lsl #16
   bc1f0: 14000018     	b	0xbc250 <av_sha_init+0x124>
   bc1f4: 529ccce1     	mov	w1, #0xe667             // =58983
   bc1f8: 72ad4121     	movk	w1, #0x6a09, lsl #16
   bc1fc: b9005001     	str	w1, [x0, #0x50]
   bc200: 5295d0a1     	mov	w1, #0xae85             // =44677
   bc204: 72b76ce1     	movk	w1, #0xbb67, lsl #16
   bc208: b9005401     	str	w1, [x0, #0x54]
   bc20c: 529e6e41     	mov	w1, #0xf372             // =62322
   bc210: 72a78dc1     	movk	w1, #0x3c6e, lsl #16
   bc214: b9005801     	str	w1, [x0, #0x58]
   bc218: 529ea741     	mov	w1, #0xf53a             // =62778
   bc21c: 72b4a9e1     	movk	w1, #0xa54f, lsl #16
   bc220: b9005c01     	str	w1, [x0, #0x5c]
   bc224: 528a4fe1     	mov	w1, #0x527f             // =21119
   bc228: 72aa21c1     	movk	w1, #0x510e, lsl #16
   bc22c: b9006001     	str	w1, [x0, #0x60]
   bc230: 528d1181     	mov	w1, #0x688c             // =26764
   bc234: 72b360a1     	movk	w1, #0x9b05, lsl #16
   bc238: b9006401     	str	w1, [x0, #0x64]
   bc23c: 529b3561     	mov	w1, #0xd9ab             // =55723
   bc240: 72a3f061     	movk	w1, #0x1f83, lsl #16
   bc244: b9006801     	str	w1, [x0, #0x68]
   bc248: 5299a321     	mov	w1, #0xcd19             // =52505
   bc24c: 72ab7c01     	movk	w1, #0x5be0, lsl #16
   bc250: b9006c01     	str	w1, [x0, #0x6c]
   bc254: f0000c01     	adrp	x1, 0x23f000 <av_rc4_crypt+0x10c8>
   bc258: 91264021     	add	x1, x1, #0x990
   bc25c: f9003801     	str	x1, [x0, #0x70]
   bc260: f900041f     	str	xzr, [x0, #0x8]
   bc264: 52800000     	mov	w0, #0x0                // =0
   bc268: 14000002     	b	0xbc270 <av_sha_init+0x144>
   bc26c: 128002a0     	mov	w0, #-0x16              // =-22
   bc270: d65f03c0     	ret

00000000000bc274 <av_sha512_init>:
   bc274: 13067c22     	asr	w2, w1, #6
   bc278: 7104003f     	cmp	w1, #0x100
   bc27c: 39000002     	strb	w2, [x0]
   bc280: 54000b00     	b.eq	0xbc3e0 <av_sha512_init+0x16c>
   bc284: 5400056c     	b.gt	0xbc330 <av_sha512_init+0xbc>
   bc288: 7103803f     	cmp	w1, #0xe0
   bc28c: 54001501     	b.ne	0xbc52c <av_sha512_init+0x2b8>
   bc290: d289b441     	mov	x1, #0x4da2             // =19874
   bc294: f2a32a81     	movk	x1, #0x1954, lsl #16
   bc298: f2c6f901     	movk	x1, #0x37c8, lsl #32
   bc29c: f2f187a1     	movk	x1, #0x8c3d, lsl #48
   bc2a0: f9004801     	str	x1, [x0, #0x90]
   bc2a4: d29a9ac1     	mov	x1, #0xd4d6             // =54486
   bc2a8: f2b13b81     	movk	x1, #0x89dc, lsl #16
   bc2ac: f2d32cc1     	movk	x1, #0x9966, lsl #32
   bc2b0: f2ee7c21     	movk	x1, #0x73e1, lsl #48
   bc2b4: f9004c01     	str	x1, [x0, #0x98]
   bc2b8: d2939041     	mov	x1, #0x9c82             // =40066
   bc2bc: f2a65fe1     	movk	x1, #0x32ff, lsl #16
   bc2c0: f2d6f5c1     	movk	x1, #0xb7ae, lsl #32
   bc2c4: f2e3bf41     	movk	x1, #0x1dfa, lsl #48
   bc2c8: f9005001     	str	x1, [x0, #0xa0]
   bc2cc: d293f9e1     	mov	x1, #0x9fcf             // =40911
   bc2d0: f2ab05e1     	movk	x1, #0x582f, lsl #16
   bc2d4: f2daa281     	movk	x1, #0xd514, lsl #32
   bc2d8: f2ecf3a1     	movk	x1, #0x679d, lsl #48
   bc2dc: f9005401     	str	x1, [x0, #0xa8]
   bc2e0: d289b501     	mov	x1, #0x4da8             // =19880
   bc2e4: f2af7a81     	movk	x1, #0x7bd4, lsl #16
   bc2e8: f2c56d21     	movk	x1, #0x2b69, lsl #32
   bc2ec: f2e1eda1     	movk	x1, #0xf6d, lsl #48
   bc2f0: f9005801     	str	x1, [x0, #0xb0]
   bc2f4: d2912841     	mov	x1, #0x8942             // =35138
   bc2f8: f2a09881     	movk	x1, #0x4c4, lsl #16
   bc2fc: f2cdee61     	movk	x1, #0x6f73, lsl #32
   bc300: f2eefc61     	movk	x1, #0x77e3, lsl #48
   bc304: f9005c01     	str	x1, [x0, #0xb8]
   bc308: d286d901     	mov	x1, #0x36c8             // =14024
   bc30c: f2ad43a1     	movk	x1, #0x6a1d, lsl #16
   bc310: f2d0b501     	movk	x1, #0x85a8, lsl #32
   bc314: f2e7f3a1     	movk	x1, #0x3f9d, lsl #48
   bc318: f9006001     	str	x1, [x0, #0xc0]
   bc31c: d2925421     	mov	x1, #0x92a1             // =37537
   bc320: f2b23ac1     	movk	x1, #0x91d6, lsl #16
   bc324: f2dcd5a1     	movk	x1, #0xe6ad, lsl #32
   bc328: f2e22241     	movk	x1, #0x1112, lsl #48
   bc32c: 1400007c     	b	0xbc51c <av_sha512_init+0x2a8>
   bc330: 7106003f     	cmp	w1, #0x180
   bc334: 54000a60     	b.eq	0xbc480 <av_sha512_init+0x20c>
   bc338: 7108003f     	cmp	w1, #0x200
   bc33c: 54000f81     	b.ne	0xbc52c <av_sha512_init+0x2b8>
   bc340: d2992101     	mov	x1, #0xc908             // =51464
   bc344: f2be7781     	movk	x1, #0xf3bc, lsl #16
   bc348: f2dccce1     	movk	x1, #0xe667, lsl #32
   bc34c: f2ed4121     	movk	x1, #0x6a09, lsl #48
   bc350: f9004801     	str	x1, [x0, #0x90]
   bc354: d294e761     	mov	x1, #0xa73b             // =42811
   bc358: f2b09941     	movk	x1, #0x84ca, lsl #16
   bc35c: f2d5d0a1     	movk	x1, #0xae85, lsl #32
   bc360: f2f76ce1     	movk	x1, #0xbb67, lsl #48
   bc364: f9004c01     	str	x1, [x0, #0x98]
   bc368: d29f0561     	mov	x1, #0xf82b             // =63531
   bc36c: f2bfd281     	movk	x1, #0xfe94, lsl #16
   bc370: f2de6e41     	movk	x1, #0xf372, lsl #32
   bc374: f2e78dc1     	movk	x1, #0x3c6e, lsl #48
   bc378: f9005001     	str	x1, [x0, #0xa0]
   bc37c: d286de21     	mov	x1, #0x36f1             // =14065
   bc380: f2abe3a1     	movk	x1, #0x5f1d, lsl #16
   bc384: f2dea741     	movk	x1, #0xf53a, lsl #32
   bc388: f2f4a9e1     	movk	x1, #0xa54f, lsl #48
   bc38c: f9005401     	str	x1, [x0, #0xa8]
   bc390: d2905a21     	mov	x1, #0x82d1             // =33489
   bc394: f2b5bcc1     	movk	x1, #0xade6, lsl #16
   bc398: f2ca4fe1     	movk	x1, #0x527f, lsl #32
   bc39c: f2ea21c1     	movk	x1, #0x510e, lsl #48
   bc3a0: f9005801     	str	x1, [x0, #0xb0]
   bc3a4: d28d83e1     	mov	x1, #0x6c1f             // =27679
   bc3a8: f2a567c1     	movk	x1, #0x2b3e, lsl #16
   bc3ac: f2cd1181     	movk	x1, #0x688c, lsl #32
   bc3b0: f2f360a1     	movk	x1, #0x9b05, lsl #48
   bc3b4: f9005c01     	str	x1, [x0, #0xb8]
   bc3b8: d297ad61     	mov	x1, #0xbd6b             // =48491
   bc3bc: f2bf6821     	movk	x1, #0xfb41, lsl #16
   bc3c0: f2db3561     	movk	x1, #0xd9ab, lsl #32
   bc3c4: f2e3f061     	movk	x1, #0x1f83, lsl #48
   bc3c8: f9006001     	str	x1, [x0, #0xc0]
   bc3cc: d2842f21     	mov	x1, #0x2179             // =8569
   bc3d0: f2a26fc1     	movk	x1, #0x137e, lsl #16
   bc3d4: f2d9a321     	movk	x1, #0xcd19, lsl #32
   bc3d8: f2eb7c01     	movk	x1, #0x5be0, lsl #48
   bc3dc: 14000050     	b	0xbc51c <av_sha512_init+0x2a8>
   bc3e0: d29ee581     	mov	x1, #0xf72c             // =63276
   bc3e4: f2bf8561     	movk	x1, #0xfc2b, lsl #16
   bc3e8: f2c43281     	movk	x1, #0x2194, lsl #32
   bc3ec: f2e44621     	movk	x1, #0x2231, lsl #48
   bc3f0: f9004801     	str	x1, [x0, #0x90]
   bc3f4: d28c9841     	mov	x1, #0x64c2             // =25794
   bc3f8: f2b90981     	movk	x1, #0xc84c, lsl #16
   bc3fc: f2cbf461     	movk	x1, #0x5fa3, lsl #32
   bc400: f2f3eaa1     	movk	x1, #0x9f55, lsl #48
   bc404: f9004c01     	str	x1, [x0, #0x98]
   bc408: d2962a21     	mov	x1, #0xb151             // =45393
   bc40c: f2adea61     	movk	x1, #0x6f53, lsl #16
   bc410: f2d70d61     	movk	x1, #0xb86b, lsl #32
   bc414: f2e47261     	movk	x1, #0x2393, lsl #48
   bc418: f9005001     	str	x1, [x0, #0xa0]
   bc41c: d29d57a1     	mov	x1, #0xeabd             // =60093
   bc420: f2ab2801     	movk	x1, #0x5940, lsl #16
   bc424: f2cee321     	movk	x1, #0x7719, lsl #32
   bc428: f2f2c701     	movk	x1, #0x9638, lsl #48
   bc42c: f9005401     	str	x1, [x0, #0xa8]
   bc430: d29ffc61     	mov	x1, #0xffe3             // =65507
   bc434: f2b511c1     	movk	x1, #0xa88e, lsl #16
   bc438: f2c7dc41     	movk	x1, #0x3ee2, lsl #32
   bc43c: f2f2c501     	movk	x1, #0x9628, lsl #48
   bc440: f9005801     	str	x1, [x0, #0xb0]
   bc444: d2873241     	mov	x1, #0x3992             // =14738
   bc448: f2aa70c1     	movk	x1, #0x5386, lsl #16
   bc44c: f2c3c4a1     	movk	x1, #0x1e25, lsl #32
   bc450: f2f7cbc1     	movk	x1, #0xbe5e, lsl #48
   bc454: f9005c01     	str	x1, [x0, #0xb8]
   bc458: d2971541     	mov	x1, #0xb8aa             // =47274
   bc45c: f2a590a1     	movk	x1, #0x2c85, lsl #16
   bc460: f2d33f81     	movk	x1, #0x99fc, lsl #32
   bc464: f2e56021     	movk	x1, #0x2b01, lsl #48
   bc468: f9006001     	str	x1, [x0, #0xc0]
   bc46c: d2859441     	mov	x1, #0x2ca2             // =11426
   bc470: f2b038a1     	movk	x1, #0x81c5, lsl #16
   bc474: f2c5bb81     	movk	x1, #0x2ddc, lsl #32
   bc478: f2e1d6e1     	movk	x1, #0xeb7, lsl #48
   bc47c: 14000028     	b	0xbc51c <av_sha512_init+0x2a8>
   bc480: d293db01     	mov	x1, #0x9ed8             // =40664
   bc484: f2b820a1     	movk	x1, #0xc105, lsl #16
   bc488: f2d3aba1     	movk	x1, #0x9d5d, lsl #32
   bc48c: f2f97761     	movk	x1, #0xcbbb, lsl #48
   bc490: f9004801     	str	x1, [x0, #0x90]
   bc494: d29aa0e1     	mov	x1, #0xd507             // =54535
   bc498: f2a6cf81     	movk	x1, #0x367c, lsl #16
   bc49c: f2c52541     	movk	x1, #0x292a, lsl #32
   bc4a0: f2ec5341     	movk	x1, #0x629a, lsl #48
   bc4a4: f9004c01     	str	x1, [x0, #0x98]
   bc4a8: d29ba2e1     	mov	x1, #0xdd17             // =56599
   bc4ac: f2a60e01     	movk	x1, #0x3070, lsl #16
   bc4b0: f2c02b41     	movk	x1, #0x15a, lsl #32
   bc4b4: f2f22b21     	movk	x1, #0x9159, lsl #48
   bc4b8: f9005001     	str	x1, [x0, #0xa0]
   bc4bc: d28b2721     	mov	x1, #0x5939             // =22841
   bc4c0: f2bee1c1     	movk	x1, #0xf70e, lsl #16
   bc4c4: f2dd9b01     	movk	x1, #0xecd8, lsl #32
   bc4c8: f2e2a5e1     	movk	x1, #0x152f, lsl #48
   bc4cc: f9005401     	str	x1, [x0, #0xa8]
   bc4d0: d2816621     	mov	x1, #0xb31              // =2865
   bc4d4: f2bff801     	movk	x1, #0xffc0, lsl #16
   bc4d8: f2c4cce1     	movk	x1, #0x2667, lsl #32
   bc4dc: f2ece661     	movk	x1, #0x6733, lsl #48
   bc4e0: f9005801     	str	x1, [x0, #0xb0]
   bc4e4: d282a221     	mov	x1, #0x1511             // =5393
   bc4e8: f2ad0b01     	movk	x1, #0x6858, lsl #16
   bc4ec: f2c950e1     	movk	x1, #0x4a87, lsl #32
   bc4f0: f2f1d681     	movk	x1, #0x8eb4, lsl #48
   bc4f4: f9005c01     	str	x1, [x0, #0xb8]
   bc4f8: d291f4e1     	mov	x1, #0x8fa7             // =36775
   bc4fc: f2ac9f21     	movk	x1, #0x64f9, lsl #16
   bc500: f2c5c1a1     	movk	x1, #0x2e0d, lsl #32
   bc504: f2fb6181     	movk	x1, #0xdb0c, lsl #48
   bc508: f9006001     	str	x1, [x0, #0xc0]
   bc50c: d289f481     	mov	x1, #0x4fa4             // =20388
   bc510: f2b7df41     	movk	x1, #0xbefa, lsl #16
   bc514: f2c903a1     	movk	x1, #0x481d, lsl #32
   bc518: f2e8f6a1     	movk	x1, #0x47b5, lsl #48
   bc51c: f9006401     	str	x1, [x0, #0xc8]
   bc520: f900041f     	str	xzr, [x0, #0x8]
   bc524: 52800000     	mov	w0, #0x0                // =0
   bc528: 14000002     	b	0xbc530 <av_sha512_init+0x2bc>
   bc52c: 128002a0     	mov	w0, #-0x16              // =-22
   bc530: d65f03c0     	ret
   bc534: 53001c02     	uxtb	w2, w0
   bc538: 53001c21     	uxtb	w1, w1
   bc53c: 52800000     	mov	w0, #0x0                // =0
   bc540: 528009a3     	mov	w3, #0x4d               // =77
   bc544: 34000161     	cbz	w1, 0xbc570 <av_sha512_init+0x2fc>
   bc548: 34000142     	cbz	w2, 0xbc570 <av_sha512_init+0x2fc>
   bc54c: 36000042     	tbz	w2, #0x0, 0xbc554 <av_sha512_init+0x2e0>
   bc550: 4a010000     	eor	w0, w0, w1
   bc554: 12196025     	and	w5, w1, #0xffffff80
   bc558: 531f1821     	ubfiz	w1, w1, #1, #7
   bc55c: 4a030024     	eor	w4, w1, w3
   bc560: 6b1f00bf     	cmp	w5, wzr
   bc564: 1a811081     	csel	w1, w4, w1, ne
   bc568: 53017c42     	lsr	w2, w2, #1
   bc56c: 17fffff6     	b	0xbc544 <av_sha512_init+0x2d0>
   bc570: d65f03c0     	ret
   bc574: 7100105f     	cmp	w2, #0x4
   bc578: d0001763     	adrp	x3, 0x3aa000 <ff_reverse+0x1b8>
   bc57c: 54000301     	b.ne	0xbc5dc <av_sha512_init+0x368>
   bc580: 912be064     	add	x4, x3, #0xaf8
   bc584: 39400005     	ldrb	w5, [x0]
   bc588: 91040086     	add	x6, x4, #0x100
   bc58c: 39400407     	ldrb	w7, [x0, #0x1]
   bc590: b9400c22     	ldr	w2, [x1, #0xc]
   bc594: 38656885     	ldrb	w5, [x4, x5]
   bc598: 386768c7     	ldrb	w7, [x6, x7]
   bc59c: 4a050045     	eor	w5, w2, w5
   bc5a0: 39000005     	strb	w5, [x0]
   bc5a4: d3483c45     	ubfx	x5, x2, #8, #8
   bc5a8: 4a0500e5     	eor	w5, w7, w5
   bc5ac: 39400807     	ldrb	w7, [x0, #0x2]
   bc5b0: 39000405     	strb	w5, [x0, #0x1]
   bc5b4: d3505c45     	ubfx	x5, x2, #16, #8
   bc5b8: d3587c42     	ubfx	x2, x2, #24, #8
   bc5bc: 386768c6     	ldrb	w6, [x6, x7]
   bc5c0: 4a0500c5     	eor	w5, w6, w5
   bc5c4: 39000805     	strb	w5, [x0, #0x2]
   bc5c8: 39400c05     	ldrb	w5, [x0, #0x3]
   bc5cc: 38656884     	ldrb	w4, [x4, x5]
   bc5d0: 4a020082     	eor	w2, w4, w2
   bc5d4: 39000c02     	strb	w2, [x0, #0x3]
   bc5d8: 14000003     	b	0xbc5e4 <av_sha512_init+0x370>
   bc5dc: 7100085f     	cmp	w2, #0x2
   bc5e0: 540002ed     	b.le	0xbc63c <av_sha512_init+0x3c8>
   bc5e4: 912be064     	add	x4, x3, #0xaf8
   bc5e8: 39400005     	ldrb	w5, [x0]
   bc5ec: 39400406     	ldrb	w6, [x0, #0x1]
   bc5f0: b9400822     	ldr	w2, [x1, #0x8]
   bc5f4: 38656885     	ldrb	w5, [x4, x5]
   bc5f8: 38666886     	ldrb	w6, [x4, x6]
   bc5fc: 91040084     	add	x4, x4, #0x100
   bc600: 4a050045     	eor	w5, w2, w5
   bc604: 39000005     	strb	w5, [x0]
   bc608: d3483c45     	ubfx	x5, x2, #8, #8
   bc60c: 4a0500c5     	eor	w5, w6, w5
   bc610: 39400806     	ldrb	w6, [x0, #0x2]
   bc614: 39000405     	strb	w5, [x0, #0x1]
   bc618: d3505c45     	ubfx	x5, x2, #16, #8
   bc61c: d3587c42     	ubfx	x2, x2, #24, #8
   bc620: 38666886     	ldrb	w6, [x4, x6]
   bc624: 4a0500c5     	eor	w5, w6, w5
   bc628: 39000805     	strb	w5, [x0, #0x2]
   bc62c: 39400c05     	ldrb	w5, [x0, #0x3]
   bc630: 38656884     	ldrb	w4, [x4, x5]
   bc634: 4a020082     	eor	w2, w4, w2
   bc638: 39000c02     	strb	w2, [x0, #0x3]
   bc63c: 912be063     	add	x3, x3, #0xaf8
   bc640: 39400004     	ldrb	w4, [x0]
   bc644: 91040065     	add	x5, x3, #0x100
   bc648: b9400422     	ldr	w2, [x1, #0x4]
   bc64c: 386468a4     	ldrb	w4, [x5, x4]
   bc650: 4a040044     	eor	w4, w2, w4
   bc654: 53001c84     	uxtb	w4, w4
   bc658: 386468a6     	ldrb	w6, [x5, x4]
   bc65c: 39400024     	ldrb	w4, [x1]
   bc660: 4a0400c4     	eor	w4, w6, w4
   bc664: 39400406     	ldrb	w6, [x0, #0x1]
   bc668: 38646864     	ldrb	w4, [x3, x4]
   bc66c: 38666866     	ldrb	w6, [x3, x6]
   bc670: 39000004     	strb	w4, [x0]
   bc674: d3483c44     	ubfx	x4, x2, #8, #8
   bc678: 4a0400c4     	eor	w4, w6, w4
   bc67c: 53001c84     	uxtb	w4, w4
   bc680: 386468a6     	ldrb	w6, [x5, x4]
   bc684: 39400424     	ldrb	w4, [x1, #0x1]
   bc688: 4a0400c4     	eor	w4, w6, w4
   bc68c: 39400806     	ldrb	w6, [x0, #0x2]
   bc690: 386468a4     	ldrb	w4, [x5, x4]
   bc694: 386668a6     	ldrb	w6, [x5, x6]
   bc698: 39000404     	strb	w4, [x0, #0x1]
   bc69c: d3505c44     	ubfx	x4, x2, #16, #8
   bc6a0: 4a0400c4     	eor	w4, w6, w4
   bc6a4: d3587c42     	ubfx	x2, x2, #24, #8
   bc6a8: 53001c84     	uxtb	w4, w4
   bc6ac: 38646866     	ldrb	w6, [x3, x4]
   bc6b0: 39400824     	ldrb	w4, [x1, #0x2]
   bc6b4: 4a0400c4     	eor	w4, w6, w4
   bc6b8: 38646864     	ldrb	w4, [x3, x4]
   bc6bc: 39000804     	strb	w4, [x0, #0x2]
   bc6c0: 39400c04     	ldrb	w4, [x0, #0x3]
   bc6c4: 39400c21     	ldrb	w1, [x1, #0x3]
   bc6c8: 38646864     	ldrb	w4, [x3, x4]
   bc6cc: 4a020082     	eor	w2, w4, w2
   bc6d0: 53001c42     	uxtb	w2, w2
   bc6d4: 38626862     	ldrb	w2, [x3, x2]
   bc6d8: 4a010041     	eor	w1, w2, w1
   bc6dc: 386168a1     	ldrb	w1, [x5, x1]
   bc6e0: 39000c01     	strb	w1, [x0, #0x3]
   bc6e4: d65f03c0     	ret
   bc6e8: d10083ff     	sub	sp, sp, #0x20
   bc6ec: 910083e3     	add	x3, sp, #0x20
   bc6f0: f90003fe     	str	x30, [sp]
   bc6f4: b81f8c60     	str	w0, [x3, #-0x8]!
   bc6f8: aa0303e0     	mov	x0, x3
   bc6fc: 97ffff9e     	bl	0xbc574 <av_sha512_init+0x300>
   bc700: d0001761     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
   bc704: 394067ea     	ldrb	w10, [sp, #0x19]
   bc708: 912be021     	add	x1, x1, #0xaf8
   bc70c: 39406be2     	ldrb	w2, [sp, #0x1a]
   bc710: 91080025     	add	x5, x1, #0x200
   bc714: 910c0021     	add	x1, x1, #0x300
   bc718: 39406fe8     	ldrb	w8, [sp, #0x1b]
   bc71c: 52800000     	mov	w0, #0x0                // =0
   bc720: 394063e4     	ldrb	w4, [sp, #0x18]
   bc724: aa0203e9     	mov	x9, x2
   bc728: 38626823     	ldrb	w3, [x1, x2]
   bc72c: 386a68ac     	ldrb	w12, [x5, x10]
   bc730: 38686827     	ldrb	w7, [x1, x8]
   bc734: 4a030183     	eor	w3, w12, w3
   bc738: 386268a2     	ldrb	w2, [x5, x2]
   bc73c: 4a030083     	eor	w3, w4, w3
   bc740: f94003fe     	ldr	x30, [sp]
   bc744: 4a0300e3     	eor	w3, w7, w3
   bc748: 33001c60     	bfxil	w0, w3, #0, #8
   bc74c: 38646823     	ldrb	w3, [x1, x4]
   bc750: 386468a4     	ldrb	w4, [x5, x4]
   bc754: 4a030183     	eor	w3, w12, w3
   bc758: 386a6821     	ldrb	w1, [x1, x10]
   bc75c: 4a030103     	eor	w3, w8, w3
   bc760: 4a030043     	eor	w3, w2, w3
   bc764: 4a010081     	eor	w1, w4, w1
   bc768: 33181c60     	bfi	w0, w3, #8, #8
   bc76c: 386868a3     	ldrb	w3, [x5, x8]
   bc770: 4a010121     	eor	w1, w9, w1
   bc774: 4a0200e2     	eor	w2, w7, w2
   bc778: 4a030021     	eor	w1, w1, w3
   bc77c: 4a020142     	eor	w2, w10, w2
   bc780: 33101c20     	bfi	w0, w1, #16, #8
   bc784: 4a020082     	eor	w2, w4, w2
   bc788: 33081c40     	bfi	w0, w2, #24, #8
   bc78c: 910083ff     	add	sp, sp, #0x20
   bc790: d65f03c0     	ret

00000000000bc794 <av_twofish_init>:
   bc794: d10483ff     	sub	sp, sp, #0x120
   bc798: aa0003e3     	mov	x3, x0
   bc79c: 128002a0     	mov	w0, #-0x16              // =-22
   bc7a0: a90053f3     	stp	x19, x20, [sp]
   bc7a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bc7a8: a90263f7     	stp	x23, x24, [sp, #0x20]
   bc7ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
   bc7b0: a90473fb     	stp	x27, x28, [sp, #0x40]
   bc7b4: f9002bfe     	str	x30, [sp, #0x50]
   bc7b8: 37f82ac2     	tbnz	w2, #0x1f, 0xbcd10 <av_twofish_init+0x57c>
   bc7bc: 7102005f     	cmp	w2, #0x80
   bc7c0: 52800040     	mov	w0, #0x2                // =2
   bc7c4: 540000ad     	b.le	0xbc7d8 <av_twofish_init+0x44>
   bc7c8: 7103005f     	cmp	w2, #0xc0
   bc7cc: 52800060     	mov	w0, #0x3                // =3
   bc7d0: 5400004d     	b.le	0xbc7d8 <av_twofish_init+0x44>
   bc7d4: 52800080     	mov	w0, #0x4                // =4
   bc7d8: b900b060     	str	w0, [x3, #0xb0]
   bc7dc: 2a0203e0     	mov	w0, w2
   bc7e0: b9007fe2     	str	w2, [sp, #0x7c]
   bc7e4: 7104001f     	cmp	w0, #0x100
   bc7e8: a90e7fff     	stp	xzr, xzr, [sp, #0xe0]
   bc7ec: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
   bc7f0: aa0303f4     	mov	x20, x3
   bc7f4: 910383e7     	add	x7, sp, #0xe0
   bc7f8: 540000ec     	b.gt	0xbc814 <av_twofish_init+0x80>
   bc7fc: 13037c02     	asr	w2, w0, #3
   bc800: aa0703e0     	mov	x0, x7
   bc804: 93407c42     	sxtw	x2, w2
   bc808: 97ffc24e     	bl	0xad140 <memcpy@plt>
   bc80c: aa0003e7     	mov	x7, x0
   bc810: 14000005     	b	0xbc824 <av_twofish_init+0x90>
   bc814: a9402428     	ldp	x8, x9, [x1]
   bc818: a9410420     	ldp	x0, x1, [x1, #0x10]
   bc81c: a90e27e8     	stp	x8, x9, [sp, #0xe0]
   bc820: a90f07e0     	stp	x0, x1, [sp, #0xf0]
   bc824: b940b286     	ldr	w6, [x20, #0xb0]
   bc828: d2800002     	mov	x2, #0x0                // =0
   bc82c: 531f78c0     	lsl	w0, w6, #1
   bc830: 6b02001f     	cmp	w0, w2
   bc834: 910403e4     	add	x4, sp, #0x100
   bc838: 540000ad     	b.le	0xbc84c <av_twofish_init+0xb8>
   bc83c: b86278e1     	ldr	w1, [x7, x2, lsl #2]
   bc840: b8227881     	str	w1, [x4, x2, lsl #2]
   bc844: 91000442     	add	x2, x2, #0x1
   bc848: 17fffffa     	b	0xbc830 <av_twofish_init+0x9c>
   bc84c: 510004c7     	sub	w7, w6, #0x1
   bc850: 91001084     	add	x4, x4, #0x4
   bc854: 937e7ce7     	sbfiz	x7, x7, #2, #32
   bc858: d2800002     	mov	x2, #0x0                // =0
   bc85c: 6b0200df     	cmp	w6, w2
   bc860: 54001b4d     	b.le	0xbcbc8 <av_twofish_init+0x434>
   bc864: 910303e0     	add	x0, sp, #0xc0
   bc868: b85fc081     	ldur	w1, [x4, #-0x4]
   bc86c: 910343e8     	add	x8, sp, #0xd0
   bc870: f90057e7     	str	x7, [sp, #0xa8]
   bc874: b3407c33     	bfxil	x19, x1, #0, #32
   bc878: f90053e6     	str	x6, [sp, #0xa0]
   bc87c: b8227801     	str	w1, [x0, x2, lsl #2]
   bc880: b8408480     	ldr	w0, [x4], #0x8
   bc884: b8227900     	str	w0, [x8, x2, lsl #2]
   bc888: b3607c13     	bfi	x19, x0, #32, #32
   bc88c: 52800020     	mov	w0, #0x1                // =1
   bc890: f90033e4     	str	x4, [sp, #0x60]
   bc894: d3483e7c     	ubfx	x28, x19, #8, #8
   bc898: 53001e68     	uxtb	w8, w19
   bc89c: f9004fe4     	str	x4, [sp, #0x98]
   bc8a0: 2a0803e1     	mov	w1, w8
   bc8a4: f9004be2     	str	x2, [sp, #0x90]
   bc8a8: f90043e8     	str	x8, [sp, #0x80]
   bc8ac: d3505e7b     	ubfx	x27, x19, #16, #8
   bc8b0: 97ffff21     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc8b4: 53001c15     	uxtb	w21, w0
   bc8b8: 2a1c03e1     	mov	w1, w28
   bc8bc: 12800b60     	mov	w0, #-0x5c              // =-92
   bc8c0: d3587e79     	ubfx	x25, x19, #24, #8
   bc8c4: d3609e78     	ubfx	x24, x19, #32, #8
   bc8c8: 97ffff1b     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc8cc: 53001c00     	uxtb	w0, w0
   bc8d0: 4a15001a     	eor	w26, w0, w21
   bc8d4: 2a1b03e1     	mov	w1, w27
   bc8d8: 52800aa0     	mov	w0, #0x55               // =85
   bc8dc: d368be77     	ubfx	x23, x19, #40, #8
   bc8e0: d378fe75     	lsr	x21, x19, #56
   bc8e4: 97ffff14     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc8e8: 53001c00     	uxtb	w0, w0
   bc8ec: 4a00035a     	eor	w26, w26, w0
   bc8f0: 2a1903e1     	mov	w1, w25
   bc8f4: 12800f00     	mov	w0, #-0x79              // =-121
   bc8f8: 97ffff0f     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc8fc: 53001c00     	uxtb	w0, w0
   bc900: 4a00035a     	eor	w26, w26, w0
   bc904: 2a1803e1     	mov	w1, w24
   bc908: 52800b40     	mov	w0, #0x5a               // =90
   bc90c: 97ffff0a     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc910: 53001c00     	uxtb	w0, w0
   bc914: 4a00035a     	eor	w26, w26, w0
   bc918: 2a1703e1     	mov	w1, w23
   bc91c: 52800b00     	mov	w0, #0x58               // =88
   bc920: 97ffff05     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc924: 53001c00     	uxtb	w0, w0
   bc928: 4a00035a     	eor	w26, w26, w0
   bc92c: d370de60     	ubfx	x0, x19, #48, #8
   bc930: f90033e0     	str	x0, [sp, #0x60]
   bc934: 12800480     	mov	w0, #-0x25              // =-37
   bc938: 394183e1     	ldrb	w1, [sp, #0x60]
   bc93c: 97fffefe     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc940: 53001c00     	uxtb	w0, w0
   bc944: 4a00035a     	eor	w26, w26, w0
   bc948: 2a1503e1     	mov	w1, w21
   bc94c: 12800c20     	mov	w0, #-0x62              // =-98
   bc950: 97fffef9     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc954: 53001c00     	uxtb	w0, w0
   bc958: f94043e8     	ldr	x8, [sp, #0x80]
   bc95c: 4a000340     	eor	w0, w26, w0
   bc960: 33001c16     	bfxil	w22, w0, #0, #8
   bc964: 12800b60     	mov	w0, #-0x5c              // =-92
   bc968: 2a0803e1     	mov	w1, w8
   bc96c: f90047e8     	str	x8, [sp, #0x88]
   bc970: 97fffef1     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc974: 53001c1a     	uxtb	w26, w0
   bc978: 2a1c03e1     	mov	w1, w28
   bc97c: 52800ac0     	mov	w0, #0x56               // =86
   bc980: 97fffeed     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc984: 53001c00     	uxtb	w0, w0
   bc988: 4a1a0009     	eor	w9, w0, w26
   bc98c: 2a1b03e1     	mov	w1, w27
   bc990: 12800fa0     	mov	w0, #-0x7e              // =-126
   bc994: f90043e9     	str	x9, [sp, #0x80]
   bc998: 97fffee7     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc99c: 53001c00     	uxtb	w0, w0
   bc9a0: f94043e9     	ldr	x9, [sp, #0x80]
   bc9a4: 2a1903e1     	mov	w1, w25
   bc9a8: 4a000129     	eor	w9, w9, w0
   bc9ac: 12800180     	mov	w0, #-0xd               // =-13
   bc9b0: f90043e9     	str	x9, [sp, #0x80]
   bc9b4: 97fffee0     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc9b8: 53001c00     	uxtb	w0, w0
   bc9bc: f94043e9     	ldr	x9, [sp, #0x80]
   bc9c0: 2a1803e1     	mov	w1, w24
   bc9c4: 4a000129     	eor	w9, w9, w0
   bc9c8: 528003c0     	mov	w0, #0x1e               // =30
   bc9cc: f90043e9     	str	x9, [sp, #0x80]
   bc9d0: 97fffed9     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc9d4: 53001c00     	uxtb	w0, w0
   bc9d8: f94043e9     	ldr	x9, [sp, #0x80]
   bc9dc: 2a1703e1     	mov	w1, w23
   bc9e0: 4a000129     	eor	w9, w9, w0
   bc9e4: 12800720     	mov	w0, #-0x3a              // =-58
   bc9e8: f90043e9     	str	x9, [sp, #0x80]
   bc9ec: 97fffed2     	bl	0xbc534 <av_sha512_init+0x2c0>
   bc9f0: 53001c00     	uxtb	w0, w0
   bc9f4: f94043e9     	ldr	x9, [sp, #0x80]
   bc9f8: 394183e1     	ldrb	w1, [sp, #0x60]
   bc9fc: 4a000129     	eor	w9, w9, w0
   bca00: 52800d00     	mov	w0, #0x68               // =104
   bca04: f90043e9     	str	x9, [sp, #0x80]
   bca08: 97fffecb     	bl	0xbc534 <av_sha512_init+0x2c0>
   bca0c: 53001c00     	uxtb	w0, w0
   bca10: f94043e9     	ldr	x9, [sp, #0x80]
   bca14: 2a1503e1     	mov	w1, w21
   bca18: 4a000129     	eor	w9, w9, w0
   bca1c: 12800340     	mov	w0, #-0x1b              // =-27
   bca20: f90043e9     	str	x9, [sp, #0x80]
   bca24: 97fffec4     	bl	0xbc534 <av_sha512_init+0x2c0>
   bca28: 53001c00     	uxtb	w0, w0
   bca2c: f94043e9     	ldr	x9, [sp, #0x80]
   bca30: f94047e8     	ldr	x8, [sp, #0x88]
   bca34: 4a000120     	eor	w0, w9, w0
   bca38: 2a0803e1     	mov	w1, w8
   bca3c: 33181c16     	bfi	w22, w0, #8, #8
   bca40: 52800040     	mov	w0, #0x2                // =2
   bca44: 97fffebc     	bl	0xbc534 <av_sha512_init+0x2c0>
   bca48: 53001c08     	uxtb	w8, w0
   bca4c: 2a1c03e1     	mov	w1, w28
   bca50: 12800bc0     	mov	w0, #-0x5f              // =-95
   bca54: f90043e8     	str	x8, [sp, #0x80]
   bca58: 97fffeb7     	bl	0xbc534 <av_sha512_init+0x2c0>
   bca5c: 53001c00     	uxtb	w0, w0
   bca60: f94043e8     	ldr	x8, [sp, #0x80]
   bca64: 2a1b03e1     	mov	w1, w27
   bca68: 4a080008     	eor	w8, w0, w8
   bca6c: 12800060     	mov	w0, #-0x4               // =-4
   bca70: f90043e8     	str	x8, [sp, #0x80]
   bca74: 97fffeb0     	bl	0xbc534 <av_sha512_init+0x2c0>
   bca78: 53001c00     	uxtb	w0, w0
   bca7c: f94043e8     	ldr	x8, [sp, #0x80]
   bca80: 2a1903e1     	mov	w1, w25
   bca84: 4a000108     	eor	w8, w8, w0
   bca88: 128007c0     	mov	w0, #-0x3f              // =-63
   bca8c: f90043e8     	str	x8, [sp, #0x80]
   bca90: 97fffea9     	bl	0xbc534 <av_sha512_init+0x2c0>
   bca94: 53001c00     	uxtb	w0, w0
   bca98: f94043e8     	ldr	x8, [sp, #0x80]
   bca9c: 2a1803e1     	mov	w1, w24
   bcaa0: 4a000108     	eor	w8, w8, w0
   bcaa4: 528008e0     	mov	w0, #0x47               // =71
   bcaa8: f90043e8     	str	x8, [sp, #0x80]
   bcaac: 97fffea2     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcab0: 53001c00     	uxtb	w0, w0
   bcab4: f94043e8     	ldr	x8, [sp, #0x80]
   bcab8: 2a1703e1     	mov	w1, w23
   bcabc: 4a000108     	eor	w8, w8, w0
   bcac0: 12800a20     	mov	w0, #-0x52              // =-82
   bcac4: f90043e8     	str	x8, [sp, #0x80]
   bcac8: 97fffe9b     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcacc: 53001c00     	uxtb	w0, w0
   bcad0: f94043e8     	ldr	x8, [sp, #0x80]
   bcad4: 394183e1     	ldrb	w1, [sp, #0x60]
   bcad8: 4a000108     	eor	w8, w8, w0
   bcadc: 528007a0     	mov	w0, #0x3d               // =61
   bcae0: f90043e8     	str	x8, [sp, #0x80]
   bcae4: 97fffe94     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcae8: 53001c00     	uxtb	w0, w0
   bcaec: f94043e8     	ldr	x8, [sp, #0x80]
   bcaf0: 2a1503e1     	mov	w1, w21
   bcaf4: 4a000108     	eor	w8, w8, w0
   bcaf8: 52800320     	mov	w0, #0x19               // =25
   bcafc: f90043e8     	str	x8, [sp, #0x80]
   bcb00: 97fffe8d     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb04: 53001c00     	uxtb	w0, w0
   bcb08: f94043e8     	ldr	x8, [sp, #0x80]
   bcb0c: 2a1c03e1     	mov	w1, w28
   bcb10: 4a000100     	eor	w0, w8, w0
   bcb14: 33101c16     	bfi	w22, w0, #16, #8
   bcb18: 52800aa0     	mov	w0, #0x55               // =85
   bcb1c: 97fffe86     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb20: 53001c00     	uxtb	w0, w0
   bcb24: 4a1a001a     	eor	w26, w0, w26
   bcb28: 2a1b03e1     	mov	w1, w27
   bcb2c: 12800f00     	mov	w0, #-0x79              // =-121
   bcb30: 97fffe81     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb34: 53001c00     	uxtb	w0, w0
   bcb38: 4a00035a     	eor	w26, w26, w0
   bcb3c: 2a1903e1     	mov	w1, w25
   bcb40: 52800b40     	mov	w0, #0x5a               // =90
   bcb44: 97fffe7c     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb48: 53001c00     	uxtb	w0, w0
   bcb4c: 4a00035a     	eor	w26, w26, w0
   bcb50: 2a1803e1     	mov	w1, w24
   bcb54: 52800b00     	mov	w0, #0x58               // =88
   bcb58: 97fffe77     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb5c: 53001c00     	uxtb	w0, w0
   bcb60: 4a00035a     	eor	w26, w26, w0
   bcb64: 2a1703e1     	mov	w1, w23
   bcb68: 12800480     	mov	w0, #-0x25              // =-37
   bcb6c: 97fffe72     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb70: 53001c00     	uxtb	w0, w0
   bcb74: 394183e1     	ldrb	w1, [sp, #0x60]
   bcb78: 4a00035a     	eor	w26, w26, w0
   bcb7c: 12800c20     	mov	w0, #-0x62              // =-98
   bcb80: 97fffe6d     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb84: 53001c00     	uxtb	w0, w0
   bcb88: 4a00035a     	eor	w26, w26, w0
   bcb8c: 2a1503e1     	mov	w1, w21
   bcb90: 52800060     	mov	w0, #0x3                // =3
   bcb94: 97fffe68     	bl	0xbc534 <av_sha512_init+0x2c0>
   bcb98: 53001c00     	uxtb	w0, w0
   bcb9c: f9404be2     	ldr	x2, [sp, #0x90]
   bcba0: 4a000340     	eor	w0, w26, w0
   bcba4: f94057e7     	ldr	x7, [sp, #0xa8]
   bcba8: 33081c16     	bfi	w22, w0, #24, #8
   bcbac: f94053e6     	ldr	x6, [sp, #0xa0]
   bcbb0: cb0208e0     	sub	x0, x7, x2, lsl #2
   bcbb4: f9404fe4     	ldr	x4, [sp, #0x98]
   bcbb8: 8b000280     	add	x0, x20, x0
   bcbbc: 91000442     	add	x2, x2, #0x1
   bcbc0: b900a016     	str	w22, [x0, #0xa0]
   bcbc4: 17ffff26     	b	0xbc85c <av_twofish_init+0xc8>
   bcbc8: d0001775     	adrp	x21, 0x3aa000 <ff_reverse+0x1b8>
   bcbcc: d2800013     	mov	x19, #0x0               // =0
   bcbd0: 9102e3f7     	add	x23, sp, #0xb8
   bcbd4: 91028296     	add	x22, x20, #0xa0
   bcbd8: 912be2b5     	add	x21, x21, #0xaf8
   bcbdc: 53001e60     	uxtb	w0, w19
   bcbe0: b940b282     	ldr	w2, [x20, #0xb0]
   bcbe4: 3902efe0     	strb	w0, [sp, #0xbb]
   bcbe8: aa1603e1     	mov	x1, x22
   bcbec: 3902ebe0     	strb	w0, [sp, #0xba]
   bcbf0: 3902e7e0     	strb	w0, [sp, #0xb9]
   bcbf4: 3902e3e0     	strb	w0, [sp, #0xb8]
   bcbf8: aa1703e0     	mov	x0, x23
   bcbfc: 97fffe5e     	bl	0xbc574 <av_sha512_init+0x300>
   bcc00: 910802a0     	add	x0, x21, #0x200
   bcc04: 910c02a5     	add	x5, x21, #0x300
   bcc08: 3942e3e6     	ldrb	w6, [sp, #0xb8]
   bcc0c: 8b130a82     	add	x2, x20, x19, lsl #2
   bcc10: 91000673     	add	x19, x19, #0x1
   bcc14: aa0603e4     	mov	x4, x6
   bcc18: f104027f     	cmp	x19, #0x100
   bcc1c: 38666801     	ldrb	w1, [x0, x6]
   bcc20: 386668a6     	ldrb	w6, [x5, x6]
   bcc24: 53103c27     	lsl	w7, w1, #16
   bcc28: 2a0620e6     	orr	w6, w7, w6, lsl #8
   bcc2c: 4a0400c4     	eor	w4, w6, w4
   bcc30: 3942e7e6     	ldrb	w6, [sp, #0xb9]
   bcc34: 2a016081     	orr	w1, w4, w1, lsl #24
   bcc38: b900b441     	str	w1, [x2, #0xb4]
   bcc3c: 38666801     	ldrb	w1, [x0, x6]
   bcc40: 2a066024     	orr	w4, w1, w6, lsl #24
   bcc44: 2a012081     	orr	w1, w4, w1, lsl #8
   bcc48: 386668a4     	ldrb	w4, [x5, x6]
   bcc4c: 3942ebe6     	ldrb	w6, [sp, #0xba]
   bcc50: 2a044021     	orr	w1, w1, w4, lsl #16
   bcc54: b904b441     	str	w1, [x2, #0x4b4]
   bcc58: 38666804     	ldrb	w4, [x0, x6]
   bcc5c: aa0603e1     	mov	x1, x6
   bcc60: 386668a6     	ldrb	w6, [x5, x6]
   bcc64: 2a0140c1     	orr	w1, w6, w1, lsl #16
   bcc68: 3942efe6     	ldrb	w6, [sp, #0xbb]
   bcc6c: 2a042021     	orr	w1, w1, w4, lsl #8
   bcc70: 2a046021     	orr	w1, w1, w4, lsl #24
   bcc74: b908b441     	str	w1, [x2, #0x8b4]
   bcc78: 38666800     	ldrb	w0, [x0, x6]
   bcc7c: 386668a1     	ldrb	w1, [x5, x6]
   bcc80: 2a062024     	orr	w4, w1, w6, lsl #8
   bcc84: 2a004084     	orr	w4, w4, w0, lsl #16
   bcc88: 2a016081     	orr	w1, w4, w1, lsl #24
   bcc8c: b90cb441     	str	w1, [x2, #0xcb4]
   bcc90: 54fffa61     	b.ne	0xbcbdc <av_twofish_init+0x448>
   bcc94: aa1403f5     	mov	x21, x20
   bcc98: 52800013     	mov	w19, #0x0               // =0
   bcc9c: 910303fa     	add	x26, sp, #0xc0
   bcca0: 3200c3f7     	mov	w23, #0x1010101         // =16843009
   bcca4: 910343f6     	add	x22, sp, #0xd0
   bcca8: 3207c3f9     	mov	w25, #0x2020202         // =33686018
   bccac: b940b282     	ldr	w2, [x20, #0xb0]
   bccb0: 2a1303e0     	mov	w0, w19
   bccb4: aa1a03e1     	mov	x1, x26
   bccb8: 910022b5     	add	x21, x21, #0x8
   bccbc: 97fffe8b     	bl	0xbc6e8 <av_sha512_init+0x474>
   bccc0: 2a0003f8     	mov	w24, w0
   bccc4: b940b282     	ldr	w2, [x20, #0xb0]
   bccc8: 0b170260     	add	w0, w19, w23
   bcccc: aa1603e1     	mov	x1, x22
   bccd0: 0b190273     	add	w19, w19, w25
   bccd4: 97fffe85     	bl	0xbc6e8 <av_sha512_init+0x474>
   bccd8: 13806000     	ror	w0, w0, #0x18
   bccdc: 0b180001     	add	w1, w0, w24
   bcce0: b81f82a1     	stur	w1, [x21, #-0x8]
   bcce4: 0b000020     	add	w0, w1, w0
   bcce8: 13805c00     	ror	w0, w0, #0x17
   bccec: b81fc2a0     	stur	w0, [x21, #-0x4]
   bccf0: 52850500     	mov	w0, #0x2828             // =10280
   bccf4: 33103c00     	bfi	w0, w0, #16, #16
   bccf8: 6b00027f     	cmp	w19, w0
   bccfc: 54fffd81     	b.ne	0xbccac <av_twofish_init+0x518>
   bcd00: b940b280     	ldr	w0, [x20, #0xb0]
   bcd04: b9407fe1     	ldr	w1, [sp, #0x7c]
   bcd08: 6b00183f     	cmp	w1, w0, lsl #6
   bcd0c: 1a9f07e0     	cset	w0, ne
   bcd10: a94053f3     	ldp	x19, x20, [sp]
   bcd14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   bcd18: a94263f7     	ldp	x23, x24, [sp, #0x20]
   bcd1c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   bcd20: a94473fb     	ldp	x27, x28, [sp, #0x40]
   bcd24: f9402bfe     	ldr	x30, [sp, #0x50]
   bcd28: 910483ff     	add	sp, sp, #0x120
   bcd2c: d65f03c0     	ret

00000000000bcd30 <swri_dither_init>:
   bcd30: d10103ff     	sub	sp, sp, #0x40
   bcd34: fd0013e8     	str	d8, [sp, #0x20]
   bcd38: a90053f3     	stp	x19, x20, [sp]
   bcd3c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   bcd40: 128002b3     	mov	w19, #-0x16             // =-22
   bcd44: b9409803     	ldr	w3, [x0, #0x98]
   bcd48: 51001063     	sub	w3, w3, #0x4
   bcd4c: 7100f07f     	cmp	w3, #0x3c
   bcd50: 54001249     	b.ls	0xbcf98 <swri_dither_init+0x268>
   bcd54: aa0003f3     	mov	x19, x0
   bcd58: 2a0103e0     	mov	w0, w1
   bcd5c: 2a0203f5     	mov	w21, w2
   bcd60: 9406092a     	bl	0x23f208 <av_get_packed_sample_fmt>
   bcd64: 2a0003f4     	mov	w20, w0
   bcd68: 2a1503e0     	mov	w0, w21
   bcd6c: 94060927     	bl	0x23f208 <av_get_packed_sample_fmt>
   bcd70: 51000c01     	sub	w1, w0, #0x3
   bcd74: 7100043f     	cmp	w1, #0x1
   bcd78: 9e6703e0     	fmov	d0, xzr
   bcd7c: 54000148     	b.hi	0xbcda4 <swri_dither_init+0x74>
   bcd80: 71000a9f     	cmp	w20, #0x2
   bcd84: 5c0011a0     	ldr	d0, 0xbcfb8 <swri_dither_init+0x288>
   bcd88: 540000e0     	b.eq	0xbcda4 <swri_dither_init+0x74>
   bcd8c: 7100069f     	cmp	w20, #0x1
   bcd90: 5c001100     	ldr	d0, 0xbcfb0 <swri_dither_init+0x280>
   bcd94: 54000080     	b.eq	0xbcda4 <swri_dither_init+0x74>
   bcd98: 5c001140     	ldr	d0, 0xbcfc0 <swri_dither_init+0x290>
   bcd9c: 34000054     	cbz	w20, 0xbcda4 <swri_dither_init+0x74>
   bcda0: 9e6703e0     	fmov	d0, xzr
   bcda4: 7100081f     	cmp	w0, #0x2
   bcda8: 1a9f17e1     	cset	w1, eq
   bcdac: 71000a9f     	cmp	w20, #0x2
   bcdb0: 1a9f17e3     	cset	w3, eq
   bcdb4: 340000c3     	cbz	w3, 0xbcdcc <swri_dither_init+0x9c>
   bcdb8: 340000a1     	cbz	w1, 0xbcdcc <swri_dither_init+0x9c>
   bcdbc: b96d4a62     	ldr	w2, [x19, #0x2d48]
   bcdc0: 12001042     	and	w2, w2, #0x1f
   bcdc4: 34000042     	cbz	w2, 0xbcdcc <swri_dither_init+0x9c>
   bcdc8: 1e6e1000     	fmov	d0, #1.00000000
   bcdcc: 7100069f     	cmp	w20, #0x1
   bcdd0: 54000061     	b.ne	0xbcddc <swri_dither_init+0xac>
   bcdd4: 34000041     	cbz	w1, 0xbcddc <swri_dither_init+0xac>
   bcdd8: 5c000f80     	ldr	d0, 0xbcfc8 <swri_dither_init+0x298>
   bcddc: 6b1f029f     	cmp	w20, wzr
   bcde0: 1a9f17e2     	cset	w2, eq
   bcde4: 34000062     	cbz	w2, 0xbcdf0 <swri_dither_init+0xc0>
   bcde8: 34000041     	cbz	w1, 0xbcdf0 <swri_dither_init+0xc0>
   bcdec: 5c000f20     	ldr	d0, 0xbcfd0 <swri_dither_init+0x2a0>
   bcdf0: 7100041f     	cmp	w0, #0x1
   bcdf4: 54000061     	b.ne	0xbce00 <swri_dither_init+0xd0>
   bcdf8: 34000042     	cbz	w2, 0xbce00 <swri_dither_init+0xd0>
   bcdfc: 5c000ee0     	ldr	d0, 0xbcfd8 <swri_dither_init+0x2a8>
   bce00: bd40a261     	ldr	s1, [x19, #0xa0]
   bce04: 1e22c021     	fcvt	d1, s1
   bce08: 1e610800     	fmul	d0, d0, d1
   bce0c: 34000123     	cbz	w3, 0xbce30 <swri_dither_init+0x100>
   bce10: b96d4a62     	ldr	w2, [x19, #0x2d48]
   bce14: 340000e2     	cbz	w2, 0xbce30 <swri_dither_init+0x100>
   bce18: 52800400     	mov	w0, #0x20               // =32
   bce1c: 52800021     	mov	w1, #0x1                // =1
   bce20: 4b020000     	sub	w0, w0, w2
   bce24: 1ac02020     	lsl	w0, w1, w0
   bce28: 1e620001     	scvtf	d1, w0
   bce2c: 1e610800     	fmul	d0, d0, d1
   bce30: 1e602008     	fcmp	d0, #0.0
   bce34: 54000061     	b.ne	0xbce40 <swri_dither_init+0x110>
   bce38: b9009a7f     	str	wzr, [x19, #0x98]
   bce3c: 14000056     	b	0xbcf94 <swri_dither_init+0x264>
   bce40: 1e6e1008     	fmov	d8, #1.00000000
   bce44: 52800001     	mov	w1, #0x0                // =0
   bce48: 1e624001     	fcvt	s1, d0
   bce4c: d2850002     	mov	x2, #0x2800             // =10240
   bce50: 1e601900     	fdiv	d0, d8, d0
   bce54: b900b67f     	str	wzr, [x19, #0xb4]
   bce58: 91042260     	add	x0, x19, #0x108
   bce5c: bd00a661     	str	s1, [x19, #0xa4]
   bce60: bd00ae61     	str	s1, [x19, #0xac]
   bce64: 1e624000     	fcvt	s0, d0
   bce68: bd00b260     	str	s0, [x19, #0xb0]
   bce6c: 97ffc259     	bl	0xad7d0 <memset@plt>
   bce70: b0001ac2     	adrp	x2, 0x415000 <ff_vorbiscomment_metadata_conv+0xfe40>
   bce74: 52800001     	mov	w1, #0x0                // =0
   bce78: 91046043     	add	x3, x2, #0x118
   bce7c: d2800286     	mov	x6, #0x14               // =20
   bce80: f9400c64     	ldr	x4, [x3, #0x18]
   bce84: b4000744     	cbz	x4, 0xbcf6c <swri_dither_init+0x23c>
   bce88: b9400065     	ldr	w5, [x3]
   bce8c: b9403e60     	ldr	w0, [x19, #0x3c]
   bce90: 4b050000     	sub	w0, w0, w5
   bce94: 93407c00     	sxtw	x0, w0
   bce98: ca80fc07     	eor	x7, x0, x0, asr #63
   bce9c: cb80fce0     	sub	x0, x7, x0, asr #63
   bcea0: 9b067c00     	mul	x0, x0, x6
   bcea4: eb25c01f     	cmp	x0, w5, sxtw
   bcea8: 540005cc     	b.gt	0xbcf60 <swri_dither_init+0x230>
   bceac: b9402065     	ldr	w5, [x3, #0x20]
   bceb0: b9409a60     	ldr	w0, [x19, #0x98]
   bceb4: 6b0000bf     	cmp	w5, w0
   bceb8: 54000541     	b.ne	0xbcf60 <swri_dither_init+0x230>
   bcebc: d2800503     	mov	x3, #0x28               // =40
   bcec0: 91046040     	add	x0, x2, #0x118
   bcec4: 93407c21     	sxtw	x1, w1
   bcec8: 9b030020     	madd	x0, x1, x3, x0
   bcecc: f9400403     	ldr	x3, [x0, #0x8]
   bced0: d2800000     	mov	x0, #0x0                // =0
   bced4: b900aa63     	str	w3, [x19, #0xa8]
   bced8: eb03001f     	cmp	x0, x3
   bcedc: 540000e0     	b.eq	0xbcef8 <swri_dither_init+0x1c8>
   bcee0: fc607880     	ldr	d0, [x4, x0, lsl #3]
   bcee4: 8b000a65     	add	x5, x19, x0, lsl #2
   bcee8: 91000400     	add	x0, x0, #0x1
   bceec: 1e624000     	fcvt	s0, d0
   bcef0: bd00b8a0     	str	s0, [x5, #0xb8]
   bcef4: 17fffff9     	b	0xbced8 <swri_dither_init+0x1a8>
   bcef8: 91046042     	add	x2, x2, #0x118
   bcefc: d2800500     	mov	x0, #0x28               // =40
   bcf00: 5c000701     	ldr	d1, 0xbcfe0 <swri_dither_init+0x2b0>
   bcf04: d503201f     	nop
   bcf08: 9b000821     	madd	x1, x1, x0, x2
   bcf0c: b9401020     	ldr	w0, [x1, #0x10]
   bcf10: 1e620000     	scvtf	d0, w0
   bcf14: 1e610800     	fmul	d0, d0, d1
   bcf18: 97ffc1aa     	bl	0xad5c0 <exp@plt>
   bcf1c: 2a1403e0     	mov	w0, w20
   bcf20: 3d800fe0     	str	q0, [sp, #0x30]
   bcf24: 940608f3     	bl	0x23f2f0 <av_get_bytes_per_sample>
   bcf28: 531d7000     	lsl	w0, w0, #3
   bcf2c: 52800021     	mov	w1, #0x1                // =1
   bcf30: 3dc00fe0     	ldr	q0, [sp, #0x30]
   bcf34: 1ac02020     	lsl	w0, w1, w0
   bcf38: 1e602800     	fadd	d0, d0, d0
   bcf3c: 1e620001     	scvtf	d1, w0
   bcf40: 1e611800     	fdiv	d0, d0, d1
   bcf44: 1e603908     	fsub	d8, d8, d0
   bcf48: bd40b260     	ldr	s0, [x19, #0xb0]
   bcf4c: 1e22c000     	fcvt	d0, s0
   bcf50: 1e600908     	fmul	d8, d8, d0
   bcf54: 1e624108     	fcvt	s8, d8
   bcf58: bd00b268     	str	s8, [x19, #0xb0]
   bcf5c: 1400000e     	b	0xbcf94 <swri_dither_init+0x264>
   bcf60: 11000421     	add	w1, w1, #0x1
   bcf64: 9100a063     	add	x3, x3, #0x28
   bcf68: 17ffffc6     	b	0xbce80 <swri_dither_init+0x150>
   bcf6c: b9409a60     	ldr	w0, [x19, #0x98]
   bcf70: 7101001f     	cmp	w0, #0x40
   bcf74: 5400010d     	b.le	0xbcf94 <swri_dither_init+0x264>
   bcf78: 90001782     	adrp	x2, 0x3ac000 <avpriv_cga_font+0x20>
   bcf7c: aa1303e0     	mov	x0, x19
   bcf80: 52800301     	mov	w1, #0x18               // =24
   bcf84: 913f2042     	add	x2, x2, #0xfc8
   bcf88: 9405e25d     	bl	0x2358fc <av_log>
   bcf8c: 52800060     	mov	w0, #0x3                // =3
   bcf90: b9009a60     	str	w0, [x19, #0x98]
   bcf94: 52800013     	mov	w19, #0x0               // =0
   bcf98: 2a1303e0     	mov	w0, w19
   bcf9c: a94053f3     	ldp	x19, x20, [sp]
   bcfa0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   bcfa4: fd4013e8     	ldr	d8, [sp, #0x20]
   bcfa8: 910103ff     	add	sp, sp, #0x40
   bcfac: d65f03c0     	ret
   bcfb0: 00000000     	udf	#0x0
   bcfb4: 3f000000     	<unknown>
   bcfb8: 00000000     	udf	#0x0
   bcfbc: 3e000000     	<unknown>
   bcfc0: 00000000     	udf	#0x0
   bcfc4: 3f800000     	<unknown>
   bcfc8: 00000000     	udf	#0x0
   bcfcc: 40f00000     	<unknown>
   bcfd0: 00000000     	udf	#0x0
   bcfd4: 41700000     	<unknown>
   bcfd8: 00000000     	udf	#0x0
   bcfdc: 40700000     	<unknown>
   bcfe0: b2d3a01c     	<unknown>
   bcfe4: 3f879416     	<unknown>

00000000000bcfe8 <swr_alloc>:
   bcfe8: d10043ff     	sub	sp, sp, #0x10
   bcfec: d289f200     	mov	x0, #0x4f90             // =20368
   bcff0: f2a00020     	movk	x0, #0x1, lsl #16
   bcff4: a9007bf3     	stp	x19, x30, [sp]
   bcff8: 9405e59a     	bl	0x236660 <av_mallocz>
   bcffc: aa0003f3     	mov	x19, x0
   bd000: b40000a0     	cbz	x0, 0xbd014 <swr_alloc+0x2c>
   bd004: 90001ac1     	adrp	x1, 0x415000 <ff_vorbiscomment_metadata_conv+0xfe40>
   bd008: 910e6021     	add	x1, x1, #0x398
   bd00c: f9000001     	str	x1, [x0]
   bd010: 9405ebd6     	bl	0x237f68 <av_opt_set_defaults>
   bd014: aa1303e0     	mov	x0, x19
   bd018: a9407bf3     	ldp	x19, x30, [sp]
   bd01c: 910043ff     	add	sp, sp, #0x10
   bd020: d65f03c0     	ret
   bd024: 00000000     	udf	#0x0
   bd028: d10283ff     	sub	sp, sp, #0xa0
   bd02c: f27df83f     	tst	x1, #0xfffffffffffffffb
   bd030: aa0103e3     	mov	x3, x1
   bd034: a90053f3     	stp	x19, x20, [sp]
   bd038: f9000bfe     	str	x30, [sp, #0x10]
   bd03c: aa0003f4     	mov	x20, x0
   bd040: 54000220     	b.eq	0xbd084 <swr_alloc+0x9c>
   bd044: d1000420     	sub	x0, x1, #0x1
   bd048: ea01001f     	tst	x0, x1
   bd04c: 540001c1     	b.ne	0xbd084 <swr_alloc+0x9c>
   bd050: 910083f3     	add	x19, sp, #0x20
   bd054: 52801001     	mov	w1, #0x80               // =128
   bd058: aa1303e0     	mov	x0, x19
   bd05c: 12800002     	mov	w2, #-0x1               // =-1
   bd060: 9405bb57     	bl	0x22bdbc <av_get_channel_layout_string>
   bd064: 90001782     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   bd068: aa1403e0     	mov	x0, x20
   bd06c: 52800501     	mov	w1, #0x28               // =40
   bd070: 912acc42     	add	x2, x2, #0xab3
   bd074: aa1303e3     	mov	x3, x19
   bd078: 9405e221     	bl	0x2358fc <av_log>
   bd07c: 52800080     	mov	w0, #0x4                // =4
   bd080: 14000002     	b	0xbd088 <swr_alloc+0xa0>
   bd084: 2a0303e0     	mov	w0, w3
   bd088: a94053f3     	ldp	x19, x20, [sp]
   bd08c: f9400bfe     	ldr	x30, [sp, #0x10]
   bd090: 910283ff     	add	sp, sp, #0xa0
   bd094: d65f03c0     	ret
   bd098: d10043ff     	sub	sp, sp, #0x10
   bd09c: 92400802     	and	x2, x0, #0x7
   bd0a0: 52800001     	mov	w1, #0x0                // =0
   bd0a4: f90003fe     	str	x30, [sp]
   bd0a8: b4000342     	cbz	x2, 0xbd110 <swr_alloc+0x128>
   bd0ac: f2400402     	ands	x2, x0, #0x3
   bd0b0: 54000080     	b.eq	0xbd0c0 <swr_alloc+0xd8>
   bd0b4: d1000443     	sub	x3, x2, #0x1
   bd0b8: ea02007f     	tst	x3, x2
   bd0bc: 540002a0     	b.eq	0xbd110 <swr_alloc+0x128>
   bd0c0: f2770401     	ands	x1, x0, #0x600
   bd0c4: 54000080     	b.eq	0xbd0d4 <swr_alloc+0xec>
   bd0c8: d1000422     	sub	x2, x1, #0x1
   bd0cc: ea01005f     	tst	x2, x1
   bd0d0: 540000c0     	b.eq	0xbd0e8 <swr_alloc+0x100>
   bd0d4: f27c0401     	ands	x1, x0, #0x30
   bd0d8: 540000c0     	b.eq	0xbd0f0 <swr_alloc+0x108>
   bd0dc: d1000422     	sub	x2, x1, #0x1
   bd0e0: ea01005f     	tst	x2, x1
   bd0e4: 54000061     	b.ne	0xbd0f0 <swr_alloc+0x108>
   bd0e8: 52800001     	mov	w1, #0x0                // =0
   bd0ec: 14000009     	b	0xbd110 <swr_alloc+0x128>
   bd0f0: f27a0401     	ands	x1, x0, #0xc0
   bd0f4: 54000080     	b.eq	0xbd104 <swr_alloc+0x11c>
   bd0f8: d1000422     	sub	x2, x1, #0x1
   bd0fc: ea01005f     	tst	x2, x1
   bd100: 54ffff40     	b.eq	0xbd0e8 <swr_alloc+0x100>
   bd104: 9405bab6     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   bd108: 7100fc1f     	cmp	w0, #0x3f
   bd10c: 1a9fc7e1     	cset	w1, le
   bd110: 2a0103e0     	mov	w0, w1
   bd114: f94003fe     	ldr	x30, [sp]
   bd118: 910043ff     	add	sp, sp, #0x10
   bd11c: d65f03c0     	ret

00000000000bd120 <swr_build_matrix>:
   bd120: d12ac3ff     	sub	sp, sp, #0xab0
   bd124: d10203ff     	sub	sp, sp, #0x80
   bd128: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   bd12c: fd003fec     	str	d12, [sp, #0x78]
   bd130: 6d06afea     	stp	d10, d11, [sp, #0x68]
   bd134: 1e60400c     	fmov	d12, d0
   bd138: 1e604028     	fmov	d8, d1
   bd13c: f9002bfe     	str	x30, [sp, #0x50]
   bd140: 1e60404b     	fmov	d11, d2
   bd144: 1e60406a     	fmov	d10, d3
   bd148: 1e604089     	fmov	d9, d4
   bd14c: a90053f3     	stp	x19, x20, [sp]
   bd150: 910443f3     	add	x19, sp, #0x110
   bd154: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bd158: a90263f7     	stp	x23, x24, [sp, #0x20]
   bd15c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   bd160: aa0003f8     	mov	x24, x0
   bd164: aa0103f9     	mov	x25, x1
   bd168: aa0203f6     	mov	x22, x2
   bd16c: 52800001     	mov	w1, #0x0                // =0
   bd170: d2814402     	mov	x2, #0xa20              // =2592
   bd174: aa1303e0     	mov	x0, x19
   bd178: aa0503f5     	mov	x21, x5
   bd17c: 2a0303f7     	mov	w23, w3
   bd180: 2a0403fa     	mov	w26, w4
   bd184: a90473fb     	stp	x27, x28, [sp, #0x40]
   bd188: 97ffc192     	bl	0xad7d0 <memset@plt>
   bd18c: aa1803e1     	mov	x1, x24
   bd190: aa1503e0     	mov	x0, x21
   bd194: 97ffffa5     	bl	0xbd028 <swr_alloc+0x40>
   bd198: 93407c1c     	sxtw	x28, w0
   bd19c: aa1903e1     	mov	x1, x25
   bd1a0: aa1503e0     	mov	x0, x21
   bd1a4: 97ffffa1     	bl	0xbd028 <swr_alloc+0x40>
   bd1a8: 93407c14     	sxtw	x20, w0
   bd1ac: d2ac0001     	mov	x1, #0x60000000         // =1610612736
   bd1b0: eb01029f     	cmp	x20, x1
   bd1b4: 54000081     	b.ne	0xbd1c4 <swr_build_matrix+0xa4>
   bd1b8: 7203079f     	tst	w28, #0x60000000
   bd1bc: 54000120     	b.eq	0xbd1e0 <swr_build_matrix+0xc0>
   bd1c0: 14000206     	b	0xbd9d8 <swr_build_matrix+0x8b8>
   bd1c4: eb01039f     	cmp	x28, x1
   bd1c8: 54000141     	b.ne	0xbd1f0 <swr_build_matrix+0xd0>
   bd1cc: 7203041f     	tst	w0, #0x60000000
   bd1d0: d280007c     	mov	x28, #0x3               // =3
   bd1d4: 540000e0     	b.eq	0xbd1f0 <swr_build_matrix+0xd0>
   bd1d8: d2ac001c     	mov	x28, #0x60000000        // =1610612736
   bd1dc: 14000005     	b	0xbd1f0 <swr_build_matrix+0xd0>
   bd1e0: eb14039f     	cmp	x28, x20
   bd1e4: d2800074     	mov	x20, #0x3               // =3
   bd1e8: 54000041     	b.ne	0xbd1f0 <swr_build_matrix+0xd0>
   bd1ec: aa1403fc     	mov	x28, x20
   bd1f0: aa1c03e0     	mov	x0, x28
   bd1f4: 97ffffa9     	bl	0xbd098 <swr_alloc+0xb0>
   bd1f8: 35000180     	cbnz	w0, 0xbd228 <swr_build_matrix+0x108>
   bd1fc: 910243f3     	add	x19, sp, #0x90
   bd200: 52801001     	mov	w1, #0x80               // =128
   bd204: aa1303e0     	mov	x0, x19
   bd208: 12800002     	mov	w2, #-0x1               // =-1
   bd20c: aa1803e3     	mov	x3, x24
   bd210: 9405baeb     	bl	0x22bdbc <av_get_channel_layout_string>
   bd214: 90001782     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   bd218: aa1503e0     	mov	x0, x21
   bd21c: 52800201     	mov	w1, #0x10               // =16
   bd220: 912b2042     	add	x2, x2, #0xac8
   bd224: 1400000f     	b	0xbd260 <swr_build_matrix+0x140>
   bd228: aa1403e0     	mov	x0, x20
   bd22c: 97ffff9b     	bl	0xbd098 <swr_alloc+0xb0>
   bd230: d2800001     	mov	x1, #0x0                // =0
   bd234: 350001e0     	cbnz	w0, 0xbd270 <swr_build_matrix+0x150>
   bd238: 910243f3     	add	x19, sp, #0x90
   bd23c: 52801001     	mov	w1, #0x80               // =128
   bd240: aa1303e0     	mov	x0, x19
   bd244: 12800002     	mov	w2, #-0x1               // =-1
   bd248: aa1903e3     	mov	x3, x25
   bd24c: 9405badc     	bl	0x22bdbc <av_get_channel_layout_string>
   bd250: 90001782     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   bd254: aa1503e0     	mov	x0, x21
   bd258: 52800201     	mov	w1, #0x10               // =16
   bd25c: 912bd042     	add	x2, x2, #0xaf4
   bd260: aa1303e3     	mov	x3, x19
   bd264: 9405e1a6     	bl	0x2358fc <av_log>
   bd268: 128002a0     	mov	w0, #-0x16              // =-22
   bd26c: 140001de     	b	0xbd9e4 <swr_build_matrix+0x8c4>
   bd270: 8a1c0280     	and	x0, x20, x28
   bd274: d2801302     	mov	x2, #0x98               // =152
   bd278: 1e6e1000     	fmov	d0, #1.00000000
   bd27c: f100483f     	cmp	x1, #0x12
   bd280: 540000e0     	b.eq	0xbd29c <swr_build_matrix+0x17c>
   bd284: 9ac12403     	lsr	x3, x0, x1
   bd288: 36000063     	tbz	w3, #0x0, 0xbd294 <swr_build_matrix+0x174>
   bd28c: 9b027c23     	mul	x3, x1, x2
   bd290: fc236a60     	str	d0, [x19, x3]
   bd294: 91000421     	add	x1, x1, #0x1
   bd298: 17fffff9     	b	0xbd27c <swr_build_matrix+0x15c>
   bd29c: 8a340380     	bic	x0, x28, x20
   bd2a0: 361003a0     	tbz	w0, #0x2, 0xbd314 <swr_build_matrix+0x1f4>
   bd2a4: 92400681     	and	x1, x20, #0x3
   bd2a8: f1000c3f     	cmp	x1, #0x3
   bd2ac: 54000201     	b.ne	0xbd2ec <swr_build_matrix+0x1cc>
   bd2b0: 92400781     	and	x1, x28, #0x3
   bd2b4: fd400a60     	ldr	d0, [x19, #0x10]
   bd2b8: b40000c1     	cbz	x1, 0xbd2d0 <swr_build_matrix+0x1b0>
   bd2bc: 1e602980     	fadd	d0, d12, d0
   bd2c0: fd000a60     	str	d0, [x19, #0x10]
   bd2c4: fd405260     	ldr	d0, [x19, #0xa0]
   bd2c8: 1e602980     	fadd	d0, d12, d0
   bd2cc: 14000006     	b	0xbd2e4 <swr_build_matrix+0x1c4>
   bd2d0: 5c003a41     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd2d4: 1e612800     	fadd	d0, d0, d1
   bd2d8: fd000a60     	str	d0, [x19, #0x10]
   bd2dc: fd405260     	ldr	d0, [x19, #0xa0]
   bd2e0: 1e612800     	fadd	d0, d0, d1
   bd2e4: fd005260     	str	d0, [x19, #0xa0]
   bd2e8: 1400000b     	b	0xbd314 <swr_build_matrix+0x1f4>
   bd2ec: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd2f0: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd2f4: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd2f8: d2800000     	mov	x0, #0x0                // =0
   bd2fc: 52800001     	mov	w1, #0x0                // =0
   bd300: 9125c442     	add	x2, x2, #0x971
   bd304: 910e4c63     	add	x3, x3, #0x393
   bd308: 912c8484     	add	x4, x4, #0xb21
   bd30c: 528015e5     	mov	w5, #0xaf               // =175
   bd310: 14000019     	b	0xbd374 <swr_build_matrix+0x254>
   bd314: 92400401     	and	x1, x0, #0x3
   bd318: b4000321     	cbz	x1, 0xbd37c <swr_build_matrix+0x25c>
   bd31c: 361001b4     	tbz	w20, #0x2, 0xbd350 <swr_build_matrix+0x230>
   bd320: fd409260     	ldr	d0, [x19, #0x120]
   bd324: 5c0037a1     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd328: 1e612800     	fadd	d0, d0, d1
   bd32c: fd009260     	str	d0, [x19, #0x120]
   bd330: fd409660     	ldr	d0, [x19, #0x128]
   bd334: 1e612800     	fadd	d0, d0, d1
   bd338: fd009660     	str	d0, [x19, #0x128]
   bd33c: 3610021c     	tbz	w28, #0x2, 0xbd37c <swr_build_matrix+0x25c>
   bd340: 5c003701     	ldr	d1, 0xbda20 <swr_build_matrix+0x900>
   bd344: 1e61098c     	fmul	d12, d12, d1
   bd348: fd009a6c     	str	d12, [x19, #0x130]
   bd34c: 1400000c     	b	0xbd37c <swr_build_matrix+0x25c>
   bd350: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd354: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd358: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd35c: d2800000     	mov	x0, #0x0                // =0
   bd360: 52800001     	mov	w1, #0x0                // =0
   bd364: 9125c442     	add	x2, x2, #0x971
   bd368: 910e4c63     	add	x3, x3, #0x393
   bd36c: 912c8484     	add	x4, x4, #0xb21
   bd370: 52801705     	mov	w5, #0xb8               // =184
   bd374: 9405e162     	bl	0x2358fc <av_log>
   bd378: 97ffc13e     	bl	0xad870 <abort@plt>
   bd37c: 36400780     	tbz	w0, #0x8, 0xbd46c <swr_build_matrix+0x34c>
   bd380: 36200134     	tbz	w20, #0x4, 0xbd3a4 <swr_build_matrix+0x284>
   bd384: fd414260     	ldr	d0, [x19, #0x280]
   bd388: 5c003481     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd38c: 1e612800     	fadd	d0, d0, d1
   bd390: fd014260     	str	d0, [x19, #0x280]
   bd394: fd418a60     	ldr	d0, [x19, #0x310]
   bd398: 1e612800     	fadd	d0, d0, d1
   bd39c: fd018a60     	str	d0, [x19, #0x310]
   bd3a0: 14000033     	b	0xbd46c <swr_build_matrix+0x34c>
   bd3a4: 36480134     	tbz	w20, #0x9, 0xbd3c8 <swr_build_matrix+0x2a8>
   bd3a8: fd42aa60     	ldr	d0, [x19, #0x550]
   bd3ac: 5c003361     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd3b0: 1e612800     	fadd	d0, d0, d1
   bd3b4: fd02aa60     	str	d0, [x19, #0x550]
   bd3b8: fd42f260     	ldr	d0, [x19, #0x5e0]
   bd3bc: 1e612800     	fadd	d0, d0, d1
   bd3c0: fd02f260     	str	d0, [x19, #0x5e0]
   bd3c4: 1400002a     	b	0xbd46c <swr_build_matrix+0x34c>
   bd3c8: 36000334     	tbz	w20, #0x0, 0xbd42c <swr_build_matrix+0x30c>
   bd3cc: 51000741     	sub	w1, w26, #0x1
   bd3d0: 7100043f     	cmp	w1, #0x1
   bd3d4: 540001e8     	b.hi	0xbd410 <swr_build_matrix+0x2f0>
   bd3d8: d2804201     	mov	x1, #0x210              // =528
   bd3dc: ea01001f     	tst	x0, x1
   bd3e0: 540000a0     	b.eq	0xbd3f4 <swr_build_matrix+0x2d4>
   bd3e4: 5c0031a0     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd3e8: fd402261     	ldr	d1, [x19, #0x40]
   bd3ec: 1f408501     	fmsub	d1, d8, d0, d1
   bd3f0: 1400000b     	b	0xbd41c <swr_build_matrix+0x2fc>
   bd3f4: fd402260     	ldr	d0, [x19, #0x40]
   bd3f8: 1e683800     	fsub	d0, d0, d8
   bd3fc: fd002260     	str	d0, [x19, #0x40]
   bd400: fd406a60     	ldr	d0, [x19, #0xd0]
   bd404: 1e602900     	fadd	d0, d8, d0
   bd408: fd006a60     	str	d0, [x19, #0xd0]
   bd40c: 14000018     	b	0xbd46c <swr_build_matrix+0x34c>
   bd410: 5c003040     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd414: fd402261     	ldr	d1, [x19, #0x40]
   bd418: 1f400501     	fmadd	d1, d8, d0, d1
   bd41c: fd002261     	str	d1, [x19, #0x40]
   bd420: fd406a61     	ldr	d1, [x19, #0xd0]
   bd424: 1f400500     	fmadd	d0, d8, d0, d1
   bd428: 17fffff8     	b	0xbd408 <swr_build_matrix+0x2e8>
   bd42c: 361000d4     	tbz	w20, #0x2, 0xbd444 <swr_build_matrix+0x324>
   bd430: fd40b261     	ldr	d1, [x19, #0x160]
   bd434: 5c002f20     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd438: 1f400500     	fmadd	d0, d8, d0, d1
   bd43c: fd00b260     	str	d0, [x19, #0x160]
   bd440: 1400000b     	b	0xbd46c <swr_build_matrix+0x34c>
   bd444: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd448: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd44c: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd450: d2800000     	mov	x0, #0x0                // =0
   bd454: 52800001     	mov	w1, #0x0                // =0
   bd458: 9125c442     	add	x2, x2, #0x971
   bd45c: 910e4c63     	add	x3, x3, #0x393
   bd460: 912c8484     	add	x4, x4, #0xb21
   bd464: 52801a65     	mov	w5, #0xd3               // =211
   bd468: 17ffffc3     	b	0xbd374 <swr_build_matrix+0x254>
   bd46c: 36200980     	tbz	w0, #0x4, 0xbd59c <swr_build_matrix+0x47c>
   bd470: 36400134     	tbz	w20, #0x8, 0xbd494 <swr_build_matrix+0x374>
   bd474: fd425260     	ldr	d0, [x19, #0x4a0]
   bd478: 5c002d01     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd47c: 1e612800     	fadd	d0, d0, d1
   bd480: fd025260     	str	d0, [x19, #0x4a0]
   bd484: fd425660     	ldr	d0, [x19, #0x4a8]
   bd488: 1e612800     	fadd	d0, d0, d1
   bd48c: fd025660     	str	d0, [x19, #0x4a8]
   bd490: 14000043     	b	0xbd59c <swr_build_matrix+0x47c>
   bd494: 36480174     	tbz	w20, #0x9, 0xbd4c0 <swr_build_matrix+0x3a0>
   bd498: fd429a60     	ldr	d0, [x19, #0x530]
   bd49c: 5c002be1     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd4a0: 3748005c     	tbnz	w28, #0x9, 0xbd4a8 <swr_build_matrix+0x388>
   bd4a4: 1e6e1001     	fmov	d1, #1.00000000
   bd4a8: 1e612800     	fadd	d0, d0, d1
   bd4ac: fd029a60     	str	d0, [x19, #0x530]
   bd4b0: fd42e660     	ldr	d0, [x19, #0x5c8]
   bd4b4: 1e612800     	fadd	d0, d0, d1
   bd4b8: fd02e660     	str	d0, [x19, #0x5c8]
   bd4bc: 14000038     	b	0xbd59c <swr_build_matrix+0x47c>
   bd4c0: 36000494     	tbz	w20, #0x0, 0xbd550 <swr_build_matrix+0x430>
   bd4c4: 7100075f     	cmp	w26, #0x1
   bd4c8: 54000161     	b.ne	0xbd4f4 <swr_build_matrix+0x3d4>
   bd4cc: 5c002a60     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd4d0: fd401261     	ldr	d1, [x19, #0x20]
   bd4d4: 1f408501     	fmsub	d1, d8, d0, d1
   bd4d8: fd001261     	str	d1, [x19, #0x20]
   bd4dc: fd401661     	ldr	d1, [x19, #0x28]
   bd4e0: 1f408501     	fmsub	d1, d8, d0, d1
   bd4e4: fd001661     	str	d1, [x19, #0x28]
   bd4e8: fd405a61     	ldr	d1, [x19, #0xb0]
   bd4ec: 1f400501     	fmadd	d1, d8, d0, d1
   bd4f0: 1400000d     	b	0xbd524 <swr_build_matrix+0x404>
   bd4f4: 71000b5f     	cmp	w26, #0x2
   bd4f8: 540001e1     	b.ne	0xbd534 <swr_build_matrix+0x414>
   bd4fc: fd401261     	ldr	d1, [x19, #0x20]
   bd500: 5c002940     	ldr	d0, 0xbda28 <swr_build_matrix+0x908>
   bd504: fd401662     	ldr	d2, [x19, #0x28]
   bd508: 1f408501     	fmsub	d1, d8, d0, d1
   bd50c: fd001261     	str	d1, [x19, #0x20]
   bd510: 5c002841     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd514: 1f418902     	fmsub	d2, d8, d1, d2
   bd518: fd001662     	str	d2, [x19, #0x28]
   bd51c: fd405a62     	ldr	d2, [x19, #0xb0]
   bd520: 1f410901     	fmadd	d1, d8, d1, d2
   bd524: fd005a61     	str	d1, [x19, #0xb0]
   bd528: fd405e61     	ldr	d1, [x19, #0xb8]
   bd52c: 1f400500     	fmadd	d0, d8, d0, d1
   bd530: 14000006     	b	0xbd548 <swr_build_matrix+0x428>
   bd534: fd401260     	ldr	d0, [x19, #0x20]
   bd538: 1e602900     	fadd	d0, d8, d0
   bd53c: fd001260     	str	d0, [x19, #0x20]
   bd540: fd405e60     	ldr	d0, [x19, #0xb8]
   bd544: 1e602900     	fadd	d0, d8, d0
   bd548: fd005e60     	str	d0, [x19, #0xb8]
   bd54c: 14000014     	b	0xbd59c <swr_build_matrix+0x47c>
   bd550: 36100134     	tbz	w20, #0x2, 0xbd574 <swr_build_matrix+0x454>
   bd554: 5c002620     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd558: fd40a261     	ldr	d1, [x19, #0x140]
   bd55c: 1f400501     	fmadd	d1, d8, d0, d1
   bd560: fd00a261     	str	d1, [x19, #0x140]
   bd564: fd40a661     	ldr	d1, [x19, #0x148]
   bd568: 1f400500     	fmadd	d0, d8, d0, d1
   bd56c: fd00a660     	str	d0, [x19, #0x148]
   bd570: 1400000b     	b	0xbd59c <swr_build_matrix+0x47c>
   bd574: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd578: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd57c: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd580: d2800000     	mov	x0, #0x0                // =0
   bd584: 52800001     	mov	w1, #0x0                // =0
   bd588: 9125c442     	add	x2, x2, #0x971
   bd58c: 910e4c63     	add	x3, x3, #0x393
   bd590: 912c8484     	add	x4, x4, #0xb21
   bd594: 52801e85     	mov	w5, #0xf4               // =244
   bd598: 17ffff77     	b	0xbd374 <swr_build_matrix+0x254>
   bd59c: 364809a0     	tbz	w0, #0x9, 0xbd6d0 <swr_build_matrix+0x5b0>
   bd5a0: 36200174     	tbz	w20, #0x4, 0xbd5cc <swr_build_matrix+0x4ac>
   bd5a4: fd414660     	ldr	d0, [x19, #0x288]
   bd5a8: 5c002381     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd5ac: 3720005c     	tbnz	w28, #0x4, 0xbd5b4 <swr_build_matrix+0x494>
   bd5b0: 1e6e1001     	fmov	d1, #1.00000000
   bd5b4: 1e612800     	fadd	d0, d0, d1
   bd5b8: fd014660     	str	d0, [x19, #0x288]
   bd5bc: fd419260     	ldr	d0, [x19, #0x320]
   bd5c0: 1e612800     	fadd	d0, d0, d1
   bd5c4: fd019260     	str	d0, [x19, #0x320]
   bd5c8: 14000042     	b	0xbd6d0 <swr_build_matrix+0x5b0>
   bd5cc: 36400134     	tbz	w20, #0x8, 0xbd5f0 <swr_build_matrix+0x4d0>
   bd5d0: fd426660     	ldr	d0, [x19, #0x4c8]
   bd5d4: 5c002221     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd5d8: 1e612800     	fadd	d0, d0, d1
   bd5dc: fd026660     	str	d0, [x19, #0x4c8]
   bd5e0: fd426a60     	ldr	d0, [x19, #0x4d0]
   bd5e4: 1e612800     	fadd	d0, d0, d1
   bd5e8: fd026a60     	str	d0, [x19, #0x4d0]
   bd5ec: 14000039     	b	0xbd6d0 <swr_build_matrix+0x5b0>
   bd5f0: 360004b4     	tbz	w20, #0x0, 0xbd684 <swr_build_matrix+0x564>
   bd5f4: 7100075f     	cmp	w26, #0x1
   bd5f8: 54000161     	b.ne	0xbd624 <swr_build_matrix+0x504>
   bd5fc: 5c0020e0     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd600: fd402661     	ldr	d1, [x19, #0x48]
   bd604: 1f408501     	fmsub	d1, d8, d0, d1
   bd608: fd002661     	str	d1, [x19, #0x48]
   bd60c: fd402a61     	ldr	d1, [x19, #0x50]
   bd610: 1f408501     	fmsub	d1, d8, d0, d1
   bd614: fd002a61     	str	d1, [x19, #0x50]
   bd618: fd406e61     	ldr	d1, [x19, #0xd8]
   bd61c: 1f400501     	fmadd	d1, d8, d0, d1
   bd620: 1400000d     	b	0xbd654 <swr_build_matrix+0x534>
   bd624: 71000b5f     	cmp	w26, #0x2
   bd628: 54000201     	b.ne	0xbd668 <swr_build_matrix+0x548>
   bd62c: fd402661     	ldr	d1, [x19, #0x48]
   bd630: 5c001fc0     	ldr	d0, 0xbda28 <swr_build_matrix+0x908>
   bd634: fd402a62     	ldr	d2, [x19, #0x50]
   bd638: 1f408501     	fmsub	d1, d8, d0, d1
   bd63c: fd002661     	str	d1, [x19, #0x48]
   bd640: 5c001ec1     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd644: 1f418902     	fmsub	d2, d8, d1, d2
   bd648: fd002a62     	str	d2, [x19, #0x50]
   bd64c: fd406e62     	ldr	d2, [x19, #0xd8]
   bd650: 1f410901     	fmadd	d1, d8, d1, d2
   bd654: fd407262     	ldr	d2, [x19, #0xe0]
   bd658: fd006e61     	str	d1, [x19, #0xd8]
   bd65c: 1f400900     	fmadd	d0, d8, d0, d2
   bd660: fd007260     	str	d0, [x19, #0xe0]
   bd664: 1400001b     	b	0xbd6d0 <swr_build_matrix+0x5b0>
   bd668: fd402660     	ldr	d0, [x19, #0x48]
   bd66c: fd407261     	ldr	d1, [x19, #0xe0]
   bd670: 1e602900     	fadd	d0, d8, d0
   bd674: 1e612901     	fadd	d1, d8, d1
   bd678: fd002660     	str	d0, [x19, #0x48]
   bd67c: fd007261     	str	d1, [x19, #0xe0]
   bd680: 14000014     	b	0xbd6d0 <swr_build_matrix+0x5b0>
   bd684: 36100134     	tbz	w20, #0x2, 0xbd6a8 <swr_build_matrix+0x588>
   bd688: 5c001c80     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd68c: fd40b661     	ldr	d1, [x19, #0x168]
   bd690: fd40ba62     	ldr	d2, [x19, #0x170]
   bd694: 1f400501     	fmadd	d1, d8, d0, d1
   bd698: 1f400900     	fmadd	d0, d8, d0, d2
   bd69c: fd00b661     	str	d1, [x19, #0x168]
   bd6a0: fd00ba60     	str	d0, [x19, #0x170]
   bd6a4: 1400000b     	b	0xbd6d0 <swr_build_matrix+0x5b0>
   bd6a8: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd6ac: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd6b0: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd6b4: d2800000     	mov	x0, #0x0                // =0
   bd6b8: 52800001     	mov	w1, #0x0                // =0
   bd6bc: 9125c442     	add	x2, x2, #0x971
   bd6c0: 910e4c63     	add	x3, x3, #0x393
   bd6c4: 912c8484     	add	x4, x4, #0xb21
   bd6c8: 52802305     	mov	w5, #0x118              // =280
   bd6cc: 17ffff2a     	b	0xbd374 <swr_build_matrix+0x254>
   bd6d0: 363003a0     	tbz	w0, #0x6, 0xbd744 <swr_build_matrix+0x624>
   bd6d4: 36000134     	tbz	w20, #0x0, 0xbd6f8 <swr_build_matrix+0x5d8>
   bd6d8: fd401a60     	ldr	d0, [x19, #0x30]
   bd6dc: 1e6e1001     	fmov	d1, #1.00000000
   bd6e0: 1e612800     	fadd	d0, d0, d1
   bd6e4: fd001a60     	str	d0, [x19, #0x30]
   bd6e8: fd406660     	ldr	d0, [x19, #0xc8]
   bd6ec: 1e612800     	fadd	d0, d0, d1
   bd6f0: fd006660     	str	d0, [x19, #0xc8]
   bd6f4: 14000014     	b	0xbd744 <swr_build_matrix+0x624>
   bd6f8: 36100134     	tbz	w20, #0x2, 0xbd71c <swr_build_matrix+0x5fc>
   bd6fc: fd40aa60     	ldr	d0, [x19, #0x150]
   bd700: 5c0018c1     	ldr	d1, 0xbda18 <swr_build_matrix+0x8f8>
   bd704: 1e612800     	fadd	d0, d0, d1
   bd708: fd00aa60     	str	d0, [x19, #0x150]
   bd70c: fd40ae60     	ldr	d0, [x19, #0x158]
   bd710: 1e612800     	fadd	d0, d0, d1
   bd714: fd00ae60     	str	d0, [x19, #0x158]
   bd718: 1400000b     	b	0xbd744 <swr_build_matrix+0x624>
   bd71c: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd720: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd724: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd728: d2800000     	mov	x0, #0x0                // =0
   bd72c: 52800001     	mov	w1, #0x0                // =0
   bd730: 9125c442     	add	x2, x2, #0x971
   bd734: 910e4c63     	add	x3, x3, #0x393
   bd738: 912c8484     	add	x4, x4, #0xb21
   bd73c: 52802465     	mov	w5, #0x123              // =291
   bd740: 17ffff0d     	b	0xbd374 <swr_build_matrix+0x254>
   bd744: 361800a0     	tbz	w0, #0x3, 0xbd758 <swr_build_matrix+0x638>
   bd748: 36100154     	tbz	w20, #0x2, 0xbd770 <swr_build_matrix+0x650>
   bd74c: fd409e62     	ldr	d2, [x19, #0x138]
   bd750: 1e622962     	fadd	d2, d11, d2
   bd754: fd009e62     	str	d2, [x19, #0x138]
   bd758: d2800000     	mov	x0, #0x0                // =0
   bd75c: 52800003     	mov	w3, #0x0                // =0
   bd760: 9e6703e0     	fmov	d0, xzr
   bd764: 8a1c028a     	and	x10, x20, x28
   bd768: d280120b     	mov	x11, #0x90              // =144
   bd76c: 1400001f     	b	0xbd7e8 <swr_build_matrix+0x6c8>
   bd770: 36000134     	tbz	w20, #0x0, 0xbd794 <swr_build_matrix+0x674>
   bd774: 5c001520     	ldr	d0, 0xbda18 <swr_build_matrix+0x8f8>
   bd778: fd400e61     	ldr	d1, [x19, #0x18]
   bd77c: 1f400561     	fmadd	d1, d11, d0, d1
   bd780: fd000e61     	str	d1, [x19, #0x18]
   bd784: fd405661     	ldr	d1, [x19, #0xa8]
   bd788: 1f400560     	fmadd	d0, d11, d0, d1
   bd78c: fd005660     	str	d0, [x19, #0xa8]
   bd790: 17fffff2     	b	0xbd758 <swr_build_matrix+0x638>
   bd794: b0001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bd798: b00016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   bd79c: 90001784     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bd7a0: d2800000     	mov	x0, #0x0                // =0
   bd7a4: 52800001     	mov	w1, #0x0                // =0
   bd7a8: 9125c442     	add	x2, x2, #0x971
   bd7ac: 910e4c63     	add	x3, x3, #0x393
   bd7b0: 912c8484     	add	x4, x4, #0xb21
   bd7b4: 528025a5     	mov	w5, #0x12d              // =301
   bd7b8: 17fffeef     	b	0xbd374 <swr_build_matrix+0x254>
   bd7bc: 9ac12782     	lsr	x2, x28, x1
   bd7c0: 2a0103e9     	mov	w9, w1
   bd7c4: 37000282     	tbnz	w2, #0x0, 0xbd814 <swr_build_matrix+0x6f4>
   bd7c8: 91000421     	add	x1, x1, #0x1
   bd7cc: f101003f     	cmp	x1, #0x40
   bd7d0: 54ffff61     	b.ne	0xbd7bc <swr_build_matrix+0x69c>
   bd7d4: 11000463     	add	w3, w3, #0x1
   bd7d8: 1e626800     	fmaxnm	d0, d0, d2
   bd7dc: 91000400     	add	x0, x0, #0x1
   bd7e0: f101001f     	cmp	x0, #0x40
   bd7e4: 540003c0     	b.eq	0xbd85c <swr_build_matrix+0x73c>
   bd7e8: 9ac02681     	lsr	x1, x20, x0
   bd7ec: 2a0003e8     	mov	w8, w0
   bd7f0: 3607ff61     	tbz	w1, #0x0, 0xbd7dc <swr_build_matrix+0x6bc>
   bd7f4: 9ac02546     	lsr	x6, x10, x0
   bd7f8: d2800001     	mov	x1, #0x0                // =0
   bd7fc: 1b177c6d     	mul	w13, w3, w23
   bd800: 924000c6     	and	x6, x6, #0x1
   bd804: 52800004     	mov	w4, #0x0                // =0
   bd808: 9b0b4c0c     	madd	x12, x0, x11, x19
   bd80c: 9e6703e2     	fmov	d2, xzr
   bd810: 17ffffeb     	b	0xbd7bc <swr_build_matrix+0x69c>
   bd814: 7100443f     	cmp	w1, #0x11
   bd818: 0b0401a7     	add	w7, w13, w4
   bd81c: 540000c8     	b.hi	0xbd834 <swr_build_matrix+0x714>
   bd820: 7100441f     	cmp	w0, #0x11
   bd824: 54000088     	b.hi	0xbd834 <swr_build_matrix+0x714>
   bd828: f8617982     	ldr	x2, [x12, x1, lsl #3]
   bd82c: f827dac2     	str	x2, [x22, w7, sxtw #3]
   bd830: 14000006     	b	0xbd848 <swr_build_matrix+0x728>
   bd834: 6b09011f     	cmp	w8, w9
   bd838: 937d7cee     	sbfiz	x14, x7, #3, #32
   bd83c: 1a9f00c2     	csel	w2, w6, wzr, eq
   bd840: 1e620041     	scvtf	d1, w2
   bd844: fc2e6ac1     	str	d1, [x22, x14]
   bd848: fc67dac1     	ldr	d1, [x22, w7, sxtw #3]
   bd84c: 11000484     	add	w4, w4, #0x1
   bd850: 1e60c021     	fabs	d1, d1
   bd854: 1e612842     	fadd	d2, d2, d1
   bd858: 17ffffdc     	b	0xbd7c8 <swr_build_matrix+0x6a8>
   bd85c: 1e602138     	fcmpe	d9, #0.0
   bd860: 54000045     	b.pl	0xbd868 <swr_build_matrix+0x748>
   bd864: 1e614120     	fneg	d0, d9
   bd868: 1e6a2010     	fcmpe	d0, d10
   bd86c: 5400006c     	b.gt	0xbd878 <swr_build_matrix+0x758>
   bd870: 1e602138     	fcmpe	d9, #0.0
   bd874: 54000205     	b.pl	0xbd8b4 <swr_build_matrix+0x794>
   bd878: 1e6a1800     	fdiv	d0, d0, d10
   bd87c: aa1603e1     	mov	x1, x22
   bd880: 1e6e1001     	fmov	d1, #1.00000000
   bd884: 52800802     	mov	w2, #0x40               // =64
   bd888: 1e601820     	fdiv	d0, d1, d0
   bd88c: d2800000     	mov	x0, #0x0                // =0
   bd890: fc606821     	ldr	d1, [x1, x0]
   bd894: 1e600821     	fmul	d1, d1, d0
   bd898: fc206821     	str	d1, [x1, x0]
   bd89c: 91002000     	add	x0, x0, #0x8
   bd8a0: f108001f     	cmp	x0, #0x200
   bd8a4: 54ffff61     	b.ne	0xbd890 <swr_build_matrix+0x770>
   bd8a8: 71000442     	subs	w2, w2, #0x1
   bd8ac: 8b37cc21     	add	x1, x1, w23, sxtw #3
   bd8b0: 54fffee1     	b.ne	0xbd88c <swr_build_matrix+0x76c>
   bd8b4: 1e602138     	fcmpe	d9, #0.0
   bd8b8: 540001ad     	b.le	0xbd8ec <swr_build_matrix+0x7cc>
   bd8bc: aa1603e1     	mov	x1, x22
   bd8c0: 52800802     	mov	w2, #0x40               // =64
   bd8c4: d2800000     	mov	x0, #0x0                // =0
   bd8c8: fc606820     	ldr	d0, [x1, x0]
   bd8cc: 1e690800     	fmul	d0, d0, d9
   bd8d0: fc206820     	str	d0, [x1, x0]
   bd8d4: 91002000     	add	x0, x0, #0x8
   bd8d8: f108001f     	cmp	x0, #0x200
   bd8dc: 54ffff61     	b.ne	0xbd8c8 <swr_build_matrix+0x7a8>
   bd8e0: 71000442     	subs	w2, w2, #0x1
   bd8e4: 8b37cc21     	add	x1, x1, w23, sxtw #3
   bd8e8: 54fffee1     	b.ne	0xbd8c4 <swr_build_matrix+0x7a4>
   bd8ec: 90001782     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   bd8f0: aa1503e0     	mov	x0, x21
   bd8f4: 52800601     	mov	w1, #0x30               // =48
   bd8f8: 912ce842     	add	x2, x2, #0xb3a
   bd8fc: d00015f8     	adrp	x24, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   bd900: d000171a     	adrp	x26, 0x39f000 <ff_codec_bmp_tags+0x378>
   bd904: 9405dffe     	bl	0x2358fc <av_log>
   bd908: 9000179b     	adrp	x27, 0x3ad000 <avpriv_cga_font+0x1020>
   bd90c: 91392f40     	add	x0, x26, #0xe4b
   bd910: 52800019     	mov	w25, #0x0               // =0
   bd914: 52800013     	mov	w19, #0x0               // =0
   bd918: 91007f18     	add	x24, x24, #0x1f
   bd91c: f90047e0     	str	x0, [sp, #0x88]
   bd920: 912d437b     	add	x27, x27, #0xb50
   bd924: aa1403e0     	mov	x0, x20
   bd928: 9405b8ad     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   bd92c: 6b00027f     	cmp	w19, w0
   bd930: 5400050a     	b.ge	0xbd9d0 <swr_build_matrix+0x8b0>
   bd934: 2a1303e1     	mov	w1, w19
   bd938: aa1403e0     	mov	x0, x20
   bd93c: d280001a     	mov	x26, #0x0               // =0
   bd940: 9405ba32     	bl	0x22c208 <av_channel_layout_extract_channel>
   bd944: 9405ba00     	bl	0x22c144 <av_get_channel_name>
   bd948: eb1f001f     	cmp	x0, xzr
   bd94c: f94047e2     	ldr	x2, [sp, #0x88]
   bd950: 9a800303     	csel	x3, x24, x0, eq
   bd954: 52800601     	mov	w1, #0x30               // =48
   bd958: aa1503e0     	mov	x0, x21
   bd95c: 9405dfe8     	bl	0x2358fc <av_log>
   bd960: 8b39cec0     	add	x0, x22, w25, sxtw #3
   bd964: f90043e0     	str	x0, [sp, #0x80]
   bd968: aa1c03e0     	mov	x0, x28
   bd96c: 9405b89c     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   bd970: 6b1a001f     	cmp	w0, w26
   bd974: 540001ed     	b.le	0xbd9b0 <swr_build_matrix+0x890>
   bd978: 2a1a03e1     	mov	w1, w26
   bd97c: aa1c03e0     	mov	x0, x28
   bd980: 9405ba22     	bl	0x22c208 <av_channel_layout_extract_channel>
   bd984: 9405b9f0     	bl	0x22c144 <av_get_channel_name>
   bd988: eb1f001f     	cmp	x0, xzr
   bd98c: f94043e4     	ldr	x4, [sp, #0x80]
   bd990: 9a800303     	csel	x3, x24, x0, eq
   bd994: 52800601     	mov	w1, #0x30               // =48
   bd998: aa1503e0     	mov	x0, x21
   bd99c: aa1b03e2     	mov	x2, x27
   bd9a0: fc7a7880     	ldr	d0, [x4, x26, lsl #3]
   bd9a4: 9100075a     	add	x26, x26, #0x1
   bd9a8: 9405dfd5     	bl	0x2358fc <av_log>
   bd9ac: 17ffffef     	b	0xbd968 <swr_build_matrix+0x848>
   bd9b0: f0001682     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
   bd9b4: aa1503e0     	mov	x0, x21
   bd9b8: 52800601     	mov	w1, #0x30               // =48
   bd9bc: 91006442     	add	x2, x2, #0x19
   bd9c0: 11000673     	add	w19, w19, #0x1
   bd9c4: 0b170339     	add	w25, w25, w23
   bd9c8: 9405dfcd     	bl	0x2358fc <av_log>
   bd9cc: 17ffffd6     	b	0xbd924 <swr_build_matrix+0x804>
   bd9d0: 52800000     	mov	w0, #0x0                // =0
   bd9d4: 14000004     	b	0xbd9e4 <swr_build_matrix+0x8c4>
   bd9d8: eb14039f     	cmp	x28, x20
   bd9dc: 54ffc0a1     	b.ne	0xbd1f0 <swr_build_matrix+0xd0>
   bd9e0: 17fffdfe     	b	0xbd1d8 <swr_build_matrix+0xb8>
   bd9e4: a94053f3     	ldp	x19, x20, [sp]
   bd9e8: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   bd9ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   bd9f0: 6d46afea     	ldp	d10, d11, [sp, #0x68]
   bd9f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   bd9f8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   bd9fc: a94473fb     	ldp	x27, x28, [sp, #0x40]
   bda00: f9402bfe     	ldr	x30, [sp, #0x50]
   bda04: fd403fec     	ldr	d12, [sp, #0x78]
   bda08: 910203ff     	add	sp, sp, #0x80
   bda0c: 912ac3ff     	add	sp, sp, #0xab0
   bda10: d65f03c0     	ret
   bda14: d503201f     	nop
   bda18: 667f3bcd     	<unknown>
   bda1c: 3fe6a09e     	<unknown>
   bda20: 667f3bcd     	<unknown>
   bda24: 3ff6a09e     	<unknown>
   bda28: 1409212e     	b	0x305ee0 <ec_GF2m_have_precompute_mult+0x99c>
   bda2c: 3ff3988e     	<unknown>

00000000000bda30 <swri_rematrix_init>:
   bda30: d10243ff     	sub	sp, sp, #0x90
   bda34: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   bda38: fd0037ea     	str	d10, [sp, #0x68]
   bda3c: a90053f3     	stp	x19, x20, [sp]
   bda40: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bda44: a90263f7     	stp	x23, x24, [sp, #0x20]
   bda48: f9002bfe     	str	x30, [sp, #0x50]
   bda4c: aa0003f3     	mov	x19, x0
   bda50: a9036bf9     	stp	x25, x26, [sp, #0x30]
   bda54: a90473fb     	stp	x27, x28, [sp, #0x40]
   bda58: 91405274     	add	x20, x19, #0x14, lsl #12 // =0x14000
   bda5c: f9401400     	ldr	x0, [x0, #0x28]
   bda60: 9405b85f     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   bda64: 2a0003f6     	mov	w22, w0
   bda68: f9401a60     	ldr	x0, [x19, #0x30]
   bda6c: 9405b85c     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   bda70: 2a0003f7     	mov	w23, w0
   bda74: b96daa60     	ldr	w0, [x19, #0x2da8]
   bda78: f907c69f     	str	xzr, [x20, #0xf88]
   bda7c: 340000c0     	cbz	w0, 0xbda94 <swri_rematrix_init+0x64>
   bda80: b9740a60     	ldr	w0, [x19, #0x3408]
   bda84: 91403e75     	add	x21, x19, #0xf, lsl #12 // =0xf000
   bda88: 7100181f     	cmp	w0, #0x6
   bda8c: 54000a61     	b.ne	0xbdbd8 <swri_rematrix_init+0x1a8>
   bda90: 14000040     	b	0xbdb90 <swri_rematrix_init+0x160>
   bda94: bd405660     	ldr	s0, [x19, #0x54]
   bda98: 1e202018     	fcmpe	s0, #0.0
   bda9c: 1e22c003     	fcvt	d3, s0
   bdaa0: 5400018c     	b.gt	0xbdad0 <swri_rematrix_init+0xa0>
   bdaa4: b9402260     	ldr	w0, [x19, #0x20]
   bdaa8: 940605d8     	bl	0x23f208 <av_get_packed_sample_fmt>
   bdaac: 7100081f     	cmp	w0, #0x2
   bdab0: 1e6e1003     	fmov	d3, #1.00000000
   bdab4: 540000ed     	b.le	0xbdad0 <swri_rematrix_init+0xa0>
   bdab8: b9401e60     	ldr	w0, [x19, #0x1c]
   bdabc: 940605d3     	bl	0x23f208 <av_get_packed_sample_fmt>
   bdac0: 7100081f     	cmp	w0, #0x2
   bdac4: 5c004d23     	ldr	d3, 0xbe468 <swri_rematrix_init+0xa38>
   bdac8: 5400004c     	b.gt	0xbdad0 <swri_rematrix_init+0xa0>
   bdacc: 1e6e1003     	fmov	d3, #1.00000000
   bdad0: 91400e75     	add	x21, x19, #0x3, lsl #12 // =0x3000
   bdad4: 52800001     	mov	w1, #0x0                // =0
   bdad8: 913c22b5     	add	x21, x21, #0xf08
   bdadc: d2900002     	mov	x2, #0x8000             // =32768
   bdae0: aa1503e0     	mov	x0, x21
   bdae4: 3d801fe3     	str	q3, [sp, #0x70]
   bdae8: 97ffbf3a     	bl	0xad7d0 <memset@plt>
   bdaec: bd404a60     	ldr	s0, [x19, #0x48]
   bdaf0: f9401a61     	ldr	x1, [x19, #0x30]
   bdaf4: bd404661     	ldr	s1, [x19, #0x44]
   bdaf8: f9401660     	ldr	x0, [x19, #0x28]
   bdafc: bd404e62     	ldr	s2, [x19, #0x4c]
   bdb00: b9405a64     	ldr	w4, [x19, #0x58]
   bdb04: bd405264     	ldr	s4, [x19, #0x50]
   bdb08: aa1503e2     	mov	x2, x21
   bdb0c: 3dc01fe3     	ldr	q3, [sp, #0x70]
   bdb10: 52800803     	mov	w3, #0x40               // =64
   bdb14: 1e22c000     	fcvt	d0, s0
   bdb18: aa1303e5     	mov	x5, x19
   bdb1c: 1e22c021     	fcvt	d1, s1
   bdb20: 1e22c042     	fcvt	d2, s2
   bdb24: 1e22c084     	fcvt	d4, s4
   bdb28: 97fffd7e     	bl	0xbd120 <swr_build_matrix>
   bdb2c: 37f848a0     	tbnz	w0, #0x1f, 0xbe440 <swri_rematrix_init+0xa10>
   bdb30: b9401e61     	ldr	w1, [x19, #0x1c]
   bdb34: 7100203f     	cmp	w1, #0x8
   bdb38: 54000060     	b.eq	0xbdb44 <swri_rematrix_init+0x114>
   bdb3c: 34fffa20     	cbz	w0, 0xbda80 <swri_rematrix_init+0x50>
   bdb40: 14000240     	b	0xbe440 <swri_rematrix_init+0xa10>
   bdb44: d2800002     	mov	x2, #0x0                // =0
   bdb48: d37ff845     	lsl	x5, x2, #1
   bdb4c: d2800001     	mov	x1, #0x0                // =0
   bdb50: 91000421     	add	x1, x1, #0x1
   bdb54: f101043f     	cmp	x1, #0x41
   bdb58: 54000140     	b.eq	0xbdb80 <swri_rematrix_init+0x150>
   bdb5c: 8b010ca4     	add	x4, x5, x1, lsl #3
   bdb60: 8b010843     	add	x3, x2, x1, lsl #2
   bdb64: 8b040264     	add	x4, x19, x4
   bdb68: 91402c63     	add	x3, x3, #0xb, lsl #12   // =0xb000
   bdb6c: 913c1063     	add	x3, x3, #0xf04
   bdb70: fd5f8080     	ldr	d0, [x4, #0x3f00]
   bdb74: 1e624000     	fcvt	s0, d0
   bdb78: bc236a60     	str	s0, [x19, x3]
   bdb7c: 17fffff5     	b	0xbdb50 <swri_rematrix_init+0x120>
   bdb80: 91040042     	add	x2, x2, #0x100
   bdb84: f140105f     	cmp	x2, #0x4, lsl #12       // =0x4000
   bdb88: 54fffe01     	b.ne	0xbdb48 <swri_rematrix_init+0x118>
   bdb8c: 17ffffec     	b	0xbdb3c <swri_rematrix_init+0x10c>
   bdb90: 1b177ec0     	mul	w0, w22, w23
   bdb94: d2800081     	mov	x1, #0x4                // =4
   bdb98: 93407c00     	sxtw	x0, w0
   bdb9c: 9405e2be     	bl	0x236694 <av_calloc>
   bdba0: f90786a0     	str	x0, [x21, #0xf08]
   bdba4: d2800080     	mov	x0, #0x4                // =4
   bdba8: 9405e2ae     	bl	0x236660 <av_mallocz>
   bdbac: f9078aa0     	str	x0, [x21, #0xf10]
   bdbb0: aa0003fa     	mov	x26, x0
   bdbb4: f94786a2     	ldr	x2, [x21, #0xf08]
   bdbb8: b4000280     	cbz	x0, 0xbdc08 <swri_rematrix_init+0x1d8>
   bdbbc: b4000262     	cbz	x2, 0xbdc08 <swri_rematrix_init+0x1d8>
   bdbc0: aa1303e1     	mov	x1, x19
   bdbc4: 5280001b     	mov	w27, #0x0               // =0
   bdbc8: 52800018     	mov	w24, #0x0               // =0
   bdbcc: 5280001c     	mov	w28, #0x0               // =0
   bdbd0: 5c00450a     	ldr	d10, 0xbe470 <swri_rematrix_init+0xa40>
   bdbd4: 14000014     	b	0xbdc24 <swri_rematrix_init+0x1f4>
   bdbd8: 7100201f     	cmp	w0, #0x8
   bdbdc: 54002461     	b.ne	0xbe068 <swri_rematrix_init+0x638>
   bdbe0: 1b177ec0     	mul	w0, w22, w23
   bdbe4: d2800081     	mov	x1, #0x4                // =4
   bdbe8: 93407c00     	sxtw	x0, w0
   bdbec: 9405e2aa     	bl	0x236694 <av_calloc>
   bdbf0: f90786a0     	str	x0, [x21, #0xf08]
   bdbf4: d2800080     	mov	x0, #0x4                // =4
   bdbf8: 9405e29a     	bl	0x236660 <av_mallocz>
   bdbfc: f9078aa0     	str	x0, [x21, #0xf10]
   bdc00: f94786a5     	ldr	x5, [x21, #0xf08]
   bdc04: b5001900     	cbnz	x0, 0xbdf24 <swri_rematrix_init+0x4f4>
   bdc08: 12800160     	mov	w0, #-0xc               // =-12
   bdc0c: 1400020d     	b	0xbe440 <swri_rematrix_init+0xa10>
   bdc10: 6b19031f     	cmp	w24, w25
   bdc14: 1100079c     	add	w28, w28, #0x1
   bdc18: 1a99a318     	csel	w24, w24, w25, ge
   bdc1c: 91080021     	add	x1, x1, #0x200
   bdc20: 0b16037b     	add	w27, w27, w22
   bdc24: 6b17039f     	cmp	w28, w23
   bdc28: 5400038a     	b.ge	0xbdc98 <swri_rematrix_init+0x268>
   bdc2c: 9e6703e9     	fmov	d9, xzr
   bdc30: d2800015     	mov	x21, #0x0               // =0
   bdc34: 52800019     	mov	w25, #0x0               // =0
   bdc38: 8b3bc843     	add	x3, x2, w27, sxtw #2
   bdc3c: 6b1502df     	cmp	w22, w21
   bdc40: 54fffe8d     	b.le	0xbdc10 <swri_rematrix_init+0x1e0>
   bdc44: 8b150c20     	add	x0, x1, x21, lsl #3
   bdc48: f90047e3     	str	x3, [sp, #0x88]
   bdc4c: f90043e2     	str	x2, [sp, #0x80]
   bdc50: fd5f8408     	ldr	d8, [x0, #0x3f08]
   bdc54: f9003be1     	str	x1, [sp, #0x70]
   bdc58: 1f4a2508     	fmadd	d8, d8, d10, d9
   bdc5c: 1e624100     	fcvt	s0, d8
   bdc60: 97ffbe50     	bl	0xad5a0 <lrintf@plt>
   bdc64: 1e620000     	scvtf	d0, w0
   bdc68: f94047e3     	ldr	x3, [sp, #0x88]
   bdc6c: f94043e2     	ldr	x2, [sp, #0x80]
   bdc70: b8357860     	str	w0, [x3, x21, lsl #2]
   bdc74: 93407c00     	sxtw	x0, w0
   bdc78: 1e603908     	fsub	d8, d8, d0
   bdc7c: 910006b5     	add	x21, x21, #0x1
   bdc80: ca80fc01     	eor	x1, x0, x0, asr #63
   bdc84: cb80fc20     	sub	x0, x1, x0, asr #63
   bdc88: f9403be1     	ldr	x1, [sp, #0x70]
   bdc8c: 0b000339     	add	w25, w25, w0
   bdc90: 1e682929     	fadd	d9, d9, d8
   bdc94: 17ffffea     	b	0xbdc3c <swri_rematrix_init+0x20c>
   bdc98: 52900000     	mov	w0, #0x8000             // =32768
   bdc9c: b9000340     	str	w0, [x26]
   bdca0: 6b00031f     	cmp	w24, w0
   bdca4: f9401a61     	ldr	x1, [x19, #0x30]
   bdca8: 540008ec     	b.gt	0xbddc4 <swri_rematrix_init+0x394>
   bdcac: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bdcb0: f1000c3f     	cmp	x1, #0x3
   bdcb4: 91373000     	add	x0, x0, #0xdcc
   bdcb8: f907b680     	str	x0, [x20, #0xf68]
   bdcbc: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bdcc0: 91364000     	add	x0, x0, #0xd90
   bdcc4: f907be80     	str	x0, [x20, #0xf78]
   bdcc8: d2800000     	mov	x0, #0x0                // =0
   bdccc: 54001201     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdcd0: f9401661     	ldr	x1, [x19, #0x28]
   bdcd4: f100fc3f     	cmp	x1, #0x3f
   bdcd8: 54000060     	b.eq	0xbdce4 <swri_rematrix_init+0x2b4>
   bdcdc: f1183c3f     	cmp	x1, #0x60f
   bdce0: 54000321     	b.ne	0xbdd44 <swri_rematrix_init+0x314>
   bdce4: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   bdce8: d2800000     	mov	x0, #0x0                // =0
   bdcec: fd608e60     	ldr	d0, [x19, #0x4118]
   bdcf0: 1e602020     	fcmp	d1, d0
   bdcf4: 540010c1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdcf8: fd5f9261     	ldr	d1, [x19, #0x3f20]
   bdcfc: fd609260     	ldr	d0, [x19, #0x4120]
   bdd00: 1e602020     	fcmp	d1, d0
   bdd04: 540037e1     	b.ne	0xbe400 <swri_rematrix_init+0x9d0>
   bdd08: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   bdd0c: 1e602008     	fcmp	d0, #0.0
   bdd10: 54003781     	b.ne	0xbe400 <swri_rematrix_init+0x9d0>
   bdd14: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   bdd18: 1e602008     	fcmp	d0, #0.0
   bdd1c: 54003721     	b.ne	0xbe400 <swri_rematrix_init+0x9d0>
   bdd20: fd608660     	ldr	d0, [x19, #0x4108]
   bdd24: 1e602008     	fcmp	d0, #0.0
   bdd28: 540036c1     	b.ne	0xbe400 <swri_rematrix_init+0x9d0>
   bdd2c: fd609660     	ldr	d0, [x19, #0x4128]
   bdd30: 1e602008     	fcmp	d0, #0.0
   bdd34: 54003661     	b.ne	0xbe400 <swri_rematrix_init+0x9d0>
   bdd38: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bdd3c: 9137f000     	add	x0, x0, #0xdfc
   bdd40: 14000073     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd44: f118fc3f     	cmp	x1, #0x63f
   bdd48: 54000e21     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd4c: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   bdd50: fd608e60     	ldr	d0, [x19, #0x4118]
   bdd54: 1e602020     	fcmp	d1, d0
   bdd58: 54000da1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd5c: fd5f9261     	ldr	d1, [x19, #0x3f20]
   bdd60: d2800000     	mov	x0, #0x0                // =0
   bdd64: fd609260     	ldr	d0, [x19, #0x4120]
   bdd68: 1e602020     	fcmp	d1, d0
   bdd6c: 54000d01     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd70: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   bdd74: 1e602008     	fcmp	d0, #0.0
   bdd78: 54000ca1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd7c: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   bdd80: 1e602008     	fcmp	d0, #0.0
   bdd84: 54000c41     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd88: fd608660     	ldr	d0, [x19, #0x4108]
   bdd8c: 1e602008     	fcmp	d0, #0.0
   bdd90: 54000be1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdd94: fd609660     	ldr	d0, [x19, #0x4128]
   bdd98: 1e602008     	fcmp	d0, #0.0
   bdd9c: 54000b81     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdda0: fd5fa260     	ldr	d0, [x19, #0x3f40]
   bdda4: 1e602008     	fcmp	d0, #0.0
   bdda8: 54000b21     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bddac: fd609e60     	ldr	d0, [x19, #0x4138]
   bddb0: 1e602008     	fcmp	d0, #0.0
   bddb4: 54000ac1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bddb8: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bddbc: 913a6000     	add	x0, x0, #0xe98
   bddc0: 14000053     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   bddc4: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bddc8: f1000c3f     	cmp	x1, #0x3
   bddcc: 913eb000     	add	x0, x0, #0xfac
   bddd0: f907b680     	str	x0, [x20, #0xf68]
   bddd4: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bddd8: 913d5000     	add	x0, x0, #0xf54
   bdddc: f907be80     	str	x0, [x20, #0xf78]
   bdde0: d2800000     	mov	x0, #0x0                // =0
   bdde4: 54000941     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdde8: f9401661     	ldr	x1, [x19, #0x28]
   bddec: f100fc3f     	cmp	x1, #0x3f
   bddf0: 54000060     	b.eq	0xbddfc <swri_rematrix_init+0x3cc>
   bddf4: f1183c3f     	cmp	x1, #0x60f
   bddf8: 54000321     	b.ne	0xbde5c <swri_rematrix_init+0x42c>
   bddfc: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   bde00: d2800000     	mov	x0, #0x0                // =0
   bde04: fd608e60     	ldr	d0, [x19, #0x4118]
   bde08: 1e602020     	fcmp	d1, d0
   bde0c: 54000801     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bde10: fd5f9261     	ldr	d1, [x19, #0x3f20]
   bde14: fd609260     	ldr	d0, [x19, #0x4120]
   bde18: 1e602020     	fcmp	d1, d0
   bde1c: 54002f81     	b.ne	0xbe40c <swri_rematrix_init+0x9dc>
   bde20: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   bde24: 1e602008     	fcmp	d0, #0.0
   bde28: 54002f21     	b.ne	0xbe40c <swri_rematrix_init+0x9dc>
   bde2c: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   bde30: 1e602008     	fcmp	d0, #0.0
   bde34: 54002ec1     	b.ne	0xbe40c <swri_rematrix_init+0x9dc>
   bde38: fd608660     	ldr	d0, [x19, #0x4108]
   bde3c: 1e602008     	fcmp	d0, #0.0
   bde40: 54002e61     	b.ne	0xbe40c <swri_rematrix_init+0x9dc>
   bde44: fd609660     	ldr	d0, [x19, #0x4128]
   bde48: 1e602008     	fcmp	d0, #0.0
   bde4c: 54002e01     	b.ne	0xbe40c <swri_rematrix_init+0x9dc>
   bde50: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bde54: 913fe000     	add	x0, x0, #0xff8
   bde58: 1400002d     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   bde5c: f118fc3f     	cmp	x1, #0x63f
   bde60: 54000561     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bde64: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   bde68: fd608e60     	ldr	d0, [x19, #0x4118]
   bde6c: 1e602020     	fcmp	d1, d0
   bde70: 540004e1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bde74: fd5f9261     	ldr	d1, [x19, #0x3f20]
   bde78: d2800000     	mov	x0, #0x0                // =0
   bde7c: fd609260     	ldr	d0, [x19, #0x4120]
   bde80: 1e602020     	fcmp	d1, d0
   bde84: 54000441     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bde88: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   bde8c: 1e602008     	fcmp	d0, #0.0
   bde90: 540003e1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bde94: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   bde98: 1e602008     	fcmp	d0, #0.0
   bde9c: 54000381     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdea0: fd608660     	ldr	d0, [x19, #0x4108]
   bdea4: 1e602008     	fcmp	d0, #0.0
   bdea8: 54000321     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdeac: fd609660     	ldr	d0, [x19, #0x4128]
   bdeb0: 1e602008     	fcmp	d0, #0.0
   bdeb4: 540002c1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdeb8: fd5fa260     	ldr	d0, [x19, #0x3f40]
   bdebc: 1e602008     	fcmp	d0, #0.0
   bdec0: 54000261     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdec4: fd609e60     	ldr	d0, [x19, #0x4138]
   bdec8: 1e602008     	fcmp	d0, #0.0
   bdecc: 54000201     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bded0: 90000c40     	adrp	x0, 0x245000 <swr_get_class+0x5c4>
   bded4: 91033000     	add	x0, x0, #0xcc
   bded8: 1400000d     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   bdedc: 1e2e1000     	fmov	s0, #1.00000000
   bdee0: f9401a61     	ldr	x1, [x19, #0x30]
   bdee4: bd000000     	str	s0, [x0]
   bdee8: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bdeec: 9129f000     	add	x0, x0, #0xa7c
   bdef0: f907b680     	str	x0, [x20, #0xf68]
   bdef4: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bdef8: f1000c3f     	cmp	x1, #0x3
   bdefc: 91292000     	add	x0, x0, #0xa48
   bdf00: f907be80     	str	x0, [x20, #0xf78]
   bdf04: d2800000     	mov	x0, #0x0                // =0
   bdf08: 54000360     	b.eq	0xbdf74 <swri_rematrix_init+0x544>
   bdf0c: f907c680     	str	x0, [x20, #0xf88]
   bdf10: 92801ffa     	mov	x26, #-0x100            // =-256
   bdf14: d2800014     	mov	x20, #0x0               // =0
   bdf18: 928017db     	mov	x27, #-0xbf             // =-191
   bdf1c: 5c002aa9     	ldr	d9, 0xbe470 <swri_rematrix_init+0xa40>
   bdf20: 14000115     	b	0xbe374 <swri_rematrix_init+0x944>
   bdf24: b4ffe725     	cbz	x5, 0xbdc08 <swri_rematrix_init+0x1d8>
   bdf28: aa1303e4     	mov	x4, x19
   bdf2c: 52800002     	mov	w2, #0x0                // =0
   bdf30: 52800003     	mov	w3, #0x0                // =0
   bdf34: 6b17007f     	cmp	w3, w23
   bdf38: 54fffd2a     	b.ge	0xbdedc <swri_rematrix_init+0x4ac>
   bdf3c: d2800001     	mov	x1, #0x0                // =0
   bdf40: 8b22c8a6     	add	x6, x5, w2, sxtw #2
   bdf44: 6b0102df     	cmp	w22, w1
   bdf48: 540000ed     	b.le	0xbdf64 <swri_rematrix_init+0x534>
   bdf4c: 8b010c87     	add	x7, x4, x1, lsl #3
   bdf50: fd5f84e0     	ldr	d0, [x7, #0x3f08]
   bdf54: 1e624000     	fcvt	s0, d0
   bdf58: bc2178c0     	str	s0, [x6, x1, lsl #2]
   bdf5c: 91000421     	add	x1, x1, #0x1
   bdf60: 17fffff9     	b	0xbdf44 <swri_rematrix_init+0x514>
   bdf64: 11000463     	add	w3, w3, #0x1
   bdf68: 91080084     	add	x4, x4, #0x200
   bdf6c: 0b160042     	add	w2, w2, w22
   bdf70: 17fffff1     	b	0xbdf34 <swri_rematrix_init+0x504>
   bdf74: f9401661     	ldr	x1, [x19, #0x28]
   bdf78: f100fc3f     	cmp	x1, #0x3f
   bdf7c: 54000060     	b.eq	0xbdf88 <swri_rematrix_init+0x558>
   bdf80: f1183c3f     	cmp	x1, #0x60f
   bdf84: 54000321     	b.ne	0xbdfe8 <swri_rematrix_init+0x5b8>
   bdf88: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   bdf8c: d2800000     	mov	x0, #0x0                // =0
   bdf90: fd608e60     	ldr	d0, [x19, #0x4118]
   bdf94: 1e602020     	fcmp	d1, d0
   bdf98: 54fffba1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdf9c: fd5f9261     	ldr	d1, [x19, #0x3f20]
   bdfa0: fd609260     	ldr	d0, [x19, #0x4120]
   bdfa4: 1e602020     	fcmp	d1, d0
   bdfa8: 54002381     	b.ne	0xbe418 <swri_rematrix_init+0x9e8>
   bdfac: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   bdfb0: 1e602008     	fcmp	d0, #0.0
   bdfb4: 54002321     	b.ne	0xbe418 <swri_rematrix_init+0x9e8>
   bdfb8: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   bdfbc: 1e602008     	fcmp	d0, #0.0
   bdfc0: 540022c1     	b.ne	0xbe418 <swri_rematrix_init+0x9e8>
   bdfc4: fd608660     	ldr	d0, [x19, #0x4108]
   bdfc8: 1e602008     	fcmp	d0, #0.0
   bdfcc: 54002261     	b.ne	0xbe418 <swri_rematrix_init+0x9e8>
   bdfd0: fd609660     	ldr	d0, [x19, #0x4128]
   bdfd4: 1e602008     	fcmp	d0, #0.0
   bdfd8: 54002201     	b.ne	0xbe418 <swri_rematrix_init+0x9e8>
   bdfdc: f0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   bdfe0: 912a9000     	add	x0, x0, #0xaa4
   bdfe4: 17ffffca     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   bdfe8: f118fc3f     	cmp	x1, #0x63f
   bdfec: 54fff901     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   bdff0: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   bdff4: fd608e60     	ldr	d0, [x19, #0x4118]
   bdff8: 1e602020     	fcmp	d1, d0
   bdffc: 54fff881     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be000: fd5f9261     	ldr	d1, [x19, #0x3f20]
   be004: d2800000     	mov	x0, #0x0                // =0
   be008: fd609260     	ldr	d0, [x19, #0x4120]
   be00c: 1e602020     	fcmp	d1, d0
   be010: 54fff7e1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be014: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   be018: 1e602008     	fcmp	d0, #0.0
   be01c: 54fff781     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be020: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   be024: 1e602008     	fcmp	d0, #0.0
   be028: 54fff721     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be02c: fd608660     	ldr	d0, [x19, #0x4108]
   be030: 1e602008     	fcmp	d0, #0.0
   be034: 54fff6c1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be038: fd609660     	ldr	d0, [x19, #0x4128]
   be03c: 1e602008     	fcmp	d0, #0.0
   be040: 54fff661     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be044: fd5fa260     	ldr	d0, [x19, #0x3f40]
   be048: 1e602008     	fcmp	d0, #0.0
   be04c: 54fff601     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be050: fd609e60     	ldr	d0, [x19, #0x4138]
   be054: 1e602008     	fcmp	d0, #0.0
   be058: 54fff5a1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be05c: d0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   be060: 912ce000     	add	x0, x0, #0xb38
   be064: 17ffffaa     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   be068: 7100241f     	cmp	w0, #0x9
   be06c: 54000ce1     	b.ne	0xbe208 <swri_rematrix_init+0x7d8>
   be070: 1b177ec0     	mul	w0, w22, w23
   be074: d2800101     	mov	x1, #0x8                // =8
   be078: 93407c00     	sxtw	x0, w0
   be07c: 9405e186     	bl	0x236694 <av_calloc>
   be080: f90786a0     	str	x0, [x21, #0xf08]
   be084: d2800100     	mov	x0, #0x8                // =8
   be088: 9405e176     	bl	0x236660 <av_mallocz>
   be08c: f9078aa0     	str	x0, [x21, #0xf10]
   be090: f94786a5     	ldr	x5, [x21, #0xf08]
   be094: b4ffdba0     	cbz	x0, 0xbdc08 <swri_rematrix_init+0x1d8>
   be098: b4ffdb85     	cbz	x5, 0xbdc08 <swri_rematrix_init+0x1d8>
   be09c: aa1303e4     	mov	x4, x19
   be0a0: 52800002     	mov	w2, #0x0                // =0
   be0a4: 52800003     	mov	w3, #0x0                // =0
   be0a8: 6b17007f     	cmp	w3, w23
   be0ac: 540001ca     	b.ge	0xbe0e4 <swri_rematrix_init+0x6b4>
   be0b0: d2800001     	mov	x1, #0x0                // =0
   be0b4: 8b22cca6     	add	x6, x5, w2, sxtw #3
   be0b8: 6b0102df     	cmp	w22, w1
   be0bc: 540000cd     	b.le	0xbe0d4 <swri_rematrix_init+0x6a4>
   be0c0: 8b010c87     	add	x7, x4, x1, lsl #3
   be0c4: f95f84e7     	ldr	x7, [x7, #0x3f08]
   be0c8: f82178c7     	str	x7, [x6, x1, lsl #3]
   be0cc: 91000421     	add	x1, x1, #0x1
   be0d0: 17fffffa     	b	0xbe0b8 <swri_rematrix_init+0x688>
   be0d4: 11000463     	add	w3, w3, #0x1
   be0d8: 91080084     	add	x4, x4, #0x200
   be0dc: 0b160042     	add	w2, w2, w22
   be0e0: 17fffff2     	b	0xbe0a8 <swri_rematrix_init+0x678>
   be0e4: 1e6e1000     	fmov	d0, #1.00000000
   be0e8: f9401a61     	ldr	x1, [x19, #0x30]
   be0ec: fd000000     	str	d0, [x0]
   be0f0: d0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   be0f4: 91308000     	add	x0, x0, #0xc20
   be0f8: f907b680     	str	x0, [x20, #0xf68]
   be0fc: d0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   be100: f1000c3f     	cmp	x1, #0x3
   be104: 912fb000     	add	x0, x0, #0xbec
   be108: f907be80     	str	x0, [x20, #0xf78]
   be10c: d2800000     	mov	x0, #0x0                // =0
   be110: 54ffefe1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be114: f9401661     	ldr	x1, [x19, #0x28]
   be118: f100fc3f     	cmp	x1, #0x3f
   be11c: 54000060     	b.eq	0xbe128 <swri_rematrix_init+0x6f8>
   be120: f1183c3f     	cmp	x1, #0x60f
   be124: 54000321     	b.ne	0xbe188 <swri_rematrix_init+0x758>
   be128: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   be12c: d2800000     	mov	x0, #0x0                // =0
   be130: fd608e60     	ldr	d0, [x19, #0x4118]
   be134: 1e602020     	fcmp	d1, d0
   be138: 54ffeea1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be13c: fd5f9261     	ldr	d1, [x19, #0x3f20]
   be140: fd609260     	ldr	d0, [x19, #0x4120]
   be144: 1e602020     	fcmp	d1, d0
   be148: 540016e1     	b.ne	0xbe424 <swri_rematrix_init+0x9f4>
   be14c: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   be150: 1e602008     	fcmp	d0, #0.0
   be154: 54001681     	b.ne	0xbe424 <swri_rematrix_init+0x9f4>
   be158: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   be15c: 1e602008     	fcmp	d0, #0.0
   be160: 54001621     	b.ne	0xbe424 <swri_rematrix_init+0x9f4>
   be164: fd608660     	ldr	d0, [x19, #0x4108]
   be168: 1e602008     	fcmp	d0, #0.0
   be16c: 540015c1     	b.ne	0xbe424 <swri_rematrix_init+0x9f4>
   be170: fd609660     	ldr	d0, [x19, #0x4128]
   be174: 1e602008     	fcmp	d0, #0.0
   be178: 54001561     	b.ne	0xbe424 <swri_rematrix_init+0x9f4>
   be17c: d0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   be180: 91312000     	add	x0, x0, #0xc48
   be184: 17ffff62     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   be188: f118fc3f     	cmp	x1, #0x63f
   be18c: 54ffec01     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be190: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   be194: fd608e60     	ldr	d0, [x19, #0x4118]
   be198: 1e602020     	fcmp	d1, d0
   be19c: 54ffeb81     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1a0: fd5f9261     	ldr	d1, [x19, #0x3f20]
   be1a4: d2800000     	mov	x0, #0x0                // =0
   be1a8: fd609260     	ldr	d0, [x19, #0x4120]
   be1ac: 1e602020     	fcmp	d1, d0
   be1b0: 54ffeae1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1b4: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   be1b8: 1e602008     	fcmp	d0, #0.0
   be1bc: 54ffea81     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1c0: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   be1c4: 1e602008     	fcmp	d0, #0.0
   be1c8: 54ffea21     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1cc: fd608660     	ldr	d0, [x19, #0x4108]
   be1d0: 1e602008     	fcmp	d0, #0.0
   be1d4: 54ffe9c1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1d8: fd609660     	ldr	d0, [x19, #0x4128]
   be1dc: 1e602008     	fcmp	d0, #0.0
   be1e0: 54ffe961     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1e4: fd5fa260     	ldr	d0, [x19, #0x3f40]
   be1e8: 1e602008     	fcmp	d0, #0.0
   be1ec: 54ffe901     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1f0: fd609e60     	ldr	d0, [x19, #0x4138]
   be1f4: 1e602008     	fcmp	d0, #0.0
   be1f8: 54ffe8a1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be1fc: d0000c20     	adrp	x0, 0x244000 <swri_audio_convert_alloc+0xdc>
   be200: 91337000     	add	x0, x0, #0xcdc
   be204: 17ffff42     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   be208: 71001c1f     	cmp	w0, #0x7
   be20c: 540009e1     	b.ne	0xbe348 <swri_rematrix_init+0x918>
   be210: d2800080     	mov	x0, #0x4                // =4
   be214: 9405e113     	bl	0x236660 <av_mallocz>
   be218: f9078aa0     	str	x0, [x21, #0xf10]
   be21c: b4ffcf60     	cbz	x0, 0xbdc08 <swri_rematrix_init+0x1d8>
   be220: 52900001     	mov	w1, #0x8000             // =32768
   be224: b9000001     	str	w1, [x0]
   be228: f0000c20     	adrp	x0, 0x245000 <swr_get_class+0x5c4>
   be22c: f9401a61     	ldr	x1, [x19, #0x30]
   be230: 9107f000     	add	x0, x0, #0x1fc
   be234: f907b680     	str	x0, [x20, #0xf68]
   be238: f0000c20     	adrp	x0, 0x245000 <swr_get_class+0x5c4>
   be23c: f1000c3f     	cmp	x1, #0x3
   be240: 91070000     	add	x0, x0, #0x1c0
   be244: f907be80     	str	x0, [x20, #0xf78]
   be248: d2800000     	mov	x0, #0x0                // =0
   be24c: 54ffe601     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be250: f9401661     	ldr	x1, [x19, #0x28]
   be254: f100fc3f     	cmp	x1, #0x3f
   be258: 54000060     	b.eq	0xbe264 <swri_rematrix_init+0x834>
   be25c: f1183c3f     	cmp	x1, #0x60f
   be260: 54000321     	b.ne	0xbe2c4 <swri_rematrix_init+0x894>
   be264: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   be268: d2800000     	mov	x0, #0x0                // =0
   be26c: fd608e60     	ldr	d0, [x19, #0x4118]
   be270: 1e602020     	fcmp	d1, d0
   be274: 54ffe4c1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be278: fd5f9261     	ldr	d1, [x19, #0x3f20]
   be27c: fd609260     	ldr	d0, [x19, #0x4120]
   be280: 1e602020     	fcmp	d1, d0
   be284: 54000d61     	b.ne	0xbe430 <swri_rematrix_init+0xa00>
   be288: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   be28c: 1e602008     	fcmp	d0, #0.0
   be290: 54000d01     	b.ne	0xbe430 <swri_rematrix_init+0xa00>
   be294: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   be298: 1e602008     	fcmp	d0, #0.0
   be29c: 54000ca1     	b.ne	0xbe430 <swri_rematrix_init+0xa00>
   be2a0: fd608660     	ldr	d0, [x19, #0x4108]
   be2a4: 1e602008     	fcmp	d0, #0.0
   be2a8: 54000c41     	b.ne	0xbe430 <swri_rematrix_init+0xa00>
   be2ac: fd609660     	ldr	d0, [x19, #0x4128]
   be2b0: 1e602008     	fcmp	d0, #0.0
   be2b4: 54000be1     	b.ne	0xbe430 <swri_rematrix_init+0xa00>
   be2b8: f0000c20     	adrp	x0, 0x245000 <swr_get_class+0x5c4>
   be2bc: 9108b000     	add	x0, x0, #0x22c
   be2c0: 17ffff13     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   be2c4: f118fc3f     	cmp	x1, #0x63f
   be2c8: 54ffe221     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be2cc: fd5f8e61     	ldr	d1, [x19, #0x3f18]
   be2d0: d2800000     	mov	x0, #0x0                // =0
   be2d4: fd608e60     	ldr	d0, [x19, #0x4118]
   be2d8: 1e602020     	fcmp	d1, d0
   be2dc: 54ffe181     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be2e0: fd5f9261     	ldr	d1, [x19, #0x3f20]
   be2e4: d2800000     	mov	x0, #0x0                // =0
   be2e8: fd609260     	ldr	d0, [x19, #0x4120]
   be2ec: 1e602020     	fcmp	d1, d0
   be2f0: 54ffe0e1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be2f4: fd5f8a60     	ldr	d0, [x19, #0x3f10]
   be2f8: 1e602008     	fcmp	d0, #0.0
   be2fc: 54ffe081     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be300: fd5f9a60     	ldr	d0, [x19, #0x3f30]
   be304: 1e602008     	fcmp	d0, #0.0
   be308: 54ffe021     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be30c: fd608660     	ldr	d0, [x19, #0x4108]
   be310: 1e602008     	fcmp	d0, #0.0
   be314: 54ffdfc1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be318: fd609660     	ldr	d0, [x19, #0x4128]
   be31c: 1e602008     	fcmp	d0, #0.0
   be320: 54ffdf61     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be324: fd5fa260     	ldr	d0, [x19, #0x3f40]
   be328: 1e602008     	fcmp	d0, #0.0
   be32c: 54ffdf01     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be330: fd609e60     	ldr	d0, [x19, #0x4138]
   be334: 1e602008     	fcmp	d0, #0.0
   be338: 54ffdea1     	b.ne	0xbdf0c <swri_rematrix_init+0x4dc>
   be33c: f0000c20     	adrp	x0, 0x245000 <swr_get_class+0x5c4>
   be340: 910b6000     	add	x0, x0, #0x2d8
   be344: 17fffef2     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   be348: 90001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   be34c: 900016e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   be350: f0001764     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   be354: d2800000     	mov	x0, #0x0                // =0
   be358: 52800001     	mov	w1, #0x0                // =0
   be35c: 9125c442     	add	x2, x2, #0x971
   be360: 910e4c63     	add	x3, x3, #0x393
   be364: 912c8484     	add	x4, x4, #0xb21
   be368: 528039a5     	mov	w5, #0x1cd              // =461
   be36c: 9405dd64     	bl	0x2358fc <av_log>
   be370: 97ffbd40     	bl	0xad870 <abort@plt>
   be374: 93407e80     	sxtw	x0, w20
   be378: 8b142679     	add	x25, x19, x20, lsl #9
   be37c: d37ae415     	lsl	x21, x0, #6
   be380: d2800016     	mov	x22, #0x0               // =0
   be384: 8b0002b5     	add	x21, x21, x0
   be388: 52800017     	mov	w23, #0x0               // =0
   be38c: 9b1a6698     	madd	x24, x20, x26, x25
   be390: 8b150275     	add	x21, x19, x21
   be394: 8b160f20     	add	x0, x25, x22, lsl #3
   be398: fd5f8408     	ldr	d8, [x0, #0x3f08]
   be39c: 1e690900     	fmul	d0, d8, d9
   be3a0: 1e624000     	fcvt	s0, d0
   be3a4: 97ffbc7f     	bl	0xad5a0 <lrintf@plt>
   be3a8: d37ef6c1     	lsl	x1, x22, #2
   be3ac: 91403c21     	add	x1, x1, #0xf, lsl #12   // =0xf000
   be3b0: 913ca021     	add	x1, x1, #0xf28
   be3b4: 1e602108     	fcmp	d8, #0.0
   be3b8: b8216b00     	str	w0, [x24, x1]
   be3bc: 540000a0     	b.eq	0xbe3d0 <swri_rematrix_init+0x9a0>
   be3c0: 110006f7     	add	w23, w23, #0x1
   be3c4: 8b37c2a0     	add	x0, x21, w23, sxtw
   be3c8: 91404c00     	add	x0, x0, #0x13, lsl #12  // =0x13000
   be3cc: 393ca016     	strb	w22, [x0, #0xf28]
   be3d0: 910006d6     	add	x22, x22, #0x1
   be3d4: f10102df     	cmp	x22, #0x40
   be3d8: 54fffde1     	b.ne	0xbe394 <swri_rematrix_init+0x964>
   be3dc: 9b1b7e80     	mul	x0, x20, x27
   be3e0: 91000694     	add	x20, x20, #0x1
   be3e4: 91404c00     	add	x0, x0, #0x13, lsl #12  // =0x13000
   be3e8: f101029f     	cmp	x20, #0x40
   be3ec: 913ca000     	add	x0, x0, #0xf28
   be3f0: 38206b17     	strb	w23, [x24, x0]
   be3f4: 54fffc01     	b.ne	0xbe374 <swri_rematrix_init+0x944>
   be3f8: 52800000     	mov	w0, #0x0                // =0
   be3fc: 14000011     	b	0xbe440 <swri_rematrix_init+0xa10>
   be400: f118fc3f     	cmp	x1, #0x63f
   be404: 54ffcac0     	b.eq	0xbdd5c <swri_rematrix_init+0x32c>
   be408: 1400000c     	b	0xbe438 <swri_rematrix_init+0xa08>
   be40c: f118fc3f     	cmp	x1, #0x63f
   be410: 54ffd320     	b.eq	0xbde74 <swri_rematrix_init+0x444>
   be414: 14000009     	b	0xbe438 <swri_rematrix_init+0xa08>
   be418: f118fc3f     	cmp	x1, #0x63f
   be41c: 54ffdf20     	b.eq	0xbe000 <swri_rematrix_init+0x5d0>
   be420: 14000006     	b	0xbe438 <swri_rematrix_init+0xa08>
   be424: f118fc3f     	cmp	x1, #0x63f
   be428: 54ffebc0     	b.eq	0xbe1a0 <swri_rematrix_init+0x770>
   be42c: 14000003     	b	0xbe438 <swri_rematrix_init+0xa08>
   be430: f118fc3f     	cmp	x1, #0x63f
   be434: 54fff560     	b.eq	0xbe2e0 <swri_rematrix_init+0x8b0>
   be438: d2800000     	mov	x0, #0x0                // =0
   be43c: 17fffeb4     	b	0xbdf0c <swri_rematrix_init+0x4dc>
   be440: a94053f3     	ldp	x19, x20, [sp]
   be444: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   be448: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   be44c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   be450: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   be454: a94473fb     	ldp	x27, x28, [sp, #0x40]
   be458: f9402bfe     	ldr	x30, [sp, #0x50]
   be45c: fd4037ea     	ldr	d10, [sp, #0x68]
   be460: 910243ff     	add	sp, sp, #0x90
   be464: d65f03c0     	ret
   be468: ffc00000     	<unknown>
   be46c: 41dfffff     	<unknown>
   be470: 00000000     	udf	#0x0
   be474: 40e00000     	<unknown>

00000000000be478 <swri_rematrix_free>:
   be478: d10043ff     	sub	sp, sp, #0x10
   be47c: a9007bf3     	stp	x19, x30, [sp]
   be480: 91403c13     	add	x19, x0, #0xf, lsl #12  // =0xf000
   be484: 913c2260     	add	x0, x19, #0xf08
   be488: 9405e060     	bl	0x236608 <av_freep>
   be48c: 913c4260     	add	x0, x19, #0xf10
   be490: 9405e05e     	bl	0x236608 <av_freep>
   be494: 913c8260     	add	x0, x19, #0xf20
   be498: 9405e05c     	bl	0x236608 <av_freep>
   be49c: 913c6260     	add	x0, x19, #0xf18
   be4a0: a9407bf3     	ldp	x19, x30, [sp]
   be4a4: 910043ff     	add	sp, sp, #0x10
   be4a8: 1405e058     	b	0x236608 <av_freep>
   be4ac: d503201f     	nop
   be4b0: d10043ff     	sub	sp, sp, #0x10
   be4b4: a9007bf3     	stp	x19, x30, [sp]
   be4b8: aa0003f3     	mov	x19, x0
   be4bc: f9410000     	ldr	x0, [x0, #0x200]
   be4c0: 9405e027     	bl	0x23655c <av_free>
   be4c4: aa1303e0     	mov	x0, x19
   be4c8: 52800001     	mov	w1, #0x0                // =0
   be4cc: a9407bf3     	ldp	x19, x30, [sp]
   be4d0: d2804402     	mov	x2, #0x220              // =544
   be4d4: 910043ff     	add	sp, sp, #0x10
   be4d8: 17ffbcbe     	b	0xad7d0 <memset@plt>
   be4dc: d100c3ff     	sub	sp, sp, #0x30
   be4e0: 52800001     	mov	w1, #0x0                // =0
   be4e4: f90013fe     	str	x30, [sp, #0x20]
   be4e8: a90053f3     	stp	x19, x20, [sp]
   be4ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
   be4f0: 91400815     	add	x21, x0, #0x2, lsl #12  // =0x2000
   be4f4: d2804016     	mov	x22, #0x200             // =512
   be4f8: aa0003f4     	mov	x20, x0
   be4fc: aa1603e2     	mov	x2, x22
   be500: b93eb01f     	str	wzr, [x0, #0x3eb0]
   be504: 91400e93     	add	x19, x20, #0x3, lsl #12 // =0x3000
   be508: b93eb41f     	str	wzr, [x0, #0x3eb4]
   be50c: b93eb81f     	str	wzr, [x0, #0x3eb8]
   be510: 9136c2a0     	add	x0, x21, #0xdb0
   be514: 97ffbcaf     	bl	0xad7d0 <memset@plt>
   be518: aa1603e2     	mov	x2, x22
   be51c: 52800001     	mov	w1, #0x0                // =0
   be520: 9118c260     	add	x0, x19, #0x630
   be524: 97ffbcab     	bl	0xad7d0 <memset@plt>
   be528: 913f42a0     	add	x0, x21, #0xfd0
   be52c: 97ffffe1     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be530: 9107c260     	add	x0, x19, #0x1f0
   be534: 97ffffdf     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be538: 91104260     	add	x0, x19, #0x410
   be53c: 97ffffdd     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be540: 91214260     	add	x0, x19, #0x850
   be544: 97ffffdb     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be548: 9129c260     	add	x0, x19, #0xa70
   be54c: 97ffffd9     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be550: 91324260     	add	x0, x19, #0xc90
   be554: 97ffffd7     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be558: 912422a0     	add	x0, x21, #0x908
   be55c: 97ffffd5     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be560: 912ca2a0     	add	x0, x21, #0xb28
   be564: 97ffffd3     	bl	0xbe4b0 <swri_rematrix_free+0x38>
   be568: 913b8260     	add	x0, x19, #0xee0
   be56c: 940616bd     	bl	0x244060 <swri_audio_convert_free>
   be570: 913ba260     	add	x0, x19, #0xee8
   be574: 940616bb     	bl	0x244060 <swri_audio_convert_free>
   be578: 913bc260     	add	x0, x19, #0xef0
   be57c: 940616b9     	bl	0x244060 <swri_audio_convert_free>
   be580: aa1403e0     	mov	x0, x20
   be584: 97ffffbd     	bl	0xbe478 <swri_rematrix_free>
   be588: b93ebe9f     	str	wzr, [x20, #0x3ebc]
   be58c: 9e6703e0     	fmov	d0, xzr
   be590: f94013fe     	ldr	x30, [sp, #0x20]
   be594: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   be598: fd1f6e80     	str	d0, [x20, #0x3ed8]
   be59c: a94053f3     	ldp	x19, x20, [sp]
   be5a0: 9100c3ff     	add	sp, sp, #0x30
   be5a4: d65f03c0     	ret
   be5a8: d10083ff     	sub	sp, sp, #0x20
   be5ac: a9007bf3     	stp	x19, x30, [sp]
   be5b0: b9021801     	str	w1, [x0, #0x218]
   be5b4: aa0003f3     	mov	x19, x0
   be5b8: 2a0103e0     	mov	w0, w1
   be5bc: f9000fe1     	str	x1, [sp, #0x18]
   be5c0: 9406034c     	bl	0x23f2f0 <av_get_bytes_per_sample>
   be5c4: b9020e60     	str	w0, [x19, #0x20c]
   be5c8: f9400fe1     	ldr	x1, [sp, #0x18]
   be5cc: 2a0103e0     	mov	w0, w1
   be5d0: 94060354     	bl	0x23f320 <av_sample_fmt_is_planar>
   be5d4: b9021660     	str	w0, [x19, #0x214]
   be5d8: b9420a60     	ldr	w0, [x19, #0x208]
   be5dc: 7100041f     	cmp	w0, #0x1
   be5e0: 54000041     	b.ne	0xbe5e8 <swri_rematrix_free+0x170>
   be5e4: b9021660     	str	w0, [x19, #0x214]
   be5e8: a9407bf3     	ldp	x19, x30, [sp]
   be5ec: 910083ff     	add	sp, sp, #0x20
   be5f0: d65f03c0     	ret

00000000000be5f4 <swr_free>:
   be5f4: d10083ff     	sub	sp, sp, #0x20
   be5f8: a90053f3     	stp	x19, x20, [sp]
   be5fc: f9000bfe     	str	x30, [sp, #0x10]
   be600: aa0003f4     	mov	x20, x0
   be604: f9400013     	ldr	x19, [x0]
   be608: b4000133     	cbz	x19, 0xbe62c <swr_free+0x38>
   be60c: aa1303e0     	mov	x0, x19
   be610: 97ffffb3     	bl	0xbe4dc <swri_rematrix_free+0x64>
   be614: f95f8260     	ldr	x0, [x19, #0x3f00]
   be618: b40000a0     	cbz	x0, 0xbe62c <swr_free+0x38>
   be61c: 91400e73     	add	x19, x19, #0x3, lsl #12 // =0x3000
   be620: f9400401     	ldr	x1, [x0, #0x8]
   be624: 913be260     	add	x0, x19, #0xef8
   be628: d63f0020     	blr	x1
   be62c: aa1403e0     	mov	x0, x20
   be630: f9400bfe     	ldr	x30, [sp, #0x10]
   be634: a94053f3     	ldp	x19, x20, [sp]
   be638: 910083ff     	add	sp, sp, #0x20
   be63c: 1405dff3     	b	0x236608 <av_freep>

00000000000be640 <swr_close>:
   be640: 17ffffa7     	b	0xbe4dc <swri_rematrix_free+0x64>

00000000000be644 <swr_init>:
   be644: d12003ff     	sub	sp, sp, #0x800
   be648: d10103ff     	sub	sp, sp, #0x40
   be64c: a90053f3     	stp	x19, x20, [sp]
   be650: a9015bf5     	stp	x21, x22, [sp, #0x10]
   be654: a90263f7     	stp	x23, x24, [sp, #0x20]
   be658: f9001bfe     	str	x30, [sp, #0x30]
   be65c: aa0003f3     	mov	x19, x0
   be660: d10043ff     	sub	sp, sp, #0x10
   be664: 97ffff9e     	bl	0xbe4dc <swri_rematrix_free+0x64>
   be668: b9401a63     	ldr	w3, [x19, #0x18]
   be66c: 71002c7f     	cmp	w3, #0xb
   be670: 540000cd     	b.le	0xbe688 <swr_init+0x44>
   be674: f0001762     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   be678: aa1303e0     	mov	x0, x19
   be67c: 52800201     	mov	w1, #0x10               // =16
   be680: 913b1842     	add	x2, x2, #0xec6
   be684: 14000008     	b	0xbe6a4 <swr_init+0x60>
   be688: b9402263     	ldr	w3, [x19, #0x20]
   be68c: 71002c7f     	cmp	w3, #0xb
   be690: 5400010d     	b.le	0xbe6b0 <swr_init+0x6c>
   be694: f0001762     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   be698: aa1303e0     	mov	x0, x19
   be69c: 52800201     	mov	w1, #0x10               // =16
   be6a0: 913bcc42     	add	x2, x2, #0xef3
   be6a4: 9405dc96     	bl	0x2358fc <av_log>
   be6a8: 128002b5     	mov	w21, #-0x16             // =-22
   be6ac: 14000203     	b	0xbeeb8 <swr_init+0x874>
   be6b0: b9407660     	ldr	w0, [x19, #0x74]
   be6b4: f9404661     	ldr	x1, [x19, #0x88]
   be6b8: b9383a60     	str	w0, [x19, #0x3838]
   be6bc: b9407260     	ldr	w0, [x19, #0x70]
   be6c0: b92fba60     	str	w0, [x19, #0x2fb8]
   be6c4: f9001a61     	str	x1, [x19, #0x30]
   be6c8: b9407a60     	ldr	w0, [x19, #0x78]
   be6cc: b9409261     	ldr	w1, [x19, #0x90]
   be6d0: b9006a60     	str	w0, [x19, #0x68]
   be6d4: b9001e61     	str	w1, [x19, #0x1c]
   be6d8: f9404260     	ldr	x0, [x19, #0x80]
   be6dc: b9409661     	ldr	w1, [x19, #0x94]
   be6e0: f9001660     	str	x0, [x19, #0x28]
   be6e4: b9009a61     	str	w1, [x19, #0x98]
   be6e8: 9405b53d     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   be6ec: 7101001f     	cmp	w0, #0x40
   be6f0: 5400010d     	b.le	0xbe710 <swr_init+0xcc>
   be6f4: f0001762     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   be6f8: f9401663     	ldr	x3, [x19, #0x28]
   be6fc: aa1303e0     	mov	x0, x19
   be700: 52800301     	mov	w1, #0x18               // =24
   be704: 913c8442     	add	x2, x2, #0xf21
   be708: 9405dc7d     	bl	0x2358fc <av_log>
   be70c: f900167f     	str	xzr, [x19, #0x28]
   be710: f9401a60     	ldr	x0, [x19, #0x30]
   be714: 9405b532     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   be718: 7101001f     	cmp	w0, #0x40
   be71c: 5400010d     	b.le	0xbe73c <swr_init+0xf8>
   be720: f0001762     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   be724: f9401a63     	ldr	x3, [x19, #0x30]
   be728: aa1303e0     	mov	x0, x19
   be72c: 52800301     	mov	w1, #0x18               // =24
   be730: 913d6042     	add	x2, x2, #0xf58
   be734: 9405dc72     	bl	0x2358fc <av_log>
   be738: f9001a7f     	str	xzr, [x19, #0x30]
   be73c: b9406e60     	ldr	w0, [x19, #0x6c]
   be740: 35000120     	cbnz	w0, 0xbe764 <swr_init+0x120>
   be744: 90001ba0     	adrp	x0, 0x432000
   be748: f942d800     	ldr	x0, [x0, #0x5b0]
   be74c: f91f8260     	str	x0, [x19, #0x3f00]
   be750: b9406a60     	ldr	w0, [x19, #0x68]
   be754: 35000140     	cbnz	w0, 0xbe77c <swr_init+0x138>
   be758: b96fba60     	ldr	w0, [x19, #0x2fb8]
   be75c: b9006a60     	str	w0, [x19, #0x68]
   be760: 14000007     	b	0xbe77c <swr_init+0x138>
   be764: f0001762     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   be768: aa1303e0     	mov	x0, x19
   be76c: 52800201     	mov	w1, #0x10               // =16
   be770: 913e4042     	add	x2, x2, #0xf90
   be774: 9405dc62     	bl	0x2358fc <av_log>
   be778: 17ffffcc     	b	0xbe6a8 <swr_init+0x64>
   be77c: b9406a74     	ldr	w20, [x19, #0x68]
   be780: 34000194     	cbz	w20, 0xbe7b0 <swr_init+0x16c>
   be784: f9401660     	ldr	x0, [x19, #0x28]
   be788: b4000140     	cbz	x0, 0xbe7b0 <swr_init+0x16c>
   be78c: 9405b514     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   be790: 6b00029f     	cmp	w20, w0
   be794: 540000e0     	b.eq	0xbe7b0 <swr_init+0x16c>
   be798: f0001762     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
   be79c: aa1303e0     	mov	x0, x19
   be7a0: 52800301     	mov	w1, #0x18               // =24
   be7a4: 913ef042     	add	x2, x2, #0xfbc
   be7a8: 9405dc55     	bl	0x2358fc <av_log>
   be7ac: f900167f     	str	xzr, [x19, #0x28]
   be7b0: f9401660     	ldr	x0, [x19, #0x28]
   be7b4: b5000080     	cbnz	x0, 0xbe7c4 <swr_init+0x180>
   be7b8: b9406a60     	ldr	w0, [x19, #0x68]
   be7bc: 9405b597     	bl	0x22be18 <av_get_default_channel_layout>
   be7c0: f9001660     	str	x0, [x19, #0x28]
   be7c4: f9401a60     	ldr	x0, [x19, #0x30]
   be7c8: b5000080     	cbnz	x0, 0xbe7d8 <swr_init+0x194>
   be7cc: b9783a60     	ldr	w0, [x19, #0x3838]
   be7d0: 9405b592     	bl	0x22be18 <av_get_default_channel_layout>
   be7d4: f9001a60     	str	x0, [x19, #0x30]
   be7d8: f9401a62     	ldr	x2, [x19, #0x30]
   be7dc: 52800020     	mov	w0, #0x1                // =1
   be7e0: f9401661     	ldr	x1, [x19, #0x28]
   be7e4: eb01005f     	cmp	x2, x1
   be7e8: 54000101     	b.ne	0xbe808 <swr_init+0x1c4>
   be7ec: bd405261     	ldr	s1, [x19, #0x50]
   be7f0: 1e2e1000     	fmov	s0, #1.00000000
   be7f4: 1e202020     	fcmp	s1, s0
   be7f8: 54000081     	b.ne	0xbe808 <swr_init+0x1c4>
   be7fc: b96daa60     	ldr	w0, [x19, #0x2da8]
   be800: 6b1f001f     	cmp	w0, wzr
   be804: 1a9f07e0     	cset	w0, ne
   be808: b92da660     	str	w0, [x19, #0x2da4]
   be80c: b9401e60     	ldr	w0, [x19, #0x1c]
   be810: 3100041f     	cmn	w0, #0x1
   be814: 54000641     	b.ne	0xbe8dc <swr_init+0x298>
   be818: b9401a60     	ldr	w0, [x19, #0x18]
   be81c: 940602b5     	bl	0x23f2f0 <av_get_bytes_per_sample>
   be820: 7100081f     	cmp	w0, #0x2
   be824: 540000ec     	b.gt	0xbe840 <swr_init+0x1fc>
   be828: b9402260     	ldr	w0, [x19, #0x20]
   be82c: 940602b1     	bl	0x23f2f0 <av_get_bytes_per_sample>
   be830: 7100081f     	cmp	w0, #0x2
   be834: 5400006c     	b.gt	0xbe840 <swr_init+0x1fc>
   be838: 528000c0     	mov	w0, #0x6                // =6
   be83c: 14000027     	b	0xbe8d8 <swr_init+0x294>
   be840: b9401a60     	ldr	w0, [x19, #0x18]
   be844: 940602ab     	bl	0x23f2f0 <av_get_bytes_per_sample>
   be848: 7100081f     	cmp	w0, #0x2
   be84c: 5400012c     	b.gt	0xbe870 <swr_init+0x22c>
   be850: b96da660     	ldr	w0, [x19, #0x2da4]
   be854: 350000e0     	cbnz	w0, 0xbe870 <swr_init+0x22c>
   be858: b9403e61     	ldr	w1, [x19, #0x3c]
   be85c: b9403a60     	ldr	w0, [x19, #0x38]
   be860: 6b00003f     	cmp	w1, w0
   be864: 54000061     	b.ne	0xbe870 <swr_init+0x22c>
   be868: b9404260     	ldr	w0, [x19, #0x40]
   be86c: 3607fe60     	tbz	w0, #0x0, 0xbe838 <swr_init+0x1f4>
   be870: b9401a60     	ldr	w0, [x19, #0x18]
   be874: 94060273     	bl	0x23f240 <av_get_planar_sample_fmt>
   be878: 71001c1f     	cmp	w0, #0x7
   be87c: 54000201     	b.ne	0xbe8bc <swr_init+0x278>
   be880: b9402260     	ldr	w0, [x19, #0x20]
   be884: 9406026f     	bl	0x23f240 <av_get_planar_sample_fmt>
   be888: 71001c1f     	cmp	w0, #0x7
   be88c: 54000181     	b.ne	0xbe8bc <swr_init+0x278>
   be890: b96da661     	ldr	w1, [x19, #0x2da4]
   be894: 35000141     	cbnz	w1, 0xbe8bc <swr_init+0x278>
   be898: b9403e62     	ldr	w2, [x19, #0x3c]
   be89c: b9403a61     	ldr	w1, [x19, #0x38]
   be8a0: 6b01005f     	cmp	w2, w1
   be8a4: 540000c1     	b.ne	0xbe8bc <swr_init+0x278>
   be8a8: b9404261     	ldr	w1, [x19, #0x40]
   be8ac: 37000081     	tbnz	w1, #0x0, 0xbe8bc <swr_init+0x278>
   be8b0: b9406e61     	ldr	w1, [x19, #0x6c]
   be8b4: 7100043f     	cmp	w1, #0x1
   be8b8: 54000101     	b.ne	0xbe8d8 <swr_init+0x294>
   be8bc: b9401a60     	ldr	w0, [x19, #0x18]
   be8c0: 9406028c     	bl	0x23f2f0 <av_get_bytes_per_sample>
   be8c4: 7100101f     	cmp	w0, #0x4
   be8c8: 5400006c     	b.gt	0xbe8d4 <swr_init+0x290>
   be8cc: 52800100     	mov	w0, #0x8                // =8
   be8d0: 14000002     	b	0xbe8d8 <swr_init+0x294>
   be8d4: 52800120     	mov	w0, #0x9                // =9
   be8d8: b9001e60     	str	w0, [x19, #0x1c]
   be8dc: b9401e60     	ldr	w0, [x19, #0x1c]
   be8e0: 9406021a     	bl	0x23f148 <av_get_sample_fmt_name>
   be8e4: aa0003e3     	mov	x3, x0
   be8e8: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   be8ec: aa1303e0     	mov	x0, x19
   be8f0: 52800601     	mov	w1, #0x30               // =48
   be8f4: 91009c42     	add	x2, x2, #0x27
   be8f8: 9405dc01     	bl	0x2358fc <av_log>
   be8fc: b9401e60     	ldr	w0, [x19, #0x1c]
   be900: 51001801     	sub	w1, w0, #0x6
   be904: 71000c3f     	cmp	w1, #0x3
   be908: 54000169     	b.ls	0xbe934 <swr_init+0x2f0>
   be90c: 71002c1f     	cmp	w0, #0xb
   be910: 54000120     	b.eq	0xbe934 <swr_init+0x2f0>
   be914: 9406020d     	bl	0x23f148 <av_get_sample_fmt_name>
   be918: aa0003e3     	mov	x3, x0
   be91c: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   be920: aa1303e0     	mov	x0, x19
   be924: 52800201     	mov	w1, #0x10               // =16
   be928: 91013042     	add	x2, x2, #0x4c
   be92c: 9405dbf4     	bl	0x2358fc <av_log>
   be930: 17ffff5e     	b	0xbe6a8 <swr_init+0x64>
   be934: b9401a61     	ldr	w1, [x19, #0x18]
   be938: 91400a77     	add	x23, x19, #0x2, lsl #12 // =0x2000
   be93c: 9136c2e0     	add	x0, x23, #0xdb0
   be940: 91400e74     	add	x20, x19, #0x3, lsl #12 // =0x3000
   be944: 97ffff19     	bl	0xbe5a8 <swri_rematrix_free+0x130>
   be948: b9402261     	ldr	w1, [x19, #0x20]
   be94c: 9118c280     	add	x0, x20, #0x630
   be950: 97ffff16     	bl	0xbe5a8 <swri_rematrix_free+0x130>
   be954: f956ce60     	ldr	x0, [x19, #0x2d98]
   be958: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   be95c: eb01001f     	cmp	x0, x1
   be960: 540001a0     	b.eq	0xbe994 <swr_init+0x350>
   be964: bd6d9660     	ldr	s0, [x19, #0x2d94]
   be968: 1e202008     	fcmp	s0, #0.0
   be96c: 540000e1     	b.ne	0xbe988 <swr_init+0x344>
   be970: bd6d8661     	ldr	s1, [x19, #0x2d84]
   be974: 1c002b40     	ldr	s0, 0xbeedc <swr_init+0x898>
   be978: 1e202030     	fcmpe	s1, s0
   be97c: 5400006b     	b.lt	0xbe988 <swr_init+0x344>
   be980: 1e2e1000     	fmov	s0, #1.00000000
   be984: bd2d9660     	str	s0, [x19, #0x2d94]
   be988: b9803e61     	ldrsw	x1, [x19, #0x3c]
   be98c: 9b017c00     	mul	x0, x0, x1
   be990: f91f6260     	str	x0, [x19, #0x3ec0]
   be994: bd6d9660     	ldr	s0, [x19, #0x2d94]
   be998: f91f6660     	str	x0, [x19, #0x3ec8]
   be99c: b9403a62     	ldr	w2, [x19, #0x38]
   be9a0: 1e202008     	fcmp	s0, #0.0
   be9a4: 540001e0     	b.eq	0xbe9e0 <swr_init+0x39c>
   be9a8: bd6d8662     	ldr	s2, [x19, #0x2d84]
   be9ac: 1c002981     	ldr	s1, 0xbeedc <swr_init+0x898>
   be9b0: 1e212050     	fcmpe	s2, s1
   be9b4: 5400006b     	b.lt	0xbe9c0 <swr_init+0x37c>
   be9b8: 18002940     	ldr	w0, 0xbeee0 <swr_init+0x89c>
   be9bc: b92d8660     	str	w0, [x19, #0x2d84]
   be9c0: 1e22c000     	fcvt	d0, s0
   be9c4: 5c002921     	ldr	d1, 0xbeee8 <swr_init+0x8a4>
   be9c8: 1e612010     	fcmpe	d0, d1
   be9cc: 540000ad     	b.le	0xbe9e0 <swr_init+0x39c>
   be9d0: 1e620041     	scvtf	d1, w2
   be9d4: 1e611800     	fdiv	d0, d0, d1
   be9d8: 1e624000     	fcvt	s0, d0
   be9dc: bd2d9260     	str	s0, [x19, #0x2d90]
   be9e0: b9403e61     	ldr	w1, [x19, #0x3c]
   be9e4: f95f8260     	ldr	x0, [x19, #0x3f00]
   be9e8: 6b02003f     	cmp	w1, w2
   be9ec: 54000061     	b.ne	0xbe9f8 <swr_init+0x3b4>
   be9f0: b9404263     	ldr	w3, [x19, #0x40]
   be9f4: 36000323     	tbz	w3, #0x0, 0xbea58 <swr_init+0x414>
   be9f8: b96d8263     	ldr	w3, [x19, #0x2d80]
   be9fc: b90003e3     	str	w3, [sp]
   bea00: b96d5e63     	ldr	w3, [x19, #0x2d5c]
   bea04: b9000be3     	str	w3, [sp, #0x8]
   bea08: fd56b260     	ldr	d0, [x19, #0x2d60]
   bea0c: b96d5263     	ldr	w3, [x19, #0x2d50]
   bea10: fd56ba61     	ldr	d1, [x19, #0x2d70]
   bea14: f9400008     	ldr	x8, [x0]
   bea18: fd56be62     	ldr	d2, [x19, #0x2d78]
   bea1c: f95f7e60     	ldr	x0, [x19, #0x3ef8]
   bea20: b96d5664     	ldr	w4, [x19, #0x2d54]
   bea24: b96d5a65     	ldr	w5, [x19, #0x2d58]
   bea28: b9401e66     	ldr	w6, [x19, #0x1c]
   bea2c: b96d6a67     	ldr	w7, [x19, #0x2d68]
   bea30: d63f0100     	blr	x8
   bea34: f91f7e60     	str	x0, [x19, #0x3ef8]
   bea38: b5000160     	cbnz	x0, 0xbea64 <swr_init+0x420>
   bea3c: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   bea40: aa1303e0     	mov	x0, x19
   bea44: 52800201     	mov	w1, #0x10               // =16
   bea48: 91029842     	add	x2, x2, #0xa6
   bea4c: 12800175     	mov	w21, #-0xc              // =-12
   bea50: 9405dbab     	bl	0x2358fc <av_log>
   bea54: 14000119     	b	0xbeeb8 <swr_init+0x874>
   bea58: f9400401     	ldr	x1, [x0, #0x8]
   bea5c: 913be280     	add	x0, x20, #0xef8
   bea60: d63f0020     	blr	x1
   bea64: b9401e60     	ldr	w0, [x19, #0x1c]
   bea68: 51001800     	sub	w0, w0, #0x6
   bea6c: 71000c1f     	cmp	w0, #0x3
   bea70: 54000109     	b.ls	0xbea90 <swr_init+0x44c>
   bea74: f95f7e60     	ldr	x0, [x19, #0x3ef8]
   bea78: b40000c0     	cbz	x0, 0xbea90 <swr_init+0x44c>
   bea7c: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   bea80: aa1303e0     	mov	x0, x19
   bea84: 52800201     	mov	w1, #0x10               // =16
   bea88: 91031842     	add	x2, x2, #0xc6
   bea8c: 14000021     	b	0xbeb10 <swr_init+0x4cc>
   bea90: b96fba60     	ldr	w0, [x19, #0x2fb8]
   bea94: 35000080     	cbnz	w0, 0xbeaa4 <swr_init+0x460>
   bea98: f9401660     	ldr	x0, [x19, #0x28]
   bea9c: 9405b450     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   beaa0: b92fba60     	str	w0, [x19, #0x2fb8]
   beaa4: b9406a60     	ldr	w0, [x19, #0x68]
   beaa8: 35000060     	cbnz	w0, 0xbeab4 <swr_init+0x470>
   beaac: b96fba60     	ldr	w0, [x19, #0x2fb8]
   beab0: b9006a60     	str	w0, [x19, #0x68]
   beab4: b9783a60     	ldr	w0, [x19, #0x3838]
   beab8: 35000080     	cbnz	w0, 0xbeac8 <swr_init+0x484>
   beabc: f9401a60     	ldr	x0, [x19, #0x30]
   beac0: 9405b447     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   beac4: b9383a60     	str	w0, [x19, #0x3838]
   beac8: b96fba62     	ldr	w2, [x19, #0x2fb8]
   beacc: 35000262     	cbnz	w2, 0xbeb18 <swr_init+0x4d4>
   bead0: f9401660     	ldr	x0, [x19, #0x28]
   bead4: b4000160     	cbz	x0, 0xbeb00 <swr_init+0x4bc>
   bead8: 90001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   beadc: 90001783     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
   beae0: f0001764     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   beae4: d2800000     	mov	x0, #0x0                // =0
   beae8: 52800001     	mov	w1, #0x0                // =0
   beaec: 9125c442     	add	x2, x2, #0x971
   beaf0: 9103fc63     	add	x3, x3, #0xff
   beaf4: 9138c884     	add	x4, x4, #0xe32
   beaf8: 528024a5     	mov	w5, #0x125              // =293
   beafc: 1400004a     	b	0xbec24 <swr_init+0x5e0>
   beb00: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   beb04: aa1303e0     	mov	x0, x19
   beb08: 52800201     	mov	w1, #0x10               // =16
   beb0c: 91044042     	add	x2, x2, #0x110
   beb10: 9405db7b     	bl	0x2358fc <av_log>
   beb14: 14000038     	b	0xbebf4 <swr_init+0x5b0>
   beb18: f9401663     	ldr	x3, [x19, #0x28]
   beb1c: 910143f6     	add	x22, sp, #0x50
   beb20: aa1603e0     	mov	x0, x22
   beb24: 52808001     	mov	w1, #0x400              // =1024
   beb28: 911143f5     	add	x21, sp, #0x450
   beb2c: 9405b4a4     	bl	0x22bdbc <av_get_channel_layout_string>
   beb30: b9783a62     	ldr	w2, [x19, #0x3838]
   beb34: aa1503e0     	mov	x0, x21
   beb38: f9401a63     	ldr	x3, [x19, #0x30]
   beb3c: 52808001     	mov	w1, #0x400              // =1024
   beb40: 9405b49f     	bl	0x22bdbc <av_get_channel_layout_string>
   beb44: f9401a60     	ldr	x0, [x19, #0x30]
   beb48: b4000180     	cbz	x0, 0xbeb78 <swr_init+0x534>
   beb4c: b9783a78     	ldr	w24, [x19, #0x3838]
   beb50: 9405b423     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   beb54: 6b00031f     	cmp	w24, w0
   beb58: 54000100     	b.eq	0xbeb78 <swr_init+0x534>
   beb5c: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   beb60: aa1303e0     	mov	x0, x19
   beb64: 52800201     	mov	w1, #0x10               // =16
   beb68: 9104e842     	add	x2, x2, #0x13a
   beb6c: aa1503e3     	mov	x3, x21
   beb70: b9783a64     	ldr	w4, [x19, #0x3838]
   beb74: 1400000d     	b	0xbeba8 <swr_init+0x564>
   beb78: f9401660     	ldr	x0, [x19, #0x28]
   beb7c: b40001a0     	cbz	x0, 0xbebb0 <swr_init+0x56c>
   beb80: b9406a78     	ldr	w24, [x19, #0x68]
   beb84: 9405b416     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   beb88: 6b00031f     	cmp	w24, w0
   beb8c: 54000120     	b.eq	0xbebb0 <swr_init+0x56c>
   beb90: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   beb94: b9406a64     	ldr	w4, [x19, #0x68]
   beb98: aa1303e0     	mov	x0, x19
   beb9c: 52800201     	mov	w1, #0x10               // =16
   beba0: 9105e842     	add	x2, x2, #0x17a
   beba4: aa1603e3     	mov	x3, x22
   beba8: 9405db55     	bl	0x2358fc <av_log>
   bebac: 14000012     	b	0xbebf4 <swr_init+0x5b0>
   bebb0: f9401a61     	ldr	x1, [x19, #0x30]
   bebb4: b9406a60     	ldr	w0, [x19, #0x68]
   bebb8: b4000061     	cbz	x1, 0xbebc4 <swr_init+0x580>
   bebbc: f9401661     	ldr	x1, [x19, #0x28]
   bebc0: b50001e1     	cbnz	x1, 0xbebfc <swr_init+0x5b8>
   bebc4: b9783a61     	ldr	w1, [x19, #0x3838]
   bebc8: 6b01001f     	cmp	w0, w1
   bebcc: 54000180     	b.eq	0xbebfc <swr_init+0x5b8>
   bebd0: b96daa61     	ldr	w1, [x19, #0x2da8]
   bebd4: 35000141     	cbnz	w1, 0xbebfc <swr_init+0x5b8>
   bebd8: 90001782     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
   bebdc: aa1303e0     	mov	x0, x19
   bebe0: 52800201     	mov	w1, #0x10               // =16
   bebe4: 9106e442     	add	x2, x2, #0x1b9
   bebe8: aa1603e3     	mov	x3, x22
   bebec: aa1503e4     	mov	x4, x21
   bebf0: 9405db43     	bl	0x2358fc <av_log>
   bebf4: 128002b6     	mov	w22, #-0x16             // =-22
   bebf8: 140000ad     	b	0xbeeac <swr_init+0x868>
   bebfc: 35000180     	cbnz	w0, 0xbec2c <swr_init+0x5e8>
   bec00: 90001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bec04: 90001783     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
   bec08: f0001764     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bec0c: d2800000     	mov	x0, #0x0                // =0
   bec10: 52800001     	mov	w1, #0x0                // =0
   bec14: 9125c442     	add	x2, x2, #0x971
   bec18: 91091863     	add	x3, x3, #0x246
   bec1c: 9138c884     	add	x4, x4, #0xe32
   bec20: 528027e5     	mov	w5, #0x13f              // =319
   bec24: 9405db36     	bl	0x2358fc <av_log>
   bec28: 97ffbb12     	bl	0xad870 <abort@plt>
   bec2c: b9783a60     	ldr	w0, [x19, #0x3838]
   bec30: 35000160     	cbnz	w0, 0xbec5c <swr_init+0x618>
   bec34: 90001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bec38: 90001783     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
   bec3c: f0001764     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bec40: d2800000     	mov	x0, #0x0                // =0
   bec44: 52800001     	mov	w1, #0x0                // =0
   bec48: 9125c442     	add	x2, x2, #0x971
   bec4c: 9109b463     	add	x3, x3, #0x26d
   bec50: 9138c884     	add	x4, x4, #0xe32
   bec54: 52802805     	mov	w5, #0x140              // =320
   bec58: 17fffff3     	b	0xbec24 <swr_init+0x5e0>
   bec5c: b96fba61     	ldr	w1, [x19, #0x2fb8]
   bec60: 9136c2f5     	add	x21, x23, #0xdb0
   bec64: d2804402     	mov	x2, #0x220              // =544
   bec68: 1ac10c01     	sdiv	w1, w0, w1
   bec6c: b9403e60     	ldr	w0, [x19, #0x3c]
   bec70: 51000421     	sub	w1, w1, #0x1
   bec74: 1e220001     	scvtf	s1, w0
   bec78: b9403a60     	ldr	w0, [x19, #0x38]
   bec7c: 1e620022     	scvtf	d2, w1
   bec80: aa1503e1     	mov	x1, x21
   bec84: 1e220000     	scvtf	s0, w0
   bec88: 1e201820     	fdiv	s0, s1, s0
   bec8c: 1e6e1001     	fmov	d1, #1.00000000
   bec90: 1e22c000     	fcvt	d0, s0
   bec94: 1e613800     	fsub	d0, d0, d1
   bec98: 1e602050     	fcmpe	d2, d0
   bec9c: 1a9f57e0     	cset	w0, mi
   beca0: b92da260     	str	w0, [x19, #0x2da0]
   beca4: 91214280     	add	x0, x20, #0x850
   beca8: 97ffb926     	bl	0xad140 <memcpy@plt>
   becac: aa1503e1     	mov	x1, x21
   becb0: d2804402     	mov	x2, #0x220              // =544
   becb4: 9129c280     	add	x0, x20, #0xa70
   becb8: 97ffb922     	bl	0xad140 <memcpy@plt>
   becbc: 9118c281     	add	x1, x20, #0x630
   becc0: d2804402     	mov	x2, #0x220              // =544
   becc4: 91324280     	add	x0, x20, #0xc90
   becc8: 97ffb91e     	bl	0xad140 <memcpy@plt>
   beccc: b9402261     	ldr	w1, [x19, #0x20]
   becd0: aa1303e0     	mov	x0, x19
   becd4: b9401e62     	ldr	w2, [x19, #0x1c]
   becd8: 97fff816     	bl	0xbcd30 <swri_dither_init>
   becdc: 2a0003f6     	mov	w22, w0
   bece0: 37f80e76     	tbnz	w22, #0x1f, 0xbeeac <swr_init+0x868>
   bece4: f95f7e60     	ldr	x0, [x19, #0x3ef8]
   bece8: b50001e0     	cbnz	x0, 0xbed24 <swr_init+0x6e0>
   becec: b96da660     	ldr	w0, [x19, #0x2da4]
   becf0: 350001a0     	cbnz	w0, 0xbed24 <swr_init+0x6e0>
   becf4: f9403260     	ldr	x0, [x19, #0x60]
   becf8: b5000160     	cbnz	x0, 0xbed24 <swr_init+0x6e0>
   becfc: b9409a75     	ldr	w21, [x19, #0x98]
   bed00: 35000135     	cbnz	w21, 0xbed24 <swr_init+0x6e0>
   bed04: b9402260     	ldr	w0, [x19, #0x20]
   bed08: d2800003     	mov	x3, #0x0                // =0
   bed0c: b9401a61     	ldr	w1, [x19, #0x18]
   bed10: 52800004     	mov	w4, #0x0                // =0
   bed14: b96fba62     	ldr	w2, [x19, #0x2fb8]
   bed18: 94061483     	bl	0x243f24 <swri_audio_convert_alloc>
   bed1c: f91f7a60     	str	x0, [x19, #0x3ef0]
   bed20: 14000066     	b	0xbeeb8 <swr_init+0x874>
   bed24: b9401a61     	ldr	w1, [x19, #0x18]
   bed28: 52800004     	mov	w4, #0x0                // =0
   bed2c: b9406a62     	ldr	w2, [x19, #0x68]
   bed30: f9403263     	ldr	x3, [x19, #0x60]
   bed34: b9401e60     	ldr	w0, [x19, #0x1c]
   bed38: 9406147b     	bl	0x243f24 <swri_audio_convert_alloc>
   bed3c: f91f7260     	str	x0, [x19, #0x3ee0]
   bed40: b9401e61     	ldr	w1, [x19, #0x1c]
   bed44: d2800003     	mov	x3, #0x0                // =0
   bed48: b9402260     	ldr	w0, [x19, #0x20]
   bed4c: 52800004     	mov	w4, #0x0                // =0
   bed50: b9783a62     	ldr	w2, [x19, #0x3838]
   bed54: 94061474     	bl	0x243f24 <swri_audio_convert_alloc>
   bed58: f91f7660     	str	x0, [x19, #0x3ee8]
   bed5c: b4000a60     	cbz	x0, 0xbeea8 <swr_init+0x864>
   bed60: f95f7260     	ldr	x0, [x19, #0x3ee0]
   bed64: b4000a20     	cbz	x0, 0xbeea8 <swr_init+0x864>
   bed68: 9136c2f5     	add	x21, x23, #0xdb0
   bed6c: d2804402     	mov	x2, #0x220              // =544
   bed70: aa1503e1     	mov	x1, x21
   bed74: 913f42e0     	add	x0, x23, #0xfd0
   bed78: 97ffb8f2     	bl	0xad140 <memcpy@plt>
   bed7c: 9118c281     	add	x1, x20, #0x630
   bed80: d2804402     	mov	x2, #0x220              // =544
   bed84: 91104280     	add	x0, x20, #0x410
   bed88: 97ffb8ee     	bl	0xad140 <memcpy@plt>
   bed8c: 9107c280     	add	x0, x20, #0x1f0
   bed90: aa1503e1     	mov	x1, x21
   bed94: d2804402     	mov	x2, #0x220              // =544
   bed98: 97ffb8ea     	bl	0xad140 <memcpy@plt>
   bed9c: f9403260     	ldr	x0, [x19, #0x60]
   beda0: b40000e0     	cbz	x0, 0xbedbc <swr_init+0x778>
   beda4: b9406a60     	ldr	w0, [x19, #0x68]
   beda8: f95f7e61     	ldr	x1, [x19, #0x3ef8]
   bedac: b933fa60     	str	w0, [x19, #0x33f8]
   bedb0: b931da60     	str	w0, [x19, #0x31d8]
   bedb4: b4000041     	cbz	x1, 0xbedbc <swr_init+0x778>
   bedb8: b93a5a60     	str	w0, [x19, #0x3a58]
   bedbc: b96da260     	ldr	w0, [x19, #0x2da0]
   bedc0: 350000c0     	cbnz	w0, 0xbedd8 <swr_init+0x794>
   bedc4: b9783a60     	ldr	w0, [x19, #0x3838]
   bedc8: f95f7e61     	ldr	x1, [x19, #0x3ef8]
   bedcc: b933fa60     	str	w0, [x19, #0x33f8]
   bedd0: b4000041     	cbz	x1, 0xbedd8 <swr_init+0x794>
   bedd4: b93a5a60     	str	w0, [x19, #0x3a58]
   bedd8: b9401e61     	ldr	w1, [x19, #0x1c]
   beddc: 913f42e0     	add	x0, x23, #0xfd0
   bede0: 97fffdf2     	bl	0xbe5a8 <swri_rematrix_free+0x130>
   bede4: b9401e61     	ldr	w1, [x19, #0x1c]
   bede8: 9107c280     	add	x0, x20, #0x1f0
   bedec: 97fffdef     	bl	0xbe5a8 <swri_rematrix_free+0x130>
   bedf0: b9401e61     	ldr	w1, [x19, #0x1c]
   bedf4: 91104280     	add	x0, x20, #0x410
   bedf8: 97fffdec     	bl	0xbe5a8 <swri_rematrix_free+0x130>
   bedfc: f95f7e60     	ldr	x0, [x19, #0x3ef8]
   bee00: b4000080     	cbz	x0, 0xbee10 <swr_init+0x7cc>
   bee04: b9401e61     	ldr	w1, [x19, #0x1c]
   bee08: 91214280     	add	x0, x20, #0x850
   bee0c: 97fffde7     	bl	0xbe5a8 <swri_rematrix_free+0x130>
   bee10: b9762275     	ldr	w21, [x19, #0x3620]
   bee14: 34000175     	cbz	w21, 0xbee40 <swr_init+0x7fc>
   bee18: 90001522     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   bee1c: 90001783     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
   bee20: f0001764     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
   bee24: d2800000     	mov	x0, #0x0                // =0
   bee28: 52800001     	mov	w1, #0x0                // =0
   bee2c: 9125c442     	add	x2, x2, #0x971
   bee30: 91083063     	add	x3, x3, #0x20c
   bee34: 9138c884     	add	x4, x4, #0xe32
   bee38: 52802e45     	mov	w5, #0x172              // =370
   bee3c: 17ffff7a     	b	0xbec24 <swr_init+0x5e0>
   bee40: 91104294     	add	x20, x20, #0x410
   bee44: d2804402     	mov	x2, #0x220              // =544
   bee48: aa1403e1     	mov	x1, x20
   bee4c: 912422e0     	add	x0, x23, #0x908
   bee50: 97ffb8bc     	bl	0xad140 <memcpy@plt>
   bee54: aa1403e1     	mov	x1, x20
   bee58: 912ca2e0     	add	x0, x23, #0xb28
   bee5c: d2804402     	mov	x2, #0x220              // =544
   bee60: 97ffb8b8     	bl	0xad140 <memcpy@plt>
   bee64: b9409a61     	ldr	w1, [x19, #0x98]
   bee68: 7101003f     	cmp	w1, #0x40
   bee6c: 540000ed     	b.le	0xbee88 <swr_init+0x844>
   bee70: 52800080     	mov	w0, #0x4                // =4
   bee74: b92b1660     	str	w0, [x19, #0x2b14]
   bee78: 1e2e1000     	fmov	s0, #1.00000000
   bee7c: 52800100     	mov	w0, #0x8                // =8
   bee80: b92b2260     	str	w0, [x19, #0x2b20]
   bee84: bd00a660     	str	s0, [x19, #0xa4]
   bee88: b96da660     	ldr	w0, [x19, #0x2da4]
   bee8c: 2a000020     	orr	w0, w1, w0
   bee90: 34000140     	cbz	w0, 0xbeeb8 <swr_init+0x874>
   bee94: aa1303e0     	mov	x0, x19
   bee98: 97fffae6     	bl	0xbda30 <swri_rematrix_init>
   bee9c: 2a0003f6     	mov	w22, w0
   beea0: 36f800d6     	tbz	w22, #0x1f, 0xbeeb8 <swr_init+0x874>
   beea4: 14000002     	b	0xbeeac <swr_init+0x868>
   beea8: 12800176     	mov	w22, #-0xc              // =-12
   beeac: aa1303e0     	mov	x0, x19
   beeb0: 2a1603f5     	mov	w21, w22
   beeb4: 97fffde3     	bl	0xbe640 <swr_close>
   beeb8: 910043ff     	add	sp, sp, #0x10
   beebc: 2a1503e0     	mov	w0, w21
   beec0: a94053f3     	ldp	x19, x20, [sp]
   beec4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   beec8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   beecc: f9401bfe     	ldr	x30, [sp, #0x30]
   beed0: 910103ff     	add	sp, sp, #0x40
   beed4: 912003ff     	add	sp, sp, #0x800
   beed8: d65f03c0     	ret
   beedc: 7effffff     	<unknown>
   beee0: 3a83126f     	<unknown>
   beee4: d503201f     	nop
   beee8: db8bac71     	<unknown>
   beeec: 3ff00068     	<unknown>

00000000000beef0 <ff_psdsp_init_aarch64>:
   beef0: d10043ff     	sub	sp, sp, #0x10
   beef4: a9007bf3     	stp	x19, x30, [sp]
   beef8: aa0003f3     	mov	x19, x0
   beefc: 9405b667     	bl	0x22c898 <av_get_cpu_flags>
   bef00: 36280200     	tbz	w0, #0x5, 0xbef40 <ff_psdsp_init_aarch64+0x50>
   bef04: 90001ba0     	adrp	x0, 0x432000
   bef08: f947a800     	ldr	x0, [x0, #0xf50]
   bef0c: f9000260     	str	x0, [x19]
   bef10: 90001ba0     	adrp	x0, 0x432000
   bef14: f941f000     	ldr	x0, [x0, #0x3e0]
   bef18: f9000660     	str	x0, [x19, #0x8]
   bef1c: b0001ba0     	adrp	x0, 0x433000
   bef20: f945d400     	ldr	x0, [x0, #0xba8]
   bef24: f9000a60     	str	x0, [x19, #0x10]
   bef28: 90001ba0     	adrp	x0, 0x432000
   bef2c: f942c000     	ldr	x0, [x0, #0x580]
   bef30: f9001a60     	str	x0, [x19, #0x30]
   bef34: 90001ba0     	adrp	x0, 0x432000
   bef38: f9434400     	ldr	x0, [x0, #0x688]
   bef3c: f9001e60     	str	x0, [x19, #0x38]
   bef40: a9407bf3     	ldp	x19, x30, [sp]
   bef44: 910043ff     	add	sp, sp, #0x10
   bef48: d65f03c0     	ret

00000000000bef4c <ff_fft_init_aarch64>:
   bef4c: d10043ff     	sub	sp, sp, #0x10
   bef50: a9007bf3     	stp	x19, x30, [sp]
   bef54: aa0003f3     	mov	x19, x0
   bef58: 9405b650     	bl	0x22c898 <av_get_cpu_flags>
   bef5c: 36280240     	tbz	w0, #0x5, 0xbefa4 <ff_fft_init_aarch64+0x58>
   bef60: b0001ba0     	adrp	x0, 0x433000
   bef64: f9431c00     	ldr	x0, [x0, #0x638]
   bef68: f9001a60     	str	x0, [x19, #0x30]
   bef6c: 90001ba0     	adrp	x0, 0x432000
   bef70: f941dc00     	ldr	x0, [x0, #0x3b8]
   bef74: f9001e60     	str	x0, [x19, #0x38]
   bef78: b0001ba0     	adrp	x0, 0x433000
   bef7c: f945f400     	ldr	x0, [x0, #0xbe8]
   bef80: f9002260     	str	x0, [x19, #0x40]
   bef84: 90001ba0     	adrp	x0, 0x432000
   bef88: f947d800     	ldr	x0, [x0, #0xfb0]
   bef8c: f9002660     	str	x0, [x19, #0x48]
   bef90: b0001ba0     	adrp	x0, 0x433000
   bef94: f9420800     	ldr	x0, [x0, #0x410]
   bef98: f9002a60     	str	x0, [x19, #0x50]
   bef9c: 52800020     	mov	w0, #0x1                // =1
   befa0: b9006660     	str	w0, [x19, #0x64]
   befa4: a9407bf3     	ldp	x19, x30, [sp]
   befa8: 910043ff     	add	sp, sp, #0x10
   befac: d65f03c0     	ret

00000000000befb0 <ff_fmt_convert_init_aarch64>:
   befb0: d10043ff     	sub	sp, sp, #0x10
   befb4: a9007bf3     	stp	x19, x30, [sp]
   befb8: aa0003f3     	mov	x19, x0
   befbc: 9405b637     	bl	0x22c898 <av_get_cpu_flags>
   befc0: 362800e0     	tbz	w0, #0x5, 0xbefdc <ff_fmt_convert_init_aarch64+0x2c>
   befc4: 90001ba0     	adrp	x0, 0x432000
   befc8: f9453800     	ldr	x0, [x0, #0xa70]
   befcc: f9000a60     	str	x0, [x19, #0x10]
   befd0: b0001ba0     	adrp	x0, 0x433000
   befd4: f9403000     	ldr	x0, [x0, #0x60]
   befd8: f9000260     	str	x0, [x19]
   befdc: a9407bf3     	ldp	x19, x30, [sp]
   befe0: 910043ff     	add	sp, sp, #0x10
   befe4: d65f03c0     	ret

00000000000befe8 <ff_h264chroma_init_aarch64>:
   befe8: d10083ff     	sub	sp, sp, #0x20
   befec: a9007bf3     	stp	x19, x30, [sp]
   beff0: f9000fe1     	str	x1, [sp, #0x18]
   beff4: aa0003f3     	mov	x19, x0
   beff8: 9405b628     	bl	0x22c898 <av_get_cpu_flags>
   beffc: 362802c0     	tbz	w0, #0x5, 0xbf054 <ff_h264chroma_init_aarch64+0x6c>
   bf000: f9400fe1     	ldr	x1, [sp, #0x18]
   bf004: 7100203f     	cmp	w1, #0x8
   bf008: 5400026c     	b.gt	0xbf054 <ff_h264chroma_init_aarch64+0x6c>
   bf00c: f0001b80     	adrp	x0, 0x432000
   bf010: f9474800     	ldr	x0, [x0, #0xe90]
   bf014: f9000260     	str	x0, [x19]
   bf018: 90001ba0     	adrp	x0, 0x433000
   bf01c: f9422400     	ldr	x0, [x0, #0x448]
   bf020: f9000660     	str	x0, [x19, #0x8]
   bf024: 90001ba0     	adrp	x0, 0x433000
   bf028: f9406000     	ldr	x0, [x0, #0xc0]
   bf02c: f9000a60     	str	x0, [x19, #0x10]
   bf030: 90001ba0     	adrp	x0, 0x433000
   bf034: f9455000     	ldr	x0, [x0, #0xaa0]
   bf038: f9001260     	str	x0, [x19, #0x20]
   bf03c: f0001b80     	adrp	x0, 0x432000
   bf040: f945d000     	ldr	x0, [x0, #0xba0]
   bf044: f9001660     	str	x0, [x19, #0x28]
   bf048: f0001b80     	adrp	x0, 0x432000
   bf04c: f9451c00     	ldr	x0, [x0, #0xa38]
   bf050: f9001a60     	str	x0, [x19, #0x30]
   bf054: a9407bf3     	ldp	x19, x30, [sp]
   bf058: 910083ff     	add	sp, sp, #0x20
   bf05c: d65f03c0     	ret

00000000000bf060 <ff_h264dsp_init_aarch64>:
   bf060: d10083ff     	sub	sp, sp, #0x20
   bf064: a9007bf3     	stp	x19, x30, [sp]
   bf068: f9000fe1     	str	x1, [sp, #0x18]
   bf06c: aa0003f3     	mov	x19, x0
   bf070: f9000be2     	str	x2, [sp, #0x10]
   bf074: 9405b609     	bl	0x22c898 <av_get_cpu_flags>
   bf078: 362807e0     	tbz	w0, #0x5, 0xbf174 <ff_h264dsp_init_aarch64+0x114>
   bf07c: f9400fe1     	ldr	x1, [sp, #0x18]
   bf080: 7100203f     	cmp	w1, #0x8
   bf084: 54000781     	b.ne	0xbf174 <ff_h264dsp_init_aarch64+0x114>
   bf088: f0001b80     	adrp	x0, 0x432000
   bf08c: f9400be2     	ldr	x2, [sp, #0x10]
   bf090: 7100045f     	cmp	w2, #0x1
   bf094: f945d400     	ldr	x0, [x0, #0xba8]
   bf098: f9002260     	str	x0, [x19, #0x40]
   bf09c: f0001b80     	adrp	x0, 0x432000
   bf0a0: f946a800     	ldr	x0, [x0, #0xd50]
   bf0a4: f9002660     	str	x0, [x19, #0x48]
   bf0a8: f0001b80     	adrp	x0, 0x432000
   bf0ac: f9459000     	ldr	x0, [x0, #0xb20]
   bf0b0: f9003a60     	str	x0, [x19, #0x70]
   bf0b4: 5400008c     	b.gt	0xbf0c4 <ff_h264dsp_init_aarch64+0x64>
   bf0b8: 90001ba0     	adrp	x0, 0x433000
   bf0bc: f9417800     	ldr	x0, [x0, #0x2f0]
   bf0c0: f9003e60     	str	x0, [x19, #0x78]
   bf0c4: 90001ba0     	adrp	x0, 0x433000
   bf0c8: 7100045f     	cmp	w2, #0x1
   bf0cc: f9416800     	ldr	x0, [x0, #0x2d0]
   bf0d0: f9000260     	str	x0, [x19]
   bf0d4: 90001ba0     	adrp	x0, 0x433000
   bf0d8: f9440c00     	ldr	x0, [x0, #0x818]
   bf0dc: f9000660     	str	x0, [x19, #0x8]
   bf0e0: f0001b80     	adrp	x0, 0x432000
   bf0e4: f944b400     	ldr	x0, [x0, #0x968]
   bf0e8: f9000a60     	str	x0, [x19, #0x10]
   bf0ec: 90001ba0     	adrp	x0, 0x433000
   bf0f0: f9424800     	ldr	x0, [x0, #0x490]
   bf0f4: f9001260     	str	x0, [x19, #0x20]
   bf0f8: 90001ba0     	adrp	x0, 0x433000
   bf0fc: f9463000     	ldr	x0, [x0, #0xc60]
   bf100: f9001660     	str	x0, [x19, #0x28]
   bf104: f0001b80     	adrp	x0, 0x432000
   bf108: f947b000     	ldr	x0, [x0, #0xf60]
   bf10c: f9001a60     	str	x0, [x19, #0x30]
   bf110: f0001b80     	adrp	x0, 0x432000
   bf114: f941a000     	ldr	x0, [x0, #0x340]
   bf118: f9005660     	str	x0, [x19, #0xa8]
   bf11c: f0001b80     	adrp	x0, 0x432000
   bf120: f9441000     	ldr	x0, [x0, #0x820]
   bf124: f9005e60     	str	x0, [x19, #0xb8]
   bf128: f0001b80     	adrp	x0, 0x432000
   bf12c: f9441c00     	ldr	x0, [x0, #0x838]
   bf130: f9006660     	str	x0, [x19, #0xc8]
   bf134: f0001b80     	adrp	x0, 0x432000
   bf138: f945ac00     	ldr	x0, [x0, #0xb58]
   bf13c: f9007260     	str	x0, [x19, #0xe0]
   bf140: 5400008c     	b.gt	0xbf150 <ff_h264dsp_init_aarch64+0xf0>
   bf144: 90001ba0     	adrp	x0, 0x433000
   bf148: f9420c00     	ldr	x0, [x0, #0x418]
   bf14c: f9006e60     	str	x0, [x19, #0xd8]
   bf150: 90001ba0     	adrp	x0, 0x433000
   bf154: f940bc00     	ldr	x0, [x0, #0x178]
   bf158: f9005a60     	str	x0, [x19, #0xb0]
   bf15c: f0001b80     	adrp	x0, 0x432000
   bf160: f9421c00     	ldr	x0, [x0, #0x438]
   bf164: f9006260     	str	x0, [x19, #0xc0]
   bf168: 90001ba0     	adrp	x0, 0x433000
   bf16c: f9445400     	ldr	x0, [x0, #0x8a8]
   bf170: f9006a60     	str	x0, [x19, #0xd0]
   bf174: a9407bf3     	ldp	x19, x30, [sp]
   bf178: 910083ff     	add	sp, sp, #0x20
   bf17c: d65f03c0     	ret

00000000000bf180 <ff_h264_pred_init_aarch64>:
   bf180: d100c3ff     	sub	sp, sp, #0x30
   bf184: a9007bf3     	stp	x19, x30, [sp]
   bf188: f90017e1     	str	x1, [sp, #0x28]
   bf18c: aa0003f3     	mov	x19, x0
   bf190: f90013e2     	str	x2, [sp, #0x20]
   bf194: f9000fe3     	str	x3, [sp, #0x18]
   bf198: 9405b5c0     	bl	0x22c898 <av_get_cpu_flags>
   bf19c: 362809e0     	tbz	w0, #0x5, 0xbf2d8 <ff_h264_pred_init_aarch64+0x158>
   bf1a0: f94013e2     	ldr	x2, [sp, #0x20]
   bf1a4: 7100205f     	cmp	w2, #0x8
   bf1a8: 5400098c     	b.gt	0xbf2d8 <ff_h264_pred_init_aarch64+0x158>
   bf1ac: f9400fe3     	ldr	x3, [sp, #0x18]
   bf1b0: f94017e1     	ldr	x1, [sp, #0x28]
   bf1b4: 7100047f     	cmp	w3, #0x1
   bf1b8: 5400056c     	b.gt	0xbf264 <ff_h264_pred_init_aarch64+0xe4>
   bf1bc: 90001ba0     	adrp	x0, 0x433000
   bf1c0: 7102303f     	cmp	w1, #0x8c
   bf1c4: 1a9f07e2     	cset	w2, ne
   bf1c8: 7102d03f     	cmp	w1, #0xb4
   bf1cc: f9431800     	ldr	x0, [x0, #0x630]
   bf1d0: f9007660     	str	x0, [x19, #0xe8]
   bf1d4: 90001ba0     	adrp	x0, 0x433000
   bf1d8: f9472800     	ldr	x0, [x0, #0xe50]
   bf1dc: f9007260     	str	x0, [x19, #0xe0]
   bf1e0: 1a9f07e0     	cset	w0, ne
   bf1e4: 6a000040     	ands	w0, w2, w0
   bf1e8: 54000080     	b.eq	0xbf1f8 <ff_h264_pred_init_aarch64+0x78>
   bf1ec: 90001ba2     	adrp	x2, 0x433000
   bf1f0: f940b442     	ldr	x2, [x2, #0x168]
   bf1f4: f9007a62     	str	x2, [x19, #0xf0]
   bf1f8: 90001ba2     	adrp	x2, 0x433000
   bf1fc: f9476442     	ldr	x2, [x2, #0xec8]
   bf200: f9008662     	str	x2, [x19, #0x108]
   bf204: 34000300     	cbz	w0, 0xbf264 <ff_h264_pred_init_aarch64+0xe4>
   bf208: 7101183f     	cmp	w1, #0x46
   bf20c: 540002c0     	b.eq	0xbf264 <ff_h264_pred_init_aarch64+0xe4>
   bf210: 90001ba0     	adrp	x0, 0x433000
   bf214: f947f000     	ldr	x0, [x0, #0xfe0]
   bf218: f9006e60     	str	x0, [x19, #0xd8]
   bf21c: f0001b80     	adrp	x0, 0x432000
   bf220: f944e400     	ldr	x0, [x0, #0x9c8]
   bf224: f9007e60     	str	x0, [x19, #0xf8]
   bf228: 90001ba0     	adrp	x0, 0x433000
   bf22c: f944d800     	ldr	x0, [x0, #0x9b0]
   bf230: f9008260     	str	x0, [x19, #0x100]
   bf234: f0001b80     	adrp	x0, 0x432000
   bf238: f9440800     	ldr	x0, [x0, #0x810]
   bf23c: f9008a60     	str	x0, [x19, #0x110]
   bf240: f0001b80     	adrp	x0, 0x432000
   bf244: f943f800     	ldr	x0, [x0, #0x7f0]
   bf248: f9008e60     	str	x0, [x19, #0x118]
   bf24c: 90001ba0     	adrp	x0, 0x433000
   bf250: f945c400     	ldr	x0, [x0, #0xb88]
   bf254: f9009260     	str	x0, [x19, #0x120]
   bf258: f0001b80     	adrp	x0, 0x432000
   bf25c: f9420000     	ldr	x0, [x0, #0x400]
   bf260: f9009660     	str	x0, [x19, #0x128]
   bf264: 90001ba0     	adrp	x0, 0x433000
   bf268: 7100603f     	cmp	w1, #0x18
   bf26c: f9477000     	ldr	x0, [x0, #0xee0]
   bf270: f9009a60     	str	x0, [x19, #0x130]
   bf274: 90001ba0     	adrp	x0, 0x433000
   bf278: f9447000     	ldr	x0, [x0, #0x8e0]
   bf27c: f900a260     	str	x0, [x19, #0x140]
   bf280: 90001ba0     	adrp	x0, 0x433000
   bf284: f947ac00     	ldr	x0, [x0, #0xf58]
   bf288: f9009e60     	str	x0, [x19, #0x138]
   bf28c: 90001ba0     	adrp	x0, 0x433000
   bf290: f9441c00     	ldr	x0, [x0, #0x838]
   bf294: f900aa60     	str	x0, [x19, #0x150]
   bf298: 90001ba0     	adrp	x0, 0x433000
   bf29c: f9407800     	ldr	x0, [x0, #0xf0]
   bf2a0: f900ae60     	str	x0, [x19, #0x158]
   bf2a4: 90001ba0     	adrp	x0, 0x433000
   bf2a8: f947d000     	ldr	x0, [x0, #0xfa0]
   bf2ac: f900b260     	str	x0, [x19, #0x160]
   bf2b0: 54000140     	b.eq	0xbf2d8 <ff_h264_pred_init_aarch64+0x158>
   bf2b4: 7101183f     	cmp	w1, #0x46
   bf2b8: 54000100     	b.eq	0xbf2d8 <ff_h264_pred_init_aarch64+0x158>
   bf2bc: 7102d03f     	cmp	w1, #0xb4
   bf2c0: 540000c0     	b.eq	0xbf2d8 <ff_h264_pred_init_aarch64+0x158>
   bf2c4: 7102303f     	cmp	w1, #0x8c
   bf2c8: 54000080     	b.eq	0xbf2d8 <ff_h264_pred_init_aarch64+0x158>
   bf2cc: 90001ba0     	adrp	x0, 0x433000
   bf2d0: f943d400     	ldr	x0, [x0, #0x7a8]
   bf2d4: f900a660     	str	x0, [x19, #0x148]
   bf2d8: a9407bf3     	ldp	x19, x30, [sp]
   bf2dc: 9100c3ff     	add	sp, sp, #0x30
   bf2e0: d65f03c0     	ret

00000000000bf2e4 <ff_h264qpel_init_aarch64>:
   bf2e4: d10083ff     	sub	sp, sp, #0x20
   bf2e8: a9007bf3     	stp	x19, x30, [sp]
   bf2ec: f9000fe1     	str	x1, [sp, #0x18]
   bf2f0: aa0003f3     	mov	x19, x0
   bf2f4: 9405b569     	bl	0x22c898 <av_get_cpu_flags>
   bf2f8: 36281880     	tbz	w0, #0x5, 0xbf608 <ff_h264qpel_init_aarch64+0x324>
   bf2fc: f9400fe1     	ldr	x1, [sp, #0x18]
   bf300: 7100203f     	cmp	w1, #0x8
   bf304: 5400182c     	b.gt	0xbf608 <ff_h264qpel_init_aarch64+0x324>
   bf308: 90001ba0     	adrp	x0, 0x433000
   bf30c: f941d800     	ldr	x0, [x0, #0x3b0]
   bf310: f9000260     	str	x0, [x19]
   bf314: f0001b80     	adrp	x0, 0x432000
   bf318: f9453c00     	ldr	x0, [x0, #0xa78]
   bf31c: f9000660     	str	x0, [x19, #0x8]
   bf320: f0001b80     	adrp	x0, 0x432000
   bf324: f9425400     	ldr	x0, [x0, #0x4a8]
   bf328: f9000a60     	str	x0, [x19, #0x10]
   bf32c: f0001b80     	adrp	x0, 0x432000
   bf330: f9466000     	ldr	x0, [x0, #0xcc0]
   bf334: f9000e60     	str	x0, [x19, #0x18]
   bf338: 90001ba0     	adrp	x0, 0x433000
   bf33c: f9437800     	ldr	x0, [x0, #0x6f0]
   bf340: f9001260     	str	x0, [x19, #0x20]
   bf344: f0001b80     	adrp	x0, 0x432000
   bf348: f943dc00     	ldr	x0, [x0, #0x7b8]
   bf34c: f9001660     	str	x0, [x19, #0x28]
   bf350: 90001ba0     	adrp	x0, 0x433000
   bf354: f9414000     	ldr	x0, [x0, #0x280]
   bf358: f9001a60     	str	x0, [x19, #0x30]
   bf35c: 90001ba0     	adrp	x0, 0x433000
   bf360: f9413000     	ldr	x0, [x0, #0x260]
   bf364: f9001e60     	str	x0, [x19, #0x38]
   bf368: 90001ba0     	adrp	x0, 0x433000
   bf36c: f944c000     	ldr	x0, [x0, #0x980]
   bf370: f9002260     	str	x0, [x19, #0x40]
   bf374: f0001b80     	adrp	x0, 0x432000
   bf378: f9438800     	ldr	x0, [x0, #0x710]
   bf37c: f9002660     	str	x0, [x19, #0x48]
   bf380: f0001b80     	adrp	x0, 0x432000
   bf384: f9454400     	ldr	x0, [x0, #0xa88]
   bf388: f9002a60     	str	x0, [x19, #0x50]
   bf38c: f0001b80     	adrp	x0, 0x432000
   bf390: f9435000     	ldr	x0, [x0, #0x6a0]
   bf394: f9002e60     	str	x0, [x19, #0x58]
   bf398: 90001ba0     	adrp	x0, 0x433000
   bf39c: f9450800     	ldr	x0, [x0, #0xa10]
   bf3a0: f9003260     	str	x0, [x19, #0x60]
   bf3a4: 90001ba0     	adrp	x0, 0x433000
   bf3a8: f9443400     	ldr	x0, [x0, #0x868]
   bf3ac: f9003660     	str	x0, [x19, #0x68]
   bf3b0: 90001ba0     	adrp	x0, 0x433000
   bf3b4: f9466400     	ldr	x0, [x0, #0xcc8]
   bf3b8: f9003a60     	str	x0, [x19, #0x70]
   bf3bc: 90001ba0     	adrp	x0, 0x433000
   bf3c0: f943dc00     	ldr	x0, [x0, #0x7b8]
   bf3c4: f9003e60     	str	x0, [x19, #0x78]
   bf3c8: 90001ba0     	adrp	x0, 0x433000
   bf3cc: f945f000     	ldr	x0, [x0, #0xbe0]
   bf3d0: f9004260     	str	x0, [x19, #0x80]
   bf3d4: 90001ba0     	adrp	x0, 0x433000
   bf3d8: f9444800     	ldr	x0, [x0, #0x890]
   bf3dc: f9004660     	str	x0, [x19, #0x88]
   bf3e0: f0001b80     	adrp	x0, 0x432000
   bf3e4: f944b800     	ldr	x0, [x0, #0x970]
   bf3e8: f9004a60     	str	x0, [x19, #0x90]
   bf3ec: 90001ba0     	adrp	x0, 0x433000
   bf3f0: f944ec00     	ldr	x0, [x0, #0x9d8]
   bf3f4: f9004e60     	str	x0, [x19, #0x98]
   bf3f8: f0001b80     	adrp	x0, 0x432000
   bf3fc: f9426000     	ldr	x0, [x0, #0x4c0]
   bf400: f9005260     	str	x0, [x19, #0xa0]
   bf404: 90001ba0     	adrp	x0, 0x433000
   bf408: f944b000     	ldr	x0, [x0, #0x960]
   bf40c: f9005660     	str	x0, [x19, #0xa8]
   bf410: 90001ba0     	adrp	x0, 0x433000
   bf414: f9418400     	ldr	x0, [x0, #0x308]
   bf418: f9005a60     	str	x0, [x19, #0xb0]
   bf41c: 90001ba0     	adrp	x0, 0x433000
   bf420: f943d000     	ldr	x0, [x0, #0x7a0]
   bf424: f9005e60     	str	x0, [x19, #0xb8]
   bf428: f0001b80     	adrp	x0, 0x432000
   bf42c: f9435800     	ldr	x0, [x0, #0x6b0]
   bf430: f9006260     	str	x0, [x19, #0xc0]
   bf434: f0001b80     	adrp	x0, 0x432000
   bf438: f9435400     	ldr	x0, [x0, #0x6a8]
   bf43c: f9006660     	str	x0, [x19, #0xc8]
   bf440: 90001ba0     	adrp	x0, 0x433000
   bf444: f940f400     	ldr	x0, [x0, #0x1e8]
   bf448: f9006a60     	str	x0, [x19, #0xd0]
   bf44c: f0001b80     	adrp	x0, 0x432000
   bf450: f942a000     	ldr	x0, [x0, #0x540]
   bf454: f9006e60     	str	x0, [x19, #0xd8]
   bf458: 90001ba0     	adrp	x0, 0x433000
   bf45c: f9418000     	ldr	x0, [x0, #0x300]
   bf460: f9007260     	str	x0, [x19, #0xe0]
   bf464: f0001b80     	adrp	x0, 0x432000
   bf468: f942ac00     	ldr	x0, [x0, #0x558]
   bf46c: f9007660     	str	x0, [x19, #0xe8]
   bf470: 90001ba0     	adrp	x0, 0x433000
   bf474: f9479800     	ldr	x0, [x0, #0xf30]
   bf478: f9007a60     	str	x0, [x19, #0xf0]
   bf47c: f0001b80     	adrp	x0, 0x432000
   bf480: f941ec00     	ldr	x0, [x0, #0x3d8]
   bf484: f9007e60     	str	x0, [x19, #0xf8]
   bf488: f0001b80     	adrp	x0, 0x432000
   bf48c: f9477800     	ldr	x0, [x0, #0xef0]
   bf490: f9010260     	str	x0, [x19, #0x200]
   bf494: 90001ba0     	adrp	x0, 0x433000
   bf498: f947f400     	ldr	x0, [x0, #0xfe8]
   bf49c: f9010660     	str	x0, [x19, #0x208]
   bf4a0: f0001b80     	adrp	x0, 0x432000
   bf4a4: f9463800     	ldr	x0, [x0, #0xc70]
   bf4a8: f9010a60     	str	x0, [x19, #0x210]
   bf4ac: f0001b80     	adrp	x0, 0x432000
   bf4b0: f9473400     	ldr	x0, [x0, #0xe68]
   bf4b4: f9010e60     	str	x0, [x19, #0x218]
   bf4b8: f0001b80     	adrp	x0, 0x432000
   bf4bc: f9460000     	ldr	x0, [x0, #0xc00]
   bf4c0: f9011260     	str	x0, [x19, #0x220]
   bf4c4: 90001ba0     	adrp	x0, 0x433000
   bf4c8: f947b400     	ldr	x0, [x0, #0xf68]
   bf4cc: f9011660     	str	x0, [x19, #0x228]
   bf4d0: 90001ba0     	adrp	x0, 0x433000
   bf4d4: f940d000     	ldr	x0, [x0, #0x1a0]
   bf4d8: f9011a60     	str	x0, [x19, #0x230]
   bf4dc: f0001b80     	adrp	x0, 0x432000
   bf4e0: f9413000     	ldr	x0, [x0, #0x260]
   bf4e4: f9011e60     	str	x0, [x19, #0x238]
   bf4e8: f0001b80     	adrp	x0, 0x432000
   bf4ec: f946c000     	ldr	x0, [x0, #0xd80]
   bf4f0: f9012260     	str	x0, [x19, #0x240]
   bf4f4: 90001ba0     	adrp	x0, 0x433000
   bf4f8: f9459c00     	ldr	x0, [x0, #0xb38]
   bf4fc: f9012660     	str	x0, [x19, #0x248]
   bf500: 90001ba0     	adrp	x0, 0x433000
   bf504: f947ec00     	ldr	x0, [x0, #0xfd8]
   bf508: f9012a60     	str	x0, [x19, #0x250]
   bf50c: f0001b80     	adrp	x0, 0x432000
   bf510: f9430000     	ldr	x0, [x0, #0x600]
   bf514: f9012e60     	str	x0, [x19, #0x258]
   bf518: 90001ba0     	adrp	x0, 0x433000
   bf51c: f9456400     	ldr	x0, [x0, #0xac8]
   bf520: f9013260     	str	x0, [x19, #0x260]
   bf524: 90001ba0     	adrp	x0, 0x433000
   bf528: f940a400     	ldr	x0, [x0, #0x148]
   bf52c: f9013660     	str	x0, [x19, #0x268]
   bf530: f0001b80     	adrp	x0, 0x432000
   bf534: f9458800     	ldr	x0, [x0, #0xb10]
   bf538: f9013a60     	str	x0, [x19, #0x270]
   bf53c: f0001b80     	adrp	x0, 0x432000
   bf540: f9432800     	ldr	x0, [x0, #0x650]
   bf544: f9013e60     	str	x0, [x19, #0x278]
   bf548: f0001b80     	adrp	x0, 0x432000
   bf54c: f9416800     	ldr	x0, [x0, #0x2d0]
   bf550: f9014260     	str	x0, [x19, #0x280]
   bf554: f0001b80     	adrp	x0, 0x432000
   bf558: f9458400     	ldr	x0, [x0, #0xb08]
   bf55c: f9014660     	str	x0, [x19, #0x288]
   bf560: f0001b80     	adrp	x0, 0x432000
   bf564: f941e800     	ldr	x0, [x0, #0x3d0]
   bf568: f9014a60     	str	x0, [x19, #0x290]
   bf56c: f0001b80     	adrp	x0, 0x432000
   bf570: f945fc00     	ldr	x0, [x0, #0xbf8]
   bf574: f9014e60     	str	x0, [x19, #0x298]
   bf578: f0001b80     	adrp	x0, 0x432000
   bf57c: f941f800     	ldr	x0, [x0, #0x3f0]
   bf580: f9015260     	str	x0, [x19, #0x2a0]
   bf584: f0001b80     	adrp	x0, 0x432000
   bf588: f943cc00     	ldr	x0, [x0, #0x798]
   bf58c: f9015660     	str	x0, [x19, #0x2a8]
   bf590: 90001ba0     	adrp	x0, 0x433000
   bf594: f9471800     	ldr	x0, [x0, #0xe30]
   bf598: f9015a60     	str	x0, [x19, #0x2b0]
   bf59c: f0001b80     	adrp	x0, 0x432000
   bf5a0: f945e400     	ldr	x0, [x0, #0xbc8]
   bf5a4: f9015e60     	str	x0, [x19, #0x2b8]
   bf5a8: f0001b80     	adrp	x0, 0x432000
   bf5ac: f9440400     	ldr	x0, [x0, #0x808]
   bf5b0: f9016260     	str	x0, [x19, #0x2c0]
   bf5b4: f0001b80     	adrp	x0, 0x432000
   bf5b8: f9468800     	ldr	x0, [x0, #0xd10]
   bf5bc: f9016660     	str	x0, [x19, #0x2c8]
   bf5c0: 90001ba0     	adrp	x0, 0x433000
   bf5c4: f946e800     	ldr	x0, [x0, #0xdd0]
   bf5c8: f9016a60     	str	x0, [x19, #0x2d0]
   bf5cc: 90001ba0     	adrp	x0, 0x433000
   bf5d0: f9431400     	ldr	x0, [x0, #0x628]
   bf5d4: f9016e60     	str	x0, [x19, #0x2d8]
   bf5d8: 90001ba0     	adrp	x0, 0x433000
   bf5dc: f941ec00     	ldr	x0, [x0, #0x3d8]
   bf5e0: f9017260     	str	x0, [x19, #0x2e0]
   bf5e4: 90001ba0     	adrp	x0, 0x433000
   bf5e8: f9428c00     	ldr	x0, [x0, #0x518]
   bf5ec: f9017660     	str	x0, [x19, #0x2e8]
   bf5f0: 90001ba0     	adrp	x0, 0x433000
   bf5f4: f9439c00     	ldr	x0, [x0, #0x738]
   bf5f8: f9017a60     	str	x0, [x19, #0x2f0]
   bf5fc: 90001ba0     	adrp	x0, 0x433000
   bf600: f9453800     	ldr	x0, [x0, #0xa70]
   bf604: f9017e60     	str	x0, [x19, #0x2f8]
   bf608: a9407bf3     	ldp	x19, x30, [sp]
   bf60c: 910083ff     	add	sp, sp, #0x20
   bf610: d65f03c0     	ret

00000000000bf614 <ff_hpeldsp_init_aarch64>:
   bf614: d10043ff     	sub	sp, sp, #0x10
   bf618: a9007bf3     	stp	x19, x30, [sp]
   bf61c: aa0003f3     	mov	x19, x0
   bf620: 9405b49e     	bl	0x22c898 <av_get_cpu_flags>
   bf624: 362809e0     	tbz	w0, #0x5, 0xbf760 <ff_hpeldsp_init_aarch64+0x14c>
   bf628: 90001ba1     	adrp	x1, 0x433000
   bf62c: f0001b80     	adrp	x0, 0x432000
   bf630: 90001ba2     	adrp	x2, 0x433000
   bf634: f942d021     	ldr	x1, [x1, #0x5a0]
   bf638: f9000261     	str	x1, [x19]
   bf63c: f9412400     	ldr	x0, [x0, #0x248]
   bf640: f9000660     	str	x0, [x19, #0x8]
   bf644: f0001b80     	adrp	x0, 0x432000
   bf648: f9479400     	ldr	x0, [x0, #0xf28]
   bf64c: f9000a60     	str	x0, [x19, #0x10]
   bf650: 90001ba0     	adrp	x0, 0x433000
   bf654: f9449800     	ldr	x0, [x0, #0x930]
   bf658: f9000e60     	str	x0, [x19, #0x18]
   bf65c: 90001ba0     	adrp	x0, 0x433000
   bf660: f9476800     	ldr	x0, [x0, #0xed0]
   bf664: f9001260     	str	x0, [x19, #0x20]
   bf668: f945b042     	ldr	x2, [x2, #0xb60]
   bf66c: f9001662     	str	x2, [x19, #0x28]
   bf670: 90001ba2     	adrp	x2, 0x433000
   bf674: f945f842     	ldr	x2, [x2, #0xbf0]
   bf678: f9001a62     	str	x2, [x19, #0x30]
   bf67c: 90001ba2     	adrp	x2, 0x433000
   bf680: f942e842     	ldr	x2, [x2, #0x5d0]
   bf684: f9008261     	str	x1, [x19, #0x100]
   bf688: f0001b81     	adrp	x1, 0x432000
   bf68c: f9001e62     	str	x2, [x19, #0x38]
   bf690: f942f821     	ldr	x1, [x1, #0x5f0]
   bf694: f9008661     	str	x1, [x19, #0x108]
   bf698: 90001ba1     	adrp	x1, 0x433000
   bf69c: f9460821     	ldr	x1, [x1, #0xc10]
   bf6a0: f9008a61     	str	x1, [x19, #0x110]
   bf6a4: 90001ba1     	adrp	x1, 0x433000
   bf6a8: f940fc21     	ldr	x1, [x1, #0x1f8]
   bf6ac: f9009260     	str	x0, [x19, #0x120]
   bf6b0: 90001ba0     	adrp	x0, 0x433000
   bf6b4: f9008e61     	str	x1, [x19, #0x118]
   bf6b8: f0001b81     	adrp	x1, 0x432000
   bf6bc: f941e000     	ldr	x0, [x0, #0x3c0]
   bf6c0: f9009660     	str	x0, [x19, #0x128]
   bf6c4: f0001b80     	adrp	x0, 0x432000
   bf6c8: f940fc00     	ldr	x0, [x0, #0x1f8]
   bf6cc: f9009a60     	str	x0, [x19, #0x130]
   bf6d0: 90001ba0     	adrp	x0, 0x433000
   bf6d4: f9463c00     	ldr	x0, [x0, #0xc78]
   bf6d8: f9009e60     	str	x0, [x19, #0x138]
   bf6dc: 90001ba0     	adrp	x0, 0x433000
   bf6e0: f9451000     	ldr	x0, [x0, #0xa20]
   bf6e4: f9004260     	str	x0, [x19, #0x80]
   bf6e8: f947cc21     	ldr	x1, [x1, #0xf98]
   bf6ec: f9004661     	str	x1, [x19, #0x88]
   bf6f0: f0001b81     	adrp	x1, 0x432000
   bf6f4: f9474c21     	ldr	x1, [x1, #0xe98]
   bf6f8: f9004a61     	str	x1, [x19, #0x90]
   bf6fc: f0001b81     	adrp	x1, 0x432000
   bf700: f942fc21     	ldr	x1, [x1, #0x5f8]
   bf704: f9004e61     	str	x1, [x19, #0x98]
   bf708: 90001ba1     	adrp	x1, 0x433000
   bf70c: f944bc21     	ldr	x1, [x1, #0x978]
   bf710: f9005261     	str	x1, [x19, #0xa0]
   bf714: f0001b81     	adrp	x1, 0x432000
   bf718: f9419021     	ldr	x1, [x1, #0x320]
   bf71c: f9005661     	str	x1, [x19, #0xa8]
   bf720: f0001b81     	adrp	x1, 0x432000
   bf724: f941d421     	ldr	x1, [x1, #0x3a8]
   bf728: f9005a61     	str	x1, [x19, #0xb0]
   bf72c: 90001ba1     	adrp	x1, 0x433000
   bf730: f947b821     	ldr	x1, [x1, #0xf70]
   bf734: f900c260     	str	x0, [x19, #0x180]
   bf738: 90001ba0     	adrp	x0, 0x433000
   bf73c: f9005e61     	str	x1, [x19, #0xb8]
   bf740: f946f800     	ldr	x0, [x0, #0xdf0]
   bf744: f900c660     	str	x0, [x19, #0x188]
   bf748: 90001ba0     	adrp	x0, 0x433000
   bf74c: f9407000     	ldr	x0, [x0, #0xe0]
   bf750: f900ca60     	str	x0, [x19, #0x190]
   bf754: f0001b80     	adrp	x0, 0x432000
   bf758: f9451400     	ldr	x0, [x0, #0xa28]
   bf75c: f900ce60     	str	x0, [x19, #0x198]
   bf760: a9407bf3     	ldp	x19, x30, [sp]
   bf764: 910043ff     	add	sp, sp, #0x10
   bf768: d65f03c0     	ret

00000000000bf76c <ff_idctdsp_init_aarch64>:
   bf76c: 35000262     	cbnz	w2, 0xbf7b8 <ff_idctdsp_init_aarch64+0x4c>
   bf770: b9437022     	ldr	w2, [x1, #0x370]
   bf774: 35000222     	cbnz	w2, 0xbf7b8 <ff_idctdsp_init_aarch64+0x4c>
   bf778: b9436421     	ldr	w1, [x1, #0x364]
   bf77c: 7218783f     	tst	w1, #0xffffff7f
   bf780: 54000060     	b.eq	0xbf78c <ff_idctdsp_init_aarch64+0x20>
   bf784: 7100583f     	cmp	w1, #0x16
   bf788: 54000181     	b.ne	0xbf7b8 <ff_idctdsp_init_aarch64+0x4c>
   bf78c: 90001ba1     	adrp	x1, 0x433000
   bf790: f9465421     	ldr	x1, [x1, #0xca8]
   bf794: f9001001     	str	x1, [x0, #0x20]
   bf798: f0001b81     	adrp	x1, 0x432000
   bf79c: f9411421     	ldr	x1, [x1, #0x228]
   bf7a0: f9001401     	str	x1, [x0, #0x28]
   bf7a4: 90001ba1     	adrp	x1, 0x433000
   bf7a8: f9410821     	ldr	x1, [x1, #0x210]
   bf7ac: f9000c01     	str	x1, [x0, #0x18]
   bf7b0: 52800081     	mov	w1, #0x4                // =4
   bf7b4: b9007001     	str	w1, [x0, #0x70]
   bf7b8: d65f03c0     	ret

00000000000bf7bc <ff_mpadsp_init_aarch64>:
   bf7bc: d10043ff     	sub	sp, sp, #0x10
   bf7c0: a9007bf3     	stp	x19, x30, [sp]
   bf7c4: aa0003f3     	mov	x19, x0
   bf7c8: 9405b434     	bl	0x22c898 <av_get_cpu_flags>
   bf7cc: 362800e0     	tbz	w0, #0x5, 0xbf7e8 <ff_mpadsp_init_aarch64+0x2c>
   bf7d0: 90001ba0     	adrp	x0, 0x433000
   bf7d4: f9444400     	ldr	x0, [x0, #0x888]
   bf7d8: f9000660     	str	x0, [x19, #0x8]
   bf7dc: f0001b80     	adrp	x0, 0x432000
   bf7e0: f944ec00     	ldr	x0, [x0, #0x9d8]
   bf7e4: f9000260     	str	x0, [x19]
   bf7e8: a9407bf3     	ldp	x19, x30, [sp]
   bf7ec: 910043ff     	add	sp, sp, #0x10
   bf7f0: d65f03c0     	ret

00000000000bf7f4 <ff_sbrdsp_init_aarch64>:
   bf7f4: d10043ff     	sub	sp, sp, #0x10
   bf7f8: a9007bf3     	stp	x19, x30, [sp]
   bf7fc: aa0003f3     	mov	x19, x0
   bf800: 9405b426     	bl	0x22c898 <av_get_cpu_flags>
   bf804: 36280560     	tbz	w0, #0x5, 0xbf8b0 <ff_sbrdsp_init_aarch64+0xbc>
   bf808: 90001ba0     	adrp	x0, 0x433000
   bf80c: f943f800     	ldr	x0, [x0, #0x7f0]
   bf810: f9000260     	str	x0, [x19]
   bf814: f0001b80     	adrp	x0, 0x432000
   bf818: f9443800     	ldr	x0, [x0, #0x870]
   bf81c: f9000660     	str	x0, [x19, #0x8]
   bf820: 90001ba0     	adrp	x0, 0x433000
   bf824: f9452400     	ldr	x0, [x0, #0xa48]
   bf828: f9000a60     	str	x0, [x19, #0x10]
   bf82c: f0001b80     	adrp	x0, 0x432000
   bf830: f944e000     	ldr	x0, [x0, #0x9c0]
   bf834: f9000e60     	str	x0, [x19, #0x18]
   bf838: f0001b80     	adrp	x0, 0x432000
   bf83c: f9432000     	ldr	x0, [x0, #0x640]
   bf840: f9001260     	str	x0, [x19, #0x20]
   bf844: f0001b80     	adrp	x0, 0x432000
   bf848: f9465000     	ldr	x0, [x0, #0xca0]
   bf84c: f9001660     	str	x0, [x19, #0x28]
   bf850: f0001b80     	adrp	x0, 0x432000
   bf854: f9477c00     	ldr	x0, [x0, #0xef8]
   bf858: f9001a60     	str	x0, [x19, #0x30]
   bf85c: 90001ba0     	adrp	x0, 0x433000
   bf860: f940f000     	ldr	x0, [x0, #0x1e0]
   bf864: f9002660     	str	x0, [x19, #0x48]
   bf868: f0001b80     	adrp	x0, 0x432000
   bf86c: f9456c00     	ldr	x0, [x0, #0xad8]
   bf870: f9002260     	str	x0, [x19, #0x40]
   bf874: f0001b80     	adrp	x0, 0x432000
   bf878: f9420800     	ldr	x0, [x0, #0x410]
   bf87c: f9001e60     	str	x0, [x19, #0x38]
   bf880: f0001b80     	adrp	x0, 0x432000
   bf884: f9470800     	ldr	x0, [x0, #0xe10]
   bf888: f9002a60     	str	x0, [x19, #0x50]
   bf88c: f0001b80     	adrp	x0, 0x432000
   bf890: f943f000     	ldr	x0, [x0, #0x7e0]
   bf894: f9002e60     	str	x0, [x19, #0x58]
   bf898: f0001b80     	adrp	x0, 0x432000
   bf89c: f943ec00     	ldr	x0, [x0, #0x7d8]
   bf8a0: f9003260     	str	x0, [x19, #0x60]
   bf8a4: 90001ba0     	adrp	x0, 0x433000
   bf8a8: f9414800     	ldr	x0, [x0, #0x290]
   bf8ac: f9003660     	str	x0, [x19, #0x68]
   bf8b0: a9407bf3     	ldp	x19, x30, [sp]
   bf8b4: 910043ff     	add	sp, sp, #0x10
   bf8b8: d65f03c0     	ret

00000000000bf8bc <ff_videodsp_init_aarch64>:
   bf8bc: d10043ff     	sub	sp, sp, #0x10
   bf8c0: a9007bf3     	stp	x19, x30, [sp]
   bf8c4: aa0003f3     	mov	x19, x0
   bf8c8: 9405b3f4     	bl	0x22c898 <av_get_cpu_flags>
   bf8cc: 36300080     	tbz	w0, #0x6, 0xbf8dc <ff_videodsp_init_aarch64+0x20>
   bf8d0: 90001ba0     	adrp	x0, 0x433000
   bf8d4: f941e400     	ldr	x0, [x0, #0x3c8]
   bf8d8: f9000660     	str	x0, [x19, #0x8]
   bf8dc: a9407bf3     	ldp	x19, x30, [sp]
   bf8e0: 910043ff     	add	sp, sp, #0x10
   bf8e4: d65f03c0     	ret

00000000000bf8e8 <ff_mpv_common_init_neon>:
   bf8e8: d10043ff     	sub	sp, sp, #0x10
   bf8ec: a9007bf3     	stp	x19, x30, [sp]
   bf8f0: aa0003f3     	mov	x19, x0
   bf8f4: 9405b3e9     	bl	0x22c898 <av_get_cpu_flags>
   bf8f8: 362800e0     	tbz	w0, #0x5, 0xbf914 <ff_mpv_common_init_neon+0x2c>
   bf8fc: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bf900: 910f3000     	add	x0, x0, #0x3cc
   bf904: f9116660     	str	x0, [x19, #0x22c8]
   bf908: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bf90c: 910e8000     	add	x0, x0, #0x3a0
   bf910: f9116a60     	str	x0, [x19, #0x22d0]
   bf914: a9407bf3     	ldp	x19, x30, [sp]
   bf918: 910043ff     	add	sp, sp, #0x10
   bf91c: d65f03c0     	ret

00000000000bf920 <ff_float_dsp_init_aarch64>:
   bf920: d10043ff     	sub	sp, sp, #0x10
   bf924: a9007bf3     	stp	x19, x30, [sp]
   bf928: aa0003f3     	mov	x19, x0
   bf92c: 9405b3db     	bl	0x22c898 <av_get_cpu_flags>
   bf930: 36280380     	tbz	w0, #0x5, 0xbf9a0 <ff_float_dsp_init_aarch64+0x80>
   bf934: f0001b80     	adrp	x0, 0x432000
   bf938: f9457000     	ldr	x0, [x0, #0xae0]
   bf93c: f9002260     	str	x0, [x19, #0x40]
   bf940: 90001ba0     	adrp	x0, 0x433000
   bf944: f9411c00     	ldr	x0, [x0, #0x238]
   bf948: f9002660     	str	x0, [x19, #0x48]
   bf94c: 90001ba0     	adrp	x0, 0x433000
   bf950: f9413c00     	ldr	x0, [x0, #0x278]
   bf954: f9001260     	str	x0, [x19, #0x20]
   bf958: f0001b80     	adrp	x0, 0x432000
   bf95c: f9459c00     	ldr	x0, [x0, #0xb38]
   bf960: f9000260     	str	x0, [x19]
   bf964: 90001ba0     	adrp	x0, 0x433000
   bf968: f946b800     	ldr	x0, [x0, #0xd70]
   bf96c: f9000660     	str	x0, [x19, #0x8]
   bf970: f0001b80     	adrp	x0, 0x432000
   bf974: f9438000     	ldr	x0, [x0, #0x700]
   bf978: f9001a60     	str	x0, [x19, #0x30]
   bf97c: 90001ba0     	adrp	x0, 0x433000
   bf980: f947b000     	ldr	x0, [x0, #0xf60]
   bf984: f9001e60     	str	x0, [x19, #0x38]
   bf988: 90001ba0     	adrp	x0, 0x433000
   bf98c: f942ec00     	ldr	x0, [x0, #0x5d8]
   bf990: f9000e60     	str	x0, [x19, #0x18]
   bf994: 90001ba0     	adrp	x0, 0x433000
   bf998: f941d400     	ldr	x0, [x0, #0x3a8]
   bf99c: f9001660     	str	x0, [x19, #0x28]
   bf9a0: a9407bf3     	ldp	x19, x30, [sp]
   bf9a4: 910043ff     	add	sp, sp, #0x10
   bf9a8: d65f03c0     	ret

00000000000bf9ac <swri_audio_convert_init_aarch64>:
   bf9ac: d100c3ff     	sub	sp, sp, #0x30
   bf9b0: a9007bf3     	stp	x19, x30, [sp]
   bf9b4: aa0003f3     	mov	x19, x0
   bf9b8: f90017e1     	str	x1, [sp, #0x28]
   bf9bc: f90013e2     	str	x2, [sp, #0x20]
   bf9c0: f9000fe3     	str	x3, [sp, #0x18]
   bf9c4: 9405b3b5     	bl	0x22c898 <av_get_cpu_flags>
   bf9c8: f9000e7f     	str	xzr, [x19, #0x18]
   bf9cc: 36280420     	tbz	w0, #0x5, 0xbfa50 <swri_audio_convert_init_aarch64+0xa4>
   bf9d0: f94017e1     	ldr	x1, [sp, #0x28]
   bf9d4: f9400fe3     	ldr	x3, [sp, #0x18]
   bf9d8: 7100043f     	cmp	w1, #0x1
   bf9dc: f94013e2     	ldr	x2, [sp, #0x20]
   bf9e0: 1a9f17e4     	cset	w4, eq
   bf9e4: 34000064     	cbz	w4, 0xbf9f0 <swri_audio_convert_init_aarch64+0x44>
   bf9e8: 71000c5f     	cmp	w2, #0x3
   bf9ec: 540000a0     	b.eq	0xbfa00 <swri_audio_convert_init_aarch64+0x54>
   bf9f0: 7100183f     	cmp	w1, #0x6
   bf9f4: 540000c1     	b.ne	0xbfa0c <swri_audio_convert_init_aarch64+0x60>
   bf9f8: 7100205f     	cmp	w2, #0x8
   bf9fc: 54000081     	b.ne	0xbfa0c <swri_audio_convert_init_aarch64+0x60>
   bfa00: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bfa04: 911c7000     	add	x0, x0, #0x71c
   bfa08: f9000e60     	str	x0, [x19, #0x18]
   bfa0c: 34000184     	cbz	w4, 0xbfa3c <swri_audio_convert_init_aarch64+0x90>
   bfa10: 7100205f     	cmp	w2, #0x8
   bfa14: 54000141     	b.ne	0xbfa3c <swri_audio_convert_init_aarch64+0x90>
   bfa18: 7100087f     	cmp	w3, #0x2
   bfa1c: 54000081     	b.ne	0xbfa2c <swri_audio_convert_init_aarch64+0x80>
   bfa20: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bfa24: 911c4000     	add	x0, x0, #0x710
   bfa28: 14000004     	b	0xbfa38 <swri_audio_convert_init_aarch64+0x8c>
   bfa2c: 5400008d     	b.le	0xbfa3c <swri_audio_convert_init_aarch64+0x90>
   bfa30: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bfa34: 911ba000     	add	x0, x0, #0x6e8
   bfa38: f9000e60     	str	x0, [x19, #0x18]
   bfa3c: f9400e60     	ldr	x0, [x19, #0x18]
   bfa40: b4000080     	cbz	x0, 0xbfa50 <swri_audio_convert_init_aarch64+0xa4>
   bfa44: 528001e0     	mov	w0, #0xf                // =15
   bfa48: b9000a60     	str	w0, [x19, #0x8]
   bfa4c: b9000660     	str	w0, [x19, #0x4]
   bfa50: a9407bf3     	ldp	x19, x30, [sp]
   bfa54: 9100c3ff     	add	sp, sp, #0x30
   bfa58: d65f03c0     	ret

00000000000bfa5c <swri_resample_dsp_aarch64_init>:
   bfa5c: d10043ff     	sub	sp, sp, #0x10
   bfa60: a9007bf3     	stp	x19, x30, [sp]
   bfa64: aa0003f3     	mov	x19, x0
   bfa68: 9405b38c     	bl	0x22c898 <av_get_cpu_flags>
   bfa6c: 36280180     	tbz	w0, #0x5, 0xbfa9c <swri_resample_dsp_aarch64_init+0x40>
   bfa70: b9405a60     	ldr	w0, [x19, #0x58]
   bfa74: 7100181f     	cmp	w0, #0x6
   bfa78: 540000c0     	b.eq	0xbfa90 <swri_resample_dsp_aarch64_init+0x34>
   bfa7c: 7100201f     	cmp	w0, #0x8
   bfa80: 540000e1     	b.ne	0xbfa9c <swri_resample_dsp_aarch64_init+0x40>
   bfa84: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bfa88: 9139f000     	add	x0, x0, #0xe7c
   bfa8c: 14000003     	b	0xbfa98 <swri_resample_dsp_aarch64_init+0x3c>
   bfa90: b0000c80     	adrp	x0, 0x250000 <ff_simple_idct_add_neon+0x2c8>
   bfa94: 91330000     	add	x0, x0, #0xcc0
   bfa98: f9003a60     	str	x0, [x19, #0x70]
   bfa9c: a9407bf3     	ldp	x19, x30, [sp]
   bfaa0: 910043ff     	add	sp, sp, #0x10
   bfaa4: d65f03c0     	ret
   bfaa8: b0001ba0     	adrp	x0, 0x434000
   bfaac: 91000000     	add	x0, x0, #0x0
   bfab0: 17ffb7e0     	b	0xada30 <__cxa_finalize@plt>

00000000000bfab4 <OPENSSL_cpuid_setup>:
   bfab4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
   bfab8: 910003fd     	mov	x29, sp
   bfabc: a90153f3     	stp	x19, x20, [sp, #0x10]
   bfac0: f0002633     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
   bfac4: 9136c273     	add	x19, x19, #0xdb0
   bfac8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   bfacc: b9410a60     	ldr	w0, [x19, #0x108]
   bfad0: 340000a0     	cbz	w0, 0xbfae4 <OPENSSL_cpuid_setup+0x30>
   bfad4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   bfad8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   bfadc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
   bfae0: d65f03c0     	ret
   bfae4: d0001860     	adrp	x0, 0x3cd000 <X509_version+0x58b0>
   bfae8: 52800034     	mov	w20, #0x1               // =1
   bfaec: 912fa000     	add	x0, x0, #0xbe8
   bfaf0: b9010a74     	str	w20, [x19, #0x108]
   bfaf4: 97ffb5d3     	bl	0xad240 <getenv@plt>
   bfaf8: b4000100     	cbz	x0, 0xbfb18 <OPENSSL_cpuid_setup+0x64>
   bfafc: d2800001     	mov	x1, #0x0                // =0
   bfb00: 52800002     	mov	w2, #0x0                // =0
   bfb04: 97ffb7db     	bl	0xada70 <strtoul@plt>
   bfb08: 90001ba1     	adrp	x1, 0x433000
   bfb0c: f9423c21     	ldr	x1, [x1, #0x478]
   bfb10: b9000020     	str	w0, [x1]
   bfb14: 17fffff0     	b	0xbfad4 <OPENSSL_cpuid_setup+0x20>
   bfb18: 91044275     	add	x21, x19, #0x110
   bfb1c: 910183b6     	add	x22, x29, #0x60
   bfb20: aa1503e0     	mov	x0, x21
   bfb24: 97ffb5b3     	bl	0xad1f0 <sigfillset@plt>
   bfb28: aa1503e0     	mov	x0, x21
   bfb2c: 52800081     	mov	w1, #0x4                // =4
   bfb30: 97ffb6d0     	bl	0xad670 <sigdelset@plt>
   bfb34: aa1503e0     	mov	x0, x21
   bfb38: 528000a1     	mov	w1, #0x5                // =5
   bfb3c: 97ffb6cd     	bl	0xad670 <sigdelset@plt>
   bfb40: aa1503e0     	mov	x0, x21
   bfb44: 52800101     	mov	w1, #0x8                // =8
   bfb48: 97ffb6ca     	bl	0xad670 <sigdelset@plt>
   bfb4c: aa1503e0     	mov	x0, x21
   bfb50: 528000e1     	mov	w1, #0x7                // =7
   bfb54: 97ffb6c7     	bl	0xad670 <sigdelset@plt>
   bfb58: aa1503e0     	mov	x0, x21
   bfb5c: 52800161     	mov	w1, #0xb                // =11
   bfb60: 90001bb5     	adrp	x21, 0x433000
   bfb64: 97ffb6c3     	bl	0xad670 <sigdelset@plt>
   bfb68: f9408a64     	ldr	x4, [x19, #0x110]
   bfb6c: 90001123     	adrp	x3, 0x2e3000 <SRP_VBASE_init+0x7c>
   bfb70: f9423eb5     	ldr	x21, [x21, #0x478]
   bfb74: 913f0063     	add	x3, x3, #0xfc0
   bfb78: 910042c1     	add	x1, x22, #0x10
   bfb7c: 9100e3a2     	add	x2, x29, #0x38
   bfb80: 52800040     	mov	w0, #0x2                // =2
   bfb84: a9067fbf     	stp	xzr, xzr, [x29, #0x60]
   bfb88: a9077fbf     	stp	xzr, xzr, [x29, #0x70]
   bfb8c: f90037a3     	str	x3, [x29, #0x68]
   bfb90: f9003ba4     	str	x4, [x29, #0x70]
   bfb94: b90002bf     	str	wzr, [x21]
   bfb98: 97ffb6d6     	bl	0xad6f0 <sigprocmask@plt>
   bfb9c: 52800080     	mov	w0, #0x4                // =4
   bfba0: aa1603e1     	mov	x1, x22
   bfba4: 910103a2     	add	x2, x29, #0x40
   bfba8: 97ffb76a     	bl	0xad950 <sigaction@plt>
   bfbac: 90001ba0     	adrp	x0, 0x433000
   bfbb0: f9448400     	ldr	x0, [x0, #0x908]
   bfbb4: b4000240     	cbz	x0, 0xbfbfc <OPENSSL_cpuid_setup+0x148>
   bfbb8: d2800200     	mov	x0, #0x10               // =16
   bfbbc: 97ffb779     	bl	0xad9a0 <getauxval@plt>
   bfbc0: 37080760     	tbnz	w0, #0x1, 0xbfcac <OPENSSL_cpuid_setup+0x1f8>
   bfbc4: f0002620     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
   bfbc8: 52800021     	mov	w1, #0x1                // =1
   bfbcc: 9136c000     	add	x0, x0, #0xdb0
   bfbd0: 97ffb7dc     	bl	0xadb40 <sigsetjmp@plt>
   bfbd4: 340005e0     	cbz	w0, 0xbfc90 <OPENSSL_cpuid_setup+0x1dc>
   bfbd8: 910103a1     	add	x1, x29, #0x40
   bfbdc: d2800002     	mov	x2, #0x0                // =0
   bfbe0: 52800080     	mov	w0, #0x4                // =4
   bfbe4: 97ffb75b     	bl	0xad950 <sigaction@plt>
   bfbe8: 9100e3a1     	add	x1, x29, #0x38
   bfbec: d2800002     	mov	x2, #0x0                // =0
   bfbf0: 52800040     	mov	w0, #0x2                // =2
   bfbf4: 97ffb6bf     	bl	0xad6f0 <sigprocmask@plt>
   bfbf8: 17ffffb7     	b	0xbfad4 <OPENSSL_cpuid_setup+0x20>
   bfbfc: aa1303e0     	mov	x0, x19
   bfc00: 2a1403e1     	mov	w1, w20
   bfc04: 97ffb7cf     	bl	0xadb40 <sigsetjmp@plt>
   bfc08: 35fffde0     	cbnz	w0, 0xbfbc4 <OPENSSL_cpuid_setup+0x110>
   bfc0c: 940890fd     	bl	0x2e4000 <_armv7_neon_probe>
   bfc10: 90001ba2     	adrp	x2, 0x433000
   bfc14: f0002620     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
   bfc18: 52800021     	mov	w1, #0x1                // =1
   bfc1c: 9136c000     	add	x0, x0, #0xdb0
   bfc20: f9423c42     	ldr	x2, [x2, #0x478]
   bfc24: b9400043     	ldr	w3, [x2]
   bfc28: 2a010063     	orr	w3, w3, w1
   bfc2c: b9000043     	str	w3, [x2]
   bfc30: 97ffb7c4     	bl	0xadb40 <sigsetjmp@plt>
   bfc34: 34000780     	cbz	w0, 0xbfd24 <OPENSSL_cpuid_setup+0x270>
   bfc38: f0002620     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
   bfc3c: 52800021     	mov	w1, #0x1                // =1
   bfc40: 9136c000     	add	x0, x0, #0xdb0
   bfc44: 97ffb7bf     	bl	0xadb40 <sigsetjmp@plt>
   bfc48: 340007e0     	cbz	w0, 0xbfd44 <OPENSSL_cpuid_setup+0x290>
   bfc4c: f0002620     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
   bfc50: 52800021     	mov	w1, #0x1                // =1
   bfc54: 9136c000     	add	x0, x0, #0xdb0
   bfc58: 97ffb7ba     	bl	0xadb40 <sigsetjmp@plt>
   bfc5c: 34000560     	cbz	w0, 0xbfd08 <OPENSSL_cpuid_setup+0x254>
   bfc60: f0002620     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
   bfc64: 52800021     	mov	w1, #0x1                // =1
   bfc68: 9136c000     	add	x0, x0, #0xdb0
   bfc6c: 97ffb7b5     	bl	0xadb40 <sigsetjmp@plt>
   bfc70: 35fffaa0     	cbnz	w0, 0xbfbc4 <OPENSSL_cpuid_setup+0x110>
   bfc74: 940890eb     	bl	0x2e4020 <_armv8_sha256_probe>
   bfc78: 90001ba0     	adrp	x0, 0x433000
   bfc7c: f9423c00     	ldr	x0, [x0, #0x478]
   bfc80: b9400001     	ldr	w1, [x0]
   bfc84: 321c0021     	orr	w1, w1, #0x10
   bfc88: b9000001     	str	w1, [x0]
   bfc8c: 17ffffce     	b	0xbfbc4 <OPENSSL_cpuid_setup+0x110>
   bfc90: 940890de     	bl	0x2e4008 <_armv7_tick>
   bfc94: 90001ba0     	adrp	x0, 0x433000
   bfc98: f9423c00     	ldr	x0, [x0, #0x478]
   bfc9c: b9400001     	ldr	w1, [x0]
   bfca0: 321f0021     	orr	w1, w1, #0x2
   bfca4: b9000001     	str	w1, [x0]
   bfca8: 17ffffcc     	b	0xbfbd8 <OPENSSL_cpuid_setup+0x124>
   bfcac: d2800200     	mov	x0, #0x10               // =16
   bfcb0: 97ffb73c     	bl	0xad9a0 <getauxval@plt>
   bfcb4: b94002a1     	ldr	w1, [x21]
   bfcb8: 32000022     	orr	w2, w1, #0x1
   bfcbc: b90002a2     	str	w2, [x21]
   bfcc0: 36180080     	tbz	w0, #0x3, 0xbfcd0 <OPENSSL_cpuid_setup+0x21c>
   bfcc4: 528000a2     	mov	w2, #0x5                // =5
   bfcc8: 2a020021     	orr	w1, w1, w2
   bfccc: b90002a1     	str	w1, [x21]
   bfcd0: 362000c0     	tbz	w0, #0x4, 0xbfce8 <OPENSSL_cpuid_setup+0x234>
   bfcd4: 90001ba1     	adrp	x1, 0x433000
   bfcd8: f9423c21     	ldr	x1, [x1, #0x478]
   bfcdc: b9400022     	ldr	w2, [x1]
   bfce0: 321b0042     	orr	w2, w2, #0x20
   bfce4: b9000022     	str	w2, [x1]
   bfce8: 362800c0     	tbz	w0, #0x5, 0xbfd00 <OPENSSL_cpuid_setup+0x24c>
   bfcec: 90001ba1     	adrp	x1, 0x433000
   bfcf0: f9423c21     	ldr	x1, [x1, #0x478]
   bfcf4: b9400022     	ldr	w2, [x1]
   bfcf8: 321d0042     	orr	w2, w2, #0x8
   bfcfc: b9000022     	str	w2, [x1]
   bfd00: 3637f620     	tbz	w0, #0x6, 0xbfbc4 <OPENSSL_cpuid_setup+0x110>
   bfd04: 17ffffdd     	b	0xbfc78 <OPENSSL_cpuid_setup+0x1c4>
   bfd08: 940890c4     	bl	0x2e4018 <_armv8_sha1_probe>
   bfd0c: 90001ba0     	adrp	x0, 0x433000
   bfd10: f9423c00     	ldr	x0, [x0, #0x478]
   bfd14: b9400001     	ldr	w1, [x0]
   bfd18: 321d0021     	orr	w1, w1, #0x8
   bfd1c: b9000001     	str	w1, [x0]
   bfd20: 17ffffd0     	b	0xbfc60 <OPENSSL_cpuid_setup+0x1ac>
   bfd24: 940890c1     	bl	0x2e4028 <_armv8_pmull_probe>
   bfd28: 90001ba0     	adrp	x0, 0x433000
   bfd2c: 52800481     	mov	w1, #0x24               // =36
   bfd30: f9423c00     	ldr	x0, [x0, #0x478]
   bfd34: b9400002     	ldr	w2, [x0]
   bfd38: 2a010041     	orr	w1, w2, w1
   bfd3c: b9000001     	str	w1, [x0]
   bfd40: 17ffffc3     	b	0xbfc4c <OPENSSL_cpuid_setup+0x198>
   bfd44: 940890b3     	bl	0x2e4010 <_armv8_aes_probe>
   bfd48: 90001ba0     	adrp	x0, 0x433000
   bfd4c: f9423c00     	ldr	x0, [x0, #0x478]
   bfd50: b9400001     	ldr	w1, [x0]
   bfd54: 321e0021     	orr	w1, w1, #0x4
   bfd58: b9000001     	str	w1, [x0]
   bfd5c: 17ffffbc     	b	0xbfc4c <OPENSSL_cpuid_setup+0x198>
   bfd60: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
   bfd64: 910003fd     	mov	x29, sp
   bfd68: b4000040     	cbz	x0, 0xbfd70 <OPENSSL_cpuid_setup+0x2bc>
   bfd6c: d63f0000     	blr	x0
   bfd70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
   bfd74: d65f03c0     	ret
   bfd78: aa0003e1     	mov	x1, x0
   bfd7c: b0001ba2     	adrp	x2, 0x434000
   bfd80: 90000000     	adrp	x0, 0xbf000 <ff_h264chroma_init_aarch64+0x18>
   bfd84: 91000042     	add	x2, x2, #0x0
   bfd88: 91358000     	add	x0, x0, #0xd60
   bfd8c: 17ffb6bd     	b	0xad880 <__cxa_atexit@plt>

00000000000bfd90 <avpriv_strtod>:
   bfd90: d100c3ff     	sub	sp, sp, #0x30
   bfd94: a90053f3     	stp	x19, x20, [sp]
   bfd98: a9017bf5     	stp	x21, x30, [sp, #0x10]
   bfd9c: aa0003f3     	mov	x19, x0
   bfda0: aa0103f4     	mov	x20, x1
   bfda4: 39400260     	ldrb	w0, [x19]
   bfda8: 7100801f     	cmp	w0, #0x20
   bfdac: 54000061     	b.ne	0xbfdb8 <avpriv_strtod+0x28>
   bfdb0: 91000673     	add	x19, x19, #0x1
   bfdb4: 17fffffc     	b	0xbfda4 <avpriv_strtod+0x14>
   bfdb8: 51002400     	sub	w0, w0, #0x9
   bfdbc: 53001c00     	uxtb	w0, w0
   bfdc0: 7100101f     	cmp	w0, #0x4
   bfdc4: 54ffff69     	b.ls	0xbfdb0 <avpriv_strtod+0x20>
   bfdc8: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfdcc: aa1303e0     	mov	x0, x19
   bfdd0: 910c8421     	add	x1, x1, #0x321
   bfdd4: d2800102     	mov	x2, #0x8                // =8
   bfdd8: 9405a45a     	bl	0x228f40 <av_strncasecmp>
   bfddc: 35000060     	cbnz	w0, 0xbfde8 <avpriv_strtod+0x58>
   bfde0: 91002273     	add	x19, x19, #0x8
   bfde4: 14000008     	b	0xbfe04 <avpriv_strtod+0x74>
   bfde8: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfdec: aa1303e0     	mov	x0, x19
   bfdf0: 910cac21     	add	x1, x1, #0x32b
   bfdf4: d2800062     	mov	x2, #0x3                // =3
   bfdf8: 9405a452     	bl	0x228f40 <av_strncasecmp>
   bfdfc: 350000a0     	cbnz	w0, 0xbfe10 <avpriv_strtod+0x80>
   bfe00: 91000e73     	add	x19, x19, #0x3
   bfe04: f90017f3     	str	x19, [sp, #0x28]
   bfe08: 5c000c00     	ldr	d0, 0xbff88 <avpriv_strtod+0x1f8>
   bfe0c: 14000058     	b	0xbff6c <avpriv_strtod+0x1dc>
   bfe10: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfe14: aa1303e0     	mov	x0, x19
   bfe18: 910c8021     	add	x1, x1, #0x320
   bfe1c: d2800122     	mov	x2, #0x9                // =9
   bfe20: 9405a448     	bl	0x228f40 <av_strncasecmp>
   bfe24: 35000060     	cbnz	w0, 0xbfe30 <avpriv_strtod+0xa0>
   bfe28: 91002673     	add	x19, x19, #0x9
   bfe2c: 17fffff6     	b	0xbfe04 <avpriv_strtod+0x74>
   bfe30: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfe34: aa1303e0     	mov	x0, x19
   bfe38: 910ca821     	add	x1, x1, #0x32a
   bfe3c: d2800082     	mov	x2, #0x4                // =4
   bfe40: 9405a440     	bl	0x228f40 <av_strncasecmp>
   bfe44: 35000060     	cbnz	w0, 0xbfe50 <avpriv_strtod+0xc0>
   bfe48: 91001273     	add	x19, x19, #0x4
   bfe4c: 17ffffee     	b	0xbfe04 <avpriv_strtod+0x74>
   bfe50: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfe54: aa1303e0     	mov	x0, x19
   bfe58: 910cbc21     	add	x1, x1, #0x32f
   bfe5c: d2800122     	mov	x2, #0x9                // =9
   bfe60: 9405a438     	bl	0x228f40 <av_strncasecmp>
   bfe64: 35000060     	cbnz	w0, 0xbfe70 <avpriv_strtod+0xe0>
   bfe68: 91002673     	add	x19, x19, #0x9
   bfe6c: 14000008     	b	0xbfe8c <avpriv_strtod+0xfc>
   bfe70: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfe74: aa1303e0     	mov	x0, x19
   bfe78: 910ce421     	add	x1, x1, #0x339
   bfe7c: d2800082     	mov	x2, #0x4                // =4
   bfe80: 9405a430     	bl	0x228f40 <av_strncasecmp>
   bfe84: 350000a0     	cbnz	w0, 0xbfe98 <avpriv_strtod+0x108>
   bfe88: 91001273     	add	x19, x19, #0x4
   bfe8c: f90017f3     	str	x19, [sp, #0x28]
   bfe90: 5c000800     	ldr	d0, 0xbff90 <avpriv_strtod+0x200>
   bfe94: 14000036     	b	0xbff6c <avpriv_strtod+0x1dc>
   bfe98: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfe9c: aa1303e0     	mov	x0, x19
   bfea0: 910cfc21     	add	x1, x1, #0x33f
   bfea4: d2800062     	mov	x2, #0x3                // =3
   bfea8: 9405a426     	bl	0x228f40 <av_strncasecmp>
   bfeac: 35000060     	cbnz	w0, 0xbfeb8 <avpriv_strtod+0x128>
   bfeb0: 91000e60     	add	x0, x19, #0x3
   bfeb4: 14000008     	b	0xbfed4 <avpriv_strtod+0x144>
   bfeb8: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfebc: aa1303e0     	mov	x0, x19
   bfec0: 910cf821     	add	x1, x1, #0x33e
   bfec4: d2800082     	mov	x2, #0x4                // =4
   bfec8: 9405a41e     	bl	0x228f40 <av_strncasecmp>
   bfecc: 350000c0     	cbnz	w0, 0xbfee4 <avpriv_strtod+0x154>
   bfed0: 91001260     	add	x0, x19, #0x4
   bfed4: 97ffb74b     	bl	0xadc00 <.text>
   bfed8: f90017e0     	str	x0, [sp, #0x28]
   bfedc: 5c0005e0     	ldr	d0, 0xbff98 <avpriv_strtod+0x208>
   bfee0: 14000023     	b	0xbff6c <avpriv_strtod+0x1dc>
   bfee4: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bfee8: aa1303e0     	mov	x0, x19
   bfeec: 910d0c21     	add	x1, x1, #0x343
   bfef0: d2800082     	mov	x2, #0x4                // =4
   bfef4: 9405a413     	bl	0x228f40 <av_strncasecmp>
   bfef8: 34fffec0     	cbz	w0, 0xbfed0 <avpriv_strtod+0x140>
   bfefc: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bff00: aa1303e0     	mov	x0, x19
   bff04: 910d3421     	add	x1, x1, #0x34d
   bff08: d2800042     	mov	x2, #0x2                // =2
   bff0c: 9100a3f5     	add	x21, sp, #0x28
   bff10: 9405a40c     	bl	0x228f40 <av_strncasecmp>
   bff14: 350000e0     	cbnz	w0, 0xbff30 <avpriv_strtod+0x1a0>
   bff18: aa1303e0     	mov	x0, x19
   bff1c: aa1503e1     	mov	x1, x21
   bff20: 52800202     	mov	w2, #0x10               // =16
   bff24: 97ffb6b7     	bl	0xada00 <strtoll@plt>
   bff28: 9e620000     	scvtf	d0, x0
   bff2c: 14000010     	b	0xbff6c <avpriv_strtod+0x1dc>
   bff30: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bff34: aa1303e0     	mov	x0, x19
   bff38: 910d2021     	add	x1, x1, #0x348
   bff3c: d2800062     	mov	x2, #0x3                // =3
   bff40: 9405a400     	bl	0x228f40 <av_strncasecmp>
   bff44: 34fffea0     	cbz	w0, 0xbff18 <avpriv_strtod+0x188>
   bff48: f0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   bff4c: aa1303e0     	mov	x0, x19
   bff50: 910d3021     	add	x1, x1, #0x34c
   bff54: d2800062     	mov	x2, #0x3                // =3
   bff58: 9405a3fa     	bl	0x228f40 <av_strncasecmp>
   bff5c: 34fffde0     	cbz	w0, 0xbff18 <avpriv_strtod+0x188>
   bff60: aa1303e0     	mov	x0, x19
   bff64: aa1503e1     	mov	x1, x21
   bff68: 97ffb562     	bl	0xad4f0 <strtod@plt>
   bff6c: b4000074     	cbz	x20, 0xbff78 <avpriv_strtod+0x1e8>
   bff70: f94017e0     	ldr	x0, [sp, #0x28]
   bff74: f9000280     	str	x0, [x20]
   bff78: a94053f3     	ldp	x19, x20, [sp]
   bff7c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   bff80: 9100c3ff     	add	sp, sp, #0x30
   bff84: d65f03c0     	ret
   bff88: 00000000     	udf	#0x0
   bff8c: 7ff00000     	<unknown>
   bff90: 00000000     	udf	#0x0
   bff94: fff00000     	<unknown>
   bff98: 00000000     	udf	#0x0
   bff9c: 7ff80000     	<unknown>

00000000000bffa0 <ff_aac_ac3_parse>:
   bffa0: d10243ff     	sub	sp, sp, #0x90
   bffa4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   bffa8: a90263f7     	stp	x23, x24, [sp, #0x20]
   bffac: a90473fb     	stp	x27, x28, [sp, #0x40]
   bffb0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   bffb4: a90053f3     	stp	x19, x20, [sp]
   bffb8: f9002bfe     	str	x30, [sp, #0x50]
   bffbc: aa0003f8     	mov	x24, x0
   bffc0: f9003fe4     	str	x4, [sp, #0x78]
   bffc4: aa0103f5     	mov	x21, x1
   bffc8: f9400013     	ldr	x19, [x0]
   bffcc: aa0203f7     	mov	x23, x2
   bffd0: aa0303f6     	mov	x22, x3
   bffd4: b90077e5     	str	w5, [sp, #0x74]
   bffd8: 52800019     	mov	w25, #0x0               // =0
   bffdc: 9101a27b     	add	x27, x19, #0x68
   bffe0: 910233fc     	add	x28, sp, #0x8c
   bffe4: 52800024     	mov	w4, #0x1                // =1
   bffe8: b9405e74     	ldr	w20, [x19, #0x5c]
   bffec: b94077e0     	ldr	w0, [sp, #0x74]
   bfff0: 6b00029f     	cmp	w20, w0
   bfff4: 5400058c     	b.gt	0xc00a4 <ff_aac_ac3_parse+0x104>
   bfff8: 35000074     	cbnz	w20, 0xc0004 <ff_aac_ac3_parse+0x64>
   bfffc: 93407e9a     	sxtw	x26, w20
   c0000: 14000015     	b	0xc0054 <ff_aac_ac3_parse+0xb4>
   c0004: b9406a60     	ldr	w0, [x19, #0x68]
   c0008: 35ffffa0     	cbnz	w0, 0xbfffc <ff_aac_ac3_parse+0x5c>
   c000c: b9005e7f     	str	wzr, [x19, #0x5c]
   c0010: 14000028     	b	0xc00b0 <ff_aac_ac3_parse+0x110>
   c0014: f9403fe0     	ldr	x0, [sp, #0x78]
   c0018: aa1b03e2     	mov	x2, x27
   c001c: f9401e65     	ldr	x5, [x19, #0x38]
   c0020: aa1c03e3     	mov	x3, x28
   c0024: f90037e4     	str	x4, [sp, #0x68]
   c0028: 387a6801     	ldrb	w1, [x0, x26]
   c002c: 9100075a     	add	x26, x26, #0x1
   c0030: f9403260     	ldr	x0, [x19, #0x60]
   c0034: 8b002020     	add	x0, x1, x0, lsl #8
   c0038: aa1303e1     	mov	x1, x19
   c003c: f9003260     	str	x0, [x19, #0x60]
   c0040: d63f00a0     	blr	x5
   c0044: 6b1f001f     	cmp	w0, wzr
   c0048: f94037e4     	ldr	x4, [sp, #0x68]
   c004c: 540000c1     	b.ne	0xc0064 <ff_aac_ac3_parse+0xc4>
   c0050: 11000694     	add	w20, w20, #0x1
   c0054: b94077e0     	ldr	w0, [sp, #0x74]
   c0058: 6b00029f     	cmp	w20, w0
   c005c: 54fffdcb     	b.lt	0xc0014 <ff_aac_ac3_parse+0x74>
   c0060: 14000011     	b	0xc00a4 <ff_aac_ac3_parse+0x104>
   c0064: 5400020d     	b.le	0xc00a4 <ff_aac_ac3_parse+0x104>
   c0068: b9403661     	ldr	w1, [x19, #0x34]
   c006c: f900327f     	str	xzr, [x19, #0x60]
   c0070: 4b010081     	sub	w1, w4, w1
   c0074: b9005e60     	str	w0, [x19, #0x5c]
   c0078: 0b010294     	add	w20, w20, w1
   c007c: b9408fe1     	ldr	w1, [sp, #0x8c]
   c0080: 340000a1     	cbz	w1, 0xc0094 <ff_aac_ac3_parse+0xf4>
   c0084: b9400a61     	ldr	w1, [x19, #0x8]
   c0088: 0b010281     	add	w1, w20, w1
   c008c: 6b1f003f     	cmp	w1, wzr
   c0090: 540000ec     	b.gt	0xc00ac <ff_aac_ac3_parse+0x10c>
   c0094: 0b140000     	add	w0, w0, w20
   c0098: 52800039     	mov	w25, #0x1               // =1
   c009c: b9005e60     	str	w0, [x19, #0x5c]
   c00a0: 17ffffd2     	b	0xbffe8 <ff_aac_ac3_parse+0x48>
   c00a4: 12800c74     	mov	w20, #-0x64             // =-100
   c00a8: 14000002     	b	0xc00b0 <ff_aac_ac3_parse+0x110>
   c00ac: 52800039     	mov	w25, #0x1               // =1
   c00b0: 2a1403e1     	mov	w1, w20
   c00b4: aa1303e0     	mov	x0, x19
   c00b8: 9101e3e2     	add	x2, sp, #0x78
   c00bc: 9101d3e3     	add	x3, sp, #0x74
   c00c0: 9403c929     	bl	0x1b2564 <ff_combine_frame>
   c00c4: b94077e1     	ldr	w1, [sp, #0x74]
   c00c8: 36f80140     	tbz	w0, #0x1f, 0xc00f0 <ff_aac_ac3_parse+0x150>
   c00cc: b9405e62     	ldr	w2, [x19, #0x5c]
   c00d0: 2a0103e0     	mov	w0, w1
   c00d4: 6b02003f     	cmp	w1, w2
   c00d8: 1a82d021     	csel	w1, w1, w2, le
   c00dc: 4b010042     	sub	w2, w2, w1
   c00e0: b9005e62     	str	w2, [x19, #0x5c]
   c00e4: f90002ff     	str	xzr, [x23]
   c00e8: b90002df     	str	wzr, [x22]
   c00ec: 14000029     	b	0xc0190 <ff_aac_ac3_parse+0x1f0>
   c00f0: f9403fe0     	ldr	x0, [sp, #0x78]
   c00f4: f90002e0     	str	x0, [x23]
   c00f8: b9406e60     	ldr	w0, [x19, #0x6c]
   c00fc: b90002c1     	str	w1, [x22]
   c0100: 34000040     	cbz	w0, 0xc0108 <ff_aac_ac3_parse+0x168>
   c0104: b9003aa0     	str	w0, [x21, #0x38]
   c0108: 2a1403e0     	mov	w0, w20
   c010c: 34000439     	cbz	w25, 0xc0190 <ff_aac_ac3_parse+0x1f0>
   c0110: 528a0040     	mov	w0, #0x5002             // =20482
   c0114: b9403aa1     	ldr	w1, [x21, #0x38]
   c0118: 72a00020     	movk	w0, #0x1, lsl #16
   c011c: 6b00003f     	cmp	w1, w0
   c0120: 54000320     	b.eq	0xc0184 <ff_aac_ac3_parse+0x1e4>
   c0124: b9404261     	ldr	w1, [x19, #0x40]
   c0128: b9404660     	ldr	w0, [x19, #0x44]
   c012c: b901daa0     	str	w0, [x21, #0x1d8]
   c0130: 7100043f     	cmp	w1, #0x1
   c0134: 540001ad     	b.le	0xc0168 <ff_aac_ac3_parse+0x1c8>
   c0138: f94102a0     	ldr	x0, [x21, #0x200]
   c013c: f100101f     	cmp	x0, #0x4
   c0140: 54000061     	b.ne	0xc014c <ff_aac_ac3_parse+0x1ac>
   c0144: 52800021     	mov	w1, #0x1                // =1
   c0148: 14000006     	b	0xc0160 <ff_aac_ac3_parse+0x1c0>
   c014c: 7100083f     	cmp	w1, #0x2
   c0150: 540000c0     	b.eq	0xc0168 <ff_aac_ac3_parse+0x1c8>
   c0154: f1000c1f     	cmp	x0, #0x3
   c0158: 54000081     	b.ne	0xc0168 <ff_aac_ac3_parse+0x1c8>
   c015c: 52800041     	mov	w1, #0x2                // =2
   c0160: b901dea1     	str	w1, [x21, #0x1dc]
   c0164: 14000003     	b	0xc0170 <ff_aac_ac3_parse+0x1d0>
   c0168: f9402a60     	ldr	x0, [x19, #0x50]
   c016c: b901dea1     	str	w1, [x21, #0x1dc]
   c0170: f900fea0     	str	x0, [x21, #0x1f8]
   c0174: b9404e60     	ldr	w0, [x19, #0x4c]
   c0178: b9013b00     	str	w0, [x24, #0x138]
   c017c: b9405a60     	ldr	w0, [x19, #0x58]
   c0180: b9020aa0     	str	w0, [x21, #0x208]
   c0184: b9804a60     	ldrsw	x0, [x19, #0x48]
   c0188: f90032a0     	str	x0, [x21, #0x60]
   c018c: 2a1403e0     	mov	w0, w20
   c0190: a94053f3     	ldp	x19, x20, [sp]
   c0194: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c0198: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c019c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c01a0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c01a4: f9402bfe     	ldr	x30, [sp, #0x50]
   c01a8: 910243ff     	add	sp, sp, #0x90
   c01ac: d65f03c0     	ret
   c01b0: d10203ff     	sub	sp, sp, #0x80
   c01b4: dac00c00     	rev	x0, x0
   c01b8: a9007bf3     	stp	x19, x30, [sp]
   c01bc: aa0103f3     	mov	x19, x1
   c01c0: 910163e1     	add	x1, sp, #0x58
   c01c4: f9002fe0     	str	x0, [sp, #0x58]
   c01c8: aa0103e0     	mov	x0, x1
   c01cc: 91000421     	add	x1, x1, #0x1
   c01d0: f9001fe1     	str	x1, [sp, #0x38]
   c01d4: 52800701     	mov	w1, #0x38               // =56
   c01d8: 91002000     	add	x0, x0, #0x8
   c01dc: b9004fe1     	str	w1, [sp, #0x4c]
   c01e0: 52800801     	mov	w1, #0x40               // =64
   c01e4: f90023e0     	str	x0, [sp, #0x40]
   c01e8: 9100e3e0     	add	x0, sp, #0x38
   c01ec: b90053e1     	str	w1, [sp, #0x50]
   c01f0: 910083e1     	add	x1, sp, #0x20
   c01f4: f9000fe2     	str	x2, [sp, #0x18]
   c01f8: f9000be3     	str	x3, [sp, #0x10]
   c01fc: b9004bff     	str	wzr, [sp, #0x48]
   c0200: 94000028     	bl	0xc02a0 <avpriv_aac_parse_header>
   c0204: 2a0003e4     	mov	w4, w0
   c0208: 52800000     	mov	w0, #0x0                // =0
   c020c: 37f80244     	tbnz	w4, #0x1f, 0xc0254 <ff_aac_ac3_parse+0x2b4>
   c0210: f9400fe2     	ldr	x2, [sp, #0x18]
   c0214: 52800020     	mov	w0, #0x1                // =1
   c0218: f9400be3     	ldr	x3, [sp, #0x10]
   c021c: d0001b81     	adrp	x1, 0x432000
   c0220: b900005f     	str	wzr, [x2]
   c0224: b9000060     	str	w0, [x3]
   c0228: b94023e0     	ldr	w0, [sp, #0x20]
   c022c: b9004660     	str	w0, [x19, #0x44]
   c0230: 3940bfe0     	ldrb	w0, [sp, #0x2f]
   c0234: f942b421     	ldr	x1, [x1, #0x568]
   c0238: 38606820     	ldrb	w0, [x1, x0]
   c023c: b9004260     	str	w0, [x19, #0x40]
   c0240: b94027e0     	ldr	w0, [sp, #0x24]
   c0244: b9004e60     	str	w0, [x19, #0x4c]
   c0248: b9402be0     	ldr	w0, [sp, #0x28]
   c024c: b9004a60     	str	w0, [x19, #0x48]
   c0250: 2a0403e0     	mov	w0, w4
   c0254: a9407bf3     	ldp	x19, x30, [sp]
   c0258: 910203ff     	add	sp, sp, #0x80
   c025c: d65f03c0     	ret
   c0260: b9401003     	ldr	w3, [x0, #0x10]
   c0264: f9400004     	ldr	x4, [x0]
   c0268: d3437c62     	ubfx	x2, x3, #3, #29
   c026c: b9401805     	ldr	w5, [x0, #0x18]
   c0270: b8626882     	ldr	w2, [x4, x2]
   c0274: 0b030024     	add	w4, w1, w3
   c0278: 6b05009f     	cmp	w4, w5
   c027c: 12000863     	and	w3, w3, #0x7
   c0280: 1a859084     	csel	w4, w4, w5, ls
   c0284: b9001004     	str	w4, [x0, #0x10]
   c0288: 52800400     	mov	w0, #0x20               // =32
   c028c: 4b010000     	sub	w0, w0, w1
   c0290: 5ac00842     	rev	w2, w2
   c0294: 1ac32042     	lsl	w2, w2, w3
   c0298: 1ac02440     	lsr	w0, w2, w0
   c029c: d65f03c0     	ret

00000000000c02a0 <avpriv_aac_parse_header>:
   c02a0: d10143ff     	sub	sp, sp, #0x50
   c02a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c02a8: aa0103fa     	mov	x26, x1
   c02ac: 52800181     	mov	w1, #0xc                // =12
   c02b0: a90263f7     	stp	x23, x24, [sp, #0x20]
   c02b4: a90053f3     	stp	x19, x20, [sp]
   c02b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c02bc: f90023fe     	str	x30, [sp, #0x40]
   c02c0: aa0003f7     	mov	x23, x0
   c02c4: 97ffffe7     	bl	0xc0260 <ff_aac_ac3_parse+0x2c0>
   c02c8: 713ffc1f     	cmp	w0, #0xfff
   c02cc: 54000ae1     	b.ne	0xc0428 <avpriv_aac_parse_header+0x188>
   c02d0: b94012e0     	ldr	w0, [x23, #0x10]
   c02d4: b9401ae1     	ldr	w1, [x23, #0x18]
   c02d8: 11000400     	add	w0, w0, #0x1
   c02dc: f94002e3     	ldr	x3, [x23]
   c02e0: 6b01001f     	cmp	w0, w1
   c02e4: 1a819000     	csel	w0, w0, w1, ls
   c02e8: 11000800     	add	w0, w0, #0x2
   c02ec: 6b01001f     	cmp	w0, w1
   c02f0: 1a819000     	csel	w0, w0, w1, ls
   c02f4: b90012e0     	str	w0, [x23, #0x10]
   c02f8: d3437c02     	ubfx	x2, x0, #3, #29
   c02fc: 6b01001f     	cmp	w0, w1
   c0300: 12000813     	and	w19, w0, #0x7
   c0304: 1a80a400     	cinc	w0, w0, lt
   c0308: 52800041     	mov	w1, #0x2                // =2
   c030c: 38626862     	ldrb	w2, [x3, x2]
   c0310: b90012e0     	str	w0, [x23, #0x10]
   c0314: aa1703e0     	mov	x0, x23
   c0318: 1ad32053     	lsl	w19, w2, w19
   c031c: 97ffffd1     	bl	0xc0260 <ff_aac_ac3_parse+0x2c0>
   c0320: 2a0003f4     	mov	w20, w0
   c0324: 52800081     	mov	w1, #0x4                // =4
   c0328: aa1703e0     	mov	x0, x23
   c032c: d3471e73     	ubfx	x19, x19, #7, #1
   c0330: 97ffffcc     	bl	0xc0260 <ff_aac_ac3_parse+0x2c0>
   c0334: 2a0003f5     	mov	w21, w0
   c0338: f0001b80     	adrp	x0, 0x433000
   c033c: f943ec00     	ldr	x0, [x0, #0x7d8]
   c0340: b875d819     	ldr	w25, [x0, w21, sxtw #2]
   c0344: 34000799     	cbz	w25, 0xc0434 <avpriv_aac_parse_header+0x194>
   c0348: b94012e0     	ldr	w0, [x23, #0x10]
   c034c: b9401ae1     	ldr	w1, [x23, #0x18]
   c0350: 11000400     	add	w0, w0, #0x1
   c0354: 6b01001f     	cmp	w0, w1
   c0358: 1a819000     	csel	w0, w0, w1, ls
   c035c: 52800061     	mov	w1, #0x3                // =3
   c0360: b90012e0     	str	w0, [x23, #0x10]
   c0364: aa1703e0     	mov	x0, x23
   c0368: 97ffffbe     	bl	0xc0260 <ff_aac_ac3_parse+0x2c0>
   c036c: 2a0003f6     	mov	w22, w0
   c0370: b94012e0     	ldr	w0, [x23, #0x10]
   c0374: b9401ae1     	ldr	w1, [x23, #0x18]
   c0378: 11000400     	add	w0, w0, #0x1
   c037c: 6b01001f     	cmp	w0, w1
   c0380: 1a819000     	csel	w0, w0, w1, ls
   c0384: 11000400     	add	w0, w0, #0x1
   c0388: 6b01001f     	cmp	w0, w1
   c038c: 1a819000     	csel	w0, w0, w1, ls
   c0390: 11000400     	add	w0, w0, #0x1
   c0394: 6b01001f     	cmp	w0, w1
   c0398: 1a819000     	csel	w0, w0, w1, ls
   c039c: 11000400     	add	w0, w0, #0x1
   c03a0: 6b01001f     	cmp	w0, w1
   c03a4: 1a819000     	csel	w0, w0, w1, ls
   c03a8: 528001a1     	mov	w1, #0xd                // =13
   c03ac: b90012e0     	str	w0, [x23, #0x10]
   c03b0: aa1703e0     	mov	x0, x23
   c03b4: 97ffffab     	bl	0xc0260 <ff_aac_ac3_parse+0x2c0>
   c03b8: 7100181f     	cmp	w0, #0x6
   c03bc: 2a0003f8     	mov	w24, w0
   c03c0: 5400040d     	b.le	0xc0440 <avpriv_aac_parse_header+0x1a0>
   c03c4: b94012e0     	ldr	w0, [x23, #0x10]
   c03c8: 11000694     	add	w20, w20, #0x1
   c03cc: b9401ae1     	ldr	w1, [x23, #0x18]
   c03d0: 11002c00     	add	w0, w0, #0xb
   c03d4: 6b01001f     	cmp	w0, w1
   c03d8: 1a819000     	csel	w0, w0, w1, ls
   c03dc: 52800041     	mov	w1, #0x2                // =2
   c03e0: b90012e0     	str	w0, [x23, #0x10]
   c03e4: aa1703e0     	mov	x0, x23
   c03e8: 97ffff9e     	bl	0xc0260 <ff_aac_ac3_parse+0x2c0>
   c03ec: b9000359     	str	w25, [x26]
   c03f0: 531d7339     	lsl	w25, w25, #3
   c03f4: 11000400     	add	w0, w0, #0x1
   c03f8: 39004340     	strb	w0, [x26, #0x10]
   c03fc: 53165400     	lsl	w0, w0, #10
   c0400: 1b187f39     	mul	w25, w25, w24
   c0404: b9000740     	str	w0, [x26, #0x4]
   c0408: 39003754     	strb	w20, [x26, #0xd]
   c040c: 1ac00b39     	udiv	w25, w25, w0
   c0410: 39003f56     	strb	w22, [x26, #0xf]
   c0414: 39003353     	strb	w19, [x26, #0xc]
   c0418: 2a1803e0     	mov	w0, w24
   c041c: 39003b55     	strb	w21, [x26, #0xe]
   c0420: b9000b59     	str	w25, [x26, #0x8]
   c0424: 14000009     	b	0xc0448 <avpriv_aac_parse_header+0x1a8>
   c0428: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   c042c: 72bfdf80     	movk	w0, #0xfefc, lsl #16
   c0430: 14000006     	b	0xc0448 <avpriv_aac_parse_header+0x1a8>
   c0434: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   c0438: 72bf9f80     	movk	w0, #0xfcfc, lsl #16
   c043c: 14000003     	b	0xc0448 <avpriv_aac_parse_header+0x1a8>
   c0440: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   c0444: 72bf7f80     	movk	w0, #0xfbfc, lsl #16
   c0448: a94053f3     	ldp	x19, x20, [sp]
   c044c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c0450: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c0454: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c0458: f94023fe     	ldr	x30, [sp, #0x40]
   c045c: 910143ff     	add	sp, sp, #0x50
   c0460: d65f03c0     	ret
   c0464: b9401004     	ldr	w4, [x0, #0x10]
   c0468: b9401803     	ldr	w3, [x0, #0x18]
   c046c: 4b0403e2     	neg	w2, w4
   c0470: 6b02003f     	cmp	w1, w2
   c0474: 5400008b     	b.lt	0xc0484 <avpriv_aac_parse_header+0x1e4>
   c0478: 4b040063     	sub	w3, w3, w4
   c047c: 6b03003f     	cmp	w1, w3
   c0480: 1a83d022     	csel	w2, w1, w3, le
   c0484: 0b020082     	add	w2, w4, w2
   c0488: b9001002     	str	w2, [x0, #0x10]
   c048c: d65f03c0     	ret
   c0490: b9401003     	ldr	w3, [x0, #0x10]
   c0494: f9400004     	ldr	x4, [x0]
   c0498: d3437c62     	ubfx	x2, x3, #3, #29
   c049c: b9401805     	ldr	w5, [x0, #0x18]
   c04a0: b8626882     	ldr	w2, [x4, x2]
   c04a4: 0b030024     	add	w4, w1, w3
   c04a8: 6b05009f     	cmp	w4, w5
   c04ac: 12000863     	and	w3, w3, #0x7
   c04b0: 1a859084     	csel	w4, w4, w5, ls
   c04b4: b9001004     	str	w4, [x0, #0x10]
   c04b8: 52800400     	mov	w0, #0x20               // =32
   c04bc: 4b010000     	sub	w0, w0, w1
   c04c0: 5ac00842     	rev	w2, w2
   c04c4: 1ac32042     	lsl	w2, w2, w3
   c04c8: 1ac02440     	lsr	w0, w2, w0
   c04cc: d65f03c0     	ret
   c04d0: b9401002     	ldr	w2, [x0, #0x10]
   c04d4: 0b020021     	add	w1, w1, w2
   c04d8: b9401802     	ldr	w2, [x0, #0x18]
   c04dc: 6b02003f     	cmp	w1, w2
   c04e0: 1a829021     	csel	w1, w1, w2, ls
   c04e4: b9001001     	str	w1, [x0, #0x10]
   c04e8: d65f03c0     	ret
   c04ec: b9401001     	ldr	w1, [x0, #0x10]
   c04f0: f9400003     	ldr	x3, [x0]
   c04f4: d3437c22     	ubfx	x2, x1, #3, #29
   c04f8: 38626862     	ldrb	w2, [x3, x2]
   c04fc: 12000823     	and	w3, w1, #0x7
   c0500: 1ac32042     	lsl	w2, w2, w3
   c0504: b9401803     	ldr	w3, [x0, #0x18]
   c0508: 6b03003f     	cmp	w1, w3
   c050c: 1a81a421     	cinc	w1, w1, lt
   c0510: b9001001     	str	w1, [x0, #0x10]
   c0514: d3471c40     	ubfx	x0, x2, #7, #1
   c0518: d65f03c0     	ret
   c051c: 93407c63     	sxtw	x3, w3
   c0520: d2803c04     	mov	x4, #0x1e0              // =480
   c0524: 91404821     	add	x1, x1, #0x12, lsl #12  // =0x12000
   c0528: b95d1800     	ldr	w0, [x0, #0x1d18]
   c052c: d503201f     	nop
   c0530: 9b040863     	madd	x3, x3, x4, x2
   c0534: 91404842     	add	x2, x2, #0x12, lsl #12  // =0x12000
   c0538: 7100041f     	cmp	w0, #0x1
   c053c: 91409063     	add	x3, x3, #0x24, lsl #12  // =0x24000
   c0540: 52810000     	mov	w0, #0x800              // =2048
   c0544: bd454862     	ldr	s2, [x3, #0x548]
   c0548: f9417043     	ldr	x3, [x2, #0x2e0]
   c054c: f940e022     	ldr	x2, [x1, #0x1c0]
   c0550: 52808001     	mov	w1, #0x400              // =1024
   c0554: 1a810001     	csel	w1, w0, w1, eq
   c0558: d2800000     	mov	x0, #0x0                // =0
   c055c: bc607860     	ldr	s0, [x3, x0, lsl #2]
   c0560: bc607841     	ldr	s1, [x2, x0, lsl #2]
   c0564: 1f020400     	fmadd	s0, s0, s2, s1
   c0568: bc207840     	str	s0, [x2, x0, lsl #2]
   c056c: 91000400     	add	x0, x0, #0x1
   c0570: 6b00003f     	cmp	w1, w0
   c0574: 54ffff4c     	b.gt	0xc055c <avpriv_aac_parse_header+0x2bc>
   c0578: d65f03c0     	ret
   c057c: 52800066     	mov	w6, #0x3                // =3
   c0580: 9b267c46     	smull	x6, w2, w6
   c0584: 93407c42     	sxtw	x2, w2
   c0588: 8b060027     	add	x7, x1, x6
   c058c: d37cec42     	lsl	x2, x2, #4
   c0590: 38666821     	ldrb	w1, [x1, x6]
   c0594: 7100043f     	cmp	w1, #0x1
   c0598: 394004e8     	ldrb	w8, [x7, #0x1]
   c059c: 54000121     	b.ne	0xc05c0 <avpriv_aac_parse_header+0x320>
   c05a0: 8b020006     	add	x6, x0, x2
   c05a4: aa040064     	orr	x4, x3, x4
   c05a8: f8226804     	str	x4, [x0, x2]
   c05ac: 2a0103e0     	mov	w0, w1
   c05b0: 390020c1     	strb	w1, [x6, #0x8]
   c05b4: 390024c8     	strb	w8, [x6, #0x9]
   c05b8: 390028c5     	strb	w5, [x6, #0xa]
   c05bc: 1400000f     	b	0xc05f8 <avpriv_aac_parse_header+0x358>
   c05c0: 8b020001     	add	x1, x0, x2
   c05c4: f8226803     	str	x3, [x0, x2]
   c05c8: 91004042     	add	x2, x2, #0x10
   c05cc: 53001ca5     	uxtb	w5, w5
   c05d0: 3900203f     	strb	wzr, [x1, #0x8]
   c05d4: 39002428     	strb	w8, [x1, #0x9]
   c05d8: 39002825     	strb	w5, [x1, #0xa]
   c05dc: 8b020001     	add	x1, x0, x2
   c05e0: 394010e3     	ldrb	w3, [x7, #0x4]
   c05e4: f8226804     	str	x4, [x0, x2]
   c05e8: 52800040     	mov	w0, #0x2                // =2
   c05ec: 3900203f     	strb	wzr, [x1, #0x8]
   c05f0: 39002423     	strb	w3, [x1, #0x9]
   c05f4: 39002825     	strb	w5, [x1, #0xa]
   c05f8: d65f03c0     	ret
   c05fc: b9400065     	ldr	w5, [x3]
   c0600: 52800064     	mov	w4, #0x3                // =3
   c0604: 52800006     	mov	w6, #0x0                // =0
   c0608: 52800007     	mov	w7, #0x0                // =0
   c060c: 9b247ca4     	smull	x4, w5, w4
   c0610: 8b040004     	add	x4, x0, x4
   c0614: 52800000     	mov	w0, #0x0                // =0
   c0618: 6b0100bf     	cmp	w5, w1
   c061c: 5400008a     	b.ge	0xc062c <avpriv_aac_parse_header+0x38c>
   c0620: 39400888     	ldrb	w8, [x4, #0x2]
   c0624: 6b02011f     	cmp	w8, w2
   c0628: 54000060     	b.eq	0xc0634 <avpriv_aac_parse_header+0x394>
   c062c: 35000246     	cbnz	w6, 0xc0674 <avpriv_aac_parse_header+0x3d4>
   c0630: 14000017     	b	0xc068c <avpriv_aac_parse_header+0x3ec>
   c0634: 39400088     	ldrb	w8, [x4]
   c0638: 7100051f     	cmp	w8, #0x1
   c063c: 54000121     	b.ne	0xc0660 <avpriv_aac_parse_header+0x3c0>
   c0640: 34000086     	cbz	w6, 0xc0650 <avpriv_aac_parse_header+0x3b0>
   c0644: 35000287     	cbnz	w7, 0xc0694 <avpriv_aac_parse_header+0x3f4>
   c0648: 7100045f     	cmp	w2, #0x1
   c064c: 54000241     	b.ne	0xc0694 <avpriv_aac_parse_header+0x3f4>
   c0650: 11000800     	add	w0, w0, #0x2
   c0654: 52800006     	mov	w6, #0x0                // =0
   c0658: 52800027     	mov	w7, #0x1                // =1
   c065c: 14000003     	b	0xc0668 <avpriv_aac_parse_header+0x3c8>
   c0660: 11000400     	add	w0, w0, #0x1
   c0664: 520000c6     	eor	w6, w6, #0x1
   c0668: 110004a5     	add	w5, w5, #0x1
   c066c: 91000c84     	add	x4, x4, #0x3
   c0670: 17ffffea     	b	0xc0618 <avpriv_aac_parse_header+0x378>
   c0674: 7100045f     	cmp	w2, #0x1
   c0678: 1a9f17e1     	cset	w1, eq
   c067c: 6a0100ff     	tst	w7, w1
   c0680: 540000a1     	b.ne	0xc0694 <avpriv_aac_parse_header+0x3f4>
   c0684: 7100085f     	cmp	w2, #0x2
   c0688: 54000060     	b.eq	0xc0694 <avpriv_aac_parse_header+0x3f4>
   c068c: b9000065     	str	w5, [x3]
   c0690: 14000002     	b	0xc0698 <avpriv_aac_parse_header+0x3f8>
   c0694: 12800000     	mov	w0, #-0x1               // =-1
   c0698: d65f03c0     	ret
   c069c: d10043ff     	sub	sp, sp, #0x10
   c06a0: a9007bf3     	stp	x19, x30, [sp]
   c06a4: aa0003f3     	mov	x19, x0
   c06a8: b95e0800     	ldr	w0, [x0, #0x1e08]
   c06ac: 7100101f     	cmp	w0, #0x4
   c06b0: 54000080     	b.eq	0xc06c0 <avpriv_aac_parse_header+0x420>
   c06b4: b95d0261     	ldr	w1, [x19, #0x1d00]
   c06b8: 52800000     	mov	w0, #0x0                // =0
   c06bc: 350000e1     	cbnz	w1, 0xc06d8 <avpriv_aac_parse_header+0x438>
   c06c0: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
   c06c4: d2802102     	mov	x2, #0x108              // =264
   c06c8: 91300020     	add	x0, x1, #0xc00
   c06cc: 91342021     	add	x1, x1, #0xd08
   c06d0: 97ffb29c     	bl	0xad140 <memcpy@plt>
   c06d4: 52800020     	mov	w0, #0x1                // =1
   c06d8: b91e0a7f     	str	wzr, [x19, #0x1e08]
   c06dc: a9407bf3     	ldp	x19, x30, [sp]
   c06e0: 910043ff     	add	sp, sp, #0x10
   c06e4: d65f03c0     	ret
   c06e8: d100c3ff     	sub	sp, sp, #0x30
   c06ec: a90053f3     	stp	x19, x20, [sp]
   c06f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c06f4: aa0003f4     	mov	x20, x0
   c06f8: aa0103f6     	mov	x22, x1
   c06fc: aa0103e0     	mov	x0, x1
   c0700: 52800161     	mov	w1, #0xb                // =11
   c0704: 53001c53     	uxtb	w19, w2
   c0708: f90013fe     	str	x30, [sp, #0x20]
   c070c: 97ffff61     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0710: 79000680     	strh	w0, [x20, #0x2]
   c0714: 52800061     	mov	w1, #0x3                // =3
   c0718: aa1603e0     	mov	x0, x22
   c071c: 91003295     	add	x21, x20, #0xc
   c0720: 97ffff5c     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0724: d0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c0728: 7100a27f     	cmp	w19, #0x28
   c072c: 910e0021     	add	x1, x1, #0x380
   c0730: b8605820     	ldr	w0, [x1, w0, uxtw #2]
   c0734: b9000a80     	str	w0, [x20, #0x8]
   c0738: d2800500     	mov	x0, #0x28               // =40
   c073c: 9a809273     	csel	x19, x19, x0, ls
   c0740: 91003273     	add	x19, x19, #0xc
   c0744: 8b130293     	add	x19, x20, x19
   c0748: eb1302bf     	cmp	x21, x19
   c074c: 540000a0     	b.eq	0xc0760 <avpriv_aac_parse_header+0x4c0>
   c0750: aa1603e0     	mov	x0, x22
   c0754: 97ffff66     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0758: 380016a0     	strb	w0, [x21], #0x1
   c075c: 17fffffb     	b	0xc0748 <avpriv_aac_parse_header+0x4a8>
   c0760: a94053f3     	ldp	x19, x20, [sp]
   c0764: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c0768: f94013fe     	ldr	x30, [sp, #0x20]
   c076c: 9100c3ff     	add	sp, sp, #0x30
   c0770: d65f03c0     	ret
   c0774: d10243ff     	sub	sp, sp, #0x90
   c0778: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c077c: a90263f7     	stp	x23, x24, [sp, #0x20]
   c0780: aa0003f6     	mov	x22, x0
   c0784: 910be015     	add	x21, x0, #0x2f8
   c0788: 91404837     	add	x23, x1, #0x12, lsl #12 // =0x12000
   c078c: 910de000     	add	x0, x0, #0x378
   c0790: f90033e0     	str	x0, [sp, #0x60]
   c0794: 910c02e0     	add	x0, x23, #0x300
   c0798: a90473fb     	stp	x27, x28, [sp, #0x40]
   c079c: f9003be0     	str	x0, [sp, #0x70]
   c07a0: 2a0303fb     	mov	w27, w3
   c07a4: 91048020     	add	x0, x1, #0x120
   c07a8: f9002bfe     	str	x30, [sp, #0x50]
   c07ac: a90053f3     	stp	x19, x20, [sp]
   c07b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c07b4: b9006fe2     	str	w2, [sp, #0x6c]
   c07b8: aa0503f8     	mov	x24, x5
   c07bc: 5280005c     	mov	w28, #0x2               // =2
   c07c0: f9003fe0     	str	x0, [sp, #0x78]
   c07c4: f94002ba     	ldr	x26, [x21]
   c07c8: b50001ba     	cbnz	x26, 0xc07fc <avpriv_aac_parse_header+0x55c>
   c07cc: f94033e0     	ldr	x0, [sp, #0x60]
   c07d0: 910022b5     	add	x21, x21, #0x8
   c07d4: eb0002bf     	cmp	x21, x0
   c07d8: 54ffff61     	b.ne	0xc07c4 <avpriv_aac_parse_header+0x524>
   c07dc: a94053f3     	ldp	x19, x20, [sp]
   c07e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c07e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c07e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c07ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c07f0: f9402bfe     	ldr	x30, [sp, #0x50]
   c07f4: 910243ff     	add	sp, sp, #0x90
   c07f8: d65f03c0     	ret
   c07fc: 91409359     	add	x25, x26, #0x24, lsl #12 // =0x24000
   c0800: b944e320     	ldr	w0, [x25, #0x4e0]
   c0804: 6b04001f     	cmp	w0, w4
   c0808: 54fffe21     	b.ne	0xc07cc <avpriv_aac_parse_header+0x52c>
   c080c: 9113a334     	add	x20, x25, #0x4e8
   c0810: 52800013     	mov	w19, #0x0               // =0
   c0814: 52800017     	mov	w23, #0x0               // =0
   c0818: b944e720     	ldr	w0, [x25, #0x4e4]
   c081c: 6b0002ff     	cmp	w23, w0
   c0820: 54fffd6c     	b.gt	0xc07cc <avpriv_aac_parse_header+0x52c>
   c0824: b9400280     	ldr	w0, [x20]
   c0828: b9406fe1     	ldr	w1, [sp, #0x6c]
   c082c: 6b01001f     	cmp	w0, w1
   c0830: b9404280     	ldr	w0, [x20, #0x40]
   c0834: 540003e1     	b.ne	0xc08b0 <avpriv_aac_parse_header+0x610>
   c0838: b9402281     	ldr	w1, [x20, #0x20]
   c083c: 6b1b003f     	cmp	w1, w27
   c0840: 54000381     	b.ne	0xc08b0 <avpriv_aac_parse_header+0x610>
   c0844: 7100041f     	cmp	w0, #0x1
   c0848: 54000160     	b.eq	0xc0874 <avpriv_aac_parse_header+0x5d4>
   c084c: f9403fe1     	ldr	x1, [sp, #0x78]
   c0850: aa1603e0     	mov	x0, x22
   c0854: 2a1303e3     	mov	w3, w19
   c0858: aa1a03e2     	mov	x2, x26
   c085c: f90043e4     	str	x4, [sp, #0x80]
   c0860: d63f0300     	blr	x24
   c0864: b9404280     	ldr	w0, [x20, #0x40]
   c0868: f94043e4     	ldr	x4, [sp, #0x80]
   c086c: 6b1f001f     	cmp	w0, wzr
   c0870: 1a930673     	cinc	w19, w19, ne
   c0874: b9404280     	ldr	w0, [x20, #0x40]
   c0878: 7100081f     	cmp	w0, #0x2
   c087c: 54000200     	b.eq	0xc08bc <avpriv_aac_parse_header+0x61c>
   c0880: f9403be1     	ldr	x1, [sp, #0x70]
   c0884: 11000669     	add	w9, w19, #0x1
   c0888: 2a1303e3     	mov	w3, w19
   c088c: aa1603e0     	mov	x0, x22
   c0890: aa1a03e2     	mov	x2, x26
   c0894: f90047e4     	str	x4, [sp, #0x88]
   c0898: f90043e9     	str	x9, [sp, #0x80]
   c089c: d63f0300     	blr	x24
   c08a0: f94043e9     	ldr	x9, [sp, #0x80]
   c08a4: f94047e4     	ldr	x4, [sp, #0x88]
   c08a8: 2a0903f3     	mov	w19, w9
   c08ac: 14000004     	b	0xc08bc <avpriv_aac_parse_header+0x61c>
   c08b0: 71000c1f     	cmp	w0, #0x3
   c08b4: 1a9f0780     	csinc	w0, w28, wzr, eq
   c08b8: 0b000273     	add	w19, w19, w0
   c08bc: 110006f7     	add	w23, w23, #0x1
   c08c0: 91001294     	add	x20, x20, #0x4
   c08c4: 17ffffd5     	b	0xc0818 <avpriv_aac_parse_header+0x578>
   c08c8: d10083ff     	sub	sp, sp, #0x20
   c08cc: 52800041     	mov	w1, #0x2                // =2
   c08d0: a90053f3     	stp	x19, x20, [sp]
   c08d4: f9000bfe     	str	x30, [sp, #0x10]
   c08d8: aa0003f4     	mov	x20, x0
   c08dc: 97fffeed     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c08e0: 11000400     	add	w0, w0, #0x1
   c08e4: 531d7013     	lsl	w19, w0, #3
   c08e8: 34000233     	cbz	w19, 0xc092c <avpriv_aac_parse_header+0x68c>
   c08ec: 7100667f     	cmp	w19, #0x19
   c08f0: aa1403e0     	mov	x0, x20
   c08f4: 540000cc     	b.gt	0xc090c <avpriv_aac_parse_header+0x66c>
   c08f8: 2a1303e1     	mov	w1, w19
   c08fc: f9400bfe     	ldr	x30, [sp, #0x10]
   c0900: a94053f3     	ldp	x19, x20, [sp]
   c0904: 910083ff     	add	sp, sp, #0x20
   c0908: 17fffee2     	b	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c090c: 52800201     	mov	w1, #0x10               // =16
   c0910: 97fffee0     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0914: 51004261     	sub	w1, w19, #0x10
   c0918: 1ac12013     	lsl	w19, w0, w1
   c091c: aa1403e0     	mov	x0, x20
   c0920: 97fffedc     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0924: 2a000260     	orr	w0, w19, w0
   c0928: 14000002     	b	0xc0930 <avpriv_aac_parse_header+0x690>
   c092c: 52800000     	mov	w0, #0x0                // =0
   c0930: a94053f3     	ldp	x19, x20, [sp]
   c0934: f9400bfe     	ldr	x30, [sp, #0x10]
   c0938: 910083ff     	add	sp, sp, #0x20
   c093c: d65f03c0     	ret
   c0940: d100c3ff     	sub	sp, sp, #0x30
   c0944: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c0948: a90053f3     	stp	x19, x20, [sp]
   c094c: f90013fe     	str	x30, [sp, #0x20]
   c0950: f9402400     	ldr	x0, [x0, #0x48]
   c0954: 910fe015     	add	x21, x0, #0x3f8
   c0958: 9107e016     	add	x22, x0, #0x1f8
   c095c: d10202b3     	sub	x19, x21, #0x80
   c0960: f9400274     	ldr	x20, [x19]
   c0964: b4000174     	cbz	x20, 0xc0990 <avpriv_aac_parse_header+0x6f0>
   c0968: 91401280     	add	x0, x20, #0x4, lsl #12  // =0x4000
   c096c: 52800001     	mov	w1, #0x0                // =0
   c0970: d2830002     	mov	x2, #0x1800             // =6144
   c0974: 911b8000     	add	x0, x0, #0x6e0
   c0978: 97ffb396     	bl	0xad7d0 <memset@plt>
   c097c: 91405a80     	add	x0, x20, #0x16, lsl #12 // =0x16000
   c0980: 52800001     	mov	w1, #0x0                // =0
   c0984: 91230000     	add	x0, x0, #0x8c0
   c0988: d2830002     	mov	x2, #0x1800             // =6144
   c098c: 97ffb391     	bl	0xad7d0 <memset@plt>
   c0990: 91002273     	add	x19, x19, #0x8
   c0994: eb15027f     	cmp	x19, x21
   c0998: 54fffe41     	b.ne	0xc0960 <avpriv_aac_parse_header+0x6c0>
   c099c: d1020275     	sub	x21, x19, #0x80
   c09a0: eb1602bf     	cmp	x21, x22
   c09a4: 54fffdc1     	b.ne	0xc095c <avpriv_aac_parse_header+0x6bc>
   c09a8: a94053f3     	ldp	x19, x20, [sp]
   c09ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c09b0: f94013fe     	ldr	x30, [sp, #0x20]
   c09b4: 9100c3ff     	add	sp, sp, #0x30
   c09b8: d65f03c0     	ret
   c09bc: d10103ff     	sub	sp, sp, #0x40
   c09c0: a90263f7     	stp	x23, x24, [sp, #0x20]
   c09c4: a90053f3     	stp	x19, x20, [sp]
   c09c8: a9037bf9     	stp	x25, x30, [sp, #0x30]
   c09cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c09d0: aa0003f7     	mov	x23, x0
   c09d4: aa0103f8     	mov	x24, x1
   c09d8: 39403060     	ldrb	w0, [x3, #0xc]
   c09dc: aa0203f3     	mov	x19, x2
   c09e0: aa0303f9     	mov	x25, x3
   c09e4: 340000c0     	cbz	w0, 0xc09fc <avpriv_aac_parse_header+0x75c>
   c09e8: d0001b95     	adrp	x21, 0x432000
   c09ec: f0001b94     	adrp	x20, 0x433000
   c09f0: f9411eb5     	ldr	x21, [x21, #0x238]
   c09f4: f941a694     	ldr	x20, [x20, #0x348]
   c09f8: 14000005     	b	0xc0a0c <avpriv_aac_parse_header+0x76c>
   c09fc: f0001b95     	adrp	x21, 0x433000
   c0a00: d0001b94     	adrp	x20, 0x432000
   c0a04: f942c6b5     	ldr	x21, [x21, #0x588]
   c0a08: f9469a94     	ldr	x20, [x20, #0xd30]
   c0a0c: 39403720     	ldrb	w0, [x25, #0xd]
   c0a10: 350000c0     	cbnz	w0, 0xc0a28 <avpriv_aac_parse_header+0x788>
   c0a14: f0001b82     	adrp	x2, 0x433000
   c0a18: d0001b96     	adrp	x22, 0x432000
   c0a1c: f942c442     	ldr	x2, [x2, #0x588]
   c0a20: f9469ad6     	ldr	x22, [x22, #0xd30]
   c0a24: 14000005     	b	0xc0a38 <avpriv_aac_parse_header+0x798>
   c0a28: d0001b82     	adrp	x2, 0x432000
   c0a2c: f0001b96     	adrp	x22, 0x433000
   c0a30: f9411c42     	ldr	x2, [x2, #0x238]
   c0a34: f941a6d6     	ldr	x22, [x22, #0x348]
   c0a38: b9400720     	ldr	w0, [x25, #0x4]
   c0a3c: 71000c1f     	cmp	w0, #0x3
   c0a40: 540000e0     	b.eq	0xc0a5c <avpriv_aac_parse_header+0x7bc>
   c0a44: f94beee0     	ldr	x0, [x23, #0x17d8]
   c0a48: aa1303e1     	mov	x1, x19
   c0a4c: 52808003     	mov	w3, #0x400              // =1024
   c0a50: f9400004     	ldr	x4, [x0]
   c0a54: aa1303e0     	mov	x0, x19
   c0a58: 1400000b     	b	0xc0a84 <avpriv_aac_parse_header+0x7e4>
   c0a5c: 52800001     	mov	w1, #0x0                // =0
   c0a60: d280e002     	mov	x2, #0x700              // =1792
   c0a64: aa1303e0     	mov	x0, x19
   c0a68: 97ffb35a     	bl	0xad7d0 <memset@plt>
   c0a6c: f94beee1     	ldr	x1, [x23, #0x17d8]
   c0a70: 911c0260     	add	x0, x19, #0x700
   c0a74: aa1603e2     	mov	x2, x22
   c0a78: 52801003     	mov	w3, #0x80               // =128
   c0a7c: f9400024     	ldr	x4, [x1]
   c0a80: aa0003e1     	mov	x1, x0
   c0a84: d63f0080     	blr	x4
   c0a88: 91400676     	add	x22, x19, #0x1, lsl #12 // =0x1000
   c0a8c: b9400720     	ldr	w0, [x25, #0x4]
   c0a90: f94beee1     	ldr	x1, [x23, #0x17d8]
   c0a94: 7100041f     	cmp	w0, #0x1
   c0a98: 54000100     	b.eq	0xc0ab8 <avpriv_aac_parse_header+0x818>
   c0a9c: f9401c24     	ldr	x4, [x1, #0x38]
   c0aa0: aa1603e0     	mov	x0, x22
   c0aa4: aa1603e1     	mov	x1, x22
   c0aa8: aa1503e2     	mov	x2, x21
   c0aac: 52808003     	mov	w3, #0x400              // =1024
   c0ab0: d63f0080     	blr	x4
   c0ab4: 1400000b     	b	0xc0ae0 <avpriv_aac_parse_header+0x840>
   c0ab8: 911c02c0     	add	x0, x22, #0x700
   c0abc: f9401c24     	ldr	x4, [x1, #0x38]
   c0ac0: aa1403e2     	mov	x2, x20
   c0ac4: aa0003e1     	mov	x1, x0
   c0ac8: 52801003     	mov	w3, #0x80               // =128
   c0acc: d63f0080     	blr	x4
   c0ad0: 912402c0     	add	x0, x22, #0x900
   c0ad4: 52800001     	mov	w1, #0x0                // =0
   c0ad8: d280e002     	mov	x2, #0x700              // =1792
   c0adc: 97ffb33d     	bl	0xad7d0 <memset@plt>
   c0ae0: f94bd2e3     	ldr	x3, [x23, #0x17a0]
   c0ae4: 914006e0     	add	x0, x23, #0x1, lsl #12  // =0x1000
   c0ae8: aa1803e1     	mov	x1, x24
   c0aec: aa1303e2     	mov	x2, x19
   c0af0: 911d4000     	add	x0, x0, #0x750
   c0af4: d63f0060     	blr	x3
   c0af8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   c0afc: a94053f3     	ldp	x19, x20, [sp]
   c0b00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c0b04: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c0b08: 910103ff     	add	sp, sp, #0x40
   c0b0c: d65f03c0     	ret
   c0b10: d100c3ff     	sub	sp, sp, #0x30
   c0b14: a90053f3     	stp	x19, x20, [sp]
   c0b18: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c0b1c: a9027bf7     	stp	x23, x30, [sp, #0x20]
   c0b20: b9400422     	ldr	w2, [x1, #0x4]
   c0b24: f9402835     	ldr	x21, [x1, #0x50]
   c0b28: 7100085f     	cmp	w2, #0x2
   c0b2c: 54000a00     	b.eq	0xc0c6c <avpriv_aac_parse_header+0x9cc>
   c0b30: 91007026     	add	x6, x1, #0x1c
   c0b34: 91404822     	add	x2, x1, #0x12, lsl #12  // =0x12000
   c0b38: 79c004c4     	ldrsh	w4, [x6, #0x2]
   c0b3c: 91180014     	add	x20, x0, #0x600
   c0b40: 710ffc9f     	cmp	w4, #0x3ff
   c0b44: f940e057     	ldr	x23, [x2, #0x1c0]
   c0b48: 52810002     	mov	w2, #0x800              // =2048
   c0b4c: 2a0203e3     	mov	w3, w2
   c0b50: 5400006c     	b.gt	0xc0b5c <avpriv_aac_parse_header+0x8bc>
   c0b54: 11100082     	add	w2, w4, #0x400
   c0b58: 13003c42     	sxth	w2, w2
   c0b5c: 4b040064     	sub	w4, w3, w4
   c0b60: d2800003     	mov	x3, #0x0                // =0
   c0b64: 937e7c84     	sbfiz	x4, x4, #2, #32
   c0b68: 6b03005f     	cmp	w2, w3
   c0b6c: 5400014d     	b.le	0xc0b94 <avpriv_aac_parse_header+0x8f4>
   c0b70: 8b030885     	add	x5, x4, x3, lsl #2
   c0b74: 91401ca5     	add	x5, x5, #0x7, lsl #12   // =0x7000
   c0b78: 913700a5     	add	x5, x5, #0xdc0
   c0b7c: bd4008c1     	ldr	s1, [x6, #0x8]
   c0b80: bc656820     	ldr	s0, [x1, x5]
   c0b84: 1e210800     	fmul	s0, s0, s1
   c0b88: bc237ae0     	str	s0, [x23, x3, lsl #2]
   c0b8c: 91000463     	add	x3, x3, #0x1
   c0b90: 17fffff6     	b	0xc0b68 <avpriv_aac_parse_header+0x8c8>
   c0b94: 6b1f005f     	cmp	w2, wzr
   c0b98: aa0103f3     	mov	x19, x1
   c0b9c: 1a9fa041     	csel	w1, w2, wzr, ge
   c0ba0: aa0003f6     	mov	x22, x0
   c0ba4: 52810002     	mov	w2, #0x800              // =2048
   c0ba8: 13003c20     	sxth	w0, w1
   c0bac: 52800001     	mov	w1, #0x0                // =0
   c0bb0: 4b000042     	sub	w2, w2, w0
   c0bb4: 8b20cae0     	add	x0, x23, w0, sxtw #2
   c0bb8: 937e7c42     	sbfiz	x2, x2, #2, #32
   c0bbc: 97ffb305     	bl	0xad7d0 <memset@plt>
   c0bc0: f94f1ac4     	ldr	x4, [x22, #0x1e30]
   c0bc4: aa1603e0     	mov	x0, x22
   c0bc8: aa1403e1     	mov	x1, x20
   c0bcc: aa1703e2     	mov	x2, x23
   c0bd0: aa1303e3     	mov	x3, x19
   c0bd4: d63f0080     	blr	x4
   c0bd8: b9413260     	ldr	w0, [x19, #0x130]
   c0bdc: 340000e0     	cbz	w0, 0xc0bf8 <avpriv_aac_parse_header+0x958>
   c0be0: f94f16c4     	ldr	x4, [x22, #0x1e28]
   c0be4: aa1403e0     	mov	x0, x20
   c0be8: 9104c261     	add	x1, x19, #0x130
   c0bec: aa1303e2     	mov	x2, x19
   c0bf0: 52800003     	mov	w3, #0x0                // =0
   c0bf4: d63f0080     	blr	x4
   c0bf8: 39400260     	ldrb	w0, [x19]
   c0bfc: d2800501     	mov	x1, #0x28               // =40
   c0c00: 7100a01f     	cmp	w0, #0x28
   c0c04: 9a819000     	csel	x0, x0, x1, ls
   c0c08: d2800001     	mov	x1, #0x0                // =0
   c0c0c: eb00003f     	cmp	x1, x0
   c0c10: 540002e0     	b.eq	0xc0c6c <avpriv_aac_parse_header+0x9cc>
   c0c14: 8b010262     	add	x2, x19, x1
   c0c18: 39c0a042     	ldrsb	w2, [x2, #0x28]
   c0c1c: 34000242     	cbz	w2, 0xc0c64 <avpriv_aac_parse_header+0x9c4>
   c0c20: 8b0106a2     	add	x2, x21, x1, lsl #1
   c0c24: 78617aa4     	ldrh	w4, [x21, x1, lsl #1]
   c0c28: d37e3c85     	ubfiz	x5, x4, #2, #16
   c0c2c: 79400446     	ldrh	w6, [x2, #0x2]
   c0c30: 8b050287     	add	x7, x20, x5
   c0c34: d2800002     	mov	x2, #0x0                // =0
   c0c38: 0b020083     	add	w3, w4, w2
   c0c3c: 6b06007f     	cmp	w3, w6
   c0c40: 5400012a     	b.ge	0xc0c64 <avpriv_aac_parse_header+0x9c4>
   c0c44: 8b0208a3     	add	x3, x5, x2, lsl #2
   c0c48: 8b030263     	add	x3, x19, x3
   c0c4c: bc6278e1     	ldr	s1, [x7, x2, lsl #2]
   c0c50: 91000442     	add	x2, x2, #0x1
   c0c54: bd75c060     	ldr	s0, [x3, #0x35c0]
   c0c58: 1e212800     	fadd	s0, s0, s1
   c0c5c: bd35c060     	str	s0, [x3, #0x35c0]
   c0c60: 17fffff6     	b	0xc0c38 <avpriv_aac_parse_header+0x998>
   c0c64: 91000421     	add	x1, x1, #0x1
   c0c68: 17ffffe9     	b	0xc0c0c <avpriv_aac_parse_header+0x96c>
   c0c6c: a94053f3     	ldp	x19, x20, [sp]
   c0c70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c0c74: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   c0c78: 9100c3ff     	add	sp, sp, #0x30
   c0c7c: d65f03c0     	ret
   c0c80: d10103ff     	sub	sp, sp, #0x40
   c0c84: a90053f3     	stp	x19, x20, [sp]
   c0c88: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c0c8c: a90263f7     	stp	x23, x24, [sp, #0x20]
   c0c90: a9037bf9     	stp	x25, x30, [sp, #0x30]
   c0c94: 91400418     	add	x24, x0, #0x1, lsl #12  // =0x1000
   c0c98: aa0003f5     	mov	x21, x0
   c0c9c: b95d0816     	ldr	w22, [x0, #0x1d08]
   c0ca0: aa0103f3     	mov	x19, x1
   c0ca4: aa0203f4     	mov	x20, x2
   c0ca8: b94d0f17     	ldr	w23, [x24, #0xd0c]
   c0cac: 71009edf     	cmp	w22, #0x27
   c0cb0: 54000460     	b.eq	0xc0d3c <avpriv_aac_parse_header+0xa9c>
   c0cb4: aa0203e0     	mov	x0, x2
   c0cb8: 97fffe0d     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0cbc: 35000240     	cbnz	w0, 0xc0d04 <avpriv_aac_parse_header+0xa64>
   c0cc0: b9400660     	ldr	w0, [x19, #0x4]
   c0cc4: 52800041     	mov	w1, #0x2                // =2
   c0cc8: b9000a60     	str	w0, [x19, #0x8]
   c0ccc: aa1403e0     	mov	x0, x20
   c0cd0: 97fffdf0     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0cd4: b9000660     	str	w0, [x19, #0x4]
   c0cd8: 2a0003e3     	mov	w3, w0
   c0cdc: 34000260     	cbz	w0, 0xc0d28 <avpriv_aac_parse_header+0xa88>
   c0ce0: 71005edf     	cmp	w22, #0x17
   c0ce4: 54000221     	b.ne	0xc0d28 <avpriv_aac_parse_header+0xa88>
   c0ce8: f94006a0     	ldr	x0, [x21, #0x8]
   c0cec: d0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c0cf0: 52800201     	mov	w1, #0x10               // =16
   c0cf4: 91188c42     	add	x2, x2, #0x623
   c0cf8: 9405d301     	bl	0x2358fc <av_log>
   c0cfc: b900067f     	str	wzr, [x19, #0x4]
   c0d00: 140000d7     	b	0xc105c <avpriv_aac_parse_header+0xdbc>
   c0d04: f94006a0     	ldr	x0, [x21, #0x8]
   c0d08: d0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c0d0c: 52800201     	mov	w1, #0x10               // =16
   c0d10: 91184042     	add	x2, x2, #0x610
   c0d14: 9405d2fa     	bl	0x2358fc <av_log>
   c0d18: f94006a0     	ldr	x0, [x21, #0x8]
   c0d1c: b9430400     	ldr	w0, [x0, #0x304]
   c0d20: 360ffd00     	tbz	w0, #0x1, 0xc0cc0 <avpriv_aac_parse_header+0xa20>
   c0d24: 140000ce     	b	0xc105c <avpriv_aac_parse_header+0xdbc>
   c0d28: 39403260     	ldrb	w0, [x19, #0xc]
   c0d2c: 39003660     	strb	w0, [x19, #0xd]
   c0d30: aa1403e0     	mov	x0, x20
   c0d34: 97fffdee     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0d38: 39003260     	strb	w0, [x19, #0xc]
   c0d3c: b9400660     	ldr	w0, [x19, #0x4]
   c0d40: 52800039     	mov	w25, #0x1               // =1
   c0d44: b9001279     	str	w25, [x19, #0x10]
   c0d48: 7100081f     	cmp	w0, #0x2
   c0d4c: 39005279     	strb	w25, [x19, #0x14]
   c0d50: aa1403e0     	mov	x0, x20
   c0d54: 540005e1     	b.ne	0xc0e10 <avpriv_aac_parse_header+0xb70>
   c0d58: 52800081     	mov	w1, #0x4                // =4
   c0d5c: 528000f6     	mov	w22, #0x7               // =7
   c0d60: 97fffdcc     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0d64: 39000260     	strb	w0, [x19]
   c0d68: aa1403e0     	mov	x0, x20
   c0d6c: 97fffde0     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0d70: b9401261     	ldr	w1, [x19, #0x10]
   c0d74: 340000e0     	cbz	w0, 0xc0d90 <avpriv_aac_parse_header+0xaf0>
   c0d78: 51000421     	sub	w1, w1, #0x1
   c0d7c: 8b21c261     	add	x1, x19, w1, sxtw
   c0d80: 39405020     	ldrb	w0, [x1, #0x14]
   c0d84: 11000400     	add	w0, w0, #0x1
   c0d88: 39005020     	strb	w0, [x1, #0x14]
   c0d8c: 14000005     	b	0xc0da0 <avpriv_aac_parse_header+0xb00>
   c0d90: 11000420     	add	w0, w1, #0x1
   c0d94: b9001260     	str	w0, [x19, #0x10]
   c0d98: 8b21c261     	add	x1, x19, w1, sxtw
   c0d9c: 39005039     	strb	w25, [x1, #0x14]
   c0da0: 710006d6     	subs	w22, w22, #0x1
   c0da4: 54fffe21     	b.ne	0xc0d68 <avpriv_aac_parse_header+0xac8>
   c0da8: b94d3701     	ldr	w1, [x24, #0xd34]
   c0dac: 52800100     	mov	w0, #0x8                // =8
   c0db0: b9006660     	str	w0, [x19, #0x64]
   c0db4: 93407ee0     	sxtw	x0, w23
   c0db8: 34000101     	cbz	w1, 0xc0dd8 <avpriv_aac_parse_header+0xb38>
   c0dbc: f0001b81     	adrp	x1, 0x433000
   c0dc0: f943b021     	ldr	x1, [x1, #0x760]
   c0dc4: f877d821     	ldr	x1, [x1, w23, sxtw #3]
   c0dc8: f9002a61     	str	x1, [x19, #0x50]
   c0dcc: f0001b81     	adrp	x1, 0x433000
   c0dd0: f9475421     	ldr	x1, [x1, #0xea8]
   c0dd4: 14000007     	b	0xc0df0 <avpriv_aac_parse_header+0xb50>
   c0dd8: d0001b81     	adrp	x1, 0x432000
   c0ddc: f9427c21     	ldr	x1, [x1, #0x4f8]
   c0de0: f877d821     	ldr	x1, [x1, w23, sxtw #3]
   c0de4: f9002a61     	str	x1, [x19, #0x50]
   c0de8: f0001b81     	adrp	x1, 0x433000
   c0dec: f946c821     	ldr	x1, [x1, #0xd90]
   c0df0: 38606821     	ldrb	w1, [x1, x0]
   c0df4: b9006261     	str	w1, [x19, #0x60]
   c0df8: d0001b81     	adrp	x1, 0x432000
   c0dfc: f941d821     	ldr	x1, [x1, #0x3b0]
   c0e00: b9006e7f     	str	wzr, [x19, #0x6c]
   c0e04: 38606820     	ldrb	w0, [x1, x0]
   c0e08: b9006a60     	str	w0, [x19, #0x68]
   c0e0c: 14000083     	b	0xc1018 <avpriv_aac_parse_header+0xd78>
   c0e10: 528000c1     	mov	w1, #0x6                // =6
   c0e14: 97fffd9f     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0e18: 39000260     	strb	w0, [x19]
   c0e1c: 51005ec0     	sub	w0, w22, #0x17
   c0e20: b9006679     	str	w25, [x19, #0x64]
   c0e24: 721b781f     	tst	w0, #0xffffffef
   c0e28: b94d3701     	ldr	w1, [x24, #0xd34]
   c0e2c: 93407ee0     	sxtw	x0, w23
   c0e30: 540003c1     	b.ne	0xc0ea8 <avpriv_aac_parse_header+0xc08>
   c0e34: 34000181     	cbz	w1, 0xc0e64 <avpriv_aac_parse_header+0xbc4>
   c0e38: d0001b81     	adrp	x1, 0x432000
   c0e3c: f9417421     	ldr	x1, [x1, #0x2e8]
   c0e40: f877d821     	ldr	x1, [x1, w23, sxtw #3]
   c0e44: f9002a61     	str	x1, [x19, #0x50]
   c0e48: f0001b81     	adrp	x1, 0x433000
   c0e4c: f944f821     	ldr	x1, [x1, #0x9f0]
   c0e50: 38606821     	ldrb	w1, [x1, x0]
   c0e54: b9006261     	str	w1, [x19, #0x60]
   c0e58: d0001b81     	adrp	x1, 0x432000
   c0e5c: f941e021     	ldr	x1, [x1, #0x3c0]
   c0e60: 1400000b     	b	0xc0e8c <avpriv_aac_parse_header+0xbec>
   c0e64: f0001b81     	adrp	x1, 0x433000
   c0e68: f946e021     	ldr	x1, [x1, #0xdc0]
   c0e6c: f877d821     	ldr	x1, [x1, w23, sxtw #3]
   c0e70: f9002a61     	str	x1, [x19, #0x50]
   c0e74: d0001b81     	adrp	x1, 0x432000
   c0e78: f947ac21     	ldr	x1, [x1, #0xf58]
   c0e7c: 38606821     	ldrb	w1, [x1, x0]
   c0e80: b9006261     	str	w1, [x19, #0x60]
   c0e84: f0001b81     	adrp	x1, 0x433000
   c0e88: f9467421     	ldr	x1, [x1, #0xce8]
   c0e8c: 38606820     	ldrb	w0, [x1, x0]
   c0e90: b9006a60     	str	w0, [x19, #0x68]
   c0e94: b9406260     	ldr	w0, [x19, #0x60]
   c0e98: 34000da0     	cbz	w0, 0xc104c <avpriv_aac_parse_header+0xdac>
   c0e9c: f9402a60     	ldr	x0, [x19, #0x50]
   c0ea0: b50002c0     	cbnz	x0, 0xc0ef8 <avpriv_aac_parse_header+0xc58>
   c0ea4: 1400006a     	b	0xc104c <avpriv_aac_parse_header+0xdac>
   c0ea8: 34000101     	cbz	w1, 0xc0ec8 <avpriv_aac_parse_header+0xc28>
   c0eac: f0001b81     	adrp	x1, 0x433000
   c0eb0: f9435421     	ldr	x1, [x1, #0x6a8]
   c0eb4: 38606821     	ldrb	w1, [x1, x0]
   c0eb8: b9006261     	str	w1, [x19, #0x60]
   c0ebc: d0001b81     	adrp	x1, 0x432000
   c0ec0: f946ac21     	ldr	x1, [x1, #0xd58]
   c0ec4: 14000007     	b	0xc0ee0 <avpriv_aac_parse_header+0xc40>
   c0ec8: f0001b81     	adrp	x1, 0x433000
   c0ecc: f945a821     	ldr	x1, [x1, #0xb50]
   c0ed0: 38606821     	ldrb	w1, [x1, x0]
   c0ed4: b9006261     	str	w1, [x19, #0x60]
   c0ed8: d0001b81     	adrp	x1, 0x432000
   c0edc: f9469c21     	ldr	x1, [x1, #0xd38]
   c0ee0: f877d821     	ldr	x1, [x1, w23, sxtw #3]
   c0ee4: f9002a61     	str	x1, [x19, #0x50]
   c0ee8: f0001b81     	adrp	x1, 0x433000
   c0eec: f943cc21     	ldr	x1, [x1, #0x798]
   c0ef0: 38606820     	ldrb	w0, [x1, x0]
   c0ef4: b9006a60     	str	w0, [x19, #0x68]
   c0ef8: 71009edf     	cmp	w22, #0x27
   c0efc: 540000a0     	b.eq	0xc0f10 <avpriv_aac_parse_header+0xc70>
   c0f00: aa1403e0     	mov	x0, x20
   c0f04: 97fffd7a     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0f08: b900767f     	str	wzr, [x19, #0x74]
   c0f0c: b9006e60     	str	w0, [x19, #0x6c]
   c0f10: b9406e60     	ldr	w0, [x19, #0x6c]
   c0f14: 34000820     	cbz	w0, 0xc1018 <avpriv_aac_parse_header+0xd78>
   c0f18: 710006df     	cmp	w22, #0x1
   c0f1c: 54000421     	b.ne	0xc0fa0 <avpriv_aac_parse_header+0xd00>
   c0f20: aa1403e0     	mov	x0, x20
   c0f24: 97fffd72     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0f28: 35000080     	cbnz	w0, 0xc0f38 <avpriv_aac_parse_header+0xc98>
   c0f2c: aa1303f6     	mov	x22, x19
   c0f30: d0001b97     	adrp	x23, 0x432000
   c0f34: 1400000d     	b	0xc0f68 <avpriv_aac_parse_header+0xcc8>
   c0f38: aa1403e0     	mov	x0, x20
   c0f3c: 528000a1     	mov	w1, #0x5                // =5
   c0f40: 97fffd54     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0f44: b9007660     	str	w0, [x19, #0x74]
   c0f48: 7100781f     	cmp	w0, #0x1e
   c0f4c: 5400004c     	b.gt	0xc0f54 <avpriv_aac_parse_header+0xcb4>
   c0f50: 35fffee0     	cbnz	w0, 0xc0f2c <avpriv_aac_parse_header+0xc8c>
   c0f54: d0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c0f58: f94006a0     	ldr	x0, [x21, #0x8]
   c0f5c: 52800201     	mov	w1, #0x10               // =16
   c0f60: 9119c042     	add	x2, x2, #0x670
   c0f64: 14000017     	b	0xc0fc0 <avpriv_aac_parse_header+0xd20>
   c0f68: f943bae3     	ldr	x3, [x23, #0x770]
   c0f6c: 4b1302c1     	sub	w1, w22, w19
   c0f70: b99d0ea0     	ldrsw	x0, [x21, #0x1d0c]
   c0f74: 910006d6     	add	x22, x22, #0x1
   c0f78: 39400262     	ldrb	w2, [x19]
   c0f7c: 38606860     	ldrb	w0, [x3, x0]
   c0f80: 6b22001f     	cmp	w0, w2, uxtb
   c0f84: 1a829000     	csel	w0, w0, w2, ls
   c0f88: 6b20003f     	cmp	w1, w0, uxtb
   c0f8c: 5400046a     	b.ge	0xc1018 <avpriv_aac_parse_header+0xd78>
   c0f90: aa1403e0     	mov	x0, x20
   c0f94: 97fffd56     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c0f98: 3903cec0     	strb	w0, [x22, #0xf3]
   c0f9c: 17fffff3     	b	0xc0f68 <avpriv_aac_parse_header+0xcc8>
   c0fa0: 710046df     	cmp	w22, #0x11
   c0fa4: 54000060     	b.eq	0xc0fb0 <avpriv_aac_parse_header+0xd10>
   c0fa8: 71000adf     	cmp	w22, #0x2
   c0fac: 540000e1     	b.ne	0xc0fc8 <avpriv_aac_parse_header+0xd28>
   c0fb0: d0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c0fb4: f94006a0     	ldr	x0, [x21, #0x8]
   c0fb8: 52800201     	mov	w1, #0x10               // =16
   c0fbc: 911a4042     	add	x2, x2, #0x690
   c0fc0: 9405d24f     	bl	0x2358fc <av_log>
   c0fc4: 1400001f     	b	0xc1040 <avpriv_aac_parse_header+0xda0>
   c0fc8: 71005edf     	cmp	w22, #0x17
   c0fcc: 54000121     	b.ne	0xc0ff0 <avpriv_aac_parse_header+0xd50>
   c0fd0: f94006a0     	ldr	x0, [x21, #0x8]
   c0fd4: d0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c0fd8: 52800201     	mov	w1, #0x10               // =16
   c0fdc: 911ad842     	add	x2, x2, #0x6b6
   c0fe0: 9405d247     	bl	0x2358fc <av_log>
   c0fe4: 5297d600     	mov	w0, #0xbeb0             // =48816
   c0fe8: 72b75500     	movk	w0, #0xbaa8, lsl #16
   c0fec: 1400001a     	b	0xc1054 <avpriv_aac_parse_header+0xdb4>
   c0ff0: aa1403e0     	mov	x0, x20
   c0ff4: 52800021     	mov	w1, #0x1                // =1
   c0ff8: 97fffd26     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c0ffc: 13001c00     	sxtb	w0, w0
   c1000: 39007260     	strb	w0, [x19, #0x1c]
   c1004: 340000a0     	cbz	w0, 0xc1018 <avpriv_aac_parse_header+0xd78>
   c1008: 39400262     	ldrb	w2, [x19]
   c100c: 91007260     	add	x0, x19, #0x1c
   c1010: aa1403e1     	mov	x1, x20
   c1014: 97fffdb5     	bl	0xc06e8 <avpriv_aac_parse_header+0x448>
   c1018: 39400263     	ldrb	w3, [x19]
   c101c: 52800000     	mov	w0, #0x0                // =0
   c1020: b9406264     	ldr	w4, [x19, #0x60]
   c1024: 6b04007f     	cmp	w3, w4
   c1028: 540001ed     	b.le	0xc1064 <avpriv_aac_parse_header+0xdc4>
   c102c: b0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c1030: f94006a0     	ldr	x0, [x21, #0x8]
   c1034: 52800201     	mov	w1, #0x10               // =16
   c1038: 911b7442     	add	x2, x2, #0x6dd
   c103c: 9405d230     	bl	0x2358fc <av_log>
   c1040: 529636e0     	mov	w0, #0xb1b7             // =45495
   c1044: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c1048: 14000003     	b	0xc1054 <avpriv_aac_parse_header+0xdb4>
   c104c: 529557c0     	mov	w0, #0xaabe             // =43710
   c1050: 72bbd700     	movk	w0, #0xdeb8, lsl #16
   c1054: 3900027f     	strb	wzr, [x19]
   c1058: 14000003     	b	0xc1064 <avpriv_aac_parse_header+0xdc4>
   c105c: 529636e0     	mov	w0, #0xb1b7             // =45495
   c1060: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c1064: a94053f3     	ldp	x19, x20, [sp]
   c1068: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c106c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c1070: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   c1074: 910103ff     	add	sp, sp, #0x40
   c1078: d65f03c0     	ret
   c107c: d102c3ff     	sub	sp, sp, #0xb0
   c1080: a90053f3     	stp	x19, x20, [sp]
   c1084: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c1088: a90263f7     	stp	x23, x24, [sp, #0x20]
   c108c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c1090: a90473fb     	stp	x27, x28, [sp, #0x40]
   c1094: f9002bfe     	str	x30, [sp, #0x50]
   c1098: aa0003fb     	mov	x27, x0
   c109c: aa0103f8     	mov	x24, x1
   c10a0: aa0203f3     	mov	x19, x2
   c10a4: b9400460     	ldr	w0, [x3, #0x4]
   c10a8: aa0303fa     	mov	x26, x3
   c10ac: 528000f6     	mov	w22, #0x7               // =7
   c10b0: 7100081f     	cmp	w0, #0x2
   c10b4: 1a9f17f4     	cset	w20, eq
   c10b8: 350000d4     	cbnz	w20, 0xc10d0 <avpriv_aac_parse_header+0xe30>
   c10bc: b95d0b60     	ldr	w0, [x27, #0x1d08]
   c10c0: 52800296     	mov	w22, #0x14              // =20
   c10c4: 7100041f     	cmp	w0, #0x1
   c10c8: 52800180     	mov	w0, #0xc                // =12
   c10cc: 1a8002d6     	csel	w22, w22, w0, eq
   c10d0: 52800060     	mov	w0, #0x3                // =3
   c10d4: 91001317     	add	x23, x24, #0x4
   c10d8: 4b140000     	sub	w0, w0, w20
   c10dc: 91009319     	add	x25, x24, #0x24
   c10e0: 531f7800     	lsl	w0, w0, #1
   c10e4: b9007be0     	str	w0, [sp, #0x78]
   c10e8: 12800020     	mov	w0, #-0x2               // =-2
   c10ec: d2800015     	mov	x21, #0x0               // =0
   c10f0: 1b007e80     	mul	w0, w20, w0
   c10f4: 11001400     	add	w0, w0, #0x5
   c10f8: b9007fe0     	str	w0, [sp, #0x7c]
   c10fc: 52800040     	mov	w0, #0x2                // =2
   c1100: 4b140000     	sub	w0, w0, w20
   c1104: b9008fe0     	str	w0, [sp, #0x8c]
   c1108: b9406740     	ldr	w0, [x26, #0x64]
   c110c: b9006ff5     	str	w21, [sp, #0x6c]
   c1110: 6b0002bf     	cmp	w21, w0
   c1114: 54000bca     	b.ge	0xc128c <avpriv_aac_parse_header+0xfec>
   c1118: b9408fe1     	ldr	w1, [sp, #0x8c]
   c111c: aa1303e0     	mov	x0, x19
   c1120: 97fffcdc     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c1124: b90002e0     	str	w0, [x23]
   c1128: 34000aa0     	cbz	w0, 0xc127c <avpriv_aac_parse_header+0xfdc>
   c112c: aa1303e0     	mov	x0, x19
   c1130: aa1903f4     	mov	x20, x25
   c1134: d280001c     	mov	x28, #0x0               // =0
   c1138: 97fffced     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c113c: b9006be0     	str	w0, [sp, #0x68]
   c1140: d2802800     	mov	x0, #0x140              // =320
   c1144: 9b007ea0     	mul	x0, x21, x0
   c1148: f90043e0     	str	x0, [sp, #0x80]
   c114c: b9406be0     	ldr	w0, [sp, #0x68]
   c1150: 11000c00     	add	w0, w0, #0x3
   c1154: b9008be0     	str	w0, [sp, #0x88]
   c1158: b94002e0     	ldr	w0, [x23]
   c115c: b90073fc     	str	w28, [sp, #0x70]
   c1160: 6b00039f     	cmp	w28, w0
   c1164: 540008ca     	b.ge	0xc127c <avpriv_aac_parse_header+0xfdc>
   c1168: b9407be1     	ldr	w1, [sp, #0x78]
   c116c: aa1303e0     	mov	x0, x19
   c1170: 97fffcc8     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c1174: b9000280     	str	w0, [x20]
   c1178: b9407fe1     	ldr	w1, [sp, #0x7c]
   c117c: aa1303e0     	mov	x0, x19
   c1180: 97fffcc4     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c1184: b9010280     	str	w0, [x20, #0x100]
   c1188: 6b16001f     	cmp	w0, w22
   c118c: 2a0003e3     	mov	w3, w0
   c1190: 5400020d     	b.le	0xc11d0 <avpriv_aac_parse_header+0xf30>
   c1194: f9400760     	ldr	x0, [x27, #0x8]
   c1198: b0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c119c: 52800201     	mov	w1, #0x10               // =16
   c11a0: 911c7042     	add	x2, x2, #0x71c
   c11a4: 2a1603e4     	mov	w4, w22
   c11a8: 9405d1d5     	bl	0x2358fc <av_log>
   c11ac: b9406fe0     	ldr	w0, [sp, #0x6c]
   c11b0: b94073e1     	ldr	w1, [sp, #0x70]
   c11b4: 937e7c00     	sbfiz	x0, x0, #2, #32
   c11b8: 8b21c000     	add	x0, x0, w1, sxtw
   c11bc: 8b000b18     	add	x24, x24, x0, lsl #2
   c11c0: 529636e0     	mov	w0, #0xb1b7             // =45495
   c11c4: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c11c8: b901271f     	str	wzr, [x24, #0x124]
   c11cc: 14000031     	b	0xc1290 <avpriv_aac_parse_header+0xff0>
   c11d0: 34000500     	cbz	w0, 0xc1270 <avpriv_aac_parse_header+0xfd0>
   c11d4: aa1303e0     	mov	x0, x19
   c11d8: 97fffcc5     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c11dc: b9008280     	str	w0, [x20, #0x80]
   c11e0: aa1303e0     	mov	x0, x19
   c11e4: 97fffcc2     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c11e8: b9408be1     	ldr	w1, [sp, #0x88]
   c11ec: d2800003     	mov	x3, #0x0                // =0
   c11f0: f94043e2     	ldr	x2, [sp, #0x80]
   c11f4: 4b000025     	sub	w5, w1, w0
   c11f8: b9406be1     	ldr	w1, [sp, #0x68]
   c11fc: 0b000420     	add	w0, w1, w0, lsl #1
   c1200: d2800a01     	mov	x1, #0x50               // =80
   c1204: 9b010b86     	madd	x6, x28, x1, x2
   c1208: 93407c02     	sxtw	x2, w0
   c120c: b9410281     	ldr	w1, [x20, #0x100]
   c1210: 6b01007f     	cmp	w3, w1
   c1214: 91000463     	add	x3, x3, #0x1
   c1218: 540002ca     	b.ge	0xc1270 <avpriv_aac_parse_header+0xfd0>
   c121c: f0001960     	adrp	x0, 0x3f0000
   c1220: 2a0503e1     	mov	w1, w5
   c1224: 91264000     	add	x0, x0, #0x990
   c1228: f90057e6     	str	x6, [sp, #0xa8]
   c122c: f90053e3     	str	x3, [sp, #0xa0]
   c1230: f9004fe2     	str	x2, [sp, #0x98]
   c1234: f8627807     	ldr	x7, [x0, x2, lsl #3]
   c1238: aa1303e0     	mov	x0, x19
   c123c: f9004be7     	str	x7, [sp, #0x90]
   c1240: f9003be5     	str	x5, [sp, #0x70]
   c1244: 97fffc93     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c1248: f9404be7     	ldr	x7, [sp, #0x90]
   c124c: f94053e3     	ldr	x3, [sp, #0xa0]
   c1250: f94057e6     	ldr	x6, [sp, #0xa8]
   c1254: b86058e1     	ldr	w1, [x7, w0, uxtw #2]
   c1258: f9404fe2     	ldr	x2, [sp, #0x98]
   c125c: 8b0308c0     	add	x0, x6, x3, lsl #2
   c1260: f9403be5     	ldr	x5, [sp, #0x70]
   c1264: 8b000300     	add	x0, x24, x0
   c1268: b90ba001     	str	w1, [x0, #0xba0]
   c126c: 17ffffe8     	b	0xc120c <avpriv_aac_parse_header+0xf6c>
   c1270: 9100079c     	add	x28, x28, #0x1
   c1274: 91001294     	add	x20, x20, #0x4
   c1278: 17ffffb8     	b	0xc1158 <avpriv_aac_parse_header+0xeb8>
   c127c: 910006b5     	add	x21, x21, #0x1
   c1280: 910012f7     	add	x23, x23, #0x4
   c1284: 91004339     	add	x25, x25, #0x10
   c1288: 17ffffa0     	b	0xc1108 <avpriv_aac_parse_header+0xe68>
   c128c: 52800000     	mov	w0, #0x0                // =0
   c1290: a94053f3     	ldp	x19, x20, [sp]
   c1294: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c1298: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c129c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c12a0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c12a4: f9402bfe     	ldr	x30, [sp, #0x50]
   c12a8: 9102c3ff     	add	sp, sp, #0xb0
   c12ac: d65f03c0     	ret
   c12b0: d10083ff     	sub	sp, sp, #0x20
   c12b4: 9104804a     	add	x10, x2, #0x120
   c12b8: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   c12bc: 91400c47     	add	x7, x2, #0x3, lsl #12   // =0x3000
   c12c0: 91170021     	add	x1, x1, #0x5c0
   c12c4: 911b80e7     	add	x7, x7, #0x6e0
   c12c8: a90053f3     	stp	x19, x20, [sp]
   c12cc: f9000bf5     	str	x21, [sp, #0x10]
   c12d0: b95d0804     	ldr	w4, [x0, #0x1d08]
   c12d4: f940294d     	ldr	x13, [x10, #0x50]
   c12d8: 7100109f     	cmp	w4, #0x4
   c12dc: 540000c0     	b.eq	0xc12f4 <avpriv_aac_parse_header+0x1054>
   c12e0: b940114f     	ldr	w15, [x10, #0x10]
   c12e4: aa0203e8     	mov	x8, x2
   c12e8: 52800009     	mov	w9, #0x0                // =0
   c12ec: 52800f0e     	mov	w14, #0x78              // =120
   c12f0: 14000014     	b	0xc1340 <avpriv_aac_parse_header+0x10a0>
   c12f4: a94053f3     	ldp	x19, x20, [sp]
   c12f8: f9400bf5     	ldr	x21, [sp, #0x10]
   c12fc: b0001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c1300: f9400400     	ldr	x0, [x0, #0x8]
   c1304: 52800201     	mov	w1, #0x10               // =16
   c1308: 911d3442     	add	x2, x2, #0x74d
   c130c: 910083ff     	add	sp, sp, #0x20
   c1310: 1405d17b     	b	0x2358fc <av_log>
   c1314: 91000484     	add	x4, x4, #0x1
   c1318: 39400145     	ldrb	w5, [x10]
   c131c: 0b040120     	add	w0, w9, w4
   c1320: 6b0400bf     	cmp	w5, w4
   c1324: 5400020c     	b.gt	0xc1364 <avpriv_aac_parse_header+0x10c4>
   c1328: 2a0003e9     	mov	w9, w0
   c132c: 3944d100     	ldrb	w0, [x8, #0x134]
   c1330: 91000508     	add	x8, x8, #0x1
   c1334: d3771c00     	ubfiz	x0, x0, #9, #8
   c1338: 8b000021     	add	x1, x1, x0
   c133c: 8b0000e7     	add	x7, x7, x0
   c1340: 4b020100     	sub	w0, w8, w2
   c1344: 6b0f001f     	cmp	w0, w15
   c1348: 5400054a     	b.ge	0xc13f0 <avpriv_aac_parse_header+0x1150>
   c134c: 93407d26     	sxtw	x6, w9
   c1350: d2800004     	mov	x4, #0x0                // =0
   c1354: d37ef4d0     	lsl	x16, x6, #2
   c1358: 9b2e1866     	smaddl	x6, w3, w14, x6
   c135c: d37ef4c6     	lsl	x6, x6, #2
   c1360: 17ffffee     	b	0xc1318 <avpriv_aac_parse_header+0x1078>
   c1364: d37ef480     	lsl	x0, x4, #2
   c1368: 8b100005     	add	x5, x0, x16
   c136c: 8b050045     	add	x5, x2, x5
   c1370: b9581ca5     	ldr	w5, [x5, #0x181c]
   c1374: 34fffd05     	cbz	w5, 0xc1314 <avpriv_aac_parse_header+0x1074>
   c1378: 8b060000     	add	x0, x0, x6
   c137c: 8b0405b3     	add	x19, x13, x4, lsl #1
   c1380: 91409000     	add	x0, x0, #0x24, lsl #12  // =0x24000
   c1384: 5280000c     	mov	w12, #0x0               // =0
   c1388: 91152000     	add	x0, x0, #0x548
   c138c: 5280000b     	mov	w11, #0x0               // =0
   c1390: bc606841     	ldr	s1, [x2, x0]
   c1394: 3944d100     	ldrb	w0, [x8, #0x134]
   c1398: 6b00017f     	cmp	w11, w0
   c139c: 54fffbca     	b.ge	0xc1314 <avpriv_aac_parse_header+0x1074>
   c13a0: 786479b1     	ldrh	w17, [x13, x4, lsl #1]
   c13a4: d2800005     	mov	x5, #0x0                // =0
   c13a8: 79400674     	ldrh	w20, [x19, #0x2]
   c13ac: 53003e20     	uxth	w0, w17
   c13b0: 8b2cc000     	add	x0, x0, w12, sxtw
   c13b4: d37ef400     	lsl	x0, x0, #2
   c13b8: 8b000032     	add	x18, x1, x0
   c13bc: 8b0000e0     	add	x0, x7, x0
   c13c0: 0b050235     	add	w21, w17, w5
   c13c4: 6b1402bf     	cmp	w21, w20
   c13c8: 540000ea     	b.ge	0xc13e4 <avpriv_aac_parse_header+0x1144>
   c13cc: bc657800     	ldr	s0, [x0, x5, lsl #2]
   c13d0: bc657a42     	ldr	s2, [x18, x5, lsl #2]
   c13d4: 1f010800     	fmadd	s0, s0, s1, s2
   c13d8: bc257a40     	str	s0, [x18, x5, lsl #2]
   c13dc: 910004a5     	add	x5, x5, #0x1
   c13e0: 17fffff8     	b	0xc13c0 <avpriv_aac_parse_header+0x1120>
   c13e4: 1100056b     	add	w11, w11, #0x1
   c13e8: 1102018c     	add	w12, w12, #0x80
   c13ec: 17ffffea     	b	0xc1394 <avpriv_aac_parse_header+0x10f4>
   c13f0: a94053f3     	ldp	x19, x20, [sp]
   c13f4: f9400bf5     	ldr	x21, [sp, #0x10]
   c13f8: 910083ff     	add	sp, sp, #0x20
   c13fc: d65f03c0     	ret
   c1400: d10083ff     	sub	sp, sp, #0x20
   c1404: a90053f3     	stp	x19, x20, [sp]
   c1408: f9000bfe     	str	x30, [sp, #0x10]
   c140c: aa0003f4     	mov	x20, x0
   c1410: f9402413     	ldr	x19, [x0, #0x48]
   c1414: 9109e262     	add	x2, x19, #0x278
   c1418: 9111e264     	add	x4, x19, #0x478
   c141c: d1020041     	sub	x1, x2, #0x80
   c1420: f9400020     	ldr	x0, [x1]
   c1424: b4000120     	cbz	x0, 0xc1448 <avpriv_aac_parse_header+0x11a8>
   c1428: 91404805     	add	x5, x0, #0x12, lsl #12  // =0x12000
   c142c: 91401403     	add	x3, x0, #0x5, lsl #12   // =0x5000
   c1430: 913b8063     	add	x3, x3, #0xee0
   c1434: f90170a3     	str	x3, [x5, #0x2e0]
   c1438: 91409003     	add	x3, x0, #0x24, lsl #12  // =0x24000
   c143c: 91406000     	add	x0, x0, #0x18, lsl #12  // =0x18000
   c1440: 91030000     	add	x0, x0, #0xc0
   c1444: f9026060     	str	x0, [x3, #0x4c0]
   c1448: 91002021     	add	x1, x1, #0x8
   c144c: eb02003f     	cmp	x1, x2
   c1450: 54fffe81     	b.ne	0xc1420 <avpriv_aac_parse_header+0x1180>
   c1454: 91020022     	add	x2, x1, #0x80
   c1458: eb04005f     	cmp	x2, x4
   c145c: 54fffe01     	b.ne	0xc141c <avpriv_aac_parse_header+0x117c>
   c1460: f9400a60     	ldr	x0, [x19, #0x10]
   c1464: 9405be04     	bl	0x230c74 <av_frame_unref>
   c1468: b941de81     	ldr	w1, [x20, #0x1dc]
   c146c: 52800020     	mov	w0, #0x1                // =1
   c1470: 34000321     	cbz	w1, 0xc14d4 <avpriv_aac_parse_header+0x1234>
   c1474: f9400a61     	ldr	x1, [x19, #0x10]
   c1478: 52810000     	mov	w0, #0x800              // =2048
   c147c: 52800002     	mov	w2, #0x0                // =0
   c1480: b9007020     	str	w0, [x1, #0x70]
   c1484: aa1403e0     	mov	x0, x20
   c1488: 94006bb1     	bl	0xdc34c <ff_get_buffer>
   c148c: 2a0003e1     	mov	w1, w0
   c1490: 37f80221     	tbnz	w1, #0x1f, 0xc14d4 <avpriv_aac_parse_header+0x1234>
   c1494: b941de83     	ldr	w3, [x20, #0x1dc]
   c1498: d2800000     	mov	x0, #0x0                // =0
   c149c: 6b00007f     	cmp	w3, w0
   c14a0: 5400018d     	b.le	0xc14d0 <avpriv_aac_parse_header+0x1230>
   c14a4: d37df002     	lsl	x2, x0, #3
   c14a8: 8b020261     	add	x1, x19, x2
   c14ac: f94bf421     	ldr	x1, [x1, #0x17e8]
   c14b0: b40000c1     	cbz	x1, 0xc14c8 <avpriv_aac_parse_header+0x1228>
   c14b4: f9400a64     	ldr	x4, [x19, #0x10]
   c14b8: 91404821     	add	x1, x1, #0x12, lsl #12  // =0x12000
   c14bc: f9403084     	ldr	x4, [x4, #0x60]
   c14c0: f8626882     	ldr	x2, [x4, x2]
   c14c4: f900e022     	str	x2, [x1, #0x1c0]
   c14c8: 91000400     	add	x0, x0, #0x1
   c14cc: 17fffff4     	b	0xc149c <avpriv_aac_parse_header+0x11fc>
   c14d0: 52800000     	mov	w0, #0x0                // =0
   c14d4: a94053f3     	ldp	x19, x20, [sp]
   c14d8: f9400bfe     	ldr	x30, [sp, #0x10]
   c14dc: 910083ff     	add	sp, sp, #0x20
   c14e0: d65f03c0     	ret
   c14e4: d101c3ff     	sub	sp, sp, #0x70
   c14e8: a90053f3     	stp	x19, x20, [sp]
   c14ec: aa0003f3     	mov	x19, x0
   c14f0: 91404820     	add	x0, x1, #0x12, lsl #12  // =0x12000
   c14f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c14f8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c14fc: a90473fb     	stp	x27, x28, [sp, #0x40]
   c1500: a90263f7     	stp	x23, x24, [sp, #0x20]
   c1504: f9002bfe     	str	x30, [sp, #0x50]
   c1508: 91400c3b     	add	x27, x1, #0x3, lsl #12  // =0x3000
   c150c: 91401036     	add	x22, x1, #0x4, lsl #12  // =0x4000
   c1510: aa0103f5     	mov	x21, x1
   c1514: f940e018     	ldr	x24, [x0, #0x1c0]
   c1518: 9117037b     	add	x27, x27, #0x5c0
   c151c: 39403020     	ldrb	w0, [x1, #0xc]
   c1520: 911702da     	add	x26, x22, #0x5c0
   c1524: 35000080     	cbnz	w0, 0xc1534 <avpriv_aac_parse_header+0x1294>
   c1528: b0001b94     	adrp	x20, 0x432000
   c152c: f9465694     	ldr	x20, [x20, #0xca8]
   c1530: 14000003     	b	0xc153c <avpriv_aac_parse_header+0x129c>
   c1534: d0001b94     	adrp	x20, 0x433000
   c1538: f9413694     	ldr	x20, [x20, #0x268]
   c153c: 394036a0     	ldrb	w0, [x21, #0xd]
   c1540: 350000c0     	cbnz	w0, 0xc1558 <avpriv_aac_parse_header+0x12b8>
   c1544: d0001b99     	adrp	x25, 0x433000
   c1548: b0001b97     	adrp	x23, 0x432000
   c154c: f941cb39     	ldr	x25, [x25, #0x390]
   c1550: f94656e0     	ldr	x0, [x23, #0xca8]
   c1554: 14000005     	b	0xc1568 <avpriv_aac_parse_header+0x12c8>
   c1558: d0001b99     	adrp	x25, 0x433000
   c155c: d0001b97     	adrp	x23, 0x433000
   c1560: f946b339     	ldr	x25, [x25, #0xd60]
   c1564: f94136e0     	ldr	x0, [x23, #0x268]
   c1568: f90033e0     	str	x0, [sp, #0x60]
   c156c: 91180277     	add	x23, x19, #0x600
   c1570: b94006a0     	ldr	w0, [x21, #0x4]
   c1574: 7100081f     	cmp	w0, #0x2
   c1578: 54000201     	b.ne	0xc15b8 <avpriv_aac_parse_header+0x1318>
   c157c: aa1703e5     	mov	x5, x23
   c1580: d280001c     	mov	x28, #0x0               // =0
   c1584: f94be260     	ldr	x0, [x19, #0x17c0]
   c1588: aa0503e1     	mov	x1, x5
   c158c: 8b1c0362     	add	x2, x27, x28
   c1590: d2800023     	mov	x3, #0x1                // =1
   c1594: f90037e5     	str	x5, [sp, #0x68]
   c1598: 9108039c     	add	x28, x28, #0x200
   c159c: f9415c06     	ldr	x6, [x0, #0x2b8]
   c15a0: d63f00c0     	blr	x6
   c15a4: f94037e5     	ldr	x5, [sp, #0x68]
   c15a8: f140079f     	cmp	x28, #0x1, lsl #12      // =0x1000
   c15ac: 910780a5     	add	x5, x5, #0x1e0
   c15b0: 54fffea1     	b.ne	0xc1584 <avpriv_aac_parse_header+0x12e4>
   c15b4: 14000007     	b	0xc15d0 <avpriv_aac_parse_header+0x1330>
   c15b8: f94bea60     	ldr	x0, [x19, #0x17d0]
   c15bc: aa1703e1     	mov	x1, x23
   c15c0: aa1b03e2     	mov	x2, x27
   c15c4: d2800023     	mov	x3, #0x1                // =1
   c15c8: f9415c05     	ldr	x5, [x0, #0x2b8]
   c15cc: d63f00a0     	blr	x5
   c15d0: b9400aa0     	ldr	w0, [x21, #0x8]
   c15d4: 71000c1f     	cmp	w0, #0x3
   c15d8: 54000040     	b.eq	0xc15e0 <avpriv_aac_parse_header+0x1340>
   c15dc: 350001a0     	cbnz	w0, 0xc1610 <avpriv_aac_parse_header+0x1370>
   c15e0: b94006a0     	ldr	w0, [x21, #0x4]
   c15e4: 7100041f     	cmp	w0, #0x1
   c15e8: 54000148     	b.hi	0xc1610 <avpriv_aac_parse_header+0x1370>
   c15ec: f94bee60     	ldr	x0, [x19, #0x17d8]
   c15f0: aa1a03e1     	mov	x1, x26
   c15f4: aa1703e2     	mov	x2, x23
   c15f8: aa1903e3     	mov	x3, x25
   c15fc: 52803c04     	mov	w4, #0x1e0              // =480
   c1600: f9401405     	ldr	x5, [x0, #0x28]
   c1604: aa1803e0     	mov	x0, x24
   c1608: d63f00a0     	blr	x5
   c160c: 14000042     	b	0xc1714 <avpriv_aac_parse_header+0x1474>
   c1610: aa1a03e1     	mov	x1, x26
   c1614: aa1803e0     	mov	x0, x24
   c1618: d280d202     	mov	x2, #0x690              // =1680
   c161c: 9121c31c     	add	x28, x24, #0x870
   c1620: 911bc27b     	add	x27, x19, #0x6f0
   c1624: 97ffaec7     	bl	0xad140 <memcpy@plt>
   c1628: b94006a0     	ldr	w0, [x21, #0x4]
   c162c: f94bee61     	ldr	x1, [x19, #0x17d8]
   c1630: 7100081f     	cmp	w0, #0x2
   c1634: 911a4300     	add	x0, x24, #0x690
   c1638: 540005a1     	b.ne	0xc16ec <avpriv_aac_parse_header+0x144c>
   c163c: f9401425     	ldr	x5, [x1, #0x28]
   c1640: aa1703e2     	mov	x2, x23
   c1644: f94033e3     	ldr	x3, [sp, #0x60]
   c1648: 913142c1     	add	x1, x22, #0xc50
   c164c: 52800784     	mov	w4, #0x3c               // =60
   c1650: 91400679     	add	x25, x19, #0x1, lsl #12 // =0x1000
   c1654: 91280339     	add	x25, x25, #0xa00
   c1658: d63f00a0     	blr	x5
   c165c: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1660: aa1b03e1     	mov	x1, x27
   c1664: 911f8262     	add	x2, x19, #0x7e0
   c1668: aa1403e3     	mov	x3, x20
   c166c: 52800784     	mov	w4, #0x3c               // =60
   c1670: f9401405     	ldr	x5, [x0, #0x28]
   c1674: aa1c03e0     	mov	x0, x28
   c1678: d63f00a0     	blr	x5
   c167c: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1680: 91234261     	add	x1, x19, #0x8d0
   c1684: 91270262     	add	x2, x19, #0x9c0
   c1688: aa1403e3     	mov	x3, x20
   c168c: 52800784     	mov	w4, #0x3c               // =60
   c1690: f9401405     	ldr	x5, [x0, #0x28]
   c1694: 91294300     	add	x0, x24, #0xa50
   c1698: d63f00a0     	blr	x5
   c169c: f94bee60     	ldr	x0, [x19, #0x17d8]
   c16a0: 912ac261     	add	x1, x19, #0xab0
   c16a4: 912e8262     	add	x2, x19, #0xba0
   c16a8: aa1403e3     	mov	x3, x20
   c16ac: 52800784     	mov	w4, #0x3c               // =60
   c16b0: f9401405     	ldr	x5, [x0, #0x28]
   c16b4: 9130c300     	add	x0, x24, #0xc30
   c16b8: d63f00a0     	blr	x5
   c16bc: f94bee60     	ldr	x0, [x19, #0x17d8]
   c16c0: 91324261     	add	x1, x19, #0xc90
   c16c4: 91360262     	add	x2, x19, #0xd80
   c16c8: aa1403e3     	mov	x3, x20
   c16cc: 52800784     	mov	w4, #0x3c               // =60
   c16d0: f9401405     	ldr	x5, [x0, #0x28]
   c16d4: aa1903e0     	mov	x0, x25
   c16d8: d63f00a0     	blr	x5
   c16dc: 91384300     	add	x0, x24, #0xe10
   c16e0: aa1903e1     	mov	x1, x25
   c16e4: d2801e02     	mov	x2, #0xf0               // =240
   c16e8: 1400000a     	b	0xc1710 <avpriv_aac_parse_header+0x1470>
   c16ec: f9401425     	ldr	x5, [x1, #0x28]
   c16f0: aa1703e2     	mov	x2, x23
   c16f4: f94033e3     	ldr	x3, [sp, #0x60]
   c16f8: 913142c1     	add	x1, x22, #0xc50
   c16fc: 52800784     	mov	w4, #0x3c               // =60
   c1700: d63f00a0     	blr	x5
   c1704: aa1c03e0     	mov	x0, x28
   c1708: aa1b03e1     	mov	x1, x27
   c170c: d280d202     	mov	x2, #0x690              // =1680
   c1710: 97ffae8c     	bl	0xad140 <memcpy@plt>
   c1714: b94006a0     	ldr	w0, [x21, #0x4]
   c1718: 7100081f     	cmp	w0, #0x2
   c171c: 54000421     	b.ne	0xc17a0 <avpriv_aac_parse_header+0x1500>
   c1720: 91400675     	add	x21, x19, #0x1, lsl #12 // =0x1000
   c1724: d2801e02     	mov	x2, #0xf0               // =240
   c1728: 912bc2a1     	add	x1, x21, #0xaf0
   c172c: aa1a03e0     	mov	x0, x26
   c1730: 97ffae84     	bl	0xad140 <memcpy@plt>
   c1734: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1738: 9139c261     	add	x1, x19, #0xe70
   c173c: 913d8262     	add	x2, x19, #0xf60
   c1740: aa1403e3     	mov	x3, x20
   c1744: 52800784     	mov	w4, #0x3c               // =60
   c1748: f9401405     	ldr	x5, [x0, #0x28]
   c174c: 911ac2c0     	add	x0, x22, #0x6b0
   c1750: d63f00a0     	blr	x5
   c1754: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1758: 910142a1     	add	x1, x21, #0x50
   c175c: 910502a2     	add	x2, x21, #0x140
   c1760: aa1403e3     	mov	x3, x20
   c1764: 52800784     	mov	w4, #0x3c               // =60
   c1768: f9401405     	ldr	x5, [x0, #0x28]
   c176c: 912242c0     	add	x0, x22, #0x890
   c1770: d63f00a0     	blr	x5
   c1774: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1778: 9108c2a1     	add	x1, x21, #0x230
   c177c: 910c82a2     	add	x2, x21, #0x320
   c1780: aa1403e3     	mov	x3, x20
   c1784: 52800784     	mov	w4, #0x3c               // =60
   c1788: f9401405     	ldr	x5, [x0, #0x28]
   c178c: 9129c2c0     	add	x0, x22, #0xa70
   c1790: d63f00a0     	blr	x5
   c1794: 913142c0     	add	x0, x22, #0xc50
   c1798: 911042a1     	add	x1, x21, #0x410
   c179c: 1400000a     	b	0xc17c4 <avpriv_aac_parse_header+0x1524>
   c17a0: 7100041f     	cmp	w0, #0x1
   c17a4: 91360261     	add	x1, x19, #0xd80
   c17a8: aa1a03e0     	mov	x0, x26
   c17ac: 54000101     	b.ne	0xc17cc <avpriv_aac_parse_header+0x152c>
   c17b0: d280d202     	mov	x2, #0x690              // =1680
   c17b4: 97ffae63     	bl	0xad140 <memcpy@plt>
   c17b8: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
   c17bc: 913142c0     	add	x0, x22, #0xc50
   c17c0: 91104021     	add	x1, x1, #0x410
   c17c4: d2801e02     	mov	x2, #0xf0               // =240
   c17c8: 14000002     	b	0xc17d0 <avpriv_aac_parse_header+0x1530>
   c17cc: d280f002     	mov	x2, #0x780              // =1920
   c17d0: a94053f3     	ldp	x19, x20, [sp]
   c17d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c17d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c17dc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c17e0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c17e4: f9402bfe     	ldr	x30, [sp, #0x50]
   c17e8: 9101c3ff     	add	sp, sp, #0x70
   c17ec: 17ffae55     	b	0xad140 <memcpy@plt>
   c17f0: d10103ff     	sub	sp, sp, #0x40
   c17f4: 91400c22     	add	x2, x1, #0x3, lsl #12   // =0x3000
   c17f8: 91170042     	add	x2, x2, #0x5c0
   c17fc: a90053f3     	stp	x19, x20, [sp]
   c1800: aa0003f3     	mov	x19, x0
   c1804: 91404820     	add	x0, x1, #0x12, lsl #12  // =0x12000
   c1808: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c180c: a90263f7     	stp	x23, x24, [sp, #0x20]
   c1810: f9001bfe     	str	x30, [sp, #0x30]
   c1814: 91180277     	add	x23, x19, #0x600
   c1818: f94b2663     	ldr	x3, [x19, #0x1648]
   c181c: aa0103f5     	mov	x21, x1
   c1820: f940e014     	ldr	x20, [x0, #0x1c0]
   c1824: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   c1828: 91401038     	add	x24, x1, #0x4, lsl #12  // =0x4000
   c182c: 911b8000     	add	x0, x0, #0x6e0
   c1830: aa1703e1     	mov	x1, x23
   c1834: 91170316     	add	x22, x24, #0x5c0
   c1838: d63f0060     	blr	x3
   c183c: 394036a0     	ldrb	w0, [x21, #0xd]
   c1840: 34000260     	cbz	w0, 0xc188c <avpriv_aac_parse_header+0x15ec>
   c1844: aa1603e1     	mov	x1, x22
   c1848: aa1403e0     	mov	x0, x20
   c184c: d2806002     	mov	x2, #0x300              // =768
   c1850: 97ffae3c     	bl	0xad140 <memcpy@plt>
   c1854: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1858: b0001b83     	adrp	x3, 0x432000
   c185c: 91230301     	add	x1, x24, #0x8c0
   c1860: aa1703e2     	mov	x2, x23
   c1864: 52800804     	mov	w4, #0x40               // =64
   c1868: f9401405     	ldr	x5, [x0, #0x28]
   c186c: 910c0280     	add	x0, x20, #0x300
   c1870: f9469863     	ldr	x3, [x3, #0xd30]
   c1874: d63f00a0     	blr	x5
   c1878: 91140280     	add	x0, x20, #0x500
   c187c: 911c0261     	add	x1, x19, #0x700
   c1880: d2806002     	mov	x2, #0x300              // =768
   c1884: 97ffae2f     	bl	0xad140 <memcpy@plt>
   c1888: 1400000a     	b	0xc18b0 <avpriv_aac_parse_header+0x1610>
   c188c: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1890: d0001b83     	adrp	x3, 0x433000
   c1894: aa1603e1     	mov	x1, x22
   c1898: aa1703e2     	mov	x2, x23
   c189c: 52802004     	mov	w4, #0x100              // =256
   c18a0: f9401405     	ldr	x5, [x0, #0x28]
   c18a4: aa1403e0     	mov	x0, x20
   c18a8: f9421c63     	ldr	x3, [x3, #0x438]
   c18ac: d63f00a0     	blr	x5
   c18b0: aa1603e0     	mov	x0, x22
   c18b4: 91280261     	add	x1, x19, #0xa00
   c18b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c18bc: a94053f3     	ldp	x19, x20, [sp]
   c18c0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c18c4: f9401bfe     	ldr	x30, [sp, #0x30]
   c18c8: d2808002     	mov	x2, #0x400              // =1024
   c18cc: 910103ff     	add	sp, sp, #0x40
   c18d0: 17ffae1c     	b	0xad140 <memcpy@plt>
   c18d4: d10103ff     	sub	sp, sp, #0x40
   c18d8: a90053f3     	stp	x19, x20, [sp]
   c18dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c18e0: a90263f7     	stp	x23, x24, [sp, #0x20]
   c18e4: f9001bfe     	str	x30, [sp, #0x30]
   c18e8: aa0003f4     	mov	x20, x0
   c18ec: 91400c38     	add	x24, x1, #0x3, lsl #12  // =0x3000
   c18f0: aa0103f3     	mov	x19, x1
   c18f4: 39403020     	ldrb	w0, [x1, #0xc]
   c18f8: 91170316     	add	x22, x24, #0x5c0
   c18fc: 340000c0     	cbz	w0, 0xc1914 <avpriv_aac_parse_header+0x1674>
   c1900: b0001b97     	adrp	x23, 0x432000
   c1904: d0001b95     	adrp	x21, 0x433000
   c1908: f9411ef7     	ldr	x23, [x23, #0x238]
   c190c: f941a6b5     	ldr	x21, [x21, #0x348]
   c1910: 14000005     	b	0xc1924 <avpriv_aac_parse_header+0x1684>
   c1914: d0001b97     	adrp	x23, 0x433000
   c1918: b0001b95     	adrp	x21, 0x432000
   c191c: f942c6f7     	ldr	x23, [x23, #0x588]
   c1920: f9469ab5     	ldr	x21, [x21, #0xd30]
   c1924: b9400660     	ldr	w0, [x19, #0x4]
   c1928: 7100081f     	cmp	w0, #0x2
   c192c: 54000661     	b.ne	0xc19f8 <avpriv_aac_parse_header+0x1758>
   c1930: 91401261     	add	x1, x19, #0x4, lsl #12  // =0x4000
   c1934: d2810002     	mov	x2, #0x800              // =2048
   c1938: 91170021     	add	x1, x1, #0x5c0
   c193c: aa1603e0     	mov	x0, x22
   c1940: 97ffae00     	bl	0xad140 <memcpy@plt>
   c1944: 52800001     	mov	w1, #0x0                // =0
   c1948: d280e002     	mov	x2, #0x700              // =1792
   c194c: 913b0300     	add	x0, x24, #0xec0
   c1950: 97ffafa0     	bl	0xad7d0 <memset@plt>
   c1954: f94bee80     	ldr	x0, [x20, #0x17d8]
   c1958: 91400681     	add	x1, x20, #0x1, lsl #12  // =0x1000
   c195c: 91140021     	add	x1, x1, #0x500
   c1960: 910402a2     	add	x2, x21, #0x100
   c1964: 52800803     	mov	w3, #0x40               // =64
   c1968: f9401c04     	ldr	x4, [x0, #0x38]
   c196c: 91330300     	add	x0, x24, #0xcc0
   c1970: d63f0080     	blr	x4
   c1974: d2800000     	mov	x0, #0x0                // =0
   c1978: 8b0002a3     	add	x3, x21, x0
   c197c: 8b000282     	add	x2, x20, x0
   c1980: cb0002c1     	sub	x1, x22, x0
   c1984: d1001000     	sub	x0, x0, #0x4
   c1988: bd40fc60     	ldr	s0, [x3, #0xfc]
   c198c: b104001f     	cmn	x0, #0x100
   c1990: bd55fc41     	ldr	s1, [x2, #0x15fc]
   c1994: 1e210800     	fmul	s0, s0, s1
   c1998: bd080020     	str	s0, [x1, #0x800]
   c199c: 54fffee1     	b.ne	0xc1978 <avpriv_aac_parse_header+0x16d8>
   c19a0: 91402274     	add	x20, x19, #0x8, lsl #12 // =0x8000
   c19a4: 91401e60     	add	x0, x19, #0x7, lsl #12  // =0x7000
   c19a8: 91370294     	add	x20, x20, #0xdc0
   c19ac: d2820002     	mov	x2, #0x1000             // =4096
   c19b0: aa1403e1     	mov	x1, x20
   c19b4: 91370000     	add	x0, x0, #0xdc0
   c19b8: 97ffade2     	bl	0xad140 <memcpy@plt>
   c19bc: 91404a61     	add	x1, x19, #0x12, lsl #12 // =0x12000
   c19c0: aa1403e0     	mov	x0, x20
   c19c4: d2820002     	mov	x2, #0x1000             // =4096
   c19c8: f940e021     	ldr	x1, [x1, #0x1c0]
   c19cc: 97ffaddd     	bl	0xad140 <memcpy@plt>
   c19d0: 91402660     	add	x0, x19, #0x9, lsl #12  // =0x9000
   c19d4: aa1603e1     	mov	x1, x22
   c19d8: a94053f3     	ldp	x19, x20, [sp]
   c19dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c19e0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c19e4: f9401bfe     	ldr	x30, [sp, #0x30]
   c19e8: 91370000     	add	x0, x0, #0xdc0
   c19ec: d2820002     	mov	x2, #0x1000             // =4096
   c19f0: 910103ff     	add	sp, sp, #0x40
   c19f4: 17ffadd3     	b	0xad140 <memcpy@plt>
   c19f8: 7100041f     	cmp	w0, #0x1
   c19fc: 91380281     	add	x1, x20, #0xe00
   c1a00: 54000381     	b.ne	0xc1a70 <avpriv_aac_parse_header+0x17d0>
   c1a04: d280e002     	mov	x2, #0x700              // =1792
   c1a08: aa1603e0     	mov	x0, x22
   c1a0c: 97ffadcd     	bl	0xad140 <memcpy@plt>
   c1a10: 52800001     	mov	w1, #0x0                // =0
   c1a14: d280e002     	mov	x2, #0x700              // =1792
   c1a18: 913b0300     	add	x0, x24, #0xec0
   c1a1c: 97ffaf6d     	bl	0xad7d0 <memset@plt>
   c1a20: f94bee80     	ldr	x0, [x20, #0x17d8]
   c1a24: 91400681     	add	x1, x20, #0x1, lsl #12  // =0x1000
   c1a28: 91140021     	add	x1, x1, #0x500
   c1a2c: 910402a2     	add	x2, x21, #0x100
   c1a30: 52800803     	mov	w3, #0x40               // =64
   c1a34: f9401c04     	ldr	x4, [x0, #0x38]
   c1a38: 91330300     	add	x0, x24, #0xcc0
   c1a3c: d63f0080     	blr	x4
   c1a40: d2800000     	mov	x0, #0x0                // =0
   c1a44: 8b0002a3     	add	x3, x21, x0
   c1a48: 8b000282     	add	x2, x20, x0
   c1a4c: cb0002c1     	sub	x1, x22, x0
   c1a50: d1001000     	sub	x0, x0, #0x4
   c1a54: bd40fc60     	ldr	s0, [x3, #0xfc]
   c1a58: b104001f     	cmn	x0, #0x100
   c1a5c: bd55fc41     	ldr	s1, [x2, #0x15fc]
   c1a60: 1e210800     	fmul	s0, s0, s1
   c1a64: bd080020     	str	s0, [x1, #0x800]
   c1a68: 54fffee1     	b.ne	0xc1a44 <avpriv_aac_parse_header+0x17a4>
   c1a6c: 17ffffcd     	b	0xc19a0 <avpriv_aac_parse_header+0x1700>
   c1a70: f94bee80     	ldr	x0, [x20, #0x17d8]
   c1a74: 912002e2     	add	x2, x23, #0x800
   c1a78: 52804003     	mov	w3, #0x200              // =512
   c1a7c: f9401c04     	ldr	x4, [x0, #0x38]
   c1a80: aa1603e0     	mov	x0, x22
   c1a84: d63f0080     	blr	x4
   c1a88: d2800000     	mov	x0, #0x0                // =0
   c1a8c: 8b0002e3     	add	x3, x23, x0
   c1a90: 8b000282     	add	x2, x20, x0
   c1a94: cb0002c1     	sub	x1, x22, x0
   c1a98: d1001000     	sub	x0, x0, #0x4
   c1a9c: bd47fc60     	ldr	s0, [x3, #0x7fc]
   c1aa0: b120001f     	cmn	x0, #0x800
   c1aa4: bd55fc41     	ldr	s1, [x2, #0x15fc]
   c1aa8: 1e210800     	fmul	s0, s0, s1
   c1aac: bd080020     	str	s0, [x1, #0x800]
   c1ab0: 54fffee1     	b.ne	0xc1a8c <avpriv_aac_parse_header+0x17ec>
   c1ab4: 17ffffbb     	b	0xc19a0 <avpriv_aac_parse_header+0x1700>
   c1ab8: d10203ff     	sub	sp, sp, #0x80
   c1abc: 91400c24     	add	x4, x1, #0x3, lsl #12   // =0x3000
   c1ac0: 91170084     	add	x4, x4, #0x5c0
   c1ac4: a90053f3     	stp	x19, x20, [sp]
   c1ac8: aa0003f3     	mov	x19, x0
   c1acc: 91404820     	add	x0, x1, #0x12, lsl #12  // =0x12000
   c1ad0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c1ad4: a90263f7     	stp	x23, x24, [sp, #0x20]
   c1ad8: a90473fb     	stp	x27, x28, [sp, #0x40]
   c1adc: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c1ae0: f9002bfe     	str	x30, [sp, #0x50]
   c1ae4: 91401037     	add	x23, x1, #0x4, lsl #12  // =0x4000
   c1ae8: aa0103f6     	mov	x22, x1
   c1aec: 911702fb     	add	x27, x23, #0x5c0
   c1af0: f940e019     	ldr	x25, [x0, #0x1c0]
   c1af4: 39403020     	ldrb	w0, [x1, #0xc]
   c1af8: 35000080     	cbnz	w0, 0xc1b08 <avpriv_aac_parse_header+0x1868>
   c1afc: b0001b94     	adrp	x20, 0x432000
   c1b00: f9469a94     	ldr	x20, [x20, #0xd30]
   c1b04: 14000003     	b	0xc1b10 <avpriv_aac_parse_header+0x1870>
   c1b08: d0001b94     	adrp	x20, 0x433000
   c1b0c: f941a694     	ldr	x20, [x20, #0x348]
   c1b10: 394036c0     	ldrb	w0, [x22, #0xd]
   c1b14: 350000c0     	cbnz	w0, 0xc1b2c <avpriv_aac_parse_header+0x188c>
   c1b18: d0001b9a     	adrp	x26, 0x433000
   c1b1c: b0001b98     	adrp	x24, 0x432000
   c1b20: f942c75a     	ldr	x26, [x26, #0x588]
   c1b24: f9469b03     	ldr	x3, [x24, #0xd30]
   c1b28: 14000005     	b	0xc1b3c <avpriv_aac_parse_header+0x189c>
   c1b2c: b0001b9a     	adrp	x26, 0x432000
   c1b30: d0001b98     	adrp	x24, 0x433000
   c1b34: f9411f5a     	ldr	x26, [x26, #0x238]
   c1b38: f941a703     	ldr	x3, [x24, #0x348]
   c1b3c: b94006c0     	ldr	w0, [x22, #0x4]
   c1b40: 91180278     	add	x24, x19, #0x600
   c1b44: 91400675     	add	x21, x19, #0x1, lsl #12 // =0x1000
   c1b48: 7100081f     	cmp	w0, #0x2
   c1b4c: 54000241     	b.ne	0xc1b94 <avpriv_aac_parse_header+0x18f4>
   c1b50: d280001c     	mov	x28, #0x0               // =0
   c1b54: 9119c2a6     	add	x6, x21, #0x670
   c1b58: f94b5e65     	ldr	x5, [x19, #0x16b8]
   c1b5c: 8b1c0082     	add	x2, x4, x28
   c1b60: aa0603e0     	mov	x0, x6
   c1b64: 8b1c0301     	add	x1, x24, x28
   c1b68: f9003fe3     	str	x3, [sp, #0x78]
   c1b6c: 9108039c     	add	x28, x28, #0x200
   c1b70: f9003be6     	str	x6, [sp, #0x70]
   c1b74: f90037e4     	str	x4, [sp, #0x68]
   c1b78: d63f00a0     	blr	x5
   c1b7c: f140079f     	cmp	x28, #0x1, lsl #12      // =0x1000
   c1b80: f94037e4     	ldr	x4, [sp, #0x68]
   c1b84: f9403be6     	ldr	x6, [sp, #0x70]
   c1b88: f9403fe3     	ldr	x3, [sp, #0x78]
   c1b8c: 54fffe61     	b.ne	0xc1b58 <avpriv_aac_parse_header+0x18b8>
   c1b90: 14000008     	b	0xc1bb0 <avpriv_aac_parse_header+0x1910>
   c1b94: f94b2665     	ldr	x5, [x19, #0x1648]
   c1b98: 911802a0     	add	x0, x21, #0x600
   c1b9c: aa1803e1     	mov	x1, x24
   c1ba0: aa0403e2     	mov	x2, x4
   c1ba4: f90037e3     	str	x3, [sp, #0x68]
   c1ba8: d63f00a0     	blr	x5
   c1bac: f94037e3     	ldr	x3, [sp, #0x68]
   c1bb0: b9400ac0     	ldr	w0, [x22, #0x8]
   c1bb4: 71000c1f     	cmp	w0, #0x3
   c1bb8: 54000040     	b.eq	0xc1bc0 <avpriv_aac_parse_header+0x1920>
   c1bbc: 350001a0     	cbnz	w0, 0xc1bf0 <avpriv_aac_parse_header+0x1950>
   c1bc0: b94006c0     	ldr	w0, [x22, #0x4]
   c1bc4: 7100041f     	cmp	w0, #0x1
   c1bc8: 54000148     	b.hi	0xc1bf0 <avpriv_aac_parse_header+0x1950>
   c1bcc: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1bd0: aa1b03e1     	mov	x1, x27
   c1bd4: aa1803e2     	mov	x2, x24
   c1bd8: aa1a03e3     	mov	x3, x26
   c1bdc: 52804004     	mov	w4, #0x200              // =512
   c1be0: f9401405     	ldr	x5, [x0, #0x28]
   c1be4: aa1903e0     	mov	x0, x25
   c1be8: d63f00a0     	blr	x5
   c1bec: 14000044     	b	0xc1cfc <avpriv_aac_parse_header+0x1a5c>
   c1bf0: aa1b03e1     	mov	x1, x27
   c1bf4: aa1903e0     	mov	x0, x25
   c1bf8: d280e002     	mov	x2, #0x700              // =1792
   c1bfc: f90037e3     	str	x3, [sp, #0x68]
   c1c00: 9124033c     	add	x28, x25, #0x900
   c1c04: 911c027a     	add	x26, x19, #0x700
   c1c08: 97ffad4e     	bl	0xad140 <memcpy@plt>
   c1c0c: b94006c0     	ldr	w0, [x22, #0x4]
   c1c10: f94bee61     	ldr	x1, [x19, #0x17d8]
   c1c14: 7100081f     	cmp	w0, #0x2
   c1c18: f94037e3     	ldr	x3, [sp, #0x68]
   c1c1c: 911c0320     	add	x0, x25, #0x700
   c1c20: 540005c1     	b.ne	0xc1cd8 <avpriv_aac_parse_header+0x1a38>
   c1c24: f9401426     	ldr	x6, [x1, #0x28]
   c1c28: 912802a5     	add	x5, x21, #0xa00
   c1c2c: aa1803e2     	mov	x2, x24
   c1c30: 913302e1     	add	x1, x23, #0xcc0
   c1c34: 52800804     	mov	w4, #0x40               // =64
   c1c38: f90037e5     	str	x5, [sp, #0x68]
   c1c3c: d63f00c0     	blr	x6
   c1c40: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1c44: aa1a03e1     	mov	x1, x26
   c1c48: 91200262     	add	x2, x19, #0x800
   c1c4c: aa1403e3     	mov	x3, x20
   c1c50: 52800804     	mov	w4, #0x40               // =64
   c1c54: f9401406     	ldr	x6, [x0, #0x28]
   c1c58: aa1c03e0     	mov	x0, x28
   c1c5c: d63f00c0     	blr	x6
   c1c60: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1c64: 91240261     	add	x1, x19, #0x900
   c1c68: 91280262     	add	x2, x19, #0xa00
   c1c6c: aa1403e3     	mov	x3, x20
   c1c70: 52800804     	mov	w4, #0x40               // =64
   c1c74: f9401406     	ldr	x6, [x0, #0x28]
   c1c78: 912c0320     	add	x0, x25, #0xb00
   c1c7c: d63f00c0     	blr	x6
   c1c80: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1c84: 912c0261     	add	x1, x19, #0xb00
   c1c88: 91300262     	add	x2, x19, #0xc00
   c1c8c: aa1403e3     	mov	x3, x20
   c1c90: 52800804     	mov	w4, #0x40               // =64
   c1c94: f9401406     	ldr	x6, [x0, #0x28]
   c1c98: 91340320     	add	x0, x25, #0xd00
   c1c9c: d63f00c0     	blr	x6
   c1ca0: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1ca4: 91340261     	add	x1, x19, #0xd00
   c1ca8: f94037e5     	ldr	x5, [sp, #0x68]
   c1cac: 91380262     	add	x2, x19, #0xe00
   c1cb0: aa1403e3     	mov	x3, x20
   c1cb4: 52800804     	mov	w4, #0x40               // =64
   c1cb8: f9401406     	ldr	x6, [x0, #0x28]
   c1cbc: aa0503e0     	mov	x0, x5
   c1cc0: aa0503f8     	mov	x24, x5
   c1cc4: d63f00c0     	blr	x6
   c1cc8: 913c0320     	add	x0, x25, #0xf00
   c1ccc: aa1803e1     	mov	x1, x24
   c1cd0: d2802002     	mov	x2, #0x100              // =256
   c1cd4: 14000009     	b	0xc1cf8 <avpriv_aac_parse_header+0x1a58>
   c1cd8: f9401425     	ldr	x5, [x1, #0x28]
   c1cdc: aa1803e2     	mov	x2, x24
   c1ce0: 913302e1     	add	x1, x23, #0xcc0
   c1ce4: 52800804     	mov	w4, #0x40               // =64
   c1ce8: d63f00a0     	blr	x5
   c1cec: aa1c03e0     	mov	x0, x28
   c1cf0: aa1a03e1     	mov	x1, x26
   c1cf4: d280e002     	mov	x2, #0x700              // =1792
   c1cf8: 97ffad12     	bl	0xad140 <memcpy@plt>
   c1cfc: b94006c0     	ldr	w0, [x22, #0x4]
   c1d00: 7100081f     	cmp	w0, #0x2
   c1d04: 540003c1     	b.ne	0xc1d7c <avpriv_aac_parse_header+0x1adc>
   c1d08: 912c02a1     	add	x1, x21, #0xb00
   c1d0c: aa1b03e0     	mov	x0, x27
   c1d10: d2802002     	mov	x2, #0x100              // =256
   c1d14: 97ffad0b     	bl	0xad140 <memcpy@plt>
   c1d18: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1d1c: 913c0261     	add	x1, x19, #0xf00
   c1d20: aa1503e2     	mov	x2, x21
   c1d24: aa1403e3     	mov	x3, x20
   c1d28: 52800804     	mov	w4, #0x40               // =64
   c1d2c: f9401405     	ldr	x5, [x0, #0x28]
   c1d30: 911b02e0     	add	x0, x23, #0x6c0
   c1d34: d63f00a0     	blr	x5
   c1d38: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1d3c: 910402a1     	add	x1, x21, #0x100
   c1d40: 910802a2     	add	x2, x21, #0x200
   c1d44: aa1403e3     	mov	x3, x20
   c1d48: 52800804     	mov	w4, #0x40               // =64
   c1d4c: f9401405     	ldr	x5, [x0, #0x28]
   c1d50: 912302e0     	add	x0, x23, #0x8c0
   c1d54: d63f00a0     	blr	x5
   c1d58: f94bee60     	ldr	x0, [x19, #0x17d8]
   c1d5c: 910c02a1     	add	x1, x21, #0x300
   c1d60: 911002a2     	add	x2, x21, #0x400
   c1d64: aa1403e3     	mov	x3, x20
   c1d68: 52800804     	mov	w4, #0x40               // =64
   c1d6c: f9401405     	ldr	x5, [x0, #0x28]
   c1d70: 912b02e0     	add	x0, x23, #0xac0
   c1d74: d63f00a0     	blr	x5
   c1d78: 14000007     	b	0xc1d94 <avpriv_aac_parse_header+0x1af4>
   c1d7c: 7100041f     	cmp	w0, #0x1
   c1d80: 91380261     	add	x1, x19, #0xe00
   c1d84: aa1b03e0     	mov	x0, x27
   c1d88: 540000e1     	b.ne	0xc1da4 <avpriv_aac_parse_header+0x1b04>
   c1d8c: d280e002     	mov	x2, #0x700              // =1792
   c1d90: 97ffacec     	bl	0xad140 <memcpy@plt>
   c1d94: 913302e0     	add	x0, x23, #0xcc0
   c1d98: 911402a1     	add	x1, x21, #0x500
   c1d9c: d2802002     	mov	x2, #0x100              // =256
   c1da0: 14000002     	b	0xc1da8 <avpriv_aac_parse_header+0x1b08>
   c1da4: d2810002     	mov	x2, #0x800              // =2048
   c1da8: a94053f3     	ldp	x19, x20, [sp]
   c1dac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c1db0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c1db4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c1db8: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c1dbc: f9402bfe     	ldr	x30, [sp, #0x50]
   c1dc0: 910203ff     	add	sp, sp, #0x80
   c1dc4: 17ffacdf     	b	0xad140 <memcpy@plt>
   c1dc8: d11283ff     	sub	sp, sp, #0x4a0
   c1dcc: d10183ff     	sub	sp, sp, #0x60
   c1dd0: a90053f3     	stp	x19, x20, [sp]
   c1dd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c1dd8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c1ddc: a90263f7     	stp	x23, x24, [sp, #0x20]
   c1de0: a90473fb     	stp	x27, x28, [sp, #0x40]
   c1de4: f9002bfe     	str	x30, [sp, #0x50]
   c1de8: 910243f6     	add	x22, sp, #0x90
   c1dec: 910223f9     	add	x25, sp, #0x88
   c1df0: aa0003f3     	mov	x19, x0
   c1df4: f9400418     	ldr	x24, [x0, #0x8]
   c1df8: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   c1dfc: 9134e000     	add	x0, x0, #0xd38
   c1e00: b9006be3     	str	w3, [sp, #0x68]
   c1e04: b9006fe4     	str	w4, [sp, #0x6c]
   c1e08: eb01001f     	cmp	x0, x1
   c1e0c: a9007edf     	stp	xzr, xzr, [x22]
   c1e10: a9017edf     	stp	xzr, xzr, [x22, #0x10]
   c1e14: a9027edf     	stp	xzr, xzr, [x22, #0x20]
   c1e18: a9037edf     	stp	xzr, xzr, [x22, #0x30]
   c1e1c: a9047edf     	stp	xzr, xzr, [x22, #0x40]
   c1e20: a9057edf     	stp	xzr, xzr, [x22, #0x50]
   c1e24: a9067edf     	stp	xzr, xzr, [x22, #0x60]
   c1e28: b900033f     	str	wzr, [x25]
   c1e2c: aa0103f5     	mov	x21, x1
   c1e30: 79000b3f     	strh	wzr, [x25, #0x4]
   c1e34: 2a0203f4     	mov	w20, w2
   c1e38: 39001b3f     	strb	wzr, [x25, #0x6]
   c1e3c: 540000a0     	b.eq	0xc1e50 <avpriv_aac_parse_header+0x1bb0>
   c1e40: 52800062     	mov	w2, #0x3                // =3
   c1e44: 9b227e82     	smull	x2, w20, w2
   c1e48: 97ffacbe     	bl	0xad140 <memcpy@plt>
   c1e4c: b91dfa74     	str	w20, [x19, #0x1df8]
   c1e50: f90033f5     	str	x21, [sp, #0x60]
   c1e54: aa1503e1     	mov	x1, x21
   c1e58: 52800002     	mov	w2, #0x0                // =0
   c1e5c: 6b14005f     	cmp	w2, w20
   c1e60: 540002aa     	b.ge	0xc1eb4 <avpriv_aac_parse_header+0x1c14>
   c1e64: 39400020     	ldrb	w0, [x1]
   c1e68: 91000c21     	add	x1, x1, #0x3
   c1e6c: 385fe024     	ldurb	w4, [x1, #-0x2]
   c1e70: 38606b23     	ldrb	w3, [x25, x0]
   c1e74: 11000465     	add	w5, w3, #0x1
   c1e78: 71003c7f     	cmp	w3, #0xf
   c1e7c: 38206b25     	strb	w5, [x25, x0]
   c1e80: d37cec00     	lsl	x0, x0, #4
   c1e84: 8b240000     	add	x0, x0, w4, uxtb
   c1e88: 38206ac3     	strb	w3, [x22, x0]
   c1e8c: 54000109     	b.ls	0xc1eac <avpriv_aac_parse_header+0x1c0c>
   c1e90: b0001501     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c1e94: aa1803e0     	mov	x0, x24
   c1e98: 911e1021     	add	x1, x1, #0x784
   c1e9c: 9405ced7     	bl	0x2359f8 <avpriv_request_sample>
   c1ea0: 5297d600     	mov	w0, #0xbeb0             // =48816
   c1ea4: 72b75500     	movk	w0, #0xbaa8, lsl #16
   c1ea8: 14000181     	b	0xc24ac <avpriv_aac_parse_header+0x220c>
   c1eac: 11000442     	add	w2, w2, #0x1
   c1eb0: 17ffffeb     	b	0xc1e5c <avpriv_aac_parse_header+0x1bbc>
   c1eb4: f9410301     	ldr	x1, [x24, #0x200]
   c1eb8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   c1ebc: d280001c     	mov	x28, #0x0               // =0
   c1ec0: eb00003f     	cmp	x1, x0
   c1ec4: 54001ec0     	b.eq	0xc229c <avpriv_aac_parse_header+0x1ffc>
   c1ec8: 910403fb     	add	x27, sp, #0x100
   c1ecc: 52800001     	mov	w1, #0x0                // =0
   c1ed0: aa1b03e0     	mov	x0, x27
   c1ed4: d2808002     	mov	x2, #0x400              // =1024
   c1ed8: 97ffae3e     	bl	0xad7d0 <memset@plt>
   c1edc: 7101029f     	cmp	w20, #0x40
   c1ee0: 54000069     	b.ls	0xc1eec <avpriv_aac_parse_header+0x1c4c>
   c1ee4: d280001c     	mov	x28, #0x0               // =0
   c1ee8: 140000ed     	b	0xc229c <avpriv_aac_parse_header+0x1ffc>
   c1eec: 910213fc     	add	x28, sp, #0x84
   c1ef0: aa1503e0     	mov	x0, x21
   c1ef4: 2a1403e1     	mov	w1, w20
   c1ef8: 52800022     	mov	w2, #0x1                // =1
   c1efc: aa1c03e3     	mov	x3, x28
   c1f00: b900039f     	str	wzr, [x28]
   c1f04: 97fff9be     	bl	0xc05fc <avpriv_aac_parse_header+0x35c>
   c1f08: 2a0003f7     	mov	w23, w0
   c1f0c: 37fffed7     	tbnz	w23, #0x1f, 0xc1ee4 <avpriv_aac_parse_header+0x1c44>
   c1f10: aa1503e0     	mov	x0, x21
   c1f14: 2a1403e1     	mov	w1, w20
   c1f18: 52800042     	mov	w2, #0x2                // =2
   c1f1c: aa1c03e3     	mov	x3, x28
   c1f20: 97fff9b7     	bl	0xc05fc <avpriv_aac_parse_header+0x35c>
   c1f24: 2a0003fa     	mov	w26, w0
   c1f28: 37fffdfa     	tbnz	w26, #0x1f, 0xc1ee4 <avpriv_aac_parse_header+0x1c44>
   c1f2c: aa1503e0     	mov	x0, x21
   c1f30: 2a1403e1     	mov	w1, w20
   c1f34: 52800062     	mov	w2, #0x3                // =3
   c1f38: aa1c03e3     	mov	x3, x28
   c1f3c: 97fff9b0     	bl	0xc05fc <avpriv_aac_parse_header+0x35c>
   c1f40: 2a0003f9     	mov	w25, w0
   c1f44: 37fffd19     	tbnz	w25, #0x1f, 0xc1ee4 <avpriv_aac_parse_header+0x1c44>
   c1f48: 71000f3f     	cmp	w25, #0x3
   c1f4c: 5400008d     	b.le	0xc1f5c <avpriv_aac_parse_header+0x1cbc>
   c1f50: 3500007a     	cbnz	w26, 0xc1f5c <avpriv_aac_parse_header+0x1cbc>
   c1f54: 51000b39     	sub	w25, w25, #0x2
   c1f58: 5280005a     	mov	w26, #0x2               // =2
   c1f5c: b900039f     	str	wzr, [x28]
   c1f60: 36000177     	tbz	w23, #0x0, 0xc1f8c <avpriv_aac_parse_header+0x1cec>
   c1f64: 394006a0     	ldrb	w0, [x21, #0x1]
   c1f68: d2800081     	mov	x1, #0x4                // =4
   c1f6c: 39002760     	strb	w0, [x27, #0x9]
   c1f70: 52800020     	mov	w0, #0x1                // =1
   c1f74: f9000361     	str	x1, [x27]
   c1f78: 510006f7     	sub	w23, w23, #0x1
   c1f7c: 39002b60     	strb	w0, [x27, #0xa]
   c1f80: 52800020     	mov	w0, #0x1                // =1
   c1f84: 3900237f     	strb	wzr, [x27, #0x8]
   c1f88: b9000380     	str	w0, [x28]
   c1f8c: 71000eff     	cmp	w23, #0x3
   c1f90: 540001ad     	b.le	0xc1fc4 <avpriv_aac_parse_header+0x1d24>
   c1f94: b9400382     	ldr	w2, [x28]
   c1f98: aa1503e1     	mov	x1, x21
   c1f9c: aa1b03e0     	mov	x0, x27
   c1fa0: d2800803     	mov	x3, #0x40               // =64
   c1fa4: d2801004     	mov	x4, #0x80               // =128
   c1fa8: 52800025     	mov	w5, #0x1                // =1
   c1fac: 51000af7     	sub	w23, w23, #0x2
   c1fb0: 97fff973     	bl	0xc057c <avpriv_aac_parse_header+0x2dc>
   c1fb4: b9400381     	ldr	w1, [x28]
   c1fb8: 0b000020     	add	w0, w1, w0
   c1fbc: b9000380     	str	w0, [x28]
   c1fc0: 14000003     	b	0xc1fcc <avpriv_aac_parse_header+0x1d2c>
   c1fc4: 710006ff     	cmp	w23, #0x1
   c1fc8: 5400018d     	b.le	0xc1ff8 <avpriv_aac_parse_header+0x1d58>
   c1fcc: d2800023     	mov	x3, #0x1                // =1
   c1fd0: b9400382     	ldr	w2, [x28]
   c1fd4: aa1b03e0     	mov	x0, x27
   c1fd8: aa1503e1     	mov	x1, x21
   c1fdc: d2800044     	mov	x4, #0x2                // =2
   c1fe0: 2a0303e5     	mov	w5, w3
   c1fe4: 97fff966     	bl	0xc057c <avpriv_aac_parse_header+0x2dc>
   c1fe8: 51000af7     	sub	w23, w23, #0x2
   c1fec: b9400381     	ldr	w1, [x28]
   c1ff0: 0b000020     	add	w0, w1, w0
   c1ff4: b9000380     	str	w0, [x28]
   c1ff8: 710006ff     	cmp	w23, #0x1
   c1ffc: 5400010d     	b.le	0xc201c <avpriv_aac_parse_header+0x1d7c>
   c2000: 92800003     	mov	x3, #-0x1               // =-1
   c2004: aa1b03e0     	mov	x0, x27
   c2008: aa1503e1     	mov	x1, x21
   c200c: b9400382     	ldr	w2, [x28]
   c2010: aa0303e4     	mov	x4, x3
   c2014: 52800025     	mov	w5, #0x1                // =1
   c2018: 17fffff3     	b	0xc1fe4 <avpriv_aac_parse_header+0x1d44>
   c201c: 7100075f     	cmp	w26, #0x1
   c2020: 5400018d     	b.le	0xc2050 <avpriv_aac_parse_header+0x1db0>
   c2024: b9400382     	ldr	w2, [x28]
   c2028: aa1b03e0     	mov	x0, x27
   c202c: aa1503e1     	mov	x1, x21
   c2030: d2804003     	mov	x3, #0x200              // =512
   c2034: d2808004     	mov	x4, #0x400              // =1024
   c2038: 52800025     	mov	w5, #0x1                // =1
   c203c: 97fff950     	bl	0xc057c <avpriv_aac_parse_header+0x2dc>
   c2040: 51000b5a     	sub	w26, w26, #0x2
   c2044: b9400381     	ldr	w1, [x28]
   c2048: 0b000020     	add	w0, w1, w0
   c204c: b9000380     	str	w0, [x28]
   c2050: 7100075f     	cmp	w26, #0x1
   c2054: 5400010d     	b.le	0xc2074 <avpriv_aac_parse_header+0x1dd4>
   c2058: 92800003     	mov	x3, #-0x1               // =-1
   c205c: aa1b03e0     	mov	x0, x27
   c2060: aa1503e1     	mov	x1, x21
   c2064: b9400382     	ldr	w2, [x28]
   c2068: aa0303e4     	mov	x4, x3
   c206c: 52800045     	mov	w5, #0x2                // =2
   c2070: 17fffff3     	b	0xc203c <avpriv_aac_parse_header+0x1d9c>
   c2074: 71000f3f     	cmp	w25, #0x3
   c2078: 540001ad     	b.le	0xc20ac <avpriv_aac_parse_header+0x1e0c>
   c207c: 92800003     	mov	x3, #-0x1               // =-1
   c2080: b9400382     	ldr	w2, [x28]
   c2084: aa1503e1     	mov	x1, x21
   c2088: aa1b03e0     	mov	x0, x27
   c208c: aa0303e4     	mov	x4, x3
   c2090: 52800065     	mov	w5, #0x3                // =3
   c2094: 51000b39     	sub	w25, w25, #0x2
   c2098: 97fff939     	bl	0xc057c <avpriv_aac_parse_header+0x2dc>
   c209c: b9400381     	ldr	w1, [x28]
   c20a0: 0b000020     	add	w0, w1, w0
   c20a4: b9000380     	str	w0, [x28]
   c20a8: 17fffff3     	b	0xc2074 <avpriv_aac_parse_header+0x1dd4>
   c20ac: 7100073f     	cmp	w25, #0x1
   c20b0: 5400018d     	b.le	0xc20e0 <avpriv_aac_parse_header+0x1e40>
   c20b4: b9400382     	ldr	w2, [x28]
   c20b8: aa1503e1     	mov	x1, x21
   c20bc: aa1b03e0     	mov	x0, x27
   c20c0: d2800203     	mov	x3, #0x10               // =16
   c20c4: d2800404     	mov	x4, #0x20               // =32
   c20c8: 52800065     	mov	w5, #0x3                // =3
   c20cc: 51000b39     	sub	w25, w25, #0x2
   c20d0: 97fff92b     	bl	0xc057c <avpriv_aac_parse_header+0x2dc>
   c20d4: b9400381     	ldr	w1, [x28]
   c20d8: 0b000020     	add	w0, w1, w0
   c20dc: b9000380     	str	w0, [x28]
   c20e0: 340001f9     	cbz	w25, 0xc211c <avpriv_aac_parse_header+0x1e7c>
   c20e4: b9400380     	ldr	w0, [x28]
   c20e8: 52800062     	mov	w2, #0x3                // =3
   c20ec: d2802005     	mov	x5, #0x100              // =256
   c20f0: 937c7c03     	sbfiz	x3, x0, #4, #32
   c20f4: 9b227c01     	smull	x1, w0, w2
   c20f8: 11000400     	add	w0, w0, #0x1
   c20fc: b9000380     	str	w0, [x28]
   c2100: 8b0102a1     	add	x1, x21, x1
   c2104: f8236b65     	str	x5, [x27, x3]
   c2108: 39400424     	ldrb	w4, [x1, #0x1]
   c210c: 8b030361     	add	x1, x27, x3
   c2110: 3900203f     	strb	wzr, [x1, #0x8]
   c2114: 39002424     	strb	w4, [x1, #0x9]
   c2118: 39002822     	strb	w2, [x1, #0xa]
   c211c: b9400380     	ldr	w0, [x28]
   c2120: 6b14001f     	cmp	w0, w20
   c2124: 5400022a     	b.ge	0xc2168 <avpriv_aac_parse_header+0x1ec8>
   c2128: 52800063     	mov	w3, #0x3                // =3
   c212c: 9b237c01     	smull	x1, w0, w3
   c2130: 8b0102a1     	add	x1, x21, x1
   c2134: 39400822     	ldrb	w2, [x1, #0x2]
   c2138: 7100105f     	cmp	w2, #0x4
   c213c: 54000161     	b.ne	0xc2168 <avpriv_aac_parse_header+0x1ec8>
   c2140: 937c7c04     	sbfiz	x4, x0, #4, #32
   c2144: 39400425     	ldrb	w5, [x1, #0x1]
   c2148: 8b040361     	add	x1, x27, x4
   c214c: d2800108     	mov	x8, #0x8                // =8
   c2150: 11000400     	add	w0, w0, #0x1
   c2154: b9000380     	str	w0, [x28]
   c2158: f8246b68     	str	x8, [x27, x4]
   c215c: 39002023     	strb	w3, [x1, #0x8]
   c2160: 39002425     	strb	w5, [x1, #0x9]
   c2164: 39002822     	strb	w2, [x1, #0xa]
   c2168: b9400382     	ldr	w2, [x28]
   c216c: 52800064     	mov	w4, #0x3                // =3
   c2170: d2800020     	mov	x0, #0x1                // =1
   c2174: d2800003     	mov	x3, #0x0                // =0
   c2178: 92800009     	mov	x9, #-0x1               // =-1
   c217c: 8b22d368     	add	x8, x27, w2, sxtw #4
   c2180: 9b240040     	smaddl	x0, w2, w4, x0
   c2184: 8b0002a0     	add	x0, x21, x0
   c2188: 6b14005f     	cmp	w2, w20
   c218c: 2a0203e1     	mov	w1, w2
   c2190: 5400008b     	b.lt	0xc21a0 <avpriv_aac_parse_header+0x1f00>
   c2194: 2a0103e5     	mov	w5, w1
   c2198: 5280002b     	mov	w11, #0x1               // =1
   c219c: 1400000d     	b	0xc21d0 <avpriv_aac_parse_header+0x1f30>
   c21a0: 39400405     	ldrb	w5, [x0, #0x1]
   c21a4: 11000442     	add	w2, w2, #0x1
   c21a8: 710010bf     	cmp	w5, #0x4
   c21ac: 54ffff41     	b.ne	0xc2194 <avpriv_aac_parse_header+0x1ef4>
   c21b0: 8b030101     	add	x1, x8, x3
   c21b4: f8236909     	str	x9, [x8, x3]
   c21b8: 3840340a     	ldrb	w10, [x0], #0x3
   c21bc: 91004063     	add	x3, x3, #0x10
   c21c0: 39002024     	strb	w4, [x1, #0x8]
   c21c4: 3900242a     	strb	w10, [x1, #0x9]
   c21c8: 39002825     	strb	w5, [x1, #0xa]
   c21cc: 17ffffef     	b	0xc2188 <avpriv_aac_parse_header+0x1ee8>
   c21d0: b900038b     	str	w11, [x28]
   c21d4: 52800002     	mov	w2, #0x0                // =0
   c21d8: b9400380     	ldr	w0, [x28]
   c21dc: 6b05001f     	cmp	w0, w5
   c21e0: 540002ea     	b.ge	0xc223c <avpriv_aac_parse_header+0x1f9c>
   c21e4: 51000404     	sub	w4, w0, #0x1
   c21e8: 937c7c03     	sbfiz	x3, x0, #4, #32
   c21ec: 937c7c84     	sbfiz	x4, x4, #4, #32
   c21f0: 8b030369     	add	x9, x27, x3
   c21f4: 8b040368     	add	x8, x27, x4
   c21f8: f8636b6a     	ldr	x10, [x27, x3]
   c21fc: f8646b6c     	ldr	x12, [x27, x4]
   c2200: eb0a019f     	cmp	x12, x10
   c2204: 54000169     	b.ls	0xc2230 <avpriv_aac_parse_header+0x1f90>
   c2208: a9400d02     	ldp	x2, x3, [x8]
   c220c: 3940212e     	ldrb	w14, [x9, #0x8]
   c2210: 3940252d     	ldrb	w13, [x9, #0x9]
   c2214: 3940292c     	ldrb	w12, [x9, #0xa]
   c2218: a9000d22     	stp	x2, x3, [x9]
   c221c: f8246b6a     	str	x10, [x27, x4]
   c2220: 2a0003e2     	mov	w2, w0
   c2224: 3900210e     	strb	w14, [x8, #0x8]
   c2228: 3900250d     	strb	w13, [x8, #0x9]
   c222c: 3900290c     	strb	w12, [x8, #0xa]
   c2230: 11000400     	add	w0, w0, #0x1
   c2234: b9000380     	str	w0, [x28]
   c2238: 17ffffe8     	b	0xc21d8 <avpriv_aac_parse_header+0x1f38>
   c223c: 6b1f005f     	cmp	w2, wzr
   c2240: 2a0203e5     	mov	w5, w2
   c2244: 54fffc6c     	b.gt	0xc21d0 <avpriv_aac_parse_header+0x1f30>
   c2248: b900039f     	str	wzr, [x28]
   c224c: d2800000     	mov	x0, #0x0                // =0
   c2250: 52800002     	mov	w2, #0x0                // =0
   c2254: d280001c     	mov	x28, #0x0               // =0
   c2258: 6b01005f     	cmp	w2, w1
   c225c: 5400020a     	b.ge	0xc229c <avpriv_aac_parse_header+0x1ffc>
   c2260: 8b000363     	add	x3, x27, x0
   c2264: 11000442     	add	w2, w2, #0x1
   c2268: 91000eb5     	add	x21, x21, #0x3
   c226c: 39402065     	ldrb	w5, [x3, #0x8]
   c2270: 381fd2a5     	sturb	w5, [x21, #-0x3]
   c2274: 39402465     	ldrb	w5, [x3, #0x9]
   c2278: 39402863     	ldrb	w3, [x3, #0xa]
   c227c: 381ff2a3     	sturb	w3, [x21, #-0x1]
   c2280: f8606b63     	ldr	x3, [x27, x0]
   c2284: 91004000     	add	x0, x0, #0x10
   c2288: 381fe2a5     	sturb	w5, [x21, #-0x2]
   c228c: b100047f     	cmn	x3, #0x1
   c2290: aa030385     	orr	x5, x28, x3
   c2294: 9a9c10bc     	csel	x28, x5, x28, ne
   c2298: 17fffff0     	b	0xc2258 <avpriv_aac_parse_header+0x1fb8>
   c229c: 5280001b     	mov	w27, #0x0               // =0
   c22a0: 52800019     	mov	w25, #0x0               // =0
   c22a4: 6b14033f     	cmp	w25, w20
   c22a8: 54000c6a     	b.ge	0xc2434 <avpriv_aac_parse_header+0x2194>
   c22ac: f94033e0     	ldr	x0, [sp, #0x60]
   c22b0: 7100ff7f     	cmp	w27, #0x3f
   c22b4: 39400015     	ldrb	w21, [x0]
   c22b8: 39400400     	ldrb	w0, [x0, #0x1]
   c22bc: aa1503e5     	mov	x5, x21
   c22c0: aa0003f7     	mov	x23, x0
   c22c4: d37ceea0     	lsl	x0, x21, #4
   c22c8: 8b170001     	add	x1, x0, x23
   c22cc: 38616ada     	ldrb	w26, [x22, x1]
   c22d0: f94033e1     	ldr	x1, [sp, #0x60]
   c22d4: 39400821     	ldrb	w1, [x1, #0x2]
   c22d8: 54000e2c     	b.gt	0xc249c <avpriv_aac_parse_header+0x21fc>
   c22dc: 34000741     	cbz	w1, 0xc23c4 <avpriv_aac_parse_header+0x2124>
   c22e0: 53001f46     	uxtb	w6, w26
   c22e4: 8b3550c6     	add	x6, x6, w21, uxtw #4
   c22e8: 8b060e66     	add	x6, x19, x6, lsl #3
   c22ec: f940fcc0     	ldr	x0, [x6, #0x1f8]
   c22f0: b5000220     	cbnz	x0, 0xc2334 <avpriv_aac_parse_header+0x2094>
   c22f4: d28b7400     	mov	x0, #0x5ba0             // =23456
   c22f8: f9003fe6     	str	x6, [sp, #0x78]
   c22fc: f2a00100     	movk	x0, #0x8, lsl #16
   c2300: f9003bf5     	str	x21, [sp, #0x70]
   c2304: 9405d0d7     	bl	0x236660 <av_mallocz>
   c2308: f9403fe6     	ldr	x6, [sp, #0x78]
   c230c: f900fcc0     	str	x0, [x6, #0x1f8]
   c2310: b4000cc0     	cbz	x0, 0xc24a8 <avpriv_aac_parse_header+0x2208>
   c2314: f9403be5     	ldr	x5, [sp, #0x70]
   c2318: 91409801     	add	x1, x0, #0x26, lsl #12  // =0x26000
   c231c: 910d8021     	add	x1, x1, #0x360
   c2320: aa1303e0     	mov	x0, x19
   c2324: 2a0503e2     	mov	w2, w5
   c2328: 97ffb456     	bl	0xaf480 <ff_aac_sbr_ctx_init>
   c232c: f9403fe6     	ldr	x6, [sp, #0x78]
   c2330: f9403be5     	ldr	x5, [sp, #0x70]
   c2334: 710008bf     	cmp	w5, #0x2
   c2338: 54000620     	b.eq	0xc23fc <avpriv_aac_parse_header+0x215c>
   c233c: 710004bf     	cmp	w5, #0x1
   c2340: 2a0503e0     	mov	w0, w5
   c2344: 540000c0     	b.eq	0xc235c <avpriv_aac_parse_header+0x20bc>
   c2348: 52800000     	mov	w0, #0x0                // =0
   c234c: 35000085     	cbnz	w5, 0xc235c <avpriv_aac_parse_header+0x20bc>
   c2350: b95d3260     	ldr	w0, [x19, #0x1d30]
   c2354: 7100041f     	cmp	w0, #0x1
   c2358: 1a9f17e0     	cset	w0, eq
   c235c: 52800801     	mov	w1, #0x40               // =64
   c2360: 4b000020     	sub	w0, w1, w0
   c2364: 6b00037f     	cmp	w27, w0
   c2368: 540000eb     	b.lt	0xc2384 <avpriv_aac_parse_header+0x20e4>
   c236c: f9400660     	ldr	x0, [x19, #0x8]
   c2370: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c2374: 52800201     	mov	w1, #0x10               // =16
   c2378: 911e6842     	add	x2, x2, #0x79a
   c237c: 9405cd60     	bl	0x2358fc <av_log>
   c2380: 14000047     	b	0xc249c <avpriv_aac_parse_header+0x21fc>
   c2384: f940fcc0     	ldr	x0, [x6, #0x1f8]
   c2388: 8b3bce62     	add	x2, x19, w27, sxtw #3
   c238c: 710004bf     	cmp	w5, #0x1
   c2390: 11000761     	add	w1, w27, #0x1
   c2394: 91048006     	add	x6, x0, #0x120
   c2398: f90bf446     	str	x6, [x2, #0x17e8]
   c239c: 540000a0     	b.eq	0xc23b0 <avpriv_aac_parse_header+0x2110>
   c23a0: 35000305     	cbnz	w5, 0xc2400 <avpriv_aac_parse_header+0x2160>
   c23a4: b95d3265     	ldr	w5, [x19, #0x1d30]
   c23a8: 710004bf     	cmp	w5, #0x1
   c23ac: 540002a1     	b.ne	0xc2400 <avpriv_aac_parse_header+0x2160>
   c23b0: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   c23b4: 11000b61     	add	w1, w27, #0x2
   c23b8: 910c0000     	add	x0, x0, #0x300
   c23bc: f90bf840     	str	x0, [x2, #0x17f0]
   c23c0: 14000010     	b	0xc2400 <avpriv_aac_parse_header+0x2160>
   c23c4: 93407f45     	sxtw	x5, w26
   c23c8: 8b050000     	add	x0, x0, x5
   c23cc: 8b000e60     	add	x0, x19, x0, lsl #3
   c23d0: f940fc00     	ldr	x0, [x0, #0x1f8]
   c23d4: b40000c0     	cbz	x0, 0xc23ec <avpriv_aac_parse_header+0x214c>
   c23d8: 91409800     	add	x0, x0, #0x26, lsl #12  // =0x26000
   c23dc: f9003be5     	str	x5, [sp, #0x70]
   c23e0: 910d8000     	add	x0, x0, #0x360
   c23e4: 97ffb45b     	bl	0xaf550 <ff_aac_sbr_ctx_close>
   c23e8: f9403be5     	ldr	x5, [sp, #0x70]
   c23ec: 8b1510a0     	add	x0, x5, x21, lsl #4
   c23f0: 8b000e60     	add	x0, x19, x0, lsl #3
   c23f4: 9107e000     	add	x0, x0, #0x1f8
   c23f8: 9405d084     	bl	0x236608 <av_freep>
   c23fc: 2a1b03e1     	mov	w1, w27
   c2400: d37ceeb5     	lsl	x21, x21, #4
   c2404: 11000739     	add	w25, w25, #0x1
   c2408: 8b1702a0     	add	x0, x21, x23
   c240c: 8b3a02b5     	add	x21, x21, w26, uxtb
   c2410: 8b150e75     	add	x21, x19, x21, lsl #3
   c2414: 2a0103fb     	mov	w27, w1
   c2418: 8b000e60     	add	x0, x19, x0, lsl #3
   c241c: f940fea2     	ldr	x2, [x21, #0x1f8]
   c2420: f901fc02     	str	x2, [x0, #0x3f8]
   c2424: f94033e0     	ldr	x0, [sp, #0x60]
   c2428: 91000c00     	add	x0, x0, #0x3
   c242c: f90033e0     	str	x0, [sp, #0x60]
   c2430: 17ffff9d     	b	0xc22a4 <avpriv_aac_parse_header+0x2004>
   c2434: b95d3260     	ldr	w0, [x19, #0x1d30]
   c2438: 7100041f     	cmp	w0, #0x1
   c243c: 540000e1     	b.ne	0xc2458 <avpriv_aac_parse_header+0x21b8>
   c2440: 71000b7f     	cmp	w27, #0x2
   c2444: 540000a1     	b.ne	0xc2458 <avpriv_aac_parse_header+0x21b8>
   c2448: f100139f     	cmp	x28, #0x4
   c244c: 540000a0     	b.eq	0xc2460 <avpriv_aac_parse_header+0x21c0>
   c2450: d280001c     	mov	x28, #0x0               // =0
   c2454: 14000005     	b	0xc2468 <avpriv_aac_parse_header+0x21c8>
   c2458: b500007c     	cbnz	x28, 0xc2464 <avpriv_aac_parse_header+0x21c4>
   c245c: 14000003     	b	0xc2468 <avpriv_aac_parse_header+0x21c8>
   c2460: d280007c     	mov	x28, #0x3               // =3
   c2464: f900ff1c     	str	x28, [x24, #0x1f8]
   c2468: f90f027c     	str	x28, [x19, #0x1e00]
   c246c: b91dfe7b     	str	w27, [x19, #0x1dfc]
   c2470: b9406be0     	ldr	w0, [sp, #0x68]
   c2474: b901df1b     	str	w27, [x24, #0x1dc]
   c2478: b9406fe1     	ldr	w1, [sp, #0x6c]
   c247c: b91e0a60     	str	w0, [x19, #0x1e08]
   c2480: 52800000     	mov	w0, #0x0                // =0
   c2484: 34000141     	cbz	w1, 0xc24ac <avpriv_aac_parse_header+0x220c>
   c2488: f9400660     	ldr	x0, [x19, #0x8]
   c248c: 97fffbdd     	bl	0xc1400 <avpriv_aac_parse_header+0x1160>
   c2490: 6b1f001f     	cmp	w0, wzr
   c2494: 1a9fd000     	csel	w0, w0, wzr, le
   c2498: 14000005     	b	0xc24ac <avpriv_aac_parse_header+0x220c>
   c249c: 529636e0     	mov	w0, #0xb1b7             // =45495
   c24a0: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c24a4: 14000002     	b	0xc24ac <avpriv_aac_parse_header+0x220c>
   c24a8: 12800160     	mov	w0, #-0xc               // =-12
   c24ac: a94053f3     	ldp	x19, x20, [sp]
   c24b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c24b4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c24b8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c24bc: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c24c0: f9402bfe     	ldr	x30, [sp, #0x50]
   c24c4: 910183ff     	add	sp, sp, #0x60
   c24c8: 911283ff     	add	sp, sp, #0x4a0
   c24cc: d65f03c0     	ret
   c24d0: d101c3ff     	sub	sp, sp, #0x70
   c24d4: 91400c22     	add	x2, x1, #0x3, lsl #12   // =0x3000
   c24d8: 91404823     	add	x3, x1, #0x12, lsl #12  // =0x12000
   c24dc: 91401021     	add	x1, x1, #0x4, lsl #12   // =0x4000
   c24e0: 91170042     	add	x2, x2, #0x5c0
   c24e4: a90473fb     	stp	x27, x28, [sp, #0x40]
   c24e8: a90053f3     	stp	x19, x20, [sp]
   c24ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c24f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c24f4: a90263f7     	stp	x23, x24, [sp, #0x20]
   c24f8: f9002bfe     	str	x30, [sp, #0x50]
   c24fc: 91170033     	add	x19, x1, #0x5c0
   c2500: 52803c1c     	mov	w28, #0x1e0             // =480
   c2504: 91180016     	add	x22, x0, #0x600
   c2508: b95d3401     	ldr	w1, [x0, #0x1d34]
   c250c: f940e07a     	ldr	x26, [x3, #0x1c0]
   c2510: 6b1f003f     	cmp	w1, wzr
   c2514: 52804001     	mov	w1, #0x200              // =512
   c2518: 1a81139c     	csel	w28, w28, w1, ne
   c251c: 7107839f     	cmp	w28, #0x1e0
   c2520: 13017f9b     	asr	w27, w28, #1
   c2524: 13027f99     	asr	w25, w28, #2
   c2528: 54000080     	b.eq	0xc2538 <avpriv_aac_parse_header+0x2298>
   c252c: 90001b94     	adrp	x20, 0x432000
   c2530: f9417e94     	ldr	x20, [x20, #0x2f8]
   c2534: 14000003     	b	0xc2540 <avpriv_aac_parse_header+0x22a0>
   c2538: b0001b94     	adrp	x20, 0x433000
   c253c: f942d694     	ldr	x20, [x20, #0x5a8]
   c2540: 93407f95     	sxtw	x21, w28
   c2544: 51000777     	sub	w23, w27, #0x1
   c2548: d37ef6b8     	lsl	x24, x21, #2
   c254c: 53017ee6     	lsr	w6, w23, #1
   c2550: d1002305     	sub	x5, x24, #0x8
   c2554: cb2646a6     	sub	x6, x21, w6, uxtw #1
   c2558: 8b060846     	add	x6, x2, x6, lsl #2
   c255c: 51000783     	sub	w3, w28, #0x1
   c2560: aa0203e1     	mov	x1, x2
   c2564: 8b050045     	add	x5, x2, x5
   c2568: d10040c6     	sub	x6, x6, #0x10
   c256c: b90063e3     	str	w3, [sp, #0x60]
   c2570: bd4004a0     	ldr	s0, [x5, #0x4]
   c2574: 91002021     	add	x1, x1, #0x8
   c2578: b85f8023     	ldur	w3, [x1, #-0x8]
   c257c: 1e214000     	fneg	s0, s0
   c2580: bc1f8020     	stur	s0, [x1, #-0x8]
   c2584: b90004a3     	str	w3, [x5, #0x4]
   c2588: bc5fc020     	ldur	s0, [x1, #-0x4]
   c258c: b94000a3     	ldr	w3, [x5]
   c2590: 1e214000     	fneg	s0, s0
   c2594: b81fc023     	stur	w3, [x1, #-0x4]
   c2598: bc1f84a0     	str	s0, [x5], #-0x8
   c259c: eb0600bf     	cmp	x5, x6
   c25a0: 54fffe81     	b.ne	0xc2570 <avpriv_aac_parse_header+0x22d0>
   c25a4: 7107839f     	cmp	w28, #0x1e0
   c25a8: 540000e1     	b.ne	0xc25c4 <avpriv_aac_parse_header+0x2324>
   c25ac: f94be400     	ldr	x0, [x0, #0x17c8]
   c25b0: aa1603e1     	mov	x1, x22
   c25b4: d2800023     	mov	x3, #0x1                // =1
   c25b8: f9415c05     	ldr	x5, [x0, #0x2b8]
   c25bc: d63f00a0     	blr	x5
   c25c0: 14000006     	b	0xc25d8 <avpriv_aac_parse_header+0x2338>
   c25c4: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   c25c8: f94b2403     	ldr	x3, [x0, #0x1648]
   c25cc: 911b8020     	add	x0, x1, #0x6e0
   c25d0: aa1603e1     	mov	x1, x22
   c25d4: d63f0060     	blr	x3
   c25d8: f94033e0     	ldr	x0, [sp, #0x60]
   c25dc: d2800001     	mov	x1, #0x0                // =0
   c25e0: d3417c00     	ubfx	x0, x0, #1, #31
   c25e4: 91000400     	add	x0, x0, #0x1
   c25e8: d37df000     	lsl	x0, x0, #3
   c25ec: bc616ac0     	ldr	s0, [x22, x1]
   c25f0: 1e214000     	fneg	s0, s0
   c25f4: bc216ac0     	str	s0, [x22, x1]
   c25f8: 91002021     	add	x1, x1, #0x8
   c25fc: eb00003f     	cmp	x1, x0
   c2600: 54ffff61     	b.ne	0xc25ec <avpriv_aac_parse_header+0x234c>
   c2604: 531f7b83     	lsl	w3, w28, #1
   c2608: 4b1902e0     	sub	w0, w23, w25
   c260c: 0b1b006c     	add	w12, w3, w27
   c2610: 91000405     	add	x5, x0, #0x1
   c2614: d37ef4aa     	lsl	x10, x5, #2
   c2618: 92800061     	mov	x1, #-0x4               // =-4
   c261c: 93407f25     	sxtw	x5, w25
   c2620: 0b1c0069     	add	w9, w3, w28
   c2624: 93407f66     	sxtw	x6, w27
   c2628: 93407d90     	sxtw	x16, w12
   c262c: 9b017ca1     	mul	x1, x5, x1
   c2630: 8b0600b7     	add	x23, x5, x6
   c2634: 8b18028d     	add	x13, x20, x24
   c2638: 8b050205     	add	x5, x16, x5
   c263c: 8b1500c4     	add	x4, x6, x21
   c2640: d37ef4c7     	lsl	x7, x6, #2
   c2644: d37ef6f7     	lsl	x23, x23, #2
   c2648: 93407c63     	sxtw	x3, w3
   c264c: 8b1801af     	add	x15, x13, x24
   c2650: 93407d29     	sxtw	x9, w9
   c2654: 8b0100eb     	add	x11, x7, x1
   c2658: 8b17026e     	add	x14, x19, x23
   c265c: 8b040824     	add	x4, x1, x4, lsl #2
   c2660: d37ef462     	lsl	x2, x3, #2
   c2664: 8b050a65     	add	x5, x19, x5, lsl #2
   c2668: d37ef528     	lsl	x8, x9, #2
   c266c: 8b1801f0     	add	x16, x15, x24
   c2670: d2800000     	mov	x0, #0x0                // =0
   c2674: 4b1c019c     	sub	w28, w12, w28
   c2678: bc606a02     	ldr	s2, [x16, x0]
   c267c: cb000171     	sub	x17, x11, x0
   c2680: bc6068a0     	ldr	s0, [x5, x0]
   c2684: 8b1102d1     	add	x17, x22, x17
   c2688: bc6069a1     	ldr	s1, [x13, x0]
   c268c: cb00008c     	sub	x12, x4, x0
   c2690: 1e228800     	fnmul	s0, s0, s2
   c2694: 8b0c026c     	add	x12, x19, x12
   c2698: bc6069c2     	ldr	s2, [x14, x0]
   c269c: 1f020020     	fmadd	s0, s1, s2, s0
   c26a0: bc606a82     	ldr	s2, [x20, x0]
   c26a4: bc5fc221     	ldur	s1, [x17, #-0x4]
   c26a8: 1f020020     	fmadd	s0, s1, s2, s0
   c26ac: bc6069e2     	ldr	s2, [x15, x0]
   c26b0: bc5fc181     	ldur	s1, [x12, #-0x4]
   c26b4: 1f028020     	fmsub	s0, s1, s2, s0
   c26b8: bc206b40     	str	s0, [x26, x0]
   c26bc: 91001000     	add	x0, x0, #0x4
   c26c0: eb0a001f     	cmp	x0, x10
   c26c4: 54fffda1     	b.ne	0xc2678 <avpriv_aac_parse_header+0x23d8>
   c26c8: 8b060065     	add	x5, x3, x6
   c26cc: 8b060123     	add	x3, x9, x6
   c26d0: b98063f5     	ldrsw	x21, [sp, #0x60]
   c26d4: 93407f26     	sxtw	x6, w25
   c26d8: 8b050825     	add	x5, x1, x5, lsl #2
   c26dc: 8b030823     	add	x3, x1, x3, lsl #2
   c26e0: 8b04028c     	add	x12, x20, x4
   c26e4: 8b08026a     	add	x10, x19, x8
   c26e8: 8b0b028b     	add	x11, x20, x11
   c26ec: 8b180260     	add	x0, x19, x24
   c26f0: 8b050285     	add	x5, x20, x5
   c26f4: 8b030283     	add	x3, x20, x3
   c26f8: 8b060b46     	add	x6, x26, x6, lsl #2
   c26fc: d2800004     	mov	x4, #0x0                // =0
   c2700: cb0902b5     	sub	x21, x21, x9
   c2704: bc5fc140     	ldur	s0, [x10, #-0x4]
   c2708: bc647861     	ldr	s1, [x3, x4, lsl #2]
   c270c: bc6478a2     	ldr	s2, [x5, x4, lsl #2]
   c2710: 1e210801     	fmul	s1, s0, s1
   c2714: bc647800     	ldr	s0, [x0, x4, lsl #2]
   c2718: 1f028401     	fmsub	s1, s0, s2, s1
   c271c: bc647960     	ldr	s0, [x11, x4, lsl #2]
   c2720: bc647ac2     	ldr	s2, [x22, x4, lsl #2]
   c2724: 1f020401     	fmadd	s1, s0, s2, s1
   c2728: bc757940     	ldr	s0, [x10, x21, lsl #2]
   c272c: d100114a     	sub	x10, x10, #0x4
   c2730: bc647982     	ldr	s2, [x12, x4, lsl #2]
   c2734: 1f028400     	fmsub	s0, s0, s2, s1
   c2738: bc2478c0     	str	s0, [x6, x4, lsl #2]
   c273c: 91000484     	add	x4, x4, #0x1
   c2740: 6b04037f     	cmp	w27, w4
   c2744: 54fffe0c     	b.gt	0xc2704 <avpriv_aac_parse_header+0x2464>
   c2748: 8b18003b     	add	x27, x1, x24
   c274c: d10010e6     	sub	x6, x7, #0x4
   c2750: 8b010055     	add	x21, x2, x1
   c2754: 8b010101     	add	x1, x8, x1
   c2758: 8b1b029b     	add	x27, x20, x27
   c275c: 8b060264     	add	x4, x19, x6
   c2760: 8b150295     	add	x21, x20, x21
   c2764: 8b0702c9     	add	x9, x22, x7
   c2768: 8b010294     	add	x20, x20, x1
   c276c: 8b170345     	add	x5, x26, x23
   c2770: d2800003     	mov	x3, #0x0                // =0
   c2774: 92800066     	mov	x6, #-0x4               // =-4
   c2778: 8b3cca7c     	add	x28, x19, w28, sxtw #2
   c277c: bc637a82     	ldr	s2, [x20, x3, lsl #2]
   c2780: bc637b80     	ldr	s0, [x28, x3, lsl #2]
   c2784: bc637b61     	ldr	s1, [x27, x3, lsl #2]
   c2788: 1e228800     	fnmul	s0, s0, s2
   c278c: bc637922     	ldr	s2, [x9, x3, lsl #2]
   c2790: 9b067c61     	mul	x1, x3, x6
   c2794: 1f020020     	fmadd	s0, s1, s2, s0
   c2798: bc637aa2     	ldr	s2, [x21, x3, lsl #2]
   c279c: bc616881     	ldr	s1, [x4, x1]
   c27a0: 1f028020     	fmsub	s0, s1, s2, s0
   c27a4: bc2378a0     	str	s0, [x5, x3, lsl #2]
   c27a8: 91000463     	add	x3, x3, #0x1
   c27ac: 6b03033f     	cmp	w25, w3
   c27b0: 54fffe6c     	b.gt	0xc277c <avpriv_aac_parse_header+0x24dc>
   c27b4: aa1303e1     	mov	x1, x19
   c27b8: 97ffab0a     	bl	0xad3e0 <memmove@plt>
   c27bc: f9402bfe     	ldr	x30, [sp, #0x50]
   c27c0: aa1303e0     	mov	x0, x19
   c27c4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c27c8: a94053f3     	ldp	x19, x20, [sp]
   c27cc: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c27d0: aa1603e1     	mov	x1, x22
   c27d4: aa1803e2     	mov	x2, x24
   c27d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c27dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c27e0: 9101c3ff     	add	sp, sp, #0x70
   c27e4: 17ffaa57     	b	0xad140 <memcpy@plt>
   c27e8: d100c3ff     	sub	sp, sp, #0x30
   c27ec: a9017bf5     	stp	x21, x30, [sp, #0x10]
   c27f0: aa0003f5     	mov	x21, x0
   c27f4: 51002060     	sub	w0, w3, #0x8
   c27f8: a90053f3     	stp	x19, x20, [sp]
   c27fc: 7100081f     	cmp	w0, #0x2
   c2800: aa0103f4     	mov	x20, x1
   c2804: 54000089     	b.ls	0xc2814 <avpriv_aac_parse_header+0x2574>
   c2808: 51000461     	sub	w1, w3, #0x1
   c280c: 71002c3f     	cmp	w1, #0xb
   c2810: 54000129     	b.ls	0xc2834 <avpriv_aac_parse_header+0x2594>
   c2814: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c2818: aa1503e0     	mov	x0, x21
   c281c: 52800201     	mov	w1, #0x10               // =16
   c2820: 911eb442     	add	x2, x2, #0x7ad
   c2824: 529636f3     	mov	w19, #0xb1b7            // =45495
   c2828: 9405cc35     	bl	0x2358fc <av_log>
   c282c: 72b7d773     	movk	w19, #0xbebb, lsl #16
   c2830: 1400001e     	b	0xc28a8 <avpriv_aac_parse_header+0x2608>
   c2834: 90001500     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c2838: d28001e5     	mov	x5, #0xf                // =15
   c283c: 910e0000     	add	x0, x0, #0x380
   c2840: 8b23c004     	add	x4, x0, w3, sxtw
   c2844: 39c18084     	ldrsb	w4, [x4, #0x60]
   c2848: 93407c21     	sxtw	x1, w1
   c284c: b9000044     	str	w4, [x2]
   c2850: 52800062     	mov	w2, #0x3                // =3
   c2854: f90017e3     	str	x3, [sp, #0x28]
   c2858: 52800013     	mov	w19, #0x0               // =0
   c285c: 9b227c82     	smull	x2, w4, w2
   c2860: 9101c004     	add	x4, x0, #0x70
   c2864: aa1403e0     	mov	x0, x20
   c2868: 9b051021     	madd	x1, x1, x5, x4
   c286c: 97ffaa35     	bl	0xad140 <memcpy@plt>
   c2870: f94017e3     	ldr	x3, [sp, #0x28]
   c2874: 71001c7f     	cmp	w3, #0x7
   c2878: 54000181     	b.ne	0xc28a8 <avpriv_aac_parse_header+0x2608>
   c287c: b942f6a0     	ldr	w0, [x21, #0x2f4]
   c2880: 6b1f001f     	cmp	w0, wzr
   c2884: 5400012c     	b.gt	0xc28a8 <avpriv_aac_parse_header+0x2608>
   c2888: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c288c: aa1503e0     	mov	x0, x21
   c2890: 52800401     	mov	w1, #0x20               // =32
   c2894: 911f6442     	add	x2, x2, #0x7d9
   c2898: 52800023     	mov	w3, #0x1                // =1
   c289c: 9405cc18     	bl	0x2358fc <av_log>
   c28a0: 52800040     	mov	w0, #0x2                // =2
   c28a4: 39002280     	strb	w0, [x20, #0x8]
   c28a8: 2a1303e0     	mov	w0, w19
   c28ac: a94053f3     	ldp	x19, x20, [sp]
   c28b0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   c28b4: 9100c3ff     	add	sp, sp, #0x30
   c28b8: d65f03c0     	ret
   c28bc: d10443ff     	sub	sp, sp, #0x110
   c28c0: a90053f3     	stp	x19, x20, [sp]
   c28c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c28c8: a90263f7     	stp	x23, x24, [sp, #0x20]
   c28cc: f9001bfe     	str	x30, [sp, #0x30]
   c28d0: 2a0103f4     	mov	w20, w1
   c28d4: aa0003f3     	mov	x19, x0
   c28d8: 2a0203f6     	mov	w22, w2
   c28dc: b95d1401     	ldr	w1, [x0, #0x1d14]
   c28e0: 350000c1     	cbnz	w1, 0xc28f8 <avpriv_aac_parse_header+0x2658>
   c28e4: 937c7e94     	sbfiz	x20, x20, #4, #32
   c28e8: 8b22c294     	add	x20, x20, w2, sxtw
   c28ec: 8b140c13     	add	x19, x0, x20, lsl #3
   c28f0: f941fe60     	ldr	x0, [x19, #0x3f8]
   c28f4: 140000db     	b	0xc2c60 <avpriv_aac_parse_header+0x29c0>
   c28f8: 7100069f     	cmp	w20, #0x1
   c28fc: 1a9f17f5     	cset	w21, eq
   c2900: 7100043f     	cmp	w1, #0x1
   c2904: b945f801     	ldr	w1, [x0, #0x5f8]
   c2908: 1a9f17e2     	cset	w2, eq
   c290c: 6b1f003f     	cmp	w1, wzr
   c2910: 1a9f17e1     	cset	w1, eq
   c2914: 6a01005f     	tst	w2, w1
   c2918: 54000320     	b.eq	0xc297c <avpriv_aac_parse_header+0x26dc>
   c291c: 34000315     	cbz	w21, 0xc297c <avpriv_aac_parse_header+0x26dc>
   c2920: 97fff75f     	bl	0xc069c <avpriv_aac_parse_header+0x3fc>
   c2924: 910143f7     	add	x23, sp, #0x50
   c2928: f9400660     	ldr	x0, [x19, #0x8]
   c292c: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c2930: 52800601     	mov	w1, #0x30               // =48
   c2934: 91221042     	add	x2, x2, #0x884
   c2938: 9405cbf1     	bl	0x2358fc <av_log>
   c293c: f9400660     	ldr	x0, [x19, #0x8]
   c2940: aa1703e1     	mov	x1, x23
   c2944: 910133e2     	add	x2, sp, #0x4c
   c2948: 52800043     	mov	w3, #0x2                // =2
   c294c: 97ffffa7     	bl	0xc27e8 <avpriv_aac_parse_header+0x2548>
   c2950: 37f81860     	tbnz	w0, #0x1f, 0xc2c5c <avpriv_aac_parse_header+0x29bc>
   c2954: b9404fe2     	ldr	w2, [sp, #0x4c]
   c2958: aa1303e0     	mov	x0, x19
   c295c: aa1703e1     	mov	x1, x23
   c2960: 52800043     	mov	w3, #0x2                // =2
   c2964: 52800024     	mov	w4, #0x1                // =1
   c2968: 97fffd18     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c296c: 37f81780     	tbnz	w0, #0x1f, 0xc2c5c <avpriv_aac_parse_header+0x29bc>
   c2970: 52800040     	mov	w0, #0x2                // =2
   c2974: b91d327f     	str	wzr, [x19, #0x1d30]
   c2978: b91d1660     	str	w0, [x19, #0x1d14]
   c297c: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2980: 2a000280     	orr	w0, w20, w0
   c2984: 350003e0     	cbnz	w0, 0xc2a00 <avpriv_aac_parse_header+0x2760>
   c2988: b95d1677     	ldr	w23, [x19, #0x1d14]
   c298c: 71000aff     	cmp	w23, #0x2
   c2990: 54000381     	b.ne	0xc2a00 <avpriv_aac_parse_header+0x2760>
   c2994: aa1303e0     	mov	x0, x19
   c2998: 910143f8     	add	x24, sp, #0x50
   c299c: 97fff740     	bl	0xc069c <avpriv_aac_parse_header+0x3fc>
   c29a0: f9400660     	ldr	x0, [x19, #0x8]
   c29a4: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c29a8: 52800601     	mov	w1, #0x30               // =48
   c29ac: 91224c42     	add	x2, x2, #0x893
   c29b0: 9405cbd3     	bl	0x2358fc <av_log>
   c29b4: f9400660     	ldr	x0, [x19, #0x8]
   c29b8: aa1803e1     	mov	x1, x24
   c29bc: 910133e2     	add	x2, sp, #0x4c
   c29c0: 52800023     	mov	w3, #0x1                // =1
   c29c4: 97ffff89     	bl	0xc27e8 <avpriv_aac_parse_header+0x2548>
   c29c8: 37f814a0     	tbnz	w0, #0x1f, 0xc2c5c <avpriv_aac_parse_header+0x29bc>
   c29cc: b9404fe2     	ldr	w2, [sp, #0x4c]
   c29d0: aa1303e0     	mov	x0, x19
   c29d4: aa1803e1     	mov	x1, x24
   c29d8: 2a1703e3     	mov	w3, w23
   c29dc: 52800024     	mov	w4, #0x1                // =1
   c29e0: 97fffcfa     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c29e4: 37f813c0     	tbnz	w0, #0x1f, 0xc2c5c <avpriv_aac_parse_header+0x29bc>
   c29e8: 52800020     	mov	w0, #0x1                // =1
   c29ec: b91d1660     	str	w0, [x19, #0x1d14]
   c29f0: b95d1a60     	ldr	w0, [x19, #0x1d18]
   c29f4: 34000060     	cbz	w0, 0xc2a00 <avpriv_aac_parse_header+0x2760>
   c29f8: 12800000     	mov	w0, #-0x1               // =-1
   c29fc: b91d3260     	str	w0, [x19, #0x1d30]
   c2a00: b95d1661     	ldr	w1, [x19, #0x1d14]
   c2a04: 51000422     	sub	w2, w1, #0x1
   c2a08: 71002c5f     	cmp	w2, #0xb
   c2a0c: 54001288     	b.hi	0xc2c5c <avpriv_aac_parse_header+0x29bc>
   c2a10: 90001500     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c2a14: 910d4000     	add	x0, x0, #0x350
   c2a18: 78625800     	ldrh	w0, [x0, w2, uxtw #1]
   c2a1c: 10000062     	adr	x2, 0xc2a28 <avpriv_aac_parse_header+0x2788>
   c2a20: 8b20a840     	add	x0, x2, w0, sxth #2
   c2a24: d61f0000     	br	x0
   c2a28: 34000115     	cbz	w21, 0xc2a48 <avpriv_aac_parse_header+0x27a8>
   c2a2c: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2a30: 71000c1f     	cmp	w0, #0x3
   c2a34: 540000a1     	b.ne	0xc2a48 <avpriv_aac_parse_header+0x27a8>
   c2a38: 52800080     	mov	w0, #0x4                // =4
   c2a3c: b905fa60     	str	w0, [x19, #0x5f8]
   c2a40: f9414660     	ldr	x0, [x19, #0x288]
   c2a44: 1400003c     	b	0xc2b34 <avpriv_aac_parse_header+0x2894>
   c2a48: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2a4c: 7100081f     	cmp	w0, #0x2
   c2a50: 1a9f17e2     	cset	w2, eq
   c2a54: 71002c3f     	cmp	w1, #0xb
   c2a58: 1a9f17e0     	cset	w0, eq
   c2a5c: 6a00005f     	tst	w2, w0
   c2a60: 54000100     	b.eq	0xc2a80 <avpriv_aac_parse_header+0x27e0>
   c2a64: 350000f4     	cbnz	w20, 0xc2a80 <avpriv_aac_parse_header+0x27e0>
   c2a68: 52800060     	mov	w0, #0x3                // =3
   c2a6c: b905fa60     	str	w0, [x19, #0x5f8]
   c2a70: f9410260     	ldr	x0, [x19, #0x200]
   c2a74: 8b36ce76     	add	x22, x19, w22, sxtw #3
   c2a78: f901fec0     	str	x0, [x22, #0x3f8]
   c2a7c: 14000079     	b	0xc2c60 <avpriv_aac_parse_header+0x29c0>
   c2a80: 90001500     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c2a84: b945fa62     	ldr	w2, [x19, #0x5f8]
   c2a88: 910e0000     	add	x0, x0, #0x380
   c2a8c: 8b21c000     	add	x0, x0, w1, sxtw
   c2a90: 39c18000     	ldrsb	w0, [x0, #0x60]
   c2a94: 51000400     	sub	w0, w0, #0x1
   c2a98: 6b00005f     	cmp	w2, w0
   c2a9c: 540003e1     	b.ne	0xc2b18 <avpriv_aac_parse_header+0x2878>
   c2aa0: 6b1f029f     	cmp	w20, wzr
   c2aa4: 1a9f17e2     	cset	w2, eq
   c2aa8: 35000062     	cbnz	w2, 0xc2ab4 <avpriv_aac_parse_header+0x2814>
   c2aac: 71000e9f     	cmp	w20, #0x3
   c2ab0: 54000341     	b.ne	0xc2b18 <avpriv_aac_parse_header+0x2878>
   c2ab4: b945fe60     	ldr	w0, [x19, #0x5fc]
   c2ab8: 35000260     	cbnz	w0, 0xc2b04 <avpriv_aac_parse_header+0x2864>
   c2abc: 71000e9f     	cmp	w20, #0x3
   c2ac0: 54000041     	b.ne	0xc2ac8 <avpriv_aac_parse_header+0x2828>
   c2ac4: 34000216     	cbz	w22, 0xc2b04 <avpriv_aac_parse_header+0x2864>
   c2ac8: f9400660     	ldr	x0, [x19, #0x8]
   c2acc: 34000082     	cbz	w2, 0xc2adc <avpriv_aac_parse_header+0x283c>
   c2ad0: 90001503     	adrp	x3, 0x362000 <oggpack_read+0xf0>
   c2ad4: 9121f063     	add	x3, x3, #0x87c
   c2ad8: 14000003     	b	0xc2ae4 <avpriv_aac_parse_header+0x2844>
   c2adc: 90001503     	adrp	x3, 0x362000 <oggpack_read+0xf0>
   c2ae0: 91220063     	add	x3, x3, #0x880
   c2ae4: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c2ae8: 52800301     	mov	w1, #0x18               // =24
   c2aec: 91229042     	add	x2, x2, #0x8a4
   c2af0: 2a1603e4     	mov	w4, w22
   c2af4: 9405cb82     	bl	0x2358fc <av_log>
   c2af8: b945fe60     	ldr	w0, [x19, #0x5fc]
   c2afc: 11000400     	add	w0, w0, #0x1
   c2b00: b905fe60     	str	w0, [x19, #0x5fc]
   c2b04: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2b08: 11000400     	add	w0, w0, #0x1
   c2b0c: b905fa60     	str	w0, [x19, #0x5f8]
   c2b10: f941be60     	ldr	x0, [x19, #0x378]
   c2b14: 14000030     	b	0xc2bd4 <avpriv_aac_parse_header+0x2934>
   c2b18: 34000155     	cbz	w21, 0xc2b40 <avpriv_aac_parse_header+0x28a0>
   c2b1c: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2b20: 7100081f     	cmp	w0, #0x2
   c2b24: 540000e1     	b.ne	0xc2b40 <avpriv_aac_parse_header+0x28a0>
   c2b28: 52800060     	mov	w0, #0x3                // =3
   c2b2c: b905fa60     	str	w0, [x19, #0x5f8]
   c2b30: f9414260     	ldr	x0, [x19, #0x280]
   c2b34: 8b36ce76     	add	x22, x19, w22, sxtw #3
   c2b38: f9023ec0     	str	x0, [x22, #0x478]
   c2b3c: 14000049     	b	0xc2c60 <avpriv_aac_parse_header+0x29c0>
   c2b40: 90001500     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c2b44: b945fa62     	ldr	w2, [x19, #0x5f8]
   c2b48: 910e0000     	add	x0, x0, #0x380
   c2b4c: 8b21c000     	add	x0, x0, w1, sxtw
   c2b50: 39c18000     	ldrsb	w0, [x0, #0x60]
   c2b54: 51000400     	sub	w0, w0, #0x1
   c2b58: 6b00005f     	cmp	w2, w0
   c2b5c: 54000441     	b.ne	0xc2be4 <avpriv_aac_parse_header+0x2944>
   c2b60: 6b1f029f     	cmp	w20, wzr
   c2b64: 1a9f17e3     	cset	w3, eq
   c2b68: 35000063     	cbnz	w3, 0xc2b74 <avpriv_aac_parse_header+0x28d4>
   c2b6c: 71000e9f     	cmp	w20, #0x3
   c2b70: 540003a1     	b.ne	0xc2be4 <avpriv_aac_parse_header+0x2944>
   c2b74: b945fe60     	ldr	w0, [x19, #0x5fc]
   c2b78: 35000260     	cbnz	w0, 0xc2bc4 <avpriv_aac_parse_header+0x2924>
   c2b7c: 35000074     	cbnz	w20, 0xc2b88 <avpriv_aac_parse_header+0x28e8>
   c2b80: 710006df     	cmp	w22, #0x1
   c2b84: 54000200     	b.eq	0xc2bc4 <avpriv_aac_parse_header+0x2924>
   c2b88: f9400660     	ldr	x0, [x19, #0x8]
   c2b8c: 34000083     	cbz	w3, 0xc2b9c <avpriv_aac_parse_header+0x28fc>
   c2b90: 90001503     	adrp	x3, 0x362000 <oggpack_read+0xf0>
   c2b94: 9121f063     	add	x3, x3, #0x87c
   c2b98: 14000003     	b	0xc2ba4 <avpriv_aac_parse_header+0x2904>
   c2b9c: 90001503     	adrp	x3, 0x362000 <oggpack_read+0xf0>
   c2ba0: 91220063     	add	x3, x3, #0x880
   c2ba4: 90001502     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c2ba8: 52800301     	mov	w1, #0x18               // =24
   c2bac: 9123ec42     	add	x2, x2, #0x8fb
   c2bb0: 2a1603e4     	mov	w4, w22
   c2bb4: 9405cb52     	bl	0x2358fc <av_log>
   c2bb8: b945fe60     	ldr	w0, [x19, #0x5fc]
   c2bbc: 11000400     	add	w0, w0, #0x1
   c2bc0: b905fe60     	str	w0, [x19, #0x5fc]
   c2bc4: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2bc8: 11000400     	add	w0, w0, #0x1
   c2bcc: b905fa60     	str	w0, [x19, #0x5f8]
   c2bd0: f9410260     	ldr	x0, [x19, #0x200]
   c2bd4: 937c7e94     	sbfiz	x20, x20, #4, #32
   c2bd8: 8b36c294     	add	x20, x20, w22, sxtw
   c2bdc: 8b140e73     	add	x19, x19, x20, lsl #3
   c2be0: 1400001d     	b	0xc2c54 <avpriv_aac_parse_header+0x29b4>
   c2be4: 7100085f     	cmp	w2, #0x2
   c2be8: 1a9f17e2     	cset	w2, eq
   c2bec: 7100103f     	cmp	w1, #0x4
   c2bf0: 1a9f17e0     	cset	w0, eq
   c2bf4: 6a00005f     	tst	w2, w0
   c2bf8: 54000040     	b.eq	0xc2c00 <avpriv_aac_parse_header+0x2960>
   c2bfc: 34fff374     	cbz	w20, 0xc2a68 <avpriv_aac_parse_header+0x27c8>
   c2c00: b945fa60     	ldr	w0, [x19, #0x5f8]
   c2c04: 34000135     	cbz	w21, 0xc2c28 <avpriv_aac_parse_header+0x2988>
   c2c08: 7100083f     	cmp	w1, #0x2
   c2c0c: 1a9f07e2     	cset	w2, ne
   c2c10: 6b02001f     	cmp	w0, w2
   c2c14: 540000a1     	b.ne	0xc2c28 <avpriv_aac_parse_header+0x2988>
   c2c18: 11000400     	add	w0, w0, #0x1
   c2c1c: b905fa60     	str	w0, [x19, #0x5f8]
   c2c20: f9413e60     	ldr	x0, [x19, #0x278]
   c2c24: 17ffffc4     	b	0xc2b34 <avpriv_aac_parse_header+0x2894>
   c2c28: 7100083f     	cmp	w1, #0x2
   c2c2c: d2800000     	mov	x0, #0x0                // =0
   c2c30: 54000180     	b.eq	0xc2c60 <avpriv_aac_parse_header+0x29c0>
   c2c34: b945fa61     	ldr	w1, [x19, #0x5f8]
   c2c38: d2800000     	mov	x0, #0x0                // =0
   c2c3c: 2a010294     	orr	w20, w20, w1
   c2c40: 35000114     	cbnz	w20, 0xc2c60 <avpriv_aac_parse_header+0x29c0>
   c2c44: 52800020     	mov	w0, #0x1                // =1
   c2c48: b905fa60     	str	w0, [x19, #0x5f8]
   c2c4c: f940fe60     	ldr	x0, [x19, #0x1f8]
   c2c50: 8b36ce73     	add	x19, x19, w22, sxtw #3
   c2c54: f901fe60     	str	x0, [x19, #0x3f8]
   c2c58: 14000002     	b	0xc2c60 <avpriv_aac_parse_header+0x29c0>
   c2c5c: d2800000     	mov	x0, #0x0                // =0
   c2c60: a94053f3     	ldp	x19, x20, [sp]
   c2c64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c2c68: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c2c6c: f9401bfe     	ldr	x30, [sp, #0x30]
   c2c70: 910443ff     	add	sp, sp, #0x110
   c2c74: d65f03c0     	ret
   c2c78: d100c3ff     	sub	sp, sp, #0x30
   c2c7c: a90053f3     	stp	x19, x20, [sp]
   c2c80: f9000bfe     	str	x30, [sp, #0x10]
   c2c84: b95e0801     	ldr	w1, [x0, #0x1e08]
   c2c88: 7100103f     	cmp	w1, #0x4
   c2c8c: 54000300     	b.eq	0xc2cec <avpriv_aac_parse_header+0x2a4c>
   c2c90: b95d0003     	ldr	w3, [x0, #0x1d00]
   c2c94: 340002c3     	cbz	w3, 0xc2cec <avpriv_aac_parse_header+0x2a4c>
   c2c98: 91400414     	add	x20, x0, #0x1, lsl #12  // =0x1000
   c2c9c: aa0003f3     	mov	x19, x0
   c2ca0: 91300281     	add	x1, x20, #0xc00
   c2ca4: 91342280     	add	x0, x20, #0xd08
   c2ca8: d2802102     	mov	x2, #0x108              // =264
   c2cac: f90017e3     	str	x3, [sp, #0x28]
   c2cb0: 97ffa924     	bl	0xad140 <memcpy@plt>
   c2cb4: f9400660     	ldr	x0, [x19, #0x8]
   c2cb8: 52800004     	mov	w4, #0x0                // =0
   c2cbc: b95dfe61     	ldr	w1, [x19, #0x1dfc]
   c2cc0: b95dfa62     	ldr	w2, [x19, #0x1df8]
   c2cc4: b901dc01     	str	w1, [x0, #0x1dc]
   c2cc8: f94f0261     	ldr	x1, [x19, #0x1e00]
   c2ccc: f900fc01     	str	x1, [x0, #0x1f8]
   c2cd0: aa1303e0     	mov	x0, x19
   c2cd4: f94017e3     	ldr	x3, [sp, #0x28]
   c2cd8: 9134e281     	add	x1, x20, #0xd38
   c2cdc: f9400bfe     	ldr	x30, [sp, #0x10]
   c2ce0: a94053f3     	ldp	x19, x20, [sp]
   c2ce4: 9100c3ff     	add	sp, sp, #0x30
   c2ce8: 17fffc38     	b	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c2cec: a94053f3     	ldp	x19, x20, [sp]
   c2cf0: f9400bfe     	ldr	x30, [sp, #0x10]
   c2cf4: 9100c3ff     	add	sp, sp, #0x30
   c2cf8: d65f03c0     	ret
   c2cfc: d101c3ff     	sub	sp, sp, #0x70
   c2d00: a90473fb     	stp	x27, x28, [sp, #0x40]
   c2d04: a90053f3     	stp	x19, x20, [sp]
   c2d08: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c2d0c: a90263f7     	stp	x23, x24, [sp, #0x20]
   c2d10: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c2d14: f9002bfe     	str	x30, [sp, #0x50]
   c2d18: aa0003fc     	mov	x28, x0
   c2d1c: b95d0800     	ldr	w0, [x0, #0x1d08]
   c2d20: 71005c1f     	cmp	w0, #0x17
   c2d24: 54000140     	b.eq	0xc2d4c <avpriv_aac_parse_header+0x2aac>
   c2d28: 71009c1f     	cmp	w0, #0x27
   c2d2c: 54000081     	b.ne	0xc2d3c <avpriv_aac_parse_header+0x2a9c>
   c2d30: 90000015     	adrp	x21, 0xc2000 <avpriv_aac_parse_header+0x1d60>
   c2d34: 911342b5     	add	x21, x21, #0x4d0
   c2d38: 1400000a     	b	0xc2d60 <avpriv_aac_parse_header+0x2ac0>
   c2d3c: b95d3780     	ldr	w0, [x28, #0x1d34]
   c2d40: 350000c0     	cbnz	w0, 0xc2d58 <avpriv_aac_parse_header+0x2ab8>
   c2d44: f94f0f95     	ldr	x21, [x28, #0x1e18]
   c2d48: 14000006     	b	0xc2d60 <avpriv_aac_parse_header+0x2ac0>
   c2d4c: f0fffff5     	adrp	x21, 0xc1000 <avpriv_aac_parse_header+0xd60>
   c2d50: 911fc2b5     	add	x21, x21, #0x7f0
   c2d54: 14000003     	b	0xc2d60 <avpriv_aac_parse_header+0x2ac0>
   c2d58: f0fffff5     	adrp	x21, 0xc1000 <avpriv_aac_parse_header+0xd60>
   c2d5c: 911392b5     	add	x21, x21, #0x4e4
   c2d60: 9000151a     	adrp	x26, 0x362000 <oggpack_read+0xf0>
   c2d64: d0fffffb     	adrp	x27, 0xc0000 <ff_aac_ac3_parse+0x60>
   c2d68: f0fffff8     	adrp	x24, 0xc1000 <avpriv_aac_parse_header+0xd60>
   c2d6c: 91254b40     	add	x0, x26, #0x952
   c2d70: 91060399     	add	x25, x28, #0x180
   c2d74: 52800074     	mov	w20, #0x3               // =3
   c2d78: f90033e0     	str	x0, [sp, #0x60]
   c2d7c: 9114737b     	add	x27, x27, #0x51c
   c2d80: 910ac318     	add	x24, x24, #0x2b0
   c2d84: d2800016     	mov	x22, #0x0               // =0
   c2d88: 8b160f20     	add	x0, x25, x22, lsl #3
   c2d8c: 2a1603fa     	mov	w26, w22
   c2d90: f940fc13     	ldr	x19, [x0, #0x1f8]
   c2d94: b4000f73     	cbz	x19, 0xc2f80 <avpriv_aac_parse_header+0x2ce0>
   c2d98: b9400260     	ldr	w0, [x19]
   c2d9c: 34000e60     	cbz	w0, 0xc2f68 <avpriv_aac_parse_header+0x2cc8>
   c2da0: 7100069f     	cmp	w20, #0x1
   c2da4: 5400010c     	b.gt	0xc2dc4 <avpriv_aac_parse_header+0x2b24>
   c2da8: aa1c03e0     	mov	x0, x28
   c2dac: aa1303e1     	mov	x1, x19
   c2db0: 2a1403e2     	mov	w2, w20
   c2db4: 2a1603e3     	mov	w3, w22
   c2db8: 52800004     	mov	w4, #0x0                // =0
   c2dbc: aa1803e5     	mov	x5, x24
   c2dc0: 97fff66d     	bl	0xc0774 <avpriv_aac_parse_header+0x4d4>
   c2dc4: b95d0b80     	ldr	w0, [x28, #0x1d08]
   c2dc8: 91404a77     	add	x23, x19, #0x12, lsl #12 // =0x12000
   c2dcc: 7100101f     	cmp	w0, #0x4
   c2dd0: 54000221     	b.ne	0xc2e14 <avpriv_aac_parse_header+0x2b74>
   c2dd4: b9418e60     	ldr	w0, [x19, #0x18c]
   c2dd8: 340001e0     	cbz	w0, 0xc2e14 <avpriv_aac_parse_header+0x2b74>
   c2ddc: 39c4f260     	ldrsb	w0, [x19, #0x13c]
   c2de0: 340000a0     	cbz	w0, 0xc2df4 <avpriv_aac_parse_header+0x2b54>
   c2de4: f94f1382     	ldr	x2, [x28, #0x1e20]
   c2de8: aa1c03e0     	mov	x0, x28
   c2dec: 91048261     	add	x1, x19, #0x120
   c2df0: d63f0040     	blr	x2
   c2df4: 7100069f     	cmp	w20, #0x1
   c2df8: 540000e1     	b.ne	0xc2e14 <avpriv_aac_parse_header+0x2b74>
   c2dfc: 39cc72e0     	ldrsb	w0, [x23, #0x31c]
   c2e00: 340000a0     	cbz	w0, 0xc2e14 <avpriv_aac_parse_header+0x2b74>
   c2e04: f94f1382     	ldr	x2, [x28, #0x1e20]
   c2e08: aa1c03e0     	mov	x0, x28
   c2e0c: 910c02e1     	add	x1, x23, #0x300
   c2e10: d63f0040     	blr	x2
   c2e14: b9425260     	ldr	w0, [x19, #0x250]
   c2e18: 34000100     	cbz	w0, 0xc2e38 <avpriv_aac_parse_header+0x2b98>
   c2e1c: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
   c2e20: f94f1784     	ldr	x4, [x28, #0x1e28]
   c2e24: 911b8000     	add	x0, x0, #0x6e0
   c2e28: 91094261     	add	x1, x19, #0x250
   c2e2c: 91048262     	add	x2, x19, #0x120
   c2e30: 52800023     	mov	w3, #0x1                // =1
   c2e34: d63f0080     	blr	x4
   c2e38: b94432e0     	ldr	w0, [x23, #0x430]
   c2e3c: 9110c2e1     	add	x1, x23, #0x430
   c2e40: 340000e0     	cbz	w0, 0xc2e5c <avpriv_aac_parse_header+0x2bbc>
   c2e44: 91405660     	add	x0, x19, #0x15, lsl #12 // =0x15000
   c2e48: f94f1784     	ldr	x4, [x28, #0x1e28]
   c2e4c: 91230000     	add	x0, x0, #0x8c0
   c2e50: 910c02e2     	add	x2, x23, #0x300
   c2e54: 52800023     	mov	w3, #0x1                // =1
   c2e58: d63f0080     	blr	x4
   c2e5c: 7100069f     	cmp	w20, #0x1
   c2e60: 5400012c     	b.gt	0xc2e84 <avpriv_aac_parse_header+0x2be4>
   c2e64: aa1c03e0     	mov	x0, x28
   c2e68: aa1303e1     	mov	x1, x19
   c2e6c: 2a1403e2     	mov	w2, w20
   c2e70: 2a1a03e3     	mov	w3, w26
   c2e74: 52800024     	mov	w4, #0x1                // =1
   c2e78: aa1803e5     	mov	x5, x24
   c2e7c: 97fff63e     	bl	0xc0774 <avpriv_aac_parse_header+0x4d4>
   c2e80: 1400000f     	b	0xc2ebc <avpriv_aac_parse_header+0x2c1c>
   c2e84: 71000a9f     	cmp	w20, #0x2
   c2e88: 540001a1     	b.ne	0xc2ebc <avpriv_aac_parse_header+0x2c1c>
   c2e8c: 91409260     	add	x0, x19, #0x24, lsl #12 // =0x24000
   c2e90: b944e000     	ldr	w0, [x0, #0x4e0]
   c2e94: 71000c1f     	cmp	w0, #0x3
   c2e98: 54000120     	b.eq	0xc2ebc <avpriv_aac_parse_header+0x2c1c>
   c2e9c: aa1c03e0     	mov	x0, x28
   c2ea0: aa1303e1     	mov	x1, x19
   c2ea4: 2a1403e2     	mov	w2, w20
   c2ea8: 2a1a03e3     	mov	w3, w26
   c2eac: 52800064     	mov	w4, #0x3                // =3
   c2eb0: aa1b03e5     	mov	x5, x27
   c2eb4: 97fff630     	bl	0xc0774 <avpriv_aac_parse_header+0x4d4>
   c2eb8: 1400002a     	b	0xc2f60 <avpriv_aac_parse_header+0x2cc0>
   c2ebc: 91048262     	add	x2, x19, #0x120
   c2ec0: aa1c03e0     	mov	x0, x28
   c2ec4: aa0203e1     	mov	x1, x2
   c2ec8: f90037e2     	str	x2, [sp, #0x68]
   c2ecc: d63f02a0     	blr	x21
   c2ed0: b95d0b80     	ldr	w0, [x28, #0x1d08]
   c2ed4: f94037e2     	ldr	x2, [sp, #0x68]
   c2ed8: 7100101f     	cmp	w0, #0x4
   c2edc: 540000a1     	b.ne	0xc2ef0 <avpriv_aac_parse_header+0x2c50>
   c2ee0: f94f1f83     	ldr	x3, [x28, #0x1e38]
   c2ee4: aa1c03e0     	mov	x0, x28
   c2ee8: aa0203e1     	mov	x1, x2
   c2eec: d63f0060     	blr	x3
   c2ef0: 7100069f     	cmp	w20, #0x1
   c2ef4: 540001c1     	b.ne	0xc2f2c <avpriv_aac_parse_header+0x2c8c>
   c2ef8: 910c02e2     	add	x2, x23, #0x300
   c2efc: aa1c03e0     	mov	x0, x28
   c2f00: aa0203e1     	mov	x1, x2
   c2f04: f90037e2     	str	x2, [sp, #0x68]
   c2f08: d63f02a0     	blr	x21
   c2f0c: b95d0b80     	ldr	w0, [x28, #0x1d08]
   c2f10: f94037e2     	ldr	x2, [sp, #0x68]
   c2f14: 7100101f     	cmp	w0, #0x4
   c2f18: 540000a1     	b.ne	0xc2f2c <avpriv_aac_parse_header+0x2c8c>
   c2f1c: f94f1f83     	ldr	x3, [x28, #0x1e38]
   c2f20: aa1c03e0     	mov	x0, x28
   c2f24: aa0203e1     	mov	x1, x2
   c2f28: d63f0060     	blr	x3
   c2f2c: b95d1b80     	ldr	w0, [x28, #0x1d18]
   c2f30: 6b1f001f     	cmp	w0, wzr
   c2f34: 5400012d     	b.le	0xc2f58 <avpriv_aac_parse_header+0x2cb8>
   c2f38: 91409264     	add	x4, x19, #0x24, lsl #12 // =0x24000
   c2f3c: 91409a61     	add	x1, x19, #0x26, lsl #12 // =0x26000
   c2f40: f94172e3     	ldr	x3, [x23, #0x2e0]
   c2f44: aa1c03e0     	mov	x0, x28
   c2f48: 910d8021     	add	x1, x1, #0x360
   c2f4c: 2a1403e2     	mov	w2, w20
   c2f50: f9426084     	ldr	x4, [x4, #0x4c0]
   c2f54: 94002ad0     	bl	0xcda94 <ff_sbr_apply>
   c2f58: 71000e9f     	cmp	w20, #0x3
   c2f5c: 54fffa01     	b.ne	0xc2e9c <avpriv_aac_parse_header+0x2bfc>
   c2f60: b900027f     	str	wzr, [x19]
   c2f64: 14000007     	b	0xc2f80 <avpriv_aac_parse_header+0x2ce0>
   c2f68: f9400780     	ldr	x0, [x28, #0x8]
   c2f6c: 52800501     	mov	w1, #0x28               // =40
   c2f70: f94033e2     	ldr	x2, [sp, #0x60]
   c2f74: 2a1403e3     	mov	w3, w20
   c2f78: 2a1603e4     	mov	w4, w22
   c2f7c: 9405ca60     	bl	0x2358fc <av_log>
   c2f80: 910006d6     	add	x22, x22, #0x1
   c2f84: f10042df     	cmp	x22, #0x10
   c2f88: 54fff001     	b.ne	0xc2d88 <avpriv_aac_parse_header+0x2ae8>
   c2f8c: 51000694     	sub	w20, w20, #0x1
   c2f90: d1020339     	sub	x25, x25, #0x80
   c2f94: 3100069f     	cmn	w20, #0x1
   c2f98: 54ffef61     	b.ne	0xc2d84 <avpriv_aac_parse_header+0x2ae4>
   c2f9c: a94053f3     	ldp	x19, x20, [sp]
   c2fa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c2fa4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c2fa8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c2fac: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c2fb0: f9402bfe     	ldr	x30, [sp, #0x50]
   c2fb4: 9101c3ff     	add	sp, sp, #0x70
   c2fb8: d65f03c0     	ret
   c2fbc: d10403ff     	sub	sp, sp, #0x100
   c2fc0: 39400047     	ldrb	w7, [x2]
   c2fc4: b9406844     	ldr	w4, [x2, #0x68]
   c2fc8: 9100902e     	add	x14, x1, #0x24
   c2fcc: b9406452     	ldr	w18, [x2, #0x64]
   c2fd0: 912e902f     	add	x15, x1, #0xba4
   c2fd4: 6b0400ff     	cmp	w7, w4
   c2fd8: f90023fb     	str	x27, [sp, #0x40]
   c2fdc: a90053f3     	stp	x19, x20, [sp]
   c2fe0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c2fe4: a90263f7     	stp	x23, x24, [sp, #0x20]
   c2fe8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c2fec: 1a84d0e7     	csel	w7, w7, w4, le
   c2ff0: d2800009     	mov	x9, #0x0                // =0
   c2ff4: 9102a3ed     	add	x13, sp, #0xa8
   c2ff8: 92800073     	mov	x19, #-0x4              // =-4
   c2ffc: 6b09025f     	cmp	w18, w9
   c3000: 5400104d     	b.le	0xc3208 <avpriv_aac_parse_header+0x2f68>
   c3004: 8b090824     	add	x4, x1, x9, lsl #2
   c3008: b9406048     	ldr	w8, [x2, #0x60]
   c300c: 53196135     	lsl	w21, w9, #7
   c3010: aa0f03f1     	mov	x17, x15
   c3014: aa0e03ea     	mov	x10, x14
   c3018: 52800010     	mov	w16, #0x0               // =0
   c301c: b9400494     	ldr	w20, [x4, #0x4]
   c3020: 6b14021f     	cmp	w16, w20
   c3024: 54000eaa     	b.ge	0xc31f8 <avpriv_aac_parse_header+0x2f58>
   c3028: b9400146     	ldr	w6, [x10]
   c302c: b9410145     	ldr	w5, [x10, #0x100]
   c3030: 6b060106     	subs	w6, w8, w6
   c3034: 1a9f50c6     	csel	w6, w6, wzr, pl
   c3038: 34000d65     	cbz	w5, 0xc31e4 <avpriv_aac_parse_header+0x2f44>
   c303c: 910153ec     	add	x12, sp, #0x54
   c3040: d2800004     	mov	x4, #0x0                // =0
   c3044: 6b0400bf     	cmp	w5, w4
   c3048: 540002cd     	b.le	0xc30a0 <avpriv_aac_parse_header+0x2e00>
   c304c: bc647a20     	ldr	s0, [x17, x4, lsl #2]
   c3050: 11000496     	add	w22, w4, #0x1
   c3054: 13017ed6     	asr	w22, w22, #1
   c3058: aa0c03f7     	mov	x23, x12
   c305c: 1e214000     	fneg	s0, s0
   c3060: d280000b     	mov	x11, #0x0               // =0
   c3064: bd000580     	str	s0, [x12, #0x4]
   c3068: 6b0b02df     	cmp	w22, w11
   c306c: 5400014d     	b.le	0xc3094 <avpriv_aac_parse_header+0x2df4>
   c3070: 910163f8     	add	x24, sp, #0x58
   c3074: bd4002e2     	ldr	s2, [x23]
   c3078: bc6b7b01     	ldr	s1, [x24, x11, lsl #2]
   c307c: 1f000443     	fmadd	s3, s2, s0, s1
   c3080: 1f000821     	fmadd	s1, s1, s0, s2
   c3084: bc2b7b03     	str	s3, [x24, x11, lsl #2]
   c3088: 9100056b     	add	x11, x11, #0x1
   c308c: bc1fc6e1     	str	s1, [x23], #-0x4
   c3090: 17fffff6     	b	0xc3068 <avpriv_aac_parse_header+0x2dc8>
   c3094: 91000484     	add	x4, x4, #0x1
   c3098: 9100118c     	add	x12, x12, #0x4
   c309c: 17ffffea     	b	0xc3044 <avpriv_aac_parse_header+0x2da4>
   c30a0: 6b0700df     	cmp	w6, w7
   c30a4: f940284b     	ldr	x11, [x2, #0x50]
   c30a8: 1a87d0c4     	csel	w4, w6, w7, le
   c30ac: 6b07011f     	cmp	w8, w7
   c30b0: 1a87d108     	csel	w8, w8, w7, le
   c30b4: 7864d964     	ldrh	w4, [x11, w4, sxtw #1]
   c30b8: 7868d968     	ldrh	w8, [x11, w8, sxtw #1]
   c30bc: 4b040116     	sub	w22, w8, w4
   c30c0: 6b1f02df     	cmp	w22, wzr
   c30c4: 5400090d     	b.le	0xc31e4 <avpriv_aac_parse_header+0x2f44>
   c30c8: b940814c     	ldr	w12, [x10, #0x80]
   c30cc: 5280002b     	mov	w11, #0x1               // =1
   c30d0: 3400006c     	cbz	w12, 0xc30dc <avpriv_aac_parse_header+0x2e3c>
   c30d4: 51000504     	sub	w4, w8, #0x1
   c30d8: 1280000b     	mov	w11, #-0x1              // =-1
   c30dc: 0b150084     	add	w4, w4, w21
   c30e0: 93407c84     	sxtw	x4, w4
   c30e4: 340003a3     	cbz	w3, 0xc3158 <avpriv_aac_parse_header+0x2eb8>
   c30e8: d37ef484     	lsl	x4, x4, #2
   c30ec: 4b0b03f9     	neg	w25, w11
   c30f0: 93407d6c     	sxtw	x12, w11
   c30f4: 8b39c18c     	add	x12, x12, w25, sxtw
   c30f8: 9b131184     	madd	x4, x12, x19, x4
   c30fc: 52800008     	mov	w8, #0x0                // =0
   c3100: 8b040004     	add	x4, x0, x4
   c3104: d2800018     	mov	x24, #0x0               // =0
   c3108: d2800017     	mov	x23, #0x0               // =0
   c310c: 6b05011f     	cmp	w8, w5
   c3110: 110006fa     	add	w26, w23, #0x1
   c3114: 1a85d11b     	csel	w27, w8, w5, le
   c3118: 8b39cb18     	add	x24, x24, w25, sxtw #2
   c311c: 6b1b035f     	cmp	w26, w27
   c3120: 5400012c     	b.gt	0xc3144 <avpriv_aac_parse_header+0x2ea4>
   c3124: 910163fa     	add	x26, sp, #0x58
   c3128: bc786882     	ldr	s2, [x4, x24]
   c312c: bc777b41     	ldr	s1, [x26, x23, lsl #2]
   c3130: 910006f7     	add	x23, x23, #0x1
   c3134: bc6c7880     	ldr	s0, [x4, x12, lsl #2]
   c3138: 1f028020     	fmsub	s0, s1, s2, s0
   c313c: bc2c7880     	str	s0, [x4, x12, lsl #2]
   c3140: 17fffff3     	b	0xc310c <avpriv_aac_parse_header+0x2e6c>
   c3144: 11000508     	add	w8, w8, #0x1
   c3148: 8b2bc884     	add	x4, x4, w11, sxtw #2
   c314c: 6b16011f     	cmp	w8, w22
   c3150: 54fffda1     	b.ne	0xc3104 <avpriv_aac_parse_header+0x2e64>
   c3154: 14000024     	b	0xc31e4 <avpriv_aac_parse_header+0x2f44>
   c3158: 8b040804     	add	x4, x0, x4, lsl #2
   c315c: 52800008     	mov	w8, #0x0                // =0
   c3160: 510004b7     	sub	w23, w5, #0x1
   c3164: 8b25c9b9     	add	x25, x13, w5, sxtw #2
   c3168: 8b37c9b7     	add	x23, x13, w23, sxtw #2
   c316c: b940008c     	ldr	w12, [x4]
   c3170: b90001ac     	str	w12, [x13]
   c3174: d280000c     	mov	x12, #0x0               // =0
   c3178: 6b05011f     	cmp	w8, w5
   c317c: 11000598     	add	w24, w12, #0x1
   c3180: 1a85d11a     	csel	w26, w8, w5, le
   c3184: 6b1a031f     	cmp	w24, w26
   c3188: 5400014c     	b.gt	0xc31b0 <avpriv_aac_parse_header+0x2f10>
   c318c: 8b0c09b8     	add	x24, x13, x12, lsl #2
   c3190: bd400082     	ldr	s2, [x4]
   c3194: bd400701     	ldr	s1, [x24, #0x4]
   c3198: 910163f8     	add	x24, sp, #0x58
   c319c: bc6c7b00     	ldr	s0, [x24, x12, lsl #2]
   c31a0: 9100058c     	add	x12, x12, #0x1
   c31a4: 1f000820     	fmadd	s0, s1, s0, s2
   c31a8: bd000080     	str	s0, [x4]
   c31ac: 17fffff3     	b	0xc3178 <avpriv_aac_parse_header+0x2ed8>
   c31b0: 2a0503f8     	mov	w24, w5
   c31b4: d280000c     	mov	x12, #0x0               // =0
   c31b8: 6b1f031f     	cmp	w24, wzr
   c31bc: 540000cd     	b.le	0xc31d4 <avpriv_aac_parse_header+0x2f34>
   c31c0: b86c6afa     	ldr	w26, [x23, x12]
   c31c4: 51000718     	sub	w24, w24, #0x1
   c31c8: b82c6b3a     	str	w26, [x25, x12]
   c31cc: d100118c     	sub	x12, x12, #0x4
   c31d0: 17fffffa     	b	0xc31b8 <avpriv_aac_parse_header+0x2f18>
   c31d4: 11000508     	add	w8, w8, #0x1
   c31d8: 8b2bc884     	add	x4, x4, w11, sxtw #2
   c31dc: 6b16011f     	cmp	w8, w22
   c31e0: 54fffc61     	b.ne	0xc316c <avpriv_aac_parse_header+0x2ecc>
   c31e4: 11000610     	add	w16, w16, #0x1
   c31e8: 9100114a     	add	x10, x10, #0x4
   c31ec: 91014231     	add	x17, x17, #0x50
   c31f0: 2a0603e8     	mov	w8, w6
   c31f4: 17ffff8b     	b	0xc3020 <avpriv_aac_parse_header+0x2d80>
   c31f8: 91000529     	add	x9, x9, #0x1
   c31fc: 910041ce     	add	x14, x14, #0x10
   c3200: 910501ef     	add	x15, x15, #0x140
   c3204: 17ffff7e     	b	0xc2ffc <avpriv_aac_parse_header+0x2d5c>
   c3208: a94053f3     	ldp	x19, x20, [sp]
   c320c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c3210: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c3214: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c3218: f94023fb     	ldr	x27, [sp, #0x40]
   c321c: 910403ff     	add	sp, sp, #0x100
   c3220: d65f03c0     	ret
   c3224: d10103ff     	sub	sp, sp, #0x40
   c3228: a90053f3     	stp	x19, x20, [sp]
   c322c: 52800074     	mov	w20, #0x3               // =3
   c3230: f9001bfe     	str	x30, [sp, #0x30]
   c3234: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c3238: 9bb47c74     	umull	x20, w3, w20
   c323c: f00014f6     	adrp	x22, 0x362000 <oggpack_read+0xf0>
   c3240: aa0003f3     	mov	x19, x0
   c3244: a90263f7     	stp	x23, x24, [sp, #0x20]
   c3248: aa0203f5     	mov	x21, x2
   c324c: 2a0103f7     	mov	w23, w1
   c3250: 8b140014     	add	x20, x0, x20
   c3254: 51000438     	sub	w24, w1, #0x1
   c3258: 910da2d6     	add	x22, x22, #0x368
   c325c: eb14027f     	cmp	x19, x20
   c3260: 54000460     	b.eq	0xc32ec <avpriv_aac_parse_header+0x304c>
   c3264: 7100131f     	cmp	w24, #0x4
   c3268: 540001a8     	b.hi	0xc329c <avpriv_aac_parse_header+0x2ffc>
   c326c: 38784ac0     	ldrb	w0, [x22, w24, uxtw]
   c3270: 10000061     	adr	x1, 0xc327c <avpriv_aac_parse_header+0x2fdc>
   c3274: 8b208820     	add	x0, x1, w0, sxtb #2
   c3278: d61f0000     	br	x0
   c327c: aa1503e0     	mov	x0, x21
   c3280: 97fff49b     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c3284: 14000012     	b	0xc32cc <avpriv_aac_parse_header+0x302c>
   c3288: aa1503e0     	mov	x0, x21
   c328c: 52800021     	mov	w1, #0x1                // =1
   c3290: 97fff490     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3294: 52800040     	mov	w0, #0x2                // =2
   c3298: 1400000d     	b	0xc32cc <avpriv_aac_parse_header+0x302c>
   c329c: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c32a0: f00016a3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   c32a4: f00014e4     	adrp	x4, 0x362000 <oggpack_read+0xf0>
   c32a8: d2800000     	mov	x0, #0x0                // =0
   c32ac: 52800001     	mov	w1, #0x0                // =0
   c32b0: 9125c442     	add	x2, x2, #0x971
   c32b4: 910e4c63     	add	x3, x3, #0x393
   c32b8: 91263c84     	add	x4, x4, #0x98f
   c32bc: 52805925     	mov	w5, #0x2c9              // =713
   c32c0: 9405c98f     	bl	0x2358fc <av_log>
   c32c4: 97ffa96b     	bl	0xad870 <abort@plt>
   c32c8: 52800060     	mov	w0, #0x3                // =3
   c32cc: 39000260     	strb	w0, [x19]
   c32d0: 52800081     	mov	w1, #0x4                // =4
   c32d4: aa1503e0     	mov	x0, x21
   c32d8: 91000e73     	add	x19, x19, #0x3
   c32dc: 97fff46d     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c32e0: 381ff277     	sturb	w23, [x19, #-0x1]
   c32e4: 381fe260     	sturb	w0, [x19, #-0x2]
   c32e8: 17ffffdd     	b	0xc325c <avpriv_aac_parse_header+0x2fbc>
   c32ec: a94053f3     	ldp	x19, x20, [sp]
   c32f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c32f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c32f8: f9401bfe     	ldr	x30, [sp, #0x30]
   c32fc: 910103ff     	add	sp, sp, #0x40
   c3300: d65f03c0     	ret
   c3304: d101c3ff     	sub	sp, sp, #0x70
   c3308: a90053f3     	stp	x19, x20, [sp]
   c330c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c3310: aa0103f4     	mov	x20, x1
   c3314: aa0003f9     	mov	x25, x0
   c3318: 52800041     	mov	w1, #0x2                // =2
   c331c: aa0303e0     	mov	x0, x3
   c3320: aa0303f3     	mov	x19, x3
   c3324: f9002bfe     	str	x30, [sp, #0x50]
   c3328: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c332c: b90067e4     	str	w4, [sp, #0x64]
   c3330: aa0203f6     	mov	x22, x2
   c3334: a90263f7     	stp	x23, x24, [sp, #0x20]
   c3338: a90473fb     	stp	x27, x28, [sp, #0x40]
   c333c: 97fff465     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3340: 52800081     	mov	w1, #0x4                // =4
   c3344: aa1303e0     	mov	x0, x19
   c3348: 97fff452     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c334c: b9400281     	ldr	w1, [x20]
   c3350: 6b00003f     	cmp	w1, w0
   c3354: 540000c0     	b.eq	0xc336c <avpriv_aac_parse_header+0x30cc>
   c3358: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c335c: aa1903e0     	mov	x0, x25
   c3360: 52800301     	mov	w1, #0x18               // =24
   c3364: 9126b042     	add	x2, x2, #0x9ac
   c3368: 9405c965     	bl	0x2358fc <av_log>
   c336c: 52800081     	mov	w1, #0x4                // =4
   c3370: aa1303e0     	mov	x0, x19
   c3374: 97fff447     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3378: 2a0003f7     	mov	w23, w0
   c337c: 52800081     	mov	w1, #0x4                // =4
   c3380: aa1303e0     	mov	x0, x19
   c3384: 97fff443     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3388: 2a0003fc     	mov	w28, w0
   c338c: 52800081     	mov	w1, #0x4                // =4
   c3390: aa1303e0     	mov	x0, x19
   c3394: 97fff43f     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3398: 2a0003fb     	mov	w27, w0
   c339c: 52800041     	mov	w1, #0x2                // =2
   c33a0: aa1303e0     	mov	x0, x19
   c33a4: 97fff43b     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c33a8: 2a0003f4     	mov	w20, w0
   c33ac: 52800061     	mov	w1, #0x3                // =3
   c33b0: aa1303e0     	mov	x0, x19
   c33b4: 97fff437     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c33b8: b90063e0     	str	w0, [sp, #0x60]
   c33bc: 52800081     	mov	w1, #0x4                // =4
   c33c0: aa1303e0     	mov	x0, x19
   c33c4: 97fff433     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c33c8: 2a0003f8     	mov	w24, w0
   c33cc: aa1303e0     	mov	x0, x19
   c33d0: 97fff447     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c33d4: 34000080     	cbz	w0, 0xc33e4 <avpriv_aac_parse_header+0x3144>
   c33d8: aa1303e0     	mov	x0, x19
   c33dc: 52800081     	mov	w1, #0x4                // =4
   c33e0: 97fff43c     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c33e4: aa1303e0     	mov	x0, x19
   c33e8: 97fff441     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c33ec: 34000080     	cbz	w0, 0xc33fc <avpriv_aac_parse_header+0x315c>
   c33f0: aa1303e0     	mov	x0, x19
   c33f4: 52800081     	mov	w1, #0x4                // =4
   c33f8: 97fff436     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c33fc: aa1303e0     	mov	x0, x19
   c3400: 97fff43b     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c3404: 34000080     	cbz	w0, 0xc3414 <avpriv_aac_parse_header+0x3174>
   c3408: aa1303e0     	mov	x0, x19
   c340c: 52800061     	mov	w1, #0x3                // =3
   c3410: 97fff430     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3414: b9401660     	ldr	w0, [x19, #0x14]
   c3418: 0b1c02e5     	add	w5, w23, w28
   c341c: b9401262     	ldr	w2, [x19, #0x10]
   c3420: 0b1b00ba     	add	w26, w5, w27
   c3424: b94063e1     	ldr	w1, [sp, #0x60]
   c3428: 4b020002     	sub	w2, w0, w2
   c342c: 0b180340     	add	w0, w26, w24
   c3430: 0b010281     	add	w1, w20, w1
   c3434: 0b180021     	add	w1, w1, w24
   c3438: 0b000800     	add	w0, w0, w0, lsl #2
   c343c: 0b010801     	add	w1, w0, w1, lsl #2
   c3440: 6b01005f     	cmp	w2, w1
   c3444: 5400010a     	b.ge	0xc3464 <avpriv_aac_parse_header+0x31c4>
   c3448: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c344c: aa1903e0     	mov	x0, x25
   c3450: 52800201     	mov	w1, #0x10               // =16
   c3454: 91286c42     	add	x2, x2, #0xa1b
   c3458: 9405c929     	bl	0x2358fc <av_log>
   c345c: 12800000     	mov	w0, #-0x1               // =-1
   c3460: 14000042     	b	0xc3568 <avpriv_aac_parse_header+0x32c8>
   c3464: aa1603e0     	mov	x0, x22
   c3468: 52800021     	mov	w1, #0x1                // =1
   c346c: aa1303e2     	mov	x2, x19
   c3470: 2a1703e3     	mov	w3, w23
   c3474: 52800075     	mov	w21, #0x3               // =3
   c3478: f90037e5     	str	x5, [sp, #0x68]
   c347c: 97ffff6a     	bl	0xc3224 <avpriv_aac_parse_header+0x2f84>
   c3480: 9b357ee0     	smull	x0, w23, w21
   c3484: 52800041     	mov	w1, #0x2                // =2
   c3488: aa1303e2     	mov	x2, x19
   c348c: 8b0002c0     	add	x0, x22, x0
   c3490: 2a1c03e3     	mov	w3, w28
   c3494: 97ffff64     	bl	0xc3224 <avpriv_aac_parse_header+0x2f84>
   c3498: f94037e5     	ldr	x5, [sp, #0x68]
   c349c: 2a1503e1     	mov	w1, w21
   c34a0: aa1303e2     	mov	x2, x19
   c34a4: 2a1b03e3     	mov	w3, w27
   c34a8: 9b357ca0     	smull	x0, w5, w21
   c34ac: 8b0002c0     	add	x0, x22, x0
   c34b0: 97ffff5d     	bl	0xc3224 <avpriv_aac_parse_header+0x2f84>
   c34b4: 9b357f40     	smull	x0, w26, w21
   c34b8: 2a1403e3     	mov	w3, w20
   c34bc: aa1303e2     	mov	x2, x19
   c34c0: 8b0002c0     	add	x0, x22, x0
   c34c4: 52800081     	mov	w1, #0x4                // =4
   c34c8: 0b140354     	add	w20, w26, w20
   c34cc: 97ffff56     	bl	0xc3224 <avpriv_aac_parse_header+0x2f84>
   c34d0: b94063e1     	ldr	w1, [sp, #0x60]
   c34d4: aa1303e0     	mov	x0, x19
   c34d8: 531e7421     	lsl	w1, w1, #2
   c34dc: 97fff3e2     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c34e0: 9b357e80     	smull	x0, w20, w21
   c34e4: 528000a1     	mov	w1, #0x5                // =5
   c34e8: aa1303e2     	mov	x2, x19
   c34ec: 8b0002c0     	add	x0, x22, x0
   c34f0: 2a1803e3     	mov	w3, w24
   c34f4: 0b180294     	add	w20, w20, w24
   c34f8: 97ffff4b     	bl	0xc3224 <avpriv_aac_parse_header+0x2f84>
   c34fc: b94067e1     	ldr	w1, [sp, #0x64]
   c3500: b9401260     	ldr	w0, [x19, #0x10]
   c3504: 4b000035     	sub	w21, w1, w0
   c3508: 72000aa1     	ands	w1, w21, #0x7
   c350c: 54000060     	b.eq	0xc3518 <avpriv_aac_parse_header+0x3278>
   c3510: aa1303e0     	mov	x0, x19
   c3514: 97fff3ef     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3518: 52800101     	mov	w1, #0x8                // =8
   c351c: aa1303e0     	mov	x0, x19
   c3520: 97fff3dc     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3524: 531d7001     	lsl	w1, w0, #3
   c3528: b9401262     	ldr	w2, [x19, #0x10]
   c352c: b9401660     	ldr	w0, [x19, #0x14]
   c3530: 4b020000     	sub	w0, w0, w2
   c3534: 6b01001f     	cmp	w0, w1
   c3538: 5400012a     	b.ge	0xc355c <avpriv_aac_parse_header+0x32bc>
   c353c: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c3540: aa1903e0     	mov	x0, x25
   c3544: 52800201     	mov	w1, #0x10               // =16
   c3548: 91286c42     	add	x2, x2, #0xa1b
   c354c: 9405c8ec     	bl	0x2358fc <av_log>
   c3550: 529636e0     	mov	w0, #0xb1b7             // =45495
   c3554: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c3558: 14000004     	b	0xc3568 <avpriv_aac_parse_header+0x32c8>
   c355c: aa1303e0     	mov	x0, x19
   c3560: 97fff3c1     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c3564: 2a1403e0     	mov	w0, w20
   c3568: a94053f3     	ldp	x19, x20, [sp]
   c356c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c3570: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c3574: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c3578: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c357c: f9402bfe     	ldr	x30, [sp, #0x50]
   c3580: 9101c3ff     	add	sp, sp, #0x70
   c3584: d65f03c0     	ret
   c3588: d10483ff     	sub	sp, sp, #0x120
   c358c: a90053f3     	stp	x19, x20, [sp]
   c3590: aa0403f4     	mov	x20, x4
   c3594: f90023fe     	str	x30, [sp, #0x40]
   c3598: a90263f7     	stp	x23, x24, [sp, #0x20]
   c359c: aa0003f7     	mov	x23, x0
   c35a0: aa0203e0     	mov	x0, x2
   c35a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c35a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c35ac: aa0203f3     	mov	x19, x2
   c35b0: aa0103f5     	mov	x21, x1
   c35b4: 2a0303fa     	mov	w26, w3
   c35b8: 2a0503f9     	mov	w25, w5
   c35bc: b9005fff     	str	wzr, [sp, #0x5c]
   c35c0: 97fff3cb     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c35c4: b9002e80     	str	w0, [x20, #0x2c]
   c35c8: 34000180     	cbz	w0, 0xc35f8 <avpriv_aac_parse_header+0x3358>
   c35cc: b9401296     	ldr	w22, [x20, #0x10]
   c35d0: 710006df     	cmp	w22, #0x1
   c35d4: 54000121     	b.ne	0xc35f8 <avpriv_aac_parse_header+0x3358>
   c35d8: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c35dc: aa1503e0     	mov	x0, x21
   c35e0: 91296021     	add	x1, x1, #0xa58
   c35e4: 9405c936     	bl	0x235abc <avpriv_report_missing_feature>
   c35e8: b4000057     	cbz	x23, 0xc35f0 <avpriv_aac_parse_header+0x3350>
   c35ec: b91e16f6     	str	w22, [x23, #0x1e14]
   c35f0: b900129f     	str	wzr, [x20, #0x10]
   c35f4: b9002a9f     	str	wzr, [x20, #0x28]
   c35f8: aa1303e0     	mov	x0, x19
   c35fc: 97fff3bc     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c3600: 34000080     	cbz	w0, 0xc3610 <avpriv_aac_parse_header+0x3370>
   c3604: aa1303e0     	mov	x0, x19
   c3608: 528001c1     	mov	w1, #0xe                // =14
   c360c: 97fff3b1     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3610: aa1303e0     	mov	x0, x19
   c3614: 97fff3b6     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c3618: 2a0003f8     	mov	w24, w0
   c361c: b9400280     	ldr	w0, [x20]
   c3620: 7100501f     	cmp	w0, #0x14
   c3624: 54000060     	b.eq	0xc3630 <avpriv_aac_parse_header+0x3390>
   c3628: 7100181f     	cmp	w0, #0x6
   c362c: 54000081     	b.ne	0xc363c <avpriv_aac_parse_header+0x339c>
   c3630: aa1303e0     	mov	x0, x19
   c3634: 52800061     	mov	w1, #0x3                // =3
   c3638: 97fff3a6     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c363c: 910183f6     	add	x22, sp, #0x60
   c3640: 35000259     	cbnz	w25, 0xc3688 <avpriv_aac_parse_header+0x33e8>
   c3644: aa1303e0     	mov	x0, x19
   c3648: 52800081     	mov	w1, #0x4                // =4
   c364c: 97fff3a1     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3650: aa1503e0     	mov	x0, x21
   c3654: 91001281     	add	x1, x20, #0x4
   c3658: aa1603e2     	mov	x2, x22
   c365c: aa1303e3     	mov	x3, x19
   c3660: 2a1a03e4     	mov	w4, w26
   c3664: 97ffff28     	bl	0xc3304 <avpriv_aac_parse_header+0x3064>
   c3668: b9005fe0     	str	w0, [sp, #0x5c]
   c366c: 37f80ca0     	tbnz	w0, #0x1f, 0xc3800 <avpriv_aac_parse_header+0x3560>
   c3670: b9405fe2     	ldr	w2, [sp, #0x5c]
   c3674: 91000ac0     	add	x0, x22, #0x2
   c3678: 52800001     	mov	w1, #0x0                // =0
   c367c: 52800003     	mov	w3, #0x0                // =0
   c3680: 52800045     	mov	w5, #0x2                // =2
   c3684: 14000008     	b	0xc36a4 <avpriv_aac_parse_header+0x3404>
   c3688: aa1503e0     	mov	x0, x21
   c368c: aa1603e1     	mov	x1, x22
   c3690: 910173e2     	add	x2, sp, #0x5c
   c3694: 2a1903e3     	mov	w3, w25
   c3698: 97fffc54     	bl	0xc27e8 <avpriv_aac_parse_header+0x2548>
   c369c: 34fffea0     	cbz	w0, 0xc3670 <avpriv_aac_parse_header+0x33d0>
   c36a0: 14000058     	b	0xc3800 <avpriv_aac_parse_header+0x3560>
   c36a4: 6b02007f     	cmp	w3, w2
   c36a8: 540001ca     	b.ge	0xc36e0 <avpriv_aac_parse_header+0x3440>
   c36ac: 385fe006     	ldurb	w6, [x0, #-0x2]
   c36b0: 11000463     	add	w3, w3, #0x1
   c36b4: 39400004     	ldrb	w4, [x0]
   c36b8: 91000c00     	add	x0, x0, #0x3
   c36bc: 710004df     	cmp	w6, #0x1
   c36c0: 1a9f04a6     	csinc	w6, w5, wzr, eq
   c36c4: 7100149f     	cmp	w4, #0x5
   c36c8: 1a9f07e7     	cset	w7, ne
   c36cc: 6b1f009f     	cmp	w4, wzr
   c36d0: 1a9f07e4     	cset	w4, ne
   c36d4: 0a0400e4     	and	w4, w7, w4
   c36d8: 1b0404c1     	madd	w1, w6, w4, w1
   c36dc: 17fffff2     	b	0xc36a4 <avpriv_aac_parse_header+0x3404>
   c36e0: 7100043f     	cmp	w1, #0x1
   c36e4: 5400006d     	b.le	0xc36f0 <avpriv_aac_parse_header+0x3450>
   c36e8: b9002a9f     	str	wzr, [x20, #0x28]
   c36ec: 14000008     	b	0xc370c <avpriv_aac_parse_header+0x346c>
   c36f0: b9401280     	ldr	w0, [x20, #0x10]
   c36f4: 7100041f     	cmp	w0, #0x1
   c36f8: 540000a1     	b.ne	0xc370c <avpriv_aac_parse_header+0x346c>
   c36fc: b9402a81     	ldr	w1, [x20, #0x28]
   c3700: 3100043f     	cmn	w1, #0x1
   c3704: 54000041     	b.ne	0xc370c <avpriv_aac_parse_header+0x346c>
   c3708: b9002a80     	str	w0, [x20, #0x28]
   c370c: b5000077     	cbnz	x23, 0xc3718 <avpriv_aac_parse_header+0x3478>
   c3710: 35000138     	cbnz	w24, 0xc3734 <avpriv_aac_parse_header+0x3494>
   c3714: 14000025     	b	0xc37a8 <avpriv_aac_parse_header+0x3508>
   c3718: aa1703e0     	mov	x0, x23
   c371c: aa1603e1     	mov	x1, x22
   c3720: 52800063     	mov	w3, #0x3                // =3
   c3724: 52800004     	mov	w4, #0x0                // =0
   c3728: 97fff9a8     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c372c: 34ffff20     	cbz	w0, 0xc3710 <avpriv_aac_parse_header+0x3470>
   c3730: 14000034     	b	0xc3800 <avpriv_aac_parse_header+0x3560>
   c3734: b9400280     	ldr	w0, [x20]
   c3738: 51004400     	sub	w0, w0, #0x11
   c373c: 7100181f     	cmp	w0, #0x6
   c3740: 540002e8     	b.hi	0xc379c <avpriv_aac_parse_header+0x34fc>
   c3744: d2800021     	mov	x1, #0x1                // =1
   c3748: 9ac02020     	lsl	x0, x1, x0
   c374c: d28009a1     	mov	x1, #0x4d               // =77
   c3750: ea01001f     	tst	x0, x1
   c3754: 54000121     	b.ne	0xc3778 <avpriv_aac_parse_header+0x34d8>
   c3758: 36280220     	tbz	w0, #0x5, 0xc379c <avpriv_aac_parse_header+0x34fc>
   c375c: aa1303e0     	mov	x0, x19
   c3760: 528000a1     	mov	w1, #0x5                // =5
   c3764: 97fff35b     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3768: aa1303e0     	mov	x0, x19
   c376c: 52800161     	mov	w1, #0xb                // =11
   c3770: 97fff358     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c3774: 1400000a     	b	0xc379c <avpriv_aac_parse_header+0x34fc>
   c3778: aa1303e0     	mov	x0, x19
   c377c: 52800061     	mov	w1, #0x3                // =3
   c3780: 97fff344     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3784: 2a0003e2     	mov	w2, w0
   c3788: 340000a0     	cbz	w0, 0xc379c <avpriv_aac_parse_header+0x34fc>
   c378c: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c3790: aa1503e0     	mov	x0, x21
   c3794: 9129c821     	add	x1, x1, #0xa72
   c3798: 14000017     	b	0xc37f4 <avpriv_aac_parse_header+0x3554>
   c379c: aa1303e0     	mov	x0, x19
   c37a0: 52800021     	mov	w1, #0x1                // =1
   c37a4: 97fff34b     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c37a8: b9400280     	ldr	w0, [x20]
   c37ac: 51004400     	sub	w0, w0, #0x11
   c37b0: 7100181f     	cmp	w0, #0x6
   c37b4: 54000069     	b.ls	0xc37c0 <avpriv_aac_parse_header+0x3520>
   c37b8: 52800000     	mov	w0, #0x0                // =0
   c37bc: 14000011     	b	0xc3800 <avpriv_aac_parse_header+0x3560>
   c37c0: d2800021     	mov	x1, #0x1                // =1
   c37c4: 9ac02020     	lsl	x0, x1, x0
   c37c8: d28009a1     	mov	x1, #0x4d               // =77
   c37cc: ea01001f     	tst	x0, x1
   c37d0: 54ffff40     	b.eq	0xc37b8 <avpriv_aac_parse_header+0x3518>
   c37d4: aa1303e0     	mov	x0, x19
   c37d8: 52800041     	mov	w1, #0x2                // =2
   c37dc: 97fff32d     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c37e0: 2a0003e2     	mov	w2, w0
   c37e4: 34fffea0     	cbz	w0, 0xc37b8 <avpriv_aac_parse_header+0x3518>
   c37e8: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c37ec: aa1503e0     	mov	x0, x21
   c37f0: 912a4421     	add	x1, x1, #0xa91
   c37f4: 9405c8b2     	bl	0x235abc <avpriv_report_missing_feature>
   c37f8: 5297d600     	mov	w0, #0xbeb0             // =48816
   c37fc: 72b75500     	movk	w0, #0xbaa8, lsl #16
   c3800: a94053f3     	ldp	x19, x20, [sp]
   c3804: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c3808: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c380c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c3810: f94023fe     	ldr	x30, [sp, #0x40]
   c3814: 910483ff     	add	sp, sp, #0x120
   c3818: d65f03c0     	ret
   c381c: d10483ff     	sub	sp, sp, #0x120
   c3820: a90053f3     	stp	x19, x20, [sp]
   c3824: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c3828: a9027bf7     	stp	x23, x30, [sp, #0x20]
   c382c: aa0003f6     	mov	x22, x0
   c3830: aa0103f5     	mov	x21, x1
   c3834: a9400460     	ldp	x0, x1, [x3]
   c3838: a90407e0     	stp	x0, x1, [sp, #0x40]
   c383c: a9410460     	ldp	x0, x1, [x3, #0x10]
   c3840: a90507e0     	stp	x0, x1, [sp, #0x50]
   c3844: aa0203f4     	mov	x20, x2
   c3848: aa0203e0     	mov	x0, x2
   c384c: 910103e1     	add	x1, sp, #0x40
   c3850: 2a0503e2     	mov	w2, w5
   c3854: aa0303f3     	mov	x19, x3
   c3858: 2a0403f7     	mov	w23, w4
   c385c: 94035084     	bl	0x197a6c <ff_mpeg4audio_get_config_gb>
   c3860: 2a0003e1     	mov	w1, w0
   c3864: 37f81301     	tbnz	w1, #0x1f, 0xc3ac4 <avpriv_aac_parse_header+0x3824>
   c3868: b9400683     	ldr	w3, [x20, #0x4]
   c386c: 7100307f     	cmp	w3, #0xc
   c3870: 540000cd     	b.le	0xc3888 <avpriv_aac_parse_header+0x35e8>
   c3874: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c3878: aa1503e0     	mov	x0, x21
   c387c: 52800201     	mov	w1, #0x10               // =16
   c3880: 912a8842     	add	x2, x2, #0xaa2
   c3884: 1400000b     	b	0xc38b0 <avpriv_aac_parse_header+0x3610>
   c3888: b9400280     	ldr	w0, [x20]
   c388c: 71005c1f     	cmp	w0, #0x17
   c3890: 54000141     	b.ne	0xc38b8 <avpriv_aac_parse_header+0x3618>
   c3894: 51000c60     	sub	w0, w3, #0x3
   c3898: 7100101f     	cmp	w0, #0x4
   c389c: 540000e9     	b.ls	0xc38b8 <avpriv_aac_parse_header+0x3618>
   c38a0: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c38a4: aa1503e0     	mov	x0, x21
   c38a8: 52800201     	mov	w1, #0x10               // =16
   c38ac: 912b0842     	add	x2, x2, #0xac2
   c38b0: 9405c813     	bl	0x2358fc <av_log>
   c38b4: 14000084     	b	0xc3ac4 <avpriv_aac_parse_header+0x3824>
   c38b8: aa1303e0     	mov	x0, x19
   c38bc: 97fff2ea     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c38c0: b9400283     	ldr	w3, [x20]
   c38c4: 51000461     	sub	w1, w3, #0x1
   c38c8: 7100983f     	cmp	w1, #0x26
   c38cc: 54000dc8     	b.hi	0xc3a84 <avpriv_aac_parse_header+0x37e4>
   c38d0: d2800020     	mov	x0, #0x1                // =1
   c38d4: 9ac12000     	lsl	x0, x0, x1
   c38d8: d2800161     	mov	x1, #0xb                // =11
   c38dc: f2a00821     	movk	x1, #0x41, lsl #16
   c38e0: ea01001f     	tst	x0, x1
   c38e4: 54000061     	b.ne	0xc38f0 <avpriv_aac_parse_header+0x3650>
   c38e8: b7300180     	tbnz	x0, #0x26, 0xc3918 <avpriv_aac_parse_header+0x3678>
   c38ec: 14000066     	b	0xc3a84 <avpriv_aac_parse_header+0x37e4>
   c38f0: b9400e85     	ldr	w5, [x20, #0xc]
   c38f4: aa1503e1     	mov	x1, x21
   c38f8: aa1603e0     	mov	x0, x22
   c38fc: aa1303e2     	mov	x2, x19
   c3900: 2a1703e3     	mov	w3, w23
   c3904: aa1403e4     	mov	x4, x20
   c3908: 97ffff20     	bl	0xc3588 <avpriv_aac_parse_header+0x32e8>
   c390c: 2a0003e1     	mov	w1, w0
   c3910: 36f80d61     	tbz	w1, #0x1f, 0xc3abc <avpriv_aac_parse_header+0x381c>
   c3914: 1400006e     	b	0xc3acc <avpriv_aac_parse_header+0x382c>
   c3918: b9002a9f     	str	wzr, [x20, #0x28]
   c391c: aa1303e0     	mov	x0, x19
   c3920: b900129f     	str	wzr, [x20, #0x10]
   c3924: b9400e97     	ldr	w23, [x20, #0xc]
   c3928: b9003fff     	str	wzr, [sp, #0x3c]
   c392c: 97fff2f0     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c3930: 52800061     	mov	w1, #0x3                // =3
   c3934: b9002e80     	str	w0, [x20, #0x2c]
   c3938: aa1303e0     	mov	x0, x19
   c393c: 97fff2d5     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3940: 2a0003e2     	mov	w2, w0
   c3944: 340000a0     	cbz	w0, 0xc3958 <avpriv_aac_parse_header+0x36b8>
   c3948: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c394c: aa1503e0     	mov	x0, x21
   c3950: 9129c821     	add	x1, x1, #0xa72
   c3954: 14000047     	b	0xc3a70 <avpriv_aac_parse_header+0x37d0>
   c3958: aa1303e0     	mov	x0, x19
   c395c: 97fff2e4     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c3960: 34000100     	cbz	w0, 0xc3980 <avpriv_aac_parse_header+0x36e0>
   c3964: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c3968: aa1503e0     	mov	x0, x21
   c396c: 912bb021     	add	x1, x1, #0xaec
   c3970: 9405c853     	bl	0x235abc <avpriv_report_missing_feature>
   c3974: 14000040     	b	0xc3a74 <avpriv_aac_parse_header+0x37d4>
   c3978: aa1303e0     	mov	x0, x19
   c397c: 97fff2ba     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c3980: aa1303e0     	mov	x0, x19
   c3984: 52800081     	mov	w1, #0x4                // =4
   c3988: 97fff2c2     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c398c: 34000400     	cbz	w0, 0xc3a0c <avpriv_aac_parse_header+0x376c>
   c3990: aa1303e0     	mov	x0, x19
   c3994: 52800081     	mov	w1, #0x4                // =4
   c3998: 97fff2be     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c399c: 71003c1f     	cmp	w0, #0xf
   c39a0: 2a0003f4     	mov	w20, w0
   c39a4: 540000a1     	b.ne	0xc39b8 <avpriv_aac_parse_header+0x3718>
   c39a8: aa1303e0     	mov	x0, x19
   c39ac: 52800101     	mov	w1, #0x8                // =8
   c39b0: 97fff2b8     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c39b4: 0b140014     	add	w20, w0, w20
   c39b8: 71043a9f     	cmp	w20, #0x10e
   c39bc: 540000a1     	b.ne	0xc39d0 <avpriv_aac_parse_header+0x3730>
   c39c0: aa1303e0     	mov	x0, x19
   c39c4: 52800201     	mov	w1, #0x10               // =16
   c39c8: 97fff2b2     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c39cc: 11043814     	add	w20, w0, #0x10e
   c39d0: b9401660     	ldr	w0, [x19, #0x14]
   c39d4: 531d7281     	lsl	w1, w20, #3
   c39d8: b9401263     	ldr	w3, [x19, #0x10]
   c39dc: 11000c22     	add	w2, w1, #0x3
   c39e0: 4b030000     	sub	w0, w0, w3
   c39e4: 6b00005f     	cmp	w2, w0
   c39e8: 54fffc8b     	b.lt	0xc3978 <avpriv_aac_parse_header+0x36d8>
   c39ec: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c39f0: aa1503e0     	mov	x0, x21
   c39f4: 52800201     	mov	w1, #0x10               // =16
   c39f8: 913b6842     	add	x2, x2, #0xeda
   c39fc: 9405c7c0     	bl	0x2358fc <av_log>
   c3a00: 529636e0     	mov	w0, #0xb1b7             // =45495
   c3a04: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c3a08: 1400001d     	b	0xc3a7c <avpriv_aac_parse_header+0x37dc>
   c3a0c: 910183f4     	add	x20, sp, #0x60
   c3a10: aa1503e0     	mov	x0, x21
   c3a14: aa1403e1     	mov	x1, x20
   c3a18: 9100f3e2     	add	x2, sp, #0x3c
   c3a1c: 2a1703e3     	mov	w3, w23
   c3a20: 97fffb72     	bl	0xc27e8 <avpriv_aac_parse_header+0x2548>
   c3a24: 350002c0     	cbnz	w0, 0xc3a7c <avpriv_aac_parse_header+0x37dc>
   c3a28: b5000156     	cbnz	x22, 0xc3a50 <avpriv_aac_parse_header+0x37b0>
   c3a2c: aa1303e0     	mov	x0, x19
   c3a30: 52800041     	mov	w1, #0x2                // =2
   c3a34: 97fff297     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3a38: 2a0003e2     	mov	w2, w0
   c3a3c: 34000400     	cbz	w0, 0xc3abc <avpriv_aac_parse_header+0x381c>
   c3a40: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c3a44: aa1503e0     	mov	x0, x21
   c3a48: 912a4421     	add	x1, x1, #0xa91
   c3a4c: 14000009     	b	0xc3a70 <avpriv_aac_parse_header+0x37d0>
   c3a50: b9403fe2     	ldr	w2, [sp, #0x3c]
   c3a54: aa1603e0     	mov	x0, x22
   c3a58: aa1403e1     	mov	x1, x20
   c3a5c: 52800063     	mov	w3, #0x3                // =3
   c3a60: 52800004     	mov	w4, #0x0                // =0
   c3a64: 97fff8d9     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c3a68: 34fffe20     	cbz	w0, 0xc3a2c <avpriv_aac_parse_header+0x378c>
   c3a6c: 14000004     	b	0xc3a7c <avpriv_aac_parse_header+0x37dc>
   c3a70: 9405c813     	bl	0x235abc <avpriv_report_missing_feature>
   c3a74: 5297d600     	mov	w0, #0xbeb0             // =48816
   c3a78: 72b75500     	movk	w0, #0xbaa8, lsl #16
   c3a7c: 36f80200     	tbz	w0, #0x1f, 0xc3abc <avpriv_aac_parse_header+0x381c>
   c3a80: 14000013     	b	0xc3acc <avpriv_aac_parse_header+0x382c>
   c3a84: b9401280     	ldr	w0, [x20, #0x10]
   c3a88: 7100041f     	cmp	w0, #0x1
   c3a8c: 54000080     	b.eq	0xc3a9c <avpriv_aac_parse_header+0x37fc>
   c3a90: f00016c2     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
   c3a94: 9125e842     	add	x2, x2, #0x97a
   c3a98: 14000003     	b	0xc3aa4 <avpriv_aac_parse_header+0x3804>
   c3a9c: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c3aa0: 912a7442     	add	x2, x2, #0xa9d
   c3aa4: f00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c3aa8: aa1503e0     	mov	x0, x21
   c3aac: 912be821     	add	x1, x1, #0xafa
   c3ab0: 9405c803     	bl	0x235abc <avpriv_report_missing_feature>
   c3ab4: 128004a0     	mov	w0, #-0x26              // =-38
   c3ab8: 14000005     	b	0xc3acc <avpriv_aac_parse_header+0x382c>
   c3abc: b9401260     	ldr	w0, [x19, #0x10]
   c3ac0: 14000003     	b	0xc3acc <avpriv_aac_parse_header+0x382c>
   c3ac4: 529636e0     	mov	w0, #0xb1b7             // =45495
   c3ac8: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c3acc: a94053f3     	ldp	x19, x20, [sp]
   c3ad0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c3ad4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   c3ad8: 910483ff     	add	sp, sp, #0x120
   c3adc: d65f03c0     	ret
   c3ae0: d10243ff     	sub	sp, sp, #0x90
   c3ae4: 6b1f005f     	cmp	w2, wzr
   c3ae8: a90053f3     	stp	x19, x20, [sp]
   c3aec: a90263f7     	stp	x23, x24, [sp, #0x20]
   c3af0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c3af4: a9037bf9     	stp	x25, x30, [sp, #0x30]
   c3af8: a9067fff     	stp	xzr, xzr, [sp, #0x60]
   c3afc: a9077fff     	stp	xzr, xzr, [sp, #0x70]
   c3b00: a9087fff     	stp	xzr, xzr, [sp, #0x80]
   c3b04: aa0003f7     	mov	x23, x0
   c3b08: aa0103f4     	mov	x20, x1
   c3b0c: 2a0203f3     	mov	w19, w2
   c3b10: f9400416     	ldr	x22, [x0, #0x8]
   c3b14: b9401035     	ldr	w21, [x1, #0x10]
   c3b18: 5400038d     	b.le	0xc3b88 <avpriv_aac_parse_header+0x38e8>
   c3b1c: b9401420     	ldr	w0, [x1, #0x14]
   c3b20: 4b150000     	sub	w0, w0, w21
   c3b24: 6b00005f     	cmp	w2, w0
   c3b28: 1a80d053     	csel	w19, w2, w0, le
   c3b2c: 529ffee2     	mov	w2, #0xfff7             // =65527
   c3b30: f9400020     	ldr	x0, [x1]
   c3b34: 72afffe2     	movk	w2, #0x7fff, lsl #16
   c3b38: 0b1302a1     	add	w1, w21, w19
   c3b3c: 6b02003f     	cmp	w1, w2
   c3b40: 54000048     	b.hi	0xc3b48 <avpriv_aac_parse_header+0x38a8>
   c3b44: b5000060     	cbnz	x0, 0xc3b50 <avpriv_aac_parse_header+0x38b0>
   c3b48: 52800001     	mov	w1, #0x0                // =0
   c3b4c: d2800000     	mov	x0, #0x0                // =0
   c3b50: 11002022     	add	w2, w1, #0x8
   c3b54: b90057e1     	str	w1, [sp, #0x54]
   c3b58: 11001c21     	add	w1, w1, #0x7
   c3b5c: f90023e0     	str	x0, [sp, #0x40]
   c3b60: 13037c21     	asr	w1, w1, #3
   c3b64: 8b21c001     	add	x1, x0, w1, sxtw
   c3b68: 910103e0     	add	x0, sp, #0x40
   c3b6c: f90027e1     	str	x1, [sp, #0x48]
   c3b70: 2a1503e1     	mov	w1, w21
   c3b74: b9005be2     	str	w2, [sp, #0x58]
   c3b78: b90053ff     	str	wzr, [sp, #0x50]
   c3b7c: 97fff23a     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c3b80: 52800025     	mov	w5, #0x1                // =1
   c3b84: 1400000a     	b	0xc3bac <avpriv_aac_parse_header+0x390c>
   c3b88: 54000080     	b.eq	0xc3b98 <avpriv_aac_parse_header+0x38f8>
   c3b8c: 529636e0     	mov	w0, #0xb1b7             // =45495
   c3b90: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c3b94: 14000053     	b	0xc3ce0 <avpriv_aac_parse_header+0x3a40>
   c3b98: a9400420     	ldp	x0, x1, [x1]
   c3b9c: a90407e0     	stp	x0, x1, [sp, #0x40]
   c3ba0: a9410680     	ldp	x0, x1, [x20, #0x10]
   c3ba4: a90507e0     	stp	x0, x1, [sp, #0x50]
   c3ba8: 52800005     	mov	w5, #0x0                // =0
   c3bac: b9401680     	ldr	w0, [x20, #0x14]
   c3bb0: b9401281     	ldr	w1, [x20, #0x10]
   c3bb4: 4b010000     	sub	w0, w0, w1
   c3bb8: 6b1f001f     	cmp	w0, wzr
   c3bbc: 54fffe8d     	b.le	0xc3b8c <avpriv_aac_parse_header+0x38ec>
   c3bc0: 910103f8     	add	x24, sp, #0x40
   c3bc4: d2800000     	mov	x0, #0x0                // =0
   c3bc8: aa1603e1     	mov	x1, x22
   c3bcc: 910183e2     	add	x2, sp, #0x60
   c3bd0: aa1803e3     	mov	x3, x24
   c3bd4: 2a1503e4     	mov	w4, w21
   c3bd8: 97ffff11     	bl	0xc381c <avpriv_aac_parse_header+0x357c>
   c3bdc: 6b15001f     	cmp	w0, w21
   c3be0: 54fffd6b     	b.lt	0xc3b8c <avpriv_aac_parse_header+0x38ec>
   c3be4: 4b150000     	sub	w0, w0, w21
   c3be8: 6b1f027f     	cmp	w19, wzr
   c3bec: 1a930013     	csel	w19, w0, w19, eq
   c3bf0: b95e62e0     	ldr	w0, [x23, #0x1e60]
   c3bf4: 340001c0     	cbz	w0, 0xc3c2c <avpriv_aac_parse_header+0x398c>
   c3bf8: b95d12e1     	ldr	w1, [x23, #0x1d10]
   c3bfc: b9406be0     	ldr	w0, [sp, #0x68]
   c3c00: 6b00003f     	cmp	w1, w0
   c3c04: 540000a1     	b.ne	0xc3c18 <avpriv_aac_parse_header+0x3978>
   c3c08: b95d16e1     	ldr	w1, [x23, #0x1d14]
   c3c0c: b9406fe0     	ldr	w0, [sp, #0x6c]
   c3c10: 6b00003f     	cmp	w1, w0
   c3c14: 540005e0     	b.eq	0xc3cd0 <avpriv_aac_parse_header+0x3a30>
   c3c18: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c3c1c: aa1603e0     	mov	x0, x22
   c3c20: 52800401     	mov	w1, #0x20               // =32
   c3c24: 912c4442     	add	x2, x2, #0xb11
   c3c28: 14000005     	b	0xc3c3c <avpriv_aac_parse_header+0x399c>
   c3c2c: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c3c30: aa1603e0     	mov	x0, x22
   c3c34: 52800601     	mov	w1, #0x30               // =48
   c3c38: 912c9c42     	add	x2, x2, #0xb27
   c3c3c: 9405c730     	bl	0x2358fc <av_log>
   c3c40: 52800115     	mov	w21, #0x8               // =8
   c3c44: 11001e60     	add	w0, w19, #0x7
   c3c48: b91e62ff     	str	wzr, [x23, #0x1e60]
   c3c4c: 1ad50c15     	sdiv	w21, w0, w21
   c3c50: b9408ac0     	ldr	w0, [x22, #0x88]
   c3c54: 6b15001f     	cmp	w0, w21
   c3c58: 5400010b     	b.lt	0xc3c78 <avpriv_aac_parse_header+0x39d8>
   c3c5c: a9400680     	ldp	x0, x1, [x20]
   c3c60: a90407e0     	stp	x0, x1, [sp, #0x40]
   c3c64: a9410680     	ldp	x0, x1, [x20, #0x10]
   c3c68: b9008ad5     	str	w21, [x22, #0x88]
   c3c6c: d2800017     	mov	x23, #0x0               // =0
   c3c70: a90507e0     	stp	x0, x1, [sp, #0x50]
   c3c74: 1400000b     	b	0xc3ca0 <avpriv_aac_parse_header+0x3a00>
   c3c78: f94042c0     	ldr	x0, [x22, #0x80]
   c3c7c: 9405ca38     	bl	0x23655c <av_free>
   c3c80: 110082a0     	add	w0, w21, #0x20
   c3c84: 93407c00     	sxtw	x0, w0
   c3c88: 9405ca07     	bl	0x2364a4 <av_malloc>
   c3c8c: aa0003e1     	mov	x1, x0
   c3c90: f90042c0     	str	x0, [x22, #0x80]
   c3c94: 12800160     	mov	w0, #-0xc               // =-12
   c3c98: b5fffe21     	cbnz	x1, 0xc3c5c <avpriv_aac_parse_header+0x39bc>
   c3c9c: 14000011     	b	0xc3ce0 <avpriv_aac_parse_header+0x3a40>
   c3ca0: 6b1702bf     	cmp	w21, w23
   c3ca4: f94042d9     	ldr	x25, [x22, #0x80]
   c3ca8: 540000ed     	b.le	0xc3cc4 <avpriv_aac_parse_header+0x3a24>
   c3cac: aa1803e0     	mov	x0, x24
   c3cb0: 52800101     	mov	w1, #0x8                // =8
   c3cb4: 97fff1f7     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c3cb8: 38376b20     	strb	w0, [x25, x23]
   c3cbc: 910006f7     	add	x23, x23, #0x1
   c3cc0: 17fffff8     	b	0xc3ca0 <avpriv_aac_parse_header+0x3a00>
   c3cc4: 8b35c335     	add	x21, x25, w21, sxtw
   c3cc8: a9007ebf     	stp	xzr, xzr, [x21]
   c3ccc: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
   c3cd0: aa1403e0     	mov	x0, x20
   c3cd4: 2a1303e1     	mov	w1, w19
   c3cd8: 97fff1e3     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c3cdc: 52800000     	mov	w0, #0x0                // =0
   c3ce0: a94053f3     	ldp	x19, x20, [sp]
   c3ce4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c3ce8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c3cec: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   c3cf0: 910243ff     	add	sp, sp, #0x90
   c3cf4: d65f03c0     	ret
   c3cf8: d100c3ff     	sub	sp, sp, #0x30
   c3cfc: aa0003e6     	mov	x6, x0
   c3d00: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   c3d04: eb00009f     	cmp	x4, x0
   c3d08: f90003fe     	str	x30, [sp]
   c3d0c: 54000129     	b.ls	0xc3d30 <avpriv_aac_parse_header+0x3a90>
   c3d10: f00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c3d14: aa0103e0     	mov	x0, x1
   c3d18: 912cf442     	add	x2, x2, #0xb3d
   c3d1c: 52800201     	mov	w1, #0x10               // =16
   c3d20: 9405c6f7     	bl	0x2358fc <av_log>
   c3d24: 529636e0     	mov	w0, #0xb1b7             // =45495
   c3d28: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c3d2c: 1400001b     	b	0xc3d98 <avpriv_aac_parse_header+0x3af8>
   c3d30: 529ffee0     	mov	w0, #0xfff7             // =65527
   c3d34: 2a0403e5     	mov	w5, w4
   c3d38: 72afffe0     	movk	w0, #0x7fff, lsl #16
   c3d3c: 6b04001f     	cmp	w0, w4
   c3d40: 54000063     	b.lo	0xc3d4c <avpriv_aac_parse_header+0x3aac>
   c3d44: 52800004     	mov	w4, #0x0                // =0
   c3d48: b50000a3     	cbnz	x3, 0xc3d5c <avpriv_aac_parse_header+0x3abc>
   c3d4c: 529636e4     	mov	w4, #0xb1b7             // =45495
   c3d50: 52800005     	mov	w5, #0x0                // =0
   c3d54: 72b7d764     	movk	w4, #0xbebb, lsl #16
   c3d58: d2800003     	mov	x3, #0x0                // =0
   c3d5c: 110020a0     	add	w0, w5, #0x8
   c3d60: b90027e5     	str	w5, [sp, #0x24]
   c3d64: 11001ca5     	add	w5, w5, #0x7
   c3d68: f9000be3     	str	x3, [sp, #0x10]
   c3d6c: b9002be0     	str	w0, [sp, #0x28]
   c3d70: 13037ca5     	asr	w5, w5, #3
   c3d74: b90023ff     	str	wzr, [sp, #0x20]
   c3d78: 8b25c063     	add	x3, x3, w5, sxtw
   c3d7c: f9000fe3     	str	x3, [sp, #0x18]
   c3d80: 2a0403e0     	mov	w0, w4
   c3d84: 350000a4     	cbnz	w4, 0xc3d98 <avpriv_aac_parse_header+0x3af8>
   c3d88: aa0603e0     	mov	x0, x6
   c3d8c: 910043e3     	add	x3, sp, #0x10
   c3d90: 52800025     	mov	w5, #0x1                // =1
   c3d94: 97fffea2     	bl	0xc381c <avpriv_aac_parse_header+0x357c>
   c3d98: f94003fe     	ldr	x30, [sp]
   c3d9c: 9100c3ff     	add	sp, sp, #0x30
   c3da0: d65f03c0     	ret
   c3da4: b9407022     	ldr	w2, [x1, #0x70]
   c3da8: 35000242     	cbnz	w2, 0xc3df0 <avpriv_aac_parse_header+0x3b50>
   c3dac: 1e2703e0     	fmov	s0, wzr
   c3db0: 91403022     	add	x2, x1, #0xc, lsl #12   // =0xc000
   c3db4: 91404823     	add	x3, x1, #0x12, lsl #12  // =0x12000
   c3db8: 91370042     	add	x2, x2, #0xdc0
   c3dbc: 91070063     	add	x3, x3, #0x1c0
   c3dc0: 1e2e1001     	fmov	s1, #1.00000000
   c3dc4: bd001040     	str	s0, [x2, #0x10]
   c3dc8: 91008042     	add	x2, x2, #0x20
   c3dcc: bc1f4040     	stur	s0, [x2, #-0xc]
   c3dd0: bc1e0040     	stur	s0, [x2, #-0x20]
   c3dd4: bc1e4040     	stur	s0, [x2, #-0x1c]
   c3dd8: bc1e8041     	stur	s1, [x2, #-0x18]
   c3ddc: bc1ec041     	stur	s1, [x2, #-0x14]
   c3de0: eb03005f     	cmp	x2, x3
   c3de4: 54ffff01     	b.ne	0xc3dc4 <avpriv_aac_parse_header+0x3b24>
   c3de8: 52800022     	mov	w2, #0x1                // =1
   c3dec: b9007022     	str	w2, [x1, #0x70]
   c3df0: b9400422     	ldr	w2, [x1, #0x4]
   c3df4: 7100085f     	cmp	w2, #0x2
   c3df8: 54001080     	b.eq	0xc4008 <avpriv_aac_parse_header+0x3d68>
   c3dfc: f0001b62     	adrp	x2, 0x432000
   c3e00: b9800000     	ldrsw	x0, [x0]
   c3e04: 1e2e1013     	fmov	s19, #1.00000000
   c3e08: d2800005     	mov	x5, #0x0                // =0
   c3e0c: 1c0011f1     	ldr	s17, 0xc4048 <avpriv_aac_parse_header+0x3da8>
   c3e10: f943b842     	ldr	x2, [x2, #0x770]
   c3e14: 1e204275     	fmov	s21, s19
   c3e18: 1e2db012     	fmov	s18, #0.90625000
   c3e1c: 38606847     	ldrb	w7, [x2, x0]
   c3e20: 1e2c1014     	fmov	s20, #0.50000000
   c3e24: 6b0500ff     	cmp	w7, w5
   c3e28: 54000c8d     	b.le	0xc3fb8 <avpriv_aac_parse_header+0x3d18>
   c3e2c: f9402822     	ldr	x2, [x1, #0x50]
   c3e30: d37ff8a0     	lsl	x0, x5, #1
   c3e34: 910004a8     	add	x8, x5, #0x1
   c3e38: 78606846     	ldrh	w6, [x2, x0]
   c3e3c: 8b000040     	add	x0, x2, x0
   c3e40: 79400409     	ldrh	w9, [x0, #0x2]
   c3e44: 53003cc0     	uxth	w0, w6
   c3e48: 9135c004     	add	x4, x0, #0xd70
   c3e4c: 9119b802     	add	x2, x0, #0x66e
   c3e50: 8b040824     	add	x4, x1, x4, lsl #2
   c3e54: 8b021422     	add	x2, x1, x2, lsl #5
   c3e58: 6b0900df     	cmp	w6, w9
   c3e5c: 54000aaa     	b.ge	0xc3fb0 <avpriv_aac_parse_header+0x3d10>
   c3e60: b9406c23     	ldr	w3, [x1, #0x6c]
   c3e64: 340000a3     	cbz	w3, 0xc3e78 <avpriv_aac_parse_header+0x3bd8>
   c3e68: 8b050020     	add	x0, x1, x5
   c3e6c: 3943d000     	ldrb	w0, [x0, #0xf4]
   c3e70: 6b1f001f     	cmp	w0, wzr
   c3e74: 1a9f07e3     	cset	w3, ne
   c3e78: bd400842     	ldr	s2, [x2, #0x8]
   c3e7c: bd401050     	ldr	s16, [x2, #0x10]
   c3e80: 1e332050     	fcmpe	s2, s19
   c3e84: bd401445     	ldr	s5, [x2, #0x14]
   c3e88: bd400044     	ldr	s4, [x2]
   c3e8c: bd400447     	ldr	s7, [x2, #0x4]
   c3e90: bd400c43     	ldr	s3, [x2, #0xc]
   c3e94: 1e2703e0     	fmov	s0, wzr
   c3e98: 5400014d     	b.le	0xc3ec0 <avpriv_aac_parse_header+0x3c20>
   c3e9c: 1e221a20     	fdiv	s0, s17, s2
   c3ea0: 1e260000     	fmov	w0, s0
   c3ea4: 11401c0a     	add	w10, w0, #0x7, lsl #12  // =0x7000
   c3ea8: 12000000     	and	w0, w0, #0x1
   c3eac: 113ffd4a     	add	w10, w10, #0xfff
   c3eb0: 0b000140     	add	w0, w10, w0
   c3eb4: 12103c00     	and	w0, w0, #0xffff0000
   c3eb8: 1e270000     	fmov	s0, w0
   c3ebc: 1e200880     	fmul	s0, s4, s0
   c3ec0: 1e352070     	fcmpe	s3, s21
   c3ec4: 1e2703e1     	fmov	s1, wzr
   c3ec8: 5400014d     	b.le	0xc3ef0 <avpriv_aac_parse_header+0x3c50>
   c3ecc: 1e231a21     	fdiv	s1, s17, s3
   c3ed0: 1e260020     	fmov	w0, s1
   c3ed4: 11401c0a     	add	w10, w0, #0x7, lsl #12  // =0x7000
   c3ed8: 12000000     	and	w0, w0, #0x1
   c3edc: 113ffd4a     	add	w10, w10, #0xfff
   c3ee0: 0b000140     	add	w0, w10, w0
   c3ee4: 12103c00     	and	w0, w0, #0xffff0000
   c3ee8: 1e270001     	fmov	s1, w0
   c3eec: 1e2108e1     	fmul	s1, s7, s1
   c3ef0: 1e300806     	fmul	s6, s0, s16
   c3ef4: 34000123     	cbz	w3, 0xc3f18 <avpriv_aac_parse_header+0x3c78>
   c3ef8: 1f051821     	fmadd	s1, s1, s5, s6
   c3efc: 1e260020     	fmov	w0, s1
   c3f00: bd400081     	ldr	s1, [x4]
   c3f04: 11402000     	add	w0, w0, #0x8, lsl #12   // =0x8000
   c3f08: 12103c00     	and	w0, w0, #0xffff0000
   c3f0c: 1e270016     	fmov	s22, w0
   c3f10: 1e362821     	fadd	s1, s1, s22
   c3f14: bd000081     	str	s1, [x4]
   c3f18: bc404481     	ldr	s1, [x4], #0x4
   c3f1c: 110004c6     	add	w6, w6, #0x1
   c3f20: 91008042     	add	x2, x2, #0x20
   c3f24: 1e263826     	fsub	s6, s1, s6
   c3f28: 1f01c000     	fmsub	s0, s0, s1, s16
   c3f2c: 1e2508d6     	fmul	s22, s6, s5
   c3f30: 1e2608c6     	fmul	s6, s6, s6
   c3f34: 1f1258e7     	fmadd	s7, s7, s18, s22
   c3f38: 1e310800     	fmul	s0, s0, s17
   c3f3c: 1f0518a5     	fmadd	s5, s5, s5, s6
   c3f40: 1e2600e0     	fmov	w0, s7
   c3f44: 1e3408a5     	fmul	s5, s5, s20
   c3f48: 12103c00     	and	w0, w0, #0xffff0000
   c3f4c: b81e4040     	stur	w0, [x2, #-0x1c]
   c3f50: 1f121463     	fmadd	s3, s3, s18, s5
   c3f54: 1e260060     	fmov	w0, s3
   c3f58: 1e300823     	fmul	s3, s1, s16
   c3f5c: 12103c00     	and	w0, w0, #0xffff0000
   c3f60: b81ec040     	stur	w0, [x2, #-0x14]
   c3f64: 1f120c83     	fmadd	s3, s4, s18, s3
   c3f68: 1e260060     	fmov	w0, s3
   c3f6c: 1e210823     	fmul	s3, s1, s1
   c3f70: 12103c00     	and	w0, w0, #0xffff0000
   c3f74: b81e0040     	stur	w0, [x2, #-0x20]
   c3f78: 1f100e03     	fmadd	s3, s16, s16, s3
   c3f7c: 1e340863     	fmul	s3, s3, s20
   c3f80: 1f120c42     	fmadd	s2, s2, s18, s3
   c3f84: 1e260040     	fmov	w0, s2
   c3f88: 12103c00     	and	w0, w0, #0xffff0000
   c3f8c: b81e8040     	stur	w0, [x2, #-0x18]
   c3f90: 1e260000     	fmov	w0, s0
   c3f94: 1e310820     	fmul	s0, s1, s17
   c3f98: 12103c00     	and	w0, w0, #0xffff0000
   c3f9c: b81f4040     	stur	w0, [x2, #-0xc]
   c3fa0: 1e260003     	fmov	w3, s0
   c3fa4: 12103c63     	and	w3, w3, #0xffff0000
   c3fa8: b81f0043     	stur	w3, [x2, #-0x10]
   c3fac: 17ffffab     	b	0xc3e58 <avpriv_aac_parse_header+0x3bb8>
   c3fb0: aa0803e5     	mov	x5, x8
   c3fb4: 17ffff9c     	b	0xc3e24 <avpriv_aac_parse_header+0x3b84>
   c3fb8: b9407422     	ldr	w2, [x1, #0x74]
   c3fbc: 34000442     	cbz	w2, 0xc4044 <avpriv_aac_parse_header+0x3da4>
   c3fc0: 51000442     	sub	w2, w2, #0x1
   c3fc4: 91403021     	add	x1, x1, #0xc, lsl #12   // =0xc000
   c3fc8: 1e2703e0     	fmov	s0, wzr
   c3fcc: 91370021     	add	x1, x1, #0xdc0
   c3fd0: 937b7c40     	sbfiz	x0, x2, #5, #32
   c3fd4: 8b000021     	add	x1, x1, x0
   c3fd8: 1e2e1001     	fmov	s1, #1.00000000
   c3fdc: 710a7c5f     	cmp	w2, #0x29f
   c3fe0: 5400032c     	b.gt	0xc4044 <avpriv_aac_parse_header+0x3da4>
   c3fe4: bd001020     	str	s0, [x1, #0x10]
   c3fe8: 11007842     	add	w2, w2, #0x1e
   c3fec: bd001420     	str	s0, [x1, #0x14]
   c3ff0: bd000020     	str	s0, [x1]
   c3ff4: bd000420     	str	s0, [x1, #0x4]
   c3ff8: bd000821     	str	s1, [x1, #0x8]
   c3ffc: bd000c21     	str	s1, [x1, #0xc]
   c4000: 910f0021     	add	x1, x1, #0x3c0
   c4004: 17fffff6     	b	0xc3fdc <avpriv_aac_parse_header+0x3d3c>
   c4008: 1e2703e0     	fmov	s0, wzr
   c400c: 91403020     	add	x0, x1, #0xc, lsl #12   // =0xc000
   c4010: 91404821     	add	x1, x1, #0x12, lsl #12  // =0x12000
   c4014: 91370000     	add	x0, x0, #0xdc0
   c4018: 91070021     	add	x1, x1, #0x1c0
   c401c: 1e2e1001     	fmov	s1, #1.00000000
   c4020: bd001000     	str	s0, [x0, #0x10]
   c4024: 91008000     	add	x0, x0, #0x20
   c4028: bc1f4000     	stur	s0, [x0, #-0xc]
   c402c: bc1e0000     	stur	s0, [x0, #-0x20]
   c4030: bc1e4000     	stur	s0, [x0, #-0x1c]
   c4034: bc1e8001     	stur	s1, [x0, #-0x18]
   c4038: bc1ec001     	stur	s1, [x0, #-0x14]
   c403c: eb01001f     	cmp	x0, x1
   c4040: 54ffff01     	b.ne	0xc4020 <avpriv_aac_parse_header+0x3d80>
   c4044: d65f03c0     	ret
   c4048: 3f740000     	<unknown>
   c404c: d10583ff     	sub	sp, sp, #0x160
   c4050: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   c4054: fd0037ea     	str	d10, [sp, #0x68]
   c4058: a90473fb     	stp	x27, x28, [sp, #0x40]
   c405c: a90053f3     	stp	x19, x20, [sp]
   c4060: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c4064: a90263f7     	stp	x23, x24, [sp, #0x20]
   c4068: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c406c: f9002bfe     	str	x30, [sp, #0x50]
   c4070: aa0003fc     	mov	x28, x0
   c4074: aa0103fb     	mov	x27, x1
   c4078: 52800101     	mov	w1, #0x8                // =8
   c407c: b95d0800     	ldr	w0, [x0, #0x1d08]
   c4080: aa0203f3     	mov	x19, x2
   c4084: b9007be0     	str	w0, [sp, #0x78]
   c4088: aa0203e0     	mov	x0, x2
   c408c: b900dfe3     	str	w3, [sp, #0xdc]
   c4090: 97fff100     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c4094: b90083e0     	str	w0, [sp, #0x80]
   c4098: b940dfe0     	ldr	w0, [sp, #0xdc]
   c409c: 34000220     	cbz	w0, 0xc40e0 <avpriv_aac_parse_header+0x3e40>
   c40a0: 9140077a     	add	x26, x27, #0x1, lsl #12 // =0x1000
   c40a4: 52800077     	mov	w23, #0x3               // =3
   c40a8: 911bf340     	add	x0, x26, #0x6fc
   c40ac: f90047e0     	str	x0, [sp, #0x88]
   c40b0: 912bf340     	add	x0, x26, #0xafc
   c40b4: f9004fe0     	str	x0, [sp, #0x98]
   c40b8: b9400760     	ldr	w0, [x27, #0x4]
   c40bc: 52800036     	mov	w22, #0x1               // =1
   c40c0: 52800014     	mov	w20, #0x0               // =0
   c40c4: 52800015     	mov	w21, #0x0               // =0
   c40c8: 7100081f     	cmp	w0, #0x2
   c40cc: 528000a0     	mov	w0, #0x5                // =5
   c40d0: 1a8002f7     	csel	w23, w23, w0, eq
   c40d4: 1ad722d6     	lsl	w22, w22, w23
   c40d8: 510006d6     	sub	w22, w22, #0x1
   c40dc: 1400000d     	b	0xc4110 <avpriv_aac_parse_header+0x3e70>
   c40e0: aa1b03e1     	mov	x1, x27
   c40e4: aa1c03e0     	mov	x0, x28
   c40e8: aa1303e2     	mov	x2, x19
   c40ec: 97fff2e5     	bl	0xc0c80 <avpriv_aac_parse_header+0x9e0>
   c40f0: 36fffd80     	tbz	w0, #0x1f, 0xc40a0 <avpriv_aac_parse_header+0x3e00>
   c40f4: 14000062     	b	0xc427c <avpriv_aac_parse_header+0x3fdc>
   c40f8: 2a0103f4     	mov	w20, w1
   c40fc: 2a0003f9     	mov	w25, w0
   c4100: 39400360     	ldrb	w0, [x27]
   c4104: 6b00033f     	cmp	w25, w0
   c4108: 540000eb     	b.lt	0xc4124 <avpriv_aac_parse_header+0x3e84>
   c410c: 110006b5     	add	w21, w21, #0x1
   c4110: b9401360     	ldr	w0, [x27, #0x10]
   c4114: 6b0002bf     	cmp	w21, w0
   c4118: 54000b6a     	b.ge	0xc4284 <avpriv_aac_parse_header+0x3fe4>
   c411c: 52800019     	mov	w25, #0x0               // =0
   c4120: 17fffff8     	b	0xc4100 <avpriv_aac_parse_header+0x3e60>
   c4124: aa1303e0     	mov	x0, x19
   c4128: 52800081     	mov	w1, #0x4                // =4
   c412c: 53001f38     	uxtb	w24, w25
   c4130: 97fff0d8     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c4134: 7100301f     	cmp	w0, #0xc
   c4138: 2a0003e8     	mov	w8, w0
   c413c: 540000c1     	b.ne	0xc4154 <avpriv_aac_parse_header+0x3eb4>
   c4140: d00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c4144: f9400780     	ldr	x0, [x28, #0x8]
   c4148: 52800201     	mov	w1, #0x10               // =16
   c414c: 912d9042     	add	x2, x2, #0xb64
   c4150: 14000456     	b	0xc52a8 <avpriv_aac_parse_header+0x5008>
   c4154: 2a1703e1     	mov	w1, w23
   c4158: aa1303e0     	mov	x0, x19
   c415c: f9004be8     	str	x8, [sp, #0x90]
   c4160: 97fff0cc     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c4164: 0b000318     	add	w24, w24, w0
   c4168: b9401661     	ldr	w1, [x19, #0x14]
   c416c: b9401262     	ldr	w2, [x19, #0x10]
   c4170: 53001f18     	uxtb	w24, w24
   c4174: f9404be8     	ldr	x8, [sp, #0x90]
   c4178: 4b020021     	sub	w1, w1, w2
   c417c: 36f800c1     	tbz	w1, #0x1f, 0xc4194 <avpriv_aac_parse_header+0x3ef4>
   c4180: d00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c4184: f9400780     	ldr	x0, [x28, #0x8]
   c4188: 52800201     	mov	w1, #0x10               // =16
   c418c: 912ddc42     	add	x2, x2, #0xb77
   c4190: 14000446     	b	0xc52a8 <avpriv_aac_parse_header+0x5008>
   c4194: 39400364     	ldrb	w4, [x27]
   c4198: 6b04031f     	cmp	w24, w4
   c419c: 54000109     	b.ls	0xc41bc <avpriv_aac_parse_header+0x3f1c>
   c41a0: f9400780     	ldr	x0, [x28, #0x8]
   c41a4: d00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c41a8: 52800201     	mov	w1, #0x10               // =16
   c41ac: 912eec42     	add	x2, x2, #0xbbb
   c41b0: 2a1803e3     	mov	w3, w24
   c41b4: 9405c5d2     	bl	0x2358fc <av_log>
   c41b8: 1400043d     	b	0xc52ac <avpriv_aac_parse_header+0x500c>
   c41bc: 6b16001f     	cmp	w0, w22
   c41c0: 54fffca0     	b.eq	0xc4154 <avpriv_aac_parse_header+0x3eb4>
   c41c4: f94047e0     	ldr	x0, [sp, #0x88]
   c41c8: 937e7e86     	sbfiz	x6, x20, #2, #32
   c41cc: d2800002     	mov	x2, #0x0                // =0
   c41d0: 8b060003     	add	x3, x0, x6
   c41d4: f9404fe0     	ldr	x0, [sp, #0x98]
   c41d8: 8b060005     	add	x5, x0, x6
   c41dc: 0b020320     	add	w0, w25, w2
   c41e0: 0b020281     	add	w1, w20, w2
   c41e4: 6b18001f     	cmp	w0, w24
   c41e8: 54fff88a     	b.ge	0xc40f8 <avpriv_aac_parse_header+0x3e58>
   c41ec: b8227868     	str	w8, [x3, x2, lsl #2]
   c41f0: b82278b8     	str	w24, [x5, x2, lsl #2]
   c41f4: 91000442     	add	x2, x2, #0x1
   c41f8: 17fffff9     	b	0xc41dc <avpriv_aac_parse_header+0x3f3c>
   c41fc: b9407be0     	ldr	w0, [sp, #0x78]
   c4200: 71009c1f     	cmp	w0, #0x27
   c4204: 1a9f17f6     	cset	w22, eq
   c4208: 350000d6     	cbnz	w22, 0xc4220 <avpriv_aac_parse_header+0x3f80>
   c420c: aa1303e0     	mov	x0, x19
   c4210: 97fff0b7     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c4214: b900dbe0     	str	w0, [sp, #0xd8]
   c4218: 2a0003e0     	mov	w0, w0
   c421c: 35002ac0     	cbnz	w0, 0xc4774 <avpriv_aac_parse_header+0x44d4>
   c4220: b900abff     	str	wzr, [sp, #0xa8]
   c4224: b900dbff     	str	wzr, [sp, #0xd8]
   c4228: b9407be0     	ldr	w0, [sp, #0x78]
   c422c: 9104c374     	add	x20, x27, #0x130
   c4230: b9407be1     	ldr	w1, [sp, #0x78]
   c4234: 51005c00     	sub	w0, w0, #0x17
   c4238: 121e7835     	and	w21, w1, #0xfffffffd
   c423c: 721b781f     	tst	w0, #0xffffffef
   c4240: 1a9f17e0     	cset	w0, eq
   c4244: 710046bf     	cmp	w21, #0x11
   c4248: 1a9f17f5     	cset	w21, eq
   c424c: 2a150015     	orr	w21, w0, w21
   c4250: aa1303e0     	mov	x0, x19
   c4254: 97fff0a6     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c4258: b9013360     	str	w0, [x27, #0x130]
   c425c: 34002fa0     	cbz	w0, 0xc4850 <avpriv_aac_parse_header+0x45b0>
   c4260: 35002f95     	cbnz	w21, 0xc4850 <avpriv_aac_parse_header+0x45b0>
   c4264: aa1403e1     	mov	x1, x20
   c4268: aa1c03e0     	mov	x0, x28
   c426c: aa1303e2     	mov	x2, x19
   c4270: aa1b03e3     	mov	x3, x27
   c4274: 97fff382     	bl	0xc107c <avpriv_aac_parse_header+0xddc>
   c4278: 36f82ec0     	tbz	w0, #0x1f, 0xc4850 <avpriv_aac_parse_header+0x45b0>
   c427c: b901337f     	str	wzr, [x27, #0x130]
   c4280: 14000418     	b	0xc52e0 <avpriv_aac_parse_header+0x5040>
   c4284: 91337340     	add	x0, x26, #0xcdc
   c4288: 90001c56     	adrp	x22, 0x44c000
   c428c: f90053e0     	str	x0, [sp, #0xa0]
   c4290: 52800020     	mov	w0, #0x1                // =1
   c4294: b900dbe0     	str	w0, [sp, #0xd8]
   c4298: 911c82c0     	add	x0, x22, #0x720
   c429c: f9004be0     	str	x0, [sp, #0x90]
   c42a0: d00014e0     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c42a4: b94083fa     	ldr	w26, [sp, #0x80]
   c42a8: 91315c00     	add	x0, x0, #0xc57
   c42ac: f90057e0     	str	x0, [sp, #0xa8]
   c42b0: d00014e0     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c42b4: 912f9400     	add	x0, x0, #0xbe5
   c42b8: 51016b59     	sub	w25, w26, #0x5a
   c42bc: 52800018     	mov	w24, #0x0               // =0
   c42c0: 52800015     	mov	w21, #0x0               // =0
   c42c4: b90083ff     	str	wzr, [sp, #0x80]
   c42c8: f9005be0     	str	x0, [sp, #0xb0]
   c42cc: b9401360     	ldr	w0, [x27, #0x10]
   c42d0: b94083e1     	ldr	w1, [sp, #0x80]
   c42d4: 6b00003f     	cmp	w1, w0
   c42d8: 54fff92a     	b.ge	0xc41fc <avpriv_aac_parse_header+0x3f5c>
   c42dc: 52800016     	mov	w22, #0x0               // =0
   c42e0: 39400360     	ldrb	w0, [x27]
   c42e4: 6b0002df     	cmp	w22, w0
   c42e8: 540023ea     	b.ge	0xc4764 <avpriv_aac_parse_header+0x44c4>
   c42ec: 937e7eb4     	sbfiz	x20, x21, #2, #32
   c42f0: f9404fe0     	ldr	x0, [sp, #0x98]
   c42f4: f94053e1     	ldr	x1, [sp, #0xa0]
   c42f8: b8746817     	ldr	w23, [x0, x20]
   c42fc: f94047e0     	ldr	x0, [sp, #0x88]
   c4300: b8746800     	ldr	w0, [x0, x20]
   c4304: 8b140034     	add	x20, x1, x20
   c4308: 35000140     	cbnz	w0, 0xc4330 <avpriv_aac_parse_header+0x4090>
   c430c: 1e2703e0     	fmov	s0, wzr
   c4310: d2800001     	mov	x1, #0x0                // =0
   c4314: 0b0102c0     	add	w0, w22, w1
   c4318: 0b0102aa     	add	w10, w21, w1
   c431c: 6b17001f     	cmp	w0, w23
   c4320: 540021ca     	b.ge	0xc4758 <avpriv_aac_parse_header+0x44b8>
   c4324: bc217a80     	str	s0, [x20, x1, lsl #2]
   c4328: 91000421     	add	x1, x1, #0x1
   c432c: 17fffffa     	b	0xc4314 <avpriv_aac_parse_header+0x4074>
   c4330: 51003801     	sub	w1, w0, #0xe
   c4334: d2800009     	mov	x9, #0x0                // =0
   c4338: 7100043f     	cmp	w1, #0x1
   c433c: 54000aa8     	b.hi	0xc4490 <avpriv_aac_parse_header+0x41f0>
   c4340: 0b0902c0     	add	w0, w22, w9
   c4344: 0b0902aa     	add	w10, w21, w9
   c4348: 6b17001f     	cmp	w0, w23
   c434c: 5400206a     	b.ge	0xc4758 <avpriv_aac_parse_header+0x44b8>
   c4350: f9404be0     	ldr	x0, [sp, #0x90]
   c4354: b9401261     	ldr	w1, [x19, #0x10]
   c4358: f940026b     	ldr	x11, [x19]
   c435c: f945f403     	ldr	x3, [x0, #0xbe8]
   c4360: d3437c20     	ubfx	x0, x1, #3, #29
   c4364: 1200082a     	and	w10, w1, #0x7
   c4368: b9401a62     	ldr	w2, [x19, #0x18]
   c436c: b8606960     	ldr	w0, [x11, x0]
   c4370: 5ac00800     	rev	w0, w0
   c4374: 1aca2000     	lsl	w0, w0, w10
   c4378: d3597c00     	ubfx	x0, x0, #25, #7
   c437c: d37ef400     	lsl	x0, x0, #2
   c4380: 8b00006a     	add	x10, x3, x0
   c4384: 78e06860     	ldrsh	w0, [x3, x0]
   c4388: 79c0054c     	ldrsh	w12, [x10, #0x2]
   c438c: 36f8044c     	tbz	w12, #0x1f, 0xc4414 <avpriv_aac_parse_header+0x4174>
   c4390: 11001c21     	add	w1, w1, #0x7
   c4394: 6b02003f     	cmp	w1, w2
   c4398: 1a829021     	csel	w1, w1, w2, ls
   c439c: d3437c2a     	ubfx	x10, x1, #3, #29
   c43a0: 1200082d     	and	w13, w1, #0x7
   c43a4: b86a696a     	ldr	w10, [x11, x10]
   c43a8: 5ac0094a     	rev	w10, w10
   c43ac: 1acd214a     	lsl	w10, w10, w13
   c43b0: 1100818d     	add	w13, w12, #0x20
   c43b4: 1acd254a     	lsr	w10, w10, w13
   c43b8: 0b000140     	add	w0, w10, w0
   c43bc: d37ef400     	lsl	x0, x0, #2
   c43c0: 8b00006a     	add	x10, x3, x0
   c43c4: 78e06860     	ldrsh	w0, [x3, x0]
   c43c8: 79c0054d     	ldrsh	w13, [x10, #0x2]
   c43cc: 37f8006d     	tbnz	w13, #0x1f, 0xc43d8 <avpriv_aac_parse_header+0x4138>
   c43d0: 2a0d03ec     	mov	w12, w13
   c43d4: 14000010     	b	0xc4414 <avpriv_aac_parse_header+0x4174>
   c43d8: 4b0c0021     	sub	w1, w1, w12
   c43dc: 110081ad     	add	w13, w13, #0x20
   c43e0: 6b02003f     	cmp	w1, w2
   c43e4: 1a829021     	csel	w1, w1, w2, ls
   c43e8: d3437c2a     	ubfx	x10, x1, #3, #29
   c43ec: b86a696a     	ldr	w10, [x11, x10]
   c43f0: 1200082b     	and	w11, w1, #0x7
   c43f4: 5ac0094a     	rev	w10, w10
   c43f8: 1acb214a     	lsl	w10, w10, w11
   c43fc: 1acd254a     	lsr	w10, w10, w13
   c4400: 0b000140     	add	w0, w10, w0
   c4404: d37ef400     	lsl	x0, x0, #2
   c4408: 8b00006a     	add	x10, x3, x0
   c440c: 78e06860     	ldrsh	w0, [x3, x0]
   c4410: 79c0054c     	ldrsh	w12, [x10, #0x2]
   c4414: 0b010181     	add	w1, w12, w1
   c4418: 5100f000     	sub	w0, w0, #0x3c
   c441c: 6b02003f     	cmp	w1, w2
   c4420: 0b000318     	add	w24, w24, w0
   c4424: 1a829021     	csel	w1, w1, w2, ls
   c4428: 31026f1f     	cmn	w24, #0x9b
   c442c: b9001261     	str	w1, [x19, #0x10]
   c4430: 540000cb     	b.lt	0xc4448 <avpriv_aac_parse_header+0x41a8>
   c4434: 7101931f     	cmp	w24, #0x64
   c4438: 2a1803ea     	mov	w10, w24
   c443c: 540001ad     	b.le	0xc4470 <avpriv_aac_parse_header+0x41d0>
   c4440: 52800c8a     	mov	w10, #0x64              // =100
   c4444: 14000002     	b	0xc444c <avpriv_aac_parse_header+0x41ac>
   c4448: 1280134a     	mov	w10, #-0x9b             // =-155
   c444c: f9400780     	ldr	x0, [x28, #0x8]
   c4450: 2a0a03e3     	mov	w3, w10
   c4454: f9405be1     	ldr	x1, [sp, #0xb0]
   c4458: 2a1803e2     	mov	w2, w24
   c445c: f90063e9     	str	x9, [sp, #0xc0]
   c4460: f9005fea     	str	x10, [sp, #0xb8]
   c4464: 9405c565     	bl	0x2359f8 <avpriv_request_sample>
   c4468: f94063e9     	ldr	x9, [sp, #0xc0]
   c446c: f9405fea     	ldr	x10, [sp, #0xb8]
   c4470: f0001b60     	adrp	x0, 0x433000
   c4474: 52801901     	mov	w1, #0xc8               // =200
   c4478: 4b0a002a     	sub	w10, w1, w10
   c447c: f9472000     	ldr	x0, [x0, #0xe40]
   c4480: b86ad800     	ldr	w0, [x0, w10, sxtw #2]
   c4484: b8297a80     	str	w0, [x20, x9, lsl #2]
   c4488: 91000529     	add	x9, x9, #0x1
   c448c: 17ffffad     	b	0xc4340 <avpriv_aac_parse_header+0x40a0>
   c4490: 7100341f     	cmp	w0, #0xd
   c4494: 540000c0     	b.eq	0xc44ac <avpriv_aac_parse_header+0x420c>
   c4498: f9404be0     	ldr	x0, [sp, #0x90]
   c449c: d2800003     	mov	x3, #0x0                // =0
   c44a0: f0001b69     	adrp	x9, 0x433000
   c44a4: f945f402     	ldr	x2, [x0, #0xbe8]
   c44a8: 1400006a     	b	0xc4650 <avpriv_aac_parse_header+0x43b0>
   c44ac: d2800009     	mov	x9, #0x0                // =0
   c44b0: 0b0902c0     	add	w0, w22, w9
   c44b4: b940dbe1     	ldr	w1, [sp, #0xd8]
   c44b8: 6b17001f     	cmp	w0, w23
   c44bc: 0b0902aa     	add	w10, w21, w9
   c44c0: 4b090021     	sub	w1, w1, w9
   c44c4: 54000b6a     	b.ge	0xc4630 <avpriv_aac_parse_header+0x4390>
   c44c8: 7100043f     	cmp	w1, #0x1
   c44cc: 54000121     	b.ne	0xc44f0 <avpriv_aac_parse_header+0x4250>
   c44d0: aa1303e0     	mov	x0, x19
   c44d4: 52800121     	mov	w1, #0x9                // =9
   c44d8: f9005fe9     	str	x9, [sp, #0xb8]
   c44dc: 97ffefed     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c44e0: 51040324     	sub	w4, w25, #0x100
   c44e4: f9405fe9     	ldr	x9, [sp, #0xb8]
   c44e8: 0b000099     	add	w25, w4, w0
   c44ec: 14000038     	b	0xc45cc <avpriv_aac_parse_header+0x432c>
   c44f0: f9404be0     	ldr	x0, [sp, #0x90]
   c44f4: b9401261     	ldr	w1, [x19, #0x10]
   c44f8: f940026b     	ldr	x11, [x19]
   c44fc: f945f403     	ldr	x3, [x0, #0xbe8]
   c4500: d3437c20     	ubfx	x0, x1, #3, #29
   c4504: 1200082a     	and	w10, w1, #0x7
   c4508: b9401a62     	ldr	w2, [x19, #0x18]
   c450c: b8606960     	ldr	w0, [x11, x0]
   c4510: 5ac00800     	rev	w0, w0
   c4514: 1aca2000     	lsl	w0, w0, w10
   c4518: d3597c00     	ubfx	x0, x0, #25, #7
   c451c: d37ef400     	lsl	x0, x0, #2
   c4520: 8b00006a     	add	x10, x3, x0
   c4524: 78e06860     	ldrsh	w0, [x3, x0]
   c4528: 79c0054c     	ldrsh	w12, [x10, #0x2]
   c452c: 36f8044c     	tbz	w12, #0x1f, 0xc45b4 <avpriv_aac_parse_header+0x4314>
   c4530: 11001c21     	add	w1, w1, #0x7
   c4534: 6b02003f     	cmp	w1, w2
   c4538: 1a829021     	csel	w1, w1, w2, ls
   c453c: d3437c2a     	ubfx	x10, x1, #3, #29
   c4540: 1200082d     	and	w13, w1, #0x7
   c4544: b86a696a     	ldr	w10, [x11, x10]
   c4548: 5ac0094a     	rev	w10, w10
   c454c: 1acd214a     	lsl	w10, w10, w13
   c4550: 1100818d     	add	w13, w12, #0x20
   c4554: 1acd254a     	lsr	w10, w10, w13
   c4558: 0b000140     	add	w0, w10, w0
   c455c: d37ef400     	lsl	x0, x0, #2
   c4560: 8b00006a     	add	x10, x3, x0
   c4564: 78e06860     	ldrsh	w0, [x3, x0]
   c4568: 79c0054d     	ldrsh	w13, [x10, #0x2]
   c456c: 37f8006d     	tbnz	w13, #0x1f, 0xc4578 <avpriv_aac_parse_header+0x42d8>
   c4570: 2a0d03ec     	mov	w12, w13
   c4574: 14000010     	b	0xc45b4 <avpriv_aac_parse_header+0x4314>
   c4578: 4b0c0021     	sub	w1, w1, w12
   c457c: 110081ad     	add	w13, w13, #0x20
   c4580: 6b02003f     	cmp	w1, w2
   c4584: 1a829021     	csel	w1, w1, w2, ls
   c4588: d3437c2a     	ubfx	x10, x1, #3, #29
   c458c: b86a696a     	ldr	w10, [x11, x10]
   c4590: 1200082b     	and	w11, w1, #0x7
   c4594: 5ac0094a     	rev	w10, w10
   c4598: 1acb214a     	lsl	w10, w10, w11
   c459c: 1acd254a     	lsr	w10, w10, w13
   c45a0: 0b000140     	add	w0, w10, w0
   c45a4: d37ef400     	lsl	x0, x0, #2
   c45a8: 8b00006a     	add	x10, x3, x0
   c45ac: 78e06860     	ldrsh	w0, [x3, x0]
   c45b0: 79c0054c     	ldrsh	w12, [x10, #0x2]
   c45b4: 0b010181     	add	w1, w12, w1
   c45b8: 5100f000     	sub	w0, w0, #0x3c
   c45bc: 6b02003f     	cmp	w1, w2
   c45c0: 0b000339     	add	w25, w25, w0
   c45c4: 1a829021     	csel	w1, w1, w2, ls
   c45c8: b9001261     	str	w1, [x19, #0x10]
   c45cc: 3101933f     	cmn	w25, #0x64
   c45d0: 540000cb     	b.lt	0xc45e8 <avpriv_aac_parse_header+0x4348>
   c45d4: 71026f3f     	cmp	w25, #0x9b
   c45d8: 2a1903ea     	mov	w10, w25
   c45dc: 540001ad     	b.le	0xc4610 <avpriv_aac_parse_header+0x4370>
   c45e0: 5280136a     	mov	w10, #0x9b              // =155
   c45e4: 14000002     	b	0xc45ec <avpriv_aac_parse_header+0x434c>
   c45e8: 12800c6a     	mov	w10, #-0x64             // =-100
   c45ec: f9400780     	ldr	x0, [x28, #0x8]
   c45f0: 2a0a03e3     	mov	w3, w10
   c45f4: f94057e1     	ldr	x1, [sp, #0xa8]
   c45f8: 2a1903e2     	mov	w2, w25
   c45fc: f90063e9     	str	x9, [sp, #0xc0]
   c4600: f9005fea     	str	x10, [sp, #0xb8]
   c4604: 9405c4fd     	bl	0x2359f8 <avpriv_request_sample>
   c4608: f94063e9     	ldr	x9, [sp, #0xc0]
   c460c: f9405fea     	ldr	x10, [sp, #0xb8]
   c4610: f0001b60     	adrp	x0, 0x433000
   c4614: 1103214a     	add	w10, w10, #0xc8
   c4618: f9472000     	ldr	x0, [x0, #0xe40]
   c461c: bc6ad800     	ldr	s0, [x0, w10, sxtw #2]
   c4620: 1e214000     	fneg	s0, s0
   c4624: bc297a80     	str	s0, [x20, x9, lsl #2]
   c4628: 91000529     	add	x9, x9, #0x1
   c462c: 17ffffa1     	b	0xc44b0 <avpriv_aac_parse_header+0x4210>
   c4630: b900dbe1     	str	w1, [sp, #0xd8]
   c4634: 14000049     	b	0xc4758 <avpriv_aac_parse_header+0x44b8>
   c4638: f9472120     	ldr	x0, [x9, #0xe40]
   c463c: 11019341     	add	w1, w26, #0x64
   c4640: bc61d800     	ldr	s0, [x0, w1, sxtw #2]
   c4644: 1e214000     	fneg	s0, s0
   c4648: bc237a80     	str	s0, [x20, x3, lsl #2]
   c464c: 91000463     	add	x3, x3, #0x1
   c4650: 0b0302c0     	add	w0, w22, w3
   c4654: 0b0302aa     	add	w10, w21, w3
   c4658: 6b17001f     	cmp	w0, w23
   c465c: 540007ea     	b.ge	0xc4758 <avpriv_aac_parse_header+0x44b8>
   c4660: b9401261     	ldr	w1, [x19, #0x10]
   c4664: f940026b     	ldr	x11, [x19]
   c4668: d3437c20     	ubfx	x0, x1, #3, #29
   c466c: 1200082c     	and	w12, w1, #0x7
   c4670: b9401a6a     	ldr	w10, [x19, #0x18]
   c4674: b8606960     	ldr	w0, [x11, x0]
   c4678: 5ac00800     	rev	w0, w0
   c467c: 1acc2000     	lsl	w0, w0, w12
   c4680: d3597c00     	ubfx	x0, x0, #25, #7
   c4684: d37ef400     	lsl	x0, x0, #2
   c4688: 8b00004c     	add	x12, x2, x0
   c468c: 78e06840     	ldrsh	w0, [x2, x0]
   c4690: 79c0058c     	ldrsh	w12, [x12, #0x2]
   c4694: 36f8044c     	tbz	w12, #0x1f, 0xc471c <avpriv_aac_parse_header+0x447c>
   c4698: 11001c21     	add	w1, w1, #0x7
   c469c: 6b0a003f     	cmp	w1, w10
   c46a0: 1a8a9021     	csel	w1, w1, w10, ls
   c46a4: d3437c2d     	ubfx	x13, x1, #3, #29
   c46a8: 1200082e     	and	w14, w1, #0x7
   c46ac: b86d696d     	ldr	w13, [x11, x13]
   c46b0: 5ac009ad     	rev	w13, w13
   c46b4: 1ace21ad     	lsl	w13, w13, w14
   c46b8: 1100818e     	add	w14, w12, #0x20
   c46bc: 1ace25ad     	lsr	w13, w13, w14
   c46c0: 0b0001a0     	add	w0, w13, w0
   c46c4: d37ef400     	lsl	x0, x0, #2
   c46c8: 8b00004d     	add	x13, x2, x0
   c46cc: 78e06840     	ldrsh	w0, [x2, x0]
   c46d0: 79c005ad     	ldrsh	w13, [x13, #0x2]
   c46d4: 37f8006d     	tbnz	w13, #0x1f, 0xc46e0 <avpriv_aac_parse_header+0x4440>
   c46d8: 2a0d03ec     	mov	w12, w13
   c46dc: 14000010     	b	0xc471c <avpriv_aac_parse_header+0x447c>
   c46e0: 4b0c0021     	sub	w1, w1, w12
   c46e4: 110081ad     	add	w13, w13, #0x20
   c46e8: 6b0a003f     	cmp	w1, w10
   c46ec: 1a8a9021     	csel	w1, w1, w10, ls
   c46f0: d3437c2c     	ubfx	x12, x1, #3, #29
   c46f4: b86c696b     	ldr	w11, [x11, x12]
   c46f8: 1200082c     	and	w12, w1, #0x7
   c46fc: 5ac0096b     	rev	w11, w11
   c4700: 1acc216b     	lsl	w11, w11, w12
   c4704: 1acd256b     	lsr	w11, w11, w13
   c4708: 0b000160     	add	w0, w11, w0
   c470c: d37ef400     	lsl	x0, x0, #2
   c4710: 8b00004b     	add	x11, x2, x0
   c4714: 78e06840     	ldrsh	w0, [x2, x0]
   c4718: 79c0056c     	ldrsh	w12, [x11, #0x2]
   c471c: 0b010181     	add	w1, w12, w1
   c4720: 5100f000     	sub	w0, w0, #0x3c
   c4724: 6b0a003f     	cmp	w1, w10
   c4728: 0b00035a     	add	w26, w26, w0
   c472c: 1a8a9021     	csel	w1, w1, w10, ls
   c4730: 7103ff5f     	cmp	w26, #0xff
   c4734: b9001261     	str	w1, [x19, #0x10]
   c4738: 54fff809     	b.ls	0xc4638 <avpriv_aac_parse_header+0x4398>
   c473c: f9400780     	ldr	x0, [x28, #0x8]
   c4740: d00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c4744: 52800201     	mov	w1, #0x10               // =16
   c4748: 9132e842     	add	x2, x2, #0xcba
   c474c: 2a1a03e3     	mov	w3, w26
   c4750: 9405c46b     	bl	0x2358fc <av_log>
   c4754: 140002d6     	b	0xc52ac <avpriv_aac_parse_header+0x500c>
   c4758: 2a0a03f5     	mov	w21, w10
   c475c: 2a0003f6     	mov	w22, w0
   c4760: 17fffee0     	b	0xc42e0 <avpriv_aac_parse_header+0x4040>
   c4764: b94083e0     	ldr	w0, [sp, #0x80]
   c4768: 11000400     	add	w0, w0, #0x1
   c476c: b90083e0     	str	w0, [sp, #0x80]
   c4770: 17fffed7     	b	0xc42cc <avpriv_aac_parse_header+0x402c>
   c4774: b9400760     	ldr	w0, [x27, #0x4]
   c4778: 7100081f     	cmp	w0, #0x2
   c477c: 540000c1     	b.ne	0xc4794 <avpriv_aac_parse_header+0x44f4>
   c4780: d00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c4784: f9400780     	ldr	x0, [x28, #0x8]
   c4788: 52800201     	mov	w1, #0x10               // =16
   c478c: 91336842     	add	x2, x2, #0xcda
   c4790: 140002c6     	b	0xc52a8 <avpriv_aac_parse_header+0x5008>
   c4794: 52800041     	mov	w1, #0x2                // =2
   c4798: aa1303e0     	mov	x0, x19
   c479c: b9406374     	ldr	w20, [x27, #0x60]
   c47a0: f9402b79     	ldr	x25, [x27, #0x50]
   c47a4: 97ffef3b     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c47a8: 11000400     	add	w0, w0, #0x1
   c47ac: 528000c1     	mov	w1, #0x6                // =6
   c47b0: b900abe0     	str	w0, [sp, #0xa8]
   c47b4: aa1303e0     	mov	x0, x19
   c47b8: 97ffef36     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c47bc: 6b14001f     	cmp	w0, w20
   c47c0: 540056ca     	b.ge	0xc5298 <avpriv_aac_parse_header+0x4ff8>
   c47c4: 7860db38     	ldrh	w24, [x25, w0, sxtw #1]
   c47c8: 528000a1     	mov	w1, #0x5                // =5
   c47cc: 937f7e94     	sbfiz	x20, x20, #1, #32
   c47d0: aa1303e0     	mov	x0, x19
   c47d4: 8b140337     	add	x23, x25, x20
   c47d8: 97ffef2e     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c47dc: 0b180000     	add	w0, w0, w24
   c47e0: 78746b21     	ldrh	w1, [x25, x20]
   c47e4: b90143e0     	str	w0, [sp, #0x140]
   c47e8: 6b01001f     	cmp	w0, w1
   c47ec: 5400556a     	b.ge	0xc5298 <avpriv_aac_parse_header+0x4ff8>
   c47f0: aa1303e0     	mov	x0, x19
   c47f4: 52800081     	mov	w1, #0x4                // =4
   c47f8: 910503f4     	add	x20, sp, #0x140
   c47fc: 52800038     	mov	w24, #0x1               // =1
   c4800: 97ffef24     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c4804: b90153e0     	str	w0, [sp, #0x150]
   c4808: b940abe0     	ldr	w0, [sp, #0xa8]
   c480c: 6b00031f     	cmp	w24, w0
   c4810: 54ffd0ca     	b.ge	0xc4228 <avpriv_aac_parse_header+0x3f88>
   c4814: 528000a1     	mov	w1, #0x5                // =5
   c4818: aa1303e0     	mov	x0, x19
   c481c: 97ffef1d     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c4820: b9400281     	ldr	w1, [x20]
   c4824: 0b010000     	add	w0, w0, w1
   c4828: 794002e1     	ldrh	w1, [x23]
   c482c: b8004e80     	str	w0, [x20, #0x4]!
   c4830: 6b01001f     	cmp	w0, w1
   c4834: 5400532a     	b.ge	0xc5298 <avpriv_aac_parse_header+0x4ff8>
   c4838: aa1303e0     	mov	x0, x19
   c483c: 52800081     	mov	w1, #0x4                // =4
   c4840: 11000718     	add	w24, w24, #0x1
   c4844: 97ffef13     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c4848: b9001280     	str	w0, [x20, #0x10]
   c484c: 17ffffef     	b	0xc4808 <avpriv_aac_parse_header+0x4568>
   c4850: 35000176     	cbnz	w22, 0xc487c <avpriv_aac_parse_header+0x45dc>
   c4854: aa1303e0     	mov	x0, x19
   c4858: 97ffef25     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c485c: 34000100     	cbz	w0, 0xc487c <avpriv_aac_parse_header+0x45dc>
   c4860: f9400780     	ldr	x0, [x28, #0x8]
   c4864: d00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c4868: 91342c21     	add	x1, x1, #0xd0b
   c486c: 9405c463     	bl	0x2359f8 <avpriv_request_sample>
   c4870: 5297d600     	mov	w0, #0xbeb0             // =48816
   c4874: 72b75500     	movk	w0, #0xbaa8, lsl #16
   c4878: 17fffe81     	b	0xc427c <avpriv_aac_parse_header+0x3fdc>
   c487c: 34000075     	cbz	w21, 0xc4888 <avpriv_aac_parse_header+0x45e8>
   c4880: b9413360     	ldr	w0, [x27, #0x130]
   c4884: 35000160     	cbnz	w0, 0xc48b0 <avpriv_aac_parse_header+0x4610>
   c4888: 91400f67     	add	x7, x27, #0x3, lsl #12  // =0x3000
   c488c: b9406775     	ldr	w21, [x27, #0x64]
   c4890: 911700e0     	add	x0, x7, #0x5c0
   c4894: f90043e0     	str	x0, [sp, #0x80]
   c4898: 52808000     	mov	w0, #0x400              // =1024
   c489c: d2800014     	mov	x20, #0x0               // =0
   c48a0: 1ad50c15     	sdiv	w21, w0, w21
   c48a4: f9402b60     	ldr	x0, [x27, #0x50]
   c48a8: f9004be0     	str	x0, [sp, #0x90]
   c48ac: 14000008     	b	0xc48cc <avpriv_aac_parse_header+0x462c>
   c48b0: aa1403e1     	mov	x1, x20
   c48b4: aa1c03e0     	mov	x0, x28
   c48b8: aa1303e2     	mov	x2, x19
   c48bc: aa1b03e3     	mov	x3, x27
   c48c0: 97fff1ef     	bl	0xc107c <avpriv_aac_parse_header+0xddc>
   c48c4: 36fffe20     	tbz	w0, #0x1f, 0xc4888 <avpriv_aac_parse_header+0x45e8>
   c48c8: 17fffe6d     	b	0xc427c <avpriv_aac_parse_header+0x3fdc>
   c48cc: b9406760     	ldr	w0, [x27, #0x64]
   c48d0: 6b14001f     	cmp	w0, w20
   c48d4: 540001cd     	b.le	0xc490c <avpriv_aac_parse_header+0x466c>
   c48d8: f9404be1     	ldr	x1, [sp, #0x90]
   c48dc: 39400360     	ldrb	w0, [x27]
   c48e0: 78607820     	ldrh	w0, [x1, x0, lsl #1]
   c48e4: f94043e1     	ldr	x1, [sp, #0x80]
   c48e8: 4b0002a2     	sub	w2, w21, w0
   c48ec: 53003c00     	uxth	w0, w0
   c48f0: 937e7c42     	sbfiz	x2, x2, #2, #32
   c48f4: 8b141c00     	add	x0, x0, x20, lsl #7
   c48f8: 91000694     	add	x20, x20, #0x1
   c48fc: 8b000820     	add	x0, x1, x0, lsl #2
   c4900: 52800001     	mov	w1, #0x0                // =0
   c4904: 97ffa3b3     	bl	0xad7d0 <memset@plt>
   c4908: 17fffff1     	b	0xc48cc <avpriv_aac_parse_header+0x462c>
   c490c: f94043e0     	ldr	x0, [sp, #0x80]
   c4910: b0001c2a     	adrp	x10, 0x449000 <default_pctx+0x428>
   c4914: f9005be0     	str	x0, [sp, #0xb0]
   c4918: 91108140     	add	x0, x10, #0x420
   c491c: d00014ea     	adrp	x10, 0x362000 <oggpack_read+0xf0>
   c4920: f9007be0     	str	x0, [sp, #0xf0]
   c4924: f9004ffb     	str	x27, [sp, #0x98]
   c4928: 910dc140     	add	x0, x10, #0x370
   c492c: b900bbff     	str	wzr, [sp, #0xb8]
   c4930: f9007fe0     	str	x0, [sp, #0xf8]
   c4934: b9409be0     	ldr	w0, [sp, #0x98]
   c4938: b9401361     	ldr	w1, [x27, #0x10]
   c493c: 4b1b0000     	sub	w0, w0, w27
   c4940: 6b01001f     	cmp	w0, w1
   c4944: 540043ca     	b.ge	0xc51bc <avpriv_aac_parse_header+0x4f1c>
   c4948: f9404fe0     	ldr	x0, [sp, #0x98]
   c494c: d2800019     	mov	x25, #0x0               // =0
   c4950: f94047e1     	ldr	x1, [sp, #0x88]
   c4954: 39405000     	ldrb	w0, [x0, #0x14]
   c4958: b900c3e0     	str	w0, [sp, #0xc0]
   c495c: b940bbe0     	ldr	w0, [sp, #0xb8]
   c4960: 937e7c00     	sbfiz	x0, x0, #2, #32
   c4964: 8b000021     	add	x1, x1, x0
   c4968: f90077e1     	str	x1, [sp, #0xe8]
   c496c: f94063e1     	ldr	x1, [sp, #0xc0]
   c4970: d3771c2a     	ubfiz	x10, x1, #9, #8
   c4974: f94053e1     	ldr	x1, [sp, #0xa0]
   c4978: 8b000020     	add	x0, x1, x0
   c497c: f9003fe0     	str	x0, [sp, #0x78]
   c4980: 91001140     	add	x0, x10, #0x4
   c4984: f9006be0     	str	x0, [sp, #0xd0]
   c4988: 39400361     	ldrb	w1, [x27]
   c498c: b940bbe0     	ldr	w0, [sp, #0xb8]
   c4990: 6b19003f     	cmp	w1, w25
   c4994: 0b190000     	add	w0, w0, w25
   c4998: 54003fed     	b.le	0xc5194 <avpriv_aac_parse_header+0x4ef4>
   c499c: f9404be1     	ldr	x1, [sp, #0x90]
   c49a0: f9405be2     	ldr	x2, [sp, #0xb0]
   c49a4: f94077e0     	ldr	x0, [sp, #0xe8]
   c49a8: 78797821     	ldrh	w1, [x1, x25, lsl #1]
   c49ac: 8b212856     	add	x22, x2, w1, uxth #2
   c49b0: f9404be2     	ldr	x2, [sp, #0x90]
   c49b4: b8797800     	ldr	w0, [x0, x25, lsl #2]
   c49b8: 8b190442     	add	x2, x2, x25, lsl #1
   c49bc: 51000400     	sub	w0, w0, #0x1
   c49c0: 7100301f     	cmp	w0, #0xc
   c49c4: 79400455     	ldrh	w21, [x2, #0x2]
   c49c8: 4b0102b5     	sub	w21, w21, w1
   c49cc: 540001a9     	b.ls	0xc4a00 <avpriv_aac_parse_header+0x4760>
   c49d0: 937e7eb5     	sbfiz	x21, x21, #2, #32
   c49d4: 8b0a02d4     	add	x20, x22, x10
   c49d8: eb1402df     	cmp	x22, x20
   c49dc: 54003d80     	b.eq	0xc518c <avpriv_aac_parse_header+0x4eec>
   c49e0: aa1603e0     	mov	x0, x22
   c49e4: 52800001     	mov	w1, #0x0                // =0
   c49e8: aa1503e2     	mov	x2, x21
   c49ec: f90073ea     	str	x10, [sp, #0xe0]
   c49f0: 910802d6     	add	x22, x22, #0x200
   c49f4: 97ffa377     	bl	0xad7d0 <memset@plt>
   c49f8: f94073ea     	ldr	x10, [sp, #0xe0]
   c49fc: 17fffff7     	b	0xc49d8 <avpriv_aac_parse_header+0x4738>
   c4a00: 540004c1     	b.ne	0xc4a98 <avpriv_aac_parse_header+0x47f8>
   c4a04: 8b0a02d4     	add	x20, x22, x10
   c4a08: eb1402df     	cmp	x22, x20
   c4a0c: 54003c00     	b.eq	0xc518c <avpriv_aac_parse_header+0x4eec>
   c4a10: d2800002     	mov	x2, #0x0                // =0
   c4a14: 6b0202bf     	cmp	w21, w2
   c4a18: 5400018d     	b.le	0xc4a48 <avpriv_aac_parse_header+0x47a8>
   c4a1c: b957e381     	ldr	w1, [x28, #0x17e0]
   c4a20: 528cc1a3     	mov	w3, #0x660d             // =26125
   c4a24: 529e6be0     	mov	w0, #0xf35f             // =62303
   c4a28: 72a00323     	movk	w3, #0x19, lsl #16
   c4a2c: 72a78dc0     	movk	w0, #0x3c6e, lsl #16
   c4a30: 1b030020     	madd	w0, w1, w3, w0
   c4a34: b917e380     	str	w0, [x28, #0x17e0]
   c4a38: 1e220000     	scvtf	s0, w0
   c4a3c: bc227ac0     	str	s0, [x22, x2, lsl #2]
   c4a40: 91000442     	add	x2, x2, #0x1
   c4a44: 17fffff4     	b	0xc4a14 <avpriv_aac_parse_header+0x4774>
   c4a48: f94bef80     	ldr	x0, [x28, #0x17d8]
   c4a4c: aa1603e1     	mov	x1, x22
   c4a50: 2a1503e2     	mov	w2, w21
   c4a54: f90073ea     	str	x10, [sp, #0xe0]
   c4a58: f9402403     	ldr	x3, [x0, #0x48]
   c4a5c: aa1603e0     	mov	x0, x22
   c4a60: d63f0060     	blr	x3
   c4a64: 1e21c000     	fsqrt	s0, s0
   c4a68: f9403fe1     	ldr	x1, [sp, #0x78]
   c4a6c: f94bef80     	ldr	x0, [x28, #0x17d8]
   c4a70: 2a1503e2     	mov	w2, w21
   c4a74: bc797821     	ldr	s1, [x1, x25, lsl #2]
   c4a78: aa1603e1     	mov	x1, x22
   c4a7c: f9400c03     	ldr	x3, [x0, #0x18]
   c4a80: aa1603e0     	mov	x0, x22
   c4a84: 910802d6     	add	x22, x22, #0x200
   c4a88: 1e201820     	fdiv	s0, s1, s0
   c4a8c: d63f0060     	blr	x3
   c4a90: f94073ea     	ldr	x10, [sp, #0xe0]
   c4a94: 17ffffdd     	b	0xc4a08 <avpriv_aac_parse_header+0x4768>
   c4a98: f0001b61     	adrp	x1, 0x433000
   c4a9c: f9407be3     	ldr	x3, [sp, #0xf0]
   c4aa0: b9401274     	ldr	w20, [x19, #0x10]
   c4aa4: b9401a77     	ldr	w23, [x19, #0x18]
   c4aa8: f9439822     	ldr	x2, [x1, #0x730]
   c4aac: 2a0003e1     	mov	w1, w0
   c4ab0: f860585a     	ldr	x26, [x2, w0, uxtw #3]
   c4ab4: f0001b62     	adrp	x2, 0x433000
   c4ab8: f9468042     	ldr	x2, [x2, #0xd00]
   c4abc: f8605852     	ldr	x18, [x2, w0, uxtw #3]
   c4ac0: d2800302     	mov	x2, #0x18               // =24
   c4ac4: 53017c00     	lsr	w0, w0, #1
   c4ac8: 9b020c21     	madd	x1, x1, x2, x3
   c4acc: 7100101f     	cmp	w0, #0x4
   c4ad0: f9400438     	ldr	x24, [x1, #0x8]
   c4ad4: 54000468     	b.hi	0xc4b60 <avpriv_aac_parse_header+0x48c0>
   c4ad8: f9407fe1     	ldr	x1, [sp, #0xf8]
   c4adc: 38604820     	ldrb	w0, [x1, w0, uxtw]
   c4ae0: 10000061     	adr	x1, 0xc4aec <avpriv_aac_parse_header+0x484c>
   c4ae4: 8b208820     	add	x0, x1, w0, sxtb #2
   c4ae8: d61f0000     	br	x0
   c4aec: 51000ab5     	sub	w21, w21, #0x2
   c4af0: f9406be0     	ldr	x0, [sp, #0xd0]
   c4af4: d3417eb5     	ubfx	x21, x21, #1, #31
   c4af8: 910012c4     	add	x4, x22, #0x4
   c4afc: d37df2b5     	lsl	x21, x21, #3
   c4b00: 8b0002d6     	add	x22, x22, x0
   c4b04: 910032b5     	add	x21, x21, #0xc
   c4b08: 52800408     	mov	w8, #0x20               // =32
   c4b0c: 14000116     	b	0xc4f64 <avpriv_aac_parse_header+0x4cc4>
   c4b10: 51000ab5     	sub	w21, w21, #0x2
   c4b14: f9406be0     	ldr	x0, [sp, #0xd0]
   c4b18: d3417eb5     	ubfx	x21, x21, #1, #31
   c4b1c: 910012c1     	add	x1, x22, #0x4
   c4b20: d37df2b5     	lsl	x21, x21, #3
   c4b24: 8b0002d6     	add	x22, x22, x0
   c4b28: 910032b5     	add	x21, x21, #0xc
   c4b2c: 140000cc     	b	0xc4e5c <avpriv_aac_parse_header+0x4bbc>
   c4b30: 510012b5     	sub	w21, w21, #0x4
   c4b34: 8b0a02c5     	add	x5, x22, x10
   c4b38: d3427eb5     	ubfx	x21, x21, #2, #30
   c4b3c: 910006b5     	add	x21, x21, #0x1
   c4b40: d37ceeb5     	lsl	x21, x21, #4
   c4b44: 14000095     	b	0xc4d98 <avpriv_aac_parse_header+0x4af8>
   c4b48: 510012b5     	sub	w21, w21, #0x4
   c4b4c: 8b0a02c3     	add	x3, x22, x10
   c4b50: d3427eb5     	ubfx	x21, x21, #2, #30
   c4b54: 910006b5     	add	x21, x21, #0x1
   c4b58: d37ceeb5     	lsl	x21, x21, #4
   c4b5c: 1400003c     	b	0xc4c4c <avpriv_aac_parse_header+0x49ac>
   c4b60: 8b0a02c0     	add	x0, x22, x10
   c4b64: 5280040b     	mov	w11, #0x20              // =32
   c4b68: f90073e0     	str	x0, [sp, #0xe0]
   c4b6c: 52800029     	mov	w9, #0x1                // =1
   c4b70: d0001b6c     	adrp	x12, 0x432000
   c4b74: 5280038d     	mov	w13, #0x1c              // =28
   c4b78: 1400013b     	b	0xc5064 <avpriv_aac_parse_header+0x4dc4>
   c4b7c: d3437e80     	ubfx	x0, x20, #3, #29
   c4b80: 12000a85     	and	w5, w20, #0x7
   c4b84: b8606840     	ldr	w0, [x2, x0]
   c4b88: 5ac00800     	rev	w0, w0
   c4b8c: 1ac52000     	lsl	w0, w0, w5
   c4b90: d3587c00     	ubfx	x0, x0, #24, #8
   c4b94: d37ef400     	lsl	x0, x0, #2
   c4b98: 8b000305     	add	x5, x24, x0
   c4b9c: 78e06b00     	ldrsh	w0, [x24, x0]
   c4ba0: 79c004a5     	ldrsh	w5, [x5, #0x2]
   c4ba4: 36f80205     	tbz	w5, #0x1f, 0xc4be4 <avpriv_aac_parse_header+0x4944>
   c4ba8: 11002294     	add	w20, w20, #0x8
   c4bac: 110080a5     	add	w5, w5, #0x20
   c4bb0: 6b17029f     	cmp	w20, w23
   c4bb4: 1a979294     	csel	w20, w20, w23, ls
   c4bb8: d3437e86     	ubfx	x6, x20, #3, #29
   c4bbc: 12000a87     	and	w7, w20, #0x7
   c4bc0: b8666846     	ldr	w6, [x2, x6]
   c4bc4: 5ac008c6     	rev	w6, w6
   c4bc8: 1ac720c6     	lsl	w6, w6, w7
   c4bcc: 1ac524c6     	lsr	w6, w6, w5
   c4bd0: 0b0000c0     	add	w0, w6, w0
   c4bd4: d37ef400     	lsl	x0, x0, #2
   c4bd8: 8b000305     	add	x5, x24, x0
   c4bdc: 78e06b00     	ldrsh	w0, [x24, x0]
   c4be0: 79c004a5     	ldrsh	w5, [x5, #0x2]
   c4be4: 0b1400b4     	add	w20, w5, w20
   c4be8: f9403fe5     	ldr	x5, [sp, #0x78]
   c4bec: 7860da40     	ldrh	w0, [x18, w0, sxtw #1]
   c4bf0: 6b17029f     	cmp	w20, w23
   c4bf4: 91004021     	add	x1, x1, #0x10
   c4bf8: 1a979294     	csel	w20, w20, w23, ls
   c4bfc: bc7978a0     	ldr	s0, [x5, x25, lsl #2]
   c4c00: d37e0405     	ubfiz	x5, x0, #2, #2
   c4c04: bc656b41     	ldr	s1, [x26, x5]
   c4c08: 927e0405     	and	x5, x0, #0xc
   c4c0c: 1e200821     	fmul	s1, s1, s0
   c4c10: bc1f0021     	stur	s1, [x1, #-0x10]
   c4c14: bc656b41     	ldr	s1, [x26, x5]
   c4c18: d3441405     	ubfx	x5, x0, #4, #2
   c4c1c: d3461c00     	ubfx	x0, x0, #6, #2
   c4c20: 1e200821     	fmul	s1, s1, s0
   c4c24: bc1f4021     	stur	s1, [x1, #-0xc]
   c4c28: bc657b41     	ldr	s1, [x26, x5, lsl #2]
   c4c2c: 1e200821     	fmul	s1, s1, s0
   c4c30: bc1f8021     	stur	s1, [x1, #-0x8]
   c4c34: eb04003f     	cmp	x1, x4
   c4c38: bc607b41     	ldr	s1, [x26, x0, lsl #2]
   c4c3c: 1e200820     	fmul	s0, s1, s0
   c4c40: bc1fc020     	stur	s0, [x1, #-0x4]
   c4c44: 54fff9c1     	b.ne	0xc4b7c <avpriv_aac_parse_header+0x48dc>
   c4c48: 910802d6     	add	x22, x22, #0x200
   c4c4c: eb0302df     	cmp	x22, x3
   c4c50: 540029c0     	b.eq	0xc5188 <avpriv_aac_parse_header+0x4ee8>
   c4c54: f9400262     	ldr	x2, [x19]
   c4c58: 8b1502c4     	add	x4, x22, x21
   c4c5c: aa1603e1     	mov	x1, x22
   c4c60: 17ffffc7     	b	0xc4b7c <avpriv_aac_parse_header+0x48dc>
   c4c64: d3437e80     	ubfx	x0, x20, #3, #29
   c4c68: 12000a81     	and	w1, w20, #0x7
   c4c6c: b8606880     	ldr	w0, [x4, x0]
   c4c70: 5ac00800     	rev	w0, w0
   c4c74: 1ac12000     	lsl	w0, w0, w1
   c4c78: d3587c01     	ubfx	x1, x0, #24, #8
   c4c7c: d37ef421     	lsl	x1, x1, #2
   c4c80: 8b010307     	add	x7, x24, x1
   c4c84: 78e16b02     	ldrsh	w2, [x24, x1]
   c4c88: 79c004e7     	ldrsh	w7, [x7, #0x2]
   c4c8c: 36f80207     	tbz	w7, #0x1f, 0xc4ccc <avpriv_aac_parse_header+0x4a2c>
   c4c90: 11002294     	add	w20, w20, #0x8
   c4c94: 110080e7     	add	w7, w7, #0x20
   c4c98: 6b17029f     	cmp	w20, w23
   c4c9c: 1a979294     	csel	w20, w20, w23, ls
   c4ca0: d3437e80     	ubfx	x0, x20, #3, #29
   c4ca4: 12000a81     	and	w1, w20, #0x7
   c4ca8: b8606880     	ldr	w0, [x4, x0]
   c4cac: 5ac00800     	rev	w0, w0
   c4cb0: 1ac12000     	lsl	w0, w0, w1
   c4cb4: 1ac72401     	lsr	w1, w0, w7
   c4cb8: 0b020021     	add	w1, w1, w2
   c4cbc: d37ef421     	lsl	x1, x1, #2
   c4cc0: 8b010307     	add	x7, x24, x1
   c4cc4: 78e16b02     	ldrsh	w2, [x24, x1]
   c4cc8: 79c004e7     	ldrsh	w7, [x7, #0x2]
   c4ccc: 7862da41     	ldrh	w1, [x18, w2, sxtw #1]
   c4cd0: 0b1400f4     	add	w20, w7, w20
   c4cd4: 6b17029f     	cmp	w20, w23
   c4cd8: 1ac72000     	lsl	w0, w0, w7
   c4cdc: d3482c22     	ubfx	x2, x1, #8, #4
   c4ce0: 1a979294     	csel	w20, w20, w23, ls
   c4ce4: 0b140054     	add	w20, w2, w20
   c4ce8: 6b1f005f     	cmp	w2, wzr
   c4cec: f9403fe2     	ldr	x2, [sp, #0x78]
   c4cf0: 1a9f1000     	csel	w0, w0, wzr, ne
   c4cf4: 12010007     	and	w7, w0, #0x80000000
   c4cf8: d37e0428     	ubfiz	x8, x1, #2, #2
   c4cfc: 6b17029f     	cmp	w20, w23
   c4d00: 91004063     	add	x3, x3, #0x10
   c4d04: b8797842     	ldr	w2, [x2, x25, lsl #2]
   c4d08: 1a979294     	csel	w20, w20, w23, ls
   c4d0c: bc686b40     	ldr	s0, [x26, x8]
   c4d10: 927e0428     	and	x8, x1, #0xc
   c4d14: 4a0200e7     	eor	w7, w7, w2
   c4d18: 1e2700e1     	fmov	s1, w7
   c4d1c: d34c3027     	ubfx	x7, x1, #12, #1
   c4d20: 1ac72000     	lsl	w0, w0, w7
   c4d24: 12010007     	and	w7, w0, #0x80000000
   c4d28: 4a0200e7     	eor	w7, w7, w2
   c4d2c: 1e210800     	fmul	s0, s0, s1
   c4d30: 1e2700e1     	fmov	s1, w7
   c4d34: d34d3427     	ubfx	x7, x1, #13, #1
   c4d38: 1ac72000     	lsl	w0, w0, w7
   c4d3c: 12010007     	and	w7, w0, #0x80000000
   c4d40: bc1f0060     	stur	s0, [x3, #-0x10]
   c4d44: 4a0200e7     	eor	w7, w7, w2
   c4d48: bc686b40     	ldr	s0, [x26, x8]
   c4d4c: d3441428     	ubfx	x8, x1, #4, #2
   c4d50: 1e210800     	fmul	s0, s0, s1
   c4d54: 1e2700e1     	fmov	s1, w7
   c4d58: d34e3827     	ubfx	x7, x1, #14, #1
   c4d5c: 1ac72000     	lsl	w0, w0, w7
   c4d60: d3461c21     	ubfx	x1, x1, #6, #2
   c4d64: 12010000     	and	w0, w0, #0x80000000
   c4d68: bc1f4060     	stur	s0, [x3, #-0xc]
   c4d6c: 4a020000     	eor	w0, w0, w2
   c4d70: bc687b40     	ldr	s0, [x26, x8, lsl #2]
   c4d74: 1e210800     	fmul	s0, s0, s1
   c4d78: 1e270001     	fmov	s1, w0
   c4d7c: bc1f8060     	stur	s0, [x3, #-0x8]
   c4d80: eb06007f     	cmp	x3, x6
   c4d84: bc617b40     	ldr	s0, [x26, x1, lsl #2]
   c4d88: 1e210800     	fmul	s0, s0, s1
   c4d8c: bc1fc060     	stur	s0, [x3, #-0x4]
   c4d90: 54fff6a1     	b.ne	0xc4c64 <avpriv_aac_parse_header+0x49c4>
   c4d94: 910802d6     	add	x22, x22, #0x200
   c4d98: eb0502df     	cmp	x22, x5
   c4d9c: 54001f60     	b.eq	0xc5188 <avpriv_aac_parse_header+0x4ee8>
   c4da0: f9400264     	ldr	x4, [x19]
   c4da4: 8b1502c6     	add	x6, x22, x21
   c4da8: aa1603e3     	mov	x3, x22
   c4dac: 17ffffae     	b	0xc4c64 <avpriv_aac_parse_header+0x49c4>
   c4db0: d3437e80     	ubfx	x0, x20, #3, #29
   c4db4: 12000a85     	and	w5, w20, #0x7
   c4db8: b8606880     	ldr	w0, [x4, x0]
   c4dbc: 5ac00800     	rev	w0, w0
   c4dc0: 1ac52000     	lsl	w0, w0, w5
   c4dc4: d3587c00     	ubfx	x0, x0, #24, #8
   c4dc8: d37ef400     	lsl	x0, x0, #2
   c4dcc: 8b000305     	add	x5, x24, x0
   c4dd0: 78e06b00     	ldrsh	w0, [x24, x0]
   c4dd4: 79c004a5     	ldrsh	w5, [x5, #0x2]
   c4dd8: 36f80205     	tbz	w5, #0x1f, 0xc4e18 <avpriv_aac_parse_header+0x4b78>
   c4ddc: 11002294     	add	w20, w20, #0x8
   c4de0: 110080a5     	add	w5, w5, #0x20
   c4de4: 6b17029f     	cmp	w20, w23
   c4de8: 1a979294     	csel	w20, w20, w23, ls
   c4dec: d3437e86     	ubfx	x6, x20, #3, #29
   c4df0: 12000a87     	and	w7, w20, #0x7
   c4df4: b8666886     	ldr	w6, [x4, x6]
   c4df8: 5ac008c6     	rev	w6, w6
   c4dfc: 1ac720c6     	lsl	w6, w6, w7
   c4e00: 1ac524c6     	lsr	w6, w6, w5
   c4e04: 0b0000c0     	add	w0, w6, w0
   c4e08: d37ef400     	lsl	x0, x0, #2
   c4e0c: 8b000305     	add	x5, x24, x0
   c4e10: 78e06b00     	ldrsh	w0, [x24, x0]
   c4e14: 79c004a5     	ldrsh	w5, [x5, #0x2]
   c4e18: 0b1400b4     	add	w20, w5, w20
   c4e1c: f9403fe5     	ldr	x5, [sp, #0x78]
   c4e20: 7860da40     	ldrh	w0, [x18, w0, sxtw #1]
   c4e24: 6b17029f     	cmp	w20, w23
   c4e28: 1a979294     	csel	w20, w20, w23, ls
   c4e2c: bc7978a1     	ldr	s1, [x5, x25, lsl #2]
   c4e30: d37e0c05     	ubfiz	x5, x0, #2, #4
   c4e34: d3441c00     	ubfx	x0, x0, #4, #4
   c4e38: bc656b40     	ldr	s0, [x26, x5]
   c4e3c: 1e210800     	fmul	s0, s0, s1
   c4e40: bc1fc040     	stur	s0, [x2, #-0x4]
   c4e44: bc607b40     	ldr	s0, [x26, x0, lsl #2]
   c4e48: 1e210800     	fmul	s0, s0, s1
   c4e4c: bc008440     	str	s0, [x2], #0x8
   c4e50: eb03005f     	cmp	x2, x3
   c4e54: 54fffae1     	b.ne	0xc4db0 <avpriv_aac_parse_header+0x4b10>
   c4e58: 91080021     	add	x1, x1, #0x200
   c4e5c: eb16003f     	cmp	x1, x22
   c4e60: d1001023     	sub	x3, x1, #0x4
   c4e64: 54001920     	b.eq	0xc5188 <avpriv_aac_parse_header+0x4ee8>
   c4e68: f9400264     	ldr	x4, [x19]
   c4e6c: 8b150063     	add	x3, x3, x21
   c4e70: aa0103e2     	mov	x2, x1
   c4e74: 17ffffcf     	b	0xc4db0 <avpriv_aac_parse_header+0x4b10>
   c4e78: d3437e80     	ubfx	x0, x20, #3, #29
   c4e7c: 12000a81     	and	w1, w20, #0x7
   c4e80: b86068e0     	ldr	w0, [x7, x0]
   c4e84: 5ac00800     	rev	w0, w0
   c4e88: 1ac12000     	lsl	w0, w0, w1
   c4e8c: d3587c01     	ubfx	x1, x0, #24, #8
   c4e90: d37ef421     	lsl	x1, x1, #2
   c4e94: 8b010302     	add	x2, x24, x1
   c4e98: 78e16b03     	ldrsh	w3, [x24, x1]
   c4e9c: 79c00441     	ldrsh	w1, [x2, #0x2]
   c4ea0: 36f80201     	tbz	w1, #0x1f, 0xc4ee0 <avpriv_aac_parse_header+0x4c40>
   c4ea4: 11002294     	add	w20, w20, #0x8
   c4ea8: 11008021     	add	w1, w1, #0x20
   c4eac: 6b17029f     	cmp	w20, w23
   c4eb0: 1a979294     	csel	w20, w20, w23, ls
   c4eb4: d3437e80     	ubfx	x0, x20, #3, #29
   c4eb8: 12000a82     	and	w2, w20, #0x7
   c4ebc: b86068e0     	ldr	w0, [x7, x0]
   c4ec0: 5ac00800     	rev	w0, w0
   c4ec4: 1ac22000     	lsl	w0, w0, w2
   c4ec8: 1ac12402     	lsr	w2, w0, w1
   c4ecc: 0b030042     	add	w2, w2, w3
   c4ed0: d37ef442     	lsl	x2, x2, #2
   c4ed4: 8b020301     	add	x1, x24, x2
   c4ed8: 78e26b03     	ldrsh	w3, [x24, x2]
   c4edc: 79c00421     	ldrsh	w1, [x1, #0x2]
   c4ee0: 7863da43     	ldrh	w3, [x18, w3, sxtw #1]
   c4ee4: 0b140034     	add	w20, w1, w20
   c4ee8: 6b17029f     	cmp	w20, w23
   c4eec: 52800002     	mov	w2, #0x0                // =0
   c4ef0: d3482c69     	ubfx	x9, x3, #8, #4
   c4ef4: 1a979294     	csel	w20, w20, w23, ls
   c4ef8: 340000c9     	cbz	w9, 0xc4f10 <avpriv_aac_parse_header+0x4c70>
   c4efc: 4b090102     	sub	w2, w8, w9
   c4f00: 1ac12001     	lsl	w1, w0, w1
   c4f04: 1ac22421     	lsr	w1, w1, w2
   c4f08: 530c7c62     	lsr	w2, w3, #12
   c4f0c: 1ac22022     	lsl	w2, w1, w2
   c4f10: f9403fe0     	ldr	x0, [sp, #0x78]
   c4f14: 0b140134     	add	w20, w9, w20
   c4f18: d37e0c69     	ubfiz	x9, x3, #2, #4
   c4f1c: d3441c63     	ubfx	x3, x3, #4, #4
   c4f20: 6b17029f     	cmp	w20, w23
   c4f24: b8797801     	ldr	w1, [x0, x25, lsl #2]
   c4f28: 53017c40     	lsr	w0, w2, #1
   c4f2c: bc696b40     	ldr	s0, [x26, x9]
   c4f30: 1a979294     	csel	w20, w20, w23, ls
   c4f34: 4a007c20     	eor	w0, w1, w0, lsl #31
   c4f38: 4a027c21     	eor	w1, w1, w2, lsl #31
   c4f3c: 1e270001     	fmov	s1, w0
   c4f40: 1e210800     	fmul	s0, s0, s1
   c4f44: 1e270021     	fmov	s1, w1
   c4f48: bc1fc0a0     	stur	s0, [x5, #-0x4]
   c4f4c: bc637b40     	ldr	s0, [x26, x3, lsl #2]
   c4f50: 1e210800     	fmul	s0, s0, s1
   c4f54: bc0084a0     	str	s0, [x5], #0x8
   c4f58: eb0600bf     	cmp	x5, x6
   c4f5c: 54fff8e1     	b.ne	0xc4e78 <avpriv_aac_parse_header+0x4bd8>
   c4f60: 91080084     	add	x4, x4, #0x200
   c4f64: eb16009f     	cmp	x4, x22
   c4f68: d1001086     	sub	x6, x4, #0x4
   c4f6c: 540010e0     	b.eq	0xc5188 <avpriv_aac_parse_header+0x4ee8>
   c4f70: f9400267     	ldr	x7, [x19]
   c4f74: 8b1500c6     	add	x6, x6, x21
   c4f78: aa0403e5     	mov	x5, x4
   c4f7c: 17ffffbf     	b	0xc4e78 <avpriv_aac_parse_header+0x4bd8>
   c4f80: d3437e80     	ubfx	x0, x20, #3, #29
   c4f84: b8606901     	ldr	w1, [x8, x0]
   c4f88: 12000a80     	and	w0, w20, #0x7
   c4f8c: 5ac00821     	rev	w1, w1
   c4f90: 1ac02021     	lsl	w1, w1, w0
   c4f94: d3587c22     	ubfx	x2, x1, #24, #8
   c4f98: d37ef442     	lsl	x2, x2, #2
   c4f9c: 8b020300     	add	x0, x24, x2
   c4fa0: 78e26b06     	ldrsh	w6, [x24, x2]
   c4fa4: 79c00402     	ldrsh	w2, [x0, #0x2]
   c4fa8: 36f80202     	tbz	w2, #0x1f, 0xc4fe8 <avpriv_aac_parse_header+0x4d48>
   c4fac: 11002294     	add	w20, w20, #0x8
   c4fb0: 11008042     	add	w2, w2, #0x20
   c4fb4: 6b17029f     	cmp	w20, w23
   c4fb8: 1a979294     	csel	w20, w20, w23, ls
   c4fbc: d3437e80     	ubfx	x0, x20, #3, #29
   c4fc0: b8606901     	ldr	w1, [x8, x0]
   c4fc4: 12000a80     	and	w0, w20, #0x7
   c4fc8: 5ac00821     	rev	w1, w1
   c4fcc: 1ac02021     	lsl	w1, w1, w0
   c4fd0: 1ac22422     	lsr	w2, w1, w2
   c4fd4: 0b060046     	add	w6, w2, w6
   c4fd8: d37ef4c6     	lsl	x6, x6, #2
   c4fdc: 8b060302     	add	x2, x24, x6
   c4fe0: 78e66b06     	ldrsh	w6, [x24, x6]
   c4fe4: 79c00442     	ldrsh	w2, [x2, #0x2]
   c4fe8: 0b140054     	add	w20, w2, w20
   c4fec: 6b17029f     	cmp	w20, w23
   c4ff0: 1a979294     	csel	w20, w20, w23, ls
   c4ff4: 35000466     	cbnz	w6, 0xc5080 <avpriv_aac_parse_header+0x4de0>
   c4ff8: aa0303e0     	mov	x0, x3
   c4ffc: b800841f     	str	wzr, [x0], #0x8
   c5000: b900047f     	str	wzr, [x3, #0x4]
   c5004: aa0003e3     	mov	x3, x0
   c5008: 710008e7     	subs	w7, w7, #0x2
   c500c: 54fffba1     	b.ne	0xc4f80 <avpriv_aac_parse_header+0x4ce0>
   c5010: f9403fe2     	ldr	x2, [sp, #0x78]
   c5014: aa1603e1     	mov	x1, x22
   c5018: f94bef80     	ldr	x0, [x28, #0x17d8]
   c501c: f90097ed     	str	x13, [sp, #0x128]
   c5020: bc797840     	ldr	s0, [x2, x25, lsl #2]
   c5024: 2a1503e2     	mov	w2, w21
   c5028: f9400c03     	ldr	x3, [x0, #0x18]
   c502c: aa1603e0     	mov	x0, x22
   c5030: f90093ec     	str	x12, [sp, #0x120]
   c5034: 910802d6     	add	x22, x22, #0x200
   c5038: f9008fe9     	str	x9, [sp, #0x118]
   c503c: f9008beb     	str	x11, [sp, #0x110]
   c5040: f90087ea     	str	x10, [sp, #0x108]
   c5044: f90083f2     	str	x18, [sp, #0x100]
   c5048: d63f0060     	blr	x3
   c504c: f94097ed     	ldr	x13, [sp, #0x128]
   c5050: f94093ec     	ldr	x12, [sp, #0x120]
   c5054: f9408fe9     	ldr	x9, [sp, #0x118]
   c5058: f9408beb     	ldr	x11, [sp, #0x110]
   c505c: f94087ea     	ldr	x10, [sp, #0x108]
   c5060: f94083f2     	ldr	x18, [sp, #0x100]
   c5064: f94073e0     	ldr	x0, [sp, #0xe0]
   c5068: eb0002df     	cmp	x22, x0
   c506c: 540008e0     	b.eq	0xc5188 <avpriv_aac_parse_header+0x4ee8>
   c5070: f9400268     	ldr	x8, [x19]
   c5074: 2a1503e7     	mov	w7, w21
   c5078: aa1603e3     	mov	x3, x22
   c507c: 17ffffc1     	b	0xc4f80 <avpriv_aac_parse_header+0x4ce0>
   c5080: 7866da46     	ldrh	w6, [x18, w6, sxtw #1]
   c5084: 1ac22020     	lsl	w0, w1, w2
   c5088: 5280000e     	mov	w14, #0x0               // =0
   c508c: 530c7cc4     	lsr	w4, w6, #12
   c5090: 53087cd0     	lsr	w16, w6, #8
   c5094: 4b040165     	sub	w5, w11, w4
   c5098: 0b140094     	add	w20, w4, w20
   c509c: 1ac52400     	lsr	w0, w0, w5
   c50a0: 6b17029f     	cmp	w20, w23
   c50a4: 1ac52000     	lsl	w0, w0, w5
   c50a8: 1a979294     	csel	w20, w20, w23, ls
   c50ac: 91001064     	add	x4, x3, #0x4
   c50b0: 1ace2121     	lsl	w1, w9, w14
   c50b4: 6a10003f     	tst	w1, w16
   c50b8: 540004c0     	b.eq	0xc5150 <avpriv_aac_parse_header+0x4eb0>
   c50bc: d3437e81     	ubfx	x1, x20, #3, #29
   c50c0: 12000a83     	and	w3, w20, #0x7
   c50c4: b8616902     	ldr	w2, [x8, x1]
   c50c8: 5ac00842     	rev	w2, w2
   c50cc: 1ac32042     	lsl	w2, w2, w3
   c50d0: 2a2203e1     	mvn	w1, w2
   c50d4: 32000021     	orr	w1, w1, #0x1
   c50d8: 5ac01021     	clz	w1, w1
   c50dc: 7100203f     	cmp	w1, #0x8
   c50e0: 540000cd     	b.le	0xc50f8 <avpriv_aac_parse_header+0x4e58>
   c50e4: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c50e8: f9400780     	ldr	x0, [x28, #0x8]
   c50ec: 52800201     	mov	w1, #0x10               // =16
   c50f0: 91343c42     	add	x2, x2, #0xd0f
   c50f4: 1400006d     	b	0xc52a8 <avpriv_aac_parse_header+0x5008>
   c50f8: 11000694     	add	w20, w20, #0x1
   c50fc: 1100042f     	add	w15, w1, #0x1
   c5100: 0b010294     	add	w20, w20, w1
   c5104: 11001025     	add	w5, w1, #0x4
   c5108: 6b17029f     	cmp	w20, w23
   c510c: 4b0101a1     	sub	w1, w13, w1
   c5110: 1a979294     	csel	w20, w20, w23, ls
   c5114: 1acf2042     	lsl	w2, w2, w15
   c5118: 0b050294     	add	w20, w20, w5
   c511c: 1ac12442     	lsr	w2, w2, w1
   c5120: 1ac52125     	lsl	w5, w9, w5
   c5124: f941d191     	ldr	x17, [x12, #0x3a0]
   c5128: 0b050042     	add	w2, w2, w5
   c512c: 12010001     	and	w1, w0, #0x80000000
   c5130: 6b17029f     	cmp	w20, w23
   c5134: aa0403e3     	mov	x3, x4
   c5138: 1a979294     	csel	w20, w20, w23, ls
   c513c: 531f7800     	lsl	w0, w0, #1
   c5140: b862da22     	ldr	w2, [x17, w2, sxtw #2]
   c5144: 2a010041     	orr	w1, w2, w1
   c5148: b81fc081     	stur	w1, [x4, #-0x4]
   c514c: 1400000a     	b	0xc5174 <avpriv_aac_parse_header+0x4ed4>
   c5150: d37e0cc1     	ubfiz	x1, x6, #2, #4
   c5154: aa0403e3     	mov	x3, x4
   c5158: b8616b42     	ldr	w2, [x26, x1]
   c515c: 12010001     	and	w1, w0, #0x80000000
   c5160: 2a010041     	orr	w1, w2, w1
   c5164: 6b1f005f     	cmp	w2, wzr
   c5168: b81fc081     	stur	w1, [x4, #-0x4]
   c516c: 1a9f07e1     	cset	w1, ne
   c5170: 1ac12000     	lsl	w0, w0, w1
   c5174: 53047cc6     	lsr	w6, w6, #4
   c5178: 91001084     	add	x4, x4, #0x4
   c517c: 35fff46e     	cbnz	w14, 0xc5008 <avpriv_aac_parse_header+0x4d68>
   c5180: 5280002e     	mov	w14, #0x1               // =1
   c5184: 17ffffcb     	b	0xc50b0 <avpriv_aac_parse_header+0x4e10>
   c5188: b9001274     	str	w20, [x19, #0x10]
   c518c: 91000739     	add	x25, x25, #0x1
   c5190: 17fffdfe     	b	0xc4988 <avpriv_aac_parse_header+0x46e8>
   c5194: b900bbe0     	str	w0, [sp, #0xb8]
   c5198: f94063e0     	ldr	x0, [sp, #0xc0]
   c519c: d3771c0a     	ubfiz	x10, x0, #9, #8
   c51a0: f9405be0     	ldr	x0, [sp, #0xb0]
   c51a4: 8b0a0000     	add	x0, x0, x10
   c51a8: f9005be0     	str	x0, [sp, #0xb0]
   c51ac: f9404fe0     	ldr	x0, [sp, #0x98]
   c51b0: 91000400     	add	x0, x0, #0x1
   c51b4: f9004fe0     	str	x0, [sp, #0x98]
   c51b8: 17fffddf     	b	0xc4934 <avpriv_aac_parse_header+0x4694>
   c51bc: b940dbe0     	ldr	w0, [sp, #0xd8]
   c51c0: 340007c0     	cbz	w0, 0xc52b8 <avpriv_aac_parse_header+0x5018>
   c51c4: 910503f4     	add	x20, sp, #0x140
   c51c8: 52800016     	mov	w22, #0x0               // =0
   c51cc: 52800015     	mov	w21, #0x0               // =0
   c51d0: b940abe0     	ldr	w0, [sp, #0xa8]
   c51d4: 6b0002bf     	cmp	w21, w0
   c51d8: 5400070a     	b.ge	0xc52b8 <avpriv_aac_parse_header+0x5018>
   c51dc: b9400281     	ldr	w1, [x20]
   c51e0: f94043e0     	ldr	x0, [sp, #0x80]
   c51e4: 937e7c33     	sbfiz	x19, x1, #2, #32
   c51e8: bc736809     	ldr	s9, [x0, x19]
   c51ec: 93407ec0     	sxtw	x0, w22
   c51f0: f9404be2     	ldr	x2, [sp, #0x90]
   c51f4: 91000403     	add	x3, x0, #0x1
   c51f8: 8b000442     	add	x2, x2, x0, lsl #1
   c51fc: 79400442     	ldrh	w2, [x2, #0x2]
   c5200: 6b01005f     	cmp	w2, w1
   c5204: 5400008c     	b.gt	0xc5214 <avpriv_aac_parse_header+0x4f74>
   c5208: 110006d6     	add	w22, w22, #0x1
   c520c: aa0303e0     	mov	x0, x3
   c5210: 17fffff8     	b	0xc51f0 <avpriv_aac_parse_header+0x4f50>
   c5214: d37ef400     	lsl	x0, x0, #2
   c5218: f94047e1     	ldr	x1, [sp, #0x88]
   c521c: b8606821     	ldr	w1, [x1, x0]
   c5220: 7100343f     	cmp	w1, #0xd
   c5224: 54000340     	b.eq	0xc528c <avpriv_aac_parse_header+0x4fec>
   c5228: f94053e1     	ldr	x1, [sp, #0xa0]
   c522c: bc60682a     	ldr	s10, [x1, x0]
   c5230: 1e202148     	fcmp	s10, #0.0
   c5234: 540002c0     	b.eq	0xc528c <avpriv_aac_parse_header+0x4fec>
   c5238: b9401280     	ldr	w0, [x20, #0x10]
   c523c: 1e202128     	fcmp	s9, #0.0
   c5240: 4b0003e0     	neg	w0, w0
   c5244: 1e220008     	scvtf	s8, w0
   c5248: 54000160     	b.eq	0xc5274 <avpriv_aac_parse_header+0x4fd4>
   c524c: 1e2a1929     	fdiv	s9, s9, s10
   c5250: 1e3a1001     	fmov	s1, #-0.25000000
   c5254: 1e20c120     	fabs	s0, s9
   c5258: 97ffa20e     	bl	0xada90 <powf@plt>
   c525c: 1e202138     	fcmpe	s9, #0.0
   c5260: 1e290800     	fmul	s0, s0, s9
   c5264: 1e214101     	fneg	s1, s8
   c5268: 5400004c     	b.gt	0xc5270 <avpriv_aac_parse_header+0x4fd0>
   c526c: 1e204101     	fmov	s1, s8
   c5270: 1e202828     	fadd	s8, s1, s0
   c5274: 1e20c100     	fabs	s0, s8
   c5278: 97ffa202     	bl	0xada80 <cbrtf@plt>
   c527c: 1e200900     	fmul	s0, s8, s0
   c5280: f94043e0     	ldr	x0, [sp, #0x80]
   c5284: 1e2a0808     	fmul	s8, s0, s10
   c5288: bc336808     	str	s8, [x0, x19]
   c528c: 110006b5     	add	w21, w21, #0x1
   c5290: 91001294     	add	x20, x20, #0x4
   c5294: 17ffffcf     	b	0xc51d0 <avpriv_aac_parse_header+0x4f30>
   c5298: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c529c: f9400780     	ldr	x0, [x28, #0x8]
   c52a0: 52800201     	mov	w1, #0x10               // =16
   c52a4: 9134d442     	add	x2, x2, #0xd35
   c52a8: 9405c195     	bl	0x2358fc <av_log>
   c52ac: 529636e0     	mov	w0, #0xb1b7             // =45495
   c52b0: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c52b4: 17fffbf2     	b	0xc427c <avpriv_aac_parse_header+0x3fdc>
   c52b8: b940dfe0     	ldr	w0, [sp, #0xdc]
   c52bc: 35000100     	cbnz	w0, 0xc52dc <avpriv_aac_parse_header+0x503c>
   c52c0: b95d0b80     	ldr	w0, [x28, #0x1d08]
   c52c4: 7100041f     	cmp	w0, #0x1
   c52c8: 540000a1     	b.ne	0xc52dc <avpriv_aac_parse_header+0x503c>
   c52cc: 91400780     	add	x0, x28, #0x1, lsl #12  // =0x1000
   c52d0: aa1b03e1     	mov	x1, x27
   c52d4: 91343000     	add	x0, x0, #0xd0c
   c52d8: 97fffab3     	bl	0xc3da4 <avpriv_aac_parse_header+0x3b04>
   c52dc: 52800000     	mov	w0, #0x0                // =0
   c52e0: a94053f3     	ldp	x19, x20, [sp]
   c52e4: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   c52e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c52ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c52f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c52f4: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c52f8: f9402bfe     	ldr	x30, [sp, #0x50]
   c52fc: fd4037ea     	ldr	d10, [sp, #0x68]
   c5300: 910583ff     	add	sp, sp, #0x160
   c5304: d65f03c0     	ret
   c5308: d102c3ff     	sub	sp, sp, #0xb0
   c530c: fd002fe8     	str	d8, [sp, #0x58]
   c5310: a90053f3     	stp	x19, x20, [sp]
   c5314: a90263f7     	stp	x23, x24, [sp, #0x20]
   c5318: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c531c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c5320: a90473fb     	stp	x27, x28, [sp, #0x40]
   c5324: f9002bfe     	str	x30, [sp, #0x50]
   c5328: aa0003f4     	mov	x20, x0
   c532c: aa0103f7     	mov	x23, x1
   c5330: aa0203f3     	mov	x19, x2
   c5334: b95d0800     	ldr	w0, [x0, #0x1d08]
   c5338: 91048058     	add	x24, x2, #0x120
   c533c: 71009c1f     	cmp	w0, #0x27
   c5340: 54001a00     	b.eq	0xc5680 <avpriv_aac_parse_header+0x53e0>
   c5344: aa0103e0     	mov	x0, x1
   c5348: 97ffec69     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c534c: 350019a0     	cbnz	w0, 0xc5680 <avpriv_aac_parse_header+0x53e0>
   c5350: 5280001c     	mov	w28, #0x0               // =0
   c5354: 52800015     	mov	w21, #0x0               // =0
   c5358: 14000003     	b	0xc5364 <avpriv_aac_parse_header+0x50c4>
   c535c: 5280003c     	mov	w28, #0x1               // =1
   c5360: 35001de0     	cbnz	w0, 0xc571c <avpriv_aac_parse_header+0x547c>
   c5364: aa1403e0     	mov	x0, x20
   c5368: aa1803e1     	mov	x1, x24
   c536c: aa1703e2     	mov	x2, x23
   c5370: 2a1c03e3     	mov	w3, w28
   c5374: 97fffb36     	bl	0xc404c <avpriv_aac_parse_header+0x3dac>
   c5378: 35002040     	cbnz	w0, 0xc5780 <avpriv_aac_parse_header+0x54e0>
   c537c: 91404a76     	add	x22, x19, #0x12, lsl #12 // =0x12000
   c5380: aa1403e0     	mov	x0, x20
   c5384: 910c02d9     	add	x25, x22, #0x300
   c5388: aa1703e2     	mov	x2, x23
   c538c: aa1903e1     	mov	x1, x25
   c5390: 2a1c03e3     	mov	w3, w28
   c5394: 97fffb2e     	bl	0xc404c <avpriv_aac_parse_header+0x3dac>
   c5398: 35001f40     	cbnz	w0, 0xc5780 <avpriv_aac_parse_header+0x54e0>
   c539c: 91400e7b     	add	x27, x19, #0x3, lsl #12 // =0x3000
   c53a0: 9140567a     	add	x26, x19, #0x15, lsl #12 // =0x15000
   c53a4: 34000adc     	cbz	w28, 0xc54fc <avpriv_aac_parse_header+0x525c>
   c53a8: 350001b5     	cbnz	w21, 0xc53dc <avpriv_aac_parse_header+0x513c>
   c53ac: b95d0a80     	ldr	w0, [x20, #0x1d08]
   c53b0: 7100041f     	cmp	w0, #0x1
   c53b4: 54000a41     	b.ne	0xc54fc <avpriv_aac_parse_header+0x525c>
   c53b8: 91400697     	add	x23, x20, #0x1, lsl #12 // =0x1000
   c53bc: aa1803e1     	mov	x1, x24
   c53c0: 913432f7     	add	x23, x23, #0xd0c
   c53c4: aa1703e0     	mov	x0, x23
   c53c8: 97fffa77     	bl	0xc3da4 <avpriv_aac_parse_header+0x3b04>
   c53cc: aa1703e0     	mov	x0, x23
   c53d0: aa1903e1     	mov	x1, x25
   c53d4: 97fffa74     	bl	0xc3da4 <avpriv_aac_parse_header+0x3b04>
   c53d8: 14000049     	b	0xc54fc <avpriv_aac_parse_header+0x525c>
   c53dc: f9402b07     	ldr	x7, [x24, #0x50]
   c53e0: 911b8365     	add	x5, x27, #0x6e0
   c53e4: 91230346     	add	x6, x26, #0x8c0
   c53e8: aa1303fc     	mov	x28, x19
   c53ec: 52800004     	mov	w4, #0x0                // =0
   c53f0: b9401301     	ldr	w1, [x24, #0x10]
   c53f4: 4b130380     	sub	w0, w28, w19
   c53f8: 6b01001f     	cmp	w0, w1
   c53fc: 54fffd8a     	b.ge	0xc53ac <avpriv_aac_parse_header+0x510c>
   c5400: 93407c88     	sxtw	x8, w4
   c5404: d2800017     	mov	x23, #0x0               // =0
   c5408: d37ef509     	lsl	x9, x8, #2
   c540c: 39400301     	ldrb	w1, [x24]
   c5410: 0b170080     	add	w0, w4, w23
   c5414: 6b17003f     	cmp	w1, w23
   c5418: 5400064d     	b.le	0xc54e0 <avpriv_aac_parse_header+0x5240>
   c541c: 8b0802e0     	add	x0, x23, x8
   c5420: 8b000260     	add	x0, x19, x0
   c5424: 39403400     	ldrb	w0, [x0, #0xd]
   c5428: 34000580     	cbz	w0, 0xc54d8 <avpriv_aac_parse_header+0x5238>
   c542c: 8b170920     	add	x0, x9, x23, lsl #2
   c5430: 8b000260     	add	x0, x19, x0
   c5434: b9581c01     	ldr	w1, [x0, #0x181c]
   c5438: 7100303f     	cmp	w1, #0xc
   c543c: 540004e8     	b.hi	0xc54d8 <avpriv_aac_parse_header+0x5238>
   c5440: 91404c00     	add	x0, x0, #0x13, lsl #12  // =0x13000
   c5444: b949fc00     	ldr	w0, [x0, #0x9fc]
   c5448: 7100301f     	cmp	w0, #0xc
   c544c: 54000468     	b.hi	0xc54d8 <avpriv_aac_parse_header+0x5238>
   c5450: 8b1704ea     	add	x10, x7, x23, lsl #1
   c5454: d2800003     	mov	x3, #0x0                // =0
   c5458: 3944d380     	ldrb	w0, [x28, #0x134]
   c545c: 6b03001f     	cmp	w0, w3
   c5460: 540003cd     	b.le	0xc54d8 <avpriv_aac_parse_header+0x5238>
   c5464: 787778e2     	ldrh	w2, [x7, x23, lsl #1]
   c5468: f94bee80     	ldr	x0, [x20, #0x17d8]
   c546c: 7940054c     	ldrh	w12, [x10, #0x2]
   c5470: 53003c41     	uxth	w1, w2
   c5474: f9004fe9     	str	x9, [sp, #0x98]
   c5478: 8b031c21     	add	x1, x1, x3, lsl #7
   c547c: f940200b     	ldr	x11, [x0, #0x40]
   c5480: d37ef421     	lsl	x1, x1, #2
   c5484: 4b020182     	sub	w2, w12, w2
   c5488: 8b0100a0     	add	x0, x5, x1
   c548c: 8b0100c1     	add	x1, x6, x1
   c5490: f9004be8     	str	x8, [sp, #0x90]
   c5494: f90047e4     	str	x4, [sp, #0x88]
   c5498: f90043e7     	str	x7, [sp, #0x80]
   c549c: f9003fe3     	str	x3, [sp, #0x78]
   c54a0: f9003bea     	str	x10, [sp, #0x70]
   c54a4: f90037e5     	str	x5, [sp, #0x68]
   c54a8: f90033e6     	str	x6, [sp, #0x60]
   c54ac: d63f0160     	blr	x11
   c54b0: f9403fe3     	ldr	x3, [sp, #0x78]
   c54b4: f9404fe9     	ldr	x9, [sp, #0x98]
   c54b8: 91000463     	add	x3, x3, #0x1
   c54bc: f9404be8     	ldr	x8, [sp, #0x90]
   c54c0: f94047e4     	ldr	x4, [sp, #0x88]
   c54c4: f94043e7     	ldr	x7, [sp, #0x80]
   c54c8: f9403bea     	ldr	x10, [sp, #0x70]
   c54cc: f94037e5     	ldr	x5, [sp, #0x68]
   c54d0: f94033e6     	ldr	x6, [sp, #0x60]
   c54d4: 17ffffe1     	b	0xc5458 <avpriv_aac_parse_header+0x51b8>
   c54d8: 910006f7     	add	x23, x23, #0x1
   c54dc: 17ffffcc     	b	0xc540c <avpriv_aac_parse_header+0x516c>
   c54e0: 2a0003e4     	mov	w4, w0
   c54e4: 3944d380     	ldrb	w0, [x28, #0x134]
   c54e8: 9100079c     	add	x28, x28, #0x1
   c54ec: d3771c00     	ubfiz	x0, x0, #9, #8
   c54f0: 8b0000a5     	add	x5, x5, x0
   c54f4: 8b0000c6     	add	x6, x6, x0
   c54f8: 17ffffbe     	b	0xc53f0 <avpriv_aac_parse_header+0x5150>
   c54fc: 910c52c6     	add	x6, x22, #0x314
   c5500: f941aac8     	ldr	x8, [x22, #0x350]
   c5504: 911b8365     	add	x5, x27, #0x6e0
   c5508: 91230344     	add	x4, x26, #0x8c0
   c550c: 5280001b     	mov	w27, #0x0               // =0
   c5510: aa0603fa     	mov	x26, x6
   c5514: 12800029     	mov	w9, #-0x2               // =-2
   c5518: b94312c1     	ldr	w1, [x22, #0x310]
   c551c: 4b060340     	sub	w0, w26, w6
   c5520: 6b01001f     	cmp	w0, w1
   c5524: 54000aaa     	b.ge	0xc5678 <avpriv_aac_parse_header+0x53d8>
   c5528: 5280001c     	mov	w28, #0x0               // =0
   c552c: 394c02c0     	ldrb	w0, [x22, #0x300]
   c5530: 6b00039f     	cmp	w28, w0
   c5534: 5400098a     	b.ge	0xc5664 <avpriv_aac_parse_header+0x53c4>
   c5538: 93407f67     	sxtw	x7, w27
   c553c: 8b070a6a     	add	x10, x19, x7, lsl #2
   c5540: 91404d40     	add	x0, x10, #0x13, lsl #12 // =0x13000
   c5544: b949fc01     	ldr	w1, [x0, #0x9fc]
   c5548: 51003821     	sub	w1, w1, #0xe
   c554c: 7100043f     	cmp	w1, #0x1
   c5550: 540007e8     	b.hi	0xc564c <avpriv_aac_parse_header+0x53ac>
   c5554: b94dfc0b     	ldr	w11, [x0, #0xdfc]
   c5558: d2800017     	mov	x23, #0x0               // =0
   c555c: 8b3cc503     	add	x3, x8, w28, sxtw #1
   c5560: 0b170380     	add	w0, w28, w23
   c5564: 0b170361     	add	w1, w27, w23
   c5568: 6b0b001f     	cmp	w0, w11
   c556c: 5400076a     	b.ge	0xc5658 <avpriv_aac_parse_header+0x53b8>
   c5570: 8b170941     	add	x1, x10, x23, lsl #2
   c5574: 91404c21     	add	x1, x1, #0x13, lsl #12  // =0x13000
   c5578: b949fc20     	ldr	w0, [x1, #0x9fc]
   c557c: 531f7800     	lsl	w0, w0, #1
   c5580: 51007400     	sub	w0, w0, #0x1d
   c5584: 340000d5     	cbz	w21, 0xc559c <avpriv_aac_parse_header+0x52fc>
   c5588: 8b0702e2     	add	x2, x23, x7
   c558c: 8b020262     	add	x2, x19, x2
   c5590: 39403442     	ldrb	w2, [x2, #0xd]
   c5594: 1b097c42     	mul	w2, w2, w9
   c5598: 1b000040     	madd	w0, w2, w0, w0
   c559c: 1e220000     	scvtf	s0, w0
   c55a0: d280000c     	mov	x12, #0x0               // =0
   c55a4: bd4fdc28     	ldr	s8, [x1, #0xfdc]
   c55a8: 1e280808     	fmul	s8, s0, s8
   c55ac: 39400340     	ldrb	w0, [x26]
   c55b0: 6b0c001f     	cmp	w0, w12
   c55b4: 5400046d     	b.le	0xc5640 <avpriv_aac_parse_header+0x53a0>
   c55b8: 79400062     	ldrh	w2, [x3]
   c55bc: f94bee80     	ldr	x0, [x20, #0x17d8]
   c55c0: 7940046e     	ldrh	w14, [x3, #0x2]
   c55c4: 53003c59     	uxth	w25, w2
   c55c8: f90057e9     	str	x9, [sp, #0xa8]
   c55cc: 8b0c1f39     	add	x25, x25, x12, lsl #7
   c55d0: f9400c0d     	ldr	x13, [x0, #0x18]
   c55d4: 1e204100     	fmov	s0, s8
   c55d8: d37ef721     	lsl	x1, x25, #2
   c55dc: 8b010080     	add	x0, x4, x1
   c55e0: 4b0201c2     	sub	w2, w14, w2
   c55e4: 8b0100a1     	add	x1, x5, x1
   c55e8: f90053ea     	str	x10, [sp, #0xa0]
   c55ec: f9004fe6     	str	x6, [sp, #0x98]
   c55f0: f9004beb     	str	x11, [sp, #0x90]
   c55f4: f90047e8     	str	x8, [sp, #0x88]
   c55f8: f90043e7     	str	x7, [sp, #0x80]
   c55fc: f9003fec     	str	x12, [sp, #0x78]
   c5600: f9003be3     	str	x3, [sp, #0x70]
   c5604: f90037e4     	str	x4, [sp, #0x68]
   c5608: f90033e5     	str	x5, [sp, #0x60]
   c560c: d63f01a0     	blr	x13
   c5610: f9403fec     	ldr	x12, [sp, #0x78]
   c5614: f94057e9     	ldr	x9, [sp, #0xa8]
   c5618: 9100058c     	add	x12, x12, #0x1
   c561c: f94053ea     	ldr	x10, [sp, #0xa0]
   c5620: f9404fe6     	ldr	x6, [sp, #0x98]
   c5624: f9404beb     	ldr	x11, [sp, #0x90]
   c5628: f94047e8     	ldr	x8, [sp, #0x88]
   c562c: f94043e7     	ldr	x7, [sp, #0x80]
   c5630: f9403be3     	ldr	x3, [sp, #0x70]
   c5634: f94037e4     	ldr	x4, [sp, #0x68]
   c5638: f94033e5     	ldr	x5, [sp, #0x60]
   c563c: 17ffffdc     	b	0xc55ac <avpriv_aac_parse_header+0x530c>
   c5640: 910006f7     	add	x23, x23, #0x1
   c5644: 91000863     	add	x3, x3, #0x2
   c5648: 17ffffc6     	b	0xc5560 <avpriv_aac_parse_header+0x52c0>
   c564c: b94dfc00     	ldr	w0, [x0, #0xdfc]
   c5650: 4b1c0001     	sub	w1, w0, w28
   c5654: 0b010361     	add	w1, w27, w1
   c5658: 2a0103fb     	mov	w27, w1
   c565c: 2a0003fc     	mov	w28, w0
   c5660: 17ffffb3     	b	0xc552c <avpriv_aac_parse_header+0x528c>
   c5664: 38401740     	ldrb	w0, [x26], #0x1
   c5668: d3771c00     	ubfiz	x0, x0, #9, #8
   c566c: 8b0000a5     	add	x5, x5, x0
   c5670: 8b000084     	add	x4, x4, x0
   c5674: 17ffffa9     	b	0xc5518 <avpriv_aac_parse_header+0x5278>
   c5678: 52800000     	mov	w0, #0x0                // =0
   c567c: 14000041     	b	0xc5780 <avpriv_aac_parse_header+0x54e0>
   c5680: aa1403e0     	mov	x0, x20
   c5684: aa1803e1     	mov	x1, x24
   c5688: aa1703e2     	mov	x2, x23
   c568c: 97ffed7d     	bl	0xc0c80 <avpriv_aac_parse_header+0x9e0>
   c5690: 35000740     	cbnz	w0, 0xc5778 <avpriv_aac_parse_header+0x54d8>
   c5694: 91404a75     	add	x21, x19, #0x12, lsl #12 // =0x12000
   c5698: aa1803e1     	mov	x1, x24
   c569c: 910c02a0     	add	x0, x21, #0x300
   c56a0: d2802602     	mov	x2, #0x130              // =304
   c56a4: 394c32b6     	ldrb	w22, [x21, #0x30c]
   c56a8: 97ff9ea6     	bl	0xad140 <memcpy@plt>
   c56ac: b9436ea0     	ldr	w0, [x21, #0x36c]
   c56b0: 390c36b6     	strb	w22, [x21, #0x30d]
   c56b4: 340001c0     	cbz	w0, 0xc56ec <avpriv_aac_parse_header+0x544c>
   c56b8: b95d0a80     	ldr	w0, [x20, #0x1d08]
   c56bc: 7100041f     	cmp	w0, #0x1
   c56c0: 54000160     	b.eq	0xc56ec <avpriv_aac_parse_header+0x544c>
   c56c4: 52800021     	mov	w1, #0x1                // =1
   c56c8: aa1703e0     	mov	x0, x23
   c56cc: 97ffeb71     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c56d0: 13001c01     	sxtb	w1, w0
   c56d4: 390c72a1     	strb	w1, [x21, #0x31c]
   c56d8: 910c72a0     	add	x0, x21, #0x31c
   c56dc: 34000081     	cbz	w1, 0xc56ec <avpriv_aac_parse_header+0x544c>
   c56e0: 394c02a2     	ldrb	w2, [x21, #0x300]
   c56e4: aa1703e1     	mov	x1, x23
   c56e8: 97ffec00     	bl	0xc06e8 <avpriv_aac_parse_header+0x448>
   c56ec: aa1703e0     	mov	x0, x23
   c56f0: 52800041     	mov	w1, #0x2                // =2
   c56f4: 97ffeb67     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c56f8: 71000c1f     	cmp	w0, #0x3
   c56fc: 2a0003f5     	mov	w21, w0
   c5700: 54ffe2e1     	b.ne	0xc535c <avpriv_aac_parse_header+0x50bc>
   c5704: f9400680     	ldr	x0, [x20, #0x8]
   c5708: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c570c: 52800201     	mov	w1, #0x10               // =16
   c5710: 91355442     	add	x2, x2, #0xd55
   c5714: 9405c07a     	bl	0x2358fc <av_log>
   c5718: 14000018     	b	0xc5778 <avpriv_aac_parse_header+0x54d8>
   c571c: 39448260     	ldrb	w0, [x19, #0x120]
   c5720: 6b1c02bf     	cmp	w21, w28
   c5724: b9413276     	ldr	w22, [x19, #0x130]
   c5728: aa1303f9     	mov	x25, x19
   c572c: 1b167c16     	mul	w22, w0, w22
   c5730: 54000161     	b.ne	0xc575c <avpriv_aac_parse_header+0x54bc>
   c5734: 4b130320     	sub	w0, w25, w19
   c5738: 6b16001f     	cmp	w0, w22
   c573c: 540000ca     	b.ge	0xc5754 <avpriv_aac_parse_header+0x54b4>
   c5740: aa1703e0     	mov	x0, x23
   c5744: 91000739     	add	x25, x25, #0x1
   c5748: 97ffeb69     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c574c: 39003320     	strb	w0, [x25, #0xc]
   c5750: 17fffff9     	b	0xc5734 <avpriv_aac_parse_header+0x5494>
   c5754: 5280003c     	mov	w28, #0x1               // =1
   c5758: 17ffff03     	b	0xc5364 <avpriv_aac_parse_header+0x50c4>
   c575c: 71000abf     	cmp	w21, #0x2
   c5760: 54ffe021     	b.ne	0xc5364 <avpriv_aac_parse_header+0x50c4>
   c5764: 91003660     	add	x0, x19, #0xd
   c5768: 2a1c03e1     	mov	w1, w28
   c576c: 93407ec2     	sxtw	x2, w22
   c5770: 97ffa018     	bl	0xad7d0 <memset@plt>
   c5774: 17fffefc     	b	0xc5364 <avpriv_aac_parse_header+0x50c4>
   c5778: 529636e0     	mov	w0, #0xb1b7             // =45495
   c577c: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c5780: a94053f3     	ldp	x19, x20, [sp]
   c5784: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c5788: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c578c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c5790: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c5794: f9402bfe     	ldr	x30, [sp, #0x50]
   c5798: fd402fe8     	ldr	d8, [sp, #0x58]
   c579c: 9102c3ff     	add	sp, sp, #0xb0
   c57a0: d65f03c0     	ret
   c57a4: d101c3ff     	sub	sp, sp, #0x70
   c57a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c57ac: a90053f3     	stp	x19, x20, [sp]
   c57b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c57b4: a90263f7     	stp	x23, x24, [sp, #0x20]
   c57b8: a90473fb     	stp	x27, x28, [sp, #0x40]
   c57bc: f9002bfe     	str	x30, [sp, #0x50]
   c57c0: aa0203f9     	mov	x25, x2
   c57c4: 52807815     	mov	w21, #0x3c0             // =960
   c57c8: aa0303f4     	mov	x20, x3
   c57cc: f940241c     	ldr	x28, [x0, #0x48]
   c57d0: aa0003f6     	mov	x22, x0
   c57d4: b95d3782     	ldr	w2, [x28, #0x1d34]
   c57d8: b95d0b98     	ldr	w24, [x28, #0x1d08]
   c57dc: 6b1f005f     	cmp	w2, wzr
   c57e0: 52808002     	mov	w2, #0x400              // =1024
   c57e4: 1a8212b5     	csel	w21, w21, w2, ne
   c57e8: 51005f04     	sub	w4, w24, #0x17
   c57ec: b95d1782     	ldr	w2, [x28, #0x1d14]
   c57f0: 13017ea3     	asr	w3, w21, #1
   c57f4: 721b789f     	tst	w4, #0xffffffef
   c57f8: f9000b81     	str	x1, [x28, #0x10]
   c57fc: f90033e2     	str	x2, [sp, #0x60]
   c5800: 1a950075     	csel	w21, w3, w21, eq
   c5804: 97ffeeff     	bl	0xc1400 <avpriv_aac_parse_header+0x1160>
   c5808: 2a0003e1     	mov	w1, w0
   c580c: 37f80c81     	tbnz	w1, #0x1f, 0xc599c <avpriv_aac_parse_header+0x56fc>
   c5810: f9400780     	ldr	x0, [x28, #0x8]
   c5814: 51000701     	sub	w1, w24, #0x1
   c5818: f94033e2     	ldr	x2, [sp, #0x60]
   c581c: b903a401     	str	w1, [x0, #0x3a4]
   c5820: 51002040     	sub	w0, w2, #0x8
   c5824: b905fb9f     	str	wzr, [x28, #0x5f8]
   c5828: 7100081f     	cmp	w0, #0x2
   c582c: 540001e9     	b.ls	0xc5868 <avpriv_aac_parse_header+0x55c8>
   c5830: 7100305f     	cmp	w2, #0xc
   c5834: 540001a8     	b.hi	0xc5868 <avpriv_aac_parse_header+0x55c8>
   c5838: 51000441     	sub	w1, w2, #0x1
   c583c: 528001f3     	mov	w19, #0xf               // =15
   c5840: b00014e0     	adrp	x0, 0x362000 <oggpack_read+0xf0>
   c5844: 52800017     	mov	w23, #0x0               // =0
   c5848: 910e0000     	add	x0, x0, #0x380
   c584c: 5280003b     	mov	w27, #0x1               // =1
   c5850: 9b337c33     	smull	x19, w1, w19
   c5854: 8b22c002     	add	x2, x0, w2, sxtw
   c5858: 9101c003     	add	x3, x0, #0x70
   c585c: 39c1805a     	ldrsb	w26, [x2, #0x60]
   c5860: 8b130073     	add	x19, x3, x19
   c5864: 14000017     	b	0xc58c0 <avpriv_aac_parse_header+0x5620>
   c5868: b00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c586c: aa1603e0     	mov	x0, x22
   c5870: 9135c821     	add	x1, x1, #0xd72
   c5874: 9405c061     	bl	0x2359f8 <avpriv_request_sample>
   c5878: 1400003b     	b	0xc5964 <avpriv_aac_parse_header+0x56c4>
   c587c: b900001b     	str	w27, [x0]
   c5880: 71009f1f     	cmp	w24, #0x27
   c5884: 54000100     	b.eq	0xc58a4 <avpriv_aac_parse_header+0x5604>
   c5888: f90037e0     	str	x0, [sp, #0x68]
   c588c: 52800081     	mov	w1, #0x4                // =4
   c5890: aa1403e0     	mov	x0, x20
   c5894: f90033e3     	str	x3, [sp, #0x60]
   c5898: 97ffeb0e     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c589c: f94037e2     	ldr	x2, [sp, #0x68]
   c58a0: f94033e3     	ldr	x3, [sp, #0x60]
   c58a4: 7100047f     	cmp	w3, #0x1
   c58a8: 54000340     	b.eq	0xc5910 <avpriv_aac_parse_header+0x5670>
   c58ac: 340003a3     	cbz	w3, 0xc5920 <avpriv_aac_parse_header+0x5680>
   c58b0: 71000c7f     	cmp	w3, #0x3
   c58b4: 54000360     	b.eq	0xc5920 <avpriv_aac_parse_header+0x5680>
   c58b8: 110006f7     	add	w23, w23, #0x1
   c58bc: 91000e73     	add	x19, x19, #0x3
   c58c0: 6b1a02ff     	cmp	w23, w26
   c58c4: 540003ca     	b.ge	0xc593c <avpriv_aac_parse_header+0x569c>
   c58c8: 39400263     	ldrb	w3, [x19]
   c58cc: aa1c03e0     	mov	x0, x28
   c58d0: 39400664     	ldrb	w4, [x19, #0x1]
   c58d4: 2a0303e1     	mov	w1, w3
   c58d8: f90037e3     	str	x3, [sp, #0x68]
   c58dc: 2a0403e2     	mov	w2, w4
   c58e0: f90033e4     	str	x4, [sp, #0x60]
   c58e4: 97fff3f6     	bl	0xc28bc <avpriv_aac_parse_header+0x261c>
   c58e8: aa0003e2     	mov	x2, x0
   c58ec: f94033e4     	ldr	x4, [sp, #0x60]
   c58f0: f94037e3     	ldr	x3, [sp, #0x68]
   c58f4: b5fffc40     	cbnz	x0, 0xc587c <avpriv_aac_parse_header+0x55dc>
   c58f8: f9400780     	ldr	x0, [x28, #0x8]
   c58fc: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c5900: 52800201     	mov	w1, #0x10               // =16
   c5904: 91365842     	add	x2, x2, #0xd96
   c5908: 9405bffd     	bl	0x2358fc <av_log>
   c590c: 14000016     	b	0xc5964 <avpriv_aac_parse_header+0x56c4>
   c5910: aa1c03e0     	mov	x0, x28
   c5914: aa1403e1     	mov	x1, x20
   c5918: 97fffe7c     	bl	0xc5308 <avpriv_aac_parse_header+0x5068>
   c591c: 14000006     	b	0xc5934 <avpriv_aac_parse_header+0x5694>
   c5920: 91048041     	add	x1, x2, #0x120
   c5924: aa1c03e0     	mov	x0, x28
   c5928: aa1403e2     	mov	x2, x20
   c592c: 52800003     	mov	w3, #0x0                // =0
   c5930: 97fff9c7     	bl	0xc404c <avpriv_aac_parse_header+0x3dac>
   c5934: 36fffc20     	tbz	w0, #0x1f, 0xc58b8 <avpriv_aac_parse_header+0x5618>
   c5938: 14000019     	b	0xc599c <avpriv_aac_parse_header+0x56fc>
   c593c: aa1c03e0     	mov	x0, x28
   c5940: 97fff4ef     	bl	0xc2cfc <avpriv_aac_parse_header+0x2a5c>
   c5944: f9400b80     	ldr	x0, [x28, #0x10]
   c5948: f9400001     	ldr	x1, [x0]
   c594c: b5000121     	cbnz	x1, 0xc5970 <avpriv_aac_parse_header+0x56d0>
   c5950: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c5954: aa1603e0     	mov	x0, x22
   c5958: 52800201     	mov	w1, #0x10               // =16
   c595c: 9136f842     	add	x2, x2, #0xdbe
   c5960: 9405bfe7     	bl	0x2358fc <av_log>
   c5964: 529636e0     	mov	w0, #0xb1b7             // =45495
   c5968: 72b7d760     	movk	w0, #0xbebb, lsl #16
   c596c: 1400000c     	b	0xc599c <avpriv_aac_parse_header+0x56fc>
   c5970: b941dac1     	ldr	w1, [x22, #0x1d8]
   c5974: b9007015     	str	w21, [x0, #0x70]
   c5978: b9011001     	str	w1, [x0, #0x110]
   c597c: 52800020     	mov	w0, #0x1                // =1
   c5980: b9000320     	str	w0, [x25]
   c5984: aa1403e0     	mov	x0, x20
   c5988: b9401682     	ldr	w2, [x20, #0x14]
   c598c: b9401281     	ldr	w1, [x20, #0x10]
   c5990: 4b010041     	sub	w1, w2, w1
   c5994: 97ffeab4     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c5998: 52800000     	mov	w0, #0x0                // =0
   c599c: a94053f3     	ldp	x19, x20, [sp]
   c59a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c59a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c59a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c59ac: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c59b0: f9402bfe     	ldr	x30, [sp, #0x50]
   c59b4: 9101c3ff     	add	sp, sp, #0x70
   c59b8: d65f03c0     	ret
   c59bc: d107c3ff     	sub	sp, sp, #0x1f0
   c59c0: d10183ff     	sub	sp, sp, #0x60
   c59c4: fd002fe8     	str	d8, [sp, #0x58]
   c59c8: a90053f3     	stp	x19, x20, [sp]
   c59cc: a90263f7     	stp	x23, x24, [sp, #0x20]
   c59d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c59d4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c59d8: a90473fb     	stp	x27, x28, [sp, #0x40]
   c59dc: f9002bfe     	str	x30, [sp, #0x50]
   c59e0: aa0003f7     	mov	x23, x0
   c59e4: f90043e1     	str	x1, [sp, #0x80]
   c59e8: aa0303f4     	mov	x20, x3
   c59ec: f9402413     	ldr	x19, [x0, #0x48]
   c59f0: f9004be2     	str	x2, [sp, #0x90]
   c59f4: f9400062     	ldr	x2, [x3]
   c59f8: f9000a61     	str	x1, [x19, #0x10]
   c59fc: b9401061     	ldr	w1, [x3, #0x10]
   c5a00: d3437c20     	ubfx	x0, x1, #3, #29
   c5a04: 12000821     	and	w1, w1, #0x7
   c5a08: b8606840     	ldr	w0, [x2, x0]
   c5a0c: 5ac00800     	rev	w0, w0
   c5a10: 1ac12000     	lsl	w0, w0, w1
   c5a14: 53147c00     	lsr	w0, w0, #20
   c5a18: 713ffc1f     	cmp	w0, #0xfff
   c5a1c: 54000d61     	b.ne	0xc5bc8 <avpriv_aac_parse_header+0x5928>
   c5a20: 9104e3f5     	add	x21, sp, #0x138
   c5a24: aa0303e0     	mov	x0, x3
   c5a28: aa1503e1     	mov	x1, x21
   c5a2c: 97ffea1d     	bl	0xc02a0 <avpriv_aac_parse_header>
   c5a30: 6b1f001f     	cmp	w0, wzr
   c5a34: 2a0003f9     	mov	w25, w0
   c5a38: 54000a8d     	b.le	0xc5b88 <avpriv_aac_parse_header+0x58e8>
   c5a3c: b95e1260     	ldr	w0, [x19, #0x1e10]
   c5a40: 35000140     	cbnz	w0, 0xc5a68 <avpriv_aac_parse_header+0x57c8>
   c5a44: 394042a0     	ldrb	w0, [x21, #0x10]
   c5a48: 7100041f     	cmp	w0, #0x1
   c5a4c: 540000e0     	b.eq	0xc5a68 <avpriv_aac_parse_header+0x57c8>
   c5a50: f9400660     	ldr	x0, [x19, #0x8]
   c5a54: b00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c5a58: 91374c21     	add	x1, x1, #0xdd3
   c5a5c: 9405c018     	bl	0x235abc <avpriv_report_missing_feature>
   c5a60: 52800020     	mov	w0, #0x1                // =1
   c5a64: b91e1260     	str	w0, [x19, #0x1e10]
   c5a68: aa1303e0     	mov	x0, x19
   c5a6c: 97ffeb0c     	bl	0xc069c <avpriv_aac_parse_header+0x3fc>
   c5a70: 39403ea3     	ldrb	w3, [x21, #0xf]
   c5a74: 340003c3     	cbz	w3, 0xc5aec <avpriv_aac_parse_header+0x584c>
   c5a78: 910543f8     	add	x24, sp, #0x150
   c5a7c: 9104d3f6     	add	x22, sp, #0x134
   c5a80: f9400660     	ldr	x0, [x19, #0x8]
   c5a84: aa1803e1     	mov	x1, x24
   c5a88: b91d1663     	str	w3, [x19, #0x1d14]
   c5a8c: aa1603e2     	mov	x2, x22
   c5a90: 97fff356     	bl	0xc27e8 <avpriv_aac_parse_header+0x2548>
   c5a94: 37f80780     	tbnz	w0, #0x1f, 0xc5b84 <avpriv_aac_parse_header+0x58e4>
   c5a98: b95e0a63     	ldr	w3, [x19, #0x1e08]
   c5a9c: 52800044     	mov	w4, #0x2                // =2
   c5aa0: b94002c2     	ldr	w2, [x22]
   c5aa4: aa1803e1     	mov	x1, x24
   c5aa8: 7100087f     	cmp	w3, #0x2
   c5aac: aa1303e0     	mov	x0, x19
   c5ab0: 1a842063     	csel	w3, w3, w4, hs
   c5ab4: 52800004     	mov	w4, #0x0                // =0
   c5ab8: 97fff0c4     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c5abc: 37f80640     	tbnz	w0, #0x1f, 0xc5b84 <avpriv_aac_parse_header+0x58e4>
   c5ac0: b94002a0     	ldr	w0, [x21]
   c5ac4: b91d1260     	str	w0, [x19, #0x1d10]
   c5ac8: 39403aa1     	ldrb	w1, [x21, #0xe]
   c5acc: b91d0e61     	str	w1, [x19, #0x1d0c]
   c5ad0: 394036a1     	ldrb	w1, [x21, #0xd]
   c5ad4: b91d0a61     	str	w1, [x19, #0x1d08]
   c5ad8: b95d0261     	ldr	w1, [x19, #0x1d00]
   c5adc: b91d367f     	str	wzr, [x19, #0x1d34]
   c5ae0: 7100103f     	cmp	w1, #0x4
   c5ae4: 540003e1     	b.ne	0xc5b60 <avpriv_aac_parse_header+0x58c0>
   c5ae8: 14000017     	b	0xc5b44 <avpriv_aac_parse_header+0x58a4>
   c5aec: b959ee60     	ldr	w0, [x19, #0x19ec]
   c5af0: b91d167f     	str	wzr, [x19, #0x1d14]
   c5af4: 34fffe60     	cbz	w0, 0xc5ac0 <avpriv_aac_parse_header+0x5820>
   c5af8: b95d0260     	ldr	w0, [x19, #0x1d00]
   c5afc: 35fffe20     	cbnz	w0, 0xc5ac0 <avpriv_aac_parse_header+0x5820>
   c5b00: 52800020     	mov	w0, #0x1                // =1
   c5b04: 52800042     	mov	w2, #0x2                // =2
   c5b08: 390557e0     	strb	w0, [sp, #0x155]
   c5b0c: 910543e1     	add	x1, sp, #0x150
   c5b10: 39054be0     	strb	w0, [sp, #0x152]
   c5b14: 2a0203e3     	mov	w3, w2
   c5b18: 390553e0     	strb	w0, [sp, #0x154]
   c5b1c: 52800004     	mov	w4, #0x0                // =0
   c5b20: aa1303e0     	mov	x0, x19
   c5b24: b90137e2     	str	w2, [sp, #0x134]
   c5b28: 39054fff     	strb	wzr, [sp, #0x153]
   c5b2c: 390543ff     	strb	wzr, [sp, #0x150]
   c5b30: 390547ff     	strb	wzr, [sp, #0x151]
   c5b34: 97fff0a5     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c5b38: 34fffc40     	cbz	w0, 0xc5ac0 <avpriv_aac_parse_header+0x5820>
   c5b3c: 128000d9     	mov	w25, #-0x7              // =-7
   c5b40: 14000013     	b	0xc5b8c <avpriv_aac_parse_header+0x58ec>
   c5b44: 39403ea1     	ldrb	w1, [x21, #0xf]
   c5b48: b95c0e62     	ldr	w2, [x19, #0x1c0c]
   c5b4c: 6b01005f     	cmp	w2, w1
   c5b50: 54000081     	b.ne	0xc5b60 <avpriv_aac_parse_header+0x58c0>
   c5b54: b95c0a61     	ldr	w1, [x19, #0x1c08]
   c5b58: 6b00003f     	cmp	w1, w0
   c5b5c: 54000080     	b.eq	0xc5b6c <avpriv_aac_parse_header+0x58cc>
   c5b60: 12800000     	mov	w0, #-0x1               // =-1
   c5b64: b91d1a60     	str	w0, [x19, #0x1d18]
   c5b68: b91d3260     	str	w0, [x19, #0x1d30]
   c5b6c: 394032a0     	ldrb	w0, [x21, #0xc]
   c5b70: 350000c0     	cbnz	w0, 0xc5b88 <avpriv_aac_parse_header+0x58e8>
   c5b74: aa1403e0     	mov	x0, x20
   c5b78: 52800201     	mov	w1, #0x10               // =16
   c5b7c: 97ffea55     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c5b80: 14000002     	b	0xc5b88 <avpriv_aac_parse_header+0x58e8>
   c5b84: 2a0003f9     	mov	w25, w0
   c5b88: 36f800f9     	tbz	w25, #0x1f, 0xc5ba4 <avpriv_aac_parse_header+0x5904>
   c5b8c: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c5b90: aa1703e0     	mov	x0, x23
   c5b94: 52800201     	mov	w1, #0x10               // =16
   c5b98: 9137e042     	add	x2, x2, #0xdf8
   c5b9c: 9405bf58     	bl	0x2358fc <av_log>
   c5ba0: 14000207     	b	0xc63bc <avpriv_aac_parse_header+0x611c>
   c5ba4: b95d0e63     	ldr	w3, [x19, #0x1d0c]
   c5ba8: 7100307f     	cmp	w3, #0xc
   c5bac: 540000ed     	b.le	0xc5bc8 <avpriv_aac_parse_header+0x5928>
   c5bb0: f9400660     	ldr	x0, [x19, #0x8]
   c5bb4: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c5bb8: 52800201     	mov	w1, #0x10               // =16
   c5bbc: 912a8842     	add	x2, x2, #0xaa2
   c5bc0: 9405bf4f     	bl	0x2358fc <av_log>
   c5bc4: 140001fc     	b	0xc63b4 <avpriv_aac_parse_header+0x6114>
   c5bc8: aa1703e0     	mov	x0, x23
   c5bcc: 97ffee0d     	bl	0xc1400 <avpriv_aac_parse_header+0x1160>
   c5bd0: 2a0003f9     	mov	w25, w0
   c5bd4: 37f83f59     	tbnz	w25, #0x1f, 0xc63bc <avpriv_aac_parse_header+0x611c>
   c5bd8: f9400661     	ldr	x1, [x19, #0x8]
   c5bdc: b00014fe     	adrp	x30, 0x362000 <oggpack_read+0xf0>
   c5be0: b95d0a60     	ldr	w0, [x19, #0x1d08]
   c5be4: 528000fc     	mov	w28, #0x7               // =7
   c5be8: b9008fff     	str	wzr, [sp, #0x8c]
   c5bec: d280001b     	mov	x27, #0x0               // =0
   c5bf0: 51000400     	sub	w0, w0, #0x1
   c5bf4: b903a420     	str	w0, [x1, #0x3a4]
   c5bf8: b9008bff     	str	wzr, [sp, #0x88]
   c5bfc: b9401280     	ldr	w0, [x20, #0x10]
   c5c00: b900afe0     	str	w0, [sp, #0xac]
   c5c04: 91386bc0     	add	x0, x30, #0xe1a
   c5c08: f90063e0     	str	x0, [sp, #0xc0]
   c5c0c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   c5c10: f90053e0     	str	x0, [sp, #0xa0]
   c5c14: 91343000     	add	x0, x0, #0xd0c
   c5c18: f90067e0     	str	x0, [sp, #0xc8]
   c5c1c: 910543e0     	add	x0, sp, #0x150
   c5c20: b905fa7f     	str	wzr, [x19, #0x5f8]
   c5c24: f90037e0     	str	x0, [sp, #0x68]
   c5c28: 9104d3e0     	add	x0, sp, #0x134
   c5c2c: b90073ff     	str	wzr, [sp, #0x70]
   c5c30: b900abff     	str	wzr, [sp, #0xa8]
   c5c34: f9006be0     	str	x0, [sp, #0xd0]
   c5c38: aa1403e0     	mov	x0, x20
   c5c3c: 52800061     	mov	w1, #0x3                // =3
   c5c40: 97ffea14     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5c44: 71001c1f     	cmp	w0, #0x7
   c5c48: 2a0003f8     	mov	w24, w0
   c5c4c: 540032e0     	b.eq	0xc62a8 <avpriv_aac_parse_header+0x6008>
   c5c50: aa1403e0     	mov	x0, x20
   c5c54: 52800081     	mov	w1, #0x4                // =4
   c5c58: 97ffea0e     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5c5c: 2a0003f6     	mov	w22, w0
   c5c60: 2a0003f5     	mov	w21, w0
   c5c64: b942fee0     	ldr	w0, [x23, #0x2fc]
   c5c68: 364000e0     	tbz	w0, #0x8, 0xc5c84 <avpriv_aac_parse_header+0x59e4>
   c5c6c: f94063e2     	ldr	x2, [sp, #0xc0]
   c5c70: aa1703e0     	mov	x0, x23
   c5c74: 52800601     	mov	w1, #0x30               // =48
   c5c78: 2a1803e3     	mov	w3, w24
   c5c7c: 2a1603e4     	mov	w4, w22
   c5c80: 9405bf1f     	bl	0x2358fc <av_log>
   c5c84: b941dee0     	ldr	w0, [x23, #0x1dc]
   c5c88: 35000080     	cbnz	w0, 0xc5c98 <avpriv_aac_parse_header+0x59f8>
   c5c8c: 7100171f     	cmp	w24, #0x5
   c5c90: 54002c20     	b.eq	0xc6214 <avpriv_aac_parse_header+0x5f74>
   c5c94: 140001c8     	b	0xc63b4 <avpriv_aac_parse_header+0x6114>
   c5c98: 71000f1f     	cmp	w24, #0x3
   c5c9c: 54002b88     	b.hi	0xc620c <avpriv_aac_parse_header+0x5f6c>
   c5ca0: aa1303e0     	mov	x0, x19
   c5ca4: 2a1803e1     	mov	w1, w24
   c5ca8: 2a1603e2     	mov	w2, w22
   c5cac: 97fff304     	bl	0xc28bc <avpriv_aac_parse_header+0x261c>
   c5cb0: aa0003fb     	mov	x27, x0
   c5cb4: b5000120     	cbnz	x0, 0xc5cd8 <avpriv_aac_parse_header+0x5a38>
   c5cb8: f9400660     	ldr	x0, [x19, #0x8]
   c5cbc: b00014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c5cc0: 52800201     	mov	w1, #0x10               // =16
   c5cc4: 91365842     	add	x2, x2, #0xd96
   c5cc8: 2a1803e3     	mov	w3, w24
   c5ccc: 2a1603e4     	mov	w4, w22
   c5cd0: 9405bf0b     	bl	0x2358fc <av_log>
   c5cd4: 140001b8     	b	0xc63b4 <avpriv_aac_parse_header+0x6114>
   c5cd8: b95d3660     	ldr	w0, [x19, #0x1d34]
   c5cdc: 52807801     	mov	w1, #0x3c0              // =960
   c5ce0: 52800035     	mov	w21, #0x1               // =1
   c5ce4: b9000375     	str	w21, [x27]
   c5ce8: 6b1f001f     	cmp	w0, wzr
   c5cec: 52808000     	mov	w0, #0x400              // =1024
   c5cf0: 1a801020     	csel	w0, w1, w0, ne
   c5cf4: 71000b1f     	cmp	w24, #0x2
   c5cf8: b900abe0     	str	w0, [sp, #0xa8]
   c5cfc: 540002a0     	b.eq	0xc5d50 <avpriv_aac_parse_header+0x5ab0>
   c5d00: 71000f1f     	cmp	w24, #0x3
   c5d04: aa1303e0     	mov	x0, x19
   c5d08: 54002740     	b.eq	0xc61f0 <avpriv_aac_parse_header+0x5f50>
   c5d0c: 6b15031f     	cmp	w24, w21
   c5d10: 54000140     	b.eq	0xc5d38 <avpriv_aac_parse_header+0x5a98>
   c5d14: 91048361     	add	x1, x27, #0x120
   c5d18: aa1403e2     	mov	x2, x20
   c5d1c: 52800003     	mov	w3, #0x0                // =0
   c5d20: 97fff8cb     	bl	0xc404c <avpriv_aac_parse_header+0x3dac>
   c5d24: 2a0003f9     	mov	w25, w0
   c5d28: b9408fe0     	ldr	w0, [sp, #0x8c]
   c5d2c: 0b150000     	add	w0, w0, w21
   c5d30: b9008fe0     	str	w0, [sp, #0x8c]
   c5d34: 14000134     	b	0xc6204 <avpriv_aac_parse_header+0x5f64>
   c5d38: aa1403e1     	mov	x1, x20
   c5d3c: aa1b03e2     	mov	x2, x27
   c5d40: 97fffd72     	bl	0xc5308 <avpriv_aac_parse_header+0x5068>
   c5d44: b90073f8     	str	w24, [sp, #0x70]
   c5d48: 2a0003f9     	mov	w25, w0
   c5d4c: 140001cb     	b	0xc6478 <avpriv_aac_parse_header+0x61d8>
   c5d50: 91048360     	add	x0, x27, #0x120
   c5d54: 91409376     	add	x22, x27, #0x24, lsl #12 // =0x24000
   c5d58: f9004fe0     	str	x0, [sp, #0x98]
   c5d5c: aa1403e0     	mov	x0, x20
   c5d60: 9113a2da     	add	x26, x22, #0x4e8
   c5d64: 5280001c     	mov	w28, #0x0               // =0
   c5d68: 97ffe9e1     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c5d6c: 531f7800     	lsl	w0, w0, #1
   c5d70: 52800061     	mov	w1, #0x3                // =3
   c5d74: b904e2c0     	str	w0, [x22, #0x4e0]
   c5d78: aa1403e0     	mov	x0, x20
   c5d7c: 52800015     	mov	w21, #0x0               // =0
   c5d80: 97ffe9c4     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5d84: b904e6c0     	str	w0, [x22, #0x4e4]
   c5d88: b944e6c0     	ldr	w0, [x22, #0x4e4]
   c5d8c: 911382c2     	add	x2, x22, #0x4e0
   c5d90: 6b00039f     	cmp	w28, w0
   c5d94: 5400038c     	b.gt	0xc5e04 <avpriv_aac_parse_header+0x5b64>
   c5d98: aa1403e0     	mov	x0, x20
   c5d9c: 110006b9     	add	w25, w21, #0x1
   c5da0: 97ffe9d3     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c5da4: 6b1f001f     	cmp	w0, wzr
   c5da8: 1a9f07e0     	cset	w0, ne
   c5dac: 52800081     	mov	w1, #0x4                // =4
   c5db0: b9000340     	str	w0, [x26]
   c5db4: aa1403e0     	mov	x0, x20
   c5db8: 97ffe9b6     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5dbc: b9002340     	str	w0, [x26, #0x20]
   c5dc0: b9400340     	ldr	w0, [x26]
   c5dc4: 7100041f     	cmp	w0, #0x1
   c5dc8: 54000121     	b.ne	0xc5dec <avpriv_aac_parse_header+0x5b4c>
   c5dcc: aa1403e0     	mov	x0, x20
   c5dd0: 52800041     	mov	w1, #0x2                // =2
   c5dd4: 11000ab5     	add	w21, w21, #0x2
   c5dd8: 97ffe9ae     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5ddc: 71000c1f     	cmp	w0, #0x3
   c5de0: b9004340     	str	w0, [x26, #0x40]
   c5de4: 1a9902b9     	csel	w25, w21, w25, eq
   c5de8: 14000003     	b	0xc5df4 <avpriv_aac_parse_header+0x5b54>
   c5dec: 52800040     	mov	w0, #0x2                // =2
   c5df0: b9004340     	str	w0, [x26, #0x40]
   c5df4: 1100079c     	add	w28, w28, #0x1
   c5df8: 9100135a     	add	x26, x26, #0x4
   c5dfc: 2a1903f5     	mov	w21, w25
   c5e00: 17ffffe2     	b	0xc5d88 <avpriv_aac_parse_header+0x5ae8>
   c5e04: aa1403e0     	mov	x0, x20
   c5e08: f9005be2     	str	x2, [sp, #0xb0]
   c5e0c: 97ffe9b8     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c5e10: 52800021     	mov	w1, #0x1                // =1
   c5e14: f9405be2     	ldr	x2, [sp, #0xb0]
   c5e18: 350000a0     	cbnz	w0, 0xc5e2c <avpriv_aac_parse_header+0x5b8c>
   c5e1c: b9400040     	ldr	w0, [x2]
   c5e20: 53017c00     	lsr	w0, w0, #1
   c5e24: 6b1f001f     	cmp	w0, wzr
   c5e28: 1a9f07e1     	cset	w1, ne
   c5e2c: b944e2c0     	ldr	w0, [x22, #0x4e0]
   c5e30: 0b000020     	add	w0, w1, w0
   c5e34: 52800021     	mov	w1, #0x1                // =1
   c5e38: b904e2c0     	str	w0, [x22, #0x4e0]
   c5e3c: aa1403e0     	mov	x0, x20
   c5e40: 97ffe994     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5e44: b900b3e0     	str	w0, [sp, #0xb0]
   c5e48: 52800041     	mov	w1, #0x2                // =2
   c5e4c: aa1403e0     	mov	x0, x20
   c5e50: 97ffe990     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c5e54: b00014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c5e58: aa1403e2     	mov	x2, x20
   c5e5c: 91138021     	add	x1, x1, #0x4e0
   c5e60: 52800003     	mov	w3, #0x0                // =0
   c5e64: bc605828     	ldr	s8, [x1, w0, uxtw #2]
   c5e68: f9404fe1     	ldr	x1, [sp, #0x98]
   c5e6c: aa1303e0     	mov	x0, x19
   c5e70: 97fff877     	bl	0xc404c <avpriv_aac_parse_header+0x3dac>
   c5e74: 2a0003f9     	mov	w25, w0
   c5e78: 35003000     	cbnz	w0, 0xc6478 <avpriv_aac_parse_header+0x61d8>
   c5e7c: 93407ea0     	sxtw	x0, w21
   c5e80: f0001c36     	adrp	x22, 0x44c000
   c5e84: f9005fe0     	str	x0, [sp, #0xb8]
   c5e88: d2800015     	mov	x21, #0x0               // =0
   c5e8c: 91409360     	add	x0, x27, #0x24, lsl #12 // =0x24000
   c5e90: 911c82d6     	add	x22, x22, #0x720
   c5e94: f9004fe0     	str	x0, [sp, #0x98]
   c5e98: f9405fe0     	ldr	x0, [sp, #0xb8]
   c5e9c: eb0002bf     	cmp	x21, x0
   c5ea0: 54002ec0     	b.eq	0xc6478 <avpriv_aac_parse_header+0x61d8>
   c5ea4: 340008f5     	cbz	w21, 0xc5fc0 <avpriv_aac_parse_header+0x5d20>
   c5ea8: f9404fe0     	ldr	x0, [sp, #0x98]
   c5eac: b944e000     	ldr	w0, [x0, #0x4e0]
   c5eb0: 71000c1f     	cmp	w0, #0x3
   c5eb4: 540000c0     	b.eq	0xc5ecc <avpriv_aac_parse_header+0x5c2c>
   c5eb8: aa1403e0     	mov	x0, x20
   c5ebc: 5280001a     	mov	w26, #0x0               // =0
   c5ec0: 97ffe98b     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c5ec4: 34000700     	cbz	w0, 0xc5fa4 <avpriv_aac_parse_header+0x5d04>
   c5ec8: 14000002     	b	0xc5ed0 <avpriv_aac_parse_header+0x5c30>
   c5ecc: 52800020     	mov	w0, #0x1                // =1
   c5ed0: b9401281     	ldr	w1, [x20, #0x10]
   c5ed4: f9400287     	ldr	x7, [x20]
   c5ed8: d3437c22     	ubfx	x2, x1, #3, #29
   c5edc: 12000826     	and	w6, w1, #0x7
   c5ee0: f945f6c4     	ldr	x4, [x22, #0xbe8]
   c5ee4: b9401a83     	ldr	w3, [x20, #0x18]
   c5ee8: b86268e2     	ldr	w2, [x7, x2]
   c5eec: 5ac00842     	rev	w2, w2
   c5ef0: 1ac62042     	lsl	w2, w2, w6
   c5ef4: d3597c42     	ubfx	x2, x2, #25, #7
   c5ef8: d37ef442     	lsl	x2, x2, #2
   c5efc: 8b020086     	add	x6, x4, x2
   c5f00: 78e2689a     	ldrsh	w26, [x4, x2]
   c5f04: 79c004c2     	ldrsh	w2, [x6, #0x2]
   c5f08: 36f80442     	tbz	w2, #0x1f, 0xc5f90 <avpriv_aac_parse_header+0x5cf0>
   c5f0c: 11001c21     	add	w1, w1, #0x7
   c5f10: 6b03003f     	cmp	w1, w3
   c5f14: 1a839021     	csel	w1, w1, w3, ls
   c5f18: d3437c26     	ubfx	x6, x1, #3, #29
   c5f1c: 12000828     	and	w8, w1, #0x7
   c5f20: b86668e6     	ldr	w6, [x7, x6]
   c5f24: 5ac008c6     	rev	w6, w6
   c5f28: 1ac820c6     	lsl	w6, w6, w8
   c5f2c: 11008048     	add	w8, w2, #0x20
   c5f30: 1ac824c6     	lsr	w6, w6, w8
   c5f34: 0b1a00da     	add	w26, w6, w26
   c5f38: d37ef75a     	lsl	x26, x26, #2
   c5f3c: 8b1a0086     	add	x6, x4, x26
   c5f40: 78fa689a     	ldrsh	w26, [x4, x26]
   c5f44: 79c004c6     	ldrsh	w6, [x6, #0x2]
   c5f48: 37f80066     	tbnz	w6, #0x1f, 0xc5f54 <avpriv_aac_parse_header+0x5cb4>
   c5f4c: 2a0603e2     	mov	w2, w6
   c5f50: 14000010     	b	0xc5f90 <avpriv_aac_parse_header+0x5cf0>
   c5f54: 4b020021     	sub	w1, w1, w2
   c5f58: 110080c6     	add	w6, w6, #0x20
   c5f5c: 6b03003f     	cmp	w1, w3
   c5f60: 1a839021     	csel	w1, w1, w3, ls
   c5f64: d3437c22     	ubfx	x2, x1, #3, #29
   c5f68: b86268e2     	ldr	w2, [x7, x2]
   c5f6c: 12000827     	and	w7, w1, #0x7
   c5f70: 5ac00842     	rev	w2, w2
   c5f74: 1ac72042     	lsl	w2, w2, w7
   c5f78: 1ac62442     	lsr	w2, w2, w6
   c5f7c: 0b1a005a     	add	w26, w2, w26
   c5f80: d37ef75a     	lsl	x26, x26, #2
   c5f84: 8b1a0082     	add	x2, x4, x26
   c5f88: 78fa689a     	ldrsh	w26, [x4, x26]
   c5f8c: 79c00442     	ldrsh	w2, [x2, #0x2]
   c5f90: 0b010041     	add	w1, w2, w1
   c5f94: 5100f35a     	sub	w26, w26, #0x3c
   c5f98: 6b03003f     	cmp	w1, w3
   c5f9c: 1a839021     	csel	w1, w1, w3, ls
   c5fa0: b9001281     	str	w1, [x20, #0x10]
   c5fa4: 4b1a03e1     	neg	w1, w26
   c5fa8: f9006fe0     	str	x0, [sp, #0xd8]
   c5fac: 1e204100     	fmov	s0, s8
   c5fb0: 1e220021     	scvtf	s1, w1
   c5fb4: 97ff9eb7     	bl	0xada90 <powf@plt>
   c5fb8: f9406fe0     	ldr	x0, [sp, #0xd8]
   c5fbc: 14000004     	b	0xc5fcc <avpriv_aac_parse_header+0x5d2c>
   c5fc0: 1e2e1000     	fmov	s0, #1.00000000
   c5fc4: 5280001a     	mov	w26, #0x0               // =0
   c5fc8: 52800020     	mov	w0, #0x1                // =1
   c5fcc: f9404fe1     	ldr	x1, [sp, #0x98]
   c5fd0: b944e021     	ldr	w1, [x1, #0x4e0]
   c5fd4: 71000c3f     	cmp	w1, #0x3
   c5fd8: 54000120     	b.eq	0xc5ffc <avpriv_aac_parse_header+0x5d5c>
   c5fdc: d2800f12     	mov	x18, #0x78              // =120
   c5fe0: b941336e     	ldr	w14, [x27, #0x130]
   c5fe4: f945f6c7     	ldr	x7, [x22, #0xbe8]
   c5fe8: 5280000b     	mov	w11, #0x0               // =0
   c5fec: 9b127eb2     	mul	x18, x21, x18
   c5ff0: 5280000c     	mov	w12, #0x0               // =0
   c5ff4: 1280002f     	mov	w15, #-0x2              // =-2
   c5ff8: 14000013     	b	0xc6044 <avpriv_aac_parse_header+0x5da4>
   c5ffc: d2803c00     	mov	x0, #0x1e0              // =480
   c6000: 9b007ea0     	mul	x0, x21, x0
   c6004: 91409000     	add	x0, x0, #0x24, lsl #12  // =0x24000
   c6008: 91152000     	add	x0, x0, #0x548
   c600c: bc206b60     	str	s0, [x27, x0]
   c6010: 14000076     	b	0xc61e8 <avpriv_aac_parse_header+0x5f48>
   c6014: d37ef53c     	lsl	x28, x9, #2
   c6018: 8b0d0381     	add	x1, x28, x13
   c601c: 8b010361     	add	x1, x27, x1
   c6020: b9581c21     	ldr	w1, [x1, #0x181c]
   c6024: 35000201     	cbnz	w1, 0xc6064 <avpriv_aac_parse_header+0x5dc4>
   c6028: 91000529     	add	x9, x9, #0x1
   c602c: 39448362     	ldrb	w2, [x27, #0x120]
   c6030: 0b090161     	add	w1, w11, w9
   c6034: 6b09005f     	cmp	w2, w9
   c6038: 54fffeec     	b.gt	0xc6014 <avpriv_aac_parse_header+0x5d74>
   c603c: 2a0103eb     	mov	w11, w1
   c6040: 1100058c     	add	w12, w12, #0x1
   c6044: 6b0e019f     	cmp	w12, w14
   c6048: 54000d0a     	b.ge	0xc61e8 <avpriv_aac_parse_header+0x5f48>
   c604c: 93407d66     	sxtw	x6, w11
   c6050: d2800009     	mov	x9, #0x0                // =0
   c6054: d37ef4cd     	lsl	x13, x6, #2
   c6058: 8b1200c6     	add	x6, x6, x18
   c605c: d37ef4c6     	lsl	x6, x6, #2
   c6060: 17fffff3     	b	0xc602c <avpriv_aac_parse_header+0x5d8c>
   c6064: 35000b80     	cbnz	w0, 0xc61d4 <avpriv_aac_parse_header+0x5f34>
   c6068: b9401281     	ldr	w1, [x20, #0x10]
   c606c: f9400290     	ldr	x16, [x20]
   c6070: d3437c22     	ubfx	x2, x1, #3, #29
   c6074: 12000824     	and	w4, w1, #0x7
   c6078: b9401a88     	ldr	w8, [x20, #0x18]
   c607c: b8626a02     	ldr	w2, [x16, x2]
   c6080: 5ac00842     	rev	w2, w2
   c6084: 1ac42042     	lsl	w2, w2, w4
   c6088: d3597c42     	ubfx	x2, x2, #25, #7
   c608c: d37ef442     	lsl	x2, x2, #2
   c6090: 8b0200e3     	add	x3, x7, x2
   c6094: 78e268e2     	ldrsh	w2, [x7, x2]
   c6098: 79c00463     	ldrsh	w3, [x3, #0x2]
   c609c: 36f80443     	tbz	w3, #0x1f, 0xc6124 <avpriv_aac_parse_header+0x5e84>
   c60a0: 11001c21     	add	w1, w1, #0x7
   c60a4: 11008064     	add	w4, w3, #0x20
   c60a8: 6b08003f     	cmp	w1, w8
   c60ac: 1a889021     	csel	w1, w1, w8, ls
   c60b0: d3437c2a     	ubfx	x10, x1, #3, #29
   c60b4: 12000831     	and	w17, w1, #0x7
   c60b8: b86a6a0a     	ldr	w10, [x16, x10]
   c60bc: 5ac0094a     	rev	w10, w10
   c60c0: 1ad1214a     	lsl	w10, w10, w17
   c60c4: 1ac4254a     	lsr	w10, w10, w4
   c60c8: 0b020142     	add	w2, w10, w2
   c60cc: d37ef442     	lsl	x2, x2, #2
   c60d0: 8b0200f1     	add	x17, x7, x2
   c60d4: 78e268e2     	ldrsh	w2, [x7, x2]
   c60d8: 79c0062a     	ldrsh	w10, [x17, #0x2]
   c60dc: 37f8006a     	tbnz	w10, #0x1f, 0xc60e8 <avpriv_aac_parse_header+0x5e48>
   c60e0: 2a0a03e3     	mov	w3, w10
   c60e4: 14000010     	b	0xc6124 <avpriv_aac_parse_header+0x5e84>
   c60e8: 4b030021     	sub	w1, w1, w3
   c60ec: 1100814a     	add	w10, w10, #0x20
   c60f0: 6b08003f     	cmp	w1, w8
   c60f4: 1a889021     	csel	w1, w1, w8, ls
   c60f8: d3437c23     	ubfx	x3, x1, #3, #29
   c60fc: b8636a03     	ldr	w3, [x16, x3]
   c6100: 12000830     	and	w16, w1, #0x7
   c6104: 5ac00863     	rev	w3, w3
   c6108: 1ad02063     	lsl	w3, w3, w16
   c610c: 1aca2463     	lsr	w3, w3, w10
   c6110: 0b020062     	add	w2, w3, w2
   c6114: d37ef442     	lsl	x2, x2, #2
   c6118: 8b0200e3     	add	x3, x7, x2
   c611c: 78e268e2     	ldrsh	w2, [x7, x2]
   c6120: 79c00463     	ldrsh	w3, [x3, #0x2]
   c6124: 0b010070     	add	w16, w3, w1
   c6128: 6b08021f     	cmp	w16, w8
   c612c: 1a889210     	csel	w16, w16, w8, ls
   c6130: 7100f042     	subs	w2, w2, #0x3c
   c6134: b9001290     	str	w16, [x20, #0x10]
   c6138: 540004e0     	b.eq	0xc61d4 <avpriv_aac_parse_header+0x5f34>
   c613c: b940b3e1     	ldr	w1, [sp, #0xb0]
   c6140: 0b02035a     	add	w26, w26, w2
   c6144: 340000c1     	cbz	w1, 0xc615c <avpriv_aac_parse_header+0x5ebc>
   c6148: 12000341     	and	w1, w26, #0x1
   c614c: 13017f42     	asr	w2, w26, #1
   c6150: 1b0f7c21     	mul	w1, w1, w15
   c6154: 11000421     	add	w1, w1, #0x1
   c6158: 14000003     	b	0xc6164 <avpriv_aac_parse_header+0x5ec4>
   c615c: 2a1a03e2     	mov	w2, w26
   c6160: 52800021     	mov	w1, #0x1                // =1
   c6164: 4b0203e2     	neg	w2, w2
   c6168: f90097ef     	str	x15, [sp, #0x128]
   c616c: 1e204100     	fmov	s0, s8
   c6170: f90093ed     	str	x13, [sp, #0x120]
   c6174: 1e220041     	scvtf	s1, w2
   c6178: f9008fe6     	str	x6, [sp, #0x118]
   c617c: f9008bf2     	str	x18, [sp, #0x110]
   c6180: f90087eb     	str	x11, [sp, #0x108]
   c6184: f90083ee     	str	x14, [sp, #0x100]
   c6188: f9007fec     	str	x12, [sp, #0xf8]
   c618c: f9007be1     	str	x1, [sp, #0xf0]
   c6190: f90077e7     	str	x7, [sp, #0xe8]
   c6194: f90073e0     	str	x0, [sp, #0xe0]
   c6198: f9006fe9     	str	x9, [sp, #0xd8]
   c619c: 97ff9e3d     	bl	0xada90 <powf@plt>
   c61a0: f9407be1     	ldr	x1, [sp, #0xf0]
   c61a4: f94097ef     	ldr	x15, [sp, #0x128]
   c61a8: f94093ed     	ldr	x13, [sp, #0x120]
   c61ac: 1e220021     	scvtf	s1, w1
   c61b0: f9408fe6     	ldr	x6, [sp, #0x118]
   c61b4: f9408bf2     	ldr	x18, [sp, #0x110]
   c61b8: f94087eb     	ldr	x11, [sp, #0x108]
   c61bc: f94083ee     	ldr	x14, [sp, #0x100]
   c61c0: 1e200820     	fmul	s0, s1, s0
   c61c4: f9407fec     	ldr	x12, [sp, #0xf8]
   c61c8: f94077e7     	ldr	x7, [sp, #0xe8]
   c61cc: f94073e0     	ldr	x0, [sp, #0xe0]
   c61d0: f9406fe9     	ldr	x9, [sp, #0xd8]
   c61d4: 8b06039c     	add	x28, x28, x6
   c61d8: 9140939c     	add	x28, x28, #0x24, lsl #12 // =0x24000
   c61dc: 9115239c     	add	x28, x28, #0x548
   c61e0: bc3c6b60     	str	s0, [x27, x28]
   c61e4: 17ffff91     	b	0xc6028 <avpriv_aac_parse_header+0x5d88>
   c61e8: 910006b5     	add	x21, x21, #0x1
   c61ec: 17ffff2b     	b	0xc5e98 <avpriv_aac_parse_header+0x5bf8>
   c61f0: 91048361     	add	x1, x27, #0x120
   c61f4: aa1403e2     	mov	x2, x20
   c61f8: 52800003     	mov	w3, #0x0                // =0
   c61fc: 97fff794     	bl	0xc404c <avpriv_aac_parse_header+0x3dac>
   c6200: 2a0003f9     	mov	w25, w0
   c6204: b90073f5     	str	w21, [sp, #0x70]
   c6208: 1400009c     	b	0xc6478 <avpriv_aac_parse_header+0x61d8>
   c620c: 7100171f     	cmp	w24, #0x5
   c6210: 54000de1     	b.ne	0xc63cc <avpriv_aac_parse_header+0x612c>
   c6214: aa1303e0     	mov	x0, x19
   c6218: 97ffe921     	bl	0xc069c <avpriv_aac_parse_header+0x3fc>
   c621c: 35000060     	cbnz	w0, 0xc6228 <avpriv_aac_parse_header+0x5f88>
   c6220: b9408be0     	ldr	w0, [sp, #0x88]
   c6224: 35000c80     	cbnz	w0, 0xc63b4 <avpriv_aac_parse_header+0x6114>
   c6228: f94037e2     	ldr	x2, [sp, #0x68]
   c622c: aa1703e0     	mov	x0, x23
   c6230: f94067e1     	ldr	x1, [sp, #0xc8]
   c6234: aa1403e3     	mov	x3, x20
   c6238: b940afe4     	ldr	w4, [sp, #0xac]
   c623c: 97fff432     	bl	0xc3304 <avpriv_aac_parse_header+0x3064>
   c6240: 2a0003e2     	mov	w2, w0
   c6244: 37f81022     	tbnz	w2, #0x1f, 0xc6448 <avpriv_aac_parse_header+0x61a8>
   c6248: b9408be0     	ldr	w0, [sp, #0x88]
   c624c: 34000180     	cbz	w0, 0xc627c <avpriv_aac_parse_header+0x5fdc>
   c6250: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6254: aa1703e0     	mov	x0, x23
   c6258: 9139e442     	add	x2, x2, #0xe79
   c625c: 52800201     	mov	w1, #0x10               // =16
   c6260: 9405bda7     	bl	0x2358fc <av_log>
   c6264: aa1303e0     	mov	x0, x19
   c6268: 97fff284     	bl	0xc2c78 <avpriv_aac_parse_header+0x29d8>
   c626c: 52800020     	mov	w0, #0x1                // =1
   c6270: 2a1903e2     	mov	w2, w25
   c6274: b9008be0     	str	w0, [sp, #0x88]
   c6278: 14000074     	b	0xc6448 <avpriv_aac_parse_header+0x61a8>
   c627c: 52800023     	mov	w3, #0x1                // =1
   c6280: f94037e1     	ldr	x1, [sp, #0x68]
   c6284: aa1303e0     	mov	x0, x19
   c6288: 2a0303e4     	mov	w4, w3
   c628c: 97ffeecf     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c6290: 2a0003e2     	mov	w2, w0
   c6294: 52800020     	mov	w0, #0x1                // =1
   c6298: b9008be0     	str	w0, [sp, #0x88]
   c629c: 35000d62     	cbnz	w2, 0xc6448 <avpriv_aac_parse_header+0x61a8>
   c62a0: b91d167f     	str	wzr, [x19, #0x1d14]
   c62a4: 14000069     	b	0xc6448 <avpriv_aac_parse_header+0x61a8>
   c62a8: b941dee0     	ldr	w0, [x23, #0x1dc]
   c62ac: 35000080     	cbnz	w0, 0xc62bc <avpriv_aac_parse_header+0x601c>
   c62b0: f9404be1     	ldr	x1, [sp, #0x90]
   c62b4: b900003f     	str	wzr, [x1]
   c62b8: 14000199     	b	0xc691c <avpriv_aac_parse_header+0x667c>
   c62bc: b95d1a60     	ldr	w0, [x19, #0x1d18]
   c62c0: 52800014     	mov	w20, #0x0               // =0
   c62c4: 7100041f     	cmp	w0, #0x1
   c62c8: 540000a1     	b.ne	0xc62dc <avpriv_aac_parse_header+0x603c>
   c62cc: b95d2661     	ldr	w1, [x19, #0x1d24]
   c62d0: b95d1260     	ldr	w0, [x19, #0x1d10]
   c62d4: 6b00003f     	cmp	w1, w0
   c62d8: 1a9fd7f4     	cset	w20, gt
   c62dc: b940abe0     	ldr	w0, [sp, #0xa8]
   c62e0: 1ad4201a     	lsl	w26, w0, w20
   c62e4: aa1303e0     	mov	x0, x19
   c62e8: 97fff285     	bl	0xc2cfc <avpriv_aac_parse_header+0x2a5c>
   c62ec: f9403be0     	ldr	x0, [sp, #0x70]
   c62f0: 36000120     	tbz	w0, #0x0, 0xc6314 <avpriv_aac_parse_header+0x6074>
   c62f4: b95e0a60     	ldr	w0, [x19, #0x1e08]
   c62f8: 340000e0     	cbz	w0, 0xc6314 <avpriv_aac_parse_header+0x6074>
   c62fc: b95d1260     	ldr	w0, [x19, #0x1d10]
   c6300: b901e6fa     	str	w26, [x23, #0x1e4]
   c6304: 1ad42000     	lsl	w0, w0, w20
   c6308: b901dae0     	str	w0, [x23, #0x1d8]
   c630c: 52800080     	mov	w0, #0x4                // =4
   c6310: b91e0a60     	str	w0, [x19, #0x1e08]
   c6314: 34000094     	cbz	w20, 0xc6324 <avpriv_aac_parse_header+0x6084>
   c6318: f9402ae0     	ldr	x0, [x23, #0x50]
   c631c: 52800041     	mov	w1, #0x2                // =2
   c6320: b900c401     	str	w1, [x0, #0xc4]
   c6324: f9400a60     	ldr	x0, [x19, #0x10]
   c6328: f9400001     	ldr	x1, [x0]
   c632c: b5000101     	cbnz	x1, 0xc634c <avpriv_aac_parse_header+0x60ac>
   c6330: 3400019a     	cbz	w26, 0xc6360 <avpriv_aac_parse_header+0x60c0>
   c6334: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6338: aa1703e0     	mov	x0, x23
   c633c: 52800201     	mov	w1, #0x10               // =16
   c6340: 9136f842     	add	x2, x2, #0xdbe
   c6344: 9405bd6e     	bl	0x2358fc <av_log>
   c6348: 1400001b     	b	0xc63b4 <avpriv_aac_parse_header+0x6114>
   c634c: 340000ba     	cbz	w26, 0xc6360 <avpriv_aac_parse_header+0x60c0>
   c6350: b941dae1     	ldr	w1, [x23, #0x1d8]
   c6354: b900701a     	str	w26, [x0, #0x70]
   c6358: b9011001     	str	w1, [x0, #0x110]
   c635c: 14000002     	b	0xc6364 <avpriv_aac_parse_header+0x60c4>
   c6360: 9405aa45     	bl	0x230c74 <av_frame_unref>
   c6364: f9404be1     	ldr	x1, [sp, #0x90]
   c6368: 6b1f035f     	cmp	w26, wzr
   c636c: 1a9f07e0     	cset	w0, ne
   c6370: b9000020     	str	w0, [x1]
   c6374: b9408fe0     	ldr	w0, [sp, #0x8c]
   c6378: b959ee61     	ldr	w1, [x19, #0x19ec]
   c637c: 7100081f     	cmp	w0, #0x2
   c6380: 54000161     	b.ne	0xc63ac <avpriv_aac_parse_header+0x610c>
   c6384: 34000141     	cbz	w1, 0xc63ac <avpriv_aac_parse_header+0x610c>
   c6388: f94f0260     	ldr	x0, [x19, #0x1e00]
   c638c: f1000c1f     	cmp	x0, #0x3
   c6390: 540000e1     	b.ne	0xc63ac <avpriv_aac_parse_header+0x610c>
   c6394: 7100043f     	cmp	w1, #0x1
   c6398: 54000741     	b.ne	0xc6480 <avpriv_aac_parse_header+0x61e0>
   c639c: f94043e0     	ldr	x0, [sp, #0x80]
   c63a0: f94043e1     	ldr	x1, [sp, #0x80]
   c63a4: f9400000     	ldr	x0, [x0]
   c63a8: f9000420     	str	x0, [x1, #0x8]
   c63ac: 52800000     	mov	w0, #0x0                // =0
   c63b0: 1400015b     	b	0xc691c <avpriv_aac_parse_header+0x667c>
   c63b4: 529636f9     	mov	w25, #0xb1b7            // =45495
   c63b8: 72b7d779     	movk	w25, #0xbebb, lsl #16
   c63bc: aa1303e0     	mov	x0, x19
   c63c0: 97fff22e     	bl	0xc2c78 <avpriv_aac_parse_header+0x29d8>
   c63c4: 2a1903e0     	mov	w0, w25
   c63c8: 14000155     	b	0xc691c <avpriv_aac_parse_header+0x667c>
   c63cc: 71001b1f     	cmp	w24, #0x6
   c63d0: 54000680     	b.eq	0xc64a0 <avpriv_aac_parse_header+0x6200>
   c63d4: 7100131f     	cmp	w24, #0x4
   c63d8: 540029c1     	b.ne	0xc6910 <avpriv_aac_parse_header+0x6670>
   c63dc: aa1403e0     	mov	x0, x20
   c63e0: 97ffe843     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c63e4: 2a0003f5     	mov	w21, w0
   c63e8: 52800101     	mov	w1, #0x8                // =8
   c63ec: aa1403e0     	mov	x0, x20
   c63f0: 97ffe828     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c63f4: 7103fc1f     	cmp	w0, #0xff
   c63f8: 2a0003f6     	mov	w22, w0
   c63fc: 540000a1     	b.ne	0xc6410 <avpriv_aac_parse_header+0x6170>
   c6400: aa1403e0     	mov	x0, x20
   c6404: 52800101     	mov	w1, #0x8                // =8
   c6408: 97ffe822     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c640c: 0b160016     	add	w22, w0, w22
   c6410: 35002735     	cbnz	w21, 0xc68f4 <avpriv_aac_parse_header+0x6654>
   c6414: b9401680     	ldr	w0, [x20, #0x14]
   c6418: 531d72c1     	lsl	w1, w22, #3
   c641c: b9401282     	ldr	w2, [x20, #0x10]
   c6420: 4b020000     	sub	w0, w0, w2
   c6424: 6b01001f     	cmp	w0, w1
   c6428: 540025ea     	b.ge	0xc68e4 <avpriv_aac_parse_header+0x6644>
   c642c: f9400660     	ldr	x0, [x19, #0x8]
   c6430: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6434: 9138b842     	add	x2, x2, #0xe2e
   c6438: 52800201     	mov	w1, #0x10               // =16
   c643c: 9405bd30     	bl	0x2358fc <av_log>
   c6440: 529636e2     	mov	w2, #0xb1b7             // =45495
   c6444: 72b7d762     	movk	w2, #0xbebb, lsl #16
   c6448: 2a0203f9     	mov	w25, w2
   c644c: 35fffb99     	cbnz	w25, 0xc63bc <avpriv_aac_parse_header+0x611c>
   c6450: b9401680     	ldr	w0, [x20, #0x14]
   c6454: b9401281     	ldr	w1, [x20, #0x10]
   c6458: 4b010000     	sub	w0, w0, w1
   c645c: 7100081f     	cmp	w0, #0x2
   c6460: 54ffbecc     	b.gt	0xc5c38 <avpriv_aac_parse_header+0x5998>
   c6464: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6468: aa1703e0     	mov	x0, x23
   c646c: 52800201     	mov	w1, #0x10               // =16
   c6470: 913b6842     	add	x2, x2, #0xeda
   c6474: 17ffffb4     	b	0xc6344 <avpriv_aac_parse_header+0x60a4>
   c6478: 2a1803fc     	mov	w28, w24
   c647c: 17fffff4     	b	0xc644c <avpriv_aac_parse_header+0x61ac>
   c6480: 7100083f     	cmp	w1, #0x2
   c6484: 52800000     	mov	w0, #0x0                // =0
   c6488: 540024a1     	b.ne	0xc691c <avpriv_aac_parse_header+0x667c>
   c648c: f94043e1     	ldr	x1, [sp, #0x80]
   c6490: f94043e2     	ldr	x2, [sp, #0x80]
   c6494: f9400421     	ldr	x1, [x1, #0x8]
   c6498: f9000041     	str	x1, [x2]
   c649c: 14000120     	b	0xc691c <avpriv_aac_parse_header+0x667c>
   c64a0: 71003edf     	cmp	w22, #0xf
   c64a4: 540000a1     	b.ne	0xc64b8 <avpriv_aac_parse_header+0x6218>
   c64a8: aa1403e0     	mov	x0, x20
   c64ac: 52800101     	mov	w1, #0x8                // =8
   c64b0: 97ffe7f8     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c64b4: 11003815     	add	w21, w0, #0xe
   c64b8: b9401680     	ldr	w0, [x20, #0x14]
   c64bc: b9401281     	ldr	w1, [x20, #0x10]
   c64c0: 4b010000     	sub	w0, w0, w1
   c64c4: 6b150c1f     	cmp	w0, w21, lsl #3
   c64c8: 5400014b     	b.lt	0xc64f0 <avpriv_aac_parse_header+0x6250>
   c64cc: 900014f9     	adrp	x25, 0x362000 <oggpack_read+0xf0>
   c64d0: 91409b7a     	add	x26, x27, #0x26, lsl #12 // =0x26000
   c64d4: 913c2f20     	add	x0, x25, #0xf0b
   c64d8: f9004fe0     	str	x0, [sp, #0x98]
   c64dc: f94053e0     	ldr	x0, [sp, #0xa0]
   c64e0: 910d835a     	add	x26, x26, #0x360
   c64e4: 9134e000     	add	x0, x0, #0xd38
   c64e8: f9005be0     	str	x0, [sp, #0xb0]
   c64ec: 14000022     	b	0xc6574 <avpriv_aac_parse_header+0x62d4>
   c64f0: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c64f4: aa1703e0     	mov	x0, x23
   c64f8: 52800201     	mov	w1, #0x10               // =16
   c64fc: 913b4042     	add	x2, x2, #0xed0
   c6500: 17ffff91     	b	0xc6344 <avpriv_aac_parse_header+0x60a4>
   c6504: 3100041f     	cmn	w0, #0x1
   c6508: 540009c0     	b.eq	0xc6640 <avpriv_aac_parse_header+0x63a0>
   c650c: b95d3260     	ldr	w0, [x19, #0x1d30]
   c6510: 3100041f     	cmn	w0, #0x1
   c6514: f9400660     	ldr	x0, [x19, #0x8]
   c6518: 54000a61     	b.ne	0xc6664 <avpriv_aac_parse_header+0x63c4>
   c651c: b95e0a63     	ldr	w3, [x19, #0x1e08]
   c6520: 71000c7f     	cmp	w3, #0x3
   c6524: 54000a08     	b.hi	0xc6664 <avpriv_aac_parse_header+0x63c4>
   c6528: b941dc04     	ldr	w4, [x0, #0x1dc]
   c652c: 7100049f     	cmp	w4, #0x1
   c6530: 540009a1     	b.ne	0xc6664 <avpriv_aac_parse_header+0x63c4>
   c6534: 52800381     	mov	w1, #0x1c               // =28
   c6538: b91d1a64     	str	w4, [x19, #0x1d18]
   c653c: b91d3264     	str	w4, [x19, #0x1d30]
   c6540: b903a401     	str	w1, [x0, #0x3a4]
   c6544: aa1303e0     	mov	x0, x19
   c6548: f9405be1     	ldr	x1, [sp, #0xb0]
   c654c: b95dfa62     	ldr	w2, [x19, #0x1df8]
   c6550: 97ffee1e     	bl	0xc1dc8 <avpriv_aac_parse_header+0x1b28>
   c6554: aa1303e0     	mov	x0, x19
   c6558: aa1a03e1     	mov	x1, x26
   c655c: aa1403e2     	mov	x2, x20
   c6560: 2a1803e3     	mov	w3, w24
   c6564: 2a1503e4     	mov	w4, w21
   c6568: 2a1c03e5     	mov	w5, w28
   c656c: 94001a54     	bl	0xccebc <ff_decode_sbr_extension>
   c6570: 4b0002b5     	sub	w21, w21, w0
   c6574: 6b1f02bf     	cmp	w21, wzr
   c6578: 54001bad     	b.le	0xc68ec <avpriv_aac_parse_header+0x664c>
   c657c: 52800081     	mov	w1, #0x4                // =4
   c6580: aa1403e0     	mov	x0, x20
   c6584: 97ffe7c3     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6588: 2a0003f6     	mov	w22, w0
   c658c: f9400660     	ldr	x0, [x19, #0x8]
   c6590: b942fc01     	ldr	w1, [x0, #0x2fc]
   c6594: 364000c1     	tbz	w1, #0x8, 0xc65ac <avpriv_aac_parse_header+0x630c>
   c6598: f9404fe2     	ldr	x2, [sp, #0x98]
   c659c: 52800601     	mov	w1, #0x30               // =48
   c65a0: 2a1603e3     	mov	w3, w22
   c65a4: 2a1503e4     	mov	w4, w21
   c65a8: 9405bcd5     	bl	0x2358fc <av_log>
   c65ac: 71002edf     	cmp	w22, #0xb
   c65b0: 54000640     	b.eq	0xc6678 <avpriv_aac_parse_header+0x63d8>
   c65b4: 54000068     	b.hi	0xc65c0 <avpriv_aac_parse_header+0x6320>
   c65b8: 34001256     	cbz	w22, 0xc6800 <avpriv_aac_parse_header+0x6560>
   c65bc: 140000c4     	b	0xc68cc <avpriv_aac_parse_header+0x662c>
   c65c0: 710036df     	cmp	w22, #0xd
   c65c4: 540000a0     	b.eq	0xc65d8 <avpriv_aac_parse_header+0x6338>
   c65c8: 71003adf     	cmp	w22, #0xe
   c65cc: 52800038     	mov	w24, #0x1               // =1
   c65d0: 54000060     	b.eq	0xc65dc <avpriv_aac_parse_header+0x633c>
   c65d4: 140000be     	b	0xc68cc <avpriv_aac_parse_header+0x662c>
   c65d8: 52800018     	mov	w24, #0x0               // =0
   c65dc: b50000fb     	cbnz	x27, 0xc65f8 <avpriv_aac_parse_header+0x6358>
   c65e0: f9400660     	ldr	x0, [x19, #0x8]
   c65e4: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c65e8: 52800201     	mov	w1, #0x10               // =16
   c65ec: 913c9842     	add	x2, x2, #0xf26
   c65f0: 9405bcc3     	bl	0x2358fc <av_log>
   c65f4: 140000ba     	b	0xc68dc <avpriv_aac_parse_header+0x663c>
   c65f8: b95d3660     	ldr	w0, [x19, #0x1d34]
   c65fc: 34000140     	cbz	w0, 0xc6624 <avpriv_aac_parse_header+0x6384>
   c6600: b95e1660     	ldr	w0, [x19, #0x1e14]
   c6604: 350000a0     	cbnz	w0, 0xc6618 <avpriv_aac_parse_header+0x6378>
   c6608: 900014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c660c: f9400660     	ldr	x0, [x19, #0x8]
   c6610: 91296021     	add	x1, x1, #0xa58
   c6614: 9405bd2a     	bl	0x235abc <avpriv_report_missing_feature>
   c6618: 52800020     	mov	w0, #0x1                // =1
   c661c: b91e1660     	str	w0, [x19, #0x1e14]
   c6620: 140000ab     	b	0xc68cc <avpriv_aac_parse_header+0x662c>
   c6624: b95d1a60     	ldr	w0, [x19, #0x1d18]
   c6628: 35fff6e0     	cbnz	w0, 0xc6504 <avpriv_aac_parse_header+0x6264>
   c662c: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6630: f9400660     	ldr	x0, [x19, #0x8]
   c6634: 52800201     	mov	w1, #0x10               // =16
   c6638: 913d5c42     	add	x2, x2, #0xf57
   c663c: 14000008     	b	0xc665c <avpriv_aac_parse_header+0x63bc>
   c6640: b95e0a60     	ldr	w0, [x19, #0x1e08]
   c6644: 7100101f     	cmp	w0, #0x4
   c6648: 54fff621     	b.ne	0xc650c <avpriv_aac_parse_header+0x626c>
   c664c: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6650: f9400660     	ldr	x0, [x19, #0x8]
   c6654: 52800201     	mov	w1, #0x10               // =16
   c6658: 913e5c42     	add	x2, x2, #0xf97
   c665c: 9405bca8     	bl	0x2358fc <av_log>
   c6660: 1400009b     	b	0xc68cc <avpriv_aac_parse_header+0x662c>
   c6664: 52800021     	mov	w1, #0x1                // =1
   c6668: b91d1a61     	str	w1, [x19, #0x1d18]
   c666c: 52800081     	mov	w1, #0x4                // =4
   c6670: b903a401     	str	w1, [x0, #0x3a4]
   c6674: 17ffffb8     	b	0xc6554 <avpriv_aac_parse_header+0x62b4>
   c6678: aa1403e0     	mov	x0, x20
   c667c: 52800038     	mov	w24, #0x1               // =1
   c6680: 97ffe79b     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c6684: 34000120     	cbz	w0, 0xc66a8 <avpriv_aac_parse_header+0x6408>
   c6688: 52800081     	mov	w1, #0x4                // =4
   c668c: aa1403e0     	mov	x0, x20
   c6690: 52800058     	mov	w24, #0x2               // =2
   c6694: 97ffe77f     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6698: b9001e60     	str	w0, [x19, #0x1c]
   c669c: 52800081     	mov	w1, #0x4                // =4
   c66a0: aa1403e0     	mov	x0, x20
   c66a4: 97ffe78b     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c66a8: aa1403e0     	mov	x0, x20
   c66ac: 97ffe790     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c66b0: 34000320     	cbz	w0, 0xc6714 <avpriv_aac_parse_header+0x6474>
   c66b4: aa1303f9     	mov	x25, x19
   c66b8: 52800016     	mov	w22, #0x0               // =0
   c66bc: d2800001     	mov	x1, #0x0                // =0
   c66c0: aa1403e0     	mov	x0, x20
   c66c4: f9005fe1     	str	x1, [sp, #0xb8]
   c66c8: 97ffe789     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c66cc: f9405fe1     	ldr	x1, [sp, #0xb8]
   c66d0: 8b010323     	add	x3, x25, x1
   c66d4: 91001021     	add	x1, x1, #0x4
   c66d8: f100703f     	cmp	x1, #0x1c
   c66dc: b900a860     	str	w0, [x3, #0xa8]
   c66e0: 54ffff01     	b.ne	0xc66c0 <avpriv_aac_parse_header+0x6420>
   c66e4: 11001ed6     	add	w22, w22, #0x7
   c66e8: 7100fedf     	cmp	w22, #0x3f
   c66ec: 540000a1     	b.ne	0xc6700 <avpriv_aac_parse_header+0x6460>
   c66f0: 528000e0     	mov	w0, #0x7                // =7
   c66f4: 1ac00ed6     	sdiv	w22, w22, w0
   c66f8: 0b160318     	add	w24, w24, w22
   c66fc: 14000006     	b	0xc6714 <avpriv_aac_parse_header+0x6474>
   c6700: aa1403e0     	mov	x0, x20
   c6704: 91007339     	add	x25, x25, #0x1c
   c6708: 97ffe779     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c670c: 35fffd80     	cbnz	w0, 0xc66bc <avpriv_aac_parse_header+0x641c>
   c6710: 17fffff8     	b	0xc66f0 <avpriv_aac_parse_header+0x6450>
   c6714: aa1403e0     	mov	x0, x20
   c6718: 52800036     	mov	w22, #0x1               // =1
   c671c: 97ffe774     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c6720: 34000320     	cbz	w0, 0xc6784 <avpriv_aac_parse_header+0x64e4>
   c6724: 52800081     	mov	w1, #0x4                // =4
   c6728: aa1403e0     	mov	x0, x20
   c672c: d2800019     	mov	x25, #0x0               // =0
   c6730: 97ffe758     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6734: b901aa60     	str	w0, [x19, #0x1a8]
   c6738: 52800081     	mov	w1, #0x4                // =4
   c673c: aa1403e0     	mov	x0, x20
   c6740: 97ffe754     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6744: b941aa76     	ldr	w22, [x19, #0x1a8]
   c6748: b901ae60     	str	w0, [x19, #0x1ac]
   c674c: 11000703     	add	w3, w24, #0x1
   c6750: 110006d6     	add	w22, w22, #0x1
   c6754: 6b1902df     	cmp	w22, w25
   c6758: 0b190078     	add	w24, w3, w25
   c675c: 5400014d     	b.le	0xc6784 <avpriv_aac_parse_header+0x64e4>
   c6760: 52800101     	mov	w1, #0x8                // =8
   c6764: aa1403e0     	mov	x0, x20
   c6768: f9005fe3     	str	x3, [sp, #0xb8]
   c676c: 97ffe749     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6770: 8b190a61     	add	x1, x19, x25, lsl #2
   c6774: f9405fe3     	ldr	x3, [sp, #0xb8]
   c6778: 91000739     	add	x25, x25, #0x1
   c677c: b901b020     	str	w0, [x1, #0x1b0]
   c6780: 17fffff5     	b	0xc6754 <avpriv_aac_parse_header+0x64b4>
   c6784: aa1403e0     	mov	x0, x20
   c6788: 97ffe759     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c678c: 34000120     	cbz	w0, 0xc67b0 <avpriv_aac_parse_header+0x6510>
   c6790: 528000e1     	mov	w1, #0x7                // =7
   c6794: aa1403e0     	mov	x0, x20
   c6798: 11000718     	add	w24, w24, #0x1
   c679c: 97ffe73d     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c67a0: b901f660     	str	w0, [x19, #0x1f4]
   c67a4: 52800021     	mov	w1, #0x1                // =1
   c67a8: aa1403e0     	mov	x0, x20
   c67ac: 97ffe749     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c67b0: 91008279     	add	x25, x19, #0x20
   c67b4: 52800003     	mov	w3, #0x0                // =0
   c67b8: 6b16007f     	cmp	w3, w22
   c67bc: 540001aa     	b.ge	0xc67f0 <avpriv_aac_parse_header+0x6550>
   c67c0: aa1403e0     	mov	x0, x20
   c67c4: f9005fe3     	str	x3, [sp, #0xb8]
   c67c8: 91001339     	add	x25, x25, #0x4
   c67cc: 97ffe748     	bl	0xc04ec <avpriv_aac_parse_header+0x24c>
   c67d0: b81fc320     	stur	w0, [x25, #-0x4]
   c67d4: 528000e1     	mov	w1, #0x7                // =7
   c67d8: aa1403e0     	mov	x0, x20
   c67dc: 97ffe72d     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c67e0: b9004320     	str	w0, [x25, #0x40]
   c67e4: f9405fe3     	ldr	x3, [sp, #0xb8]
   c67e8: 11000463     	add	w3, w3, #0x1
   c67ec: 17fffff3     	b	0xc67b8 <avpriv_aac_parse_header+0x6518>
   c67f0: 6b1f02df     	cmp	w22, wzr
   c67f4: 1a9fa2c0     	csel	w0, w22, wzr, ge
   c67f8: 0b000300     	add	w0, w24, w0
   c67fc: 17ffff5d     	b	0xc6570 <avpriv_aac_parse_header+0x62d0>
   c6800: 531d72b8     	lsl	w24, w21, #3
   c6804: 51001316     	sub	w22, w24, #0x4
   c6808: 710112df     	cmp	w22, #0x44
   c680c: 540005ad     	b.le	0xc68c0 <avpriv_aac_parse_header+0x6620>
   c6810: aa1403e0     	mov	x0, x20
   c6814: 528001a1     	mov	w1, #0xd                // =13
   c6818: 51004716     	sub	w22, w24, #0x11
   c681c: d2800018     	mov	x24, #0x0               // =0
   c6820: 97ffe71c     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6824: 52800000     	mov	w0, #0x0                // =0
   c6828: 11000402     	add	w2, w0, #0x1
   c682c: 7104005f     	cmp	w2, #0x100
   c6830: 540001c0     	b.eq	0xc6868 <avpriv_aac_parse_header+0x65c8>
   c6834: 71001edf     	cmp	w22, #0x7
   c6838: 5400018d     	b.le	0xc6868 <avpriv_aac_parse_header+0x65c8>
   c683c: 52800101     	mov	w1, #0x8                // =8
   c6840: aa1403e0     	mov	x0, x20
   c6844: f9005fe2     	str	x2, [sp, #0xb8]
   c6848: 510022d6     	sub	w22, w22, #0x8
   c684c: 97ffe711     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6850: f94037e1     	ldr	x1, [sp, #0x68]
   c6854: f9405fe2     	ldr	x2, [sp, #0xb8]
   c6858: 38386820     	strb	w0, [x1, x24]
   c685c: 91000718     	add	x24, x24, #0x1
   c6860: 2a0203e0     	mov	w0, w2
   c6864: 17fffff1     	b	0xc6828 <avpriv_aac_parse_header+0x6588>
   c6868: f94037e1     	ldr	x1, [sp, #0x68]
   c686c: 3820c83f     	strb	wzr, [x1, w0, sxtw]
   c6870: f9400660     	ldr	x0, [x19, #0x8]
   c6874: b942fc01     	ldr	w1, [x0, #0x2fc]
   c6878: 360000c1     	tbz	w1, #0x0, 0xc6890 <avpriv_aac_parse_header+0x65f0>
   c687c: 900014e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   c6880: f94037e3     	ldr	x3, [sp, #0x68]
   c6884: 52800601     	mov	w1, #0x30               // =48
   c6888: 913f7842     	add	x2, x2, #0xfde
   c688c: 9405bc1c     	bl	0x2358fc <av_log>
   c6890: f94037e0     	ldr	x0, [sp, #0x68]
   c6894: 900014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c6898: f9406be2     	ldr	x2, [sp, #0xd0]
   c689c: 913f9c21     	add	x1, x1, #0xfe7
   c68a0: 9104e3e3     	add	x3, sp, #0x138
   c68a4: 97ff9a87     	bl	0xad2c0 <sscanf@plt>
   c68a8: 7100081f     	cmp	w0, #0x2
   c68ac: 540000a1     	b.ne	0xc68c0 <avpriv_aac_parse_header+0x6620>
   c68b0: f9400660     	ldr	x0, [x19, #0x8]
   c68b4: 52808001     	mov	w1, #0x400              // =1024
   c68b8: f9402800     	ldr	x0, [x0, #0x50]
   c68bc: b9006801     	str	w1, [x0, #0x68]
   c68c0: aa1403e0     	mov	x0, x20
   c68c4: 2a1603e1     	mov	w1, w22
   c68c8: 14000004     	b	0xc68d8 <avpriv_aac_parse_header+0x6638>
   c68cc: 531d72a1     	lsl	w1, w21, #3
   c68d0: aa1403e0     	mov	x0, x20
   c68d4: 51001021     	sub	w1, w1, #0x4
   c68d8: 97ffe6e3     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c68dc: 2a1503e0     	mov	w0, w21
   c68e0: 17ffff24     	b	0xc6570 <avpriv_aac_parse_header+0x62d0>
   c68e4: aa1403e0     	mov	x0, x20
   c68e8: 97ffe6df     	bl	0xc0464 <avpriv_aac_parse_header+0x1c4>
   c68ec: 52800002     	mov	w2, #0x0                // =0
   c68f0: 17fffed6     	b	0xc6448 <avpriv_aac_parse_header+0x61a8>
   c68f4: b9401281     	ldr	w1, [x20, #0x10]
   c68f8: 4b0103e1     	neg	w1, w1
   c68fc: 72000821     	ands	w1, w1, #0x7
   c6900: 54ffd8a0     	b.eq	0xc6414 <avpriv_aac_parse_header+0x6174>
   c6904: aa1403e0     	mov	x0, x20
   c6908: 97ffe6f2     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c690c: 17fffec2     	b	0xc6414 <avpriv_aac_parse_header+0x6174>
   c6910: 529557d9     	mov	w25, #0xaabe            // =43710
   c6914: 72bbd719     	movk	w25, #0xdeb8, lsl #16
   c6918: 17fffecd     	b	0xc644c <avpriv_aac_parse_header+0x61ac>
   c691c: a94053f3     	ldp	x19, x20, [sp]
   c6920: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c6924: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c6928: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c692c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c6930: f9402bfe     	ldr	x30, [sp, #0x50]
   c6934: fd402fe8     	ldr	d8, [sp, #0x58]
   c6938: 910183ff     	add	sp, sp, #0x60
   c693c: 9107c3ff     	add	sp, sp, #0x1f0
   c6940: d65f03c0     	ret
   c6944: d10203ff     	sub	sp, sp, #0x80
   c6948: a90263f7     	stp	x23, x24, [sp, #0x20]
   c694c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c6950: f9001bfe     	str	x30, [sp, #0x30]
   c6954: aa0003f6     	mov	x22, x0
   c6958: a90053f3     	stp	x19, x20, [sp]
   c695c: aa0103f8     	mov	x24, x1
   c6960: aa0203f7     	mov	x23, x2
   c6964: f9402415     	ldr	x21, [x0, #0x48]
   c6968: 52800021     	mov	w1, #0x1                // =1
   c696c: aa0303e0     	mov	x0, x3
   c6970: 910163e2     	add	x2, sp, #0x58
   c6974: f9400c74     	ldr	x20, [x3, #0x18]
   c6978: b9402073     	ldr	w19, [x3, #0x20]
   c697c: f90027e3     	str	x3, [sp, #0x48]
   c6980: 94003d14     	bl	0xd5dd0 <av_packet_get_side_data>
   c6984: f94027e3     	ldr	x3, [sp, #0x48]
   c6988: 528008e1     	mov	w1, #0x47               // =71
   c698c: 910173e2     	add	x2, sp, #0x5c
   c6990: aa0303e0     	mov	x0, x3
   c6994: 94003d0f     	bl	0xd5dd0 <av_packet_get_side_data>
   c6998: b919eebf     	str	wzr, [x21, #0x19ec]
   c699c: b40000e0     	cbz	x0, 0xc69b8 <avpriv_aac_parse_header+0x6718>
   c69a0: b9405fe1     	ldr	w1, [sp, #0x5c]
   c69a4: 6b1f003f     	cmp	w1, wzr
   c69a8: 5400008d     	b.le	0xc69b8 <avpriv_aac_parse_header+0x6718>
   c69ac: 39400000     	ldrb	w0, [x0]
   c69b0: 11000400     	add	w0, w0, #0x1
   c69b4: b919eea0     	str	w0, [x21, #0x19ec]
   c69b8: b959eaa0     	ldr	w0, [x21, #0x19e8]
   c69bc: 37f80040     	tbnz	w0, #0x1f, 0xc69c4 <avpriv_aac_parse_header+0x6724>
   c69c0: b919eea0     	str	w0, [x21, #0x19ec]
   c69c4: 321f6be0     	mov	w0, #0xffffffe          // =268435454
   c69c8: 6b00027f     	cmp	w19, w0
   c69cc: 540007cc     	b.gt	0xc6ac4 <avpriv_aac_parse_header+0x6824>
   c69d0: 12be0000     	mov	w0, #0xfffffff          // =268435455
   c69d4: 529ffee1     	mov	w1, #0xfff7             // =65527
   c69d8: 6b00027f     	cmp	w19, w0
   c69dc: 72afffe1     	movk	w1, #0x7fff, lsl #16
   c69e0: 5a9f9260     	csinv	w0, w19, wzr, ls
   c69e4: 531d7000     	lsl	w0, w0, #3
   c69e8: 6b01001f     	cmp	w0, w1
   c69ec: 54000088     	b.hi	0xc69fc <avpriv_aac_parse_header+0x675c>
   c69f0: aa1403e1     	mov	x1, x20
   c69f4: 52800002     	mov	w2, #0x0                // =0
   c69f8: b50000b4     	cbnz	x20, 0xc6a0c <avpriv_aac_parse_header+0x676c>
   c69fc: 529636e2     	mov	w2, #0xb1b7             // =45495
   c6a00: 52800000     	mov	w0, #0x0                // =0
   c6a04: 72b7d762     	movk	w2, #0xbebb, lsl #16
   c6a08: d2800001     	mov	x1, #0x0                // =0
   c6a0c: 11002004     	add	w4, w0, #0x8
   c6a10: f90033e1     	str	x1, [sp, #0x60]
   c6a14: b90077e0     	str	w0, [sp, #0x74]
   c6a18: 13037c00     	asr	w0, w0, #3
   c6a1c: b9007be4     	str	w4, [sp, #0x78]
   c6a20: 8b20c020     	add	x0, x1, w0, sxtw
   c6a24: b90073ff     	str	wzr, [sp, #0x70]
   c6a28: 910183e3     	add	x3, sp, #0x60
   c6a2c: f90037e0     	str	x0, [sp, #0x68]
   c6a30: 2a0203e1     	mov	w1, w2
   c6a34: 350004c2     	cbnz	w2, 0xc6acc <avpriv_aac_parse_header+0x682c>
   c6a38: b95d0aa0     	ldr	w0, [x21, #0x1d08]
   c6a3c: 51004400     	sub	w0, w0, #0x11
   c6a40: 7100581f     	cmp	w0, #0x16
   c6a44: 54000188     	b.hi	0xc6a74 <avpriv_aac_parse_header+0x67d4>
   c6a48: d2800021     	mov	x1, #0x1                // =1
   c6a4c: 9ac02020     	lsl	x0, x1, x0
   c6a50: d28008a1     	mov	x1, #0x45               // =69
   c6a54: f2a00801     	movk	x1, #0x40, lsl #16
   c6a58: ea01001f     	tst	x0, x1
   c6a5c: 540000c0     	b.eq	0xc6a74 <avpriv_aac_parse_header+0x67d4>
   c6a60: aa1603e0     	mov	x0, x22
   c6a64: aa1803e1     	mov	x1, x24
   c6a68: aa1703e2     	mov	x2, x23
   c6a6c: 97fffb4e     	bl	0xc57a4 <avpriv_aac_parse_header+0x5504>
   c6a70: 14000005     	b	0xc6a84 <avpriv_aac_parse_header+0x67e4>
   c6a74: aa1603e0     	mov	x0, x22
   c6a78: aa1803e1     	mov	x1, x24
   c6a7c: aa1703e2     	mov	x2, x23
   c6a80: 97fffbcf     	bl	0xc59bc <avpriv_aac_parse_header+0x571c>
   c6a84: 2a0003e1     	mov	w1, w0
   c6a88: 37f80220     	tbnz	w0, #0x1f, 0xc6acc <avpriv_aac_parse_header+0x682c>
   c6a8c: b94073e1     	ldr	w1, [sp, #0x70]
   c6a90: 11001c21     	add	w1, w1, #0x7
   c6a94: 13037c21     	asr	w1, w1, #3
   c6a98: 8b21c294     	add	x20, x20, w1, sxtw
   c6a9c: 2a0103e0     	mov	w0, w1
   c6aa0: 6b13001f     	cmp	w0, w19
   c6aa4: 5400006a     	b.ge	0xc6ab0 <avpriv_aac_parse_header+0x6810>
   c6aa8: 38401682     	ldrb	w2, [x20], #0x1
   c6aac: 34000082     	cbz	w2, 0xc6abc <avpriv_aac_parse_header+0x681c>
   c6ab0: 6b00027f     	cmp	w19, w0
   c6ab4: 1a93c021     	csel	w1, w1, w19, gt
   c6ab8: 14000005     	b	0xc6acc <avpriv_aac_parse_header+0x682c>
   c6abc: 11000400     	add	w0, w0, #0x1
   c6ac0: 17fffff8     	b	0xc6aa0 <avpriv_aac_parse_header+0x6800>
   c6ac4: 529636e1     	mov	w1, #0xb1b7             // =45495
   c6ac8: 72b7d761     	movk	w1, #0xbebb, lsl #16
   c6acc: a94053f3     	ldp	x19, x20, [sp]
   c6ad0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c6ad4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c6ad8: f9401bfe     	ldr	x30, [sp, #0x30]
   c6adc: 2a0103e0     	mov	w0, w1
   c6ae0: 910203ff     	add	sp, sp, #0x80
   c6ae4: d65f03c0     	ret
   c6ae8: d101c3ff     	sub	sp, sp, #0x70
   c6aec: 12be0004     	mov	w4, #0xfffffff          // =268435455
   c6af0: a90053f3     	stp	x19, x20, [sp]
   c6af4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c6af8: a90263f7     	stp	x23, x24, [sp, #0x20]
   c6afc: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c6b00: f90023fe     	str	x30, [sp, #0x40]
   c6b04: b9402076     	ldr	w22, [x3, #0x20]
   c6b08: f9402415     	ldr	x21, [x0, #0x48]
   c6b0c: 6b0402df     	cmp	w22, w4
   c6b10: 529ffee4     	mov	w4, #0xfff7             // =65527
   c6b14: 5a9f92d6     	csinv	w22, w22, wzr, ls
   c6b18: 72afffe4     	movk	w4, #0x7fff, lsl #16
   c6b1c: 531d72d4     	lsl	w20, w22, #3
   c6b20: f9400c78     	ldr	x24, [x3, #0x18]
   c6b24: 6b04029f     	cmp	w20, w4
   c6b28: 54000068     	b.hi	0xc6b34 <avpriv_aac_parse_header+0x6894>
   c6b2c: 52800005     	mov	w5, #0x0                // =0
   c6b30: b50000b8     	cbnz	x24, 0xc6b44 <avpriv_aac_parse_header+0x68a4>
   c6b34: 529636e5     	mov	w5, #0xb1b7             // =45495
   c6b38: 52800014     	mov	w20, #0x0               // =0
   c6b3c: 72b7d765     	movk	w5, #0xbebb, lsl #16
   c6b40: d2800018     	mov	x24, #0x0               // =0
   c6b44: 11002284     	add	w4, w20, #0x8
   c6b48: f9002bf8     	str	x24, [sp, #0x50]
   c6b4c: b90067f4     	str	w20, [sp, #0x64]
   c6b50: 13037e94     	asr	w20, w20, #3
   c6b54: b9006be4     	str	w4, [sp, #0x68]
   c6b58: 8b34c318     	add	x24, x24, w20, sxtw
   c6b5c: b90063ff     	str	wzr, [sp, #0x60]
   c6b60: 910143f3     	add	x19, sp, #0x50
   c6b64: f9002ff8     	str	x24, [sp, #0x58]
   c6b68: 2a0503e4     	mov	w4, w5
   c6b6c: 35001f85     	cbnz	w5, 0xc6f5c <avpriv_aac_parse_header+0x6cbc>
   c6b70: aa0103f9     	mov	x25, x1
   c6b74: aa0003f6     	mov	x22, x0
   c6b78: 52800161     	mov	w1, #0xb                // =11
   c6b7c: aa1303e0     	mov	x0, x19
   c6b80: aa0303fa     	mov	x26, x3
   c6b84: aa0203f7     	mov	x23, x2
   c6b88: 97ffe642     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6b8c: 710adc1f     	cmp	w0, #0x2b7
   c6b90: 54001e21     	b.ne	0xc6f54 <avpriv_aac_parse_header+0x6cb4>
   c6b94: aa1303e0     	mov	x0, x19
   c6b98: 528001a1     	mov	w1, #0xd                // =13
   c6b9c: 97ffe63d     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6ba0: 11000c18     	add	w24, w0, #0x3
   c6ba4: b9402340     	ldr	w0, [x26, #0x20]
   c6ba8: 6b00031f     	cmp	w24, w0
   c6bac: 54001d4c     	b.gt	0xc6f54 <avpriv_aac_parse_header+0x6cb4>
   c6bb0: aa1303e0     	mov	x0, x19
   c6bb4: 52800021     	mov	w1, #0x1                // =1
   c6bb8: 97ffe636     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6bbc: 53001c00     	uxtb	w0, w0
   c6bc0: 35000d00     	cbnz	w0, 0xc6d60 <avpriv_aac_parse_header+0x6ac0>
   c6bc4: aa1303e0     	mov	x0, x19
   c6bc8: 52800021     	mov	w1, #0x1                // =1
   c6bcc: 97ffe631     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6bd0: b91e66bf     	str	wzr, [x21, #0x1e64]
   c6bd4: 2a0003f4     	mov	w20, w0
   c6bd8: 340000a0     	cbz	w0, 0xc6bec <avpriv_aac_parse_header+0x694c>
   c6bdc: aa1303e0     	mov	x0, x19
   c6be0: 52800021     	mov	w1, #0x1                // =1
   c6be4: 97ffe62b     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6be8: b91e66a0     	str	w0, [x21, #0x1e64]
   c6bec: b95e66a0     	ldr	w0, [x21, #0x1e64]
   c6bf0: 35000c80     	cbnz	w0, 0xc6d80 <avpriv_aac_parse_header+0x6ae0>
   c6bf4: 34000074     	cbz	w20, 0xc6c00 <avpriv_aac_parse_header+0x6960>
   c6bf8: aa1303e0     	mov	x0, x19
   c6bfc: 97ffe733     	bl	0xc08c8 <avpriv_aac_parse_header+0x628>
   c6c00: aa1303e0     	mov	x0, x19
   c6c04: 52800021     	mov	w1, #0x1                // =1
   c6c08: 97ffe632     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c6c0c: aa1303e0     	mov	x0, x19
   c6c10: 528000c1     	mov	w1, #0x6                // =6
   c6c14: 97ffe62f     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c6c18: aa1303e0     	mov	x0, x19
   c6c1c: 52800081     	mov	w1, #0x4                // =4
   c6c20: 97ffe61c     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6c24: 340000a0     	cbz	w0, 0xc6c38 <avpriv_aac_parse_header+0x6998>
   c6c28: 900014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c6c2c: f94006a0     	ldr	x0, [x21, #0x8]
   c6c30: 913fd421     	add	x1, x1, #0xff5
   c6c34: 14000008     	b	0xc6c54 <avpriv_aac_parse_header+0x69b4>
   c6c38: aa1303e0     	mov	x0, x19
   c6c3c: 52800061     	mov	w1, #0x3                // =3
   c6c40: 97ffe614     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6c44: 34000100     	cbz	w0, 0xc6c64 <avpriv_aac_parse_header+0x69c4>
   c6c48: b00014e1     	adrp	x1, 0x363000
   c6c4c: f94006a0     	ldr	x0, [x21, #0x8]
   c6c50: 91001c21     	add	x1, x1, #0x7
   c6c54: 9405bb69     	bl	0x2359f8 <avpriv_request_sample>
   c6c58: 5297d604     	mov	w4, #0xbeb0             // =48816
   c6c5c: 72b75504     	movk	w4, #0xbaa8, lsl #16
   c6c60: 140000bf     	b	0xc6f5c <avpriv_aac_parse_header+0x6cbc>
   c6c64: 35000274     	cbnz	w20, 0xc6cb0 <avpriv_aac_parse_header+0x6a10>
   c6c68: aa1503e0     	mov	x0, x21
   c6c6c: aa1303e1     	mov	x1, x19
   c6c70: 52800002     	mov	w2, #0x0                // =0
   c6c74: 97fff39b     	bl	0xc3ae0 <avpriv_aac_parse_header+0x3840>
   c6c78: 2a0003e4     	mov	w4, w0
   c6c7c: 37f81700     	tbnz	w0, #0x1f, 0xc6f5c <avpriv_aac_parse_header+0x6cbc>
   c6c80: aa1303e0     	mov	x0, x19
   c6c84: 52800061     	mov	w1, #0x3                // =3
   c6c88: 97ffe602     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6c8c: b91e6aa0     	str	w0, [x21, #0x1e68]
   c6c90: 71001c1f     	cmp	w0, #0x7
   c6c94: 54000368     	b.hi	0xc6d00 <avpriv_aac_parse_header+0x6a60>
   c6c98: 900014e1     	adrp	x1, 0x362000 <oggpack_read+0xf0>
   c6c9c: 910de021     	add	x1, x1, #0x378
   c6ca0: 38604820     	ldrb	w0, [x1, w0, uxtw]
   c6ca4: 10000061     	adr	x1, 0xc6cb0 <avpriv_aac_parse_header+0x6a10>
   c6ca8: 8b208820     	add	x0, x1, w0, sxtb #2
   c6cac: d61f0000     	br	x0
   c6cb0: aa1303e0     	mov	x0, x19
   c6cb4: 97ffe705     	bl	0xc08c8 <avpriv_aac_parse_header+0x628>
   c6cb8: 2a0003e2     	mov	w2, w0
   c6cbc: aa1303e1     	mov	x1, x19
   c6cc0: aa1503e0     	mov	x0, x21
   c6cc4: 17ffffec     	b	0xc6c74 <avpriv_aac_parse_header+0x69d4>
   c6cc8: aa1303e0     	mov	x0, x19
   c6ccc: 52800101     	mov	w1, #0x8                // =8
   c6cd0: 1400000b     	b	0xc6cfc <avpriv_aac_parse_header+0x6a5c>
   c6cd4: aa1303e0     	mov	x0, x19
   c6cd8: 52800121     	mov	w1, #0x9                // =9
   c6cdc: 97ffe5ed     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6ce0: b91e6ea0     	str	w0, [x21, #0x1e6c]
   c6ce4: 14000007     	b	0xc6d00 <avpriv_aac_parse_header+0x6a60>
   c6ce8: aa1303e0     	mov	x0, x19
   c6cec: 528000c1     	mov	w1, #0x6                // =6
   c6cf0: 14000003     	b	0xc6cfc <avpriv_aac_parse_header+0x6a5c>
   c6cf4: aa1303e0     	mov	x0, x19
   c6cf8: 52800021     	mov	w1, #0x1                // =1
   c6cfc: 97ffe5f5     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c6d00: aa1303e0     	mov	x0, x19
   c6d04: 52800021     	mov	w1, #0x1                // =1
   c6d08: 97ffe5e2     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6d0c: 340001a0     	cbz	w0, 0xc6d40 <avpriv_aac_parse_header+0x6aa0>
   c6d10: 34000094     	cbz	w20, 0xc6d20 <avpriv_aac_parse_header+0x6a80>
   c6d14: aa1303e0     	mov	x0, x19
   c6d18: 97ffe6ec     	bl	0xc08c8 <avpriv_aac_parse_header+0x628>
   c6d1c: 14000009     	b	0xc6d40 <avpriv_aac_parse_header+0x6aa0>
   c6d20: 52800021     	mov	w1, #0x1                // =1
   c6d24: aa1303e0     	mov	x0, x19
   c6d28: 97ffe5da     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6d2c: 2a0003f4     	mov	w20, w0
   c6d30: 52800101     	mov	w1, #0x8                // =8
   c6d34: aa1303e0     	mov	x0, x19
   c6d38: 97ffe5e6     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c6d3c: 35ffff34     	cbnz	w20, 0xc6d20 <avpriv_aac_parse_header+0x6a80>
   c6d40: aa1303e0     	mov	x0, x19
   c6d44: 52800021     	mov	w1, #0x1                // =1
   c6d48: 97ffe5d2     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6d4c: 340001a0     	cbz	w0, 0xc6d80 <avpriv_aac_parse_header+0x6ae0>
   c6d50: aa1303e0     	mov	x0, x19
   c6d54: 52800101     	mov	w1, #0x8                // =8
   c6d58: 97ffe5de     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c6d5c: 14000009     	b	0xc6d80 <avpriv_aac_parse_header+0x6ae0>
   c6d60: f94006a0     	ldr	x0, [x21, #0x8]
   c6d64: f9404001     	ldr	x1, [x0, #0x80]
   c6d68: b50000c1     	cbnz	x1, 0xc6d80 <avpriv_aac_parse_header+0x6ae0>
   c6d6c: b00014e2     	adrp	x2, 0x363000
   c6d70: 52800601     	mov	w1, #0x30               // =48
   c6d74: 91005c42     	add	x2, x2, #0x17
   c6d78: 9405bae1     	bl	0x2358fc <av_log>
   c6d7c: 1400003a     	b	0xc6e64 <avpriv_aac_parse_header+0x6bc4>
   c6d80: b95e66b4     	ldr	w20, [x21, #0x1e64]
   c6d84: 35000674     	cbnz	w20, 0xc6e50 <avpriv_aac_parse_header+0x6bb0>
   c6d88: b95e6aa0     	ldr	w0, [x21, #0x1e68]
   c6d8c: 35000260     	cbnz	w0, 0xc6dd8 <avpriv_aac_parse_header+0x6b38>
   c6d90: b9401660     	ldr	w0, [x19, #0x14]
   c6d94: b94063e1     	ldr	w1, [sp, #0x60]
   c6d98: 4b010000     	sub	w0, w0, w1
   c6d9c: 71001c1f     	cmp	w0, #0x7
   c6da0: 540000cc     	b.gt	0xc6db8 <avpriv_aac_parse_header+0x6b18>
   c6da4: b00014e2     	adrp	x2, 0x363000
   c6da8: f94006a0     	ldr	x0, [x21, #0x8]
   c6dac: 52800201     	mov	w1, #0x10               // =16
   c6db0: 9100c042     	add	x2, x2, #0x30
   c6db4: 1400003e     	b	0xc6eac <avpriv_aac_parse_header+0x6c0c>
   c6db8: aa1303e0     	mov	x0, x19
   c6dbc: 52800101     	mov	w1, #0x8                // =8
   c6dc0: 97ffe5b4     	bl	0xc0490 <avpriv_aac_parse_header+0x1f0>
   c6dc4: 0b200294     	add	w20, w20, w0, uxtb
   c6dc8: 53001c00     	uxtb	w0, w0
   c6dcc: 7103fc1f     	cmp	w0, #0xff
   c6dd0: 54fffe00     	b.eq	0xc6d90 <avpriv_aac_parse_header+0x6af0>
   c6dd4: 1400000e     	b	0xc6e0c <avpriv_aac_parse_header+0x6b6c>
   c6dd8: 7100041f     	cmp	w0, #0x1
   c6ddc: 54000081     	b.ne	0xc6dec <avpriv_aac_parse_header+0x6b4c>
   c6de0: b95e6eb4     	ldr	w20, [x21, #0x1e6c]
   c6de4: 36f80154     	tbz	w20, #0x1f, 0xc6e0c <avpriv_aac_parse_header+0x6b6c>
   c6de8: 17ffffef     	b	0xc6da4 <avpriv_aac_parse_header+0x6b04>
   c6dec: 121d7801     	and	w1, w0, #0xfffffffb
   c6df0: 71000c3f     	cmp	w1, #0x3
   c6df4: 54000060     	b.eq	0xc6e00 <avpriv_aac_parse_header+0x6b60>
   c6df8: 7100141f     	cmp	w0, #0x5
   c6dfc: 54000081     	b.ne	0xc6e0c <avpriv_aac_parse_header+0x6b6c>
   c6e00: aa1303e0     	mov	x0, x19
   c6e04: 52800041     	mov	w1, #0x2                // =2
   c6e08: 97ffe5b2     	bl	0xc04d0 <avpriv_aac_parse_header+0x230>
   c6e0c: b94067e0     	ldr	w0, [sp, #0x64]
   c6e10: b94063e4     	ldr	w4, [sp, #0x60]
   c6e14: 4b040004     	sub	w4, w0, w4
   c6e18: 93407c80     	sxtw	x0, w4
   c6e1c: eb34cc1f     	cmp	x0, w20, sxtw #3
   c6e20: 54fffc2b     	b.lt	0xc6da4 <avpriv_aac_parse_header+0x6b04>
   c6e24: 11008283     	add	w3, w20, #0x20
   c6e28: 531d7063     	lsl	w3, w3, #3
   c6e2c: 6b04007f     	cmp	w3, w4
   c6e30: 5400010a     	b.ge	0xc6e50 <avpriv_aac_parse_header+0x6bb0>
   c6e34: f94006a0     	ldr	x0, [x21, #0x8]
   c6e38: b00014e2     	adrp	x2, 0x363000
   c6e3c: 52800201     	mov	w1, #0x10               // =16
   c6e40: 91010842     	add	x2, x2, #0x42
   c6e44: 51040063     	sub	w3, w3, #0x100
   c6e48: 9405baad     	bl	0x2358fc <av_log>
   c6e4c: 14000042     	b	0xc6f54 <avpriv_aac_parse_header+0x6cb4>
   c6e50: b95e62a0     	ldr	w0, [x21, #0x1e60]
   c6e54: 35000100     	cbnz	w0, 0xc6e74 <avpriv_aac_parse_header+0x6bd4>
   c6e58: f94042c0     	ldr	x0, [x22, #0x80]
   c6e5c: b50002c0     	cbnz	x0, 0xc6eb4 <avpriv_aac_parse_header+0x6c14>
   c6e60: b90002ff     	str	wzr, [x23]
   c6e64: b9402344     	ldr	w4, [x26, #0x20]
   c6e68: 1400003d     	b	0xc6f5c <avpriv_aac_parse_header+0x6cbc>
   c6e6c: 52800020     	mov	w0, #0x1                // =1
   c6e70: b91e62a0     	str	w0, [x21, #0x1e60]
   c6e74: b94063e1     	ldr	w1, [sp, #0x60]
   c6e78: f9402be2     	ldr	x2, [sp, #0x50]
   c6e7c: d3437c20     	ubfx	x0, x1, #3, #29
   c6e80: 12000821     	and	w1, w1, #0x7
   c6e84: b8606840     	ldr	w0, [x2, x0]
   c6e88: 5ac00800     	rev	w0, w0
   c6e8c: 1ac12000     	lsl	w0, w0, w1
   c6e90: 53147c00     	lsr	w0, w0, #20
   c6e94: 713ffc1f     	cmp	w0, #0xfff
   c6e98: 540002e1     	b.ne	0xc6ef4 <avpriv_aac_parse_header+0x6c54>
   c6e9c: b00014e2     	adrp	x2, 0x363000
   c6ea0: f94006a0     	ldr	x0, [x21, #0x8]
   c6ea4: 52800201     	mov	w1, #0x10               // =16
   c6ea8: 91018842     	add	x2, x2, #0x62
   c6eac: 9405ba94     	bl	0x2358fc <av_log>
   c6eb0: 14000029     	b	0xc6f54 <avpriv_aac_parse_header+0x6cb4>
   c6eb4: aa1503e0     	mov	x0, x21
   c6eb8: 97ffe5f9     	bl	0xc069c <avpriv_aac_parse_header+0x3fc>
   c6ebc: b9808ac4     	ldrsw	x4, [x22, #0x88]
   c6ec0: 914006a2     	add	x2, x21, #0x1, lsl #12  // =0x1000
   c6ec4: f94042c3     	ldr	x3, [x22, #0x80]
   c6ec8: aa1503e0     	mov	x0, x21
   c6ecc: aa1603e1     	mov	x1, x22
   c6ed0: 91342042     	add	x2, x2, #0xd08
   c6ed4: d37df084     	lsl	x4, x4, #3
   c6ed8: 97fff388     	bl	0xc3cf8 <avpriv_aac_parse_header+0x3a58>
   c6edc: 2a0003f4     	mov	w20, w0
   c6ee0: 36fffc74     	tbz	w20, #0x1f, 0xc6e6c <avpriv_aac_parse_header+0x6bcc>
   c6ee4: aa1503e0     	mov	x0, x21
   c6ee8: 97ffef64     	bl	0xc2c78 <avpriv_aac_parse_header+0x29d8>
   c6eec: 2a1403e4     	mov	w4, w20
   c6ef0: 1400001b     	b	0xc6f5c <avpriv_aac_parse_header+0x6cbc>
   c6ef4: b95d0aa0     	ldr	w0, [x21, #0x1d08]
   c6ef8: 51004400     	sub	w0, w0, #0x11
   c6efc: 7100581f     	cmp	w0, #0x16
   c6f00: 540001a8     	b.hi	0xc6f34 <avpriv_aac_parse_header+0x6c94>
   c6f04: d2800021     	mov	x1, #0x1                // =1
   c6f08: 9ac02020     	lsl	x0, x1, x0
   c6f0c: d28008a1     	mov	x1, #0x45               // =69
   c6f10: f2a00801     	movk	x1, #0x40, lsl #16
   c6f14: ea01001f     	tst	x0, x1
   c6f18: 540000e0     	b.eq	0xc6f34 <avpriv_aac_parse_header+0x6c94>
   c6f1c: aa1603e0     	mov	x0, x22
   c6f20: aa1903e1     	mov	x1, x25
   c6f24: aa1703e2     	mov	x2, x23
   c6f28: aa1303e3     	mov	x3, x19
   c6f2c: 97fffa1e     	bl	0xc57a4 <avpriv_aac_parse_header+0x5504>
   c6f30: 14000006     	b	0xc6f48 <avpriv_aac_parse_header+0x6ca8>
   c6f34: aa1603e0     	mov	x0, x22
   c6f38: aa1903e1     	mov	x1, x25
   c6f3c: aa1703e2     	mov	x2, x23
   c6f40: aa1303e3     	mov	x3, x19
   c6f44: 97fffa9e     	bl	0xc59bc <avpriv_aac_parse_header+0x571c>
   c6f48: 6b1f001f     	cmp	w0, wzr
   c6f4c: 1a98b004     	csel	w4, w0, w24, lt
   c6f50: 14000003     	b	0xc6f5c <avpriv_aac_parse_header+0x6cbc>
   c6f54: 529636e4     	mov	w4, #0xb1b7             // =45495
   c6f58: 72b7d764     	movk	w4, #0xbebb, lsl #16
   c6f5c: a94053f3     	ldp	x19, x20, [sp]
   c6f60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c6f64: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c6f68: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c6f6c: f94023fe     	ldr	x30, [sp, #0x40]
   c6f70: 2a0403e0     	mov	w0, w4
   c6f74: 9101c3ff     	add	sp, sp, #0x70
   c6f78: d65f03c0     	ret
   c6f7c: b9401003     	ldr	w3, [x0, #0x10]
   c6f80: f9400004     	ldr	x4, [x0]
   c6f84: d3437c62     	ubfx	x2, x3, #3, #29
   c6f88: b9401805     	ldr	w5, [x0, #0x18]
   c6f8c: b8626882     	ldr	w2, [x4, x2]
   c6f90: 0b030024     	add	w4, w1, w3
   c6f94: 6b05009f     	cmp	w4, w5
   c6f98: 12000863     	and	w3, w3, #0x7
   c6f9c: 1a859084     	csel	w4, w4, w5, ls
   c6fa0: b9001004     	str	w4, [x0, #0x10]
   c6fa4: 52800400     	mov	w0, #0x20               // =32
   c6fa8: 4b010000     	sub	w0, w0, w1
   c6fac: 5ac00842     	rev	w2, w2
   c6fb0: 1ac32042     	lsl	w2, w2, w3
   c6fb4: 1ac02440     	lsr	w0, w2, w0
   c6fb8: d65f03c0     	ret
   c6fbc: b9401001     	ldr	w1, [x0, #0x10]
   c6fc0: f9400003     	ldr	x3, [x0]
   c6fc4: d3437c22     	ubfx	x2, x1, #3, #29
   c6fc8: 38626862     	ldrb	w2, [x3, x2]
   c6fcc: 12000823     	and	w3, w1, #0x7
   c6fd0: 1ac32042     	lsl	w2, w2, w3
   c6fd4: b9401803     	ldr	w3, [x0, #0x18]
   c6fd8: 6b03003f     	cmp	w1, w3
   c6fdc: 1a81a421     	cinc	w1, w1, lt
   c6fe0: b9001001     	str	w1, [x0, #0x10]
   c6fe4: d3471c40     	ubfx	x0, x2, #7, #1
   c6fe8: d65f03c0     	ret
   c6fec: bd400403     	ldr	s3, [x0, #0x4]
   c6ff0: 1e201002     	fmov	s2, #2.00000000
   c6ff4: bd400000     	ldr	s0, [x0]
   c6ff8: 1c000ac1     	ldr	s1, 0xc7150 <avpriv_aac_parse_header+0x6eb0>
   c6ffc: 1f020c00     	fmadd	s0, s0, s2, s3
   c7000: b9402801     	ldr	w1, [x0, #0x28]
   c7004: 1e210800     	fmul	s0, s0, s1
   c7008: bd000000     	str	s0, [x0]
   c700c: bd400800     	ldr	s0, [x0, #0x8]
   c7010: 1f020c00     	fmadd	s0, s0, s2, s3
   c7014: bd401003     	ldr	s3, [x0, #0x10]
   c7018: 1e210800     	fmul	s0, s0, s1
   c701c: bd000400     	str	s0, [x0, #0x4]
   c7020: bd400c00     	ldr	s0, [x0, #0xc]
   c7024: 1f020c00     	fmadd	s0, s0, s2, s3
   c7028: 1e210800     	fmul	s0, s0, s1
   c702c: bd000800     	str	s0, [x0, #0x8]
   c7030: bd401400     	ldr	s0, [x0, #0x14]
   c7034: 1f020c00     	fmadd	s0, s0, s2, s3
   c7038: bd402002     	ldr	s2, [x0, #0x20]
   c703c: 1e210800     	fmul	s0, s0, s1
   c7040: bd401801     	ldr	s1, [x0, #0x18]
   c7044: b9001801     	str	w1, [x0, #0x18]
   c7048: b9402c01     	ldr	w1, [x0, #0x2c]
   c704c: bd000c00     	str	s0, [x0, #0xc]
   c7050: bd401c00     	ldr	s0, [x0, #0x1c]
   c7054: 1e212801     	fadd	s1, s0, s1
   c7058: 1e2c1000     	fmov	s0, #0.50000000
   c705c: b9001c01     	str	w1, [x0, #0x1c]
   c7060: b9404001     	ldr	w1, [x0, #0x40]
   c7064: 1e200821     	fmul	s1, s1, s0
   c7068: b9002801     	str	w1, [x0, #0x28]
   c706c: bd001001     	str	s1, [x0, #0x10]
   c7070: bd402401     	ldr	s1, [x0, #0x24]
   c7074: b9404401     	ldr	w1, [x0, #0x44]
   c7078: 1e222821     	fadd	s1, s1, s2
   c707c: bd403002     	ldr	s2, [x0, #0x30]
   c7080: b9002c01     	str	w1, [x0, #0x2c]
   c7084: 1e200821     	fmul	s1, s1, s0
   c7088: b9404801     	ldr	w1, [x0, #0x48]
   c708c: bd001401     	str	s1, [x0, #0x14]
   c7090: bd403401     	ldr	s1, [x0, #0x34]
   c7094: b9003001     	str	w1, [x0, #0x30]
   c7098: 1e222821     	fadd	s1, s1, s2
   c709c: bd403802     	ldr	s2, [x0, #0x38]
   c70a0: 1e200821     	fmul	s1, s1, s0
   c70a4: bd002001     	str	s1, [x0, #0x20]
   c70a8: bd403c01     	ldr	s1, [x0, #0x3c]
   c70ac: 1e222821     	fadd	s1, s1, s2
   c70b0: 1e200821     	fmul	s1, s1, s0
   c70b4: bd002401     	str	s1, [x0, #0x24]
   c70b8: b9404c01     	ldr	w1, [x0, #0x4c]
   c70bc: bd405002     	ldr	s2, [x0, #0x50]
   c70c0: bd405401     	ldr	s1, [x0, #0x54]
   c70c4: 1e222821     	fadd	s1, s1, s2
   c70c8: bd405802     	ldr	s2, [x0, #0x58]
   c70cc: b9003401     	str	w1, [x0, #0x34]
   c70d0: 1e200821     	fmul	s1, s1, s0
   c70d4: bd003801     	str	s1, [x0, #0x38]
   c70d8: bd405c01     	ldr	s1, [x0, #0x5c]
   c70dc: 1e222821     	fadd	s1, s1, s2
   c70e0: bd406002     	ldr	s2, [x0, #0x60]
   c70e4: 1e200821     	fmul	s1, s1, s0
   c70e8: bd003c01     	str	s1, [x0, #0x3c]
   c70ec: bd406401     	ldr	s1, [x0, #0x64]
   c70f0: 1e222821     	fadd	s1, s1, s2
   c70f4: bd406802     	ldr	s2, [x0, #0x68]
   c70f8: 1e200821     	fmul	s1, s1, s0
   c70fc: bd004001     	str	s1, [x0, #0x40]
   c7100: bd406c01     	ldr	s1, [x0, #0x6c]
   c7104: 1e222821     	fadd	s1, s1, s2
   c7108: bd407002     	ldr	s2, [x0, #0x70]
   c710c: 1e200821     	fmul	s1, s1, s0
   c7110: bd004401     	str	s1, [x0, #0x44]
   c7114: bd407401     	ldr	s1, [x0, #0x74]
   c7118: 1e222821     	fadd	s1, s1, s2
   c711c: bd407802     	ldr	s2, [x0, #0x78]
   c7120: 1e222821     	fadd	s1, s1, s2
   c7124: bd407c02     	ldr	s2, [x0, #0x7c]
   c7128: 1e222821     	fadd	s1, s1, s2
   c712c: 1e2a1002     	fmov	s2, #0.25000000
   c7130: 1e220821     	fmul	s1, s1, s2
   c7134: bd408002     	ldr	s2, [x0, #0x80]
   c7138: bd004801     	str	s1, [x0, #0x48]
   c713c: bd408401     	ldr	s1, [x0, #0x84]
   c7140: 1e222821     	fadd	s1, s1, s2
   c7144: 1e200820     	fmul	s0, s1, s0
   c7148: bd004c00     	str	s0, [x0, #0x4c]
   c714c: d65f03c0     	ret
   c7150: 3eaaaaab     	<unknown>
   c7154: b9404c01     	ldr	w1, [x0, #0x4c]
   c7158: 1e2c1001     	fmov	s1, #0.50000000
   c715c: b9008401     	str	w1, [x0, #0x84]
   c7160: b9008001     	str	w1, [x0, #0x80]
   c7164: b9404801     	ldr	w1, [x0, #0x48]
   c7168: b9007c01     	str	w1, [x0, #0x7c]
   c716c: b9007801     	str	w1, [x0, #0x78]
   c7170: b9007401     	str	w1, [x0, #0x74]
   c7174: b9007001     	str	w1, [x0, #0x70]
   c7178: b9404401     	ldr	w1, [x0, #0x44]
   c717c: b9006c01     	str	w1, [x0, #0x6c]
   c7180: b9006801     	str	w1, [x0, #0x68]
   c7184: b9404001     	ldr	w1, [x0, #0x40]
   c7188: b9006401     	str	w1, [x0, #0x64]
   c718c: b9006001     	str	w1, [x0, #0x60]
   c7190: b9403c01     	ldr	w1, [x0, #0x3c]
   c7194: b9005c01     	str	w1, [x0, #0x5c]
   c7198: b9005801     	str	w1, [x0, #0x58]
   c719c: b9403801     	ldr	w1, [x0, #0x38]
   c71a0: b9005401     	str	w1, [x0, #0x54]
   c71a4: b9005001     	str	w1, [x0, #0x50]
   c71a8: b9403401     	ldr	w1, [x0, #0x34]
   c71ac: b9004c01     	str	w1, [x0, #0x4c]
   c71b0: b9403001     	ldr	w1, [x0, #0x30]
   c71b4: b9004801     	str	w1, [x0, #0x48]
   c71b8: b9402c01     	ldr	w1, [x0, #0x2c]
   c71bc: b9004401     	str	w1, [x0, #0x44]
   c71c0: b9402801     	ldr	w1, [x0, #0x28]
   c71c4: b9004001     	str	w1, [x0, #0x40]
   c71c8: b9402401     	ldr	w1, [x0, #0x24]
   c71cc: b9003c01     	str	w1, [x0, #0x3c]
   c71d0: b9003801     	str	w1, [x0, #0x38]
   c71d4: b9402001     	ldr	w1, [x0, #0x20]
   c71d8: b9003401     	str	w1, [x0, #0x34]
   c71dc: b9003001     	str	w1, [x0, #0x30]
   c71e0: b9401c01     	ldr	w1, [x0, #0x1c]
   c71e4: bd400c00     	ldr	s0, [x0, #0xc]
   c71e8: bd400802     	ldr	s2, [x0, #0x8]
   c71ec: b9002c01     	str	w1, [x0, #0x2c]
   c71f0: b9401801     	ldr	w1, [x0, #0x18]
   c71f4: bd000c02     	str	s2, [x0, #0xc]
   c71f8: b9002801     	str	w1, [x0, #0x28]
   c71fc: b9401401     	ldr	w1, [x0, #0x14]
   c7200: bd001400     	str	s0, [x0, #0x14]
   c7204: 1e202840     	fadd	s0, s2, s0
   c7208: bd400002     	ldr	s2, [x0]
   c720c: b9002401     	str	w1, [x0, #0x24]
   c7210: b9002001     	str	w1, [x0, #0x20]
   c7214: 1e210800     	fmul	s0, s0, s1
   c7218: b9401001     	ldr	w1, [x0, #0x10]
   c721c: bd001000     	str	s0, [x0, #0x10]
   c7220: bd400400     	ldr	s0, [x0, #0x4]
   c7224: b9001c01     	str	w1, [x0, #0x1c]
   c7228: b9001801     	str	w1, [x0, #0x18]
   c722c: bd000800     	str	s0, [x0, #0x8]
   c7230: 1e222800     	fadd	s0, s0, s2
   c7234: 1e210800     	fmul	s0, s0, s1
   c7238: bd000400     	str	s0, [x0, #0x4]
   c723c: d65f03c0     	ret
   c7240: 71002c5f     	cmp	w2, #0xb
   c7244: f9400005     	ldr	x5, [x0]
   c7248: 54000060     	b.eq	0xc7254 <avpriv_aac_parse_header+0x6fb4>
   c724c: 7100505f     	cmp	w2, #0x14
   c7250: 54000a61     	b.ne	0xc739c <avpriv_aac_parse_header+0x70fc>
   c7254: aa0503e0     	mov	x0, x5
   c7258: 52800046     	mov	w6, #0x2                // =2
   c725c: 52800005     	mov	w5, #0x0                // =0
   c7260: 6b0300bf     	cmp	w5, w3
   c7264: 5400140a     	b.ge	0xc74e4 <avpriv_aac_parse_header+0x7244>
   c7268: 34000464     	cbz	w4, 0xc72f4 <avpriv_aac_parse_header+0x7054>
   c726c: 39c04c22     	ldrsb	w2, [x1, #0x13]
   c7270: 39008402     	strb	w2, [x0, #0x21]
   c7274: 39c04c22     	ldrsb	w2, [x1, #0x13]
   c7278: 39008002     	strb	w2, [x0, #0x20]
   c727c: 39c04822     	ldrsb	w2, [x1, #0x12]
   c7280: 39007c02     	strb	w2, [x0, #0x1f]
   c7284: 39c04822     	ldrsb	w2, [x1, #0x12]
   c7288: 39007802     	strb	w2, [x0, #0x1e]
   c728c: 39c04822     	ldrsb	w2, [x1, #0x12]
   c7290: 39007402     	strb	w2, [x0, #0x1d]
   c7294: 39c04822     	ldrsb	w2, [x1, #0x12]
   c7298: 39007002     	strb	w2, [x0, #0x1c]
   c729c: 39c04422     	ldrsb	w2, [x1, #0x11]
   c72a0: 39006c02     	strb	w2, [x0, #0x1b]
   c72a4: 39c04422     	ldrsb	w2, [x1, #0x11]
   c72a8: 39006802     	strb	w2, [x0, #0x1a]
   c72ac: 39c04022     	ldrsb	w2, [x1, #0x10]
   c72b0: 39006402     	strb	w2, [x0, #0x19]
   c72b4: 39c04022     	ldrsb	w2, [x1, #0x10]
   c72b8: 39006002     	strb	w2, [x0, #0x18]
   c72bc: 39c03c22     	ldrsb	w2, [x1, #0xf]
   c72c0: 39005c02     	strb	w2, [x0, #0x17]
   c72c4: 39c03c22     	ldrsb	w2, [x1, #0xf]
   c72c8: 39005802     	strb	w2, [x0, #0x16]
   c72cc: 39c03822     	ldrsb	w2, [x1, #0xe]
   c72d0: 39005402     	strb	w2, [x0, #0x15]
   c72d4: 39c03822     	ldrsb	w2, [x1, #0xe]
   c72d8: 39005002     	strb	w2, [x0, #0x14]
   c72dc: 39c03422     	ldrsb	w2, [x1, #0xd]
   c72e0: 39004c02     	strb	w2, [x0, #0x13]
   c72e4: 39c03022     	ldrsb	w2, [x1, #0xc]
   c72e8: 39004802     	strb	w2, [x0, #0x12]
   c72ec: 39c02c22     	ldrsb	w2, [x1, #0xb]
   c72f0: 39004402     	strb	w2, [x0, #0x11]
   c72f4: 39c02822     	ldrsb	w2, [x1, #0xa]
   c72f8: 110004a5     	add	w5, w5, #0x1
   c72fc: 39004002     	strb	w2, [x0, #0x10]
   c7300: 39c02422     	ldrsb	w2, [x1, #0x9]
   c7304: 39003c02     	strb	w2, [x0, #0xf]
   c7308: 39c02422     	ldrsb	w2, [x1, #0x9]
   c730c: 39003802     	strb	w2, [x0, #0xe]
   c7310: 39c02022     	ldrsb	w2, [x1, #0x8]
   c7314: 39003402     	strb	w2, [x0, #0xd]
   c7318: 39c02022     	ldrsb	w2, [x1, #0x8]
   c731c: 39003002     	strb	w2, [x0, #0xc]
   c7320: 39c01c22     	ldrsb	w2, [x1, #0x7]
   c7324: 39002c02     	strb	w2, [x0, #0xb]
   c7328: 39c01822     	ldrsb	w2, [x1, #0x6]
   c732c: 39002802     	strb	w2, [x0, #0xa]
   c7330: 39c01422     	ldrsb	w2, [x1, #0x5]
   c7334: 39002402     	strb	w2, [x0, #0x9]
   c7338: 39c01422     	ldrsb	w2, [x1, #0x5]
   c733c: 39002002     	strb	w2, [x0, #0x8]
   c7340: 39c01022     	ldrsb	w2, [x1, #0x4]
   c7344: 39001c02     	strb	w2, [x0, #0x7]
   c7348: 39c01022     	ldrsb	w2, [x1, #0x4]
   c734c: 39001802     	strb	w2, [x0, #0x6]
   c7350: 39c00c22     	ldrsb	w2, [x1, #0x3]
   c7354: 39001402     	strb	w2, [x0, #0x5]
   c7358: 39c00827     	ldrsb	w7, [x1, #0x2]
   c735c: 39c00c22     	ldrsb	w2, [x1, #0x3]
   c7360: 0b0200e2     	add	w2, w7, w2
   c7364: 1ac60c42     	sdiv	w2, w2, w6
   c7368: 39001002     	strb	w2, [x0, #0x4]
   c736c: 39c00822     	ldrsb	w2, [x1, #0x2]
   c7370: 39000c02     	strb	w2, [x0, #0x3]
   c7374: 39c00422     	ldrsb	w2, [x1, #0x1]
   c7378: 39000802     	strb	w2, [x0, #0x2]
   c737c: 39c00027     	ldrsb	w7, [x1]
   c7380: 39c00422     	ldrsb	w2, [x1, #0x1]
   c7384: 0b0200e2     	add	w2, w7, w2
   c7388: 1ac60c42     	sdiv	w2, w2, w6
   c738c: 39000402     	strb	w2, [x0, #0x1]
   c7390: 38c22422     	ldrsb	w2, [x1], #0x22
   c7394: 38022402     	strb	w2, [x0], #0x22
   c7398: 17ffffb2     	b	0xc7260 <avpriv_aac_parse_header+0x6fc0>
   c739c: 7100145f     	cmp	w2, #0x5
   c73a0: 54000060     	b.eq	0xc73ac <avpriv_aac_parse_header+0x710c>
   c73a4: 7100285f     	cmp	w2, #0xa
   c73a8: 540009c1     	b.ne	0xc74e0 <avpriv_aac_parse_header+0x7240>
   c73ac: aa0503e0     	mov	x0, x5
   c73b0: 52800002     	mov	w2, #0x0                // =0
   c73b4: 6b03005f     	cmp	w2, w3
   c73b8: 5400096a     	b.ge	0xc74e4 <avpriv_aac_parse_header+0x7244>
   c73bc: 340004c4     	cbz	w4, 0xc7454 <avpriv_aac_parse_header+0x71b4>
   c73c0: 39c02425     	ldrsb	w5, [x1, #0x9]
   c73c4: 39008405     	strb	w5, [x0, #0x21]
   c73c8: 39c02425     	ldrsb	w5, [x1, #0x9]
   c73cc: 39008005     	strb	w5, [x0, #0x20]
   c73d0: 39c02425     	ldrsb	w5, [x1, #0x9]
   c73d4: 39007c05     	strb	w5, [x0, #0x1f]
   c73d8: 39c02425     	ldrsb	w5, [x1, #0x9]
   c73dc: 39007805     	strb	w5, [x0, #0x1e]
   c73e0: 39c02425     	ldrsb	w5, [x1, #0x9]
   c73e4: 39007405     	strb	w5, [x0, #0x1d]
   c73e8: 39c02425     	ldrsb	w5, [x1, #0x9]
   c73ec: 39007005     	strb	w5, [x0, #0x1c]
   c73f0: 39c02025     	ldrsb	w5, [x1, #0x8]
   c73f4: 39006c05     	strb	w5, [x0, #0x1b]
   c73f8: 39c02025     	ldrsb	w5, [x1, #0x8]
   c73fc: 39006805     	strb	w5, [x0, #0x1a]
   c7400: 39c02025     	ldrsb	w5, [x1, #0x8]
   c7404: 39006405     	strb	w5, [x0, #0x19]
   c7408: 39c02025     	ldrsb	w5, [x1, #0x8]
   c740c: 39006005     	strb	w5, [x0, #0x18]
   c7410: 39c01c25     	ldrsb	w5, [x1, #0x7]
   c7414: 39005c05     	strb	w5, [x0, #0x17]
   c7418: 39c01c25     	ldrsb	w5, [x1, #0x7]
   c741c: 39005805     	strb	w5, [x0, #0x16]
   c7420: 39c01c25     	ldrsb	w5, [x1, #0x7]
   c7424: 39005405     	strb	w5, [x0, #0x15]
   c7428: 39c01c25     	ldrsb	w5, [x1, #0x7]
   c742c: 39005005     	strb	w5, [x0, #0x14]
   c7430: 39c01825     	ldrsb	w5, [x1, #0x6]
   c7434: 39004c05     	strb	w5, [x0, #0x13]
   c7438: 39c01825     	ldrsb	w5, [x1, #0x6]
   c743c: 39004805     	strb	w5, [x0, #0x12]
   c7440: 39c01425     	ldrsb	w5, [x1, #0x5]
   c7444: 39004405     	strb	w5, [x0, #0x11]
   c7448: 39c01425     	ldrsb	w5, [x1, #0x5]
   c744c: 39004005     	strb	w5, [x0, #0x10]
   c7450: 14000002     	b	0xc7458 <avpriv_aac_parse_header+0x71b8>
   c7454: 3900401f     	strb	wzr, [x0, #0x10]
   c7458: 39c01025     	ldrsb	w5, [x1, #0x4]
   c745c: 11000442     	add	w2, w2, #0x1
   c7460: 39003c05     	strb	w5, [x0, #0xf]
   c7464: 39c01025     	ldrsb	w5, [x1, #0x4]
   c7468: 39003805     	strb	w5, [x0, #0xe]
   c746c: 39c01025     	ldrsb	w5, [x1, #0x4]
   c7470: 39003405     	strb	w5, [x0, #0xd]
   c7474: 39c01025     	ldrsb	w5, [x1, #0x4]
   c7478: 39003005     	strb	w5, [x0, #0xc]
   c747c: 39c00c25     	ldrsb	w5, [x1, #0x3]
   c7480: 39002c05     	strb	w5, [x0, #0xb]
   c7484: 39c00c25     	ldrsb	w5, [x1, #0x3]
   c7488: 39002805     	strb	w5, [x0, #0xa]
   c748c: 39c00825     	ldrsb	w5, [x1, #0x2]
   c7490: 39002405     	strb	w5, [x0, #0x9]
   c7494: 39c00825     	ldrsb	w5, [x1, #0x2]
   c7498: 39002005     	strb	w5, [x0, #0x8]
   c749c: 39c00825     	ldrsb	w5, [x1, #0x2]
   c74a0: 39001c05     	strb	w5, [x0, #0x7]
   c74a4: 39c00825     	ldrsb	w5, [x1, #0x2]
   c74a8: 39001805     	strb	w5, [x0, #0x6]
   c74ac: 39c00425     	ldrsb	w5, [x1, #0x1]
   c74b0: 39001405     	strb	w5, [x0, #0x5]
   c74b4: 39c00425     	ldrsb	w5, [x1, #0x1]
   c74b8: 39001005     	strb	w5, [x0, #0x4]
   c74bc: 39c00425     	ldrsb	w5, [x1, #0x1]
   c74c0: 39000c05     	strb	w5, [x0, #0x3]
   c74c4: 39c00025     	ldrsb	w5, [x1]
   c74c8: 39000805     	strb	w5, [x0, #0x2]
   c74cc: 39c00025     	ldrsb	w5, [x1]
   c74d0: 39000405     	strb	w5, [x0, #0x1]
   c74d4: 38c22425     	ldrsb	w5, [x1], #0x22
   c74d8: 38022405     	strb	w5, [x0], #0x22
   c74dc: 17ffffb6     	b	0xc73b4 <avpriv_aac_parse_header+0x7114>
   c74e0: f9000001     	str	x1, [x0]
   c74e4: d65f03c0     	ret
   c74e8: 7100445f     	cmp	w2, #0x11
   c74ec: f9400005     	ldr	x5, [x0]
   c74f0: 54000060     	b.eq	0xc74fc <avpriv_aac_parse_header+0x725c>
   c74f4: 7100885f     	cmp	w2, #0x22
   c74f8: 54000c61     	b.ne	0xc7684 <avpriv_aac_parse_header+0x73e4>
   c74fc: aa0503e0     	mov	x0, x5
   c7500: 52800008     	mov	w8, #0x0                // =0
   c7504: 52800067     	mov	w7, #0x3                // =3
   c7508: 52800042     	mov	w2, #0x2                // =2
   c750c: 52800089     	mov	w9, #0x4                // =4
   c7510: 6b03011f     	cmp	w8, w3
   c7514: 54000faa     	b.ge	0xc7708 <avpriv_aac_parse_header+0x7468>
   c7518: 39c00025     	ldrsb	w5, [x1]
   c751c: 39c00426     	ldrsb	w6, [x1, #0x1]
   c7520: 0b0504c5     	add	w5, w6, w5, lsl #1
   c7524: 1ac70ca5     	sdiv	w5, w5, w7
   c7528: 39000005     	strb	w5, [x0]
   c752c: 39c00426     	ldrsb	w6, [x1, #0x1]
   c7530: 39c00825     	ldrsb	w5, [x1, #0x2]
   c7534: 0b0504c5     	add	w5, w6, w5, lsl #1
   c7538: 1ac70ca5     	sdiv	w5, w5, w7
   c753c: 39000405     	strb	w5, [x0, #0x1]
   c7540: 39c01026     	ldrsb	w6, [x1, #0x4]
   c7544: 39c00c25     	ldrsb	w5, [x1, #0x3]
   c7548: 0b0504c5     	add	w5, w6, w5, lsl #1
   c754c: 1ac70ca5     	sdiv	w5, w5, w7
   c7550: 39000805     	strb	w5, [x0, #0x2]
   c7554: 39c01026     	ldrsb	w6, [x1, #0x4]
   c7558: 39c01425     	ldrsb	w5, [x1, #0x5]
   c755c: 0b0504c5     	add	w5, w6, w5, lsl #1
   c7560: 1ac70ca5     	sdiv	w5, w5, w7
   c7564: 39000c05     	strb	w5, [x0, #0x3]
   c7568: 39c01826     	ldrsb	w6, [x1, #0x6]
   c756c: 39c01c25     	ldrsb	w5, [x1, #0x7]
   c7570: 0b0500c5     	add	w5, w6, w5
   c7574: 1ac20ca5     	sdiv	w5, w5, w2
   c7578: 39001005     	strb	w5, [x0, #0x4]
   c757c: 39c02026     	ldrsb	w6, [x1, #0x8]
   c7580: 39c02425     	ldrsb	w5, [x1, #0x9]
   c7584: 0b0500c5     	add	w5, w6, w5
   c7588: 1ac20ca5     	sdiv	w5, w5, w2
   c758c: 39001405     	strb	w5, [x0, #0x5]
   c7590: 39c02825     	ldrsb	w5, [x1, #0xa]
   c7594: 39001805     	strb	w5, [x0, #0x6]
   c7598: 39c02c25     	ldrsb	w5, [x1, #0xb]
   c759c: 39001c05     	strb	w5, [x0, #0x7]
   c75a0: 39c03026     	ldrsb	w6, [x1, #0xc]
   c75a4: 39c03425     	ldrsb	w5, [x1, #0xd]
   c75a8: 0b0500c5     	add	w5, w6, w5
   c75ac: 1ac20ca5     	sdiv	w5, w5, w2
   c75b0: 39002005     	strb	w5, [x0, #0x8]
   c75b4: 39c03826     	ldrsb	w6, [x1, #0xe]
   c75b8: 39c03c25     	ldrsb	w5, [x1, #0xf]
   c75bc: 0b0500c5     	add	w5, w6, w5
   c75c0: 1ac20ca5     	sdiv	w5, w5, w2
   c75c4: 39002405     	strb	w5, [x0, #0x9]
   c75c8: 39c04025     	ldrsb	w5, [x1, #0x10]
   c75cc: 39002805     	strb	w5, [x0, #0xa]
   c75d0: 34000524     	cbz	w4, 0xc7674 <avpriv_aac_parse_header+0x73d4>
   c75d4: 39c04425     	ldrsb	w5, [x1, #0x11]
   c75d8: 39002c05     	strb	w5, [x0, #0xb]
   c75dc: 39c04825     	ldrsb	w5, [x1, #0x12]
   c75e0: 39003005     	strb	w5, [x0, #0xc]
   c75e4: 39c04c25     	ldrsb	w5, [x1, #0x13]
   c75e8: 39003405     	strb	w5, [x0, #0xd]
   c75ec: 39c05026     	ldrsb	w6, [x1, #0x14]
   c75f0: 39c05425     	ldrsb	w5, [x1, #0x15]
   c75f4: 0b0500c5     	add	w5, w6, w5
   c75f8: 1ac20ca5     	sdiv	w5, w5, w2
   c75fc: 39003805     	strb	w5, [x0, #0xe]
   c7600: 39c05826     	ldrsb	w6, [x1, #0x16]
   c7604: 39c05c25     	ldrsb	w5, [x1, #0x17]
   c7608: 0b0500c5     	add	w5, w6, w5
   c760c: 1ac20ca5     	sdiv	w5, w5, w2
   c7610: 39003c05     	strb	w5, [x0, #0xf]
   c7614: 39c06026     	ldrsb	w6, [x1, #0x18]
   c7618: 39c06425     	ldrsb	w5, [x1, #0x19]
   c761c: 0b0500c5     	add	w5, w6, w5
   c7620: 1ac20ca5     	sdiv	w5, w5, w2
   c7624: 39004005     	strb	w5, [x0, #0x10]
   c7628: 39c06826     	ldrsb	w6, [x1, #0x1a]
   c762c: 39c06c25     	ldrsb	w5, [x1, #0x1b]
   c7630: 0b0500c5     	add	w5, w6, w5
   c7634: 1ac20ca5     	sdiv	w5, w5, w2
   c7638: 39004405     	strb	w5, [x0, #0x11]
   c763c: 39c0702a     	ldrsb	w10, [x1, #0x1c]
   c7640: 39c07826     	ldrsb	w6, [x1, #0x1e]
   c7644: 39c07425     	ldrsb	w5, [x1, #0x1d]
   c7648: 0b050145     	add	w5, w10, w5
   c764c: 0b0600a5     	add	w5, w5, w6
   c7650: 39c07c26     	ldrsb	w6, [x1, #0x1f]
   c7654: 0b0600a5     	add	w5, w5, w6
   c7658: 1ac90ca5     	sdiv	w5, w5, w9
   c765c: 39004805     	strb	w5, [x0, #0x12]
   c7660: 39c08026     	ldrsb	w6, [x1, #0x20]
   c7664: 39c08425     	ldrsb	w5, [x1, #0x21]
   c7668: 0b0500c5     	add	w5, w6, w5
   c766c: 1ac20ca5     	sdiv	w5, w5, w2
   c7670: 39004c05     	strb	w5, [x0, #0x13]
   c7674: 11000508     	add	w8, w8, #0x1
   c7678: 91008821     	add	x1, x1, #0x22
   c767c: 91008800     	add	x0, x0, #0x22
   c7680: 17ffffa4     	b	0xc7510 <avpriv_aac_parse_header+0x7270>
   c7684: 7100145f     	cmp	w2, #0x5
   c7688: 54000060     	b.eq	0xc7694 <avpriv_aac_parse_header+0x73f4>
   c768c: 7100285f     	cmp	w2, #0xa
   c7690: 540003a1     	b.ne	0xc7704 <avpriv_aac_parse_header+0x7464>
   c7694: 52800082     	mov	w2, #0x4                // =4
   c7698: 6b1f009f     	cmp	w4, wzr
   c769c: 52800120     	mov	w0, #0x9                // =9
   c76a0: 52800009     	mov	w9, #0x0                // =0
   c76a4: 1a821000     	csel	w0, w0, w2, ne
   c76a8: aa0503e2     	mov	x2, x5
   c76ac: 531f7808     	lsl	w8, w0, #1
   c76b0: 93407c0b     	sxtw	x11, w0
   c76b4: cb20c500     	sub	x0, x8, w0, sxtw #1
   c76b8: d1000800     	sub	x0, x0, #0x2
   c76bc: 6b03013f     	cmp	w9, w3
   c76c0: 5400024a     	b.ge	0xc7708 <avpriv_aac_parse_header+0x7468>
   c76c4: cb050046     	sub	x6, x2, x5
   c76c8: 35000044     	cbnz	w4, 0xc76d0 <avpriv_aac_parse_header+0x7430>
   c76cc: 3900285f     	strb	wzr, [x2, #0xa]
   c76d0: 8b0b00c6     	add	x6, x6, x11
   c76d4: 8b080047     	add	x7, x2, x8
   c76d8: 8b060026     	add	x6, x1, x6
   c76dc: 8b00004c     	add	x12, x2, x0
   c76e0: 38dff4ca     	ldrsb	w10, [x6], #-0x1
   c76e4: d10008e7     	sub	x7, x7, #0x2
   c76e8: 390008ea     	strb	w10, [x7, #0x2]
   c76ec: 39000cea     	strb	w10, [x7, #0x3]
   c76f0: eb0c00ff     	cmp	x7, x12
   c76f4: 54ffff61     	b.ne	0xc76e0 <avpriv_aac_parse_header+0x7440>
   c76f8: 11000529     	add	w9, w9, #0x1
   c76fc: 91008842     	add	x2, x2, #0x22
   c7700: 17ffffef     	b	0xc76bc <avpriv_aac_parse_header+0x741c>
   c7704: f9000001     	str	x1, [x0]
   c7708: d65f03c0     	ret
   c770c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
   c7710: d10a43ff     	sub	sp, sp, #0x290
   c7714: d10183ff     	sub	sp, sp, #0x60
   c7718: fd002fe8     	str	d8, [sp, #0x58]
   c771c: a90053f3     	stp	x19, x20, [sp]
   c7720: f90037e1     	str	x1, [sp, #0x68]
   c7724: aa0003f3     	mov	x19, x0
   c7728: 9101c3e1     	add	x1, sp, #0x70
   c772c: d2825000     	mov	x0, #0x1280             // =4736
   c7730: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c7734: 8b000035     	add	x21, x1, x0
   c7738: 91278260     	add	x0, x19, #0x9e0
   c773c: f90033e0     	str	x0, [sp, #0x60]
   c7740: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
   c7744: a90263f7     	stp	x23, x24, [sp, #0x20]
   c7748: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c774c: a90473fb     	stp	x27, x28, [sp, #0x40]
   c7750: 9132c000     	add	x0, x0, #0xcb0
   c7754: f9002bfe     	str	x30, [sp, #0x50]
   c7758: f9003fe0     	str	x0, [sp, #0x78]
   c775c: 91404e78     	add	x24, x19, #0x13, lsl #12 // =0x13000
   c7760: 900014f6     	adrp	x22, 0x363000
   c7764: 9128831c     	add	x28, x24, #0xa20
   c7768: 912ac31b     	add	x27, x24, #0xab0
   c776c: aa0203fa     	mov	x26, x2
   c7770: 2a0303f9     	mov	w25, w3
   c7774: 910343f7     	add	x23, sp, #0xd0
   c7778: d10442b5     	sub	x21, x21, #0x110
   c777c: 912d0318     	add	x24, x24, #0xb40
   c7780: 910562d4     	add	x20, x22, #0x158
   c7784: 35000043     	cbnz	w3, 0xc778c <avpriv_aac_parse_header+0x74ec>
   c7788: 91018294     	add	x20, x20, #0x60
   c778c: aa1703e0     	mov	x0, x23
   c7790: 52800001     	mov	w1, #0x0                // =0
   c7794: d2822002     	mov	x2, #0x1100             // =4352
   c7798: 97ff980e     	bl	0xad7d0 <memset@plt>
   c779c: b942fa60     	ldr	w0, [x19, #0x2f8]
   c77a0: 6b00033f     	cmp	w25, w0
   c77a4: 540002a0     	b.eq	0xc77f8 <avpriv_aac_parse_header+0x7558>
   c77a8: 52800001     	mov	w1, #0x0                // =0
   c77ac: d2801102     	mov	x2, #0x88               // =136
   c77b0: aa1c03e0     	mov	x0, x28
   c77b4: 97ff9807     	bl	0xad7d0 <memset@plt>
   c77b8: 52800001     	mov	w1, #0x0                // =0
   c77bc: d2801102     	mov	x2, #0x88               // =136
   c77c0: aa1b03e0     	mov	x0, x27
   c77c4: 97ff9803     	bl	0xad7d0 <memset@plt>
   c77c8: 52800001     	mov	w1, #0x0                // =0
   c77cc: d2801102     	mov	x2, #0x88               // =136
   c77d0: aa1803e0     	mov	x0, x24
   c77d4: 97ff97ff     	bl	0xad7d0 <memset@plt>
   c77d8: f94033e0     	ldr	x0, [sp, #0x60]
   c77dc: 52800001     	mov	w1, #0x0                // =0
   c77e0: d2905a02     	mov	x2, #0x82d0             // =33488
   c77e4: 97ff97fb     	bl	0xad7d0 <memset@plt>
   c77e8: f9403fe0     	ldr	x0, [sp, #0x78]
   c77ec: 52800001     	mov	w1, #0x0                // =0
   c77f0: d295ae02     	mov	x2, #0xad70             // =44400
   c77f4: 97ff97f7     	bl	0xad7d0 <memset@plt>
   c77f8: 93407f20     	sxtw	x0, w25
   c77fc: 910562c3     	add	x3, x22, #0x158
   c7800: f9003be0     	str	x0, [sp, #0x70]
   c7804: d2800004     	mov	x4, #0x0                // =0
   c7808: 8b000863     	add	x3, x3, x0, lsl #2
   c780c: 91408266     	add	x6, x19, #0x20, lsl #12 // =0x20000
   c7810: b940a860     	ldr	w0, [x3, #0xa8]
   c7814: b90087e0     	str	w0, [sp, #0x84]
   c7818: b94087e0     	ldr	w0, [sp, #0x84]
   c781c: 6b04001f     	cmp	w0, w4
   c7820: 540001ed     	b.le	0xc785c <avpriv_aac_parse_header+0x75bc>
   c7824: 38a46a80     	ldrsb	x0, [x20, x4]
   c7828: 8b042341     	add	x1, x26, x4, lsl #8
   c782c: f945ccc7     	ldr	x7, [x6, #0xb98]
   c7830: 52800402     	mov	w2, #0x20               // =32
   c7834: f9004be3     	str	x3, [sp, #0x90]
   c7838: 8b001ee0     	add	x0, x23, x0, lsl #7
   c783c: f9005be6     	str	x6, [sp, #0xb0]
   c7840: f90047e4     	str	x4, [sp, #0x88]
   c7844: d63f00e0     	blr	x7
   c7848: f94047e4     	ldr	x4, [sp, #0x88]
   c784c: f9404be3     	ldr	x3, [sp, #0x90]
   c7850: 91000484     	add	x4, x4, #0x1
   c7854: f9405be6     	ldr	x6, [sp, #0xb0]
   c7858: 17fffff0     	b	0xc7818 <avpriv_aac_parse_header+0x7578>
   c785c: 1c001aa4     	ldr	s4, 0xc7bb0 <avpriv_aac_parse_header+0x7910>
   c7860: b940b064     	ldr	w4, [x3, #0xb0]
   c7864: aa1503e2     	mov	x2, x21
   c7868: d2800000     	mov	x0, #0x0                // =0
   c786c: cb1502f7     	sub	x23, x23, x21
   c7870: 1e2a1003     	fmov	s3, #0.25000000
   c7874: 1e2f1005     	fmov	s5, #1.50000000
   c7878: 6b00009f     	cmp	w4, w0
   c787c: 5400022c     	b.gt	0xc78c0 <avpriv_aac_parse_header+0x7620>
   c7880: 52809600     	mov	w0, #0x4b0              // =1200
   c7884: 910562ca     	add	x10, x22, #0x158
   c7888: d0001c37     	adrp	x23, 0x44d000
   c788c: f9403fe8     	ldr	x8, [sp, #0x78]
   c7890: 9b207f3c     	smull	x28, w25, w0
   c7894: f9403be0     	ldr	x0, [sp, #0x70]
   c7898: 912282f7     	add	x23, x23, #0x8a0
   c789c: 9129027b     	add	x27, x19, #0xa40
   c78a0: d2800018     	mov	x24, #0x0               // =0
   c78a4: 1c001888     	ldr	s8, 0xc7bb4 <avpriv_aac_parse_header+0x7914>
   c78a8: 8b00094a     	add	x10, x10, x0, lsl #2
   c78ac: b940c140     	ldr	w0, [x10, #0xc0]
   c78b0: b9007be0     	str	w0, [sp, #0x78]
   c78b4: 910c82e0     	add	x0, x23, #0x320
   c78b8: f90047e0     	str	x0, [sp, #0x88]
   c78bc: 1400003f     	b	0xc79b8 <avpriv_aac_parse_header+0x7718>
   c78c0: 8b0202e3     	add	x3, x23, x2
   c78c4: d2800001     	mov	x1, #0x0                // =0
   c78c8: bc607b80     	ldr	s0, [x28, x0, lsl #2]
   c78cc: bc616862     	ldr	s2, [x3, x1]
   c78d0: 1e240800     	fmul	s0, s0, s4
   c78d4: 1e206840     	fmaxnm	s0, s2, s0
   c78d8: bc207b80     	str	s0, [x28, x0, lsl #2]
   c78dc: bc607b61     	ldr	s1, [x27, x0, lsl #2]
   c78e0: 1e213840     	fsub	s0, s2, s1
   c78e4: 1f030400     	fmadd	s0, s0, s3, s1
   c78e8: bc207b60     	str	s0, [x27, x0, lsl #2]
   c78ec: bc607b81     	ldr	s1, [x28, x0, lsl #2]
   c78f0: bc607b00     	ldr	s0, [x24, x0, lsl #2]
   c78f4: 1e223821     	fsub	s1, s1, s2
   c78f8: 1e203821     	fsub	s1, s1, s0
   c78fc: 1f030020     	fmadd	s0, s1, s3, s0
   c7900: bc207b00     	str	s0, [x24, x0, lsl #2]
   c7904: 1e250800     	fmul	s0, s0, s5
   c7908: bc607b62     	ldr	s2, [x27, x0, lsl #2]
   c790c: 1e222010     	fcmpe	s0, s2
   c7910: 1e201841     	fdiv	s1, s2, s0
   c7914: 5400004c     	b.gt	0xc791c <avpriv_aac_parse_header+0x767c>
   c7918: 1e2e1001     	fmov	s1, #1.00000000
   c791c: bc216841     	str	s1, [x2, x1]
   c7920: 91001021     	add	x1, x1, #0x4
   c7924: f102003f     	cmp	x1, #0x80
   c7928: 54fffd01     	b.ne	0xc78c8 <avpriv_aac_parse_header+0x7628>
   c792c: 91000400     	add	x0, x0, #0x1
   c7930: 91020042     	add	x2, x2, #0x80
   c7934: 17ffffd1     	b	0xc7878 <avpriv_aac_parse_header+0x75d8>
   c7938: 91040103     	add	x3, x8, #0x100
   c793c: a9400460     	ldp	x0, x1, [x3]
   c7940: a9000500     	stp	x0, x1, [x8]
   c7944: a9410460     	ldp	x0, x1, [x3, #0x10]
   c7948: a9010500     	stp	x0, x1, [x8, #0x10]
   c794c: f9409100     	ldr	x0, [x8, #0x120]
   c7950: f9001100     	str	x0, [x8, #0x20]
   c7954: 9104a108     	add	x8, x8, #0x128
   c7958: eb04011f     	cmp	x8, x4
   c795c: 54fffee1     	b.ne	0xc7938 <avpriv_aac_parse_header+0x7698>
   c7960: 91408260     	add	x0, x19, #0x20, lsl #12 // =0x20000
   c7964: 52800643     	mov	w3, #0x32               // =50
   c7968: d2800304     	mov	x4, #0x18               // =24
   c796c: 93791ca5     	sbfiz	x5, x5, #7, #8
   c7970: 9b236323     	smaddl	x3, w25, w3, x24
   c7974: f945e00b     	ldr	x11, [x0, #0xbc0]
   c7978: aa1b03e1     	mov	x1, x27
   c797c: f94037e0     	ldr	x0, [sp, #0x68]
   c7980: 8b0502a5     	add	x5, x21, x5
   c7984: 9b047304     	madd	x4, x24, x4, x28
   c7988: 8b060000     	add	x0, x0, x6
   c798c: f94047e6     	ldr	x6, [sp, #0x88]
   c7990: 8b030ee3     	add	x3, x23, x3, lsl #3
   c7994: f9004bea     	str	x10, [sp, #0x90]
   c7998: 8b0400c4     	add	x4, x6, x4
   c799c: 52800406     	mov	w6, #0x20               // =32
   c79a0: f9005be8     	str	x8, [sp, #0xb0]
   c79a4: 91000718     	add	x24, x24, #0x1
   c79a8: d63f0160     	blr	x11
   c79ac: 9105c37b     	add	x27, x27, #0x170
   c79b0: f9404bea     	ldr	x10, [sp, #0x90]
   c79b4: f9405be8     	ldr	x8, [sp, #0xb0]
   c79b8: b9407be0     	ldr	w0, [sp, #0x78]
   c79bc: 2a1803e4     	mov	w4, w24
   c79c0: 6b00031f     	cmp	w24, w0
   c79c4: 5400042a     	b.ge	0xc7a48 <avpriv_aac_parse_header+0x77a8>
   c79c8: b940b940     	ldr	w0, [x10, #0xb8]
   c79cc: 91028361     	add	x1, x27, #0xa0
   c79d0: 1e2e1001     	fmov	s1, #1.00000000
   c79d4: 38f86a85     	ldrsb	w5, [x20, x24]
   c79d8: 4b000300     	sub	w0, w24, w0
   c79dc: d2800e02     	mov	x2, #0x70               // =112
   c79e0: f90067e8     	str	x8, [sp, #0xc8]
   c79e4: 1e220000     	scvtf	s0, w0
   c79e8: d1018360     	sub	x0, x27, #0x60
   c79ec: f90063e5     	str	x5, [sp, #0xc0]
   c79f0: f9005fea     	str	x10, [sp, #0xb8]
   c79f4: 1f088400     	fmsub	s0, s0, s8, s1
   c79f8: 1e217800     	fminnm	s0, s0, s1
   c79fc: 1e2703e1     	fmov	s1, wzr
   c7a00: 1e216800     	fmaxnm	s0, s0, s1
   c7a04: 3d802be0     	str	q0, [sp, #0xa0]
   c7a08: 3d8027e0     	str	q0, [sp, #0x90]
   c7a0c: 97ff95cd     	bl	0xad140 <memcpy@plt>
   c7a10: d378df06     	lsl	x6, x24, #8
   c7a14: d2802002     	mov	x2, #0x100              // =256
   c7a18: 8b060341     	add	x1, x26, x6
   c7a1c: 91004360     	add	x0, x27, #0x10
   c7a20: f9005be6     	str	x6, [sp, #0xb0]
   c7a24: 97ff95c7     	bl	0xad140 <memcpy@plt>
   c7a28: f94067e8     	ldr	x8, [sp, #0xc8]
   c7a2c: f94063e5     	ldr	x5, [sp, #0xc0]
   c7a30: aa0803e2     	mov	x2, x8
   c7a34: 910de104     	add	x4, x8, #0x378
   c7a38: f9405fea     	ldr	x10, [sp, #0xb8]
   c7a3c: 3dc027e0     	ldr	q0, [sp, #0x90]
   c7a40: f9405be6     	ldr	x6, [sp, #0xb0]
   c7a44: 17ffffbd     	b	0xc7938 <avpriv_aac_parse_header+0x7698>
   c7a48: 93407f17     	sxtw	x23, w24
   c7a4c: 52802e18     	mov	w24, #0x170             // =368
   c7a50: f94033e0     	ldr	x0, [sp, #0x60]
   c7a54: 910562d6     	add	x22, x22, #0x158
   c7a58: 9b387c98     	smull	x24, w4, w24
   c7a5c: d2800019     	mov	x25, #0x0               // =0
   c7a60: 8b180018     	add	x24, x0, x24
   c7a64: f9403be0     	ldr	x0, [sp, #0x70]
   c7a68: 8b000ad6     	add	x22, x22, x0, lsl #2
   c7a6c: b940cac5     	ldr	w5, [x22, #0xc8]
   c7a70: 91408276     	add	x22, x19, #0x20, lsl #12 // =0x20000
   c7a74: 0b19009b     	add	w27, w4, w25
   c7a78: 6b05037f     	cmp	w27, w5
   c7a7c: 540003ca     	b.ge	0xc7af4 <avpriv_aac_parse_header+0x7854>
   c7a80: 8b170280     	add	x0, x20, x23
   c7a84: 91040301     	add	x1, x24, #0x100
   c7a88: d2800e02     	mov	x2, #0x70               // =112
   c7a8c: 8b17033b     	add	x27, x25, x23
   c7a90: f90047e5     	str	x5, [sp, #0x88]
   c7a94: d378df7b     	lsl	x27, x27, #8
   c7a98: 38f96803     	ldrsb	w3, [x0, x25]
   c7a9c: aa1803e0     	mov	x0, x24
   c7aa0: f9003fe4     	str	x4, [sp, #0x78]
   c7aa4: 91000739     	add	x25, x25, #0x1
   c7aa8: f9003be3     	str	x3, [sp, #0x70]
   c7aac: 97ff95a5     	bl	0xad140 <memcpy@plt>
   c7ab0: 9101c300     	add	x0, x24, #0x70
   c7ab4: 8b1b0341     	add	x1, x26, x27
   c7ab8: d2802002     	mov	x2, #0x100              // =256
   c7abc: 97ff95a1     	bl	0xad140 <memcpy@plt>
   c7ac0: f9403be3     	ldr	x3, [sp, #0x70]
   c7ac4: aa1803e1     	mov	x1, x24
   c7ac8: f94037e0     	ldr	x0, [sp, #0x68]
   c7acc: 9105c318     	add	x24, x24, #0x170
   c7ad0: 93791c62     	sbfiz	x2, x3, #7, #8
   c7ad4: f945d2c6     	ldr	x6, [x22, #0xba0]
   c7ad8: 8b1b0000     	add	x0, x0, x27
   c7adc: 8b0202a2     	add	x2, x21, x2
   c7ae0: 52800403     	mov	w3, #0x20               // =32
   c7ae4: d63f00c0     	blr	x6
   c7ae8: f94047e5     	ldr	x5, [sp, #0x88]
   c7aec: f9403fe4     	ldr	x4, [sp, #0x78]
   c7af0: 17ffffe1     	b	0xc7a74 <avpriv_aac_parse_header+0x77d4>
   c7af4: 52802e16     	mov	w22, #0x170             // =368
   c7af8: f94033e0     	ldr	x0, [sp, #0x60]
   c7afc: 93407f77     	sxtw	x23, w27
   c7b00: d2800018     	mov	x24, #0x0               // =0
   c7b04: 9b367f76     	smull	x22, w27, w22
   c7b08: 91408273     	add	x19, x19, #0x20, lsl #12 // =0x20000
   c7b0c: 8b160016     	add	x22, x0, x22
   c7b10: b94087e1     	ldr	w1, [sp, #0x84]
   c7b14: 0b180360     	add	w0, w27, w24
   c7b18: 6b01001f     	cmp	w0, w1
   c7b1c: 5400034a     	b.ge	0xc7b84 <avpriv_aac_parse_header+0x78e4>
   c7b20: 8b170280     	add	x0, x20, x23
   c7b24: 910402c1     	add	x1, x22, #0x100
   c7b28: d2800e02     	mov	x2, #0x70               // =112
   c7b2c: 8b170319     	add	x25, x24, x23
   c7b30: d378df39     	lsl	x25, x25, #8
   c7b34: 38f86803     	ldrsb	w3, [x0, x24]
   c7b38: aa1603e0     	mov	x0, x22
   c7b3c: f90033e3     	str	x3, [sp, #0x60]
   c7b40: 91000718     	add	x24, x24, #0x1
   c7b44: 97ff957f     	bl	0xad140 <memcpy@plt>
   c7b48: 9101c2c0     	add	x0, x22, #0x70
   c7b4c: 8b190341     	add	x1, x26, x25
   c7b50: d2802002     	mov	x2, #0x100              // =256
   c7b54: 97ff957b     	bl	0xad140 <memcpy@plt>
   c7b58: f94033e3     	ldr	x3, [sp, #0x60]
   c7b5c: 9101a2c1     	add	x1, x22, #0x68
   c7b60: f94037e0     	ldr	x0, [sp, #0x68]
   c7b64: 9105c2d6     	add	x22, x22, #0x170
   c7b68: 93791c62     	sbfiz	x2, x3, #7, #8
   c7b6c: f945d264     	ldr	x4, [x19, #0xba0]
   c7b70: 8b190000     	add	x0, x0, x25
   c7b74: 8b0202a2     	add	x2, x21, x2
   c7b78: 52800403     	mov	w3, #0x20               // =32
   c7b7c: d63f0080     	blr	x4
   c7b80: 17ffffe4     	b	0xc7b10 <avpriv_aac_parse_header+0x7870>
   c7b84: a94053f3     	ldp	x19, x20, [sp]
   c7b88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c7b8c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c7b90: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c7b94: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c7b98: f9402bfe     	ldr	x30, [sp, #0x50]
   c7b9c: fd402fe8     	ldr	d8, [sp, #0x58]
   c7ba0: 910183ff     	add	sp, sp, #0x60
   c7ba4: 910a43ff     	add	sp, sp, #0x290
   c7ba8: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
   c7bac: d65f03c0     	ret
   c7bb0: 3f4413e1     	<unknown>
   c7bb4: 3d4ccccd     	ldr	b13, [x6, #0x333]
   c7bb8: 93407c66     	sxtw	x6, w3
   c7bbc: d0001c23     	adrp	x3, 0x44d000
   c7bc0: d2800308     	mov	x8, #0x18               // =24
   c7bc4: 91228063     	add	x3, x3, #0x8a0
   c7bc8: b9401027     	ldr	w7, [x1, #0x10]
   c7bcc: d503201f     	nop
   c7bd0: 9b080cc3     	madd	x3, x6, x8, x3
   c7bd4: f9464466     	ldr	x6, [x3, #0xc88]
   c7bd8: 350000e5     	cbnz	w5, 0xc7bf4 <avpriv_aac_parse_header+0x7954>
   c7bdc: 52800448     	mov	w8, #0x22               // =34
   c7be0: d2800009     	mov	x9, #0x0                // =0
   c7be4: 52800003     	mov	w3, #0x0                // =0
   c7be8: 9b287c84     	smull	x4, w4, w8
   c7bec: 8b040042     	add	x2, x2, x4
   c7bf0: 1400005f     	b	0xc7d6c <avpriv_aac_parse_header+0x7acc>
   c7bf4: 34000064     	cbz	w4, 0xc7c00 <avpriv_aac_parse_header+0x7960>
   c7bf8: 51000481     	sub	w1, w4, #0x1
   c7bfc: 14000003     	b	0xc7c08 <avpriv_aac_parse_header+0x7968>
   c7c00: b9402821     	ldr	w1, [x1, #0x28]
   c7c04: 51000421     	sub	w1, w1, #0x1
   c7c08: 6b1f003f     	cmp	w1, wzr
   c7c0c: 52800448     	mov	w8, #0x22               // =34
   c7c10: 1a9fa023     	csel	w3, w1, wzr, ge
   c7c14: 9b287c84     	smull	x4, w4, w8
   c7c18: 9b287c63     	smull	x3, w3, w8
   c7c1c: d2800008     	mov	x8, #0x0                // =0
   c7c20: 8b030043     	add	x3, x2, x3
   c7c24: 8b040042     	add	x2, x2, x4
   c7c28: 6b0800ff     	cmp	w7, w8
   c7c2c: 54000ead     	b.le	0xc7e00 <avpriv_aac_parse_header+0x7b60>
   c7c30: b9401005     	ldr	w5, [x0, #0x10]
   c7c34: f940000c     	ldr	x12, [x0]
   c7c38: d3437ca1     	ubfx	x1, x5, #3, #29
   c7c3c: 120008a4     	and	w4, w5, #0x7
   c7c40: 38e8686a     	ldrsb	w10, [x3, x8]
   c7c44: b940180b     	ldr	w11, [x0, #0x18]
   c7c48: b8616981     	ldr	w1, [x12, x1]
   c7c4c: 5ac00821     	rev	w1, w1
   c7c50: 1ac42021     	lsl	w1, w1, w4
   c7c54: d3577c21     	ubfx	x1, x1, #23, #9
   c7c58: d37ef421     	lsl	x1, x1, #2
   c7c5c: 8b0100c4     	add	x4, x6, x1
   c7c60: 78e168c1     	ldrsh	w1, [x6, x1]
   c7c64: 79c00484     	ldrsh	w4, [x4, #0x2]
   c7c68: 36f80444     	tbz	w4, #0x1f, 0xc7cf0 <avpriv_aac_parse_header+0x7a50>
   c7c6c: 110024a5     	add	w5, w5, #0x9
   c7c70: 6b0b00bf     	cmp	w5, w11
   c7c74: 1a8b90a5     	csel	w5, w5, w11, ls
   c7c78: d3437ca9     	ubfx	x9, x5, #3, #29
   c7c7c: 120008ad     	and	w13, w5, #0x7
   c7c80: b8696989     	ldr	w9, [x12, x9]
   c7c84: 5ac00929     	rev	w9, w9
   c7c88: 1acd2129     	lsl	w9, w9, w13
   c7c8c: 1100808d     	add	w13, w4, #0x20
   c7c90: 1acd2529     	lsr	w9, w9, w13
   c7c94: 0b010121     	add	w1, w9, w1
   c7c98: d37ef421     	lsl	x1, x1, #2
   c7c9c: 8b0100c9     	add	x9, x6, x1
   c7ca0: 78e168c1     	ldrsh	w1, [x6, x1]
   c7ca4: 79c00529     	ldrsh	w9, [x9, #0x2]
   c7ca8: 37f80069     	tbnz	w9, #0x1f, 0xc7cb4 <avpriv_aac_parse_header+0x7a14>
   c7cac: 2a0903e4     	mov	w4, w9
   c7cb0: 14000010     	b	0xc7cf0 <avpriv_aac_parse_header+0x7a50>
   c7cb4: 4b0400a5     	sub	w5, w5, w4
   c7cb8: 11008129     	add	w9, w9, #0x20
   c7cbc: 6b0b00bf     	cmp	w5, w11
   c7cc0: 1a8b90a5     	csel	w5, w5, w11, ls
   c7cc4: d3437ca4     	ubfx	x4, x5, #3, #29
   c7cc8: b8646984     	ldr	w4, [x12, x4]
   c7ccc: 120008ac     	and	w12, w5, #0x7
   c7cd0: 5ac00884     	rev	w4, w4
   c7cd4: 1acc2084     	lsl	w4, w4, w12
   c7cd8: 1ac92484     	lsr	w4, w4, w9
   c7cdc: 0b010081     	add	w1, w4, w1
   c7ce0: d37ef421     	lsl	x1, x1, #2
   c7ce4: 8b0100c4     	add	x4, x6, x1
   c7ce8: 78e168c1     	ldrsh	w1, [x6, x1]
   c7cec: 79c00484     	ldrsh	w4, [x4, #0x2]
   c7cf0: 0b050085     	add	w5, w4, w5
   c7cf4: 0b010141     	add	w1, w10, w1
   c7cf8: 6b0b00bf     	cmp	w5, w11
   c7cfc: 12000821     	and	w1, w1, #0x7
   c7d00: 1a8b90a5     	csel	w5, w5, w11, ls
   c7d04: b9001005     	str	w5, [x0, #0x10]
   c7d08: 38286841     	strb	w1, [x2, x8]
   c7d0c: 91000508     	add	x8, x8, #0x1
   c7d10: 17ffffc6     	b	0xc7c28 <avpriv_aac_parse_header+0x7988>
   c7d14: b9401005     	ldr	w5, [x0, #0x10]
   c7d18: f940000b     	ldr	x11, [x0]
   c7d1c: d3437ca1     	ubfx	x1, x5, #3, #29
   c7d20: 120008a4     	and	w4, w5, #0x7
   c7d24: b940180a     	ldr	w10, [x0, #0x18]
   c7d28: b8616961     	ldr	w1, [x11, x1]
   c7d2c: 5ac00821     	rev	w1, w1
   c7d30: 1ac42021     	lsl	w1, w1, w4
   c7d34: d3577c21     	ubfx	x1, x1, #23, #9
   c7d38: d37ef421     	lsl	x1, x1, #2
   c7d3c: 8b0100c4     	add	x4, x6, x1
   c7d40: 78e168c1     	ldrsh	w1, [x6, x1]
   c7d44: 79c00484     	ldrsh	w4, [x4, #0x2]
   c7d48: 37f80184     	tbnz	w4, #0x1f, 0xc7d78 <avpriv_aac_parse_header+0x7ad8>
   c7d4c: 0b050085     	add	w5, w4, w5
   c7d50: 0b010063     	add	w3, w3, w1
   c7d54: 6b0a00bf     	cmp	w5, w10
   c7d58: 12000863     	and	w3, w3, #0x7
   c7d5c: 1a8a90a5     	csel	w5, w5, w10, ls
   c7d60: b9001005     	str	w5, [x0, #0x10]
   c7d64: 38296843     	strb	w3, [x2, x9]
   c7d68: 91000529     	add	x9, x9, #0x1
   c7d6c: 6b0900ff     	cmp	w7, w9
   c7d70: 54fffd2c     	b.gt	0xc7d14 <avpriv_aac_parse_header+0x7a74>
   c7d74: 14000023     	b	0xc7e00 <avpriv_aac_parse_header+0x7b60>
   c7d78: 110024a5     	add	w5, w5, #0x9
   c7d7c: 6b0a00bf     	cmp	w5, w10
   c7d80: 1a8a90a5     	csel	w5, w5, w10, ls
   c7d84: d3437ca8     	ubfx	x8, x5, #3, #29
   c7d88: 120008ac     	and	w12, w5, #0x7
   c7d8c: b8686968     	ldr	w8, [x11, x8]
   c7d90: 5ac00908     	rev	w8, w8
   c7d94: 1acc2108     	lsl	w8, w8, w12
   c7d98: 1100808c     	add	w12, w4, #0x20
   c7d9c: 1acc2508     	lsr	w8, w8, w12
   c7da0: 0b010101     	add	w1, w8, w1
   c7da4: d37ef421     	lsl	x1, x1, #2
   c7da8: 8b0100c8     	add	x8, x6, x1
   c7dac: 78e168c1     	ldrsh	w1, [x6, x1]
   c7db0: 79c00508     	ldrsh	w8, [x8, #0x2]
   c7db4: 37f80068     	tbnz	w8, #0x1f, 0xc7dc0 <avpriv_aac_parse_header+0x7b20>
   c7db8: 2a0803e4     	mov	w4, w8
   c7dbc: 17ffffe4     	b	0xc7d4c <avpriv_aac_parse_header+0x7aac>
   c7dc0: 4b0400a5     	sub	w5, w5, w4
   c7dc4: 11008108     	add	w8, w8, #0x20
   c7dc8: 6b0a00bf     	cmp	w5, w10
   c7dcc: 1a8a90a5     	csel	w5, w5, w10, ls
   c7dd0: d3437ca4     	ubfx	x4, x5, #3, #29
   c7dd4: b8646964     	ldr	w4, [x11, x4]
   c7dd8: 120008ab     	and	w11, w5, #0x7
   c7ddc: 5ac00884     	rev	w4, w4
   c7de0: 1acb2084     	lsl	w4, w4, w11
   c7de4: 1ac82484     	lsr	w4, w4, w8
   c7de8: 0b010081     	add	w1, w4, w1
   c7dec: d37ef421     	lsl	x1, x1, #2
   c7df0: 8b0100c4     	add	x4, x6, x1
   c7df4: 78e168c1     	ldrsh	w1, [x6, x1]
   c7df8: 79c00484     	ldrsh	w4, [x4, #0x2]
   c7dfc: 17ffffd4     	b	0xc7d4c <avpriv_aac_parse_header+0x7aac>
   c7e00: 52800000     	mov	w0, #0x0                // =0
   c7e04: d65f03c0     	ret
   c7e08: 6b1f005f     	cmp	w2, wzr
   c7e0c: d2802003     	mov	x3, #0x100              // =256
   c7e10: 93787c44     	sbfiz	x4, x2, #8, #32
   c7e14: 9a9f0063     	csel	x3, x3, xzr, eq
   c7e18: 8b040024     	add	x4, x1, x4
   c7e1c: 8b030021     	add	x1, x1, x3
   c7e20: 900014e3     	adrp	x3, 0x363000
   c7e24: 91016000     	add	x0, x0, #0x58
   c7e28: 91056063     	add	x3, x3, #0x158
   c7e2c: d2800002     	mov	x2, #0x0                // =0
   c7e30: 1e2c1005     	fmov	s5, #0.50000000
   c7e34: 9103b068     	add	x8, x3, #0xec
   c7e38: 1e2703e2     	fmov	s2, wzr
   c7e3c: 91035066     	add	x6, x3, #0xd4
   c7e40: bc5d8001     	ldur	s1, [x0, #-0x28]
   c7e44: d1013007     	sub	x7, x0, #0x4c
   c7e48: bc5dc000     	ldur	s0, [x0, #-0x24]
   c7e4c: aa0003e5     	mov	x5, x0
   c7e50: 1e250821     	fmul	s1, s1, s5
   c7e54: 1e250800     	fmul	s0, s0, s5
   c7e58: 1e204043     	fmov	s3, s2
   c7e5c: bd4000a4     	ldr	s4, [x5]
   c7e60: d10040a5     	sub	x5, x5, #0x10
   c7e64: bc5fc0e7     	ldur	s7, [x7, #-0x4]
   c7e68: bc4084c6     	ldr	s6, [x6], #0x8
   c7e6c: 1e272884     	fadd	s4, s4, s7
   c7e70: bc4104e7     	ldr	s7, [x7], #0x10
   c7e74: eb0800df     	cmp	x6, x8
   c7e78: 1f060c83     	fmadd	s3, s4, s6, s3
   c7e7c: bd4014a4     	ldr	s4, [x5, #0x14]
   c7e80: 1e272884     	fadd	s4, s4, s7
   c7e84: 1f060882     	fmadd	s2, s4, s6, s2
   c7e88: 54fffea1     	b.ne	0xc7e5c <avpriv_aac_parse_header+0x7bbc>
   c7e8c: 1e212864     	fadd	s4, s3, s1
   c7e90: 8b020085     	add	x5, x4, x2
   c7e94: 1e233821     	fsub	s1, s1, s3
   c7e98: 91002000     	add	x0, x0, #0x8
   c7e9c: bc226884     	str	s4, [x4, x2]
   c7ea0: 1e202844     	fadd	s4, s2, s0
   c7ea4: 1e223800     	fsub	s0, s0, s2
   c7ea8: bd0004a4     	str	s4, [x5, #0x4]
   c7eac: 8b020025     	add	x5, x1, x2
   c7eb0: bc226821     	str	s1, [x1, x2]
   c7eb4: 91002042     	add	x2, x2, #0x8
   c7eb8: f104005f     	cmp	x2, #0x100
   c7ebc: bd0004a0     	str	s0, [x5, #0x4]
   c7ec0: 54fffbc1     	b.ne	0xc7e38 <avpriv_aac_parse_header+0x7b98>
   c7ec4: d65f03c0     	ret
   c7ec8: d10103ff     	sub	sp, sp, #0x40
   c7ecc: a90053f3     	stp	x19, x20, [sp]
   c7ed0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c7ed4: a90263f7     	stp	x23, x24, [sp, #0x20]
   c7ed8: f9001bfe     	str	x30, [sp, #0x30]
   c7edc: aa0003f8     	mov	x24, x0
   c7ee0: aa0103f6     	mov	x22, x1
   c7ee4: aa0203f7     	mov	x23, x2
   c7ee8: aa0303f5     	mov	x21, x3
   c7eec: 2a0403f4     	mov	w20, w4
   c7ef0: d2800013     	mov	x19, #0x0               // =0
   c7ef4: f9400305     	ldr	x5, [x24]
   c7ef8: 8b1302e0     	add	x0, x23, x19
   c7efc: 8b1302c1     	add	x1, x22, x19
   c7f00: aa1503e2     	mov	x2, x21
   c7f04: d2800403     	mov	x3, #0x20               // =32
   c7f08: 2a1403e4     	mov	w4, w20
   c7f0c: 91002273     	add	x19, x19, #0x8
   c7f10: d63f00a0     	blr	x5
   c7f14: f104027f     	cmp	x19, #0x100
   c7f18: 54fffee1     	b.ne	0xc7ef4 <avpriv_aac_parse_header+0x7c54>
   c7f1c: a94053f3     	ldp	x19, x20, [sp]
   c7f20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c7f24: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c7f28: f9401bfe     	ldr	x30, [sp, #0x30]
   c7f2c: 910103ff     	add	sp, sp, #0x40
   c7f30: d65f03c0     	ret
   c7f34: d10043ff     	sub	sp, sp, #0x10
   c7f38: aa0003e7     	mov	x7, x0
   c7f3c: aa0103e0     	mov	x0, x1
   c7f40: f90003fe     	str	x30, [sp]
   c7f44: 34000943     	cbz	w3, 0xc806c <avpriv_aac_parse_header+0x7dcc>
   c7f48: aa0103e3     	mov	x3, x1
   c7f4c: aa0203e4     	mov	x4, x2
   c7f50: 91040048     	add	x8, x2, #0x100
   c7f54: 91400861     	add	x1, x3, #0x2, lsl #12   // =0x2000
   c7f58: b900107f     	str	wzr, [x3, #0x10]
   c7f5c: 91180021     	add	x1, x1, #0x600
   c7f60: 91001086     	add	x6, x4, #0x4
   c7f64: a9007c7f     	stp	xzr, xzr, [x3]
   c7f68: 91301085     	add	x5, x4, #0xc04
   c7f6c: a9007c3f     	stp	xzr, xzr, [x1]
   c7f70: b900103f     	str	wzr, [x1, #0x10]
   c7f74: bc5fc0c1     	ldur	s1, [x6, #-0x4]
   c7f78: 910400c6     	add	x6, x6, #0x100
   c7f7c: bd400060     	ldr	s0, [x3]
   c7f80: 1e212800     	fadd	s0, s0, s1
   c7f84: bd000060     	str	s0, [x3]
   c7f88: bd660060     	ldr	s0, [x3, #0x2600]
   c7f8c: bc5000c1     	ldur	s1, [x6, #-0x100]
   c7f90: eb0500df     	cmp	x6, x5
   c7f94: 1e212800     	fadd	s0, s0, s1
   c7f98: bd260060     	str	s0, [x3, #0x2600]
   c7f9c: 54fffec1     	b.ne	0xc7f74 <avpriv_aac_parse_header+0x7cd4>
   c7fa0: 91400481     	add	x1, x4, #0x1, lsl #12   // =0x1000
   c7fa4: 91101021     	add	x1, x1, #0x404
   c7fa8: bc5fc0a1     	ldur	s1, [x5, #-0x4]
   c7fac: 910400a5     	add	x5, x5, #0x100
   c7fb0: bd400460     	ldr	s0, [x3, #0x4]
   c7fb4: 1e212800     	fadd	s0, s0, s1
   c7fb8: bd000460     	str	s0, [x3, #0x4]
   c7fbc: bd660460     	ldr	s0, [x3, #0x2604]
   c7fc0: bc5000a1     	ldur	s1, [x5, #-0x100]
   c7fc4: eb0100bf     	cmp	x5, x1
   c7fc8: 1e212800     	fadd	s0, s0, s1
   c7fcc: bd260460     	str	s0, [x3, #0x2604]
   c7fd0: 54fffec1     	b.ne	0xc7fa8 <avpriv_aac_parse_header+0x7d08>
   c7fd4: d2800001     	mov	x1, #0x0                // =0
   c7fd8: 8b010085     	add	x5, x4, x1
   c7fdc: 91040021     	add	x1, x1, #0x100
   c7fe0: bd400860     	ldr	s0, [x3, #0x8]
   c7fe4: f110003f     	cmp	x1, #0x400
   c7fe8: bd5400a1     	ldr	s1, [x5, #0x1400]
   c7fec: 1e212800     	fadd	s0, s0, s1
   c7ff0: bd000860     	str	s0, [x3, #0x8]
   c7ff4: bd660860     	ldr	s0, [x3, #0x2608]
   c7ff8: bd5404a1     	ldr	s1, [x5, #0x1404]
   c7ffc: 1e212800     	fadd	s0, s0, s1
   c8000: bd260860     	str	s0, [x3, #0x2608]
   c8004: bd400c60     	ldr	s0, [x3, #0xc]
   c8008: bd5800a1     	ldr	s1, [x5, #0x1800]
   c800c: 1e212800     	fadd	s0, s0, s1
   c8010: bd000c60     	str	s0, [x3, #0xc]
   c8014: bd660c60     	ldr	s0, [x3, #0x260c]
   c8018: bd5804a1     	ldr	s1, [x5, #0x1804]
   c801c: 1e212800     	fadd	s0, s0, s1
   c8020: bd260c60     	str	s0, [x3, #0x260c]
   c8024: bd401060     	ldr	s0, [x3, #0x10]
   c8028: bd5c00a1     	ldr	s1, [x5, #0x1c00]
   c802c: 1e212800     	fadd	s0, s0, s1
   c8030: bd001060     	str	s0, [x3, #0x10]
   c8034: bd661060     	ldr	s0, [x3, #0x2610]
   c8038: bd5c04a1     	ldr	s1, [x5, #0x1c04]
   c803c: 1e212800     	fadd	s0, s0, s1
   c8040: bd261060     	str	s0, [x3, #0x2610]
   c8044: 54fffca1     	b.ne	0xc7fd8 <avpriv_aac_parse_header+0x7d38>
   c8048: 91002084     	add	x4, x4, #0x8
   c804c: 91040063     	add	x3, x3, #0x100
   c8050: eb08009f     	cmp	x4, x8
   c8054: 54fff801     	b.ne	0xc7f54 <avpriv_aac_parse_header+0x7cb4>
   c8058: 91400441     	add	x1, x2, #0x1, lsl #12   // =0x1000
   c805c: f94000e4     	ldr	x4, [x7]
   c8060: 912c0021     	add	x1, x1, #0xb00
   c8064: 528000a2     	mov	w2, #0x5                // =5
   c8068: 14000033     	b	0xc8134 <avpriv_aac_parse_header+0x7e94>
   c806c: aa0103e4     	mov	x4, x1
   c8070: d2800005     	mov	x5, #0x0                // =0
   c8074: 8b050043     	add	x3, x2, x5
   c8078: 91040084     	add	x4, x4, #0x100
   c807c: bd420061     	ldr	s1, [x3, #0x200]
   c8080: bd410060     	ldr	s0, [x3, #0x100]
   c8084: 1e212800     	fadd	s0, s0, s1
   c8088: bc656841     	ldr	s1, [x2, x5]
   c808c: 910020a5     	add	x5, x5, #0x8
   c8090: f10400bf     	cmp	x5, #0x100
   c8094: 1e212800     	fadd	s0, s0, s1
   c8098: bd430061     	ldr	s1, [x3, #0x300]
   c809c: 1e212800     	fadd	s0, s0, s1
   c80a0: bd440061     	ldr	s1, [x3, #0x400]
   c80a4: 1e212800     	fadd	s0, s0, s1
   c80a8: bd450061     	ldr	s1, [x3, #0x500]
   c80ac: 1e212800     	fadd	s0, s0, s1
   c80b0: bc100080     	stur	s0, [x4, #-0x100]
   c80b4: bd400461     	ldr	s1, [x3, #0x4]
   c80b8: bd410460     	ldr	s0, [x3, #0x104]
   c80bc: 1e212800     	fadd	s0, s0, s1
   c80c0: bd420461     	ldr	s1, [x3, #0x204]
   c80c4: 1e212800     	fadd	s0, s0, s1
   c80c8: bd430461     	ldr	s1, [x3, #0x304]
   c80cc: 1e212800     	fadd	s0, s0, s1
   c80d0: bd440461     	ldr	s1, [x3, #0x404]
   c80d4: 1e212800     	fadd	s0, s0, s1
   c80d8: bd450461     	ldr	s1, [x3, #0x504]
   c80dc: 1e212800     	fadd	s0, s0, s1
   c80e0: bd250080     	str	s0, [x4, #0x2500]
   c80e4: bd460061     	ldr	s1, [x3, #0x600]
   c80e8: bd470060     	ldr	s0, [x3, #0x700]
   c80ec: 1e212800     	fadd	s0, s0, s1
   c80f0: bc104080     	stur	s0, [x4, #-0xfc]
   c80f4: bd460461     	ldr	s1, [x3, #0x604]
   c80f8: bd470460     	ldr	s0, [x3, #0x704]
   c80fc: 1e212800     	fadd	s0, s0, s1
   c8100: bd250480     	str	s0, [x4, #0x2504]
   c8104: bd480061     	ldr	s1, [x3, #0x800]
   c8108: bd490060     	ldr	s0, [x3, #0x900]
   c810c: 1e212800     	fadd	s0, s0, s1
   c8110: bc108080     	stur	s0, [x4, #-0xf8]
   c8114: bd490460     	ldr	s0, [x3, #0x904]
   c8118: bd480461     	ldr	s1, [x3, #0x804]
   c811c: 1e212800     	fadd	s0, s0, s1
   c8120: bd250880     	str	s0, [x4, #0x2508]
   c8124: 54fffa81     	b.ne	0xc8074 <avpriv_aac_parse_header+0x7dd4>
   c8128: f94000e4     	ldr	x4, [x7]
   c812c: 911c0041     	add	x1, x2, #0x700
   c8130: 52800062     	mov	w2, #0x3                // =3
   c8134: 52800403     	mov	w3, #0x20               // =32
   c8138: d63f0080     	blr	x4
   c813c: f94003fe     	ldr	x30, [sp]
   c8140: 910043ff     	add	sp, sp, #0x10
   c8144: d65f03c0     	ret
   c8148: d10e43ff     	sub	sp, sp, #0x390
   c814c: d10183ff     	sub	sp, sp, #0x60
   c8150: a90263f7     	stp	x23, x24, [sp, #0x20]
   c8154: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c8158: 9102c3f8     	add	x24, sp, #0xb0
   c815c: 91408015     	add	x21, x0, #0x20, lsl #12 // =0x20000
   c8160: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c8164: a90473fb     	stp	x27, x28, [sp, #0x40]
   c8168: aa0003f9     	mov	x25, x0
   c816c: 9102e3fc     	add	x28, sp, #0xb8
   c8170: 912d42a0     	add	x0, x21, #0xb50
   c8174: f9002bfe     	str	x30, [sp, #0x50]
   c8178: a90053f3     	stp	x19, x20, [sp]
   c817c: f90037e0     	str	x0, [sp, #0x68]
   c8180: 910303fb     	add	x27, sp, #0xc0
   c8184: 9104c3e0     	add	x0, sp, #0x130
   c8188: 910323fa     	add	x26, sp, #0xc8
   c818c: f9000300     	str	x0, [x24]
   c8190: 910783e0     	add	x0, sp, #0x1e0
   c8194: f9000380     	str	x0, [x28]
   c8198: 910a43e0     	add	x0, sp, #0x290
   c819c: f9000360     	str	x0, [x27]
   c81a0: 910d03e0     	add	x0, sp, #0x340
   c81a4: f9000340     	str	x0, [x26]
   c81a8: f00014c0     	adrp	x0, 0x363000
   c81ac: f90043e1     	str	x1, [sp, #0x80]
   c81b0: 91056001     	add	x1, x0, #0x158
   c81b4: f90047e2     	str	x2, [sp, #0x88]
   c81b8: 2a0303f7     	mov	w23, w3
   c81bc: f9003be1     	str	x1, [sp, #0x70]
   c81c0: 912dcab5     	add	x21, x21, #0xb72
   c81c4: 35000063     	cbnz	w3, 0xc81d0 <avpriv_aac_parse_header+0x7f30>
   c81c8: 91018020     	add	x0, x1, #0x60
   c81cc: f9003be0     	str	x0, [sp, #0x70]
   c81d0: b9401b20     	ldr	w0, [x25, #0x18]
   c81d4: 7100081f     	cmp	w0, #0x2
   c81d8: 540000ad     	b.le	0xc81ec <avpriv_aac_parse_header+0x7f4c>
   c81dc: f0001c20     	adrp	x0, 0x44f000
   c81e0: 912a8000     	add	x0, x0, #0xaa0
   c81e4: 9109c000     	add	x0, x0, #0x270
   c81e8: 14000004     	b	0xc81f8 <avpriv_aac_parse_header+0x7f58>
   c81ec: b0001c20     	adrp	x0, 0x44d000
   c81f0: 91228000     	add	x0, x0, #0x8a0
   c81f4: 9135c000     	add	x0, x0, #0xd70
   c81f8: b9402b33     	ldr	w19, [x25, #0x28]
   c81fc: f9003fe0     	str	x0, [sp, #0x78]
   c8200: 340004f3     	cbz	w19, 0xc829c <avpriv_aac_parse_header+0x7ffc>
   c8204: d2801114     	mov	x20, #0x88              // =136
   c8208: 93407e73     	sxtw	x19, w19
   c820c: 91404f36     	add	x22, x25, #0x13, lsl #12 // =0x13000
   c8210: aa1403e2     	mov	x2, x20
   c8214: 9b147e73     	mul	x19, x19, x20
   c8218: 912f42c0     	add	x0, x22, #0xbd0
   c821c: 8b130001     	add	x1, x0, x19
   c8220: 97ff93c8     	bl	0xad140 <memcpy@plt>
   c8224: 913c02c0     	add	x0, x22, #0xf00
   c8228: aa1403e2     	mov	x2, x20
   c822c: 8b130001     	add	x1, x0, x19
   c8230: 91405336     	add	x22, x25, #0x14, lsl #12 // =0x14000
   c8234: 97ff93c3     	bl	0xad140 <memcpy@plt>
   c8238: 9108c2c0     	add	x0, x22, #0x230
   c823c: aa1403e2     	mov	x2, x20
   c8240: 8b130001     	add	x1, x0, x19
   c8244: 97ff93bf     	bl	0xad140 <memcpy@plt>
   c8248: 911582c0     	add	x0, x22, #0x560
   c824c: aa1403e2     	mov	x2, x20
   c8250: 8b130001     	add	x1, x0, x19
   c8254: 97ff93bb     	bl	0xad140 <memcpy@plt>
   c8258: 912242c0     	add	x0, x22, #0x890
   c825c: aa1403e2     	mov	x2, x20
   c8260: 8b130001     	add	x1, x0, x19
   c8264: 97ff93b7     	bl	0xad140 <memcpy@plt>
   c8268: 912f02c0     	add	x0, x22, #0xbc0
   c826c: aa1403e2     	mov	x2, x20
   c8270: 8b130001     	add	x1, x0, x19
   c8274: 97ff93b3     	bl	0xad140 <memcpy@plt>
   c8278: 913bc2c0     	add	x0, x22, #0xef0
   c827c: aa1403e2     	mov	x2, x20
   c8280: 8b130001     	add	x1, x0, x19
   c8284: 97ff93af     	bl	0xad140 <memcpy@plt>
   c8288: 91405720     	add	x0, x25, #0x15, lsl #12 // =0x15000
   c828c: aa1403e2     	mov	x2, x20
   c8290: 91088000     	add	x0, x0, #0x220
   c8294: 8b130001     	add	x1, x0, x19
   c8298: 97ff93aa     	bl	0xad140 <memcpy@plt>
   c829c: 91013321     	add	x1, x25, #0x4c
   c82a0: 9103db33     	add	x19, x25, #0xf6
   c82a4: aa1803e0     	mov	x0, x24
   c82a8: b9400f22     	ldr	w2, [x25, #0xc]
   c82ac: b9402f23     	ldr	w3, [x25, #0x2c]
   c82b0: 52800024     	mov	w4, #0x1                // =1
   c82b4: 34000777     	cbz	w23, 0xc83a0 <avpriv_aac_parse_header+0x8100>
   c82b8: 97fffbe2     	bl	0xc7240 <avpriv_aac_parse_header+0x6fa0>
   c82bc: b9401f22     	ldr	w2, [x25, #0x1c]
   c82c0: aa1c03e0     	mov	x0, x28
   c82c4: b9402f23     	ldr	w3, [x25, #0x2c]
   c82c8: aa1303e1     	mov	x1, x19
   c82cc: 52800024     	mov	w4, #0x1                // =1
   c82d0: 97fffbdc     	bl	0xc7240 <avpriv_aac_parse_header+0x6fa0>
   c82d4: b9403320     	ldr	w0, [x25, #0x30]
   c82d8: 340001a0     	cbz	w0, 0xc830c <avpriv_aac_parse_header+0x806c>
   c82dc: b9401322     	ldr	w2, [x25, #0x10]
   c82e0: aa1b03e0     	mov	x0, x27
   c82e4: b9402f23     	ldr	w3, [x25, #0x2c]
   c82e8: 91068321     	add	x1, x25, #0x1a0
   c82ec: 52800004     	mov	w4, #0x0                // =0
   c82f0: 97fffbd4     	bl	0xc7240 <avpriv_aac_parse_header+0x6fa0>
   c82f4: b9401322     	ldr	w2, [x25, #0x10]
   c82f8: aa1a03e0     	mov	x0, x26
   c82fc: b9402f23     	ldr	w3, [x25, #0x2c]
   c8300: 91092b21     	add	x1, x25, #0x24a
   c8304: 52800004     	mov	w4, #0x0                // =0
   c8308: 97fffbce     	bl	0xc7240 <avpriv_aac_parse_header+0x6fa0>
   c830c: b942fb20     	ldr	w0, [x25, #0x2f8]
   c8310: 34000120     	cbz	w0, 0xc8334 <avpriv_aac_parse_header+0x8094>
   c8314: f00014d4     	adrp	x20, 0x363000
   c8318: 9100d33b     	add	x27, x25, #0x34
   c831c: 91056294     	add	x20, x20, #0x158
   c8320: 9102233c     	add	x28, x25, #0x88
   c8324: d280001a     	mov	x26, #0x0               // =0
   c8328: 8b37ca94     	add	x20, x20, w23, sxtw #2
   c832c: 9102e3e7     	add	x7, sp, #0xb8
   c8330: 14000073     	b	0xc84fc <avpriv_aac_parse_header+0x825c>
   c8334: 91404f33     	add	x19, x25, #0x13, lsl #12 // =0x13000
   c8338: 912f4260     	add	x0, x19, #0xbd0
   c833c: 97fffb86     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c8340: 913c0260     	add	x0, x19, #0xf00
   c8344: 91405333     	add	x19, x25, #0x14, lsl #12 // =0x14000
   c8348: 97fffb83     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c834c: 9108c260     	add	x0, x19, #0x230
   c8350: 97fffb81     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c8354: 91158260     	add	x0, x19, #0x560
   c8358: 97fffb7f     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c835c: 91224260     	add	x0, x19, #0x890
   c8360: 97fffb7d     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c8364: 912f0260     	add	x0, x19, #0xbc0
   c8368: 97fffb7b     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c836c: 913bc260     	add	x0, x19, #0xef0
   c8370: 97fffb79     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c8374: 91405720     	add	x0, x25, #0x15, lsl #12 // =0x15000
   c8378: 91088000     	add	x0, x0, #0x220
   c837c: 97fffb76     	bl	0xc7154 <avpriv_aac_parse_header+0x6eb4>
   c8380: d2800000     	mov	x0, #0x0                // =0
   c8384: f94037e1     	ldr	x1, [sp, #0x68]
   c8388: 3820683f     	strb	wzr, [x1, x0]
   c838c: 38206abf     	strb	wzr, [x21, x0]
   c8390: 91000400     	add	x0, x0, #0x1
   c8394: f100441f     	cmp	x0, #0x11
   c8398: 54ffff61     	b.ne	0xc8384 <avpriv_aac_parse_header+0x80e4>
   c839c: 17ffffde     	b	0xc8314 <avpriv_aac_parse_header+0x8074>
   c83a0: 97fffc52     	bl	0xc74e8 <avpriv_aac_parse_header+0x7248>
   c83a4: b9401f22     	ldr	w2, [x25, #0x1c]
   c83a8: aa1c03e0     	mov	x0, x28
   c83ac: b9402f23     	ldr	w3, [x25, #0x2c]
   c83b0: aa1303e1     	mov	x1, x19
   c83b4: 52800024     	mov	w4, #0x1                // =1
   c83b8: 97fffc4c     	bl	0xc74e8 <avpriv_aac_parse_header+0x7248>
   c83bc: b9403320     	ldr	w0, [x25, #0x30]
   c83c0: 340001a0     	cbz	w0, 0xc83f4 <avpriv_aac_parse_header+0x8154>
   c83c4: b9401322     	ldr	w2, [x25, #0x10]
   c83c8: aa1b03e0     	mov	x0, x27
   c83cc: b9402f23     	ldr	w3, [x25, #0x2c]
   c83d0: 91068321     	add	x1, x25, #0x1a0
   c83d4: 52800004     	mov	w4, #0x0                // =0
   c83d8: 97fffc44     	bl	0xc74e8 <avpriv_aac_parse_header+0x7248>
   c83dc: b9401322     	ldr	w2, [x25, #0x10]
   c83e0: aa1a03e0     	mov	x0, x26
   c83e4: b9402f23     	ldr	w3, [x25, #0x2c]
   c83e8: 91092b21     	add	x1, x25, #0x24a
   c83ec: 52800004     	mov	w4, #0x0                // =0
   c83f0: 97fffc3e     	bl	0xc74e8 <avpriv_aac_parse_header+0x7248>
   c83f4: b942fb20     	ldr	w0, [x25, #0x2f8]
   c83f8: 34fff8e0     	cbz	w0, 0xc8314 <avpriv_aac_parse_header+0x8074>
   c83fc: 91404f33     	add	x19, x25, #0x13, lsl #12 // =0x13000
   c8400: 912f4260     	add	x0, x19, #0xbd0
   c8404: 97fffafa     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c8408: 913c0260     	add	x0, x19, #0xf00
   c840c: 91405333     	add	x19, x25, #0x14, lsl #12 // =0x14000
   c8410: 97fffaf7     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c8414: 9108c260     	add	x0, x19, #0x230
   c8418: 97fffaf5     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c841c: 91158260     	add	x0, x19, #0x560
   c8420: 97fffaf3     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c8424: 91224260     	add	x0, x19, #0x890
   c8428: 97fffaf1     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c842c: 912f0260     	add	x0, x19, #0xbc0
   c8430: 97fffaef     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c8434: 913bc260     	add	x0, x19, #0xef0
   c8438: 97fffaed     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c843c: 91405720     	add	x0, x25, #0x15, lsl #12 // =0x15000
   c8440: 91088000     	add	x0, x0, #0x220
   c8444: 97fffaea     	bl	0xc6fec <avpriv_aac_parse_header+0x6d4c>
   c8448: d2800000     	mov	x0, #0x0                // =0
   c844c: f94037e1     	ldr	x1, [sp, #0x68]
   c8450: 3820683f     	strb	wzr, [x1, x0]
   c8454: 38206abf     	strb	wzr, [x21, x0]
   c8458: 91000400     	add	x0, x0, #0x1
   c845c: f100441f     	cmp	x0, #0x11
   c8460: 54ffff61     	b.ne	0xc844c <avpriv_aac_parse_header+0x81ac>
   c8464: 17ffffac     	b	0xc8314 <avpriv_aac_parse_header+0x8074>
   c8468: 38e0692d     	ldrsb	w13, [x9, x0]
   c846c: b9400b22     	ldr	w2, [x25, #0x8]
   c8470: 11001dad     	add	w13, w13, #0x7
   c8474: f9403fe5     	ldr	x5, [sp, #0x78]
   c8478: 38a0690e     	ldrsb	x14, [x8, x0]
   c847c: 1b0a3442     	madd	w2, w2, w10, w13
   c8480: d37cedce     	lsl	x14, x14, #4
   c8484: 93797c42     	sbfiz	x2, x2, #7, #32
   c8488: 8b0200a2     	add	x2, x5, x2
   c848c: 8b0e004d     	add	x13, x2, x14
   c8490: bc6e6845     	ldr	s5, [x2, x14]
   c8494: b9403322     	ldr	w2, [x25, #0x30]
   c8498: bd4005a4     	ldr	s4, [x13, #0x4]
   c849c: bd4009a3     	ldr	s3, [x13, #0x8]
   c84a0: bd400da2     	ldr	s2, [x13, #0xc]
   c84a4: 35000582     	cbnz	w2, 0xc8554 <avpriv_aac_parse_header+0x82b4>
   c84a8: 8b000b82     	add	x2, x28, x0, lsl #2
   c84ac: 91000400     	add	x0, x0, #0x1
   c84b0: 91404c4c     	add	x12, x2, #0x13, lsl #12 // =0x13000
   c84b4: 91405042     	add	x2, x2, #0x14, lsl #12  // =0x14000
   c84b8: bd0bd185     	str	s5, [x12, #0xbd0]
   c84bc: bd023044     	str	s4, [x2, #0x230]
   c84c0: bd089043     	str	s3, [x2, #0x890]
   c84c4: bd0ef042     	str	s2, [x2, #0xef0]
   c84c8: 6b0b001f     	cmp	w0, w11
   c84cc: 2a0003ec     	mov	w12, w0
   c84d0: 54fffccb     	b.lt	0xc8468 <avpriv_aac_parse_header+0x81c8>
   c84d4: b940aa88     	ldr	w8, [x20, #0xa8]
   c84d8: d2800016     	mov	x22, #0x0               // =0
   c84dc: 910343f3     	add	x19, sp, #0xd0
   c84e0: 91043fe9     	add	x9, sp, #0x10f
   c84e4: 6b0802df     	cmp	w22, w8
   c84e8: 2a1603ed     	mov	w13, w22
   c84ec: 5400088b     	b.lt	0xc85fc <avpriv_aac_parse_header+0x835c>
   c84f0: 9100075a     	add	x26, x26, #0x1
   c84f4: 9100137b     	add	x27, x27, #0x4
   c84f8: 9102239c     	add	x28, x28, #0x88
   c84fc: b9402f20     	ldr	w0, [x25, #0x2c]
   c8500: 2a1a03ef     	mov	w15, w26
   c8504: 6b00035f     	cmp	w26, w0
   c8508: 54001aca     	b.ge	0xc8860 <avpriv_aac_parse_header+0x85c0>
   c850c: d2800442     	mov	x2, #0x22               // =34
   c8510: f9400309     	ldr	x9, [x24]
   c8514: f94000e8     	ldr	x8, [x7]
   c8518: 90001c44     	adrp	x4, 0x450000
   c851c: 9b027f42     	mul	x2, x26, x2
   c8520: f94067e6     	ldr	x6, [sp, #0xc8]
   c8524: b0001c43     	adrp	x3, 0x451000
   c8528: f94063e1     	ldr	x1, [sp, #0xc0]
   c852c: 8b020129     	add	x9, x9, x2
   c8530: b940b28b     	ldr	w11, [x20, #0xb0]
   c8534: 8b020108     	add	x8, x8, x2
   c8538: 8b0200c6     	add	x6, x6, x2
   c853c: 8b020021     	add	x1, x1, x2
   c8540: d2800000     	mov	x0, #0x0                // =0
   c8544: 528002ea     	mov	w10, #0x17              // =23
   c8548: 912e8084     	add	x4, x4, #0xba0
   c854c: 91328063     	add	x3, x3, #0xca0
   c8550: 17ffffde     	b	0xc84c8 <avpriv_aac_parse_header+0x8228>
   c8554: b940f282     	ldr	w2, [x20, #0xf0]
   c8558: 6b02019f     	cmp	w12, w2
   c855c: 54fffa6a     	b.ge	0xc84a8 <avpriv_aac_parse_header+0x8208>
   c8560: f94037e2     	ldr	x2, [sp, #0x68]
   c8564: 9121c08e     	add	x14, x4, #0x870
   c8568: 38e06aad     	ldrsb	w13, [x21, x0]
   c856c: f94037e5     	ldr	x5, [sp, #0x68]
   c8570: 38e0684c     	ldrsb	w12, [x2, x0]
   c8574: 38e068c2     	ldrsb	w2, [x6, x0]
   c8578: 0b0c0c4c     	add	w12, w2, w12, lsl #3
   c857c: 38e06822     	ldrsb	w2, [x1, x0]
   c8580: 0b0d0c42     	add	w2, w2, w13, lsl #3
   c8584: d102406d     	sub	x13, x3, #0x90
   c8588: bc6cd9c7     	ldr	s7, [x14, w12, sxtw #2]
   c858c: bc6cd9a1     	ldr	s1, [x13, w12, sxtw #2]
   c8590: 1200158c     	and	w12, w12, #0x3f
   c8594: bc62d9b0     	ldr	s16, [x13, w2, sxtw #2]
   c8598: 382068ac     	strb	w12, [x5, x0]
   c859c: bc62d9c0     	ldr	s0, [x14, w2, sxtw #2]
   c85a0: 12001442     	and	w2, w2, #0x3f
   c85a4: 1e210a06     	fmul	s6, s16, s1
   c85a8: 38206aa2     	strb	w2, [x21, x0]
   c85ac: 1e270a10     	fmul	s16, s16, s7
   c85b0: 8b000b82     	add	x2, x28, x0, lsl #2
   c85b4: 1e250831     	fmul	s17, s1, s5
   c85b8: 91404c4c     	add	x12, x2, #0x13, lsl #12 // =0x13000
   c85bc: 1e2708a5     	fmul	s5, s5, s7
   c85c0: 1f071806     	fmadd	s6, s0, s7, s6
   c85c4: 1f21c000     	fnmsub	s0, s0, s1, s16
   c85c8: 1e230821     	fmul	s1, s1, s3
   c85cc: bd0f0191     	str	s17, [x12, #0xf00]
   c85d0: 9140504c     	add	x12, x2, #0x14, lsl #12 // =0x14000
   c85d4: 91405442     	add	x2, x2, #0x15, lsl #12  // =0x15000
   c85d8: bd0bc181     	str	s1, [x12, #0xbc0]
   c85dc: 1e270863     	fmul	s3, s3, s7
   c85e0: 1e240810     	fmul	s16, s0, s4
   c85e4: 1e220800     	fmul	s0, s0, s2
   c85e8: 1e260884     	fmul	s4, s4, s6
   c85ec: 1e260842     	fmul	s2, s2, s6
   c85f0: bd056190     	str	s16, [x12, #0x560]
   c85f4: bd022040     	str	s0, [x2, #0x220]
   c85f8: 17ffffac     	b	0xc84a8 <avpriv_aac_parse_header+0x8208>
   c85fc: b9400364     	ldr	w4, [x27]
   c8600: 927ced23     	and	x3, x9, #0xfffffffffffffff0
   c8604: b940076a     	ldr	w10, [x27, #0x4]
   c8608: 11000740     	add	w0, w26, #0x1
   c860c: 1e2e1000     	fmov	s0, #1.00000000
   c8610: 6b04015f     	cmp	w10, w4
   c8614: 54000080     	b.eq	0xc8624 <avpriv_aac_parse_header+0x8384>
   c8618: 4b040142     	sub	w2, w10, w4
   c861c: 1e220041     	scvtf	s1, w2
   c8620: 1e211800     	fdiv	s0, s0, s1
   c8624: f9403be2     	ldr	x2, [sp, #0x70]
   c8628: 93407dec     	sxtw	x12, w15
   c862c: 91404f21     	add	x1, x25, #0x13, lsl #12 // =0x13000
   c8630: 912f4026     	add	x6, x1, #0xbd0
   c8634: 38b6684b     	ldrsb	x11, [x2, x22]
   c8638: d2800442     	mov	x2, #0x22               // =34
   c863c: 9b022d82     	madd	x2, x12, x2, x11
   c8640: bc6278c5     	ldr	s5, [x6, x2, lsl #2]
   c8644: 91405326     	add	x6, x25, #0x14, lsl #12 // =0x14000
   c8648: 9108c0ce     	add	x14, x6, #0x230
   c864c: bd000265     	str	s5, [x19]
   c8650: bc6279c4     	ldr	s4, [x14, x2, lsl #2]
   c8654: 912240ce     	add	x14, x6, #0x890
   c8658: 913bc0c6     	add	x6, x6, #0xef0
   c865c: bd000664     	str	s4, [x19, #0x4]
   c8660: bc6279c3     	ldr	s3, [x14, x2, lsl #2]
   c8664: b940332e     	ldr	w14, [x25, #0x30]
   c8668: bd000a63     	str	s3, [x19, #0x8]
   c866c: bc6278c2     	ldr	s2, [x6, x2, lsl #2]
   c8670: bd000e62     	str	s2, [x19, #0xc]
   c8674: 340005ae     	cbz	w14, 0xc8728 <avpriv_aac_parse_header+0x8488>
   c8678: 510026c2     	sub	w2, w22, #0x9
   c867c: 7100105f     	cmp	w2, #0x4
   c8680: 54000048     	b.hi	0xc8688 <avpriv_aac_parse_header+0x83e8>
   c8684: 35000097     	cbnz	w23, 0xc8694 <avpriv_aac_parse_header+0x83f4>
   c8688: 710005bf     	cmp	w13, #0x1
   c868c: 540002ec     	b.gt	0xc86e8 <avpriv_aac_parse_header+0x8448>
   c8690: 350002d7     	cbnz	w23, 0xc86e8 <avpriv_aac_parse_header+0x8448>
   c8694: d2800446     	mov	x6, #0x22               // =34
   c8698: 913c0022     	add	x2, x1, #0xf00
   c869c: 9b062d8c     	madd	x12, x12, x6, x11
   c86a0: bc6c7841     	ldr	s1, [x2, x12, lsl #2]
   c86a4: 91405322     	add	x2, x25, #0x14, lsl #12 // =0x14000
   c86a8: 91158046     	add	x6, x2, #0x560
   c86ac: 912f0042     	add	x2, x2, #0xbc0
   c86b0: 1e214021     	fneg	s1, s1
   c86b4: bd001261     	str	s1, [x19, #0x10]
   c86b8: bc6c78c1     	ldr	s1, [x6, x12, lsl #2]
   c86bc: 1e214021     	fneg	s1, s1
   c86c0: bd001661     	str	s1, [x19, #0x14]
   c86c4: bc6c7841     	ldr	s1, [x2, x12, lsl #2]
   c86c8: 91405722     	add	x2, x25, #0x15, lsl #12 // =0x15000
   c86cc: 91088042     	add	x2, x2, #0x220
   c86d0: 1e214021     	fneg	s1, s1
   c86d4: bd001a61     	str	s1, [x19, #0x18]
   c86d8: bc6c7841     	ldr	s1, [x2, x12, lsl #2]
   c86dc: 1e214021     	fneg	s1, s1
   c86e0: bd001e61     	str	s1, [x19, #0x1c]
   c86e4: 14000011     	b	0xc8728 <avpriv_aac_parse_header+0x8488>
   c86e8: d2800446     	mov	x6, #0x22               // =34
   c86ec: 913c0022     	add	x2, x1, #0xf00
   c86f0: 9b062d8c     	madd	x12, x12, x6, x11
   c86f4: b86c7842     	ldr	w2, [x2, x12, lsl #2]
   c86f8: b9001262     	str	w2, [x19, #0x10]
   c86fc: 91405322     	add	x2, x25, #0x14, lsl #12 // =0x14000
   c8700: 91158046     	add	x6, x2, #0x560
   c8704: 912f0042     	add	x2, x2, #0xbc0
   c8708: b86c78c6     	ldr	w6, [x6, x12, lsl #2]
   c870c: b9001666     	str	w6, [x19, #0x14]
   c8710: b86c7842     	ldr	w2, [x2, x12, lsl #2]
   c8714: b9001a62     	str	w2, [x19, #0x18]
   c8718: 91405722     	add	x2, x25, #0x15, lsl #12 // =0x15000
   c871c: 91088042     	add	x2, x2, #0x220
   c8720: b86c7842     	ldr	w2, [x2, x12, lsl #2]
   c8724: b9001e62     	str	w2, [x19, #0x1c]
   c8728: d2800446     	mov	x6, #0x22               // =34
   c872c: 93407c00     	sxtw	x0, w0
   c8730: 912f4022     	add	x2, x1, #0xbd0
   c8734: 9b062c00     	madd	x0, x0, x6, x11
   c8738: bc607841     	ldr	s1, [x2, x0, lsl #2]
   c873c: 91405322     	add	x2, x25, #0x14, lsl #12 // =0x14000
   c8740: 9108c046     	add	x6, x2, #0x230
   c8744: 1e253821     	fsub	s1, s1, s5
   c8748: 1e210801     	fmul	s1, s0, s1
   c874c: bd000061     	str	s1, [x3]
   c8750: bc6078c1     	ldr	s1, [x6, x0, lsl #2]
   c8754: 91224046     	add	x6, x2, #0x890
   c8758: 1e243821     	fsub	s1, s1, s4
   c875c: 1e210801     	fmul	s1, s0, s1
   c8760: bd000461     	str	s1, [x3, #0x4]
   c8764: bc6078c1     	ldr	s1, [x6, x0, lsl #2]
   c8768: 913bc046     	add	x6, x2, #0xef0
   c876c: 1e233821     	fsub	s1, s1, s3
   c8770: 1e210801     	fmul	s1, s0, s1
   c8774: bd000861     	str	s1, [x3, #0x8]
   c8778: bc6078c1     	ldr	s1, [x6, x0, lsl #2]
   c877c: 1e223821     	fsub	s1, s1, s2
   c8780: 1e210801     	fmul	s1, s0, s1
   c8784: bd000c61     	str	s1, [x3, #0xc]
   c8788: 3400034e     	cbz	w14, 0xc87f0 <avpriv_aac_parse_header+0x8550>
   c878c: 913c0021     	add	x1, x1, #0xf00
   c8790: bd401262     	ldr	s2, [x19, #0x10]
   c8794: bc607821     	ldr	s1, [x1, x0, lsl #2]
   c8798: 91158041     	add	x1, x2, #0x560
   c879c: 912f0042     	add	x2, x2, #0xbc0
   c87a0: 1e223821     	fsub	s1, s1, s2
   c87a4: 1e210801     	fmul	s1, s0, s1
   c87a8: bd001061     	str	s1, [x3, #0x10]
   c87ac: bc607821     	ldr	s1, [x1, x0, lsl #2]
   c87b0: 91405721     	add	x1, x25, #0x15, lsl #12 // =0x15000
   c87b4: bd401662     	ldr	s2, [x19, #0x14]
   c87b8: 91088021     	add	x1, x1, #0x220
   c87bc: 1e223821     	fsub	s1, s1, s2
   c87c0: 1e210801     	fmul	s1, s0, s1
   c87c4: bd001461     	str	s1, [x3, #0x14]
   c87c8: bd401a62     	ldr	s2, [x19, #0x18]
   c87cc: bc607841     	ldr	s1, [x2, x0, lsl #2]
   c87d0: 1e223821     	fsub	s1, s1, s2
   c87d4: 1e210801     	fmul	s1, s0, s1
   c87d8: bd001861     	str	s1, [x3, #0x18]
   c87dc: bc607821     	ldr	s1, [x1, x0, lsl #2]
   c87e0: bd401e62     	ldr	s2, [x19, #0x1c]
   c87e4: 1e223821     	fsub	s1, s1, s2
   c87e8: 1e210800     	fmul	s0, s0, s1
   c87ec: bd001c60     	str	s0, [x3, #0x1c]
   c87f0: 6b04015f     	cmp	w10, w4
   c87f4: 54000320     	b.eq	0xc8858 <avpriv_aac_parse_header+0x85b8>
   c87f8: 6b1f01df     	cmp	w14, wzr
   c87fc: 93407c81     	sxtw	x1, w4
   c8800: 9a9f07e0     	cset	x0, ne
   c8804: 91000421     	add	x1, x1, #0x1
   c8808: 91401000     	add	x0, x0, #0x4, lsl #12   // =0x4000
   c880c: f94047e2     	ldr	x2, [sp, #0x88]
   c8810: 8b161421     	add	x1, x1, x22, lsl #5
   c8814: 4b040144     	sub	w4, w10, w4
   c8818: 8b000f20     	add	x0, x25, x0, lsl #3
   c881c: d37df021     	lsl	x1, x1, #3
   c8820: f90057e7     	str	x7, [sp, #0xa8]
   c8824: f90053e9     	str	x9, [sp, #0xa0]
   c8828: f945e406     	ldr	x6, [x0, #0xbc8]
   c882c: f94043e0     	ldr	x0, [sp, #0x80]
   c8830: f9004fe8     	str	x8, [sp, #0x98]
   c8834: 8b010000     	add	x0, x0, x1
   c8838: 8b010041     	add	x1, x2, x1
   c883c: aa1303e2     	mov	x2, x19
   c8840: f9004bef     	str	x15, [sp, #0x90]
   c8844: d63f00c0     	blr	x6
   c8848: f94057e7     	ldr	x7, [sp, #0xa8]
   c884c: f94053e9     	ldr	x9, [sp, #0xa0]
   c8850: f9404fe8     	ldr	x8, [sp, #0x98]
   c8854: f9404bef     	ldr	x15, [sp, #0x90]
   c8858: 910006d6     	add	x22, x22, #0x1
   c885c: 17ffff22     	b	0xc84e4 <avpriv_aac_parse_header+0x8244>
   c8860: a94053f3     	ldp	x19, x20, [sp]
   c8864: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c8868: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c886c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c8870: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c8874: f9402bfe     	ldr	x30, [sp, #0x50]
   c8878: 910183ff     	add	sp, sp, #0x60
   c887c: 910e43ff     	add	sp, sp, #0x390
   c8880: d65f03c0     	ret

00000000000c8884 <ff_ps_read_data>:
   c8884: d10283ff     	sub	sp, sp, #0xa0
   c8888: a90053f3     	stp	x19, x20, [sp]
   c888c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c8890: a90473fb     	stp	x27, x28, [sp, #0x40]
   c8894: a90263f7     	stp	x23, x24, [sp, #0x20]
   c8898: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c889c: f9002bfe     	str	x30, [sp, #0x50]
   c88a0: aa0103f4     	mov	x20, x1
   c88a4: aa0003f5     	mov	x21, x0
   c88a8: 910203f3     	add	x19, sp, #0x80
   c88ac: b9401020     	ldr	w0, [x1, #0x10]
   c88b0: aa0203fc     	mov	x28, x2
   c88b4: b9006fe0     	str	w0, [sp, #0x6c]
   c88b8: a9400420     	ldp	x0, x1, [x1]
   c88bc: a90807e0     	stp	x0, x1, [sp, #0x80]
   c88c0: a9410680     	ldp	x0, x1, [x20, #0x10]
   c88c4: a90907e0     	stp	x0, x1, [sp, #0x90]
   c88c8: aa1303e0     	mov	x0, x19
   c88cc: b90067e3     	str	w3, [sp, #0x64]
   c88d0: 97fff9bb     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c88d4: b9006be0     	str	w0, [sp, #0x68]
   c88d8: 2a0003e0     	mov	w0, w0
   c88dc: 340006a0     	cbz	w0, 0xc89b0 <ff_ps_read_data+0x12c>
   c88e0: aa1303e0     	mov	x0, x19
   c88e4: 97fff9b6     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c88e8: b9000780     	str	w0, [x28, #0x4]
   c88ec: 34000300     	cbz	w0, 0xc894c <ff_ps_read_data+0xc8>
   c88f0: aa1303e0     	mov	x0, x19
   c88f4: 52800061     	mov	w1, #0x3                // =3
   c88f8: 97fff9a1     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c88fc: 7100141f     	cmp	w0, #0x5
   c8900: 2a0003e3     	mov	w3, w0
   c8904: 540000cd     	b.le	0xc891c <ff_ps_read_data+0x98>
   c8908: f00014c2     	adrp	x2, 0x363000
   c890c: aa1503e0     	mov	x0, x21
   c8910: 52800201     	mov	w1, #0x10               // =16
   c8914: 91212042     	add	x2, x2, #0x848
   c8918: 1400001c     	b	0xc8988 <ff_ps_read_data+0x104>
   c891c: f00014c0     	adrp	x0, 0x363000
   c8920: 93407c61     	sxtw	x1, w3
   c8924: 91056000     	add	x0, x0, #0x158
   c8928: 7100087f     	cmp	w3, #0x2
   c892c: 9103e002     	add	x2, x0, #0xf8
   c8930: 91040000     	add	x0, x0, #0x100
   c8934: 38e16842     	ldrsb	w2, [x2, x1]
   c8938: 38e16800     	ldrsb	w0, [x0, x1]
   c893c: b9000f82     	str	w2, [x28, #0xc]
   c8940: 1a9fd7e2     	cset	w2, gt
   c8944: b9001380     	str	w0, [x28, #0x10]
   c8948: b9000b82     	str	w2, [x28, #0x8]
   c894c: aa1303e0     	mov	x0, x19
   c8950: 97fff99b     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c8954: b9001780     	str	w0, [x28, #0x14]
   c8958: 34000260     	cbz	w0, 0xc89a4 <ff_ps_read_data+0x120>
   c895c: aa1303e0     	mov	x0, x19
   c8960: 52800061     	mov	w1, #0x3                // =3
   c8964: 97fff986     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c8968: b9001b80     	str	w0, [x28, #0x18]
   c896c: 7100141f     	cmp	w0, #0x5
   c8970: 2a0003e3     	mov	w3, w0
   c8974: 540000ed     	b.le	0xc8990 <ff_ps_read_data+0x10c>
   c8978: f00014c2     	adrp	x2, 0x363000
   c897c: aa1503e0     	mov	x0, x21
   c8980: 52800201     	mov	w1, #0x10               // =16
   c8984: 91218842     	add	x2, x2, #0x862
   c8988: 9405b3dd     	bl	0x2358fc <av_log>
   c898c: 140002c1     	b	0xc9490 <ff_ps_read_data+0xc0c>
   c8990: f00014c0     	adrp	x0, 0x363000
   c8994: 91056000     	add	x0, x0, #0x158
   c8998: 9103e000     	add	x0, x0, #0xf8
   c899c: 38e3c800     	ldrsb	w0, [x0, w3, sxtw]
   c89a0: b9001f80     	str	w0, [x28, #0x1c]
   c89a4: aa1303e0     	mov	x0, x19
   c89a8: 97fff985     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c89ac: b9002380     	str	w0, [x28, #0x20]
   c89b0: aa1303e0     	mov	x0, x19
   c89b4: f00014d6     	adrp	x22, 0x363000
   c89b8: 97fff981     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c89bc: 2a0003f7     	mov	w23, w0
   c89c0: b9002780     	str	w0, [x28, #0x24]
   c89c4: 52800041     	mov	w1, #0x2                // =2
   c89c8: b9402f80     	ldr	w0, [x28, #0x2c]
   c89cc: b9002b80     	str	w0, [x28, #0x28]
   c89d0: aa1303e0     	mov	x0, x19
   c89d4: 97fff96a     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c89d8: 910562c1     	add	x1, x22, #0x158
   c89dc: 8b37c821     	add	x1, x1, w23, sxtw #2
   c89e0: 8b204020     	add	x0, x1, w0, uxtw
   c89e4: 39c42002     	ldrsb	w2, [x0, #0x108]
   c89e8: 12800000     	mov	w0, #-0x1               // =-1
   c89ec: b9003780     	str	w0, [x28, #0x34]
   c89f0: b9402780     	ldr	w0, [x28, #0x24]
   c89f4: b9002f82     	str	w2, [x28, #0x2c]
   c89f8: 34000400     	cbz	w0, 0xc8a78 <ff_ps_read_data+0x1f4>
   c89fc: 9100d398     	add	x24, x28, #0x34
   c8a00: 52800037     	mov	w23, #0x1               // =1
   c8a04: b9402f80     	ldr	w0, [x28, #0x2c]
   c8a08: 6b0002ff     	cmp	w23, w0
   c8a0c: 540001ec     	b.gt	0xc8a48 <ff_ps_read_data+0x1c4>
   c8a10: 528000a1     	mov	w1, #0x5                // =5
   c8a14: aa1303e0     	mov	x0, x19
   c8a18: 97fff959     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c8a1c: b9000700     	str	w0, [x24, #0x4]
   c8a20: b8404701     	ldr	w1, [x24], #0x4
   c8a24: 6b01001f     	cmp	w0, w1
   c8a28: 540000ca     	b.ge	0xc8a40 <ff_ps_read_data+0x1bc>
   c8a2c: f00014c2     	adrp	x2, 0x363000
   c8a30: aa1503e0     	mov	x0, x21
   c8a34: 52800201     	mov	w1, #0x10               // =16
   c8a38: 9121f042     	add	x2, x2, #0x87c
   c8a3c: 14000256     	b	0xc9394 <ff_ps_read_data+0xb10>
   c8a40: 110006f7     	add	w23, w23, #0x1
   c8a44: 17fffff0     	b	0xc8a04 <ff_ps_read_data+0x180>
   c8a48: b9400780     	ldr	w0, [x28, #0x4]
   c8a4c: 9101339a     	add	x26, x28, #0x4c
   c8a50: 34001960     	cbz	w0, 0xc8d7c <ff_ps_read_data+0x4f8>
   c8a54: b0001c39     	adrp	x25, 0x44d000
   c8a58: aa1a03f7     	mov	x23, x26
   c8a5c: 91228339     	add	x25, x25, #0x8a0
   c8a60: 52800018     	mov	w24, #0x0               // =0
   c8a64: 910562db     	add	x27, x22, #0x158
   c8a68: 91320339     	add	x25, x25, #0xc80
   c8a6c: d2800306     	mov	x6, #0x18               // =24
   c8a70: 52800445     	mov	w5, #0x22               // =34
   c8a74: 1400001d     	b	0xc8ae8 <ff_ps_read_data+0x264>
   c8a78: d2800001     	mov	x1, #0x0                // =0
   c8a7c: f0001b43     	adrp	x3, 0x433000
   c8a80: 93407c44     	sxtw	x4, w2
   c8a84: 91000421     	add	x1, x1, #0x1
   c8a88: 6b01005f     	cmp	w2, w1
   c8a8c: 54fffdeb     	b.lt	0xc8a48 <ff_ps_read_data+0x1c4>
   c8a90: f941dc67     	ldr	x7, [x3, #0x3b8]
   c8a94: 8b010b85     	add	x5, x28, x1, lsl #2
   c8a98: 531b6820     	lsl	w0, w1, #5
   c8a9c: 386468e7     	ldrb	w7, [x7, x4]
   c8aa0: 1ac72800     	asr	w0, w0, w7
   c8aa4: 51000400     	sub	w0, w0, #0x1
   c8aa8: b90034a0     	str	w0, [x5, #0x34]
   c8aac: 17fffff6     	b	0xc8a84 <ff_ps_read_data+0x200>
   c8ab0: 340004b8     	cbz	w24, 0xc8b44 <ff_ps_read_data+0x2c0>
   c8ab4: 51000703     	sub	w3, w24, #0x1
   c8ab8: 6b1f007f     	cmp	w3, wzr
   c8abc: b9401a69     	ldr	w9, [x19, #0x18]
   c8ac0: 1a9fa063     	csel	w3, w3, wzr, ge
   c8ac4: f940026a     	ldr	x10, [x19]
   c8ac8: d2800008     	mov	x8, #0x0                // =0
   c8acc: d10132eb     	sub	x11, x23, #0x4c
   c8ad0: 9b257c63     	smull	x3, w3, w5
   c8ad4: 8b030343     	add	x3, x26, x3
   c8ad8: 6b0800ff     	cmp	w7, w8
   c8adc: 540003ac     	b.gt	0xc8b50 <ff_ps_read_data+0x2cc>
   c8ae0: 11000718     	add	w24, w24, #0x1
   c8ae4: 91008af7     	add	x23, x23, #0x22
   c8ae8: b9402f80     	ldr	w0, [x28, #0x2c]
   c8aec: 6b00031f     	cmp	w24, w0
   c8af0: 540014ea     	b.ge	0xc8d8c <ff_ps_read_data+0x508>
   c8af4: aa1303e0     	mov	x0, x19
   c8af8: f9003fe5     	str	x5, [sp, #0x78]
   c8afc: f9003be6     	str	x6, [sp, #0x70]
   c8b00: 97fff92f     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c8b04: b9400b82     	ldr	w2, [x28, #0x8]
   c8b08: 91044361     	add	x1, x27, #0x110
   c8b0c: f9403be6     	ldr	x6, [sp, #0x70]
   c8b10: 0b000442     	add	w2, w2, w0, lsl #1
   c8b14: b9400f87     	ldr	w7, [x28, #0xc]
   c8b18: f9403fe5     	ldr	x5, [sp, #0x78]
   c8b1c: b8a2d824     	ldrsw	x4, [x1, w2, sxtw #2]
   c8b20: 9b066481     	madd	x1, x4, x6, x25
   c8b24: f9400422     	ldr	x2, [x1, #0x8]
   c8b28: 35fffc40     	cbnz	w0, 0xc8ab0 <ff_ps_read_data+0x22c>
   c8b2c: b9401a63     	ldr	w3, [x19, #0x18]
   c8b30: d2800008     	mov	x8, #0x0                // =0
   c8b34: f9400269     	ldr	x9, [x19]
   c8b38: 5280000a     	mov	w10, #0x0               // =0
   c8b3c: d10132eb     	sub	x11, x23, #0x4c
   c8b40: 14000065     	b	0xc8cd4 <ff_ps_read_data+0x450>
   c8b44: b9402b83     	ldr	w3, [x28, #0x28]
   c8b48: 51000463     	sub	w3, w3, #0x1
   c8b4c: 17ffffdb     	b	0xc8ab8 <ff_ps_read_data+0x234>
   c8b50: b9401261     	ldr	w1, [x19, #0x10]
   c8b54: 38e8686c     	ldrsb	w12, [x3, x8]
   c8b58: d3437c20     	ubfx	x0, x1, #3, #29
   c8b5c: 1200082d     	and	w13, w1, #0x7
   c8b60: b8606940     	ldr	w0, [x10, x0]
   c8b64: 5ac00800     	rev	w0, w0
   c8b68: 1acd2000     	lsl	w0, w0, w13
   c8b6c: d3577c00     	ubfx	x0, x0, #23, #9
   c8b70: d37ef400     	lsl	x0, x0, #2
   c8b74: 8b00004d     	add	x13, x2, x0
   c8b78: 78e06840     	ldrsh	w0, [x2, x0]
   c8b7c: 79c005ad     	ldrsh	w13, [x13, #0x2]
   c8b80: 36f8044d     	tbz	w13, #0x1f, 0xc8c08 <ff_ps_read_data+0x384>
   c8b84: 11002421     	add	w1, w1, #0x9
   c8b88: 6b09003f     	cmp	w1, w9
   c8b8c: 1a899021     	csel	w1, w1, w9, ls
   c8b90: d3437c2e     	ubfx	x14, x1, #3, #29
   c8b94: 1200082f     	and	w15, w1, #0x7
   c8b98: b86e694e     	ldr	w14, [x10, x14]
   c8b9c: 5ac009ce     	rev	w14, w14
   c8ba0: 1acf21ce     	lsl	w14, w14, w15
   c8ba4: 110081af     	add	w15, w13, #0x20
   c8ba8: 1acf25ce     	lsr	w14, w14, w15
   c8bac: 0b0001c0     	add	w0, w14, w0
   c8bb0: d37ef400     	lsl	x0, x0, #2
   c8bb4: 8b00004e     	add	x14, x2, x0
   c8bb8: 78e06840     	ldrsh	w0, [x2, x0]
   c8bbc: 79c005ce     	ldrsh	w14, [x14, #0x2]
   c8bc0: 37f8006e     	tbnz	w14, #0x1f, 0xc8bcc <ff_ps_read_data+0x348>
   c8bc4: 2a0e03ed     	mov	w13, w14
   c8bc8: 14000010     	b	0xc8c08 <ff_ps_read_data+0x384>
   c8bcc: 4b0d0021     	sub	w1, w1, w13
   c8bd0: 110081ce     	add	w14, w14, #0x20
   c8bd4: 6b09003f     	cmp	w1, w9
   c8bd8: 1a899021     	csel	w1, w1, w9, ls
   c8bdc: d3437c2d     	ubfx	x13, x1, #3, #29
   c8be0: 1200082f     	and	w15, w1, #0x7
   c8be4: b86d694d     	ldr	w13, [x10, x13]
   c8be8: 5ac009ad     	rev	w13, w13
   c8bec: 1acf21ad     	lsl	w13, w13, w15
   c8bf0: 1ace25ad     	lsr	w13, w13, w14
   c8bf4: 0b0001ad     	add	w13, w13, w0
   c8bf8: d37ef5ad     	lsl	x13, x13, #2
   c8bfc: 8b0d004e     	add	x14, x2, x13
   c8c00: 78ed6840     	ldrsh	w0, [x2, x13]
   c8c04: 79c005cd     	ldrsh	w13, [x14, #0x2]
   c8c08: 0b0101a1     	add	w1, w13, w1
   c8c0c: 0b000180     	add	w0, w12, w0
   c8c10: 6b09003f     	cmp	w1, w9
   c8c14: 1a899021     	csel	w1, w1, w9, ls
   c8c18: b9001261     	str	w1, [x19, #0x10]
   c8c1c: 91048361     	add	x1, x27, #0x120
   c8c20: 38e46821     	ldrsb	w1, [x1, x4]
   c8c24: 4b010000     	sub	w0, w0, w1
   c8c28: 38286ae0     	strb	w0, [x23, x8]
   c8c2c: 8b080160     	add	x0, x11, x8
   c8c30: 91000508     	add	x8, x8, #0x1
   c8c34: 39813001     	ldrsb	x1, [x0, #0x4c]
   c8c38: ca81fc20     	eor	x0, x1, x1, asr #63
   c8c3c: cb81fc01     	sub	x1, x0, x1, asr #63
   c8c40: b9400b80     	ldr	w0, [x28, #0x8]
   c8c44: 531d7000     	lsl	w0, w0, #3
   c8c48: 11001c00     	add	w0, w0, #0x7
   c8c4c: 6b00003f     	cmp	w1, w0
   c8c50: 54fff44d     	b.le	0xc8ad8 <ff_ps_read_data+0x254>
   c8c54: 14000045     	b	0xc8d68 <ff_ps_read_data+0x4e4>
   c8c58: b9401261     	ldr	w1, [x19, #0x10]
   c8c5c: d3437c20     	ubfx	x0, x1, #3, #29
   c8c60: 1200082c     	and	w12, w1, #0x7
   c8c64: b8606920     	ldr	w0, [x9, x0]
   c8c68: 5ac00800     	rev	w0, w0
   c8c6c: 1acc2000     	lsl	w0, w0, w12
   c8c70: d3577c00     	ubfx	x0, x0, #23, #9
   c8c74: d37ef400     	lsl	x0, x0, #2
   c8c78: 8b00004c     	add	x12, x2, x0
   c8c7c: 78e06840     	ldrsh	w0, [x2, x0]
   c8c80: 79c0058c     	ldrsh	w12, [x12, #0x2]
   c8c84: 37f802ec     	tbnz	w12, #0x1f, 0xc8ce0 <ff_ps_read_data+0x45c>
   c8c88: 0b010181     	add	w1, w12, w1
   c8c8c: 6b03003f     	cmp	w1, w3
   c8c90: 1a839021     	csel	w1, w1, w3, ls
   c8c94: b9001261     	str	w1, [x19, #0x10]
   c8c98: 91048361     	add	x1, x27, #0x120
   c8c9c: 38e46821     	ldrsb	w1, [x1, x4]
   c8ca0: 4b010000     	sub	w0, w0, w1
   c8ca4: 0b00014a     	add	w10, w10, w0
   c8ca8: 8b080160     	add	x0, x11, x8
   c8cac: 38286aea     	strb	w10, [x23, x8]
   c8cb0: 91000508     	add	x8, x8, #0x1
   c8cb4: 39813001     	ldrsb	x1, [x0, #0x4c]
   c8cb8: ca81fc20     	eor	x0, x1, x1, asr #63
   c8cbc: cb81fc01     	sub	x1, x0, x1, asr #63
   c8cc0: b9400b80     	ldr	w0, [x28, #0x8]
   c8cc4: 531d7000     	lsl	w0, w0, #3
   c8cc8: 11001c00     	add	w0, w0, #0x7
   c8ccc: 6b00003f     	cmp	w1, w0
   c8cd0: 540004cc     	b.gt	0xc8d68 <ff_ps_read_data+0x4e4>
   c8cd4: 6b0800ff     	cmp	w7, w8
   c8cd8: 54fffc0c     	b.gt	0xc8c58 <ff_ps_read_data+0x3d4>
   c8cdc: 17ffff81     	b	0xc8ae0 <ff_ps_read_data+0x25c>
   c8ce0: 11002421     	add	w1, w1, #0x9
   c8ce4: 6b03003f     	cmp	w1, w3
   c8ce8: 1a839021     	csel	w1, w1, w3, ls
   c8cec: d3437c2d     	ubfx	x13, x1, #3, #29
   c8cf0: 1200082e     	and	w14, w1, #0x7
   c8cf4: b86d692d     	ldr	w13, [x9, x13]
   c8cf8: 5ac009ad     	rev	w13, w13
   c8cfc: 1ace21ad     	lsl	w13, w13, w14
   c8d00: 1100818e     	add	w14, w12, #0x20
   c8d04: 1ace25ad     	lsr	w13, w13, w14
   c8d08: 0b0001ad     	add	w13, w13, w0
   c8d0c: d37ef5ad     	lsl	x13, x13, #2
   c8d10: 8b0d004e     	add	x14, x2, x13
   c8d14: 78ed6840     	ldrsh	w0, [x2, x13]
   c8d18: 79c005cd     	ldrsh	w13, [x14, #0x2]
   c8d1c: 37f8006d     	tbnz	w13, #0x1f, 0xc8d28 <ff_ps_read_data+0x4a4>
   c8d20: 2a0d03ec     	mov	w12, w13
   c8d24: 17ffffd9     	b	0xc8c88 <ff_ps_read_data+0x404>
   c8d28: 4b0c0021     	sub	w1, w1, w12
   c8d2c: 110081ad     	add	w13, w13, #0x20
   c8d30: 6b03003f     	cmp	w1, w3
   c8d34: 1a839021     	csel	w1, w1, w3, ls
   c8d38: d3437c2c     	ubfx	x12, x1, #3, #29
   c8d3c: 1200082e     	and	w14, w1, #0x7
   c8d40: b86c692c     	ldr	w12, [x9, x12]
   c8d44: 5ac0098c     	rev	w12, w12
   c8d48: 1ace218c     	lsl	w12, w12, w14
   c8d4c: 1acd258c     	lsr	w12, w12, w13
   c8d50: 0b00018c     	add	w12, w12, w0
   c8d54: d37ef58c     	lsl	x12, x12, #2
   c8d58: 8b0c004d     	add	x13, x2, x12
   c8d5c: 78ec6840     	ldrsh	w0, [x2, x12]
   c8d60: 79c005ac     	ldrsh	w12, [x13, #0x2]
   c8d64: 17ffffc9     	b	0xc8c88 <ff_ps_read_data+0x404>
   c8d68: f00014c2     	adrp	x2, 0x363000
   c8d6c: aa1503e0     	mov	x0, x21
   c8d70: 52800201     	mov	w1, #0x10               // =16
   c8d74: 91226c42     	add	x2, x2, #0x89b
   c8d78: 14000187     	b	0xc9394 <ff_ps_read_data+0xb10>
   c8d7c: aa1a03e0     	mov	x0, x26
   c8d80: 52800001     	mov	w1, #0x0                // =0
   c8d84: d2801542     	mov	x2, #0xaa               // =170
   c8d88: 97ff9292     	bl	0xad7d0 <memset@plt>
   c8d8c: b9401780     	ldr	w0, [x28, #0x14]
   c8d90: 9103db9a     	add	x26, x28, #0xf6
   c8d94: 340016a0     	cbz	w0, 0xc9068 <ff_ps_read_data+0x7e4>
   c8d98: b0001c39     	adrp	x25, 0x44d000
   c8d9c: aa1a03f7     	mov	x23, x26
   c8da0: 91228339     	add	x25, x25, #0x8a0
   c8da4: 52800018     	mov	w24, #0x0               // =0
   c8da8: 528000bb     	mov	w27, #0x5               // =5
   c8dac: 52800086     	mov	w6, #0x4                // =4
   c8db0: 91320339     	add	x25, x25, #0xc80
   c8db4: d280030b     	mov	x11, #0x18              // =24
   c8db8: b9402f80     	ldr	w0, [x28, #0x2c]
   c8dbc: 6b00031f     	cmp	w24, w0
   c8dc0: 540015ca     	b.ge	0xc9078 <ff_ps_read_data+0x7f4>
   c8dc4: aa1303e0     	mov	x0, x19
   c8dc8: f9003feb     	str	x11, [sp, #0x78]
   c8dcc: f9003be6     	str	x6, [sp, #0x70]
   c8dd0: 97fff87b     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c8dd4: 6b1f001f     	cmp	w0, wzr
   c8dd8: f9403be6     	ldr	x6, [sp, #0x70]
   c8ddc: f9403feb     	ldr	x11, [sp, #0x78]
   c8de0: 1a861368     	csel	w8, w27, w6, ne
   c8de4: b9401f8a     	ldr	w10, [x28, #0x1c]
   c8de8: 93407d08     	sxtw	x8, w8
   c8dec: 9b0b6501     	madd	x1, x8, x11, x25
   c8df0: f9400422     	ldr	x2, [x1, #0x8]
   c8df4: 35000100     	cbnz	w0, 0xc8e14 <ff_ps_read_data+0x590>
   c8df8: b9401a63     	ldr	w3, [x19, #0x18]
   c8dfc: d2800004     	mov	x4, #0x0                // =0
   c8e00: f9400265     	ldr	x5, [x19]
   c8e04: 52800007     	mov	w7, #0x0                // =0
   c8e08: 910562c9     	add	x9, x22, #0x158
   c8e0c: d103daec     	sub	x12, x23, #0xf6
   c8e10: 14000069     	b	0xc8fb4 <ff_ps_read_data+0x730>
   c8e14: 34000078     	cbz	w24, 0xc8e20 <ff_ps_read_data+0x59c>
   c8e18: 51000703     	sub	w3, w24, #0x1
   c8e1c: 14000003     	b	0xc8e28 <ff_ps_read_data+0x5a4>
   c8e20: b9402b83     	ldr	w3, [x28, #0x28]
   c8e24: 51000463     	sub	w3, w3, #0x1
   c8e28: 6b1f007f     	cmp	w3, wzr
   c8e2c: 52800444     	mov	w4, #0x22               // =34
   c8e30: 1a9fa063     	csel	w3, w3, wzr, ge
   c8e34: b9401a67     	ldr	w7, [x19, #0x18]
   c8e38: f9400269     	ldr	x9, [x19]
   c8e3c: d2800005     	mov	x5, #0x0                // =0
   c8e40: 9b247c63     	smull	x3, w3, w4
   c8e44: 910562cc     	add	x12, x22, #0x158
   c8e48: d103daed     	sub	x13, x23, #0xf6
   c8e4c: 8b030343     	add	x3, x26, x3
   c8e50: 6b05015f     	cmp	w10, w5
   c8e54: 5400104d     	b.le	0xc905c <ff_ps_read_data+0x7d8>
   c8e58: b9401261     	ldr	w1, [x19, #0x10]
   c8e5c: 38e5686e     	ldrsb	w14, [x3, x5]
   c8e60: d3437c20     	ubfx	x0, x1, #3, #29
   c8e64: 12000824     	and	w4, w1, #0x7
   c8e68: b8606920     	ldr	w0, [x9, x0]
   c8e6c: 5ac00800     	rev	w0, w0
   c8e70: 1ac42000     	lsl	w0, w0, w4
   c8e74: d3577c00     	ubfx	x0, x0, #23, #9
   c8e78: d37ef400     	lsl	x0, x0, #2
   c8e7c: 8b000044     	add	x4, x2, x0
   c8e80: 78e06840     	ldrsh	w0, [x2, x0]
   c8e84: 79c00484     	ldrsh	w4, [x4, #0x2]
   c8e88: 36f80444     	tbz	w4, #0x1f, 0xc8f10 <ff_ps_read_data+0x68c>
   c8e8c: 11002421     	add	w1, w1, #0x9
   c8e90: 6b07003f     	cmp	w1, w7
   c8e94: 1a879021     	csel	w1, w1, w7, ls
   c8e98: d3437c2f     	ubfx	x15, x1, #3, #29
   c8e9c: 12000830     	and	w16, w1, #0x7
   c8ea0: b86f692f     	ldr	w15, [x9, x15]
   c8ea4: 5ac009ef     	rev	w15, w15
   c8ea8: 1ad021ef     	lsl	w15, w15, w16
   c8eac: 11008090     	add	w16, w4, #0x20
   c8eb0: 1ad025ef     	lsr	w15, w15, w16
   c8eb4: 0b0001e0     	add	w0, w15, w0
   c8eb8: d37ef400     	lsl	x0, x0, #2
   c8ebc: 8b000051     	add	x17, x2, x0
   c8ec0: 78e06840     	ldrsh	w0, [x2, x0]
   c8ec4: 79c0062f     	ldrsh	w15, [x17, #0x2]
   c8ec8: 37f8006f     	tbnz	w15, #0x1f, 0xc8ed4 <ff_ps_read_data+0x650>
   c8ecc: 2a0f03e4     	mov	w4, w15
   c8ed0: 14000010     	b	0xc8f10 <ff_ps_read_data+0x68c>
   c8ed4: 4b040021     	sub	w1, w1, w4
   c8ed8: 110081ef     	add	w15, w15, #0x20
   c8edc: 6b07003f     	cmp	w1, w7
   c8ee0: 1a879021     	csel	w1, w1, w7, ls
   c8ee4: d3437c24     	ubfx	x4, x1, #3, #29
   c8ee8: b8646930     	ldr	w16, [x9, x4]
   c8eec: 12000824     	and	w4, w1, #0x7
   c8ef0: 5ac00a10     	rev	w16, w16
   c8ef4: 1ac42204     	lsl	w4, w16, w4
   c8ef8: 1acf248f     	lsr	w15, w4, w15
   c8efc: 0b0001e0     	add	w0, w15, w0
   c8f00: d37ef400     	lsl	x0, x0, #2
   c8f04: 8b000044     	add	x4, x2, x0
   c8f08: 78e06840     	ldrsh	w0, [x2, x0]
   c8f0c: 79c00484     	ldrsh	w4, [x4, #0x2]
   c8f10: 0b0001ce     	add	w14, w14, w0
   c8f14: 91048180     	add	x0, x12, #0x120
   c8f18: 0b010081     	add	w1, w4, w1
   c8f1c: 6b07003f     	cmp	w1, w7
   c8f20: 38e86800     	ldrsb	w0, [x0, x8]
   c8f24: 1a879021     	csel	w1, w1, w7, ls
   c8f28: b9001261     	str	w1, [x19, #0x10]
   c8f2c: 4b0001c0     	sub	w0, w14, w0
   c8f30: 38256ae0     	strb	w0, [x23, x5]
   c8f34: 8b0501a0     	add	x0, x13, x5
   c8f38: 910004a5     	add	x5, x5, #0x1
   c8f3c: 3943d800     	ldrb	w0, [x0, #0xf6]
   c8f40: 71001c1f     	cmp	w0, #0x7
   c8f44: 54fff869     	b.ls	0xc8e50 <ff_ps_read_data+0x5cc>
   c8f48: 14000040     	b	0xc9048 <ff_ps_read_data+0x7c4>
   c8f4c: b9401261     	ldr	w1, [x19, #0x10]
   c8f50: d3437c20     	ubfx	x0, x1, #3, #29
   c8f54: 1200082d     	and	w13, w1, #0x7
   c8f58: b86068a0     	ldr	w0, [x5, x0]
   c8f5c: 5ac00800     	rev	w0, w0
   c8f60: 1acd2000     	lsl	w0, w0, w13
   c8f64: d3577c00     	ubfx	x0, x0, #23, #9
   c8f68: d37ef400     	lsl	x0, x0, #2
   c8f6c: 8b00004d     	add	x13, x2, x0
   c8f70: 78e06840     	ldrsh	w0, [x2, x0]
   c8f74: 79c005ad     	ldrsh	w13, [x13, #0x2]
   c8f78: 37f8024d     	tbnz	w13, #0x1f, 0xc8fc0 <ff_ps_read_data+0x73c>
   c8f7c: 0b0101a1     	add	w1, w13, w1
   c8f80: 6b03003f     	cmp	w1, w3
   c8f84: 1a839021     	csel	w1, w1, w3, ls
   c8f88: b9001261     	str	w1, [x19, #0x10]
   c8f8c: 91048121     	add	x1, x9, #0x120
   c8f90: 38e86821     	ldrsb	w1, [x1, x8]
   c8f94: 4b010000     	sub	w0, w0, w1
   c8f98: 0b0000e7     	add	w7, w7, w0
   c8f9c: 8b040180     	add	x0, x12, x4
   c8fa0: 38246ae7     	strb	w7, [x23, x4]
   c8fa4: 91000484     	add	x4, x4, #0x1
   c8fa8: 3943d800     	ldrb	w0, [x0, #0xf6]
   c8fac: 71001c1f     	cmp	w0, #0x7
   c8fb0: 540004c8     	b.hi	0xc9048 <ff_ps_read_data+0x7c4>
   c8fb4: 6b04015f     	cmp	w10, w4
   c8fb8: 54fffcac     	b.gt	0xc8f4c <ff_ps_read_data+0x6c8>
   c8fbc: 14000028     	b	0xc905c <ff_ps_read_data+0x7d8>
   c8fc0: 11002421     	add	w1, w1, #0x9
   c8fc4: 6b03003f     	cmp	w1, w3
   c8fc8: 1a839021     	csel	w1, w1, w3, ls
   c8fcc: d3437c2e     	ubfx	x14, x1, #3, #29
   c8fd0: 1200082f     	and	w15, w1, #0x7
   c8fd4: b86e68ae     	ldr	w14, [x5, x14]
   c8fd8: 5ac009ce     	rev	w14, w14
   c8fdc: 1acf21ce     	lsl	w14, w14, w15
   c8fe0: 110081af     	add	w15, w13, #0x20
   c8fe4: 1acf25ce     	lsr	w14, w14, w15
   c8fe8: 0b0001c0     	add	w0, w14, w0
   c8fec: d37ef400     	lsl	x0, x0, #2
   c8ff0: 8b00004e     	add	x14, x2, x0
   c8ff4: 78e06840     	ldrsh	w0, [x2, x0]
   c8ff8: 79c005ce     	ldrsh	w14, [x14, #0x2]
   c8ffc: 37f8006e     	tbnz	w14, #0x1f, 0xc9008 <ff_ps_read_data+0x784>
   c9000: 2a0e03ed     	mov	w13, w14
   c9004: 17ffffde     	b	0xc8f7c <ff_ps_read_data+0x6f8>
   c9008: 4b0d0021     	sub	w1, w1, w13
   c900c: 110081ce     	add	w14, w14, #0x20
   c9010: 6b03003f     	cmp	w1, w3
   c9014: 1a839021     	csel	w1, w1, w3, ls
   c9018: d3437c2d     	ubfx	x13, x1, #3, #29
   c901c: 1200082f     	and	w15, w1, #0x7
   c9020: b86d68ad     	ldr	w13, [x5, x13]
   c9024: 5ac009ad     	rev	w13, w13
   c9028: 1acf21ad     	lsl	w13, w13, w15
   c902c: 1ace25ad     	lsr	w13, w13, w14
   c9030: 0b0001ad     	add	w13, w13, w0
   c9034: d37ef5ad     	lsl	x13, x13, #2
   c9038: 8b0d004e     	add	x14, x2, x13
   c903c: 78ed6840     	ldrsh	w0, [x2, x13]
   c9040: 79c005cd     	ldrsh	w13, [x14, #0x2]
   c9044: 17ffffce     	b	0xc8f7c <ff_ps_read_data+0x6f8>
   c9048: d00014c2     	adrp	x2, 0x363000
   c904c: aa1503e0     	mov	x0, x21
   c9050: 52800201     	mov	w1, #0x10               // =16
   c9054: 9122a042     	add	x2, x2, #0x8a8
   c9058: 140000cf     	b	0xc9394 <ff_ps_read_data+0xb10>
   c905c: 11000718     	add	w24, w24, #0x1
   c9060: 91008af7     	add	x23, x23, #0x22
   c9064: 17ffff55     	b	0xc8db8 <ff_ps_read_data+0x534>
   c9068: aa1a03e0     	mov	x0, x26
   c906c: 52800001     	mov	w1, #0x0                // =0
   c9070: d2801542     	mov	x2, #0xaa               // =170
   c9074: 97ff91d7     	bl	0xad7d0 <memset@plt>
   c9078: b9402380     	ldr	w0, [x28, #0x20]
   c907c: 34000a20     	cbz	w0, 0xc91c0 <ff_ps_read_data+0x93c>
   c9080: aa1303e0     	mov	x0, x19
   c9084: 52800081     	mov	w1, #0x4                // =4
   c9088: 97fff7bd     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c908c: 71003c1f     	cmp	w0, #0xf
   c9090: 2a0003f6     	mov	w22, w0
   c9094: 540000a1     	b.ne	0xc90a8 <ff_ps_read_data+0x824>
   c9098: aa1303e0     	mov	x0, x19
   c909c: 52800101     	mov	w1, #0x8                // =8
   c90a0: 97fff7b7     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c90a4: 0b160016     	add	w22, w0, w22
   c90a8: 91068380     	add	x0, x28, #0x1a0
   c90ac: 531d72d6     	lsl	w22, w22, #3
   c90b0: f9003be0     	str	x0, [sp, #0x70]
   c90b4: 528000d8     	mov	w24, #0x6               // =6
   c90b8: 91092b99     	add	x25, x28, #0x24a
   c90bc: 71001edf     	cmp	w22, #0x7
   c90c0: 5400066d     	b.le	0xc918c <ff_ps_read_data+0x908>
   c90c4: aa1303e0     	mov	x0, x19
   c90c8: 52800041     	mov	w1, #0x2                // =2
   c90cc: 5280001b     	mov	w27, #0x0               // =0
   c90d0: 97fff7ab     	bl	0xc6f7c <avpriv_aac_parse_header+0x6cdc>
   c90d4: b94093fa     	ldr	w26, [sp, #0x90]
   c90d8: 35000540     	cbnz	w0, 0xc9180 <ff_ps_read_data+0x8fc>
   c90dc: aa1303e0     	mov	x0, x19
   c90e0: 97fff7b7     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c90e4: b9003380     	str	w0, [x28, #0x30]
   c90e8: 35000120     	cbnz	w0, 0xc910c <ff_ps_read_data+0x888>
   c90ec: b940127b     	ldr	w27, [x19, #0x10]
   c90f0: b9401a60     	ldr	w0, [x19, #0x18]
   c90f4: 1100077b     	add	w27, w27, #0x1
   c90f8: 6b00037f     	cmp	w27, w0
   c90fc: 1a80937b     	csel	w27, w27, w0, ls
   c9100: b900127b     	str	w27, [x19, #0x10]
   c9104: 4b1a037b     	sub	w27, w27, w26
   c9108: 1400001e     	b	0xc9180 <ff_ps_read_data+0x8fc>
   c910c: 52800017     	mov	w23, #0x0               // =0
   c9110: 5280013b     	mov	w27, #0x9               // =9
   c9114: b9402f80     	ldr	w0, [x28, #0x2c]
   c9118: 6b0002ff     	cmp	w23, w0
   c911c: 54fffe8a     	b.ge	0xc90ec <ff_ps_read_data+0x868>
   c9120: aa1303e0     	mov	x0, x19
   c9124: 97fff7a6     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c9128: 6b1f001f     	cmp	w0, wzr
   c912c: f9403be2     	ldr	x2, [sp, #0x70]
   c9130: 528000e3     	mov	w3, #0x7                // =7
   c9134: 2a0003e5     	mov	w5, w0
   c9138: 1a981063     	csel	w3, w3, w24, ne
   c913c: 2a1703e4     	mov	w4, w23
   c9140: aa1c03e1     	mov	x1, x28
   c9144: aa1303e0     	mov	x0, x19
   c9148: 97fffa9c     	bl	0xc7bb8 <avpriv_aac_parse_header+0x7918>
   c914c: aa1303e0     	mov	x0, x19
   c9150: 97fff79b     	bl	0xc6fbc <avpriv_aac_parse_header+0x6d1c>
   c9154: 6b1f001f     	cmp	w0, wzr
   c9158: 52800103     	mov	w3, #0x8                // =8
   c915c: 2a0003e5     	mov	w5, w0
   c9160: 2a1703e4     	mov	w4, w23
   c9164: aa1303e0     	mov	x0, x19
   c9168: aa1c03e1     	mov	x1, x28
   c916c: aa1903e2     	mov	x2, x25
   c9170: 1a831363     	csel	w3, w27, w3, ne
   c9174: 110006f7     	add	w23, w23, #0x1
   c9178: 97fffa90     	bl	0xc7bb8 <avpriv_aac_parse_header+0x7918>
   c917c: 17ffffe6     	b	0xc9114 <ff_ps_read_data+0x890>
   c9180: 11000b7b     	add	w27, w27, #0x2
   c9184: 4b1b02d6     	sub	w22, w22, w27
   c9188: 17ffffcd     	b	0xc90bc <ff_ps_read_data+0x838>
   c918c: 36f800f6     	tbz	w22, #0x1f, 0xc91a8 <ff_ps_read_data+0x924>
   c9190: d00014c2     	adrp	x2, 0x363000
   c9194: aa1503e0     	mov	x0, x21
   c9198: 52800201     	mov	w1, #0x10               // =16
   c919c: 9122d442     	add	x2, x2, #0x8b5
   c91a0: 2a1603e3     	mov	w3, w22
   c91a4: 17fffdf9     	b	0xc8988 <ff_ps_read_data+0x104>
   c91a8: b94093e0     	ldr	w0, [sp, #0x90]
   c91ac: 0b0002c7     	add	w7, w22, w0
   c91b0: b9409be0     	ldr	w0, [sp, #0x98]
   c91b4: 6b0000ff     	cmp	w7, w0
   c91b8: 1a8090e7     	csel	w7, w7, w0, ls
   c91bc: b90093e7     	str	w7, [sp, #0x90]
   c91c0: b9403380     	ldr	w0, [x28, #0x30]
   c91c4: b9402f81     	ldr	w1, [x28, #0x2c]
   c91c8: 12000000     	and	w0, w0, #0x1
   c91cc: b9003380     	str	w0, [x28, #0x30]
   c91d0: 340000e1     	cbz	w1, 0xc91ec <ff_ps_read_data+0x968>
   c91d4: 8b21cb80     	add	x0, x28, w1, sxtw #2
   c91d8: b9403400     	ldr	w0, [x0, #0x34]
   c91dc: 7100781f     	cmp	w0, #0x1e
   c91e0: 54000eac     	b.gt	0xc93b4 <ff_ps_read_data+0xb30>
   c91e4: 51000420     	sub	w0, w1, #0x1
   c91e8: 14000003     	b	0xc91f4 <ff_ps_read_data+0x970>
   c91ec: b9402b80     	ldr	w0, [x28, #0x28]
   c91f0: 51000400     	sub	w0, w0, #0x1
   c91f4: 37f80780     	tbnz	w0, #0x1f, 0xc92e4 <ff_ps_read_data+0xa60>
   c91f8: 6b01001f     	cmp	w0, w1
   c91fc: 54000740     	b.eq	0xc92e4 <ff_ps_read_data+0xa60>
   c9200: b9400782     	ldr	w2, [x28, #0x4]
   c9204: 340001c2     	cbz	w2, 0xc923c <ff_ps_read_data+0x9b8>
   c9208: d2800443     	mov	x3, #0x22               // =34
   c920c: 93407c02     	sxtw	x2, w0
   c9210: 93407c21     	sxtw	x1, w1
   c9214: 9b037042     	madd	x2, x2, x3, x28
   c9218: 9b037021     	madd	x1, x1, x3, x28
   c921c: 91013042     	add	x2, x2, #0x4c
   c9220: 91013021     	add	x1, x1, #0x4c
   c9224: a9401444     	ldp	x4, x5, [x2]
   c9228: a9001424     	stp	x4, x5, [x1]
   c922c: a9411444     	ldp	x4, x5, [x2, #0x10]
   c9230: a9011424     	stp	x4, x5, [x1, #0x10]
   c9234: 79404042     	ldrh	w2, [x2, #0x20]
   c9238: 79004022     	strh	w2, [x1, #0x20]
   c923c: b9401781     	ldr	w1, [x28, #0x14]
   c9240: 340001c1     	cbz	w1, 0xc9278 <ff_ps_read_data+0x9f4>
   c9244: b9802f81     	ldrsw	x1, [x28, #0x2c]
   c9248: d2800443     	mov	x3, #0x22               // =34
   c924c: 93407c02     	sxtw	x2, w0
   c9250: 9b037042     	madd	x2, x2, x3, x28
   c9254: 9b037021     	madd	x1, x1, x3, x28
   c9258: 9103d842     	add	x2, x2, #0xf6
   c925c: 9103d821     	add	x1, x1, #0xf6
   c9260: a9401444     	ldp	x4, x5, [x2]
   c9264: a9001424     	stp	x4, x5, [x1]
   c9268: a9411444     	ldp	x4, x5, [x2, #0x10]
   c926c: a9011424     	stp	x4, x5, [x1, #0x10]
   c9270: 79404042     	ldrh	w2, [x2, #0x20]
   c9274: 79004022     	strh	w2, [x1, #0x20]
   c9278: b9403381     	ldr	w1, [x28, #0x30]
   c927c: 34000341     	cbz	w1, 0xc92e4 <ff_ps_read_data+0xa60>
   c9280: d2800443     	mov	x3, #0x22               // =34
   c9284: 93407c00     	sxtw	x0, w0
   c9288: b9802f81     	ldrsw	x1, [x28, #0x2c]
   c928c: 9b037c00     	mul	x0, x0, x3
   c9290: 9b037021     	madd	x1, x1, x3, x28
   c9294: 91068002     	add	x2, x0, #0x1a0
   c9298: 8b000380     	add	x0, x28, x0
   c929c: 8b020382     	add	x2, x28, x2
   c92a0: 91068021     	add	x1, x1, #0x1a0
   c92a4: 91092800     	add	x0, x0, #0x24a
   c92a8: a9401444     	ldp	x4, x5, [x2]
   c92ac: a9001424     	stp	x4, x5, [x1]
   c92b0: a9411444     	ldp	x4, x5, [x2, #0x10]
   c92b4: a9011424     	stp	x4, x5, [x1, #0x10]
   c92b8: 79404042     	ldrh	w2, [x2, #0x20]
   c92bc: 79004022     	strh	w2, [x1, #0x20]
   c92c0: b9802f81     	ldrsw	x1, [x28, #0x2c]
   c92c4: 9b037021     	madd	x1, x1, x3, x28
   c92c8: a9400c02     	ldp	x2, x3, [x0]
   c92cc: 91092821     	add	x1, x1, #0x24a
   c92d0: a9000c22     	stp	x2, x3, [x1]
   c92d4: a9410c02     	ldp	x2, x3, [x0, #0x10]
   c92d8: a9010c22     	stp	x2, x3, [x1, #0x10]
   c92dc: 79404000     	ldrh	w0, [x0, #0x20]
   c92e0: 79004020     	strh	w0, [x1, #0x20]
   c92e4: b9400780     	ldr	w0, [x28, #0x4]
   c92e8: 34000300     	cbz	w0, 0xc9348 <ff_ps_read_data+0xac4>
   c92ec: b9400f83     	ldr	w3, [x28, #0xc]
   c92f0: 52800001     	mov	w1, #0x0                // =0
   c92f4: d2800444     	mov	x4, #0x22               // =34
   c92f8: 6b03003f     	cmp	w1, w3
   c92fc: 5400026a     	b.ge	0xc9348 <ff_ps_read_data+0xac4>
   c9300: b9802f80     	ldrsw	x0, [x28, #0x2c]
   c9304: 9b047000     	madd	x0, x0, x4, x28
   c9308: 8b21c000     	add	x0, x0, w1, sxtw
   c930c: 39813002     	ldrsb	x2, [x0, #0x4c]
   c9310: ca82fc40     	eor	x0, x2, x2, asr #63
   c9314: cb82fc02     	sub	x2, x0, x2, asr #63
   c9318: b9400b80     	ldr	w0, [x28, #0x8]
   c931c: 531d7000     	lsl	w0, w0, #3
   c9320: 11001c00     	add	w0, w0, #0x7
   c9324: 6b02001f     	cmp	w0, w2
   c9328: 540000ca     	b.ge	0xc9340 <ff_ps_read_data+0xabc>
   c932c: d00014c2     	adrp	x2, 0x363000
   c9330: aa1503e0     	mov	x0, x21
   c9334: 52800201     	mov	w1, #0x10               // =16
   c9338: 91233c42     	add	x2, x2, #0x8cf
   c933c: 14000016     	b	0xc9394 <ff_ps_read_data+0xb10>
   c9340: 11000421     	add	w1, w1, #0x1
   c9344: 17ffffed     	b	0xc92f8 <ff_ps_read_data+0xa74>
   c9348: b9401780     	ldr	w0, [x28, #0x14]
   c934c: 34000280     	cbz	w0, 0xc939c <ff_ps_read_data+0xb18>
   c9350: b9400f82     	ldr	w2, [x28, #0xc]
   c9354: 52800001     	mov	w1, #0x0                // =0
   c9358: d2800443     	mov	x3, #0x22               // =34
   c935c: 14000002     	b	0xc9364 <ff_ps_read_data+0xae0>
   c9360: 11000421     	add	w1, w1, #0x1
   c9364: 6b02003f     	cmp	w1, w2
   c9368: 540001aa     	b.ge	0xc939c <ff_ps_read_data+0xb18>
   c936c: b9802f80     	ldrsw	x0, [x28, #0x2c]
   c9370: 9b037000     	madd	x0, x0, x3, x28
   c9374: 8b21c000     	add	x0, x0, w1, sxtw
   c9378: 3943d800     	ldrb	w0, [x0, #0xf6]
   c937c: 71001c1f     	cmp	w0, #0x7
   c9380: 54ffff09     	b.ls	0xc9360 <ff_ps_read_data+0xadc>
   c9384: d00014c2     	adrp	x2, 0x363000
   c9388: aa1503e0     	mov	x0, x21
   c938c: 52800201     	mov	w1, #0x10               // =16
   c9390: 91238042     	add	x2, x2, #0x8e0
   c9394: 9405b15a     	bl	0x2358fc <av_log>
   c9398: 1400003e     	b	0xc9490 <ff_ps_read_data+0xc0c>
   c939c: b9402f80     	ldr	w0, [x28, #0x2c]
   c93a0: 528003e1     	mov	w1, #0x1f               // =31
   c93a4: 11000400     	add	w0, w0, #0x1
   c93a8: b9002f80     	str	w0, [x28, #0x2c]
   c93ac: 8b20cb80     	add	x0, x28, w0, sxtw #2
   c93b0: b9003401     	str	w1, [x0, #0x34]
   c93b4: b942f780     	ldr	w0, [x28, #0x2f4]
   c93b8: b902fb80     	str	w0, [x28, #0x2f8]
   c93bc: b9400780     	ldr	w0, [x28, #0x4]
   c93c0: 35000080     	cbnz	w0, 0xc93d0 <ff_ps_read_data+0xb4c>
   c93c4: b9401780     	ldr	w0, [x28, #0x14]
   c93c8: 350000c0     	cbnz	w0, 0xc93e0 <ff_ps_read_data+0xb5c>
   c93cc: 1400000b     	b	0xc93f8 <ff_ps_read_data+0xb74>
   c93d0: b9400f81     	ldr	w1, [x28, #0xc]
   c93d4: 52800020     	mov	w0, #0x1                // =1
   c93d8: 7100883f     	cmp	w1, #0x22
   c93dc: 540000c0     	b.eq	0xc93f4 <ff_ps_read_data+0xb70>
   c93e0: b9401780     	ldr	w0, [x28, #0x14]
   c93e4: 34000080     	cbz	w0, 0xc93f4 <ff_ps_read_data+0xb70>
   c93e8: b9401f80     	ldr	w0, [x28, #0x1c]
   c93ec: 7100881f     	cmp	w0, #0x22
   c93f0: 1a9f17e0     	cset	w0, eq
   c93f4: b902f780     	str	w0, [x28, #0x2f4]
   c93f8: b9403380     	ldr	w0, [x28, #0x30]
   c93fc: 35000120     	cbnz	w0, 0xc9420 <ff_ps_read_data+0xb9c>
   c9400: 52800001     	mov	w1, #0x0                // =0
   c9404: d2801542     	mov	x2, #0xaa               // =170
   c9408: 91068380     	add	x0, x28, #0x1a0
   c940c: 97ff90f1     	bl	0xad7d0 <memset@plt>
   c9410: 91092b80     	add	x0, x28, #0x24a
   c9414: 52800001     	mov	w1, #0x0                // =0
   c9418: d2801542     	mov	x2, #0xaa               // =170
   c941c: 97ff90ed     	bl	0xad7d0 <memset@plt>
   c9420: b9406be0     	ldr	w0, [sp, #0x68]
   c9424: 34000060     	cbz	w0, 0xc9430 <ff_ps_read_data+0xbac>
   c9428: 52800020     	mov	w0, #0x1                // =1
   c942c: b9000380     	str	w0, [x28]
   c9430: b9406fe0     	ldr	w0, [sp, #0x6c]
   c9434: b94093e4     	ldr	w4, [sp, #0x90]
   c9438: 4b000084     	sub	w4, w4, w0
   c943c: b94067e0     	ldr	w0, [sp, #0x64]
   c9440: 6b00009f     	cmp	w4, w0
   c9444: 540001ac     	b.gt	0xc9478 <ff_ps_read_data+0xbf4>
   c9448: b9401282     	ldr	w2, [x20, #0x10]
   c944c: b9401a81     	ldr	w1, [x20, #0x18]
   c9450: 4b0203e0     	neg	w0, w2
   c9454: 6b00009f     	cmp	w4, w0
   c9458: 5400008b     	b.lt	0xc9468 <ff_ps_read_data+0xbe4>
   c945c: 4b020021     	sub	w1, w1, w2
   c9460: 6b01009f     	cmp	w4, w1
   c9464: 1a81d080     	csel	w0, w4, w1, le
   c9468: 0b000040     	add	w0, w2, w0
   c946c: b9001280     	str	w0, [x20, #0x10]
   c9470: 2a0403e0     	mov	w0, w4
   c9474: 14000024     	b	0xc9504 <ff_ps_read_data+0xc80>
   c9478: d00014c2     	adrp	x2, 0x363000
   c947c: b94067e3     	ldr	w3, [sp, #0x64]
   c9480: aa1503e0     	mov	x0, x21
   c9484: 52800201     	mov	w1, #0x10               // =16
   c9488: 9123c442     	add	x2, x2, #0x8f1
   c948c: 9405b11c     	bl	0x2358fc <av_log>
   c9490: b9401282     	ldr	w2, [x20, #0x10]
   c9494: b94067e3     	ldr	w3, [sp, #0x64]
   c9498: 4b0203e0     	neg	w0, w2
   c949c: b900039f     	str	wzr, [x28]
   c94a0: 6b00007f     	cmp	w3, w0
   c94a4: b9401a81     	ldr	w1, [x20, #0x18]
   c94a8: 5400008b     	b.lt	0xc94b8 <ff_ps_read_data+0xc34>
   c94ac: 4b020021     	sub	w1, w1, w2
   c94b0: 6b01007f     	cmp	w3, w1
   c94b4: 1a81d060     	csel	w0, w3, w1, le
   c94b8: 0b000040     	add	w0, w2, w0
   c94bc: 52800001     	mov	w1, #0x0                // =0
   c94c0: b9001280     	str	w0, [x20, #0x10]
   c94c4: d2801542     	mov	x2, #0xaa               // =170
   c94c8: 91013380     	add	x0, x28, #0x4c
   c94cc: 97ff90c1     	bl	0xad7d0 <memset@plt>
   c94d0: 52800001     	mov	w1, #0x0                // =0
   c94d4: d2801542     	mov	x2, #0xaa               // =170
   c94d8: 9103db80     	add	x0, x28, #0xf6
   c94dc: 97ff90bd     	bl	0xad7d0 <memset@plt>
   c94e0: 52800001     	mov	w1, #0x0                // =0
   c94e4: d2801542     	mov	x2, #0xaa               // =170
   c94e8: 91068380     	add	x0, x28, #0x1a0
   c94ec: 97ff90b9     	bl	0xad7d0 <memset@plt>
   c94f0: 91092b80     	add	x0, x28, #0x24a
   c94f4: 52800001     	mov	w1, #0x0                // =0
   c94f8: d2801542     	mov	x2, #0xaa               // =170
   c94fc: 97ff90b5     	bl	0xad7d0 <memset@plt>
   c9500: b94067e0     	ldr	w0, [sp, #0x64]
   c9504: a94053f3     	ldp	x19, x20, [sp]
   c9508: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c950c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c9510: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c9514: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c9518: f9402bfe     	ldr	x30, [sp, #0x50]
   c951c: 910283ff     	add	sp, sp, #0xa0
   c9520: d65f03c0     	ret

00000000000c9524 <ff_ps_apply>:
   c9524: d10383ff     	sub	sp, sp, #0xe0
   c9528: 52802e00     	mov	w0, #0x170              // =368
   c952c: a90053f3     	stp	x19, x20, [sp]
   c9530: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c9534: a9036bf9     	stp	x25, x26, [sp, #0x30]
   c9538: a90263f7     	stp	x23, x24, [sp, #0x20]
   c953c: a90473fb     	stp	x27, x28, [sp, #0x40]
   c9540: f9002bfe     	str	x30, [sp, #0x50]
   c9544: d00014d6     	adrp	x22, 0x363000
   c9548: aa0203fb     	mov	x27, x2
   c954c: 910562d6     	add	x22, x22, #0x158
   c9550: b942f437     	ldr	w23, [x1, #0x2f4]
   c9554: 8b37cad6     	add	x22, x22, w23, sxtw #2
   c9558: b940aac2     	ldr	w2, [x22, #0xa8]
   c955c: 91405438     	add	x24, x1, #0x15, lsl #12 // =0x15000
   c9560: 91406c39     	add	x25, x1, #0x1b, lsl #12 // =0x1b000
   c9564: aa0103f3     	mov	x19, x1
   c9568: 51010055     	sub	w21, w2, #0x40
   c956c: f90037e3     	str	x3, [sp, #0x68]
   c9570: 0b150095     	add	w21, w4, w21
   c9574: 9115431a     	add	x26, x24, #0x550
   c9578: 4b150042     	sub	w2, w2, w21
   c957c: 91014339     	add	x25, x25, #0x50
   c9580: 93407eb4     	sxtw	x20, w21
   c9584: 9b207c42     	smull	x2, w2, w0
   c9588: d2802e00     	mov	x0, #0x170              // =368
   c958c: 9b000680     	madd	x0, x20, x0, x1
   c9590: 52800001     	mov	w1, #0x0                // =0
   c9594: 91278000     	add	x0, x0, #0x9e0
   c9598: 97ff908e     	bl	0xad7d0 <memset@plt>
   c959c: b940c2c2     	ldr	w2, [x22, #0xc0]
   c95a0: 6b0202bf     	cmp	w21, w2
   c95a4: 5400016a     	b.ge	0xc95d0 <ff_ps_apply+0xac>
   c95a8: d2806f00     	mov	x0, #0x378              // =888
   c95ac: 52806f01     	mov	w1, #0x378              // =888
   c95b0: 4b150042     	sub	w2, w2, w21
   c95b4: 9b007e80     	mul	x0, x20, x0
   c95b8: 9b217c42     	smull	x2, w2, w1
   c95bc: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   c95c0: 52800001     	mov	w1, #0x0                // =0
   c95c4: 9132c000     	add	x0, x0, #0xcb0
   c95c8: 8b000260     	add	x0, x19, x0
   c95cc: 97ff9081     	bl	0xad7d0 <memset@plt>
   c95d0: 910c0275     	add	x21, x19, #0x300
   c95d4: 910cc262     	add	x2, x19, #0x330
   c95d8: aa1b03e3     	mov	x3, x27
   c95dc: 91284264     	add	x4, x19, #0xa10
   c95e0: d284c005     	mov	x5, #0x2600             // =9728
   c95e4: aa0203e1     	mov	x1, x2
   c95e8: d2800000     	mov	x0, #0x0                // =0
   c95ec: b8606866     	ldr	w6, [x3, x0]
   c95f0: 91002021     	add	x1, x1, #0x8
   c95f4: b81f8026     	stur	w6, [x1, #-0x8]
   c95f8: 8b000066     	add	x6, x3, x0
   c95fc: 91040000     	add	x0, x0, #0x100
   c9600: b96600c6     	ldr	w6, [x6, #0x2600]
   c9604: eb05001f     	cmp	x0, x5
   c9608: b81fc026     	stur	w6, [x1, #-0x4]
   c960c: 54ffff01     	b.ne	0xc95ec <ff_ps_apply+0xc8>
   c9610: 91058042     	add	x2, x2, #0x160
   c9614: 91001063     	add	x3, x3, #0x4
   c9618: eb04005f     	cmp	x2, x4
   c961c: 54fffe41     	b.ne	0xc95e4 <ff_ps_apply+0xc0>
   c9620: 91408276     	add	x22, x19, #0x20, lsl #12 // =0x20000
   c9624: 90001c40     	adrp	x0, 0x451000
   c9628: 340005d7     	cbz	w23, 0xc96e0 <ff_ps_apply+0x1bc>
   c962c: 912ea2d8     	add	x24, x22, #0xba8
   c9630: 91328014     	add	x20, x0, #0xca0
   c9634: 911dc283     	add	x3, x20, #0x770
   c9638: aa1803e0     	mov	x0, x24
   c963c: aa1503e1     	mov	x1, x21
   c9640: aa1a03e2     	mov	x2, x26
   c9644: 52800184     	mov	w4, #0xc                // =12
   c9648: 97fffa20     	bl	0xc7ec8 <avpriv_aac_parse_header+0x7c28>
   c964c: 91405a65     	add	x5, x19, #0x16, lsl #12 // =0x16000
   c9650: aa1803e0     	mov	x0, x24
   c9654: 910540a2     	add	x2, x5, #0x150
   c9658: 9129c283     	add	x3, x20, #0xa70
   c965c: 91118261     	add	x1, x19, #0x460
   c9660: 52800104     	mov	w4, #0x8                // =8
   c9664: aa0503fc     	mov	x28, x5
   c9668: 9131c294     	add	x20, x20, #0xc70
   c966c: 97fffa17     	bl	0xc7ec8 <avpriv_aac_parse_header+0x7c28>
   c9670: aa1803e0     	mov	x0, x24
   c9674: 91170261     	add	x1, x19, #0x5c0
   c9678: 91254382     	add	x2, x28, #0x950
   c967c: aa1403e3     	mov	x3, x20
   c9680: 52800084     	mov	w4, #0x4                // =4
   c9684: 97fffa11     	bl	0xc7ec8 <avpriv_aac_parse_header+0x7c28>
   c9688: aa1803e0     	mov	x0, x24
   c968c: 911c8261     	add	x1, x19, #0x720
   c9690: 91354382     	add	x2, x28, #0xd50
   c9694: aa1403e3     	mov	x3, x20
   c9698: 52800084     	mov	w4, #0x4                // =4
   c969c: 97fffa0b     	bl	0xc7ec8 <avpriv_aac_parse_header+0x7c28>
   c96a0: 91405e62     	add	x2, x19, #0x17, lsl #12 // =0x17000
   c96a4: aa1803e0     	mov	x0, x24
   c96a8: 91220261     	add	x1, x19, #0x880
   c96ac: aa0203f8     	mov	x24, x2
   c96b0: 52800084     	mov	w4, #0x4                // =4
   c96b4: 91054042     	add	x2, x2, #0x150
   c96b8: aa1403e3     	mov	x3, x20
   c96bc: 97fffa03     	bl	0xc7ec8 <avpriv_aac_parse_header+0x7c28>
   c96c0: f945dac4     	ldr	x4, [x22, #0xbb0]
   c96c4: 91014300     	add	x0, x24, #0x50
   c96c8: aa1b03e1     	mov	x1, x27
   c96cc: 528000a2     	mov	w2, #0x5                // =5
   c96d0: 52800403     	mov	w3, #0x20               // =32
   c96d4: d63f0080     	blr	x4
   c96d8: 91278261     	add	x1, x19, #0x9e0
   c96dc: 14000047     	b	0xc97f8 <ff_ps_apply+0x2d4>
   c96e0: 91328006     	add	x6, x0, #0xca0
   c96e4: 910243f4     	add	x20, sp, #0x90
   c96e8: 91154305     	add	x5, x24, #0x550
   c96ec: 91194308     	add	x8, x24, #0x650
   c96f0: aa1503e7     	mov	x7, x21
   c96f4: 9135c0c6     	add	x6, x6, #0xd70
   c96f8: f945d6c9     	ldr	x9, [x22, #0xba8]
   c96fc: aa1403e0     	mov	x0, x20
   c9700: aa0703e1     	mov	x1, x7
   c9704: aa0603e2     	mov	x2, x6
   c9708: d2800023     	mov	x3, #0x1                // =1
   c970c: 52800104     	mov	w4, #0x8                // =8
   c9710: f90047e8     	str	x8, [sp, #0x88]
   c9714: f90043e5     	str	x5, [sp, #0x80]
   c9718: f9003fe7     	str	x7, [sp, #0x78]
   c971c: f9003be6     	str	x6, [sp, #0x70]
   c9720: d63f0120     	blr	x9
   c9724: b9403280     	ldr	w0, [x20, #0x30]
   c9728: f94043e5     	ldr	x5, [sp, #0x80]
   c972c: f94047e8     	ldr	x8, [sp, #0x88]
   c9730: 910020a5     	add	x5, x5, #0x8
   c9734: f9403fe7     	ldr	x7, [sp, #0x78]
   c9738: f9403be6     	ldr	x6, [sp, #0x70]
   c973c: b81f80a0     	stur	w0, [x5, #-0x8]
   c9740: 910020e7     	add	x7, x7, #0x8
   c9744: b9403680     	ldr	w0, [x20, #0x34]
   c9748: b81fc0a0     	stur	w0, [x5, #-0x4]
   c974c: b9403a80     	ldr	w0, [x20, #0x38]
   c9750: b900f8a0     	str	w0, [x5, #0xf8]
   c9754: b9403e80     	ldr	w0, [x20, #0x3c]
   c9758: b900fca0     	str	w0, [x5, #0xfc]
   c975c: b9400280     	ldr	w0, [x20]
   c9760: b901f8a0     	str	w0, [x5, #0x1f8]
   c9764: b9400680     	ldr	w0, [x20, #0x4]
   c9768: b901fca0     	str	w0, [x5, #0x1fc]
   c976c: b9400a80     	ldr	w0, [x20, #0x8]
   c9770: b902f8a0     	str	w0, [x5, #0x2f8]
   c9774: b9400e80     	ldr	w0, [x20, #0xc]
   c9778: b902fca0     	str	w0, [x5, #0x2fc]
   c977c: bd401281     	ldr	s1, [x20, #0x10]
   c9780: bd402a80     	ldr	s0, [x20, #0x28]
   c9784: 1e212800     	fadd	s0, s0, s1
   c9788: bd03f8a0     	str	s0, [x5, #0x3f8]
   c978c: bd401681     	ldr	s1, [x20, #0x14]
   c9790: bd402e80     	ldr	s0, [x20, #0x2c]
   c9794: 1e212800     	fadd	s0, s0, s1
   c9798: bd03fca0     	str	s0, [x5, #0x3fc]
   c979c: bd401a81     	ldr	s1, [x20, #0x18]
   c97a0: bd402280     	ldr	s0, [x20, #0x20]
   c97a4: 1e212800     	fadd	s0, s0, s1
   c97a8: bd04f8a0     	str	s0, [x5, #0x4f8]
   c97ac: bd402680     	ldr	s0, [x20, #0x24]
   c97b0: bd401e81     	ldr	s1, [x20, #0x1c]
   c97b4: 1e212800     	fadd	s0, s0, s1
   c97b8: bd04fca0     	str	s0, [x5, #0x4fc]
   c97bc: eb0800bf     	cmp	x5, x8
   c97c0: 54fff9c1     	b.ne	0xc96f8 <ff_ps_apply+0x1d4>
   c97c4: 91118260     	add	x0, x19, #0x460
   c97c8: 912d4301     	add	x1, x24, #0xb50
   c97cc: 52800022     	mov	w2, #0x1                // =1
   c97d0: 97fff98e     	bl	0xc7e08 <avpriv_aac_parse_header+0x7b68>
   c97d4: 91170260     	add	x0, x19, #0x5c0
   c97d8: 91354301     	add	x1, x24, #0xd50
   c97dc: 52800002     	mov	w2, #0x0                // =0
   c97e0: 97fff98a     	bl	0xc7e08 <avpriv_aac_parse_header+0x7b68>
   c97e4: f945dac4     	ldr	x4, [x22, #0xbb0]
   c97e8: 91314300     	add	x0, x24, #0xc50
   c97ec: aa1b03e1     	mov	x1, x27
   c97f0: 52800062     	mov	w2, #0x3                // =3
   c97f4: 17ffffb7     	b	0xc96d0 <ff_ps_apply+0x1ac>
   c97f8: 910402a0     	add	x0, x21, #0x100
   c97fc: a9400c02     	ldp	x2, x3, [x0]
   c9800: a9000ea2     	stp	x2, x3, [x21]
   c9804: a9410c02     	ldp	x2, x3, [x0, #0x10]
   c9808: a9010ea2     	stp	x2, x3, [x21, #0x10]
   c980c: a9420c02     	ldp	x2, x3, [x0, #0x20]
   c9810: a9020ea2     	stp	x2, x3, [x21, #0x20]
   c9814: 910582b5     	add	x21, x21, #0x160
   c9818: eb0102bf     	cmp	x21, x1
   c981c: 54fffee1     	b.ne	0xc97f8 <ff_ps_apply+0x2d4>
   c9820: aa1303e0     	mov	x0, x19
   c9824: aa1903e1     	mov	x1, x25
   c9828: aa1a03e2     	mov	x2, x26
   c982c: 2a1703e3     	mov	w3, w23
   c9830: 912ee2d6     	add	x22, x22, #0xbb8
   c9834: 97fff7b6     	bl	0xc770c <avpriv_aac_parse_header+0x746c>
   c9838: aa1303e0     	mov	x0, x19
   c983c: aa1a03e1     	mov	x1, x26
   c9840: aa1903e2     	mov	x2, x25
   c9844: 2a1703e3     	mov	w3, w23
   c9848: 97fffa40     	bl	0xc8148 <avpriv_aac_parse_header+0x7ea8>
   c984c: aa1603e0     	mov	x0, x22
   c9850: aa1b03e1     	mov	x1, x27
   c9854: aa1a03e2     	mov	x2, x26
   c9858: 2a1703e3     	mov	w3, w23
   c985c: 97fff9b6     	bl	0xc7f34 <avpriv_aac_parse_header+0x7c94>
   c9860: f94037e1     	ldr	x1, [sp, #0x68]
   c9864: aa1603e0     	mov	x0, x22
   c9868: aa1903e2     	mov	x2, x25
   c986c: 2a1703e3     	mov	w3, w23
   c9870: 97fff9b1     	bl	0xc7f34 <avpriv_aac_parse_header+0x7c94>
   c9874: f9402bfe     	ldr	x30, [sp, #0x50]
   c9878: 52800000     	mov	w0, #0x0                // =0
   c987c: a94053f3     	ldp	x19, x20, [sp]
   c9880: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c9884: a94263f7     	ldp	x23, x24, [sp, #0x20]
   c9888: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   c988c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   c9890: 910383ff     	add	sp, sp, #0xe0
   c9894: d65f03c0     	ret
   c9898: 91001021     	add	x1, x1, #0x4
   c989c: 91001000     	add	x0, x0, #0x4
   c98a0: d2800004     	mov	x4, #0x0                // =0
   c98a4: 6b04007f     	cmp	w3, w4
   c98a8: 5400016d     	b.le	0xc98d4 <ff_ps_apply+0x3b0>
   c98ac: bc647841     	ldr	s1, [x2, x4, lsl #2]
   c98b0: bc5fc020     	ldur	s0, [x1, #-0x4]
   c98b4: 1e210800     	fmul	s0, s0, s1
   c98b8: bc1fc000     	stur	s0, [x0, #-0x4]
   c98bc: bc647841     	ldr	s1, [x2, x4, lsl #2]
   c98c0: 91000484     	add	x4, x4, #0x1
   c98c4: bc408420     	ldr	s0, [x1], #0x8
   c98c8: 1e210800     	fmul	s0, s0, s1
   c98cc: bc008400     	str	s0, [x0], #0x8
   c98d0: 17fffff5     	b	0xc98a4 <ff_ps_apply+0x380>
   c98d4: d65f03c0     	ret
   c98d8: d37df063     	lsl	x3, x3, #3
   c98dc: 52800007     	mov	w7, #0x0                // =0
   c98e0: 6b0400ff     	cmp	w7, w4
   c98e4: 5400048a     	b.ge	0xc9974 <ff_ps_apply+0x450>
   c98e8: bd403040     	ldr	s0, [x2, #0x30]
   c98ec: 91018026     	add	x6, x1, #0x60
   c98f0: bd403023     	ldr	s3, [x1, #0x30]
   c98f4: d2800005     	mov	x5, #0x0                // =0
   c98f8: bd403421     	ldr	s1, [x1, #0x34]
   c98fc: 1e230803     	fmul	s3, s0, s3
   c9900: 1e210800     	fmul	s0, s0, s1
   c9904: 8b050028     	add	x8, x1, x5
   c9908: d10020c6     	sub	x6, x6, #0x8
   c990c: bc656822     	ldr	s2, [x1, x5]
   c9910: bd400511     	ldr	s17, [x8, #0x4]
   c9914: 8b050048     	add	x8, x2, x5
   c9918: bd4008d0     	ldr	s16, [x6, #0x8]
   c991c: bd400cc1     	ldr	s1, [x6, #0xc]
   c9920: 1e222a05     	fadd	s5, s16, s2
   c9924: 1e313824     	fsub	s4, s1, s17
   c9928: 1e303842     	fsub	s2, s2, s16
   c992c: bd400507     	ldr	s7, [x8, #0x4]
   c9930: 1e312821     	fadd	s1, s1, s17
   c9934: 1e270884     	fmul	s4, s4, s7
   c9938: 1e270842     	fmul	s2, s2, s7
   c993c: bc656846     	ldr	s6, [x2, x5]
   c9940: 910020a5     	add	x5, x5, #0x8
   c9944: f100c0bf     	cmp	x5, #0x30
   c9948: 1f0610a4     	fmadd	s4, s5, s6, s4
   c994c: 1f060821     	fmadd	s1, s1, s6, s2
   c9950: 1e242863     	fadd	s3, s3, s4
   c9954: 1e212800     	fadd	s0, s0, s1
   c9958: 54fffd61     	b.ne	0xc9904 <ff_ps_apply+0x3e0>
   c995c: bd000003     	str	s3, [x0]
   c9960: 110004e7     	add	w7, w7, #0x1
   c9964: bd000400     	str	s0, [x0, #0x4]
   c9968: 91010042     	add	x2, x2, #0x40
   c996c: 8b030000     	add	x0, x0, x3
   c9970: 17ffffdc     	b	0xc98e0 <ff_ps_apply+0x3bc>
   c9974: d65f03c0     	ret
   c9978: 93407c44     	sxtw	x4, w2
   c997c: 8b040821     	add	x1, x1, x4, lsl #2
   c9980: 8b042000     	add	x0, x0, x4, lsl #8
   c9984: 7100fc5f     	cmp	w2, #0x3f
   c9988: 5400024c     	b.gt	0xc99d0 <ff_ps_apply+0x4ac>
   c998c: aa0003e5     	mov	x5, x0
   c9990: aa0103e4     	mov	x4, x1
   c9994: 52800006     	mov	w6, #0x0                // =0
   c9998: 6b0300df     	cmp	w6, w3
   c999c: 5400012a     	b.ge	0xc99c0 <ff_ps_apply+0x49c>
   c99a0: b9400087     	ldr	w7, [x4]
   c99a4: 110004c6     	add	w6, w6, #0x1
   c99a8: 91040084     	add	x4, x4, #0x100
   c99ac: 910020a5     	add	x5, x5, #0x8
   c99b0: b81f80a7     	stur	w7, [x5, #-0x8]
   c99b4: b9650087     	ldr	w7, [x4, #0x2500]
   c99b8: b81fc0a7     	stur	w7, [x5, #-0x4]
   c99bc: 17fffff7     	b	0xc9998 <ff_ps_apply+0x474>
   c99c0: 11000442     	add	w2, w2, #0x1
   c99c4: 91001021     	add	x1, x1, #0x4
   c99c8: 91040000     	add	x0, x0, #0x100
   c99cc: 17ffffee     	b	0xc9984 <ff_ps_apply+0x460>
   c99d0: d65f03c0     	ret
   c99d4: 93407c44     	sxtw	x4, w2
   c99d8: 8b042021     	add	x1, x1, x4, lsl #8
   c99dc: 8b040800     	add	x0, x0, x4, lsl #2
   c99e0: 7100fc5f     	cmp	w2, #0x3f
   c99e4: 5400024c     	b.gt	0xc9a2c <ff_ps_apply+0x508>
   c99e8: aa0003e5     	mov	x5, x0
   c99ec: aa0103e4     	mov	x4, x1
   c99f0: 52800006     	mov	w6, #0x0                // =0
   c99f4: 6b0300df     	cmp	w6, w3
   c99f8: 5400012a     	b.ge	0xc9a1c <ff_ps_apply+0x4f8>
   c99fc: b9400087     	ldr	w7, [x4]
   c9a00: 110004c6     	add	w6, w6, #0x1
   c9a04: 91002084     	add	x4, x4, #0x8
   c9a08: 910400a5     	add	x5, x5, #0x100
   c9a0c: b81000a7     	stur	w7, [x5, #-0x100]
   c9a10: b85fc087     	ldur	w7, [x4, #-0x4]
   c9a14: b92500a7     	str	w7, [x5, #0x2500]
   c9a18: 17fffff7     	b	0xc99f4 <ff_ps_apply+0x4d0>
   c9a1c: 11000442     	add	w2, w2, #0x1
   c9a20: 91040021     	add	x1, x1, #0x100
   c9a24: 91001000     	add	x0, x0, #0x4
   c9a28: 17ffffee     	b	0xc99e0 <ff_ps_apply+0x4bc>
   c9a2c: d65f03c0     	ret
   c9a30: 1c000801     	ldr	s1, 0xc9b30 <ff_ps_apply+0x60c>
   c9a34: d10043ff     	sub	sp, sp, #0x10
   c9a38: 91005042     	add	x2, x2, #0x14
   c9a3c: 91001000     	add	x0, x0, #0x4
   c9a40: 1e210801     	fmul	s1, s0, s1
   c9a44: 91001021     	add	x1, x1, #0x4
   c9a48: d2800007     	mov	x7, #0x0                // =0
   c9a4c: bd0003e1     	str	s1, [sp]
   c9a50: 1c000721     	ldr	s1, 0xc9b34 <ff_ps_apply+0x610>
   c9a54: 1e210801     	fmul	s1, s0, s1
   c9a58: bd0007e1     	str	s1, [sp, #0x4]
   c9a5c: 1c0006e1     	ldr	s1, 0xc9b38 <ff_ps_apply+0x614>
   c9a60: 1e210800     	fmul	s0, s0, s1
   c9a64: bd000be0     	str	s0, [sp, #0x8]
   c9a68: 6b0700df     	cmp	w6, w7
   c9a6c: 540005ed     	b.le	0xc9b28 <ff_ps_apply+0x604>
   c9a70: bd400064     	ldr	s4, [x3]
   c9a74: aa0403eb     	mov	x11, x4
   c9a78: bd400023     	ldr	s3, [x1]
   c9a7c: 91006049     	add	x9, x2, #0x18
   c9a80: bd400461     	ldr	s1, [x3, #0x4]
   c9a84: aa0203ea     	mov	x10, x2
   c9a88: bc5fc022     	ldur	s2, [x1, #-0x4]
   c9a8c: d2800008     	mov	x8, #0x0                // =0
   c9a90: 1e210860     	fmul	s0, s3, s1
   c9a94: 1e240863     	fmul	s3, s3, s4
   c9a98: 1f248040     	fnmsub	s0, s2, s4, s0
   c9a9c: 1f010c41     	fmadd	s1, s2, s1, s3
   c9aa0: bd400147     	ldr	s7, [x10]
   c9aa4: 910003ec     	mov	x12, sp
   c9aa8: bd400562     	ldr	s2, [x11, #0x4]
   c9aac: 9100216b     	add	x11, x11, #0x8
   c9ab0: bc5fc146     	ldur	s6, [x10, #-0x4]
   c9ab4: 9104814a     	add	x10, x10, #0x120
   c9ab8: bc5f8165     	ldur	s5, [x11, #-0x8]
   c9abc: 1e270843     	fmul	s3, s2, s7
   c9ac0: bc6c6904     	ldr	s4, [x8, x12]
   c9ac4: 91001108     	add	x8, x8, #0x4
   c9ac8: f100311f     	cmp	x8, #0xc
   c9acc: 1f268ca3     	fnmsub	s3, s5, s6, s3
   c9ad0: 1e2708a5     	fmul	s5, s5, s7
   c9ad4: 1f061442     	fmadd	s2, s2, s6, s5
   c9ad8: 1f008c83     	fmsub	s3, s4, s0, s3
   c9adc: 1f018882     	fmsub	s2, s4, s1, s2
   c9ae0: 1f040060     	fmadd	s0, s3, s4, s0
   c9ae4: 1f040441     	fmadd	s1, s2, s4, s1
   c9ae8: bc1fc120     	stur	s0, [x9, #-0x4]
   c9aec: 1e204060     	fmov	s0, s3
   c9af0: bd000121     	str	s1, [x9]
   c9af4: 9104a129     	add	x9, x9, #0x128
   c9af8: 1e204041     	fmov	s1, s2
   c9afc: 54fffd21     	b.ne	0xc9aa0 <ff_ps_apply+0x57c>
   c9b00: bc6778a2     	ldr	s2, [x5, x7, lsl #2]
   c9b04: 91002042     	add	x2, x2, #0x8
   c9b08: 91002021     	add	x1, x1, #0x8
   c9b0c: 1e220860     	fmul	s0, s3, s2
   c9b10: bc1fc000     	stur	s0, [x0, #-0x4]
   c9b14: bc6778a0     	ldr	s0, [x5, x7, lsl #2]
   c9b18: 910004e7     	add	x7, x7, #0x1
   c9b1c: 1e200821     	fmul	s1, s1, s0
   c9b20: bc008401     	str	s1, [x0], #0x8
   c9b24: 17ffffd1     	b	0xc9a68 <ff_ps_apply+0x544>
   c9b28: 910043ff     	add	sp, sp, #0x10
   c9b2c: d65f03c0     	ret
   c9b30: 3f26c4b6     	<unknown>
   c9b34: 3f10915e     	<unknown>
   c9b38: 3efaa534     	<unknown>
   c9b3c: bd400071     	ldr	s17, [x3]
   c9b40: 91001000     	add	x0, x0, #0x4
   c9b44: bd400472     	ldr	s18, [x3, #0x4]
   c9b48: 91001021     	add	x1, x1, #0x4
   c9b4c: bd400873     	ldr	s19, [x3, #0x8]
   c9b50: bd400c74     	ldr	s20, [x3, #0xc]
   c9b54: bd400040     	ldr	s0, [x2]
   c9b58: bd400441     	ldr	s1, [x2, #0x4]
   c9b5c: bd400842     	ldr	s2, [x2, #0x8]
   c9b60: bd400c43     	ldr	s3, [x2, #0xc]
   c9b64: 52800002     	mov	w2, #0x0                // =0
   c9b68: 6b04005f     	cmp	w2, w4
   c9b6c: 540002ea     	b.ge	0xc9bc8 <ff_ps_apply+0x6a4>
   c9b70: 1e332842     	fadd	s2, s2, s19
   c9b74: 11000442     	add	w2, w2, #0x1
   c9b78: bc5fc027     	ldur	s7, [x1, #-0x4]
   c9b7c: 1e312800     	fadd	s0, s0, s17
   c9b80: bc5fc006     	ldur	s6, [x0, #-0x4]
   c9b84: 1e2208f0     	fmul	s16, s7, s2
   c9b88: 1e342863     	fadd	s3, s3, s20
   c9b8c: bd400025     	ldr	s5, [x1]
   c9b90: 1e322821     	fadd	s1, s1, s18
   c9b94: 1f0040d0     	fmadd	s16, s6, s0, s16
   c9b98: 1e2308e7     	fmul	s7, s7, s3
   c9b9c: bd400004     	ldr	s4, [x0]
   c9ba0: 1f011cc6     	fmadd	s6, s6, s1, s7
   c9ba4: bc1fc010     	stur	s16, [x0, #-0x4]
   c9ba8: 1e2208b0     	fmul	s16, s5, s2
   c9bac: 1e2308a5     	fmul	s5, s5, s3
   c9bb0: 1f004090     	fmadd	s16, s4, s0, s16
   c9bb4: 1f011484     	fmadd	s4, s4, s1, s5
   c9bb8: bc008410     	str	s16, [x0], #0x8
   c9bbc: bc1fc026     	stur	s6, [x1, #-0x4]
   c9bc0: bc008424     	str	s4, [x1], #0x8
   c9bc4: 17ffffe9     	b	0xc9b68 <ff_ps_apply+0x644>
   c9bc8: d65f03c0     	ret
   c9bcc: bd400075     	ldr	s21, [x3]
   c9bd0: 91001000     	add	x0, x0, #0x4
   c9bd4: bd401076     	ldr	s22, [x3, #0x10]
   c9bd8: 91001021     	add	x1, x1, #0x4
   c9bdc: bd400477     	ldr	s23, [x3, #0x4]
   c9be0: bd401478     	ldr	s24, [x3, #0x14]
   c9be4: bd400879     	ldr	s25, [x3, #0x8]
   c9be8: bd40187a     	ldr	s26, [x3, #0x18]
   c9bec: bd400c7b     	ldr	s27, [x3, #0xc]
   c9bf0: bd401c7c     	ldr	s28, [x3, #0x1c]
   c9bf4: bd400045     	ldr	s5, [x2]
   c9bf8: bd401046     	ldr	s6, [x2, #0x10]
   c9bfc: bd400447     	ldr	s7, [x2, #0x4]
   c9c00: bd401450     	ldr	s16, [x2, #0x14]
   c9c04: bd400851     	ldr	s17, [x2, #0x8]
   c9c08: bd401852     	ldr	s18, [x2, #0x18]
   c9c0c: bd400c53     	ldr	s19, [x2, #0xc]
   c9c10: bd401c54     	ldr	s20, [x2, #0x1c]
   c9c14: 52800002     	mov	w2, #0x0                // =0
   c9c18: 6b04005f     	cmp	w2, w4
   c9c1c: 5400046a     	b.ge	0xc9ca8 <ff_ps_apply+0x784>
   c9c20: 1e392a31     	fadd	s17, s17, s25
   c9c24: 11000442     	add	w2, w2, #0x1
   c9c28: bc5fc021     	ldur	s1, [x1, #-0x4]
   c9c2c: 1e3528a5     	fadd	s5, s5, s21
   c9c30: bc5fc002     	ldur	s2, [x0, #-0x4]
   c9c34: 1e310820     	fmul	s0, s1, s17
   c9c38: 1e3628c6     	fadd	s6, s6, s22
   c9c3c: bd400003     	ldr	s3, [x0]
   c9c40: 1e3a2a52     	fadd	s18, s18, s26
   c9c44: 1f050040     	fmadd	s0, s2, s5, s0
   c9c48: bd400024     	ldr	s4, [x1]
   c9c4c: 1e3b2a73     	fadd	s19, s19, s27
   c9c50: 1e3728e7     	fadd	s7, s7, s23
   c9c54: 1e382a10     	fadd	s16, s16, s24
   c9c58: 1e3c2a94     	fadd	s20, s20, s28
   c9c5c: 1f068060     	fmsub	s0, s3, s6, s0
   c9c60: 1f128080     	fmsub	s0, s4, s18, s0
   c9c64: bc1fc000     	stur	s0, [x0, #-0x4]
   c9c68: 1e310880     	fmul	s0, s4, s17
   c9c6c: 1f050060     	fmadd	s0, s3, s5, s0
   c9c70: 1f060040     	fmadd	s0, s2, s6, s0
   c9c74: 1f120020     	fmadd	s0, s1, s18, s0
   c9c78: bc008400     	str	s0, [x0], #0x8
   c9c7c: 1e330820     	fmul	s0, s1, s19
   c9c80: 1f070040     	fmadd	s0, s2, s7, s0
   c9c84: 1f108060     	fmsub	s0, s3, s16, s0
   c9c88: 1f148080     	fmsub	s0, s4, s20, s0
   c9c8c: 1e330884     	fmul	s4, s4, s19
   c9c90: 1f071063     	fmadd	s3, s3, s7, s4
   c9c94: bc1fc020     	stur	s0, [x1, #-0x4]
   c9c98: 1f100c42     	fmadd	s2, s2, s16, s3
   c9c9c: 1f140821     	fmadd	s1, s1, s20, s2
   c9ca0: bc008421     	str	s1, [x1], #0x8
   c9ca4: 17ffffdd     	b	0xc9c18 <ff_ps_apply+0x6f4>
   c9ca8: d65f03c0     	ret
   c9cac: d2800003     	mov	x3, #0x0                // =0
   c9cb0: 6b03005f     	cmp	w2, w3
   c9cb4: 5400016d     	b.le	0xc9ce0 <ff_ps_apply+0x7bc>
   c9cb8: bd400421     	ldr	s1, [x1, #0x4]
   c9cbc: 91002021     	add	x1, x1, #0x8
   c9cc0: bc5f8020     	ldur	s0, [x1, #-0x8]
   c9cc4: 1e210821     	fmul	s1, s1, s1
   c9cc8: 1f000400     	fmadd	s0, s0, s0, s1
   c9ccc: bc637801     	ldr	s1, [x0, x3, lsl #2]
   c9cd0: 1e202821     	fadd	s1, s1, s0
   c9cd4: bc237801     	str	s1, [x0, x3, lsl #2]
   c9cd8: 91000463     	add	x3, x3, #0x1
   c9cdc: 17fffff5     	b	0xc9cb0 <ff_ps_apply+0x78c>
   c9ce0: d65f03c0     	ret
   c9ce4: 00000000     	udf	#0x0
   c9ce8: b9401003     	ldr	w3, [x0, #0x10]
   c9cec: f9400004     	ldr	x4, [x0]
   c9cf0: d3437c62     	ubfx	x2, x3, #3, #29
   c9cf4: b9401805     	ldr	w5, [x0, #0x18]
   c9cf8: b8626882     	ldr	w2, [x4, x2]
   c9cfc: 0b030024     	add	w4, w1, w3
   c9d00: 6b05009f     	cmp	w4, w5
   c9d04: 12000863     	and	w3, w3, #0x7
   c9d08: 1a859084     	csel	w4, w4, w5, ls
   c9d0c: b9001004     	str	w4, [x0, #0x10]
   c9d10: 52800400     	mov	w0, #0x20               // =32
   c9d14: 4b010000     	sub	w0, w0, w1
   c9d18: 5ac00842     	rev	w2, w2
   c9d1c: 1ac32042     	lsl	w2, w2, w3
   c9d20: 1ac02440     	lsr	w0, w2, w0
   c9d24: d65f03c0     	ret
   c9d28: b9401001     	ldr	w1, [x0, #0x10]
   c9d2c: f9400003     	ldr	x3, [x0]
   c9d30: d3437c22     	ubfx	x2, x1, #3, #29
   c9d34: 38626862     	ldrb	w2, [x3, x2]
   c9d38: 12000823     	and	w3, w1, #0x7
   c9d3c: 1ac32042     	lsl	w2, w2, w3
   c9d40: b9401803     	ldr	w3, [x0, #0x18]
   c9d44: 6b03003f     	cmp	w1, w3
   c9d48: 1a81a421     	cinc	w1, w1, lt
   c9d4c: b9001001     	str	w1, [x0, #0x10]
   c9d50: d3471c40     	ubfx	x0, x2, #7, #1
   c9d54: d65f03c0     	ret
   c9d58: 91406402     	add	x2, x0, #0x19, lsl #12  // =0x19000
   c9d5c: b900041f     	str	wzr, [x0, #0x4]
   c9d60: b900081f     	str	wzr, [x0, #0x8]
   c9d64: 52800401     	mov	w1, #0x20               // =32
   c9d68: b900541f     	str	wzr, [x0, #0x54]
   c9d6c: b9004c01     	str	w1, [x0, #0x4c]
   c9d70: 12800001     	mov	w1, #-0x1               // =-1
   c9d74: b900e841     	str	w1, [x2, #0xe8]
   c9d78: b9394801     	str	w1, [x0, #0x3948]
   c9d7c: b9001401     	str	w1, [x0, #0x14]
   c9d80: 79003001     	strh	w1, [x0, #0x18]
   c9d84: d65f03c0     	ret
   c9d88: d10103ff     	sub	sp, sp, #0x40
   c9d8c: 93407ca5     	sxtw	x5, w5
   c9d90: a9015bf5     	stp	x21, x22, [sp, #0x10]
   c9d94: aa0003f5     	mov	x21, x0
   c9d98: d28af400     	mov	x0, #0x57a0             // =22432
   c9d9c: f2a00020     	movk	x0, #0x1, lsl #16
   c9da0: f90013fe     	str	x30, [sp, #0x20]
   c9da4: a90053f3     	stp	x19, x20, [sp]
   c9da8: d503201f     	nop
   c9dac: 9b0054a5     	madd	x5, x5, x0, x21
   c9db0: aa0203f6     	mov	x22, x2
   c9db4: aa0103f4     	mov	x20, x1
   c9db8: 914054a5     	add	x5, x5, #0x15, lsl #12  // =0x15000
   c9dbc: 52800013     	mov	w19, #0x0               // =0
   c9dc0: 395f90a2     	ldrb	w2, [x5, #0x7e4]
   c9dc4: 7100405f     	cmp	w2, #0x10
   c9dc8: 5400006d     	b.le	0xc9dd4 <ff_ps_apply+0x8b0>
   c9dcc: 51004042     	sub	w2, w2, #0x10
   c9dd0: 531f7853     	lsl	w19, w2, #1
   c9dd4: 52800001     	mov	w1, #0x0                // =0
   c9dd8: d2898002     	mov	x2, #0x4c00             // =19456
   c9ddc: aa1403e0     	mov	x0, x20
   c9de0: f9001fe4     	str	x4, [sp, #0x38]
   c9de4: f9001be3     	str	x3, [sp, #0x30]
   c9de8: 97ff8e7a     	bl	0xad7d0 <memset@plt>
   c9dec: b9404aa0     	ldr	w0, [x21, #0x48]
   c9df0: d2800285     	mov	x5, #0x14               // =20
   c9df4: 52802802     	mov	w2, #0x140              // =320
   c9df8: f9401fe4     	ldr	x4, [sp, #0x38]
   c9dfc: f9401be3     	ldr	x3, [sp, #0x30]
   c9e00: aa1403e7     	mov	x7, x20
   c9e04: 9ba21402     	umaddl	x2, w0, w2, x5
   c9e08: 91005081     	add	x1, x4, #0x14
   c9e0c: 8b020082     	add	x2, x4, x2
   c9e10: eb02003f     	cmp	x1, x2
   c9e14: 540001e0     	b.eq	0xc9e50 <ff_ps_apply+0x92c>
   c9e18: aa0103e6     	mov	x6, x1
   c9e1c: aa0703e5     	mov	x5, x7
   c9e20: 8b33cc28     	add	x8, x1, w19, sxtw #3
   c9e24: eb0800df     	cmp	x6, x8
   c9e28: 540000e0     	b.eq	0xc9e44 <ff_ps_apply+0x920>
   c9e2c: b85fc0c9     	ldur	w9, [x6, #-0x4]
   c9e30: 910400a5     	add	x5, x5, #0x100
   c9e34: b81000a9     	stur	w9, [x5, #-0x100]
   c9e38: b84084c9     	ldr	w9, [x6], #0x8
   c9e3c: b92500a9     	str	w9, [x5, #0x2500]
   c9e40: 17fffff9     	b	0xc9e24 <ff_ps_apply+0x900>
   c9e44: 910010e7     	add	x7, x7, #0x4
   c9e48: 91050021     	add	x1, x1, #0x140
   c9e4c: 17fffff1     	b	0xc9e10 <ff_ps_apply+0x8ec>
   c9e50: b94052a7     	ldr	w7, [x21, #0x50]
   c9e54: d2880081     	mov	x1, #0x4004             // =16388
   c9e58: 52804009     	mov	w9, #0x200              // =512
   c9e5c: 8b20cc21     	add	x1, x1, w0, sxtw #3
   c9e60: 0b070007     	add	w7, w0, w7
   c9e64: 8b0102c1     	add	x1, x22, x1
   c9e68: 8b20ca86     	add	x6, x20, w0, sxtw #2
   c9e6c: 6b07001f     	cmp	w0, w7
   c9e70: 54000163     	b.lo	0xc9e9c <ff_ps_apply+0x978>
   c9e74: b9404ea1     	ldr	w1, [x21, #0x4c]
   c9e78: 93407e66     	sxtw	x6, w19
   c9e7c: 52800500     	mov	w0, #0x28               // =40
   c9e80: 8b060c82     	add	x2, x4, x6, lsl #3
   c9e84: 8b062285     	add	x5, x20, x6, lsl #8
   c9e88: 9ba01820     	umaddl	x0, w1, w0, x6
   c9e8c: 91005042     	add	x2, x2, #0x14
   c9e90: 8b000c84     	add	x4, x4, x0, lsl #3
   c9e94: 91005084     	add	x4, x4, #0x14
   c9e98: 14000013     	b	0xc9ee4 <ff_ps_apply+0x9c0>
   c9e9c: 9b290668     	smaddl	x8, w19, w9, x1
   c9ea0: aa0103e2     	mov	x2, x1
   c9ea4: aa0603e5     	mov	x5, x6
   c9ea8: eb08005f     	cmp	x2, x8
   c9eac: 54000100     	b.eq	0xc9ecc <ff_ps_apply+0x9a8>
   c9eb0: b85fc04a     	ldur	w10, [x2, #-0x4]
   c9eb4: 910400a5     	add	x5, x5, #0x100
   c9eb8: b81000aa     	stur	w10, [x5, #-0x100]
   c9ebc: b940004a     	ldr	w10, [x2]
   c9ec0: 91080042     	add	x2, x2, #0x200
   c9ec4: b92500aa     	str	w10, [x5, #0x2500]
   c9ec8: 17fffff8     	b	0xc9ea8 <ff_ps_apply+0x984>
   c9ecc: 11000400     	add	w0, w0, #0x1
   c9ed0: 910010c6     	add	x6, x6, #0x4
   c9ed4: 91002021     	add	x1, x1, #0x8
   c9ed8: 17ffffe5     	b	0xc9e6c <ff_ps_apply+0x948>
   c9edc: 91050042     	add	x2, x2, #0x140
   c9ee0: 910010a5     	add	x5, x5, #0x4
   c9ee4: eb04005f     	cmp	x2, x4
   c9ee8: 540001c0     	b.eq	0xc9f20 <ff_ps_apply+0x9fc>
   c9eec: aa0203e7     	mov	x7, x2
   c9ef0: 2a1303e6     	mov	w6, w19
   c9ef4: d2800000     	mov	x0, #0x0                // =0
   c9ef8: 710094df     	cmp	w6, #0x25
   c9efc: 54ffff0c     	b.gt	0xc9edc <ff_ps_apply+0x9b8>
   c9f00: b85fc0e8     	ldur	w8, [x7, #-0x4]
   c9f04: 110004c6     	add	w6, w6, #0x1
   c9f08: b82068a8     	str	w8, [x5, x0]
   c9f0c: 8b0000a8     	add	x8, x5, x0
   c9f10: b84084e9     	ldr	w9, [x7], #0x8
   c9f14: 91040000     	add	x0, x0, #0x100
   c9f18: b9260109     	str	w9, [x8, #0x2600]
   c9f1c: 17fffff7     	b	0xc9ef8 <ff_ps_apply+0x9d4>
   c9f20: 93407c22     	sxtw	x2, w1
   c9f24: 52800800     	mov	w0, #0x40               // =64
   c9f28: b94056a5     	ldr	w5, [x21, #0x54]
   c9f2c: d503201f     	nop
   c9f30: 9b200a60     	smaddl	x0, w19, w0, x2
   c9f34: 0b050025     	add	w5, w1, w5
   c9f38: 8b000c63     	add	x3, x3, x0, lsl #3
   c9f3c: 8b000a80     	add	x0, x20, x0, lsl #2
   c9f40: 91001063     	add	x3, x3, #0x4
   c9f44: 6b05003f     	cmp	w1, w5
   c9f48: 54000262     	b.hs	0xc9f94 <ff_ps_apply+0xa70>
   c9f4c: aa0303e2     	mov	x2, x3
   c9f50: 2a1303e6     	mov	w6, w19
   c9f54: d2800004     	mov	x4, #0x0                // =0
   c9f58: 71007cdf     	cmp	w6, #0x1f
   c9f5c: 5400014c     	b.gt	0xc9f84 <ff_ps_apply+0xa60>
   c9f60: b85fc047     	ldur	w7, [x2, #-0x4]
   c9f64: 110004c6     	add	w6, w6, #0x1
   c9f68: b8246807     	str	w7, [x0, x4]
   c9f6c: 8b040007     	add	x7, x0, x4
   c9f70: b9400048     	ldr	w8, [x2]
   c9f74: 91040084     	add	x4, x4, #0x100
   c9f78: 91080042     	add	x2, x2, #0x200
   c9f7c: b92600e8     	str	w8, [x7, #0x2600]
   c9f80: 17fffff6     	b	0xc9f58 <ff_ps_apply+0xa34>
   c9f84: 11000421     	add	w1, w1, #0x1
   c9f88: 91002063     	add	x3, x3, #0x8
   c9f8c: 91001000     	add	x0, x0, #0x4
   c9f90: 17ffffed     	b	0xc9f44 <ff_ps_apply+0xa20>
   c9f94: a94053f3     	ldp	x19, x20, [sp]
   c9f98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   c9f9c: f94013fe     	ldr	x30, [sp, #0x20]
   c9fa0: 52800000     	mov	w0, #0x0                // =0
   c9fa4: 910103ff     	add	sp, sp, #0x40
   c9fa8: d65f03c0     	ret
   c9fac: d100c3ff     	sub	sp, sp, #0x30
   c9fb0: aa0203e0     	mov	x0, x2
   c9fb4: a90053f3     	stp	x19, x20, [sp]
   c9fb8: aa0203f3     	mov	x19, x2
   c9fbc: aa0103f4     	mov	x20, x1
   c9fc0: d2850002     	mov	x2, #0x2800             // =10240
   c9fc4: 52800001     	mov	w1, #0x0                // =0
   c9fc8: f90017e3     	str	x3, [sp, #0x28]
   c9fcc: f90013e4     	str	x4, [sp, #0x20]
   c9fd0: f9000bfe     	str	x30, [sp, #0x10]
   c9fd4: 97ff8dff     	bl	0xad7d0 <memset@plt>
   c9fd8: b9404e81     	ldr	w1, [x20, #0x4c]
   c9fdc: d2800805     	mov	x5, #0x40               // =64
   c9fe0: 52802806     	mov	w6, #0x140              // =320
   c9fe4: f94013e4     	ldr	x4, [sp, #0x20]
   c9fe8: f94017e3     	ldr	x3, [sp, #0x28]
   c9fec: 91010262     	add	x2, x19, #0x40
   c9ff0: 9ba61425     	umaddl	x5, w1, w6, x5
   c9ff4: 93737c80     	sbfiz	x0, x4, #13, #32
   c9ff8: 8b000060     	add	x0, x3, x0
   c9ffc: 8b050265     	add	x5, x19, x5
   ca000: eb05005f     	cmp	x2, x5
   ca004: 540001e0     	b.eq	0xca040 <ff_ps_apply+0xb1c>
   ca008: 91040047     	add	x7, x2, #0x100
   ca00c: aa0203e1     	mov	x1, x2
   ca010: aa0003e6     	mov	x6, x0
   ca014: b94000c8     	ldr	w8, [x6]
   ca018: 91002021     	add	x1, x1, #0x8
   ca01c: 910400c6     	add	x6, x6, #0x100
   ca020: b81f8028     	stur	w8, [x1, #-0x8]
   ca024: b85040c8     	ldur	w8, [x6, #-0xfc]
   ca028: b81fc028     	stur	w8, [x1, #-0x4]
   ca02c: eb07003f     	cmp	x1, x7
   ca030: 54ffff21     	b.ne	0xca014 <ff_ps_apply+0xaf0>
   ca034: 91002000     	add	x0, x0, #0x8
   ca038: 91050042     	add	x2, x2, #0x140
   ca03c: 17fffff1     	b	0xca000 <ff_ps_apply+0xadc>
   ca040: 52800020     	mov	w0, #0x1                // =1
   ca044: b9404a81     	ldr	w1, [x20, #0x48]
   ca048: 4b040004     	sub	w4, w0, w4
   ca04c: d2830082     	mov	x2, #0x1804             // =6148
   ca050: 93737c84     	sbfiz	x4, x4, #13, #32
   ca054: 8b214c42     	add	x2, x2, w1, uxtw #3
   ca058: 8b040063     	add	x3, x3, x4
   ca05c: 91400460     	add	x0, x3, #0x1, lsl #12   // =0x1000
   ca060: 8b020063     	add	x3, x3, x2
   ca064: 91201000     	add	x0, x0, #0x804
   ca068: eb03001f     	cmp	x0, x3
   ca06c: 540001e0     	b.eq	0xca0a8 <ff_ps_apply+0xb84>
   ca070: 91200004     	add	x4, x0, #0x800
   ca074: aa0003e1     	mov	x1, x0
   ca078: aa1303e2     	mov	x2, x19
   ca07c: b85fc025     	ldur	w5, [x1, #-0x4]
   ca080: 91040021     	add	x1, x1, #0x100
   ca084: 91002042     	add	x2, x2, #0x8
   ca088: b81f8045     	stur	w5, [x2, #-0x8]
   ca08c: b8500025     	ldur	w5, [x1, #-0x100]
   ca090: eb04003f     	cmp	x1, x4
   ca094: b81fc045     	stur	w5, [x2, #-0x4]
   ca098: 54ffff21     	b.ne	0xca07c <ff_ps_apply+0xb58>
   ca09c: 91050273     	add	x19, x19, #0x140
   ca0a0: 91002000     	add	x0, x0, #0x8
   ca0a4: 17fffff1     	b	0xca068 <ff_ps_apply+0xb44>
   ca0a8: a94053f3     	ldp	x19, x20, [sp]
   ca0ac: f9400bfe     	ldr	x30, [sp, #0x10]
   ca0b0: 52800000     	mov	w0, #0x0                // =0
   ca0b4: 9100c3ff     	add	sp, sp, #0x30
   ca0b8: d65f03c0     	ret
   ca0bc: d10283ff     	sub	sp, sp, #0xa0
   ca0c0: 6d02a7e8     	stp	d8, d9, [sp, #0x28]
   ca0c4: 1e2703e8     	fmov	s8, wzr
   ca0c8: fd001fea     	str	d10, [sp, #0x38]
   ca0cc: f90013fe     	str	x30, [sp, #0x20]
   ca0d0: 1c000c6a     	ldr	s10, 0xca25c <ff_ps_apply+0xd38>
   ca0d4: a90053f3     	stp	x19, x20, [sp]
   ca0d8: 1e204109     	fmov	s9, s8
   ca0dc: aa0103f4     	mov	x20, x1
   ca0e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ca0e4: 910183f3     	add	x19, sp, #0x60
   ca0e8: aa0003f5     	mov	x21, x0
   ca0ec: 52800016     	mov	w22, #0x0               // =0
   ca0f0: 6b0402df     	cmp	w22, w4
   ca0f4: 54000a6a     	b.ge	0xca240 <ff_ps_apply+0xd1c>
   ca0f8: f9401ea5     	ldr	x5, [x21, #0x38]
   ca0fc: aa0303e0     	mov	x0, x3
   ca100: aa1303e1     	mov	x1, x19
   ca104: f9002fe4     	str	x4, [sp, #0x58]
   ca108: f9002be2     	str	x2, [sp, #0x50]
   ca10c: f90027e3     	str	x3, [sp, #0x48]
   ca110: d63f00a0     	blr	x5
   ca114: bd401e65     	ldr	s5, [x19, #0x1c]
   ca118: f94027e3     	ldr	x3, [sp, #0x48]
   ca11c: bd401a63     	ldr	s3, [x19, #0x18]
   ca120: f9402be2     	ldr	x2, [sp, #0x50]
   ca124: 1e2508a2     	fmul	s2, s5, s5
   ca128: f9402fe4     	ldr	x4, [sp, #0x58]
   ca12c: bd401266     	ldr	s6, [x19, #0x10]
   ca130: bd402a60     	ldr	s0, [x19, #0x28]
   ca134: 1f030861     	fmadd	s1, s3, s3, s2
   ca138: 1e2a0821     	fmul	s1, s1, s10
   ca13c: 1f2084c1     	fnmsub	s1, s6, s0, s1
   ca140: 1e202028     	fcmp	s1, #0.0
   ca144: 54000081     	b.ne	0xca154 <ff_ps_apply+0xc30>
   ca148: bd000048     	str	s8, [x2]
   ca14c: bd000448     	str	s8, [x2, #0x4]
   ca150: 1400000f     	b	0xca18c <ff_ps_apply+0xc68>
   ca154: bd400664     	ldr	s4, [x19, #0x4]
   ca158: bd400262     	ldr	s2, [x19]
   ca15c: 1e230887     	fmul	s7, s4, s3
   ca160: 1e250884     	fmul	s4, s4, s5
   ca164: bd400e60     	ldr	s0, [x19, #0xc]
   ca168: 1f051c47     	fmadd	s7, s2, s5, s7
   ca16c: 1f239043     	fnmsub	s3, s2, s3, s4
   ca170: bd400a62     	ldr	s2, [x19, #0x8]
   ca174: 1f069c00     	fmsub	s0, s0, s6, s7
   ca178: 1f068c42     	fmsub	s2, s2, s6, s3
   ca17c: 1e211800     	fdiv	s0, s0, s1
   ca180: 1e211842     	fdiv	s2, s2, s1
   ca184: bd000440     	str	s0, [x2, #0x4]
   ca188: bd000042     	str	s2, [x2]
   ca18c: bd401263     	ldr	s3, [x19, #0x10]
   ca190: 1e202068     	fcmp	s3, #0.0
   ca194: 54000081     	b.ne	0xca1a4 <ff_ps_apply+0xc80>
   ca198: bd000288     	str	s8, [x20]
   ca19c: bd000688     	str	s8, [x20, #0x4]
   ca1a0: 14000012     	b	0xca1e8 <ff_ps_apply+0xcc4>
   ca1a4: bd401a64     	ldr	s4, [x19, #0x18]
   ca1a8: bd400442     	ldr	s2, [x2, #0x4]
   ca1ac: bd400661     	ldr	s1, [x19, #0x4]
   ca1b0: bd401e65     	ldr	s5, [x19, #0x1c]
   ca1b4: 1f040441     	fmadd	s1, s2, s4, s1
   ca1b8: 1e250842     	fmul	s2, s2, s5
   ca1bc: bd400040     	ldr	s0, [x2]
   ca1c0: 1f058401     	fmsub	s1, s0, s5, s1
   ca1c4: 1f040800     	fmadd	s0, s0, s4, s2
   ca1c8: bd400262     	ldr	s2, [x19]
   ca1cc: 1e214021     	fneg	s1, s1
   ca1d0: 1e222800     	fadd	s0, s0, s2
   ca1d4: 1e231821     	fdiv	s1, s1, s3
   ca1d8: 1e214000     	fneg	s0, s0
   ca1dc: 1e231800     	fdiv	s0, s0, s3
   ca1e0: bd000681     	str	s1, [x20, #0x4]
   ca1e4: bd000280     	str	s0, [x20]
   ca1e8: bd400441     	ldr	s1, [x2, #0x4]
   ca1ec: bd400040     	ldr	s0, [x2]
   ca1f0: 1e210821     	fmul	s1, s1, s1
   ca1f4: 1e261002     	fmov	s2, #16.00000000
   ca1f8: 1f000400     	fmadd	s0, s0, s0, s1
   ca1fc: 1e222010     	fcmpe	s0, s2
   ca200: 540000ea     	b.ge	0xca21c <ff_ps_apply+0xcf8>
   ca204: bd400681     	ldr	s1, [x20, #0x4]
   ca208: bd400280     	ldr	s0, [x20]
   ca20c: 1e210821     	fmul	s1, s1, s1
   ca210: 1f000400     	fmadd	s0, s0, s0, s1
   ca214: 1e222010     	fcmpe	s0, s2
   ca218: 540000ab     	b.lt	0xca22c <ff_ps_apply+0xd08>
   ca21c: bd000049     	str	s9, [x2]
   ca220: bd000449     	str	s9, [x2, #0x4]
   ca224: bd000289     	str	s9, [x20]
   ca228: bd000689     	str	s9, [x20, #0x4]
   ca22c: 110006d6     	add	w22, w22, #0x1
   ca230: 91002294     	add	x20, x20, #0x8
   ca234: 91002042     	add	x2, x2, #0x8
   ca238: 91050063     	add	x3, x3, #0x140
   ca23c: 17ffffad     	b	0xca0f0 <ff_ps_apply+0xbcc>
   ca240: a94053f3     	ldp	x19, x20, [sp]
   ca244: 6d42a7e8     	ldp	d8, d9, [sp, #0x28]
   ca248: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ca24c: f94013fe     	ldr	x30, [sp, #0x20]
   ca250: fd401fea     	ldr	d10, [sp, #0x38]
   ca254: 910283ff     	add	sp, sp, #0xa0
   ca258: d65f03c0     	ret
   ca25c: 3f7ffff0     	<unknown>
   ca260: d10883ff     	sub	sp, sp, #0x220
   ca264: d10183ff     	sub	sp, sp, #0x60
   ca268: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ca26c: a90053f3     	stp	x19, x20, [sp]
   ca270: a90263f7     	stp	x23, x24, [sp, #0x20]
   ca274: a90473fb     	stp	x27, x28, [sp, #0x40]
   ca278: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ca27c: f9002bfe     	str	x30, [sp, #0x50]
   ca280: 91404475     	add	x21, x3, #0x11, lsl #12 // =0x11000
   ca284: f90047e0     	str	x0, [sp, #0x88]
   ca288: 91404c76     	add	x22, x3, #0x13, lsl #12 // =0x13000
   ca28c: b9402c40     	ldr	w0, [x2, #0x2c]
   ca290: aa0303f3     	mov	x19, x3
   ca294: 91405463     	add	x3, x3, #0x15, lsl #12  // =0x15000
   ca298: f9004be1     	str	x1, [sp, #0x90]
   ca29c: 6b1f001f     	cmp	w0, wzr
   ca2a0: 52800080     	mov	w0, #0x4                // =4
   ca2a4: 1a9f0000     	csel	w0, w0, wzr, eq
   ca2a8: b9007be0     	str	w0, [sp, #0x78]
   ca2ac: b9404c40     	ldr	w0, [x2, #0x4c]
   ca2b0: aa0203fc     	mov	x28, x2
   ca2b4: b90063e0     	str	w0, [sp, #0x60]
   ca2b8: aa0403f7     	mov	x23, x4
   ca2bc: b9478860     	ldr	w0, [x3, #0x788]
   ca2c0: 910442b5     	add	x21, x21, #0x110
   ca2c4: b9007fe0     	str	w0, [sp, #0x7c]
   ca2c8: 910242d6     	add	x22, x22, #0x90
   ca2cc: b9478c60     	ldr	w0, [x3, #0x78c]
   ca2d0: b90077e0     	str	w0, [sp, #0x74]
   ca2d4: b9401040     	ldr	w0, [x2, #0x10]
   ca2d8: b9405454     	ldr	w20, [x2, #0x54]
   ca2dc: 34000400     	cbz	w0, 0xca35c <ff_ps_apply+0xe38>
   ca2e0: 91417858     	add	x24, x2, #0x5e, lsl #12 // =0x5e000
   ca2e4: 937e7e80     	sbfiz	x0, x20, #2, #32
   ca2e8: 9131c305     	add	x5, x24, #0xc70
   ca2ec: f90043e0     	str	x0, [sp, #0x80]
   ca2f0: 52800019     	mov	w25, #0x0               // =0
   ca2f4: 911df07a     	add	x26, x3, #0x77c
   ca2f8: 5280181b     	mov	w27, #0xc0              // =192
   ca2fc: 9107c318     	add	x24, x24, #0x1f0
   ca300: b9407be0     	ldr	w0, [sp, #0x78]
   ca304: 6b00033f     	cmp	w25, w0
   ca308: 54000680     	b.eq	0xca3d8 <ff_ps_apply+0xeb4>
   ca30c: 39400340     	ldrb	w0, [x26]
   ca310: aa0503e1     	mov	x1, x5
   ca314: f94043e2     	ldr	x2, [sp, #0x80]
   ca318: f90053e3     	str	x3, [sp, #0xa0]
   ca31c: 0b000720     	add	w0, w25, w0, lsl #1
   ca320: f9004fe5     	str	x5, [sp, #0x98]
   ca324: 9b3b7c00     	smull	x0, w0, w27
   ca328: 8b0002a0     	add	x0, x21, x0
   ca32c: 97ff8b85     	bl	0xad140 <memcpy@plt>
   ca330: 39400340     	ldrb	w0, [x26]
   ca334: aa1803e1     	mov	x1, x24
   ca338: f94043e2     	ldr	x2, [sp, #0x80]
   ca33c: 0b000720     	add	w0, w25, w0, lsl #1
   ca340: 11000739     	add	w25, w25, #0x1
   ca344: 9b3b7c00     	smull	x0, w0, w27
   ca348: 8b0002c0     	add	x0, x22, x0
   ca34c: 97ff8b7d     	bl	0xad140 <memcpy@plt>
   ca350: f94053e3     	ldr	x3, [sp, #0xa0]
   ca354: f9404fe5     	ldr	x5, [sp, #0x98]
   ca358: 17ffffea     	b	0xca300 <ff_ps_apply+0xddc>
   ca35c: b9407be0     	ldr	w0, [sp, #0x78]
   ca360: 340003c0     	cbz	w0, 0xca3d8 <ff_ps_apply+0xeb4>
   ca364: 52800018     	mov	w24, #0x0               // =0
   ca368: 911df07a     	add	x26, x3, #0x77c
   ca36c: 911e1079     	add	x25, x3, #0x784
   ca370: 5280181b     	mov	w27, #0xc0              // =192
   ca374: 39400340     	ldrb	w0, [x26]
   ca378: d2801802     	mov	x2, #0xc0               // =192
   ca37c: 39400321     	ldrb	w1, [x25]
   ca380: f90043e3     	str	x3, [sp, #0x80]
   ca384: 0b000700     	add	w0, w24, w0, lsl #1
   ca388: 0b010701     	add	w1, w24, w1, lsl #1
   ca38c: 9b3b7c00     	smull	x0, w0, w27
   ca390: 9b3b7c21     	smull	x1, w1, w27
   ca394: 8b0002a0     	add	x0, x21, x0
   ca398: 8b0102a1     	add	x1, x21, x1
   ca39c: 97ff8b69     	bl	0xad140 <memcpy@plt>
   ca3a0: 39400340     	ldrb	w0, [x26]
   ca3a4: d2801802     	mov	x2, #0xc0               // =192
   ca3a8: 39400321     	ldrb	w1, [x25]
   ca3ac: 0b000700     	add	w0, w24, w0, lsl #1
   ca3b0: 0b010701     	add	w1, w24, w1, lsl #1
   ca3b4: 11000718     	add	w24, w24, #0x1
   ca3b8: 9b3b7c00     	smull	x0, w0, w27
   ca3bc: 9b3b7c21     	smull	x1, w1, w27
   ca3c0: 8b0002c0     	add	x0, x22, x0
   ca3c4: 8b0102c1     	add	x1, x22, x1
   ca3c8: 97ff8b5e     	bl	0xad140 <memcpy@plt>
   ca3cc: 7100131f     	cmp	w24, #0x4
   ca3d0: f94043e3     	ldr	x3, [sp, #0x80]
   ca3d4: 54fffd01     	b.ne	0xca374 <ff_ps_apply+0xe50>
   ca3d8: 911df07a     	add	x26, x3, #0x77c
   ca3dc: 91417b89     	add	x9, x28, #0x5e, lsl #12 // =0x5e000
   ca3e0: 937e7e98     	sbfiz	x24, x20, #2, #32
   ca3e4: 9131c124     	add	x4, x9, #0xc70
   ca3e8: aa1a03e3     	mov	x3, x26
   ca3ec: d2800005     	mov	x5, #0x0                // =0
   ca3f0: b9807beb     	ldrsw	x11, [sp, #0x78]
   ca3f4: d280180c     	mov	x12, #0xc0              // =192
   ca3f8: 14000004     	b	0xca408 <ff_ps_apply+0xee4>
   ca3fc: 910004a5     	add	x5, x5, #0x1
   ca400: 91000463     	add	x3, x3, #0x1
   ca404: 91030084     	add	x4, x4, #0xc0
   ca408: b9400a60     	ldr	w0, [x19, #0x8]
   ca40c: 6b05001f     	cmp	w0, w5
   ca410: 54000509     	b.ls	0xca4b0 <ff_ps_apply+0xf8c>
   ca414: 39400060     	ldrb	w0, [x3]
   ca418: 8b20057b     	add	x27, x11, w0, uxtb #1
   ca41c: 9b0c7f7b     	mul	x27, x27, x12
   ca420: 531f7807     	lsl	w7, w0, #1
   ca424: d2800008     	mov	x8, #0x0                // =0
   ca428: d12a0099     	sub	x25, x4, #0xa80
   ca42c: 39400460     	ldrb	w0, [x3, #0x1]
   ca430: 6b0004ff     	cmp	w7, w0, lsl #1
   ca434: 54fffe4a     	b.ge	0xca3fc <ff_ps_apply+0xed8>
   ca438: 8b1b010a     	add	x10, x8, x27
   ca43c: aa0403e1     	mov	x1, x4
   ca440: 8b0a02a0     	add	x0, x21, x10
   ca444: aa1803e2     	mov	x2, x24
   ca448: f9006bec     	str	x12, [sp, #0xd0]
   ca44c: f90067eb     	str	x11, [sp, #0xc8]
   ca450: f90063e9     	str	x9, [sp, #0xc0]
   ca454: f9005fe3     	str	x3, [sp, #0xb8]
   ca458: f9005be5     	str	x5, [sp, #0xb0]
   ca45c: f90057e7     	str	x7, [sp, #0xa8]
   ca460: f90053e8     	str	x8, [sp, #0xa0]
   ca464: f90043e4     	str	x4, [sp, #0x80]
   ca468: f9004fea     	str	x10, [sp, #0x98]
   ca46c: 97ff8b35     	bl	0xad140 <memcpy@plt>
   ca470: f9404fea     	ldr	x10, [sp, #0x98]
   ca474: aa1903e1     	mov	x1, x25
   ca478: aa1803e2     	mov	x2, x24
   ca47c: 8b0a02c0     	add	x0, x22, x10
   ca480: 97ff8b30     	bl	0xad140 <memcpy@plt>
   ca484: f94057e7     	ldr	x7, [sp, #0xa8]
   ca488: f94053e8     	ldr	x8, [sp, #0xa0]
   ca48c: 110004e7     	add	w7, w7, #0x1
   ca490: f9406bec     	ldr	x12, [sp, #0xd0]
   ca494: 91030108     	add	x8, x8, #0xc0
   ca498: f94067eb     	ldr	x11, [sp, #0xc8]
   ca49c: f94063e9     	ldr	x9, [sp, #0xc0]
   ca4a0: f9405fe3     	ldr	x3, [sp, #0xb8]
   ca4a4: f9405be5     	ldr	x5, [sp, #0xb0]
   ca4a8: f94043e4     	ldr	x4, [sp, #0x80]
   ca4ac: 17ffffe0     	b	0xca42c <ff_ps_apply+0xf08>
   ca4b0: b94063e0     	ldr	w0, [sp, #0x60]
   ca4b4: 52802812     	mov	w18, #0x140             // =320
   ca4b8: 911cc139     	add	x25, x9, #0x730
   ca4bc: d2800006     	mov	x6, #0x0                // =0
   ca4c0: 910383e8     	add	x8, sp, #0xe0
   ca4c4: 9106c3e9     	add	x9, sp, #0x1b0
   ca4c8: 9b327c12     	smull	x18, w0, w18
   ca4cc: f9404be0     	ldr	x0, [sp, #0x90]
   ca4d0: 8b120000     	add	x0, x0, x18
   ca4d4: f90043e0     	str	x0, [sp, #0x80]
   ca4d8: b9400a60     	ldr	w0, [x19, #0x8]
   ca4dc: 2a0603e7     	mov	w7, w6
   ca4e0: 6b06001f     	cmp	w0, w6
   ca4e4: 540016e9     	b.ls	0xca7c0 <ff_ps_apply+0x129c>
   ca4e8: 3940035b     	ldrb	w27, [x26]
   ca4ec: d2800611     	mov	x17, #0x30              // =48
   ca4f0: f94047e0     	ldr	x0, [sp, #0x88]
   ca4f4: 531f7b7b     	lsl	w27, w27, #1
   ca4f8: b9807bf8     	ldrsw	x24, [sp, #0x78]
   ca4fc: 93407f70     	sxtw	x16, w27
   ca500: 8b18020c     	add	x12, x16, x24
   ca504: 8b10240a     	add	x10, x0, x16, lsl #9
   ca508: d2801800     	mov	x0, #0xc0               // =192
   ca50c: 9b117d91     	mul	x17, x12, x17
   ca510: 9b207f6f     	smull	x15, w27, w0
   ca514: 9b00558b     	madd	x11, x12, x0, x21
   ca518: 8b0f02cf     	add	x15, x22, x15
   ca51c: 91000a10     	add	x16, x16, #0x2
   ca520: 39400740     	ldrb	w0, [x26, #0x1]
   ca524: 6b00077f     	cmp	w27, w0, lsl #1
   ca528: 5400144a     	b.ge	0xca7b0 <ff_ps_apply+0x128c>
   ca52c: b9407be0     	ldr	w0, [sp, #0x78]
   ca530: 340004e0     	cbz	w0, 0xca5cc <ff_ps_apply+0x10a8>
   ca534: b94002e0     	ldr	w0, [x23]
   ca538: 6b0000ff     	cmp	w7, w0
   ca53c: 54000480     	b.eq	0xca5cc <ff_ps_apply+0x10a8>
   ca540: b94006e0     	ldr	w0, [x23, #0x4]
   ca544: 6b0000ff     	cmp	w7, w0
   ca548: 54000420     	b.eq	0xca5cc <ff_ps_apply+0x10a8>
   ca54c: 1e2703e2     	fmov	s2, wzr
   ca550: aa0803e2     	mov	x2, x8
   ca554: aa0903e5     	mov	x5, x9
   ca558: d2800018     	mov	x24, #0x0               // =0
   ca55c: 928017e4     	mov	x4, #-0xc0              // =-192
   ca560: b00014cc     	adrp	x12, 0x363000
   ca564: 6b18029f     	cmp	w20, w24
   ca568: 5400036d     	b.le	0xca5d4 <ff_ps_apply+0x10b0>
   ca56c: 8b110300     	add	x0, x24, x17
   ca570: d2800001     	mov	x1, #0x0                // =0
   ca574: d37ef400     	lsl	x0, x0, #2
   ca578: 8b0002ad     	add	x13, x21, x0
   ca57c: 8b0002c0     	add	x0, x22, x0
   ca580: bc387902     	str	s2, [x8, x24, lsl #2]
   ca584: bc387922     	str	s2, [x9, x24, lsl #2]
   ca588: 9b047c23     	mul	x3, x1, x4
   ca58c: 9124c18e     	add	x14, x12, #0x930
   ca590: bc787903     	ldr	s3, [x8, x24, lsl #2]
   ca594: bc6369a1     	ldr	s1, [x13, x3]
   ca598: bc6179c0     	ldr	s0, [x14, x1, lsl #2]
   ca59c: 91000421     	add	x1, x1, #0x1
   ca5a0: 1f010c01     	fmadd	s1, s0, s1, s3
   ca5a4: bc387901     	str	s1, [x8, x24, lsl #2]
   ca5a8: bc636801     	ldr	s1, [x0, x3]
   ca5ac: b9407be3     	ldr	w3, [sp, #0x78]
   ca5b0: bc787923     	ldr	s3, [x9, x24, lsl #2]
   ca5b4: 6b01007f     	cmp	w3, w1
   ca5b8: 1f000c20     	fmadd	s0, s1, s0, s3
   ca5bc: bc387920     	str	s0, [x9, x24, lsl #2]
   ca5c0: 54fffe4a     	b.ge	0xca588 <ff_ps_apply+0x1064>
   ca5c4: 91000718     	add	x24, x24, #0x1
   ca5c8: 17ffffe7     	b	0xca564 <ff_ps_apply+0x1040>
   ca5cc: aa0b03e2     	mov	x2, x11
   ca5d0: aa0f03e5     	mov	x5, x15
   ca5d4: b94063e0     	ldr	w0, [sp, #0x60]
   ca5d8: 8b20cd58     	add	x24, x10, w0, sxtw #3
   ca5dc: 91417f80     	add	x0, x28, #0x5f, lsl #12 // =0x5f000
   ca5e0: f94043e1     	ldr	x1, [sp, #0x80]
   ca5e4: aa1003e4     	mov	x4, x16
   ca5e8: 2a1403e3     	mov	w3, w20
   ca5ec: f9006be9     	str	x9, [sp, #0xd0]
   ca5f0: f943f40c     	ldr	x12, [x0, #0x7e8]
   ca5f4: aa1803e0     	mov	x0, x24
   ca5f8: f90067e8     	str	x8, [sp, #0xc8]
   ca5fc: f90063eb     	str	x11, [sp, #0xc0]
   ca600: f9005fef     	str	x15, [sp, #0xb8]
   ca604: f9005be6     	str	x6, [sp, #0xb0]
   ca608: f90057f1     	str	x17, [sp, #0xa8]
   ca60c: f90053e7     	str	x7, [sp, #0xa0]
   ca610: f9004fea     	str	x10, [sp, #0x98]
   ca614: f9004bf0     	str	x16, [sp, #0x90]
   ca618: f9006fe5     	str	x5, [sp, #0xd8]
   ca61c: d63f0180     	blr	x12
   ca620: b94002e0     	ldr	w0, [x23]
   ca624: f94053e7     	ldr	x7, [sp, #0xa0]
   ca628: f9404bf0     	ldr	x16, [sp, #0x90]
   ca62c: 6b0000ff     	cmp	w7, w0
   ca630: f9404fea     	ldr	x10, [sp, #0x98]
   ca634: f94057f1     	ldr	x17, [sp, #0xa8]
   ca638: f9405be6     	ldr	x6, [sp, #0xb0]
   ca63c: f9405fef     	ldr	x15, [sp, #0xb8]
   ca640: f94063eb     	ldr	x11, [sp, #0xc0]
   ca644: f94067e8     	ldr	x8, [sp, #0xc8]
   ca648: f9406be9     	ldr	x9, [sp, #0xd0]
   ca64c: 540003c0     	b.eq	0xca6c4 <ff_ps_apply+0x11a0>
   ca650: b94006e0     	ldr	w0, [x23, #0x4]
   ca654: 6b0000ff     	cmp	w7, w0
   ca658: 54000360     	b.eq	0xca6c4 <ff_ps_apply+0x11a0>
   ca65c: b98077e0     	ldrsw	x0, [sp, #0x74]
   ca660: aa1903e1     	mov	x1, x25
   ca664: f9406fe5     	ldr	x5, [sp, #0xd8]
   ca668: 91402c00     	add	x0, x0, #0xb, lsl #12   // =0xb000
   ca66c: b9407fe3     	ldr	w3, [sp, #0x7c]
   ca670: 913bf800     	add	x0, x0, #0xefe
   ca674: b94063e4     	ldr	w4, [sp, #0x60]
   ca678: aa0503e2     	mov	x2, x5
   ca67c: 2a1403e5     	mov	w5, w20
   ca680: f9005bf0     	str	x16, [sp, #0xb0]
   ca684: f8607b8c     	ldr	x12, [x28, x0, lsl #3]
   ca688: aa1803e0     	mov	x0, x24
   ca68c: f90057e6     	str	x6, [sp, #0xa8]
   ca690: f90053f1     	str	x17, [sp, #0xa0]
   ca694: f9004be7     	str	x7, [sp, #0x90]
   ca698: d63f0180     	blr	x12
   ca69c: f9404be7     	ldr	x7, [sp, #0x90]
   ca6a0: f9404fea     	ldr	x10, [sp, #0x98]
   ca6a4: f94053f1     	ldr	x17, [sp, #0xa0]
   ca6a8: f94057e6     	ldr	x6, [sp, #0xa8]
   ca6ac: f9405bf0     	ldr	x16, [sp, #0xb0]
   ca6b0: f9405fef     	ldr	x15, [sp, #0xb8]
   ca6b4: f94063eb     	ldr	x11, [sp, #0xc0]
   ca6b8: f94067e8     	ldr	x8, [sp, #0xc8]
   ca6bc: f9406be9     	ldr	x9, [sp, #0xd0]
   ca6c0: 1400002d     	b	0xca774 <ff_ps_apply+0x1250>
   ca6c4: b94063e1     	ldr	w1, [sp, #0x60]
   ca6c8: aa1903e5     	mov	x5, x25
   ca6cc: b94077e2     	ldr	w2, [sp, #0x74]
   ca6d0: 52800004     	mov	w4, #0x0                // =0
   ca6d4: b94077e0     	ldr	w0, [sp, #0x74]
   ca6d8: 12000021     	and	w1, w1, #0x1
   ca6dc: 0b010041     	add	w1, w2, w1
   ca6e0: 52800022     	mov	w2, #0x1                // =1
   ca6e4: 12000000     	and	w0, w0, #0x1
   ca6e8: 121f0021     	and	w1, w1, #0x2
   ca6ec: 4b010041     	sub	w1, w2, w1
   ca6f0: 4b0003e2     	neg	w2, w0
   ca6f4: 4a020022     	eor	w2, w1, w2
   ca6f8: f94033e3     	ldr	x3, [sp, #0x60]
   ca6fc: 0b000042     	add	w2, w2, w0
   ca700: 93407c00     	sxtw	x0, w0
   ca704: 1e220022     	scvtf	s2, w1
   ca708: 8b23c400     	add	x0, x0, w3, sxtw #1
   ca70c: 1e220040     	scvtf	s0, w2
   ca710: 8b000940     	add	x0, x10, x0, lsl #2
   ca714: aa0003e3     	mov	x3, x0
   ca718: 1100048c     	add	w12, w4, #0x1
   ca71c: 6b14019f     	cmp	w12, w20
   ca720: 540001aa     	b.ge	0xca754 <ff_ps_apply+0x1230>
   ca724: bd4000a1     	ldr	s1, [x5]
   ca728: 11000884     	add	w4, w4, #0x2
   ca72c: bd400063     	ldr	s3, [x3]
   ca730: 910020a5     	add	x5, x5, #0x8
   ca734: 91004063     	add	x3, x3, #0x10
   ca738: 1f020c21     	fmadd	s1, s1, s2, s3
   ca73c: bc5f8063     	ldur	s3, [x3, #-0x8]
   ca740: bc1f0061     	stur	s1, [x3, #-0x10]
   ca744: bc5fc0a1     	ldur	s1, [x5, #-0x4]
   ca748: 1f000c21     	fmadd	s1, s1, s0, s3
   ca74c: bc1f8061     	stur	s1, [x3, #-0x8]
   ca750: 17fffff2     	b	0xca718 <ff_ps_apply+0x11f4>
   ca754: 36000114     	tbz	w20, #0x0, 0xca774 <ff_ps_apply+0x1250>
   ca758: 531f7882     	lsl	w2, w4, #1
   ca75c: 937e7c42     	sbfiz	x2, x2, #2, #32
   ca760: 1e220020     	scvtf	s0, w1
   ca764: bc64db21     	ldr	s1, [x25, w4, sxtw #2]
   ca768: bc626802     	ldr	s2, [x0, x2]
   ca76c: 1f000820     	fmadd	s0, s1, s0, s2
   ca770: bc226800     	str	s0, [x0, x2]
   ca774: b9407fe0     	ldr	w0, [sp, #0x7c]
   ca778: 1100077b     	add	w27, w27, #0x1
   ca77c: 9108014a     	add	x10, x10, #0x200
   ca780: 9103016b     	add	x11, x11, #0xc0
   ca784: 0b140000     	add	w0, w0, w20
   ca788: 910301ef     	add	x15, x15, #0xc0
   ca78c: 12002000     	and	w0, w0, #0x1ff
   ca790: b9007fe0     	str	w0, [sp, #0x7c]
   ca794: b94077e0     	ldr	w0, [sp, #0x74]
   ca798: 91000610     	add	x16, x16, #0x1
   ca79c: 9100c231     	add	x17, x17, #0x30
   ca7a0: 11000400     	add	w0, w0, #0x1
   ca7a4: 12000400     	and	w0, w0, #0x3
   ca7a8: b90077e0     	str	w0, [sp, #0x74]
   ca7ac: 17ffff5d     	b	0xca520 <ff_ps_apply+0xffc>
   ca7b0: 910004c6     	add	x6, x6, #0x1
   ca7b4: 9100075a     	add	x26, x26, #0x1
   ca7b8: 91030339     	add	x25, x25, #0xc0
   ca7bc: 17ffff47     	b	0xca4d8 <ff_ps_apply+0xfb4>
   ca7c0: 91405673     	add	x19, x19, #0x15, lsl #12 // =0x15000
   ca7c4: b9407fe0     	ldr	w0, [sp, #0x7c]
   ca7c8: b9078a60     	str	w0, [x19, #0x788]
   ca7cc: b94077e0     	ldr	w0, [sp, #0x74]
   ca7d0: b9078e60     	str	w0, [x19, #0x78c]
   ca7d4: a94053f3     	ldp	x19, x20, [sp]
   ca7d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ca7dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   ca7e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   ca7e4: a94473fb     	ldp	x27, x28, [sp, #0x40]
   ca7e8: f9402bfe     	ldr	x30, [sp, #0x50]
   ca7ec: 910183ff     	add	sp, sp, #0x60
   ca7f0: 910883ff     	add	sp, sp, #0x220
   ca7f4: d65f03c0     	ret
   ca7f8: d10503ff     	sub	sp, sp, #0x140
   ca7fc: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ca800: b94143f9     	ldr	w25, [sp, #0x140]
   ca804: a90053f3     	stp	x19, x20, [sp]
   ca808: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ca80c: a90263f7     	stp	x23, x24, [sp, #0x20]
   ca810: a90473fb     	stp	x27, x28, [sp, #0x40]
   ca814: f9002bfe     	str	x30, [sp, #0x50]
   ca818: aa0003f8     	mov	x24, x0
   ca81c: f90033e5     	str	x5, [sp, #0x60]
   ca820: aa0103fb     	mov	x27, x1
   ca824: f9003be6     	str	x6, [sp, #0x70]
   ca828: aa0203f6     	mov	x22, x2
   ca82c: f90037e7     	str	x7, [sp, #0x68]
   ca830: aa0303f3     	mov	x19, x3
   ca834: 35000099     	cbnz	w25, 0xca844 <ff_ps_apply+0x1320>
   ca838: d0001b46     	adrp	x6, 0x434000
   ca83c: 910880da     	add	x26, x6, #0x220
   ca840: 14000003     	b	0xca84c <ff_ps_apply+0x1328>
   ca844: 90001c86     	adrp	x6, 0x45a000
   ca848: 910980da     	add	x26, x6, #0x260
   ca84c: 52809001     	mov	w1, #0x480              // =1152
   ca850: 52801017     	mov	w23, #0x80              // =128
   ca854: 1ad92821     	asr	w1, w1, w25
   ca858: 52812000     	mov	w0, #0x900              // =2304
   ca85c: 4b010000     	sub	w0, w0, w1
   ca860: 1ad92af7     	asr	w23, w23, w25
   ca864: f9403be2     	ldr	x2, [sp, #0x70]
   ca868: 8b20c842     	add	x2, x2, w0, sxtw #2
   ca86c: 4b170000     	sub	w0, w0, w23
   ca870: b900c7e0     	str	w0, [sp, #0xc4]
   ca874: 52801800     	mov	w0, #0xc0               // =192
   ca878: 52800815     	mov	w21, #0x40              // =64
   ca87c: 1ad92800     	asr	w0, w0, w25
   ca880: 1ad92ab5     	asr	w21, w21, w25
   ca884: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca888: f9003fe0     	str	x0, [sp, #0x78]
   ca88c: 937e7ea0     	sbfiz	x0, x21, #2, #32
   ca890: f90043e0     	str	x0, [sp, #0x80]
   ca894: 8b000340     	add	x0, x26, x0
   ca898: f90067e0     	str	x0, [sp, #0xc8]
   ca89c: 52802000     	mov	w0, #0x100              // =256
   ca8a0: 937e7c21     	sbfiz	x1, x1, #2, #32
   ca8a4: 1ad92800     	asr	w0, w0, w25
   ca8a8: f9005be2     	str	x2, [sp, #0xb0]
   ca8ac: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca8b0: f90047e0     	str	x0, [sp, #0x88]
   ca8b4: f9005fe1     	str	x1, [sp, #0xb8]
   ca8b8: aa0403fc     	mov	x28, x4
   ca8bc: 8b37cb40     	add	x0, x26, w23, sxtw #2
   ca8c0: f9006be0     	str	x0, [sp, #0xd0]
   ca8c4: 52803800     	mov	w0, #0x1c0              // =448
   ca8c8: 1ad92800     	asr	w0, w0, w25
   ca8cc: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca8d0: f9004be0     	str	x0, [sp, #0x90]
   ca8d4: f9403fe0     	ldr	x0, [sp, #0x78]
   ca8d8: 8b000340     	add	x0, x26, x0
   ca8dc: f9006fe0     	str	x0, [sp, #0xd8]
   ca8e0: 52804000     	mov	w0, #0x200              // =512
   ca8e4: 1ad92800     	asr	w0, w0, w25
   ca8e8: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca8ec: f9004fe0     	str	x0, [sp, #0x98]
   ca8f0: f94047e0     	ldr	x0, [sp, #0x88]
   ca8f4: 8b000340     	add	x0, x26, x0
   ca8f8: f90073e0     	str	x0, [sp, #0xe0]
   ca8fc: 52805800     	mov	w0, #0x2c0              // =704
   ca900: 1ad92800     	asr	w0, w0, w25
   ca904: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca908: f90077e0     	str	x0, [sp, #0xe8]
   ca90c: 52802800     	mov	w0, #0x140              // =320
   ca910: 1ad92800     	asr	w0, w0, w25
   ca914: 8b20cb40     	add	x0, x26, w0, sxtw #2
   ca918: f9007be0     	str	x0, [sp, #0xf0]
   ca91c: 52806000     	mov	w0, #0x300              // =768
   ca920: 1ad92800     	asr	w0, w0, w25
   ca924: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca928: f9007fe0     	str	x0, [sp, #0xf8]
   ca92c: 52803000     	mov	w0, #0x180              // =384
   ca930: 1ad92800     	asr	w0, w0, w25
   ca934: 8b20cb40     	add	x0, x26, w0, sxtw #2
   ca938: f90083e0     	str	x0, [sp, #0x100]
   ca93c: 52807800     	mov	w0, #0x3c0              // =960
   ca940: 1ad92800     	asr	w0, w0, w25
   ca944: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca948: f90087e0     	str	x0, [sp, #0x108]
   ca94c: f9404be0     	ldr	x0, [sp, #0x90]
   ca950: 8b000340     	add	x0, x26, x0
   ca954: f9008be0     	str	x0, [sp, #0x110]
   ca958: 52808000     	mov	w0, #0x400              // =1024
   ca95c: 1ad92800     	asr	w0, w0, w25
   ca960: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca964: f9008fe0     	str	x0, [sp, #0x118]
   ca968: f9404fe0     	ldr	x0, [sp, #0x98]
   ca96c: 8b000340     	add	x0, x26, x0
   ca970: f90093e0     	str	x0, [sp, #0x120]
   ca974: 52809800     	mov	w0, #0x4c0              // =1216
   ca978: 1ad92800     	asr	w0, w0, w25
   ca97c: 937e7c00     	sbfiz	x0, x0, #2, #32
   ca980: f90097e0     	str	x0, [sp, #0x128]
   ca984: 52804800     	mov	w0, #0x240              // =576
   ca988: 1ad92800     	asr	w0, w0, w25
   ca98c: 8b20cb40     	add	x0, x26, w0, sxtw #2
   ca990: f9009be0     	str	x0, [sp, #0x130]
   ca994: 91400880     	add	x0, x4, #0x2, lsl #12   // =0x2000
   ca998: f90057e0     	str	x0, [sp, #0xa8]
   ca99c: f94033e0     	ldr	x0, [sp, #0x60]
   ca9a0: 91040000     	add	x0, x0, #0x100
   ca9a4: f90053e0     	str	x0, [sp, #0xa0]
   ca9a8: f94037e0     	ldr	x0, [sp, #0x68]
   ca9ac: b9400000     	ldr	w0, [x0]
   ca9b0: 6b17001f     	cmp	w0, w23
   ca9b4: 5400012a     	b.ge	0xca9d8 <ff_ps_apply+0x14b4>
   ca9b8: f9403be1     	ldr	x1, [sp, #0x70]
   ca9bc: f9405be0     	ldr	x0, [sp, #0xb0]
   ca9c0: f9405fe2     	ldr	x2, [sp, #0xb8]
   ca9c4: 97ff89df     	bl	0xad140 <memcpy@plt>
   ca9c8: f94037e0     	ldr	x0, [sp, #0x68]
   ca9cc: b940c7e1     	ldr	w1, [sp, #0xc4]
   ca9d0: b9000001     	str	w1, [x0]
   ca9d4: 14000004     	b	0xca9e4 <ff_ps_apply+0x14c0>
   ca9d8: f94037e1     	ldr	x1, [sp, #0x68]
   ca9dc: 4b170000     	sub	w0, w0, w23
   ca9e0: b9000020     	str	w0, [x1]
   ca9e4: f94037e0     	ldr	x0, [sp, #0x68]
   ca9e8: b9800014     	ldrsw	x20, [x0]
   ca9ec: f9403be0     	ldr	x0, [sp, #0x70]
   ca9f0: 8b140814     	add	x20, x0, x20, lsl #2
   ca9f4: 340002d9     	cbz	w25, 0xcaa4c <ff_ps_apply+0x1528>
   ca9f8: d2800000     	mov	x0, #0x0                // =0
   ca9fc: bc606b80     	ldr	s0, [x28, x0]
   caa00: cb000381     	sub	x1, x28, x0
   caa04: 1e214000     	fneg	s0, s0
   caa08: bc206b80     	str	s0, [x28, x0]
   caa0c: b9667c22     	ldr	w2, [x1, #0x267c]
   caa10: 8b000381     	add	x1, x28, x0
   caa14: 91001000     	add	x0, x0, #0x4
   caa18: f102001f     	cmp	x0, #0x80
   caa1c: b9008022     	str	w2, [x1, #0x80]
   caa20: 54fffee1     	b.ne	0xca9fc <ff_ps_apply+0x14d8>
   caa24: f94033e1     	ldr	x1, [sp, #0x60]
   caa28: aa1803e0     	mov	x0, x24
   caa2c: f9402703     	ldr	x3, [x24, #0x48]
   caa30: aa1c03e2     	mov	x2, x28
   caa34: d63f0060     	blr	x3
   caa38: f9401762     	ldr	x2, [x27, #0x28]
   caa3c: aa1403e0     	mov	x0, x20
   caa40: f94033e1     	ldr	x1, [sp, #0x60]
   caa44: d63f0040     	blr	x2
   caa48: 14000017     	b	0xcaaa4 <ff_ps_apply+0x1580>
   caa4c: 91400b83     	add	x3, x28, #0x2, lsl #12  // =0x2000
   caa50: f9400b61     	ldr	x1, [x27, #0x10]
   caa54: 91180063     	add	x3, x3, #0x600
   caa58: f9009fe3     	str	x3, [sp, #0x138]
   caa5c: aa0303e0     	mov	x0, x3
   caa60: d63f0020     	blr	x1
   caa64: f9402704     	ldr	x4, [x24, #0x48]
   caa68: aa1803e0     	mov	x0, x24
   caa6c: f94033e1     	ldr	x1, [sp, #0x60]
   caa70: aa1c03e2     	mov	x2, x28
   caa74: d63f0080     	blr	x4
   caa78: f9409fe3     	ldr	x3, [sp, #0x138]
   caa7c: aa1803e0     	mov	x0, x24
   caa80: f94053e1     	ldr	x1, [sp, #0xa0]
   caa84: f9402704     	ldr	x4, [x24, #0x48]
   caa88: aa0303e2     	mov	x2, x3
   caa8c: d63f0080     	blr	x4
   caa90: f9401b63     	ldr	x3, [x27, #0x30]
   caa94: aa1403e0     	mov	x0, x20
   caa98: f94053e1     	ldr	x1, [sp, #0xa0]
   caa9c: f94033e2     	ldr	x2, [sp, #0x60]
   caaa0: d63f0060     	blr	x3
   caaa4: f94002c4     	ldr	x4, [x22]
   caaa8: aa1303e0     	mov	x0, x19
   caaac: aa1403e1     	mov	x1, x20
   caab0: aa1a03e2     	mov	x2, x26
   caab4: 2a1503e3     	mov	w3, w21
   caab8: 9104039c     	add	x28, x28, #0x100
   caabc: d63f0080     	blr	x4
   caac0: f9403fe1     	ldr	x1, [sp, #0x78]
   caac4: aa1303e0     	mov	x0, x19
   caac8: f9401ac8     	ldr	x8, [x22, #0x30]
   caacc: aa1303e3     	mov	x3, x19
   caad0: f94067e2     	ldr	x2, [sp, #0xc8]
   caad4: 8b010281     	add	x1, x20, x1
   caad8: 2a1503e4     	mov	w4, w21
   caadc: d63f0100     	blr	x8
   caae0: f94047e1     	ldr	x1, [sp, #0x88]
   caae4: aa1303e0     	mov	x0, x19
   caae8: f9401ac8     	ldr	x8, [x22, #0x30]
   caaec: aa1303e3     	mov	x3, x19
   caaf0: f9406be2     	ldr	x2, [sp, #0xd0]
   caaf4: 8b010281     	add	x1, x20, x1
   caaf8: 2a1503e4     	mov	w4, w21
   caafc: d63f0100     	blr	x8
   cab00: f9404be1     	ldr	x1, [sp, #0x90]
   cab04: aa1303e0     	mov	x0, x19
   cab08: f9401ac8     	ldr	x8, [x22, #0x30]
   cab0c: aa1303e3     	mov	x3, x19
   cab10: f9406fe2     	ldr	x2, [sp, #0xd8]
   cab14: 8b010281     	add	x1, x20, x1
   cab18: 2a1503e4     	mov	w4, w21
   cab1c: d63f0100     	blr	x8
   cab20: f9404fe1     	ldr	x1, [sp, #0x98]
   cab24: aa1303e0     	mov	x0, x19
   cab28: f9401ac8     	ldr	x8, [x22, #0x30]
   cab2c: aa1303e3     	mov	x3, x19
   cab30: f94073e2     	ldr	x2, [sp, #0xe0]
   cab34: 8b010281     	add	x1, x20, x1
   cab38: 2a1503e4     	mov	w4, w21
   cab3c: d63f0100     	blr	x8
   cab40: f94077e1     	ldr	x1, [sp, #0xe8]
   cab44: aa1303e0     	mov	x0, x19
   cab48: f9401ac8     	ldr	x8, [x22, #0x30]
   cab4c: aa1303e3     	mov	x3, x19
   cab50: f9407be2     	ldr	x2, [sp, #0xf0]
   cab54: 8b010281     	add	x1, x20, x1
   cab58: 2a1503e4     	mov	w4, w21
   cab5c: d63f0100     	blr	x8
   cab60: f9407fe1     	ldr	x1, [sp, #0xf8]
   cab64: aa1303e0     	mov	x0, x19
   cab68: f9401ac8     	ldr	x8, [x22, #0x30]
   cab6c: aa1303e3     	mov	x3, x19
   cab70: f94083e2     	ldr	x2, [sp, #0x100]
   cab74: 8b010281     	add	x1, x20, x1
   cab78: 2a1503e4     	mov	w4, w21
   cab7c: d63f0100     	blr	x8
   cab80: f94087e1     	ldr	x1, [sp, #0x108]
   cab84: aa1303e0     	mov	x0, x19
   cab88: f9401ac8     	ldr	x8, [x22, #0x30]
   cab8c: aa1303e3     	mov	x3, x19
   cab90: f9408be2     	ldr	x2, [sp, #0x110]
   cab94: 8b010281     	add	x1, x20, x1
   cab98: 2a1503e4     	mov	w4, w21
   cab9c: d63f0100     	blr	x8
   caba0: f9408fe1     	ldr	x1, [sp, #0x118]
   caba4: aa1303e0     	mov	x0, x19
   caba8: f9401ac8     	ldr	x8, [x22, #0x30]
   cabac: aa1303e3     	mov	x3, x19
   cabb0: f94093e2     	ldr	x2, [sp, #0x120]
   cabb4: 8b010281     	add	x1, x20, x1
   cabb8: 2a1503e4     	mov	w4, w21
   cabbc: d63f0100     	blr	x8
   cabc0: f94097e1     	ldr	x1, [sp, #0x128]
   cabc4: aa1303e0     	mov	x0, x19
   cabc8: f9401ac8     	ldr	x8, [x22, #0x30]
   cabcc: aa1303e3     	mov	x3, x19
   cabd0: f9409be2     	ldr	x2, [sp, #0x130]
   cabd4: 8b010281     	add	x1, x20, x1
   cabd8: 2a1503e4     	mov	w4, w21
   cabdc: d63f0100     	blr	x8
   cabe0: f94043e0     	ldr	x0, [sp, #0x80]
   cabe4: 8b000273     	add	x19, x19, x0
   cabe8: f94057e0     	ldr	x0, [sp, #0xa8]
   cabec: eb00039f     	cmp	x28, x0
   cabf0: 54ffedc1     	b.ne	0xca9a8 <ff_ps_apply+0x1484>
   cabf4: a94053f3     	ldp	x19, x20, [sp]
   cabf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cabfc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cac00: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cac04: a94473fb     	ldp	x27, x28, [sp, #0x40]
   cac08: f9402bfe     	ldr	x30, [sp, #0x50]
   cac0c: 910503ff     	add	sp, sp, #0x140
   cac10: d65f03c0     	ret
   cac14: d10103ff     	sub	sp, sp, #0x40
   cac18: a90053f3     	stp	x19, x20, [sp]
   cac1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cac20: f90013fe     	str	x30, [sp, #0x20]
   cac24: aa0003f4     	mov	x20, x0
   cac28: 91006036     	add	x22, x1, #0x18
   cac2c: d2800013     	mov	x19, #0x0               // =0
   cac30: b9400835     	ldr	w21, [x1, #0x8]
   cac34: 6b1302bf     	cmp	w21, w19
   cac38: 5400010d     	b.le	0xcac58 <ff_ps_apply+0x1734>
   cac3c: aa1403e0     	mov	x0, x20
   cac40: f9001fe1     	str	x1, [sp, #0x38]
   cac44: 97fffc39     	bl	0xc9d28 <ff_ps_apply+0x804>
   cac48: 38336ac0     	strb	w0, [x22, x19]
   cac4c: f9401fe1     	ldr	x1, [sp, #0x38]
   cac50: 91000673     	add	x19, x19, #0x1
   cac54: 17fffff8     	b	0xcac34 <ff_ps_apply+0x1710>
   cac58: b9401435     	ldr	w21, [x1, #0x14]
   cac5c: 91007436     	add	x22, x1, #0x1d
   cac60: d2800013     	mov	x19, #0x0               // =0
   cac64: 6b1302bf     	cmp	w21, w19
   cac68: 540000cd     	b.le	0xcac80 <ff_ps_apply+0x175c>
   cac6c: aa1403e0     	mov	x0, x20
   cac70: 97fffc2e     	bl	0xc9d28 <ff_ps_apply+0x804>
   cac74: 38336ac0     	strb	w0, [x22, x19]
   cac78: 91000673     	add	x19, x19, #0x1
   cac7c: 17fffffa     	b	0xcac64 <ff_ps_apply+0x1740>
   cac80: a94053f3     	ldp	x19, x20, [sp]
   cac84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cac88: f94013fe     	ldr	x30, [sp, #0x20]
   cac8c: 910103ff     	add	sp, sp, #0x40
   cac90: d65f03c0     	ret
   cac94: d100c3ff     	sub	sp, sp, #0x30
   cac98: a90053f3     	stp	x19, x20, [sp]
   cac9c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   caca0: aa0003f4     	mov	x20, x0
   caca4: aa0103f5     	mov	x21, x1
   caca8: b841f040     	ldur	w0, [x2, #0x1f]
   cacac: aa0203f3     	mov	x19, x2
   cacb0: b9002440     	str	w0, [x2, #0x24]
   cacb4: 39408c40     	ldrb	w0, [x2, #0x23]
   cacb8: 3900a040     	strb	w0, [x2, #0x28]
   cacbc: b9400281     	ldr	w1, [x20]
   cacc0: 4b020260     	sub	w0, w19, w2
   cacc4: 91000673     	add	x19, x19, #0x1
   cacc8: 6b01001f     	cmp	w0, w1
   caccc: 54000102     	b.hs	0xcacec <ff_ps_apply+0x17c8>
   cacd0: aa1503e0     	mov	x0, x21
   cacd4: 52800041     	mov	w1, #0x2                // =2
   cacd8: f90017e2     	str	x2, [sp, #0x28]
   cacdc: 97fffc03     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cace0: 39007a60     	strb	w0, [x19, #0x1e]
   cace4: f94017e2     	ldr	x2, [sp, #0x28]
   cace8: 17fffff5     	b	0xcacbc <ff_ps_apply+0x1798>
   cacec: a94053f3     	ldp	x19, x20, [sp]
   cacf0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   cacf4: 9100c3ff     	add	sp, sp, #0x30
   cacf8: d65f03c0     	ret
   cacfc: d10243ff     	sub	sp, sp, #0x90
   cad00: 7100049f     	cmp	w4, #0x1
   cad04: aa0003e5     	mov	x5, x0
   cad08: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cad0c: a90263f7     	stp	x23, x24, [sp, #0x20]
   cad10: a9036bf9     	stp	x25, x26, [sp, #0x30]
   cad14: a90053f3     	stp	x19, x20, [sp]
   cad18: a90473fb     	stp	x27, x28, [sp, #0x40]
   cad1c: f9002bfe     	str	x30, [sp, #0x50]
   cad20: aa0103fa     	mov	x26, x1
   cad24: aa0303f7     	mov	x23, x3
   cad28: 52800015     	mov	w21, #0x0               // =0
   cad2c: 54000081     	b.ne	0xcad3c <ff_ps_apply+0x1818>
   cad30: b9403020     	ldr	w0, [x1, #0x30]
   cad34: 7100041f     	cmp	w0, #0x1
   cad38: 1a9f17f5     	cset	w21, eq
   cad3c: 91412f40     	add	x0, x26, #0x4b, lsl #12 // =0x4b000
   cad40: 110006b5     	add	w21, w21, #0x1
   cad44: b9405ee1     	ldr	w1, [x23, #0x5c]
   cad48: b94b841c     	ldr	w28, [x0, #0xb84]
   cad4c: 90001c80     	adrp	x0, 0x45a000
   cad50: 1200039c     	and	w28, w28, #0x1
   cad54: 340001c4     	cbz	w4, 0xcad8c <ff_ps_apply+0x1868>
   cad58: b9403343     	ldr	w3, [x26, #0x30]
   cad5c: 34000183     	cbz	w3, 0xcad8c <ff_ps_apply+0x1868>
   cad60: 91098000     	add	x0, x0, #0x260
   cad64: 340000c1     	cbz	w1, 0xcad7c <ff_ps_apply+0x1858>
   cad68: f942cc13     	ldr	x19, [x0, #0x598]
   cad6c: 52800198     	mov	w24, #0xc               // =12
   cad70: f942d816     	ldr	x22, [x0, #0x5b0]
   cad74: 528000a4     	mov	w4, #0x5                // =5
   cad78: 14000011     	b	0xcadbc <ff_ps_apply+0x1898>
   cad7c: f9429c13     	ldr	x19, [x0, #0x538]
   cad80: 52800318     	mov	w24, #0x18              // =24
   cad84: f942a816     	ldr	x22, [x0, #0x550]
   cad88: 14000006     	b	0xcada0 <ff_ps_apply+0x187c>
   cad8c: 340000e1     	cbz	w1, 0xcada8 <ff_ps_apply+0x1884>
   cad90: 91098000     	add	x0, x0, #0x260
   cad94: 528003f8     	mov	w24, #0x1f              // =31
   cad98: f942b413     	ldr	x19, [x0, #0x568]
   cad9c: f942c016     	ldr	x22, [x0, #0x580]
   cada0: 528000c4     	mov	w4, #0x6                // =6
   cada4: 14000006     	b	0xcadbc <ff_ps_apply+0x1898>
   cada8: 91098003     	add	x3, x0, #0x260
   cadac: 52800798     	mov	w24, #0x3c              // =60
   cadb0: 528000e4     	mov	w4, #0x7                // =7
   cadb4: f9428473     	ldr	x19, [x3, #0x508]
   cadb8: f9429076     	ldr	x22, [x3, #0x520]
   cadbc: 914056fb     	add	x27, x23, #0x15, lsl #12 // =0x15000
   cadc0: aa1703f4     	mov	x20, x23
   cadc4: 91070379     	add	x25, x27, #0x1c0
   cadc8: d2800006     	mov	x6, #0x0                // =0
   cadcc: 53001eb5     	uxtb	w21, w21
   cadd0: d2800607     	mov	x7, #0x30               // =48
   cadd4: 928005e8     	mov	x8, #-0x30              // =-48
   cadd8: b9400ae0     	ldr	w0, [x23, #0x8]
   caddc: 4b170281     	sub	w1, w20, w23
   cade0: 6b00003f     	cmp	w1, w0
   cade4: 540028c2     	b.hs	0xcb2fc <ff_ps_apply+0x1dd8>
   cade8: 39406280     	ldrb	w0, [x20, #0x18]
   cadec: 34001c40     	cbz	w0, 0xcb174 <ff_ps_apply+0x1c50>
   cadf0: 39403680     	ldrb	w0, [x20, #0xd]
   cadf4: 39403283     	ldrb	w3, [x20, #0xc]
   cadf8: 6b00007f     	cmp	w3, w0
   cadfc: 540008c1     	b.ne	0xcaf14 <ff_ps_apply+0x19f0>
   cae00: aa1903e9     	mov	x9, x25
   cae04: 52800001     	mov	w1, #0x0                // =0
   cae08: cb06010a     	sub	x10, x8, x6
   cae0c: 39403680     	ldrb	w0, [x20, #0xd]
   cae10: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   cae14: 913b8000     	add	x0, x0, #0xee0
   cae18: b8607b40     	ldr	w0, [x26, x0, lsl #2]
   cae1c: 6b00003f     	cmp	w1, w0
   cae20: 54002662     	b.hs	0xcb2ec <ff_ps_apply+0x1dc8>
   cae24: 8b0a0120     	add	x0, x9, x10
   cae28: b940104b     	ldr	w11, [x2, #0x10]
   cae2c: f940004d     	ldr	x13, [x2]
   cae30: 1200096e     	and	w14, w11, #0x7
   cae34: b940184c     	ldr	w12, [x2, #0x18]
   cae38: 38666803     	ldrb	w3, [x0, x6]
   cae3c: d3437d60     	ubfx	x0, x11, #3, #29
   cae40: b86069a0     	ldr	w0, [x13, x0]
   cae44: 5ac00800     	rev	w0, w0
   cae48: 1ace2000     	lsl	w0, w0, w14
   cae4c: d3577c00     	ubfx	x0, x0, #23, #9
   cae50: d37ef400     	lsl	x0, x0, #2
   cae54: 8b00026e     	add	x14, x19, x0
   cae58: 78e06a60     	ldrsh	w0, [x19, x0]
   cae5c: 79c005ce     	ldrsh	w14, [x14, #0x2]
   cae60: 36f8044e     	tbz	w14, #0x1f, 0xcaee8 <ff_ps_apply+0x19c4>
   cae64: 1100256b     	add	w11, w11, #0x9
   cae68: 6b0c017f     	cmp	w11, w12
   cae6c: 1a8c916b     	csel	w11, w11, w12, ls
   cae70: d3437d6f     	ubfx	x15, x11, #3, #29
   cae74: 12000970     	and	w16, w11, #0x7
   cae78: b86f69af     	ldr	w15, [x13, x15]
   cae7c: 5ac009ef     	rev	w15, w15
   cae80: 1ad021ef     	lsl	w15, w15, w16
   cae84: 110081d0     	add	w16, w14, #0x20
   cae88: 1ad025ef     	lsr	w15, w15, w16
   cae8c: 0b0001e0     	add	w0, w15, w0
   cae90: d37ef400     	lsl	x0, x0, #2
   cae94: 8b00026f     	add	x15, x19, x0
   cae98: 78e06a60     	ldrsh	w0, [x19, x0]
   cae9c: 79c005ef     	ldrsh	w15, [x15, #0x2]
   caea0: 37f8006f     	tbnz	w15, #0x1f, 0xcaeac <ff_ps_apply+0x1988>
   caea4: 2a0f03ee     	mov	w14, w15
   caea8: 14000010     	b	0xcaee8 <ff_ps_apply+0x19c4>
   caeac: 4b0e016b     	sub	w11, w11, w14
   caeb0: 110081ef     	add	w15, w15, #0x20
   caeb4: 6b0c017f     	cmp	w11, w12
   caeb8: 1a8c916b     	csel	w11, w11, w12, ls
   caebc: d3437d6e     	ubfx	x14, x11, #3, #29
   caec0: b86e69ad     	ldr	w13, [x13, x14]
   caec4: 1200096e     	and	w14, w11, #0x7
   caec8: 5ac009ad     	rev	w13, w13
   caecc: 1ace21ad     	lsl	w13, w13, w14
   caed0: 1acf25ad     	lsr	w13, w13, w15
   caed4: 0b0001a0     	add	w0, w13, w0
   caed8: d37ef400     	lsl	x0, x0, #2
   caedc: 8b00026d     	add	x13, x19, x0
   caee0: 78e06a60     	ldrsh	w0, [x19, x0]
   caee4: 79c005ae     	ldrsh	w14, [x13, #0x2]
   caee8: 4b180000     	sub	w0, w0, w24
   caeec: 0b0b01cb     	add	w11, w14, w11
   caef0: 6b0c017f     	cmp	w11, w12
   caef4: 1b000ea3     	madd	w3, w21, w0, w3
   caef8: 1a8c916b     	csel	w11, w11, w12, ls
   caefc: b900104b     	str	w11, [x2, #0x10]
   caf00: 53001c63     	uxtb	w3, w3
   caf04: 38001523     	strb	w3, [x9], #0x1
   caf08: 373815e3     	tbnz	w3, #0x7, 0xcb1c4 <ff_ps_apply+0x1ca0>
   caf0c: 11000421     	add	w1, w1, #0x1
   caf10: 17ffffbf     	b	0xcae0c <ff_ps_apply+0x18e8>
   caf14: 93407c21     	sxtw	x1, w1
   caf18: d140572a     	sub	x10, x25, #0x15, lsl #12 // =0x15000
   caf1c: d2800009     	mov	x9, #0x0                // =0
   caf20: d106414a     	sub	x10, x10, #0x190
   caf24: 9b075c21     	madd	x1, x1, x7, x23
   caf28: 34000d20     	cbz	w0, 0xcb0cc <ff_ps_apply+0x1ba8>
   caf2c: 39403680     	ldrb	w0, [x20, #0xd]
   caf30: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   caf34: 913b8000     	add	x0, x0, #0xee0
   caf38: b8607b40     	ldr	w0, [x26, x0, lsl #2]
   caf3c: 6b00013f     	cmp	w9, w0
   caf40: 54001d62     	b.hs	0xcb2ec <ff_ps_apply+0x1dc8>
   caf44: 0b090380     	add	w0, w28, w9
   caf48: b940104b     	ldr	w11, [x2, #0x10]
   caf4c: 13017c00     	asr	w0, w0, #1
   caf50: 8b20c020     	add	x0, x1, w0, sxtw
   caf54: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   caf58: f940004d     	ldr	x13, [x2]
   caf5c: 1200096e     	and	w14, w11, #0x7
   caf60: b940184c     	ldr	w12, [x2, #0x18]
   caf64: 39464003     	ldrb	w3, [x0, #0x190]
   caf68: d3437d60     	ubfx	x0, x11, #3, #29
   caf6c: b86069a0     	ldr	w0, [x13, x0]
   caf70: 5ac00800     	rev	w0, w0
   caf74: 1ace2000     	lsl	w0, w0, w14
   caf78: d3577c00     	ubfx	x0, x0, #23, #9
   caf7c: d37ef400     	lsl	x0, x0, #2
   caf80: 8b00026e     	add	x14, x19, x0
   caf84: 78e06a60     	ldrsh	w0, [x19, x0]
   caf88: 79c005ce     	ldrsh	w14, [x14, #0x2]
   caf8c: 36f8044e     	tbz	w14, #0x1f, 0xcb014 <ff_ps_apply+0x1af0>
   caf90: 1100256b     	add	w11, w11, #0x9
   caf94: 6b0c017f     	cmp	w11, w12
   caf98: 1a8c916b     	csel	w11, w11, w12, ls
   caf9c: d3437d6f     	ubfx	x15, x11, #3, #29
   cafa0: 12000970     	and	w16, w11, #0x7
   cafa4: b86f69af     	ldr	w15, [x13, x15]
   cafa8: 5ac009ef     	rev	w15, w15
   cafac: 1ad021ef     	lsl	w15, w15, w16
   cafb0: 110081d0     	add	w16, w14, #0x20
   cafb4: 1ad025ef     	lsr	w15, w15, w16
   cafb8: 0b0001e0     	add	w0, w15, w0
   cafbc: d37ef400     	lsl	x0, x0, #2
   cafc0: 8b00026f     	add	x15, x19, x0
   cafc4: 78e06a60     	ldrsh	w0, [x19, x0]
   cafc8: 79c005ef     	ldrsh	w15, [x15, #0x2]
   cafcc: 37f8006f     	tbnz	w15, #0x1f, 0xcafd8 <ff_ps_apply+0x1ab4>
   cafd0: 2a0f03ee     	mov	w14, w15
   cafd4: 14000010     	b	0xcb014 <ff_ps_apply+0x1af0>
   cafd8: 4b0e016b     	sub	w11, w11, w14
   cafdc: 110081ef     	add	w15, w15, #0x20
   cafe0: 6b0c017f     	cmp	w11, w12
   cafe4: 1a8c916b     	csel	w11, w11, w12, ls
   cafe8: d3437d6e     	ubfx	x14, x11, #3, #29
   cafec: b86e69ad     	ldr	w13, [x13, x14]
   caff0: 1200096e     	and	w14, w11, #0x7
   caff4: 5ac009ad     	rev	w13, w13
   caff8: 1ace21ad     	lsl	w13, w13, w14
   caffc: 1acf25ad     	lsr	w13, w13, w15
   cb000: 0b0001a0     	add	w0, w13, w0
   cb004: d37ef400     	lsl	x0, x0, #2
   cb008: 8b00026d     	add	x13, x19, x0
   cb00c: 78e06a60     	ldrsh	w0, [x19, x0]
   cb010: 79c005ae     	ldrsh	w14, [x13, #0x2]
   cb014: 4b180000     	sub	w0, w0, w24
   cb018: 0b0b01cb     	add	w11, w14, w11
   cb01c: 6b0c017f     	cmp	w11, w12
   cb020: 1b000ea3     	madd	w3, w21, w0, w3
   cb024: 91405520     	add	x0, x9, #0x15, lsl #12  // =0x15000
   cb028: 1a8c916b     	csel	w11, w11, w12, ls
   cb02c: 91064000     	add	x0, x0, #0x190
   cb030: b900104b     	str	w11, [x2, #0x10]
   cb034: 53001c63     	uxtb	w3, w3
   cb038: 91000529     	add	x9, x9, #0x1
   cb03c: 38206943     	strb	w3, [x10, x0]
   cb040: 363ff763     	tbz	w3, #0x7, 0xcaf2c <ff_ps_apply+0x1a08>
   cb044: 14000060     	b	0xcb1c4 <ff_ps_apply+0x1ca0>
   cb048: 52800000     	mov	w0, #0x0                // =0
   cb04c: b4000069     	cbz	x9, 0xcb058 <ff_ps_apply+0x1b34>
   cb050: 531f7863     	lsl	w3, w3, #1
   cb054: 4b1c0060     	sub	w0, w3, w28
   cb058: 8b20c020     	add	x0, x1, w0, sxtw
   cb05c: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb060: b940104b     	ldr	w11, [x2, #0x10]
   cb064: f940004d     	ldr	x13, [x2]
   cb068: 39464003     	ldrb	w3, [x0, #0x190]
   cb06c: d3437d60     	ubfx	x0, x11, #3, #29
   cb070: 1200096e     	and	w14, w11, #0x7
   cb074: b940184c     	ldr	w12, [x2, #0x18]
   cb078: b86069a0     	ldr	w0, [x13, x0]
   cb07c: 5ac00800     	rev	w0, w0
   cb080: 1ace2000     	lsl	w0, w0, w14
   cb084: d3577c00     	ubfx	x0, x0, #23, #9
   cb088: d37ef400     	lsl	x0, x0, #2
   cb08c: 8b00026e     	add	x14, x19, x0
   cb090: 78e06a60     	ldrsh	w0, [x19, x0]
   cb094: 79c005ce     	ldrsh	w14, [x14, #0x2]
   cb098: 37f802ae     	tbnz	w14, #0x1f, 0xcb0ec <ff_ps_apply+0x1bc8>
   cb09c: 4b180000     	sub	w0, w0, w24
   cb0a0: 0b0b01cb     	add	w11, w14, w11
   cb0a4: 6b0c017f     	cmp	w11, w12
   cb0a8: 1b000ea3     	madd	w3, w21, w0, w3
   cb0ac: 91405520     	add	x0, x9, #0x15, lsl #12  // =0x15000
   cb0b0: 1a8c916b     	csel	w11, w11, w12, ls
   cb0b4: 91064000     	add	x0, x0, #0x190
   cb0b8: b900104b     	str	w11, [x2, #0x10]
   cb0bc: 53001c63     	uxtb	w3, w3
   cb0c0: 91000529     	add	x9, x9, #0x1
   cb0c4: 38206943     	strb	w3, [x10, x0]
   cb0c8: 373807e3     	tbnz	w3, #0x7, 0xcb1c4 <ff_ps_apply+0x1ca0>
   cb0cc: 39403680     	ldrb	w0, [x20, #0xd]
   cb0d0: 2a0903e3     	mov	w3, w9
   cb0d4: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   cb0d8: 913b8000     	add	x0, x0, #0xee0
   cb0dc: b8607b40     	ldr	w0, [x26, x0, lsl #2]
   cb0e0: 6b00013f     	cmp	w9, w0
   cb0e4: 54fffb23     	b.lo	0xcb048 <ff_ps_apply+0x1b24>
   cb0e8: 14000081     	b	0xcb2ec <ff_ps_apply+0x1dc8>
   cb0ec: 1100256b     	add	w11, w11, #0x9
   cb0f0: 6b0c017f     	cmp	w11, w12
   cb0f4: 1a8c916b     	csel	w11, w11, w12, ls
   cb0f8: d3437d6f     	ubfx	x15, x11, #3, #29
   cb0fc: 12000970     	and	w16, w11, #0x7
   cb100: b86f69af     	ldr	w15, [x13, x15]
   cb104: 5ac009ef     	rev	w15, w15
   cb108: 1ad021ef     	lsl	w15, w15, w16
   cb10c: 110081d0     	add	w16, w14, #0x20
   cb110: 1ad025ef     	lsr	w15, w15, w16
   cb114: 0b0001e0     	add	w0, w15, w0
   cb118: d37ef400     	lsl	x0, x0, #2
   cb11c: 8b00026f     	add	x15, x19, x0
   cb120: 78e06a60     	ldrsh	w0, [x19, x0]
   cb124: 79c005ef     	ldrsh	w15, [x15, #0x2]
   cb128: 37f8006f     	tbnz	w15, #0x1f, 0xcb134 <ff_ps_apply+0x1c10>
   cb12c: 2a0f03ee     	mov	w14, w15
   cb130: 17ffffdb     	b	0xcb09c <ff_ps_apply+0x1b78>
   cb134: 4b0e016b     	sub	w11, w11, w14
   cb138: 110081ef     	add	w15, w15, #0x20
   cb13c: 6b0c017f     	cmp	w11, w12
   cb140: 1a8c916b     	csel	w11, w11, w12, ls
   cb144: d3437d6e     	ubfx	x14, x11, #3, #29
   cb148: b86e69ad     	ldr	w13, [x13, x14]
   cb14c: 1200096e     	and	w14, w11, #0x7
   cb150: 5ac009ad     	rev	w13, w13
   cb154: 1ace21ad     	lsl	w13, w13, w14
   cb158: 1acf25ad     	lsr	w13, w13, w15
   cb15c: 0b0001a0     	add	w0, w13, w0
   cb160: d37ef400     	lsl	x0, x0, #2
   cb164: 8b00026d     	add	x13, x19, x0
   cb168: 78e06a60     	ldrsh	w0, [x19, x0]
   cb16c: 79c005ae     	ldrsh	w14, [x13, #0x2]
   cb170: 17ffffcb     	b	0xcb09c <ff_ps_apply+0x1b78>
   cb174: aa0203e0     	mov	x0, x2
   cb178: 2a0403e1     	mov	w1, w4
   cb17c: f90047e8     	str	x8, [sp, #0x88]
   cb180: f90043e7     	str	x7, [sp, #0x80]
   cb184: f9003fe5     	str	x5, [sp, #0x78]
   cb188: f9003be6     	str	x6, [sp, #0x70]
   cb18c: f90037e2     	str	x2, [sp, #0x68]
   cb190: f90033e4     	str	x4, [sp, #0x60]
   cb194: 97fffad5     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb198: 1b007ea0     	mul	w0, w21, w0
   cb19c: 39000320     	strb	w0, [x25]
   cb1a0: aa1903ea     	mov	x10, x25
   cb1a4: 52800029     	mov	w9, #0x1                // =1
   cb1a8: f94033e4     	ldr	x4, [sp, #0x60]
   cb1ac: f94037e2     	ldr	x2, [sp, #0x68]
   cb1b0: f9403be6     	ldr	x6, [sp, #0x70]
   cb1b4: f9403fe5     	ldr	x5, [sp, #0x78]
   cb1b8: f94043e7     	ldr	x7, [sp, #0x80]
   cb1bc: f94047e8     	ldr	x8, [sp, #0x88]
   cb1c0: 14000022     	b	0xcb248 <ff_ps_apply+0x1d24>
   cb1c4: f94000a0     	ldr	x0, [x5]
   cb1c8: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cb1cc: 52800201     	mov	w1, #0x10               // =16
   cb1d0: 91161c42     	add	x2, x2, #0x587
   cb1d4: 9405a9ca     	bl	0x2358fc <av_log>
   cb1d8: 529636e0     	mov	w0, #0xb1b7             // =45495
   cb1dc: 72b7d760     	movk	w0, #0xbebb, lsl #16
   cb1e0: 14000055     	b	0xcb334 <ff_ps_apply+0x1e10>
   cb1e4: b9401041     	ldr	w1, [x2, #0x10]
   cb1e8: f940004c     	ldr	x12, [x2]
   cb1ec: d3437c20     	ubfx	x0, x1, #3, #29
   cb1f0: 1200082d     	and	w13, w1, #0x7
   cb1f4: 39400143     	ldrb	w3, [x10]
   cb1f8: b940184b     	ldr	w11, [x2, #0x18]
   cb1fc: b8606980     	ldr	w0, [x12, x0]
   cb200: 5ac00800     	rev	w0, w0
   cb204: 1acd2000     	lsl	w0, w0, w13
   cb208: d3577c00     	ubfx	x0, x0, #23, #9
   cb20c: d37ef400     	lsl	x0, x0, #2
   cb210: 8b0002cd     	add	x13, x22, x0
   cb214: 78e06ac0     	ldrsh	w0, [x22, x0]
   cb218: 79c005ad     	ldrsh	w13, [x13, #0x2]
   cb21c: 37f8024d     	tbnz	w13, #0x1f, 0xcb264 <ff_ps_apply+0x1d40>
   cb220: 4b180000     	sub	w0, w0, w24
   cb224: 0b0101a1     	add	w1, w13, w1
   cb228: 6b0b003f     	cmp	w1, w11
   cb22c: 1b000ea3     	madd	w3, w21, w0, w3
   cb230: 1a8b9021     	csel	w1, w1, w11, ls
   cb234: b9001041     	str	w1, [x2, #0x10]
   cb238: 53001c63     	uxtb	w3, w3
   cb23c: 38001d43     	strb	w3, [x10, #0x1]!
   cb240: 373ffc23     	tbnz	w3, #0x7, 0xcb1c4 <ff_ps_apply+0x1ca0>
   cb244: 11000529     	add	w9, w9, #0x1
   cb248: 39403680     	ldrb	w0, [x20, #0xd]
   cb24c: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   cb250: 913b8000     	add	x0, x0, #0xee0
   cb254: b8607b40     	ldr	w0, [x26, x0, lsl #2]
   cb258: 6b00013f     	cmp	w9, w0
   cb25c: 54fffc43     	b.lo	0xcb1e4 <ff_ps_apply+0x1cc0>
   cb260: 14000023     	b	0xcb2ec <ff_ps_apply+0x1dc8>
   cb264: 11002421     	add	w1, w1, #0x9
   cb268: 6b0b003f     	cmp	w1, w11
   cb26c: 1a8b9021     	csel	w1, w1, w11, ls
   cb270: d3437c2e     	ubfx	x14, x1, #3, #29
   cb274: 1200082f     	and	w15, w1, #0x7
   cb278: b86e698e     	ldr	w14, [x12, x14]
   cb27c: 5ac009ce     	rev	w14, w14
   cb280: 1acf21ce     	lsl	w14, w14, w15
   cb284: 110081af     	add	w15, w13, #0x20
   cb288: 1acf25ce     	lsr	w14, w14, w15
   cb28c: 0b0001c0     	add	w0, w14, w0
   cb290: d37ef400     	lsl	x0, x0, #2
   cb294: 8b0002ce     	add	x14, x22, x0
   cb298: 78e06ac0     	ldrsh	w0, [x22, x0]
   cb29c: 79c005ce     	ldrsh	w14, [x14, #0x2]
   cb2a0: 37f8006e     	tbnz	w14, #0x1f, 0xcb2ac <ff_ps_apply+0x1d88>
   cb2a4: 2a0e03ed     	mov	w13, w14
   cb2a8: 17ffffde     	b	0xcb220 <ff_ps_apply+0x1cfc>
   cb2ac: 4b0d0021     	sub	w1, w1, w13
   cb2b0: 110081ce     	add	w14, w14, #0x20
   cb2b4: 6b0b003f     	cmp	w1, w11
   cb2b8: 1a8b9021     	csel	w1, w1, w11, ls
   cb2bc: d3437c2d     	ubfx	x13, x1, #3, #29
   cb2c0: b86d698c     	ldr	w12, [x12, x13]
   cb2c4: 1200082d     	and	w13, w1, #0x7
   cb2c8: 5ac0098c     	rev	w12, w12
   cb2cc: 1acd218c     	lsl	w12, w12, w13
   cb2d0: 1ace258c     	lsr	w12, w12, w14
   cb2d4: 0b000180     	add	w0, w12, w0
   cb2d8: d37ef400     	lsl	x0, x0, #2
   cb2dc: 8b0002cc     	add	x12, x22, x0
   cb2e0: 78e06ac0     	ldrsh	w0, [x22, x0]
   cb2e4: 79c0058d     	ldrsh	w13, [x12, #0x2]
   cb2e8: 17ffffce     	b	0xcb220 <ff_ps_apply+0x1cfc>
   cb2ec: 9100c339     	add	x25, x25, #0x30
   cb2f0: 9100c0c6     	add	x6, x6, #0x30
   cb2f4: 91000694     	add	x20, x20, #0x1
   cb2f8: 17fffeb8     	b	0xcadd8 <ff_ps_apply+0x18b4>
   cb2fc: 2a0003e0     	mov	w0, w0
   cb300: d2800603     	mov	x3, #0x30               // =48
   cb304: 9106437b     	add	x27, x27, #0x190
   cb308: 9b037c03     	mul	x3, x0, x3
   cb30c: 91405463     	add	x3, x3, #0x15, lsl #12  // =0x15000
   cb310: 91064063     	add	x3, x3, #0x190
   cb314: 8b0302e0     	add	x0, x23, x3
   cb318: a9400c02     	ldp	x2, x3, [x0]
   cb31c: a9000f62     	stp	x2, x3, [x27]
   cb320: a9410c02     	ldp	x2, x3, [x0, #0x10]
   cb324: a9010f62     	stp	x2, x3, [x27, #0x10]
   cb328: a9420400     	ldp	x0, x1, [x0, #0x20]
   cb32c: a9020760     	stp	x0, x1, [x27, #0x20]
   cb330: 52800000     	mov	w0, #0x0                // =0
   cb334: a94053f3     	ldp	x19, x20, [sp]
   cb338: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cb33c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cb340: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cb344: a94473fb     	ldp	x27, x28, [sp, #0x40]
   cb348: f9402bfe     	ldr	x30, [sp, #0x50]
   cb34c: 910243ff     	add	sp, sp, #0x90
   cb350: d65f03c0     	ret
   cb354: d101c3ff     	sub	sp, sp, #0x70
   cb358: 7100049f     	cmp	w4, #0x1
   cb35c: a90053f3     	stp	x19, x20, [sp]
   cb360: a90263f7     	stp	x23, x24, [sp, #0x20]
   cb364: a9036bf9     	stp	x25, x26, [sp, #0x30]
   cb368: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cb36c: a90473fb     	stp	x27, x28, [sp, #0x40]
   cb370: f9002bfe     	str	x30, [sp, #0x50]
   cb374: aa0003fa     	mov	x26, x0
   cb378: aa0303f7     	mov	x23, x3
   cb37c: 52800013     	mov	w19, #0x0               // =0
   cb380: 54000081     	b.ne	0xcb390 <ff_ps_apply+0x1e6c>
   cb384: b9403020     	ldr	w0, [x1, #0x30]
   cb388: 7100041f     	cmp	w0, #0x1
   cb38c: 1a9f17f3     	cset	w19, eq
   cb390: 11000673     	add	w19, w19, #0x1
   cb394: f0001c63     	adrp	x3, 0x45a000
   cb398: 34000104     	cbz	w4, 0xcb3b8 <ff_ps_apply+0x1e94>
   cb39c: b9403020     	ldr	w0, [x1, #0x30]
   cb3a0: 340000c0     	cbz	w0, 0xcb3b8 <ff_ps_apply+0x1e94>
   cb3a4: 91098064     	add	x4, x3, #0x260
   cb3a8: 5280019c     	mov	w28, #0xc               // =12
   cb3ac: f942f098     	ldr	x24, [x4, #0x5e0]
   cb3b0: f942d895     	ldr	x21, [x4, #0x5b0]
   cb3b4: 14000005     	b	0xcb3c8 <ff_ps_apply+0x1ea4>
   cb3b8: 91098063     	add	x3, x3, #0x260
   cb3bc: 528003fc     	mov	w28, #0x1f              // =31
   cb3c0: f942e478     	ldr	x24, [x3, #0x5c8]
   cb3c4: f942c075     	ldr	x21, [x3, #0x580]
   cb3c8: 914056fb     	add	x27, x23, #0x15, lsl #12 // =0x15000
   cb3cc: d2800014     	mov	x20, #0x0               // =0
   cb3d0: 911cd779     	add	x25, x27, #0x735
   cb3d4: 91412c36     	add	x22, x1, #0x4b, lsl #12 // =0x4b000
   cb3d8: 53001e73     	uxtb	w19, w19
   cb3dc: 92800085     	mov	x5, #-0x5               // =-5
   cb3e0: b94016e0     	ldr	w0, [x23, #0x14]
   cb3e4: 6b14001f     	cmp	w0, w20
   cb3e8: 540011a9     	b.ls	0xcb61c <ff_ps_apply+0x20f8>
   cb3ec: 8b1402e0     	add	x0, x23, x20
   cb3f0: 39407400     	ldrb	w0, [x0, #0x1d]
   cb3f4: 34000660     	cbz	w0, 0xcb4c0 <ff_ps_apply+0x1f9c>
   cb3f8: 9b051688     	madd	x8, x20, x5, x5
   cb3fc: 8b140a87     	add	x7, x20, x20, lsl #2
   cb400: aa1903e6     	mov	x6, x25
   cb404: 52800004     	mov	w4, #0x0                // =0
   cb408: b94b8ac0     	ldr	w0, [x22, #0xb88]
   cb40c: 6b00009f     	cmp	w4, w0
   cb410: 54001002     	b.hs	0xcb610 <ff_ps_apply+0x20ec>
   cb414: 8b0800c0     	add	x0, x6, x8
   cb418: b9401041     	ldr	w1, [x2, #0x10]
   cb41c: f940004a     	ldr	x10, [x2]
   cb420: 1200082b     	and	w11, w1, #0x7
   cb424: b9401849     	ldr	w9, [x2, #0x18]
   cb428: 38676803     	ldrb	w3, [x0, x7]
   cb42c: d3437c20     	ubfx	x0, x1, #3, #29
   cb430: b8606940     	ldr	w0, [x10, x0]
   cb434: 5ac00800     	rev	w0, w0
   cb438: 1acb2000     	lsl	w0, w0, w11
   cb43c: d3577c00     	ubfx	x0, x0, #23, #9
   cb440: d37ef400     	lsl	x0, x0, #2
   cb444: 8b00030b     	add	x11, x24, x0
   cb448: 78e06b00     	ldrsh	w0, [x24, x0]
   cb44c: 79c0056b     	ldrsh	w11, [x11, #0x2]
   cb450: 36f8020b     	tbz	w11, #0x1f, 0xcb490 <ff_ps_apply+0x1f6c>
   cb454: 11002421     	add	w1, w1, #0x9
   cb458: 1100816b     	add	w11, w11, #0x20
   cb45c: 6b09003f     	cmp	w1, w9
   cb460: 1a899021     	csel	w1, w1, w9, ls
   cb464: d3437c2c     	ubfx	x12, x1, #3, #29
   cb468: b86c694a     	ldr	w10, [x10, x12]
   cb46c: 1200082c     	and	w12, w1, #0x7
   cb470: 5ac0094a     	rev	w10, w10
   cb474: 1acc214a     	lsl	w10, w10, w12
   cb478: 1acb254a     	lsr	w10, w10, w11
   cb47c: 0b000140     	add	w0, w10, w0
   cb480: d37ef400     	lsl	x0, x0, #2
   cb484: 8b00030a     	add	x10, x24, x0
   cb488: 78e06b00     	ldrsh	w0, [x24, x0]
   cb48c: 79c0054b     	ldrsh	w11, [x10, #0x2]
   cb490: 4b1c0000     	sub	w0, w0, w28
   cb494: 0b010161     	add	w1, w11, w1
   cb498: 6b09003f     	cmp	w1, w9
   cb49c: 1b000e63     	madd	w3, w19, w0, w3
   cb4a0: 1a899021     	csel	w1, w1, w9, ls
   cb4a4: b9001041     	str	w1, [x2, #0x10]
   cb4a8: 53001c63     	uxtb	w3, w3
   cb4ac: 380014c3     	strb	w3, [x6], #0x1
   cb4b0: 7100787f     	cmp	w3, #0x1e
   cb4b4: 540001e8     	b.hi	0xcb4f0 <ff_ps_apply+0x1fcc>
   cb4b8: 11000484     	add	w4, w4, #0x1
   cb4bc: 17ffffd3     	b	0xcb408 <ff_ps_apply+0x1ee4>
   cb4c0: aa0203e0     	mov	x0, x2
   cb4c4: 528000a1     	mov	w1, #0x5                // =5
   cb4c8: f90037e5     	str	x5, [sp, #0x68]
   cb4cc: f90033e2     	str	x2, [sp, #0x60]
   cb4d0: 97fffa06     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb4d4: 1b007e60     	mul	w0, w19, w0
   cb4d8: 39000320     	strb	w0, [x25]
   cb4dc: aa1903e6     	mov	x6, x25
   cb4e0: 52800021     	mov	w1, #0x1                // =1
   cb4e4: f94033e2     	ldr	x2, [sp, #0x60]
   cb4e8: f94037e5     	ldr	x5, [sp, #0x68]
   cb4ec: 14000023     	b	0xcb578 <ff_ps_apply+0x2054>
   cb4f0: f9400340     	ldr	x0, [x26]
   cb4f4: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cb4f8: 52800201     	mov	w1, #0x10               // =16
   cb4fc: 91168442     	add	x2, x2, #0x5a1
   cb500: 9405a8ff     	bl	0x2358fc <av_log>
   cb504: 529636e0     	mov	w0, #0xb1b7             // =45495
   cb508: 72b7d760     	movk	w0, #0xbebb, lsl #16
   cb50c: 1400004e     	b	0xcb644 <ff_ps_apply+0x2120>
   cb510: b9401044     	ldr	w4, [x2, #0x10]
   cb514: f940004a     	ldr	x10, [x2]
   cb518: d3437c80     	ubfx	x0, x4, #3, #29
   cb51c: 12000888     	and	w8, w4, #0x7
   cb520: 394000c3     	ldrb	w3, [x6]
   cb524: b9401847     	ldr	w7, [x2, #0x18]
   cb528: b8606940     	ldr	w0, [x10, x0]
   cb52c: 5ac00800     	rev	w0, w0
   cb530: 1ac82000     	lsl	w0, w0, w8
   cb534: d3577c00     	ubfx	x0, x0, #23, #9
   cb538: d37ef400     	lsl	x0, x0, #2
   cb53c: 8b0002a8     	add	x8, x21, x0
   cb540: 78e06aa0     	ldrsh	w0, [x21, x0]
   cb544: 79c00508     	ldrsh	w8, [x8, #0x2]
   cb548: 37f80208     	tbnz	w8, #0x1f, 0xcb588 <ff_ps_apply+0x2064>
   cb54c: 4b1c0000     	sub	w0, w0, w28
   cb550: 0b040104     	add	w4, w8, w4
   cb554: 6b07009f     	cmp	w4, w7
   cb558: 1b000e63     	madd	w3, w19, w0, w3
   cb55c: 1a879084     	csel	w4, w4, w7, ls
   cb560: b9001044     	str	w4, [x2, #0x10]
   cb564: 53001c63     	uxtb	w3, w3
   cb568: 38001cc3     	strb	w3, [x6, #0x1]!
   cb56c: 7100787f     	cmp	w3, #0x1e
   cb570: 54fffc08     	b.hi	0xcb4f0 <ff_ps_apply+0x1fcc>
   cb574: 11000421     	add	w1, w1, #0x1
   cb578: b94b8ac0     	ldr	w0, [x22, #0xb88]
   cb57c: 6b00003f     	cmp	w1, w0
   cb580: 54fffc83     	b.lo	0xcb510 <ff_ps_apply+0x1fec>
   cb584: 14000023     	b	0xcb610 <ff_ps_apply+0x20ec>
   cb588: 11002484     	add	w4, w4, #0x9
   cb58c: 6b07009f     	cmp	w4, w7
   cb590: 1a879084     	csel	w4, w4, w7, ls
   cb594: d3437c89     	ubfx	x9, x4, #3, #29
   cb598: 1200088b     	and	w11, w4, #0x7
   cb59c: b8696949     	ldr	w9, [x10, x9]
   cb5a0: 5ac00929     	rev	w9, w9
   cb5a4: 1acb2129     	lsl	w9, w9, w11
   cb5a8: 1100810b     	add	w11, w8, #0x20
   cb5ac: 1acb2529     	lsr	w9, w9, w11
   cb5b0: 0b000120     	add	w0, w9, w0
   cb5b4: d37ef400     	lsl	x0, x0, #2
   cb5b8: 8b0002a9     	add	x9, x21, x0
   cb5bc: 78e06aa0     	ldrsh	w0, [x21, x0]
   cb5c0: 79c00529     	ldrsh	w9, [x9, #0x2]
   cb5c4: 37f80069     	tbnz	w9, #0x1f, 0xcb5d0 <ff_ps_apply+0x20ac>
   cb5c8: 2a0903e8     	mov	w8, w9
   cb5cc: 17ffffe0     	b	0xcb54c <ff_ps_apply+0x2028>
   cb5d0: 4b080084     	sub	w4, w4, w8
   cb5d4: 11008129     	add	w9, w9, #0x20
   cb5d8: 6b07009f     	cmp	w4, w7
   cb5dc: 1a879084     	csel	w4, w4, w7, ls
   cb5e0: d3437c88     	ubfx	x8, x4, #3, #29
   cb5e4: b8686948     	ldr	w8, [x10, x8]
   cb5e8: 1200088a     	and	w10, w4, #0x7
   cb5ec: 5ac00908     	rev	w8, w8
   cb5f0: 1aca2108     	lsl	w8, w8, w10
   cb5f4: 1ac92508     	lsr	w8, w8, w9
   cb5f8: 0b000100     	add	w0, w8, w0
   cb5fc: d37ef400     	lsl	x0, x0, #2
   cb600: 8b0002a8     	add	x8, x21, x0
   cb604: 78e06aa0     	ldrsh	w0, [x21, x0]
   cb608: 79c00508     	ldrsh	w8, [x8, #0x2]
   cb60c: 17ffffd0     	b	0xcb54c <ff_ps_apply+0x2028>
   cb610: 91000694     	add	x20, x20, #0x1
   cb614: 91001739     	add	x25, x25, #0x5
   cb618: 17ffff72     	b	0xcb3e0 <ff_ps_apply+0x1ebc>
   cb61c: 2a0003e0     	mov	w0, w0
   cb620: 8b000800     	add	x0, x0, x0, lsl #2
   cb624: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb628: 911cc000     	add	x0, x0, #0x730
   cb62c: 8b0002e1     	add	x1, x23, x0
   cb630: b8606ae0     	ldr	w0, [x23, x0]
   cb634: b9073360     	str	w0, [x27, #0x730]
   cb638: 39401020     	ldrb	w0, [x1, #0x4]
   cb63c: 391cd360     	strb	w0, [x27, #0x734]
   cb640: 52800000     	mov	w0, #0x0                // =0
   cb644: a94053f3     	ldp	x19, x20, [sp]
   cb648: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cb64c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cb650: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cb654: a94473fb     	ldp	x27, x28, [sp, #0x40]
   cb658: f9402bfe     	ldr	x30, [sp, #0x50]
   cb65c: 9101c3ff     	add	sp, sp, #0x70
   cb660: d65f03c0     	ret
   cb664: d101c3ff     	sub	sp, sp, #0x70
   cb668: a90053f3     	stp	x19, x20, [sp]
   cb66c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cb670: a90263f7     	stp	x23, x24, [sp, #0x20]
   cb674: a9036bf9     	stp	x25, x26, [sp, #0x30]
   cb678: a90473fb     	stp	x27, x28, [sp, #0x40]
   cb67c: f9002bfe     	str	x30, [sp, #0x50]
   cb680: aa0203f4     	mov	x20, x2
   cb684: aa0003f9     	mov	x25, x0
   cb688: 91405476     	add	x22, x3, #0x15, lsl #12 // =0x15000
   cb68c: b9400878     	ldr	w24, [x3, #0x8]
   cb690: 8b384060     	add	x0, x3, w24, uxtw
   cb694: 39403002     	ldrb	w2, [x0, #0xc]
   cb698: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb69c: 39003062     	strb	w2, [x3, #0xc]
   cb6a0: aa0303f3     	mov	x19, x3
   cb6a4: b9400021     	ldr	w1, [x1]
   cb6a8: b9005c61     	str	w1, [x3, #0x5c]
   cb6ac: 52800041     	mov	w1, #0x2                // =2
   cb6b0: 395df000     	ldrb	w0, [x0, #0x77c]
   cb6b4: 391e12c0     	strb	w0, [x22, #0x784]
   cb6b8: aa1403e0     	mov	x0, x20
   cb6bc: 97fff98b     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb6c0: 71000c1f     	cmp	w0, #0x3
   cb6c4: 2a0003f7     	mov	w23, w0
   cb6c8: 54001e28     	b.hi	0xcba8c <ff_ps_apply+0x2568>
   cb6cc: 900014c0     	adrp	x0, 0x363000
   cb6d0: 91248000     	add	x0, x0, #0x920
   cb6d4: 78775800     	ldrh	w0, [x0, w23, uxtw #1]
   cb6d8: 10000061     	adr	x1, 0xcb6e4 <ff_ps_apply+0x21c0>
   cb6dc: 8b20a820     	add	x0, x1, w0, sxth #2
   cb6e0: d61f0000     	br	x0
   cb6e4: aa1403e0     	mov	x0, x20
   cb6e8: 52800041     	mov	w1, #0x2                // =2
   cb6ec: 97fff97f     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb6f0: 52800023     	mov	w3, #0x1                // =1
   cb6f4: 1ac02063     	lsl	w3, w3, w0
   cb6f8: 7100107f     	cmp	w3, #0x4
   cb6fc: 540000cd     	b.le	0xcb714 <ff_ps_apply+0x21f0>
   cb700: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cb704: f9400320     	ldr	x0, [x25]
   cb708: 52800201     	mov	w1, #0x10               // =16
   cb70c: 9116f442     	add	x2, x2, #0x5bd
   cb710: 140000a2     	b	0xcb998 <ff_ps_apply+0x2474>
   cb714: b9000a63     	str	w3, [x19, #0x8]
   cb718: 7100047f     	cmp	w3, #0x1
   cb71c: 51000464     	sub	w4, w3, #0x1
   cb720: 54000041     	b.ne	0xcb728 <ff_ps_apply+0x2204>
   cb724: b9005e7f     	str	wzr, [x19, #0x5c]
   cb728: 8b234260     	add	x0, x19, w3, uxtw
   cb72c: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb730: 391df2df     	strb	wzr, [x22, #0x77c]
   cb734: 52800201     	mov	w1, #0x10               // =16
   cb738: 391df001     	strb	w1, [x0, #0x77c]
   cb73c: 53017c60     	lsr	w0, w3, #1
   cb740: 11004000     	add	w0, w0, #0x10
   cb744: 52800001     	mov	w1, #0x0                // =0
   cb748: 1ac30803     	udiv	w3, w0, w3
   cb74c: 911df2c0     	add	x0, x22, #0x77c
   cb750: 6b04003f     	cmp	w1, w4
   cb754: 91000400     	add	x0, x0, #0x1
   cb758: 540000ca     	b.ge	0xcb770 <ff_ps_apply+0x224c>
   cb75c: 385ff002     	ldurb	w2, [x0, #-0x1]
   cb760: 11000421     	add	w1, w1, #0x1
   cb764: 0b020062     	add	w2, w3, w2
   cb768: 39000002     	strb	w2, [x0]
   cb76c: 17fffff9     	b	0xcb750 <ff_ps_apply+0x222c>
   cb770: aa1403e0     	mov	x0, x20
   cb774: 97fff96d     	bl	0xc9d28 <ff_ps_apply+0x804>
   cb778: 39003660     	strb	w0, [x19, #0xd]
   cb77c: b9400a61     	ldr	w1, [x19, #0x8]
   cb780: aa1303e0     	mov	x0, x19
   cb784: 91000400     	add	x0, x0, #0x1
   cb788: 4b130002     	sub	w2, w0, w19
   cb78c: 6b01005f     	cmp	w2, w1
   cb790: 540017e2     	b.hs	0xcba8c <ff_ps_apply+0x2568>
   cb794: 39403662     	ldrb	w2, [x19, #0xd]
   cb798: 39003402     	strb	w2, [x0, #0xd]
   cb79c: 17fffffa     	b	0xcb784 <ff_ps_apply+0x2260>
   cb7a0: 52800041     	mov	w1, #0x2                // =2
   cb7a4: aa1403e0     	mov	x0, x20
   cb7a8: 5280001b     	mov	w27, #0x0               // =0
   cb7ac: 97fff94f     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb7b0: 2a0003f5     	mov	w21, w0
   cb7b4: 52800041     	mov	w1, #0x2                // =2
   cb7b8: aa1403e0     	mov	x0, x20
   cb7bc: 110042b5     	add	w21, w21, #0x10
   cb7c0: 97fff94a     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb7c4: 2a0003fc     	mov	w28, w0
   cb7c8: 11000400     	add	w0, w0, #0x1
   cb7cc: b9000a60     	str	w0, [x19, #0x8]
   cb7d0: 8b204260     	add	x0, x19, w0, uxtw
   cb7d4: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb7d8: 391df2df     	strb	wzr, [x22, #0x77c]
   cb7dc: 391df015     	strb	w21, [x0, #0x77c]
   cb7e0: 6b1c037f     	cmp	w27, w28
   cb7e4: 5400024a     	b.ge	0xcb82c <ff_ps_apply+0x2308>
   cb7e8: b9400a75     	ldr	w21, [x19, #0x8]
   cb7ec: 52800041     	mov	w1, #0x2                // =2
   cb7f0: 4b1b02b5     	sub	w21, w21, w27
   cb7f4: 8b354260     	add	x0, x19, w21, uxtw
   cb7f8: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb7fc: 510006b5     	sub	w21, w21, #0x1
   cb800: 8b150275     	add	x21, x19, x21
   cb804: 1100077b     	add	w27, w27, #0x1
   cb808: 914056b5     	add	x21, x21, #0x15, lsl #12 // =0x15000
   cb80c: 395df01a     	ldrb	w26, [x0, #0x77c]
   cb810: aa1403e0     	mov	x0, x20
   cb814: 51000b5a     	sub	w26, w26, #0x2
   cb818: 97fff934     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb81c: 531f7800     	lsl	w0, w0, #1
   cb820: 4b00035a     	sub	w26, w26, w0
   cb824: 391df2ba     	strb	w26, [x21, #0x77c]
   cb828: 17ffffee     	b	0xcb7e0 <ff_ps_apply+0x22bc>
   cb82c: 900014c1     	adrp	x1, 0x363000
   cb830: b9400a62     	ldr	w2, [x19, #0x8]
   cb834: 9124c021     	add	x1, x1, #0x930
   cb838: aa1403e0     	mov	x0, x20
   cb83c: 91006021     	add	x1, x1, #0x18
   cb840: 5280001b     	mov	w27, #0x0               // =0
   cb844: 38e26821     	ldrsb	w1, [x1, x2]
   cb848: 97fff928     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb84c: 2a0003f5     	mov	w21, w0
   cb850: b9400a60     	ldr	w0, [x19, #0x8]
   cb854: 6b00037f     	cmp	w27, w0
   cb858: 540011c2     	b.hs	0xcba90 <ff_ps_apply+0x256c>
   cb85c: 4b1b001a     	sub	w26, w0, w27
   cb860: aa1403e0     	mov	x0, x20
   cb864: 1100077b     	add	w27, w27, #0x1
   cb868: 97fff930     	bl	0xc9d28 <ff_ps_apply+0x804>
   cb86c: 8b3a4261     	add	x1, x19, w26, uxtw
   cb870: 39003020     	strb	w0, [x1, #0xc]
   cb874: 17fffff7     	b	0xcb850 <ff_ps_apply+0x232c>
   cb878: 52800041     	mov	w1, #0x2                // =2
   cb87c: aa1403e0     	mov	x0, x20
   cb880: 911df2d5     	add	x21, x22, #0x77c
   cb884: 5280001a     	mov	w26, #0x0               // =0
   cb888: 97fff918     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb88c: 391df2c0     	strb	w0, [x22, #0x77c]
   cb890: 52800041     	mov	w1, #0x2                // =2
   cb894: aa1403e0     	mov	x0, x20
   cb898: 97fff914     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb89c: 2a0003fc     	mov	w28, w0
   cb8a0: 11000400     	add	w0, w0, #0x1
   cb8a4: b9000a60     	str	w0, [x19, #0x8]
   cb8a8: 8b204260     	add	x0, x19, w0, uxtw
   cb8ac: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cb8b0: 52800201     	mov	w1, #0x10               // =16
   cb8b4: 391df001     	strb	w1, [x0, #0x77c]
   cb8b8: 6b1c035f     	cmp	w26, w28
   cb8bc: 910006b5     	add	x21, x21, #0x1
   cb8c0: 5400016a     	b.ge	0xcb8ec <ff_ps_apply+0x23c8>
   cb8c4: 385ff2bb     	ldurb	w27, [x21, #-0x1]
   cb8c8: aa1403e0     	mov	x0, x20
   cb8cc: 52800041     	mov	w1, #0x2                // =2
   cb8d0: 1100075a     	add	w26, w26, #0x1
   cb8d4: 11000b7b     	add	w27, w27, #0x2
   cb8d8: 97fff904     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb8dc: 531f7800     	lsl	w0, w0, #1
   cb8e0: 0b000360     	add	w0, w27, w0
   cb8e4: 390002a0     	strb	w0, [x21]
   cb8e8: 17fffff4     	b	0xcb8b8 <ff_ps_apply+0x2394>
   cb8ec: 900014c1     	adrp	x1, 0x363000
   cb8f0: b9400a62     	ldr	w2, [x19, #0x8]
   cb8f4: 9124c021     	add	x1, x1, #0x930
   cb8f8: aa1403e0     	mov	x0, x20
   cb8fc: 91006021     	add	x1, x1, #0x18
   cb900: 9100367c     	add	x28, x19, #0xd
   cb904: d280001a     	mov	x26, #0x0               // =0
   cb908: 38e26821     	ldrsb	w1, [x1, x2]
   cb90c: 97fff8f7     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb910: b9400a7b     	ldr	w27, [x19, #0x8]
   cb914: 2a0003f5     	mov	w21, w0
   cb918: 6b1a037f     	cmp	w27, w26
   cb91c: 54000bad     	b.le	0xcba90 <ff_ps_apply+0x256c>
   cb920: aa1403e0     	mov	x0, x20
   cb924: 97fff901     	bl	0xc9d28 <ff_ps_apply+0x804>
   cb928: 383a6b80     	strb	w0, [x28, x26]
   cb92c: 9100075a     	add	x26, x26, #0x1
   cb930: 17fffffa     	b	0xcb918 <ff_ps_apply+0x23f4>
   cb934: 52800041     	mov	w1, #0x2                // =2
   cb938: aa1403e0     	mov	x0, x20
   cb93c: 911df2db     	add	x27, x22, #0x77c
   cb940: 97fff8ea     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb944: 391df2c0     	strb	w0, [x22, #0x77c]
   cb948: 52800041     	mov	w1, #0x2                // =2
   cb94c: aa1403e0     	mov	x0, x20
   cb950: 97fff8e6     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb954: 1100401c     	add	w28, w0, #0x10
   cb958: 52800041     	mov	w1, #0x2                // =2
   cb95c: aa1403e0     	mov	x0, x20
   cb960: 97fff8e2     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb964: 2a0003f5     	mov	w21, w0
   cb968: 52800041     	mov	w1, #0x2                // =2
   cb96c: aa1403e0     	mov	x0, x20
   cb970: 97fff8de     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb974: 0b0002a3     	add	w3, w21, w0
   cb978: 11000463     	add	w3, w3, #0x1
   cb97c: 2a0003fa     	mov	w26, w0
   cb980: 7100147f     	cmp	w3, #0x5
   cb984: 5400010d     	b.le	0xcb9a4 <ff_ps_apply+0x2480>
   cb988: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cb98c: f9400320     	ldr	x0, [x25]
   cb990: 52800201     	mov	w1, #0x10               // =16
   cb994: 91181442     	add	x2, x2, #0x605
   cb998: 9405a7d9     	bl	0x2358fc <av_log>
   cb99c: 12800000     	mov	w0, #-0x1               // =-1
   cb9a0: 14000098     	b	0xcbc00 <ff_ps_apply+0x26dc>
   cb9a4: b9000a63     	str	w3, [x19, #0x8]
   cb9a8: 8b234263     	add	x3, x19, w3, uxtw
   cb9ac: 91405463     	add	x3, x3, #0x15, lsl #12  // =0x15000
   cb9b0: 391df07c     	strb	w28, [x3, #0x77c]
   cb9b4: 5280001c     	mov	w28, #0x0               // =0
   cb9b8: 6b15039f     	cmp	w28, w21
   cb9bc: 9100077b     	add	x27, x27, #0x1
   cb9c0: 540001aa     	b.ge	0xcb9f4 <ff_ps_apply+0x24d0>
   cb9c4: 385ff362     	ldurb	w2, [x27, #-0x1]
   cb9c8: aa1403e0     	mov	x0, x20
   cb9cc: 52800041     	mov	w1, #0x2                // =2
   cb9d0: f90037e2     	str	x2, [sp, #0x68]
   cb9d4: 1100079c     	add	w28, w28, #0x1
   cb9d8: 97fff8c4     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cb9dc: 531f7800     	lsl	w0, w0, #1
   cb9e0: f94037e2     	ldr	x2, [sp, #0x68]
   cb9e4: 11000842     	add	w2, w2, #0x2
   cb9e8: 0b000040     	add	w0, w2, w0
   cb9ec: 39000360     	strb	w0, [x27]
   cb9f0: 17fffff2     	b	0xcb9b8 <ff_ps_apply+0x2494>
   cb9f4: 5280001c     	mov	w28, #0x0               // =0
   cb9f8: 6b1a039f     	cmp	w28, w26
   cb9fc: 5400024a     	b.ge	0xcba44 <ff_ps_apply+0x2520>
   cba00: b9400a75     	ldr	w21, [x19, #0x8]
   cba04: 52800041     	mov	w1, #0x2                // =2
   cba08: 4b1c02b5     	sub	w21, w21, w28
   cba0c: 8b354260     	add	x0, x19, w21, uxtw
   cba10: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cba14: 510006b5     	sub	w21, w21, #0x1
   cba18: 8b150275     	add	x21, x19, x21
   cba1c: 1100079c     	add	w28, w28, #0x1
   cba20: 914056b5     	add	x21, x21, #0x15, lsl #12 // =0x15000
   cba24: 395df01b     	ldrb	w27, [x0, #0x77c]
   cba28: aa1403e0     	mov	x0, x20
   cba2c: 51000b7b     	sub	w27, w27, #0x2
   cba30: 97fff8ae     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cba34: 531f7800     	lsl	w0, w0, #1
   cba38: 4b00037b     	sub	w27, w27, w0
   cba3c: 391df2bb     	strb	w27, [x21, #0x77c]
   cba40: 17ffffee     	b	0xcb9f8 <ff_ps_apply+0x24d4>
   cba44: 900014c1     	adrp	x1, 0x363000
   cba48: b9400a62     	ldr	w2, [x19, #0x8]
   cba4c: 9124c021     	add	x1, x1, #0x930
   cba50: aa1403e0     	mov	x0, x20
   cba54: 91006021     	add	x1, x1, #0x18
   cba58: 9100367c     	add	x28, x19, #0xd
   cba5c: d280001a     	mov	x26, #0x0               // =0
   cba60: 38e26821     	ldrsb	w1, [x1, x2]
   cba64: 97fff8a1     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cba68: b9400a7b     	ldr	w27, [x19, #0x8]
   cba6c: 2a0003f5     	mov	w21, w0
   cba70: 6b1a037f     	cmp	w27, w26
   cba74: 540000ed     	b.le	0xcba90 <ff_ps_apply+0x256c>
   cba78: aa1403e0     	mov	x0, x20
   cba7c: 97fff8ab     	bl	0xc9d28 <ff_ps_apply+0x804>
   cba80: 383a6b80     	strb	w0, [x28, x26]
   cba84: 9100075a     	add	x26, x26, #0x1
   cba88: 17fffffa     	b	0xcba70 <ff_ps_apply+0x254c>
   cba8c: 52800015     	mov	w21, #0x0               // =0
   cba90: b9000277     	str	w23, [x19]
   cba94: 36f80195     	tbz	w21, #0x1f, 0xcbac4 <ff_ps_apply+0x25a0>
   cba98: f00014a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   cba9c: d00014c3     	adrp	x3, 0x365000 <ff_sbr_noise_table+0x16b0>
   cbaa0: d00014c4     	adrp	x4, 0x365000 <ff_sbr_noise_table+0x16b0>
   cbaa4: d2800000     	mov	x0, #0x0                // =0
   cbaa8: 52800001     	mov	w1, #0x0                // =0
   cbaac: 9125c442     	add	x2, x2, #0x971
   cbab0: 91193463     	add	x3, x3, #0x64d
   cbab4: 91197484     	add	x4, x4, #0x65d
   cbab8: 528059e5     	mov	w5, #0x2cf              // =719
   cbabc: 9405a790     	bl	0x2358fc <av_log>
   cbac0: 97ff876c     	bl	0xad870 <abort@plt>
   cbac4: b9400a61     	ldr	w1, [x19, #0x8]
   cbac8: 11000423     	add	w3, w1, #0x1
   cbacc: 6b0302bf     	cmp	w21, w3
   cbad0: 54000088     	b.hi	0xcbae0 <ff_ps_apply+0x25bc>
   cbad4: 911df2c2     	add	x2, x22, #0x77c
   cbad8: 52800020     	mov	w0, #0x1                // =1
   cbadc: 14000008     	b	0xcbafc <ff_ps_apply+0x25d8>
   cbae0: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cbae4: f9400320     	ldr	x0, [x25]
   cbae8: 52800201     	mov	w1, #0x10               // =16
   cbaec: 9119e842     	add	x2, x2, #0x67a
   cbaf0: 2a1503e3     	mov	w3, w21
   cbaf4: 17ffffa9     	b	0xcb998 <ff_ps_apply+0x2474>
   cbaf8: 11000400     	add	w0, w0, #0x1
   cbafc: 6b01001f     	cmp	w0, w1
   cbb00: 54000168     	b.hi	0xcbb2c <ff_ps_apply+0x2608>
   cbb04: 39400044     	ldrb	w4, [x2]
   cbb08: 38401c45     	ldrb	w5, [x2, #0x1]!
   cbb0c: 6b0400bf     	cmp	w5, w4
   cbb10: 54ffff48     	b.hi	0xcbaf8 <ff_ps_apply+0x25d4>
   cbb14: f9400320     	ldr	x0, [x25]
   cbb18: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cbb1c: 52800201     	mov	w1, #0x10               // =16
   cbb20: 911b7042     	add	x2, x2, #0x6dc
   cbb24: 9405a776     	bl	0x2358fc <av_log>
   cbb28: 17ffff9d     	b	0xcb99c <ff_ps_apply+0x2478>
   cbb2c: 7100043f     	cmp	w1, #0x1
   cbb30: 52800040     	mov	w0, #0x2                // =2
   cbb34: 1a9f8400     	csinc	w0, w0, wzr, hi
   cbb38: b9001660     	str	w0, [x19, #0x14]
   cbb3c: 8b214264     	add	x4, x19, w1, uxtw
   cbb40: 91405484     	add	x4, x4, #0x15, lsl #12  // =0x15000
   cbb44: 395df2c2     	ldrb	w2, [x22, #0x77c]
   cbb48: 7100081f     	cmp	w0, #0x2
   cbb4c: 391e16c2     	strb	w2, [x22, #0x785]
   cbb50: 2a0003e2     	mov	w2, w0
   cbb54: 8b020262     	add	x2, x19, x2
   cbb58: 91405442     	add	x2, x2, #0x15, lsl #12  // =0x15000
   cbb5c: 395df084     	ldrb	w4, [x4, #0x77c]
   cbb60: 391e1444     	strb	w4, [x2, #0x785]
   cbb64: 54000281     	b.ne	0xcbbb4 <ff_ps_apply+0x2690>
   cbb68: 53017c20     	lsr	w0, w1, #1
   cbb6c: 340001d7     	cbz	w23, 0xcbba4 <ff_ps_apply+0x2680>
   cbb70: 360000d7     	tbz	w23, #0x0, 0xcbb88 <ff_ps_apply+0x2664>
   cbb74: 510006a0     	sub	w0, w21, #0x1
   cbb78: 71000ebf     	cmp	w21, #0x3
   cbb7c: 1a9fa400     	csinc	w0, w0, wzr, ge
   cbb80: 4b000020     	sub	w0, w1, w0
   cbb84: 14000008     	b	0xcbba4 <ff_ps_apply+0x2680>
   cbb88: 52800020     	mov	w0, #0x1                // =1
   cbb8c: 340000d5     	cbz	w21, 0xcbba4 <ff_ps_apply+0x2680>
   cbb90: 6b0002bf     	cmp	w21, w0
   cbb94: 54000061     	b.ne	0xcbba0 <ff_ps_apply+0x267c>
   cbb98: 51000420     	sub	w0, w1, #0x1
   cbb9c: 14000002     	b	0xcbba4 <ff_ps_apply+0x2680>
   cbba0: 510006a0     	sub	w0, w21, #0x1
   cbba4: 8b20c260     	add	x0, x19, w0, sxtw
   cbba8: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cbbac: 395df000     	ldrb	w0, [x0, #0x77c]
   cbbb0: 391e1ac0     	strb	w0, [x22, #0x786]
   cbbb4: b978ea60     	ldr	w0, [x19, #0x38e8]
   cbbb8: 6b18001f     	cmp	w0, w24
   cbbbc: 5a9f03e0     	csetm	w0, ne
   cbbc0: b938e660     	str	w0, [x19, #0x38e4]
   cbbc4: 340000b5     	cbz	w21, 0xcbbd8 <ff_ps_apply+0x26b4>
   cbbc8: 36000097     	tbz	w23, #0x0, 0xcbbd8 <ff_ps_apply+0x26b4>
   cbbcc: 4b150063     	sub	w3, w3, w21
   cbbd0: b938ea63     	str	w3, [x19, #0x38e8]
   cbbd4: 1400000a     	b	0xcbbfc <ff_ps_apply+0x26d8>
   cbbd8: 710006bf     	cmp	w21, #0x1
   cbbdc: 5400006d     	b.le	0xcbbe8 <ff_ps_apply+0x26c4>
   cbbe0: 71000aff     	cmp	w23, #0x2
   cbbe4: 54000080     	b.eq	0xcbbf4 <ff_ps_apply+0x26d0>
   cbbe8: 12800000     	mov	w0, #-0x1               // =-1
   cbbec: b938ea60     	str	w0, [x19, #0x38e8]
   cbbf0: 14000003     	b	0xcbbfc <ff_ps_apply+0x26d8>
   cbbf4: 510006b5     	sub	w21, w21, #0x1
   cbbf8: b938ea75     	str	w21, [x19, #0x38e8]
   cbbfc: 52800000     	mov	w0, #0x0                // =0
   cbc00: a94053f3     	ldp	x19, x20, [sp]
   cbc04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cbc08: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cbc0c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cbc10: a94473fb     	ldp	x27, x28, [sp, #0x40]
   cbc14: f9402bfe     	ldr	x30, [sp, #0x50]
   cbc18: 9101c3ff     	add	sp, sp, #0x70
   cbc1c: d65f03c0     	ret
   cbc20: d11403ff     	sub	sp, sp, #0x500
   cbc24: d10183ff     	sub	sp, sp, #0x60
   cbc28: 6d0527e8     	stp	d8, d9, [sp, #0x50]
   cbc2c: a90053f3     	stp	x19, x20, [sp]
   cbc30: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cbc34: a90263f7     	stp	x23, x24, [sp, #0x20]
   cbc38: a9036bf9     	stp	x25, x26, [sp, #0x30]
   cbc3c: a9047bfb     	stp	x27, x30, [sp, #0x40]
   cbc40: aa0003f5     	mov	x21, x0
   cbc44: 52977000     	mov	w0, #0xbb80             // =48000
   cbc48: b9400023     	ldr	w3, [x1]
   cbc4c: aa0103f3     	mov	x19, x1
   cbc50: aa0203f7     	mov	x23, x2
   cbc54: 6b00007f     	cmp	w3, w0
   cbc58: 54006d80     	b.eq	0xcca08 <ff_ps_apply+0x34e4>
   cbc5c: 5400026c     	b.gt	0xcbca8 <ff_ps_apply+0x2784>
   cbc60: 528bb800     	mov	w0, #0x5dc0             // =24000
   cbc64: 6b00007f     	cmp	w3, w0
   cbc68: 54006ea0     	b.eq	0xcca3c <ff_ps_apply+0x3518>
   cbc6c: 5400010c     	b.gt	0xcbc8c <ff_ps_apply+0x2768>
   cbc70: 5287d000     	mov	w0, #0x3e80             // =16000
   cbc74: 6b00007f     	cmp	w3, w0
   cbc78: 540004c0     	b.eq	0xcbd10 <ff_ps_apply+0x27ec>
   cbc7c: 528ac440     	mov	w0, #0x5622             // =22050
   cbc80: 6b00007f     	cmp	w3, w0
   cbc84: 54006d40     	b.eq	0xcca2c <ff_ps_apply+0x3508>
   cbc88: 14000025     	b	0xcbd1c <ff_ps_apply+0x27f8>
   cbc8c: 528fa000     	mov	w0, #0x7d00             // =32000
   cbc90: 6b00007f     	cmp	w3, w0
   cbc94: 540004e0     	b.eq	0xcbd30 <ff_ps_apply+0x280c>
   cbc98: 52958880     	mov	w0, #0xac44             // =44100
   cbc9c: 6b00007f     	cmp	w3, w0
   cbca0: 54006b40     	b.eq	0xcca08 <ff_ps_apply+0x34e4>
   cbca4: 1400001e     	b	0xcbd1c <ff_ps_apply+0x27f8>
   cbca8: 528ee000     	mov	w0, #0x7700             // =30464
   cbcac: 72a00020     	movk	w0, #0x1, lsl #16
   cbcb0: 6b00007f     	cmp	w3, w0
   cbcb4: 54006ce0     	b.eq	0xcca50 <ff_ps_apply+0x352c>
   cbcb8: 528ee000     	mov	w0, #0x7700             // =30464
   cbcbc: 72a00020     	movk	w0, #0x1, lsl #16
   cbcc0: 6b00007f     	cmp	w3, w0
   cbcc4: 540000cc     	b.gt	0xcbcdc <ff_ps_apply+0x27b8>
   cbcc8: 529f4000     	mov	w0, #0xfa00             // =64000
   cbccc: 6b00007f     	cmp	w3, w0
   cbcd0: 540069c0     	b.eq	0xcca08 <ff_ps_apply+0x34e4>
   cbcd4: 528b1100     	mov	w0, #0x5888             // =22664
   cbcd8: 1400000a     	b	0xcbd00 <ff_ps_apply+0x27dc>
   cbcdc: 52962200     	mov	w0, #0xb110             // =45328
   cbce0: 72a00040     	movk	w0, #0x2, lsl #16
   cbce4: 6b00007f     	cmp	w3, w0
   cbce8: 54006b40     	b.eq	0xcca50 <ff_ps_apply+0x352c>
   cbcec: 529dc000     	mov	w0, #0xee00             // =60928
   cbcf0: 72a00040     	movk	w0, #0x2, lsl #16
   cbcf4: 6b00007f     	cmp	w3, w0
   cbcf8: 54006ac0     	b.eq	0xcca50 <ff_ps_apply+0x352c>
   cbcfc: 529e8000     	mov	w0, #0xf400             // =62464
   cbd00: 72a00020     	movk	w0, #0x1, lsl #16
   cbd04: 6b00007f     	cmp	w3, w0
   cbd08: 540000a1     	b.ne	0xcbd1c <ff_ps_apply+0x27f8>
   cbd0c: 14000351     	b	0xcca50 <ff_ps_apply+0x352c>
   cbd10: b00014c0     	adrp	x0, 0x364000 <ff_sbr_noise_table+0x6b0>
   cbd14: 91264000     	add	x0, x0, #0x990
   cbd18: 1400034c     	b	0xcca48 <ff_ps_apply+0x3524>
   cbd1c: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cbd20: f94002a0     	ldr	x0, [x21]
   cbd24: 52800201     	mov	w1, #0x10               // =16
   cbd28: 911c0042     	add	x2, x2, #0x700
   cbd2c: 140000af     	b	0xcbfe8 <ff_ps_apply+0x2ac4>
   cbd30: b00014c0     	adrp	x0, 0x364000 <ff_sbr_noise_table+0x6b0>
   cbd34: 5281f402     	mov	w2, #0xfa0              // =4000
   cbd38: 91264000     	add	x0, x0, #0x990
   cbd3c: 9100c000     	add	x0, x0, #0x30
   cbd40: 13017c64     	asr	w4, w3, #1
   cbd44: 394002e5     	ldrb	w5, [x23]
   cbd48: 0b022081     	add	w1, w4, w2, lsl #8
   cbd4c: 0b021c82     	add	w2, w4, w2, lsl #7
   cbd50: 38e56800     	ldrsb	w0, [x0, x5]
   cbd54: 1ac30842     	udiv	w2, w2, w3
   cbd58: 0b020002     	add	w2, w0, w2
   cbd5c: b9003662     	str	w2, [x19, #0x34]
   cbd60: 1ac30821     	udiv	w1, w1, w3
   cbd64: 394006e3     	ldrb	w3, [x23, #0x1]
   cbd68: 7100347f     	cmp	w3, #0xd
   cbd6c: 54001248     	b.hi	0xcbfb4 <ff_ps_apply+0x2a90>
   cbd70: 9101c3f4     	add	x20, sp, #0x70
   cbd74: b9003e61     	str	w1, [x19, #0x3c]
   cbd78: aa1403e0     	mov	x0, x20
   cbd7c: 52800802     	mov	w2, #0x40               // =64
   cbd80: 528001a3     	mov	w3, #0xd                // =13
   cbd84: 97ff8c91     	bl	0xaefc8 <ff_psdsp_init+0x68>
   cbd88: f900b3f4     	str	x20, [sp, #0x160]
   cbd8c: 910583ea     	add	x10, sp, #0x160
   cbd90: 91006280     	add	x0, x20, #0x18
   cbd94: 52800024     	mov	w4, #0x1                // =1
   cbd98: d280010c     	mov	x12, #0x8               // =8
   cbd9c: f9000540     	str	x0, [x10, #0x8]
   cbda0: 51000483     	sub	w3, w4, #0x1
   cbda4: 937c7c60     	sbfiz	x0, x3, #4, #32
   cbda8: 8b23d183     	add	x3, x12, w3, sxtw #4
   cbdac: 8b000141     	add	x1, x10, x0
   cbdb0: 8b030143     	add	x3, x10, x3
   cbdb4: f8606942     	ldr	x2, [x10, x0]
   cbdb8: f9400420     	ldr	x0, [x1, #0x8]
   cbdbc: eb00005f     	cmp	x2, x0
   cbdc0: 5100048b     	sub	w11, w4, #0x1
   cbdc4: 54000d82     	b.hs	0xcbf74 <ff_ps_apply+0x2a50>
   cbdc8: d1000801     	sub	x1, x0, #0x2
   cbdcc: eb01005f     	cmp	x2, x1
   cbdd0: 54000c42     	b.hs	0xcbf58 <ff_ps_apply+0x2a34>
   cbdd4: cb020006     	sub	x6, x0, x2
   cbdd8: 79c00047     	ldrsh	w7, [x2]
   cbddc: 79c0000d     	ldrsh	w13, [x0]
   cbde0: 9342fcc6     	asr	x6, x6, #2
   cbde4: d37ff8c6     	lsl	x6, x6, #1
   cbde8: d1001009     	sub	x9, x0, #0x4
   cbdec: 4b0d00e8     	sub	w8, w7, w13
   cbdf0: 91000841     	add	x1, x2, #0x2
   cbdf4: 6b1f011f     	cmp	w8, wzr
   cbdf8: 8b060045     	add	x5, x2, x6
   cbdfc: 78e66848     	ldrsh	w8, [x2, x6]
   cbe00: 540000ed     	b.le	0xcbe1c <ff_ps_apply+0x28f8>
   cbe04: 4b0801a6     	sub	w6, w13, w8
   cbe08: 6b1f00df     	cmp	w6, wzr
   cbe0c: 5400010c     	b.gt	0xcbe2c <ff_ps_apply+0x2908>
   cbe10: 79000007     	strh	w7, [x0]
   cbe14: 7900004d     	strh	w13, [x2]
   cbe18: 14000007     	b	0xcbe34 <ff_ps_apply+0x2910>
   cbe1c: 4b0800ed     	sub	w13, w7, w8
   cbe20: 52800026     	mov	w6, #0x1                // =1
   cbe24: 6b1f01bf     	cmp	w13, wzr
   cbe28: 5400008d     	b.le	0xcbe38 <ff_ps_apply+0x2914>
   cbe2c: 790000a7     	strh	w7, [x5]
   cbe30: 79000048     	strh	w8, [x2]
   cbe34: 52800006     	mov	w6, #0x0                // =0
   cbe38: 79c000a8     	ldrsh	w8, [x5]
   cbe3c: 79c00007     	ldrsh	w7, [x0]
   cbe40: 4b07010d     	sub	w13, w8, w7
   cbe44: 6b1f01bf     	cmp	w13, wzr
   cbe48: 5400008d     	b.le	0xcbe58 <ff_ps_apply+0x2934>
   cbe4c: 79000008     	strh	w8, [x0]
   cbe50: 52800006     	mov	w6, #0x0                // =0
   cbe54: 790000a7     	strh	w7, [x5]
   cbe58: eb09005f     	cmp	x2, x9
   cbe5c: 540008c0     	b.eq	0xcbf74 <ff_ps_apply+0x2a50>
   cbe60: 78dfe008     	ldursh	w8, [x0, #-0x2]
   cbe64: 79c000a7     	ldrsh	w7, [x5]
   cbe68: 790000a8     	strh	w8, [x5]
   cbe6c: 781fe007     	sturh	w7, [x0, #-0x2]
   cbe70: eb09003f     	cmp	x1, x9
   cbe74: 78dfe008     	ldursh	w8, [x0, #-0x2]
   cbe78: 540002c8     	b.hi	0xcbed0 <ff_ps_apply+0x29ac>
   cbe7c: 79c00027     	ldrsh	w7, [x1]
   cbe80: 4b0800e7     	sub	w7, w7, w8
   cbe84: 36f80167     	tbz	w7, #0x1f, 0xcbeb0 <ff_ps_apply+0x298c>
   cbe88: 91000821     	add	x1, x1, #0x2
   cbe8c: eb09003f     	cmp	x1, x9
   cbe90: 54ffff69     	b.ls	0xcbe7c <ff_ps_apply+0x2958>
   cbe94: 14000007     	b	0xcbeb0 <ff_ps_apply+0x298c>
   cbe98: aa0903e7     	mov	x7, x9
   cbe9c: 78dfe4ed     	ldrsh	w13, [x7], #-0x2
   cbea0: 4b0801ae     	sub	w14, w13, w8
   cbea4: 6b1f01df     	cmp	w14, wzr
   cbea8: 540000ad     	b.le	0xcbebc <ff_ps_apply+0x2998>
   cbeac: aa0703e9     	mov	x9, x7
   cbeb0: eb09003f     	cmp	x1, x9
   cbeb4: 54ffff29     	b.ls	0xcbe98 <ff_ps_apply+0x2974>
   cbeb8: 17ffffee     	b	0xcbe70 <ff_ps_apply+0x294c>
   cbebc: 79c00028     	ldrsh	w8, [x1]
   cbec0: 79000128     	strh	w8, [x9]
   cbec4: aa0703e9     	mov	x9, x7
   cbec8: 7800242d     	strh	w13, [x1], #0x2
   cbecc: 17ffffe9     	b	0xcbe70 <ff_ps_apply+0x294c>
   cbed0: 79c00027     	ldrsh	w7, [x1]
   cbed4: 79000028     	strh	w8, [x1]
   cbed8: 781fe007     	sturh	w7, [x0, #-0x2]
   cbedc: 34000226     	cbz	w6, 0xcbf20 <ff_ps_apply+0x29fc>
   cbee0: d1000826     	sub	x6, x1, #0x2
   cbee4: eb0600bf     	cmp	x5, x6
   cbee8: 54000060     	b.eq	0xcbef4 <ff_ps_apply+0x29d0>
   cbeec: eb0100bf     	cmp	x5, x1
   cbef0: 54000181     	b.ne	0xcbf20 <ff_ps_apply+0x29fc>
   cbef4: aa0203e5     	mov	x5, x2
   cbef8: 79c000a6     	ldrsh	w6, [x5]
   cbefc: 79c004a7     	ldrsh	w7, [x5, #0x2]
   cbf00: 4b0700c6     	sub	w6, w6, w7
   cbf04: 6b1f00df     	cmp	w6, wzr
   cbf08: 5400008c     	b.gt	0xcbf18 <ff_ps_apply+0x29f4>
   cbf0c: 910008a5     	add	x5, x5, #0x2
   cbf10: eb0000bf     	cmp	x5, x0
   cbf14: 54ffff23     	b.lo	0xcbef8 <ff_ps_apply+0x29d4>
   cbf18: eb0000bf     	cmp	x5, x0
   cbf1c: 540002c0     	b.eq	0xcbf74 <ff_ps_apply+0x2a50>
   cbf20: cb010006     	sub	x6, x0, x1
   cbf24: cb020025     	sub	x5, x1, x2
   cbf28: 9341fca5     	asr	x5, x5, #1
   cbf2c: 91000821     	add	x1, x1, #0x2
   cbf30: eb8604bf     	cmp	x5, x6, asr #1
   cbf34: 540000ad     	b.le	0xcbf48 <ff_ps_apply+0x2a24>
   cbf38: f81f8062     	stur	x2, [x3, #-0x8]
   cbf3c: aa0103e2     	mov	x2, x1
   cbf40: f9000069     	str	x9, [x3]
   cbf44: 14000010     	b	0xcbf84 <ff_ps_apply+0x2a60>
   cbf48: f9000060     	str	x0, [x3]
   cbf4c: aa0903e0     	mov	x0, x9
   cbf50: f81f8061     	stur	x1, [x3, #-0x8]
   cbf54: 1400000c     	b	0xcbf84 <ff_ps_apply+0x2a60>
   cbf58: 79c00043     	ldrsh	w3, [x2]
   cbf5c: 79c00001     	ldrsh	w1, [x0]
   cbf60: 4b010064     	sub	w4, w3, w1
   cbf64: 6b1f009f     	cmp	w4, wzr
   cbf68: 5400006d     	b.le	0xcbf74 <ff_ps_apply+0x2a50>
   cbf6c: 79000003     	strh	w3, [x0]
   cbf70: 79000041     	strh	w1, [x2]
   cbf74: 2a0b03e4     	mov	w4, w11
   cbf78: 35fff14b     	cbnz	w11, 0xcbda0 <ff_ps_apply+0x287c>
   cbf7c: d2800000     	mov	x0, #0x0                // =0
   cbf80: 14000004     	b	0xcbf90 <ff_ps_apply+0x2a6c>
   cbf84: 11000484     	add	w4, w4, #0x1
   cbf88: 91004063     	add	x3, x3, #0x10
   cbf8c: 17ffff8c     	b	0xcbdbc <ff_ps_apply+0x2898>
   cbf90: 394006e1     	ldrb	w1, [x23, #0x1]
   cbf94: 6b00003f     	cmp	w1, w0
   cbf98: 540002cd     	b.le	0xcbff0 <ff_ps_apply+0x2acc>
   cbf9c: 78e07a81     	ldrsh	w1, [x20, x0, lsl #1]
   cbfa0: 91000400     	add	x0, x0, #0x1
   cbfa4: b9403e62     	ldr	w2, [x19, #0x3c]
   cbfa8: 0b010041     	add	w1, w2, w1
   cbfac: b9003e61     	str	w1, [x19, #0x3c]
   cbfb0: 17fffff8     	b	0xcbf90 <ff_ps_apply+0x2a6c>
   cbfb4: 7100387f     	cmp	w3, #0xe
   cbfb8: 54000061     	b.ne	0xcbfc4 <ff_ps_apply+0x2aa0>
   cbfbc: 531f7842     	lsl	w2, w2, #1
   cbfc0: 14000004     	b	0xcbfd0 <ff_ps_apply+0x2aac>
   cbfc4: 71003c7f     	cmp	w3, #0xf
   cbfc8: 54000081     	b.ne	0xcbfd8 <ff_ps_apply+0x2ab4>
   cbfcc: 0b020442     	add	w2, w2, w2, lsl #1
   cbfd0: b9003e62     	str	w2, [x19, #0x3c]
   cbfd4: 14000007     	b	0xcbff0 <ff_ps_apply+0x2acc>
   cbfd8: d00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cbfdc: f94002a0     	ldr	x0, [x21]
   cbfe0: 52800201     	mov	w1, #0x10               // =16
   cbfe4: 911c9442     	add	x2, x2, #0x725
   cbfe8: 9405a645     	bl	0x2358fc <av_log>
   cbfec: 14000285     	b	0xcca00 <ff_ps_apply+0x34dc>
   cbff0: b9403e60     	ldr	w0, [x19, #0x3c]
   cbff4: 52800818     	mov	w24, #0x40              // =64
   cbff8: b9400261     	ldr	w1, [x19]
   cbffc: 7101001f     	cmp	w0, #0x40
   cc000: 1a989018     	csel	w24, w0, w24, ls
   cc004: 528fa000     	mov	w0, #0x7d00             // =32000
   cc008: b9003e78     	str	w24, [x19, #0x3c]
   cc00c: 6b00003f     	cmp	w1, w0
   cc010: 5400026d     	b.le	0xcc05c <ff_ps_apply+0x2b38>
   cc014: 52958880     	mov	w0, #0xac44             // =44100
   cc018: 6b00003f     	cmp	w1, w0
   cc01c: 54000240     	b.eq	0xcc064 <ff_ps_apply+0x2b40>
   cc020: 52976fe2     	mov	w2, #0xbb7f             // =47999
   cc024: 52800400     	mov	w0, #0x20               // =32
   cc028: 6b02003f     	cmp	w1, w2
   cc02c: 540001ec     	b.gt	0xcc068 <ff_ps_apply+0x2b44>
   cc030: d00014a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   cc034: d0001663     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   cc038: b00014c4     	adrp	x4, 0x365000 <ff_sbr_noise_table+0x16b0>
   cc03c: d2800000     	mov	x0, #0x0                // =0
   cc040: 52800001     	mov	w1, #0x0                // =0
   cc044: 9125c442     	add	x2, x2, #0x971
   cc048: 910e4c63     	add	x3, x3, #0x393
   cc04c: 91197484     	add	x4, x4, #0x65d
   cc050: 528028c5     	mov	w5, #0x146              // =326
   cc054: 9405a62a     	bl	0x2358fc <av_log>
   cc058: 97ff8606     	bl	0xad870 <abort@plt>
   cc05c: 52800600     	mov	w0, #0x30               // =48
   cc060: 14000002     	b	0xcc068 <ff_ps_apply+0x2b44>
   cc064: 52800460     	mov	w0, #0x23               // =35
   cc068: b9403661     	ldr	w1, [x19, #0x34]
   cc06c: 4b010303     	sub	w3, w24, w1
   cc070: 6b00007f     	cmp	w3, w0
   cc074: 540000c9     	b.ls	0xcc08c <ff_ps_apply+0x2b68>
   cc078: b00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cc07c: f94002a0     	ldr	x0, [x21]
   cc080: 52800201     	mov	w1, #0x10               // =16
   cc084: 911cfc42     	add	x2, x2, #0x73f
   cc088: 17ffffd8     	b	0xcbfe8 <ff_ps_apply+0x2ac4>
   cc08c: 39400ee6     	ldrb	w6, [x23, #0x3]
   cc090: 35000706     	cbnz	w6, 0xcc170 <ff_ps_apply+0x2c4c>
   cc094: 394012f4     	ldrb	w20, [x23, #0x4]
   cc098: 39405a62     	ldrb	w2, [x19, #0x16]
   cc09c: 11000694     	add	w20, w20, #0x1
   cc0a0: 121f0280     	and	w0, w20, #0x2
   cc0a4: 0b030003     	add	w3, w0, w3
   cc0a8: f94002a0     	ldr	x0, [x21]
   cc0ac: 1ad42461     	lsr	w1, w3, w20
   cc0b0: 531f7821     	lsl	w1, w1, #1
   cc0b4: b9005e61     	str	w1, [x19, #0x5c]
   cc0b8: 97ff8bec     	bl	0xaf068 <ff_psdsp_init+0x108>
   cc0bc: 35004a20     	cbnz	w0, 0xcca00 <ff_ps_apply+0x34dc>
   cc0c0: b9405e62     	ldr	w2, [x19, #0x5c]
   cc0c4: d2800003     	mov	x3, #0x0                // =0
   cc0c8: 91000463     	add	x3, x3, #0x1
   cc0cc: 6b03005f     	cmp	w2, w3
   cc0d0: 540000c3     	b.lo	0xcc0e8 <ff_ps_apply+0x2bc4>
   cc0d4: d37ff861     	lsl	x1, x3, #1
   cc0d8: 91412c21     	add	x1, x1, #0x4b, lsl #12  // =0x4b000
   cc0dc: 912e4021     	add	x1, x1, #0xb90
   cc0e0: 78216a74     	strh	w20, [x19, x1]
   cc0e4: 17fffff9     	b	0xcc0c8 <ff_ps_apply+0x2ba4>
   cc0e8: b9403663     	ldr	w3, [x19, #0x34]
   cc0ec: 91412e75     	add	x21, x19, #0x4b, lsl #12 // =0x4b000
   cc0f0: b9403e61     	ldr	w1, [x19, #0x3c]
   cc0f4: 4b030021     	sub	w1, w1, w3
   cc0f8: 1b148454     	msub	w20, w2, w20, w1
   cc0fc: 6b1f029f     	cmp	w20, wzr
   cc100: 5400014a     	b.ge	0xcc128 <ff_ps_apply+0x2c04>
   cc104: 795726a1     	ldrh	w1, [x21, #0xb92]
   cc108: 3100069f     	cmn	w20, #0x1
   cc10c: 1a9fa7e4     	cset	w4, lt
   cc110: 51000421     	sub	w1, w1, #0x1
   cc114: 791726a1     	strh	w1, [x21, #0xb92]
   cc118: 79572aa1     	ldrh	w1, [x21, #0xb94]
   cc11c: 4b040021     	sub	w1, w1, w4
   cc120: 79172aa1     	strh	w1, [x21, #0xb94]
   cc124: 14000007     	b	0xcc140 <ff_ps_apply+0x2c1c>
   cc128: 540000c0     	b.eq	0xcc140 <ff_ps_apply+0x2c1c>
   cc12c: 8b224673     	add	x19, x19, w2, uxtw #1
   cc130: 91412e73     	add	x19, x19, #0x4b, lsl #12 // =0x4b000
   cc134: 79572261     	ldrh	w1, [x19, #0xb90]
   cc138: 11000421     	add	w1, w1, #0x1
   cc13c: 79172261     	strh	w1, [x19, #0xb90]
   cc140: 791722a3     	strh	w3, [x21, #0xb90]
   cc144: 52800021     	mov	w1, #0x1                // =1
   cc148: 912e42b5     	add	x21, x21, #0xb90
   cc14c: 6b02003f     	cmp	w1, w2
   cc150: 91000ab5     	add	x21, x21, #0x2
   cc154: 54004888     	b.hi	0xcca64 <ff_ps_apply+0x3540>
   cc158: 794002a3     	ldrh	w3, [x21]
   cc15c: 11000421     	add	w1, w1, #0x1
   cc160: 785fe2a4     	ldurh	w4, [x21, #-0x2]
   cc164: 0b030083     	add	w3, w4, w3
   cc168: 790002a3     	strh	w3, [x21]
   cc16c: 17fffff8     	b	0xcc14c <ff_ps_apply+0x2c28>
   cc170: 528000e0     	mov	w0, #0x7                // =7
   cc174: 52800622     	mov	w2, #0x31               // =49
   cc178: 4b060006     	sub	w6, w0, w6
   cc17c: 52800dc0     	mov	w0, #0x6e               // =110
   cc180: 1b027f02     	mul	w2, w24, w2
   cc184: 1b007c20     	mul	w0, w1, w0
   cc188: 6b00005f     	cmp	w2, w0
   cc18c: 540000a9     	b.ls	0xcc1a0 <ff_ps_apply+0x2c7c>
   cc190: 531f7820     	lsl	w0, w1, #1
   cc194: 52800038     	mov	w24, #0x1               // =1
   cc198: b9003a60     	str	w0, [x19, #0x38]
   cc19c: 14000003     	b	0xcc1a8 <ff_ps_apply+0x2c84>
   cc1a0: b9003a78     	str	w24, [x19, #0x38]
   cc1a4: 52800018     	mov	w24, #0x0               // =0
   cc1a8: b9403a62     	ldr	w2, [x19, #0x38]
   cc1ac: 1e230020     	ucvtf	s0, w1
   cc1b0: f90037e2     	str	x2, [sp, #0x68]
   cc1b4: 1e2200c8     	scvtf	s8, w6
   cc1b8: f90033e1     	str	x1, [sp, #0x60]
   cc1bc: 1e230041     	ucvtf	s1, w2
   cc1c0: 1e201820     	fdiv	s0, s1, s0
   cc1c4: 97ff859f     	bl	0xad840 <log2f@plt>
   cc1c8: 1e280800     	fmul	s0, s0, s8
   cc1cc: 97ff84f5     	bl	0xad5a0 <lrintf@plt>
   cc1d0: 531f7814     	lsl	w20, w0, #1
   cc1d4: 6b1f029f     	cmp	w20, wzr
   cc1d8: f94033e1     	ldr	x1, [sp, #0x60]
   cc1dc: f94037e2     	ldr	x2, [sp, #0x68]
   cc1e0: 540000ec     	b.gt	0xcc1fc <ff_ps_apply+0x2cd8>
   cc1e4: b00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cc1e8: f94002a0     	ldr	x0, [x21]
   cc1ec: 52800201     	mov	w1, #0x10               // =16
   cc1f0: 911db442     	add	x2, x2, #0x76d
   cc1f4: 2a1403e3     	mov	w3, w20
   cc1f8: 17ffff7c     	b	0xcbfe8 <ff_ps_apply+0x2ac4>
   cc1fc: 910243f6     	add	x22, sp, #0x90
   cc200: 910583f9     	add	x25, sp, #0x160
   cc204: aa1603fa     	mov	x26, x22
   cc208: 2a1403e3     	mov	w3, w20
   cc20c: 7800275f     	strh	wzr, [x26], #0x2
   cc210: aa1a03e0     	mov	x0, x26
   cc214: 97ff8b6d     	bl	0xaefc8 <ff_psdsp_init+0x68>
   cc218: f900033a     	str	x26, [x25]
   cc21c: 8b34c6c0     	add	x0, x22, w20, sxtw #1
   cc220: 52800024     	mov	w4, #0x1                // =1
   cc224: f9000720     	str	x0, [x25, #0x8]
   cc228: d280010b     	mov	x11, #0x8               // =8
   cc22c: 51000483     	sub	w3, w4, #0x1
   cc230: 937c7c60     	sbfiz	x0, x3, #4, #32
   cc234: 8b23d163     	add	x3, x11, w3, sxtw #4
   cc238: 8b000321     	add	x1, x25, x0
   cc23c: 8b030323     	add	x3, x25, x3
   cc240: f8606b22     	ldr	x2, [x25, x0]
   cc244: f9400420     	ldr	x0, [x1, #0x8]
   cc248: eb00005f     	cmp	x2, x0
   cc24c: 5100048a     	sub	w10, w4, #0x1
   cc250: 54000d82     	b.hs	0xcc400 <ff_ps_apply+0x2edc>
   cc254: d1000801     	sub	x1, x0, #0x2
   cc258: eb01005f     	cmp	x2, x1
   cc25c: 54000c42     	b.hs	0xcc3e4 <ff_ps_apply+0x2ec0>
   cc260: cb020006     	sub	x6, x0, x2
   cc264: 79c00047     	ldrsh	w7, [x2]
   cc268: 79c0000c     	ldrsh	w12, [x0]
   cc26c: 9342fcc6     	asr	x6, x6, #2
   cc270: d37ff8c6     	lsl	x6, x6, #1
   cc274: d1001009     	sub	x9, x0, #0x4
   cc278: 4b0c00e8     	sub	w8, w7, w12
   cc27c: 91000841     	add	x1, x2, #0x2
   cc280: 6b1f011f     	cmp	w8, wzr
   cc284: 8b060045     	add	x5, x2, x6
   cc288: 78e66848     	ldrsh	w8, [x2, x6]
   cc28c: 540000ed     	b.le	0xcc2a8 <ff_ps_apply+0x2d84>
   cc290: 4b080186     	sub	w6, w12, w8
   cc294: 6b1f00df     	cmp	w6, wzr
   cc298: 5400010c     	b.gt	0xcc2b8 <ff_ps_apply+0x2d94>
   cc29c: 79000007     	strh	w7, [x0]
   cc2a0: 7900004c     	strh	w12, [x2]
   cc2a4: 14000007     	b	0xcc2c0 <ff_ps_apply+0x2d9c>
   cc2a8: 4b0800ec     	sub	w12, w7, w8
   cc2ac: 52800026     	mov	w6, #0x1                // =1
   cc2b0: 6b1f019f     	cmp	w12, wzr
   cc2b4: 5400008d     	b.le	0xcc2c4 <ff_ps_apply+0x2da0>
   cc2b8: 790000a7     	strh	w7, [x5]
   cc2bc: 79000048     	strh	w8, [x2]
   cc2c0: 52800006     	mov	w6, #0x0                // =0
   cc2c4: 79c000a8     	ldrsh	w8, [x5]
   cc2c8: 79c00007     	ldrsh	w7, [x0]
   cc2cc: 4b07010c     	sub	w12, w8, w7
   cc2d0: 6b1f019f     	cmp	w12, wzr
   cc2d4: 5400008d     	b.le	0xcc2e4 <ff_ps_apply+0x2dc0>
   cc2d8: 79000008     	strh	w8, [x0]
   cc2dc: 52800006     	mov	w6, #0x0                // =0
   cc2e0: 790000a7     	strh	w7, [x5]
   cc2e4: eb09005f     	cmp	x2, x9
   cc2e8: 540008c0     	b.eq	0xcc400 <ff_ps_apply+0x2edc>
   cc2ec: 78dfe008     	ldursh	w8, [x0, #-0x2]
   cc2f0: 79c000a7     	ldrsh	w7, [x5]
   cc2f4: 790000a8     	strh	w8, [x5]
   cc2f8: 781fe007     	sturh	w7, [x0, #-0x2]
   cc2fc: eb09003f     	cmp	x1, x9
   cc300: 78dfe008     	ldursh	w8, [x0, #-0x2]
   cc304: 540002c8     	b.hi	0xcc35c <ff_ps_apply+0x2e38>
   cc308: 79c00027     	ldrsh	w7, [x1]
   cc30c: 4b0800e7     	sub	w7, w7, w8
   cc310: 36f80167     	tbz	w7, #0x1f, 0xcc33c <ff_ps_apply+0x2e18>
   cc314: 91000821     	add	x1, x1, #0x2
   cc318: eb09003f     	cmp	x1, x9
   cc31c: 54ffff69     	b.ls	0xcc308 <ff_ps_apply+0x2de4>
   cc320: 14000007     	b	0xcc33c <ff_ps_apply+0x2e18>
   cc324: aa0903e7     	mov	x7, x9
   cc328: 78dfe4ec     	ldrsh	w12, [x7], #-0x2
   cc32c: 4b08018d     	sub	w13, w12, w8
   cc330: 6b1f01bf     	cmp	w13, wzr
   cc334: 540000ad     	b.le	0xcc348 <ff_ps_apply+0x2e24>
   cc338: aa0703e9     	mov	x9, x7
   cc33c: eb09003f     	cmp	x1, x9
   cc340: 54ffff29     	b.ls	0xcc324 <ff_ps_apply+0x2e00>
   cc344: 17ffffee     	b	0xcc2fc <ff_ps_apply+0x2dd8>
   cc348: 79c00028     	ldrsh	w8, [x1]
   cc34c: 79000128     	strh	w8, [x9]
   cc350: aa0703e9     	mov	x9, x7
   cc354: 7800242c     	strh	w12, [x1], #0x2
   cc358: 17ffffe9     	b	0xcc2fc <ff_ps_apply+0x2dd8>
   cc35c: 79c00027     	ldrsh	w7, [x1]
   cc360: 79000028     	strh	w8, [x1]
   cc364: 781fe007     	sturh	w7, [x0, #-0x2]
   cc368: 34000226     	cbz	w6, 0xcc3ac <ff_ps_apply+0x2e88>
   cc36c: d1000826     	sub	x6, x1, #0x2
   cc370: eb0600bf     	cmp	x5, x6
   cc374: 54000060     	b.eq	0xcc380 <ff_ps_apply+0x2e5c>
   cc378: eb0100bf     	cmp	x5, x1
   cc37c: 54000181     	b.ne	0xcc3ac <ff_ps_apply+0x2e88>
   cc380: aa0203e5     	mov	x5, x2
   cc384: 79c000a6     	ldrsh	w6, [x5]
   cc388: 79c004a7     	ldrsh	w7, [x5, #0x2]
   cc38c: 4b0700c6     	sub	w6, w6, w7
   cc390: 6b1f00df     	cmp	w6, wzr
   cc394: 5400008c     	b.gt	0xcc3a4 <ff_ps_apply+0x2e80>
   cc398: 910008a5     	add	x5, x5, #0x2
   cc39c: eb0000bf     	cmp	x5, x0
   cc3a0: 54ffff23     	b.lo	0xcc384 <ff_ps_apply+0x2e60>
   cc3a4: eb0000bf     	cmp	x5, x0
   cc3a8: 540002c0     	b.eq	0xcc400 <ff_ps_apply+0x2edc>
   cc3ac: cb010006     	sub	x6, x0, x1
   cc3b0: cb020025     	sub	x5, x1, x2
   cc3b4: 9341fca5     	asr	x5, x5, #1
   cc3b8: 91000821     	add	x1, x1, #0x2
   cc3bc: eb8604bf     	cmp	x5, x6, asr #1
   cc3c0: 540000ad     	b.le	0xcc3d4 <ff_ps_apply+0x2eb0>
   cc3c4: f81f8062     	stur	x2, [x3, #-0x8]
   cc3c8: aa0103e2     	mov	x2, x1
   cc3cc: f9000069     	str	x9, [x3]
   cc3d0: 14000014     	b	0xcc420 <ff_ps_apply+0x2efc>
   cc3d4: f9000060     	str	x0, [x3]
   cc3d8: aa0903e0     	mov	x0, x9
   cc3dc: f81f8061     	stur	x1, [x3, #-0x8]
   cc3e0: 14000010     	b	0xcc420 <ff_ps_apply+0x2efc>
   cc3e4: 79c00043     	ldrsh	w3, [x2]
   cc3e8: 79c00001     	ldrsh	w1, [x0]
   cc3ec: 4b010064     	sub	w4, w3, w1
   cc3f0: 6b1f009f     	cmp	w4, wzr
   cc3f4: 5400006d     	b.le	0xcc400 <ff_ps_apply+0x2edc>
   cc3f8: 79000003     	strh	w3, [x0]
   cc3fc: 79000041     	strh	w1, [x2]
   cc400: 2a0a03e4     	mov	w4, w10
   cc404: 35fff14a     	cbnz	w10, 0xcc22c <ff_ps_apply+0x2d08>
   cc408: aa1603e0     	mov	x0, x22
   cc40c: b9403661     	ldr	w1, [x19, #0x34]
   cc410: 78f4dadb     	ldrsh	w27, [x22, w20, sxtw #1]
   cc414: 52800023     	mov	w3, #0x1                // =1
   cc418: 78002401     	strh	w1, [x0], #0x2
   cc41c: 1400000a     	b	0xcc444 <ff_ps_apply+0x2f20>
   cc420: 11000484     	add	w4, w4, #0x1
   cc424: 91004063     	add	x3, x3, #0x10
   cc428: 17ffff88     	b	0xcc248 <ff_ps_apply+0x2d24>
   cc42c: 785fe001     	ldurh	w1, [x0, #-0x2]
   cc430: 11000463     	add	w3, w3, #0x1
   cc434: 6b14007f     	cmp	w3, w20
   cc438: 0b010084     	add	w4, w4, w1
   cc43c: 78002404     	strh	w4, [x0], #0x2
   cc440: 5400012c     	b.gt	0xcc464 <ff_ps_apply+0x2f40>
   cc444: 79c00004     	ldrsh	w4, [x0]
   cc448: 6b1f009f     	cmp	w4, wzr
   cc44c: 54ffff0c     	b.gt	0xcc42c <ff_ps_apply+0x2f08>
   cc450: b00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cc454: f94002a0     	ldr	x0, [x21]
   cc458: 52800201     	mov	w1, #0x10               // =16
   cc45c: 911e1842     	add	x2, x2, #0x786
   cc460: 14000145     	b	0xcc974 <ff_ps_apply+0x3450>
   cc464: 34002b38     	cbz	w24, 0xcc9c8 <ff_ps_apply+0x34a4>
   cc468: 394012e0     	ldrb	w0, [x23, #0x4]
   cc46c: 1c0030e9     	ldr	s9, 0xcca88 <ff_ps_apply+0x3564>
   cc470: 35000040     	cbnz	w0, 0xcc478 <ff_ps_apply+0x2f54>
   cc474: 1e2e1009     	fmov	s9, #1.00000000
   cc478: b9403e62     	ldr	w2, [x19, #0x3c]
   cc47c: 9103e3f7     	add	x23, sp, #0xf8
   cc480: b9403a61     	ldr	w1, [x19, #0x38]
   cc484: f90037e2     	str	x2, [sp, #0x68]
   cc488: 1e230041     	ucvtf	s1, w2
   cc48c: f90033e1     	str	x1, [sp, #0x60]
   cc490: 1e230020     	ucvtf	s0, w1
   cc494: 1e201820     	fdiv	s0, s1, s0
   cc498: 97ff84ea     	bl	0xad840 <log2f@plt>
   cc49c: 1e200920     	fmul	s0, s9, s0
   cc4a0: 1e280800     	fmul	s0, s0, s8
   cc4a4: 97ff843f     	bl	0xad5a0 <lrintf@plt>
   cc4a8: 531f7818     	lsl	w24, w0, #1
   cc4ac: f94033e1     	ldr	x1, [sp, #0x60]
   cc4b0: 91000ae0     	add	x0, x23, #0x2
   cc4b4: f94037e2     	ldr	x2, [sp, #0x68]
   cc4b8: 2a1803e3     	mov	w3, w24
   cc4bc: 97ff8ac3     	bl	0xaefc8 <ff_psdsp_init+0x68>
   cc4c0: 79c006e0     	ldrsh	w0, [x23, #0x2]
   cc4c4: d2800001     	mov	x1, #0x0                // =0
   cc4c8: 91000421     	add	x1, x1, #0x1
   cc4cc: 6b01031f     	cmp	w24, w1
   cc4d0: 540000cd     	b.le	0xcc4e8 <ff_ps_apply+0x2fc4>
   cc4d4: 8b0106e2     	add	x2, x23, x1, lsl #1
   cc4d8: 79c00442     	ldrsh	w2, [x2, #0x2]
   cc4dc: 6b02001f     	cmp	w0, w2
   cc4e0: 1a82d000     	csel	w0, w0, w2, le
   cc4e4: 17fffff9     	b	0xcc4c8 <ff_ps_apply+0x2fa4>
   cc4e8: 6b1b001f     	cmp	w0, w27
   cc4ec: 93407f1a     	sxtw	x26, w24
   cc4f0: 540011ea     	b.ge	0xcc72c <ff_ps_apply+0x3208>
   cc4f4: 91000ae0     	add	x0, x23, #0x2
   cc4f8: 52800024     	mov	w4, #0x1                // =1
   cc4fc: f9000320     	str	x0, [x25]
   cc500: d280010b     	mov	x11, #0x8               // =8
   cc504: 8b1a06e0     	add	x0, x23, x26, lsl #1
   cc508: f9000720     	str	x0, [x25, #0x8]
   cc50c: 51000481     	sub	w1, w4, #0x1
   cc510: 937c7c20     	sbfiz	x0, x1, #4, #32
   cc514: 8b21d161     	add	x1, x11, w1, sxtw #4
   cc518: 8b000322     	add	x2, x25, x0
   cc51c: 8b010321     	add	x1, x25, x1
   cc520: f8606b23     	ldr	x3, [x25, x0]
   cc524: f9400442     	ldr	x2, [x2, #0x8]
   cc528: eb02007f     	cmp	x3, x2
   cc52c: 5100048a     	sub	w10, w4, #0x1
   cc530: 54000d82     	b.hs	0xcc6e0 <ff_ps_apply+0x31bc>
   cc534: d1000840     	sub	x0, x2, #0x2
   cc538: eb00007f     	cmp	x3, x0
   cc53c: 54000c42     	b.hs	0xcc6c4 <ff_ps_apply+0x31a0>
   cc540: cb030046     	sub	x6, x2, x3
   cc544: 79c00067     	ldrsh	w7, [x3]
   cc548: 79c0004c     	ldrsh	w12, [x2]
   cc54c: 9342fcc6     	asr	x6, x6, #2
   cc550: d37ff8c6     	lsl	x6, x6, #1
   cc554: d1001049     	sub	x9, x2, #0x4
   cc558: 4b0c00e8     	sub	w8, w7, w12
   cc55c: 91000860     	add	x0, x3, #0x2
   cc560: 6b1f011f     	cmp	w8, wzr
   cc564: 8b060065     	add	x5, x3, x6
   cc568: 78e66868     	ldrsh	w8, [x3, x6]
   cc56c: 540000ed     	b.le	0xcc588 <ff_ps_apply+0x3064>
   cc570: 4b080186     	sub	w6, w12, w8
   cc574: 6b1f00df     	cmp	w6, wzr
   cc578: 5400010c     	b.gt	0xcc598 <ff_ps_apply+0x3074>
   cc57c: 79000047     	strh	w7, [x2]
   cc580: 7900006c     	strh	w12, [x3]
   cc584: 14000007     	b	0xcc5a0 <ff_ps_apply+0x307c>
   cc588: 4b0800ec     	sub	w12, w7, w8
   cc58c: 52800026     	mov	w6, #0x1                // =1
   cc590: 6b1f019f     	cmp	w12, wzr
   cc594: 5400008d     	b.le	0xcc5a4 <ff_ps_apply+0x3080>
   cc598: 790000a7     	strh	w7, [x5]
   cc59c: 79000068     	strh	w8, [x3]
   cc5a0: 52800006     	mov	w6, #0x0                // =0
   cc5a4: 79c000a8     	ldrsh	w8, [x5]
   cc5a8: 79c00047     	ldrsh	w7, [x2]
   cc5ac: 4b07010c     	sub	w12, w8, w7
   cc5b0: 6b1f019f     	cmp	w12, wzr
   cc5b4: 5400008d     	b.le	0xcc5c4 <ff_ps_apply+0x30a0>
   cc5b8: 79000048     	strh	w8, [x2]
   cc5bc: 52800006     	mov	w6, #0x0                // =0
   cc5c0: 790000a7     	strh	w7, [x5]
   cc5c4: eb09007f     	cmp	x3, x9
   cc5c8: 540008c0     	b.eq	0xcc6e0 <ff_ps_apply+0x31bc>
   cc5cc: 78dfe048     	ldursh	w8, [x2, #-0x2]
   cc5d0: 79c000a7     	ldrsh	w7, [x5]
   cc5d4: 790000a8     	strh	w8, [x5]
   cc5d8: 781fe047     	sturh	w7, [x2, #-0x2]
   cc5dc: eb09001f     	cmp	x0, x9
   cc5e0: 78dfe048     	ldursh	w8, [x2, #-0x2]
   cc5e4: 540002c8     	b.hi	0xcc63c <ff_ps_apply+0x3118>
   cc5e8: 79c00007     	ldrsh	w7, [x0]
   cc5ec: 4b0800e7     	sub	w7, w7, w8
   cc5f0: 36f80167     	tbz	w7, #0x1f, 0xcc61c <ff_ps_apply+0x30f8>
   cc5f4: 91000800     	add	x0, x0, #0x2
   cc5f8: eb09001f     	cmp	x0, x9
   cc5fc: 54ffff69     	b.ls	0xcc5e8 <ff_ps_apply+0x30c4>
   cc600: 14000007     	b	0xcc61c <ff_ps_apply+0x30f8>
   cc604: aa0903e7     	mov	x7, x9
   cc608: 78dfe4ec     	ldrsh	w12, [x7], #-0x2
   cc60c: 4b08018d     	sub	w13, w12, w8
   cc610: 6b1f01bf     	cmp	w13, wzr
   cc614: 540000ad     	b.le	0xcc628 <ff_ps_apply+0x3104>
   cc618: aa0703e9     	mov	x9, x7
   cc61c: eb09001f     	cmp	x0, x9
   cc620: 54ffff29     	b.ls	0xcc604 <ff_ps_apply+0x30e0>
   cc624: 17ffffee     	b	0xcc5dc <ff_ps_apply+0x30b8>
   cc628: 79c00008     	ldrsh	w8, [x0]
   cc62c: 79000128     	strh	w8, [x9]
   cc630: aa0703e9     	mov	x9, x7
   cc634: 7800240c     	strh	w12, [x0], #0x2
   cc638: 17ffffe9     	b	0xcc5dc <ff_ps_apply+0x30b8>
   cc63c: 79c00007     	ldrsh	w7, [x0]
   cc640: 79000008     	strh	w8, [x0]
   cc644: 781fe047     	sturh	w7, [x2, #-0x2]
   cc648: 34000226     	cbz	w6, 0xcc68c <ff_ps_apply+0x3168>
   cc64c: d1000806     	sub	x6, x0, #0x2
   cc650: eb0600bf     	cmp	x5, x6
   cc654: 54000060     	b.eq	0xcc660 <ff_ps_apply+0x313c>
   cc658: eb0000bf     	cmp	x5, x0
   cc65c: 54000181     	b.ne	0xcc68c <ff_ps_apply+0x3168>
   cc660: aa0303e5     	mov	x5, x3
   cc664: 79c000a6     	ldrsh	w6, [x5]
   cc668: 79c004a7     	ldrsh	w7, [x5, #0x2]
   cc66c: 4b0700c6     	sub	w6, w6, w7
   cc670: 6b1f00df     	cmp	w6, wzr
   cc674: 5400008c     	b.gt	0xcc684 <ff_ps_apply+0x3160>
   cc678: 910008a5     	add	x5, x5, #0x2
   cc67c: eb0200bf     	cmp	x5, x2
   cc680: 54ffff23     	b.lo	0xcc664 <ff_ps_apply+0x3140>
   cc684: eb0200bf     	cmp	x5, x2
   cc688: 540002c0     	b.eq	0xcc6e0 <ff_ps_apply+0x31bc>
   cc68c: cb000046     	sub	x6, x2, x0
   cc690: cb030005     	sub	x5, x0, x3
   cc694: 9341fca5     	asr	x5, x5, #1
   cc698: 91000800     	add	x0, x0, #0x2
   cc69c: eb8604bf     	cmp	x5, x6, asr #1
   cc6a0: 540000ad     	b.le	0xcc6b4 <ff_ps_apply+0x3190>
   cc6a4: f81f8023     	stur	x3, [x1, #-0x8]
   cc6a8: aa0003e3     	mov	x3, x0
   cc6ac: f9000029     	str	x9, [x1]
   cc6b0: 1400001c     	b	0xcc720 <ff_ps_apply+0x31fc>
   cc6b4: f9000022     	str	x2, [x1]
   cc6b8: aa0903e2     	mov	x2, x9
   cc6bc: f81f8020     	stur	x0, [x1, #-0x8]
   cc6c0: 14000018     	b	0xcc720 <ff_ps_apply+0x31fc>
   cc6c4: 79c00061     	ldrsh	w1, [x3]
   cc6c8: 79c00040     	ldrsh	w0, [x2]
   cc6cc: 4b000024     	sub	w4, w1, w0
   cc6d0: 6b1f009f     	cmp	w4, wzr
   cc6d4: 5400006d     	b.le	0xcc6e0 <ff_ps_apply+0x31bc>
   cc6d8: 79000041     	strh	w1, [x2]
   cc6dc: 79000060     	strh	w0, [x3]
   cc6e0: 2a0a03e4     	mov	w4, w10
   cc6e4: 35fff14a     	cbnz	w10, 0xcc50c <ff_ps_apply+0x2fe8>
   cc6e8: 79c006e6     	ldrsh	w6, [x23, #0x2]
   cc6ec: 78f8dae0     	ldrsh	w0, [x23, w24, sxtw #1]
   cc6f0: 4b06037b     	sub	w27, w27, w6
   cc6f4: 4b060000     	sub	w0, w0, w6
   cc6f8: 13017c00     	asr	w0, w0, #1
   cc6fc: 6b1b001f     	cmp	w0, w27
   cc700: 1a9bd000     	csel	w0, w0, w27, le
   cc704: 53003c00     	uxth	w0, w0
   cc708: 0b060006     	add	w6, w0, w6
   cc70c: 790006e6     	strh	w6, [x23, #0x2]
   cc710: 7878dae1     	ldrh	w1, [x23, w24, sxtw #1]
   cc714: 4b000020     	sub	w0, w1, w0
   cc718: 7838dae0     	strh	w0, [x23, w24, sxtw #1]
   cc71c: 14000004     	b	0xcc72c <ff_ps_apply+0x3208>
   cc720: 11000484     	add	w4, w4, #0x1
   cc724: 91004021     	add	x1, x1, #0x10
   cc728: 17ffff80     	b	0xcc528 <ff_ps_apply+0x3004>
   cc72c: 91000ae0     	add	x0, x23, #0x2
   cc730: 52800024     	mov	w4, #0x1                // =1
   cc734: f9000320     	str	x0, [x25]
   cc738: d280010b     	mov	x11, #0x8               // =8
   cc73c: 8b1a06e0     	add	x0, x23, x26, lsl #1
   cc740: f9000720     	str	x0, [x25, #0x8]
   cc744: 51000481     	sub	w1, w4, #0x1
   cc748: 937c7c20     	sbfiz	x0, x1, #4, #32
   cc74c: 8b21d161     	add	x1, x11, w1, sxtw #4
   cc750: 8b000322     	add	x2, x25, x0
   cc754: 8b010321     	add	x1, x25, x1
   cc758: f8606b23     	ldr	x3, [x25, x0]
   cc75c: f9400440     	ldr	x0, [x2, #0x8]
   cc760: eb00007f     	cmp	x3, x0
   cc764: 5100048a     	sub	w10, w4, #0x1
   cc768: 54000d82     	b.hs	0xcc918 <ff_ps_apply+0x33f4>
   cc76c: d1000802     	sub	x2, x0, #0x2
   cc770: eb02007f     	cmp	x3, x2
   cc774: 54000c42     	b.hs	0xcc8fc <ff_ps_apply+0x33d8>
   cc778: cb030006     	sub	x6, x0, x3
   cc77c: 79c00067     	ldrsh	w7, [x3]
   cc780: 79c0000c     	ldrsh	w12, [x0]
   cc784: 9342fcc6     	asr	x6, x6, #2
   cc788: d37ff8c6     	lsl	x6, x6, #1
   cc78c: d1001009     	sub	x9, x0, #0x4
   cc790: 4b0c00e8     	sub	w8, w7, w12
   cc794: 91000862     	add	x2, x3, #0x2
   cc798: 6b1f011f     	cmp	w8, wzr
   cc79c: 8b060065     	add	x5, x3, x6
   cc7a0: 78e66868     	ldrsh	w8, [x3, x6]
   cc7a4: 540000ed     	b.le	0xcc7c0 <ff_ps_apply+0x329c>
   cc7a8: 4b080186     	sub	w6, w12, w8
   cc7ac: 6b1f00df     	cmp	w6, wzr
   cc7b0: 5400010c     	b.gt	0xcc7d0 <ff_ps_apply+0x32ac>
   cc7b4: 79000007     	strh	w7, [x0]
   cc7b8: 7900006c     	strh	w12, [x3]
   cc7bc: 14000007     	b	0xcc7d8 <ff_ps_apply+0x32b4>
   cc7c0: 4b0800ec     	sub	w12, w7, w8
   cc7c4: 52800026     	mov	w6, #0x1                // =1
   cc7c8: 6b1f019f     	cmp	w12, wzr
   cc7cc: 5400008d     	b.le	0xcc7dc <ff_ps_apply+0x32b8>
   cc7d0: 790000a7     	strh	w7, [x5]
   cc7d4: 79000068     	strh	w8, [x3]
   cc7d8: 52800006     	mov	w6, #0x0                // =0
   cc7dc: 79c000a8     	ldrsh	w8, [x5]
   cc7e0: 79c00007     	ldrsh	w7, [x0]
   cc7e4: 4b07010c     	sub	w12, w8, w7
   cc7e8: 6b1f019f     	cmp	w12, wzr
   cc7ec: 5400008d     	b.le	0xcc7fc <ff_ps_apply+0x32d8>
   cc7f0: 79000008     	strh	w8, [x0]
   cc7f4: 52800006     	mov	w6, #0x0                // =0
   cc7f8: 790000a7     	strh	w7, [x5]
   cc7fc: eb09007f     	cmp	x3, x9
   cc800: 540008c0     	b.eq	0xcc918 <ff_ps_apply+0x33f4>
   cc804: 78dfe008     	ldursh	w8, [x0, #-0x2]
   cc808: 79c000a7     	ldrsh	w7, [x5]
   cc80c: 790000a8     	strh	w8, [x5]
   cc810: 781fe007     	sturh	w7, [x0, #-0x2]
   cc814: eb09005f     	cmp	x2, x9
   cc818: 78dfe008     	ldursh	w8, [x0, #-0x2]
   cc81c: 540002c8     	b.hi	0xcc874 <ff_ps_apply+0x3350>
   cc820: 79c00047     	ldrsh	w7, [x2]
   cc824: 4b0800e7     	sub	w7, w7, w8
   cc828: 36f80167     	tbz	w7, #0x1f, 0xcc854 <ff_ps_apply+0x3330>
   cc82c: 91000842     	add	x2, x2, #0x2
   cc830: eb09005f     	cmp	x2, x9
   cc834: 54ffff69     	b.ls	0xcc820 <ff_ps_apply+0x32fc>
   cc838: 14000007     	b	0xcc854 <ff_ps_apply+0x3330>
   cc83c: aa0903e7     	mov	x7, x9
   cc840: 78dfe4ec     	ldrsh	w12, [x7], #-0x2
   cc844: 4b08018d     	sub	w13, w12, w8
   cc848: 6b1f01bf     	cmp	w13, wzr
   cc84c: 540000ad     	b.le	0xcc860 <ff_ps_apply+0x333c>
   cc850: aa0703e9     	mov	x9, x7
   cc854: eb09005f     	cmp	x2, x9
   cc858: 54ffff29     	b.ls	0xcc83c <ff_ps_apply+0x3318>
   cc85c: 17ffffee     	b	0xcc814 <ff_ps_apply+0x32f0>
   cc860: 79c00048     	ldrsh	w8, [x2]
   cc864: 79000128     	strh	w8, [x9]
   cc868: aa0703e9     	mov	x9, x7
   cc86c: 7800244c     	strh	w12, [x2], #0x2
   cc870: 17ffffe9     	b	0xcc814 <ff_ps_apply+0x32f0>
   cc874: 79c00047     	ldrsh	w7, [x2]
   cc878: 79000048     	strh	w8, [x2]
   cc87c: 781fe007     	sturh	w7, [x0, #-0x2]
   cc880: 34000226     	cbz	w6, 0xcc8c4 <ff_ps_apply+0x33a0>
   cc884: d1000846     	sub	x6, x2, #0x2
   cc888: eb0600bf     	cmp	x5, x6
   cc88c: 54000060     	b.eq	0xcc898 <ff_ps_apply+0x3374>
   cc890: eb0200bf     	cmp	x5, x2
   cc894: 54000181     	b.ne	0xcc8c4 <ff_ps_apply+0x33a0>
   cc898: aa0303e5     	mov	x5, x3
   cc89c: 79c000a6     	ldrsh	w6, [x5]
   cc8a0: 79c004a7     	ldrsh	w7, [x5, #0x2]
   cc8a4: 4b0700c6     	sub	w6, w6, w7
   cc8a8: 6b1f00df     	cmp	w6, wzr
   cc8ac: 5400008c     	b.gt	0xcc8bc <ff_ps_apply+0x3398>
   cc8b0: 910008a5     	add	x5, x5, #0x2
   cc8b4: eb0000bf     	cmp	x5, x0
   cc8b8: 54ffff23     	b.lo	0xcc89c <ff_ps_apply+0x3378>
   cc8bc: eb0000bf     	cmp	x5, x0
   cc8c0: 540002c0     	b.eq	0xcc918 <ff_ps_apply+0x33f4>
   cc8c4: cb020006     	sub	x6, x0, x2
   cc8c8: cb030045     	sub	x5, x2, x3
   cc8cc: 9341fca5     	asr	x5, x5, #1
   cc8d0: 91000842     	add	x2, x2, #0x2
   cc8d4: eb8604bf     	cmp	x5, x6, asr #1
   cc8d8: 540000ad     	b.le	0xcc8ec <ff_ps_apply+0x33c8>
   cc8dc: f81f8023     	stur	x3, [x1, #-0x8]
   cc8e0: aa0203e3     	mov	x3, x2
   cc8e4: f9000029     	str	x9, [x1]
   cc8e8: 14000013     	b	0xcc934 <ff_ps_apply+0x3410>
   cc8ec: f9000020     	str	x0, [x1]
   cc8f0: aa0903e0     	mov	x0, x9
   cc8f4: f81f8022     	stur	x2, [x1, #-0x8]
   cc8f8: 1400000f     	b	0xcc934 <ff_ps_apply+0x3410>
   cc8fc: 79c00062     	ldrsh	w2, [x3]
   cc900: 79c00001     	ldrsh	w1, [x0]
   cc904: 4b010044     	sub	w4, w2, w1
   cc908: 6b1f009f     	cmp	w4, wzr
   cc90c: 5400006d     	b.le	0xcc918 <ff_ps_apply+0x33f4>
   cc910: 79000002     	strh	w2, [x0]
   cc914: 79000061     	strh	w1, [x3]
   cc918: 2a0a03e4     	mov	w4, w10
   cc91c: 35fff14a     	cbnz	w10, 0xcc744 <ff_ps_apply+0x3220>
   cc920: aa1703e0     	mov	x0, x23
   cc924: b9403a61     	ldr	w1, [x19, #0x38]
   cc928: 52800023     	mov	w3, #0x1                // =1
   cc92c: 78002401     	strh	w1, [x0], #0x2
   cc930: 14000008     	b	0xcc950 <ff_ps_apply+0x342c>
   cc934: 11000484     	add	w4, w4, #0x1
   cc938: 91004021     	add	x1, x1, #0x10
   cc93c: 17ffff89     	b	0xcc760 <ff_ps_apply+0x323c>
   cc940: 785fe001     	ldurh	w1, [x0, #-0x2]
   cc944: 11000463     	add	w3, w3, #0x1
   cc948: 0b010084     	add	w4, w4, w1
   cc94c: 78002404     	strh	w4, [x0], #0x2
   cc950: 6b18007f     	cmp	w3, w24
   cc954: 5400014c     	b.gt	0xcc97c <ff_ps_apply+0x3458>
   cc958: 79c00004     	ldrsh	w4, [x0]
   cc95c: 6b1f009f     	cmp	w4, wzr
   cc960: 54ffff0c     	b.gt	0xcc940 <ff_ps_apply+0x341c>
   cc964: b00014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cc968: f94002a0     	ldr	x0, [x21]
   cc96c: 52800201     	mov	w1, #0x10               // =16
   cc970: 911e7042     	add	x2, x2, #0x79c
   cc974: 9405a3e2     	bl	0x2358fc <av_log>
   cc978: 14000022     	b	0xcca00 <ff_ps_apply+0x34dc>
   cc97c: f94002a0     	ldr	x0, [x21]
   cc980: 0b180281     	add	w1, w20, w24
   cc984: 39405a62     	ldrb	w2, [x19, #0x16]
   cc988: b9005e61     	str	w1, [x19, #0x5c]
   cc98c: 97ff89b7     	bl	0xaf068 <ff_psdsp_init+0x108>
   cc990: 35000380     	cbnz	w0, 0xcca00 <ff_ps_apply+0x34dc>
   cc994: 11000694     	add	w20, w20, #0x1
   cc998: 91412e60     	add	x0, x19, #0x4b, lsl #12 // =0x4b000
   cc99c: aa1603e1     	mov	x1, x22
   cc9a0: 912e4000     	add	x0, x0, #0xb90
   cc9a4: 93407e94     	sxtw	x20, w20
   cc9a8: d37ffa82     	lsl	x2, x20, #1
   cc9ac: 97ff81e5     	bl	0xad140 <memcpy@plt>
   cc9b0: 91409680     	add	x0, x20, #0x25, lsl #12 // =0x25000
   cc9b4: 91000ae1     	add	x1, x23, #0x2
   cc9b8: 91372000     	add	x0, x0, #0xdc8
   cc9bc: d37ffb42     	lsl	x2, x26, #1
   cc9c0: 8b000660     	add	x0, x19, x0, lsl #1
   cc9c4: 1400000c     	b	0xcc9f4 <ff_ps_apply+0x34d0>
   cc9c8: f94002a0     	ldr	x0, [x21]
   cc9cc: 2a1403e1     	mov	w1, w20
   cc9d0: 39405a62     	ldrb	w2, [x19, #0x16]
   cc9d4: b9005e74     	str	w20, [x19, #0x5c]
   cc9d8: 97ff89a4     	bl	0xaf068 <ff_psdsp_init+0x108>
   cc9dc: 35000120     	cbnz	w0, 0xcca00 <ff_ps_apply+0x34dc>
   cc9e0: 11000682     	add	w2, w20, #0x1
   cc9e4: 91412e60     	add	x0, x19, #0x4b, lsl #12 // =0x4b000
   cc9e8: 912e4000     	add	x0, x0, #0xb90
   cc9ec: aa1603e1     	mov	x1, x22
   cc9f0: 937f7c42     	sbfiz	x2, x2, #1, #32
   cc9f4: 97ff81d3     	bl	0xad140 <memcpy@plt>
   cc9f8: 52800000     	mov	w0, #0x0                // =0
   cc9fc: 1400001a     	b	0xcca64 <ff_ps_apply+0x3540>
   cca00: 12800000     	mov	w0, #-0x1               // =-1
   cca04: 14000018     	b	0xcca64 <ff_ps_apply+0x3540>
   cca08: 529f3fe1     	mov	w1, #0xf9ff             // =63999
   cca0c: 900014c0     	adrp	x0, 0x364000 <ff_sbr_noise_table+0x6b0>
   cca10: 6b01007f     	cmp	w3, w1
   cca14: 91264000     	add	x0, x0, #0x990
   cca18: 52827102     	mov	w2, #0x1388             // =5000
   cca1c: 5281f401     	mov	w1, #0xfa0              // =4000
   cca20: 91010000     	add	x0, x0, #0x40
   cca24: 1a82d022     	csel	w2, w1, w2, le
   cca28: 17fffcc6     	b	0xcbd40 <ff_ps_apply+0x281c>
   cca2c: 900014c0     	adrp	x0, 0x364000 <ff_sbr_noise_table+0x6b0>
   cca30: 91264000     	add	x0, x0, #0x990
   cca34: 91004000     	add	x0, x0, #0x10
   cca38: 14000004     	b	0xcca48 <ff_ps_apply+0x3524>
   cca3c: 900014c0     	adrp	x0, 0x364000 <ff_sbr_noise_table+0x6b0>
   cca40: 91264000     	add	x0, x0, #0x990
   cca44: 91008000     	add	x0, x0, #0x20
   cca48: 52817702     	mov	w2, #0xbb8              // =3000
   cca4c: 17fffcbd     	b	0xcbd40 <ff_ps_apply+0x281c>
   cca50: 900014c0     	adrp	x0, 0x364000 <ff_sbr_noise_table+0x6b0>
   cca54: 52827102     	mov	w2, #0x1388             // =5000
   cca58: 91264000     	add	x0, x0, #0x990
   cca5c: 91014000     	add	x0, x0, #0x50
   cca60: 17fffcb8     	b	0xcbd40 <ff_ps_apply+0x281c>
   cca64: a94053f3     	ldp	x19, x20, [sp]
   cca68: 6d4527e8     	ldp	d8, d9, [sp, #0x50]
   cca6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cca70: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cca74: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cca78: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   cca7c: 910183ff     	add	sp, sp, #0x60
   cca80: 911403ff     	add	sp, sp, #0x500
   cca84: d65f03c0     	ret
   cca88: 3f44ec4f     	<unknown>
   cca8c: d11043ff     	sub	sp, sp, #0x410
   cca90: d10103ff     	sub	sp, sp, #0x40
   cca94: fd001be8     	str	d8, [sp, #0x30]
   cca98: a90053f3     	stp	x19, x20, [sp]
   cca9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ccaa0: a9027bf7     	stp	x23, x30, [sp, #0x20]
   ccaa4: 91412c13     	add	x19, x0, #0x4b, lsl #12 // =0x4b000
   ccaa8: b9402002     	ldr	w2, [x0, #0x20]
   ccaac: 34001d62     	cbz	w2, 0xcce58 <ff_ps_apply+0x3934>
   ccab0: 900014c1     	adrp	x1, 0x364000 <ff_sbr_noise_table+0x6b0>
   ccab4: 51000442     	sub	w2, w2, #0x1
   ccab8: 91264021     	add	x1, x1, #0x990
   ccabc: 910103f7     	add	x23, sp, #0x40
   ccac0: 91018021     	add	x1, x1, #0x60
   ccac4: b94cd264     	ldr	w4, [x19, #0xcd0]
   ccac8: 91324a75     	add	x21, x19, #0xc92
   ccacc: d2800014     	mov	x20, #0x0               // =0
   ccad0: bc625828     	ldr	s8, [x1, w2, uxtw #2]
   ccad4: b9404c01     	ldr	w1, [x0, #0x4c]
   ccad8: 790002e1     	strh	w1, [x23]
   ccadc: 91000682     	add	x2, x20, #0x1
   ccae0: 6b02009f     	cmp	w4, w2
   ccae4: 54000143     	b.lo	0xccb0c <ff_ps_apply+0x35e8>
   ccae8: 91412e81     	add	x1, x20, #0x4b, lsl #12 // =0x4b000
   ccaec: aa0203f4     	mov	x20, x2
   ccaf0: 91335023     	add	x3, x1, #0xcd4
   ccaf4: 8b0206e1     	add	x1, x23, x2, lsl #1
   ccaf8: 38636803     	ldrb	w3, [x0, x3]
   ccafc: 785fe021     	ldurh	w1, [x1, #-0x2]
   ccb00: 0b010061     	add	w1, w3, w1
   ccb04: 78227ae1     	strh	w1, [x23, x2, lsl #1]
   ccb08: 17fffff5     	b	0xccadc <ff_ps_apply+0x35b8>
   ccb0c: b94b8274     	ldr	w20, [x19, #0xb80]
   ccb10: aa0003f6     	mov	x22, x0
   ccb14: 912fca61     	add	x1, x19, #0xbf2
   ccb18: aa1503e0     	mov	x0, x21
   ccb1c: 11000682     	add	w2, w20, #0x1
   ccb20: d37ff842     	lsl	x2, x2, #1
   ccb24: 97ff8187     	bl	0xad140 <memcpy@plt>
   ccb28: b94cd262     	ldr	w2, [x19, #0xcd0]
   ccb2c: 7100045f     	cmp	w2, #0x1
   ccb30: 54000169     	b.ls	0xccb5c <ff_ps_apply+0x3638>
   ccb34: 2a1403f4     	mov	w20, w20
   ccb38: 51000442     	sub	w2, w2, #0x1
   ccb3c: 91000694     	add	x20, x20, #0x1
   ccb40: 91000ae1     	add	x1, x23, #0x2
   ccb44: 91409694     	add	x20, x20, #0x25, lsl #12 // =0x25000
   ccb48: d37ff842     	lsl	x2, x2, #1
   ccb4c: 91392294     	add	x20, x20, #0xe48
   ccb50: 8b1406c0     	add	x0, x22, x20, lsl #1
   ccb54: 91000800     	add	x0, x0, #0x2
   ccb58: 97ff817a     	bl	0xad140 <memcpy@plt>
   ccb5c: b94b8265     	ldr	w5, [x19, #0xb80]
   ccb60: 910143e8     	add	x8, sp, #0x50
   ccb64: b94cd266     	ldr	w6, [x19, #0xcd0]
   ccb68: 52800020     	mov	w0, #0x1                // =1
   ccb6c: f9000115     	str	x21, [x8]
   ccb70: d280010c     	mov	x12, #0x8               // =8
   ccb74: 0b0500d4     	add	w20, w6, w5
   ccb78: aa1403e5     	mov	x5, x20
   ccb7c: d1000694     	sub	x20, x20, #0x1
   ccb80: 91409694     	add	x20, x20, #0x25, lsl #12 // =0x25000
   ccb84: 91392294     	add	x20, x20, #0xe48
   ccb88: 8b1406d4     	add	x20, x22, x20, lsl #1
   ccb8c: 91000a94     	add	x20, x20, #0x2
   ccb90: f9000514     	str	x20, [x8, #0x8]
   ccb94: 51000414     	sub	w20, w0, #0x1
   ccb98: 937c7e81     	sbfiz	x1, x20, #4, #32
   ccb9c: 8b34d194     	add	x20, x12, w20, sxtw #4
   ccba0: 8b010103     	add	x3, x8, x1
   ccba4: 8b140114     	add	x20, x8, x20
   ccba8: f8616902     	ldr	x2, [x8, x1]
   ccbac: f9400461     	ldr	x1, [x3, #0x8]
   ccbb0: eb01005f     	cmp	x2, x1
   ccbb4: 5100040d     	sub	w13, w0, #0x1
   ccbb8: 54000fc2     	b.hs	0xccdb0 <ff_ps_apply+0x388c>
   ccbbc: d1000823     	sub	x3, x1, #0x2
   ccbc0: eb03005f     	cmp	x2, x3
   ccbc4: 54000da2     	b.hs	0xccd78 <ff_ps_apply+0x3854>
   ccbc8: cb020027     	sub	x7, x1, x2
   ccbcc: 79c00049     	ldrsh	w9, [x2]
   ccbd0: 79c0002a     	ldrsh	w10, [x1]
   ccbd4: 9342fce7     	asr	x7, x7, #2
   ccbd8: d37ff8e7     	lsl	x7, x7, #1
   ccbdc: d100102b     	sub	x11, x1, #0x4
   ccbe0: 4b0a012e     	sub	w14, w9, w10
   ccbe4: 91000843     	add	x3, x2, #0x2
   ccbe8: 6b1f01df     	cmp	w14, wzr
   ccbec: 8b070044     	add	x4, x2, x7
   ccbf0: 78e7684e     	ldrsh	w14, [x2, x7]
   ccbf4: 5400018d     	b.le	0xccc24 <ff_ps_apply+0x3700>
   ccbf8: 4b0e014a     	sub	w10, w10, w14
   ccbfc: 79400047     	ldrh	w7, [x2]
   ccc00: 6b1f015f     	cmp	w10, wzr
   ccc04: 5400008d     	b.le	0xccc14 <ff_ps_apply+0x36f0>
   ccc08: 79400089     	ldrh	w9, [x4]
   ccc0c: 79000087     	strh	w7, [x4]
   ccc10: 14000003     	b	0xccc1c <ff_ps_apply+0x36f8>
   ccc14: 79400029     	ldrh	w9, [x1]
   ccc18: 79000027     	strh	w7, [x1]
   ccc1c: 79000049     	strh	w9, [x2]
   ccc20: 14000009     	b	0xccc44 <ff_ps_apply+0x3720>
   ccc24: 4b0e0129     	sub	w9, w9, w14
   ccc28: 52800027     	mov	w7, #0x1                // =1
   ccc2c: 6b1f013f     	cmp	w9, wzr
   ccc30: 540000cd     	b.le	0xccc48 <ff_ps_apply+0x3724>
   ccc34: 79400049     	ldrh	w9, [x2]
   ccc38: 79400087     	ldrh	w7, [x4]
   ccc3c: 79000089     	strh	w9, [x4]
   ccc40: 79000047     	strh	w7, [x2]
   ccc44: 52800007     	mov	w7, #0x0                // =0
   ccc48: 79c00089     	ldrsh	w9, [x4]
   ccc4c: 79c0002a     	ldrsh	w10, [x1]
   ccc50: 4b0a0129     	sub	w9, w9, w10
   ccc54: 6b1f013f     	cmp	w9, wzr
   ccc58: 540000cd     	b.le	0xccc70 <ff_ps_apply+0x374c>
   ccc5c: 79400089     	ldrh	w9, [x4]
   ccc60: 79400027     	ldrh	w7, [x1]
   ccc64: 79000029     	strh	w9, [x1]
   ccc68: 79000087     	strh	w7, [x4]
   ccc6c: 52800007     	mov	w7, #0x0                // =0
   ccc70: eb0b005f     	cmp	x2, x11
   ccc74: 540009e0     	b.eq	0xccdb0 <ff_ps_apply+0x388c>
   ccc78: 785fe02a     	ldurh	w10, [x1, #-0x2]
   ccc7c: 79400089     	ldrh	w9, [x4]
   ccc80: 7900008a     	strh	w10, [x4]
   ccc84: 781fe029     	sturh	w9, [x1, #-0x2]
   ccc88: eb0b007f     	cmp	x3, x11
   ccc8c: 54000308     	b.hi	0xcccec <ff_ps_apply+0x37c8>
   ccc90: 78dfe02e     	ldursh	w14, [x1, #-0x2]
   ccc94: 79c00069     	ldrsh	w9, [x3]
   ccc98: 4b0e0129     	sub	w9, w9, w14
   ccc9c: 36f80169     	tbz	w9, #0x1f, 0xcccc8 <ff_ps_apply+0x37a4>
   ccca0: 91000863     	add	x3, x3, #0x2
   ccca4: eb0b007f     	cmp	x3, x11
   ccca8: 54ffff69     	b.ls	0xccc94 <ff_ps_apply+0x3770>
   cccac: 14000007     	b	0xcccc8 <ff_ps_apply+0x37a4>
   cccb0: aa0b03e9     	mov	x9, x11
   cccb4: 78dfe52a     	ldrsh	w10, [x9], #-0x2
   cccb8: 4b0e014a     	sub	w10, w10, w14
   cccbc: 6b1f015f     	cmp	w10, wzr
   cccc0: 540000ad     	b.le	0xcccd4 <ff_ps_apply+0x37b0>
   cccc4: aa0903eb     	mov	x11, x9
   cccc8: eb0b007f     	cmp	x3, x11
   ccccc: 54ffff29     	b.ls	0xcccb0 <ff_ps_apply+0x378c>
   cccd0: 17ffffee     	b	0xccc88 <ff_ps_apply+0x3764>
   cccd4: 7940006e     	ldrh	w14, [x3]
   cccd8: 7940016a     	ldrh	w10, [x11]
   cccdc: 7900016e     	strh	w14, [x11]
   ccce0: aa0903eb     	mov	x11, x9
   ccce4: 7800246a     	strh	w10, [x3], #0x2
   ccce8: 17ffffe8     	b	0xccc88 <ff_ps_apply+0x3764>
   cccec: 785fe02a     	ldurh	w10, [x1, #-0x2]
   cccf0: 79400069     	ldrh	w9, [x3]
   cccf4: 7900006a     	strh	w10, [x3]
   cccf8: 781fe029     	sturh	w9, [x1, #-0x2]
   cccfc: 34000227     	cbz	w7, 0xccd40 <ff_ps_apply+0x381c>
   ccd00: d1000867     	sub	x7, x3, #0x2
   ccd04: eb07009f     	cmp	x4, x7
   ccd08: 54000060     	b.eq	0xccd14 <ff_ps_apply+0x37f0>
   ccd0c: eb03009f     	cmp	x4, x3
   ccd10: 54000181     	b.ne	0xccd40 <ff_ps_apply+0x381c>
   ccd14: aa0203e4     	mov	x4, x2
   ccd18: 79c00087     	ldrsh	w7, [x4]
   ccd1c: 79c00489     	ldrsh	w9, [x4, #0x2]
   ccd20: 4b0900e7     	sub	w7, w7, w9
   ccd24: 6b1f00ff     	cmp	w7, wzr
   ccd28: 5400008c     	b.gt	0xccd38 <ff_ps_apply+0x3814>
   ccd2c: 91000884     	add	x4, x4, #0x2
   ccd30: eb01009f     	cmp	x4, x1
   ccd34: 54ffff23     	b.lo	0xccd18 <ff_ps_apply+0x37f4>
   ccd38: eb01009f     	cmp	x4, x1
   ccd3c: 540003a0     	b.eq	0xccdb0 <ff_ps_apply+0x388c>
   ccd40: cb030027     	sub	x7, x1, x3
   ccd44: cb020064     	sub	x4, x3, x2
   ccd48: 9341fc84     	asr	x4, x4, #1
   ccd4c: 91000863     	add	x3, x3, #0x2
   ccd50: eb87049f     	cmp	x4, x7, asr #1
   ccd54: 540000ad     	b.le	0xccd68 <ff_ps_apply+0x3844>
   ccd58: f81f8282     	stur	x2, [x20, #-0x8]
   ccd5c: aa0303e2     	mov	x2, x3
   ccd60: f900028b     	str	x11, [x20]
   ccd64: 14000010     	b	0xccda4 <ff_ps_apply+0x3880>
   ccd68: f9000281     	str	x1, [x20]
   ccd6c: aa0b03e1     	mov	x1, x11
   ccd70: f81f8283     	stur	x3, [x20, #-0x8]
   ccd74: 1400000c     	b	0xccda4 <ff_ps_apply+0x3880>
   ccd78: 79c00043     	ldrsh	w3, [x2]
   ccd7c: 2a0d03e0     	mov	w0, w13
   ccd80: 79c00024     	ldrsh	w4, [x1]
   ccd84: 4b040063     	sub	w3, w3, w4
   ccd88: 6b1f007f     	cmp	w3, wzr
   ccd8c: 5400014d     	b.le	0xccdb4 <ff_ps_apply+0x3890>
   ccd90: 79400044     	ldrh	w4, [x2]
   ccd94: 79400023     	ldrh	w3, [x1]
   ccd98: 79000024     	strh	w4, [x1]
   ccd9c: 79000043     	strh	w3, [x2]
   ccda0: 14000005     	b	0xccdb4 <ff_ps_apply+0x3890>
   ccda4: 11000400     	add	w0, w0, #0x1
   ccda8: 91004294     	add	x20, x20, #0x10
   ccdac: 17ffff81     	b	0xccbb0 <ff_ps_apply+0x368c>
   ccdb0: 2a0d03e0     	mov	w0, w13
   ccdb4: 35ffef0d     	cbnz	w13, 0xccb94 <ff_ps_apply+0x3670>
   ccdb8: 510004a5     	sub	w5, w5, #0x1
   ccdbc: 91325a64     	add	x4, x19, #0xc96
   ccdc0: b90b8e65     	str	w5, [x19, #0xb8c]
   ccdc4: 912e3273     	add	x19, x19, #0xb8c
   ccdc8: b9400261     	ldr	w1, [x19]
   ccdcc: 2a0103e0     	mov	w0, w1
   ccdd0: 91409400     	add	x0, x0, #0x25, lsl #12  // =0x25000
   ccdd4: 91392000     	add	x0, x0, #0xe48
   ccdd8: 8b0006c0     	add	x0, x22, x0, lsl #1
   ccddc: 91000800     	add	x0, x0, #0x2
   ccde0: eb0002bf     	cmp	x21, x0
   ccde4: 540005e2     	b.hs	0xccea0 <ff_ps_apply+0x397c>
   ccde8: 794002a2     	ldrh	w2, [x21]
   ccdec: 785fe080     	ldurh	w0, [x4, #-0x2]
   ccdf0: 1e220040     	scvtf	s0, w2
   ccdf4: 1e220001     	scvtf	s1, w0
   ccdf8: 1e280800     	fmul	s0, s0, s8
   ccdfc: 1e202030     	fcmpe	s1, s0
   cce00: 5400040a     	b.ge	0xcce80 <ff_ps_apply+0x395c>
   cce04: 6b02001f     	cmp	w0, w2
   cce08: 54000460     	b.eq	0xcce94 <ff_ps_apply+0x3970>
   cce0c: 13003c05     	sxth	w5, w0
   cce10: d2800003     	mov	x3, #0x0                // =0
   cce14: 6b0300df     	cmp	w6, w3
   cce18: 540003eb     	b.lt	0xcce94 <ff_ps_apply+0x3970>
   cce1c: 91000463     	add	x3, x3, #0x1
   cce20: 8b0306e7     	add	x7, x23, x3, lsl #1
   cce24: 78dfe0e7     	ldursh	w7, [x7, #-0x2]
   cce28: 6b0500ff     	cmp	w7, w5
   cce2c: 54ffff41     	b.ne	0xcce14 <ff_ps_apply+0x38f0>
   cce30: 13003c42     	sxth	w2, w2
   cce34: d2800003     	mov	x3, #0x0                // =0
   cce38: 6b0300df     	cmp	w6, w3
   cce3c: 540002ab     	b.lt	0xcce90 <ff_ps_apply+0x396c>
   cce40: 91000463     	add	x3, x3, #0x1
   cce44: 8b0306e5     	add	x5, x23, x3, lsl #1
   cce48: 78dfe0a5     	ldursh	w5, [x5, #-0x2]
   cce4c: 6b0200bf     	cmp	w5, w2
   cce50: 54ffff41     	b.ne	0xcce38 <ff_ps_apply+0x3914>
   cce54: 1400000b     	b	0xcce80 <ff_ps_apply+0x395c>
   cce58: 7957e661     	ldrh	w1, [x19, #0xbf2]
   cce5c: 79192661     	strh	w1, [x19, #0xc92]
   cce60: b94b8261     	ldr	w1, [x19, #0xb80]
   cce64: 91409421     	add	x1, x1, #0x25, lsl #12  // =0x25000
   cce68: 8b010400     	add	x0, x0, x1, lsl #1
   cce6c: 7977e400     	ldrh	w0, [x0, #0x1bf2]
   cce70: 79192a60     	strh	w0, [x19, #0xc94]
   cce74: 52800020     	mov	w0, #0x1                // =1
   cce78: b90b8e60     	str	w0, [x19, #0xb8c]
   cce7c: 14000009     	b	0xccea0 <ff_ps_apply+0x397c>
   cce80: 790006a0     	strh	w0, [x21, #0x2]
   cce84: 91000ab5     	add	x21, x21, #0x2
   cce88: 91000884     	add	x4, x4, #0x2
   cce8c: 17ffffcf     	b	0xccdc8 <ff_ps_apply+0x38a4>
   cce90: 790002a0     	strh	w0, [x21]
   cce94: 51000421     	sub	w1, w1, #0x1
   cce98: b9000261     	str	w1, [x19]
   cce9c: 17fffffb     	b	0xcce88 <ff_ps_apply+0x3964>
   ccea0: a94053f3     	ldp	x19, x20, [sp]
   ccea4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ccea8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   cceac: fd401be8     	ldr	d8, [sp, #0x30]
   cceb0: 910103ff     	add	sp, sp, #0x40
   cceb4: 911043ff     	add	sp, sp, #0x410
   cceb8: d65f03c0     	ret

00000000000ccebc <ff_decode_sbr_extension>:
   ccebc: d102c3ff     	sub	sp, sp, #0xb0
   ccec0: a90053f3     	stp	x19, x20, [sp]
   ccec4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ccec8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ccecc: a90473fb     	stp	x27, x28, [sp, #0x40]
   cced0: a90263f7     	stp	x23, x24, [sp, #0x20]
   cced4: f9002bfe     	str	x30, [sp, #0x50]
   cced8: aa0003f5     	mov	x21, x0
   ccedc: aa0103f3     	mov	x19, x1
   ccee0: 2a0403fa     	mov	w26, w4
   ccee4: a9400440     	ldp	x0, x1, [x2]
   ccee8: a90907e0     	stp	x0, x1, [sp, #0x90]
   cceec: b9401056     	ldr	w22, [x2, #0x10]
   ccef0: 2a0503fc     	mov	w28, w5
   ccef4: a9410440     	ldp	x0, x1, [x2, #0x10]
   ccef8: a90a07e0     	stp	x0, x1, [sp, #0xa0]
   ccefc: 531d7080     	lsl	w0, w4, #3
   ccf00: b9006fe0     	str	w0, [sp, #0x6c]
   ccf04: 51001001     	sub	w1, w0, #0x4
   ccf08: 4b1603e0     	neg	w0, w22
   ccf0c: 6b00003f     	cmp	w1, w0
   ccf10: b9401854     	ldr	w20, [x2, #0x18]
   ccf14: 5400008b     	b.lt	0xccf24 <ff_decode_sbr_extension+0x68>
   ccf18: 4b160280     	sub	w0, w20, w22
   ccf1c: 6b00003f     	cmp	w1, w0
   ccf20: 1a80d020     	csel	w0, w1, w0, le
   ccf24: 0b0002c0     	add	w0, w22, w0
   ccf28: b9001040     	str	w0, [x2, #0x10]
   ccf2c: b9400260     	ldr	w0, [x19]
   ccf30: b900127f     	str	wzr, [x19, #0x10]
   ccf34: 35000080     	cbnz	w0, 0xccf44 <ff_decode_sbr_extension+0x88>
   ccf38: b95d12a0     	ldr	w0, [x21, #0x1d10]
   ccf3c: 531f7800     	lsl	w0, w0, #1
   ccf40: b9000260     	str	w0, [x19]
   ccf44: b95d26a0     	ldr	w0, [x21, #0x1d24]
   ccf48: 35000080     	cbnz	w0, 0xccf58 <ff_decode_sbr_extension+0x9c>
   ccf4c: b95d12a0     	ldr	w0, [x21, #0x1d10]
   ccf50: 531f7800     	lsl	w0, w0, #1
   ccf54: b91d26a0     	str	w0, [x21, #0x1d24]
   ccf58: 52800019     	mov	w25, #0x0               // =0
   ccf5c: 340000c3     	cbz	w3, 0xccf74 <ff_decode_sbr_extension+0xb8>
   ccf60: 11002ad6     	add	w22, w22, #0xa
   ccf64: 52800159     	mov	w25, #0xa               // =10
   ccf68: 6b1402df     	cmp	w22, w20
   ccf6c: 1a9492d6     	csel	w22, w22, w20, ls
   ccf70: b900a3f6     	str	w22, [sp, #0xa0]
   ccf74: b9404e60     	ldr	w0, [x19, #0x4c]
   ccf78: 910243f4     	add	x20, sp, #0x90
   ccf7c: b9004a60     	str	w0, [x19, #0x48]
   ccf80: 52800036     	mov	w22, #0x1               // =1
   ccf84: b9405660     	ldr	w0, [x19, #0x54]
   ccf88: 0b160339     	add	w25, w25, w22
   ccf8c: b9005260     	str	w0, [x19, #0x50]
   ccf90: aa1403e0     	mov	x0, x20
   ccf94: b9005a76     	str	w22, [x19, #0x58]
   ccf98: 97fff364     	bl	0xc9d28 <ff_ps_apply+0x804>
   ccf9c: 34000c00     	cbz	w0, 0xcd11c <ff_decode_sbr_extension+0x260>
   ccfa0: 91005277     	add	x23, x19, #0x14
   ccfa4: b940a3e0     	ldr	w0, [sp, #0xa0]
   ccfa8: b9000676     	str	w22, [x19, #0x4]
   ccfac: b9000a7f     	str	wzr, [x19, #0x8]
   ccfb0: b90073e0     	str	w0, [sp, #0x70]
   ccfb4: b9401660     	ldr	w0, [x19, #0x14]
   ccfb8: b9008be0     	str	w0, [sp, #0x88]
   ccfbc: 79400ae0     	ldrh	w0, [x23, #0x4]
   ccfc0: 79011be0     	strh	w0, [sp, #0x8c]
   ccfc4: aa1403e0     	mov	x0, x20
   ccfc8: b9402278     	ldr	w24, [x19, #0x20]
   ccfcc: 97fff357     	bl	0xc9d28 <ff_ps_apply+0x804>
   ccfd0: b9001e60     	str	w0, [x19, #0x1c]
   ccfd4: 52800081     	mov	w1, #0x4                // =4
   ccfd8: aa1403e0     	mov	x0, x20
   ccfdc: 97fff343     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   ccfe0: 39005260     	strb	w0, [x19, #0x14]
   ccfe4: 52800081     	mov	w1, #0x4                // =4
   ccfe8: aa1403e0     	mov	x0, x20
   ccfec: 97fff33f     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   ccff0: 39005660     	strb	w0, [x19, #0x15]
   ccff4: 52800061     	mov	w1, #0x3                // =3
   ccff8: aa1403e0     	mov	x0, x20
   ccffc: 97fff33b     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd000: 39005a60     	strb	w0, [x19, #0x16]
   cd004: b940a3e0     	ldr	w0, [sp, #0xa0]
   cd008: b940abe1     	ldr	w1, [sp, #0xa8]
   cd00c: 11000800     	add	w0, w0, #0x2
   cd010: 6b01001f     	cmp	w0, w1
   cd014: 1a819000     	csel	w0, w0, w1, ls
   cd018: b900a3e0     	str	w0, [sp, #0xa0]
   cd01c: aa1403e0     	mov	x0, x20
   cd020: 97fff342     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd024: 2a0003e1     	mov	w1, w0
   cd028: aa1403e0     	mov	x0, x20
   cd02c: f9003fe1     	str	x1, [sp, #0x78]
   cd030: 97fff33e     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd034: 53001c1b     	uxtb	w27, w0
   cd038: f9403fe1     	ldr	x1, [sp, #0x78]
   cd03c: 53001c21     	uxtb	w1, w1
   cd040: 34000181     	cbz	w1, 0xcd070 <ff_decode_sbr_extension+0x1b4>
   cd044: 52800041     	mov	w1, #0x2                // =2
   cd048: aa1403e0     	mov	x0, x20
   cd04c: 97fff327     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd050: 39005e60     	strb	w0, [x19, #0x17]
   cd054: aa1403e0     	mov	x0, x20
   cd058: 97fff334     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd05c: 39006260     	strb	w0, [x19, #0x18]
   cd060: 52800041     	mov	w1, #0x2                // =2
   cd064: aa1403e0     	mov	x0, x20
   cd068: 97fff320     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd06c: 14000004     	b	0xcd07c <ff_decode_sbr_extension+0x1c0>
   cd070: 52800040     	mov	w0, #0x2                // =2
   cd074: 39006276     	strb	w22, [x19, #0x18]
   cd078: 39005e60     	strb	w0, [x19, #0x17]
   cd07c: 39006660     	strb	w0, [x19, #0x19]
   cd080: aa1703e1     	mov	x1, x23
   cd084: 910223e0     	add	x0, sp, #0x88
   cd088: d28000c2     	mov	x2, #0x6                // =6
   cd08c: 97ff8235     	bl	0xad960 <memcmp@plt>
   cd090: 34000060     	cbz	w0, 0xcd09c <ff_decode_sbr_extension+0x1e0>
   cd094: 52800020     	mov	w0, #0x1                // =1
   cd098: b9001260     	str	w0, [x19, #0x10]
   cd09c: 340001fb     	cbz	w27, 0xcd0d8 <ff_decode_sbr_extension+0x21c>
   cd0a0: aa1403e0     	mov	x0, x20
   cd0a4: 52800041     	mov	w1, #0x2                // =2
   cd0a8: 97fff310     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd0ac: b9002260     	str	w0, [x19, #0x20]
   cd0b0: 52800041     	mov	w1, #0x2                // =2
   cd0b4: aa1403e0     	mov	x0, x20
   cd0b8: 97fff30c     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd0bc: b9002660     	str	w0, [x19, #0x24]
   cd0c0: aa1403e0     	mov	x0, x20
   cd0c4: 97fff319     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd0c8: b9002a60     	str	w0, [x19, #0x28]
   cd0cc: aa1403e0     	mov	x0, x20
   cd0d0: 97fff316     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd0d4: 14000006     	b	0xcd0ec <ff_decode_sbr_extension+0x230>
   cd0d8: 52800040     	mov	w0, #0x2                // =2
   cd0dc: b9002260     	str	w0, [x19, #0x20]
   cd0e0: b9002660     	str	w0, [x19, #0x24]
   cd0e4: 52800020     	mov	w0, #0x1                // =1
   cd0e8: b9002a60     	str	w0, [x19, #0x28]
   cd0ec: b9002e60     	str	w0, [x19, #0x2c]
   cd0f0: b9402260     	ldr	w0, [x19, #0x20]
   cd0f4: 6b18001f     	cmp	w0, w24
   cd0f8: 540000a0     	b.eq	0xcd10c <ff_decode_sbr_extension+0x250>
   cd0fc: b9401260     	ldr	w0, [x19, #0x10]
   cd100: 35000060     	cbnz	w0, 0xcd10c <ff_decode_sbr_extension+0x250>
   cd104: aa1303e0     	mov	x0, x19
   cd108: 97fffe61     	bl	0xcca8c <ff_ps_apply+0x3568>
   cd10c: b940a3e0     	ldr	w0, [sp, #0xa0]
   cd110: b94073e1     	ldr	w1, [sp, #0x70]
   cd114: 4b010016     	sub	w22, w0, w1
   cd118: 0b160339     	add	w25, w25, w22
   cd11c: b9401260     	ldr	w0, [x19, #0x10]
   cd120: 340019e0     	cbz	w0, 0xcd45c <ff_decode_sbr_extension+0x5a0>
   cd124: 910022a0     	add	x0, x21, #0x8
   cd128: aa1303e1     	mov	x1, x19
   cd12c: 91005262     	add	x2, x19, #0x14
   cd130: 97fffabc     	bl	0xcbc20 <ff_ps_apply+0x26fc>
   cd134: 37f842e0     	tbnz	w0, #0x1f, 0xcd990 <ff_decode_sbr_extension+0xad4>
   cd138: 39405a61     	ldrb	w1, [x19, #0x16]
   cd13c: 91412e76     	add	x22, x19, #0x4b, lsl #12 // =0x4b000
   cd140: b9405e77     	ldr	w23, [x19, #0x5c]
   cd144: 913092c0     	add	x0, x22, #0xc24
   cd148: 4b0102e4     	sub	w4, w23, w1
   cd14c: 91409421     	add	x1, x1, #0x25, lsl #12  // =0x25000
   cd150: 91372021     	add	x1, x1, #0xdc8
   cd154: 11000482     	add	w2, w4, #0x1
   cd158: 53017c46     	lsr	w6, w2, #1
   cd15c: b90b86c4     	str	w4, [x22, #0xb84]
   cd160: b90b82c6     	str	w6, [x22, #0xb80]
   cd164: 8b010661     	add	x1, x19, x1, lsl #1
   cd168: d37f7c42     	ubfiz	x2, x2, #1, #32
   cd16c: f9003fe4     	str	x4, [sp, #0x78]
   cd170: f9003be6     	str	x6, [sp, #0x70]
   cd174: 97ff7ff3     	bl	0xad140 <memcpy@plt>
   cd178: 79584adb     	ldrh	w27, [x22, #0xc24]
   cd17c: f9403fe4     	ldr	x4, [sp, #0x78]
   cd180: f9403be6     	ldr	x6, [sp, #0x70]
   cd184: 2a0403e0     	mov	w0, w4
   cd188: 91409400     	add	x0, x0, #0x25, lsl #12  // =0x25000
   cd18c: 8b000660     	add	x0, x19, x0, lsl #1
   cd190: 79784818     	ldrh	w24, [x0, #0x1c24]
   cd194: b9004e7b     	str	w27, [x19, #0x4c]
   cd198: 4b1b0318     	sub	w24, w24, w27
   cd19c: b9005678     	str	w24, [x19, #0x54]
   cd1a0: 0b1b0318     	add	w24, w24, w27
   cd1a4: 7101031f     	cmp	w24, #0x40
   cd1a8: 540000e9     	b.ls	0xcd1c4 <ff_decode_sbr_extension+0x308>
   cd1ac: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd1b0: f94006a0     	ldr	x0, [x21, #0x8]
   cd1b4: 52800201     	mov	w1, #0x10               // =16
   cd1b8: 911ec842     	add	x2, x2, #0x7b2
   cd1bc: 2a1803e3     	mov	w3, w24
   cd1c0: 14000079     	b	0xcd3a4 <ff_decode_sbr_extension+0x4e8>
   cd1c4: 7100837f     	cmp	w27, #0x20
   cd1c8: 540000e9     	b.ls	0xcd1e4 <ff_decode_sbr_extension+0x328>
   cd1cc: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd1d0: f94006a0     	ldr	x0, [x21, #0x8]
   cd1d4: 52800201     	mov	w1, #0x10               // =16
   cd1d8: 911f5842     	add	x2, x2, #0x7d6
   cd1dc: 2a1b03e3     	mov	w3, w27
   cd1e0: 14000071     	b	0xcd3a4 <ff_decode_sbr_extension+0x4e8>
   cd1e4: 12000084     	and	w4, w4, #0x1
   cd1e8: 52800040     	mov	w0, #0x2                // =2
   cd1ec: 4b040004     	sub	w4, w0, w4
   cd1f0: 7917e6db     	strh	w27, [x22, #0xbf2]
   cd1f4: d37ff884     	lsl	x4, x4, #1
   cd1f8: d2800001     	mov	x1, #0x0                // =0
   cd1fc: 91000421     	add	x1, x1, #0x1
   cd200: 6b0100df     	cmp	w6, w1
   cd204: 54000143     	b.lo	0xcd22c <ff_decode_sbr_extension+0x370>
   cd208: 8b010880     	add	x0, x4, x1, lsl #2
   cd20c: 91412c00     	add	x0, x0, #0x4b, lsl #12  // =0x4b000
   cd210: 91308000     	add	x0, x0, #0xc20
   cd214: 78606a62     	ldrh	w2, [x19, x0]
   cd218: d37ff820     	lsl	x0, x1, #1
   cd21c: 91412c00     	add	x0, x0, #0x4b, lsl #12  // =0x4b000
   cd220: 912fc800     	add	x0, x0, #0xbf2
   cd224: 78206a62     	strh	w2, [x19, x0]
   cd228: 17fffff5     	b	0xcd1fc <ff_decode_sbr_extension+0x340>
   cd22c: b9403e60     	ldr	w0, [x19, #0x3c]
   cd230: 1e230361     	ucvtf	s1, w27
   cd234: f9003be6     	str	x6, [sp, #0x70]
   cd238: 1e230000     	ucvtf	s0, w0
   cd23c: 1e211800     	fdiv	s0, s0, s1
   cd240: 97ff8180     	bl	0xad840 <log2f@plt>
   cd244: 39406660     	ldrb	w0, [x19, #0x19]
   cd248: 1e220001     	scvtf	s1, w0
   cd24c: 1e210800     	fmul	s0, s0, s1
   cd250: 97ff80d4     	bl	0xad5a0 <lrintf@plt>
   cd254: eb1f001f     	cmp	x0, xzr
   cd258: 9a9fc403     	csinc	x3, x0, xzr, gt
   cd25c: b90b8ac3     	str	w3, [x22, #0xb88]
   cd260: 7100147f     	cmp	w3, #0x5
   cd264: 2a0303e1     	mov	w1, w3
   cd268: f9403be6     	ldr	x6, [sp, #0x70]
   cd26c: 540000c9     	b.ls	0xcd284 <ff_decode_sbr_extension+0x3c8>
   cd270: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd274: f94006a0     	ldr	x0, [x21, #0x8]
   cd278: 52800201     	mov	w1, #0x10               // =16
   cd27c: 911fec42     	add	x2, x2, #0x7fb
   cd280: 14000049     	b	0xcd3a4 <ff_decode_sbr_extension+0x4e8>
   cd284: 7957e6c0     	ldrh	w0, [x22, #0xbf2]
   cd288: 913222c3     	add	x3, x22, #0xc88
   cd28c: 79190ec0     	strh	w0, [x22, #0xc86]
   cd290: 52800002     	mov	w2, #0x0                // =0
   cd294: 34000161     	cbz	w1, 0xcd2c0 <ff_decode_sbr_extension+0x404>
   cd298: 4b0200c0     	sub	w0, w6, w2
   cd29c: 1ac10800     	udiv	w0, w0, w1
   cd2a0: 51000421     	sub	w1, w1, #0x1
   cd2a4: 0b020002     	add	w2, w0, w2
   cd2a8: 93407c40     	sxtw	x0, w2
   cd2ac: 91409400     	add	x0, x0, #0x25, lsl #12  // =0x25000
   cd2b0: 8b000660     	add	x0, x19, x0, lsl #1
   cd2b4: 7977e400     	ldrh	w0, [x0, #0x1bf2]
   cd2b8: 78002460     	strh	w0, [x3], #0x2
   cd2bc: 17fffff6     	b	0xcd294 <ff_decode_sbr_extension+0x3d8>
   cd2c0: b9400263     	ldr	w3, [x19]
   cd2c4: 2a1703e0     	mov	w0, w23
   cd2c8: b9403668     	ldr	w8, [x19, #0x34]
   cd2cc: 13017c61     	asr	w1, w3, #1
   cd2d0: b90cd2df     	str	wzr, [x22, #0xcd0]
   cd2d4: 1147d022     	add	w2, w1, #0x1f4, lsl #12 // =0x1f4000
   cd2d8: 2a0803e7     	mov	w7, w8
   cd2dc: 1ac30c42     	sdiv	w2, w2, w3
   cd2e0: 6b18005f     	cmp	w2, w24
   cd2e4: 54000142     	b.hs	0xcd30c <ff_decode_sbr_extension+0x450>
   cd2e8: d2800003     	mov	x3, #0x0                // =0
   cd2ec: d37ff861     	lsl	x1, x3, #1
   cd2f0: 2a0303e0     	mov	w0, w3
   cd2f4: 91412c21     	add	x1, x1, #0x4b, lsl #12  // =0x4b000
   cd2f8: 91000463     	add	x3, x3, #0x1
   cd2fc: 912e4021     	add	x1, x1, #0xb90
   cd300: 78616a61     	ldrh	w1, [x19, x1]
   cd304: 6b02003f     	cmp	w1, w2
   cd308: 54ffff2b     	b.lt	0xcd2ec <ff_decode_sbr_extension+0x430>
   cd30c: 12800001     	mov	w1, #-0x1               // =-1
   cd310: 2a1b03ea     	mov	w10, w27
   cd314: 2a0103e3     	mov	w3, w1
   cd318: 0b010109     	add	w9, w8, w1
   cd31c: 6b0100ff     	cmp	w7, w1
   cd320: 54000121     	b.ne	0xcd344 <ff_decode_sbr_extension+0x488>
   cd324: 6b03001f     	cmp	w0, w3
   cd328: 540000e1     	b.ne	0xcd344 <ff_decode_sbr_extension+0x488>
   cd32c: f94006a0     	ldr	x0, [x21, #0x8]
   cd330: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd334: 52800201     	mov	w1, #0x10               // =16
   cd338: 91208c42     	add	x2, x2, #0x823
   cd33c: 9405a170     	bl	0x2358fc <av_log>
   cd340: 14000194     	b	0xcd990 <ff_decode_sbr_extension+0xad4>
   cd344: 93407c06     	sxtw	x6, w0
   cd348: 2a0003e3     	mov	w3, w0
   cd34c: 914094c4     	add	x4, x6, #0x25, lsl #12  // =0x25000
   cd350: 0b07012c     	add	w12, w9, w7
   cd354: 91372084     	add	x4, x4, #0xdc8
   cd358: 8b040664     	add	x4, x19, x4, lsl #1
   cd35c: 79400082     	ldrh	w2, [x4]
   cd360: 51000463     	sub	w3, w3, #0x1
   cd364: 6b00007f     	cmp	w3, w0
   cd368: 0b080041     	add	w1, w2, w8
   cd36c: 12000021     	and	w1, w1, #0x1
   cd370: 54000061     	b.ne	0xcd37c <ff_decode_sbr_extension+0x4c0>
   cd374: d1000884     	sub	x4, x4, #0x2
   cd378: 17fffff9     	b	0xcd35c <ff_decode_sbr_extension+0x4a0>
   cd37c: 4b01018b     	sub	w11, w12, w1
   cd380: 6b0b005f     	cmp	w2, w11
   cd384: 54ffff88     	b.hi	0xcd374 <ff_decode_sbr_extension+0x4b8>
   cd388: b94cd2c3     	ldr	w3, [x22, #0xcd0]
   cd38c: 7100147f     	cmp	w3, #0x5
   cd390: 540000e9     	b.ls	0xcd3ac <ff_decode_sbr_extension+0x4f0>
   cd394: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd398: f94006a0     	ldr	x0, [x21, #0x8]
   cd39c: 52800201     	mov	w1, #0x10               // =16
   cd3a0: 9120f842     	add	x2, x2, #0x83e
   cd3a4: 9405a156     	bl	0x2358fc <av_log>
   cd3a8: 1400017a     	b	0xcd990 <ff_decode_sbr_extension+0xad4>
   cd3ac: 6b0a0044     	subs	w4, w2, w10
   cd3b0: 8b23426b     	add	x11, x19, w3, uxtw
   cd3b4: 1a9f5084     	csel	w4, w4, wzr, pl
   cd3b8: 91412d6b     	add	x11, x11, #0x4b, lsl #12 // =0x4b000
   cd3bc: 4b010101     	sub	w1, w8, w1
   cd3c0: 53001c84     	uxtb	w4, w4
   cd3c4: 4b040021     	sub	w1, w1, w4
   cd3c8: 39335164     	strb	w4, [x11, #0xcd4]
   cd3cc: 39336961     	strb	w1, [x11, #0xcda]
   cd3d0: 2a1b03eb     	mov	w11, w27
   cd3d4: 340000a4     	cbz	w4, 0xcd3e8 <ff_decode_sbr_extension+0x52c>
   cd3d8: 11000463     	add	w3, w3, #0x1
   cd3dc: 2a0203ea     	mov	w10, w2
   cd3e0: b90cd2c3     	str	w3, [x22, #0xcd0]
   cd3e4: 2a0203eb     	mov	w11, w2
   cd3e8: 914094c6     	add	x6, x6, #0x25, lsl #12  // =0x25000
   cd3ec: 2a0003e3     	mov	w3, w0
   cd3f0: 913720c6     	add	x6, x6, #0xdc8
   cd3f4: 78667a61     	ldrh	w1, [x19, x6, lsl #1]
   cd3f8: 4b020021     	sub	w1, w1, w2
   cd3fc: 7100083f     	cmp	w1, #0x2
   cd400: 2a0703e1     	mov	w1, w7
   cd404: 1a97c004     	csel	w4, w0, w23, gt
   cd408: 6b18005f     	cmp	w2, w24
   cd40c: 54000080     	b.eq	0xcd41c <ff_decode_sbr_extension+0x560>
   cd410: 2a0b03e7     	mov	w7, w11
   cd414: 2a0403e0     	mov	w0, w4
   cd418: 17ffffc1     	b	0xcd31c <ff_decode_sbr_extension+0x460>
   cd41c: b94cd2c0     	ldr	w0, [x22, #0xcd0]
   cd420: 7100041f     	cmp	w0, #0x1
   cd424: 54000109     	b.ls	0xcd444 <ff_decode_sbr_extension+0x588>
   cd428: 51000400     	sub	w0, w0, #0x1
   cd42c: 8b204261     	add	x1, x19, w0, uxtw
   cd430: 91412c21     	add	x1, x1, #0x4b, lsl #12  // =0x4b000
   cd434: 39735021     	ldrb	w1, [x1, #0xcd4]
   cd438: 7100083f     	cmp	w1, #0x2
   cd43c: 54000048     	b.hi	0xcd444 <ff_decode_sbr_extension+0x588>
   cd440: b90cd2c0     	str	w0, [x22, #0xcd0]
   cd444: aa1303e0     	mov	x0, x19
   cd448: 97fffd91     	bl	0xcca8c <ff_ps_apply+0x3568>
   cd44c: 91405660     	add	x0, x19, #0x15, lsl #12 // =0x15000
   cd450: b907e81f     	str	wzr, [x0, #0x7e8]
   cd454: 9140aa60     	add	x0, x19, #0x2a, lsl #12 // =0x2a000
   cd458: b90f881f     	str	wzr, [x0, #0xf88]
   cd45c: b9400660     	ldr	w0, [x19, #0x4]
   cd460: 34002740     	cbz	w0, 0xcd948 <ff_decode_sbr_extension+0xa8c>
   cd464: 52800020     	mov	w0, #0x1                // =1
   cd468: b9000e7c     	str	w28, [x19, #0xc]
   cd46c: b9000a60     	str	w0, [x19, #0x8]
   cd470: 721e7b9f     	tst	w28, #0xfffffffd
   cd474: b940a3fb     	ldr	w27, [sp, #0xa0]
   cd478: 54000701     	b.ne	0xcd558 <ff_decode_sbr_extension+0x69c>
   cd47c: aa1403e0     	mov	x0, x20
   cd480: 97fff22a     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd484: 340000e0     	cbz	w0, 0xcd4a0 <ff_decode_sbr_extension+0x5e4>
   cd488: b940a3e0     	ldr	w0, [sp, #0xa0]
   cd48c: b940abe1     	ldr	w1, [sp, #0xa8]
   cd490: 11001000     	add	w0, w0, #0x4
   cd494: 6b01001f     	cmp	w0, w1
   cd498: 1a819000     	csel	w0, w0, w1, ls
   cd49c: b900a3e0     	str	w0, [sp, #0xa0]
   cd4a0: 91018276     	add	x22, x19, #0x60
   cd4a4: 910022b8     	add	x24, x21, #0x8
   cd4a8: aa1803e0     	mov	x0, x24
   cd4ac: 91007261     	add	x1, x19, #0x1c
   cd4b0: aa1403e2     	mov	x2, x20
   cd4b4: aa1603e3     	mov	x3, x22
   cd4b8: 97fff86b     	bl	0xcb664 <ff_ps_apply+0x2140>
   cd4bc: 35002d40     	cbnz	w0, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd4c0: aa1403e0     	mov	x0, x20
   cd4c4: aa1603e1     	mov	x1, x22
   cd4c8: 91412e7c     	add	x28, x19, #0x4b, lsl #12 // =0x4b000
   cd4cc: 97fff5d2     	bl	0xcac14 <ff_ps_apply+0x16f0>
   cd4d0: 912e2380     	add	x0, x28, #0xb88
   cd4d4: aa1403e1     	mov	x1, x20
   cd4d8: aa1603e2     	mov	x2, x22
   cd4dc: 97fff5ee     	bl	0xcac94 <ff_ps_apply+0x1770>
   cd4e0: aa1803e0     	mov	x0, x24
   cd4e4: aa1303e1     	mov	x1, x19
   cd4e8: aa1403e2     	mov	x2, x20
   cd4ec: aa1603e3     	mov	x3, x22
   cd4f0: 52800004     	mov	w4, #0x0                // =0
   cd4f4: 97fff602     	bl	0xcacfc <ff_ps_apply+0x17d8>
   cd4f8: 37f82b60     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd4fc: aa1803e0     	mov	x0, x24
   cd500: aa1303e1     	mov	x1, x19
   cd504: aa1403e2     	mov	x2, x20
   cd508: aa1603e3     	mov	x3, x22
   cd50c: 52800004     	mov	w4, #0x0                // =0
   cd510: 97fff791     	bl	0xcb354 <ff_ps_apply+0x1e30>
   cd514: 37f82a80     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd518: aa1403e0     	mov	x0, x20
   cd51c: 97fff203     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd520: b9006660     	str	w0, [x19, #0x64]
   cd524: 34001ba0     	cbz	w0, 0xcd898 <ff_decode_sbr_extension+0x9dc>
   cd528: b94b8798     	ldr	w24, [x28, #0xb84]
   cd52c: 91022661     	add	x1, x19, #0x89
   cd530: d2800016     	mov	x22, #0x0               // =0
   cd534: 6b16031f     	cmp	w24, w22
   cd538: 54001b0d     	b.le	0xcd898 <ff_decode_sbr_extension+0x9dc>
   cd53c: aa1403e0     	mov	x0, x20
   cd540: f9003be1     	str	x1, [sp, #0x70]
   cd544: 97fff1f9     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd548: f9403be1     	ldr	x1, [sp, #0x70]
   cd54c: 38366820     	strb	w0, [x1, x22]
   cd550: 910006d6     	add	x22, x22, #0x1
   cd554: 17fffff8     	b	0xcd534 <ff_decode_sbr_extension+0x678>
   cd558: 7100079f     	cmp	w28, #0x1
   cd55c: 54001901     	b.ne	0xcd87c <ff_decode_sbr_extension+0x9c0>
   cd560: aa1403e0     	mov	x0, x20
   cd564: 97fff1f1     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd568: 340000e0     	cbz	w0, 0xcd584 <ff_decode_sbr_extension+0x6c8>
   cd56c: b940a3e0     	ldr	w0, [sp, #0xa0]
   cd570: b940abe1     	ldr	w1, [sp, #0xa8]
   cd574: 11002000     	add	w0, w0, #0x8
   cd578: 6b01001f     	cmp	w0, w1
   cd57c: 1a819000     	csel	w0, w0, w1, ls
   cd580: b900a3e0     	str	w0, [sp, #0xa0]
   cd584: aa1403e0     	mov	x0, x20
   cd588: 910022bc     	add	x28, x21, #0x8
   cd58c: 91018276     	add	x22, x19, #0x60
   cd590: 97fff1e6     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd594: b9003260     	str	w0, [x19, #0x30]
   cd598: 91007264     	add	x4, x19, #0x1c
   cd59c: 34000b40     	cbz	w0, 0xcd704 <ff_decode_sbr_extension+0x848>
   cd5a0: aa1c03e0     	mov	x0, x28
   cd5a4: aa0403e1     	mov	x1, x4
   cd5a8: aa1403e2     	mov	x2, x20
   cd5ac: aa1603e3     	mov	x3, x22
   cd5b0: 97fff82d     	bl	0xcb664 <ff_ps_apply+0x2140>
   cd5b4: 35002580     	cbnz	w0, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd5b8: 91405663     	add	x3, x19, #0x15, lsl #12 // =0x15000
   cd5bc: f9003be3     	str	x3, [sp, #0x70]
   cd5c0: 91200078     	add	x24, x3, #0x800
   cd5c4: b9480862     	ldr	w2, [x3, #0x808]
   cd5c8: 8b224301     	add	x1, x24, w2, uxtw
   cd5cc: 39403020     	ldrb	w0, [x1, #0xc]
   cd5d0: 91405421     	add	x1, x1, #0x15, lsl #12  // =0x15000
   cd5d4: 39203060     	strb	w0, [x3, #0x80c]
   cd5d8: 91405700     	add	x0, x24, #0x15, lsl #12 // =0x15000
   cd5dc: 395df021     	ldrb	w1, [x1, #0x77c]
   cd5e0: 391e1001     	strb	w1, [x0, #0x784]
   cd5e4: b978eb01     	ldr	w1, [x24, #0x38e8]
   cd5e8: 6b02003f     	cmp	w1, w2
   cd5ec: 5a9f03e1     	csetm	w1, ne
   cd5f0: b938e701     	str	w1, [x24, #0x38e4]
   cd5f4: 91203461     	add	x1, x3, #0x80d
   cd5f8: b846d262     	ldur	w2, [x19, #0x6d]
   cd5fc: b9000022     	str	w2, [x1]
   cd600: 78471262     	ldurh	w2, [x19, #0x71]
   cd604: 79000822     	strh	w2, [x1, #0x4]
   cd608: 914056c1     	add	x1, x22, #0x15, lsl #12 // =0x15000
   cd60c: 911df024     	add	x4, x1, #0x77c
   cd610: 911df002     	add	x2, x0, #0x77c
   cd614: 911e1421     	add	x1, x1, #0x785
   cd618: 911e1400     	add	x0, x0, #0x785
   cd61c: f9400084     	ldr	x4, [x4]
   cd620: f9000044     	str	x4, [x2]
   cd624: 79400022     	ldrh	w2, [x1]
   cd628: 79000002     	strh	w2, [x0]
   cd62c: 39400821     	ldrb	w1, [x1, #0x2]
   cd630: 39000801     	strb	w1, [x0, #0x2]
   cd634: aa1603e1     	mov	x1, x22
   cd638: b9400ac0     	ldr	w0, [x22, #0x8]
   cd63c: b9080860     	str	w0, [x3, #0x808]
   cd640: b9405ec0     	ldr	w0, [x22, #0x5c]
   cd644: b9085c60     	str	w0, [x3, #0x85c]
   cd648: b94016c0     	ldr	w0, [x22, #0x14]
   cd64c: b9081460     	str	w0, [x3, #0x814]
   cd650: b9406260     	ldr	w0, [x19, #0x60]
   cd654: b9080060     	str	w0, [x3, #0x800]
   cd658: b978eac0     	ldr	w0, [x22, #0x38e8]
   cd65c: b938eb00     	str	w0, [x24, #0x38e8]
   cd660: aa1403e0     	mov	x0, x20
   cd664: 97fff56c     	bl	0xcac14 <ff_ps_apply+0x16f0>
   cd668: aa1403e0     	mov	x0, x20
   cd66c: aa1803e1     	mov	x1, x24
   cd670: 97fff569     	bl	0xcac14 <ff_ps_apply+0x16f0>
   cd674: 91412e60     	add	x0, x19, #0x4b, lsl #12 // =0x4b000
   cd678: aa1403e1     	mov	x1, x20
   cd67c: 912e2000     	add	x0, x0, #0xb88
   cd680: aa1603e2     	mov	x2, x22
   cd684: 97fff584     	bl	0xcac94 <ff_ps_apply+0x1770>
   cd688: f9403be3     	ldr	x3, [sp, #0x70]
   cd68c: aa1403e2     	mov	x2, x20
   cd690: 52800004     	mov	w4, #0x0                // =0
   cd694: 91207c60     	add	x0, x3, #0x81f
   cd698: b9400001     	ldr	w1, [x0]
   cd69c: b9082461     	str	w1, [x3, #0x824]
   cd6a0: 39608c61     	ldrb	w1, [x3, #0x823]
   cd6a4: 3920a061     	strb	w1, [x3, #0x828]
   cd6a8: b847f261     	ldur	w1, [x19, #0x7f]
   cd6ac: b9000001     	str	w1, [x0]
   cd6b0: aa1c03e0     	mov	x0, x28
   cd6b4: 39420e61     	ldrb	w1, [x19, #0x83]
   cd6b8: 39208c61     	strb	w1, [x3, #0x823]
   cd6bc: aa1303e1     	mov	x1, x19
   cd6c0: aa1603e3     	mov	x3, x22
   cd6c4: 97fff58e     	bl	0xcacfc <ff_ps_apply+0x17d8>
   cd6c8: 37f81ce0     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd6cc: aa1c03e0     	mov	x0, x28
   cd6d0: aa1303e1     	mov	x1, x19
   cd6d4: aa1403e2     	mov	x2, x20
   cd6d8: aa1603e3     	mov	x3, x22
   cd6dc: 52800004     	mov	w4, #0x0                // =0
   cd6e0: 97fff71d     	bl	0xcb354 <ff_ps_apply+0x1e30>
   cd6e4: 37f81c00     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd6e8: aa1c03e0     	mov	x0, x28
   cd6ec: aa1303e1     	mov	x1, x19
   cd6f0: aa1403e2     	mov	x2, x20
   cd6f4: aa1803e3     	mov	x3, x24
   cd6f8: 52800024     	mov	w4, #0x1                // =1
   cd6fc: 97fff580     	bl	0xcacfc <ff_ps_apply+0x17d8>
   cd700: 14000037     	b	0xcd7dc <ff_decode_sbr_extension+0x920>
   cd704: aa1c03e0     	mov	x0, x28
   cd708: aa0403e1     	mov	x1, x4
   cd70c: aa1403e2     	mov	x2, x20
   cd710: aa1603e3     	mov	x3, x22
   cd714: f9003be4     	str	x4, [sp, #0x70]
   cd718: 97fff7d3     	bl	0xcb664 <ff_ps_apply+0x2140>
   cd71c: 35001a40     	cbnz	w0, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd720: 91405678     	add	x24, x19, #0x15, lsl #12 // =0x15000
   cd724: f9403be4     	ldr	x4, [sp, #0x70]
   cd728: 91200318     	add	x24, x24, #0x800
   cd72c: aa1c03e0     	mov	x0, x28
   cd730: aa0403e1     	mov	x1, x4
   cd734: aa1403e2     	mov	x2, x20
   cd738: aa1803e3     	mov	x3, x24
   cd73c: 97fff7ca     	bl	0xcb664 <ff_ps_apply+0x2140>
   cd740: 35001920     	cbnz	w0, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd744: aa1403e0     	mov	x0, x20
   cd748: aa1603e1     	mov	x1, x22
   cd74c: 97fff532     	bl	0xcac14 <ff_ps_apply+0x16f0>
   cd750: aa1403e0     	mov	x0, x20
   cd754: aa1803e1     	mov	x1, x24
   cd758: 97fff52f     	bl	0xcac14 <ff_ps_apply+0x16f0>
   cd75c: 91412e63     	add	x3, x19, #0x4b, lsl #12 // =0x4b000
   cd760: aa1403e1     	mov	x1, x20
   cd764: 912e2063     	add	x3, x3, #0xb88
   cd768: aa1603e2     	mov	x2, x22
   cd76c: aa0303e0     	mov	x0, x3
   cd770: f9003be3     	str	x3, [sp, #0x70]
   cd774: 97fff548     	bl	0xcac94 <ff_ps_apply+0x1770>
   cd778: f9403be3     	ldr	x3, [sp, #0x70]
   cd77c: aa1403e1     	mov	x1, x20
   cd780: aa1803e2     	mov	x2, x24
   cd784: aa0303e0     	mov	x0, x3
   cd788: 97fff543     	bl	0xcac94 <ff_ps_apply+0x1770>
   cd78c: aa1c03e0     	mov	x0, x28
   cd790: aa1303e1     	mov	x1, x19
   cd794: aa1403e2     	mov	x2, x20
   cd798: aa1603e3     	mov	x3, x22
   cd79c: 52800004     	mov	w4, #0x0                // =0
   cd7a0: 97fff557     	bl	0xcacfc <ff_ps_apply+0x17d8>
   cd7a4: 37f81600     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd7a8: aa1c03e0     	mov	x0, x28
   cd7ac: aa1303e1     	mov	x1, x19
   cd7b0: aa1403e2     	mov	x2, x20
   cd7b4: aa1803e3     	mov	x3, x24
   cd7b8: 52800024     	mov	w4, #0x1                // =1
   cd7bc: 97fff550     	bl	0xcacfc <ff_ps_apply+0x17d8>
   cd7c0: 37f81520     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd7c4: aa1c03e0     	mov	x0, x28
   cd7c8: aa1303e1     	mov	x1, x19
   cd7cc: aa1403e2     	mov	x2, x20
   cd7d0: aa1603e3     	mov	x3, x22
   cd7d4: 52800004     	mov	w4, #0x0                // =0
   cd7d8: 97fff6df     	bl	0xcb354 <ff_ps_apply+0x1e30>
   cd7dc: 37f81440     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd7e0: aa1c03e0     	mov	x0, x28
   cd7e4: aa1303e1     	mov	x1, x19
   cd7e8: aa1403e2     	mov	x2, x20
   cd7ec: aa1803e3     	mov	x3, x24
   cd7f0: 52800024     	mov	w4, #0x1                // =1
   cd7f4: 97fff6d8     	bl	0xcb354 <ff_ps_apply+0x1e30>
   cd7f8: 37f81360     	tbnz	w0, #0x1f, 0xcda64 <ff_decode_sbr_extension+0xba8>
   cd7fc: aa1403e0     	mov	x0, x20
   cd800: 97fff14a     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd804: b9006660     	str	w0, [x19, #0x64]
   cd808: 35000160     	cbnz	w0, 0xcd834 <ff_decode_sbr_extension+0x978>
   cd80c: aa1403e0     	mov	x0, x20
   cd810: 97fff146     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd814: 91405661     	add	x1, x19, #0x15, lsl #12 // =0x15000
   cd818: b9080420     	str	w0, [x1, #0x804]
   cd81c: 340003e0     	cbz	w0, 0xcd898 <ff_decode_sbr_extension+0x9dc>
   cd820: 91412e60     	add	x0, x19, #0x4b, lsl #12 // =0x4b000
   cd824: 9120a438     	add	x24, x1, #0x829
   cd828: d2800016     	mov	x22, #0x0               // =0
   cd82c: b94b841c     	ldr	w28, [x0, #0xb84]
   cd830: 1400000c     	b	0xcd860 <ff_decode_sbr_extension+0x9a4>
   cd834: 91412e60     	add	x0, x19, #0x4b, lsl #12 // =0x4b000
   cd838: 9102267c     	add	x28, x19, #0x89
   cd83c: d2800016     	mov	x22, #0x0               // =0
   cd840: b94b8418     	ldr	w24, [x0, #0xb84]
   cd844: 6b16031f     	cmp	w24, w22
   cd848: 54fffe2d     	b.le	0xcd80c <ff_decode_sbr_extension+0x950>
   cd84c: aa1403e0     	mov	x0, x20
   cd850: 97fff136     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd854: 38366b80     	strb	w0, [x28, x22]
   cd858: 910006d6     	add	x22, x22, #0x1
   cd85c: 17fffffa     	b	0xcd844 <ff_decode_sbr_extension+0x988>
   cd860: 6b16039f     	cmp	w28, w22
   cd864: 540001ad     	b.le	0xcd898 <ff_decode_sbr_extension+0x9dc>
   cd868: aa1403e0     	mov	x0, x20
   cd86c: 97fff12f     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd870: 38366b00     	strb	w0, [x24, x22]
   cd874: 910006d6     	add	x22, x22, #0x1
   cd878: 17fffffa     	b	0xcd860 <ff_decode_sbr_extension+0x9a4>
   cd87c: f94006a0     	ldr	x0, [x21, #0x8]
   cd880: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd884: 52800201     	mov	w1, #0x10               // =16
   cd888: 91215042     	add	x2, x2, #0x854
   cd88c: 2a1c03e3     	mov	w3, w28
   cd890: 9405a01b     	bl	0x2358fc <av_log>
   cd894: 14000074     	b	0xcda64 <ff_decode_sbr_extension+0xba8>
   cd898: aa1403e0     	mov	x0, x20
   cd89c: 97fff123     	bl	0xc9d28 <ff_ps_apply+0x804>
   cd8a0: 340004e0     	cbz	w0, 0xcd93c <ff_decode_sbr_extension+0xa80>
   cd8a4: aa1403e0     	mov	x0, x20
   cd8a8: 52800081     	mov	w1, #0x4                // =4
   cd8ac: 97fff10f     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd8b0: 71003c1f     	cmp	w0, #0xf
   cd8b4: 2a0003f6     	mov	w22, w0
   cd8b8: 540000a1     	b.ne	0xcd8cc <ff_decode_sbr_extension+0xa10>
   cd8bc: aa1403e0     	mov	x0, x20
   cd8c0: 52800101     	mov	w1, #0x8                // =8
   cd8c4: 97fff109     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd8c8: 0b160016     	add	w22, w0, w22
   cd8cc: 9140aa7c     	add	x28, x19, #0x2a, lsl #12 // =0x2a000
   cd8d0: 531d72d6     	lsl	w22, w22, #3
   cd8d4: 913e839c     	add	x28, x28, #0xfa0
   cd8d8: 71001edf     	cmp	w22, #0x7
   cd8dc: 54000a4d     	b.le	0xcda24 <ff_decode_sbr_extension+0xb68>
   cd8e0: aa1403e0     	mov	x0, x20
   cd8e4: 52800041     	mov	w1, #0x2                // =2
   cd8e8: 51000ad8     	sub	w24, w22, #0x2
   cd8ec: 97fff0ff     	bl	0xc9ce8 <ff_ps_apply+0x7c4>
   cd8f0: 7100081f     	cmp	w0, #0x2
   cd8f4: 54000721     	b.ne	0xcd9d8 <ff_decode_sbr_extension+0xb1c>
   cd8f8: b95d32a0     	ldr	w0, [x21, #0x1d30]
   cd8fc: 350005a0     	cbnz	w0, 0xcd9b0 <ff_decode_sbr_extension+0xaf4>
   cd900: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd904: f94006a0     	ldr	x0, [x21, #0x8]
   cd908: 52800201     	mov	w1, #0x10               // =16
   cd90c: 91223442     	add	x2, x2, #0x88d
   cd910: 94059ffb     	bl	0x2358fc <av_log>
   cd914: b9401282     	ldr	w2, [x20, #0x10]
   cd918: b9401a81     	ldr	w1, [x20, #0x18]
   cd91c: 4b0203e0     	neg	w0, w2
   cd920: 6b00031f     	cmp	w24, w0
   cd924: 5400008b     	b.lt	0xcd934 <ff_decode_sbr_extension+0xa78>
   cd928: 4b020021     	sub	w1, w1, w2
   cd92c: 6b01031f     	cmp	w24, w1
   cd930: 1a81d300     	csel	w0, w24, w1, le
   cd934: 0b000040     	add	w0, w2, w0
   cd938: b9001280     	str	w0, [x20, #0x10]
   cd93c: b940a3f6     	ldr	w22, [sp, #0xa0]
   cd940: 4b1b02d6     	sub	w22, w22, w27
   cd944: 0b160339     	add	w25, w25, w22
   cd948: b9406fe0     	ldr	w0, [sp, #0x6c]
   cd94c: 11001324     	add	w4, w25, #0x4
   cd950: 51001017     	sub	w23, w0, #0x4
   cd954: 4b1902f9     	sub	w25, w23, w25
   cd958: 12000b39     	and	w25, w25, #0x7
   cd95c: 0b190084     	add	w4, w4, w25
   cd960: 53037c84     	lsr	w4, w4, #3
   cd964: 6b1a009f     	cmp	w4, w26
   cd968: 54000849     	b.ls	0xcda70 <ff_decode_sbr_extension+0xbb4>
   cd96c: f94006a0     	ldr	x0, [x21, #0x8]
   cd970: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd974: 52800201     	mov	w1, #0x10               // =16
   cd978: 91243442     	add	x2, x2, #0x90d
   cd97c: 2a1a03e3     	mov	w3, w26
   cd980: 94059fdf     	bl	0x2358fc <av_log>
   cd984: aa1303e0     	mov	x0, x19
   cd988: 97fff0f4     	bl	0xc9d58 <ff_ps_apply+0x834>
   cd98c: 14000039     	b	0xcda70 <ff_decode_sbr_extension+0xbb4>
   cd990: f94006a0     	ldr	x0, [x21, #0x8]
   cd994: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cd998: 52800201     	mov	w1, #0x10               // =16
   cd99c: 9124f842     	add	x2, x2, #0x93e
   cd9a0: 94059fd7     	bl	0x2358fc <av_log>
   cd9a4: aa1303e0     	mov	x0, x19
   cd9a8: 97fff0ec     	bl	0xc9d58 <ff_ps_apply+0x834>
   cd9ac: 17fffeac     	b	0xcd45c <ff_decode_sbr_extension+0x5a0>
   cd9b0: f94006a0     	ldr	x0, [x21, #0x8]
   cd9b4: aa1403e1     	mov	x1, x20
   cd9b8: aa1c03e2     	mov	x2, x28
   cd9bc: 2a1803e3     	mov	w3, w24
   cd9c0: 97ffebb1     	bl	0xc8884 <ff_ps_read_data>
   cd9c4: 4b000316     	sub	w22, w24, w0
   cd9c8: f94006a0     	ldr	x0, [x21, #0x8]
   cd9cc: 52800381     	mov	w1, #0x1c               // =28
   cd9d0: b903a401     	str	w1, [x0, #0x3a4]
   cd9d4: 17ffffc1     	b	0xcd8d8 <ff_decode_sbr_extension+0xa1c>
   cd9d8: 350001c0     	cbnz	w0, 0xcda10 <ff_decode_sbr_extension+0xb54>
   cd9dc: 7100431f     	cmp	w24, #0x10
   cd9e0: 5400018c     	b.gt	0xcda10 <ff_decode_sbr_extension+0xb54>
   cd9e4: b9401281     	ldr	w1, [x20, #0x10]
   cd9e8: f9400282     	ldr	x2, [x20]
   cd9ec: d3437c20     	ubfx	x0, x1, #3, #29
   cd9f0: 12000821     	and	w1, w1, #0x7
   cd9f4: b8606840     	ldr	w0, [x2, x0]
   cd9f8: 5ac00800     	rev	w0, w0
   cd9fc: 1ac12000     	lsl	w0, w0, w1
   cda00: 52800441     	mov	w1, #0x22               // =34
   cda04: 4b160036     	sub	w22, w1, w22
   cda08: 1ad62400     	lsr	w0, w0, w22
   cda0c: 34fff840     	cbz	w0, 0xcd914 <ff_decode_sbr_extension+0xa58>
   cda10: f94006a0     	ldr	x0, [x21, #0x8]
   cda14: 900014c1     	adrp	x1, 0x365000 <ff_sbr_noise_table+0x16b0>
   cda18: 91236c21     	add	x1, x1, #0x8db
   cda1c: 94059ff7     	bl	0x2359f8 <avpriv_request_sample>
   cda20: 17ffffbd     	b	0xcd914 <ff_decode_sbr_extension+0xa58>
   cda24: 6b1f02df     	cmp	w22, wzr
   cda28: 540000ea     	b.ge	0xcda44 <ff_decode_sbr_extension+0xb88>
   cda2c: f94006a0     	ldr	x0, [x21, #0x8]
   cda30: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cda34: 52800201     	mov	w1, #0x10               // =16
   cda38: 9123cc42     	add	x2, x2, #0x8f3
   cda3c: 94059fb0     	bl	0x2358fc <av_log>
   cda40: 17ffffbf     	b	0xcd93c <ff_decode_sbr_extension+0xa80>
   cda44: 54fff7cd     	b.le	0xcd93c <ff_decode_sbr_extension+0xa80>
   cda48: b940a3e0     	ldr	w0, [sp, #0xa0]
   cda4c: 0b0002d6     	add	w22, w22, w0
   cda50: b940abe0     	ldr	w0, [sp, #0xa8]
   cda54: 6b0002df     	cmp	w22, w0
   cda58: 1a8092d6     	csel	w22, w22, w0, ls
   cda5c: b900a3f6     	str	w22, [sp, #0xa0]
   cda60: 17ffffb7     	b	0xcd93c <ff_decode_sbr_extension+0xa80>
   cda64: aa1303e0     	mov	x0, x19
   cda68: 97fff0bc     	bl	0xc9d58 <ff_ps_apply+0x834>
   cda6c: 17ffffb4     	b	0xcd93c <ff_decode_sbr_extension+0xa80>
   cda70: 2a1a03e0     	mov	w0, w26
   cda74: f9402bfe     	ldr	x30, [sp, #0x50]
   cda78: a94053f3     	ldp	x19, x20, [sp]
   cda7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cda80: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cda84: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cda88: a94473fb     	ldp	x27, x28, [sp, #0x40]
   cda8c: 9102c3ff     	add	sp, sp, #0xb0
   cda90: d65f03c0     	ret

00000000000cda94 <ff_sbr_apply>:
   cda94: d10583ff     	sub	sp, sp, #0x160
   cda98: 6d06a7e8     	stp	d8, d9, [sp, #0x68]
   cda9c: 6d07afea     	stp	d10, d11, [sp, #0x78]
   cdaa0: a90153f3     	stp	x19, x20, [sp, #0x10]
   cdaa4: aa0103f3     	mov	x19, x1
   cdaa8: f90033fe     	str	x30, [sp, #0x60]
   cdaac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   cdab0: a90363f7     	stp	x23, x24, [sp, #0x30]
   cdab4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   cdab8: a90573fb     	stp	x27, x28, [sp, #0x50]
   cdabc: aa0003f6     	mov	x22, x0
   cdac0: f90077e4     	str	x4, [sp, #0xe8]
   cdac4: b95d2401     	ldr	w1, [x0, #0x1d24]
   cdac8: 5280005e     	mov	w30, #0x2               // =2
   cdacc: b9400260     	ldr	w0, [x19]
   cdad0: 2a0203f4     	mov	w20, w2
   cdad4: b9400e64     	ldr	w4, [x19, #0xc]
   cdad8: 6b00003f     	cmp	w1, w0
   cdadc: f90073e3     	str	x3, [sp, #0xe0]
   cdae0: 1a9fa7e0     	cset	w0, lt
   cdae4: 7100045f     	cmp	w2, #0x1
   cdae8: b900dfe0     	str	w0, [sp, #0xdc]
   cdaec: 1a9f07c0     	csinc	w0, w30, wzr, eq
   cdaf0: 6b04005f     	cmp	w2, w4
   cdaf4: b900dbe0     	str	w0, [sp, #0xd8]
   cdaf8: 54000180     	b.eq	0xcdb28 <ff_sbr_apply+0x94>
   cdafc: 71000c5f     	cmp	w2, #0x3
   cdb00: 52800301     	mov	w1, #0x18               // =24
   cdb04: 52800502     	mov	w2, #0x28               // =40
   cdb08: f94006c0     	ldr	x0, [x22, #0x8]
   cdb0c: 1a810041     	csel	w1, w2, w1, eq
   cdb10: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cdb14: 9125e042     	add	x2, x2, #0x978
   cdb18: 2a1403e3     	mov	w3, w20
   cdb1c: 94059f78     	bl	0x2358fc <av_log>
   cdb20: aa1303e0     	mov	x0, x19
   cdb24: 97fff08d     	bl	0xc9d58 <ff_ps_apply+0x834>
   cdb28: b9400660     	ldr	w0, [x19, #0x4]
   cdb2c: 34000140     	cbz	w0, 0xcdb54 <ff_sbr_apply+0xc0>
   cdb30: b9400a60     	ldr	w0, [x19, #0x8]
   cdb34: 35000100     	cbnz	w0, 0xcdb54 <ff_sbr_apply+0xc0>
   cdb38: f94006c0     	ldr	x0, [x22, #0x8]
   cdb3c: 900014c2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   cdb40: 52800201     	mov	w1, #0x10               // =16
   cdb44: 91266042     	add	x2, x2, #0x998
   cdb48: 94059f6d     	bl	0x2358fc <av_log>
   cdb4c: aa1303e0     	mov	x0, x19
   cdb50: 97fff082     	bl	0xc9d58 <ff_ps_apply+0x834>
   cdb54: b9405a60     	ldr	w0, [x19, #0x58]
   cdb58: 350000c0     	cbnz	w0, 0xcdb70 <ff_sbr_apply+0xdc>
   cdb5c: b9404e60     	ldr	w0, [x19, #0x4c]
   cdb60: b9004a60     	str	w0, [x19, #0x48]
   cdb64: b9405660     	ldr	w0, [x19, #0x54]
   cdb68: b9005260     	str	w0, [x19, #0x50]
   cdb6c: 14000002     	b	0xcdb74 <ff_sbr_apply+0xe0>
   cdb70: b9005a7f     	str	wzr, [x19, #0x58]
   cdb74: b9400660     	ldr	w0, [x19, #0x4]
   cdb78: 340028e0     	cbz	w0, 0xce094 <ff_sbr_apply+0x600>
   cdb7c: 7100069f     	cmp	w20, #0x1
   cdb80: 54000140     	b.eq	0xcdba8 <ff_sbr_apply+0x114>
   cdb84: f00014ba     	adrp	x26, 0x364000 <ff_sbr_noise_table+0x6b0>
   cdb88: 900014db     	adrp	x27, 0x365000 <ff_sbr_noise_table+0x16b0>
   cdb8c: 91005275     	add	x21, x19, #0x14
   cdb90: 52800019     	mov	w25, #0x0               // =0
   cdb94: 5280005c     	mov	w28, #0x2               // =2
   cdb98: 52800023     	mov	w3, #0x1                // =1
   cdb9c: 9126435a     	add	x26, x26, #0x990
   cdba0: 9127077b     	add	x27, x27, #0x9c1
   cdba4: 140000c2     	b	0xcdeac <ff_sbr_apply+0x418>
   cdba8: b9403260     	ldr	w0, [x19, #0x30]
   cdbac: 34fffec0     	cbz	w0, 0xcdb84 <ff_sbr_apply+0xf0>
   cdbb0: b940be60     	ldr	w0, [x19, #0xbc]
   cdbb4: 52800199     	mov	w25, #0xc               // =12
   cdbb8: 91405675     	add	x21, x19, #0x15, lsl #12 // =0x15000
   cdbbc: f00014bc     	adrp	x28, 0x364000 <ff_sbr_noise_table+0x6b0>
   cdbc0: 6b1f001f     	cmp	w0, wzr
   cdbc4: 900014c3     	adrp	x3, 0x365000 <ff_sbr_noise_table+0x16b0>
   cdbc8: 52800300     	mov	w0, #0x18               // =24
   cdbcc: 910882b5     	add	x21, x21, #0x220
   cdbd0: 1a801339     	csel	w25, w25, w0, ne
   cdbd4: 9103027b     	add	x27, x19, #0xc0
   cdbd8: aa1303f8     	mov	x24, x19
   cdbdc: 4b130284     	sub	w4, w20, w19
   cdbe0: 9126439c     	add	x28, x28, #0x990
   cdbe4: 91270463     	add	x3, x3, #0x9c1
   cdbe8: b9406a61     	ldr	w1, [x19, #0x68]
   cdbec: 0b180080     	add	w0, w4, w24
   cdbf0: 6b01001f     	cmp	w0, w1
   cdbf4: 54000b88     	b.hi	0xcdd64 <ff_sbr_apply+0x2d0>
   cdbf8: 1c009b4a     	ldr	s10, 0xcef60 <ff_sbr_apply+0x14cc>
   cdbfc: aa1503f7     	mov	x23, x21
   cdc00: d280001a     	mov	x26, #0x0               // =0
   cdc04: 1e20414b     	fmov	s11, s10
   cdc08: 3941b700     	ldrb	w0, [x24, #0x6d]
   cdc0c: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   cdc10: 913b8000     	add	x0, x0, #0xee0
   cdc14: b8607a60     	ldr	w0, [x19, x0, lsl #2]
   cdc18: 6b1a001f     	cmp	w0, w26
   cdc1c: 540009c9     	b.ls	0xcdd54 <ff_sbr_apply+0x2c0>
   cdc20: b940be60     	ldr	w0, [x19, #0xbc]
   cdc24: 914056e5     	add	x5, x23, #0x15, lsl #12 // =0x15000
   cdc28: 34000300     	cbz	w0, 0xcdc88 <ff_sbr_apply+0x1f4>
   cdc2c: 394002e0     	ldrb	w0, [x23]
   cdc30: 1e204160     	fmov	s0, s11
   cdc34: 11021401     	add	w1, w0, #0x85
   cdc38: 7103f83f     	cmp	w1, #0xfe
   cdc3c: 54000088     	b.hi	0xcdc4c <ff_sbr_apply+0x1b8>
   cdc40: 11021800     	add	w0, w0, #0x86
   cdc44: 53092000     	lsl	w0, w0, #23
   cdc48: 1e270000     	fmov	s0, w0
   cdc4c: 395e80a0     	ldrb	w0, [x5, #0x7a0]
   cdc50: 4b000320     	sub	w0, w25, w0
   cdc54: 1101f801     	add	w1, w0, #0x7e
   cdc58: 7103f83f     	cmp	w1, #0xfe
   cdc5c: 54000088     	b.hi	0xcdc6c <ff_sbr_apply+0x1d8>
   cdc60: 1101fc00     	add	w0, w0, #0x7f
   cdc64: 53092000     	lsl	w0, w0, #23
   cdc68: 14000006     	b	0xcdc80 <ff_sbr_apply+0x1ec>
   cdc6c: 3102541f     	cmn	w0, #0x95
   cdc70: 1e2703e8     	fmov	s8, wzr
   cdc74: 540003eb     	b.lt	0xcdcf0 <ff_sbr_apply+0x25c>
   cdc78: 11025400     	add	w0, w0, #0x95
   cdc7c: 1ac02280     	lsl	w0, w20, w0
   cdc80: 1e270008     	fmov	s8, w0
   cdc84: 1400001b     	b	0xcdcf0 <ff_sbr_apply+0x25c>
   cdc88: 394002e1     	ldrb	w1, [x23]
   cdc8c: 1e204140     	fmov	s0, s10
   cdc90: 53017c20     	lsr	w0, w1, #1
   cdc94: 11021402     	add	w2, w0, #0x85
   cdc98: 7103f85f     	cmp	w2, #0xfe
   cdc9c: 54000088     	b.hi	0xcdcac <ff_sbr_apply+0x218>
   cdca0: 11021800     	add	w0, w0, #0x86
   cdca4: 53092000     	lsl	w0, w0, #23
   cdca8: 1e270000     	fmov	s0, w0
   cdcac: 12000020     	and	w0, w1, #0x1
   cdcb0: 395e80a1     	ldrb	w1, [x5, #0x7a0]
   cdcb4: 912dc382     	add	x2, x28, #0xb70
   cdcb8: 4b010321     	sub	w1, w25, w1
   cdcbc: 1e22c000     	fcvt	d0, s0
   cdcc0: fc60d841     	ldr	d1, [x2, w0, sxtw #3]
   cdcc4: 13017c20     	asr	w0, w1, #1
   cdcc8: 1101fc00     	add	w0, w0, #0x7f
   cdccc: 12000021     	and	w1, w1, #0x1
   cdcd0: 1e610800     	fmul	d0, d0, d1
   cdcd4: 1e270001     	fmov	s1, w0
   cdcd8: 1e624000     	fcvt	s0, d0
   cdcdc: 0f375428     	shl	v8.2s, v1.2s, #0x17
   cdce0: fc61d841     	ldr	d1, [x2, w1, sxtw #3]
   cdce4: 1e22c108     	fcvt	d8, s8
   cdce8: 1e610908     	fmul	d8, d8, d1
   cdcec: 1e624108     	fcvt	s8, d8
   cdcf0: 1e22c002     	fcvt	d2, s0
   cdcf4: 5c0093a1     	ldr	d1, 0xcef68 <ff_sbr_apply+0x14d4>
   cdcf8: 1e2e1009     	fmov	s9, #1.00000000
   cdcfc: 1e612050     	fcmpe	d2, d1
   cdd00: 5400014d     	b.le	0xcdd28 <ff_sbr_apply+0x294>
   cdd04: aa0303e2     	mov	x2, x3
   cdd08: d2800000     	mov	x0, #0x0                // =0
   cdd0c: 52800201     	mov	w1, #0x10               // =16
   cdd10: f90053e4     	str	x4, [sp, #0xa0]
   cdd14: f9004fe3     	str	x3, [sp, #0x98]
   cdd18: 94059ef9     	bl	0x2358fc <av_log>
   cdd1c: 1e204120     	fmov	s0, s9
   cdd20: f94053e4     	ldr	x4, [sp, #0xa0]
   cdd24: f9404fe3     	ldr	x3, [sp, #0x98]
   cdd28: 1e292909     	fadd	s9, s8, s9
   cdd2c: 8b1a0b60     	add	x0, x27, x26, lsl #2
   cdd30: 91405401     	add	x1, x0, #0x15, lsl #12  // =0x15000
   cdd34: 9140a800     	add	x0, x0, #0x2a, lsl #12  // =0x2a000
   cdd38: 9100075a     	add	x26, x26, #0x1
   cdd3c: 910006f7     	add	x23, x23, #0x1
   cdd40: 1e291800     	fdiv	s0, s0, s9
   cdd44: bd031020     	str	s0, [x1, #0x310]
   cdd48: 1e280800     	fmul	s0, s0, s8
   cdd4c: bd0ab000     	str	s0, [x0, #0xab0]
   cdd50: 17ffffae     	b	0xcdc08 <ff_sbr_apply+0x174>
   cdd54: 9100c2b5     	add	x21, x21, #0x30
   cdd58: 91000718     	add	x24, x24, #0x1
   cdd5c: 9103037b     	add	x27, x27, #0xc0
   cdd60: 17ffffa2     	b	0xcdbe8 <ff_sbr_apply+0x154>
   cdd64: 5c009022     	ldr	d2, 0xcef68 <ff_sbr_apply+0x14d4>
   cdd68: 52800022     	mov	w2, #0x1                // =1
   cdd6c: b9407668     	ldr	w8, [x19, #0x74]
   cdd70: 91005263     	add	x3, x19, #0x14
   cdd74: 91001664     	add	x4, x19, #0x5
   cdd78: 91412e67     	add	x7, x19, #0x4b, lsl #12 // =0x4b000
   cdd7c: 528000e9     	mov	w9, #0x7                // =7
   cdd80: 5280138a     	mov	w10, #0x9c              // =156
   cdd84: 2a0203e5     	mov	w5, w2
   cdd88: 528010cb     	mov	w11, #0x86              // =134
   cdd8c: 5280018c     	mov	w12, #0xc               // =12
   cdd90: 5280142d     	mov	w13, #0xa1              // =161
   cdd94: 5280116e     	mov	w14, #0x8b              // =139
   cdd98: 1e2e1003     	fmov	s3, #1.00000000
   cdd9c: 6b08005f     	cmp	w2, w8
   cdda0: 54000069     	b.ls	0xcddac <ff_sbr_apply+0x318>
   cdda4: b9000a7f     	str	wzr, [x19, #0x8]
   cdda8: 140000bb     	b	0xce094 <ff_sbr_apply+0x600>
   cddac: b94b88e6     	ldr	w6, [x7, #0xb88]
   cddb0: d2800001     	mov	x1, #0x0                // =0
   cddb4: eb06003f     	cmp	x1, x6
   cddb8: 540006e0     	b.eq	0xcde94 <ff_sbr_apply+0x400>
   cddbc: 8b01008f     	add	x15, x4, x1
   cddc0: 914055e0     	add	x0, x15, #0x15, lsl #12 // =0x15000
   cddc4: 395e4000     	ldrb	w0, [x0, #0x790]
   cddc8: 4b000130     	sub	w16, w9, w0
   cddcc: 1101fa11     	add	w17, w16, #0x7e
   cddd0: 7103fa3f     	cmp	w17, #0xfe
   cddd4: 54000088     	b.hi	0xcdde4 <ff_sbr_apply+0x350>
   cddd8: 4b000160     	sub	w0, w11, w0
   cdddc: 53092000     	lsl	w0, w0, #23
   cdde0: 14000006     	b	0xcddf8 <ff_sbr_apply+0x364>
   cdde4: 3102561f     	cmn	w16, #0x95
   cdde8: 1e2703e0     	fmov	s0, wzr
   cddec: 5400008b     	b.lt	0xcddfc <ff_sbr_apply+0x368>
   cddf0: 4b000140     	sub	w0, w10, w0
   cddf4: 1ac020a0     	lsl	w0, w5, w0
   cddf8: 1e270000     	fmov	s0, w0
   cddfc: 9140a9ef     	add	x15, x15, #0x2a, lsl #12 // =0x2a000
   cde00: 397cc1e0     	ldrb	w0, [x15, #0xf30]
   cde04: 4b00018f     	sub	w15, w12, w0
   cde08: 1101f9f0     	add	w16, w15, #0x7e
   cde0c: 7103fa1f     	cmp	w16, #0xfe
   cde10: 54000088     	b.hi	0xcde20 <ff_sbr_apply+0x38c>
   cde14: 4b0001c0     	sub	w0, w14, w0
   cde18: 53092000     	lsl	w0, w0, #23
   cde1c: 14000006     	b	0xcde34 <ff_sbr_apply+0x3a0>
   cde20: 310255ff     	cmn	w15, #0x95
   cde24: 1e2703e1     	fmov	s1, wzr
   cde28: 5400008b     	b.lt	0xcde38 <ff_sbr_apply+0x3a4>
   cde2c: 4b0001a0     	sub	w0, w13, w0
   cde30: 1ac020a0     	lsl	w0, w5, w0
   cde34: 1e270001     	fmov	s1, w0
   cde38: 1e22c004     	fcvt	d4, s0
   cde3c: 91000421     	add	x1, x1, #0x1
   cde40: 1e622090     	fcmpe	d4, d2
   cde44: 5400016d     	b.le	0xcde70 <ff_sbr_apply+0x3dc>
   cde48: b00014a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   cde4c: 900014c3     	adrp	x3, 0x365000 <ff_sbr_noise_table+0x16b0>
   cde50: 900014c4     	adrp	x4, 0x365000 <ff_sbr_noise_table+0x16b0>
   cde54: d2800000     	mov	x0, #0x0                // =0
   cde58: 52800001     	mov	w1, #0x0                // =0
   cde5c: 9125c442     	add	x2, x2, #0x971
   cde60: 9127ac63     	add	x3, x3, #0x9eb
   cde64: 9127e484     	add	x4, x4, #0x9f9
   cde68: 52800d65     	mov	w5, #0x6b               // =107
   cde6c: 1400011f     	b	0xce2e8 <ff_sbr_apply+0x854>
   cde70: 1e232824     	fadd	s4, s1, s3
   cde74: 8b010860     	add	x0, x3, x1, lsl #2
   cde78: 9140540f     	add	x15, x0, #0x15, lsl #12 // =0x15000
   cde7c: 9140a800     	add	x0, x0, #0x2a, lsl #12  // =0x2a000
   cde80: 1e241800     	fdiv	s0, s0, s4
   cde84: bd079de0     	str	s0, [x15, #0x79c]
   cde88: 1e210800     	fmul	s0, s0, s1
   cde8c: bd0f3c00     	str	s0, [x0, #0xf3c]
   cde90: 17ffffc9     	b	0xcddb4 <ff_sbr_apply+0x320>
   cde94: 11000442     	add	w2, w2, #0x1
   cde98: 91005063     	add	x3, x3, #0x14
   cde9c: 91001484     	add	x4, x4, #0x5
   cdea0: 17ffffbf     	b	0xcdd9c <ff_sbr_apply+0x308>
   cdea4: 11000739     	add	w25, w25, #0x1
   cdea8: 911e8315     	add	x21, x24, #0x7a0
   cdeac: 7100069f     	cmp	w20, #0x1
   cdeb0: 1a9f0780     	csinc	w0, w28, wzr, eq
   cdeb4: 6b00033f     	cmp	w25, w0
   cdeb8: 54fff76a     	b.ge	0xcdda4 <ff_sbr_apply+0x310>
   cdebc: 914056b8     	add	x24, x21, #0x15, lsl #12 // =0x15000
   cdec0: d2800004     	mov	x4, #0x0                // =0
   cdec4: 910ef307     	add	x7, x24, #0x3bc
   cdec8: 91083306     	add	x6, x24, #0x20c
   cdecc: d10052a9     	sub	x9, x21, #0x14
   cded0: b94056a1     	ldr	w1, [x21, #0x54]
   cded4: 11000480     	add	w0, w4, #0x1
   cded8: 6b01001f     	cmp	w0, w1
   cdedc: 540008e8     	b.hi	0xcdff8 <ff_sbr_apply+0x564>
   cdee0: 1c008408     	ldr	s8, 0xcef60 <ff_sbr_apply+0x14cc>
   cdee4: aa0603e5     	mov	x5, x6
   cdee8: aa0703f7     	mov	x23, x7
   cdeec: 52800008     	mov	w8, #0x0                // =0
   cdef0: 8b040120     	add	x0, x9, x4
   cdef4: 3941b400     	ldrb	w0, [x0, #0x6d]
   cdef8: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   cdefc: 913b8000     	add	x0, x0, #0xee0
   cdf00: b8607a60     	ldr	w0, [x19, x0, lsl #2]
   cdf04: 6b00011f     	cmp	w8, w0
   cdf08: 54000702     	b.hs	0xcdfe8 <ff_sbr_apply+0x554>
   cdf0c: b940aaa0     	ldr	w0, [x21, #0xa8]
   cdf10: 394000a1     	ldrb	w1, [x5]
   cdf14: 34000120     	cbz	w0, 0xcdf38 <ff_sbr_apply+0x4a4>
   cdf18: 11021022     	add	w2, w1, #0x84
   cdf1c: 7103f85f     	cmp	w2, #0xfe
   cdf20: 18008200     	ldr	w0, 0xcef60 <ff_sbr_apply+0x14cc>
   cdf24: 54000068     	b.hi	0xcdf30 <ff_sbr_apply+0x49c>
   cdf28: 11021421     	add	w1, w1, #0x85
   cdf2c: 53092020     	lsl	w0, w1, #23
   cdf30: b90002e0     	str	w0, [x23]
   cdf34: 14000010     	b	0xcdf74 <ff_sbr_apply+0x4e0>
   cdf38: 53017c20     	lsr	w0, w1, #1
   cdf3c: 11021002     	add	w2, w0, #0x84
   cdf40: 7103f85f     	cmp	w2, #0xfe
   cdf44: 1e204100     	fmov	s0, s8
   cdf48: 54000088     	b.hi	0xcdf58 <ff_sbr_apply+0x4c4>
   cdf4c: 11021400     	add	w0, w0, #0x85
   cdf50: 53092000     	lsl	w0, w0, #23
   cdf54: 1e270000     	fmov	s0, w0
   cdf58: 1e22c000     	fcvt	d0, s0
   cdf5c: 12000021     	and	w1, w1, #0x1
   cdf60: 912dc340     	add	x0, x26, #0xb70
   cdf64: fc61d801     	ldr	d1, [x0, w1, sxtw #3]
   cdf68: 1e610800     	fmul	d0, d0, d1
   cdf6c: 1e624000     	fcvt	s0, d0
   cdf70: bd0002e0     	str	s0, [x23]
   cdf74: bd4002e0     	ldr	s0, [x23]
   cdf78: 5c007f81     	ldr	d1, 0xcef68 <ff_sbr_apply+0x14d4>
   cdf7c: 1e22c000     	fcvt	d0, s0
   cdf80: 1e612010     	fcmpe	d0, d1
   cdf84: 540002ad     	b.le	0xcdfd8 <ff_sbr_apply+0x544>
   cdf88: d2800000     	mov	x0, #0x0                // =0
   cdf8c: 52800201     	mov	w1, #0x10               // =16
   cdf90: aa1b03e2     	mov	x2, x27
   cdf94: f90067e3     	str	x3, [sp, #0xc8]
   cdf98: f90063e9     	str	x9, [sp, #0xc0]
   cdf9c: f9005fe6     	str	x6, [sp, #0xb8]
   cdfa0: f9005be7     	str	x7, [sp, #0xb0]
   cdfa4: f90057e4     	str	x4, [sp, #0xa8]
   cdfa8: f90053e5     	str	x5, [sp, #0xa0]
   cdfac: f9004fe8     	str	x8, [sp, #0x98]
   cdfb0: 94059e53     	bl	0x2358fc <av_log>
   cdfb4: f94067e3     	ldr	x3, [sp, #0xc8]
   cdfb8: f94063e9     	ldr	x9, [sp, #0xc0]
   cdfbc: f9405fe6     	ldr	x6, [sp, #0xb8]
   cdfc0: f9405be7     	ldr	x7, [sp, #0xb0]
   cdfc4: f94057e4     	ldr	x4, [sp, #0xa8]
   cdfc8: f94053e5     	ldr	x5, [sp, #0xa0]
   cdfcc: f9404fe8     	ldr	x8, [sp, #0x98]
   cdfd0: 1e2e1000     	fmov	s0, #1.00000000
   cdfd4: bd0002e0     	str	s0, [x23]
   cdfd8: 11000508     	add	w8, w8, #0x1
   cdfdc: 910012f7     	add	x23, x23, #0x4
   cdfe0: 910004a5     	add	x5, x5, #0x1
   cdfe4: 17ffffc3     	b	0xcdef0 <ff_sbr_apply+0x45c>
   cdfe8: 91000484     	add	x4, x4, #0x1
   cdfec: 910300e7     	add	x7, x7, #0xc0
   cdff0: 9100c0c6     	add	x6, x6, #0x30
   cdff4: 17ffffb7     	b	0xcded0 <ff_sbr_apply+0x43c>
   cdff8: b94062a7     	ldr	w7, [x21, #0x60]
   cdffc: d1003ea4     	sub	x4, x21, #0xf
   ce000: 52800022     	mov	w2, #0x1                // =1
   ce004: 91412e66     	add	x6, x19, #0x4b, lsl #12 // =0x4b000
   ce008: 528000c8     	mov	w8, #0x6                // =6
   ce00c: 52801369     	mov	w9, #0x9b               // =155
   ce010: 528010aa     	mov	w10, #0x85              // =133
   ce014: 6b07005f     	cmp	w2, w7
   ce018: 54fff468     	b.hi	0xcdea4 <ff_sbr_apply+0x410>
   ce01c: b94b88c5     	ldr	w5, [x6, #0xb88]
   ce020: d2800001     	mov	x1, #0x0                // =0
   ce024: eb05003f     	cmp	x1, x5
   ce028: 540002e0     	b.eq	0xce084 <ff_sbr_apply+0x5f0>
   ce02c: 91405420     	add	x0, x1, #0x15, lsl #12  // =0x15000
   ce030: 911e4000     	add	x0, x0, #0x790
   ce034: 38606880     	ldrb	w0, [x4, x0]
   ce038: 4b00010b     	sub	w11, w8, w0
   ce03c: 1101f96c     	add	w12, w11, #0x7e
   ce040: 7103f99f     	cmp	w12, #0xfe
   ce044: 54000088     	b.hi	0xce054 <ff_sbr_apply+0x5c0>
   ce048: 4b000140     	sub	w0, w10, w0
   ce04c: 53092000     	lsl	w0, w0, #23
   ce050: 14000006     	b	0xce068 <ff_sbr_apply+0x5d4>
   ce054: 3102557f     	cmn	w11, #0x95
   ce058: 1e2703e0     	fmov	s0, wzr
   ce05c: 5400008b     	b.lt	0xce06c <ff_sbr_apply+0x5d8>
   ce060: 4b000120     	sub	w0, w9, w0
   ce064: 1ac02060     	lsl	w0, w3, w0
   ce068: 1e270000     	fmov	s0, w0
   ce06c: d37ef420     	lsl	x0, x1, #2
   ce070: 91000421     	add	x1, x1, #0x1
   ce074: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   ce078: 911e8000     	add	x0, x0, #0x7a0
   ce07c: bc206aa0     	str	s0, [x21, x0]
   ce080: 17ffffe9     	b	0xce024 <ff_sbr_apply+0x590>
   ce084: 11000442     	add	w2, w2, #0x1
   ce088: 910052b5     	add	x21, x21, #0x14
   ce08c: 91001484     	add	x4, x4, #0x5
   ce090: 17ffffe1     	b	0xce014 <ff_sbr_apply+0x580>
   ce094: 91414e7e     	add	x30, x19, #0x53, lsl #12 // =0x53000
   ce098: 91417e74     	add	x20, x19, #0x5f, lsl #12 // =0x5f000
   ce09c: 911383c0     	add	x0, x30, #0x4e0
   ce0a0: f90067e0     	str	x0, [sp, #0xc8]
   ce0a4: 911b0280     	add	x0, x20, #0x6c0
   ce0a8: 91401e75     	add	x21, x19, #0x7, lsl #12 // =0x7000
   ce0ac: f9007fe0     	str	x0, [sp, #0xf8]
   ce0b0: 90001c7e     	adrp	x30, 0x45a000
   ce0b4: 91070280     	add	x0, x20, #0x1c0
   ce0b8: 912582b5     	add	x21, x21, #0x960
   ce0bc: f90057e0     	str	x0, [sp, #0xa8]
   ce0c0: aa1303f7     	mov	x23, x19
   ce0c4: 910983c0     	add	x0, x30, #0x260
   ce0c8: f90053ff     	str	xzr, [sp, #0xa0]
   ce0cc: b9009bff     	str	wzr, [sp, #0x98]
   ce0d0: f90083e0     	str	x0, [sp, #0x100]
   ce0d4: 911e8280     	add	x0, x20, #0x7a0
   ce0d8: f90063e0     	str	x0, [sp, #0xc0]
   ce0dc: b9409be0     	ldr	w0, [sp, #0x98]
   ce0e0: 91400afb     	add	x27, x23, #0x2, lsl #12 // =0x2000
   ce0e4: f94073e1     	ldr	x1, [sp, #0xe0]
   ce0e8: 91400ef8     	add	x24, x23, #0x3, lsl #12 // =0x3000
   ce0ec: 6b1f001f     	cmp	w0, wzr
   ce0f0: f94077e0     	ldr	x0, [sp, #0xe8]
   ce0f4: 9113037a     	add	x26, x27, #0x4c0
   ce0f8: d2809002     	mov	x2, #0x480              // =1152
   ce0fc: 9a811003     	csel	x3, x0, x1, ne
   ce100: 91258300     	add	x0, x24, #0x960
   ce104: 91130301     	add	x1, x24, #0x4c0
   ce108: f9005be0     	str	x0, [sp, #0xb0]
   ce10c: aa1a03e0     	mov	x0, x26
   ce110: b94002b9     	ldr	w25, [x21]
   ce114: f9005fe3     	str	x3, [sp, #0xb8]
   ce118: f94beedc     	ldr	x28, [x22, #0x17d8]
   ce11c: 97ff7c09     	bl	0xad140 <memcpy@plt>
   ce120: f9405fe3     	ldr	x3, [sp, #0xb8]
   ce124: 91250360     	add	x0, x27, #0x940
   ce128: d2820002     	mov	x2, #0x1000             // =4096
   ce12c: aa0303e1     	mov	x1, x3
   ce130: 97ff7c04     	bl	0xad140 <memcpy@plt>
   ce134: 93737f20     	sbfiz	x0, x25, #13, #32
   ce138: d2800019     	mov	x25, #0x0               // =0
   ce13c: f9005fe0     	str	x0, [sp, #0xb8]
   ce140: 910b0280     	add	x0, x20, #0x2c0
   ce144: f9006be0     	str	x0, [sp, #0xd0]
   ce148: f9401f87     	ldr	x7, [x28, #0x38]
   ce14c: aa1a03e2     	mov	x2, x26
   ce150: f94057e0     	ldr	x0, [sp, #0xa8]
   ce154: 52802803     	mov	w3, #0x140              // =320
   ce158: f94083e1     	ldr	x1, [sp, #0x100]
   ce15c: 9102035a     	add	x26, x26, #0x80
   ce160: d63f00e0     	blr	x7
   ce164: f943d281     	ldr	x1, [x20, #0x7a0]
   ce168: f94057e0     	ldr	x0, [sp, #0xa8]
   ce16c: d63f0020     	blr	x1
   ce170: f943de81     	ldr	x1, [x20, #0x7b8]
   ce174: f94057e0     	ldr	x0, [sp, #0xa8]
   ce178: d63f0020     	blr	x1
   ce17c: f9438687     	ldr	x7, [x20, #0x708]
   ce180: f9407fe0     	ldr	x0, [sp, #0xf8]
   ce184: f94057e1     	ldr	x1, [sp, #0xa8]
   ce188: f9406be2     	ldr	x2, [sp, #0xd0]
   ce18c: d63f00e0     	blr	x7
   ce190: f9405fe0     	ldr	x0, [sp, #0xb8]
   ce194: f9405be1     	ldr	x1, [sp, #0xb0]
   ce198: 8b000320     	add	x0, x25, x0
   ce19c: f943e282     	ldr	x2, [x20, #0x7c0]
   ce1a0: 8b000020     	add	x0, x1, x0
   ce1a4: f94057e1     	ldr	x1, [sp, #0xa8]
   ce1a8: 91040339     	add	x25, x25, #0x100
   ce1ac: d63f0040     	blr	x2
   ce1b0: f1400b3f     	cmp	x25, #0x2, lsl #12      // =0x2000
   ce1b4: 54fffca1     	b.ne	0xce148 <ff_sbr_apply+0x6b4>
   ce1b8: 91412e7b     	add	x27, x19, #0x4b, lsl #12 // =0x4b000
   ce1bc: f9440a85     	ldr	x5, [x20, #0x810]
   ce1c0: 91338360     	add	x0, x27, #0xce0
   ce1c4: f9005fe0     	str	x0, [sp, #0xb8]
   ce1c8: f9405be3     	ldr	x3, [sp, #0xb0]
   ce1cc: aa1603e0     	mov	x0, x22
   ce1d0: f9405fe2     	ldr	x2, [sp, #0xb8]
   ce1d4: aa1303e1     	mov	x1, x19
   ce1d8: b94002a4     	ldr	w4, [x21]
   ce1dc: d63f00a0     	blr	x5
   ce1e0: b94002a0     	ldr	w0, [x21]
   ce1e4: 52000000     	eor	w0, w0, #0x1
   ce1e8: b90002a0     	str	w0, [x21]
   ce1ec: b9400660     	ldr	w0, [x19, #0x4]
   ce1f0: 34005de0     	cbz	w0, 0xcedac <ff_sbr_apply+0x1318>
   ce1f4: 91417279     	add	x25, x19, #0x5c, lsl #12 // =0x5c000
   ce1f8: f94063e0     	ldr	x0, [sp, #0xc0]
   ce1fc: 9133833a     	add	x26, x25, #0xce0
   ce200: f9405fe3     	ldr	x3, [sp, #0xb8]
   ce204: 913b8339     	add	x25, x25, #0xee0
   ce208: f9441685     	ldr	x5, [x20, #0x828]
   ce20c: b9403664     	ldr	w4, [x19, #0x34]
   ce210: aa1a03e1     	mov	x1, x26
   ce214: aa1903e2     	mov	x2, x25
   ce218: d63f00a0     	blr	x5
   ce21c: b94b8b60     	ldr	w0, [x27, #0xb88]
   ce220: 9125330e     	add	x14, x24, #0x94c
   ce224: f94053e2     	ldr	x2, [sp, #0xa0]
   ce228: d00014a3     	adrp	x3, 0x364000 <ff_sbr_noise_table+0x6b0>
   ce22c: 91021000     	add	x0, x0, #0x84
   ce230: 910212e1     	add	x1, x23, #0x84
   ce234: 1c006982     	ldr	s2, 0xcef64 <ff_sbr_apply+0x14d0>
   ce238: 8b020000     	add	x0, x0, x2
   ce23c: 1c0069a3     	ldr	s3, 0xcef70 <ff_sbr_apply+0x14dc>
   ce240: 8b000260     	add	x0, x19, x0
   ce244: 1c006987     	ldr	s7, 0xcef74 <ff_sbr_apply+0x14e0>
   ce248: aa0e03e2     	mov	x2, x14
   ce24c: 91264063     	add	x3, x3, #0x990
   ce250: 1e2db004     	fmov	s4, #0.90625000
   ce254: 1e2a1005     	fmov	s5, #0.25000000
   ce258: 1e2d1006     	fmov	s6, #0.75000000
   ce25c: eb00003f     	cmp	x1, x0
   ce260: 540002e0     	b.eq	0xce2bc <ff_sbr_apply+0x828>
   ce264: 385fb025     	ldurb	w5, [x1, #-0x5]
   ce268: 39400024     	ldrb	w4, [x1]
   ce26c: 1e204040     	fmov	s0, s2
   ce270: 0b0400a4     	add	w4, w5, w4
   ce274: 7100049f     	cmp	w4, #0x1
   ce278: 54000060     	b.eq	0xce284 <ff_sbr_apply+0x7f0>
   ce27c: 912e0064     	add	x4, x3, #0xb80
   ce280: bc65d880     	ldr	s0, [x4, w5, sxtw #2]
   ce284: bd400041     	ldr	s1, [x2]
   ce288: 1e212010     	fcmpe	s0, s1
   ce28c: 54000085     	b.pl	0xce29c <ff_sbr_apply+0x808>
   ce290: 1e250821     	fmul	s1, s1, s5
   ce294: 1f060400     	fmadd	s0, s0, s6, s1
   ce298: 14000003     	b	0xce2a4 <ff_sbr_apply+0x810>
   ce29c: 1e230821     	fmul	s1, s1, s3
   ce2a0: 1f040400     	fmadd	s0, s0, s4, s1
   ce2a4: 1e272010     	fcmpe	s0, s7
   ce2a8: 5400004a     	b.ge	0xce2b0 <ff_sbr_apply+0x81c>
   ce2ac: 1e2703e0     	fmov	s0, wzr
   ce2b0: bc004440     	str	s0, [x2], #0x4
   ce2b4: 91000421     	add	x1, x1, #0x1
   ce2b8: 17ffffe9     	b	0xce25c <ff_sbr_apply+0x7c8>
   ce2bc: b9406aec     	ldr	w12, [x23, #0x68]
   ce2c0: 3500018c     	cbnz	w12, 0xce2f0 <ff_sbr_apply+0x85c>
   ce2c4: 900014a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   ce2c8: f00014a3     	adrp	x3, 0x365000 <ff_sbr_noise_table+0x16b0>
   ce2cc: f00014a4     	adrp	x4, 0x365000 <ff_sbr_noise_table+0x16b0>
   ce2d0: d2800000     	mov	x0, #0x0                // =0
   ce2d4: 52800001     	mov	w1, #0x0                // =0
   ce2d8: 9125c442     	add	x2, x2, #0x971
   ce2dc: 91283463     	add	x3, x3, #0xa0d
   ce2e0: 91197484     	add	x4, x4, #0x65d
   ce2e4: 5280bce5     	mov	w5, #0x5e7              // =1511
   ce2e8: 94059d85     	bl	0x2358fc <av_log>
   ce2ec: 97ff7d61     	bl	0xad870 <abort@plt>
   ce2f0: 91413a60     	add	x0, x19, #0x4e, lsl #12 // =0x4e000
   ce2f4: b9404e7b     	ldr	w27, [x19, #0x4c]
   ce2f8: 91138000     	add	x0, x0, #0x4e0
   ce2fc: f9005be0     	str	x0, [sp, #0xb0]
   ce300: 914056e0     	add	x0, x23, #0x15, lsl #12 // =0x15000
   ce304: aa1303e9     	mov	x9, x19
   ce308: 911f700d     	add	x13, x0, #0x7dc
   ce30c: f9006be0     	str	x0, [sp, #0xd0]
   ce310: 5280001c     	mov	w28, #0x0               // =0
   ce314: 91412e6f     	add	x15, x19, #0x4b, lsl #12 // =0x4b000
   ce318: 5280280b     	mov	w11, #0x140             // =320
   ce31c: d280020a     	mov	x10, #0x10              // =16
   ce320: aa0d03f1     	mov	x17, x13
   ce324: b94cd1e1     	ldr	w1, [x15, #0xcd0]
   ce328: 4b130120     	sub	w0, w9, w19
   ce32c: 6b01001f     	cmp	w0, w1
   ce330: 540009a2     	b.hs	0xce464 <ff_sbr_apply+0x9d0>
   ce334: 9b2b2b67     	smaddl	x7, w27, w11, x10
   ce338: f9405be0     	ldr	x0, [sp, #0xb0]
   ce33c: 91412d28     	add	x8, x9, #0x4b, lsl #12  // =0x4b000
   ce340: 91335110     	add	x16, x8, #0xcd4
   ce344: d2800018     	mov	x24, #0x0               // =0
   ce348: 8b070007     	add	x7, x0, x7
   ce34c: 91336908     	add	x8, x8, #0xcda
   ce350: 39400200     	ldrb	w0, [x16]
   ce354: 0b180363     	add	w3, w27, w24
   ce358: 6b00031f     	cmp	w24, w0
   ce35c: 540007ea     	b.ge	0xce458 <ff_sbr_apply+0x9c4>
   ce360: 93407f92     	sxtw	x18, w28
   ce364: 39400101     	ldrb	w1, [x8]
   ce368: 91409652     	add	x18, x18, #0x25, lsl #12 // =0x25000
   ce36c: b94b89e0     	ldr	w0, [x15, #0xb88]
   ce370: 91390e52     	add	x18, x18, #0xe43
   ce374: 0b180021     	add	w1, w1, w24
   ce378: 8b120672     	add	x18, x19, x18, lsl #1
   ce37c: 6b00039f     	cmp	w28, w0
   ce380: 54000169     	b.ls	0xce3ac <ff_sbr_apply+0x918>
   ce384: 5100079c     	sub	w28, w28, #0x1
   ce388: 91000718     	add	x24, x24, #0x1
   ce38c: 3100079f     	cmn	w28, #0x1
   ce390: 54000181     	b.ne	0xce3c0 <ff_sbr_apply+0x92c>
   ce394: f94006c0     	ldr	x0, [x22, #0x8]
   ce398: f00014a2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   ce39c: 52800201     	mov	w1, #0x10               // =16
   ce3a0: 9128a842     	add	x2, x2, #0xa2a
   ce3a4: 94059d56     	bl	0x2358fc <av_log>
   ce3a8: 1400003c     	b	0xce498 <ff_sbr_apply+0xa04>
   ce3ac: 78402642     	ldrh	w2, [x18], #0x2
   ce3b0: 6b02007f     	cmp	w3, w2
   ce3b4: 54fffe8b     	b.lt	0xce384 <ff_sbr_apply+0x8f0>
   ce3b8: 1100079c     	add	w28, w28, #0x1
   ce3bc: 17fffff0     	b	0xce37c <ff_sbr_apply+0x8e8>
   ce3c0: 386cc9a5     	ldrb	w5, [x13, w12, sxtw]
   ce3c4: 937d7c23     	sbfiz	x3, x1, #3, #32
   ce3c8: 39400224     	ldrb	w4, [x17]
   ce3cc: aa0703e0     	mov	x0, x7
   ce3d0: 9b2b2821     	smaddl	x1, w1, w11, x10
   ce3d4: f9405fe2     	ldr	x2, [sp, #0xb8]
   ce3d8: 531f7884     	lsl	w4, w4, #1
   ce3dc: bc7cd9c0     	ldr	s0, [x14, w28, sxtw #2]
   ce3e0: f943f292     	ldr	x18, [x20, #0x7e0]
   ce3e4: 8b010041     	add	x1, x2, x1
   ce3e8: 531f78a5     	lsl	w5, w5, #1
   ce3ec: 8b030342     	add	x2, x26, x3
   ce3f0: 8b030323     	add	x3, x25, x3
   ce3f4: f900abef     	str	x15, [sp, #0x150]
   ce3f8: f900a7e8     	str	x8, [sp, #0x148]
   ce3fc: f900a3f0     	str	x16, [sp, #0x140]
   ce400: f9009fe9     	str	x9, [sp, #0x138]
   ce404: f9009bea     	str	x10, [sp, #0x130]
   ce408: f90097eb     	str	x11, [sp, #0x128]
   ce40c: f90093f1     	str	x17, [sp, #0x120]
   ce410: f9008fed     	str	x13, [sp, #0x118]
   ce414: f9008bec     	str	x12, [sp, #0x110]
   ce418: f90087e7     	str	x7, [sp, #0x108]
   ce41c: f9007bee     	str	x14, [sp, #0xf0]
   ce420: d63f0240     	blr	x18
   ce424: f94087e7     	ldr	x7, [sp, #0x108]
   ce428: f940abef     	ldr	x15, [sp, #0x150]
   ce42c: 910500e7     	add	x7, x7, #0x140
   ce430: f940a7e8     	ldr	x8, [sp, #0x148]
   ce434: f940a3f0     	ldr	x16, [sp, #0x140]
   ce438: f9409fe9     	ldr	x9, [sp, #0x138]
   ce43c: f9409bea     	ldr	x10, [sp, #0x130]
   ce440: f94097eb     	ldr	x11, [sp, #0x128]
   ce444: f94093f1     	ldr	x17, [sp, #0x120]
   ce448: f9408fed     	ldr	x13, [sp, #0x118]
   ce44c: f9408bec     	ldr	x12, [sp, #0x110]
   ce450: f9407bee     	ldr	x14, [sp, #0xf0]
   ce454: 17ffffbf     	b	0xce350 <ff_sbr_apply+0x8bc>
   ce458: 91000529     	add	x9, x9, #0x1
   ce45c: 2a0303fb     	mov	w27, w3
   ce460: 17ffffb1     	b	0xce324 <ff_sbr_apply+0x890>
   ce464: b9404e62     	ldr	w2, [x19, #0x4c]
   ce468: b9405660     	ldr	w0, [x19, #0x54]
   ce46c: 0b000042     	add	w2, w2, w0
   ce470: 6b02037f     	cmp	w27, w2
   ce474: 54000122     	b.hs	0xce498 <ff_sbr_apply+0xa04>
   ce478: 52802800     	mov	w0, #0x140              // =320
   ce47c: 4b1b0042     	sub	w2, w2, w27
   ce480: f9405be1     	ldr	x1, [sp, #0xb0]
   ce484: 9ba07c42     	umull	x2, w2, w0
   ce488: 9b207f60     	smull	x0, w27, w0
   ce48c: 8b000020     	add	x0, x1, x0
   ce490: 52800001     	mov	w1, #0x0                // =0
   ce494: 97ff7ccf     	bl	0xad7d0 <memset@plt>
   ce498: 91400efe     	add	x30, x23, #0x3, lsl #12 // =0x3000
   ce49c: 914056fb     	add	x27, x23, #0x15, lsl #12 // =0x15000
   ce4a0: 912513c0     	add	x0, x30, #0x944
   ce4a4: 52800001     	mov	w1, #0x0                // =0
   ce4a8: f9007be0     	str	x0, [sp, #0xf0]
   ce4ac: d2802a02     	mov	x2, #0x150              // =336
   ce4b0: 91028360     	add	x0, x27, #0xa0
   ce4b4: 91412e78     	add	x24, x19, #0x4b, lsl #12 // =0x4b000
   ce4b8: 9101b6f9     	add	x25, x23, #0x6d
   ce4bc: 910302fa     	add	x26, x23, #0xc0
   ce4c0: 97ff7cc4     	bl	0xad7d0 <memset@plt>
   ce4c4: 912fcb1c     	add	x28, x24, #0xbf2
   ce4c8: f94053e0     	ldr	x0, [sp, #0xa0]
   ce4cc: 52800001     	mov	w1, #0x0                // =0
   ce4d0: 911f9b6f     	add	x15, x27, #0x7e6
   ce4d4: 9140540e     	add	x14, x0, #0x15, lsl #12 // =0x15000
   ce4d8: 911e81ce     	add	x14, x14, #0x7a0
   ce4dc: b9406ae0     	ldr	w0, [x23, #0x68]
   ce4e0: 6b00003f     	cmp	w1, w0
   ce4e4: 54001862     	b.hs	0xce7f0 <ff_sbr_apply+0xd5c>
   ce4e8: 39400320     	ldrb	w0, [x25]
   ce4ec: 1100043b     	add	w27, w1, #0x1
   ce4f0: aa0003e2     	mov	x2, x0
   ce4f4: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   ce4f8: 913b8000     	add	x0, x0, #0xee0
   ce4fc: b8607a65     	ldr	w5, [x19, x0, lsl #2]
   ce500: 34000082     	cbz	w2, 0xce510 <ff_sbr_apply+0xa7c>
   ce504: 91309302     	add	x2, x24, #0xc24
   ce508: 79584b00     	ldrh	w0, [x24, #0xc24]
   ce50c: 14000003     	b	0xce518 <ff_sbr_apply+0xa84>
   ce510: 79400380     	ldrh	w0, [x28]
   ce514: aa1c03e2     	mov	x2, x28
   ce518: b9404e68     	ldr	w8, [x19, #0x4c]
   ce51c: 6b00011f     	cmp	w8, w0
   ce520: 540000e1     	b.ne	0xce53c <ff_sbr_apply+0xaa8>
   ce524: 93407c27     	sxtw	x7, w1
   ce528: d2800600     	mov	x0, #0x30               // =48
   ce52c: 2a0503e9     	mov	w9, w5
   ce530: d2800003     	mov	x3, #0x0                // =0
   ce534: 9b007ce7     	mul	x7, x7, x0
   ce538: 1400000a     	b	0xce560 <ff_sbr_apply+0xacc>
   ce53c: f94006c0     	ldr	x0, [x22, #0x8]
   ce540: f00014a2     	adrp	x2, 0x365000 <ff_sbr_noise_table+0x16b0>
   ce544: 52800201     	mov	w1, #0x10               // =16
   ce548: 91295442     	add	x2, x2, #0xa55
   ce54c: 94059cec     	bl	0x2358fc <av_log>
   ce550: aa1303e0     	mov	x0, x19
   ce554: 97ffee01     	bl	0xc9d58 <ff_ps_apply+0x834>
   ce558: 14000215     	b	0xcedac <ff_sbr_apply+0x1318>
   ce55c: 91000463     	add	x3, x3, #0x1
   ce560: eb09007f     	cmp	x3, x9
   ce564: 54000240     	b.eq	0xce5ac <ff_sbr_apply+0xb18>
   ce568: 8b030440     	add	x0, x2, x3, lsl #1
   ce56c: 78637844     	ldrh	w4, [x2, x3, lsl #1]
   ce570: 7940040a     	ldrh	w10, [x0, #0x2]
   ce574: d37ef460     	lsl	x0, x3, #2
   ce578: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   ce57c: 910c4000     	add	x0, x0, #0x310
   ce580: 8b000340     	add	x0, x26, x0
   ce584: 6b0a009f     	cmp	w4, w10
   ce588: 54fffeaa     	b.ge	0xce55c <ff_sbr_apply+0xac8>
   ce58c: 4b08008b     	sub	w11, w4, w8
   ce590: 11000484     	add	w4, w4, #0x1
   ce594: b940000c     	ldr	w12, [x0]
   ce598: 8b0b00eb     	add	x11, x7, x11
   ce59c: 91405d6b     	add	x11, x11, #0x17, lsl #12 // =0x17000
   ce5a0: 9110e16b     	add	x11, x11, #0x438
   ce5a4: b82b7a6c     	str	w12, [x19, x11, lsl #2]
   ce5a8: 17fffff7     	b	0xce584 <ff_sbr_apply+0xaf0>
   ce5ac: b94076e3     	ldr	w3, [x23, #0x74]
   ce5b0: 52800000     	mov	w0, #0x0                // =0
   ce5b4: 7100047f     	cmp	w3, #0x1
   ce5b8: 540000c9     	b.ls	0xce5d0 <ff_sbr_apply+0xb3c>
   ce5bc: 91405720     	add	x0, x25, #0x15, lsl #12 // =0x15000
   ce5c0: 395dbc03     	ldrb	w3, [x0, #0x76f]
   ce5c4: 394001e0     	ldrb	w0, [x15]
   ce5c8: 6b00007f     	cmp	w3, w0
   ce5cc: 1a9f37e0     	cset	w0, hs
   ce5d0: 52800284     	mov	w4, #0x14               // =20
   ce5d4: 11000400     	add	w0, w0, #0x1
   ce5d8: f94053e6     	ldr	x6, [sp, #0xa0]
   ce5dc: d28af409     	mov	x9, #0x57a0             // =22432
   ce5e0: 9b247c00     	smull	x0, w0, w4
   ce5e4: b94b8b03     	ldr	w3, [x24, #0xb88]
   ce5e8: f2a00029     	movk	x9, #0x1, lsl #16
   ce5ec: 8b234923     	add	x3, x9, w3, uxtw #2
   ce5f0: 8b060063     	add	x3, x3, x6
   ce5f4: 8b0001c4     	add	x4, x14, x0
   ce5f8: 8b000063     	add	x3, x3, x0
   ce5fc: 93407c2a     	sxtw	x10, w1
   ce600: d2800600     	mov	x0, #0x30               // =48
   ce604: 8b040264     	add	x4, x19, x4
   ce608: 91322307     	add	x7, x24, #0xc88
   ce60c: 9b007d4a     	mul	x10, x10, x0
   ce610: 8b030263     	add	x3, x19, x3
   ce614: eb03009f     	cmp	x4, x3
   ce618: 54000200     	b.eq	0xce658 <ff_sbr_apply+0xbc4>
   ce61c: 785fe0e9     	ldurh	w9, [x7, #-0x2]
   ce620: 794000eb     	ldrh	w11, [x7]
   ce624: 6b0b013f     	cmp	w9, w11
   ce628: 5400012a     	b.ge	0xce64c <ff_sbr_apply+0xbb8>
   ce62c: 4b080120     	sub	w0, w9, w8
   ce630: 11000529     	add	w9, w9, #0x1
   ce634: b940008c     	ldr	w12, [x4]
   ce638: 8b000140     	add	x0, x10, x0
   ce63c: 91405c00     	add	x0, x0, #0x17, lsl #12  // =0x17000
   ce640: 91162000     	add	x0, x0, #0x588
   ce644: b8207a6c     	str	w12, [x19, x0, lsl #2]
   ce648: 17fffff7     	b	0xce624 <ff_sbr_apply+0xb90>
   ce64c: 91001084     	add	x4, x4, #0x4
   ce650: 910008e7     	add	x7, x7, #0x2
   ce654: 17fffff0     	b	0xce614 <ff_sbr_apply+0xb80>
   ce658: b94b8703     	ldr	w3, [x24, #0xb84]
   ce65c: 93407f6a     	sxtw	x10, w27
   ce660: f94053e0     	ldr	x0, [sp, #0xa0]
   ce664: 91309309     	add	x9, x24, #0xc24
   ce668: 91022463     	add	x3, x3, #0x89
   ce66c: b9809bec     	ldrsw	x12, [sp, #0x98]
   ce670: 8b000063     	add	x3, x3, x0
   ce674: d2800600     	mov	x0, #0x30               // =48
   ce678: 910226e7     	add	x7, x23, #0x89
   ce67c: 8b030263     	add	x3, x19, x3
   ce680: 9b007d4a     	mul	x10, x10, x0
   ce684: eb0300ff     	cmp	x7, x3
   ce688: 54000400     	b.eq	0xce708 <ff_sbr_apply+0xc74>
   ce68c: b94066e0     	ldr	w0, [x23, #0x64]
   ce690: 34000360     	cbz	w0, 0xce6fc <ff_sbr_apply+0xc68>
   ce694: 79400124     	ldrh	w4, [x9]
   ce698: 5280002d     	mov	w13, #0x1               // =1
   ce69c: 79400520     	ldrh	w0, [x9, #0x2]
   ce6a0: 394000eb     	ldrb	w11, [x7]
   ce6a4: 0b000080     	add	w0, w4, w0
   ce6a8: b9794ae4     	ldr	w4, [x23, #0x3948]
   ce6ac: 13017c00     	asr	w0, w0, #1
   ce6b0: 6b04003f     	cmp	w1, w4
   ce6b4: 4b080000     	sub	w0, w0, w8
   ce6b8: 5400012a     	b.ge	0xce6dc <ff_sbr_apply+0xc48>
   ce6bc: d28af404     	mov	x4, #0x57a0             // =22432
   ce6c0: f2a00024     	movk	x4, #0x1, lsl #16
   ce6c4: 9b044d84     	madd	x4, x12, x4, x19
   ce6c8: 8b204084     	add	x4, x4, w0, uxtw
   ce6cc: 91405484     	add	x4, x4, #0x15, lsl #12  // =0x15000
   ce6d0: 3941c084     	ldrb	w4, [x4, #0x70]
   ce6d4: 6b0d009f     	cmp	w4, w13
   ce6d8: 1a9f17ed     	cset	w13, eq
   ce6dc: d28af404     	mov	x4, #0x57a0             // =22432
   ce6e0: f2a00024     	movk	x4, #0x1, lsl #16
   ce6e4: 1b0d7d6b     	mul	w11, w11, w13
   ce6e8: 9b042984     	madd	x4, x12, x4, x10
   ce6ec: 8b040264     	add	x4, x19, x4
   ce6f0: 8b204084     	add	x4, x4, w0, uxtw
   ce6f4: 91405484     	add	x4, x4, #0x15, lsl #12  // =0x15000
   ce6f8: 3901c08b     	strb	w11, [x4, #0x70]
   ce6fc: 91000929     	add	x9, x9, #0x2
   ce700: 910004e7     	add	x7, x7, #0x1
   ce704: 17ffffe0     	b	0xce684 <ff_sbr_apply+0xbf0>
   ce708: d2800600     	mov	x0, #0x30               // =48
   ce70c: 93407f64     	sxtw	x4, w27
   ce710: 93407c28     	sxtw	x8, w1
   ce714: b9809be7     	ldrsw	x7, [sp, #0x98]
   ce718: 9b007c84     	mul	x4, x4, x0
   ce71c: 8b254445     	add	x5, x2, w5, uxtw #1
   ce720: 9b007d08     	mul	x8, x8, x0
   ce724: aa0203e3     	mov	x3, x2
   ce728: eb05007f     	cmp	x3, x5
   ce72c: 540005a0     	b.eq	0xce7e0 <ff_sbr_apply+0xd4c>
   ce730: 79400069     	ldrh	w9, [x3]
   ce734: 79400462     	ldrh	w2, [x3, #0x2]
   ce738: 2a0903ea     	mov	w10, w9
   ce73c: 6b02015f     	cmp	w10, w2
   ce740: b9404e60     	ldr	w0, [x19, #0x4c]
   ce744: 5400018a     	b.ge	0xce774 <ff_sbr_apply+0xce0>
   ce748: d28af40b     	mov	x11, #0x57a0            // =22432
   ce74c: 4b000141     	sub	w1, w10, w0
   ce750: f2a0002b     	movk	x11, #0x1, lsl #16
   ce754: 9b0b10eb     	madd	x11, x7, x11, x4
   ce758: 8b0b026b     	add	x11, x19, x11
   ce75c: 8b010161     	add	x1, x11, x1
   ce760: 91405421     	add	x1, x1, #0x15, lsl #12  // =0x15000
   ce764: 3941c021     	ldrb	w1, [x1, #0x70]
   ce768: 350000a1     	cbnz	w1, 0xce77c <ff_sbr_apply+0xce8>
   ce76c: 1100054a     	add	w10, w10, #0x1
   ce770: 17fffff3     	b	0xce73c <ff_sbr_apply+0xca8>
   ce774: 52800001     	mov	w1, #0x0                // =0
   ce778: 14000002     	b	0xce780 <ff_sbr_apply+0xcec>
   ce77c: 52800021     	mov	w1, #0x1                // =1
   ce780: 4b000120     	sub	w0, w9, w0
   ce784: 4b090042     	sub	w2, w2, w9
   ce788: 8b080000     	add	x0, x0, x8
   ce78c: f9009fee     	str	x14, [sp, #0x138]
   ce790: 91417400     	add	x0, x0, #0x5d, lsl #12  // =0x5d000
   ce794: 93407c42     	sxtw	x2, w2
   ce798: 912d8000     	add	x0, x0, #0xb60
   ce79c: f9009bef     	str	x15, [sp, #0x130]
   ce7a0: 8b000260     	add	x0, x19, x0
   ce7a4: f90097e4     	str	x4, [sp, #0x128]
   ce7a8: f90093e7     	str	x7, [sp, #0x120]
   ce7ac: f9008fe5     	str	x5, [sp, #0x118]
   ce7b0: f9008be3     	str	x3, [sp, #0x110]
   ce7b4: f90087e8     	str	x8, [sp, #0x108]
   ce7b8: 97ff7c06     	bl	0xad7d0 <memset@plt>
   ce7bc: f9408be3     	ldr	x3, [sp, #0x110]
   ce7c0: f9409fee     	ldr	x14, [sp, #0x138]
   ce7c4: 91000863     	add	x3, x3, #0x2
   ce7c8: f9409bef     	ldr	x15, [sp, #0x130]
   ce7cc: f94097e4     	ldr	x4, [sp, #0x128]
   ce7d0: f94093e7     	ldr	x7, [sp, #0x120]
   ce7d4: f9408fe5     	ldr	x5, [sp, #0x118]
   ce7d8: f94087e8     	ldr	x8, [sp, #0x108]
   ce7dc: 17ffffd3     	b	0xce728 <ff_sbr_apply+0xc94>
   ce7e0: 91000739     	add	x25, x25, #0x1
   ce7e4: 9103035a     	add	x26, x26, #0xc0
   ce7e8: 2a1b03e1     	mov	w1, w27
   ce7ec: 17ffff3c     	b	0xce4dc <ff_sbr_apply+0xa48>
   ce7f0: 2a0003e2     	mov	w2, w0
   ce7f4: d28af403     	mov	x3, #0x57a0             // =22432
   ce7f8: b9809be0     	ldrsw	x0, [sp, #0x98]
   ce7fc: f2a00023     	movk	x3, #0x1, lsl #16
   ce800: f9406be1     	ldr	x1, [sp, #0xd0]
   ce804: 91417678     	add	x24, x19, #0x5d, lsl #12 // =0x5d000
   ce808: 9132c318     	add	x24, x24, #0xcb0
   ce80c: 9b037c00     	mul	x0, x0, x3
   ce810: d2800603     	mov	x3, #0x30               // =48
   ce814: 9101c021     	add	x1, x1, #0x70
   ce818: 9b030040     	madd	x0, x2, x3, x0
   ce81c: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   ce820: 9101c000     	add	x0, x0, #0x70
   ce824: 8b000260     	add	x0, x19, x0
   ce828: a9400c02     	ldp	x2, x3, [x0]
   ce82c: a9000c22     	stp	x2, x3, [x1]
   ce830: a9410c02     	ldp	x2, x3, [x0, #0x10]
   ce834: a9010c22     	stp	x2, x3, [x1, #0x10]
   ce838: a9420c02     	ldp	x2, x3, [x0, #0x20]
   ce83c: a9020c22     	stp	x2, x3, [x1, #0x20]
   ce840: b9402a60     	ldr	w0, [x19, #0x28]
   ce844: b9404e64     	ldr	w4, [x19, #0x4c]
   ce848: 35000100     	cbnz	w0, 0xce868 <ff_sbr_apply+0xdd4>
   ce84c: 91412e65     	add	x5, x19, #0x4b, lsl #12 // =0x4b000
   ce850: d280001c     	mov	x28, #0x0               // =0
   ce854: 913090aa     	add	x10, x5, #0xc24
   ce858: d280180b     	mov	x11, #0xc0              // =192
   ce85c: 912fc8a5     	add	x5, x5, #0xbf2
   ce860: 5280050c     	mov	w12, #0x28              // =40
   ce864: 14000043     	b	0xce970 <ff_sbr_apply+0xedc>
   ce868: d280001b     	mov	x27, #0x0               // =0
   ce86c: d2801805     	mov	x5, #0xc0               // =192
   ce870: 1e2c1009     	fmov	s9, #0.50000000
   ce874: 93407c84     	sxtw	x4, w4
   ce878: d2800507     	mov	x7, #0x28               // =40
   ce87c: b9406ae0     	ldr	w0, [x23, #0x68]
   ce880: 6b1b001f     	cmp	w0, w27
   ce884: 54000529     	b.ls	0xce928 <ff_sbr_apply+0xe94>
   ce888: 8b1b02fc     	add	x28, x23, x27
   ce88c: 9140579c     	add	x28, x28, #0x15, lsl #12 // =0x15000
   ce890: 395f7782     	ldrb	w2, [x28, #0x7dd]
   ce894: 395f7399     	ldrb	w25, [x28, #0x7dc]
   ce898: 11000443     	add	w3, w2, #0x1
   ce89c: 4b19005a     	sub	w26, w2, w25
   ce8a0: 11000739     	add	w25, w25, #0x1
   ce8a4: 531f7b39     	lsl	w25, w25, #1
   ce8a8: 531f7863     	lsl	w3, w3, #1
   ce8ac: 1e220348     	scvtf	s8, w26
   ce8b0: d280001a     	mov	x26, #0x0               // =0
   ce8b4: 9b05637c     	madd	x28, x27, x5, x24
   ce8b8: 93407f22     	sxtw	x2, w25
   ce8bc: 4b190079     	sub	w25, w3, w25
   ce8c0: 1e281928     	fdiv	s8, s9, s8
   ce8c4: b9405660     	ldr	w0, [x19, #0x54]
   ce8c8: 6b1a001f     	cmp	w0, w26
   ce8cc: 540002a9     	b.ls	0xce920 <ff_sbr_apply+0xe8c>
   ce8d0: 8b040340     	add	x0, x26, x4
   ce8d4: f9405be1     	ldr	x1, [sp, #0xb0]
   ce8d8: f943d683     	ldr	x3, [x20, #0x7a8]
   ce8dc: d503201f     	nop
   ce8e0: 9b070800     	madd	x0, x0, x7, x2
   ce8e4: f9008fe5     	str	x5, [sp, #0x118]
   ce8e8: f9008be4     	str	x4, [sp, #0x110]
   ce8ec: 8b000c20     	add	x0, x1, x0, lsl #3
   ce8f0: 2a1903e1     	mov	w1, w25
   ce8f4: f90087e2     	str	x2, [sp, #0x108]
   ce8f8: f9006be7     	str	x7, [sp, #0xd0]
   ce8fc: d63f0060     	blr	x3
   ce900: 1e280800     	fmul	s0, s0, s8
   ce904: f9408fe5     	ldr	x5, [sp, #0x118]
   ce908: f9408be4     	ldr	x4, [sp, #0x110]
   ce90c: f94087e2     	ldr	x2, [sp, #0x108]
   ce910: f9406be7     	ldr	x7, [sp, #0xd0]
   ce914: bc3a7b80     	str	s0, [x28, x26, lsl #2]
   ce918: 9100075a     	add	x26, x26, #0x1
   ce91c: 17ffffea     	b	0xce8c4 <ff_sbr_apply+0xe30>
   ce920: 9100077b     	add	x27, x27, #0x1
   ce924: 17ffffd6     	b	0xce87c <ff_sbr_apply+0xde8>
   ce928: f94053e0     	ldr	x0, [sp, #0xa0]
   ce92c: 91412e7a     	add	x26, x19, #0x4b, lsl #12 // =0x4b000
   ce930: 1c003263     	ldr	s3, 0xcef7c <ff_sbr_apply+0x14e8>
   ce934: d00014b8     	adrp	x24, 0x364000 <ff_sbr_noise_table+0x6b0>
   ce938: 91324b5b     	add	x27, x26, #0xc92
   ce93c: b9406afc     	ldr	w28, [x23, #0x68]
   ce940: d2800009     	mov	x9, #0x0                // =0
   ce944: 52800008     	mov	w8, #0x0                // =0
   ce948: 912e335a     	add	x26, x26, #0xb8c
   ce94c: 9100c019     	add	x25, x0, #0x30
   ce950: 1e2e1002     	fmov	s2, #1.00000000
   ce954: 91264318     	add	x24, x24, #0x990
   ce958: 1c003105     	ldr	s5, 0xcef78 <ff_sbr_apply+0x14e4>
   ce95c: 1c003126     	ldr	s6, 0xcef80 <ff_sbr_apply+0x14ec>
   ce960: 1e204064     	fmov	s4, s3
   ce964: 1c003107     	ldr	s7, 0xcef84 <ff_sbr_apply+0x14f0>
   ce968: 14000059     	b	0xceacc <ff_sbr_apply+0x1038>
   ce96c: 9100079c     	add	x28, x28, #0x1
   ce970: b9406ae0     	ldr	w0, [x23, #0x68]
   ce974: 6b1c001f     	cmp	w0, w28
   ce978: 54fffd89     	b.ls	0xce928 <ff_sbr_apply+0xe94>
   ce97c: 8b1c02e8     	add	x8, x23, x28
   ce980: 52800007     	mov	w7, #0x0                // =0
   ce984: 91405500     	add	x0, x8, #0x15, lsl #12  // =0x15000
   ce988: 9b0b7f8d     	mul	x13, x28, x11
   ce98c: 3941b501     	ldrb	w1, [x8, #0x6d]
   ce990: 395f7419     	ldrb	w25, [x0, #0x7dd]
   ce994: 395f7002     	ldrb	w2, [x0, #0x7dc]
   ce998: 6b1f003f     	cmp	w1, wzr
   ce99c: 9a8a00bb     	csel	x27, x5, x10, eq
   ce9a0: 4b020329     	sub	w9, w25, w2
   ce9a4: 11000442     	add	w2, w2, #0x1
   ce9a8: 531f7840     	lsl	w0, w2, #1
   ce9ac: 11000739     	add	w25, w25, #0x1
   ce9b0: 531f7b39     	lsl	w25, w25, #1
   ce9b4: 531f7929     	lsl	w9, w9, #1
   ce9b8: 93407c0e     	sxtw	x14, w0
   ce9bc: 4b000339     	sub	w25, w25, w0
   ce9c0: 3941b500     	ldrb	w0, [x8, #0x6d]
   ce9c4: 91404800     	add	x0, x0, #0x12, lsl #12  // =0x12000
   ce9c8: 913b8000     	add	x0, x0, #0xee0
   ce9cc: b8607a60     	ldr	w0, [x19, x0, lsl #2]
   ce9d0: 6b0000ff     	cmp	w7, w0
   ce9d4: 54fffcc2     	b.hs	0xce96c <ff_sbr_apply+0xed8>
   ce9d8: 79400362     	ldrh	w2, [x27]
   ce9dc: 7940077a     	ldrh	w26, [x27, #0x2]
   ce9e0: f9405be0     	ldr	x0, [sp, #0xb0]
   ce9e4: 4b02035a     	sub	w26, w26, w2
   ce9e8: 9ba23983     	umaddl	x3, w12, w2, x14
   ce9ec: 1e2703e8     	fmov	s8, wzr
   ce9f0: 1b1a7d3a     	mul	w26, w9, w26
   ce9f4: 8b030c03     	add	x3, x0, x3, lsl #3
   ce9f8: 7940076f     	ldrh	w15, [x27, #0x2]
   ce9fc: 6b0f005f     	cmp	w2, w15
   cea00: 5400042a     	b.ge	0xcea84 <ff_sbr_apply+0xff0>
   cea04: f943d68f     	ldr	x15, [x20, #0x7a8]
   cea08: aa0303e0     	mov	x0, x3
   cea0c: 2a1903e1     	mov	w1, w25
   cea10: f900afec     	str	x12, [sp, #0x158]
   cea14: f900abeb     	str	x11, [sp, #0x150]
   cea18: f900a7e5     	str	x5, [sp, #0x148]
   cea1c: f900a3ea     	str	x10, [sp, #0x140]
   cea20: f9009fee     	str	x14, [sp, #0x138]
   cea24: f9009be8     	str	x8, [sp, #0x130]
   cea28: f90097ed     	str	x13, [sp, #0x128]
   cea2c: f90093e2     	str	x2, [sp, #0x120]
   cea30: f9008fe7     	str	x7, [sp, #0x118]
   cea34: f9008be9     	str	x9, [sp, #0x110]
   cea38: f90087e4     	str	x4, [sp, #0x108]
   cea3c: f9006be3     	str	x3, [sp, #0xd0]
   cea40: d63f01e0     	blr	x15
   cea44: f94093e2     	ldr	x2, [sp, #0x120]
   cea48: f9406be3     	ldr	x3, [sp, #0xd0]
   cea4c: 1e202908     	fadd	s8, s8, s0
   cea50: 11000442     	add	w2, w2, #0x1
   cea54: 91050063     	add	x3, x3, #0x140
   cea58: f940afec     	ldr	x12, [sp, #0x158]
   cea5c: f940abeb     	ldr	x11, [sp, #0x150]
   cea60: f940a7e5     	ldr	x5, [sp, #0x148]
   cea64: f940a3ea     	ldr	x10, [sp, #0x140]
   cea68: f9409fee     	ldr	x14, [sp, #0x138]
   cea6c: f9409be8     	ldr	x8, [sp, #0x130]
   cea70: f94097ed     	ldr	x13, [sp, #0x128]
   cea74: f9408fe7     	ldr	x7, [sp, #0x118]
   cea78: f9408be9     	ldr	x9, [sp, #0x110]
   cea7c: f94087e4     	ldr	x4, [sp, #0x108]
   cea80: 17ffffde     	b	0xce9f8 <ff_sbr_apply+0xf64>
   cea84: 1e220340     	scvtf	s0, w26
   cea88: 79400362     	ldrh	w2, [x27]
   cea8c: d2800001     	mov	x1, #0x0                // =0
   cea90: 4b040040     	sub	w0, w2, w4
   cea94: 8b20c9a0     	add	x0, x13, w0, sxtw #2
   cea98: 8b000300     	add	x0, x24, x0
   cea9c: 1e201908     	fdiv	s8, s8, s0
   ceaa0: 0b010043     	add	w3, w2, w1
   ceaa4: 6b0f007f     	cmp	w3, w15
   ceaa8: 5400008a     	b.ge	0xceab8 <ff_sbr_apply+0x1024>
   ceaac: bc217808     	str	s8, [x0, x1, lsl #2]
   ceab0: 91000421     	add	x1, x1, #0x1
   ceab4: 17fffffb     	b	0xceaa0 <ff_sbr_apply+0x100c>
   ceab8: 110004e7     	add	w7, w7, #0x1
   ceabc: 91000b7b     	add	x27, x27, #0x2
   ceac0: 17ffffc0     	b	0xce9c0 <ff_sbr_apply+0xf2c>
   ceac4: 11000508     	add	w8, w8, #0x1
   ceac8: 9100c129     	add	x9, x9, #0x30
   ceacc: 6b1c011f     	cmp	w8, w28
   cead0: 540014c0     	b.eq	0xced68 <ff_sbr_apply+0x12d4>
   cead4: b9794ae0     	ldr	w0, [x23, #0x3948]
   cead8: 5280000b     	mov	w11, #0x0               // =0
   ceadc: 6b00011f     	cmp	w8, w0
   ceae0: 54000080     	b.eq	0xceaf0 <ff_sbr_apply+0x105c>
   ceae4: b97946e0     	ldr	w0, [x23, #0x3944]
   ceae8: 6b00011f     	cmp	w8, w0
   ceaec: 1a9f07eb     	cset	w11, ne
   ceaf0: b9400343     	ldr	w3, [x26]
   ceaf4: 91405d2d     	add	x13, x9, #0x17, lsl #12 // =0x17000
   ceaf8: 1e220168     	scvtf	s8, w11
   ceafc: aa1b03ea     	mov	x10, x27
   ceb00: 91409463     	add	x3, x3, #0x25, lsl #12  // =0x25000
   ceb04: 8b090331     	add	x17, x25, x9
   ceb08: 91392463     	add	x3, x3, #0xe49
   ceb0c: 9121f1ad     	add	x13, x13, #0x87c
   ceb10: 1200016b     	and	w11, w11, #0x1
   ceb14: 8b030663     	add	x3, x19, x3, lsl #1
   ceb18: eb03015f     	cmp	x10, x3
   ceb1c: 54fffd40     	b.eq	0xceac4 <ff_sbr_apply+0x1030>
   ceb20: b9404e60     	ldr	w0, [x19, #0x4c]
   ceb24: d2800005     	mov	x5, #0x0                // =0
   ceb28: 79400142     	ldrh	w2, [x10]
   ceb2c: 79400544     	ldrh	w4, [x10, #0x2]
   ceb30: 4b000042     	sub	w2, w2, w0
   ceb34: 4b000084     	sub	w4, w4, w0
   ceb38: 2a0203ee     	mov	w14, w2
   ceb3c: 93407c40     	sxtw	x0, w2
   ceb40: 8b090010     	add	x16, x0, x9
   ceb44: 8b110012     	add	x18, x0, x17
   ceb48: 8b100a6f     	add	x15, x19, x16, lsl #2
   ceb4c: 0b050041     	add	w1, w2, w5
   ceb50: 6b04003f     	cmp	w1, w4
   ceb54: 54000582     	b.hs	0xcec04 <ff_sbr_apply+0x1170>
   ceb58: 8b0509e1     	add	x1, x15, x5, lsl #2
   ceb5c: 8b1200ac     	add	x12, x5, x18
   ceb60: 91417427     	add	x7, x1, #0x5d, lsl #12  // =0x5d000
   ceb64: 9140558c     	add	x12, x12, #0x15, lsl #12 // =0x15000
   ceb68: 9101c18c     	add	x12, x12, #0x70
   ceb6c: 91417821     	add	x1, x1, #0x5e, lsl #12  // =0x5e000
   ceb70: bd4620e0     	ldr	s0, [x7, #0x620]
   ceb74: bd40e0e1     	ldr	s1, [x7, #0xe0]
   ceb78: 1e222811     	fadd	s17, s0, s2
   ceb7c: 1e311830     	fdiv	s16, s1, s17
   ceb80: 1e200a09     	fmul	s9, s16, s0
   ceb84: 1e21c129     	fsqrt	s9, s9
   ceb88: bd01f029     	str	s9, [x1, #0x1f0]
   ceb8c: 386c6a6c     	ldrb	w12, [x19, x12]
   ceb90: 1e220189     	scvtf	s9, w12
   ceb94: 8b1000ac     	add	x12, x5, x16
   ceb98: 9141758c     	add	x12, x12, #0x5d, lsl #12 // =0x5d000
   ceb9c: 912d818c     	add	x12, x12, #0xb60
   ceba0: 1e290a10     	fmul	s16, s16, s9
   ceba4: 1e21c210     	fsqrt	s16, s16
   ceba8: bd073030     	str	s16, [x1, #0x730]
   cebac: 386c6a6c     	ldrb	w12, [x19, x12]
   cebb0: 350000ec     	cbnz	w12, 0xcebcc <ff_sbr_apply+0x1138>
   cebb4: 1f080800     	fmadd	s0, s0, s8, s2
   cebb8: bd4cb0e9     	ldr	s9, [x7, #0xcb0]
   cebbc: 1e222929     	fadd	s9, s9, s2
   cebc0: 1e290800     	fmul	s0, s0, s9
   cebc4: 1e201820     	fdiv	s0, s1, s0
   cebc8: 14000008     	b	0xcebe8 <ff_sbr_apply+0x1154>
   cebcc: bd40e0e1     	ldr	s1, [x7, #0xe0]
   cebd0: bd4620e0     	ldr	s0, [x7, #0x620]
   cebd4: 1e210800     	fmul	s0, s0, s1
   cebd8: bd4cb0e1     	ldr	s1, [x7, #0xcb0]
   cebdc: 1e222821     	fadd	s1, s1, s2
   cebe0: 1e310821     	fmul	s1, s1, s17
   cebe4: 1e211800     	fdiv	s0, s0, s1
   cebe8: 910004a5     	add	x5, x5, #0x1
   cebec: 1e21c000     	fsqrt	s0, s0
   cebf0: bd0c7020     	str	s0, [x1, #0xc70]
   cebf4: bd4c7020     	ldr	s0, [x1, #0xc70]
   cebf8: 1e252800     	fadd	s0, s0, s5
   cebfc: bd0c7020     	str	s0, [x1, #0xc70]
   cec00: 17ffffd3     	b	0xceb4c <ff_sbr_apply+0x10b8>
   cec04: 1e2703e1     	fmov	s1, wzr
   cec08: d2800001     	mov	x1, #0x0                // =0
   cec0c: 1e204020     	fmov	s0, s1
   cec10: 0b010045     	add	w5, w2, w1
   cec14: 6b0400bf     	cmp	w5, w4
   cec18: 54000122     	b.hs	0xcec3c <ff_sbr_apply+0x11a8>
   cec1c: 8b0109e5     	add	x5, x15, x1, lsl #2
   cec20: 91000421     	add	x1, x1, #0x1
   cec24: 914174a5     	add	x5, x5, #0x5d, lsl #12  // =0x5d000
   cec28: bd40e0a9     	ldr	s9, [x5, #0xe0]
   cec2c: 1e292800     	fadd	s0, s0, s9
   cec30: bd4cb0a9     	ldr	s9, [x5, #0xcb0]
   cec34: 1e292821     	fadd	s1, s1, s9
   cec38: 17fffff6     	b	0xcec10 <ff_sbr_apply+0x117c>
   cec3c: 1e232821     	fadd	s1, s1, s3
   cec40: b9402665     	ldr	w5, [x19, #0x24]
   cec44: 1e232800     	fadd	s0, s0, s3
   cec48: 912e4301     	add	x1, x24, #0xb90
   cec4c: 8b0001a0     	add	x0, x13, x0
   cec50: 8b000a60     	add	x0, x19, x0, lsl #2
   cec54: 1e211800     	fdiv	s0, s0, s1
   cec58: bc657821     	ldr	s1, [x1, x5, lsl #2]
   cec5c: aa0003e1     	mov	x1, x0
   cec60: 2a0203e5     	mov	w5, w2
   cec64: 1e21c000     	fsqrt	s0, s0
   cec68: 1e210800     	fmul	s0, s0, s1
   cec6c: 1e267800     	fminnm	s0, s0, s6
   cec70: 6b0400bf     	cmp	w5, w4
   cec74: 54000182     	b.hs	0xceca4 <ff_sbr_apply+0x1210>
   cec78: bd400029     	ldr	s9, [x1]
   cec7c: 110004a5     	add	w5, w5, #0x1
   cec80: bd4a8030     	ldr	s16, [x1, #0xa80]
   cec84: 91001021     	add	x1, x1, #0x4
   cec88: 1e200921     	fmul	s1, s9, s0
   cec8c: 1e301821     	fdiv	s1, s1, s16
   cec90: 1e207a10     	fminnm	s16, s16, s0
   cec94: bd0a7c30     	str	s16, [x1, #0xa7c]
   cec98: 1e297821     	fminnm	s1, s1, s9
   cec9c: bc1fc021     	stur	s1, [x1, #-0x4]
   ceca0: 17fffff4     	b	0xcec70 <ff_sbr_apply+0x11dc>
   ceca4: 1e2703e0     	fmov	s0, wzr
   ceca8: d2800007     	mov	x7, #0x0                // =0
   cecac: 1e204001     	fmov	s1, s0
   cecb0: 0b070045     	add	w5, w2, w7
   cecb4: 6b0400bf     	cmp	w5, w4
   cecb8: 540002e2     	b.hs	0xced14 <ff_sbr_apply+0x1280>
   cecbc: 8b0709e1     	add	x1, x15, x7, lsl #2
   cecc0: 910004e7     	add	x7, x7, #0x1
   cecc4: 91417425     	add	x5, x1, #0x5d, lsl #12  // =0x5d000
   cecc8: 91417821     	add	x1, x1, #0x5e, lsl #12  // =0x5e000
   ceccc: bd40e0a9     	ldr	s9, [x5, #0xe0]
   cecd0: bd4cb0b1     	ldr	s17, [x5, #0xcb0]
   cecd4: 1e292821     	fadd	s1, s1, s9
   cecd8: bd4c7029     	ldr	s9, [x1, #0xc70]
   cecdc: bd41f032     	ldr	s18, [x1, #0x1f0]
   cece0: 1e310931     	fmul	s17, s9, s17
   cece4: 1e320a52     	fmul	s18, s18, s18
   cece8: 1e290a31     	fmul	s17, s17, s9
   cecec: bd473029     	ldr	s9, [x1, #0x730]
   cecf0: 1e290930     	fmul	s16, s9, s9
   cecf4: 1e202128     	fcmp	s9, #0.0
   cecf8: 1e312a10     	fadd	s16, s16, s17
   cecfc: 1a9f17e5     	cset	w5, eq
   ced00: 0a0b00a5     	and	w5, w5, w11
   ced04: 1e202a00     	fadd	s0, s16, s0
   ced08: 1e2200a9     	scvtf	s9, w5
   ced0c: 1f090240     	fmadd	s0, s18, s9, s0
   ced10: 17ffffe8     	b	0xcecb0 <ff_sbr_apply+0x121c>
   ced14: 1e242821     	fadd	s1, s1, s4
   ced18: 1e242800     	fadd	s0, s0, s4
   ced1c: 1e201820     	fdiv	s0, s1, s0
   ced20: 1e21c000     	fsqrt	s0, s0
   ced24: 1e277800     	fminnm	s0, s0, s7
   ced28: 6b0401df     	cmp	w14, w4
   ced2c: 540001a2     	b.hs	0xced60 <ff_sbr_apply+0x12cc>
   ced30: bd4a8001     	ldr	s1, [x0, #0xa80]
   ced34: 110005ce     	add	w14, w14, #0x1
   ced38: 91001000     	add	x0, x0, #0x4
   ced3c: 1e200821     	fmul	s1, s1, s0
   ced40: bd0a7c01     	str	s1, [x0, #0xa7c]
   ced44: bc5fc001     	ldur	s1, [x0, #-0x4]
   ced48: 1e200821     	fmul	s1, s1, s0
   ced4c: bc1fc001     	stur	s1, [x0, #-0x4]
   ced50: bd453c01     	ldr	s1, [x0, #0x53c]
   ced54: 1e200821     	fmul	s1, s1, s0
   ced58: bd053c01     	str	s1, [x0, #0x53c]
   ced5c: 17fffff3     	b	0xced28 <ff_sbr_apply+0x1294>
   ced60: 9100094a     	add	x10, x10, #0x2
   ced64: 17ffff6d     	b	0xceb18 <ff_sbr_apply+0x1084>
   ced68: b9809be0     	ldrsw	x0, [sp, #0x98]
   ced6c: d28af402     	mov	x2, #0x57a0             // =22432
   ced70: f2a00022     	movk	x2, #0x1, lsl #16
   ced74: b98002a1     	ldrsw	x1, [x21]
   ced78: f9440e85     	ldr	x5, [x20, #0x818]
   ced7c: 910182e3     	add	x3, x23, #0x60
   ced80: 9b027c00     	mul	x0, x0, x2
   ced84: d2898002     	mov	x2, #0x4c00             // =19456
   ced88: f9407be4     	ldr	x4, [sp, #0xf0]
   ced8c: d503201f     	nop
   ced90: 9b020020     	madd	x0, x1, x2, x0
   ced94: f9405be1     	ldr	x1, [sp, #0xb0]
   ced98: aa1303e2     	mov	x2, x19
   ced9c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ceda0: 9125c000     	add	x0, x0, #0x970
   ceda4: 8b000260     	add	x0, x19, x0
   ceda8: d63f00a0     	blr	x5
   cedac: b94002a1     	ldr	w1, [x21]
   cedb0: 52800020     	mov	w0, #0x1                // =1
   cedb4: b9809be3     	ldrsw	x3, [sp, #0x98]
   cedb8: d28af402     	mov	x2, #0x57a0             // =22432
   cedbc: 4b010000     	sub	w0, w0, w1
   cedc0: f2a00022     	movk	x2, #0x1, lsl #16
   cedc4: d289801b     	mov	x27, #0x4c00            // =19456
   cedc8: 93407c21     	sxtw	x1, w1
   cedcc: 93407c00     	sxtw	x0, w0
   cedd0: f9441287     	ldr	x7, [x20, #0x820]
   cedd4: 9b027c62     	mul	x2, x3, x2
   cedd8: 9b1b0802     	madd	x2, x0, x27, x2
   ceddc: d28af400     	mov	x0, #0x57a0             // =22432
   cede0: f9405fe4     	ldr	x4, [sp, #0xb8]
   cede4: f2a00020     	movk	x0, #0x1, lsl #16
   cede8: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   cedec: 9125c042     	add	x2, x2, #0x970
   cedf0: b9409be5     	ldr	w5, [sp, #0x98]
   cedf4: 9b007c63     	mul	x3, x3, x0
   cedf8: 9b1b0c23     	madd	x3, x1, x27, x3
   cedfc: f94067e1     	ldr	x1, [sp, #0xc8]
   cee00: aa1303e0     	mov	x0, x19
   cee04: 91401c63     	add	x3, x3, #0x7, lsl #12   // =0x7000
   cee08: 8b020262     	add	x2, x19, x2
   cee0c: 9125c063     	add	x3, x3, #0x970
   cee10: 914056b5     	add	x21, x21, #0x15, lsl #12 // =0x15000
   cee14: 8b030263     	add	x3, x19, x3
   cee18: 911e82b5     	add	x21, x21, #0x7a0
   cee1c: d63f00e0     	blr	x7
   cee20: b9409be0     	ldr	w0, [sp, #0x98]
   cee24: 914056e6     	add	x6, x23, #0x15, lsl #12 // =0x15000
   cee28: b940dbe1     	ldr	w1, [sp, #0xd8]
   cee2c: 911e80d7     	add	x23, x6, #0x7a0
   cee30: 11000400     	add	w0, w0, #0x1
   cee34: b9009be0     	str	w0, [sp, #0x98]
   cee38: f94053e0     	ldr	x0, [sp, #0xa0]
   cee3c: 91405400     	add	x0, x0, #0x15, lsl #12  // =0x15000
   cee40: 911e8000     	add	x0, x0, #0x7a0
   cee44: f90053e0     	str	x0, [sp, #0xa0]
   cee48: f94067e0     	ldr	x0, [sp, #0xc8]
   cee4c: 9140101e     	add	x30, x0, #0x4, lsl #12  // =0x4000
   cee50: 913003c0     	add	x0, x30, #0xc00
   cee54: f90067e0     	str	x0, [sp, #0xc8]
   cee58: b9409be0     	ldr	w0, [sp, #0x98]
   cee5c: 6b01001f     	cmp	w0, w1
   cee60: 54ff93a1     	b.ne	0xce0d4 <ff_sbr_apply+0x640>
   cee64: b95d32c0     	ldr	w0, [x22, #0x1d30]
   cee68: 91414e75     	add	x21, x19, #0x53, lsl #12 // =0x53000
   cee6c: 7100041f     	cmp	w0, #0x1
   cee70: 54000281     	b.ne	0xceec0 <ff_sbr_apply+0x142c>
   cee74: 9140aa60     	add	x0, x19, #0x2a, lsl #12 // =0x2a000
   cee78: 91416263     	add	x3, x19, #0x58, lsl #12 // =0x58000
   cee7c: 913e8001     	add	x1, x0, #0xfa0
   cee80: b94fa000     	ldr	w0, [x0, #0xfa0]
   cee84: 34000120     	cbz	w0, 0xceea8 <ff_sbr_apply+0x1414>
   cee88: b9405665     	ldr	w5, [x19, #0x54]
   cee8c: 911382a2     	add	x2, x21, #0x4e0
   cee90: b9404e64     	ldr	w4, [x19, #0x4c]
   cee94: 91038063     	add	x3, x3, #0xe0
   cee98: f94006c0     	ldr	x0, [x22, #0x8]
   cee9c: 0b0400a4     	add	w4, w5, w4
   ceea0: 97ffe9a1     	bl	0xc9524 <ff_ps_apply>
   ceea4: 14000005     	b	0xceeb8 <ff_sbr_apply+0x1424>
   ceea8: 91038060     	add	x0, x3, #0xe0
   ceeac: 911382a1     	add	x1, x21, #0x4e0
   ceeb0: aa1b03e2     	mov	x2, x27
   ceeb4: 97ff78a3     	bl	0xad140 <memcpy@plt>
   ceeb8: 52800040     	mov	w0, #0x2                // =2
   ceebc: b900dbe0     	str	w0, [sp, #0xd8]
   ceec0: b940dfe0     	ldr	w0, [sp, #0xdc]
   ceec4: 911cc294     	add	x20, x20, #0x730
   ceec8: 91400e67     	add	x7, x19, #0x3, lsl #12  // =0x3000
   ceecc: f94063e1     	ldr	x1, [sp, #0xc0]
   ceed0: f94beec2     	ldr	x2, [x22, #0x17d8]
   ceed4: 911382a4     	add	x4, x21, #0x4e0
   ceed8: f94073e3     	ldr	x3, [sp, #0xe0]
   ceedc: 91030266     	add	x6, x19, #0xc0
   ceee0: f94057e5     	ldr	x5, [sp, #0xa8]
   ceee4: 912500e7     	add	x7, x7, #0x940
   ceee8: b90003e0     	str	w0, [sp]
   ceeec: aa1403e0     	mov	x0, x20
   ceef0: 97ffee42     	bl	0xca7f8 <ff_ps_apply+0x12d4>
   ceef4: b940dbe0     	ldr	w0, [sp, #0xd8]
   ceef8: 7100081f     	cmp	w0, #0x2
   ceefc: 540001e1     	b.ne	0xcef38 <ff_sbr_apply+0x14a4>
   cef00: b940dfe0     	ldr	w0, [sp, #0xdc]
   cef04: 91416264     	add	x4, x19, #0x58, lsl #12 // =0x58000
   cef08: 91405666     	add	x6, x19, #0x15, lsl #12 // =0x15000
   cef0c: 91406667     	add	x7, x19, #0x19, lsl #12 // =0x19000
   cef10: f94063e1     	ldr	x1, [sp, #0xc0]
   cef14: 91038084     	add	x4, x4, #0xe0
   cef18: f94beec2     	ldr	x2, [x22, #0x17d8]
   cef1c: 912180c6     	add	x6, x6, #0x860
   cef20: f94077e3     	ldr	x3, [sp, #0xe8]
   cef24: 910380e7     	add	x7, x7, #0xe0
   cef28: f94057e5     	ldr	x5, [sp, #0xa8]
   cef2c: b90003e0     	str	w0, [sp]
   cef30: aa1403e0     	mov	x0, x20
   cef34: 97ffee31     	bl	0xca7f8 <ff_ps_apply+0x12d4>
   cef38: a94153f3     	ldp	x19, x20, [sp, #0x10]
   cef3c: 6d46a7e8     	ldp	d8, d9, [sp, #0x68]
   cef40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   cef44: 6d47afea     	ldp	d10, d11, [sp, #0x78]
   cef48: a94363f7     	ldp	x23, x24, [sp, #0x30]
   cef4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   cef50: a94573fb     	ldp	x27, x28, [sp, #0x50]
   cef54: f94033fe     	ldr	x30, [sp, #0x60]
   cef58: 910583ff     	add	sp, sp, #0x160
   cef5c: d65f03c0     	ret
   cef60: 7f800000     	<unknown>
   cef64: 3f19999a     	<unknown>
   cef68: 78b58c40     	<unknown>
   cef6c: 4415af1d     	umaxp	z29.b, p3/m, z29.b, z24.b
   cef70: 3dc00000     	ldr	q0, [x0]
   cef74: 3c800000     	stur	q0, [x0]
   cef78: 00800000     	<unknown>
   cef7c: 34000000     	cbz	w0, 0xcef7c <ff_sbr_apply+0x14e8>
   cef80: 47c35000     	<unknown>
   cef84: 3fcaddc8     	<unknown>

00000000000cef88 <ff_ac3_bit_alloc_calc_psd>:
   cef88: 93407c27     	sxtw	x7, w1
   cef8c: d2800005     	mov	x5, #0x0                // =0
   cef90: 52818009     	mov	w9, #0xc00              // =3072
   cef94: 8b070468     	add	x8, x3, x7, lsl #1
   cef98: 0b050026     	add	w6, w1, w5
   cef9c: 6b0200df     	cmp	w6, w2
   cefa0: 5400010a     	b.ge	0xcefc0 <ff_ac3_bit_alloc_calc_psd+0x38>
   cefa4: 8b070006     	add	x6, x0, x7
   cefa8: 38e568c6     	ldrsb	w6, [x6, x5]
   cefac: 531960c6     	lsl	w6, w6, #7
   cefb0: 4b060126     	sub	w6, w9, w6
   cefb4: 78257906     	strh	w6, [x8, x5, lsl #1]
   cefb8: 910004a5     	add	x5, x5, #0x1
   cefbc: 17fffff7     	b	0xcef98 <ff_ac3_bit_alloc_calc_psd+0x10>
   cefc0: 90001b20     	adrp	x0, 0x432000
   cefc4: b0001b2b     	adrp	x11, 0x433000
   cefc8: 90001b2c     	adrp	x12, 0x432000
   cefcc: 52801fed     	mov	w13, #0xff              // =255
   cefd0: f9458000     	ldr	x0, [x0, #0xb00]
   cefd4: 38676800     	ldrb	w0, [x0, x7]
   cefd8: d2800007     	mov	x7, #0x0                // =0
   cefdc: 8b200484     	add	x4, x4, w0, uxtb #1
   cefe0: 11000406     	add	w6, w0, #0x1
   cefe4: 93407cc6     	sxtw	x6, w6
   cefe8: f944b960     	ldr	x0, [x11, #0x970]
   cefec: 11000429     	add	w9, w1, #0x1
   ceff0: 78e1d865     	ldrsh	w5, [x3, w1, sxtw #1]
   ceff4: 8b29c46f     	add	x15, x3, w9, sxtw #1
   ceff8: 8b0000c0     	add	x0, x6, x0
   ceffc: 2a0903e1     	mov	w1, w9
   cf000: d2800009     	mov	x9, #0x0                // =0
   cf004: 38676808     	ldrb	w8, [x0, x7]
   cf008: 6b02011f     	cmp	w8, w2
   cf00c: 1a82d10e     	csel	w14, w8, w2, le
   cf010: 6b0e003f     	cmp	w1, w14
   cf014: 540001ea     	b.ge	0xcf050 <ff_ac3_bit_alloc_calc_psd+0xc8>
   cf018: 78e969e0     	ldrsh	w0, [x15, x9]
   cf01c: 11000421     	add	w1, w1, #0x1
   cf020: f9422190     	ldr	x16, [x12, #0x440]
   cf024: 91000929     	add	x9, x9, #0x2
   cf028: 6b05001f     	cmp	w0, w5
   cf02c: 1a85a00a     	csel	w10, w0, w5, ge
   cf030: 0b0000a0     	add	w0, w5, w0
   cf034: 11000400     	add	w0, w0, #0x1
   cf038: 4b800540     	sub	w0, w10, w0, asr #1
   cf03c: 7103fc1f     	cmp	w0, #0xff
   cf040: 1a8dd000     	csel	w0, w0, w13, le
   cf044: 3860ca05     	ldrb	w5, [x16, w0, sxtw]
   cf048: 0b050145     	add	w5, w10, w5
   cf04c: 17fffff1     	b	0xcf010 <ff_ac3_bit_alloc_calc_psd+0x88>
   cf050: 78277885     	strh	w5, [x4, x7, lsl #1]
   cf054: 6b08005f     	cmp	w2, w8
   cf058: 910004e7     	add	x7, x7, #0x1
   cf05c: 54fffc6c     	b.gt	0xcefe8 <ff_ac3_bit_alloc_calc_psd+0x60>
   cf060: d65f03c0     	ret

00000000000cf064 <ff_ac3_bit_alloc_calc_mask>:
   cf064: d102c3ff     	sub	sp, sp, #0xb0
   cf068: 6b1f007f     	cmp	w3, wzr
   cf06c: a90053f3     	stp	x19, x20, [sp]
   cf070: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cf074: a90263f7     	stp	x23, x24, [sp, #0x20]
   cf078: f9001bf9     	str	x25, [sp, #0x30]
   cf07c: f9405bee     	ldr	x14, [sp, #0xb0]
   cf080: f9405fec     	ldr	x12, [sp, #0xb8]
   cf084: f94063ef     	ldr	x15, [sp, #0xc0]
   cf088: f94067ed     	ldr	x13, [sp, #0xc8]
   cf08c: 54001ded     	b.le	0xcf448 <ff_ac3_bit_alloc_calc_mask+0x3e4>
   cf090: f0001b09     	adrp	x9, 0x432000
   cf094: 51000463     	sub	w3, w3, #0x1
   cf098: 910123f0     	add	x16, sp, #0x48
   cf09c: f9458129     	ldr	x9, [x9, #0xb00]
   cf0a0: 3862c928     	ldrb	w8, [x9, w2, sxtw]
   cf0a4: 3863c932     	ldrb	w18, [x9, w3, sxtw]
   cf0a8: 2a0803f1     	mov	w17, w8
   cf0ac: 11000652     	add	w18, w18, #0x1
   cf0b0: 35001008     	cbnz	w8, 0xcf2b0 <ff_ac3_bit_alloc_calc_mask+0x24c>
   cf0b4: 79c00023     	ldrsh	w3, [x1]
   cf0b8: 5280300b     	mov	w11, #0x180             // =384
   cf0bc: 79c0042a     	ldrsh	w10, [x1, #0x2]
   cf0c0: 53003c89     	uxth	w9, w4
   cf0c4: 11040062     	add	w2, w3, #0x100
   cf0c8: 4b090063     	sub	w3, w3, w9
   cf0cc: 6b0a005f     	cmp	w2, w10
   cf0d0: 11040153     	add	w19, w10, #0x100
   cf0d4: 1a9f0162     	csel	w2, w11, wzr, eq
   cf0d8: 4b020063     	sub	w3, w3, w2
   cf0dc: 790093e3     	strh	w3, [sp, #0x48]
   cf0e0: 79c00823     	ldrsh	w3, [x1, #0x4]
   cf0e4: 6b03027f     	cmp	w19, w3
   cf0e8: 540000e0     	b.eq	0xcf104 <ff_ac3_bit_alloc_calc_mask+0xa0>
   cf0ec: 6b03015f     	cmp	w10, w3
   cf0f0: 5400010d     	b.le	0xcf110 <ff_ac3_bit_alloc_calc_mask+0xac>
   cf0f4: 7101005f     	cmp	w2, #0x40
   cf0f8: 540000ad     	b.le	0xcf10c <ff_ac3_bit_alloc_calc_mask+0xa8>
   cf0fc: 51010042     	sub	w2, w2, #0x40
   cf100: 14000004     	b	0xcf110 <ff_ac3_bit_alloc_calc_mask+0xac>
   cf104: 2a0b03e2     	mov	w2, w11
   cf108: 14000002     	b	0xcf110 <ff_ac3_bit_alloc_calc_mask+0xac>
   cf10c: 52800002     	mov	w2, #0x0                // =0
   cf110: 4b09014a     	sub	w10, w10, w9
   cf114: b9400815     	ldr	w21, [x0, #0x8]
   cf118: 4b02014a     	sub	w10, w10, w2
   cf11c: 9100102b     	add	x11, x1, #0x4
   cf120: 790097ea     	strh	w10, [sp, #0x4a]
   cf124: 91001217     	add	x23, x16, #0x4
   cf128: 52800049     	mov	w9, #0x2                // =2
   cf12c: 6b1f00bf     	cmp	w5, wzr
   cf130: 1a9f17f4     	cset	w20, eq
   cf134: 7100193f     	cmp	w9, #0x6
   cf138: 1a9f07f3     	cset	w19, ne
   cf13c: 2a130293     	orr	w19, w20, w19
   cf140: 340001f3     	cbz	w19, 0xcf17c <ff_ac3_bit_alloc_calc_mask+0x118>
   cf144: 79c0016a     	ldrsh	w10, [x11]
   cf148: 79c00563     	ldrsh	w3, [x11, #0x2]
   cf14c: 11040156     	add	w22, w10, #0x100
   cf150: 6b0302df     	cmp	w22, w3
   cf154: 540000e0     	b.eq	0xcf170 <ff_ac3_bit_alloc_calc_mask+0x10c>
   cf158: 6b03015f     	cmp	w10, w3
   cf15c: 5400010d     	b.le	0xcf17c <ff_ac3_bit_alloc_calc_mask+0x118>
   cf160: 7101005f     	cmp	w2, #0x40
   cf164: 540000ad     	b.le	0xcf178 <ff_ac3_bit_alloc_calc_mask+0x114>
   cf168: 51010042     	sub	w2, w2, #0x40
   cf16c: 14000004     	b	0xcf17c <ff_ac3_bit_alloc_calc_mask+0x118>
   cf170: 52803002     	mov	w2, #0x180              // =384
   cf174: 14000002     	b	0xcf17c <ff_ac3_bit_alloc_calc_mask+0x118>
   cf178: 52800002     	mov	w2, #0x0                // =0
   cf17c: 79c00176     	ldrsh	w22, [x11]
   cf180: 4b0402c3     	sub	w3, w22, w4
   cf184: 4b02006a     	sub	w10, w3, w2
   cf188: 790002ea     	strh	w10, [x23]
   cf18c: 1100052a     	add	w10, w9, #0x1
   cf190: 340000d3     	cbz	w19, 0xcf1a8 <ff_ac3_bit_alloc_calc_mask+0x144>
   cf194: 79c00569     	ldrsh	w9, [x11, #0x2]
   cf198: 6b16013f     	cmp	w9, w22
   cf19c: 5400006b     	b.lt	0xcf1a8 <ff_ac3_bit_alloc_calc_mask+0x144>
   cf1a0: 2a0a03e9     	mov	w9, w10
   cf1a4: 14000006     	b	0xcf1bc <ff_ac3_bit_alloc_calc_mask+0x158>
   cf1a8: 71001d5f     	cmp	w10, #0x7
   cf1ac: 2a0a03e9     	mov	w9, w10
   cf1b0: 9100096b     	add	x11, x11, #0x2
   cf1b4: 91000af7     	add	x23, x23, #0x2
   cf1b8: 54fffba1     	b.ne	0xcf12c <ff_ac3_bit_alloc_calc_mask+0xc8>
   cf1bc: 937f7d4b     	sbfiz	x11, x10, #1, #32
   cf1c0: 4b1502c5     	sub	w5, w22, w21
   cf1c4: 71005a5f     	cmp	w18, #0x16
   cf1c8: 528002d6     	mov	w22, #0x16              // =22
   cf1cc: 8b0b0037     	add	x23, x1, x11
   cf1d0: 1a96d256     	csel	w22, w18, w22, le
   cf1d4: 8b0b020b     	add	x11, x16, x11
   cf1d8: d2800013     	mov	x19, #0x0               // =0
   cf1dc: 6b16013f     	cmp	w9, w22
   cf1e0: 5400064a     	b.ge	0xcf2a8 <ff_ac3_bit_alloc_calc_mask+0x244>
   cf1e4: 7100193f     	cmp	w9, #0x6
   cf1e8: 78f36aea     	ldrsh	w10, [x23, x19]
   cf1ec: 54000041     	b.ne	0xcf1f4 <ff_ac3_bit_alloc_calc_mask+0x190>
   cf1f0: 340003b4     	cbz	w20, 0xcf264 <ff_ac3_bit_alloc_calc_mask+0x200>
   cf1f4: 8b1302f8     	add	x24, x23, x19
   cf1f8: 7100193f     	cmp	w9, #0x6
   cf1fc: 79c00718     	ldrsh	w24, [x24, #0x2]
   cf200: 540000ac     	b.gt	0xcf214 <ff_ac3_bit_alloc_calc_mask+0x1b0>
   cf204: 11040159     	add	w25, w10, #0x100
   cf208: 6b18033f     	cmp	w25, w24
   cf20c: 540000e1     	b.ne	0xcf228 <ff_ac3_bit_alloc_calc_mask+0x1c4>
   cf210: 14000010     	b	0xcf250 <ff_ac3_bit_alloc_calc_mask+0x1ec>
   cf214: 71004d3f     	cmp	w9, #0x13
   cf218: 5400014c     	b.gt	0xcf240 <ff_ac3_bit_alloc_calc_mask+0x1dc>
   cf21c: 11040159     	add	w25, w10, #0x100
   cf220: 6b18033f     	cmp	w25, w24
   cf224: 540001a0     	b.eq	0xcf258 <ff_ac3_bit_alloc_calc_mask+0x1f4>
   cf228: 6b18015f     	cmp	w10, w24
   cf22c: 540001cd     	b.le	0xcf264 <ff_ac3_bit_alloc_calc_mask+0x200>
   cf230: 7101005f     	cmp	w2, #0x40
   cf234: 5400016d     	b.le	0xcf260 <ff_ac3_bit_alloc_calc_mask+0x1fc>
   cf238: 51010042     	sub	w2, w2, #0x40
   cf23c: 1400000a     	b	0xcf264 <ff_ac3_bit_alloc_calc_mask+0x200>
   cf240: 7102005f     	cmp	w2, #0x80
   cf244: 540000ed     	b.le	0xcf260 <ff_ac3_bit_alloc_calc_mask+0x1fc>
   cf248: 51020042     	sub	w2, w2, #0x80
   cf24c: 14000006     	b	0xcf264 <ff_ac3_bit_alloc_calc_mask+0x200>
   cf250: 52803002     	mov	w2, #0x180              // =384
   cf254: 14000004     	b	0xcf264 <ff_ac3_bit_alloc_calc_mask+0x200>
   cf258: 52802802     	mov	w2, #0x140              // =320
   cf25c: 14000002     	b	0xcf264 <ff_ac3_bit_alloc_calc_mask+0x200>
   cf260: 52800002     	mov	w2, #0x0                // =0
   cf264: b9401018     	ldr	w24, [x0, #0x10]
   cf268: 11000529     	add	w9, w9, #0x1
   cf26c: 4b180063     	sub	w3, w3, w24
   cf270: 4b040158     	sub	w24, w10, w4
   cf274: 6b03031f     	cmp	w24, w3
   cf278: 4b15014a     	sub	w10, w10, w21
   cf27c: 1a83a303     	csel	w3, w24, w3, ge
   cf280: b9400c18     	ldr	w24, [x0, #0xc]
   cf284: 4b1800a5     	sub	w5, w5, w24
   cf288: 6b05015f     	cmp	w10, w5
   cf28c: 1a85a145     	csel	w5, w10, w5, ge
   cf290: 4b02006a     	sub	w10, w3, w2
   cf294: 6b05015f     	cmp	w10, w5
   cf298: 1a85a14a     	csel	w10, w10, w5, ge
   cf29c: 7833696a     	strh	w10, [x11, x19]
   cf2a0: 91000a73     	add	x19, x19, #0x2
   cf2a4: 17ffffce     	b	0xcf1dc <ff_ac3_bit_alloc_calc_mask+0x178>
   cf2a8: 528002d3     	mov	w19, #0x16              // =22
   cf2ac: 14000008     	b	0xcf2cc <ff_ac3_bit_alloc_calc_mask+0x268>
   cf2b0: b9401c03     	ldr	w3, [x0, #0x1c]
   cf2b4: 2a0803f3     	mov	w19, w8
   cf2b8: b9402005     	ldr	w5, [x0, #0x20]
   cf2bc: 53185c63     	lsl	w3, w3, #8
   cf2c0: 53185ca5     	lsl	w5, w5, #8
   cf2c4: 110c0063     	add	w3, w3, #0x300
   cf2c8: 110c00a5     	add	w5, w5, #0x300
   cf2cc: d37f1e6a     	ubfiz	x10, x19, #1, #8
   cf2d0: d2800002     	mov	x2, #0x0                // =0
   cf2d4: 8b0a0034     	add	x20, x1, x10
   cf2d8: 8b0a020a     	add	x10, x16, x10
   cf2dc: 0b020269     	add	w9, w19, w2
   cf2e0: 6b12013f     	cmp	w9, w18
   cf2e4: 5400024a     	b.ge	0xcf32c <ff_ac3_bit_alloc_calc_mask+0x2c8>
   cf2e8: 78e27a89     	ldrsh	w9, [x20, x2, lsl #1]
   cf2ec: b940100b     	ldr	w11, [x0, #0x10]
   cf2f0: 4b0b0063     	sub	w3, w3, w11
   cf2f4: 4b04012b     	sub	w11, w9, w4
   cf2f8: 6b03017f     	cmp	w11, w3
   cf2fc: 1a83a163     	csel	w3, w11, w3, ge
   cf300: b9400c0b     	ldr	w11, [x0, #0xc]
   cf304: 4b0b00a5     	sub	w5, w5, w11
   cf308: b940080b     	ldr	w11, [x0, #0x8]
   cf30c: 4b0b0129     	sub	w9, w9, w11
   cf310: 6b05013f     	cmp	w9, w5
   cf314: 1a85a125     	csel	w5, w9, w5, ge
   cf318: 6b0300bf     	cmp	w5, w3
   cf31c: 1a83a0a9     	csel	w9, w5, w3, ge
   cf320: 78227949     	strh	w9, [x10, x2, lsl #1]
   cf324: 91000442     	add	x2, x2, #0x1
   cf328: 17ffffed     	b	0xcf2dc <ff_ac3_bit_alloc_calc_mask+0x278>
   cf32c: d37f1d04     	ubfiz	x4, x8, #1, #8
   cf330: d2800009     	mov	x9, #0x0                // =0
   cf334: 8b040033     	add	x19, x1, x4
   cf338: 8b040210     	add	x16, x16, x4
   cf33c: 90001b34     	adrp	x20, 0x433000
   cf340: 8b0401a4     	add	x4, x13, x4
   cf344: 6b12011f     	cmp	w8, w18
   cf348: 5400030a     	b.ge	0xcf3a8 <ff_ac3_bit_alloc_calc_mask+0x344>
   cf34c: 78e96a6b     	ldrsh	w11, [x19, x9]
   cf350: b9401401     	ldr	w1, [x0, #0x14]
   cf354: 4b0b002b     	sub	w11, w1, w11
   cf358: 6b1f017f     	cmp	w11, wzr
   cf35c: 5400008d     	b.le	0xcf36c <ff_ac3_bit_alloc_calc_mask+0x308>
   cf360: 78696a01     	ldrh	w1, [x16, x9]
   cf364: 0b8b082b     	add	w11, w1, w11, asr #2
   cf368: 78296a0b     	strh	w11, [x16, x9]
   cf36c: b940040a     	ldr	w10, [x0, #0x4]
   cf370: b9800001     	ldrsw	x1, [x0]
   cf374: 1aca2905     	asr	w5, w8, w10
   cf378: f9474295     	ldr	x21, [x20, #0xe80]
   cf37c: 78e96a0b     	ldrsh	w11, [x16, x9]
   cf380: 11000508     	add	w8, w8, #0x1
   cf384: 93407ca2     	sxtw	x2, w5
   cf388: 8b020443     	add	x3, x2, x2, lsl #1
   cf38c: 8b010063     	add	x3, x3, x1
   cf390: 78637aa1     	ldrh	w1, [x21, x3, lsl #1]
   cf394: 6b01017f     	cmp	w11, w1
   cf398: 1a81a16b     	csel	w11, w11, w1, ge
   cf39c: 7829688b     	strh	w11, [x4, x9]
   cf3a0: 91000929     	add	x9, x9, #0x2
   cf3a4: 17ffffe8     	b	0xcf344 <ff_ac3_bit_alloc_calc_mask+0x2e0>
   cf3a8: 710004df     	cmp	w6, #0x1
   cf3ac: 54000069     	b.ls	0xcf3b8 <ff_ac3_bit_alloc_calc_mask+0x354>
   cf3b0: 52800000     	mov	w0, #0x0                // =0
   cf3b4: 14000027     	b	0xcf450 <ff_ac3_bit_alloc_calc_mask+0x3ec>
   cf3b8: 710020ff     	cmp	w7, #0x8
   cf3bc: 5400016c     	b.gt	0xcf3e8 <ff_ac3_bit_alloc_calc_mask+0x384>
   cf3c0: d280000a     	mov	x10, #0x0               // =0
   cf3c4: 52800649     	mov	w9, #0x32               // =50
   cf3c8: 14000002     	b	0xcf3d0 <ff_ac3_bit_alloc_calc_mask+0x36c>
   cf3cc: 9100054a     	add	x10, x10, #0x1
   cf3d0: 6b0a00ff     	cmp	w7, w10
   cf3d4: 54fffeed     	b.le	0xcf3b0 <ff_ac3_bit_alloc_calc_mask+0x34c>
   cf3d8: 386a69c5     	ldrb	w5, [x14, x10]
   cf3dc: 0b050223     	add	w3, w17, w5
   cf3e0: 7100c47f     	cmp	w3, #0x31
   cf3e4: 5400006d     	b.le	0xcf3f0 <ff_ac3_bit_alloc_calc_mask+0x38c>
   cf3e8: 12800000     	mov	w0, #-0x1               // =-1
   cf3ec: 14000019     	b	0xcf450 <ff_ac3_bit_alloc_calc_mask+0x3ec>
   cf3f0: 386a6981     	ldrb	w1, [x12, x10]
   cf3f4: 4b030120     	sub	w0, w9, w3
   cf3f8: 6b00003f     	cmp	w1, w0
   cf3fc: 54ffff6c     	b.gt	0xcf3e8 <ff_ac3_bit_alloc_calc_mask+0x384>
   cf400: 386a69e0     	ldrb	w0, [x15, x10]
   cf404: 71000c1f     	cmp	w0, #0x3
   cf408: 54000069     	b.ls	0xcf414 <ff_ac3_bit_alloc_calc_mask+0x3b0>
   cf40c: 51000c00     	sub	w0, w0, #0x3
   cf410: 14000002     	b	0xcf418 <ff_ac3_bit_alloc_calc_mask+0x3b4>
   cf414: 51001000     	sub	w0, w0, #0x4
   cf418: 53196000     	lsl	w0, w0, #7
   cf41c: d2800002     	mov	x2, #0x0                // =0
   cf420: 8b23c5a5     	add	x5, x13, w3, sxtw #1
   cf424: 386a6981     	ldrb	w1, [x12, x10]
   cf428: 0b020071     	add	w17, w3, w2
   cf42c: 6b02003f     	cmp	w1, w2
   cf430: 54fffced     	b.le	0xcf3cc <ff_ac3_bit_alloc_calc_mask+0x368>
   cf434: 786278a1     	ldrh	w1, [x5, x2, lsl #1]
   cf438: 0b010001     	add	w1, w0, w1
   cf43c: 782278a1     	strh	w1, [x5, x2, lsl #1]
   cf440: 91000442     	add	x2, x2, #0x1
   cf444: 17fffff8     	b	0xcf424 <ff_ac3_bit_alloc_calc_mask+0x3c0>
   cf448: 529636e0     	mov	w0, #0xb1b7             // =45495
   cf44c: 72b7d760     	movk	w0, #0xbebb, lsl #16
   cf450: a94053f3     	ldp	x19, x20, [sp]
   cf454: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cf458: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cf45c: f9401bf9     	ldr	x25, [sp, #0x30]
   cf460: 9102c3ff     	add	sp, sp, #0xb0
   cf464: d65f03c0     	ret
   cf468: b9401003     	ldr	w3, [x0, #0x10]
   cf46c: f9400004     	ldr	x4, [x0]
   cf470: d3437c62     	ubfx	x2, x3, #3, #29
   cf474: b9401805     	ldr	w5, [x0, #0x18]
   cf478: b8626882     	ldr	w2, [x4, x2]
   cf47c: 0b030024     	add	w4, w1, w3
   cf480: 6b05009f     	cmp	w4, w5
   cf484: 12000863     	and	w3, w3, #0x7
   cf488: 1a859084     	csel	w4, w4, w5, ls
   cf48c: b9001004     	str	w4, [x0, #0x10]
   cf490: 52800400     	mov	w0, #0x20               // =32
   cf494: 4b010000     	sub	w0, w0, w1
   cf498: 5ac00842     	rev	w2, w2
   cf49c: 1ac32042     	lsl	w2, w2, w3
   cf4a0: 1ac02440     	lsr	w0, w2, w0
   cf4a4: d65f03c0     	ret

00000000000cf4a8 <avpriv_ac3_parse_header>:
   cf4a8: d10143ff     	sub	sp, sp, #0x50
   cf4ac: a90053f3     	stp	x19, x20, [sp]
   cf4b0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   cf4b4: aa0003f4     	mov	x20, x0
   cf4b8: f9400020     	ldr	x0, [x1]
   cf4bc: b50000c0     	cbnz	x0, 0xcf4d4 <avpriv_ac3_parse_header+0x2c>
   cf4c0: d2800700     	mov	x0, #0x38               // =56
   cf4c4: f90017e1     	str	x1, [sp, #0x28]
   cf4c8: 94059c66     	bl	0x236660 <av_mallocz>
   cf4cc: f94017e1     	ldr	x1, [sp, #0x28]
   cf4d0: f9000020     	str	x0, [x1]
   cf4d4: f9400033     	ldr	x19, [x1]
   cf4d8: 12800160     	mov	w0, #-0xc               // =-12
   cf4dc: b4001fb3     	cbz	x19, 0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf4e0: a9007e7f     	stp	xzr, xzr, [x19]
   cf4e4: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   cf4e8: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   cf4ec: f9001a7f     	str	xzr, [x19, #0x30]
   cf4f0: aa1403e0     	mov	x0, x20
   cf4f4: 52800201     	mov	w1, #0x10               // =16
   cf4f8: 97ffffdc     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf4fc: 53003c00     	uxth	w0, w0
   cf500: 712ddc1f     	cmp	w0, #0xb77
   cf504: 79000260     	strh	w0, [x19]
   cf508: 54001d41     	b.ne	0xcf8b0 <avpriv_ac3_parse_header+0x408>
   cf50c: a9400680     	ldp	x0, x1, [x20]
   cf510: 9100c3f5     	add	x21, sp, #0x30
   cf514: a90307e0     	stp	x0, x1, [sp, #0x30]
   cf518: a9410680     	ldp	x0, x1, [x20, #0x10]
   cf51c: a90407e0     	stp	x0, x1, [sp, #0x40]
   cf520: 52800201     	mov	w1, #0x10               // =16
   cf524: aa1503e0     	mov	x0, x21
   cf528: 97ffffd0     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf52c: aa1503e0     	mov	x0, x21
   cf530: 528001a1     	mov	w1, #0xd                // =13
   cf534: 97ffffcd     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf538: 12001000     	and	w0, w0, #0x1f
   cf53c: 7100401f     	cmp	w0, #0x10
   cf540: 39001660     	strb	w0, [x19, #0x5]
   cf544: 54001bc8     	b.hi	0xcf8bc <avpriv_ac3_parse_header+0x414>
   cf548: 528000d5     	mov	w21, #0x6               // =6
   cf54c: 528000a1     	mov	w1, #0x5                // =5
   cf550: b9001e75     	str	w21, [x19, #0x1c]
   cf554: 7100281f     	cmp	w0, #0xa
   cf558: b9001261     	str	w1, [x19, #0x10]
   cf55c: b9001675     	str	w21, [x19, #0x14]
   cf560: b900227f     	str	wzr, [x19, #0x20]
   cf564: 54000e68     	b.hi	0xcf730 <avpriv_ac3_parse_header+0x288>
   cf568: 52800201     	mov	w1, #0x10               // =16
   cf56c: aa1403e0     	mov	x0, x20
   cf570: 97ffffbe     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf574: 79000660     	strh	w0, [x19, #0x2]
   cf578: 52800041     	mov	w1, #0x2                // =2
   cf57c: aa1403e0     	mov	x0, x20
   cf580: 97ffffba     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf584: 53001c00     	uxtb	w0, w0
   cf588: 71000c1f     	cmp	w0, #0x3
   cf58c: 39001260     	strb	w0, [x19, #0x4]
   cf590: 54000081     	b.ne	0xcf5a0 <avpriv_ac3_parse_header+0xf8>
   cf594: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   cf598: 72bf9f80     	movk	w0, #0xfcfc, lsl #16
   cf59c: 140000cd     	b	0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf5a0: 2a1503e1     	mov	w1, w21
   cf5a4: aa1403e0     	mov	x0, x20
   cf5a8: 97ffffb0     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf5ac: 93407c15     	sxtw	x21, w0
   cf5b0: 710096bf     	cmp	w21, #0x25
   cf5b4: 5400008d     	b.le	0xcf5c4 <avpriv_ac3_parse_header+0x11c>
   cf5b8: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   cf5bc: 72bf7f80     	movk	w0, #0xfbfc, lsl #16
   cf5c0: 140000c4     	b	0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf5c4: b9401280     	ldr	w0, [x20, #0x10]
   cf5c8: b9401a81     	ldr	w1, [x20, #0x18]
   cf5cc: 11001400     	add	w0, w0, #0x5
   cf5d0: 6b01001f     	cmp	w0, w1
   cf5d4: 1a819000     	csel	w0, w0, w1, ls
   cf5d8: 52800061     	mov	w1, #0x3                // =3
   cf5dc: b9001280     	str	w0, [x20, #0x10]
   cf5e0: aa1403e0     	mov	x0, x20
   cf5e4: 97ffffa1     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf5e8: 39001a60     	strb	w0, [x19, #0x6]
   cf5ec: 52800061     	mov	w1, #0x3                // =3
   cf5f0: aa1403e0     	mov	x0, x20
   cf5f4: 97ffff9d     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf5f8: 53001c01     	uxtb	w1, w0
   cf5fc: 7100083f     	cmp	w1, #0x2
   cf600: 39001e61     	strb	w1, [x19, #0x7]
   cf604: 540000a1     	b.ne	0xcf618 <avpriv_ac3_parse_header+0x170>
   cf608: aa1403e0     	mov	x0, x20
   cf60c: 97ffff97     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf610: b9002260     	str	w0, [x19, #0x20]
   cf614: 14000015     	b	0xcf668 <avpriv_ac3_parse_header+0x1c0>
   cf618: 36000141     	tbz	w1, #0x0, 0xcf640 <avpriv_ac3_parse_header+0x198>
   cf61c: 7100043f     	cmp	w1, #0x1
   cf620: 54000100     	b.eq	0xcf640 <avpriv_ac3_parse_header+0x198>
   cf624: 52800041     	mov	w1, #0x2                // =2
   cf628: aa1403e0     	mov	x0, x20
   cf62c: 97ffff8f     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf630: b0001501     	adrp	x1, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cf634: 91366021     	add	x1, x1, #0xd98
   cf638: 38604820     	ldrb	w0, [x1, w0, uxtw]
   cf63c: b9001260     	str	w0, [x19, #0x10]
   cf640: 39401e60     	ldrb	w0, [x19, #0x7]
   cf644: 36100120     	tbz	w0, #0x2, 0xcf668 <avpriv_ac3_parse_header+0x1c0>
   cf648: 52800041     	mov	w1, #0x2                // =2
   cf64c: aa1403e0     	mov	x0, x20
   cf650: 97ffff86     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf654: b0001501     	adrp	x1, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cf658: 91366021     	add	x1, x1, #0xd98
   cf65c: 8b204020     	add	x0, x1, w0, uxtw
   cf660: 39402000     	ldrb	w0, [x0, #0x8]
   cf664: b9001660     	str	w0, [x19, #0x14]
   cf668: b9401281     	ldr	w1, [x20, #0x10]
   cf66c: f9400282     	ldr	x2, [x20]
   cf670: d3437c20     	ubfx	x0, x1, #3, #29
   cf674: 38606840     	ldrb	w0, [x2, x0]
   cf678: 12000822     	and	w2, w1, #0x7
   cf67c: 1ac22000     	lsl	w0, w0, w2
   cf680: b9401a82     	ldr	w2, [x20, #0x18]
   cf684: d3471c00     	ubfx	x0, x0, #7, #1
   cf688: 6b02003f     	cmp	w1, w2
   cf68c: 52800002     	mov	w2, #0x0                // =0
   cf690: 1a81a421     	cinc	w1, w1, lt
   cf694: b9001281     	str	w1, [x20, #0x10]
   cf698: 39002260     	strb	w0, [x19, #0x8]
   cf69c: 39401663     	ldrb	w3, [x19, #0x5]
   cf6a0: 7100207f     	cmp	w3, #0x8
   cf6a4: 54000069     	b.ls	0xcf6b0 <avpriv_ac3_parse_header+0x208>
   cf6a8: 51002063     	sub	w3, w3, #0x8
   cf6ac: 53001c62     	uxtb	w2, w3
   cf6b0: 90001b21     	adrp	x1, 0x433000
   cf6b4: 39009262     	strb	w2, [x19, #0x24]
   cf6b8: 39401274     	ldrb	w20, [x19, #0x4]
   cf6bc: 13017ea3     	asr	w3, w21, #1
   cf6c0: 8b1506b5     	add	x21, x21, x21, lsl #1
   cf6c4: f9454421     	ldr	x1, [x1, #0xa88]
   cf6c8: 7874d821     	ldrh	w1, [x1, w20, sxtw #1]
   cf6cc: 8b3402b4     	add	x20, x21, w20, uxtb
   cf6d0: 1ac22821     	asr	w1, w1, w2
   cf6d4: 79004e61     	strh	w1, [x19, #0x26]
   cf6d8: 90001b21     	adrp	x1, 0x433000
   cf6dc: f9423421     	ldr	x1, [x1, #0x468]
   cf6e0: 7863d821     	ldrh	w1, [x1, w3, sxtw #1]
   cf6e4: 52807d03     	mov	w3, #0x3e8              // =1000
   cf6e8: 1b037c21     	mul	w1, w1, w3
   cf6ec: 1ac22821     	asr	w1, w1, w2
   cf6f0: b9002a61     	str	w1, [x19, #0x28]
   cf6f4: f0001b01     	adrp	x1, 0x432000
   cf6f8: 39401e62     	ldrb	w2, [x19, #0x7]
   cf6fc: f946c421     	ldr	x1, [x1, #0xd88]
   cf700: 38626821     	ldrb	w1, [x1, x2]
   cf704: 0b010000     	add	w0, w0, w1
   cf708: 3900b260     	strb	w0, [x19, #0x2c]
   cf70c: 90001b20     	adrp	x0, 0x433000
   cf710: f9402400     	ldr	x0, [x0, #0x48]
   cf714: b9000e7f     	str	wzr, [x19, #0xc]
   cf718: 78747800     	ldrh	w0, [x0, x20, lsl #1]
   cf71c: 531f7800     	lsl	w0, w0, #1
   cf720: 79005e60     	strh	w0, [x19, #0x2e]
   cf724: 52800040     	mov	w0, #0x2                // =2
   cf728: 39002660     	strb	w0, [x19, #0x9]
   cf72c: 14000054     	b	0xcf87c <avpriv_ac3_parse_header+0x3d4>
   cf730: 7900067f     	strh	wzr, [x19, #0x2]
   cf734: aa1403e0     	mov	x0, x20
   cf738: 52800041     	mov	w1, #0x2                // =2
   cf73c: 97ffff4b     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf740: 53001c00     	uxtb	w0, w0
   cf744: 71000c1f     	cmp	w0, #0x3
   cf748: 39002660     	strb	w0, [x19, #0x9]
   cf74c: 54000be0     	b.eq	0xcf8c8 <avpriv_ac3_parse_header+0x420>
   cf750: 52800061     	mov	w1, #0x3                // =3
   cf754: aa1403e0     	mov	x0, x20
   cf758: 97ffff44     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf75c: b9000e60     	str	w0, [x19, #0xc]
   cf760: 52800161     	mov	w1, #0xb                // =11
   cf764: aa1403e0     	mov	x0, x20
   cf768: 97ffff40     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf76c: 11000400     	add	w0, w0, #0x1
   cf770: 531f3801     	ubfiz	w1, w0, #1, #15
   cf774: 79005e61     	strh	w1, [x19, #0x2e]
   cf778: 7100183f     	cmp	w1, #0x6
   cf77c: 54fff1e9     	b.ls	0xcf5b8 <avpriv_ac3_parse_header+0x110>
   cf780: 52800041     	mov	w1, #0x2                // =2
   cf784: aa1403e0     	mov	x0, x20
   cf788: 97ffff38     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf78c: 53001c00     	uxtb	w0, w0
   cf790: 71000c1f     	cmp	w0, #0x3
   cf794: 39001260     	strb	w0, [x19, #0x4]
   cf798: 52800041     	mov	w1, #0x2                // =2
   cf79c: aa1403e0     	mov	x0, x20
   cf7a0: 54000181     	b.ne	0xcf7d0 <avpriv_ac3_parse_header+0x328>
   cf7a4: 97ffff31     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf7a8: 71000c1f     	cmp	w0, #0x3
   cf7ac: 54ffef40     	b.eq	0xcf594 <avpriv_ac3_parse_header+0xec>
   cf7b0: 90001b21     	adrp	x1, 0x433000
   cf7b4: f9454421     	ldr	x1, [x1, #0xa88]
   cf7b8: 7860d820     	ldrh	w0, [x1, w0, sxtw #1]
   cf7bc: 53017c00     	lsr	w0, w0, #1
   cf7c0: 79004e60     	strh	w0, [x19, #0x26]
   cf7c4: 52800020     	mov	w0, #0x1                // =1
   cf7c8: 39009260     	strb	w0, [x19, #0x24]
   cf7cc: 1400000d     	b	0xcf800 <avpriv_ac3_parse_header+0x358>
   cf7d0: 97ffff26     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf7d4: b0001501     	adrp	x1, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cf7d8: 91366021     	add	x1, x1, #0xd98
   cf7dc: 8b204020     	add	x0, x1, w0, uxtw
   cf7e0: 39404000     	ldrb	w0, [x0, #0x10]
   cf7e4: b9001e60     	str	w0, [x19, #0x1c]
   cf7e8: 90001b20     	adrp	x0, 0x433000
   cf7ec: 39401261     	ldrb	w1, [x19, #0x4]
   cf7f0: f9454400     	ldr	x0, [x0, #0xa88]
   cf7f4: 3900927f     	strb	wzr, [x19, #0x24]
   cf7f8: 7861d800     	ldrh	w0, [x0, w1, sxtw #1]
   cf7fc: 79004e60     	strh	w0, [x19, #0x26]
   cf800: 52800061     	mov	w1, #0x3                // =3
   cf804: aa1403e0     	mov	x0, x20
   cf808: 97ffff18     	bl	0xcf468 <ff_ac3_bit_alloc_calc_mask+0x404>
   cf80c: 39001e60     	strb	w0, [x19, #0x7]
   cf810: b9401281     	ldr	w1, [x20, #0x10]
   cf814: f9400282     	ldr	x2, [x20]
   cf818: d3437c20     	ubfx	x0, x1, #3, #29
   cf81c: 38606840     	ldrb	w0, [x2, x0]
   cf820: 12000822     	and	w2, w1, #0x7
   cf824: 1ac22002     	lsl	w2, w0, w2
   cf828: b9401a80     	ldr	w0, [x20, #0x18]
   cf82c: d3471c42     	ubfx	x2, x2, #7, #1
   cf830: 6b00003f     	cmp	w1, w0
   cf834: 79404e60     	ldrh	w0, [x19, #0x26]
   cf838: 1a81a421     	cinc	w1, w1, lt
   cf83c: b9001281     	str	w1, [x20, #0x10]
   cf840: 79405e61     	ldrh	w1, [x19, #0x2e]
   cf844: 39002262     	strb	w2, [x19, #0x8]
   cf848: d37df021     	lsl	x1, x1, #3
   cf84c: 9b007c21     	mul	x1, x1, x0
   cf850: b9401e60     	ldr	w0, [x19, #0x1c]
   cf854: 53185c00     	lsl	w0, w0, #8
   cf858: 93407c00     	sxtw	x0, w0
   cf85c: 9ac00c20     	sdiv	x0, x1, x0
   cf860: 39401e61     	ldrb	w1, [x19, #0x7]
   cf864: b9002a60     	str	w0, [x19, #0x28]
   cf868: f0001b00     	adrp	x0, 0x432000
   cf86c: f946c400     	ldr	x0, [x0, #0xd88]
   cf870: 38616800     	ldrb	w0, [x0, x1]
   cf874: 0b000042     	add	w2, w2, w0
   cf878: 3900b262     	strb	w2, [x19, #0x2c]
   cf87c: f0001b00     	adrp	x0, 0x432000
   cf880: 39401e61     	ldrb	w1, [x19, #0x7]
   cf884: 39402262     	ldrb	w2, [x19, #0x8]
   cf888: f946dc00     	ldr	x0, [x0, #0xdb8]
   cf88c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
   cf890: 53003c20     	uxth	w0, w1
   cf894: f9001a60     	str	x0, [x19, #0x30]
   cf898: 52800000     	mov	w0, #0x0                // =0
   cf89c: 340001a2     	cbz	w2, 0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf8a0: 321d0021     	orr	w1, w1, #0x8
   cf8a4: 53003c21     	uxth	w1, w1
   cf8a8: f9001a61     	str	x1, [x19, #0x30]
   cf8ac: 14000009     	b	0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf8b0: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   cf8b4: 72bfdf80     	movk	w0, #0xfefc, lsl #16
   cf8b8: 14000006     	b	0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf8bc: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   cf8c0: 72bfbf80     	movk	w0, #0xfdfc, lsl #16
   cf8c4: 14000003     	b	0xcf8d0 <avpriv_ac3_parse_header+0x428>
   cf8c8: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   cf8cc: 72bf5f80     	movk	w0, #0xfafc, lsl #16
   cf8d0: a94053f3     	ldp	x19, x20, [sp]
   cf8d4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   cf8d8: 910143ff     	add	sp, sp, #0x50
   cf8dc: d65f03c0     	ret
   cf8e0: d102c3ff     	sub	sp, sp, #0xb0
   cf8e4: dac00c00     	rev	x0, x0
   cf8e8: a9057fff     	stp	xzr, xzr, [sp, #0x50]
   cf8ec: a9007bf3     	stp	x19, x30, [sp]
   cf8f0: f9002be0     	str	x0, [sp, #0x50]
   cf8f4: aa0103f3     	mov	x19, x1
   cf8f8: 9101e3e0     	add	x0, sp, #0x78
   cf8fc: 910143e1     	add	x1, sp, #0x50
   cf900: f90017e0     	str	x0, [sp, #0x28]
   cf904: aa0103e0     	mov	x0, x1
   cf908: 91000421     	add	x1, x1, #0x1
   cf90c: f9001be1     	str	x1, [sp, #0x30]
   cf910: 528006c1     	mov	w1, #0x36               // =54
   cf914: 91002000     	add	x0, x0, #0x8
   cf918: b90047e1     	str	w1, [sp, #0x44]
   cf91c: 528007c1     	mov	w1, #0x3e               // =62
   cf920: f9001fe0     	str	x0, [sp, #0x38]
   cf924: 9100c3e0     	add	x0, sp, #0x30
   cf928: b9004be1     	str	w1, [sp, #0x48]
   cf92c: 9100a3e1     	add	x1, sp, #0x28
   cf930: f9000fe2     	str	x2, [sp, #0x18]
   cf934: f9000be3     	str	x3, [sp, #0x10]
   cf938: a9067fff     	stp	xzr, xzr, [sp, #0x60]
   cf93c: f9003bff     	str	xzr, [sp, #0x70]
   cf940: b90043ff     	str	wzr, [sp, #0x40]
   cf944: 97fffed9     	bl	0xcf4a8 <avpriv_ac3_parse_header>
   cf948: 52800001     	mov	w1, #0x0                // =0
   cf94c: 37f804e0     	tbnz	w0, #0x1f, 0xcf9e8 <avpriv_ac3_parse_header+0x540>
   cf950: 79413fe0     	ldrh	w0, [sp, #0x9e]
   cf954: b9004660     	str	w0, [x19, #0x44]
   cf958: b940a3e0     	ldr	w0, [sp, #0xa0]
   cf95c: b9004a60     	str	w0, [x19, #0x48]
   cf960: f94057e0     	ldr	x0, [sp, #0xa8]
   cf964: f9002a60     	str	x0, [x19, #0x50]
   cf968: b94097e0     	ldr	w0, [sp, #0x94]
   cf96c: 394293e1     	ldrb	w1, [sp, #0xa4]
   cf970: 53185c00     	lsl	w0, w0, #8
   cf974: b9004e60     	str	w0, [x19, #0x4c]
   cf978: 3941fbe0     	ldrb	w0, [sp, #0x7e]
   cf97c: b9004261     	str	w1, [x19, #0x40]
   cf980: 71001c1f     	cmp	w0, #0x7
   cf984: f9400be3     	ldr	x3, [sp, #0x10]
   cf988: f9400fe2     	ldr	x2, [sp, #0x18]
   cf98c: 54000081     	b.ne	0xcf99c <avpriv_ac3_parse_header+0x4f4>
   cf990: 7100043f     	cmp	w1, #0x1
   cf994: 54000049     	b.ls	0xcf99c <avpriv_ac3_parse_header+0x4f4>
   cf998: 52800100     	mov	w0, #0x8                // =8
   cf99c: b9005a60     	str	w0, [x19, #0x58]
   cf9a0: 3941f7e0     	ldrb	w0, [sp, #0x7d]
   cf9a4: 7100281f     	cmp	w0, #0xa
   cf9a8: 54000069     	b.ls	0xcf9b4 <avpriv_ac3_parse_header+0x50c>
   cf9ac: 528a0520     	mov	w0, #0x5029             // =20521
   cf9b0: 14000004     	b	0xcf9c0 <avpriv_ac3_parse_header+0x518>
   cf9b4: b9406e60     	ldr	w0, [x19, #0x6c]
   cf9b8: 35000080     	cbnz	w0, 0xcf9c8 <avpriv_ac3_parse_header+0x520>
   cf9bc: 528a0060     	mov	w0, #0x5003             // =20483
   cf9c0: 72a00020     	movk	w0, #0x1, lsl #16
   cf9c4: b9006e60     	str	w0, [x19, #0x6c]
   cf9c8: 394207e0     	ldrb	w0, [sp, #0x81]
   cf9cc: 7100081f     	cmp	w0, #0x2
   cf9d0: 1a9f07e1     	cset	w1, ne
   cf9d4: 7100041f     	cmp	w0, #0x1
   cf9d8: b9000041     	str	w1, [x2]
   cf9dc: 1a9f07e0     	cset	w0, ne
   cf9e0: 79414fe1     	ldrh	w1, [sp, #0xa6]
   cf9e4: b9000060     	str	w0, [x3]
   cf9e8: a9407bf3     	ldp	x19, x30, [sp]
   cf9ec: 2a0103e0     	mov	w0, w1
   cf9f0: 9102c3ff     	add	sp, sp, #0xb0
   cf9f4: d65f03c0     	ret
   cf9f8: b9401003     	ldr	w3, [x0, #0x10]
   cf9fc: f9400004     	ldr	x4, [x0]
   cfa00: d3437c62     	ubfx	x2, x3, #3, #29
   cfa04: b9401805     	ldr	w5, [x0, #0x18]
   cfa08: b8626882     	ldr	w2, [x4, x2]
   cfa0c: 0b030024     	add	w4, w1, w3
   cfa10: 6b05009f     	cmp	w4, w5
   cfa14: 12000863     	and	w3, w3, #0x7
   cfa18: 1a859084     	csel	w4, w4, w5, ls
   cfa1c: b9001004     	str	w4, [x0, #0x10]
   cfa20: 52800400     	mov	w0, #0x20               // =32
   cfa24: 4b010000     	sub	w0, w0, w1
   cfa28: 5ac00842     	rev	w2, w2
   cfa2c: 1ac32042     	lsl	w2, w2, w3
   cfa30: 1ac02840     	asr	w0, w2, w0
   cfa34: d65f03c0     	ret
   cfa38: b9401003     	ldr	w3, [x0, #0x10]
   cfa3c: f9400004     	ldr	x4, [x0]
   cfa40: d3437c62     	ubfx	x2, x3, #3, #29
   cfa44: b9401805     	ldr	w5, [x0, #0x18]
   cfa48: b8626882     	ldr	w2, [x4, x2]
   cfa4c: 0b030024     	add	w4, w1, w3
   cfa50: 6b05009f     	cmp	w4, w5
   cfa54: 12000863     	and	w3, w3, #0x7
   cfa58: 1a859084     	csel	w4, w4, w5, ls
   cfa5c: b9001004     	str	w4, [x0, #0x10]
   cfa60: 52800400     	mov	w0, #0x20               // =32
   cfa64: 4b010000     	sub	w0, w0, w1
   cfa68: 5ac00842     	rev	w2, w2
   cfa6c: 1ac32042     	lsl	w2, w2, w3
   cfa70: 1ac02440     	lsr	w0, w2, w0
   cfa74: d65f03c0     	ret
   cfa78: b9401002     	ldr	w2, [x0, #0x10]
   cfa7c: 0b020021     	add	w1, w1, w2
   cfa80: b9401802     	ldr	w2, [x0, #0x18]
   cfa84: 6b02003f     	cmp	w1, w2
   cfa88: 1a829021     	csel	w1, w1, w2, ls
   cfa8c: b9001001     	str	w1, [x0, #0x10]
   cfa90: d65f03c0     	ret
   cfa94: b9401001     	ldr	w1, [x0, #0x10]
   cfa98: f9400003     	ldr	x3, [x0]
   cfa9c: d3437c22     	ubfx	x2, x1, #3, #29
   cfaa0: 38626862     	ldrb	w2, [x3, x2]
   cfaa4: 12000823     	and	w3, w1, #0x7
   cfaa8: 1ac32042     	lsl	w2, w2, w3
   cfaac: b9401803     	ldr	w3, [x0, #0x18]
   cfab0: 6b03003f     	cmp	w1, w3
   cfab4: 1a81a421     	cinc	w1, w1, lt
   cfab8: b9001001     	str	w1, [x0, #0x10]
   cfabc: d3471c40     	ubfx	x0, x2, #7, #1
   cfac0: d65f03c0     	ret
   cfac4: d10203ff     	sub	sp, sp, #0x80
   cfac8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cfacc: a90263f7     	stp	x23, x24, [sp, #0x20]
   cfad0: a90473fb     	stp	x27, x28, [sp, #0x40]
   cfad4: a90053f3     	stp	x19, x20, [sp]
   cfad8: 91404c15     	add	x21, x0, #0x13, lsl #12 // =0x13000
   cfadc: 91404014     	add	x20, x0, #0x10, lsl #12 // =0x10000
   cfae0: 91404818     	add	x24, x0, #0x12, lsl #12 // =0x12000
   cfae4: 9140341b     	add	x27, x0, #0xd, lsl #12  // =0xd000
   cfae8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   cfaec: f9002bfe     	str	x30, [sp, #0x50]
   cfaf0: aa0003fc     	mov	x28, x0
   cfaf4: b9006fe1     	str	w1, [sp, #0x6c]
   cfaf8: 913d8294     	add	x20, x20, #0xf60
   cfafc: d2800016     	mov	x22, #0x0               // =0
   cfb00: 913d8317     	add	x23, x24, #0xf60
   cfb04: 9114c37a     	add	x26, x27, #0x530
   cfb08: 910582b5     	add	x21, x21, #0x160
   cfb0c: b9406fe1     	ldr	w1, [sp, #0x6c]
   cfb10: 110006c0     	add	w0, w22, #0x1
   cfb14: 6b01001f     	cmp	w0, w1
   cfb18: 5400096c     	b.gt	0xcfc44 <avpriv_ac3_parse_header+0x79c>
   cfb1c: d37ef6d3     	lsl	x19, x22, #2
   cfb20: 8b130399     	add	x25, x28, x19
   cfb24: 91403720     	add	x0, x25, #0xd, lsl #12  // =0xd000
   cfb28: b9451400     	ldr	w0, [x0, #0x514]
   cfb2c: 340005e0     	cbz	w0, 0xcfbe8 <avpriv_ac3_parse_header+0x740>
   cfb30: d1404285     	sub	x5, x20, #0x10, lsl #12 // =0x10000
   cfb34: d2800001     	mov	x1, #0x0                // =0
   cfb38: d12d80a5     	sub	x5, x5, #0xb60
   cfb3c: d37ff820     	lsl	x0, x1, #1
   cfb40: 91403c00     	add	x0, x0, #0xf, lsl #12   // =0xf000
   cfb44: 910d8000     	add	x0, x0, #0x360
   cfb48: b86068a0     	ldr	w0, [x5, x0]
   cfb4c: b8216aa0     	str	w0, [x21, x1]
   cfb50: 91001021     	add	x1, x1, #0x4
   cfb54: f108003f     	cmp	x1, #0x200
   cfb58: 54ffff21     	b.ne	0xcfb3c <avpriv_ac3_parse_header+0x694>
   cfb5c: 91168366     	add	x6, x27, #0x5a0
   cfb60: f942f764     	ldr	x4, [x27, #0x5e8]
   cfb64: aa0603e0     	mov	x0, x6
   cfb68: aa1703e1     	mov	x1, x23
   cfb6c: aa1503e2     	mov	x2, x21
   cfb70: f9003fe5     	str	x5, [sp, #0x78]
   cfb74: f9003be6     	str	x6, [sp, #0x70]
   cfb78: 91403673     	add	x19, x19, #0xd, lsl #12 // =0xd000
   cfb7c: d63f0080     	blr	x4
   cfb80: 911ae273     	add	x19, x19, #0x6b8
   cfb84: f9431360     	ldr	x0, [x27, #0x620]
   cfb88: aa1403e1     	mov	x1, x20
   cfb8c: aa1703e2     	mov	x2, x23
   cfb90: 912d8303     	add	x3, x24, #0xb60
   cfb94: 52801004     	mov	w4, #0x80               // =128
   cfb98: f9401407     	ldr	x7, [x0, #0x28]
   cfb9c: f8736b20     	ldr	x0, [x25, x19]
   cfba0: d63f00e0     	blr	x7
   cfba4: f9403fe5     	ldr	x5, [sp, #0x78]
   cfba8: d2800000     	mov	x0, #0x0                // =0
   cfbac: f9403be6     	ldr	x6, [sp, #0x70]
   cfbb0: d37ff801     	lsl	x1, x0, #1
   cfbb4: 91403c21     	add	x1, x1, #0xf, lsl #12   // =0xf000
   cfbb8: 910d9021     	add	x1, x1, #0x364
   cfbbc: b86168a1     	ldr	w1, [x5, x1]
   cfbc0: b8206aa1     	str	w1, [x21, x0]
   cfbc4: 91001000     	add	x0, x0, #0x4
   cfbc8: f108001f     	cmp	x0, #0x200
   cfbcc: 54ffff21     	b.ne	0xcfbb0 <avpriv_ac3_parse_header+0x708>
   cfbd0: f942f763     	ldr	x3, [x27, #0x5e8]
   cfbd4: aa0603e0     	mov	x0, x6
   cfbd8: aa1403e1     	mov	x1, x20
   cfbdc: aa1503e2     	mov	x2, x21
   cfbe0: d63f0060     	blr	x3
   cfbe4: 14000015     	b	0xcfc38 <avpriv_ac3_parse_header+0x790>
   cfbe8: f942bf64     	ldr	x4, [x27, #0x578]
   cfbec: d1400682     	sub	x2, x20, #0x1, lsl #12  // =0x1000
   cfbf0: aa1a03e0     	mov	x0, x26
   cfbf4: aa1703e1     	mov	x1, x23
   cfbf8: d1200042     	sub	x2, x2, #0x800
   cfbfc: 91403673     	add	x19, x19, #0xd, lsl #12 // =0xd000
   cfc00: 911ae273     	add	x19, x19, #0x6b8
   cfc04: d63f0080     	blr	x4
   cfc08: f9431360     	ldr	x0, [x27, #0x620]
   cfc0c: aa1403e1     	mov	x1, x20
   cfc10: aa1703e2     	mov	x2, x23
   cfc14: 912d8303     	add	x3, x24, #0xb60
   cfc18: 52801004     	mov	w4, #0x80               // =128
   cfc1c: f9401405     	ldr	x5, [x0, #0x28]
   cfc20: f8736b20     	ldr	x0, [x25, x19]
   cfc24: d63f00a0     	blr	x5
   cfc28: aa1403e0     	mov	x0, x20
   cfc2c: aa1503e1     	mov	x1, x21
   cfc30: d2804002     	mov	x2, #0x200              // =512
   cfc34: 97ff7543     	bl	0xad140 <memcpy@plt>
   cfc38: 910006d6     	add	x22, x22, #0x1
   cfc3c: 91100294     	add	x20, x20, #0x400
   cfc40: 17ffffb3     	b	0xcfb0c <avpriv_ac3_parse_header+0x664>
   cfc44: a94053f3     	ldp	x19, x20, [sp]
   cfc48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cfc4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cfc50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   cfc54: a94473fb     	ldp	x27, x28, [sp, #0x40]
   cfc58: f9402bfe     	ldr	x30, [sp, #0x50]
   cfc5c: 910203ff     	add	sp, sp, #0x80
   cfc60: d65f03c0     	ret
   cfc64: d11083ff     	sub	sp, sp, #0x420
   cfc68: d10103ff     	sub	sp, sp, #0x40
   cfc6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cfc70: f0001c95     	adrp	x21, 0x462000
   cfc74: 52800016     	mov	w22, #0x0               // =0
   cfc78: a90053f3     	stp	x19, x20, [sp]
   cfc7c: a90263f7     	stp	x23, x24, [sp, #0x20]
   cfc80: a9037bf9     	stp	x25, x30, [sp, #0x30]
   cfc84: aa0003f7     	mov	x23, x0
   cfc88: aa0103f9     	mov	x25, x1
   cfc8c: 53001c93     	uxtb	w19, w4
   cfc90: d2800014     	mov	x20, #0x0               // =0
   cfc94: 910183f8     	add	x24, sp, #0x60
   cfc98: 912782b5     	add	x21, x21, #0x9e0
   cfc9c: 6b0302df     	cmp	w22, w3
   cfca0: 5400044a     	b.ge	0xcfd28 <avpriv_ac3_parse_header+0x880>
   cfca4: aa1903e0     	mov	x0, x25
   cfca8: 528000e1     	mov	w1, #0x7                // =7
   cfcac: f9002fe5     	str	x5, [sp, #0x58]
   cfcb0: f9002be3     	str	x3, [sp, #0x50]
   cfcb4: f90027e2     	str	x2, [sp, #0x48]
   cfcb8: 97ffff60     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   cfcbc: 93407c04     	sxtw	x4, w0
   cfcc0: f94027e2     	ldr	x2, [sp, #0x48]
   cfcc4: 7101f09f     	cmp	w4, #0x7c
   cfcc8: f9402be3     	ldr	x3, [sp, #0x50]
   cfccc: f9402fe5     	ldr	x5, [sp, #0x58]
   cfcd0: 5400014d     	b.le	0xcfcf8 <avpriv_ac3_parse_header+0x850>
   cfcd4: f94002e0     	ldr	x0, [x23]
   cfcd8: b0001502     	adrp	x2, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cfcdc: 52800201     	mov	w1, #0x10               // =16
   cfce0: 913e6042     	add	x2, x2, #0xf98
   cfce4: 2a0403e3     	mov	w3, w4
   cfce8: 94059705     	bl	0x2358fc <av_log>
   cfcec: 529636e0     	mov	w0, #0xb1b7             // =45495
   cfcf0: 72b7d760     	movk	w0, #0xbebb, lsl #16
   cfcf4: 14000036     	b	0xcfdcc <avpriv_ac3_parse_header+0x924>
   cfcf8: 8b040484     	add	x4, x4, x4, lsl #1
   cfcfc: 110006d6     	add	w22, w22, #0x1
   cfd00: 8b0402a1     	add	x1, x21, x4
   cfd04: 38646aa0     	ldrb	w0, [x21, x4]
   cfd08: b8386a80     	str	w0, [x20, x24]
   cfd0c: 8b140300     	add	x0, x24, x20
   cfd10: 39400424     	ldrb	w4, [x1, #0x1]
   cfd14: 91003294     	add	x20, x20, #0xc
   cfd18: 39400821     	ldrb	w1, [x1, #0x2]
   cfd1c: b9000404     	str	w4, [x0, #0x4]
   cfd20: b9000801     	str	w1, [x0, #0x8]
   cfd24: 17ffffde     	b	0xcfc9c <avpriv_ac3_parse_header+0x7f4>
   cfd28: 2a1303e4     	mov	w4, w19
   cfd2c: 0b030463     	add	w3, w3, w3, lsl #1
   cfd30: d2800001     	mov	x1, #0x0                // =0
   cfd34: 52800000     	mov	w0, #0x0                // =0
   cfd38: 910183e8     	add	x8, sp, #0x60
   cfd3c: 6b01007f     	cmp	w3, w1
   cfd40: 5400044d     	b.le	0xcfdc8 <avpriv_ac3_parse_header+0x920>
   cfd44: b8617906     	ldr	w6, [x8, x1, lsl #2]
   cfd48: 510008c6     	sub	w6, w6, #0x2
   cfd4c: 0b060084     	add	w4, w4, w6
   cfd50: 7100609f     	cmp	w4, #0x18
   cfd54: 54000129     	b.ls	0xcfd78 <avpriv_ac3_parse_header+0x8d0>
   cfd58: f94002e0     	ldr	x0, [x23]
   cfd5c: b0001502     	adrp	x2, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cfd60: 52800201     	mov	w1, #0x10               // =16
   cfd64: 913ecc42     	add	x2, x2, #0xfb3
   cfd68: 2a0403e3     	mov	w3, w4
   cfd6c: 940596e4     	bl	0x2358fc <av_log>
   cfd70: 12800000     	mov	w0, #-0x1               // =-1
   cfd74: 14000016     	b	0xcfdcc <avpriv_ac3_parse_header+0x924>
   cfd78: 71000c5f     	cmp	w2, #0x3
   cfd7c: 1a821446     	cinc	w6, w2, eq
   cfd80: 710008df     	cmp	w6, #0x2
   cfd84: 54000160     	b.eq	0xcfdb0 <avpriv_ac3_parse_header+0x908>
   cfd88: 710010df     	cmp	w6, #0x4
   cfd8c: 54000080     	b.eq	0xcfd9c <avpriv_ac3_parse_header+0x8f4>
   cfd90: 710004df     	cmp	w6, #0x1
   cfd94: 54000161     	b.ne	0xcfdc0 <avpriv_ac3_parse_header+0x918>
   cfd98: 14000008     	b	0xcfdb8 <avpriv_ac3_parse_header+0x910>
   cfd9c: 11000406     	add	w6, w0, #0x1
   cfda0: 13001c87     	sxtb	w7, w4
   cfda4: 3820c8a7     	strb	w7, [x5, w0, sxtw]
   cfda8: 11000800     	add	w0, w0, #0x2
   cfdac: 3826c8a7     	strb	w7, [x5, w6, sxtw]
   cfdb0: 3820c8a4     	strb	w4, [x5, w0, sxtw]
   cfdb4: 11000400     	add	w0, w0, #0x1
   cfdb8: 3820c8a4     	strb	w4, [x5, w0, sxtw]
   cfdbc: 11000400     	add	w0, w0, #0x1
   cfdc0: 91000421     	add	x1, x1, #0x1
   cfdc4: 17ffffde     	b	0xcfd3c <avpriv_ac3_parse_header+0x894>
   cfdc8: 52800000     	mov	w0, #0x0                // =0
   cfdcc: a94053f3     	ldp	x19, x20, [sp]
   cfdd0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cfdd4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cfdd8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   cfddc: 910103ff     	add	sp, sp, #0x40
   cfde0: 911083ff     	add	sp, sp, #0x420
   cfde4: d65f03c0     	ret
   cfde8: d101c3ff     	sub	sp, sp, #0x70
   cfdec: a90053f3     	stp	x19, x20, [sp]
   cfdf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cfdf4: a90263f7     	stp	x23, x24, [sp, #0x20]
   cfdf8: a9037bf9     	stp	x25, x30, [sp, #0x30]
   cfdfc: aa0003f8     	mov	x24, x0
   cfe00: 2a0203f9     	mov	w25, w2
   cfe04: aa0603f6     	mov	x22, x6
   cfe08: aa0703f5     	mov	x21, x7
   cfe0c: f9403bf3     	ldr	x19, [sp, #0x70]
   cfe10: 4b030094     	sub	w20, w4, w3
   cfe14: b9407bf7     	ldr	w23, [sp, #0x78]
   cfe18: 35000121     	cbnz	w1, 0xcfe3c <avpriv_ac3_parse_header+0x994>
   cfe1c: aa1303e0     	mov	x0, x19
   cfe20: aa0503e1     	mov	x1, x5
   cfe24: 93407ee2     	sxtw	x2, w23
   cfe28: f90027e4     	str	x4, [sp, #0x48]
   cfe2c: f90023e3     	str	x3, [sp, #0x40]
   cfe30: 97ff74c4     	bl	0xad140 <memcpy@plt>
   cfe34: f94027e4     	ldr	x4, [sp, #0x48]
   cfe38: f94023e3     	ldr	x3, [sp, #0x40]
   cfe3c: 6b0402ff     	cmp	w23, w4
   cfe40: 5400018a     	b.ge	0xcfe70 <avpriv_ac3_parse_header+0x9c8>
   cfe44: f0001482     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   cfe48: b0001503     	adrp	x3, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cfe4c: b0001504     	adrp	x4, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   cfe50: d2800000     	mov	x0, #0x0                // =0
   cfe54: 52800001     	mov	w1, #0x0                // =0
   cfe58: 9125c442     	add	x2, x2, #0x971
   cfe5c: 913f4063     	add	x3, x3, #0xfd0
   cfe60: 913ffc84     	add	x4, x4, #0xfff
   cfe64: 52806185     	mov	w5, #0x30c              // =780
   cfe68: 940596a5     	bl	0x2358fc <av_log>
   cfe6c: 97ff7681     	bl	0xad870 <abort@plt>
   cfe70: 93407c63     	sxtw	x3, w3
   cfe74: 91000463     	add	x3, x3, #0x1
   cfe78: 8b030273     	add	x19, x19, x3
   cfe7c: 35000099     	cbnz	w25, 0xcfe8c <avpriv_ac3_parse_header+0x9e4>
   cfe80: d2800017     	mov	x23, #0x0               // =0
   cfe84: 51000699     	sub	w25, w20, #0x1
   cfe88: 1400000b     	b	0xcfeb4 <avpriv_ac3_parse_header+0xa0c>
   cfe8c: aa1803e0     	mov	x0, x24
   cfe90: 97ffff01     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   cfe94: 35ffff60     	cbnz	w0, 0xcfe80 <avpriv_ac3_parse_header+0x9d8>
   cfe98: eb1f02df     	cmp	x22, xzr
   cfe9c: 1a9f07e7     	cset	w7, ne
   cfea0: eb1f02bf     	cmp	x21, xzr
   cfea4: 1a9f07e6     	cset	w6, ne
   cfea8: 35000147     	cbnz	w7, 0xcfed0 <avpriv_ac3_parse_header+0xa28>
   cfeac: 340004a6     	cbz	w6, 0xcff40 <avpriv_ac3_parse_header+0xa98>
   cfeb0: 14000008     	b	0xcfed0 <avpriv_ac3_parse_header+0xa28>
   cfeb4: 6b17033f     	cmp	w25, w23
   cfeb8: 54ffff0d     	b.le	0xcfe98 <avpriv_ac3_parse_header+0x9f0>
   cfebc: aa1803e0     	mov	x0, x24
   cfec0: 97fffef5     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   cfec4: 38376a60     	strb	w0, [x19, x23]
   cfec8: 910006f7     	add	x23, x23, #0x1
   cfecc: 17fffffa     	b	0xcfeb4 <avpriv_ac3_parse_header+0xa0c>
   cfed0: 52800183     	mov	w3, #0xc                // =12
   cfed4: 2a1403e2     	mov	w2, w20
   cfed8: 390163e3     	strb	w3, [sp, #0x58]
   cfedc: d2800000     	mov	x0, #0x0                // =0
   cfee0: 52800001     	mov	w1, #0x0                // =0
   cfee4: 11000404     	add	w4, w0, #0x1
   cfee8: 6b14009f     	cmp	w4, w20
   cfeec: 540001ca     	b.ge	0xcff24 <avpriv_ac3_parse_header+0xa7c>
   cfef0: 38606a65     	ldrb	w5, [x19, x0]
   cfef4: 910163e4     	add	x4, sp, #0x58
   cfef8: 340000e5     	cbz	w5, 0xcff14 <avpriv_ac3_parse_header+0xa6c>
   cfefc: 93407c28     	sxtw	x8, w1
   cff00: 51000442     	sub	w2, w2, #0x1
   cff04: 38686885     	ldrb	w5, [x4, x8]
   cff08: 110030a5     	add	w5, w5, #0xc
   cff0c: 38286885     	strb	w5, [x4, x8]
   cff10: 14000003     	b	0xcff1c <avpriv_ac3_parse_header+0xa74>
   cff14: 11000421     	add	w1, w1, #0x1
   cff18: 3821c883     	strb	w3, [x4, w1, sxtw]
   cff1c: 91000400     	add	x0, x0, #0x1
   cff20: 17fffff1     	b	0xcfee4 <avpriv_ac3_parse_header+0xa3c>
   cff24: 34000047     	cbz	w7, 0xcff2c <avpriv_ac3_parse_header+0xa84>
   cff28: b90002c2     	str	w2, [x22]
   cff2c: 340000a6     	cbz	w6, 0xcff40 <avpriv_ac3_parse_header+0xa98>
   cff30: aa1503e0     	mov	x0, x21
   cff34: 910163e1     	add	x1, sp, #0x58
   cff38: 93407c42     	sxtw	x2, w2
   cff3c: 97ff7481     	bl	0xad140 <memcpy@plt>
   cff40: a94053f3     	ldp	x19, x20, [sp]
   cff44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   cff48: a94263f7     	ldp	x23, x24, [sp, #0x20]
   cff4c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   cff50: 9101c3ff     	add	sp, sp, #0x70
   cff54: d65f03c0     	ret
   cff58: d10243ff     	sub	sp, sp, #0x90
   cff5c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   cff60: 93407c3a     	sxtw	x26, w1
   cff64: f9002bfe     	str	x30, [sp, #0x50]
   cff68: a9015bf5     	stp	x21, x22, [sp, #0x10]
   cff6c: 8b1a0815     	add	x21, x0, x26, lsl #2
   cff70: a90053f3     	stp	x19, x20, [sp]
   cff74: aa0003f3     	mov	x19, x0
   cff78: 91402ea0     	add	x0, x21, #0xb, lsl #12  // =0xb000
   cff7c: a90473fb     	stp	x27, x28, [sp, #0x40]
   cff80: a90263f7     	stp	x23, x24, [sp, #0x20]
   cff84: d378df54     	lsl	x20, x26, #8
   cff88: aa0203fc     	mov	x28, x2
   cff8c: 91402e94     	add	x20, x20, #0xb, lsl #12 // =0xb000
   cff90: b9402419     	ldr	w25, [x0, #0x24]
   cff94: b9404000     	ldr	w0, [x0, #0x40]
   cff98: b9006fe0     	str	w0, [sp, #0x6c]
   cff9c: 8b140260     	add	x0, x19, x20
   cffa0: 91226000     	add	x0, x0, #0x898
   cffa4: f9003be0     	str	x0, [sp, #0x70]
   cffa8: 91024280     	add	x0, x20, #0x90
   cffac: 8b000260     	add	x0, x19, x0
   cffb0: f9003fe0     	str	x0, [sp, #0x78]
   cffb4: d376d740     	lsl	x0, x26, #10
   cffb8: 5280003a     	mov	w26, #0x1               // =1
   cffbc: 91403400     	add	x0, x0, #0xd, lsl #12   // =0xd000
   cffc0: 911d8000     	add	x0, x0, #0x760
   cffc4: 8b000260     	add	x0, x19, x0
   cffc8: 340000a1     	cbz	w1, 0xcffdc <avpriv_ac3_parse_header+0xb34>
   cffcc: 914036b5     	add	x21, x21, #0xd, lsl #12 // =0xd000
   cffd0: b943f2a1     	ldr	w1, [x21, #0x3f0]
   cffd4: 6b1f003f     	cmp	w1, wzr
   cffd8: 1a9f07fa     	cset	w26, ne
   cffdc: 93407f37     	sxtw	x23, w25
   cffe0: f0001c94     	adrp	x20, 0x462000
   cffe4: d0001518     	adrp	x24, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   cffe8: 91278294     	add	x20, x20, #0x9e0
   cffec: 8b170800     	add	x0, x0, x23, lsl #2
   cfff0: 91004276     	add	x22, x19, #0x10
   cfff4: f90043e0     	str	x0, [sp, #0x80]
   cfff8: d2800015     	mov	x21, #0x0               // =0
   cfffc: 91004f18     	add	x24, x24, #0x13
   d0000: 9124029b     	add	x27, x20, #0x900
   d0004: b9406fe1     	ldr	w1, [sp, #0x6c]
   d0008: 0b150320     	add	w0, w25, w21
   d000c: 6b01001f     	cmp	w0, w1
   d0010: 5400108a     	b.ge	0xd0220 <avpriv_ac3_parse_header+0xd78>
   d0014: f9403be0     	ldr	x0, [sp, #0x70]
   d0018: 8b170000     	add	x0, x0, x23
   d001c: 38756803     	ldrb	w3, [x0, x21]
   d0020: 7100147f     	cmp	w3, #0x5
   d0024: 54000ca8     	b.hi	0xd01b8 <avpriv_ac3_parse_header+0xd10>
   d0028: 90001500     	adrp	x0, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   d002c: 9139a000     	add	x0, x0, #0xe68
   d0030: 38634800     	ldrb	w0, [x0, w3, uxtw]
   d0034: 10000061     	adr	x1, 0xd0040 <avpriv_ac3_parse_header+0xb98>
   d0038: 8b208820     	add	x0, x1, w0, sxtb #2
   d003c: d61f0000     	br	x0
   d0040: 52800000     	mov	w0, #0x0                // =0
   d0044: 34000dfa     	cbz	w26, 0xd0200 <avpriv_ac3_parse_header+0xd58>
   d0048: 91403661     	add	x1, x19, #0xd, lsl #12  // =0xd000
   d004c: 91103021     	add	x1, x1, #0x40c
   d0050: b9410022     	ldr	w2, [x1, #0x100]
   d0054: 5100dc43     	sub	w3, w2, #0x37
   d0058: 51006040     	sub	w0, w2, #0x18
   d005c: 12001463     	and	w3, w3, #0x3f
   d0060: 12001400     	and	w0, w0, #0x3f
   d0064: b863d823     	ldr	w3, [x1, w3, sxtw #2]
   d0068: b860d820     	ldr	w0, [x1, w0, sxtw #2]
   d006c: 0b000060     	add	w0, w3, w0
   d0070: 12001443     	and	w3, w2, #0x3f
   d0074: 11000442     	add	w2, w2, #0x1
   d0078: b823d820     	str	w0, [x1, w3, sxtw #2]
   d007c: 53087c00     	lsr	w0, w0, #8
   d0080: b9010022     	str	w2, [x1, #0x100]
   d0084: 528016a1     	mov	w1, #0xb5               // =181
   d0088: 1b017c00     	mul	w0, w0, w1
   d008c: 53087c00     	lsr	w0, w0, #8
   d0090: 5156a000     	sub	w0, w0, #0x5a8, lsl #12 // =0x5a8000
   d0094: 1400005b     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d0098: b9401780     	ldr	w0, [x28, #0x14]
   d009c: 340000a0     	cbz	w0, 0xd00b0 <avpriv_ac3_parse_header+0xc08>
   d00a0: 51000400     	sub	w0, w0, #0x1
   d00a4: b9001780     	str	w0, [x28, #0x14]
   d00a8: b860db80     	ldr	w0, [x28, w0, sxtw #2]
   d00ac: 14000055     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d00b0: 528000a1     	mov	w1, #0x5                // =5
   d00b4: aa1603e0     	mov	x0, x22
   d00b8: 97fffe60     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d00bc: 93407c00     	sxtw	x0, w0
   d00c0: d2800182     	mov	x2, #0xc                // =12
   d00c4: 91060281     	add	x1, x20, #0x180
   d00c8: 9b027c00     	mul	x0, x0, x2
   d00cc: 8b000022     	add	x2, x1, x0
   d00d0: b8606820     	ldr	w0, [x1, x0]
   d00d4: b9400441     	ldr	w1, [x2, #0x4]
   d00d8: b9000781     	str	w1, [x28, #0x4]
   d00dc: b9400841     	ldr	w1, [x2, #0x8]
   d00e0: b9000381     	str	w1, [x28]
   d00e4: 52800041     	mov	w1, #0x2                // =2
   d00e8: b9001781     	str	w1, [x28, #0x14]
   d00ec: 14000045     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d00f0: b9401b80     	ldr	w0, [x28, #0x18]
   d00f4: 340000c0     	cbz	w0, 0xd010c <avpriv_ac3_parse_header+0xc64>
   d00f8: 51000400     	sub	w0, w0, #0x1
   d00fc: b9001b80     	str	w0, [x28, #0x18]
   d0100: 8b20cb80     	add	x0, x28, w0, sxtw #2
   d0104: b9400800     	ldr	w0, [x0, #0x8]
   d0108: 1400003e     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d010c: 528000e1     	mov	w1, #0x7                // =7
   d0110: aa1603e0     	mov	x0, x22
   d0114: 97fffe49     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0118: 93407c00     	sxtw	x0, w0
   d011c: d2800182     	mov	x2, #0xc                // =12
   d0120: 910c0281     	add	x1, x20, #0x300
   d0124: 9b027c00     	mul	x0, x0, x2
   d0128: 8b000022     	add	x2, x1, x0
   d012c: b8606820     	ldr	w0, [x1, x0]
   d0130: b9400441     	ldr	w1, [x2, #0x4]
   d0134: b9000f81     	str	w1, [x28, #0xc]
   d0138: b9400841     	ldr	w1, [x2, #0x8]
   d013c: b9000b81     	str	w1, [x28, #0x8]
   d0140: 52800041     	mov	w1, #0x2                // =2
   d0144: b9001b81     	str	w1, [x28, #0x18]
   d0148: 1400002e     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d014c: 52800061     	mov	w1, #0x3                // =3
   d0150: aa1603e0     	mov	x0, x22
   d0154: 97fffe39     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0158: 91340281     	add	x1, x20, #0xd00
   d015c: 14000015     	b	0xd01b0 <avpriv_ac3_parse_header+0xd08>
   d0160: b9401f80     	ldr	w0, [x28, #0x1c]
   d0164: 34000080     	cbz	w0, 0xd0174 <avpriv_ac3_parse_header+0xccc>
   d0168: b9001f9f     	str	wzr, [x28, #0x1c]
   d016c: b9401380     	ldr	w0, [x28, #0x10]
   d0170: 14000024     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d0174: 528000e1     	mov	w1, #0x7                // =7
   d0178: aa1603e0     	mov	x0, x22
   d017c: 97fffe2f     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0180: 937d7c00     	sbfiz	x0, x0, #3, #32
   d0184: 8b000361     	add	x1, x27, x0
   d0188: b8606b60     	ldr	w0, [x27, x0]
   d018c: b9400421     	ldr	w1, [x1, #0x4]
   d0190: b9001381     	str	w1, [x28, #0x10]
   d0194: 52800021     	mov	w1, #0x1                // =1
   d0198: b9001f81     	str	w1, [x28, #0x1c]
   d019c: 14000019     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d01a0: 52800081     	mov	w1, #0x4                // =4
   d01a4: aa1603e0     	mov	x0, x22
   d01a8: 97fffe24     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d01ac: 91348281     	add	x1, x20, #0xd20
   d01b0: b8605820     	ldr	w0, [x1, w0, uxtw #2]
   d01b4: 14000013     	b	0xd0200 <avpriv_ac3_parse_header+0xd58>
   d01b8: 71003c7f     	cmp	w3, #0xf
   d01bc: 540000cd     	b.le	0xd01d4 <avpriv_ac3_parse_header+0xd2c>
   d01c0: f9400660     	ldr	x0, [x19, #0x8]
   d01c4: 52800201     	mov	w1, #0x10               // =16
   d01c8: aa1803e2     	mov	x2, x24
   d01cc: 940595cc     	bl	0x2358fc <av_log>
   d01d0: d28001e3     	mov	x3, #0xf                // =15
   d01d4: 90001500     	adrp	x0, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   d01d8: 913a0000     	add	x0, x0, #0xe80
   d01dc: 38636802     	ldrb	w2, [x0, x3]
   d01e0: aa1603e0     	mov	x0, x22
   d01e4: f90047e2     	str	x2, [sp, #0x88]
   d01e8: 2a0203e1     	mov	w1, w2
   d01ec: 97fffe03     	bl	0xcf9f8 <avpriv_ac3_parse_header+0x550>
   d01f0: f94047e2     	ldr	x2, [sp, #0x88]
   d01f4: 52800301     	mov	w1, #0x18               // =24
   d01f8: 4b020021     	sub	w1, w1, w2
   d01fc: 1ac12000     	lsl	w0, w0, w1
   d0200: f9403fe1     	ldr	x1, [sp, #0x78]
   d0204: 8b170021     	add	x1, x1, x23
   d0208: 38f56821     	ldrsb	w1, [x1, x21]
   d020c: 1ac12800     	asr	w0, w0, w1
   d0210: f94043e1     	ldr	x1, [sp, #0x80]
   d0214: b8357820     	str	w0, [x1, x21, lsl #2]
   d0218: 910006b5     	add	x21, x21, #0x1
   d021c: 17ffff7a     	b	0xd0004 <avpriv_ac3_parse_header+0xb5c>
   d0220: a94053f3     	ldp	x19, x20, [sp]
   d0224: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d0228: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d022c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d0230: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d0234: f9402bfe     	ldr	x30, [sp, #0x50]
   d0238: 910243ff     	add	sp, sp, #0x90
   d023c: d65f03c0     	ret
   d0240: d11143ff     	sub	sp, sp, #0x450
   d0244: d10183ff     	sub	sp, sp, #0x60
   d0248: a90263f7     	stp	x23, x24, [sp, #0x20]
   d024c: 91004017     	add	x23, x0, #0x10
   d0250: f9002bfe     	str	x30, [sp, #0x50]
   d0254: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d0258: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d025c: aa0003fa     	mov	x26, x0
   d0260: 93407c36     	sxtw	x22, w1
   d0264: aa1703e0     	mov	x0, x23
   d0268: 52800041     	mov	w1, #0x2                // =2
   d026c: a90053f3     	stp	x19, x20, [sp]
   d0270: a90473fb     	stp	x27, x28, [sp, #0x40]
   d0274: 97fffdf1     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0278: 2a0003f9     	mov	w25, w0
   d027c: 7100081f     	cmp	w0, #0x2
   d0280: 52800181     	mov	w1, #0xc                // =12
   d0284: 52800220     	mov	w0, #0x11               // =17
   d0288: 5100073c     	sub	w28, w25, #0x1
   d028c: 1a80b020     	csel	w0, w1, w0, lt
   d0290: 7100079f     	cmp	w28, #0x1
   d0294: b90067e0     	str	w0, [sp, #0x64]
   d0298: aa1603f3     	mov	x19, x22
   d029c: 54000448     	b.hi	0xd0324 <avpriv_ac3_parse_header+0xe7c>
   d02a0: 8b160b58     	add	x24, x26, x22, lsl #2
   d02a4: 52802014     	mov	w20, #0x100             // =256
   d02a8: 91402f18     	add	x24, x24, #0xb, lsl #12 // =0xb000
   d02ac: 5280001b     	mov	w27, #0x0               // =0
   d02b0: 9102c3e1     	add	x1, sp, #0xb0
   d02b4: b9402715     	ldr	w21, [x24, #0x24]
   d02b8: 93407ea0     	sxtw	x0, w21
   d02bc: 9b3402d4     	smaddl	x20, w22, w20, x0
   d02c0: 91402e94     	add	x20, x20, #0xb, lsl #12 // =0xb000
   d02c4: 91226294     	add	x20, x20, #0x898
   d02c8: 8b140354     	add	x20, x26, x20
   d02cc: b9404300     	ldr	w0, [x24, #0x40]
   d02d0: 6b0002bf     	cmp	w21, w0
   d02d4: 540004ea     	b.ge	0xd0370 <avpriv_ac3_parse_header+0xec8>
   d02d8: 39400280     	ldrb	w0, [x20]
   d02dc: 71001c1f     	cmp	w0, #0x7
   d02e0: 540001c9     	b.ls	0xd0318 <avpriv_ac3_parse_header+0xe70>
   d02e4: b94067e2     	ldr	w2, [sp, #0x64]
   d02e8: 6b02001f     	cmp	w0, w2
   d02ec: 5400016a     	b.ge	0xd0318 <avpriv_ac3_parse_header+0xe70>
   d02f0: 11000762     	add	w2, w27, #0x1
   d02f4: aa1703e0     	mov	x0, x23
   d02f8: f9003be1     	str	x1, [sp, #0x70]
   d02fc: f90037e2     	str	x2, [sp, #0x68]
   d0300: 97fffde5     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0304: f9403be1     	ldr	x1, [sp, #0x70]
   d0308: 1adc2000     	lsl	w0, w0, w28
   d030c: f94037e2     	ldr	x2, [sp, #0x68]
   d0310: b83bd820     	str	w0, [x1, w27, sxtw #2]
   d0314: 2a0203fb     	mov	w27, w2
   d0318: 110006b5     	add	w21, w21, #0x1
   d031c: 91000694     	add	x20, x20, #0x1
   d0320: 17ffffeb     	b	0xd02cc <avpriv_ac3_parse_header+0xe24>
   d0324: 71000f3f     	cmp	w25, #0x3
   d0328: 54000241     	b.ne	0xd0370 <avpriv_ac3_parse_header+0xec8>
   d032c: 8b160b43     	add	x3, x26, x22, lsl #2
   d0330: 52802015     	mov	w21, #0x100             // =256
   d0334: 91402c78     	add	x24, x3, #0xb, lsl #12  // =0xb000
   d0338: b0001514     	adrp	x20, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d033c: 52800041     	mov	w1, #0x2                // =2
   d0340: 5280001b     	mov	w27, #0x0               // =0
   d0344: 9102c3e4     	add	x4, sp, #0xb0
   d0348: 9100d294     	add	x20, x20, #0x34
   d034c: b940271c     	ldr	w28, [x24, #0x24]
   d0350: 93407f80     	sxtw	x0, w28
   d0354: 9b3502d5     	smaddl	x21, w22, w21, x0
   d0358: 91402eb5     	add	x21, x21, #0xb, lsl #12 // =0xb000
   d035c: 912262b5     	add	x21, x21, #0x898
   d0360: 8b150355     	add	x21, x26, x21
   d0364: b9404300     	ldr	w0, [x24, #0x40]
   d0368: 6b00039f     	cmp	w28, w0
   d036c: 5400030b     	b.lt	0xd03cc <avpriv_ac3_parse_header+0xf24>
   d0370: 8b160b56     	add	x22, x26, x22, lsl #2
   d0374: d280fc02     	mov	x2, #0x7e0              // =2016
   d0378: 91402ec0     	add	x0, x22, #0xb, lsl #12  // =0xb000
   d037c: f9003be0     	str	x0, [sp, #0x70]
   d0380: 5280001b     	mov	w27, #0x0               // =0
   d0384: b940241c     	ldr	w28, [x0, #0x24]
   d0388: 52830000     	mov	w0, #0x1800             // =6144
   d038c: 9b200a62     	smaddl	x2, w19, w0, x2
   d0390: 52800300     	mov	w0, #0x18               // =24
   d0394: 93407f94     	sxtw	x20, w28
   d0398: 9b200b82     	smaddl	x2, w28, w0, x2
   d039c: 52802000     	mov	w0, #0x100              // =256
   d03a0: 8b020356     	add	x22, x26, x2
   d03a4: 9b205274     	smaddl	x20, w19, w0, x20
   d03a8: 9102c3e0     	add	x0, sp, #0xb0
   d03ac: f9004be0     	str	x0, [sp, #0x90]
   d03b0: 91402e94     	add	x20, x20, #0xb, lsl #12 // =0xb000
   d03b4: 91403740     	add	x0, x26, #0xd, lsl #12  // =0xd000
   d03b8: 91226294     	add	x20, x20, #0x898
   d03bc: f9003fe0     	str	x0, [sp, #0x78]
   d03c0: 8b140354     	add	x20, x26, x20
   d03c4: 9110301a     	add	x26, x0, #0x40c
   d03c8: 14000070     	b	0xd0588 <avpriv_ac3_parse_header+0x10e0>
   d03cc: 394002a0     	ldrb	w0, [x21]
   d03d0: 51002000     	sub	w0, w0, #0x8
   d03d4: 53001c00     	uxtb	w0, w0
   d03d8: 7100201f     	cmp	w0, #0x8
   d03dc: 54000448     	b.hi	0xd0464 <avpriv_ac3_parse_header+0xfbc>
   d03e0: 7100083f     	cmp	w1, #0x2
   d03e4: 11000420     	add	w0, w1, #0x1
   d03e8: 540003c1     	b.ne	0xd0460 <avpriv_ac3_parse_header+0xfb8>
   d03ec: aa1703e0     	mov	x0, x23
   d03f0: 528000a1     	mov	w1, #0x5                // =5
   d03f4: f90037e4     	str	x4, [sp, #0x68]
   d03f8: 97fffd90     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d03fc: 7100681f     	cmp	w0, #0x1a
   d0400: f94037e4     	ldr	x4, [sp, #0x68]
   d0404: 540000ed     	b.le	0xd0420 <avpriv_ac3_parse_header+0xf78>
   d0408: f9400740     	ldr	x0, [x26, #0x8]
   d040c: 52800301     	mov	w1, #0x18               // =24
   d0410: aa1403e2     	mov	x2, x20
   d0414: 9405953a     	bl	0x2358fc <av_log>
   d0418: f94037e4     	ldr	x4, [sp, #0x68]
   d041c: 52800340     	mov	w0, #0x1a               // =26
   d0420: f0001b01     	adrp	x1, 0x433000
   d0424: 93407c00     	sxtw	x0, w0
   d0428: 8b000400     	add	x0, x0, x0, lsl #1
   d042c: f945e022     	ldr	x2, [x1, #0xbc0]
   d0430: 8b000041     	add	x1, x2, x0
   d0434: 38606840     	ldrb	w0, [x2, x0]
   d0438: 11000762     	add	w2, w27, #0x1
   d043c: b83bd880     	str	w0, [x4, w27, sxtw #2]
   d0440: 11000b60     	add	w0, w27, #0x2
   d0444: 39400425     	ldrb	w5, [x1, #0x1]
   d0448: 11000f7b     	add	w27, w27, #0x3
   d044c: 39400821     	ldrb	w1, [x1, #0x2]
   d0450: b822d885     	str	w5, [x4, w2, sxtw #2]
   d0454: b820d881     	str	w1, [x4, w0, sxtw #2]
   d0458: 52800001     	mov	w1, #0x0                // =0
   d045c: 14000002     	b	0xd0464 <avpriv_ac3_parse_header+0xfbc>
   d0460: 2a0003e1     	mov	w1, w0
   d0464: 1100079c     	add	w28, w28, #0x1
   d0468: 910006b5     	add	x21, x21, #0x1
   d046c: 17ffffbe     	b	0xd0364 <avpriv_ac3_parse_header+0xebc>
   d0470: d0001b00     	adrp	x0, 0x432000
   d0474: 39400295     	ldrb	w21, [x20]
   d0478: f9431401     	ldr	x1, [x0, #0x628]
   d047c: 93407ea0     	sxtw	x0, w21
   d0480: 38606827     	ldrb	w7, [x1, x0]
   d0484: 350008d5     	cbnz	w21, 0xd059c <avpriv_ac3_parse_header+0x10f4>
   d0488: f9403fe0     	ldr	x0, [sp, #0x78]
   d048c: aa1603e5     	mov	x5, x22
   d0490: b9450c00     	ldr	w0, [x0, #0x50c]
   d0494: 11001806     	add	w6, w0, #0x6
   d0498: 5100dc04     	sub	w4, w0, #0x37
   d049c: 51006001     	sub	w1, w0, #0x18
   d04a0: 12001484     	and	w4, w4, #0x3f
   d04a4: 12001421     	and	w1, w1, #0x3f
   d04a8: b864db44     	ldr	w4, [x26, w4, sxtw #2]
   d04ac: b861db41     	ldr	w1, [x26, w1, sxtw #2]
   d04b0: 0b010081     	add	w1, w4, w1
   d04b4: 12001404     	and	w4, w0, #0x3f
   d04b8: 11000400     	add	w0, w0, #0x1
   d04bc: 6b06001f     	cmp	w0, w6
   d04c0: b824db41     	str	w1, [x26, w4, sxtw #2]
   d04c4: 12005821     	and	w1, w1, #0x7fffff
   d04c8: 51500021     	sub	w1, w1, #0x400, lsl #12 // =0x400000
   d04cc: b80044a1     	str	w1, [x5], #0x4
   d04d0: 54fffe41     	b.ne	0xd0498 <avpriv_ac3_parse_header+0xff0>
   d04d4: b9010340     	str	w0, [x26, #0x100]
   d04d8: b9400ac0     	ldr	w0, [x22, #0x8]
   d04dc: 52988e24     	mov	w4, #0xc471             // =50289
   d04e0: 72a01384     	movk	w4, #0x9c, lsl #16
   d04e4: 52809e66     	mov	w6, #0x4f3              // =1267
   d04e8: b94006c5     	ldr	w5, [x22, #0x4]
   d04ec: 72a016a6     	movk	w6, #0xb5, lsl #16
   d04f0: 9b247c04     	smull	x4, w0, w4
   d04f4: b94012c0     	ldr	w0, [x22, #0x10]
   d04f8: 529b3d81     	mov	w1, #0xd9ec             // =55788
   d04fc: b94016c9     	ldr	w9, [x22, #0x14]
   d0500: 72a005c1     	movk	w1, #0x2e, lsl #16
   d0504: b94002ca     	ldr	w10, [x22]
   d0508: 9357fc84     	asr	x4, x4, #23
   d050c: 9b267c06     	smull	x6, w0, w6
   d0510: 0b0900a0     	add	w0, w5, w9
   d0514: b9400ec8     	ldr	w8, [x22, #0xc]
   d0518: 9357fcc6     	asr	x6, x6, #23
   d051c: 1100079c     	add	w28, w28, #0x1
   d0520: 9b217c00     	smull	x0, w0, w1
   d0524: 0b860541     	add	w1, w10, w6, asr #1
   d0528: 4b060146     	sub	w6, w10, w6
   d052c: 9357fc00     	asr	x0, x0, #23
   d0530: 0b04002a     	add	w10, w1, w4
   d0534: 4b040024     	sub	w4, w1, w4
   d0538: 0b0000a1     	add	w1, w5, w0
   d053c: 4b0800a7     	sub	w7, w5, w8
   d0540: 0b080021     	add	w1, w1, w8
   d0544: 0b010145     	add	w5, w10, w1
   d0548: 4b0900e7     	sub	w7, w7, w9
   d054c: 0b000120     	add	w0, w9, w0
   d0550: b90002c5     	str	w5, [x22]
   d0554: 4b080000     	sub	w0, w0, w8
   d0558: 0b0700c5     	add	w5, w6, w7
   d055c: 4b010141     	sub	w1, w10, w1
   d0560: b90006c5     	str	w5, [x22, #0x4]
   d0564: 4b0700c6     	sub	w6, w6, w7
   d0568: 0b000085     	add	w5, w4, w0
   d056c: b90012c6     	str	w6, [x22, #0x10]
   d0570: 4b000084     	sub	w4, w4, w0
   d0574: b9000ac5     	str	w5, [x22, #0x8]
   d0578: 91000694     	add	x20, x20, #0x1
   d057c: b9000ec4     	str	w4, [x22, #0xc]
   d0580: 910062d6     	add	x22, x22, #0x18
   d0584: b81fc2c1     	stur	w1, [x22, #-0x4]
   d0588: f9403be0     	ldr	x0, [sp, #0x70]
   d058c: b9404000     	ldr	w0, [x0, #0x40]
   d0590: 6b00039f     	cmp	w28, w0
   d0594: 54fff6eb     	b.lt	0xd0470 <avpriv_ac3_parse_header+0xfc8>
   d0598: 14000066     	b	0xd0730 <avpriv_ac3_parse_header+0x1288>
   d059c: 71001ebf     	cmp	w21, #0x7
   d05a0: 5400028c     	b.gt	0xd05f0 <avpriv_ac3_parse_header+0x1148>
   d05a4: 2a0703e1     	mov	w1, w7
   d05a8: aa1703e0     	mov	x0, x23
   d05ac: 97fffd23     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d05b0: f0001b01     	adrp	x1, 0x433000
   d05b4: 52800184     	mov	w4, #0xc                // =12
   d05b8: d11f82c5     	sub	x5, x22, #0x7e0
   d05bc: 9b247c00     	smull	x0, w0, w4
   d05c0: f9430421     	ldr	x1, [x1, #0x608]
   d05c4: f875d821     	ldr	x1, [x1, w21, sxtw #3]
   d05c8: d2800015     	mov	x21, #0x0               // =0
   d05cc: 8b000020     	add	x0, x1, x0
   d05d0: 8b1508a4     	add	x4, x5, x21, lsl #2
   d05d4: 78f57801     	ldrsh	w1, [x0, x21, lsl #1]
   d05d8: 910006b5     	add	x21, x21, #0x1
   d05dc: 53185c21     	lsl	w1, w1, #8
   d05e0: f1001abf     	cmp	x21, #0x6
   d05e4: b907e081     	str	w1, [x4, #0x7e0]
   d05e8: 54ffff41     	b.ne	0xd05d0 <avpriv_ac3_parse_header+0x1128>
   d05ec: 17ffffbb     	b	0xd04d8 <avpriv_ac3_parse_header+0x1030>
   d05f0: b94067e0     	ldr	w0, [sp, #0x64]
   d05f4: 6b0002bf     	cmp	w21, w0
   d05f8: 540000ca     	b.ge	0xd0610 <avpriv_ac3_parse_header+0x1168>
   d05fc: 340000b9     	cbz	w25, 0xd0610 <avpriv_ac3_parse_header+0x1168>
   d0600: f9404be0     	ldr	x0, [sp, #0x90]
   d0604: b87bd804     	ldr	w4, [x0, w27, sxtw #2]
   d0608: 1100077b     	add	w27, w27, #0x1
   d060c: 14000002     	b	0xd0614 <avpriv_ac3_parse_header+0x116c>
   d0610: 52800004     	mov	w4, #0x0                // =0
   d0614: 4b0400e0     	sub	w0, w7, w4
   d0618: 52800021     	mov	w1, #0x1                // =1
   d061c: b9006be0     	str	w0, [sp, #0x68]
   d0620: 51000400     	sub	w0, w0, #0x1
   d0624: 1ac02020     	lsl	w0, w1, w0
   d0628: 510022b5     	sub	w21, w21, #0x8
   d062c: 4b0003e0     	neg	w0, w0
   d0630: b90083e0     	str	w0, [sp, #0x80]
   d0634: 528002e0     	mov	w0, #0x17               // =23
   d0638: aa1603f3     	mov	x19, x22
   d063c: 4b040000     	sub	w0, w0, w4
   d0640: 93407eb5     	sxtw	x21, w21
   d0644: 1ac02020     	lsl	w0, w1, w0
   d0648: b90087e0     	str	w0, [sp, #0x84]
   d064c: 910062c0     	add	x0, x22, #0x18
   d0650: 51000498     	sub	w24, w4, #0x1
   d0654: f90047e0     	str	x0, [sp, #0x88]
   d0658: d37ffaa0     	lsl	x0, x21, #1
   d065c: 8b38c018     	add	x24, x0, w24, sxtw
   d0660: b9406be1     	ldr	w1, [sp, #0x68]
   d0664: aa1703e0     	mov	x0, x23
   d0668: f90053e7     	str	x7, [sp, #0xa0]
   d066c: f9004fe4     	str	x4, [sp, #0x98]
   d0670: 97fffce2     	bl	0xcf9f8 <avpriv_ac3_parse_header+0x550>
   d0674: f9404fe4     	ldr	x4, [sp, #0x98]
   d0678: f94053e7     	ldr	x7, [sp, #0xa0]
   d067c: 340003c4     	cbz	w4, 0xd06f4 <avpriv_ac3_parse_header+0x124c>
   d0680: b94083e1     	ldr	w1, [sp, #0x80]
   d0684: 6b01001f     	cmp	w0, w1
   d0688: 54000361     	b.ne	0xd06f4 <avpriv_ac3_parse_header+0x124c>
   d068c: 51000886     	sub	w6, w4, #0x2
   d0690: aa1703e0     	mov	x0, x23
   d0694: 0b0600e6     	add	w6, w7, w6
   d0698: f90057e4     	str	x4, [sp, #0xa8]
   d069c: 2a0603e1     	mov	w1, w6
   d06a0: f9004fe6     	str	x6, [sp, #0x98]
   d06a4: 97fffcd5     	bl	0xcf9f8 <avpriv_ac3_parse_header+0x550>
   d06a8: f9404fe6     	ldr	x6, [sp, #0x98]
   d06ac: 52800305     	mov	w5, #0x18               // =24
   d06b0: b94087e1     	ldr	w1, [sp, #0x84]
   d06b4: 4b0600a6     	sub	w6, w5, w6
   d06b8: f94053e7     	ldr	x7, [sp, #0xa0]
   d06bc: 1ac62000     	lsl	w0, w0, w6
   d06c0: f94057e4     	ldr	x4, [sp, #0xa8]
   d06c4: 36f800a0     	tbz	w0, #0x1f, 0xd06d8 <avpriv_ac3_parse_header+0x1230>
   d06c8: f0001b01     	adrp	x1, 0x433000
   d06cc: f941e821     	ldr	x1, [x1, #0x3d0]
   d06d0: 78f87821     	ldrsh	w1, [x1, x24, lsl #1]
   d06d4: 53185c21     	lsl	w1, w1, #8
   d06d8: d0001b05     	adrp	x5, 0x432000
   d06dc: f94274a5     	ldr	x5, [x5, #0x4e8]
   d06e0: 78f878a5     	ldrsh	w5, [x5, x24, lsl #1]
   d06e4: 9b257c05     	smull	x5, w0, w5
   d06e8: 934ffca5     	asr	x5, x5, #15
   d06ec: 0b050000     	add	w0, w0, w5
   d06f0: 1400000a     	b	0xd0718 <avpriv_ac3_parse_header+0x1270>
   d06f4: 52800301     	mov	w1, #0x18               // =24
   d06f8: 4b070021     	sub	w1, w1, w7
   d06fc: 1ac12000     	lsl	w0, w0, w1
   d0700: 350000e4     	cbnz	w4, 0xd071c <avpriv_ac3_parse_header+0x1274>
   d0704: d0001b01     	adrp	x1, 0x432000
   d0708: f9459421     	ldr	x1, [x1, #0xb28]
   d070c: 78f57821     	ldrsh	w1, [x1, x21, lsl #1]
   d0710: 9b217c01     	smull	x1, w0, w1
   d0714: 934ffc21     	asr	x1, x1, #15
   d0718: 0b010000     	add	w0, w0, w1
   d071c: b8004660     	str	w0, [x19], #0x4
   d0720: f94047e0     	ldr	x0, [sp, #0x88]
   d0724: eb00027f     	cmp	x19, x0
   d0728: 54fff9c1     	b.ne	0xd0660 <avpriv_ac3_parse_header+0x11b8>
   d072c: 17ffff6b     	b	0xd04d8 <avpriv_ac3_parse_header+0x1030>
   d0730: a94053f3     	ldp	x19, x20, [sp]
   d0734: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d0738: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d073c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d0740: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d0744: f9402bfe     	ldr	x30, [sp, #0x50]
   d0748: 910183ff     	add	sp, sp, #0x60
   d074c: 911143ff     	add	sp, sp, #0x450
   d0750: d65f03c0     	ret
   d0754: d10643ff     	sub	sp, sp, #0x190
   d0758: d10243ff     	sub	sp, sp, #0x90
   d075c: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   d0760: fd0047ee     	str	d14, [sp, #0x88]
   d0764: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d0768: 6d06afea     	stp	d10, d11, [sp, #0x68]
   d076c: a90053f3     	stp	x19, x20, [sp]
   d0770: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
   d0774: a90263f7     	stp	x23, x24, [sp, #0x20]
   d0778: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d077c: a90473fb     	stp	x27, x28, [sp, #0x40]
   d0780: f9002bfe     	str	x30, [sp, #0x50]
   d0784: d10083ff     	sub	sp, sp, #0x20
   d0788: f9005fe0     	str	x0, [sp, #0xb8]
   d078c: b9402060     	ldr	w0, [x3, #0x20]
   d0790: b9014be0     	str	w0, [sp, #0x148]
   d0794: f9405fe0     	ldr	x0, [sp, #0xb8]
   d0798: f9006fe1     	str	x1, [sp, #0xd8]
   d079c: f90097e2     	str	x2, [sp, #0x128]
   d07a0: f940241c     	ldr	x28, [x0, #0x48]
   d07a4: b9414be0     	ldr	w0, [sp, #0x148]
   d07a8: f9400c61     	ldr	x1, [x3, #0x18]
   d07ac: 91405396     	add	x22, x28, #0x14, lsl #12 // =0x14000
   d07b0: 7100041f     	cmp	w0, #0x1
   d07b4: 5400022d     	b.le	0xd07f8 <avpriv_ac3_parse_header+0x1350>
   d07b8: 528ee162     	mov	w2, #0x770b             // =30475
   d07bc: 79400020     	ldrh	w0, [x1]
   d07c0: 5ac00400     	rev16	w0, w0
   d07c4: 6b02001f     	cmp	w0, w2
   d07c8: 54000181     	b.ne	0xd07f8 <avpriv_ac3_parse_header+0x1350>
   d07cc: 91403780     	add	x0, x28, #0xd, lsl #12  // =0xd000
   d07d0: b9414be2     	ldr	w2, [sp, #0x148]
   d07d4: b9414be3     	ldr	w3, [sp, #0x148]
   d07d8: 7140205f     	cmp	w2, #0x8, lsl #12       // =0x8000
   d07dc: 52900002     	mov	w2, #0x8000             // =32768
   d07e0: 1a82d062     	csel	w2, w3, w2, le
   d07e4: f9430c03     	ldr	x3, [x0, #0x618]
   d07e8: 13017c42     	asr	w2, w2, #1
   d07ec: 913d82c0     	add	x0, x22, #0xf60
   d07f0: d63f0060     	blr	x3
   d07f4: 14000008     	b	0xd0814 <avpriv_ac3_parse_header+0x136c>
   d07f8: b9414be0     	ldr	w0, [sp, #0x148]
   d07fc: 52900002     	mov	w2, #0x8000             // =32768
   d0800: 7140201f     	cmp	w0, #0x8, lsl #12       // =0x8000
   d0804: 1a82d002     	csel	w2, w0, w2, le
   d0808: 913d82c0     	add	x0, x22, #0xf60
   d080c: 93407c42     	sxtw	x2, w2
   d0810: 97ff724c     	bl	0xad140 <memcpy@plt>
   d0814: 91402f93     	add	x19, x28, #0xb, lsl #12 // =0xb000
   d0818: b9405e60     	ldr	w0, [x19, #0x5c]
   d081c: 34000140     	cbz	w0, 0xd0844 <avpriv_ac3_parse_header+0x139c>
   d0820: b9414be1     	ldr	w1, [sp, #0x148]
   d0824: 91403780     	add	x0, x28, #0xd, lsl #12  // =0xd000
   d0828: b9414be3     	ldr	w3, [sp, #0x148]
   d082c: 52900002     	mov	w2, #0x8000             // =32768
   d0830: 7140203f     	cmp	w1, #0x8, lsl #12       // =0x8000
   d0834: 91103000     	add	x0, x0, #0x40c
   d0838: 913d82c1     	add	x1, x22, #0xf60
   d083c: 1a82d062     	csel	w2, w3, w2, le
   d0840: 94059128     	bl	0x234ce0 <av_lfg_init_from_data>
   d0844: b9414be1     	ldr	w1, [sp, #0x148]
   d0848: 12be0000     	mov	w0, #0xfffffff          // =268435455
   d084c: 529ffee3     	mov	w3, #0xfff7             // =65527
   d0850: 913d82c2     	add	x2, x22, #0xf60
   d0854: 6b00003f     	cmp	w1, w0
   d0858: 72afffe3     	movk	w3, #0x7fff, lsl #16
   d085c: 5a9f9020     	csinv	w0, w1, wzr, ls
   d0860: 52800001     	mov	w1, #0x0                // =0
   d0864: 531d7000     	lsl	w0, w0, #3
   d0868: 6b03001f     	cmp	w0, w3
   d086c: 540000a9     	b.ls	0xd0880 <avpriv_ac3_parse_header+0x13d8>
   d0870: 529636e1     	mov	w1, #0xb1b7             // =45495
   d0874: 52800000     	mov	w0, #0x0                // =0
   d0878: 72b7d761     	movk	w1, #0xbebb, lsl #16
   d087c: d2800002     	mov	x2, #0x0                // =0
   d0880: 91004398     	add	x24, x28, #0x10
   d0884: f9000b82     	str	x2, [x28, #0x10]
   d0888: 11002003     	add	w3, w0, #0x8
   d088c: 2a0103f4     	mov	w20, w1
   d0890: b9001700     	str	w0, [x24, #0x14]
   d0894: 13037c00     	asr	w0, w0, #3
   d0898: b9001b03     	str	w3, [x24, #0x18]
   d089c: 8b20c040     	add	x0, x2, w0, sxtw
   d08a0: b900131f     	str	wzr, [x24, #0x10]
   d08a4: f9000700     	str	x0, [x24, #0x8]
   d08a8: 3501a201     	cbnz	w1, 0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d08ac: 910903e0     	add	x0, sp, #0x240
   d08b0: 9107e3f4     	add	x20, sp, #0x1f8
   d08b4: f8180c14     	str	x20, [x0, #-0x80]!
   d08b8: f90063e0     	str	x0, [sp, #0xc0]
   d08bc: aa1803e0     	mov	x0, x24
   d08c0: f94063e1     	ldr	x1, [sp, #0xc0]
   d08c4: 97fffaf9     	bl	0xcf4a8 <avpriv_ac3_parse_header>
   d08c8: b900b7e0     	str	w0, [sp, #0xb4]
   d08cc: 2a0003e0     	mov	w0, w0
   d08d0: 35007240     	cbnz	w0, 0xd1718 <avpriv_ac3_parse_header+0x2270>
   d08d4: 3947f3e3     	ldrb	w3, [sp, #0x1fc]
   d08d8: 91402b95     	add	x21, x28, #0xa, lsl #12 // =0xa000
   d08dc: b9083a63     	str	w3, [x19, #0x838]
   d08e0: 3947f7e6     	ldrb	w6, [sp, #0x1fd]
   d08e4: b9004b86     	str	w6, [x28, #0x48]
   d08e8: 3947fbe0     	ldrb	w0, [sp, #0x1fe]
   d08ec: b9004f80     	str	w0, [x28, #0x4c]
   d08f0: 3947ffe5     	ldrb	w5, [sp, #0x1ff]
   d08f4: b9005385     	str	w5, [x28, #0x50]
   d08f8: 394803e2     	ldrb	w2, [sp, #0x200]
   d08fc: b9005782     	str	w2, [x28, #0x54]
   d0900: 394873e0     	ldrb	w0, [sp, #0x21c]
   d0904: b9083e60     	str	w0, [x19, #0x83c]
   d0908: 79443fe0     	ldrh	w0, [sp, #0x21e]
   d090c: b9004380     	str	w0, [x28, #0x40]
   d0910: b94223e0     	ldr	w0, [sp, #0x220]
   d0914: b9003f80     	str	w0, [x28, #0x3c]
   d0918: 394893e0     	ldrb	w0, [sp, #0x224]
   d091c: b90fe6a0     	str	w0, [x21, #0xfe4]
   d0920: 4b020000     	sub	w0, w0, w2
   d0924: b90fe2a0     	str	w0, [x21, #0xfe0]
   d0928: 11000401     	add	w1, w0, #0x1
   d092c: b90feaa1     	str	w1, [x21, #0xfe8]
   d0930: 79444fe1     	ldrh	w1, [sp, #0x226]
   d0934: b9003b81     	str	w1, [x28, #0x38]
   d0938: b900779f     	str	wzr, [x28, #0x74]
   d093c: b9420be1     	ldr	w1, [sp, #0x208]
   d0940: b9007b81     	str	w1, [x28, #0x78]
   d0944: 52800081     	mov	w1, #0x4                // =4
   d0948: b9007f81     	str	w1, [x28, #0x7c]
   d094c: b9420fe4     	ldr	w4, [sp, #0x20c]
   d0950: b9008384     	str	w4, [x28, #0x80]
   d0954: b9008781     	str	w1, [x28, #0x84]
   d0958: b9008b9f     	str	wzr, [x28, #0x88]
   d095c: b94217e1     	ldr	w1, [sp, #0x214]
   d0960: b9004781     	str	w1, [x28, #0x44]
   d0964: 394807e1     	ldrb	w1, [sp, #0x201]
   d0968: b9003381     	str	w1, [x28, #0x30]
   d096c: b94207e4     	ldr	w4, [sp, #0x204]
   d0970: b9003784     	str	w4, [x28, #0x34]
   d0974: b9421be7     	ldr	w7, [sp, #0x218]
   d0978: b9009f87     	str	w7, [x28, #0x9c]
   d097c: b900a39f     	str	wzr, [x28, #0xa0]
   d0980: b900a79f     	str	wzr, [x28, #0xa4]
   d0984: 34000122     	cbz	w2, 0xd09a8 <avpriv_ac3_parse_header+0x1500>
   d0988: 8b20cb80     	add	x0, x28, w0, sxtw #2
   d098c: 91402c02     	add	x2, x0, #0xb, lsl #12   // =0xb000
   d0990: 528000e7     	mov	w7, #0x7                // =7
   d0994: b900285f     	str	wzr, [x2, #0x28]
   d0998: b9004447     	str	w7, [x2, #0x44]
   d099c: 52800047     	mov	w7, #0x2                // =2
   d09a0: b9007847     	str	w7, [x2, #0x78]
   d09a4: b901181f     	str	wzr, [x0, #0x118]
   d09a8: 710028df     	cmp	w6, #0xa
   d09ac: 52800020     	mov	w0, #0x1                // =1
   d09b0: 540013ec     	b.gt	0xd0c2c <avpriv_ac3_parse_header+0x1784>
   d09b4: b900cf80     	str	w0, [x28, #0xcc]
   d09b8: 52800041     	mov	w1, #0x2                // =2
   d09bc: b900d380     	str	w0, [x28, #0xd0]
   d09c0: 6b1f00bf     	cmp	w5, wzr
   d09c4: b900d780     	str	w0, [x28, #0xd4]
   d09c8: 1a9f17f5     	cset	w21, eq
   d09cc: b900939f     	str	wzr, [x28, #0x90]
   d09d0: 128003d7     	mov	w23, #-0x1f             // =-31
   d09d4: b900cb81     	str	w1, [x28, #0xc8]
   d09d8: d0001b19     	adrp	x25, 0x432000
   d09dc: b900db9f     	str	wzr, [x28, #0xd8]
   d09e0: b9085e7f     	str	wzr, [x19, #0x85c]
   d09e4: b900df80     	str	w0, [x28, #0xdc]
   d09e8: b900e380     	str	w0, [x28, #0xe0]
   d09ec: 911f1380     	add	x0, x28, #0x7c4
   d09f0: 1c0199a8     	ldr	s8, 0xd3d24 <avpriv_ac3_parse_header+0x487c>
   d09f4: a9007c1f     	stp	xzr, xzr, [x0]
   d09f8: f900081f     	str	xzr, [x0, #0x10]
   d09fc: b907df9f     	str	wzr, [x28, #0x7dc]
   d0a00: b9405380     	ldr	w0, [x28, #0x50]
   d0a04: 528000a1     	mov	w1, #0x5                // =5
   d0a08: 6b1f001f     	cmp	w0, wzr
   d0a0c: aa1803e0     	mov	x0, x24
   d0a10: 1a9f17fa     	cset	w26, eq
   d0a14: 97fffc09     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0a18: 4b0003e0     	neg	w0, w0
   d0a1c: 4b15035a     	sub	w26, w26, w21
   d0a20: 8b3acb9a     	add	x26, x28, w26, sxtw #2
   d0a24: b9005b40     	str	w0, [x26, #0x58]
   d0a28: b9405380     	ldr	w0, [x28, #0x50]
   d0a2c: 6b1f001f     	cmp	w0, wzr
   d0a30: 1a9f17fa     	cset	w26, eq
   d0a34: 4b15035a     	sub	w26, w26, w21
   d0a38: 8b3acb9a     	add	x26, x28, w26, sxtw #2
   d0a3c: b9405b40     	ldr	w0, [x26, #0x58]
   d0a40: 35000040     	cbnz	w0, 0xd0a48 <avpriv_ac3_parse_header+0x15a0>
   d0a44: b9005b57     	str	w23, [x26, #0x58]
   d0a48: b940bf80     	ldr	w0, [x28, #0xbc]
   d0a4c: 34000100     	cbz	w0, 0xd0a6c <avpriv_ac3_parse_header+0x15c4>
   d0a50: b9405b41     	ldr	w1, [x26, #0x58]
   d0a54: 1e201000     	fmov	s0, #2.00000000
   d0a58: 4b010000     	sub	w0, w0, w1
   d0a5c: 1e220001     	scvtf	s1, w0
   d0a60: 1e280821     	fmul	s1, s1, s8
   d0a64: 97ff740b     	bl	0xada90 <powf@plt>
   d0a68: bd00c340     	str	s0, [x26, #0xc0]
   d0a6c: aa1803e0     	mov	x0, x24
   d0a70: 97fffc09     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0a74: b9006340     	str	w0, [x26, #0x60]
   d0a78: 340001c0     	cbz	w0, 0xd0ab0 <avpriv_ac3_parse_header+0x1608>
   d0a7c: b9405380     	ldr	w0, [x28, #0x50]
   d0a80: 52800101     	mov	w1, #0x8                // =8
   d0a84: 6b1f001f     	cmp	w0, wzr
   d0a88: aa1803e0     	mov	x0, x24
   d0a8c: 1a9f17fa     	cset	w26, eq
   d0a90: 97fffbea     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0a94: 4b15035a     	sub	w26, w26, w21
   d0a98: f9464b21     	ldr	x1, [x25, #0xc90]
   d0a9c: 93407f5a     	sxtw	x26, w26
   d0aa0: 91400b5a     	add	x26, x26, #0x2, lsl #12 // =0x2000
   d0aa4: b8605820     	ldr	w0, [x1, w0, uxtw #2]
   d0aa8: 8b1a0b9a     	add	x26, x28, x26, lsl #2
   d0aac: b9301f40     	str	w0, [x26, #0x301c]
   d0ab0: aa1803e0     	mov	x0, x24
   d0ab4: 97fffbf8     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0ab8: 34000080     	cbz	w0, 0xd0ac8 <avpriv_ac3_parse_header+0x1620>
   d0abc: aa1803e0     	mov	x0, x24
   d0ac0: 52800101     	mov	w1, #0x8                // =8
   d0ac4: 97fffbed     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0ac8: aa1803e0     	mov	x0, x24
   d0acc: 97fffbf2     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0ad0: 34000080     	cbz	w0, 0xd0ae0 <avpriv_ac3_parse_header+0x1638>
   d0ad4: aa1803e0     	mov	x0, x24
   d0ad8: 528000e1     	mov	w1, #0x7                // =7
   d0adc: 97fffbe7     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0ae0: 34000075     	cbz	w21, 0xd0aec <avpriv_ac3_parse_header+0x1644>
   d0ae4: 52800015     	mov	w21, #0x0               // =0
   d0ae8: 17ffffc6     	b	0xd0a00 <avpriv_ac3_parse_header+0x1558>
   d0aec: aa1803e0     	mov	x0, x24
   d0af0: 52800041     	mov	w1, #0x2                // =2
   d0af4: 97fffbe1     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0af8: b9404b80     	ldr	w0, [x28, #0x48]
   d0afc: 7100181f     	cmp	w0, #0x6
   d0b00: aa1803e0     	mov	x0, x24
   d0b04: 54000180     	b.eq	0xd0b34 <avpriv_ac3_parse_header+0x168c>
   d0b08: 97fffbe3     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0b0c: 34000080     	cbz	w0, 0xd0b1c <avpriv_ac3_parse_header+0x1674>
   d0b10: aa1803e0     	mov	x0, x24
   d0b14: 528001c1     	mov	w1, #0xe                // =14
   d0b18: 97fffbd8     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0b1c: aa1803e0     	mov	x0, x24
   d0b20: 97fffbdd     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0b24: 34000680     	cbz	w0, 0xd0bf4 <avpriv_ac3_parse_header+0x174c>
   d0b28: aa1803e0     	mov	x0, x24
   d0b2c: 528001c1     	mov	w1, #0xe                // =14
   d0b30: 14000030     	b	0xd0bf0 <avpriv_ac3_parse_header+0x1748>
   d0b34: 97fffbd8     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0b38: 34000420     	cbz	w0, 0xd0bbc <avpriv_ac3_parse_header+0x1714>
   d0b3c: 52800041     	mov	w1, #0x2                // =2
   d0b40: aa1803e0     	mov	x0, x24
   d0b44: 97fffbbd     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0b48: b9007780     	str	w0, [x28, #0x74]
   d0b4c: 52800061     	mov	w1, #0x3                // =3
   d0b50: aa1803e0     	mov	x0, x24
   d0b54: 97fffbb9     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0b58: b9007f80     	str	w0, [x28, #0x7c]
   d0b5c: 52800061     	mov	w1, #0x3                // =3
   d0b60: aa1803e0     	mov	x0, x24
   d0b64: 97fffbb5     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0b68: 7100081f     	cmp	w0, #0x2
   d0b6c: 52800061     	mov	w1, #0x3                // =3
   d0b70: 5400008d     	b.le	0xd0b80 <avpriv_ac3_parse_header+0x16d8>
   d0b74: 71001c1f     	cmp	w0, #0x7
   d0b78: 528000e1     	mov	w1, #0x7                // =7
   d0b7c: 1a81d001     	csel	w1, w0, w1, le
   d0b80: b9008781     	str	w1, [x28, #0x84]
   d0b84: aa1803e0     	mov	x0, x24
   d0b88: 52800061     	mov	w1, #0x3                // =3
   d0b8c: 97fffbab     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0b90: b9007b80     	str	w0, [x28, #0x78]
   d0b94: 52800061     	mov	w1, #0x3                // =3
   d0b98: aa1803e0     	mov	x0, x24
   d0b9c: 97fffba7     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0ba0: 7100081f     	cmp	w0, #0x2
   d0ba4: 52800061     	mov	w1, #0x3                // =3
   d0ba8: 5400008d     	b.le	0xd0bb8 <avpriv_ac3_parse_header+0x1710>
   d0bac: 71001c1f     	cmp	w0, #0x7
   d0bb0: 528000e1     	mov	w1, #0x7                // =7
   d0bb4: 1a81d001     	csel	w1, w0, w1, le
   d0bb8: b9008381     	str	w1, [x28, #0x80]
   d0bbc: aa1803e0     	mov	x0, x24
   d0bc0: 97fffbb5     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0bc4: 34000180     	cbz	w0, 0xd0bf4 <avpriv_ac3_parse_header+0x174c>
   d0bc8: 52800041     	mov	w1, #0x2                // =2
   d0bcc: aa1803e0     	mov	x0, x24
   d0bd0: 97fffb9a     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0bd4: b900a380     	str	w0, [x28, #0xa0]
   d0bd8: 52800041     	mov	w1, #0x2                // =2
   d0bdc: aa1803e0     	mov	x0, x24
   d0be0: 97fffb96     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0be4: b900a780     	str	w0, [x28, #0xa4]
   d0be8: 52800141     	mov	w1, #0xa                // =10
   d0bec: aa1803e0     	mov	x0, x24
   d0bf0: 97fffba2     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0bf4: aa1803e0     	mov	x0, x24
   d0bf8: 97fffba7     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0bfc: 340062a0     	cbz	w0, 0xd1850 <avpriv_ac3_parse_header+0x23a8>
   d0c00: aa1803e0     	mov	x0, x24
   d0c04: 528000c1     	mov	w1, #0x6                // =6
   d0c08: 97fffb8c     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0c0c: 2a0003f5     	mov	w21, w0
   d0c10: aa1803e0     	mov	x0, x24
   d0c14: 52800101     	mov	w1, #0x8                // =8
   d0c18: 510006b5     	sub	w21, w21, #0x1
   d0c1c: 97fffb97     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0c20: 310006bf     	cmn	w21, #0x1
   d0c24: 54ffff61     	b.ne	0xd0c10 <avpriv_ac3_parse_header+0x1768>
   d0c28: 1400030a     	b	0xd1850 <avpriv_ac3_parse_header+0x23a8>
   d0c2c: b9009380     	str	w0, [x28, #0x90]
   d0c30: 7100043f     	cmp	w1, #0x1
   d0c34: 54000101     	b.ne	0xd0c54 <avpriv_ac3_parse_header+0x17ac>
   d0c38: b9409780     	ldr	w0, [x28, #0x94]
   d0c3c: 35005640     	cbnz	w0, 0xd1704 <avpriv_ac3_parse_header+0x225c>
   d0c40: b9009781     	str	w1, [x28, #0x94]
   d0c44: b0001501     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d0c48: f9400780     	ldr	x0, [x28, #0x8]
   d0c4c: 91015821     	add	x1, x1, #0x56
   d0c50: 14000010     	b	0xd0c90 <avpriv_ac3_parse_header+0x17e8>
   d0c54: 71000c3f     	cmp	w1, #0x3
   d0c58: 540000e1     	b.ne	0xd0c74 <avpriv_ac3_parse_header+0x17cc>
   d0c5c: f9400780     	ldr	x0, [x28, #0x8]
   d0c60: b0001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d0c64: 52800201     	mov	w1, #0x10               // =16
   d0c68: 9101cc42     	add	x2, x2, #0x73
   d0c6c: 94059324     	bl	0x2358fc <av_log>
   d0c70: 140002a5     	b	0xd1704 <avpriv_ac3_parse_header+0x225c>
   d0c74: 34000124     	cbz	w4, 0xd0c98 <avpriv_ac3_parse_header+0x17f0>
   d0c78: b9409b81     	ldr	w1, [x28, #0x98]
   d0c7c: 35005441     	cbnz	w1, 0xd1704 <avpriv_ac3_parse_header+0x225c>
   d0c80: b9009b80     	str	w0, [x28, #0x98]
   d0c84: b0001501     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d0c88: f9400780     	ldr	x0, [x28, #0x8]
   d0c8c: 91022021     	add	x1, x1, #0x88
   d0c90: 9405935a     	bl	0x2359f8 <avpriv_request_sample>
   d0c94: 1400029c     	b	0xd1704 <avpriv_ac3_parse_header+0x225c>
   d0c98: 71000c7f     	cmp	w3, #0x3
   d0c9c: 54000101     	b.ne	0xd0cbc <avpriv_ac3_parse_header+0x1814>
   d0ca0: f9400780     	ldr	x0, [x28, #0x8]
   d0ca4: b0001501     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d0ca8: 91027821     	add	x1, x1, #0x9e
   d0cac: 94059353     	bl	0x2359f8 <avpriv_request_sample>
   d0cb0: d297d600     	mov	x0, #0xbeb0             // =48816
   d0cb4: 72b75500     	movk	w0, #0xbaa8, lsl #16
   d0cb8: 14000295     	b	0xd170c <avpriv_ac3_parse_header+0x2264>
   d0cbc: aa1803e0     	mov	x0, x24
   d0cc0: 528000a1     	mov	w1, #0x5                // =5
   d0cc4: 9101639b     	add	x27, x28, #0x58
   d0cc8: 52800017     	mov	w23, #0x0               // =0
   d0ccc: 97fffb6b     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0cd0: 52800059     	mov	w25, #0x2               // =2
   d0cd4: 1c018288     	ldr	s8, 0xd3d24 <avpriv_ac3_parse_header+0x487c>
   d0cd8: 128003da     	mov	w26, #-0x1f             // =-31
   d0cdc: b9405380     	ldr	w0, [x28, #0x50]
   d0ce0: 6b1f001f     	cmp	w0, wzr
   d0ce4: 1a9f0720     	csinc	w0, w25, wzr, eq
   d0ce8: 6b0002ff     	cmp	w23, w0
   d0cec: 5400040a     	b.ge	0xd0d6c <avpriv_ac3_parse_header+0x18c4>
   d0cf0: aa1803e0     	mov	x0, x24
   d0cf4: 528000a1     	mov	w1, #0x5                // =5
   d0cf8: 97fffb50     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0cfc: 4b0003e0     	neg	w0, w0
   d0d00: 6b1f001f     	cmp	w0, wzr
   d0d04: 1a9a1000     	csel	w0, w0, w26, ne
   d0d08: b9000360     	str	w0, [x27]
   d0d0c: b940bf80     	ldr	w0, [x28, #0xbc]
   d0d10: 34000100     	cbz	w0, 0xd0d30 <avpriv_ac3_parse_header+0x1888>
   d0d14: b9400361     	ldr	w1, [x27]
   d0d18: 1e201000     	fmov	s0, #2.00000000
   d0d1c: 4b010000     	sub	w0, w0, w1
   d0d20: 1e220001     	scvtf	s1, w0
   d0d24: 1e280821     	fmul	s1, s1, s8
   d0d28: 97ff735a     	bl	0xada90 <powf@plt>
   d0d2c: bd006b60     	str	s0, [x27, #0x68]
   d0d30: aa1803e0     	mov	x0, x24
   d0d34: 97fffb58     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0d38: b9000b60     	str	w0, [x27, #0x8]
   d0d3c: 34000120     	cbz	w0, 0xd0d60 <avpriv_ac3_parse_header+0x18b8>
   d0d40: 52800101     	mov	w1, #0x8                // =8
   d0d44: aa1803e0     	mov	x0, x24
   d0d48: 97fffb3c     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0d4c: d0001b01     	adrp	x1, 0x432000
   d0d50: f9464821     	ldr	x1, [x1, #0xc90]
   d0d54: b8605821     	ldr	w1, [x1, w0, uxtw #2]
   d0d58: 91402b60     	add	x0, x27, #0xa, lsl #12  // =0xa000
   d0d5c: b90fc401     	str	w1, [x0, #0xfc4]
   d0d60: 110006f7     	add	w23, w23, #0x1
   d0d64: 9100137b     	add	x27, x27, #0x4
   d0d68: 17ffffdd     	b	0xd0cdc <avpriv_ac3_parse_header+0x1834>
   d0d6c: b9403380     	ldr	w0, [x28, #0x30]
   d0d70: 7100041f     	cmp	w0, #0x1
   d0d74: 540000e1     	b.ne	0xd0d90 <avpriv_ac3_parse_header+0x18e8>
   d0d78: aa1803e0     	mov	x0, x24
   d0d7c: 97fffb46     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0d80: 34000080     	cbz	w0, 0xd0d90 <avpriv_ac3_parse_header+0x18e8>
   d0d84: aa1803e0     	mov	x0, x24
   d0d88: 52800201     	mov	w1, #0x10               // =16
   d0d8c: 97fffb3b     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0d90: aa1803e0     	mov	x0, x24
   d0d94: 97fffb40     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0d98: 350000a0     	cbnz	w0, 0xd0dac <avpriv_ac3_parse_header+0x1904>
   d0d9c: aa1803e0     	mov	x0, x24
   d0da0: 97fffb3d     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0da4: 340017c0     	cbz	w0, 0xd109c <avpriv_ac3_parse_header+0x1bf4>
   d0da8: 1400008f     	b	0xd0fe4 <avpriv_ac3_parse_header+0x1b3c>
   d0dac: b9405380     	ldr	w0, [x28, #0x50]
   d0db0: 7100081f     	cmp	w0, #0x2
   d0db4: 540004ad     	b.le	0xd0e48 <avpriv_ac3_parse_header+0x19a0>
   d0db8: aa1803e0     	mov	x0, x24
   d0dbc: 52800041     	mov	w1, #0x2                // =2
   d0dc0: 97fffb1e     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0dc4: b9007780     	str	w0, [x28, #0x74]
   d0dc8: b9405380     	ldr	w0, [x28, #0x50]
   d0dcc: 36000120     	tbz	w0, #0x0, 0xd0df0 <avpriv_ac3_parse_header+0x1948>
   d0dd0: 52800061     	mov	w1, #0x3                // =3
   d0dd4: aa1803e0     	mov	x0, x24
   d0dd8: 97fffb18     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0ddc: b9007f80     	str	w0, [x28, #0x7c]
   d0de0: 52800061     	mov	w1, #0x3                // =3
   d0de4: aa1803e0     	mov	x0, x24
   d0de8: 97fffb14     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0dec: b9007b80     	str	w0, [x28, #0x78]
   d0df0: b9405380     	ldr	w0, [x28, #0x50]
   d0df4: 361002a0     	tbz	w0, #0x2, 0xd0e48 <avpriv_ac3_parse_header+0x19a0>
   d0df8: 52800061     	mov	w1, #0x3                // =3
   d0dfc: aa1803e0     	mov	x0, x24
   d0e00: 97fffb0e     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0e04: 7100081f     	cmp	w0, #0x2
   d0e08: 52800061     	mov	w1, #0x3                // =3
   d0e0c: 5400008d     	b.le	0xd0e1c <avpriv_ac3_parse_header+0x1974>
   d0e10: 71001c1f     	cmp	w0, #0x7
   d0e14: 528000e1     	mov	w1, #0x7                // =7
   d0e18: 1a81d001     	csel	w1, w0, w1, le
   d0e1c: b9008781     	str	w1, [x28, #0x84]
   d0e20: aa1803e0     	mov	x0, x24
   d0e24: 52800061     	mov	w1, #0x3                // =3
   d0e28: 97fffb04     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0e2c: 7100081f     	cmp	w0, #0x2
   d0e30: 52800061     	mov	w1, #0x3                // =3
   d0e34: 5400008d     	b.le	0xd0e44 <avpriv_ac3_parse_header+0x199c>
   d0e38: 71001c1f     	cmp	w0, #0x7
   d0e3c: 528000e1     	mov	w1, #0x7                // =7
   d0e40: 1a81d001     	csel	w1, w0, w1, le
   d0e44: b9008381     	str	w1, [x28, #0x80]
   d0e48: b9405780     	ldr	w0, [x28, #0x54]
   d0e4c: 34000120     	cbz	w0, 0xd0e70 <avpriv_ac3_parse_header+0x19c8>
   d0e50: aa1803e0     	mov	x0, x24
   d0e54: 97fffb10     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0e58: b9008b80     	str	w0, [x28, #0x88]
   d0e5c: 340000a0     	cbz	w0, 0xd0e70 <avpriv_ac3_parse_header+0x19c8>
   d0e60: aa1803e0     	mov	x0, x24
   d0e64: 528000a1     	mov	w1, #0x5                // =5
   d0e68: 97fffaf4     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0e6c: b9008f80     	str	w0, [x28, #0x8c]
   d0e70: b9403380     	ldr	w0, [x28, #0x30]
   d0e74: 35fff940     	cbnz	w0, 0xd0d9c <avpriv_ac3_parse_header+0x18f4>
   d0e78: 52800019     	mov	w25, #0x0               // =0
   d0e7c: 52800057     	mov	w23, #0x2               // =2
   d0e80: b9405380     	ldr	w0, [x28, #0x50]
   d0e84: 6b1f001f     	cmp	w0, wzr
   d0e88: 1a9f06e0     	csinc	w0, w23, wzr, eq
   d0e8c: 6b00033f     	cmp	w25, w0
   d0e90: aa1803e0     	mov	x0, x24
   d0e94: 5400010a     	b.ge	0xd0eb4 <avpriv_ac3_parse_header+0x1a0c>
   d0e98: 97fffaff     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0e9c: 34000080     	cbz	w0, 0xd0eac <avpriv_ac3_parse_header+0x1a04>
   d0ea0: aa1803e0     	mov	x0, x24
   d0ea4: 528000c1     	mov	w1, #0x6                // =6
   d0ea8: 97fffaf4     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0eac: 11000739     	add	w25, w25, #0x1
   d0eb0: 17fffff4     	b	0xd0e80 <avpriv_ac3_parse_header+0x19d8>
   d0eb4: 97fffaf8     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0eb8: 34000080     	cbz	w0, 0xd0ec8 <avpriv_ac3_parse_header+0x1a20>
   d0ebc: aa1803e0     	mov	x0, x24
   d0ec0: 528000c1     	mov	w1, #0x6                // =6
   d0ec4: 97fffaed     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0ec8: aa1803e0     	mov	x0, x24
   d0ecc: 52800041     	mov	w1, #0x2                // =2
   d0ed0: 97fffada     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0ed4: 7100081f     	cmp	w0, #0x2
   d0ed8: 54000100     	b.eq	0xd0ef8 <avpriv_ac3_parse_header+0x1a50>
   d0edc: 71000c1f     	cmp	w0, #0x3
   d0ee0: 54000140     	b.eq	0xd0f08 <avpriv_ac3_parse_header+0x1a60>
   d0ee4: 7100041f     	cmp	w0, #0x1
   d0ee8: 540002e1     	b.ne	0xd0f44 <avpriv_ac3_parse_header+0x1a9c>
   d0eec: aa1803e0     	mov	x0, x24
   d0ef0: 528000a1     	mov	w1, #0x5                // =5
   d0ef4: 14000003     	b	0xd0f00 <avpriv_ac3_parse_header+0x1a58>
   d0ef8: aa1803e0     	mov	x0, x24
   d0efc: 52800181     	mov	w1, #0xc                // =12
   d0f00: 97fffade     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0f04: 14000010     	b	0xd0f44 <avpriv_ac3_parse_header+0x1a9c>
   d0f08: 528000a1     	mov	w1, #0x5                // =5
   d0f0c: aa1803e0     	mov	x0, x24
   d0f10: 97fffaca     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0f14: 11000800     	add	w0, w0, #0x2
   d0f18: b9401303     	ldr	w3, [x24, #0x10]
   d0f1c: 531d7000     	lsl	w0, w0, #3
   d0f20: b9401b02     	ldr	w2, [x24, #0x18]
   d0f24: 4b0303e1     	neg	w1, w3
   d0f28: 6b01001f     	cmp	w0, w1
   d0f2c: 4b030042     	sub	w2, w2, w3
   d0f30: 5400006b     	b.lt	0xd0f3c <avpriv_ac3_parse_header+0x1a94>
   d0f34: 6b02001f     	cmp	w0, w2
   d0f38: 1a82d001     	csel	w1, w0, w2, le
   d0f3c: 0b010061     	add	w1, w3, w1
   d0f40: b9001301     	str	w1, [x24, #0x10]
   d0f44: b9405380     	ldr	w0, [x28, #0x50]
   d0f48: 7100041f     	cmp	w0, #0x1
   d0f4c: 540000cd     	b.le	0xd0f64 <avpriv_ac3_parse_header+0x1abc>
   d0f50: aa1803e0     	mov	x0, x24
   d0f54: 97fffad0     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0f58: 34fff220     	cbz	w0, 0xd0d9c <avpriv_ac3_parse_header+0x18f4>
   d0f5c: 52800017     	mov	w23, #0x0               // =0
   d0f60: 14000019     	b	0xd0fc4 <avpriv_ac3_parse_header+0x1b1c>
   d0f64: 52800019     	mov	w25, #0x0               // =0
   d0f68: 52800057     	mov	w23, #0x2               // =2
   d0f6c: b9405380     	ldr	w0, [x28, #0x50]
   d0f70: 6b1f001f     	cmp	w0, wzr
   d0f74: 1a9f06e0     	csinc	w0, w23, wzr, eq
   d0f78: 6b00033f     	cmp	w25, w0
   d0f7c: 54fffeaa     	b.ge	0xd0f50 <avpriv_ac3_parse_header+0x1aa8>
   d0f80: aa1803e0     	mov	x0, x24
   d0f84: 97fffac4     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0f88: 340000e0     	cbz	w0, 0xd0fa4 <avpriv_ac3_parse_header+0x1afc>
   d0f8c: aa1803e0     	mov	x0, x24
   d0f90: 52800101     	mov	w1, #0x8                // =8
   d0f94: 97fffab9     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0f98: aa1803e0     	mov	x0, x24
   d0f9c: 528000c1     	mov	w1, #0x6                // =6
   d0fa0: 97fffab6     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0fa4: 11000739     	add	w25, w25, #0x1
   d0fa8: 17fffff1     	b	0xd0f6c <avpriv_ac3_parse_header+0x1ac4>
   d0fac: 7100041f     	cmp	w0, #0x1
   d0fb0: 54000121     	b.ne	0xd0fd4 <avpriv_ac3_parse_header+0x1b2c>
   d0fb4: aa1803e0     	mov	x0, x24
   d0fb8: 528000a1     	mov	w1, #0x5                // =5
   d0fbc: 97fffaaf     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d0fc0: 110006f7     	add	w23, w23, #0x1
   d0fc4: b9404780     	ldr	w0, [x28, #0x44]
   d0fc8: 6b0002ff     	cmp	w23, w0
   d0fcc: 54ffff0b     	b.lt	0xd0fac <avpriv_ac3_parse_header+0x1b04>
   d0fd0: 17ffff73     	b	0xd0d9c <avpriv_ac3_parse_header+0x18f4>
   d0fd4: aa1803e0     	mov	x0, x24
   d0fd8: 97fffaaf     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d0fdc: 35fffec0     	cbnz	w0, 0xd0fb4 <avpriv_ac3_parse_header+0x1b0c>
   d0fe0: 17fffff8     	b	0xd0fc0 <avpriv_ac3_parse_header+0x1b18>
   d0fe4: 52800061     	mov	w1, #0x3                // =3
   d0fe8: aa1803e0     	mov	x0, x24
   d0fec: 97fffa93     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d0ff0: b9004f80     	str	w0, [x28, #0x4c]
   d0ff4: 52800041     	mov	w1, #0x2                // =2
   d0ff8: aa1803e0     	mov	x0, x24
   d0ffc: 97fffa9f     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d1000: b9405397     	ldr	w23, [x28, #0x50]
   d1004: 71000aff     	cmp	w23, #0x2
   d1008: 54000121     	b.ne	0xd102c <avpriv_ac3_parse_header+0x1b84>
   d100c: 2a1703e1     	mov	w1, w23
   d1010: aa1803e0     	mov	x0, x24
   d1014: 97fffa89     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1018: b9009f80     	str	w0, [x28, #0x9c]
   d101c: 2a1703e1     	mov	w1, w23
   d1020: aa1803e0     	mov	x0, x24
   d1024: 97fffa85     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1028: b900a780     	str	w0, [x28, #0xa4]
   d102c: b9405380     	ldr	w0, [x28, #0x50]
   d1030: 7100141f     	cmp	w0, #0x5
   d1034: 540000ad     	b.le	0xd1048 <avpriv_ac3_parse_header+0x1ba0>
   d1038: aa1803e0     	mov	x0, x24
   d103c: 52800041     	mov	w1, #0x2                // =2
   d1040: 97fffa7e     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1044: b900a380     	str	w0, [x28, #0xa0]
   d1048: 52800019     	mov	w25, #0x0               // =0
   d104c: 52800057     	mov	w23, #0x2               // =2
   d1050: b9405380     	ldr	w0, [x28, #0x50]
   d1054: 6b1f001f     	cmp	w0, wzr
   d1058: 1a9f06e0     	csinc	w0, w23, wzr, eq
   d105c: 6b00033f     	cmp	w25, w0
   d1060: 5400012a     	b.ge	0xd1084 <avpriv_ac3_parse_header+0x1bdc>
   d1064: aa1803e0     	mov	x0, x24
   d1068: 97fffa8b     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d106c: 34000080     	cbz	w0, 0xd107c <avpriv_ac3_parse_header+0x1bd4>
   d1070: aa1803e0     	mov	x0, x24
   d1074: 52800101     	mov	w1, #0x8                // =8
   d1078: 97fffa80     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d107c: 11000739     	add	w25, w25, #0x1
   d1080: 17fffff4     	b	0xd1050 <avpriv_ac3_parse_header+0x1ba8>
   d1084: b9483a60     	ldr	w0, [x19, #0x838]
   d1088: 71000c1f     	cmp	w0, #0x3
   d108c: 54000080     	b.eq	0xd109c <avpriv_ac3_parse_header+0x1bf4>
   d1090: aa1803e0     	mov	x0, x24
   d1094: 52800021     	mov	w1, #0x1                // =1
   d1098: 97fffa78     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d109c: b9403380     	ldr	w0, [x28, #0x30]
   d10a0: 350000e0     	cbnz	w0, 0xd10bc <avpriv_ac3_parse_header+0x1c14>
   d10a4: b9404780     	ldr	w0, [x28, #0x44]
   d10a8: 7100181f     	cmp	w0, #0x6
   d10ac: 54000080     	b.eq	0xd10bc <avpriv_ac3_parse_header+0x1c14>
   d10b0: aa1803e0     	mov	x0, x24
   d10b4: 52800021     	mov	w1, #0x1                // =1
   d10b8: 97fffa70     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d10bc: b9403380     	ldr	w0, [x28, #0x30]
   d10c0: 7100081f     	cmp	w0, #0x2
   d10c4: 54000161     	b.ne	0xd10f0 <avpriv_ac3_parse_header+0x1c48>
   d10c8: b9404780     	ldr	w0, [x28, #0x44]
   d10cc: 7100181f     	cmp	w0, #0x6
   d10d0: 540000a1     	b.ne	0xd10e4 <avpriv_ac3_parse_header+0x1c3c>
   d10d4: aa1803e0     	mov	x0, x24
   d10d8: 528000c1     	mov	w1, #0x6                // =6
   d10dc: 97fffa67     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d10e0: 14000004     	b	0xd10f0 <avpriv_ac3_parse_header+0x1c48>
   d10e4: aa1803e0     	mov	x0, x24
   d10e8: 97fffa6b     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d10ec: 35ffff40     	cbnz	w0, 0xd10d4 <avpriv_ac3_parse_header+0x1c2c>
   d10f0: aa1803e0     	mov	x0, x24
   d10f4: 97fffa68     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d10f8: 350000e0     	cbnz	w0, 0xd1114 <avpriv_ac3_parse_header+0x1c6c>
   d10fc: b9404780     	ldr	w0, [x28, #0x44]
   d1100: 7100181f     	cmp	w0, #0x6
   d1104: 54000200     	b.eq	0xd1144 <avpriv_ac3_parse_header+0x1c9c>
   d1108: b900cbff     	str	wzr, [sp, #0xc8]
   d110c: 5280003a     	mov	w26, #0x1               // =1
   d1110: 14000013     	b	0xd115c <avpriv_ac3_parse_header+0x1cb4>
   d1114: aa1803e0     	mov	x0, x24
   d1118: 528000c1     	mov	w1, #0x6                // =6
   d111c: 52800017     	mov	w23, #0x0               // =0
   d1120: 97fffa46     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1124: 2a0003f9     	mov	w25, w0
   d1128: 6b17033f     	cmp	w25, w23
   d112c: 54fffe8b     	b.lt	0xd10fc <avpriv_ac3_parse_header+0x1c54>
   d1130: aa1803e0     	mov	x0, x24
   d1134: 52800101     	mov	w1, #0x8                // =8
   d1138: 110006f7     	add	w23, w23, #0x1
   d113c: 97fffa4f     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d1140: 17fffffa     	b	0xd1128 <avpriv_ac3_parse_header+0x1c80>
   d1144: aa1803e0     	mov	x0, x24
   d1148: 97fffa53     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d114c: 2a0003fa     	mov	w26, w0
   d1150: aa1803e0     	mov	x0, x24
   d1154: 97fffa50     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1158: b900cbe0     	str	w0, [sp, #0xc8]
   d115c: 52800041     	mov	w1, #0x2                // =2
   d1160: aa1803e0     	mov	x0, x24
   d1164: 97fffa35     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1168: b900cb80     	str	w0, [x28, #0xc8]
   d116c: aa1803e0     	mov	x0, x24
   d1170: 97fffa49     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1174: b900d3e0     	str	w0, [sp, #0xd0]
   d1178: aa1803e0     	mov	x0, x24
   d117c: 97fffa46     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1180: b900cf80     	str	w0, [x28, #0xcc]
   d1184: 350000c0     	cbnz	w0, 0xd119c <avpriv_ac3_parse_header+0x1cf4>
   d1188: 91403780     	add	x0, x28, #0xd, lsl #12  // =0xd000
   d118c: 91144000     	add	x0, x0, #0x510
   d1190: f900081f     	str	xzr, [x0, #0x10]
   d1194: a9007c1f     	stp	xzr, xzr, [x0]
   d1198: b900181f     	str	wzr, [x0, #0x18]
   d119c: aa1803e0     	mov	x0, x24
   d11a0: 97fffa3d     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d11a4: b900d380     	str	w0, [x28, #0xd0]
   d11a8: 34000400     	cbz	w0, 0xd1228 <avpriv_ac3_parse_header+0x1d80>
   d11ac: b98feaa0     	ldrsw	x0, [x21, #0xfe8]
   d11b0: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   d11b4: 9113f000     	add	x0, x0, #0x4fc
   d11b8: b8207b9f     	str	wzr, [x28, x0, lsl #2]
   d11bc: 91403780     	add	x0, x28, #0xd, lsl #12  // =0xd000
   d11c0: b903f01f     	str	wzr, [x0, #0x3f0]
   d11c4: aa1803e0     	mov	x0, x24
   d11c8: 97fffa33     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d11cc: b900d780     	str	w0, [x28, #0xd4]
   d11d0: 35000420     	cbnz	w0, 0xd1254 <avpriv_ac3_parse_header+0x1dac>
   d11d4: b0001b00     	adrp	x0, 0x432000
   d11d8: f943e800     	ldr	x0, [x0, #0x7d0]
   d11dc: 39400800     	ldrb	w0, [x0, #0x2]
   d11e0: b9084660     	str	w0, [x19, #0x844]
   d11e4: b0001b00     	adrp	x0, 0x432000
   d11e8: f9432c00     	ldr	x0, [x0, #0x658]
   d11ec: 39400400     	ldrb	w0, [x0, #0x1]
   d11f0: b9084a60     	str	w0, [x19, #0x848]
   d11f4: d0001b00     	adrp	x0, 0x433000
   d11f8: f9433800     	ldr	x0, [x0, #0x670]
   d11fc: 79400400     	ldrh	w0, [x0, #0x2]
   d1200: b9084260     	str	w0, [x19, #0x840]
   d1204: d0001b00     	adrp	x0, 0x433000
   d1208: f943e000     	ldr	x0, [x0, #0x7c0]
   d120c: 79400800     	ldrh	w0, [x0, #0x4]
   d1210: b9084e60     	str	w0, [x19, #0x84c]
   d1214: b0001b00     	adrp	x0, 0x432000
   d1218: f9440000     	ldr	x0, [x0, #0x800]
   d121c: 79c01c00     	ldrsh	w0, [x0, #0xe]
   d1220: b9085260     	str	w0, [x19, #0x850]
   d1224: 1400000c     	b	0xd1254 <avpriv_ac3_parse_header+0x1dac>
   d1228: b94fe2a2     	ldr	w2, [x21, #0xfe0]
   d122c: d2800001     	mov	x1, #0x0                // =0
   d1230: 52800023     	mov	w3, #0x1                // =1
   d1234: 91000421     	add	x1, x1, #0x1
   d1238: 6b01005f     	cmp	w2, w1
   d123c: 54fffb8b     	b.lt	0xd11ac <avpriv_ac3_parse_header+0x1d04>
   d1240: d37ef420     	lsl	x0, x1, #2
   d1244: 91403400     	add	x0, x0, #0xd, lsl #12   // =0xd000
   d1248: 910fc000     	add	x0, x0, #0x3f0
   d124c: b8206b83     	str	w3, [x28, x0]
   d1250: 17fffff9     	b	0xd1234 <avpriv_ac3_parse_header+0x1d8c>
   d1254: aa1803e0     	mov	x0, x24
   d1258: 97fffa0f     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d125c: b900db80     	str	w0, [x28, #0xd8]
   d1260: aa1803e0     	mov	x0, x24
   d1264: 97fffa0c     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1268: b900df80     	str	w0, [x28, #0xdc]
   d126c: aa1803e0     	mov	x0, x24
   d1270: 97fffa09     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1274: b900e380     	str	w0, [x28, #0xe0]
   d1278: aa1803e0     	mov	x0, x24
   d127c: 97fffa06     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1280: b900e3e0     	str	w0, [sp, #0xe0]
   d1284: b9405380     	ldr	w0, [x28, #0x50]
   d1288: 7100041f     	cmp	w0, #0x1
   d128c: 5400030d     	b.le	0xd12ec <avpriv_ac3_parse_header+0x1e44>
   d1290: 91038399     	add	x25, x28, #0xe0
   d1294: 52800017     	mov	w23, #0x0               // =0
   d1298: 5280001b     	mov	w27, #0x0               // =0
   d129c: b9404780     	ldr	w0, [x28, #0x44]
   d12a0: 6b00037f     	cmp	w27, w0
   d12a4: 540002ca     	b.ge	0xd12fc <avpriv_ac3_parse_header+0x1e54>
   d12a8: 52800020     	mov	w0, #0x1                // =1
   d12ac: 340000bb     	cbz	w27, 0xd12c0 <avpriv_ac3_parse_header+0x1e18>
   d12b0: aa1803e0     	mov	x0, x24
   d12b4: 97fff9f8     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d12b8: 6b1f001f     	cmp	w0, wzr
   d12bc: 1a9f07e0     	cset	w0, ne
   d12c0: b9001f20     	str	w0, [x25, #0x1c]
   d12c4: 34000080     	cbz	w0, 0xd12d4 <avpriv_ac3_parse_header+0x1e2c>
   d12c8: aa1803e0     	mov	x0, x24
   d12cc: 97fff9f2     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d12d0: 14000002     	b	0xd12d8 <avpriv_ac3_parse_header+0x1e30>
   d12d4: b9400320     	ldr	w0, [x25]
   d12d8: b9000720     	str	w0, [x25, #0x4]
   d12dc: 1100077b     	add	w27, w27, #0x1
   d12e0: b8404f20     	ldr	w0, [x25, #0x4]!
   d12e4: 0b0002f7     	add	w23, w23, w0
   d12e8: 17ffffed     	b	0xd129c <avpriv_ac3_parse_header+0x1df4>
   d12ec: 91039380     	add	x0, x28, #0xe4
   d12f0: 52800017     	mov	w23, #0x0               // =0
   d12f4: a9007c1f     	stp	xzr, xzr, [x0]
   d12f8: f80f439f     	stur	xzr, [x28, #0xf4]
   d12fc: 3400047a     	cbz	w26, 0xd1388 <avpriv_ac3_parse_header+0x1ee0>
   d1300: d2800002     	mov	x2, #0x0                // =0
   d1304: d28000e4     	mov	x4, #0x7                // =7
   d1308: b9404780     	ldr	w0, [x28, #0x44]
   d130c: 6b02001f     	cmp	w0, w2
   d1310: 5400036d     	b.le	0xd137c <avpriv_ac3_parse_header+0x1ed4>
   d1314: 8b020b80     	add	x0, x28, x2, lsl #2
   d1318: 9b047c5a     	mul	x26, x2, x4
   d131c: b940e400     	ldr	w0, [x0, #0xe4]
   d1320: 91400b5a     	add	x26, x26, #0x2, lsl #12 // =0x2000
   d1324: 9137935a     	add	x26, x26, #0xde4
   d1328: 6b1f001f     	cmp	w0, wzr
   d132c: 9a9a175a     	cinc	x26, x26, eq
   d1330: 1a9f17e3     	cset	w3, eq
   d1334: 8b1a0b9a     	add	x26, x28, x26, lsl #2
   d1338: b94fe2a0     	ldr	w0, [x21, #0xfe0]
   d133c: 6b00007f     	cmp	w3, w0
   d1340: 540001ac     	b.gt	0xd1374 <avpriv_ac3_parse_header+0x1ecc>
   d1344: aa1803e0     	mov	x0, x24
   d1348: 52800041     	mov	w1, #0x2                // =2
   d134c: f9007fe4     	str	x4, [sp, #0xf8]
   d1350: f9007be2     	str	x2, [sp, #0xf0]
   d1354: f90077e3     	str	x3, [sp, #0xe8]
   d1358: 97fff9b8     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d135c: f94077e3     	ldr	x3, [sp, #0xe8]
   d1360: b8004740     	str	w0, [x26], #0x4
   d1364: 11000463     	add	w3, w3, #0x1
   d1368: f9407fe4     	ldr	x4, [sp, #0xf8]
   d136c: f9407be2     	ldr	x2, [sp, #0xf0]
   d1370: 17fffff2     	b	0xd1338 <avpriv_ac3_parse_header+0x1e90>
   d1374: 91000442     	add	x2, x2, #0x1
   d1378: 17ffffe4     	b	0xd1308 <avpriv_ac3_parse_header+0x1e60>
   d137c: b9405780     	ldr	w0, [x28, #0x54]
   d1380: 350005a0     	cbnz	w0, 0xd1434 <avpriv_ac3_parse_header+0x1f8c>
   d1384: 14000029     	b	0xd1428 <avpriv_ac3_parse_header+0x1f80>
   d1388: b9405380     	ldr	w0, [x28, #0x50]
   d138c: 6b1f02ff     	cmp	w23, wzr
   d1390: 1a9f17fa     	cset	w26, eq
   d1394: 528000c4     	mov	w4, #0x6                // =6
   d1398: 7100041f     	cmp	w0, #0x1
   d139c: b0001b05     	adrp	x5, 0x432000
   d13a0: 1a9fc7e0     	cset	w0, le
   d13a4: d2800386     	mov	x6, #0x1c               // =28
   d13a8: 2a00035a     	orr	w26, w26, w0
   d13ac: 53001f42     	uxtb	w2, w26
   d13b0: 8b020b82     	add	x2, x28, x2, lsl #2
   d13b4: b94fe2a0     	ldr	w0, [x21, #0xfe0]
   d13b8: 6b00035f     	cmp	w26, w0
   d13bc: 54fffe0c     	b.gt	0xd137c <avpriv_ac3_parse_header+0x1ed4>
   d13c0: 528000a1     	mov	w1, #0x5                // =5
   d13c4: aa1803e0     	mov	x0, x24
   d13c8: f90083e6     	str	x6, [sp, #0x100]
   d13cc: f9007fe5     	str	x5, [sp, #0xf8]
   d13d0: f9007be4     	str	x4, [sp, #0xf0]
   d13d4: f90077e2     	str	x2, [sp, #0xe8]
   d13d8: 97fff998     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d13dc: f9407be4     	ldr	x4, [sp, #0xf0]
   d13e0: d2800001     	mov	x1, #0x0                // =0
   d13e4: f9407fe5     	ldr	x5, [sp, #0xf8]
   d13e8: f94083e6     	ldr	x6, [sp, #0x100]
   d13ec: 9b247c00     	smull	x0, w0, w4
   d13f0: f94100a3     	ldr	x3, [x5, #0x200]
   d13f4: f94077e2     	ldr	x2, [sp, #0xe8]
   d13f8: 8b030000     	add	x0, x0, x3
   d13fc: 9b067c23     	mul	x3, x1, x6
   d1400: 38616807     	ldrb	w7, [x0, x1]
   d1404: 91000421     	add	x1, x1, #0x1
   d1408: 91402c63     	add	x3, x3, #0xb, lsl #12   // =0xb000
   d140c: f100183f     	cmp	x1, #0x6
   d1410: 911e4063     	add	x3, x3, #0x790
   d1414: b8236847     	str	w7, [x2, x3]
   d1418: 54ffff21     	b.ne	0xd13fc <avpriv_ac3_parse_header+0x1f54>
   d141c: 1100075a     	add	w26, w26, #0x1
   d1420: 91001042     	add	x2, x2, #0x4
   d1424: 17ffffe4     	b	0xd13b4 <avpriv_ac3_parse_header+0x1f0c>
   d1428: b9403380     	ldr	w0, [x28, #0x30]
   d142c: 340002c0     	cbz	w0, 0xd1484 <avpriv_ac3_parse_header+0x1fdc>
   d1430: 14000020     	b	0xd14b0 <avpriv_ac3_parse_header+0x2008>
   d1434: 52800001     	mov	w1, #0x0                // =0
   d1438: d28000e3     	mov	x3, #0x7                // =7
   d143c: b9404780     	ldr	w0, [x28, #0x44]
   d1440: 6b00003f     	cmp	w1, w0
   d1444: 54ffff2a     	b.ge	0xd1428 <avpriv_ac3_parse_header+0x1f80>
   d1448: aa1803e0     	mov	x0, x24
   d144c: f9007be3     	str	x3, [sp, #0xf0]
   d1450: f90077e1     	str	x1, [sp, #0xe8]
   d1454: b94feaba     	ldr	w26, [x21, #0xfe8]
   d1458: 97fff98f     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d145c: f94077e1     	ldr	x1, [sp, #0xe8]
   d1460: f9407be3     	ldr	x3, [sp, #0xf0]
   d1464: 93407c22     	sxtw	x2, w1
   d1468: 11000421     	add	w1, w1, #0x1
   d146c: 9b037c42     	mul	x2, x2, x3
   d1470: 8b3ac05a     	add	x26, x2, w26, sxtw
   d1474: 91400b5a     	add	x26, x26, #0x2, lsl #12 // =0x2000
   d1478: 9137935a     	add	x26, x26, #0xde4
   d147c: b83a7b80     	str	w0, [x28, x26, lsl #2]
   d1480: 17ffffef     	b	0xd143c <avpriv_ac3_parse_header+0x1f94>
   d1484: b9404780     	ldr	w0, [x28, #0x44]
   d1488: 7100181f     	cmp	w0, #0x6
   d148c: 540000c1     	b.ne	0xd14a4 <avpriv_ac3_parse_header+0x1ffc>
   d1490: b94fe2a1     	ldr	w1, [x21, #0xfe0]
   d1494: aa1803e0     	mov	x0, x24
   d1498: 0b010821     	add	w1, w1, w1, lsl #2
   d149c: 97fff977     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d14a0: 14000004     	b	0xd14b0 <avpriv_ac3_parse_header+0x2008>
   d14a4: aa1803e0     	mov	x0, x24
   d14a8: 97fff97b     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d14ac: 35ffff20     	cbnz	w0, 0xd1490 <avpriv_ac3_parse_header+0x1fe8>
   d14b0: b940cbe0     	ldr	w0, [sp, #0xc8]
   d14b4: 34000480     	cbz	w0, 0xd1544 <avpriv_ac3_parse_header+0x209c>
   d14b8: 71001aff     	cmp	w23, #0x6
   d14bc: b907c79f     	str	wzr, [x28, #0x7c4]
   d14c0: 1a9f07f9     	cset	w25, ne
   d14c4: 913f92ba     	add	x26, x21, #0xfe4
   d14c8: d28000e2     	mov	x2, #0x7                // =7
   d14cc: 53001f37     	uxtb	w23, w25
   d14d0: 8b170b97     	add	x23, x28, x23, lsl #2
   d14d4: b9400340     	ldr	w0, [x26]
   d14d8: 6b00033f     	cmp	w25, w0
   d14dc: 540003cc     	b.gt	0xd1554 <avpriv_ac3_parse_header+0x20ac>
   d14e0: d2800000     	mov	x0, #0x0                // =0
   d14e4: 9b027c01     	mul	x1, x0, x2
   d14e8: 91402c21     	add	x1, x1, #0xb, lsl #12   // =0xb000
   d14ec: 911eb021     	add	x1, x1, #0x7ac
   d14f0: b8616ae1     	ldr	w1, [x23, x1]
   d14f4: 350001e1     	cbnz	w1, 0xd1530 <avpriv_ac3_parse_header+0x2088>
   d14f8: 35000099     	cbnz	w25, 0xd1508 <avpriv_ac3_parse_header+0x2060>
   d14fc: 8b000383     	add	x3, x28, x0
   d1500: b9410063     	ldr	w3, [x3, #0x100]
   d1504: 35000183     	cbnz	w3, 0xd1534 <avpriv_ac3_parse_header+0x208c>
   d1508: 91001000     	add	x0, x0, #0x4
   d150c: f100501f     	cmp	x0, #0x14
   d1510: 54fffea1     	b.ne	0xd14e4 <avpriv_ac3_parse_header+0x203c>
   d1514: aa1803e0     	mov	x0, x24
   d1518: f90067e2     	str	x2, [sp, #0xc8]
   d151c: 97fff95e     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1520: 6b1f001f     	cmp	w0, wzr
   d1524: 1a9f07e1     	cset	w1, ne
   d1528: f94067e2     	ldr	x2, [sp, #0xc8]
   d152c: 14000002     	b	0xd1534 <avpriv_ac3_parse_header+0x208c>
   d1530: 52800001     	mov	w1, #0x0                // =0
   d1534: b907c6e1     	str	w1, [x23, #0x7c4]
   d1538: 11000739     	add	w25, w25, #0x1
   d153c: 910012f7     	add	x23, x23, #0x4
   d1540: 17ffffe5     	b	0xd14d4 <avpriv_ac3_parse_header+0x202c>
   d1544: 911f1380     	add	x0, x28, #0x7c4
   d1548: a9007c1f     	stp	xzr, xzr, [x0]
   d154c: f900081f     	str	xzr, [x0, #0x10]
   d1550: b907df9f     	str	wzr, [x28, #0x7dc]
   d1554: b940cb80     	ldr	w0, [x28, #0xc8]
   d1558: 34000080     	cbz	w0, 0xd1568 <avpriv_ac3_parse_header+0x20c0>
   d155c: b940d3e0     	ldr	w0, [sp, #0xd0]
   d1560: 35000500     	cbnz	w0, 0xd1600 <avpriv_ac3_parse_header+0x2158>
   d1564: 14000022     	b	0xd15ec <avpriv_ac3_parse_header+0x2144>
   d1568: 528000c1     	mov	w1, #0x6                // =6
   d156c: aa1803e0     	mov	x0, x24
   d1570: 97fff932     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1574: 2a0003f7     	mov	w23, w0
   d1578: 52800081     	mov	w1, #0x4                // =4
   d157c: aa1803e0     	mov	x0, x24
   d1580: 51003ef7     	sub	w23, w23, #0xf
   d1584: 97fff92d     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1588: b94fe6a3     	ldr	w3, [x21, #0xfe4]
   d158c: 0b171000     	add	w0, w0, w23, lsl #4
   d1590: 531e7400     	lsl	w0, w0, #2
   d1594: d2800002     	mov	x2, #0x0                // =0
   d1598: 6b02007f     	cmp	w3, w2
   d159c: 54fffe0b     	b.lt	0xd155c <avpriv_ac3_parse_header+0x20b4>
   d15a0: d37ef441     	lsl	x1, x2, #2
   d15a4: 91000442     	add	x2, x2, #0x1
   d15a8: 91402c21     	add	x1, x1, #0xb, lsl #12   // =0xb000
   d15ac: 91218021     	add	x1, x1, #0x860
   d15b0: b8216b80     	str	w0, [x28, x1]
   d15b4: 17fffff9     	b	0xd1598 <avpriv_ac3_parse_header+0x20f0>
   d15b8: aa1803e0     	mov	x0, x24
   d15bc: 97fff936     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d15c0: 340000e0     	cbz	w0, 0xd15dc <avpriv_ac3_parse_header+0x2134>
   d15c4: aa1803e0     	mov	x0, x24
   d15c8: 52800141     	mov	w1, #0xa                // =10
   d15cc: 97fff92b     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d15d0: aa1803e0     	mov	x0, x24
   d15d4: 52800101     	mov	w1, #0x8                // =8
   d15d8: 97fff928     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d15dc: 110006f7     	add	w23, w23, #0x1
   d15e0: b94fe2a0     	ldr	w0, [x21, #0xfe0]
   d15e4: 6b0002ff     	cmp	w23, w0
   d15e8: 54fffe8d     	b.le	0xd15b8 <avpriv_ac3_parse_header+0x2110>
   d15ec: 52800037     	mov	w23, #0x1               // =1
   d15f0: aa1c03fa     	mov	x26, x28
   d15f4: 4b1c02f7     	sub	w23, w23, w28
   d15f8: 12800019     	mov	w25, #-0x1              // =-1
   d15fc: 1400000d     	b	0xd1630 <avpriv_ac3_parse_header+0x2188>
   d1600: 52800037     	mov	w23, #0x1               // =1
   d1604: 17fffff7     	b	0xd15e0 <avpriv_ac3_parse_header+0x2138>
   d1608: b940e3e0     	ldr	w0, [sp, #0xe0]
   d160c: 340001c0     	cbz	w0, 0xd1644 <avpriv_ac3_parse_header+0x219c>
   d1610: aa1803e0     	mov	x0, x24
   d1614: 97fff920     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1618: 34000160     	cbz	w0, 0xd1644 <avpriv_ac3_parse_header+0x219c>
   d161c: aa1803e0     	mov	x0, x24
   d1620: 528000a1     	mov	w1, #0x5                // =5
   d1624: 97fff905     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1628: 390f2340     	strb	w0, [x26, #0x3c8]
   d162c: 9100075a     	add	x26, x26, #0x1
   d1630: b94fe2a1     	ldr	w1, [x21, #0xfe0]
   d1634: 0b1a02e0     	add	w0, w23, w26
   d1638: 6b01001f     	cmp	w0, w1
   d163c: 54fffe6d     	b.le	0xd1608 <avpriv_ac3_parse_header+0x2160>
   d1640: 14000003     	b	0xd164c <avpriv_ac3_parse_header+0x21a4>
   d1644: 390f2359     	strb	w25, [x26, #0x3c8]
   d1648: 17fffff9     	b	0xd162c <avpriv_ac3_parse_header+0x2184>
   d164c: b9404780     	ldr	w0, [x28, #0x44]
   d1650: 7100041f     	cmp	w0, #0x1
   d1654: 5400038d     	b.le	0xd16c4 <avpriv_ac3_parse_header+0x221c>
   d1658: aa1803e0     	mov	x0, x24
   d165c: 97fff90e     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1660: 34000320     	cbz	w0, 0xd16c4 <avpriv_ac3_parse_header+0x221c>
   d1664: b9403b80     	ldr	w0, [x28, #0x38]
   d1668: 91004383     	add	x3, x28, #0x10
   d166c: b9404781     	ldr	w1, [x28, #0x44]
   d1670: 52800462     	mov	w2, #0x23               // =35
   d1674: 51000800     	sub	w0, w0, #0x2
   d1678: b9401064     	ldr	w4, [x3, #0x10]
   d167c: 51000421     	sub	w1, w1, #0x1
   d1680: 32000000     	orr	w0, w0, #0x1
   d1684: 5ac01000     	clz	w0, w0
   d1688: 4b000040     	sub	w0, w2, w0
   d168c: b9401862     	ldr	w2, [x3, #0x18]
   d1690: 1b007c20     	mul	w0, w1, w0
   d1694: 4b0403e1     	neg	w1, w4
   d1698: 4b040042     	sub	w2, w2, w4
   d169c: 6b01001f     	cmp	w0, w1
   d16a0: 5400006b     	b.lt	0xd16ac <avpriv_ac3_parse_header+0x2204>
   d16a4: 6b02001f     	cmp	w0, w2
   d16a8: 1a82d001     	csel	w1, w0, w2, le
   d16ac: 0b010081     	add	w1, w4, w1
   d16b0: f9400780     	ldr	x0, [x28, #0x8]
   d16b4: b9001061     	str	w1, [x3, #0x10]
   d16b8: 90001501     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d16bc: 9102d021     	add	x1, x1, #0xb4
   d16c0: 940590ce     	bl	0x2359f8 <avpriv_request_sample>
   d16c4: b94fe2a1     	ldr	w1, [x21, #0xfe0]
   d16c8: d2800000     	mov	x0, #0x0                // =0
   d16cc: 52800022     	mov	w2, #0x1                // =1
   d16d0: 52800023     	mov	w3, #0x1                // =1
   d16d4: 91000400     	add	x0, x0, #0x1
   d16d8: 6b00003f     	cmp	w1, w0
   d16dc: 540000cb     	b.lt	0xd16f4 <avpriv_ac3_parse_header+0x224c>
   d16e0: 8b000384     	add	x4, x28, x0
   d16e4: 39100882     	strb	w2, [x4, #0x402]
   d16e8: 8b000b84     	add	x4, x28, x0, lsl #2
   d16ec: b901a883     	str	w3, [x4, #0x1a8]
   d16f0: 17fffff9     	b	0xd16d4 <avpriv_ac3_parse_header+0x222c>
   d16f4: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d16f8: 52800021     	mov	w1, #0x1                // =1
   d16fc: b9085c01     	str	w1, [x0, #0x85c]
   d1700: 14000054     	b	0xd1850 <avpriv_ac3_parse_header+0x23a8>
   d1704: d29e7ec0     	mov	x0, #0xf3f6             // =62454
   d1708: 72bf5f80     	movk	w0, #0xfafc, lsl #16
   d170c: b900b7e0     	str	w0, [sp, #0xb4]
   d1710: b940b7e0     	ldr	w0, [sp, #0xb4]
   d1714: 340009e0     	cbz	w0, 0xd1850 <avpriv_ac3_parse_header+0x23a8>
   d1718: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d171c: b940b7e1     	ldr	w1, [sp, #0xb4]
   d1720: 72bf7f80     	movk	w0, #0xfbfc, lsl #16
   d1724: 6b00003f     	cmp	w1, w0
   d1728: 540005a0     	b.eq	0xd17dc <avpriv_ac3_parse_header+0x2334>
   d172c: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d1730: 72bf7f80     	movk	w0, #0xfbfc, lsl #16
   d1734: 6b00003f     	cmp	w1, w0
   d1738: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d173c: 540001ac     	b.gt	0xd1770 <avpriv_ac3_parse_header+0x22c8>
   d1740: 72bf3f80     	movk	w0, #0xf9fc, lsl #16
   d1744: 6b00003f     	cmp	w1, w0
   d1748: 54000ca0     	b.eq	0xd18dc <avpriv_ac3_parse_header+0x2434>
   d174c: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d1750: 72bf5f80     	movk	w0, #0xfafc, lsl #16
   d1754: 6b00003f     	cmp	w1, w0
   d1758: 540004e0     	b.eq	0xd17f4 <avpriv_ac3_parse_header+0x234c>
   d175c: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d1760: 72bf1f80     	movk	w0, #0xf8fc, lsl #16
   d1764: 6b00003f     	cmp	w1, w0
   d1768: 540006c1     	b.ne	0xd1840 <avpriv_ac3_parse_header+0x2398>
   d176c: 1400005c     	b	0xd18dc <avpriv_ac3_parse_header+0x2434>
   d1770: b940b7e1     	ldr	w1, [sp, #0xb4]
   d1774: 72bfbf80     	movk	w0, #0xfdfc, lsl #16
   d1778: 6b00003f     	cmp	w1, w0
   d177c: 54000260     	b.eq	0xd17c8 <avpriv_ac3_parse_header+0x2320>
   d1780: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d1784: 72bfdf80     	movk	w0, #0xfefc, lsl #16
   d1788: 6b00003f     	cmp	w1, w0
   d178c: 54000140     	b.eq	0xd17b4 <avpriv_ac3_parse_header+0x230c>
   d1790: 529e7ec0     	mov	w0, #0xf3f6             // =62454
   d1794: 72bf9f80     	movk	w0, #0xfcfc, lsl #16
   d1798: 6b00003f     	cmp	w1, w0
   d179c: 54000521     	b.ne	0xd1840 <avpriv_ac3_parse_header+0x2398>
   d17a0: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d17a4: f9405fe0     	ldr	x0, [sp, #0xb8]
   d17a8: 52800201     	mov	w1, #0x10               // =16
   d17ac: 9103b442     	add	x2, x2, #0xed
   d17b0: 1400000f     	b	0xd17ec <avpriv_ac3_parse_header+0x2344>
   d17b4: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d17b8: f9405fe0     	ldr	x0, [sp, #0xb8]
   d17bc: 52800201     	mov	w1, #0x10               // =16
   d17c0: 91031442     	add	x2, x2, #0xc5
   d17c4: 1400004d     	b	0xd18f8 <avpriv_ac3_parse_header+0x2450>
   d17c8: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d17cc: f9405fe0     	ldr	x0, [sp, #0xb8]
   d17d0: 52800201     	mov	w1, #0x10               // =16
   d17d4: 91035c42     	add	x2, x2, #0xd7
   d17d8: 14000005     	b	0xd17ec <avpriv_ac3_parse_header+0x2344>
   d17dc: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d17e0: f9405fe0     	ldr	x0, [sp, #0xb8]
   d17e4: 52800201     	mov	w1, #0x10               // =16
   d17e8: 91040842     	add	x2, x2, #0x102
   d17ec: 94059044     	bl	0x2358fc <av_log>
   d17f0: 1400003b     	b	0xd18dc <avpriv_ac3_parse_header+0x2434>
   d17f4: b9403383     	ldr	w3, [x28, #0x30]
   d17f8: 7100047f     	cmp	w3, #0x1
   d17fc: 54000060     	b.eq	0xd1808 <avpriv_ac3_parse_header+0x2360>
   d1800: b9403780     	ldr	w0, [x28, #0x34]
   d1804: 34000140     	cbz	w0, 0xd182c <avpriv_ac3_parse_header+0x2384>
   d1808: f9405fe0     	ldr	x0, [sp, #0xb8]
   d180c: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d1810: 52800601     	mov	w1, #0x30               // =48
   d1814: 91045842     	add	x2, x2, #0x116
   d1818: 94059039     	bl	0x2358fc <av_log>
   d181c: b9414bf4     	ldr	w20, [sp, #0x148]
   d1820: f94097e0     	ldr	x0, [sp, #0x128]
   d1824: b900001f     	str	wzr, [x0]
   d1828: 14000930     	b	0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d182c: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d1830: f9405fe0     	ldr	x0, [sp, #0xb8]
   d1834: 52800201     	mov	w1, #0x10               // =16
   d1838: 91050442     	add	x2, x2, #0x141
   d183c: 17ffffec     	b	0xd17ec <avpriv_ac3_parse_header+0x2344>
   d1840: f94097e0     	ldr	x0, [sp, #0x128]
   d1844: b940b7f4     	ldr	w20, [sp, #0xb4]
   d1848: b900001f     	str	wzr, [x0]
   d184c: 14000927     	b	0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d1850: b9403b80     	ldr	w0, [x28, #0x38]
   d1854: b9414be1     	ldr	w1, [sp, #0x148]
   d1858: 6b01001f     	cmp	w0, w1
   d185c: f9405fe0     	ldr	x0, [sp, #0xb8]
   d1860: 5400010d     	b.le	0xd1880 <avpriv_ac3_parse_header+0x23d8>
   d1864: d0001482     	adrp	x2, 0x363000
   d1868: 52800201     	mov	w1, #0x10               // =16
   d186c: 9100c042     	add	x2, x2, #0x30
   d1870: 94059023     	bl	0x2358fc <av_log>
   d1874: d29e7ec0     	mov	x0, #0xf3f6             // =62454
   d1878: 72bf7f80     	movk	w0, #0xfbfc, lsl #16
   d187c: 14000017     	b	0xd18d8 <avpriv_ac3_parse_header+0x2430>
   d1880: b9430400     	ldr	w0, [x0, #0x304]
   d1884: 7200801f     	tst	w0, #0x10001
   d1888: 54000400     	b.eq	0xd1908 <avpriv_ac3_parse_header+0x2460>
   d188c: 52800020     	mov	w0, #0x1                // =1
   d1890: 94056c8a     	bl	0x22cab8 <av_crc_get_table>
   d1894: b9403b83     	ldr	w3, [x28, #0x38]
   d1898: 52800001     	mov	w1, #0x0                // =0
   d189c: 913d8ac2     	add	x2, x22, #0xf62
   d18a0: 51000863     	sub	w3, w3, #0x2
   d18a4: 93407c63     	sxtw	x3, w3
   d18a8: 94056ca2     	bl	0x22cb30 <av_crc>
   d18ac: 340002e0     	cbz	w0, 0xd1908 <avpriv_ac3_parse_header+0x2460>
   d18b0: f9405fe0     	ldr	x0, [sp, #0xb8]
   d18b4: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d18b8: 52800201     	mov	w1, #0x10               // =16
   d18bc: 91055442     	add	x2, x2, #0x155
   d18c0: 9405900f     	bl	0x2358fc <av_log>
   d18c4: f9405fe0     	ldr	x0, [sp, #0xb8]
   d18c8: b9430400     	ldr	w0, [x0, #0x304]
   d18cc: 37180180     	tbnz	w0, #0x3, 0xd18fc <avpriv_ac3_parse_header+0x2454>
   d18d0: d29e7ec0     	mov	x0, #0xf3f6             // =62454
   d18d4: 72bf3f80     	movk	w0, #0xf9fc, lsl #16
   d18d8: b900b7e0     	str	w0, [sp, #0xb4]
   d18dc: 91402b80     	add	x0, x28, #0xa, lsl #12  // =0xa000
   d18e0: b94fe400     	ldr	w0, [x0, #0xfe4]
   d18e4: 350015e0     	cbnz	w0, 0xd1ba0 <avpriv_ac3_parse_header+0x26f8>
   d18e8: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d18ec: f9405fe0     	ldr	x0, [sp, #0xb8]
   d18f0: 52800201     	mov	w1, #0x10               // =16
   d18f4: 91061c42     	add	x2, x2, #0x187
   d18f8: 94059001     	bl	0x2358fc <av_log>
   d18fc: 529636f4     	mov	w20, #0xb1b7            // =45495
   d1900: 72b7d774     	movk	w20, #0xbebb, lsl #16
   d1904: 140008f9     	b	0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d1908: f9405fe1     	ldr	x1, [sp, #0xb8]
   d190c: b9404380     	ldr	w0, [x28, #0x40]
   d1910: b901d820     	str	w0, [x1, #0x1d8]
   d1914: b9803f80     	ldrsw	x0, [x28, #0x3c]
   d1918: f9003020     	str	x0, [x1, #0x60]
   d191c: 91402b96     	add	x22, x28, #0xa, lsl #12 // =0xa000
   d1920: b9405381     	ldr	w1, [x28, #0x50]
   d1924: b9405782     	ldr	w2, [x28, #0x54]
   d1928: b94fe6c0     	ldr	w0, [x22, #0xfe4]
   d192c: b9000a60     	str	w0, [x19, #0x8]
   d1930: b9000661     	str	w1, [x19, #0x4]
   d1934: 34000062     	cbz	w2, 0xd1940 <avpriv_ac3_parse_header+0x2498>
   d1938: 321d0021     	orr	w1, w1, #0x8
   d193c: b9000661     	str	w1, [x19, #0x4]
   d1940: 7100041f     	cmp	w0, #0x1
   d1944: 540001cd     	b.le	0xd197c <avpriv_ac3_parse_header+0x24d4>
   d1948: f9405fe1     	ldr	x1, [sp, #0xb8]
   d194c: f9410021     	ldr	x1, [x1, #0x200]
   d1950: f100103f     	cmp	x1, #0x4
   d1954: 54000061     	b.ne	0xd1960 <avpriv_ac3_parse_header+0x24b8>
   d1958: 52800021     	mov	w1, #0x1                // =1
   d195c: 14000006     	b	0xd1974 <avpriv_ac3_parse_header+0x24cc>
   d1960: 7100081f     	cmp	w0, #0x2
   d1964: 540000c0     	b.eq	0xd197c <avpriv_ac3_parse_header+0x24d4>
   d1968: f1000c3f     	cmp	x1, #0x3
   d196c: 54000081     	b.ne	0xd197c <avpriv_ac3_parse_header+0x24d4>
   d1970: 52800041     	mov	w1, #0x2                // =2
   d1974: b9000a61     	str	w1, [x19, #0x8]
   d1978: b9000661     	str	w1, [x19, #0x4]
   d197c: f00014e1     	adrp	x1, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   d1980: b9807b83     	ldrsw	x3, [x28, #0x78]
   d1984: 913a4022     	add	x2, x1, #0xe90
   d1988: aa0103f5     	mov	x21, x1
   d198c: b8637857     	ldr	w23, [x2, x3, lsl #2]
   d1990: b9808383     	ldrsw	x3, [x28, #0x80]
   d1994: bc637848     	ldr	s8, [x2, x3, lsl #2]
   d1998: 18011c82     	ldr	w2, 0xd3d28 <avpriv_ac3_parse_header+0x4880>
   d199c: b900b797     	str	w23, [x28, #0xb4]
   d19a0: bd00bb88     	str	s8, [x28, #0xb8]
   d19a4: b900af82     	str	w2, [x28, #0xac]
   d19a8: b900b382     	str	w2, [x28, #0xb0]
   d19ac: b9400a62     	ldr	w2, [x19, #0x8]
   d19b0: 6b02001f     	cmp	w0, w2
   d19b4: 54000fc0     	b.eq	0xd1bac <avpriv_ac3_parse_header+0x2704>
   d19b8: b9400660     	ldr	w0, [x19, #0x4]
   d19bc: 36180080     	tbz	w0, #0x3, 0xd19cc <avpriv_ac3_parse_header+0x2524>
   d19c0: b94fe2c0     	ldr	w0, [x22, #0xfe0]
   d19c4: 6b02001f     	cmp	w0, w2
   d19c8: 54000f20     	b.eq	0xd1bac <avpriv_ac3_parse_header+0x2704>
   d19cc: f947fac0     	ldr	x0, [x22, #0xff0]
   d19d0: b50000e0     	cbnz	x0, 0xd19ec <avpriv_ac3_parse_header+0x2544>
   d19d4: d2800700     	mov	x0, #0x38               // =56
   d19d8: 940592b3     	bl	0x2364a4 <av_malloc>
   d19dc: f907fac0     	str	x0, [x22, #0xff0]
   d19e0: b4000d20     	cbz	x0, 0xd1b84 <avpriv_ac3_parse_header+0x26dc>
   d19e4: 91007000     	add	x0, x0, #0x1c
   d19e8: f907fec0     	str	x0, [x22, #0xff8]
   d19ec: 913a42a1     	add	x1, x21, #0xe90
   d19f0: b94fe2c2     	ldr	w2, [x22, #0xfe0]
   d19f4: d2800003     	mov	x3, #0x0                // =0
   d19f8: 9100a024     	add	x4, x1, #0x28
   d19fc: 6b02007f     	cmp	w3, w2
   d1a00: b9405380     	ldr	w0, [x28, #0x50]
   d1a04: 540001ea     	b.ge	0xd1a40 <avpriv_ac3_parse_header+0x2598>
   d1a08: 93407c00     	sxtw	x0, w0
   d1a0c: 8b000800     	add	x0, x0, x0, lsl #2
   d1a10: 8b23c000     	add	x0, x0, w3, sxtw
   d1a14: d37ff800     	lsl	x0, x0, #1
   d1a18: 8b000085     	add	x5, x4, x0
   d1a1c: 38606880     	ldrb	w0, [x4, x0]
   d1a20: 394004a5     	ldrb	w5, [x5, #0x1]
   d1a24: b860d820     	ldr	w0, [x1, w0, sxtw #2]
   d1a28: b865d825     	ldr	w5, [x1, w5, sxtw #2]
   d1a2c: b8237a80     	str	w0, [x20, x3, lsl #2]
   d1a30: 8b030a80     	add	x0, x20, x3, lsl #2
   d1a34: 91000463     	add	x3, x3, #0x1
   d1a38: b9001c05     	str	w5, [x0, #0x1c]
   d1a3c: 17fffff0     	b	0xd19fc <avpriv_ac3_parse_header+0x2554>
   d1a40: 7100041f     	cmp	w0, #0x1
   d1a44: 5400008d     	b.le	0xd1a54 <avpriv_ac3_parse_header+0x25ac>
   d1a48: 36000060     	tbz	w0, #0x0, 0xd1a54 <avpriv_ac3_parse_header+0x25ac>
   d1a4c: b9021bf7     	str	w23, [sp, #0x218]
   d1a50: b901fff7     	str	w23, [sp, #0x1fc]
   d1a54: 51001003     	sub	w3, w0, #0x4
   d1a58: 7100047f     	cmp	w3, #0x1
   d1a5c: 54000128     	b.hi	0xd1a80 <avpriv_ac3_parse_header+0x25d8>
   d1a60: 1e22c100     	fcvt	d0, s8
   d1a64: 51000801     	sub	w1, w0, #0x2
   d1a68: 5c011641     	ldr	d1, 0xd3d30 <avpriv_ac3_parse_header+0x4888>
   d1a6c: 8b21ca84     	add	x4, x20, w1, sxtw #2
   d1a70: 1e610800     	fmul	d0, d0, d1
   d1a74: 1e624000     	fcvt	s0, d0
   d1a78: bd001c80     	str	s0, [x4, #0x1c]
   d1a7c: bc21da80     	str	s0, [x20, w1, sxtw #2]
   d1a80: 51001801     	sub	w1, w0, #0x6
   d1a84: 7100043f     	cmp	w1, #0x1
   d1a88: 540000a8     	b.hi	0xd1a9c <avpriv_ac3_parse_header+0x25f4>
   d1a8c: 51000c00     	sub	w0, w0, #0x3
   d1a90: 8b20ca80     	add	x0, x20, w0, sxtw #2
   d1a94: bd001c08     	str	s8, [x0, #0x1c]
   d1a98: bc23da88     	str	s8, [x20, w3, sxtw #2]
   d1a9c: 1e2703e2     	fmov	s2, wzr
   d1aa0: d2800000     	mov	x0, #0x0                // =0
   d1aa4: 1e204040     	fmov	s0, s2
   d1aa8: 6b00005f     	cmp	w2, w0
   d1aac: 5400010d     	b.le	0xd1acc <avpriv_ac3_parse_header+0x2624>
   d1ab0: bc607a81     	ldr	s1, [x20, x0, lsl #2]
   d1ab4: 8b000a81     	add	x1, x20, x0, lsl #2
   d1ab8: 91000400     	add	x0, x0, #0x1
   d1abc: 1e212800     	fadd	s0, s0, s1
   d1ac0: bd401c21     	ldr	s1, [x1, #0x1c]
   d1ac4: 1e212842     	fadd	s2, s2, s1
   d1ac8: 17fffff8     	b	0xd1aa8 <avpriv_ac3_parse_header+0x2600>
   d1acc: 1e2e1001     	fmov	s1, #1.00000000
   d1ad0: 91007280     	add	x0, x20, #0x1c
   d1ad4: 52800001     	mov	w1, #0x0                // =0
   d1ad8: 1e201820     	fdiv	s0, s1, s0
   d1adc: 1e221821     	fdiv	s1, s1, s2
   d1ae0: 6b02003f     	cmp	w1, w2
   d1ae4: 5400012a     	b.ge	0xd1b08 <avpriv_ac3_parse_header+0x2660>
   d1ae8: bc5e4002     	ldur	s2, [x0, #-0x1c]
   d1aec: 11000421     	add	w1, w1, #0x1
   d1af0: 1e200842     	fmul	s2, s2, s0
   d1af4: bc1e4002     	stur	s2, [x0, #-0x1c]
   d1af8: bd400002     	ldr	s2, [x0]
   d1afc: 1e210842     	fmul	s2, s2, s1
   d1b00: bc004402     	str	s2, [x0], #0x4
   d1b04: 17fffff7     	b	0xd1ae0 <avpriv_ac3_parse_header+0x2638>
   d1b08: b9400660     	ldr	w0, [x19, #0x4]
   d1b0c: 7100041f     	cmp	w0, #0x1
   d1b10: 54000060     	b.eq	0xd1b1c <avpriv_ac3_parse_header+0x2674>
   d1b14: d2800000     	mov	x0, #0x0                // =0
   d1b18: 1400000f     	b	0xd1b54 <avpriv_ac3_parse_header+0x26ac>
   d1b1c: 5c0110a1     	ldr	d1, 0xd3d30 <avpriv_ac3_parse_header+0x4888>
   d1b20: d2800000     	mov	x0, #0x0                // =0
   d1b24: 6b00005f     	cmp	w2, w0
   d1b28: 54ffff6d     	b.le	0xd1b14 <avpriv_ac3_parse_header+0x266c>
   d1b2c: 8b000a81     	add	x1, x20, x0, lsl #2
   d1b30: bc607a82     	ldr	s2, [x20, x0, lsl #2]
   d1b34: bd401c20     	ldr	s0, [x1, #0x1c]
   d1b38: 1e222800     	fadd	s0, s0, s2
   d1b3c: 1e22c000     	fcvt	d0, s0
   d1b40: 1e610800     	fmul	d0, d0, d1
   d1b44: 1e624000     	fcvt	s0, d0
   d1b48: bc207a80     	str	s0, [x20, x0, lsl #2]
   d1b4c: 91000400     	add	x0, x0, #0x1
   d1b50: 17fffff5     	b	0xd1b24 <avpriv_ac3_parse_header+0x267c>
   d1b54: 6b00005f     	cmp	w2, w0
   d1b58: 540002ad     	b.le	0xd1bac <avpriv_ac3_parse_header+0x2704>
   d1b5c: b8607a84     	ldr	w4, [x20, x0, lsl #2]
   d1b60: f947fac3     	ldr	x3, [x22, #0xff0]
   d1b64: d37ef401     	lsl	x1, x0, #2
   d1b68: 91000400     	add	x0, x0, #0x1
   d1b6c: b8216864     	str	w4, [x3, x1]
   d1b70: 8b010284     	add	x4, x20, x1
   d1b74: f947fec3     	ldr	x3, [x22, #0xff8]
   d1b78: b9401c84     	ldr	w4, [x4, #0x1c]
   d1b7c: b8216864     	str	w4, [x3, x1]
   d1b80: 17fffff5     	b	0xd1b54 <avpriv_ac3_parse_header+0x26ac>
   d1b84: f9405fe0     	ldr	x0, [sp, #0xb8]
   d1b88: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d1b8c: 52800201     	mov	w1, #0x10               // =16
   d1b90: 9105a442     	add	x2, x2, #0x169
   d1b94: 12800174     	mov	w20, #-0xc              // =-12
   d1b98: 94058f59     	bl	0x2358fc <av_log>
   d1b9c: 14000853     	b	0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d1ba0: b9400a61     	ldr	w1, [x19, #0x8]
   d1ba4: 6b00003f     	cmp	w1, w0
   d1ba8: 54ffeba1     	b.ne	0xd191c <avpriv_ac3_parse_header+0x2474>
   d1bac: f9405fe1     	ldr	x1, [sp, #0xb8]
   d1bb0: b9400a60     	ldr	w0, [x19, #0x8]
   d1bb4: b901dc20     	str	w0, [x1, #0x1dc]
   d1bb8: b0001b00     	adrp	x0, 0x432000
   d1bbc: b9400661     	ldr	w1, [x19, #0x4]
   d1bc0: f946dc00     	ldr	x0, [x0, #0xdb8]
   d1bc4: 121c7822     	and	w2, w1, #0xfffffff7
   d1bc8: 7862d800     	ldrh	w0, [x0, w2, sxtw #1]
   d1bcc: 36180041     	tbz	w1, #0x3, 0xd1bd4 <avpriv_ac3_parse_header+0x272c>
   d1bd0: 321d0000     	orr	w0, w0, #0x8
   d1bd4: f9405fe1     	ldr	x1, [sp, #0xb8]
   d1bd8: 53003c00     	uxth	w0, w0
   d1bdc: f900fc20     	str	x0, [x1, #0x1f8]
   d1be0: f9405fe1     	ldr	x1, [sp, #0xb8]
   d1be4: b9404f80     	ldr	w0, [x28, #0x4c]
   d1be8: b9020820     	str	w0, [x1, #0x208]
   d1bec: 71001c1f     	cmp	w0, #0x7
   d1bf0: 540000e1     	b.ne	0xd1c0c <avpriv_ac3_parse_header+0x2764>
   d1bf4: 91402b80     	add	x0, x28, #0xa, lsl #12  // =0xa000
   d1bf8: b94fe400     	ldr	w0, [x0, #0xfe4]
   d1bfc: 7100041f     	cmp	w0, #0x1
   d1c00: 5400006d     	b.le	0xd1c0c <avpriv_ac3_parse_header+0x2764>
   d1c04: 52800100     	mov	w0, #0x8                // =8
   d1c08: b9020820     	str	w0, [x1, #0x208]
   d1c0c: b9404780     	ldr	w0, [x28, #0x44]
   d1c10: 52800002     	mov	w2, #0x0                // =0
   d1c14: f9406fe1     	ldr	x1, [sp, #0xd8]
   d1c18: 53185c00     	lsl	w0, w0, #8
   d1c1c: b9007020     	str	w0, [x1, #0x70]
   d1c20: f9405fe0     	ldr	x0, [sp, #0xb8]
   d1c24: 940029ca     	bl	0xdc34c <ff_get_buffer>
   d1c28: 2a0003f4     	mov	w20, w0
   d1c2c: 37f905e0     	tbnz	w0, #0x1f, 0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d1c30: b9400677     	ldr	w23, [x19, #0x4]
   d1c34: d2800180     	mov	x0, #0xc                // =12
   d1c38: b9805795     	ldrsw	x21, [x28, #0x54]
   d1c3c: 121c7af7     	and	w23, w23, #0xfffffff7
   d1c40: 93407ef4     	sxtw	x20, w23
   d1c44: 9b007e96     	mul	x22, x20, x0
   d1c48: d28000c0     	mov	x0, #0x6                // =6
   d1c4c: 9b005aa0     	madd	x0, x21, x0, x22
   d1c50: d0001b16     	adrp	x22, 0x433000
   d1c54: f940aed4     	ldr	x20, [x22, #0x158]
   d1c58: 8b140000     	add	x0, x0, x20
   d1c5c: f90093e0     	str	x0, [sp, #0x120]
   d1c60: 91404f80     	add	x0, x28, #0x13, lsl #12 // =0x13000
   d1c64: 910d8000     	add	x0, x0, #0x360
   d1c68: f9008be0     	str	x0, [sp, #0x110]
   d1c6c: aa0003e1     	mov	x1, x0
   d1c70: d2800000     	mov	x0, #0x0                // =0
   d1c74: f94063e2     	ldr	x2, [sp, #0xc0]
   d1c78: f8206841     	str	x1, [x2, x0]
   d1c7c: 91403402     	add	x2, x0, #0xd, lsl #12   // =0xd000
   d1c80: 911ae042     	add	x2, x2, #0x6b8
   d1c84: 91002000     	add	x0, x0, #0x8
   d1c88: f100e01f     	cmp	x0, #0x38
   d1c8c: f8226b81     	str	x1, [x28, x2]
   d1c90: 91100021     	add	x1, x1, #0x400
   d1c94: 54ffff01     	b.ne	0xd1c74 <avpriv_ac3_parse_header+0x27cc>
   d1c98: 91402b80     	add	x0, x28, #0xa, lsl #12  // =0xa000
   d1c9c: b94fe402     	ldr	w2, [x0, #0xfe4]
   d1ca0: d2800000     	mov	x0, #0x0                // =0
   d1ca4: 6b02001f     	cmp	w0, w2
   d1ca8: 540001aa     	b.ge	0xd1cdc <avpriv_ac3_parse_header+0x2834>
   d1cac: b9400a61     	ldr	w1, [x19, #0x8]
   d1cb0: 6b01001f     	cmp	w0, w1
   d1cb4: 5400010a     	b.ge	0xd1cd4 <avpriv_ac3_parse_header+0x282c>
   d1cb8: f9406fe1     	ldr	x1, [sp, #0xd8]
   d1cbc: f8607823     	ldr	x3, [x1, x0, lsl #3]
   d1cc0: f94093e1     	ldr	x1, [sp, #0x120]
   d1cc4: 38606821     	ldrb	w1, [x1, x0]
   d1cc8: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   d1ccc: 8b010f81     	add	x1, x28, x1, lsl #3
   d1cd0: f92b5c23     	str	x3, [x1, #0x56b8]
   d1cd4: 91000400     	add	x0, x0, #0x1
   d1cd8: 17fffff3     	b	0xd1ca4 <avpriv_ac3_parse_header+0x27fc>
   d1cdc: 91038380     	add	x0, x28, #0xe0
   d1ce0: f9006be0     	str	x0, [sp, #0xd0]
   d1ce4: b0001c80     	adrp	x0, 0x462000
   d1ce8: 91402b93     	add	x19, x28, #0xa, lsl #12 // =0xa000
   d1cec: 91278000     	add	x0, x0, #0x9e0
   d1cf0: f90087ff     	str	xzr, [sp, #0x108]
   d1cf4: f900afe0     	str	x0, [sp, #0x158]
   d1cf8: 913f9260     	add	x0, x19, #0xfe4
   d1cfc: f90067ff     	str	xzr, [sp, #0xc8]
   d1d00: f900b3e0     	str	x0, [sp, #0x160]
   d1d04: b9404780     	ldr	w0, [x28, #0x44]
   d1d08: b940cbf5     	ldr	w21, [sp, #0xc8]
   d1d0c: 6b0002bf     	cmp	w21, w0
   d1d10: b940b7e0     	ldr	w0, [sp, #0xb4]
   d1d14: 5400e84a     	b.ge	0xd3a1c <avpriv_ac3_parse_header+0x4574>
   d1d18: 3500e1a0     	cbnz	w0, 0xd394c <avpriv_ac3_parse_header+0x44a4>
   d1d1c: b94fe260     	ldr	w0, [x19, #0xfe0]
   d1d20: b900e3e0     	str	w0, [sp, #0xe0]
   d1d24: b940cf80     	ldr	w0, [x28, #0xcc]
   d1d28: b9018bff     	str	wzr, [sp, #0x188]
   d1d2c: 79031bff     	strh	wzr, [sp, #0x18c]
   d1d30: 39063bff     	strb	wzr, [sp, #0x18e]
   d1d34: b900f3ff     	str	wzr, [sp, #0xf0]
   d1d38: b940539a     	ldr	w26, [x28, #0x50]
   d1d3c: 340002e0     	cbz	w0, 0xd1d98 <avpriv_ac3_parse_header+0x28f0>
   d1d40: 91403794     	add	x20, x28, #0xd, lsl #12 // =0xd000
   d1d44: b940b7e0     	ldr	w0, [sp, #0xb4]
   d1d48: 91145294     	add	x20, x20, #0x514
   d1d4c: b900f3e0     	str	w0, [sp, #0xf0]
   d1d50: 52800036     	mov	w22, #0x1               // =1
   d1d54: aa1403f7     	mov	x23, x20
   d1d58: b940e3e0     	ldr	w0, [sp, #0xe0]
   d1d5c: 6b0002df     	cmp	w22, w0
   d1d60: 540001cc     	b.gt	0xd1d98 <avpriv_ac3_parse_header+0x28f0>
   d1d64: aa1803e0     	mov	x0, x24
   d1d68: 97fff74b     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1d6c: b9000280     	str	w0, [x20]
   d1d70: 710006df     	cmp	w22, #0x1
   d1d74: 540000cd     	b.le	0xd1d8c <avpriv_ac3_parse_header+0x28e4>
   d1d78: b94002e1     	ldr	w1, [x23]
   d1d7c: 6b01001f     	cmp	w0, w1
   d1d80: b940f3e0     	ldr	w0, [sp, #0xf0]
   d1d84: 1a9f0400     	csinc	w0, w0, wzr, eq
   d1d88: b900f3e0     	str	w0, [sp, #0xf0]
   d1d8c: 110006d6     	add	w22, w22, #0x1
   d1d90: 91001294     	add	x20, x20, #0x4
   d1d94: 17fffff1     	b	0xd1d58 <avpriv_ac3_parse_header+0x28b0>
   d1d98: b940d380     	ldr	w0, [x28, #0xd0]
   d1d9c: 350000e0     	cbnz	w0, 0xd1db8 <avpriv_ac3_parse_header+0x2910>
   d1da0: b9405380     	ldr	w0, [x28, #0x50]
   d1da4: 91402f96     	add	x22, x28, #0xb, lsl #12 // =0xb000
   d1da8: 1e2e1008     	fmov	s8, #1.00000000
   d1dac: 6b1f001f     	cmp	w0, wzr
   d1db0: 1a9f17f4     	cset	w20, eq
   d1db4: 1400001e     	b	0xd1e2c <avpriv_ac3_parse_header+0x2984>
   d1db8: d2800014     	mov	x20, #0x0               // =0
   d1dbc: b940e3e0     	ldr	w0, [sp, #0xe0]
   d1dc0: 91000694     	add	x20, x20, #0x1
   d1dc4: 6b14001f     	cmp	w0, w20
   d1dc8: 54fffecb     	b.lt	0xd1da0 <avpriv_ac3_parse_header+0x28f8>
   d1dcc: aa1803e0     	mov	x0, x24
   d1dd0: 97fff731     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1dd4: d37ef681     	lsl	x1, x20, #2
   d1dd8: 91403421     	add	x1, x1, #0xd, lsl #12   // =0xd000
   d1ddc: 910fc021     	add	x1, x1, #0x3f0
   d1de0: b8216b80     	str	w0, [x28, x1]
   d1de4: 17fffff6     	b	0xd1dbc <avpriv_ac3_parse_header+0x2914>
   d1de8: 52800101     	mov	w1, #0x8                // =8
   d1dec: aa1803e0     	mov	x0, x24
   d1df0: 93407e97     	sxtw	x23, w20
   d1df4: 97fff711     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1df8: 7101fc1f     	cmp	w0, #0x7f
   d1dfc: f940afe1     	ldr	x1, [sp, #0x158]
   d1e00: 91358021     	add	x1, x1, #0xd60
   d1e04: bc60d820     	ldr	s0, [x1, w0, sxtw #2]
   d1e08: 540001ad     	b.le	0xd1e3c <avpriv_ac3_parse_header+0x2994>
   d1e0c: bd4016c1     	ldr	s1, [x22, #0x14]
   d1e10: 1e282030     	fcmpe	s1, s8
   d1e14: 54000149     	b.ls	0xd1e3c <avpriv_ac3_parse_header+0x2994>
   d1e18: 91400af7     	add	x23, x23, #0x2, lsl #12 // =0x2000
   d1e1c: 8b170b97     	add	x23, x28, x23, lsl #2
   d1e20: bd300ee0     	str	s0, [x23, #0x300c]
   d1e24: 340001f4     	cbz	w20, 0xd1e60 <avpriv_ac3_parse_header+0x29b8>
   d1e28: 52800014     	mov	w20, #0x0               // =0
   d1e2c: aa1803e0     	mov	x0, x24
   d1e30: 97fff719     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1e34: 340000a0     	cbz	w0, 0xd1e48 <avpriv_ac3_parse_header+0x29a0>
   d1e38: 17ffffec     	b	0xd1de8 <avpriv_ac3_parse_header+0x2940>
   d1e3c: bd4016c1     	ldr	s1, [x22, #0x14]
   d1e40: 97ff6f14     	bl	0xada90 <powf@plt>
   d1e44: 17fffff5     	b	0xd1e18 <avpriv_ac3_parse_header+0x2970>
   d1e48: 35fffef5     	cbnz	w21, 0xd1e24 <avpriv_ac3_parse_header+0x297c>
   d1e4c: 93407e80     	sxtw	x0, w20
   d1e50: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
   d1e54: 8b000b80     	add	x0, x28, x0, lsl #2
   d1e58: bd300c08     	str	s8, [x0, #0x300c]
   d1e5c: 17fffff2     	b	0xd1e24 <avpriv_ac3_parse_header+0x297c>
   d1e60: b9409380     	ldr	w0, [x28, #0x90]
   d1e64: 34000ae0     	cbz	w0, 0xd1fc0 <avpriv_ac3_parse_header+0x2b18>
   d1e68: 350000d5     	cbnz	w21, 0xd1e80 <avpriv_ac3_parse_header+0x29d8>
   d1e6c: aa1803e0     	mov	x0, x24
   d1e70: 97fff709     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1e74: b903bf80     	str	w0, [x28, #0x3bc]
   d1e78: 34000a40     	cbz	w0, 0xd1fc0 <avpriv_ac3_parse_header+0x2b18>
   d1e7c: 14000005     	b	0xd1e90 <avpriv_ac3_parse_header+0x29e8>
   d1e80: aa1803e0     	mov	x0, x24
   d1e84: 97fff704     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1e88: 35ffff20     	cbnz	w0, 0xd1e6c <avpriv_ac3_parse_header+0x29c4>
   d1e8c: 1400004d     	b	0xd1fc0 <avpriv_ac3_parse_header+0x2b18>
   d1e90: b9405380     	ldr	w0, [x28, #0x50]
   d1e94: aa1c03f4     	mov	x20, x28
   d1e98: b94fe276     	ldr	w22, [x19, #0xfe0]
   d1e9c: 7100041f     	cmp	w0, #0x1
   d1ea0: 54000061     	b.ne	0xd1eac <avpriv_ac3_parse_header+0x2a04>
   d1ea4: 390f0780     	strb	w0, [x28, #0x3c1]
   d1ea8: 14000009     	b	0xd1ecc <avpriv_ac3_parse_header+0x2a24>
   d1eac: 91000694     	add	x20, x20, #0x1
   d1eb0: 4b1c0280     	sub	w0, w20, w28
   d1eb4: 6b16001f     	cmp	w0, w22
   d1eb8: 540000ac     	b.gt	0xd1ecc <avpriv_ac3_parse_header+0x2a24>
   d1ebc: aa1803e0     	mov	x0, x24
   d1ec0: 97fff6f5     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d1ec4: 390f0280     	strb	w0, [x20, #0x3c0]
   d1ec8: 17fffff9     	b	0xd1eac <avpriv_ac3_parse_header+0x2a04>
   d1ecc: 52800041     	mov	w1, #0x2                // =2
   d1ed0: aa1803e0     	mov	x0, x24
   d1ed4: 97fff6d9     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1ed8: 2a0003f4     	mov	w20, w0
   d1edc: 52800061     	mov	w1, #0x3                // =3
   d1ee0: aa1803e0     	mov	x0, x24
   d1ee4: 97fff6d5     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1ee8: 11000803     	add	w3, w0, #0x2
   d1eec: 71001c7f     	cmp	w3, #0x7
   d1ef0: 5400006d     	b.le	0xd1efc <avpriv_ac3_parse_header+0x2a54>
   d1ef4: 531f7863     	lsl	w3, w3, #1
   d1ef8: 51001c63     	sub	w3, w3, #0x7
   d1efc: aa1803e0     	mov	x0, x24
   d1f00: 52800061     	mov	w1, #0x3                // =3
   d1f04: f90063e3     	str	x3, [sp, #0xc0]
   d1f08: 97fff6cc     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d1f0c: 11001404     	add	w4, w0, #0x5
   d1f10: 71001c9f     	cmp	w4, #0x7
   d1f14: f94063e3     	ldr	x3, [sp, #0xc0]
   d1f18: 5400006d     	b.le	0xd1f24 <avpriv_ac3_parse_header+0x2a7c>
   d1f1c: 531f7884     	lsl	w4, w4, #1
   d1f20: 51001c84     	sub	w4, w4, #0x7
   d1f24: 52800180     	mov	w0, #0xc                // =12
   d1f28: 6b04007f     	cmp	w3, w4
   d1f2c: 1b007e94     	mul	w20, w20, w0
   d1f30: 1b007c65     	mul	w5, w3, w0
   d1f34: 1b007c80     	mul	w0, w4, w0
   d1f38: 11006694     	add	w20, w20, #0x19
   d1f3c: 110064a5     	add	w5, w5, #0x19
   d1f40: 11006400     	add	w0, w0, #0x19
   d1f44: 540000cb     	b.lt	0xd1f5c <avpriv_ac3_parse_header+0x2ab4>
   d1f48: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d1f4c: f9400780     	ldr	x0, [x28, #0x8]
   d1f50: 52800201     	mov	w1, #0x10               // =16
   d1f54: 9106a442     	add	x2, x2, #0x1a9
   d1f58: 14000009     	b	0xd1f7c <avpriv_ac3_parse_header+0x2ad4>
   d1f5c: 6b05029f     	cmp	w20, w5
   d1f60: 5400012b     	b.lt	0xd1f84 <avpriv_ac3_parse_header+0x2adc>
   d1f64: 90001502     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d1f68: f9400780     	ldr	x0, [x28, #0x8]
   d1f6c: 52800201     	mov	w1, #0x10               // =16
   d1f70: 91075842     	add	x2, x2, #0x1d6
   d1f74: 2a1403e3     	mov	w3, w20
   d1f78: 2a0503e4     	mov	w4, w5
   d1f7c: 94058e60     	bl	0x2358fc <av_log>
   d1f80: 14000653     	b	0xd38cc <avpriv_ac3_parse_header+0x4424>
   d1f84: b903d385     	str	w5, [x28, #0x3d0]
   d1f88: b0001b05     	adrp	x5, 0x432000
   d1f8c: b903d780     	str	w0, [x28, #0x3d4]
   d1f90: 910f8380     	add	x0, x28, #0x3e0
   d1f94: b903db94     	str	w20, [x28, #0x3d8]
   d1f98: 2a1503e1     	mov	w1, w21
   d1f9c: f90003e0     	str	x0, [sp]
   d1fa0: 52800220     	mov	w0, #0x11               // =17
   d1fa4: b9000be0     	str	w0, [sp, #0x8]
   d1fa8: 910f7386     	add	x6, x28, #0x3dc
   d1fac: f9436ca5     	ldr	x5, [x5, #0x6d8]
   d1fb0: aa1803e0     	mov	x0, x24
   d1fb4: b9409382     	ldr	w2, [x28, #0x90]
   d1fb8: 910fc787     	add	x7, x28, #0x3f1
   d1fbc: 97fff78b     	bl	0xcfde8 <avpriv_ac3_parse_header+0x940>
   d1fc0: b9409380     	ldr	w0, [x28, #0x90]
   d1fc4: 340000c0     	cbz	w0, 0xd1fdc <avpriv_ac3_parse_header+0x2b34>
   d1fc8: b943bf80     	ldr	w0, [x28, #0x3bc]
   d1fcc: 34000080     	cbz	w0, 0xd1fdc <avpriv_ac3_parse_header+0x2b34>
   d1fd0: b943bf80     	ldr	w0, [x28, #0x3bc]
   d1fd4: 34000340     	cbz	w0, 0xd203c <avpriv_ac3_parse_header+0x2b94>
   d1fd8: 1400000c     	b	0xd2008 <avpriv_ac3_parse_header+0x2b60>
   d1fdc: b903bf9f     	str	wzr, [x28, #0x3bc]
   d1fe0: aa1c03e0     	mov	x0, x28
   d1fe4: 52800022     	mov	w2, #0x1                // =1
   d1fe8: 91000400     	add	x0, x0, #0x1
   d1fec: b940e3e3     	ldr	w3, [sp, #0xe0]
   d1ff0: 4b1c0001     	sub	w1, w0, w28
   d1ff4: 6b03003f     	cmp	w1, w3
   d1ff8: 54fffecc     	b.gt	0xd1fd0 <avpriv_ac3_parse_header+0x2b28>
   d1ffc: 390f001f     	strb	wzr, [x0, #0x3c0]
   d2000: 39100802     	strb	w2, [x0, #0x402]
   d2004: 17fffff9     	b	0xd1fe8 <avpriv_ac3_parse_header+0x2b40>
   d2008: 1c00e98b     	ldr	s11, 0xd3d38 <avpriv_ac3_parse_header+0x4890>
   d200c: 52800036     	mov	w22, #0x1               // =1
   d2010: b94fe277     	ldr	w23, [x19, #0xfe0]
   d2014: 4b1c02c0     	sub	w0, w22, w28
   d2018: 91114394     	add	x20, x28, #0x450
   d201c: aa1c03fb     	mov	x27, x28
   d2020: b900c3e0     	str	w0, [sp, #0xc0]
   d2024: 1e2e100a     	fmov	s10, #1.00000000
   d2028: b940c3e0     	ldr	w0, [sp, #0xc0]
   d202c: 2a1c03f9     	mov	w25, w28
   d2030: 0b1b0000     	add	w0, w0, w27
   d2034: 6b17001f     	cmp	w0, w23
   d2038: 5400008d     	b.le	0xd2048 <avpriv_ac3_parse_header+0x2ba0>
   d203c: b9409380     	ldr	w0, [x28, #0x90]
   d2040: 35000ac0     	cbnz	w0, 0xd2198 <avpriv_ac3_parse_header+0x2cf0>
   d2044: 14000067     	b	0xd21e0 <avpriv_ac3_parse_header+0x2d38>
   d2048: 394f0760     	ldrb	w0, [x27, #0x3c1]
   d204c: 340009e0     	cbz	w0, 0xd2188 <avpriv_ac3_parse_header+0x2ce0>
   d2050: 39500f60     	ldrb	w0, [x27, #0x403]
   d2054: 34000240     	cbz	w0, 0xd209c <avpriv_ac3_parse_header+0x2bf4>
   d2058: 528000a1     	mov	w1, #0x5                // =5
   d205c: 39100f7f     	strb	wzr, [x27, #0x403]
   d2060: aa1803e0     	mov	x0, x24
   d2064: 97fff675     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2068: 1e230009     	ucvtf	s9, w0
   d206c: 52800041     	mov	w1, #0x2                // =2
   d2070: aa1803e0     	mov	x0, x24
   d2074: 1e2b0929     	fmul	s9, s9, s11
   d2078: 97fff670     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d207c: 0b000407     	add	w7, w0, w0, lsl #1
   d2080: b943d383     	ldr	w3, [x28, #0x3d0]
   d2084: aa1c03e4     	mov	x4, x28
   d2088: aa1403e2     	mov	x2, x20
   d208c: 52800325     	mov	w5, #0x19               // =25
   d2090: 1e2703ec     	fmov	s12, wzr
   d2094: 1e21100e     	fmov	s14, #3.00000000
   d2098: 14000005     	b	0xd20ac <avpriv_ac3_parse_header+0x2c04>
   d209c: aa1803e0     	mov	x0, x24
   d20a0: 97fff67d     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d20a4: 35fffda0     	cbnz	w0, 0xd2058 <avpriv_ac3_parse_header+0x2bb0>
   d20a8: 14000039     	b	0xd218c <avpriv_ac3_parse_header+0x2ce4>
   d20ac: b943df81     	ldr	w1, [x28, #0x3dc]
   d20b0: 4b190080     	sub	w0, w4, w25
   d20b4: 6b01001f     	cmp	w0, w1
   d20b8: 540006aa     	b.ge	0xd218c <avpriv_ac3_parse_header+0x2ce4>
   d20bc: 394fc486     	ldrb	w6, [x4, #0x3f1]
   d20c0: b943d780     	ldr	w0, [x28, #0x3d4]
   d20c4: f900a3e5     	str	x5, [sp, #0x140]
   d20c8: 0b460461     	add	w1, w3, w6, lsr #1
   d20cc: 0b060063     	add	w3, w3, w6
   d20d0: 1e220000     	scvtf	s0, w0
   d20d4: aa1803e0     	mov	x0, x24
   d20d8: 1e220021     	scvtf	s1, w1
   d20dc: 52800081     	mov	w1, #0x4                // =4
   d20e0: f9009fe2     	str	x2, [sp, #0x138]
   d20e4: f9009be7     	str	x7, [sp, #0x130]
   d20e8: f9008fe4     	str	x4, [sp, #0x118]
   d20ec: 1e201820     	fdiv	s0, s1, s0
   d20f0: f90083e3     	str	x3, [sp, #0x100]
   d20f4: f9007fe3     	str	x3, [sp, #0xf8]
   d20f8: 1e293800     	fsub	s0, s0, s9
   d20fc: 1e2a7800     	fminnm	s0, s0, s10
   d2100: 1e2c6800     	fmaxnm	s0, s0, s12
   d2104: 1e2e080d     	fmul	s13, s0, s14
   d2108: 1e203948     	fsub	s8, s10, s0
   d210c: 1e21c1ad     	fsqrt	s13, s13
   d2110: 1e21c108     	fsqrt	s8, s8
   d2114: 97fff649     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2118: 2a0003e6     	mov	w6, w0
   d211c: 52800041     	mov	w1, #0x2                // =2
   d2120: aa1803e0     	mov	x0, x24
   d2124: f90077e6     	str	x6, [sp, #0xe8]
   d2128: 97fff644     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d212c: 531f7801     	lsl	w1, w0, #1
   d2130: f94077e6     	ldr	x6, [sp, #0xe8]
   d2134: 11001000     	add	w0, w0, #0x4
   d2138: f940a3e5     	ldr	x5, [sp, #0x140]
   d213c: f9409be7     	ldr	x7, [sp, #0x130]
   d2140: 71003cdf     	cmp	w6, #0xf
   d2144: 4b0600a6     	sub	w6, w5, w6
   d2148: 1a811000     	csel	w0, w0, w1, ne
   d214c: 4b0700c6     	sub	w6, w6, w7
   d2150: f9409fe2     	ldr	x2, [sp, #0x138]
   d2154: 1ac62000     	lsl	w0, w0, w6
   d2158: f9408fe4     	ldr	x4, [sp, #0x118]
   d215c: 1c00df01     	ldr	s1, 0xd3d3c <avpriv_ac3_parse_header+0x4894>
   d2160: 91001042     	add	x2, x2, #0x4
   d2164: 1e220000     	scvtf	s0, w0
   d2168: 91000484     	add	x4, x4, #0x1
   d216c: f9407fe3     	ldr	x3, [sp, #0xf8]
   d2170: 1e210800     	fmul	s0, s0, s1
   d2174: 1e2d080d     	fmul	s13, s0, s13
   d2178: 1e280800     	fmul	s0, s0, s8
   d217c: bc1fc04d     	stur	s13, [x2, #-0x4]
   d2180: bd01d840     	str	s0, [x2, #0x1d8]
   d2184: 17ffffca     	b	0xd20ac <avpriv_ac3_parse_header+0x2c04>
   d2188: 39100f76     	strb	w22, [x27, #0x403]
   d218c: 9100077b     	add	x27, x27, #0x1
   d2190: 91011294     	add	x20, x20, #0x44
   d2194: 17ffffa5     	b	0xd2028 <avpriv_ac3_parse_header+0x2b80>
   d2198: f9406be0     	ldr	x0, [sp, #0xd0]
   d219c: b9401c00     	ldr	w0, [x0, #0x1c]
   d21a0: 34001160     	cbz	w0, 0xd23cc <avpriv_ac3_parse_header+0x2f24>
   d21a4: 3200c7e0     	mov	w0, #0x3030303          // =50529027
   d21a8: b9018be0     	str	w0, [sp, #0x188]
   d21ac: 52806060     	mov	w0, #0x303              // =771
   d21b0: 79031be0     	strh	w0, [sp, #0x18c]
   d21b4: 52800060     	mov	w0, #0x3                // =3
   d21b8: 39063be0     	strb	w0, [sp, #0x18e]
   d21bc: b9409380     	ldr	w0, [x28, #0x90]
   d21c0: b94fe274     	ldr	w20, [x19, #0xfe0]
   d21c4: b9405396     	ldr	w22, [x28, #0x50]
   d21c8: 35000140     	cbnz	w0, 0xd21f0 <avpriv_ac3_parse_header+0x2d48>
   d21cc: aa1803e0     	mov	x0, x24
   d21d0: 97fff631     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d21d4: f9406be1     	ldr	x1, [sp, #0xd0]
   d21d8: b9000420     	str	w0, [x1, #0x4]
   d21dc: 14000005     	b	0xd21f0 <avpriv_ac3_parse_header+0x2d48>
   d21e0: aa1803e0     	mov	x0, x24
   d21e4: 97fff62c     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d21e8: 34000da0     	cbz	w0, 0xd239c <avpriv_ac3_parse_header+0x2ef4>
   d21ec: 17ffffee     	b	0xd21a4 <avpriv_ac3_parse_header+0x2cfc>
   d21f0: f9406be0     	ldr	x0, [sp, #0xd0]
   d21f4: b9400400     	ldr	w0, [x0, #0x4]
   d21f8: 350000a0     	cbnz	w0, 0xd220c <avpriv_ac3_parse_header+0x2d64>
   d21fc: 52800020     	mov	w0, #0x1                // =1
   d2200: 91046381     	add	x1, x28, #0x118
   d2204: 2a0003e2     	mov	w2, w0
   d2208: 14000059     	b	0xd236c <avpriv_ac3_parse_header+0x2ec4>
   d220c: 710006df     	cmp	w22, #0x1
   d2210: 540000cc     	b.gt	0xd2228 <avpriv_ac3_parse_header+0x2d80>
   d2214: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2218: f9400780     	ldr	x0, [x28, #0x8]
   d221c: 52800201     	mov	w1, #0x10               // =16
   d2220: 91083042     	add	x2, x2, #0x20c
   d2224: 14000379     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d2228: b9409380     	ldr	w0, [x28, #0x90]
   d222c: 34000160     	cbz	w0, 0xd2258 <avpriv_ac3_parse_header+0x2db0>
   d2230: aa1803e0     	mov	x0, x24
   d2234: 97fff618     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2238: 34000100     	cbz	w0, 0xd2258 <avpriv_ac3_parse_header+0x2db0>
   d223c: f9400780     	ldr	x0, [x28, #0x8]
   d2240: f00014e1     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2244: 9108dc21     	add	x1, x1, #0x237
   d2248: 94058dec     	bl	0x2359f8 <avpriv_request_sample>
   d224c: 5297d600     	mov	w0, #0xbeb0             // =48816
   d2250: 72b75500     	movk	w0, #0xbaa8, lsl #16
   d2254: 140005a0     	b	0xd38d4 <avpriv_ac3_parse_header+0x442c>
   d2258: b9409380     	ldr	w0, [x28, #0x90]
   d225c: 34000120     	cbz	w0, 0xd2280 <avpriv_ac3_parse_header+0x2dd8>
   d2260: b9405380     	ldr	w0, [x28, #0x50]
   d2264: d2800017     	mov	x23, #0x0               // =0
   d2268: 7100081f     	cmp	w0, #0x2
   d226c: 540000c1     	b.ne	0xd2284 <avpriv_ac3_parse_header+0x2ddc>
   d2270: 52800020     	mov	w0, #0x1                // =1
   d2274: b9011b80     	str	w0, [x28, #0x118]
   d2278: b9011f80     	str	w0, [x28, #0x11c]
   d227c: 1400000a     	b	0xd22a4 <avpriv_ac3_parse_header+0x2dfc>
   d2280: d2800017     	mov	x23, #0x0               // =0
   d2284: 910006f7     	add	x23, x23, #0x1
   d2288: 6b17029f     	cmp	w20, w23
   d228c: 540000cb     	b.lt	0xd22a4 <avpriv_ac3_parse_header+0x2dfc>
   d2290: aa1803e0     	mov	x0, x24
   d2294: 97fff600     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2298: 8b170b81     	add	x1, x28, x23, lsl #2
   d229c: b9011420     	str	w0, [x1, #0x114]
   d22a0: 17fffff9     	b	0xd2284 <avpriv_ac3_parse_header+0x2ddc>
   d22a4: 71000adf     	cmp	w22, #0x2
   d22a8: 54000081     	b.ne	0xd22b8 <avpriv_ac3_parse_header+0x2e10>
   d22ac: aa1803e0     	mov	x0, x24
   d22b0: 97fff5f9     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d22b4: b9013380     	str	w0, [x28, #0x130]
   d22b8: aa1803e0     	mov	x0, x24
   d22bc: 52800081     	mov	w1, #0x4                // =4
   d22c0: 97fff5de     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d22c4: 2a0003e3     	mov	w3, w0
   d22c8: b943bf80     	ldr	w0, [x28, #0x3bc]
   d22cc: 340000c0     	cbz	w0, 0xd22e4 <avpriv_ac3_parse_header+0x2e3c>
   d22d0: b943d384     	ldr	w4, [x28, #0x3d0]
   d22d4: 52800180     	mov	w0, #0xc                // =12
   d22d8: 51009484     	sub	w4, w4, #0x25
   d22dc: 1ac00c84     	sdiv	w4, w4, w0
   d22e0: 14000007     	b	0xd22fc <avpriv_ac3_parse_header+0x2e54>
   d22e4: aa1803e0     	mov	x0, x24
   d22e8: 52800081     	mov	w1, #0x4                // =4
   d22ec: f90063e3     	str	x3, [sp, #0xc0]
   d22f0: 97fff5d2     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d22f4: 11000c04     	add	w4, w0, #0x3
   d22f8: f94063e3     	ldr	x3, [sp, #0xc0]
   d22fc: 6b04007f     	cmp	w3, w4
   d2300: 540000cb     	b.lt	0xd2318 <avpriv_ac3_parse_header+0x2e70>
   d2304: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2308: f9400780     	ldr	x0, [x28, #0x8]
   d230c: 52800201     	mov	w1, #0x10               // =16
   d2310: 91092442     	add	x2, x2, #0x249
   d2314: 17ffff1a     	b	0xd1f7c <avpriv_ac3_parse_header+0x2ad4>
   d2318: 52800180     	mov	w0, #0xc                // =12
   d231c: 91402f82     	add	x2, x28, #0xb, lsl #12  // =0xb000
   d2320: b0001b05     	adrp	x5, 0x433000
   d2324: 9105f386     	add	x6, x28, #0x17c
   d2328: 1b007c61     	mul	w1, w3, w0
   d232c: 1b007c80     	mul	w0, w4, w0
   d2330: 11009421     	add	w1, w1, #0x25
   d2334: b9002441     	str	w1, [x2, #0x24]
   d2338: 11009400     	add	w0, w0, #0x25
   d233c: b9004040     	str	w0, [x2, #0x40]
   d2340: 91060380     	add	x0, x28, #0x180
   d2344: f90003e0     	str	x0, [sp]
   d2348: 52800240     	mov	w0, #0x12               // =18
   d234c: b9000be0     	str	w0, [sp, #0x8]
   d2350: f94450a5     	ldr	x5, [x5, #0x8a0]
   d2354: aa1803e0     	mov	x0, x24
   d2358: b9409382     	ldr	w2, [x28, #0x90]
   d235c: 2a1503e1     	mov	w1, w21
   d2360: 91064b87     	add	x7, x28, #0x192
   d2364: 97fff6a1     	bl	0xcfde8 <avpriv_ac3_parse_header+0x940>
   d2368: 14000019     	b	0xd23cc <avpriv_ac3_parse_header+0x2f24>
   d236c: 6b14001f     	cmp	w0, w20
   d2370: 540000cc     	b.gt	0xd2388 <avpriv_ac3_parse_header+0x2ee0>
   d2374: b900003f     	str	wzr, [x1]
   d2378: 11000400     	add	w0, w0, #0x1
   d237c: b9009422     	str	w2, [x1, #0x94]
   d2380: 91001021     	add	x1, x1, #0x4
   d2384: 17fffffa     	b	0xd236c <avpriv_ac3_parse_header+0x2ec4>
   d2388: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d238c: b9409381     	ldr	w1, [x28, #0x90]
   d2390: b9085c01     	str	w1, [x0, #0x85c]
   d2394: b901339f     	str	wzr, [x28, #0x130]
   d2398: 1400000d     	b	0xd23cc <avpriv_ac3_parse_header+0x2f24>
   d239c: b9409380     	ldr	w0, [x28, #0x90]
   d23a0: 35000160     	cbnz	w0, 0xd23cc <avpriv_ac3_parse_header+0x2f24>
   d23a4: 350000d5     	cbnz	w21, 0xd23bc <avpriv_ac3_parse_header+0x2f14>
   d23a8: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d23ac: f9400780     	ldr	x0, [x28, #0x8]
   d23b0: 52800201     	mov	w1, #0x10               // =16
   d23b4: 9109b042     	add	x2, x2, #0x26c
   d23b8: 14000314     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d23bc: f9406be0     	ldr	x0, [sp, #0xd0]
   d23c0: f9406be1     	ldr	x1, [sp, #0xd0]
   d23c4: b9400000     	ldr	w0, [x0]
   d23c8: b9000420     	str	w0, [x1, #0x4]
   d23cc: f9406be0     	ldr	x0, [sp, #0xd0]
   d23d0: b9400400     	ldr	w0, [x0, #0x4]
   d23d4: b900ebe0     	str	w0, [sp, #0xe8]
   d23d8: 2a0003e0     	mov	w0, w0
   d23dc: 34000aa0     	cbz	w0, 0xd2530 <avpriv_ac3_parse_header+0x3088>
   d23e0: b94fe277     	ldr	w23, [x19, #0xfe0]
   d23e4: 91083396     	add	x22, x28, #0x20c
   d23e8: 9106b399     	add	x25, x28, #0x1ac
   d23ec: 5280001b     	mov	w27, #0x0               // =0
   d23f0: 52800034     	mov	w20, #0x1               // =1
   d23f4: 6b17029f     	cmp	w20, w23
   d23f8: 540007cc     	b.gt	0xd24f0 <avpriv_ac3_parse_header+0x3048>
   d23fc: b856c320     	ldur	w0, [x25, #-0x94]
   d2400: 340006c0     	cbz	w0, 0xd24d8 <avpriv_ac3_parse_header+0x3030>
   d2404: b9409380     	ldr	w0, [x28, #0x90]
   d2408: 34000160     	cbz	w0, 0xd2434 <avpriv_ac3_parse_header+0x2f8c>
   d240c: b9400320     	ldr	w0, [x25]
   d2410: 34000120     	cbz	w0, 0xd2434 <avpriv_ac3_parse_header+0x2f8c>
   d2414: b900033f     	str	wzr, [x25]
   d2418: aa1803e0     	mov	x0, x24
   d241c: 52800041     	mov	w1, #0x2                // =2
   d2420: aa1603fb     	mov	x27, x22
   d2424: 97fff585     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2428: 0b000404     	add	w4, w0, w0, lsl #1
   d242c: 52800003     	mov	w3, #0x0                // =0
   d2430: 1400001b     	b	0xd249c <avpriv_ac3_parse_header+0x2ff4>
   d2434: aa1803e0     	mov	x0, x24
   d2438: 97fff597     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d243c: 35fffec0     	cbnz	w0, 0xd2414 <avpriv_ac3_parse_header+0x2f6c>
   d2440: 14000020     	b	0xd24c0 <avpriv_ac3_parse_header+0x3018>
   d2444: 52800081     	mov	w1, #0x4                // =4
   d2448: aa1803e0     	mov	x0, x24
   d244c: f90083e3     	str	x3, [sp, #0x100]
   d2450: f9007fe4     	str	x4, [sp, #0xf8]
   d2454: 97fff579     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2458: 52800081     	mov	w1, #0x4                // =4
   d245c: 2a0003e2     	mov	w2, w0
   d2460: aa1803e0     	mov	x0, x24
   d2464: f90063e2     	str	x2, [sp, #0xc0]
   d2468: 97fff574     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d246c: f94063e2     	ldr	x2, [sp, #0xc0]
   d2470: f9407fe4     	ldr	x4, [sp, #0xf8]
   d2474: 71003c5f     	cmp	w2, #0xf
   d2478: f94083e3     	ldr	x3, [sp, #0x100]
   d247c: 54000181     	b.ne	0xd24ac <avpriv_ac3_parse_header+0x3004>
   d2480: 530a2400     	lsl	w0, w0, #22
   d2484: b9000360     	str	w0, [x27]
   d2488: 0b040042     	add	w2, w2, w4
   d248c: 11000463     	add	w3, w3, #0x1
   d2490: b9400360     	ldr	w0, [x27]
   d2494: 1ac22802     	asr	w2, w0, w2
   d2498: b8004762     	str	w2, [x27], #0x4
   d249c: b9417f80     	ldr	w0, [x28, #0x17c]
   d24a0: 6b00007f     	cmp	w3, w0
   d24a4: 54fffd0b     	b.lt	0xd2444 <avpriv_ac3_parse_header+0x2f9c>
   d24a8: 14000004     	b	0xd24b8 <avpriv_ac3_parse_header+0x3010>
   d24ac: 11004000     	add	w0, w0, #0x10
   d24b0: 530b2800     	lsl	w0, w0, #21
   d24b4: 17fffff4     	b	0xd2484 <avpriv_ac3_parse_header+0x2fdc>
   d24b8: 5280003b     	mov	w27, #0x1               // =1
   d24bc: 14000009     	b	0xd24e0 <avpriv_ac3_parse_header+0x3038>
   d24c0: 35000115     	cbnz	w21, 0xd24e0 <avpriv_ac3_parse_header+0x3038>
   d24c4: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d24c8: f9400780     	ldr	x0, [x28, #0x8]
   d24cc: 52800201     	mov	w1, #0x10               // =16
   d24d0: 910a7842     	add	x2, x2, #0x29e
   d24d4: 140002cd     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d24d8: 52800020     	mov	w0, #0x1                // =1
   d24dc: b9000320     	str	w0, [x25]
   d24e0: 11000694     	add	w20, w20, #0x1
   d24e4: 910122d6     	add	x22, x22, #0x48
   d24e8: 91001339     	add	x25, x25, #0x4
   d24ec: 17ffffc2     	b	0xd23f4 <avpriv_ac3_parse_header+0x2f4c>
   d24f0: 3400021b     	cbz	w27, 0xd2530 <avpriv_ac3_parse_header+0x3088>
   d24f4: b9405380     	ldr	w0, [x28, #0x50]
   d24f8: d2800014     	mov	x20, #0x0               // =0
   d24fc: 7100081f     	cmp	w0, #0x2
   d2500: 54000181     	b.ne	0xd2530 <avpriv_ac3_parse_header+0x3088>
   d2504: b9417f80     	ldr	w0, [x28, #0x17c]
   d2508: 6b14001f     	cmp	w0, w20
   d250c: 5400012d     	b.le	0xd2530 <avpriv_ac3_parse_header+0x3088>
   d2510: b9413380     	ldr	w0, [x28, #0x130]
   d2514: 34000060     	cbz	w0, 0xd2520 <avpriv_ac3_parse_header+0x3078>
   d2518: aa1803e0     	mov	x0, x24
   d251c: 97fff55e     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2520: 8b140b81     	add	x1, x28, x20, lsl #2
   d2524: 91000694     	add	x20, x20, #0x1
   d2528: b9013420     	str	w0, [x1, #0x134]
   d252c: 17fffff6     	b	0xd2504 <avpriv_ac3_parse_header+0x305c>
   d2530: 71000b5f     	cmp	w26, #0x2
   d2534: 54000661     	b.ne	0xd2600 <avpriv_ac3_parse_header+0x3158>
   d2538: 6b1f02bf     	cmp	w21, wzr
   d253c: 1a9f17f4     	cset	w20, eq
   d2540: 34000134     	cbz	w20, 0xd2564 <avpriv_ac3_parse_header+0x30bc>
   d2544: b9409380     	ldr	w0, [x28, #0x90]
   d2548: 340000e0     	cbz	w0, 0xd2564 <avpriv_ac3_parse_header+0x30bc>
   d254c: 91402f94     	add	x20, x28, #0xb, lsl #12 // =0xb000
   d2550: b940ebe1     	ldr	w1, [sp, #0xe8]
   d2554: 52800080     	mov	w0, #0x4                // =4
   d2558: b9006280     	str	w0, [x20, #0x60]
   d255c: 350000c1     	cbnz	w1, 0xd2574 <avpriv_ac3_parse_header+0x30cc>
   d2560: 1400000d     	b	0xd2594 <avpriv_ac3_parse_header+0x30ec>
   d2564: aa1803e0     	mov	x0, x24
   d2568: 97fff54b     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d256c: 35ffff00     	cbnz	w0, 0xd254c <avpriv_ac3_parse_header+0x30a4>
   d2570: 1400001c     	b	0xd25e0 <avpriv_ac3_parse_header+0x3138>
   d2574: b9402681     	ldr	w1, [x20, #0x24]
   d2578: 7100f43f     	cmp	w1, #0x3d
   d257c: 540000cc     	b.gt	0xd2594 <avpriv_ac3_parse_header+0x30ec>
   d2580: 7100943f     	cmp	w1, #0x25
   d2584: 52800041     	mov	w1, #0x2                // =2
   d2588: 1a9f0421     	csinc	w1, w1, wzr, eq
   d258c: 4b010000     	sub	w0, w0, w1
   d2590: 14000007     	b	0xd25ac <avpriv_ac3_parse_header+0x3104>
   d2594: b943bf80     	ldr	w0, [x28, #0x3bc]
   d2598: 340000c0     	cbz	w0, 0xd25b0 <avpriv_ac3_parse_header+0x3108>
   d259c: b943d380     	ldr	w0, [x28, #0x3d0]
   d25a0: 7100f41f     	cmp	w0, #0x3d
   d25a4: 5400006c     	b.gt	0xd25b0 <avpriv_ac3_parse_header+0x3108>
   d25a8: 52800060     	mov	w0, #0x3                // =3
   d25ac: b9006280     	str	w0, [x20, #0x60]
   d25b0: d2800016     	mov	x22, #0x0               // =0
   d25b4: b9406281     	ldr	w1, [x20, #0x60]
   d25b8: 6b0102df     	cmp	w22, w1
   d25bc: 910006d6     	add	x22, x22, #0x1
   d25c0: 5400020a     	b.ge	0xd2600 <avpriv_ac3_parse_header+0x3158>
   d25c4: aa1803e0     	mov	x0, x24
   d25c8: 97fff533     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d25cc: d37ef6c1     	lsl	x1, x22, #2
   d25d0: 91402c21     	add	x1, x1, #0xb, lsl #12   // =0xb000
   d25d4: 91018021     	add	x1, x1, #0x60
   d25d8: b8216b80     	str	w0, [x28, x1]
   d25dc: 17fffff6     	b	0xd25b4 <avpriv_ac3_parse_header+0x310c>
   d25e0: 34000114     	cbz	w20, 0xd2600 <avpriv_ac3_parse_header+0x3158>
   d25e4: f9400780     	ldr	x0, [x28, #0x8]
   d25e8: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d25ec: 52800301     	mov	w1, #0x18               // =24
   d25f0: 910b4c42     	add	x2, x2, #0x2d3
   d25f4: 94058cc2     	bl	0x2358fc <av_log>
   d25f8: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d25fc: b900601f     	str	wzr, [x0, #0x60]
   d2600: b940ebe0     	ldr	w0, [sp, #0xe8]
   d2604: d28000f6     	mov	x22, #0x7               // =7
   d2608: d2800002     	mov	x2, #0x0                // =0
   d260c: 913f927a     	add	x26, x19, #0xfe4
   d2610: 6b1f001f     	cmp	w0, wzr
   d2614: f94067e0     	ldr	x0, [sp, #0xc8]
   d2618: 1a9f17f9     	cset	w25, eq
   d261c: 5280005b     	mov	w27, #0x2               // =2
   d2620: b9011bf9     	str	w25, [sp, #0x118]
   d2624: 910623e4     	add	x4, sp, #0x188
   d2628: 53001f34     	uxtb	w20, w25
   d262c: 52800063     	mov	w3, #0x3                // =3
   d2630: 9b165016     	madd	x22, x0, x22, x20
   d2634: 8b160b96     	add	x22, x28, x22, lsl #2
   d2638: b9400341     	ldr	w1, [x26]
   d263c: 0b020320     	add	w0, w25, w2
   d2640: 6b01001f     	cmp	w0, w1
   d2644: 5400034c     	b.gt	0xd26ac <avpriv_ac3_parse_header+0x3204>
   d2648: b9409381     	ldr	w1, [x28, #0x90]
   d264c: d37ef457     	lsl	x23, x2, #2
   d2650: 350001e1     	cbnz	w1, 0xd268c <avpriv_ac3_parse_header+0x31e4>
   d2654: b94fea61     	ldr	w1, [x19, #0xfe8]
   d2658: f90083e3     	str	x3, [sp, #0x100]
   d265c: 6b01001f     	cmp	w0, w1
   d2660: aa1803e0     	mov	x0, x24
   d2664: 1a9f1761     	csinc	w1, w27, wzr, ne
   d2668: f9007fe4     	str	x4, [sp, #0xf8]
   d266c: f90063e2     	str	x2, [sp, #0xc0]
   d2670: 97fff4f2     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2674: 91402ee1     	add	x1, x23, #0xb, lsl #12  // =0xb000
   d2678: f94083e3     	ldr	x3, [sp, #0x100]
   d267c: 911e4021     	add	x1, x1, #0x790
   d2680: f9407fe4     	ldr	x4, [sp, #0xf8]
   d2684: f94063e2     	ldr	x2, [sp, #0xc0]
   d2688: b8216ac0     	str	w0, [x22, x1]
   d268c: 91402ef7     	add	x23, x23, #0xb, lsl #12 // =0xb000
   d2690: 911e42f7     	add	x23, x23, #0x790
   d2694: b8776ac0     	ldr	w0, [x22, x23]
   d2698: 34000060     	cbz	w0, 0xd26a4 <avpriv_ac3_parse_header+0x31fc>
   d269c: 8b140080     	add	x0, x4, x20
   d26a0: 38226803     	strb	w3, [x0, x2]
   d26a4: 91000442     	add	x2, x2, #0x1
   d26a8: 17ffffe4     	b	0xd2638 <avpriv_ac3_parse_header+0x3190>
   d26ac: 91402f97     	add	x23, x28, #0xb, lsl #12 // =0xb000
   d26b0: f9007ffc     	str	x28, [sp, #0xf8]
   d26b4: 9100a2e0     	add	x0, x23, #0x28
   d26b8: f90063e0     	str	x0, [sp, #0xc0]
   d26bc: aa0003f6     	mov	x22, x0
   d26c0: 52800020     	mov	w0, #0x1                // =1
   d26c4: 4b1c0000     	sub	w0, w0, w28
   d26c8: aa1c03e2     	mov	x2, x28
   d26cc: b9013be0     	str	w0, [sp, #0x138]
   d26d0: 5280007a     	mov	w26, #0x3               // =3
   d26d4: 5280607b     	mov	w27, #0x303             // =771
   d26d8: b9413be0     	ldr	w0, [sp, #0x138]
   d26dc: b940e3e1     	ldr	w1, [sp, #0xe0]
   d26e0: 0b020000     	add	w0, w0, w2
   d26e4: b9014ffc     	str	w28, [sp, #0x14c]
   d26e8: 6b01001f     	cmp	w0, w1
   d26ec: 5400074c     	b.gt	0xd27d4 <avpriv_ac3_parse_header+0x332c>
   d26f0: f94087e0     	ldr	x0, [sp, #0x108]
   d26f4: b90002df     	str	wzr, [x22]
   d26f8: 8b0002c4     	add	x4, x22, x0
   d26fc: b9476c80     	ldr	w0, [x4, #0x76c]
   d2700: 34000640     	cbz	w0, 0xd27c8 <avpriv_ac3_parse_header+0x3320>
   d2704: d1402ac0     	sub	x0, x22, #0xa, lsl #12  // =0xa000
   d2708: b9401ec5     	ldr	w5, [x22, #0x1c]
   d270c: d13c4000     	sub	x0, x0, #0xf10
   d2710: b9400000     	ldr	w0, [x0]
   d2714: 34000060     	cbz	w0, 0xd2720 <avpriv_ac3_parse_header+0x3278>
   d2718: b94026e0     	ldr	w0, [x23, #0x24]
   d271c: 14000004     	b	0xd272c <avpriv_ac3_parse_header+0x3284>
   d2720: 394f0440     	ldrb	w0, [x2, #0x3c1]
   d2724: 34000080     	cbz	w0, 0xd2734 <avpriv_ac3_parse_header+0x328c>
   d2728: b943d380     	ldr	w0, [x28, #0x3d0]
   d272c: b9001ec0     	str	w0, [x22, #0x1c]
   d2730: 14000016     	b	0xd2788 <avpriv_ac3_parse_header+0x32e0>
   d2734: aa1803e0     	mov	x0, x24
   d2738: 528000c1     	mov	w1, #0x6                // =6
   d273c: f900a3e2     	str	x2, [sp, #0x140]
   d2740: f9009be4     	str	x4, [sp, #0x130]
   d2744: f90083e5     	str	x5, [sp, #0x100]
   d2748: 97fff4bc     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d274c: 7100f01f     	cmp	w0, #0x3c
   d2750: 2a0003e3     	mov	w3, w0
   d2754: f94083e5     	ldr	x5, [sp, #0x100]
   d2758: f9409be4     	ldr	x4, [sp, #0x130]
   d275c: f940a3e2     	ldr	x2, [sp, #0x140]
   d2760: 540000ed     	b.le	0xd277c <avpriv_ac3_parse_header+0x32d4>
   d2764: f9400780     	ldr	x0, [x28, #0x8]
   d2768: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d276c: 52800201     	mov	w1, #0x10               // =16
   d2770: 910c3442     	add	x2, x2, #0x30d
   d2774: 94058c62     	bl	0x2358fc <av_log>
   d2778: 14000455     	b	0xd38cc <avpriv_ac3_parse_header+0x4424>
   d277c: 0b000403     	add	w3, w0, w0, lsl #1
   d2780: 11012463     	add	w3, w3, #0x49
   d2784: b9001ec3     	str	w3, [x22, #0x1c]
   d2788: b9476c80     	ldr	w0, [x4, #0x76c]
   d278c: b9401ec3     	ldr	w3, [x22, #0x1c]
   d2790: 51000400     	sub	w0, w0, #0x1
   d2794: 1ac02340     	lsl	w0, w26, w0
   d2798: 6b05007f     	cmp	w3, w5
   d279c: 0b000061     	add	w1, w3, w0
   d27a0: 51001021     	sub	w1, w1, #0x4
   d27a4: 1ac00c20     	sdiv	w0, w1, w0
   d27a8: b90052c0     	str	w0, [x22, #0x50]
   d27ac: 540000e0     	b.eq	0xd27c8 <avpriv_ac3_parse_header+0x3320>
   d27b0: 6b1f02bf     	cmp	w21, wzr
   d27b4: 540000ad     	b.le	0xd27c8 <avpriv_ac3_parse_header+0x3320>
   d27b8: 3200c7e0     	mov	w0, #0x3030303          // =50529027
   d27bc: 79031bfb     	strh	w27, [sp, #0x18c]
   d27c0: b9018be0     	str	w0, [sp, #0x188]
   d27c4: 39063bfa     	strb	w26, [sp, #0x18e]
   d27c8: 91000442     	add	x2, x2, #0x1
   d27cc: 910012d6     	add	x22, x22, #0x4
   d27d0: 17ffffc2     	b	0xd26d8 <avpriv_ac3_parse_header+0x3230>
   d27d4: b940ebe0     	ldr	w0, [sp, #0xe8]
   d27d8: 340001c0     	cbz	w0, 0xd2810 <avpriv_ac3_parse_header+0x3368>
   d27dc: f94087e0     	ldr	x0, [sp, #0x108]
   d27e0: 91402c00     	add	x0, x0, #0xb, lsl #12   // =0xb000
   d27e4: 911e4000     	add	x0, x0, #0x790
   d27e8: b8606b80     	ldr	w0, [x28, x0]
   d27ec: 34000120     	cbz	w0, 0xd2810 <avpriv_ac3_parse_header+0x3368>
   d27f0: b94026e2     	ldr	w2, [x23, #0x24]
   d27f4: 51000400     	sub	w0, w0, #0x1
   d27f8: b94042e1     	ldr	w1, [x23, #0x40]
   d27fc: 4b020021     	sub	w1, w1, w2
   d2800: 52800062     	mov	w2, #0x3                // =3
   d2804: 1ac02040     	lsl	w0, w2, w0
   d2808: 1ac00c20     	sdiv	w0, w1, w0
   d280c: b90076e0     	str	w0, [x23, #0x74]
   d2810: 91400a9a     	add	x26, x20, #0x2, lsl #12 // =0x2000
   d2814: d378de80     	lsl	x0, x20, #8
   d2818: 9130275a     	add	x26, x26, #0xc09
   d281c: 91402c16     	add	x22, x0, #0xb, lsl #12  // =0xb000
   d2820: f9009be0     	str	x0, [sp, #0x130]
   d2824: 910242d6     	add	x22, x22, #0x90
   d2828: 913f9260     	add	x0, x19, #0xfe4
   d282c: 8b1a0b9a     	add	x26, x28, x26, lsl #2
   d2830: f90083e0     	str	x0, [sp, #0x100]
   d2834: 8b160396     	add	x22, x28, x22
   d2838: 91002380     	add	x0, x28, #0x8
   d283c: aa1a03f7     	mov	x23, x26
   d2840: 2a1903fb     	mov	w27, w25
   d2844: f900a3e0     	str	x0, [sp, #0x140]
   d2848: f94083e0     	ldr	x0, [sp, #0x100]
   d284c: b9400000     	ldr	w0, [x0]
   d2850: 6b00037f     	cmp	w27, w0
   d2854: 5400054c     	b.gt	0xd28fc <avpriv_ac3_parse_header+0x3454>
   d2858: f94087e0     	ldr	x0, [sp, #0x108]
   d285c: 8b0002e2     	add	x2, x23, x0
   d2860: b9476c40     	ldr	w0, [x2, #0x76c]
   d2864: 34000440     	cbz	w0, 0xd28ec <avpriv_ac3_parse_header+0x3444>
   d2868: 52800081     	mov	w1, #0x4                // =4
   d286c: aa1803e0     	mov	x0, x24
   d2870: f900b7e2     	str	x2, [sp, #0x168]
   d2874: 97fff471     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2878: 6b1f037f     	cmp	w27, wzr
   d287c: f940b7e2     	ldr	x2, [sp, #0x168]
   d2880: 1a9f17e4     	cset	w4, eq
   d2884: 6b1f037f     	cmp	w27, wzr
   d2888: 1ac42004     	lsl	w4, w0, w4
   d288c: 390002c4     	strb	w4, [x22]
   d2890: 1a9f07e7     	cset	w7, ne
   d2894: 93787f60     	sbfiz	x0, x27, #8, #32
   d2898: b94002e5     	ldr	w5, [x23]
   d289c: aa1803e1     	mov	x1, x24
   d28a0: b9476c42     	ldr	w2, [x2, #0x76c]
   d28a4: 0b0500e5     	add	w5, w7, w5
   d28a8: 8b25c005     	add	x5, x0, w5, sxtw
   d28ac: 91402ca5     	add	x5, x5, #0xb, lsl #12   // =0xb000
   d28b0: f940a3e0     	ldr	x0, [sp, #0x140]
   d28b4: 910240a5     	add	x5, x5, #0x90
   d28b8: b94052e3     	ldr	w3, [x23, #0x50]
   d28bc: 8b050385     	add	x5, x28, x5
   d28c0: f900abe7     	str	x7, [sp, #0x150]
   d28c4: 97fff4e8     	bl	0xcfc64 <avpriv_ac3_parse_header+0x7bc>
   d28c8: 35008020     	cbnz	w0, 0xd38cc <avpriv_ac3_parse_header+0x4424>
   d28cc: f940abe7     	ldr	x7, [sp, #0x150]
   d28d0: 340000e7     	cbz	w7, 0xd28ec <avpriv_ac3_parse_header+0x3444>
   d28d4: b94fea60     	ldr	w0, [x19, #0xfe8]
   d28d8: 6b00037f     	cmp	w27, w0
   d28dc: 54000080     	b.eq	0xd28ec <avpriv_ac3_parse_header+0x3444>
   d28e0: aa1803e0     	mov	x0, x24
   d28e4: 52800041     	mov	w1, #0x2                // =2
   d28e8: 97fff464     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d28ec: 1100077b     	add	w27, w27, #0x1
   d28f0: 910402d6     	add	x22, x22, #0x100
   d28f4: 910012f7     	add	x23, x23, #0x4
   d28f8: 17ffffd4     	b	0xd2848 <avpriv_ac3_parse_header+0x33a0>
   d28fc: b940d780     	ldr	w0, [x28, #0xd4]
   d2900: 340007e0     	cbz	w0, 0xd29fc <avpriv_ac3_parse_header+0x3554>
   d2904: aa1803e0     	mov	x0, x24
   d2908: 97fff463     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d290c: 340006c0     	cbz	w0, 0xd29e4 <avpriv_ac3_parse_header+0x353c>
   d2910: 52800041     	mov	w1, #0x2                // =2
   d2914: aa1803e0     	mov	x0, x24
   d2918: 91402f96     	add	x22, x28, #0xb, lsl #12 // =0xb000
   d291c: 97fff447     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2920: 90001b01     	adrp	x1, 0x432000
   d2924: f943e821     	ldr	x1, [x1, #0x7d0]
   d2928: 38604820     	ldrb	w0, [x1, w0, uxtw]
   d292c: b9483ec1     	ldr	w1, [x22, #0x83c]
   d2930: 1ac12800     	asr	w0, w0, w1
   d2934: 52800041     	mov	w1, #0x2                // =2
   d2938: b90846c0     	str	w0, [x22, #0x844]
   d293c: aa1803e0     	mov	x0, x24
   d2940: 97fff43e     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2944: 90001b01     	adrp	x1, 0x432000
   d2948: f9432c21     	ldr	x1, [x1, #0x658]
   d294c: 38604820     	ldrb	w0, [x1, w0, uxtw]
   d2950: b9483ec1     	ldr	w1, [x22, #0x83c]
   d2954: 1ac12800     	asr	w0, w0, w1
   d2958: 52800041     	mov	w1, #0x2                // =2
   d295c: b9084ac0     	str	w0, [x22, #0x848]
   d2960: aa1803e0     	mov	x0, x24
   d2964: 97fff435     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2968: b0001b01     	adrp	x1, 0x433000
   d296c: f9433821     	ldr	x1, [x1, #0x670]
   d2970: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   d2974: 52800041     	mov	w1, #0x2                // =2
   d2978: b90842c0     	str	w0, [x22, #0x840]
   d297c: aa1803e0     	mov	x0, x24
   d2980: 97fff42e     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2984: b0001b01     	adrp	x1, 0x433000
   d2988: f943e021     	ldr	x1, [x1, #0x7c0]
   d298c: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   d2990: 52800061     	mov	w1, #0x3                // =3
   d2994: b9084ec0     	str	w0, [x22, #0x84c]
   d2998: aa1803e0     	mov	x0, x24
   d299c: 97fff427     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d29a0: 90001b01     	adrp	x1, 0x432000
   d29a4: b94fe663     	ldr	w3, [x19, #0xfe4]
   d29a8: 2a1903e2     	mov	w2, w25
   d29ac: 52800044     	mov	w4, #0x2                // =2
   d29b0: f9440021     	ldr	x1, [x1, #0x800]
   d29b4: 78e05820     	ldrsh	w0, [x1, w0, uxtw #1]
   d29b8: b90852c0     	str	w0, [x22, #0x850]
   d29bc: 910623e0     	add	x0, sp, #0x188
   d29c0: 8b140000     	add	x0, x0, x20
   d29c4: 6b03005f     	cmp	w2, w3
   d29c8: 540001ac     	b.gt	0xd29fc <avpriv_ac3_parse_header+0x3554>
   d29cc: 39400001     	ldrb	w1, [x0]
   d29d0: 11000442     	add	w2, w2, #0x1
   d29d4: 7100083f     	cmp	w1, #0x2
   d29d8: 1a842021     	csel	w1, w1, w4, hs
   d29dc: 38001401     	strb	w1, [x0], #0x1
   d29e0: 17fffff9     	b	0xd29c4 <avpriv_ac3_parse_header+0x351c>
   d29e4: 350000d5     	cbnz	w21, 0xd29fc <avpriv_ac3_parse_header+0x3554>
   d29e8: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d29ec: f9400780     	ldr	x0, [x28, #0x8]
   d29f0: 52800201     	mov	w1, #0x10               // =16
   d29f4: 910c9c42     	add	x2, x2, #0x327
   d29f8: 14000184     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d29fc: 6b1f02bf     	cmp	w21, wzr
   d2a00: 1a9f17e0     	cset	w0, eq
   d2a04: b90103e0     	str	w0, [sp, #0x100]
   d2a08: 35000060     	cbnz	w0, 0xd2a14 <avpriv_ac3_parse_header+0x356c>
   d2a0c: b9409380     	ldr	w0, [x28, #0x90]
   d2a10: 350009e0     	cbnz	w0, 0xd2b4c <avpriv_ac3_parse_header+0x36a4>
   d2a14: b940cb80     	ldr	w0, [x28, #0xc8]
   d2a18: 340008a0     	cbz	w0, 0xd2b2c <avpriv_ac3_parse_header+0x3684>
   d2a1c: aa1803e0     	mov	x0, x24
   d2a20: 97fff41d     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2a24: 34000840     	cbz	w0, 0xd2b2c <avpriv_ac3_parse_header+0x3684>
   d2a28: aa1803e0     	mov	x0, x24
   d2a2c: 528000c1     	mov	w1, #0x6                // =6
   d2a30: 2a1903f7     	mov	w23, w25
   d2a34: 97fff401     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2a38: 51003c00     	sub	w0, w0, #0xf
   d2a3c: 91400a82     	add	x2, x20, #0x2, lsl #12  // =0x2000
   d2a40: 531c6c00     	lsl	w0, w0, #4
   d2a44: 91386042     	add	x2, x2, #0xe18
   d2a48: 910623e3     	add	x3, sp, #0x188
   d2a4c: b90143e0     	str	w0, [sp, #0x140]
   d2a50: 8b14007b     	add	x27, x3, x20
   d2a54: 913f9260     	add	x0, x19, #0xfe4
   d2a58: 8b020b96     	add	x22, x28, x2, lsl #2
   d2a5c: 52800004     	mov	w4, #0x0                // =0
   d2a60: f900abe0     	str	x0, [sp, #0x150]
   d2a64: f940abe0     	ldr	x0, [sp, #0x150]
   d2a68: b9400000     	ldr	w0, [x0]
   d2a6c: 6b0002ff     	cmp	w23, w0
   d2a70: 540006ec     	b.gt	0xd2b4c <avpriv_ac3_parse_header+0x36a4>
   d2a74: 6b1902ff     	cmp	w23, w25
   d2a78: 54000080     	b.eq	0xd2a88 <avpriv_ac3_parse_header+0x35e0>
   d2a7c: b940cb80     	ldr	w0, [x28, #0xc8]
   d2a80: 7100081f     	cmp	w0, #0x2
   d2a84: 540000e1     	b.ne	0xd2aa0 <avpriv_ac3_parse_header+0x35f8>
   d2a88: 52800081     	mov	w1, #0x4                // =4
   d2a8c: aa1803e0     	mov	x0, x24
   d2a90: 97fff3ea     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2a94: b94143e1     	ldr	w1, [sp, #0x140]
   d2a98: 0b010000     	add	w0, w0, w1
   d2a9c: 531e7404     	lsl	w4, w0, #2
   d2aa0: 34000115     	cbz	w21, 0xd2ac0 <avpriv_ac3_parse_header+0x3618>
   d2aa4: b94002c0     	ldr	w0, [x22]
   d2aa8: 6b04001f     	cmp	w0, w4
   d2aac: 540000a0     	b.eq	0xd2ac0 <avpriv_ac3_parse_header+0x3618>
   d2ab0: 39400360     	ldrb	w0, [x27]
   d2ab4: 6b1f001f     	cmp	w0, wzr
   d2ab8: 1a9f1400     	csinc	w0, w0, wzr, ne
   d2abc: 39000360     	strb	w0, [x27]
   d2ac0: b90002c4     	str	w4, [x22]
   d2ac4: b9409380     	ldr	w0, [x28, #0x90]
   d2ac8: 350002a0     	cbnz	w0, 0xd2b1c <avpriv_ac3_parse_header+0x3674>
   d2acc: b9401ec6     	ldr	w6, [x22, #0x1c]
   d2ad0: 52800061     	mov	w1, #0x3                // =3
   d2ad4: aa1803e0     	mov	x0, x24
   d2ad8: f900bbe4     	str	x4, [sp, #0x170]
   d2adc: f900b7e6     	str	x6, [sp, #0x168]
   d2ae0: 97fff3d6     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2ae4: b0001b01     	adrp	x1, 0x433000
   d2ae8: f940b7e6     	ldr	x6, [sp, #0x168]
   d2aec: f940bbe4     	ldr	x4, [sp, #0x170]
   d2af0: f943c821     	ldr	x1, [x1, #0x790]
   d2af4: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   d2af8: b9001ec0     	str	w0, [x22, #0x1c]
   d2afc: 6b0000df     	cmp	w6, w0
   d2b00: 540000e0     	b.eq	0xd2b1c <avpriv_ac3_parse_header+0x3674>
   d2b04: 340000d5     	cbz	w21, 0xd2b1c <avpriv_ac3_parse_header+0x3674>
   d2b08: 39400360     	ldrb	w0, [x27]
   d2b0c: 52800041     	mov	w1, #0x2                // =2
   d2b10: 7100081f     	cmp	w0, #0x2
   d2b14: 1a812000     	csel	w0, w0, w1, hs
   d2b18: 39000360     	strb	w0, [x27]
   d2b1c: 110006f7     	add	w23, w23, #0x1
   d2b20: 9100077b     	add	x27, x27, #0x1
   d2b24: 910012d6     	add	x22, x22, #0x4
   d2b28: 17ffffcf     	b	0xd2a64 <avpriv_ac3_parse_header+0x35bc>
   d2b2c: b9409380     	ldr	w0, [x28, #0x90]
   d2b30: 2a0002a0     	orr	w0, w21, w0
   d2b34: 350000c0     	cbnz	w0, 0xd2b4c <avpriv_ac3_parse_header+0x36a4>
   d2b38: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2b3c: f9400780     	ldr	x0, [x28, #0x8]
   d2b40: 52800201     	mov	w1, #0x10               // =16
   d2b44: 910d6c42     	add	x2, x2, #0x35b
   d2b48: 14000130     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d2b4c: b940db80     	ldr	w0, [x28, #0xd8]
   d2b50: 34000580     	cbz	w0, 0xd2c00 <avpriv_ac3_parse_header+0x3758>
   d2b54: aa1803e0     	mov	x0, x24
   d2b58: 97fff3cf     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2b5c: 34000520     	cbz	w0, 0xd2c00 <avpriv_ac3_parse_header+0x3758>
   d2b60: d37ef69b     	lsl	x27, x20, #2
   d2b64: d2800016     	mov	x22, #0x0               // =0
   d2b68: 913f9262     	add	x2, x19, #0xfe4
   d2b6c: b0001b06     	adrp	x6, 0x433000
   d2b70: 910623e3     	add	x3, sp, #0x188
   d2b74: 52800044     	mov	w4, #0x2                // =2
   d2b78: b9400041     	ldr	w1, [x2]
   d2b7c: 0b160320     	add	w0, w25, w22
   d2b80: 6b01001f     	cmp	w0, w1
   d2b84: 5400042c     	b.gt	0xd2c08 <avpriv_ac3_parse_header+0x3760>
   d2b88: 8b160b77     	add	x23, x27, x22, lsl #2
   d2b8c: 52800061     	mov	w1, #0x3                // =3
   d2b90: 91402ef7     	add	x23, x23, #0xb, lsl #12 // =0xb000
   d2b94: aa1803e0     	mov	x0, x24
   d2b98: 9121f2f7     	add	x23, x23, #0x87c
   d2b9c: f900bfe4     	str	x4, [sp, #0x178]
   d2ba0: f900bbe3     	str	x3, [sp, #0x170]
   d2ba4: f900b7e6     	str	x6, [sp, #0x168]
   d2ba8: b8776b85     	ldr	w5, [x28, x23]
   d2bac: f900abe2     	str	x2, [sp, #0x150]
   d2bb0: f900a3e5     	str	x5, [sp, #0x140]
   d2bb4: 97fff3a1     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2bb8: f940b7e6     	ldr	x6, [sp, #0x168]
   d2bbc: f940a3e5     	ldr	x5, [sp, #0x140]
   d2bc0: f940abe2     	ldr	x2, [sp, #0x150]
   d2bc4: f943c8c1     	ldr	x1, [x6, #0x790]
   d2bc8: f940bbe3     	ldr	x3, [sp, #0x170]
   d2bcc: f940bfe4     	ldr	x4, [sp, #0x178]
   d2bd0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
   d2bd4: b8376b80     	str	w0, [x28, x23]
   d2bd8: 6b0000bf     	cmp	w5, w0
   d2bdc: 540000e0     	b.eq	0xd2bf8 <avpriv_ac3_parse_header+0x3750>
   d2be0: 340000d5     	cbz	w21, 0xd2bf8 <avpriv_ac3_parse_header+0x3750>
   d2be4: 8b140061     	add	x1, x3, x20
   d2be8: 38766820     	ldrb	w0, [x1, x22]
   d2bec: 7100081f     	cmp	w0, #0x2
   d2bf0: 1a842000     	csel	w0, w0, w4, hs
   d2bf4: 38366820     	strb	w0, [x1, x22]
   d2bf8: 910006d6     	add	x22, x22, #0x1
   d2bfc: 17ffffdf     	b	0xd2b78 <avpriv_ac3_parse_header+0x36d0>
   d2c00: b94103e0     	ldr	w0, [sp, #0x100]
   d2c04: 35000080     	cbnz	w0, 0xd2c14 <avpriv_ac3_parse_header+0x376c>
   d2c08: b9403380     	ldr	w0, [x28, #0x30]
   d2c0c: 350002e0     	cbnz	w0, 0xd2c68 <avpriv_ac3_parse_header+0x37c0>
   d2c10: 14000010     	b	0xd2c50 <avpriv_ac3_parse_header+0x37a8>
   d2c14: b9409380     	ldr	w0, [x28, #0x90]
   d2c18: 34ffff80     	cbz	w0, 0xd2c08 <avpriv_ac3_parse_header+0x3760>
   d2c1c: b0001b00     	adrp	x0, 0x433000
   d2c20: b94fe662     	ldr	w2, [x19, #0xfe4]
   d2c24: 2a1903e1     	mov	w1, w25
   d2c28: f943c800     	ldr	x0, [x0, #0x790]
   d2c2c: 79401003     	ldrh	w3, [x0, #0x8]
   d2c30: 91400a80     	add	x0, x20, #0x2, lsl #12  // =0x2000
   d2c34: 91387c00     	add	x0, x0, #0xe1f
   d2c38: 8b000b80     	add	x0, x28, x0, lsl #2
   d2c3c: 6b02003f     	cmp	w1, w2
   d2c40: 54fffe4c     	b.gt	0xd2c08 <avpriv_ac3_parse_header+0x3760>
   d2c44: b8004403     	str	w3, [x0], #0x4
   d2c48: 11000421     	add	w1, w1, #0x1
   d2c4c: 17fffffc     	b	0xd2c3c <avpriv_ac3_parse_header+0x3794>
   d2c50: aa1803e0     	mov	x0, x24
   d2c54: 97fff390     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2c58: 34000080     	cbz	w0, 0xd2c68 <avpriv_ac3_parse_header+0x37c0>
   d2c5c: aa1803e0     	mov	x0, x24
   d2c60: 52800141     	mov	w1, #0xa                // =10
   d2c64: 97fff385     	bl	0xcfa78 <avpriv_ac3_parse_header+0x5d0>
   d2c68: b940ebe0     	ldr	w0, [sp, #0xe8]
   d2c6c: 34000500     	cbz	w0, 0xd2d0c <avpriv_ac3_parse_header+0x3864>
   d2c70: 91402f96     	add	x22, x28, #0xb, lsl #12 // =0xb000
   d2c74: b9485ec0     	ldr	w0, [x22, #0x85c]
   d2c78: 34000140     	cbz	w0, 0xd2ca0 <avpriv_ac3_parse_header+0x37f8>
   d2c7c: 52800061     	mov	w1, #0x3                // =3
   d2c80: aa1803e0     	mov	x0, x24
   d2c84: 97fff36d     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2c88: 2a0003f7     	mov	w23, w0
   d2c8c: 52800061     	mov	w1, #0x3                // =3
   d2c90: aa1803e0     	mov	x0, x24
   d2c94: 97fff369     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2c98: 350000d5     	cbnz	w21, 0xd2cb0 <avpriv_ac3_parse_header+0x3808>
   d2c9c: 14000010     	b	0xd2cdc <avpriv_ac3_parse_header+0x3834>
   d2ca0: aa1803e0     	mov	x0, x24
   d2ca4: 97fff37c     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2ca8: 35fffea0     	cbnz	w0, 0xd2c7c <avpriv_ac3_parse_header+0x37d4>
   d2cac: 1400000f     	b	0xd2ce8 <avpriv_ac3_parse_header+0x3840>
   d2cb0: b94856c1     	ldr	w1, [x22, #0x854]
   d2cb4: 6b0102ff     	cmp	w23, w1
   d2cb8: 54000081     	b.ne	0xd2cc8 <avpriv_ac3_parse_header+0x3820>
   d2cbc: b9485ac1     	ldr	w1, [x22, #0x858]
   d2cc0: 6b01001f     	cmp	w0, w1
   d2cc4: 540000c0     	b.eq	0xd2cdc <avpriv_ac3_parse_header+0x3834>
   d2cc8: 394623e1     	ldrb	w1, [sp, #0x188]
   d2ccc: 52800042     	mov	w2, #0x2                // =2
   d2cd0: 7100083f     	cmp	w1, #0x2
   d2cd4: 1a822021     	csel	w1, w1, w2, hs
   d2cd8: 390623e1     	strb	w1, [sp, #0x188]
   d2cdc: b90856d7     	str	w23, [x22, #0x854]
   d2ce0: b9085ac0     	str	w0, [x22, #0x858]
   d2ce4: 14000009     	b	0xd2d08 <avpriv_ac3_parse_header+0x3860>
   d2ce8: b9409380     	ldr	w0, [x28, #0x90]
   d2cec: 2a0002b5     	orr	w21, w21, w0
   d2cf0: 350000d5     	cbnz	w21, 0xd2d08 <avpriv_ac3_parse_header+0x3860>
   d2cf4: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2cf8: f9400780     	ldr	x0, [x28, #0x8]
   d2cfc: 52800201     	mov	w1, #0x10               // =16
   d2d00: 910e1c42     	add	x2, x2, #0x387
   d2d04: 140000c1     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d2d08: b9085edf     	str	wzr, [x22, #0x85c]
   d2d0c: b940df80     	ldr	w0, [x28, #0xdc]
   d2d10: 34000dc0     	cbz	w0, 0xd2ec8 <avpriv_ac3_parse_header+0x3a20>
   d2d14: aa1803e0     	mov	x0, x24
   d2d18: 97fff35f     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d2d1c: 34000d60     	cbz	w0, 0xd2ec8 <avpriv_ac3_parse_header+0x3a20>
   d2d20: d37ef696     	lsl	x22, x20, #2
   d2d24: d2800015     	mov	x21, #0x0               // =0
   d2d28: 910623f7     	add	x23, sp, #0x188
   d2d2c: 5280005b     	mov	w27, #0x2               // =2
   d2d30: b940e3e1     	ldr	w1, [sp, #0xe0]
   d2d34: 0b150320     	add	w0, w25, w21
   d2d38: 6b01001f     	cmp	w0, w1
   d2d3c: 540002cc     	b.gt	0xd2d94 <avpriv_ac3_parse_header+0x38ec>
   d2d40: 52800041     	mov	w1, #0x2                // =2
   d2d44: aa1803e0     	mov	x0, x24
   d2d48: 97fff33c     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2d4c: 71000c1f     	cmp	w0, #0x3
   d2d50: 8b150ac1     	add	x1, x22, x21, lsl #2
   d2d54: 91403421     	add	x1, x1, #0xd, lsl #12   // =0xd000
   d2d58: 910c4021     	add	x1, x1, #0x310
   d2d5c: b8216b80     	str	w0, [x28, x1]
   d2d60: 540000c1     	b.ne	0xd2d78 <avpriv_ac3_parse_header+0x38d0>
   d2d64: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2d68: f9400780     	ldr	x0, [x28, #0x8]
   d2d6c: 52800201     	mov	w1, #0x10               // =16
   d2d70: 910ee842     	add	x2, x2, #0x3ba
   d2d74: 140000a5     	b	0xd3008 <avpriv_ac3_parse_header+0x3b60>
   d2d78: 8b1402e1     	add	x1, x23, x20
   d2d7c: 38756820     	ldrb	w0, [x1, x21]
   d2d80: 7100081f     	cmp	w0, #0x2
   d2d84: 1a9b2000     	csel	w0, w0, w27, hs
   d2d88: 38356820     	strb	w0, [x1, x21]
   d2d8c: 910006b5     	add	x21, x21, #0x1
   d2d90: 17ffffe8     	b	0xd2d30 <avpriv_ac3_parse_header+0x3888>
   d2d94: 91400697     	add	x23, x20, #0x1, lsl #12 // =0x1000
   d2d98: 91400e95     	add	x21, x20, #0x3, lsl #12 // =0x3000
   d2d9c: 9129a6f7     	add	x23, x23, #0xa69
   d2da0: 91132eb5     	add	x21, x21, #0x4cb
   d2da4: 910623e0     	add	x0, sp, #0x188
   d2da8: 8b140016     	add	x22, x0, x20
   d2dac: 8b170f97     	add	x23, x28, x23, lsl #3
   d2db0: 8b150b95     	add	x21, x28, x21, lsl #2
   d2db4: b940e3e0     	ldr	w0, [sp, #0xe0]
   d2db8: 6b00033f     	cmp	w25, w0
   d2dbc: 5400052c     	b.gt	0xd2e60 <avpriv_ac3_parse_header+0x39b8>
   d2dc0: b85e42a0     	ldur	w0, [x21, #-0x1c]
   d2dc4: 7100041f     	cmp	w0, #0x1
   d2dc8: 54000421     	b.ne	0xd2e4c <avpriv_ac3_parse_header+0x39a4>
   d2dcc: aa1803e0     	mov	x0, x24
   d2dd0: 52800061     	mov	w1, #0x3                // =3
   d2dd4: aa1703fb     	mov	x27, x23
   d2dd8: 97fff318     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2ddc: 11000400     	add	w0, w0, #0x1
   d2de0: 52800002     	mov	w2, #0x0                // =0
   d2de4: b90002a0     	str	w0, [x21]
   d2de8: b94002a0     	ldr	w0, [x21]
   d2dec: 6b00005f     	cmp	w2, w0
   d2df0: 5400024a     	b.ge	0xd2e38 <avpriv_ac3_parse_header+0x3990>
   d2df4: 528000a1     	mov	w1, #0x5                // =5
   d2df8: aa1803e0     	mov	x0, x24
   d2dfc: f90077e2     	str	x2, [sp, #0xe8]
   d2e00: 9100077b     	add	x27, x27, #0x1
   d2e04: 97fff30d     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2e08: 381ff360     	sturb	w0, [x27, #-0x1]
   d2e0c: 52800081     	mov	w1, #0x4                // =4
   d2e10: aa1803e0     	mov	x0, x24
   d2e14: 97fff309     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2e18: 3900df60     	strb	w0, [x27, #0x37]
   d2e1c: 52800061     	mov	w1, #0x3                // =3
   d2e20: aa1803e0     	mov	x0, x24
   d2e24: 97fff305     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d2e28: 3901bf60     	strb	w0, [x27, #0x6f]
   d2e2c: f94077e2     	ldr	x2, [sp, #0xe8]
   d2e30: 11000442     	add	w2, w2, #0x1
   d2e34: 17ffffed     	b	0xd2de8 <avpriv_ac3_parse_header+0x3940>
   d2e38: 394002c0     	ldrb	w0, [x22]
   d2e3c: 52800041     	mov	w1, #0x2                // =2
   d2e40: 7100081f     	cmp	w0, #0x2
   d2e44: 1a812000     	csel	w0, w0, w1, hs
   d2e48: 390002c0     	strb	w0, [x22]
   d2e4c: 11000739     	add	w25, w25, #0x1
   d2e50: 910006d6     	add	x22, x22, #0x1
   d2e54: 910022f7     	add	x23, x23, #0x8
   d2e58: 910012b5     	add	x21, x21, #0x4
   d2e5c: 17ffffd6     	b	0xd2db4 <avpriv_ac3_parse_header+0x390c>
   d2e60: f9409be0     	ldr	x0, [sp, #0x130]
   d2e64: d2800c89     	mov	x9, #0x64               // =100
   d2e68: d377da95     	lsl	x21, x20, #9
   d2e6c: 9140068a     	add	x10, x20, #0x1, lsl #12 // =0x1000
   d2e70: 9b097e89     	mul	x9, x20, x9
   d2e74: 91402c00     	add	x0, x0, #0xb, lsl #12   // =0xb000
   d2e78: 91402eb5     	add	x21, x21, #0xb, lsl #12 // =0xb000
   d2e7c: 91226016     	add	x22, x0, #0x898
   d2e80: 910623e0     	add	x0, sp, #0x188
   d2e84: 91403529     	add	x9, x9, #0xd, lsl #12   // =0xd000
   d2e88: 9129a54a     	add	x10, x10, #0xa69
   d2e8c: 8b140014     	add	x20, x0, x20
   d2e90: 91403780     	add	x0, x28, #0xd, lsl #12  // =0xd000
   d2e94: 91015129     	add	x9, x9, #0x54
   d2e98: 913e62b5     	add	x21, x21, #0xf98
   d2e9c: f90077e0     	str	x0, [sp, #0xe8]
   d2ea0: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d2ea4: 8b090399     	add	x25, x28, x9
   d2ea8: f90073e0     	str	x0, [sp, #0xe0]
   d2eac: 8b150395     	add	x21, x28, x21
   d2eb0: 9120e000     	add	x0, x0, #0x838
   d2eb4: 8b160396     	add	x22, x28, x22
   d2eb8: 8b0a0f97     	add	x23, x28, x10, lsl #3
   d2ebc: 913f927b     	add	x27, x19, #0xfe4
   d2ec0: f9009be0     	str	x0, [sp, #0x130]
   d2ec4: 1400002d     	b	0xd2f78 <avpriv_ac3_parse_header+0x3ad0>
   d2ec8: b94103e0     	ldr	w0, [sp, #0x100]
   d2ecc: 34fffca0     	cbz	w0, 0xd2e60 <avpriv_ac3_parse_header+0x39b8>
   d2ed0: b94fe662     	ldr	w2, [x19, #0xfe4]
   d2ed4: d2800001     	mov	x1, #0x0                // =0
   d2ed8: 52800043     	mov	w3, #0x2                // =2
   d2edc: 6b01005f     	cmp	w2, w1
   d2ee0: 54fffc0b     	b.lt	0xd2e60 <avpriv_ac3_parse_header+0x39b8>
   d2ee4: d37ef420     	lsl	x0, x1, #2
   d2ee8: 91000421     	add	x1, x1, #0x1
   d2eec: 91403400     	add	x0, x0, #0xd, lsl #12   // =0xd000
   d2ef0: 910c4000     	add	x0, x0, #0x310
   d2ef4: b8206b83     	str	w3, [x28, x0]
   d2ef8: 17fffff9     	b	0xd2edc <avpriv_ac3_parse_header+0x3a34>
   d2efc: 54000580     	b.eq	0xd2fac <avpriv_ac3_parse_header+0x3b04>
   d2f00: 340002a0     	cbz	w0, 0xd2f54 <avpriv_ac3_parse_header+0x3aac>
   d2f04: d1402b40     	sub	x0, x26, #0xa, lsl #12  // =0xa000
   d2f08: f94073e5     	ldr	x5, [sp, #0xe0]
   d2f0c: d1218000     	sub	x0, x0, #0x860
   d2f10: b9400342     	ldr	w2, [x26]
   d2f14: b9401f43     	ldr	w3, [x26, #0x1c]
   d2f18: aa1603e7     	mov	x7, x22
   d2f1c: b9483f44     	ldr	w4, [x26, #0x83c]
   d2f20: b9400001     	ldr	w1, [x0]
   d2f24: b0001b00     	adrp	x0, 0x433000
   d2f28: b94850a5     	ldr	w5, [x5, #0x850]
   d2f2c: 6b1f003f     	cmp	w1, wzr
   d2f30: aa1503e1     	mov	x1, x21
   d2f34: f944f406     	ldr	x6, [x0, #0x9e8]
   d2f38: b0001b00     	adrp	x0, 0x433000
   d2f3c: f9440800     	ldr	x0, [x0, #0x810]
   d2f40: 9a861006     	csel	x6, x0, x6, ne
   d2f44: f94077e0     	ldr	x0, [sp, #0xe8]
   d2f48: f943280b     	ldr	x11, [x0, #0x650]
   d2f4c: aa1903e0     	mov	x0, x25
   d2f50: d63f0160     	blr	x11
   d2f54: b9411be0     	ldr	w0, [sp, #0x118]
   d2f58: 91019339     	add	x25, x25, #0x64
   d2f5c: 910802b5     	add	x21, x21, #0x200
   d2f60: 910402d6     	add	x22, x22, #0x100
   d2f64: 11000400     	add	w0, w0, #0x1
   d2f68: 910022f7     	add	x23, x23, #0x8
   d2f6c: b9011be0     	str	w0, [sp, #0x118]
   d2f70: 91000694     	add	x20, x20, #0x1
   d2f74: 9100135a     	add	x26, x26, #0x4
   d2f78: b9400360     	ldr	w0, [x27]
   d2f7c: b9411be1     	ldr	w1, [sp, #0x118]
   d2f80: 6b00003f     	cmp	w1, w0
   d2f84: 5400046c     	b.gt	0xd3010 <avpriv_ac3_parse_header+0x3b68>
   d2f88: 39400280     	ldrb	w0, [x20]
   d2f8c: 7100081f     	cmp	w0, #0x2
   d2f90: 54fffb69     	b.ls	0xd2efc <avpriv_ac3_parse_header+0x3a54>
   d2f94: b9400341     	ldr	w1, [x26]
   d2f98: d12022c0     	sub	x0, x22, #0x808
   d2f9c: b9401f42     	ldr	w2, [x26, #0x1c]
   d2fa0: aa1503e3     	mov	x3, x21
   d2fa4: d10af324     	sub	x4, x25, #0x2bc
   d2fa8: 97ffeff8     	bl	0xcef88 <ff_ac3_bit_alloc_calc_psd>
   d2fac: b94fea60     	ldr	w0, [x19, #0xfe8]
   d2fb0: b9411be1     	ldr	w1, [sp, #0x118]
   d2fb4: f90003f7     	str	x23, [sp]
   d2fb8: 6b00003f     	cmp	w1, w0
   d2fbc: 9100e2e0     	add	x0, x23, #0x38
   d2fc0: f9000ff9     	str	x25, [sp, #0x18]
   d2fc4: d10af321     	sub	x1, x25, #0x2bc
   d2fc8: f90007e0     	str	x0, [sp, #0x8]
   d2fcc: 9101c2e0     	add	x0, x23, #0x70
   d2fd0: f9000be0     	str	x0, [sp, #0x10]
   d2fd4: 1a9f17e5     	cset	w5, eq
   d2fd8: f9409be0     	ldr	x0, [sp, #0x130]
   d2fdc: b9400342     	ldr	w2, [x26]
   d2fe0: b9401f43     	ldr	w3, [x26, #0x1c]
   d2fe4: b9485b44     	ldr	w4, [x26, #0x858]
   d2fe8: b962ef46     	ldr	w6, [x26, #0x22ec]
   d2fec: b9630b47     	ldr	w7, [x26, #0x2308]
   d2ff0: 97fff01d     	bl	0xcf064 <ff_ac3_bit_alloc_calc_mask>
   d2ff4: 34fff880     	cbz	w0, 0xd2f04 <avpriv_ac3_parse_header+0x3a5c>
   d2ff8: f00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d2ffc: f9400780     	ldr	x0, [x28, #0x8]
   d3000: 52800201     	mov	w1, #0x10               // =16
   d3004: 910f8842     	add	x2, x2, #0x3e2
   d3008: 94058a3d     	bl	0x2358fc <av_log>
   d300c: 14000230     	b	0xd38cc <avpriv_ac3_parse_header+0x4424>
   d3010: b940e380     	ldr	w0, [x28, #0xe0]
   d3014: 34000260     	cbz	w0, 0xd3060 <avpriv_ac3_parse_header+0x3bb8>
   d3018: aa1803e0     	mov	x0, x24
   d301c: 97fff29e     	bl	0xcfa94 <avpriv_ac3_parse_header+0x5ec>
   d3020: 34000200     	cbz	w0, 0xd3060 <avpriv_ac3_parse_header+0x3bb8>
   d3024: 52800121     	mov	w1, #0x9                // =9
   d3028: aa1803e0     	mov	x0, x24
   d302c: 97fff283     	bl	0xcfa38 <avpriv_ac3_parse_header+0x590>
   d3030: b9402384     	ldr	w4, [x28, #0x20]
   d3034: 91004383     	add	x3, x28, #0x10
   d3038: 531d7000     	lsl	w0, w0, #3
   d303c: 4b0403e1     	neg	w1, w4
   d3040: b9401862     	ldr	w2, [x3, #0x18]
   d3044: 6b01001f     	cmp	w0, w1
   d3048: 4b040042     	sub	w2, w2, w4
   d304c: 5400006b     	b.lt	0xd3058 <avpriv_ac3_parse_header+0x3bb0>
   d3050: 6b02001f     	cmp	w0, w2
   d3054: 1a82d001     	csel	w1, w0, w2, le
   d3058: 0b010081     	add	w1, w4, w1
   d305c: b9001061     	str	w1, [x3, #0x10]
   d3060: 9107e3fa     	add	x26, sp, #0x1f8
   d3064: b90217ff     	str	wzr, [sp, #0x214]
   d3068: b90213ff     	str	wzr, [sp, #0x210]
   d306c: d2802015     	mov	x21, #0x100             // =256
   d3070: b9020fff     	str	wzr, [sp, #0x20c]
   d3074: 52800016     	mov	w22, #0x0               // =0
   d3078: 52800034     	mov	w20, #0x1               // =1
   d307c: 913f9279     	add	x25, x19, #0xfe4
   d3080: d2800317     	mov	x23, #0x18              // =24
   d3084: aa1a03fb     	mov	x27, x26
   d3088: b9400320     	ldr	w0, [x25]
   d308c: 6b00029f     	cmp	w20, w0
   d3090: 5400158c     	b.gt	0xd3340 <avpriv_ac3_parse_header+0x3e98>
   d3094: f94063e0     	ldr	x0, [sp, #0xc0]
   d3098: d1402800     	sub	x0, x0, #0xa, lsl #12   // =0xa000
   d309c: d1218000     	sub	x0, x0, #0x860
   d30a0: b9400000     	ldr	w0, [x0]
   d30a4: 350000c0     	cbnz	w0, 0xd30bc <avpriv_ac3_parse_header+0x3c14>
   d30a8: aa1c03e0     	mov	x0, x28
   d30ac: 2a1403e1     	mov	w1, w20
   d30b0: aa1b03e2     	mov	x2, x27
   d30b4: 97fff3a9     	bl	0xcff58 <avpriv_ac3_parse_header+0xab0>
   d30b8: 14000021     	b	0xd313c <avpriv_ac3_parse_header+0x3c94>
   d30bc: b94103e0     	ldr	w0, [sp, #0x100]
   d30c0: 34000080     	cbz	w0, 0xd30d0 <avpriv_ac3_parse_header+0x3c28>
   d30c4: aa1c03e0     	mov	x0, x28
   d30c8: 2a1403e1     	mov	w1, w20
   d30cc: 97fff45d     	bl	0xd0240 <avpriv_ac3_parse_header+0xd98>
   d30d0: f94063e0     	ldr	x0, [sp, #0xc0]
   d30d4: f94067e1     	ldr	x1, [sp, #0xc8]
   d30d8: b9400006     	ldr	w6, [x0]
   d30dc: 8b26c2a3     	add	x3, x21, w6, sxtw
   d30e0: b9401c07     	ldr	w7, [x0, #0x1c]
   d30e4: d28000c0     	mov	x0, #0x6                // =6
   d30e8: d37ef469     	lsl	x9, x3, #2
   d30ec: 9b000464     	madd	x4, x3, x0, x1
   d30f0: d2800000     	mov	x0, #0x0                // =0
   d30f4: d37ef484     	lsl	x4, x4, #2
   d30f8: 0b0000c1     	add	w1, w6, w0
   d30fc: 6b07003f     	cmp	w1, w7
   d3100: 540001ea     	b.ge	0xd313c <avpriv_ac3_parse_header+0x3c94>
   d3104: 8b030002     	add	x2, x0, x3
   d3108: 8b000921     	add	x1, x9, x0, lsl #2
   d310c: 9b171005     	madd	x5, x0, x23, x4
   d3110: 91402c42     	add	x2, x2, #0xb, lsl #12   // =0xb000
   d3114: 91403421     	add	x1, x1, #0xd, lsl #12   // =0xd000
   d3118: 91024042     	add	x2, x2, #0x90
   d311c: 8b050385     	add	x5, x28, x5
   d3120: 911d8021     	add	x1, x1, #0x760
   d3124: 91000400     	add	x0, x0, #0x1
   d3128: 38e26b8a     	ldrsb	w10, [x28, x2]
   d312c: b947e0a2     	ldr	w2, [x5, #0x7e0]
   d3130: 1aca2842     	asr	w2, w2, w10
   d3134: b8216b82     	str	w2, [x28, x1]
   d3138: 17fffff0     	b	0xd30f8 <avpriv_ac3_parse_header+0x3c50>
   d313c: f94063e0     	ldr	x0, [sp, #0xc0]
   d3140: d1402800     	sub	x0, x0, #0xa, lsl #12   // =0xa000
   d3144: d13c4000     	sub	x0, x0, #0xf10
   d3148: b9400000     	ldr	w0, [x0]
   d314c: 34000d40     	cbz	w0, 0xd32f4 <avpriv_ac3_parse_header+0x3e4c>
   d3150: 340000b6     	cbz	w22, 0xd3164 <avpriv_ac3_parse_header+0x3cbc>
   d3154: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d3158: 52800036     	mov	w22, #0x1               // =1
   d315c: b9404002     	ldr	w2, [x0, #0x40]
   d3160: 14000067     	b	0xd32fc <avpriv_ac3_parse_header+0x3e54>
   d3164: b947c780     	ldr	w0, [x28, #0x7c4]
   d3168: 350000c0     	cbnz	w0, 0xd3180 <avpriv_ac3_parse_header+0x3cd8>
   d316c: aa1c03e0     	mov	x0, x28
   d3170: 52800001     	mov	w1, #0x0                // =0
   d3174: aa1b03e2     	mov	x2, x27
   d3178: 97fff378     	bl	0xcff58 <avpriv_ac3_parse_header+0xab0>
   d317c: 14000021     	b	0xd3200 <avpriv_ac3_parse_header+0x3d58>
   d3180: b94103e0     	ldr	w0, [sp, #0x100]
   d3184: 34000080     	cbz	w0, 0xd3194 <avpriv_ac3_parse_header+0x3cec>
   d3188: aa1c03e0     	mov	x0, x28
   d318c: 52800001     	mov	w1, #0x0                // =0
   d3190: 97fff42c     	bl	0xd0240 <avpriv_ac3_parse_header+0xd98>
   d3194: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d3198: 528000c1     	mov	w1, #0x6                // =6
   d319c: b9402405     	ldr	w5, [x0, #0x24]
   d31a0: b9404007     	ldr	w7, [x0, #0x40]
   d31a4: f94067e0     	ldr	x0, [sp, #0xc8]
   d31a8: 93407ca6     	sxtw	x6, w5
   d31ac: d37ef4c9     	lsl	x9, x6, #2
   d31b0: 9b2100a1     	smaddl	x1, w5, w1, x0
   d31b4: d2800000     	mov	x0, #0x0                // =0
   d31b8: d37ef421     	lsl	x1, x1, #2
   d31bc: 0b0000a2     	add	w2, w5, w0
   d31c0: 6b07005f     	cmp	w2, w7
   d31c4: 540001ea     	b.ge	0xd3200 <avpriv_ac3_parse_header+0x3d58>
   d31c8: 8b060003     	add	x3, x0, x6
   d31cc: 8b000922     	add	x2, x9, x0, lsl #2
   d31d0: 9b170404     	madd	x4, x0, x23, x1
   d31d4: 91402c63     	add	x3, x3, #0xb, lsl #12   // =0xb000
   d31d8: 91403442     	add	x2, x2, #0xd, lsl #12   // =0xd000
   d31dc: 91024063     	add	x3, x3, #0x90
   d31e0: 8b040384     	add	x4, x28, x4
   d31e4: 911d8042     	add	x2, x2, #0x760
   d31e8: 91000400     	add	x0, x0, #0x1
   d31ec: 38e36b8a     	ldrsb	w10, [x28, x3]
   d31f0: b947e083     	ldr	w3, [x4, #0x7e0]
   d31f4: 1aca2863     	asr	w3, w3, w10
   d31f8: b8226b83     	str	w3, [x28, x2]
   d31fc: 17fffff0     	b	0xd31bc <avpriv_ac3_parse_header+0x3d14>
   d3200: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d3204: b9417f8b     	ldr	w11, [x28, #0x17c]
   d3208: aa1c03e7     	mov	x7, x28
   d320c: aa1c03e6     	mov	x6, x28
   d3210: d280090c     	mov	x12, #0x48              // =72
   d3214: b9402403     	ldr	w3, [x0, #0x24]
   d3218: b9414fe0     	ldr	w0, [sp, #0x14c]
   d321c: 4b0000c0     	sub	w0, w6, w0
   d3220: 6b0b001f     	cmp	w0, w11
   d3224: 54fff98a     	b.ge	0xd3154 <avpriv_ac3_parse_header+0x3cac>
   d3228: 937e7c62     	sbfiz	x2, x3, #2, #32
   d322c: 394648c4     	ldrb	w4, [x6, #0x192]
   d3230: 91403440     	add	x0, x2, #0xd, lsl #12   // =0xd000
   d3234: b94fe26d     	ldr	w13, [x19, #0xfe0]
   d3238: 913d800a     	add	x10, x0, #0xf60
   d323c: 0b040064     	add	w4, w3, w4
   d3240: 8b0a038a     	add	x10, x28, x10
   d3244: 92807fe9     	mov	x9, #-0x400             // =-1024
   d3248: d2800005     	mov	x5, #0x0                // =0
   d324c: 911d8002     	add	x2, x0, #0x760
   d3250: 110004af     	add	w15, w5, #0x1
   d3254: 6b0d01ff     	cmp	w15, w13
   d3258: 5400046c     	b.gt	0xd32e4 <avpriv_ac3_parse_header+0x3e3c>
   d325c: 8b050b80     	add	x0, x28, x5, lsl #2
   d3260: b9411800     	ldr	w0, [x0, #0x118]
   d3264: 340003a0     	cbz	w0, 0xd32d8 <avpriv_ac3_parse_header+0x3e30>
   d3268: 9b0c1ca0     	madd	x0, x5, x12, x7
   d326c: cb090041     	sub	x1, x2, x9
   d3270: 2a0303f0     	mov	w16, w3
   d3274: 8b010381     	add	x1, x28, x1
   d3278: b9420c0e     	ldr	w14, [x0, #0x20c]
   d327c: 531b69ce     	lsl	w14, w14, #5
   d3280: 6b04021f     	cmp	w16, w4
   d3284: 5400010a     	b.ge	0xd32a4 <avpriv_ac3_parse_header+0x3dfc>
   d3288: b8696820     	ldr	w0, [x1, x9]
   d328c: 11000610     	add	w16, w16, #0x1
   d3290: 531c6c00     	lsl	w0, w0, #4
   d3294: 9b2e7c00     	smull	x0, w0, w14
   d3298: 9360fc00     	asr	x0, x0, #32
   d329c: b8004420     	str	w0, [x1], #0x4
   d32a0: 17fffff8     	b	0xd3280 <avpriv_ac3_parse_header+0x3dd8>
   d32a4: 710009ff     	cmp	w15, #0x2
   d32a8: 54000181     	b.ne	0xd32d8 <avpriv_ac3_parse_header+0x3e30>
   d32ac: b94134e0     	ldr	w0, [x7, #0x134]
   d32b0: 34000140     	cbz	w0, 0xd32d8 <avpriv_ac3_parse_header+0x3e30>
   d32b4: aa0a03e1     	mov	x1, x10
   d32b8: 2a0303e0     	mov	w0, w3
   d32bc: 6b04001f     	cmp	w0, w4
   d32c0: 540000ca     	b.ge	0xd32d8 <avpriv_ac3_parse_header+0x3e30>
   d32c4: b940002e     	ldr	w14, [x1]
   d32c8: 11000400     	add	w0, w0, #0x1
   d32cc: 4b0e03ee     	neg	w14, w14
   d32d0: b800442e     	str	w14, [x1], #0x4
   d32d4: 17fffffa     	b	0xd32bc <avpriv_ac3_parse_header+0x3e14>
   d32d8: 910004a5     	add	x5, x5, #0x1
   d32dc: d1100129     	sub	x9, x9, #0x400
   d32e0: 17ffffdc     	b	0xd3250 <avpriv_ac3_parse_header+0x3da8>
   d32e4: 910004c6     	add	x6, x6, #0x1
   d32e8: 910010e7     	add	x7, x7, #0x4
   d32ec: 2a0403e3     	mov	w3, w4
   d32f0: 17ffffca     	b	0xd3218 <avpriv_ac3_parse_header+0x3d70>
   d32f4: f94063e0     	ldr	x0, [sp, #0xc0]
   d32f8: b9401c02     	ldr	w2, [x0, #0x1c]
   d32fc: 8b22c2a3     	add	x3, x21, w2, sxtw
   d3300: d2800001     	mov	x1, #0x0                // =0
   d3304: d37ef463     	lsl	x3, x3, #2
   d3308: 8b010860     	add	x0, x3, x1, lsl #2
   d330c: 91000421     	add	x1, x1, #0x1
   d3310: 91403400     	add	x0, x0, #0xd, lsl #12   // =0xd000
   d3314: 911d8000     	add	x0, x0, #0x760
   d3318: b8206b9f     	str	wzr, [x28, x0]
   d331c: 0b010040     	add	w0, w2, w1
   d3320: 7103fc1f     	cmp	w0, #0xff
   d3324: 54ffff2d     	b.le	0xd3308 <avpriv_ac3_parse_header+0x3e60>
   d3328: f94063e0     	ldr	x0, [sp, #0xc0]
   d332c: 11000694     	add	w20, w20, #0x1
   d3330: 910402b5     	add	x21, x21, #0x100
   d3334: 91001000     	add	x0, x0, #0x4
   d3338: f90063e0     	str	x0, [sp, #0xc0]
   d333c: 17ffff53     	b	0xd3088 <avpriv_ac3_parse_header+0x3be0>
   d3340: b94fe267     	ldr	w7, [x19, #0xfe0]
   d3344: d2800000     	mov	x0, #0x0                // =0
   d3348: 91402f84     	add	x4, x28, #0xb, lsl #12  // =0xb000
   d334c: 11000401     	add	w1, w0, #0x1
   d3350: 6b07003f     	cmp	w1, w7
   d3354: 5400038c     	b.gt	0xd33c4 <avpriv_ac3_parse_header+0x3f1c>
   d3358: 8b000b81     	add	x1, x28, x0, lsl #2
   d335c: 91000400     	add	x0, x0, #0x1
   d3360: 91403422     	add	x2, x1, #0xd, lsl #12   // =0xd000
   d3364: b943f442     	ldr	w2, [x2, #0x3f4]
   d3368: 35ffff22     	cbnz	w2, 0xd334c <avpriv_ac3_parse_header+0x3ea4>
   d336c: b9411821     	ldr	w1, [x1, #0x118]
   d3370: 34fffee1     	cbz	w1, 0xd334c <avpriv_ac3_parse_header+0x3ea4>
   d3374: b9402485     	ldr	w5, [x4, #0x24]
   d3378: d2800001     	mov	x1, #0x0                // =0
   d337c: b9404089     	ldr	w9, [x4, #0x40]
   d3380: 93407ca6     	sxtw	x6, w5
   d3384: 8b0020c3     	add	x3, x6, x0, lsl #8
   d3388: d37ef463     	lsl	x3, x3, #2
   d338c: 0b0100a2     	add	w2, w5, w1
   d3390: 6b09005f     	cmp	w2, w9
   d3394: 54fffdca     	b.ge	0xd334c <avpriv_ac3_parse_header+0x3ea4>
   d3398: 8b060022     	add	x2, x1, x6
   d339c: 91402c42     	add	x2, x2, #0xb, lsl #12   // =0xb000
   d33a0: 91226042     	add	x2, x2, #0x898
   d33a4: 38626b82     	ldrb	w2, [x28, x2]
   d33a8: 350000a2     	cbnz	w2, 0xd33bc <avpriv_ac3_parse_header+0x3f14>
   d33ac: 8b010862     	add	x2, x3, x1, lsl #2
   d33b0: 91403442     	add	x2, x2, #0xd, lsl #12   // =0xd000
   d33b4: 911d8042     	add	x2, x2, #0x760
   d33b8: b8226b9f     	str	wzr, [x28, x2]
   d33bc: 91000421     	add	x1, x1, #0x1
   d33c0: 17fffff3     	b	0xd338c <avpriv_ac3_parse_header+0x3ee4>
   d33c4: b9405380     	ldr	w0, [x28, #0x50]
   d33c8: 7100081f     	cmp	w0, #0x2
   d33cc: 54000120     	b.eq	0xd33f0 <avpriv_ac3_parse_header+0x3f48>
   d33d0: 91403f94     	add	x20, x28, #0xf, lsl #12 // =0xf000
   d33d4: 52800035     	mov	w21, #0x1               // =1
   d33d8: 911d8294     	add	x20, x20, #0x760
   d33dc: 52800056     	mov	w22, #0x2               // =2
   d33e0: 91402f97     	add	x23, x28, #0xb, lsl #12 // =0xb000
   d33e4: 91403799     	add	x25, x28, #0xd, lsl #12 // =0xd000
   d33e8: 1c004ac8     	ldr	s8, 0xd3d40 <avpriv_ac3_parse_header+0x4898>
   d33ec: 14000042     	b	0xd34f4 <avpriv_ac3_parse_header+0x404c>
   d33f0: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d33f4: d2800004     	mov	x4, #0x0                // =0
   d33f8: f0001ae9     	adrp	x9, 0x432000
   d33fc: b9404401     	ldr	w1, [x0, #0x44]
   d3400: b9404805     	ldr	w5, [x0, #0x48]
   d3404: b9406007     	ldr	w7, [x0, #0x60]
   d3408: 6b0100bf     	cmp	w5, w1
   d340c: 1a81d0a5     	csel	w5, w5, w1, le
   d3410: 6b0400ff     	cmp	w7, w4
   d3414: 54fffded     	b.le	0xd33d0 <avpriv_ac3_parse_header+0x3f28>
   d3418: d37ef480     	lsl	x0, x4, #2
   d341c: 91402c00     	add	x0, x0, #0xb, lsl #12   // =0xb000
   d3420: 91019000     	add	x0, x0, #0x64
   d3424: b8606b80     	ldr	w0, [x28, x0]
   d3428: 340002c0     	cbz	w0, 0xd3480 <avpriv_ac3_parse_header+0x3fd8>
   d342c: f941bd20     	ldr	x0, [x9, #0x378]
   d3430: 8b000081     	add	x1, x4, x0
   d3434: 38606882     	ldrb	w2, [x4, x0]
   d3438: 39400421     	ldrb	w1, [x1, #0x1]
   d343c: 53001c40     	uxtb	w0, w2
   d3440: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   d3444: 6b05003f     	cmp	w1, w5
   d3448: 911b6000     	add	x0, x0, #0x6d8
   d344c: 1a85d021     	csel	w1, w1, w5, le
   d3450: 8b000b80     	add	x0, x28, x0, lsl #2
   d3454: 6b01005f     	cmp	w2, w1
   d3458: 5400014a     	b.ge	0xd3480 <avpriv_ac3_parse_header+0x3fd8>
   d345c: b9400003     	ldr	w3, [x0]
   d3460: 11000442     	add	w2, w2, #0x1
   d3464: b9440006     	ldr	w6, [x0, #0x400]
   d3468: 91001000     	add	x0, x0, #0x4
   d346c: 0b06006a     	add	w10, w3, w6
   d3470: 4b060063     	sub	w3, w3, w6
   d3474: b81fc00a     	stur	w10, [x0, #-0x4]
   d3478: b903fc03     	str	w3, [x0, #0x3fc]
   d347c: 17fffff6     	b	0xd3454 <avpriv_ac3_parse_header+0x3fac>
   d3480: 91000484     	add	x4, x4, #0x1
   d3484: 17ffffe3     	b	0xd3410 <avpriv_ac3_parse_header+0x3f68>
   d3488: 71000abf     	cmp	w21, #0x2
   d348c: 540003ec     	b.gt	0xd3508 <avpriv_ac3_parse_header+0x4060>
   d3490: b9405380     	ldr	w0, [x28, #0x50]
   d3494: 350003a0     	cbnz	w0, 0xd3508 <avpriv_ac3_parse_header+0x4060>
   d3498: 4b1502c0     	sub	w0, w22, w21
   d349c: b9401ae1     	ldr	w1, [x23, #0x18]
   d34a0: 93407c00     	sxtw	x0, w0
   d34a4: 34000361     	cbz	w1, 0xd3510 <avpriv_ac3_parse_header+0x4068>
   d34a8: 8b000b81     	add	x1, x28, x0, lsl #2
   d34ac: b9406022     	ldr	w2, [x1, #0x60]
   d34b0: 34000302     	cbz	w2, 0xd3510 <avpriv_ac3_parse_header+0x4068>
   d34b4: 91402c21     	add	x1, x1, #0xb, lsl #12   // =0xb000
   d34b8: bd401c20     	ldr	s0, [x1, #0x1c]
   d34bc: b940bf81     	ldr	w1, [x28, #0xbc]
   d34c0: 34000081     	cbz	w1, 0xd34d0 <avpriv_ac3_parse_header+0x4028>
   d34c4: 9100c000     	add	x0, x0, #0x30
   d34c8: bc607b81     	ldr	s1, [x28, x0, lsl #2]
   d34cc: 1e210800     	fmul	s0, s0, s1
   d34d0: 1e280800     	fmul	s0, s0, s8
   d34d4: d1400681     	sub	x1, x20, #0x1, lsl #12  // =0x1000
   d34d8: f9435323     	ldr	x3, [x25, #0x6a0]
   d34dc: aa1403e0     	mov	x0, x20
   d34e0: d1300021     	sub	x1, x1, #0xc00
   d34e4: 52802002     	mov	w2, #0x100              // =256
   d34e8: 110006b5     	add	w21, w21, #0x1
   d34ec: 91100294     	add	x20, x20, #0x400
   d34f0: d63f0060     	blr	x3
   d34f4: f940b3e0     	ldr	x0, [sp, #0x160]
   d34f8: b9400000     	ldr	w0, [x0]
   d34fc: 6b0002bf     	cmp	w21, w0
   d3500: 54fffc4d     	b.le	0xd3488 <avpriv_ac3_parse_header+0x3fe0>
   d3504: 14000007     	b	0xd3520 <avpriv_ac3_parse_header+0x4078>
   d3508: 52800000     	mov	w0, #0x0                // =0
   d350c: 17ffffe4     	b	0xd349c <avpriv_ac3_parse_header+0x3ff4>
   d3510: 8b000b81     	add	x1, x28, x0, lsl #2
   d3514: 91402c21     	add	x1, x1, #0xb, lsl #12   // =0xb000
   d3518: bd400c20     	ldr	s0, [x1, #0xc]
   d351c: 17ffffe8     	b	0xd34bc <avpriv_ac3_parse_header+0x4014>
   d3520: b943bf80     	ldr	w0, [x28, #0x3bc]
   d3524: 34001be0     	cbz	w0, 0xd38a0 <avpriv_ac3_parse_header+0x43f8>
   d3528: 910643ec     	add	x12, sp, #0x190
   d352c: b943db86     	ldr	w6, [x28, #0x3d8]
   d3530: b943df8b     	ldr	w11, [x28, #0x3dc]
   d3534: 52800025     	mov	w5, #0x1                // =1
   d3538: 390683ff     	strb	wzr, [sp, #0x1a0]
   d353c: 2a0603e0     	mov	w0, w6
   d3540: a9007d9f     	stp	xzr, xzr, [x12]
   d3544: 390643e5     	strb	w5, [sp, #0x190]
   d3548: d2800007     	mov	x7, #0x0                // =0
   d354c: d2800001     	mov	x1, #0x0                // =0
   d3550: 6b07017f     	cmp	w11, w7
   d3554: 5400048d     	b.le	0xd35e4 <avpriv_ac3_parse_header+0x413c>
   d3558: 8b070382     	add	x2, x28, x7
   d355c: b943d38a     	ldr	w10, [x28, #0x3d0]
   d3560: 394fc449     	ldrb	w9, [x2, #0x3f1]
   d3564: 0b090002     	add	w2, w0, w9
   d3568: 6b0a005f     	cmp	w2, w10
   d356c: 5400012d     	b.le	0xd3590 <avpriv_ac3_parse_header+0x40e8>
   d3570: 11000422     	add	w2, w1, #0x1
   d3574: 4b060000     	sub	w0, w0, w6
   d3578: 910903e3     	add	x3, sp, #0x240
   d357c: 8b210061     	add	x1, x3, w1, uxtb
   d3580: 38276985     	strb	w5, [x12, x7]
   d3584: 38168020     	sturb	w0, [x1, #-0x98]
   d3588: 53001c41     	uxtb	w1, w2
   d358c: 2a0603e0     	mov	w0, w6
   d3590: 52800003     	mov	w3, #0x0                // =0
   d3594: 6b09007f     	cmp	w3, w9
   d3598: 5400022a     	b.ge	0xd35dc <avpriv_ac3_parse_header+0x4134>
   d359c: 6b0a001f     	cmp	w0, w10
   d35a0: 54000101     	b.ne	0xd35c0 <avpriv_ac3_parse_header+0x4118>
   d35a4: 11000422     	add	w2, w1, #0x1
   d35a8: 4b060000     	sub	w0, w0, w6
   d35ac: 910903e4     	add	x4, sp, #0x240
   d35b0: 8b210081     	add	x1, x4, w1, uxtb
   d35b4: 38168020     	sturb	w0, [x1, #-0x98]
   d35b8: 53001c41     	uxtb	w1, w2
   d35bc: 2a0603e0     	mov	w0, w6
   d35c0: 4b000142     	sub	w2, w10, w0
   d35c4: 4b030124     	sub	w4, w9, w3
   d35c8: 6b04005f     	cmp	w2, w4
   d35cc: 1a84d042     	csel	w2, w2, w4, le
   d35d0: 0b020000     	add	w0, w0, w2
   d35d4: 0b020063     	add	w3, w3, w2
   d35d8: 17ffffef     	b	0xd3594 <avpriv_ac3_parse_header+0x40ec>
   d35dc: 910004e7     	add	x7, x7, #0x1
   d35e0: 17ffffdc     	b	0xd3550 <avpriv_ac3_parse_header+0x40a8>
   d35e4: 9106a3f6     	add	x22, sp, #0x1a8
   d35e8: 11000435     	add	w21, w1, #0x1
   d35ec: 91403794     	add	x20, x28, #0xd, lsl #12 // =0xd000
   d35f0: 4b060000     	sub	w0, w0, w6
   d35f4: 53001eb5     	uxtb	w21, w21
   d35f8: 91011399     	add	x25, x28, #0x44
   d35fc: 38216ac0     	strb	w0, [x22, x1]
   d3600: d2802008     	mov	x8, #0x100              // =256
   d3604: d280019b     	mov	x27, #0xc               // =12
   d3608: 91103294     	add	x20, x20, #0x40c
   d360c: b9413be0     	ldr	w0, [sp, #0x138]
   d3610: b940fbe1     	ldr	w1, [sp, #0xf8]
   d3614: 0b010017     	add	w23, w0, w1
   d3618: b94fe260     	ldr	w0, [x19, #0xfe0]
   d361c: 6b0002ff     	cmp	w23, w0
   d3620: 5400140c     	b.gt	0xd38a0 <avpriv_ac3_parse_header+0x43f8>
   d3624: f9407fe0     	ldr	x0, [sp, #0xf8]
   d3628: 394f0400     	ldrb	w0, [x0, #0x3c1]
   d362c: 340012e0     	cbz	w0, 0xd3888 <avpriv_ac3_parse_header+0x43e0>
   d3630: b943d383     	ldr	w3, [x28, #0x3d0]
   d3634: d2800006     	mov	x6, #0x0                // =0
   d3638: 93787ee4     	sbfiz	x4, x23, #8, #32
   d363c: 6b0602bf     	cmp	w21, w6
   d3640: 5400034d     	b.le	0xd36a8 <avpriv_ac3_parse_header+0x4200>
   d3644: b983db81     	ldrsw	x1, [x28, #0x3d8]
   d3648: 8b23c080     	add	x0, x4, w3, sxtw
   d364c: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   d3650: 38666ac5     	ldrb	w5, [x22, x6]
   d3654: 8b040021     	add	x1, x1, x4
   d3658: 91336000     	add	x0, x0, #0xcd8
   d365c: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   d3660: d37e1ca2     	ubfiz	x2, x5, #2, #8
   d3664: 91336021     	add	x1, x1, #0xcd8
   d3668: 8b000b80     	add	x0, x28, x0, lsl #2
   d366c: f9008fe8     	str	x8, [sp, #0x118]
   d3670: 8b010b81     	add	x1, x28, x1, lsl #2
   d3674: f90083e6     	str	x6, [sp, #0x100]
   d3678: f90077e3     	str	x3, [sp, #0xe8]
   d367c: f90073e4     	str	x4, [sp, #0xe0]
   d3680: f90063e5     	str	x5, [sp, #0xc0]
   d3684: 97ff66af     	bl	0xad140 <memcpy@plt>
   d3688: f94063e5     	ldr	x5, [sp, #0xc0]
   d368c: f94077e3     	ldr	x3, [sp, #0xe8]
   d3690: f94083e6     	ldr	x6, [sp, #0x100]
   d3694: 0b050063     	add	w3, w3, w5
   d3698: f9408fe8     	ldr	x8, [sp, #0x118]
   d369c: 910004c6     	add	x6, x6, #0x1
   d36a0: f94073e4     	ldr	x4, [sp, #0xe0]
   d36a4: 17ffffe6     	b	0xd363c <avpriv_ac3_parse_header+0x4194>
   d36a8: b943d383     	ldr	w3, [x28, #0x3d0]
   d36ac: d2800005     	mov	x5, #0x0                // =0
   d36b0: b943df84     	ldr	w4, [x28, #0x3dc]
   d36b4: 2a0303e6     	mov	w6, w3
   d36b8: 6b05009f     	cmp	w4, w5
   d36bc: 5400030d     	b.le	0xd371c <avpriv_ac3_parse_header+0x4274>
   d36c0: 8b050380     	add	x0, x28, x5
   d36c4: 8b26c107     	add	x7, x8, w6, sxtw
   d36c8: 1e2703e0     	fmov	s0, wzr
   d36cc: d37ef4e7     	lsl	x7, x7, #2
   d36d0: d2800002     	mov	x2, #0x0                // =0
   d36d4: 394fc400     	ldrb	w0, [x0, #0x3f1]
   d36d8: 6b02001f     	cmp	w0, w2
   d36dc: 5400010d     	b.le	0xd36fc <avpriv_ac3_parse_header+0x4254>
   d36e0: 8b0208e1     	add	x1, x7, x2, lsl #2
   d36e4: 91000442     	add	x2, x2, #0x1
   d36e8: 91403c21     	add	x1, x1, #0xf, lsl #12   // =0xf000
   d36ec: 910d8021     	add	x1, x1, #0x360
   d36f0: bc616b81     	ldr	s1, [x28, x1]
   d36f4: 1f010020     	fmadd	s0, s1, s1, s0
   d36f8: 17fffff8     	b	0xd36d8 <avpriv_ac3_parse_header+0x4230>
   d36fc: 1e220001     	scvtf	s1, w0
   d3700: 0b0000c6     	add	w6, w6, w0
   d3704: 9107e3e0     	add	x0, sp, #0x1f8
   d3708: 1e211800     	fdiv	s0, s0, s1
   d370c: 1e21c000     	fsqrt	s0, s0
   d3710: bc257800     	str	s0, [x0, x5, lsl #2]
   d3714: 910004a5     	add	x5, x5, #0x1
   d3718: 17ffffe8     	b	0xd36b8 <avpriv_ac3_parse_header+0x4210>
   d371c: f9407fe0     	ldr	x0, [sp, #0xf8]
   d3720: 39cf2002     	ldrsb	w2, [x0, #0x3c8]
   d3724: 36f80082     	tbz	w2, #0x1f, 0xd3734 <avpriv_ac3_parse_header+0x428c>
   d3728: d2800001     	mov	x1, #0x0                // =0
   d372c: 1c0030c3     	ldr	s3, 0xd3d44 <avpriv_ac3_parse_header+0x489c>
   d3730: 14000031     	b	0xd37f4 <avpriv_ac3_parse_header+0x434c>
   d3734: 93407c41     	sxtw	x1, w2
   d3738: 90001b02     	adrp	x2, 0x433000
   d373c: 51000866     	sub	w6, w3, #0x2
   d3740: d2800005     	mov	x5, #0x0                // =0
   d3744: 93787ee7     	sbfiz	x7, x23, #8, #32
   d3748: 52802009     	mov	w9, #0x100              // =256
   d374c: f9438c42     	ldr	x2, [x2, #0x718]
   d3750: 9b1b0822     	madd	x2, x1, x27, x2
   d3754: 6b05009f     	cmp	w4, w5
   d3758: 54fffe8d     	b.le	0xd3728 <avpriv_ac3_parse_header+0x4280>
   d375c: 910643e0     	add	x0, sp, #0x190
   d3760: 386068a0     	ldrb	w0, [x5, x0]
   d3764: 340003a0     	cbz	w0, 0xd37d8 <avpriv_ac3_parse_header+0x4330>
   d3768: 93407cc1     	sxtw	x1, w6
   d376c: 8b070020     	add	x0, x1, x7
   d3770: 9b2906e1     	smaddl	x1, w23, w9, x1
   d3774: bd400041     	ldr	s1, [x2]
   d3778: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   d377c: 91336000     	add	x0, x0, #0xcd8
   d3780: 8b010b81     	add	x1, x28, x1, lsl #2
   d3784: 91403c21     	add	x1, x1, #0xf, lsl #12   // =0xf000
   d3788: 8b000b80     	add	x0, x28, x0, lsl #2
   d378c: bd436020     	ldr	s0, [x1, #0x360]
   d3790: 1e210800     	fmul	s0, s0, s1
   d3794: bd036020     	str	s0, [x1, #0x360]
   d3798: bd400441     	ldr	s1, [x2, #0x4]
   d379c: bd400400     	ldr	s0, [x0, #0x4]
   d37a0: 1e210800     	fmul	s0, s0, s1
   d37a4: bd000400     	str	s0, [x0, #0x4]
   d37a8: bd400800     	ldr	s0, [x0, #0x8]
   d37ac: bd400841     	ldr	s1, [x2, #0x8]
   d37b0: 1e210800     	fmul	s0, s0, s1
   d37b4: bd000800     	str	s0, [x0, #0x8]
   d37b8: bd400c00     	ldr	s0, [x0, #0xc]
   d37bc: bd400441     	ldr	s1, [x2, #0x4]
   d37c0: 1e210800     	fmul	s0, s0, s1
   d37c4: bd000c00     	str	s0, [x0, #0xc]
   d37c8: bd401000     	ldr	s0, [x0, #0x10]
   d37cc: bd400041     	ldr	s1, [x2]
   d37d0: 1e210800     	fmul	s0, s0, s1
   d37d4: bd001000     	str	s0, [x0, #0x10]
   d37d8: 8b050380     	add	x0, x28, x5
   d37dc: 910004a5     	add	x5, x5, #0x1
   d37e0: 394fc400     	ldrb	w0, [x0, #0x3f1]
   d37e4: 0b0000c6     	add	w6, w6, w0
   d37e8: 17ffffdb     	b	0xd3754 <avpriv_ac3_parse_header+0x42ac>
   d37ec: 0b060063     	add	w3, w3, w6
   d37f0: 91000421     	add	x1, x1, #0x1
   d37f4: 6b01009f     	cmp	w4, w1
   d37f8: 5400048d     	b.le	0xd3888 <avpriv_ac3_parse_header+0x43e0>
   d37fc: bc617b41     	ldr	s1, [x26, x1, lsl #2]
   d3800: 8b010b20     	add	x0, x25, x1, lsl #2
   d3804: 8b23c105     	add	x5, x8, w3, sxtw
   d3808: d2800002     	mov	x2, #0x0                // =0
   d380c: 1e230821     	fmul	s1, s1, s3
   d3810: d37ef4a5     	lsl	x5, x5, #2
   d3814: bd440c02     	ldr	s2, [x0, #0x40c]
   d3818: bd45e804     	ldr	s4, [x0, #0x5e8]
   d381c: 8b010380     	add	x0, x28, x1
   d3820: 1e220821     	fmul	s1, s1, s2
   d3824: 394fc406     	ldrb	w6, [x0, #0x3f1]
   d3828: 6b0200df     	cmp	w6, w2
   d382c: 54fffe0d     	b.le	0xd37ec <avpriv_ac3_parse_header+0x4344>
   d3830: b9410289     	ldr	w9, [x20, #0x100]
   d3834: 5100dd27     	sub	w7, w9, #0x37
   d3838: 51006120     	sub	w0, w9, #0x18
   d383c: 120014e7     	and	w7, w7, #0x3f
   d3840: 12001400     	and	w0, w0, #0x3f
   d3844: b867da8a     	ldr	w10, [x20, w7, sxtw #2]
   d3848: b860da87     	ldr	w7, [x20, w0, sxtw #2]
   d384c: 12001520     	and	w0, w9, #0x3f
   d3850: 0b070147     	add	w7, w10, w7
   d3854: b820da87     	str	w7, [x20, w0, sxtw #2]
   d3858: 11000520     	add	w0, w9, #0x1
   d385c: b9010280     	str	w0, [x20, #0x100]
   d3860: 8b0208a0     	add	x0, x5, x2, lsl #2
   d3864: 91403c00     	add	x0, x0, #0xf, lsl #12   // =0xf000
   d3868: 91000442     	add	x2, x2, #0x1
   d386c: 910d8000     	add	x0, x0, #0x360
   d3870: 1e2200e0     	scvtf	s0, w7
   d3874: bc606b82     	ldr	s2, [x28, x0]
   d3878: 1e220882     	fmul	s2, s4, s2
   d387c: 1f000820     	fmadd	s0, s1, s0, s2
   d3880: bc206b80     	str	s0, [x28, x0]
   d3884: 17ffffe9     	b	0xd3828 <avpriv_ac3_parse_header+0x4380>
   d3888: f9407fe0     	ldr	x0, [sp, #0xf8]
   d388c: 91011339     	add	x25, x25, #0x44
   d3890: 91040108     	add	x8, x8, #0x100
   d3894: 91000400     	add	x0, x0, #0x1
   d3898: f9007fe0     	str	x0, [sp, #0xf8]
   d389c: 17ffff5c     	b	0xd360c <avpriv_ac3_parse_header+0x4164>
   d38a0: 91402f94     	add	x20, x28, #0xb, lsl #12 // =0xb000
   d38a4: b94fe675     	ldr	w21, [x19, #0xfe4]
   d38a8: b9400a83     	ldr	w3, [x20, #0x8]
   d38ac: 6b0302bf     	cmp	w21, w3
   d38b0: 54002140     	b.eq	0xd3cd8 <avpriv_ac3_parse_header+0x4830>
   d38b4: b9400680     	ldr	w0, [x20, #0x4]
   d38b8: 36180200     	tbz	w0, #0x3, 0xd38f8 <avpriv_ac3_parse_header+0x4450>
   d38bc: b94fe260     	ldr	w0, [x19, #0xfe0]
   d38c0: 6b03001f     	cmp	w0, w3
   d38c4: 540001a1     	b.ne	0xd38f8 <avpriv_ac3_parse_header+0x4450>
   d38c8: 14000104     	b	0xd3cd8 <avpriv_ac3_parse_header+0x4830>
   d38cc: 529636e0     	mov	w0, #0xb1b7             // =45495
   d38d0: 72b7d760     	movk	w0, #0xbebb, lsl #16
   d38d4: 34000340     	cbz	w0, 0xd393c <avpriv_ac3_parse_header+0x4494>
   d38d8: f9405fe0     	ldr	x0, [sp, #0xb8]
   d38dc: d00014e2     	adrp	x2, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d38e0: 52800201     	mov	w1, #0x10               // =16
   d38e4: 910fec42     	add	x2, x2, #0x3fb
   d38e8: 94058805     	bl	0x2358fc <av_log>
   d38ec: 52800020     	mov	w0, #0x1                // =1
   d38f0: b900b7e0     	str	w0, [sp, #0xb4]
   d38f4: 14000016     	b	0xd394c <avpriv_ac3_parse_header+0x44a4>
   d38f8: b940f3e0     	ldr	w0, [sp, #0xf0]
   d38fc: 34001be0     	cbz	w0, 0xd3c78 <avpriv_ac3_parse_header+0x47d0>
   d3900: 52800036     	mov	w22, #0x1               // =1
   d3904: b9400280     	ldr	w0, [x20]
   d3908: 350015c0     	cbnz	w0, 0xd3bc0 <avpriv_ac3_parse_header+0x4718>
   d390c: aa1c03e0     	mov	x0, x28
   d3910: 2a1503e1     	mov	w1, w21
   d3914: 97fff06c     	bl	0xcfac4 <avpriv_ac3_parse_header+0x61c>
   d3918: 34000136     	cbz	w22, 0xd393c <avpriv_ac3_parse_header+0x4494>
   d391c: 91403781     	add	x1, x28, #0xd, lsl #12  // =0xd000
   d3920: b9400a83     	ldr	w3, [x20, #0x8]
   d3924: b94fe264     	ldr	w4, [x19, #0xfe0]
   d3928: 9118a020     	add	x0, x1, #0x628
   d392c: 913fc262     	add	x2, x19, #0xff0
   d3930: 911ae021     	add	x1, x1, #0x6b8
   d3934: 52802005     	mov	w5, #0x100              // =256
   d3938: 94000348     	bl	0xd4658 <ff_ac3dsp_downmix>
   d393c: 91402f80     	add	x0, x28, #0xb, lsl #12  // =0xb000
   d3940: b9400803     	ldr	w3, [x0, #0x8]
   d3944: d2800000     	mov	x0, #0x0                // =0
   d3948: 14000012     	b	0xd3990 <avpriv_ac3_parse_header+0x44e8>
   d394c: b940cbe0     	ldr	w0, [sp, #0xc8]
   d3950: d2800014     	mov	x20, #0x0               // =0
   d3954: 91402f96     	add	x22, x28, #0xb, lsl #12 // =0xb000
   d3958: 53185c15     	lsl	w21, w0, #8
   d395c: 937e7eb5     	sbfiz	x21, x21, #2, #32
   d3960: b9400ac0     	ldr	w0, [x22, #0x8]
   d3964: 6b14001f     	cmp	w0, w20
   d3968: 54fffead     	b.le	0xd393c <avpriv_ac3_parse_header+0x4494>
   d396c: f9406fe0     	ldr	x0, [sp, #0xd8]
   d3970: 910703e1     	add	x1, sp, #0x1c0
   d3974: d2808002     	mov	x2, #0x400              // =1024
   d3978: f8747800     	ldr	x0, [x0, x20, lsl #3]
   d397c: f8747821     	ldr	x1, [x1, x20, lsl #3]
   d3980: 91000694     	add	x20, x20, #0x1
   d3984: 8b150000     	add	x0, x0, x21
   d3988: 97ff65ee     	bl	0xad140 <memcpy@plt>
   d398c: 17fffff5     	b	0xd3960 <avpriv_ac3_parse_header+0x44b8>
   d3990: 6b00007f     	cmp	w3, w0
   d3994: 5400014d     	b.le	0xd39bc <avpriv_ac3_parse_header+0x4514>
   d3998: f94093e1     	ldr	x1, [sp, #0x120]
   d399c: 38606821     	ldrb	w1, [x1, x0]
   d39a0: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   d39a4: 8b010f81     	add	x1, x28, x1, lsl #3
   d39a8: f96b5c22     	ldr	x2, [x1, #0x56b8]
   d39ac: 910703e1     	add	x1, sp, #0x1c0
   d39b0: f8207822     	str	x2, [x1, x0, lsl #3]
   d39b4: 91000400     	add	x0, x0, #0x1
   d39b8: 17fffff6     	b	0xd3990 <avpriv_ac3_parse_header+0x44e8>
   d39bc: d2800001     	mov	x1, #0x0                // =0
   d39c0: 6b03003f     	cmp	w1, w3
   d39c4: 5400018a     	b.ge	0xd39f4 <avpriv_ac3_parse_header+0x454c>
   d39c8: f94093e0     	ldr	x0, [sp, #0x120]
   d39cc: 38616800     	ldrb	w0, [x0, x1]
   d39d0: 34000041     	cbz	w1, 0xd39d8 <avpriv_ac3_parse_header+0x4530>
   d39d4: 340000c0     	cbz	w0, 0xd39ec <avpriv_ac3_parse_header+0x4544>
   d39d8: 8b200f80     	add	x0, x28, w0, uxtb #3
   d39dc: 91403400     	add	x0, x0, #0xd, lsl #12   // =0xd000
   d39e0: f9435c02     	ldr	x2, [x0, #0x6b8]
   d39e4: 91100042     	add	x2, x2, #0x400
   d39e8: f9035c02     	str	x2, [x0, #0x6b8]
   d39ec: 91000421     	add	x1, x1, #0x1
   d39f0: 17fffff4     	b	0xd39c0 <avpriv_ac3_parse_header+0x4518>
   d39f4: f94067e0     	ldr	x0, [sp, #0xc8]
   d39f8: 91000400     	add	x0, x0, #0x1
   d39fc: f90067e0     	str	x0, [sp, #0xc8]
   d3a00: f94087e0     	ldr	x0, [sp, #0x108]
   d3a04: 91007000     	add	x0, x0, #0x1c
   d3a08: f90087e0     	str	x0, [sp, #0x108]
   d3a0c: f9406be0     	ldr	x0, [sp, #0xd0]
   d3a10: 91001000     	add	x0, x0, #0x4
   d3a14: f9006be0     	str	x0, [sp, #0xd0]
   d3a18: 17fff8bb     	b	0xd1d04 <avpriv_ac3_parse_header+0x285c>
   d3a1c: f9406fe1     	ldr	x1, [sp, #0xd8]
   d3a20: 6b1f001f     	cmp	w0, wzr
   d3a24: 1a9f07e0     	cset	w0, ne
   d3a28: d2800013     	mov	x19, #0x0               // =0
   d3a2c: 91402f94     	add	x20, x28, #0xb, lsl #12 // =0xb000
   d3a30: b901b820     	str	w0, [x1, #0x1b8]
   d3a34: b9400a80     	ldr	w0, [x20, #0x8]
   d3a38: 6b13001f     	cmp	w0, w19
   d3a3c: 5400016d     	b.le	0xd3a68 <avpriv_ac3_parse_header+0x45c0>
   d3a40: 910703e1     	add	x1, sp, #0x1c0
   d3a44: f9408be0     	ldr	x0, [sp, #0x110]
   d3a48: d2808002     	mov	x2, #0x400              // =1024
   d3a4c: f8737821     	ldr	x1, [x1, x19, lsl #3]
   d3a50: 91000673     	add	x19, x19, #0x1
   d3a54: 97ff65bb     	bl	0xad140 <memcpy@plt>
   d3a58: f9408be0     	ldr	x0, [sp, #0x110]
   d3a5c: 91100000     	add	x0, x0, #0x400
   d3a60: f9008be0     	str	x0, [sp, #0x110]
   d3a64: 17fffff4     	b	0xd3a34 <avpriv_ac3_parse_header+0x458c>
   d3a68: b9405382     	ldr	w2, [x28, #0x50]
   d3a6c: 7100085f     	cmp	w2, #0x2
   d3a70: 540001e1     	b.ne	0xd3aac <avpriv_ac3_parse_header+0x4604>
   d3a74: b9400680     	ldr	w0, [x20, #0x4]
   d3a78: 52800001     	mov	w1, #0x0                // =0
   d3a7c: 121c7800     	and	w0, w0, #0xfffffff7
   d3a80: 7100081f     	cmp	w0, #0x2
   d3a84: 54000301     	b.ne	0xd3ae4 <avpriv_ac3_parse_header+0x463c>
   d3a88: b9409f80     	ldr	w0, [x28, #0x9c]
   d3a8c: 52800021     	mov	w1, #0x1                // =1
   d3a90: 7100081f     	cmp	w0, #0x2
   d3a94: 54000280     	b.eq	0xd3ae4 <avpriv_ac3_parse_header+0x463c>
   d3a98: b940a780     	ldr	w0, [x28, #0xa4]
   d3a9c: 528000c1     	mov	w1, #0x6                // =6
   d3aa0: 7100081f     	cmp	w0, #0x2
   d3aa4: 1a8113e1     	csel	w1, wzr, w1, ne
   d3aa8: 1400000f     	b	0xd3ae4 <avpriv_ac3_parse_header+0x463c>
   d3aac: 7100145f     	cmp	w2, #0x5
   d3ab0: 52800001     	mov	w1, #0x0                // =0
   d3ab4: 5400018d     	b.le	0xd3ae4 <avpriv_ac3_parse_header+0x463c>
   d3ab8: b9400680     	ldr	w0, [x20, #0x4]
   d3abc: 121c7800     	and	w0, w0, #0xfffffff7
   d3ac0: 6b00005f     	cmp	w2, w0
   d3ac4: 54000101     	b.ne	0xd3ae4 <avpriv_ac3_parse_header+0x463c>
   d3ac8: b940a380     	ldr	w0, [x28, #0xa0]
   d3acc: 528000a1     	mov	w1, #0x5                // =5
   d3ad0: 7100081f     	cmp	w0, #0x2
   d3ad4: 54000080     	b.eq	0xd3ae4 <avpriv_ac3_parse_header+0x463c>
   d3ad8: 71000c1f     	cmp	w0, #0x3
   d3adc: 52800081     	mov	w1, #0x4                // =4
   d3ae0: 1a9f0021     	csel	w1, w1, wzr, eq
   d3ae4: f9406fe0     	ldr	x0, [sp, #0xd8]
   d3ae8: 9403b93d     	bl	0x1c1fdc <ff_side_data_update_matrix_encoding>
   d3aec: 2a0003f4     	mov	w20, w0
   d3af0: 37f80fc0     	tbnz	w0, #0x1f, 0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d3af4: f9406fe0     	ldr	x0, [sp, #0xd8]
   d3af8: 12800174     	mov	w20, #-0xc              // =-12
   d3afc: 940568a7     	bl	0x22dd98 <av_downmix_info_update_side_data>
   d3b00: b4000f40     	cbz	x0, 0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d3b04: b9407781     	ldr	w1, [x28, #0x74]
   d3b08: 7100083f     	cmp	w1, #0x2
   d3b0c: 540000e0     	b.eq	0xd3b28 <avpriv_ac3_parse_header+0x4680>
   d3b10: 71000c3f     	cmp	w1, #0x3
   d3b14: 540000c0     	b.eq	0xd3b2c <avpriv_ac3_parse_header+0x4684>
   d3b18: 7100043f     	cmp	w1, #0x1
   d3b1c: 540000c1     	b.ne	0xd3b34 <avpriv_ac3_parse_header+0x468c>
   d3b20: 52800041     	mov	w1, #0x2                // =2
   d3b24: 14000002     	b	0xd3b2c <avpriv_ac3_parse_header+0x4684>
   d3b28: 52800021     	mov	w1, #0x1                // =1
   d3b2c: b9000001     	str	w1, [x0]
   d3b30: 14000002     	b	0xd3b38 <avpriv_ac3_parse_header+0x4690>
   d3b34: b900001f     	str	wzr, [x0]
   d3b38: b9807b82     	ldrsw	x2, [x28, #0x78]
   d3b3c: b00014e1     	adrp	x1, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   d3b40: 913a4021     	add	x1, x1, #0xe90
   d3b44: bc627820     	ldr	s0, [x1, x2, lsl #2]
   d3b48: b9807f82     	ldrsw	x2, [x28, #0x7c]
   d3b4c: 1e22c000     	fcvt	d0, s0
   d3b50: fd000400     	str	d0, [x0, #0x8]
   d3b54: bc627820     	ldr	s0, [x1, x2, lsl #2]
   d3b58: b9808382     	ldrsw	x2, [x28, #0x80]
   d3b5c: 1e22c000     	fcvt	d0, s0
   d3b60: fd000800     	str	d0, [x0, #0x10]
   d3b64: bc627820     	ldr	s0, [x1, x2, lsl #2]
   d3b68: b9808782     	ldrsw	x2, [x28, #0x84]
   d3b6c: 1e22c000     	fcvt	d0, s0
   d3b70: fd000c00     	str	d0, [x0, #0x18]
   d3b74: bc627820     	ldr	s0, [x1, x2, lsl #2]
   d3b78: b9408b82     	ldr	w2, [x28, #0x88]
   d3b7c: 1e22c000     	fcvt	d0, s0
   d3b80: fd001000     	str	d0, [x0, #0x20]
   d3b84: 9e6703e0     	fmov	d0, xzr
   d3b88: 340000a2     	cbz	w2, 0xd3b9c <avpriv_ac3_parse_header+0x46f4>
   d3b8c: b9808f82     	ldrsw	x2, [x28, #0x8c]
   d3b90: 9101e021     	add	x1, x1, #0x78
   d3b94: bc627820     	ldr	s0, [x1, x2, lsl #2]
   d3b98: 1e22c000     	fcvt	d0, s0
   d3b9c: f94097e1     	ldr	x1, [sp, #0x128]
   d3ba0: fd001400     	str	d0, [x0, #0x28]
   d3ba4: 52800020     	mov	w0, #0x1                // =1
   d3ba8: b9000020     	str	w0, [x1]
   d3bac: b9414be0     	ldr	w0, [sp, #0x148]
   d3bb0: b9403b94     	ldr	w20, [x28, #0x38]
   d3bb4: 6b00029f     	cmp	w20, w0
   d3bb8: 1a80d294     	csel	w20, w20, w0, le
   d3bbc: 1400004b     	b	0xd3ce8 <avpriv_ac3_parse_header+0x4840>
   d3bc0: b9405381     	ldr	w1, [x28, #0x50]
   d3bc4: b900029f     	str	wzr, [x20]
   d3bc8: 71001c3f     	cmp	w1, #0x7
   d3bcc: 54ffea08     	b.hi	0xd390c <avpriv_ac3_parse_header+0x4464>
   d3bd0: b00014e0     	adrp	x0, 0x370000 <ff_aac_spectral_sizes+0x5a0>
   d3bd4: 9139c000     	add	x0, x0, #0xe70
   d3bd8: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
   d3bdc: 10000061     	adr	x1, 0xd3be8 <avpriv_ac3_parse_header+0x4740>
   d3be0: 8b20a820     	add	x0, x1, w0, sxth #2
   d3be4: d61f0000     	br	x0
   d3be8: 91404780     	add	x0, x28, #0x11, lsl #12 // =0x11000
   d3bec: 91404381     	add	x1, x28, #0x10, lsl #12 // =0x10000
   d3bf0: 913d8021     	add	x1, x1, #0xf60
   d3bf4: d2808002     	mov	x2, #0x400              // =1024
   d3bf8: 910d8000     	add	x0, x0, #0x360
   d3bfc: 97ff6551     	bl	0xad140 <memcpy@plt>
   d3c00: 17ffff43     	b	0xd390c <avpriv_ac3_parse_header+0x4464>
   d3c04: 91404780     	add	x0, x28, #0x11, lsl #12 // =0x11000
   d3c08: 52800001     	mov	w1, #0x0                // =0
   d3c0c: 912d8000     	add	x0, x0, #0xb60
   d3c10: d2808002     	mov	x2, #0x400              // =1024
   d3c14: 97ff66ef     	bl	0xad7d0 <memset@plt>
   d3c18: 91404780     	add	x0, x28, #0x11, lsl #12 // =0x11000
   d3c1c: 911d8000     	add	x0, x0, #0x760
   d3c20: 14000012     	b	0xd3c68 <avpriv_ac3_parse_header+0x47c0>
   d3c24: 91404780     	add	x0, x28, #0x11, lsl #12 // =0x11000
   d3c28: 52800001     	mov	w1, #0x0                // =0
   d3c2c: 913d8000     	add	x0, x0, #0xf60
   d3c30: d2808002     	mov	x2, #0x400              // =1024
   d3c34: 97ff66e7     	bl	0xad7d0 <memset@plt>
   d3c38: 91404780     	add	x0, x28, #0x11, lsl #12 // =0x11000
   d3c3c: 52800001     	mov	w1, #0x0                // =0
   d3c40: 912d8000     	add	x0, x0, #0xb60
   d3c44: d2808002     	mov	x2, #0x400              // =1024
   d3c48: 97ff66e2     	bl	0xad7d0 <memset@plt>
   d3c4c: 91404780     	add	x0, x28, #0x11, lsl #12 // =0x11000
   d3c50: d2808002     	mov	x2, #0x400              // =1024
   d3c54: 910d8017     	add	x23, x0, #0x360
   d3c58: 911d8000     	add	x0, x0, #0x760
   d3c5c: aa1703e1     	mov	x1, x23
   d3c60: 97ff6538     	bl	0xad140 <memcpy@plt>
   d3c64: aa1703e0     	mov	x0, x23
   d3c68: 52800001     	mov	w1, #0x0                // =0
   d3c6c: d2808002     	mov	x2, #0x400              // =1024
   d3c70: 97ff66d8     	bl	0xad7d0 <memset@plt>
   d3c74: 17ffff26     	b	0xd390c <avpriv_ac3_parse_header+0x4464>
   d3c78: 91403795     	add	x21, x28, #0xd, lsl #12 // =0xd000
   d3c7c: 913fc276     	add	x22, x19, #0xff0
   d3c80: 9118a2b7     	add	x23, x21, #0x628
   d3c84: b94fe264     	ldr	w4, [x19, #0xfe0]
   d3c88: aa1703e0     	mov	x0, x23
   d3c8c: 911be2a1     	add	x1, x21, #0x6f8
   d3c90: aa1603e2     	mov	x2, x22
   d3c94: 52802005     	mov	w5, #0x100              // =256
   d3c98: 94000270     	bl	0xd4658 <ff_ac3dsp_downmix>
   d3c9c: b9400280     	ldr	w0, [x20]
   d3ca0: 35000140     	cbnz	w0, 0xd3cc8 <avpriv_ac3_parse_header+0x4820>
   d3ca4: 52800020     	mov	w0, #0x1                // =1
   d3ca8: b9400a83     	ldr	w3, [x20, #0x8]
   d3cac: b94fe264     	ldr	w4, [x19, #0xfe0]
   d3cb0: 911ca2a1     	add	x1, x21, #0x728
   d3cb4: b9000280     	str	w0, [x20]
   d3cb8: aa1603e2     	mov	x2, x22
   d3cbc: aa1703e0     	mov	x0, x23
   d3cc0: 52801005     	mov	w5, #0x80               // =128
   d3cc4: 94000265     	bl	0xd4658 <ff_ac3dsp_downmix>
   d3cc8: b9400a81     	ldr	w1, [x20, #0x8]
   d3ccc: aa1c03e0     	mov	x0, x28
   d3cd0: 97ffef7d     	bl	0xcfac4 <avpriv_ac3_parse_header+0x61c>
   d3cd4: 17ffff1a     	b	0xd393c <avpriv_ac3_parse_header+0x4494>
   d3cd8: b940f3e0     	ldr	w0, [sp, #0xf0]
   d3cdc: 34ffff60     	cbz	w0, 0xd3cc8 <avpriv_ac3_parse_header+0x4820>
   d3ce0: 52800016     	mov	w22, #0x0               // =0
   d3ce4: 17ffff08     	b	0xd3904 <avpriv_ac3_parse_header+0x445c>
   d3ce8: 910083ff     	add	sp, sp, #0x20
   d3cec: 2a1403e0     	mov	w0, w20
   d3cf0: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   d3cf4: fd4047ee     	ldr	d14, [sp, #0x88]
   d3cf8: a94053f3     	ldp	x19, x20, [sp]
   d3cfc: 6d46afea     	ldp	d10, d11, [sp, #0x68]
   d3d00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d3d04: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
   d3d08: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d3d0c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d3d10: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d3d14: f9402bfe     	ldr	x30, [sp, #0x50]
   d3d18: 910243ff     	add	sp, sp, #0x90
   d3d1c: 910643ff     	add	sp, sp, #0x190
   d3d20: d65f03c0     	ret
   d3d24: 3e2aaaab     	<unknown>
   d3d28: 3f3504f3     	<unknown>
   d3d2c: d503201f     	nop
   d3d30: 667f3bcd     	<unknown>
   d3d34: 3fe6a09e     	<unknown>
   d3d38: 3d000000     	str	b0, [x0]
   d3d3c: 34000000     	cbz	w0, 0xd3d3c <avpriv_ac3_parse_header+0x4894>
   d3d40: 34800000     	cbz	w0, 0xfffffffffffd3d40 <sig_app+0xffffffffff951908>
   d3d44: b0000000     	adrp	x0, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   d3d48: aa0003e4     	mov	x4, x0
   d3d4c: d2800002     	mov	x2, #0x0                // =0
   d3d50: 52800000     	mov	w0, #0x0                // =0
   d3d54: 6b02003f     	cmp	w1, w2
   d3d58: 540000ed     	b.le	0xd3d74 <avpriv_ac3_parse_header+0x48cc>
   d3d5c: 78a27883     	ldrsh	x3, [x4, x2, lsl #1]
   d3d60: 91000442     	add	x2, x2, #0x1
   d3d64: ca83fc65     	eor	x5, x3, x3, asr #63
   d3d68: cb83fca3     	sub	x3, x5, x3, asr #63
   d3d6c: 2a030000     	orr	w0, w0, w3
   d3d70: 17fffff9     	b	0xd3d54 <avpriv_ac3_parse_header+0x48ac>
   d3d74: d65f03c0     	ret
   d3d78: 52800023     	mov	w3, #0x1                // =1
   d3d7c: 53017c21     	lsr	w1, w1, #1
   d3d80: 1ac22063     	lsl	w3, w3, w2
   d3d84: 52800005     	mov	w5, #0x0                // =0
   d3d88: 51000463     	sub	w3, w3, #0x1
   d3d8c: 2a2343e3     	mvn	w3, w3, lsl #16
   d3d90: 6b0100bf     	cmp	w5, w1
   d3d94: 54000482     	b.hs	0xd3e24 <avpriv_ac3_parse_header+0x497c>
   d3d98: b9400004     	ldr	w4, [x0]
   d3d9c: 110020a5     	add	w5, w5, #0x8
   d3da0: 91008000     	add	x0, x0, #0x20
   d3da4: 1ac22084     	lsl	w4, w4, w2
   d3da8: 0a030084     	and	w4, w4, w3
   d3dac: b81e0004     	stur	w4, [x0, #-0x20]
   d3db0: b85e4004     	ldur	w4, [x0, #-0x1c]
   d3db4: 1ac22084     	lsl	w4, w4, w2
   d3db8: 0a030084     	and	w4, w4, w3
   d3dbc: b81e4004     	stur	w4, [x0, #-0x1c]
   d3dc0: b85e8004     	ldur	w4, [x0, #-0x18]
   d3dc4: 1ac22084     	lsl	w4, w4, w2
   d3dc8: 0a030084     	and	w4, w4, w3
   d3dcc: b81e8004     	stur	w4, [x0, #-0x18]
   d3dd0: b85ec004     	ldur	w4, [x0, #-0x14]
   d3dd4: 1ac22084     	lsl	w4, w4, w2
   d3dd8: 0a030084     	and	w4, w4, w3
   d3ddc: b81ec004     	stur	w4, [x0, #-0x14]
   d3de0: b85f0004     	ldur	w4, [x0, #-0x10]
   d3de4: 1ac22084     	lsl	w4, w4, w2
   d3de8: 0a030084     	and	w4, w4, w3
   d3dec: b81f0004     	stur	w4, [x0, #-0x10]
   d3df0: b85f4004     	ldur	w4, [x0, #-0xc]
   d3df4: 1ac22084     	lsl	w4, w4, w2
   d3df8: 0a030084     	and	w4, w4, w3
   d3dfc: b81f4004     	stur	w4, [x0, #-0xc]
   d3e00: b85f8004     	ldur	w4, [x0, #-0x8]
   d3e04: 1ac22084     	lsl	w4, w4, w2
   d3e08: 0a030084     	and	w4, w4, w3
   d3e0c: b81f8004     	stur	w4, [x0, #-0x8]
   d3e10: b85fc004     	ldur	w4, [x0, #-0x4]
   d3e14: 1ac22084     	lsl	w4, w4, w2
   d3e18: 0a030084     	and	w4, w4, w3
   d3e1c: b81fc004     	stur	w4, [x0, #-0x4]
   d3e20: 17ffffdc     	b	0xd3d90 <avpriv_ac3_parse_header+0x48e8>
   d3e24: d65f03c0     	ret
   d3e28: b9400003     	ldr	w3, [x0]
   d3e2c: 91008000     	add	x0, x0, #0x20
   d3e30: 71002021     	subs	w1, w1, #0x8
   d3e34: 1ac22863     	asr	w3, w3, w2
   d3e38: b81e0003     	stur	w3, [x0, #-0x20]
   d3e3c: b85e4003     	ldur	w3, [x0, #-0x1c]
   d3e40: 1ac22863     	asr	w3, w3, w2
   d3e44: b81e4003     	stur	w3, [x0, #-0x1c]
   d3e48: b85e8003     	ldur	w3, [x0, #-0x18]
   d3e4c: 1ac22863     	asr	w3, w3, w2
   d3e50: b81e8003     	stur	w3, [x0, #-0x18]
   d3e54: b85ec003     	ldur	w3, [x0, #-0x14]
   d3e58: 1ac22863     	asr	w3, w3, w2
   d3e5c: b81ec003     	stur	w3, [x0, #-0x14]
   d3e60: b85f0003     	ldur	w3, [x0, #-0x10]
   d3e64: 1ac22863     	asr	w3, w3, w2
   d3e68: b81f0003     	stur	w3, [x0, #-0x10]
   d3e6c: b85f4003     	ldur	w3, [x0, #-0xc]
   d3e70: 1ac22863     	asr	w3, w3, w2
   d3e74: b81f4003     	stur	w3, [x0, #-0xc]
   d3e78: b85f8003     	ldur	w3, [x0, #-0x8]
   d3e7c: 1ac22863     	asr	w3, w3, w2
   d3e80: b81f8003     	stur	w3, [x0, #-0x8]
   d3e84: b85fc003     	ldur	w3, [x0, #-0x4]
   d3e88: 1ac22863     	asr	w3, w3, w2
   d3e8c: b81fc003     	stur	w3, [x0, #-0x4]
   d3e90: 54fffcc1     	b.ne	0xd3e28 <avpriv_ac3_parse_header+0x4980>
   d3e94: d65f03c0     	ret
   d3e98: d2800003     	mov	x3, #0x0                // =0
   d3e9c: 93407c46     	sxtw	x6, w2
   d3ea0: 0b030044     	add	w4, w2, w3
   d3ea4: 6b1f009f     	cmp	w4, wzr
   d3ea8: 5400014d     	b.le	0xd3ed0 <avpriv_ac3_parse_header+0x4a28>
   d3eac: 8b060064     	add	x4, x3, x6
   d3eb0: d1000463     	sub	x3, x3, #0x1
   d3eb4: 8b040024     	add	x4, x1, x4
   d3eb8: 385ff084     	ldurb	w4, [x4, #-0x1]
   d3ebc: d37ff884     	lsl	x4, x4, #1
   d3ec0: 78646805     	ldrh	w5, [x0, x4]
   d3ec4: 110004a5     	add	w5, w5, #0x1
   d3ec8: 78246805     	strh	w5, [x0, x4]
   d3ecc: 17fffff5     	b	0xd3ea0 <avpriv_ac3_parse_header+0x49f8>
   d3ed0: d65f03c0     	ret
   d3ed4: aa0003e2     	mov	x2, x0
   d3ed8: 91030005     	add	x5, x0, #0xc0
   d3edc: 52800064     	mov	w4, #0x3                // =3
   d3ee0: 52800000     	mov	w0, #0x0                // =0
   d3ee4: 528000e6     	mov	w6, #0x7                // =7
   d3ee8: f0001ae7     	adrp	x7, 0x432000
   d3eec: 79400443     	ldrh	w3, [x2, #0x2]
   d3ef0: 1ac40863     	udiv	w3, w3, w4
   d3ef4: 0b030863     	add	w3, w3, w3, lsl #2
   d3ef8: 0b030001     	add	w1, w0, w3
   d3efc: 79400840     	ldrh	w0, [x2, #0x4]
   d3f00: 79401043     	ldrh	w3, [x2, #0x8]
   d3f04: 1ac40800     	udiv	w0, w0, w4
   d3f08: 0b430400     	add	w0, w0, w3, lsr #1
   d3f0c: 1b060400     	madd	w0, w0, w6, w1
   d3f10: 79400c41     	ldrh	w1, [x2, #0x6]
   d3f14: 0b010421     	add	w1, w1, w1, lsl #1
   d3f18: 0b010000     	add	w0, w0, w1
   d3f1c: d2800001     	mov	x1, #0x0                // =0
   d3f20: 8b010043     	add	x3, x2, x1
   d3f24: 79401468     	ldrh	w8, [x3, #0xa]
   d3f28: f94610e3     	ldr	x3, [x7, #0xc20]
   d3f2c: 8b030023     	add	x3, x1, x3
   d3f30: 91000821     	add	x1, x1, #0x2
   d3f34: f100583f     	cmp	x1, #0x16
   d3f38: 79401463     	ldrh	w3, [x3, #0xa]
   d3f3c: 1b030100     	madd	w0, w8, w3, w0
   d3f40: 54ffff01     	b.ne	0xd3f20 <avpriv_ac3_parse_header+0x4a78>
   d3f44: 91008042     	add	x2, x2, #0x20
   d3f48: eb05005f     	cmp	x2, x5
   d3f4c: 54fffd01     	b.ne	0xd3eec <avpriv_ac3_parse_header+0x4a44>
   d3f50: d65f03c0     	ret
   d3f54: f9000c1f     	str	xzr, [x0, #0x18]
   d3f58: d2800006     	mov	x6, #0x0                // =0
   d3f5c: f900081f     	str	xzr, [x0, #0x10]
   d3f60: f900041f     	str	xzr, [x0, #0x8]
   d3f64: f900001f     	str	xzr, [x0]
   d3f68: 6b06007f     	cmp	w3, w6
   d3f6c: 5400028d     	b.le	0xd3fbc <avpriv_ac3_parse_header+0x4b14>
   d3f70: b8667825     	ldr	w5, [x1, x6, lsl #2]
   d3f74: f9400009     	ldr	x9, [x0]
   d3f78: b8667844     	ldr	w4, [x2, x6, lsl #2]
   d3f7c: 910004c6     	add	x6, x6, #0x1
   d3f80: 0b0400a8     	add	w8, w5, w4
   d3f84: 4b0400a7     	sub	w7, w5, w4
   d3f88: 9b2524a5     	smaddl	x5, w5, w5, x9
   d3f8c: f9000005     	str	x5, [x0]
   d3f90: f9400405     	ldr	x5, [x0, #0x8]
   d3f94: 9b241484     	smaddl	x4, w4, w4, x5
   d3f98: f9000404     	str	x4, [x0, #0x8]
   d3f9c: f9400804     	ldr	x4, [x0, #0x10]
   d3fa0: 9b281108     	smaddl	x8, w8, w8, x4
   d3fa4: f9400c04     	ldr	x4, [x0, #0x18]
   d3fa8: f9000808     	str	x8, [x0, #0x10]
   d3fac: d503201f     	nop
   d3fb0: 9b2710e7     	smaddl	x7, w7, w7, x4
   d3fb4: f9000c07     	str	x7, [x0, #0x18]
   d3fb8: 17ffffec     	b	0xd3f68 <avpriv_ac3_parse_header+0x4ac0>
   d3fbc: d65f03c0     	ret
   d3fc0: f9400021     	ldr	x1, [x1]
   d3fc4: d2800003     	mov	x3, #0x0                // =0
   d3fc8: bd400024     	ldr	s4, [x1]
   d3fcc: bd400426     	ldr	s6, [x1, #0x4]
   d3fd0: bd400c25     	ldr	s5, [x1, #0xc]
   d3fd4: 6b03005f     	cmp	w2, w3
   d3fd8: 540002ad     	b.le	0xd402c <avpriv_ac3_parse_header+0x4b84>
   d3fdc: f9400404     	ldr	x4, [x0, #0x8]
   d3fe0: d37ef461     	lsl	x1, x3, #2
   d3fe4: f9400807     	ldr	x7, [x0, #0x10]
   d3fe8: 91000463     	add	x3, x3, #0x1
   d3fec: f9400005     	ldr	x5, [x0]
   d3ff0: bc616880     	ldr	s0, [x4, x1]
   d3ff4: f9401006     	ldr	x6, [x0, #0x20]
   d3ff8: bc6168e1     	ldr	s1, [x7, x1]
   d3ffc: 1e2008c0     	fmul	s0, s6, s0
   d4000: bc6168a3     	ldr	s3, [x5, x1]
   d4004: bc6168c2     	ldr	s2, [x6, x1]
   d4008: f9400c06     	ldr	x6, [x0, #0x18]
   d400c: 1f040021     	fmadd	s1, s1, s4, s0
   d4010: 1f040060     	fmadd	s0, s3, s4, s0
   d4014: 1f050441     	fmadd	s1, s2, s5, s1
   d4018: bc6168c2     	ldr	s2, [x6, x1]
   d401c: 1f050040     	fmadd	s0, s2, s5, s0
   d4020: bc2168a0     	str	s0, [x5, x1]
   d4024: bc216881     	str	s1, [x4, x1]
   d4028: 17ffffeb     	b	0xd3fd4 <avpriv_ac3_parse_header+0x4b2c>
   d402c: d65f03c0     	ret
   d4030: f9400021     	ldr	x1, [x1]
   d4034: d2800003     	mov	x3, #0x0                // =0
   d4038: bd400022     	ldr	s2, [x1]
   d403c: bd400423     	ldr	s3, [x1, #0x4]
   d4040: bd400c24     	ldr	s4, [x1, #0xc]
   d4044: 6b03005f     	cmp	w2, w3
   d4048: 5400028d     	b.le	0xd4098 <avpriv_ac3_parse_header+0x4bf0>
   d404c: f9400806     	ldr	x6, [x0, #0x10]
   d4050: d37ef461     	lsl	x1, x3, #2
   d4054: f9400004     	ldr	x4, [x0]
   d4058: 91000463     	add	x3, x3, #0x1
   d405c: f9401007     	ldr	x7, [x0, #0x20]
   d4060: bc6168c1     	ldr	s1, [x6, x1]
   d4064: f9400c06     	ldr	x6, [x0, #0x18]
   d4068: bc616880     	ldr	s0, [x4, x1]
   d406c: f9400405     	ldr	x5, [x0, #0x8]
   d4070: 1e202821     	fadd	s1, s1, s0
   d4074: bc6168c5     	ldr	s5, [x6, x1]
   d4078: bc6168e0     	ldr	s0, [x7, x1]
   d407c: 1e252800     	fadd	s0, s0, s5
   d4080: 1e240800     	fmul	s0, s0, s4
   d4084: 1f020020     	fmadd	s0, s1, s2, s0
   d4088: bc6168a1     	ldr	s1, [x5, x1]
   d408c: 1f030020     	fmadd	s0, s1, s3, s0
   d4090: bc216880     	str	s0, [x4, x1]
   d4094: 17ffffec     	b	0xd4044 <avpriv_ac3_parse_header+0x4b9c>
   d4098: d65f03c0     	ret
   d409c: f9400021     	ldr	x1, [x1]
   d40a0: d2800007     	mov	x7, #0x0                // =0
   d40a4: 79c00029     	ldrsh	w9, [x1]
   d40a8: 79c0042d     	ldrsh	w13, [x1, #0x2]
   d40ac: 79c00c2a     	ldrsh	w10, [x1, #0x6]
   d40b0: 6b07005f     	cmp	w2, w7
   d40b4: 5400034d     	b.le	0xd411c <avpriv_ac3_parse_header+0x4c74>
   d40b8: d37ef4e1     	lsl	x1, x7, #2
   d40bc: f9400c04     	ldr	x4, [x0, #0x18]
   d40c0: f940040b     	ldr	x11, [x0, #0x8]
   d40c4: 910004e7     	add	x7, x7, #0x1
   d40c8: f940000c     	ldr	x12, [x0]
   d40cc: b8616886     	ldr	w6, [x4, x1]
   d40d0: f9400804     	ldr	x4, [x0, #0x10]
   d40d4: b8616963     	ldr	w3, [x11, x1]
   d40d8: b8616985     	ldr	w5, [x12, x1]
   d40dc: b8616888     	ldr	w8, [x4, x1]
   d40e0: f9401004     	ldr	x4, [x0, #0x20]
   d40e4: 9b2d7c63     	smull	x3, w3, w13
   d40e8: 9b290ca5     	smaddl	x5, w5, w9, x3
   d40ec: b8616884     	ldr	w4, [x4, x1]
   d40f0: d503201f     	nop
   d40f4: 9b290d03     	smaddl	x3, w8, w9, x3
   d40f8: 9b2a14c5     	smaddl	x5, w6, w10, x5
   d40fc: 9b2a0c83     	smaddl	x3, w4, w10, x3
   d4100: 912000a5     	add	x5, x5, #0x800
   d4104: 934cfca5     	asr	x5, x5, #12
   d4108: 91200063     	add	x3, x3, #0x800
   d410c: b8216985     	str	w5, [x12, x1]
   d4110: 934cfc63     	asr	x3, x3, #12
   d4114: b8216963     	str	w3, [x11, x1]
   d4118: 17ffffe6     	b	0xd40b0 <avpriv_ac3_parse_header+0x4c08>
   d411c: d65f03c0     	ret
   d4120: f9400021     	ldr	x1, [x1]
   d4124: d2800005     	mov	x5, #0x0                // =0
   d4128: 79c00029     	ldrsh	w9, [x1]
   d412c: 79c0042c     	ldrsh	w12, [x1, #0x2]
   d4130: 79c00c2a     	ldrsh	w10, [x1, #0x6]
   d4134: 6b05005f     	cmp	w2, w5
   d4138: 5400032d     	b.le	0xd419c <avpriv_ac3_parse_header+0x4cf4>
   d413c: d37ef4a4     	lsl	x4, x5, #2
   d4140: f9400401     	ldr	x1, [x0, #0x8]
   d4144: f940000b     	ldr	x11, [x0]
   d4148: 910004a5     	add	x5, x5, #0x1
   d414c: f9400803     	ldr	x3, [x0, #0x10]
   d4150: b8646821     	ldr	w1, [x1, x4]
   d4154: b8646968     	ldr	w8, [x11, x4]
   d4158: b8646867     	ldr	w7, [x3, x4]
   d415c: 9b2c7c21     	smull	x1, w1, w12
   d4160: f9400c03     	ldr	x3, [x0, #0x18]
   d4164: d503201f     	nop
   d4168: 9b290501     	smaddl	x1, w8, w9, x1
   d416c: b8646866     	ldr	w6, [x3, x4]
   d4170: d503201f     	nop
   d4174: 9b2904e1     	smaddl	x1, w7, w9, x1
   d4178: f9401003     	ldr	x3, [x0, #0x20]
   d417c: d503201f     	nop
   d4180: 9b2a04c1     	smaddl	x1, w6, w10, x1
   d4184: b8646863     	ldr	w3, [x3, x4]
   d4188: 9b2a0461     	smaddl	x1, w3, w10, x1
   d418c: 91200021     	add	x1, x1, #0x800
   d4190: 934cfc21     	asr	x1, x1, #12
   d4194: b8246961     	str	w1, [x11, x4]
   d4198: 17ffffe7     	b	0xd4134 <avpriv_ac3_parse_header+0x4c8c>
   d419c: d65f03c0     	ret
   d41a0: 53017c68     	lsr	w8, w3, #1
   d41a4: d2800005     	mov	x5, #0x0                // =0
   d41a8: 51000463     	sub	w3, w3, #0x1
   d41ac: 6b05011f     	cmp	w8, w5
   d41b0: 5400020d     	b.le	0xd41f0 <avpriv_ac3_parse_header+0x4d48>
   d41b4: 78e57847     	ldrsh	w7, [x2, x5, lsl #1]
   d41b8: d37f7c66     	ubfiz	x6, x3, #1, #32
   d41bc: 78e57824     	ldrsh	w4, [x1, x5, lsl #1]
   d41c0: 51000463     	sub	w3, w3, #0x1
   d41c4: 1b077c84     	mul	w4, w4, w7
   d41c8: 11401084     	add	w4, w4, #0x4, lsl #12   // =0x4000
   d41cc: 130f7c84     	asr	w4, w4, #15
   d41d0: 78257804     	strh	w4, [x0, x5, lsl #1]
   d41d4: 910004a5     	add	x5, x5, #0x1
   d41d8: 78e66824     	ldrsh	w4, [x1, x6]
   d41dc: 1b077c84     	mul	w4, w4, w7
   d41e0: 11401084     	add	w4, w4, #0x4, lsl #12   // =0x4000
   d41e4: 130f7c84     	asr	w4, w4, #15
   d41e8: 78266804     	strh	w4, [x0, x6]
   d41ec: 17fffff0     	b	0xd41ac <avpriv_ac3_parse_header+0x4d04>
   d41f0: d65f03c0     	ret
   d41f4: 1e2703e0     	fmov	s0, wzr
   d41f8: d2800004     	mov	x4, #0x0                // =0
   d41fc: bd000c00     	str	s0, [x0, #0xc]
   d4200: bd000800     	str	s0, [x0, #0x8]
   d4204: bd000400     	str	s0, [x0, #0x4]
   d4208: bd000000     	str	s0, [x0]
   d420c: 6b04007f     	cmp	w3, w4
   d4210: 5400026d     	b.le	0xd425c <avpriv_ac3_parse_header+0x4db4>
   d4214: bc647821     	ldr	s1, [x1, x4, lsl #2]
   d4218: bc647840     	ldr	s0, [x2, x4, lsl #2]
   d421c: 91000484     	add	x4, x4, #0x1
   d4220: bd400004     	ldr	s4, [x0]
   d4224: 1e212803     	fadd	s3, s0, s1
   d4228: 1e203822     	fsub	s2, s1, s0
   d422c: 1f011021     	fmadd	s1, s1, s1, s4
   d4230: bd000001     	str	s1, [x0]
   d4234: bd400401     	ldr	s1, [x0, #0x4]
   d4238: 1f000400     	fmadd	s0, s0, s0, s1
   d423c: bd000400     	str	s0, [x0, #0x4]
   d4240: bd400800     	ldr	s0, [x0, #0x8]
   d4244: 1f030063     	fmadd	s3, s3, s3, s0
   d4248: bd400c00     	ldr	s0, [x0, #0xc]
   d424c: 1f020042     	fmadd	s2, s2, s2, s0
   d4250: bd000803     	str	s3, [x0, #0x8]
   d4254: bd000c02     	str	s2, [x0, #0xc]
   d4258: 17ffffed     	b	0xd420c <avpriv_ac3_parse_header+0x4d64>
   d425c: d65f03c0     	ret
   d4260: d2800005     	mov	x5, #0x0                // =0
   d4264: 6b05005f     	cmp	w2, w5
   d4268: 540001ad     	b.le	0xd429c <avpriv_ac3_parse_header+0x4df4>
   d426c: b8a57823     	ldrsw	x3, [x1, x5, lsl #2]
   d4270: ca83fc64     	eor	x4, x3, x3, asr #63
   d4274: cb83fc83     	sub	x3, x4, x3, asr #63
   d4278: 52800304     	mov	w4, #0x18               // =24
   d427c: 340000a3     	cbz	w3, 0xd4290 <avpriv_ac3_parse_header+0x4de8>
   d4280: 32000064     	orr	w4, w3, #0x1
   d4284: 5ac01084     	clz	w4, w4
   d4288: 51002084     	sub	w4, w4, #0x8
   d428c: 53001c84     	uxtb	w4, w4
   d4290: 38256804     	strb	w4, [x0, x5]
   d4294: 910004a5     	add	x5, x5, #0x1
   d4298: 17fffff3     	b	0xd4264 <avpriv_ac3_parse_header+0x4dbc>
   d429c: d65f03c0     	ret
   d42a0: d100c3ff     	sub	sp, sp, #0x30
   d42a4: fd000fe8     	str	d8, [sp, #0x18]
   d42a8: 1c000608     	ldr	s8, 0xd4368 <avpriv_ac3_parse_header+0x4ec0>
   d42ac: f9000bfe     	str	x30, [sp, #0x10]
   d42b0: a90053f3     	stp	x19, x20, [sp]
   d42b4: aa0003f3     	mov	x19, x0
   d42b8: aa0103f4     	mov	x20, x1
   d42bc: bd400280     	ldr	s0, [x20]
   d42c0: f90017e2     	str	x2, [sp, #0x28]
   d42c4: 91008294     	add	x20, x20, #0x20
   d42c8: 91008273     	add	x19, x19, #0x20
   d42cc: 1e280800     	fmul	s0, s0, s8
   d42d0: 97ff64b4     	bl	0xad5a0 <lrintf@plt>
   d42d4: b81e0260     	stur	w0, [x19, #-0x20]
   d42d8: bc5e4280     	ldur	s0, [x20, #-0x1c]
   d42dc: 1e280800     	fmul	s0, s0, s8
   d42e0: 97ff64b0     	bl	0xad5a0 <lrintf@plt>
   d42e4: b81e4260     	stur	w0, [x19, #-0x1c]
   d42e8: bc5e8280     	ldur	s0, [x20, #-0x18]
   d42ec: 1e280800     	fmul	s0, s0, s8
   d42f0: 97ff64ac     	bl	0xad5a0 <lrintf@plt>
   d42f4: b81e8260     	stur	w0, [x19, #-0x18]
   d42f8: bc5ec280     	ldur	s0, [x20, #-0x14]
   d42fc: 1e280800     	fmul	s0, s0, s8
   d4300: 97ff64a8     	bl	0xad5a0 <lrintf@plt>
   d4304: b81ec260     	stur	w0, [x19, #-0x14]
   d4308: bc5f0280     	ldur	s0, [x20, #-0x10]
   d430c: 1e280800     	fmul	s0, s0, s8
   d4310: 97ff64a4     	bl	0xad5a0 <lrintf@plt>
   d4314: b81f0260     	stur	w0, [x19, #-0x10]
   d4318: bc5f4280     	ldur	s0, [x20, #-0xc]
   d431c: 1e280800     	fmul	s0, s0, s8
   d4320: 97ff64a0     	bl	0xad5a0 <lrintf@plt>
   d4324: b81f4260     	stur	w0, [x19, #-0xc]
   d4328: bc5f8280     	ldur	s0, [x20, #-0x8]
   d432c: 1e280800     	fmul	s0, s0, s8
   d4330: 97ff649c     	bl	0xad5a0 <lrintf@plt>
   d4334: b81f8260     	stur	w0, [x19, #-0x8]
   d4338: bc5fc280     	ldur	s0, [x20, #-0x4]
   d433c: 1e280800     	fmul	s0, s0, s8
   d4340: 97ff6498     	bl	0xad5a0 <lrintf@plt>
   d4344: b81fc260     	stur	w0, [x19, #-0x4]
   d4348: f94017e2     	ldr	x2, [sp, #0x28]
   d434c: 71002042     	subs	w2, w2, #0x8
   d4350: 54fffb61     	b.ne	0xd42bc <avpriv_ac3_parse_header+0x4e14>
   d4354: a94053f3     	ldp	x19, x20, [sp]
   d4358: f9400bfe     	ldr	x30, [sp, #0x10]
   d435c: fd400fe8     	ldr	d8, [sp, #0x18]
   d4360: 9100c3ff     	add	sp, sp, #0x30
   d4364: d65f03c0     	ret
   d4368: 4b800000     	sub	w0, w0, w0, asr #0
   d436c: aa0003e4     	mov	x4, x0
   d4370: 34000221     	cbz	w1, 0xd43b4 <avpriv_ac3_parse_header+0x4f0c>
   d4374: 4b000083     	sub	w3, w4, w0
   d4378: 6b02007f     	cmp	w3, w2
   d437c: 540001ca     	b.ge	0xd43b4 <avpriv_ac3_parse_header+0x4f0c>
   d4380: 39400083     	ldrb	w3, [x4]
   d4384: d2800005     	mov	x5, #0x0                // =0
   d4388: 6b05003f     	cmp	w1, w5
   d438c: 5400010d     	b.le	0xd43ac <avpriv_ac3_parse_header+0x4f04>
   d4390: 8b052086     	add	x6, x4, x5, lsl #8
   d4394: 910004a5     	add	x5, x5, #0x1
   d4398: 394400c6     	ldrb	w6, [x6, #0x100]
   d439c: 6b06007f     	cmp	w3, w6
   d43a0: 1a863063     	csel	w3, w3, w6, lo
   d43a4: 53001c63     	uxtb	w3, w3
   d43a8: 17fffff8     	b	0xd4388 <avpriv_ac3_parse_header+0x4ee0>
   d43ac: 38001483     	strb	w3, [x4], #0x1
   d43b0: 17fffff1     	b	0xd4374 <avpriv_ac3_parse_header+0x4ecc>
   d43b4: d65f03c0     	ret
   d43b8: 310f009f     	cmn	w4, #0x3c0
   d43bc: 540000a1     	b.ne	0xd43d0 <avpriv_ac3_parse_header+0x4f28>
   d43c0: aa0703e0     	mov	x0, x7
   d43c4: 52800001     	mov	w1, #0x0                // =0
   d43c8: d2802002     	mov	x2, #0x100              // =256
   d43cc: 17ff6501     	b	0xad7d0 <memset@plt>
   d43d0: d0001aea     	adrp	x10, 0x432000
   d43d4: d280000d     	mov	x13, #0x0               // =0
   d43d8: f0001af0     	adrp	x16, 0x433000
   d43dc: f9458149     	ldr	x9, [x10, #0xb00]
   d43e0: 3862c928     	ldrb	w8, [x9, w2, sxtw]
   d43e4: 8b28040e     	add	x14, x0, w8, uxtb #1
   d43e8: 1100050c     	add	w12, w8, #0x1
   d43ec: 93407d8c     	sxtw	x12, w12
   d43f0: f944ba08     	ldr	x8, [x16, #0x970]
   d43f4: 93407c4f     	sxtw	x15, w2
   d43f8: 78ed79c9     	ldrsh	w9, [x14, x13, lsl #1]
   d43fc: d280000b     	mov	x11, #0x0               // =0
   d4400: 8b080188     	add	x8, x12, x8
   d4404: 8b0f0431     	add	x17, x1, x15, lsl #1
   d4408: 4b040129     	sub	w9, w9, w4
   d440c: 6b050129     	subs	w9, w9, w5
   d4410: 386d690a     	ldrb	w10, [x8, x13]
   d4414: 1a9f5129     	csel	w9, w9, wzr, pl
   d4418: 121b1d29     	and	w9, w9, #0x1fe0
   d441c: 6b03015f     	cmp	w10, w3
   d4420: 0b050129     	add	w9, w9, w5
   d4424: 1a83d14a     	csel	w10, w10, w3, le
   d4428: 0b0b0040     	add	w0, w2, w11
   d442c: 6b0a001f     	cmp	w0, w10
   d4430: 540001ca     	b.ge	0xd4468 <avpriv_ac3_parse_header+0x4fc0>
   d4434: 78eb7a28     	ldrsh	w8, [x17, x11, lsl #1]
   d4438: 4b090108     	sub	w8, w8, w9
   d443c: 13057d08     	asr	w8, w8, #5
   d4440: 721a651f     	tst	w8, #0xffffffc0
   d4444: 54000080     	b.eq	0xd4454 <avpriv_ac3_parse_header+0x4fac>
   d4448: 4b0803e8     	neg	w8, w8
   d444c: 131f7d08     	asr	w8, w8, #31
   d4450: 12001508     	and	w8, w8, #0x3f
   d4454: 8b0f00e0     	add	x0, x7, x15
   d4458: 386848c8     	ldrb	w8, [x6, w8, uxtw]
   d445c: 382b6808     	strb	w8, [x0, x11]
   d4460: 9100056b     	add	x11, x11, #0x1
   d4464: 17fffff1     	b	0xd4428 <avpriv_ac3_parse_header+0x4f80>
   d4468: 6b0a007f     	cmp	w3, w10
   d446c: 2a0003e2     	mov	w2, w0
   d4470: 910005ad     	add	x13, x13, #0x1
   d4474: 54fffbec     	b.gt	0xd43f0 <avpriv_ac3_parse_header+0x4f48>
   d4478: d65f03c0     	ret

00000000000d447c <ff_ac3dsp_downmix_fixed>:
   d447c: d10043ff     	sub	sp, sp, #0x10
   d4480: aa0203e6     	mov	x6, x2
   d4484: f90003fe     	str	x30, [sp]
   d4488: b9405c02     	ldr	w2, [x0, #0x5c]
   d448c: 6b04005f     	cmp	w2, w4
   d4490: 54000081     	b.ne	0xd44a0 <ff_ac3dsp_downmix_fixed+0x24>
   d4494: b9405802     	ldr	w2, [x0, #0x58]
   d4498: 6b03005f     	cmp	w2, w3
   d449c: 540005c0     	b.eq	0xd4554 <ff_ac3dsp_downmix_fixed+0xd8>
   d44a0: 7100149f     	cmp	w4, #0x5
   d44a4: b9005c04     	str	w4, [x0, #0x5c]
   d44a8: b9005803     	str	w3, [x0, #0x58]
   d44ac: 1a9f17eb     	cset	w11, eq
   d44b0: f900341f     	str	xzr, [x0, #0x68]
   d44b4: 3400050b     	cbz	w11, 0xd4554 <ff_ac3dsp_downmix_fixed+0xd8>
   d44b8: 7100087f     	cmp	w3, #0x2
   d44bc: 540002e1     	b.ne	0xd4518 <ff_ac3dsp_downmix_fixed+0x9c>
   d44c0: f94004c9     	ldr	x9, [x6, #0x8]
   d44c4: f94000c8     	ldr	x8, [x6]
   d44c8: 79400122     	ldrh	w2, [x9]
   d44cc: 7940090a     	ldrh	w10, [x8, #0x4]
   d44d0: 79401107     	ldrh	w7, [x8, #0x8]
   d44d4: 2a02014a     	orr	w10, w10, w2
   d44d8: 79400d22     	ldrh	w2, [x9, #0x6]
   d44dc: 2a02014a     	orr	w10, w10, w2
   d44e0: 79400522     	ldrh	w2, [x9, #0x2]
   d44e4: 2a07014a     	orr	w10, w10, w7
   d44e8: 79400507     	ldrh	w7, [x8, #0x2]
   d44ec: 79400929     	ldrh	w9, [x9, #0x4]
   d44f0: 4a070042     	eor	w2, w2, w7
   d44f4: 79400107     	ldrh	w7, [x8]
   d44f8: 2a020142     	orr	w2, w10, w2
   d44fc: 4a070127     	eor	w7, w9, w7
   d4500: 2a070047     	orr	w7, w2, w7
   d4504: 13003ce7     	sxth	w7, w7
   d4508: 35000087     	cbnz	w7, 0xd4518 <ff_ac3dsp_downmix_fixed+0x9c>
   d450c: 90000002     	adrp	x2, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   d4510: 91027042     	add	x2, x2, #0x9c
   d4514: 1400000f     	b	0xd4550 <ff_ac3dsp_downmix_fixed+0xd4>
   d4518: 340001eb     	cbz	w11, 0xd4554 <ff_ac3dsp_downmix_fixed+0xd8>
   d451c: 7100047f     	cmp	w3, #0x1
   d4520: 540001a1     	b.ne	0xd4554 <ff_ac3dsp_downmix_fixed+0xd8>
   d4524: f94000c2     	ldr	x2, [x6]
   d4528: 79c00048     	ldrsh	w8, [x2]
   d452c: 79c00847     	ldrsh	w7, [x2, #0x4]
   d4530: 6b07011f     	cmp	w8, w7
   d4534: 54000101     	b.ne	0xd4554 <ff_ac3dsp_downmix_fixed+0xd8>
   d4538: 79c00c47     	ldrsh	w7, [x2, #0x6]
   d453c: 79c01042     	ldrsh	w2, [x2, #0x8]
   d4540: 6b0200ff     	cmp	w7, w2
   d4544: 54000081     	b.ne	0xd4554 <ff_ac3dsp_downmix_fixed+0xd8>
   d4548: 90000002     	adrp	x2, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   d454c: 91048042     	add	x2, x2, #0x120
   d4550: f9003402     	str	x2, [x0, #0x68]
   d4554: f9403407     	ldr	x7, [x0, #0x68]
   d4558: b40000c7     	cbz	x7, 0xd4570 <ff_ac3dsp_downmix_fixed+0xf4>
   d455c: aa0103e0     	mov	x0, x1
   d4560: 2a0503e2     	mov	w2, w5
   d4564: aa0603e1     	mov	x1, x6
   d4568: d63f00e0     	blr	x7
   d456c: 14000038     	b	0xd464c <ff_ac3dsp_downmix_fixed+0x1d0>
   d4570: 7100087f     	cmp	w3, #0x2
   d4574: 540003e1     	b.ne	0xd45f0 <ff_ac3dsp_downmix_fixed+0x174>
   d4578: d2800007     	mov	x7, #0x0                // =0
   d457c: 6b0700bf     	cmp	w5, w7
   d4580: 5400066d     	b.le	0xd464c <ff_ac3dsp_downmix_fixed+0x1d0>
   d4584: d37ef4e8     	lsl	x8, x7, #2
   d4588: d2800002     	mov	x2, #0x0                // =0
   d458c: d2800000     	mov	x0, #0x0                // =0
   d4590: d2800003     	mov	x3, #0x0                // =0
   d4594: 6b02009f     	cmp	w4, w2
   d4598: 5400018d     	b.le	0xd45c8 <ff_ac3dsp_downmix_fixed+0x14c>
   d459c: d37ff84a     	lsl	x10, x2, #1
   d45a0: f8627829     	ldr	x9, [x1, x2, lsl #3]
   d45a4: f94000cb     	ldr	x11, [x6]
   d45a8: 91000442     	add	x2, x2, #0x1
   d45ac: b8686929     	ldr	w9, [x9, x8]
   d45b0: 78ea696b     	ldrsh	w11, [x11, x10]
   d45b4: 9b2b0d23     	smaddl	x3, w9, w11, x3
   d45b8: f94004cb     	ldr	x11, [x6, #0x8]
   d45bc: 78ea696a     	ldrsh	w10, [x11, x10]
   d45c0: 9b2a0120     	smaddl	x0, w9, w10, x0
   d45c4: 17fffff4     	b	0xd4594 <ff_ac3dsp_downmix_fixed+0x118>
   d45c8: f9400022     	ldr	x2, [x1]
   d45cc: 91200063     	add	x3, x3, #0x800
   d45d0: 934cfc63     	asr	x3, x3, #12
   d45d4: 91200000     	add	x0, x0, #0x800
   d45d8: 934cfc00     	asr	x0, x0, #12
   d45dc: 910004e7     	add	x7, x7, #0x1
   d45e0: b8286843     	str	w3, [x2, x8]
   d45e4: f9400422     	ldr	x2, [x1, #0x8]
   d45e8: b8286840     	str	w0, [x2, x8]
   d45ec: 17ffffe4     	b	0xd457c <ff_ac3dsp_downmix_fixed+0x100>
   d45f0: 7100047f     	cmp	w3, #0x1
   d45f4: 540002c1     	b.ne	0xd464c <ff_ac3dsp_downmix_fixed+0x1d0>
   d45f8: d2800002     	mov	x2, #0x0                // =0
   d45fc: 6b0200bf     	cmp	w5, w2
   d4600: 5400026d     	b.le	0xd464c <ff_ac3dsp_downmix_fixed+0x1d0>
   d4604: d37ef447     	lsl	x7, x2, #2
   d4608: d2800003     	mov	x3, #0x0                // =0
   d460c: d2800000     	mov	x0, #0x0                // =0
   d4610: 6b03009f     	cmp	w4, w3
   d4614: 5400010d     	b.le	0xd4634 <ff_ac3dsp_downmix_fixed+0x1b8>
   d4618: f8637828     	ldr	x8, [x1, x3, lsl #3]
   d461c: b8676909     	ldr	w9, [x8, x7]
   d4620: f94000c8     	ldr	x8, [x6]
   d4624: 78e37908     	ldrsh	w8, [x8, x3, lsl #1]
   d4628: 91000463     	add	x3, x3, #0x1
   d462c: 9b280120     	smaddl	x0, w9, w8, x0
   d4630: 17fffff8     	b	0xd4610 <ff_ac3dsp_downmix_fixed+0x194>
   d4634: f9400023     	ldr	x3, [x1]
   d4638: 91200000     	add	x0, x0, #0x800
   d463c: 934cfc00     	asr	x0, x0, #12
   d4640: 91000442     	add	x2, x2, #0x1
   d4644: b8276860     	str	w0, [x3, x7]
   d4648: 17ffffed     	b	0xd45fc <ff_ac3dsp_downmix_fixed+0x180>
   d464c: f94003fe     	ldr	x30, [sp]
   d4650: 910043ff     	add	sp, sp, #0x10
   d4654: d65f03c0     	ret

00000000000d4658 <ff_ac3dsp_downmix>:
   d4658: d10043ff     	sub	sp, sp, #0x10
   d465c: aa0203e6     	mov	x6, x2
   d4660: f90003fe     	str	x30, [sp]
   d4664: b9405c02     	ldr	w2, [x0, #0x5c]
   d4668: 6b04005f     	cmp	w2, w4
   d466c: 54000081     	b.ne	0xd467c <ff_ac3dsp_downmix+0x24>
   d4670: b9405802     	ldr	w2, [x0, #0x58]
   d4674: 6b03005f     	cmp	w2, w3
   d4678: 540005a0     	b.eq	0xd472c <ff_ac3dsp_downmix+0xd4>
   d467c: 7100149f     	cmp	w4, #0x5
   d4680: b9005c04     	str	w4, [x0, #0x5c]
   d4684: b9005803     	str	w3, [x0, #0x58]
   d4688: 1a9f17ea     	cset	w10, eq
   d468c: f900301f     	str	xzr, [x0, #0x60]
   d4690: 340004ea     	cbz	w10, 0xd472c <ff_ac3dsp_downmix+0xd4>
   d4694: 7100087f     	cmp	w3, #0x2
   d4698: 540002c1     	b.ne	0xd46f0 <ff_ac3dsp_downmix+0x98>
   d469c: f94004c9     	ldr	x9, [x6, #0x8]
   d46a0: f94000c8     	ldr	x8, [x6]
   d46a4: b9400122     	ldr	w2, [x9]
   d46a8: b9400907     	ldr	w7, [x8, #0x8]
   d46ac: b940052b     	ldr	w11, [x9, #0x4]
   d46b0: 2a0200e7     	orr	w7, w7, w2
   d46b4: b9400d22     	ldr	w2, [x9, #0xc]
   d46b8: b9400929     	ldr	w9, [x9, #0x8]
   d46bc: 2a0200e7     	orr	w7, w7, w2
   d46c0: b9401102     	ldr	w2, [x8, #0x10]
   d46c4: 2a0200e7     	orr	w7, w7, w2
   d46c8: b9400502     	ldr	w2, [x8, #0x4]
   d46cc: 4a020162     	eor	w2, w11, w2
   d46d0: 2a0200e7     	orr	w7, w7, w2
   d46d4: b9400102     	ldr	w2, [x8]
   d46d8: 4a020122     	eor	w2, w9, w2
   d46dc: 2a0200e2     	orr	w2, w7, w2
   d46e0: 35000082     	cbnz	w2, 0xd46f0 <ff_ac3dsp_downmix+0x98>
   d46e4: f0ffffe2     	adrp	x2, 0xd3000 <avpriv_ac3_parse_header+0x3b58>
   d46e8: 913f0042     	add	x2, x2, #0xfc0
   d46ec: 1400000f     	b	0xd4728 <ff_ac3dsp_downmix+0xd0>
   d46f0: 340001ea     	cbz	w10, 0xd472c <ff_ac3dsp_downmix+0xd4>
   d46f4: 7100047f     	cmp	w3, #0x1
   d46f8: 540001a1     	b.ne	0xd472c <ff_ac3dsp_downmix+0xd4>
   d46fc: f94000c2     	ldr	x2, [x6]
   d4700: b9400048     	ldr	w8, [x2]
   d4704: b9400847     	ldr	w7, [x2, #0x8]
   d4708: 6b07011f     	cmp	w8, w7
   d470c: 54000101     	b.ne	0xd472c <ff_ac3dsp_downmix+0xd4>
   d4710: b9400c47     	ldr	w7, [x2, #0xc]
   d4714: b9401042     	ldr	w2, [x2, #0x10]
   d4718: 6b0200ff     	cmp	w7, w2
   d471c: 54000081     	b.ne	0xd472c <ff_ac3dsp_downmix+0xd4>
   d4720: 90000002     	adrp	x2, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   d4724: 9100c042     	add	x2, x2, #0x30
   d4728: f9003002     	str	x2, [x0, #0x60]
   d472c: f9403007     	ldr	x7, [x0, #0x60]
   d4730: b40000c7     	cbz	x7, 0xd4748 <ff_ac3dsp_downmix+0xf0>
   d4734: aa0103e0     	mov	x0, x1
   d4738: 2a0503e2     	mov	w2, w5
   d473c: aa0603e1     	mov	x1, x6
   d4740: d63f00e0     	blr	x7
   d4744: 14000032     	b	0xd480c <ff_ac3dsp_downmix+0x1b4>
   d4748: 7100087f     	cmp	w3, #0x2
   d474c: 54000361     	b.ne	0xd47b8 <ff_ac3dsp_downmix+0x160>
   d4750: d2800002     	mov	x2, #0x0                // =0
   d4754: 6b0200bf     	cmp	w5, w2
   d4758: 540005ad     	b.le	0xd480c <ff_ac3dsp_downmix+0x1b4>
   d475c: 1e2703e0     	fmov	s0, wzr
   d4760: d37ef443     	lsl	x3, x2, #2
   d4764: d2800000     	mov	x0, #0x0                // =0
   d4768: 1e204001     	fmov	s1, s0
   d476c: 6b00009f     	cmp	w4, w0
   d4770: 5400018d     	b.le	0xd47a0 <ff_ac3dsp_downmix+0x148>
   d4774: f8607827     	ldr	x7, [x1, x0, lsl #3]
   d4778: f94000c8     	ldr	x8, [x6]
   d477c: bc6368e2     	ldr	s2, [x7, x3]
   d4780: d37ef407     	lsl	x7, x0, #2
   d4784: 91000400     	add	x0, x0, #0x1
   d4788: bc676903     	ldr	s3, [x8, x7]
   d478c: f94004c8     	ldr	x8, [x6, #0x8]
   d4790: 1f020461     	fmadd	s1, s3, s2, s1
   d4794: bc676903     	ldr	s3, [x8, x7]
   d4798: 1f020060     	fmadd	s0, s3, s2, s0
   d479c: 17fffff4     	b	0xd476c <ff_ac3dsp_downmix+0x114>
   d47a0: f9400020     	ldr	x0, [x1]
   d47a4: 91000442     	add	x2, x2, #0x1
   d47a8: bc236801     	str	s1, [x0, x3]
   d47ac: f9400420     	ldr	x0, [x1, #0x8]
   d47b0: bc236800     	str	s0, [x0, x3]
   d47b4: 17ffffe8     	b	0xd4754 <ff_ac3dsp_downmix+0xfc>
   d47b8: 7100047f     	cmp	w3, #0x1
   d47bc: 54000281     	b.ne	0xd480c <ff_ac3dsp_downmix+0x1b4>
   d47c0: d2800000     	mov	x0, #0x0                // =0
   d47c4: 6b0000bf     	cmp	w5, w0
   d47c8: 5400022d     	b.le	0xd480c <ff_ac3dsp_downmix+0x1b4>
   d47cc: 1e2703e0     	fmov	s0, wzr
   d47d0: d37ef402     	lsl	x2, x0, #2
   d47d4: d2800003     	mov	x3, #0x0                // =0
   d47d8: 6b03009f     	cmp	w4, w3
   d47dc: 5400010d     	b.le	0xd47fc <ff_ac3dsp_downmix+0x1a4>
   d47e0: f8637827     	ldr	x7, [x1, x3, lsl #3]
   d47e4: f94000c8     	ldr	x8, [x6]
   d47e8: bc6268e1     	ldr	s1, [x7, x2]
   d47ec: bc637902     	ldr	s2, [x8, x3, lsl #2]
   d47f0: 91000463     	add	x3, x3, #0x1
   d47f4: 1f010040     	fmadd	s0, s2, s1, s0
   d47f8: 17fffff8     	b	0xd47d8 <ff_ac3dsp_downmix+0x180>
   d47fc: f9400023     	ldr	x3, [x1]
   d4800: 91000400     	add	x0, x0, #0x1
   d4804: bc226860     	str	s0, [x3, x2]
   d4808: 17ffffef     	b	0xd47c4 <ff_ac3dsp_downmix+0x16c>
   d480c: f94003fe     	ldr	x30, [sp]
   d4810: 910043ff     	add	sp, sp, #0x10
   d4814: d65f03c0     	ret
   d4818: f0001ae0     	adrp	x0, 0x433000
   d481c: d10043ff     	sub	sp, sp, #0x10
   d4820: f9465c00     	ldr	x0, [x0, #0xcb8]
   d4824: f90003fe     	str	x30, [sp]
   d4828: 97ff98e8     	bl	0xbabc8 <avcodec_register>
   d482c: d0001ae0     	adrp	x0, 0x432000
   d4830: f9473c00     	ldr	x0, [x0, #0xe78]
   d4834: 97ff98e5     	bl	0xbabc8 <avcodec_register>
   d4838: f0001ae0     	adrp	x0, 0x433000
   d483c: f946c400     	ldr	x0, [x0, #0xd88]
   d4840: 97ff98e2     	bl	0xbabc8 <avcodec_register>
   d4844: d0001ae0     	adrp	x0, 0x432000
   d4848: f944e800     	ldr	x0, [x0, #0x9d0]
   d484c: 97ff98df     	bl	0xbabc8 <avcodec_register>
   d4850: d0001ae0     	adrp	x0, 0x432000
   d4854: f9454000     	ldr	x0, [x0, #0xa80]
   d4858: 97ff98dc     	bl	0xbabc8 <avcodec_register>
   d485c: d0001ae0     	adrp	x0, 0x432000
   d4860: f942e400     	ldr	x0, [x0, #0x5c8]
   d4864: 97ff98d9     	bl	0xbabc8 <avcodec_register>
   d4868: d0001ae0     	adrp	x0, 0x432000
   d486c: f9466800     	ldr	x0, [x0, #0xcd0]
   d4870: 97ff98d6     	bl	0xbabc8 <avcodec_register>
   d4874: f0001ae0     	adrp	x0, 0x433000
   d4878: f945ac00     	ldr	x0, [x0, #0xb58]
   d487c: 97ff98d3     	bl	0xbabc8 <avcodec_register>
   d4880: f0001ae0     	adrp	x0, 0x433000
   d4884: f9417000     	ldr	x0, [x0, #0x2e0]
   d4888: 97ff98d0     	bl	0xbabc8 <avcodec_register>
   d488c: f0001ae0     	adrp	x0, 0x433000
   d4890: f9416400     	ldr	x0, [x0, #0x2c8]
   d4894: 97ff98cd     	bl	0xbabc8 <avcodec_register>
   d4898: f0001ae0     	adrp	x0, 0x433000
   d489c: f9457400     	ldr	x0, [x0, #0xae8]
   d48a0: 97ff98ca     	bl	0xbabc8 <avcodec_register>
   d48a4: d0001ae0     	adrp	x0, 0x432000
   d48a8: f9415400     	ldr	x0, [x0, #0x2a8]
   d48ac: 97ff98c7     	bl	0xbabc8 <avcodec_register>
   d48b0: f0001ae0     	adrp	x0, 0x433000
   d48b4: f946f400     	ldr	x0, [x0, #0xde8]
   d48b8: 97ff98c4     	bl	0xbabc8 <avcodec_register>
   d48bc: f0001ae0     	adrp	x0, 0x433000
   d48c0: f943e400     	ldr	x0, [x0, #0x7c8]
   d48c4: 97ff98c1     	bl	0xbabc8 <avcodec_register>
   d48c8: d0001ae0     	adrp	x0, 0x432000
   d48cc: f9461400     	ldr	x0, [x0, #0xc28]
   d48d0: 97ff98be     	bl	0xbabc8 <avcodec_register>
   d48d4: f0001ae0     	adrp	x0, 0x433000
   d48d8: f9432800     	ldr	x0, [x0, #0x650]
   d48dc: 97ff98bb     	bl	0xbabc8 <avcodec_register>
   d48e0: f0001ae0     	adrp	x0, 0x433000
   d48e4: f9403c00     	ldr	x0, [x0, #0x78]
   d48e8: 97ff98b8     	bl	0xbabc8 <avcodec_register>
   d48ec: d0001ae0     	adrp	x0, 0x432000
   d48f0: f9460400     	ldr	x0, [x0, #0xc08]
   d48f4: 97ff98b5     	bl	0xbabc8 <avcodec_register>
   d48f8: d0001ae0     	adrp	x0, 0x432000
   d48fc: f9455800     	ldr	x0, [x0, #0xab0]
   d4900: 97ff98b2     	bl	0xbabc8 <avcodec_register>
   d4904: f0001ae0     	adrp	x0, 0x433000
   d4908: f9472c00     	ldr	x0, [x0, #0xe58]
   d490c: 97ff98af     	bl	0xbabc8 <avcodec_register>
   d4910: d0001ae0     	adrp	x0, 0x432000
   d4914: f946d000     	ldr	x0, [x0, #0xda0]
   d4918: 97ff98ac     	bl	0xbabc8 <avcodec_register>
   d491c: d0001ae0     	adrp	x0, 0x432000
   d4920: f9424c00     	ldr	x0, [x0, #0x498]
   d4924: 97ff98a9     	bl	0xbabc8 <avcodec_register>
   d4928: d0001ae0     	adrp	x0, 0x432000
   d492c: f9432400     	ldr	x0, [x0, #0x648]
   d4930: 97ff98a6     	bl	0xbabc8 <avcodec_register>
   d4934: d0001ae0     	adrp	x0, 0x432000
   d4938: f9426c00     	ldr	x0, [x0, #0x4d8]
   d493c: 97ff98a3     	bl	0xbabc8 <avcodec_register>
   d4940: f0001ae0     	adrp	x0, 0x433000
   d4944: f9448000     	ldr	x0, [x0, #0x900]
   d4948: 97ff98a0     	bl	0xbabc8 <avcodec_register>
   d494c: d0001ae0     	adrp	x0, 0x432000
   d4950: f9427800     	ldr	x0, [x0, #0x4f0]
   d4954: 97ff989d     	bl	0xbabc8 <avcodec_register>
   d4958: d0001ae0     	adrp	x0, 0x432000
   d495c: f940f800     	ldr	x0, [x0, #0x1f0]
   d4960: 97ff989a     	bl	0xbabc8 <avcodec_register>
   d4964: d0001ae0     	adrp	x0, 0x432000
   d4968: f9420400     	ldr	x0, [x0, #0x408]
   d496c: 97ff9897     	bl	0xbabc8 <avcodec_register>
   d4970: f0001ae0     	adrp	x0, 0x433000
   d4974: f9422c00     	ldr	x0, [x0, #0x458]
   d4978: 97ff9894     	bl	0xbabc8 <avcodec_register>
   d497c: d0001ae0     	adrp	x0, 0x432000
   d4980: f9473000     	ldr	x0, [x0, #0xe60]
   d4984: 97ff9891     	bl	0xbabc8 <avcodec_register>
   d4988: f0001ae0     	adrp	x0, 0x433000
   d498c: f9469400     	ldr	x0, [x0, #0xd28]
   d4990: 97ff988e     	bl	0xbabc8 <avcodec_register>
   d4994: d0001ae0     	adrp	x0, 0x432000
   d4998: f9447c00     	ldr	x0, [x0, #0x8f8]
   d499c: 97ff988b     	bl	0xbabc8 <avcodec_register>
   d49a0: d0001ae0     	adrp	x0, 0x432000
   d49a4: f947ec00     	ldr	x0, [x0, #0xfd8]
   d49a8: 97ff9888     	bl	0xbabc8 <avcodec_register>
   d49ac: f0001ae0     	adrp	x0, 0x433000
   d49b0: f9410c00     	ldr	x0, [x0, #0x218]
   d49b4: 97ff9885     	bl	0xbabc8 <avcodec_register>
   d49b8: f0001ae0     	adrp	x0, 0x433000
   d49bc: f947c400     	ldr	x0, [x0, #0xf88]
   d49c0: 97ff9882     	bl	0xbabc8 <avcodec_register>
   d49c4: f0001ae0     	adrp	x0, 0x433000
   d49c8: f9475c00     	ldr	x0, [x0, #0xeb8]
   d49cc: 97ff987f     	bl	0xbabc8 <avcodec_register>
   d49d0: d0001ae0     	adrp	x0, 0x432000
   d49d4: f9479800     	ldr	x0, [x0, #0xf30]
   d49d8: 97ff987c     	bl	0xbabc8 <avcodec_register>
   d49dc: f0001ae0     	adrp	x0, 0x433000
   d49e0: f9414c00     	ldr	x0, [x0, #0x298]
   d49e4: 97ff9879     	bl	0xbabc8 <avcodec_register>
   d49e8: d0001ae0     	adrp	x0, 0x432000
   d49ec: f9430400     	ldr	x0, [x0, #0x608]
   d49f0: 97ff9876     	bl	0xbabc8 <avcodec_register>
   d49f4: d0001ae0     	adrp	x0, 0x432000
   d49f8: f9467800     	ldr	x0, [x0, #0xcf0]
   d49fc: 97ff9873     	bl	0xbabc8 <avcodec_register>
   d4a00: d0001ae0     	adrp	x0, 0x432000
   d4a04: f945f400     	ldr	x0, [x0, #0xbe8]
   d4a08: 97ff9870     	bl	0xbabc8 <avcodec_register>
   d4a0c: d0001ae0     	adrp	x0, 0x432000
   d4a10: f944d400     	ldr	x0, [x0, #0x9a8]
   d4a14: 97ff986d     	bl	0xbabc8 <avcodec_register>
   d4a18: f0001ae0     	adrp	x0, 0x433000
   d4a1c: f947dc00     	ldr	x0, [x0, #0xfb8]
   d4a20: 97ff986a     	bl	0xbabc8 <avcodec_register>
   d4a24: f0001ae0     	adrp	x0, 0x433000
   d4a28: f9404800     	ldr	x0, [x0, #0x90]
   d4a2c: 97ff9867     	bl	0xbabc8 <avcodec_register>
   d4a30: d0001ae0     	adrp	x0, 0x432000
   d4a34: f9410400     	ldr	x0, [x0, #0x208]
   d4a38: 97ff9864     	bl	0xbabc8 <avcodec_register>
   d4a3c: d0001ae0     	adrp	x0, 0x432000
   d4a40: f9447000     	ldr	x0, [x0, #0x8e0]
   d4a44: 97ff9861     	bl	0xbabc8 <avcodec_register>
   d4a48: d0001ae0     	adrp	x0, 0x432000
   d4a4c: f9429c00     	ldr	x0, [x0, #0x538]
   d4a50: 97ff985e     	bl	0xbabc8 <avcodec_register>
   d4a54: d0001ae0     	adrp	x0, 0x432000
   d4a58: f944b000     	ldr	x0, [x0, #0x960]
   d4a5c: 97ff985b     	bl	0xbabc8 <avcodec_register>
   d4a60: d0001ae0     	adrp	x0, 0x432000
   d4a64: f946cc00     	ldr	x0, [x0, #0xd98]
   d4a68: 97ff9858     	bl	0xbabc8 <avcodec_register>
   d4a6c: f0001ae0     	adrp	x0, 0x433000
   d4a70: f9435c00     	ldr	x0, [x0, #0x6b8]
   d4a74: 97ff9855     	bl	0xbabc8 <avcodec_register>
   d4a78: f0001ae0     	adrp	x0, 0x433000
   d4a7c: f944e400     	ldr	x0, [x0, #0x9c8]
   d4a80: 97ff9852     	bl	0xbabc8 <avcodec_register>
   d4a84: d0001ae0     	adrp	x0, 0x432000
   d4a88: f947f000     	ldr	x0, [x0, #0xfe0]
   d4a8c: 97ff984f     	bl	0xbabc8 <avcodec_register>
   d4a90: d0001ae0     	adrp	x0, 0x432000
   d4a94: f9442000     	ldr	x0, [x0, #0x840]
   d4a98: 97ff984c     	bl	0xbabc8 <avcodec_register>
   d4a9c: d0001ae0     	adrp	x0, 0x432000
   d4aa0: f9479000     	ldr	x0, [x0, #0xf20]
   d4aa4: 94037586     	bl	0x1b20bc <av_register_codec_parser>
   d4aa8: f0001ae0     	adrp	x0, 0x433000
   d4aac: f9478800     	ldr	x0, [x0, #0xf10]
   d4ab0: 94037583     	bl	0x1b20bc <av_register_codec_parser>
   d4ab4: f0001ae0     	adrp	x0, 0x433000
   d4ab8: f9425400     	ldr	x0, [x0, #0x4a8]
   d4abc: 94037580     	bl	0x1b20bc <av_register_codec_parser>
   d4ac0: f0001ae0     	adrp	x0, 0x433000
   d4ac4: f9419c00     	ldr	x0, [x0, #0x338]
   d4ac8: 9403757d     	bl	0x1b20bc <av_register_codec_parser>
   d4acc: f0001ae0     	adrp	x0, 0x433000
   d4ad0: f9422800     	ldr	x0, [x0, #0x450]
   d4ad4: 9403757a     	bl	0x1b20bc <av_register_codec_parser>
   d4ad8: f0001ae0     	adrp	x0, 0x433000
   d4adc: f940e800     	ldr	x0, [x0, #0x1d0]
   d4ae0: 94037577     	bl	0x1b20bc <av_register_codec_parser>
   d4ae4: d0001ae0     	adrp	x0, 0x432000
   d4ae8: f947c000     	ldr	x0, [x0, #0xf80]
   d4aec: 94037574     	bl	0x1b20bc <av_register_codec_parser>
   d4af0: f0001ae0     	adrp	x0, 0x433000
   d4af4: f94003fe     	ldr	x30, [sp]
   d4af8: 910043ff     	add	sp, sp, #0x10
   d4afc: f942c800     	ldr	x0, [x0, #0x590]
   d4b00: 1403756f     	b	0x1b20bc <av_register_codec_parser>

00000000000d4b04 <avcodec_register_all>:
   d4b04: f0001c60     	adrp	x0, 0x463000
   d4b08: 90000001     	adrp	x1, 0xd4000 <avpriv_ac3_parse_header+0x4b58>
   d4b0c: 912d0000     	add	x0, x0, #0xb40
   d4b10: 91206021     	add	x1, x1, #0x818
   d4b14: 17ff623b     	b	0xad400 <pthread_once@plt>

00000000000d4b18 <ff_ass_subtitle_header>:
   d4b18: d10143ff     	sub	sp, sp, #0x50
   d4b1c: aa0103ea     	mov	x10, x1
   d4b20: 2a0203e9     	mov	w9, w2
   d4b24: 2a0303e8     	mov	w8, w3
   d4b28: a9047bf3     	stp	x19, x30, [sp, #0x40]
   d4b2c: aa0003f3     	mov	x19, x0
   d4b30: b9407400     	ldr	w0, [x0, #0x74]
   d4b34: 36b80080     	tbz	w0, #0x17, 0xd4b44 <ff_ass_subtitle_header+0x2c>
   d4b38: d0001641     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
   d4b3c: 9125e821     	add	x1, x1, #0x97a
   d4b40: 14000003     	b	0xd4b4c <ff_ass_subtitle_header+0x34>
   d4b44: d0001621     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
   d4b48: 9111ec21     	add	x1, x1, #0x47b
   d4b4c: b94053e0     	ldr	w0, [sp, #0x50]
   d4b50: 4b0503e5     	neg	w5, w5
   d4b54: b9002be0     	str	w0, [sp, #0x28]
   d4b58: 4b0603e6     	neg	w6, w6
   d4b5c: b9405be0     	ldr	w0, [sp, #0x58]
   d4b60: 4b0703e7     	neg	w7, w7
   d4b64: b90033e0     	str	w0, [sp, #0x30]
   d4b68: b00014e0     	adrp	x0, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4b6c: b90003e4     	str	w4, [sp]
   d4b70: 91330000     	add	x0, x0, #0xcc0
   d4b74: b9000be4     	str	w4, [sp, #0x8]
   d4b78: 52803002     	mov	w2, #0x180              // =384
   d4b7c: b90013e5     	str	w5, [sp, #0x10]
   d4b80: 52802403     	mov	w3, #0x120              // =288
   d4b84: b9001be6     	str	w6, [sp, #0x18]
   d4b88: aa0a03e4     	mov	x4, x10
   d4b8c: b90023e7     	str	w7, [sp, #0x20]
   d4b90: 2a0903e5     	mov	w5, w9
   d4b94: 2a0803e6     	mov	w6, w8
   d4b98: 2a0803e7     	mov	w7, w8
   d4b9c: 9405500b     	bl	0x228bc8 <av_asprintf>
   d4ba0: f901de60     	str	x0, [x19, #0x3b8]
   d4ba4: 12800161     	mov	w1, #-0xc               // =-12
   d4ba8: b4000080     	cbz	x0, 0xd4bb8 <ff_ass_subtitle_header+0xa0>
   d4bac: 97ff6229     	bl	0xad450 <strlen@plt>
   d4bb0: b903c260     	str	w0, [x19, #0x3c0]
   d4bb4: 52800001     	mov	w1, #0x0                // =0
   d4bb8: 2a0103e0     	mov	w0, w1
   d4bbc: a9447bf3     	ldp	x19, x30, [sp, #0x40]
   d4bc0: 910143ff     	add	sp, sp, #0x50
   d4bc4: d65f03c0     	ret

00000000000d4bc8 <ff_ass_subtitle_header_default>:
   d4bc8: d10083ff     	sub	sp, sp, #0x20
   d4bcc: 52800021     	mov	w1, #0x1                // =1
   d4bd0: 52800202     	mov	w2, #0x10               // =16
   d4bd4: 12bfe003     	mov	w3, #0xffffff           // =16777215
   d4bd8: 52800004     	mov	w4, #0x0                // =0
   d4bdc: 52800005     	mov	w5, #0x0                // =0
   d4be0: b90003e1     	str	w1, [sp]
   d4be4: 52800041     	mov	w1, #0x2                // =2
   d4be8: b9000be1     	str	w1, [sp, #0x8]
   d4bec: b00014e1     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4bf0: 913b5c21     	add	x1, x1, #0xed7
   d4bf4: 52800006     	mov	w6, #0x0                // =0
   d4bf8: 52800007     	mov	w7, #0x0                // =0
   d4bfc: f9000bfe     	str	x30, [sp, #0x10]
   d4c00: 97ffffc6     	bl	0xd4b18 <ff_ass_subtitle_header>
   d4c04: f9400bfe     	ldr	x30, [sp, #0x10]
   d4c08: 910083ff     	add	sp, sp, #0x20
   d4c0c: d65f03c0     	ret

00000000000d4c10 <ff_ass_get_dialog>:
   d4c10: 2a0003e7     	mov	w7, w0
   d4c14: 2a0103e6     	mov	w6, w1
   d4c18: aa0303e0     	mov	x0, x3
   d4c1c: aa0403e5     	mov	x5, x4
   d4c20: aa0203e3     	mov	x3, x2
   d4c24: b5000062     	cbnz	x2, 0xd4c30 <ff_ass_get_dialog+0x20>
   d4c28: b00014e3     	adrp	x3, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4c2c: 913b7463     	add	x3, x3, #0xedd
   d4c30: aa0003e4     	mov	x4, x0
   d4c34: b5000060     	cbnz	x0, 0xd4c40 <ff_ass_get_dialog+0x30>
   d4c38: d0001644     	adrp	x4, 0x39e000 <codec_mp4_tags+0x4be0>
   d4c3c: 9125e884     	add	x4, x4, #0x97a
   d4c40: b00014e0     	adrp	x0, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4c44: 2a0703e1     	mov	w1, w7
   d4c48: 913b9400     	add	x0, x0, #0xee5
   d4c4c: 2a0603e2     	mov	w2, w6
   d4c50: 14054fde     	b	0x228bc8 <av_asprintf>

00000000000d4c54 <ff_ass_add_rect>:
   d4c54: d10143ff     	sub	sp, sp, #0x50
   d4c58: a90053f3     	stp	x19, x20, [sp]
   d4c5c: a90263f7     	stp	x23, x24, [sp, #0x20]
   d4c60: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d4c64: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d4c68: f90023fe     	str	x30, [sp, #0x40]
   d4c6c: aa0103f6     	mov	x22, x1
   d4c70: aa0003f3     	mov	x19, x0
   d4c74: 2a0203fa     	mov	w26, w2
   d4c78: b9400c01     	ldr	w1, [x0, #0xc]
   d4c7c: d2800102     	mov	x2, #0x8                // =8
   d4c80: f9400800     	ldr	x0, [x0, #0x10]
   d4c84: 2a0303f9     	mov	w25, w3
   d4c88: 11000421     	add	w1, w1, #0x1
   d4c8c: aa0403f8     	mov	x24, x4
   d4c90: aa0503f7     	mov	x23, x5
   d4c94: 94058629     	bl	0x236538 <av_realloc_array>
   d4c98: aa0003f4     	mov	x20, x0
   d4c9c: b5000060     	cbnz	x0, 0xd4ca8 <ff_ass_add_rect+0x54>
   d4ca0: 12800160     	mov	w0, #-0xc               // =-12
   d4ca4: 14000019     	b	0xd4d08 <ff_ass_add_rect+0xb4>
   d4ca8: b9400e75     	ldr	w21, [x19, #0xc]
   d4cac: f9000a60     	str	x0, [x19, #0x10]
   d4cb0: d2801900     	mov	x0, #0xc8               // =200
   d4cb4: d37df2b5     	lsl	x21, x21, #3
   d4cb8: 9405866a     	bl	0x236660 <av_mallocz>
   d4cbc: f8356a80     	str	x0, [x20, x21]
   d4cc0: b9400e60     	ldr	w0, [x19, #0xc]
   d4cc4: f8607a80     	ldr	x0, [x20, x0, lsl #3]
   d4cc8: b4fffec0     	cbz	x0, 0xd4ca0 <ff_ass_add_rect+0x4c>
   d4ccc: 52800061     	mov	w1, #0x3                // =3
   d4cd0: aa1803e2     	mov	x2, x24
   d4cd4: b900a801     	str	w1, [x0, #0xa8]
   d4cd8: aa1703e3     	mov	x3, x23
   d4cdc: 2a1a03e0     	mov	w0, w26
   d4ce0: 2a1903e1     	mov	w1, w25
   d4ce4: aa1603e4     	mov	x4, x22
   d4ce8: 97ffffca     	bl	0xd4c10 <ff_ass_get_dialog>
   d4cec: b4fffda0     	cbz	x0, 0xd4ca0 <ff_ass_add_rect+0x4c>
   d4cf0: b9400e61     	ldr	w1, [x19, #0xc]
   d4cf4: f8615a82     	ldr	x2, [x20, w1, uxtw #3]
   d4cf8: 11000421     	add	w1, w1, #0x1
   d4cfc: f9005c40     	str	x0, [x2, #0xb8]
   d4d00: 52800000     	mov	w0, #0x0                // =0
   d4d04: b9000e61     	str	w1, [x19, #0xc]
   d4d08: a94053f3     	ldp	x19, x20, [sp]
   d4d0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d4d10: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d4d14: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d4d18: f94023fe     	ldr	x30, [sp, #0x40]
   d4d1c: 910143ff     	add	sp, sp, #0x50
   d4d20: d65f03c0     	ret

00000000000d4d24 <ff_ass_decoder_flush>:
   d4d24: f9402401     	ldr	x1, [x0, #0x48]
   d4d28: b9407800     	ldr	w0, [x0, #0x78]
   d4d2c: 37f00040     	tbnz	w0, #0x1e, 0xd4d34 <ff_ass_decoder_flush+0x10>
   d4d30: b900003f     	str	wzr, [x1]
   d4d34: d65f03c0     	ret

00000000000d4d38 <ff_ass_bprint_text_event>:
   d4d38: d10143ff     	sub	sp, sp, #0x50
   d4d3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d4d40: a90263f7     	stp	x23, x24, [sp, #0x20]
   d4d44: 8b22c038     	add	x24, x1, w2, sxtw
   d4d48: b00014f6     	adrp	x22, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4d4c: b00014f7     	adrp	x23, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4d50: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d4d54: a90053f3     	stp	x19, x20, [sp]
   d4d58: a9047bfb     	stp	x27, x30, [sp, #0x40]
   d4d5c: aa0003f5     	mov	x21, x0
   d4d60: aa0103f3     	mov	x19, x1
   d4d64: aa0303f9     	mov	x25, x3
   d4d68: 2a0403fb     	mov	w27, w4
   d4d6c: d100071a     	sub	x26, x24, #0x1
   d4d70: 913bfad6     	add	x22, x22, #0xefe
   d4d74: 913c0af7     	add	x23, x23, #0xf02
   d4d78: eb18027f     	cmp	x19, x24
   d4d7c: 54000522     	b.hs	0xd4e20 <ff_ass_bprint_text_event+0xe8>
   d4d80: 39400274     	ldrb	w20, [x19]
   d4d84: 340004f4     	cbz	w20, 0xd4e20 <ff_ass_bprint_text_event+0xe8>
   d4d88: b4000159     	cbz	x25, 0xd4db0 <ff_ass_bprint_text_event+0x78>
   d4d8c: aa1903e0     	mov	x0, x25
   d4d90: 2a1403e1     	mov	w1, w20
   d4d94: 97ff6157     	bl	0xad2f0 <strchr@plt>
   d4d98: b40000c0     	cbz	x0, 0xd4db0 <ff_ass_bprint_text_event+0x78>
   d4d9c: b00014e1     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d4da0: aa1503e0     	mov	x0, x21
   d4da4: 913bec21     	add	x1, x1, #0xefb
   d4da8: 940553c9     	bl	0x229ccc <av_bprintf>
   d4dac: 1400001b     	b	0xd4e18 <ff_ass_bprint_text_event+0xe0>
   d4db0: 3500015b     	cbnz	w27, 0xd4dd8 <ff_ass_bprint_text_event+0xa0>
   d4db4: aa1603e0     	mov	x0, x22
   d4db8: 2a1403e1     	mov	w1, w20
   d4dbc: 97ff614d     	bl	0xad2f0 <strchr@plt>
   d4dc0: b40000c0     	cbz	x0, 0xd4dd8 <ff_ass_bprint_text_event+0xa0>
   d4dc4: aa1503e0     	mov	x0, x21
   d4dc8: aa1703e1     	mov	x1, x23
   d4dcc: 2a1403e2     	mov	w2, w20
   d4dd0: 940553bf     	bl	0x229ccc <av_bprintf>
   d4dd4: 14000011     	b	0xd4e18 <ff_ass_bprint_text_event+0xe0>
   d4dd8: 71002a9f     	cmp	w20, #0xa
   d4ddc: 54000081     	b.ne	0xd4dec <ff_ass_bprint_text_event+0xb4>
   d4de0: eb1a027f     	cmp	x19, x26
   d4de4: 54fffdc3     	b.lo	0xd4d9c <ff_ass_bprint_text_event+0x64>
   d4de8: 1400000c     	b	0xd4e18 <ff_ass_bprint_text_event+0xe0>
   d4dec: 7100369f     	cmp	w20, #0xd
   d4df0: 540000c1     	b.ne	0xd4e08 <ff_ass_bprint_text_event+0xd0>
   d4df4: eb1a027f     	cmp	x19, x26
   d4df8: 54000082     	b.hs	0xd4e08 <ff_ass_bprint_text_event+0xd0>
   d4dfc: 39400660     	ldrb	w0, [x19, #0x1]
   d4e00: 7100281f     	cmp	w0, #0xa
   d4e04: 540000a0     	b.eq	0xd4e18 <ff_ass_bprint_text_event+0xe0>
   d4e08: aa1503e0     	mov	x0, x21
   d4e0c: 2a1403e1     	mov	w1, w20
   d4e10: 52800022     	mov	w2, #0x1                // =1
   d4e14: 94055425     	bl	0x229ea8 <av_bprint_chars>
   d4e18: 91000673     	add	x19, x19, #0x1
   d4e1c: 17ffffd7     	b	0xd4d78 <ff_ass_bprint_text_event+0x40>
   d4e20: a94053f3     	ldp	x19, x20, [sp]
   d4e24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d4e28: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d4e2c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d4e30: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   d4e34: 910143ff     	add	sp, sp, #0x50
   d4e38: d65f03c0     	ret
   d4e3c: d100c3ff     	sub	sp, sp, #0x30
   d4e40: b9402060     	ldr	w0, [x3, #0x20]
   d4e44: 6b1f001f     	cmp	w0, wzr
   d4e48: a90053f3     	stp	x19, x20, [sp]
   d4e4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d4e50: a9027bf7     	stp	x23, x30, [sp, #0x20]
   d4e54: 540003cd     	b.le	0xd4ecc <ff_ass_bprint_text_event+0x194>
   d4e58: aa0103f3     	mov	x19, x1
   d4e5c: d2800100     	mov	x0, #0x8                // =8
   d4e60: aa0303f4     	mov	x20, x3
   d4e64: aa0203f5     	mov	x21, x2
   d4e68: 9405858f     	bl	0x2364a4 <av_malloc>
   d4e6c: aa0003f6     	mov	x22, x0
   d4e70: f9000a60     	str	x0, [x19, #0x10]
   d4e74: b5000060     	cbnz	x0, 0xd4e80 <ff_ass_bprint_text_event+0x148>
   d4e78: 12800160     	mov	w0, #-0xc               // =-12
   d4e7c: 14000014     	b	0xd4ecc <ff_ass_bprint_text_event+0x194>
   d4e80: d2801900     	mov	x0, #0xc8               // =200
   d4e84: 940585f7     	bl	0x236660 <av_mallocz>
   d4e88: f90002c0     	str	x0, [x22]
   d4e8c: f9400a60     	ldr	x0, [x19, #0x10]
   d4e90: f9400016     	ldr	x22, [x0]
   d4e94: b4ffff36     	cbz	x22, 0xd4e78 <ff_ass_bprint_text_event+0x140>
   d4e98: 52800060     	mov	w0, #0x3                // =3
   d4e9c: 52800037     	mov	w23, #0x1               // =1
   d4ea0: b9000e77     	str	w23, [x19, #0xc]
   d4ea4: b900aac0     	str	w0, [x22, #0xa8]
   d4ea8: f9400e80     	ldr	x0, [x20, #0x18]
   d4eac: 94058603     	bl	0x2366b8 <av_strdup>
   d4eb0: f9005ec0     	str	x0, [x22, #0xb8]
   d4eb4: f9400a60     	ldr	x0, [x19, #0x10]
   d4eb8: f9400000     	ldr	x0, [x0]
   d4ebc: f9405c00     	ldr	x0, [x0, #0xb8]
   d4ec0: b4fffdc0     	cbz	x0, 0xd4e78 <ff_ass_bprint_text_event+0x140>
   d4ec4: b90002b7     	str	w23, [x21]
   d4ec8: b9402280     	ldr	w0, [x20, #0x20]
   d4ecc: a94053f3     	ldp	x19, x20, [sp]
   d4ed0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d4ed4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   d4ed8: 9100c3ff     	add	sp, sp, #0x30
   d4edc: d65f03c0     	ret

00000000000d4ee0 <av_audio_convert_alloc>:
   d4ee0: d100c3ff     	sub	sp, sp, #0x30
   d4ee4: 6b01007f     	cmp	w3, w1
   d4ee8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d4eec: a90053f3     	stp	x19, x20, [sp]
   d4ef0: f90013fe     	str	x30, [sp, #0x20]
   d4ef4: d2800015     	mov	x21, #0x0               // =0
   d4ef8: 540001a1     	b.ne	0xd4f2c <av_audio_convert_alloc+0x4c>
   d4efc: 2a0003f4     	mov	w20, w0
   d4f00: d2800180     	mov	x0, #0xc                // =12
   d4f04: 2a0303f3     	mov	w19, w3
   d4f08: 2a0203f6     	mov	w22, w2
   d4f0c: 94058566     	bl	0x2364a4 <av_malloc>
   d4f10: b40000e0     	cbz	x0, 0xd4f2c <av_audio_convert_alloc+0x4c>
   d4f14: 52800181     	mov	w1, #0xc                // =12
   d4f18: b9000013     	str	w19, [x0]
   d4f1c: b9000413     	str	w19, [x0, #0x4]
   d4f20: aa0003f5     	mov	x21, x0
   d4f24: 1b0152c2     	madd	w2, w22, w1, w20
   d4f28: b9000802     	str	w2, [x0, #0x8]
   d4f2c: aa1503e0     	mov	x0, x21
   d4f30: f94013fe     	ldr	x30, [sp, #0x20]
   d4f34: a94053f3     	ldp	x19, x20, [sp]
   d4f38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d4f3c: 9100c3ff     	add	sp, sp, #0x30
   d4f40: d65f03c0     	ret

00000000000d4f44 <av_audio_convert_free>:
   d4f44: 14058586     	b	0x23655c <av_free>

00000000000d4f48 <av_audio_convert>:
   d4f48: d10303ff     	sub	sp, sp, #0xc0
   d4f4c: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   d4f50: 5c0036c8     	ldr	d8, 0xd5628 <av_audio_convert+0x6e0>
   d4f54: 6d06afea     	stp	d10, d11, [sp, #0x68]
   d4f58: 5c003649     	ldr	d9, 0xd5620 <av_audio_convert+0x6d8>
   d4f5c: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
   d4f60: 5c00378b     	ldr	d11, 0xd5650 <av_audio_convert+0x708>
   d4f64: 5c00372c     	ldr	d12, 0xd5648 <av_audio_convert+0x700>
   d4f68: 6d08bfee     	stp	d14, d15, [sp, #0x88]
   d4f6c: 5c0036ad     	ldr	d13, 0xd5640 <av_audio_convert+0x6f8>
   d4f70: f9002bfe     	str	x30, [sp, #0x50]
   d4f74: 5c00352a     	ldr	d10, 0xd5618 <av_audio_convert+0x6d0>
   d4f78: f90057e3     	str	x3, [sp, #0xa8]
   d4f7c: 1c0035ee     	ldr	s14, 0xd5638 <av_audio_convert+0x6f0>
   d4f80: 1c0035af     	ldr	s15, 0xd5634 <av_audio_convert+0x6ec>
   d4f84: a90053f3     	stp	x19, x20, [sp]
   d4f88: a90263f7     	stp	x23, x24, [sp, #0x20]
   d4f8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d4f90: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d4f94: a90473fb     	stp	x27, x28, [sp, #0x40]
   d4f98: aa0003f4     	mov	x20, x0
   d4f9c: aa0103fa     	mov	x26, x1
   d4fa0: aa0203f9     	mov	x25, x2
   d4fa4: aa0403f7     	mov	x23, x4
   d4fa8: 2a0503f8     	mov	w24, w5
   d4fac: d2800013     	mov	x19, #0x0               // =0
   d4fb0: d2b00015     	mov	x21, #0x80000000        // =2147483648
   d4fb4: b9400680     	ldr	w0, [x20, #0x4]
   d4fb8: 6b13001f     	cmp	w0, w19
   d4fbc: 540030ed     	b.le	0xd55d8 <av_audio_convert+0x690>
   d4fc0: f94057e2     	ldr	x2, [sp, #0xa8]
   d4fc4: b8737b20     	ldr	w0, [x25, x19, lsl #2]
   d4fc8: f8737b5b     	ldr	x27, [x26, x19, lsl #3]
   d4fcc: f873785c     	ldr	x28, [x2, x19, lsl #3]
   d4fd0: b8737ae1     	ldr	w1, [x23, x19, lsl #2]
   d4fd4: 1b187c02     	mul	w2, w0, w24
   d4fd8: 8b22c376     	add	x22, x27, w2, sxtw
   d4fdc: b4002fbb     	cbz	x27, 0xd55d0 <av_audio_convert+0x688>
   d4fe0: b9400a83     	ldr	w3, [x20, #0x8]
   d4fe4: 35000143     	cbnz	w3, 0xd500c <av_audio_convert+0xc4>
   d4fe8: 93407c21     	sxtw	x1, w1
   d4fec: 93407c00     	sxtw	x0, w0
   d4ff0: 39400383     	ldrb	w3, [x28]
   d4ff4: 8b01039c     	add	x28, x28, x1
   d4ff8: 39000363     	strb	w3, [x27]
   d4ffc: 8b00037b     	add	x27, x27, x0
   d5000: eb16037f     	cmp	x27, x22
   d5004: 54ffff63     	b.lo	0xd4ff0 <av_audio_convert+0xa8>
   d5008: 14000172     	b	0xd55d0 <av_audio_convert+0x688>
   d500c: 7100047f     	cmp	w3, #0x1
   d5010: 54000181     	b.ne	0xd5040 <av_audio_convert+0xf8>
   d5014: 93407c21     	sxtw	x1, w1
   d5018: 93407c00     	sxtw	x0, w0
   d501c: 39400383     	ldrb	w3, [x28]
   d5020: 8b01039c     	add	x28, x28, x1
   d5024: 51020063     	sub	w3, w3, #0x80
   d5028: 53185c63     	lsl	w3, w3, #8
   d502c: 79000363     	strh	w3, [x27]
   d5030: 8b00037b     	add	x27, x27, x0
   d5034: eb16037f     	cmp	x27, x22
   d5038: 54ffff23     	b.lo	0xd501c <av_audio_convert+0xd4>
   d503c: 14000165     	b	0xd55d0 <av_audio_convert+0x688>
   d5040: 7100087f     	cmp	w3, #0x2
   d5044: 54000181     	b.ne	0xd5074 <av_audio_convert+0x12c>
   d5048: 93407c21     	sxtw	x1, w1
   d504c: 93407c00     	sxtw	x0, w0
   d5050: 39400383     	ldrb	w3, [x28]
   d5054: 8b01039c     	add	x28, x28, x1
   d5058: 51020063     	sub	w3, w3, #0x80
   d505c: 53081c63     	lsl	w3, w3, #24
   d5060: b9000363     	str	w3, [x27]
   d5064: 8b00037b     	add	x27, x27, x0
   d5068: eb16037f     	cmp	x27, x22
   d506c: 54ffff23     	b.lo	0xd5050 <av_audio_convert+0x108>
   d5070: 14000158     	b	0xd55d0 <av_audio_convert+0x688>
   d5074: 71000c7f     	cmp	w3, #0x3
   d5078: 540001e1     	b.ne	0xd50b4 <av_audio_convert+0x16c>
   d507c: 93407c21     	sxtw	x1, w1
   d5080: 93407c00     	sxtw	x0, w0
   d5084: 39400383     	ldrb	w3, [x28]
   d5088: 8b01039c     	add	x28, x28, x1
   d508c: 5c002c61     	ldr	d1, 0xd5618 <av_audio_convert+0x6d0>
   d5090: 51020063     	sub	w3, w3, #0x80
   d5094: 1e620060     	scvtf	d0, w3
   d5098: 1e610800     	fmul	d0, d0, d1
   d509c: 1e624000     	fcvt	s0, d0
   d50a0: bd000360     	str	s0, [x27]
   d50a4: 8b00037b     	add	x27, x27, x0
   d50a8: eb16037f     	cmp	x27, x22
   d50ac: 54fffec3     	b.lo	0xd5084 <av_audio_convert+0x13c>
   d50b0: 14000148     	b	0xd55d0 <av_audio_convert+0x688>
   d50b4: 7100107f     	cmp	w3, #0x4
   d50b8: 540001a1     	b.ne	0xd50ec <av_audio_convert+0x1a4>
   d50bc: 93407c21     	sxtw	x1, w1
   d50c0: 93407c00     	sxtw	x0, w0
   d50c4: 39400383     	ldrb	w3, [x28]
   d50c8: 8b01039c     	add	x28, x28, x1
   d50cc: 51020063     	sub	w3, w3, #0x80
   d50d0: 1e620060     	scvtf	d0, w3
   d50d4: 1e6a0800     	fmul	d0, d0, d10
   d50d8: fd000360     	str	d0, [x27]
   d50dc: 8b00037b     	add	x27, x27, x0
   d50e0: eb16037f     	cmp	x27, x22
   d50e4: 54ffff03     	b.lo	0xd50c4 <av_audio_convert+0x17c>
   d50e8: 1400013a     	b	0xd55d0 <av_audio_convert+0x688>
   d50ec: 7100307f     	cmp	w3, #0xc
   d50f0: 54000161     	b.ne	0xd511c <av_audio_convert+0x1d4>
   d50f4: 93407c21     	sxtw	x1, w1
   d50f8: 93407c00     	sxtw	x0, w0
   d50fc: 39c00783     	ldrsb	w3, [x28, #0x1]
   d5100: 8b01039c     	add	x28, x28, x1
   d5104: 51020063     	sub	w3, w3, #0x80
   d5108: 39000363     	strb	w3, [x27]
   d510c: 8b00037b     	add	x27, x27, x0
   d5110: eb16037f     	cmp	x27, x22
   d5114: 54ffff43     	b.lo	0xd50fc <av_audio_convert+0x1b4>
   d5118: 1400012e     	b	0xd55d0 <av_audio_convert+0x688>
   d511c: 7100347f     	cmp	w3, #0xd
   d5120: 54000141     	b.ne	0xd5148 <av_audio_convert+0x200>
   d5124: 93407c21     	sxtw	x1, w1
   d5128: 93407c00     	sxtw	x0, w0
   d512c: 79c00383     	ldrsh	w3, [x28]
   d5130: 8b01039c     	add	x28, x28, x1
   d5134: 79000363     	strh	w3, [x27]
   d5138: 8b00037b     	add	x27, x27, x0
   d513c: eb16037f     	cmp	x27, x22
   d5140: 54ffff63     	b.lo	0xd512c <av_audio_convert+0x1e4>
   d5144: 14000123     	b	0xd55d0 <av_audio_convert+0x688>
   d5148: 7100387f     	cmp	w3, #0xe
   d514c: 54000161     	b.ne	0xd5178 <av_audio_convert+0x230>
   d5150: 93407c21     	sxtw	x1, w1
   d5154: 93407c00     	sxtw	x0, w0
   d5158: 79c00383     	ldrsh	w3, [x28]
   d515c: 8b01039c     	add	x28, x28, x1
   d5160: 53103c63     	lsl	w3, w3, #16
   d5164: b9000363     	str	w3, [x27]
   d5168: 8b00037b     	add	x27, x27, x0
   d516c: eb16037f     	cmp	x27, x22
   d5170: 54ffff43     	b.lo	0xd5158 <av_audio_convert+0x210>
   d5174: 14000117     	b	0xd55d0 <av_audio_convert+0x688>
   d5178: 71003c7f     	cmp	w3, #0xf
   d517c: 540001c1     	b.ne	0xd51b4 <av_audio_convert+0x26c>
   d5180: 93407c21     	sxtw	x1, w1
   d5184: 93407c00     	sxtw	x0, w0
   d5188: 79c00383     	ldrsh	w3, [x28]
   d518c: 8b01039c     	add	x28, x28, x1
   d5190: 5c002481     	ldr	d1, 0xd5620 <av_audio_convert+0x6d8>
   d5194: 1e620060     	scvtf	d0, w3
   d5198: 1e610800     	fmul	d0, d0, d1
   d519c: 1e624000     	fcvt	s0, d0
   d51a0: bd000360     	str	s0, [x27]
   d51a4: 8b00037b     	add	x27, x27, x0
   d51a8: eb16037f     	cmp	x27, x22
   d51ac: 54fffee3     	b.lo	0xd5188 <av_audio_convert+0x240>
   d51b0: 14000108     	b	0xd55d0 <av_audio_convert+0x688>
   d51b4: 7100407f     	cmp	w3, #0x10
   d51b8: 54000181     	b.ne	0xd51e8 <av_audio_convert+0x2a0>
   d51bc: 93407c21     	sxtw	x1, w1
   d51c0: 93407c00     	sxtw	x0, w0
   d51c4: 79c00383     	ldrsh	w3, [x28]
   d51c8: 8b01039c     	add	x28, x28, x1
   d51cc: 1e620060     	scvtf	d0, w3
   d51d0: 1e690800     	fmul	d0, d0, d9
   d51d4: fd000360     	str	d0, [x27]
   d51d8: 8b00037b     	add	x27, x27, x0
   d51dc: eb16037f     	cmp	x27, x22
   d51e0: 54ffff23     	b.lo	0xd51c4 <av_audio_convert+0x27c>
   d51e4: 140000fb     	b	0xd55d0 <av_audio_convert+0x688>
   d51e8: 7100607f     	cmp	w3, #0x18
   d51ec: 54000161     	b.ne	0xd5218 <av_audio_convert+0x2d0>
   d51f0: 93407c21     	sxtw	x1, w1
   d51f4: 93407c00     	sxtw	x0, w0
   d51f8: 39c00f83     	ldrsb	w3, [x28, #0x3]
   d51fc: 8b01039c     	add	x28, x28, x1
   d5200: 51020063     	sub	w3, w3, #0x80
   d5204: 39000363     	strb	w3, [x27]
   d5208: 8b00037b     	add	x27, x27, x0
   d520c: eb16037f     	cmp	x27, x22
   d5210: 54ffff43     	b.lo	0xd51f8 <av_audio_convert+0x2b0>
   d5214: 140000ef     	b	0xd55d0 <av_audio_convert+0x688>
   d5218: 7100647f     	cmp	w3, #0x19
   d521c: 54000141     	b.ne	0xd5244 <av_audio_convert+0x2fc>
   d5220: 93407c21     	sxtw	x1, w1
   d5224: 93407c00     	sxtw	x0, w0
   d5228: 79c00783     	ldrsh	w3, [x28, #0x2]
   d522c: 8b01039c     	add	x28, x28, x1
   d5230: 79000363     	strh	w3, [x27]
   d5234: 8b00037b     	add	x27, x27, x0
   d5238: eb16037f     	cmp	x27, x22
   d523c: 54ffff63     	b.lo	0xd5228 <av_audio_convert+0x2e0>
   d5240: 140000e4     	b	0xd55d0 <av_audio_convert+0x688>
   d5244: 7100687f     	cmp	w3, #0x1a
   d5248: 54000141     	b.ne	0xd5270 <av_audio_convert+0x328>
   d524c: 93407c21     	sxtw	x1, w1
   d5250: 93407c00     	sxtw	x0, w0
   d5254: b9400383     	ldr	w3, [x28]
   d5258: 8b01039c     	add	x28, x28, x1
   d525c: b9000363     	str	w3, [x27]
   d5260: 8b00037b     	add	x27, x27, x0
   d5264: eb16037f     	cmp	x27, x22
   d5268: 54ffff63     	b.lo	0xd5254 <av_audio_convert+0x30c>
   d526c: 140000d9     	b	0xd55d0 <av_audio_convert+0x688>
   d5270: 71006c7f     	cmp	w3, #0x1b
   d5274: 540001c1     	b.ne	0xd52ac <av_audio_convert+0x364>
   d5278: 93407c21     	sxtw	x1, w1
   d527c: 93407c00     	sxtw	x0, w0
   d5280: b9400383     	ldr	w3, [x28]
   d5284: 8b01039c     	add	x28, x28, x1
   d5288: 5c001d01     	ldr	d1, 0xd5628 <av_audio_convert+0x6e0>
   d528c: 1e620060     	scvtf	d0, w3
   d5290: 1e610800     	fmul	d0, d0, d1
   d5294: 1e624000     	fcvt	s0, d0
   d5298: bd000360     	str	s0, [x27]
   d529c: 8b00037b     	add	x27, x27, x0
   d52a0: eb16037f     	cmp	x27, x22
   d52a4: 54fffee3     	b.lo	0xd5280 <av_audio_convert+0x338>
   d52a8: 140000ca     	b	0xd55d0 <av_audio_convert+0x688>
   d52ac: 7100707f     	cmp	w3, #0x1c
   d52b0: 54000181     	b.ne	0xd52e0 <av_audio_convert+0x398>
   d52b4: 93407c21     	sxtw	x1, w1
   d52b8: 93407c00     	sxtw	x0, w0
   d52bc: b9400383     	ldr	w3, [x28]
   d52c0: 8b01039c     	add	x28, x28, x1
   d52c4: 1e620060     	scvtf	d0, w3
   d52c8: 1e680800     	fmul	d0, d0, d8
   d52cc: fd000360     	str	d0, [x27]
   d52d0: 8b00037b     	add	x27, x27, x0
   d52d4: eb16037f     	cmp	x27, x22
   d52d8: 54ffff23     	b.lo	0xd52bc <av_audio_convert+0x374>
   d52dc: 140000bd     	b	0xd55d0 <av_audio_convert+0x688>
   d52e0: 7100907f     	cmp	w3, #0x24
   d52e4: 54000301     	b.ne	0xd5344 <av_audio_convert+0x3fc>
   d52e8: 93407c21     	sxtw	x1, w1
   d52ec: 93407c04     	sxtw	x4, w0
   d52f0: 1c001a01     	ldr	s1, 0xd5630 <av_audio_convert+0x6e8>
   d52f4: f9005fe4     	str	x4, [sp, #0xb8]
   d52f8: bd400380     	ldr	s0, [x28]
   d52fc: f9005be1     	str	x1, [sp, #0xb0]
   d5300: 1e210800     	fmul	s0, s0, s1
   d5304: 97ff60a7     	bl	0xad5a0 <lrintf@plt>
   d5308: 11020000     	add	w0, w0, #0x80
   d530c: 72185c1f     	tst	w0, #0xffffff00
   d5310: f9405be1     	ldr	x1, [sp, #0xb0]
   d5314: 53001c03     	uxtb	w3, w0
   d5318: f9405fe4     	ldr	x4, [sp, #0xb8]
   d531c: 54000080     	b.eq	0xd532c <av_audio_convert+0x3e4>
   d5320: 4b0003e3     	neg	w3, w0
   d5324: 131f7c63     	asr	w3, w3, #31
   d5328: 53001c63     	uxtb	w3, w3
   d532c: 39000363     	strb	w3, [x27]
   d5330: 8b04037b     	add	x27, x27, x4
   d5334: eb16037f     	cmp	x27, x22
   d5338: 8b01039c     	add	x28, x28, x1
   d533c: 54fffda3     	b.lo	0xd52f0 <av_audio_convert+0x3a8>
   d5340: 140000a4     	b	0xd55d0 <av_audio_convert+0x688>
   d5344: 7100947f     	cmp	w3, #0x25
   d5348: 540002e1     	b.ne	0xd53a4 <av_audio_convert+0x45c>
   d534c: 93407c21     	sxtw	x1, w1
   d5350: 93407c04     	sxtw	x4, w0
   d5354: bd400380     	ldr	s0, [x28]
   d5358: f9005fe4     	str	x4, [sp, #0xb8]
   d535c: f9005be1     	str	x1, [sp, #0xb0]
   d5360: 1e2f0800     	fmul	s0, s0, s15
   d5364: 97ff608f     	bl	0xad5a0 <lrintf@plt>
   d5368: 11402005     	add	w5, w0, #0x8, lsl #12   // =0x8000
   d536c: 72103cbf     	tst	w5, #0xffff0000
   d5370: 13003c03     	sxth	w3, w0
   d5374: f9405be1     	ldr	x1, [sp, #0xb0]
   d5378: f9405fe4     	ldr	x4, [sp, #0xb8]
   d537c: 54000080     	b.eq	0xd538c <av_audio_convert+0x444>
   d5380: 131f7c03     	asr	w3, w0, #31
   d5384: 52003863     	eor	w3, w3, #0x7fff
   d5388: 13003c63     	sxth	w3, w3
   d538c: 79000363     	strh	w3, [x27]
   d5390: 8b04037b     	add	x27, x27, x4
   d5394: eb16037f     	cmp	x27, x22
   d5398: 8b01039c     	add	x28, x28, x1
   d539c: 54fffdc3     	b.lo	0xd5354 <av_audio_convert+0x40c>
   d53a0: 1400008c     	b	0xd55d0 <av_audio_convert+0x688>
   d53a4: 7100987f     	cmp	w3, #0x26
   d53a8: 540002c1     	b.ne	0xd5400 <av_audio_convert+0x4b8>
   d53ac: 93407c21     	sxtw	x1, w1
   d53b0: 93407c04     	sxtw	x4, w0
   d53b4: bd400380     	ldr	s0, [x28]
   d53b8: f9005fe4     	str	x4, [sp, #0xb8]
   d53bc: f9005be1     	str	x1, [sp, #0xb0]
   d53c0: 1e2e0800     	fmul	s0, s0, s14
   d53c4: 97ff6077     	bl	0xad5a0 <lrintf@plt>
   d53c8: 8b150005     	add	x5, x0, x21
   d53cc: f2607cbf     	tst	x5, #0xffffffff00000000
   d53d0: 2a0003e3     	mov	w3, w0
   d53d4: f9405be1     	ldr	x1, [sp, #0xb0]
   d53d8: f9405fe4     	ldr	x4, [sp, #0xb8]
   d53dc: 54000060     	b.eq	0xd53e8 <av_audio_convert+0x4a0>
   d53e0: 937ffc00     	asr	x0, x0, #63
   d53e4: 52007803     	eor	w3, w0, #0x7fffffff
   d53e8: b9000363     	str	w3, [x27]
   d53ec: 8b04037b     	add	x27, x27, x4
   d53f0: eb16037f     	cmp	x27, x22
   d53f4: 8b01039c     	add	x28, x28, x1
   d53f8: 54fffde3     	b.lo	0xd53b4 <av_audio_convert+0x46c>
   d53fc: 14000075     	b	0xd55d0 <av_audio_convert+0x688>
   d5400: 71009c7f     	cmp	w3, #0x27
   d5404: 54000141     	b.ne	0xd542c <av_audio_convert+0x4e4>
   d5408: 93407c21     	sxtw	x1, w1
   d540c: 93407c00     	sxtw	x0, w0
   d5410: b9400383     	ldr	w3, [x28]
   d5414: 8b01039c     	add	x28, x28, x1
   d5418: b9000363     	str	w3, [x27]
   d541c: 8b00037b     	add	x27, x27, x0
   d5420: eb16037f     	cmp	x27, x22
   d5424: 54ffff63     	b.lo	0xd5410 <av_audio_convert+0x4c8>
   d5428: 1400006a     	b	0xd55d0 <av_audio_convert+0x688>
   d542c: 7100a07f     	cmp	w3, #0x28
   d5430: 54000161     	b.ne	0xd545c <av_audio_convert+0x514>
   d5434: 93407c21     	sxtw	x1, w1
   d5438: 93407c00     	sxtw	x0, w0
   d543c: bd400380     	ldr	s0, [x28]
   d5440: 8b01039c     	add	x28, x28, x1
   d5444: 1e22c000     	fcvt	d0, s0
   d5448: fd000360     	str	d0, [x27]
   d544c: 8b00037b     	add	x27, x27, x0
   d5450: eb16037f     	cmp	x27, x22
   d5454: 54ffff43     	b.lo	0xd543c <av_audio_convert+0x4f4>
   d5458: 1400005e     	b	0xd55d0 <av_audio_convert+0x688>
   d545c: 7100c07f     	cmp	w3, #0x30
   d5460: 540002e1     	b.ne	0xd54bc <av_audio_convert+0x574>
   d5464: 93407c21     	sxtw	x1, w1
   d5468: 93407c04     	sxtw	x4, w0
   d546c: fd400380     	ldr	d0, [x28]
   d5470: f9005fe4     	str	x4, [sp, #0xb8]
   d5474: f9005be1     	str	x1, [sp, #0xb0]
   d5478: 1e6d0800     	fmul	d0, d0, d13
   d547c: 97ff60c9     	bl	0xad7a0 <lrint@plt>
   d5480: 11020000     	add	w0, w0, #0x80
   d5484: 72185c1f     	tst	w0, #0xffffff00
   d5488: f9405be1     	ldr	x1, [sp, #0xb0]
   d548c: 53001c03     	uxtb	w3, w0
   d5490: f9405fe4     	ldr	x4, [sp, #0xb8]
   d5494: 54000080     	b.eq	0xd54a4 <av_audio_convert+0x55c>
   d5498: 4b0003e3     	neg	w3, w0
   d549c: 131f7c63     	asr	w3, w3, #31
   d54a0: 53001c63     	uxtb	w3, w3
   d54a4: 39000363     	strb	w3, [x27]
   d54a8: 8b04037b     	add	x27, x27, x4
   d54ac: eb16037f     	cmp	x27, x22
   d54b0: 8b01039c     	add	x28, x28, x1
   d54b4: 54fffdc3     	b.lo	0xd546c <av_audio_convert+0x524>
   d54b8: 14000046     	b	0xd55d0 <av_audio_convert+0x688>
   d54bc: 7100c47f     	cmp	w3, #0x31
   d54c0: 540002e1     	b.ne	0xd551c <av_audio_convert+0x5d4>
   d54c4: 93407c21     	sxtw	x1, w1
   d54c8: 93407c04     	sxtw	x4, w0
   d54cc: fd400380     	ldr	d0, [x28]
   d54d0: f9005fe4     	str	x4, [sp, #0xb8]
   d54d4: f9005be1     	str	x1, [sp, #0xb0]
   d54d8: 1e6c0800     	fmul	d0, d0, d12
   d54dc: 97ff60b1     	bl	0xad7a0 <lrint@plt>
   d54e0: 11402005     	add	w5, w0, #0x8, lsl #12   // =0x8000
   d54e4: 72103cbf     	tst	w5, #0xffff0000
   d54e8: 13003c03     	sxth	w3, w0
   d54ec: f9405be1     	ldr	x1, [sp, #0xb0]
   d54f0: f9405fe4     	ldr	x4, [sp, #0xb8]
   d54f4: 54000080     	b.eq	0xd5504 <av_audio_convert+0x5bc>
   d54f8: 131f7c03     	asr	w3, w0, #31
   d54fc: 52003863     	eor	w3, w3, #0x7fff
   d5500: 13003c63     	sxth	w3, w3
   d5504: 79000363     	strh	w3, [x27]
   d5508: 8b04037b     	add	x27, x27, x4
   d550c: eb16037f     	cmp	x27, x22
   d5510: 8b01039c     	add	x28, x28, x1
   d5514: 54fffdc3     	b.lo	0xd54cc <av_audio_convert+0x584>
   d5518: 1400002e     	b	0xd55d0 <av_audio_convert+0x688>
   d551c: 7100c87f     	cmp	w3, #0x32
   d5520: 540002c1     	b.ne	0xd5578 <av_audio_convert+0x630>
   d5524: 93407c21     	sxtw	x1, w1
   d5528: 93407c04     	sxtw	x4, w0
   d552c: fd400380     	ldr	d0, [x28]
   d5530: f9005fe4     	str	x4, [sp, #0xb8]
   d5534: f9005be1     	str	x1, [sp, #0xb0]
   d5538: 1e6b0800     	fmul	d0, d0, d11
   d553c: 97ff6099     	bl	0xad7a0 <lrint@plt>
   d5540: 8b150005     	add	x5, x0, x21
   d5544: f2607cbf     	tst	x5, #0xffffffff00000000
   d5548: 2a0003e3     	mov	w3, w0
   d554c: f9405be1     	ldr	x1, [sp, #0xb0]
   d5550: f9405fe4     	ldr	x4, [sp, #0xb8]
   d5554: 54000060     	b.eq	0xd5560 <av_audio_convert+0x618>
   d5558: 937ffc00     	asr	x0, x0, #63
   d555c: 52007803     	eor	w3, w0, #0x7fffffff
   d5560: b9000363     	str	w3, [x27]
   d5564: 8b04037b     	add	x27, x27, x4
   d5568: eb16037f     	cmp	x27, x22
   d556c: 8b01039c     	add	x28, x28, x1
   d5570: 54fffde3     	b.lo	0xd552c <av_audio_convert+0x5e4>
   d5574: 14000017     	b	0xd55d0 <av_audio_convert+0x688>
   d5578: 7100cc7f     	cmp	w3, #0x33
   d557c: 54000161     	b.ne	0xd55a8 <av_audio_convert+0x660>
   d5580: 93407c21     	sxtw	x1, w1
   d5584: 93407c00     	sxtw	x0, w0
   d5588: fd400380     	ldr	d0, [x28]
   d558c: 8b01039c     	add	x28, x28, x1
   d5590: 1e624000     	fcvt	s0, d0
   d5594: bd000360     	str	s0, [x27]
   d5598: 8b00037b     	add	x27, x27, x0
   d559c: eb16037f     	cmp	x27, x22
   d55a0: 54ffff43     	b.lo	0xd5588 <av_audio_convert+0x640>
   d55a4: 1400000b     	b	0xd55d0 <av_audio_convert+0x688>
   d55a8: 7100d07f     	cmp	w3, #0x34
   d55ac: 540001a1     	b.ne	0xd55e0 <av_audio_convert+0x698>
   d55b0: 93407c21     	sxtw	x1, w1
   d55b4: 93407c00     	sxtw	x0, w0
   d55b8: f9400383     	ldr	x3, [x28]
   d55bc: 8b01039c     	add	x28, x28, x1
   d55c0: f9000363     	str	x3, [x27]
   d55c4: 8b00037b     	add	x27, x27, x0
   d55c8: eb16037f     	cmp	x27, x22
   d55cc: 54ffff63     	b.lo	0xd55b8 <av_audio_convert+0x670>
   d55d0: 91000673     	add	x19, x19, #0x1
   d55d4: 17fffe78     	b	0xd4fb4 <av_audio_convert+0x6c>
   d55d8: 52800000     	mov	w0, #0x0                // =0
   d55dc: 14000002     	b	0xd55e4 <av_audio_convert+0x69c>
   d55e0: 12800000     	mov	w0, #-0x1               // =-1
   d55e4: a94053f3     	ldp	x19, x20, [sp]
   d55e8: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   d55ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d55f0: 6d46afea     	ldp	d10, d11, [sp, #0x68]
   d55f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d55f8: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
   d55fc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d5600: 6d48bfee     	ldp	d14, d15, [sp, #0x88]
   d5604: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d5608: f9402bfe     	ldr	x30, [sp, #0x50]
   d560c: 910303ff     	add	sp, sp, #0xc0
   d5610: d65f03c0     	ret
   d5614: d503201f     	nop
   d5618: 00000000     	udf	#0x0
   d561c: 3f800000     	<unknown>
   d5620: 00000000     	udf	#0x0
   d5624: 3f000000     	<unknown>
   d5628: 00000000     	udf	#0x0
   d562c: 3e000000     	<unknown>
   d5630: 43000000     	<unknown>
   d5634: 47000000     	<unknown>
   d5638: 4f000000     	fdot	v0.4s, v0.16b, v0.4b[0]
   d563c: d503201f     	nop
   d5640: 00000000     	udf	#0x0
   d5644: 40600000     	<unknown>
   d5648: 00000000     	udf	#0x0
   d564c: 40e00000     	<unknown>
   d5650: 00000000     	udf	#0x0
   d5654: 41e00000     	<unknown>

00000000000d5658 <avcodec_dct_get_class>:
   d5658: 900018e0     	adrp	x0, 0x3f1000 <ff_aac_spectral_codes+0x100>
   d565c: 91076000     	add	x0, x0, #0x1d8
   d5660: d65f03c0     	ret

00000000000d5664 <avcodec_dct_alloc>:
   d5664: d10043ff     	sub	sp, sp, #0x10
   d5668: d2800e00     	mov	x0, #0x70               // =112
   d566c: a9007bf3     	stp	x19, x30, [sp]
   d5670: 940583fc     	bl	0x236660 <av_mallocz>
   d5674: aa0003f3     	mov	x19, x0
   d5678: b40000a0     	cbz	x0, 0xd568c <avcodec_dct_alloc+0x28>
   d567c: 900018e1     	adrp	x1, 0x3f1000 <ff_aac_spectral_codes+0x100>
   d5680: 91076021     	add	x1, x1, #0x1d8
   d5684: f9000001     	str	x1, [x0]
   d5688: 94058a38     	bl	0x237f68 <av_opt_set_defaults>
   d568c: aa1303e0     	mov	x0, x19
   d5690: a9407bf3     	ldp	x19, x30, [sp]
   d5694: 910043ff     	add	sp, sp, #0x10
   d5698: d65f03c0     	ret

00000000000d569c <avcodec_dct_init>:
   d569c: d10283ff     	sub	sp, sp, #0xa0
   d56a0: a90053f3     	stp	x19, x20, [sp]
   d56a4: aa0003f4     	mov	x20, x0
   d56a8: d2800000     	mov	x0, #0x0                // =0
   d56ac: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d56b0: 940371ae     	bl	0x1b1d68 <avcodec_alloc_context3>
   d56b4: aa0003f3     	mov	x19, x0
   d56b8: 12800160     	mov	w0, #-0xc               // =-12
   d56bc: b4000413     	cbz	x19, 0xd573c <avcodec_dct_init+0xa0>
   d56c0: b9405e80     	ldr	w0, [x20, #0x5c]
   d56c4: 9100a3f5     	add	x21, sp, #0x28
   d56c8: b9036660     	str	w0, [x19, #0x364]
   d56cc: aa1303e1     	mov	x1, x19
   d56d0: b9405a80     	ldr	w0, [x20, #0x58]
   d56d4: b9036260     	str	w0, [x19, #0x360]
   d56d8: b9406a80     	ldr	w0, [x20, #0x68]
   d56dc: b9036e60     	str	w0, [x19, #0x36c]
   d56e0: aa1503e0     	mov	x0, x21
   d56e4: 97ff8498     	bl	0xb6944 <ff_idctdsp_init>
   d56e8: f94023e0     	ldr	x0, [sp, #0x40]
   d56ec: d2800802     	mov	x2, #0x40               // =64
   d56f0: f9000680     	str	x0, [x20, #0x8]
   d56f4: 9100c2a1     	add	x1, x21, #0x30
   d56f8: 91004280     	add	x0, x20, #0x10
   d56fc: 97ff5e91     	bl	0xad140 <memcpy@plt>
   d5700: aa1503e0     	mov	x0, x21
   d5704: aa1303e1     	mov	x1, x19
   d5708: 97ff6cc5     	bl	0xb0a1c <ff_fdctdsp_init>
   d570c: f94017e0     	ldr	x0, [sp, #0x28]
   d5710: aa1303e1     	mov	x1, x19
   d5714: f9002a80     	str	x0, [x20, #0x50]
   d5718: aa1503e0     	mov	x0, x21
   d571c: 97ff925f     	bl	0xba098 <ff_pixblockdsp_init>
   d5720: f94017e0     	ldr	x0, [sp, #0x28]
   d5724: f9003280     	str	x0, [x20, #0x60]
   d5728: aa1303e0     	mov	x0, x19
   d572c: 97ff9548     	bl	0xbac4c <avcodec_close>
   d5730: aa1303e0     	mov	x0, x19
   d5734: 9405838a     	bl	0x23655c <av_free>
   d5738: 52800000     	mov	w0, #0x0                // =0
   d573c: a94053f3     	ldp	x19, x20, [sp]
   d5740: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d5744: 910283ff     	add	sp, sp, #0xa0
   d5748: d65f03c0     	ret

00000000000d574c <av_fft_init>:
   d574c: d100c3ff     	sub	sp, sp, #0x30
   d5750: 2a0103e2     	mov	w2, w1
   d5754: a9007bf3     	stp	x19, x30, [sp]
   d5758: 2a0003f3     	mov	w19, w0
   d575c: d2800e00     	mov	x0, #0x70               // =112
   d5760: f9000fe2     	str	x2, [sp, #0x18]
   d5764: 940583bf     	bl	0x236660 <av_mallocz>
   d5768: f90017e0     	str	x0, [sp, #0x28]
   d576c: b40000e0     	cbz	x0, 0xd5788 <av_fft_init+0x3c>
   d5770: f9400fe2     	ldr	x2, [sp, #0x18]
   d5774: 2a1303e1     	mov	w1, w19
   d5778: 97ff6f3d     	bl	0xb146c <ff_fft_init>
   d577c: 34000060     	cbz	w0, 0xd5788 <av_fft_init+0x3c>
   d5780: 9100a3e0     	add	x0, sp, #0x28
   d5784: 940583a1     	bl	0x236608 <av_freep>
   d5788: f94017e0     	ldr	x0, [sp, #0x28]
   d578c: a9407bf3     	ldp	x19, x30, [sp]
   d5790: 9100c3ff     	add	sp, sp, #0x30
   d5794: d65f03c0     	ret

00000000000d5798 <av_fft_permute>:
   d5798: d10043ff     	sub	sp, sp, #0x10
   d579c: f90003fe     	str	x30, [sp]
   d57a0: f9401802     	ldr	x2, [x0, #0x30]
   d57a4: d63f0040     	blr	x2
   d57a8: f94003fe     	ldr	x30, [sp]
   d57ac: 910043ff     	add	sp, sp, #0x10
   d57b0: d65f03c0     	ret

00000000000d57b4 <av_fft_calc>:
   d57b4: d10043ff     	sub	sp, sp, #0x10
   d57b8: f90003fe     	str	x30, [sp]
   d57bc: f9401c02     	ldr	x2, [x0, #0x38]
   d57c0: d63f0040     	blr	x2
   d57c4: f94003fe     	ldr	x30, [sp]
   d57c8: 910043ff     	add	sp, sp, #0x10
   d57cc: d65f03c0     	ret

00000000000d57d0 <av_mdct_init>:
   d57d0: d10103ff     	sub	sp, sp, #0x40
   d57d4: 2a0103e2     	mov	w2, w1
   d57d8: 3d8007e0     	str	q0, [sp, #0x10]
   d57dc: a9007bf3     	stp	x19, x30, [sp]
   d57e0: 2a0003f3     	mov	w19, w0
   d57e4: d2800e00     	mov	x0, #0x70               // =112
   d57e8: f90017e2     	str	x2, [sp, #0x28]
   d57ec: 9405832e     	bl	0x2364a4 <av_malloc>
   d57f0: f9001fe0     	str	x0, [sp, #0x38]
   d57f4: b4000100     	cbz	x0, 0xd5814 <av_mdct_init+0x44>
   d57f8: 3dc007e0     	ldr	q0, [sp, #0x10]
   d57fc: f94017e2     	ldr	x2, [sp, #0x28]
   d5800: 2a1303e1     	mov	w1, w19
   d5804: 97ff87de     	bl	0xb777c <ff_mdct_init>
   d5808: 34000060     	cbz	w0, 0xd5814 <av_mdct_init+0x44>
   d580c: 9100e3e0     	add	x0, sp, #0x38
   d5810: 9405837e     	bl	0x236608 <av_freep>
   d5814: f9401fe0     	ldr	x0, [sp, #0x38]
   d5818: a9407bf3     	ldp	x19, x30, [sp]
   d581c: 910103ff     	add	sp, sp, #0x40
   d5820: d65f03c0     	ret

00000000000d5824 <av_imdct_calc>:
   d5824: d10043ff     	sub	sp, sp, #0x10
   d5828: f90003fe     	str	x30, [sp]
   d582c: f9402003     	ldr	x3, [x0, #0x40]
   d5830: d63f0060     	blr	x3
   d5834: f94003fe     	ldr	x30, [sp]
   d5838: 910043ff     	add	sp, sp, #0x10
   d583c: d65f03c0     	ret

00000000000d5840 <av_imdct_half>:
   d5840: d10043ff     	sub	sp, sp, #0x10
   d5844: f90003fe     	str	x30, [sp]
   d5848: f9402403     	ldr	x3, [x0, #0x48]
   d584c: d63f0060     	blr	x3
   d5850: f94003fe     	ldr	x30, [sp]
   d5854: 910043ff     	add	sp, sp, #0x10
   d5858: d65f03c0     	ret

00000000000d585c <av_mdct_calc>:
   d585c: d10043ff     	sub	sp, sp, #0x10
   d5860: f90003fe     	str	x30, [sp]
   d5864: f9402803     	ldr	x3, [x0, #0x50]
   d5868: d63f0060     	blr	x3
   d586c: f94003fe     	ldr	x30, [sp]
   d5870: 910043ff     	add	sp, sp, #0x10
   d5874: d65f03c0     	ret

00000000000d5878 <av_rdft_init>:
   d5878: d100c3ff     	sub	sp, sp, #0x30
   d587c: 2a0103e2     	mov	w2, w1
   d5880: a9007bf3     	stp	x19, x30, [sp]
   d5884: 2a0003f3     	mov	w19, w0
   d5888: d2801400     	mov	x0, #0xa0               // =160
   d588c: f9000fe2     	str	x2, [sp, #0x18]
   d5890: 94058305     	bl	0x2364a4 <av_malloc>
   d5894: f90017e0     	str	x0, [sp, #0x28]
   d5898: b40000e0     	cbz	x0, 0xd58b4 <av_rdft_init+0x3c>
   d589c: f9400fe2     	ldr	x2, [sp, #0x18]
   d58a0: 2a1303e1     	mov	w1, w19
   d58a4: 97ff9332     	bl	0xba56c <ff_rdft_init>
   d58a8: 34000060     	cbz	w0, 0xd58b4 <av_rdft_init+0x3c>
   d58ac: 9100a3e0     	add	x0, sp, #0x28
   d58b0: 94058356     	bl	0x236608 <av_freep>
   d58b4: f94017e0     	ldr	x0, [sp, #0x28]
   d58b8: a9407bf3     	ldp	x19, x30, [sp]
   d58bc: 9100c3ff     	add	sp, sp, #0x30
   d58c0: d65f03c0     	ret

00000000000d58c4 <av_rdft_calc>:
   d58c4: d10043ff     	sub	sp, sp, #0x10
   d58c8: f90003fe     	str	x30, [sp]
   d58cc: f9404c02     	ldr	x2, [x0, #0x98]
   d58d0: d63f0040     	blr	x2
   d58d4: f94003fe     	ldr	x30, [sp]
   d58d8: 910043ff     	add	sp, sp, #0x10
   d58dc: d65f03c0     	ret

00000000000d58e0 <av_dct_init>:
   d58e0: d100c3ff     	sub	sp, sp, #0x30
   d58e4: 2a0103e2     	mov	w2, w1
   d58e8: a9007bf3     	stp	x19, x30, [sp]
   d58ec: 2a0003f3     	mov	w19, w0
   d58f0: d2801900     	mov	x0, #0xc8               // =200
   d58f4: f9000fe2     	str	x2, [sp, #0x18]
   d58f8: 940582eb     	bl	0x2364a4 <av_malloc>
   d58fc: f90017e0     	str	x0, [sp, #0x28]
   d5900: b40000e0     	cbz	x0, 0xd591c <av_dct_init+0x3c>
   d5904: f9400fe2     	ldr	x2, [sp, #0x18]
   d5908: 2a1303e1     	mov	w1, w19
   d590c: 97ff6903     	bl	0xafd18 <ff_dct_init>
   d5910: 34000060     	cbz	w0, 0xd591c <av_dct_init+0x3c>
   d5914: 9100a3e0     	add	x0, sp, #0x28
   d5918: 9405833c     	bl	0x236608 <av_freep>
   d591c: f94017e0     	ldr	x0, [sp, #0x28]
   d5920: a9407bf3     	ldp	x19, x30, [sp]
   d5924: 9100c3ff     	add	sp, sp, #0x30
   d5928: d65f03c0     	ret

00000000000d592c <av_dct_calc>:
   d592c: d10043ff     	sub	sp, sp, #0x10
   d5930: f90003fe     	str	x30, [sp]
   d5934: f9405c02     	ldr	x2, [x0, #0xb8]
   d5938: d63f0040     	blr	x2
   d593c: f94003fe     	ldr	x30, [sp]
   d5940: 910043ff     	add	sp, sp, #0x10
   d5944: d65f03c0     	ret

00000000000d5948 <av_init_packet>:
   d5948: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   d594c: f900201f     	str	xzr, [x0, #0x40]
   d5950: f9000401     	str	x1, [x0, #0x8]
   d5954: f9000801     	str	x1, [x0, #0x10]
   d5958: 92800001     	mov	x1, #-0x1               // =-1
   d595c: f900281f     	str	xzr, [x0, #0x50]
   d5960: f9002401     	str	x1, [x0, #0x48]
   d5964: b900281f     	str	wzr, [x0, #0x28]
   d5968: b900241f     	str	wzr, [x0, #0x24]
   d596c: f900001f     	str	xzr, [x0]
   d5970: f900181f     	str	xzr, [x0, #0x30]
   d5974: b900381f     	str	wzr, [x0, #0x38]
   d5978: d65f03c0     	ret

00000000000d597c <av_new_packet>:
   d597c: d100c3ff     	sub	sp, sp, #0x30
   d5980: 529ffbc2     	mov	w2, #0xffde             // =65502
   d5984: 72afffe2     	movk	w2, #0x7fff, lsl #16
   d5988: 6b02003f     	cmp	w1, w2
   d598c: a90053f3     	stp	x19, x20, [sp]
   d5990: f9000bfe     	str	x30, [sp, #0x10]
   d5994: aa0003f3     	mov	x19, x0
   d5998: f90017ff     	str	xzr, [sp, #0x28]
   d599c: 128002a0     	mov	w0, #-0x16              // =-22
   d59a0: 54000288     	b.hi	0xd59f0 <av_new_packet+0x74>
   d59a4: 2a0103f4     	mov	w20, w1
   d59a8: 9100a3e0     	add	x0, sp, #0x28
   d59ac: 11008021     	add	w1, w1, #0x20
   d59b0: 9405538f     	bl	0x22a7ec <av_buffer_realloc>
   d59b4: 2a0003e1     	mov	w1, w0
   d59b8: 37f801c1     	tbnz	w1, #0x1f, 0xd59f0 <av_new_packet+0x74>
   d59bc: f94017e0     	ldr	x0, [sp, #0x28]
   d59c0: f9400400     	ldr	x0, [x0, #0x8]
   d59c4: 8b34c000     	add	x0, x0, w20, sxtw
   d59c8: a9007c1f     	stp	xzr, xzr, [x0]
   d59cc: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   d59d0: aa1303e0     	mov	x0, x19
   d59d4: 97ffffdd     	bl	0xd5948 <av_init_packet>
   d59d8: f94017e0     	ldr	x0, [sp, #0x28]
   d59dc: f9000260     	str	x0, [x19]
   d59e0: f9400400     	ldr	x0, [x0, #0x8]
   d59e4: f9000e60     	str	x0, [x19, #0x18]
   d59e8: 52800000     	mov	w0, #0x0                // =0
   d59ec: b9002274     	str	w20, [x19, #0x20]
   d59f0: a94053f3     	ldp	x19, x20, [sp]
   d59f4: f9400bfe     	ldr	x30, [sp, #0x10]
   d59f8: 9100c3ff     	add	sp, sp, #0x30
   d59fc: d65f03c0     	ret

00000000000d5a00 <av_shrink_packet>:
   d5a00: b9402002     	ldr	w2, [x0, #0x20]
   d5a04: 6b01005f     	cmp	w2, w1
   d5a08: 540000cd     	b.le	0xd5a20 <av_shrink_packet+0x20>
   d5a0c: b9002001     	str	w1, [x0, #0x20]
   d5a10: f9400c00     	ldr	x0, [x0, #0x18]
   d5a14: 8b21c001     	add	x1, x0, w1, sxtw
   d5a18: a9007c3f     	stp	xzr, xzr, [x1]
   d5a1c: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
   d5a20: d65f03c0     	ret

00000000000d5a24 <av_grow_packet>:
   d5a24: d100c3ff     	sub	sp, sp, #0x30
   d5a28: a90053f3     	stp	x19, x20, [sp]
   d5a2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d5a30: f90013fe     	str	x30, [sp, #0x20]
   d5a34: aa0003f3     	mov	x19, x0
   d5a38: 2a0103f5     	mov	w21, w1
   d5a3c: b9402001     	ldr	w1, [x0, #0x20]
   d5a40: 529ffbe0     	mov	w0, #0xffdf             // =65503
   d5a44: 72afffe0     	movk	w0, #0x7fff, lsl #16
   d5a48: 6b00003f     	cmp	w1, w0
   d5a4c: 54000189     	b.ls	0xd5a7c <av_grow_packet+0x58>
   d5a50: b0001462     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d5a54: b00014e3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5a58: b00014e4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5a5c: d2800000     	mov	x0, #0x0                // =0
   d5a60: 52800001     	mov	w1, #0x0                // =0
   d5a64: 9125c442     	add	x2, x2, #0x971
   d5a68: 9102a463     	add	x3, x3, #0xa9
   d5a6c: 91034084     	add	x4, x4, #0xd0
   d5a70: 52800e05     	mov	w5, #0x70               // =112
   d5a74: 94057fa2     	bl	0x2358fc <av_log>
   d5a78: 97ff5f7e     	bl	0xad870 <abort@plt>
   d5a7c: 529ffbe2     	mov	w2, #0xffdf             // =65503
   d5a80: 12800000     	mov	w0, #-0x1               // =-1
   d5a84: 72afffe2     	movk	w2, #0x7fff, lsl #16
   d5a88: 4b010042     	sub	w2, w2, w1
   d5a8c: 6b0202bf     	cmp	w21, w2
   d5a90: 54000728     	b.hi	0xd5b74 <av_grow_packet+0x150>
   d5a94: f9400264     	ldr	x4, [x19]
   d5a98: 0b150021     	add	w1, w1, w21
   d5a9c: 11008023     	add	w3, w1, #0x20
   d5aa0: b40003a4     	cbz	x4, 0xd5b14 <av_grow_packet+0xf0>
   d5aa4: f9400e76     	ldr	x22, [x19, #0x18]
   d5aa8: f9400494     	ldr	x20, [x4, #0x8]
   d5aac: b5000096     	cbnz	x22, 0xd5abc <av_grow_packet+0x98>
   d5ab0: f9000e74     	str	x20, [x19, #0x18]
   d5ab4: d2800014     	mov	x20, #0x0               // =0
   d5ab8: 14000008     	b	0xd5ad8 <av_grow_packet+0xb4>
   d5abc: 529ffbe2     	mov	w2, #0xffdf             // =65503
   d5ac0: cb1402d4     	sub	x20, x22, x20
   d5ac4: 72afffe2     	movk	w2, #0x7fff, lsl #16
   d5ac8: 12800000     	mov	w0, #-0x1               // =-1
   d5acc: 4b010041     	sub	w1, w2, w1
   d5ad0: eb21c29f     	cmp	x20, w1, sxtw
   d5ad4: 54000508     	b.hi	0xd5b74 <av_grow_packet+0x150>
   d5ad8: b9801081     	ldrsw	x1, [x4, #0x10]
   d5adc: 8b23c280     	add	x0, x20, w3, sxtw
   d5ae0: eb01001f     	cmp	x0, x1
   d5ae4: 54000389     	b.ls	0xd5b54 <av_grow_packet+0x130>
   d5ae8: 0b140061     	add	w1, w3, w20
   d5aec: aa1303e0     	mov	x0, x19
   d5af0: 9405533f     	bl	0x22a7ec <av_buffer_realloc>
   d5af4: 36f80060     	tbz	w0, #0x1f, 0xd5b00 <av_grow_packet+0xdc>
   d5af8: f9000e76     	str	x22, [x19, #0x18]
   d5afc: 1400001e     	b	0xd5b74 <av_grow_packet+0x150>
   d5b00: f9400260     	ldr	x0, [x19]
   d5b04: f9400400     	ldr	x0, [x0, #0x8]
   d5b08: 8b140014     	add	x20, x0, x20
   d5b0c: f9000e74     	str	x20, [x19, #0x18]
   d5b10: 14000011     	b	0xd5b54 <av_grow_packet+0x130>
   d5b14: 2a0303e0     	mov	w0, w3
   d5b18: 940552c8     	bl	0x22a638 <av_buffer_alloc>
   d5b1c: aa0003e1     	mov	x1, x0
   d5b20: f9000260     	str	x0, [x19]
   d5b24: 12800160     	mov	w0, #-0xc               // =-12
   d5b28: b4000261     	cbz	x1, 0xd5b74 <av_grow_packet+0x150>
   d5b2c: b9402262     	ldr	w2, [x19, #0x20]
   d5b30: 6b1f005f     	cmp	w2, wzr
   d5b34: 540000ad     	b.le	0xd5b48 <av_grow_packet+0x124>
   d5b38: f9400420     	ldr	x0, [x1, #0x8]
   d5b3c: 93407c42     	sxtw	x2, w2
   d5b40: f9400e61     	ldr	x1, [x19, #0x18]
   d5b44: 97ff5d7f     	bl	0xad140 <memcpy@plt>
   d5b48: f9400260     	ldr	x0, [x19]
   d5b4c: f9400400     	ldr	x0, [x0, #0x8]
   d5b50: f9000e60     	str	x0, [x19, #0x18]
   d5b54: b9402260     	ldr	w0, [x19, #0x20]
   d5b58: f9400e61     	ldr	x1, [x19, #0x18]
   d5b5c: 0b0002a0     	add	w0, w21, w0
   d5b60: b9002260     	str	w0, [x19, #0x20]
   d5b64: 8b20c020     	add	x0, x1, w0, sxtw
   d5b68: a9007c1f     	stp	xzr, xzr, [x0]
   d5b6c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   d5b70: 52800000     	mov	w0, #0x0                // =0
   d5b74: a94053f3     	ldp	x19, x20, [sp]
   d5b78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d5b7c: f94013fe     	ldr	x30, [sp, #0x20]
   d5b80: 9100c3ff     	add	sp, sp, #0x30
   d5b84: d65f03c0     	ret

00000000000d5b88 <av_packet_from_data>:
   d5b88: d10083ff     	sub	sp, sp, #0x20
   d5b8c: 529ffbc3     	mov	w3, #0xffde             // =65502
   d5b90: 72afffe3     	movk	w3, #0x7fff, lsl #16
   d5b94: 6b03005f     	cmp	w2, w3
   d5b98: a90053f3     	stp	x19, x20, [sp]
   d5b9c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d5ba0: aa0003f3     	mov	x19, x0
   d5ba4: 128002a0     	mov	w0, #-0x16              // =-22
   d5ba8: 5400022c     	b.gt	0xd5bec <av_packet_from_data+0x64>
   d5bac: aa0103e0     	mov	x0, x1
   d5bb0: 2a0203f4     	mov	w20, w2
   d5bb4: aa0103f5     	mov	x21, x1
   d5bb8: 11008041     	add	w1, w2, #0x20
   d5bbc: b0001ae2     	adrp	x2, 0x432000
   d5bc0: d2800003     	mov	x3, #0x0                // =0
   d5bc4: 52800004     	mov	w4, #0x0                // =0
   d5bc8: f9424042     	ldr	x2, [x2, #0x480]
   d5bcc: 9405526b     	bl	0x22a578 <av_buffer_create>
   d5bd0: aa0003e1     	mov	x1, x0
   d5bd4: f9000260     	str	x0, [x19]
   d5bd8: 12800160     	mov	w0, #-0xc               // =-12
   d5bdc: b4000081     	cbz	x1, 0xd5bec <av_packet_from_data+0x64>
   d5be0: f9000e75     	str	x21, [x19, #0x18]
   d5be4: 52800000     	mov	w0, #0x0                // =0
   d5be8: b9002274     	str	w20, [x19, #0x20]
   d5bec: a94053f3     	ldp	x19, x20, [sp]
   d5bf0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d5bf4: 910083ff     	add	sp, sp, #0x20
   d5bf8: d65f03c0     	ret

00000000000d5bfc <av_packet_free_side_data>:
   d5bfc: d10083ff     	sub	sp, sp, #0x20
   d5c00: a90053f3     	stp	x19, x20, [sp]
   d5c04: f9000bfe     	str	x30, [sp, #0x10]
   d5c08: aa0003f3     	mov	x19, x0
   d5c0c: d2800014     	mov	x20, #0x0               // =0
   d5c10: b9403a60     	ldr	w0, [x19, #0x38]
   d5c14: 6b14001f     	cmp	w0, w20
   d5c18: 540000cd     	b.le	0xd5c30 <av_packet_free_side_data+0x34>
   d5c1c: f9401a60     	ldr	x0, [x19, #0x30]
   d5c20: 8b141000     	add	x0, x0, x20, lsl #4
   d5c24: 91000694     	add	x20, x20, #0x1
   d5c28: 94058278     	bl	0x236608 <av_freep>
   d5c2c: 17fffff9     	b	0xd5c10 <av_packet_free_side_data+0x14>
   d5c30: 9100c260     	add	x0, x19, #0x30
   d5c34: 94058275     	bl	0x236608 <av_freep>
   d5c38: b9003a7f     	str	wzr, [x19, #0x38]
   d5c3c: f9400bfe     	ldr	x30, [sp, #0x10]
   d5c40: a94053f3     	ldp	x19, x20, [sp]
   d5c44: 910083ff     	add	sp, sp, #0x20
   d5c48: d65f03c0     	ret

00000000000d5c4c <av_free_packet>:
   d5c4c: d10043ff     	sub	sp, sp, #0x10
   d5c50: a9007bf3     	stp	x19, x30, [sp]
   d5c54: aa0003f3     	mov	x19, x0
   d5c58: b4000140     	cbz	x0, 0xd5c80 <av_free_packet+0x34>
   d5c5c: f9400001     	ldr	x1, [x0]
   d5c60: b4000041     	cbz	x1, 0xd5c68 <av_free_packet+0x1c>
   d5c64: 940552af     	bl	0x22a720 <av_buffer_unref>
   d5c68: f9000e7f     	str	xzr, [x19, #0x18]
   d5c6c: aa1303e0     	mov	x0, x19
   d5c70: b900227f     	str	wzr, [x19, #0x20]
   d5c74: a9407bf3     	ldp	x19, x30, [sp]
   d5c78: 910043ff     	add	sp, sp, #0x10
   d5c7c: 17ffffe0     	b	0xd5bfc <av_packet_free_side_data>
   d5c80: a9407bf3     	ldp	x19, x30, [sp]
   d5c84: 910043ff     	add	sp, sp, #0x10
   d5c88: d65f03c0     	ret

00000000000d5c8c <av_packet_add_side_data>:
   d5c8c: d10103ff     	sub	sp, sp, #0x40
   d5c90: a90263f7     	stp	x23, x24, [sp, #0x20]
   d5c94: a90053f3     	stp	x19, x20, [sp]
   d5c98: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d5c9c: f9001bfe     	str	x30, [sp, #0x30]
   d5ca0: aa0003f4     	mov	x20, x0
   d5ca4: 2a0103f8     	mov	w24, w1
   d5ca8: aa0203f7     	mov	x23, x2
   d5cac: b9403813     	ldr	w19, [x0, #0x38]
   d5cb0: aa0303f6     	mov	x22, x3
   d5cb4: d2800000     	mov	x0, #0x0                // =0
   d5cb8: 6b00027f     	cmp	w19, w0
   d5cbc: 5400018d     	b.le	0xd5cec <av_packet_add_side_data+0x60>
   d5cc0: f9401a95     	ldr	x21, [x20, #0x30]
   d5cc4: 8b0012b5     	add	x21, x21, x0, lsl #4
   d5cc8: 91000400     	add	x0, x0, #0x1
   d5ccc: b9400ea1     	ldr	w1, [x21, #0xc]
   d5cd0: 6b18003f     	cmp	w1, w24
   d5cd4: 54ffff21     	b.ne	0xd5cb8 <av_packet_add_side_data+0x2c>
   d5cd8: f94002a0     	ldr	x0, [x21]
   d5cdc: 94058220     	bl	0x23655c <av_free>
   d5ce0: f90002b7     	str	x23, [x21]
   d5ce4: b9000ab6     	str	w22, [x21, #0x8]
   d5ce8: 14000015     	b	0xd5d3c <av_packet_add_side_data+0xb0>
   d5cec: 11000673     	add	w19, w19, #0x1
   d5cf0: 12800420     	mov	w0, #-0x22              // =-34
   d5cf4: 71014e7f     	cmp	w19, #0x53
   d5cf8: 54000248     	b.hi	0xd5d40 <av_packet_add_side_data+0xb4>
   d5cfc: 937c7e73     	sbfiz	x19, x19, #4, #32
   d5d00: f9401a80     	ldr	x0, [x20, #0x30]
   d5d04: aa1303e1     	mov	x1, x19
   d5d08: 94058202     	bl	0x236510 <av_realloc>
   d5d0c: aa0003e1     	mov	x1, x0
   d5d10: 12800160     	mov	w0, #-0xc               // =-12
   d5d14: b4000161     	cbz	x1, 0xd5d40 <av_packet_add_side_data+0xb4>
   d5d18: d1004273     	sub	x19, x19, #0x10
   d5d1c: f9001a81     	str	x1, [x20, #0x30]
   d5d20: 8b130020     	add	x0, x1, x19
   d5d24: f8336837     	str	x23, [x1, x19]
   d5d28: b9000816     	str	w22, [x0, #0x8]
   d5d2c: b9000c18     	str	w24, [x0, #0xc]
   d5d30: b9403a80     	ldr	w0, [x20, #0x38]
   d5d34: 11000400     	add	w0, w0, #0x1
   d5d38: b9003a80     	str	w0, [x20, #0x38]
   d5d3c: 52800000     	mov	w0, #0x0                // =0
   d5d40: a94053f3     	ldp	x19, x20, [sp]
   d5d44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d5d48: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d5d4c: f9401bfe     	ldr	x30, [sp, #0x30]
   d5d50: 910103ff     	add	sp, sp, #0x40
   d5d54: d65f03c0     	ret

00000000000d5d58 <av_packet_new_side_data>:
   d5d58: d10103ff     	sub	sp, sp, #0x40
   d5d5c: 529ffbe3     	mov	w3, #0xffdf             // =65503
   d5d60: 72afffe3     	movk	w3, #0x7fff, lsl #16
   d5d64: 6b03005f     	cmp	w2, w3
   d5d68: a90053f3     	stp	x19, x20, [sp]
   d5d6c: f9000bfe     	str	x30, [sp, #0x10]
   d5d70: 54000248     	b.hi	0xd5db8 <av_packet_new_side_data+0x60>
   d5d74: aa0003f4     	mov	x20, x0
   d5d78: 11008040     	add	w0, w2, #0x20
   d5d7c: 2a0203f3     	mov	w19, w2
   d5d80: f90017e1     	str	x1, [sp, #0x28]
   d5d84: 93407c00     	sxtw	x0, w0
   d5d88: 94058236     	bl	0x236660 <av_mallocz>
   d5d8c: f9001fe0     	str	x0, [sp, #0x38]
   d5d90: aa0003e2     	mov	x2, x0
   d5d94: b4000120     	cbz	x0, 0xd5db8 <av_packet_new_side_data+0x60>
   d5d98: f94017e1     	ldr	x1, [sp, #0x28]
   d5d9c: aa1403e0     	mov	x0, x20
   d5da0: 93407e63     	sxtw	x3, w19
   d5da4: 97ffffba     	bl	0xd5c8c <av_packet_add_side_data>
   d5da8: f9401fe1     	ldr	x1, [sp, #0x38]
   d5dac: 36f80080     	tbz	w0, #0x1f, 0xd5dbc <av_packet_new_side_data+0x64>
   d5db0: 9100e3e0     	add	x0, sp, #0x38
   d5db4: 94058215     	bl	0x236608 <av_freep>
   d5db8: d2800001     	mov	x1, #0x0                // =0
   d5dbc: a94053f3     	ldp	x19, x20, [sp]
   d5dc0: f9400bfe     	ldr	x30, [sp, #0x10]
   d5dc4: aa0103e0     	mov	x0, x1
   d5dc8: 910103ff     	add	sp, sp, #0x40
   d5dcc: d65f03c0     	ret

00000000000d5dd0 <av_packet_get_side_data>:
   d5dd0: b9403805     	ldr	w5, [x0, #0x38]
   d5dd4: d2800004     	mov	x4, #0x0                // =0
   d5dd8: 6b0400bf     	cmp	w5, w4
   d5ddc: 5400018d     	b.le	0xd5e0c <av_packet_get_side_data+0x3c>
   d5de0: f9401803     	ldr	x3, [x0, #0x30]
   d5de4: 8b041063     	add	x3, x3, x4, lsl #4
   d5de8: 91000484     	add	x4, x4, #0x1
   d5dec: b9400c66     	ldr	w6, [x3, #0xc]
   d5df0: 6b0100df     	cmp	w6, w1
   d5df4: 54ffff21     	b.ne	0xd5dd8 <av_packet_get_side_data+0x8>
   d5df8: b4000062     	cbz	x2, 0xd5e04 <av_packet_get_side_data+0x34>
   d5dfc: b9400860     	ldr	w0, [x3, #0x8]
   d5e00: b9000040     	str	w0, [x2]
   d5e04: f9400060     	ldr	x0, [x3]
   d5e08: 14000004     	b	0xd5e18 <av_packet_get_side_data+0x48>
   d5e0c: d2800000     	mov	x0, #0x0                // =0
   d5e10: b4000042     	cbz	x2, 0xd5e18 <av_packet_get_side_data+0x48>
   d5e14: b900005f     	str	wzr, [x2]
   d5e18: d65f03c0     	ret

00000000000d5e1c <av_packet_side_data_name>:
   d5e1c: 7101201f     	cmp	w0, #0x48
   d5e20: 2a0003e1     	mov	w1, w0
   d5e24: 540009a0     	b.eq	0xd5f58 <av_packet_side_data_name+0x13c>
   d5e28: 540003a8     	b.hi	0xd5e9c <av_packet_side_data_name+0x80>
   d5e2c: 7100101f     	cmp	w0, #0x4
   d5e30: 540007c0     	b.eq	0xd5f28 <av_packet_side_data_name+0x10c>
   d5e34: 54000168     	b.hi	0xd5e60 <av_packet_side_data_name+0x44>
   d5e38: 7100041f     	cmp	w0, #0x1
   d5e3c: 540006a0     	b.eq	0xd5f10 <av_packet_side_data_name+0xf4>
   d5e40: 34000c00     	cbz	w0, 0xd5fc0 <av_packet_side_data_name+0x1a4>
   d5e44: 7100081f     	cmp	w0, #0x2
   d5e48: 540006a0     	b.eq	0xd5f1c <av_packet_side_data_name+0x100>
   d5e4c: 71000c1f     	cmp	w0, #0x3
   d5e50: 54000b41     	b.ne	0xd5fb8 <av_packet_side_data_name+0x19c>
   d5e54: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5e58: 91042400     	add	x0, x0, #0x109
   d5e5c: 1400005b     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5e60: 71001c1f     	cmp	w0, #0x7
   d5e64: 540006e0     	b.eq	0xd5f40 <av_packet_side_data_name+0x124>
   d5e68: 540000e8     	b.hi	0xd5e84 <av_packet_side_data_name+0x68>
   d5e6c: 7100141f     	cmp	w0, #0x5
   d5e70: 54000620     	b.eq	0xd5f34 <av_packet_side_data_name+0x118>
   d5e74: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5e78: 7100183f     	cmp	w1, #0x6
   d5e7c: 9104c400     	add	x0, x0, #0x131
   d5e80: 14000022     	b	0xd5f08 <av_packet_side_data_name+0xec>
   d5e84: 7101181f     	cmp	w0, #0x46
   d5e88: 54000620     	b.eq	0xd5f4c <av_packet_side_data_name+0x130>
   d5e8c: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5e90: 71011c3f     	cmp	w1, #0x47
   d5e94: 91056c00     	add	x0, x0, #0x15b
   d5e98: 1400001c     	b	0xd5f08 <av_packet_side_data_name+0xec>
   d5e9c: 7101341f     	cmp	w0, #0x4d
   d5ea0: 54000740     	b.eq	0xd5f88 <av_packet_side_data_name+0x16c>
   d5ea4: 54000168     	b.hi	0xd5ed0 <av_packet_side_data_name+0xb4>
   d5ea8: 7101281f     	cmp	w0, #0x4a
   d5eac: 54000620     	b.eq	0xd5f70 <av_packet_side_data_name+0x154>
   d5eb0: 540005a3     	b.lo	0xd5f64 <av_packet_side_data_name+0x148>
   d5eb4: 71012c1f     	cmp	w0, #0x4b
   d5eb8: 54000620     	b.eq	0xd5f7c <av_packet_side_data_name+0x160>
   d5ebc: 7101301f     	cmp	w0, #0x4c
   d5ec0: 540007c1     	b.ne	0xd5fb8 <av_packet_side_data_name+0x19c>
   d5ec4: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5ec8: 9106b800     	add	x0, x0, #0x1ae
   d5ecc: 1400003f     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5ed0: 7101401f     	cmp	w0, #0x50
   d5ed4: 540006c0     	b.eq	0xd5fac <av_packet_side_data_name+0x190>
   d5ed8: 540000e8     	b.hi	0xd5ef4 <av_packet_side_data_name+0xd8>
   d5edc: 7101381f     	cmp	w0, #0x4e
   d5ee0: 540005a0     	b.eq	0xd5f94 <av_packet_side_data_name+0x178>
   d5ee4: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5ee8: 71013c3f     	cmp	w1, #0x4f
   d5eec: 91077c00     	add	x0, x0, #0x1df
   d5ef0: 14000006     	b	0xd5f08 <av_packet_side_data_name+0xec>
   d5ef4: 7101441f     	cmp	w0, #0x51
   d5ef8: 54000540     	b.eq	0xd5fa0 <av_packet_side_data_name+0x184>
   d5efc: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f00: 7101483f     	cmp	w1, #0x52
   d5f04: 9108a400     	add	x0, x0, #0x229
   d5f08: 54000600     	b.eq	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f0c: 1400002b     	b	0xd5fb8 <av_packet_side_data_name+0x19c>
   d5f10: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f14: 9103b800     	add	x0, x0, #0xee
   d5f18: 1400002c     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f1c: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f20: 9103f000     	add	x0, x0, #0xfc
   d5f24: 14000029     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f28: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f2c: 91045800     	add	x0, x0, #0x116
   d5f30: 14000026     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f34: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f38: 91048800     	add	x0, x0, #0x122
   d5f3c: 14000023     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f40: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f44: 9104ec00     	add	x0, x0, #0x13b
   d5f48: 14000020     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f4c: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f50: 91053800     	add	x0, x0, #0x14e
   d5f54: 1400001d     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f58: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f5c: 9105a000     	add	x0, x0, #0x168
   d5f60: 1400001a     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f64: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f68: 9105e400     	add	x0, x0, #0x179
   d5f6c: 14000017     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f70: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f74: 91062c00     	add	x0, x0, #0x18b
   d5f78: 14000014     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f7c: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f80: 91069000     	add	x0, x0, #0x1a4
   d5f84: 14000011     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f88: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f8c: 9106f800     	add	x0, x0, #0x1be
   d5f90: 1400000e     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5f94: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5f98: 91073800     	add	x0, x0, #0x1ce
   d5f9c: 1400000b     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5fa0: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5fa4: 9107e800     	add	x0, x0, #0x1fa
   d5fa8: 14000008     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5fac: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5fb0: 91085c00     	add	x0, x0, #0x217
   d5fb4: 14000005     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5fb8: d2800000     	mov	x0, #0x0                // =0
   d5fbc: 14000003     	b	0xd5fc8 <av_packet_side_data_name+0x1ac>
   d5fc0: b00014e0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d5fc4: 91039800     	add	x0, x0, #0xe6
   d5fc8: d65f03c0     	ret

00000000000d5fcc <av_packet_split_side_data>:
   d5fcc: d10143ff     	sub	sp, sp, #0x50
   d5fd0: a90053f3     	stp	x19, x20, [sp]
   d5fd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d5fd8: a90263f7     	stp	x23, x24, [sp, #0x20]
   d5fdc: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d5fe0: f90023fe     	str	x30, [sp, #0x40]
   d5fe4: b9403803     	ldr	w3, [x0, #0x38]
   d5fe8: 35000d03     	cbnz	w3, 0xd6188 <av_packet_split_side_data+0x1bc>
   d5fec: b9402001     	ldr	w1, [x0, #0x20]
   d5ff0: 7100303f     	cmp	w1, #0xc
   d5ff4: 54000d0d     	b.le	0xd6194 <av_packet_split_side_data+0x1c8>
   d5ff8: f9400c05     	ldr	x5, [x0, #0x18]
   d5ffc: 93407c21     	sxtw	x1, w1
   d6000: d29d3fc4     	mov	x4, #0xe9fe             // =59902
   d6004: 8b0100a2     	add	x2, x5, x1
   d6008: f2b1c4a4     	movk	x4, #0x8e25, lsl #16
   d600c: f2d3a204     	movk	x4, #0x9d10, lsl #32
   d6010: f2f189a4     	movk	x4, #0x8c4d, lsl #48
   d6014: f85f8042     	ldur	x2, [x2, #-0x8]
   d6018: dac00c42     	rev	x2, x2
   d601c: eb04005f     	cmp	x2, x4
   d6020: 54000ba1     	b.ne	0xd6194 <av_packet_split_side_data+0x1c8>
   d6024: d1003421     	sub	x1, x1, #0xd
   d6028: 52800024     	mov	w4, #0x1                // =1
   d602c: 8b0100a1     	add	x1, x5, x1
   d6030: 529fff46     	mov	w6, #0xfffa             // =65530
   d6034: b9400022     	ldr	w2, [x1]
   d6038: 72afffe6     	movk	w6, #0x7fff, lsl #16
   d603c: 5ac00842     	rev	w2, w2
   d6040: 6b06005f     	cmp	w2, w6
   d6044: 54000a88     	b.hi	0xd6194 <av_packet_split_side_data+0x1c8>
   d6048: cb050026     	sub	x6, x1, x5
   d604c: eb2240df     	cmp	x6, w2, uxtw
   d6050: 54000a2b     	b.lt	0xd6194 <av_packet_split_side_data+0x1c8>
   d6054: 39c01027     	ldrsb	w7, [x1, #0x4]
   d6058: 37f800e7     	tbnz	w7, #0x1f, 0xd6074 <av_packet_split_side_data+0xa8>
   d605c: 11001442     	add	w2, w2, #0x5
   d6060: eb0200df     	cmp	x6, x2
   d6064: 5400098b     	b.lt	0xd6194 <av_packet_split_side_data+0x1c8>
   d6068: cb020021     	sub	x1, x1, x2
   d606c: 11000484     	add	w4, w4, #0x1
   d6070: 17fffff0     	b	0xd6030 <av_packet_split_side_data+0x64>
   d6074: 71014c9f     	cmp	w4, #0x53
   d6078: 540008cc     	b.gt	0xd6190 <av_packet_split_side_data+0x1c4>
   d607c: aa0003f3     	mov	x19, x0
   d6080: 937c7c80     	sbfiz	x0, x4, #4, #32
   d6084: 94058108     	bl	0x2364a4 <av_malloc>
   d6088: f9001a60     	str	x0, [x19, #0x30]
   d608c: b5000060     	cbnz	x0, 0xd6098 <av_packet_split_side_data+0xcc>
   d6090: 12800163     	mov	w3, #-0xc               // =-12
   d6094: 14000040     	b	0xd6194 <av_packet_split_side_data+0x1c8>
   d6098: b9802275     	ldrsw	x21, [x19, #0x20]
   d609c: d2800018     	mov	x24, #0x0               // =0
   d60a0: f9400e60     	ldr	x0, [x19, #0x18]
   d60a4: d10036b5     	sub	x21, x21, #0xd
   d60a8: 8b150015     	add	x21, x0, x21
   d60ac: 529fff40     	mov	w0, #0xfffa             // =65530
   d60b0: b94002b4     	ldr	w20, [x21]
   d60b4: 72afffe0     	movk	w0, #0x7fff, lsl #16
   d60b8: 2a1803f7     	mov	w23, w24
   d60bc: 5ac00a94     	rev	w20, w20
   d60c0: 6b00029f     	cmp	w20, w0
   d60c4: 540000c8     	b.hi	0xd60dc <av_packet_split_side_data+0x110>
   d60c8: f9400e60     	ldr	x0, [x19, #0x18]
   d60cc: 2a1403f9     	mov	w25, w20
   d60d0: cb0002a0     	sub	x0, x21, x0
   d60d4: eb19001f     	cmp	x0, x25
   d60d8: 5400018a     	b.ge	0xd6108 <av_packet_split_side_data+0x13c>
   d60dc: 90001462     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d60e0: 900014e3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d60e4: 900014e4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d60e8: d2800000     	mov	x0, #0x0                // =0
   d60ec: 52800001     	mov	w1, #0x0                // =0
   d60f0: 9125c442     	add	x2, x2, #0x971
   d60f4: 9108f463     	add	x3, x3, #0x23d
   d60f8: 91034084     	add	x4, x4, #0xd0
   d60fc: 528039c5     	mov	w5, #0x1ce              // =462
   d6100: 94057dff     	bl	0x2358fc <av_log>
   d6104: 97ff5ddb     	bl	0xad870 <abort@plt>
   d6108: 11008280     	add	w0, w20, #0x20
   d610c: f9401a7a     	ldr	x26, [x19, #0x30]
   d6110: d37cef16     	lsl	x22, x24, #4
   d6114: 94058153     	bl	0x236660 <av_mallocz>
   d6118: f9401a61     	ldr	x1, [x19, #0x30]
   d611c: f8366b40     	str	x0, [x26, x22]
   d6120: 8b160023     	add	x3, x1, x22
   d6124: b9000874     	str	w20, [x3, #0x8]
   d6128: 394012a0     	ldrb	w0, [x21, #0x4]
   d612c: 12001800     	and	w0, w0, #0x7f
   d6130: b9000c60     	str	w0, [x3, #0xc]
   d6134: f8766820     	ldr	x0, [x1, x22]
   d6138: b4fffac0     	cbz	x0, 0xd6090 <av_packet_split_side_data+0xc4>
   d613c: cb1902a1     	sub	x1, x21, x25
   d6140: 2a1403e2     	mov	w2, w20
   d6144: 91000718     	add	x24, x24, #0x1
   d6148: 97ff5bfe     	bl	0xad140 <memcpy@plt>
   d614c: b9402260     	ldr	w0, [x19, #0x20]
   d6150: 51001400     	sub	w0, w0, #0x5
   d6154: 4b140000     	sub	w0, w0, w20
   d6158: b9002260     	str	w0, [x19, #0x20]
   d615c: 39c012a1     	ldrsb	w1, [x21, #0x4]
   d6160: 37f80081     	tbnz	w1, #0x1f, 0xd6170 <av_packet_split_side_data+0x1a4>
   d6164: 11001694     	add	w20, w20, #0x5
   d6168: cb1402b5     	sub	x21, x21, x20
   d616c: 17ffffd0     	b	0xd60ac <av_packet_split_side_data+0xe0>
   d6170: 51002000     	sub	w0, w0, #0x8
   d6174: 110006f7     	add	w23, w23, #0x1
   d6178: b9002260     	str	w0, [x19, #0x20]
   d617c: 52800023     	mov	w3, #0x1                // =1
   d6180: b9003a77     	str	w23, [x19, #0x38]
   d6184: 14000004     	b	0xd6194 <av_packet_split_side_data+0x1c8>
   d6188: 52800003     	mov	w3, #0x0                // =0
   d618c: 14000002     	b	0xd6194 <av_packet_split_side_data+0x1c8>
   d6190: 12800423     	mov	w3, #-0x22              // =-34
   d6194: 2a0303e0     	mov	w0, w3
   d6198: f94023fe     	ldr	x30, [sp, #0x40]
   d619c: a94053f3     	ldp	x19, x20, [sp]
   d61a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d61a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d61a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d61ac: 910143ff     	add	sp, sp, #0x50
   d61b0: d65f03c0     	ret

00000000000d61b4 <ff_packet_split_and_drop_side_data>:
   d61b4: d10043ff     	sub	sp, sp, #0x10
   d61b8: aa0003e4     	mov	x4, x0
   d61bc: f90003fe     	str	x30, [sp]
   d61c0: b9403800     	ldr	w0, [x0, #0x38]
   d61c4: 35000660     	cbnz	w0, 0xd6290 <ff_packet_split_and_drop_side_data+0xdc>
   d61c8: b9402081     	ldr	w1, [x4, #0x20]
   d61cc: 7100303f     	cmp	w1, #0xc
   d61d0: 5400062d     	b.le	0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d61d4: f9400c86     	ldr	x6, [x4, #0x18]
   d61d8: 93407c21     	sxtw	x1, w1
   d61dc: d29d3fc3     	mov	x3, #0xe9fe             // =59902
   d61e0: 8b0100c2     	add	x2, x6, x1
   d61e4: f2b1c4a3     	movk	x3, #0x8e25, lsl #16
   d61e8: f2d3a203     	movk	x3, #0x9d10, lsl #32
   d61ec: f2f189a3     	movk	x3, #0x8c4d, lsl #48
   d61f0: f85f8042     	ldur	x2, [x2, #-0x8]
   d61f4: dac00c42     	rev	x2, x2
   d61f8: eb03005f     	cmp	x2, x3
   d61fc: 540004c1     	b.ne	0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d6200: d1003421     	sub	x1, x1, #0xd
   d6204: 52800a85     	mov	w5, #0x54               // =84
   d6208: 8b0100c1     	add	x1, x6, x1
   d620c: 529fff43     	mov	w3, #0xfffa             // =65530
   d6210: b9400022     	ldr	w2, [x1]
   d6214: 72afffe3     	movk	w3, #0x7fff, lsl #16
   d6218: 5ac00842     	rev	w2, w2
   d621c: 6b03005f     	cmp	w2, w3
   d6220: 540003a8     	b.hi	0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d6224: cb060023     	sub	x3, x1, x6
   d6228: eb22407f     	cmp	x3, w2, uxtw
   d622c: 5400034b     	b.lt	0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d6230: 39c01027     	ldrsb	w7, [x1, #0x4]
   d6234: 37f80107     	tbnz	w7, #0x1f, 0xd6254 <ff_packet_split_and_drop_side_data+0xa0>
   d6238: 11001442     	add	w2, w2, #0x5
   d623c: eb02007f     	cmp	x3, x2
   d6240: 540002ab     	b.lt	0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d6244: 710004a5     	subs	w5, w5, #0x1
   d6248: cb020021     	sub	x1, x1, x2
   d624c: 54fffe01     	b.ne	0xd620c <ff_packet_split_and_drop_side_data+0x58>
   d6250: 14000011     	b	0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d6254: 4b020062     	sub	w2, w3, w2
   d6258: b9002082     	str	w2, [x4, #0x20]
   d625c: 52800020     	mov	w0, #0x1                // =1
   d6260: 36f801a2     	tbz	w2, #0x1f, 0xd6294 <ff_packet_split_and_drop_side_data+0xe0>
   d6264: 90001462     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d6268: 900014e3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d626c: 900014e4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d6270: d2800000     	mov	x0, #0x0                // =0
   d6274: 52800001     	mov	w1, #0x0                // =0
   d6278: 9125c442     	add	x2, x2, #0x971
   d627c: 9109ac63     	add	x3, x3, #0x26b
   d6280: 91034084     	add	x4, x4, #0xd0
   d6284: 52803ee5     	mov	w5, #0x1f7              // =503
   d6288: 94057d9d     	bl	0x2358fc <av_log>
   d628c: 97ff5d79     	bl	0xad870 <abort@plt>
   d6290: 52800000     	mov	w0, #0x0                // =0
   d6294: f94003fe     	ldr	x30, [sp]
   d6298: 910043ff     	add	sp, sp, #0x10
   d629c: d65f03c0     	ret

00000000000d62a0 <av_packet_pack_dictionary>:
   d62a0: d10183ff     	sub	sp, sp, #0x60
   d62a4: a90053f3     	stp	x19, x20, [sp]
   d62a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d62ac: a90263f7     	stp	x23, x24, [sp, #0x20]
   d62b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d62b4: f90023fe     	str	x30, [sp, #0x40]
   d62b8: d2800013     	mov	x19, #0x0               // =0
   d62bc: f9002fff     	str	xzr, [sp, #0x58]
   d62c0: b900003f     	str	wzr, [x1]
   d62c4: b4000680     	cbz	x0, 0xd6394 <av_packet_pack_dictionary+0xf4>
   d62c8: 90001657     	adrp	x23, 0x39e000 <codec_mp4_tags+0x4be0>
   d62cc: aa0103f4     	mov	x20, x1
   d62d0: aa0003f6     	mov	x22, x0
   d62d4: d280001a     	mov	x26, #0x0               // =0
   d62d8: 9125eaf7     	add	x23, x23, #0x97a
   d62dc: b2407bf9     	mov	x25, #0x7fffffff        // =2147483647
   d62e0: aa1a03e2     	mov	x2, x26
   d62e4: aa1603e0     	mov	x0, x22
   d62e8: aa1703e1     	mov	x1, x23
   d62ec: 52800043     	mov	w3, #0x2                // =2
   d62f0: 94055b12     	bl	0x22cf38 <av_dict_get>
   d62f4: aa0003fa     	mov	x26, x0
   d62f8: b4000420     	cbz	x0, 0xd637c <av_packet_pack_dictionary+0xdc>
   d62fc: f9400340     	ldr	x0, [x26]
   d6300: 97ff5c54     	bl	0xad450 <strlen@plt>
   d6304: aa0003f5     	mov	x21, x0
   d6308: f9400740     	ldr	x0, [x26, #0x8]
   d630c: 97ff5c51     	bl	0xad450 <strlen@plt>
   d6310: b9800293     	ldrsw	x19, [x20]
   d6314: aa0003f8     	mov	x24, x0
   d6318: 91000a73     	add	x19, x19, #0x2
   d631c: 8b150273     	add	x19, x19, x21
   d6320: 8b000273     	add	x19, x19, x0
   d6324: f9402fe0     	ldr	x0, [sp, #0x58]
   d6328: aa1303e1     	mov	x1, x19
   d632c: 94058079     	bl	0x236510 <av_realloc>
   d6330: b40002a0     	cbz	x0, 0xd6384 <av_packet_pack_dictionary+0xe4>
   d6334: f9002fe0     	str	x0, [sp, #0x58]
   d6338: eb19027f     	cmp	x19, x25
   d633c: 54000248     	b.hi	0xd6384 <av_packet_pack_dictionary+0xe4>
   d6340: b9800281     	ldrsw	x1, [x20]
   d6344: 910006a2     	add	x2, x21, #0x1
   d6348: 8b010000     	add	x0, x0, x1
   d634c: f9400341     	ldr	x1, [x26]
   d6350: 97ff5b7c     	bl	0xad140 <memcpy@plt>
   d6354: b9800280     	ldrsw	x0, [x20]
   d6358: 91000702     	add	x2, x24, #0x1
   d635c: f9400741     	ldr	x1, [x26, #0x8]
   d6360: 91000400     	add	x0, x0, #0x1
   d6364: 8b150015     	add	x21, x0, x21
   d6368: f9402fe0     	ldr	x0, [sp, #0x58]
   d636c: 8b150000     	add	x0, x0, x21
   d6370: 97ff5b74     	bl	0xad140 <memcpy@plt>
   d6374: b9000293     	str	w19, [x20]
   d6378: 17ffffda     	b	0xd62e0 <av_packet_pack_dictionary+0x40>
   d637c: f9402ff3     	ldr	x19, [sp, #0x58]
   d6380: 14000005     	b	0xd6394 <av_packet_pack_dictionary+0xf4>
   d6384: 910163e0     	add	x0, sp, #0x58
   d6388: d2800013     	mov	x19, #0x0               // =0
   d638c: 9405809f     	bl	0x236608 <av_freep>
   d6390: b900029f     	str	wzr, [x20]
   d6394: aa1303e0     	mov	x0, x19
   d6398: f94023fe     	ldr	x30, [sp, #0x40]
   d639c: a94053f3     	ldp	x19, x20, [sp]
   d63a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d63a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d63a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d63ac: 910183ff     	add	sp, sp, #0x60
   d63b0: d65f03c0     	ret

00000000000d63b4 <av_packet_unpack_dictionary>:
   d63b4: d100c3ff     	sub	sp, sp, #0x30
   d63b8: eb1f001f     	cmp	x0, xzr
   d63bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
   d63c0: aa0203f7     	mov	x23, x2
   d63c4: 1a9f17e2     	cset	w2, eq
   d63c8: eb1f02ff     	cmp	x23, xzr
   d63cc: a90053f3     	stp	x19, x20, [sp]
   d63d0: aa0003f4     	mov	x20, x0
   d63d4: 1a9f17e0     	cset	w0, eq
   d63d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d63dc: 2a000040     	orr	w0, w2, w0
   d63e0: 350003e0     	cbnz	w0, 0xd645c <av_packet_unpack_dictionary+0xa8>
   d63e4: 340003c1     	cbz	w1, 0xd645c <av_packet_unpack_dictionary+0xa8>
   d63e8: 8b21c295     	add	x21, x20, w1, sxtw
   d63ec: 385ff2a0     	ldurb	w0, [x21, #-0x1]
   d63f0: 52800013     	mov	w19, #0x0               // =0
   d63f4: 340002e0     	cbz	w0, 0xd6450 <av_packet_unpack_dictionary+0x9c>
   d63f8: 529636e0     	mov	w0, #0xb1b7             // =45495
   d63fc: 72b7d760     	movk	w0, #0xbebb, lsl #16
   d6400: 1400001a     	b	0xd6468 <av_packet_unpack_dictionary+0xb4>
   d6404: aa1403e0     	mov	x0, x20
   d6408: 97ff5c12     	bl	0xad450 <strlen@plt>
   d640c: 91000400     	add	x0, x0, #0x1
   d6410: 8b000296     	add	x22, x20, x0
   d6414: eb1502df     	cmp	x22, x21
   d6418: 54ffff02     	b.hs	0xd63f8 <av_packet_unpack_dictionary+0x44>
   d641c: 39400280     	ldrb	w0, [x20]
   d6420: 34fffec0     	cbz	w0, 0xd63f8 <av_packet_unpack_dictionary+0x44>
   d6424: aa1703e0     	mov	x0, x23
   d6428: aa1403e1     	mov	x1, x20
   d642c: aa1603e2     	mov	x2, x22
   d6430: 52800003     	mov	w3, #0x0                // =0
   d6434: 94055af6     	bl	0x22d00c <av_dict_set>
   d6438: 2a0003f3     	mov	w19, w0
   d643c: 37f80153     	tbnz	w19, #0x1f, 0xd6464 <av_packet_unpack_dictionary+0xb0>
   d6440: aa1603e0     	mov	x0, x22
   d6444: 97ff5c03     	bl	0xad450 <strlen@plt>
   d6448: 91000400     	add	x0, x0, #0x1
   d644c: 8b0002d4     	add	x20, x22, x0
   d6450: eb15029f     	cmp	x20, x21
   d6454: 54fffd83     	b.lo	0xd6404 <av_packet_unpack_dictionary+0x50>
   d6458: 14000003     	b	0xd6464 <av_packet_unpack_dictionary+0xb0>
   d645c: 52800000     	mov	w0, #0x0                // =0
   d6460: 14000002     	b	0xd6468 <av_packet_unpack_dictionary+0xb4>
   d6464: 2a1303e0     	mov	w0, w19
   d6468: a94053f3     	ldp	x19, x20, [sp]
   d646c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6470: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   d6474: 9100c3ff     	add	sp, sp, #0x30
   d6478: d65f03c0     	ret

00000000000d647c <av_packet_shrink_side_data>:
   d647c: b9403805     	ldr	w5, [x0, #0x38]
   d6480: d2800004     	mov	x4, #0x0                // =0
   d6484: 6b0400bf     	cmp	w5, w4
   d6488: 540001cd     	b.le	0xd64c0 <av_packet_shrink_side_data+0x44>
   d648c: f9401803     	ldr	x3, [x0, #0x30]
   d6490: 8b041063     	add	x3, x3, x4, lsl #4
   d6494: 91000484     	add	x4, x4, #0x1
   d6498: b9400c66     	ldr	w6, [x3, #0xc]
   d649c: 6b0100df     	cmp	w6, w1
   d64a0: 54ffff21     	b.ne	0xd6484 <av_packet_shrink_side_data+0x8>
   d64a4: b9400861     	ldr	w1, [x3, #0x8]
   d64a8: 12800160     	mov	w0, #-0xc               // =-12
   d64ac: 6b01005f     	cmp	w2, w1
   d64b0: 540000ac     	b.gt	0xd64c4 <av_packet_shrink_side_data+0x48>
   d64b4: b9000862     	str	w2, [x3, #0x8]
   d64b8: 52800000     	mov	w0, #0x0                // =0
   d64bc: 14000002     	b	0xd64c4 <av_packet_shrink_side_data+0x48>
   d64c0: 12800020     	mov	w0, #-0x2               // =-2
   d64c4: d65f03c0     	ret

00000000000d64c8 <av_packet_copy_props>:
   d64c8: d100c3ff     	sub	sp, sp, #0x30
   d64cc: a90053f3     	stp	x19, x20, [sp]
   d64d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d64d4: aa0003f4     	mov	x20, x0
   d64d8: aa0103f3     	mov	x19, x1
   d64dc: a9027bf7     	stp	x23, x30, [sp, #0x20]
   d64e0: d2800015     	mov	x21, #0x0               // =0
   d64e4: f9400420     	ldr	x0, [x1, #0x8]
   d64e8: f9000680     	str	x0, [x20, #0x8]
   d64ec: f9400820     	ldr	x0, [x1, #0x10]
   d64f0: f9000a80     	str	x0, [x20, #0x10]
   d64f4: f9402420     	ldr	x0, [x1, #0x48]
   d64f8: f9002680     	str	x0, [x20, #0x48]
   d64fc: f9402020     	ldr	x0, [x1, #0x40]
   d6500: f9002280     	str	x0, [x20, #0x40]
   d6504: f9402820     	ldr	x0, [x1, #0x50]
   d6508: f9002a80     	str	x0, [x20, #0x50]
   d650c: b9402820     	ldr	w0, [x1, #0x28]
   d6510: b9002a80     	str	w0, [x20, #0x28]
   d6514: b9402420     	ldr	w0, [x1, #0x24]
   d6518: b9002680     	str	w0, [x20, #0x24]
   d651c: b9403a60     	ldr	w0, [x19, #0x38]
   d6520: 6b15001f     	cmp	w0, w21
   d6524: 5400028d     	b.le	0xd6574 <av_packet_copy_props+0xac>
   d6528: f9401a62     	ldr	x2, [x19, #0x30]
   d652c: d37ceea0     	lsl	x0, x21, #4
   d6530: 910006b5     	add	x21, x21, #0x1
   d6534: 8b000041     	add	x1, x2, x0
   d6538: f8606857     	ldr	x23, [x2, x0]
   d653c: aa1403e0     	mov	x0, x20
   d6540: b9400836     	ldr	w22, [x1, #0x8]
   d6544: b9400c21     	ldr	w1, [x1, #0xc]
   d6548: 2a1603e2     	mov	w2, w22
   d654c: 97fffe03     	bl	0xd5d58 <av_packet_new_side_data>
   d6550: b50000a0     	cbnz	x0, 0xd6564 <av_packet_copy_props+0x9c>
   d6554: aa1403e0     	mov	x0, x20
   d6558: 97fffda9     	bl	0xd5bfc <av_packet_free_side_data>
   d655c: 12800160     	mov	w0, #-0xc               // =-12
   d6560: 14000006     	b	0xd6578 <av_packet_copy_props+0xb0>
   d6564: aa1703e1     	mov	x1, x23
   d6568: 93407ec2     	sxtw	x2, w22
   d656c: 97ff5af5     	bl	0xad140 <memcpy@plt>
   d6570: 17ffffeb     	b	0xd651c <av_packet_copy_props+0x54>
   d6574: 52800000     	mov	w0, #0x0                // =0
   d6578: a94053f3     	ldp	x19, x20, [sp]
   d657c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6580: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   d6584: 9100c3ff     	add	sp, sp, #0x30
   d6588: d65f03c0     	ret

00000000000d658c <av_packet_unref>:
   d658c: d10043ff     	sub	sp, sp, #0x10
   d6590: a9007bf3     	stp	x19, x30, [sp]
   d6594: aa0003f3     	mov	x19, x0
   d6598: 97fffd99     	bl	0xd5bfc <av_packet_free_side_data>
   d659c: aa1303e0     	mov	x0, x19
   d65a0: 94055060     	bl	0x22a720 <av_buffer_unref>
   d65a4: aa1303e0     	mov	x0, x19
   d65a8: 97fffce8     	bl	0xd5948 <av_init_packet>
   d65ac: f9000e7f     	str	xzr, [x19, #0x18]
   d65b0: b900227f     	str	wzr, [x19, #0x20]
   d65b4: a9407bf3     	ldp	x19, x30, [sp]
   d65b8: 910043ff     	add	sp, sp, #0x10
   d65bc: d65f03c0     	ret

00000000000d65c0 <av_packet_alloc>:
   d65c0: d10043ff     	sub	sp, sp, #0x10
   d65c4: d2800b00     	mov	x0, #0x58               // =88
   d65c8: a9007bf3     	stp	x19, x30, [sp]
   d65cc: 94058025     	bl	0x236660 <av_mallocz>
   d65d0: aa0003f3     	mov	x19, x0
   d65d4: b4000040     	cbz	x0, 0xd65dc <av_packet_alloc+0x1c>
   d65d8: 97ffffed     	bl	0xd658c <av_packet_unref>
   d65dc: aa1303e0     	mov	x0, x19
   d65e0: a9407bf3     	ldp	x19, x30, [sp]
   d65e4: 910043ff     	add	sp, sp, #0x10
   d65e8: d65f03c0     	ret

00000000000d65ec <av_packet_free>:
   d65ec: d10043ff     	sub	sp, sp, #0x10
   d65f0: a9007bf3     	stp	x19, x30, [sp]
   d65f4: b4000140     	cbz	x0, 0xd661c <av_packet_free+0x30>
   d65f8: f9400001     	ldr	x1, [x0]
   d65fc: b4000101     	cbz	x1, 0xd661c <av_packet_free+0x30>
   d6600: aa0003f3     	mov	x19, x0
   d6604: aa0103e0     	mov	x0, x1
   d6608: 97ffffe1     	bl	0xd658c <av_packet_unref>
   d660c: aa1303e0     	mov	x0, x19
   d6610: a9407bf3     	ldp	x19, x30, [sp]
   d6614: 910043ff     	add	sp, sp, #0x10
   d6618: 14057ffc     	b	0x236608 <av_freep>
   d661c: a9407bf3     	ldp	x19, x30, [sp]
   d6620: 910043ff     	add	sp, sp, #0x10
   d6624: d65f03c0     	ret

00000000000d6628 <av_copy_packet_side_data>:
   d6628: d10103ff     	sub	sp, sp, #0x40
   d662c: a90053f3     	stp	x19, x20, [sp]
   d6630: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d6634: a90263f7     	stp	x23, x24, [sp, #0x20]
   d6638: f9001bfe     	str	x30, [sp, #0x30]
   d663c: aa0003f4     	mov	x20, x0
   d6640: aa0103f3     	mov	x19, x1
   d6644: b9403820     	ldr	w0, [x1, #0x38]
   d6648: 350000a0     	cbnz	w0, 0xd665c <av_copy_packet_side_data+0x34>
   d664c: b9403a60     	ldr	w0, [x19, #0x38]
   d6650: b9003a80     	str	w0, [x20, #0x38]
   d6654: 52800000     	mov	w0, #0x0                // =0
   d6658: 14000035     	b	0xd672c <av_copy_packet_side_data+0x104>
   d665c: 937c7c00     	sbfiz	x0, x0, #4, #32
   d6660: 94057f91     	bl	0x2364a4 <av_malloc>
   d6664: aa0003f6     	mov	x22, x0
   d6668: b40005c0     	cbz	x0, 0xd6720 <av_copy_packet_side_data+0xf8>
   d666c: b9803a75     	ldrsw	x21, [x19, #0x38]
   d6670: f9401a61     	ldr	x1, [x19, #0x30]
   d6674: d37ceeb5     	lsl	x21, x21, #4
   d6678: aa1503e2     	mov	x2, x21
   d667c: 97ff5ab1     	bl	0xad140 <memcpy@plt>
   d6680: f9001a96     	str	x22, [x20, #0x30]
   d6684: eb14027f     	cmp	x19, x20
   d6688: 540000a0     	b.eq	0xd669c <av_copy_packet_side_data+0x74>
   d668c: aa1603e0     	mov	x0, x22
   d6690: 52800001     	mov	w1, #0x0                // =0
   d6694: aa1503e2     	mov	x2, x21
   d6698: 97ff5c4e     	bl	0xad7d0 <memset@plt>
   d669c: d2800016     	mov	x22, #0x0               // =0
   d66a0: b9403a60     	ldr	w0, [x19, #0x38]
   d66a4: 6b16001f     	cmp	w0, w22
   d66a8: 54fffd2d     	b.le	0xd664c <av_copy_packet_side_data+0x24>
   d66ac: f9401a60     	ldr	x0, [x19, #0x30]
   d66b0: d37ceed5     	lsl	x21, x22, #4
   d66b4: 8b150000     	add	x0, x0, x21
   d66b8: b9400801     	ldr	w1, [x0, #0x8]
   d66bc: 11008020     	add	w0, w1, #0x20
   d66c0: 6b00003f     	cmp	w1, w0
   d66c4: 540002e8     	b.hi	0xd6720 <av_copy_packet_side_data+0xf8>
   d66c8: 93407c00     	sxtw	x0, w0
   d66cc: 910006d6     	add	x22, x22, #0x1
   d66d0: 94057f75     	bl	0x2364a4 <av_malloc>
   d66d4: aa0003f8     	mov	x24, x0
   d66d8: b4000240     	cbz	x0, 0xd6720 <av_copy_packet_side_data+0xf8>
   d66dc: f9401a61     	ldr	x1, [x19, #0x30]
   d66e0: 8b150037     	add	x23, x1, x21
   d66e4: f8756821     	ldr	x1, [x1, x21]
   d66e8: b9800ae2     	ldrsw	x2, [x23, #0x8]
   d66ec: 97ff5a95     	bl	0xad140 <memcpy@plt>
   d66f0: b9800ae0     	ldrsw	x0, [x23, #0x8]
   d66f4: f9401a81     	ldr	x1, [x20, #0x30]
   d66f8: 8b000300     	add	x0, x24, x0
   d66fc: a9007c1f     	stp	xzr, xzr, [x0]
   d6700: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   d6704: 8b150020     	add	x0, x1, x21
   d6708: f8356838     	str	x24, [x1, x21]
   d670c: b9400ae1     	ldr	w1, [x23, #0x8]
   d6710: b9000801     	str	w1, [x0, #0x8]
   d6714: b9400ee1     	ldr	w1, [x23, #0xc]
   d6718: b9000c01     	str	w1, [x0, #0xc]
   d671c: 17ffffe1     	b	0xd66a0 <av_copy_packet_side_data+0x78>
   d6720: aa1403e0     	mov	x0, x20
   d6724: 97ffff9a     	bl	0xd658c <av_packet_unref>
   d6728: 12800160     	mov	w0, #-0xc               // =-12
   d672c: a94053f3     	ldp	x19, x20, [sp]
   d6730: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6734: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d6738: f9401bfe     	ldr	x30, [sp, #0x30]
   d673c: 910103ff     	add	sp, sp, #0x40
   d6740: d65f03c0     	ret
   d6744: d10083ff     	sub	sp, sp, #0x20
   d6748: a90053f3     	stp	x19, x20, [sp]
   d674c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d6750: aa0103f4     	mov	x20, x1
   d6754: f9000c1f     	str	xzr, [x0, #0x18]
   d6758: f9400001     	ldr	x1, [x0]
   d675c: aa0003f3     	mov	x19, x0
   d6760: f900181f     	str	xzr, [x0, #0x30]
   d6764: 2a0203f5     	mov	w21, w2
   d6768: b900381f     	str	wzr, [x0, #0x38]
   d676c: b4000101     	cbz	x1, 0xd678c <av_copy_packet_side_data+0x164>
   d6770: f9400280     	ldr	x0, [x20]
   d6774: 94054fd8     	bl	0x22a6d4 <av_buffer_ref>
   d6778: b4000520     	cbz	x0, 0xd681c <av_copy_packet_side_data+0x1f4>
   d677c: f9000260     	str	x0, [x19]
   d6780: f9400400     	ldr	x0, [x0, #0x8]
   d6784: f9000e60     	str	x0, [x19, #0x18]
   d6788: 14000014     	b	0xd67d8 <av_copy_packet_side_data+0x1b0>
   d678c: b9402002     	ldr	w2, [x0, #0x20]
   d6790: 11008041     	add	w1, w2, #0x20
   d6794: 6b01005f     	cmp	w2, w1
   d6798: 540003e8     	b.hi	0xd6814 <av_copy_packet_side_data+0x1ec>
   d679c: 94055014     	bl	0x22a7ec <av_buffer_realloc>
   d67a0: f9400260     	ldr	x0, [x19]
   d67a4: b4000380     	cbz	x0, 0xd6814 <av_copy_packet_side_data+0x1ec>
   d67a8: f9400403     	ldr	x3, [x0, #0x8]
   d67ac: b4000343     	cbz	x3, 0xd6814 <av_copy_packet_side_data+0x1ec>
   d67b0: f9400e81     	ldr	x1, [x20, #0x18]
   d67b4: aa0303e0     	mov	x0, x3
   d67b8: b9802262     	ldrsw	x2, [x19, #0x20]
   d67bc: 97ff5a61     	bl	0xad140 <memcpy@plt>
   d67c0: aa0003e3     	mov	x3, x0
   d67c4: b9802260     	ldrsw	x0, [x19, #0x20]
   d67c8: 8b000060     	add	x0, x3, x0
   d67cc: a9007c1f     	stp	xzr, xzr, [x0]
   d67d0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   d67d4: f9000e63     	str	x3, [x19, #0x18]
   d67d8: b9403a80     	ldr	w0, [x20, #0x38]
   d67dc: 340000b5     	cbz	w21, 0xd67f0 <av_copy_packet_side_data+0x1c8>
   d67e0: 34000080     	cbz	w0, 0xd67f0 <av_copy_packet_side_data+0x1c8>
   d67e4: f9401a81     	ldr	x1, [x20, #0x30]
   d67e8: f9001a61     	str	x1, [x19, #0x30]
   d67ec: b9003a60     	str	w0, [x19, #0x38]
   d67f0: 350001b5     	cbnz	w21, 0xd6824 <av_copy_packet_side_data+0x1fc>
   d67f4: b9403a80     	ldr	w0, [x20, #0x38]
   d67f8: 34000160     	cbz	w0, 0xd6824 <av_copy_packet_side_data+0x1fc>
   d67fc: aa1303e0     	mov	x0, x19
   d6800: aa1403e1     	mov	x1, x20
   d6804: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d6808: a94053f3     	ldp	x19, x20, [sp]
   d680c: 910083ff     	add	sp, sp, #0x20
   d6810: 17ffff86     	b	0xd6628 <av_copy_packet_side_data>
   d6814: aa1303e0     	mov	x0, x19
   d6818: 97ffff5d     	bl	0xd658c <av_packet_unref>
   d681c: 12800160     	mov	w0, #-0xc               // =-12
   d6820: 14000002     	b	0xd6828 <av_copy_packet_side_data+0x200>
   d6824: 52800000     	mov	w0, #0x0                // =0
   d6828: a94053f3     	ldp	x19, x20, [sp]
   d682c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d6830: 910083ff     	add	sp, sp, #0x20
   d6834: d65f03c0     	ret

00000000000d6838 <av_dup_packet>:
   d6838: d101c3ff     	sub	sp, sp, #0x70
   d683c: aa0003e1     	mov	x1, x0
   d6840: a9007bf3     	stp	x19, x30, [sp]
   d6844: f9400002     	ldr	x2, [x0]
   d6848: 52800000     	mov	w0, #0x0                // =0
   d684c: b50001a2     	cbnz	x2, 0xd6880 <av_dup_packet+0x48>
   d6850: f9400c22     	ldr	x2, [x1, #0x18]
   d6854: b4000162     	cbz	x2, 0xd6880 <av_dup_packet+0x48>
   d6858: 910063e3     	add	x3, sp, #0x18
   d685c: d2800b02     	mov	x2, #0x58               // =88
   d6860: aa0303e0     	mov	x0, x3
   d6864: aa0103f3     	mov	x19, x1
   d6868: 97ff5a36     	bl	0xad140 <memcpy@plt>
   d686c: aa0003e3     	mov	x3, x0
   d6870: aa0303e1     	mov	x1, x3
   d6874: aa1303e0     	mov	x0, x19
   d6878: 52800022     	mov	w2, #0x1                // =1
   d687c: 97ffffb2     	bl	0xd6744 <av_copy_packet_side_data+0x11c>
   d6880: a9407bf3     	ldp	x19, x30, [sp]
   d6884: 9101c3ff     	add	sp, sp, #0x70
   d6888: d65f03c0     	ret

00000000000d688c <av_copy_packet>:
   d688c: d10043ff     	sub	sp, sp, #0x10
   d6890: d2800b02     	mov	x2, #0x58               // =88
   d6894: a9007bf3     	stp	x19, x30, [sp]
   d6898: aa0103f3     	mov	x19, x1
   d689c: 97ff5a29     	bl	0xad140 <memcpy@plt>
   d68a0: aa1303e1     	mov	x1, x19
   d68a4: 52800002     	mov	w2, #0x0                // =0
   d68a8: a9407bf3     	ldp	x19, x30, [sp]
   d68ac: 910043ff     	add	sp, sp, #0x10
   d68b0: 17ffffa5     	b	0xd6744 <av_copy_packet_side_data+0x11c>

00000000000d68b4 <av_packet_merge_side_data>:
   d68b4: d10283ff     	sub	sp, sp, #0xa0
   d68b8: a90053f3     	stp	x19, x20, [sp]
   d68bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d68c0: a90263f7     	stp	x23, x24, [sp, #0x20]
   d68c4: f9001bfe     	str	x30, [sp, #0x30]
   d68c8: b9403816     	ldr	w22, [x0, #0x38]
   d68cc: 34000c96     	cbz	w22, 0xd6a5c <av_packet_merge_side_data+0x1a8>
   d68d0: aa0003f4     	mov	x20, x0
   d68d4: 910123f5     	add	x21, sp, #0x48
   d68d8: b9802013     	ldrsw	x19, [x0, #0x20]
   d68dc: d2800b02     	mov	x2, #0x58               // =88
   d68e0: aa1503e0     	mov	x0, x21
   d68e4: aa1403e1     	mov	x1, x20
   d68e8: 9100a273     	add	x19, x19, #0x28
   d68ec: 97ff5a15     	bl	0xad140 <memcpy@plt>
   d68f0: f9403fe2     	ldr	x2, [sp, #0x78]
   d68f4: d2800000     	mov	x0, #0x0                // =0
   d68f8: 6b0002df     	cmp	w22, w0
   d68fc: 540000ed     	b.le	0xd6918 <av_packet_merge_side_data+0x64>
   d6900: 8b001041     	add	x1, x2, x0, lsl #4
   d6904: 91000400     	add	x0, x0, #0x1
   d6908: b9800821     	ldrsw	x1, [x1, #0x8]
   d690c: 91001421     	add	x1, x1, #0x5
   d6910: 8b010273     	add	x19, x19, x1
   d6914: 17fffff9     	b	0xd68f8 <av_packet_merge_side_data+0x44>
   d6918: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
   d691c: 128002b6     	mov	w22, #-0x16             // =-22
   d6920: eb00027f     	cmp	x19, x0
   d6924: 540009c8     	b.hi	0xd6a5c <av_packet_merge_side_data+0x1a8>
   d6928: 2a1303e0     	mov	w0, w19
   d692c: 94054f43     	bl	0x22a638 <av_buffer_alloc>
   d6930: b4000940     	cbz	x0, 0xd6a58 <av_packet_merge_side_data+0x1a4>
   d6934: 51008273     	sub	w19, w19, #0x20
   d6938: f9400403     	ldr	x3, [x0, #0x8]
   d693c: b9002293     	str	w19, [x20, #0x20]
   d6940: 52801018     	mov	w24, #0x80              // =128
   d6944: b9406bf3     	ldr	w19, [sp, #0x68]
   d6948: f94033e1     	ldr	x1, [sp, #0x60]
   d694c: f9000280     	str	x0, [x20]
   d6950: aa1303e2     	mov	x2, x19
   d6954: f9000e83     	str	x3, [x20, #0x18]
   d6958: aa0303e0     	mov	x0, x3
   d695c: 97ff59f9     	bl	0xad140 <memcpy@plt>
   d6960: 8b130003     	add	x3, x0, x19
   d6964: b94083f3     	ldr	w19, [sp, #0x80]
   d6968: 51000673     	sub	w19, w19, #0x1
   d696c: 937c7e76     	sbfiz	x22, x19, #4, #32
   d6970: 37f80393     	tbnz	w19, #0x1f, 0xd69e0 <av_packet_merge_side_data+0x12c>
   d6974: f9401aa1     	ldr	x1, [x21, #0x30]
   d6978: 8b160020     	add	x0, x1, x22
   d697c: f8766821     	ldr	x1, [x1, x22]
   d6980: b9400817     	ldr	w23, [x0, #0x8]
   d6984: aa0303e0     	mov	x0, x3
   d6988: aa1703e2     	mov	x2, x23
   d698c: 97ff59ed     	bl	0xad140 <memcpy@plt>
   d6990: aa0003e3     	mov	x3, x0
   d6994: 8b170002     	add	x2, x0, x23
   d6998: f9401aa0     	ldr	x0, [x21, #0x30]
   d699c: 8b160000     	add	x0, x0, x22
   d69a0: b9400800     	ldr	w0, [x0, #0x8]
   d69a4: 5ac00800     	rev	w0, w0
   d69a8: b8376860     	str	w0, [x3, x23]
   d69ac: 91001443     	add	x3, x2, #0x5
   d69b0: f9401aa0     	ldr	x0, [x21, #0x30]
   d69b4: b9403aa1     	ldr	w1, [x21, #0x38]
   d69b8: 8b160000     	add	x0, x0, x22
   d69bc: d10042d6     	sub	x22, x22, #0x10
   d69c0: 51000421     	sub	w1, w1, #0x1
   d69c4: 6b01027f     	cmp	w19, w1
   d69c8: 51000673     	sub	w19, w19, #0x1
   d69cc: 39403000     	ldrb	w0, [x0, #0xc]
   d69d0: 1a9f0301     	csel	w1, w24, wzr, eq
   d69d4: 2a000020     	orr	w0, w1, w0
   d69d8: 39001040     	strb	w0, [x2, #0x4]
   d69dc: 17ffffe5     	b	0xd6970 <av_packet_merge_side_data+0xbc>
   d69e0: d29d3fc0     	mov	x0, #0xe9fe             // =59902
   d69e4: f2b1c4a0     	movk	x0, #0x8e25, lsl #16
   d69e8: f2d3a200     	movk	x0, #0x9d10, lsl #32
   d69ec: f2f189a0     	movk	x0, #0x8c4d, lsl #48
   d69f0: dac00c00     	rev	x0, x0
   d69f4: f8008460     	str	x0, [x3], #0x8
   d69f8: f9400e80     	ldr	x0, [x20, #0x18]
   d69fc: b9802281     	ldrsw	x1, [x20, #0x20]
   d6a00: cb000060     	sub	x0, x3, x0
   d6a04: eb01001f     	cmp	x0, x1
   d6a08: 54000180     	b.eq	0xd6a38 <av_packet_merge_side_data+0x184>
   d6a0c: 90001462     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d6a10: 900014e3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d6a14: 900014e4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d6a18: d2800000     	mov	x0, #0x0                // =0
   d6a1c: 52800001     	mov	w1, #0x0                // =0
   d6a20: 9125c442     	add	x2, x2, #0x971
   d6a24: 9109e863     	add	x3, x3, #0x27a
   d6a28: 91034084     	add	x4, x4, #0xd0
   d6a2c: 52803505     	mov	w5, #0x1a8              // =424
   d6a30: 94057bb3     	bl	0x2358fc <av_log>
   d6a34: 97ff5b8f     	bl	0xad870 <abort@plt>
   d6a38: a9007c7f     	stp	xzr, xzr, [x3]
   d6a3c: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
   d6a40: aa1503e0     	mov	x0, x21
   d6a44: 52800036     	mov	w22, #0x1               // =1
   d6a48: 97fffed1     	bl	0xd658c <av_packet_unref>
   d6a4c: b9003a9f     	str	wzr, [x20, #0x38]
   d6a50: f9001a9f     	str	xzr, [x20, #0x30]
   d6a54: 14000002     	b	0xd6a5c <av_packet_merge_side_data+0x1a8>
   d6a58: 12800176     	mov	w22, #-0xc              // =-12
   d6a5c: 2a1603e0     	mov	w0, w22
   d6a60: f9401bfe     	ldr	x30, [sp, #0x30]
   d6a64: a94053f3     	ldp	x19, x20, [sp]
   d6a68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6a6c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d6a70: 910283ff     	add	sp, sp, #0xa0
   d6a74: d65f03c0     	ret

00000000000d6a78 <av_packet_ref>:
   d6a78: d100c3ff     	sub	sp, sp, #0x30
   d6a7c: a90053f3     	stp	x19, x20, [sp]
   d6a80: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d6a84: f90013fe     	str	x30, [sp, #0x20]
   d6a88: aa0003f3     	mov	x19, x0
   d6a8c: aa0103f5     	mov	x21, x1
   d6a90: 97fffe8e     	bl	0xd64c8 <av_packet_copy_props>
   d6a94: 2a0003f4     	mov	w20, w0
   d6a98: 37f80560     	tbnz	w0, #0x1f, 0xd6b44 <av_packet_ref+0xcc>
   d6a9c: f94002a0     	ldr	x0, [x21]
   d6aa0: b5000340     	cbnz	x0, 0xd6b08 <av_packet_ref+0x90>
   d6aa4: b94022b6     	ldr	w22, [x21, #0x20]
   d6aa8: 529ffbc0     	mov	w0, #0xffde             // =65502
   d6aac: 72afffe0     	movk	w0, #0x7fff, lsl #16
   d6ab0: 6b0002df     	cmp	w22, w0
   d6ab4: 54000448     	b.hi	0xd6b3c <av_packet_ref+0xc4>
   d6ab8: aa1303e0     	mov	x0, x19
   d6abc: 110082c1     	add	w1, w22, #0x20
   d6ac0: 94054f4b     	bl	0x22a7ec <av_buffer_realloc>
   d6ac4: 2a0003f4     	mov	w20, w0
   d6ac8: 37f80354     	tbnz	w20, #0x1f, 0xd6b30 <av_packet_ref+0xb8>
   d6acc: f9400260     	ldr	x0, [x19]
   d6ad0: f9400400     	ldr	x0, [x0, #0x8]
   d6ad4: 8b36c016     	add	x22, x0, w22, sxtw
   d6ad8: a9007edf     	stp	xzr, xzr, [x22]
   d6adc: a9017edf     	stp	xzr, xzr, [x22, #0x10]
   d6ae0: b94022a2     	ldr	w2, [x21, #0x20]
   d6ae4: 340000c2     	cbz	w2, 0xd6afc <av_packet_ref+0x84>
   d6ae8: f9400260     	ldr	x0, [x19]
   d6aec: 93407c42     	sxtw	x2, w2
   d6af0: f9400ea1     	ldr	x1, [x21, #0x18]
   d6af4: f9400400     	ldr	x0, [x0, #0x8]
   d6af8: 97ff5992     	bl	0xad140 <memcpy@plt>
   d6afc: f9400260     	ldr	x0, [x19]
   d6b00: f9400400     	ldr	x0, [x0, #0x8]
   d6b04: 14000005     	b	0xd6b18 <av_packet_ref+0xa0>
   d6b08: 94054ef3     	bl	0x22a6d4 <av_buffer_ref>
   d6b0c: f9000260     	str	x0, [x19]
   d6b10: b40000e0     	cbz	x0, 0xd6b2c <av_packet_ref+0xb4>
   d6b14: f9400ea0     	ldr	x0, [x21, #0x18]
   d6b18: f9000e60     	str	x0, [x19, #0x18]
   d6b1c: 52800014     	mov	w20, #0x0               // =0
   d6b20: b94022a0     	ldr	w0, [x21, #0x20]
   d6b24: b9002260     	str	w0, [x19, #0x20]
   d6b28: 14000007     	b	0xd6b44 <av_packet_ref+0xcc>
   d6b2c: 12800174     	mov	w20, #-0xc              // =-12
   d6b30: aa1303e0     	mov	x0, x19
   d6b34: 97fffc32     	bl	0xd5bfc <av_packet_free_side_data>
   d6b38: 14000003     	b	0xd6b44 <av_packet_ref+0xcc>
   d6b3c: 128002b4     	mov	w20, #-0x16             // =-22
   d6b40: 17fffffc     	b	0xd6b30 <av_packet_ref+0xb8>
   d6b44: 2a1403e0     	mov	w0, w20
   d6b48: f94013fe     	ldr	x30, [sp, #0x20]
   d6b4c: a94053f3     	ldp	x19, x20, [sp]
   d6b50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6b54: 9100c3ff     	add	sp, sp, #0x30
   d6b58: d65f03c0     	ret

00000000000d6b5c <av_packet_clone>:
   d6b5c: d100c3ff     	sub	sp, sp, #0x30
   d6b60: f90003fe     	str	x30, [sp]
   d6b64: f9000fe0     	str	x0, [sp, #0x18]
   d6b68: 97fffe96     	bl	0xd65c0 <av_packet_alloc>
   d6b6c: f90017e0     	str	x0, [sp, #0x28]
   d6b70: aa0003e2     	mov	x2, x0
   d6b74: b40000e0     	cbz	x0, 0xd6b90 <av_packet_clone+0x34>
   d6b78: f9400fe1     	ldr	x1, [sp, #0x18]
   d6b7c: 97ffffbf     	bl	0xd6a78 <av_packet_ref>
   d6b80: 34000060     	cbz	w0, 0xd6b8c <av_packet_clone+0x30>
   d6b84: 9100a3e0     	add	x0, sp, #0x28
   d6b88: 97fffe99     	bl	0xd65ec <av_packet_free>
   d6b8c: f94017e2     	ldr	x2, [sp, #0x28]
   d6b90: f94003fe     	ldr	x30, [sp]
   d6b94: aa0203e0     	mov	x0, x2
   d6b98: 9100c3ff     	add	sp, sp, #0x30
   d6b9c: d65f03c0     	ret

00000000000d6ba0 <av_packet_move_ref>:
   d6ba0: d10043ff     	sub	sp, sp, #0x10
   d6ba4: d2800b02     	mov	x2, #0x58               // =88
   d6ba8: a9007bf3     	stp	x19, x30, [sp]
   d6bac: aa0103f3     	mov	x19, x1
   d6bb0: 97ff5964     	bl	0xad140 <memcpy@plt>
   d6bb4: aa1303e0     	mov	x0, x19
   d6bb8: 97fffb64     	bl	0xd5948 <av_init_packet>
   d6bbc: f9000e7f     	str	xzr, [x19, #0x18]
   d6bc0: b900227f     	str	wzr, [x19, #0x20]
   d6bc4: a9407bf3     	ldp	x19, x30, [sp]
   d6bc8: 910043ff     	add	sp, sp, #0x10
   d6bcc: d65f03c0     	ret

00000000000d6bd0 <av_packet_rescale_ts>:
   d6bd0: d10083ff     	sub	sp, sp, #0x20
   d6bd4: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
   d6bd8: a90053f3     	stp	x19, x20, [sp]
   d6bdc: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d6be0: aa0003f3     	mov	x19, x0
   d6be4: aa0103f5     	mov	x21, x1
   d6be8: f9400400     	ldr	x0, [x0, #0x8]
   d6bec: aa0203f4     	mov	x20, x2
   d6bf0: eb03001f     	cmp	x0, x3
   d6bf4: 54000060     	b.eq	0xd6c00 <av_packet_rescale_ts+0x30>
   d6bf8: 94057c8c     	bl	0x235e28 <av_rescale_q>
   d6bfc: f9000660     	str	x0, [x19, #0x8]
   d6c00: f9400a60     	ldr	x0, [x19, #0x10]
   d6c04: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   d6c08: eb01001f     	cmp	x0, x1
   d6c0c: 540000a0     	b.eq	0xd6c20 <av_packet_rescale_ts+0x50>
   d6c10: aa1503e1     	mov	x1, x21
   d6c14: aa1403e2     	mov	x2, x20
   d6c18: 94057c84     	bl	0x235e28 <av_rescale_q>
   d6c1c: f9000a60     	str	x0, [x19, #0x10]
   d6c20: f9402260     	ldr	x0, [x19, #0x40]
   d6c24: eb1f001f     	cmp	x0, xzr
   d6c28: 540000ad     	b.le	0xd6c3c <av_packet_rescale_ts+0x6c>
   d6c2c: aa1503e1     	mov	x1, x21
   d6c30: aa1403e2     	mov	x2, x20
   d6c34: 94057c7d     	bl	0x235e28 <av_rescale_q>
   d6c38: f9002260     	str	x0, [x19, #0x40]
   d6c3c: f9402a60     	ldr	x0, [x19, #0x50]
   d6c40: eb1f001f     	cmp	x0, xzr
   d6c44: 540000ad     	b.le	0xd6c58 <av_packet_rescale_ts+0x88>
   d6c48: aa1503e1     	mov	x1, x21
   d6c4c: aa1403e2     	mov	x2, x20
   d6c50: 94057c76     	bl	0x235e28 <av_rescale_q>
   d6c54: f9002a60     	str	x0, [x19, #0x50]
   d6c58: a94053f3     	ldp	x19, x20, [sp]
   d6c5c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d6c60: 910083ff     	add	sp, sp, #0x20
   d6c64: d65f03c0     	ret

00000000000d6c68 <ff_side_data_set_encoder_stats>:
   d6c68: d10143ff     	sub	sp, sp, #0x50
   d6c6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d6c70: a90263f7     	stp	x23, x24, [sp, #0x20]
   d6c74: aa0203f5     	mov	x21, x2
   d6c78: 2a0103f7     	mov	w23, w1
   d6c7c: 910133e2     	add	x2, sp, #0x4c
   d6c80: 52800101     	mov	w1, #0x8                // =8
   d6c84: a90053f3     	stp	x19, x20, [sp]
   d6c88: 2a0303f3     	mov	w19, w3
   d6c8c: f9001bfe     	str	x30, [sp, #0x30]
   d6c90: aa0003f8     	mov	x24, x0
   d6c94: 2a0403f6     	mov	w22, w4
   d6c98: 11000674     	add	w20, w19, #0x1
   d6c9c: 97fffc4d     	bl	0xd5dd0 <av_packet_get_side_data>
   d6ca0: b5000120     	cbnz	x0, 0xd6cc4 <ff_side_data_set_encoder_stats+0x5c>
   d6ca4: 531d7282     	lsl	w2, w20, #3
   d6ca8: aa1803e0     	mov	x0, x24
   d6cac: 52800101     	mov	w1, #0x8                // =8
   d6cb0: b9004fe2     	str	w2, [sp, #0x4c]
   d6cb4: 97fffc29     	bl	0xd5d58 <av_packet_new_side_data>
   d6cb8: b5000060     	cbnz	x0, 0xd6cc4 <ff_side_data_set_encoder_stats+0x5c>
   d6cbc: 12800160     	mov	w0, #-0xc               // =-12
   d6cc0: 14000010     	b	0xd6d00 <ff_side_data_set_encoder_stats+0x98>
   d6cc4: b9404fe1     	ldr	w1, [sp, #0x4c]
   d6cc8: 6b140c3f     	cmp	w1, w20, lsl #3
   d6ccc: 54ffff8b     	b.lt	0xd6cbc <ff_side_data_set_encoder_stats+0x54>
   d6cd0: b9000017     	str	w23, [x0]
   d6cd4: d2800001     	mov	x1, #0x0                // =0
   d6cd8: 39001016     	strb	w22, [x0, #0x4]
   d6cdc: 39001413     	strb	w19, [x0, #0x5]
   d6ce0: 6b01027f     	cmp	w19, w1
   d6ce4: 540000cd     	b.le	0xd6cfc <ff_side_data_set_encoder_stats+0x94>
   d6ce8: 8b010c02     	add	x2, x0, x1, lsl #3
   d6cec: f8617aa3     	ldr	x3, [x21, x1, lsl #3]
   d6cf0: 91000421     	add	x1, x1, #0x1
   d6cf4: f9000443     	str	x3, [x2, #0x8]
   d6cf8: 17fffffa     	b	0xd6ce0 <ff_side_data_set_encoder_stats+0x78>
   d6cfc: 52800000     	mov	w0, #0x0                // =0
   d6d00: a94053f3     	ldp	x19, x20, [sp]
   d6d04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6d08: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d6d0c: f9401bfe     	ldr	x30, [sp, #0x30]
   d6d10: 910143ff     	add	sp, sp, #0x50
   d6d14: d65f03c0     	ret

00000000000d6d18 <avpicture_fill>:
   d6d18: aa0103e8     	mov	x8, x1
   d6d1c: 2a0203e7     	mov	w7, w2
   d6d20: 2a0303e6     	mov	w6, w3
   d6d24: 2a0403e5     	mov	w5, w4
   d6d28: 91010001     	add	x1, x0, #0x40
   d6d2c: 2a0603e4     	mov	w4, w6
   d6d30: aa0803e2     	mov	x2, x8
   d6d34: 2a0703e3     	mov	w3, w7
   d6d38: 52800026     	mov	w6, #0x1                // =1
   d6d3c: 1405746e     	b	0x233ef4 <av_image_fill_arrays>

00000000000d6d40 <avpicture_layout>:
   d6d40: aa0003e9     	mov	x9, x0
   d6d44: 2a0103e8     	mov	w8, w1
   d6d48: 2a0203e7     	mov	w7, w2
   d6d4c: 2a0303e6     	mov	w6, w3
   d6d50: aa0403e0     	mov	x0, x4
   d6d54: 2a0503e1     	mov	w1, w5
   d6d58: aa0903e2     	mov	x2, x9
   d6d5c: 2a0703e5     	mov	w5, w7
   d6d60: 91010123     	add	x3, x9, #0x40
   d6d64: 2a0803e4     	mov	w4, w8
   d6d68: 52800027     	mov	w7, #0x1                // =1
   d6d6c: 140574bd     	b	0x234060 <av_image_copy_to_buffer>

00000000000d6d70 <avpicture_get_size>:
   d6d70: 52800023     	mov	w3, #0x1                // =1
   d6d74: 14057493     	b	0x233fc0 <av_image_get_buffer_size>

00000000000d6d78 <avpicture_alloc>:
   d6d78: d10043ff     	sub	sp, sp, #0x10
   d6d7c: 2a0103e4     	mov	w4, w1
   d6d80: 52800025     	mov	w5, #0x1                // =1
   d6d84: 91010001     	add	x1, x0, #0x40
   d6d88: a9007bf3     	stp	x19, x30, [sp]
   d6d8c: aa0003f3     	mov	x19, x0
   d6d90: 940573b2     	bl	0x233c58 <av_image_alloc>
   d6d94: 2a0003e1     	mov	w1, w0
   d6d98: 52800000     	mov	w0, #0x0                // =0
   d6d9c: 36f80101     	tbz	w1, #0x1f, 0xd6dbc <avpicture_alloc+0x44>
   d6da0: a9007e7f     	stp	xzr, xzr, [x19]
   d6da4: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   d6da8: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   d6dac: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   d6db0: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
   d6db4: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
   d6db8: 2a0103e0     	mov	w0, w1
   d6dbc: a9407bf3     	ldp	x19, x30, [sp]
   d6dc0: 910043ff     	add	sp, sp, #0x10
   d6dc4: d65f03c0     	ret

00000000000d6dc8 <avpicture_free>:
   d6dc8: 14057e10     	b	0x236608 <av_freep>

00000000000d6dcc <av_picture_copy>:
   d6dcc: aa0103e8     	mov	x8, x1
   d6dd0: 2a0203e7     	mov	w7, w2
   d6dd4: 2a0303e5     	mov	w5, w3
   d6dd8: 2a0403e6     	mov	w6, w4
   d6ddc: 91010001     	add	x1, x0, #0x40
   d6de0: aa0803e2     	mov	x2, x8
   d6de4: 91010103     	add	x3, x8, #0x40
   d6de8: 2a0703e4     	mov	w4, w7
   d6dec: 1405742b     	b	0x233e98 <av_image_copy>
   d6df0: d100c3ff     	sub	sp, sp, #0x30
   d6df4: a90053f3     	stp	x19, x20, [sp]
   d6df8: aa0003f4     	mov	x20, x0
   d6dfc: f90013fe     	str	x30, [sp, #0x20]
   d6e00: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d6e04: 2a0103f5     	mov	w21, w1
   d6e08: 2a0203f6     	mov	w22, w2
   d6e0c: b9400693     	ldr	w19, [x20, #0x4]
   d6e10: b9400000     	ldr	w0, [x0]
   d6e14: 6b13003f     	cmp	w1, w19
   d6e18: 540000aa     	b.ge	0xd6e2c <av_picture_copy+0x60>
   d6e1c: 1ac12000     	lsl	w0, w0, w1
   d6e20: 4b010273     	sub	w19, w19, w1
   d6e24: 2a000056     	orr	w22, w2, w0
   d6e28: 14000017     	b	0xd6e84 <av_picture_copy+0xb8>
   d6e2c: f9400a82     	ldr	x2, [x20, #0x10]
   d6e30: f9400e81     	ldr	x1, [x20, #0x18]
   d6e34: cb020021     	sub	x1, x1, x2
   d6e38: f1000c3f     	cmp	x1, #0x3
   d6e3c: 5400016d     	b.le	0xd6e68 <av_picture_copy+0x9c>
   d6e40: 4b1302a1     	sub	w1, w21, w19
   d6e44: 1ad32000     	lsl	w0, w0, w19
   d6e48: 1ac126c1     	lsr	w1, w22, w1
   d6e4c: 2a000020     	orr	w0, w1, w0
   d6e50: 5ac00800     	rev	w0, w0
   d6e54: b9000040     	str	w0, [x2]
   d6e58: f9400a80     	ldr	x0, [x20, #0x10]
   d6e5c: 91001000     	add	x0, x0, #0x4
   d6e60: f9000a80     	str	x0, [x20, #0x10]
   d6e64: 14000006     	b	0xd6e7c <av_picture_copy+0xb0>
   d6e68: 900014e2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d6e6c: d2800000     	mov	x0, #0x0                // =0
   d6e70: 52800201     	mov	w1, #0x10               // =16
   d6e74: 910b2042     	add	x2, x2, #0x2c8
   d6e78: 94057aa1     	bl	0x2358fc <av_log>
   d6e7c: 4b150273     	sub	w19, w19, w21
   d6e80: 11008273     	add	w19, w19, #0x20
   d6e84: b9000296     	str	w22, [x20]
   d6e88: b9000693     	str	w19, [x20, #0x4]
   d6e8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d6e90: a94053f3     	ldp	x19, x20, [sp]
   d6e94: f94013fe     	ldr	x30, [sp, #0x20]
   d6e98: 9100c3ff     	add	sp, sp, #0x30
   d6e9c: d65f03c0     	ret
   d6ea0: d10243ff     	sub	sp, sp, #0x90
   d6ea4: 7100783f     	cmp	w1, #0x1e
   d6ea8: a90053f3     	stp	x19, x20, [sp]
   d6eac: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d6eb0: a90263f7     	stp	x23, x24, [sp, #0x20]
   d6eb4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d6eb8: a90473fb     	stp	x27, x28, [sp, #0x40]
   d6ebc: f9002bfe     	str	x30, [sp, #0x50]
   d6ec0: 52800039     	mov	w25, #0x1               // =1
   d6ec4: aa0003f7     	mov	x23, x0
   d6ec8: 2a0103f8     	mov	w24, w1
   d6ecc: 2a0203f6     	mov	w22, w2
   d6ed0: aa0303f3     	mov	x19, x3
   d6ed4: 2a0403f4     	mov	w20, w4
   d6ed8: 1ac12335     	lsl	w21, w25, w1
   d6edc: 5400178c     	b.gt	0xd71cc <av_picture_copy+0x400>
   d6ee0: b940101a     	ldr	w26, [x0, #0x10]
   d6ee4: 0b150341     	add	w1, w26, w21
   d6ee8: b9001001     	str	w1, [x0, #0x10]
   d6eec: b9401400     	ldr	w0, [x0, #0x14]
   d6ef0: 6b00003f     	cmp	w1, w0
   d6ef4: 5400034d     	b.le	0xd6f5c <av_picture_copy+0x190>
   d6ef8: 36100054     	tbz	w20, #0x2, 0xd6f00 <av_picture_copy+0x134>
   d6efc: 97ff5a5d     	bl	0xad870 <abort@plt>
   d6f00: b94002e1     	ldr	w1, [x23]
   d6f04: d2800082     	mov	x2, #0x4                // =4
   d6f08: 1ac12321     	lsl	w1, w25, w1
   d6f0c: 0b010001     	add	w1, w0, w1
   d6f10: f94006e0     	ldr	x0, [x23, #0x8]
   d6f14: b90016e1     	str	w1, [x23, #0x14]
   d6f18: 93407c21     	sxtw	x1, w1
   d6f1c: 94057d91     	bl	0x236560 <av_realloc_f>
   d6f20: f90006e0     	str	x0, [x23, #0x8]
   d6f24: b50000a0     	cbnz	x0, 0xd6f38 <av_picture_copy+0x16c>
   d6f28: b90016ff     	str	wzr, [x23, #0x14]
   d6f2c: 12800160     	mov	w0, #-0xc               // =-12
   d6f30: b90012ff     	str	wzr, [x23, #0x10]
   d6f34: 140000a7     	b	0xd71d0 <av_picture_copy+0x404>
   d6f38: b94002e2     	ldr	w2, [x23]
   d6f3c: d2800083     	mov	x3, #0x4                // =4
   d6f40: b98016e1     	ldrsw	x1, [x23, #0x14]
   d6f44: 1ac22339     	lsl	w25, w25, w2
   d6f48: 9ac22062     	lsl	x2, x3, x2
   d6f4c: cb39c039     	sub	x25, x1, w25, sxtw
   d6f50: 52800001     	mov	w1, #0x0                // =0
   d6f54: 8b190800     	add	x0, x0, x25, lsl #2
   d6f58: 97ff5a1e     	bl	0xad7d0 <memset@plt>
   d6f5c: 2a1a03e0     	mov	w0, w26
   d6f60: 37f8139a     	tbnz	w26, #0x1f, 0xd71d0 <av_picture_copy+0x404>
   d6f64: f94006e0     	ldr	x0, [x23, #0x8]
   d6f68: 937e7f5b     	sbfiz	x27, x26, #2, #32
   d6f6c: 52800419     	mov	w25, #0x20              // =32
   d6f70: 52800002     	mov	w2, #0x0                // =0
   d6f74: 8b1b0000     	add	x0, x0, x27
   d6f78: 4b180339     	sub	w25, w25, w24
   d6f7c: f90047e0     	str	x0, [sp, #0x88]
   d6f80: 121f029c     	and	w28, w20, #0x2
   d6f84: 90001ae6     	adrp	x6, 0x432000
   d6f88: 52800027     	mov	w7, #0x1                // =1
   d6f8c: 6b16005f     	cmp	w2, w22
   d6f90: 54000fea     	b.ge	0xd718c <av_picture_copy+0x3c0>
   d6f94: 937d7c45     	sbfiz	x5, x2, #3, #32
   d6f98: 8b050263     	add	x3, x19, x5
   d6f9c: 38656a61     	ldrb	w1, [x19, x5]
   d6fa0: b9400460     	ldr	w0, [x3, #0x4]
   d6fa4: 6b18003f     	cmp	w1, w24
   d6fa8: 79400468     	ldrh	w8, [x3, #0x2]
   d6fac: 5400064c     	b.gt	0xd7074 <av_picture_copy+0x2a8>
   d6fb0: 4b010303     	sub	w3, w24, w1
   d6fb4: 1ac320e3     	lsl	w3, w7, w3
   d6fb8: 3500009c     	cbnz	w28, 0xd6fc8 <av_picture_copy+0x1fc>
   d6fbc: 1ad92404     	lsr	w4, w0, w25
   d6fc0: 52800029     	mov	w9, #0x1                // =1
   d6fc4: 1400000e     	b	0xd6ffc <av_picture_copy+0x230>
   d6fc8: f94374c4     	ldr	x4, [x6, #0x6e8]
   d6fcc: d3587c09     	ubfx	x9, x0, #24, #8
   d6fd0: 53001c05     	uxtb	w5, w0
   d6fd4: 3869688a     	ldrb	w10, [x4, x9]
   d6fd8: d3483c09     	ubfx	x9, x0, #8, #8
   d6fdc: d3505c00     	ubfx	x0, x0, #16, #8
   d6fe0: 38656885     	ldrb	w5, [x4, x5]
   d6fe4: 38696889     	ldrb	w9, [x4, x9]
   d6fe8: 38606884     	ldrb	w4, [x4, x0]
   d6fec: 2a056145     	orr	w5, w10, w5, lsl #24
   d6ff0: 2a0940a5     	orr	w5, w5, w9, lsl #16
   d6ff4: 1ac120e9     	lsl	w9, w7, w1
   d6ff8: 2a0420a4     	orr	w4, w5, w4, lsl #8
   d6ffc: 937e7c84     	sbfiz	x4, x4, #2, #32
   d7000: 52800005     	mov	w5, #0x0                // =0
   d7004: 13003c2a     	sxth	w10, w1
   d7008: 13003d08     	sxth	w8, w8
   d700c: 6b0300bf     	cmp	w5, w3
   d7010: 54000baa     	b.ge	0xd7184 <av_picture_copy+0x3b8>
   d7014: f94047e0     	ldr	x0, [sp, #0x88]
   d7018: 8b29c88b     	add	x11, x4, w9, sxtw #2
   d701c: 8b040000     	add	x0, x0, x4
   d7020: 79400400     	ldrh	w0, [x0, #0x2]
   d7024: 13003c00     	sxth	w0, w0
   d7028: 6b01001f     	cmp	w0, w1
   d702c: 54000140     	b.eq	0xd7054 <av_picture_copy+0x288>
   d7030: 34000120     	cbz	w0, 0xd7054 <av_picture_copy+0x288>
   d7034: f00014c2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7038: d2800000     	mov	x0, #0x0                // =0
   d703c: 52800201     	mov	w1, #0x10               // =16
   d7040: 910bcc42     	add	x2, x2, #0x2f3
   d7044: 94057a2e     	bl	0x2358fc <av_log>
   d7048: 529636e0     	mov	w0, #0xb1b7             // =45495
   d704c: 72b7d760     	movk	w0, #0xbebb, lsl #16
   d7050: 14000060     	b	0xd71d0 <av_picture_copy+0x404>
   d7054: f94047e0     	ldr	x0, [sp, #0x88]
   d7058: 110004a5     	add	w5, w5, #0x1
   d705c: 8b040000     	add	x0, x0, x4
   d7060: 7900040a     	strh	w10, [x0, #0x2]
   d7064: f94047e0     	ldr	x0, [sp, #0x88]
   d7068: 78246808     	strh	w8, [x0, x4]
   d706c: aa0b03e4     	mov	x4, x11
   d7070: 17ffffe7     	b	0xd700c <av_picture_copy+0x240>
   d7074: 4b180021     	sub	w1, w1, w24
   d7078: 38256a61     	strb	w1, [x19, x5]
   d707c: 910030a5     	add	x5, x5, #0xc
   d7080: 1ad92404     	lsr	w4, w0, w25
   d7084: 11000448     	add	w8, w2, #0x1
   d7088: 1ad82000     	lsl	w0, w0, w24
   d708c: 8b050265     	add	x5, x19, x5
   d7090: b9000460     	str	w0, [x3, #0x4]
   d7094: 6b16011f     	cmp	w8, w22
   d7098: 540000a0     	b.eq	0xd70ac <av_picture_copy+0x2e0>
   d709c: 385fc0a0     	ldurb	w0, [x5, #-0x4]
   d70a0: 4b180000     	sub	w0, w0, w24
   d70a4: 6b1f001f     	cmp	w0, wzr
   d70a8: 5400024c     	b.gt	0xd70f0 <av_picture_copy+0x324>
   d70ac: 6b18003f     	cmp	w1, w24
   d70b0: 1a98d021     	csel	w1, w1, w24, le
   d70b4: 3400035c     	cbz	w28, 0xd711c <av_picture_copy+0x350>
   d70b8: f94374c0     	ldr	x0, [x6, #0x6e8]
   d70bc: d3587c89     	ubfx	x9, x4, #24, #8
   d70c0: 53001c85     	uxtb	w5, w4
   d70c4: 3869680a     	ldrb	w10, [x0, x9]
   d70c8: d3483c89     	ubfx	x9, x4, #8, #8
   d70cc: d3505c84     	ubfx	x4, x4, #16, #8
   d70d0: 38656805     	ldrb	w5, [x0, x5]
   d70d4: 38696809     	ldrb	w9, [x0, x9]
   d70d8: 38646804     	ldrb	w4, [x0, x4]
   d70dc: 2a056145     	orr	w5, w10, w5, lsl #24
   d70e0: 2a0940a5     	orr	w5, w5, w9, lsl #16
   d70e4: 2a0420a4     	orr	w4, w5, w4, lsl #8
   d70e8: 1ad92484     	lsr	w4, w4, w25
   d70ec: 1400000c     	b	0xd711c <av_picture_copy+0x350>
   d70f0: b94000a9     	ldr	w9, [x5]
   d70f4: 1ad9252a     	lsr	w10, w9, w25
   d70f8: 6b04015f     	cmp	w10, w4
   d70fc: 54fffd81     	b.ne	0xd70ac <av_picture_copy+0x2e0>
   d7100: 381fc0a0     	sturb	w0, [x5, #-0x4]
   d7104: 6b00003f     	cmp	w1, w0
   d7108: 1ad82129     	lsl	w9, w9, w24
   d710c: 1a80a021     	csel	w1, w1, w0, ge
   d7110: b80084a9     	str	w9, [x5], #0x8
   d7114: 11000508     	add	w8, w8, #0x1
   d7118: 17ffffdf     	b	0xd7094 <av_picture_copy+0x2c8>
   d711c: f94047e0     	ldr	x0, [sp, #0x88]
   d7120: 937e7c85     	sbfiz	x5, x4, #2, #32
   d7124: 4b0103e4     	neg	w4, w1
   d7128: 4b020102     	sub	w2, w8, w2
   d712c: 8b050000     	add	x0, x0, x5
   d7130: f9003fe7     	str	x7, [sp, #0x78]
   d7134: 13003c84     	sxth	w4, w4
   d7138: f9003be6     	str	x6, [sp, #0x70]
   d713c: f90037e5     	str	x5, [sp, #0x68]
   d7140: 79000404     	strh	w4, [x0, #0x2]
   d7144: aa1703e0     	mov	x0, x23
   d7148: 2a1403e4     	mov	w4, w20
   d714c: f90033e8     	str	x8, [sp, #0x60]
   d7150: 97ffff54     	bl	0xd6ea0 <av_picture_copy+0xd4>
   d7154: 37f803e0     	tbnz	w0, #0x1f, 0xd71d0 <av_picture_copy+0x404>
   d7158: f94006e1     	ldr	x1, [x23, #0x8]
   d715c: 13003c00     	sxth	w0, w0
   d7160: f94037e5     	ldr	x5, [sp, #0x68]
   d7164: 8b1b0021     	add	x1, x1, x27
   d7168: f90047e1     	str	x1, [sp, #0x88]
   d716c: f94033e8     	ldr	x8, [sp, #0x60]
   d7170: f94047e1     	ldr	x1, [sp, #0x88]
   d7174: f9403fe7     	ldr	x7, [sp, #0x78]
   d7178: 51000502     	sub	w2, w8, #0x1
   d717c: f9403be6     	ldr	x6, [sp, #0x70]
   d7180: 78256820     	strh	w0, [x1, x5]
   d7184: 11000442     	add	w2, w2, #0x1
   d7188: 17ffff81     	b	0xd6f8c <av_picture_copy+0x1c0>
   d718c: d2800000     	mov	x0, #0x0                // =0
   d7190: 12800003     	mov	w3, #-0x1               // =-1
   d7194: 6b0002bf     	cmp	w21, w0
   d7198: 5400016d     	b.le	0xd71c4 <av_picture_copy+0x3f8>
   d719c: f94047e1     	ldr	x1, [sp, #0x88]
   d71a0: d37ef402     	lsl	x2, x0, #2
   d71a4: 8b020021     	add	x1, x1, x2
   d71a8: 79400421     	ldrh	w1, [x1, #0x2]
   d71ac: 13003c21     	sxth	w1, w1
   d71b0: 35000061     	cbnz	w1, 0xd71bc <av_picture_copy+0x3f0>
   d71b4: f94047e1     	ldr	x1, [sp, #0x88]
   d71b8: 78226823     	strh	w3, [x1, x2]
   d71bc: 91000400     	add	x0, x0, #0x1
   d71c0: 17fffff5     	b	0xd7194 <av_picture_copy+0x3c8>
   d71c4: 2a1a03e0     	mov	w0, w26
   d71c8: 14000002     	b	0xd71d0 <av_picture_copy+0x404>
   d71cc: 12800000     	mov	w0, #-0x1               // =-1
   d71d0: a94053f3     	ldp	x19, x20, [sp]
   d71d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d71d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d71dc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d71e0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d71e4: f9402bfe     	ldr	x30, [sp, #0x50]
   d71e8: 910243ff     	add	sp, sp, #0x90
   d71ec: d65f03c0     	ret

00000000000d71f0 <avpriv_align_put_bits>:
   d71f0: b9400401     	ldr	w1, [x0, #0x4]
   d71f4: 52800002     	mov	w2, #0x0                // =0
   d71f8: 12000821     	and	w1, w1, #0x7
   d71fc: 17fffefd     	b	0xd6df0 <av_picture_copy+0x24>

00000000000d7200 <avpriv_put_string>:
   d7200: d10083ff     	sub	sp, sp, #0x20
   d7204: a90053f3     	stp	x19, x20, [sp]
   d7208: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d720c: aa0003f4     	mov	x20, x0
   d7210: aa0103f3     	mov	x19, x1
   d7214: 2a0203f5     	mov	w21, w2
   d7218: 39400262     	ldrb	w2, [x19]
   d721c: 340000c2     	cbz	w2, 0xd7234 <avpriv_put_string+0x34>
   d7220: aa1403e0     	mov	x0, x20
   d7224: 52800101     	mov	w1, #0x8                // =8
   d7228: 91000673     	add	x19, x19, #0x1
   d722c: 97fffef1     	bl	0xd6df0 <av_picture_copy+0x24>
   d7230: 17fffffa     	b	0xd7218 <avpriv_put_string+0x18>
   d7234: 340000f5     	cbz	w21, 0xd7250 <avpriv_put_string+0x50>
   d7238: aa1403e0     	mov	x0, x20
   d723c: 52800101     	mov	w1, #0x8                // =8
   d7240: a94053f3     	ldp	x19, x20, [sp]
   d7244: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d7248: 910083ff     	add	sp, sp, #0x20
   d724c: 17fffee9     	b	0xd6df0 <av_picture_copy+0x24>
   d7250: a94053f3     	ldp	x19, x20, [sp]
   d7254: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d7258: 910083ff     	add	sp, sp, #0x20
   d725c: d65f03c0     	ret

00000000000d7260 <avpriv_copy_bits>:
   d7260: d100c3ff     	sub	sp, sp, #0x30
   d7264: a90053f3     	stp	x19, x20, [sp]
   d7268: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d726c: a9027bf7     	stp	x23, x30, [sp, #0x20]
   d7270: 34000602     	cbz	w2, 0xd7330 <avpriv_copy_bits+0xd0>
   d7274: aa0003f4     	mov	x20, x0
   d7278: aa0103f5     	mov	x21, x1
   d727c: f9400c00     	ldr	x0, [x0, #0x18]
   d7280: 2a0203f3     	mov	w19, w2
   d7284: f9400a81     	ldr	x1, [x20, #0x10]
   d7288: cb010000     	sub	x0, x0, x1
   d728c: b9400681     	ldr	w1, [x20, #0x4]
   d7290: d1001000     	sub	x0, x0, #0x4
   d7294: 0b000c20     	add	w0, w1, w0, lsl #3
   d7298: 6b00005f     	cmp	w2, w0
   d729c: 5400008c     	b.gt	0xd72ac <avpriv_copy_bits+0x4c>
   d72a0: 13047c56     	asr	w22, w2, #4
   d72a4: d2800017     	mov	x23, #0x0               // =0
   d72a8: 1400000c     	b	0xd72d8 <avpriv_copy_bits+0x78>
   d72ac: f0001442     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d72b0: f00014c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d72b4: f00014c4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d72b8: d2800000     	mov	x0, #0x0                // =0
   d72bc: 52800001     	mov	w1, #0x0                // =0
   d72c0: 9125c442     	add	x2, x2, #0x971
   d72c4: 910c1063     	add	x3, x3, #0x304
   d72c8: 910c8084     	add	x4, x4, #0x320
   d72cc: 52800925     	mov	w5, #0x49               // =73
   d72d0: 9405798b     	bl	0x2358fc <av_log>
   d72d4: 97ff5967     	bl	0xad870 <abort@plt>
   d72d8: 6b1702df     	cmp	w22, w23
   d72dc: 5400010d     	b.le	0xd72fc <avpriv_copy_bits+0x9c>
   d72e0: aa1403e0     	mov	x0, x20
   d72e4: 52800201     	mov	w1, #0x10               // =16
   d72e8: 78777aa2     	ldrh	w2, [x21, x23, lsl #1]
   d72ec: 910006f7     	add	x23, x23, #0x1
   d72f0: 5ac00442     	rev16	w2, w2
   d72f4: 97fffebf     	bl	0xd6df0 <av_picture_copy+0x24>
   d72f8: 17fffff8     	b	0xd72d8 <avpriv_copy_bits+0x78>
   d72fc: 531f7ad6     	lsl	w22, w22, #1
   d7300: 12000e61     	and	w1, w19, #0xf
   d7304: 52800202     	mov	w2, #0x10               // =16
   d7308: aa1403e0     	mov	x0, x20
   d730c: 4b010042     	sub	w2, w2, w1
   d7310: 7876caa3     	ldrh	w3, [x21, w22, sxtw]
   d7314: a94053f3     	ldp	x19, x20, [sp]
   d7318: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d731c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   d7320: 5ac00463     	rev16	w3, w3
   d7324: 9100c3ff     	add	sp, sp, #0x30
   d7328: 1ac22462     	lsr	w2, w3, w2
   d732c: 17fffeb1     	b	0xd6df0 <av_picture_copy+0x24>
   d7330: a94053f3     	ldp	x19, x20, [sp]
   d7334: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d7338: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   d733c: 9100c3ff     	add	sp, sp, #0x30
   d7340: d65f03c0     	ret

00000000000d7344 <ff_init_vlc_sparse>:
   d7344: d1400fff     	sub	sp, sp, #0x3, lsl #12   // =0x3000
   d7348: 1100044b     	add	w11, w2, #0x1
   d734c: d10cc3ff     	sub	sp, sp, #0x330
   d7350: d10183ff     	sub	sp, sp, #0x60
   d7354: a90263f7     	stp	x23, x24, [sp, #0x20]
   d7358: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d735c: a90053f3     	stp	x19, x20, [sp]
   d7360: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d7364: a90473fb     	stp	x27, x28, [sp, #0x40]
   d7368: f9002bfe     	str	x30, [sp, #0x50]
   d736c: aa0003f6     	mov	x22, x0
   d7370: b973b3fa     	ldr	w26, [sp, #0x33b0]
   d7374: 2a0203f9     	mov	w25, w2
   d7378: b9000001     	str	w1, [x0]
   d737c: b97393fb     	ldr	w27, [sp, #0x3390]
   d7380: 121e0354     	and	w20, w26, #0x4
   d7384: f959cff8     	ldr	x24, [sp, #0x3398]
   d7388: b973abf7     	ldr	w23, [sp, #0x33a8]
   d738c: 3610033a     	tbz	w26, #0x2, 0xd73f0 <ff_init_vlc_sparse+0xac>
   d7390: 7117717f     	cmp	w11, #0x5dc
   d7394: 54000169     	b.ls	0xd73c0 <ff_init_vlc_sparse+0x7c>
   d7398: f0001442     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d739c: f00014c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d73a0: f00014c4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d73a4: d2800000     	mov	x0, #0x0                // =0
   d73a8: 52800001     	mov	w1, #0x0                // =0
   d73ac: 9125c442     	add	x2, x2, #0x971
   d73b0: 910cdc63     	add	x3, x3, #0x337
   d73b4: 910c8084     	add	x4, x4, #0x320
   d73b8: 52802345     	mov	w5, #0x11a              // =282
   d73bc: 14000047     	b	0xd74d8 <ff_init_vlc_sparse+0x194>
   d73c0: 910263e2     	add	x2, sp, #0x98
   d73c4: f9400ac0     	ldr	x0, [x22, #0x10]
   d73c8: a94026c8     	ldp	x8, x9, [x22]
   d73cc: aa0203f5     	mov	x21, x2
   d73d0: f9000840     	str	x0, [x2, #0x10]
   d73d4: d2826c00     	mov	x0, #0x1360             // =4960
   d73d8: a9002448     	stp	x8, x9, [x2]
   d73dc: b900105f     	str	wzr, [x2, #0x10]
   d73e0: 9100c3e2     	add	x2, sp, #0x30
   d73e4: 8b000053     	add	x19, x2, x0
   d73e8: d13b8273     	sub	x19, x19, #0xee0
   d73ec: 1400001b     	b	0xd7458 <ff_init_vlc_sparse+0x114>
   d73f0: 93407d6a     	sxtw	x10, w11
   d73f4: b27f6be0     	mov	x0, #0xffffffe          // =268435454
   d73f8: f90006df     	str	xzr, [x22, #0x8]
   d73fc: eb00015f     	cmp	x10, x0
   d7400: b90016df     	str	wzr, [x22, #0x14]
   d7404: b90012df     	str	wzr, [x22, #0x10]
   d7408: 54000069     	b.ls	0xd7414 <ff_init_vlc_sparse+0xd0>
   d740c: 12800174     	mov	w20, #-0xc              // =-12
   d7410: 140001ce     	b	0xd7b48 <ff_init_vlc_sparse+0x804>
   d7414: d37df140     	lsl	x0, x10, #3
   d7418: f90047e7     	str	x7, [sp, #0x88]
   d741c: f90043e6     	str	x6, [sp, #0x80]
   d7420: f9003fe5     	str	x5, [sp, #0x78]
   d7424: f9003be4     	str	x4, [sp, #0x70]
   d7428: f90037e3     	str	x3, [sp, #0x68]
   d742c: f90033e1     	str	x1, [sp, #0x60]
   d7430: 94057c1d     	bl	0x2364a4 <av_malloc>
   d7434: aa0003f3     	mov	x19, x0
   d7438: b4fffea0     	cbz	x0, 0xd740c <ff_init_vlc_sparse+0xc8>
   d743c: f94047e7     	ldr	x7, [sp, #0x88]
   d7440: aa1603f5     	mov	x21, x22
   d7444: f94043e6     	ldr	x6, [sp, #0x80]
   d7448: f9403fe5     	ldr	x5, [sp, #0x78]
   d744c: f9403be4     	ldr	x4, [sp, #0x70]
   d7450: f94037e3     	ldr	x3, [sp, #0x68]
   d7454: f94033e1     	ldr	x1, [sp, #0x60]
   d7458: eb1f031f     	cmp	x24, xzr
   d745c: 1a9f07f1     	cset	w17, ne
   d7460: 71000aff     	cmp	w23, #0x2
   d7464: 5400004d     	b.le	0xd746c <ff_init_vlc_sparse+0x128>
   d7468: 35000271     	cbnz	w17, 0xd74b4 <ff_init_vlc_sparse+0x170>
   d746c: 0b010420     	add	w0, w1, w1, lsl #1
   d7470: b90073e0     	str	w0, [sp, #0x70]
   d7474: b9b3a3e0     	ldrsw	x0, [sp, #0x33a0]
   d7478: aa1803ef     	mov	x15, x24
   d747c: f90037e0     	str	x0, [sp, #0x68]
   d7480: 93407c92     	sxtw	x18, w4
   d7484: aa1803ea     	mov	x10, x24
   d7488: 93407ce7     	sxtw	x7, w7
   d748c: aa0303ee     	mov	x14, x3
   d7490: aa0303eb     	mov	x11, x3
   d7494: aa0603e0     	mov	x0, x6
   d7498: 52800002     	mov	w2, #0x0                // =0
   d749c: 52800004     	mov	w4, #0x0                // =0
   d74a0: d280002d     	mov	x13, #0x1               // =1
   d74a4: 121f0350     	and	w16, w26, #0x2
   d74a8: 52800418     	mov	w24, #0x20              // =32
   d74ac: f0001adc     	adrp	x28, 0x432000
   d74b0: 14000020     	b	0xd7530 <ff_init_vlc_sparse+0x1ec>
   d74b4: f0001442     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d74b8: f00014c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d74bc: f00014c4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d74c0: d2800000     	mov	x0, #0x0                // =0
   d74c4: 52800001     	mov	w1, #0x0                // =0
   d74c8: 9125c442     	add	x2, x2, #0x971
   d74cc: 910dc863     	add	x3, x3, #0x372
   d74d0: 910c8084     	add	x4, x4, #0x320
   d74d4: 52802545     	mov	w5, #0x12a              // =298
   d74d8: 94057909     	bl	0x2358fc <av_log>
   d74dc: 97ff58e5     	bl	0xad870 <abort@plt>
   d74e0: 710008bf     	cmp	w5, #0x2
   d74e4: 93407c43     	sxtw	x3, w2
   d74e8: 540002a0     	b.eq	0xd753c <ff_init_vlc_sparse+0x1f8>
   d74ec: 710010bf     	cmp	w5, #0x4
   d74f0: 540002c0     	b.eq	0xd7548 <ff_init_vlc_sparse+0x204>
   d74f4: 710004bf     	cmp	w5, #0x1
   d74f8: 54000081     	b.ne	0xd7508 <ff_init_vlc_sparse+0x1c4>
   d74fc: 39400169     	ldrb	w9, [x11]
   d7500: d37df068     	lsl	x8, x3, #3
   d7504: 38286a69     	strb	w9, [x19, x8]
   d7508: d37df063     	lsl	x3, x3, #3
   d750c: 8b030269     	add	x9, x19, x3
   d7510: 38636a63     	ldrb	w3, [x19, x3]
   d7514: 6b01007f     	cmp	w3, w1
   d7518: 540001ec     	b.gt	0xd7554 <ff_init_vlc_sparse+0x210>
   d751c: f94037e3     	ldr	x3, [sp, #0x68]
   d7520: 11000484     	add	w4, w4, #0x1
   d7524: 8b070000     	add	x0, x0, x7
   d7528: 8b12016b     	add	x11, x11, x18
   d752c: 8b03014a     	add	x10, x10, x3
   d7530: 6b19009f     	cmp	w4, w25
   d7534: 54fffd6b     	b.lt	0xd74e0 <ff_init_vlc_sparse+0x19c>
   d7538: 1400003f     	b	0xd7634 <ff_init_vlc_sparse+0x2f0>
   d753c: d37df068     	lsl	x8, x3, #3
   d7540: 79400169     	ldrh	w9, [x11]
   d7544: 17fffff0     	b	0xd7504 <ff_init_vlc_sparse+0x1c0>
   d7548: d37df068     	lsl	x8, x3, #3
   d754c: b9400169     	ldr	w9, [x11]
   d7550: 17ffffed     	b	0xd7504 <ff_init_vlc_sparse+0x1c0>
   d7554: b94073e8     	ldr	w8, [sp, #0x70]
   d7558: 6b08007f     	cmp	w3, w8
   d755c: 5400260c     	b.gt	0xd7a1c <ff_init_vlc_sparse+0x6d8>
   d7560: 7100807f     	cmp	w3, #0x20
   d7564: 540025c8     	b.hi	0xd7a1c <ff_init_vlc_sparse+0x6d8>
   d7568: 71000b7f     	cmp	w27, #0x2
   d756c: 540000e0     	b.eq	0xd7588 <ff_init_vlc_sparse+0x244>
   d7570: 7100137f     	cmp	w27, #0x4
   d7574: 540000e0     	b.eq	0xd7590 <ff_init_vlc_sparse+0x24c>
   d7578: 7100077f     	cmp	w27, #0x1
   d757c: 540000e1     	b.ne	0xd7598 <ff_init_vlc_sparse+0x254>
   d7580: 39400008     	ldrb	w8, [x0]
   d7584: 14000004     	b	0xd7594 <ff_init_vlc_sparse+0x250>
   d7588: 79400008     	ldrh	w8, [x0]
   d758c: 14000002     	b	0xd7594 <ff_init_vlc_sparse+0x250>
   d7590: b9400008     	ldr	w8, [x0]
   d7594: b9000528     	str	w8, [x9, #0x4]
   d7598: b9400528     	ldr	w8, [x9, #0x4]
   d759c: 9ac321ac     	lsl	x12, x13, x3
   d75a0: eb28419f     	cmp	x12, w8, uxtw
   d75a4: 5400248d     	b.le	0xd7a34 <ff_init_vlc_sparse+0x6f0>
   d75a8: 340001f0     	cbz	w16, 0xd75e4 <ff_init_vlc_sparse+0x2a0>
   d75ac: f943778c     	ldr	x12, [x28, #0x6e8]
   d75b0: 53001d03     	uxtb	w3, w8
   d75b4: 3863699e     	ldrb	w30, [x12, x3]
   d75b8: d3587d03     	ubfx	x3, x8, #24, #8
   d75bc: 38636983     	ldrb	w3, [x12, x3]
   d75c0: 2a1e607e     	orr	w30, w3, w30, lsl #24
   d75c4: d3483d03     	ubfx	x3, x8, #8, #8
   d75c8: d3505d08     	ubfx	x8, x8, #16, #8
   d75cc: 38636983     	ldrb	w3, [x12, x3]
   d75d0: 38686988     	ldrb	w8, [x12, x8]
   d75d4: 2a0343de     	orr	w30, w30, w3, lsl #16
   d75d8: 2a0823de     	orr	w30, w30, w8, lsl #8
   d75dc: b900053e     	str	w30, [x9, #0x4]
   d75e0: 14000004     	b	0xd75f0 <ff_init_vlc_sparse+0x2ac>
   d75e4: 4b030303     	sub	w3, w24, w3
   d75e8: 1ac32108     	lsl	w8, w8, w3
   d75ec: b9000528     	str	w8, [x9, #0x4]
   d75f0: 340001d1     	cbz	w17, 0xd7628 <ff_init_vlc_sparse+0x2e4>
   d75f4: 71000aff     	cmp	w23, #0x2
   d75f8: 540000e0     	b.eq	0xd7614 <ff_init_vlc_sparse+0x2d0>
   d75fc: 710012ff     	cmp	w23, #0x4
   d7600: 54000100     	b.eq	0xd7620 <ff_init_vlc_sparse+0x2dc>
   d7604: 710006ff     	cmp	w23, #0x1
   d7608: 54000121     	b.ne	0xd762c <ff_init_vlc_sparse+0x2e8>
   d760c: 39400143     	ldrb	w3, [x10]
   d7610: 14000002     	b	0xd7618 <ff_init_vlc_sparse+0x2d4>
   d7614: 79400143     	ldrh	w3, [x10]
   d7618: 79000523     	strh	w3, [x9, #0x2]
   d761c: 14000004     	b	0xd762c <ff_init_vlc_sparse+0x2e8>
   d7620: b9400143     	ldr	w3, [x10]
   d7624: 17fffffd     	b	0xd7618 <ff_init_vlc_sparse+0x2d4>
   d7628: 79000524     	strh	w4, [x9, #0x2]
   d762c: 11000442     	add	w2, w2, #0x1
   d7630: 17ffffbb     	b	0xd751c <ff_init_vlc_sparse+0x1d8>
   d7634: 9102c3ed     	add	x13, sp, #0xb0
   d7638: 928000e0     	mov	x0, #-0x8               // =-8
   d763c: f90001b3     	str	x19, [x13]
   d7640: 8b22cc00     	add	x0, x0, w2, sxtw #3
   d7644: 52800023     	mov	w3, #0x1                // =1
   d7648: 8b000260     	add	x0, x19, x0
   d764c: f90005a0     	str	x0, [x13, #0x8]
   d7650: 5100046c     	sub	w12, w3, #0x1
   d7654: b90063e3     	str	w3, [sp, #0x60]
   d7658: 937c7d80     	sbfiz	x0, x12, #4, #32
   d765c: 8b0001a4     	add	x4, x13, x0
   d7660: f86069a8     	ldr	x8, [x13, x0]
   d7664: f9400480     	ldr	x0, [x4, #0x8]
   d7668: d2800104     	mov	x4, #0x8                // =8
   d766c: 8b2cd08c     	add	x12, x4, w12, sxtw #4
   d7670: 8b0c01ac     	add	x12, x13, x12
   d7674: b94063e3     	ldr	w3, [sp, #0x60]
   d7678: eb00011f     	cmp	x8, x0
   d767c: 5100047c     	sub	w28, w3, #0x1
   d7680: 54001342     	b.hs	0xd78e8 <ff_init_vlc_sparse+0x5a4>
   d7684: d1002004     	sub	x4, x0, #0x8
   d7688: eb04011f     	cmp	x8, x4
   d768c: 54001142     	b.hs	0xd78b4 <ff_init_vlc_sparse+0x570>
   d7690: cb080003     	sub	x3, x0, x8
   d7694: b9400518     	ldr	w24, [x8, #0x4]
   d7698: b940041e     	ldr	w30, [x0, #0x4]
   d769c: 9344fc6a     	asr	x10, x3, #4
   d76a0: 53017f03     	lsr	w3, w24, #1
   d76a4: d100400b     	sub	x11, x0, #0x10
   d76a8: 53017fd0     	lsr	w16, w30, #1
   d76ac: 8b0a0d0a     	add	x10, x8, x10, lsl #3
   d76b0: 4b100064     	sub	w4, w3, w16
   d76b4: 91002109     	add	x9, x8, #0x8
   d76b8: 6b1f009f     	cmp	w4, wzr
   d76bc: b9400544     	ldr	w4, [x10, #0x4]
   d76c0: 5400024d     	b.le	0xd7708 <ff_init_vlc_sparse+0x3c4>
   d76c4: 4b440610     	sub	w16, w16, w4, lsr #1
   d76c8: 6b1f021f     	cmp	w16, wzr
   d76cc: f9400110     	ldr	x16, [x8]
   d76d0: 540000ed     	b.le	0xd76ec <ff_init_vlc_sparse+0x3a8>
   d76d4: 3940015e     	ldrb	w30, [x10]
   d76d8: 79400558     	ldrh	w24, [x10, #0x2]
   d76dc: f9000150     	str	x16, [x10]
   d76e0: 3900011e     	strb	w30, [x8]
   d76e4: 79000518     	strh	w24, [x8, #0x2]
   d76e8: 14000012     	b	0xd7730 <ff_init_vlc_sparse+0x3ec>
   d76ec: 39400018     	ldrb	w24, [x0]
   d76f0: 79400404     	ldrh	w4, [x0, #0x2]
   d76f4: f9000010     	str	x16, [x0]
   d76f8: 39000118     	strb	w24, [x8]
   d76fc: 79000504     	strh	w4, [x8, #0x2]
   d7700: b900051e     	str	w30, [x8, #0x4]
   d7704: 1400000c     	b	0xd7734 <ff_init_vlc_sparse+0x3f0>
   d7708: 4b440478     	sub	w24, w3, w4, lsr #1
   d770c: 52800030     	mov	w16, #0x1               // =1
   d7710: 6b1f031f     	cmp	w24, wzr
   d7714: 5400012d     	b.le	0xd7738 <ff_init_vlc_sparse+0x3f4>
   d7718: f940011e     	ldr	x30, [x8]
   d771c: 39400158     	ldrb	w24, [x10]
   d7720: 79400550     	ldrh	w16, [x10, #0x2]
   d7724: f900015e     	str	x30, [x10]
   d7728: 39000118     	strb	w24, [x8]
   d772c: 79000510     	strh	w16, [x8, #0x2]
   d7730: b9000504     	str	w4, [x8, #0x4]
   d7734: 52800010     	mov	w16, #0x0               // =0
   d7738: b9400544     	ldr	w4, [x10, #0x4]
   d773c: b9400418     	ldr	w24, [x0, #0x4]
   d7740: 53017c83     	lsr	w3, w4, #1
   d7744: 4b580464     	sub	w4, w3, w24, lsr #1
   d7748: 6b1f009f     	cmp	w4, wzr
   d774c: 5400012d     	b.le	0xd7770 <ff_init_vlc_sparse+0x42c>
   d7750: f940015e     	ldr	x30, [x10]
   d7754: 39400010     	ldrb	w16, [x0]
   d7758: 79400404     	ldrh	w4, [x0, #0x2]
   d775c: f900001e     	str	x30, [x0]
   d7760: 39000150     	strb	w16, [x10]
   d7764: 52800010     	mov	w16, #0x0               // =0
   d7768: 79000544     	strh	w4, [x10, #0x2]
   d776c: b9000558     	str	w24, [x10, #0x4]
   d7770: eb0b011f     	cmp	x8, x11
   d7774: 54000ba0     	b.eq	0xd78e8 <ff_init_vlc_sparse+0x5a4>
   d7778: f85f8003     	ldur	x3, [x0, #-0x8]
   d777c: 3940015e     	ldrb	w30, [x10]
   d7780: 79400558     	ldrh	w24, [x10, #0x2]
   d7784: b9400544     	ldr	w4, [x10, #0x4]
   d7788: f9000143     	str	x3, [x10]
   d778c: 381f801e     	sturb	w30, [x0, #-0x8]
   d7790: 781fa018     	sturh	w24, [x0, #-0x6]
   d7794: b81fc004     	stur	w4, [x0, #-0x4]
   d7798: eb0b013f     	cmp	x9, x11
   d779c: 540003c8     	b.hi	0xd7814 <ff_init_vlc_sparse+0x4d0>
   d77a0: b85fc004     	ldur	w4, [x0, #-0x4]
   d77a4: 53017c83     	lsr	w3, w4, #1
   d77a8: 2a0303e4     	mov	w4, w3
   d77ac: b9400538     	ldr	w24, [x9, #0x4]
   d77b0: 53017f03     	lsr	w3, w24, #1
   d77b4: 4b040078     	sub	w24, w3, w4
   d77b8: 36f80178     	tbz	w24, #0x1f, 0xd77e4 <ff_init_vlc_sparse+0x4a0>
   d77bc: 91002129     	add	x9, x9, #0x8
   d77c0: eb0b013f     	cmp	x9, x11
   d77c4: 54ffff49     	b.ls	0xd77ac <ff_init_vlc_sparse+0x468>
   d77c8: 14000007     	b	0xd77e4 <ff_init_vlc_sparse+0x4a0>
   d77cc: b940057e     	ldr	w30, [x11, #0x4]
   d77d0: 53017fd8     	lsr	w24, w30, #1
   d77d4: 4b040318     	sub	w24, w24, w4
   d77d8: 6b1f031f     	cmp	w24, wzr
   d77dc: 540000ad     	b.le	0xd77f0 <ff_init_vlc_sparse+0x4ac>
   d77e0: d100216b     	sub	x11, x11, #0x8
   d77e4: eb0b013f     	cmp	x9, x11
   d77e8: 54ffff29     	b.ls	0xd77cc <ff_init_vlc_sparse+0x488>
   d77ec: 17ffffeb     	b	0xd7798 <ff_init_vlc_sparse+0x454>
   d77f0: f9400123     	ldr	x3, [x9]
   d77f4: 91002129     	add	x9, x9, #0x8
   d77f8: 39400178     	ldrb	w24, [x11]
   d77fc: 79400564     	ldrh	w4, [x11, #0x2]
   d7800: f81f8563     	str	x3, [x11], #-0x8
   d7804: 381f8138     	sturb	w24, [x9, #-0x8]
   d7808: 781fa124     	sturh	w4, [x9, #-0x6]
   d780c: b81fc13e     	stur	w30, [x9, #-0x4]
   d7810: 17ffffe2     	b	0xd7798 <ff_init_vlc_sparse+0x454>
   d7814: f85f8003     	ldur	x3, [x0, #-0x8]
   d7818: 3940013e     	ldrb	w30, [x9]
   d781c: 79400538     	ldrh	w24, [x9, #0x2]
   d7820: b9400524     	ldr	w4, [x9, #0x4]
   d7824: f9000123     	str	x3, [x9]
   d7828: 381f801e     	sturb	w30, [x0, #-0x8]
   d782c: 781fa018     	sturh	w24, [x0, #-0x6]
   d7830: b81fc004     	stur	w4, [x0, #-0x4]
   d7834: 34000250     	cbz	w16, 0xd787c <ff_init_vlc_sparse+0x538>
   d7838: d1002124     	sub	x4, x9, #0x8
   d783c: eb04015f     	cmp	x10, x4
   d7840: 54000060     	b.eq	0xd784c <ff_init_vlc_sparse+0x508>
   d7844: eb09015f     	cmp	x10, x9
   d7848: 540001a1     	b.ne	0xd787c <ff_init_vlc_sparse+0x538>
   d784c: aa0803e4     	mov	x4, x8
   d7850: b9400490     	ldr	w16, [x4, #0x4]
   d7854: b9400c8a     	ldr	w10, [x4, #0xc]
   d7858: 53017e03     	lsr	w3, w16, #1
   d785c: 4b4a046a     	sub	w10, w3, w10, lsr #1
   d7860: 6b1f015f     	cmp	w10, wzr
   d7864: 5400008c     	b.gt	0xd7874 <ff_init_vlc_sparse+0x530>
   d7868: 91002084     	add	x4, x4, #0x8
   d786c: eb00009f     	cmp	x4, x0
   d7870: 54ffff03     	b.lo	0xd7850 <ff_init_vlc_sparse+0x50c>
   d7874: eb00009f     	cmp	x4, x0
   d7878: 54000380     	b.eq	0xd78e8 <ff_init_vlc_sparse+0x5a4>
   d787c: cb09000a     	sub	x10, x0, x9
   d7880: cb080123     	sub	x3, x9, x8
   d7884: 9343fc64     	asr	x4, x3, #3
   d7888: 91002129     	add	x9, x9, #0x8
   d788c: eb8a0c9f     	cmp	x4, x10, asr #3
   d7890: 540000ad     	b.le	0xd78a4 <ff_init_vlc_sparse+0x560>
   d7894: f81f8188     	stur	x8, [x12, #-0x8]
   d7898: aa0903e8     	mov	x8, x9
   d789c: f900018b     	str	x11, [x12]
   d78a0: 1400001a     	b	0xd7908 <ff_init_vlc_sparse+0x5c4>
   d78a4: f9000180     	str	x0, [x12]
   d78a8: aa0b03e0     	mov	x0, x11
   d78ac: f81f8189     	stur	x9, [x12, #-0x8]
   d78b0: 14000016     	b	0xd7908 <ff_init_vlc_sparse+0x5c4>
   d78b4: b9400503     	ldr	w3, [x8, #0x4]
   d78b8: b9400404     	ldr	w4, [x0, #0x4]
   d78bc: 53017c69     	lsr	w9, w3, #1
   d78c0: 4b440523     	sub	w3, w9, w4, lsr #1
   d78c4: 6b1f007f     	cmp	w3, wzr
   d78c8: 5400010d     	b.le	0xd78e8 <ff_init_vlc_sparse+0x5a4>
   d78cc: f940010a     	ldr	x10, [x8]
   d78d0: 39400009     	ldrb	w9, [x0]
   d78d4: 79400403     	ldrh	w3, [x0, #0x2]
   d78d8: f900000a     	str	x10, [x0]
   d78dc: 39000109     	strb	w9, [x8]
   d78e0: 79000503     	strh	w3, [x8, #0x2]
   d78e4: b9000504     	str	w4, [x8, #0x4]
   d78e8: 2a1c03e3     	mov	w3, w28
   d78ec: 35ffeb3c     	cbnz	w28, 0xd7650 <ff_init_vlc_sparse+0x30c>
   d78f0: 52800004     	mov	w4, #0x0                // =0
   d78f4: d2800029     	mov	x9, #0x1                // =1
   d78f8: 121f034a     	and	w10, w26, #0x2
   d78fc: 5280040b     	mov	w11, #0x20              // =32
   d7900: f0001acc     	adrp	x12, 0x432000
   d7904: 14000031     	b	0xd79c8 <ff_init_vlc_sparse+0x684>
   d7908: b94063e3     	ldr	w3, [sp, #0x60]
   d790c: 9100418c     	add	x12, x12, #0x10
   d7910: 11000463     	add	w3, w3, #0x1
   d7914: b90063e3     	str	w3, [sp, #0x60]
   d7918: 17ffff57     	b	0xd7674 <ff_init_vlc_sparse+0x330>
   d791c: 7100807f     	cmp	w3, #0x20
   d7920: 540007e8     	b.hi	0xd7a1c <ff_init_vlc_sparse+0x6d8>
   d7924: 71000b7f     	cmp	w27, #0x2
   d7928: 54000a80     	b.eq	0xd7a78 <ff_init_vlc_sparse+0x734>
   d792c: 7100137f     	cmp	w27, #0x4
   d7930: 54000a80     	b.eq	0xd7a80 <ff_init_vlc_sparse+0x73c>
   d7934: 7100077f     	cmp	w27, #0x1
   d7938: 54000061     	b.ne	0xd7944 <ff_init_vlc_sparse+0x600>
   d793c: 394000c8     	ldrb	w8, [x6]
   d7940: b9000408     	str	w8, [x0, #0x4]
   d7944: b9400408     	ldr	w8, [x0, #0x4]
   d7948: 9ac3212d     	lsl	x13, x9, x3
   d794c: eb2841bf     	cmp	x13, w8, uxtw
   d7950: 5400072d     	b.le	0xd7a34 <ff_init_vlc_sparse+0x6f0>
   d7954: 340009aa     	cbz	w10, 0xd7a88 <ff_init_vlc_sparse+0x744>
   d7958: f943758d     	ldr	x13, [x12, #0x6e8]
   d795c: d3587d10     	ubfx	x16, x8, #24, #8
   d7960: 53001d03     	uxtb	w3, w8
   d7964: 387069b8     	ldrb	w24, [x13, x16]
   d7968: d3483d10     	ubfx	x16, x8, #8, #8
   d796c: d3505d08     	ubfx	x8, x8, #16, #8
   d7970: 386369a3     	ldrb	w3, [x13, x3]
   d7974: 387069b0     	ldrb	w16, [x13, x16]
   d7978: 386869a8     	ldrb	w8, [x13, x8]
   d797c: 2a036303     	orr	w3, w24, w3, lsl #24
   d7980: 2a104063     	orr	w3, w3, w16, lsl #16
   d7984: 2a082063     	orr	w3, w3, w8, lsl #8
   d7988: b9000403     	str	w3, [x0, #0x4]
   d798c: 340008f1     	cbz	w17, 0xd7aa8 <ff_init_vlc_sparse+0x764>
   d7990: 71000aff     	cmp	w23, #0x2
   d7994: 54000820     	b.eq	0xd7a98 <ff_init_vlc_sparse+0x754>
   d7998: 710012ff     	cmp	w23, #0x4
   d799c: 54000820     	b.eq	0xd7aa0 <ff_init_vlc_sparse+0x75c>
   d79a0: 710006ff     	cmp	w23, #0x1
   d79a4: 54000061     	b.ne	0xd79b0 <ff_init_vlc_sparse+0x66c>
   d79a8: 394001e3     	ldrb	w3, [x15]
   d79ac: 79000403     	strh	w3, [x0, #0x2]
   d79b0: 11000442     	add	w2, w2, #0x1
   d79b4: f94037e0     	ldr	x0, [sp, #0x68]
   d79b8: 11000484     	add	w4, w4, #0x1
   d79bc: 8b1201ce     	add	x14, x14, x18
   d79c0: 8b0700c6     	add	x6, x6, x7
   d79c4: 8b0001ef     	add	x15, x15, x0
   d79c8: 6b19009f     	cmp	w4, w25
   d79cc: 5400072a     	b.ge	0xd7ab0 <ff_init_vlc_sparse+0x76c>
   d79d0: 710008bf     	cmp	w5, #0x2
   d79d4: 93407c43     	sxtw	x3, w2
   d79d8: 54000440     	b.eq	0xd7a60 <ff_init_vlc_sparse+0x71c>
   d79dc: 710010bf     	cmp	w5, #0x4
   d79e0: 54000460     	b.eq	0xd7a6c <ff_init_vlc_sparse+0x728>
   d79e4: 710004bf     	cmp	w5, #0x1
   d79e8: 54000081     	b.ne	0xd79f8 <ff_init_vlc_sparse+0x6b4>
   d79ec: 394001c8     	ldrb	w8, [x14]
   d79f0: d37df060     	lsl	x0, x3, #3
   d79f4: 38206a68     	strb	w8, [x19, x0]
   d79f8: d37df063     	lsl	x3, x3, #3
   d79fc: 8b030260     	add	x0, x19, x3
   d7a00: 38636a63     	ldrb	w3, [x19, x3]
   d7a04: 34fffd83     	cbz	w3, 0xd79b4 <ff_init_vlc_sparse+0x670>
   d7a08: 6b01007f     	cmp	w3, w1
   d7a0c: 54fffd4c     	b.gt	0xd79b4 <ff_init_vlc_sparse+0x670>
   d7a10: b94073e8     	ldr	w8, [sp, #0x70]
   d7a14: 6b08007f     	cmp	w3, w8
   d7a18: 54fff82d     	b.le	0xd791c <ff_init_vlc_sparse+0x5d8>
   d7a1c: f00014c2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7a20: d2800000     	mov	x0, #0x0                // =0
   d7a24: 52800201     	mov	w1, #0x10               // =16
   d7a28: 910e4042     	add	x2, x2, #0x390
   d7a2c: 940577b4     	bl	0x2358fc <av_log>
   d7a30: 14000007     	b	0xd7a4c <ff_init_vlc_sparse+0x708>
   d7a34: f00014c2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7a38: d2800000     	mov	x0, #0x0                // =0
   d7a3c: 52800201     	mov	w1, #0x10               // =16
   d7a40: 910ebc42     	add	x2, x2, #0x3af
   d7a44: 2a0803e3     	mov	w3, w8
   d7a48: 940577ad     	bl	0x2358fc <av_log>
   d7a4c: 35000074     	cbnz	w20, 0xd7a58 <ff_init_vlc_sparse+0x714>
   d7a50: aa1303e0     	mov	x0, x19
   d7a54: 94057ac2     	bl	0x23655c <av_free>
   d7a58: 12800014     	mov	w20, #-0x1              // =-1
   d7a5c: 1400003b     	b	0xd7b48 <ff_init_vlc_sparse+0x804>
   d7a60: d37df060     	lsl	x0, x3, #3
   d7a64: 794001c8     	ldrh	w8, [x14]
   d7a68: 17ffffe3     	b	0xd79f4 <ff_init_vlc_sparse+0x6b0>
   d7a6c: d37df060     	lsl	x0, x3, #3
   d7a70: b94001c8     	ldr	w8, [x14]
   d7a74: 17ffffe0     	b	0xd79f4 <ff_init_vlc_sparse+0x6b0>
   d7a78: 794000c8     	ldrh	w8, [x6]
   d7a7c: 17ffffb1     	b	0xd7940 <ff_init_vlc_sparse+0x5fc>
   d7a80: b94000c8     	ldr	w8, [x6]
   d7a84: 17ffffaf     	b	0xd7940 <ff_init_vlc_sparse+0x5fc>
   d7a88: 4b030163     	sub	w3, w11, w3
   d7a8c: 1ac32108     	lsl	w8, w8, w3
   d7a90: b9000408     	str	w8, [x0, #0x4]
   d7a94: 17ffffbe     	b	0xd798c <ff_init_vlc_sparse+0x648>
   d7a98: 794001e3     	ldrh	w3, [x15]
   d7a9c: 17ffffc4     	b	0xd79ac <ff_init_vlc_sparse+0x668>
   d7aa0: b94001e3     	ldr	w3, [x15]
   d7aa4: 17ffffc2     	b	0xd79ac <ff_init_vlc_sparse+0x668>
   d7aa8: 79000404     	strh	w4, [x0, #0x2]
   d7aac: 17ffffc1     	b	0xd79b0 <ff_init_vlc_sparse+0x66c>
   d7ab0: aa1503e0     	mov	x0, x21
   d7ab4: aa1303e3     	mov	x3, x19
   d7ab8: 2a1a03e4     	mov	w4, w26
   d7abc: 97fffcf9     	bl	0xd6ea0 <av_picture_copy+0xd4>
   d7ac0: 2a0003f7     	mov	w23, w0
   d7ac4: 34000374     	cbz	w20, 0xd7b30 <ff_init_vlc_sparse+0x7ec>
   d7ac8: b94012a3     	ldr	w3, [x21, #0x10]
   d7acc: b94016a4     	ldr	w4, [x21, #0x14]
   d7ad0: 6b04007f     	cmp	w3, w4
   d7ad4: 540000c0     	b.eq	0xd7aec <ff_init_vlc_sparse+0x7a8>
   d7ad8: f00014c2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7adc: d2800000     	mov	x0, #0x0                // =0
   d7ae0: 52800201     	mov	w1, #0x10               // =16
   d7ae4: 910f4c42     	add	x2, x2, #0x3d3
   d7ae8: 94057785     	bl	0x2358fc <av_log>
   d7aec: 36f80177     	tbz	w23, #0x1f, 0xd7b18 <ff_init_vlc_sparse+0x7d4>
   d7af0: f0001442     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   d7af4: f00014c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7af8: f00014c4     	adrp	x4, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7afc: d2800000     	mov	x0, #0x0                // =0
   d7b00: 52800001     	mov	w1, #0x0                // =0
   d7b04: 9125c442     	add	x2, x2, #0x971
   d7b08: 910f9463     	add	x3, x3, #0x3e5
   d7b0c: 910c8084     	add	x4, x4, #0x320
   d7b10: 52802aa5     	mov	w5, #0x155              // =341
   d7b14: 17fffe71     	b	0xd74d8 <ff_init_vlc_sparse+0x194>
   d7b18: a94006a0     	ldp	x0, x1, [x21]
   d7b1c: a90006c0     	stp	x0, x1, [x22]
   d7b20: 52800014     	mov	w20, #0x0               // =0
   d7b24: f9400aa0     	ldr	x0, [x21, #0x10]
   d7b28: f9000ac0     	str	x0, [x22, #0x10]
   d7b2c: 14000007     	b	0xd7b48 <ff_init_vlc_sparse+0x804>
   d7b30: aa1303e0     	mov	x0, x19
   d7b34: 94057a8a     	bl	0x23655c <av_free>
   d7b38: 36f80097     	tbz	w23, #0x1f, 0xd7b48 <ff_init_vlc_sparse+0x804>
   d7b3c: 910022a0     	add	x0, x21, #0x8
   d7b40: 2a1703f4     	mov	w20, w23
   d7b44: 94057ab1     	bl	0x236608 <av_freep>
   d7b48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d7b4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d7b50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d7b54: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d7b58: f9402bfe     	ldr	x30, [sp, #0x50]
   d7b5c: 2a1403e0     	mov	w0, w20
   d7b60: a94053f3     	ldp	x19, x20, [sp]
   d7b64: 910183ff     	add	sp, sp, #0x60
   d7b68: 910cc3ff     	add	sp, sp, #0x330
   d7b6c: 91400fff     	add	sp, sp, #0x3, lsl #12   // =0x3000
   d7b70: d65f03c0     	ret

00000000000d7b74 <ff_free_vlc>:
   d7b74: 91002000     	add	x0, x0, #0x8
   d7b78: 14057aa4     	b	0x236608 <av_freep>

00000000000d7b7c <av_bitstream_filter_next>:
   d7b7c: d100c3ff     	sub	sp, sp, #0x30
   d7b80: a90053f3     	stp	x19, x20, [sp]
   d7b84: 9100c3f3     	add	x19, sp, #0x30
   d7b88: f9000bfe     	str	x30, [sp, #0x10]
   d7b8c: aa0003f4     	mov	x20, x0
   d7b90: d2800000     	mov	x0, #0x0                // =0
   d7b94: f81f8e7f     	str	xzr, [x19, #-0x8]!
   d7b98: eb14001f     	cmp	x0, x20
   d7b9c: aa1303e0     	mov	x0, x19
   d7ba0: 54000060     	b.eq	0xd7bac <av_bitstream_filter_next+0x30>
   d7ba4: 940000d0     	bl	0xd7ee4 <av_bsf_next>
   d7ba8: 17fffffc     	b	0xd7b98 <av_bitstream_filter_next+0x1c>
   d7bac: 940000ce     	bl	0xd7ee4 <av_bsf_next>
   d7bb0: a94053f3     	ldp	x19, x20, [sp]
   d7bb4: f9400bfe     	ldr	x30, [sp, #0x10]
   d7bb8: 9100c3ff     	add	sp, sp, #0x30
   d7bbc: d65f03c0     	ret

00000000000d7bc0 <av_register_bitstream_filter>:
   d7bc0: d65f03c0     	ret

00000000000d7bc4 <av_bitstream_filter_init>:
   d7bc4: d10083ff     	sub	sp, sp, #0x20
   d7bc8: a9007bf3     	stp	x19, x30, [sp]
   d7bcc: f9000bff     	str	xzr, [sp, #0x10]
   d7bd0: f9000fff     	str	xzr, [sp, #0x18]
   d7bd4: 940000cd     	bl	0xd7f08 <av_bsf_get_by_name>
   d7bd8: aa0003f3     	mov	x19, x0
   d7bdc: b4000240     	cbz	x0, 0xd7c24 <av_bitstream_filter_init+0x60>
   d7be0: d2800500     	mov	x0, #0x28               // =40
   d7be4: 94057a9f     	bl	0x236660 <av_mallocz>
   d7be8: f9000be0     	str	x0, [sp, #0x10]
   d7bec: b40001c0     	cbz	x0, 0xd7c24 <av_bitstream_filter_init+0x60>
   d7bf0: d2800200     	mov	x0, #0x10               // =16
   d7bf4: 94057a9b     	bl	0x236660 <av_mallocz>
   d7bf8: f9000fe0     	str	x0, [sp, #0x18]
   d7bfc: aa0003e1     	mov	x1, x0
   d7c00: b40000a0     	cbz	x0, 0xd7c14 <av_bitstream_filter_init+0x50>
   d7c04: f9400be0     	ldr	x0, [sp, #0x10]
   d7c08: f9000413     	str	x19, [x0, #0x8]
   d7c0c: f9000001     	str	x1, [x0]
   d7c10: 14000006     	b	0xd7c28 <av_bitstream_filter_init+0x64>
   d7c14: 910063e0     	add	x0, sp, #0x18
   d7c18: 94057a7c     	bl	0x236608 <av_freep>
   d7c1c: 910043e0     	add	x0, sp, #0x10
   d7c20: 94057a7a     	bl	0x236608 <av_freep>
   d7c24: d2800000     	mov	x0, #0x0                // =0
   d7c28: a9407bf3     	ldp	x19, x30, [sp]
   d7c2c: 910083ff     	add	sp, sp, #0x20
   d7c30: d65f03c0     	ret

00000000000d7c34 <av_bitstream_filter_close>:
   d7c34: d10043ff     	sub	sp, sp, #0x10
   d7c38: a9007bf3     	stp	x19, x30, [sp]
   d7c3c: b4000140     	cbz	x0, 0xd7c64 <av_bitstream_filter_close+0x30>
   d7c40: aa0003f3     	mov	x19, x0
   d7c44: f9400000     	ldr	x0, [x0]
   d7c48: 9400013b     	bl	0xd8134 <av_bsf_free>
   d7c4c: aa1303e0     	mov	x0, x19
   d7c50: 94057a6e     	bl	0x236608 <av_freep>
   d7c54: aa1303e0     	mov	x0, x19
   d7c58: a9407bf3     	ldp	x19, x30, [sp]
   d7c5c: 910043ff     	add	sp, sp, #0x10
   d7c60: 14057a3f     	b	0x23655c <av_free>
   d7c64: a9407bf3     	ldp	x19, x30, [sp]
   d7c68: 910043ff     	add	sp, sp, #0x10
   d7c6c: d65f03c0     	ret

00000000000d7c70 <av_bitstream_filter_filter>:
   d7c70: d10303ff     	sub	sp, sp, #0xc0
   d7c74: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d7c78: a90263f7     	stp	x23, x24, [sp, #0x20]
   d7c7c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d7c80: a90053f3     	stp	x19, x20, [sp]
   d7c84: a9047bfb     	stp	x27, x30, [sp, #0x40]
   d7c88: 9101a3f4     	add	x20, sp, #0x68
   d7c8c: aa0003fb     	mov	x27, x0
   d7c90: f9400013     	ldr	x19, [x0]
   d7c94: aa0103f5     	mov	x21, x1
   d7c98: f9005fff     	str	xzr, [sp, #0xb8]
   d7c9c: aa0203f6     	mov	x22, x2
   d7ca0: a9007e9f     	stp	xzr, xzr, [x20]
   d7ca4: f9400260     	ldr	x0, [x19]
   d7ca8: aa0303f8     	mov	x24, x3
   d7cac: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
   d7cb0: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
   d7cb4: a9037e9f     	stp	xzr, xzr, [x20, #0x30]
   d7cb8: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
   d7cbc: aa0403f7     	mov	x23, x4
   d7cc0: aa0503f9     	mov	x25, x5
   d7cc4: 2a0603fa     	mov	w26, w6
   d7cc8: b4000120     	cbz	x0, 0xd7cec <av_bitstream_filter_filter+0x7c>
   d7ccc: f9400260     	ldr	x0, [x19]
   d7cd0: aa1403e1     	mov	x1, x20
   d7cd4: f90043f9     	str	x25, [sp, #0x80]
   d7cd8: b9008bfa     	str	w26, [sp, #0x88]
   d7cdc: 94000217     	bl	0xd8538 <av_bsf_send_packet>
   d7ce0: 2a0003e1     	mov	w1, w0
   d7ce4: 36f805a0     	tbz	w0, #0x1f, 0xd7d98 <av_bitstream_filter_filter+0x128>
   d7ce8: 14000077     	b	0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7cec: f9400760     	ldr	x0, [x27, #0x8]
   d7cf0: aa1303e1     	mov	x1, x19
   d7cf4: 9400014f     	bl	0xd8230 <av_bsf_alloc>
   d7cf8: 2a0003e1     	mov	w1, w0
   d7cfc: 37f80e40     	tbnz	w0, #0x1f, 0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7d00: f9400260     	ldr	x0, [x19]
   d7d04: aa1503e1     	mov	x1, x21
   d7d08: f9401000     	ldr	x0, [x0, #0x20]
   d7d0c: 9403b69c     	bl	0x1c577c <avcodec_parameters_from_context>
   d7d10: 2a0003e1     	mov	w1, w0
   d7d14: 37f80d80     	tbnz	w0, #0x1f, 0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7d18: f9400260     	ldr	x0, [x19]
   d7d1c: f848c2a1     	ldur	x1, [x21, #0x8c]
   d7d20: f9001801     	str	x1, [x0, #0x30]
   d7d24: f9401361     	ldr	x1, [x27, #0x20]
   d7d28: b40002e1     	cbz	x1, 0xd7d84 <av_bitstream_filter_filter+0x114>
   d7d2c: f9400761     	ldr	x1, [x27, #0x8]
   d7d30: f9400821     	ldr	x1, [x1, #0x10]
   d7d34: b4000281     	cbz	x1, 0xd7d84 <av_bitstream_filter_filter+0x114>
   d7d38: f9400c00     	ldr	x0, [x0, #0x18]
   d7d3c: d2800001     	mov	x1, #0x0                // =0
   d7d40: 94057f91     	bl	0x237b84 <av_opt_next>
   d7d44: 910163e2     	add	x2, sp, #0x58
   d7d48: a9007c5f     	stp	xzr, xzr, [x2]
   d7d4c: b4000060     	cbz	x0, 0xd7d58 <av_bitstream_filter_filter+0xe8>
   d7d50: f9400000     	ldr	x0, [x0]
   d7d54: f9002fe0     	str	x0, [sp, #0x58]
   d7d58: f9400260     	ldr	x0, [x19]
   d7d5c: f00015c3     	adrp	x3, 0x392000 <av_codec_ffversion+0x48a8>
   d7d60: f9401361     	ldr	x1, [x27, #0x20]
   d7d64: b0001644     	adrp	x4, 0x3a0000 <ff_codec_bmp_tags+0x1378>
   d7d68: 912b5c63     	add	x3, x3, #0xad7
   d7d6c: 91346884     	add	x4, x4, #0xd1a
   d7d70: f9400c00     	ldr	x0, [x0, #0x18]
   d7d74: 940587da     	bl	0x239cdc <av_opt_set_from_string>
   d7d78: 36f80060     	tbz	w0, #0x1f, 0xd7d84 <av_bitstream_filter_filter+0x114>
   d7d7c: 2a0003e1     	mov	w1, w0
   d7d80: 14000051     	b	0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7d84: f9400260     	ldr	x0, [x19]
   d7d88: 9400016a     	bl	0xd8330 <av_bsf_init>
   d7d8c: 2a0003e1     	mov	w1, w0
   d7d90: 36fff9e0     	tbz	w0, #0x1f, 0xd7ccc <av_bitstream_filter_filter+0x5c>
   d7d94: 1400004c     	b	0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7d98: f900031f     	str	xzr, [x24]
   d7d9c: aa1403e1     	mov	x1, x20
   d7da0: b90002ff     	str	wzr, [x23]
   d7da4: f9400260     	ldr	x0, [x19]
   d7da8: 94000205     	bl	0xd85bc <av_bsf_receive_packet>
   d7dac: 52961761     	mov	w1, #0xb0bb             // =45243
   d7db0: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   d7db4: 6b01001f     	cmp	w0, w1
   d7db8: 54000840     	b.eq	0xd7ec0 <av_bitstream_filter_filter+0x250>
   d7dbc: 31002c1f     	cmn	w0, #0xb
   d7dc0: 54000800     	b.eq	0xd7ec0 <av_bitstream_filter_filter+0x250>
   d7dc4: 2a0003e1     	mov	w1, w0
   d7dc8: 37f807e0     	tbnz	w0, #0x1f, 0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7dcc: b9402280     	ldr	w0, [x20, #0x20]
   d7dd0: 11008000     	add	w0, w0, #0x20
   d7dd4: 93407c00     	sxtw	x0, w0
   d7dd8: 940579b3     	bl	0x2364a4 <av_malloc>
   d7ddc: f9000300     	str	x0, [x24]
   d7de0: b50000a0     	cbnz	x0, 0xd7df4 <av_bitstream_filter_filter+0x184>
   d7de4: aa1403e0     	mov	x0, x20
   d7de8: 97fff9e9     	bl	0xd658c <av_packet_unref>
   d7dec: 12800161     	mov	w1, #-0xc               // =-12
   d7df0: 14000035     	b	0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7df4: b9402282     	ldr	w2, [x20, #0x20]
   d7df8: f9400e81     	ldr	x1, [x20, #0x18]
   d7dfc: b90002e2     	str	w2, [x23]
   d7e00: 93407c42     	sxtw	x2, w2
   d7e04: 97ff54cf     	bl	0xad140 <memcpy@plt>
   d7e08: aa1403e0     	mov	x0, x20
   d7e0c: 97fff9e0     	bl	0xd658c <av_packet_unref>
   d7e10: f9400260     	ldr	x0, [x19]
   d7e14: aa1403e1     	mov	x1, x20
   d7e18: 940001e9     	bl	0xd85bc <av_bsf_receive_packet>
   d7e1c: 2a0003f7     	mov	w23, w0
   d7e20: aa1403e0     	mov	x0, x20
   d7e24: 97fff9da     	bl	0xd658c <av_packet_unref>
   d7e28: 36ffff57     	tbz	w23, #0x1f, 0xd7e10 <av_bitstream_filter_filter+0x1a0>
   d7e2c: b9400a60     	ldr	w0, [x19, #0x8]
   d7e30: 52800021     	mov	w1, #0x1                // =1
   d7e34: 35000480     	cbnz	w0, 0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7e38: f9400260     	ldr	x0, [x19]
   d7e3c: f9401400     	ldr	x0, [x0, #0x28]
   d7e40: b9401800     	ldr	w0, [x0, #0x18]
   d7e44: 34000380     	cbz	w0, 0xd7eb4 <av_bitstream_filter_filter+0x244>
   d7e48: b40000d6     	cbz	x22, 0xd7e60 <av_bitstream_filter_filter+0x1f0>
   d7e4c: f00014c1     	adrp	x1, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d7e50: aa1603e0     	mov	x0, x22
   d7e54: 910fb821     	add	x1, x1, #0x3ee
   d7e58: 97ff5596     	bl	0xad4b0 <strstr@plt>
   d7e5c: b50002c0     	cbnz	x0, 0xd7eb4 <av_bitstream_filter_filter+0x244>
   d7e60: 910202a0     	add	x0, x21, #0x80
   d7e64: 940579e9     	bl	0x236608 <av_freep>
   d7e68: b9008abf     	str	wzr, [x21, #0x88]
   d7e6c: f9400260     	ldr	x0, [x19]
   d7e70: f9401400     	ldr	x0, [x0, #0x28]
   d7e74: b9401800     	ldr	w0, [x0, #0x18]
   d7e78: 11008000     	add	w0, w0, #0x20
   d7e7c: 93407c00     	sxtw	x0, w0
   d7e80: 940579f8     	bl	0x236660 <av_mallocz>
   d7e84: f90042a0     	str	x0, [x21, #0x80]
   d7e88: 12800161     	mov	w1, #-0xc               // =-12
   d7e8c: b40001c0     	cbz	x0, 0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7e90: f9400261     	ldr	x1, [x19]
   d7e94: f9401422     	ldr	x2, [x1, #0x28]
   d7e98: f9400841     	ldr	x1, [x2, #0x10]
   d7e9c: b9801842     	ldrsw	x2, [x2, #0x18]
   d7ea0: 97ff54a8     	bl	0xad140 <memcpy@plt>
   d7ea4: f9400260     	ldr	x0, [x19]
   d7ea8: f9401400     	ldr	x0, [x0, #0x28]
   d7eac: b9401800     	ldr	w0, [x0, #0x18]
   d7eb0: b9008aa0     	str	w0, [x21, #0x88]
   d7eb4: 52800021     	mov	w1, #0x1                // =1
   d7eb8: b9000a61     	str	w1, [x19, #0x8]
   d7ebc: 14000002     	b	0xd7ec4 <av_bitstream_filter_filter+0x254>
   d7ec0: 52800001     	mov	w1, #0x0                // =0
   d7ec4: a94053f3     	ldp	x19, x20, [sp]
   d7ec8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d7ecc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d7ed0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d7ed4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   d7ed8: 2a0103e0     	mov	w0, w1
   d7edc: 910303ff     	add	sp, sp, #0xc0
   d7ee0: d65f03c0     	ret

00000000000d7ee4 <av_bsf_next>:
   d7ee4: b0001a82     	adrp	x2, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
   d7ee8: f9400001     	ldr	x1, [x0]
   d7eec: 91190042     	add	x2, x2, #0x640
   d7ef0: aa0003e3     	mov	x3, x0
   d7ef4: f8617840     	ldr	x0, [x2, x1, lsl #3]
   d7ef8: b4000060     	cbz	x0, 0xd7f04 <av_bsf_next+0x20>
   d7efc: 91000421     	add	x1, x1, #0x1
   d7f00: f9000061     	str	x1, [x3]
   d7f04: d65f03c0     	ret

00000000000d7f08 <av_bsf_get_by_name>:
   d7f08: d10043ff     	sub	sp, sp, #0x10
   d7f0c: aa0003e1     	mov	x1, x0
   d7f10: a9007bf3     	stp	x19, x30, [sp]
   d7f14: 90001af3     	adrp	x19, 0x433000
   d7f18: f9460e73     	ldr	x19, [x19, #0xc18]
   d7f1c: f9400260     	ldr	x0, [x19]
   d7f20: 97ff54fc     	bl	0xad310 <strcmp@plt>
   d7f24: 6b1f001f     	cmp	w0, wzr
   d7f28: 9a9f0260     	csel	x0, x19, xzr, eq
   d7f2c: a9407bf3     	ldp	x19, x30, [sp]
   d7f30: 910043ff     	add	sp, sp, #0x10
   d7f34: d65f03c0     	ret

00000000000d7f38 <ff_bsf_child_class_next>:
   d7f38: d2800002     	mov	x2, #0x0                // =0
   d7f3c: b0001a84     	adrp	x4, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
   d7f40: 2a0203e1     	mov	w1, w2
   d7f44: b50001a0     	cbnz	x0, 0xd7f78 <ff_bsf_child_class_next+0x40>
   d7f48: b0001a82     	adrp	x2, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
   d7f4c: d2800000     	mov	x0, #0x0                // =0
   d7f50: 91190042     	add	x2, x2, #0x640
   d7f54: f861d843     	ldr	x3, [x2, w1, sxtw #3]
   d7f58: b4000223     	cbz	x3, 0xd7f9c <ff_bsf_child_class_next+0x64>
   d7f5c: f9400860     	ldr	x0, [x3, #0x10]
   d7f60: b50001e0     	cbnz	x0, 0xd7f9c <ff_bsf_child_class_next+0x64>
   d7f64: 11000421     	add	w1, w1, #0x1
   d7f68: f861d841     	ldr	x1, [x2, w1, sxtw #3]
   d7f6c: b4000181     	cbz	x1, 0xd7f9c <ff_bsf_child_class_next+0x64>
   d7f70: f9400820     	ldr	x0, [x1, #0x10]
   d7f74: 1400000a     	b	0xd7f9c <ff_bsf_child_class_next+0x64>
   d7f78: 91190083     	add	x3, x4, #0x640
   d7f7c: f8627863     	ldr	x3, [x3, x2, lsl #3]
   d7f80: b4fffe43     	cbz	x3, 0xd7f48 <ff_bsf_child_class_next+0x10>
   d7f84: f9400863     	ldr	x3, [x3, #0x10]
   d7f88: 91000442     	add	x2, x2, #0x1
   d7f8c: eb00007f     	cmp	x3, x0
   d7f90: 54fffd81     	b.ne	0xd7f40 <ff_bsf_child_class_next+0x8>
   d7f94: 11000421     	add	w1, w1, #0x1
   d7f98: 17ffffec     	b	0xd7f48 <ff_bsf_child_class_next+0x10>
   d7f9c: d65f03c0     	ret
   d7fa0: 53001c21     	uxtb	w1, w1
   d7fa4: b200c3e5     	mov	x5, #0x101010101010101  // =72340172838076673
   d7fa8: 52800004     	mov	w4, #0x0                // =0
   d7fac: 9b057c21     	mul	x1, x1, x5
   d7fb0: 6b03009f     	cmp	w4, w3
   d7fb4: 540000aa     	b.ge	0xd7fc8 <ff_bsf_child_class_next+0x90>
   d7fb8: f9000001     	str	x1, [x0]
   d7fbc: 11000484     	add	w4, w4, #0x1
   d7fc0: 8b020000     	add	x0, x0, x2
   d7fc4: 17fffffb     	b	0xd7fb0 <ff_bsf_child_class_next+0x78>
   d7fc8: d65f03c0     	ret
   d7fcc: d100c3ff     	sub	sp, sp, #0x30
   d7fd0: aa0003e4     	mov	x4, x0
   d7fd4: a90053f3     	stp	x19, x20, [sp]
   d7fd8: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d7fdc: 53001c34     	uxtb	w20, w1
   d7fe0: aa0203f5     	mov	x21, x2
   d7fe4: 52800013     	mov	w19, #0x0               // =0
   d7fe8: 6b03027f     	cmp	w19, w3
   d7fec: 5400014a     	b.ge	0xd8014 <ff_bsf_child_class_next+0xdc>
   d7ff0: aa0403e0     	mov	x0, x4
   d7ff4: 2a1403e1     	mov	w1, w20
   d7ff8: d2800202     	mov	x2, #0x10               // =16
   d7ffc: f90017e3     	str	x3, [sp, #0x28]
   d8000: 11000673     	add	w19, w19, #0x1
   d8004: 97ff55f3     	bl	0xad7d0 <memset@plt>
   d8008: 8b150004     	add	x4, x0, x21
   d800c: f94017e3     	ldr	x3, [sp, #0x28]
   d8010: 17fffff6     	b	0xd7fe8 <ff_bsf_child_class_next+0xb0>
   d8014: a94053f3     	ldp	x19, x20, [sp]
   d8018: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d801c: 9100c3ff     	add	sp, sp, #0x30
   d8020: d65f03c0     	ret
   d8024: 52800001     	mov	w1, #0x0                // =0
   d8028: d2806002     	mov	x2, #0x300              // =768
   d802c: 17ff55e9     	b	0xad7d0 <memset@plt>
   d8030: 52800001     	mov	w1, #0x0                // =0
   d8034: d2801002     	mov	x2, #0x80               // =128
   d8038: 17ff55e6     	b	0xad7d0 <memset@plt>
   d803c: d11003ff     	sub	sp, sp, #0x400
   d8040: d100c3ff     	sub	sp, sp, #0x30
   d8044: a90053f3     	stp	x19, x20, [sp]
   d8048: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d804c: a9027bf7     	stp	x23, x30, [sp, #0x20]
   d8050: f9400c13     	ldr	x19, [x0, #0x18]
   d8054: b9401260     	ldr	w0, [x19, #0x10]
   d8058: 340004e0     	cbz	w0, 0xd80f4 <ff_bsf_child_class_next+0x1bc>
   d805c: f9401260     	ldr	x0, [x19, #0x20]
   d8060: b5000460     	cbnz	x0, 0xd80ec <ff_bsf_child_class_next+0x1b4>
   d8064: 9100c3f4     	add	x20, sp, #0x30
   d8068: 52800201     	mov	w1, #0x10               // =16
   d806c: aa1403e0     	mov	x0, x20
   d8070: 52801002     	mov	w2, #0x80               // =128
   d8074: d00015b6     	adrp	x22, 0x38e000 <av_codec_ffversion+0x8a8>
   d8078: b00014d7     	adrp	x23, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
   d807c: 940546fe     	bl	0x229c74 <av_bprint_init>
   d8080: d2800015     	mov	x21, #0x0               // =0
   d8084: d00014c1     	adrp	x1, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d8088: aa1403e0     	mov	x0, x20
   d808c: 91101821     	add	x1, x1, #0x406
   d8090: 9124f2d6     	add	x22, x22, #0x93c
   d8094: 913bdef7     	add	x23, x23, #0xef7
   d8098: 9405470d     	bl	0x229ccc <av_bprintf>
   d809c: b9401260     	ldr	w0, [x19, #0x10]
   d80a0: 6b0002bf     	cmp	w21, w0
   d80a4: 5400016a     	b.ge	0xd80d0 <ff_bsf_child_class_next+0x198>
   d80a8: f9400660     	ldr	x0, [x19, #0x8]
   d80ac: 6b1f02bf     	cmp	w21, wzr
   d80b0: 9a9702c1     	csel	x1, x22, x23, eq
   d80b4: f8757800     	ldr	x0, [x0, x21, lsl #3]
   d80b8: 910006b5     	add	x21, x21, #0x1
   d80bc: f9400402     	ldr	x2, [x0, #0x8]
   d80c0: aa1403e0     	mov	x0, x20
   d80c4: f9400042     	ldr	x2, [x2]
   d80c8: 94054701     	bl	0x229ccc <av_bprintf>
   d80cc: 17fffff4     	b	0xd809c <ff_bsf_child_class_next+0x164>
   d80d0: b0001641     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
   d80d4: aa1403e0     	mov	x0, x20
   d80d8: 912e1021     	add	x1, x1, #0xb84
   d80dc: 940546fc     	bl	0x229ccc <av_bprintf>
   d80e0: aa1403e0     	mov	x0, x20
   d80e4: 91008261     	add	x1, x19, #0x20
   d80e8: 94054834     	bl	0x22a1b8 <av_bprint_finalize>
   d80ec: f9401260     	ldr	x0, [x19, #0x20]
   d80f0: 14000003     	b	0xd80fc <ff_bsf_child_class_next+0x1c4>
   d80f4: d00014c0     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d80f8: 91100400     	add	x0, x0, #0x401
   d80fc: a94053f3     	ldp	x19, x20, [sp]
   d8100: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d8104: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   d8108: 9100c3ff     	add	sp, sp, #0x30
   d810c: 911003ff     	add	sp, sp, #0x400
   d8110: d65f03c0     	ret
   d8114: aa0003e2     	mov	x2, x0
   d8118: d2800000     	mov	x0, #0x0                // =0
   d811c: b50000a1     	cbnz	x1, 0xd8130 <ff_bsf_child_class_next+0x1f8>
   d8120: f9400441     	ldr	x1, [x2, #0x8]
   d8124: f9400821     	ldr	x1, [x1, #0x10]
   d8128: b4000041     	cbz	x1, 0xd8130 <ff_bsf_child_class_next+0x1f8>
   d812c: f9400c40     	ldr	x0, [x2, #0x18]
   d8130: d65f03c0     	ret

00000000000d8134 <av_bsf_free>:
   d8134: d10083ff     	sub	sp, sp, #0x20
   d8138: a90053f3     	stp	x19, x20, [sp]
   d813c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d8140: b4000420     	cbz	x0, 0xd81c4 <av_bsf_free+0x90>
   d8144: f9400013     	ldr	x19, [x0]
   d8148: b40003f3     	cbz	x19, 0xd81c4 <av_bsf_free+0x90>
   d814c: aa0003f4     	mov	x20, x0
   d8150: f9400660     	ldr	x0, [x19, #0x8]
   d8154: f9401801     	ldr	x1, [x0, #0x30]
   d8158: b4000061     	cbz	x1, 0xd8164 <av_bsf_free+0x30>
   d815c: aa1303e0     	mov	x0, x19
   d8160: d63f0020     	blr	x1
   d8164: f9400660     	ldr	x0, [x19, #0x8]
   d8168: f9400800     	ldr	x0, [x0, #0x10]
   d816c: b4000080     	cbz	x0, 0xd817c <av_bsf_free+0x48>
   d8170: f9400e60     	ldr	x0, [x19, #0x18]
   d8174: b4000040     	cbz	x0, 0xd817c <av_bsf_free+0x48>
   d8178: 94057fce     	bl	0x2380b0 <av_opt_free>
   d817c: aa1303f5     	mov	x21, x19
   d8180: aa1303e0     	mov	x0, x19
   d8184: 94057fcb     	bl	0x2380b0 <av_opt_free>
   d8188: f8410ea0     	ldr	x0, [x21, #0x10]!
   d818c: 97fff918     	bl	0xd65ec <av_packet_free>
   d8190: aa1503e0     	mov	x0, x21
   d8194: 9405791d     	bl	0x236608 <av_freep>
   d8198: 91006260     	add	x0, x19, #0x18
   d819c: 9405791b     	bl	0x236608 <av_freep>
   d81a0: 91008260     	add	x0, x19, #0x20
   d81a4: 9403b547     	bl	0x1c56c0 <avcodec_parameters_free>
   d81a8: 9100a260     	add	x0, x19, #0x28
   d81ac: 9403b545     	bl	0x1c56c0 <avcodec_parameters_free>
   d81b0: aa1403e0     	mov	x0, x20
   d81b4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d81b8: a94053f3     	ldp	x19, x20, [sp]
   d81bc: 910083ff     	add	sp, sp, #0x20
   d81c0: 14057912     	b	0x236608 <av_freep>
   d81c4: a94053f3     	ldp	x19, x20, [sp]
   d81c8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d81cc: 910083ff     	add	sp, sp, #0x20
   d81d0: d65f03c0     	ret
   d81d4: d10083ff     	sub	sp, sp, #0x20
   d81d8: a90053f3     	stp	x19, x20, [sp]
   d81dc: f9000bfe     	str	x30, [sp, #0x10]
   d81e0: d2800014     	mov	x20, #0x0               // =0
   d81e4: f9400c13     	ldr	x19, [x0, #0x18]
   d81e8: b9401260     	ldr	w0, [x19, #0x10]
   d81ec: 6b14001f     	cmp	w0, w20
   d81f0: 540000cd     	b.le	0xd8208 <av_bsf_free+0xd4>
   d81f4: f9400660     	ldr	x0, [x19, #0x8]
   d81f8: 8b140c00     	add	x0, x0, x20, lsl #3
   d81fc: 91000694     	add	x20, x20, #0x1
   d8200: 97ffffcd     	bl	0xd8134 <av_bsf_free>
   d8204: 17fffff9     	b	0xd81e8 <av_bsf_free+0xb4>
   d8208: 91002260     	add	x0, x19, #0x8
   d820c: 940578ff     	bl	0x236608 <av_freep>
   d8210: 91008260     	add	x0, x19, #0x20
   d8214: f9400bfe     	ldr	x30, [sp, #0x10]
   d8218: a94053f3     	ldp	x19, x20, [sp]
   d821c: 910083ff     	add	sp, sp, #0x20
   d8220: 140578fa     	b	0x236608 <av_freep>

00000000000d8224 <av_bsf_get_class>:
   d8224: 90001a80     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
   d8228: 91194000     	add	x0, x0, #0x650
   d822c: d65f03c0     	ret

00000000000d8230 <av_bsf_alloc>:
   d8230: d100c3ff     	sub	sp, sp, #0x30
   d8234: a90053f3     	stp	x19, x20, [sp]
   d8238: aa0003f4     	mov	x20, x0
   d823c: d2800800     	mov	x0, #0x40               // =64
   d8240: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d8244: aa0103f5     	mov	x21, x1
   d8248: 94057906     	bl	0x236660 <av_mallocz>
   d824c: aa0003f3     	mov	x19, x0
   d8250: f90017e0     	str	x0, [sp, #0x28]
   d8254: 12800160     	mov	w0, #-0xc               // =-12
   d8258: b4000653     	cbz	x19, 0xd8320 <av_bsf_alloc+0xf0>
   d825c: 90001a80     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
   d8260: f9000674     	str	x20, [x19, #0x8]
   d8264: 91194000     	add	x0, x0, #0x650
   d8268: f9000260     	str	x0, [x19]
   d826c: 9403b50a     	bl	0x1c5694 <avcodec_parameters_alloc>
   d8270: f9001260     	str	x0, [x19, #0x20]
   d8274: f94017f3     	ldr	x19, [sp, #0x28]
   d8278: 9403b507     	bl	0x1c5694 <avcodec_parameters_alloc>
   d827c: f9001660     	str	x0, [x19, #0x28]
   d8280: f94017f3     	ldr	x19, [sp, #0x28]
   d8284: f9401260     	ldr	x0, [x19, #0x20]
   d8288: b4000460     	cbz	x0, 0xd8314 <av_bsf_alloc+0xe4>
   d828c: f9401660     	ldr	x0, [x19, #0x28]
   d8290: b4000420     	cbz	x0, 0xd8314 <av_bsf_alloc+0xe4>
   d8294: d2800200     	mov	x0, #0x10               // =16
   d8298: 940578f2     	bl	0x236660 <av_mallocz>
   d829c: f9000a60     	str	x0, [x19, #0x10]
   d82a0: f94017e0     	ldr	x0, [sp, #0x28]
   d82a4: f9400813     	ldr	x19, [x0, #0x10]
   d82a8: b4000373     	cbz	x19, 0xd8314 <av_bsf_alloc+0xe4>
   d82ac: 97fff8c5     	bl	0xd65c0 <av_packet_alloc>
   d82b0: f9000260     	str	x0, [x19]
   d82b4: f94017e0     	ldr	x0, [sp, #0x28]
   d82b8: f9400801     	ldr	x1, [x0, #0x10]
   d82bc: f9400021     	ldr	x1, [x1]
   d82c0: b40002a1     	cbz	x1, 0xd8314 <av_bsf_alloc+0xe4>
   d82c4: 94057f29     	bl	0x237f68 <av_opt_set_defaults>
   d82c8: b9401a80     	ldr	w0, [x20, #0x18]
   d82cc: 340001c0     	cbz	w0, 0xd8304 <av_bsf_alloc+0xd4>
   d82d0: f94017f3     	ldr	x19, [sp, #0x28]
   d82d4: 93407c00     	sxtw	x0, w0
   d82d8: 940578e2     	bl	0x236660 <av_mallocz>
   d82dc: f9000e60     	str	x0, [x19, #0x18]
   d82e0: f94017e0     	ldr	x0, [sp, #0x28]
   d82e4: f9400c00     	ldr	x0, [x0, #0x18]
   d82e8: b4000160     	cbz	x0, 0xd8314 <av_bsf_alloc+0xe4>
   d82ec: f9400a81     	ldr	x1, [x20, #0x10]
   d82f0: b40000a1     	cbz	x1, 0xd8304 <av_bsf_alloc+0xd4>
   d82f4: f9000001     	str	x1, [x0]
   d82f8: f94017e0     	ldr	x0, [sp, #0x28]
   d82fc: f9400c00     	ldr	x0, [x0, #0x18]
   d8300: 94057f1a     	bl	0x237f68 <av_opt_set_defaults>
   d8304: f94017e0     	ldr	x0, [sp, #0x28]
   d8308: f90002a0     	str	x0, [x21]
   d830c: 52800000     	mov	w0, #0x0                // =0
   d8310: 14000004     	b	0xd8320 <av_bsf_alloc+0xf0>
   d8314: 9100a3e0     	add	x0, sp, #0x28
   d8318: 97ffff87     	bl	0xd8134 <av_bsf_free>
   d831c: 12800160     	mov	w0, #-0xc               // =-12
   d8320: a94053f3     	ldp	x19, x20, [sp]
   d8324: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d8328: 9100c3ff     	add	sp, sp, #0x30
   d832c: d65f03c0     	ret

00000000000d8330 <av_bsf_init>:
   d8330: d100c3ff     	sub	sp, sp, #0x30
   d8334: a90053f3     	stp	x19, x20, [sp]
   d8338: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d833c: f90013fe     	str	x30, [sp, #0x20]
   d8340: aa0003f3     	mov	x19, x0
   d8344: f9400400     	ldr	x0, [x0, #0x8]
   d8348: f9400400     	ldr	x0, [x0, #0x8]
   d834c: b40006c0     	cbz	x0, 0xd8424 <av_bsf_init+0xf4>
   d8350: b9400002     	ldr	w2, [x0]
   d8354: f9401261     	ldr	x1, [x19, #0x20]
   d8358: 340000c2     	cbz	w2, 0xd8370 <av_bsf_init+0x40>
   d835c: b9400421     	ldr	w1, [x1, #0x4]
   d8360: 91001000     	add	x0, x0, #0x4
   d8364: 6b02003f     	cmp	w1, w2
   d8368: 54ffff41     	b.ne	0xd8350 <av_bsf_init+0x20>
   d836c: 1400002e     	b	0xd8424 <av_bsf_init+0xf4>
   d8370: b9400420     	ldr	w0, [x1, #0x4]
   d8374: 94000252     	bl	0xd8cbc <avcodec_descriptor_get>
   d8378: b4000060     	cbz	x0, 0xd8384 <av_bsf_init+0x54>
   d837c: f9400403     	ldr	x3, [x0, #0x8]
   d8380: 14000003     	b	0xd838c <av_bsf_init+0x5c>
   d8384: d00014c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d8388: 91104063     	add	x3, x3, #0x410
   d838c: f9401264     	ldr	x4, [x19, #0x20]
   d8390: d00014c2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d8394: f9400665     	ldr	x5, [x19, #0x8]
   d8398: d00014d5     	adrp	x21, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d839c: d00014d6     	adrp	x22, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d83a0: aa1303e0     	mov	x0, x19
   d83a4: b9400484     	ldr	w4, [x4, #0x4]
   d83a8: 52800201     	mov	w1, #0x10               // =16
   d83ac: f94000a5     	ldr	x5, [x5]
   d83b0: 91106042     	add	x2, x2, #0x418
   d83b4: d2800014     	mov	x20, #0x0               // =0
   d83b8: 911042b5     	add	x21, x21, #0x410
   d83bc: 9111bad6     	add	x22, x22, #0x46e
   d83c0: 9405754f     	bl	0x2358fc <av_log>
   d83c4: f9400660     	ldr	x0, [x19, #0x8]
   d83c8: f9400400     	ldr	x0, [x0, #0x8]
   d83cc: b8746800     	ldr	w0, [x0, x20]
   d83d0: 340001c0     	cbz	w0, 0xd8408 <av_bsf_init+0xd8>
   d83d4: 9400023a     	bl	0xd8cbc <avcodec_descriptor_get>
   d83d8: aa1503e3     	mov	x3, x21
   d83dc: b4000040     	cbz	x0, 0xd83e4 <av_bsf_init+0xb4>
   d83e0: f9400403     	ldr	x3, [x0, #0x8]
   d83e4: f9400660     	ldr	x0, [x19, #0x8]
   d83e8: 52800201     	mov	w1, #0x10               // =16
   d83ec: aa1603e2     	mov	x2, x22
   d83f0: f9400404     	ldr	x4, [x0, #0x8]
   d83f4: aa1303e0     	mov	x0, x19
   d83f8: b8746884     	ldr	w4, [x4, x20]
   d83fc: 91001294     	add	x20, x20, #0x4
   d8400: 9405753f     	bl	0x2358fc <av_log>
   d8404: 17fffff0     	b	0xd83c4 <av_bsf_init+0x94>
   d8408: 900015c2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
   d840c: aa1303e0     	mov	x0, x19
   d8410: 52800201     	mov	w1, #0x10               // =16
   d8414: 91006442     	add	x2, x2, #0x19
   d8418: 94057539     	bl	0x2358fc <av_log>
   d841c: 128002a0     	mov	w0, #-0x16              // =-22
   d8420: 14000010     	b	0xd8460 <av_bsf_init+0x130>
   d8424: f9401261     	ldr	x1, [x19, #0x20]
   d8428: f9401660     	ldr	x0, [x19, #0x28]
   d842c: 9403b4b3     	bl	0x1c56f8 <avcodec_parameters_copy>
   d8430: 2a0003e1     	mov	w1, w0
   d8434: 37f80161     	tbnz	w1, #0x1f, 0xd8460 <av_bsf_init+0x130>
   d8438: f9401a60     	ldr	x0, [x19, #0x30]
   d843c: f9001e60     	str	x0, [x19, #0x38]
   d8440: f9400660     	ldr	x0, [x19, #0x8]
   d8444: f9401001     	ldr	x1, [x0, #0x20]
   d8448: 52800000     	mov	w0, #0x0                // =0
   d844c: b40000a1     	cbz	x1, 0xd8460 <av_bsf_init+0x130>
   d8450: aa1303e0     	mov	x0, x19
   d8454: d63f0020     	blr	x1
   d8458: 6b1f001f     	cmp	w0, wzr
   d845c: 1a9fd000     	csel	w0, w0, wzr, le
   d8460: a94053f3     	ldp	x19, x20, [sp]
   d8464: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d8468: f94013fe     	ldr	x30, [sp, #0x20]
   d846c: 9100c3ff     	add	sp, sp, #0x30
   d8470: d65f03c0     	ret
   d8474: d10103ff     	sub	sp, sp, #0x40
   d8478: a90053f3     	stp	x19, x20, [sp]
   d847c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d8480: a90263f7     	stp	x23, x24, [sp, #0x20]
   d8484: f9001bfe     	str	x30, [sp, #0x30]
   d8488: aa0003f3     	mov	x19, x0
   d848c: d2800014     	mov	x20, #0x0               // =0
   d8490: f9400c15     	ldr	x21, [x0, #0x18]
   d8494: f9401001     	ldr	x1, [x0, #0x20]
   d8498: b9403018     	ldr	w24, [x0, #0x30]
   d849c: b9403417     	ldr	w23, [x0, #0x34]
   d84a0: b94012a0     	ldr	w0, [x21, #0x10]
   d84a4: 6b14001f     	cmp	w0, w20
   d84a8: 540002ad     	b.le	0xd84fc <av_bsf_init+0x1cc>
   d84ac: d37df296     	lsl	x22, x20, #3
   d84b0: f94006a0     	ldr	x0, [x21, #0x8]
   d84b4: f8766800     	ldr	x0, [x0, x22]
   d84b8: f9401000     	ldr	x0, [x0, #0x20]
   d84bc: 9403b48f     	bl	0x1c56f8 <avcodec_parameters_copy>
   d84c0: 37f80300     	tbnz	w0, #0x1f, 0xd8520 <av_bsf_init+0x1f0>
   d84c4: f94006a0     	ldr	x0, [x21, #0x8]
   d84c8: 91000694     	add	x20, x20, #0x1
   d84cc: f8766801     	ldr	x1, [x0, x22]
   d84d0: b9003038     	str	w24, [x1, #0x30]
   d84d4: b9003437     	str	w23, [x1, #0x34]
   d84d8: f8766800     	ldr	x0, [x0, x22]
   d84dc: 97ffff95     	bl	0xd8330 <av_bsf_init>
   d84e0: 37f80200     	tbnz	w0, #0x1f, 0xd8520 <av_bsf_init+0x1f0>
   d84e4: f94006a0     	ldr	x0, [x21, #0x8]
   d84e8: f8766800     	ldr	x0, [x0, x22]
   d84ec: f9401401     	ldr	x1, [x0, #0x28]
   d84f0: b9403818     	ldr	w24, [x0, #0x38]
   d84f4: b9403c17     	ldr	w23, [x0, #0x3c]
   d84f8: 17ffffea     	b	0xd84a0 <av_bsf_init+0x170>
   d84fc: b9003a78     	str	w24, [x19, #0x38]
   d8500: b9003e77     	str	w23, [x19, #0x3c]
   d8504: f9401660     	ldr	x0, [x19, #0x28]
   d8508: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d850c: a94053f3     	ldp	x19, x20, [sp]
   d8510: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d8514: f9401bfe     	ldr	x30, [sp, #0x30]
   d8518: 910103ff     	add	sp, sp, #0x40
   d851c: 1403b477     	b	0x1c56f8 <avcodec_parameters_copy>
   d8520: a94053f3     	ldp	x19, x20, [sp]
   d8524: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d8528: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d852c: f9401bfe     	ldr	x30, [sp, #0x30]
   d8530: 910103ff     	add	sp, sp, #0x40
   d8534: d65f03c0     	ret

00000000000d8538 <av_bsf_send_packet>:
   d8538: d10043ff     	sub	sp, sp, #0x10
   d853c: a9007bf3     	stp	x19, x30, [sp]
   d8540: f9400802     	ldr	x2, [x0, #0x10]
   d8544: b40000a1     	cbz	x1, 0xd8558 <av_bsf_send_packet+0x20>
   d8548: f9400c23     	ldr	x3, [x1, #0x18]
   d854c: b50000e3     	cbnz	x3, 0xd8568 <av_bsf_send_packet+0x30>
   d8550: b9403823     	ldr	w3, [x1, #0x38]
   d8554: 350000a3     	cbnz	w3, 0xd8568 <av_bsf_send_packet+0x30>
   d8558: 52800020     	mov	w0, #0x1                // =1
   d855c: 52800013     	mov	w19, #0x0               // =0
   d8560: b9000840     	str	w0, [x2, #0x8]
   d8564: 14000012     	b	0xd85ac <av_bsf_send_packet+0x74>
   d8568: b9400843     	ldr	w3, [x2, #0x8]
   d856c: 340000e3     	cbz	w3, 0xd8588 <av_bsf_send_packet+0x50>
   d8570: d00014c2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
   d8574: 52800201     	mov	w1, #0x10               // =16
   d8578: 9111dc42     	add	x2, x2, #0x477
   d857c: 128002b3     	mov	w19, #-0x16             // =-22
   d8580: 940574df     	bl	0x2358fc <av_log>
   d8584: 1400000a     	b	0xd85ac <av_bsf_send_packet+0x74>
   d8588: f9400040     	ldr	x0, [x2]
   d858c: 12800153     	mov	w19, #-0xb              // =-11
   d8590: f9400c02     	ldr	x2, [x0, #0x18]
   d8594: b50000c2     	cbnz	x2, 0xd85ac <av_bsf_send_packet+0x74>
   d8598: b9403813     	ldr	w19, [x0, #0x38]
   d859c: 35000073     	cbnz	w19, 0xd85a8 <av_bsf_send_packet+0x70>
   d85a0: 97fff980     	bl	0xd6ba0 <av_packet_move_ref>
   d85a4: 14000002     	b	0xd85ac <av_bsf_send_packet+0x74>
   d85a8: 12800153     	mov	w19, #-0xb              // =-11
   d85ac: 2a1303e0     	mov	w0, w19
   d85b0: a9407bf3     	ldp	x19, x30, [sp]
   d85b4: 910043ff     	add	sp, sp, #0x10
   d85b8: d65f03c0     	ret

00000000000d85bc <av_bsf_receive_packet>:
   d85bc: d10043ff     	sub	sp, sp, #0x10
   d85c0: f90003fe     	str	x30, [sp]
   d85c4: f9400402     	ldr	x2, [x0, #0x8]
   d85c8: f9401442     	ldr	x2, [x2, #0x28]
   d85cc: d63f0040     	blr	x2
   d85d0: f94003fe     	ldr	x30, [sp]
   d85d4: 910043ff     	add	sp, sp, #0x10
   d85d8: d65f03c0     	ret

00000000000d85dc <ff_bsf_get_packet>:
   d85dc: d10083ff     	sub	sp, sp, #0x20
   d85e0: a90053f3     	stp	x19, x20, [sp]
   d85e4: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d85e8: aa0003f4     	mov	x20, x0
   d85ec: f9400800     	ldr	x0, [x0, #0x10]
   d85f0: b9400813     	ldr	w19, [x0, #0x8]
   d85f4: 350001f3     	cbnz	w19, 0xd8630 <ff_bsf_get_packet+0x54>
   d85f8: f9400000     	ldr	x0, [x0]
   d85fc: f9400c02     	ldr	x2, [x0, #0x18]
   d8600: b5000062     	cbnz	x2, 0xd860c <ff_bsf_get_packet+0x30>
   d8604: b9403800     	ldr	w0, [x0, #0x38]
   d8608: 340001a0     	cbz	w0, 0xd863c <ff_bsf_get_packet+0x60>
   d860c: aa0103f5     	mov	x21, x1
   d8610: 97fff7ec     	bl	0xd65c0 <av_packet_alloc>
   d8614: b4000180     	cbz	x0, 0xd8644 <ff_bsf_get_packet+0x68>
   d8618: f9400a81     	ldr	x1, [x20, #0x10]
   d861c: f9400021     	ldr	x1, [x1]
   d8620: f90002a1     	str	x1, [x21]
   d8624: f9400a81     	ldr	x1, [x20, #0x10]
   d8628: f9000020     	str	x0, [x1]
   d862c: 14000007     	b	0xd8648 <ff_bsf_get_packet+0x6c>
   d8630: 52961773     	mov	w19, #0xb0bb            // =45243
   d8634: 72bbf733     	movk	w19, #0xdfb9, lsl #16
   d8638: 14000004     	b	0xd8648 <ff_bsf_get_packet+0x6c>
   d863c: 12800153     	mov	w19, #-0xb              // =-11
   d8640: 14000002     	b	0xd8648 <ff_bsf_get_packet+0x6c>
   d8644: 12800173     	mov	w19, #-0xc              // =-12
   d8648: 2a1303e0     	mov	w0, w19
   d864c: a94053f3     	ldp	x19, x20, [sp]
   d8650: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d8654: 910083ff     	add	sp, sp, #0x20
   d8658: d65f03c0     	ret

00000000000d865c <ff_bsf_get_packet_ref>:
   d865c: d10043ff     	sub	sp, sp, #0x10
   d8660: a9007bf3     	stp	x19, x30, [sp]
   d8664: f9400800     	ldr	x0, [x0, #0x10]
   d8668: b9400813     	ldr	w19, [x0, #0x8]
   d866c: 35000153     	cbnz	w19, 0xd8694 <ff_bsf_get_packet_ref+0x38>
   d8670: f9400002     	ldr	x2, [x0]
   d8674: f9400c40     	ldr	x0, [x2, #0x18]
   d8678: b5000060     	cbnz	x0, 0xd8684 <ff_bsf_get_packet_ref+0x28>
   d867c: b9403840     	ldr	w0, [x2, #0x38]
   d8680: 34000100     	cbz	w0, 0xd86a0 <ff_bsf_get_packet_ref+0x44>
   d8684: aa0103e0     	mov	x0, x1
   d8688: aa0203e1     	mov	x1, x2
   d868c: 97fff945     	bl	0xd6ba0 <av_packet_move_ref>
   d8690: 14000005     	b	0xd86a4 <ff_bsf_get_packet_ref+0x48>
   d8694: 52961773     	mov	w19, #0xb0bb            // =45243
   d8698: 72bbf733     	movk	w19, #0xdfb9, lsl #16
   d869c: 14000002     	b	0xd86a4 <ff_bsf_get_packet_ref+0x48>
   d86a0: 12800153     	mov	w19, #-0xb              // =-11
   d86a4: 2a1303e0     	mov	w0, w19
   d86a8: a9407bf3     	ldp	x19, x30, [sp]
   d86ac: 910043ff     	add	sp, sp, #0x10
   d86b0: d65f03c0     	ret
   d86b4: d100c3ff     	sub	sp, sp, #0x30
   d86b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d86bc: a90053f3     	stp	x19, x20, [sp]
   d86c0: f90013fe     	str	x30, [sp, #0x20]
   d86c4: aa0003f6     	mov	x22, x0
   d86c8: aa0103f5     	mov	x21, x1
   d86cc: f9400c13     	ldr	x19, [x0, #0x18]
   d86d0: b9401262     	ldr	w2, [x19, #0x10]
   d86d4: 35000182     	cbnz	w2, 0xd8704 <ff_bsf_get_packet_ref+0xa8>
   d86d8: a94053f3     	ldp	x19, x20, [sp]
   d86dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d86e0: f94013fe     	ldr	x30, [sp, #0x20]
   d86e4: 9100c3ff     	add	sp, sp, #0x30
   d86e8: 17ffffdd     	b	0xd865c <ff_bsf_get_packet_ref>
   d86ec: 52961760     	mov	w0, #0xb0bb             // =45243
   d86f0: 72bbf720     	movk	w0, #0xdfb9, lsl #16
   d86f4: 6b00029f     	cmp	w20, w0
   d86f8: 540003a1     	b.ne	0xd876c <ff_bsf_get_packet_ref+0x110>
   d86fc: b9401660     	ldr	w0, [x19, #0x14]
   d8700: b9001a60     	str	w0, [x19, #0x18]
   d8704: b9401660     	ldr	w0, [x19, #0x14]
   d8708: b9401a61     	ldr	w1, [x19, #0x18]
   d870c: 6b01001f     	cmp	w0, w1
   d8710: 54000189     	b.ls	0xd8740 <ff_bsf_get_packet_ref+0xe4>
   d8714: f9400661     	ldr	x1, [x19, #0x8]
   d8718: 51000400     	sub	w0, w0, #0x1
   d871c: f8607820     	ldr	x0, [x1, x0, lsl #3]
   d8720: aa1503e1     	mov	x1, x21
   d8724: 97ffffa6     	bl	0xd85bc <av_bsf_receive_packet>
   d8728: 31002c1f     	cmn	w0, #0xb
   d872c: 2a0003f4     	mov	w20, w0
   d8730: 54fffde1     	b.ne	0xd86ec <ff_bsf_get_packet_ref+0x90>
   d8734: b9401660     	ldr	w0, [x19, #0x14]
   d8738: 51000400     	sub	w0, w0, #0x1
   d873c: 14000020     	b	0xd87bc <ff_bsf_get_packet_ref+0x160>
   d8740: aa1603e0     	mov	x0, x22
   d8744: aa1503e1     	mov	x1, x21
   d8748: 97ffffc5     	bl	0xd865c <ff_bsf_get_packet_ref>
   d874c: 2a0003f4     	mov	w20, w0
   d8750: 52961760     	mov	w0, #0xb0bb             // =45243
   d8754: 72bbf720     	movk	w0, #0xdfb9, lsl #16
   d8758: 6b00029f     	cmp	w20, w0
   d875c: 54000081     	b.ne	0xd876c <ff_bsf_get_packet_ref+0x110>
   d8760: b9401a60     	ldr	w0, [x19, #0x18]
   d8764: b9001660     	str	w0, [x19, #0x14]
   d8768: 14000002     	b	0xd8770 <ff_bsf_get_packet_ref+0x114>
   d876c: 37f802f4     	tbnz	w20, #0x1f, 0xd87c8 <ff_bsf_get_packet_ref+0x16c>
   d8770: b9401660     	ldr	w0, [x19, #0x14]
   d8774: b9401261     	ldr	w1, [x19, #0x10]
   d8778: 6b01001f     	cmp	w0, w1
   d877c: 54000242     	b.hs	0xd87c4 <ff_bsf_get_packet_ref+0x168>
   d8780: 52961762     	mov	w2, #0xb0bb             // =45243
   d8784: aa1503e1     	mov	x1, x21
   d8788: 72bbf722     	movk	w2, #0xdfb9, lsl #16
   d878c: 6b02029f     	cmp	w20, w2
   d8790: 54000081     	b.ne	0xd87a0 <ff_bsf_get_packet_ref+0x144>
   d8794: b9401a61     	ldr	w1, [x19, #0x18]
   d8798: 6b01001f     	cmp	w0, w1
   d879c: 9a9f12a1     	csel	x1, x21, xzr, ne
   d87a0: f9400662     	ldr	x2, [x19, #0x8]
   d87a4: f8605840     	ldr	x0, [x2, w0, uxtw #3]
   d87a8: 97ffff64     	bl	0xd8538 <av_bsf_send_packet>
   d87ac: 2a0003f4     	mov	w20, w0
   d87b0: 37f800d4     	tbnz	w20, #0x1f, 0xd87c8 <ff_bsf_get_packet_ref+0x16c>
   d87b4: b9401660     	ldr	w0, [x19, #0x14]
   d87b8: 11000400     	add	w0, w0, #0x1
   d87bc: b9001660     	str	w0, [x19, #0x14]
   d87c0: 17ffffd1     	b	0xd8704 <ff_bsf_get_packet_ref+0xa8>
   d87c4: 36f80074     	tbz	w20, #0x1f, 0xd87d0 <ff_bsf_get_packet_ref+0x174>
   d87c8: aa1503e0     	mov	x0, x21
   d87cc: 97fff770     	bl	0xd658c <av_packet_unref>
   d87d0: 2a1403e0     	mov	w0, w20
   d87d4: f94013fe     	ldr	x30, [sp, #0x20]
   d87d8: a94053f3     	ldp	x19, x20, [sp]
   d87dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d87e0: 9100c3ff     	add	sp, sp, #0x30
   d87e4: d65f03c0     	ret

00000000000d87e8 <av_bsf_list_alloc>:
   d87e8: d2800200     	mov	x0, #0x10               // =16
   d87ec: 1405779d     	b	0x236660 <av_mallocz>

00000000000d87f0 <av_bsf_list_free>:
   d87f0: d10083ff     	sub	sp, sp, #0x20
   d87f4: a90053f3     	stp	x19, x20, [sp]
   d87f8: f9000bfe     	str	x30, [sp, #0x10]
   d87fc: f9400001     	ldr	x1, [x0]
   d8800: b4000241     	cbz	x1, 0xd8848 <av_bsf_list_free+0x58>
   d8804: aa0003f3     	mov	x19, x0
   d8808: d2800014     	mov	x20, #0x0               // =0
   d880c: f9400260     	ldr	x0, [x19]
   d8810: b9400801     	ldr	w1, [x0, #0x8]
   d8814: f9400000     	ldr	x0, [x0]
   d8818: 6b14003f     	cmp	w1, w20
   d881c: 540000ad     	b.le	0xd8830 <av_bsf_list_free+0x40>
   d8820: 8b140c00     	add	x0, x0, x20, lsl #3
   d8824: 91000694     	add	x20, x20, #0x1
   d8828: 97fffe43     	bl	0xd8134 <av_bsf_free>
   d882c: 17fffff8     	b	0xd880c <av_bsf_list_free+0x1c>
   d8830: 9405774b     	bl	0x23655c <av_free>
   d8834: aa1303e0     	mov	x0, x19
   d8838: f9400bfe     	ldr	x30, [sp, #0x10]
   d883c: a94053f3     	ldp	x19, x20, [sp]
   d8840: 910083ff     	add	sp, sp, #0x20
   d8844: 14057771     	b	0x236608 <av_freep>
   d8848: a94053f3     	ldp	x19, x20, [sp]
   d884c: f9400bfe     	ldr	x30, [sp, #0x10]
   d8850: 910083ff     	add	sp, sp, #0x20
   d8854: d65f03c0     	ret

00000000000d8858 <av_bsf_list_append>:
   d8858: aa0103e2     	mov	x2, x1
   d885c: 91002001     	add	x1, x0, #0x8
   d8860: 140577da     	b	0x2367c8 <av_dynarray_add_nofree>

00000000000d8864 <av_bsf_list_append2>:
   d8864: d10103ff     	sub	sp, sp, #0x40
   d8868: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d886c: aa0003f6     	mov	x22, x0
   d8870: aa0103e0     	mov	x0, x1
   d8874: a90053f3     	stp	x19, x20, [sp]
   d8878: f90013fe     	str	x30, [sp, #0x20]
   d887c: aa0203f5     	mov	x21, x2
   d8880: 97fffda2     	bl	0xd7f08 <av_bsf_get_by_name>
   d8884: b40002c0     	cbz	x0, 0xd88dc <av_bsf_list_append2+0x78>
   d8888: 9100e3f4     	add	x20, sp, #0x38
   d888c: aa1403e1     	mov	x1, x20
   d8890: 97fffe68     	bl	0xd8230 <av_bsf_alloc>
   d8894: 2a0003f3     	mov	w19, w0
   d8898: 37f80260     	tbnz	w0, #0x1f, 0xd88e4 <av_bsf_list_append2+0x80>
   d889c: b50000f5     	cbnz	x21, 0xd88b8 <av_bsf_list_append2+0x54>
   d88a0: f9401fe1     	ldr	x1, [sp, #0x38]
   d88a4: aa1603e0     	mov	x0, x22
   d88a8: 97ffffec     	bl	0xd8858 <av_bsf_list_append>
   d88ac: 2a0003f3     	mov	w19, w0
   d88b0: 36f801b3     	tbz	w19, #0x1f, 0xd88e4 <av_bsf_list_append2+0x80>
   d88b4: 14000007     	b	0xd88d0 <av_bsf_list_append2+0x6c>
   d88b8: f9401fe0     	ldr	x0, [sp, #0x38]
   d88bc: aa1503e1     	mov	x1, x21
   d88c0: 52800022     	mov	w2, #0x1                // =1
   d88c4: 94058582     	bl	0x239ecc <av_opt_set_dict2>
   d88c8: 2a0003f3     	mov	w19, w0
   d88cc: 36fffeb3     	tbz	w19, #0x1f, 0xd88a0 <av_bsf_list_append2+0x3c>
   d88d0: aa1403e0     	mov	x0, x20
   d88d4: 97fffe18     	bl	0xd8134 <av_bsf_free>
   d88d8: 14000003     	b	0xd88e4 <av_bsf_list_append2+0x80>
   d88dc: 5297a113     	mov	w19, #0xbd08            // =48392
   d88e0: 72b73593     	movk	w19, #0xb9ac, lsl #16
   d88e4: 2a1303e0     	mov	w0, w19
   d88e8: f94013fe     	ldr	x30, [sp, #0x20]
   d88ec: a94053f3     	ldp	x19, x20, [sp]
   d88f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d88f4: 910103ff     	add	sp, sp, #0x40
   d88f8: d65f03c0     	ret

00000000000d88fc <av_bsf_list_finalize>:
   d88fc: d10083ff     	sub	sp, sp, #0x20
   d8900: a90053f3     	stp	x19, x20, [sp]
   d8904: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d8908: aa0003f3     	mov	x19, x0
   d890c: aa0103f5     	mov	x21, x1
   d8910: f9400000     	ldr	x0, [x0]
   d8914: b9400802     	ldr	w2, [x0, #0x8]
   d8918: 7100045f     	cmp	w2, #0x1
   d891c: 54000141     	b.ne	0xd8944 <av_bsf_list_finalize+0x48>
   d8920: f9400000     	ldr	x0, [x0]
   d8924: 52800014     	mov	w20, #0x0               // =0
   d8928: f9400000     	ldr	x0, [x0]
   d892c: f9000020     	str	x0, [x1]
   d8930: f9400260     	ldr	x0, [x19]
   d8934: 94057735     	bl	0x236608 <av_freep>
   d8938: f9400260     	ldr	x0, [x19]
   d893c: b900081f     	str	wzr, [x0, #0x8]
   d8940: 1400000e     	b	0xd8978 <av_bsf_list_finalize+0x7c>
   d8944: d0001ac0     	adrp	x0, 0x432000
   d8948: f9443000     	ldr	x0, [x0, #0x860]
   d894c: 97fffe39     	bl	0xd8230 <av_bsf_alloc>
   d8950: 2a0003f4     	mov	w20, w0
   d8954: 37f80174     	tbnz	w20, #0x1f, 0xd8980 <av_bsf_list_finalize+0x84>
   d8958: f94002a0     	ldr	x0, [x21]
   d895c: f9400261     	ldr	x1, [x19]
   d8960: f9400c00     	ldr	x0, [x0, #0x18]
   d8964: f9400021     	ldr	x1, [x1]
   d8968: f9000401     	str	x1, [x0, #0x8]
   d896c: f9400261     	ldr	x1, [x19]
   d8970: b9400821     	ldr	w1, [x1, #0x8]
   d8974: b9001001     	str	w1, [x0, #0x10]
   d8978: aa1303e0     	mov	x0, x19
   d897c: 94057723     	bl	0x236608 <av_freep>
   d8980: 2a1403e0     	mov	w0, w20
   d8984: a94053f3     	ldp	x19, x20, [sp]
   d8988: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d898c: 910083ff     	add	sp, sp, #0x20
   d8990: d65f03c0     	ret

00000000000d8994 <av_bsf_get_null_filter>:
   d8994: aa0003e1     	mov	x1, x0
   d8998: d0001ac0     	adrp	x0, 0x432000
   d899c: f9443000     	ldr	x0, [x0, #0x860]
   d89a0: 17fffe24     	b	0xd8230 <av_bsf_alloc>

00000000000d89a4 <av_bsf_list_parse_str>:
   d89a4: d10243ff     	sub	sp, sp, #0x90
   d89a8: a90053f3     	stp	x19, x20, [sp]
   d89ac: a90263f7     	stp	x23, x24, [sp, #0x20]
   d89b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d89b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d89b8: a90473fb     	stp	x27, x28, [sp, #0x40]
   d89bc: f9002bfe     	str	x30, [sp, #0x50]
   d89c0: aa0003f3     	mov	x19, x0
   d89c4: aa0103f8     	mov	x24, x1
   d89c8: b5000080     	cbnz	x0, 0xd89d8 <av_bsf_list_parse_str+0x34>
   d89cc: aa0103e0     	mov	x0, x1
   d89d0: 97fffff1     	bl	0xd8994 <av_bsf_get_null_filter>
   d89d4: 14000047     	b	0xd8af0 <av_bsf_list_parse_str+0x14c>
   d89d8: 97ffff84     	bl	0xd87e8 <av_bsf_list_alloc>
   d89dc: aa0003e1     	mov	x1, x0
   d89e0: f9003be0     	str	x0, [sp, #0x70]
   d89e4: 12800160     	mov	w0, #-0xc               // =-12
   d89e8: b4000841     	cbz	x1, 0xd8af0 <av_bsf_list_parse_str+0x14c>
   d89ec: aa1303e0     	mov	x0, x19
   d89f0: 94057732     	bl	0x2366b8 <av_strdup>
   d89f4: aa0003f5     	mov	x21, x0
   d89f8: b4000780     	cbz	x0, 0xd8ae8 <av_bsf_list_parse_str+0x144>
   d89fc: b0001636     	adrp	x22, 0x39d000 <codec_mp4_tags+0x3be0>
   d8a00: d00015d4     	adrp	x20, 0x392000 <av_codec_ffversion+0x48a8>
   d8a04: 9112ead6     	add	x22, x22, #0x4ba
   d8a08: 9101e3fa     	add	x26, sp, #0x78
   d8a0c: 912b5e94     	add	x20, x20, #0xad7
   d8a10: 910203fb     	add	x27, sp, #0x80
   d8a14: 910223f7     	add	x23, sp, #0x88
   d8a18: aa1603e1     	mov	x1, x22
   d8a1c: aa1a03e2     	mov	x2, x26
   d8a20: 94054110     	bl	0x228e60 <av_strtok>
   d8a24: b40004c0     	cbz	x0, 0xd8abc <av_bsf_list_parse_str+0x118>
   d8a28: f9403bfc     	ldr	x28, [sp, #0x70]
   d8a2c: 12800173     	mov	w19, #-0xc              // =-12
   d8a30: f90047ff     	str	xzr, [sp, #0x88]
   d8a34: 94057721     	bl	0x2366b8 <av_strdup>
   d8a38: aa0003f9     	mov	x25, x0
   d8a3c: b40003a0     	cbz	x0, 0xd8ab0 <av_bsf_list_parse_str+0x10c>
   d8a40: aa1403e1     	mov	x1, x20
   d8a44: aa1b03e2     	mov	x2, x27
   d8a48: 128002b3     	mov	w19, #-0x16             // =-22
   d8a4c: 94054105     	bl	0x228e60 <av_strtok>
   d8a50: aa0003e5     	mov	x5, x0
   d8a54: b40002a0     	cbz	x0, 0xd8aa8 <av_bsf_list_parse_str+0x104>
   d8a58: f94043e1     	ldr	x1, [sp, #0x80]
   d8a5c: b5000121     	cbnz	x1, 0xd8a80 <av_bsf_list_parse_str+0xdc>
   d8a60: aa1c03e0     	mov	x0, x28
   d8a64: aa0503e1     	mov	x1, x5
   d8a68: aa1703e2     	mov	x2, x23
   d8a6c: 97ffff7e     	bl	0xd8864 <av_bsf_list_append2>
   d8a70: 2a0003f3     	mov	w19, w0
   d8a74: aa1703e0     	mov	x0, x23
   d8a78: 94055258     	bl	0x22d3d8 <av_dict_free>
   d8a7c: 1400000b     	b	0xd8aa8 <av_bsf_list_parse_str+0x104>
   d8a80: 90001643     	adrp	x3, 0x3a0000 <ff_codec_bmp_tags+0x1378>
   d8a84: f90037e0     	str	x0, [sp, #0x68]
   d8a88: aa1403e2     	mov	x2, x20
   d8a8c: aa1703e0     	mov	x0, x23
   d8a90: 91346863     	add	x3, x3, #0xd1a
   d8a94: 52800004     	mov	w4, #0x0                // =0
   d8a98: 94055209     	bl	0x22d2bc <av_dict_parse_string>
   d8a9c: 2a0003f3     	mov	w19, w0
   d8aa0: f94037e5     	ldr	x5, [sp, #0x68]
   d8aa4: 36fffdf3     	tbz	w19, #0x1f, 0xd8a60 <av_bsf_list_parse_str+0xbc>
   d8aa8: aa1903e0     	mov	x0, x25
   d8aac: 940576ac     	bl	0x23655c <av_free>
   d8ab0: d2800000     	mov	x0, #0x0                // =0
   d8ab4: 36fffb33     	tbz	w19, #0x1f, 0xd8a18 <av_bsf_list_parse_str+0x74>
   d8ab8: 14000006     	b	0xd8ad0 <av_bsf_list_parse_str+0x12c>
   d8abc: 9101c3e0     	add	x0, sp, #0x70
   d8ac0: aa1803e1     	mov	x1, x24
   d8ac4: 97ffff8e     	bl	0xd88fc <av_bsf_list_finalize>
   d8ac8: 2a0003f3     	mov	w19, w0
   d8acc: 36f80073     	tbz	w19, #0x1f, 0xd8ad8 <av_bsf_list_parse_str+0x134>
   d8ad0: 9101c3e0     	add	x0, sp, #0x70
   d8ad4: 97ffff47     	bl	0xd87f0 <av_bsf_list_free>
   d8ad8: aa1503e0     	mov	x0, x21
   d8adc: 940576a0     	bl	0x23655c <av_free>
   d8ae0: 2a1303e0     	mov	w0, w19
   d8ae4: 14000003     	b	0xd8af0 <av_bsf_list_parse_str+0x14c>
   d8ae8: 12800173     	mov	w19, #-0xc              // =-12
   d8aec: 17fffff9     	b	0xd8ad0 <av_bsf_list_parse_str+0x12c>
   d8af0: a94053f3     	ldp	x19, x20, [sp]
   d8af4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d8af8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d8afc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d8b00: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d8b04: f9402bfe     	ldr	x30, [sp, #0x50]
   d8b08: 910243ff     	add	sp, sp, #0x90
   d8b0c: d65f03c0     	ret
   d8b10: aa0003e3     	mov	x3, x0
   d8b14: aa0103e4     	mov	x4, x1
   d8b18: 52800005     	mov	w5, #0x0                // =0
   d8b1c: 11001ca6     	add	w6, w5, #0x7
   d8b20: 6b0200df     	cmp	w6, w2
   d8b24: 540003aa     	b.ge	0xd8b98 <av_bsf_list_parse_str+0x1f4>
   d8b28: b9400086     	ldr	w6, [x4]
   d8b2c: 110020a5     	add	w5, w5, #0x8
   d8b30: 5ac008c6     	rev	w6, w6
   d8b34: b9000066     	str	w6, [x3]
   d8b38: 91008084     	add	x4, x4, #0x20
   d8b3c: 91008063     	add	x3, x3, #0x20
   d8b40: b85e4086     	ldur	w6, [x4, #-0x1c]
   d8b44: 5ac008c6     	rev	w6, w6
   d8b48: b81e4066     	stur	w6, [x3, #-0x1c]
   d8b4c: b85e8086     	ldur	w6, [x4, #-0x18]
   d8b50: 5ac008c6     	rev	w6, w6
   d8b54: b81e8066     	stur	w6, [x3, #-0x18]
   d8b58: b85ec086     	ldur	w6, [x4, #-0x14]
   d8b5c: 5ac008c6     	rev	w6, w6
   d8b60: b81ec066     	stur	w6, [x3, #-0x14]
   d8b64: b85f0086     	ldur	w6, [x4, #-0x10]
   d8b68: 5ac008c6     	rev	w6, w6
   d8b6c: b81f0066     	stur	w6, [x3, #-0x10]
   d8b70: b85f4086     	ldur	w6, [x4, #-0xc]
   d8b74: 5ac008c6     	rev	w6, w6
   d8b78: b81f4066     	stur	w6, [x3, #-0xc]
   d8b7c: b85f8086     	ldur	w6, [x4, #-0x8]
   d8b80: 5ac008c6     	rev	w6, w6
   d8b84: b81f8066     	stur	w6, [x3, #-0x8]
   d8b88: b85fc086     	ldur	w6, [x4, #-0x4]
   d8b8c: 5ac008c6     	rev	w6, w6
   d8b90: b81fc066     	stur	w6, [x3, #-0x4]
   d8b94: 17ffffe2     	b	0xd8b1c <av_bsf_list_parse_str+0x178>
   d8b98: 937e7ca6     	sbfiz	x6, x5, #2, #32
   d8b9c: d2800003     	mov	x3, #0x0                // =0
   d8ba0: 8b060021     	add	x1, x1, x6
   d8ba4: 8b060006     	add	x6, x0, x6
   d8ba8: 0b0300a0     	add	w0, w5, w3
   d8bac: 6b02001f     	cmp	w0, w2
   d8bb0: 540000ca     	b.ge	0xd8bc8 <av_bsf_list_parse_str+0x224>
   d8bb4: b8637824     	ldr	w4, [x1, x3, lsl #2]
   d8bb8: 5ac00884     	rev	w4, w4
   d8bbc: b82378c4     	str	w4, [x6, x3, lsl #2]
   d8bc0: 91000463     	add	x3, x3, #0x1
   d8bc4: 17fffff9     	b	0xd8ba8 <av_bsf_list_parse_str+0x204>
   d8bc8: d65f03c0     	ret
   d8bcc: 2a0203e2     	mov	w2, w2
   d8bd0: d2800003     	mov	x3, #0x0                // =0
   d8bd4: eb02007f     	cmp	x3, x2
   d8bd8: 540000c0     	b.eq	0xd8bf0 <av_bsf_list_parse_str+0x24c>
   d8bdc: 78637824     	ldrh	w4, [x1, x3, lsl #1]
   d8be0: 5ac00484     	rev16	w4, w4
   d8be4: 78237804     	strh	w4, [x0, x3, lsl #1]
   d8be8: 91000463     	add	x3, x3, #0x1
   d8bec: 17fffffa     	b	0xd8bd4 <av_bsf_list_parse_str+0x230>
   d8bf0: d65f03c0     	ret

00000000000d8bf4 <ff_init_cabac_encoder>:
   d8bf4: 36f80062     	tbz	w2, #0x1f, 0xd8c00 <ff_init_cabac_encoder+0xc>
   d8bf8: 52800002     	mov	w2, #0x0                // =0
   d8bfc: d2800001     	mov	x1, #0x0                // =0
   d8c00: 531d7044     	lsl	w4, w2, #3
   d8c04: f9001801     	str	x1, [x0, #0x30]
   d8c08: 8b22c022     	add	x2, x1, w2, sxtw
   d8c0c: f9001c01     	str	x1, [x0, #0x38]
   d8c10: 52803fc1     	mov	w1, #0x1fe              // =510
   d8c14: b9004804     	str	w4, [x0, #0x48]
   d8c18: b9000401     	str	w1, [x0, #0x4]
   d8c1c: 52800421     	mov	w1, #0x21               // =33
   d8c20: f9002002     	str	x2, [x0, #0x40]
   d8c24: b900281f     	str	wzr, [x0, #0x28]
   d8c28: b900001f     	str	wzr, [x0]
   d8c2c: b900081f     	str	wzr, [x0, #0x8]
   d8c30: b9002c01     	str	w1, [x0, #0x2c]
   d8c34: d65f03c0     	ret

00000000000d8c38 <ff_init_cabac_decoder>:
   d8c38: 8b22c022     	add	x2, x1, w2, sxtw
   d8c3c: aa0103e4     	mov	x4, x1
   d8c40: f9001002     	str	x2, [x0, #0x20]
   d8c44: 91000422     	add	x2, x1, #0x1
   d8c48: f9000801     	str	x1, [x0, #0x10]
   d8c4c: f9000c02     	str	x2, [x0, #0x18]
   d8c50: 38402482     	ldrb	w2, [x4], #0x2
   d8c54: f9000c04     	str	x4, [x0, #0x18]
   d8c58: 530e3442     	lsl	w2, w2, #18
   d8c5c: b9000002     	str	w2, [x0]
   d8c60: 39400423     	ldrb	w3, [x1, #0x1]
   d8c64: 0b032842     	add	w2, w2, w3, lsl #10
   d8c68: b9000002     	str	w2, [x0]
   d8c6c: 37000064     	tbnz	w4, #0x0, 0xd8c78 <ff_init_cabac_decoder+0x40>
   d8c70: 11080042     	add	w2, w2, #0x200
   d8c74: 14000006     	b	0xd8c8c <ff_init_cabac_decoder+0x54>
   d8c78: 91000c23     	add	x3, x1, #0x3
   d8c7c: f9000c03     	str	x3, [x0, #0x18]
   d8c80: 39400821     	ldrb	w1, [x1, #0x2]
   d8c84: 0b010842     	add	w2, w2, w1, lsl #2
   d8c88: 11000842     	add	w2, w2, #0x2
   d8c8c: b9000002     	str	w2, [x0]
   d8c90: 52803fc1     	mov	w1, #0x1fe              // =510
   d8c94: b9000401     	str	w1, [x0, #0x4]
   d8c98: b9400001     	ldr	w1, [x0]
   d8c9c: 52a07f80     	mov	w0, #0x3fc0000          // =66846720
   d8ca0: 6b00003f     	cmp	w1, w0
   d8ca4: 5400006c     	b.gt	0xd8cb0 <ff_init_cabac_decoder+0x78>
   d8ca8: 52800000     	mov	w0, #0x0                // =0
   d8cac: 14000003     	b	0xd8cb8 <ff_init_cabac_decoder+0x80>
   d8cb0: 529636e0     	mov	w0, #0xb1b7             // =45495
   d8cb4: 72b7d760     	movk	w0, #0xbebb, lsl #16
   d8cb8: d65f03c0     	ret

00000000000d8cbc <avcodec_descriptor_get>:
   d8cbc: b00018c3     	adrp	x3, 0x3f1000 <ff_aac_spectral_codes+0x100>
   d8cc0: d2800002     	mov	x2, #0x0                // =0
   d8cc4: 9125c063     	add	x3, x3, #0x970
   d8cc8: d2800604     	mov	x4, #0x30               // =48
   d8ccc: f106c85f     	cmp	x2, #0x1b2
   d8cd0: 93407c41     	sxtw	x1, w2
   d8cd4: 54000120     	b.eq	0xd8cf8 <avcodec_descriptor_get+0x3c>
   d8cd8: 91000442     	add	x2, x2, #0x1
   d8cdc: 9b040c45     	madd	x5, x2, x4, x3
   d8ce0: b85d00a5     	ldur	w5, [x5, #-0x30]
   d8ce4: 6b0000bf     	cmp	w5, w0
   d8ce8: 54ffff21     	b.ne	0xd8ccc <avcodec_descriptor_get+0x10>
   d8cec: d2800600     	mov	x0, #0x30               // =48
   d8cf0: 9b000c20     	madd	x0, x1, x0, x3
   d8cf4: 14000002     	b	0xd8cfc <avcodec_descriptor_get+0x40>
   d8cf8: d2800000     	mov	x0, #0x0                // =0
   d8cfc: d65f03c0     	ret

00000000000d8d00 <avcodec_descriptor_next>:
   d8d00: b00018c1     	adrp	x1, 0x3f1000 <ff_aac_spectral_codes+0x100>
   d8d04: 9125c022     	add	x2, x1, #0x970
   d8d08: b4000100     	cbz	x0, 0xd8d28 <avcodec_descriptor_next+0x28>
   d8d0c: cb020001     	sub	x1, x0, x2
   d8d10: b201f3e2     	mov	x2, #-0x5555555555555556 // =-6148914691236517206
   d8d14: 9344fc21     	asr	x1, x1, #4
   d8d18: 9100c000     	add	x0, x0, #0x30
   d8d1c: 9b010441     	madd	x1, x2, x1, x1
   d8d20: f106c03f     	cmp	x1, #0x1b0
   d8d24: 9a9f9002     	csel	x2, x0, xzr, ls
   d8d28: aa0203e0     	mov	x0, x2
   d8d2c: d65f03c0     	ret

00000000000d8d30 <avcodec_descriptor_get_by_name>:
   d8d30: d10083ff     	sub	sp, sp, #0x20
   d8d34: a90053f3     	stp	x19, x20, [sp]
   d8d38: f9000bfe     	str	x30, [sp, #0x10]
   d8d3c: aa0003f4     	mov	x20, x0
   d8d40: d2800013     	mov	x19, #0x0               // =0
   d8d44: aa1303e0     	mov	x0, x19
   d8d48: 97ffffee     	bl	0xd8d00 <avcodec_descriptor_next>
   d8d4c: aa0003f3     	mov	x19, x0
   d8d50: b40000e0     	cbz	x0, 0xd8d6c <avcodec_descriptor_get_by_name+0x3c>
   d8d54: f9400660     	ldr	x0, [x19, #0x8]
   d8d58: aa1403e1     	mov	x1, x20
   d8d5c: 97ff516d     	bl	0xad310 <strcmp@plt>
   d8d60: 35ffff20     	cbnz	w0, 0xd8d44 <avcodec_descriptor_get_by_name+0x14>
   d8d64: aa1303e0     	mov	x0, x19
   d8d68: 14000002     	b	0xd8d70 <avcodec_descriptor_get_by_name+0x40>
   d8d6c: d2800000     	mov	x0, #0x0                // =0
   d8d70: a94053f3     	ldp	x19, x20, [sp]
   d8d74: f9400bfe     	ldr	x30, [sp, #0x10]
   d8d78: 910083ff     	add	sp, sp, #0x20
   d8d7c: d65f03c0     	ret

00000000000d8d80 <avcodec_get_type>:
   d8d80: d10043ff     	sub	sp, sp, #0x10
   d8d84: f90003fe     	str	x30, [sp]
   d8d88: 97ffffcd     	bl	0xd8cbc <avcodec_descriptor_get>
   d8d8c: aa0003e1     	mov	x1, x0
   d8d90: 12800000     	mov	w0, #-0x1               // =-1
   d8d94: b4000041     	cbz	x1, 0xd8d9c <avcodec_get_type+0x1c>
   d8d98: b9400420     	ldr	w0, [x1, #0x4]
   d8d9c: f94003fe     	ldr	x30, [sp]
   d8da0: 910043ff     	add	sp, sp, #0x10
   d8da4: d65f03c0     	ret

00000000000d8da8 <av_d3d11va_alloc_context>:
   d8da8: d2800000     	mov	x0, #0x0                // =0
   d8dac: d65f03c0     	ret
   d8db0: d100c3ff     	sub	sp, sp, #0x30
   d8db4: d2800002     	mov	x2, #0x0                // =0
   d8db8: 1e2703e1     	fmov	s1, wzr
   d8dbc: 92800066     	mov	x6, #-0x4               // =-4
   d8dc0: fd0013e8     	str	d8, [sp, #0x20]
   d8dc4: a90053f3     	stp	x19, x20, [sp]
   d8dc8: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d8dcc: aa0103f3     	mov	x19, x1
   d8dd0: 52800034     	mov	w20, #0x1               // =1
   d8dd4: b9400001     	ldr	w1, [x0]
   d8dd8: 1e204028     	fmov	s8, s1
   d8ddc: 1ac12294     	lsl	w20, w20, w1
   d8de0: 52800041     	mov	w1, #0x2                // =2
   d8de4: 1e2c1004     	fmov	s4, #0.50000000
   d8de8: 1ac10e81     	sdiv	w1, w20, w1
   d8dec: 93407e84     	sxtw	x4, w20
   d8df0: bd000261     	str	s1, [x19]
   d8df4: 8b040a75     	add	x21, x19, x4, lsl #2
   d8df8: 91000442     	add	x2, x2, #0x1
   d8dfc: 6b02003f     	cmp	w1, w2
   d8e00: 540001ed     	b.le	0xd8e3c <av_d3d11va_alloc_context+0x94>
   d8e04: 9b067c45     	mul	x5, x2, x6
   d8e08: bc627a60     	ldr	s0, [x19, x2, lsl #2]
   d8e0c: f9405407     	ldr	x7, [x0, #0xa8]
   d8e10: cb020483     	sub	x3, x4, x2, lsl #1
   d8e14: bc656aa3     	ldr	s3, [x21, x5]
   d8e18: bc6378e1     	ldr	s1, [x7, x3, lsl #2]
   d8e1c: 1e202862     	fadd	s2, s3, s0
   d8e20: 1e233800     	fsub	s0, s0, s3
   d8e24: 1e240800     	fmul	s0, s0, s4
   d8e28: 1f020023     	fmadd	s3, s1, s2, s0
   d8e2c: 1f228020     	fnmsub	s0, s1, s2, s0
   d8e30: bc227a63     	str	s3, [x19, x2, lsl #2]
   d8e34: bc256aa0     	str	s0, [x21, x5]
   d8e38: 17fffff0     	b	0xd8df8 <av_d3d11va_alloc_context+0x50>
   d8e3c: 937e7c21     	sbfiz	x1, x1, #2, #32
   d8e40: f9405002     	ldr	x2, [x0, #0xa0]
   d8e44: 91002000     	add	x0, x0, #0x8
   d8e48: 51000a94     	sub	w20, w20, #0x2
   d8e4c: bc616a60     	ldr	s0, [x19, x1]
   d8e50: 1e202800     	fadd	s0, s0, s0
   d8e54: bc216a60     	str	s0, [x19, x1]
   d8e58: aa1303e1     	mov	x1, x19
   d8e5c: d63f0040     	blr	x2
   d8e60: bd400260     	ldr	s0, [x19]
   d8e64: 52800020     	mov	w0, #0x1                // =1
   d8e68: 1e2c1001     	fmov	s1, #0.50000000
   d8e6c: 1e210800     	fmul	s0, s0, s1
   d8e70: bd000260     	str	s0, [x19]
   d8e74: 6b14001f     	cmp	w0, w20
   d8e78: 91002273     	add	x19, x19, #0x8
   d8e7c: 5400014a     	b.ge	0xd8ea4 <av_d3d11va_alloc_context+0xfc>
   d8e80: bd400260     	ldr	s0, [x19]
   d8e84: 11000800     	add	w0, w0, #0x2
   d8e88: bc5f8261     	ldur	s1, [x19, #-0x8]
   d8e8c: 1e212800     	fadd	s0, s0, s1
   d8e90: bd000260     	str	s0, [x19]
   d8e94: bd400660     	ldr	s0, [x19, #0x4]
   d8e98: 1e214000     	fneg	s0, s0
   d8e9c: bc1fc260     	stur	s0, [x19, #-0x4]
   d8ea0: 17fffff5     	b	0xd8e74 <av_d3d11va_alloc_context+0xcc>
   d8ea4: bc1fc2a8     	stur	s8, [x21, #-0x4]
   d8ea8: a94053f3     	ldp	x19, x20, [sp]
   d8eac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d8eb0: fd4013e8     	ldr	d8, [sp, #0x20]
   d8eb4: 9100c3ff     	add	sp, sp, #0x30
   d8eb8: d65f03c0     	ret
   d8ebc: d100c3ff     	sub	sp, sp, #0x30
   d8ec0: 52800042     	mov	w2, #0x2                // =2
   d8ec4: 92800067     	mov	x7, #-0x4               // =-4
   d8ec8: fd0013e8     	str	d8, [sp, #0x20]
   d8ecc: a90053f3     	stp	x19, x20, [sp]
   d8ed0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d8ed4: aa0103f3     	mov	x19, x1
   d8ed8: 52800034     	mov	w20, #0x1               // =1
   d8edc: b9400001     	ldr	w1, [x0]
   d8ee0: bd400260     	ldr	s0, [x19]
   d8ee4: 1ac12294     	lsl	w20, w20, w1
   d8ee8: d2800001     	mov	x1, #0x0                // =0
   d8eec: 1e3c1008     	fmov	s8, #-0.50000000
   d8ef0: 93407e83     	sxtw	x3, w20
   d8ef4: d37ef475     	lsl	x21, x3, #2
   d8ef8: 1ac20e82     	sdiv	w2, w20, w2
   d8efc: 8b150264     	add	x4, x19, x21
   d8f00: bc756a61     	ldr	s1, [x19, x21]
   d8f04: 1e2c1004     	fmov	s4, #0.50000000
   d8f08: 1e213800     	fsub	s0, s0, s1
   d8f0c: 1e280808     	fmul	s8, s0, s8
   d8f10: 6b01005f     	cmp	w2, w1
   d8f14: 5400026d     	b.le	0xd8f60 <av_d3d11va_alloc_context+0x1b8>
   d8f18: 9b077c25     	mul	x5, x1, x7
   d8f1c: bc617a63     	ldr	s3, [x19, x1, lsl #2]
   d8f20: f9405406     	ldr	x6, [x0, #0xa8]
   d8f24: cb010468     	sub	x8, x3, x1, lsl #1
   d8f28: bc656880     	ldr	s0, [x4, x5]
   d8f2c: bc6878c1     	ldr	s1, [x6, x8, lsl #2]
   d8f30: d37df028     	lsl	x8, x1, #3
   d8f34: 1e203862     	fsub	s2, s3, s0
   d8f38: 1e232800     	fadd	s0, s0, s3
   d8f3c: bc6868c5     	ldr	s5, [x6, x8]
   d8f40: 1f0220a8     	fmadd	s8, s5, s2, s8
   d8f44: 1e240800     	fmul	s0, s0, s4
   d8f48: 1f028023     	fmsub	s3, s1, s2, s0
   d8f4c: 1f020020     	fmadd	s0, s1, s2, s0
   d8f50: bc217a63     	str	s3, [x19, x1, lsl #2]
   d8f54: 91000421     	add	x1, x1, #0x1
   d8f58: bc256880     	str	s0, [x4, x5]
   d8f5c: 17ffffed     	b	0xd8f10 <av_d3d11va_alloc_context+0x168>
   d8f60: f9405002     	ldr	x2, [x0, #0xa0]
   d8f64: aa1303e1     	mov	x1, x19
   d8f68: 91002000     	add	x0, x0, #0x8
   d8f6c: d63f0040     	blr	x2
   d8f70: b9400660     	ldr	w0, [x19, #0x4]
   d8f74: b8356a60     	str	w0, [x19, x21]
   d8f78: 52800060     	mov	w0, #0x3                // =3
   d8f7c: bc004e68     	str	s8, [x19, #0x4]!
   d8f80: 6b14001f     	cmp	w0, w20
   d8f84: 91002273     	add	x19, x19, #0x8
   d8f88: 540000ec     	b.gt	0xd8fa4 <av_d3d11va_alloc_context+0x1fc>
   d8f8c: bd400261     	ldr	s1, [x19]
   d8f90: 11000800     	add	w0, w0, #0x2
   d8f94: bc5f8260     	ldur	s0, [x19, #-0x8]
   d8f98: 1e213800     	fsub	s0, s0, s1
   d8f9c: bd000260     	str	s0, [x19]
   d8fa0: 17fffff8     	b	0xd8f80 <av_d3d11va_alloc_context+0x1d8>
   d8fa4: a94053f3     	ldp	x19, x20, [sp]
   d8fa8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d8fac: fd4013e8     	ldr	d8, [sp, #0x20]
   d8fb0: 9100c3ff     	add	sp, sp, #0x30
   d8fb4: d65f03c0     	ret
   d8fb8: d100c3ff     	sub	sp, sp, #0x30
   d8fbc: d2800084     	mov	x4, #0x4                // =4
   d8fc0: 1e2e1000     	fmov	s0, #1.00000000
   d8fc4: fd0017e8     	str	d8, [sp, #0x28]
   d8fc8: a90053f3     	stp	x19, x20, [sp]
   d8fcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d8fd0: f90013fe     	str	x30, [sp, #0x20]
   d8fd4: aa0003f6     	mov	x22, x0
   d8fd8: 52800034     	mov	w20, #0x1               // =1
   d8fdc: aa0103f3     	mov	x19, x1
   d8fe0: b9400000     	ldr	w0, [x0]
   d8fe4: cb130084     	sub	x4, x4, x19
   d8fe8: 1ac02294     	lsl	w20, w20, w0
   d8fec: 92800060     	mov	x0, #-0x4               // =-4
   d8ff0: 8b34c803     	add	x3, x0, w20, sxtw #2
   d8ff4: 8b030035     	add	x21, x1, x3
   d8ff8: 1e220288     	scvtf	s8, w20
   d8ffc: bc636821     	ldr	s1, [x1, x3]
   d9000: 51000a81     	sub	w1, w20, #0x2
   d9004: 8b21c800     	add	x0, x0, w1, sxtw #2
   d9008: 8b000260     	add	x0, x19, x0
   d900c: 1e281808     	fdiv	s8, s0, s8
   d9010: 7100043f     	cmp	w1, #0x1
   d9014: 5400028d     	b.le	0xd9064 <av_d3d11va_alloc_context+0x2bc>
   d9018: f94056c2     	ldr	x2, [x22, #0xa8]
   d901c: 51000821     	sub	w1, w1, #0x2
   d9020: bd400000     	ldr	s0, [x0]
   d9024: 8b000045     	add	x5, x2, x0
   d9028: 8b130042     	add	x2, x2, x19
   d902c: bd400803     	ldr	s3, [x0, #0x8]
   d9030: bc6468a2     	ldr	s2, [x5, x4]
   d9034: cb000065     	sub	x5, x3, x0
   d9038: 1e233803     	fsub	s3, s0, s3
   d903c: d1002000     	sub	x0, x0, #0x8
   d9040: bc656840     	ldr	s0, [x2, x5]
   d9044: bd400c05     	ldr	s5, [x0, #0xc]
   d9048: 1e230804     	fmul	s4, s0, s3
   d904c: 1f051044     	fmadd	s4, s2, s5, s4
   d9050: 1e230842     	fmul	s2, s2, s3
   d9054: 1f258800     	fnmsub	s0, s0, s5, s2
   d9058: bd000c04     	str	s4, [x0, #0xc]
   d905c: bd001000     	str	s0, [x0, #0x10]
   d9060: 17ffffec     	b	0xd9010 <av_d3d11va_alloc_context+0x268>
   d9064: 1e212821     	fadd	s1, s1, s1
   d9068: f94052c2     	ldr	x2, [x22, #0xa0]
   d906c: 910022c0     	add	x0, x22, #0x8
   d9070: aa1303e1     	mov	x1, x19
   d9074: bd000661     	str	s1, [x19, #0x4]
   d9078: d63f0040     	blr	x2
   d907c: 52800041     	mov	w1, #0x2                // =2
   d9080: d2800000     	mov	x0, #0x0                // =0
   d9084: 1ac10e94     	sdiv	w20, w20, w1
   d9088: aa1503e1     	mov	x1, x21
   d908c: 6b00029f     	cmp	w20, w0
   d9090: 540001cd     	b.le	0xd90c8 <av_d3d11va_alloc_context+0x320>
   d9094: bd400022     	ldr	s2, [x1]
   d9098: f9405ac2     	ldr	x2, [x22, #0xb0]
   d909c: bc607a60     	ldr	s0, [x19, x0, lsl #2]
   d90a0: 1e220902     	fmul	s2, s8, s2
   d90a4: bc607843     	ldr	s3, [x2, x0, lsl #2]
   d90a8: 1f288801     	fnmsub	s1, s0, s8, s2
   d90ac: 1f080800     	fmadd	s0, s0, s8, s2
   d90b0: 1f030022     	fmadd	s2, s1, s3, s0
   d90b4: 1f038021     	fmsub	s1, s1, s3, s0
   d90b8: bc207a62     	str	s2, [x19, x0, lsl #2]
   d90bc: 91000400     	add	x0, x0, #0x1
   d90c0: bc1fc421     	str	s1, [x1], #-0x4
   d90c4: 17fffff2     	b	0xd908c <av_d3d11va_alloc_context+0x2e4>
   d90c8: a94053f3     	ldp	x19, x20, [sp]
   d90cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d90d0: f94013fe     	ldr	x30, [sp, #0x20]
   d90d4: fd4017e8     	ldr	d8, [sp, #0x28]
   d90d8: 9100c3ff     	add	sp, sp, #0x30
   d90dc: d65f03c0     	ret
   d90e0: d10083ff     	sub	sp, sp, #0x20
   d90e4: 52800042     	mov	w2, #0x2                // =2
   d90e8: 1e2c1004     	fmov	s4, #0.50000000
   d90ec: a90053f3     	stp	x19, x20, [sp]
   d90f0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   d90f4: aa0003f5     	mov	x21, x0
   d90f8: aa0103f4     	mov	x20, x1
   d90fc: b9400013     	ldr	w19, [x0]
   d9100: 52800020     	mov	w0, #0x1                // =1
   d9104: 1ad32013     	lsl	w19, w0, w19
   d9108: 92800060     	mov	x0, #-0x4               // =-4
   d910c: 8b33c800     	add	x0, x0, w19, sxtw #2
   d9110: 8b000023     	add	x3, x1, x0
   d9114: 1ac20e62     	sdiv	w2, w19, w2
   d9118: d2800001     	mov	x1, #0x0                // =0
   d911c: 6b01005f     	cmp	w2, w1
   d9120: 540001ed     	b.le	0xd915c <av_d3d11va_alloc_context+0x3b4>
   d9124: bc617a83     	ldr	s3, [x20, x1, lsl #2]
   d9128: f94056a4     	ldr	x4, [x21, #0xa8]
   d912c: bd400060     	ldr	s0, [x3]
   d9130: 1e203861     	fsub	s1, s3, s0
   d9134: 1e232800     	fadd	s0, s0, s3
   d9138: bc606882     	ldr	s2, [x4, x0]
   d913c: d1002000     	sub	x0, x0, #0x8
   d9140: 1e240800     	fmul	s0, s0, s4
   d9144: 1f020023     	fmadd	s3, s1, s2, s0
   d9148: 1f028020     	fmsub	s0, s1, s2, s0
   d914c: bc217a83     	str	s3, [x20, x1, lsl #2]
   d9150: 91000421     	add	x1, x1, #0x1
   d9154: bc1fc460     	str	s0, [x3], #-0x4
   d9158: 17fffff1     	b	0xd911c <av_d3d11va_alloc_context+0x374>
   d915c: f94052a2     	ldr	x2, [x21, #0xa0]
   d9160: 910022a0     	add	x0, x21, #0x8
   d9164: aa1403e1     	mov	x1, x20
   d9168: d63f0040     	blr	x2
   d916c: bd400681     	ldr	s1, [x20, #0x4]
   d9170: 51000a60     	sub	w0, w19, #0x2
   d9174: 1e2c1000     	fmov	s0, #0.50000000
   d9178: 937e7c01     	sbfiz	x1, x0, #2, #32
   d917c: 91002024     	add	x4, x1, #0x8
   d9180: 1e200820     	fmul	s0, s1, s0
   d9184: 1e214021     	fneg	s1, s1
   d9188: bd000681     	str	s1, [x20, #0x4]
   d918c: 37f80240     	tbnz	w0, #0x1f, 0xd91d4 <av_d3d11va_alloc_context+0x42c>
   d9190: f94056a3     	ldr	x3, [x21, #0xa8]
   d9194: 8b010282     	add	x2, x20, x1
   d9198: cb010085     	sub	x5, x4, x1
   d919c: 51000800     	sub	w0, w0, #0x2
   d91a0: bd400445     	ldr	s5, [x2, #0x4]
   d91a4: bc656861     	ldr	s1, [x3, x5]
   d91a8: bc616a84     	ldr	s4, [x20, x1]
   d91ac: 1e250823     	fmul	s3, s1, s5
   d91b0: bc616862     	ldr	s2, [x3, x1]
   d91b4: 1f040c43     	fmadd	s3, s2, s4, s3
   d91b8: 1e250842     	fmul	s2, s2, s5
   d91bc: 1f248821     	fnmsub	s1, s1, s4, s2
   d91c0: bc216a83     	str	s3, [x20, x1]
   d91c4: d1002021     	sub	x1, x1, #0x8
   d91c8: bd000440     	str	s0, [x2, #0x4]
   d91cc: 1e212800     	fadd	s0, s0, s1
   d91d0: 17ffffef     	b	0xd918c <av_d3d11va_alloc_context+0x3e4>
   d91d4: a94053f3     	ldp	x19, x20, [sp]
   d91d8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   d91dc: 910083ff     	add	sp, sp, #0x20
   d91e0: d65f03c0     	ret
   d91e4: d10043ff     	sub	sp, sp, #0x10
   d91e8: f90003fe     	str	x30, [sp]
   d91ec: f9406002     	ldr	x2, [x0, #0xc0]
   d91f0: aa0103e0     	mov	x0, x1
   d91f4: d63f0040     	blr	x2
   d91f8: f94003fe     	ldr	x30, [sp]
   d91fc: 910043ff     	add	sp, sp, #0x10
   d9200: d65f03c0     	ret

00000000000d9204 <ff_dct32_fixed>:
   d9204: d10243ff     	sub	sp, sp, #0x90
   d9208: 52984a2a     	mov	w10, #0xc251            // =49745
   d920c: 72a8026a     	movk	w10, #0x4013, lsl #16
   d9210: 5283d4ec     	mov	w12, #0x1ea7            // =7847
   d9214: 72aacc0c     	movk	w12, #0x5660, lsl #16
   d9218: 52809752     	mov	w18, #0x4ba             // =1210
   d921c: a90053f3     	stp	x19, x20, [sp]
   d9220: a9015bf5     	stp	x21, x22, [sp, #0x10]
   d9224: a90263f7     	stp	x23, x24, [sp, #0x20]
   d9228: a9036bf9     	stp	x25, x26, [sp, #0x30]
   d922c: a90473fb     	stp	x27, x28, [sp, #0x40]
   d9230: 52845f74     	mov	w20, #0x22fb            // =8955
   d9234: 72b7d7f2     	movk	w18, #0xbebf, lsl #16
   d9238: b9407c22     	ldr	w2, [x1, #0x7c]
   d923c: 72aa30b4     	movk	w20, #0x5185, lsl #16
   d9240: b9404023     	ldr	w3, [x1, #0x40]
   d9244: 529f68d7     	mov	w23, #0xfb46            // =64326
   d9248: b9400026     	ldr	w6, [x1]
   d924c: 72a82817     	movk	w23, #0x4140, lsl #16
   d9250: b9403c2b     	ldr	w11, [x1, #0x3c]
   d9254: 529d3de9     	mov	w9, #0xe9ef             // =59887
   d9258: 0b06004e     	add	w14, w2, w6
   d925c: 4b0200c6     	sub	w6, w6, w2
   d9260: 0b0b0062     	add	w2, w3, w11
   d9264: 4b03016b     	sub	w11, w11, w3
   d9268: 531f78c6     	lsl	w6, w6, #1
   d926c: 531b696b     	lsl	w11, w11, #5
   d9270: 0b0e004d     	add	w13, w2, w14
   d9274: 4b0201ce     	sub	w14, w14, w2
   d9278: 9b2a7cca     	smull	x10, w6, w10
   d927c: 9b347d74     	smull	x20, w11, w20
   d9280: 5288ce42     	mov	w2, #0x4672             // =18034
   d9284: 9360fd4a     	asr	x10, x10, #32
   d9288: 9360fe94     	asr	x20, x20, #32
   d928c: 72a809e2     	movk	w2, #0x404f, lsl #16
   d9290: 531f79ce     	lsl	w14, w14, #1
   d9294: 0b0a0286     	add	w6, w20, w10
   d9298: 4b0a0294     	sub	w20, w20, w10
   d929c: 529731ca     	mov	w10, #0xb98e            // =47502
   d92a0: b9401c3c     	ldr	w28, [x1, #0x1c]
   d92a4: 531f7a94     	lsl	w20, w20, #1
   d92a8: 9b227dce     	smull	x14, w14, w2
   d92ac: 72b7f60a     	movk	w10, #0xbfb0, lsl #16
   d92b0: b9406022     	ldr	w2, [x1, #0x60]
   d92b4: 9360fdce     	asr	x14, x14, #32
   d92b8: b9404c24     	ldr	w4, [x1, #0x4c]
   d92bc: 0b1c004b     	add	w11, w2, w28
   d92c0: 4b02039c     	sub	w28, w28, w2
   d92c4: 9b2a7e8a     	smull	x10, w20, w10
   d92c8: b9405c22     	ldr	w2, [x1, #0x5c]
   d92cc: 531f7b9c     	lsl	w28, w28, #1
   d92d0: b9402034     	ldr	w20, [x1, #0x20]
   d92d4: 9360fd4a     	asr	x10, x10, #32
   d92d8: 9b2c7f8c     	smull	x12, w28, w12
   d92dc: 0b140043     	add	w3, w2, w20
   d92e0: 4b020294     	sub	w20, w20, w2
   d92e4: 529edd62     	mov	w2, #0xf6eb             // =63211
   d92e8: 531f7a94     	lsl	w20, w20, #1
   d92ec: 72abe982     	movk	w2, #0x5f4c, lsl #16
   d92f0: 9360fd8c     	asr	x12, x12, #32
   d92f4: 72a8a8a9     	movk	w9, #0x4545, lsl #16
   d92f8: 529d3df5     	mov	w21, #0xe9ef            // =59887
   d92fc: 9b227e94     	smull	x20, w20, w2
   d9300: 0b0b0062     	add	w2, w3, w11
   d9304: 4b03016b     	sub	w11, w11, w3
   d9308: 5289c083     	mov	w3, #0x4e04             // =19972
   d930c: 531c6d6b     	lsl	w11, w11, #4
   d9310: 72aa33c3     	movk	w3, #0x519e, lsl #16
   d9314: 9360fe94     	asr	x20, x20, #32
   d9318: 0b0c029c     	add	w28, w20, w12
   d931c: 4b0c0294     	sub	w20, w20, w12
   d9320: 9b237d6b     	smull	x11, w11, w3
   d9324: 52963f83     	mov	w3, #0xb1fc             // =45564
   d9328: 531c6e94     	lsl	w20, w20, #4
   d932c: 9360fd6b     	asr	x11, x11, #32
   d9330: 72b5cc23     	movk	w3, #0xae61, lsl #16
   d9334: 0b0e016c     	add	w12, w11, w14
   d9338: 4b0e016b     	sub	w11, w11, w14
   d933c: 531f796b     	lsl	w11, w11, #1
   d9340: 0b0d0059     	add	w25, w2, w13
   d9344: 0b060391     	add	w17, w28, w6
   d9348: 4b0201ad     	sub	w13, w13, w2
   d934c: 4b1c00c6     	sub	w6, w6, w28
   d9350: 529f68c2     	mov	w2, #0xfb46             // =64326
   d9354: 9b237e94     	smull	x20, w20, w3
   d9358: 72a82802     	movk	w2, #0x4140, lsl #16
   d935c: b9407023     	ldr	w3, [x1, #0x70]
   d9360: 9b327d72     	smull	x18, w11, w18
   d9364: 531f78c6     	lsl	w6, w6, #1
   d9368: b9400c2b     	ldr	w11, [x1, #0xc]
   d936c: 531f79ad     	lsl	w13, w13, #1
   d9370: 9360fe94     	asr	x20, x20, #32
   d9374: 9b377cd7     	smull	x23, w6, w23
   d9378: 9b227dad     	smull	x13, w13, w2
   d937c: 52868426     	mov	w6, #0x3421             // =13345
   d9380: 0b0b0062     	add	w2, w3, w11
   d9384: 4b03016b     	sub	w11, w11, w3
   d9388: 72a87f26     	movk	w6, #0x43f9, lsl #16
   d938c: 531f796b     	lsl	w11, w11, #1
   d9390: 0b0a028e     	add	w14, w20, w10
   d9394: 5280975c     	mov	w28, #0x4ba             // =1210
   d9398: 4b0a0294     	sub	w20, w20, w10
   d939c: 9b267d66     	smull	x6, w11, w6
   d93a0: b940302b     	ldr	w11, [x1, #0x30]
   d93a4: 531f7a94     	lsl	w20, w20, #1
   d93a8: 72b7d7fc     	movk	w28, #0xbebf, lsl #16
   d93ac: 9360fcc6     	asr	x6, x6, #32
   d93b0: 0b0b0083     	add	w3, w4, w11
   d93b4: 4b04016b     	sub	w11, w11, w4
   d93b8: 0b020078     	add	w24, w3, w2
   d93bc: 4b030042     	sub	w2, w2, w3
   d93c0: 5281cc63     	mov	w3, #0xe63              // =3683
   d93c4: 531f7842     	lsl	w2, w2, #1
   d93c8: 9b3c7e9c     	smull	x28, w20, w28
   d93cc: 72aa5963     	movk	w3, #0x52cb, lsl #16
   d93d0: 5291b2d4     	mov	w20, #0x8d96            // =36246
   d93d4: 531e756b     	lsl	w11, w11, #2
   d93d8: 72abdf94     	movk	w20, #0x5efc, lsl #16
   d93dc: b9406c24     	ldr	w4, [x1, #0x6c]
   d93e0: 9360fdad     	asr	x13, x13, #32
   d93e4: 9b237c42     	smull	x2, w2, w3
   d93e8: b9401023     	ldr	w3, [x1, #0x10]
   d93ec: 72a8a8b5     	movk	w21, #0x4545, lsl #16
   d93f0: 9b347d74     	smull	x20, w11, w20
   d93f4: 0b03008a     	add	w10, w4, w3
   d93f8: 4b040063     	sub	w3, w3, w4
   d93fc: 52837884     	mov	w4, #0x1bc4             // =7108
   d9400: 9360fe94     	asr	x20, x20, #32
   d9404: 72a8d984     	movk	w4, #0x46cc, lsl #16
   d9408: 531f7863     	lsl	w3, w3, #1
   d940c: 0b060293     	add	w19, w20, w6
   d9410: 4b060294     	sub	w20, w20, w6
   d9414: 529e33a6     	mov	w6, #0xf19d             // =61853
   d9418: b9402c2b     	ldr	w11, [x1, #0x2c]
   d941c: 531f7a94     	lsl	w20, w20, #1
   d9420: 72b5a686     	movk	w6, #0xad34, lsl #16
   d9424: 9b247c63     	smull	x3, w3, w4
   d9428: b9405024     	ldr	w4, [x1, #0x50]
   d942c: 9360fc42     	asr	x2, x2, #32
   d9430: 9b267e86     	smull	x6, w20, w6
   d9434: 0b0b0085     	add	w5, w4, w11
   d9438: 528352f4     	mov	w20, #0x1a97            // =6807
   d943c: 4b04016b     	sub	w11, w11, w4
   d9440: 72a95b14     	movk	w20, #0x4ad8, lsl #16
   d9444: 531e756b     	lsl	w11, w11, #2
   d9448: 9360fc63     	asr	x3, x3, #32
   d944c: 0b0a00a4     	add	w4, w5, w10
   d9450: 4b05014a     	sub	w10, w10, w5
   d9454: 9b347d74     	smull	x20, w11, w20
   d9458: 528805c5     	mov	w5, #0x402e             // =16430
   d945c: 531f794a     	lsl	w10, w10, #1
   d9460: 9360fe94     	asr	x20, x20, #32
   d9464: 72ac9c45     	movk	w5, #0x64e2, lsl #16
   d9468: 0b03028b     	add	w11, w20, w3
   d946c: 4b030294     	sub	w20, w20, w3
   d9470: 5297fa43     	mov	w3, #0xbfd2             // =49106
   d9474: 531f7a94     	lsl	w20, w20, #1
   d9478: 72b363a3     	movk	w3, #0x9b1d, lsl #16
   d947c: 9360fcc6     	asr	x6, x6, #32
   d9480: 9b257d4a     	smull	x10, w10, w5
   d9484: 9b237e94     	smull	x20, w20, w3
   d9488: 9360fd4a     	asr	x10, x10, #32
   d948c: 0b18009b     	add	w27, w4, w24
   d9490: 9360fe94     	asr	x20, x20, #32
   d9494: 0b02014f     	add	w15, w10, w2
   d9498: 0b06029a     	add	w26, w20, w6
   d949c: 4b02014a     	sub	w10, w10, w2
   d94a0: 4b060286     	sub	w6, w20, w6
   d94a4: 529317c2     	mov	w2, #0x98be             // =39102
   d94a8: 72b5bf82     	movk	w2, #0xadfc, lsl #16
   d94ac: 531d70c6     	lsl	w6, w6, #3
   d94b0: 4b040318     	sub	w24, w24, w4
   d94b4: 528ce843     	mov	w3, #0x6742             // =26434
   d94b8: 72aa4063     	movk	w3, #0x5203, lsl #16
   d94bc: 531d7318     	lsl	w24, w24, #3
   d94c0: 9b227cc6     	smull	x6, w6, w2
   d94c4: 0b190362     	add	w2, w27, w25
   d94c8: 4b1b0339     	sub	w25, w25, w27
   d94cc: 0b0e035b     	add	w27, w26, w14
   d94d0: 4b1a01ce     	sub	w14, w14, w26
   d94d4: 531f79ce     	lsl	w14, w14, #1
   d94d8: 0b130176     	add	w22, w11, w19
   d94dc: 9b237f18     	smull	x24, w24, w3
   d94e0: 529d3df4     	mov	w20, #0xe9ef            // =59887
   d94e4: b9005fe2     	str	w2, [sp, #0x5c]
   d94e8: 9b297dc9     	smull	x9, w14, w9
   d94ec: 0b1102c2     	add	w2, w22, w17
   d94f0: 531f7b39     	lsl	w25, w25, #1
   d94f4: 4b160231     	sub	w17, w17, w22
   d94f8: 72a8a8b4     	movk	w20, #0x4545, lsl #16
   d94fc: 9360ff18     	asr	x24, x24, #32
   d9500: 531f7a31     	lsl	w17, w17, #1
   d9504: 9360ff87     	asr	x7, x28, #32
   d9508: 9360fcc6     	asr	x6, x6, #32
   d950c: b90063e2     	str	w2, [sp, #0x60]
   d9510: 4b0b0273     	sub	w19, w19, w11
   d9514: 9360fd22     	asr	x2, x9, #32
   d9518: 529317c3     	mov	w3, #0x98be             // =39102
   d951c: 9b347f34     	smull	x20, w25, w20
   d9520: 528ce84b     	mov	w11, #0x6742            // =26434
   d9524: 0b0d0319     	add	w25, w24, w13
   d9528: 4b0d030d     	sub	w13, w24, w13
   d952c: 5282c238     	mov	w24, #0x1611            // =5649
   d9530: f90037e2     	str	x2, [sp, #0x68]
   d9534: 72b5bf83     	movk	w3, #0xadfc, lsl #16
   d9538: 0b0700c2     	add	w2, w6, w7
   d953c: 531d7273     	lsl	w19, w19, #3
   d9540: 531f79ad     	lsl	w13, w13, #1
   d9544: 4b0700c7     	sub	w7, w6, w7
   d9548: 9b357e31     	smull	x17, w17, w21
   d954c: 531d714a     	lsl	w10, w10, #3
   d9550: 72aa406b     	movk	w11, #0x5203, lsl #16
   d9554: 72b75758     	movk	w24, #0xbaba, lsl #16
   d9558: 5282c235     	mov	w21, #0x1611            // =5649
   d955c: 531f78e7     	lsl	w7, w7, #1
   d9560: 72b75755     	movk	w21, #0xbaba, lsl #16
   d9564: 9b237d4a     	smull	x10, w10, w3
   d9568: 9b2b7e6b     	smull	x11, w19, w11
   d956c: 9b387db8     	smull	x24, w13, w24
   d9570: 529d3df3     	mov	w19, #0xe9ef            // =59887
   d9574: 0b0c01ed     	add	w13, w15, w12
   d9578: 4b0f018c     	sub	w12, w12, w15
   d957c: 72a8a8b3     	movk	w19, #0x4545, lsl #16
   d9580: 9b357cf5     	smull	x21, w7, w21
   d9584: 531f798c     	lsl	w12, w12, #1
   d9588: 9360fef7     	asr	x23, x23, #32
   d958c: 9360fd4a     	asr	x10, x10, #32
   d9590: 9360fe52     	asr	x18, x18, #32
   d9594: 9360fd6b     	asr	x11, x11, #32
   d9598: b90067e2     	str	w2, [sp, #0x64]
   d959c: 9b337d93     	smull	x19, w12, w19
   d95a0: 9360fea2     	asr	x2, x21, #32
   d95a4: 0b12014c     	add	w12, w10, w18
   d95a8: 4b120152     	sub	w18, w10, w18
   d95ac: 0b17016a     	add	w10, w11, w23
   d95b0: 4b17016b     	sub	w11, w11, w23
   d95b4: 5282c237     	mov	w23, #0x1611            // =5649
   d95b8: b9407825     	ldr	w5, [x1, #0x78]
   d95bc: 531f796b     	lsl	w11, w11, #1
   d95c0: f9003be2     	str	x2, [sp, #0x70]
   d95c4: 72b75757     	movk	w23, #0xbaba, lsl #16
   d95c8: b9400422     	ldr	w2, [x1, #0x4]
   d95cc: 5282c22f     	mov	w15, #0x1611            // =5649
   d95d0: 9b377d77     	smull	x23, w11, w23
   d95d4: 0b0200a3     	add	w3, w5, w2
   d95d8: 5288b7ab     	mov	w11, #0x45bd            // =17853
   d95dc: 4b050042     	sub	w2, w2, w5
   d95e0: b9403824     	ldr	w4, [x1, #0x38]
   d95e4: 72b7574f     	movk	w15, #0xbaba, lsl #16
   d95e8: b9404425     	ldr	w5, [x1, #0x44]
   d95ec: 531f7842     	lsl	w2, w2, #1
   d95f0: 531f7a52     	lsl	w18, w18, #1
   d95f4: 72a8166b     	movk	w11, #0x40b3, lsl #16
   d95f8: 52878209     	mov	w9, #0x3c10             // =15376
   d95fc: 9b2f7e52     	smull	x18, w18, w15
   d9600: 9b2b7c4b     	smull	x11, w2, w11
   d9604: 528419ef     	mov	w15, #0x20cf            // =8399
   d9608: 0b0400a2     	add	w2, w5, w4
   d960c: 4b050084     	sub	w4, w4, w5
   d9610: 72ada16f     	movk	w15, #0x6d0b, lsl #16
   d9614: 531d7084     	lsl	w4, w4, #3
   d9618: b9406425     	ldr	w5, [x1, #0x64]
   d961c: 72a85c29     	movk	w9, #0x42e1, lsl #16
   d9620: 5286e236     	mov	w22, #0x3711            // =14097
   d9624: 9b2f7c8f     	smull	x15, w4, w15
   d9628: 0b030044     	add	w4, w2, w3
   d962c: 4b020063     	sub	w3, w3, w2
   d9630: b9401822     	ldr	w2, [x1, #0x18]
   d9634: 531f7863     	lsl	w3, w3, #1
   d9638: 9360fd6b     	asr	x11, x11, #32
   d963c: 9360fdef     	asr	x15, x15, #32
   d9640: 0b0200b5     	add	w21, w5, w2
   d9644: 4b050042     	sub	w2, w2, w5
   d9648: 531f7842     	lsl	w2, w2, #1
   d964c: 72a9f5d6     	movk	w22, #0x4fae, lsl #16
   d9650: 9b297c69     	smull	x9, w3, w9
   d9654: 0b0b01e3     	add	w3, w15, w11
   d9658: 4b0b01ef     	sub	w15, w15, w11
   d965c: 52987e0b     	mov	w11, #0xc3f0            // =50160
   d9660: b9405826     	ldr	w6, [x1, #0x58]
   d9664: 531f79ef     	lsl	w15, w15, #1
   d9668: 72b7a3cb     	movk	w11, #0xbd1e, lsl #16
   d966c: 9b367c56     	smull	x22, w2, w22
   d9670: b9402422     	ldr	w2, [x1, #0x24]
   d9674: 529bd11c     	mov	w28, #0xde88            // =56968
   d9678: 9b2b7deb     	smull	x11, w15, w11
   d967c: 0b0200c5     	add	w5, w6, w2
   d9680: 5299e4cf     	mov	w15, #0xcf26            // =53030
   d9684: 4b060042     	sub	w2, w2, w6
   d9688: 72ad6def     	movk	w15, #0x6b6f, lsl #16
   d968c: 531f7842     	lsl	w2, w2, #1
   d9690: 0b1500b0     	add	w16, w5, w21
   d9694: 4b0502b5     	sub	w21, w21, w5
   d9698: 9360fed6     	asr	x22, x22, #32
   d969c: 9b2f7c4f     	smull	x15, w2, w15
   d96a0: 52925822     	mov	w2, #0x92c1             // =37569
   d96a4: 531e76b5     	lsl	w21, w21, #2
   d96a8: 72adc782     	movk	w2, #0x6e3c, lsl #16
   d96ac: 9360fdef     	asr	x15, x15, #32
   d96b0: 0b040208     	add	w8, w16, w4
   d96b4: 4b100084     	sub	w4, w4, w16
   d96b8: 9b227ea2     	smull	x2, w21, w2
   d96bc: 0b1601f5     	add	w21, w15, w22
   d96c0: 4b1601ef     	sub	w15, w15, w22
   d96c4: 528da7f6     	mov	w22, #0x6d3f            // =27967
   d96c8: 531e75ef     	lsl	w15, w15, #2
   d96cc: 72b23876     	movk	w22, #0x91c3, lsl #16
   d96d0: 72a99f1c     	movk	w28, #0x4cf8, lsl #16
   d96d4: 531f7884     	lsl	w4, w4, #1
   d96d8: 9360fd29     	asr	x9, x9, #32
   d96dc: 9b367df6     	smull	x22, w15, w22
   d96e0: 9360fc42     	asr	x2, x2, #32
   d96e4: 9360fd6b     	asr	x11, x11, #32
   d96e8: 0b09004f     	add	w15, w2, w9
   d96ec: 9360fed6     	asr	x22, x22, #32
   d96f0: 9b3c7c84     	smull	x4, w4, w28
   d96f4: 4b090042     	sub	w2, w2, w9
   d96f8: 52842f1c     	mov	w28, #0x2178            // =8568
   d96fc: 0b0302b0     	add	w16, w21, w3
   d9700: 0b0b02c9     	add	w9, w22, w11
   d9704: 72b660fc     	movk	w28, #0xb307, lsl #16
   d9708: 4b150063     	sub	w3, w3, w21
   d970c: 4b0b02cb     	sub	w11, w22, w11
   d9710: 531f7842     	lsl	w2, w2, #1
   d9714: 52842f15     	mov	w21, #0x2178            // =8568
   d9718: 531f796b     	lsl	w11, w11, #1
   d971c: 72b660f5     	movk	w21, #0xb307, lsl #16
   d9720: b9400826     	ldr	w6, [x1, #0x8]
   d9724: 9b3c7c42     	smull	x2, w2, w28
   d9728: 529bd11c     	mov	w28, #0xde88            // =56968
   d972c: 531f7863     	lsl	w3, w3, #1
   d9730: 72a99f1c     	movk	w28, #0x4cf8, lsl #16
   d9734: b940682e     	ldr	w14, [x1, #0x68]
   d9738: 9b357d75     	smull	x21, w11, w21
   d973c: b940742b     	ldr	w11, [x1, #0x74]
   d9740: 9360fc84     	asr	x4, x4, #32
   d9744: 9b3c7c63     	smull	x3, w3, w28
   d9748: 0b060165     	add	w5, w11, w6
   d974c: 5285adbc     	mov	w28, #0x2d6d            // =11629
   d9750: 4b0b00c6     	sub	w6, w6, w11
   d9754: 72a83f5c     	movk	w28, #0x41fa, lsl #16
   d9758: 531f78c6     	lsl	w6, w6, #1
   d975c: b940482b     	ldr	w11, [x1, #0x48]
   d9760: b9402836     	ldr	w22, [x1, #0x28]
   d9764: 9360fc42     	asr	x2, x2, #32
   d9768: 9b3c7cdc     	smull	x28, w6, w28
   d976c: b9403426     	ldr	w6, [x1, #0x34]
   d9770: 9360fc63     	asr	x3, x3, #32
   d9774: 9360ff9c     	asr	x28, x28, #32
   d9778: 9360feb5     	asr	x21, x21, #32
   d977c: 0b06017a     	add	w26, w11, w6
   d9780: 4b0b00c6     	sub	w6, w6, w11
   d9784: 528af20b     	mov	w11, #0x5790            // =22416
   d9788: 531d70c6     	lsl	w6, w6, #3
   d978c: 72a83b2b     	movk	w11, #0x41d9, lsl #16
   d9790: 0b050347     	add	w7, w26, w5
   d9794: 4b1a00a5     	sub	w5, w5, w26
   d9798: 5293e89a     	mov	w26, #0x9f44            // =40772
   d979c: 9b2b7cc6     	smull	x6, w6, w11
   d97a0: 531f78a5     	lsl	w5, w5, #1
   d97a4: 72a9123a     	movk	w26, #0x4891, lsl #16
   d97a8: 9360fcc6     	asr	x6, x6, #32
   d97ac: b940142b     	ldr	w11, [x1, #0x14]
   d97b0: 9b3a7cba     	smull	x26, w5, w26
   d97b4: 0b1c00c5     	add	w5, w6, w28
   d97b8: 4b1c00c6     	sub	w6, w6, w28
   d97bc: 528c179c     	mov	w28, #0x60bc            // =24764
   d97c0: 531f78c6     	lsl	w6, w6, #1
   d97c4: 72b6eddc     	movk	w28, #0xb76e, lsl #16
   d97c8: b9405421     	ldr	w1, [x1, #0x54]
   d97cc: 9360ff5a     	asr	x26, x26, #32
   d97d0: 9360fe94     	asr	x20, x20, #32
   d97d4: 9b3c7cdc     	smull	x28, w6, w28
   d97d8: 0b0b01c6     	add	w6, w14, w11
   d97dc: 4b0e016b     	sub	w11, w11, w14
   d97e0: 52939e0e     	mov	w14, #0x9cf0            // =40176
   d97e4: 531f796b     	lsl	w11, w11, #1
   d97e8: 72a953ae     	movk	w14, #0x4a9d, lsl #16
   d97ec: 9360ff9c     	asr	x28, x28, #32
   d97f0: 9360ff18     	asr	x24, x24, #32
   d97f4: 9360fe73     	asr	x19, x19, #32
   d97f8: 9b2e7d6e     	smull	x14, w11, w14
   d97fc: 0b16002b     	add	w11, w1, w22
   d9800: 4b0102d6     	sub	w22, w22, w1
   d9804: 5283b661     	mov	w1, #0x1db3             // =7603
   d9808: 531f7ad6     	lsl	w22, w22, #1
   d980c: 72af8fa1     	movk	w1, #0x7c7d, lsl #16
   d9810: 9360fdce     	asr	x14, x14, #32
   d9814: 9360fe31     	asr	x17, x17, #32
   d9818: 9360fe52     	asr	x18, x18, #32
   d981c: 9b217ec1     	smull	x1, w22, w1
   d9820: 0b060176     	add	w22, w11, w6
   d9824: 4b0b00c6     	sub	w6, w6, w11
   d9828: 5284952b     	mov	w11, #0x24a9            // =9385
   d982c: 531e74c6     	lsl	w6, w6, #2
   d9830: 72a87c4b     	movk	w11, #0x43e2, lsl #16
   d9834: 9360fc21     	asr	x1, x1, #32
   d9838: 9360fef7     	asr	x23, x23, #32
   d983c: 9b2b7cc6     	smull	x6, w6, w11
   d9840: 0b0e002b     	add	w11, w1, w14
   d9844: 4b0e0021     	sub	w1, w1, w14
   d9848: 529b6aee     	mov	w14, #0xdb57            // =56151
   d984c: 531e7421     	lsl	w1, w1, #2
   d9850: 72b783ae     	movk	w14, #0xbc1d, lsl #16
   d9854: 9360fcc6     	asr	x6, x6, #32
   d9858: 9b2e7c21     	smull	x1, w1, w14
   d985c: 0b0702ce     	add	w14, w22, w7
   d9860: 4b1600f6     	sub	w22, w7, w22
   d9864: 528d77e7     	mov	w7, #0x6bbf             // =27583
   d9868: 531f7ad6     	lsl	w22, w22, #1
   d986c: 72ae6647     	movk	w7, #0x7332, lsl #16
   d9870: 9360fc21     	asr	x1, x1, #32
   d9874: 9b277ed6     	smull	x22, w22, w7
   d9878: 0b1a00c7     	add	w7, w6, w26
   d987c: 4b1a00da     	sub	w26, w6, w26
   d9880: 52928826     	mov	w6, #0x9441             // =37953
   d9884: 531f7b5a     	lsl	w26, w26, #1
   d9888: 72b199a6     	movk	w6, #0x8ccd, lsl #16
   d988c: 9360fed6     	asr	x22, x22, #32
   d9890: 9b267f5a     	smull	x26, w26, w6
   d9894: 0b050166     	add	w6, w11, w5
   d9898: 4b0b00ab     	sub	w11, w5, w11
   d989c: 528d77e5     	mov	w5, #0x6bbf             // =27583
   d98a0: 531f796b     	lsl	w11, w11, #1
   d98a4: 72ae6645     	movk	w5, #0x7332, lsl #16
   d98a8: 9360ff5a     	asr	x26, x26, #32
   d98ac: 9b257d6b     	smull	x11, w11, w5
   d98b0: 0b1c0025     	add	w5, w1, w28
   d98b4: 4b1c0021     	sub	w1, w1, w28
   d98b8: 5292883c     	mov	w28, #0x9441            // =37953
   d98bc: 531f7821     	lsl	w1, w1, #1
   d98c0: 72b199bc     	movk	w28, #0x8ccd, lsl #16
   d98c4: 9360fd6b     	asr	x11, x11, #32
   d98c8: 9b3c7c21     	smull	x1, w1, w28
   d98cc: 0b0801dc     	add	w28, w14, w8
   d98d0: 4b0e0108     	sub	w8, w8, w14
   d98d4: b9007bfc     	str	w28, [sp, #0x78]
   d98d8: 529748bc     	mov	w28, #0xba45            // =47685
   d98dc: 72aa73dc     	movk	w28, #0x539e, lsl #16
   d98e0: 531e7508     	lsl	w8, w8, #2
   d98e4: 0b0402ce     	add	w14, w22, w4
   d98e8: 4b0402c4     	sub	w4, w22, w4
   d98ec: 9b3c7d08     	smull	x8, w8, w28
   d98f0: 5288b77c     	mov	w28, #0x45bb            // =17851
   d98f4: 531e7484     	lsl	w4, w4, #2
   d98f8: 72b58c3c     	movk	w28, #0xac61, lsl #16
   d98fc: 0b0f00f6     	add	w22, w7, w15
   d9900: 4b0701e7     	sub	w7, w15, w7
   d9904: 0b02034f     	add	w15, w26, w2
   d9908: 9b3c7c84     	smull	x4, w4, w28
   d990c: 529748bc     	mov	w28, #0xba45            // =47685
   d9910: 531e74e7     	lsl	w7, w7, #2
   d9914: 72aa73dc     	movk	w28, #0x539e, lsl #16
   d9918: 4b020342     	sub	w2, w26, w2
   d991c: 531e7442     	lsl	w2, w2, #2
   d9920: 0b1000da     	add	w26, w6, w16
   d9924: 9b3c7ce7     	smull	x7, w7, w28
   d9928: 5288b77c     	mov	w28, #0x45bb            // =17851
   d992c: 4b060206     	sub	w6, w16, w6
   d9930: 72b58c3c     	movk	w28, #0xac61, lsl #16
   d9934: 531e74c6     	lsl	w6, w6, #2
   d9938: 0b030170     	add	w16, w11, w3
   d993c: 4b030163     	sub	w3, w11, w3
   d9940: 9b3c7c42     	smull	x2, w2, w28
   d9944: 529748bc     	mov	w28, #0xba45            // =47685
   d9948: 531e7463     	lsl	w3, w3, #2
   d994c: 72aa73dc     	movk	w28, #0x539e, lsl #16
   d9950: 0b0900ab     	add	w11, w5, w9
   d9954: 4b050125     	sub	w5, w9, w5
   d9958: 9360fc21     	asr	x1, x1, #32
   d995c: 9b3c7cc6     	smull	x6, w6, w28
   d9960: 5288b77c     	mov	w28, #0x45bb            // =17851
   d9964: 531e74a5     	lsl	w5, w5, #2
   d9968: 72b58c3c     	movk	w28, #0xac61, lsl #16
   d996c: 0b150029     	add	w9, w1, w21
   d9970: 4b150021     	sub	w1, w1, w21
   d9974: b9405ff5     	ldr	w21, [sp, #0x5c]
   d9978: 9b3c7c63     	smull	x3, w3, w28
   d997c: 529748bc     	mov	w28, #0xba45            // =47685
   d9980: 531e7421     	lsl	w1, w1, #2
   d9984: 72aa73dc     	movk	w28, #0x539e, lsl #16
   d9988: 9360fd08     	asr	x8, x8, #32
   d998c: 9360fc84     	asr	x4, x4, #32
   d9990: 9360fce7     	asr	x7, x7, #32
   d9994: 9b3c7ca5     	smull	x5, w5, w28
   d9998: 5288b77c     	mov	w28, #0x45bb            // =17851
   d999c: 9360fcc6     	asr	x6, x6, #32
   d99a0: 72b58c3c     	movk	w28, #0xac61, lsl #16
   d99a4: 9360fc42     	asr	x2, x2, #32
   d99a8: 9360fc63     	asr	x3, x3, #32
   d99ac: 9360fca5     	asr	x5, x5, #32
   d99b0: 9b3c7c21     	smull	x1, w1, w28
   d99b4: b9407bfc     	ldr	w28, [sp, #0x78]
   d99b8: 9360fc21     	asr	x1, x1, #32
   d99bc: 4b1c02b5     	sub	w21, w21, w28
   d99c0: b94073fc     	ldr	w28, [sp, #0x70]
   d99c4: 531f7ab5     	lsl	w21, w21, #1
   d99c8: b9007ff5     	str	w21, [sp, #0x7c]
   d99cc: 0b140115     	add	w21, w8, w20
   d99d0: 4b140108     	sub	w8, w8, w20
   d99d4: 5290ccd4     	mov	w20, #0x8666            // =34406
   d99d8: 531f7908     	lsl	w8, w8, #1
   d99dc: 72b4afb4     	movk	w20, #0xa57d, lsl #16
   d99e0: b90083f5     	str	w21, [sp, #0x80]
   d99e4: 0b0a0215     	add	w21, w16, w10
   d99e8: 4b10014a     	sub	w10, w10, w16
   d99ec: 9b347d08     	smull	x8, w8, w20
   d99f0: 0b1901d4     	add	w20, w14, w25
   d99f4: 4b0e032e     	sub	w14, w25, w14
   d99f8: b90087f4     	str	w20, [sp, #0x84]
   d99fc: 528f3354     	mov	w20, #0x799a            // =31130
   d9a00: 72ab5054     	movk	w20, #0x5a82, lsl #16
   d9a04: 531f79ce     	lsl	w14, w14, #1
   d9a08: 0b180099     	add	w25, w4, w24
   d9a0c: 4b180084     	sub	w4, w4, w24
   d9a10: 9b347dce     	smull	x14, w14, w20
   d9a14: 5290ccd4     	mov	w20, #0x8666            // =34406
   d9a18: 531f7884     	lsl	w4, w4, #1
   d9a1c: 72b4afb4     	movk	w20, #0xa57d, lsl #16
   d9a20: 0b0c01f8     	add	w24, w15, w12
   d9a24: 4b0f018c     	sub	w12, w12, w15
   d9a28: 528f334f     	mov	w15, #0x799a            // =31130
   d9a2c: 9b347c84     	smull	x4, w4, w20
   d9a30: 0b0d02d4     	add	w20, w22, w13
   d9a34: 4b1601ad     	sub	w13, w13, w22
   d9a38: b9008bf4     	str	w20, [sp, #0x88]
   d9a3c: 528f3354     	mov	w20, #0x799a            // =31130
   d9a40: 0b1300f6     	add	w22, w7, w19
   d9a44: 72ab5054     	movk	w20, #0x5a82, lsl #16
   d9a48: 4b1300e7     	sub	w7, w7, w19
   d9a4c: 531f79ad     	lsl	w13, w13, #1
   d9a50: 5290ccd3     	mov	w19, #0x8666            // =34406
   d9a54: 72ab504f     	movk	w15, #0x5a82, lsl #16
   d9a58: 72b4afb3     	movk	w19, #0xa57d, lsl #16
   d9a5c: 531f78e7     	lsl	w7, w7, #1
   d9a60: 531f798c     	lsl	w12, w12, #1
   d9a64: 531f794a     	lsl	w10, w10, #1
   d9a68: 9b347dad     	smull	x13, w13, w20
   d9a6c: 0b1100d4     	add	w20, w6, w17
   d9a70: 4b1100c6     	sub	w6, w6, w17
   d9a74: 5290ccd1     	mov	w17, #0x8666            // =34406
   d9a78: 531f78c6     	lsl	w6, w6, #1
   d9a7c: 9b337ce7     	smull	x7, w7, w19
   d9a80: 9b2f7d8c     	smull	x12, w12, w15
   d9a84: 0b120053     	add	w19, w2, w18
   d9a88: 72b4afb1     	movk	w17, #0xa57d, lsl #16
   d9a8c: 4b120042     	sub	w2, w2, w18
   d9a90: 5290cccf     	mov	w15, #0x8666            // =34406
   d9a94: 72b4afaf     	movk	w15, #0xa57d, lsl #16
   d9a98: 531f7842     	lsl	w2, w2, #1
   d9a9c: 9b317cc6     	smull	x6, w6, w17
   d9aa0: 0b170071     	add	w17, w3, w23
   d9aa4: 4b170077     	sub	w23, w3, w23
   d9aa8: 5290ccc3     	mov	w3, #0x8666             // =34406
   d9aac: 531f7af0     	lsl	w16, w23, #1
   d9ab0: 9b2f7c42     	smull	x2, w2, w15
   d9ab4: 72b4afa3     	movk	w3, #0xa57d, lsl #16
   d9ab8: b94063ef     	ldr	w15, [sp, #0x60]
   d9abc: 528f3352     	mov	w18, #0x799a            // =31130
   d9ac0: b9405ff7     	ldr	w23, [sp, #0x5c]
   d9ac4: 4b1a01ef     	sub	w15, w15, w26
   d9ac8: 72ab5052     	movk	w18, #0x5a82, lsl #16
   d9acc: 9b237e03     	smull	x3, w16, w3
   d9ad0: 0b1b0170     	add	w16, w11, w27
   d9ad4: 531f79ef     	lsl	w15, w15, #1
   d9ad8: b9008ff0     	str	w16, [sp, #0x8c]
   d9adc: 4b0b036b     	sub	w11, w27, w11
   d9ae0: 528f3350     	mov	w16, #0x799a            // =31130
   d9ae4: 531f796b     	lsl	w11, w11, #1
   d9ae8: 72ab5050     	movk	w16, #0x5a82, lsl #16
   d9aec: 9360fd08     	asr	x8, x8, #32
   d9af0: 9b327def     	smull	x15, w15, w18
   d9af4: 528f3352     	mov	w18, #0x799a            // =31130
   d9af8: 9360fc84     	asr	x4, x4, #32
   d9afc: 72ab5052     	movk	w18, #0x5a82, lsl #16
   d9b00: 0b040339     	add	w25, w25, w4
   d9b04: 9b307d6b     	smull	x11, w11, w16
   d9b08: b9406bf0     	ldr	w16, [sp, #0x68]
   d9b0c: 9360fc42     	asr	x2, x2, #32
   d9b10: 9b327d4a     	smull	x10, w10, w18
   d9b14: 0b1000b2     	add	w18, w5, w16
   d9b18: 4b1000a5     	sub	w5, w5, w16
   d9b1c: 531f78b0     	lsl	w16, w5, #1
   d9b20: 5290ccc5     	mov	w5, #0x8666             // =34406
   d9b24: 72b4afa5     	movk	w5, #0xa57d, lsl #16
   d9b28: 9360fdce     	asr	x14, x14, #32
   d9b2c: 0b020273     	add	w19, w19, w2
   d9b30: 9360fd8c     	asr	x12, x12, #32
   d9b34: 9b257e05     	smull	x5, w16, w5
   d9b38: b94067f0     	ldr	w16, [sp, #0x64]
   d9b3c: 0b130318     	add	w24, w24, w19
   d9b40: 9360fce7     	asr	x7, x7, #32
   d9b44: 9360fdad     	asr	x13, x13, #32
   d9b48: 0b10013b     	add	w27, w9, w16
   d9b4c: 4b090209     	sub	w9, w16, w9
   d9b50: 528f3350     	mov	w16, #0x799a            // =31130
   d9b54: 531f7929     	lsl	w9, w9, #1
   d9b58: 72ab5050     	movk	w16, #0x5a82, lsl #16
   d9b5c: 0b0c0273     	add	w19, w19, w12
   d9b60: 0b0c004c     	add	w12, w2, w12
   d9b64: 0b0702d6     	add	w22, w22, w7
   d9b68: 9b307d29     	smull	x9, w9, w16
   d9b6c: b94073f0     	ldr	w16, [sp, #0x70]
   d9b70: 9360fca5     	asr	x5, x5, #32
   d9b74: 9360fd29     	asr	x9, x9, #32
   d9b78: 9360fd6b     	asr	x11, x11, #32
   d9b7c: 0b100030     	add	w16, w1, w16
   d9b80: 4b1c0021     	sub	w1, w1, w28
   d9b84: 5290ccdc     	mov	w28, #0x8666            // =34406
   d9b88: 531f7821     	lsl	w1, w1, #1
   d9b8c: 72b4afbc     	movk	w28, #0xa57d, lsl #16
   d9b90: 9360fcc6     	asr	x6, x6, #32
   d9b94: 0b050252     	add	w18, w18, w5
   d9b98: 9360fdef     	asr	x15, x15, #32
   d9b9c: 9b3c7c21     	smull	x1, w1, w28
   d9ba0: b9407bfc     	ldr	w28, [sp, #0x78]
   d9ba4: 9360fc63     	asr	x3, x3, #32
   d9ba8: 9360fc21     	asr	x1, x1, #32
   d9bac: 0b060294     	add	w20, w20, w6
   d9bb0: 0b17039c     	add	w28, w28, w23
   d9bb4: b9407ff7     	ldr	w23, [sp, #0x7c]
   d9bb8: b900001c     	str	w28, [x0]
   d9bbc: 528f335c     	mov	w28, #0x799a            // =31130
   d9bc0: 72ab505c     	movk	w28, #0x5a82, lsl #16
   d9bc4: 0b010210     	add	w16, w16, w1
   d9bc8: 0b10037b     	add	w27, w27, w16
   d9bcc: 0b090210     	add	w16, w16, w9
   d9bd0: 9b3c7efc     	smull	x28, w23, w28
   d9bd4: b94083f7     	ldr	w23, [sp, #0x80]
   d9bd8: 0b090029     	add	w9, w1, w9
   d9bdc: 9360ff9c     	asr	x28, x28, #32
   d9be0: b900401c     	str	w28, [x0, #0x40]
   d9be4: 0b0802fc     	add	w28, w23, w8
   d9be8: b900201c     	str	w28, [x0, #0x20]
   d9bec: b9006008     	str	w8, [x0, #0x60]
   d9bf0: 0b030231     	add	w17, w17, w3
   d9bf4: b94087e8     	ldr	w8, [sp, #0x84]
   d9bf8: 0b1102b5     	add	w21, w21, w17
   d9bfc: b9007004     	str	w4, [x0, #0x70]
   d9c00: 9360fd4a     	asr	x10, x10, #32
   d9c04: 0b190108     	add	w8, w8, w25
   d9c08: b9001008     	str	w8, [x0, #0x10]
   d9c0c: 0b0e0088     	add	w8, w4, w14
   d9c10: b9408be4     	ldr	w4, [sp, #0x88]
   d9c14: b9007802     	str	w2, [x0, #0x78]
   d9c18: 0b0e0339     	add	w25, w25, w14
   d9c1c: 0b180084     	add	w4, w4, w24
   d9c20: b9000804     	str	w4, [x0, #0x8]
   d9c24: 0b0d0184     	add	w4, w12, w13
   d9c28: b9004804     	str	w4, [x0, #0x48]
   d9c2c: 0b160264     	add	w4, w19, w22
   d9c30: b9002804     	str	w4, [x0, #0x28]
   d9c34: 0b070044     	add	w4, w2, w7
   d9c38: b9408fe2     	ldr	w2, [sp, #0x8c]
   d9c3c: b9006804     	str	w4, [x0, #0x68]
   d9c40: 0b0b012e     	add	w14, w9, w11
   d9c44: 0b1b0057     	add	w23, w2, w27
   d9c48: b94063e2     	ldr	w2, [sp, #0x60]
   d9c4c: 0b160318     	add	w24, w24, w22
   d9c50: 0b120216     	add	w22, w16, w18
   d9c54: 0b020344     	add	w4, w26, w2
   d9c58: 0b07018c     	add	w12, w12, w7
   d9c5c: 0b170082     	add	w2, w4, w23
   d9c60: b9000402     	str	w2, [x0, #0x4]
   d9c64: 0b0f01c2     	add	w2, w14, w15
   d9c68: 0b050027     	add	w7, w1, w5
   d9c6c: b9004402     	str	w2, [x0, #0x44]
   d9c70: 0b1402c2     	add	w2, w22, w20
   d9c74: 0b12037b     	add	w27, w27, w18
   d9c78: b9002402     	str	w2, [x0, #0x24]
   d9c7c: 0b0600e2     	add	w2, w7, w6
   d9c80: 0b0a0231     	add	w17, w17, w10
   d9c84: b900580c     	str	w12, [x0, #0x58]
   d9c88: 0b0a006a     	add	w10, w3, w10
   d9c8c: 0b0d0273     	add	w19, w19, w13
   d9c90: 0b05012c     	add	w12, w9, w5
   d9c94: b9006402     	str	w2, [x0, #0x64]
   d9c98: 0b150362     	add	w2, w27, w21
   d9c9c: b9003813     	str	w19, [x0, #0x38]
   d9ca0: 0b0b0213     	add	w19, w16, w11
   d9ca4: b9001402     	str	w2, [x0, #0x14]
   d9ca8: 0b0a0182     	add	w2, w12, w10
   d9cac: b9005008     	str	w8, [x0, #0x50]
   d9cb0: 0b1502e8     	add	w8, w23, w21
   d9cb4: b9005402     	str	w2, [x0, #0x54]
   d9cb8: 0b110262     	add	w2, w19, w17
   d9cbc: b9003019     	str	w25, [x0, #0x30]
   d9cc0: 0b1102cd     	add	w13, w22, w17
   d9cc4: b9001818     	str	w24, [x0, #0x18]
   d9cc8: 0b0f026f     	add	w15, w19, w15
   d9ccc: b9003402     	str	w2, [x0, #0x34]
   d9cd0: 0b0a01ce     	add	w14, w14, w10
   d9cd4: b9000c08     	str	w8, [x0, #0xc]
   d9cd8: 0b030022     	add	w2, w1, w3
   d9cdc: 0b140368     	add	w8, w27, w20
   d9ce0: b9007402     	str	w2, [x0, #0x74]
   d9ce4: b9004c0e     	str	w14, [x0, #0x4c]
   d9ce8: 0b0300e7     	add	w7, w7, w3
   d9cec: b9002c0d     	str	w13, [x0, #0x2c]
   d9cf0: 0b06018c     	add	w12, w12, w6
   d9cf4: b9006c07     	str	w7, [x0, #0x6c]
   d9cf8: b9001c08     	str	w8, [x0, #0x1c]
   d9cfc: b9005c0c     	str	w12, [x0, #0x5c]
   d9d00: b9003c0f     	str	w15, [x0, #0x3c]
   d9d04: b9007c01     	str	w1, [x0, #0x7c]
   d9d08: a94053f3     	ldp	x19, x20, [sp]
   d9d0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   d9d10: a94263f7     	ldp	x23, x24, [sp, #0x20]
   d9d14: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   d9d18: a94473fb     	ldp	x27, x28, [sp, #0x40]
   d9d1c: 910243ff     	add	sp, sp, #0x90
   d9d20: d65f03c0     	ret

00000000000d9d24 <ff_dct32_float>:
   d9d24: d10103ff     	sub	sp, sp, #0x40
   d9d28: 1c0035d2     	ldr	s18, 0xda3e0 <ff_dct32_float+0x6bc>
   d9d2c: 6d012fea     	stp	d10, d11, [sp, #0x10]
   d9d30: 1c0035a3     	ldr	s3, 0xda3e4 <ff_dct32_float+0x6c0>
   d9d34: 6d0237ec     	stp	d12, d13, [sp, #0x20]
   d9d38: 1c0035c0     	ldr	s0, 0xda3f0 <ff_dct32_float+0x6cc>
   d9d3c: 6d033fee     	stp	d14, d15, [sp, #0x30]
   d9d40: 1c0035fe     	ldr	s30, 0xda3fc <ff_dct32_float+0x6d8>
   d9d44: 6d0027e8     	stp	d8, d9, [sp]
   d9d48: 1c00359d     	ldr	s29, 0xda3f8 <ff_dct32_float+0x6d4>
   d9d4c: bd403c22     	ldr	s2, [x1, #0x3c]
   d9d50: bd404031     	ldr	s17, [x1, #0x40]
   d9d54: bd407c28     	ldr	s8, [x1, #0x7c]
   d9d58: 1e222a26     	fadd	s6, s17, s2
   d9d5c: 1e313851     	fsub	s17, s2, s17
   d9d60: bd400021     	ldr	s1, [x1]
   d9d64: bd402039     	ldr	s25, [x1, #0x20]
   d9d68: 1e212907     	fadd	s7, s8, s1
   d9d6c: 1e320a32     	fmul	s18, s17, s18
   d9d70: 1e283821     	fsub	s1, s1, s8
   d9d74: bd405c24     	ldr	s4, [x1, #0x5c]
   d9d78: bd406022     	ldr	s2, [x1, #0x60]
   d9d7c: 1e392896     	fadd	s22, s4, s25
   d9d80: 1f034833     	fmadd	s19, s1, s3, s18
   d9d84: 1e243b24     	fsub	s4, s25, s4
   d9d88: 1f03c823     	fmsub	s3, s1, s3, s18
   d9d8c: bd401c21     	ldr	s1, [x1, #0x1c]
   d9d90: 1c0032e8     	ldr	s8, 0xda3ec <ff_dct32_float+0x6c8>
   d9d94: 1e212851     	fadd	s17, s2, s1
   d9d98: 1c003359     	ldr	s25, 0xda400 <ff_dct32_float+0x6dc>
   d9d9c: 1e223822     	fsub	s2, s1, s2
   d9da0: 1c003241     	ldr	s1, 0xda3e8 <ff_dct32_float+0x6c4>
   d9da4: 1e312ac5     	fadd	s5, s22, s17
   d9da8: 1e210881     	fmul	s1, s4, s1
   d9dac: 1c003244     	ldr	s4, 0xda3f4 <ff_dct32_float+0x6d0>
   d9db0: 1e363a36     	fsub	s22, s17, s22
   d9db4: 1e2728da     	fadd	s26, s6, s7
   d9db8: 1f000450     	fmadd	s16, s2, s0, s1
   d9dbc: 1f008440     	fmsub	s0, s2, s0, s1
   d9dc0: 1e280ad2     	fmul	s18, s22, s8
   d9dc4: 1e2638e6     	fsub	s6, s7, s6
   d9dc8: 1e3a28bc     	fadd	s28, s5, s26
   d9dcc: 1f1d48cb     	fmadd	s11, s6, s29, s18
   d9dd0: 1e332a0a     	fadd	s10, s16, s19
   d9dd4: 1e240801     	fmul	s1, s0, s4
   d9dd8: bd403020     	ldr	s0, [x1, #0x30]
   d9ddc: 1f1dc8dd     	fmsub	s29, s6, s29, s18
   d9de0: 1e303a68     	fsub	s8, s19, s16
   d9de4: 1f1e0469     	fmadd	s9, s3, s30, s1
   d9de8: 1f1e847e     	fmsub	s30, s3, s30, s1
   d9dec: bd407023     	ldr	s3, [x1, #0x70]
   d9df0: bd400c21     	ldr	s1, [x1, #0xc]
   d9df4: bd402c32     	ldr	s18, [x1, #0x2c]
   d9df8: 1e212862     	fadd	s2, s3, s1
   d9dfc: 1e233821     	fsub	s1, s1, s3
   d9e00: bd404c23     	ldr	s3, [x1, #0x4c]
   d9e04: 1e253b45     	fsub	s5, s26, s5
   d9e08: 1e202873     	fadd	s19, s3, s0
   d9e0c: 1e233800     	fsub	s0, s0, s3
   d9e10: bd406c23     	ldr	s3, [x1, #0x6c]
   d9e14: 1e222a64     	fadd	s4, s19, s2
   d9e18: 1e390819     	fmul	s25, s0, s25
   d9e1c: 1c002f40     	ldr	s0, 0xda404 <ff_dct32_float+0x6e0>
   d9e20: 1e333842     	fsub	s2, s2, s19
   d9e24: 1f006433     	fmadd	s19, s1, s0, s25
   d9e28: 1f00e420     	fmsub	s0, s1, s0, s25
   d9e2c: bd401021     	ldr	s1, [x1, #0x10]
   d9e30: 1e212871     	fadd	s17, s3, s1
   d9e34: 1e233821     	fsub	s1, s1, s3
   d9e38: bd405023     	ldr	s3, [x1, #0x50]
   d9e3c: 1c002e76     	ldr	s22, 0xda408 <ff_dct32_float+0x6e4>
   d9e40: 1e322878     	fadd	s24, s3, s18
   d9e44: 1e233a52     	fsub	s18, s18, s3
   d9e48: 1c002e43     	ldr	s3, 0xda410 <ff_dct32_float+0x6ec>
   d9e4c: 1c002e75     	ldr	s21, 0xda418 <ff_dct32_float+0x6f4>
   d9e50: 1e312b06     	fadd	s6, s24, s17
   d9e54: 1e360a56     	fmul	s22, s18, s22
   d9e58: 1e383a38     	fsub	s24, s17, s24
   d9e5c: 1c002d91     	ldr	s17, 0xda40c <ff_dct32_float+0x6e8>
   d9e60: 1c002e12     	ldr	s18, 0xda420 <ff_dct32_float+0x6fc>
   d9e64: 1f035834     	fmadd	s20, s1, s3, s22
   d9e68: 1f03d821     	fmsub	s1, s1, s3, s22
   d9e6c: 1e310b11     	fmul	s17, s24, s17
   d9e70: 1c002d23     	ldr	s3, 0xda414 <ff_dct32_float+0x6f0>
   d9e74: 1c002ebf     	ldr	s31, 0xda448 <ff_dct32_float+0x724>
   d9e78: 1c002ead     	ldr	s13, 0xda44c <ff_dct32_float+0x728>
   d9e7c: 1e2428d0     	fadd	s16, s6, s4
   d9e80: 1e263886     	fsub	s6, s4, s6
   d9e84: 1e332a99     	fadd	s25, s20, s19
   d9e88: 1e230823     	fmul	s3, s1, s3
   d9e8c: 1c002c81     	ldr	s1, 0xda41c <ff_dct32_float+0x6f8>
   d9e90: 1e3508c7     	fmul	s7, s6, s21
   d9e94: 1f01445a     	fmadd	s26, s2, s1, s17
   d9e98: 1f01c441     	fmsub	s1, s2, s1, s17
   d9e9c: 1c002c64     	ldr	s4, 0xda428 <ff_dct32_float+0x704>
   d9ea0: 1e343a74     	fsub	s20, s19, s20
   d9ea4: 1c002c53     	ldr	s19, 0xda42c <ff_dct32_float+0x708>
   d9ea8: 1c002d4e     	ldr	s14, 0xda450 <ff_dct32_float+0x72c>
   d9eac: 1e3c2a17     	fadd	s23, s16, s28
   d9eb0: 1e303b90     	fsub	s16, s28, s16
   d9eb4: 1f041cbc     	fmadd	s28, s5, s4, s7
   d9eb8: 1e320822     	fmul	s2, s1, s18
   d9ebc: 1c002b41     	ldr	s1, 0xda424 <ff_dct32_float+0x700>
   d9ec0: 1f049ca5     	fmsub	s5, s5, s4, s7
   d9ec4: 1f010c18     	fmadd	s24, s0, s1, s3
   d9ec8: 1f018c01     	fmsub	s1, s0, s1, s3
   d9ecc: bd407823     	ldr	s3, [x1, #0x78]
   d9ed0: 1f138ba0     	fmsub	s0, s29, s19, s2
   d9ed4: 1e350a95     	fmul	s21, s20, s21
   d9ed8: 1e2a2b36     	fadd	s22, s25, s10
   d9edc: 1e320821     	fmul	s1, s1, s18
   d9ee0: 1f130bb2     	fmadd	s18, s29, s19, s2
   d9ee4: bd403822     	ldr	s2, [x1, #0x38]
   d9ee8: 1f045511     	fmadd	s17, s8, s4, s21
   d9eec: 1f1307c7     	fmadd	s7, s30, s19, s1
   d9ef0: 1f1387c6     	fmsub	s6, s30, s19, s1
   d9ef4: bd400421     	ldr	s1, [x1, #0x4]
   d9ef8: 1f04d504     	fmsub	s4, s8, s4, s21
   d9efc: 1c0029b5     	ldr	s21, 0xda430 <ff_dct32_float+0x70c>
   d9f00: bd406428     	ldr	s8, [x1, #0x64]
   d9f04: 1e212873     	fadd	s19, s3, s1
   d9f08: 1e26000e     	fmov	w14, s0
   d9f0c: 1e233821     	fsub	s1, s1, s3
   d9f10: bd404423     	ldr	s3, [x1, #0x44]
   d9f14: 1e292b1d     	fadd	s29, s24, s9
   d9f18: 1e22287e     	fadd	s30, s3, s2
   d9f1c: 1e233843     	fsub	s3, s2, s3
   d9f20: 1e383938     	fsub	s24, s9, s24
   d9f24: bd402422     	ldr	s2, [x1, #0x24]
   d9f28: 1e332bc9     	fadd	s9, s30, s19
   d9f2c: 1e350875     	fmul	s21, s3, s21
   d9f30: 1c002823     	ldr	s3, 0xda434 <ff_dct32_float+0x710>
   d9f34: 1e3e3a7e     	fsub	s30, s19, s30
   d9f38: 1e393959     	fsub	s25, s10, s25
   d9f3c: 1f03542f     	fmadd	s15, s1, s3, s21
   d9f40: 1f03d423     	fmsub	s3, s1, s3, s21
   d9f44: bd401821     	ldr	s1, [x1, #0x18]
   d9f48: 1c0027aa     	ldr	s10, 0xda43c <ff_dct32_float+0x718>
   d9f4c: 1e212913     	fadd	s19, s8, s1
   d9f50: 1e283821     	fsub	s1, s1, s8
   d9f54: bd405828     	ldr	s8, [x1, #0x58]
   d9f58: 1e2b2b5b     	fadd	s27, s26, s11
   d9f5c: 1e222914     	fadd	s20, s8, s2
   d9f60: 1e283842     	fsub	s2, s2, s8
   d9f64: 1c0026a8     	ldr	s8, 0xda438 <ff_dct32_float+0x714>
   d9f68: 1e3a397a     	fsub	s26, s11, s26
   d9f6c: 1e280842     	fmul	s2, s2, s8
   d9f70: 1e332a88     	fadd	s8, s20, s19
   d9f74: 1e343a74     	fsub	s20, s19, s20
   d9f78: 1e29290c     	fadd	s12, s8, s9
   d9f7c: 1e2a0a95     	fmul	s21, s20, s10
   d9f80: 1c00260a     	ldr	s10, 0xda440 <ff_dct32_float+0x71c>
   d9f84: 1e283929     	fsub	s9, s9, s8
   d9f88: 1f0a0833     	fmadd	s19, s1, s10, s2
   d9f8c: 1f0a8821     	fmsub	s1, s1, s10, s2
   d9f90: 1c0025aa     	ldr	s10, 0xda444 <ff_dct32_float+0x720>
   d9f94: 1f1f57c8     	fmadd	s8, s30, s31, s21
   d9f98: 1f1fd7df     	fmsub	s31, s30, s31, s21
   d9f9c: bd40743e     	ldr	s30, [x1, #0x74]
   d9fa0: 1e2a0822     	fmul	s2, s1, s10
   d9fa4: 1e2f2a6b     	fadd	s11, s19, s15
   d9fa8: 1e3339ef     	fsub	s15, s15, s19
   d9fac: bd400833     	ldr	s19, [x1, #0x8]
   d9fb0: 1f0d086a     	fmadd	s10, s3, s13, s2
   d9fb4: 1f0d886d     	fmsub	s13, s3, s13, s2
   d9fb8: bd403422     	ldr	s2, [x1, #0x34]
   d9fbc: bd404823     	ldr	s3, [x1, #0x48]
   d9fc0: 1e332bc1     	fadd	s1, s30, s19
   d9fc4: 1e3e3a7e     	fsub	s30, s19, s30
   d9fc8: 1e222873     	fadd	s19, s3, s2
   d9fcc: 1e233843     	fsub	s3, s2, s3
   d9fd0: 1e212a74     	fadd	s20, s19, s1
   d9fd4: 1e2e0875     	fmul	s21, s3, s14
   d9fd8: 1c0023ee     	ldr	s14, 0xda454 <ff_dct32_float+0x730>
   d9fdc: 1e333820     	fsub	s0, s1, s19
   d9fe0: bd401422     	ldr	s2, [x1, #0x14]
   d9fe4: 1f0e57d3     	fmadd	s19, s30, s14, s21
   d9fe8: 1f0ed7de     	fmsub	s30, s30, s14, s21
   d9fec: bd40682e     	ldr	s14, [x1, #0x68]
   d9ff0: bd402835     	ldr	s21, [x1, #0x28]
   d9ff4: 1e260004     	fmov	w4, s0
   d9ff8: 18002382     	ldr	w2, 0xda468 <ff_dct32_float+0x744>
   d9ffc: 1e2229c3     	fadd	s3, s14, s2
   da000: 1e2e3842     	fsub	s2, s2, s14
   da004: bd40542e     	ldr	s14, [x1, #0x54]
   da008: 1e3529c0     	fadd	s0, s14, s21
   da00c: 1e2e3ab5     	fsub	s21, s21, s14
   da010: 1c00224e     	ldr	s14, 0xda458 <ff_dct32_float+0x734>
   da014: 1e2e0ab5     	fmul	s21, s21, s14
   da018: 1e23280e     	fadd	s14, s0, s3
   da01c: 1e203863     	fsub	s3, s3, s0
   da020: 1c0021e0     	ldr	s0, 0xda45c <ff_dct32_float+0x738>
   da024: 1e200863     	fmul	s3, s3, s0
   da028: 1c0021c0     	ldr	s0, 0xda460 <ff_dct32_float+0x73c>
   da02c: 1f005441     	fmadd	s1, s2, s0, s21
   da030: 1f00d442     	fmsub	s2, s2, s0, s21
   da034: 1e3429c0     	fadd	s0, s14, s20
   da038: 1e2e3a94     	fsub	s20, s20, s14
   da03c: 1c002155     	ldr	s21, 0xda464 <ff_dct32_float+0x740>
   da040: 1c00216e     	ldr	s14, 0xda46c <ff_dct32_float+0x748>
   da044: 1e260023     	fmov	w3, s1
   da048: 1e270041     	fmov	s1, w2
   da04c: 1e350842     	fmul	s2, s2, s21
   da050: 1e210a94     	fmul	s20, s20, s1
   da054: 1e270081     	fmov	s1, w4
   da058: 1f0e0c35     	fmadd	s21, s1, s14, s3
   da05c: 1f0e8c21     	fmsub	s1, s1, s14, s3
   da060: 1c00208e     	ldr	s14, 0xda470 <ff_dct32_float+0x74c>
   da064: 1c002083     	ldr	s3, 0xda474 <ff_dct32_float+0x750>
   da068: 1e2e0821     	fmul	s1, s1, s14
   da06c: 1e260021     	fmov	w1, s1
   da070: 1e270061     	fmov	s1, w3
   da074: 1e332821     	fadd	s1, s1, s19
   da078: 1e260024     	fmov	w4, s1
   da07c: 1e270061     	fmov	s1, w3
   da080: 1e213a73     	fsub	s19, s19, s1
   da084: 1e270041     	fmov	s1, w2
   da088: 1e210a73     	fmul	s19, s19, s1
   da08c: 1f030bc1     	fmadd	s1, s30, s3, s2
   da090: 1f038bc3     	fmsub	s3, s30, s3, s2
   da094: 1e203982     	fsub	s2, s12, s0
   da098: 1e260022     	fmov	w2, s1
   da09c: 1c001ee1     	ldr	s1, 0xda478 <ff_dct32_float+0x754>
   da0a0: 1e2e0863     	fmul	s3, s3, s14
   da0a4: 1e2c280e     	fadd	s14, s0, s12
   da0a8: 1e210840     	fmul	s0, s2, s1
   da0ac: 1c001e82     	ldr	s2, 0xda47c <ff_dct32_float+0x758>
   da0b0: 1e260003     	fmov	w3, s0
   da0b4: 1f025120     	fmadd	s0, s9, s2, s20
   da0b8: 1f02d134     	fmsub	s20, s9, s2, s20
   da0bc: 1e282aa9     	fadd	s9, s21, s8
   da0c0: 1e353908     	fsub	s8, s8, s21
   da0c4: 1e26012d     	fmov	w13, s9
   da0c8: 1e270029     	fmov	s9, w1
   da0cc: 1e21091e     	fmul	s30, s8, s1
   da0d0: 1c001da8     	ldr	s8, 0xda484 <ff_dct32_float+0x760>
   da0d4: 1e260008     	fmov	w8, s0
   da0d8: 1f0827e9     	fmadd	s9, s31, s8, s9
   da0dc: 1c001d20     	ldr	s0, 0xda480 <ff_dct32_float+0x75c>
   da0e0: 1e200a94     	fmul	s20, s20, s0
   da0e4: 1e26012b     	fmov	w11, s9
   da0e8: 1e270029     	fmov	s9, w1
   da0ec: 1f08a7ff     	fmsub	s31, s31, s8, s9
   da0f0: 1e270089     	fmov	s9, w4
   da0f4: 1e2b292c     	fadd	s12, s9, s11
   da0f8: 1e29396b     	fsub	s11, s11, s9
   da0fc: 1e200bf5     	fmul	s21, s31, s0
   da100: 1e210969     	fmul	s9, s11, s1
   da104: 1e260124     	fmov	w4, s9
   da108: 1f024de9     	fmadd	s9, s15, s2, s19
   da10c: 1e26012c     	fmov	w12, s9
   da110: 1f02cde9     	fmsub	s9, s15, s2, s19
   da114: 1e270042     	fmov	s2, w2
   da118: 1c001bb3     	ldr	s19, 0xda48c <ff_dct32_float+0x768>
   da11c: 1e2a285f     	fadd	s31, s2, s10
   da120: 1e22394a     	fsub	s10, s10, s2
   da124: 1e200929     	fmul	s9, s9, s0
   da128: 1e210941     	fmul	s1, s10, s1
   da12c: 1e260022     	fmov	w2, s1
   da130: 1f080da1     	fmadd	s1, s13, s8, s3
   da134: 1f088dad     	fmsub	s13, s13, s8, s3
   da138: 1c001ac8     	ldr	s8, 0xda490 <ff_dct32_float+0x76c>
   da13c: 1f08d0aa     	fmsub	s10, s5, s8, s20
   da140: 1f0850a3     	fmadd	s3, s5, s8, s20
   da144: 1e26002a     	fmov	w10, s1
   da148: 1c001a01     	ldr	s1, 0xda488 <ff_dct32_float+0x764>
   da14c: 1e2009a0     	fmul	s0, s13, s0
   da150: 1f017b45     	fmadd	s5, s26, s1, s30
   da154: 1e260001     	fmov	w1, s0
   da158: 1e2e3ae0     	fsub	s0, s23, s14
   da15c: 1e3729ce     	fadd	s14, s14, s23
   da160: 1e260006     	fmov	w6, s0
   da164: 1e270060     	fmov	s0, w3
   da168: bd00000e     	str	s14, [x0]
   da16c: 1f010200     	fmadd	s0, s16, s1, s0
   da170: 1e260005     	fmov	w5, s0
   da174: 1e270060     	fmov	s0, w3
   da178: 1f01820f     	fmsub	s15, s16, s1, s0
   da17c: 1e270100     	fmov	s0, w8
   da180: 1e3c2800     	fadd	s0, s0, s28
   da184: 1e3309ef     	fmul	s15, s15, s19
   da188: 1e260007     	fmov	w7, s0
   da18c: 1e270100     	fmov	s0, w8
   da190: bd00600f     	str	s15, [x0, #0x60]
   da194: 1e203b8d     	fsub	s13, s28, s0
   da198: 1e33095c     	fmul	s28, s10, s19
   da19c: 1e3c2860     	fadd	s0, s3, s28
   da1a0: 1f01fb43     	fmsub	s3, s26, s1, s30
   da1a4: bd00701c     	str	s28, [x0, #0x70]
   da1a8: 1e260008     	fmov	w8, s0
   da1ac: 1e2701a0     	fmov	s0, w13
   da1b0: 1e3b2800     	fadd	s0, s0, s27
   da1b4: 1e260009     	fmov	w9, s0
   da1b8: 1e2701a0     	fmov	s0, w13
   da1bc: 1e203b6a     	fsub	s10, s27, s0
   da1c0: 1f131460     	fmadd	s0, s3, s19, s5
   da1c4: 1e26000d     	fmov	w13, s0
   da1c8: 1e270160     	fmov	s0, w11
   da1cc: 1e203a42     	fsub	s2, s18, s0
   da1d0: 1e32281a     	fadd	s26, s0, s18
   da1d4: 1e2701c0     	fmov	s0, w14
   da1d8: 1f08d414     	fmsub	s20, s0, s8, s21
   da1dc: 1f085405     	fmadd	s5, s0, s8, s21
   da1e0: 1e330a90     	fmul	s16, s20, s19
   da1e4: 1e3028ab     	fadd	s11, s5, s16
   da1e8: 1e3f3ba5     	fsub	s5, s29, s31
   da1ec: 1e2b2b40     	fadd	s0, s26, s11
   da1f0: 1c00153a     	ldr	s26, 0xda494 <ff_dct32_float+0x770>
   da1f4: 1f1a405b     	fmadd	s27, s2, s26, s16
   da1f8: 1e26000b     	fmov	w11, s0
   da1fc: 1e2c3ac0     	fsub	s0, s22, s12
   da200: 1f1a2c4b     	fmadd	s11, s2, s26, s11
   da204: 1f082482     	fmadd	s2, s4, s8, s9
   da208: 1f08a489     	fmsub	s9, s4, s8, s9
   da20c: 1e260003     	fmov	w3, s0
   da210: 1e270080     	fmov	s0, w4
   da214: 1f010332     	fmadd	s18, s25, s1, s0
   da218: 1f018339     	fmsub	s25, s25, s1, s0
   da21c: 1e33093e     	fmul	s30, s9, s19
   da220: 1f134b20     	fmadd	s0, s25, s19, s18
   da224: 1e3e2852     	fadd	s18, s2, s30
   da228: 1e260004     	fmov	w4, s0
   da22c: 1e270180     	fmov	s0, w12
   da230: 1e312814     	fadd	s20, s0, s17
   da234: 1e203a20     	fsub	s0, s17, s0
   da238: 1e3d2bf1     	fadd	s17, s31, s29
   da23c: 1e322a82     	fadd	s2, s20, s18
   da240: 1f1a4809     	fmadd	s9, s0, s26, s18
   da244: 1f1a7814     	fmadd	s20, s0, s26, s30
   da248: 1e270040     	fmov	s0, w2
   da24c: 1e26004c     	fmov	w12, s2
   da250: 1f018312     	fmsub	s18, s24, s1, s0
   da254: 1f010304     	fmadd	s4, s24, s1, s0
   da258: 1e270140     	fmov	s0, w10
   da25c: 1e2038e1     	fsub	s1, s7, s0
   da260: 1e272802     	fadd	s2, s0, s7
   da264: 1e270027     	fmov	s7, w1
   da268: 1e270020     	fmov	s0, w1
   da26c: 1f131244     	fmadd	s4, s18, s19, s4
   da270: 1f0800c0     	fmadd	s0, s6, s8, s0
   da274: 1f089cc8     	fmsub	s8, s6, s8, s7
   da278: 1e2700c6     	fmov	s6, w6
   da27c: 1e270107     	fmov	s7, w8
   da280: 1e3a08c6     	fmul	s6, s6, s26
   da284: 1e330915     	fmul	s21, s8, s19
   da288: bd004006     	str	s6, [x0, #0x40]
   da28c: 1e2700a6     	fmov	s6, w5
   da290: 1e352800     	fadd	s0, s0, s21
   da294: 1e2f28c6     	fadd	s6, s6, s15
   da298: 1e202842     	fadd	s2, s2, s0
   da29c: 1f1a0020     	fmadd	s0, s1, s26, s0
   da2a0: bd002006     	str	s6, [x0, #0x20]
   da2a4: 1e2700e6     	fmov	s6, w7
   da2a8: 1f1a5421     	fmadd	s1, s1, s26, s21
   da2ac: 1e222a31     	fadd	s17, s17, s2
   da2b0: 1e2728c6     	fadd	s6, s6, s7
   da2b4: 1e242842     	fadd	s2, s2, s4
   da2b8: 1e242804     	fadd	s4, s0, s4
   da2bc: bd001006     	str	s6, [x0, #0x10]
   da2c0: 1f1a71a6     	fmadd	s6, s13, s26, s28
   da2c4: 1f1a1dad     	fmadd	s13, s13, s26, s7
   da2c8: 1e270167     	fmov	s7, w11
   da2cc: 1f1a00a0     	fmadd	s0, s5, s26, s0
   da2d0: 1f1a04a5     	fmadd	s5, s5, s26, s1
   da2d4: 1f130641     	fmadd	s1, s18, s19, s1
   da2d8: bd005006     	str	s6, [x0, #0x50]
   da2dc: 1e270126     	fmov	s6, w9
   da2e0: bd00300d     	str	s13, [x0, #0x30]
   da2e4: 1e2728c6     	fadd	s6, s6, s7
   da2e8: 1e2701a7     	fmov	s7, w13
   da2ec: bd000806     	str	s6, [x0, #0x8]
   da2f0: 1f1a6d46     	fmadd	s6, s10, s26, s27
   da2f4: bd004806     	str	s6, [x0, #0x48]
   da2f8: 1e2701a6     	fmov	s6, w13
   da2fc: 1e262966     	fadd	s6, s11, s6
   da300: 1f1a2d4b     	fmadd	s11, s10, s26, s11
   da304: bd002806     	str	s6, [x0, #0x28]
   da308: 1f134066     	fmadd	s6, s3, s19, s16
   da30c: 1f136c63     	fmadd	s3, s3, s19, s27
   da310: bd006806     	str	s6, [x0, #0x68]
   da314: 1e270166     	fmov	s6, w11
   da318: 1e2728c6     	fadd	s6, s6, s7
   da31c: bd001806     	str	s6, [x0, #0x18]
   da320: 1e270066     	fmov	s6, w3
   da324: bd005803     	str	s3, [x0, #0x58]
   da328: 6d433fee     	ldp	d14, d15, [sp, #0x30]
   da32c: 1f135643     	fmadd	s3, s18, s19, s21
   da330: bd007810     	str	s16, [x0, #0x78]
   da334: 1f1a14c6     	fmadd	s6, s6, s26, s5
   da338: 1e362990     	fadd	s16, s12, s22
   da33c: 6d4237ec     	ldp	d12, d13, [sp, #0x20]
   da340: bd00380b     	str	s11, [x0, #0x38]
   da344: 6d412fea     	ldp	d10, d11, [sp, #0x10]
   da348: 1e3428a5     	fadd	s5, s5, s20
   da34c: bd007c15     	str	s21, [x0, #0x7c]
   da350: 1e312a10     	fadd	s16, s16, s17
   da354: bd004c05     	str	s5, [x0, #0x4c]
   da358: bd004406     	str	s6, [x0, #0x44]
   da35c: 1e270086     	fmov	s6, w4
   da360: bd000410     	str	s16, [x0, #0x4]
   da364: 1e262886     	fadd	s6, s4, s6
   da368: 1e292884     	fadd	s4, s4, s9
   da36c: bd002406     	str	s6, [x0, #0x24]
   da370: 1f130f26     	fmadd	s6, s25, s19, s3
   da374: 1e3e2863     	fadd	s3, s3, s30
   da378: bd002c04     	str	s4, [x0, #0x2c]
   da37c: bd006c03     	str	s3, [x0, #0x6c]
   da380: 1e270083     	fmov	s3, w4
   da384: bd006406     	str	s6, [x0, #0x64]
   da388: 1e270186     	fmov	s6, w12
   da38c: 1e262846     	fadd	s6, s2, s6
   da390: 1e232842     	fadd	s2, s2, s3
   da394: bd001406     	str	s6, [x0, #0x14]
   da398: 1e342826     	fadd	s6, s1, s20
   da39c: 1f130721     	fmadd	s1, s25, s19, s1
   da3a0: bd001c02     	str	s2, [x0, #0x1c]
   da3a4: bd005406     	str	s6, [x0, #0x54]
   da3a8: 1e292806     	fadd	s6, s0, s9
   da3ac: 6d4027e8     	ldp	d8, d9, [sp]
   da3b0: 910103ff     	add	sp, sp, #0x40
   da3b4: bd005c01     	str	s1, [x0, #0x5c]
   da3b8: bd003406     	str	s6, [x0, #0x34]
   da3bc: 1e270061     	fmov	s1, w3
   da3c0: 1e3e2aa6     	fadd	s6, s21, s30
   da3c4: 1f1a0020     	fmadd	s0, s1, s26, s0
   da3c8: bd007406     	str	s6, [x0, #0x74]
   da3cc: 1e270186     	fmov	s6, w12
   da3d0: 1e262a31     	fadd	s17, s17, s6
   da3d4: bd003c00     	str	s0, [x0, #0x3c]
   da3d8: bd000c11     	str	s17, [x0, #0xc]
   da3dc: d65f03c0     	ret
   da3e0: 41230a46     	<unknown>
   da3e4: 3f002785     	<unknown>
   da3e8: 3f3e99ee     	<unknown>
   da3ec: 40a33c9c     	<unknown>
   da3f0: 3f2cc03d     	<unknown>
   da3f4: c0a33c9c     	<unknown>
   da3f8: 3f009e8d     	<unknown>
   da3fc: bf009e8d     	<unknown>
   da400: 3fbdf91b     	<unknown>
   da404: 3f07f268     	<unknown>
   da408: 3f95b035     	<unknown>
   da40c: 3f49c480     	<unknown>
   da410: 3f0d9838     	<unknown>
   da414: bf49c480     	<unknown>
   da418: 402406cf     	<unknown>
   da41c: 3f25961d     	<unknown>
   da420: c02406cf     	<unknown>
   da424: bf25961d     	<unknown>
   da428: 3f0281f7     	<unknown>
   da42c: bf0281f7     	<unknown>
   da430: 405a1642     	<unknown>
   da434: 3f01668b     	<unknown>
   da438: 3f56df9e     	<unknown>
   da43c: 3fdc7926     	<unknown>
   da440: 3f1f5c6e     	<unknown>
   da444: bfdc7926     	<unknown>
   da448: 3f05c278     	<unknown>
   da44c: bf05c278     	<unknown>
   da450: 4003b2af     	<unknown>
   da454: 3f03f45b     	<unknown>
   da458: 3f78fa3b     	<unknown>
   da45c: 3f87c449     	<unknown>
   da460: 3f153b3a     	<unknown>
   da464: bf87c449     	<unknown>
   da468: 3f6664d7     	<unknown>
   da46c: 3f11233f     	<unknown>
   da470: bf6664d7     	<unknown>
   da474: bf11233f     	<unknown>
   da478: 3fa73d75     	<unknown>
   da47c: 3f19f1bd     	<unknown>
   da480: bfa73d75     	<unknown>
   da484: bf19f1bd     	<unknown>
   da488: 3f0a8bd4     	<unknown>
   da48c: bf3504f3     	<unknown>
   da490: bf0a8bd4     	<unknown>
   da494: 3f3504f3     	<unknown>
   da498: d100c3ff     	sub	sp, sp, #0x30
   da49c: 9100c3e2     	add	x2, sp, #0x30
   da4a0: a90053f3     	stp	x19, x20, [sp]
   da4a4: f9000bfe     	str	x30, [sp, #0x10]
   da4a8: aa0003f3     	mov	x19, x0
   da4ac: b81fcc5f     	str	wzr, [x2, #-0x4]!
   da4b0: aa0103e0     	mov	x0, x1
   da4b4: 52800041     	mov	w1, #0x2                // =2
   da4b8: 97ffee46     	bl	0xd5dd0 <av_packet_get_side_data>
   da4bc: b5000060     	cbnz	x0, 0xda4c8 <ff_dct32_float+0x7a4>
   da4c0: 52800000     	mov	w0, #0x0                // =0
   da4c4: 1400005f     	b	0xda640 <ff_dct32_float+0x91c>
   da4c8: f9400a61     	ldr	x1, [x19, #0x10]
   da4cc: b9401821     	ldr	w1, [x1, #0x18]
   da4d0: 37700101     	tbnz	w1, #0xe, 0xda4f0 <ff_dct32_float+0x7cc>
   da4d4: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   da4d8: aa1303e0     	mov	x0, x19
   da4dc: 52800201     	mov	w1, #0x10               // =16
   da4e0: 911f0042     	add	x2, x2, #0x7c0
   da4e4: 128002b4     	mov	w20, #-0x16             // =-22
   da4e8: 94056d05     	bl	0x2358fc <av_log>
   da4ec: 1400004d     	b	0xda620 <ff_dct32_float+0x8fc>
   da4f0: b9402fe1     	ldr	w1, [sp, #0x2c]
   da4f4: 71000c3f     	cmp	w1, #0x3
   da4f8: 5400086d     	b.le	0xda604 <ff_dct32_float+0x8e0>
   da4fc: b9400002     	ldr	w2, [x0]
   da500: 51001023     	sub	w3, w1, #0x4
   da504: b9002fe3     	str	w3, [sp, #0x2c]
   da508: 37000062     	tbnz	w2, #0x0, 0xda514 <ff_dct32_float+0x7f0>
   da50c: 91001000     	add	x0, x0, #0x4
   da510: 14000012     	b	0xda558 <ff_dct32_float+0x834>
   da514: 71000c7f     	cmp	w3, #0x3
   da518: 5400076d     	b.le	0xda604 <ff_dct32_float+0x8e0>
   da51c: b9400404     	ldr	w4, [x0, #0x4]
   da520: b27f77e5     	mov	x5, #0x7ffffffe         // =2147483646
   da524: 2a0403e3     	mov	w3, w4
   da528: d1000463     	sub	x3, x3, #0x1
   da52c: eb05007f     	cmp	x3, x5
   da530: 540000c9     	b.ls	0xda548 <ff_dct32_float+0x824>
   da534: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   da538: aa1303e0     	mov	x0, x19
   da53c: 52800201     	mov	w1, #0x10               // =16
   da540: 91207442     	add	x2, x2, #0x81d
   da544: 14000034     	b	0xda614 <ff_dct32_float+0x8f0>
   da548: 51002021     	sub	w1, w1, #0x8
   da54c: 91002000     	add	x0, x0, #0x8
   da550: b901de64     	str	w4, [x19, #0x1dc]
   da554: b9002fe1     	str	w1, [sp, #0x2c]
   da558: 36080122     	tbz	w2, #0x1, 0xda57c <ff_dct32_float+0x858>
   da55c: b9402fe1     	ldr	w1, [sp, #0x2c]
   da560: 71001c3f     	cmp	w1, #0x7
   da564: 5400050d     	b.le	0xda604 <ff_dct32_float+0x8e0>
   da568: f9400003     	ldr	x3, [x0]
   da56c: 51002021     	sub	w1, w1, #0x8
   da570: f900fe63     	str	x3, [x19, #0x1f8]
   da574: 91002000     	add	x0, x0, #0x8
   da578: b9002fe1     	str	w1, [sp, #0x2c]
   da57c: 36100262     	tbz	w2, #0x2, 0xda5c8 <ff_dct32_float+0x8a4>
   da580: b9402fe1     	ldr	w1, [sp, #0x2c]
   da584: 71000c3f     	cmp	w1, #0x3
   da588: 540003ed     	b.le	0xda604 <ff_dct32_float+0x8e0>
   da58c: b9400004     	ldr	w4, [x0]
   da590: b27f77e5     	mov	x5, #0x7ffffffe         // =2147483646
   da594: 2a0403e3     	mov	w3, w4
   da598: d1000463     	sub	x3, x3, #0x1
   da59c: eb05007f     	cmp	x3, x5
   da5a0: 540000c9     	b.ls	0xda5b8 <ff_dct32_float+0x894>
   da5a4: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   da5a8: aa1303e0     	mov	x0, x19
   da5ac: 52800201     	mov	w1, #0x10               // =16
   da5b0: 9120cc42     	add	x2, x2, #0x833
   da5b4: 14000018     	b	0xda614 <ff_dct32_float+0x8f0>
   da5b8: 51001021     	sub	w1, w1, #0x4
   da5bc: 91001000     	add	x0, x0, #0x4
   da5c0: b901da64     	str	w4, [x19, #0x1d8]
   da5c4: b9002fe1     	str	w1, [sp, #0x2c]
   da5c8: 361ff7c2     	tbz	w2, #0x3, 0xda4c0 <ff_dct32_float+0x79c>
   da5cc: b9402fe3     	ldr	w3, [sp, #0x2c]
   da5d0: 71001c7f     	cmp	w3, #0x7
   da5d4: 5400018d     	b.le	0xda604 <ff_dct32_float+0x8e0>
   da5d8: b9400001     	ldr	w1, [x0]
   da5dc: 51002063     	sub	w3, w3, #0x8
   da5e0: b9009e61     	str	w1, [x19, #0x9c]
   da5e4: b9002fe3     	str	w3, [sp, #0x2c]
   da5e8: b9400402     	ldr	w2, [x0, #0x4]
   da5ec: aa1303e0     	mov	x0, x19
   da5f0: b900a262     	str	w2, [x19, #0xa0]
   da5f4: 94039e28     	bl	0x1c1e94 <ff_set_dimensions>
   da5f8: 2a0003f4     	mov	w20, w0
   da5fc: 36fff634     	tbz	w20, #0x1f, 0xda4c0 <ff_dct32_float+0x79c>
   da600: 14000008     	b	0xda620 <ff_dct32_float+0x8fc>
   da604: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   da608: aa1303e0     	mov	x0, x19
   da60c: 52800201     	mov	w1, #0x10               // =16
   da610: 91211c42     	add	x2, x2, #0x847
   da614: 529636f4     	mov	w20, #0xb1b7            // =45495
   da618: 94056cb9     	bl	0x2358fc <av_log>
   da61c: 72b7d774     	movk	w20, #0xbebb, lsl #16
   da620: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   da624: aa1303e0     	mov	x0, x19
   da628: 52800201     	mov	w1, #0x10               // =16
   da62c: 9121a842     	add	x2, x2, #0x86a
   da630: 94056cb3     	bl	0x2358fc <av_log>
   da634: b9430660     	ldr	w0, [x19, #0x304]
   da638: 361ff440     	tbz	w0, #0x3, 0xda4c0 <ff_dct32_float+0x79c>
   da63c: 2a1403e0     	mov	w0, w20
   da640: a94053f3     	ldp	x19, x20, [sp]
   da644: f9400bfe     	ldr	x30, [sp, #0x10]
   da648: 9100c3ff     	add	sp, sp, #0x30
   da64c: d65f03c0     	ret
   da650: 3100043f     	cmn	w1, #0x1
   da654: 54000081     	b.ne	0xda664 <ff_dct32_float+0x940>
   da658: b00014c1     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
   da65c: 91223421     	add	x1, x1, #0x88d
   da660: 14053d9b     	b	0x229ccc <av_bprintf>
   da664: 528fc802     	mov	w2, #0x7e40             // =32320
   da668: 52903803     	mov	w3, #0x81c0             // =33216
   da66c: 72a000a2     	movk	w2, #0x5, lsl #16
   da670: 72bfff43     	movk	w3, #0xfffa, lsl #16
   da674: 1282ede6     	mov	w6, #-0x1770            // =-6000
   da678: 52800c84     	mov	w4, #0x64               // =100
   da67c: 1ac20c22     	sdiv	w2, w1, w2
   da680: 12800c65     	mov	w5, #-0x64              // =-100
   da684: 1b030441     	madd	w1, w2, w3, w1
   da688: 5282ee03     	mov	w3, #0x1770             // =6000
   da68c: 1ac30c23     	sdiv	w3, w1, w3
   da690: 1b060466     	madd	w6, w3, w6, w1
   da694: b00014c1     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
   da698: 91226421     	add	x1, x1, #0x899
   da69c: 1ac40cc4     	sdiv	w4, w6, w4
   da6a0: 1b051885     	madd	w5, w4, w5, w6
   da6a4: 14053d8a     	b	0x229ccc <av_bprintf>

00000000000da6a8 <ff_decode_get_packet>:
   da6a8: d10103ff     	sub	sp, sp, #0x40
   da6ac: a90053f3     	stp	x19, x20, [sp]
   da6b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   da6b4: a90263f7     	stp	x23, x24, [sp, #0x20]
   da6b8: a9037bf9     	stp	x25, x30, [sp, #0x30]
   da6bc: f9402817     	ldr	x23, [x0, #0x50]
   da6c0: b9407af3     	ldr	w19, [x23, #0x78]
   da6c4: 35000ad3     	cbnz	w19, 0xda81c <ff_decode_get_packet+0x174>
   da6c8: 9100e2f8     	add	x24, x23, #0x38
   da6cc: b9400b15     	ldr	w21, [x24, #0x8]
   da6d0: aa0103f4     	mov	x20, x1
   da6d4: aa0003f6     	mov	x22, x0
   da6d8: 510006b5     	sub	w21, w21, #0x1
   da6dc: 37f80535     	tbnz	w21, #0x1f, 0xda780 <ff_decode_get_packet+0xd8>
   da6e0: f9400300     	ldr	x0, [x24]
   da6e4: 937d7eb9     	sbfiz	x25, x21, #3, #32
   da6e8: aa1403e1     	mov	x1, x20
   da6ec: f8796800     	ldr	x0, [x0, x25]
   da6f0: 97fff7b3     	bl	0xd85bc <av_bsf_receive_packet>
   da6f4: 31002c1f     	cmn	w0, #0xb
   da6f8: 54ffff00     	b.eq	0xda6d8 <ff_decode_get_packet+0x30>
   da6fc: 52961761     	mov	w1, #0xb0bb             // =45243
   da700: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   da704: 6b01001f     	cmp	w0, w1
   da708: 54000040     	b.eq	0xda710 <ff_decode_get_packet+0x68>
   da70c: 37f80460     	tbnz	w0, #0x1f, 0xda798 <ff_decode_get_packet+0xf0>
   da710: b9400b01     	ldr	w1, [x24, #0x8]
   da714: 51000421     	sub	w1, w1, #0x1
   da718: 6b0102bf     	cmp	w21, w1
   da71c: 54000360     	b.eq	0xda788 <ff_decode_get_packet+0xe0>
   da720: f9400301     	ldr	x1, [x24]
   da724: 6b1f001f     	cmp	w0, wzr
   da728: 110006b5     	add	w21, w21, #0x1
   da72c: 8b190039     	add	x25, x1, x25
   da730: 9a9fa281     	csel	x1, x20, xzr, ge
   da734: f9400720     	ldr	x0, [x25, #0x8]
   da738: 97fff780     	bl	0xd8538 <av_bsf_send_packet>
   da73c: 2a0003f9     	mov	w25, w0
   da740: 36fffcf9     	tbz	w25, #0x1f, 0xda6dc <ff_decode_get_packet+0x34>
   da744: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   da748: aa1603e0     	mov	x0, x22
   da74c: 52800201     	mov	w1, #0x10               // =16
   da750: 9122b042     	add	x2, x2, #0x8ac
   da754: 2a1903f3     	mov	w19, w25
   da758: 94056c69     	bl	0x2358fc <av_log>
   da75c: aa1403e0     	mov	x0, x20
   da760: 97ffef8b     	bl	0xd658c <av_packet_unref>
   da764: 52961760     	mov	w0, #0xb0bb             // =45243
   da768: 72bbf720     	movk	w0, #0xdfb9, lsl #16
   da76c: 6b00033f     	cmp	w25, w0
   da770: 540005e1     	b.ne	0xda82c <ff_decode_get_packet+0x184>
   da774: 52800020     	mov	w0, #0x1                // =1
   da778: b9007ae0     	str	w0, [x23, #0x78]
   da77c: 14000028     	b	0xda81c <ff_decode_get_packet+0x174>
   da780: 12800153     	mov	w19, #-0xb              // =-11
   da784: 1400002a     	b	0xda82c <ff_decode_get_packet+0x184>
   da788: 52961761     	mov	w1, #0xb0bb             // =45243
   da78c: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   da790: 6b01001f     	cmp	w0, w1
   da794: 54ffff00     	b.eq	0xda774 <ff_decode_get_packet+0xcc>
   da798: 37f80480     	tbnz	w0, #0x1f, 0xda828 <ff_decode_get_packet+0x180>
   da79c: f9402ad8     	ldr	x24, [x22, #0x50]
   da7a0: f9402700     	ldr	x0, [x24, #0x48]
   da7a4: 97ffef7a     	bl	0xd658c <av_packet_unref>
   da7a8: b4000194     	cbz	x20, 0xda7d8 <ff_decode_get_packet+0x130>
   da7ac: f9402700     	ldr	x0, [x24, #0x48]
   da7b0: aa1403e1     	mov	x1, x20
   da7b4: 97ffef45     	bl	0xd64c8 <av_packet_copy_props>
   da7b8: 6b1f001f     	cmp	w0, wzr
   da7bc: 2a0003f5     	mov	w21, w0
   da7c0: 540000a1     	b.ne	0xda7d4 <ff_decode_get_packet+0x12c>
   da7c4: f9402700     	ldr	x0, [x24, #0x48]
   da7c8: b9402281     	ldr	w1, [x20, #0x20]
   da7cc: b9002001     	str	w1, [x0, #0x20]
   da7d0: 14000002     	b	0xda7d8 <ff_decode_get_packet+0x130>
   da7d4: 540001cb     	b.lt	0xda80c <ff_decode_get_packet+0x164>
   da7d8: aa1603e0     	mov	x0, x22
   da7dc: aa1403e1     	mov	x1, x20
   da7e0: 97ffff2e     	bl	0xda498 <ff_dct32_float+0x774>
   da7e4: 2a0003f5     	mov	w21, w0
   da7e8: 37f80135     	tbnz	w21, #0x1f, 0xda80c <ff_decode_get_packet+0x164>
   da7ec: f9400ac0     	ldr	x0, [x22, #0x10]
   da7f0: f9406400     	ldr	x0, [x0, #0xc8]
   da7f4: b40001c0     	cbz	x0, 0xda82c <ff_decode_get_packet+0x184>
   da7f8: b9802280     	ldrsw	x0, [x20, #0x20]
   da7fc: f94056e1     	ldr	x1, [x23, #0xa8]
   da800: 8b000020     	add	x0, x1, x0
   da804: f90056e0     	str	x0, [x23, #0xa8]
   da808: 14000009     	b	0xda82c <ff_decode_get_packet+0x184>
   da80c: aa1403e0     	mov	x0, x20
   da810: 2a1503f3     	mov	w19, w21
   da814: 97ffef5e     	bl	0xd658c <av_packet_unref>
   da818: 14000005     	b	0xda82c <ff_decode_get_packet+0x184>
   da81c: 52961773     	mov	w19, #0xb0bb            // =45243
   da820: 72bbf733     	movk	w19, #0xdfb9, lsl #16
   da824: 14000002     	b	0xda82c <ff_decode_get_packet+0x184>
   da828: 2a0003f3     	mov	w19, w0
   da82c: 2a1303e0     	mov	w0, w19
   da830: a94053f3     	ldp	x19, x20, [sp]
   da834: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   da838: a94263f7     	ldp	x23, x24, [sp, #0x20]
   da83c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   da840: 910103ff     	add	sp, sp, #0x40
   da844: d65f03c0     	ret
   da848: d10403ff     	sub	sp, sp, #0x100
   da84c: a90263f7     	stp	x23, x24, [sp, #0x20]
   da850: a9036bf9     	stp	x25, x26, [sp, #0x30]
   da854: a90053f3     	stp	x19, x20, [sp]
   da858: a9015bf5     	stp	x21, x22, [sp, #0x10]
   da85c: a90473fb     	stp	x27, x28, [sp, #0x40]
   da860: f9002bfe     	str	x30, [sp, #0x50]
   da864: aa0003f8     	mov	x24, x0
   da868: aa0103fa     	mov	x26, x1
   da86c: f9402802     	ldr	x2, [x0, #0x50]
   da870: f90047e2     	str	x2, [sp, #0x88]
   da874: f9409022     	ldr	x2, [x1, #0x120]
   da878: b4000162     	cbz	x2, 0xda8a4 <ff_decode_get_packet+0x1fc>
   da87c: 90001442     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   da880: b00014c3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   da884: b00014c4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   da888: d2800000     	mov	x0, #0x0                // =0
   da88c: 52800001     	mov	w1, #0x0                // =0
   da890: 9125c442     	add	x2, x2, #0x971
   da894: 91236c63     	add	x3, x3, #0x8db
   da898: 9123a884     	add	x4, x4, #0x8ea
   da89c: 52804f25     	mov	w5, #0x279              // =633
   da8a0: 1400006b     	b	0xdaa4c <ff_decode_get_packet+0x3a4>
   da8a4: f9400802     	ldr	x2, [x0, #0x10]
   da8a8: f9406442     	ldr	x2, [x2, #0xc8]
   da8ac: b5000162     	cbnz	x2, 0xda8d8 <ff_decode_get_packet+0x230>
   da8b0: 910283e0     	add	x0, sp, #0xa0
   da8b4: f90043e0     	str	x0, [sp, #0x80]
   da8b8: b00014c0     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
   da8bc: 9102a3f7     	add	x23, sp, #0xa8
   da8c0: 9127f400     	add	x0, x0, #0x9fd
   da8c4: f9004be0     	str	x0, [sp, #0x90]
   da8c8: b00014c0     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
   da8cc: 91277c00     	add	x0, x0, #0x9df
   da8d0: f9004fe0     	str	x0, [sp, #0x98]
   da8d4: 14000010     	b	0xda914 <ff_decode_get_packet+0x26c>
   da8d8: d63f0040     	blr	x2
   da8dc: 14000214     	b	0xdb12c <ff_decode_get_packet+0xa84>
   da8e0: b9407aa0     	ldr	w0, [x21, #0x78]
   da8e4: 35000240     	cbnz	w0, 0xda92c <ff_decode_get_packet+0x284>
   da8e8: aa1403e0     	mov	x0, x20
   da8ec: 97ffef28     	bl	0xd658c <av_packet_unref>
   da8f0: aa1403e1     	mov	x1, x20
   da8f4: aa1803e0     	mov	x0, x24
   da8f8: 97ffff6c     	bl	0xda6a8 <ff_decode_get_packet>
   da8fc: 52961761     	mov	w1, #0xb0bb             // =45243
   da900: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   da904: 6b01001f     	cmp	w0, w1
   da908: 54000120     	b.eq	0xda92c <ff_decode_get_packet+0x284>
   da90c: 36f80100     	tbz	w0, #0x1f, 0xda92c <ff_decode_get_packet+0x284>
   da910: 350040e0     	cbnz	w0, 0xdb12c <ff_decode_get_packet+0xa84>
   da914: f9409340     	ldr	x0, [x26, #0x120]
   da918: b5004060     	cbnz	x0, 0xdb124 <ff_decode_get_packet+0xa7c>
   da91c: f9402b15     	ldr	x21, [x24, #0x50]
   da920: f94016b4     	ldr	x20, [x21, #0x28]
   da924: f9400e80     	ldr	x0, [x20, #0x18]
   da928: b4fffdc0     	cbz	x0, 0xda8e0 <ff_decode_get_packet+0x238>
   da92c: b9409aa0     	ldr	w0, [x21, #0x98]
   da930: 35003f40     	cbnz	w0, 0xdb118 <ff_decode_get_packet+0xa70>
   da934: f9400e80     	ldr	x0, [x20, #0x18]
   da938: b40008e0     	cbz	x0, 0xdaa54 <ff_decode_get_packet+0x3ac>
   da93c: aa1703e0     	mov	x0, x23
   da940: aa1403e1     	mov	x1, x20
   da944: d2800b02     	mov	x2, #0x58               // =88
   da948: 97ff49fe     	bl	0xad140 <memcpy@plt>
   da94c: f9405aa0     	ldr	x0, [x21, #0xb0]
   da950: b40008e0     	cbz	x0, 0xdaa6c <ff_decode_get_packet+0x3c4>
   da954: aa1703e0     	mov	x0, x23
   da958: 97ffee17     	bl	0xd61b4 <ff_packet_split_and_drop_side_data>
   da95c: b9006fe0     	str	w0, [sp, #0x6c]
   da960: b9406fe0     	ldr	w0, [sp, #0x6c]
   da964: 350008a0     	cbnz	w0, 0xdaa78 <ff_decode_get_packet+0x3d0>
   da968: b9438b00     	ldr	w0, [x24, #0x388]
   da96c: b900a3ff     	str	wzr, [sp, #0xa0]
   da970: 36000a80     	tbz	w0, #0x0, 0xdaac0 <ff_decode_get_packet+0x418>
   da974: f94043e2     	ldr	x2, [sp, #0x80]
   da978: aa1803e0     	mov	x0, x24
   da97c: aa1a03e1     	mov	x1, x26
   da980: aa1703e3     	mov	x3, x23
   da984: 9403673d     	bl	0x1b4678 <ff_thread_decode_frame>
   da988: 2a0003f3     	mov	w19, w0
   da98c: b940a3e0     	ldr	w0, [sp, #0xa0]
   da990: b9007fe0     	str	w0, [sp, #0x7c]
   da994: f9400b00     	ldr	x0, [x24, #0x10]
   da998: b9401000     	ldr	w0, [x0, #0x10]
   da99c: 35001260     	cbnz	w0, 0xdabe8 <ff_decode_get_packet+0x540>
   da9a0: b9417f40     	ldr	w0, [x26, #0x17c]
   da9a4: 36100040     	tbz	w0, #0x2, 0xda9ac <ff_decode_get_packet+0x304>
   da9a8: b900a3ff     	str	wzr, [sp, #0xa0]
   da9ac: b940a3e0     	ldr	w0, [sp, #0xa0]
   da9b0: 35000d60     	cbnz	w0, 0xdab5c <ff_decode_get_packet+0x4b4>
   da9b4: b9406fe0     	ldr	w0, [sp, #0x6c]
   da9b8: 35003040     	cbnz	w0, 0xdafc0 <ff_decode_get_packet+0x918>
   da9bc: f9400b00     	ldr	x0, [x24, #0x10]
   da9c0: b9401016     	ldr	w22, [x0, #0x10]
   da9c4: 710006df     	cmp	w22, #0x1
   da9c8: 540030a0     	b.eq	0xdafdc <ff_decode_get_packet+0x934>
   da9cc: b940a3e0     	ldr	w0, [sp, #0xa0]
   da9d0: 35000060     	cbnz	w0, 0xda9dc <ff_decode_get_packet+0x334>
   da9d4: aa1a03e0     	mov	x0, x26
   da9d8: 940558a7     	bl	0x230c74 <av_frame_unref>
   da9dc: 36f831d3     	tbz	w19, #0x1f, 0xdb014 <ff_decode_get_packet+0x96c>
   da9e0: b943db00     	ldr	w0, [x24, #0x3d8]
   da9e4: 6b1f001f     	cmp	w0, wzr
   da9e8: 5400324c     	b.gt	0xdb030 <ff_decode_get_packet+0x988>
   da9ec: f9402b00     	ldr	x0, [x24, #0x50]
   da9f0: b9407800     	ldr	w0, [x0, #0x78]
   da9f4: 350033a0     	cbnz	w0, 0xdb068 <ff_decode_get_packet+0x9c0>
   da9f8: f94056a0     	ldr	x0, [x21, #0xa8]
   da9fc: 93407e61     	sxtw	x1, w19
   daa00: 8b010000     	add	x0, x0, x1
   daa04: f90056a0     	str	x0, [x21, #0xa8]
   daa08: b9402280     	ldr	w0, [x20, #0x20]
   daa0c: 6b00027f     	cmp	w19, w0
   daa10: 540035eb     	b.lt	0xdb0cc <ff_decode_get_packet+0xa24>
   daa14: aa1403e0     	mov	x0, x20
   daa18: 97ffeedd     	bl	0xd658c <av_packet_unref>
   daa1c: b940a3e0     	ldr	w0, [sp, #0xa0]
   daa20: 34003760     	cbz	w0, 0xdb10c <ff_decode_get_packet+0xa64>
   daa24: f9409340     	ldr	x0, [x26, #0x120]
   daa28: b5003720     	cbnz	x0, 0xdb10c <ff_decode_get_packet+0xa64>
   daa2c: 90001442     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   daa30: b00014c3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   daa34: b00014c4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   daa38: 52800001     	mov	w1, #0x0                // =0
   daa3c: 9125c442     	add	x2, x2, #0x971
   daa40: 91237063     	add	x3, x3, #0x8dc
   daa44: 9123a884     	add	x4, x4, #0x8ea
   daa48: 52804c45     	mov	w5, #0x262              // =610
   daa4c: 94056bac     	bl	0x2358fc <av_log>
   daa50: 97ff4b88     	bl	0xad870 <abort@plt>
   daa54: f9400b00     	ldr	x0, [x24, #0x10]
   daa58: b9401800     	ldr	w0, [x0, #0x18]
   daa5c: 372ff700     	tbnz	w0, #0x5, 0xda93c <ff_decode_get_packet+0x294>
   daa60: b9438b00     	ldr	w0, [x24, #0x388]
   daa64: 3707f6c0     	tbnz	w0, #0x0, 0xda93c <ff_decode_get_packet+0x294>
   daa68: 140001ac     	b	0xdb118 <ff_decode_get_packet+0xa70>
   daa6c: aa1703e0     	mov	x0, x23
   daa70: 97ffed57     	bl	0xd5fcc <av_packet_split_side_data>
   daa74: 17ffffba     	b	0xda95c <ff_decode_get_packet+0x2b4>
   daa78: f9402b13     	ldr	x19, [x24, #0x50]
   daa7c: f9402660     	ldr	x0, [x19, #0x48]
   daa80: 97ffeec3     	bl	0xd658c <av_packet_unref>
   daa84: f9402660     	ldr	x0, [x19, #0x48]
   daa88: aa1703e1     	mov	x1, x23
   daa8c: 97ffee8f     	bl	0xd64c8 <av_packet_copy_props>
   daa90: 6b1f001f     	cmp	w0, wzr
   daa94: 540000a1     	b.ne	0xdaaa8 <ff_decode_get_packet+0x400>
   daa98: f9402660     	ldr	x0, [x19, #0x48]
   daa9c: b94022e1     	ldr	w1, [x23, #0x20]
   daaa0: b9002001     	str	w1, [x0, #0x20]
   daaa4: 14000002     	b	0xdaaac <ff_decode_get_packet+0x404>
   daaa8: 5400342b     	b.lt	0xdb12c <ff_decode_get_packet+0xa84>
   daaac: aa1703e1     	mov	x1, x23
   daab0: aa1803e0     	mov	x0, x24
   daab4: 97fffe79     	bl	0xda498 <ff_dct32_float+0x774>
   daab8: 36fff580     	tbz	w0, #0x1f, 0xda968 <ff_decode_get_packet+0x2c0>
   daabc: 1400019c     	b	0xdb12c <ff_decode_get_packet+0xa84>
   daac0: f9400b00     	ldr	x0, [x24, #0x10]
   daac4: aa1a03e1     	mov	x1, x26
   daac8: f94043e2     	ldr	x2, [sp, #0x80]
   daacc: aa1703e3     	mov	x3, x23
   daad0: f9405404     	ldr	x4, [x0, #0xa8]
   daad4: aa1803e0     	mov	x0, x24
   daad8: d63f0080     	blr	x4
   daadc: 2a0003f3     	mov	w19, w0
   daae0: f9400b00     	ldr	x0, [x24, #0x10]
   daae4: b940d801     	ldr	w1, [x0, #0xd8]
   daae8: 37100061     	tbnz	w1, #0x2, 0xdaaf4 <ff_decode_get_packet+0x44c>
   daaec: f9400a81     	ldr	x1, [x20, #0x10]
   daaf0: f9004f41     	str	x1, [x26, #0x98]
   daaf4: b9401001     	ldr	w1, [x0, #0x10]
   daaf8: 35fff4a1     	cbnz	w1, 0xda98c <ff_decode_get_packet+0x2e4>
   daafc: b940df01     	ldr	w1, [x24, #0xdc]
   dab00: 35000061     	cbnz	w1, 0xdab0c <ff_decode_get_packet+0x464>
   dab04: f9402681     	ldr	x1, [x20, #0x48]
   dab08: f900d341     	str	x1, [x26, #0x1a0]
   dab0c: b9401800     	ldr	w0, [x0, #0x18]
   dab10: 370ff3e0     	tbnz	w0, #0x1, 0xda98c <ff_decode_get_packet+0x2e4>
   dab14: b9408340     	ldr	w0, [x26, #0x80]
   dab18: 35000060     	cbnz	w0, 0xdab24 <ff_decode_get_packet+0x47c>
   dab1c: f9408b00     	ldr	x0, [x24, #0x110]
   dab20: f9004340     	str	x0, [x26, #0x80]
   dab24: b9406b40     	ldr	w0, [x26, #0x68]
   dab28: 35000060     	cbnz	w0, 0xdab34 <ff_decode_get_packet+0x48c>
   dab2c: b9409f00     	ldr	w0, [x24, #0x9c]
   dab30: b9006b40     	str	w0, [x26, #0x68]
   dab34: b9406f40     	ldr	w0, [x26, #0x6c]
   dab38: 35000060     	cbnz	w0, 0xdab44 <ff_decode_get_packet+0x49c>
   dab3c: b940a300     	ldr	w0, [x24, #0xa0]
   dab40: b9006f40     	str	w0, [x26, #0x6c]
   dab44: b9407740     	ldr	w0, [x26, #0x74]
   dab48: 3100041f     	cmn	w0, #0x1
   dab4c: 54fff201     	b.ne	0xda98c <ff_decode_get_packet+0x2e4>
   dab50: b940b300     	ldr	w0, [x24, #0xb0]
   dab54: b9007740     	str	w0, [x26, #0x74]
   dab58: 17ffff8d     	b	0xda98c <ff_decode_get_packet+0x2e4>
   dab5c: f9404f40     	ldr	x0, [x26, #0x98]
   dab60: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
   dab64: f9404741     	ldr	x1, [x26, #0x88]
   dab68: eb03001f     	cmp	x0, x3
   dab6c: 54000140     	b.eq	0xdab94 <ff_decode_get_packet+0x4ec>
   dab70: f9420b02     	ldr	x2, [x24, #0x410]
   dab74: f9020b00     	str	x0, [x24, #0x410]
   dab78: eb02001f     	cmp	x0, x2
   dab7c: f9420302     	ldr	x2, [x24, #0x400]
   dab80: 9a82c442     	cinc	x2, x2, le
   dab84: eb03003f     	cmp	x1, x3
   dab88: f9020302     	str	x2, [x24, #0x400]
   dab8c: 540000a1     	b.ne	0xdaba0 <ff_decode_get_packet+0x4f8>
   dab90: 1400016f     	b	0xdb14c <ff_decode_get_packet+0xaa4>
   dab94: eb00003f     	cmp	x1, x0
   dab98: 54000100     	b.eq	0xdabb8 <ff_decode_get_packet+0x510>
   dab9c: f9020b01     	str	x1, [x24, #0x410]
   daba0: f9420702     	ldr	x2, [x24, #0x408]
   daba4: f9020701     	str	x1, [x24, #0x408]
   daba8: eb02003f     	cmp	x1, x2
   dabac: f941ff02     	ldr	x2, [x24, #0x3f8]
   dabb0: 9a82c442     	cinc	x2, x2, le
   dabb4: f901ff02     	str	x2, [x24, #0x3f8]
   dabb8: f941ff03     	ldr	x3, [x24, #0x3f8]
   dabbc: f9420302     	ldr	x2, [x24, #0x400]
   dabc0: eb02007f     	cmp	x3, x2
   dabc4: 5400008d     	b.le	0xdabd4 <ff_decode_get_packet+0x52c>
   dabc8: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   dabcc: eb02001f     	cmp	x0, x2
   dabd0: 54000081     	b.ne	0xdabe0 <ff_decode_get_packet+0x538>
   dabd4: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   dabd8: eb02003f     	cmp	x1, x2
   dabdc: 9a810000     	csel	x0, x0, x1, eq
   dabe0: f900cf40     	str	x0, [x26, #0x198]
   dabe4: 17ffff74     	b	0xda9b4 <ff_decode_get_packet+0x30c>
   dabe8: 7100041f     	cmp	w0, #0x1
   dabec: 54001e61     	b.ne	0xdafb8 <ff_decode_get_packet+0x910>
   dabf0: 37f806d3     	tbnz	w19, #0x1f, 0xdacc8 <ff_decode_get_packet+0x620>
   dabf4: b9407fe0     	ldr	w0, [sp, #0x7c]
   dabf8: 34000680     	cbz	w0, 0xdacc8 <ff_decode_get_packet+0x620>
   dabfc: f9404f40     	ldr	x0, [x26, #0x98]
   dac00: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
   dac04: f9404741     	ldr	x1, [x26, #0x88]
   dac08: eb03001f     	cmp	x0, x3
   dac0c: 54000140     	b.eq	0xdac34 <ff_decode_get_packet+0x58c>
   dac10: f9420b02     	ldr	x2, [x24, #0x410]
   dac14: f9020b00     	str	x0, [x24, #0x410]
   dac18: eb02001f     	cmp	x0, x2
   dac1c: f9420302     	ldr	x2, [x24, #0x400]
   dac20: 9a82c442     	cinc	x2, x2, le
   dac24: eb03003f     	cmp	x1, x3
   dac28: f9020302     	str	x2, [x24, #0x400]
   dac2c: 540000a1     	b.ne	0xdac40 <ff_decode_get_packet+0x598>
   dac30: 14000149     	b	0xdb154 <ff_decode_get_packet+0xaac>
   dac34: eb00003f     	cmp	x1, x0
   dac38: 54000100     	b.eq	0xdac58 <ff_decode_get_packet+0x5b0>
   dac3c: f9020b01     	str	x1, [x24, #0x410]
   dac40: f9420702     	ldr	x2, [x24, #0x408]
   dac44: f9020701     	str	x1, [x24, #0x408]
   dac48: eb02003f     	cmp	x1, x2
   dac4c: f941ff02     	ldr	x2, [x24, #0x3f8]
   dac50: 9a82c442     	cinc	x2, x2, le
   dac54: f901ff02     	str	x2, [x24, #0x3f8]
   dac58: f941ff03     	ldr	x3, [x24, #0x3f8]
   dac5c: f9420302     	ldr	x2, [x24, #0x400]
   dac60: eb02007f     	cmp	x3, x2
   dac64: 5400008d     	b.le	0xdac74 <ff_decode_get_packet+0x5cc>
   dac68: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   dac6c: eb02001f     	cmp	x0, x2
   dac70: 54000081     	b.ne	0xdac80 <ff_decode_get_packet+0x5d8>
   dac74: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   dac78: eb02003f     	cmp	x1, x2
   dac7c: 9a810000     	csel	x0, x0, x1, eq
   dac80: f900cf40     	str	x0, [x26, #0x198]
   dac84: b9407740     	ldr	w0, [x26, #0x74]
   dac88: 3100041f     	cmn	w0, #0x1
   dac8c: 54000061     	b.ne	0xdac98 <ff_decode_get_packet+0x5f0>
   dac90: b941e300     	ldr	w0, [x24, #0x1e0]
   dac94: b9007740     	str	w0, [x26, #0x74]
   dac98: f9408f40     	ldr	x0, [x26, #0x118]
   dac9c: b5000060     	cbnz	x0, 0xdaca8 <ff_decode_get_packet+0x600>
   daca0: f940ff00     	ldr	x0, [x24, #0x1f8]
   daca4: f9008f40     	str	x0, [x26, #0x118]
   daca8: b941bf40     	ldr	w0, [x26, #0x1bc]
   dacac: 35000060     	cbnz	w0, 0xdacb8 <ff_decode_get_packet+0x610>
   dacb0: b941df00     	ldr	w0, [x24, #0x1dc]
   dacb4: b901bf40     	str	w0, [x26, #0x1bc]
   dacb8: b9411340     	ldr	w0, [x26, #0x110]
   dacbc: 35000060     	cbnz	w0, 0xdacc8 <ff_decode_get_packet+0x620>
   dacc0: b941db00     	ldr	w0, [x24, #0x1d8]
   dacc4: b9011340     	str	w0, [x26, #0x110]
   dacc8: f94026a0     	ldr	x0, [x21, #0x48]
   daccc: 528008c1     	mov	w1, #0x46               // =70
   dacd0: 910293e2     	add	x2, sp, #0xa4
   dacd4: 97ffec3f     	bl	0xd5dd0 <av_packet_get_side_data>
   dacd8: aa0003f9     	mov	x25, x0
   dacdc: b4000280     	cbz	x0, 0xdad2c <ff_decode_get_packet+0x684>
   dace0: b940a7e0     	ldr	w0, [sp, #0xa4]
   dace4: 7100241f     	cmp	w0, #0x9
   dace8: 5400022d     	b.le	0xdad2c <ff_decode_get_packet+0x684>
   dacec: f9402b16     	ldr	x22, [x24, #0x50]
   dacf0: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dacf4: b9400323     	ldr	w3, [x25]
   dacf8: 52800601     	mov	w1, #0x30               // =48
   dacfc: 9123f842     	add	x2, x2, #0x8fe
   dad00: b940c6c0     	ldr	w0, [x22, #0xc4]
   dad04: 1b037c03     	mul	w3, w0, w3
   dad08: b9006ac3     	str	w3, [x22, #0x68]
   dad0c: aa1803e0     	mov	x0, x24
   dad10: b9400736     	ldr	w22, [x25, #0x4]
   dad14: 2a1603e4     	mov	w4, w22
   dad18: 94056af9     	bl	0x2358fc <av_log>
   dad1c: 39402320     	ldrb	w0, [x25, #0x8]
   dad20: b9007be0     	str	w0, [sp, #0x78]
   dad24: 39402739     	ldrb	w25, [x25, #0x9]
   dad28: 14000004     	b	0xdad38 <ff_decode_get_packet+0x690>
   dad2c: 52800019     	mov	w25, #0x0               // =0
   dad30: b9007bff     	str	wzr, [sp, #0x78]
   dad34: 52800016     	mov	w22, #0x0               // =0
   dad38: b9417f40     	ldr	w0, [x26, #0x17c]
   dad3c: f9402b01     	ldr	x1, [x24, #0x50]
   dad40: b9407b02     	ldr	w2, [x24, #0x78]
   dad44: 36100140     	tbz	w0, #0x2, 0xdad6c <ff_decode_get_packet+0x6c4>
   dad48: b940a3e0     	ldr	w0, [sp, #0xa0]
   dad4c: 34000100     	cbz	w0, 0xdad6c <ff_decode_get_packet+0x6c4>
   dad50: 37e800e2     	tbnz	w2, #0x1d, 0xdad6c <ff_decode_get_packet+0x6c4>
   dad54: b9406820     	ldr	w0, [x1, #0x68]
   dad58: b9407343     	ldr	w3, [x26, #0x70]
   dad5c: b900a3ff     	str	wzr, [sp, #0xa0]
   dad60: 6b030000     	subs	w0, w0, w3
   dad64: 1a9f5000     	csel	w0, w0, wzr, pl
   dad68: b9006820     	str	w0, [x1, #0x68]
   dad6c: b9406823     	ldr	w3, [x1, #0x68]
   dad70: 6b1f007f     	cmp	w3, wzr
   dad74: 54000a2d     	b.le	0xdaeb8 <ff_decode_get_packet+0x810>
   dad78: b940a3e0     	ldr	w0, [sp, #0xa0]
   dad7c: 340009e0     	cbz	w0, 0xdaeb8 <ff_decode_get_packet+0x810>
   dad80: 37e81ee2     	tbnz	w2, #0x1d, 0xdb15c <ff_decode_get_packet+0xab4>
   dad84: b9407344     	ldr	w4, [x26, #0x70]
   dad88: 6b03009f     	cmp	w4, w3
   dad8c: 5400014c     	b.gt	0xdadb4 <ff_decode_get_packet+0x70c>
   dad90: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dad94: 4b040063     	sub	w3, w3, w4
   dad98: aa1803e0     	mov	x0, x24
   dad9c: b9006823     	str	w3, [x1, #0x68]
   dada0: 9124b442     	add	x2, x2, #0x92d
   dada4: 52800601     	mov	w1, #0x30               // =48
   dada8: b900a3ff     	str	wzr, [sp, #0xa0]
   dadac: 94056ad4     	bl	0x2358fc <av_log>
   dadb0: 14000042     	b	0xdaeb8 <ff_decode_get_packet+0x810>
   dadb4: f9403340     	ldr	x0, [x26, #0x60]
   dadb8: 52800002     	mov	w2, #0x0                // =0
   dadbc: b941df05     	ldr	w5, [x24, #0x1dc]
   dadc0: 4b030084     	sub	w4, w4, w3
   dadc4: b9407746     	ldr	w6, [x26, #0x74]
   dadc8: aa0003e1     	mov	x1, x0
   dadcc: 940591cf     	bl	0x23f508 <av_samples_copy>
   dadd0: b943e700     	ldr	w0, [x24, #0x3e4]
   dadd4: 340004c0     	cbz	w0, 0xdae6c <ff_decode_get_packet+0x7c4>
   dadd8: b941db00     	ldr	w0, [x24, #0x1d8]
   daddc: 34000480     	cbz	w0, 0xdae6c <ff_decode_get_packet+0x7c4>
   dade0: f9403be3     	ldr	x3, [sp, #0x70]
   dade4: d2800022     	mov	x2, #0x1                // =1
   dade8: f9402b01     	ldr	x1, [x24, #0x50]
   dadec: b3407c43     	bfxil	x3, x2, #0, #32
   dadf0: aa0303e2     	mov	x2, x3
   dadf4: b3607c02     	bfi	x2, x0, #32, #32
   dadf8: f9003be2     	str	x2, [sp, #0x70]
   dadfc: 910f9302     	add	x2, x24, #0x3e4
   dae00: b9806820     	ldrsw	x0, [x1, #0x68]
   dae04: f9403be1     	ldr	x1, [sp, #0x70]
   dae08: f9400042     	ldr	x2, [x2]
   dae0c: 94056c07     	bl	0x235e28 <av_rescale_q>
   dae10: f9404741     	ldr	x1, [x26, #0x88]
   dae14: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   dae18: eb02003f     	cmp	x1, x2
   dae1c: 54000060     	b.eq	0xdae28 <ff_decode_get_packet+0x780>
   dae20: 8b000021     	add	x1, x1, x0
   dae24: f9004741     	str	x1, [x26, #0x88]
   dae28: f9404b41     	ldr	x1, [x26, #0x90]
   dae2c: eb02003f     	cmp	x1, x2
   dae30: 54000060     	b.eq	0xdae3c <ff_decode_get_packet+0x794>
   dae34: 8b000021     	add	x1, x1, x0
   dae38: f9004b41     	str	x1, [x26, #0x90]
   dae3c: f9404f41     	ldr	x1, [x26, #0x98]
   dae40: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
   dae44: eb02003f     	cmp	x1, x2
   dae48: 54000060     	b.eq	0xdae54 <ff_decode_get_packet+0x7ac>
   dae4c: 8b000021     	add	x1, x1, x0
   dae50: f9004f41     	str	x1, [x26, #0x98]
   dae54: f940d741     	ldr	x1, [x26, #0x1a8]
   dae58: eb00003f     	cmp	x1, x0
   dae5c: 5400012b     	b.lt	0xdae80 <ff_decode_get_packet+0x7d8>
   dae60: cb000020     	sub	x0, x1, x0
   dae64: f900d740     	str	x0, [x26, #0x1a8]
   dae68: 14000006     	b	0xdae80 <ff_decode_get_packet+0x7d8>
   dae6c: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dae70: aa1803e0     	mov	x0, x24
   dae74: 52800301     	mov	w1, #0x18               // =24
   dae78: 91253842     	add	x2, x2, #0x94e
   dae7c: 94056aa0     	bl	0x2358fc <av_log>
   dae80: f9402b03     	ldr	x3, [x24, #0x50]
   dae84: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dae88: b9407344     	ldr	w4, [x26, #0x70]
   dae8c: aa1803e0     	mov	x0, x24
   dae90: 52800601     	mov	w1, #0x30               // =48
   dae94: 91260042     	add	x2, x2, #0x980
   dae98: b9406863     	ldr	w3, [x3, #0x68]
   dae9c: 94056a98     	bl	0x2358fc <av_log>
   daea0: f9402b01     	ldr	x1, [x24, #0x50]
   daea4: b9407340     	ldr	w0, [x26, #0x70]
   daea8: b9406822     	ldr	w2, [x1, #0x68]
   daeac: 4b020000     	sub	w0, w0, w2
   daeb0: b9007340     	str	w0, [x26, #0x70]
   daeb4: b900683f     	str	wzr, [x1, #0x68]
   daeb8: 34000536     	cbz	w22, 0xdaf5c <ff_decode_get_packet+0x8b4>
   daebc: b9407340     	ldr	w0, [x26, #0x70]
   daec0: 6b0002df     	cmp	w22, w0
   daec4: 540004c8     	b.hi	0xdaf5c <ff_decode_get_packet+0x8b4>
   daec8: b940a3e1     	ldr	w1, [sp, #0xa0]
   daecc: 34000481     	cbz	w1, 0xdaf5c <ff_decode_get_packet+0x8b4>
   daed0: b9407b01     	ldr	w1, [x24, #0x78]
   daed4: 37e80441     	tbnz	w1, #0x1d, 0xdaf5c <ff_decode_get_packet+0x8b4>
   daed8: 6b0002df     	cmp	w22, w0
   daedc: 54000061     	b.ne	0xdaee8 <ff_decode_get_packet+0x840>
   daee0: b900a3ff     	str	wzr, [sp, #0xa0]
   daee4: 1400001e     	b	0xdaf5c <ff_decode_get_packet+0x8b4>
   daee8: b943e701     	ldr	w1, [x24, #0x3e4]
   daeec: 340001a1     	cbz	w1, 0xdaf20 <ff_decode_get_packet+0x878>
   daef0: b941db01     	ldr	w1, [x24, #0x1d8]
   daef4: 34000161     	cbz	w1, 0xdaf20 <ff_decode_get_packet+0x878>
   daef8: d2800022     	mov	x2, #0x1                // =1
   daefc: 4b160000     	sub	w0, w0, w22
   daf00: b3407c5b     	bfxil	x27, x2, #0, #32
   daf04: 910f9302     	add	x2, x24, #0x3e4
   daf08: b3607c3b     	bfi	x27, x1, #32, #32
   daf0c: aa1b03e1     	mov	x1, x27
   daf10: f9400042     	ldr	x2, [x2]
   daf14: 94056bc5     	bl	0x235e28 <av_rescale_q>
   daf18: f900d740     	str	x0, [x26, #0x1a8]
   daf1c: 14000006     	b	0xdaf34 <ff_decode_get_packet+0x88c>
   daf20: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   daf24: aa1803e0     	mov	x0, x24
   daf28: 52800301     	mov	w1, #0x18               // =24
   daf2c: 91265042     	add	x2, x2, #0x994
   daf30: 94056a73     	bl	0x2358fc <av_log>
   daf34: b00014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   daf38: b9407344     	ldr	w4, [x26, #0x70]
   daf3c: aa1803e0     	mov	x0, x24
   daf40: 52800601     	mov	w1, #0x30               // =48
   daf44: 91272042     	add	x2, x2, #0x9c8
   daf48: 2a1603e3     	mov	w3, w22
   daf4c: 94056a6c     	bl	0x2358fc <av_log>
   daf50: b9407340     	ldr	w0, [x26, #0x70]
   daf54: 4b160000     	sub	w0, w0, w22
   daf58: b9007340     	str	w0, [x26, #0x70]
   daf5c: b9407b00     	ldr	w0, [x24, #0x78]
   daf60: 36efd2a0     	tbz	w0, #0x1d, 0xda9b4 <ff_decode_get_packet+0x30c>
   daf64: b940a3e0     	ldr	w0, [sp, #0xa0]
   daf68: 34ffd260     	cbz	w0, 0xda9b4 <ff_decode_get_packet+0x30c>
   daf6c: aa1a03e0     	mov	x0, x26
   daf70: 52800121     	mov	w1, #0x9                // =9
   daf74: 52800142     	mov	w2, #0xa                // =10
   daf78: 940558bd     	bl	0x23126c <av_frame_new_side_data>
   daf7c: b4ffd1c0     	cbz	x0, 0xda9b4 <ff_decode_get_packet+0x30c>
   daf80: f9402b02     	ldr	x2, [x24, #0x50]
   daf84: f9400401     	ldr	x1, [x0, #0x8]
   daf88: b9406842     	ldr	w2, [x2, #0x68]
   daf8c: b9000022     	str	w2, [x1]
   daf90: 3941e3e2     	ldrb	w2, [sp, #0x78]
   daf94: f9400401     	ldr	x1, [x0, #0x8]
   daf98: b9000436     	str	w22, [x1, #0x4]
   daf9c: f9400401     	ldr	x1, [x0, #0x8]
   dafa0: 39002022     	strb	w2, [x1, #0x8]
   dafa4: f9400400     	ldr	x0, [x0, #0x8]
   dafa8: 39002419     	strb	w25, [x0, #0x9]
   dafac: f9402b00     	ldr	x0, [x24, #0x50]
   dafb0: b900681f     	str	wzr, [x0, #0x68]
   dafb4: 17fffe80     	b	0xda9b4 <ff_decode_get_packet+0x30c>
   dafb8: b9406fe0     	ldr	w0, [sp, #0x6c]
   dafbc: 34ffd080     	cbz	w0, 0xda9cc <ff_decode_get_packet+0x324>
   dafc0: aa1703e0     	mov	x0, x23
   dafc4: 97ffeb0e     	bl	0xd5bfc <av_packet_free_side_data>
   dafc8: b94022e0     	ldr	w0, [x23, #0x20]
   dafcc: 6b00027f     	cmp	w19, w0
   dafd0: 54ffcf61     	b.ne	0xda9bc <ff_decode_get_packet+0x314>
   dafd4: b9402293     	ldr	w19, [x20, #0x20]
   dafd8: 17fffe79     	b	0xda9bc <ff_decode_get_packet+0x314>
   dafdc: 37ffcf93     	tbnz	w19, #0x1f, 0xda9cc <ff_decode_get_packet+0x324>
   dafe0: b940c2a1     	ldr	w1, [x21, #0xc0]
   dafe4: 35ffcf41     	cbnz	w1, 0xda9cc <ff_decode_get_packet+0x324>
   dafe8: b9402281     	ldr	w1, [x20, #0x20]
   dafec: 6b01027f     	cmp	w19, w1
   daff0: 54ffcee0     	b.eq	0xda9cc <ff_decode_get_packet+0x324>
   daff4: b9401800     	ldr	w0, [x0, #0x18]
   daff8: 3747cea0     	tbnz	w0, #0x8, 0xda9cc <ff_decode_get_packet+0x324>
   daffc: f9404fe2     	ldr	x2, [sp, #0x98]
   db000: aa1803e0     	mov	x0, x24
   db004: 52800301     	mov	w1, #0x18               // =24
   db008: 94056a3d     	bl	0x2358fc <av_log>
   db00c: b900c2b6     	str	w22, [x21, #0xc0]
   db010: 17fffe6f     	b	0xda9cc <ff_decode_get_packet+0x324>
   db014: f9400b00     	ldr	x0, [x24, #0x10]
   db018: b9401000     	ldr	w0, [x0, #0x10]
   db01c: 35ffce20     	cbnz	w0, 0xda9e0 <ff_decode_get_packet+0x338>
   db020: b9407700     	ldr	w0, [x24, #0x74]
   db024: 3787cde0     	tbnz	w0, #0x10, 0xda9e0 <ff_decode_get_packet+0x338>
   db028: b9402293     	ldr	w19, [x20, #0x20]
   db02c: 17fffe6d     	b	0xda9e0 <ff_decode_get_packet+0x338>
   db030: b943df00     	ldr	w0, [x24, #0x3dc]
   db034: 6b1f001f     	cmp	w0, wzr
   db038: 54ffcdad     	b.le	0xda9ec <ff_decode_get_packet+0x344>
   db03c: b9409700     	ldr	w0, [x24, #0x94]
   db040: b3407c1c     	bfxil	x28, x0, #0, #32
   db044: d2800020     	mov	x0, #0x1                // =1
   db048: b3607c1c     	bfi	x28, x0, #32, #32
   db04c: f941ef00     	ldr	x0, [x24, #0x3d8]
   db050: aa1c03e1     	mov	x1, x28
   db054: 94058a81     	bl	0x23da58 <av_mul_q>
   db058: 9360fc01     	asr	x1, x0, #32
   db05c: b9009300     	str	w0, [x24, #0x90]
   db060: b9008f01     	str	w1, [x24, #0x8c]
   db064: 17fffe62     	b	0xda9ec <ff_decode_get_packet+0x344>
   db068: b9407fe0     	ldr	w0, [sp, #0x7c]
   db06c: 35ffcc60     	cbnz	w0, 0xda9f8 <ff_decode_get_packet+0x350>
   db070: 36f80293     	tbz	w19, #0x1f, 0xdb0c0 <ff_decode_get_packet+0xa18>
   db074: b9438b01     	ldr	w1, [x24, #0x388]
   db078: 528002a0     	mov	w0, #0x15               // =21
   db07c: 36000061     	tbz	w1, #0x0, 0xdb088 <ff_decode_get_packet+0x9e0>
   db080: b9438300     	ldr	w0, [x24, #0x380]
   db084: 11005000     	add	w0, w0, #0x14
   db088: b940caa1     	ldr	w1, [x21, #0xc8]
   db08c: 11000422     	add	w2, w1, #0x1
   db090: 6b00003f     	cmp	w1, w0
   db094: b900caa2     	str	w2, [x21, #0xc8]
   db098: 54ffcb0b     	b.lt	0xda9f8 <ff_decode_get_packet+0x350>
   db09c: f9404be2     	ldr	x2, [sp, #0x90]
   db0a0: aa1803e0     	mov	x0, x24
   db0a4: 52800201     	mov	w1, #0x10               // =16
   db0a8: 529557d3     	mov	w19, #0xaabe            // =43710
   db0ac: 72bbd713     	movk	w19, #0xdeb8, lsl #16
   db0b0: 94056a13     	bl	0x2358fc <av_log>
   db0b4: 52800020     	mov	w0, #0x1                // =1
   db0b8: b9009aa0     	str	w0, [x21, #0x98]
   db0bc: 17fffe4f     	b	0xda9f8 <ff_decode_get_packet+0x350>
   db0c0: 52800020     	mov	w0, #0x1                // =1
   db0c4: b9009aa0     	str	w0, [x21, #0x98]
   db0c8: 17fffe4c     	b	0xda9f8 <ff_decode_get_packet+0x350>
   db0cc: 37ffca53     	tbnz	w19, #0x1f, 0xdaa14 <ff_decode_get_packet+0x36c>
   db0d0: 4b130000     	sub	w0, w0, w19
   db0d4: f9400e82     	ldr	x2, [x20, #0x18]
   db0d8: b9002280     	str	w0, [x20, #0x20]
   db0dc: f94026a0     	ldr	x0, [x21, #0x48]
   db0e0: 8b010041     	add	x1, x2, x1
   db0e4: f9000e81     	str	x1, [x20, #0x18]
   db0e8: b9402001     	ldr	w1, [x0, #0x20]
   db0ec: 4b130021     	sub	w1, w1, w19
   db0f0: b9002001     	str	w1, [x0, #0x20]
   db0f4: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   db0f8: f9000681     	str	x1, [x20, #0x8]
   db0fc: f9000a81     	str	x1, [x20, #0x10]
   db100: f9000401     	str	x1, [x0, #0x8]
   db104: f9000801     	str	x1, [x0, #0x10]
   db108: 17fffe45     	b	0xdaa1c <ff_decode_get_packet+0x374>
   db10c: 6b1f027f     	cmp	w19, wzr
   db110: 1a9fd260     	csel	w0, w19, wzr, le
   db114: 17fffdff     	b	0xda910 <ff_decode_get_packet+0x268>
   db118: 52961760     	mov	w0, #0xb0bb             // =45243
   db11c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
   db120: 17fffdfc     	b	0xda910 <ff_decode_get_packet+0x268>
   db124: 52800000     	mov	w0, #0x0                // =0
   db128: 1400000f     	b	0xdb164 <ff_decode_get_packet+0xabc>
   db12c: 52961761     	mov	w1, #0xb0bb             // =45243
   db130: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   db134: 6b01001f     	cmp	w0, w1
   db138: 54000161     	b.ne	0xdb164 <ff_decode_get_packet+0xabc>
   db13c: f94047e2     	ldr	x2, [sp, #0x88]
   db140: 52800021     	mov	w1, #0x1                // =1
   db144: b9009841     	str	w1, [x2, #0x98]
   db148: 14000007     	b	0xdb164 <ff_decode_get_packet+0xabc>
   db14c: f9020700     	str	x0, [x24, #0x408]
   db150: 17fffe9a     	b	0xdabb8 <ff_decode_get_packet+0x510>
   db154: f9020700     	str	x0, [x24, #0x408]
   db158: 17fffec0     	b	0xdac58 <ff_decode_get_packet+0x5b0>
   db15c: 35ffeb16     	cbnz	w22, 0xdaebc <ff_decode_get_packet+0x814>
   db160: 17ffff81     	b	0xdaf64 <ff_decode_get_packet+0x8bc>
   db164: a94053f3     	ldp	x19, x20, [sp]
   db168: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   db16c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   db170: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   db174: a94473fb     	ldp	x27, x28, [sp, #0x40]
   db178: f9402bfe     	ldr	x30, [sp, #0x50]
   db17c: 910403ff     	add	sp, sp, #0x100
   db180: d65f03c0     	ret

00000000000db184 <avcodec_decode_subtitle2>:
   db184: d11483ff     	sub	sp, sp, #0x520
   db188: d10183ff     	sub	sp, sp, #0x60
   db18c: a90053f3     	stp	x19, x20, [sp]
   db190: a9015bf5     	stp	x21, x22, [sp, #0x10]
   db194: a90263f7     	stp	x23, x24, [sp, #0x20]
   db198: a9036bf9     	stp	x25, x26, [sp, #0x30]
   db19c: a90473fb     	stp	x27, x28, [sp, #0x40]
   db1a0: f9002bfe     	str	x30, [sp, #0x50]
   db1a4: aa0103f5     	mov	x21, x1
   db1a8: f90037e2     	str	x2, [sp, #0x68]
   db1ac: aa0003f3     	mov	x19, x0
   db1b0: f9400c61     	ldr	x1, [x3, #0x18]
   db1b4: aa0303f7     	mov	x23, x3
   db1b8: f9402814     	ldr	x20, [x0, #0x50]
   db1bc: b50000e1     	cbnz	x1, 0xdb1d8 <avcodec_decode_subtitle2+0x54>
   db1c0: b9402061     	ldr	w1, [x3, #0x20]
   db1c4: 340000a1     	cbz	w1, 0xdb1d8 <avcodec_decode_subtitle2+0x54>
   db1c8: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   db1cc: 52800201     	mov	w1, #0x10               // =16
   db1d0: 91292442     	add	x2, x2, #0xa49
   db1d4: 1400000b     	b	0xdb200 <avcodec_decode_subtitle2+0x7c>
   db1d8: f9400a61     	ldr	x1, [x19, #0x10]
   db1dc: 128002a0     	mov	w0, #-0x16              // =-22
   db1e0: b4002f41     	cbz	x1, 0xdb7c8 <avcodec_decode_subtitle2+0x644>
   db1e4: b9401020     	ldr	w0, [x1, #0x10]
   db1e8: 71000c1f     	cmp	w0, #0x3
   db1ec: 54000100     	b.eq	0xdb20c <avcodec_decode_subtitle2+0x88>
   db1f0: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   db1f4: aa1303e0     	mov	x0, x19
   db1f8: 52800201     	mov	w1, #0x10               // =16
   db1fc: 9129bc42     	add	x2, x2, #0xa6f
   db200: 940569bf     	bl	0x2358fc <av_log>
   db204: 128002a0     	mov	w0, #-0x16              // =-22
   db208: 14000170     	b	0xdb7c8 <avcodec_decode_subtitle2+0x644>
   db20c: f94037e0     	ldr	x0, [sp, #0x68]
   db210: b900001f     	str	wzr, [x0]
   db214: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   db218: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
   db21c: a9007ebf     	stp	xzr, xzr, [x21]
   db220: f9000ea0     	str	x0, [x21, #0x18]
   db224: f9400a60     	ldr	x0, [x19, #0x10]
   db228: b9401800     	ldr	w0, [x0, #0x18]
   db22c: 37280060     	tbnz	w0, #0x5, 0xdb238 <avcodec_decode_subtitle2+0xb4>
   db230: b94022e0     	ldr	w0, [x23, #0x20]
   db234: 34002ca0     	cbz	w0, 0xdb7c8 <avcodec_decode_subtitle2+0x644>
   db238: 9104a3f8     	add	x24, sp, #0x128
   db23c: aa1703e1     	mov	x1, x23
   db240: aa1803e0     	mov	x0, x24
   db244: d2800b02     	mov	x2, #0x58               // =88
   db248: 97ff47be     	bl	0xad140 <memcpy@plt>
   db24c: f9405a80     	ldr	x0, [x20, #0xb0]
   db250: b4000080     	cbz	x0, 0xdb260 <avcodec_decode_subtitle2+0xdc>
   db254: aa1803e0     	mov	x0, x24
   db258: 97ffebd7     	bl	0xd61b4 <ff_packet_split_and_drop_side_data>
   db25c: 14000003     	b	0xdb268 <avcodec_decode_subtitle2+0xe4>
   db260: aa1803e0     	mov	x0, x24
   db264: 97ffeb5a     	bl	0xd5fcc <av_packet_split_side_data>
   db268: b90087e0     	str	w0, [sp, #0x84]
   db26c: b94087e0     	ldr	w0, [sp, #0x84]
   db270: 34000180     	cbz	w0, 0xdb2a0 <avcodec_decode_subtitle2+0x11c>
   db274: b9402300     	ldr	w0, [x24, #0x20]
   db278: 52800401     	mov	w1, #0x20               // =32
   db27c: b94022e2     	ldr	w2, [x23, #0x20]
   db280: 4b000042     	sub	w2, w2, w0
   db284: 7100805f     	cmp	w2, #0x20
   db288: 1a81d042     	csel	w2, w2, w1, le
   db28c: f9400f01     	ldr	x1, [x24, #0x18]
   db290: 8b20c020     	add	x0, x1, w0, sxtw
   db294: 52800001     	mov	w1, #0x0                // =0
   db298: 93407c42     	sxtw	x2, w2
   db29c: 97ff494d     	bl	0xad7d0 <memset@plt>
   db2a0: 910343f9     	add	x25, sp, #0xd0
   db2a4: aa1803e1     	mov	x1, x24
   db2a8: aa1903e0     	mov	x0, x25
   db2ac: d2800b02     	mov	x2, #0x58               // =88
   db2b0: 97ff47a4     	bl	0xad140 <memcpy@plt>
   db2b4: b9442260     	ldr	w0, [x19, #0x420]
   db2b8: 7100041f     	cmp	w0, #0x1
   db2bc: 540001c1     	b.ne	0xdb2f4 <avcodec_decode_subtitle2+0x170>
   db2c0: b9402300     	ldr	w0, [x24, #0x20]
   db2c4: 34000180     	cbz	w0, 0xdb2f4 <avcodec_decode_subtitle2+0x170>
   db2c8: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   db2cc: aa1303e0     	mov	x0, x19
   db2d0: 52800201     	mov	w1, #0x10               // =16
   db2d4: 912a4442     	add	x2, x2, #0xa91
   db2d8: 128002b4     	mov	w20, #-0x16             // =-22
   db2dc: 94056988     	bl	0x2358fc <av_log>
   db2e0: f94037e0     	ldr	x0, [sp, #0x68]
   db2e4: b900001f     	str	wzr, [x0]
   db2e8: b94087e0     	ldr	w0, [sp, #0x84]
   db2ec: 340007a0     	cbz	w0, 0xdb3e0 <avcodec_decode_subtitle2+0x25c>
   db2f0: 14000030     	b	0xdb3b0 <avcodec_decode_subtitle2+0x22c>
   db2f4: f9402a74     	ldr	x20, [x19, #0x50]
   db2f8: f9402680     	ldr	x0, [x20, #0x48]
   db2fc: 97ffeca4     	bl	0xd658c <av_packet_unref>
   db300: f9402680     	ldr	x0, [x20, #0x48]
   db304: aa1903e1     	mov	x1, x25
   db308: 97ffec70     	bl	0xd64c8 <av_packet_copy_props>
   db30c: 6b1f001f     	cmp	w0, wzr
   db310: 540006c1     	b.ne	0xdb3e8 <avcodec_decode_subtitle2+0x264>
   db314: f9402680     	ldr	x0, [x20, #0x48]
   db318: b9402321     	ldr	w1, [x25, #0x20]
   db31c: b9002001     	str	w1, [x0, #0x20]
   db320: b943e660     	ldr	w0, [x19, #0x3e4]
   db324: 35000660     	cbnz	w0, 0xdb3f0 <avcodec_decode_subtitle2+0x26c>
   db328: f9400a60     	ldr	x0, [x19, #0x10]
   db32c: aa1503e1     	mov	x1, x21
   db330: f94037e2     	ldr	x2, [sp, #0x68]
   db334: aa1903e3     	mov	x3, x25
   db338: f9405404     	ldr	x4, [x0, #0xa8]
   db33c: aa1303e0     	mov	x0, x19
   db340: d63f0080     	blr	x4
   db344: 2a0003f4     	mov	w20, w0
   db348: b9446a60     	ldr	w0, [x19, #0x468]
   db34c: 7100041f     	cmp	w0, #0x1
   db350: 540006e0     	b.eq	0xdb42c <avcodec_decode_subtitle2+0x2a8>
   db354: b9400eb6     	ldr	w22, [x21, #0xc]
   db358: 35001956     	cbnz	w22, 0xdb680 <avcodec_decode_subtitle2+0x4fc>
   db35c: f941fa60     	ldr	x0, [x19, #0x3f0]
   db360: b9401800     	ldr	w0, [x0, #0x18]
   db364: 36801ae0     	tbz	w0, #0x10, 0xdb6c0 <avcodec_decode_subtitle2+0x53c>
   db368: 790002bf     	strh	wzr, [x21]
   db36c: d37d7ec3     	ubfiz	x3, x22, #3, #32
   db370: d2800004     	mov	x4, #0x0                // =0
   db374: 52800027     	mov	w7, #0x1                // =1
   db378: 529fffc8     	mov	w8, #0xfffe             // =65534
   db37c: 12bffde9     	mov	w9, #0x10ffff           // =1114111
   db380: eb03009f     	cmp	x4, x3
   db384: 54001a61     	b.ne	0xdb6d0 <avcodec_decode_subtitle2+0x54c>
   db388: f9400f01     	ldr	x1, [x24, #0x18]
   db38c: f9400f20     	ldr	x0, [x25, #0x18]
   db390: eb00003f     	cmp	x1, x0
   db394: 540000a0     	b.eq	0xdb3a8 <avcodec_decode_subtitle2+0x224>
   db398: aa1903e0     	mov	x0, x25
   db39c: f9001b3f     	str	xzr, [x25, #0x30]
   db3a0: b9003b3f     	str	wzr, [x25, #0x38]
   db3a4: 97ffec7a     	bl	0xd658c <av_packet_unref>
   db3a8: b94087e0     	ldr	w0, [sp, #0x84]
   db3ac: 340000e0     	cbz	w0, 0xdb3c8 <avcodec_decode_subtitle2+0x244>
   db3b0: aa1803e0     	mov	x0, x24
   db3b4: 97ffea12     	bl	0xd5bfc <av_packet_free_side_data>
   db3b8: b9402300     	ldr	w0, [x24, #0x20]
   db3bc: 6b00029f     	cmp	w20, w0
   db3c0: 54000041     	b.ne	0xdb3c8 <avcodec_decode_subtitle2+0x244>
   db3c4: b94022f4     	ldr	w20, [x23, #0x20]
   db3c8: f94037e0     	ldr	x0, [sp, #0x68]
   db3cc: b9400000     	ldr	w0, [x0]
   db3d0: 34000080     	cbz	w0, 0xdb3e0 <avcodec_decode_subtitle2+0x25c>
   db3d4: b941ea60     	ldr	w0, [x19, #0x1e8]
   db3d8: 11000400     	add	w0, w0, #0x1
   db3dc: b901ea60     	str	w0, [x19, #0x1e8]
   db3e0: 2a1403e0     	mov	w0, w20
   db3e4: 140000f9     	b	0xdb7c8 <avcodec_decode_subtitle2+0x644>
   db3e8: 54fff9ca     	b.ge	0xdb320 <avcodec_decode_subtitle2+0x19c>
   db3ec: 140000f7     	b	0xdb7c8 <avcodec_decode_subtitle2+0x644>
   db3f0: f94006e0     	ldr	x0, [x23, #0x8]
   db3f4: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
   db3f8: eb01001f     	cmp	x0, x1
   db3fc: 54fff960     	b.eq	0xdb328 <avcodec_decode_subtitle2+0x1a4>
   db400: d2800021     	mov	x1, #0x1                // =1
   db404: d2800002     	mov	x2, #0x0                // =0
   db408: b3407c22     	bfxil	x2, x1, #0, #32
   db40c: d2884801     	mov	x1, #0x4240             // =16960
   db410: f2a001e1     	movk	x1, #0xf, lsl #16
   db414: b3607c22     	bfi	x2, x1, #32, #32
   db418: 910f9261     	add	x1, x19, #0x3e4
   db41c: f9400021     	ldr	x1, [x1]
   db420: 94056a82     	bl	0x235e28 <av_rescale_q>
   db424: f9000ea0     	str	x0, [x21, #0x18]
   db428: 17ffffc0     	b	0xdb328 <avcodec_decode_subtitle2+0x1a4>
   db42c: f94037e0     	ldr	x0, [sp, #0x68]
   db430: b9400000     	ldr	w0, [x0]
   db434: 34fff900     	cbz	w0, 0xdb354 <avcodec_decode_subtitle2+0x1d0>
   db438: b9400ea0     	ldr	w0, [x21, #0xc]
   db43c: 34fff8c0     	cbz	w0, 0xdb354 <avcodec_decode_subtitle2+0x1d0>
   db440: b943e660     	ldr	w0, [x19, #0x3e4]
   db444: 34000060     	cbz	w0, 0xdb450 <avcodec_decode_subtitle2+0x2cc>
   db448: b943ea61     	ldr	w1, [x19, #0x3e8]
   db44c: 14000003     	b	0xdb458 <avcodec_decode_subtitle2+0x2d4>
   db450: b9408e60     	ldr	w0, [x19, #0x8c]
   db454: b9409261     	ldr	w1, [x19, #0x90]
   db458: d280001c     	mov	x28, #0x0               // =0
   db45c: 910603f6     	add	x22, sp, #0x180
   db460: b3407c1c     	bfxil	x28, x0, #0, #32
   db464: 12800002     	mov	w2, #-0x1               // =-1
   db468: aa1603e0     	mov	x0, x22
   db46c: b3607c3c     	bfi	x28, x1, #32, #32
   db470: 52800001     	mov	w1, #0x0                // =0
   db474: 94053a00     	bl	0x229c74 <av_bprint_init>
   db478: f9003fff     	str	xzr, [sp, #0x78]
   db47c: 900014c0     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
   db480: 912af400     	add	x0, x0, #0xabd
   db484: f90053e0     	str	x0, [sp, #0xa0]
   db488: 910323e0     	add	x0, sp, #0xc8
   db48c: f9003be0     	str	x0, [sp, #0x70]
   db490: 900014c0     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
   db494: 912b2000     	add	x0, x0, #0xac8
   db498: f90057e0     	str	x0, [sp, #0xa8]
   db49c: 910303e0     	add	x0, sp, #0xc0
   db4a0: f90047e0     	str	x0, [sp, #0x88]
   db4a4: b9400ea0     	ldr	w0, [x21, #0xc]
   db4a8: b9407be1     	ldr	w1, [sp, #0x78]
   db4ac: 6b01001f     	cmp	w0, w1
   db4b0: 54000e09     	b.ls	0xdb670 <avcodec_decode_subtitle2+0x4ec>
   db4b4: f9400aa0     	ldr	x0, [x21, #0x10]
   db4b8: f9403fe1     	ldr	x1, [sp, #0x78]
   db4bc: f8617800     	ldr	x0, [x0, x1, lsl #3]
   db4c0: f90033e0     	str	x0, [sp, #0x60]
   db4c4: b940a800     	ldr	w0, [x0, #0xa8]
   db4c8: 71000c1f     	cmp	w0, #0x3
   db4cc: 54000ca1     	b.ne	0xdb660 <avcodec_decode_subtitle2+0x4dc>
   db4d0: f94033e0     	ldr	x0, [sp, #0x60]
   db4d4: d2800142     	mov	x2, #0xa                // =10
   db4d8: f94053e1     	ldr	x1, [sp, #0xa0]
   db4dc: f9405c00     	ldr	x0, [x0, #0xb8]
   db4e0: 97ff4824     	bl	0xad570 <strncmp@plt>
   db4e4: 34000be0     	cbz	w0, 0xdb660 <avcodec_decode_subtitle2+0x4dc>
   db4e8: aa1603e0     	mov	x0, x22
   db4ec: 94053b2d     	bl	0x22a1a0 <av_bprint_clear>
   db4f0: f94033e0     	ldr	x0, [sp, #0x60]
   db4f4: 52800581     	mov	w1, #0x2c               // =44
   db4f8: f9405c00     	ldr	x0, [x0, #0xb8]
   db4fc: 97ff477d     	bl	0xad2f0 <strchr@plt>
   db500: b4000b00     	cbz	x0, 0xdb660 <avcodec_decode_subtitle2+0x4dc>
   db504: f9403be1     	ldr	x1, [sp, #0x70]
   db508: 91000400     	add	x0, x0, #0x1
   db50c: 52800142     	mov	w2, #0xa                // =10
   db510: f9000020     	str	x0, [x1]
   db514: 97ff4837     	bl	0xad5f0 <strtol@plt>
   db518: f9004fe0     	str	x0, [sp, #0x98]
   db51c: f9403be0     	ldr	x0, [sp, #0x70]
   db520: f9400000     	ldr	x0, [x0]
   db524: 39400001     	ldrb	w1, [x0]
   db528: 7100b03f     	cmp	w1, #0x2c
   db52c: 540009a1     	b.ne	0xdb660 <avcodec_decode_subtitle2+0x4dc>
   db530: f9403be1     	ldr	x1, [sp, #0x70]
   db534: d2800025     	mov	x5, #0x1                // =1
   db538: d2800c84     	mov	x4, #0x64               // =100
   db53c: 91000400     	add	x0, x0, #0x1
   db540: b3407cbb     	bfxil	x27, x5, #0, #32
   db544: f9005fe5     	str	x5, [sp, #0xb8]
   db548: f9000020     	str	x0, [x1]
   db54c: b3607c9b     	bfi	x27, x4, #32, #32
   db550: f94006e0     	ldr	x0, [x23, #0x8]
   db554: aa1c03e1     	mov	x1, x28
   db558: aa1b03e2     	mov	x2, x27
   db55c: f9005be4     	str	x4, [sp, #0xb0]
   db560: 94056a32     	bl	0x235e28 <av_rescale_q>
   db564: f9004be0     	str	x0, [sp, #0x90]
   db568: f94022e0     	ldr	x0, [x23, #0x40]
   db56c: b100041f     	cmn	x0, #0x1
   db570: 2a0003e3     	mov	w3, w0
   db574: 54000120     	b.eq	0xdb598 <avcodec_decode_subtitle2+0x414>
   db578: f9405fe5     	ldr	x5, [sp, #0xb8]
   db57c: aa1c03e1     	mov	x1, x28
   db580: f9405be4     	ldr	x4, [sp, #0xb0]
   db584: b3407cba     	bfxil	x26, x5, #0, #32
   db588: b3607c9a     	bfi	x26, x4, #32, #32
   db58c: aa1a03e2     	mov	x2, x26
   db590: 94056a26     	bl	0x235e28 <av_rescale_q>
   db594: 2a0003e3     	mov	w3, w0
   db598: 52800140     	mov	w0, #0xa                // =10
   db59c: b9400aa1     	ldr	w1, [x21, #0x8]
   db5a0: f9404fe2     	ldr	x2, [sp, #0x98]
   db5a4: 1b007c60     	mul	w0, w3, w0
   db5a8: f9005be3     	str	x3, [sp, #0xb0]
   db5ac: 6b01001f     	cmp	w0, w1
   db5b0: 1a812000     	csel	w0, w0, w1, hs
   db5b4: f94057e1     	ldr	x1, [sp, #0xa8]
   db5b8: b9000aa0     	str	w0, [x21, #0x8]
   db5bc: aa1603e0     	mov	x0, x22
   db5c0: 940539c3     	bl	0x229ccc <av_bprintf>
   db5c4: b94093e1     	ldr	w1, [sp, #0x90]
   db5c8: aa1603e0     	mov	x0, x22
   db5cc: 97fffc21     	bl	0xda650 <ff_dct32_float+0x92c>
   db5d0: f9405be3     	ldr	x3, [sp, #0xb0]
   db5d4: b94093e0     	ldr	w0, [sp, #0x90]
   db5d8: 3100047f     	cmn	w3, #0x1
   db5dc: 0b000061     	add	w1, w3, w0
   db5e0: aa1603e0     	mov	x0, x22
   db5e4: 5a9f1021     	csinv	w1, w1, wzr, ne
   db5e8: 97fffc1a     	bl	0xda650 <ff_dct32_float+0x92c>
   db5ec: f9403be2     	ldr	x2, [sp, #0x70]
   db5f0: 900015c1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
   db5f4: 91145021     	add	x1, x1, #0x514
   db5f8: aa1603e0     	mov	x0, x22
   db5fc: f9400042     	ldr	x2, [x2]
   db600: 940539b3     	bl	0x229ccc <av_bprintf>
   db604: f94002c0     	ldr	x0, [x22]
   db608: 94056c2c     	bl	0x2366b8 <av_strdup>
   db60c: f94047e1     	ldr	x1, [sp, #0x88]
   db610: f9000020     	str	x0, [x1]
   db614: b40000a0     	cbz	x0, 0xdb628 <avcodec_decode_subtitle2+0x4a4>
   db618: b9400ac1     	ldr	w1, [x22, #0x8]
   db61c: b9400ec0     	ldr	w0, [x22, #0xc]
   db620: 6b00003f     	cmp	w1, w0
   db624: 54000103     	b.lo	0xdb644 <avcodec_decode_subtitle2+0x4c0>
   db628: f94047e0     	ldr	x0, [sp, #0x88]
   db62c: 12800174     	mov	w20, #-0xc              // =-12
   db630: 94056bf6     	bl	0x236608 <av_freep>
   db634: aa1603e0     	mov	x0, x22
   db638: d2800001     	mov	x1, #0x0                // =0
   db63c: 94053adf     	bl	0x22a1b8 <av_bprint_finalize>
   db640: 17ffff45     	b	0xdb354 <avcodec_decode_subtitle2+0x1d0>
   db644: f94033e0     	ldr	x0, [sp, #0x60]
   db648: 9102e000     	add	x0, x0, #0xb8
   db64c: 94056bef     	bl	0x236608 <av_freep>
   db650: f94047e0     	ldr	x0, [sp, #0x88]
   db654: f94033e1     	ldr	x1, [sp, #0x60]
   db658: f9400000     	ldr	x0, [x0]
   db65c: f9005c20     	str	x0, [x1, #0xb8]
   db660: f9403fe0     	ldr	x0, [sp, #0x78]
   db664: 91000400     	add	x0, x0, #0x1
   db668: f9003fe0     	str	x0, [sp, #0x78]
   db66c: 17ffff8e     	b	0xdb4a4 <avcodec_decode_subtitle2+0x320>
   db670: aa1603e0     	mov	x0, x22
   db674: d2800001     	mov	x1, #0x0                // =0
   db678: 94053ad0     	bl	0x22a1b8 <av_bprint_finalize>
   db67c: 17ffff36     	b	0xdb354 <avcodec_decode_subtitle2+0x1d0>
   db680: b9400aa0     	ldr	w0, [x21, #0x8]
   db684: 35ffe6c0     	cbnz	w0, 0xdb35c <avcodec_decode_subtitle2+0x1d8>
   db688: f94022e0     	ldr	x0, [x23, #0x40]
   db68c: b4ffe680     	cbz	x0, 0xdb35c <avcodec_decode_subtitle2+0x1d8>
   db690: b943e661     	ldr	w1, [x19, #0x3e4]
   db694: 34ffe641     	cbz	w1, 0xdb35c <avcodec_decode_subtitle2+0x1d8>
   db698: d2800021     	mov	x1, #0x1                // =1
   db69c: d2800002     	mov	x2, #0x0                // =0
   db6a0: b3407c22     	bfxil	x2, x1, #0, #32
   db6a4: d2807d01     	mov	x1, #0x3e8              // =1000
   db6a8: b3607c22     	bfi	x2, x1, #32, #32
   db6ac: 910f9261     	add	x1, x19, #0x3e4
   db6b0: f9400021     	ldr	x1, [x1]
   db6b4: 940569dd     	bl	0x235e28 <av_rescale_q>
   db6b8: b9000aa0     	str	w0, [x21, #0x8]
   db6bc: 17ffff28     	b	0xdb35c <avcodec_decode_subtitle2+0x1d8>
   db6c0: 368fe560     	tbz	w0, #0x11, 0xdb36c <avcodec_decode_subtitle2+0x1e8>
   db6c4: 52800020     	mov	w0, #0x1                // =1
   db6c8: 790002a0     	strh	w0, [x21]
   db6cc: 17ffff28     	b	0xdb36c <avcodec_decode_subtitle2+0x1e8>
   db6d0: f9400aa0     	ldr	x0, [x21, #0x10]
   db6d4: f8646800     	ldr	x0, [x0, x4]
   db6d8: f9405c01     	ldr	x1, [x0, #0xb8]
   db6dc: b40005e1     	cbz	x1, 0xdb798 <avcodec_decode_subtitle2+0x614>
   db6e0: 39400020     	ldrb	w0, [x1]
   db6e4: 340005a0     	cbz	w0, 0xdb798 <avcodec_decode_subtitle2+0x614>
   db6e8: 121a0406     	and	w6, w0, #0xc0
   db6ec: 12196002     	and	w2, w0, #0xffffff80
   db6f0: 710200df     	cmp	w6, #0x80
   db6f4: 91000425     	add	x5, x1, #0x1
   db6f8: 53017c42     	lsr	w2, w2, #1
   db6fc: 54000520     	b.eq	0xdb7a0 <avcodec_decode_subtitle2+0x61c>
   db700: 7103f41f     	cmp	w0, #0xfd
   db704: 540004e8     	b.hi	0xdb7a0 <avcodec_decode_subtitle2+0x61c>
   db708: 6a00005f     	tst	w2, w0
   db70c: 54000100     	b.eq	0xdb72c <avcodec_decode_subtitle2+0x5a8>
   db710: 384014a6     	ldrb	w6, [x5], #0x1
   db714: 510200c6     	sub	w6, w6, #0x80
   db718: 13067cca     	asr	w10, w6, #6
   db71c: 3500042a     	cbnz	w10, 0xdb7a0 <avcodec_decode_subtitle2+0x61c>
   db720: 0b0018c0     	add	w0, w6, w0, lsl #6
   db724: 531b6842     	lsl	w2, w2, #5
   db728: 17fffff8     	b	0xdb708 <avcodec_decode_subtitle2+0x584>
   db72c: cb0100a1     	sub	x1, x5, x1
   db730: 531f7842     	lsl	w2, w2, #1
   db734: f100043f     	cmp	x1, #0x1
   db738: 51000442     	sub	w2, w2, #0x1
   db73c: 0a000040     	and	w0, w2, w0
   db740: 52800002     	mov	w2, #0x0                // =0
   db744: 540000e0     	b.eq	0xdb760 <avcodec_decode_subtitle2+0x5dc>
   db748: f100083f     	cmp	x1, #0x2
   db74c: 52801002     	mov	w2, #0x80               // =128
   db750: 54000080     	b.eq	0xdb760 <avcodec_decode_subtitle2+0x5dc>
   db754: 0b010821     	add	w1, w1, w1, lsl #2
   db758: 51001022     	sub	w2, w1, #0x4
   db75c: 1ac220e2     	lsl	w2, w7, w2
   db760: 6b08001f     	cmp	w0, w8
   db764: 540001e0     	b.eq	0xdb7a0 <avcodec_decode_subtitle2+0x61c>
   db768: 6b02001f     	cmp	w0, w2
   db76c: 1a9f27e2     	cset	w2, lo
   db770: 6b09001f     	cmp	w0, w9
   db774: 1a9f97e1     	cset	w1, hi
   db778: 2a010041     	orr	w1, w2, w1
   db77c: 35000121     	cbnz	w1, 0xdb7a0 <avcodec_decode_subtitle2+0x61c>
   db780: 51403400     	sub	w0, w0, #0xd, lsl #12   // =0xd000
   db784: 51200000     	sub	w0, w0, #0x800
   db788: 711ffc1f     	cmp	w0, #0x7ff
   db78c: 540000a9     	b.ls	0xdb7a0 <avcodec_decode_subtitle2+0x61c>
   db790: aa0503e1     	mov	x1, x5
   db794: 17ffffd3     	b	0xdb6e0 <avcodec_decode_subtitle2+0x55c>
   db798: 91002084     	add	x4, x4, #0x8
   db79c: 17fffef9     	b	0xdb380 <avcodec_decode_subtitle2+0x1fc>
   db7a0: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   db7a4: aa1303e0     	mov	x0, x19
   db7a8: 52800201     	mov	w1, #0x10               // =16
   db7ac: 912b5c42     	add	x2, x2, #0xad7
   db7b0: 529636f4     	mov	w20, #0xb1b7            // =45495
   db7b4: 94056852     	bl	0x2358fc <av_log>
   db7b8: 72b7d774     	movk	w20, #0xbebb, lsl #16
   db7bc: aa1503e0     	mov	x0, x21
   db7c0: 94039c03     	bl	0x1c27cc <avsubtitle_free>
   db7c4: 17fffef1     	b	0xdb388 <avcodec_decode_subtitle2+0x204>
   db7c8: a94053f3     	ldp	x19, x20, [sp]
   db7cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   db7d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   db7d4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   db7d8: a94473fb     	ldp	x27, x28, [sp, #0x40]
   db7dc: f9402bfe     	ldr	x30, [sp, #0x50]
   db7e0: 910183ff     	add	sp, sp, #0x60
   db7e4: 911483ff     	add	sp, sp, #0x520
   db7e8: d65f03c0     	ret

00000000000db7ec <avcodec_default_get_format>:
   db7ec: d10083ff     	sub	sp, sp, #0x20
   db7f0: f90003fe     	str	x30, [sp]
   db7f4: b9400020     	ldr	w0, [x1]
   db7f8: 3100041f     	cmn	w0, #0x1
   db7fc: 54000100     	b.eq	0xdb81c <avcodec_default_get_format+0x30>
   db800: f9000fe1     	str	x1, [sp, #0x18]
   db804: 940584e4     	bl	0x23cb94 <av_pix_fmt_desc_get>
   db808: f9400800     	ldr	x0, [x0, #0x10]
   db80c: f9400fe1     	ldr	x1, [sp, #0x18]
   db810: 36180060     	tbz	w0, #0x3, 0xdb81c <avcodec_default_get_format+0x30>
   db814: 91001021     	add	x1, x1, #0x4
   db818: 17fffff7     	b	0xdb7f4 <avcodec_default_get_format+0x8>
   db81c: b9400020     	ldr	w0, [x1]
   db820: f94003fe     	ldr	x30, [sp]
   db824: 910083ff     	add	sp, sp, #0x20
   db828: d65f03c0     	ret

00000000000db82c <ff_get_format>:
   db82c: d10183ff     	sub	sp, sp, #0x60
   db830: a90053f3     	stp	x19, x20, [sp]
   db834: a9015bf5     	stp	x21, x22, [sp, #0x10]
   db838: aa0003f3     	mov	x19, x0
   db83c: 52800000     	mov	w0, #0x0                // =0
   db840: a90263f7     	stp	x23, x24, [sp, #0x20]
   db844: a9037bf9     	stp	x25, x30, [sp, #0x30]
   db848: b8605822     	ldr	w2, [x1, w0, uxtw #2]
   db84c: 11000414     	add	w20, w0, #0x1
   db850: 3100045f     	cmn	w2, #0x1
   db854: 54000060     	b.eq	0xdb860 <ff_get_format+0x34>
   db858: 2a1403e0     	mov	w0, w20
   db85c: 17fffffb     	b	0xdb848 <ff_get_format+0x1c>
   db860: 35000160     	cbnz	w0, 0xdb88c <ff_get_format+0x60>
   db864: f0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   db868: 900014c3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   db86c: 900014c4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   db870: d2800000     	mov	x0, #0x0                // =0
   db874: 52800001     	mov	w1, #0x0                // =0
   db878: 9125c442     	add	x2, x2, #0x971
   db87c: 912c8c63     	add	x3, x3, #0xb23
   db880: 9123a884     	add	x4, x4, #0x8ea
   db884: 528094a5     	mov	w5, #0x4a5              // =1189
   db888: 14000078     	b	0xdba68 <ff_get_format+0x23c>
   db88c: 51000400     	sub	w0, w0, #0x1
   db890: 2a1403e2     	mov	w2, w20
   db894: b27f6fe3     	mov	x3, #0x1ffffffe         // =536870910
   db898: eb03005f     	cmp	x2, x3
   db89c: b8607820     	ldr	w0, [x1, x0, lsl #2]
   db8a0: b903e260     	str	w0, [x19, #0x3e0]
   db8a4: d2800000     	mov	x0, #0x0                // =0
   db8a8: 540000a8     	b.hi	0xdb8bc <ff_get_format+0x90>
   db8ac: d37ef440     	lsl	x0, x2, #2
   db8b0: f90027e1     	str	x1, [sp, #0x48]
   db8b4: 94056afc     	bl	0x2364a4 <av_malloc>
   db8b8: f94027e1     	ldr	x1, [sp, #0x48]
   db8bc: f9002fe0     	str	x0, [sp, #0x58]
   db8c0: b4000e20     	cbz	x0, 0xdba84 <ff_get_format+0x258>
   db8c4: 900014d6     	adrp	x22, 0x373000 <ff_h264_cabac_tables+0xb48>
   db8c8: 900014d7     	adrp	x23, 0x373000 <ff_h264_cabac_tables+0xb48>
   db8cc: d37e7e82     	ubfiz	x2, x20, #2, #32
   db8d0: 91118278     	add	x24, x19, #0x460
   db8d4: 912f1ad6     	add	x22, x22, #0xbc6
   db8d8: 912e16f7     	add	x23, x23, #0xb85
   db8dc: 97ff4619     	bl	0xad140 <memcpy@plt>
   db8e0: f9418a60     	ldr	x0, [x19, #0x310]
   db8e4: b40000a0     	cbz	x0, 0xdb8f8 <ff_get_format+0xcc>
   db8e8: f9402c01     	ldr	x1, [x0, #0x58]
   db8ec: b4000061     	cbz	x1, 0xdb8f8 <ff_get_format+0xcc>
   db8f0: aa1303e0     	mov	x0, x19
   db8f4: d63f0020     	blr	x1
   db8f8: f9402a60     	ldr	x0, [x19, #0x50]
   db8fc: 9101c000     	add	x0, x0, #0x70
   db900: 94056b42     	bl	0x236608 <av_freep>
   db904: f9018a7f     	str	xzr, [x19, #0x310]
   db908: aa1803e0     	mov	x0, x24
   db90c: 94053b85     	bl	0x22a720 <av_buffer_unref>
   db910: f9406262     	ldr	x2, [x19, #0xc0]
   db914: aa1303e0     	mov	x0, x19
   db918: f9402fe1     	ldr	x1, [sp, #0x58]
   db91c: d63f0040     	blr	x2
   db920: 2a0003f5     	mov	w21, w0
   db924: 9405849c     	bl	0x23cb94 <av_pix_fmt_desc_get>
   db928: b4000a40     	cbz	x0, 0xdba70 <ff_get_format+0x244>
   db92c: f9400801     	ldr	x1, [x0, #0x10]
   db930: 36180a21     	tbz	w1, #0x3, 0xdba74 <ff_get_format+0x248>
   db934: f9400a61     	ldr	x1, [x19, #0x10]
   db938: b9401821     	ldr	w1, [x1, #0x18]
   db93c: 373809c1     	tbnz	w1, #0x7, 0xdba74 <ff_get_format+0x248>
   db940: f9423261     	ldr	x1, [x19, #0x460]
   db944: b4000161     	cbz	x1, 0xdb970 <ff_get_format+0x144>
   db948: f9400421     	ldr	x1, [x1, #0x8]
   db94c: b9404421     	ldr	w1, [x1, #0x44]
   db950: 6b15003f     	cmp	w1, w21
   db954: 540000e0     	b.eq	0xdb970 <ff_get_format+0x144>
   db958: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   db95c: aa1303e0     	mov	x0, x19
   db960: 52800201     	mov	w1, #0x10               // =16
   db964: 912ca842     	add	x2, x2, #0xb2a
   db968: 940567e5     	bl	0x2358fc <av_log>
   db96c: 14000041     	b	0xdba70 <ff_get_format+0x244>
   db970: f9400003     	ldr	x3, [x0]
   db974: d2800014     	mov	x20, #0x0               // =0
   db978: b9403a79     	ldr	w25, [x19, #0x38]
   db97c: aa1403e0     	mov	x0, x20
   db980: f90027e3     	str	x3, [sp, #0x48]
   db984: 9403a238     	bl	0x1c4264 <av_hwaccel_next>
   db988: aa0003f4     	mov	x20, x0
   db98c: f94027e3     	ldr	x3, [sp, #0x48]
   db990: b40007e0     	cbz	x0, 0xdba8c <ff_get_format+0x260>
   db994: b9400e80     	ldr	w0, [x20, #0xc]
   db998: 6b19001f     	cmp	w0, w25
   db99c: 54ffff01     	b.ne	0xdb97c <ff_get_format+0x150>
   db9a0: b9401280     	ldr	w0, [x20, #0x10]
   db9a4: 6b15001f     	cmp	w0, w21
   db9a8: 54fffea1     	b.ne	0xdb97c <ff_get_format+0x150>
   db9ac: b9401680     	ldr	w0, [x20, #0x14]
   db9b0: 36480120     	tbz	w0, #0x9, 0xdb9d4 <ff_get_format+0x1a8>
   db9b4: b942f660     	ldr	w0, [x19, #0x2f4]
   db9b8: 3100041f     	cmn	w0, #0x1
   db9bc: 540000cb     	b.lt	0xdb9d4 <ff_get_format+0x1a8>
   db9c0: aa1303e0     	mov	x0, x19
   db9c4: 52800301     	mov	w1, #0x18               // =24
   db9c8: aa1703e2     	mov	x2, x23
   db9cc: f9400283     	ldr	x3, [x20]
   db9d0: 14000032     	b	0xdba98 <ff_get_format+0x26c>
   db9d4: b9406280     	ldr	w0, [x20, #0x60]
   db9d8: 350000a0     	cbnz	w0, 0xdb9ec <ff_get_format+0x1c0>
   db9dc: f9402a81     	ldr	x1, [x20, #0x50]
   db9e0: f9018a74     	str	x20, [x19, #0x310]
   db9e4: b5000141     	cbnz	x1, 0xdba0c <ff_get_format+0x1e0>
   db9e8: 14000023     	b	0xdba74 <ff_get_format+0x248>
   db9ec: f9402a79     	ldr	x25, [x19, #0x50]
   db9f0: 93407c00     	sxtw	x0, w0
   db9f4: 94056b1b     	bl	0x236660 <av_mallocz>
   db9f8: f9003b20     	str	x0, [x25, #0x70]
   db9fc: f9402a60     	ldr	x0, [x19, #0x50]
   dba00: f9403800     	ldr	x0, [x0, #0x70]
   dba04: b5fffec0     	cbnz	x0, 0xdb9dc <ff_get_format+0x1b0>
   dba08: 14000025     	b	0xdba9c <ff_get_format+0x270>
   dba0c: aa1303e0     	mov	x0, x19
   dba10: d63f0020     	blr	x1
   dba14: 36f80300     	tbz	w0, #0x1f, 0xdba74 <ff_get_format+0x248>
   dba18: f9402a60     	ldr	x0, [x19, #0x50]
   dba1c: 9101c000     	add	x0, x0, #0x70
   dba20: 94056afa     	bl	0x236608 <av_freep>
   dba24: f9018a7f     	str	xzr, [x19, #0x310]
   dba28: 1400001d     	b	0xdba9c <ff_get_format+0x270>
   dba2c: 11000694     	add	w20, w20, #0x1
   dba30: b8745801     	ldr	w1, [x0, w20, uxtw #2]
   dba34: 6b15003f     	cmp	w1, w21
   dba38: 54000380     	b.eq	0xdbaa8 <ff_get_format+0x27c>
   dba3c: 3100043f     	cmn	w1, #0x1
   dba40: 54ffff61     	b.ne	0xdba2c <ff_get_format+0x200>
   dba44: f0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dba48: 900014c3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   dba4c: 900014c4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   dba50: d2800000     	mov	x0, #0x0                // =0
   dba54: 52800001     	mov	w1, #0x0                // =0
   dba58: 9125c442     	add	x2, x2, #0x971
   dba5c: 912ea063     	add	x3, x3, #0xba8
   dba60: 9123a884     	add	x4, x4, #0x8ea
   dba64: 52809aa5     	mov	w5, #0x4d5              // =1237
   dba68: 940567a5     	bl	0x2358fc <av_log>
   dba6c: 97ff4781     	bl	0xad870 <abort@plt>
   dba70: 12800015     	mov	w21, #-0x1              // =-1
   dba74: 910163e0     	add	x0, sp, #0x58
   dba78: 94056ae4     	bl	0x236608 <av_freep>
   dba7c: 2a1503e0     	mov	w0, w21
   dba80: 14000011     	b	0xdbac4 <ff_get_format+0x298>
   dba84: 12800000     	mov	w0, #-0x1               // =-1
   dba88: 1400000f     	b	0xdbac4 <ff_get_format+0x298>
   dba8c: aa1303e0     	mov	x0, x19
   dba90: 52800201     	mov	w1, #0x10               // =16
   dba94: aa1603e2     	mov	x2, x22
   dba98: 94056799     	bl	0x2358fc <av_log>
   dba9c: f9402fe0     	ldr	x0, [sp, #0x58]
   dbaa0: 52800014     	mov	w20, #0x0               // =0
   dbaa4: 17ffffe3     	b	0xdba30 <ff_get_format+0x204>
   dbaa8: d37e7e82     	ubfiz	x2, x20, #2, #32
   dbaac: 11000694     	add	w20, w20, #0x1
   dbab0: b8745801     	ldr	w1, [x0, w20, uxtw #2]
   dbab4: b8226801     	str	w1, [x0, x2]
   dbab8: 3100043f     	cmn	w1, #0x1
   dbabc: 54ffff61     	b.ne	0xdbaa8 <ff_get_format+0x27c>
   dbac0: 17ffff88     	b	0xdb8e0 <ff_get_format+0xb4>
   dbac4: a94053f3     	ldp	x19, x20, [sp]
   dbac8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dbacc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dbad0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   dbad4: 910183ff     	add	sp, sp, #0x60
   dbad8: d65f03c0     	ret

00000000000dbadc <avcodec_default_get_buffer2>:
   dbadc: d10283ff     	sub	sp, sp, #0xa0
   dbae0: a90053f3     	stp	x19, x20, [sp]
   dbae4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dbae8: a90263f7     	stp	x23, x24, [sp, #0x20]
   dbaec: a9036bf9     	stp	x25, x26, [sp, #0x30]
   dbaf0: f90023fe     	str	x30, [sp, #0x40]
   dbaf4: aa0003f6     	mov	x22, x0
   dbaf8: aa0103f3     	mov	x19, x1
   dbafc: f9423000     	ldr	x0, [x0, #0x460]
   dbb00: b4000100     	cbz	x0, 0xdbb20 <avcodec_default_get_buffer2+0x44>
   dbb04: 52800002     	mov	w2, #0x0                // =0
   dbb08: 94055d4b     	bl	0x233034 <av_hwframe_get_buffer>
   dbb0c: b940a6c1     	ldr	w1, [x22, #0xa4]
   dbb10: b9006a61     	str	w1, [x19, #0x68]
   dbb14: b940aac1     	ldr	w1, [x22, #0xa8]
   dbb18: b9006e61     	str	w1, [x19, #0x6c]
   dbb1c: 14000166     	b	0xdc0b4 <avcodec_default_get_buffer2+0x5d8>
   dbb20: f9402ac0     	ldr	x0, [x22, #0x50]
   dbb24: f9400c14     	ldr	x20, [x0, #0x18]
   dbb28: b9400ec0     	ldr	w0, [x22, #0xc]
   dbb2c: 34000080     	cbz	w0, 0xdbb3c <avcodec_default_get_buffer2+0x60>
   dbb30: 7100041f     	cmp	w0, #0x1
   dbb34: 54000c60     	b.eq	0xdbcc0 <avcodec_default_get_buffer2+0x1e4>
   dbb38: 1400008b     	b	0xdbd64 <avcodec_default_get_buffer2+0x288>
   dbb3c: b9402283     	ldr	w3, [x20, #0x20]
   dbb40: b9407662     	ldr	w2, [x19, #0x74]
   dbb44: b9406821     	ldr	w1, [x1, #0x68]
   dbb48: b9406e60     	ldr	w0, [x19, #0x6c]
   dbb4c: 6b02007f     	cmp	w3, w2
   dbb50: a9077fff     	stp	xzr, xzr, [sp, #0x70]
   dbb54: b9005be1     	str	w1, [sp, #0x58]
   dbb58: b9005fe0     	str	w0, [sp, #0x5c]
   dbb5c: 540000e1     	b.ne	0xdbb78 <avcodec_default_get_buffer2+0x9c>
   dbb60: b9402682     	ldr	w2, [x20, #0x24]
   dbb64: 6b01005f     	cmp	w2, w1
   dbb68: 54000081     	b.ne	0xdbb78 <avcodec_default_get_buffer2+0x9c>
   dbb6c: b9402a81     	ldr	w1, [x20, #0x28]
   dbb70: 6b00003f     	cmp	w1, w0
   dbb74: 54001300     	b.eq	0xdbdd4 <avcodec_default_get_buffer2+0x2f8>
   dbb78: aa1603e0     	mov	x0, x22
   dbb7c: 910163e1     	add	x1, sp, #0x58
   dbb80: 910173e2     	add	x2, sp, #0x5c
   dbb84: 9100b283     	add	x3, x20, #0x2c
   dbb88: 910183f7     	add	x23, sp, #0x60
   dbb8c: 9403992a     	bl	0x1c2034 <avcodec_align_dimensions2>
   dbb90: b940b2c1     	ldr	w1, [x22, #0xb0]
   dbb94: aa1703e0     	mov	x0, x23
   dbb98: b9405be2     	ldr	w2, [sp, #0x58]
   dbb9c: 94055f2f     	bl	0x233858 <av_image_fill_linesizes>
   dbba0: 37f828a0     	tbnz	w0, #0x1f, 0xdc0b4 <avcodec_default_get_buffer2+0x5d8>
   dbba4: b9405be1     	ldr	w1, [sp, #0x58]
   dbba8: 4b0103e0     	neg	w0, w1
   dbbac: 0a010000     	and	w0, w0, w1
   dbbb0: 0b000020     	add	w0, w1, w0
   dbbb4: 52800001     	mov	w1, #0x0                // =0
   dbbb8: b9005be0     	str	w0, [sp, #0x58]
   dbbbc: d2800000     	mov	x0, #0x0                // =0
   dbbc0: 8b000282     	add	x2, x20, x0
   dbbc4: b8606ae4     	ldr	w4, [x23, x0]
   dbbc8: 91001000     	add	x0, x0, #0x4
   dbbcc: f100401f     	cmp	x0, #0x10
   dbbd0: b9402c42     	ldr	w2, [x2, #0x2c]
   dbbd4: 1ac20c83     	sdiv	w3, w4, w2
   dbbd8: 1b029062     	msub	w2, w3, w2, w4
   dbbdc: 2a020021     	orr	w1, w1, w2
   dbbe0: 54ffff01     	b.ne	0xdbbc0 <avcodec_default_get_buffer2+0xe4>
   dbbe4: 35fffd61     	cbnz	w1, 0xdbb90 <avcodec_default_get_buffer2+0xb4>
   dbbe8: 910203f5     	add	x21, sp, #0x80
   dbbec: b940b2c1     	ldr	w1, [x22, #0xb0]
   dbbf0: b9405fe2     	ldr	w2, [sp, #0x5c]
   dbbf4: aa1503e0     	mov	x0, x21
   dbbf8: d2800003     	mov	x3, #0x0                // =0
   dbbfc: aa1703e4     	mov	x4, x23
   dbc00: 94055f3d     	bl	0x2338f4 <av_image_fill_pointers>
   dbc04: 37f82560     	tbnz	w0, #0x1f, 0xdc0b0 <avcodec_default_get_buffer2+0x5d4>
   dbc08: d2800001     	mov	x1, #0x0                // =0
   dbc0c: 8b010ea2     	add	x2, x21, x1, lsl #3
   dbc10: 2a0103e3     	mov	w3, w1
   dbc14: 9101c3f8     	add	x24, sp, #0x70
   dbc18: f9400442     	ldr	x2, [x2, #0x8]
   dbc1c: b4000102     	cbz	x2, 0xdbc3c <avcodec_default_get_buffer2+0x160>
   dbc20: f8617aa3     	ldr	x3, [x21, x1, lsl #3]
   dbc24: cb030042     	sub	x2, x2, x3
   dbc28: b8217b02     	str	w2, [x24, x1, lsl #2]
   dbc2c: 91000421     	add	x1, x1, #0x1
   dbc30: f1000c3f     	cmp	x1, #0x3
   dbc34: 54fffec1     	b.ne	0xdbc0c <avcodec_default_get_buffer2+0x130>
   dbc38: 2a0103e3     	mov	w3, w1
   dbc3c: 910283e1     	add	x1, sp, #0xa0
   dbc40: 8b23c822     	add	x2, x1, w3, sxtw #2
   dbc44: f863daa3     	ldr	x3, [x21, w3, sxtw #3]
   dbc48: aa1403f9     	mov	x25, x20
   dbc4c: f94043e1     	ldr	x1, [sp, #0x80]
   dbc50: d2800015     	mov	x21, #0x0               // =0
   dbc54: f0001aba     	adrp	x26, 0x432000
   dbc58: cb030021     	sub	x1, x1, x3
   dbc5c: 0b010000     	add	w0, w0, w1
   dbc60: b81d0040     	stur	w0, [x2, #-0x30]
   dbc64: aa1903e0     	mov	x0, x25
   dbc68: 94053b66     	bl	0x22aa00 <av_buffer_pool_uninit>
   dbc6c: 8b150280     	add	x0, x20, x21
   dbc70: b8756ae1     	ldr	w1, [x23, x21]
   dbc74: b9004c01     	str	w1, [x0, #0x4c]
   dbc78: b8756b00     	ldr	w0, [x24, x21]
   dbc7c: 340000c0     	cbz	w0, 0xdbc94 <avcodec_default_get_buffer2+0x1b8>
   dbc80: f943d741     	ldr	x1, [x26, #0x7a8]
   dbc84: 11007c00     	add	w0, w0, #0x1f
   dbc88: 94053b45     	bl	0x22a99c <av_buffer_pool_init>
   dbc8c: f9000320     	str	x0, [x25]
   dbc90: b40007e0     	cbz	x0, 0xdbd8c <avcodec_default_get_buffer2+0x2b0>
   dbc94: 910012b5     	add	x21, x21, #0x4
   dbc98: 91002339     	add	x25, x25, #0x8
   dbc9c: f10042bf     	cmp	x21, #0x10
   dbca0: 54fffe21     	b.ne	0xdbc64 <avcodec_default_get_buffer2+0x188>
   dbca4: b9407660     	ldr	w0, [x19, #0x74]
   dbca8: b9002280     	str	w0, [x20, #0x20]
   dbcac: b9406a60     	ldr	w0, [x19, #0x68]
   dbcb0: b9002680     	str	w0, [x20, #0x24]
   dbcb4: b9406e60     	ldr	w0, [x19, #0x6c]
   dbcb8: b9002a80     	str	w0, [x20, #0x28]
   dbcbc: 14000046     	b	0xdbdd4 <avcodec_default_get_buffer2+0x2f8>
   dbcc0: b9407420     	ldr	w0, [x1, #0x74]
   dbcc4: b941bc37     	ldr	w23, [x1, #0x1bc]
   dbcc8: 94058d96     	bl	0x23f320 <av_sample_fmt_is_planar>
   dbccc: 6b1f001f     	cmp	w0, wzr
   dbcd0: b9402281     	ldr	w1, [x20, #0x20]
   dbcd4: 1a9f16f8     	csinc	w24, w23, wzr, ne
   dbcd8: b9407660     	ldr	w0, [x19, #0x74]
   dbcdc: 6b00003f     	cmp	w1, w0
   dbce0: 54000161     	b.ne	0xdbd0c <avcodec_default_get_buffer2+0x230>
   dbce4: b9405e80     	ldr	w0, [x20, #0x5c]
   dbce8: 6b18001f     	cmp	w0, w24
   dbcec: 54000101     	b.ne	0xdbd0c <avcodec_default_get_buffer2+0x230>
   dbcf0: b9406280     	ldr	w0, [x20, #0x60]
   dbcf4: 6b17001f     	cmp	w0, w23
   dbcf8: 540000a1     	b.ne	0xdbd0c <avcodec_default_get_buffer2+0x230>
   dbcfc: b9407261     	ldr	w1, [x19, #0x70]
   dbd00: b9406680     	ldr	w0, [x20, #0x64]
   dbd04: 6b00003f     	cmp	w1, w0
   dbd08: 54000660     	b.eq	0xdbdd4 <avcodec_default_get_buffer2+0x2f8>
   dbd0c: aa1403e0     	mov	x0, x20
   dbd10: 94053b3c     	bl	0x22aa00 <av_buffer_pool_uninit>
   dbd14: b9407262     	ldr	w2, [x19, #0x70]
   dbd18: 91013280     	add	x0, x20, #0x4c
   dbd1c: b9407663     	ldr	w3, [x19, #0x74]
   dbd20: 2a1703e1     	mov	w1, w23
   dbd24: 52800004     	mov	w4, #0x0                // =0
   dbd28: 94058d89     	bl	0x23f34c <av_samples_get_buffer_size>
   dbd2c: 2a0003f5     	mov	w21, w0
   dbd30: 37f80315     	tbnz	w21, #0x1f, 0xdbd90 <avcodec_default_get_buffer2+0x2b4>
   dbd34: b9404e80     	ldr	w0, [x20, #0x4c]
   dbd38: d2800001     	mov	x1, #0x0                // =0
   dbd3c: 94053b18     	bl	0x22a99c <av_buffer_pool_init>
   dbd40: f9000280     	str	x0, [x20]
   dbd44: b4000240     	cbz	x0, 0xdbd8c <avcodec_default_get_buffer2+0x2b0>
   dbd48: b9407660     	ldr	w0, [x19, #0x74]
   dbd4c: b9002280     	str	w0, [x20, #0x20]
   dbd50: b9407260     	ldr	w0, [x19, #0x70]
   dbd54: b9005e98     	str	w24, [x20, #0x5c]
   dbd58: b9006297     	str	w23, [x20, #0x60]
   dbd5c: b9006680     	str	w0, [x20, #0x64]
   dbd60: 1400001d     	b	0xdbdd4 <avcodec_default_get_buffer2+0x2f8>
   dbd64: f0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dbd68: f00015e3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
   dbd6c: 900014c4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   dbd70: d2800000     	mov	x0, #0x0                // =0
   dbd74: 52800001     	mov	w1, #0x0                // =0
   dbd78: 9125c442     	add	x2, x2, #0x971
   dbd7c: 910e4c63     	add	x3, x3, #0x393
   dbd80: 9123a884     	add	x4, x4, #0x8ea
   dbd84: 5280a745     	mov	w5, #0x53a              // =1338
   dbd88: 14000099     	b	0xdbfec <avcodec_default_get_buffer2+0x510>
   dbd8c: 12800175     	mov	w21, #-0xc              // =-12
   dbd90: aa1403e0     	mov	x0, x20
   dbd94: 94053b1b     	bl	0x22aa00 <av_buffer_pool_uninit>
   dbd98: 91002280     	add	x0, x20, #0x8
   dbd9c: 94053b19     	bl	0x22aa00 <av_buffer_pool_uninit>
   dbda0: 91004280     	add	x0, x20, #0x10
   dbda4: 94053b17     	bl	0x22aa00 <av_buffer_pool_uninit>
   dbda8: 91006280     	add	x0, x20, #0x18
   dbdac: 94053b15     	bl	0x22aa00 <av_buffer_pool_uninit>
   dbdb0: b900669f     	str	wzr, [x20, #0x64]
   dbdb4: 12800000     	mov	w0, #-0x1               // =-1
   dbdb8: b900629f     	str	wzr, [x20, #0x60]
   dbdbc: b9002280     	str	w0, [x20, #0x20]
   dbdc0: 2a1503e0     	mov	w0, w21
   dbdc4: b9005e9f     	str	wzr, [x20, #0x5c]
   dbdc8: b9002a9f     	str	wzr, [x20, #0x28]
   dbdcc: b900269f     	str	wzr, [x20, #0x24]
   dbdd0: 140000b9     	b	0xdc0b4 <avcodec_default_get_buffer2+0x5d8>
   dbdd4: b9400ec0     	ldr	w0, [x22, #0xc]
   dbdd8: 34000080     	cbz	w0, 0xdbde8 <avcodec_default_get_buffer2+0x30c>
   dbddc: 7100041f     	cmp	w0, #0x1
   dbde0: 54000aa0     	b.eq	0xdbf34 <avcodec_default_get_buffer2+0x458>
   dbde4: 140000b3     	b	0xdc0b0 <avcodec_default_get_buffer2+0x5d4>
   dbde8: f9402ac0     	ldr	x0, [x22, #0x50]
   dbdec: f9400c18     	ldr	x24, [x0, #0x18]
   dbdf0: b9407660     	ldr	w0, [x19, #0x74]
   dbdf4: 94058368     	bl	0x23cb94 <av_pix_fmt_desc_get>
   dbdf8: aa0003f7     	mov	x23, x0
   dbdfc: f9400260     	ldr	x0, [x19]
   dbe00: b50000e0     	cbnz	x0, 0xdbe1c <avcodec_default_get_buffer2+0x340>
   dbe04: f9400660     	ldr	x0, [x19, #0x8]
   dbe08: b50000a0     	cbnz	x0, 0xdbe1c <avcodec_default_get_buffer2+0x340>
   dbe0c: f9400a60     	ldr	x0, [x19, #0x10]
   dbe10: b5000060     	cbnz	x0, 0xdbe1c <avcodec_default_get_buffer2+0x340>
   dbe14: f9400e60     	ldr	x0, [x19, #0x18]
   dbe18: b40000e0     	cbz	x0, 0xdbe34 <avcodec_default_get_buffer2+0x358>
   dbe1c: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dbe20: aa1603e0     	mov	x0, x22
   dbe24: 52800201     	mov	w1, #0x10               // =16
   dbe28: 912fec42     	add	x2, x2, #0xbfb
   dbe2c: 940566b4     	bl	0x2358fc <av_log>
   dbe30: 140000a0     	b	0xdc0b0 <avcodec_default_get_buffer2+0x5d4>
   dbe34: b5000177     	cbnz	x23, 0xdbe60 <avcodec_default_get_buffer2+0x384>
   dbe38: b9407660     	ldr	w0, [x19, #0x74]
   dbe3c: 940582c1     	bl	0x23c940 <av_get_pix_fmt_name>
   dbe40: aa0003e3     	mov	x3, x0
   dbe44: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dbe48: aa1603e0     	mov	x0, x22
   dbe4c: 52800201     	mov	w1, #0x10               // =16
   dbe50: 9130b442     	add	x2, x2, #0xc2d
   dbe54: 940566aa     	bl	0x2358fc <av_log>
   dbe58: 128002a0     	mov	w0, #-0x16              // =-22
   dbe5c: 14000096     	b	0xdc0b4 <avcodec_default_get_buffer2+0x5d8>
   dbe60: a9007e7f     	stp	xzr, xzr, [x19]
   dbe64: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   dbe68: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   dbe6c: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   dbe70: f9003273     	str	x19, [x19, #0x60]
   dbe74: d2800014     	mov	x20, #0x0               // =0
   dbe78: f8747b00     	ldr	x0, [x24, x20, lsl #3]
   dbe7c: 93407e81     	sxtw	x1, w20
   dbe80: b4000200     	cbz	x0, 0xdbec0 <avcodec_default_get_buffer2+0x3e4>
   dbe84: d37ef695     	lsl	x21, x20, #2
   dbe88: 8b150301     	add	x1, x24, x21
   dbe8c: 8b150279     	add	x25, x19, x21
   dbe90: 8b150335     	add	x21, x25, x21
   dbe94: b9404c21     	ldr	w1, [x1, #0x4c]
   dbe98: b9004321     	str	w1, [x25, #0x40]
   dbe9c: 94053ae7     	bl	0x22aa38 <av_buffer_pool_get>
   dbea0: f90092a0     	str	x0, [x21, #0x120]
   dbea4: b4000fe0     	cbz	x0, 0xdc0a0 <avcodec_default_get_buffer2+0x5c4>
   dbea8: f9400400     	ldr	x0, [x0, #0x8]
   dbeac: f8347a60     	str	x0, [x19, x20, lsl #3]
   dbeb0: 91000694     	add	x20, x20, #0x1
   dbeb4: f100129f     	cmp	x20, #0x4
   dbeb8: 54fffe01     	b.ne	0xdbe78 <avcodec_default_get_buffer2+0x39c>
   dbebc: 93407e81     	sxtw	x1, w20
   dbec0: 528000e0     	mov	w0, #0x7                // =7
   dbec4: 8b010e64     	add	x4, x19, x1, lsl #3
   dbec8: 4b010000     	sub	w0, w0, w1
   dbecc: d2800002     	mov	x2, #0x0                // =0
   dbed0: 91000400     	add	x0, x0, #0x1
   dbed4: d37ef421     	lsl	x1, x1, #2
   dbed8: d37ef400     	lsl	x0, x0, #2
   dbedc: d37ff843     	lsl	x3, x2, #1
   dbee0: f823689f     	str	xzr, [x4, x3]
   dbee4: 8b010043     	add	x3, x2, x1
   dbee8: 8b030263     	add	x3, x19, x3
   dbeec: 91001042     	add	x2, x2, #0x4
   dbef0: eb00005f     	cmp	x2, x0
   dbef4: b900407f     	str	wzr, [x3, #0x40]
   dbef8: 54ffff21     	b.ne	0xdbedc <avcodec_default_get_buffer2+0x400>
   dbefc: f9400ae1     	ldr	x1, [x23, #0x10]
   dbf00: d2800840     	mov	x0, #0x42               // =66
   dbf04: ea00003f     	tst	x1, x0
   dbf08: 54000080     	b.eq	0xdbf18 <avcodec_default_get_buffer2+0x43c>
   dbf0c: f9400660     	ldr	x0, [x19, #0x8]
   dbf10: b9407661     	ldr	w1, [x19, #0x74]
   dbf14: 94055ed5     	bl	0x233a68 <avpriv_set_systematic_pal2>
   dbf18: b942fec0     	ldr	w0, [x22, #0x2fc]
   dbf1c: 36780be0     	tbz	w0, #0xf, 0xdc098 <avcodec_default_get_buffer2+0x5bc>
   dbf20: 900014c2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dbf24: aa1603e0     	mov	x0, x22
   dbf28: 52800601     	mov	w1, #0x30               // =48
   dbf2c: 91318842     	add	x2, x2, #0xc62
   dbf30: 14000058     	b	0xdc090 <avcodec_default_get_buffer2+0x5b4>
   dbf34: f9402ac0     	ldr	x0, [x22, #0x50]
   dbf38: f9400c17     	ldr	x23, [x0, #0x18]
   dbf3c: b9405ef4     	ldr	w20, [x23, #0x5c]
   dbf40: b9404ee0     	ldr	w0, [x23, #0x4c]
   dbf44: b9004260     	str	w0, [x19, #0x40]
   dbf48: 7100229f     	cmp	w20, #0x8
   dbf4c: 5400038d     	b.le	0xdbfbc <avcodec_default_get_buffer2+0x4e0>
   dbf50: 321f6be1     	mov	w1, #0xffffffe          // =268435454
   dbf54: d2800000     	mov	x0, #0x0                // =0
   dbf58: 6b01029f     	cmp	w20, w1
   dbf5c: 5400006c     	b.gt	0xdbf68 <avcodec_default_get_buffer2+0x48c>
   dbf60: 937d7e80     	sbfiz	x0, x20, #3, #32
   dbf64: 940569bf     	bl	0x236660 <av_mallocz>
   dbf68: 51002281     	sub	w1, w20, #0x8
   dbf6c: 321f6be2     	mov	w2, #0xffffffe          // =268435454
   dbf70: f9003260     	str	x0, [x19, #0x60]
   dbf74: 6b02003f     	cmp	w1, w2
   dbf78: b9016a61     	str	w1, [x19, #0x168]
   dbf7c: d2800000     	mov	x0, #0x0                // =0
   dbf80: 5400006c     	b.gt	0xdbf8c <avcodec_default_get_buffer2+0x4b0>
   dbf84: 937d7c20     	sbfiz	x0, x1, #3, #32
   dbf88: 940569b6     	bl	0x236660 <av_mallocz>
   dbf8c: f900b260     	str	x0, [x19, #0x160]
   dbf90: b40000c0     	cbz	x0, 0xdbfa8 <avcodec_default_get_buffer2+0x4cc>
   dbf94: f9403260     	ldr	x0, [x19, #0x60]
   dbf98: b4000080     	cbz	x0, 0xdbfa8 <avcodec_default_get_buffer2+0x4cc>
   dbf9c: d2800015     	mov	x21, #0x0               // =0
   dbfa0: 52800118     	mov	w24, #0x8               // =8
   dbfa4: 1400001f     	b	0xdc020 <avcodec_default_get_buffer2+0x544>
   dbfa8: 91018260     	add	x0, x19, #0x60
   dbfac: 94056997     	bl	0x236608 <av_freep>
   dbfb0: 91058260     	add	x0, x19, #0x160
   dbfb4: 94056995     	bl	0x236608 <av_freep>
   dbfb8: 1400003c     	b	0xdc0a8 <avcodec_default_get_buffer2+0x5cc>
   dbfbc: b9416a60     	ldr	w0, [x19, #0x168]
   dbfc0: f9003273     	str	x19, [x19, #0x60]
   dbfc4: 34fffec0     	cbz	w0, 0xdbf9c <avcodec_default_get_buffer2+0x4c0>
   dbfc8: f0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dbfcc: 900014c3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   dbfd0: 900014c4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   dbfd4: d2800000     	mov	x0, #0x0                // =0
   dbfd8: 52800001     	mov	w1, #0x0                // =0
   dbfdc: 9125c442     	add	x2, x2, #0x971
   dbfe0: 91321c63     	add	x3, x3, #0xc87
   dbfe4: 9123a884     	add	x4, x4, #0x8ea
   dbfe8: 5280ab45     	mov	w5, #0x55a              // =1370
   dbfec: 94056644     	bl	0x2358fc <av_log>
   dbff0: 97ff4620     	bl	0xad870 <abort@plt>
   dbff4: f94002e0     	ldr	x0, [x23]
   dbff8: 94053a90     	bl	0x22aa38 <av_buffer_pool_get>
   dbffc: d37df2a1     	lsl	x1, x21, #3
   dc000: 8b010262     	add	x2, x19, x1
   dc004: f9009040     	str	x0, [x2, #0x120]
   dc008: b40004c0     	cbz	x0, 0xdc0a0 <avcodec_default_get_buffer2+0x5c4>
   dc00c: f9403262     	ldr	x2, [x19, #0x60]
   dc010: f9400400     	ldr	x0, [x0, #0x8]
   dc014: f8357a60     	str	x0, [x19, x21, lsl #3]
   dc018: 910006b5     	add	x21, x21, #0x1
   dc01c: f8216840     	str	x0, [x2, x1]
   dc020: 7100229f     	cmp	w20, #0x8
   dc024: 1a98d280     	csel	w0, w20, w24, le
   dc028: 6b15001f     	cmp	w0, w21
   dc02c: 54fffe4c     	b.gt	0xdbff4 <avcodec_default_get_buffer2+0x518>
   dc030: d2800015     	mov	x21, #0x0               // =0
   dc034: b9416a60     	ldr	w0, [x19, #0x168]
   dc038: 6b15001f     	cmp	w0, w21
   dc03c: 540001ed     	b.le	0xdc078 <avcodec_default_get_buffer2+0x59c>
   dc040: d37df2b4     	lsl	x20, x21, #3
   dc044: f940b278     	ldr	x24, [x19, #0x160]
   dc048: f94002e0     	ldr	x0, [x23]
   dc04c: 910006b5     	add	x21, x21, #0x1
   dc050: 94053a7a     	bl	0x22aa38 <av_buffer_pool_get>
   dc054: f8346b00     	str	x0, [x24, x20]
   dc058: f940b260     	ldr	x0, [x19, #0x160]
   dc05c: f8746800     	ldr	x0, [x0, x20]
   dc060: b4000200     	cbz	x0, 0xdc0a0 <avcodec_default_get_buffer2+0x5c4>
   dc064: f9403261     	ldr	x1, [x19, #0x60]
   dc068: f9400400     	ldr	x0, [x0, #0x8]
   dc06c: 8b140034     	add	x20, x1, x20
   dc070: f9002280     	str	x0, [x20, #0x40]
   dc074: 17fffff0     	b	0xdc034 <avcodec_default_get_buffer2+0x558>
   dc078: b942fec0     	ldr	w0, [x22, #0x2fc]
   dc07c: 367800e0     	tbz	w0, #0xf, 0xdc098 <avcodec_default_get_buffer2+0x5bc>
   dc080: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc084: aa1603e0     	mov	x0, x22
   dc088: 52800601     	mov	w1, #0x30               // =48
   dc08c: 91328c42     	add	x2, x2, #0xca3
   dc090: aa1303e3     	mov	x3, x19
   dc094: 9405661a     	bl	0x2358fc <av_log>
   dc098: 52800000     	mov	w0, #0x0                // =0
   dc09c: 14000006     	b	0xdc0b4 <avcodec_default_get_buffer2+0x5d8>
   dc0a0: aa1303e0     	mov	x0, x19
   dc0a4: 940552f4     	bl	0x230c74 <av_frame_unref>
   dc0a8: 12800160     	mov	w0, #-0xc               // =-12
   dc0ac: 14000002     	b	0xdc0b4 <avcodec_default_get_buffer2+0x5d8>
   dc0b0: 12800000     	mov	w0, #-0x1               // =-1
   dc0b4: a94053f3     	ldp	x19, x20, [sp]
   dc0b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dc0bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dc0c0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   dc0c4: f94023fe     	ldr	x30, [sp, #0x40]
   dc0c8: 910283ff     	add	sp, sp, #0xa0
   dc0cc: d65f03c0     	ret

00000000000dc0d0 <ff_init_buffer_info>:
   dc0d0: d10143ff     	sub	sp, sp, #0x50
   dc0d4: a90053f3     	stp	x19, x20, [sp]
   dc0d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dc0dc: a90263f7     	stp	x23, x24, [sp, #0x20]
   dc0e0: a9037bf9     	stp	x25, x30, [sp, #0x30]
   dc0e4: aa0003f4     	mov	x20, x0
   dc0e8: aa0103f3     	mov	x19, x1
   dc0ec: f9402800     	ldr	x0, [x0, #0x50]
   dc0f0: f9402415     	ldr	x21, [x0, #0x48]
   dc0f4: b4000635     	cbz	x21, 0xdc1b8 <ff_init_buffer_info+0xe8>
   dc0f8: f94006a0     	ldr	x0, [x21, #0x8]
   dc0fc: 910133f8     	add	x24, sp, #0x4c
   dc100: f9004420     	str	x0, [x1, #0x88]
   dc104: f9004820     	str	x0, [x1, #0x90]
   dc108: f94026a0     	ldr	x0, [x21, #0x48]
   dc10c: f900d020     	str	x0, [x1, #0x1a0]
   dc110: f94022a0     	ldr	x0, [x21, #0x40]
   dc114: f900d420     	str	x0, [x1, #0x1a8]
   dc118: b94022a0     	ldr	w0, [x21, #0x20]
   dc11c: b901c020     	str	w0, [x1, #0x1c0]
   dc120: f00014a0     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc124: 911e0000     	add	x0, x0, #0x780
   dc128: 91001017     	add	x23, x0, #0x4
   dc12c: 91011016     	add	x22, x0, #0x44
   dc130: eb1602ff     	cmp	x23, x22
   dc134: aa1503e0     	mov	x0, x21
   dc138: 54000260     	b.eq	0xdc184 <ff_init_buffer_info+0xb4>
   dc13c: b85fc2e1     	ldur	w1, [x23, #-0x4]
   dc140: aa1803e2     	mov	x2, x24
   dc144: 97ffe723     	bl	0xd5dd0 <av_packet_get_side_data>
   dc148: aa0003f9     	mov	x25, x0
   dc14c: b4000180     	cbz	x0, 0xdc17c <ff_init_buffer_info+0xac>
   dc150: b94002e1     	ldr	w1, [x23]
   dc154: aa1303e0     	mov	x0, x19
   dc158: b9404fe2     	ldr	w2, [sp, #0x4c]
   dc15c: 94055444     	bl	0x23126c <av_frame_new_side_data>
   dc160: b5000060     	cbnz	x0, 0xdc16c <ff_init_buffer_info+0x9c>
   dc164: 12800160     	mov	w0, #-0xc               // =-12
   dc168: 14000072     	b	0xdc330 <ff_init_buffer_info+0x260>
   dc16c: f9400400     	ldr	x0, [x0, #0x8]
   dc170: aa1903e1     	mov	x1, x25
   dc174: b9804fe2     	ldrsw	x2, [sp, #0x4c]
   dc178: 97ff43f2     	bl	0xad140 <memcpy@plt>
   dc17c: 910022f7     	add	x23, x23, #0x8
   dc180: 17ffffec     	b	0xdc130 <ff_init_buffer_info+0x60>
   dc184: 52800901     	mov	w1, #0x48               // =72
   dc188: aa1803e2     	mov	x2, x24
   dc18c: 97ffe711     	bl	0xd5dd0 <av_packet_get_side_data>
   dc190: b9404fe1     	ldr	w1, [sp, #0x4c]
   dc194: 9106c262     	add	x2, x19, #0x1b0
   dc198: 97ffe887     	bl	0xd63b4 <av_packet_unpack_dictionary>
   dc19c: b9402aa1     	ldr	w1, [x21, #0x28]
   dc1a0: b9417e60     	ldr	w0, [x19, #0x17c]
   dc1a4: 36100061     	tbz	w1, #0x2, 0xdc1b0 <ff_init_buffer_info+0xe0>
   dc1a8: 321e0000     	orr	w0, w0, #0x4
   dc1ac: 14000002     	b	0xdc1b4 <ff_init_buffer_info+0xe4>
   dc1b0: 121d7800     	and	w0, w0, #0xfffffffb
   dc1b4: b9017e60     	str	w0, [x19, #0x17c]
   dc1b8: f9418680     	ldr	x0, [x20, #0x308]
   dc1bc: f9008660     	str	x0, [x19, #0x108]
   dc1c0: b9418660     	ldr	w0, [x19, #0x184]
   dc1c4: 7100081f     	cmp	w0, #0x2
   dc1c8: 54000061     	b.ne	0xdc1d4 <ff_init_buffer_info+0x104>
   dc1cc: b941be80     	ldr	w0, [x20, #0x1bc]
   dc1d0: b9018660     	str	w0, [x19, #0x184]
   dc1d4: b9418a60     	ldr	w0, [x19, #0x188]
   dc1d8: 7100081f     	cmp	w0, #0x2
   dc1dc: 54000061     	b.ne	0xdc1e8 <ff_init_buffer_info+0x118>
   dc1e0: b941c280     	ldr	w0, [x20, #0x1c0]
   dc1e4: b9018a60     	str	w0, [x19, #0x188]
   dc1e8: b9418e60     	ldr	w0, [x19, #0x18c]
   dc1ec: 7100081f     	cmp	w0, #0x2
   dc1f0: 54000061     	b.ne	0xdc1fc <ff_init_buffer_info+0x12c>
   dc1f4: b941c680     	ldr	w0, [x20, #0x1c4]
   dc1f8: b9018e60     	str	w0, [x19, #0x18c]
   dc1fc: b9418260     	ldr	w0, [x19, #0x180]
   dc200: 35000060     	cbnz	w0, 0xdc20c <ff_init_buffer_info+0x13c>
   dc204: b941ca80     	ldr	w0, [x20, #0x1c8]
   dc208: b9018260     	str	w0, [x19, #0x180]
   dc20c: b9419260     	ldr	w0, [x19, #0x190]
   dc210: 35000060     	cbnz	w0, 0xdc21c <ff_init_buffer_info+0x14c>
   dc214: b941ce80     	ldr	w0, [x20, #0x1cc]
   dc218: b9019260     	str	w0, [x19, #0x190]
   dc21c: f9400a80     	ldr	x0, [x20, #0x10]
   dc220: b9401000     	ldr	w0, [x0, #0x10]
   dc224: 34000080     	cbz	w0, 0xdc234 <ff_init_buffer_info+0x164>
   dc228: 7100041f     	cmp	w0, #0x1
   dc22c: 54000340     	b.eq	0xdc294 <ff_init_buffer_info+0x1c4>
   dc230: 1400003f     	b	0xdc32c <ff_init_buffer_info+0x25c>
   dc234: b940b280     	ldr	w0, [x20, #0xb0]
   dc238: b9007660     	str	w0, [x19, #0x74]
   dc23c: b9408260     	ldr	w0, [x19, #0x80]
   dc240: 35000060     	cbnz	w0, 0xdc24c <ff_init_buffer_info+0x17c>
   dc244: f9408a80     	ldr	x0, [x20, #0x110]
   dc248: f9004260     	str	x0, [x19, #0x80]
   dc24c: b9406a60     	ldr	w0, [x19, #0x68]
   dc250: 340006e0     	cbz	w0, 0xdc32c <ff_init_buffer_info+0x25c>
   dc254: b9406e61     	ldr	w1, [x19, #0x6c]
   dc258: 340006a1     	cbz	w1, 0xdc32c <ff_init_buffer_info+0x25c>
   dc25c: f9404262     	ldr	x2, [x19, #0x80]
   dc260: 94055eeb     	bl	0x233e0c <av_image_check_sar>
   dc264: 36f80640     	tbz	w0, #0x1f, 0xdc32c <ff_init_buffer_info+0x25c>
   dc268: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc26c: b9408263     	ldr	w3, [x19, #0x80]
   dc270: b9408664     	ldr	w4, [x19, #0x84]
   dc274: aa1403e0     	mov	x0, x20
   dc278: 52800301     	mov	w1, #0x18               // =24
   dc27c: 91332442     	add	x2, x2, #0xcc9
   dc280: 9405659f     	bl	0x2358fc <av_log>
   dc284: b900827f     	str	wzr, [x19, #0x80]
   dc288: 52800020     	mov	w0, #0x1                // =1
   dc28c: b9008660     	str	w0, [x19, #0x84]
   dc290: 14000027     	b	0xdc32c <ff_init_buffer_info+0x25c>
   dc294: b9411260     	ldr	w0, [x19, #0x110]
   dc298: 35000060     	cbnz	w0, 0xdc2a4 <ff_init_buffer_info+0x1d4>
   dc29c: b941da80     	ldr	w0, [x20, #0x1d8]
   dc2a0: b9011260     	str	w0, [x19, #0x110]
   dc2a4: b9407660     	ldr	w0, [x19, #0x74]
   dc2a8: 36f80060     	tbz	w0, #0x1f, 0xdc2b4 <ff_init_buffer_info+0x1e4>
   dc2ac: b941e280     	ldr	w0, [x20, #0x1e0]
   dc2b0: b9007660     	str	w0, [x19, #0x74]
   dc2b4: f9408e60     	ldr	x0, [x19, #0x118]
   dc2b8: b5000360     	cbnz	x0, 0xdc324 <ff_init_buffer_info+0x254>
   dc2bc: f940fe80     	ldr	x0, [x20, #0x1f8]
   dc2c0: b40001e0     	cbz	x0, 0xdc2fc <ff_init_buffer_info+0x22c>
   dc2c4: 94053e46     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
   dc2c8: b941de81     	ldr	w1, [x20, #0x1dc]
   dc2cc: 6b01001f     	cmp	w0, w1
   dc2d0: 54000100     	b.eq	0xdc2f0 <ff_init_buffer_info+0x220>
   dc2d4: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc2d8: aa1403e0     	mov	x0, x20
   dc2dc: 52800201     	mov	w1, #0x10               // =16
   dc2e0: 91339842     	add	x2, x2, #0xce6
   dc2e4: 94056586     	bl	0x2358fc <av_log>
   dc2e8: 128002a0     	mov	w0, #-0x16              // =-22
   dc2ec: 14000011     	b	0xdc330 <ff_init_buffer_info+0x260>
   dc2f0: f940fe80     	ldr	x0, [x20, #0x1f8]
   dc2f4: f9008e60     	str	x0, [x19, #0x118]
   dc2f8: 1400000b     	b	0xdc324 <ff_init_buffer_info+0x254>
   dc2fc: b941de83     	ldr	w3, [x20, #0x1dc]
   dc300: 7101007f     	cmp	w3, #0x40
   dc304: 54000109     	b.ls	0xdc324 <ff_init_buffer_info+0x254>
   dc308: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc30c: aa1403e0     	mov	x0, x20
   dc310: 52800201     	mov	w1, #0x10               // =16
   dc314: 91342c42     	add	x2, x2, #0xd0b
   dc318: 94056579     	bl	0x2358fc <av_log>
   dc31c: 128004a0     	mov	w0, #-0x26              // =-38
   dc320: 14000004     	b	0xdc330 <ff_init_buffer_info+0x260>
   dc324: b941de80     	ldr	w0, [x20, #0x1dc]
   dc328: b901be60     	str	w0, [x19, #0x1bc]
   dc32c: 52800000     	mov	w0, #0x0                // =0
   dc330: a94053f3     	ldp	x19, x20, [sp]
   dc334: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dc338: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dc33c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   dc340: 910143ff     	add	sp, sp, #0x50
   dc344: d65f03c0     	ret

00000000000dc348 <ff_decode_frame_props>:
   dc348: 17ffff62     	b	0xdc0d0 <ff_init_buffer_info>

00000000000dc34c <ff_get_buffer>:
   dc34c: d10143ff     	sub	sp, sp, #0x50
   dc350: a90053f3     	stp	x19, x20, [sp]
   dc354: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dc358: a90263f7     	stp	x23, x24, [sp, #0x20]
   dc35c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   dc360: f90023fe     	str	x30, [sp, #0x40]
   dc364: aa0003f3     	mov	x19, x0
   dc368: aa0103f4     	mov	x20, x1
   dc36c: 2a0203f6     	mov	w22, w2
   dc370: f9418815     	ldr	x21, [x0, #0x310]
   dc374: b9400c00     	ldr	w0, [x0, #0xc]
   dc378: 35000700     	cbnz	w0, 0xdc458 <ff_get_buffer+0x10c>
   dc37c: b9409e60     	ldr	w0, [x19, #0x9c]
   dc380: 12800003     	mov	w3, #-0x1               // =-1
   dc384: b940a261     	ldr	w1, [x19, #0xa0]
   dc388: 52800004     	mov	w4, #0x0                // =0
   dc38c: f9423a62     	ldr	x2, [x19, #0x470]
   dc390: aa1303e5     	mov	x5, x19
   dc394: 94055def     	bl	0x233b50 <av_image_check_size2>
   dc398: 37f80060     	tbnz	w0, #0x1f, 0xdc3a4 <ff_get_buffer+0x58>
   dc39c: b940b260     	ldr	w0, [x19, #0xb0]
   dc3a0: 36f800c0     	tbz	w0, #0x1f, 0xdc3b8 <ff_get_buffer+0x6c>
   dc3a4: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc3a8: aa1303e0     	mov	x0, x19
   dc3ac: 52800201     	mov	w1, #0x10               // =16
   dc3b0: 91348c42     	add	x2, x2, #0xd23
   dc3b4: 14000026     	b	0xdc44c <ff_get_buffer+0x100>
   dc3b8: b9406a80     	ldr	w0, [x20, #0x68]
   dc3bc: 6b1f001f     	cmp	w0, wzr
   dc3c0: 540000ad     	b.le	0xdc3d4 <ff_get_buffer+0x88>
   dc3c4: b9406e80     	ldr	w0, [x20, #0x6c]
   dc3c8: 52800037     	mov	w23, #0x1               // =1
   dc3cc: 6b1f001f     	cmp	w0, wzr
   dc3d0: 5400026c     	b.gt	0xdc41c <ff_get_buffer+0xd0>
   dc3d4: b940a660     	ldr	w0, [x19, #0xa4]
   dc3d8: 52800017     	mov	w23, #0x0               // =0
   dc3dc: b9437261     	ldr	w1, [x19, #0x370]
   dc3e0: 4b0003e0     	neg	w0, w0
   dc3e4: b9409e62     	ldr	w2, [x19, #0x9c]
   dc3e8: 1ac12800     	asr	w0, w0, w1
   dc3ec: 4b0003e0     	neg	w0, w0
   dc3f0: 6b02001f     	cmp	w0, w2
   dc3f4: 1a82a000     	csel	w0, w0, w2, ge
   dc3f8: b9006a80     	str	w0, [x20, #0x68]
   dc3fc: b940aa60     	ldr	w0, [x19, #0xa8]
   dc400: 4b0003e0     	neg	w0, w0
   dc404: 1ac12800     	asr	w0, w0, w1
   dc408: b940a261     	ldr	w1, [x19, #0xa0]
   dc40c: 4b0003e0     	neg	w0, w0
   dc410: 6b01001f     	cmp	w0, w1
   dc414: 1a81a000     	csel	w0, w0, w1, ge
   dc418: b9006e80     	str	w0, [x20, #0x6c]
   dc41c: f9400280     	ldr	x0, [x20]
   dc420: b50000e0     	cbnz	x0, 0xdc43c <ff_get_buffer+0xf0>
   dc424: f9400680     	ldr	x0, [x20, #0x8]
   dc428: b50000a0     	cbnz	x0, 0xdc43c <ff_get_buffer+0xf0>
   dc42c: f9400a80     	ldr	x0, [x20, #0x10]
   dc430: b5000060     	cbnz	x0, 0xdc43c <ff_get_buffer+0xf0>
   dc434: f9400e80     	ldr	x0, [x20, #0x18]
   dc438: b4000120     	cbz	x0, 0xdc45c <ff_get_buffer+0x110>
   dc43c: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc440: aa1303e0     	mov	x0, x19
   dc444: 52800201     	mov	w1, #0x10               // =16
   dc448: 91353c42     	add	x2, x2, #0xd4f
   dc44c: 9405652c     	bl	0x2358fc <av_log>
   dc450: 128002b5     	mov	w21, #-0x16             // =-22
   dc454: 1400005b     	b	0xdc5c0 <ff_get_buffer+0x274>
   dc458: 52800037     	mov	w23, #0x1               // =1
   dc45c: aa1403e1     	mov	x1, x20
   dc460: aa1303e0     	mov	x0, x19
   dc464: 97ffffb9     	bl	0xdc348 <ff_decode_frame_props>
   dc468: 37f80c40     	tbnz	w0, #0x1f, 0xdc5f0 <ff_get_buffer+0x2a4>
   dc46c: b4000115     	cbz	x21, 0xdc48c <ff_get_buffer+0x140>
   dc470: f94012a2     	ldr	x2, [x21, #0x20]
   dc474: b4000102     	cbz	x2, 0xdc494 <ff_get_buffer+0x148>
   dc478: aa1303e0     	mov	x0, x19
   dc47c: aa1403e1     	mov	x1, x20
   dc480: d63f0040     	blr	x2
   dc484: 2a0003f5     	mov	w21, w0
   dc488: 14000043     	b	0xdc594 <ff_get_buffer+0x248>
   dc48c: b940b260     	ldr	w0, [x19, #0xb0]
   dc490: b903e260     	str	w0, [x19, #0x3e0]
   dc494: f9410a63     	ldr	x3, [x19, #0x210]
   dc498: aa1303e0     	mov	x0, x19
   dc49c: aa1403e1     	mov	x1, x20
   dc4a0: 2a1603e2     	mov	w2, w22
   dc4a4: d63f0060     	blr	x3
   dc4a8: 2a0003f5     	mov	w21, w0
   dc4ac: 37f80755     	tbnz	w21, #0x1f, 0xdc594 <ff_get_buffer+0x248>
   dc4b0: b9400e60     	ldr	w0, [x19, #0xc]
   dc4b4: 35000700     	cbnz	w0, 0xdc594 <ff_get_buffer+0x248>
   dc4b8: b9407680     	ldr	w0, [x20, #0x74]
   dc4bc: 940582be     	bl	0x23cfb4 <av_pix_fmt_count_planes>
   dc4c0: 2a0003f6     	mov	w22, w0
   dc4c4: b9407680     	ldr	w0, [x20, #0x74]
   dc4c8: 940581b3     	bl	0x23cb94 <av_pix_fmt_desc_get>
   dc4cc: b40008a0     	cbz	x0, 0xdc5e0 <ff_get_buffer+0x294>
   dc4d0: f9400801     	ldr	x1, [x0, #0x10]
   dc4d4: 710006df     	cmp	w22, #0x1
   dc4d8: 2a0103e0     	mov	w0, w1
   dc4dc: 54000081     	b.ne	0xdc4ec <ff_get_buffer+0x1a0>
   dc4e0: 52800056     	mov	w22, #0x2               // =2
   dc4e4: 37080041     	tbnz	w1, #0x1, 0xdc4ec <ff_get_buffer+0x1a0>
   dc4e8: 52800036     	mov	w22, #0x1               // =1
   dc4ec: d2800001     	mov	x1, #0x0                // =0
   dc4f0: 6b0102df     	cmp	w22, w1
   dc4f4: 5400020d     	b.le	0xdc534 <ff_get_buffer+0x1e8>
   dc4f8: 91000421     	add	x1, x1, #0x1
   dc4fc: 8b010e82     	add	x2, x20, x1, lsl #3
   dc500: f85f8042     	ldur	x2, [x2, #-0x8]
   dc504: b5ffff62     	cbnz	x2, 0xdc4f0 <ff_get_buffer+0x1a4>
   dc508: d0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dc50c: f00014a3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc510: f00014a4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc514: d2800000     	mov	x0, #0x0                // =0
   dc518: 52800001     	mov	w1, #0x0                // =0
   dc51c: 9125c442     	add	x2, x2, #0x971
   dc520: 9135e863     	add	x3, x3, #0xd7a
   dc524: 9123a884     	add	x4, x4, #0x8ea
   dc528: 5280c825     	mov	w5, #0x641              // =1601
   dc52c: 940564f4     	bl	0x2358fc <av_log>
   dc530: 97ff44d0     	bl	0xad870 <abort@plt>
   dc534: 710006df     	cmp	w22, #0x1
   dc538: 540000a1     	b.ne	0xdc54c <ff_get_buffer+0x200>
   dc53c: 121a0000     	and	w0, w0, #0x40
   dc540: 6b1f001f     	cmp	w0, wzr
   dc544: 52800040     	mov	w0, #0x2                // =2
   dc548: 1a8002d6     	csel	w22, w22, w0, eq
   dc54c: f00014b9     	adrp	x25, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc550: d2800018     	mov	x24, #0x0               // =0
   dc554: 91362739     	add	x25, x25, #0xd89
   dc558: 8b36ce9a     	add	x26, x20, w22, sxtw #3
   dc55c: 0b1802c0     	add	w0, w22, w24
   dc560: 71001c1f     	cmp	w0, #0x7
   dc564: 54000188     	b.hi	0xdc594 <ff_get_buffer+0x248>
   dc568: 6b1f02df     	cmp	w22, wzr
   dc56c: 5400014d     	b.le	0xdc594 <ff_get_buffer+0x248>
   dc570: f8787b40     	ldr	x0, [x26, x24, lsl #3]
   dc574: b40000a0     	cbz	x0, 0xdc588 <ff_get_buffer+0x23c>
   dc578: aa1303e0     	mov	x0, x19
   dc57c: 52800201     	mov	w1, #0x10               // =16
   dc580: aa1903e2     	mov	x2, x25
   dc584: 940564de     	bl	0x2358fc <av_log>
   dc588: f8387b5f     	str	xzr, [x26, x24, lsl #3]
   dc58c: 91000718     	add	x24, x24, #0x1
   dc590: 17fffff3     	b	0xdc55c <ff_get_buffer+0x210>
   dc594: b9400e60     	ldr	w0, [x19, #0xc]
   dc598: 2a0002f7     	orr	w23, w23, w0
   dc59c: 35000117     	cbnz	w23, 0xdc5bc <ff_get_buffer+0x270>
   dc5a0: f9400a60     	ldr	x0, [x19, #0x10]
   dc5a4: b940d800     	ldr	w0, [x0, #0xd8]
   dc5a8: 372000a0     	tbnz	w0, #0x4, 0xdc5bc <ff_get_buffer+0x270>
   dc5ac: b9409e60     	ldr	w0, [x19, #0x9c]
   dc5b0: b9006a80     	str	w0, [x20, #0x68]
   dc5b4: b940a260     	ldr	w0, [x19, #0xa0]
   dc5b8: b9006e80     	str	w0, [x20, #0x6c]
   dc5bc: 36f801f5     	tbz	w21, #0x1f, 0xdc5f8 <ff_get_buffer+0x2ac>
   dc5c0: 90001582     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
   dc5c4: aa1303e0     	mov	x0, x19
   dc5c8: 52800201     	mov	w1, #0x10               // =16
   dc5cc: 91314842     	add	x2, x2, #0xc52
   dc5d0: 940564cb     	bl	0x2358fc <av_log>
   dc5d4: b9006e9f     	str	wzr, [x20, #0x6c]
   dc5d8: b9006a9f     	str	wzr, [x20, #0x68]
   dc5dc: 14000007     	b	0xdc5f8 <ff_get_buffer+0x2ac>
   dc5e0: 710006df     	cmp	w22, #0x1
   dc5e4: 52800000     	mov	w0, #0x0                // =0
   dc5e8: 54fff821     	b.ne	0xdc4ec <ff_get_buffer+0x1a0>
   dc5ec: 17ffffbf     	b	0xdc4e8 <ff_get_buffer+0x19c>
   dc5f0: 2a0003f5     	mov	w21, w0
   dc5f4: 17fffff3     	b	0xdc5c0 <ff_get_buffer+0x274>
   dc5f8: 2a1503e0     	mov	w0, w21
   dc5fc: f94023fe     	ldr	x30, [sp, #0x40]
   dc600: a94053f3     	ldp	x19, x20, [sp]
   dc604: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dc608: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dc60c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   dc610: 910143ff     	add	sp, sp, #0x50
   dc614: d65f03c0     	ret

00000000000dc618 <ff_reget_buffer>:
   dc618: d10203ff     	sub	sp, sp, #0x80
   dc61c: a90153f3     	stp	x19, x20, [sp, #0x10]
   dc620: a9025bf5     	stp	x21, x22, [sp, #0x20]
   dc624: a9037bf7     	stp	x23, x30, [sp, #0x30]
   dc628: aa0003f4     	mov	x20, x0
   dc62c: aa0103f3     	mov	x19, x1
   dc630: b9400c00     	ldr	w0, [x0, #0xc]
   dc634: 34000180     	cbz	w0, 0xdc664 <ff_reget_buffer+0x4c>
   dc638: d0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dc63c: f00014a3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc640: f00014a4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc644: d2800000     	mov	x0, #0x0                // =0
   dc648: 52800001     	mov	w1, #0x0                // =0
   dc64c: 9125c442     	add	x2, x2, #0x971
   dc650: 91373863     	add	x3, x3, #0xdce
   dc654: 9123a884     	add	x4, x4, #0x8ea
   dc658: 5280d1e5     	mov	w5, #0x68f              // =1679
   dc65c: 940564a8     	bl	0x2358fc <av_log>
   dc660: 97ff4484     	bl	0xad870 <abort@plt>
   dc664: f9400020     	ldr	x0, [x1]
   dc668: b40004a0     	cbz	x0, 0xdc6fc <ff_reget_buffer+0xe4>
   dc66c: b9406823     	ldr	w3, [x1, #0x68]
   dc670: b9409e80     	ldr	w0, [x20, #0x9c]
   dc674: b9406c24     	ldr	w4, [x1, #0x6c]
   dc678: 6b00007f     	cmp	w3, w0
   dc67c: 54000101     	b.ne	0xdc69c <ff_reget_buffer+0x84>
   dc680: b940a280     	ldr	w0, [x20, #0xa0]
   dc684: 6b00009f     	cmp	w4, w0
   dc688: 540000a1     	b.ne	0xdc69c <ff_reget_buffer+0x84>
   dc68c: b9407421     	ldr	w1, [x1, #0x74]
   dc690: b940b280     	ldr	w0, [x20, #0xb0]
   dc694: 6b00003f     	cmp	w1, w0
   dc698: 54000320     	b.eq	0xdc6fc <ff_reget_buffer+0xe4>
   dc69c: b9407660     	ldr	w0, [x19, #0x74]
   dc6a0: f90037e4     	str	x4, [sp, #0x68]
   dc6a4: f90033e3     	str	x3, [sp, #0x60]
   dc6a8: 940580a6     	bl	0x23c940 <av_get_pix_fmt_name>
   dc6ac: f9002fe0     	str	x0, [sp, #0x58]
   dc6b0: b9409e86     	ldr	w6, [x20, #0x9c]
   dc6b4: b940a287     	ldr	w7, [x20, #0xa0]
   dc6b8: b940b280     	ldr	w0, [x20, #0xb0]
   dc6bc: f9002be6     	str	x6, [sp, #0x50]
   dc6c0: f90027e7     	str	x7, [sp, #0x48]
   dc6c4: 9405809f     	bl	0x23c940 <av_get_pix_fmt_name>
   dc6c8: f90003e0     	str	x0, [sp]
   dc6cc: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc6d0: f94033e3     	ldr	x3, [sp, #0x60]
   dc6d4: f94037e4     	ldr	x4, [sp, #0x68]
   dc6d8: aa1403e0     	mov	x0, x20
   dc6dc: f9402fe5     	ldr	x5, [sp, #0x58]
   dc6e0: 52800301     	mov	w1, #0x18               // =24
   dc6e4: f9402be6     	ldr	x6, [sp, #0x50]
   dc6e8: 9137d842     	add	x2, x2, #0xdf6
   dc6ec: f94027e7     	ldr	x7, [sp, #0x48]
   dc6f0: 94056483     	bl	0x2358fc <av_log>
   dc6f4: aa1303e0     	mov	x0, x19
   dc6f8: 9405515f     	bl	0x230c74 <av_frame_unref>
   dc6fc: aa1403e0     	mov	x0, x20
   dc700: aa1303e1     	mov	x1, x19
   dc704: 97fffe73     	bl	0xdc0d0 <ff_init_buffer_info>
   dc708: f9400260     	ldr	x0, [x19]
   dc70c: b50000c0     	cbnz	x0, 0xdc724 <ff_reget_buffer+0x10c>
   dc710: aa1403e0     	mov	x0, x20
   dc714: aa1303e1     	mov	x1, x19
   dc718: 52800022     	mov	w2, #0x1                // =1
   dc71c: 97ffff0c     	bl	0xdc34c <ff_get_buffer>
   dc720: 14000008     	b	0xdc740 <ff_reget_buffer+0x128>
   dc724: aa1303e0     	mov	x0, x19
   dc728: 94055270     	bl	0x2310e8 <av_frame_is_writable>
   dc72c: 2a0003f5     	mov	w21, w0
   dc730: 340000c0     	cbz	w0, 0xdc748 <ff_reget_buffer+0x130>
   dc734: aa1403e0     	mov	x0, x20
   dc738: aa1303e1     	mov	x1, x19
   dc73c: 97ffff03     	bl	0xdc348 <ff_decode_frame_props>
   dc740: 2a0003f5     	mov	w21, w0
   dc744: 14000019     	b	0xdc7a8 <ff_reget_buffer+0x190>
   dc748: 9405513f     	bl	0x230c44 <av_frame_alloc>
   dc74c: f9003fe0     	str	x0, [sp, #0x78]
   dc750: b4000280     	cbz	x0, 0xdc7a0 <ff_reget_buffer+0x188>
   dc754: aa1303e1     	mov	x1, x19
   dc758: 9101e3f6     	add	x22, sp, #0x78
   dc75c: 94055251     	bl	0x2310a0 <av_frame_move_ref>
   dc760: aa1403e0     	mov	x0, x20
   dc764: aa1303e1     	mov	x1, x19
   dc768: 52800022     	mov	w2, #0x1                // =1
   dc76c: 97fffef8     	bl	0xdc34c <ff_get_buffer>
   dc770: 2a0003f7     	mov	w23, w0
   dc774: 36f800b7     	tbz	w23, #0x1f, 0xdc788 <ff_reget_buffer+0x170>
   dc778: aa1603e0     	mov	x0, x22
   dc77c: 2a1703f5     	mov	w21, w23
   dc780: 94055167     	bl	0x230d1c <av_frame_free>
   dc784: 14000009     	b	0xdc7a8 <ff_reget_buffer+0x190>
   dc788: f9403fe1     	ldr	x1, [sp, #0x78]
   dc78c: aa1303e0     	mov	x0, x19
   dc790: 9405536c     	bl	0x231540 <av_frame_copy>
   dc794: aa1603e0     	mov	x0, x22
   dc798: 94055161     	bl	0x230d1c <av_frame_free>
   dc79c: 14000009     	b	0xdc7c0 <ff_reget_buffer+0x1a8>
   dc7a0: 12800175     	mov	w21, #-0xc              // =-12
   dc7a4: 14000002     	b	0xdc7ac <ff_reget_buffer+0x194>
   dc7a8: 36f800d5     	tbz	w21, #0x1f, 0xdc7c0 <ff_reget_buffer+0x1a8>
   dc7ac: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc7b0: aa1403e0     	mov	x0, x20
   dc7b4: 52800201     	mov	w1, #0x10               // =16
   dc7b8: 91391442     	add	x2, x2, #0xe45
   dc7bc: 94056450     	bl	0x2358fc <av_log>
   dc7c0: 2a1503e0     	mov	w0, w21
   dc7c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
   dc7c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   dc7cc: a9437bf7     	ldp	x23, x30, [sp, #0x30]
   dc7d0: 910203ff     	add	sp, sp, #0x80
   dc7d4: d65f03c0     	ret

00000000000dc7d8 <ff_decode_bsfs_uninit>:
   dc7d8: d10083ff     	sub	sp, sp, #0x20
   dc7dc: a90053f3     	stp	x19, x20, [sp]
   dc7e0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   dc7e4: d2800013     	mov	x19, #0x0               // =0
   dc7e8: f9402815     	ldr	x21, [x0, #0x50]
   dc7ec: b94042a0     	ldr	w0, [x21, #0x40]
   dc7f0: 9100e2b4     	add	x20, x21, #0x38
   dc7f4: 6b13001f     	cmp	w0, w19
   dc7f8: 540000cd     	b.le	0xdc810 <ff_decode_bsfs_uninit+0x38>
   dc7fc: f9401ea0     	ldr	x0, [x21, #0x38]
   dc800: 8b130c00     	add	x0, x0, x19, lsl #3
   dc804: 91000673     	add	x19, x19, #0x1
   dc808: 97ffee4b     	bl	0xd8134 <av_bsf_free>
   dc80c: 17fffff8     	b	0xdc7ec <ff_decode_bsfs_uninit+0x14>
   dc810: aa1403e0     	mov	x0, x20
   dc814: 9405677d     	bl	0x236608 <av_freep>
   dc818: b90042bf     	str	wzr, [x21, #0x40]
   dc81c: a94053f3     	ldp	x19, x20, [sp]
   dc820: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   dc824: 910083ff     	add	sp, sp, #0x20
   dc828: d65f03c0     	ret
   dc82c: d10183ff     	sub	sp, sp, #0x60
   dc830: a90053f3     	stp	x19, x20, [sp]
   dc834: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dc838: a90263f7     	stp	x23, x24, [sp, #0x20]
   dc83c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   dc840: f90023fe     	str	x30, [sp, #0x40]
   dc844: f9402814     	ldr	x20, [x0, #0x50]
   dc848: 9100e294     	add	x20, x20, #0x38
   dc84c: b9400a81     	ldr	w1, [x20, #0x8]
   dc850: 34000061     	cbz	w1, 0xdc85c <ff_decode_bsfs_uninit+0x84>
   dc854: 52800000     	mov	w0, #0x0                // =0
   dc858: 1400005b     	b	0xdc9c4 <ff_decode_bsfs_uninit+0x1ec>
   dc85c: f9400801     	ldr	x1, [x0, #0x10]
   dc860: f9407033     	ldr	x19, [x1, #0xe0]
   dc864: b5000073     	cbnz	x19, 0xdc870 <ff_decode_bsfs_uninit+0x98>
   dc868: d00014b3     	adrp	x19, 0x372000 <ff_ac3_frame_size_tab+0x428>
   dc86c: 91100673     	add	x19, x19, #0x401
   dc870: 910183f6     	add	x22, sp, #0x60
   dc874: b0001617     	adrp	x23, 0x39d000 <codec_mp4_tags+0x3be0>
   dc878: aa0003f5     	mov	x21, x0
   dc87c: 9112eaf7     	add	x23, x23, #0x4ba
   dc880: 910163f8     	add	x24, sp, #0x58
   dc884: 928000f9     	mov	x25, #-0x8              // =-8
   dc888: f81f0ed3     	str	x19, [x22, #-0x10]!
   dc88c: f9402be0     	ldr	x0, [sp, #0x50]
   dc890: b4fffe20     	cbz	x0, 0xdc854 <ff_decode_bsfs_uninit+0x7c>
   dc894: 39400000     	ldrb	w0, [x0]
   dc898: 34fffde0     	cbz	w0, 0xdc854 <ff_decode_bsfs_uninit+0x7c>
   dc89c: aa1603e0     	mov	x0, x22
   dc8a0: aa1703e1     	mov	x1, x23
   dc8a4: 94053125     	bl	0x228d38 <av_get_token>
   dc8a8: f9002fe0     	str	x0, [sp, #0x58]
   dc8ac: b4000840     	cbz	x0, 0xdc9b4 <ff_decode_bsfs_uninit+0x1dc>
   dc8b0: 97ffed96     	bl	0xd7f08 <av_bsf_get_by_name>
   dc8b4: aa0003fa     	mov	x26, x0
   dc8b8: b5000180     	cbnz	x0, 0xdc8e8 <ff_decode_bsfs_uninit+0x110>
   dc8bc: f9402fe3     	ldr	x3, [sp, #0x58]
   dc8c0: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dc8c4: aa1503e0     	mov	x0, x21
   dc8c8: 52800201     	mov	w1, #0x10               // =16
   dc8cc: 91397042     	add	x2, x2, #0xe5c
   dc8d0: 529557d3     	mov	w19, #0xaabe            // =43710
   dc8d4: 72bbd713     	movk	w19, #0xdeb8, lsl #16
   dc8d8: 94056409     	bl	0x2358fc <av_log>
   dc8dc: aa1803e0     	mov	x0, x24
   dc8e0: 9405674a     	bl	0x236608 <av_freep>
   dc8e4: 14000035     	b	0xdc9b8 <ff_decode_bsfs_uninit+0x1e0>
   dc8e8: aa1803e0     	mov	x0, x24
   dc8ec: 94056747     	bl	0x236608 <av_freep>
   dc8f0: b9400a81     	ldr	w1, [x20, #0x8]
   dc8f4: d2800102     	mov	x2, #0x8                // =8
   dc8f8: f9400280     	ldr	x0, [x20]
   dc8fc: 11000421     	add	w1, w1, #0x1
   dc900: 93407c21     	sxtw	x1, w1
   dc904: 9405670d     	bl	0x236538 <av_realloc_array>
   dc908: aa0003e1     	mov	x1, x0
   dc90c: b4000540     	cbz	x0, 0xdc9b4 <ff_decode_bsfs_uninit+0x1dc>
   dc910: b9400a93     	ldr	w19, [x20, #0x8]
   dc914: f9000280     	str	x0, [x20]
   dc918: aa1a03e0     	mov	x0, x26
   dc91c: 11000673     	add	w19, w19, #0x1
   dc920: b9000a93     	str	w19, [x20, #0x8]
   dc924: 8b33cf33     	add	x19, x25, w19, sxtw #3
   dc928: 8b130021     	add	x1, x1, x19
   dc92c: 97ffee41     	bl	0xd8230 <av_bsf_alloc>
   dc930: 2a0003f3     	mov	w19, w0
   dc934: 37f80433     	tbnz	w19, #0x1f, 0xdc9b8 <ff_decode_bsfs_uninit+0x1e0>
   dc938: b9400a93     	ldr	w19, [x20, #0x8]
   dc93c: f9400280     	ldr	x0, [x20]
   dc940: 7100067f     	cmp	w19, #0x1
   dc944: 54000141     	b.ne	0xdc96c <ff_decode_bsfs_uninit+0x194>
   dc948: f9400000     	ldr	x0, [x0]
   dc94c: 528bf201     	mov	w1, #0x5f90             // =24464
   dc950: 33103e61     	bfi	w1, w19, #16, #16
   dc954: b9003013     	str	w19, [x0, #0x30]
   dc958: b9003401     	str	w1, [x0, #0x34]
   dc95c: aa1503e1     	mov	x1, x21
   dc960: f9401000     	ldr	x0, [x0, #0x20]
   dc964: 9403a386     	bl	0x1c577c <avcodec_parameters_from_context>
   dc968: 14000009     	b	0xdc98c <ff_decode_bsfs_uninit+0x1b4>
   dc96c: 8b33cc13     	add	x19, x0, w19, sxtw #3
   dc970: f85f0261     	ldur	x1, [x19, #-0x10]
   dc974: f85f8260     	ldur	x0, [x19, #-0x8]
   dc978: f9401c22     	ldr	x2, [x1, #0x38]
   dc97c: f9001802     	str	x2, [x0, #0x30]
   dc980: f9401421     	ldr	x1, [x1, #0x28]
   dc984: f9401000     	ldr	x0, [x0, #0x20]
   dc988: 9403a35c     	bl	0x1c56f8 <avcodec_parameters_copy>
   dc98c: 2a0003f3     	mov	w19, w0
   dc990: 37f80153     	tbnz	w19, #0x1f, 0xdc9b8 <ff_decode_bsfs_uninit+0x1e0>
   dc994: f9400281     	ldr	x1, [x20]
   dc998: b9400a80     	ldr	w0, [x20, #0x8]
   dc99c: 8b20cf20     	add	x0, x25, w0, sxtw #3
   dc9a0: f8606820     	ldr	x0, [x1, x0]
   dc9a4: 97ffee63     	bl	0xd8330 <av_bsf_init>
   dc9a8: 2a0003f3     	mov	w19, w0
   dc9ac: 36fff713     	tbz	w19, #0x1f, 0xdc88c <ff_decode_bsfs_uninit+0xb4>
   dc9b0: 14000002     	b	0xdc9b8 <ff_decode_bsfs_uninit+0x1e0>
   dc9b4: 12800173     	mov	w19, #-0xc              // =-12
   dc9b8: aa1503e0     	mov	x0, x21
   dc9bc: 97ffff87     	bl	0xdc7d8 <ff_decode_bsfs_uninit>
   dc9c0: 2a1303e0     	mov	w0, w19
   dc9c4: a94053f3     	ldp	x19, x20, [sp]
   dc9c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dc9cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dc9d0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   dc9d4: f94023fe     	ldr	x30, [sp, #0x40]
   dc9d8: 910183ff     	add	sp, sp, #0x60
   dc9dc: d65f03c0     	ret

00000000000dc9e0 <avcodec_send_packet>:
   dc9e0: d100c3ff     	sub	sp, sp, #0x30
   dc9e4: a90053f3     	stp	x19, x20, [sp]
   dc9e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dc9ec: f90013fe     	str	x30, [sp, #0x20]
   dc9f0: aa0003f6     	mov	x22, x0
   dc9f4: aa0103f4     	mov	x20, x1
   dc9f8: f9402815     	ldr	x21, [x0, #0x50]
   dc9fc: 94039f34     	bl	0x1c46cc <avcodec_is_open>
   dca00: 35000060     	cbnz	w0, 0xdca0c <avcodec_send_packet+0x2c>
   dca04: 128002b3     	mov	w19, #-0x16             // =-22
   dca08: 14000037     	b	0xdcae4 <avcodec_send_packet+0x104>
   dca0c: f9400ac0     	ldr	x0, [x22, #0x10]
   dca10: 94039515     	bl	0x1c1e64 <av_codec_is_decoder>
   dca14: 34ffff80     	cbz	w0, 0xdca04 <avcodec_send_packet+0x24>
   dca18: f9402ac0     	ldr	x0, [x22, #0x50]
   dca1c: b9407813     	ldr	w19, [x0, #0x78]
   dca20: 350005b3     	cbnz	w19, 0xdcad4 <avcodec_send_packet+0xf4>
   dca24: b40000b4     	cbz	x20, 0xdca38 <avcodec_send_packet+0x58>
   dca28: b9402280     	ldr	w0, [x20, #0x20]
   dca2c: 35000060     	cbnz	w0, 0xdca38 <avcodec_send_packet+0x58>
   dca30: f9400e80     	ldr	x0, [x20, #0x18]
   dca34: b5fffe80     	cbnz	x0, 0xdca04 <avcodec_send_packet+0x24>
   dca38: aa1603e0     	mov	x0, x22
   dca3c: 97ffff7c     	bl	0xdc82c <ff_decode_bsfs_uninit+0x54>
   dca40: 37f80500     	tbnz	w0, #0x1f, 0xdcae0 <avcodec_send_packet+0x100>
   dca44: f94042a0     	ldr	x0, [x21, #0x80]
   dca48: 97ffe6d1     	bl	0xd658c <av_packet_unref>
   dca4c: b5000174     	cbnz	x20, 0xdca78 <avcodec_send_packet+0x98>
   dca50: f9401ea0     	ldr	x0, [x21, #0x38]
   dca54: f94042a1     	ldr	x1, [x21, #0x80]
   dca58: f9400000     	ldr	x0, [x0]
   dca5c: 97ffeeb7     	bl	0xd8538 <av_bsf_send_packet>
   dca60: 2a0003f4     	mov	w20, w0
   dca64: 36f801d4     	tbz	w20, #0x1f, 0xdca9c <avcodec_send_packet+0xbc>
   dca68: f94042a0     	ldr	x0, [x21, #0x80]
   dca6c: 2a1403f3     	mov	w19, w20
   dca70: 97ffe6c7     	bl	0xd658c <av_packet_unref>
   dca74: 1400001c     	b	0xdcae4 <avcodec_send_packet+0x104>
   dca78: f9400e80     	ldr	x0, [x20, #0x18]
   dca7c: b5000060     	cbnz	x0, 0xdca88 <avcodec_send_packet+0xa8>
   dca80: b9403a80     	ldr	w0, [x20, #0x38]
   dca84: 34fffe60     	cbz	w0, 0xdca50 <avcodec_send_packet+0x70>
   dca88: f94042a0     	ldr	x0, [x21, #0x80]
   dca8c: aa1403e1     	mov	x1, x20
   dca90: 97ffe7fa     	bl	0xd6a78 <av_packet_ref>
   dca94: 36fffde0     	tbz	w0, #0x1f, 0xdca50 <avcodec_send_packet+0x70>
   dca98: 14000012     	b	0xdcae0 <avcodec_send_packet+0x100>
   dca9c: f9404aa1     	ldr	x1, [x21, #0x90]
   dcaa0: f9409020     	ldr	x0, [x1, #0x120]
   dcaa4: b5000200     	cbnz	x0, 0xdcae4 <avcodec_send_packet+0x104>
   dcaa8: aa1603e0     	mov	x0, x22
   dcaac: 97fff767     	bl	0xda848 <ff_decode_get_packet+0x1a0>
   dcab0: 31002c1f     	cmn	w0, #0xb
   dcab4: 1a9f07e1     	cset	w1, ne
   dcab8: 6a407c3f     	tst	w1, w0, lsr #31
   dcabc: 54000140     	b.eq	0xdcae4 <avcodec_send_packet+0x104>
   dcac0: 52961761     	mov	w1, #0xb0bb             // =45243
   dcac4: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   dcac8: 6b01001f     	cmp	w0, w1
   dcacc: 1a8003f3     	csel	w19, wzr, w0, eq
   dcad0: 14000005     	b	0xdcae4 <avcodec_send_packet+0x104>
   dcad4: 52961773     	mov	w19, #0xb0bb            // =45243
   dcad8: 72bbf733     	movk	w19, #0xdfb9, lsl #16
   dcadc: 14000002     	b	0xdcae4 <avcodec_send_packet+0x104>
   dcae0: 2a0003f3     	mov	w19, w0
   dcae4: 2a1303e0     	mov	w0, w19
   dcae8: f94013fe     	ldr	x30, [sp, #0x20]
   dcaec: a94053f3     	ldp	x19, x20, [sp]
   dcaf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dcaf4: 9100c3ff     	add	sp, sp, #0x30
   dcaf8: d65f03c0     	ret

00000000000dcafc <avcodec_receive_frame>:
   dcafc: d10103ff     	sub	sp, sp, #0x40
   dcb00: a90153f3     	stp	x19, x20, [sp, #0x10]
   dcb04: a9025bf5     	stp	x21, x22, [sp, #0x20]
   dcb08: f9001bfe     	str	x30, [sp, #0x30]
   dcb0c: aa0003f4     	mov	x20, x0
   dcb10: aa0103f3     	mov	x19, x1
   dcb14: f9402816     	ldr	x22, [x0, #0x50]
   dcb18: aa0103e0     	mov	x0, x1
   dcb1c: 94055056     	bl	0x230c74 <av_frame_unref>
   dcb20: aa1403e0     	mov	x0, x20
   dcb24: 94039eea     	bl	0x1c46cc <avcodec_is_open>
   dcb28: 35000060     	cbnz	w0, 0xdcb34 <avcodec_receive_frame+0x38>
   dcb2c: 128002b5     	mov	w21, #-0x16             // =-22
   dcb30: 14000046     	b	0xdcc48 <avcodec_receive_frame+0x14c>
   dcb34: f9400a80     	ldr	x0, [x20, #0x10]
   dcb38: 940394cb     	bl	0x1c1e64 <av_codec_is_decoder>
   dcb3c: 34ffff80     	cbz	w0, 0xdcb2c <avcodec_receive_frame+0x30>
   dcb40: aa1403e0     	mov	x0, x20
   dcb44: 97ffff3a     	bl	0xdc82c <ff_decode_bsfs_uninit+0x54>
   dcb48: 2a0003f5     	mov	w21, w0
   dcb4c: 37f807e0     	tbnz	w0, #0x1f, 0xdcc48 <avcodec_receive_frame+0x14c>
   dcb50: f9404ac1     	ldr	x1, [x22, #0x90]
   dcb54: f9409020     	ldr	x0, [x1, #0x120]
   dcb58: b4000080     	cbz	x0, 0xdcb68 <avcodec_receive_frame+0x6c>
   dcb5c: aa1303e0     	mov	x0, x19
   dcb60: 94055150     	bl	0x2310a0 <av_frame_move_ref>
   dcb64: 14000006     	b	0xdcb7c <avcodec_receive_frame+0x80>
   dcb68: aa1403e0     	mov	x0, x20
   dcb6c: aa1303e1     	mov	x1, x19
   dcb70: 97fff736     	bl	0xda848 <ff_decode_get_packet+0x1a0>
   dcb74: 2a0003f5     	mov	w21, w0
   dcb78: 37f80680     	tbnz	w0, #0x1f, 0xdcc48 <avcodec_receive_frame+0x14c>
   dcb7c: b9400e80     	ldr	w0, [x20, #0xc]
   dcb80: 350005c0     	cbnz	w0, 0xdcc38 <avcodec_receive_frame+0x13c>
   dcb84: f9410664     	ldr	x4, [x19, #0x208]
   dcb88: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
   dcb8c: f9410263     	ldr	x3, [x19, #0x200]
   dcb90: cb040020     	sub	x0, x1, x4
   dcb94: eb00007f     	cmp	x3, x0
   dcb98: 540001c2     	b.hs	0xdcbd0 <avcodec_receive_frame+0xd4>
   dcb9c: f940fe62     	ldr	x2, [x19, #0x1f8]
   dcba0: f940fa60     	ldr	x0, [x19, #0x1f0]
   dcba4: cb020021     	sub	x1, x1, x2
   dcba8: eb01001f     	cmp	x0, x1
   dcbac: 54000122     	b.hs	0xdcbd0 <avcodec_receive_frame+0xd4>
   dcbb0: b9806a65     	ldrsw	x5, [x19, #0x68]
   dcbb4: 8b030081     	add	x1, x4, x3
   dcbb8: eb05003f     	cmp	x1, x5
   dcbbc: 540000a2     	b.hs	0xdcbd0 <avcodec_receive_frame+0xd4>
   dcbc0: b9806e61     	ldrsw	x1, [x19, #0x6c]
   dcbc4: 8b000040     	add	x0, x2, x0
   dcbc8: eb01001f     	cmp	x0, x1
   dcbcc: 54000203     	b.lo	0xdcc0c <avcodec_receive_frame+0x110>
   dcbd0: b9406e60     	ldr	w0, [x19, #0x6c]
   dcbd4: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dcbd8: f940fa65     	ldr	x5, [x19, #0x1f0]
   dcbdc: 52800301     	mov	w1, #0x18               // =24
   dcbe0: f940fe66     	ldr	x6, [x19, #0x1f8]
   dcbe4: 913ae442     	add	x2, x2, #0xeb9
   dcbe8: b9406a67     	ldr	w7, [x19, #0x68]
   dcbec: b90003e0     	str	w0, [sp]
   dcbf0: aa1403e0     	mov	x0, x20
   dcbf4: 94056342     	bl	0x2358fc <av_log>
   dcbf8: f901027f     	str	xzr, [x19, #0x200]
   dcbfc: f901067f     	str	xzr, [x19, #0x208]
   dcc00: f900fa7f     	str	xzr, [x19, #0x1f0]
   dcc04: f900fe7f     	str	xzr, [x19, #0x1f8]
   dcc08: 1400000c     	b	0xdcc38 <avcodec_receive_frame+0x13c>
   dcc0c: b9448680     	ldr	w0, [x20, #0x484]
   dcc10: 34000140     	cbz	w0, 0xdcc38 <avcodec_receive_frame+0x13c>
   dcc14: b9407681     	ldr	w1, [x20, #0x74]
   dcc18: aa1303e0     	mov	x0, x19
   dcc1c: 12000021     	and	w1, w1, #0x1
   dcc20: 940553d4     	bl	0x231b70 <av_frame_apply_cropping>
   dcc24: 2a0003f5     	mov	w21, w0
   dcc28: 36f80095     	tbz	w21, #0x1f, 0xdcc38 <avcodec_receive_frame+0x13c>
   dcc2c: aa1303e0     	mov	x0, x19
   dcc30: 94055011     	bl	0x230c74 <av_frame_unref>
   dcc34: 14000005     	b	0xdcc48 <avcodec_receive_frame+0x14c>
   dcc38: b941ea80     	ldr	w0, [x20, #0x1e8]
   dcc3c: 52800015     	mov	w21, #0x0               // =0
   dcc40: 11000400     	add	w0, w0, #0x1
   dcc44: b901ea80     	str	w0, [x20, #0x1e8]
   dcc48: 2a1503e0     	mov	w0, w21
   dcc4c: f9401bfe     	ldr	x30, [sp, #0x30]
   dcc50: a94153f3     	ldp	x19, x20, [sp, #0x10]
   dcc54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   dcc58: 910103ff     	add	sp, sp, #0x40
   dcc5c: d65f03c0     	ret
   dcc60: d10183ff     	sub	sp, sp, #0x60
   dcc64: a90263f7     	stp	x23, x24, [sp, #0x20]
   dcc68: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dcc6c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   dcc70: a90053f3     	stp	x19, x20, [sp]
   dcc74: a9047bfb     	stp	x27, x30, [sp, #0x40]
   dcc78: aa0003f8     	mov	x24, x0
   dcc7c: aa0103f5     	mov	x21, x1
   dcc80: f9402814     	ldr	x20, [x0, #0x50]
   dcc84: aa0203fa     	mov	x26, x2
   dcc88: aa0303f7     	mov	x23, x3
   dcc8c: f9405696     	ldr	x22, [x20, #0xa8]
   dcc90: b4000196     	cbz	x22, 0xdccc0 <avcodec_receive_frame+0x1c4>
   dcc94: d0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dcc98: f00014a3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
   dcc9c: f00014a4     	adrp	x4, 0x373000 <ff_h264_cabac_tables+0xb48>
   dcca0: d2800000     	mov	x0, #0x0                // =0
   dcca4: 52800001     	mov	w1, #0x0                // =0
   dcca8: 9125c442     	add	x2, x2, #0x971
   dccac: 913cb463     	add	x3, x3, #0xf2d
   dccb0: 9123a884     	add	x4, x4, #0x8ea
   dccb4: 52805e45     	mov	w5, #0x2f2              // =754
   dccb8: 94056311     	bl	0x2358fc <av_log>
   dccbc: 97ff42ed     	bl	0xad870 <abort@plt>
   dccc0: 52800021     	mov	w1, #0x1                // =1
   dccc4: b900005f     	str	wzr, [x2]
   dccc8: b9009e81     	str	w1, [x20, #0x9c]
   dcccc: f9405a81     	ldr	x1, [x20, #0xb0]
   dccd0: b4000141     	cbz	x1, 0xdccf8 <avcodec_receive_frame+0x1fc>
   dccd4: b9802062     	ldrsw	x2, [x3, #0x20]
   dccd8: eb02003f     	cmp	x1, x2
   dccdc: 540001a0     	b.eq	0xdcd10 <avcodec_receive_frame+0x214>
   dcce0: f00014a2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
   dcce4: 52800201     	mov	w1, #0x10               // =16
   dcce8: 913d3c42     	add	x2, x2, #0xf4f
   dccec: 94056304     	bl	0x2358fc <av_log>
   dccf0: 128002a0     	mov	w0, #-0x16              // =-22
   dccf4: 1400007d     	b	0xdcee8 <avcodec_receive_frame+0x3ec>
   dccf8: aa0303e1     	mov	x1, x3
   dccfc: 97ffff39     	bl	0xdc9e0 <avcodec_send_packet>
   dcd00: 52961761     	mov	w1, #0xb0bb             // =45243
   dcd04: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   dcd08: 6b01001f     	cmp	w0, w1
   dcd0c: 540000a1     	b.ne	0xdcd20 <avcodec_receive_frame+0x224>
   dcd10: f00014b9     	adrp	x25, 0x373000 <ff_h264_cabac_tables+0xb48>
   dcd14: 5280003b     	mov	w27, #0x1               // =1
   dcd18: 913e0b39     	add	x25, x25, #0xf82
   dcd1c: 14000011     	b	0xdcd60 <avcodec_receive_frame+0x264>
   dcd20: 31002c1f     	cmn	w0, #0xb
   dcd24: 54000ee0     	b.eq	0xdcf00 <avcodec_receive_frame+0x404>
   dcd28: 36ffff40     	tbz	w0, #0x1f, 0xdcd10 <avcodec_receive_frame+0x214>
   dcd2c: 1400006f     	b	0xdcee8 <avcodec_receive_frame+0x3ec>
   dcd30: f9405e80     	ldr	x0, [x20, #0xb8]
   dcd34: eb0002bf     	cmp	x21, x0
   dcd38: 54000ac0     	b.eq	0xdce90 <avcodec_receive_frame+0x394>
   dcd3c: b9421b00     	ldr	w0, [x24, #0x218]
   dcd40: 34000320     	cbz	w0, 0xdcda4 <avcodec_receive_frame+0x2a8>
   dcd44: f9405e95     	ldr	x21, [x20, #0xb8]
   dcd48: b900035b     	str	w27, [x26]
   dcd4c: b9407a80     	ldr	w0, [x20, #0x78]
   dcd50: 35000ba0     	cbnz	w0, 0xdcec4 <avcodec_receive_frame+0x3c8>
   dcd54: f9400b00     	ldr	x0, [x24, #0x10]
   dcd58: f9407000     	ldr	x0, [x0, #0xe0]
   dcd5c: b4000aa0     	cbz	x0, 0xdceb0 <avcodec_receive_frame+0x3b4>
   dcd60: aa1803e0     	mov	x0, x24
   dcd64: aa1503e1     	mov	x1, x21
   dcd68: 97ffff65     	bl	0xdcafc <avcodec_receive_frame>
   dcd6c: 2a0003f3     	mov	w19, w0
   dcd70: 36fffe13     	tbz	w19, #0x1f, 0xdcd30 <avcodec_receive_frame+0x234>
   dcd74: 52961761     	mov	w1, #0xb0bb             // =45243
   dcd78: 2a1303e0     	mov	w0, w19
   dcd7c: 72bbf721     	movk	w1, #0xdfb9, lsl #16
   dcd80: 6b01027f     	cmp	w19, w1
   dcd84: 54000060     	b.eq	0xdcd90 <avcodec_receive_frame+0x294>
   dcd88: 31002e7f     	cmn	w19, #0xb
   dcd8c: 54000ae1     	b.ne	0xdcee8 <avcodec_receive_frame+0x3ec>
   dcd90: f9400b00     	ldr	x0, [x24, #0x10]
   dcd94: f9407000     	ldr	x0, [x0, #0xe0]
   dcd98: b4000a00     	cbz	x0, 0xdced8 <avcodec_receive_frame+0x3dc>
   dcd9c: b94022e0     	ldr	w0, [x23, #0x20]
   dcda0: 14000052     	b	0xdcee8 <avcodec_receive_frame+0x3ec>
   dcda4: f9400a80     	ldr	x0, [x20, #0x10]
   dcda8: 94054fb3     	bl	0x230c74 <av_frame_unref>
   dcdac: f9400a80     	ldr	x0, [x20, #0x10]
   dcdb0: aa1503e1     	mov	x1, x21
   dcdb4: 940550bb     	bl	0x2310a0 <av_frame_move_ref>
   dcdb8: f9400a81     	ldr	x1, [x20, #0x10]
   dcdbc: aa1503e0     	mov	x0, x21
   dcdc0: 940551d0     	bl	0x231500 <av_frame_copy_props>
   dcdc4: 37f80920     	tbnz	w0, #0x1f, 0xdcee8 <avcodec_receive_frame+0x3ec>
   dcdc8: f9400a81     	ldr	x1, [x20, #0x10]
   dcdcc: d2800802     	mov	x2, #0x40               // =64
   dcdd0: aa1503e0     	mov	x0, x21
   dcdd4: 97ff40db     	bl	0xad140 <memcpy@plt>
   dcdd8: f9400a80     	ldr	x0, [x20, #0x10]
   dcddc: a9440c02     	ldp	x2, x3, [x0, #0x40]
   dcde0: a9040ea2     	stp	x2, x3, [x21, #0x40]
   dcde4: a9450400     	ldp	x0, x1, [x0, #0x50]
   dcde8: a90506a0     	stp	x0, x1, [x21, #0x50]
   dcdec: f9400a80     	ldr	x0, [x20, #0x10]
   dcdf0: f9403001     	ldr	x1, [x0, #0x60]
   dcdf4: eb00003f     	cmp	x1, x0
   dcdf8: 540002c0     	b.eq	0xdce50 <avcodec_receive_frame+0x354>
   dcdfc: b941bc02     	ldr	w2, [x0, #0x1bc]
   dce00: 531d7042     	lsl	w2, w2, #3
   dce04: 35000082     	cbnz	w2, 0xdce14 <avcodec_receive_frame+0x318>
   dce08: aa1503e0     	mov	x0, x21
   dce0c: 94054f9a     	bl	0x230c74 <av_frame_unref>
   dce10: 1400003c     	b	0xdcf00 <avcodec_receive_frame+0x404>
   dce14: 93407c42     	sxtw	x2, w2
   dce18: f9002fe2     	str	x2, [sp, #0x58]
   dce1c: aa0203e0     	mov	x0, x2
   dce20: 940565a1     	bl	0x2364a4 <av_malloc>
   dce24: f90032a0     	str	x0, [x21, #0x60]
   dce28: f9402fe2     	ldr	x2, [sp, #0x58]
   dce2c: b50000a0     	cbnz	x0, 0xdce40 <avcodec_receive_frame+0x344>
   dce30: aa1503e0     	mov	x0, x21
   dce34: 94054f90     	bl	0x230c74 <av_frame_unref>
   dce38: 12800160     	mov	w0, #-0xc               // =-12
   dce3c: 1400002b     	b	0xdcee8 <avcodec_receive_frame+0x3ec>
   dce40: f9400a81     	ldr	x1, [x20, #0x10]
   dce44: f9403021     	ldr	x1, [x1, #0x60]
   dce48: 97ff40be     	bl	0xad140 <memcpy@plt>
   dce4c: 14000002     	b	0xdce54 <avcodec_receive_frame+0x358>
   dce50: f90032b5     	str	x21, [x21, #0x60]
   dce54: f9400a80     	ldr	x0, [x20, #0x10]
   dce58: 52800013     	mov	w19, #0x0               // =0
   dce5c: b9407401     	ldr	w1, [x0, #0x74]
   dce60: b90076a1     	str	w1, [x21, #0x74]
   dce64: b9406801     	ldr	w1, [x0, #0x68]
   dce68: b9006aa1     	str	w1, [x21, #0x68]
   dce6c: b9406c01     	ldr	w1, [x0, #0x6c]
   dce70: b9006ea1     	str	w1, [x21, #0x6c]
   dce74: f9408c01     	ldr	x1, [x0, #0x118]
   dce78: f9008ea1     	str	x1, [x21, #0x118]
   dce7c: b9407001     	ldr	w1, [x0, #0x70]
   dce80: b941bc00     	ldr	w0, [x0, #0x1bc]
   dce84: b90072a1     	str	w1, [x21, #0x70]
   dce88: b901bea0     	str	w0, [x21, #0x1bc]
   dce8c: 17ffffae     	b	0xdcd44 <avcodec_receive_frame+0x248>
   dce90: b940a280     	ldr	w0, [x20, #0xa0]
   dce94: 35fff5c0     	cbnz	w0, 0xdcd4c <avcodec_receive_frame+0x250>
   dce98: aa1803e0     	mov	x0, x24
   dce9c: 52800301     	mov	w1, #0x18               // =24
   dcea0: aa1903e2     	mov	x2, x25
   dcea4: 94056296     	bl	0x2358fc <av_log>
   dcea8: b900a29b     	str	w27, [x20, #0xa0]
   dceac: 17ffffa8     	b	0xdcd4c <avcodec_receive_frame+0x250>
   dceb0: b98022e0     	ldrsw	x0, [x23, #0x20]
   dceb4: f9405681     	ldr	x1, [x20, #0xa8]
   dceb8: eb00003f     	cmp	x1, x0
   dcebc: 54fff522     	b.hs	0xdcd60 <avcodec_receive_frame+0x264>
   dcec0: 14000004     	b	0xdced0 <avcodec_receive_frame+0x3d4>
   dcec4: 2a1303e0     	mov	w0, w19
   dcec8: 34fff653     	cbz	w19, 0xdcd90 <avcodec_receive_frame+0x294>
   dcecc: 14000007     	b	0xdcee8 <avcodec_receive_frame+0x3ec>
   dced0: 2a1303e0     	mov	w0, w19
   dced4: 350000b3     	cbnz	w19, 0xdcee8 <avcodec_receive_frame+0x3ec>
   dced8: b98022f3     	ldrsw	x19, [x23, #0x20]
   dcedc: f9405680     	ldr	x0, [x20, #0xa8]
   dcee0: eb00027f     	cmp	x19, x0
   dcee4: 9a809260     	csel	x0, x19, x0, ls
   dcee8: f900569f     	str	xzr, [x20, #0xa8]
   dceec: 37f80100     	tbnz	w0, #0x1f, 0xdcf0c <avcodec_receive_frame+0x410>
   dcef0: b94022f6     	ldr	w22, [x23, #0x20]
   dcef4: 4b0002d6     	sub	w22, w22, w0
   dcef8: 93407ed6     	sxtw	x22, w22
   dcefc: 14000004     	b	0xdcf0c <avcodec_receive_frame+0x410>
   dcf00: 529557c0     	mov	w0, #0xaabe             // =43710
   dcf04: 72bbd700     	movk	w0, #0xdeb8, lsl #16
   dcf08: 17fffff8     	b	0xdcee8 <avcodec_receive_frame+0x3ec>
   dcf0c: f9005a96     	str	x22, [x20, #0xb0]
   dcf10: a94053f3     	ldp	x19, x20, [sp]
   dcf14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dcf18: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dcf1c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   dcf20: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   dcf24: 910183ff     	add	sp, sp, #0x60
   dcf28: d65f03c0     	ret

00000000000dcf2c <avcodec_decode_video2>:
   dcf2c: 17ffff4d     	b	0xdcc60 <avcodec_receive_frame+0x164>

00000000000dcf30 <avcodec_decode_audio4>:
   dcf30: 17ffff4c     	b	0xdcc60 <avcodec_receive_frame+0x164>

00000000000dcf34 <avcodec_flush_buffers>:
   dcf34: d10043ff     	sub	sp, sp, #0x10
   dcf38: a9007bf3     	stp	x19, x30, [sp]
   dcf3c: aa0003f3     	mov	x19, x0
   dcf40: f9402800     	ldr	x0, [x0, #0x50]
   dcf44: b900781f     	str	wzr, [x0, #0x78]
   dcf48: b900981f     	str	wzr, [x0, #0x98]
   dcf4c: b900c81f     	str	wzr, [x0, #0xc8]
   dcf50: f9404800     	ldr	x0, [x0, #0x90]
   dcf54: 94054f48     	bl	0x230c74 <av_frame_unref>
   dcf58: f9402a60     	ldr	x0, [x19, #0x50]
   dcf5c: f9405c00     	ldr	x0, [x0, #0xb8]
   dcf60: 94054f45     	bl	0x230c74 <av_frame_unref>
   dcf64: f9402a60     	ldr	x0, [x19, #0x50]
   dcf68: f9404000     	ldr	x0, [x0, #0x80]
   dcf6c: 97ffe588     	bl	0xd658c <av_packet_unref>
   dcf70: f9402a60     	ldr	x0, [x19, #0x50]
   dcf74: b900881f     	str	wzr, [x0, #0x88]
   dcf78: f9401400     	ldr	x0, [x0, #0x28]
   dcf7c: 97ffe584     	bl	0xd658c <av_packet_unref>
   dcf80: b9438a60     	ldr	w0, [x19, #0x388]
   dcf84: 36000080     	tbz	w0, #0x0, 0xdcf94 <avcodec_flush_buffers+0x60>
   dcf88: aa1303e0     	mov	x0, x19
   dcf8c: 94036131     	bl	0x1b5450 <ff_thread_flush>
   dcf90: 14000006     	b	0xdcfa8 <avcodec_flush_buffers+0x74>
   dcf94: f9400a60     	ldr	x0, [x19, #0x10]
   dcf98: f9406801     	ldr	x1, [x0, #0xd0]
   dcf9c: b4000061     	cbz	x1, 0xdcfa8 <avcodec_flush_buffers+0x74>
   dcfa0: aa1303e0     	mov	x0, x19
   dcfa4: d63f0020     	blr	x1
   dcfa8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   dcfac: f9020a60     	str	x0, [x19, #0x410]
   dcfb0: f9020660     	str	x0, [x19, #0x408]
   dcfb4: aa1303e0     	mov	x0, x19
   dcfb8: 97fffe08     	bl	0xdc7d8 <ff_decode_bsfs_uninit>
   dcfbc: b9421a60     	ldr	w0, [x19, #0x218]
   dcfc0: 350000c0     	cbnz	w0, 0xdcfd8 <avcodec_flush_buffers+0xa4>
   dcfc4: f9402a60     	ldr	x0, [x19, #0x50]
   dcfc8: a9407bf3     	ldp	x19, x30, [sp]
   dcfcc: 910043ff     	add	sp, sp, #0x10
   dcfd0: f9400800     	ldr	x0, [x0, #0x10]
   dcfd4: 14054f28     	b	0x230c74 <av_frame_unref>
   dcfd8: a9407bf3     	ldp	x19, x30, [sp]
   dcfdc: 910043ff     	add	sp, sp, #0x10
   dcfe0: d65f03c0     	ret
   dcfe4: b9401001     	ldr	w1, [x0, #0x10]
   dcfe8: f9400003     	ldr	x3, [x0]
   dcfec: d3437c22     	ubfx	x2, x1, #3, #29
   dcff0: 38626862     	ldrb	w2, [x3, x2]
   dcff4: 12000823     	and	w3, w1, #0x7
   dcff8: 1ac32042     	lsl	w2, w2, w3
   dcffc: b9401803     	ldr	w3, [x0, #0x18]
   dd000: 6b03003f     	cmp	w1, w3
   dd004: 1a81a421     	cinc	w1, w1, lt
   dd008: b9001001     	str	w1, [x0, #0x10]
   dd00c: d3471c40     	ubfx	x0, x2, #7, #1
   dd010: d65f03c0     	ret
   dd014: b9401003     	ldr	w3, [x0, #0x10]
   dd018: 52b55004     	mov	w4, #-0x55800000        // =-1434451968
   dd01c: f9400008     	ldr	x8, [x0]
   dd020: b0001aa6     	adrp	x6, 0x432000
   dd024: d3437c61     	ubfx	x1, x3, #3, #29
   dd028: 12000862     	and	w2, w3, #0x7
   dd02c: b9401805     	ldr	w5, [x0, #0x18]
   dd030: b8616901     	ldr	w1, [x8, x1]
   dd034: 5ac00821     	rev	w1, w1
   dd038: 1ac22021     	lsl	w1, w1, w2
   dd03c: 52800022     	mov	w2, #0x1                // =1
   dd040: 6a04003f     	tst	w1, w4
   dd044: 54000180     	b.eq	0xdd074 <avcodec_flush_buffers+0x140>
   dd048: f94268c6     	ldr	x6, [x6, #0x4d0]
   dd04c: d3587c21     	ubfx	x1, x1, #24, #8
   dd050: 386168c2     	ldrb	w2, [x6, x1]
   dd054: 0b030043     	add	w3, w2, w3
   dd058: 6b05007f     	cmp	w3, w5
   dd05c: 1a859063     	csel	w3, w3, w5, ls
   dd060: b9001003     	str	w3, [x0, #0x10]
   dd064: d0001aa0     	adrp	x0, 0x433000
   dd068: f9464000     	ldr	x0, [x0, #0xc80]
   dd06c: 38616800     	ldrb	w0, [x0, x1]
   dd070: 14000024     	b	0xdd100 <avcodec_flush_buffers+0x1cc>
   dd074: 5280010a     	mov	w10, #0x8               // =8
   dd078: b0001aab     	adrp	x11, 0x432000
   dd07c: 12bf0009     	mov	w9, #0x7ffffff          // =134217727
   dd080: f94268c4     	ldr	x4, [x6, #0x4d0]
   dd084: d3587c21     	ubfx	x1, x1, #24, #8
   dd088: 38616884     	ldrb	w4, [x4, x1]
   dd08c: 7100209f     	cmp	w4, #0x8
   dd090: 1a8a9087     	csel	w7, w4, w10, ls
   dd094: 0b070063     	add	w3, w3, w7
   dd098: 6b05007f     	cmp	w3, w5
   dd09c: 1a859063     	csel	w3, w3, w5, ls
   dd0a0: 7100249f     	cmp	w4, #0x9
   dd0a4: 54000120     	b.eq	0xdd0c8 <avcodec_flush_buffers+0x194>
   dd0a8: 51000484     	sub	w4, w4, #0x1
   dd0ac: 13017c84     	asr	w4, w4, #1
   dd0b0: 1ac42042     	lsl	w2, w2, w4
   dd0b4: b0001aa4     	adrp	x4, 0x432000
   dd0b8: f9437084     	ldr	x4, [x4, #0x6e0]
   dd0bc: 38616884     	ldrb	w4, [x4, x1]
   dd0c0: 2a040042     	orr	w2, w2, w4
   dd0c4: 1400000d     	b	0xdd0f8 <avcodec_flush_buffers+0x1c4>
   dd0c8: f9437164     	ldr	x4, [x11, #0x6e0]
   dd0cc: 6b05007f     	cmp	w3, w5
   dd0d0: 38616881     	ldrb	w1, [x4, x1]
   dd0d4: 12000864     	and	w4, w3, #0x7
   dd0d8: 2a021022     	orr	w2, w1, w2, lsl #4
   dd0dc: d3437c61     	ubfx	x1, x3, #3, #29
   dd0e0: b8616901     	ldr	w1, [x8, x1]
   dd0e4: 5ac00821     	rev	w1, w1
   dd0e8: 1ac42021     	lsl	w1, w1, w4
   dd0ec: 54000062     	b.hs	0xdd0f8 <avcodec_flush_buffers+0x1c4>
   dd0f0: 6b09005f     	cmp	w2, w9
   dd0f4: 54fffc69     	b.ls	0xdd080 <avcodec_flush_buffers+0x14c>
   dd0f8: b9001003     	str	w3, [x0, #0x10]
   dd0fc: 51000440     	sub	w0, w2, #0x1
   dd100: d65f03c0     	ret

00000000000dd104 <av_dirac_parse_sequence_header>:
   dd104: d10203ff     	sub	sp, sp, #0x80
   dd108: a90263f7     	stp	x23, x24, [sp, #0x20]
   dd10c: aa0003f7     	mov	x23, x0
   dd110: d2800a00     	mov	x0, #0x50               // =80
   dd114: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dd118: a90053f3     	stp	x19, x20, [sp]
   dd11c: a9037bf9     	stp	x25, x30, [sp, #0x30]
   dd120: f90027e1     	str	x1, [sp, #0x48]
   dd124: aa0303f6     	mov	x22, x3
   dd128: f90023e2     	str	x2, [sp, #0x40]
   dd12c: 9405654d     	bl	0x236660 <av_mallocz>
   dd130: aa0003f5     	mov	x21, x0
   dd134: f9002fe0     	str	x0, [sp, #0x58]
   dd138: 12800160     	mov	w0, #-0xc               // =-12
   dd13c: b4002e35     	cbz	x21, 0xdd700 <av_dirac_parse_sequence_header+0x5fc>
   dd140: f94023e2     	ldr	x2, [sp, #0x40]
   dd144: 12be0000     	mov	w0, #0xfffffff          // =268435455
   dd148: 6b02001f     	cmp	w0, w2
   dd14c: 529ffee0     	mov	w0, #0xfff7             // =65527
   dd150: 5a9f2042     	csinv	w2, w2, wzr, hs
   dd154: 72afffe0     	movk	w0, #0x7fff, lsl #16
   dd158: 531d7042     	lsl	w2, w2, #3
   dd15c: 6b00005f     	cmp	w2, w0
   dd160: 54000088     	b.hi	0xdd170 <av_dirac_parse_sequence_header+0x6c>
   dd164: f94027e1     	ldr	x1, [sp, #0x48]
   dd168: 52800013     	mov	w19, #0x0               // =0
   dd16c: b50000a1     	cbnz	x1, 0xdd180 <av_dirac_parse_sequence_header+0x7c>
   dd170: 529636f3     	mov	w19, #0xb1b7            // =45495
   dd174: 52800002     	mov	w2, #0x0                // =0
   dd178: 72b7d773     	movk	w19, #0xbebb, lsl #16
   dd17c: d2800001     	mov	x1, #0x0                // =0
   dd180: 11002040     	add	w0, w2, #0x8
   dd184: f90033e1     	str	x1, [sp, #0x60]
   dd188: b90077e2     	str	w2, [sp, #0x74]
   dd18c: 13037c42     	asr	w2, w2, #3
   dd190: b9007be0     	str	w0, [sp, #0x78]
   dd194: 8b22c021     	add	x1, x1, w2, sxtw
   dd198: b90073ff     	str	wzr, [sp, #0x70]
   dd19c: 910183f4     	add	x20, sp, #0x60
   dd1a0: f90037e1     	str	x1, [sp, #0x68]
   dd1a4: 35002a73     	cbnz	w19, 0xdd6f0 <av_dirac_parse_sequence_header+0x5ec>
   dd1a8: aa1403e0     	mov	x0, x20
   dd1ac: 97ffff9a     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd1b0: f9402ff3     	ldr	x19, [sp, #0x58]
   dd1b4: b90046a0     	str	w0, [x21, #0x44]
   dd1b8: aa1403e0     	mov	x0, x20
   dd1bc: 97ffff96     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd1c0: b9004a60     	str	w0, [x19, #0x48]
   dd1c4: f9402ff3     	ldr	x19, [sp, #0x58]
   dd1c8: aa1403e0     	mov	x0, x20
   dd1cc: 97ffff92     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd1d0: b9001a60     	str	w0, [x19, #0x18]
   dd1d4: aa1403e0     	mov	x0, x20
   dd1d8: f9402ff3     	ldr	x19, [sp, #0x58]
   dd1dc: 97ffff8e     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd1e0: b9001e60     	str	w0, [x19, #0x1c]
   dd1e4: aa1403e0     	mov	x0, x20
   dd1e8: 97ffff8b     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd1ec: 2a0003f8     	mov	w24, w0
   dd1f0: f9402fe0     	ldr	x0, [sp, #0x58]
   dd1f4: b9404400     	ldr	w0, [x0, #0x44]
   dd1f8: 7100041f     	cmp	w0, #0x1
   dd1fc: 540000ec     	b.gt	0xdd218 <av_dirac_parse_sequence_header+0x114>
   dd200: b40001d6     	cbz	x22, 0xdd238 <av_dirac_parse_sequence_header+0x134>
   dd204: f00014a2     	adrp	x2, 0x374000 <ff_h264_cabac_tables+0x1b48>
   dd208: aa1603e0     	mov	x0, x22
   dd20c: 52800301     	mov	w1, #0x18               // =24
   dd210: 910c0042     	add	x2, x2, #0x300
   dd214: 14000008     	b	0xdd234 <av_dirac_parse_sequence_header+0x130>
   dd218: b4000116     	cbz	x22, 0xdd238 <av_dirac_parse_sequence_header+0x134>
   dd21c: 7100081f     	cmp	w0, #0x2
   dd220: 540000cd     	b.le	0xdd238 <av_dirac_parse_sequence_header+0x134>
   dd224: f00014a2     	adrp	x2, 0x374000 <ff_h264_cabac_tables+0x1b48>
   dd228: aa1603e0     	mov	x0, x22
   dd22c: 52800301     	mov	w1, #0x18               // =24
   dd230: 910c8042     	add	x2, x2, #0x320
   dd234: 940561b2     	bl	0x2358fc <av_log>
   dd238: 7100531f     	cmp	w24, #0x14
   dd23c: 540024c8     	b.hi	0xdd6d4 <av_dirac_parse_sequence_header+0x5d0>
   dd240: d2800302     	mov	x2, #0x18               // =24
   dd244: f00014b5     	adrp	x21, 0x374000 <ff_h264_cabac_tables+0x1b48>
   dd248: 9100c2a1     	add	x1, x21, #0x30
   dd24c: f9402ff3     	ldr	x19, [sp, #0x58]
   dd250: 9b027f18     	mul	x24, x24, x2
   dd254: 8b180020     	add	x0, x1, x24
   dd258: b8786821     	ldr	w1, [x1, x24]
   dd25c: b9000261     	str	w1, [x19]
   dd260: b9400401     	ldr	w1, [x0, #0x4]
   dd264: b9000661     	str	w1, [x19, #0x4]
   dd268: 39402001     	ldrb	w1, [x0, #0x8]
   dd26c: 39002261     	strb	w1, [x19, #0x8]
   dd270: 39402401     	ldrb	w1, [x0, #0x9]
   dd274: 39002661     	strb	w1, [x19, #0x9]
   dd278: 39402801     	ldrb	w1, [x0, #0xa]
   dd27c: 39002a61     	strb	w1, [x19, #0xa]
   dd280: 39402c01     	ldrb	w1, [x0, #0xb]
   dd284: 39002e61     	strb	w1, [x19, #0xb]
   dd288: 39403001     	ldrb	w1, [x0, #0xc]
   dd28c: 39003261     	strb	w1, [x19, #0xc]
   dd290: 79401c01     	ldrh	w1, [x0, #0xe]
   dd294: 79001e61     	strh	w1, [x19, #0xe]
   dd298: 91004001     	add	x1, x0, #0x10
   dd29c: 79402000     	ldrh	w0, [x0, #0x10]
   dd2a0: 79002260     	strh	w0, [x19, #0x10]
   dd2a4: 79400420     	ldrh	w0, [x1, #0x2]
   dd2a8: 79002660     	strh	w0, [x19, #0x12]
   dd2ac: 79400820     	ldrh	w0, [x1, #0x4]
   dd2b0: 79002a60     	strh	w0, [x19, #0x14]
   dd2b4: 39401820     	ldrb	w0, [x1, #0x6]
   dd2b8: 39005a60     	strb	w0, [x19, #0x16]
   dd2bc: 39401c20     	ldrb	w0, [x1, #0x7]
   dd2c0: 39005e60     	strb	w0, [x19, #0x17]
   dd2c4: aa1403e0     	mov	x0, x20
   dd2c8: 97ffff47     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd2cc: 340000e0     	cbz	w0, 0xdd2e8 <av_dirac_parse_sequence_header+0x1e4>
   dd2d0: aa1403e0     	mov	x0, x20
   dd2d4: 97ffff50     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd2d8: b9000260     	str	w0, [x19]
   dd2dc: aa1403e0     	mov	x0, x20
   dd2e0: 97ffff4d     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd2e4: b9000660     	str	w0, [x19, #0x4]
   dd2e8: aa1403e0     	mov	x0, x20
   dd2ec: 97ffff3e     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd2f0: 34000080     	cbz	w0, 0xdd300 <av_dirac_parse_sequence_header+0x1fc>
   dd2f4: aa1403e0     	mov	x0, x20
   dd2f8: 97ffff47     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd2fc: 39002260     	strb	w0, [x19, #0x8]
   dd300: 39402263     	ldrb	w3, [x19, #0x8]
   dd304: 7100087f     	cmp	w3, #0x2
   dd308: 54000109     	b.ls	0xdd328 <av_dirac_parse_sequence_header+0x224>
   dd30c: b40014b6     	cbz	x22, 0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd310: f00014a2     	adrp	x2, 0x374000 <ff_h264_cabac_tables+0x1b48>
   dd314: aa1603e0     	mov	x0, x22
   dd318: 52800201     	mov	w1, #0x10               // =16
   dd31c: 910d1042     	add	x2, x2, #0x344
   dd320: 94056177     	bl	0x2358fc <av_log>
   dd324: 1400009f     	b	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd328: aa1403e0     	mov	x0, x20
   dd32c: 97ffff2e     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd330: 34000080     	cbz	w0, 0xdd340 <av_dirac_parse_sequence_header+0x23c>
   dd334: aa1403e0     	mov	x0, x20
   dd338: 97ffff37     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd33c: 39002660     	strb	w0, [x19, #0x9]
   dd340: 39402660     	ldrb	w0, [x19, #0x9]
   dd344: 7100041f     	cmp	w0, #0x1
   dd348: 540012c8     	b.hi	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd34c: aa1403e0     	mov	x0, x20
   dd350: 97ffff25     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd354: 35000080     	cbnz	w0, 0xdd364 <av_dirac_parse_sequence_header+0x260>
   dd358: 52800000     	mov	w0, #0x0                // =0
   dd35c: 52800018     	mov	w24, #0x0               // =0
   dd360: 1400000d     	b	0xdd394 <av_dirac_parse_sequence_header+0x290>
   dd364: aa1403e0     	mov	x0, x20
   dd368: 97ffff2b     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd36c: 53001c00     	uxtb	w0, w0
   dd370: 7100281f     	cmp	w0, #0xa
   dd374: 39002e60     	strb	w0, [x19, #0xb]
   dd378: 54001148     	b.hi	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd37c: 35fffee0     	cbnz	w0, 0xdd358 <av_dirac_parse_sequence_header+0x254>
   dd380: aa1403e0     	mov	x0, x20
   dd384: 97ffff24     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd388: 2a0003f8     	mov	w24, w0
   dd38c: aa1403e0     	mov	x0, x20
   dd390: 97ffff21     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd394: 39402e61     	ldrb	w1, [x19, #0xb]
   dd398: 340001c1     	cbz	w1, 0xdd3d0 <av_dirac_parse_sequence_header+0x2cc>
   dd39c: 7100203f     	cmp	w1, #0x8
   dd3a0: 540000a8     	b.hi	0xdd3b4 <av_dirac_parse_sequence_header+0x2b0>
   dd3a4: b0001aa0     	adrp	x0, 0x432000
   dd3a8: d37d1c21     	ubfiz	x1, x1, #3, #8
   dd3ac: f942d000     	ldr	x0, [x0, #0x5a0]
   dd3b0: 14000005     	b	0xdd3c4 <av_dirac_parse_sequence_header+0x2c0>
   dd3b4: 9100c2a0     	add	x0, x21, #0x30
   dd3b8: 51002421     	sub	w1, w1, #0x9
   dd3bc: 9107e000     	add	x0, x0, #0x1f8
   dd3c0: 937d7c21     	sbfiz	x1, x1, #3, #32
   dd3c4: 8b010002     	add	x2, x0, x1
   dd3c8: b8616818     	ldr	w24, [x0, x1]
   dd3cc: b9400440     	ldr	w0, [x2, #0x4]
   dd3d0: b9002660     	str	w0, [x19, #0x24]
   dd3d4: aa1403e0     	mov	x0, x20
   dd3d8: b9002278     	str	w24, [x19, #0x20]
   dd3dc: 97ffff02     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd3e0: 340001c0     	cbz	w0, 0xdd418 <av_dirac_parse_sequence_header+0x314>
   dd3e4: aa1403e0     	mov	x0, x20
   dd3e8: 97ffff0b     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd3ec: 53001c00     	uxtb	w0, w0
   dd3f0: 7100181f     	cmp	w0, #0x6
   dd3f4: 39003260     	strb	w0, [x19, #0xc]
   dd3f8: 54000d48     	b.hi	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd3fc: 350000e0     	cbnz	w0, 0xdd418 <av_dirac_parse_sequence_header+0x314>
   dd400: aa1403e0     	mov	x0, x20
   dd404: 97ffff04     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd408: b9002a60     	str	w0, [x19, #0x28]
   dd40c: aa1403e0     	mov	x0, x20
   dd410: 97ffff01     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd414: b9002e60     	str	w0, [x19, #0x2c]
   dd418: 39403260     	ldrb	w0, [x19, #0xc]
   dd41c: 340000c0     	cbz	w0, 0xdd434 <av_dirac_parse_sequence_header+0x330>
   dd420: 9100c2a1     	add	x1, x21, #0x30
   dd424: 51000400     	sub	w0, w0, #0x1
   dd428: 91082021     	add	x1, x1, #0x208
   dd42c: f860d820     	ldr	x0, [x1, w0, sxtw #3]
   dd430: f9001660     	str	x0, [x19, #0x28]
   dd434: aa1403e0     	mov	x0, x20
   dd438: 97fffeeb     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd43c: 340001a0     	cbz	w0, 0xdd470 <av_dirac_parse_sequence_header+0x36c>
   dd440: aa1403e0     	mov	x0, x20
   dd444: 97fffef4     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd448: 79001e60     	strh	w0, [x19, #0xe]
   dd44c: aa1403e0     	mov	x0, x20
   dd450: 97fffef1     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd454: 79002260     	strh	w0, [x19, #0x10]
   dd458: aa1403e0     	mov	x0, x20
   dd45c: 97fffeee     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd460: 79002660     	strh	w0, [x19, #0x12]
   dd464: aa1403e0     	mov	x0, x20
   dd468: 97fffeeb     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd46c: 79002a60     	strh	w0, [x19, #0x14]
   dd470: aa1403e0     	mov	x0, x20
   dd474: 97fffedc     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd478: 35000060     	cbnz	w0, 0xdd484 <av_dirac_parse_sequence_header+0x380>
   dd47c: 52800118     	mov	w24, #0x8               // =8
   dd480: 14000019     	b	0xdd4e4 <av_dirac_parse_sequence_header+0x3e0>
   dd484: aa1403e0     	mov	x0, x20
   dd488: 97fffee3     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd48c: 53001c00     	uxtb	w0, w0
   dd490: 7100101f     	cmp	w0, #0x4
   dd494: 39005a60     	strb	w0, [x19, #0x16]
   dd498: 54000848     	b.hi	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd49c: 35ffff00     	cbnz	w0, 0xdd47c <av_dirac_parse_sequence_header+0x378>
   dd4a0: aa1403e0     	mov	x0, x20
   dd4a4: 97fffedc     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd4a8: 2a0003f9     	mov	w25, w0
   dd4ac: aa1403e0     	mov	x0, x20
   dd4b0: 97fffed9     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd4b4: 32000000     	orr	w0, w0, #0x1
   dd4b8: 52800401     	mov	w1, #0x20               // =32
   dd4bc: 5ac01018     	clz	w24, w0
   dd4c0: aa1403e0     	mov	x0, x20
   dd4c4: 4b180038     	sub	w24, w1, w24
   dd4c8: 97fffed3     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd4cc: aa1403e0     	mov	x0, x20
   dd4d0: 97fffed1     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd4d4: 6b1f033f     	cmp	w25, wzr
   dd4d8: 52800040     	mov	w0, #0x2                // =2
   dd4dc: 1a9f0400     	csinc	w0, w0, wzr, eq
   dd4e0: b9003660     	str	w0, [x19, #0x34]
   dd4e4: 39405a61     	ldrb	w1, [x19, #0x16]
   dd4e8: 34000121     	cbz	w1, 0xdd50c <av_dirac_parse_sequence_header+0x408>
   dd4ec: 51000420     	sub	w0, w1, #0x1
   dd4f0: 9100c2a2     	add	x2, x21, #0x30
   dd4f4: 937d7c00     	sbfiz	x0, x0, #3, #32
   dd4f8: 9108e042     	add	x2, x2, #0x238
   dd4fc: 8b000043     	add	x3, x2, x0
   dd500: 38606858     	ldrb	w24, [x2, x0]
   dd504: b9400460     	ldr	w0, [x3, #0x4]
   dd508: b9003660     	str	w0, [x19, #0x34]
   dd50c: 7100043f     	cmp	w1, #0x1
   dd510: b9004e78     	str	w24, [x19, #0x4c]
   dd514: 1a811421     	cinc	w1, w1, eq
   dd518: 53001c21     	uxtb	w1, w1
   dd51c: 39005a61     	strb	w1, [x19, #0x16]
   dd520: 7100043f     	cmp	w1, #0x1
   dd524: 540003e9     	b.ls	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd528: 39402260     	ldrb	w0, [x19, #0x8]
   dd52c: 9100c2b5     	add	x21, x21, #0x30
   dd530: 910962a2     	add	x2, x21, #0x258
   dd534: 51000821     	sub	w1, w1, #0x2
   dd538: 8b000400     	add	x0, x0, x0, lsl #1
   dd53c: 8b21c001     	add	x1, x0, w1, sxtw
   dd540: b8617840     	ldr	w0, [x2, x1, lsl #2]
   dd544: 910143e1     	add	x1, sp, #0x50
   dd548: b9003260     	str	w0, [x19, #0x30]
   dd54c: 910153e2     	add	x2, sp, #0x54
   dd550: 9402beb0     	bl	0x18d010 <avcodec_get_chroma_sub_sample>
   dd554: b94053e1     	ldr	w1, [sp, #0x50]
   dd558: 52800020     	mov	w0, #0x1                // =1
   dd55c: b9400262     	ldr	w2, [x19]
   dd560: 1ac12001     	lsl	w1, w0, w1
   dd564: 51000421     	sub	w1, w1, #0x1
   dd568: 6a02003f     	tst	w1, w2
   dd56c: 540000e1     	b.ne	0xdd588 <av_dirac_parse_sequence_header+0x484>
   dd570: b94057e1     	ldr	w1, [sp, #0x54]
   dd574: 1ac12000     	lsl	w0, w0, w1
   dd578: b9400661     	ldr	w1, [x19, #0x4]
   dd57c: 51000400     	sub	w0, w0, #0x1
   dd580: 6a01001f     	tst	w0, w1
   dd584: 54000160     	b.eq	0xdd5b0 <av_dirac_parse_sequence_header+0x4ac>
   dd588: b40000d6     	cbz	x22, 0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd58c: f00014a2     	adrp	x2, 0x374000 <ff_h264_cabac_tables+0x1b48>
   dd590: aa1603e0     	mov	x0, x22
   dd594: 52800201     	mov	w1, #0x10               // =16
   dd598: 910d7842     	add	x2, x2, #0x35e
   dd59c: 940560d8     	bl	0x2358fc <av_log>
   dd5a0: 529636f3     	mov	w19, #0xb1b7            // =45495
   dd5a4: 72b7d773     	movk	w19, #0xbebb, lsl #16
   dd5a8: 34000833     	cbz	w19, 0xdd6ac <av_dirac_parse_sequence_header+0x5a8>
   dd5ac: 14000051     	b	0xdd6f0 <av_dirac_parse_sequence_header+0x5ec>
   dd5b0: aa1403e0     	mov	x0, x20
   dd5b4: 97fffe8c     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd5b8: 34000640     	cbz	w0, 0xdd680 <av_dirac_parse_sequence_header+0x57c>
   dd5bc: aa1403e0     	mov	x0, x20
   dd5c0: 97fffe95     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd5c4: 53001c02     	uxtb	w2, w0
   dd5c8: 7100105f     	cmp	w2, #0x4
   dd5cc: 39005e62     	strb	w2, [x19, #0x17]
   dd5d0: 12001c00     	and	w0, w0, #0xff
   dd5d4: 54fffe68     	b.hi	0xdd5a0 <av_dirac_parse_sequence_header+0x49c>
   dd5d8: d2800183     	mov	x3, #0xc                // =12
   dd5dc: 93407c00     	sxtw	x0, w0
   dd5e0: 910a02a1     	add	x1, x21, #0x280
   dd5e4: 9b037c00     	mul	x0, x0, x3
   dd5e8: 8b000023     	add	x3, x1, x0
   dd5ec: b8606820     	ldr	w0, [x1, x0]
   dd5f0: b9003a60     	str	w0, [x19, #0x38]
   dd5f4: b9400460     	ldr	w0, [x3, #0x4]
   dd5f8: b9004260     	str	w0, [x19, #0x40]
   dd5fc: b9400860     	ldr	w0, [x3, #0x8]
   dd600: b9003e60     	str	w0, [x19, #0x3c]
   dd604: 35000542     	cbnz	w2, 0xdd6ac <av_dirac_parse_sequence_header+0x5a8>
   dd608: aa1403e0     	mov	x0, x20
   dd60c: 97fffe76     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd610: 34000100     	cbz	w0, 0xdd630 <av_dirac_parse_sequence_header+0x52c>
   dd614: aa1403e0     	mov	x0, x20
   dd618: 97fffe7f     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd61c: 7100081f     	cmp	w0, #0x2
   dd620: 54000088     	b.hi	0xdd630 <av_dirac_parse_sequence_header+0x52c>
   dd624: 910b02b5     	add	x21, x21, #0x2c0
   dd628: b860daa0     	ldr	w0, [x21, w0, sxtw #2]
   dd62c: b9003a60     	str	w0, [x19, #0x38]
   dd630: aa1403e0     	mov	x0, x20
   dd634: 97fffe6c     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd638: 34000140     	cbz	w0, 0xdd660 <av_dirac_parse_sequence_header+0x55c>
   dd63c: aa1403e0     	mov	x0, x20
   dd640: 97fffe75     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd644: 35000060     	cbnz	w0, 0xdd650 <av_dirac_parse_sequence_header+0x54c>
   dd648: 52800020     	mov	w0, #0x1                // =1
   dd64c: 14000004     	b	0xdd65c <av_dirac_parse_sequence_header+0x558>
   dd650: 7100041f     	cmp	w0, #0x1
   dd654: 54000061     	b.ne	0xdd660 <av_dirac_parse_sequence_header+0x55c>
   dd658: 528000a0     	mov	w0, #0x5                // =5
   dd65c: b9004260     	str	w0, [x19, #0x40]
   dd660: aa1403e0     	mov	x0, x20
   dd664: 97fffe60     	bl	0xdcfe4 <avcodec_flush_buffers+0xb0>
   dd668: 34000220     	cbz	w0, 0xdd6ac <av_dirac_parse_sequence_header+0x5a8>
   dd66c: aa1403e0     	mov	x0, x20
   dd670: 97fffe69     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd674: 350001c0     	cbnz	w0, 0xdd6ac <av_dirac_parse_sequence_header+0x5a8>
   dd678: 52800020     	mov	w0, #0x1                // =1
   dd67c: 1400000b     	b	0xdd6a8 <av_dirac_parse_sequence_header+0x5a4>
   dd680: 39405e60     	ldrb	w0, [x19, #0x17]
   dd684: d2800181     	mov	x1, #0xc                // =12
   dd688: 910a02b5     	add	x21, x21, #0x280
   dd68c: 9b017c00     	mul	x0, x0, x1
   dd690: 8b0002a1     	add	x1, x21, x0
   dd694: b8606aa0     	ldr	w0, [x21, x0]
   dd698: b9003a60     	str	w0, [x19, #0x38]
   dd69c: b9400420     	ldr	w0, [x1, #0x4]
   dd6a0: b9004260     	str	w0, [x19, #0x40]
   dd6a4: b9400820     	ldr	w0, [x1, #0x8]
   dd6a8: b9003e60     	str	w0, [x19, #0x3c]
   dd6ac: aa1403e0     	mov	x0, x20
   dd6b0: 97fffe59     	bl	0xdd014 <avcodec_flush_buffers+0xe0>
   dd6b4: 2a0003e3     	mov	w3, w0
   dd6b8: 34000140     	cbz	w0, 0xdd6e0 <av_dirac_parse_sequence_header+0x5dc>
   dd6bc: b40000d6     	cbz	x22, 0xdd6d4 <av_dirac_parse_sequence_header+0x5d0>
   dd6c0: f00014a2     	adrp	x2, 0x374000 <ff_h264_cabac_tables+0x1b48>
   dd6c4: aa1603e0     	mov	x0, x22
   dd6c8: 52800201     	mov	w1, #0x10               // =16
   dd6cc: 910e8042     	add	x2, x2, #0x3a0
   dd6d0: 9405608b     	bl	0x2358fc <av_log>
   dd6d4: 529636f3     	mov	w19, #0xb1b7            // =45495
   dd6d8: 72b7d773     	movk	w19, #0xbebb, lsl #16
   dd6dc: 14000005     	b	0xdd6f0 <av_dirac_parse_sequence_header+0x5ec>
   dd6e0: f9402fe0     	ldr	x0, [sp, #0x58]
   dd6e4: f90002e0     	str	x0, [x23]
   dd6e8: 52800000     	mov	w0, #0x0                // =0
   dd6ec: 14000005     	b	0xdd700 <av_dirac_parse_sequence_header+0x5fc>
   dd6f0: 910163e0     	add	x0, sp, #0x58
   dd6f4: 940563c5     	bl	0x236608 <av_freep>
   dd6f8: f90002ff     	str	xzr, [x23]
   dd6fc: 2a1303e0     	mov	w0, w19
   dd700: a94053f3     	ldp	x19, x20, [sp]
   dd704: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dd708: a94263f7     	ldp	x23, x24, [sp, #0x20]
   dd70c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   dd710: 910203ff     	add	sp, sp, #0x80
   dd714: d65f03c0     	ret

00000000000dd718 <ff_dv_frame_profile>:
   dd718: d2800000     	mov	x0, #0x0                // =0
   dd71c: d65f03c0     	ret

00000000000dd720 <av_dv_frame_profile>:
   dd720: aa0003e5     	mov	x5, x0
   dd724: aa0103e4     	mov	x4, x1
   dd728: 2a0203e3     	mov	w3, w2
   dd72c: d2800000     	mov	x0, #0x0                // =0
   dd730: aa0503e1     	mov	x1, x5
   dd734: aa0403e2     	mov	x2, x4
   dd738: 17fffff8     	b	0xdd718 <ff_dv_frame_profile>

00000000000dd73c <av_dv_codec_profile>:
   dd73c: d2800000     	mov	x0, #0x0                // =0
   dd740: d65f03c0     	ret

00000000000dd744 <av_dv_codec_profile2>:
   dd744: d2800000     	mov	x0, #0x0                // =0
   dd748: d65f03c0     	ret

00000000000dd74c <ff_alloc_packet2>:
   dd74c: d100c3ff     	sub	sp, sp, #0x30
   dd750: a90053f3     	stp	x19, x20, [sp]
   dd754: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dd758: f90013fe     	str	x30, [sp, #0x20]
   dd75c: aa0203f4     	mov	x20, x2
   dd760: aa0303e2     	mov	x2, x3
   dd764: aa0003f5     	mov	x21, x0
   dd768: b9402023     	ldr	w3, [x1, #0x20]
   dd76c: aa0103f3     	mov	x19, x1
   dd770: 36f800c3     	tbz	w3, #0x1f, 0xdd788 <ff_alloc_packet2+0x3c>
   dd774: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd778: 52800201     	mov	w1, #0x10               // =16
   dd77c: 910d6042     	add	x2, x2, #0x358
   dd780: 9405605f     	bl	0x2358fc <av_log>
   dd784: 1400000c     	b	0xdd7b4 <ff_alloc_packet2+0x68>
   dd788: d29ffbe1     	mov	x1, #0xffdf             // =65503
   dd78c: f2afffe1     	movk	x1, #0x7fff, lsl #16
   dd790: eb01029f     	cmp	x20, x1
   dd794: 54000149     	b.ls	0xdd7bc <ff_alloc_packet2+0x70>
   dd798: 529ffbe4     	mov	w4, #0xffdf             // =65503
   dd79c: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd7a0: 72afffe4     	movk	w4, #0x7fff, lsl #16
   dd7a4: 52800201     	mov	w1, #0x10               // =16
   dd7a8: 910df842     	add	x2, x2, #0x37e
   dd7ac: aa1403e3     	mov	x3, x20
   dd7b0: 94056053     	bl	0x2358fc <av_log>
   dd7b4: 128002b3     	mov	w19, #-0x16             // =-22
   dd7b8: 1400003e     	b	0xdd8b0 <ff_alloc_packet2+0x164>
   dd7bc: b40003e0     	cbz	x0, 0xdd838 <ff_alloc_packet2+0xec>
   dd7c0: eb02069f     	cmp	x20, x2, lsl #1
   dd7c4: 540003ad     	b.le	0xdd838 <ff_alloc_packet2+0xec>
   dd7c8: f9400e60     	ldr	x0, [x19, #0x18]
   dd7cc: f9402aa1     	ldr	x1, [x21, #0x50]
   dd7d0: b4000220     	cbz	x0, 0xdd814 <ff_alloc_packet2+0xc8>
   dd7d4: f9402822     	ldr	x2, [x1, #0x50]
   dd7d8: eb02001f     	cmp	x0, x2
   dd7dc: 54000181     	b.ne	0xdd80c <ff_alloc_packet2+0xc0>
   dd7e0: b0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dd7e4: d00014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd7e8: d00014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd7ec: d2800000     	mov	x0, #0x0                // =0
   dd7f0: 52800001     	mov	w1, #0x0                // =0
   dd7f4: 9125c442     	add	x2, x2, #0x971
   dd7f8: 910ef063     	add	x3, x3, #0x3bc
   dd7fc: 910fe084     	add	x4, x4, #0x3f8
   dd800: 528005a5     	mov	w5, #0x2d               // =45
   dd804: 9405603e     	bl	0x2358fc <av_log>
   dd808: 97ff401a     	bl	0xad870 <abort@plt>
   dd80c: eb23c29f     	cmp	x20, w3, sxtw
   dd810: 5400014d     	b.le	0xdd838 <ff_alloc_packet2+0xec>
   dd814: 91014020     	add	x0, x1, #0x50
   dd818: aa1403e2     	mov	x2, x20
   dd81c: 91016021     	add	x1, x1, #0x58
   dd820: 94039121     	bl	0x1c1ca4 <av_fast_padded_malloc>
   dd824: f9402aa0     	ldr	x0, [x21, #0x50]
   dd828: f9402801     	ldr	x1, [x0, #0x50]
   dd82c: b9405800     	ldr	w0, [x0, #0x58]
   dd830: f9000e61     	str	x1, [x19, #0x18]
   dd834: b9002260     	str	w0, [x19, #0x20]
   dd838: f9400e60     	ldr	x0, [x19, #0x18]
   dd83c: b4000240     	cbz	x0, 0xdd884 <ff_alloc_packet2+0x138>
   dd840: b9402263     	ldr	w3, [x19, #0x20]
   dd844: eb23c29f     	cmp	x20, w3, sxtw
   dd848: f9400276     	ldr	x22, [x19]
   dd84c: 5400010d     	b.le	0xdd86c <ff_alloc_packet2+0x120>
   dd850: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd854: aa1503e0     	mov	x0, x21
   dd858: 52800201     	mov	w1, #0x10               // =16
   dd85c: 91103042     	add	x2, x2, #0x40c
   dd860: aa1403e4     	mov	x4, x20
   dd864: 94056026     	bl	0x2358fc <av_log>
   dd868: 17ffffd3     	b	0xdd7b4 <ff_alloc_packet2+0x68>
   dd86c: aa1303e0     	mov	x0, x19
   dd870: 97ffe036     	bl	0xd5948 <av_init_packet>
   dd874: f9000276     	str	x22, [x19]
   dd878: b9002274     	str	w20, [x19, #0x20]
   dd87c: 52800013     	mov	w19, #0x0               // =0
   dd880: 1400000c     	b	0xdd8b0 <ff_alloc_packet2+0x164>
   dd884: aa1303e0     	mov	x0, x19
   dd888: 2a1403e1     	mov	w1, w20
   dd88c: 97ffe03c     	bl	0xd597c <av_new_packet>
   dd890: 2a0003f3     	mov	w19, w0
   dd894: 36f800f3     	tbz	w19, #0x1f, 0xdd8b0 <ff_alloc_packet2+0x164>
   dd898: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd89c: aa1503e0     	mov	x0, x21
   dd8a0: 52800201     	mov	w1, #0x10               // =16
   dd8a4: 9110c442     	add	x2, x2, #0x431
   dd8a8: aa1403e3     	mov	x3, x20
   dd8ac: 94056014     	bl	0x2358fc <av_log>
   dd8b0: 2a1303e0     	mov	w0, w19
   dd8b4: f94013fe     	ldr	x30, [sp, #0x20]
   dd8b8: a94053f3     	ldp	x19, x20, [sp]
   dd8bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   dd8c0: 9100c3ff     	add	sp, sp, #0x30
   dd8c4: d65f03c0     	ret

00000000000dd8c8 <ff_alloc_packet>:
   dd8c8: aa0003e3     	mov	x3, x0
   dd8cc: 93407c22     	sxtw	x2, w1
   dd8d0: d2800000     	mov	x0, #0x0                // =0
   dd8d4: aa0303e1     	mov	x1, x3
   dd8d8: d2800003     	mov	x3, #0x0                // =0
   dd8dc: 17ffff9c     	b	0xdd74c <ff_alloc_packet2>

00000000000dd8e0 <avcodec_encode_audio2>:
   dd8e0: d102c3ff     	sub	sp, sp, #0xb0
   dd8e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
   dd8e8: a90053f3     	stp	x19, x20, [sp]
   dd8ec: a90263f7     	stp	x23, x24, [sp, #0x20]
   dd8f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   dd8f4: a9047bfb     	stp	x27, x30, [sp, #0x40]
   dd8f8: aa0103f5     	mov	x21, x1
   dd8fc: aa0203f6     	mov	x22, x2
   dd900: f940003b     	ldr	x27, [x1]
   dd904: aa0003f4     	mov	x20, x0
   dd908: f9400c39     	ldr	x25, [x1, #0x18]
   dd90c: aa0303f8     	mov	x24, x3
   dd910: b940203a     	ldr	w26, [x1, #0x20]
   dd914: f9400801     	ldr	x1, [x0, #0x10]
   dd918: f9002bff     	str	xzr, [sp, #0x50]
   dd91c: b900007f     	str	wzr, [x3]
   dd920: f9405022     	ldr	x2, [x1, #0xa0]
   dd924: b50000e2     	cbnz	x2, 0xdd940 <avcodec_encode_audio2+0x60>
   dd928: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd92c: 52800201     	mov	w1, #0x10               // =16
   dd930: 91116042     	add	x2, x2, #0x458
   dd934: 128004b3     	mov	w19, #-0x26             // =-38
   dd938: 94055ff1     	bl	0x2358fc <av_log>
   dd93c: 1400010f     	b	0xddd78 <avcodec_encode_audio2+0x498>
   dd940: b9401820     	ldr	w0, [x1, #0x18]
   dd944: 121b0013     	and	w19, w0, #0x20
   dd948: 372800e0     	tbnz	w0, #0x5, 0xdd964 <avcodec_encode_audio2+0x84>
   dd94c: b50000f6     	cbnz	x22, 0xdd968 <avcodec_encode_audio2+0x88>
   dd950: aa1503e0     	mov	x0, x21
   dd954: 97ffe30e     	bl	0xd658c <av_packet_unref>
   dd958: aa1503e0     	mov	x0, x21
   dd95c: 97ffdffb     	bl	0xd5948 <av_init_packet>
   dd960: 14000106     	b	0xddd78 <avcodec_encode_audio2+0x498>
   dd964: b4000416     	cbz	x22, 0xdd9e4 <avcodec_encode_audio2+0x104>
   dd968: f94032c0     	ldr	x0, [x22, #0x60]
   dd96c: d2800017     	mov	x23, #0x0               // =0
   dd970: b50013e0     	cbnz	x0, 0xddbec <avcodec_encode_audio2+0x30c>
   dd974: b941e280     	ldr	w0, [x20, #0x1e0]
   dd978: 9405866a     	bl	0x23f320 <av_sample_fmt_is_planar>
   dd97c: 34000180     	cbz	w0, 0xdd9ac <avcodec_encode_audio2+0xcc>
   dd980: b941de80     	ldr	w0, [x20, #0x1dc]
   dd984: 7100201f     	cmp	w0, #0x8
   dd988: 5400012d     	b.le	0xdd9ac <avcodec_encode_audio2+0xcc>
   dd98c: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd990: aa1403e0     	mov	x0, x20
   dd994: 52800201     	mov	w1, #0x10               // =16
   dd998: 91124c42     	add	x2, x2, #0x493
   dd99c: 52800103     	mov	w3, #0x8                // =8
   dd9a0: 128002b3     	mov	w19, #-0x16             // =-22
   dd9a4: 94055fd6     	bl	0x2358fc <av_log>
   dd9a8: 140000f4     	b	0xddd78 <avcodec_encode_audio2+0x498>
   dd9ac: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd9b0: aa1403e0     	mov	x0, x20
   dd9b4: 52800301     	mov	w1, #0x18               // =24
   dd9b8: 91135c42     	add	x2, x2, #0x4d7
   dd9bc: 94055fd0     	bl	0x2358fc <av_log>
   dd9c0: 94054ca1     	bl	0x230c44 <av_frame_alloc>
   dd9c4: aa0003f7     	mov	x23, x0
   dd9c8: b40010e0     	cbz	x0, 0xddbe4 <avcodec_encode_audio2+0x304>
   dd9cc: aa1603e1     	mov	x1, x22
   dd9d0: d2804202     	mov	x2, #0x210              // =528
   dd9d4: aa1703f6     	mov	x22, x23
   dd9d8: 97ff3dda     	bl	0xad140 <memcpy@plt>
   dd9dc: f90032f7     	str	x23, [x23, #0x60]
   dd9e0: 14000083     	b	0xddbec <avcodec_encode_audio2+0x30c>
   dd9e4: d2800017     	mov	x23, #0x0               // =0
   dd9e8: f9400a80     	ldr	x0, [x20, #0x10]
   dd9ec: f9405004     	ldr	x4, [x0, #0xa0]
   dd9f0: b5000184     	cbnz	x4, 0xdda20 <avcodec_encode_audio2+0x140>
   dd9f4: b0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dd9f8: d00014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dd9fc: d00014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dda00: d2800000     	mov	x0, #0x0                // =0
   dda04: 52800001     	mov	w1, #0x0                // =0
   dda08: 9125c442     	add	x2, x2, #0x971
   dda0c: 91159063     	add	x3, x3, #0x564
   dda10: 910fe084     	add	x4, x4, #0x3f8
   dda14: 52801885     	mov	w5, #0xc4               // =196
   dda18: 94055fb9     	bl	0x2358fc <av_log>
   dda1c: 97ff3f95     	bl	0xad870 <abort@plt>
   dda20: aa1403e0     	mov	x0, x20
   dda24: aa1503e1     	mov	x1, x21
   dda28: aa1603e2     	mov	x2, x22
   dda2c: aa1803e3     	mov	x3, x24
   dda30: d63f0080     	blr	x4
   dda34: 2a0003f3     	mov	w19, w0
   dda38: 35000360     	cbnz	w0, 0xddaa4 <avcodec_encode_audio2+0x1c4>
   dda3c: b9400300     	ldr	w0, [x24]
   dda40: 34000300     	cbz	w0, 0xddaa0 <avcodec_encode_audio2+0x1c0>
   dda44: f9400a80     	ldr	x0, [x20, #0x10]
   dda48: b9401800     	ldr	w0, [x0, #0x18]
   dda4c: 37280240     	tbnz	w0, #0x5, 0xdda94 <avcodec_encode_audio2+0x1b4>
   dda50: f94006a1     	ldr	x1, [x21, #0x8]
   dda54: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
   dda58: eb00003f     	cmp	x1, x0
   dda5c: 54000061     	b.ne	0xdda68 <avcodec_encode_audio2+0x188>
   dda60: f94046c0     	ldr	x0, [x22, #0x88]
   dda64: f90006a0     	str	x0, [x21, #0x8]
   dda68: f94022a0     	ldr	x0, [x21, #0x40]
   dda6c: b5000140     	cbnz	x0, 0xdda94 <avcodec_encode_audio2+0x1b4>
   dda70: d2800020     	mov	x0, #0x1                // =1
   dda74: d2800001     	mov	x1, #0x0                // =0
   dda78: b3407c01     	bfxil	x1, x0, #0, #32
   dda7c: b941da80     	ldr	w0, [x20, #0x1d8]
   dda80: f848c282     	ldur	x2, [x20, #0x8c]
   dda84: b3607c01     	bfi	x1, x0, #32, #32
   dda88: b98072c0     	ldrsw	x0, [x22, #0x70]
   dda8c: 940560e7     	bl	0x235e28 <av_rescale_q>
   dda90: f90022a0     	str	x0, [x21, #0x40]
   dda94: f94006a0     	ldr	x0, [x21, #0x8]
   dda98: f9000aa0     	str	x0, [x21, #0x10]
   dda9c: 14000002     	b	0xddaa4 <avcodec_encode_audio2+0x1c4>
   ddaa0: b90022bf     	str	wzr, [x21, #0x20]
   ddaa4: f9400ea1     	ldr	x1, [x21, #0x18]
   ddaa8: b40005c1     	cbz	x1, 0xddb60 <avcodec_encode_audio2+0x280>
   ddaac: f9402a80     	ldr	x0, [x20, #0x50]
   ddab0: f9402800     	ldr	x0, [x0, #0x50]
   ddab4: eb00003f     	cmp	x1, x0
   ddab8: 54000541     	b.ne	0xddb60 <avcodec_encode_audio2+0x280>
   ddabc: b4000259     	cbz	x25, 0xddb04 <avcodec_encode_audio2+0x224>
   ddac0: b94022a3     	ldr	w3, [x21, #0x20]
   ddac4: 6b03035f     	cmp	w26, w3
   ddac8: 540000ab     	b.lt	0xddadc <avcodec_encode_audio2+0x1fc>
   ddacc: aa1903e0     	mov	x0, x25
   ddad0: 93407c62     	sxtw	x2, w3
   ddad4: 97ff3d9b     	bl	0xad140 <memcpy@plt>
   ddad8: 14000008     	b	0xddaf8 <avcodec_encode_audio2+0x218>
   ddadc: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddae0: aa1403e0     	mov	x0, x20
   ddae4: 52800201     	mov	w1, #0x10               // =16
   ddae8: 9115e842     	add	x2, x2, #0x57a
   ddaec: 12800013     	mov	w19, #-0x1              // =-1
   ddaf0: 94055f83     	bl	0x2358fc <av_log>
   ddaf4: b90022ba     	str	w26, [x21, #0x20]
   ddaf8: f90002bb     	str	x27, [x21]
   ddafc: f9000eb9     	str	x25, [x21, #0x18]
   ddb00: 1400009c     	b	0xddd70 <avcodec_encode_audio2+0x490>
   ddb04: f94002a0     	ldr	x0, [x21]
   ddb08: b5001340     	cbnz	x0, 0xddd70 <avcodec_encode_audio2+0x490>
   ddb0c: 910163f6     	add	x22, sp, #0x58
   ddb10: aa1503e1     	mov	x1, x21
   ddb14: aa1603e0     	mov	x0, x22
   ddb18: f90057ff     	str	xzr, [sp, #0xa8]
   ddb1c: a9007edf     	stp	xzr, xzr, [x22]
   ddb20: a9017edf     	stp	xzr, xzr, [x22, #0x10]
   ddb24: a9027edf     	stp	xzr, xzr, [x22, #0x20]
   ddb28: a9037edf     	stp	xzr, xzr, [x22, #0x30]
   ddb2c: a9047edf     	stp	xzr, xzr, [x22, #0x40]
   ddb30: 97ffe3d2     	bl	0xd6a78 <av_packet_ref>
   ddb34: 2a0003f3     	mov	w19, w0
   ddb38: aa1503e0     	mov	x0, x21
   ddb3c: 97ffe294     	bl	0xd658c <av_packet_unref>
   ddb40: 37f80453     	tbnz	w19, #0x1f, 0xddbc8 <avcodec_encode_audio2+0x2e8>
   ddb44: aa1503e0     	mov	x0, x21
   ddb48: aa1603e1     	mov	x1, x22
   ddb4c: d2800b02     	mov	x2, #0x58               // =88
   ddb50: 97ff3d7c     	bl	0xad140 <memcpy@plt>
   ddb54: 35000273     	cbnz	w19, 0xddba0 <avcodec_encode_audio2+0x2c0>
   ddb58: 52800013     	mov	w19, #0x0               // =0
   ddb5c: 1400000d     	b	0xddb90 <avcodec_encode_audio2+0x2b0>
   ddb60: 350001f3     	cbnz	w19, 0xddb9c <avcodec_encode_audio2+0x2bc>
   ddb64: b5ffffb9     	cbnz	x25, 0xddb58 <avcodec_encode_audio2+0x278>
   ddb68: b4ffff81     	cbz	x1, 0xddb58 <avcodec_encode_audio2+0x278>
   ddb6c: b94022a1     	ldr	w1, [x21, #0x20]
   ddb70: aa1503e0     	mov	x0, x21
   ddb74: 11008021     	add	w1, w1, #0x20
   ddb78: 9405331d     	bl	0x22a7ec <av_buffer_realloc>
   ddb7c: 2a0003f3     	mov	w19, w0
   ddb80: 37f80093     	tbnz	w19, #0x1f, 0xddb90 <avcodec_encode_audio2+0x2b0>
   ddb84: f94002a0     	ldr	x0, [x21]
   ddb88: f9400400     	ldr	x0, [x0, #0x8]
   ddb8c: f9000ea0     	str	x0, [x21, #0x18]
   ddb90: b941ea80     	ldr	w0, [x20, #0x1e8]
   ddb94: 11000400     	add	w0, w0, #0x1
   ddb98: b901ea80     	str	w0, [x20, #0x1e8]
   ddb9c: 37f80073     	tbnz	w19, #0x1f, 0xddba8 <avcodec_encode_audio2+0x2c8>
   ddba0: b9400300     	ldr	w0, [x24]
   ddba4: 350000c0     	cbnz	w0, 0xddbbc <avcodec_encode_audio2+0x2dc>
   ddba8: aa1503e0     	mov	x0, x21
   ddbac: 97ffe278     	bl	0xd658c <av_packet_unref>
   ddbb0: aa1503e0     	mov	x0, x21
   ddbb4: 97ffdf65     	bl	0xd5948 <av_init_packet>
   ddbb8: 14000004     	b	0xddbc8 <avcodec_encode_audio2+0x2e8>
   ddbbc: b9402aa0     	ldr	w0, [x21, #0x28]
   ddbc0: 32000000     	orr	w0, w0, #0x1
   ddbc4: b9002aa0     	str	w0, [x21, #0x28]
   ddbc8: 910143e0     	add	x0, sp, #0x50
   ddbcc: 94054c54     	bl	0x230d1c <av_frame_free>
   ddbd0: aa1703e0     	mov	x0, x23
   ddbd4: 94056262     	bl	0x23655c <av_free>
   ddbd8: b943d680     	ldr	w0, [x20, #0x3d4]
   ddbdc: b9009a80     	str	w0, [x20, #0x98]
   ddbe0: 14000066     	b	0xddd78 <avcodec_encode_audio2+0x498>
   ddbe4: 12800173     	mov	w19, #-0xc              // =-12
   ddbe8: 14000064     	b	0xddd78 <avcodec_encode_audio2+0x498>
   ddbec: aa1603e0     	mov	x0, x22
   ddbf0: 52800141     	mov	w1, #0xa                // =10
   ddbf4: 94054e45     	bl	0x231508 <av_frame_get_side_data>
   ddbf8: b40000e0     	cbz	x0, 0xddc14 <avcodec_encode_audio2+0x334>
   ddbfc: b9401001     	ldr	w1, [x0, #0x10]
   ddc00: 71000c3f     	cmp	w1, #0x3
   ddc04: 54000089     	b.ls	0xddc14 <avcodec_encode_audio2+0x334>
   ddc08: f9400400     	ldr	x0, [x0, #0x8]
   ddc0c: b9400000     	ldr	w0, [x0]
   ddc10: b9020a80     	str	w0, [x20, #0x208]
   ddc14: f9400a80     	ldr	x0, [x20, #0x10]
   ddc18: b9401800     	ldr	w0, [x0, #0x18]
   ddc1c: 36300160     	tbz	w0, #0x6, 0xddc48 <avcodec_encode_audio2+0x368>
   ddc20: b94072c1     	ldr	w1, [x22, #0x70]
   ddc24: b941e680     	ldr	w0, [x20, #0x1e4]
   ddc28: 6b00003f     	cmp	w1, w0
   ddc2c: 54ffeded     	b.le	0xdd9e8 <avcodec_encode_audio2+0x108>
   ddc30: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddc34: aa1403e0     	mov	x0, x20
   ddc38: 52800201     	mov	w1, #0x10               // =16
   ddc3c: 9113c842     	add	x2, x2, #0x4f2
   ddc40: 94055f2f     	bl	0x2358fc <av_log>
   ddc44: 14000049     	b	0xddd68 <avcodec_encode_audio2+0x488>
   ddc48: 3787ed00     	tbnz	w0, #0x10, 0xdd9e8 <avcodec_encode_audio2+0x108>
   ddc4c: b94072c1     	ldr	w1, [x22, #0x70]
   ddc50: b941e680     	ldr	w0, [x20, #0x1e4]
   ddc54: 6b00003f     	cmp	w1, w0
   ddc58: 5400076a     	b.ge	0xddd44 <avcodec_encode_audio2+0x464>
   ddc5c: f9402a80     	ldr	x0, [x20, #0x50]
   ddc60: b9400800     	ldr	w0, [x0, #0x8]
   ddc64: 35000700     	cbnz	w0, 0xddd44 <avcodec_encode_audio2+0x464>
   ddc68: f9002fff     	str	xzr, [sp, #0x58]
   ddc6c: 94054bf6     	bl	0x230c44 <av_frame_alloc>
   ddc70: f9002fe0     	str	x0, [sp, #0x58]
   ddc74: b40005c0     	cbz	x0, 0xddd2c <avcodec_encode_audio2+0x44c>
   ddc78: b94076c2     	ldr	w2, [x22, #0x74]
   ddc7c: 52800401     	mov	w1, #0x20               // =32
   ddc80: b9007402     	str	w2, [x0, #0x74]
   ddc84: f9408ec2     	ldr	x2, [x22, #0x118]
   ddc88: f9008c02     	str	x2, [x0, #0x118]
   ddc8c: b941bec2     	ldr	w2, [x22, #0x1bc]
   ddc90: b901bc02     	str	w2, [x0, #0x1bc]
   ddc94: b941e682     	ldr	w2, [x20, #0x1e4]
   ddc98: b9007002     	str	w2, [x0, #0x70]
   ddc9c: 94054c2f     	bl	0x230d58 <av_frame_get_buffer>
   ddca0: 2a0003f3     	mov	w19, w0
   ddca4: 37f803d3     	tbnz	w19, #0x1f, 0xddd1c <avcodec_encode_audio2+0x43c>
   ddca8: f9402fe0     	ldr	x0, [sp, #0x58]
   ddcac: aa1603e1     	mov	x1, x22
   ddcb0: 94054e14     	bl	0x231500 <av_frame_copy_props>
   ddcb4: 2a0003f3     	mov	w19, w0
   ddcb8: 37f80333     	tbnz	w19, #0x1f, 0xddd1c <avcodec_encode_audio2+0x43c>
   ddcbc: f9402fe0     	ldr	x0, [sp, #0x58]
   ddcc0: 52800002     	mov	w2, #0x0                // =0
   ddcc4: f94032c1     	ldr	x1, [x22, #0x60]
   ddcc8: 52800003     	mov	w3, #0x0                // =0
   ddccc: b94072c4     	ldr	w4, [x22, #0x70]
   ddcd0: f9403000     	ldr	x0, [x0, #0x60]
   ddcd4: b941de85     	ldr	w5, [x20, #0x1dc]
   ddcd8: b941e286     	ldr	w6, [x20, #0x1e0]
   ddcdc: 9405860b     	bl	0x23f508 <av_samples_copy>
   ddce0: 2a0003f3     	mov	w19, w0
   ddce4: 37f801d3     	tbnz	w19, #0x1f, 0xddd1c <avcodec_encode_audio2+0x43c>
   ddce8: f9402fe0     	ldr	x0, [sp, #0x58]
   ddcec: b94072c1     	ldr	w1, [x22, #0x70]
   ddcf0: b941de83     	ldr	w3, [x20, #0x1dc]
   ddcf4: b9407002     	ldr	w2, [x0, #0x70]
   ddcf8: b941e284     	ldr	w4, [x20, #0x1e0]
   ddcfc: f9403000     	ldr	x0, [x0, #0x60]
   ddd00: 4b010042     	sub	w2, w2, w1
   ddd04: 94058645     	bl	0x23f618 <av_samples_set_silence>
   ddd08: 2a0003f3     	mov	w19, w0
   ddd0c: 37f80093     	tbnz	w19, #0x1f, 0xddd1c <avcodec_encode_audio2+0x43c>
   ddd10: f9402fe0     	ldr	x0, [sp, #0x58]
   ddd14: f9002be0     	str	x0, [sp, #0x50]
   ddd18: 14000007     	b	0xddd34 <avcodec_encode_audio2+0x454>
   ddd1c: 910163e0     	add	x0, sp, #0x58
   ddd20: 94054bff     	bl	0x230d1c <av_frame_free>
   ddd24: 34000093     	cbz	w19, 0xddd34 <avcodec_encode_audio2+0x454>
   ddd28: 17ffffa8     	b	0xddbc8 <avcodec_encode_audio2+0x2e8>
   ddd2c: 12800173     	mov	w19, #-0xc              // =-12
   ddd30: 17ffffa6     	b	0xddbc8 <avcodec_encode_audio2+0x2e8>
   ddd34: f9402a80     	ldr	x0, [x20, #0x50]
   ddd38: 52800021     	mov	w1, #0x1                // =1
   ddd3c: f9402bf6     	ldr	x22, [sp, #0x50]
   ddd40: b9000801     	str	w1, [x0, #0x8]
   ddd44: b94072c3     	ldr	w3, [x22, #0x70]
   ddd48: b941e684     	ldr	w4, [x20, #0x1e4]
   ddd4c: 6b04007f     	cmp	w3, w4
   ddd50: 54ffe4c0     	b.eq	0xdd9e8 <avcodec_encode_audio2+0x108>
   ddd54: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddd58: aa1403e0     	mov	x0, x20
   ddd5c: 52800201     	mov	w1, #0x10               // =16
   ddd60: 9114a042     	add	x2, x2, #0x528
   ddd64: 94055ee6     	bl	0x2358fc <av_log>
   ddd68: 128002b3     	mov	w19, #-0x16             // =-22
   ddd6c: 17ffff97     	b	0xddbc8 <avcodec_encode_audio2+0x2e8>
   ddd70: 34ffef53     	cbz	w19, 0xddb58 <avcodec_encode_audio2+0x278>
   ddd74: 17ffff8a     	b	0xddb9c <avcodec_encode_audio2+0x2bc>
   ddd78: 2a1303e0     	mov	w0, w19
   ddd7c: a94053f3     	ldp	x19, x20, [sp]
   ddd80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ddd84: a94263f7     	ldp	x23, x24, [sp, #0x20]
   ddd88: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   ddd8c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   ddd90: 9102c3ff     	add	sp, sp, #0xb0
   ddd94: d65f03c0     	ret

00000000000ddd98 <avcodec_encode_video2>:
   ddd98: d102c3ff     	sub	sp, sp, #0xb0
   ddd9c: a90053f3     	stp	x19, x20, [sp]
   ddda0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ddda4: a90263f7     	stp	x23, x24, [sp, #0x20]
   ddda8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   dddac: a9047bfb     	stp	x27, x30, [sp, #0x40]
   dddb0: aa0103f3     	mov	x19, x1
   dddb4: aa0003f4     	mov	x20, x0
   dddb8: f9400c37     	ldr	x23, [x1, #0x18]
   dddbc: aa0203f6     	mov	x22, x2
   dddc0: f940003b     	ldr	x27, [x1]
   dddc4: aa0303f8     	mov	x24, x3
   dddc8: b940203a     	ldr	w26, [x1, #0x20]
   dddcc: eb1f02ff     	cmp	x23, xzr
   dddd0: f9400801     	ldr	x1, [x0, #0x10]
   dddd4: 1a9f17f9     	cset	w25, eq
   dddd8: b900007f     	str	wzr, [x3]
   ddddc: f9405021     	ldr	x1, [x1, #0xa0]
   ddde0: b50000e1     	cbnz	x1, 0xdddfc <avcodec_encode_video2+0x64>
   ddde4: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddde8: 52800201     	mov	w1, #0x10               // =16
   dddec: 91116042     	add	x2, x2, #0x458
   dddf0: 94055ec3     	bl	0x2358fc <av_log>
   dddf4: 128004a0     	mov	w0, #-0x26              // =-38
   dddf8: 140000a1     	b	0xde07c <avcodec_encode_video2+0x2e4>
   dddfc: b9407400     	ldr	w0, [x0, #0x74]
   dde00: 36480080     	tbz	w0, #0x9, 0xdde10 <avcodec_encode_video2+0x78>
   dde04: f9417280     	ldr	x0, [x20, #0x2e0]
   dde08: b4000040     	cbz	x0, 0xdde10 <avcodec_encode_video2+0x78>
   dde0c: 3900001f     	strb	wzr, [x0]
   dde10: b5000176     	cbnz	x22, 0xdde3c <avcodec_encode_video2+0xa4>
   dde14: f9400a80     	ldr	x0, [x20, #0x10]
   dde18: b9401800     	ldr	w0, [x0, #0x18]
   dde1c: 37280100     	tbnz	w0, #0x5, 0xdde3c <avcodec_encode_video2+0xa4>
   dde20: aa1303e0     	mov	x0, x19
   dde24: 97ffe1da     	bl	0xd658c <av_packet_unref>
   dde28: aa1303e0     	mov	x0, x19
   dde2c: 97ffdec7     	bl	0xd5948 <av_init_packet>
   dde30: b900227f     	str	wzr, [x19, #0x20]
   dde34: 52800000     	mov	w0, #0x0                // =0
   dde38: 14000091     	b	0xde07c <avcodec_encode_video2+0x2e4>
   dde3c: b9409e80     	ldr	w0, [x20, #0x9c]
   dde40: 12800003     	mov	w3, #-0x1               // =-1
   dde44: b940a281     	ldr	w1, [x20, #0xa0]
   dde48: 52800004     	mov	w4, #0x0                // =0
   dde4c: f9423a82     	ldr	x2, [x20, #0x470]
   dde50: aa1403e5     	mov	x5, x20
   dde54: 9405573f     	bl	0x233b50 <av_image_check_size2>
   dde58: 35001020     	cbnz	w0, 0xde05c <avcodec_encode_video2+0x2c4>
   dde5c: b40001b6     	cbz	x22, 0xdde90 <avcodec_encode_video2+0xf8>
   dde60: b94076c0     	ldr	w0, [x22, #0x74]
   dde64: 3100041f     	cmn	w0, #0x1
   dde68: 540000c1     	b.ne	0xdde80 <avcodec_encode_video2+0xe8>
   dde6c: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dde70: aa1403e0     	mov	x0, x20
   dde74: 52800301     	mov	w1, #0x18               // =24
   dde78: 9116a042     	add	x2, x2, #0x5a8
   dde7c: 94055ea0     	bl	0x2358fc <av_log>
   dde80: b9406ac0     	ldr	w0, [x22, #0x68]
   dde84: 34000f00     	cbz	w0, 0xde064 <avcodec_encode_video2+0x2cc>
   dde88: b9406ec0     	ldr	w0, [x22, #0x6c]
   dde8c: 34000ec0     	cbz	w0, 0xde064 <avcodec_encode_video2+0x2cc>
   dde90: f9400a80     	ldr	x0, [x20, #0x10]
   dde94: f9405004     	ldr	x4, [x0, #0xa0]
   dde98: b5000164     	cbnz	x4, 0xddec4 <avcodec_encode_video2+0x12c>
   dde9c: b0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   ddea0: d00014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddea4: d00014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddea8: d2800000     	mov	x0, #0x0                // =0
   ddeac: 52800001     	mov	w1, #0x0                // =0
   ddeb0: 9125c442     	add	x2, x2, #0x971
   ddeb4: 91159063     	add	x3, x3, #0x564
   ddeb8: 910fe084     	add	x4, x4, #0x3f8
   ddebc: 52802625     	mov	w5, #0x131              // =305
   ddec0: 14000012     	b	0xddf08 <avcodec_encode_video2+0x170>
   ddec4: aa1403e0     	mov	x0, x20
   ddec8: aa1303e1     	mov	x1, x19
   ddecc: aa1603e2     	mov	x2, x22
   dded0: aa1803e3     	mov	x3, x24
   dded4: d63f0080     	blr	x4
   dded8: 6b1f001f     	cmp	w0, wzr
   ddedc: 2a0003f5     	mov	w21, w0
   ddee0: 5400018d     	b.le	0xddf10 <avcodec_encode_video2+0x178>
   ddee4: b0001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   ddee8: d00014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddeec: d00014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddef0: d2800000     	mov	x0, #0x0                // =0
   ddef4: 52800001     	mov	w1, #0x0                // =0
   ddef8: 9125c442     	add	x2, x2, #0x971
   ddefc: 91179c63     	add	x3, x3, #0x5e7
   ddf00: 910fe084     	add	x4, x4, #0x3f8
   ddf04: 52802685     	mov	w5, #0x134              // =308
   ddf08: 94055e7d     	bl	0x2358fc <av_log>
   ddf0c: 97ff3e59     	bl	0xad870 <abort@plt>
   ddf10: f9400e61     	ldr	x1, [x19, #0x18]
   ddf14: b40005e1     	cbz	x1, 0xddfd0 <avcodec_encode_video2+0x238>
   ddf18: f9402a80     	ldr	x0, [x20, #0x50]
   ddf1c: f9402800     	ldr	x0, [x0, #0x50]
   ddf20: eb00003f     	cmp	x1, x0
   ddf24: 54000561     	b.ne	0xddfd0 <avcodec_encode_video2+0x238>
   ddf28: b4000277     	cbz	x23, 0xddf74 <avcodec_encode_video2+0x1dc>
   ddf2c: b9402263     	ldr	w3, [x19, #0x20]
   ddf30: 6b03035f     	cmp	w26, w3
   ddf34: 540000ab     	b.lt	0xddf48 <avcodec_encode_video2+0x1b0>
   ddf38: aa1703e0     	mov	x0, x23
   ddf3c: 93407c62     	sxtw	x2, w3
   ddf40: 97ff3c80     	bl	0xad140 <memcpy@plt>
   ddf44: 14000008     	b	0xddf64 <avcodec_encode_video2+0x1cc>
   ddf48: d00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   ddf4c: aa1403e0     	mov	x0, x20
   ddf50: 52800201     	mov	w1, #0x10               // =16
   ddf54: 9115e842     	add	x2, x2, #0x57a
   ddf58: 12800015     	mov	w21, #-0x1              // =-1
   ddf5c: 94055e68     	bl	0x2358fc <av_log>
   ddf60: b900227a     	str	w26, [x19, #0x20]
   ddf64: f900027b     	str	x27, [x19]
   ddf68: 52800019     	mov	w25, #0x0               // =0
   ddf6c: f9000e77     	str	x23, [x19, #0x18]
   ddf70: 14000018     	b	0xddfd0 <avcodec_encode_video2+0x238>
   ddf74: f9400260     	ldr	x0, [x19]
   ddf78: 52800019     	mov	w25, #0x0               // =0
   ddf7c: b50002a0     	cbnz	x0, 0xddfd0 <avcodec_encode_video2+0x238>
   ddf80: 910163f7     	add	x23, sp, #0x58
   ddf84: aa1303e1     	mov	x1, x19
   ddf88: aa1703e0     	mov	x0, x23
   ddf8c: f90057ff     	str	xzr, [sp, #0xa8]
   ddf90: a9007eff     	stp	xzr, xzr, [x23]
   ddf94: a9017eff     	stp	xzr, xzr, [x23, #0x10]
   ddf98: a9027eff     	stp	xzr, xzr, [x23, #0x20]
   ddf9c: a9037eff     	stp	xzr, xzr, [x23, #0x30]
   ddfa0: a9047eff     	stp	xzr, xzr, [x23, #0x40]
   ddfa4: 97ffe2b5     	bl	0xd6a78 <av_packet_ref>
   ddfa8: 2a0003f5     	mov	w21, w0
   ddfac: aa1303e0     	mov	x0, x19
   ddfb0: 97ffe177     	bl	0xd658c <av_packet_unref>
   ddfb4: 37f80515     	tbnz	w21, #0x1f, 0xde054 <avcodec_encode_video2+0x2bc>
   ddfb8: aa1303e0     	mov	x0, x19
   ddfbc: aa1703e1     	mov	x1, x23
   ddfc0: d2800b02     	mov	x2, #0x58               // =88
   ddfc4: 97ff3c5f     	bl	0xad140 <memcpy@plt>
   ddfc8: 34000075     	cbz	w21, 0xddfd4 <avcodec_encode_video2+0x23c>
   ddfcc: 1400001d     	b	0xde040 <avcodec_encode_video2+0x2a8>
   ddfd0: 350003f5     	cbnz	w21, 0xde04c <avcodec_encode_video2+0x2b4>
   ddfd4: b9400300     	ldr	w0, [x24]
   ddfd8: 35000060     	cbnz	w0, 0xddfe4 <avcodec_encode_video2+0x24c>
   ddfdc: b900227f     	str	wzr, [x19, #0x20]
   ddfe0: 14000007     	b	0xddffc <avcodec_encode_video2+0x264>
   ddfe4: f9400a80     	ldr	x0, [x20, #0x10]
   ddfe8: b9401800     	ldr	w0, [x0, #0x18]
   ddfec: 37280080     	tbnz	w0, #0x5, 0xddffc <avcodec_encode_video2+0x264>
   ddff0: f94046c0     	ldr	x0, [x22, #0x88]
   ddff4: f9000a60     	str	x0, [x19, #0x10]
   ddff8: f9000660     	str	x0, [x19, #0x8]
   ddffc: 52800015     	mov	w21, #0x0               // =0
   de000: 34000199     	cbz	w25, 0xde030 <avcodec_encode_video2+0x298>
   de004: f9400e60     	ldr	x0, [x19, #0x18]
   de008: b4000140     	cbz	x0, 0xde030 <avcodec_encode_video2+0x298>
   de00c: b9402261     	ldr	w1, [x19, #0x20]
   de010: aa1303e0     	mov	x0, x19
   de014: 11008021     	add	w1, w1, #0x20
   de018: 940531f5     	bl	0x22a7ec <av_buffer_realloc>
   de01c: 2a0003f5     	mov	w21, w0
   de020: 37f80095     	tbnz	w21, #0x1f, 0xde030 <avcodec_encode_video2+0x298>
   de024: f9400260     	ldr	x0, [x19]
   de028: f9400400     	ldr	x0, [x0, #0x8]
   de02c: f9000e60     	str	x0, [x19, #0x18]
   de030: b941ea80     	ldr	w0, [x20, #0x1e8]
   de034: 11000400     	add	w0, w0, #0x1
   de038: b901ea80     	str	w0, [x20, #0x1e8]
   de03c: 37f80095     	tbnz	w21, #0x1f, 0xde04c <avcodec_encode_video2+0x2b4>
   de040: b9400301     	ldr	w1, [x24]
   de044: 2a1503e0     	mov	w0, w21
   de048: 350001a1     	cbnz	w1, 0xde07c <avcodec_encode_video2+0x2e4>
   de04c: aa1303e0     	mov	x0, x19
   de050: 97ffe14f     	bl	0xd658c <av_packet_unref>
   de054: 2a1503e0     	mov	w0, w21
   de058: 14000009     	b	0xde07c <avcodec_encode_video2+0x2e4>
   de05c: 128002a0     	mov	w0, #-0x16              // =-22
   de060: 14000007     	b	0xde07c <avcodec_encode_video2+0x2e4>
   de064: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de068: aa1403e0     	mov	x0, x20
   de06c: 52800301     	mov	w1, #0x18               // =24
   de070: 91170c42     	add	x2, x2, #0x5c3
   de074: 94055e22     	bl	0x2358fc <av_log>
   de078: 17ffff86     	b	0xdde90 <avcodec_encode_video2+0xf8>
   de07c: a94053f3     	ldp	x19, x20, [sp]
   de080: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   de084: a94263f7     	ldp	x23, x24, [sp, #0x20]
   de088: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   de08c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   de090: 9102c3ff     	add	sp, sp, #0xb0
   de094: d65f03c0     	ret
   de098: d100c3ff     	sub	sp, sp, #0x30
   de09c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   de0a0: a90053f3     	stp	x19, x20, [sp]
   de0a4: f90013fe     	str	x30, [sp, #0x20]
   de0a8: aa0003f3     	mov	x19, x0
   de0ac: b900005f     	str	wzr, [x2]
   de0b0: aa0103f6     	mov	x22, x1
   de0b4: f9402800     	ldr	x0, [x0, #0x50]
   de0b8: aa0203f5     	mov	x21, x2
   de0bc: f9404000     	ldr	x0, [x0, #0x80]
   de0c0: 97ffe133     	bl	0xd658c <av_packet_unref>
   de0c4: f9402a61     	ldr	x1, [x19, #0x50]
   de0c8: b9400e60     	ldr	w0, [x19, #0xc]
   de0cc: b900883f     	str	wzr, [x1, #0x88]
   de0d0: 350000e0     	cbnz	w0, 0xde0ec <avcodec_encode_video2+0x354>
   de0d4: f9404021     	ldr	x1, [x1, #0x80]
   de0d8: aa1303e0     	mov	x0, x19
   de0dc: aa1603e2     	mov	x2, x22
   de0e0: aa1503e3     	mov	x3, x21
   de0e4: 97ffff2d     	bl	0xddd98 <avcodec_encode_video2>
   de0e8: 14000009     	b	0xde10c <avcodec_encode_video2+0x374>
   de0ec: 7100041f     	cmp	w0, #0x1
   de0f0: 128002b4     	mov	w20, #-0x16             // =-22
   de0f4: 540003c1     	b.ne	0xde16c <avcodec_encode_video2+0x3d4>
   de0f8: f9404021     	ldr	x1, [x1, #0x80]
   de0fc: aa1303e0     	mov	x0, x19
   de100: aa1603e2     	mov	x2, x22
   de104: aa1503e3     	mov	x3, x21
   de108: 97fffdf6     	bl	0xdd8e0 <avcodec_encode_audio2>
   de10c: 2a0003f4     	mov	w20, w0
   de110: 37f802f4     	tbnz	w20, #0x1f, 0xde16c <avcodec_encode_video2+0x3d4>
   de114: b94002a0     	ldr	w0, [x21]
   de118: 340002a0     	cbz	w0, 0xde16c <avcodec_encode_video2+0x3d4>
   de11c: f9402a60     	ldr	x0, [x19, #0x50]
   de120: f9404001     	ldr	x1, [x0, #0x80]
   de124: f9400c22     	ldr	x2, [x1, #0x18]
   de128: b40001a2     	cbz	x2, 0xde15c <avcodec_encode_video2+0x3c4>
   de12c: f9400021     	ldr	x1, [x1]
   de130: b5000161     	cbnz	x1, 0xde15c <avcodec_encode_video2+0x3c4>
   de134: 90001422     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   de138: b00014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de13c: b00014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de140: d2800000     	mov	x0, #0x0                // =0
   de144: 9125c442     	add	x2, x2, #0x971
   de148: 9117c063     	add	x3, x3, #0x5f0
   de14c: 910fe084     	add	x4, x4, #0x3f8
   de150: 528030c5     	mov	w5, #0x186              // =390
   de154: 94055dea     	bl	0x2358fc <av_log>
   de158: 97ff3dc6     	bl	0xad870 <abort@plt>
   de15c: 52800021     	mov	w1, #0x1                // =1
   de160: 52800014     	mov	w20, #0x0               // =0
   de164: b9008801     	str	w1, [x0, #0x88]
   de168: 14000004     	b	0xde178 <avcodec_encode_video2+0x3e0>
   de16c: f9402a60     	ldr	x0, [x19, #0x50]
   de170: f9404000     	ldr	x0, [x0, #0x80]
   de174: 97ffe106     	bl	0xd658c <av_packet_unref>
   de178: 2a1403e0     	mov	w0, w20
   de17c: f94013fe     	ldr	x30, [sp, #0x20]
   de180: a94053f3     	ldp	x19, x20, [sp]
   de184: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   de188: 9100c3ff     	add	sp, sp, #0x30
   de18c: d65f03c0     	ret

00000000000de190 <avcodec_encode_subtitle>:
   de190: d10043ff     	sub	sp, sp, #0x10
   de194: a9007bf3     	stp	x19, x30, [sp]
   de198: aa0003f3     	mov	x19, x0
   de19c: b9400464     	ldr	w4, [x3, #0x4]
   de1a0: 340000e4     	cbz	w4, 0xde1bc <avcodec_encode_subtitle+0x2c>
   de1a4: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de1a8: 52800201     	mov	w1, #0x10               // =16
   de1ac: 9118dc42     	add	x2, x2, #0x637
   de1b0: 94055dd3     	bl	0x2358fc <av_log>
   de1b4: 12800000     	mov	w0, #-0x1               // =-1
   de1b8: 14000007     	b	0xde1d4 <avcodec_encode_subtitle+0x44>
   de1bc: f9400804     	ldr	x4, [x0, #0x10]
   de1c0: f9404c84     	ldr	x4, [x4, #0x98]
   de1c4: d63f0080     	blr	x4
   de1c8: b941ea61     	ldr	w1, [x19, #0x1e8]
   de1cc: 11000421     	add	w1, w1, #0x1
   de1d0: b901ea61     	str	w1, [x19, #0x1e8]
   de1d4: a9407bf3     	ldp	x19, x30, [sp]
   de1d8: 910043ff     	add	sp, sp, #0x10
   de1dc: d65f03c0     	ret

00000000000de1e0 <avcodec_send_frame>:
   de1e0: d100c3ff     	sub	sp, sp, #0x30
   de1e4: a9007bf3     	stp	x19, x30, [sp]
   de1e8: f9000fe1     	str	x1, [sp, #0x18]
   de1ec: aa0003f3     	mov	x19, x0
   de1f0: 94039937     	bl	0x1c46cc <avcodec_is_open>
   de1f4: f9400fe1     	ldr	x1, [sp, #0x18]
   de1f8: 35000060     	cbnz	w0, 0xde204 <avcodec_send_frame+0x24>
   de1fc: 128002a0     	mov	w0, #-0x16              // =-22
   de200: 14000020     	b	0xde280 <avcodec_send_frame+0xa0>
   de204: f9400a60     	ldr	x0, [x19, #0x10]
   de208: f9000fe1     	str	x1, [sp, #0x18]
   de20c: 94038f0a     	bl	0x1c1e34 <av_codec_is_encoder>
   de210: 34ffff60     	cbz	w0, 0xde1fc <avcodec_send_frame+0x1c>
   de214: f9402a62     	ldr	x2, [x19, #0x50]
   de218: b9407840     	ldr	w0, [x2, #0x78]
   de21c: 350002e0     	cbnz	w0, 0xde278 <avcodec_send_frame+0x98>
   de220: f9400fe1     	ldr	x1, [sp, #0x18]
   de224: f9400a64     	ldr	x4, [x19, #0x10]
   de228: b40000c1     	cbz	x1, 0xde240 <avcodec_send_frame+0x60>
   de22c: f9405c83     	ldr	x3, [x4, #0xb8]
   de230: b4000143     	cbz	x3, 0xde258 <avcodec_send_frame+0x78>
   de234: aa1303e0     	mov	x0, x19
   de238: d63f0060     	blr	x3
   de23c: 14000011     	b	0xde280 <avcodec_send_frame+0xa0>
   de240: b9401883     	ldr	w3, [x4, #0x18]
   de244: 52800020     	mov	w0, #0x1                // =1
   de248: b9007840     	str	w0, [x2, #0x78]
   de24c: 121b0060     	and	w0, w3, #0x20
   de250: 372ffee3     	tbnz	w3, #0x5, 0xde22c <avcodec_send_frame+0x4c>
   de254: 1400000b     	b	0xde280 <avcodec_send_frame+0xa0>
   de258: b9408842     	ldr	w2, [x2, #0x88]
   de25c: 12800140     	mov	w0, #-0xb               // =-11
   de260: 35000102     	cbnz	w2, 0xde280 <avcodec_send_frame+0xa0>
   de264: 9100c3e2     	add	x2, sp, #0x30
   de268: aa1303e0     	mov	x0, x19
   de26c: b81fcc5f     	str	wzr, [x2, #-0x4]!
   de270: 97ffff8a     	bl	0xde098 <avcodec_encode_video2+0x300>
   de274: 14000003     	b	0xde280 <avcodec_send_frame+0xa0>
   de278: 52961760     	mov	w0, #0xb0bb             // =45243
   de27c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
   de280: a9407bf3     	ldp	x19, x30, [sp]
   de284: 9100c3ff     	add	sp, sp, #0x30
   de288: d65f03c0     	ret

00000000000de28c <avcodec_receive_packet>:
   de28c: d100c3ff     	sub	sp, sp, #0x30
   de290: a90053f3     	stp	x19, x20, [sp]
   de294: aa0003f3     	mov	x19, x0
   de298: aa0103e0     	mov	x0, x1
   de29c: f9000bfe     	str	x30, [sp, #0x10]
   de2a0: aa0103f4     	mov	x20, x1
   de2a4: 97ffe0ba     	bl	0xd658c <av_packet_unref>
   de2a8: aa1303e0     	mov	x0, x19
   de2ac: 94039908     	bl	0x1c46cc <avcodec_is_open>
   de2b0: 35000060     	cbnz	w0, 0xde2bc <avcodec_receive_packet+0x30>
   de2b4: 128002a0     	mov	w0, #-0x16              // =-22
   de2b8: 14000027     	b	0xde354 <avcodec_receive_packet+0xc8>
   de2bc: f9400a60     	ldr	x0, [x19, #0x10]
   de2c0: 94038edd     	bl	0x1c1e34 <av_codec_is_encoder>
   de2c4: 34ffff80     	cbz	w0, 0xde2b4 <avcodec_receive_packet+0x28>
   de2c8: f9400a61     	ldr	x1, [x19, #0x10]
   de2cc: f9402a60     	ldr	x0, [x19, #0x50]
   de2d0: f9406022     	ldr	x2, [x1, #0xc0]
   de2d4: b4000122     	cbz	x2, 0xde2f8 <avcodec_receive_packet+0x6c>
   de2d8: b9407800     	ldr	w0, [x0, #0x78]
   de2dc: 34000060     	cbz	w0, 0xde2e8 <avcodec_receive_packet+0x5c>
   de2e0: b9401820     	ldr	w0, [x1, #0x18]
   de2e4: 36280340     	tbz	w0, #0x5, 0xde34c <avcodec_receive_packet+0xc0>
   de2e8: aa1303e0     	mov	x0, x19
   de2ec: aa1403e1     	mov	x1, x20
   de2f0: d63f0040     	blr	x2
   de2f4: 14000018     	b	0xde354 <avcodec_receive_packet+0xc8>
   de2f8: b9408801     	ldr	w1, [x0, #0x88]
   de2fc: 35000181     	cbnz	w1, 0xde32c <avcodec_receive_packet+0xa0>
   de300: b9407801     	ldr	w1, [x0, #0x78]
   de304: 12800140     	mov	w0, #-0xb               // =-11
   de308: 34000261     	cbz	w1, 0xde354 <avcodec_receive_packet+0xc8>
   de30c: d2800001     	mov	x1, #0x0                // =0
   de310: aa1303e0     	mov	x0, x19
   de314: 9100b3e2     	add	x2, sp, #0x2c
   de318: 97ffff60     	bl	0xde098 <avcodec_encode_video2+0x300>
   de31c: 2a0003e1     	mov	w1, w0
   de320: 37f801a1     	tbnz	w1, #0x1f, 0xde354 <avcodec_receive_packet+0xc8>
   de324: b9402fe0     	ldr	w0, [sp, #0x2c]
   de328: 34000120     	cbz	w0, 0xde34c <avcodec_receive_packet+0xc0>
   de32c: f9402a61     	ldr	x1, [x19, #0x50]
   de330: aa1403e0     	mov	x0, x20
   de334: f9404021     	ldr	x1, [x1, #0x80]
   de338: 97ffe21a     	bl	0xd6ba0 <av_packet_move_ref>
   de33c: f9402a60     	ldr	x0, [x19, #0x50]
   de340: b900881f     	str	wzr, [x0, #0x88]
   de344: 52800000     	mov	w0, #0x0                // =0
   de348: 14000003     	b	0xde354 <avcodec_receive_packet+0xc8>
   de34c: 52961760     	mov	w0, #0xb0bb             // =45243
   de350: 72bbf720     	movk	w0, #0xdfb9, lsl #16
   de354: a94053f3     	ldp	x19, x20, [sp]
   de358: f9400bfe     	ldr	x30, [sp, #0x10]
   de35c: 9100c3ff     	add	sp, sp, #0x30
   de360: d65f03c0     	ret
   de364: f9400002     	ldr	x2, [x0]
   de368: aa0003e1     	mov	x1, x0
   de36c: f9418840     	ldr	x0, [x2, #0x310]
   de370: b4000080     	cbz	x0, 0xde380 <avcodec_receive_packet+0xf4>
   de374: f9401803     	ldr	x3, [x0, #0x30]
   de378: 52800000     	mov	w0, #0x0                // =0
   de37c: b5000183     	cbnz	x3, 0xde3ac <avcodec_receive_packet+0x120>
   de380: f9400840     	ldr	x0, [x2, #0x10]
   de384: b9401802     	ldr	w2, [x0, #0x18]
   de388: 12190040     	and	w0, w2, #0x80
   de38c: 373800e2     	tbnz	w2, #0x7, 0xde3a8 <avcodec_receive_packet+0x11c>
   de390: f9427822     	ldr	x2, [x1, #0x4f0]
   de394: b40000c2     	cbz	x2, 0xde3ac <avcodec_receive_packet+0x120>
   de398: b9452820     	ldr	w0, [x1, #0x528]
   de39c: 6b1f001f     	cmp	w0, wzr
   de3a0: 1a9f17e0     	cset	w0, eq
   de3a4: 14000002     	b	0xde3ac <avcodec_receive_packet+0x120>
   de3a8: 52800000     	mov	w0, #0x0                // =0
   de3ac: d65f03c0     	ret

00000000000de3b0 <ff_er_frame_start>:
   de3b0: d10043ff     	sub	sp, sp, #0x10
   de3b4: a9007bf3     	stp	x19, x30, [sp]
   de3b8: f9400001     	ldr	x1, [x0]
   de3bc: b942f822     	ldr	w2, [x1, #0x2f8]
   de3c0: 34000242     	cbz	w2, 0xde408 <ff_er_frame_start+0x58>
   de3c4: aa0003f3     	mov	x19, x0
   de3c8: b9444000     	ldr	w0, [x0, #0x440]
   de3cc: 350000a0     	cbnz	w0, 0xde3e0 <ff_er_frame_start+0x30>
   de3d0: 91002260     	add	x0, x19, #0x8
   de3d4: 97ff6555     	bl	0xb7928 <ff_me_cmp_init>
   de3d8: 52800020     	mov	w0, #0x1                // =1
   de3dc: b9044260     	str	w0, [x19, #0x440]
   de3e0: b9845a63     	ldrsw	x3, [x19, #0x458]
   de3e4: 52800fe1     	mov	w1, #0x7f               // =127
   de3e8: f9423262     	ldr	x2, [x19, #0x460]
   de3ec: f9423e60     	ldr	x0, [x19, #0x478]
   de3f0: 9b027c62     	mul	x2, x3, x2
   de3f4: 97ff3cf7     	bl	0xad7d0 <memset@plt>
   de3f8: b904767f     	str	wzr, [x19, #0x474]
   de3fc: b9445260     	ldr	w0, [x19, #0x450]
   de400: 0b000400     	add	w0, w0, w0, lsl #1
   de404: b9047260     	str	w0, [x19, #0x470]
   de408: a9407bf3     	ldp	x19, x30, [sp]
   de40c: 910043ff     	add	sp, sp, #0x10
   de410: d65f03c0     	ret

00000000000de414 <ff_er_add_slice>:
   de414: d10143ff     	sub	sp, sp, #0x50
   de418: a90053f3     	stp	x19, x20, [sp]
   de41c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   de420: a90263f7     	stp	x23, x24, [sp, #0x20]
   de424: a9036bf9     	stp	x25, x26, [sp, #0x30]
   de428: a9047bfb     	stp	x27, x30, [sp, #0x40]
   de42c: aa0003f3     	mov	x19, x0
   de430: 52800014     	mov	w20, #0x0               // =0
   de434: b9445406     	ldr	w6, [x0, #0x454]
   de438: b9445000     	ldr	w0, [x0, #0x450]
   de43c: 1b060441     	madd	w1, w2, w6, w1
   de440: 37f80081     	tbnz	w1, #0x1f, 0xde450 <ff_er_add_slice+0x3c>
   de444: 51000414     	sub	w20, w0, #0x1
   de448: 6b14003f     	cmp	w1, w20
   de44c: 1a94d034     	csel	w20, w1, w20, le
   de450: 1b060c83     	madd	w3, w4, w6, w3
   de454: 52800018     	mov	w24, #0x0               // =0
   de458: 37f80063     	tbnz	w3, #0x1f, 0xde464 <ff_er_add_slice+0x50>
   de45c: 6b00007f     	cmp	w3, w0
   de460: 1a80d078     	csel	w24, w3, w0, le
   de464: f9422660     	ldr	x0, [x19, #0x448]
   de468: 937e7e99     	sbfiz	x25, x20, #2, #32
   de46c: b878d815     	ldr	w21, [x0, w24, sxtw #2]
   de470: b879681a     	ldr	w26, [x0, x25]
   de474: f9400260     	ldr	x0, [x19]
   de478: f9418801     	ldr	x1, [x0, #0x310]
   de47c: b4000061     	cbz	x1, 0xde488 <ff_er_add_slice+0x74>
   de480: f9401821     	ldr	x1, [x1, #0x30]
   de484: b5001021     	cbnz	x1, 0xde688 <ff_er_add_slice+0x274>
   de488: 6b15035f     	cmp	w26, w21
   de48c: 5400006c     	b.gt	0xde498 <ff_er_add_slice+0x84>
   de490: 6b18029f     	cmp	w20, w24
   de494: 5400016d     	b.le	0xde4c0 <ff_er_add_slice+0xac>
   de498: a94053f3     	ldp	x19, x20, [sp]
   de49c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   de4a0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   de4a4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   de4a8: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   de4ac: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de4b0: 52800201     	mov	w1, #0x10               // =16
   de4b4: 911a8c42     	add	x2, x2, #0x6a3
   de4b8: 910143ff     	add	sp, sp, #0x50
   de4bc: 14055d10     	b	0x2358fc <av_log>
   de4c0: b942f800     	ldr	w0, [x0, #0x2f8]
   de4c4: 34000e20     	cbz	w0, 0xde688 <ff_er_add_slice+0x274>
   de4c8: 52800240     	mov	w0, #0x12               // =18
   de4cc: 12800036     	mov	w22, #-0x2              // =-2
   de4d0: 6a0000bf     	tst	w5, w0
   de4d4: 54000120     	b.eq	0xde4f8 <ff_er_add_slice+0xe4>
   de4d8: 4b180280     	sub	w0, w20, w24
   de4dc: 9111c261     	add	x1, x19, #0x470
   de4e0: 51000400     	sub	w0, w0, #0x1
   de4e4: 885ffc22     	ldaxr	w2, [x1]
   de4e8: 0b000042     	add	w2, w2, w0
   de4ec: 8803fc22     	stlxr	w3, w2, [x1]
   de4f0: 35ffffa3     	cbnz	w3, 0xde4e4 <ff_er_add_slice+0xd0>
   de4f4: 12800276     	mov	w22, #-0x14             // =-20
   de4f8: 52800480     	mov	w0, #0x24               // =36
   de4fc: 6a0000bf     	tst	w5, w0
   de500: 54000140     	b.eq	0xde528 <ff_er_add_slice+0x114>
   de504: 12800480     	mov	w0, #-0x25              // =-37
   de508: 9111c261     	add	x1, x19, #0x470
   de50c: 0a0002d6     	and	w22, w22, w0
   de510: 4b180280     	sub	w0, w20, w24
   de514: 51000400     	sub	w0, w0, #0x1
   de518: 885ffc22     	ldaxr	w2, [x1]
   de51c: 0b000042     	add	w2, w2, w0
   de520: 8803fc22     	stlxr	w3, w2, [x1]
   de524: 35ffffa3     	cbnz	w3, 0xde518 <ff_er_add_slice+0x104>
   de528: 52800900     	mov	w0, #0x48               // =72
   de52c: 6a0000bf     	tst	w5, w0
   de530: 54000140     	b.eq	0xde558 <ff_er_add_slice+0x144>
   de534: 12800900     	mov	w0, #-0x49              // =-73
   de538: 9111c261     	add	x1, x19, #0x470
   de53c: 0a0002d6     	and	w22, w22, w0
   de540: 4b180280     	sub	w0, w20, w24
   de544: 51000400     	sub	w0, w0, #0x1
   de548: 885ffc22     	ldaxr	w2, [x1]
   de54c: 0b000042     	add	w2, w2, w0
   de550: 8803fc22     	stlxr	w3, w2, [x1]
   de554: 35ffffa3     	cbnz	w3, 0xde548 <ff_er_add_slice+0x134>
   de558: 721f08bf     	tst	w5, #0xe
   de55c: 540000c0     	b.eq	0xde574 <ff_er_add_slice+0x160>
   de560: 52800020     	mov	w0, #0x1                // =1
   de564: b9047660     	str	w0, [x19, #0x474]
   de568: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
   de56c: b9047260     	str	w0, [x19, #0x470]
   de570: d5033bbf     	dmb	ish
   de574: 310202df     	cmn	w22, #0x80
   de578: 2a0503f7     	mov	w23, w5
   de57c: 93407f5b     	sxtw	x27, w26
   de580: 54000080     	b.eq	0xde590 <ff_er_add_slice+0x17c>
   de584: aa1b03e0     	mov	x0, x27
   de588: 2a1a03e1     	mov	w1, w26
   de58c: 14000008     	b	0xde5ac <ff_er_add_slice+0x198>
   de590: 4b1a02a2     	sub	w2, w21, w26
   de594: f9423e60     	ldr	x0, [x19, #0x478]
   de598: 52800001     	mov	w1, #0x0                // =0
   de59c: 8b1b0000     	add	x0, x0, x27
   de5a0: 93407c42     	sxtw	x2, w2
   de5a4: 97ff3c8b     	bl	0xad7d0 <memset@plt>
   de5a8: 1400000a     	b	0xde5d0 <ff_er_add_slice+0x1bc>
   de5ac: 6b15003f     	cmp	w1, w21
   de5b0: 5400010a     	b.ge	0xde5d0 <ff_er_add_slice+0x1bc>
   de5b4: f9423e63     	ldr	x3, [x19, #0x478]
   de5b8: 11000421     	add	w1, w1, #0x1
   de5bc: 38606862     	ldrb	w2, [x3, x0]
   de5c0: 0a0202c2     	and	w2, w22, w2
   de5c4: 38206862     	strb	w2, [x3, x0]
   de5c8: 91000400     	add	x0, x0, #0x1
   de5cc: 17fffff8     	b	0xde5ac <ff_er_add_slice+0x198>
   de5d0: b9445260     	ldr	w0, [x19, #0x450]
   de5d4: 6b00031f     	cmp	w24, w0
   de5d8: 540000a1     	b.ne	0xde5ec <ff_er_add_slice+0x1d8>
   de5dc: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
   de5e0: b9047260     	str	w0, [x19, #0x470]
   de5e4: d5033bbf     	dmb	ish
   de5e8: 1400000a     	b	0xde610 <ff_er_add_slice+0x1fc>
   de5ec: 93407eb5     	sxtw	x21, w21
   de5f0: f9423e61     	ldr	x1, [x19, #0x478]
   de5f4: 38756820     	ldrb	w0, [x1, x21]
   de5f8: 0a0002d6     	and	w22, w22, w0
   de5fc: 38356836     	strb	w22, [x1, x21]
   de600: f9423e61     	ldr	x1, [x19, #0x478]
   de604: 38756820     	ldrb	w0, [x1, x21]
   de608: 2a0002f7     	orr	w23, w23, w0
   de60c: 38356837     	strb	w23, [x1, x21]
   de610: f9423e61     	ldr	x1, [x19, #0x478]
   de614: 6b1f035f     	cmp	w26, wzr
   de618: 387b6820     	ldrb	w0, [x1, x27]
   de61c: 32000000     	orr	w0, w0, #0x1
   de620: 383b6820     	strb	w0, [x1, x27]
   de624: 5400032d     	b.le	0xde688 <ff_er_add_slice+0x274>
   de628: f9400275     	ldr	x21, [x19]
   de62c: b9438aa0     	ldr	w0, [x21, #0x388]
   de630: 370802c0     	tbnz	w0, #0x1, 0xde688 <ff_er_add_slice+0x274>
   de634: aa1303e0     	mov	x0, x19
   de638: 97ffff4b     	bl	0xde364 <avcodec_receive_packet+0xd8>
   de63c: 34000260     	cbz	w0, 0xde688 <ff_er_add_slice+0x274>
   de640: b94186a0     	ldr	w0, [x21, #0x184]
   de644: b9445661     	ldr	w1, [x19, #0x454]
   de648: 1b017c00     	mul	w0, w0, w1
   de64c: 6b14001f     	cmp	w0, w20
   de650: 540001ca     	b.ge	0xde688 <ff_er_add_slice+0x274>
   de654: f9422660     	ldr	x0, [x19, #0x448]
   de658: f9423e61     	ldr	x1, [x19, #0x478]
   de65c: 8b190019     	add	x25, x0, x25
   de660: b89fc320     	ldursw	x0, [x25, #-0x4]
   de664: 38606820     	ldrb	w0, [x1, x0]
   de668: 121f7800     	and	w0, w0, #0xfffffffe
   de66c: 7101c01f     	cmp	w0, #0x70
   de670: 540000c0     	b.eq	0xde688 <ff_er_add_slice+0x274>
   de674: 52800020     	mov	w0, #0x1                // =1
   de678: b9047660     	str	w0, [x19, #0x474]
   de67c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
   de680: b9047260     	str	w0, [x19, #0x470]
   de684: d5033bbf     	dmb	ish
   de688: a94053f3     	ldp	x19, x20, [sp]
   de68c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   de690: a94263f7     	ldp	x23, x24, [sp, #0x20]
   de694: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   de698: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   de69c: 910143ff     	add	sp, sp, #0x50
   de6a0: d65f03c0     	ret

00000000000de6a4 <ff_er_frame_end>:
   de6a4: d10703ff     	sub	sp, sp, #0x1c0
   de6a8: 910543e1     	add	x1, sp, #0x150
   de6ac: a90153f3     	stp	x19, x20, [sp, #0x10]
   de6b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
   de6b4: a90363f7     	stp	x23, x24, [sp, #0x30]
   de6b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   de6bc: a90573fb     	stp	x27, x28, [sp, #0x50]
   de6c0: f90033fe     	str	x30, [sp, #0x60]
   de6c4: aa0003f3     	mov	x19, x0
   de6c8: a9007c3f     	stp	xzr, xzr, [x1]
   de6cc: f9400015     	ldr	x21, [x0]
   de6d0: 52800c81     	mov	w1, #0x64               // =100
   de6d4: b90153e1     	str	w1, [sp, #0x150]
   de6d8: b90157e1     	str	w1, [sp, #0x154]
   de6dc: b9015be1     	str	w1, [sp, #0x158]
   de6e0: b942faa1     	ldr	w1, [x21, #0x2f8]
   de6e4: f9423416     	ldr	x22, [x0, #0x468]
   de6e8: b9445814     	ldr	w20, [x0, #0x458]
   de6ec: 3400f881     	cbz	w1, 0xe05fc <ff_er_frame_end+0x1f58>
   de6f0: b9447001     	ldr	w1, [x0, #0x470]
   de6f4: 3400f841     	cbz	w1, 0xe05fc <ff_er_frame_end+0x1f58>
   de6f8: b94372a1     	ldr	w1, [x21, #0x370]
   de6fc: 3500f801     	cbnz	w1, 0xe05fc <ff_er_frame_end+0x1f58>
   de700: 97ffff19     	bl	0xde364 <avcodec_receive_packet+0xd8>
   de704: 3400f7c0     	cbz	w0, 0xe05fc <ff_er_frame_end+0x1f58>
   de708: b9445663     	ldr	w3, [x19, #0x454]
   de70c: b94186a0     	ldr	w0, [x21, #0x184]
   de710: b9418aa1     	ldr	w1, [x21, #0x188]
   de714: 0b030462     	add	w2, w3, w3, lsl #1
   de718: b9447264     	ldr	w4, [x19, #0x470]
   de71c: 0b010000     	add	w0, w0, w1
   de720: 1b007c40     	mul	w0, w2, w0
   de724: 6b00009f     	cmp	w4, w0
   de728: 5400f6a0     	b.eq	0xe05fc <ff_er_frame_end+0x1f58>
   de72c: 51000684     	sub	w4, w20, #0x1
   de730: f9427a61     	ldr	x1, [x19, #0x4f0]
   de734: f9003be1     	str	x1, [sp, #0x70]
   de738: d2800001     	mov	x1, #0x0                // =0
   de73c: 93407c84     	sxtw	x4, w4
   de740: 6b03003f     	cmp	w1, w3
   de744: 5400012a     	b.ge	0xde768 <ff_er_frame_end+0xc4>
   de748: f9423265     	ldr	x5, [x19, #0x460]
   de74c: f9423e66     	ldr	x6, [x19, #0x478]
   de750: 9b051885     	madd	x5, x4, x5, x6
   de754: 386168a5     	ldrb	w5, [x5, x1]
   de758: 91000421     	add	x1, x1, #0x1
   de75c: 7101fcbf     	cmp	w5, #0x7f
   de760: 54ffff00     	b.eq	0xde740 <ff_er_frame_end+0x9c>
   de764: 14000019     	b	0xde7c8 <ff_er_frame_end+0x124>
   de768: 6b03003f     	cmp	w1, w3
   de76c: 540002e1     	b.ne	0xde7c8 <ff_er_frame_end+0x124>
   de770: b9403aa1     	ldr	w1, [x21, #0x38]
   de774: 7100083f     	cmp	w1, #0x2
   de778: 54000281     	b.ne	0xde7c8 <ff_er_frame_end+0x124>
   de77c: b940a2a1     	ldr	w1, [x21, #0xa0]
   de780: 11003c21     	add	w1, w1, #0xf
   de784: 36200221     	tbz	w1, #0x4, 0xde7c8 <ff_er_frame_end+0x124>
   de788: b9447261     	ldr	w1, [x19, #0x470]
   de78c: 0b020000     	add	w0, w0, w2
   de790: 6b00003f     	cmp	w1, w0
   de794: 540001a1     	b.ne	0xde7c8 <ff_er_frame_end+0x124>
   de798: a94153f3     	ldp	x19, x20, [sp, #0x10]
   de79c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   de7a0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   de7a4: a94573fb     	ldp	x27, x28, [sp, #0x50]
   de7a8: f94033fe     	ldr	x30, [sp, #0x60]
   de7ac: aa1503e0     	mov	x0, x21
   de7b0: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de7b4: 52800601     	mov	w1, #0x30               // =48
   de7b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   de7bc: 911b2c42     	add	x2, x2, #0x6cb
   de7c0: 910703ff     	add	sp, sp, #0x1c0
   de7c4: 14055c4e     	b	0x2358fc <av_log>
   de7c8: f9429a60     	ldr	x0, [x19, #0x530]
   de7cc: b40002a0     	cbz	x0, 0xde820 <ff_er_frame_end+0x17c>
   de7d0: f9403be1     	ldr	x1, [sp, #0x70]
   de7d4: f9403402     	ldr	x2, [x0, #0x68]
   de7d8: f9403421     	ldr	x1, [x1, #0x68]
   de7dc: eb01005f     	cmp	x2, x1
   de7e0: 540000c1     	b.ne	0xde7f8 <ff_er_frame_end+0x154>
   de7e4: b9407401     	ldr	w1, [x0, #0x74]
   de7e8: f9403be0     	ldr	x0, [sp, #0x70]
   de7ec: b9407400     	ldr	w0, [x0, #0x74]
   de7f0: 6b00003f     	cmp	w1, w0
   de7f4: 54000160     	b.eq	0xde820 <ff_er_frame_end+0x17c>
   de7f8: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de7fc: aa1503e0     	mov	x0, x21
   de800: 52800301     	mov	w1, #0x18               // =24
   de804: 911ba042     	add	x2, x2, #0x6e8
   de808: 94055c3d     	bl	0x2358fc <av_log>
   de80c: 9114c260     	add	x0, x19, #0x530
   de810: a9007c1f     	stp	xzr, xzr, [x0]
   de814: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   de818: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   de81c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   de820: f942ba60     	ldr	x0, [x19, #0x570]
   de824: b4000280     	cbz	x0, 0xde874 <ff_er_frame_end+0x1d0>
   de828: f9427a61     	ldr	x1, [x19, #0x4f0]
   de82c: f9403403     	ldr	x3, [x0, #0x68]
   de830: f9403422     	ldr	x2, [x1, #0x68]
   de834: eb02007f     	cmp	x3, x2
   de838: 540000a1     	b.ne	0xde84c <ff_er_frame_end+0x1a8>
   de83c: b9407402     	ldr	w2, [x0, #0x74]
   de840: b9407420     	ldr	w0, [x1, #0x74]
   de844: 6b00005f     	cmp	w2, w0
   de848: 54000160     	b.eq	0xde874 <ff_er_frame_end+0x1d0>
   de84c: f9400260     	ldr	x0, [x19]
   de850: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de854: 52800301     	mov	w1, #0x18               // =24
   de858: 911c6842     	add	x2, x2, #0x71a
   de85c: 94055c28     	bl	0x2358fc <av_log>
   de860: 9115c260     	add	x0, x19, #0x570
   de864: a9007c1f     	stp	xzr, xzr, [x0]
   de868: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   de86c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   de870: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   de874: f9428260     	ldr	x0, [x19, #0x500]
   de878: b40000e0     	cbz	x0, 0xde894 <ff_er_frame_end+0x1f0>
   de87c: f9428a60     	ldr	x0, [x19, #0x510]
   de880: b40000a0     	cbz	x0, 0xde894 <ff_er_frame_end+0x1f0>
   de884: f9400260     	ldr	x0, [x19]
   de888: b942fc00     	ldr	w0, [x0, #0x2fc]
   de88c: 37500480     	tbnz	w0, #0xa, 0xde91c <ff_er_frame_end+0x278>
   de890: 1400001f     	b	0xde90c <ff_er_frame_end+0x268>
   de894: 1b167e94     	mul	w20, w20, w22
   de898: f9400260     	ldr	x0, [x19]
   de89c: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de8a0: 531d7294     	lsl	w20, w20, #3
   de8a4: 52800201     	mov	w1, #0x10               // =16
   de8a8: 911d2042     	add	x2, x2, #0x748
   de8ac: 11004294     	add	w20, w20, #0x10
   de8b0: 91140275     	add	x21, x19, #0x500
   de8b4: 91144276     	add	x22, x19, #0x510
   de8b8: 94055c11     	bl	0x2358fc <av_log>
   de8bc: f9423261     	ldr	x1, [x19, #0x460]
   de8c0: b9445a60     	ldr	w0, [x19, #0x458]
   de8c4: 1b017c00     	mul	w0, w0, w1
   de8c8: 531e7400     	lsl	w0, w0, #2
   de8cc: 94052f72     	bl	0x22a694 <av_buffer_allocz>
   de8d0: f9005aa0     	str	x0, [x21, #0xb0]
   de8d4: 2a1403e0     	mov	w0, w20
   de8d8: 94052f6f     	bl	0x22a694 <av_buffer_allocz>
   de8dc: f90062a0     	str	x0, [x21, #0xc0]
   de8e0: f9405aa1     	ldr	x1, [x21, #0xb0]
   de8e4: b400e581     	cbz	x1, 0xe0594 <ff_er_frame_end+0x1ef0>
   de8e8: b400e560     	cbz	x0, 0xe0594 <ff_er_frame_end+0x1ef0>
   de8ec: f9400421     	ldr	x1, [x1, #0x8]
   de8f0: f9000aa1     	str	x1, [x21, #0x10]
   de8f4: f9400400     	ldr	x0, [x0, #0x8]
   de8f8: 91004000     	add	x0, x0, #0x10
   de8fc: f80086a0     	str	x0, [x21], #0x8
   de900: eb1602bf     	cmp	x21, x22
   de904: 54fffdc1     	b.ne	0xde8bc <ff_er_frame_end+0x218>
   de908: 17ffffdf     	b	0xde884 <ff_er_frame_end+0x1e0>
   de90c: 52800021     	mov	w1, #0x1                // =1
   de910: 52800109     	mov	w9, #0x8                // =8
   de914: 2a0103e8     	mov	w8, w1
   de918: 14000031     	b	0xde9dc <ff_er_frame_end+0x338>
   de91c: b00014d6     	adrp	x22, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   de920: d0001597     	adrp	x23, 0x390000 <av_codec_ffversion+0x28a8>
   de924: d2800014     	mov	x20, #0x0               // =0
   de928: 911d8ed6     	add	x22, x22, #0x763
   de92c: 910066f7     	add	x23, x23, #0x19
   de930: b9445a60     	ldr	w0, [x19, #0x458]
   de934: 6b14001f     	cmp	w0, w20
   de938: 54fffead     	b.le	0xde90c <ff_er_frame_end+0x268>
   de93c: d2800015     	mov	x21, #0x0               // =0
   de940: b9445660     	ldr	w0, [x19, #0x454]
   de944: 6b15001f     	cmp	w0, w21
   de948: 5400016d     	b.le	0xde974 <ff_er_frame_end+0x2d0>
   de94c: f9423260     	ldr	x0, [x19, #0x460]
   de950: 52800601     	mov	w1, #0x30               // =48
   de954: f9423e63     	ldr	x3, [x19, #0x478]
   de958: aa1603e2     	mov	x2, x22
   de95c: 9b000e83     	madd	x3, x20, x0, x3
   de960: f9400260     	ldr	x0, [x19]
   de964: 38756863     	ldrb	w3, [x3, x21]
   de968: 910006b5     	add	x21, x21, #0x1
   de96c: 94055be4     	bl	0x2358fc <av_log>
   de970: 17fffff4     	b	0xde940 <ff_er_frame_end+0x29c>
   de974: f9400260     	ldr	x0, [x19]
   de978: 52800601     	mov	w1, #0x30               // =48
   de97c: aa1703e2     	mov	x2, x23
   de980: 91000694     	add	x20, x20, #0x1
   de984: 94055bde     	bl	0x2358fc <av_log>
   de988: 17ffffea     	b	0xde930 <ff_er_frame_end+0x28c>
   de98c: f9422663     	ldr	x3, [x19, #0x448]
   de990: f9423e67     	ldr	x7, [x19, #0x478]
   de994: b8a46866     	ldrsw	x6, [x3, x4]
   de998: 386668e3     	ldrb	w3, [x7, x6]
   de99c: 6a05007f     	tst	w3, w5
   de9a0: 1a9f0400     	csinc	w0, w0, wzr, eq
   de9a4: 6a0a007f     	tst	w3, w10
   de9a8: 540002a1     	b.ne	0xde9fc <ff_er_frame_end+0x358>
   de9ac: 35000280     	cbnz	w0, 0xde9fc <ff_er_frame_end+0x358>
   de9b0: 2a03016c     	orr	w12, w11, w3
   de9b4: 382668ec     	strb	w12, [x7, x6]
   de9b8: 12000063     	and	w3, w3, #0x1
   de9bc: 51000442     	sub	w2, w2, #0x1
   de9c0: 6b1f007f     	cmp	w3, wzr
   de9c4: d1001084     	sub	x4, x4, #0x4
   de9c8: 1a9f0000     	csel	w0, w0, wzr, eq
   de9cc: 36fffe02     	tbz	w2, #0x1f, 0xde98c <ff_er_frame_end+0x2e8>
   de9d0: 11000421     	add	w1, w1, #0x1
   de9d4: 7100103f     	cmp	w1, #0x4
   de9d8: 54000160     	b.eq	0xdea04 <ff_er_frame_end+0x360>
   de9dc: b9445262     	ldr	w2, [x19, #0x450]
   de9e0: 1ac12105     	lsl	w5, w8, w1
   de9e4: 1ac1212a     	lsl	w10, w9, w1
   de9e8: 52800000     	mov	w0, #0x0                // =0
   de9ec: 51000442     	sub	w2, w2, #0x1
   de9f0: 13001cab     	sxtb	w11, w5
   de9f4: 937e7c44     	sbfiz	x4, x2, #2, #32
   de9f8: 17fffff5     	b	0xde9cc <ff_er_frame_end+0x328>
   de9fc: 52800020     	mov	w0, #0x1                // =1
   dea00: 17ffffee     	b	0xde9b8 <ff_er_frame_end+0x314>
   dea04: b945da60     	ldr	w0, [x19, #0x5d8]
   dea08: 350000a0     	cbnz	w0, 0xdea1c <ff_er_frame_end+0x378>
   dea0c: f9400260     	ldr	x0, [x19]
   dea10: b9430400     	ldr	w0, [x0, #0x304]
   dea14: 37180380     	tbnz	w0, #0x3, 0xdea84 <ff_er_frame_end+0x3e0>
   dea18: 14000023     	b	0xdeaa4 <ff_er_frame_end+0x400>
   dea1c: b9445260     	ldr	w0, [x19, #0x450]
   dea20: 52800001     	mov	w1, #0x0                // =0
   dea24: 52800c46     	mov	w6, #0x62               // =98
   dea28: 51000400     	sub	w0, w0, #0x1
   dea2c: 937e7c03     	sbfiz	x3, x0, #2, #32
   dea30: 37fffee0     	tbnz	w0, #0x1f, 0xdea0c <ff_er_frame_end+0x368>
   dea34: f9422662     	ldr	x2, [x19, #0x448]
   dea38: f9423e65     	ldr	x5, [x19, #0x478]
   dea3c: b8a36844     	ldrsw	x4, [x2, x3]
   dea40: 386468a2     	ldrb	w2, [x5, x4]
   dea44: 121c0047     	and	w7, w2, #0x10
   dea48: 6b1f00ff     	cmp	w7, wzr
   dea4c: 1a9f0021     	csel	w1, w1, wzr, eq
   dea50: 6a06005f     	tst	w2, w6
   dea54: 540000a1     	b.ne	0xdea68 <ff_er_frame_end+0x3c4>
   dea58: 350000a1     	cbnz	w1, 0xdea6c <ff_er_frame_end+0x3c8>
   dea5c: 321f0047     	orr	w7, w2, #0x2
   dea60: 382468a7     	strb	w7, [x5, x4]
   dea64: 14000002     	b	0xdea6c <ff_er_frame_end+0x3c8>
   dea68: 52800021     	mov	w1, #0x1                // =1
   dea6c: 12000042     	and	w2, w2, #0x1
   dea70: 51000400     	sub	w0, w0, #0x1
   dea74: 6b1f005f     	cmp	w2, wzr
   dea78: d1001063     	sub	x3, x3, #0x4
   dea7c: 1a9f0021     	csel	w1, w1, wzr, eq
   dea80: 17ffffec     	b	0xdea30 <ff_er_frame_end+0x38c>
   dea84: b9445260     	ldr	w0, [x19, #0x450]
   dea88: 52800022     	mov	w2, #0x1                // =1
   dea8c: 51000800     	sub	w0, w0, #0x2
   dea90: 937e7c03     	sbfiz	x3, x0, #2, #32
   dea94: b9445661     	ldr	w1, [x19, #0x454]
   dea98: 11018c21     	add	w1, w1, #0x63
   dea9c: 6b00003f     	cmp	w1, w0
   deaa0: 540000cb     	b.lt	0xdeab8 <ff_er_frame_end+0x414>
   deaa4: 5292cfe0     	mov	w0, #0x967f             // =38527
   deaa8: d2800002     	mov	x2, #0x0                // =0
   deaac: 72a01300     	movk	w0, #0x98, lsl #16
   deab0: 5280002a     	mov	w10, #0x1               // =1
   deab4: 14000018     	b	0xdeb14 <ff_er_frame_end+0x470>
   deab8: f9422664     	ldr	x4, [x19, #0x448]
   deabc: f9423e65     	ldr	x5, [x19, #0x478]
   deac0: b8a36886     	ldrsw	x6, [x4, x3]
   deac4: 8b030084     	add	x4, x4, x3
   deac8: b9800484     	ldrsw	x4, [x4, #0x4]
   deacc: 386668a1     	ldrb	w1, [x5, x6]
   dead0: 386468a4     	ldrb	w4, [x5, x4]
   dead4: 12000027     	and	w7, w1, #0x1
   dead8: 6b1f00ff     	cmp	w7, wzr
   deadc: 1a9f0442     	csinc	w2, w2, wzr, eq
   deae0: 7101fc9f     	cmp	w4, #0x7f
   deae4: 540000a1     	b.ne	0xdeaf8 <ff_er_frame_end+0x454>
   deae8: 7101fc3f     	cmp	w1, #0x7f
   deaec: 54000060     	b.eq	0xdeaf8 <ff_er_frame_end+0x454>
   deaf0: 721c083f     	tst	w1, #0x70
   deaf4: 54000041     	b.ne	0xdeafc <ff_er_frame_end+0x458>
   deaf8: 35000082     	cbnz	w2, 0xdeb08 <ff_er_frame_end+0x464>
   deafc: 321f0821     	orr	w1, w1, #0xe
   deb00: 52800002     	mov	w2, #0x0                // =0
   deb04: 382668a1     	strb	w1, [x5, x6]
   deb08: 51000400     	sub	w0, w0, #0x1
   deb0c: d1001063     	sub	x3, x3, #0x4
   deb10: 17ffffe1     	b	0xdea94 <ff_er_frame_end+0x3f0>
   deb14: b9445261     	ldr	w1, [x19, #0x450]
   deb18: 11000443     	add	w3, w2, #0x1
   deb1c: 1ac32143     	lsl	w3, w10, w3
   deb20: 51000421     	sub	w1, w1, #0x1
   deb24: 13001c68     	sxtb	w8, w3
   deb28: 937e7c26     	sbfiz	x6, x1, #2, #32
   deb2c: 37f803a1     	tbnz	w1, #0x1f, 0xdeba0 <ff_er_frame_end+0x4fc>
   deb30: f9422664     	ldr	x4, [x19, #0x448]
   deb34: f9423e67     	ldr	x7, [x19, #0x478]
   deb38: f9425269     	ldr	x9, [x19, #0x4a0]
   deb3c: b8a66885     	ldrsw	x5, [x4, x6]
   deb40: 386568e4     	ldrb	w4, [x7, x5]
   deb44: b4000069     	cbz	x9, 0xdeb50 <ff_er_frame_end+0x4ac>
   deb48: 38656929     	ldrb	w9, [x9, x5]
   deb4c: 35000049     	cbnz	w9, 0xdeb54 <ff_er_frame_end+0x4b0>
   deb50: 11000400     	add	w0, w0, #0x1
   deb54: b945da69     	ldr	w9, [x19, #0x5d8]
   deb58: 6a03009f     	tst	w4, w3
   deb5c: 1a9f0000     	csel	w0, w0, wzr, eq
   deb60: 340000c9     	cbz	w9, 0xdeb78 <ff_er_frame_end+0x4d4>
   deb64: 910543e9     	add	x9, sp, #0x150
   deb68: b8627929     	ldr	w9, [x9, x2, lsl #2]
   deb6c: 6b09001f     	cmp	w0, w9
   deb70: 540000ca     	b.ge	0xdeb88 <ff_er_frame_end+0x4e4>
   deb74: 14000003     	b	0xdeb80 <ff_er_frame_end+0x4dc>
   deb78: 7100c41f     	cmp	w0, #0x31
   deb7c: 5400006c     	b.gt	0xdeb88 <ff_er_frame_end+0x4e4>
   deb80: 2a040109     	orr	w9, w8, w4
   deb84: 382568e9     	strb	w9, [x7, x5]
   deb88: 36000064     	tbz	w4, #0x0, 0xdeb94 <ff_er_frame_end+0x4f0>
   deb8c: 5292cfe0     	mov	w0, #0x967f             // =38527
   deb90: 72a01300     	movk	w0, #0x98, lsl #16
   deb94: 51000421     	sub	w1, w1, #0x1
   deb98: d10010c6     	sub	x6, x6, #0x4
   deb9c: 17ffffe4     	b	0xdeb2c <ff_er_frame_end+0x488>
   deba0: 91000442     	add	x2, x2, #0x1
   deba4: f1000c5f     	cmp	x2, #0x3
   deba8: 54fffb61     	b.ne	0xdeb14 <ff_er_frame_end+0x470>
   debac: d2800001     	mov	x1, #0x0                // =0
   debb0: 52800002     	mov	w2, #0x0                // =0
   debb4: b9445260     	ldr	w0, [x19, #0x450]
   debb8: 6b01001f     	cmp	w0, w1
   debbc: 540001cd     	b.le	0xdebf4 <ff_er_frame_end+0x550>
   debc0: f9422660     	ldr	x0, [x19, #0x448]
   debc4: f9423e64     	ldr	x4, [x19, #0x478]
   debc8: b8a17803     	ldrsw	x3, [x0, x1, lsl #2]
   debcc: 38636880     	ldrb	w0, [x4, x3]
   debd0: 121f0805     	and	w5, w0, #0xe
   debd4: 36000060     	tbz	w0, #0x0, 0xdebe0 <ff_er_frame_end+0x53c>
   debd8: 53001ca2     	uxtb	w2, w5
   debdc: 14000004     	b	0xdebec <ff_er_frame_end+0x548>
   debe0: 2a050042     	orr	w2, w2, w5
   debe4: 2a000040     	orr	w0, w2, w0
   debe8: 38236880     	strb	w0, [x4, x3]
   debec: 91000421     	add	x1, x1, #0x1
   debf0: 17fffff1     	b	0xdebb4 <ff_er_frame_end+0x510>
   debf4: b945da60     	ldr	w0, [x19, #0x5d8]
   debf8: 340000e0     	cbz	w0, 0xdec14 <ff_er_frame_end+0x570>
   debfc: b9445262     	ldr	w2, [x19, #0x450]
   dec00: d2800001     	mov	x1, #0x0                // =0
   dec04: 52800004     	mov	w4, #0x0                // =0
   dec08: 52800005     	mov	w5, #0x0                // =0
   dec0c: 52800003     	mov	w3, #0x0                // =0
   dec10: 14000010     	b	0xdec50 <ff_er_frame_end+0x5ac>
   dec14: d2800000     	mov	x0, #0x0                // =0
   dec18: b9445261     	ldr	w1, [x19, #0x450]
   dec1c: 6b00003f     	cmp	w1, w0
   dec20: 54fffeed     	b.le	0xdebfc <ff_er_frame_end+0x558>
   dec24: f9422661     	ldr	x1, [x19, #0x448]
   dec28: f9423e63     	ldr	x3, [x19, #0x478]
   dec2c: b8a07822     	ldrsw	x2, [x1, x0, lsl #2]
   dec30: 38626861     	ldrb	w1, [x3, x2]
   dec34: 721f083f     	tst	w1, #0xe
   dec38: 321f0824     	orr	w4, w1, #0xe
   dec3c: 54000041     	b.ne	0xdec44 <ff_er_frame_end+0x5a0>
   dec40: 2a0103e4     	mov	w4, w1
   dec44: 38226864     	strb	w4, [x3, x2]
   dec48: 91000400     	add	x0, x0, #0x1
   dec4c: 17fffff3     	b	0xdec18 <ff_er_frame_end+0x574>
   dec50: 6b01005f     	cmp	w2, w1
   dec54: 540001ad     	b.le	0xdec88 <ff_er_frame_end+0x5e4>
   dec58: f9422660     	ldr	x0, [x19, #0x448]
   dec5c: f9423e66     	ldr	x6, [x19, #0x478]
   dec60: b8a17800     	ldrsw	x0, [x0, x1, lsl #2]
   dec64: 91000421     	add	x1, x1, #0x1
   dec68: 386068c0     	ldrb	w0, [x6, x0]
   dec6c: d3420806     	ubfx	x6, x0, #2, #1
   dec70: 0b060063     	add	w3, w3, w6
   dec74: d3410406     	ubfx	x6, x0, #1, #1
   dec78: d3430c00     	ubfx	x0, x0, #3, #1
   dec7c: 0b060084     	add	w4, w4, w6
   dec80: 0b0000a5     	add	w5, w5, w0
   dec84: 17fffff3     	b	0xdec50 <ff_er_frame_end+0x5ac>
   dec88: f9427a60     	ldr	x0, [x19, #0x4f0]
   dec8c: f90047e4     	str	x4, [sp, #0x88]
   dec90: f90043e5     	str	x5, [sp, #0x80]
   dec94: b9407c00     	ldr	w0, [x0, #0x7c]
   dec98: f9003fe3     	str	x3, [sp, #0x78]
   dec9c: f9400274     	ldr	x20, [x19]
   deca0: 94058bd0     	bl	0x241be0 <av_get_picture_type_char>
   deca4: 53001c06     	uxtb	w6, w0
   deca8: b00014c2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   decac: f9403fe3     	ldr	x3, [sp, #0x78]
   decb0: f94047e4     	ldr	x4, [sp, #0x88]
   decb4: aa1403e0     	mov	x0, x20
   decb8: f94043e5     	ldr	x5, [sp, #0x80]
   decbc: 52800401     	mov	w1, #0x20               // =32
   decc0: 911da042     	add	x2, x2, #0x768
   decc4: 94055b0e     	bl	0x2358fc <av_log>
   decc8: f9429a61     	ldr	x1, [x19, #0x530]
   deccc: 52800020     	mov	w0, #0x1                // =1
   decd0: b4000d61     	cbz	x1, 0xdee7c <ff_er_frame_end+0x7d8>
   decd4: f9400021     	ldr	x1, [x1]
   decd8: b4000d21     	cbz	x1, 0xdee7c <ff_er_frame_end+0x7d8>
   decdc: f9400260     	ldr	x0, [x19]
   dece0: b942f801     	ldr	w1, [x0, #0x2f8]
   dece4: 12180020     	and	w0, w1, #0x100
   dece8: 37400c81     	tbnz	w1, #0x8, 0xdee78 <ff_er_frame_end+0x7d4>
   decec: b9445263     	ldr	w3, [x19, #0x450]
   decf0: d2800001     	mov	x1, #0x0                // =0
   decf4: 52800014     	mov	w20, #0x0               // =0
   decf8: 6b01007f     	cmp	w3, w1
   decfc: 5400014d     	b.le	0xded24 <ff_er_frame_end+0x680>
   ded00: f9422662     	ldr	x2, [x19, #0x448]
   ded04: f9423e64     	ldr	x4, [x19, #0x478]
   ded08: b8a17842     	ldrsw	x2, [x2, x1, lsl #2]
   ded0c: 91000421     	add	x1, x1, #0x1
   ded10: 38626882     	ldrb	w2, [x4, x2]
   ded14: 121e0442     	and	w2, w2, #0xc
   ded18: 7100305f     	cmp	w2, #0xc
   ded1c: 1a940694     	cinc	w20, w20, ne
   ded20: 17fffff6     	b	0xdecf8 <ff_er_frame_end+0x654>
   ded24: 7100129f     	cmp	w20, #0x4
   ded28: 54000aad     	b.le	0xdee7c <ff_er_frame_end+0x7d8>
   ded2c: 71018e9f     	cmp	w20, #0x63
   ded30: 5280003a     	mov	w26, #0x1               // =1
   ded34: 5400006d     	b.le	0xded40 <ff_er_frame_end+0x69c>
   ded38: 5280065a     	mov	w26, #0x32              // =50
   ded3c: 1ada0e9a     	sdiv	w26, w20, w26
   ded40: 52800018     	mov	w24, #0x0               // =0
   ded44: 5280001b     	mov	w27, #0x0               // =0
   ded48: 52800015     	mov	w21, #0x0               // =0
   ded4c: b9445a60     	ldr	w0, [x19, #0x458]
   ded50: 51000400     	sub	w0, w0, #0x1
   ded54: 6b00031f     	cmp	w24, w0
   ded58: 540008aa     	b.ge	0xdee6c <ff_er_frame_end+0x7c8>
   ded5c: 531c6f16     	lsl	w22, w24, #4
   ded60: d2800019     	mov	x25, #0x0               // =0
   ded64: b9445660     	ldr	w0, [x19, #0x454]
   ded68: 6b19001f     	cmp	w0, w25
   ded6c: 540007cd     	b.le	0xdee64 <ff_er_frame_end+0x7c0>
   ded70: f9423274     	ldr	x20, [x19, #0x460]
   ded74: f9423e60     	ldr	x0, [x19, #0x478]
   ded78: 1b146714     	madd	w20, w24, w20, w25
   ded7c: 93407e94     	sxtw	x20, w20
   ded80: 38746800     	ldrb	w0, [x0, x20]
   ded84: 121e0400     	and	w0, w0, #0xc
   ded88: 7100301f     	cmp	w0, #0xc
   ded8c: 54000680     	b.eq	0xdee5c <ff_er_frame_end+0x7b8>
   ded90: 1100077b     	add	w27, w27, #0x1
   ded94: 1ada0f60     	sdiv	w0, w27, w26
   ded98: 1b1aec00     	msub	w0, w0, w26, w27
   ded9c: 35000600     	cbnz	w0, 0xdee5c <ff_er_frame_end+0x7b8>
   deda0: f9427a77     	ldr	x23, [x19, #0x4f0]
   deda4: b9407ee0     	ldr	w0, [x23, #0x7c]
   deda8: 7100041f     	cmp	w0, #0x1
   dedac: 540004a1     	b.ne	0xdee40 <ff_er_frame_end+0x79c>
   dedb0: b94042f4     	ldr	w20, [x23, #0x40]
   dedb4: f9429a60     	ldr	x0, [x19, #0x530]
   dedb8: f94002fc     	ldr	x28, [x23]
   dedbc: 1b147ed4     	mul	w20, w22, w20
   dedc0: f9400000     	ldr	x0, [x0]
   dedc4: 93407e94     	sxtw	x20, w20
   dedc8: 8b191294     	add	x20, x20, x25, lsl #4
   dedcc: 8b14039c     	add	x28, x28, x20
   dedd0: 8b140014     	add	x20, x0, x20
   dedd4: f9400260     	ldr	x0, [x19]
   dedd8: b9403800     	ldr	w0, [x0, #0x38]
   deddc: 7100701f     	cmp	w0, #0x1c
   dede0: 540000a0     	b.eq	0xdedf4 <ff_er_frame_end+0x750>
   dede4: f9429e60     	ldr	x0, [x19, #0x538]
   dede8: 2a1803e1     	mov	w1, w24
   dedec: 52800002     	mov	w2, #0x0                // =0
   dedf0: 94035770     	bl	0x1b4bb0 <ff_thread_await_progress>
   dedf4: f9400a65     	ldr	x5, [x19, #0x10]
   dedf8: aa1403e1     	mov	x1, x20
   dedfc: b98042e3     	ldrsw	x3, [x23, #0x40]
   dee00: aa1c03e2     	mov	x2, x28
   dee04: 52800204     	mov	w4, #0x10               // =16
   dee08: d2800000     	mov	x0, #0x0                // =0
   dee0c: d63f00a0     	blr	x5
   dee10: 0b0002b5     	add	w21, w21, w0
   dee14: b94042e3     	ldr	w3, [x23, #0x40]
   dee18: d2800000     	mov	x0, #0x0                // =0
   dee1c: f9400a65     	ldr	x5, [x19, #0x10]
   dee20: aa1403e1     	mov	x1, x20
   dee24: 531c6c62     	lsl	w2, w3, #4
   dee28: 52800204     	mov	w4, #0x10               // =16
   dee2c: 93407c63     	sxtw	x3, w3
   dee30: 8b22c282     	add	x2, x20, w2, sxtw
   dee34: d63f00a0     	blr	x5
   dee38: 4b0002b5     	sub	w21, w21, w0
   dee3c: 14000008     	b	0xdee5c <ff_er_frame_end+0x7b8>
   dee40: f9429260     	ldr	x0, [x19, #0x520]
   dee44: b8747800     	ldr	w0, [x0, x20, lsl #2]
   dee48: 12000800     	and	w0, w0, #0x7
   dee4c: 34000060     	cbz	w0, 0xdee58 <ff_er_frame_end+0x7b4>
   dee50: 110006b5     	add	w21, w21, #0x1
   dee54: 14000002     	b	0xdee5c <ff_er_frame_end+0x7b8>
   dee58: 510006b5     	sub	w21, w21, #0x1
   dee5c: 91000739     	add	x25, x25, #0x1
   dee60: 17ffffc1     	b	0xded64 <ff_er_frame_end+0x6c0>
   dee64: 11000718     	add	w24, w24, #0x1
   dee68: 17ffffb9     	b	0xded4c <ff_er_frame_end+0x6a8>
   dee6c: 6b1f02bf     	cmp	w21, wzr
   dee70: 1a9fd7e0     	cset	w0, gt
   dee74: 14000002     	b	0xdee7c <ff_er_frame_end+0x7d8>
   dee78: 52800000     	mov	w0, #0x0                // =0
   dee7c: d2800002     	mov	x2, #0x0                // =0
   dee80: 52860104     	mov	w4, #0x3008             // =12296
   dee84: 52800025     	mov	w5, #0x1                // =1
   dee88: b9445261     	ldr	w1, [x19, #0x450]
   dee8c: 6b02003f     	cmp	w1, w2
   dee90: 5400020d     	b.le	0xdeed0 <ff_er_frame_end+0x82c>
   dee94: f9422661     	ldr	x1, [x19, #0x448]
   dee98: f9423e63     	ldr	x3, [x19, #0x478]
   dee9c: b8a27821     	ldrsw	x1, [x1, x2, lsl #2]
   deea0: 38616863     	ldrb	w3, [x3, x1]
   deea4: 121e0463     	and	w3, w3, #0xc
   deea8: 7100307f     	cmp	w3, #0xc
   deeac: 540000e1     	b.ne	0xdeec8 <ff_er_frame_end+0x824>
   deeb0: f9429263     	ldr	x3, [x19, #0x520]
   deeb4: d37ef421     	lsl	x1, x1, #2
   deeb8: 34000060     	cbz	w0, 0xdeec4 <ff_er_frame_end+0x820>
   deebc: b8216865     	str	w5, [x3, x1]
   deec0: 14000002     	b	0xdeec8 <ff_er_frame_end+0x824>
   deec4: b8216864     	str	w4, [x3, x1]
   deec8: 91000442     	add	x2, x2, #0x1
   deecc: 17ffffef     	b	0xdee88 <ff_er_frame_end+0x7e4>
   deed0: f9429a60     	ldr	x0, [x19, #0x530]
   deed4: b40000e0     	cbz	x0, 0xdeef0 <ff_er_frame_end+0x84c>
   deed8: f9400000     	ldr	x0, [x0]
   deedc: b40000a0     	cbz	x0, 0xdeef0 <ff_er_frame_end+0x84c>
   deee0: 52800015     	mov	w21, #0x0               // =0
   deee4: 52800058     	mov	w24, #0x2               // =2
   deee8: 9112c277     	add	x23, x19, #0x4b0
   deeec: 1400002b     	b	0xdef98 <ff_er_frame_end+0x8f4>
   deef0: f942ba60     	ldr	x0, [x19, #0x570]
   deef4: b4000060     	cbz	x0, 0xdef00 <ff_er_frame_end+0x85c>
   deef8: f9400000     	ldr	x0, [x0]
   deefc: b5ffff20     	cbnz	x0, 0xdeee0 <ff_er_frame_end+0x83c>
   def00: d2800000     	mov	x0, #0x0                // =0
   def04: 52800024     	mov	w4, #0x1                // =1
   def08: b9445261     	ldr	w1, [x19, #0x450]
   def0c: 6b00003f     	cmp	w1, w0
   def10: 54fffe8d     	b.le	0xdeee0 <ff_er_frame_end+0x83c>
   def14: f9422661     	ldr	x1, [x19, #0x448]
   def18: f9429263     	ldr	x3, [x19, #0x520]
   def1c: b8a07821     	ldrsw	x1, [x1, x0, lsl #2]
   def20: d37ef421     	lsl	x1, x1, #2
   def24: b8616862     	ldr	w2, [x3, x1]
   def28: 12000842     	and	w2, w2, #0x7
   def2c: 35000042     	cbnz	w2, 0xdef34 <ff_er_frame_end+0x890>
   def30: b8216864     	str	w4, [x3, x1]
   def34: 91000400     	add	x0, x0, #0x1
   def38: 17fffff4     	b	0xdef08 <ff_er_frame_end+0x864>
   def3c: f9423263     	ldr	x3, [x19, #0x460]
   def40: 2a1403e4     	mov	w4, w20
   def44: f9429260     	ldr	x0, [x19, #0x520]
   def48: 1b0352a3     	madd	w3, w21, w3, w20
   def4c: 93407c63     	sxtw	x3, w3
   def50: b8637806     	ldr	w6, [x0, x3, lsl #2]
   def54: f9429a60     	ldr	x0, [x19, #0x530]
   def58: b40002e0     	cbz	x0, 0xdefb4 <ff_er_frame_end+0x910>
   def5c: f9400000     	ldr	x0, [x0]
   def60: eb1f001f     	cmp	x0, xzr
   def64: 1a9f17e1     	cset	w1, eq
   def68: eb1f001f     	cmp	x0, xzr
   def6c: 1a9f0702     	csinc	w2, w24, wzr, eq
   def70: f9423e60     	ldr	x0, [x19, #0x478]
   def74: 38636800     	ldrb	w0, [x0, x3]
   def78: 120008c3     	and	w3, w6, #0x7
   def7c: 34000223     	cbz	w3, 0xdefc0 <ff_er_frame_end+0x91c>
   def80: 91000694     	add	x20, x20, #0x1
   def84: b9445660     	ldr	w0, [x19, #0x454]
   def88: 2a1403e5     	mov	w5, w20
   def8c: 6b00029f     	cmp	w20, w0
   def90: 54fffd6b     	b.lt	0xdef3c <ff_er_frame_end+0x898>
   def94: 110006b5     	add	w21, w21, #0x1
   def98: b9445a76     	ldr	w22, [x19, #0x458]
   def9c: 6b1602bf     	cmp	w21, w22
   defa0: 5400076a     	b.ge	0xdf08c <ff_er_frame_end+0x9e8>
   defa4: 531f7ab6     	lsl	w22, w21, #1
   defa8: d2800014     	mov	x20, #0x0               // =0
   defac: 93407ed6     	sxtw	x22, w22
   defb0: 17fffff5     	b	0xdef84 <ff_er_frame_end+0x8e0>
   defb4: 52800021     	mov	w1, #0x1                // =1
   defb8: 52800042     	mov	w2, #0x2                // =2
   defbc: 17ffffed     	b	0xdef70 <ff_er_frame_end+0x8cc>
   defc0: 371ffe00     	tbnz	w0, #0x3, 0xdef80 <ff_er_frame_end+0x8dc>
   defc4: 360ffde0     	tbz	w0, #0x1, 0xdef80 <ff_er_frame_end+0x8dc>
   defc8: f9423660     	ldr	x0, [x19, #0x468]
   defcc: 93407c21     	sxtw	x1, w1
   defd0: 36300346     	tbz	w6, #0x6, 0xdf038 <ff_er_frame_end+0x994>
   defd4: 531f7807     	lsl	w7, w0, #1
   defd8: 91028021     	add	x1, x1, #0xa0
   defdc: aa1703e6     	mov	x6, x23
   defe0: 1b157ce7     	mul	w7, w7, w21
   defe4: f8617a68     	ldr	x8, [x19, x1, lsl #3]
   defe8: 0b0404e7     	add	w7, w7, w4, lsl #1
   defec: 52800004     	mov	w4, #0x0                // =0
   deff0: 13017c81     	asr	w1, w4, #1
   deff4: 12000083     	and	w3, w4, #0x1
   deff8: 0b0300e3     	add	w3, w7, w3
   deffc: 11000484     	add	w4, w4, #0x1
   df000: 93407c21     	sxtw	x1, w1
   df004: 7100109f     	cmp	w4, #0x4
   df008: 910020c6     	add	x6, x6, #0x8
   df00c: 9b007c21     	mul	x1, x1, x0
   df010: 8b23c021     	add	x1, x1, w3, sxtw
   df014: d37ef421     	lsl	x1, x1, #2
   df018: 8b010103     	add	x3, x8, x1
   df01c: 78e16901     	ldrsh	w1, [x8, x1]
   df020: b81f80c1     	stur	w1, [x6, #-0x8]
   df024: 79c00461     	ldrsh	w1, [x3, #0x2]
   df028: b81fc0c1     	stur	w1, [x6, #-0x4]
   df02c: 54fffe21     	b.ne	0xdeff0 <ff_er_frame_end+0x94c>
   df030: 52800023     	mov	w3, #0x1                // =1
   df034: 1400000d     	b	0xdf068 <ff_er_frame_end+0x9c4>
   df038: 8b010e61     	add	x1, x19, x1, lsl #3
   df03c: 9b007ec0     	mul	x0, x22, x0
   df040: 8b140400     	add	x0, x0, x20, lsl #1
   df044: f9428023     	ldr	x3, [x1, #0x500]
   df048: d37ef400     	lsl	x0, x0, #2
   df04c: 78e06863     	ldrsh	w3, [x3, x0]
   df050: b904b263     	str	w3, [x19, #0x4b0]
   df054: 52800003     	mov	w3, #0x0                // =0
   df058: f9428021     	ldr	x1, [x1, #0x500]
   df05c: 8b000020     	add	x0, x1, x0
   df060: 79c00400     	ldrsh	w0, [x0, #0x2]
   df064: b904b660     	str	w0, [x19, #0x4b4]
   df068: b90003ff     	str	wzr, [sp]
   df06c: 52800001     	mov	w1, #0x0                // =0
   df070: aa1703e4     	mov	x4, x23
   df074: 2a1503e6     	mov	w6, w21
   df078: f942f268     	ldr	x8, [x19, #0x5e0]
   df07c: 52800007     	mov	w7, #0x0                // =0
   df080: f942f660     	ldr	x0, [x19, #0x5e8]
   df084: d63f0100     	blr	x8
   df088: 17ffffbe     	b	0xdef80 <ff_er_frame_end+0x8dc>
   df08c: f9427a61     	ldr	x1, [x19, #0x4f0]
   df090: 2a1603e0     	mov	w0, w22
   df094: b9407c34     	ldr	w20, [x1, #0x7c]
   df098: 71000e9f     	cmp	w20, #0x3
   df09c: 54000ce1     	b.ne	0xdf238 <ff_er_frame_end+0xb94>
   df0a0: 52800019     	mov	w25, #0x0               // =0
   df0a4: 52800155     	mov	w21, #0xa               // =10
   df0a8: 9112c277     	add	x23, x19, #0x4b0
   df0ac: 52800058     	mov	w24, #0x2               // =2
   df0b0: b9445a60     	ldr	w0, [x19, #0x458]
   df0b4: 6b00033f     	cmp	w25, w0
   df0b8: 54000baa     	b.ge	0xdf22c <ff_er_frame_end+0xb88>
   df0bc: 5280001a     	mov	w26, #0x0               // =0
   df0c0: b9445660     	ldr	w0, [x19, #0x454]
   df0c4: 6b00035f     	cmp	w26, w0
   df0c8: 54000aea     	b.ge	0xdf224 <ff_er_frame_end+0xb80>
   df0cc: f9423260     	ldr	x0, [x19, #0x460]
   df0d0: f9423e61     	ldr	x1, [x19, #0x478]
   df0d4: f9429262     	ldr	x2, [x19, #0x520]
   df0d8: 1b006b20     	madd	w0, w25, w0, w26
   df0dc: f9423676     	ldr	x22, [x19, #0x468]
   df0e0: 93407c00     	sxtw	x0, w0
   df0e4: 38606821     	ldrb	w1, [x1, x0]
   df0e8: b8607840     	ldr	w0, [x2, x0, lsl #2]
   df0ec: 12000800     	and	w0, w0, #0x7
   df0f0: 35000960     	cbnz	w0, 0xdf21c <ff_er_frame_end+0xb78>
   df0f4: 0a150021     	and	w1, w1, w21
   df0f8: 7100283f     	cmp	w1, #0xa
   df0fc: 54000901     	b.ne	0xdf21c <ff_er_frame_end+0xb78>
   df100: f9429a60     	ldr	x0, [x19, #0x530]
   df104: 52800043     	mov	w3, #0x2                // =2
   df108: b4000080     	cbz	x0, 0xdf118 <ff_er_frame_end+0xa74>
   df10c: f9400000     	ldr	x0, [x0]
   df110: eb1f001f     	cmp	x0, xzr
   df114: 1a940303     	csel	w3, w24, w20, eq
   df118: f942ba60     	ldr	x0, [x19, #0x570]
   df11c: b4000060     	cbz	x0, 0xdf128 <ff_er_frame_end+0xa84>
   df120: f9400000     	ldr	x0, [x0]
   df124: b5000040     	cbnz	x0, 0xdf12c <ff_er_frame_end+0xa88>
   df128: 121e7863     	and	w3, w3, #0xfffffffd
   df12c: 794ba27c     	ldrh	w28, [x19, #0x5d0]
   df130: 3400059c     	cbz	w28, 0xdf1e0 <ff_er_frame_end+0xb3c>
   df134: f9400260     	ldr	x0, [x19]
   df138: 794ba67b     	ldrh	w27, [x19, #0x5d2]
   df13c: b9403800     	ldr	w0, [x0, #0x38]
   df140: 7100701f     	cmp	w0, #0x1c
   df144: 54000161     	b.ne	0xdf170 <ff_er_frame_end+0xacc>
   df148: f0001402     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   df14c: 900014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   df150: 900014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   df154: d2800000     	mov	x0, #0x0                // =0
   df158: 52800001     	mov	w1, #0x0                // =0
   df15c: 9125c442     	add	x2, x2, #0x971
   df160: 911e6c63     	add	x3, x3, #0x79b
   df164: 9119a084     	add	x4, x4, #0x668
   df168: 52809805     	mov	w5, #0x4c0              // =1216
   df16c: 14000364     	b	0xdfefc <ff_er_frame_end+0x1858>
   df170: 531f7ad6     	lsl	w22, w22, #1
   df174: f942be60     	ldr	x0, [x19, #0x578]
   df178: 2a1903e1     	mov	w1, w25
   df17c: 52800002     	mov	w2, #0x0                // =0
   df180: 1b197ed6     	mul	w22, w22, w25
   df184: f9003fe3     	str	x3, [sp, #0x78]
   df188: 9403568a     	bl	0x1b4bb0 <ff_thread_await_progress>
   df18c: 0b1a06d6     	add	w22, w22, w26, lsl #1
   df190: f942c260     	ldr	x0, [x19, #0x580]
   df194: 937e7ed6     	sbfiz	x22, x22, #2, #32
   df198: f9403fe3     	ldr	x3, [sp, #0x78]
   df19c: 8b160002     	add	x2, x0, x22
   df1a0: 78f66800     	ldrsh	w0, [x0, x22]
   df1a4: 79c00456     	ldrsh	w22, [x2, #0x2]
   df1a8: 1b1b7c01     	mul	w1, w0, w27
   df1ac: 1adc0c21     	sdiv	w1, w1, w28
   df1b0: b904b261     	str	w1, [x19, #0x4b0]
   df1b4: 1b1b7ec1     	mul	w1, w22, w27
   df1b8: 4b1c037b     	sub	w27, w27, w28
   df1bc: 1b1b7c00     	mul	w0, w0, w27
   df1c0: 1b1b7ed6     	mul	w22, w22, w27
   df1c4: 1adc0c21     	sdiv	w1, w1, w28
   df1c8: b904b661     	str	w1, [x19, #0x4b4]
   df1cc: 1adc0c00     	sdiv	w0, w0, w28
   df1d0: b904d260     	str	w0, [x19, #0x4d0]
   df1d4: 1adc0ed6     	sdiv	w22, w22, w28
   df1d8: b904d676     	str	w22, [x19, #0x4d4]
   df1dc: 14000005     	b	0xdf1f0 <ff_er_frame_end+0xb4c>
   df1e0: b904b27f     	str	wzr, [x19, #0x4b0]
   df1e4: b904b67f     	str	wzr, [x19, #0x4b4]
   df1e8: b904d27f     	str	wzr, [x19, #0x4d0]
   df1ec: b904d67f     	str	wzr, [x19, #0x4d4]
   df1f0: b90003ff     	str	wzr, [sp]
   df1f4: 2a0303e2     	mov	w2, w3
   df1f8: 52800001     	mov	w1, #0x0                // =0
   df1fc: 52800003     	mov	w3, #0x0                // =0
   df200: f942f268     	ldr	x8, [x19, #0x5e0]
   df204: aa1703e4     	mov	x4, x23
   df208: f942f660     	ldr	x0, [x19, #0x5e8]
   df20c: 2a1a03e5     	mov	w5, w26
   df210: 2a1903e6     	mov	w6, w25
   df214: 52800007     	mov	w7, #0x0                // =0
   df218: d63f0100     	blr	x8
   df21c: 1100075a     	add	w26, w26, #0x1
   df220: 17ffffa8     	b	0xdf0c0 <ff_er_frame_end+0xa1c>
   df224: 11000739     	add	w25, w25, #0x1
   df228: 17ffffa2     	b	0xdf0b0 <ff_er_frame_end+0xa0c>
   df22c: b9445a63     	ldr	w3, [x19, #0x458]
   df230: d2800005     	mov	x5, #0x0                // =0
   df234: 14000340     	b	0xdff34 <ff_er_frame_end+0x1890>
   df238: f9429a61     	ldr	x1, [x19, #0x530]
   df23c: f9423279     	ldr	x25, [x19, #0x460]
   df240: b9445668     	ldr	w8, [x19, #0x454]
   df244: b4000101     	cbz	x1, 0xdf264 <ff_er_frame_end+0xbc0>
   df248: f9400022     	ldr	x2, [x1]
   df24c: b40000c2     	cbz	x2, 0xdf264 <ff_er_frame_end+0xbc0>
   df250: b9406c21     	ldr	w1, [x1, #0x6c]
   df254: 11003c21     	add	w1, w1, #0xf
   df258: 13047c21     	asr	w1, w1, #4
   df25c: 6b0102df     	cmp	w22, w1
   df260: 1a81d2d6     	csel	w22, w22, w1, le
   df264: f942ba61     	ldr	x1, [x19, #0x570]
   df268: b4000101     	cbz	x1, 0xdf288 <ff_er_frame_end+0xbe4>
   df26c: f9400022     	ldr	x2, [x1]
   df270: b40000c2     	cbz	x2, 0xdf288 <ff_er_frame_end+0xbe4>
   df274: b9406c21     	ldr	w1, [x1, #0x6c]
   df278: 11003c21     	add	w1, w1, #0xf
   df27c: 13047c21     	asr	w1, w1, #4
   df280: 6b0102df     	cmp	w22, w1
   df284: 1a81d2d6     	csel	w22, w22, w1, le
   df288: 93407c14     	sxtw	x20, w0
   df28c: f9400260     	ldr	x0, [x19]
   df290: f9424278     	ldr	x24, [x19, #0x480]
   df294: 9b147f34     	mul	x20, x25, x20
   df298: b9403800     	ldr	w0, [x0, #0x38]
   df29c: 7100701f     	cmp	w0, #0x1c
   df2a0: 8b140f1c     	add	x28, x24, x20, lsl #3
   df2a4: 8b141314     	add	x20, x24, x20, lsl #4
   df2a8: 54000121     	b.ne	0xdf2cc <ff_er_frame_end+0xc28>
   df2ac: b945d660     	ldr	w0, [x19, #0x5d4]
   df2b0: 35000040     	cbnz	w0, 0xdf2b8 <ff_er_frame_end+0xc14>
   df2b4: 97ff430b     	bl	0xafee0 <ff_dct_end+0x28>
   df2b8: 531e751e     	lsl	w30, w8, #2
   df2bc: d2800089     	mov	x9, #0x4                // =4
   df2c0: 93407fc0     	sxtw	x0, w30
   df2c4: f9004be0     	str	x0, [sp, #0x90]
   df2c8: 14000004     	b	0xdf2d8 <ff_er_frame_end+0xc34>
   df2cc: f9423660     	ldr	x0, [x19, #0x468]
   df2d0: d2800049     	mov	x9, #0x2                // =2
   df2d4: f9004be0     	str	x0, [sp, #0x90]
   df2d8: f942a260     	ldr	x0, [x19, #0x540]
   df2dc: b4000120     	cbz	x0, 0xdf300 <ff_er_frame_end+0xc5c>
   df2e0: f9429e60     	ldr	x0, [x19, #0x538]
   df2e4: 510006c1     	sub	w1, w22, #0x1
   df2e8: 52800002     	mov	w2, #0x0                // =0
   df2ec: f90043e9     	str	x9, [sp, #0x80]
   df2f0: f9003fe8     	str	x8, [sp, #0x78]
   df2f4: 9403562f     	bl	0x1b4bb0 <ff_thread_await_progress>
   df2f8: f94043e9     	ldr	x9, [sp, #0x80]
   df2fc: f9403fe8     	ldr	x8, [sp, #0x78]
   df300: 1b167d00     	mul	w0, w8, w22
   df304: b900c3e0     	str	w0, [sp, #0xc0]
   df308: d2800004     	mov	x4, #0x0                // =0
   df30c: 52800005     	mov	w5, #0x0                // =0
   df310: 52800107     	mov	w7, #0x8                // =8
   df314: b940c3e0     	ldr	w0, [sp, #0xc0]
   df318: 6b04001f     	cmp	w0, w4
   df31c: 540005ad     	b.le	0xdf3d0 <ff_er_frame_end+0xd2c>
   df320: f9422660     	ldr	x0, [x19, #0x448]
   df324: f9423e61     	ldr	x1, [x19, #0x478]
   df328: b8647802     	ldr	w2, [x0, x4, lsl #2]
   df32c: 93407c40     	sxtw	x0, w2
   df330: 38606823     	ldrb	w3, [x1, x0]
   df334: f9429261     	ldr	x1, [x19, #0x520]
   df338: 121d0063     	and	w3, w3, #0x8
   df33c: b8607821     	ldr	w1, [x1, x0, lsl #2]
   df340: 12000821     	and	w1, w1, #0x7
   df344: 6b1f003f     	cmp	w1, wzr
   df348: 1a8703e1     	csel	w1, wzr, w7, eq
   df34c: 6b1f007f     	cmp	w3, wzr
   df350: 1a871021     	csel	w1, w1, w7, ne
   df354: 38206a81     	strb	w1, [x20, x0]
   df358: 34000061     	cbz	w1, 0xdf364 <ff_er_frame_end+0xcc0>
   df35c: 110004a5     	add	w5, w5, #0x1
   df360: 1400001a     	b	0xdf3c8 <ff_er_frame_end+0xd24>
   df364: f9429a61     	ldr	x1, [x19, #0x530]
   df368: f9400021     	ldr	x1, [x1]
   df36c: b40002e1     	cbz	x1, 0xdf3c8 <ff_er_frame_end+0xd24>
   df370: f942a266     	ldr	x6, [x19, #0x540]
   df374: b40002a6     	cbz	x6, 0xdf3c8 <ff_er_frame_end+0xd24>
   df378: f9423263     	ldr	x3, [x19, #0x460]
   df37c: 531e7442     	lsl	w2, w2, #2
   df380: 93407c42     	sxtw	x2, w2
   df384: 9ac30c01     	sdiv	x1, x0, x3
   df388: 9b038020     	msub	x0, x1, x3, x0
   df38c: b94093e3     	ldr	w3, [sp, #0x90]
   df390: 1b030020     	madd	w0, w1, w3, w0
   df394: f9428261     	ldr	x1, [x19, #0x500]
   df398: 1b097c00     	mul	w0, w0, w9
   df39c: 937e7c00     	sbfiz	x0, x0, #2, #32
   df3a0: 8b0000ca     	add	x10, x6, x0
   df3a4: 8b000023     	add	x3, x1, x0
   df3a8: 78e068c6     	ldrsh	w6, [x6, x0]
   df3ac: 78206826     	strh	w6, [x1, x0]
   df3b0: 79c00540     	ldrsh	w0, [x10, #0x2]
   df3b4: 79000460     	strh	w0, [x3, #0x2]
   df3b8: f942aa60     	ldr	x0, [x19, #0x550]
   df3bc: 38e26801     	ldrsb	w1, [x0, x2]
   df3c0: f9428a60     	ldr	x0, [x19, #0x510]
   df3c4: 38226801     	strb	w1, [x0, x2]
   df3c8: 91000484     	add	x4, x4, #0x1
   df3cc: 17ffffd2     	b	0xdf314 <ff_er_frame_end+0xc70>
   df3d0: f9400260     	ldr	x0, [x19]
   df3d4: b942f800     	ldr	w0, [x0, #0x2f8]
   df3d8: 36000180     	tbz	w0, #0x0, 0xdf408 <ff_er_frame_end+0xd64>
   df3dc: 52800040     	mov	w0, #0x2                // =2
   df3e0: 52800015     	mov	w21, #0x0               // =0
   df3e4: 1ac00d00     	sdiv	w0, w8, w0
   df3e8: 6b0000bf     	cmp	w5, w0
   df3ec: 5400010d     	b.le	0xdf40c <ff_er_frame_end+0xd68>
   df3f0: b90083f9     	str	w25, [sp, #0x80]
   df3f4: 52800004     	mov	w4, #0x0                // =0
   df3f8: 52800000     	mov	w0, #0x0                // =0
   df3fc: 52800003     	mov	w3, #0x0                // =0
   df400: 52800025     	mov	w5, #0x1                // =1
   df404: 14000035     	b	0xdf4d8 <ff_er_frame_end+0xe34>
   df408: 52800015     	mov	w21, #0x0               // =0
   df40c: 52800057     	mov	w23, #0x2               // =2
   df410: 9112c278     	add	x24, x19, #0x4b0
   df414: 6b1602bf     	cmp	w21, w22
   df418: 54fff0aa     	b.ge	0xdf22c <ff_er_frame_end+0xb88>
   df41c: 52800014     	mov	w20, #0x0               // =0
   df420: b9445660     	ldr	w0, [x19, #0x454]
   df424: 6b00029f     	cmp	w20, w0
   df428: 540003ea     	b.ge	0xdf4a4 <ff_er_frame_end+0xe00>
   df42c: f9423260     	ldr	x0, [x19, #0x460]
   df430: 52800042     	mov	w2, #0x2                // =2
   df434: f9429a61     	ldr	x1, [x19, #0x530]
   df438: 1b0052a0     	madd	w0, w21, w0, w20
   df43c: b4000081     	cbz	x1, 0xdf44c <ff_er_frame_end+0xda8>
   df440: f9400021     	ldr	x1, [x1]
   df444: eb1f003f     	cmp	x1, xzr
   df448: 1a9f06e2     	csinc	w2, w23, wzr, eq
   df44c: 93407c00     	sxtw	x0, w0
   df450: f9429261     	ldr	x1, [x19, #0x520]
   df454: b8607821     	ldr	w1, [x1, x0, lsl #2]
   df458: 12000821     	and	w1, w1, #0x7
   df45c: 35000201     	cbnz	w1, 0xdf49c <ff_er_frame_end+0xdf8>
   df460: f9423e61     	ldr	x1, [x19, #0x478]
   df464: 38606820     	ldrb	w0, [x1, x0]
   df468: 361801a0     	tbz	w0, #0x3, 0xdf49c <ff_er_frame_end+0xdf8>
   df46c: b904b27f     	str	wzr, [x19, #0x4b0]
   df470: 52800001     	mov	w1, #0x0                // =0
   df474: b904b67f     	str	wzr, [x19, #0x4b4]
   df478: 52800003     	mov	w3, #0x0                // =0
   df47c: b90003ff     	str	wzr, [sp]
   df480: aa1803e4     	mov	x4, x24
   df484: 2a1403e5     	mov	w5, w20
   df488: 2a1503e6     	mov	w6, w21
   df48c: f942f268     	ldr	x8, [x19, #0x5e0]
   df490: 52800007     	mov	w7, #0x0                // =0
   df494: f942f660     	ldr	x0, [x19, #0x5e8]
   df498: d63f0100     	blr	x8
   df49c: 11000694     	add	w20, w20, #0x1
   df4a0: 17ffffe0     	b	0xdf420 <ff_er_frame_end+0xd7c>
   df4a4: 110006b5     	add	w21, w21, #0x1
   df4a8: 17ffffdb     	b	0xdf414 <ff_er_frame_end+0xd70>
   df4ac: 0b040041     	add	w1, w2, w4
   df4b0: 11000447     	add	w7, w2, #0x1
   df4b4: 3861ca86     	ldrb	w6, [x20, w1, sxtw]
   df4b8: 710020df     	cmp	w6, #0x8
   df4bc: 54000200     	b.eq	0xdf4fc <ff_er_frame_end+0xe58>
   df4c0: 2a0703e2     	mov	w2, w7
   df4c4: 6b08005f     	cmp	w2, w8
   df4c8: 54ffff2b     	b.lt	0xdf4ac <ff_er_frame_end+0xe08>
   df4cc: b94083e1     	ldr	w1, [sp, #0x80]
   df4d0: 11000463     	add	w3, w3, #0x1
   df4d4: 0b010084     	add	w4, w4, w1
   df4d8: 6b16007f     	cmp	w3, w22
   df4dc: 5400070a     	b.ge	0xdf5bc <ff_er_frame_end+0xf18>
   df4e0: b94083e1     	ldr	w1, [sp, #0x80]
   df4e4: 52800002     	mov	w2, #0x0                // =0
   df4e8: 1100046a     	add	w10, w3, #0x1
   df4ec: 5100046c     	sub	w12, w3, #0x1
   df4f0: 0b01008b     	add	w11, w4, w1
   df4f4: 4b01008d     	sub	w13, w4, w1
   df4f8: 17fffff3     	b	0xdf4c4 <ff_er_frame_end+0xe20>
   df4fc: 34000182     	cbz	w2, 0xdf52c <ff_er_frame_end+0xe88>
   df500: 51000426     	sub	w6, w1, #0x1
   df504: 5100044f     	sub	w15, w2, #0x1
   df508: 93407cc6     	sxtw	x6, w6
   df50c: 38666a8e     	ldrb	w14, [x20, x6]
   df510: 350000ee     	cbnz	w14, 0xdf52c <ff_er_frame_end+0xe88>
   df514: 38266a85     	strb	w5, [x20, x6]
   df518: 937d7c06     	sbfiz	x6, x0, #3, #32
   df51c: 8b06030e     	add	x14, x24, x6
   df520: 11000400     	add	w0, w0, #0x1
   df524: b8266b0f     	str	w15, [x24, x6]
   df528: b90005c3     	str	w3, [x14, #0x4]
   df52c: 34000163     	cbz	w3, 0xdf558 <ff_er_frame_end+0xeb4>
   df530: 0b0d0046     	add	w6, w2, w13
   df534: 93407cc6     	sxtw	x6, w6
   df538: 38666a8e     	ldrb	w14, [x20, x6]
   df53c: 350000ee     	cbnz	w14, 0xdf558 <ff_er_frame_end+0xeb4>
   df540: 38266a85     	strb	w5, [x20, x6]
   df544: 937d7c06     	sbfiz	x6, x0, #3, #32
   df548: 8b06030e     	add	x14, x24, x6
   df54c: 11000400     	add	w0, w0, #0x1
   df550: b8266b02     	str	w2, [x24, x6]
   df554: b90005cc     	str	w12, [x14, #0x4]
   df558: 6b0800ff     	cmp	w7, w8
   df55c: 5400016a     	b.ge	0xdf588 <ff_er_frame_end+0xee4>
   df560: 11000421     	add	w1, w1, #0x1
   df564: 93407c21     	sxtw	x1, w1
   df568: 38616a86     	ldrb	w6, [x20, x1]
   df56c: 350000e6     	cbnz	w6, 0xdf588 <ff_er_frame_end+0xee4>
   df570: 38216a85     	strb	w5, [x20, x1]
   df574: 937d7c01     	sbfiz	x1, x0, #3, #32
   df578: 8b010306     	add	x6, x24, x1
   df57c: 11000400     	add	w0, w0, #0x1
   df580: b8216b07     	str	w7, [x24, x1]
   df584: b90004c3     	str	w3, [x6, #0x4]
   df588: 6b16015f     	cmp	w10, w22
   df58c: 54fff9aa     	b.ge	0xdf4c0 <ff_er_frame_end+0xe1c>
   df590: 0b0b0041     	add	w1, w2, w11
   df594: 93407c21     	sxtw	x1, w1
   df598: 38616a86     	ldrb	w6, [x20, x1]
   df59c: 35fff926     	cbnz	w6, 0xdf4c0 <ff_er_frame_end+0xe1c>
   df5a0: 38216a85     	strb	w5, [x20, x1]
   df5a4: 937d7c01     	sbfiz	x1, x0, #3, #32
   df5a8: 8b010306     	add	x6, x24, x1
   df5ac: 11000400     	add	w0, w0, #0x1
   df5b0: b8216b02     	str	w2, [x24, x1]
   df5b4: b90004ca     	str	w10, [x6, #0x4]
   df5b8: 17ffffc2     	b	0xdf4c0 <ff_er_frame_end+0xe1c>
   df5bc: f9404be1     	ldr	x1, [sp, #0x90]
   df5c0: 910603f5     	add	x21, sp, #0x180
   df5c4: 9b017d21     	mul	x1, x9, x1
   df5c8: f9005be1     	str	x1, [sp, #0xb0]
   df5cc: f9404be1     	ldr	x1, [sp, #0x90]
   df5d0: d37ef421     	lsl	x1, x1, #2
   df5d4: f9007be1     	str	x1, [sp, #0xf0]
   df5d8: 9112c261     	add	x1, x19, #0x4b0
   df5dc: f9006be1     	str	x1, [sp, #0xd0]
   df5e0: 8b20cf00     	add	x0, x24, w0, sxtw #3
   df5e4: 52800021     	mov	w1, #0x1                // =1
   df5e8: f90067e0     	str	x0, [sp, #0xc8]
   df5ec: b9007bff     	str	wzr, [sp, #0x78]
   df5f0: b9009fe1     	str	w1, [sp, #0x9c]
   df5f4: b9407be0     	ldr	w0, [sp, #0x78]
   df5f8: 7100041f     	cmp	w0, #0x1
   df5fc: b9409fe0     	ldr	w0, [sp, #0x9c]
   df600: 1a9fc7e2     	cset	w2, le
   df604: 6b1f001f     	cmp	w0, wzr
   df608: 1a9f07e0     	cset	w0, ne
   df60c: 2a000040     	orr	w0, w2, w0
   df610: 34003c80     	cbz	w0, 0xdfda0 <ff_er_frame_end+0x16fc>
   df614: b9407be0     	ldr	w0, [sp, #0x78]
   df618: 7100281f     	cmp	w0, #0xa
   df61c: 54003c20     	b.eq	0xdfda0 <ff_er_frame_end+0x16fc>
   df620: f90047f8     	str	x24, [sp, #0x88]
   df624: b9009fff     	str	wzr, [sp, #0x9c]
   df628: f94047e0     	ldr	x0, [sp, #0x88]
   df62c: f94067e2     	ldr	x2, [sp, #0xc8]
   df630: eb02001f     	cmp	x0, x2
   df634: 54003ae0     	b.eq	0xdfd90 <ff_er_frame_end+0x16ec>
   df638: f94047e0     	ldr	x0, [sp, #0x88]
   df63c: b9407be2     	ldr	w2, [sp, #0x78]
   df640: b940001a     	ldr	w26, [x0]
   df644: b940041b     	ldr	w27, [x0, #0x4]
   df648: 4a1b0340     	eor	w0, w26, w27
   df64c: 4a020000     	eor	w0, w0, w2
   df650: 37003980     	tbnz	w0, #0x0, 0xdfd80 <ff_er_frame_end+0x16dc>
   df654: b94083e0     	ldr	w0, [sp, #0x80]
   df658: 6b1f035f     	cmp	w26, wzr
   df65c: 1b006b77     	madd	w23, w27, w0, w26
   df660: 52800000     	mov	w0, #0x0                // =0
   df664: 5400006d     	b.le	0xdf670 <ff_er_frame_end+0xfcc>
   df668: 8b37c280     	add	x0, x20, w23, sxtw
   df66c: 385ff000     	ldurb	w0, [x0, #-0x1]
   df670: 11000742     	add	w2, w26, #0x1
   df674: b900a3e2     	str	w2, [sp, #0xa0]
   df678: 6b08005f     	cmp	w2, w8
   df67c: 5400008a     	b.ge	0xdf68c <ff_er_frame_end+0xfe8>
   df680: 8b37c282     	add	x2, x20, w23, sxtw
   df684: 39400442     	ldrb	w2, [x2, #0x1]
   df688: 2a020000     	orr	w0, w0, w2
   df68c: 6b1f037f     	cmp	w27, wzr
   df690: 540000ad     	b.le	0xdf6a4 <ff_er_frame_end+0x1000>
   df694: 93407ee2     	sxtw	x2, w23
   df698: cb190042     	sub	x2, x2, x25
   df69c: 38626a82     	ldrb	w2, [x20, x2]
   df6a0: 2a020000     	orr	w0, w0, w2
   df6a4: 11000762     	add	w2, w27, #0x1
   df6a8: b900abe2     	str	w2, [sp, #0xa8]
   df6ac: 6b16005f     	cmp	w2, w22
   df6b0: 5400008a     	b.ge	0xdf6c0 <ff_er_frame_end+0x101c>
   df6b4: 8b190282     	add	x2, x20, x25
   df6b8: 3877c842     	ldrb	w2, [x2, w23, sxtw]
   df6bc: 2a020000     	orr	w0, w0, w2
   df6c0: 37100080     	tbnz	w0, #0x2, 0xdf6d0 <ff_er_frame_end+0x102c>
   df6c4: b9407be0     	ldr	w0, [sp, #0x78]
   df6c8: 7100041f     	cmp	w0, #0x1
   df6cc: 540035ac     	b.gt	0xdfd80 <ff_er_frame_end+0x16dc>
   df6d0: b94093e0     	ldr	w0, [sp, #0x90]
   df6d4: 6b1f035f     	cmp	w26, wzr
   df6d8: 1b006b66     	madd	w6, w27, w0, w26
   df6dc: 52800000     	mov	w0, #0x0                // =0
   df6e0: 1b097cc6     	mul	w6, w6, w9
   df6e4: 540002ad     	b.le	0xdf738 <ff_er_frame_end+0x1094>
   df6e8: 8b37c280     	add	x0, x20, w23, sxtw
   df6ec: 385ff001     	ldurb	w1, [x0, #-0x1]
   df6f0: 52800000     	mov	w0, #0x0                // =0
   df6f4: 7100043f     	cmp	w1, #0x1
   df6f8: 54000209     	b.ls	0xdf738 <ff_er_frame_end+0x1094>
   df6fc: 93407cc0     	sxtw	x0, w6
   df700: f9428261     	ldr	x1, [x19, #0x500]
   df704: cb090000     	sub	x0, x0, x9
   df708: d37ef400     	lsl	x0, x0, #2
   df70c: 8b000022     	add	x2, x1, x0
   df710: 78e06820     	ldrsh	w0, [x1, x0]
   df714: b90002a0     	str	w0, [x21]
   df718: 79c00440     	ldrsh	w0, [x2, #0x2]
   df71c: b90006a0     	str	w0, [x21, #0x4]
   df720: 510006e0     	sub	w0, w23, #0x1
   df724: 531e7400     	lsl	w0, w0, #2
   df728: f9428a61     	ldr	x1, [x19, #0x510]
   df72c: 38e0c820     	ldrsb	w0, [x1, w0, sxtw]
   df730: b90163e0     	str	w0, [sp, #0x160]
   df734: 52800020     	mov	w0, #0x1                // =1
   df738: b940a3e1     	ldr	w1, [sp, #0xa0]
   df73c: 6b08003f     	cmp	w1, w8
   df740: 540002ca     	b.ge	0xdf798 <ff_er_frame_end+0x10f4>
   df744: 8b37c281     	add	x1, x20, w23, sxtw
   df748: 39400421     	ldrb	w1, [x1, #0x1]
   df74c: 7100043f     	cmp	w1, #0x1
   df750: 54000249     	b.ls	0xdf798 <ff_er_frame_end+0x10f4>
   df754: f9428263     	ldr	x3, [x19, #0x500]
   df758: 8b26c121     	add	x1, x9, w6, sxtw
   df75c: d37ef421     	lsl	x1, x1, #2
   df760: 937d7c02     	sbfiz	x2, x0, #3, #32
   df764: 8b010065     	add	x5, x3, x1
   df768: 8b0202a4     	add	x4, x21, x2
   df76c: 78e16861     	ldrsh	w1, [x3, x1]
   df770: b8226aa1     	str	w1, [x21, x2]
   df774: 79c004a1     	ldrsh	w1, [x5, #0x2]
   df778: b9000481     	str	w1, [x4, #0x4]
   df77c: 110006e1     	add	w1, w23, #0x1
   df780: 531e7421     	lsl	w1, w1, #2
   df784: f9428a62     	ldr	x2, [x19, #0x510]
   df788: 38e1c842     	ldrsb	w2, [x2, w1, sxtw]
   df78c: 910583e1     	add	x1, sp, #0x160
   df790: b820d822     	str	w2, [x1, w0, sxtw #2]
   df794: 11000400     	add	w0, w0, #0x1
   df798: 6b1f037f     	cmp	w27, wzr
   df79c: 5400034d     	b.le	0xdf804 <ff_er_frame_end+0x1160>
   df7a0: 93407ee1     	sxtw	x1, w23
   df7a4: cb190022     	sub	x2, x1, x25
   df7a8: 38626a82     	ldrb	w2, [x20, x2]
   df7ac: 7100045f     	cmp	w2, #0x1
   df7b0: 540002a9     	b.ls	0xdf804 <ff_er_frame_end+0x1160>
   df7b4: f9405be3     	ldr	x3, [sp, #0xb0]
   df7b8: 93407cc2     	sxtw	x2, w6
   df7bc: f9428264     	ldr	x4, [x19, #0x500]
   df7c0: cb030042     	sub	x2, x2, x3
   df7c4: 937d7c03     	sbfiz	x3, x0, #3, #32
   df7c8: d37ef442     	lsl	x2, x2, #2
   df7cc: 8b0302a5     	add	x5, x21, x3
   df7d0: 8b020087     	add	x7, x4, x2
   df7d4: 78e26882     	ldrsh	w2, [x4, x2]
   df7d8: b8236aa2     	str	w2, [x21, x3]
   df7dc: 79c004e2     	ldrsh	w2, [x7, #0x2]
   df7e0: b90004a2     	str	w2, [x5, #0x4]
   df7e4: f9423262     	ldr	x2, [x19, #0x460]
   df7e8: cb020021     	sub	x1, x1, x2
   df7ec: f9428a62     	ldr	x2, [x19, #0x510]
   df7f0: d37ef421     	lsl	x1, x1, #2
   df7f4: 38e16842     	ldrsb	w2, [x2, x1]
   df7f8: 910583e1     	add	x1, sp, #0x160
   df7fc: b820d822     	str	w2, [x1, w0, sxtw #2]
   df800: 11000400     	add	w0, w0, #0x1
   df804: b940abe1     	ldr	w1, [sp, #0xa8]
   df808: 6b16003f     	cmp	w1, w22
   df80c: 5400034a     	b.ge	0xdf874 <ff_er_frame_end+0x11d0>
   df810: 93407ee2     	sxtw	x2, w23
   df814: 8b190281     	add	x1, x20, x25
   df818: 38626821     	ldrb	w1, [x1, x2]
   df81c: 7100043f     	cmp	w1, #0x1
   df820: 540002a9     	b.ls	0xdf874 <ff_er_frame_end+0x11d0>
   df824: f9428264     	ldr	x4, [x19, #0x500]
   df828: 937d7c03     	sbfiz	x3, x0, #3, #32
   df82c: f9405be1     	ldr	x1, [sp, #0xb0]
   df830: 8b26c021     	add	x1, x1, w6, sxtw
   df834: d37ef421     	lsl	x1, x1, #2
   df838: 8b0302a5     	add	x5, x21, x3
   df83c: 8b010087     	add	x7, x4, x1
   df840: 78e16881     	ldrsh	w1, [x4, x1]
   df844: b8236aa1     	str	w1, [x21, x3]
   df848: 79c004e1     	ldrsh	w1, [x7, #0x2]
   df84c: b90004a1     	str	w1, [x5, #0x4]
   df850: f9423261     	ldr	x1, [x19, #0x460]
   df854: 8b010041     	add	x1, x2, x1
   df858: f9428a62     	ldr	x2, [x19, #0x510]
   df85c: d37ef421     	lsl	x1, x1, #2
   df860: 38e16842     	ldrsb	w2, [x2, x1]
   df864: 910583e1     	add	x1, sp, #0x160
   df868: b820d822     	str	w2, [x1, w0, sxtw #2]
   df86c: 11000400     	add	w0, w0, #0x1
   df870: 14000003     	b	0xdf87c <ff_er_frame_end+0x11d8>
   df874: 52800001     	mov	w1, #0x0                // =0
   df878: 34002840     	cbz	w0, 0xdfd80 <ff_er_frame_end+0x16dc>
   df87c: 7100041f     	cmp	w0, #0x1
   df880: 54000b20     	b.eq	0xdf9e4 <ff_er_frame_end+0x1340>
   df884: 910012b1     	add	x17, x21, #0x4
   df888: 910573e5     	add	x5, sp, #0x15c
   df88c: aa1103e7     	mov	x7, x17
   df890: 52800001     	mov	w1, #0x0                // =0
   df894: 52800002     	mov	w2, #0x0                // =0
   df898: 52800003     	mov	w3, #0x0                // =0
   df89c: 52800004     	mov	w4, #0x0                // =0
   df8a0: b85fc0ea     	ldur	w10, [x7, #-0x4]
   df8a4: 0b0a0063     	add	w3, w3, w10
   df8a8: b94000ea     	ldr	w10, [x7]
   df8ac: 0b0a0042     	add	w2, w2, w10
   df8b0: b94004aa     	ldr	w10, [x5, #0x4]
   df8b4: 0b0a0021     	add	w1, w1, w10
   df8b8: 34000084     	cbz	w4, 0xdf8c8 <ff_er_frame_end+0x1224>
   df8bc: b94000ab     	ldr	w11, [x5]
   df8c0: 6b0b015f     	cmp	w10, w11
   df8c4: 54000901     	b.ne	0xdf9e4 <ff_er_frame_end+0x1340>
   df8c8: 11000484     	add	w4, w4, #0x1
   df8cc: 910020e7     	add	x7, x7, #0x8
   df8d0: 6b00009f     	cmp	w4, w0
   df8d4: 910010a5     	add	x5, x5, #0x4
   df8d8: 54fffe4b     	b.lt	0xdf8a0 <ff_er_frame_end+0x11fc>
   df8dc: 937d7c05     	sbfiz	x5, x0, #3, #32
   df8e0: 7100081f     	cmp	w0, #0x2
   df8e4: 1ac40c6a     	sdiv	w10, w3, w4
   df8e8: 8b0502a7     	add	x7, x21, x5
   df8ec: b8256aaa     	str	w10, [x21, x5]
   df8f0: 1ac40c45     	sdiv	w5, w2, w4
   df8f4: b90004e5     	str	w5, [x7, #0x4]
   df8f8: 910583e5     	add	x5, sp, #0x160
   df8fc: 1ac40c24     	sdiv	w4, w1, w4
   df900: b820d8a4     	str	w4, [x5, w0, sxtw #2]
   df904: 54000081     	b.ne	0xdf914 <ff_er_frame_end+0x1270>
   df908: 52800004     	mov	w4, #0x0                // =0
   df90c: 52800005     	mov	w5, #0x0                // =0
   df910: 14000005     	b	0xdf924 <ff_er_frame_end+0x1280>
   df914: 5290d3e4     	mov	w4, #0x869f             // =34463
   df918: 528f2c25     	mov	w5, #0x7961             // =31073
   df91c: 72a00024     	movk	w4, #0x1, lsl #16
   df920: 72bfffc5     	movk	w5, #0xfffe, lsl #16
   df924: 2a0403e7     	mov	w7, w4
   df928: 2a0403eb     	mov	w11, w4
   df92c: 2a0503ea     	mov	w10, w5
   df930: 2a0503ec     	mov	w12, w5
   df934: d280000d     	mov	x13, #0x0               // =0
   df938: 910583f2     	add	x18, sp, #0x160
   df93c: b85fc230     	ldur	w16, [x17, #-0x4]
   df940: b840862f     	ldr	w15, [x17], #0x8
   df944: 6b1000bf     	cmp	w5, w16
   df948: b86d7a4e     	ldr	w14, [x18, x13, lsl #2]
   df94c: 1a90a0a5     	csel	w5, w5, w16, ge
   df950: 6b0f019f     	cmp	w12, w15
   df954: 910005ad     	add	x13, x13, #0x1
   df958: 1a8fa18c     	csel	w12, w12, w15, ge
   df95c: 6b0e015f     	cmp	w10, w14
   df960: 1a8ea14a     	csel	w10, w10, w14, ge
   df964: 6b10009f     	cmp	w4, w16
   df968: 1a90d084     	csel	w4, w4, w16, le
   df96c: 6b0f017f     	cmp	w11, w15
   df970: 1a8fd16b     	csel	w11, w11, w15, le
   df974: 6b0e00ff     	cmp	w7, w14
   df978: 1a8ed0e7     	csel	w7, w7, w14, le
   df97c: 6b0d001f     	cmp	w0, w13
   df980: 54fffdcc     	b.gt	0xdf938 <ff_er_frame_end+0x1294>
   df984: 1100040d     	add	w13, w0, #0x1
   df988: 4b050063     	sub	w3, w3, w5
   df98c: 937d7dae     	sbfiz	x14, x13, #3, #32
   df990: 4b040063     	sub	w3, w3, w4
   df994: 8b0e02af     	add	x15, x21, x14
   df998: 4b0c0042     	sub	w2, w2, w12
   df99c: 4b0a0021     	sub	w1, w1, w10
   df9a0: 4b0b0042     	sub	w2, w2, w11
   df9a4: b82e6aa3     	str	w3, [x21, x14]
   df9a8: 4b070027     	sub	w7, w1, w7
   df9ac: b90005e2     	str	w2, [x15, #0x4]
   df9b0: 7100101f     	cmp	w0, #0x4
   df9b4: b82dda47     	str	w7, [x18, w13, sxtw #2]
   df9b8: 54000141     	b.ne	0xdf9e0 <ff_er_frame_end+0x133c>
   df9bc: b9402aa1     	ldr	w1, [x21, #0x28]
   df9c0: 52800042     	mov	w2, #0x2                // =2
   df9c4: 1ac20ce7     	sdiv	w7, w7, w2
   df9c8: b90177e7     	str	w7, [sp, #0x174]
   df9cc: 1ac20c21     	sdiv	w1, w1, w2
   df9d0: b9002aa1     	str	w1, [x21, #0x28]
   df9d4: b9402ea1     	ldr	w1, [x21, #0x2c]
   df9d8: 1ac20c21     	sdiv	w1, w1, w2
   df9dc: b9002ea1     	str	w1, [x21, #0x2c]
   df9e0: 11000800     	add	w0, w0, #0x2
   df9e4: 937d7c01     	sbfiz	x1, x0, #3, #32
   df9e8: 910583e2     	add	x2, sp, #0x160
   df9ec: 8b0102a3     	add	x3, x21, x1
   df9f0: 93407eef     	sxtw	x15, w23
   df9f4: 910012ae     	add	x14, x21, #0x4
   df9f8: d280000d     	mov	x13, #0x0               // =0
   df9fc: b820d85f     	str	wzr, [x2, w0, sxtw #2]
   dfa00: 52800012     	mov	w18, #0x0               // =0
   dfa04: b900047f     	str	wzr, [x3, #0x4]
   dfa08: 11000403     	add	w3, w0, #0x1
   dfa0c: b8216abf     	str	wzr, [x21, x1]
   dfa10: 93407cc1     	sxtw	x1, w6
   dfa14: d37ef42b     	lsl	x11, x1, #2
   dfa18: f9005fe1     	str	x1, [sp, #0xb8]
   dfa1c: f9428261     	ldr	x1, [x19, #0x500]
   dfa20: 11000800     	add	w0, w0, #0x2
   dfa24: b900dfe0     	str	w0, [sp, #0xdc]
   dfa28: 531c6f60     	lsl	w0, w27, #4
   dfa2c: 8b0b0024     	add	x4, x1, x11
   dfa30: b900ebe0     	str	w0, [sp, #0xe8]
   dfa34: 78eb6821     	ldrsh	w1, [x1, x11]
   dfa38: 531c6f40     	lsl	w0, w26, #4
   dfa3c: b900c7e1     	str	w1, [sp, #0xc4]
   dfa40: 52a80011     	mov	w17, #0x40000000        // =1073741824
   dfa44: 79c00481     	ldrsh	w1, [x4, #0x2]
   dfa48: 93407c00     	sxtw	x0, w0
   dfa4c: b900dbe1     	str	w1, [sp, #0xd8]
   dfa50: 531e76e1     	lsl	w1, w23, #2
   dfa54: f9428a64     	ldr	x4, [x19, #0x510]
   dfa58: b940c7e6     	ldr	w6, [sp, #0xc4]
   dfa5c: f90073e0     	str	x0, [sp, #0xe0]
   dfa60: 8b190280     	add	x0, x20, x25
   dfa64: 38e1c884     	ldrsb	w4, [x4, w1, sxtw]
   dfa68: 937d7c61     	sbfiz	x1, x3, #3, #32
   dfa6c: 8b0102a5     	add	x5, x21, x1
   dfa70: 8b0f0000     	add	x0, x0, x15
   dfa74: b823d844     	str	w4, [x2, w3, sxtw #2]
   dfa78: b8216aa6     	str	w6, [x21, x1]
   dfa7c: b940dbe1     	ldr	w1, [sp, #0xd8]
   dfa80: b90004a1     	str	w1, [x5, #0x4]
   dfa84: f9007fe0     	str	x0, [sp, #0xf8]
   dfa88: f9427a6c     	ldr	x12, [x19, #0x4f0]
   dfa8c: f9428260     	ldr	x0, [x19, #0x500]
   dfa90: b85fc1c1     	ldur	w1, [x14, #-0x4]
   dfa94: f9400182     	ldr	x2, [x12]
   dfa98: 8b0b0003     	add	x3, x0, x11
   dfa9c: b940418a     	ldr	w10, [x12, #0x40]
   dfaa0: b904b261     	str	w1, [x19, #0x4b0]
   dfaa4: 782b6801     	strh	w1, [x0, x11]
   dfaa8: b94001c0     	ldr	w0, [x14]
   dfaac: b904b660     	str	w0, [x19, #0x4b4]
   dfab0: 79000460     	strh	w0, [x3, #0x2]
   dfab4: 910583e0     	add	x0, sp, #0x160
   dfab8: b900efed     	str	w13, [sp, #0xec]
   dfabc: f900a7ec     	str	x12, [sp, #0x148]
   dfac0: b86d7801     	ldr	w1, [x0, x13, lsl #2]
   dfac4: 37f80f81     	tbnz	w1, #0x1f, 0xdfcb4 <ff_er_frame_end+0x1610>
   dfac8: b940ebe0     	ldr	w0, [sp, #0xe8]
   dfacc: 52800003     	mov	w3, #0x0                // =0
   dfad0: b90003ff     	str	wzr, [sp]
   dfad4: 2a1a03e5     	mov	w5, w26
   dfad8: f9406be4     	ldr	x4, [sp, #0xd0]
   dfadc: 2a1b03e6     	mov	w6, w27
   dfae0: 1b0a7c0a     	mul	w10, w0, w10
   dfae4: f94073e0     	ldr	x0, [sp, #0xe0]
   dfae8: 8b2ac00a     	add	x10, x0, w10, sxtw
   dfaec: f942f270     	ldr	x16, [x19, #0x5e0]
   dfaf0: 8b0a004a     	add	x10, x2, x10
   dfaf4: f942f660     	ldr	x0, [x19, #0x5e8]
   dfaf8: 52800022     	mov	w2, #0x1                // =1
   dfafc: 52800007     	mov	w7, #0x0                // =0
   dfb00: f900a3ef     	str	x15, [sp, #0x140]
   dfb04: f9009fe9     	str	x9, [sp, #0x138]
   dfb08: f9009bf2     	str	x18, [sp, #0x130]
   dfb0c: f90097f1     	str	x17, [sp, #0x128]
   dfb10: f90093ee     	str	x14, [sp, #0x120]
   dfb14: f9008fed     	str	x13, [sp, #0x118]
   dfb18: f9008beb     	str	x11, [sp, #0x110]
   dfb1c: f90087e8     	str	x8, [sp, #0x108]
   dfb20: f90083ea     	str	x10, [sp, #0x100]
   dfb24: d63f0200     	blr	x16
   dfb28: 6b1f035f     	cmp	w26, wzr
   dfb2c: 52800000     	mov	w0, #0x0                // =0
   dfb30: f94083ea     	ldr	x10, [sp, #0x100]
   dfb34: f94087e8     	ldr	x8, [sp, #0x108]
   dfb38: f9408beb     	ldr	x11, [sp, #0x110]
   dfb3c: f9408fed     	ldr	x13, [sp, #0x118]
   dfb40: f94093ee     	ldr	x14, [sp, #0x120]
   dfb44: f94097f1     	ldr	x17, [sp, #0x128]
   dfb48: f9409bf2     	ldr	x18, [sp, #0x130]
   dfb4c: f9409fe9     	ldr	x9, [sp, #0x138]
   dfb50: f940a3ef     	ldr	x15, [sp, #0x140]
   dfb54: f940a7ec     	ldr	x12, [sp, #0x148]
   dfb58: 5400026d     	b.le	0xdfba4 <ff_er_frame_end+0x1500>
   dfb5c: 8b0f0280     	add	x0, x20, x15
   dfb60: 385ff001     	ldurb	w1, [x0, #-0x1]
   dfb64: 52800000     	mov	w0, #0x0                // =0
   dfb68: 7100043f     	cmp	w1, #0x1
   dfb6c: 540001c9     	b.ls	0xdfba4 <ff_er_frame_end+0x1500>
   dfb70: b9804184     	ldrsw	x4, [x12, #0x40]
   dfb74: aa0a03e2     	mov	x2, x10
   dfb78: 52800203     	mov	w3, #0x10               // =16
   dfb7c: 39400045     	ldrb	w5, [x2]
   dfb80: 71000463     	subs	w3, w3, #0x1
   dfb84: 385ff041     	ldurb	w1, [x2, #-0x1]
   dfb88: 8b040042     	add	x2, x2, x4
   dfb8c: 4b050021     	sub	w1, w1, w5
   dfb90: 93407c21     	sxtw	x1, w1
   dfb94: ca81fc25     	eor	x5, x1, x1, asr #63
   dfb98: cb81fca1     	sub	x1, x5, x1, asr #63
   dfb9c: 0b010000     	add	w0, w0, w1
   dfba0: 54fffee1     	b.ne	0xdfb7c <ff_er_frame_end+0x14d8>
   dfba4: b940a3e1     	ldr	w1, [sp, #0xa0]
   dfba8: 6b08003f     	cmp	w1, w8
   dfbac: 5400024a     	b.ge	0xdfbf4 <ff_er_frame_end+0x1550>
   dfbb0: 8b0f0281     	add	x1, x20, x15
   dfbb4: 39400421     	ldrb	w1, [x1, #0x1]
   dfbb8: 7100043f     	cmp	w1, #0x1
   dfbbc: 540001c9     	b.ls	0xdfbf4 <ff_er_frame_end+0x1550>
   dfbc0: b9804184     	ldrsw	x4, [x12, #0x40]
   dfbc4: 91003d42     	add	x2, x10, #0xf
   dfbc8: 52800203     	mov	w3, #0x10               // =16
   dfbcc: 39400445     	ldrb	w5, [x2, #0x1]
   dfbd0: 71000463     	subs	w3, w3, #0x1
   dfbd4: 39400041     	ldrb	w1, [x2]
   dfbd8: 8b040042     	add	x2, x2, x4
   dfbdc: 4b050021     	sub	w1, w1, w5
   dfbe0: 93407c21     	sxtw	x1, w1
   dfbe4: ca81fc25     	eor	x5, x1, x1, asr #63
   dfbe8: cb81fca1     	sub	x1, x5, x1, asr #63
   dfbec: 0b010000     	add	w0, w0, w1
   dfbf0: 54fffee1     	b.ne	0xdfbcc <ff_er_frame_end+0x1528>
   dfbf4: 6b1f037f     	cmp	w27, wzr
   dfbf8: 5400028d     	b.le	0xdfc48 <ff_er_frame_end+0x15a4>
   dfbfc: cb1901e1     	sub	x1, x15, x25
   dfc00: 38616a81     	ldrb	w1, [x20, x1]
   dfc04: 7100043f     	cmp	w1, #0x1
   dfc08: 54000209     	b.ls	0xdfc48 <ff_er_frame_end+0x15a4>
   dfc0c: b9404183     	ldr	w3, [x12, #0x40]
   dfc10: d2800002     	mov	x2, #0x0                // =0
   dfc14: 4b0303e3     	neg	w3, w3
   dfc18: 93407c63     	sxtw	x3, w3
   dfc1c: 8b030141     	add	x1, x10, x3
   dfc20: 38626944     	ldrb	w4, [x10, x2]
   dfc24: 38626821     	ldrb	w1, [x1, x2]
   dfc28: 91000442     	add	x2, x2, #0x1
   dfc2c: f100405f     	cmp	x2, #0x10
   dfc30: 4b040021     	sub	w1, w1, w4
   dfc34: 93407c21     	sxtw	x1, w1
   dfc38: ca81fc24     	eor	x4, x1, x1, asr #63
   dfc3c: cb81fc81     	sub	x1, x4, x1, asr #63
   dfc40: 0b010000     	add	w0, w0, w1
   dfc44: 54fffec1     	b.ne	0xdfc1c <ff_er_frame_end+0x1578>
   dfc48: b940abe1     	ldr	w1, [sp, #0xa8]
   dfc4c: 6b16003f     	cmp	w1, w22
   dfc50: 540002aa     	b.ge	0xdfca4 <ff_er_frame_end+0x1600>
   dfc54: f9407fe1     	ldr	x1, [sp, #0xf8]
   dfc58: 39400021     	ldrb	w1, [x1]
   dfc5c: 7100043f     	cmp	w1, #0x1
   dfc60: 54000229     	b.ls	0xdfca4 <ff_er_frame_end+0x1600>
   dfc64: b9404181     	ldr	w1, [x12, #0x40]
   dfc68: 528001e2     	mov	w2, #0xf                // =15
   dfc6c: 1b027c24     	mul	w4, w1, w2
   dfc70: 8b24c14a     	add	x10, x10, w4, sxtw
   dfc74: d2800002     	mov	x2, #0x0                // =0
   dfc78: 8b21c143     	add	x3, x10, w1, sxtw
   dfc7c: 38626864     	ldrb	w4, [x3, x2]
   dfc80: 38626941     	ldrb	w1, [x10, x2]
   dfc84: 91000442     	add	x2, x2, #0x1
   dfc88: f100405f     	cmp	x2, #0x10
   dfc8c: 4b040021     	sub	w1, w1, w4
   dfc90: 93407c21     	sxtw	x1, w1
   dfc94: ca81fc24     	eor	x4, x1, x1, asr #63
   dfc98: cb81fc81     	sub	x1, x4, x1, asr #63
   dfc9c: 0b010000     	add	w0, w0, w1
   dfca0: 54fffee1     	b.ne	0xdfc7c <ff_er_frame_end+0x15d8>
   dfca4: 6b11001f     	cmp	w0, w17
   dfca8: 5400006c     	b.gt	0xdfcb4 <ff_er_frame_end+0x1610>
   dfcac: b940eff2     	ldr	w18, [sp, #0xec]
   dfcb0: 2a0003f1     	mov	w17, w0
   dfcb4: b940dfe0     	ldr	w0, [sp, #0xdc]
   dfcb8: 910005ad     	add	x13, x13, #0x1
   dfcbc: 910021ce     	add	x14, x14, #0x8
   dfcc0: 6b0d001f     	cmp	w0, w13
   dfcc4: 54ffee2c     	b.gt	0xdfa88 <ff_er_frame_end+0x13e4>
   dfcc8: 93407e52     	sxtw	x18, w18
   dfccc: d37df240     	lsl	x0, x18, #3
   dfcd0: 8b0002a1     	add	x1, x21, x0
   dfcd4: b8606aaf     	ldr	w15, [x21, x0]
   dfcd8: f9405fe0     	ldr	x0, [sp, #0xb8]
   dfcdc: b9400430     	ldr	w16, [x1, #0x4]
   dfce0: 8b090007     	add	x7, x0, x9
   dfce4: b904b26f     	str	w15, [x19, #0x4b0]
   dfce8: b904b670     	str	w16, [x19, #0x4b4]
   dfcec: d37ef4ec     	lsl	x12, x7, #2
   dfcf0: eb0c017f     	cmp	x11, x12
   dfcf4: 540046a1     	b.ne	0xe05c8 <ff_er_frame_end+0x1f24>
   dfcf8: 910583e1     	add	x1, sp, #0x160
   dfcfc: b90003ff     	str	wzr, [sp]
   dfd00: f9406be4     	ldr	x4, [sp, #0xd0]
   dfd04: 52800022     	mov	w2, #0x1                // =1
   dfd08: f942f660     	ldr	x0, [x19, #0x5e8]
   dfd0c: 52800003     	mov	w3, #0x0                // =0
   dfd10: b8727821     	ldr	w1, [x1, x18, lsl #2]
   dfd14: 2a1a03e5     	mov	w5, w26
   dfd18: f942f26a     	ldr	x10, [x19, #0x5e0]
   dfd1c: 2a1b03e6     	mov	w6, w27
   dfd20: 52800007     	mov	w7, #0x0                // =0
   dfd24: f90057e9     	str	x9, [sp, #0xa8]
   dfd28: f90053e8     	str	x8, [sp, #0xa0]
   dfd2c: 93407ef7     	sxtw	x23, w23
   dfd30: d63f0140     	blr	x10
   dfd34: b944b260     	ldr	w0, [x19, #0x4b0]
   dfd38: b940c7e1     	ldr	w1, [sp, #0xc4]
   dfd3c: f94053e8     	ldr	x8, [sp, #0xa0]
   dfd40: 6b01001f     	cmp	w0, w1
   dfd44: f94057e9     	ldr	x9, [sp, #0xa8]
   dfd48: 540000a1     	b.ne	0xdfd5c <ff_er_frame_end+0x16b8>
   dfd4c: b944b660     	ldr	w0, [x19, #0x4b4]
   dfd50: b940dbe1     	ldr	w1, [sp, #0xd8]
   dfd54: 6b01001f     	cmp	w0, w1
   dfd58: 540000e0     	b.eq	0xdfd74 <ff_er_frame_end+0x16d0>
   dfd5c: 52800080     	mov	w0, #0x4                // =4
   dfd60: 38376a80     	strb	w0, [x20, x23]
   dfd64: b9409fe0     	ldr	w0, [sp, #0x9c]
   dfd68: 11000400     	add	w0, w0, #0x1
   dfd6c: b9009fe0     	str	w0, [sp, #0x9c]
   dfd70: 14000003     	b	0xdfd7c <ff_er_frame_end+0x16d8>
   dfd74: 52800040     	mov	w0, #0x2                // =2
   dfd78: 38376a80     	strb	w0, [x20, x23]
   dfd7c: 52800001     	mov	w1, #0x0                // =0
   dfd80: f94047e0     	ldr	x0, [sp, #0x88]
   dfd84: 91002000     	add	x0, x0, #0x8
   dfd88: f90047e0     	str	x0, [sp, #0x88]
   dfd8c: 17fffe27     	b	0xdf628 <ff_er_frame_end+0xf84>
   dfd90: b9407be0     	ldr	w0, [sp, #0x78]
   dfd94: 11000400     	add	w0, w0, #0x1
   dfd98: b9007be0     	str	w0, [sp, #0x78]
   dfd9c: 17fffe16     	b	0xdf5f4 <ff_er_frame_end+0xf50>
   dfda0: 35ffa461     	cbnz	w1, 0xdf22c <ff_er_frame_end+0xb88>
   dfda4: aa1803e4     	mov	x4, x24
   dfda8: 52800000     	mov	w0, #0x0                // =0
   dfdac: 52800107     	mov	w7, #0x8                // =8
   dfdb0: 52800025     	mov	w5, #0x1                // =1
   dfdb4: f94067e1     	ldr	x1, [sp, #0xc8]
   dfdb8: eb01009f     	cmp	x4, x1
   dfdbc: 54000800     	b.eq	0xdfebc <ff_er_frame_end+0x1818>
   dfdc0: b9400083     	ldr	w3, [x4]
   dfdc4: b9400482     	ldr	w2, [x4, #0x4]
   dfdc8: b94083e1     	ldr	w1, [sp, #0x80]
   dfdcc: 1b010c41     	madd	w1, w2, w1, w3
   dfdd0: 93407c26     	sxtw	x6, w1
   dfdd4: 38666a8a     	ldrb	w10, [x20, x6]
   dfdd8: 721f095f     	tst	w10, #0xe
   dfddc: 540006c0     	b.eq	0xdfeb4 <ff_er_frame_end+0x1810>
   dfde0: 38266a87     	strb	w7, [x20, x6]
   dfde4: 6b1f007f     	cmp	w3, wzr
   dfde8: 5400018d     	b.le	0xdfe18 <ff_er_frame_end+0x1774>
   dfdec: 51000426     	sub	w6, w1, #0x1
   dfdf0: 93407cc6     	sxtw	x6, w6
   dfdf4: 38666a8a     	ldrb	w10, [x20, x6]
   dfdf8: 3500010a     	cbnz	w10, 0xdfe18 <ff_er_frame_end+0x1774>
   dfdfc: 38266a85     	strb	w5, [x20, x6]
   dfe00: 937d7c06     	sbfiz	x6, x0, #3, #32
   dfe04: 8b06038a     	add	x10, x28, x6
   dfe08: 5100046b     	sub	w11, w3, #0x1
   dfe0c: 11000400     	add	w0, w0, #0x1
   dfe10: b8266b8b     	str	w11, [x28, x6]
   dfe14: b9000542     	str	w2, [x10, #0x4]
   dfe18: 6b1f005f     	cmp	w2, wzr
   dfe1c: 5400018d     	b.le	0xdfe4c <ff_er_frame_end+0x17a8>
   dfe20: 4b190026     	sub	w6, w1, w25
   dfe24: 93407cc6     	sxtw	x6, w6
   dfe28: 38666a8a     	ldrb	w10, [x20, x6]
   dfe2c: 3500010a     	cbnz	w10, 0xdfe4c <ff_er_frame_end+0x17a8>
   dfe30: 38266a85     	strb	w5, [x20, x6]
   dfe34: 937d7c06     	sbfiz	x6, x0, #3, #32
   dfe38: 8b06038a     	add	x10, x28, x6
   dfe3c: 11000400     	add	w0, w0, #0x1
   dfe40: b8266b83     	str	w3, [x28, x6]
   dfe44: 51000446     	sub	w6, w2, #0x1
   dfe48: b9000546     	str	w6, [x10, #0x4]
   dfe4c: 1100046a     	add	w10, w3, #0x1
   dfe50: 6b08015f     	cmp	w10, w8
   dfe54: 5400016a     	b.ge	0xdfe80 <ff_er_frame_end+0x17dc>
   dfe58: 11000426     	add	w6, w1, #0x1
   dfe5c: 93407cc6     	sxtw	x6, w6
   dfe60: 38666a8b     	ldrb	w11, [x20, x6]
   dfe64: 350000eb     	cbnz	w11, 0xdfe80 <ff_er_frame_end+0x17dc>
   dfe68: 38266a85     	strb	w5, [x20, x6]
   dfe6c: 937d7c06     	sbfiz	x6, x0, #3, #32
   dfe70: 8b06038b     	add	x11, x28, x6
   dfe74: 11000400     	add	w0, w0, #0x1
   dfe78: b8266b8a     	str	w10, [x28, x6]
   dfe7c: b9000562     	str	w2, [x11, #0x4]
   dfe80: 11000442     	add	w2, w2, #0x1
   dfe84: 6b16005f     	cmp	w2, w22
   dfe88: 5400016a     	b.ge	0xdfeb4 <ff_er_frame_end+0x1810>
   dfe8c: 0b190021     	add	w1, w1, w25
   dfe90: 93407c21     	sxtw	x1, w1
   dfe94: 38616a86     	ldrb	w6, [x20, x1]
   dfe98: 350000e6     	cbnz	w6, 0xdfeb4 <ff_er_frame_end+0x1810>
   dfe9c: 38216a85     	strb	w5, [x20, x1]
   dfea0: 937d7c01     	sbfiz	x1, x0, #3, #32
   dfea4: 8b010386     	add	x6, x28, x1
   dfea8: 11000400     	add	w0, w0, #0x1
   dfeac: b8216b83     	str	w3, [x28, x1]
   dfeb0: b90004c2     	str	w2, [x6, #0x4]
   dfeb4: 91002084     	add	x4, x4, #0x8
   dfeb8: 17ffffbf     	b	0xdfdb4 <ff_er_frame_end+0x1710>
   dfebc: b940c3e2     	ldr	w2, [sp, #0xc0]
   dfec0: aa1c03e1     	mov	x1, x28
   dfec4: aa1803fc     	mov	x28, x24
   dfec8: 6b02001f     	cmp	w0, w2
   dfecc: 5400006c     	b.gt	0xdfed8 <ff_er_frame_end+0x1834>
   dfed0: aa0103f8     	mov	x24, x1
   dfed4: 17fffdc3     	b	0xdf5e0 <ff_er_frame_end+0xf3c>
   dfed8: f0001402     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   dfedc: 900014c3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dfee0: 900014c4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   dfee4: d2800000     	mov	x0, #0x0                // =0
   dfee8: 52800001     	mov	w1, #0x0                // =0
   dfeec: 9125c442     	add	x2, x2, #0x971
   dfef0: 911f0863     	add	x3, x3, #0x7c2
   dfef4: 9119a084     	add	x4, x4, #0x668
   dfef8: 528059a5     	mov	w5, #0x2cd              // =717
   dfefc: 94055680     	bl	0x2358fc <av_log>
   dff00: 97ff365c     	bl	0xad870 <abort@plt>
   dff04: f9423267     	ldr	x7, [x19, #0x460]
   dff08: f9429260     	ldr	x0, [x19, #0x520]
   dff0c: 1b071301     	madd	w1, w24, w7, w4
   dff10: b861d800     	ldr	w0, [x0, w1, sxtw #2]
   dff14: 12000800     	and	w0, w0, #0x7
   dff18: 34000240     	cbz	w0, 0xdff60 <ff_er_frame_end+0x18bc>
   dff1c: b945da60     	ldr	w0, [x19, #0x5d8]
   dff20: 34000200     	cbz	w0, 0xdff60 <ff_er_frame_end+0x18bc>
   dff24: 91000484     	add	x4, x4, #0x1
   dff28: 6b04005f     	cmp	w2, w4
   dff2c: 54fffecc     	b.gt	0xdff04 <ff_er_frame_end+0x1860>
   dff30: 910004a5     	add	x5, x5, #0x1
   dff34: 6b05007f     	cmp	w3, w5
   dff38: b9445662     	ldr	w2, [x19, #0x454]
   dff3c: 54000b8d     	b.le	0xe00ac <ff_er_frame_end+0x1a08>
   dff40: 531f78a0     	lsl	w0, w5, #1
   dff44: 2a0503f8     	mov	w24, w5
   dff48: 531c6cb7     	lsl	w23, w5, #4
   dff4c: 531d70b4     	lsl	w20, w5, #3
   dff50: 93407c00     	sxtw	x0, w0
   dff54: d2800004     	mov	x4, #0x0                // =0
   dff58: f9003fe0     	str	x0, [sp, #0x78]
   dff5c: 17fffff3     	b	0xdff28 <ff_er_frame_end+0x1884>
   dff60: f9403be1     	ldr	x1, [sp, #0x70]
   dff64: 5280000c     	mov	w12, #0x0               // =0
   dff68: f9427a60     	ldr	x0, [x19, #0x4f0]
   dff6c: d37df088     	lsl	x8, x4, #3
   dff70: f9423676     	ldr	x22, [x19, #0x468]
   dff74: b9404032     	ldr	w18, [x1, #0x40]
   dff78: f940001a     	ldr	x26, [x0]
   dff7c: f9400419     	ldr	x25, [x0, #0x8]
   dff80: f9400815     	ldr	x21, [x0, #0x10]
   dff84: 93407e5c     	sxtw	x28, w18
   dff88: f9403fe0     	ldr	x0, [sp, #0x78]
   dff8c: 1b127eeb     	mul	w11, w23, w18
   dff90: b940442f     	ldr	w15, [x1, #0x44]
   dff94: 9b167c0d     	mul	x13, x0, x22
   dff98: 93407d6b     	sxtw	x11, w11
   dff9c: b940482e     	ldr	w14, [x1, #0x48]
   dffa0: 8b0405ad     	add	x13, x13, x4, lsl #1
   dffa4: f942467b     	ldr	x27, [x19, #0x488]
   dffa8: 8b04116b     	add	x11, x11, x4, lsl #4
   dffac: d37ff9ad     	lsl	x13, x13, #1
   dffb0: 1b0f7e89     	mul	w9, w20, w15
   dffb4: 8b29c109     	add	x9, x8, w9, sxtw
   dffb8: 1b0e7e8a     	mul	w10, w20, w14
   dffbc: 8b2ac108     	add	x8, x8, w10, sxtw
   dffc0: 12000190     	and	w16, w12, #0x1
   dffc4: 13017d86     	asr	w6, w12, #1
   dffc8: 531d7201     	lsl	w1, w16, #3
   dffcc: 531d70c0     	lsl	w0, w6, #3
   dffd0: 52800111     	mov	w17, #0x8               // =8
   dffd4: 5280000a     	mov	w10, #0x0               // =0
   dffd8: 93407c21     	sxtw	x1, w1
   dffdc: 8b0b0021     	add	x1, x1, x11
   dffe0: 1b127c00     	mul	w0, w0, w18
   dffe4: 8b20c021     	add	x1, x1, w0, sxtw
   dffe8: 8b010341     	add	x1, x26, x1
   dffec: d2800000     	mov	x0, #0x0                // =0
   dfff0: 3860683e     	ldrb	w30, [x1, x0]
   dfff4: 91000400     	add	x0, x0, #0x1
   dfff8: f100201f     	cmp	x0, #0x8
   dfffc: 0b1e014a     	add	w10, w10, w30
   e0000: 54ffff81     	b.ne	0xdfff0 <ff_er_frame_end+0x194c>
   e0004: 71000631     	subs	w17, w17, #0x1
   e0008: 8b1c0021     	add	x1, x1, x28
   e000c: 54ffff01     	b.ne	0xdffec <ff_er_frame_end+0x1948>
   e0010: 93407cc6     	sxtw	x6, w6
   e0014: 1100114a     	add	w10, w10, #0x4
   e0018: 1100058c     	add	w12, w12, #0x1
   e001c: 13037d4a     	asr	w10, w10, #3
   e0020: 9b1640c6     	madd	x6, x6, x22, x16
   e0024: 7100119f     	cmp	w12, #0x4
   e0028: 8b0605a6     	add	x6, x13, x6, lsl #1
   e002c: 78266b6a     	strh	w10, [x27, x6]
   e0030: 54fffc81     	b.ne	0xdffc0 <ff_er_frame_end+0x191c>
   e0034: b4fff795     	cbz	x21, 0xdff24 <ff_er_frame_end+0x1880>
   e0038: 93407def     	sxtw	x15, w15
   e003c: 8b090329     	add	x9, x25, x9
   e0040: 93407dce     	sxtw	x14, w14
   e0044: 8b0802ab     	add	x11, x21, x8
   e0048: 52800001     	mov	w1, #0x0                // =0
   e004c: 52800006     	mov	w6, #0x0                // =0
   e0050: d280000a     	mov	x10, #0x0               // =0
   e0054: 386a6928     	ldrb	w8, [x9, x10]
   e0058: 0b0800c6     	add	w6, w6, w8
   e005c: 386a6968     	ldrb	w8, [x11, x10]
   e0060: 9100054a     	add	x10, x10, #0x1
   e0064: f100215f     	cmp	x10, #0x8
   e0068: 0b080021     	add	w1, w1, w8
   e006c: 54ffff41     	b.ne	0xe0054 <ff_er_frame_end+0x19b0>
   e0070: 71000400     	subs	w0, w0, #0x1
   e0074: 8b0f0129     	add	x9, x9, x15
   e0078: 8b0e016b     	add	x11, x11, x14
   e007c: 54fffea1     	b.ne	0xe0050 <ff_er_frame_end+0x19ac>
   e0080: 9b0710a7     	madd	x7, x5, x7, x4
   e0084: f9424a60     	ldr	x0, [x19, #0x490]
   e0088: 110010c6     	add	w6, w6, #0x4
   e008c: d37ff8e7     	lsl	x7, x7, #1
   e0090: 13037cc6     	asr	w6, w6, #3
   e0094: 11001021     	add	w1, w1, #0x4
   e0098: 13037c21     	asr	w1, w1, #3
   e009c: 78276806     	strh	w6, [x0, x7]
   e00a0: f9424e60     	ldr	x0, [x19, #0x498]
   e00a4: 78276801     	strh	w1, [x0, x7]
   e00a8: 17ffff9f     	b	0xdff24 <ff_er_frame_end+0x1880>
   e00ac: f9424661     	ldr	x1, [x19, #0x488]
   e00b0: aa1303e0     	mov	x0, x19
   e00b4: f9423664     	ldr	x4, [x19, #0x468]
   e00b8: 531f7842     	lsl	w2, w2, #1
   e00bc: 531f7863     	lsl	w3, w3, #1
   e00c0: 52800025     	mov	w5, #0x1                // =1
   e00c4: 97ff3f94     	bl	0xaff14 <ff_dct_end+0x5c>
   e00c8: f9424a61     	ldr	x1, [x19, #0x490]
   e00cc: aa1303e0     	mov	x0, x19
   e00d0: b9445662     	ldr	w2, [x19, #0x454]
   e00d4: 52800005     	mov	w5, #0x0                // =0
   e00d8: b9445a63     	ldr	w3, [x19, #0x458]
   e00dc: f9423264     	ldr	x4, [x19, #0x460]
   e00e0: 97ff3f8d     	bl	0xaff14 <ff_dct_end+0x5c>
   e00e4: f9424e61     	ldr	x1, [x19, #0x498]
   e00e8: aa1303e0     	mov	x0, x19
   e00ec: b9445662     	ldr	w2, [x19, #0x454]
   e00f0: 52800005     	mov	w5, #0x0                // =0
   e00f4: f9423264     	ldr	x4, [x19, #0x460]
   e00f8: b9445a63     	ldr	w3, [x19, #0x458]
   e00fc: 97ff3f86     	bl	0xaff14 <ff_dct_end+0x5c>
   e0100: b9445662     	ldr	w2, [x19, #0x454]
   e0104: 52800025     	mov	w5, #0x1                // =1
   e0108: b9445a68     	ldr	w8, [x19, #0x458]
   e010c: 5285556b     	mov	w11, #0x2aab            // =10923
   e0110: f9423667     	ldr	x7, [x19, #0x468]
   e0114: 531f7840     	lsl	w0, w2, #1
   e0118: f9424661     	ldr	x1, [x19, #0x488]
   e011c: 531f7908     	lsl	w8, w8, #1
   e0120: d37ff8e7     	lsl	x7, x7, #1
   e0124: 51000508     	sub	w8, w8, #0x1
   e0128: 8b070024     	add	x4, x1, x7
   e012c: 51000402     	sub	w2, w0, #0x1
   e0130: 6b0800bf     	cmp	w5, w8
   e0134: 540002ca     	b.ge	0xe018c <ff_er_frame_end+0x1ae8>
   e0138: 79c00089     	ldrsh	w9, [x4]
   e013c: aa0403e3     	mov	x3, x4
   e0140: 52800026     	mov	w6, #0x1                // =1
   e0144: 6b0200df     	cmp	w6, w2
   e0148: 91000863     	add	x3, x3, #0x2
   e014c: 540001aa     	b.ge	0xe0180 <ff_er_frame_end+0x1adc>
   e0150: 79c0006a     	ldrsh	w10, [x3]
   e0154: 110004c6     	add	w6, w6, #0x1
   e0158: 531d7140     	lsl	w0, w10, #3
   e015c: 4b090000     	sub	w0, w0, w9
   e0160: 79c00469     	ldrsh	w9, [x3, #0x2]
   e0164: 4b090000     	sub	w0, w0, w9
   e0168: 2a0a03e9     	mov	w9, w10
   e016c: 1b0b7c00     	mul	w0, w0, w11
   e0170: 11402000     	add	w0, w0, #0x8, lsl #12   // =0x8000
   e0174: 13107c00     	asr	w0, w0, #16
   e0178: 79000060     	strh	w0, [x3]
   e017c: 17fffff2     	b	0xe0144 <ff_er_frame_end+0x1aa0>
   e0180: 110004a5     	add	w5, w5, #0x1
   e0184: 8b070084     	add	x4, x4, x7
   e0188: 17ffffea     	b	0xe0130 <ff_er_frame_end+0x1a8c>
   e018c: 91000821     	add	x1, x1, #0x2
   e0190: 52800024     	mov	w4, #0x1                // =1
   e0194: 5285556a     	mov	w10, #0x2aab            // =10923
   e0198: 6b02009f     	cmp	w4, w2
   e019c: 540002ea     	b.ge	0xe01f8 <ff_er_frame_end+0x1b54>
   e01a0: 79c00026     	ldrsh	w6, [x1]
   e01a4: 8b07002b     	add	x11, x1, x7
   e01a8: d2800003     	mov	x3, #0x0                // =0
   e01ac: 52800025     	mov	w5, #0x1                // =1
   e01b0: 6b0800bf     	cmp	w5, w8
   e01b4: 8b070063     	add	x3, x3, x7
   e01b8: 540001aa     	b.ge	0xe01ec <ff_er_frame_end+0x1b48>
   e01bc: 78e36829     	ldrsh	w9, [x1, x3]
   e01c0: 110004a5     	add	w5, w5, #0x1
   e01c4: 531d7120     	lsl	w0, w9, #3
   e01c8: 4b060000     	sub	w0, w0, w6
   e01cc: 78e36966     	ldrsh	w6, [x11, x3]
   e01d0: 4b060000     	sub	w0, w0, w6
   e01d4: 2a0903e6     	mov	w6, w9
   e01d8: 1b0a7c00     	mul	w0, w0, w10
   e01dc: 11402000     	add	w0, w0, #0x8, lsl #12   // =0x8000
   e01e0: 13107c00     	asr	w0, w0, #16
   e01e4: 78236820     	strh	w0, [x1, x3]
   e01e8: 17fffff2     	b	0xe01b0 <ff_er_frame_end+0x1b0c>
   e01ec: 11000484     	add	w4, w4, #0x1
   e01f0: 91000821     	add	x1, x1, #0x2
   e01f4: 17ffffe9     	b	0xe0198 <ff_er_frame_end+0x1af4>
   e01f8: d2800005     	mov	x5, #0x0                // =0
   e01fc: 5280ff07     	mov	w7, #0x7f8              // =2040
   e0200: b9445a63     	ldr	w3, [x19, #0x458]
   e0204: 6b05007f     	cmp	w3, w5
   e0208: 54000e8d     	b.le	0xe03d8 <ff_er_frame_end+0x1d34>
   e020c: 2a0503eb     	mov	w11, w5
   e0210: 531c6caa     	lsl	w10, w5, #4
   e0214: 531d70a8     	lsl	w8, w5, #3
   e0218: 531f78a9     	lsl	w9, w5, #1
   e021c: d2800004     	mov	x4, #0x0                // =0
   e0220: b9445660     	ldr	w0, [x19, #0x454]
   e0224: 6b04001f     	cmp	w0, w4
   e0228: 54000d4d     	b.le	0xe03d0 <ff_er_frame_end+0x1d2c>
   e022c: f942326c     	ldr	x12, [x19, #0x460]
   e0230: f9429261     	ldr	x1, [x19, #0x520]
   e0234: f9423e60     	ldr	x0, [x19, #0x478]
   e0238: 1b0c116c     	madd	w12, w11, w12, w4
   e023c: 93407d8c     	sxtw	x12, w12
   e0240: b86c7821     	ldr	w1, [x1, x12, lsl #2]
   e0244: 386c6800     	ldrb	w0, [x0, x12]
   e0248: 721d0c3f     	tst	w1, #0x78
   e024c: 54000be1     	b.ne	0xe03c8 <ff_er_frame_end+0x1d24>
   e0250: 36080bc0     	tbz	w0, #0x1, 0xe03c8 <ff_er_frame_end+0x1d24>
   e0254: f9403be0     	ldr	x0, [sp, #0x70]
   e0258: d37df08e     	lsl	x14, x4, #3
   e025c: f9427a66     	ldr	x6, [x19, #0x4f0]
   e0260: 531f7890     	lsl	w16, w4, #1
   e0264: b9404001     	ldr	w1, [x0, #0x40]
   e0268: f94008cf     	ldr	x15, [x6, #0x10]
   e026c: f94000d1     	ldr	x17, [x6]
   e0270: 1b017d41     	mul	w1, w10, w1
   e0274: eb1f01ff     	cmp	x15, xzr
   e0278: 93407c21     	sxtw	x1, w1
   e027c: 8b041020     	add	x0, x1, x4, lsl #4
   e0280: f9403be1     	ldr	x1, [sp, #0x70]
   e0284: 8b000231     	add	x17, x17, x0
   e0288: b9404423     	ldr	w3, [x1, #0x44]
   e028c: 1b037d0c     	mul	w12, w8, w3
   e0290: 8b2cc1c1     	add	x1, x14, w12, sxtw
   e0294: f94004c3     	ldr	x3, [x6, #0x8]
   e0298: 8b010063     	add	x3, x3, x1
   e029c: f9403be1     	ldr	x1, [sp, #0x70]
   e02a0: b940482c     	ldr	w12, [x1, #0x48]
   e02a4: 1b0c7d0c     	mul	w12, w8, w12
   e02a8: 8b2cc1cd     	add	x13, x14, w12, sxtw
   e02ac: 8b0d01e2     	add	x2, x15, x13
   e02b0: 9a9f1042     	csel	x2, x2, xzr, ne
   e02b4: eb1f01ff     	cmp	x15, xzr
   e02b8: 9a9f1063     	csel	x3, x3, xzr, ne
   e02bc: 5280000f     	mov	w15, #0x0               // =0
   e02c0: 13017de1     	asr	w1, w15, #1
   e02c4: f9423660     	ldr	x0, [x19, #0x468]
   e02c8: 0b01012d     	add	w13, w9, w1
   e02cc: 120001ec     	and	w12, w15, #0x1
   e02d0: 0b0c020e     	add	w14, w16, w12
   e02d4: 531d7021     	lsl	w1, w1, #3
   e02d8: 93407dad     	sxtw	x13, w13
   e02dc: 531d718c     	lsl	w12, w12, #3
   e02e0: 9b007da0     	mul	x0, x13, x0
   e02e4: 8b2ec000     	add	x0, x0, w14, sxtw
   e02e8: f942466d     	ldr	x13, [x19, #0x488]
   e02ec: 5280000e     	mov	w14, #0x0               // =0
   e02f0: 78e079a0     	ldrsh	w0, [x13, x0, lsl #1]
   e02f4: 711fe01f     	cmp	w0, #0x7f8
   e02f8: 1a87d000     	csel	w0, w0, w7, le
   e02fc: 6b1f001f     	cmp	w0, wzr
   e0300: 1a9fa000     	csel	w0, w0, wzr, ge
   e0304: d3432800     	ubfx	x0, x0, #3, #8
   e0308: 0b0101d4     	add	w20, w14, w1
   e030c: 5280000d     	mov	w13, #0x0               // =0
   e0310: b94040d2     	ldr	w18, [x6, #0x40]
   e0314: 0b0c01b5     	add	w21, w13, w12
   e0318: 110005ad     	add	w13, w13, #0x1
   e031c: 710021bf     	cmp	w13, #0x8
   e0320: 1b125692     	madd	w18, w20, w18, w21
   e0324: 3832ca20     	strb	w0, [x17, w18, sxtw]
   e0328: 54ffff41     	b.ne	0xe0310 <ff_er_frame_end+0x1c6c>
   e032c: 110005ce     	add	w14, w14, #0x1
   e0330: 710021df     	cmp	w14, #0x8
   e0334: 54fffea1     	b.ne	0xe0308 <ff_er_frame_end+0x1c64>
   e0338: 110005ef     	add	w15, w15, #0x1
   e033c: 710011ff     	cmp	w15, #0x4
   e0340: 54fffc01     	b.ne	0xe02c0 <ff_er_frame_end+0x1c1c>
   e0344: f9423261     	ldr	x1, [x19, #0x460]
   e0348: f9424a60     	ldr	x0, [x19, #0x490]
   e034c: f9424e6c     	ldr	x12, [x19, #0x498]
   e0350: d503201f     	nop
   e0354: 9b0110a1     	madd	x1, x5, x1, x4
   e0358: d37ff821     	lsl	x1, x1, #1
   e035c: 78e16800     	ldrsh	w0, [x0, x1]
   e0360: 78e16981     	ldrsh	w1, [x12, x1]
   e0364: 711fe01f     	cmp	w0, #0x7f8
   e0368: 1a87d000     	csel	w0, w0, w7, le
   e036c: 6b1f001f     	cmp	w0, wzr
   e0370: 1a9fa000     	csel	w0, w0, wzr, ge
   e0374: 711fe03f     	cmp	w1, #0x7f8
   e0378: 1a87d021     	csel	w1, w1, w7, le
   e037c: 6b1f003f     	cmp	w1, wzr
   e0380: 1a9fa021     	csel	w1, w1, wzr, ge
   e0384: b4000222     	cbz	x2, 0xe03c8 <ff_er_frame_end+0x1d24>
   e0388: d3432800     	ubfx	x0, x0, #3, #8
   e038c: d3432821     	ubfx	x1, x1, #3, #8
   e0390: 5280000d     	mov	w13, #0x0               // =0
   e0394: 5280000c     	mov	w12, #0x0               // =0
   e0398: b94044ce     	ldr	w14, [x6, #0x44]
   e039c: 1b0e31ae     	madd	w14, w13, w14, w12
   e03a0: 382ec860     	strb	w0, [x3, w14, sxtw]
   e03a4: b94048ce     	ldr	w14, [x6, #0x48]
   e03a8: 1b0e31ae     	madd	w14, w13, w14, w12
   e03ac: 1100058c     	add	w12, w12, #0x1
   e03b0: 7100219f     	cmp	w12, #0x8
   e03b4: 382ec841     	strb	w1, [x2, w14, sxtw]
   e03b8: 54ffff01     	b.ne	0xe0398 <ff_er_frame_end+0x1cf4>
   e03bc: 110005ad     	add	w13, w13, #0x1
   e03c0: 710021bf     	cmp	w13, #0x8
   e03c4: 54fffe81     	b.ne	0xe0394 <ff_er_frame_end+0x1cf0>
   e03c8: 91000484     	add	x4, x4, #0x1
   e03cc: 17ffff95     	b	0xe0220 <ff_er_frame_end+0x1b7c>
   e03d0: 910004a5     	add	x5, x5, #0x1
   e03d4: 17ffff8b     	b	0xe0200 <ff_er_frame_end+0x1b5c>
   e03d8: f9400260     	ldr	x0, [x19]
   e03dc: b942f800     	ldr	w0, [x0, #0x2f8]
   e03e0: 36080780     	tbz	w0, #0x1, 0xe04d0 <ff_er_frame_end+0x1e2c>
   e03e4: f9427a61     	ldr	x1, [x19, #0x4f0]
   e03e8: aa1303e0     	mov	x0, x19
   e03ec: f9403be4     	ldr	x4, [sp, #0x70]
   e03f0: 531f7863     	lsl	w3, w3, #1
   e03f4: b9445662     	ldr	w2, [x19, #0x454]
   e03f8: 52800025     	mov	w5, #0x1                // =1
   e03fc: f9400021     	ldr	x1, [x1]
   e0400: b9804084     	ldrsw	x4, [x4, #0x40]
   e0404: 531f7842     	lsl	w2, w2, #1
   e0408: 97ff3fe1     	bl	0xb038c <ff_dct_end+0x4d4>
   e040c: f9427a61     	ldr	x1, [x19, #0x4f0]
   e0410: aa1303e0     	mov	x0, x19
   e0414: f9403be4     	ldr	x4, [sp, #0x70]
   e0418: 52800025     	mov	w5, #0x1                // =1
   e041c: b9445662     	ldr	w2, [x19, #0x454]
   e0420: b9445a63     	ldr	w3, [x19, #0x458]
   e0424: f9400021     	ldr	x1, [x1]
   e0428: 531f7842     	lsl	w2, w2, #1
   e042c: b9804084     	ldrsw	x4, [x4, #0x40]
   e0430: 531f7863     	lsl	w3, w3, #1
   e0434: 97ff4086     	bl	0xb064c <ff_dct_end+0x794>
   e0438: f9427a61     	ldr	x1, [x19, #0x4f0]
   e043c: f9400820     	ldr	x0, [x1, #0x10]
   e0440: b4000480     	cbz	x0, 0xe04d0 <ff_er_frame_end+0x1e2c>
   e0444: f9403be4     	ldr	x4, [sp, #0x70]
   e0448: aa1303e0     	mov	x0, x19
   e044c: f9400421     	ldr	x1, [x1, #0x8]
   e0450: 52800005     	mov	w5, #0x0                // =0
   e0454: b9445662     	ldr	w2, [x19, #0x454]
   e0458: b9445a63     	ldr	w3, [x19, #0x458]
   e045c: b9804484     	ldrsw	x4, [x4, #0x44]
   e0460: 97ff3fcb     	bl	0xb038c <ff_dct_end+0x4d4>
   e0464: f9427a61     	ldr	x1, [x19, #0x4f0]
   e0468: aa1303e0     	mov	x0, x19
   e046c: f9403be4     	ldr	x4, [sp, #0x70]
   e0470: 52800005     	mov	w5, #0x0                // =0
   e0474: b9445662     	ldr	w2, [x19, #0x454]
   e0478: f9400821     	ldr	x1, [x1, #0x10]
   e047c: b9445a63     	ldr	w3, [x19, #0x458]
   e0480: b9804884     	ldrsw	x4, [x4, #0x48]
   e0484: 97ff3fc2     	bl	0xb038c <ff_dct_end+0x4d4>
   e0488: f9427a61     	ldr	x1, [x19, #0x4f0]
   e048c: aa1303e0     	mov	x0, x19
   e0490: f9403be4     	ldr	x4, [sp, #0x70]
   e0494: 52800005     	mov	w5, #0x0                // =0
   e0498: b9445662     	ldr	w2, [x19, #0x454]
   e049c: f9400421     	ldr	x1, [x1, #0x8]
   e04a0: b9445a63     	ldr	w3, [x19, #0x458]
   e04a4: b9804484     	ldrsw	x4, [x4, #0x44]
   e04a8: 97ff4069     	bl	0xb064c <ff_dct_end+0x794>
   e04ac: f9427a61     	ldr	x1, [x19, #0x4f0]
   e04b0: aa1303e0     	mov	x0, x19
   e04b4: f9403be4     	ldr	x4, [sp, #0x70]
   e04b8: 52800005     	mov	w5, #0x0                // =0
   e04bc: b9445662     	ldr	w2, [x19, #0x454]
   e04c0: f9400821     	ldr	x1, [x1, #0x10]
   e04c4: b9445a63     	ldr	w3, [x19, #0x458]
   e04c8: b9804884     	ldrsw	x4, [x4, #0x48]
   e04cc: 97ff4060     	bl	0xb064c <ff_dct_end+0x794>
   e04d0: d2800000     	mov	x0, #0x0                // =0
   e04d4: 52800023     	mov	w3, #0x1                // =1
   e04d8: b9445261     	ldr	w1, [x19, #0x450]
   e04dc: 6b00003f     	cmp	w1, w0
   e04e0: 5400026d     	b.le	0xe052c <ff_er_frame_end+0x1e88>
   e04e4: f9422661     	ldr	x1, [x19, #0x448]
   e04e8: f9423e62     	ldr	x2, [x19, #0x478]
   e04ec: b8a07821     	ldrsw	x1, [x1, x0, lsl #2]
   e04f0: 38616844     	ldrb	w4, [x2, x1]
   e04f4: f9425262     	ldr	x2, [x19, #0x4a0]
   e04f8: b4000102     	cbz	x2, 0xe0518 <ff_er_frame_end+0x1e74>
   e04fc: f9427a65     	ldr	x5, [x19, #0x4f0]
   e0500: b9407ca5     	ldr	w5, [x5, #0x7c]
   e0504: 71000cbf     	cmp	w5, #0x3
   e0508: 54000080     	b.eq	0xe0518 <ff_er_frame_end+0x1e74>
   e050c: 721f089f     	tst	w4, #0xe
   e0510: 54000040     	b.eq	0xe0518 <ff_er_frame_end+0x1e74>
   e0514: 3821685f     	strb	wzr, [x2, x1]
   e0518: f9425662     	ldr	x2, [x19, #0x4a8]
   e051c: b4000042     	cbz	x2, 0xe0524 <ff_er_frame_end+0x1e80>
   e0520: 38216843     	strb	w3, [x2, x1]
   e0524: 91000400     	add	x0, x0, #0x1
   e0528: 17ffffec     	b	0xe04d8 <ff_er_frame_end+0x1e34>
   e052c: 9116c260     	add	x0, x19, #0x5b0
   e0530: 9405287c     	bl	0x22a720 <av_buffer_unref>
   e0534: 91170260     	add	x0, x19, #0x5c0
   e0538: 9405287a     	bl	0x22a720 <av_buffer_unref>
   e053c: f9028a7f     	str	xzr, [x19, #0x510]
   e0540: f902827f     	str	xzr, [x19, #0x500]
   e0544: 9116e260     	add	x0, x19, #0x5b8
   e0548: 94052876     	bl	0x22a720 <av_buffer_unref>
   e054c: 91172260     	add	x0, x19, #0x5c8
   e0550: 94052874     	bl	0x22a720 <av_buffer_unref>
   e0554: 9113c260     	add	x0, x19, #0x4f0
   e0558: a9007c1f     	stp	xzr, xzr, [x0]
   e055c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   e0560: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   e0564: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   e0568: 9114c260     	add	x0, x19, #0x530
   e056c: 9115c273     	add	x19, x19, #0x570
   e0570: a9007c1f     	stp	xzr, xzr, [x0]
   e0574: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   e0578: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   e057c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
   e0580: a9007e7f     	stp	xzr, xzr, [x19]
   e0584: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
   e0588: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
   e058c: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
   e0590: 1400001b     	b	0xe05fc <ff_er_frame_end+0x1f58>
   e0594: 9116c260     	add	x0, x19, #0x5b0
   e0598: 94052862     	bl	0x22a720 <av_buffer_unref>
   e059c: 91170260     	add	x0, x19, #0x5c0
   e05a0: 94052860     	bl	0x22a720 <av_buffer_unref>
   e05a4: f9028a7f     	str	xzr, [x19, #0x510]
   e05a8: 9116e260     	add	x0, x19, #0x5b8
   e05ac: f902827f     	str	xzr, [x19, #0x500]
   e05b0: 9405285c     	bl	0x22a720 <av_buffer_unref>
   e05b4: 91172260     	add	x0, x19, #0x5c8
   e05b8: 9405285a     	bl	0x22a720 <av_buffer_unref>
   e05bc: f9028e7f     	str	xzr, [x19, #0x518]
   e05c0: f902867f     	str	xzr, [x19, #0x508]
   e05c4: 1400000e     	b	0xe05fc <ff_er_frame_end+0x1f58>
   e05c8: aa0b03ed     	mov	x13, x11
   e05cc: d280000e     	mov	x14, #0x0               // =0
   e05d0: f9428260     	ldr	x0, [x19, #0x500]
   e05d4: 910005ce     	add	x14, x14, #0x1
   e05d8: eb0901df     	cmp	x14, x9
   e05dc: 8b0d0001     	add	x1, x0, x13
   e05e0: 782d680f     	strh	w15, [x0, x13]
   e05e4: f9407be0     	ldr	x0, [sp, #0xf0]
   e05e8: 79000430     	strh	w16, [x1, #0x2]
   e05ec: 8b0001ad     	add	x13, x13, x0
   e05f0: 54ffff01     	b.ne	0xe05d0 <ff_er_frame_end+0x1f2c>
   e05f4: 9100116b     	add	x11, x11, #0x4
   e05f8: 17fffdbe     	b	0xdfcf0 <ff_er_frame_end+0x164c>
   e05fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
   e0600: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   e0604: a94363f7     	ldp	x23, x24, [sp, #0x30]
   e0608: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   e060c: a94573fb     	ldp	x27, x28, [sp, #0x50]
   e0610: f94033fe     	ldr	x30, [sp, #0x60]
   e0614: 910703ff     	add	sp, sp, #0x1c0
   e0618: d65f03c0     	ret
   e061c: 00000000     	udf	#0x0

00000000000e0620 <ff_faandct>:
   e0620: d10703ff     	sub	sp, sp, #0x1c0
   e0624: aa0003e4     	mov	x4, x0
   e0628: 910703e5     	add	x5, sp, #0x1c0
   e062c: 6d04b7ec     	stp	d12, d13, [sp, #0x48]
   e0630: 5c00180d     	ldr	d13, 0xe0930 <ff_faandct+0x310>
   e0634: 6d05bfee     	stp	d14, d15, [sp, #0x58]
   e0638: 5c00180c     	ldr	d12, 0xe0938 <ff_faandct+0x318>
   e063c: 5c00176e     	ldr	d14, 0xe0928 <ff_faandct+0x308>
   e0640: 6d02a7e8     	stp	d8, d9, [sp, #0x28]
   e0644: 6d03afea     	stp	d10, d11, [sp, #0x38]
   e0648: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e064c: 910303f5     	add	x21, sp, #0xc0
   e0650: f90013fe     	str	x30, [sp, #0x20]
   e0654: a90053f3     	stp	x19, x20, [sp]
   e0658: aa1503e3     	mov	x3, x21
   e065c: aa0003f3     	mov	x19, x0
   e0660: 79c00080     	ldrsh	w0, [x4]
   e0664: 91008063     	add	x3, x3, #0x20
   e0668: 79c01c82     	ldrsh	w2, [x4, #0xe]
   e066c: 91004084     	add	x4, x4, #0x10
   e0670: 1e6041ab     	fmov	d11, d13
   e0674: 0b020006     	add	w6, w0, w2
   e0678: 4b020002     	sub	w2, w0, w2
   e067c: 78df2080     	ldursh	w0, [x4, #-0xe]
   e0680: 1e220042     	scvtf	s2, w2
   e0684: 78dfc082     	ldursh	w2, [x4, #-0x4]
   e0688: 1e2200c5     	scvtf	s5, w6
   e068c: 0b020006     	add	w6, w0, w2
   e0690: 4b020002     	sub	w2, w0, w2
   e0694: 78df4080     	ldursh	w0, [x4, #-0xc]
   e0698: 1e220046     	scvtf	s6, w2
   e069c: 78dfa082     	ldursh	w2, [x4, #-0x6]
   e06a0: 1e2200c7     	scvtf	s7, w6
   e06a4: 0b020001     	add	w1, w0, w2
   e06a8: 4b020000     	sub	w0, w0, w2
   e06ac: 78df8082     	ldursh	w2, [x4, #-0x8]
   e06b0: 1e220000     	scvtf	s0, w0
   e06b4: 78df6080     	ldursh	w0, [x4, #-0xa]
   e06b8: 1e220021     	scvtf	s1, w1
   e06bc: 0b020001     	add	w1, w0, w2
   e06c0: 4b020000     	sub	w0, w0, w2
   e06c4: 1e60418a     	fmov	d10, d12
   e06c8: 1e220024     	scvtf	s4, w1
   e06cc: 1e220003     	scvtf	s3, w0
   e06d0: 1e252888     	fadd	s8, s4, s5
   e06d4: 1e2438a4     	fsub	s4, s5, s4
   e06d8: 1e272825     	fadd	s5, s1, s7
   e06dc: 1e202863     	fadd	s3, s3, s0
   e06e0: 1e262800     	fadd	s0, s0, s6
   e06e4: 1e213881     	fsub	s1, s4, s1
   e06e8: 1e2828a9     	fadd	s9, s5, s8
   e06ec: 1e253908     	fsub	s8, s8, s5
   e06f0: 1e22c063     	fcvt	d3, s3
   e06f4: 1e272821     	fadd	s1, s1, s7
   e06f8: 1e22c000     	fcvt	d0, s0
   e06fc: bc1e0069     	stur	s9, [x3, #-0x20]
   e0700: bc1f0068     	stur	s8, [x3, #-0x10]
   e0704: 1e22c021     	fcvt	d1, s1
   e0708: 1e6e0800     	fmul	d0, d0, d14
   e070c: 1e6041c9     	fmov	d9, d14
   e0710: 1e6e0821     	fmul	d1, d1, d14
   e0714: 1e624000     	fcvt	s0, d0
   e0718: 1e624021     	fcvt	s1, d1
   e071c: 1e242825     	fadd	s5, s1, s4
   e0720: 1e213884     	fsub	s4, s4, s1
   e0724: 1e2228c1     	fadd	s1, s6, s2
   e0728: bc1e8065     	stur	s5, [x3, #-0x18]
   e072c: bc1f8064     	stur	s4, [x3, #-0x8]
   e0730: 1e22c021     	fcvt	d1, s1
   e0734: 1e6d0824     	fmul	d4, d1, d13
   e0738: 1f6c9064     	fnmsub	d4, d3, d12, d4
   e073c: 1e6d0863     	fmul	d3, d3, d13
   e0740: 1f4c0c23     	fmadd	d3, d1, d12, d3
   e0744: 1e222801     	fadd	s1, s0, s2
   e0748: 1e203840     	fsub	s0, s2, s0
   e074c: 1e624084     	fcvt	s4, d4
   e0750: 1e242802     	fadd	s2, s0, s4
   e0754: 1e624063     	fcvt	s3, d3
   e0758: 1e243800     	fsub	s0, s0, s4
   e075c: bc1f4062     	stur	s2, [x3, #-0xc]
   e0760: bc1ec060     	stur	s0, [x3, #-0x14]
   e0764: 1e232820     	fadd	s0, s1, s3
   e0768: 1e233821     	fsub	s1, s1, s3
   e076c: bc1e4060     	stur	s0, [x3, #-0x1c]
   e0770: bc1fc061     	stur	s1, [x3, #-0x4]
   e0774: eb05007f     	cmp	x3, x5
   e0778: 54fff741     	b.ne	0xe0660 <ff_faandct+0x40>
   e077c: f00014b4     	adrp	x20, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   e0780: 911fc294     	add	x20, x20, #0x7f0
   e0784: 91008296     	add	x22, x20, #0x20
   e0788: bd40e2a0     	ldr	s0, [x21, #0xe0]
   e078c: 91001294     	add	x20, x20, #0x4
   e0790: bd40a2ac     	ldr	s12, [x21, #0xa0]
   e0794: 91000a73     	add	x19, x19, #0x2
   e0798: bd4002a4     	ldr	s4, [x21]
   e079c: 910012b5     	add	x21, x21, #0x4
   e07a0: bd403ea3     	ldr	s3, [x21, #0x3c]
   e07a4: bd405eaf     	ldr	s15, [x21, #0x5c]
   e07a8: 1e232988     	fadd	s8, s12, s3
   e07ac: 1e24280d     	fadd	s13, s0, s4
   e07b0: 1e2c3863     	fsub	s3, s3, s12
   e07b4: 1e203884     	fsub	s4, s4, s0
   e07b8: bd407eac     	ldr	s12, [x21, #0x7c]
   e07bc: bd40bea0     	ldr	s0, [x21, #0xbc]
   e07c0: bd401ea5     	ldr	s5, [x21, #0x1c]
   e07c4: bc5fc286     	ldur	s6, [x20, #-0x4]
   e07c8: 1e252801     	fadd	s1, s0, s5
   e07cc: 1e2038a5     	fsub	s5, s5, s0
   e07d0: 1e2f2980     	fadd	s0, s12, s15
   e07d4: 3d802fe4     	str	q4, [sp, #0xb0]
   e07d8: 1e212902     	fadd	s2, s8, s1
   e07dc: 3d802be5     	str	q5, [sp, #0xa0]
   e07e0: 1e2d280e     	fadd	s14, s0, s13
   e07e4: 1e2039ad     	fsub	s13, s13, s0
   e07e8: 3d8027e3     	str	q3, [sp, #0x90]
   e07ec: 3d8023e1     	str	q1, [sp, #0x80]
   e07f0: 1e2e2840     	fadd	s0, s2, s14
   e07f4: 3d801fe2     	str	q2, [sp, #0x70]
   e07f8: 1e260800     	fmul	s0, s0, s6
   e07fc: 97ff3369     	bl	0xad5a0 <lrintf@plt>
   e0800: 781fe260     	sturh	w0, [x19, #-0x2]
   e0804: 3dc01fe2     	ldr	q2, [sp, #0x70]
   e0808: 1e2239c0     	fsub	s0, s14, s2
   e080c: bd407e82     	ldr	s2, [x20, #0x7c]
   e0810: 1e220800     	fmul	s0, s0, s2
   e0814: 97ff3363     	bl	0xad5a0 <lrintf@plt>
   e0818: 79007e60     	strh	w0, [x19, #0x3e]
   e081c: 1e2839a8     	fsub	s8, s13, s8
   e0820: 3dc023e1     	ldr	q1, [sp, #0x80]
   e0824: 1e212908     	fadd	s8, s8, s1
   e0828: bd403e81     	ldr	s1, [x20, #0x3c]
   e082c: 1e22c108     	fcvt	d8, s8
   e0830: 1e690908     	fmul	d8, d8, d9
   e0834: 1e624108     	fcvt	s8, d8
   e0838: 1e2d2900     	fadd	s0, s8, s13
   e083c: 1e210800     	fmul	s0, s0, s1
   e0840: 97ff3358     	bl	0xad5a0 <lrintf@plt>
   e0844: 79003e60     	strh	w0, [x19, #0x1e]
   e0848: 1e2839a0     	fsub	s0, s13, s8
   e084c: bd40be81     	ldr	s1, [x20, #0xbc]
   e0850: 1e210800     	fmul	s0, s0, s1
   e0854: 97ff3353     	bl	0xad5a0 <lrintf@plt>
   e0858: 7900be60     	strh	w0, [x19, #0x5e]
   e085c: 3dc02fe4     	ldr	q4, [sp, #0xb0]
   e0860: 3dc027e3     	ldr	q3, [sp, #0x90]
   e0864: 3dc02be5     	ldr	q5, [sp, #0xa0]
   e0868: 1e2c386c     	fsub	s12, s3, s12
   e086c: 1e2428a0     	fadd	s0, s5, s4
   e0870: bd409e81     	ldr	s1, [x20, #0x9c]
   e0874: 1e2f2988     	fadd	s8, s12, s15
   e0878: 1e22c000     	fcvt	d0, s0
   e087c: 1e22c108     	fcvt	d8, s8
   e0880: 1e6b080c     	fmul	d12, d0, d11
   e0884: 1f6ab10c     	fnmsub	d12, d8, d10, d12
   e0888: 1e6b0908     	fmul	d8, d8, d11
   e088c: 1f4a2000     	fmadd	d0, d0, d10, d8
   e0890: 1e252868     	fadd	s8, s3, s5
   e0894: 1e62418c     	fcvt	s12, d12
   e0898: 1e22c108     	fcvt	d8, s8
   e089c: 1e62400e     	fcvt	s14, d0
   e08a0: 1e690908     	fmul	d8, d8, d9
   e08a4: 1e624108     	fcvt	s8, d8
   e08a8: 1e24290d     	fadd	s13, s8, s4
   e08ac: 1e283888     	fsub	s8, s4, s8
   e08b0: 1e282980     	fadd	s0, s12, s8
   e08b4: 1e210800     	fmul	s0, s0, s1
   e08b8: 97ff333a     	bl	0xad5a0 <lrintf@plt>
   e08bc: 79009e60     	strh	w0, [x19, #0x4e]
   e08c0: 1e2c3900     	fsub	s0, s8, s12
   e08c4: bd405e81     	ldr	s1, [x20, #0x5c]
   e08c8: 1e210800     	fmul	s0, s0, s1
   e08cc: 97ff3335     	bl	0xad5a0 <lrintf@plt>
   e08d0: 79005e60     	strh	w0, [x19, #0x2e]
   e08d4: 1e2d29c0     	fadd	s0, s14, s13
   e08d8: bd401e81     	ldr	s1, [x20, #0x1c]
   e08dc: 1e210800     	fmul	s0, s0, s1
   e08e0: 97ff3330     	bl	0xad5a0 <lrintf@plt>
   e08e4: 79001e60     	strh	w0, [x19, #0xe]
   e08e8: 1e2e39a0     	fsub	s0, s13, s14
   e08ec: bd40de81     	ldr	s1, [x20, #0xdc]
   e08f0: 1e210800     	fmul	s0, s0, s1
   e08f4: 97ff332b     	bl	0xad5a0 <lrintf@plt>
   e08f8: 7900de60     	strh	w0, [x19, #0x6e]
   e08fc: eb16029f     	cmp	x20, x22
   e0900: 54fff441     	b.ne	0xe0788 <ff_faandct+0x168>
   e0904: a94053f3     	ldp	x19, x20, [sp]
   e0908: 6d42a7e8     	ldp	d8, d9, [sp, #0x28]
   e090c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e0910: 6d43afea     	ldp	d10, d11, [sp, #0x38]
   e0914: f94013fe     	ldr	x30, [sp, #0x20]
   e0918: 6d44b7ec     	ldp	d12, d13, [sp, #0x48]
   e091c: 6d45bfee     	ldp	d14, d15, [sp, #0x58]
   e0920: 910703ff     	add	sp, sp, #0x1c0
   e0924: d65f03c0     	ret
   e0928: 667f3bcd     	<unknown>
   e092c: 3fe6a09e     	<unknown>
   e0930: a6aea963     	<unknown>
   e0934: 3fd87de2     	<unknown>
   e0938: cf328d46     	<unknown>
   e093c: 3fed906b     	<unknown>

00000000000e0940 <ff_faandct248>:
   e0940: d106c3ff     	sub	sp, sp, #0x1b0
   e0944: aa0003e4     	mov	x4, x0
   e0948: 9106c3e5     	add	x5, sp, #0x1b0
   e094c: 6d02a7e8     	stp	d8, d9, [sp, #0x28]
   e0950: 5c001609     	ldr	d9, 0xe0c10 <ff_faandct248+0x2d0>
   e0954: 6d03afea     	stp	d10, d11, [sp, #0x38]
   e0958: 5c00164b     	ldr	d11, 0xe0c20 <ff_faandct248+0x2e0>
   e095c: 6d04b7ec     	stp	d12, d13, [sp, #0x48]
   e0960: 5c0015cc     	ldr	d12, 0xe0c18 <ff_faandct248+0x2d8>
   e0964: 6d05bfee     	stp	d14, d15, [sp, #0x58]
   e0968: a90053f3     	stp	x19, x20, [sp]
   e096c: 9102c3f4     	add	x20, sp, #0xb0
   e0970: f90013fe     	str	x30, [sp, #0x20]
   e0974: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e0978: aa0003f3     	mov	x19, x0
   e097c: aa1403e3     	mov	x3, x20
   e0980: 79c00080     	ldrsh	w0, [x4]
   e0984: 91008063     	add	x3, x3, #0x20
   e0988: 79c01c82     	ldrsh	w2, [x4, #0xe]
   e098c: 91004084     	add	x4, x4, #0x10
   e0990: 0b020006     	add	w6, w0, w2
   e0994: 4b020002     	sub	w2, w0, w2
   e0998: 78df2080     	ldursh	w0, [x4, #-0xe]
   e099c: 1e220042     	scvtf	s2, w2
   e09a0: 78dfc082     	ldursh	w2, [x4, #-0x4]
   e09a4: 1e2200c5     	scvtf	s5, w6
   e09a8: 0b020006     	add	w6, w0, w2
   e09ac: 4b020002     	sub	w2, w0, w2
   e09b0: 78df4080     	ldursh	w0, [x4, #-0xc]
   e09b4: 1e220046     	scvtf	s6, w2
   e09b8: 78dfa082     	ldursh	w2, [x4, #-0x6]
   e09bc: 1e2200c7     	scvtf	s7, w6
   e09c0: 0b020001     	add	w1, w0, w2
   e09c4: 4b020000     	sub	w0, w0, w2
   e09c8: 78df8082     	ldursh	w2, [x4, #-0x8]
   e09cc: 1e220000     	scvtf	s0, w0
   e09d0: 78df6080     	ldursh	w0, [x4, #-0xa]
   e09d4: 1e220021     	scvtf	s1, w1
   e09d8: 0b020001     	add	w1, w0, w2
   e09dc: 4b020000     	sub	w0, w0, w2
   e09e0: 1e220024     	scvtf	s4, w1
   e09e4: 1e220003     	scvtf	s3, w0
   e09e8: 1e252888     	fadd	s8, s4, s5
   e09ec: 1e2438a4     	fsub	s4, s5, s4
   e09f0: 1e272825     	fadd	s5, s1, s7
   e09f4: 1e202863     	fadd	s3, s3, s0
   e09f8: 1e262800     	fadd	s0, s0, s6
   e09fc: 1e213881     	fsub	s1, s4, s1
   e0a00: 1e2828aa     	fadd	s10, s5, s8
   e0a04: 1e253908     	fsub	s8, s8, s5
   e0a08: 1e22c063     	fcvt	d3, s3
   e0a0c: 1e272821     	fadd	s1, s1, s7
   e0a10: 1e22c000     	fcvt	d0, s0
   e0a14: bc1e006a     	stur	s10, [x3, #-0x20]
   e0a18: bc1f0068     	stur	s8, [x3, #-0x10]
   e0a1c: 1e22c021     	fcvt	d1, s1
   e0a20: 1e690800     	fmul	d0, d0, d9
   e0a24: 1e60412a     	fmov	d10, d9
   e0a28: 1e690821     	fmul	d1, d1, d9
   e0a2c: 1e624000     	fcvt	s0, d0
   e0a30: 1e624021     	fcvt	s1, d1
   e0a34: 1e242825     	fadd	s5, s1, s4
   e0a38: 1e213884     	fsub	s4, s4, s1
   e0a3c: 1e2228c1     	fadd	s1, s6, s2
   e0a40: bc1e8065     	stur	s5, [x3, #-0x18]
   e0a44: bc1f8064     	stur	s4, [x3, #-0x8]
   e0a48: 1e22c021     	fcvt	d1, s1
   e0a4c: 1e6c0824     	fmul	d4, d1, d12
   e0a50: 1f6b9064     	fnmsub	d4, d3, d11, d4
   e0a54: 1e6c0863     	fmul	d3, d3, d12
   e0a58: 1f4b0c23     	fmadd	d3, d1, d11, d3
   e0a5c: 1e222801     	fadd	s1, s0, s2
   e0a60: 1e203840     	fsub	s0, s2, s0
   e0a64: 1e624084     	fcvt	s4, d4
   e0a68: 1e242802     	fadd	s2, s0, s4
   e0a6c: 1e624063     	fcvt	s3, d3
   e0a70: 1e243800     	fsub	s0, s0, s4
   e0a74: bc1f4062     	stur	s2, [x3, #-0xc]
   e0a78: bc1ec060     	stur	s0, [x3, #-0x14]
   e0a7c: 1e232820     	fadd	s0, s1, s3
   e0a80: 1e233821     	fsub	s1, s1, s3
   e0a84: bc1e4060     	stur	s0, [x3, #-0x1c]
   e0a88: bc1fc061     	stur	s1, [x3, #-0x4]
   e0a8c: eb05007f     	cmp	x3, x5
   e0a90: 54fff781     	b.ne	0xe0980 <ff_faandct248+0x40>
   e0a94: f00014b5     	adrp	x21, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   e0a98: 91008296     	add	x22, x20, #0x20
   e0a9c: 911fc2b5     	add	x21, x21, #0x7f0
   e0aa0: bd406285     	ldr	s5, [x20, #0x60]
   e0aa4: 91001294     	add	x20, x20, #0x4
   e0aa8: bc5fc288     	ldur	s8, [x20, #-0x4]
   e0aac: 910012b5     	add	x21, x21, #0x4
   e0ab0: bd407e84     	ldr	s4, [x20, #0x7c]
   e0ab4: 91000a73     	add	x19, x19, #0x2
   e0ab8: bd409e83     	ldr	s3, [x20, #0x9c]
   e0abc: bd40be80     	ldr	s0, [x20, #0xbc]
   e0ac0: bd401e8b     	ldr	s11, [x20, #0x1c]
   e0ac4: bd403e8d     	ldr	s13, [x20, #0x3c]
   e0ac8: bd40de8e     	ldr	s14, [x20, #0xdc]
   e0acc: 1e2d28a1     	fadd	s1, s5, s13
   e0ad0: 1e2029c2     	fadd	s2, s14, s0
   e0ad4: 1e242869     	fadd	s9, s3, s4
   e0ad8: 1e28296c     	fadd	s12, s11, s8
   e0adc: 1e2b390b     	fsub	s11, s8, s11
   e0ae0: 1e233888     	fsub	s8, s4, s3
   e0ae4: 1e212924     	fadd	s4, s9, s1
   e0ae8: 1e2c284f     	fadd	s15, s2, s12
   e0aec: 1e2e380e     	fsub	s14, s0, s14
   e0af0: bc5fc2a3     	ldur	s3, [x21, #-0x4]
   e0af4: 1e2539ad     	fsub	s13, s13, s5
   e0af8: 1e2f2880     	fadd	s0, s4, s15
   e0afc: 1e22398c     	fsub	s12, s12, s2
   e0b00: 3d8027e3     	str	q3, [sp, #0x90]
   e0b04: 3d802be1     	str	q1, [sp, #0xa0]
   e0b08: 1e230800     	fmul	s0, s0, s3
   e0b0c: 3d801fe4     	str	q4, [sp, #0x70]
   e0b10: 97ff32a4     	bl	0xad5a0 <lrintf@plt>
   e0b14: 781fe260     	sturh	w0, [x19, #-0x2]
   e0b18: 3dc01fe4     	ldr	q4, [sp, #0x70]
   e0b1c: bd407ea2     	ldr	s2, [x21, #0x7c]
   e0b20: 1e2439e0     	fsub	s0, s15, s4
   e0b24: 3d8023e2     	str	q2, [sp, #0x80]
   e0b28: 1e220800     	fmul	s0, s0, s2
   e0b2c: 97ff329d     	bl	0xad5a0 <lrintf@plt>
   e0b30: 79007e60     	strh	w0, [x19, #0x3e]
   e0b34: 1e293989     	fsub	s9, s12, s9
   e0b38: 3dc02be1     	ldr	q1, [sp, #0xa0]
   e0b3c: 1e212929     	fadd	s9, s9, s1
   e0b40: bd403ea1     	ldr	s1, [x21, #0x3c]
   e0b44: 1e22c129     	fcvt	d9, s9
   e0b48: 3d801fe1     	str	q1, [sp, #0x70]
   e0b4c: 1e6a0929     	fmul	d9, d9, d10
   e0b50: 1e624129     	fcvt	s9, d9
   e0b54: 1e2c2920     	fadd	s0, s9, s12
   e0b58: 1e210800     	fmul	s0, s0, s1
   e0b5c: 97ff3291     	bl	0xad5a0 <lrintf@plt>
   e0b60: 79003e60     	strh	w0, [x19, #0x1e]
   e0b64: 1e293980     	fsub	s0, s12, s9
   e0b68: bd40beaf     	ldr	s15, [x21, #0xbc]
   e0b6c: 1e2f0800     	fmul	s0, s0, s15
   e0b70: 97ff328c     	bl	0xad5a0 <lrintf@plt>
   e0b74: 7900be60     	strh	w0, [x19, #0x5e]
   e0b78: 1e2b29c9     	fadd	s9, s14, s11
   e0b7c: 1e2d290c     	fadd	s12, s8, s13
   e0b80: 3dc027e3     	ldr	q3, [sp, #0x90]
   e0b84: 1e2e396b     	fsub	s11, s11, s14
   e0b88: 1e292980     	fadd	s0, s12, s9
   e0b8c: 1e230800     	fmul	s0, s0, s3
   e0b90: 97ff3284     	bl	0xad5a0 <lrintf@plt>
   e0b94: 79001e60     	strh	w0, [x19, #0xe]
   e0b98: 1e2c3920     	fsub	s0, s9, s12
   e0b9c: 3dc023e2     	ldr	q2, [sp, #0x80]
   e0ba0: 1e220800     	fmul	s0, s0, s2
   e0ba4: 97ff327f     	bl	0xad5a0 <lrintf@plt>
   e0ba8: 79009e60     	strh	w0, [x19, #0x4e]
   e0bac: 1e283968     	fsub	s8, s11, s8
   e0bb0: 3dc01fe1     	ldr	q1, [sp, #0x70]
   e0bb4: 1e2d2908     	fadd	s8, s8, s13
   e0bb8: 1e22c108     	fcvt	d8, s8
   e0bbc: 1e6a0908     	fmul	d8, d8, d10
   e0bc0: 1e624108     	fcvt	s8, d8
   e0bc4: 1e2b2900     	fadd	s0, s8, s11
   e0bc8: 1e210800     	fmul	s0, s0, s1
   e0bcc: 97ff3275     	bl	0xad5a0 <lrintf@plt>
   e0bd0: 79005e60     	strh	w0, [x19, #0x2e]
   e0bd4: 1e283960     	fsub	s0, s11, s8
   e0bd8: 1e2f0800     	fmul	s0, s0, s15
   e0bdc: 97ff3271     	bl	0xad5a0 <lrintf@plt>
   e0be0: 7900de60     	strh	w0, [x19, #0x6e]
   e0be4: eb16029f     	cmp	x20, x22
   e0be8: 54fff5c1     	b.ne	0xe0aa0 <ff_faandct248+0x160>
   e0bec: a94053f3     	ldp	x19, x20, [sp]
   e0bf0: 6d42a7e8     	ldp	d8, d9, [sp, #0x28]
   e0bf4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e0bf8: 6d43afea     	ldp	d10, d11, [sp, #0x38]
   e0bfc: f94013fe     	ldr	x30, [sp, #0x20]
   e0c00: 6d44b7ec     	ldp	d12, d13, [sp, #0x48]
   e0c04: 6d45bfee     	ldp	d14, d15, [sp, #0x58]
   e0c08: 9106c3ff     	add	sp, sp, #0x1b0
   e0c0c: d65f03c0     	ret
   e0c10: 667f3bcd     	<unknown>
   e0c14: 3fe6a09e     	<unknown>
   e0c18: a6aea963     	<unknown>
   e0c1c: 3fd87de2     	<unknown>
   e0c20: cf328d46     	<unknown>
   e0c24: 3fed906b     	<unknown>
   e0c28: d10503ff     	sub	sp, sp, #0x140
   e0c2c: 6d08bfee     	stp	d14, d15, [sp, #0x88]
   e0c30: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e0c34: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
   e0c38: aa0003f6     	mov	x22, x0
   e0c3c: 2a0503e0     	mov	w0, w5
   e0c40: 531d7000     	lsl	w0, w0, #3
   e0c44: b900f7e0     	str	w0, [sp, #0xf4]
   e0c48: a90053f3     	stp	x19, x20, [sp]
   e0c4c: 6d06afea     	stp	d10, d11, [sp, #0x68]
   e0c50: aa0303f4     	mov	x20, x3
   e0c54: d28000e0     	mov	x0, #0x7                // =7
   e0c58: a90473fb     	stp	x27, x28, [sp, #0x40]
   e0c5c: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
   e0c60: 9b007e80     	mul	x0, x20, x0
   e0c64: f90073e0     	str	x0, [sp, #0xe0]
   e0c68: d28000c0     	mov	x0, #0x6                // =6
   e0c6c: 528000dc     	mov	w28, #0x6               // =6
   e0c70: 528000fb     	mov	w27, #0x7               // =7
   e0c74: 9b007e80     	mul	x0, x20, x0
   e0c78: f9006fe0     	str	x0, [sp, #0xd8]
   e0c7c: d37ffa80     	lsl	x0, x20, #1
   e0c80: f9005be0     	str	x0, [sp, #0xb0]
   e0c84: 8b140a80     	add	x0, x20, x20, lsl #2
   e0c88: aa0103f5     	mov	x21, x1
   e0c8c: b900f3e5     	str	w5, [sp, #0xf0]
   e0c90: 531e7481     	lsl	w1, w4, #2
   e0c94: aa0203f3     	mov	x19, x2
   e0c98: f9006be0     	str	x0, [sp, #0xd0]
   e0c9c: 531f7882     	lsl	w2, w4, #1
   e0ca0: f9405be0     	ldr	x0, [sp, #0xb0]
   e0ca4: 0b040025     	add	w5, w1, w4
   e0ca8: a90263f7     	stp	x23, x24, [sp, #0x20]
   e0cac: 1b1b7c9b     	mul	w27, w4, w27
   e0cb0: 0b040043     	add	w3, w2, w4
   e0cb4: 93407c42     	sxtw	x2, w2
   e0cb8: 1b1c7c97     	mul	w23, w4, w28
   e0cbc: 93407c84     	sxtw	x4, w4
   e0cc0: f9002bfe     	str	x30, [sp, #0x50]
   e0cc4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e0cc8: 2a0603f9     	mov	w25, w6
   e0ccc: 8b140006     	add	x6, x0, x20
   e0cd0: b980f3e0     	ldrsw	x0, [sp, #0xf0]
   e0cd4: 93407ef7     	sxtw	x23, w23
   e0cd8: f9007fe0     	str	x0, [sp, #0xf8]
   e0cdc: 8b040aa0     	add	x0, x21, x4, lsl #2
   e0ce0: f90063e0     	str	x0, [sp, #0xc0]
   e0ce4: 93407f60     	sxtw	x0, w27
   e0ce8: 93407ca5     	sxtw	x5, w5
   e0cec: 93407c63     	sxtw	x3, w3
   e0cf0: 8b000aa7     	add	x7, x21, x0, lsl #2
   e0cf4: 8b0006c0     	add	x0, x22, x0, lsl #1
   e0cf8: f90067e7     	str	x7, [sp, #0xc8]
   e0cfc: 8b020aa7     	add	x7, x21, x2, lsl #2
   e0d00: f90083e0     	str	x0, [sp, #0x100]
   e0d04: 8b0406c0     	add	x0, x22, x4, lsl #1
   e0d08: f90077e7     	str	x7, [sp, #0xe8]
   e0d0c: 8b170aa7     	add	x7, x21, x23, lsl #2
   e0d10: f9005fe7     	str	x7, [sp, #0xb8]
   e0d14: 93407c21     	sxtw	x1, w1
   e0d18: f90087e0     	str	x0, [sp, #0x108]
   e0d1c: 8b1706c0     	add	x0, x22, x23, lsl #1
   e0d20: 5c002a4f     	ldr	d15, 0xe1268 <ff_faandct248+0x928>
   e0d24: f9008be0     	str	x0, [sp, #0x110]
   e0d28: 8b0206c0     	add	x0, x22, x2, lsl #1
   e0d2c: f9008fe0     	str	x0, [sp, #0x118]
   e0d30: 8b0506c0     	add	x0, x22, x5, lsl #1
   e0d34: f90093e0     	str	x0, [sp, #0x120]
   e0d38: 8b0306c0     	add	x0, x22, x3, lsl #1
   e0d3c: 8b050aba     	add	x26, x21, x5, lsl #2
   e0d40: f90097e0     	str	x0, [sp, #0x128]
   e0d44: 8b030abb     	add	x27, x21, x3, lsl #2
   e0d48: 8b0106c0     	add	x0, x22, x1, lsl #1
   e0d4c: 8b010abc     	add	x28, x21, x1, lsl #2
   e0d50: f9009be0     	str	x0, [sp, #0x130]
   e0d54: d2800018     	mov	x24, #0x0               // =0
   e0d58: b900afff     	str	wzr, [sp, #0xac]
   e0d5c: 8b060277     	add	x23, x19, x6
   e0d60: b940afe0     	ldr	w0, [sp, #0xac]
   e0d64: b940f7e1     	ldr	w1, [sp, #0xf4]
   e0d68: 6b01001f     	cmp	w0, w1
   e0d6c: 5400260a     	b.ge	0xe122c <ff_faandct248+0x8ec>
   e0d70: f94063e0     	ldr	x0, [sp, #0xc0]
   e0d74: bc787b48     	ldr	s8, [x26, x24, lsl #2]
   e0d78: bc787b63     	ldr	s3, [x27, x24, lsl #2]
   e0d7c: bc787801     	ldr	s1, [x0, x24, lsl #2]
   e0d80: f94067e0     	ldr	x0, [sp, #0xc8]
   e0d84: 1e282869     	fadd	s9, s3, s8
   e0d88: 1e233908     	fsub	s8, s8, s3
   e0d8c: bc787804     	ldr	s4, [x0, x24, lsl #2]
   e0d90: f94077e0     	ldr	x0, [sp, #0xe8]
   e0d94: 1e212880     	fadd	s0, s4, s1
   e0d98: 1e22c108     	fcvt	d8, s8
   e0d9c: 1e243821     	fsub	s1, s1, s4
   e0da0: bc78780b     	ldr	s11, [x0, x24, lsl #2]
   e0da4: f9405fe0     	ldr	x0, [sp, #0xb8]
   e0da8: 1e202922     	fadd	s2, s9, s0
   e0dac: 1e293809     	fsub	s9, s0, s9
   e0db0: 1e22c021     	fcvt	d1, s1
   e0db4: 5c002560     	ldr	d0, 0xe1260 <ff_faandct248+0x920>
   e0db8: 1e6f090a     	fmul	d10, d8, d15
   e0dbc: 1e22c129     	fcvt	d9, s9
   e0dc0: 1e600929     	fmul	d9, d9, d0
   e0dc4: 5c002560     	ldr	d0, 0xe1270 <ff_faandct248+0x930>
   e0dc8: 1f60a82a     	fnmsub	d10, d1, d0, d10
   e0dcc: 1e6f0821     	fmul	d1, d1, d15
   e0dd0: 5c002540     	ldr	d0, 0xe1278 <ff_faandct248+0x938>
   e0dd4: 1e624129     	fcvt	s9, d9
   e0dd8: 1f400508     	fmadd	d8, d8, d0, d1
   e0ddc: bc787800     	ldr	s0, [x0, x24, lsl #2]
   e0de0: bc787b81     	ldr	s1, [x28, x24, lsl #2]
   e0de4: 1e2b280c     	fadd	s12, s0, s11
   e0de8: 1e20396b     	fsub	s11, s11, s0
   e0dec: 5c0023a0     	ldr	d0, 0xe1260 <ff_faandct248+0x920>
   e0df0: 1e62414a     	fcvt	s10, d10
   e0df4: 1e624108     	fcvt	s8, d8
   e0df8: 1e22c16b     	fcvt	d11, s11
   e0dfc: 1e223908     	fsub	s8, s8, s2
   e0e00: 1e60096b     	fmul	d11, d11, d0
   e0e04: bc787aa0     	ldr	s0, [x21, x24, lsl #2]
   e0e08: 1e20282d     	fadd	s13, s1, s0
   e0e0c: 1e62416b     	fcvt	s11, d11
   e0e10: 1e213800     	fsub	s0, s0, s1
   e0e14: 1e283929     	fsub	s9, s9, s8
   e0e18: 1e2c29ae     	fadd	s14, s13, s12
   e0e1c: 1e2c396b     	fsub	s11, s11, s12
   e0e20: 1e2c39ac     	fsub	s12, s13, s12
   e0e24: 1e2a292a     	fadd	s10, s9, s10
   e0e28: 1e20296d     	fadd	s13, s11, s0
   e0e2c: 1e2b380b     	fsub	s11, s0, s11
   e0e30: 1e2229c0     	fadd	s0, s14, s2
   e0e34: 1e2239ce     	fsub	s14, s14, s2
   e0e38: 35000299     	cbnz	w25, 0xe0e88 <ff_faandct248+0x548>
   e0e3c: f94067e0     	ldr	x0, [sp, #0xc8]
   e0e40: bc387aa0     	str	s0, [x21, x24, lsl #2]
   e0e44: 1e2829a0     	fadd	s0, s13, s8
   e0e48: bc38780e     	str	s14, [x0, x24, lsl #2]
   e0e4c: f94063e0     	ldr	x0, [sp, #0xc0]
   e0e50: 1e2839a8     	fsub	s8, s13, s8
   e0e54: bc387800     	str	s0, [x0, x24, lsl #2]
   e0e58: f9405fe0     	ldr	x0, [sp, #0xb8]
   e0e5c: 1e2b2920     	fadd	s0, s9, s11
   e0e60: 1e29396b     	fsub	s11, s11, s9
   e0e64: bc387808     	str	s8, [x0, x24, lsl #2]
   e0e68: f94077e0     	ldr	x0, [sp, #0xe8]
   e0e6c: bc387800     	str	s0, [x0, x24, lsl #2]
   e0e70: 1e2a3980     	fsub	s0, s12, s10
   e0e74: 1e2c294c     	fadd	s12, s10, s12
   e0e78: bc387b4b     	str	s11, [x26, x24, lsl #2]
   e0e7c: bc387b60     	str	s0, [x27, x24, lsl #2]
   e0e80: bc387b8c     	str	s12, [x28, x24, lsl #2]
   e0e84: 140000e3     	b	0xe1210 <ff_faandct248+0x8d0>
   e0e88: 7100073f     	cmp	w25, #0x1
   e0e8c: 54000401     	b.ne	0xe0f0c <ff_faandct248+0x5cc>
   e0e90: 97ff31c4     	bl	0xad5a0 <lrintf@plt>
   e0e94: 78387ac0     	strh	w0, [x22, x24, lsl #1]
   e0e98: 1e2041c0     	fmov	s0, s14
   e0e9c: 97ff31c1     	bl	0xad5a0 <lrintf@plt>
   e0ea0: f94083e1     	ldr	x1, [sp, #0x100]
   e0ea4: 1e2829a0     	fadd	s0, s13, s8
   e0ea8: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0eac: 97ff31bd     	bl	0xad5a0 <lrintf@plt>
   e0eb0: f94087e1     	ldr	x1, [sp, #0x108]
   e0eb4: 1e2839a0     	fsub	s0, s13, s8
   e0eb8: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0ebc: 97ff31b9     	bl	0xad5a0 <lrintf@plt>
   e0ec0: f9408be1     	ldr	x1, [sp, #0x110]
   e0ec4: 1e2b2920     	fadd	s0, s9, s11
   e0ec8: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0ecc: 97ff31b5     	bl	0xad5a0 <lrintf@plt>
   e0ed0: f9408fe1     	ldr	x1, [sp, #0x118]
   e0ed4: 1e293960     	fsub	s0, s11, s9
   e0ed8: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0edc: 97ff31b1     	bl	0xad5a0 <lrintf@plt>
   e0ee0: f94093e1     	ldr	x1, [sp, #0x120]
   e0ee4: 1e2a3980     	fsub	s0, s12, s10
   e0ee8: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0eec: 97ff31ad     	bl	0xad5a0 <lrintf@plt>
   e0ef0: f94097e1     	ldr	x1, [sp, #0x128]
   e0ef4: 1e2c2940     	fadd	s0, s10, s12
   e0ef8: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0efc: 97ff31a9     	bl	0xad5a0 <lrintf@plt>
   e0f00: f9409be1     	ldr	x1, [sp, #0x130]
   e0f04: 78387820     	strh	w0, [x1, x24, lsl #1]
   e0f08: 140000c2     	b	0xe1210 <ff_faandct248+0x8d0>
   e0f0c: 71000b3f     	cmp	w25, #0x2
   e0f10: 54000de1     	b.ne	0xe10cc <ff_faandct248+0x78c>
   e0f14: 97ff31a3     	bl	0xad5a0 <lrintf@plt>
   e0f18: 38786a62     	ldrb	w2, [x19, x24]
   e0f1c: 0b000040     	add	w0, w2, w0
   e0f20: 72185c1f     	tst	w0, #0xffffff00
   e0f24: 53001c02     	uxtb	w2, w0
   e0f28: 54000080     	b.eq	0xe0f38 <ff_faandct248+0x5f8>
   e0f2c: 4b0003e2     	neg	w2, w0
   e0f30: 131f7c42     	asr	w2, w2, #31
   e0f34: 53001c42     	uxtb	w2, w2
   e0f38: f94073e0     	ldr	x0, [sp, #0xe0]
   e0f3c: 1e2041c0     	fmov	s0, s14
   e0f40: 38386a62     	strb	w2, [x19, x24]
   e0f44: 8b000263     	add	x3, x19, x0
   e0f48: f9009fe3     	str	x3, [sp, #0x138]
   e0f4c: 97ff3195     	bl	0xad5a0 <lrintf@plt>
   e0f50: f9409fe3     	ldr	x3, [sp, #0x138]
   e0f54: 38786862     	ldrb	w2, [x3, x24]
   e0f58: 0b000040     	add	w0, w2, w0
   e0f5c: 72185c1f     	tst	w0, #0xffffff00
   e0f60: 53001c02     	uxtb	w2, w0
   e0f64: 54000080     	b.eq	0xe0f74 <ff_faandct248+0x634>
   e0f68: 4b0003e2     	neg	w2, w0
   e0f6c: 131f7c42     	asr	w2, w2, #31
   e0f70: 53001c42     	uxtb	w2, w2
   e0f74: 1e2829a0     	fadd	s0, s13, s8
   e0f78: 38386862     	strb	w2, [x3, x24]
   e0f7c: 8b140263     	add	x3, x19, x20
   e0f80: f9009fe3     	str	x3, [sp, #0x138]
   e0f84: 97ff3187     	bl	0xad5a0 <lrintf@plt>
   e0f88: f9409fe3     	ldr	x3, [sp, #0x138]
   e0f8c: 38786862     	ldrb	w2, [x3, x24]
   e0f90: 0b000040     	add	w0, w2, w0
   e0f94: 72185c1f     	tst	w0, #0xffffff00
   e0f98: 53001c02     	uxtb	w2, w0
   e0f9c: 54000080     	b.eq	0xe0fac <ff_faandct248+0x66c>
   e0fa0: 4b0003e2     	neg	w2, w0
   e0fa4: 131f7c42     	asr	w2, w2, #31
   e0fa8: 53001c42     	uxtb	w2, w2
   e0fac: f9406fe0     	ldr	x0, [sp, #0xd8]
   e0fb0: 1e2839a0     	fsub	s0, s13, s8
   e0fb4: 38386862     	strb	w2, [x3, x24]
   e0fb8: 8b000263     	add	x3, x19, x0
   e0fbc: f9009fe3     	str	x3, [sp, #0x138]
   e0fc0: 97ff3178     	bl	0xad5a0 <lrintf@plt>
   e0fc4: f9409fe3     	ldr	x3, [sp, #0x138]
   e0fc8: 38786862     	ldrb	w2, [x3, x24]
   e0fcc: 0b000040     	add	w0, w2, w0
   e0fd0: 72185c1f     	tst	w0, #0xffffff00
   e0fd4: 53001c02     	uxtb	w2, w0
   e0fd8: 54000080     	b.eq	0xe0fe8 <ff_faandct248+0x6a8>
   e0fdc: 4b0003e2     	neg	w2, w0
   e0fe0: 131f7c42     	asr	w2, w2, #31
   e0fe4: 53001c42     	uxtb	w2, w2
   e0fe8: f9405be0     	ldr	x0, [sp, #0xb0]
   e0fec: 1e2b2920     	fadd	s0, s9, s11
   e0ff0: 38386862     	strb	w2, [x3, x24]
   e0ff4: 8b000263     	add	x3, x19, x0
   e0ff8: f9009fe3     	str	x3, [sp, #0x138]
   e0ffc: 97ff3169     	bl	0xad5a0 <lrintf@plt>
   e1000: f9409fe3     	ldr	x3, [sp, #0x138]
   e1004: 38786862     	ldrb	w2, [x3, x24]
   e1008: 0b000040     	add	w0, w2, w0
   e100c: 72185c1f     	tst	w0, #0xffffff00
   e1010: 53001c02     	uxtb	w2, w0
   e1014: 54000080     	b.eq	0xe1024 <ff_faandct248+0x6e4>
   e1018: 4b0003e2     	neg	w2, w0
   e101c: 131f7c42     	asr	w2, w2, #31
   e1020: 53001c42     	uxtb	w2, w2
   e1024: f9406be0     	ldr	x0, [sp, #0xd0]
   e1028: 1e293960     	fsub	s0, s11, s9
   e102c: 38386862     	strb	w2, [x3, x24]
   e1030: 8b000263     	add	x3, x19, x0
   e1034: f9009fe3     	str	x3, [sp, #0x138]
   e1038: 97ff315a     	bl	0xad5a0 <lrintf@plt>
   e103c: f9409fe3     	ldr	x3, [sp, #0x138]
   e1040: 38786862     	ldrb	w2, [x3, x24]
   e1044: 0b000040     	add	w0, w2, w0
   e1048: 72185c1f     	tst	w0, #0xffffff00
   e104c: 53001c02     	uxtb	w2, w0
   e1050: 54000080     	b.eq	0xe1060 <ff_faandct248+0x720>
   e1054: 4b0003e2     	neg	w2, w0
   e1058: 131f7c42     	asr	w2, w2, #31
   e105c: 53001c42     	uxtb	w2, w2
   e1060: 1e2a3980     	fsub	s0, s12, s10
   e1064: 38386862     	strb	w2, [x3, x24]
   e1068: 97ff314e     	bl	0xad5a0 <lrintf@plt>
   e106c: 38786ae2     	ldrb	w2, [x23, x24]
   e1070: 0b000040     	add	w0, w2, w0
   e1074: 72185c1f     	tst	w0, #0xffffff00
   e1078: 53001c02     	uxtb	w2, w0
   e107c: 54000080     	b.eq	0xe108c <ff_faandct248+0x74c>
   e1080: 4b0003e2     	neg	w2, w0
   e1084: 131f7c42     	asr	w2, w2, #31
   e1088: 53001c42     	uxtb	w2, w2
   e108c: 1e2c2940     	fadd	s0, s10, s12
   e1090: 8b1402e3     	add	x3, x23, x20
   e1094: 38386ae2     	strb	w2, [x23, x24]
   e1098: f9009fe3     	str	x3, [sp, #0x138]
   e109c: 97ff3141     	bl	0xad5a0 <lrintf@plt>
   e10a0: f9409fe3     	ldr	x3, [sp, #0x138]
   e10a4: 38786862     	ldrb	w2, [x3, x24]
   e10a8: 0b000040     	add	w0, w2, w0
   e10ac: 72185c1f     	tst	w0, #0xffffff00
   e10b0: 53001c02     	uxtb	w2, w0
   e10b4: 54000080     	b.eq	0xe10c4 <ff_faandct248+0x784>
   e10b8: 4b0003e2     	neg	w2, w0
   e10bc: 131f7c42     	asr	w2, w2, #31
   e10c0: 53001c42     	uxtb	w2, w2
   e10c4: 38386862     	strb	w2, [x3, x24]
   e10c8: 14000052     	b	0xe1210 <ff_faandct248+0x8d0>
   e10cc: 97ff3135     	bl	0xad5a0 <lrintf@plt>
   e10d0: 72185c1f     	tst	w0, #0xffffff00
   e10d4: 53001c02     	uxtb	w2, w0
   e10d8: 54000080     	b.eq	0xe10e8 <ff_faandct248+0x7a8>
   e10dc: 4b0003e2     	neg	w2, w0
   e10e0: 131f7c42     	asr	w2, w2, #31
   e10e4: 53001c42     	uxtb	w2, w2
   e10e8: 1e2041c0     	fmov	s0, s14
   e10ec: 38386a62     	strb	w2, [x19, x24]
   e10f0: 97ff312c     	bl	0xad5a0 <lrintf@plt>
   e10f4: 72185c1f     	tst	w0, #0xffffff00
   e10f8: 53001c02     	uxtb	w2, w0
   e10fc: 54000080     	b.eq	0xe110c <ff_faandct248+0x7cc>
   e1100: 4b0003e2     	neg	w2, w0
   e1104: 131f7c42     	asr	w2, w2, #31
   e1108: 53001c42     	uxtb	w2, w2
   e110c: f94073e0     	ldr	x0, [sp, #0xe0]
   e1110: 1e2829a0     	fadd	s0, s13, s8
   e1114: 8b000260     	add	x0, x19, x0
   e1118: 38386802     	strb	w2, [x0, x24]
   e111c: 97ff3121     	bl	0xad5a0 <lrintf@plt>
   e1120: 72185c1f     	tst	w0, #0xffffff00
   e1124: 53001c02     	uxtb	w2, w0
   e1128: 54000080     	b.eq	0xe1138 <ff_faandct248+0x7f8>
   e112c: 4b0003e2     	neg	w2, w0
   e1130: 131f7c42     	asr	w2, w2, #31
   e1134: 53001c42     	uxtb	w2, w2
   e1138: 8b140260     	add	x0, x19, x20
   e113c: 1e2839a0     	fsub	s0, s13, s8
   e1140: 38386802     	strb	w2, [x0, x24]
   e1144: 97ff3117     	bl	0xad5a0 <lrintf@plt>
   e1148: 72185c1f     	tst	w0, #0xffffff00
   e114c: 53001c02     	uxtb	w2, w0
   e1150: 54000080     	b.eq	0xe1160 <ff_faandct248+0x820>
   e1154: 4b0003e2     	neg	w2, w0
   e1158: 131f7c42     	asr	w2, w2, #31
   e115c: 53001c42     	uxtb	w2, w2
   e1160: f9406fe0     	ldr	x0, [sp, #0xd8]
   e1164: 1e2b2920     	fadd	s0, s9, s11
   e1168: 8b000260     	add	x0, x19, x0
   e116c: 38386802     	strb	w2, [x0, x24]
   e1170: 97ff310c     	bl	0xad5a0 <lrintf@plt>
   e1174: 72185c1f     	tst	w0, #0xffffff00
   e1178: 53001c02     	uxtb	w2, w0
   e117c: 54000080     	b.eq	0xe118c <ff_faandct248+0x84c>
   e1180: 4b0003e2     	neg	w2, w0
   e1184: 131f7c42     	asr	w2, w2, #31
   e1188: 53001c42     	uxtb	w2, w2
   e118c: f9405be0     	ldr	x0, [sp, #0xb0]
   e1190: 1e293960     	fsub	s0, s11, s9
   e1194: 8b000260     	add	x0, x19, x0
   e1198: 38386802     	strb	w2, [x0, x24]
   e119c: 97ff3101     	bl	0xad5a0 <lrintf@plt>
   e11a0: 72185c1f     	tst	w0, #0xffffff00
   e11a4: 53001c02     	uxtb	w2, w0
   e11a8: 54000080     	b.eq	0xe11b8 <ff_faandct248+0x878>
   e11ac: 4b0003e2     	neg	w2, w0
   e11b0: 131f7c42     	asr	w2, w2, #31
   e11b4: 53001c42     	uxtb	w2, w2
   e11b8: f9406be0     	ldr	x0, [sp, #0xd0]
   e11bc: 1e2a3980     	fsub	s0, s12, s10
   e11c0: 8b000260     	add	x0, x19, x0
   e11c4: 38386802     	strb	w2, [x0, x24]
   e11c8: 97ff30f6     	bl	0xad5a0 <lrintf@plt>
   e11cc: 72185c1f     	tst	w0, #0xffffff00
   e11d0: 53001c02     	uxtb	w2, w0
   e11d4: 54000080     	b.eq	0xe11e4 <ff_faandct248+0x8a4>
   e11d8: 4b0003e2     	neg	w2, w0
   e11dc: 131f7c42     	asr	w2, w2, #31
   e11e0: 53001c42     	uxtb	w2, w2
   e11e4: 1e2c2940     	fadd	s0, s10, s12
   e11e8: 38386ae2     	strb	w2, [x23, x24]
   e11ec: 97ff30ed     	bl	0xad5a0 <lrintf@plt>
   e11f0: 72185c1f     	tst	w0, #0xffffff00
   e11f4: 53001c02     	uxtb	w2, w0
   e11f8: 54000080     	b.eq	0xe1208 <ff_faandct248+0x8c8>
   e11fc: 4b0003e2     	neg	w2, w0
   e1200: 131f7c42     	asr	w2, w2, #31
   e1204: 53001c42     	uxtb	w2, w2
   e1208: 8b1402e0     	add	x0, x23, x20
   e120c: 38386802     	strb	w2, [x0, x24]
   e1210: b940afe0     	ldr	w0, [sp, #0xac]
   e1214: b940f3e1     	ldr	w1, [sp, #0xf0]
   e1218: 0b010000     	add	w0, w0, w1
   e121c: b900afe0     	str	w0, [sp, #0xac]
   e1220: f9407fe0     	ldr	x0, [sp, #0xf8]
   e1224: 8b000318     	add	x24, x24, x0
   e1228: 17fffece     	b	0xe0d60 <ff_faandct248+0x420>
   e122c: a94053f3     	ldp	x19, x20, [sp]
   e1230: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
   e1234: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e1238: 6d46afea     	ldp	d10, d11, [sp, #0x68]
   e123c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e1240: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
   e1244: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e1248: 6d48bfee     	ldp	d14, d15, [sp, #0x88]
   e124c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e1250: f9402bfe     	ldr	x30, [sp, #0x50]
   e1254: 910503ff     	add	sp, sp, #0x140
   e1258: d65f03c0     	ret
   e125c: d503201f     	nop
   e1260: 667f3bcd     	<unknown>
   e1264: 3ff6a09e     	<unknown>
   e1268: cf328d46     	<unknown>
   e126c: 3ffd906b     	<unknown>
   e1270: a6aea962     	<unknown>
   e1274: bfe87de2     	<unknown>
   e1278: a6aea964     	<unknown>
   e127c: bfe87de2     	<unknown>

00000000000e1280 <ff_faanidct>:
   e1280: d10483ff     	sub	sp, sp, #0x120
   e1284: d00014a2     	adrp	x2, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   e1288: a90053f3     	stp	x19, x20, [sp]
   e128c: f9000bfe     	str	x30, [sp, #0x10]
   e1290: aa0003f4     	mov	x20, x0
   e1294: d2800000     	mov	x0, #0x0                // =0
   e1298: 78e07a81     	ldrsh	w1, [x20, x0, lsl #1]
   e129c: 910083f3     	add	x19, sp, #0x20
   e12a0: 1e220021     	scvtf	s1, w1
   e12a4: 9123c041     	add	x1, x2, #0x8f0
   e12a8: bc607820     	ldr	s0, [x1, x0, lsl #2]
   e12ac: 1e210800     	fmul	s0, s0, s1
   e12b0: bc207a60     	str	s0, [x19, x0, lsl #2]
   e12b4: 91000400     	add	x0, x0, #0x1
   e12b8: f101001f     	cmp	x0, #0x40
   e12bc: 54fffee1     	b.ne	0xe1298 <ff_faanidct+0x18>
   e12c0: aa1403e0     	mov	x0, x20
   e12c4: aa1303e1     	mov	x1, x19
   e12c8: d2800002     	mov	x2, #0x0                // =0
   e12cc: d2800003     	mov	x3, #0x0                // =0
   e12d0: 52800024     	mov	w4, #0x1                // =1
   e12d4: 52800105     	mov	w5, #0x8                // =8
   e12d8: 52800006     	mov	w6, #0x0                // =0
   e12dc: 97fffe53     	bl	0xe0c28 <ff_faandct248+0x2e8>
   e12e0: 52800025     	mov	w5, #0x1                // =1
   e12e4: aa1403e0     	mov	x0, x20
   e12e8: aa1303e1     	mov	x1, x19
   e12ec: d2800002     	mov	x2, #0x0                // =0
   e12f0: d2800003     	mov	x3, #0x0                // =0
   e12f4: 52800104     	mov	w4, #0x8                // =8
   e12f8: 2a0503e6     	mov	w6, w5
   e12fc: 97fffe4b     	bl	0xe0c28 <ff_faandct248+0x2e8>
   e1300: f9400bfe     	ldr	x30, [sp, #0x10]
   e1304: a94053f3     	ldp	x19, x20, [sp]
   e1308: 910483ff     	add	sp, sp, #0x120
   e130c: d65f03c0     	ret

00000000000e1310 <ff_faanidct_add>:
   e1310: d10483ff     	sub	sp, sp, #0x120
   e1314: d00014a4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   e1318: a90053f3     	stp	x19, x20, [sp]
   e131c: a9017bf5     	stp	x21, x30, [sp, #0x10]
   e1320: aa0103f4     	mov	x20, x1
   e1324: aa0003f5     	mov	x21, x0
   e1328: d2800001     	mov	x1, #0x0                // =0
   e132c: aa0203e0     	mov	x0, x2
   e1330: 78e17803     	ldrsh	w3, [x0, x1, lsl #1]
   e1334: 9123c082     	add	x2, x4, #0x8f0
   e1338: 910083f3     	add	x19, sp, #0x20
   e133c: bc617840     	ldr	s0, [x2, x1, lsl #2]
   e1340: 1e220061     	scvtf	s1, w3
   e1344: 1e210800     	fmul	s0, s0, s1
   e1348: bc217a60     	str	s0, [x19, x1, lsl #2]
   e134c: 91000421     	add	x1, x1, #0x1
   e1350: f101003f     	cmp	x1, #0x40
   e1354: 54fffee1     	b.ne	0xe1330 <ff_faanidct_add+0x20>
   e1358: aa1303e1     	mov	x1, x19
   e135c: d2800002     	mov	x2, #0x0                // =0
   e1360: d2800003     	mov	x3, #0x0                // =0
   e1364: 52800024     	mov	w4, #0x1                // =1
   e1368: 52800105     	mov	w5, #0x8                // =8
   e136c: 52800006     	mov	w6, #0x0                // =0
   e1370: 97fffe2e     	bl	0xe0c28 <ff_faandct248+0x2e8>
   e1374: aa1303e1     	mov	x1, x19
   e1378: aa1503e2     	mov	x2, x21
   e137c: aa1403e3     	mov	x3, x20
   e1380: d2800000     	mov	x0, #0x0                // =0
   e1384: 52800104     	mov	w4, #0x8                // =8
   e1388: 52800025     	mov	w5, #0x1                // =1
   e138c: 52800046     	mov	w6, #0x2                // =2
   e1390: 97fffe26     	bl	0xe0c28 <ff_faandct248+0x2e8>
   e1394: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   e1398: a94053f3     	ldp	x19, x20, [sp]
   e139c: 910483ff     	add	sp, sp, #0x120
   e13a0: d65f03c0     	ret

00000000000e13a4 <ff_faanidct_put>:
   e13a4: d10483ff     	sub	sp, sp, #0x120
   e13a8: d00014a4     	adrp	x4, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
   e13ac: a90053f3     	stp	x19, x20, [sp]
   e13b0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   e13b4: aa0103f4     	mov	x20, x1
   e13b8: aa0003f5     	mov	x21, x0
   e13bc: d2800001     	mov	x1, #0x0                // =0
   e13c0: aa0203e0     	mov	x0, x2
   e13c4: 78e17803     	ldrsh	w3, [x0, x1, lsl #1]
   e13c8: 9123c082     	add	x2, x4, #0x8f0
   e13cc: 910083f3     	add	x19, sp, #0x20
   e13d0: bc617840     	ldr	s0, [x2, x1, lsl #2]
   e13d4: 1e220061     	scvtf	s1, w3
   e13d8: 1e210800     	fmul	s0, s0, s1
   e13dc: bc217a60     	str	s0, [x19, x1, lsl #2]
   e13e0: 91000421     	add	x1, x1, #0x1
   e13e4: f101003f     	cmp	x1, #0x40
   e13e8: 54fffee1     	b.ne	0xe13c4 <ff_faanidct_put+0x20>
   e13ec: aa1303e1     	mov	x1, x19
   e13f0: d2800002     	mov	x2, #0x0                // =0
   e13f4: d2800003     	mov	x3, #0x0                // =0
   e13f8: 52800024     	mov	w4, #0x1                // =1
   e13fc: 52800105     	mov	w5, #0x8                // =8
   e1400: 52800006     	mov	w6, #0x0                // =0
   e1404: 97fffe09     	bl	0xe0c28 <ff_faandct248+0x2e8>
   e1408: aa1303e1     	mov	x1, x19
   e140c: aa1503e2     	mov	x2, x21
   e1410: aa1403e3     	mov	x3, x20
   e1414: d2800000     	mov	x0, #0x0                // =0
   e1418: 52800104     	mov	w4, #0x8                // =8
   e141c: 52800025     	mov	w5, #0x1                // =1
   e1420: 52800066     	mov	w6, #0x3                // =3
   e1424: 97fffe01     	bl	0xe0c28 <ff_faandct248+0x2e8>
   e1428: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   e142c: a94053f3     	ldp	x19, x20, [sp]
   e1430: 910483ff     	add	sp, sp, #0x120
   e1434: d65f03c0     	ret
   e1438: 528000c5     	mov	w5, #0x6                // =6
   e143c: 531e7447     	lsl	w7, w2, #2
   e1440: 937e7ce7     	sbfiz	x7, x7, #2, #32
   e1444: 531f7844     	lsl	w4, w2, #1
   e1448: 1b057c46     	mul	w6, w2, w5
   e144c: 8b07000c     	add	x12, x0, x7
   e1450: 93407c83     	sxtw	x3, w4
   e1454: 937e7cc6     	sbfiz	x6, x6, #2, #32
   e1458: 78e76805     	ldrsh	w5, [x0, x7]
   e145c: 8b06000e     	add	x14, x0, x6
   e1460: 8b030428     	add	x8, x1, x3, lsl #1
   e1464: 79c0058d     	ldrsh	w13, [x12, #0x2]
   e1468: d37ef463     	lsl	x3, x3, #2
   e146c: 78e66809     	ldrsh	w9, [x0, x6]
   e1470: 51000842     	sub	w2, w2, #0x2
   e1474: 79c005c4     	ldrsh	w4, [x14, #0x2]
   e1478: 4b05012b     	sub	w11, w9, w5
   e147c: 0b050125     	add	w5, w9, w5
   e1480: 79c00009     	ldrsh	w9, [x0]
   e1484: 13017ca5     	asr	w5, w5, #1
   e1488: 13017d6b     	asr	w11, w11, #1
   e148c: 4b050129     	sub	w9, w9, w5
   e1490: 13017d29     	asr	w9, w9, #1
   e1494: 78276809     	strh	w9, [x0, x7]
   e1498: 79c0000a     	ldrsh	w10, [x0]
   e149c: 0b05014a     	add	w10, w10, w5
   e14a0: 13017d49     	asr	w9, w10, #1
   e14a4: 79000009     	strh	w9, [x0]
   e14a8: 8b030009     	add	x9, x0, x3
   e14ac: 910010ca     	add	x10, x6, #0x4
   e14b0: 8b0a000f     	add	x15, x0, x10
   e14b4: 79c00525     	ldrsh	w5, [x9, #0x2]
   e14b8: 4b0b00a5     	sub	w5, w5, w11
   e14bc: 13017ca5     	asr	w5, w5, #1
   e14c0: 790005c5     	strh	w5, [x14, #0x2]
   e14c4: 79c00525     	ldrsh	w5, [x9, #0x2]
   e14c8: 0b0b00ab     	add	w11, w5, w11
   e14cc: 4b0401a5     	sub	w5, w13, w4
   e14d0: 13017d6b     	asr	w11, w11, #1
   e14d4: 7900052b     	strh	w11, [x9, #0x2]
   e14d8: 78e36809     	ldrsh	w9, [x0, x3]
   e14dc: 13017ca5     	asr	w5, w5, #1
   e14e0: 0b0401a4     	add	w4, w13, w4
   e14e4: 4b050129     	sub	w9, w9, w5
   e14e8: 13017c84     	asr	w4, w4, #1
   e14ec: 13017d29     	asr	w9, w9, #1
   e14f0: 78266809     	strh	w9, [x0, x6]
   e14f4: 78e36809     	ldrsh	w9, [x0, x3]
   e14f8: 0b050125     	add	w5, w9, w5
   e14fc: 910010e9     	add	x9, x7, #0x4
   e1500: 13017ca5     	asr	w5, w5, #1
   e1504: 78236805     	strh	w5, [x0, x3]
   e1508: 79c00405     	ldrsh	w5, [x0, #0x2]
   e150c: 8b09000e     	add	x14, x0, x9
   e1510: 78e9680b     	ldrsh	w11, [x0, x9]
   e1514: 4b0400a5     	sub	w5, w5, w4
   e1518: 13017ca5     	asr	w5, w5, #1
   e151c: 79000585     	strh	w5, [x12, #0x2]
   e1520: 79c00405     	ldrsh	w5, [x0, #0x2]
   e1524: 0b0400a4     	add	w4, w5, w4
   e1528: 13017c84     	asr	w4, w4, #1
   e152c: 79000404     	strh	w4, [x0, #0x2]
   e1530: 79c00431     	ldrsh	w17, [x1, #0x2]
   e1534: 78dfe105     	ldursh	w5, [x8, #-0x2]
   e1538: 79c005cc     	ldrsh	w12, [x14, #0x2]
   e153c: 79c005f0     	ldrsh	w16, [x15, #0x2]
   e1540: 1b057d84     	mul	w4, w12, w5
   e1544: 1b117d8c     	mul	w12, w12, w17
   e1548: 1b111164     	madd	w4, w11, w17, w4
   e154c: 1b0bb0ac     	msub	w12, w5, w11, w12
   e1550: 78ea680b     	ldrsh	w11, [x0, x10]
   e1554: 130f7c84     	asr	w4, w4, #15
   e1558: 130f7d8c     	asr	w12, w12, #15
   e155c: 1b117d6d     	mul	w13, w11, w17
   e1560: 1b05b60d     	msub	w13, w16, w5, w13
   e1564: 1b117e10     	mul	w16, w16, w17
   e1568: 130f7dad     	asr	w13, w13, #15
   e156c: 1b054165     	madd	w5, w11, w5, w16
   e1570: 4b0401ab     	sub	w11, w13, w4
   e1574: 0b0401a4     	add	w4, w13, w4
   e1578: 79c0080d     	ldrsh	w13, [x0, #0x4]
   e157c: 13017c84     	asr	w4, w4, #1
   e1580: 13017d6b     	asr	w11, w11, #1
   e1584: 130f7ca5     	asr	w5, w5, #15
   e1588: 4b0401ad     	sub	w13, w13, w4
   e158c: 13017dad     	asr	w13, w13, #1
   e1590: 7829680d     	strh	w13, [x0, x9]
   e1594: 79c0080d     	ldrsh	w13, [x0, #0x4]
   e1598: 0b0401a4     	add	w4, w13, w4
   e159c: 9100106d     	add	x13, x3, #0x4
   e15a0: 8b0d0010     	add	x16, x0, x13
   e15a4: 13017c84     	asr	w4, w4, #1
   e15a8: 79000804     	strh	w4, [x0, #0x4]
   e15ac: 79c00604     	ldrsh	w4, [x16, #0x2]
   e15b0: 4b0b0084     	sub	w4, w4, w11
   e15b4: 13017c84     	asr	w4, w4, #1
   e15b8: 790005e4     	strh	w4, [x15, #0x2]
   e15bc: 79c00604     	ldrsh	w4, [x16, #0x2]
   e15c0: 0b0b008b     	add	w11, w4, w11
   e15c4: 4b050184     	sub	w4, w12, w5
   e15c8: 13017d6b     	asr	w11, w11, #1
   e15cc: 7900060b     	strh	w11, [x16, #0x2]
   e15d0: 78ed680b     	ldrsh	w11, [x0, x13]
   e15d4: 13017c84     	asr	w4, w4, #1
   e15d8: 0b050185     	add	w5, w12, w5
   e15dc: 9280006c     	mov	x12, #-0x4              // =-4
   e15e0: 4b04016b     	sub	w11, w11, w4
   e15e4: 13017ca5     	asr	w5, w5, #1
   e15e8: 13017d6b     	asr	w11, w11, #1
   e15ec: 782a680b     	strh	w11, [x0, x10]
   e15f0: cb224982     	sub	x2, x12, w2, uxtw #2
   e15f4: 8b020102     	add	x2, x8, x2
   e15f8: 78ed680b     	ldrsh	w11, [x0, x13]
   e15fc: 0b040164     	add	w4, w11, w4
   e1600: 9100206b     	add	x11, x3, #0x8
   e1604: 13017c84     	asr	w4, w4, #1
   e1608: 782d6804     	strh	w4, [x0, x13]
   e160c: 79c00c04     	ldrsh	w4, [x0, #0x6]
   e1610: 91003063     	add	x3, x3, #0xc
   e1614: 8b0b000b     	add	x11, x0, x11
   e1618: 8b030003     	add	x3, x0, x3
   e161c: 4b050084     	sub	w4, w4, w5
   e1620: 13017c84     	asr	w4, w4, #1
   e1624: 790005c4     	strh	w4, [x14, #0x2]
   e1628: 79c00c04     	ldrsh	w4, [x0, #0x6]
   e162c: 0b050085     	add	w5, w4, w5
   e1630: 13017ca5     	asr	w5, w5, #1
   e1634: 79000c05     	strh	w5, [x0, #0x6]
   e1638: 91002000     	add	x0, x0, #0x8
   e163c: 78dfcd04     	ldrsh	w4, [x8, #-0x4]!
   e1640: 8b07000e     	add	x14, x0, x7
   e1644: 78c04c32     	ldrsh	w18, [x1, #0x4]!
   e1648: 8b060010     	add	x16, x0, x6
   e164c: eb02011f     	cmp	x8, x2
   e1650: 78e7680c     	ldrsh	w12, [x0, x7]
   e1654: 79c005cf     	ldrsh	w15, [x14, #0x2]
   e1658: 79c00611     	ldrsh	w17, [x16, #0x2]
   e165c: 1b047de5     	mul	w5, w15, w4
   e1660: 1b127def     	mul	w15, w15, w18
   e1664: 1b121585     	madd	w5, w12, w18, w5
   e1668: 1b0cbc8f     	msub	w15, w4, w12, w15
   e166c: 78e6680c     	ldrsh	w12, [x0, x6]
   e1670: 130f7ca5     	asr	w5, w5, #15
   e1674: 130f7def     	asr	w15, w15, #15
   e1678: 1b127d8d     	mul	w13, w12, w18
   e167c: 1b04b62d     	msub	w13, w17, w4, w13
   e1680: 1b127e31     	mul	w17, w17, w18
   e1684: 130f7dad     	asr	w13, w13, #15
   e1688: 1b044584     	madd	w4, w12, w4, w17
   e168c: 4b0501ac     	sub	w12, w13, w5
   e1690: 0b0501a5     	add	w5, w13, w5
   e1694: 79c0000d     	ldrsh	w13, [x0]
   e1698: 13017ca5     	asr	w5, w5, #1
   e169c: 13017d8c     	asr	w12, w12, #1
   e16a0: 130f7c84     	asr	w4, w4, #15
   e16a4: 4b0501ad     	sub	w13, w13, w5
   e16a8: 13017dad     	asr	w13, w13, #1
   e16ac: 7827680d     	strh	w13, [x0, x7]
   e16b0: 79c0000d     	ldrsh	w13, [x0]
   e16b4: 0b0501a5     	add	w5, w13, w5
   e16b8: 13017ca5     	asr	w5, w5, #1
   e16bc: 79000005     	strh	w5, [x0]
   e16c0: 79c00565     	ldrsh	w5, [x11, #0x2]
   e16c4: 4b0c00a5     	sub	w5, w5, w12
   e16c8: 13017ca5     	asr	w5, w5, #1
   e16cc: 79000605     	strh	w5, [x16, #0x2]
   e16d0: 8b0a0010     	add	x16, x0, x10
   e16d4: 79c00565     	ldrsh	w5, [x11, #0x2]
   e16d8: 0b0c00ac     	add	w12, w5, w12
   e16dc: 4b0401e5     	sub	w5, w15, w4
   e16e0: 13017d8c     	asr	w12, w12, #1
   e16e4: 7900056c     	strh	w12, [x11, #0x2]
   e16e8: 79c0016c     	ldrsh	w12, [x11]
   e16ec: 13017ca5     	asr	w5, w5, #1
   e16f0: 0b0401e4     	add	w4, w15, w4
   e16f4: 4b05018c     	sub	w12, w12, w5
   e16f8: 13017c84     	asr	w4, w4, #1
   e16fc: 13017d8c     	asr	w12, w12, #1
   e1700: 7826680c     	strh	w12, [x0, x6]
   e1704: 79c0016c     	ldrsh	w12, [x11]
   e1708: 0b050185     	add	w5, w12, w5
   e170c: 13017ca5     	asr	w5, w5, #1
   e1710: 78008565     	strh	w5, [x11], #0x8
   e1714: 79c00405     	ldrsh	w5, [x0, #0x2]
   e1718: 4b0400a5     	sub	w5, w5, w4
   e171c: 13017ca5     	asr	w5, w5, #1
   e1720: 790005c5     	strh	w5, [x14, #0x2]
   e1724: 8b09000e     	add	x14, x0, x9
   e1728: 79c00405     	ldrsh	w5, [x0, #0x2]
   e172c: 0b0400a4     	add	w4, w5, w4
   e1730: 13017c84     	asr	w4, w4, #1
   e1734: 79000404     	strh	w4, [x0, #0x2]
   e1738: 79c00432     	ldrsh	w18, [x1, #0x2]
   e173c: 78dfe104     	ldursh	w4, [x8, #-0x2]
   e1740: 79c005cf     	ldrsh	w15, [x14, #0x2]
   e1744: 78e9680c     	ldrsh	w12, [x0, x9]
   e1748: 79c00611     	ldrsh	w17, [x16, #0x2]
   e174c: 1b047de5     	mul	w5, w15, w4
   e1750: 1b127def     	mul	w15, w15, w18
   e1754: 1b121585     	madd	w5, w12, w18, w5
   e1758: 1b0cbc8f     	msub	w15, w4, w12, w15
   e175c: 78ea680c     	ldrsh	w12, [x0, x10]
   e1760: 130f7ca5     	asr	w5, w5, #15
   e1764: 130f7def     	asr	w15, w15, #15
   e1768: 1b127d8d     	mul	w13, w12, w18
   e176c: 1b04b62d     	msub	w13, w17, w4, w13
   e1770: 1b127e31     	mul	w17, w17, w18
   e1774: 130f7dad     	asr	w13, w13, #15
   e1778: 1b044584     	madd	w4, w12, w4, w17
   e177c: 4b0501ac     	sub	w12, w13, w5
   e1780: 0b0501a5     	add	w5, w13, w5
   e1784: 79c0080d     	ldrsh	w13, [x0, #0x4]
   e1788: 13017ca5     	asr	w5, w5, #1
   e178c: 13017d8c     	asr	w12, w12, #1
   e1790: 130f7c84     	asr	w4, w4, #15
   e1794: 4b0501ad     	sub	w13, w13, w5
   e1798: 13017dad     	asr	w13, w13, #1
   e179c: 7829680d     	strh	w13, [x0, x9]
   e17a0: 79c0080d     	ldrsh	w13, [x0, #0x4]
   e17a4: 0b0501a5     	add	w5, w13, w5
   e17a8: 13017ca5     	asr	w5, w5, #1
   e17ac: 79000805     	strh	w5, [x0, #0x4]
   e17b0: 79c00465     	ldrsh	w5, [x3, #0x2]
   e17b4: 4b0c00a5     	sub	w5, w5, w12
   e17b8: 13017ca5     	asr	w5, w5, #1
   e17bc: 79000605     	strh	w5, [x16, #0x2]
   e17c0: 79c00465     	ldrsh	w5, [x3, #0x2]
   e17c4: 0b0c00ac     	add	w12, w5, w12
   e17c8: 4b0401e5     	sub	w5, w15, w4
   e17cc: 13017d8c     	asr	w12, w12, #1
   e17d0: 7900046c     	strh	w12, [x3, #0x2]
   e17d4: 79c0006c     	ldrsh	w12, [x3]
   e17d8: 13017ca5     	asr	w5, w5, #1
   e17dc: 0b0401e4     	add	w4, w15, w4
   e17e0: 4b05018c     	sub	w12, w12, w5
   e17e4: 13017c84     	asr	w4, w4, #1
   e17e8: 13017d8c     	asr	w12, w12, #1
   e17ec: 782a680c     	strh	w12, [x0, x10]
   e17f0: 79c0006c     	ldrsh	w12, [x3]
   e17f4: 0b050185     	add	w5, w12, w5
   e17f8: 13017ca5     	asr	w5, w5, #1
   e17fc: 78008465     	strh	w5, [x3], #0x8
   e1800: 79c00c05     	ldrsh	w5, [x0, #0x6]
   e1804: 4b0400a5     	sub	w5, w5, w4
   e1808: 13017ca5     	asr	w5, w5, #1
   e180c: 790005c5     	strh	w5, [x14, #0x2]
   e1810: 79c00c05     	ldrsh	w5, [x0, #0x6]
   e1814: 0b0400a4     	add	w4, w5, w4
   e1818: 13017c84     	asr	w4, w4, #1
   e181c: 79000c04     	strh	w4, [x0, #0x6]
   e1820: 54fff0c1     	b.ne	0xe1638 <ff_faanidct_put+0x294>
   e1824: d65f03c0     	ret
   e1828: 79c00801     	ldrsh	w1, [x0, #0x4]
   e182c: 79c00002     	ldrsh	w2, [x0]
   e1830: 79c01804     	ldrsh	w4, [x0, #0xc]
   e1834: 4b010045     	sub	w5, w2, w1
   e1838: 0b010042     	add	w2, w2, w1
   e183c: 79c01001     	ldrsh	w1, [x0, #0x8]
   e1840: 13017c42     	asr	w2, w2, #1
   e1844: 79c01407     	ldrsh	w7, [x0, #0xa]
   e1848: 13017ca5     	asr	w5, w5, #1
   e184c: 4b010083     	sub	w3, w4, w1
   e1850: 0b010081     	add	w1, w4, w1
   e1854: 13017c21     	asr	w1, w1, #1
   e1858: 13017c63     	asr	w3, w3, #1
   e185c: 4b010044     	sub	w4, w2, w1
   e1860: 0b010041     	add	w1, w2, w1
   e1864: 13017c84     	asr	w4, w4, #1
   e1868: 13017c21     	asr	w1, w1, #1
   e186c: 79001004     	strh	w4, [x0, #0x8]
   e1870: 79000001     	strh	w1, [x0]
   e1874: 79c00404     	ldrsh	w4, [x0, #0x2]
   e1878: 79c00c01     	ldrsh	w1, [x0, #0x6]
   e187c: 4b010086     	sub	w6, w4, w1
   e1880: 0b010084     	add	w4, w4, w1
   e1884: 79c01c01     	ldrsh	w1, [x0, #0xe]
   e1888: 13017cc6     	asr	w6, w6, #1
   e188c: 13017c84     	asr	w4, w4, #1
   e1890: 4b0100e2     	sub	w2, w7, w1
   e1894: 0b0100e1     	add	w1, w7, w1
   e1898: 4b0300c7     	sub	w7, w6, w3
   e189c: 0b0300c3     	add	w3, w6, w3
   e18a0: 13017c42     	asr	w2, w2, #1
   e18a4: 13017c63     	asr	w3, w3, #1
   e18a8: 79000c03     	strh	w3, [x0, #0x6]
   e18ac: 4b0200a3     	sub	w3, w5, w2
   e18b0: 0b0200a2     	add	w2, w5, w2
   e18b4: 13017c21     	asr	w1, w1, #1
   e18b8: 13017c42     	asr	w2, w2, #1
   e18bc: 79000802     	strh	w2, [x0, #0x4]
   e18c0: 4b010082     	sub	w2, w4, w1
   e18c4: 0b010081     	add	w1, w4, w1
   e18c8: 13017ce7     	asr	w7, w7, #1
   e18cc: 13017c63     	asr	w3, w3, #1
   e18d0: 13017c42     	asr	w2, w2, #1
   e18d4: 13017c21     	asr	w1, w1, #1
   e18d8: 79001c07     	strh	w7, [x0, #0xe]
   e18dc: 79001803     	strh	w3, [x0, #0xc]
   e18e0: 79001402     	strh	w2, [x0, #0xa]
   e18e4: 79000401     	strh	w1, [x0, #0x2]
   e18e8: d65f03c0     	ret
   e18ec: d10043ff     	sub	sp, sp, #0x10
   e18f0: a9007bf3     	stp	x19, x30, [sp]
   e18f4: aa0003f3     	mov	x19, x0
   e18f8: 97ffffcc     	bl	0xe1828 <ff_faanidct_put+0x484>
   e18fc: 79c02260     	ldrsh	w0, [x19, #0x10]
   e1900: 79c02a66     	ldrsh	w6, [x19, #0x14]
   e1904: 79c02664     	ldrsh	w4, [x19, #0x12]
   e1908: 0b060001     	add	w1, w0, w6
   e190c: 4b060006     	sub	w6, w0, w6
   e1910: 79c02e60     	ldrsh	w0, [x19, #0x16]
   e1914: 13017c21     	asr	w1, w1, #1
   e1918: 79c03a65     	ldrsh	w5, [x19, #0x1c]
   e191c: 13017cc6     	asr	w6, w6, #1
   e1920: 0b000087     	add	w7, w4, w0
   e1924: 4b000084     	sub	w4, w4, w0
   e1928: 79c03260     	ldrsh	w0, [x19, #0x18]
   e192c: 13017c83     	asr	w3, w4, #1
   e1930: 79c03e64     	ldrsh	w4, [x19, #0x1e]
   e1934: 13017ce7     	asr	w7, w7, #1
   e1938: 0b050002     	add	w2, w0, w5
   e193c: 4b050005     	sub	w5, w0, w5
   e1940: 79c03660     	ldrsh	w0, [x19, #0x1a]
   e1944: 13017c48     	asr	w8, w2, #1
   e1948: 79c0026c     	ldrsh	w12, [x19]
   e194c: 13017ca5     	asr	w5, w5, #1
   e1950: 0b040002     	add	w2, w0, w4
   e1954: 4b040000     	sub	w0, w0, w4
   e1958: 4b010104     	sub	w4, w8, w1
   e195c: 0b010101     	add	w1, w8, w1
   e1960: 13017c21     	asr	w1, w1, #1
   e1964: 79c0166b     	ldrsh	w11, [x19, #0xa]
   e1968: 4b010188     	sub	w8, w12, w1
   e196c: 0b010181     	add	w1, w12, w1
   e1970: 13017c84     	asr	w4, w4, #1
   e1974: 13017c21     	asr	w1, w1, #1
   e1978: 79000261     	strh	w1, [x19]
   e197c: 4b040161     	sub	w1, w11, w4
   e1980: 0b040164     	add	w4, w11, w4
   e1984: 13017c42     	asr	w2, w2, #1
   e1988: 13017c84     	asr	w4, w4, #1
   e198c: 79c0126a     	ldrsh	w10, [x19, #0x8]
   e1990: 79001664     	strh	w4, [x19, #0xa]
   e1994: 4b0200e4     	sub	w4, w7, w2
   e1998: 13017c21     	asr	w1, w1, #1
   e199c: 13017c84     	asr	w4, w4, #1
   e19a0: 79c00669     	ldrsh	w9, [x19, #0x2]
   e19a4: 0b0200e2     	add	w2, w7, w2
   e19a8: 79003661     	strh	w1, [x19, #0x1a]
   e19ac: 4b040141     	sub	w1, w10, w4
   e19b0: 13017c42     	asr	w2, w2, #1
   e19b4: 13017c21     	asr	w1, w1, #1
   e19b8: 0b040144     	add	w4, w10, w4
   e19bc: 79003261     	strh	w1, [x19, #0x18]
   e19c0: 13017c84     	asr	w4, w4, #1
   e19c4: 4b020121     	sub	w1, w9, w2
   e19c8: 0b020122     	add	w2, w9, w2
   e19cc: 79001264     	strh	w4, [x19, #0x8]
   e19d0: 13017c42     	asr	w2, w2, #1
   e19d4: 528b5044     	mov	w4, #0x5a82             // =23170
   e19d8: 13017c00     	asr	w0, w0, #1
   e19dc: 13017c21     	asr	w1, w1, #1
   e19e0: 79000662     	strh	w2, [x19, #0x2]
   e19e4: 128b5022     	mov	w2, #-0x5a82            // =-23170
   e19e8: 79002661     	strh	w1, [x19, #0x12]
   e19ec: 0b0300c1     	add	w1, w6, w3
   e19f0: 1b047c63     	mul	w3, w3, w4
   e19f4: 1b020cc3     	madd	w3, w6, w2, w3
   e19f8: 1b027c02     	mul	w2, w0, w2
   e19fc: 1b0408a2     	madd	w2, w5, w4, w2
   e1a00: 1b047c21     	mul	w1, w1, w4
   e1a04: 0b0000a0     	add	w0, w5, w0
   e1a08: 130f7c42     	asr	w2, w2, #15
   e1a0c: 13017d08     	asr	w8, w8, #1
   e1a10: 130f7c21     	asr	w1, w1, #15
   e1a14: 79002268     	strh	w8, [x19, #0x10]
   e1a18: 130f7c63     	asr	w3, w3, #15
   e1a1c: 79c00a68     	ldrsh	w8, [x19, #0x4]
   e1a20: 1b047c00     	mul	w0, w0, w4
   e1a24: 4b010044     	sub	w4, w2, w1
   e1a28: 0b010041     	add	w1, w2, w1
   e1a2c: 13017c21     	asr	w1, w1, #1
   e1a30: 79c01e67     	ldrsh	w7, [x19, #0xe]
   e1a34: 4b010102     	sub	w2, w8, w1
   e1a38: 0b010101     	add	w1, w8, w1
   e1a3c: 13017c84     	asr	w4, w4, #1
   e1a40: 13017c21     	asr	w1, w1, #1
   e1a44: 79000a61     	strh	w1, [x19, #0x4]
   e1a48: 4b0400e1     	sub	w1, w7, w4
   e1a4c: 130f7c00     	asr	w0, w0, #15
   e1a50: 13017c21     	asr	w1, w1, #1
   e1a54: 79c01a66     	ldrsh	w6, [x19, #0xc]
   e1a58: 13017c42     	asr	w2, w2, #1
   e1a5c: 79003e61     	strh	w1, [x19, #0x1e]
   e1a60: 4b000061     	sub	w1, w3, w0
   e1a64: 13017c21     	asr	w1, w1, #1
   e1a68: 79c00e65     	ldrsh	w5, [x19, #0x6]
   e1a6c: 79002a62     	strh	w2, [x19, #0x14]
   e1a70: 0b000060     	add	w0, w3, w0
   e1a74: 4b0100c2     	sub	w2, w6, w1
   e1a78: 0b0100c1     	add	w1, w6, w1
   e1a7c: 13017c00     	asr	w0, w0, #1
   e1a80: 13017c21     	asr	w1, w1, #1
   e1a84: 0b0400e4     	add	w4, w7, w4
   e1a88: 79001a61     	strh	w1, [x19, #0xc]
   e1a8c: 4b0000a1     	sub	w1, w5, w0
   e1a90: 0b0000a0     	add	w0, w5, w0
   e1a94: 13017c84     	asr	w4, w4, #1
   e1a98: 13017c42     	asr	w2, w2, #1
   e1a9c: 79001e64     	strh	w4, [x19, #0xe]
   e1aa0: 13017c21     	asr	w1, w1, #1
   e1aa4: 79003a62     	strh	w2, [x19, #0x1c]
   e1aa8: 13017c00     	asr	w0, w0, #1
   e1aac: 79002e61     	strh	w1, [x19, #0x16]
   e1ab0: 79000e60     	strh	w0, [x19, #0x6]
   e1ab4: a9407bf3     	ldp	x19, x30, [sp]
   e1ab8: 910043ff     	add	sp, sp, #0x10
   e1abc: d65f03c0     	ret
   e1ac0: d10043ff     	sub	sp, sp, #0x10
   e1ac4: a9007bf3     	stp	x19, x30, [sp]
   e1ac8: aa0003f3     	mov	x19, x0
   e1acc: 97ffff88     	bl	0xe18ec <ff_faanidct_put+0x548>
   e1ad0: 91008260     	add	x0, x19, #0x20
   e1ad4: 97ffff55     	bl	0xe1828 <ff_faanidct_put+0x484>
   e1ad8: 9100c260     	add	x0, x19, #0x30
   e1adc: 97ffff53     	bl	0xe1828 <ff_faanidct_put+0x484>
   e1ae0: d0001a81     	adrp	x1, 0x433000
   e1ae4: aa1303e0     	mov	x0, x19
   e1ae8: a9407bf3     	ldp	x19, x30, [sp]
   e1aec: 52800042     	mov	w2, #0x2                // =2
   e1af0: 910043ff     	add	sp, sp, #0x10
   e1af4: f9461021     	ldr	x1, [x1, #0xc20]
   e1af8: 17fffe50     	b	0xe1438 <ff_faanidct_put+0x94>
   e1afc: d10043ff     	sub	sp, sp, #0x10
   e1b00: a9007bf3     	stp	x19, x30, [sp]
   e1b04: aa0003f3     	mov	x19, x0
   e1b08: 97ffffee     	bl	0xe1ac0 <ff_faanidct_put+0x71c>
   e1b0c: 91010260     	add	x0, x19, #0x40
   e1b10: 97ffff77     	bl	0xe18ec <ff_faanidct_put+0x548>
   e1b14: 91018260     	add	x0, x19, #0x60
   e1b18: 97ffff75     	bl	0xe18ec <ff_faanidct_put+0x548>
   e1b1c: b0001a81     	adrp	x1, 0x432000
   e1b20: aa1303e0     	mov	x0, x19
   e1b24: a9407bf3     	ldp	x19, x30, [sp]
   e1b28: 52800082     	mov	w2, #0x4                // =4
   e1b2c: 910043ff     	add	sp, sp, #0x10
   e1b30: f9439c21     	ldr	x1, [x1, #0x738]
   e1b34: 17fffe41     	b	0xe1438 <ff_faanidct_put+0x94>
   e1b38: d10043ff     	sub	sp, sp, #0x10
   e1b3c: a9007bf3     	stp	x19, x30, [sp]
   e1b40: aa0003f3     	mov	x19, x0
   e1b44: 97ffffee     	bl	0xe1afc <ff_faanidct_put+0x758>
   e1b48: 91020260     	add	x0, x19, #0x80
   e1b4c: 97ffffdd     	bl	0xe1ac0 <ff_faanidct_put+0x71c>
   e1b50: 91030260     	add	x0, x19, #0xc0
   e1b54: 97ffffdb     	bl	0xe1ac0 <ff_faanidct_put+0x71c>
   e1b58: d0001a81     	adrp	x1, 0x433000
   e1b5c: aa1303e0     	mov	x0, x19
   e1b60: a9407bf3     	ldp	x19, x30, [sp]
   e1b64: 52800102     	mov	w2, #0x8                // =8
   e1b68: 910043ff     	add	sp, sp, #0x10
   e1b6c: f9408821     	ldr	x1, [x1, #0x110]
   e1b70: 17fffe32     	b	0xe1438 <ff_faanidct_put+0x94>
   e1b74: d10043ff     	sub	sp, sp, #0x10
   e1b78: a9007bf3     	stp	x19, x30, [sp]
   e1b7c: aa0003f3     	mov	x19, x0
   e1b80: 97ffffee     	bl	0xe1b38 <ff_faanidct_put+0x794>
   e1b84: 91040260     	add	x0, x19, #0x100
   e1b88: 97ffffdd     	bl	0xe1afc <ff_faanidct_put+0x758>
   e1b8c: 91060260     	add	x0, x19, #0x180
   e1b90: 97ffffdb     	bl	0xe1afc <ff_faanidct_put+0x758>
   e1b94: b0001a81     	adrp	x1, 0x432000
   e1b98: aa1303e0     	mov	x0, x19
   e1b9c: a9407bf3     	ldp	x19, x30, [sp]
   e1ba0: 52800202     	mov	w2, #0x10               // =16
   e1ba4: 910043ff     	add	sp, sp, #0x10
   e1ba8: f947c821     	ldr	x1, [x1, #0xf90]
   e1bac: 17fffe23     	b	0xe1438 <ff_faanidct_put+0x94>
   e1bb0: d10043ff     	sub	sp, sp, #0x10
   e1bb4: a9007bf3     	stp	x19, x30, [sp]
   e1bb8: aa0003f3     	mov	x19, x0
   e1bbc: 97ffffee     	bl	0xe1b74 <ff_faanidct_put+0x7d0>
   e1bc0: 91080260     	add	x0, x19, #0x200
   e1bc4: 97ffffdd     	bl	0xe1b38 <ff_faanidct_put+0x794>
   e1bc8: 910c0260     	add	x0, x19, #0x300
   e1bcc: 97ffffdb     	bl	0xe1b38 <ff_faanidct_put+0x794>
   e1bd0: d0001a81     	adrp	x1, 0x433000
   e1bd4: aa1303e0     	mov	x0, x19
   e1bd8: a9407bf3     	ldp	x19, x30, [sp]
   e1bdc: 52800402     	mov	w2, #0x20               // =32
   e1be0: 910043ff     	add	sp, sp, #0x10
   e1be4: f9464c21     	ldr	x1, [x1, #0xc98]
   e1be8: 17fffe14     	b	0xe1438 <ff_faanidct_put+0x94>
   e1bec: d10043ff     	sub	sp, sp, #0x10
   e1bf0: a9007bf3     	stp	x19, x30, [sp]
   e1bf4: aa0003f3     	mov	x19, x0
   e1bf8: 97ffffee     	bl	0xe1bb0 <ff_faanidct_put+0x80c>
   e1bfc: 91100260     	add	x0, x19, #0x400
   e1c00: 97ffffdd     	bl	0xe1b74 <ff_faanidct_put+0x7d0>
   e1c04: 91180260     	add	x0, x19, #0x600
   e1c08: 97ffffdb     	bl	0xe1b74 <ff_faanidct_put+0x7d0>
   e1c0c: d0001a81     	adrp	x1, 0x433000
   e1c10: aa1303e0     	mov	x0, x19
   e1c14: a9407bf3     	ldp	x19, x30, [sp]
   e1c18: 52800802     	mov	w2, #0x40               // =64
   e1c1c: 910043ff     	add	sp, sp, #0x10
   e1c20: f9479021     	ldr	x1, [x1, #0xf20]
   e1c24: 17fffe05     	b	0xe1438 <ff_faanidct_put+0x94>
   e1c28: d10043ff     	sub	sp, sp, #0x10
   e1c2c: a9007bf3     	stp	x19, x30, [sp]
   e1c30: aa0003f3     	mov	x19, x0
   e1c34: 97ffffee     	bl	0xe1bec <ff_faanidct_put+0x848>
   e1c38: 91200260     	add	x0, x19, #0x800
   e1c3c: 97ffffdd     	bl	0xe1bb0 <ff_faanidct_put+0x80c>
   e1c40: 91300260     	add	x0, x19, #0xc00
   e1c44: 97ffffdb     	bl	0xe1bb0 <ff_faanidct_put+0x80c>
   e1c48: d0001a81     	adrp	x1, 0x433000
   e1c4c: aa1303e0     	mov	x0, x19
   e1c50: a9407bf3     	ldp	x19, x30, [sp]
   e1c54: 52801002     	mov	w2, #0x80               // =128
   e1c58: 910043ff     	add	sp, sp, #0x10
   e1c5c: f9423821     	ldr	x1, [x1, #0x470]
   e1c60: 17fffdf6     	b	0xe1438 <ff_faanidct_put+0x94>
   e1c64: d10083ff     	sub	sp, sp, #0x20
   e1c68: a90053f3     	stp	x19, x20, [sp]
   e1c6c: aa0003f3     	mov	x19, x0
   e1c70: f9000bfe     	str	x30, [sp, #0x10]
   e1c74: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   e1c78: 97ffffec     	bl	0xe1c28 <ff_faanidct_put+0x884>
   e1c7c: aa1403e0     	mov	x0, x20
   e1c80: 97ffffdb     	bl	0xe1bec <ff_faanidct_put+0x848>
   e1c84: 91200280     	add	x0, x20, #0x800
   e1c88: 97ffffd9     	bl	0xe1bec <ff_faanidct_put+0x848>
   e1c8c: d0001a81     	adrp	x1, 0x433000
   e1c90: aa1303e0     	mov	x0, x19
   e1c94: f9400bfe     	ldr	x30, [sp, #0x10]
   e1c98: 52802002     	mov	w2, #0x100              // =256
   e1c9c: a94053f3     	ldp	x19, x20, [sp]
   e1ca0: f9452c21     	ldr	x1, [x1, #0xa58]
   e1ca4: 910083ff     	add	sp, sp, #0x20
   e1ca8: 17fffde4     	b	0xe1438 <ff_faanidct_put+0x94>
   e1cac: d10043ff     	sub	sp, sp, #0x10
   e1cb0: a9007bf3     	stp	x19, x30, [sp]
   e1cb4: aa0003f3     	mov	x19, x0
   e1cb8: 97ffffeb     	bl	0xe1c64 <ff_faanidct_put+0x8c0>
   e1cbc: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
   e1cc0: 97ffffda     	bl	0xe1c28 <ff_faanidct_put+0x884>
   e1cc4: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
   e1cc8: 97ffffd8     	bl	0xe1c28 <ff_faanidct_put+0x884>
   e1ccc: d0001a81     	adrp	x1, 0x433000
   e1cd0: aa1303e0     	mov	x0, x19
   e1cd4: a9407bf3     	ldp	x19, x30, [sp]
   e1cd8: 52804002     	mov	w2, #0x200              // =512
   e1cdc: 910043ff     	add	sp, sp, #0x10
   e1ce0: f9477c21     	ldr	x1, [x1, #0xef8]
   e1ce4: 17fffdd5     	b	0xe1438 <ff_faanidct_put+0x94>
   e1ce8: d10043ff     	sub	sp, sp, #0x10
   e1cec: a9007bf3     	stp	x19, x30, [sp]
   e1cf0: aa0003f3     	mov	x19, x0
   e1cf4: 97ffffee     	bl	0xe1cac <ff_faanidct_put+0x908>
   e1cf8: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
   e1cfc: 97ffffda     	bl	0xe1c64 <ff_faanidct_put+0x8c0>
   e1d00: 91401a60     	add	x0, x19, #0x6, lsl #12  // =0x6000
   e1d04: 97ffffd8     	bl	0xe1c64 <ff_faanidct_put+0x8c0>
   e1d08: b0001a81     	adrp	x1, 0x432000
   e1d0c: aa1303e0     	mov	x0, x19
   e1d10: a9407bf3     	ldp	x19, x30, [sp]
   e1d14: 52808002     	mov	w2, #0x400              // =1024
   e1d18: 910043ff     	add	sp, sp, #0x10
   e1d1c: f945dc21     	ldr	x1, [x1, #0xbb8]
   e1d20: 17fffdc6     	b	0xe1438 <ff_faanidct_put+0x94>
   e1d24: d10043ff     	sub	sp, sp, #0x10
   e1d28: a9007bf3     	stp	x19, x30, [sp]
   e1d2c: aa0003f3     	mov	x19, x0
   e1d30: 97ffffee     	bl	0xe1ce8 <ff_faanidct_put+0x944>
   e1d34: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
   e1d38: 97ffffdd     	bl	0xe1cac <ff_faanidct_put+0x908>
   e1d3c: 91403260     	add	x0, x19, #0xc, lsl #12  // =0xc000
   e1d40: 97ffffdb     	bl	0xe1cac <ff_faanidct_put+0x908>
   e1d44: b0001a81     	adrp	x1, 0x432000
   e1d48: aa1303e0     	mov	x0, x19
   e1d4c: a9407bf3     	ldp	x19, x30, [sp]
   e1d50: 52810002     	mov	w2, #0x800              // =2048
   e1d54: 910043ff     	add	sp, sp, #0x10
   e1d58: f9449421     	ldr	x1, [x1, #0x928]
   e1d5c: 17fffdb7     	b	0xe1438 <ff_faanidct_put+0x94>
   e1d60: d10043ff     	sub	sp, sp, #0x10
   e1d64: a9007bf3     	stp	x19, x30, [sp]
   e1d68: aa0003f3     	mov	x19, x0
   e1d6c: 97ffffee     	bl	0xe1d24 <ff_faanidct_put+0x980>
   e1d70: 91404260     	add	x0, x19, #0x10, lsl #12 // =0x10000
   e1d74: 97ffffdd     	bl	0xe1ce8 <ff_faanidct_put+0x944>
   e1d78: 91406260     	add	x0, x19, #0x18, lsl #12 // =0x18000
   e1d7c: 97ffffdb     	bl	0xe1ce8 <ff_faanidct_put+0x944>
   e1d80: b0001a81     	adrp	x1, 0x432000
   e1d84: aa1303e0     	mov	x0, x19
   e1d88: a9407bf3     	ldp	x19, x30, [sp]
   e1d8c: 52820002     	mov	w2, #0x1000             // =4096
   e1d90: 910043ff     	add	sp, sp, #0x10
   e1d94: f9435c21     	ldr	x1, [x1, #0x6b8]
   e1d98: 17fffda8     	b	0xe1438 <ff_faanidct_put+0x94>
   e1d9c: d10043ff     	sub	sp, sp, #0x10
   e1da0: a9007bf3     	stp	x19, x30, [sp]
   e1da4: aa0003f3     	mov	x19, x0
   e1da8: 97ffffee     	bl	0xe1d60 <ff_faanidct_put+0x9bc>
   e1dac: 91408260     	add	x0, x19, #0x20, lsl #12 // =0x20000
   e1db0: 97ffffdd     	bl	0xe1d24 <ff_faanidct_put+0x980>
   e1db4: 9140c260     	add	x0, x19, #0x30, lsl #12 // =0x30000
   e1db8: 97ffffdb     	bl	0xe1d24 <ff_faanidct_put+0x980>
   e1dbc: b0001a81     	adrp	x1, 0x432000
   e1dc0: aa1303e0     	mov	x0, x19
   e1dc4: a9407bf3     	ldp	x19, x30, [sp]
   e1dc8: 52840002     	mov	w2, #0x2000             // =8192
   e1dcc: 910043ff     	add	sp, sp, #0x10
   e1dd0: f944c421     	ldr	x1, [x1, #0x988]
   e1dd4: 17fffd99     	b	0xe1438 <ff_faanidct_put+0x94>
   e1dd8: d10043ff     	sub	sp, sp, #0x10
   e1ddc: a9007bf3     	stp	x19, x30, [sp]
   e1de0: aa0003f3     	mov	x19, x0
   e1de4: 97ffffee     	bl	0xe1d9c <ff_faanidct_put+0x9f8>
   e1de8: 91410260     	add	x0, x19, #0x40, lsl #12 // =0x40000
   e1dec: 97ffffdd     	bl	0xe1d60 <ff_faanidct_put+0x9bc>
   e1df0: 91418260     	add	x0, x19, #0x60, lsl #12 // =0x60000
   e1df4: 97ffffdb     	bl	0xe1d60 <ff_faanidct_put+0x9bc>
   e1df8: b0001a81     	adrp	x1, 0x432000
   e1dfc: aa1303e0     	mov	x0, x19
   e1e00: a9407bf3     	ldp	x19, x30, [sp]
   e1e04: 52880002     	mov	w2, #0x4000             // =16384
   e1e08: 910043ff     	add	sp, sp, #0x10
   e1e0c: f946c821     	ldr	x1, [x1, #0xd90]
   e1e10: 17fffd8a     	b	0xe1438 <ff_faanidct_put+0x94>
   e1e14: d10043ff     	sub	sp, sp, #0x10
   e1e18: f90003fe     	str	x30, [sp]
   e1e1c: b9400002     	ldr	w2, [x0]
   e1e20: b00018a0     	adrp	x0, 0x3f6000 <ff_list_bsf+0x4718>
   e1e24: 91310000     	add	x0, x0, #0xc40
   e1e28: 51000842     	sub	w2, w2, #0x2
   e1e2c: f862d802     	ldr	x2, [x0, w2, sxtw #3]
   e1e30: aa0103e0     	mov	x0, x1
   e1e34: d63f0040     	blr	x2
   e1e38: f94003fe     	ldr	x30, [sp]
   e1e3c: 910043ff     	add	sp, sp, #0x10
   e1e40: d65f03c0     	ret
   e1e44: aa0003e3     	mov	x3, x0
   e1e48: aa0103e0     	mov	x0, x1
   e1e4c: 52800022     	mov	w2, #0x1                // =1
   e1e50: f9400461     	ldr	x1, [x3, #0x8]
   e1e54: b9400064     	ldr	w4, [x3]
   e1e58: f9403465     	ldr	x5, [x3, #0x68]
   e1e5c: 1ac42042     	lsl	w2, w2, w4
   e1e60: d2800004     	mov	x4, #0x0                // =0
   e1e64: b4000181     	cbz	x1, 0xe1e94 <ff_faanidct_put+0xaf0>
   e1e68: 6b04005f     	cmp	w2, w4
   e1e6c: 540000ed     	b.le	0xe1e88 <ff_faanidct_put+0xae4>
   e1e70: 78647826     	ldrh	w6, [x1, x4, lsl #1]
   e1e74: f9400865     	ldr	x5, [x3, #0x10]
   e1e78: b8647807     	ldr	w7, [x0, x4, lsl #2]
   e1e7c: 91000484     	add	x4, x4, #0x1
   e1e80: b82678a7     	str	w7, [x5, x6, lsl #2]
   e1e84: 17fffff9     	b	0xe1e68 <ff_faanidct_put+0xac4>
   e1e88: f9400861     	ldr	x1, [x3, #0x10]
   e1e8c: 937e7c42     	sbfiz	x2, x2, #2, #32
   e1e90: 17ff2cac     	b	0xad140 <memcpy@plt>
   e1e94: 6b04005f     	cmp	w2, w4
   e1e98: 54ffff8d     	b.le	0xe1e88 <ff_faanidct_put+0xae4>
   e1e9c: b86478a6     	ldr	w6, [x5, x4, lsl #2]
   e1ea0: f9400861     	ldr	x1, [x3, #0x10]
   e1ea4: b8647807     	ldr	w7, [x0, x4, lsl #2]
   e1ea8: 91000484     	add	x4, x4, #0x1
   e1eac: b8267827     	str	w7, [x1, x6, lsl #2]
   e1eb0: 17fffff9     	b	0xe1e94 <ff_faanidct_put+0xaf0>
   e1eb4: d10183ff     	sub	sp, sp, #0x60
   e1eb8: 52800203     	mov	w3, #0x10               // =16
   e1ebc: 52855562     	mov	w2, #0x2aab             // =10923
   e1ec0: 5280002b     	mov	w11, #0x1               // =1
   e1ec4: d280000a     	mov	x10, #0x0               // =0
   e1ec8: a90053f3     	stp	x19, x20, [sp]
   e1ecc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e1ed0: a90263f7     	stp	x23, x24, [sp, #0x20]
   e1ed4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e1ed8: a90473fb     	stp	x27, x28, [sp, #0x40]
   e1edc: d0001a93     	adrp	x19, 0x433000
   e1ee0: b9400012     	ldr	w18, [x0]
   e1ee4: 4b120060     	sub	w0, w3, w18
   e1ee8: 1ad2216b     	lsl	w11, w11, w18
   e1eec: 1ac02843     	asr	w3, w2, w0
   e1ef0: 32000074     	orr	w20, w3, #0x1
   e1ef4: 6b0a029f     	cmp	w20, w10
   e1ef8: 540004ed     	b.le	0xe1f94 <ff_faanidct_put+0xbf0>
   e1efc: f9412660     	ldr	x0, [x19, #0x248]
   e1f00: 786a7807     	ldrh	w7, [x0, x10, lsl #1]
   e1f04: 9100054a     	add	x10, x10, #0x1
   e1f08: d37b3ce7     	ubfiz	x7, x7, #5, #16
   e1f0c: 8b070020     	add	x0, x1, x7
   e1f10: b8676824     	ldr	w4, [x1, x7]
   e1f14: b940180e     	ldr	w14, [x0, #0x18]
   e1f18: b9400811     	ldr	w17, [x0, #0x8]
   e1f1c: b9401005     	ldr	w5, [x0, #0x10]
   e1f20: b9400402     	ldr	w2, [x0, #0x4]
   e1f24: 0b040229     	add	w9, w17, w4
   e1f28: b9400c0f     	ldr	w15, [x0, #0xc]
   e1f2c: 0b0501cd     	add	w13, w14, w5
   e1f30: b9401406     	ldr	w6, [x0, #0x14]
   e1f34: 4b0e00a5     	sub	w5, w5, w14
   e1f38: b9401c10     	ldr	w16, [x0, #0x1c]
   e1f3c: 0b0201e8     	add	w8, w15, w2
   e1f40: 4b110084     	sub	w4, w4, w17
   e1f44: 0b0901ae     	add	w14, w13, w9
   e1f48: 0b06020c     	add	w12, w16, w6
   e1f4c: b827682e     	str	w14, [x1, x7]
   e1f50: 4b1000c6     	sub	w6, w6, w16
   e1f54: 0b080187     	add	w7, w12, w8
   e1f58: 4b0f0042     	sub	w2, w2, w15
   e1f5c: b9000407     	str	w7, [x0, #0x4]
   e1f60: 0b0400c7     	add	w7, w6, w4
   e1f64: 4b060084     	sub	w4, w4, w6
   e1f68: 4b0d0129     	sub	w9, w9, w13
   e1f6c: 4b0c0108     	sub	w8, w8, w12
   e1f70: b9001804     	str	w4, [x0, #0x18]
   e1f74: 4b050044     	sub	w4, w2, w5
   e1f78: b9001009     	str	w9, [x0, #0x10]
   e1f7c: 0b0200a2     	add	w2, w5, w2
   e1f80: b9001408     	str	w8, [x0, #0x14]
   e1f84: b9000807     	str	w7, [x0, #0x8]
   e1f88: b9000c04     	str	w4, [x0, #0xc]
   e1f8c: b9001c02     	str	w2, [x0, #0x1c]
   e1f90: 17ffffd9     	b	0xe1ef4 <ff_faanidct_put+0xb50>
   e1f94: 71001d7f     	cmp	w11, #0x7
   e1f98: 54001e4d     	b.le	0xe2360 <ff_faanidct_put+0xfbc>
   e1f9c: 13017e83     	asr	w3, w20, #1
   e1fa0: d2800007     	mov	x7, #0x0                // =0
   e1fa4: 32000060     	orr	w0, w3, #0x1
   e1fa8: d0001a89     	adrp	x9, 0x433000
   e1fac: b90057e0     	str	w0, [sp, #0x54]
   e1fb0: d2a80008     	mov	x8, #0x40000000         // =1073741824
   e1fb4: b94057e0     	ldr	w0, [sp, #0x54]
   e1fb8: 6b07001f     	cmp	w0, w7
   e1fbc: 54000b6d     	b.le	0xe2128 <ff_faanidct_put+0xd84>
   e1fc0: f9412520     	ldr	x0, [x9, #0x248]
   e1fc4: 78677814     	ldrh	w20, [x0, x7, lsl #1]
   e1fc8: 910004e7     	add	x7, x7, #0x1
   e1fcc: d37a3e94     	ubfiz	x20, x20, #6, #16
   e1fd0: 8b140020     	add	x0, x1, x20
   e1fd4: b940300f     	ldr	w15, [x0, #0x30]
   e1fd8: b9403c04     	ldr	w4, [x0, #0x3c]
   e1fdc: b9402011     	ldr	w17, [x0, #0x20]
   e1fe0: b940280b     	ldr	w11, [x0, #0x28]
   e1fe4: b9403805     	ldr	w5, [x0, #0x38]
   e1fe8: b940340a     	ldr	w10, [x0, #0x34]
   e1fec: 0b11016d     	add	w13, w11, w17
   e1ff0: 0b0f00a6     	add	w6, w5, w15
   e1ff4: b9402410     	ldr	w16, [x0, #0x24]
   e1ff8: 0b0a008c     	add	w12, w4, w10
   e1ffc: 4b04014a     	sub	w10, w10, w4
   e2000: b8746824     	ldr	w4, [x1, x20]
   e2004: 0b0d00ce     	add	w14, w6, w13
   e2008: b9402c02     	ldr	w2, [x0, #0x2c]
   e200c: 4b0501e5     	sub	w5, w15, w5
   e2010: 4b0e008f     	sub	w15, w4, w14
   e2014: 0b0401c4     	add	w4, w14, w4
   e2018: b900200f     	str	w15, [x0, #0x20]
   e201c: 0b100053     	add	w19, w2, w16
   e2020: b8346824     	str	w4, [x1, x20]
   e2024: 4b0601a6     	sub	w6, w13, w6
   e2028: b9400404     	ldr	w4, [x0, #0x4]
   e202c: 0b13018d     	add	w13, w12, w19
   e2030: 4b0c026c     	sub	w12, w19, w12
   e2034: 4b0b022b     	sub	w11, w17, w11
   e2038: 4b0d008e     	sub	w14, w4, w13
   e203c: 0b0401a4     	add	w4, w13, w4
   e2040: b9000404     	str	w4, [x0, #0x4]
   e2044: 4b020202     	sub	w2, w16, w2
   e2048: b9401004     	ldr	w4, [x0, #0x10]
   e204c: b900240e     	str	w14, [x0, #0x24]
   e2050: 4b0c008d     	sub	w13, w4, w12
   e2054: 0b040184     	add	w4, w12, w4
   e2058: b9001004     	str	w4, [x0, #0x10]
   e205c: b9401404     	ldr	w4, [x0, #0x14]
   e2060: b900300d     	str	w13, [x0, #0x30]
   e2064: 0b0400cc     	add	w12, w6, w4
   e2068: 4b060084     	sub	w4, w4, w6
   e206c: 528f3346     	mov	w6, #0x799a             // =31130
   e2070: b9001404     	str	w4, [x0, #0x14]
   e2074: 72ab5046     	movk	w6, #0x5a82, lsl #16
   e2078: 0b0b0044     	add	w4, w2, w11
   e207c: b900340c     	str	w12, [x0, #0x34]
   e2080: 4b0b0042     	sub	w2, w2, w11
   e2084: 9b262084     	smaddl	x4, w4, w6, x8
   e2088: 528f334c     	mov	w12, #0x799a            // =31130
   e208c: 4b0a00a6     	sub	w6, w5, w10
   e2090: 528f334b     	mov	w11, #0x799a            // =31130
   e2094: 0b050145     	add	w5, w10, w5
   e2098: 528f334a     	mov	w10, #0x799a            // =31130
   e209c: 72ab504b     	movk	w11, #0x5a82, lsl #16
   e20a0: 72ab504a     	movk	w10, #0x5a82, lsl #16
   e20a4: 72ab504c     	movk	w12, #0x5a82, lsl #16
   e20a8: 9b2b2042     	smaddl	x2, w2, w11, x8
   e20ac: 9b2a20a5     	smaddl	x5, w5, w10, x8
   e20b0: 9b2c20c6     	smaddl	x6, w6, w12, x8
   e20b4: 935ffc4b     	asr	x11, x2, #31
   e20b8: 935ffc83     	asr	x3, x4, #31
   e20bc: 935ffca2     	asr	x2, x5, #31
   e20c0: 935ffcc4     	asr	x4, x6, #31
   e20c4: b9400805     	ldr	w5, [x0, #0x8]
   e20c8: 0b03008a     	add	w10, w4, w3
   e20cc: 0b0b0046     	add	w6, w2, w11
   e20d0: 4b020162     	sub	w2, w11, w2
   e20d4: 4b0a00ab     	sub	w11, w5, w10
   e20d8: 0b050145     	add	w5, w10, w5
   e20dc: b9000805     	str	w5, [x0, #0x8]
   e20e0: 4b040064     	sub	w4, w3, w4
   e20e4: b9400c05     	ldr	w5, [x0, #0xc]
   e20e8: b900280b     	str	w11, [x0, #0x28]
   e20ec: 4b0600aa     	sub	w10, w5, w6
   e20f0: 0b0500c5     	add	w5, w6, w5
   e20f4: b9000c05     	str	w5, [x0, #0xc]
   e20f8: b9401805     	ldr	w5, [x0, #0x18]
   e20fc: b9002c0a     	str	w10, [x0, #0x2c]
   e2100: 4b0200a6     	sub	w6, w5, w2
   e2104: 0b050042     	add	w2, w2, w5
   e2108: b9401c05     	ldr	w5, [x0, #0x1c]
   e210c: b9001802     	str	w2, [x0, #0x18]
   e2110: b9003806     	str	w6, [x0, #0x38]
   e2114: 0b050082     	add	w2, w4, w5
   e2118: b9003c02     	str	w2, [x0, #0x3c]
   e211c: 4b0400a4     	sub	w4, w5, w4
   e2120: b9001c04     	str	w4, [x0, #0x1c]
   e2124: 17ffffa4     	b	0xe1fb4 <ff_faanidct_put+0xc10>
   e2128: 5280008a     	mov	w10, #0x4               // =4
   e212c: 52804013     	mov	w19, #0x200             // =512
   e2130: 2a0a03ee     	mov	w14, w10
   e2134: 90001a9a     	adrp	x26, 0x432000
   e2138: d2a8000f     	mov	x15, #0x40000000        // =1073741824
   e213c: 6b1201df     	cmp	w14, w18
   e2140: 5400110c     	b.gt	0xe2360 <ff_faanidct_put+0xfbc>
   e2144: b94057e0     	ldr	w0, [sp, #0x54]
   e2148: 531f7954     	lsl	w20, w10, #1
   e214c: f946ef4c     	ldr	x12, [x26, #0xdd8]
   e2150: 0b0a0282     	add	w2, w20, w10
   e2154: 13017c03     	asr	w3, w0, #1
   e2158: 937d7e96     	sbfiz	x22, x20, #3, #32
   e215c: 32000060     	orr	w0, w3, #0x1
   e2160: 92800063     	mov	x3, #-0x4               // =-4
   e2164: b90057e0     	str	w0, [sp, #0x54]
   e2168: 93407e60     	sxtw	x0, w19
   e216c: d37ef415     	lsl	x21, x0, #2
   e2170: 937d7c4d     	sbfiz	x13, x2, #3, #32
   e2174: 8b0c02bc     	add	x28, x21, x12
   e2178: 937d7d51     	sbfiz	x17, x10, #3, #32
   e217c: 9b03300c     	madd	x12, x0, x3, x12
   e2180: d2800010     	mov	x16, #0x0               // =0
   e2184: 9140098b     	add	x11, x12, #0x2, lsl #12 // =0x2000
   e2188: b94057e0     	ldr	w0, [sp, #0x54]
   e218c: 6b10001f     	cmp	w0, w16
   e2190: 54000e0d     	b.le	0xe2350 <ff_faanidct_put+0xfac>
   e2194: b0001a80     	adrp	x0, 0x433000
   e2198: aa0b03f9     	mov	x25, x11
   e219c: aa1c03f8     	mov	x24, x28
   e21a0: 52800037     	mov	w23, #0x1               // =1
   e21a4: f9412400     	ldr	x0, [x0, #0x248]
   e21a8: 78707802     	ldrh	w2, [x0, x16, lsl #1]
   e21ac: 1ace2042     	lsl	w2, w2, w14
   e21b0: 937d7c42     	sbfiz	x2, x2, #3, #32
   e21b4: 8b020020     	add	x0, x1, x2
   e21b8: 8b0d0009     	add	x9, x0, x13
   e21bc: 8b160007     	add	x7, x0, x22
   e21c0: b86d6804     	ldr	w4, [x0, x13]
   e21c4: b94004ec     	ldr	w12, [x7, #0x4]
   e21c8: b8766808     	ldr	w8, [x0, x22]
   e21cc: b9400525     	ldr	w5, [x9, #0x4]
   e21d0: 0b080086     	add	w6, w4, w8
   e21d4: 4b040108     	sub	w8, w8, w4
   e21d8: 0b0c00a4     	add	w4, w5, w12
   e21dc: 4b050185     	sub	w5, w12, w5
   e21e0: b862682c     	ldr	w12, [x1, x2]
   e21e4: 4b06018c     	sub	w12, w12, w6
   e21e8: b836680c     	str	w12, [x0, x22]
   e21ec: b862682c     	ldr	w12, [x1, x2]
   e21f0: 0b060186     	add	w6, w12, w6
   e21f4: b8226826     	str	w6, [x1, x2]
   e21f8: b9400402     	ldr	w2, [x0, #0x4]
   e21fc: aa0903e6     	mov	x6, x9
   e2200: 4b040042     	sub	w2, w2, w4
   e2204: b90004e2     	str	w2, [x7, #0x4]
   e2208: b9400402     	ldr	w2, [x0, #0x4]
   e220c: 0b040044     	add	w4, w2, w4
   e2210: b8716802     	ldr	w2, [x0, x17]
   e2214: b9000404     	str	w4, [x0, #0x4]
   e2218: 8b110004     	add	x4, x0, x17
   e221c: 4b050042     	sub	w2, w2, w5
   e2220: b82d6802     	str	w2, [x0, x13]
   e2224: b8716802     	ldr	w2, [x0, x17]
   e2228: 0b050045     	add	w5, w2, w5
   e222c: b9400482     	ldr	w2, [x4, #0x4]
   e2230: b8316805     	str	w5, [x0, x17]
   e2234: 0b020102     	add	w2, w8, w2
   e2238: b9000522     	str	w2, [x9, #0x4]
   e223c: b9400482     	ldr	w2, [x4, #0x4]
   e2240: 4b080048     	sub	w8, w2, w8
   e2244: b9000488     	str	w8, [x4, #0x4]
   e2248: 6b0a02ff     	cmp	w23, w10
   e224c: 910020e7     	add	x7, x7, #0x8
   e2250: 910020c6     	add	x6, x6, #0x8
   e2254: 91002000     	add	x0, x0, #0x8
   e2258: 91002084     	add	x4, x4, #0x8
   e225c: 5400076a     	b.ge	0xe2348 <ff_faanidct_put+0xfa4>
   e2260: b940032c     	ldr	w12, [x25]
   e2264: 110006f7     	add	w23, w23, #0x1
   e2268: b94004e5     	ldr	w5, [x7, #0x4]
   e226c: cb150339     	sub	x25, x25, x21
   e2270: b9400302     	ldr	w2, [x24]
   e2274: 8b150318     	add	x24, x24, x21
   e2278: b94000e8     	ldr	w8, [x7]
   e227c: 9b257d89     	smull	x9, w12, w5
   e2280: b94000db     	ldr	w27, [x6]
   e2284: d503201f     	nop
   e2288: 9b282449     	smaddl	x9, w2, w8, x9
   e228c: 9b257c45     	smull	x5, w2, w5
   e2290: 8b0f0129     	add	x9, x9, x15
   e2294: 935ffd23     	asr	x3, x9, #31
   e2298: f9002fe3     	str	x3, [sp, #0x58]
   e229c: d503201f     	nop
   e22a0: 9b289588     	smsubl	x8, w12, w8, x5
   e22a4: b94004c3     	ldr	w3, [x6, #0x4]
   e22a8: 9b3b7c45     	smull	x5, w2, w27
   e22ac: 8b0f0108     	add	x8, x8, x15
   e22b0: 935ffd09     	asr	x9, x8, #31
   e22b4: 9b239585     	smsubl	x5, w12, w3, x5
   e22b8: 9b3b7d8c     	smull	x12, w12, w27
   e22bc: 9b233042     	smaddl	x2, w2, w3, x12
   e22c0: 8b0f00a5     	add	x5, x5, x15
   e22c4: 8b0f0042     	add	x2, x2, x15
   e22c8: 935ffca8     	asr	x8, x5, #31
   e22cc: 935ffc43     	asr	x3, x2, #31
   e22d0: b9405be2     	ldr	w2, [sp, #0x58]
   e22d4: 0b09006c     	add	w12, w3, w9
   e22d8: 0b02011b     	add	w27, w8, w2
   e22dc: 4b080045     	sub	w5, w2, w8
   e22e0: b9400008     	ldr	w8, [x0]
   e22e4: 4b030122     	sub	w2, w9, w3
   e22e8: 4b1b0108     	sub	w8, w8, w27
   e22ec: b90000e8     	str	w8, [x7]
   e22f0: b9400008     	ldr	w8, [x0]
   e22f4: 0b1b0108     	add	w8, w8, w27
   e22f8: b9000008     	str	w8, [x0]
   e22fc: b9400408     	ldr	w8, [x0, #0x4]
   e2300: 4b0c0108     	sub	w8, w8, w12
   e2304: b90004e8     	str	w8, [x7, #0x4]
   e2308: b9400408     	ldr	w8, [x0, #0x4]
   e230c: 0b0c010c     	add	w12, w8, w12
   e2310: b900040c     	str	w12, [x0, #0x4]
   e2314: b9400088     	ldr	w8, [x4]
   e2318: 4b020108     	sub	w8, w8, w2
   e231c: b90000c8     	str	w8, [x6]
   e2320: b9400089     	ldr	w9, [x4]
   e2324: 0b020122     	add	w2, w9, w2
   e2328: b9000082     	str	w2, [x4]
   e232c: b9400482     	ldr	w2, [x4, #0x4]
   e2330: 0b0200a2     	add	w2, w5, w2
   e2334: b90004c2     	str	w2, [x6, #0x4]
   e2338: b9400482     	ldr	w2, [x4, #0x4]
   e233c: 4b050045     	sub	w5, w2, w5
   e2340: b9000485     	str	w5, [x4, #0x4]
   e2344: 17ffffc1     	b	0xe2248 <ff_faanidct_put+0xea4>
   e2348: 91000610     	add	x16, x16, #0x1
   e234c: 17ffff8f     	b	0xe2188 <ff_faanidct_put+0xde4>
   e2350: 13017e73     	asr	w19, w19, #1
   e2354: 2a1403ea     	mov	w10, w20
   e2358: 110005ce     	add	w14, w14, #0x1
   e235c: 17ffff78     	b	0xe213c <ff_faanidct_put+0xd98>
   e2360: a94053f3     	ldp	x19, x20, [sp]
   e2364: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e2368: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e236c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e2370: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e2374: 910183ff     	add	sp, sp, #0x60
   e2378: d65f03c0     	ret
   e237c: aa0003e3     	mov	x3, x0
   e2380: aa0103e0     	mov	x0, x1
   e2384: 52800022     	mov	w2, #0x1                // =1
   e2388: f9400461     	ldr	x1, [x3, #0x8]
   e238c: b9400064     	ldr	w4, [x3]
   e2390: f9403465     	ldr	x5, [x3, #0x68]
   e2394: 1ac42042     	lsl	w2, w2, w4
   e2398: d2800004     	mov	x4, #0x0                // =0
   e239c: b4000181     	cbz	x1, 0xe23cc <ff_faanidct_put+0x1028>
   e23a0: 6b04005f     	cmp	w2, w4
   e23a4: 540000ed     	b.le	0xe23c0 <ff_faanidct_put+0x101c>
   e23a8: 78647826     	ldrh	w6, [x1, x4, lsl #1]
   e23ac: f9400865     	ldr	x5, [x3, #0x10]
   e23b0: f8647807     	ldr	x7, [x0, x4, lsl #3]
   e23b4: 91000484     	add	x4, x4, #0x1
   e23b8: f82678a7     	str	x7, [x5, x6, lsl #3]
   e23bc: 17fffff9     	b	0xe23a0 <ff_faanidct_put+0xffc>
   e23c0: f9400861     	ldr	x1, [x3, #0x10]
   e23c4: 937d7c42     	sbfiz	x2, x2, #3, #32
   e23c8: 17ff2b5e     	b	0xad140 <memcpy@plt>
   e23cc: 6b04005f     	cmp	w2, w4
   e23d0: 54ffff8d     	b.le	0xe23c0 <ff_faanidct_put+0x101c>
   e23d4: b86478a6     	ldr	w6, [x5, x4, lsl #2]
   e23d8: f9400861     	ldr	x1, [x3, #0x10]
   e23dc: f8647807     	ldr	x7, [x0, x4, lsl #3]
   e23e0: 91000484     	add	x4, x4, #0x1
   e23e4: f8267827     	str	x7, [x1, x6, lsl #3]
   e23e8: 17fffff9     	b	0xe23cc <ff_faanidct_put+0x1028>
   e23ec: 528000c4     	mov	w4, #0x6                // =6
   e23f0: 531e7446     	lsl	w6, w2, #2
   e23f4: 937d7cc6     	sbfiz	x6, x6, #3, #32
   e23f8: 531f7843     	lsl	w3, w2, #1
   e23fc: 1b047c44     	mul	w4, w2, w4
   e2400: bc666802     	ldr	s2, [x0, x6]
   e2404: 8b060008     	add	x8, x0, x6
   e2408: 937d7c84     	sbfiz	x4, x4, #3, #32
   e240c: 93407c63     	sxtw	x3, w3
   e2410: 8b040009     	add	x9, x0, x4
   e2414: 51000842     	sub	w2, w2, #0x2
   e2418: bc646801     	ldr	s1, [x0, x4]
   e241c: 8b030827     	add	x7, x1, x3, lsl #2
   e2420: bd400503     	ldr	s3, [x8, #0x4]
   e2424: d37df063     	lsl	x3, x3, #3
   e2428: 1e223824     	fsub	s4, s1, s2
   e242c: 8b030005     	add	x5, x0, x3
   e2430: 1e222821     	fadd	s1, s1, s2
   e2434: bd400002     	ldr	s2, [x0]
   e2438: bd400520     	ldr	s0, [x9, #0x4]
   e243c: 1e213842     	fsub	s2, s2, s1
   e2440: bc266802     	str	s2, [x0, x6]
   e2444: bd400002     	ldr	s2, [x0]
   e2448: 1e212841     	fadd	s1, s2, s1
   e244c: 1e203862     	fsub	s2, s3, s0
   e2450: 1e232800     	fadd	s0, s0, s3
   e2454: bd000001     	str	s1, [x0]
   e2458: bd4004a1     	ldr	s1, [x5, #0x4]
   e245c: 1e243821     	fsub	s1, s1, s4
   e2460: bd000521     	str	s1, [x9, #0x4]
   e2464: 910020c9     	add	x9, x6, #0x8
   e2468: bd4004a1     	ldr	s1, [x5, #0x4]
   e246c: 8b09000b     	add	x11, x0, x9
   e2470: 1e242821     	fadd	s1, s1, s4
   e2474: bd0004a1     	str	s1, [x5, #0x4]
   e2478: 91002065     	add	x5, x3, #0x8
   e247c: bc636801     	ldr	s1, [x0, x3]
   e2480: 8b05000a     	add	x10, x0, x5
   e2484: 1e223821     	fsub	s1, s1, s2
   e2488: bc246801     	str	s1, [x0, x4]
   e248c: bc636801     	ldr	s1, [x0, x3]
   e2490: 1e222821     	fadd	s1, s1, s2
   e2494: bc236801     	str	s1, [x0, x3]
   e2498: bd400401     	ldr	s1, [x0, #0x4]
   e249c: 1e203821     	fsub	s1, s1, s0
   e24a0: bd000501     	str	s1, [x8, #0x4]
   e24a4: 91002088     	add	x8, x4, #0x8
   e24a8: bd400401     	ldr	s1, [x0, #0x4]
   e24ac: 8b08000c     	add	x12, x0, x8
   e24b0: bc686805     	ldr	s5, [x0, x8]
   e24b4: 1e202820     	fadd	s0, s1, s0
   e24b8: bd000400     	str	s0, [x0, #0x4]
   e24bc: bd400423     	ldr	s3, [x1, #0x4]
   e24c0: bc5fc0e1     	ldur	s1, [x7, #-0x4]
   e24c4: bd400562     	ldr	s2, [x11, #0x4]
   e24c8: bc696800     	ldr	s0, [x0, x9]
   e24cc: 1e220824     	fmul	s4, s1, s2
   e24d0: 1e220862     	fmul	s2, s3, s2
   e24d4: bd400586     	ldr	s6, [x12, #0x4]
   e24d8: 1f001064     	fmadd	s4, s3, s0, s4
   e24dc: 1f008820     	fmsub	s0, s1, s0, s2
   e24e0: 1e260822     	fmul	s2, s1, s6
   e24e4: 1f258862     	fnmsub	s2, s3, s5, s2
   e24e8: 1e260863     	fmul	s3, s3, s6
   e24ec: 1f050c21     	fmadd	s1, s1, s5, s3
   e24f0: bd400803     	ldr	s3, [x0, #0x8]
   e24f4: 1e243845     	fsub	s5, s2, s4
   e24f8: 1e242842     	fadd	s2, s2, s4
   e24fc: 1e223863     	fsub	s3, s3, s2
   e2500: bc296803     	str	s3, [x0, x9]
   e2504: bd400803     	ldr	s3, [x0, #0x8]
   e2508: 1e222862     	fadd	s2, s3, s2
   e250c: bd000802     	str	s2, [x0, #0x8]
   e2510: bd400542     	ldr	s2, [x10, #0x4]
   e2514: 1e253842     	fsub	s2, s2, s5
   e2518: bd000582     	str	s2, [x12, #0x4]
   e251c: bd400542     	ldr	s2, [x10, #0x4]
   e2520: 1e252842     	fadd	s2, s2, s5
   e2524: bd000542     	str	s2, [x10, #0x4]
   e2528: 928000ea     	mov	x10, #-0x8              // =-8
   e252c: 1e213802     	fsub	s2, s0, s1
   e2530: cb224d42     	sub	x2, x10, w2, uxtw #3
   e2534: 1e212800     	fadd	s0, s0, s1
   e2538: 8b0200e2     	add	x2, x7, x2
   e253c: bc656801     	ldr	s1, [x0, x5]
   e2540: 1e223821     	fsub	s1, s1, s2
   e2544: bc286801     	str	s1, [x0, x8]
   e2548: bc656801     	ldr	s1, [x0, x5]
   e254c: 1e222821     	fadd	s1, s1, s2
   e2550: bc256801     	str	s1, [x0, x5]
   e2554: 91004065     	add	x5, x3, #0x10
   e2558: bd400c01     	ldr	s1, [x0, #0xc]
   e255c: 91006063     	add	x3, x3, #0x18
   e2560: 8b050005     	add	x5, x0, x5
   e2564: 8b030003     	add	x3, x0, x3
   e2568: 1e203821     	fsub	s1, s1, s0
   e256c: bd000561     	str	s1, [x11, #0x4]
   e2570: bd400c01     	ldr	s1, [x0, #0xc]
   e2574: 1e202821     	fadd	s1, s1, s0
   e2578: bd000c01     	str	s1, [x0, #0xc]
   e257c: 91004000     	add	x0, x0, #0x10
   e2580: 8b06000a     	add	x10, x0, x6
   e2584: 8b04000b     	add	x11, x0, x4
   e2588: bc5f8ce5     	ldr	s5, [x7, #-0x8]!
   e258c: bc408c26     	ldr	s6, [x1, #0x8]!
   e2590: bd400542     	ldr	s2, [x10, #0x4]
   e2594: bc666801     	ldr	s1, [x0, x6]
   e2598: 1e250843     	fmul	s3, s2, s5
   e259c: eb0200ff     	cmp	x7, x2
   e25a0: 1e260842     	fmul	s2, s2, s6
   e25a4: bd400564     	ldr	s4, [x11, #0x4]
   e25a8: bc646800     	ldr	s0, [x0, x4]
   e25ac: 1f060c23     	fmadd	s3, s1, s6, s3
   e25b0: 1f0188a2     	fmsub	s2, s5, s1, s2
   e25b4: 1e250881     	fmul	s1, s4, s5
   e25b8: 1e260884     	fmul	s4, s4, s6
   e25bc: 1f268401     	fnmsub	s1, s0, s6, s1
   e25c0: 1f051000     	fmadd	s0, s0, s5, s4
   e25c4: 1e233824     	fsub	s4, s1, s3
   e25c8: 1e232821     	fadd	s1, s1, s3
   e25cc: bd400003     	ldr	s3, [x0]
   e25d0: 1e213863     	fsub	s3, s3, s1
   e25d4: bc266803     	str	s3, [x0, x6]
   e25d8: bd400003     	ldr	s3, [x0]
   e25dc: 1e212861     	fadd	s1, s3, s1
   e25e0: 1e203843     	fsub	s3, s2, s0
   e25e4: 1e222800     	fadd	s0, s0, s2
   e25e8: bd000001     	str	s1, [x0]
   e25ec: bd4004a1     	ldr	s1, [x5, #0x4]
   e25f0: 1e243821     	fsub	s1, s1, s4
   e25f4: bd000561     	str	s1, [x11, #0x4]
   e25f8: 8b08000b     	add	x11, x0, x8
   e25fc: bd4004a1     	ldr	s1, [x5, #0x4]
   e2600: 1e242821     	fadd	s1, s1, s4
   e2604: bd0004a1     	str	s1, [x5, #0x4]
   e2608: bd4000a1     	ldr	s1, [x5]
   e260c: 1e233821     	fsub	s1, s1, s3
   e2610: bc246801     	str	s1, [x0, x4]
   e2614: bd4000a1     	ldr	s1, [x5]
   e2618: 1e232821     	fadd	s1, s1, s3
   e261c: bc0104a1     	str	s1, [x5], #0x10
   e2620: bd400401     	ldr	s1, [x0, #0x4]
   e2624: 1e203821     	fsub	s1, s1, s0
   e2628: bd000541     	str	s1, [x10, #0x4]
   e262c: 8b09000a     	add	x10, x0, x9
   e2630: bd400401     	ldr	s1, [x0, #0x4]
   e2634: 1e202821     	fadd	s1, s1, s0
   e2638: bd000401     	str	s1, [x0, #0x4]
   e263c: bd400426     	ldr	s6, [x1, #0x4]
   e2640: bc5fc0e5     	ldur	s5, [x7, #-0x4]
   e2644: bd400542     	ldr	s2, [x10, #0x4]
   e2648: bc696801     	ldr	s1, [x0, x9]
   e264c: 1e250843     	fmul	s3, s2, s5
   e2650: 1e260842     	fmul	s2, s2, s6
   e2654: bd400564     	ldr	s4, [x11, #0x4]
   e2658: bc686800     	ldr	s0, [x0, x8]
   e265c: 1f060c23     	fmadd	s3, s1, s6, s3
   e2660: 1f0188a2     	fmsub	s2, s5, s1, s2
   e2664: 1e250881     	fmul	s1, s4, s5
   e2668: 1e260884     	fmul	s4, s4, s6
   e266c: 1f268401     	fnmsub	s1, s0, s6, s1
   e2670: 1f051000     	fmadd	s0, s0, s5, s4
   e2674: 1e233824     	fsub	s4, s1, s3
   e2678: 1e232821     	fadd	s1, s1, s3
   e267c: bd400803     	ldr	s3, [x0, #0x8]
   e2680: 1e213863     	fsub	s3, s3, s1
   e2684: bc296803     	str	s3, [x0, x9]
   e2688: bd400803     	ldr	s3, [x0, #0x8]
   e268c: 1e212861     	fadd	s1, s3, s1
   e2690: 1e203843     	fsub	s3, s2, s0
   e2694: 1e222800     	fadd	s0, s0, s2
   e2698: bd000801     	str	s1, [x0, #0x8]
   e269c: bd400461     	ldr	s1, [x3, #0x4]
   e26a0: 1e243821     	fsub	s1, s1, s4
   e26a4: bd000561     	str	s1, [x11, #0x4]
   e26a8: bd400461     	ldr	s1, [x3, #0x4]
   e26ac: 1e242821     	fadd	s1, s1, s4
   e26b0: bd000461     	str	s1, [x3, #0x4]
   e26b4: bd400061     	ldr	s1, [x3]
   e26b8: 1e233821     	fsub	s1, s1, s3
   e26bc: bc286801     	str	s1, [x0, x8]
   e26c0: bd400061     	ldr	s1, [x3]
   e26c4: 1e232821     	fadd	s1, s1, s3
   e26c8: bc010461     	str	s1, [x3], #0x10
   e26cc: bd400c01     	ldr	s1, [x0, #0xc]
   e26d0: 1e203821     	fsub	s1, s1, s0
   e26d4: bd000541     	str	s1, [x10, #0x4]
   e26d8: bd400c01     	ldr	s1, [x0, #0xc]
   e26dc: 1e202821     	fadd	s1, s1, s0
   e26e0: bd000c01     	str	s1, [x0, #0xc]
   e26e4: 54fff4c1     	b.ne	0xe257c <ff_faanidct_put+0x11d8>
   e26e8: d65f03c0     	ret
   e26ec: bd400800     	ldr	s0, [x0, #0x8]
   e26f0: bd400001     	ldr	s1, [x0]
   e26f4: bd401802     	ldr	s2, [x0, #0x18]
   e26f8: 1e203824     	fsub	s4, s1, s0
   e26fc: 1e212801     	fadd	s1, s0, s1
   e2700: bd401000     	ldr	s0, [x0, #0x10]
   e2704: bd401406     	ldr	s6, [x0, #0x14]
   e2708: 1e203845     	fsub	s5, s2, s0
   e270c: 1e222800     	fadd	s0, s0, s2
   e2710: 1e203822     	fsub	s2, s1, s0
   e2714: 1e212800     	fadd	s0, s0, s1
   e2718: bd400401     	ldr	s1, [x0, #0x4]
   e271c: bd001002     	str	s2, [x0, #0x10]
   e2720: bd000000     	str	s0, [x0]
   e2724: bd400c00     	ldr	s0, [x0, #0xc]
   e2728: 1e203823     	fsub	s3, s1, s0
   e272c: 1e212801     	fadd	s1, s0, s1
   e2730: bd401c00     	ldr	s0, [x0, #0x1c]
   e2734: 1e2038c2     	fsub	s2, s6, s0
   e2738: 1e262800     	fadd	s0, s0, s6
   e273c: 1e253866     	fsub	s6, s3, s5
   e2740: 1e252863     	fadd	s3, s3, s5
   e2744: bd001c06     	str	s6, [x0, #0x1c]
   e2748: bd000c03     	str	s3, [x0, #0xc]
   e274c: 1e223883     	fsub	s3, s4, s2
   e2750: 1e242842     	fadd	s2, s2, s4
   e2754: bd001803     	str	s3, [x0, #0x18]
   e2758: bd000802     	str	s2, [x0, #0x8]
   e275c: 1e203822     	fsub	s2, s1, s0
   e2760: 1e212800     	fadd	s0, s0, s1
   e2764: bd001402     	str	s2, [x0, #0x14]
   e2768: bd000400     	str	s0, [x0, #0x4]
   e276c: d65f03c0     	ret
   e2770: d10043ff     	sub	sp, sp, #0x10
   e2774: a9007bf3     	stp	x19, x30, [sp]
   e2778: aa0003f3     	mov	x19, x0
   e277c: 97ffffdc     	bl	0xe26ec <ff_faanidct_put+0x1348>
   e2780: bd402260     	ldr	s0, [x19, #0x20]
   e2784: bd402a62     	ldr	s2, [x19, #0x28]
   e2788: bd402e64     	ldr	s4, [x19, #0x2c]
   e278c: 1e202855     	fadd	s21, s2, s0
   e2790: 1e223802     	fsub	s2, s0, s2
   e2794: bd402660     	ldr	s0, [x19, #0x24]
   e2798: bd403a66     	ldr	s6, [x19, #0x38]
   e279c: 1e202892     	fadd	s18, s4, s0
   e27a0: 1e243804     	fsub	s4, s0, s4
   e27a4: bd403260     	ldr	s0, [x19, #0x30]
   e27a8: bd403e61     	ldr	s1, [x19, #0x3c]
   e27ac: 1e2028c5     	fadd	s5, s6, s0
   e27b0: 1e263806     	fsub	s6, s0, s6
   e27b4: bd403660     	ldr	s0, [x19, #0x34]
   e27b8: bd400274     	ldr	s20, [x19]
   e27bc: 1e202823     	fadd	s3, s1, s0
   e27c0: 1e213801     	fsub	s1, s0, s1
   e27c4: 1e3528a0     	fadd	s0, s5, s21
   e27c8: 1e3538a7     	fsub	s7, s5, s21
   e27cc: bd401673     	ldr	s19, [x19, #0x14]
   e27d0: bd401271     	ldr	s17, [x19, #0x10]
   e27d4: 1e203a85     	fsub	s5, s20, s0
   e27d8: 1e342800     	fadd	s0, s0, s20
   e27dc: bd400670     	ldr	s16, [x19, #0x4]
   e27e0: bd002265     	str	s5, [x19, #0x20]
   e27e4: bd000260     	str	s0, [x19]
   e27e8: 1e233a45     	fsub	s5, s18, s3
   e27ec: 1e273a60     	fsub	s0, s19, s7
   e27f0: 1e3328e7     	fadd	s7, s7, s19
   e27f4: bd003660     	str	s0, [x19, #0x34]
   e27f8: 1e322860     	fadd	s0, s3, s18
   e27fc: 1e253a23     	fsub	s3, s17, s5
   e2800: 1e3128a5     	fadd	s5, s5, s17
   e2804: bd400a71     	ldr	s17, [x19, #0x8]
   e2808: bd001667     	str	s7, [x19, #0x14]
   e280c: bd003263     	str	s3, [x19, #0x30]
   e2810: 1e203a03     	fsub	s3, s16, s0
   e2814: bd001265     	str	s5, [x19, #0x10]
   e2818: 1e302800     	fadd	s0, s0, s16
   e281c: 1c000485     	ldr	s5, 0xe28ac <ff_faanidct_put+0x1508>
   e2820: bd002663     	str	s3, [x19, #0x24]
   e2824: 1e222883     	fadd	s3, s4, s2
   e2828: 1e250884     	fmul	s4, s4, s5
   e282c: bd000660     	str	s0, [x19, #0x4]
   e2830: 1c000400     	ldr	s0, 0xe28b0 <ff_faanidct_put+0x150c>
   e2834: bd401e70     	ldr	s16, [x19, #0x1c]
   e2838: 1f001040     	fmadd	s0, s2, s0, s4
   e283c: 1e2138c2     	fsub	s2, s6, s1
   e2840: 1e262821     	fadd	s1, s1, s6
   e2844: bd401a67     	ldr	s7, [x19, #0x18]
   e2848: bd400e66     	ldr	s6, [x19, #0xc]
   e284c: 1e250842     	fmul	s2, s2, s5
   e2850: 1f058864     	fmsub	s4, s3, s5, s2
   e2854: 1f050862     	fmadd	s2, s3, s5, s2
   e2858: 1e223a23     	fsub	s3, s17, s2
   e285c: 1e312842     	fadd	s2, s2, s17
   e2860: bd002a63     	str	s3, [x19, #0x28]
   e2864: bd000a62     	str	s2, [x19, #0x8]
   e2868: 1e243a02     	fsub	s2, s16, s4
   e286c: 1e302884     	fadd	s4, s4, s16
   e2870: bd003e62     	str	s2, [x19, #0x3c]
   e2874: 1f058022     	fmsub	s2, s1, s5, s0
   e2878: 1f050020     	fmadd	s0, s1, s5, s0
   e287c: bd001e64     	str	s4, [x19, #0x1c]
   e2880: 1e2238e1     	fsub	s1, s7, s2
   e2884: 1e272842     	fadd	s2, s2, s7
   e2888: bd003a61     	str	s1, [x19, #0x38]
   e288c: 1e2038c1     	fsub	s1, s6, s0
   e2890: 1e262800     	fadd	s0, s0, s6
   e2894: bd001a62     	str	s2, [x19, #0x18]
   e2898: bd002e61     	str	s1, [x19, #0x2c]
   e289c: bd000e60     	str	s0, [x19, #0xc]
   e28a0: a9407bf3     	ldp	x19, x30, [sp]
   e28a4: 910043ff     	add	sp, sp, #0x10
   e28a8: d65f03c0     	ret
   e28ac: 3f3504f3     	<unknown>
   e28b0: bf3504f3     	<unknown>
   e28b4: d10043ff     	sub	sp, sp, #0x10
   e28b8: a9007bf3     	stp	x19, x30, [sp]
   e28bc: aa0003f3     	mov	x19, x0
   e28c0: 97ffffac     	bl	0xe2770 <ff_faanidct_put+0x13cc>
   e28c4: 91010260     	add	x0, x19, #0x40
   e28c8: 97ffff89     	bl	0xe26ec <ff_faanidct_put+0x1348>
   e28cc: 91018260     	add	x0, x19, #0x60
   e28d0: 97ffff87     	bl	0xe26ec <ff_faanidct_put+0x1348>
   e28d4: b0001a81     	adrp	x1, 0x433000
   e28d8: aa1303e0     	mov	x0, x19
   e28dc: a9407bf3     	ldp	x19, x30, [sp]
   e28e0: 52800042     	mov	w2, #0x2                // =2
   e28e4: 910043ff     	add	sp, sp, #0x10
   e28e8: f947a021     	ldr	x1, [x1, #0xf40]
   e28ec: 17fffec0     	b	0xe23ec <ff_faanidct_put+0x1048>
   e28f0: d10043ff     	sub	sp, sp, #0x10
   e28f4: a9007bf3     	stp	x19, x30, [sp]
   e28f8: aa0003f3     	mov	x19, x0
   e28fc: 97ffffee     	bl	0xe28b4 <ff_faanidct_put+0x1510>
   e2900: 91020260     	add	x0, x19, #0x80
   e2904: 97ffff9b     	bl	0xe2770 <ff_faanidct_put+0x13cc>
   e2908: 91030260     	add	x0, x19, #0xc0
   e290c: 97ffff99     	bl	0xe2770 <ff_faanidct_put+0x13cc>
   e2910: 90001a81     	adrp	x1, 0x432000
   e2914: aa1303e0     	mov	x0, x19
   e2918: a9407bf3     	ldp	x19, x30, [sp]
   e291c: 52800082     	mov	w2, #0x4                // =4
   e2920: 910043ff     	add	sp, sp, #0x10
   e2924: f9424821     	ldr	x1, [x1, #0x490]
   e2928: 17fffeb1     	b	0xe23ec <ff_faanidct_put+0x1048>
   e292c: d10043ff     	sub	sp, sp, #0x10
   e2930: a9007bf3     	stp	x19, x30, [sp]
   e2934: aa0003f3     	mov	x19, x0
   e2938: 97ffffee     	bl	0xe28f0 <ff_faanidct_put+0x154c>
   e293c: 91040260     	add	x0, x19, #0x100
   e2940: 97ffffdd     	bl	0xe28b4 <ff_faanidct_put+0x1510>
   e2944: 91060260     	add	x0, x19, #0x180
   e2948: 97ffffdb     	bl	0xe28b4 <ff_faanidct_put+0x1510>
   e294c: 90001a81     	adrp	x1, 0x432000
   e2950: aa1303e0     	mov	x0, x19
   e2954: a9407bf3     	ldp	x19, x30, [sp]
   e2958: 52800102     	mov	w2, #0x8                // =8
   e295c: 910043ff     	add	sp, sp, #0x10
   e2960: f9469021     	ldr	x1, [x1, #0xd20]
   e2964: 17fffea2     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2968: d10043ff     	sub	sp, sp, #0x10
   e296c: a9007bf3     	stp	x19, x30, [sp]
   e2970: aa0003f3     	mov	x19, x0
   e2974: 97ffffee     	bl	0xe292c <ff_faanidct_put+0x1588>
   e2978: 91080260     	add	x0, x19, #0x200
   e297c: 97ffffdd     	bl	0xe28f0 <ff_faanidct_put+0x154c>
   e2980: 910c0260     	add	x0, x19, #0x300
   e2984: 97ffffdb     	bl	0xe28f0 <ff_faanidct_put+0x154c>
   e2988: b0001a81     	adrp	x1, 0x433000
   e298c: aa1303e0     	mov	x0, x19
   e2990: a9407bf3     	ldp	x19, x30, [sp]
   e2994: 52800202     	mov	w2, #0x10               // =16
   e2998: 910043ff     	add	sp, sp, #0x10
   e299c: f9405c21     	ldr	x1, [x1, #0xb8]
   e29a0: 17fffe93     	b	0xe23ec <ff_faanidct_put+0x1048>
   e29a4: d10043ff     	sub	sp, sp, #0x10
   e29a8: a9007bf3     	stp	x19, x30, [sp]
   e29ac: aa0003f3     	mov	x19, x0
   e29b0: 97ffffee     	bl	0xe2968 <ff_faanidct_put+0x15c4>
   e29b4: 91100260     	add	x0, x19, #0x400
   e29b8: 97ffffdd     	bl	0xe292c <ff_faanidct_put+0x1588>
   e29bc: 91180260     	add	x0, x19, #0x600
   e29c0: 97ffffdb     	bl	0xe292c <ff_faanidct_put+0x1588>
   e29c4: 90001a81     	adrp	x1, 0x432000
   e29c8: aa1303e0     	mov	x0, x19
   e29cc: a9407bf3     	ldp	x19, x30, [sp]
   e29d0: 52800402     	mov	w2, #0x20               // =32
   e29d4: 910043ff     	add	sp, sp, #0x10
   e29d8: f9454821     	ldr	x1, [x1, #0xa90]
   e29dc: 17fffe84     	b	0xe23ec <ff_faanidct_put+0x1048>
   e29e0: d10043ff     	sub	sp, sp, #0x10
   e29e4: a9007bf3     	stp	x19, x30, [sp]
   e29e8: aa0003f3     	mov	x19, x0
   e29ec: 97ffffee     	bl	0xe29a4 <ff_faanidct_put+0x1600>
   e29f0: 91200260     	add	x0, x19, #0x800
   e29f4: 97ffffdd     	bl	0xe2968 <ff_faanidct_put+0x15c4>
   e29f8: 91300260     	add	x0, x19, #0xc00
   e29fc: 97ffffdb     	bl	0xe2968 <ff_faanidct_put+0x15c4>
   e2a00: b0001a81     	adrp	x1, 0x433000
   e2a04: aa1303e0     	mov	x0, x19
   e2a08: a9407bf3     	ldp	x19, x30, [sp]
   e2a0c: 52800802     	mov	w2, #0x40               // =64
   e2a10: 910043ff     	add	sp, sp, #0x10
   e2a14: f9448c21     	ldr	x1, [x1, #0x918]
   e2a18: 17fffe75     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2a1c: d10083ff     	sub	sp, sp, #0x20
   e2a20: a90053f3     	stp	x19, x20, [sp]
   e2a24: aa0003f3     	mov	x19, x0
   e2a28: f9000bfe     	str	x30, [sp, #0x10]
   e2a2c: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
   e2a30: 97ffffec     	bl	0xe29e0 <ff_faanidct_put+0x163c>
   e2a34: aa1403e0     	mov	x0, x20
   e2a38: 97ffffdb     	bl	0xe29a4 <ff_faanidct_put+0x1600>
   e2a3c: 91200280     	add	x0, x20, #0x800
   e2a40: 97ffffd9     	bl	0xe29a4 <ff_faanidct_put+0x1600>
   e2a44: 90001a81     	adrp	x1, 0x432000
   e2a48: aa1303e0     	mov	x0, x19
   e2a4c: f9400bfe     	ldr	x30, [sp, #0x10]
   e2a50: 52801002     	mov	w2, #0x80               // =128
   e2a54: a94053f3     	ldp	x19, x20, [sp]
   e2a58: f9439421     	ldr	x1, [x1, #0x728]
   e2a5c: 910083ff     	add	sp, sp, #0x20
   e2a60: 17fffe63     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2a64: d10043ff     	sub	sp, sp, #0x10
   e2a68: a9007bf3     	stp	x19, x30, [sp]
   e2a6c: aa0003f3     	mov	x19, x0
   e2a70: 97ffffeb     	bl	0xe2a1c <ff_faanidct_put+0x1678>
   e2a74: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
   e2a78: 97ffffda     	bl	0xe29e0 <ff_faanidct_put+0x163c>
   e2a7c: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
   e2a80: 97ffffd8     	bl	0xe29e0 <ff_faanidct_put+0x163c>
   e2a84: 90001a81     	adrp	x1, 0x432000
   e2a88: aa1303e0     	mov	x0, x19
   e2a8c: a9407bf3     	ldp	x19, x30, [sp]
   e2a90: 52802002     	mov	w2, #0x100              // =256
   e2a94: 910043ff     	add	sp, sp, #0x10
   e2a98: f9411021     	ldr	x1, [x1, #0x220]
   e2a9c: 17fffe54     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2aa0: d10043ff     	sub	sp, sp, #0x10
   e2aa4: a9007bf3     	stp	x19, x30, [sp]
   e2aa8: aa0003f3     	mov	x19, x0
   e2aac: 97ffffee     	bl	0xe2a64 <ff_faanidct_put+0x16c0>
   e2ab0: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
   e2ab4: 97ffffda     	bl	0xe2a1c <ff_faanidct_put+0x1678>
   e2ab8: 91401a60     	add	x0, x19, #0x6, lsl #12  // =0x6000
   e2abc: 97ffffd8     	bl	0xe2a1c <ff_faanidct_put+0x1678>
   e2ac0: 90001a81     	adrp	x1, 0x432000
   e2ac4: aa1303e0     	mov	x0, x19
   e2ac8: a9407bf3     	ldp	x19, x30, [sp]
   e2acc: 52804002     	mov	w2, #0x200              // =512
   e2ad0: 910043ff     	add	sp, sp, #0x10
   e2ad4: f9467c21     	ldr	x1, [x1, #0xcf8]
   e2ad8: 17fffe45     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2adc: d10043ff     	sub	sp, sp, #0x10
   e2ae0: a9007bf3     	stp	x19, x30, [sp]
   e2ae4: aa0003f3     	mov	x19, x0
   e2ae8: 97ffffee     	bl	0xe2aa0 <ff_faanidct_put+0x16fc>
   e2aec: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
   e2af0: 97ffffdd     	bl	0xe2a64 <ff_faanidct_put+0x16c0>
   e2af4: 91403260     	add	x0, x19, #0xc, lsl #12  // =0xc000
   e2af8: 97ffffdb     	bl	0xe2a64 <ff_faanidct_put+0x16c0>
   e2afc: 90001a81     	adrp	x1, 0x432000
   e2b00: aa1303e0     	mov	x0, x19
   e2b04: a9407bf3     	ldp	x19, x30, [sp]
   e2b08: 52808002     	mov	w2, #0x400              // =1024
   e2b0c: 910043ff     	add	sp, sp, #0x10
   e2b10: f9412c21     	ldr	x1, [x1, #0x258]
   e2b14: 17fffe36     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2b18: d10043ff     	sub	sp, sp, #0x10
   e2b1c: a9007bf3     	stp	x19, x30, [sp]
   e2b20: aa0003f3     	mov	x19, x0
   e2b24: 97ffffee     	bl	0xe2adc <ff_faanidct_put+0x1738>
   e2b28: 91404260     	add	x0, x19, #0x10, lsl #12 // =0x10000
   e2b2c: 97ffffdd     	bl	0xe2aa0 <ff_faanidct_put+0x16fc>
   e2b30: 91406260     	add	x0, x19, #0x18, lsl #12 // =0x18000
   e2b34: 97ffffdb     	bl	0xe2aa0 <ff_faanidct_put+0x16fc>
   e2b38: 90001a81     	adrp	x1, 0x432000
   e2b3c: aa1303e0     	mov	x0, x19
   e2b40: a9407bf3     	ldp	x19, x30, [sp]
   e2b44: 52810002     	mov	w2, #0x800              // =2048
   e2b48: 910043ff     	add	sp, sp, #0x10
   e2b4c: f9453021     	ldr	x1, [x1, #0xa60]
   e2b50: 17fffe27     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2b54: d10043ff     	sub	sp, sp, #0x10
   e2b58: a9007bf3     	stp	x19, x30, [sp]
   e2b5c: aa0003f3     	mov	x19, x0
   e2b60: 97ffffee     	bl	0xe2b18 <ff_faanidct_put+0x1774>
   e2b64: 91408260     	add	x0, x19, #0x20, lsl #12 // =0x20000
   e2b68: 97ffffdd     	bl	0xe2adc <ff_faanidct_put+0x1738>
   e2b6c: 9140c260     	add	x0, x19, #0x30, lsl #12 // =0x30000
   e2b70: 97ffffdb     	bl	0xe2adc <ff_faanidct_put+0x1738>
   e2b74: 90001a81     	adrp	x1, 0x432000
   e2b78: aa1303e0     	mov	x0, x19
   e2b7c: a9407bf3     	ldp	x19, x30, [sp]
   e2b80: 52820002     	mov	w2, #0x1000             // =4096
   e2b84: 910043ff     	add	sp, sp, #0x10
   e2b88: f942cc21     	ldr	x1, [x1, #0x598]
   e2b8c: 17fffe18     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2b90: d10043ff     	sub	sp, sp, #0x10
   e2b94: a9007bf3     	stp	x19, x30, [sp]
   e2b98: aa0003f3     	mov	x19, x0
   e2b9c: 97ffffee     	bl	0xe2b54 <ff_faanidct_put+0x17b0>
   e2ba0: 91410260     	add	x0, x19, #0x40, lsl #12 // =0x40000
   e2ba4: 97ffffdd     	bl	0xe2b18 <ff_faanidct_put+0x1774>
   e2ba8: 91418260     	add	x0, x19, #0x60, lsl #12 // =0x60000
   e2bac: 97ffffdb     	bl	0xe2b18 <ff_faanidct_put+0x1774>
   e2bb0: b0001a81     	adrp	x1, 0x433000
   e2bb4: aa1303e0     	mov	x0, x19
   e2bb8: a9407bf3     	ldp	x19, x30, [sp]
   e2bbc: 52840002     	mov	w2, #0x2000             // =8192
   e2bc0: 910043ff     	add	sp, sp, #0x10
   e2bc4: f945d821     	ldr	x1, [x1, #0xbb0]
   e2bc8: 17fffe09     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2bcc: d10043ff     	sub	sp, sp, #0x10
   e2bd0: a9007bf3     	stp	x19, x30, [sp]
   e2bd4: aa0003f3     	mov	x19, x0
   e2bd8: 97ffffee     	bl	0xe2b90 <ff_faanidct_put+0x17ec>
   e2bdc: 91420260     	add	x0, x19, #0x80, lsl #12 // =0x80000
   e2be0: 97ffffdd     	bl	0xe2b54 <ff_faanidct_put+0x17b0>
   e2be4: 91430260     	add	x0, x19, #0xc0, lsl #12 // =0xc0000
   e2be8: 97ffffdb     	bl	0xe2b54 <ff_faanidct_put+0x17b0>
   e2bec: b0001a81     	adrp	x1, 0x433000
   e2bf0: aa1303e0     	mov	x0, x19
   e2bf4: a9407bf3     	ldp	x19, x30, [sp]
   e2bf8: 52880002     	mov	w2, #0x4000             // =16384
   e2bfc: 910043ff     	add	sp, sp, #0x10
   e2c00: f9407c21     	ldr	x1, [x1, #0xf8]
   e2c04: 17fffdfa     	b	0xe23ec <ff_faanidct_put+0x1048>
   e2c08: d10043ff     	sub	sp, sp, #0x10
   e2c0c: f90003fe     	str	x30, [sp]
   e2c10: b9400002     	ldr	w2, [x0]
   e2c14: 900018a0     	adrp	x0, 0x3f6000 <ff_list_bsf+0x4718>
   e2c18: 91330000     	add	x0, x0, #0xcc0
   e2c1c: 51000842     	sub	w2, w2, #0x2
   e2c20: f862d802     	ldr	x2, [x0, w2, sxtw #3]
   e2c24: aa0103e0     	mov	x0, x1
   e2c28: d63f0040     	blr	x2
   e2c2c: f94003fe     	ldr	x30, [sp]
   e2c30: 910043ff     	add	sp, sp, #0x10
   e2c34: d65f03c0     	ret
   e2c38: aa0003e3     	mov	x3, x0
   e2c3c: aa0103e0     	mov	x0, x1
   e2c40: 52800022     	mov	w2, #0x1                // =1
   e2c44: f9400461     	ldr	x1, [x3, #0x8]
   e2c48: b9400064     	ldr	w4, [x3]
   e2c4c: f9403465     	ldr	x5, [x3, #0x68]
   e2c50: 1ac42042     	lsl	w2, w2, w4
   e2c54: d2800004     	mov	x4, #0x0                // =0
   e2c58: b4000181     	cbz	x1, 0xe2c88 <ff_faanidct_put+0x18e4>
   e2c5c: 6b04005f     	cmp	w2, w4
   e2c60: 540000ed     	b.le	0xe2c7c <ff_faanidct_put+0x18d8>
   e2c64: 78647826     	ldrh	w6, [x1, x4, lsl #1]
   e2c68: f9400865     	ldr	x5, [x3, #0x10]
   e2c6c: f8647807     	ldr	x7, [x0, x4, lsl #3]
   e2c70: 91000484     	add	x4, x4, #0x1
   e2c74: f82678a7     	str	x7, [x5, x6, lsl #3]
   e2c78: 17fffff9     	b	0xe2c5c <ff_faanidct_put+0x18b8>
   e2c7c: f9400861     	ldr	x1, [x3, #0x10]
   e2c80: 937d7c42     	sbfiz	x2, x2, #3, #32
   e2c84: 17ff292f     	b	0xad140 <memcpy@plt>
   e2c88: 6b04005f     	cmp	w2, w4
   e2c8c: 54ffff8d     	b.le	0xe2c7c <ff_faanidct_put+0x18d8>
   e2c90: b86478a6     	ldr	w6, [x5, x4, lsl #2]
   e2c94: f9400861     	ldr	x1, [x3, #0x10]
   e2c98: f8647807     	ldr	x7, [x0, x4, lsl #3]
   e2c9c: 91000484     	add	x4, x4, #0x1
   e2ca0: f8267827     	str	x7, [x1, x6, lsl #3]
   e2ca4: 17fffff9     	b	0xe2c88 <ff_faanidct_put+0x18e4>

00000000000e2ca8 <ff_fft_lut_init>:
   e2ca8: d100c3ff     	sub	sp, sp, #0x30
   e2cac: a90053f3     	stp	x19, x20, [sp]
   e2cb0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e2cb4: a9027bf7     	stp	x23, x30, [sp, #0x20]
   e2cb8: aa0003f6     	mov	x22, x0
   e2cbc: 2a0103f3     	mov	w19, w1
   e2cc0: 2a0203f4     	mov	w20, w2
   e2cc4: aa0303f5     	mov	x21, x3
   e2cc8: 71003e9f     	cmp	w20, #0xf
   e2ccc: 5400016c     	b.gt	0xe2cf8 <ff_fft_lut_init+0x50>
   e2cd0: b94002a0     	ldr	w0, [x21]
   e2cd4: 13027e73     	asr	w19, w19, #2
   e2cd8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   e2cdc: 7820dad3     	strh	w19, [x22, w0, sxtw #1]
   e2ce0: 11000400     	add	w0, w0, #0x1
   e2ce4: a94053f3     	ldp	x19, x20, [sp]
   e2ce8: b90002a0     	str	w0, [x21]
   e2cec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e2cf0: 9100c3ff     	add	sp, sp, #0x30
   e2cf4: d65f03c0     	ret
   e2cf8: 13017e97     	asr	w23, w20, #1
   e2cfc: 2a1303e1     	mov	w1, w19
   e2d00: aa1603e0     	mov	x0, x22
   e2d04: 2a1703e2     	mov	w2, w23
   e2d08: aa1503e3     	mov	x3, x21
   e2d0c: 13027e94     	asr	w20, w20, #2
   e2d10: 97ffffe6     	bl	0xe2ca8 <ff_fft_lut_init>
   e2d14: aa1603e0     	mov	x0, x22
   e2d18: 0b170261     	add	w1, w19, w23
   e2d1c: 2a1403e2     	mov	w2, w20
   e2d20: aa1503e3     	mov	x3, x21
   e2d24: 97ffffe1     	bl	0xe2ca8 <ff_fft_lut_init>
   e2d28: 0b140680     	add	w0, w20, w20, lsl #1
   e2d2c: 0b000273     	add	w19, w19, w0
   e2d30: 17ffffe6     	b	0xe2cc8 <ff_fft_lut_init+0x20>
   e2d34: b9401003     	ldr	w3, [x0, #0x10]
   e2d38: f9400004     	ldr	x4, [x0]
   e2d3c: d3437c62     	ubfx	x2, x3, #3, #29
   e2d40: b9401805     	ldr	w5, [x0, #0x18]
   e2d44: b8626882     	ldr	w2, [x4, x2]
   e2d48: 0b030024     	add	w4, w1, w3
   e2d4c: 6b05009f     	cmp	w4, w5
   e2d50: 12000863     	and	w3, w3, #0x7
   e2d54: 1a859084     	csel	w4, w4, w5, ls
   e2d58: b9001004     	str	w4, [x0, #0x10]
   e2d5c: 52800400     	mov	w0, #0x20               // =32
   e2d60: 4b010000     	sub	w0, w0, w1
   e2d64: 5ac00842     	rev	w2, w2
   e2d68: 1ac32042     	lsl	w2, w2, w3
   e2d6c: 1ac02440     	lsr	w0, w2, w0
   e2d70: d65f03c0     	ret

00000000000e2d74 <ff_flv_decode_picture_header>:
   e2d74: d10103ff     	sub	sp, sp, #0x40
   e2d78: 52800221     	mov	w1, #0x11               // =17
   e2d7c: a90263f7     	stp	x23, x24, [sp, #0x20]
   e2d80: 91400818     	add	x24, x0, #0x2, lsl #12  // =0x2000
   e2d84: f9001bfe     	str	x30, [sp, #0x30]
   e2d88: a90053f3     	stp	x19, x20, [sp]
   e2d8c: 91054314     	add	x20, x24, #0x150
   e2d90: aa0003f3     	mov	x19, x0
   e2d94: aa1403e0     	mov	x0, x20
   e2d98: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e2d9c: 97ffffe6     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2da0: 7100041f     	cmp	w0, #0x1
   e2da4: 540000c0     	b.eq	0xe2dbc <ff_flv_decode_picture_header+0x48>
   e2da8: f00014a2     	adrp	x2, 0x379000 <ff_w_tab_sr+0x1550>
   e2dac: f9413660     	ldr	x0, [x19, #0x268]
   e2db0: 52800201     	mov	w1, #0x10               // =16
   e2db4: 912b0042     	add	x2, x2, #0xac0
   e2db8: 1400000a     	b	0xe2de0 <ff_flv_decode_picture_header+0x6c>
   e2dbc: aa1403e0     	mov	x0, x20
   e2dc0: 528000a1     	mov	w1, #0x5                // =5
   e2dc4: 97ffffdc     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2dc8: 7100041f     	cmp	w0, #0x1
   e2dcc: 540000e9     	b.ls	0xe2de8 <ff_flv_decode_picture_header+0x74>
   e2dd0: f00014a2     	adrp	x2, 0x379000 <ff_w_tab_sr+0x1550>
   e2dd4: f9413660     	ldr	x0, [x19, #0x268]
   e2dd8: 52800201     	mov	w1, #0x10               // =16
   e2ddc: 912b6042     	add	x2, x2, #0xad8
   e2de0: 94054ac7     	bl	0x2358fc <av_log>
   e2de4: 1400008f     	b	0xe3020 <ff_flv_decode_picture_header+0x2ac>
   e2de8: 11000400     	add	w0, w0, #0x1
   e2dec: 52800101     	mov	w1, #0x8                // =8
   e2df0: b9029a60     	str	w0, [x19, #0x298]
   e2df4: aa1403e0     	mov	x0, x20
   e2df8: 97ffffcf     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2dfc: b902ce60     	str	w0, [x19, #0x2cc]
   e2e00: 52800061     	mov	w1, #0x3                // =3
   e2e04: aa1403e0     	mov	x0, x20
   e2e08: 97ffffcb     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2e0c: 7100181f     	cmp	w0, #0x6
   e2e10: 54000468     	b.hi	0xe2e9c <ff_flv_decode_picture_header+0x128>
   e2e14: f00014a1     	adrp	x1, 0x379000 <ff_w_tab_sr+0x1550>
   e2e18: 912ac021     	add	x1, x1, #0xab0
   e2e1c: 38604820     	ldrb	w0, [x1, w0, uxtw]
   e2e20: 10000061     	adr	x1, 0xe2e2c <ff_flv_decode_picture_header+0xb8>
   e2e24: 8b208820     	add	x0, x1, w0, sxtb #2
   e2e28: d61f0000     	br	x0
   e2e2c: 52801216     	mov	w22, #0x90              // =144
   e2e30: 52801617     	mov	w23, #0xb0              // =176
   e2e34: 1400001f     	b	0xe2eb0 <ff_flv_decode_picture_header+0x13c>
   e2e38: 52800101     	mov	w1, #0x8                // =8
   e2e3c: aa1403e0     	mov	x0, x20
   e2e40: 97ffffbd     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2e44: 2a0003f7     	mov	w23, w0
   e2e48: 52800101     	mov	w1, #0x8                // =8
   e2e4c: aa1403e0     	mov	x0, x20
   e2e50: 14000007     	b	0xe2e6c <ff_flv_decode_picture_header+0xf8>
   e2e54: 52800201     	mov	w1, #0x10               // =16
   e2e58: aa1403e0     	mov	x0, x20
   e2e5c: 97ffffb6     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2e60: 2a0003f7     	mov	w23, w0
   e2e64: 52800201     	mov	w1, #0x10               // =16
   e2e68: aa1403e0     	mov	x0, x20
   e2e6c: 97ffffb2     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2e70: 2a0003f6     	mov	w22, w0
   e2e74: 1400000f     	b	0xe2eb0 <ff_flv_decode_picture_header+0x13c>
   e2e78: 52800c16     	mov	w22, #0x60              // =96
   e2e7c: 52801017     	mov	w23, #0x80              // =128
   e2e80: 1400000c     	b	0xe2eb0 <ff_flv_decode_picture_header+0x13c>
   e2e84: 52801e16     	mov	w22, #0xf0              // =240
   e2e88: 52802817     	mov	w23, #0x140             // =320
   e2e8c: 14000009     	b	0xe2eb0 <ff_flv_decode_picture_header+0x13c>
   e2e90: 52800f16     	mov	w22, #0x78              // =120
   e2e94: 52801417     	mov	w23, #0xa0              // =160
   e2e98: 14000006     	b	0xe2eb0 <ff_flv_decode_picture_header+0x13c>
   e2e9c: 52800016     	mov	w22, #0x0               // =0
   e2ea0: 52800017     	mov	w23, #0x0               // =0
   e2ea4: 14000003     	b	0xe2eb0 <ff_flv_decode_picture_header+0x13c>
   e2ea8: 52802416     	mov	w22, #0x120             // =288
   e2eac: 52802c17     	mov	w23, #0x160             // =352
   e2eb0: f9413663     	ldr	x3, [x19, #0x268]
   e2eb4: 2a1703e0     	mov	w0, w23
   e2eb8: 2a1603e1     	mov	w1, w22
   e2ebc: 52800002     	mov	w2, #0x0                // =0
   e2ec0: 94054361     	bl	0x233c44 <av_image_check_size>
   e2ec4: 2a0003f5     	mov	w21, w0
   e2ec8: 350006c0     	cbnz	w0, 0xe2fa0 <ff_flv_decode_picture_header+0x22c>
   e2ecc: b9027277     	str	w23, [x19, #0x270]
   e2ed0: aa1403e0     	mov	x0, x20
   e2ed4: b9027676     	str	w22, [x19, #0x274]
   e2ed8: 52800041     	mov	w1, #0x2                // =2
   e2edc: 97ffff96     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2ee0: 11000400     	add	w0, w0, #0x1
   e2ee4: 7100081f     	cmp	w0, #0x2
   e2ee8: b90a8660     	str	w0, [x19, #0xa84]
   e2eec: 1a9fd7e0     	cset	w0, gt
   e2ef0: b90a9660     	str	w0, [x19, #0xa94]
   e2ef4: 34000060     	cbz	w0, 0xe2f00 <ff_flv_decode_picture_header+0x18c>
   e2ef8: 52800040     	mov	w0, #0x2                // =2
   e2efc: b90a8660     	str	w0, [x19, #0xa84]
   e2f00: b9416300     	ldr	w0, [x24, #0x160]
   e2f04: b9416b01     	ldr	w1, [x24, #0x168]
   e2f08: 11000400     	add	w0, w0, #0x1
   e2f0c: 6b01001f     	cmp	w0, w1
   e2f10: 1a819000     	csel	w0, w0, w1, ls
   e2f14: 528000a1     	mov	w1, #0x5                // =5
   e2f18: b9016300     	str	w0, [x24, #0x160]
   e2f1c: aa1403e0     	mov	x0, x20
   e2f20: 97ffff85     	bl	0xe2d34 <ff_fft_lut_init+0x8c>
   e2f24: b90a6260     	str	w0, [x19, #0xa60]
   e2f28: b90a6660     	str	w0, [x19, #0xa64]
   e2f2c: 52800020     	mov	w0, #0x1                // =1
   e2f30: b9416704     	ldr	w4, [x24, #0x164]
   e2f34: b90abe60     	str	w0, [x19, #0xabc]
   e2f38: b9616260     	ldr	w0, [x19, #0x2160]
   e2f3c: b902967f     	str	wzr, [x19, #0x294]
   e2f40: 4b000080     	sub	w0, w4, w0
   e2f44: b90ac27f     	str	wzr, [x19, #0xac0]
   e2f48: 6b1f001f     	cmp	w0, wzr
   e2f4c: 540006ad     	b.le	0xe3020 <ff_flv_decode_picture_header+0x2ac>
   e2f50: f950aa66     	ldr	x6, [x19, #0x2150]
   e2f54: b9416b03     	ldr	w3, [x24, #0x168]
   e2f58: 91054302     	add	x2, x24, #0x150
   e2f5c: b9401040     	ldr	w0, [x2, #0x10]
   e2f60: d3437c01     	ubfx	x1, x0, #3, #29
   e2f64: 12000805     	and	w5, w0, #0x7
   e2f68: 6b03001f     	cmp	w0, w3
   e2f6c: 1a80a400     	cinc	w0, w0, lt
   e2f70: 386168c1     	ldrb	w1, [x6, x1]
   e2f74: b9001040     	str	w0, [x2, #0x10]
   e2f78: 1ac52021     	lsl	w1, w1, w5
   e2f7c: 36380161     	tbz	w1, #0x7, 0xe2fa8 <ff_flv_decode_picture_header+0x234>
   e2f80: 11002000     	add	w0, w0, #0x8
   e2f84: 6b03001f     	cmp	w0, w3
   e2f88: 1a839000     	csel	w0, w0, w3, ls
   e2f8c: b9001040     	str	w0, [x2, #0x10]
   e2f90: 4b000080     	sub	w0, w4, w0
   e2f94: 6b1f001f     	cmp	w0, wzr
   e2f98: 54fffe0c     	b.gt	0xe2f58 <ff_flv_decode_picture_header+0x1e4>
   e2f9c: 14000021     	b	0xe3020 <ff_flv_decode_picture_header+0x2ac>
   e2fa0: 128002b5     	mov	w21, #-0x16             // =-22
   e2fa4: 14000021     	b	0xe3028 <ff_flv_decode_picture_header+0x2b4>
   e2fa8: b95fe661     	ldr	w1, [x19, #0x1fe4]
   e2fac: 52800020     	mov	w0, #0x1                // =1
   e2fb0: b9151a60     	str	w0, [x19, #0x1518]
   e2fb4: f9413674     	ldr	x20, [x19, #0x268]
   e2fb8: 34000081     	cbz	w1, 0xe2fc8 <ff_flv_decode_picture_header+0x254>
   e2fbc: b9011280     	str	w0, [x20, #0x110]
   e2fc0: 52800040     	mov	w0, #0x2                // =2
   e2fc4: b9011680     	str	w0, [x20, #0x114]
   e2fc8: b942fe80     	ldr	w0, [x20, #0x2fc]
   e2fcc: 36000200     	tbz	w0, #0x0, 0xe300c <ff_flv_decode_picture_header+0x298>
   e2fd0: b94a9660     	ldr	w0, [x19, #0xa94]
   e2fd4: 52800883     	mov	w3, #0x44               // =68
   e2fd8: 35000080     	cbnz	w0, 0xe2fe8 <ff_flv_decode_picture_header+0x274>
   e2fdc: b94a8660     	ldr	w0, [x19, #0xa84]
   e2fe0: 94057b00     	bl	0x241be0 <av_get_picture_type_char>
   e2fe4: 53001c03     	uxtb	w3, w0
   e2fe8: b9429a64     	ldr	w4, [x19, #0x298]
   e2fec: f00014a2     	adrp	x2, 0x379000 <ff_w_tab_sr+0x1550>
   e2ff0: b94a6265     	ldr	w5, [x19, #0xa60]
   e2ff4: aa1403e0     	mov	x0, x20
   e2ff8: b942ce66     	ldr	w6, [x19, #0x2cc]
   e2ffc: 52800601     	mov	w1, #0x30               // =48
   e3000: 912bb042     	add	x2, x2, #0xaec
   e3004: 51000484     	sub	w4, w4, #0x1
   e3008: 94054a3d     	bl	0x2358fc <av_log>
   e300c: f0001a60     	adrp	x0, 0x432000
   e3010: f9439000     	ldr	x0, [x0, #0x720]
   e3014: f904ee60     	str	x0, [x19, #0x9d8]
   e3018: f904ea60     	str	x0, [x19, #0x9d0]
   e301c: 14000003     	b	0xe3028 <ff_flv_decode_picture_header+0x2b4>
   e3020: 529636f5     	mov	w21, #0xb1b7            // =45495
   e3024: 72b7d775     	movk	w21, #0xbebb, lsl #16
   e3028: 2a1503e0     	mov	w0, w21
   e302c: f9401bfe     	ldr	x30, [sp, #0x30]
   e3030: a94053f3     	ldp	x19, x20, [sp]
   e3034: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e3038: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e303c: 910103ff     	add	sp, sp, #0x40
   e3040: d65f03c0     	ret
   e3044: d2800003     	mov	x3, #0x0                // =0
   e3048: 6b03005f     	cmp	w2, w3
   e304c: 540000ed     	b.le	0xe3068 <ff_flv_decode_picture_header+0x2f4>
   e3050: b8637824     	ldr	w4, [x1, x3, lsl #2]
   e3054: 1e220081     	scvtf	s1, w4
   e3058: 1e200821     	fmul	s1, s1, s0
   e305c: bc237801     	str	s1, [x0, x3, lsl #2]
   e3060: 91000463     	add	x3, x3, #0x1
   e3064: 17fffff9     	b	0xe3048 <ff_flv_decode_picture_header+0x2d4>
   e3068: d65f03c0     	ret
   e306c: d2800003     	mov	x3, #0x0                // =0
   e3070: eb02007f     	cmp	x3, x2
   e3074: 540000ca     	b.ge	0xe308c <ff_flv_decode_picture_header+0x318>
   e3078: b8637824     	ldr	w4, [x1, x3, lsl #2]
   e307c: 1e220080     	scvtf	s0, w4
   e3080: bc237800     	str	s0, [x0, x3, lsl #2]
   e3084: 91000463     	add	x3, x3, #0x1
   e3088: 17fffffa     	b	0xe3070 <ff_flv_decode_picture_header+0x2fc>
   e308c: d65f03c0     	ret
   e3090: d10103ff     	sub	sp, sp, #0x40
   e3094: a90053f3     	stp	x19, x20, [sp]
   e3098: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e309c: f90013fe     	str	x30, [sp, #0x20]
   e30a0: aa0003f4     	mov	x20, x0
   e30a4: aa0103f5     	mov	x21, x1
   e30a8: aa0203f6     	mov	x22, x2
   e30ac: d2800013     	mov	x19, #0x0               // =0
   e30b0: 531f7a60     	lsl	w0, w19, #1
   e30b4: 6b04001f     	cmp	w0, w4
   e30b8: 540001ca     	b.ge	0xe30f0 <ff_flv_decode_picture_header+0x37c>
   e30bc: bc736860     	ldr	s0, [x3, x19]
   e30c0: d37df261     	lsl	x1, x19, #3
   e30c4: f9400285     	ldr	x5, [x20]
   e30c8: 8b0102a0     	add	x0, x21, x1
   e30cc: 52800102     	mov	w2, #0x8                // =8
   e30d0: 8b0102c1     	add	x1, x22, x1
   e30d4: f9001fe4     	str	x4, [sp, #0x38]
   e30d8: 91001273     	add	x19, x19, #0x4
   e30dc: f9001be3     	str	x3, [sp, #0x30]
   e30e0: d63f00a0     	blr	x5
   e30e4: f9401fe4     	ldr	x4, [sp, #0x38]
   e30e8: f9401be3     	ldr	x3, [sp, #0x30]
   e30ec: 17fffff1     	b	0xe30b0 <ff_flv_decode_picture_header+0x33c>
   e30f0: a94053f3     	ldp	x19, x20, [sp]
   e30f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e30f8: f94013fe     	ldr	x30, [sp, #0x20]
   e30fc: 910103ff     	add	sp, sp, #0x40
   e3100: d65f03c0     	ret
   e3104: 6b01001f     	cmp	w0, w1
   e3108: 540000cd     	b.le	0xe3120 <ff_flv_decode_picture_header+0x3ac>
   e310c: 6b01005f     	cmp	w2, w1
   e3110: 5400010d     	b.le	0xe3130 <ff_flv_decode_picture_header+0x3bc>
   e3114: 6b02001f     	cmp	w0, w2
   e3118: 1a82d001     	csel	w1, w0, w2, le
   e311c: 14000005     	b	0xe3130 <ff_flv_decode_picture_header+0x3bc>
   e3120: 6b02003f     	cmp	w1, w2
   e3124: 5400006d     	b.le	0xe3130 <ff_flv_decode_picture_header+0x3bc>
   e3128: 6b02001f     	cmp	w0, w2
   e312c: 1a82a001     	csel	w1, w0, w2, ge
   e3130: 2a0103e0     	mov	w0, w1
   e3134: d65f03c0     	ret

00000000000e3138 <ff_h263_update_motion_val>:
   e3138: b95a3002     	ldr	w2, [x0, #0x1a30]
   e313c: b942dc03     	ldr	w3, [x0, #0x2dc]
   e3140: b95a2c01     	ldr	w1, [x0, #0x1a2c]
   e3144: b942e005     	ldr	w5, [x0, #0x2e0]
   e3148: b95a4808     	ldr	w8, [x0, #0x1a48]
   e314c: 1b030441     	madd	w1, w2, w3, w1
   e3150: f9445802     	ldr	x2, [x0, #0x8b0]
   e3154: b94a1803     	ldr	w3, [x0, #0xa18]
   e3158: 93407c27     	sxtw	x7, w1
   e315c: 38276843     	strb	w3, [x2, x7]
   e3160: b9568402     	ldr	w2, [x0, #0x1684]
   e3164: 7100045f     	cmp	w2, #0x1
   e3168: 540007e0     	b.eq	0xe3264 <ff_h263_update_motion_val+0x12c>
   e316c: b95a3803     	ldr	w3, [x0, #0x1a38]
   e3170: 350004a3     	cbnz	w3, 0xe3204 <ff_h263_update_motion_val+0xcc>
   e3174: b9568809     	ldr	w9, [x0, #0x1688]
   e3178: b9568c04     	ldr	w4, [x0, #0x168c]
   e317c: 35000082     	cbnz	w2, 0xe318c <ff_h263_update_motion_val+0x54>
   e3180: 2a0903e2     	mov	w2, w9
   e3184: 2a0403e3     	mov	w3, w4
   e3188: 14000021     	b	0xe320c <ff_h263_update_motion_val+0xd4>
   e318c: b956900b     	ldr	w11, [x0, #0x1690]
   e3190: 531e7421     	lsl	w1, w1, #2
   e3194: f94af00c     	ldr	x12, [x0, #0x15e0]
   e3198: 0b0b0122     	add	w2, w9, w11
   e319c: b956940a     	ldr	w10, [x0, #0x1694]
   e31a0: 12000046     	and	w6, w2, #0x1
   e31a4: 93407c21     	sxtw	x1, w1
   e31a8: 2a8204c2     	orr	w2, w6, w2, asr #1
   e31ac: d37ef4e6     	lsl	x6, x7, #2
   e31b0: 8b06018d     	add	x13, x12, x6
   e31b4: 0b0a0083     	add	w3, w4, w10
   e31b8: 78266989     	strh	w9, [x12, x6]
   e31bc: 790005a4     	strh	w4, [x13, #0x2]
   e31c0: f94af804     	ldr	x4, [x0, #0x15f0]
   e31c4: 8b060089     	add	x9, x4, x6
   e31c8: 7826688b     	strh	w11, [x4, x6]
   e31cc: f9446406     	ldr	x6, [x0, #0x8c8]
   e31d0: b956c804     	ldr	w4, [x0, #0x16c8]
   e31d4: 7900052a     	strh	w10, [x9, #0x2]
   e31d8: 8b0100c9     	add	x9, x6, x1
   e31dc: 13001c84     	sxtb	w4, w4
   e31e0: 39000524     	strb	w4, [x9, #0x1]
   e31e4: 382168c4     	strb	w4, [x6, x1]
   e31e8: f9446406     	ldr	x6, [x0, #0x8c8]
   e31ec: b956cc04     	ldr	w4, [x0, #0x16cc]
   e31f0: 8b0100c1     	add	x1, x6, x1
   e31f4: 13001c84     	sxtb	w4, w4
   e31f8: 39000c24     	strb	w4, [x1, #0x3]
   e31fc: 39000824     	strb	w4, [x1, #0x2]
   e3200: 14000003     	b	0xe320c <ff_h263_update_motion_val+0xd4>
   e3204: 52800003     	mov	w3, #0x0                // =0
   e3208: 52800002     	mov	w2, #0x0                // =0
   e320c: f9444404     	ldr	x4, [x0, #0x888]
   e3210: 937e7d06     	sbfiz	x6, x8, #2, #32
   e3214: 13003c41     	sxth	w1, w2
   e3218: 13003c62     	sxth	w2, w3
   e321c: 8b060089     	add	x9, x4, x6
   e3220: 78266881     	strh	w1, [x4, x6]
   e3224: 910010c6     	add	x6, x6, #0x4
   e3228: 8b060083     	add	x3, x4, x6
   e322c: 79000522     	strh	w2, [x9, #0x2]
   e3230: 78266881     	strh	w1, [x4, x6]
   e3234: 79000462     	strh	w2, [x3, #0x2]
   e3238: 0b050103     	add	w3, w8, w5
   e323c: 937e7c63     	sbfiz	x3, x3, #2, #32
   e3240: 11000508     	add	w8, w8, #0x1
   e3244: 8b030086     	add	x6, x4, x3
   e3248: 0b050105     	add	w5, w8, w5
   e324c: 78236881     	strh	w1, [x4, x3]
   e3250: 937e7ca3     	sbfiz	x3, x5, #2, #32
   e3254: 8b030085     	add	x5, x4, x3
   e3258: 790004c2     	strh	w2, [x6, #0x2]
   e325c: 78236881     	strh	w1, [x4, x3]
   e3260: 790004a2     	strh	w2, [x5, #0x2]
   e3264: b942a401     	ldr	w1, [x0, #0x2a4]
   e3268: 340001a1     	cbz	w1, 0xe329c <ff_h263_update_motion_val+0x164>
   e326c: b9568401     	ldr	w1, [x0, #0x1684]
   e3270: 7100043f     	cmp	w1, #0x1
   e3274: f9445001     	ldr	x1, [x0, #0x8a0]
   e3278: 54000061     	b.ne	0xe3284 <ff_h263_update_motion_val+0x14c>
   e327c: 52860800     	mov	w0, #0x3040             // =12352
   e3280: 14000006     	b	0xe3298 <ff_h263_update_motion_val+0x160>
   e3284: b95a3800     	ldr	w0, [x0, #0x1a38]
   e3288: 34000060     	cbz	w0, 0xe3294 <ff_h263_update_motion_val+0x15c>
   e328c: 52800020     	mov	w0, #0x1                // =1
   e3290: 14000002     	b	0xe3298 <ff_h263_update_motion_val+0x160>
   e3294: 52860100     	mov	w0, #0x3008             // =12296
   e3298: b8277820     	str	w0, [x1, x7, lsl #2]
   e329c: d65f03c0     	ret

00000000000e32a0 <ff_h263_pred_dc>:
   e32a0: 71000c3f     	cmp	w1, #0x3
   e32a4: b942dc05     	ldr	w5, [x0, #0x2dc]
   e32a8: b942e004     	ldr	w4, [x0, #0x2e0]
   e32ac: b95a2c08     	ldr	w8, [x0, #0x1a2c]
   e32b0: b95a3003     	ldr	w3, [x0, #0x1a30]
   e32b4: 5400010c     	b.gt	0xe32d4 <ff_h263_pred_dc+0x34>
   e32b8: d3410425     	ubfx	x5, x1, #1, #1
   e32bc: 12000026     	and	w6, w1, #0x1
   e32c0: 0b0304a3     	add	w3, w5, w3, lsl #1
   e32c4: 0b0804c6     	add	w6, w6, w8, lsl #1
   e32c8: f944dc07     	ldr	x7, [x0, #0x9b8]
   e32cc: 2a0403e5     	mov	w5, w4
   e32d0: 14000005     	b	0xe32e4 <ff_h263_pred_dc+0x44>
   e32d4: 51000c24     	sub	w4, w1, #0x3
   e32d8: 8b24cc04     	add	x4, x0, w4, sxtw #3
   e32dc: f944dc87     	ldr	x7, [x4, #0x9b8]
   e32e0: 2a0803e6     	mov	w6, w8
   e32e4: 1b057c63     	mul	w3, w3, w5
   e32e8: 510004c4     	sub	w4, w6, #0x1
   e32ec: 71000c3f     	cmp	w1, #0x3
   e32f0: 4b050065     	sub	w5, w3, w5
   e32f4: 0b030084     	add	w4, w4, w3
   e32f8: 0b0500c5     	add	w5, w6, w5
   e32fc: 78e4d8e4     	ldrsh	w4, [x7, w4, sxtw #1]
   e3300: 78e5d8e5     	ldrsh	w5, [x7, w5, sxtw #1]
   e3304: 54000120     	b.eq	0xe3328 <ff_h263_pred_dc+0x88>
   e3308: b9612409     	ldr	w9, [x0, #0x2124]
   e330c: 340000e9     	cbz	w9, 0xe3328 <ff_h263_pred_dc+0x88>
   e3310: 7100083f     	cmp	w1, #0x2
   e3314: 54000181     	b.ne	0xe3344 <ff_h263_pred_dc+0xa4>
   e3318: b95f6000     	ldr	w0, [x0, #0x1f60]
   e331c: 6b00011f     	cmp	w8, w0
   e3320: 52808000     	mov	w0, #0x400              // =1024
   e3324: 1a801084     	csel	w4, w4, w0, ne
   e3328: 711000bf     	cmp	w5, #0x400
   e332c: 54000120     	b.eq	0xe3350 <ff_h263_pred_dc+0xb0>
   e3330: 7110009f     	cmp	w4, #0x400
   e3334: 540000e0     	b.eq	0xe3350 <ff_h263_pred_dc+0xb0>
   e3338: 0b050084     	add	w4, w4, w5
   e333c: 13017c84     	asr	w4, w4, #1
   e3340: 14000006     	b	0xe3358 <ff_h263_pred_dc+0xb8>
   e3344: 7100043f     	cmp	w1, #0x1
   e3348: 52808005     	mov	w5, #0x400              // =1024
   e334c: 54fffe61     	b.ne	0xe3318 <ff_h263_pred_dc+0x78>
   e3350: 7110009f     	cmp	w4, #0x400
   e3354: 1a851084     	csel	w4, w4, w5, ne
   e3358: 0b0300c3     	add	w3, w6, w3
   e335c: 2a0403e0     	mov	w0, w4
   e3360: 8b23c4e3     	add	x3, x7, w3, sxtw #1
   e3364: f9000043     	str	x3, [x2]
   e3368: d65f03c0     	ret

00000000000e336c <ff_h263_loop_filter>:
   e336c: d10203ff     	sub	sp, sp, #0x80
   e3370: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e3374: a90053f3     	stp	x19, x20, [sp]
   e3378: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e337c: a90263f7     	stp	x23, x24, [sp, #0x20]
   e3380: a90473fb     	stp	x27, x28, [sp, #0x40]
   e3384: f9002bfe     	str	x30, [sp, #0x50]
   e3388: aa0003f3     	mov	x19, x0
   e338c: 5280001a     	mov	w26, #0x0               // =0
   e3390: b942dc01     	ldr	w1, [x0, #0x2dc]
   e3394: b95a3015     	ldr	w21, [x0, #0x1a30]
   e3398: f9417814     	ldr	x20, [x0, #0x2f0]
   e339c: f9417c17     	ldr	x23, [x0, #0x2f8]
   e33a0: b95a2c00     	ldr	w0, [x0, #0x1a2c]
   e33a4: f94d3e76     	ldr	x22, [x19, #0x1a78]
   e33a8: f94d4278     	ldr	x24, [x19, #0x1a80]
   e33ac: 1b0102b5     	madd	w21, w21, w1, w0
   e33b0: f94d4679     	ldr	x25, [x19, #0x1a88]
   e33b4: 93407ea0     	sxtw	x0, w21
   e33b8: f90037e0     	str	x0, [sp, #0x68]
   e33bc: d37ef400     	lsl	x0, x0, #2
   e33c0: f9003be0     	str	x0, [sp, #0x70]
   e33c4: f9445260     	ldr	x0, [x19, #0x8a0]
   e33c8: f9403be1     	ldr	x1, [sp, #0x70]
   e33cc: b8616800     	ldr	w0, [x0, x1]
   e33d0: 375801e0     	tbnz	w0, #0xb, 0xe340c <ff_h263_loop_filter+0xa0>
   e33d4: 531d729c     	lsl	w28, w20, #3
   e33d8: b94a627a     	ldr	w26, [x19, #0xa60]
   e33dc: f94a8a64     	ldr	x4, [x19, #0x1510]
   e33e0: 2a1403e1     	mov	w1, w20
   e33e4: 93407f9c     	sxtw	x28, w28
   e33e8: 2a1a03e2     	mov	w2, w26
   e33ec: 8b1c02c0     	add	x0, x22, x28
   e33f0: d63f0080     	blr	x4
   e33f4: 91002380     	add	x0, x28, #0x8
   e33f8: f94a8a64     	ldr	x4, [x19, #0x1510]
   e33fc: 8b0002c0     	add	x0, x22, x0
   e3400: 2a1403e1     	mov	w1, w20
   e3404: 2a1a03e2     	mov	w2, w26
   e3408: d63f0080     	blr	x4
   e340c: b95a3260     	ldr	w0, [x19, #0x1a30]
   e3410: 34000ac0     	cbz	w0, 0xe3568 <ff_h263_loop_filter+0x1fc>
   e3414: b942de60     	ldr	w0, [x19, #0x2dc]
   e3418: f9445261     	ldr	x1, [x19, #0x8a0]
   e341c: 4b0002a0     	sub	w0, w21, w0
   e3420: 93407c00     	sxtw	x0, w0
   e3424: b8607821     	ldr	w1, [x1, x0, lsl #2]
   e3428: 37580161     	tbnz	w1, #0xb, 0xe3454 <ff_h263_loop_filter+0xe8>
   e342c: f9443a61     	ldr	x1, [x19, #0x870]
   e3430: 38e0683b     	ldrsb	w27, [x1, x0]
   e3434: 3500009a     	cbnz	w26, 0xe3444 <ff_h263_loop_filter+0xd8>
   e3438: 350000bb     	cbnz	w27, 0xe344c <ff_h263_loop_filter+0xe0>
   e343c: 5280001b     	mov	w27, #0x0               // =0
   e3440: 14000029     	b	0xe34e4 <ff_h263_loop_filter+0x178>
   e3444: 2a1a03e5     	mov	w5, w26
   e3448: 14000006     	b	0xe3460 <ff_h263_loop_filter+0xf4>
   e344c: 2a1b03e5     	mov	w5, w27
   e3450: 14000004     	b	0xe3460 <ff_h263_loop_filter+0xf4>
   e3454: 34ffff5a     	cbz	w26, 0xe343c <ff_h263_loop_filter+0xd0>
   e3458: 2a1a03e5     	mov	w5, w26
   e345c: 5280001b     	mov	w27, #0x0               // =0
   e3460: f944f260     	ldr	x0, [x19, #0x9e0]
   e3464: 2a0503e2     	mov	w2, w5
   e3468: f94a8a66     	ldr	x6, [x19, #0x1510]
   e346c: 2a1403e1     	mov	w1, w20
   e3470: f9003fe5     	str	x5, [sp, #0x78]
   e3474: 3865c81c     	ldrb	w28, [x0, w5, sxtw]
   e3478: aa1603e0     	mov	x0, x22
   e347c: d63f00c0     	blr	x6
   e3480: f9403fe5     	ldr	x5, [sp, #0x78]
   e3484: 910022c0     	add	x0, x22, #0x8
   e3488: f94a8a66     	ldr	x6, [x19, #0x1510]
   e348c: 2a1403e1     	mov	w1, w20
   e3490: 2a0503e2     	mov	w2, w5
   e3494: d63f00c0     	blr	x6
   e3498: f94a8a65     	ldr	x5, [x19, #0x1510]
   e349c: aa1803e0     	mov	x0, x24
   e34a0: 2a1703e1     	mov	w1, w23
   e34a4: 2a1c03e2     	mov	w2, w28
   e34a8: d63f00a0     	blr	x5
   e34ac: f94a8a65     	ldr	x5, [x19, #0x1510]
   e34b0: aa1903e0     	mov	x0, x25
   e34b4: 2a1703e1     	mov	w1, w23
   e34b8: 2a1c03e2     	mov	w2, w28
   e34bc: d63f00a0     	blr	x5
   e34c0: 34fffbfb     	cbz	w27, 0xe343c <ff_h263_loop_filter+0xd0>
   e34c4: d2800101     	mov	x1, #0x8                // =8
   e34c8: f94a8665     	ldr	x5, [x19, #0x1508]
   e34cc: 531d7280     	lsl	w0, w20, #3
   e34d0: 2a1b03e2     	mov	w2, w27
   e34d4: cb20c020     	sub	x0, x1, w0, sxtw
   e34d8: 2a1403e1     	mov	w1, w20
   e34dc: 8b0002c0     	add	x0, x22, x0
   e34e0: d63f00a0     	blr	x5
   e34e4: b95a2e60     	ldr	w0, [x19, #0x1a2c]
   e34e8: 34000be0     	cbz	w0, 0xe3664 <ff_h263_loop_filter+0x2f8>
   e34ec: 3500017b     	cbnz	w27, 0xe3518 <ff_h263_loop_filter+0x1ac>
   e34f0: b942de60     	ldr	w0, [x19, #0x2dc]
   e34f4: 510006b5     	sub	w21, w21, #0x1
   e34f8: 4b0002b5     	sub	w21, w21, w0
   e34fc: f9445260     	ldr	x0, [x19, #0x8a0]
   e3500: 93407eb5     	sxtw	x21, w21
   e3504: b8757800     	ldr	w0, [x0, x21, lsl #2]
   e3508: 37580aa0     	tbnz	w0, #0xb, 0xe365c <ff_h263_loop_filter+0x2f0>
   e350c: f9443a60     	ldr	x0, [x19, #0x870]
   e3510: 38f5681b     	ldrsb	w27, [x0, x21]
   e3514: 34000a5b     	cbz	w27, 0xe365c <ff_h263_loop_filter+0x2f0>
   e3518: f944f260     	ldr	x0, [x19, #0x9e0]
   e351c: 2a1403e1     	mov	w1, w20
   e3520: f94a8665     	ldr	x5, [x19, #0x1508]
   e3524: 2a1b03e2     	mov	w2, w27
   e3528: 934072fc     	sbfx	x28, x23, #0, #29
   e352c: 387bc815     	ldrb	w21, [x0, w27, sxtw]
   e3530: 531d7280     	lsl	w0, w20, #3
   e3534: cb20c2c0     	sub	x0, x22, w0, sxtw
   e3538: d63f00a0     	blr	x5
   e353c: cb1c0ffc     	neg	x28, x28, lsl #3
   e3540: f94a8664     	ldr	x4, [x19, #0x1508]
   e3544: 8b1c0300     	add	x0, x24, x28
   e3548: 2a1703e1     	mov	w1, w23
   e354c: 2a1503e2     	mov	w2, w21
   e3550: d63f0080     	blr	x4
   e3554: f94a8664     	ldr	x4, [x19, #0x1508]
   e3558: 8b1c0320     	add	x0, x25, x28
   e355c: 2a1703e1     	mov	w1, w23
   e3560: 2a1503e2     	mov	w2, w21
   e3564: d63f0080     	blr	x4
   e3568: 3400027a     	cbz	w26, 0xe35b4 <ff_h263_loop_filter+0x248>
   e356c: f94a8664     	ldr	x4, [x19, #0x1508]
   e3570: 910022c0     	add	x0, x22, #0x8
   e3574: 2a1403e1     	mov	w1, w20
   e3578: 2a1a03e2     	mov	w2, w26
   e357c: d63f0080     	blr	x4
   e3580: b95a3260     	ldr	w0, [x19, #0x1a30]
   e3584: b942da61     	ldr	w1, [x19, #0x2d8]
   e3588: 11000400     	add	w0, w0, #0x1
   e358c: 6b01001f     	cmp	w0, w1
   e3590: 54000121     	b.ne	0xe35b4 <ff_h263_loop_filter+0x248>
   e3594: 531d7280     	lsl	w0, w20, #3
   e3598: f94a8664     	ldr	x4, [x19, #0x1508]
   e359c: 2a1403e1     	mov	w1, w20
   e35a0: 2a1a03e2     	mov	w2, w26
   e35a4: 93407c00     	sxtw	x0, w0
   e35a8: 91002000     	add	x0, x0, #0x8
   e35ac: 8b0002c0     	add	x0, x22, x0
   e35b0: d63f0080     	blr	x4
   e35b4: b95a2e60     	ldr	w0, [x19, #0x1a2c]
   e35b8: 34000580     	cbz	w0, 0xe3668 <ff_h263_loop_filter+0x2fc>
   e35bc: 3500017a     	cbnz	w26, 0xe35e8 <ff_h263_loop_filter+0x27c>
   e35c0: f9445260     	ldr	x0, [x19, #0x8a0]
   e35c4: f9403be1     	ldr	x1, [sp, #0x70]
   e35c8: 8b01001b     	add	x27, x0, x1
   e35cc: b85fc360     	ldur	w0, [x27, #-0x4]
   e35d0: 375804c0     	tbnz	w0, #0xb, 0xe3668 <ff_h263_loop_filter+0x2fc>
   e35d4: f9443a60     	ldr	x0, [x19, #0x870]
   e35d8: f94037e1     	ldr	x1, [sp, #0x68]
   e35dc: 8b01001a     	add	x26, x0, x1
   e35e0: 38dff35a     	ldursb	w26, [x26, #-0x1]
   e35e4: 3400043a     	cbz	w26, 0xe3668 <ff_h263_loop_filter+0x2fc>
   e35e8: f94a8664     	ldr	x4, [x19, #0x1508]
   e35ec: aa1603e0     	mov	x0, x22
   e35f0: 2a1403e1     	mov	w1, w20
   e35f4: 2a1a03e2     	mov	w2, w26
   e35f8: d63f0080     	blr	x4
   e35fc: b95a3260     	ldr	w0, [x19, #0x1a30]
   e3600: b942da61     	ldr	w1, [x19, #0x2d8]
   e3604: 11000400     	add	w0, w0, #0x1
   e3608: 6b01001f     	cmp	w0, w1
   e360c: 540002e1     	b.ne	0xe3668 <ff_h263_loop_filter+0x2fc>
   e3610: f944f260     	ldr	x0, [x19, #0x9e0]
   e3614: 2a1403e1     	mov	w1, w20
   e3618: f94a8664     	ldr	x4, [x19, #0x1508]
   e361c: 2a1a03e2     	mov	w2, w26
   e3620: 387ac815     	ldrb	w21, [x0, w26, sxtw]
   e3624: 531d7280     	lsl	w0, w20, #3
   e3628: 8b20c2c0     	add	x0, x22, w0, sxtw
   e362c: d63f0080     	blr	x4
   e3630: f94a8663     	ldr	x3, [x19, #0x1508]
   e3634: aa1803e0     	mov	x0, x24
   e3638: 2a1703e1     	mov	w1, w23
   e363c: 2a1503e2     	mov	w2, w21
   e3640: d63f0060     	blr	x3
   e3644: f94a8663     	ldr	x3, [x19, #0x1508]
   e3648: aa1903e0     	mov	x0, x25
   e364c: 2a1703e1     	mov	w1, w23
   e3650: 2a1503e2     	mov	w2, w21
   e3654: d63f0060     	blr	x3
   e3658: 14000004     	b	0xe3668 <ff_h263_loop_filter+0x2fc>
   e365c: 34fffb3a     	cbz	w26, 0xe35c0 <ff_h263_loop_filter+0x254>
   e3660: 17ffffc3     	b	0xe356c <ff_h263_loop_filter+0x200>
   e3664: 35fff85a     	cbnz	w26, 0xe356c <ff_h263_loop_filter+0x200>
   e3668: a94053f3     	ldp	x19, x20, [sp]
   e366c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e3670: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e3674: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e3678: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e367c: f9402bfe     	ldr	x30, [sp, #0x50]
   e3680: 910203ff     	add	sp, sp, #0x80
   e3684: d65f03c0     	ret

00000000000e3688 <ff_h263_pred_acdc>:
   e3688: 71000c5f     	cmp	w2, #0x3
   e368c: b942dc06     	ldr	w6, [x0, #0x2dc]
   e3690: b942e007     	ldr	w7, [x0, #0x2e0]
   e3694: b940080a     	ldr	w10, [x0, #0x8]
   e3698: b9400c04     	ldr	w4, [x0, #0xc]
   e369c: b95a2c0b     	ldr	w11, [x0, #0x1a2c]
   e36a0: b95a3003     	ldr	w3, [x0, #0x1a30]
   e36a4: 5400014c     	b.gt	0xe36cc <ff_h263_pred_acdc+0x44>
   e36a8: 13017c44     	asr	w4, w2, #1
   e36ac: 12000048     	and	w8, w2, #0x1
   e36b0: 0b030483     	add	w3, w4, w3, lsl #1
   e36b4: 0b0b0508     	add	w8, w8, w11, lsl #1
   e36b8: f944dc09     	ldr	x9, [x0, #0x9b8]
   e36bc: 2a0a03e4     	mov	w4, w10
   e36c0: f9450005     	ldr	x5, [x0, #0xa00]
   e36c4: 2a0703e6     	mov	w6, w7
   e36c8: 14000005     	b	0xe36dc <ff_h263_pred_acdc+0x54>
   e36cc: 8b22cc05     	add	x5, x0, w2, sxtw #3
   e36d0: f944d0a9     	ldr	x9, [x5, #0x9a0]
   e36d4: f944f4a5     	ldr	x5, [x5, #0x9e8]
   e36d8: 2a0b03e8     	mov	w8, w11
   e36dc: 1b067c63     	mul	w3, w3, w6
   e36e0: 71000c5f     	cmp	w2, #0x3
   e36e4: 0b08006a     	add	w10, w3, w8
   e36e8: 531c6d47     	lsl	w7, w10, #4
   e36ec: 8b27c4a7     	add	x7, x5, w7, sxtw #1
   e36f0: 51000505     	sub	w5, w8, #0x1
   e36f4: 0b0300a5     	add	w5, w5, w3
   e36f8: 4b060063     	sub	w3, w3, w6
   e36fc: 0b030103     	add	w3, w8, w3
   e3700: 78e5d925     	ldrsh	w5, [x9, w5, sxtw #1]
   e3704: 78e3d923     	ldrsh	w3, [x9, w3, sxtw #1]
   e3708: 54000180     	b.eq	0xe3738 <ff_h263_pred_acdc+0xb0>
   e370c: b9612408     	ldr	w8, [x0, #0x2124]
   e3710: 34000148     	cbz	w8, 0xe3738 <ff_h263_pred_acdc+0xb0>
   e3714: 7100085f     	cmp	w2, #0x2
   e3718: 54000080     	b.eq	0xe3728 <ff_h263_pred_acdc+0xa0>
   e371c: 7100045f     	cmp	w2, #0x1
   e3720: 52808003     	mov	w3, #0x400              // =1024
   e3724: 540000a0     	b.eq	0xe3738 <ff_h263_pred_acdc+0xb0>
   e3728: b95f6002     	ldr	w2, [x0, #0x1f60]
   e372c: 6b02017f     	cmp	w11, w2
   e3730: 52808002     	mov	w2, #0x400              // =1024
   e3734: 1a8210a5     	csel	w5, w5, w2, ne
   e3738: b9401002     	ldr	w2, [x0, #0x10]
   e373c: 340004e2     	cbz	w2, 0xe37d8 <ff_h263_pred_acdc+0x150>
   e3740: b95ff002     	ldr	w2, [x0, #0x1ff0]
   e3744: 34000262     	cbz	w2, 0xe3790 <ff_h263_pred_acdc+0x108>
   e3748: 711000bf     	cmp	w5, #0x400
   e374c: 2a0503e3     	mov	w3, w5
   e3750: 54000580     	b.eq	0xe3800 <ff_h263_pred_acdc+0x178>
   e3754: d10078e8     	sub	x8, x7, #0x1e
   e3758: 52800022     	mov	w2, #0x1                // =1
   e375c: 531d7043     	lsl	w3, w2, #3
   e3760: 8b23c003     	add	x3, x0, w3, sxtw
   e3764: 39742063     	ldrb	w3, [x3, #0xd08]
   e3768: 11000442     	add	w2, w2, #0x1
   e376c: 78402506     	ldrh	w6, [x8], #0x2
   e3770: 7100205f     	cmp	w2, #0x8
   e3774: d37ff863     	lsl	x3, x3, #1
   e3778: 7863682b     	ldrh	w11, [x1, x3]
   e377c: 0b060166     	add	w6, w11, w6
   e3780: 78236826     	strh	w6, [x1, x3]
   e3784: 54fffec1     	b.ne	0xe375c <ff_h263_pred_acdc+0xd4>
   e3788: 2a0503e3     	mov	w3, w5
   e378c: 1400001d     	b	0xe3800 <ff_h263_pred_acdc+0x178>
   e3790: 7110007f     	cmp	w3, #0x400
   e3794: 54000360     	b.eq	0xe3800 <ff_h263_pred_acdc+0x178>
   e3798: 531c6cc6     	lsl	w6, w6, #4
   e379c: d2800002     	mov	x2, #0x0                // =0
   e37a0: 937f7cc6     	sbfiz	x6, x6, #1, #32
   e37a4: 8b020005     	add	x5, x0, x2
   e37a8: 8b0204e8     	add	x8, x7, x2, lsl #1
   e37ac: cb060108     	sub	x8, x8, x6
   e37b0: 91000442     	add	x2, x2, #0x1
   e37b4: f1001c5f     	cmp	x2, #0x7
   e37b8: 397424a5     	ldrb	w5, [x5, #0xd09]
   e37bc: 79402508     	ldrh	w8, [x8, #0x12]
   e37c0: d37ff8a5     	lsl	x5, x5, #1
   e37c4: 7865682b     	ldrh	w11, [x1, x5]
   e37c8: 0b080168     	add	w8, w11, w8
   e37cc: 78256828     	strh	w8, [x1, x5]
   e37d0: 54fffea1     	b.ne	0xe37a4 <ff_h263_pred_acdc+0x11c>
   e37d4: 1400000b     	b	0xe3800 <ff_h263_pred_acdc+0x178>
   e37d8: 711000bf     	cmp	w5, #0x400
   e37dc: 1a9f07e2     	cset	w2, ne
   e37e0: 7110007f     	cmp	w3, #0x400
   e37e4: 540000a0     	b.eq	0xe37f8 <ff_h263_pred_acdc+0x170>
   e37e8: 340000c2     	cbz	w2, 0xe3800 <ff_h263_pred_acdc+0x178>
   e37ec: 0b0300a3     	add	w3, w5, w3
   e37f0: 13017c63     	asr	w3, w3, #1
   e37f4: 14000003     	b	0xe3800 <ff_h263_pred_acdc+0x178>
   e37f8: 6b1f005f     	cmp	w2, wzr
   e37fc: 1a850063     	csel	w3, w3, w5, eq
   e3800: 79400022     	ldrh	w2, [x1]
   e3804: 1b020c83     	madd	w3, w4, w2, w3
   e3808: 13003c63     	sxth	w3, w3
   e380c: 79000023     	strh	w3, [x1]
   e3810: 36f80063     	tbz	w3, #0x1f, 0xe381c <ff_h263_pred_acdc+0x194>
   e3814: 7900003f     	strh	wzr, [x1]
   e3818: 14000003     	b	0xe3824 <ff_h263_pred_acdc+0x19c>
   e381c: 32000063     	orr	w3, w3, #0x1
   e3820: 79000023     	strh	w3, [x1]
   e3824: 79c00022     	ldrsh	w2, [x1]
   e3828: 910008e4     	add	x4, x7, #0x2
   e382c: 782ad922     	strh	w2, [x9, w10, sxtw #1]
   e3830: 52800022     	mov	w2, #0x1                // =1
   e3834: 531d7043     	lsl	w3, w2, #3
   e3838: 8b23c003     	add	x3, x0, w3, sxtw
   e383c: 39742063     	ldrb	w3, [x3, #0xd08]
   e3840: 11000442     	add	w2, w2, #0x1
   e3844: 7100205f     	cmp	w2, #0x8
   e3848: 78e37823     	ldrsh	w3, [x1, x3, lsl #1]
   e384c: 78002483     	strh	w3, [x4], #0x2
   e3850: 54ffff21     	b.ne	0xe3834 <ff_h263_pred_acdc+0x1ac>
   e3854: d2800002     	mov	x2, #0x0                // =0
   e3858: 8b020003     	add	x3, x0, x2
   e385c: 39742463     	ldrb	w3, [x3, #0xd09]
   e3860: 78e37824     	ldrsh	w4, [x1, x3, lsl #1]
   e3864: 8b0204e3     	add	x3, x7, x2, lsl #1
   e3868: 91000442     	add	x2, x2, #0x1
   e386c: f1001c5f     	cmp	x2, #0x7
   e3870: 79002464     	strh	w4, [x3, #0x12]
   e3874: 54ffff21     	b.ne	0xe3858 <ff_h263_pred_acdc+0x1d0>
   e3878: d65f03c0     	ret

00000000000e387c <ff_h263_pred_motion>:
   e387c: d100c3ff     	sub	sp, sp, #0x30
   e3880: 2a0103e5     	mov	w5, w1
   e3884: 8b22cc02     	add	x2, x0, w2, sxtw #3
   e3888: 7100083f     	cmp	w1, #0x2
   e388c: a90053f3     	stp	x19, x20, [sp]
   e3890: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e3894: a9027bf7     	stp	x23, x30, [sp, #0x20]
   e3898: aa0403f4     	mov	x20, x4
   e389c: 8b25c804     	add	x4, x0, w5, sxtw #2
   e38a0: b99a4893     	ldrsw	x19, [x4, #0x1a48]
   e38a4: aa0303f5     	mov	x21, x3
   e38a8: f9444442     	ldr	x2, [x2, #0x888]
   e38ac: b942e003     	ldr	w3, [x0, #0x2e0]
   e38b0: 8b130853     	add	x19, x2, x19, lsl #2
   e38b4: 5400098c     	b.gt	0xe39e4 <ff_h263_pred_motion+0x168>
   e38b8: b9612402     	ldr	w2, [x0, #0x2124]
   e38bc: 34000942     	cbz	w2, 0xe39e4 <ff_h263_pred_motion+0x168>
   e38c0: b95a2c06     	ldr	w6, [x0, #0x1a2c]
   e38c4: b95f6007     	ldr	w7, [x0, #0x1f60]
   e38c8: 350003e1     	cbnz	w1, 0xe3944 <ff_h263_pred_motion+0xc8>
   e38cc: 6b0700df     	cmp	w6, w7
   e38d0: 54000081     	b.ne	0xe38e0 <ff_h263_pred_motion+0x64>
   e38d4: b900029f     	str	wzr, [x20]
   e38d8: b90002bf     	str	wzr, [x21]
   e38dc: 14000055     	b	0xe3a30 <ff_h263_pred_motion+0x1b4>
   e38e0: 110004c2     	add	w2, w6, #0x1
   e38e4: 6b07005f     	cmp	w2, w7
   e38e8: 54000261     	b.ne	0xe3934 <ff_h263_pred_motion+0xb8>
   e38ec: b9428c00     	ldr	w0, [x0, #0x28c]
   e38f0: 34000220     	cbz	w0, 0xe3934 <ff_h263_pred_motion+0xb8>
   e38f4: 52800040     	mov	w0, #0x2                // =2
   e38f8: 4b030000     	sub	w0, w0, w3
   e38fc: 937e7c00     	sbfiz	x0, x0, #2, #32
   e3900: 8b000263     	add	x3, x19, x0
   e3904: 78e06a62     	ldrsh	w2, [x19, x0]
   e3908: 79c00476     	ldrsh	w22, [x3, #0x2]
   e390c: 35000066     	cbnz	w6, 0xe3918 <ff_h263_pred_motion+0x9c>
   e3910: b90002a2     	str	w2, [x21]
   e3914: 14000022     	b	0xe399c <ff_h263_pred_motion+0x120>
   e3918: 78dfc260     	ldursh	w0, [x19, #-0x4]
   e391c: 97fffdfa     	bl	0xe3104 <ff_flv_decode_picture_header+0x390>
   e3920: b90002a0     	str	w0, [x21]
   e3924: 52800001     	mov	w1, #0x0                // =0
   e3928: 78dfe260     	ldursh	w0, [x19, #-0x2]
   e392c: 2a1603e2     	mov	w2, w22
   e3930: 1400003e     	b	0xe3a28 <ff_h263_pred_motion+0x1ac>
   e3934: 78dfc260     	ldursh	w0, [x19, #-0x4]
   e3938: b90002a0     	str	w0, [x21]
   e393c: 78dfe260     	ldursh	w0, [x19, #-0x2]
   e3940: 1400003b     	b	0xe3a2c <ff_h263_pred_motion+0x1b0>
   e3944: 7100043f     	cmp	w1, #0x1
   e3948: 540002e1     	b.ne	0xe39a4 <ff_h263_pred_motion+0x128>
   e394c: 110004c6     	add	w6, w6, #0x1
   e3950: 78dfc261     	ldursh	w1, [x19, #-0x4]
   e3954: 6b0700df     	cmp	w6, w7
   e3958: 78dfe276     	ldursh	w22, [x19, #-0x2]
   e395c: 540001e1     	b.ne	0xe3998 <ff_h263_pred_motion+0x11c>
   e3960: b9428c00     	ldr	w0, [x0, #0x28c]
   e3964: 340001a0     	cbz	w0, 0xe3998 <ff_h263_pred_motion+0x11c>
   e3968: 4b0300a5     	sub	w5, w5, w3
   e396c: 2a0103e0     	mov	w0, w1
   e3970: 937e7ca5     	sbfiz	x5, x5, #2, #32
   e3974: 52800001     	mov	w1, #0x0                // =0
   e3978: 8b050277     	add	x23, x19, x5
   e397c: 78e56a62     	ldrsh	w2, [x19, x5]
   e3980: 97fffde1     	bl	0xe3104 <ff_flv_decode_picture_header+0x390>
   e3984: b90002a0     	str	w0, [x21]
   e3988: 52800001     	mov	w1, #0x0                // =0
   e398c: 2a1603e0     	mov	w0, w22
   e3990: 79c006e2     	ldrsh	w2, [x23, #0x2]
   e3994: 14000025     	b	0xe3a28 <ff_h263_pred_motion+0x1ac>
   e3998: b90002a1     	str	w1, [x21]
   e399c: b9000296     	str	w22, [x20]
   e39a0: 14000024     	b	0xe3a30 <ff_h263_pred_motion+0x1b4>
   e39a4: f00014a0     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   e39a8: 4b0303e1     	neg	w1, w3
   e39ac: 91184000     	add	x0, x0, #0x610
   e39b0: 6b0700df     	cmp	w6, w7
   e39b4: 937e7c21     	sbfiz	x1, x1, #2, #32
   e39b8: 8b010277     	add	x23, x19, x1
   e39bc: b865d802     	ldr	w2, [x0, w5, sxtw #2]
   e39c0: 4b030042     	sub	w2, w2, w3
   e39c4: 937e7c42     	sbfiz	x2, x2, #2, #32
   e39c8: 8b020276     	add	x22, x19, x2
   e39cc: 54000061     	b.ne	0xe39d8 <ff_h263_pred_motion+0x15c>
   e39d0: 781fe27f     	sturh	wzr, [x19, #-0x2]
   e39d4: 781fc27f     	sturh	wzr, [x19, #-0x4]
   e39d8: 78dfc260     	ldursh	w0, [x19, #-0x4]
   e39dc: 78e16a61     	ldrsh	w1, [x19, x1]
   e39e0: 1400000c     	b	0xe3a10 <ff_h263_pred_motion+0x194>
   e39e4: f00014a0     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   e39e8: 4b0303e6     	neg	w6, w3
   e39ec: 91184000     	add	x0, x0, #0x610
   e39f0: 937e7cc6     	sbfiz	x6, x6, #2, #32
   e39f4: 8b060277     	add	x23, x19, x6
   e39f8: b865d802     	ldr	w2, [x0, w5, sxtw #2]
   e39fc: 78e66a61     	ldrsh	w1, [x19, x6]
   e3a00: 4b030042     	sub	w2, w2, w3
   e3a04: 78dfc260     	ldursh	w0, [x19, #-0x4]
   e3a08: 937e7c42     	sbfiz	x2, x2, #2, #32
   e3a0c: 8b020276     	add	x22, x19, x2
   e3a10: 78e26a62     	ldrsh	w2, [x19, x2]
   e3a14: 97fffdbc     	bl	0xe3104 <ff_flv_decode_picture_header+0x390>
   e3a18: b90002a0     	str	w0, [x21]
   e3a1c: 79c006e1     	ldrsh	w1, [x23, #0x2]
   e3a20: 78dfe260     	ldursh	w0, [x19, #-0x2]
   e3a24: 79c006c2     	ldrsh	w2, [x22, #0x2]
   e3a28: 97fffdb7     	bl	0xe3104 <ff_flv_decode_picture_header+0x390>
   e3a2c: b9000280     	str	w0, [x20]
   e3a30: aa1303e0     	mov	x0, x19
   e3a34: a94053f3     	ldp	x19, x20, [sp]
   e3a38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e3a3c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
   e3a40: 9100c3ff     	add	sp, sp, #0x30
   e3a44: d65f03c0     	ret

00000000000e3a48 <ff_h263_find_frame_end>:
   e3a48: b9401806     	ldr	w6, [x0, #0x18]
   e3a4c: 52800003     	mov	w3, #0x0                // =0
   e3a50: b9401404     	ldr	w4, [x0, #0x14]
   e3a54: 350002a6     	cbnz	w6, 0xe3aa8 <ff_h263_find_frame_end+0x60>
   e3a58: d2800005     	mov	x5, #0x0                // =0
   e3a5c: 6b0200bf     	cmp	w5, w2
   e3a60: 2a0503e3     	mov	w3, w5
   e3a64: 540001aa     	b.ge	0xe3a98 <ff_h263_find_frame_end+0x50>
   e3a68: 38656827     	ldrb	w7, [x1, x5]
   e3a6c: 910004a5     	add	x5, x5, #0x1
   e3a70: 2a0420e4     	orr	w4, w7, w4, lsl #8
   e3a74: 530a7c87     	lsr	w7, w4, #10
   e3a78: 710080ff     	cmp	w7, #0x20
   e3a7c: 54ffff01     	b.ne	0xe3a5c <ff_h263_find_frame_end+0x14>
   e3a80: 11000463     	add	w3, w3, #0x1
   e3a84: 52800026     	mov	w6, #0x1                // =1
   e3a88: 14000008     	b	0xe3aa8 <ff_h263_find_frame_end+0x60>
   e3a8c: 11000463     	add	w3, w3, #0x1
   e3a90: 6b02007f     	cmp	w3, w2
   e3a94: 540000eb     	b.lt	0xe3ab0 <ff_h263_find_frame_end+0x68>
   e3a98: b9001806     	str	w6, [x0, #0x18]
   e3a9c: b9001404     	str	w4, [x0, #0x14]
   e3aa0: 12800c60     	mov	w0, #-0x64              // =-100
   e3aa4: 1400000c     	b	0xe3ad4 <ff_h263_find_frame_end+0x8c>
   e3aa8: 8b23c021     	add	x1, x1, w3, sxtw
   e3aac: 17fffff9     	b	0xe3a90 <ff_h263_find_frame_end+0x48>
   e3ab0: 38401425     	ldrb	w5, [x1], #0x1
   e3ab4: 2a0420a4     	orr	w4, w5, w4, lsl #8
   e3ab8: 530a7c85     	lsr	w5, w4, #10
   e3abc: 710080bf     	cmp	w5, #0x20
   e3ac0: 54fffe61     	b.ne	0xe3a8c <ff_h263_find_frame_end+0x44>
   e3ac4: b900181f     	str	wzr, [x0, #0x18]
   e3ac8: 12800001     	mov	w1, #-0x1               // =-1
   e3acc: b9001401     	str	w1, [x0, #0x14]
   e3ad0: 51000c60     	sub	w0, w3, #0x3
   e3ad4: d65f03c0     	ret
   e3ad8: d10103ff     	sub	sp, sp, #0x40
   e3adc: a90053f3     	stp	x19, x20, [sp]
   e3ae0: a9017bf5     	stp	x21, x30, [sp, #0x10]
   e3ae4: f9001fe4     	str	x4, [sp, #0x38]
   e3ae8: aa0203f4     	mov	x20, x2
   e3aec: f9400015     	ldr	x21, [x0]
   e3af0: aa0303f3     	mov	x19, x3
   e3af4: b940b800     	ldr	w0, [x0, #0xb8]
   e3af8: b90037e5     	str	w5, [sp, #0x34]
   e3afc: 37000240     	tbnz	w0, #0x0, 0xe3b44 <ff_h263_find_frame_end+0xfc>
   e3b00: aa0403e1     	mov	x1, x4
   e3b04: 2a0503e2     	mov	w2, w5
   e3b08: aa1503e0     	mov	x0, x21
   e3b0c: 97ffffcf     	bl	0xe3a48 <ff_h263_find_frame_end>
   e3b10: 2a0003e5     	mov	w5, w0
   e3b14: 2a0503e1     	mov	w1, w5
   e3b18: aa1503e0     	mov	x0, x21
   e3b1c: 9100e3e2     	add	x2, sp, #0x38
   e3b20: 9100d3e3     	add	x3, sp, #0x34
   e3b24: f90017e5     	str	x5, [sp, #0x28]
   e3b28: 94033a8f     	bl	0x1b2564 <ff_combine_frame>
   e3b2c: f94017e5     	ldr	x5, [sp, #0x28]
   e3b30: 36f800a0     	tbz	w0, #0x1f, 0xe3b44 <ff_h263_find_frame_end+0xfc>
   e3b34: f900029f     	str	xzr, [x20]
   e3b38: b900027f     	str	wzr, [x19]
   e3b3c: b94037e0     	ldr	w0, [sp, #0x34]
   e3b40: 14000006     	b	0xe3b58 <ff_h263_find_frame_end+0x110>
   e3b44: f9401fe0     	ldr	x0, [sp, #0x38]
   e3b48: f9000280     	str	x0, [x20]
   e3b4c: b94037e0     	ldr	w0, [sp, #0x34]
   e3b50: b9000260     	str	w0, [x19]
   e3b54: 2a0503e0     	mov	w0, w5
   e3b58: a94053f3     	ldp	x19, x20, [sp]
   e3b5c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
   e3b60: 910103ff     	add	sp, sp, #0x40
   e3b64: d65f03c0     	ret
   e3b68: b9401003     	ldr	w3, [x0, #0x10]
   e3b6c: f9400000     	ldr	x0, [x0]
   e3b70: d3437c62     	ubfx	x2, x3, #3, #29
   e3b74: 12000863     	and	w3, w3, #0x7
   e3b78: b8626802     	ldr	w2, [x0, x2]
   e3b7c: 52800400     	mov	w0, #0x20               // =32
   e3b80: 4b010000     	sub	w0, w0, w1
   e3b84: 5ac00842     	rev	w2, w2
   e3b88: 1ac32042     	lsl	w2, w2, w3
   e3b8c: 1ac02440     	lsr	w0, w2, w0
   e3b90: d65f03c0     	ret
   e3b94: b960d003     	ldr	w3, [x0, #0x20d0]
   e3b98: b9616002     	ldr	w2, [x0, #0x2160]
   e3b9c: 35000223     	cbnz	w3, 0xe3be0 <ff_h263_find_frame_end+0x198>
   e3ba0: f9413403     	ldr	x3, [x0, #0x268]
   e3ba4: f9418864     	ldr	x4, [x3, #0x310]
   e3ba8: b50001c4     	cbnz	x4, 0xe3be0 <ff_h263_find_frame_end+0x198>
   e3bac: b9407463     	ldr	w3, [x3, #0x74]
   e3bb0: 11001c42     	add	w2, w2, #0x7
   e3bb4: 13037c42     	asr	w2, w2, #3
   e3bb8: 368000a3     	tbz	w3, #0x10, 0xe3bcc <ff_h263_find_frame_end+0x184>
   e3bbc: b95f9c01     	ldr	w1, [x0, #0x1f9c]
   e3bc0: 6b010041     	subs	w1, w2, w1
   e3bc4: 1a9f5021     	csel	w1, w1, wzr, pl
   e3bc8: 14000006     	b	0xe3be0 <ff_h263_find_frame_end+0x198>
   e3bcc: 6b1f005f     	cmp	w2, wzr
   e3bd0: 1a9f1442     	csinc	w2, w2, wzr, ne
   e3bd4: 11002440     	add	w0, w2, #0x9
   e3bd8: 6b01001f     	cmp	w0, w1
   e3bdc: 1a81b041     	csel	w1, w2, w1, lt
   e3be0: 2a0103e0     	mov	w0, w1
   e3be4: d65f03c0     	ret
   e3be8: d101c3ff     	sub	sp, sp, #0x70
   e3bec: a90053f3     	stp	x19, x20, [sp]
   e3bf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e3bf4: a90263f7     	stp	x23, x24, [sp, #0x20]
   e3bf8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e3bfc: a90473fb     	stp	x27, x28, [sp, #0x40]
   e3c00: f9002bfe     	str	x30, [sp, #0x50]
   e3c04: 52800256     	mov	w22, #0x12              // =18
   e3c08: 91400814     	add	x20, x0, #0x2, lsl #12  // =0x2000
   e3c0c: aa0003f3     	mov	x19, x0
   e3c10: b9606c01     	ldr	w1, [x0, #0x206c]
   e3c14: 91054282     	add	x2, x20, #0x150
   e3c18: 6b1f003f     	cmp	w1, wzr
   e3c1c: 52800fe1     	mov	w1, #0x7f               // =127
   e3c20: 1a8112d6     	csel	w22, w22, w1, ne
   e3c24: f9413401     	ldr	x1, [x0, #0x268]
   e3c28: a9401444     	ldp	x4, x5, [x2]
   e3c2c: a9410c42     	ldp	x2, x3, [x2, #0x10]
   e3c30: b9437037     	ldr	w23, [x1, #0x370]
   e3c34: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   e3c38: 913da021     	add	x1, x1, #0xf68
   e3c3c: a9010c22     	stp	x2, x3, [x1, #0x10]
   e3c40: a9001424     	stp	x4, x5, [x1]
   e3c44: 52800021     	mov	w1, #0x1                // =1
   e3c48: b9212401     	str	w1, [x0, #0x2124]
   e3c4c: b95a2c01     	ldr	w1, [x0, #0x1a2c]
   e3c50: b91f6001     	str	w1, [x0, #0x1f60]
   e3c54: b95a3001     	ldr	w1, [x0, #0x1a30]
   e3c58: b91f6401     	str	w1, [x0, #0x1f64]
   e3c5c: b94a6001     	ldr	w1, [x0, #0xa60]
   e3c60: 94032bde     	bl	0x1aebd8 <ff_set_qscale>
   e3c64: f9413660     	ldr	x0, [x19, #0x268]
   e3c68: f9418803     	ldr	x3, [x0, #0x310]
   e3c6c: b40001c3     	cbz	x3, 0xe3ca4 <ff_h263_find_frame_end+0x25c>
   e3c70: b9616261     	ldr	w1, [x19, #0x2160]
   e3c74: 52800102     	mov	w2, #0x8                // =8
   e3c78: f9401863     	ldr	x3, [x3, #0x30]
   e3c7c: 1ac20c21     	sdiv	w1, w1, w2
   e3c80: f950aa62     	ldr	x2, [x19, #0x2150]
   e3c84: 8b21c041     	add	x1, x2, w1, sxtw
   e3c88: f950ae62     	ldr	x2, [x19, #0x2158]
   e3c8c: 4b010042     	sub	w2, w2, w1
   e3c90: d63f0060     	blr	x3
   e3c94: 2a0003f5     	mov	w21, w0
   e3c98: b942da61     	ldr	w1, [x19, #0x2d8]
   e3c9c: b91a3261     	str	w1, [x19, #0x1a30]
   e3ca0: 1400017e     	b	0xe4298 <ff_h263_find_frame_end+0x850>
   e3ca4: b9606e61     	ldr	w1, [x19, #0x206c]
   e3ca8: 340002a1     	cbz	w1, 0xe3cfc <ff_h263_find_frame_end+0x2b4>
   e3cac: b9429e62     	ldr	w2, [x19, #0x29c]
   e3cb0: b94a6261     	ldr	w1, [x19, #0xa60]
   e3cb4: 7100345f     	cmp	w2, #0xd
   e3cb8: 54000140     	b.eq	0xe3ce0 <ff_h263_find_frame_end+0x298>
   e3cbc: 52800020     	mov	w0, #0x1                // =1
   e3cc0: b9212660     	str	w0, [x19, #0x2124]
   e3cc4: b95f6260     	ldr	w0, [x19, #0x1f60]
   e3cc8: b91a2e60     	str	w0, [x19, #0x1a2c]
   e3ccc: b95f6660     	ldr	w0, [x19, #0x1f64]
   e3cd0: b91a3260     	str	w0, [x19, #0x1a30]
   e3cd4: aa1303e0     	mov	x0, x19
   e3cd8: 94032bc0     	bl	0x1aebd8 <ff_set_qscale>
   e3cdc: 14000008     	b	0xe3cfc <ff_h263_find_frame_end+0x2b4>
   e3ce0: f9402400     	ldr	x0, [x0, #0x48]
   e3ce4: f90037e1     	str	x1, [sp, #0x68]
   e3ce8: 9402de55     	bl	0x19b63c <ff_mpeg4_decode_partitions>
   e3cec: 2a0003f5     	mov	w21, w0
   e3cf0: f94037e1     	ldr	x1, [sp, #0x68]
   e3cf4: 36fffe40     	tbz	w0, #0x1f, 0xe3cbc <ff_h263_find_frame_end+0x274>
   e3cf8: 14000168     	b	0xe4298 <ff_h263_find_frame_end+0x850>
   e3cfc: 52800200     	mov	w0, #0x10               // =16
   e3d00: f00014ba     	adrp	x26, 0x37a000 <ff_ue_golomb_len+0xf0>
   e3d04: 1ad72817     	asr	w23, w0, w23
   e3d08: 52801015     	mov	w21, #0x80              // =128
   e3d0c: 5280011b     	mov	w27, #0x8               // =8
   e3d10: 5280003c     	mov	w28, #0x1               // =1
   e3d14: 9135ab5a     	add	x26, x26, #0xd6a
   e3d18: b95a3279     	ldr	w25, [x19, #0x1a30]
   e3d1c: b942da60     	ldr	w0, [x19, #0x2d8]
   e3d20: b9612e78     	ldr	w24, [x19, #0x212c]
   e3d24: 6b00033f     	cmp	w25, w0
   e3d28: 5400152a     	b.ge	0xe3fcc <ff_h263_find_frame_end+0x584>
   e3d2c: 34000218     	cbz	w24, 0xe3d6c <ff_h263_find_frame_end+0x324>
   e3d30: b95f6662     	ldr	w2, [x19, #0x1f64]
   e3d34: b9612264     	ldr	w4, [x19, #0x2120]
   e3d38: 0b040044     	add	w4, w2, w4
   e3d3c: 6b19009f     	cmp	w4, w25
   e3d40: 540000c1     	b.ne	0xe3d58 <ff_h263_find_frame_end+0x310>
   e3d44: b95a2e63     	ldr	w3, [x19, #0x1a2c]
   e3d48: 910d4280     	add	x0, x20, #0x350
   e3d4c: b95f6261     	ldr	w1, [x19, #0x1f60]
   e3d50: 51000463     	sub	w3, w3, #0x1
   e3d54: 1400010b     	b	0xe4180 <ff_h263_find_frame_end+0x738>
   e3d58: 7100071f     	cmp	w24, #0x1
   e3d5c: 54000081     	b.ne	0xe3d6c <ff_h263_find_frame_end+0x324>
   e3d60: b909aa75     	str	w21, [x19, #0x9a8]
   e3d64: b909a675     	str	w21, [x19, #0x9a4]
   e3d68: b909a275     	str	w21, [x19, #0x9a0]
   e3d6c: aa1303e0     	mov	x0, x19
   e3d70: 910d4298     	add	x24, x20, #0x350
   e3d74: 94032b13     	bl	0x1ae9c0 <ff_init_block_index>
   e3d78: b95a2e62     	ldr	w2, [x19, #0x1a2c]
   e3d7c: b942d660     	ldr	w0, [x19, #0x2d4]
   e3d80: 6b00005f     	cmp	w2, w0
   e3d84: 540010ca     	b.ge	0xe3f9c <ff_h263_find_frame_end+0x554>
   e3d88: b95a4a61     	ldr	w1, [x19, #0x1a48]
   e3d8c: f9413660     	ldr	x0, [x19, #0x268]
   e3d90: 11000821     	add	w1, w1, #0x2
   e3d94: f94d3e63     	ldr	x3, [x19, #0x1a78]
   e3d98: b9437000     	ldr	w0, [x0, #0x370]
   e3d9c: b91a4a61     	str	w1, [x19, #0x1a48]
   e3da0: b95a4e61     	ldr	w1, [x19, #0x1a4c]
   e3da4: 1ac02b60     	asr	w0, w27, w0
   e3da8: 11000821     	add	w1, w1, #0x2
   e3dac: b91a4e61     	str	w1, [x19, #0x1a4c]
   e3db0: b95a5261     	ldr	w1, [x19, #0x1a50]
   e3db4: 11000821     	add	w1, w1, #0x2
   e3db8: b91a5261     	str	w1, [x19, #0x1a50]
   e3dbc: b95a5661     	ldr	w1, [x19, #0x1a54]
   e3dc0: 11000821     	add	w1, w1, #0x2
   e3dc4: b91a5661     	str	w1, [x19, #0x1a54]
   e3dc8: b95a5a61     	ldr	w1, [x19, #0x1a58]
   e3dcc: 11000421     	add	w1, w1, #0x1
   e3dd0: b91a5a61     	str	w1, [x19, #0x1a58]
   e3dd4: b95a5e61     	ldr	w1, [x19, #0x1a5c]
   e3dd8: 11000421     	add	w1, w1, #0x1
   e3ddc: b91a5e61     	str	w1, [x19, #0x1a5c]
   e3de0: 531f7801     	lsl	w1, w0, #1
   e3de4: 8b21c061     	add	x1, x3, w1, sxtw
   e3de8: f90d3e61     	str	x1, [x19, #0x1a78]
   e3dec: 93407c00     	sxtw	x0, w0
   e3df0: f94d4261     	ldr	x1, [x19, #0x1a80]
   e3df4: 8b000021     	add	x1, x1, x0
   e3df8: f90d4261     	str	x1, [x19, #0x1a80]
   e3dfc: f94d4661     	ldr	x1, [x19, #0x1a88]
   e3e00: 8b000020     	add	x0, x1, x0
   e3e04: f90d4660     	str	x0, [x19, #0x1a88]
   e3e08: b95f6260     	ldr	w0, [x19, #0x1f60]
   e3e0c: 6b02001f     	cmp	w0, w2
   e3e10: 540000e1     	b.ne	0xe3e2c <ff_h263_find_frame_end+0x3e4>
   e3e14: b95f6660     	ldr	w0, [x19, #0x1f64]
   e3e18: b95a3261     	ldr	w1, [x19, #0x1a30]
   e3e1c: 11000400     	add	w0, w0, #0x1
   e3e20: 6b01001f     	cmp	w0, w1
   e3e24: 54000041     	b.ne	0xe3e2c <ff_h263_find_frame_end+0x3e4>
   e3e28: b921267f     	str	wzr, [x19, #0x2124]
   e3e2c: f9515262     	ldr	x2, [x19, #0x22a0]
   e3e30: aa1303e0     	mov	x0, x19
   e3e34: f9514a61     	ldr	x1, [x19, #0x2290]
   e3e38: b916827c     	str	w28, [x19, #0x1680]
   e3e3c: b916867f     	str	wzr, [x19, #0x1684]
   e3e40: d63f0040     	blr	x2
   e3e44: 2a0003f9     	mov	w25, w0
   e3e48: b94a8660     	ldr	w0, [x19, #0xa84]
   e3e4c: 71000c1f     	cmp	w0, #0x3
   e3e50: 54000060     	b.eq	0xe3e5c <ff_h263_find_frame_end+0x414>
   e3e54: aa1303e0     	mov	x0, x19
   e3e58: 97fffcb8     	bl	0xe3138 <ff_h263_update_motion_val>
   e3e5c: 36f808b9     	tbz	w25, #0x1f, 0xe3f70 <ff_h263_find_frame_end+0x528>
   e3e60: b95a3260     	ldr	w0, [x19, #0x1a30]
   e3e64: 31000b3f     	cmn	w25, #0x2
   e3e68: b942de63     	ldr	w3, [x19, #0x2dc]
   e3e6c: b95a2e61     	ldr	w1, [x19, #0x1a2c]
   e3e70: 1b030403     	madd	w3, w0, w3, w1
   e3e74: 540004a1     	b.ne	0xe3f08 <ff_h263_find_frame_end+0x4c0>
   e3e78: f9514a61     	ldr	x1, [x19, #0x2290]
   e3e7c: aa1303e0     	mov	x0, x19
   e3e80: 9403263b     	bl	0x1ad76c <ff_mpv_reconstruct_mb>
   e3e84: b9600260     	ldr	w0, [x19, #0x2000]
   e3e88: 34000060     	cbz	w0, 0xe3e94 <ff_h263_find_frame_end+0x44c>
   e3e8c: aa1303e0     	mov	x0, x19
   e3e90: 97fffd37     	bl	0xe336c <ff_h263_loop_filter>
   e3e94: b95f6261     	ldr	w1, [x19, #0x1f60]
   e3e98: 910d4280     	add	x0, x20, #0x350
   e3e9c: b95f6662     	ldr	w2, [x19, #0x1f64]
   e3ea0: 121c0ac5     	and	w5, w22, #0x70
   e3ea4: b95a2e63     	ldr	w3, [x19, #0x1a2c]
   e3ea8: 52800015     	mov	w21, #0x0               // =0
   e3eac: b95a3264     	ldr	w4, [x19, #0x1a30]
   e3eb0: 97ffe959     	bl	0xde414 <ff_er_add_slice>
   e3eb4: b960ce60     	ldr	w0, [x19, #0x20cc]
   e3eb8: b942d661     	ldr	w1, [x19, #0x2d4]
   e3ebc: 51000400     	sub	w0, w0, #0x1
   e3ec0: b920ce60     	str	w0, [x19, #0x20cc]
   e3ec4: b95a2e60     	ldr	w0, [x19, #0x1a2c]
   e3ec8: 11000400     	add	w0, w0, #0x1
   e3ecc: b91a2e60     	str	w0, [x19, #0x1a2c]
   e3ed0: 6b01001f     	cmp	w0, w1
   e3ed4: 54001e2b     	b.lt	0xe4298 <ff_h263_find_frame_end+0x850>
   e3ed8: b95a3261     	ldr	w1, [x19, #0x1a30]
   e3edc: aa1303e0     	mov	x0, x19
   e3ee0: 2a1703e2     	mov	w2, w23
   e3ee4: b91a2e7f     	str	wzr, [x19, #0x1a2c]
   e3ee8: 1b017ee1     	mul	w1, w23, w1
   e3eec: 94032aa7     	bl	0x1ae988 <ff_mpeg_draw_horiz_band>
   e3ef0: aa1303e0     	mov	x0, x19
   e3ef4: 94032b4c     	bl	0x1aec24 <ff_mpv_report_decode_progress>
   e3ef8: b95a3260     	ldr	w0, [x19, #0x1a30]
   e3efc: 11000400     	add	w0, w0, #0x1
   e3f00: b91a3260     	str	w0, [x19, #0x1a30]
   e3f04: 140000e5     	b	0xe4298 <ff_h263_find_frame_end+0x850>
   e3f08: 31000f3f     	cmn	w25, #0x3
   e3f0c: f9413660     	ldr	x0, [x19, #0x268]
   e3f10: 52800201     	mov	w1, #0x10               // =16
   e3f14: 54000141     	b.ne	0xe3f3c <ff_h263_find_frame_end+0x4f4>
   e3f18: f00014a2     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   e3f1c: 91354042     	add	x2, x2, #0xd50
   e3f20: 94054677     	bl	0x2358fc <av_log>
   e3f24: b95a2e63     	ldr	w3, [x19, #0x1a2c]
   e3f28: 910d4280     	add	x0, x20, #0x350
   e3f2c: b95f6261     	ldr	w1, [x19, #0x1f60]
   e3f30: b95f6662     	ldr	w2, [x19, #0x1f64]
   e3f34: 11000463     	add	w3, w3, #0x1
   e3f38: 140000a7     	b	0xe41d4 <ff_h263_find_frame_end+0x78c>
   e3f3c: aa1a03e2     	mov	x2, x26
   e3f40: 9405466f     	bl	0x2358fc <av_log>
   e3f44: b95f6261     	ldr	w1, [x19, #0x1f60]
   e3f48: aa1803e0     	mov	x0, x24
   e3f4c: b95f6662     	ldr	w2, [x19, #0x1f64]
   e3f50: 121f0ac5     	and	w5, w22, #0xe
   e3f54: b95a2e63     	ldr	w3, [x19, #0x1a2c]
   e3f58: b95a3264     	ldr	w4, [x19, #0x1a30]
   e3f5c: 97ffe92e     	bl	0xde414 <ff_er_add_slice>
   e3f60: f9413660     	ldr	x0, [x19, #0x268]
   e3f64: b9430400     	ldr	w0, [x0, #0x304]
   e3f68: 37780120     	tbnz	w0, #0xf, 0xe3f8c <ff_h263_find_frame_end+0x544>
   e3f6c: 1400009d     	b	0xe41e0 <ff_h263_find_frame_end+0x798>
   e3f70: f9514a61     	ldr	x1, [x19, #0x2290]
   e3f74: aa1303e0     	mov	x0, x19
   e3f78: 940325fd     	bl	0x1ad76c <ff_mpv_reconstruct_mb>
   e3f7c: b9600260     	ldr	w0, [x19, #0x2000]
   e3f80: 34000060     	cbz	w0, 0xe3f8c <ff_h263_find_frame_end+0x544>
   e3f84: aa1303e0     	mov	x0, x19
   e3f88: 97fffcf9     	bl	0xe336c <ff_h263_loop_filter>
   e3f8c: b95a2e60     	ldr	w0, [x19, #0x1a2c]
   e3f90: 11000400     	add	w0, w0, #0x1
   e3f94: b91a2e60     	str	w0, [x19, #0x1a2c]
   e3f98: 17ffff78     	b	0xe3d78 <ff_h263_find_frame_end+0x330>
   e3f9c: b95a3261     	ldr	w1, [x19, #0x1a30]
   e3fa0: aa1303e0     	mov	x0, x19
   e3fa4: 2a1703e2     	mov	w2, w23
   e3fa8: 1b017ee1     	mul	w1, w23, w1
   e3fac: 94032a77     	bl	0x1ae988 <ff_mpeg_draw_horiz_band>
   e3fb0: aa1303e0     	mov	x0, x19
   e3fb4: 94032b1c     	bl	0x1aec24 <ff_mpv_report_decode_progress>
   e3fb8: b91a2e7f     	str	wzr, [x19, #0x1a2c]
   e3fbc: b95a3260     	ldr	w0, [x19, #0x1a30]
   e3fc0: 11000400     	add	w0, w0, #0x1
   e3fc4: b91a3260     	str	w0, [x19, #0x1a30]
   e3fc8: 17ffff54     	b	0xe3d18 <ff_h263_find_frame_end+0x2d0>
   e3fcc: b9429e60     	ldr	w0, [x19, #0x29c]
   e3fd0: b9616277     	ldr	w23, [x19, #0x2160]
   e3fd4: 7100341f     	cmp	w0, #0xd
   e3fd8: b942ba75     	ldr	w21, [x19, #0x2b8]
   e3fdc: 54000241     	b.ne	0xe4024 <ff_h263_find_frame_end+0x5dc>
   e3fe0: 360005b5     	tbz	w21, #0x0, 0xe4094 <ff_h263_find_frame_end+0x64c>
   e3fe4: 91054280     	add	x0, x20, #0x150
   e3fe8: b9401401     	ldr	w1, [x0, #0x14]
   e3fec: 4b170021     	sub	w1, w1, w23
   e3ff0: 7100bc3f     	cmp	w1, #0x2f
   e3ff4: 5400042d     	b.le	0xe4078 <ff_h263_find_frame_end+0x630>
   e3ff8: 52800301     	mov	w1, #0x18               // =24
   e3ffc: 97fffedb     	bl	0xe3b68 <ff_h263_find_frame_end+0x120>
   e4000: 52880201     	mov	w1, #0x4010             // =16400
   e4004: 6b01001f     	cmp	w0, w1
   e4008: 54000381     	b.ne	0xe4078 <ff_h263_find_frame_end+0x630>
   e400c: b9606a60     	ldr	w0, [x19, #0x2068]
   e4010: 35000340     	cbnz	w0, 0xe4078 <ff_h263_find_frame_end+0x630>
   e4014: b960ce60     	ldr	w0, [x19, #0x20cc]
   e4018: 11008000     	add	w0, w0, #0x20
   e401c: b920ce60     	str	w0, [x19, #0x20cc]
   e4020: 14000016     	b	0xe4078 <ff_h263_find_frame_end+0x630>
   e4024: 7100141f     	cmp	w0, #0x5
   e4028: 54000361     	b.ne	0xe4094 <ff_h263_find_frame_end+0x64c>
   e402c: 36000355     	tbz	w21, #0x0, 0xe4094 <ff_h263_find_frame_end+0x64c>
   e4030: 91054280     	add	x0, x20, #0x150
   e4034: b9401401     	ldr	w1, [x0, #0x14]
   e4038: 4b170021     	sub	w1, w1, w23
   e403c: 51002021     	sub	w1, w1, #0x8
   e4040: 71048c3f     	cmp	w1, #0x123
   e4044: 540010a8     	b.hi	0xe4258 <ff_h263_find_frame_end+0x810>
   e4048: b94a8661     	ldr	w1, [x19, #0xa84]
   e404c: 7100043f     	cmp	w1, #0x1
   e4050: 54001041     	b.ne	0xe4258 <ff_h263_find_frame_end+0x810>
   e4054: 52800101     	mov	w1, #0x8                // =8
   e4058: 97fffec4     	bl	0xe3b68 <ff_h263_find_frame_end+0x120>
   e405c: 35000fe0     	cbnz	w0, 0xe4258 <ff_h263_find_frame_end+0x810>
   e4060: b9606a60     	ldr	w0, [x19, #0x2068]
   e4064: 35000fa0     	cbnz	w0, 0xe4258 <ff_h263_find_frame_end+0x810>
   e4068: b960ce60     	ldr	w0, [x19, #0x20cc]
   e406c: 11008000     	add	w0, w0, #0x20
   e4070: b920ce60     	str	w0, [x19, #0x20cc]
   e4074: 14000079     	b	0xe4258 <ff_h263_find_frame_end+0x810>
   e4078: 91054280     	add	x0, x20, #0x150
   e407c: b940141a     	ldr	w26, [x0, #0x14]
   e4080: 4b17035a     	sub	w26, w26, w23
   e4084: 7102235f     	cmp	w26, #0x88
   e4088: 54000068     	b.hi	0xe4094 <ff_h263_find_frame_end+0x64c>
   e408c: b9606a61     	ldr	w1, [x19, #0x2068]
   e4090: 34000ae1     	cbz	w1, 0xe41ec <ff_h263_find_frame_end+0x7a4>
   e4094: 36000155     	tbz	w21, #0x0, 0xe40bc <ff_h263_find_frame_end+0x674>
   e4098: b960ce60     	ldr	w0, [x19, #0x20cc]
   e409c: 3100041f     	cmn	w0, #0x1
   e40a0: 540000ab     	b.lt	0xe40b4 <ff_h263_find_frame_end+0x66c>
   e40a4: b9606a60     	ldr	w0, [x19, #0x2068]
   e40a8: 35000060     	cbnz	w0, 0xe40b4 <ff_h263_find_frame_end+0x66c>
   e40ac: 321c02b5     	orr	w21, w21, #0x10
   e40b0: 14000002     	b	0xe40b8 <ff_h263_find_frame_end+0x670>
   e40b4: 121b7ab5     	and	w21, w21, #0xffffffef
   e40b8: b902ba75     	str	w21, [x19, #0x2b8]
   e40bc: b942ba60     	ldr	w0, [x19, #0x2b8]
   e40c0: 35000058     	cbnz	w24, 0xe40c8 <ff_h263_find_frame_end+0x680>
   e40c4: 36200640     	tbz	w0, #0x4, 0xe418c <ff_h263_find_frame_end+0x744>
   e40c8: b9416683     	ldr	w3, [x20, #0x164]
   e40cc: 528000f6     	mov	w22, #0x7               // =7
   e40d0: 4b170063     	sub	w3, w3, w23
   e40d4: 340000b8     	cbz	w24, 0xe40e8 <ff_h263_find_frame_end+0x6a0>
   e40d8: b94a8661     	ldr	w1, [x19, #0xa84]
   e40dc: 7100043f     	cmp	w1, #0x1
   e40e0: 52800301     	mov	w1, #0x18               // =24
   e40e4: 1a8112d6     	csel	w22, w22, w1, ne
   e40e8: 36200120     	tbz	w0, #0x4, 0xe410c <ff_h263_find_frame_end+0x6c4>
   e40ec: f9413660     	ldr	x0, [x19, #0x268]
   e40f0: b9430400     	ldr	w0, [x0, #0x304]
   e40f4: 720e801f     	tst	w0, #0x40004
   e40f8: 54000060     	b.eq	0xe4104 <ff_h263_find_frame_end+0x6bc>
   e40fc: 1100c2d6     	add	w22, w22, #0x30
   e4100: 14000003     	b	0xe410c <ff_h263_find_frame_end+0x6c4>
   e4104: 52a80000     	mov	w0, #0x40000000         // =1073741824
   e4108: 0b0002d6     	add	w22, w22, w0
   e410c: 6b16007f     	cmp	w3, w22
   e4110: 540001cd     	b.le	0xe4148 <ff_h263_find_frame_end+0x700>
   e4114: 52800301     	mov	w1, #0x18               // =24
   e4118: 91054280     	add	x0, x20, #0x150
   e411c: f90037e3     	str	x3, [sp, #0x68]
   e4120: 97fffe92     	bl	0xe3b68 <ff_h263_find_frame_end+0x120>
   e4124: 2a0003e4     	mov	w4, w0
   e4128: d00014a2     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   e412c: f9413660     	ldr	x0, [x19, #0x268]
   e4130: f94037e3     	ldr	x3, [sp, #0x68]
   e4134: 52800201     	mov	w1, #0x10               // =16
   e4138: 9135ec42     	add	x2, x2, #0xd7b
   e413c: 940545f0     	bl	0x2358fc <av_log>
   e4140: 52800015     	mov	w21, #0x0               // =0
   e4144: 14000055     	b	0xe4298 <ff_h263_find_frame_end+0x850>
   e4148: 36f80103     	tbz	w3, #0x1f, 0xe4168 <ff_h263_find_frame_end+0x720>
   e414c: f9413660     	ldr	x0, [x19, #0x268]
   e4150: d00014a2     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   e4154: 52800201     	mov	w1, #0x10               // =16
   e4158: 9136b442     	add	x2, x2, #0xdad
   e415c: 4b0303e3     	neg	w3, w3
   e4160: 940545e7     	bl	0x2358fc <av_log>
   e4164: 17fffff7     	b	0xe4140 <ff_h263_find_frame_end+0x6f8>
   e4168: b95a2e63     	ldr	w3, [x19, #0x1a2c]
   e416c: 910d4280     	add	x0, x20, #0x350
   e4170: b95f6261     	ldr	w1, [x19, #0x1f60]
   e4174: 2a1903e4     	mov	w4, w25
   e4178: b95f6662     	ldr	w2, [x19, #0x1f64]
   e417c: 51000463     	sub	w3, w3, #0x1
   e4180: 52800e05     	mov	w5, #0x70               // =112
   e4184: 97ffe8a4     	bl	0xde414 <ff_er_add_slice>
   e4188: 17ffffee     	b	0xe4140 <ff_h263_find_frame_end+0x6f8>
   e418c: 91054280     	add	x0, x20, #0x150
   e4190: b9401403     	ldr	w3, [x0, #0x14]
   e4194: 52800301     	mov	w1, #0x18               // =24
   e4198: 4b170063     	sub	w3, w3, w23
   e419c: f90037e3     	str	x3, [sp, #0x68]
   e41a0: 97fffe72     	bl	0xe3b68 <ff_h263_find_frame_end+0x120>
   e41a4: 2a0003e4     	mov	w4, w0
   e41a8: f94037e3     	ldr	x3, [sp, #0x68]
   e41ac: d00014a2     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   e41b0: f9413660     	ldr	x0, [x19, #0x268]
   e41b4: 52800201     	mov	w1, #0x10               // =16
   e41b8: b960ce65     	ldr	w5, [x19, #0x20cc]
   e41bc: 91370842     	add	x2, x2, #0xdc2
   e41c0: 940545cf     	bl	0x2358fc <av_log>
   e41c4: b95f6261     	ldr	w1, [x19, #0x1f60]
   e41c8: 910d4280     	add	x0, x20, #0x350
   e41cc: b95f6662     	ldr	w2, [x19, #0x1f64]
   e41d0: b95a2e63     	ldr	w3, [x19, #0x1a2c]
   e41d4: b95a3264     	ldr	w4, [x19, #0x1a30]
   e41d8: 121c0ac5     	and	w5, w22, #0x70
   e41dc: 97ffe88e     	bl	0xde414 <ff_er_add_slice>
   e41e0: 529636f5     	mov	w21, #0xb1b7            // =45495
   e41e4: 72b7d775     	movk	w21, #0xbebb, lsl #16
   e41e8: 1400002c     	b	0xe4298 <ff_h263_find_frame_end+0x850>
   e41ec: 3500009a     	cbnz	w26, 0xe41fc <ff_h263_find_frame_end+0x7b4>
   e41f0: b960ce60     	ldr	w0, [x19, #0x20cc]
   e41f4: 11004000     	add	w0, w0, #0x10
   e41f8: 14000026     	b	0xe4290 <ff_h263_find_frame_end+0x848>
   e41fc: 7100075f     	cmp	w26, #0x1
   e4200: 54fff4a0     	b.eq	0xe4094 <ff_h263_find_frame_end+0x64c>
   e4204: 52800101     	mov	w1, #0x8                // =8
   e4208: 97fffe58     	bl	0xe3b68 <ff_h263_find_frame_end+0x120>
   e420c: 2a3703e1     	mvn	w1, w23
   e4210: 52800fe2     	mov	w2, #0x7f               // =127
   e4214: 12000821     	and	w1, w1, #0x7
   e4218: 1ac12841     	asr	w1, w2, w1
   e421c: 2a010000     	orr	w0, w0, w1
   e4220: 6b02001f     	cmp	w0, w2
   e4224: b960ce60     	ldr	w0, [x19, #0x20cc]
   e4228: 54000141     	b.ne	0xe4250 <ff_h263_find_frame_end+0x808>
   e422c: 7100235f     	cmp	w26, #0x8
   e4230: 5400006c     	b.gt	0xe423c <ff_h263_find_frame_end+0x7f4>
   e4234: 51000400     	sub	w0, w0, #0x1
   e4238: 14000016     	b	0xe4290 <ff_h263_find_frame_end+0x848>
   e423c: 7100435f     	cmp	w26, #0x10
   e4240: 5400008c     	b.gt	0xe4250 <ff_h263_find_frame_end+0x808>
   e4244: 37180077     	tbnz	w23, #0x3, 0xe4250 <ff_h263_find_frame_end+0x808>
   e4248: 11001000     	add	w0, w0, #0x4
   e424c: 14000011     	b	0xe4290 <ff_h263_find_frame_end+0x848>
   e4250: 11000400     	add	w0, w0, #0x1
   e4254: 1400000f     	b	0xe4290 <ff_h263_find_frame_end+0x848>
   e4258: b9416680     	ldr	w0, [x20, #0x164]
   e425c: 4b170000     	sub	w0, w0, w23
   e4260: 7100fc1f     	cmp	w0, #0x3f
   e4264: 54fff18d     	b.le	0xe4094 <ff_h263_find_frame_end+0x64c>
   e4268: f950ae60     	ldr	x0, [x19, #0x2158]
   e426c: d2bf8fe1     	mov	x1, #0xfc7f0000         // =4236181504
   e4270: f2d9b9a1     	movk	x1, #0xcdcd, lsl #32
   e4274: f2f9b9a1     	movk	x1, #0xcdcd, lsl #48
   e4278: f85f8000     	ldur	x0, [x0, #-0x8]
   e427c: dac00c00     	rev	x0, x0
   e4280: eb01001f     	cmp	x0, x1
   e4284: 54fff081     	b.ne	0xe4094 <ff_h263_find_frame_end+0x64c>
   e4288: b960ce60     	ldr	w0, [x19, #0x20cc]
   e428c: 11008000     	add	w0, w0, #0x20
   e4290: b920ce60     	str	w0, [x19, #0x20cc]
   e4294: 17ffff80     	b	0xe4094 <ff_h263_find_frame_end+0x64c>
   e4298: 2a1503e0     	mov	w0, w21
   e429c: f9402bfe     	ldr	x30, [sp, #0x50]
   e42a0: a94053f3     	ldp	x19, x20, [sp]
   e42a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e42a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e42ac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e42b0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e42b4: 9101c3ff     	add	sp, sp, #0x70
   e42b8: d65f03c0     	ret

00000000000e42bc <ff_h263_decode_frame>:
   e42bc: d10283ff     	sub	sp, sp, #0xa0
   e42c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e42c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e42c8: a90053f3     	stp	x19, x20, [sp]
   e42cc: a90263f7     	stp	x23, x24, [sp, #0x20]
   e42d0: a90473fb     	stp	x27, x28, [sp, #0x40]
   e42d4: f9002bfe     	str	x30, [sp, #0x50]
   e42d8: aa0103f6     	mov	x22, x1
   e42dc: aa0203fa     	mov	x26, x2
   e42e0: aa0003f5     	mov	x21, x0
   e42e4: f9400c61     	ldr	x1, [x3, #0x18]
   e42e8: b9402062     	ldr	w2, [x3, #0x20]
   e42ec: f9003fe1     	str	x1, [sp, #0x78]
   e42f0: b90077e2     	str	w2, [sp, #0x74]
   e42f4: f9402413     	ldr	x19, [x0, #0x48]
   e42f8: 350001a2     	cbnz	w2, 0xe432c <ff_h263_decode_frame+0x70>
   e42fc: b9607274     	ldr	w20, [x19, #0x2070]
   e4300: 35004534     	cbnz	w20, 0xe4ba4 <ff_h263_decode_frame+0x8e8>
   e4304: f944ca61     	ldr	x1, [x19, #0x990]
   e4308: b4004541     	cbz	x1, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e430c: f9400021     	ldr	x1, [x1]
   e4310: aa1603e0     	mov	x0, x22
   e4314: 940534e7     	bl	0x2316b0 <av_frame_ref>
   e4318: 37f844a0     	tbnz	w0, #0x1f, 0xe4bac <ff_h263_decode_frame+0x8f0>
   e431c: f904ca7f     	str	xzr, [x19, #0x990]
   e4320: 52800020     	mov	w0, #0x1                // =1
   e4324: b9000340     	str	w0, [x26]
   e4328: 14000222     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e432c: f9413660     	ldr	x0, [x19, #0x268]
   e4330: b9407403     	ldr	w3, [x0, #0x74]
   e4334: 36800383     	tbz	w3, #0x10, 0xe43a4 <ff_h263_decode_frame+0xe8>
   e4338: b9429e63     	ldr	w3, [x19, #0x29c]
   e433c: 7100347f     	cmp	w3, #0xd
   e4340: 540000a1     	b.ne	0xe4354 <ff_h263_decode_frame+0x98>
   e4344: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   e4348: 913e4000     	add	x0, x0, #0xf90
   e434c: 9402d09f     	bl	0x1985c8 <ff_mpeg4_find_frame_end>
   e4350: 14000006     	b	0xe4368 <ff_h263_decode_frame+0xac>
   e4354: 7100147f     	cmp	w3, #0x5
   e4358: 540001a1     	b.ne	0xe438c <ff_h263_decode_frame+0xd0>
   e435c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   e4360: 913e4000     	add	x0, x0, #0xf90
   e4364: 97fffdb9     	bl	0xe3a48 <ff_h263_find_frame_end>
   e4368: 2a0003e1     	mov	w1, w0
   e436c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   e4370: 913e4000     	add	x0, x0, #0xf90
   e4374: 9101e3e2     	add	x2, sp, #0x78
   e4378: 9101d3e3     	add	x3, sp, #0x74
   e437c: 9403387a     	bl	0x1b2564 <ff_combine_frame>
   e4380: b94077f4     	ldr	w20, [sp, #0x74]
   e4384: 36f80100     	tbz	w0, #0x1f, 0xe43a4 <ff_h263_decode_frame+0xe8>
   e4388: 1400020a     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e438c: d00014a2     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   e4390: 52800201     	mov	w1, #0x10               // =16
   e4394: 91381c42     	add	x2, x2, #0xe07
   e4398: 128004b4     	mov	w20, #-0x26             // =-38
   e439c: 94054558     	bl	0x2358fc <av_log>
   e43a0: 14000204     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e43a4: d00014b9     	adrp	x25, 0x37a000 <ff_ue_golomb_len+0xf0>
   e43a8: d00014bb     	adrp	x27, 0x37a000 <ff_ue_golomb_len+0xf0>
   e43ac: 9138e739     	add	x25, x25, #0xe39
   e43b0: 910203f7     	add	x23, sp, #0x80
   e43b4: 9139a37b     	add	x27, x27, #0xe68
   e43b8: b960d260     	ldr	w0, [x19, #0x20d0]
   e43bc: 34000380     	cbz	w0, 0xe442c <ff_h263_decode_frame+0x170>
   e43c0: b960e260     	ldr	w0, [x19, #0x20e0]
   e43c4: 34000340     	cbz	w0, 0xe442c <ff_h263_decode_frame+0x170>
   e43c8: b94077e1     	ldr	w1, [sp, #0x74]
   e43cc: d2800000     	mov	x0, #0x0                // =0
   e43d0: f9403fe3     	ldr	x3, [sp, #0x78]
   e43d4: 51000c21     	sub	w1, w1, #0x3
   e43d8: 6b00003f     	cmp	w1, w0
   e43dc: 5400028d     	b.le	0xe442c <ff_h263_decode_frame+0x170>
   e43e0: 38606862     	ldrb	w2, [x3, x0]
   e43e4: 35000202     	cbnz	w2, 0xe4424 <ff_h263_decode_frame+0x168>
   e43e8: 8b000062     	add	x2, x3, x0
   e43ec: 39400444     	ldrb	w4, [x2, #0x1]
   e43f0: 350001a4     	cbnz	w4, 0xe4424 <ff_h263_decode_frame+0x168>
   e43f4: 39400844     	ldrb	w4, [x2, #0x2]
   e43f8: 7100049f     	cmp	w4, #0x1
   e43fc: 54000141     	b.ne	0xe4424 <ff_h263_decode_frame+0x168>
   e4400: 39400c40     	ldrb	w0, [x2, #0x3]
   e4404: 7102c01f     	cmp	w0, #0xb0
   e4408: 54000121     	b.ne	0xe442c <ff_h263_decode_frame+0x170>
   e440c: f9413660     	ldr	x0, [x19, #0x268]
   e4410: 52800301     	mov	w1, #0x18               // =24
   e4414: aa1903e2     	mov	x2, x25
   e4418: 94054539     	bl	0x2358fc <av_log>
   e441c: b920e27f     	str	wzr, [x19, #0x20e0]
   e4420: 14000003     	b	0xe442c <ff_h263_decode_frame+0x170>
   e4424: 91000400     	add	x0, x0, #0x1
   e4428: 17ffffec     	b	0xe43d8 <ff_h263_decode_frame+0x11c>
   e442c: b960e260     	ldr	w0, [x19, #0x20e0]
   e4430: 91400a78     	add	x24, x19, #0x2, lsl #12 // =0x2000
   e4434: 34000100     	cbz	w0, 0xe4454 <ff_h263_decode_frame+0x198>
   e4438: b960d261     	ldr	w1, [x19, #0x20d0]
   e443c: 35000081     	cbnz	w1, 0xe444c <ff_h263_decode_frame+0x190>
   e4440: b94077e1     	ldr	w1, [sp, #0x74]
   e4444: 71004c3f     	cmp	w1, #0x13
   e4448: 5400006c     	b.gt	0xe4454 <ff_h263_decode_frame+0x198>
   e444c: f9506e62     	ldr	x2, [x19, #0x20d8]
   e4450: 14000003     	b	0xe445c <ff_h263_decode_frame+0x1a0>
   e4454: f9403fe2     	ldr	x2, [sp, #0x78]
   e4458: b94077e0     	ldr	w0, [sp, #0x74]
   e445c: 12be0001     	mov	w1, #0xfffffff          // =268435455
   e4460: 6b01001f     	cmp	w0, w1
   e4464: 529ffee1     	mov	w1, #0xfff7             // =65527
   e4468: 5a9f9000     	csinv	w0, w0, wzr, ls
   e446c: 72afffe1     	movk	w1, #0x7fff, lsl #16
   e4470: 531d7004     	lsl	w4, w0, #3
   e4474: 6b01009f     	cmp	w4, w1
   e4478: 54000068     	b.hi	0xe4484 <ff_h263_decode_frame+0x1c8>
   e447c: 52800014     	mov	w20, #0x0               // =0
   e4480: b50000a2     	cbnz	x2, 0xe4494 <ff_h263_decode_frame+0x1d8>
   e4484: 529636f4     	mov	w20, #0xb1b7            // =45495
   e4488: 52800004     	mov	w4, #0x0                // =0
   e448c: 72b7d774     	movk	w20, #0xbebb, lsl #16
   e4490: d2800002     	mov	x2, #0x0                // =0
   e4494: f910aa62     	str	x2, [x19, #0x2150]
   e4498: 11002083     	add	w3, w4, #0x8
   e449c: b9016704     	str	w4, [x24, #0x164]
   e44a0: 13037c80     	asr	w0, w4, #3
   e44a4: b9016b03     	str	w3, [x24, #0x168]
   e44a8: 8b20c040     	add	x0, x2, w0, sxtw
   e44ac: b901631f     	str	wzr, [x24, #0x160]
   e44b0: f900af00     	str	x0, [x24, #0x158]
   e44b4: b920e27f     	str	wzr, [x19, #0x20e0]
   e44b8: 350037d4     	cbnz	w20, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e44bc: b942c260     	ldr	w0, [x19, #0x2c0]
   e44c0: 35000060     	cbnz	w0, 0xe44cc <ff_h263_decode_frame+0x210>
   e44c4: aa1303e0     	mov	x0, x19
   e44c8: 97ff5502     	bl	0xb98d0 <ff_mpv_idct_init>
   e44cc: b9403aa0     	ldr	w0, [x21, #0x38]
   e44d0: 7100341f     	cmp	w0, #0xd
   e44d4: 540004a1     	b.ne	0xe4568 <ff_h263_decode_frame+0x2ac>
   e44d8: f9413661     	ldr	x1, [x19, #0x268]
   e44dc: b9408820     	ldr	w0, [x1, #0x88]
   e44e0: 340003c0     	cbz	w0, 0xe4558 <ff_h263_decode_frame+0x29c>
   e44e4: b942ce62     	ldr	w2, [x19, #0x2cc]
   e44e8: 35000382     	cbnz	w2, 0xe4558 <ff_h263_decode_frame+0x29c>
   e44ec: 12be0002     	mov	w2, #0xfffffff          // =268435455
   e44f0: f9404021     	ldr	x1, [x1, #0x80]
   e44f4: 6b02001f     	cmp	w0, w2
   e44f8: 529ffee2     	mov	w2, #0xfff7             // =65527
   e44fc: 5a9f9000     	csinv	w0, w0, wzr, ls
   e4500: 72afffe2     	movk	w2, #0x7fff, lsl #16
   e4504: 531d7004     	lsl	w4, w0, #3
   e4508: 6b02009f     	cmp	w4, w2
   e450c: 54000068     	b.hi	0xe4518 <ff_h263_decode_frame+0x25c>
   e4510: 52800002     	mov	w2, #0x0                // =0
   e4514: b50000a1     	cbnz	x1, 0xe4528 <ff_h263_decode_frame+0x26c>
   e4518: 529636e2     	mov	w2, #0xb1b7             // =45495
   e451c: 52800004     	mov	w4, #0x0                // =0
   e4520: 72b7d762     	movk	w2, #0xbebb, lsl #16
   e4524: d2800001     	mov	x1, #0x0                // =0
   e4528: 11002083     	add	w3, w4, #0x8
   e452c: 13037c80     	asr	w0, w4, #3
   e4530: f90002e1     	str	x1, [x23]
   e4534: 8b20c020     	add	x0, x1, w0, sxtw
   e4538: b90016e4     	str	w4, [x23, #0x14]
   e453c: b9001ae3     	str	w3, [x23, #0x18]
   e4540: f90006e0     	str	x0, [x23, #0x8]
   e4544: b90012ff     	str	wzr, [x23, #0x10]
   e4548: 35000082     	cbnz	w2, 0xe4558 <ff_h263_decode_frame+0x29c>
   e454c: f94026a0     	ldr	x0, [x21, #0x48]
   e4550: aa1703e1     	mov	x1, x23
   e4554: 9402e068     	bl	0x19c6f4 <ff_mpeg4_decode_picture_header>
   e4558: f94026a0     	ldr	x0, [x21, #0x48]
   e455c: 91054301     	add	x1, x24, #0x150
   e4560: 9402e065     	bl	0x19c6f4 <ff_mpeg4_decode_picture_header>
   e4564: 14000008     	b	0xe4584 <ff_h263_decode_frame+0x2c8>
   e4568: b9429a60     	ldr	w0, [x19, #0x298]
   e456c: 34000080     	cbz	w0, 0xe457c <ff_h263_decode_frame+0x2c0>
   e4570: aa1303e0     	mov	x0, x19
   e4574: 97fffa00     	bl	0xe2d74 <ff_flv_decode_picture_header>
   e4578: 14000003     	b	0xe4584 <ff_h263_decode_frame+0x2c8>
   e457c: aa1303e0     	mov	x0, x19
   e4580: 9402acdf     	bl	0x18f8fc <ff_h263_decode_picture_header>
   e4584: 7101901f     	cmp	w0, #0x64
   e4588: 2a0003f4     	mov	w20, w0
   e458c: 1a9f17e3     	cset	w3, eq
   e4590: 531f7c1c     	lsr	w28, w0, #31
   e4594: 35000043     	cbnz	w3, 0xe459c <ff_h263_decode_frame+0x2e0>
   e4598: 3400037c     	cbz	w28, 0xe4604 <ff_h263_decode_frame+0x348>
   e459c: b9427261     	ldr	w1, [x19, #0x270]
   e45a0: b940a6a0     	ldr	w0, [x21, #0xa4]
   e45a4: 6b00003f     	cmp	w1, w0
   e45a8: 540000a1     	b.ne	0xe45bc <ff_h263_decode_frame+0x300>
   e45ac: b9427661     	ldr	w1, [x19, #0x274]
   e45b0: b940aaa0     	ldr	w0, [x21, #0xa8]
   e45b4: 6b00003f     	cmp	w1, w0
   e45b8: 54000160     	b.eq	0xe45e4 <ff_h263_decode_frame+0x328>
   e45bc: f9413660     	ldr	x0, [x19, #0x268]
   e45c0: 52800301     	mov	w1, #0x18               // =24
   e45c4: aa1b03e2     	mov	x2, x27
   e45c8: f90037e3     	str	x3, [sp, #0x68]
   e45cc: 940544cc     	bl	0x2358fc <av_log>
   e45d0: b940a6a0     	ldr	w0, [x21, #0xa4]
   e45d4: b9027260     	str	w0, [x19, #0x270]
   e45d8: f94037e3     	ldr	x3, [sp, #0x68]
   e45dc: b940aaa0     	ldr	w0, [x21, #0xa8]
   e45e0: b9027660     	str	w0, [x19, #0x274]
   e45e4: 35002d83     	cbnz	w3, 0xe4b94 <ff_h263_decode_frame+0x8d8>
   e45e8: 340000fc     	cbz	w28, 0xe4604 <ff_h263_decode_frame+0x348>
   e45ec: f9413660     	ldr	x0, [x19, #0x268]
   e45f0: f00014e2     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
   e45f4: 52800201     	mov	w1, #0x10               // =16
   e45f8: 9102f042     	add	x2, x2, #0xbc
   e45fc: 940544c0     	bl	0x2358fc <av_log>
   e4600: 1400016c     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4604: b942c260     	ldr	w0, [x19, #0x2c0]
   e4608: 35000180     	cbnz	w0, 0xe4638 <ff_h263_decode_frame+0x37c>
   e460c: f9400aa1     	ldr	x1, [x21, #0x10]
   e4610: b9401422     	ldr	w2, [x1, #0x14]
   e4614: 71029c5f     	cmp	w2, #0xa7
   e4618: 54000080     	b.eq	0xe4628 <ff_h263_decode_frame+0x36c>
   e461c: f9401421     	ldr	x1, [x1, #0x28]
   e4620: aa1503e0     	mov	x0, x21
   e4624: 97ffdc82     	bl	0xdb82c <ff_get_format>
   e4628: b900b2a0     	str	w0, [x21, #0xb0]
   e462c: aa1303e0     	mov	x0, x19
   e4630: 97ff54cd     	bl	0xb9964 <ff_mpv_common_init>
   e4634: 37f82bc0     	tbnz	w0, #0x1f, 0xe4bac <ff_h263_decode_frame+0x8f0>
   e4638: f944ce60     	ldr	x0, [x19, #0x998]
   e463c: b4000080     	cbz	x0, 0xe464c <ff_h263_decode_frame+0x390>
   e4640: f9400000     	ldr	x0, [x0]
   e4644: f9400000     	ldr	x0, [x0]
   e4648: b4000160     	cbz	x0, 0xe4674 <ff_h263_decode_frame+0x3b8>
   e464c: f9418261     	ldr	x1, [x19, #0x300]
   e4650: 52800002     	mov	w2, #0x0                // =0
   e4654: f9413660     	ldr	x0, [x19, #0x268]
   e4658: 94030c84     	bl	0x1a7868 <ff_find_unused_picture>
   e465c: 37f82a80     	tbnz	w0, #0x1f, 0xe4bac <ff_h263_decode_frame+0x8f0>
   e4660: 52802901     	mov	w1, #0x148              // =328
   e4664: 9b217c00     	smull	x0, w0, w1
   e4668: f9418261     	ldr	x1, [x19, #0x300]
   e466c: 8b000020     	add	x0, x1, x0
   e4670: f904ce60     	str	x0, [x19, #0x998]
   e4674: b9607260     	ldr	w0, [x19, #0x2070]
   e4678: 6b1f001f     	cmp	w0, wzr
   e467c: 1a9f17e0     	cset	w0, eq
   e4680: b900dea0     	str	w0, [x21, #0xdc]
   e4684: b9403aa0     	ldr	w0, [x21, #0x38]
   e4688: 7100341f     	cmp	w0, #0xd
   e468c: 540000c0     	b.eq	0xe46a4 <ff_h263_decode_frame+0x3e8>
   e4690: b9427261     	ldr	w1, [x19, #0x270]
   e4694: b940a6a0     	ldr	w0, [x21, #0xa4]
   e4698: 6b00003f     	cmp	w1, w0
   e469c: 540001a1     	b.ne	0xe46d0 <ff_h263_decode_frame+0x414>
   e46a0: 14000006     	b	0xe46b8 <ff_h263_decode_frame+0x3fc>
   e46a4: aa1503e0     	mov	x0, x21
   e46a8: 9402dec6     	bl	0x19c1c0 <ff_mpeg4_workaround_bugs>
   e46ac: 7100041f     	cmp	w0, #0x1
   e46b0: 54ffe840     	b.eq	0xe43b8 <ff_h263_decode_frame+0xfc>
   e46b4: 17fffff7     	b	0xe4690 <ff_h263_decode_frame+0x3d4>
   e46b8: b9427662     	ldr	w2, [x19, #0x274]
   e46bc: b940aaa0     	ldr	w0, [x21, #0xa8]
   e46c0: 6b00005f     	cmp	w2, w0
   e46c4: 54000061     	b.ne	0xe46d0 <ff_h263_decode_frame+0x414>
   e46c8: b9634a60     	ldr	w0, [x19, #0x2348]
   e46cc: 34000480     	cbz	w0, 0xe475c <ff_h263_decode_frame+0x4a0>
   e46d0: b9427662     	ldr	w2, [x19, #0x274]
   e46d4: aa1503e0     	mov	x0, x21
   e46d8: b9234a7f     	str	wzr, [x19, #0x2348]
   e46dc: 940375ee     	bl	0x1c1e94 <ff_set_dimensions>
   e46e0: 2a0003f4     	mov	w20, w0
   e46e4: 37f82660     	tbnz	w0, #0x1f, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e46e8: f9408aa1     	ldr	x1, [x21, #0x110]
   e46ec: aa1503e0     	mov	x0, x21
   e46f0: 9403761e     	bl	0x1c1f68 <ff_set_sar>
   e46f4: aa1303e0     	mov	x0, x19
   e46f8: 94031bdd     	bl	0x1ab66c <ff_mpv_common_frame_size_change>
   e46fc: 2a0003f4     	mov	w20, w0
   e4700: 35002580     	cbnz	w0, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4704: f9400aa1     	ldr	x1, [x21, #0x10]
   e4708: 52800000     	mov	w0, #0x0                // =0
   e470c: b940b2b4     	ldr	w20, [x21, #0xb0]
   e4710: b9401422     	ldr	w2, [x1, #0x14]
   e4714: 71029c5f     	cmp	w2, #0xa7
   e4718: 540000a0     	b.eq	0xe472c <ff_h263_decode_frame+0x470>
   e471c: f9401421     	ldr	x1, [x1, #0x28]
   e4720: aa1503e0     	mov	x0, x21
   e4724: 97ffdc42     	bl	0xdb82c <ff_get_format>
   e4728: b900b2a0     	str	w0, [x21, #0xb0]
   e472c: 6b00029f     	cmp	w20, w0
   e4730: 54000160     	b.eq	0xe475c <ff_h263_decode_frame+0x4a0>
   e4734: d00014a2     	adrp	x2, 0x37a000 <ff_ue_golomb_len+0xf0>
   e4738: aa1503e0     	mov	x0, x21
   e473c: 52800201     	mov	w1, #0x10               // =16
   e4740: 913ab042     	add	x2, x2, #0xeac
   e4744: 52963574     	mov	w20, #0xb1ab            // =45483
   e4748: 9405446d     	bl	0x2358fc <av_log>
   e474c: 72b63694     	movk	w20, #0xb1b4, lsl #16
   e4750: 12800000     	mov	w0, #-0x1               // =-1
   e4754: b900b2a0     	str	w0, [x21, #0xb0]
   e4758: 14000116     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e475c: b9429e60     	ldr	w0, [x19, #0x29c]
   e4760: 51005001     	sub	w1, w0, #0x14
   e4764: 7100043f     	cmp	w1, #0x1
   e4768: 54000069     	b.ls	0xe4774 <ff_h263_decode_frame+0x4b8>
   e476c: 7100141f     	cmp	w0, #0x5
   e4770: 54000141     	b.ne	0xe4798 <ff_h263_decode_frame+0x4dc>
   e4774: b9427661     	ldr	w1, [x19, #0x274]
   e4778: 52800020     	mov	w0, #0x1                // =1
   e477c: 7106403f     	cmp	w1, #0x190
   e4780: 540000ad     	b.le	0xe4794 <ff_h263_decode_frame+0x4d8>
   e4784: 710c843f     	cmp	w1, #0x321
   e4788: 52800040     	mov	w0, #0x2                // =2
   e478c: 52800081     	mov	w1, #0x4                // =4
   e4790: 1a81b000     	csel	w0, w0, w1, lt
   e4794: b91fc260     	str	w0, [x19, #0x1fc0]
   e4798: f9442260     	ldr	x0, [x19, #0x840]
   e479c: b94a8661     	ldr	w1, [x19, #0xa84]
   e47a0: 7100043f     	cmp	w1, #0x1
   e47a4: b9007c01     	str	w1, [x0, #0x7c]
   e47a8: 1a9f17e2     	cset	w2, eq
   e47ac: b9007802     	str	w2, [x0, #0x78]
   e47b0: f944c660     	ldr	x0, [x19, #0x988]
   e47b4: b50000a0     	cbnz	x0, 0xe47c8 <ff_h263_decode_frame+0x50c>
   e47b8: 71000c3f     	cmp	w1, #0x3
   e47bc: 54001ec0     	b.eq	0xe4b94 <ff_h263_decode_frame+0x8d8>
   e47c0: b94a9660     	ldr	w0, [x19, #0xa94]
   e47c4: 35001e80     	cbnz	w0, 0xe4b94 <ff_h263_decode_frame+0x8d8>
   e47c8: b943b6a0     	ldr	w0, [x21, #0x3b4]
   e47cc: 71001c1f     	cmp	w0, #0x7
   e47d0: 5400012d     	b.le	0xe47f4 <ff_h263_decode_frame+0x538>
   e47d4: 71000c3f     	cmp	w1, #0x3
   e47d8: 54001de0     	b.eq	0xe4b94 <ff_h263_decode_frame+0x8d8>
   e47dc: 71007c1f     	cmp	w0, #0x1f
   e47e0: 540000ad     	b.le	0xe47f4 <ff_h263_decode_frame+0x538>
   e47e4: 7100043f     	cmp	w1, #0x1
   e47e8: 54001d61     	b.ne	0xe4b94 <ff_h263_decode_frame+0x8d8>
   e47ec: 7100bc1f     	cmp	w0, #0x2f
   e47f0: 54001d2c     	b.gt	0xe4b94 <ff_h263_decode_frame+0x8d8>
   e47f4: b95f8e60     	ldr	w0, [x19, #0x1f8c]
   e47f8: 34000080     	cbz	w0, 0xe4808 <ff_h263_decode_frame+0x54c>
   e47fc: 71000c3f     	cmp	w1, #0x3
   e4800: 54001ca0     	b.eq	0xe4b94 <ff_h263_decode_frame+0x8d8>
   e4804: b91f8e7f     	str	wzr, [x19, #0x1f8c]
   e4808: b95a2a62     	ldr	w2, [x19, #0x1a28]
   e480c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   e4810: 34000062     	cbz	w2, 0xe481c <ff_h263_decode_frame+0x560>
   e4814: 71000c3f     	cmp	w1, #0x3
   e4818: 54000061     	b.ne	0xe4824 <ff_h263_decode_frame+0x568>
   e481c: 9107e001     	add	x1, x0, #0x1f8
   e4820: 14000002     	b	0xe4828 <ff_h263_decode_frame+0x56c>
   e4824: 910fe001     	add	x1, x0, #0x3f8
   e4828: 910be000     	add	x0, x0, #0x2f8
   e482c: f90d0261     	str	x1, [x19, #0x1a00]
   e4830: f90d0660     	str	x0, [x19, #0x1a08]
   e4834: aa1503e1     	mov	x1, x21
   e4838: aa1303e0     	mov	x0, x19
   e483c: 94031d4c     	bl	0x1abd6c <ff_mpv_frame_start>
   e4840: 2a0003f4     	mov	w20, w0
   e4844: 37f81b60     	tbnz	w0, #0x1f, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4848: b960d260     	ldr	w0, [x19, #0x20d0]
   e484c: 35000060     	cbnz	w0, 0xe4858 <ff_h263_decode_frame+0x59c>
   e4850: aa1503e0     	mov	x0, x21
   e4854: 94034108     	bl	0x1b4c74 <ff_thread_finish_setup>
   e4858: f9418aa0     	ldr	x0, [x21, #0x310]
   e485c: b5000140     	cbnz	x0, 0xe4884 <ff_h263_decode_frame+0x5c8>
   e4860: aa1303e0     	mov	x0, x19
   e4864: 52800039     	mov	w25, #0x1               // =1
   e4868: 9402e722     	bl	0x19e4f0 <ff_mpeg_er_frame_start>
   e486c: b91a2e7f     	str	wzr, [x19, #0x1a2c]
   e4870: b91a327f     	str	wzr, [x19, #0x1a30]
   e4874: aa1303e0     	mov	x0, x19
   e4878: 97fffcdc     	bl	0xe3be8 <ff_h263_find_frame_end+0x1a0>
   e487c: 2a0003f7     	mov	w23, w0
   e4880: 1400001f     	b	0xe48fc <ff_h263_decode_frame+0x640>
   e4884: f950ae62     	ldr	x2, [x19, #0x2158]
   e4888: f950aa61     	ldr	x1, [x19, #0x2150]
   e488c: f9401403     	ldr	x3, [x0, #0x28]
   e4890: aa1503e0     	mov	x0, x21
   e4894: 4b010042     	sub	w2, w2, w1
   e4898: d63f0060     	blr	x3
   e489c: 2a0003f4     	mov	w20, w0
   e48a0: 36fffe00     	tbz	w0, #0x1f, 0xe4860 <ff_h263_decode_frame+0x5a4>
   e48a4: 140000c3     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e48a8: b9612e60     	ldr	w0, [x19, #0x212c]
   e48ac: 34000320     	cbz	w0, 0xe4910 <ff_h263_decode_frame+0x654>
   e48b0: b9612261     	ldr	w1, [x19, #0x2120]
   e48b4: 34000361     	cbz	w1, 0xe4920 <ff_h263_decode_frame+0x664>
   e48b8: b95a2e60     	ldr	w0, [x19, #0x1a2c]
   e48bc: 35000320     	cbnz	w0, 0xe4920 <ff_h263_decode_frame+0x664>
   e48c0: 1ac10e80     	sdiv	w0, w20, w1
   e48c4: 1b01d014     	msub	w20, w0, w1, w20
   e48c8: 350002d4     	cbnz	w20, 0xe4920 <ff_h263_decode_frame+0x664>
   e48cc: b9416700     	ldr	w0, [x24, #0x164]
   e48d0: b9616261     	ldr	w1, [x19, #0x2160]
   e48d4: 4b010000     	sub	w0, w0, w1
   e48d8: 37f80240     	tbnz	w0, #0x1f, 0xe4920 <ff_h263_decode_frame+0x664>
   e48dc: b9612e60     	ldr	w0, [x19, #0x212c]
   e48e0: 71000c1f     	cmp	w0, #0x3
   e48e4: 540003ad     	b.le	0xe4958 <ff_h263_decode_frame+0x69c>
   e48e8: aa1303e0     	mov	x0, x19
   e48ec: 97fffcbf     	bl	0xe3be8 <ff_h263_find_frame_end+0x1a0>
   e48f0: 36f80060     	tbz	w0, #0x1f, 0xe48fc <ff_h263_decode_frame+0x640>
   e48f4: 529636f7     	mov	w23, #0xb1b7            // =45495
   e48f8: 72b7d777     	movk	w23, #0xbebb, lsl #16
   e48fc: b95a3274     	ldr	w20, [x19, #0x1a30]
   e4900: b942da60     	ldr	w0, [x19, #0x2d8]
   e4904: 6b00029f     	cmp	w20, w0
   e4908: 54fffd0b     	b.lt	0xe48a8 <ff_h263_decode_frame+0x5ec>
   e490c: 14000005     	b	0xe4920 <ff_h263_decode_frame+0x664>
   e4910: aa1303e0     	mov	x0, x19
   e4914: b95a2e7b     	ldr	w27, [x19, #0x1a2c]
   e4918: 9402a73a     	bl	0x18e600 <ff_h263_resync>
   e491c: 36f800c0     	tbz	w0, #0x1f, 0xe4934 <ff_h263_decode_frame+0x678>
   e4920: b9612e60     	ldr	w0, [x19, #0x212c]
   e4924: 71000c1f     	cmp	w0, #0x3
   e4928: 5400032c     	b.gt	0xe498c <ff_h263_decode_frame+0x6d0>
   e492c: 35000200     	cbnz	w0, 0xe496c <ff_h263_decode_frame+0x6b0>
   e4930: 14000017     	b	0xe498c <ff_h263_decode_frame+0x6d0>
   e4934: b942d660     	ldr	w0, [x19, #0x2d4]
   e4938: b95a3262     	ldr	w2, [x19, #0x1a30]
   e493c: b95a2e61     	ldr	w1, [x19, #0x1a2c]
   e4940: 1b006e94     	madd	w20, w20, w0, w27
   e4944: 1b020400     	madd	w0, w0, w2, w1
   e4948: 6b00029f     	cmp	w20, w0
   e494c: 54fffc8a     	b.ge	0xe48dc <ff_h263_decode_frame+0x620>
   e4950: b927c679     	str	w25, [x19, #0x27c4]
   e4954: 17ffffe2     	b	0xe48dc <ff_h263_decode_frame+0x620>
   e4958: b9428e60     	ldr	w0, [x19, #0x28c]
   e495c: 34fffc60     	cbz	w0, 0xe48e8 <ff_h263_decode_frame+0x62c>
   e4960: aa1303e0     	mov	x0, x19
   e4964: 9402ce56     	bl	0x1982bc <ff_mpeg4_clean_buffers>
   e4968: 17ffffe0     	b	0xe48e8 <ff_h263_decode_frame+0x62c>
   e496c: b94a8660     	ldr	w0, [x19, #0xa84]
   e4970: 7100041f     	cmp	w0, #0x1
   e4974: 540000c1     	b.ne	0xe498c <ff_h263_decode_frame+0x6d0>
   e4978: f953e661     	ldr	x1, [x19, #0x27c8]
   e497c: b982ee60     	ldrsw	x0, [x19, #0x2ec]
   e4980: 8b000020     	add	x0, x1, x0
   e4984: 528001c1     	mov	w1, #0xe                // =14
   e4988: 381ff001     	sturb	w1, [x0, #-0x1]
   e498c: 910d4300     	add	x0, x24, #0x350
   e4990: 97ffe745     	bl	0xde6a4 <ff_er_frame_end>
   e4994: f9418aa0     	ldr	x0, [x21, #0x310]
   e4998: b5000160     	cbnz	x0, 0xe49c4 <ff_h263_decode_frame+0x708>
   e499c: aa1303e0     	mov	x0, x19
   e49a0: 94031eed     	bl	0x1ac554 <ff_mpv_frame_end>
   e49a4: b9403aa0     	ldr	w0, [x21, #0x38]
   e49a8: 7100341f     	cmp	w0, #0xd
   e49ac: 54000181     	b.ne	0xe49dc <ff_h263_decode_frame+0x720>
   e49b0: f9403fe1     	ldr	x1, [sp, #0x78]
   e49b4: aa1503e0     	mov	x0, x21
   e49b8: b94077e2     	ldr	w2, [sp, #0x74]
   e49bc: 9402e60d     	bl	0x19e1f0 <ff_mpeg4_frame_end>
   e49c0: 14000007     	b	0xe49dc <ff_h263_decode_frame+0x720>
   e49c4: f9401c01     	ldr	x1, [x0, #0x38]
   e49c8: aa1503e0     	mov	x0, x21
   e49cc: d63f0020     	blr	x1
   e49d0: 2a0003f4     	mov	w20, w0
   e49d4: 36fffe40     	tbz	w0, #0x1f, 0xe499c <ff_h263_decode_frame+0x6e0>
   e49d8: 14000076     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e49dc: b960d260     	ldr	w0, [x19, #0x20d0]
   e49e0: 350000a0     	cbnz	w0, 0xe49f4 <ff_h263_decode_frame+0x738>
   e49e4: f9418aa0     	ldr	x0, [x21, #0x310]
   e49e8: b4000060     	cbz	x0, 0xe49f4 <ff_h263_decode_frame+0x738>
   e49ec: aa1503e0     	mov	x0, x21
   e49f0: 940340a1     	bl	0x1b4c74 <ff_thread_finish_setup>
   e49f4: b94a8660     	ldr	w0, [x19, #0xa84]
   e49f8: 71000c1f     	cmp	w0, #0x3
   e49fc: 54000060     	b.eq	0xe4a08 <ff_h263_decode_frame+0x74c>
   e4a00: b9607260     	ldr	w0, [x19, #0x2070]
   e4a04: 340001e0     	cbz	w0, 0xe4a40 <ff_h263_decode_frame+0x784>
   e4a08: f944ce61     	ldr	x1, [x19, #0x998]
   e4a0c: aa1603e0     	mov	x0, x22
   e4a10: f9400021     	ldr	x1, [x1]
   e4a14: 94053327     	bl	0x2316b0 <av_frame_ref>
   e4a18: 2a0003f4     	mov	w20, w0
   e4a1c: 37f80ca0     	tbnz	w0, #0x1f, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4a20: f944ce61     	ldr	x1, [x19, #0x998]
   e4a24: aa1303e0     	mov	x0, x19
   e4a28: aa1603e2     	mov	x2, x22
   e4a2c: 940322cd     	bl	0x1ad560 <ff_print_debug_info>
   e4a30: aa1303e0     	mov	x0, x19
   e4a34: aa1603e1     	mov	x1, x22
   e4a38: f944ce62     	ldr	x2, [x19, #0x998]
   e4a3c: 1400000f     	b	0xe4a78 <ff_h263_decode_frame+0x7bc>
   e4a40: f944c661     	ldr	x1, [x19, #0x988]
   e4a44: b40001e1     	cbz	x1, 0xe4a80 <ff_h263_decode_frame+0x7c4>
   e4a48: f9400021     	ldr	x1, [x1]
   e4a4c: aa1603e0     	mov	x0, x22
   e4a50: 94053318     	bl	0x2316b0 <av_frame_ref>
   e4a54: 2a0003f4     	mov	w20, w0
   e4a58: 37f80ac0     	tbnz	w0, #0x1f, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4a5c: f944c661     	ldr	x1, [x19, #0x988]
   e4a60: aa1303e0     	mov	x0, x19
   e4a64: aa1603e2     	mov	x2, x22
   e4a68: 940322be     	bl	0x1ad560 <ff_print_debug_info>
   e4a6c: f944c662     	ldr	x2, [x19, #0x988]
   e4a70: aa1303e0     	mov	x0, x19
   e4a74: aa1603e1     	mov	x1, x22
   e4a78: 52800003     	mov	w3, #0x0                // =0
   e4a7c: 940322d0     	bl	0x1ad5bc <ff_mpv_export_qp_table>
   e4a80: f944c660     	ldr	x0, [x19, #0x988]
   e4a84: b5000060     	cbnz	x0, 0xe4a90 <ff_h263_decode_frame+0x7d4>
   e4a88: b9607260     	ldr	w0, [x19, #0x2070]
   e4a8c: 340007c0     	cbz	w0, 0xe4b84 <ff_h263_decode_frame+0x8c8>
   e4a90: b94076c0     	ldr	w0, [x22, #0x74]
   e4a94: 34000080     	cbz	w0, 0xe4aa4 <ff_h263_decode_frame+0x7e8>
   e4a98: 52800020     	mov	w0, #0x1                // =1
   e4a9c: b9000340     	str	w0, [x26]
   e4aa0: 14000039     	b	0xe4b84 <ff_h263_decode_frame+0x8c8>
   e4aa4: d00014a0     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   e4aa8: b942be61     	ldr	w1, [x19, #0x2bc]
   e4aac: 913b2400     	add	x0, x0, #0xec9
   e4ab0: b9400000     	ldr	w0, [x0]
   e4ab4: 6b00003f     	cmp	w1, w0
   e4ab8: 540000c0     	b.eq	0xe4ad0 <ff_h263_decode_frame+0x814>
   e4abc: d00014a0     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   e4ac0: 913b3800     	add	x0, x0, #0xece
   e4ac4: b9400000     	ldr	w0, [x0]
   e4ac8: 6b00003f     	cmp	w1, w0
   e4acc: 54fffe61     	b.ne	0xe4a98 <ff_h263_decode_frame+0x7dc>
   e4ad0: aa1603e0     	mov	x0, x22
   e4ad4: 94053383     	bl	0x2318e0 <av_frame_make_writable>
   e4ad8: d2800001     	mov	x1, #0x0                // =0
   e4adc: b9406ac2     	ldr	w2, [x22, #0x68]
   e4ae0: 6b1f003f     	cmp	w1, wzr
   e4ae4: 1a9f07e3     	cset	w3, ne
   e4ae8: 52800007     	mov	w7, #0x0                // =0
   e4aec: 4b0203e0     	neg	w0, w2
   e4af0: 1ac32802     	asr	w2, w0, w3
   e4af4: b9406ec0     	ldr	w0, [x22, #0x6c]
   e4af8: 4b0203e2     	neg	w2, w2
   e4afc: 4b0003e0     	neg	w0, w0
   e4b00: 1ac32805     	asr	w5, w0, w3
   e4b04: 8b010ac3     	add	x3, x22, x1, lsl #2
   e4b08: 2a2503e0     	mvn	w0, w5
   e4b0c: 4b0503e4     	neg	w4, w5
   e4b10: 13017c8f     	asr	w15, w4, #1
   e4b14: 52800005     	mov	w5, #0x0                // =0
   e4b18: b9404066     	ldr	w6, [x3, #0x40]
   e4b1c: 1b067c00     	mul	w0, w0, w6
   e4b20: 6b0f00bf     	cmp	w5, w15
   e4b24: 5400028a     	b.ge	0xe4b74 <ff_h263_decode_frame+0x8b8>
   e4b28: d2800003     	mov	x3, #0x0                // =0
   e4b2c: 93407c0b     	sxtw	x11, w0
   e4b30: 93407cec     	sxtw	x12, w7
   e4b34: 6b03005f     	cmp	w2, w3
   e4b38: 5400016d     	b.le	0xe4b64 <ff_h263_decode_frame+0x8a8>
   e4b3c: f8617ac8     	ldr	x8, [x22, x1, lsl #3]
   e4b40: 8b0c0069     	add	x9, x3, x12
   e4b44: 8b0b006a     	add	x10, x3, x11
   e4b48: 91000463     	add	x3, x3, #0x1
   e4b4c: 3869690e     	ldrb	w14, [x8, x9]
   e4b50: 386a690d     	ldrb	w13, [x8, x10]
   e4b54: 382a690e     	strb	w14, [x8, x10]
   e4b58: f8617ac8     	ldr	x8, [x22, x1, lsl #3]
   e4b5c: 3829690d     	strb	w13, [x8, x9]
   e4b60: 17fffff5     	b	0xe4b34 <ff_h263_decode_frame+0x878>
   e4b64: 110004a5     	add	w5, w5, #0x1
   e4b68: 4b060000     	sub	w0, w0, w6
   e4b6c: 0b0600e7     	add	w7, w7, w6
   e4b70: 17ffffec     	b	0xe4b20 <ff_h263_decode_frame+0x864>
   e4b74: 91000421     	add	x1, x1, #0x1
   e4b78: f1000c3f     	cmp	x1, #0x3
   e4b7c: 54fffb01     	b.ne	0xe4adc <ff_h263_decode_frame+0x820>
   e4b80: 17ffffc6     	b	0xe4a98 <ff_h263_decode_frame+0x7dc>
   e4b84: 36f80097     	tbz	w23, #0x1f, 0xe4b94 <ff_h263_decode_frame+0x8d8>
   e4b88: b94306a0     	ldr	w0, [x21, #0x304]
   e4b8c: 2a1703f4     	mov	w20, w23
   e4b90: 37180100     	tbnz	w0, #0x3, 0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4b94: b94077e1     	ldr	w1, [sp, #0x74]
   e4b98: aa1303e0     	mov	x0, x19
   e4b9c: 97fffbfe     	bl	0xe3b94 <ff_h263_find_frame_end+0x14c>
   e4ba0: 14000003     	b	0xe4bac <ff_h263_decode_frame+0x8f0>
   e4ba4: 52800014     	mov	w20, #0x0               // =0
   e4ba8: 14000002     	b	0xe4bb0 <ff_h263_decode_frame+0x8f4>
   e4bac: 2a0003f4     	mov	w20, w0
   e4bb0: 2a1403e0     	mov	w0, w20
   e4bb4: f9402bfe     	ldr	x30, [sp, #0x50]
   e4bb8: a94053f3     	ldp	x19, x20, [sp]
   e4bbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e4bc0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e4bc4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e4bc8: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e4bcc: 910283ff     	add	sp, sp, #0xa0
   e4bd0: d65f03c0     	ret
   e4bd4: d0001a63     	adrp	x3, 0x432000
   e4bd8: 1280002a     	mov	w10, #-0x2              // =-2
   e4bdc: 52800106     	mov	w6, #0x8                // =8
   e4be0: 93407c21     	sxtw	x1, w1
   e4be4: 2a0603ec     	mov	w12, w6
   e4be8: 5280008e     	mov	w14, #0x4               // =4
   e4bec: f9431863     	ldr	x3, [x3, #0x630]
   e4bf0: 3862c869     	ldrb	w9, [x3, w2, sxtw]
   e4bf4: 531f792b     	lsl	w11, w9, #1
   e4bf8: 4b0903ed     	neg	w13, w9
   e4bfc: 1b0a7d2a     	mul	w10, w9, w10
   e4c00: 385ff004     	ldurb	w4, [x0, #-0x1]
   e4c04: 39400003     	ldrb	w3, [x0]
   e4c08: 385fe008     	ldurb	w8, [x0, #-0x2]
   e4c0c: 39400407     	ldrb	w7, [x0, #0x1]
   e4c10: 4b040062     	sub	w2, w3, w4
   e4c14: 4b070105     	sub	w5, w8, w7
   e4c18: 0b0208a2     	add	w2, w5, w2, lsl #2
   e4c1c: 1acc0c42     	sdiv	w2, w2, w12
   e4c20: 6b0a005f     	cmp	w2, w10
   e4c24: 5400016b     	b.lt	0xe4c50 <ff_h263_decode_frame+0x994>
   e4c28: 6b0d005f     	cmp	w2, w13
   e4c2c: 5400006a     	b.ge	0xe4c38 <ff_h263_decode_frame+0x97c>
   e4c30: 4b020142     	sub	w2, w10, w2
   e4c34: 14000008     	b	0xe4c54 <ff_h263_decode_frame+0x998>
   e4c38: 6b09005f     	cmp	w2, w9
   e4c3c: 540000cb     	b.lt	0xe4c54 <ff_h263_decode_frame+0x998>
   e4c40: 4b02016f     	sub	w15, w11, w2
   e4c44: 6b0b005f     	cmp	w2, w11
   e4c48: 1a9fb1e2     	csel	w2, w15, wzr, lt
   e4c4c: 14000002     	b	0xe4c54 <ff_h263_decode_frame+0x998>
   e4c50: 52800002     	mov	w2, #0x0                // =0
   e4c54: 0b020084     	add	w4, w4, w2
   e4c58: 4b020063     	sub	w3, w3, w2
   e4c5c: 36400064     	tbz	w4, #0x8, 0xe4c68 <ff_h263_decode_frame+0x9ac>
   e4c60: 131f7c84     	asr	w4, w4, #31
   e4c64: 2a2403e4     	mvn	w4, w4
   e4c68: 36400063     	tbz	w3, #0x8, 0xe4c74 <ff_h263_decode_frame+0x9b8>
   e4c6c: 131f7c63     	asr	w3, w3, #31
   e4c70: 2a2303e3     	mvn	w3, w3
   e4c74: 93407c42     	sxtw	x2, w2
   e4c78: 39000003     	strb	w3, [x0]
   e4c7c: 1ace0ca5     	sdiv	w5, w5, w14
   e4c80: 381ff004     	sturb	w4, [x0, #-0x1]
   e4c84: ca82fc43     	eor	x3, x2, x2, asr #63
   e4c88: cb82fc62     	sub	x2, x3, x2, asr #63
   e4c8c: 13017c42     	asr	w2, w2, #1
   e4c90: 4b0203e3     	neg	w3, w2
   e4c94: 6b0300bf     	cmp	w5, w3
   e4c98: 5400006b     	b.lt	0xe4ca4 <ff_h263_decode_frame+0x9e8>
   e4c9c: 6b05005f     	cmp	w2, w5
   e4ca0: 1a85d043     	csel	w3, w2, w5, le
   e4ca4: 53001c62     	uxtb	w2, w3
   e4ca8: 710004c6     	subs	w6, w6, #0x1
   e4cac: 4b020108     	sub	w8, w8, w2
   e4cb0: 0b070047     	add	w7, w2, w7
   e4cb4: 381fe008     	sturb	w8, [x0, #-0x2]
   e4cb8: 39000407     	strb	w7, [x0, #0x1]
   e4cbc: 8b010000     	add	x0, x0, x1
   e4cc0: 54fffa01     	b.ne	0xe4c00 <ff_h263_decode_frame+0x944>
   e4cc4: d65f03c0     	ret
   e4cc8: d0001a63     	adrp	x3, 0x432000
   e4ccc: 12800027     	mov	w7, #-0x2               // =-2
   e4cd0: 5280010f     	mov	w15, #0x8               // =8
   e4cd4: 52800091     	mov	w17, #0x4               // =4
   e4cd8: 1b077c2b     	mul	w11, w1, w7
   e4cdc: f9431863     	ldr	x3, [x3, #0x630]
   e4ce0: 93407c21     	sxtw	x1, w1
   e4ce4: 93407d6b     	sxtw	x11, w11
   e4ce8: 3862c86a     	ldrb	w10, [x3, w2, sxtw]
   e4cec: 8b0b000c     	add	x12, x0, x11
   e4cf0: 8b01018e     	add	x14, x12, x1
   e4cf4: d2800003     	mov	x3, #0x0                // =0
   e4cf8: 531f794d     	lsl	w13, w10, #1
   e4cfc: 8b010001     	add	x1, x0, x1
   e4d00: 1b077d47     	mul	w7, w10, w7
   e4d04: 4b0a03f0     	neg	w16, w10
   e4d08: 386369c5     	ldrb	w5, [x14, x3]
   e4d0c: 38636804     	ldrb	w4, [x0, x3]
   e4d10: 38636989     	ldrb	w9, [x12, x3]
   e4d14: 38636828     	ldrb	w8, [x1, x3]
   e4d18: 4b050082     	sub	w2, w4, w5
   e4d1c: 4b080126     	sub	w6, w9, w8
   e4d20: 0b0208c2     	add	w2, w6, w2, lsl #2
   e4d24: 1acf0c42     	sdiv	w2, w2, w15
   e4d28: 6b07005f     	cmp	w2, w7
   e4d2c: 5400016b     	b.lt	0xe4d58 <ff_h263_decode_frame+0xa9c>
   e4d30: 6b10005f     	cmp	w2, w16
   e4d34: 5400006a     	b.ge	0xe4d40 <ff_h263_decode_frame+0xa84>
   e4d38: 4b0200e2     	sub	w2, w7, w2
   e4d3c: 14000008     	b	0xe4d5c <ff_h263_decode_frame+0xaa0>
   e4d40: 6b0a005f     	cmp	w2, w10
   e4d44: 540000cb     	b.lt	0xe4d5c <ff_h263_decode_frame+0xaa0>
   e4d48: 4b0201b2     	sub	w18, w13, w2
   e4d4c: 6b0d005f     	cmp	w2, w13
   e4d50: 1a9fb242     	csel	w2, w18, wzr, lt
   e4d54: 14000002     	b	0xe4d5c <ff_h263_decode_frame+0xaa0>
   e4d58: 52800002     	mov	w2, #0x0                // =0
   e4d5c: 0b0200a5     	add	w5, w5, w2
   e4d60: 4b020084     	sub	w4, w4, w2
   e4d64: 36400065     	tbz	w5, #0x8, 0xe4d70 <ff_h263_decode_frame+0xab4>
   e4d68: 131f7ca5     	asr	w5, w5, #31
   e4d6c: 2a2503e5     	mvn	w5, w5
   e4d70: 36400064     	tbz	w4, #0x8, 0xe4d7c <ff_h263_decode_frame+0xac0>
   e4d74: 131f7c84     	asr	w4, w4, #31
   e4d78: 2a2403e4     	mvn	w4, w4
   e4d7c: 8b0b0032     	add	x18, x1, x11
   e4d80: 93407c42     	sxtw	x2, w2
   e4d84: 1ad10cc6     	sdiv	w6, w6, w17
   e4d88: 38236a45     	strb	w5, [x18, x3]
   e4d8c: 38236804     	strb	w4, [x0, x3]
   e4d90: ca82fc44     	eor	x4, x2, x2, asr #63
   e4d94: cb82fc82     	sub	x2, x4, x2, asr #63
   e4d98: 13017c42     	asr	w2, w2, #1
   e4d9c: 4b0203e4     	neg	w4, w2
   e4da0: 6b0400df     	cmp	w6, w4
   e4da4: 5400006b     	b.lt	0xe4db0 <ff_h263_decode_frame+0xaf4>
   e4da8: 6b06005f     	cmp	w2, w6
   e4dac: 1a86d044     	csel	w4, w2, w6, le
   e4db0: 53001c82     	uxtb	w2, w4
   e4db4: 4b020129     	sub	w9, w9, w2
   e4db8: 38236989     	strb	w9, [x12, x3]
   e4dbc: 0b080048     	add	w8, w2, w8
   e4dc0: 38236828     	strb	w8, [x1, x3]
   e4dc4: 91000463     	add	x3, x3, #0x1
   e4dc8: f100207f     	cmp	x3, #0x8
   e4dcc: 54fff9e1     	b.ne	0xe4d08 <ff_h263_decode_frame+0xa4c>
   e4dd0: d65f03c0     	ret
   e4dd4: b9401003     	ldr	w3, [x0, #0x10]
   e4dd8: f9400004     	ldr	x4, [x0]
   e4ddc: d3437c62     	ubfx	x2, x3, #3, #29
   e4de0: b9401805     	ldr	w5, [x0, #0x18]
   e4de4: b8626882     	ldr	w2, [x4, x2]
   e4de8: 0b030024     	add	w4, w1, w3
   e4dec: 6b05009f     	cmp	w4, w5
   e4df0: 12000863     	and	w3, w3, #0x7
   e4df4: 1a859084     	csel	w4, w4, w5, ls
   e4df8: b9001004     	str	w4, [x0, #0x10]
   e4dfc: 52800400     	mov	w0, #0x20               // =32
   e4e00: 4b010000     	sub	w0, w0, w1
   e4e04: 5ac00842     	rev	w2, w2
   e4e08: 1ac32042     	lsl	w2, w2, w3
   e4e0c: 1ac02440     	lsr	w0, w2, w0
   e4e10: d65f03c0     	ret

00000000000e4e14 <ff_h2645_extract_rbsp>:
   e4e14: d10143ff     	sub	sp, sp, #0x50
   e4e18: 6b1f007f     	cmp	w3, wzr
   e4e1c: b207bbe5     	mov	x5, #-0x100010001000101 // =-72058693566333185
   e4e20: a90053f3     	stp	x19, x20, [sp]
   e4e24: aa0203f4     	mov	x20, x2
   e4e28: d2a00082     	mov	x2, #0x40000            // =262144
   e4e2c: a90263f7     	stp	x23, x24, [sp, #0x20]
   e4e30: 2a0103f7     	mov	w23, w1
   e4e34: b20183e1     	mov	x1, #-0x7fff7fff7fff8000 // =-9223231297218904064
   e4e38: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e4e3c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e4e40: aa0003f5     	mov	x21, x0
   e4e44: 9a8213e2     	csel	x2, xzr, x2, ne
   e4e48: a9047bfb     	stp	x27, x30, [sp, #0x40]
   e4e4c: b900529f     	str	wzr, [x20, #0x50]
   e4e50: 52800000     	mov	w0, #0x0                // =0
   e4e54: 91020021     	add	x1, x1, #0x80
   e4e58: 11000404     	add	w4, w0, #0x1
   e4e5c: 6b17009f     	cmp	w4, w23
   e4e60: 5400046a     	b.ge	0xe4eec <ff_h2645_extract_rbsp+0xd8>
   e4e64: 93407c04     	sxtw	x4, w0
   e4e68: f8646ab3     	ldr	x19, [x21, x4]
   e4e6c: 8b050266     	add	x6, x19, x5
   e4e70: 8a3300d3     	bic	x19, x6, x19
   e4e74: ea01027f     	tst	x19, x1
   e4e78: 54000360     	b.eq	0xe4ee4 <ff_h2645_extract_rbsp+0xd0>
   e4e7c: 340000a0     	cbz	w0, 0xe4e90 <ff_h2645_extract_rbsp+0x7c>
   e4e80: 38646aa4     	ldrb	w4, [x21, x4]
   e4e84: 6b1f009f     	cmp	w4, wzr
   e4e88: 1a9f17e4     	cset	w4, eq
   e4e8c: 4b040000     	sub	w0, w0, w4
   e4e90: 93407c13     	sxtw	x19, w0
   e4e94: 38736aa4     	ldrb	w4, [x21, x19]
   e4e98: 91000666     	add	x6, x19, #0x1
   e4e9c: 34000084     	cbz	w4, 0xe4eac <ff_h2645_extract_rbsp+0x98>
   e4ea0: 11000400     	add	w0, w0, #0x1
   e4ea4: aa0603f3     	mov	x19, x6
   e4ea8: 17fffffb     	b	0xe4e94 <ff_h2645_extract_rbsp+0x80>
   e4eac: 11000804     	add	w4, w0, #0x2
   e4eb0: 6b17009f     	cmp	w4, w23
   e4eb4: 5400016a     	b.ge	0xe4ee0 <ff_h2645_extract_rbsp+0xcc>
   e4eb8: 8b1302b3     	add	x19, x21, x19
   e4ebc: 39400664     	ldrb	w4, [x19, #0x1]
   e4ec0: 35000104     	cbnz	w4, 0xe4ee0 <ff_h2645_extract_rbsp+0xcc>
   e4ec4: 39400a64     	ldrb	w4, [x19, #0x2]
   e4ec8: 71000c9f     	cmp	w4, #0x3
   e4ecc: 540000a8     	b.hi	0xe4ee0 <ff_h2645_extract_rbsp+0xcc>
   e4ed0: 340000e4     	cbz	w4, 0xe4eec <ff_h2645_extract_rbsp+0xd8>
   e4ed4: 71000c9f     	cmp	w4, #0x3
   e4ed8: 1a8002f7     	csel	w23, w23, w0, eq
   e4edc: 14000004     	b	0xe4eec <ff_h2645_extract_rbsp+0xd8>
   e4ee0: 51001c00     	sub	w0, w0, #0x7
   e4ee4: 11002400     	add	w0, w0, #0x9
   e4ee8: 17ffffdc     	b	0xe4e58 <ff_h2645_extract_rbsp+0x44>
   e4eec: 510006e1     	sub	w1, w23, #0x1
   e4ef0: 6b01001f     	cmp	w0, w1
   e4ef4: 5400010b     	b.lt	0xe4f14 <ff_h2645_extract_rbsp+0x100>
   e4ef8: 340000e3     	cbz	w3, 0xe4f14 <ff_h2645_extract_rbsp+0x100>
   e4efc: f9001295     	str	x21, [x20, #0x20]
   e4f00: 2a1703e0     	mov	w0, w23
   e4f04: f9000a95     	str	x21, [x20, #0x10]
   e4f08: b9001e97     	str	w23, [x20, #0x1c]
   e4f0c: b9000e97     	str	w23, [x20, #0xc]
   e4f10: 14000071     	b	0xe50d4 <ff_h2645_extract_rbsp+0x2c0>
   e4f14: 6b17001f     	cmp	w0, w23
   e4f18: 91002281     	add	x1, x20, #0x8
   e4f1c: 1a97d013     	csel	w19, w0, w23, le
   e4f20: aa1403e0     	mov	x0, x20
   e4f24: 8b37c042     	add	x2, x2, w23, sxtw
   e4f28: 9403735f     	bl	0x1c1ca4 <av_fast_padded_malloc>
   e4f2c: f9400298     	ldr	x24, [x20]
   e4f30: b4000d18     	cbz	x24, 0xe50d0 <ff_h2645_extract_rbsp+0x2bc>
   e4f34: aa1803e0     	mov	x0, x24
   e4f38: aa1503e1     	mov	x1, x21
   e4f3c: 93407e62     	sxtw	x2, w19
   e4f40: 2a1303f6     	mov	w22, w19
   e4f44: 9280007a     	mov	x26, #-0x4              // =-4
   e4f48: 9101629b     	add	x27, x20, #0x58
   e4f4c: 97ff207d     	bl	0xad140 <memcpy@plt>
   e4f50: 11000a62     	add	w2, w19, #0x2
   e4f54: 6b17005f     	cmp	w2, w23
   e4f58: 540008ca     	b.ge	0xe5070 <ff_h2645_extract_rbsp+0x25c>
   e4f5c: 93407e61     	sxtw	x1, w19
   e4f60: 93407ec3     	sxtw	x3, w22
   e4f64: 8b0102a4     	add	x4, x21, x1
   e4f68: 39400880     	ldrb	w0, [x4, #0x2]
   e4f6c: 71000c1f     	cmp	w0, #0x3
   e4f70: 54000149     	b.ls	0xe4f98 <ff_h2645_extract_rbsp+0x184>
   e4f74: 38616aa1     	ldrb	w1, [x21, x1]
   e4f78: 11000673     	add	w19, w19, #0x1
   e4f7c: 110006c0     	add	w0, w22, #0x1
   e4f80: 38236b01     	strb	w1, [x24, x3]
   e4f84: 11000ad6     	add	w22, w22, #0x2
   e4f88: 3873caa1     	ldrb	w1, [x21, w19, sxtw]
   e4f8c: 2a0203f3     	mov	w19, w2
   e4f90: 3820cb01     	strb	w1, [x24, w0, sxtw]
   e4f94: 14000032     	b	0xe505c <ff_h2645_extract_rbsp+0x248>
   e4f98: 38616aa1     	ldrb	w1, [x21, x1]
   e4f9c: 35000601     	cbnz	w1, 0xe505c <ff_h2645_extract_rbsp+0x248>
   e4fa0: 39400481     	ldrb	w1, [x4, #0x1]
   e4fa4: 350005c1     	cbnz	w1, 0xe505c <ff_h2645_extract_rbsp+0x248>
   e4fa8: 340005a0     	cbz	w0, 0xe505c <ff_h2645_extract_rbsp+0x248>
   e4fac: 71000c1f     	cmp	w0, #0x3
   e4fb0: 540007e1     	b.ne	0xe50ac <ff_h2645_extract_rbsp+0x298>
   e4fb4: 110006d9     	add	w25, w22, #0x1
   e4fb8: 38236b1f     	strb	wzr, [x24, x3]
   e4fbc: 11000ad6     	add	w22, w22, #0x2
   e4fc0: 11000e73     	add	w19, w19, #0x3
   e4fc4: 3839cb1f     	strb	wzr, [x24, w25, sxtw]
   e4fc8: f9402e80     	ldr	x0, [x20, #0x58]
   e4fcc: b4fffc20     	cbz	x0, 0xe4f50 <ff_h2645_extract_rbsp+0x13c>
   e4fd0: b9405280     	ldr	w0, [x20, #0x50]
   e4fd4: b9405681     	ldr	w1, [x20, #0x54]
   e4fd8: 11000400     	add	w0, w0, #0x1
   e4fdc: b9005280     	str	w0, [x20, #0x50]
   e4fe0: 6b00003f     	cmp	w1, w0
   e4fe4: 5400030a     	b.ge	0xe5044 <ff_h2645_extract_rbsp+0x230>
   e4fe8: 531f7821     	lsl	w1, w1, #1
   e4fec: b9005681     	str	w1, [x20, #0x54]
   e4ff0: 6b00003f     	cmp	w1, w0
   e4ff4: 5400018a     	b.ge	0xe5024 <ff_h2645_extract_rbsp+0x210>
   e4ff8: d00013e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   e4ffc: d00014a3     	adrp	x3, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5000: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5004: d2800000     	mov	x0, #0x0                // =0
   e5008: 52800001     	mov	w1, #0x0                // =0
   e500c: 9125c442     	add	x2, x2, #0x971
   e5010: 913c9063     	add	x3, x3, #0xf24
   e5014: 913d5884     	add	x4, x4, #0xf56
   e5018: 52800ec5     	mov	w5, #0x76               // =118
   e501c: 94054238     	bl	0x2358fc <av_log>
   e5020: 97ff2214     	bl	0xad870 <abort@plt>
   e5024: aa1b03e0     	mov	x0, x27
   e5028: 93407c21     	sxtw	x1, w1
   e502c: d2800082     	mov	x2, #0x4                // =4
   e5030: 94054562     	bl	0x2365b8 <av_reallocp_array>
   e5034: f9402e80     	ldr	x0, [x20, #0x58]
   e5038: b5000060     	cbnz	x0, 0xe5044 <ff_h2645_extract_rbsp+0x230>
   e503c: b900569f     	str	wzr, [x20, #0x54]
   e5040: 14000024     	b	0xe50d0 <ff_h2645_extract_rbsp+0x2bc>
   e5044: f9402e81     	ldr	x1, [x20, #0x58]
   e5048: b4fff841     	cbz	x1, 0xe4f50 <ff_h2645_extract_rbsp+0x13c>
   e504c: b9405280     	ldr	w0, [x20, #0x50]
   e5050: 8b20cb40     	add	x0, x26, w0, sxtw #2
   e5054: b8206839     	str	w25, [x1, x0]
   e5058: 17ffffbe     	b	0xe4f50 <ff_h2645_extract_rbsp+0x13c>
   e505c: 3873caa0     	ldrb	w0, [x21, w19, sxtw]
   e5060: 11000673     	add	w19, w19, #0x1
   e5064: 3836cb00     	strb	w0, [x24, w22, sxtw]
   e5068: 110006d6     	add	w22, w22, #0x1
   e506c: 17ffffb9     	b	0xe4f50 <ff_h2645_extract_rbsp+0x13c>
   e5070: 93407ec4     	sxtw	x4, w22
   e5074: 93407e63     	sxtw	x3, w19
   e5078: aa0403e2     	mov	x2, x4
   e507c: aa0303e1     	mov	x1, x3
   e5080: d2800000     	mov	x0, #0x0                // =0
   e5084: 0b000033     	add	w19, w1, w0
   e5088: 0b000056     	add	w22, w2, w0
   e508c: 6b17027f     	cmp	w19, w23
   e5090: 540000ea     	b.ge	0xe50ac <ff_h2645_extract_rbsp+0x298>
   e5094: 8b0302a5     	add	x5, x21, x3
   e5098: 386068a6     	ldrb	w6, [x5, x0]
   e509c: 8b040305     	add	x5, x24, x4
   e50a0: 382068a6     	strb	w6, [x5, x0]
   e50a4: 91000400     	add	x0, x0, #0x1
   e50a8: 17fffff7     	b	0xe5084 <ff_h2645_extract_rbsp+0x270>
   e50ac: 8b36c300     	add	x0, x24, w22, sxtw
   e50b0: a9007c1f     	stp	xzr, xzr, [x0]
   e50b4: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   e50b8: f9000a98     	str	x24, [x20, #0x10]
   e50bc: 2a1303e0     	mov	w0, w19
   e50c0: b9000e96     	str	w22, [x20, #0xc]
   e50c4: f9001295     	str	x21, [x20, #0x20]
   e50c8: b9001e93     	str	w19, [x20, #0x1c]
   e50cc: 14000002     	b	0xe50d4 <ff_h2645_extract_rbsp+0x2c0>
   e50d0: 12800160     	mov	w0, #-0xc               // =-12
   e50d4: a94053f3     	ldp	x19, x20, [sp]
   e50d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e50dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e50e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e50e4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   e50e8: 910143ff     	add	sp, sp, #0x50
   e50ec: d65f03c0     	ret

00000000000e50f0 <ff_h2645_packet_split>:
   e50f0: d10243ff     	sub	sp, sp, #0x90
   e50f4: a90473fb     	stp	x27, x28, [sp, #0x40]
   e50f8: aa0003fc     	mov	x28, x0
   e50fc: 2a0403e0     	mov	w0, w4
   e5100: 6b1f001f     	cmp	w0, wzr
   e5104: d00014a0     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5108: 91044800     	add	x0, x0, #0x112
   e510c: f9003fe0     	str	x0, [sp, #0x78]
   e5110: d00014a0     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5114: f9002bfe     	str	x30, [sp, #0x50]
   e5118: 9103b800     	add	x0, x0, #0xee
   e511c: f90043e0     	str	x0, [sp, #0x80]
   e5120: d00014a0     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5124: b9006fe4     	str	w4, [sp, #0x6c]
   e5128: a90053f3     	stp	x19, x20, [sp]
   e512c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e5130: 8b22c036     	add	x22, x1, w2, sxtw
   e5134: a90263f7     	stp	x23, x24, [sp, #0x20]
   e5138: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e513c: 9102d000     	add	x0, x0, #0xb4
   e5140: aa0103f3     	mov	x19, x1
   e5144: 2a0203f4     	mov	w20, w2
   e5148: aa0303f7     	mov	x23, x3
   e514c: 2a0503f9     	mov	w25, w5
   e5150: b90073e6     	str	w6, [sp, #0x70]
   e5154: b90077e7     	str	w7, [sp, #0x74]
   e5158: 9a961036     	csel	x22, x1, x22, ne
   e515c: b9000b9f     	str	wzr, [x28, #0x8]
   e5160: f90047e0     	str	x0, [sp, #0x88]
   e5164: 71000e9f     	cmp	w20, #0x3
   e5168: 540004cd     	b.le	0xe5200 <ff_h2645_packet_split+0x110>
   e516c: eb16027f     	cmp	x19, x22
   e5170: 540003a1     	b.ne	0xe51e4 <ff_h2645_packet_split+0xf4>
   e5174: 4b190298     	sub	w24, w20, w25
   e5178: 6b1f031f     	cmp	w24, wzr
   e517c: 54002a2d     	b.le	0xe56c0 <ff_h2645_packet_split+0x5d0>
   e5180: d2800000     	mov	x0, #0x0                // =0
   e5184: 52800003     	mov	w3, #0x0                // =0
   e5188: 6b00033f     	cmp	w25, w0
   e518c: 540000ad     	b.le	0xe51a0 <ff_h2645_packet_split+0xb0>
   e5190: 38606a61     	ldrb	w1, [x19, x0]
   e5194: 91000400     	add	x0, x0, #0x1
   e5198: 2a032023     	orr	w3, w1, w3, lsl #8
   e519c: 17fffffb     	b	0xe5188 <ff_h2645_packet_split+0x98>
   e51a0: 6b1f033f     	cmp	w25, wzr
   e51a4: 2a0303fb     	mov	w27, w3
   e51a8: 1a9fa324     	csel	w4, w25, wzr, ge
   e51ac: 6b1f007f     	cmp	w3, wzr
   e51b0: 4b040284     	sub	w4, w20, w4
   e51b4: 540000ec     	b.gt	0xe51d0 <ff_h2645_packet_split+0xe0>
   e51b8: d00014a2     	adrp	x2, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e51bc: aa1703e0     	mov	x0, x23
   e51c0: 52800201     	mov	w1, #0x10               // =16
   e51c4: 91008442     	add	x2, x2, #0x21
   e51c8: 940541cd     	bl	0x2358fc <av_log>
   e51cc: 1400001f     	b	0xe5248 <ff_h2645_packet_split+0x158>
   e51d0: 6b04007f     	cmp	w3, w4
   e51d4: 54ffff2c     	b.gt	0xe51b8 <ff_h2645_packet_split+0xc8>
   e51d8: 8b39c273     	add	x19, x19, w25, sxtw
   e51dc: 8b23c276     	add	x22, x19, w3, sxtw
   e51e0: 1400002c     	b	0xe5290 <ff_h2645_packet_split+0x1a0>
   e51e4: 54000389     	b.ls	0xe5254 <ff_h2645_packet_split+0x164>
   e51e8: d00014a2     	adrp	x2, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e51ec: aa1703e0     	mov	x0, x23
   e51f0: 52800301     	mov	w1, #0x18               // =24
   e51f4: 91010c42     	add	x2, x2, #0x43
   e51f8: 940541c1     	bl	0x2358fc <av_log>
   e51fc: 14000016     	b	0xe5254 <ff_h2645_packet_split+0x164>
   e5200: 52800000     	mov	w0, #0x0                // =0
   e5204: 14000137     	b	0xe56e0 <ff_h2645_packet_split+0x5f0>
   e5208: eb01027f     	cmp	x19, x1
   e520c: 54000322     	b.hs	0xe5270 <ff_h2645_packet_split+0x180>
   e5210: 39400260     	ldrb	w0, [x19]
   e5214: 34000240     	cbz	w0, 0xe525c <ff_h2645_packet_split+0x16c>
   e5218: 51000694     	sub	w20, w20, #0x1
   e521c: 91000673     	add	x19, x19, #0x1
   e5220: 71000e9f     	cmp	w20, #0x3
   e5224: 54ffff21     	b.ne	0xe5208 <ff_h2645_packet_split+0x118>
   e5228: b9400b80     	ldr	w0, [x28, #0x8]
   e522c: 6b1f001f     	cmp	w0, wzr
   e5230: 54fffe8c     	b.gt	0xe5200 <ff_h2645_packet_split+0x110>
   e5234: d00014a2     	adrp	x2, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5238: aa1703e0     	mov	x0, x23
   e523c: 52800201     	mov	w1, #0x10               // =16
   e5240: 9101b842     	add	x2, x2, #0x6e
   e5244: 940541ae     	bl	0x2358fc <av_log>
   e5248: 529636e0     	mov	w0, #0xb1b7             // =45495
   e524c: 72b7d760     	movk	w0, #0xbebb, lsl #16
   e5250: 14000124     	b	0xe56e0 <ff_h2645_packet_split+0x5f0>
   e5254: d1000ec1     	sub	x1, x22, #0x3
   e5258: 17ffffee     	b	0xe5210 <ff_h2645_packet_split+0x120>
   e525c: 39400660     	ldrb	w0, [x19, #0x1]
   e5260: 35fffdc0     	cbnz	w0, 0xe5218 <ff_h2645_packet_split+0x128>
   e5264: 39400a60     	ldrb	w0, [x19, #0x2]
   e5268: 7100041f     	cmp	w0, #0x1
   e526c: 54fffd61     	b.ne	0xe5218 <ff_h2645_packet_split+0x128>
   e5270: 91000e73     	add	x19, x19, #0x3
   e5274: 51000e98     	sub	w24, w20, #0x3
   e5278: eb16027f     	cmp	x19, x22
   e527c: cb1302d4     	sub	x20, x22, x19
   e5280: 54002162     	b.hs	0xe56ac <ff_h2645_packet_split+0x5bc>
   e5284: 93407f1b     	sxtw	x27, w24
   e5288: eb1b029f     	cmp	x20, x27
   e528c: 9a9bd29b     	csel	x27, x20, x27, le
   e5290: b9400f94     	ldr	w20, [x28, #0xc]
   e5294: b9400b80     	ldr	w0, [x28, #0x8]
   e5298: 6b14001f     	cmp	w0, w20
   e529c: 540003ab     	b.lt	0xe5310 <ff_h2645_packet_split+0x220>
   e52a0: 11000694     	add	w20, w20, #0x1
   e52a4: f9400380     	ldr	x0, [x28]
   e52a8: d2800d02     	mov	x2, #0x68               // =104
   e52ac: 93407e81     	sxtw	x1, w20
   e52b0: 940544a2     	bl	0x236538 <av_realloc_array>
   e52b4: b5000060     	cbnz	x0, 0xe52c0 <ff_h2645_packet_split+0x1d0>
   e52b8: 12800160     	mov	w0, #-0xc               // =-12
   e52bc: 14000109     	b	0xe56e0 <ff_h2645_packet_split+0x5f0>
   e52c0: b9400f95     	ldr	w21, [x28, #0xc]
   e52c4: 52800d1a     	mov	w26, #0x68              // =104
   e52c8: f9000380     	str	x0, [x28]
   e52cc: 52800001     	mov	w1, #0x0                // =0
   e52d0: 4b150282     	sub	w2, w20, w21
   e52d4: 9b3a7eb5     	smull	x21, w21, w26
   e52d8: 9b3a7c42     	smull	x2, w2, w26
   e52dc: 8b150000     	add	x0, x0, x21
   e52e0: 97ff213c     	bl	0xad7d0 <memset@plt>
   e52e4: b9400b95     	ldr	w21, [x28, #0x8]
   e52e8: f9400380     	ldr	x0, [x28]
   e52ec: 9b3a7eb5     	smull	x21, w21, w26
   e52f0: 8b150015     	add	x21, x0, x21
   e52f4: 52808000     	mov	w0, #0x400              // =1024
   e52f8: b90056a0     	str	w0, [x21, #0x54]
   e52fc: d2820000     	mov	x0, #0x1000             // =4096
   e5300: 94054469     	bl	0x2364a4 <av_malloc>
   e5304: f9002ea0     	str	x0, [x21, #0x58]
   e5308: b4fffd80     	cbz	x0, 0xe52b8 <ff_h2645_packet_split+0x1c8>
   e530c: b9000f94     	str	w20, [x28, #0xc]
   e5310: b9400b80     	ldr	w0, [x28, #0x8]
   e5314: 52800d15     	mov	w21, #0x68              // =104
   e5318: b94077e3     	ldr	w3, [sp, #0x74]
   e531c: 2a1b03e1     	mov	w1, w27
   e5320: 9b357c15     	smull	x21, w0, w21
   e5324: f9400380     	ldr	x0, [x28]
   e5328: 8b150015     	add	x21, x0, x21
   e532c: aa1303e0     	mov	x0, x19
   e5330: aa1503e2     	mov	x2, x21
   e5334: 97fffeb8     	bl	0xe4e14 <ff_h2645_extract_rbsp>
   e5338: 2a0003f4     	mov	w20, w0
   e533c: 37f81bf4     	tbnz	w20, #0x1f, 0xe56b8 <ff_h2645_packet_split+0x5c8>
   e5340: b9406fe0     	ldr	w0, [sp, #0x6c]
   e5344: 6b1f037f     	cmp	w27, wzr
   e5348: 1a9f07e1     	cset	w1, ne
   e534c: 6b1f001f     	cmp	w0, wzr
   e5350: 1a9f07e0     	cset	w0, ne
   e5354: 6a00003f     	tst	w1, w0
   e5358: 54000140     	b.eq	0xe5380 <ff_h2645_packet_split+0x290>
   e535c: 6b14037f     	cmp	w27, w20
   e5360: 54000100     	b.eq	0xe5380 <ff_h2645_packet_split+0x290>
   e5364: d00014a2     	adrp	x2, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5368: aa1703e0     	mov	x0, x23
   e536c: 52800601     	mov	w1, #0x30               // =48
   e5370: 91021c42     	add	x2, x2, #0x87
   e5374: 2a1403e3     	mov	w3, w20
   e5378: 2a1b03e4     	mov	w4, w27
   e537c: 94054160     	bl	0x2358fc <av_log>
   e5380: b9400b80     	ldr	w0, [x28, #0x8]
   e5384: 52800021     	mov	w1, #0x1                // =1
   e5388: 11000400     	add	w0, w0, #0x1
   e538c: b9000b80     	str	w0, [x28, #0x8]
   e5390: 51000f00     	sub	w0, w24, #0x3
   e5394: 6b00029f     	cmp	w20, w0
   e5398: 540001aa     	b.ge	0xe53cc <ff_h2645_packet_split+0x2dc>
   e539c: 93407e83     	sxtw	x3, w20
   e53a0: 38636a60     	ldrb	w0, [x19, x3]
   e53a4: 35000140     	cbnz	w0, 0xe53cc <ff_h2645_packet_split+0x2dc>
   e53a8: 8b030263     	add	x3, x19, x3
   e53ac: 39400460     	ldrb	w0, [x3, #0x1]
   e53b0: 350000e0     	cbnz	w0, 0xe53cc <ff_h2645_packet_split+0x2dc>
   e53b4: 39400860     	ldrb	w0, [x3, #0x2]
   e53b8: 6b01001f     	cmp	w0, w1
   e53bc: 54000081     	b.ne	0xe53cc <ff_h2645_packet_split+0x2dc>
   e53c0: 39400c60     	ldrb	w0, [x3, #0x3]
   e53c4: 7103801f     	cmp	w0, #0xe0
   e53c8: 1a9f07e1     	cset	w1, ne
   e53cc: b9400ea2     	ldr	w2, [x21, #0xc]
   e53d0: 93407c40     	sxtw	x0, w2
   e53d4: d1000400     	sub	x0, x0, #0x1
   e53d8: 6b1f005f     	cmp	w2, wzr
   e53dc: f9400aa3     	ldr	x3, [x21, #0x10]
   e53e0: 540000ed     	b.le	0xe53fc <ff_h2645_packet_split+0x30c>
   e53e4: 340000c1     	cbz	w1, 0xe53fc <ff_h2645_packet_split+0x30c>
   e53e8: 38606864     	ldrb	w4, [x3, x0]
   e53ec: d1000400     	sub	x0, x0, #0x1
   e53f0: 350000a4     	cbnz	w4, 0xe5404 <ff_h2645_packet_split+0x314>
   e53f4: 51000442     	sub	w2, w2, #0x1
   e53f8: 17fffff8     	b	0xe53d8 <ff_h2645_packet_split+0x2e8>
   e53fc: 52800001     	mov	w1, #0x0                // =0
   e5400: 340001a2     	cbz	w2, 0xe5434 <ff_h2645_packet_split+0x344>
   e5404: 12be0004     	mov	w4, #0xfffffff          // =268435455
   e5408: 8b22c060     	add	x0, x3, w2, sxtw
   e540c: 6b04005f     	cmp	w2, w4
   e5410: 385ff000     	ldurb	w0, [x0, #-0x1]
   e5414: 12800421     	mov	w1, #-0x22              // =-34
   e5418: 540000ec     	b.gt	0xe5434 <ff_h2645_packet_split+0x344>
   e541c: 531d7041     	lsl	w1, w2, #3
   e5420: 340000a0     	cbz	w0, 0xe5434 <ff_h2645_packet_split+0x344>
   e5424: 5ac00000     	rbit	w0, w0
   e5428: 5ac01000     	clz	w0, w0
   e542c: 2a2003e0     	mvn	w0, w0
   e5430: 0b000021     	add	w1, w1, w0
   e5434: 529ffee0     	mov	w0, #0xfff7             // =65527
   e5438: b9001aa1     	str	w1, [x21, #0x18]
   e543c: 72afffe0     	movk	w0, #0x7fff, lsl #16
   e5440: 6b00003f     	cmp	w1, w0
   e5444: 54000068     	b.hi	0xe5450 <ff_h2645_packet_split+0x360>
   e5448: 52800000     	mov	w0, #0x0                // =0
   e544c: b50000a3     	cbnz	x3, 0xe5460 <ff_h2645_packet_split+0x370>
   e5450: 529636e0     	mov	w0, #0xb1b7             // =45495
   e5454: 52800001     	mov	w1, #0x0                // =0
   e5458: 72b7d760     	movk	w0, #0xbebb, lsl #16
   e545c: d2800003     	mov	x3, #0x0                // =0
   e5460: 9100a2ba     	add	x26, x21, #0x28
   e5464: f90016a3     	str	x3, [x21, #0x28]
   e5468: 11002024     	add	w4, w1, #0x8
   e546c: b9001741     	str	w1, [x26, #0x14]
   e5470: 11001c21     	add	w1, w1, #0x7
   e5474: 13037c21     	asr	w1, w1, #3
   e5478: b9001b44     	str	w4, [x26, #0x18]
   e547c: 8b21c061     	add	x1, x3, w1, sxtw
   e5480: b900135f     	str	wzr, [x26, #0x10]
   e5484: f9000741     	str	x1, [x26, #0x8]
   e5488: 350012c0     	cbnz	w0, 0xe56e0 <ff_h2645_packet_split+0x5f0>
   e548c: b94073e0     	ldr	w0, [sp, #0x70]
   e5490: 52800021     	mov	w1, #0x1                // =1
   e5494: 7102b81f     	cmp	w0, #0xae
   e5498: 39400060     	ldrb	w0, [x3]
   e549c: b9001341     	str	w1, [x26, #0x10]
   e54a0: 53077c00     	lsr	w0, w0, #7
   e54a4: 54000da1     	b.ne	0xe5658 <ff_h2645_packet_split+0x568>
   e54a8: 35001100     	cbnz	w0, 0xe56c8 <ff_h2645_packet_split+0x5d8>
   e54ac: 528000c1     	mov	w1, #0x6                // =6
   e54b0: aa1a03e0     	mov	x0, x26
   e54b4: 97fffe48     	bl	0xe4dd4 <ff_h263_decode_frame+0xb18>
   e54b8: b9004aa0     	str	w0, [x21, #0x48]
   e54bc: 528000c1     	mov	w1, #0x6                // =6
   e54c0: aa1a03e0     	mov	x0, x26
   e54c4: 97fffe44     	bl	0xe4dd4 <ff_h263_decode_frame+0xb18>
   e54c8: 2a0003fb     	mov	w27, w0
   e54cc: 52800061     	mov	w1, #0x3                // =3
   e54d0: aa1a03e0     	mov	x0, x26
   e54d4: 97fffe40     	bl	0xe4dd4 <ff_h263_decode_frame+0xb18>
   e54d8: 51000406     	sub	w6, w0, #0x1
   e54dc: b9004ea6     	str	w6, [x21, #0x4c]
   e54e0: 37f80f46     	tbnz	w6, #0x1f, 0xe56c8 <ff_h2645_packet_split+0x5d8>
   e54e4: b9404aa3     	ldr	w3, [x21, #0x48]
   e54e8: 7100a07f     	cmp	w3, #0x28
   e54ec: 540009e8     	b.hi	0xe5628 <ff_h2645_packet_split+0x538>
   e54f0: b00014a0     	adrp	x0, 0x37a000 <ff_ue_golomb_len+0xf0>
   e54f4: 913be000     	add	x0, x0, #0xef8
   e54f8: 38634800     	ldrb	w0, [x0, w3, uxtw]
   e54fc: 10000061     	adr	x1, 0xe5508 <ff_h2645_packet_split+0x418>
   e5500: 8b208820     	add	x0, x1, w0, sxtb #2
   e5504: d61f0000     	br	x0
   e5508: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e550c: 913ddc84     	add	x4, x4, #0xf77
   e5510: 1400004b     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5514: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5518: 913e0084     	add	x4, x4, #0xf80
   e551c: 14000048     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5520: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5524: 913e1c84     	add	x4, x4, #0xf87
   e5528: 14000045     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e552c: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5530: 913dfc84     	add	x4, x4, #0xf7f
   e5534: 14000042     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5538: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e553c: 913e1884     	add	x4, x4, #0xf86
   e5540: 1400003f     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5544: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5548: 913e3484     	add	x4, x4, #0xf8d
   e554c: 1400003c     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5550: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5554: 913e5084     	add	x4, x4, #0xf94
   e5558: 14000039     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e555c: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5560: 913e6c84     	add	x4, x4, #0xf9b
   e5564: 14000036     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5568: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e556c: 913e8884     	add	x4, x4, #0xfa2
   e5570: 14000033     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5574: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5578: 913ea484     	add	x4, x4, #0xfa9
   e557c: 14000030     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5580: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5584: 913ec884     	add	x4, x4, #0xfb2
   e5588: 1400002d     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e558c: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5590: 913ef484     	add	x4, x4, #0xfbd
   e5594: 1400002a     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5598: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e559c: 913f1884     	add	x4, x4, #0xfc6
   e55a0: 14000027     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55a4: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55a8: 913f4484     	add	x4, x4, #0xfd1
   e55ac: 14000024     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55b0: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55b4: 913f6884     	add	x4, x4, #0xfda
   e55b8: 14000021     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55bc: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55c0: 913f8884     	add	x4, x4, #0xfe2
   e55c4: 1400001e     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55c8: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55cc: 913f9884     	add	x4, x4, #0xfe6
   e55d0: 1400001b     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55d4: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55d8: 913fa884     	add	x4, x4, #0xfea
   e55dc: 14000018     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55e0: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55e4: 913fb884     	add	x4, x4, #0xfee
   e55e8: 14000015     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55ec: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55f0: 913fc884     	add	x4, x4, #0xff2
   e55f4: 14000012     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e55f8: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e55fc: 913fe884     	add	x4, x4, #0xffa
   e5600: 1400000f     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5604: d00014a4     	adrp	x4, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5608: 91000884     	add	x4, x4, #0x2
   e560c: 1400000c     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5610: d00014a4     	adrp	x4, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5614: 91002484     	add	x4, x4, #0x9
   e5618: 14000009     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e561c: d00014a4     	adrp	x4, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e5620: 91005084     	add	x4, x4, #0x14
   e5624: 14000006     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5628: d00014a4     	adrp	x4, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e562c: 91007c84     	add	x4, x4, #0x1f
   e5630: 14000003     	b	0xe563c <ff_h2645_packet_split+0x54c>
   e5634: b00014a4     	adrp	x4, 0x37a000 <ff_ue_golomb_len+0xf0>
   e5638: 913dbc84     	add	x4, x4, #0xf6f
   e563c: f94047e2     	ldr	x2, [sp, #0x88]
   e5640: aa1703e0     	mov	x0, x23
   e5644: 52800601     	mov	w1, #0x30               // =48
   e5648: 2a1b03e5     	mov	w5, w27
   e564c: 940540ac     	bl	0x2358fc <av_log>
   e5650: 3500029b     	cbnz	w27, 0xe56a0 <ff_h2645_packet_split+0x5b0>
   e5654: 14000010     	b	0xe5694 <ff_h2645_packet_split+0x5a4>
   e5658: 35000380     	cbnz	w0, 0xe56c8 <ff_h2645_packet_split+0x5d8>
   e565c: 52800041     	mov	w1, #0x2                // =2
   e5660: aa1a03e0     	mov	x0, x26
   e5664: 97fffddc     	bl	0xe4dd4 <ff_h263_decode_frame+0xb18>
   e5668: b90062a0     	str	w0, [x21, #0x60]
   e566c: 528000a1     	mov	w1, #0x5                // =5
   e5670: aa1a03e0     	mov	x0, x26
   e5674: 97fffdd8     	bl	0xe4dd4 <ff_h263_decode_frame+0xb18>
   e5678: 2a0003e3     	mov	w3, w0
   e567c: f94043e2     	ldr	x2, [sp, #0x80]
   e5680: 52800601     	mov	w1, #0x30               // =48
   e5684: b94062a4     	ldr	w4, [x21, #0x60]
   e5688: b9004aa0     	str	w0, [x21, #0x48]
   e568c: aa1703e0     	mov	x0, x23
   e5690: 9405409b     	bl	0x2358fc <av_log>
   e5694: b9400ea0     	ldr	w0, [x21, #0xc]
   e5698: 6b1f001f     	cmp	w0, wzr
   e569c: 5400008c     	b.gt	0xe56ac <ff_h2645_packet_split+0x5bc>
   e56a0: b9400b80     	ldr	w0, [x28, #0x8]
   e56a4: 51000400     	sub	w0, w0, #0x1
   e56a8: b9000b80     	str	w0, [x28, #0x8]
   e56ac: 8b34c273     	add	x19, x19, w20, sxtw
   e56b0: 4b140314     	sub	w20, w24, w20
   e56b4: 17fffeac     	b	0xe5164 <ff_h2645_packet_split+0x74>
   e56b8: 2a1403e0     	mov	w0, w20
   e56bc: 14000009     	b	0xe56e0 <ff_h2645_packet_split+0x5f0>
   e56c0: 12800140     	mov	w0, #-0xb               // =-11
   e56c4: 14000007     	b	0xe56e0 <ff_h2645_packet_split+0x5f0>
   e56c8: f9403fe2     	ldr	x2, [sp, #0x78]
   e56cc: aa1703e0     	mov	x0, x23
   e56d0: b9404aa3     	ldr	w3, [x21, #0x48]
   e56d4: 52800201     	mov	w1, #0x10               // =16
   e56d8: 94054089     	bl	0x2358fc <av_log>
   e56dc: 17fffff1     	b	0xe56a0 <ff_h2645_packet_split+0x5b0>
   e56e0: a94053f3     	ldp	x19, x20, [sp]
   e56e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e56e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e56ec: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e56f0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e56f4: f9402bfe     	ldr	x30, [sp, #0x50]
   e56f8: 910243ff     	add	sp, sp, #0x90
   e56fc: d65f03c0     	ret

00000000000e5700 <ff_h2645_packet_uninit>:
   e5700: d100c3ff     	sub	sp, sp, #0x30
   e5704: a90053f3     	stp	x19, x20, [sp]
   e5708: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e570c: f90013fe     	str	x30, [sp, #0x20]
   e5710: aa0003f3     	mov	x19, x0
   e5714: d2800014     	mov	x20, #0x0               // =0
   e5718: d2800d16     	mov	x22, #0x68              // =104
   e571c: b9400e60     	ldr	w0, [x19, #0xc]
   e5720: 6b14001f     	cmp	w0, w20
   e5724: 5400016d     	b.le	0xe5750 <ff_h2645_packet_uninit+0x50>
   e5728: 9b167e95     	mul	x21, x20, x22
   e572c: f9400260     	ldr	x0, [x19]
   e5730: 91000694     	add	x20, x20, #0x1
   e5734: 8b150000     	add	x0, x0, x21
   e5738: 940543b4     	bl	0x236608 <av_freep>
   e573c: f9400260     	ldr	x0, [x19]
   e5740: 8b150000     	add	x0, x0, x21
   e5744: 91016000     	add	x0, x0, #0x58
   e5748: 940543b0     	bl	0x236608 <av_freep>
   e574c: 17fffff4     	b	0xe571c <ff_h2645_packet_uninit+0x1c>
   e5750: aa1303e0     	mov	x0, x19
   e5754: 940543ad     	bl	0x236608 <av_freep>
   e5758: b9000e7f     	str	wzr, [x19, #0xc]
   e575c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e5760: a94053f3     	ldp	x19, x20, [sp]
   e5764: f94013fe     	ldr	x30, [sp, #0x20]
   e5768: 9100c3ff     	add	sp, sp, #0x30
   e576c: d65f03c0     	ret
   e5770: f9400c02     	ldr	x2, [x0, #0x18]
   e5774: 91000842     	add	x2, x2, #0x2
   e5778: 385fe041     	ldurb	w1, [x2, #-0x2]
   e577c: 385ff043     	ldurb	w3, [x2, #-0x1]
   e5780: f9000c02     	str	x2, [x0, #0x18]
   e5784: 531f7863     	lsl	w3, w3, #1
   e5788: 0b012463     	add	w3, w3, w1, lsl #9
   e578c: b9400001     	ldr	w1, [x0]
   e5790: 0b010061     	add	w1, w3, w1
   e5794: 51403c21     	sub	w1, w1, #0xf, lsl #12   // =0xf000
   e5798: 513ffc21     	sub	w1, w1, #0xfff
   e579c: b9000001     	str	w1, [x0]
   e57a0: d65f03c0     	ret
   e57a4: d0001a64     	adrp	x4, 0x433000
   e57a8: b9400003     	ldr	w3, [x0]
   e57ac: b9400402     	ldr	w2, [x0, #0x4]
   e57b0: f945bc84     	ldr	x4, [x4, #0xb78]
   e57b4: 39400025     	ldrb	w5, [x1]
   e57b8: 91080087     	add	x7, x4, #0x200
   e57bc: 2a0203e8     	mov	w8, w2
   e57c0: 121a0442     	and	w2, w2, #0xc0
   e57c4: 531f7849     	lsl	w9, w2, #1
   e57c8: 8b2540e7     	add	x7, x7, w5, uxtw
   e57cc: 3869c8e2     	ldrb	w2, [x7, w9, sxtw]
   e57d0: 4b020109     	sub	w9, w8, w2
   e57d4: 530f3928     	lsl	w8, w9, #17
   e57d8: 6b03011f     	cmp	w8, w3
   e57dc: 1a9f3108     	csel	w8, w8, wzr, lo
   e57e0: 1a82c122     	csel	w2, w9, w2, gt
   e57e4: 5a8520a5     	cinv	w5, w5, lo
   e57e8: 4b080063     	sub	w3, w3, w8
   e57ec: 91000087     	add	x7, x4, #0x0
   e57f0: 91120086     	add	x6, x4, #0x480
   e57f4: 3862c8e8     	ldrb	w8, [x7, w2, sxtw]
   e57f8: 3865c8c6     	ldrb	w6, [x6, w5, sxtw]
   e57fc: 1ac82063     	lsl	w3, w3, w8
   e5800: 1ac82042     	lsl	w2, w2, w8
   e5804: 53003c69     	uxth	w9, w3
   e5808: 39000026     	strb	w6, [x1]
   e580c: 35000289     	cbnz	w9, 0xe585c <ff_h2645_packet_uninit+0x15c>
   e5810: f9400c09     	ldr	x9, [x0, #0x18]
   e5814: f9401006     	ldr	x6, [x0, #0x20]
   e5818: 79400128     	ldrh	w8, [x9]
   e581c: eb06013f     	cmp	x9, x6
   e5820: 5400006a     	b.ge	0xe582c <ff_h2645_packet_uninit+0x12c>
   e5824: 91000926     	add	x6, x9, #0x2
   e5828: f9000c06     	str	x6, [x0, #0x18]
   e582c: 51000469     	sub	w9, w3, #0x1
   e5830: 4a030129     	eor	w9, w9, w3
   e5834: 5ac00908     	rev	w8, w8
   e5838: 530f7d29     	lsr	w9, w9, #15
   e583c: 530f7d08     	lsr	w8, w8, #15
   e5840: 3869c8e9     	ldrb	w9, [x7, w9, sxtw]
   e5844: 529fffe7     	mov	w7, #0xffff             // =65535
   e5848: 528000e6     	mov	w6, #0x7                // =7
   e584c: 4b070108     	sub	w8, w8, w7
   e5850: 4b0900c9     	sub	w9, w6, w9
   e5854: 1ac92108     	lsl	w8, w8, w9
   e5858: 0b080063     	add	w3, w3, w8
   e585c: b9000003     	str	w3, [x0]
   e5860: b9000402     	str	w2, [x0, #0x4]
   e5864: 120000a0     	and	w0, w5, #0x1
   e5868: d65f03c0     	ret
   e586c: d0001a64     	adrp	x4, 0x433000
   e5870: b9400003     	ldr	w3, [x0]
   e5874: b9400402     	ldr	w2, [x0, #0x4]
   e5878: f945bc84     	ldr	x4, [x4, #0xb78]
   e587c: 39400025     	ldrb	w5, [x1]
   e5880: 91080087     	add	x7, x4, #0x200
   e5884: 2a0203e8     	mov	w8, w2
   e5888: 121a0442     	and	w2, w2, #0xc0
   e588c: 531f7849     	lsl	w9, w2, #1
   e5890: 8b2540e7     	add	x7, x7, w5, uxtw
   e5894: 3869c8e2     	ldrb	w2, [x7, w9, sxtw]
   e5898: 4b020109     	sub	w9, w8, w2
   e589c: 530f3928     	lsl	w8, w9, #17
   e58a0: 6b03011f     	cmp	w8, w3
   e58a4: 1a9f3108     	csel	w8, w8, wzr, lo
   e58a8: 1a82c122     	csel	w2, w9, w2, gt
   e58ac: 5a8520a5     	cinv	w5, w5, lo
   e58b0: 4b080063     	sub	w3, w3, w8
   e58b4: 91000087     	add	x7, x4, #0x0
   e58b8: 91120086     	add	x6, x4, #0x480
   e58bc: 3862c8e8     	ldrb	w8, [x7, w2, sxtw]
   e58c0: 3865c8c6     	ldrb	w6, [x6, w5, sxtw]
   e58c4: 1ac82063     	lsl	w3, w3, w8
   e58c8: 1ac82042     	lsl	w2, w2, w8
   e58cc: 53003c69     	uxth	w9, w3
   e58d0: 39000026     	strb	w6, [x1]
   e58d4: 35000289     	cbnz	w9, 0xe5924 <ff_h2645_packet_uninit+0x224>
   e58d8: f9400c09     	ldr	x9, [x0, #0x18]
   e58dc: f9401006     	ldr	x6, [x0, #0x20]
   e58e0: 79400128     	ldrh	w8, [x9]
   e58e4: eb06013f     	cmp	x9, x6
   e58e8: 5400006a     	b.ge	0xe58f4 <ff_h2645_packet_uninit+0x1f4>
   e58ec: 91000926     	add	x6, x9, #0x2
   e58f0: f9000c06     	str	x6, [x0, #0x18]
   e58f4: 51000469     	sub	w9, w3, #0x1
   e58f8: 4a030129     	eor	w9, w9, w3
   e58fc: 5ac00908     	rev	w8, w8
   e5900: 530f7d29     	lsr	w9, w9, #15
   e5904: 530f7d08     	lsr	w8, w8, #15
   e5908: 3869c8e9     	ldrb	w9, [x7, w9, sxtw]
   e590c: 529fffe7     	mov	w7, #0xffff             // =65535
   e5910: 528000e6     	mov	w6, #0x7                // =7
   e5914: 4b070108     	sub	w8, w8, w7
   e5918: 4b0900c9     	sub	w9, w6, w9
   e591c: 1ac92108     	lsl	w8, w8, w9
   e5920: 0b080063     	add	w3, w3, w8
   e5924: b9000003     	str	w3, [x0]
   e5928: b9000402     	str	w2, [x0, #0x4]
   e592c: 120000a0     	and	w0, w5, #0x1
   e5930: d65f03c0     	ret
   e5934: d10043ff     	sub	sp, sp, #0x10
   e5938: a9007bf3     	stp	x19, x30, [sp]
   e593c: aa0003f3     	mov	x19, x0
   e5940: b9400001     	ldr	w1, [x0]
   e5944: 531f7821     	lsl	w1, w1, #1
   e5948: b9000001     	str	w1, [x0]
   e594c: 721f383f     	tst	w1, #0xfffe
   e5950: 54000041     	b.ne	0xe5958 <ff_h2645_packet_uninit+0x258>
   e5954: 97ffff87     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e5958: b9400662     	ldr	w2, [x19, #0x4]
   e595c: 52800000     	mov	w0, #0x0                // =0
   e5960: b9400261     	ldr	w1, [x19]
   e5964: 530f3842     	lsl	w2, w2, #17
   e5968: 6b02003f     	cmp	w1, w2
   e596c: 5400008b     	b.lt	0xe597c <ff_h2645_packet_uninit+0x27c>
   e5970: 4b020021     	sub	w1, w1, w2
   e5974: 52800020     	mov	w0, #0x1                // =1
   e5978: b9000261     	str	w1, [x19]
   e597c: a9407bf3     	ldp	x19, x30, [sp]
   e5980: 910043ff     	add	sp, sp, #0x10
   e5984: d65f03c0     	ret
   e5988: 6b01001f     	cmp	w0, w1
   e598c: 540000cd     	b.le	0xe59a4 <ff_h2645_packet_uninit+0x2a4>
   e5990: 6b01005f     	cmp	w2, w1
   e5994: 5400010d     	b.le	0xe59b4 <ff_h2645_packet_uninit+0x2b4>
   e5998: 6b02001f     	cmp	w0, w2
   e599c: 1a82d001     	csel	w1, w0, w2, le
   e59a0: 14000005     	b	0xe59b4 <ff_h2645_packet_uninit+0x2b4>
   e59a4: 6b02003f     	cmp	w1, w2
   e59a8: 5400006d     	b.le	0xe59b4 <ff_h2645_packet_uninit+0x2b4>
   e59ac: 6b02001f     	cmp	w0, w2
   e59b0: 1a82a001     	csel	w1, w0, w2, ge
   e59b4: 2a0103e0     	mov	w0, w1
   e59b8: d65f03c0     	ret
   e59bc: 91401423     	add	x3, x1, #0x5, lsl #12   // =0x5000
   e59c0: 91401c07     	add	x7, x0, #0x7, lsl #12   // =0x7000
   e59c4: 12800004     	mov	w4, #-0x1               // =-1
   e59c8: f976ac0b     	ldr	x11, [x0, #0x6d58]
   e59cc: b9492cec     	ldr	w12, [x7, #0x92c]
   e59d0: b9483866     	ldr	w6, [x3, #0x838]
   e59d4: b9481869     	ldr	w9, [x3, #0x818]
   e59d8: 1ac62186     	lsl	w6, w12, w6
   e59dc: b907d864     	str	w4, [x3, #0x7d8]
   e59e0: 4b060126     	sub	w6, w9, w6
   e59e4: 0b040125     	add	w5, w9, w4
   e59e8: 0b0400c8     	add	w8, w6, w4
   e59ec: b946a0ea     	ldr	w10, [x7, #0x6a0]
   e59f0: d00014a4     	adrp	x4, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e59f4: 110004cd     	add	w13, w6, #0x1
   e59f8: 9104e084     	add	x4, x4, #0x138
   e59fc: f92be824     	str	x4, [x1, #0x57d0]
   e5a00: 2a0503e7     	mov	w7, w5
   e5a04: 3400060a     	cbz	w10, 0xe5ac4 <ff_h2645_packet_uninit+0x3c4>
   e5a08: 8b29c967     	add	x7, x11, w9, sxtw #2
   e5a0c: b85fc0ea     	ldur	w10, [x7, #-0x4]
   e5a10: b9481467     	ldr	w7, [x3, #0x814]
   e5a14: 12190042     	and	w2, w2, #0x80
   e5a18: 1219014a     	and	w10, w10, #0x80
   e5a1c: 36000167     	tbz	w7, #0x0, 0xe5a48 <ff_h2645_packet_uninit+0x348>
   e5a20: 6b02015f     	cmp	w10, w2
   e5a24: 2a0503e7     	mov	w7, w5
   e5a28: 540004e0     	b.eq	0xe5ac4 <ff_h2645_packet_uninit+0x3c4>
   e5a2c: 4b0c0129     	sub	w9, w9, w12
   e5a30: 51000525     	sub	w5, w9, #0x1
   e5a34: 35000382     	cbnz	w2, 0xe5aa4 <ff_h2645_packet_uninit+0x3a4>
   e5a38: 0b0c0108     	add	w8, w8, w12
   e5a3c: b907d87f     	str	wzr, [x3, #0x7d8]
   e5a40: 91008084     	add	x4, x4, #0x20
   e5a44: 1400001e     	b	0xe5abc <ff_h2645_packet_uninit+0x3bc>
   e5a48: 34000362     	cbz	w2, 0xe5ab4 <ff_h2645_packet_uninit+0x3b4>
   e5a4c: 93407cc9     	sxtw	x9, w6
   e5a50: 6b02015f     	cmp	w10, w2
   e5a54: d37ef52e     	lsl	x14, x9, #2
   e5a58: 91000529     	add	x9, x9, #0x1
   e5a5c: 8b0e0167     	add	x7, x11, x14
   e5a60: b85fc0e7     	ldur	w7, [x7, #-0x4]
   e5a64: d3471ce7     	ubfx	x7, x7, #7, #1
   e5a68: 510004e7     	sub	w7, w7, #0x1
   e5a6c: 0a0c00e7     	and	w7, w7, w12
   e5a70: 0b0800e8     	add	w8, w7, w8
   e5a74: b8697967     	ldr	w7, [x11, x9, lsl #2]
   e5a78: d3471ce7     	ubfx	x7, x7, #7, #1
   e5a7c: 510004e7     	sub	w7, w7, #0x1
   e5a80: 0a0c00e7     	and	w7, w7, w12
   e5a84: 0b0d00ed     	add	w13, w7, w13
   e5a88: b86e6967     	ldr	w7, [x11, x14]
   e5a8c: d3471ce7     	ubfx	x7, x7, #7, #1
   e5a90: 510004e7     	sub	w7, w7, #0x1
   e5a94: 0a0c00e7     	and	w7, w7, w12
   e5a98: 0b0600e6     	add	w6, w7, w6
   e5a9c: 2a0503e7     	mov	w7, w5
   e5aa0: 54000120     	b.eq	0xe5ac4 <ff_h2645_packet_uninit+0x3c4>
   e5aa4: 91018084     	add	x4, x4, #0x60
   e5aa8: 0b0c00a7     	add	w7, w5, w12
   e5aac: f92be824     	str	x4, [x1, #0x57d0]
   e5ab0: 14000005     	b	0xe5ac4 <ff_h2645_packet_uninit+0x3c4>
   e5ab4: 91010084     	add	x4, x4, #0x40
   e5ab8: 3400004a     	cbz	w10, 0xe5ac0 <ff_h2645_packet_uninit+0x3c0>
   e5abc: f92be824     	str	x4, [x1, #0x57d0]
   e5ac0: 2a0503e7     	mov	w7, w5
   e5ac4: b907a868     	str	w8, [x3, #0x7a8]
   e5ac8: 93407d08     	sxtw	x8, w8
   e5acc: b907ac66     	str	w6, [x3, #0x7ac]
   e5ad0: 93407cc6     	sxtw	x6, w6
   e5ad4: b907b465     	str	w5, [x3, #0x7b4]
   e5ad8: 93407ca5     	sxtw	x5, w5
   e5adc: b907b06d     	str	w13, [x3, #0x7b0]
   e5ae0: b907b867     	str	w7, [x3, #0x7b8]
   e5ae4: f97b4c09     	ldr	x9, [x0, #0x7698]
   e5ae8: b8687962     	ldr	w2, [x11, x8, lsl #2]
   e5aec: b907bc62     	str	w2, [x3, #0x7bc]
   e5af0: 78687920     	ldrh	w0, [x9, x8, lsl #1]
   e5af4: b8667962     	ldr	w2, [x11, x6, lsl #2]
   e5af8: b907c062     	str	w2, [x3, #0x7c0]
   e5afc: 93407da2     	sxtw	x2, w13
   e5b00: b8627964     	ldr	w4, [x11, x2, lsl #2]
   e5b04: b907c464     	str	w4, [x3, #0x7c4]
   e5b08: b8657964     	ldr	w4, [x11, x5, lsl #2]
   e5b0c: b907c864     	str	w4, [x3, #0x7c8]
   e5b10: b867d964     	ldr	w4, [x11, w7, sxtw #2]
   e5b14: b907cc64     	str	w4, [x3, #0x7cc]
   e5b18: b9461824     	ldr	w4, [x1, #0x618]
   e5b1c: 6b04001f     	cmp	w0, w4
   e5b20: 54000160     	b.eq	0xe5b4c <ff_h2645_packet_uninit+0x44c>
   e5b24: 78667920     	ldrh	w0, [x9, x6, lsl #1]
   e5b28: b907bc7f     	str	wzr, [x3, #0x7bc]
   e5b2c: 6b04001f     	cmp	w0, w4
   e5b30: 54000040     	b.eq	0xe5b38 <ff_h2645_packet_uninit+0x438>
   e5b34: b907c07f     	str	wzr, [x3, #0x7c0]
   e5b38: 78657920     	ldrh	w0, [x9, x5, lsl #1]
   e5b3c: 6b04001f     	cmp	w0, w4
   e5b40: 54000060     	b.eq	0xe5b4c <ff_h2645_packet_uninit+0x44c>
   e5b44: b907cc7f     	str	wzr, [x3, #0x7cc]
   e5b48: b907c87f     	str	wzr, [x3, #0x7c8]
   e5b4c: 78627920     	ldrh	w0, [x9, x2, lsl #1]
   e5b50: 6b04001f     	cmp	w0, w4
   e5b54: 54000040     	b.eq	0xe5b5c <ff_h2645_packet_uninit+0x45c>
   e5b58: b907c47f     	str	wzr, [x3, #0x7c4]
   e5b5c: d65f03c0     	ret
   e5b60: d104c3ff     	sub	sp, sp, #0x130
   e5b64: 91401429     	add	x9, x1, #0x5, lsl #12   // =0x5000
   e5b68: a90053f3     	stp	x19, x20, [sp]
   e5b6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e5b70: a90263f7     	stp	x23, x24, [sp, #0x20]
   e5b74: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e5b78: a90473fb     	stp	x27, x28, [sp, #0x40]
   e5b7c: b947b925     	ldr	w5, [x9, #0x7b8]
   e5b80: b90127e5     	str	w5, [sp, #0x124]
   e5b84: b947c525     	ldr	w5, [x9, #0x7c4]
   e5b88: b947b52a     	ldr	w10, [x9, #0x7b4]
   e5b8c: b9005fe5     	str	w5, [sp, #0x5c]
   e5b90: b947cd2e     	ldr	w14, [x9, #0x7cc]
   e5b94: b947c925     	ldr	w5, [x9, #0x7c8]
   e5b98: b90123ea     	str	w10, [sp, #0x120]
   e5b9c: b9012be5     	str	w5, [sp, #0x128]
   e5ba0: b9012fee     	str	w14, [sp, #0x12c]
   e5ba4: f96be826     	ldr	x6, [x1, #0x57d0]
   e5ba8: b947a92c     	ldr	w12, [x9, #0x7a8]
   e5bac: b947ad23     	ldr	w3, [x9, #0x7ac]
   e5bb0: b947b124     	ldr	w4, [x9, #0x7b0]
   e5bb4: b947bd3c     	ldr	w28, [x9, #0x7bc]
   e5bb8: b947c128     	ldr	w8, [x9, #0x7c0]
   e5bbc: 37582222     	tbnz	w2, #0xb, 0xe6000 <ff_h2645_packet_uninit+0x900>
   e5bc0: 7200084d     	ands	w13, w2, #0x7
   e5bc4: 54000fe0     	b.eq	0xe5dc0 <ff_h2645_packet_uninit+0x6c0>
   e5bc8: 91402007     	add	x7, x0, #0x8, lsl #12   // =0x8000
   e5bcc: 528000f1     	mov	w17, #0x7               // =7
   e5bd0: f94130e7     	ldr	x7, [x7, #0x260]
   e5bd4: b94038e7     	ldr	w7, [x7, #0x38]
   e5bd8: 6b1f00ff     	cmp	w7, wzr
   e5bdc: 529fffe7     	mov	w7, #0xffff             // =65535
   e5be0: 5a9f1231     	csinv	w17, w17, wzr, ne
   e5be4: b907e927     	str	w7, [x9, #0x7e8]
   e5be8: b907e127     	str	w7, [x9, #0x7e0]
   e5bec: 6a08022b     	ands	w11, w17, w8
   e5bf0: b907dd27     	str	w7, [x9, #0x7dc]
   e5bf4: 529ddd47     	mov	w7, #0xeeea             // =61162
   e5bf8: b907e527     	str	w7, [x9, #0x7e4]
   e5bfc: 540000e1     	b.ne	0xe5c18 <ff_h2645_packet_uninit+0x518>
   e5c00: 52967fe7     	mov	w7, #0xb3ff             // =46079
   e5c04: b907dd27     	str	w7, [x9, #0x7dc]
   e5c08: 52867fe7     	mov	w7, #0x33ff             // =13311
   e5c0c: b907e127     	str	w7, [x9, #0x7e0]
   e5c10: 5284dd47     	mov	w7, #0x26ea             // =9962
   e5c14: b907e527     	str	w7, [x9, #0x7e4]
   e5c18: 4a050047     	eor	w7, w2, w5
   e5c1c: 36380347     	tbz	w7, #0x7, 0xe5c84 <ff_h2645_packet_uninit+0x584>
   e5c20: 36380242     	tbz	w2, #0x7, 0xe5c68 <ff_h2645_packet_uninit+0x568>
   e5c24: 6a05023f     	tst	w17, w5
   e5c28: 540000e1     	b.ne	0xe5c44 <ff_h2645_packet_uninit+0x544>
   e5c2c: b947dd2a     	ldr	w10, [x9, #0x7dc]
   e5c30: 529bffe7     	mov	w7, #0xdfff             // =57343
   e5c34: 0a070147     	and	w7, w10, w7
   e5c38: b907dd27     	str	w7, [x9, #0x7dc]
   e5c3c: 528bffe7     	mov	w7, #0x5fff             // =24575
   e5c40: b907e927     	str	w7, [x9, #0x7e8]
   e5c44: 6a0e023f     	tst	w17, w14
   e5c48: 540002e1     	b.ne	0xe5ca4 <ff_h2645_packet_uninit+0x5a4>
   e5c4c: b947dd2a     	ldr	w10, [x9, #0x7dc]
   e5c50: 529febe7     	mov	w7, #0xff5f             // =65375
   e5c54: 0a07014a     	and	w10, w10, w7
   e5c58: b907dd2a     	str	w10, [x9, #0x7dc]
   e5c5c: b947e92a     	ldr	w10, [x9, #0x7e8]
   e5c60: 0a070147     	and	w7, w10, w7
   e5c64: 1400000f     	b	0xe5ca0 <ff_h2645_packet_uninit+0x5a0>
   e5c68: 91401c07     	add	x7, x0, #0x7, lsl #12   // =0x7000
   e5c6c: b9492ce7     	ldr	w7, [x7, #0x92c]
   e5c70: 0b070147     	add	w7, w10, w7
   e5c74: f976ac0a     	ldr	x10, [x0, #0x6d58]
   e5c78: b867d947     	ldr	w7, [x10, w7, sxtw #2]
   e5c7c: 6a07023f     	tst	w17, w7
   e5c80: 54000060     	b.eq	0xe5c8c <ff_h2645_packet_uninit+0x58c>
   e5c84: 6a05023f     	tst	w17, w5
   e5c88: 540000e1     	b.ne	0xe5ca4 <ff_h2645_packet_uninit+0x5a4>
   e5c8c: b947dd2a     	ldr	w10, [x9, #0x7dc]
   e5c90: 529bebe7     	mov	w7, #0xdf5f             // =57183
   e5c94: 0a070147     	and	w7, w10, w7
   e5c98: b907dd27     	str	w7, [x9, #0x7dc]
   e5c9c: 528bebe7     	mov	w7, #0x5f5f             // =24415
   e5ca0: b907e927     	str	w7, [x9, #0x7e8]
   e5ca4: 6a1c023f     	tst	w17, w28
   e5ca8: 54000081     	b.ne	0xe5cb8 <ff_h2645_packet_uninit+0x5b8>
   e5cac: b947dd27     	ldr	w7, [x9, #0x7dc]
   e5cb0: 120038e7     	and	w7, w7, #0x7fff
   e5cb4: b907dd27     	str	w7, [x9, #0x7dc]
   e5cb8: b9405fe7     	ldr	w7, [sp, #0x5c]
   e5cbc: 6a07023f     	tst	w17, w7
   e5cc0: 540000a1     	b.ne	0xe5cd4 <ff_h2645_packet_uninit+0x5d4>
   e5cc4: b947e52a     	ldr	w10, [x9, #0x7e4]
   e5cc8: 529f7fe7     	mov	w7, #0xfbff             // =64511
   e5ccc: 0a070147     	and	w7, w10, w7
   e5cd0: b907e527     	str	w7, [x9, #0x7e4]
   e5cd4: 36000762     	tbz	w2, #0x0, 0xe5dc0 <ff_h2645_packet_uninit+0x6c0>
   e5cd8: 36000648     	tbz	w8, #0x0, 0xe5da0 <ff_h2645_packet_uninit+0x6a0>
   e5cdc: f97b4407     	ldr	x7, [x0, #0x7688]
   e5ce0: f96bd02a     	ldr	x10, [x1, #0x57a0]
   e5ce4: b863d8e7     	ldr	w7, [x7, w3, sxtw #2]
   e5ce8: b8676947     	ldr	w7, [x10, x7]
   e5cec: b9077d27     	str	w7, [x9, #0x77c]
   e5cf0: 370000e5     	tbnz	w5, #0x0, 0xe5d0c <ff_h2645_packet_uninit+0x60c>
   e5cf4: 6a05023f     	tst	w17, w5
   e5cf8: 52800045     	mov	w5, #0x2                // =2
   e5cfc: 5a9f10a5     	csinv	w5, w5, wzr, ne
   e5d00: 391e2d25     	strb	w5, [x9, #0x78b]
   e5d04: 391e0d25     	strb	w5, [x9, #0x783]
   e5d08: 1400000f     	b	0xe5d44 <ff_h2645_packet_uninit+0x644>
   e5d0c: f97b4405     	ldr	x5, [x0, #0x7688]
   e5d10: b98123e7     	ldrsw	x7, [sp, #0x120]
   e5d14: 394000ca     	ldrb	w10, [x6]
   e5d18: b86778a5     	ldr	w5, [x5, x7, lsl #2]
   e5d1c: f96bd027     	ldr	x7, [x1, #0x57a0]
   e5d20: 8b0500e5     	add	x5, x7, x5
   e5d24: 528000c7     	mov	w7, #0x6                // =6
   e5d28: 4b0a00ea     	sub	w10, w7, w10
   e5d2c: 38eac8aa     	ldrsb	w10, [x5, w10, sxtw]
   e5d30: 391e0d2a     	strb	w10, [x9, #0x783]
   e5d34: 394004ca     	ldrb	w10, [x6, #0x1]
   e5d38: 4b0a00e7     	sub	w7, w7, w10
   e5d3c: 38e7c8a5     	ldrsb	w5, [x5, w7, sxtw]
   e5d40: 391e2d25     	strb	w5, [x9, #0x78b]
   e5d44: b9412fe5     	ldr	w5, [sp, #0x12c]
   e5d48: 370000e5     	tbnz	w5, #0x0, 0xe5d64 <ff_h2645_packet_uninit+0x664>
   e5d4c: 6a05023f     	tst	w17, w5
   e5d50: 52800045     	mov	w5, #0x2                // =2
   e5d54: 5a9f10a5     	csinv	w5, w5, wzr, ne
   e5d58: 391e6d25     	strb	w5, [x9, #0x79b]
   e5d5c: 391e4d25     	strb	w5, [x9, #0x793]
   e5d60: 14000018     	b	0xe5dc0 <ff_h2645_packet_uninit+0x6c0>
   e5d64: f97b4405     	ldr	x5, [x0, #0x7688]
   e5d68: b98127e7     	ldrsw	x7, [sp, #0x124]
   e5d6c: 394008ca     	ldrb	w10, [x6, #0x2]
   e5d70: b86778a5     	ldr	w5, [x5, x7, lsl #2]
   e5d74: f96bd027     	ldr	x7, [x1, #0x57a0]
   e5d78: 8b0500e5     	add	x5, x7, x5
   e5d7c: 528000c7     	mov	w7, #0x6                // =6
   e5d80: 4b0a00ea     	sub	w10, w7, w10
   e5d84: 38eac8aa     	ldrsb	w10, [x5, w10, sxtw]
   e5d88: 391e4d2a     	strb	w10, [x9, #0x793]
   e5d8c: 39400cca     	ldrb	w10, [x6, #0x3]
   e5d90: 4b0a00e7     	sub	w7, w7, w10
   e5d94: 38e7c8a5     	ldrsb	w5, [x5, w7, sxtw]
   e5d98: 391e6d25     	strb	w5, [x9, #0x79b]
   e5d9c: 14000009     	b	0xe5dc0 <ff_h2645_packet_uninit+0x6c0>
   e5da0: 6b1f017f     	cmp	w11, wzr
   e5da4: 52800047     	mov	w7, #0x2                // =2
   e5da8: 5a9f10e7     	csinv	w7, w7, wzr, ne
   e5dac: 391dfd27     	strb	w7, [x9, #0x77f]
   e5db0: 391df927     	strb	w7, [x9, #0x77e]
   e5db4: 391df527     	strb	w7, [x9, #0x77d]
   e5db8: 391df127     	strb	w7, [x9, #0x77c]
   e5dbc: 17ffffcd     	b	0xe5cf0 <ff_h2645_packet_uninit+0x5f0>
   e5dc0: 91401c32     	add	x18, x1, #0x7, lsl #12  // =0x7000
   e5dc4: 34000348     	cbz	w8, 0xe5e2c <ff_h2645_packet_uninit+0x72c>
   e5dc8: 52800605     	mov	w5, #0x30               // =48
   e5dcc: f97a7c07     	ldr	x7, [x0, #0x74f8]
   e5dd0: 9b257c65     	smull	x5, w3, w5
   e5dd4: 8b0500e5     	add	x5, x7, x5
   e5dd8: b9400ca7     	ldr	w7, [x5, #0xc]
   e5ddc: b905c647     	str	w7, [x18, #0x5c4]
   e5de0: 91401c07     	add	x7, x0, #0x7, lsl #12   // =0x7000
   e5de4: b942e8e7     	ldr	w7, [x7, #0x2e8]
   e5de8: 350000a7     	cbnz	w7, 0xe5dfc <ff_h2645_packet_uninit+0x6fc>
   e5dec: b9401ca7     	ldr	w7, [x5, #0x1c]
   e5df0: b905ee47     	str	w7, [x18, #0x5ec]
   e5df4: b9402ca5     	ldr	w5, [x5, #0x2c]
   e5df8: 14000004     	b	0xe5e08 <ff_h2645_packet_uninit+0x708>
   e5dfc: b94014a7     	ldr	w7, [x5, #0x14]
   e5e00: b905ee47     	str	w7, [x18, #0x5ec]
   e5e04: b94024a5     	ldr	w5, [x5, #0x24]
   e5e08: b9061645     	str	w5, [x18, #0x614]
   e5e0c: 910020c7     	add	x7, x6, #0x8
   e5e10: 91172e4b     	add	x11, x18, #0x5cb
   e5e14: 9117ce5a     	add	x26, x18, #0x5f3
   e5e18: d280000a     	mov	x10, #0x0               // =0
   e5e1c: 5280080e     	mov	w14, #0x40              // =64
   e5e20: 5280060f     	mov	w15, #0x30              // =48
   e5e24: 91402010     	add	x16, x0, #0x8, lsl #12  // =0x8000
   e5e28: 1400002c     	b	0xe5ed8 <ff_h2645_packet_uninit+0x7d8>
   e5e2c: 6b1f01bf     	cmp	w13, wzr
   e5e30: 3202c3e5     	mov	w5, #0x40404040         // =1077952576
   e5e34: 1a8503e5     	csel	w5, wzr, w5, eq
   e5e38: b905c645     	str	w5, [x18, #0x5c4]
   e5e3c: b905ee45     	str	w5, [x18, #0x5ec]
   e5e40: 17fffff2     	b	0xe5e08 <ff_h2645_packet_uninit+0x708>
   e5e44: 910483e5     	add	x5, sp, #0x120
   e5e48: b8656958     	ldr	w24, [x10, x5]
   e5e4c: f97a7c05     	ldr	x5, [x0, #0x74f8]
   e5e50: 9b2f7f18     	smull	x24, w24, w15
   e5e54: 8b1800b8     	add	x24, x5, x24
   e5e58: 394000e5     	ldrb	w5, [x7]
   e5e5c: 38656b05     	ldrb	w5, [x24, x5]
   e5e60: 39000165     	strb	w5, [x11]
   e5e64: 394004e5     	ldrb	w5, [x7, #0x1]
   e5e68: 38656b05     	ldrb	w5, [x24, x5]
   e5e6c: 39002165     	strb	w5, [x11, #0x8]
   e5e70: f9413605     	ldr	x5, [x16, #0x268]
   e5e74: b9400ca5     	ldr	w5, [x5, #0xc]
   e5e78: 71000cbf     	cmp	w5, #0x3
   e5e7c: 54000361     	b.ne	0xe5ee8 <ff_h2645_packet_uninit+0x7e8>
   e5e80: 394000e5     	ldrb	w5, [x7]
   e5e84: 8b050305     	add	x5, x24, x5
   e5e88: 394040a5     	ldrb	w5, [x5, #0x10]
   e5e8c: 3900a165     	strb	w5, [x11, #0x28]
   e5e90: 394004e5     	ldrb	w5, [x7, #0x1]
   e5e94: 8b050305     	add	x5, x24, x5
   e5e98: 394040a5     	ldrb	w5, [x5, #0x10]
   e5e9c: 3900c165     	strb	w5, [x11, #0x30]
   e5ea0: 394000e5     	ldrb	w5, [x7]
   e5ea4: 8b050305     	add	x5, x24, x5
   e5ea8: 394080a5     	ldrb	w5, [x5, #0x20]
   e5eac: 39014165     	strb	w5, [x11, #0x50]
   e5eb0: 394004e5     	ldrb	w5, [x7, #0x1]
   e5eb4: 8b050318     	add	x24, x24, x5
   e5eb8: 39408305     	ldrb	w5, [x24, #0x20]
   e5ebc: 39016165     	strb	w5, [x11, #0x58]
   e5ec0: 9100114a     	add	x10, x10, #0x4
   e5ec4: 910008e7     	add	x7, x7, #0x2
   e5ec8: f100215f     	cmp	x10, #0x8
   e5ecc: 9100416b     	add	x11, x11, #0x10
   e5ed0: 9100235a     	add	x26, x26, #0x8
   e5ed4: 54000540     	b.eq	0xe5f7c <ff_h2645_packet_uninit+0x87c>
   e5ed8: 9104a3e5     	add	x5, sp, #0x128
   e5edc: b8656945     	ldr	w5, [x10, x5]
   e5ee0: 340003c5     	cbz	w5, 0xe5f58 <ff_h2645_packet_uninit+0x858>
   e5ee4: 17ffffd8     	b	0xe5e44 <ff_h2645_packet_uninit+0x744>
   e5ee8: 710008bf     	cmp	w5, #0x2
   e5eec: 54000281     	b.ne	0xe5f3c <ff_h2645_packet_uninit+0x83c>
   e5ef0: 394000e5     	ldrb	w5, [x7]
   e5ef4: 510008a5     	sub	w5, w5, #0x2
   e5ef8: 8b25c305     	add	x5, x24, w5, sxtw
   e5efc: 394040a5     	ldrb	w5, [x5, #0x10]
   e5f00: 3900a165     	strb	w5, [x11, #0x28]
   e5f04: 394004e5     	ldrb	w5, [x7, #0x1]
   e5f08: 510008a5     	sub	w5, w5, #0x2
   e5f0c: 8b25c305     	add	x5, x24, w5, sxtw
   e5f10: 394040a5     	ldrb	w5, [x5, #0x10]
   e5f14: 3900c165     	strb	w5, [x11, #0x30]
   e5f18: 394000e5     	ldrb	w5, [x7]
   e5f1c: 510008a5     	sub	w5, w5, #0x2
   e5f20: 8b25c305     	add	x5, x24, w5, sxtw
   e5f24: 394080a5     	ldrb	w5, [x5, #0x20]
   e5f28: 39014165     	strb	w5, [x11, #0x50]
   e5f2c: 394004e5     	ldrb	w5, [x7, #0x1]
   e5f30: 510008a5     	sub	w5, w5, #0x2
   e5f34: 8b25c318     	add	x24, x24, w5, sxtw
   e5f38: 17ffffe0     	b	0xe5eb8 <ff_h2645_packet_uninit+0x7b8>
   e5f3c: 394010e5     	ldrb	w5, [x7, #0x4]
   e5f40: 38656b05     	ldrb	w5, [x24, x5]
   e5f44: 39000345     	strb	w5, [x26]
   e5f48: 394014e5     	ldrb	w5, [x7, #0x5]
   e5f4c: 38656b05     	ldrb	w5, [x24, x5]
   e5f50: 3900a345     	strb	w5, [x26, #0x28]
   e5f54: 17ffffdb     	b	0xe5ec0 <ff_h2645_packet_uninit+0x7c0>
   e5f58: 6b1f01bf     	cmp	w13, wzr
   e5f5c: 1a9f11c5     	csel	w5, w14, wzr, ne
   e5f60: 39016165     	strb	w5, [x11, #0x58]
   e5f64: 39014165     	strb	w5, [x11, #0x50]
   e5f68: 3900c165     	strb	w5, [x11, #0x30]
   e5f6c: 3900a165     	strb	w5, [x11, #0x28]
   e5f70: 39002165     	strb	w5, [x11, #0x8]
   e5f74: 39000165     	strb	w5, [x11]
   e5f78: 17ffffd2     	b	0xe5ec0 <ff_h2645_packet_uninit+0x7c0>
   e5f7c: 34000088     	cbz	w8, 0xe5f8c <ff_h2645_packet_uninit+0x88c>
   e5f80: f97b5c05     	ldr	x5, [x0, #0x76b8]
   e5f84: 7863d8a5     	ldrh	w5, [x5, w3, sxtw #1]
   e5f88: 14000005     	b	0xe5f9c <ff_h2645_packet_uninit+0x89c>
   e5f8c: 6b1f01bf     	cmp	w13, wzr
   e5f90: 528001e7     	mov	w7, #0xf                // =15
   e5f94: 5280f9e5     	mov	w5, #0x7cf              // =1999
   e5f98: 1a8710a5     	csel	w5, w5, w7, ne
   e5f9c: b9085925     	str	w5, [x9, #0x858]
   e5fa0: b9412be5     	ldr	w5, [sp, #0x128]
   e5fa4: 34000245     	cbz	w5, 0xe5fec <ff_h2645_packet_uninit+0x8ec>
   e5fa8: f97b5c0a     	ldr	x10, [x0, #0x76b8]
   e5fac: b98123e5     	ldrsw	x5, [sp, #0x120]
   e5fb0: 394000c7     	ldrb	w7, [x6]
   e5fb4: 78657945     	ldrh	w5, [x10, x5, lsl #1]
   e5fb8: 121f78e7     	and	w7, w7, #0xfffffffe
   e5fbc: 1ac728a7     	asr	w7, w5, w7
   e5fc0: 121c18a5     	and	w5, w5, #0x7f0
   e5fc4: 121f00e7     	and	w7, w7, #0x2
   e5fc8: 2a0500e5     	orr	w5, w7, w5
   e5fcc: b98127e7     	ldrsw	x7, [sp, #0x124]
   e5fd0: 7867794a     	ldrh	w10, [x10, x7, lsl #1]
   e5fd4: 394008c7     	ldrb	w7, [x6, #0x2]
   e5fd8: 121f78e7     	and	w7, w7, #0xfffffffe
   e5fdc: 1ac72947     	asr	w7, w10, w7
   e5fe0: 121f00e7     	and	w7, w7, #0x2
   e5fe4: 2a0708a5     	orr	w5, w5, w7, lsl #2
   e5fe8: 14000005     	b	0xe5ffc <ff_h2645_packet_uninit+0x8fc>
   e5fec: 6b1f01bf     	cmp	w13, wzr
   e5ff0: 528001e7     	mov	w7, #0xf                // =15
   e5ff4: 5280f9e5     	mov	w5, #0x7cf              // =1999
   e5ff8: 1a8710a5     	csel	w5, w5, w7, ne
   e5ffc: b9085d25     	str	w5, [x9, #0x85c]
   e6000: 721d0c5f     	tst	w2, #0x78
   e6004: 54000221     	b.ne	0xe6048 <ff_h2645_packet_uninit+0x948>
   e6008: 374001c2     	tbnz	w2, #0x8, 0xe6040 <ff_h2645_packet_uninit+0x940>
   e600c: 3944afe4     	ldrb	w4, [sp, #0x12b]
   e6010: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   e6014: d3586108     	ubfx	x8, x8, #24, #1
   e6018: 12000083     	and	w3, w4, #0x1
   e601c: 0b030100     	add	w0, w8, w3
   e6020: b9084420     	str	w0, [x1, #0x844]
   e6024: a94053f3     	ldp	x19, x20, [sp]
   e6028: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e602c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e6030: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e6034: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e6038: 9104c3ff     	add	sp, sp, #0x130
   e603c: d65f03c0     	ret
   e6040: b9484925     	ldr	w5, [x9, #0x848]
   e6044: 34fffe45     	cbz	w5, 0xe600c <ff_h2645_packet_uninit+0x90c>
   e6048: 91401c0d     	add	x13, x0, #0x7, lsl #12  // =0x7000
   e604c: 937e7c65     	sbfiz	x5, x3, #2, #32
   e6050: 531e7463     	lsl	w3, w3, #2
   e6054: f9003fe5     	str	x5, [sp, #0x78]
   e6058: 52800a0a     	mov	w10, #0x50              // =80
   e605c: b9412bf0     	ldr	w16, [sp, #0x128]
   e6060: b94691ae     	ldr	w14, [x13, #0x690]
   e6064: 93407c63     	sxtw	x3, w3
   e6068: 0a0a0047     	and	w7, w2, w10
   e606c: b900f7e7     	str	w7, [sp, #0xf4]
   e6070: 531f79c5     	lsl	w5, w14, #1
   e6074: b900abe5     	str	w5, [sp, #0xa8]
   e6078: 0b0e00a5     	add	w5, w5, w14
   e607c: b9009be5     	str	w5, [sp, #0x98]
   e6080: 91000865     	add	x5, x3, #0x2
   e6084: 91000c63     	add	x3, x3, #0x3
   e6088: f90047e3     	str	x3, [sp, #0x88]
   e608c: 52812007     	mov	w7, #0x900              // =2304
   e6090: b94123e3     	ldr	w3, [sp, #0x120]
   e6094: 0a070047     	and	w7, w2, w7
   e6098: f90043e5     	str	x5, [sp, #0x80]
   e609c: 91401c29     	add	x9, x1, #0x7, lsl #12   // =0x7000
   e60a0: 937e7c65     	sbfiz	x5, x3, #2, #32
   e60a4: 531e7463     	lsl	w3, w3, #2
   e60a8: 11000463     	add	w3, w3, #0x1
   e60ac: b9009fe3     	str	w3, [sp, #0x9c]
   e60b0: 937e7c83     	sbfiz	x3, x4, #2, #32
   e60b4: 531e7484     	lsl	w4, w4, #2
   e60b8: f9005fe3     	str	x3, [sp, #0xb8]
   e60bc: 9140180f     	add	x15, x0, #0x6, lsl #12  // =0x6000
   e60c0: 93407c84     	sxtw	x4, w4
   e60c4: b9412ff7     	ldr	w23, [sp, #0x12c]
   e60c8: 91000883     	add	x3, x4, #0x2
   e60cc: 531e7584     	lsl	w4, w12, #2
   e60d0: f90063e3     	str	x3, [sp, #0xc0]
   e60d4: 937e7d83     	sbfiz	x3, x12, #2, #32
   e60d8: f90067e3     	str	x3, [sp, #0xc8]
   e60dc: 11000483     	add	w3, w4, #0x1
   e60e0: b900d7e3     	str	w3, [sp, #0xd4]
   e60e4: 913501ef     	add	x15, x15, #0xd40
   e60e8: b94127e3     	ldr	w3, [sp, #0x124]
   e60ec: 5280001b     	mov	w27, #0x0               // =0
   e60f0: b9011be7     	str	w7, [sp, #0x118]
   e60f4: 12190387     	and	w7, w28, #0x80
   e60f8: 937e7c64     	sbfiz	x4, x3, #2, #32
   e60fc: 531e7463     	lsl	w3, w3, #2
   e6100: 11000463     	add	w3, w3, #0x1
   e6104: f9006fe4     	str	x4, [sp, #0xd8]
   e6108: b900f3e3     	str	w3, [sp, #0xf0]
   e610c: 12180204     	and	w4, w16, #0x100
   e6110: 12190203     	and	w3, w16, #0x80
   e6114: b900afe7     	str	w7, [sp, #0xac]
   e6118: 12190107     	and	w7, w8, #0x80
   e611c: b900e3e4     	str	w4, [sp, #0xe0]
   e6120: b900a3e3     	str	w3, [sp, #0xa0]
   e6124: 121a0204     	and	w4, w16, #0x40
   e6128: 121902e3     	and	w3, w23, #0x80
   e612c: b900b3e7     	str	w7, [sp, #0xb0]
   e6130: b9405fe7     	ldr	w7, [sp, #0x5c]
   e6134: 91401439     	add	x25, x1, #0x5, lsl #12  // =0x5000
   e6138: b900e7e4     	str	w4, [sp, #0xe4]
   e613c: 121802e4     	and	w4, w23, #0x100
   e6140: b900a7e3     	str	w3, [sp, #0xa4]
   e6144: 91402023     	add	x3, x1, #0x8, lsl #12   // =0x8000
   e6148: b900ebe4     	str	w4, [sp, #0xe8]
   e614c: 91258063     	add	x3, x3, #0x960
   e6150: 121a02e4     	and	w4, w23, #0x40
   e6154: 121900e7     	and	w7, w7, #0x80
   e6158: f9004be5     	str	x5, [sp, #0x90]
   e615c: 911f5d25     	add	x5, x9, #0x7d7
   e6160: b900efe4     	str	w4, [sp, #0xec]
   e6164: 911a3124     	add	x4, x9, #0x68c
   e6168: f90033e3     	str	x3, [sp, #0x60]
   e616c: 911e4d23     	add	x3, x9, #0x793
   e6170: b900b7e7     	str	w7, [sp, #0xb4]
   e6174: aa0903e7     	mov	x7, x9
   e6178: 9121f129     	add	x9, x9, #0x87c
   e617c: f9007fe9     	str	x9, [sp, #0xf8]
   e6180: 912210e9     	add	x9, x7, #0x884
   e6184: f90083e9     	str	x9, [sp, #0x100]
   e6188: 912230e9     	add	x9, x7, #0x88c
   e618c: f90087e9     	str	x9, [sp, #0x108]
   e6190: 912250e9     	add	x9, x7, #0x894
   e6194: f9008be9     	str	x9, [sp, #0x110]
   e6198: 12180109     	and	w9, w8, #0x100
   e619c: b9011fe9     	str	w9, [sp, #0x11c]
   e61a0: 9121d0e9     	add	x9, x7, #0x874
   e61a4: aa0d03f4     	mov	x20, x13
   e61a8: f90037e9     	str	x9, [sp, #0x68]
   e61ac: 5280004a     	mov	w10, #0x2               // =2
   e61b0: 91222ce9     	add	x9, x7, #0x88b
   e61b4: 3206c3f5     	mov	w21, #0x4040404         // =67372036
   e61b8: f9003be9     	str	x9, [sp, #0x70]
   e61bc: b94e6b29     	ldr	w9, [x25, #0xe68]
   e61c0: 6b09037f     	cmp	w27, w9
   e61c4: 54fff242     	b.hs	0xe600c <ff_h2645_packet_uninit+0x90c>
   e61c8: 531f7b69     	lsl	w9, w27, #1
   e61cc: 5286000d     	mov	w13, #0x3000            // =12288
   e61d0: 1ac921a9     	lsl	w9, w13, w9
   e61d4: f94021eb     	ldr	x11, [x15, #0x40]
   e61d8: 6a02013f     	tst	w9, w2
   e61dc: f94001ec     	ldr	x12, [x15]
   e61e0: 54003c40     	b.eq	0xe6968 <ff_h2645_packet_uninit+0x1268>
   e61e4: 6a08012d     	ands	w13, w9, w8
   e61e8: b900d3ed     	str	w13, [sp, #0xd0]
   e61ec: 540002a0     	b.eq	0xe6240 <ff_h2645_packet_uninit+0xb40>
   e61f0: f97b400d     	ldr	x13, [x0, #0x7680]
   e61f4: f9403ff1     	ldr	x17, [sp, #0x78]
   e61f8: b87169ad     	ldr	w13, [x13, x17]
   e61fc: b9409bf1     	ldr	w17, [sp, #0x98]
   e6200: 0b0d022d     	add	w13, w17, w13
   e6204: 937e7dad     	sbfiz	x13, x13, #2, #32
   e6208: f86d6991     	ldr	x17, [x12, x13]
   e620c: 8b0d018d     	add	x13, x12, x13
   e6210: f81c4091     	stur	x17, [x4, #-0x3c]
   e6214: f94005ad     	ldr	x13, [x13, #0x8]
   e6218: f81cc08d     	stur	x13, [x4, #-0x34]
   e621c: f94043ed     	ldr	x13, [sp, #0x80]
   e6220: 38ed696d     	ldrsb	w13, [x11, x13]
   e6224: 381f206d     	sturb	w13, [x3, #-0xe]
   e6228: 381f106d     	sturb	w13, [x3, #-0xf]
   e622c: f94047ed     	ldr	x13, [sp, #0x88]
   e6230: 38ed696d     	ldrsb	w13, [x11, x13]
   e6234: 381f406d     	sturb	w13, [x3, #-0xc]
   e6238: 381f306d     	sturb	w13, [x3, #-0xd]
   e623c: 14000007     	b	0xe6258 <ff_h2645_packet_uninit+0xb58>
   e6240: f81c409f     	stur	xzr, [x4, #-0x3c]
   e6244: 6b1f011f     	cmp	w8, wzr
   e6248: f81cc09f     	stur	xzr, [x4, #-0x34]
   e624c: 3207dbed     	mov	w13, #-0x1010102        // =-16843010
   e6250: 5a9f01ad     	csinv	w13, w13, wzr, eq
   e6254: b81f106d     	stur	w13, [x3, #-0xf]
   e6258: b940f7ed     	ldr	w13, [sp, #0xf4]
   e625c: 3400062d     	cbz	w13, 0xe6320 <ff_h2645_packet_uninit+0xc20>
   e6260: aa0603f3     	mov	x19, x6
   e6264: aa0303f1     	mov	x17, x3
   e6268: aa0403f2     	mov	x18, x4
   e626c: d2800016     	mov	x22, #0x0               // =0
   e6270: 9104a3ed     	add	x13, sp, #0x128
   e6274: b86d6acd     	ldr	w13, [x22, x13]
   e6278: 6a0901bf     	tst	w13, w9
   e627c: 54000360     	b.eq	0xe62e8 <ff_h2645_packet_uninit+0xbe8>
   e6280: 910483ed     	add	x13, sp, #0x120
   e6284: f97b4018     	ldr	x24, [x0, #0x7680]
   e6288: 3940027a     	ldrb	w26, [x19]
   e628c: b86d6acd     	ldr	w13, [x22, x13]
   e6290: b86ddb18     	ldr	w24, [x24, w13, sxtw #2]
   e6294: 531e75ad     	lsl	w13, w13, #2
   e6298: 110005ad     	add	w13, w13, #0x1
   e629c: 11000f18     	add	w24, w24, #0x3
   e62a0: 1b1a61da     	madd	w26, w14, w26, w24
   e62a4: b87ad99a     	ldr	w26, [x12, w26, sxtw #2]
   e62a8: b81e025a     	stur	w26, [x18, #-0x20]
   e62ac: 3940067a     	ldrb	w26, [x19, #0x1]
   e62b0: 1b1a61d8     	madd	w24, w14, w26, w24
   e62b4: b878d998     	ldr	w24, [x12, w24, sxtw #2]
   e62b8: b9000258     	str	w24, [x18]
   e62bc: 39400278     	ldrb	w24, [x19]
   e62c0: 121f7b18     	and	w24, w24, #0xfffffffe
   e62c4: 0b1801b8     	add	w24, w13, w24
   e62c8: 38f8c978     	ldrsb	w24, [x11, w24, sxtw]
   e62cc: 381f8238     	sturb	w24, [x17, #-0x8]
   e62d0: 39400678     	ldrb	w24, [x19, #0x1]
   e62d4: 121f7b18     	and	w24, w24, #0xfffffffe
   e62d8: 0b1801b8     	add	w24, w13, w24
   e62dc: 38f8c96d     	ldrsb	w13, [x11, w24, sxtw]
   e62e0: 3900022d     	strb	w13, [x17]
   e62e4: 14000008     	b	0xe6304 <ff_h2645_packet_uninit+0xc04>
   e62e8: b81e025f     	stur	wzr, [x18, #-0x20]
   e62ec: 6b1f01bf     	cmp	w13, wzr
   e62f0: b900025f     	str	wzr, [x18]
   e62f4: 1280002d     	mov	w13, #-0x2              // =-2
   e62f8: 5a9f01ad     	csinv	w13, w13, wzr, eq
   e62fc: 3900022d     	strb	w13, [x17]
   e6300: 381f822d     	sturb	w13, [x17, #-0x8]
   e6304: 910012d6     	add	x22, x22, #0x4
   e6308: 91000a73     	add	x19, x19, #0x2
   e630c: f10022df     	cmp	x22, #0x8
   e6310: 91010252     	add	x18, x18, #0x40
   e6314: 91004231     	add	x17, x17, #0x10
   e6318: 54fffac1     	b.ne	0xe6270 <ff_h2645_packet_uninit+0xb70>
   e631c: 14000016     	b	0xe6374 <ff_h2645_packet_uninit+0xc74>
   e6320: 6a10013f     	tst	w9, w16
   e6324: 540001e0     	b.eq	0xe6360 <ff_h2645_packet_uninit+0xc60>
   e6328: f97b400d     	ldr	x13, [x0, #0x7680]
   e632c: f9404bf1     	ldr	x17, [sp, #0x90]
   e6330: b87169b1     	ldr	w17, [x13, x17]
   e6334: 394000cd     	ldrb	w13, [x6]
   e6338: 11000e31     	add	w17, w17, #0x3
   e633c: 1b0d45cd     	madd	w13, w14, w13, w17
   e6340: b9409ff1     	ldr	w17, [sp, #0x9c]
   e6344: b86dd98d     	ldr	w13, [x12, w13, sxtw #2]
   e6348: b81e008d     	stur	w13, [x4, #-0x20]
   e634c: 394000cd     	ldrb	w13, [x6]
   e6350: 121f79ad     	and	w13, w13, #0xfffffffe
   e6354: 0b0d022d     	add	w13, w17, w13
   e6358: 38edc96d     	ldrsb	w13, [x11, w13, sxtw]
   e635c: 14000005     	b	0xe6370 <ff_h2645_packet_uninit+0xc70>
   e6360: 6b1f021f     	cmp	w16, wzr
   e6364: 1280002d     	mov	w13, #-0x2              // =-2
   e6368: b81e009f     	stur	wzr, [x4, #-0x20]
   e636c: 5a9f01ad     	csinv	w13, w13, wzr, eq
   e6370: 381f806d     	sturb	w13, [x3, #-0x8]
   e6374: b9405fed     	ldr	w13, [sp, #0x5c]
   e6378: 6a0d013f     	tst	w9, w13
   e637c: 54000160     	b.eq	0xe63a8 <ff_h2645_packet_uninit+0xca8>
   e6380: f97b400d     	ldr	x13, [x0, #0x7680]
   e6384: f9405ff1     	ldr	x17, [sp, #0xb8]
   e6388: b87169ad     	ldr	w13, [x13, x17]
   e638c: b9409bf1     	ldr	w17, [sp, #0x98]
   e6390: 0b0d022d     	add	w13, w17, w13
   e6394: b86dd98d     	ldr	w13, [x12, w13, sxtw #2]
   e6398: b81d408d     	stur	w13, [x4, #-0x2c]
   e639c: f94063ed     	ldr	x13, [sp, #0xc0]
   e63a0: 38ed696d     	ldrsb	w13, [x11, x13]
   e63a4: 14000006     	b	0xe63bc <ff_h2645_packet_uninit+0xcbc>
   e63a8: b9405fed     	ldr	w13, [sp, #0x5c]
   e63ac: b81d409f     	stur	wzr, [x4, #-0x2c]
   e63b0: 6b1f01bf     	cmp	w13, wzr
   e63b4: 1280002d     	mov	w13, #-0x2              // =-2
   e63b8: 5a9f01ad     	csinv	w13, w13, wzr, eq
   e63bc: 381f506d     	sturb	w13, [x3, #-0xb]
   e63c0: 38df306d     	ldursb	w13, [x3, #-0xd]
   e63c4: 37f8006d     	tbnz	w13, #0x1f, 0xe63d0 <ff_h2645_packet_uninit+0xcd0>
   e63c8: 38df506d     	ldursb	w13, [x3, #-0xb]
   e63cc: 36f8030d     	tbz	w13, #0x1f, 0xe642c <ff_h2645_packet_uninit+0xd2c>
   e63d0: 6a1c013f     	tst	w9, w28
   e63d4: 54000220     	b.eq	0xe6418 <ff_h2645_packet_uninit+0xd18>
   e63d8: f97b4012     	ldr	x18, [x0, #0x7680]
   e63dc: 11000dd1     	add	w17, w14, #0x3
   e63e0: f94067f3     	ldr	x19, [sp, #0xc8]
   e63e4: b947db2d     	ldr	w13, [x25, #0x7d8]
   e63e8: b8736a52     	ldr	w18, [x18, x19]
   e63ec: 0b120231     	add	w17, w17, w18
   e63f0: b940abf2     	ldr	w18, [sp, #0xa8]
   e63f4: 0a0d0252     	and	w18, w18, w13
   e63f8: 121f01ad     	and	w13, w13, #0x2
   e63fc: 0b120231     	add	w17, w17, w18
   e6400: b871d98c     	ldr	w12, [x12, w17, sxtw #2]
   e6404: b81c008c     	stur	w12, [x4, #-0x40]
   e6408: b940d7ec     	ldr	w12, [sp, #0xd4]
   e640c: 0b0d018d     	add	w13, w12, w13
   e6410: 38edc96b     	ldrsb	w11, [x11, w13, sxtw]
   e6414: 14000005     	b	0xe6428 <ff_h2645_packet_uninit+0xd28>
   e6418: 6b1f039f     	cmp	w28, wzr
   e641c: 1280002b     	mov	w11, #-0x2              // =-2
   e6420: b81c009f     	stur	wzr, [x4, #-0x40]
   e6424: 5a9f016b     	csinv	w11, w11, wzr, eq
   e6428: 381f006b     	sturb	w11, [x3, #-0x10]
   e642c: b9411beb     	ldr	w11, [sp, #0x118]
   e6430: 3400008b     	cbz	w11, 0xe6440 <ff_h2645_packet_uninit+0xd40>
   e6434: b946a289     	ldr	w9, [x20, #0x6a0]
   e6438: 34002989     	cbz	w9, 0xe6968 <ff_h2645_packet_uninit+0x1268>
   e643c: 14000073     	b	0xe6608 <ff_h2645_packet_uninit+0xf08>
   e6440: f94033eb     	ldr	x11, [sp, #0x60]
   e6444: f940016c     	ldr	x12, [x11]
   e6448: 1280002b     	mov	w11, #-0x2              // =-2
   e644c: 39002c6b     	strb	w11, [x3, #0xb]
   e6450: 381fb06b     	sturb	w11, [x3, #-0x5]
   e6454: b940d3eb     	ldr	w11, [sp, #0xd0]
   e6458: b81ec09f     	stur	wzr, [x4, #-0x14]
   e645c: b9002c9f     	str	wzr, [x4, #0x2c]
   e6460: 3400010b     	cbz	w11, 0xe6480 <ff_h2645_packet_uninit+0xd80>
   e6464: f97b440b     	ldr	x11, [x0, #0x7688]
   e6468: f9403fed     	ldr	x13, [sp, #0x78]
   e646c: b8ad696b     	ldrsw	x11, [x11, x13]
   e6470: d37ff96b     	lsl	x11, x11, #1
   e6474: f86b698b     	ldr	x11, [x12, x11]
   e6478: f80010ab     	stur	x11, [x5, #0x1]
   e647c: 14000002     	b	0xe6484 <ff_h2645_packet_uninit+0xd84>
   e6480: f80010bf     	stur	xzr, [x5, #0x1]
   e6484: 6a10013f     	tst	w9, w16
   e6488: 540001c0     	b.eq	0xe64c0 <ff_h2645_packet_uninit+0xdc0>
   e648c: f97b440b     	ldr	x11, [x0, #0x7688]
   e6490: f9404bed     	ldr	x13, [sp, #0x90]
   e6494: b86d696b     	ldr	w11, [x11, x13]
   e6498: 394000cd     	ldrb	w13, [x6]
   e649c: 1100196b     	add	w11, w11, #0x6
   e64a0: 4b0d016d     	sub	w13, w11, w13
   e64a4: 786dd98d     	ldrh	w13, [x12, w13, sxtw #1]
   e64a8: 7800f0ad     	sturh	w13, [x5, #0xf]
   e64ac: 394004cd     	ldrb	w13, [x6, #0x1]
   e64b0: 4b0d016b     	sub	w11, w11, w13
   e64b4: 786bd98b     	ldrh	w11, [x12, w11, sxtw #1]
   e64b8: 7801f0ab     	sturh	w11, [x5, #0x1f]
   e64bc: 14000003     	b	0xe64c8 <ff_h2645_packet_uninit+0xdc8>
   e64c0: 7800f0bf     	sturh	wzr, [x5, #0xf]
   e64c4: 7801f0bf     	sturh	wzr, [x5, #0x1f]
   e64c8: 6a17013f     	tst	w9, w23
   e64cc: 540001c0     	b.eq	0xe6504 <ff_h2645_packet_uninit+0xe04>
   e64d0: f97b4409     	ldr	x9, [x0, #0x7688]
   e64d4: f9406feb     	ldr	x11, [sp, #0xd8]
   e64d8: b86b6929     	ldr	w9, [x9, x11]
   e64dc: 394008cb     	ldrb	w11, [x6, #0x2]
   e64e0: 11001929     	add	w9, w9, #0x6
   e64e4: 4b0b012b     	sub	w11, w9, w11
   e64e8: 786bd98b     	ldrh	w11, [x12, w11, sxtw #1]
   e64ec: 7802f0ab     	sturh	w11, [x5, #0x2f]
   e64f0: 39400ccb     	ldrb	w11, [x6, #0x3]
   e64f4: 4b0b0129     	sub	w9, w9, w11
   e64f8: 7869d989     	ldrh	w9, [x12, w9, sxtw #1]
   e64fc: 7803f0a9     	sturh	w9, [x5, #0x3f]
   e6500: 14000003     	b	0xe650c <ff_h2645_packet_uninit+0xe0c>
   e6504: 7802f0bf     	sturh	wzr, [x5, #0x2f]
   e6508: 7803f0bf     	sturh	wzr, [x5, #0x3f]
   e650c: 780150bf     	sturh	wzr, [x5, #0x15]
   e6510: 780350bf     	sturh	wzr, [x5, #0x35]
   e6514: b9462029     	ldr	w9, [x1, #0x620]
   e6518: 71000d3f     	cmp	w9, #0x3
   e651c: 54000761     	b.ne	0xe6608 <ff_h2645_packet_uninit+0xf08>
   e6520: f9407fe9     	ldr	x9, [sp, #0xf8]
   e6524: f97b6c0b     	ldr	x11, [x0, #0x76d8]
   e6528: b9000135     	str	w21, [x9]
   e652c: f94083e9     	ldr	x9, [sp, #0x100]
   e6530: b9000135     	str	w21, [x9]
   e6534: f94087e9     	ldr	x9, [sp, #0x108]
   e6538: b9000135     	str	w21, [x9]
   e653c: f9408be9     	ldr	x9, [sp, #0x110]
   e6540: b9000135     	str	w21, [x9]
   e6544: b9411fe9     	ldr	w9, [sp, #0x11c]
   e6548: 340000a9     	cbz	w9, 0xe655c <ff_h2645_packet_uninit+0xe5c>
   e654c: f94037e9     	ldr	x9, [sp, #0x68]
   e6550: 3201c3ec     	mov	w12, #-0x7f7f7f80       // =-2139062144
   e6554: b900012c     	str	w12, [x9]
   e6558: 1400000c     	b	0xe6588 <ff_h2645_packet_uninit+0xe88>
   e655c: 36300128     	tbz	w8, #0x6, 0xe6580 <ff_h2645_packet_uninit+0xe80>
   e6560: f94043e9     	ldr	x9, [sp, #0x80]
   e6564: f94037ec     	ldr	x12, [sp, #0x68]
   e6568: 38696969     	ldrb	w9, [x11, x9]
   e656c: 39000189     	strb	w9, [x12]
   e6570: f94047e9     	ldr	x9, [sp, #0x88]
   e6574: 38696969     	ldrb	w9, [x11, x9]
   e6578: 3921d8e9     	strb	w9, [x7, #0x876]
   e657c: 14000003     	b	0xe6588 <ff_h2645_packet_uninit+0xe88>
   e6580: f94037e9     	ldr	x9, [sp, #0x68]
   e6584: b9000135     	str	w21, [x9]
   e6588: b940e3e9     	ldr	w9, [sp, #0xe0]
   e658c: 34000069     	cbz	w9, 0xe6598 <ff_h2645_packet_uninit+0xe98>
   e6590: 12800fe9     	mov	w9, #-0x80              // =-128
   e6594: 1400000a     	b	0xe65bc <ff_h2645_packet_uninit+0xebc>
   e6598: b940e7e9     	ldr	w9, [sp, #0xe4]
   e659c: 340000e9     	cbz	w9, 0xe65b8 <ff_h2645_packet_uninit+0xeb8>
   e65a0: 394000c9     	ldrb	w9, [x6]
   e65a4: b9409fec     	ldr	w12, [sp, #0x9c]
   e65a8: 121f7929     	and	w9, w9, #0xfffffffe
   e65ac: 0b090189     	add	w9, w12, w9
   e65b0: 3869c969     	ldrb	w9, [x11, w9, sxtw]
   e65b4: 14000002     	b	0xe65bc <ff_h2645_packet_uninit+0xebc>
   e65b8: 52800089     	mov	w9, #0x4                // =4
   e65bc: 3921ece9     	strb	w9, [x7, #0x87b]
   e65c0: b940ebe9     	ldr	w9, [sp, #0xe8]
   e65c4: 34000089     	cbz	w9, 0xe65d4 <ff_h2645_packet_uninit+0xed4>
   e65c8: f9403be9     	ldr	x9, [sp, #0x70]
   e65cc: 12800feb     	mov	w11, #-0x80             // =-128
   e65d0: 1400000d     	b	0xe6604 <ff_h2645_packet_uninit+0xf04>
   e65d4: b940efe9     	ldr	w9, [sp, #0xec]
   e65d8: 34000129     	cbz	w9, 0xe65fc <ff_h2645_packet_uninit+0xefc>
   e65dc: 394008c9     	ldrb	w9, [x6, #0x2]
   e65e0: b940f3ec     	ldr	w12, [sp, #0xf0]
   e65e4: 121f7929     	and	w9, w9, #0xfffffffe
   e65e8: 0b090189     	add	w9, w12, w9
   e65ec: 3869c969     	ldrb	w9, [x11, w9, sxtw]
   e65f0: f9403beb     	ldr	x11, [sp, #0x70]
   e65f4: 39000169     	strb	w9, [x11]
   e65f8: 14000004     	b	0xe6608 <ff_h2645_packet_uninit+0xf08>
   e65fc: f9403be9     	ldr	x9, [sp, #0x70]
   e6600: 5280008b     	mov	w11, #0x4               // =4
   e6604: 3900012b     	strb	w11, [x9]
   e6608: b946a289     	ldr	w9, [x20, #0x6a0]
   e660c: 34001ae9     	cbz	w9, 0xe6968 <ff_h2645_packet_uninit+0x1268>
   e6610: b9483b29     	ldr	w9, [x25, #0x838]
   e6614: 34000cc9     	cbz	w9, 0xe67ac <ff_h2645_packet_uninit+0x10ac>
   e6618: b940afe9     	ldr	w9, [sp, #0xac]
   e661c: 35000169     	cbnz	w9, 0xe6648 <ff_h2645_packet_uninit+0xf48>
   e6620: 38df0069     	ldursb	w9, [x3, #-0x10]
   e6624: 37f80129     	tbnz	w9, #0x1f, 0xe6648 <ff_h2645_packet_uninit+0xf48>
   e6628: 531f7929     	lsl	w9, w9, #1
   e662c: 381f0069     	sturb	w9, [x3, #-0x10]
   e6630: 78dc2089     	ldursh	w9, [x4, #-0x3e]
   e6634: 1aca0d29     	sdiv	w9, w9, w10
   e6638: 781c2089     	sturh	w9, [x4, #-0x3e]
   e663c: 394000a9     	ldrb	w9, [x5]
   e6640: 53017d29     	lsr	w9, w9, #1
   e6644: 390000a9     	strb	w9, [x5]
   e6648: b940b3e9     	ldr	w9, [sp, #0xb0]
   e664c: 35000529     	cbnz	w9, 0xe66f0 <ff_h2645_packet_uninit+0xff0>
   e6650: 38df1069     	ldursb	w9, [x3, #-0xf]
   e6654: 37f80129     	tbnz	w9, #0x1f, 0xe6678 <ff_h2645_packet_uninit+0xf78>
   e6658: 531f7929     	lsl	w9, w9, #1
   e665c: 381f1069     	sturb	w9, [x3, #-0xf]
   e6660: 78dc6089     	ldursh	w9, [x4, #-0x3a]
   e6664: 1aca0d29     	sdiv	w9, w9, w10
   e6668: 781c6089     	sturh	w9, [x4, #-0x3a]
   e666c: 394008a9     	ldrb	w9, [x5, #0x2]
   e6670: 53017d29     	lsr	w9, w9, #1
   e6674: 390008a9     	strb	w9, [x5, #0x2]
   e6678: 38df2069     	ldursb	w9, [x3, #-0xe]
   e667c: 37f80129     	tbnz	w9, #0x1f, 0xe66a0 <ff_h2645_packet_uninit+0xfa0>
   e6680: 531f7929     	lsl	w9, w9, #1
   e6684: 381f2069     	sturb	w9, [x3, #-0xe]
   e6688: 78dca089     	ldursh	w9, [x4, #-0x36]
   e668c: 1aca0d29     	sdiv	w9, w9, w10
   e6690: 781ca089     	sturh	w9, [x4, #-0x36]
   e6694: 394010a9     	ldrb	w9, [x5, #0x4]
   e6698: 53017d29     	lsr	w9, w9, #1
   e669c: 390010a9     	strb	w9, [x5, #0x4]
   e66a0: 38df3069     	ldursb	w9, [x3, #-0xd]
   e66a4: 37f80129     	tbnz	w9, #0x1f, 0xe66c8 <ff_h2645_packet_uninit+0xfc8>
   e66a8: 531f7929     	lsl	w9, w9, #1
   e66ac: 381f3069     	sturb	w9, [x3, #-0xd]
   e66b0: 78dce089     	ldursh	w9, [x4, #-0x32]
   e66b4: 1aca0d29     	sdiv	w9, w9, w10
   e66b8: 781ce089     	sturh	w9, [x4, #-0x32]
   e66bc: 394018a9     	ldrb	w9, [x5, #0x6]
   e66c0: 53017d29     	lsr	w9, w9, #1
   e66c4: 390018a9     	strb	w9, [x5, #0x6]
   e66c8: 38df4069     	ldursb	w9, [x3, #-0xc]
   e66cc: 37f80129     	tbnz	w9, #0x1f, 0xe66f0 <ff_h2645_packet_uninit+0xff0>
   e66d0: 531f7929     	lsl	w9, w9, #1
   e66d4: 381f4069     	sturb	w9, [x3, #-0xc]
   e66d8: 78dd2089     	ldursh	w9, [x4, #-0x2e]
   e66dc: 1aca0d29     	sdiv	w9, w9, w10
   e66e0: 781d2089     	sturh	w9, [x4, #-0x2e]
   e66e4: 394020a9     	ldrb	w9, [x5, #0x8]
   e66e8: 53017d29     	lsr	w9, w9, #1
   e66ec: 390020a9     	strb	w9, [x5, #0x8]
   e66f0: b940b7e9     	ldr	w9, [sp, #0xb4]
   e66f4: 35000169     	cbnz	w9, 0xe6720 <ff_h2645_packet_uninit+0x1020>
   e66f8: 38df5069     	ldursb	w9, [x3, #-0xb]
   e66fc: 37f80129     	tbnz	w9, #0x1f, 0xe6720 <ff_h2645_packet_uninit+0x1020>
   e6700: 531f7929     	lsl	w9, w9, #1
   e6704: 381f5069     	sturb	w9, [x3, #-0xb]
   e6708: 78dd6089     	ldursh	w9, [x4, #-0x2a]
   e670c: 1aca0d29     	sdiv	w9, w9, w10
   e6710: 781d6089     	sturh	w9, [x4, #-0x2a]
   e6714: 394028a9     	ldrb	w9, [x5, #0xa]
   e6718: 53017d29     	lsr	w9, w9, #1
   e671c: 390028a9     	strb	w9, [x5, #0xa]
   e6720: b940a3e9     	ldr	w9, [sp, #0xa0]
   e6724: 350002a9     	cbnz	w9, 0xe6778 <ff_h2645_packet_uninit+0x1078>
   e6728: 38df8069     	ldursb	w9, [x3, #-0x8]
   e672c: 37f80129     	tbnz	w9, #0x1f, 0xe6750 <ff_h2645_packet_uninit+0x1050>
   e6730: 531f7929     	lsl	w9, w9, #1
   e6734: 381f8069     	sturb	w9, [x3, #-0x8]
   e6738: 78de2089     	ldursh	w9, [x4, #-0x1e]
   e673c: 1aca0d29     	sdiv	w9, w9, w10
   e6740: 781e2089     	sturh	w9, [x4, #-0x1e]
   e6744: 394040a9     	ldrb	w9, [x5, #0x10]
   e6748: 53017d29     	lsr	w9, w9, #1
   e674c: 390040a9     	strb	w9, [x5, #0x10]
   e6750: 39c00069     	ldrsb	w9, [x3]
   e6754: 37f80129     	tbnz	w9, #0x1f, 0xe6778 <ff_h2645_packet_uninit+0x1078>
   e6758: 531f7929     	lsl	w9, w9, #1
   e675c: 39000069     	strb	w9, [x3]
   e6760: 79c00489     	ldrsh	w9, [x4, #0x2]
   e6764: 1aca0d29     	sdiv	w9, w9, w10
   e6768: 79000489     	strh	w9, [x4, #0x2]
   e676c: 394080a9     	ldrb	w9, [x5, #0x20]
   e6770: 53017d29     	lsr	w9, w9, #1
   e6774: 390080a9     	strb	w9, [x5, #0x20]
   e6778: b940a7e9     	ldr	w9, [sp, #0xa4]
   e677c: 35000f69     	cbnz	w9, 0xe6968 <ff_h2645_packet_uninit+0x1268>
   e6780: 39c02069     	ldrsb	w9, [x3, #0x8]
   e6784: 37f80de9     	tbnz	w9, #0x1f, 0xe6940 <ff_h2645_packet_uninit+0x1240>
   e6788: 531f7929     	lsl	w9, w9, #1
   e678c: 39002069     	strb	w9, [x3, #0x8]
   e6790: 79c04489     	ldrsh	w9, [x4, #0x22]
   e6794: 1aca0d29     	sdiv	w9, w9, w10
   e6798: 79004489     	strh	w9, [x4, #0x22]
   e679c: 3940c0a9     	ldrb	w9, [x5, #0x30]
   e67a0: 53017d29     	lsr	w9, w9, #1
   e67a4: 3900c0a9     	strb	w9, [x5, #0x30]
   e67a8: 14000066     	b	0xe6940 <ff_h2645_packet_uninit+0x1240>
   e67ac: b940afe9     	ldr	w9, [sp, #0xac]
   e67b0: 34000169     	cbz	w9, 0xe67dc <ff_h2645_packet_uninit+0x10dc>
   e67b4: 38df0069     	ldursb	w9, [x3, #-0x10]
   e67b8: 37f80129     	tbnz	w9, #0x1f, 0xe67dc <ff_h2645_packet_uninit+0x10dc>
   e67bc: 13017d29     	asr	w9, w9, #1
   e67c0: 381f0069     	sturb	w9, [x3, #-0x10]
   e67c4: 785c2089     	ldurh	w9, [x4, #-0x3e]
   e67c8: 531f7929     	lsl	w9, w9, #1
   e67cc: 781c2089     	sturh	w9, [x4, #-0x3e]
   e67d0: 394000a9     	ldrb	w9, [x5]
   e67d4: 531f7929     	lsl	w9, w9, #1
   e67d8: 390000a9     	strb	w9, [x5]
   e67dc: b940b3e9     	ldr	w9, [sp, #0xb0]
   e67e0: 34000529     	cbz	w9, 0xe6884 <ff_h2645_packet_uninit+0x1184>
   e67e4: 38df1069     	ldursb	w9, [x3, #-0xf]
   e67e8: 37f80129     	tbnz	w9, #0x1f, 0xe680c <ff_h2645_packet_uninit+0x110c>
   e67ec: 13017d29     	asr	w9, w9, #1
   e67f0: 381f1069     	sturb	w9, [x3, #-0xf]
   e67f4: 785c6089     	ldurh	w9, [x4, #-0x3a]
   e67f8: 531f7929     	lsl	w9, w9, #1
   e67fc: 781c6089     	sturh	w9, [x4, #-0x3a]
   e6800: 394008a9     	ldrb	w9, [x5, #0x2]
   e6804: 531f7929     	lsl	w9, w9, #1
   e6808: 390008a9     	strb	w9, [x5, #0x2]
   e680c: 38df2069     	ldursb	w9, [x3, #-0xe]
   e6810: 37f80129     	tbnz	w9, #0x1f, 0xe6834 <ff_h2645_packet_uninit+0x1134>
   e6814: 13017d29     	asr	w9, w9, #1
   e6818: 381f2069     	sturb	w9, [x3, #-0xe]
   e681c: 785ca089     	ldurh	w9, [x4, #-0x36]
   e6820: 531f7929     	lsl	w9, w9, #1
   e6824: 781ca089     	sturh	w9, [x4, #-0x36]
   e6828: 394010a9     	ldrb	w9, [x5, #0x4]
   e682c: 531f7929     	lsl	w9, w9, #1
   e6830: 390010a9     	strb	w9, [x5, #0x4]
   e6834: 38df3069     	ldursb	w9, [x3, #-0xd]
   e6838: 37f80129     	tbnz	w9, #0x1f, 0xe685c <ff_h2645_packet_uninit+0x115c>
   e683c: 13017d29     	asr	w9, w9, #1
   e6840: 381f3069     	sturb	w9, [x3, #-0xd]
   e6844: 785ce089     	ldurh	w9, [x4, #-0x32]
   e6848: 531f7929     	lsl	w9, w9, #1
   e684c: 781ce089     	sturh	w9, [x4, #-0x32]
   e6850: 394018a9     	ldrb	w9, [x5, #0x6]
   e6854: 531f7929     	lsl	w9, w9, #1
   e6858: 390018a9     	strb	w9, [x5, #0x6]
   e685c: 38df4069     	ldursb	w9, [x3, #-0xc]
   e6860: 37f80129     	tbnz	w9, #0x1f, 0xe6884 <ff_h2645_packet_uninit+0x1184>
   e6864: 13017d29     	asr	w9, w9, #1
   e6868: 381f4069     	sturb	w9, [x3, #-0xc]
   e686c: 785d2089     	ldurh	w9, [x4, #-0x2e]
   e6870: 531f7929     	lsl	w9, w9, #1
   e6874: 781d2089     	sturh	w9, [x4, #-0x2e]
   e6878: 394020a9     	ldrb	w9, [x5, #0x8]
   e687c: 531f7929     	lsl	w9, w9, #1
   e6880: 390020a9     	strb	w9, [x5, #0x8]
   e6884: b940b7e9     	ldr	w9, [sp, #0xb4]
   e6888: 34000169     	cbz	w9, 0xe68b4 <ff_h2645_packet_uninit+0x11b4>
   e688c: 38df5069     	ldursb	w9, [x3, #-0xb]
   e6890: 37f80129     	tbnz	w9, #0x1f, 0xe68b4 <ff_h2645_packet_uninit+0x11b4>
   e6894: 13017d29     	asr	w9, w9, #1
   e6898: 381f5069     	sturb	w9, [x3, #-0xb]
   e689c: 785d6089     	ldurh	w9, [x4, #-0x2a]
   e68a0: 531f7929     	lsl	w9, w9, #1
   e68a4: 781d6089     	sturh	w9, [x4, #-0x2a]
   e68a8: 394028a9     	ldrb	w9, [x5, #0xa]
   e68ac: 531f7929     	lsl	w9, w9, #1
   e68b0: 390028a9     	strb	w9, [x5, #0xa]
   e68b4: b940a3e9     	ldr	w9, [sp, #0xa0]
   e68b8: 340002a9     	cbz	w9, 0xe690c <ff_h2645_packet_uninit+0x120c>
   e68bc: 38df8069     	ldursb	w9, [x3, #-0x8]
   e68c0: 37f80129     	tbnz	w9, #0x1f, 0xe68e4 <ff_h2645_packet_uninit+0x11e4>
   e68c4: 13017d29     	asr	w9, w9, #1
   e68c8: 381f8069     	sturb	w9, [x3, #-0x8]
   e68cc: 785e2089     	ldurh	w9, [x4, #-0x1e]
   e68d0: 531f7929     	lsl	w9, w9, #1
   e68d4: 781e2089     	sturh	w9, [x4, #-0x1e]
   e68d8: 394040a9     	ldrb	w9, [x5, #0x10]
   e68dc: 531f7929     	lsl	w9, w9, #1
   e68e0: 390040a9     	strb	w9, [x5, #0x10]
   e68e4: 39c00069     	ldrsb	w9, [x3]
   e68e8: 37f80129     	tbnz	w9, #0x1f, 0xe690c <ff_h2645_packet_uninit+0x120c>
   e68ec: 13017d29     	asr	w9, w9, #1
   e68f0: 39000069     	strb	w9, [x3]
   e68f4: 79400489     	ldrh	w9, [x4, #0x2]
   e68f8: 531f7929     	lsl	w9, w9, #1
   e68fc: 79000489     	strh	w9, [x4, #0x2]
   e6900: 394080a9     	ldrb	w9, [x5, #0x20]
   e6904: 531f7929     	lsl	w9, w9, #1
   e6908: 390080a9     	strb	w9, [x5, #0x20]
   e690c: b940a7e9     	ldr	w9, [sp, #0xa4]
   e6910: 340002c9     	cbz	w9, 0xe6968 <ff_h2645_packet_uninit+0x1268>
   e6914: 39c02069     	ldrsb	w9, [x3, #0x8]
   e6918: 37f803a9     	tbnz	w9, #0x1f, 0xe698c <ff_h2645_packet_uninit+0x128c>
   e691c: 13017d29     	asr	w9, w9, #1
   e6920: 39002069     	strb	w9, [x3, #0x8]
   e6924: 79404489     	ldrh	w9, [x4, #0x22]
   e6928: 531f7929     	lsl	w9, w9, #1
   e692c: 79004489     	strh	w9, [x4, #0x22]
   e6930: 3940c0a9     	ldrb	w9, [x5, #0x30]
   e6934: 531f7929     	lsl	w9, w9, #1
   e6938: 3900c0a9     	strb	w9, [x5, #0x30]
   e693c: 14000014     	b	0xe698c <ff_h2645_packet_uninit+0x128c>
   e6940: 39c04069     	ldrsb	w9, [x3, #0x10]
   e6944: 37f80129     	tbnz	w9, #0x1f, 0xe6968 <ff_h2645_packet_uninit+0x1268>
   e6948: 531f7929     	lsl	w9, w9, #1
   e694c: 39004069     	strb	w9, [x3, #0x10]
   e6950: 79c08489     	ldrsh	w9, [x4, #0x42]
   e6954: 1aca0d29     	sdiv	w9, w9, w10
   e6958: 79008489     	strh	w9, [x4, #0x42]
   e695c: 394100a9     	ldrb	w9, [x5, #0x40]
   e6960: 53017d29     	lsr	w9, w9, #1
   e6964: 390100a9     	strb	w9, [x5, #0x40]
   e6968: f94033e9     	ldr	x9, [sp, #0x60]
   e696c: 1100077b     	add	w27, w27, #0x1
   e6970: 910140a5     	add	x5, x5, #0x50
   e6974: 910021ef     	add	x15, x15, #0x8
   e6978: 91002129     	add	x9, x9, #0x8
   e697c: 91028084     	add	x4, x4, #0xa0
   e6980: f90033e9     	str	x9, [sp, #0x60]
   e6984: 9100a063     	add	x3, x3, #0x28
   e6988: 17fffe0d     	b	0xe61bc <ff_h2645_packet_uninit+0xabc>
   e698c: 39c04069     	ldrsb	w9, [x3, #0x10]
   e6990: 37fffec9     	tbnz	w9, #0x1f, 0xe6968 <ff_h2645_packet_uninit+0x1268>
   e6994: 13017d29     	asr	w9, w9, #1
   e6998: 39004069     	strb	w9, [x3, #0x10]
   e699c: 79408489     	ldrh	w9, [x4, #0x42]
   e69a0: 531f7929     	lsl	w9, w9, #1
   e69a4: 79008489     	strh	w9, [x4, #0x42]
   e69a8: 394100a9     	ldrb	w9, [x5, #0x40]
   e69ac: 531f7929     	lsl	w9, w9, #1
   e69b0: 17ffffed     	b	0xe6964 <ff_h2645_packet_uninit+0x1264>
   e69b4: 91401c02     	add	x2, x0, #0x7, lsl #12   // =0x7000
   e69b8: 91401423     	add	x3, x1, #0x5, lsl #12   // =0x5000
   e69bc: b9492c42     	ldr	w2, [x2, #0x92c]
   e69c0: b9481864     	ldr	w4, [x3, #0x818]
   e69c4: b9481065     	ldr	w5, [x3, #0x810]
   e69c8: 4b020482     	sub	w2, w4, w2, lsl #1
   e69cc: b9483863     	ldr	w3, [x3, #0x838]
   e69d0: 6b1f00bf     	cmp	w5, wzr
   e69d4: 91402024     	add	x4, x1, #0x8, lsl #12   // =0x8000
   e69d8: 9a9f07e5     	cset	x5, ne
   e69dc: 93407c42     	sxtw	x2, w2
   e69e0: 8a0300a3     	and	x3, x5, x3
   e69e4: f97b4c05     	ldr	x5, [x0, #0x7698]
   e69e8: f976ac00     	ldr	x0, [x0, #0x6d58]
   e69ec: 91011863     	add	x3, x3, #0x46
   e69f0: 786278a6     	ldrh	w6, [x5, x2, lsl #1]
   e69f4: b9461825     	ldr	w5, [x1, #0x618]
   e69f8: b8627802     	ldr	w2, [x0, x2, lsl #2]
   e69fc: 6b0500df     	cmp	w6, w5
   e6a00: 9a9f17e0     	cset	x0, eq
   e6a04: 8a421c02     	and	x2, x0, x2, lsr #7
   e6a08: 9125c080     	add	x0, x4, #0x970
   e6a0c: 8b020062     	add	x2, x3, x2
   e6a10: 91402042     	add	x2, x2, #0x8, lsl #12   // =0x8000
   e6a14: 91270042     	add	x2, x2, #0x9c0
   e6a18: 8b020021     	add	x1, x1, x2
   e6a1c: 17fffb62     	b	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6a20: d100c3ff     	sub	sp, sp, #0x30
   e6a24: 93407c21     	sxtw	x1, w1
   e6a28: a90053f3     	stp	x19, x20, [sp]
   e6a2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e6a30: 91402033     	add	x19, x1, #0x8, lsl #12  // =0x8000
   e6a34: f90013fe     	str	x30, [sp, #0x20]
   e6a38: 91270273     	add	x19, x19, #0x9c0
   e6a3c: 2a0203f6     	mov	w22, w2
   e6a40: 8b130013     	add	x19, x0, x19
   e6a44: 91402014     	add	x20, x0, #0x8, lsl #12  // =0x8000
   e6a48: 34000222     	cbz	w2, 0xe6a8c <ff_h2645_packet_uninit+0x138c>
   e6a4c: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   e6a50: b947c801     	ldr	w1, [x0, #0x7c8]
   e6a54: b947c000     	ldr	w0, [x0, #0x7c0]
   e6a58: 721f043f     	tst	w1, #0x6
   e6a5c: 1a9f07e1     	cset	w1, ne
   e6a60: 721f041f     	tst	w0, #0x6
   e6a64: 1a9f07e0     	cset	w0, ne
   e6a68: 0b000021     	add	w1, w1, w0
   e6a6c: 9125c280     	add	x0, x20, #0x970
   e6a70: 93407c21     	sxtw	x1, w1
   e6a74: 8b010261     	add	x1, x19, x1
   e6a78: 91000a73     	add	x19, x19, #0x2
   e6a7c: 97fffb4a     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6a80: 350000e0     	cbnz	w0, 0xe6a9c <ff_h2645_packet_uninit+0x139c>
   e6a84: 52800000     	mov	w0, #0x0                // =0
   e6a88: 14000037     	b	0xe6b64 <ff_h2645_packet_uninit+0x1464>
   e6a8c: 9125c280     	add	x0, x20, #0x970
   e6a90: aa1303e1     	mov	x1, x19
   e6a94: 97fffb44     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6a98: 17fffffa     	b	0xe6a80 <ff_h2645_packet_uninit+0x1380>
   e6a9c: 9125c295     	add	x21, x20, #0x970
   e6aa0: b94006a1     	ldr	w1, [x21, #0x4]
   e6aa4: b9497280     	ldr	w0, [x20, #0x970]
   e6aa8: 51000822     	sub	w2, w1, #0x2
   e6aac: b90006a2     	str	w2, [x21, #0x4]
   e6ab0: 6b02441f     	cmp	w0, w2, lsl #17
   e6ab4: 5400018a     	b.ge	0xe6ae4 <ff_h2645_packet_uninit+0x13e4>
   e6ab8: 51040821     	sub	w1, w1, #0x102
   e6abc: 531f7c21     	lsr	w1, w1, #31
   e6ac0: 1ac12000     	lsl	w0, w0, w1
   e6ac4: 1ac12042     	lsl	w2, w2, w1
   e6ac8: b90006a2     	str	w2, [x21, #0x4]
   e6acc: b9097280     	str	w0, [x20, #0x970]
   e6ad0: 12003c00     	and	w0, w0, #0xffff
   e6ad4: 35000120     	cbnz	w0, 0xe6af8 <ff_h2645_packet_uninit+0x13f8>
   e6ad8: aa1503e0     	mov	x0, x21
   e6adc: 97fffb25     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e6ae0: 14000006     	b	0xe6af8 <ff_h2645_packet_uninit+0x13f8>
   e6ae4: f9400ea2     	ldr	x2, [x21, #0x18]
   e6ae8: 52800320     	mov	w0, #0x19               // =25
   e6aec: f9400aa1     	ldr	x1, [x21, #0x10]
   e6af0: 6b01005f     	cmp	w2, w1
   e6af4: 54000381     	b.ne	0xe6b64 <ff_h2645_packet_uninit+0x1464>
   e6af8: 91000661     	add	x1, x19, #0x1
   e6afc: 52800194     	mov	w20, #0xc               // =12
   e6b00: aa1503e0     	mov	x0, x21
   e6b04: 97fffb28     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6b08: 1b147c00     	mul	w0, w0, w20
   e6b0c: 91000a61     	add	x1, x19, #0x2
   e6b10: 11000414     	add	w20, w0, #0x1
   e6b14: aa1503e0     	mov	x0, x21
   e6b18: 97fffb23     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6b1c: 340000e0     	cbz	w0, 0xe6b38 <ff_h2645_packet_uninit+0x1438>
   e6b20: aa1503e0     	mov	x0, x21
   e6b24: 11000ac1     	add	w1, w22, #0x2
   e6b28: 8b21c261     	add	x1, x19, w1, sxtw
   e6b2c: 97fffb1e     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6b30: 11000400     	add	w0, w0, #0x1
   e6b34: 0b000a94     	add	w20, w20, w0, lsl #2
   e6b38: aa1503e0     	mov	x0, x21
   e6b3c: 11000ec1     	add	w1, w22, #0x3
   e6b40: 8b21c261     	add	x1, x19, w1, sxtw
   e6b44: 97fffb18     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6b48: 0b000694     	add	w20, w20, w0, lsl #1
   e6b4c: aa1503e0     	mov	x0, x21
   e6b50: 531f7ac1     	lsl	w1, w22, #1
   e6b54: 11000c21     	add	w1, w1, #0x3
   e6b58: 8b21c261     	add	x1, x19, w1, sxtw
   e6b5c: 97fffb12     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6b60: 0b000280     	add	w0, w20, w0
   e6b64: a94053f3     	ldp	x19, x20, [sp]
   e6b68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e6b6c: f94013fe     	ldr	x30, [sp, #0x20]
   e6b70: 9100c3ff     	add	sp, sp, #0x30
   e6b74: d65f03c0     	ret
   e6b78: 91401c08     	add	x8, x0, #0x7, lsl #12   // =0x7000
   e6b7c: f97b4c07     	ldr	x7, [x0, #0x7698]
   e6b80: b9461826     	ldr	w6, [x1, #0x618]
   e6b84: 91401429     	add	x9, x1, #0x5, lsl #12   // =0x5000
   e6b88: b946a105     	ldr	w5, [x8, #0x6a0]
   e6b8c: b9492d04     	ldr	w4, [x8, #0x92c]
   e6b90: 34000465     	cbz	w5, 0xe6c1c <ff_h2645_packet_uninit+0x151c>
   e6b94: 121f7868     	and	w8, w3, #0xfffffffe
   e6b98: 1200006b     	and	w11, w3, #0x1
   e6b9c: 1b040908     	madd	w8, w8, w4, w2
   e6ba0: 51000505     	sub	w5, w8, #0x1
   e6ba4: 36000183     	tbz	w3, #0x0, 0xe6bd4 <ff_h2645_packet_uninit+0x14d4>
   e6ba8: 93407caa     	sxtw	x10, w5
   e6bac: 786a78ec     	ldrh	w12, [x7, x10, lsl #1]
   e6bb0: 6b06019f     	cmp	w12, w6
   e6bb4: 54000101     	b.ne	0xe6bd4 <ff_h2645_packet_uninit+0x14d4>
   e6bb8: f976ac0c     	ldr	x12, [x0, #0x6d58]
   e6bbc: b948392d     	ldr	w13, [x9, #0x838]
   e6bc0: b86a798a     	ldr	w10, [x12, x10, lsl #2]
   e6bc4: 0b0400ac     	add	w12, w5, w4
   e6bc8: d3471d4a     	ubfx	x10, x10, #7, #1
   e6bcc: 6b0a01bf     	cmp	w13, w10
   e6bd0: 1a850185     	csel	w5, w12, w5, eq
   e6bd4: b9483929     	ldr	w9, [x9, #0x838]
   e6bd8: 340001c9     	cbz	w9, 0xe6c10 <ff_h2645_packet_uninit+0x1510>
   e6bdc: 4b040102     	sub	w2, w8, w4
   e6be0: 350002cb     	cbnz	w11, 0xe6c38 <ff_h2645_packet_uninit+0x1538>
   e6be4: 93407c43     	sxtw	x3, w2
   e6be8: 786378e8     	ldrh	w8, [x7, x3, lsl #1]
   e6bec: 6b06011f     	cmp	w8, w6
   e6bf0: 54000241     	b.ne	0xe6c38 <ff_h2645_packet_uninit+0x1538>
   e6bf4: f976ac08     	ldr	x8, [x0, #0x6d58]
   e6bf8: 4b040044     	sub	w4, w2, w4
   e6bfc: b8637903     	ldr	w3, [x8, x3, lsl #2]
   e6c00: 12190063     	and	w3, w3, #0x80
   e6c04: 6b1f007f     	cmp	w3, wzr
   e6c08: 1a821082     	csel	w2, w4, w2, ne
   e6c0c: 1400000b     	b	0xe6c38 <ff_h2645_packet_uninit+0x1538>
   e6c10: 51000463     	sub	w3, w3, #0x1
   e6c14: 1b040862     	madd	w2, w3, w4, w2
   e6c18: 14000008     	b	0xe6c38 <ff_h2645_packet_uninit+0x1538>
   e6c1c: b946a502     	ldr	w2, [x8, #0x6a4]
   e6c20: b9481923     	ldr	w3, [x9, #0x818]
   e6c24: 71000c5f     	cmp	w2, #0x3
   e6c28: 1a9f07e2     	cset	w2, ne
   e6c2c: 51000465     	sub	w5, w3, #0x1
   e6c30: 1ac22084     	lsl	w4, w4, w2
   e6c34: 4b040062     	sub	w2, w3, w4
   e6c38: 93407ca5     	sxtw	x5, w5
   e6c3c: 52800003     	mov	w3, #0x0                // =0
   e6c40: 786578e4     	ldrh	w4, [x7, x5, lsl #1]
   e6c44: 6b06009f     	cmp	w4, w6
   e6c48: 540000a1     	b.ne	0xe6c5c <ff_h2645_packet_uninit+0x155c>
   e6c4c: f976ac03     	ldr	x3, [x0, #0x6d58]
   e6c50: b8657863     	ldr	w3, [x3, x5, lsl #2]
   e6c54: d2750063     	eor	x3, x3, #0x800
   e6c58: d34b2c63     	ubfx	x3, x3, #11, #1
   e6c5c: 93407c42     	sxtw	x2, w2
   e6c60: 786278e4     	ldrh	w4, [x7, x2, lsl #1]
   e6c64: 6b06009f     	cmp	w4, w6
   e6c68: 540000c1     	b.ne	0xe6c80 <ff_h2645_packet_uninit+0x1580>
   e6c6c: f976ac00     	ldr	x0, [x0, #0x6d58]
   e6c70: b8627800     	ldr	w0, [x0, x2, lsl #2]
   e6c74: 12150000     	and	w0, w0, #0x800
   e6c78: 6b1f001f     	cmp	w0, wzr
   e6c7c: 1a831463     	cinc	w3, w3, eq
   e6c80: b9462022     	ldr	w2, [x1, #0x620]
   e6c84: 11003460     	add	w0, w3, #0xd
   e6c88: 71000c5f     	cmp	w2, #0x3
   e6c8c: 1a830003     	csel	w3, w0, w3, eq
   e6c90: 91402020     	add	x0, x1, #0x8, lsl #12   // =0x8000
   e6c94: 11002c63     	add	w3, w3, #0xb
   e6c98: 9125c000     	add	x0, x0, #0x970
   e6c9c: 93407c63     	sxtw	x3, w3
   e6ca0: 91402063     	add	x3, x3, #0x8, lsl #12   // =0x8000
   e6ca4: 91270063     	add	x3, x3, #0x9c0
   e6ca8: 8b030021     	add	x1, x1, x3
   e6cac: 17fffabe     	b	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e6cb0: d100c3ff     	sub	sp, sp, #0x30
   e6cb4: a90053f3     	stp	x19, x20, [sp]
   e6cb8: 91402013     	add	x19, x0, #0x8, lsl #12  // =0x8000
   e6cbc: f90013fe     	str	x30, [sp, #0x20]
   e6cc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e6cc4: 9125c276     	add	x22, x19, #0x970
   e6cc8: 2a0103f5     	mov	w21, w1
   e6ccc: aa1603e0     	mov	x0, x22
   e6cd0: 91281261     	add	x1, x19, #0xa04
   e6cd4: 97fffae6     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6cd8: 35000200     	cbnz	w0, 0xe6d18 <ff_h2645_packet_uninit+0x1618>
   e6cdc: 91281673     	add	x19, x19, #0xa05
   e6ce0: aa1603e0     	mov	x0, x22
   e6ce4: aa1303e1     	mov	x1, x19
   e6ce8: 97fffae1     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6cec: 2a0003f4     	mov	w20, w0
   e6cf0: aa1303e1     	mov	x1, x19
   e6cf4: aa1603e0     	mov	x0, x22
   e6cf8: 97fffadd     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6cfc: 0b000694     	add	w20, w20, w0, lsl #1
   e6d00: aa1303e1     	mov	x1, x19
   e6d04: aa1603e0     	mov	x0, x22
   e6d08: 97fffad9     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6d0c: 0b000a80     	add	w0, w20, w0, lsl #2
   e6d10: 6b15001f     	cmp	w0, w21
   e6d14: 1a80b415     	cinc	w21, w0, ge
   e6d18: 2a1503e0     	mov	w0, w21
   e6d1c: f94013fe     	ldr	x30, [sp, #0x20]
   e6d20: a94053f3     	ldp	x19, x20, [sp]
   e6d24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e6d28: 9100c3ff     	add	sp, sp, #0x30
   e6d2c: d65f03c0     	ret
   e6d30: d100c3ff     	sub	sp, sp, #0x30
   e6d34: d2800503     	mov	x3, #0x28               // =40
   e6d38: 93407c21     	sxtw	x1, w1
   e6d3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e6d40: aa0003f5     	mov	x21, x0
   e6d44: b00014a0     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e6d48: 9104e000     	add	x0, x0, #0x138
   e6d4c: f90013fe     	str	x30, [sp, #0x20]
   e6d50: 91020000     	add	x0, x0, #0x80
   e6d54: a90053f3     	stp	x19, x20, [sp]
   e6d58: d503201f     	nop
   e6d5c: 9b035421     	madd	x1, x1, x3, x21
   e6d60: 3862c813     	ldrb	w19, [x0, w2, sxtw]
   e6d64: b94622a4     	ldr	w4, [x21, #0x620]
   e6d68: 51000662     	sub	w2, w19, #0x1
   e6d6c: 71000c9f     	cmp	w4, #0x3
   e6d70: 93407c42     	sxtw	x2, w2
   e6d74: 8b020020     	add	x0, x1, x2
   e6d78: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e6d7c: 39de0003     	ldrsb	w3, [x0, #0x780]
   e6d80: 51002260     	sub	w0, w19, #0x8
   e6d84: 93407c00     	sxtw	x0, w0
   e6d88: 8b000021     	add	x1, x1, x0
   e6d8c: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e6d90: 39de0021     	ldrsb	w1, [x1, #0x780]
   e6d94: 54000241     	b.ne	0xe6ddc <ff_h2645_packet_uninit+0x16dc>
   e6d98: 6b1f007f     	cmp	w3, wzr
   e6d9c: 52800013     	mov	w19, #0x0               // =0
   e6da0: 540000cd     	b.le	0xe6db8 <ff_h2645_packet_uninit+0x16b8>
   e6da4: 8b0202a2     	add	x2, x21, x2
   e6da8: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e6dac: 39e1c053     	ldrsb	w19, [x2, #0x870]
   e6db0: 2a3303f3     	mvn	w19, w19
   e6db4: 531f7e73     	lsr	w19, w19, #31
   e6db8: 6b1f003f     	cmp	w1, wzr
   e6dbc: 540001ad     	b.le	0xe6df0 <ff_h2645_packet_uninit+0x16f0>
   e6dc0: 8b0002a0     	add	x0, x21, x0
   e6dc4: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e6dc8: 39e1c001     	ldrsb	w1, [x0, #0x870]
   e6dcc: 11000a60     	add	w0, w19, #0x2
   e6dd0: 6b1f003f     	cmp	w1, wzr
   e6dd4: 1a93a013     	csel	w19, w0, w19, ge
   e6dd8: 14000006     	b	0xe6df0 <ff_h2645_packet_uninit+0x16f0>
   e6ddc: 6b1f007f     	cmp	w3, wzr
   e6de0: 1a9fd7f3     	cset	w19, gt
   e6de4: 6b1f003f     	cmp	w1, wzr
   e6de8: 11000a60     	add	w0, w19, #0x2
   e6dec: 1a93c013     	csel	w19, w0, w19, gt
   e6df0: 914022b6     	add	x22, x21, #0x8, lsl #12 // =0x8000
   e6df4: 52800014     	mov	w20, #0x0               // =0
   e6df8: 9125c2d6     	add	x22, x22, #0x970
   e6dfc: 1100da61     	add	w1, w19, #0x36
   e6e00: aa1603e0     	mov	x0, x22
   e6e04: 93407c21     	sxtw	x1, w1
   e6e08: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   e6e0c: 91270021     	add	x1, x1, #0x9c0
   e6e10: 8b0102a1     	add	x1, x21, x1
   e6e14: 97fffa96     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6e18: 34000100     	cbz	w0, 0xe6e38 <ff_h2645_packet_uninit+0x1738>
   e6e1c: 11000694     	add	w20, w20, #0x1
   e6e20: 13027e73     	asr	w19, w19, #2
   e6e24: 7100829f     	cmp	w20, #0x20
   e6e28: 11001273     	add	w19, w19, #0x4
   e6e2c: 54fffe81     	b.ne	0xe6dfc <ff_h2645_packet_uninit+0x16fc>
   e6e30: 12800000     	mov	w0, #-0x1               // =-1
   e6e34: 14000002     	b	0xe6e3c <ff_h2645_packet_uninit+0x173c>
   e6e38: 2a1403e0     	mov	w0, w20
   e6e3c: a94053f3     	ldp	x19, x20, [sp]
   e6e40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e6e44: f94013fe     	ldr	x30, [sp, #0x20]
   e6e48: 9100c3ff     	add	sp, sp, #0x30
   e6e4c: d65f03c0     	ret
   e6e50: d107c3ff     	sub	sp, sp, #0x1f0
   e6e54: a90263f7     	stp	x23, x24, [sp, #0x20]
   e6e58: 91402037     	add	x23, x1, #0x8, lsl #12  // =0x8000
   e6e5c: f9002bfe     	str	x30, [sp, #0x50]
   e6e60: a90053f3     	stp	x19, x20, [sp]
   e6e64: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e6e68: a90473fb     	stp	x27, x28, [sp, #0x40]
   e6e6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e6e70: 910283fb     	add	x27, sp, #0xa0
   e6e74: f90033e0     	str	x0, [sp, #0x60]
   e6e78: b94976e0     	ldr	w0, [x23, #0x974]
   e6e7c: 91401438     	add	x24, x1, #0x5, lsl #12  // =0x5000
   e6e80: b00014b4     	adrp	x20, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e6e84: aa0103f3     	mov	x19, x1
   e6e88: b9000760     	str	w0, [x27, #0x4]
   e6e8c: d28001c1     	mov	x1, #0xe                // =14
   e6e90: b94972e0     	ldr	w0, [x23, #0x970]
   e6e94: aa0203f9     	mov	x25, x2
   e6e98: b9000360     	str	w0, [x27]
   e6e9c: 5280001c     	mov	w28, #0x0               // =0
   e6ea0: f944c6e0     	ldr	x0, [x23, #0x988]
   e6ea4: f9000f60     	str	x0, [x27, #0x18]
   e6ea8: f944cae0     	ldr	x0, [x23, #0x990]
   e6eac: f9001360     	str	x0, [x27, #0x20]
   e6eb0: 9104e280     	add	x0, x20, #0x138
   e6eb4: 9102e016     	add	x22, x0, #0xb8
   e6eb8: b9883b15     	ldrsw	x21, [x24, #0x838]
   e6ebc: f9003ff4     	str	x20, [sp, #0x78]
   e6ec0: 510004d4     	sub	w20, w6, #0x1
   e6ec4: f90037e5     	str	x5, [sp, #0x68]
   e6ec8: 9b017eb5     	mul	x21, x21, x1
   e6ecc: 8b23c2b5     	add	x21, x21, w3, sxtw
   e6ed0: b8b57ad6     	ldrsw	x22, [x22, x21, lsl #2]
   e6ed4: 914022d6     	add	x22, x22, #0x8, lsl #12 // =0x8000
   e6ed8: 912702d6     	add	x22, x22, #0x9c0
   e6edc: 8b160261     	add	x1, x19, x22
   e6ee0: f9003be1     	str	x1, [sp, #0x70]
   e6ee4: 9104a001     	add	x1, x0, #0x128
   e6ee8: 91066000     	add	x0, x0, #0x198
   e6eec: d2800016     	mov	x22, #0x0               // =0
   e6ef0: b8b5783a     	ldrsw	x26, [x1, x21, lsl #2]
   e6ef4: b8a3d815     	ldrsw	x21, [x0, w3, sxtw #2]
   e6ef8: 9140235a     	add	x26, x26, #0x8, lsl #12 // =0x8000
   e6efc: 914022b5     	add	x21, x21, #0x8, lsl #12 // =0x8000
   e6f00: 9127035a     	add	x26, x26, #0x9c0
   e6f04: 912702b5     	add	x21, x21, #0x9c0
   e6f08: 8b1a027a     	add	x26, x19, x26
   e6f0c: 8b150275     	add	x21, x19, x21
   e6f10: 6b1402df     	cmp	w22, w20
   e6f14: 540003ca     	b.ge	0xe6f8c <ff_h2645_packet_uninit+0x188c>
   e6f18: f9403be1     	ldr	x1, [sp, #0x70]
   e6f1c: aa1b03e0     	mov	x0, x27
   e6f20: f9004be6     	str	x6, [sp, #0x90]
   e6f24: 8b160021     	add	x1, x1, x22
   e6f28: f90047e4     	str	x4, [sp, #0x88]
   e6f2c: f90043e3     	str	x3, [sp, #0x80]
   e6f30: 97fffa4f     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6f34: f94043e3     	ldr	x3, [sp, #0x80]
   e6f38: f94047e4     	ldr	x4, [sp, #0x88]
   e6f3c: f9404be6     	ldr	x6, [sp, #0x90]
   e6f40: 34000220     	cbz	w0, 0xe6f84 <ff_h2645_packet_uninit+0x1884>
   e6f44: 9103c3e0     	add	x0, sp, #0xf0
   e6f48: 11000789     	add	w9, w28, #0x1
   e6f4c: 8b160341     	add	x1, x26, x22
   e6f50: f9004fe6     	str	x6, [sp, #0x98]
   e6f54: f9004be4     	str	x4, [sp, #0x90]
   e6f58: b83cd816     	str	w22, [x0, w28, sxtw #2]
   e6f5c: aa1b03e0     	mov	x0, x27
   e6f60: f90047e3     	str	x3, [sp, #0x88]
   e6f64: f90043e9     	str	x9, [sp, #0x80]
   e6f68: 97fffa41     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e6f6c: f94043e9     	ldr	x9, [sp, #0x80]
   e6f70: f94047e3     	ldr	x3, [sp, #0x88]
   e6f74: f9404be4     	ldr	x4, [sp, #0x90]
   e6f78: 2a0903fc     	mov	w28, w9
   e6f7c: f9404fe6     	ldr	x6, [sp, #0x98]
   e6f80: 35000080     	cbnz	w0, 0xe6f90 <ff_h2645_packet_uninit+0x1890>
   e6f84: 910006d6     	add	x22, x22, #0x1
   e6f88: 17ffffe2     	b	0xe6f10 <ff_h2645_packet_uninit+0x1810>
   e6f8c: 2a1603e6     	mov	w6, w22
   e6f90: 6b1400df     	cmp	w6, w20
   e6f94: 9103c3f6     	add	x22, sp, #0xf0
   e6f98: 54000061     	b.ne	0xe6fa4 <ff_h2645_packet_uninit+0x18a4>
   e6f9c: b83cdac6     	str	w6, [x22, w28, sxtw #2]
   e6fa0: 1100079c     	add	w28, w28, #0x1
   e6fa4: f94033e0     	ldr	x0, [sp, #0x60]
   e6fa8: 71000c7f     	cmp	w3, #0x3
   e6fac: f97b5c01     	ldr	x1, [x0, #0x76b8]
   e6fb0: b9881b00     	ldrsw	x0, [x24, #0x818]
   e6fb4: d37ff800     	lsl	x0, x0, #1
   e6fb8: 54000081     	b.ne	0xe6fc8 <ff_h2645_packet_uninit+0x18c8>
   e6fbc: 5100c486     	sub	w6, w4, #0x31
   e6fc0: 52800803     	mov	w3, #0x40               // =64
   e6fc4: 14000003     	b	0xe6fd0 <ff_h2645_packet_uninit+0x18d0>
   e6fc8: 5100c086     	sub	w6, w4, #0x30
   e6fcc: 52802003     	mov	w3, #0x100              // =256
   e6fd0: 78606825     	ldrh	w5, [x1, x0]
   e6fd4: 1ac62063     	lsl	w3, w3, w6
   e6fd8: 2a050063     	orr	w3, w3, w5
   e6fdc: 78206823     	strh	w3, [x1, x0]
   e6fe0: f9403fe0     	ldr	x0, [sp, #0x78]
   e6fe4: 9104e014     	add	x20, x0, #0x138
   e6fe8: 91020280     	add	x0, x20, #0x80
   e6fec: 3864c800     	ldrb	w0, [x0, w4, sxtw]
   e6ff0: 8b000267     	add	x7, x19, x0
   e6ff4: f94033e0     	ldr	x0, [sp, #0x60]
   e6ff8: 91401ce7     	add	x7, x7, #0x7, lsl #12   // =0x7000
   e6ffc: 91401c13     	add	x19, x0, #0x7, lsl #12  // =0x7000
   e7000: 92800060     	mov	x0, #-0x4               // =-4
   e7004: 391700fc     	strb	w28, [x7, #0x5c0]
   e7008: 5100079c     	sub	w28, w28, #0x1
   e700c: b942da61     	ldr	w1, [x19, #0x2d8]
   e7010: 34000e61     	cbz	w1, 0xe71dc <ff_h2645_packet_uninit+0x1adc>
   e7014: 2a1c03e1     	mov	w1, w28
   e7018: d280001a     	mov	x26, #0x0               // =0
   e701c: 9b000020     	madd	x0, x1, x0, x0
   e7020: f90033e0     	str	x0, [sp, #0x60]
   e7024: 8b3ccac0     	add	x0, x22, w28, sxtw #2
   e7028: d2800016     	mov	x22, #0x0               // =0
   e702c: f9003be0     	str	x0, [sp, #0x70]
   e7030: 9107629c     	add	x28, x20, #0x1d8
   e7034: f9403be0     	ldr	x0, [sp, #0x70]
   e7038: f94037e1     	ldr	x1, [sp, #0x68]
   e703c: b8ba6800     	ldrsw	x0, [x0, x26]
   e7040: 38606838     	ldrb	w24, [x1, x0]
   e7044: 8b160280     	add	x0, x20, x22
   e7048: 39474001     	ldrb	w1, [x0, #0x1d0]
   e704c: aa1b03e0     	mov	x0, x27
   e7050: 8b0102a1     	add	x1, x21, x1
   e7054: 97fffa06     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7058: 350002c0     	cbnz	w0, 0xe70b0 <ff_h2645_packet_uninit+0x19b0>
   e705c: b9400360     	ldr	w0, [x27]
   e7060: d37e1f18     	ubfiz	x24, x24, #2, #8
   e7064: 38766b96     	ldrb	w22, [x28, x22]
   e7068: 531f7800     	lsl	w0, w0, #1
   e706c: b9000360     	str	w0, [x27]
   e7070: 721f381f     	tst	w0, #0xfffe
   e7074: 54000061     	b.ne	0xe7080 <ff_h2645_packet_uninit+0x1980>
   e7078: aa1b03e0     	mov	x0, x27
   e707c: 97fff9bd     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7080: b9400760     	ldr	w0, [x27, #0x4]
   e7084: b9400361     	ldr	w1, [x27]
   e7088: 530f3800     	lsl	w0, w0, #17
   e708c: 4b000021     	sub	w1, w1, w0
   e7090: 131f7c23     	asr	w3, w1, #31
   e7094: 0a000060     	and	w0, w3, w0
   e7098: 0b000020     	add	w0, w1, w0
   e709c: b9000360     	str	w0, [x27]
   e70a0: 2a2303e0     	mvn	w0, w3
   e70a4: 4b030000     	sub	w0, w0, w3
   e70a8: b8386b20     	str	w0, [x25, x24]
   e70ac: 1400003a     	b	0xe7194 <ff_h2645_packet_uninit+0x1a94>
   e70b0: 9107a280     	add	x0, x20, #0x1e8
   e70b4: 52800043     	mov	w3, #0x2                // =2
   e70b8: 38766804     	ldrb	w4, [x0, x22]
   e70bc: 8b160396     	add	x22, x28, x22
   e70c0: 8b0402b3     	add	x19, x21, x4
   e70c4: 394022d6     	ldrb	w22, [x22, #0x8]
   e70c8: aa1b03e0     	mov	x0, x27
   e70cc: aa1303e1     	mov	x1, x19
   e70d0: f9003fe3     	str	x3, [sp, #0x78]
   e70d4: 97fff9e6     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e70d8: f9403fe3     	ldr	x3, [sp, #0x78]
   e70dc: 34000300     	cbz	w0, 0xe713c <ff_h2645_packet_uninit+0x1a3c>
   e70e0: 11000463     	add	w3, w3, #0x1
   e70e4: 71003c7f     	cmp	w3, #0xf
   e70e8: 54ffff01     	b.ne	0xe70c8 <ff_h2645_packet_uninit+0x19c8>
   e70ec: 52800013     	mov	w19, #0x0               // =0
   e70f0: aa1b03e0     	mov	x0, x27
   e70f4: 97fffa10     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e70f8: 35000060     	cbnz	w0, 0xe7104 <ff_h2645_packet_uninit+0x1a04>
   e70fc: 52800023     	mov	w3, #0x1                // =1
   e7100: 14000005     	b	0xe7114 <ff_h2645_packet_uninit+0x1a14>
   e7104: 71007a7f     	cmp	w19, #0x1e
   e7108: 54ffffa0     	b.eq	0xe70fc <ff_h2645_packet_uninit+0x19fc>
   e710c: 11000673     	add	w19, w19, #0x1
   e7110: 17fffff8     	b	0xe70f0 <ff_h2645_packet_uninit+0x19f0>
   e7114: 51000673     	sub	w19, w19, #0x1
   e7118: 3100067f     	cmn	w19, #0x1
   e711c: 540000e0     	b.eq	0xe7138 <ff_h2645_packet_uninit+0x1a38>
   e7120: aa1b03e0     	mov	x0, x27
   e7124: f9003fe3     	str	x3, [sp, #0x78]
   e7128: 97fffa03     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e712c: f9403fe3     	ldr	x3, [sp, #0x78]
   e7130: 0b030403     	add	w3, w0, w3, lsl #1
   e7134: 17fffff8     	b	0xe7114 <ff_h2645_packet_uninit+0x1a14>
   e7138: 11003863     	add	w3, w3, #0xe
   e713c: b9400360     	ldr	w0, [x27]
   e7140: d37e1f01     	ubfiz	x1, x24, #2, #8
   e7144: 4b0303f8     	neg	w24, w3
   e7148: 531f7800     	lsl	w0, w0, #1
   e714c: b9000360     	str	w0, [x27]
   e7150: 721f381f     	tst	w0, #0xfffe
   e7154: 540000a1     	b.ne	0xe7168 <ff_h2645_packet_uninit+0x1a68>
   e7158: aa1b03e0     	mov	x0, x27
   e715c: f9003fe1     	str	x1, [sp, #0x78]
   e7160: 97fff984     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7164: f9403fe1     	ldr	x1, [sp, #0x78]
   e7168: b9400763     	ldr	w3, [x27, #0x4]
   e716c: b9400360     	ldr	w0, [x27]
   e7170: 530f3863     	lsl	w3, w3, #17
   e7174: 4b030000     	sub	w0, w0, w3
   e7178: 131f7c04     	asr	w4, w0, #31
   e717c: 0a030083     	and	w3, w4, w3
   e7180: 4a040318     	eor	w24, w24, w4
   e7184: 0b030003     	add	w3, w0, w3
   e7188: 4b040318     	sub	w24, w24, w4
   e718c: b9000363     	str	w3, [x27]
   e7190: b8216b38     	str	w24, [x25, x1]
   e7194: f94033e0     	ldr	x0, [sp, #0x60]
   e7198: d100135a     	sub	x26, x26, #0x4
   e719c: eb00035f     	cmp	x26, x0
   e71a0: 54fff4a1     	b.ne	0xe7034 <ff_h2645_packet_uninit+0x1934>
   e71a4: b9400760     	ldr	w0, [x27, #0x4]
   e71a8: b90976e0     	str	w0, [x23, #0x974]
   e71ac: b9400360     	ldr	w0, [x27]
   e71b0: b90972e0     	str	w0, [x23, #0x970]
   e71b4: f9400f60     	ldr	x0, [x27, #0x18]
   e71b8: f904c6e0     	str	x0, [x23, #0x988]
   e71bc: a94053f3     	ldp	x19, x20, [sp]
   e71c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e71c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e71c8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e71cc: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e71d0: f9402bfe     	ldr	x30, [sp, #0x50]
   e71d4: 9107c3ff     	add	sp, sp, #0x1f0
   e71d8: d65f03c0     	ret
   e71dc: 2a1c03e1     	mov	w1, w28
   e71e0: d280001a     	mov	x26, #0x0               // =0
   e71e4: 9b000020     	madd	x0, x1, x0, x0
   e71e8: f9003be0     	str	x0, [sp, #0x70]
   e71ec: 8b3ccac0     	add	x0, x22, w28, sxtw #2
   e71f0: d2800016     	mov	x22, #0x0               // =0
   e71f4: f90033e0     	str	x0, [sp, #0x60]
   e71f8: 9107629c     	add	x28, x20, #0x1d8
   e71fc: f94033e0     	ldr	x0, [sp, #0x60]
   e7200: f94037e1     	ldr	x1, [sp, #0x68]
   e7204: b8ba6800     	ldrsw	x0, [x0, x26]
   e7208: 38606838     	ldrb	w24, [x1, x0]
   e720c: 8b160280     	add	x0, x20, x22
   e7210: 39474001     	ldrb	w1, [x0, #0x1d0]
   e7214: aa1b03e0     	mov	x0, x27
   e7218: 8b0102a1     	add	x1, x21, x1
   e721c: 97fff994     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7220: 350002c0     	cbnz	w0, 0xe7278 <ff_h2645_packet_uninit+0x1b78>
   e7224: b9400360     	ldr	w0, [x27]
   e7228: d37f1f18     	ubfiz	x24, x24, #1, #8
   e722c: 38766b96     	ldrb	w22, [x28, x22]
   e7230: 531f7800     	lsl	w0, w0, #1
   e7234: b9000360     	str	w0, [x27]
   e7238: 721f381f     	tst	w0, #0xfffe
   e723c: 54000061     	b.ne	0xe7248 <ff_h2645_packet_uninit+0x1b48>
   e7240: aa1b03e0     	mov	x0, x27
   e7244: 97fff94b     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7248: b9400760     	ldr	w0, [x27, #0x4]
   e724c: b9400361     	ldr	w1, [x27]
   e7250: 530f3800     	lsl	w0, w0, #17
   e7254: 4b000021     	sub	w1, w1, w0
   e7258: 131f7c23     	asr	w3, w1, #31
   e725c: 0a000060     	and	w0, w3, w0
   e7260: 0b000020     	add	w0, w1, w0
   e7264: b9000360     	str	w0, [x27]
   e7268: 2a2303e0     	mvn	w0, w3
   e726c: 4b030000     	sub	w0, w0, w3
   e7270: 78386b20     	strh	w0, [x25, x24]
   e7274: 1400003a     	b	0xe735c <ff_h2645_packet_uninit+0x1c5c>
   e7278: 9107a280     	add	x0, x20, #0x1e8
   e727c: 52800043     	mov	w3, #0x2                // =2
   e7280: 38766804     	ldrb	w4, [x0, x22]
   e7284: 8b160396     	add	x22, x28, x22
   e7288: 8b0402b3     	add	x19, x21, x4
   e728c: 394022d6     	ldrb	w22, [x22, #0x8]
   e7290: aa1b03e0     	mov	x0, x27
   e7294: aa1303e1     	mov	x1, x19
   e7298: f9003fe3     	str	x3, [sp, #0x78]
   e729c: 97fff974     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e72a0: f9403fe3     	ldr	x3, [sp, #0x78]
   e72a4: 34000300     	cbz	w0, 0xe7304 <ff_h2645_packet_uninit+0x1c04>
   e72a8: 11000463     	add	w3, w3, #0x1
   e72ac: 71003c7f     	cmp	w3, #0xf
   e72b0: 54ffff01     	b.ne	0xe7290 <ff_h2645_packet_uninit+0x1b90>
   e72b4: 52800013     	mov	w19, #0x0               // =0
   e72b8: aa1b03e0     	mov	x0, x27
   e72bc: 97fff99e     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e72c0: 35000060     	cbnz	w0, 0xe72cc <ff_h2645_packet_uninit+0x1bcc>
   e72c4: 52800023     	mov	w3, #0x1                // =1
   e72c8: 14000005     	b	0xe72dc <ff_h2645_packet_uninit+0x1bdc>
   e72cc: 71007a7f     	cmp	w19, #0x1e
   e72d0: 54ffffa0     	b.eq	0xe72c4 <ff_h2645_packet_uninit+0x1bc4>
   e72d4: 11000673     	add	w19, w19, #0x1
   e72d8: 17fffff8     	b	0xe72b8 <ff_h2645_packet_uninit+0x1bb8>
   e72dc: 51000673     	sub	w19, w19, #0x1
   e72e0: 3100067f     	cmn	w19, #0x1
   e72e4: 540000e0     	b.eq	0xe7300 <ff_h2645_packet_uninit+0x1c00>
   e72e8: aa1b03e0     	mov	x0, x27
   e72ec: f9003fe3     	str	x3, [sp, #0x78]
   e72f0: 97fff991     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e72f4: f9403fe3     	ldr	x3, [sp, #0x78]
   e72f8: 0b030403     	add	w3, w0, w3, lsl #1
   e72fc: 17fffff8     	b	0xe72dc <ff_h2645_packet_uninit+0x1bdc>
   e7300: 11003863     	add	w3, w3, #0xe
   e7304: b9400360     	ldr	w0, [x27]
   e7308: d37f1f01     	ubfiz	x1, x24, #1, #8
   e730c: 4b0303f8     	neg	w24, w3
   e7310: 531f7800     	lsl	w0, w0, #1
   e7314: b9000360     	str	w0, [x27]
   e7318: 721f381f     	tst	w0, #0xfffe
   e731c: 540000a1     	b.ne	0xe7330 <ff_h2645_packet_uninit+0x1c30>
   e7320: aa1b03e0     	mov	x0, x27
   e7324: f9003fe1     	str	x1, [sp, #0x78]
   e7328: 97fff912     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e732c: f9403fe1     	ldr	x1, [sp, #0x78]
   e7330: b9400763     	ldr	w3, [x27, #0x4]
   e7334: b9400360     	ldr	w0, [x27]
   e7338: 530f3863     	lsl	w3, w3, #17
   e733c: 4b030000     	sub	w0, w0, w3
   e7340: 131f7c04     	asr	w4, w0, #31
   e7344: 0a030083     	and	w3, w4, w3
   e7348: 4a040318     	eor	w24, w24, w4
   e734c: 0b030003     	add	w3, w0, w3
   e7350: 4b040318     	sub	w24, w24, w4
   e7354: b9000363     	str	w3, [x27]
   e7358: 78216b38     	strh	w24, [x25, x1]
   e735c: f9403be0     	ldr	x0, [sp, #0x70]
   e7360: d100135a     	sub	x26, x26, #0x4
   e7364: eb00035f     	cmp	x26, x0
   e7368: 54fff4a1     	b.ne	0xe71fc <ff_h2645_packet_uninit+0x1afc>
   e736c: 17ffff8e     	b	0xe71a4 <ff_h2645_packet_uninit+0x1aa4>
   e7370: d10103ff     	sub	sp, sp, #0x40
   e7374: a90053f3     	stp	x19, x20, [sp]
   e7378: 51000c53     	sub	w19, w2, #0x3
   e737c: 51008442     	sub	w2, w2, #0x21
   e7380: a90263f7     	stp	x23, x24, [sp, #0x20]
   e7384: 0b937c33     	add	w19, w1, w19, asr #31
   e7388: 2a0103f7     	mov	w23, w1
   e738c: 0b827e73     	add	w19, w19, w2, asr #31
   e7390: 91402018     	add	x24, x0, #0x8, lsl #12  // =0x8000
   e7394: 11000a73     	add	w19, w19, #0x2
   e7398: 9125c314     	add	x20, x24, #0x970
   e739c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e73a0: 93407e61     	sxtw	x1, w19
   e73a4: aa0003f5     	mov	x21, x0
   e73a8: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   e73ac: aa1403e0     	mov	x0, x20
   e73b0: 91270021     	add	x1, x1, #0x9c0
   e73b4: aa0303f6     	mov	x22, x3
   e73b8: 8b0102a1     	add	x1, x21, x1
   e73bc: a9037bf9     	stp	x25, x30, [sp, #0x30]
   e73c0: 97fff92b     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e73c4: 35000060     	cbnz	w0, 0xe73d0 <ff_h2645_packet_uninit+0x1cd0>
   e73c8: b90002df     	str	wzr, [x22]
   e73cc: 14000042     	b	0xe74d4 <ff_h2645_packet_uninit+0x1dd4>
   e73d0: 11000ef7     	add	w23, w23, #0x3
   e73d4: 52800033     	mov	w19, #0x1               // =1
   e73d8: 93407ee1     	sxtw	x1, w23
   e73dc: aa1403e0     	mov	x0, x20
   e73e0: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   e73e4: 91270021     	add	x1, x1, #0x9c0
   e73e8: 8b0102a1     	add	x1, x21, x1
   e73ec: 97fff920     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e73f0: 34000120     	cbz	w0, 0xe7414 <ff_h2645_packet_uninit+0x1d14>
   e73f4: 71000e7f     	cmp	w19, #0x3
   e73f8: 11000673     	add	w19, w19, #0x1
   e73fc: 1a97c6f7     	cinc	w23, w23, le
   e7400: 7100267f     	cmp	w19, #0x9
   e7404: 54fffea1     	b.ne	0xe73d8 <ff_h2645_packet_uninit+0x1cd8>
   e7408: 52800077     	mov	w23, #0x3               // =3
   e740c: 52800039     	mov	w25, #0x1               // =1
   e7410: 14000003     	b	0xe741c <ff_h2645_packet_uninit+0x1d1c>
   e7414: b90002d3     	str	w19, [x22]
   e7418: 1400001d     	b	0xe748c <ff_h2645_packet_uninit+0x1d8c>
   e741c: aa1403e0     	mov	x0, x20
   e7420: 97fff945     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7424: 340001c0     	cbz	w0, 0xe745c <ff_h2645_packet_uninit+0x1d5c>
   e7428: 1ad72320     	lsl	w0, w25, w23
   e742c: 110006f7     	add	w23, w23, #0x1
   e7430: 710066ff     	cmp	w23, #0x19
   e7434: 0b000273     	add	w19, w19, w0
   e7438: 54ffff21     	b.ne	0xe741c <ff_h2645_packet_uninit+0x1d1c>
   e743c: f94002a0     	ldr	x0, [x21]
   e7440: d00014a2     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   e7444: 52800201     	mov	w1, #0x10               // =16
   e7448: 910f0042     	add	x2, x2, #0x3c0
   e744c: f9400400     	ldr	x0, [x0, #0x8]
   e7450: 9405392b     	bl	0x2358fc <av_log>
   e7454: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
   e7458: 1400001f     	b	0xe74d4 <ff_h2645_packet_uninit+0x1dd4>
   e745c: 510006f7     	sub	w23, w23, #0x1
   e7460: 310006ff     	cmn	w23, #0x1
   e7464: 540000c0     	b.eq	0xe747c <ff_h2645_packet_uninit+0x1d7c>
   e7468: aa1403e0     	mov	x0, x20
   e746c: 97fff932     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7470: 1ad72000     	lsl	w0, w0, w23
   e7474: 0b000273     	add	w19, w19, w0
   e7478: 17fffff9     	b	0xe745c <ff_h2645_packet_uninit+0x1d5c>
   e747c: 71011a7f     	cmp	w19, #0x46
   e7480: 528008c0     	mov	w0, #0x46               // =70
   e7484: 1a80d260     	csel	w0, w19, w0, le
   e7488: b90002c0     	str	w0, [x22]
   e748c: b9497300     	ldr	w0, [x24, #0x970]
   e7490: 4b1303f3     	neg	w19, w19
   e7494: 531f7800     	lsl	w0, w0, #1
   e7498: b9097300     	str	w0, [x24, #0x970]
   e749c: 721f381f     	tst	w0, #0xfffe
   e74a0: 54000061     	b.ne	0xe74ac <ff_h2645_packet_uninit+0x1dac>
   e74a4: aa1403e0     	mov	x0, x20
   e74a8: 97fff8b2     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e74ac: b9497701     	ldr	w1, [x24, #0x974]
   e74b0: b9497302     	ldr	w2, [x24, #0x970]
   e74b4: 530f3821     	lsl	w1, w1, #17
   e74b8: 4b010042     	sub	w2, w2, w1
   e74bc: 131f7c40     	asr	w0, w2, #31
   e74c0: 0a010001     	and	w1, w0, w1
   e74c4: 4a000273     	eor	w19, w19, w0
   e74c8: 0b010041     	add	w1, w2, w1
   e74cc: 4b000260     	sub	w0, w19, w0
   e74d0: b9097301     	str	w1, [x24, #0x970]
   e74d4: a94053f3     	ldp	x19, x20, [sp]
   e74d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e74dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e74e0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
   e74e4: 910103ff     	add	sp, sp, #0x40
   e74e8: d65f03c0     	ret
   e74ec: d107c3ff     	sub	sp, sp, #0x1f0
   e74f0: 710100ff     	cmp	w7, #0x40
   e74f4: a90263f7     	stp	x23, x24, [sp, #0x20]
   e74f8: 91402037     	add	x23, x1, #0x8, lsl #12  // =0x8000
   e74fc: f9002bfe     	str	x30, [sp, #0x50]
   e7500: a90053f3     	stp	x19, x20, [sp]
   e7504: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e7508: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e750c: a90473fb     	stp	x27, x28, [sp, #0x40]
   e7510: 910283f8     	add	x24, sp, #0xa0
   e7514: f90047e0     	str	x0, [sp, #0x88]
   e7518: b94976e0     	ldr	w0, [x23, #0x974]
   e751c: 900014b3     	adrp	x19, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e7520: 9104e27b     	add	x27, x19, #0x138
   e7524: aa0103fa     	mov	x26, x1
   e7528: b9000700     	str	w0, [x24, #0x4]
   e752c: d28001d4     	mov	x20, #0xe               // =14
   e7530: b94972e0     	ldr	w0, [x23, #0x970]
   e7534: aa0603f9     	mov	x25, x6
   e7538: b9000300     	str	w0, [x24]
   e753c: f944c6e0     	ldr	x0, [x23, #0x988]
   e7540: f9000f00     	str	x0, [x24, #0x18]
   e7544: f944cae0     	ldr	x0, [x23, #0x990]
   e7548: f9001300     	str	x0, [x24, #0x20]
   e754c: 91401420     	add	x0, x1, #0x5, lsl #12   // =0x5000
   e7550: 9102e361     	add	x1, x27, #0xb8
   e7554: f90037e2     	str	x2, [sp, #0x68]
   e7558: b9007be4     	str	w4, [sp, #0x78]
   e755c: b9883800     	ldrsw	x0, [x0, #0x838]
   e7560: f90043e5     	str	x5, [sp, #0x80]
   e7564: 9b147c14     	mul	x20, x0, x20
   e7568: 8b23c294     	add	x20, x20, w3, sxtw
   e756c: b8b47835     	ldrsw	x21, [x1, x20, lsl #2]
   e7570: 914022b5     	add	x21, x21, #0x8, lsl #12 // =0x8000
   e7574: 912702b5     	add	x21, x21, #0x9c0
   e7578: 8b150341     	add	x1, x26, x21
   e757c: f9003be1     	str	x1, [sp, #0x70]
   e7580: 9104a361     	add	x1, x27, #0x128
   e7584: b8b47836     	ldrsw	x22, [x1, x20, lsl #2]
   e7588: 91066361     	add	x1, x27, #0x198
   e758c: 914022d6     	add	x22, x22, #0x8, lsl #12 // =0x8000
   e7590: b8a3d834     	ldrsw	x20, [x1, w3, sxtw #2]
   e7594: 912702d6     	add	x22, x22, #0x9c0
   e7598: 8b160356     	add	x22, x26, x22
   e759c: 91402294     	add	x20, x20, #0x8, lsl #12 // =0x8000
   e75a0: 91270294     	add	x20, x20, #0x9c0
   e75a4: 8b140354     	add	x20, x26, x20
   e75a8: 54000421     	b.ne	0xe762c <ff_h2645_packet_uninit+0x1f2c>
   e75ac: 9107e37b     	add	x27, x27, #0x1f8
   e75b0: d28007e1     	mov	x1, #0x3f               // =63
   e75b4: 52800005     	mov	w5, #0x0                // =0
   e75b8: 9b016c15     	madd	x21, x0, x1, x27
   e75bc: d280001b     	mov	x27, #0x0               // =0
   e75c0: 387b6aa1     	ldrb	w1, [x21, x27]
   e75c4: aa1803e0     	mov	x0, x24
   e75c8: f9403be2     	ldr	x2, [sp, #0x70]
   e75cc: f9004be5     	str	x5, [sp, #0x90]
   e75d0: 8b010041     	add	x1, x2, x1
   e75d4: 97fff8a6     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e75d8: f9404be5     	ldr	x5, [sp, #0x90]
   e75dc: 340001a0     	cbz	w0, 0xe7610 <ff_h2645_packet_uninit+0x1f10>
   e75e0: 90001a60     	adrp	x0, 0x433000
   e75e4: 110004bc     	add	w28, w5, #0x1
   e75e8: f945bc00     	ldr	x0, [x0, #0xb78]
   e75ec: 8b000360     	add	x0, x27, x0
   e75f0: 39540001     	ldrb	w1, [x0, #0x500]
   e75f4: 9103c3e0     	add	x0, sp, #0xf0
   e75f8: 8b0102c1     	add	x1, x22, x1
   e75fc: b825d81b     	str	w27, [x0, w5, sxtw #2]
   e7600: aa1803e0     	mov	x0, x24
   e7604: 97fff89a     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7608: 35000540     	cbnz	w0, 0xe76b0 <ff_h2645_packet_uninit+0x1fb0>
   e760c: 2a1c03e5     	mov	w5, w28
   e7610: 9100077b     	add	x27, x27, #0x1
   e7614: f100ff7f     	cmp	x27, #0x3f
   e7618: 54fffd41     	b.ne	0xe75c0 <ff_h2645_packet_uninit+0x1ec0>
   e761c: 9103c3e0     	add	x0, sp, #0xf0
   e7620: 110004bc     	add	w28, w5, #0x1
   e7624: b825d81b     	str	w27, [x0, w5, sxtw #2]
   e7628: 14000022     	b	0xe76b0 <ff_h2645_packet_uninit+0x1fb0>
   e762c: d2800015     	mov	x21, #0x0               // =0
   e7630: 5280001c     	mov	w28, #0x0               // =0
   e7634: 510004fb     	sub	w27, w7, #0x1
   e7638: 6b1b02bf     	cmp	w21, w27
   e763c: 540002ca     	b.ge	0xe7694 <ff_h2645_packet_uninit+0x1f94>
   e7640: f9403be1     	ldr	x1, [sp, #0x70]
   e7644: aa1803e0     	mov	x0, x24
   e7648: f9004be7     	str	x7, [sp, #0x90]
   e764c: 8b150021     	add	x1, x1, x21
   e7650: 97fff887     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7654: f9404be7     	ldr	x7, [sp, #0x90]
   e7658: 340001a0     	cbz	w0, 0xe768c <ff_h2645_packet_uninit+0x1f8c>
   e765c: 9103c3e0     	add	x0, sp, #0xf0
   e7660: 11000785     	add	w5, w28, #0x1
   e7664: 8b1502c1     	add	x1, x22, x21
   e7668: f9004fe7     	str	x7, [sp, #0x98]
   e766c: f9004be5     	str	x5, [sp, #0x90]
   e7670: b83cd815     	str	w21, [x0, w28, sxtw #2]
   e7674: aa1803e0     	mov	x0, x24
   e7678: 97fff87d     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e767c: f9404be5     	ldr	x5, [sp, #0x90]
   e7680: f9404fe7     	ldr	x7, [sp, #0x98]
   e7684: 2a0503fc     	mov	w28, w5
   e7688: 35000080     	cbnz	w0, 0xe7698 <ff_h2645_packet_uninit+0x1f98>
   e768c: 910006b5     	add	x21, x21, #0x1
   e7690: 17ffffea     	b	0xe7638 <ff_h2645_packet_uninit+0x1f38>
   e7694: 2a1503e7     	mov	w7, w21
   e7698: 6b1b00ff     	cmp	w7, w27
   e769c: 54002041     	b.ne	0xe7aa4 <ff_h2645_packet_uninit+0x23a4>
   e76a0: 9103c3e0     	add	x0, sp, #0xf0
   e76a4: b83cd807     	str	w7, [x0, w28, sxtw #2]
   e76a8: 1100079c     	add	w28, w28, #0x1
   e76ac: 140000fe     	b	0xe7aa4 <ff_h2645_packet_uninit+0x23a4>
   e76b0: 9104e260     	add	x0, x19, #0x138
   e76b4: b9407be1     	ldr	w1, [sp, #0x78]
   e76b8: 91020000     	add	x0, x0, #0x80
   e76bc: 3861c800     	ldrb	w0, [x0, w1, sxtw]
   e76c0: 0b1c2381     	add	w1, w28, w28, lsl #8
   e76c4: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e76c8: 53003c21     	uxth	w1, w1
   e76cc: 91170000     	add	x0, x0, #0x5c0
   e76d0: 8b000344     	add	x4, x26, x0
   e76d4: 78206b41     	strh	w1, [x26, x0]
   e76d8: 79001081     	strh	w1, [x4, #0x8]
   e76dc: f94047e0     	ldr	x0, [sp, #0x88]
   e76e0: 51000795     	sub	w21, w28, #0x1
   e76e4: 9103c3e1     	add	x1, sp, #0xf0
   e76e8: 2a1503e3     	mov	w3, w21
   e76ec: b9400004     	ldr	w4, [x0]
   e76f0: 92800060     	mov	x0, #-0x4               // =-4
   e76f4: 9b000060     	madd	x0, x3, x0, x0
   e76f8: 34000f64     	cbz	w4, 0xe78e4 <ff_h2645_packet_uninit+0x21e4>
   e76fc: 9104e27b     	add	x27, x19, #0x138
   e7700: f9003be0     	str	x0, [sp, #0x70]
   e7704: d2800016     	mov	x22, #0x0               // =0
   e7708: 8b35c820     	add	x0, x1, w21, sxtw #2
   e770c: 9107637c     	add	x28, x27, #0x1d8
   e7710: f9003fe0     	str	x0, [sp, #0x78]
   e7714: d2800015     	mov	x21, #0x0               // =0
   e7718: f9403fe0     	ldr	x0, [sp, #0x78]
   e771c: f94043e1     	ldr	x1, [sp, #0x80]
   e7720: b8b66800     	ldrsw	x0, [x0, x22]
   e7724: 38606833     	ldrb	w19, [x1, x0]
   e7728: 8b150360     	add	x0, x27, x21
   e772c: 39474001     	ldrb	w1, [x0, #0x1d0]
   e7730: aa1803e0     	mov	x0, x24
   e7734: 8b010281     	add	x1, x20, x1
   e7738: 97fff84d     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e773c: 35000360     	cbnz	w0, 0xe77a8 <ff_h2645_packet_uninit+0x20a8>
   e7740: b9400300     	ldr	w0, [x24]
   e7744: d37e1e7a     	ubfiz	x26, x19, #2, #8
   e7748: 38756b95     	ldrb	w21, [x28, x21]
   e774c: 531f7800     	lsl	w0, w0, #1
   e7750: b9000300     	str	w0, [x24]
   e7754: b87a6b33     	ldr	w19, [x25, x26]
   e7758: 721f381f     	tst	w0, #0xfffe
   e775c: 4b1303f3     	neg	w19, w19
   e7760: 54000061     	b.ne	0xe776c <ff_h2645_packet_uninit+0x206c>
   e7764: aa1803e0     	mov	x0, x24
   e7768: 97fff802     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e776c: b9400700     	ldr	w0, [x24, #0x4]
   e7770: b9400301     	ldr	w1, [x24]
   e7774: 530f3800     	lsl	w0, w0, #17
   e7778: 4b000021     	sub	w1, w1, w0
   e777c: 131f7c23     	asr	w3, w1, #31
   e7780: 0a000060     	and	w0, w3, w0
   e7784: 4a030273     	eor	w19, w19, w3
   e7788: 0b000020     	add	w0, w1, w0
   e778c: b9000300     	str	w0, [x24]
   e7790: f94037e0     	ldr	x0, [sp, #0x68]
   e7794: 4b030273     	sub	w19, w19, w3
   e7798: 11008273     	add	w19, w19, #0x20
   e779c: 13067e73     	asr	w19, w19, #6
   e77a0: b83a6813     	str	w19, [x0, x26]
   e77a4: 1400003e     	b	0xe789c <ff_h2645_packet_uninit+0x219c>
   e77a8: 9107a360     	add	x0, x27, #0x1e8
   e77ac: 52800043     	mov	w3, #0x2                // =2
   e77b0: 38756804     	ldrb	w4, [x0, x21]
   e77b4: 8b150395     	add	x21, x28, x21
   e77b8: 8b04029a     	add	x26, x20, x4
   e77bc: 394022b5     	ldrb	w21, [x21, #0x8]
   e77c0: aa1803e0     	mov	x0, x24
   e77c4: aa1a03e1     	mov	x1, x26
   e77c8: f90047e3     	str	x3, [sp, #0x88]
   e77cc: 97fff828     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e77d0: f94047e3     	ldr	x3, [sp, #0x88]
   e77d4: 340002e0     	cbz	w0, 0xe7830 <ff_h2645_packet_uninit+0x2130>
   e77d8: 11000463     	add	w3, w3, #0x1
   e77dc: 71003c7f     	cmp	w3, #0xf
   e77e0: 54ffff01     	b.ne	0xe77c0 <ff_h2645_packet_uninit+0x20c0>
   e77e4: 5280001a     	mov	w26, #0x0               // =0
   e77e8: aa1803e0     	mov	x0, x24
   e77ec: 97fff852     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e77f0: 340000a0     	cbz	w0, 0xe7804 <ff_h2645_packet_uninit+0x2104>
   e77f4: 71007b5f     	cmp	w26, #0x1e
   e77f8: 54000060     	b.eq	0xe7804 <ff_h2645_packet_uninit+0x2104>
   e77fc: 1100075a     	add	w26, w26, #0x1
   e7800: 17fffffa     	b	0xe77e8 <ff_h2645_packet_uninit+0x20e8>
   e7804: 52800023     	mov	w3, #0x1                // =1
   e7808: 5100075a     	sub	w26, w26, #0x1
   e780c: 3100075f     	cmn	w26, #0x1
   e7810: 540000e0     	b.eq	0xe782c <ff_h2645_packet_uninit+0x212c>
   e7814: aa1803e0     	mov	x0, x24
   e7818: f90047e3     	str	x3, [sp, #0x88]
   e781c: 97fff846     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7820: f94047e3     	ldr	x3, [sp, #0x88]
   e7824: 0b030403     	add	w3, w0, w3, lsl #1
   e7828: 17fffff8     	b	0xe7808 <ff_h2645_packet_uninit+0x2108>
   e782c: 11003863     	add	w3, w3, #0xe
   e7830: b9400300     	ldr	w0, [x24]
   e7834: d37e1e64     	ubfiz	x4, x19, #2, #8
   e7838: 4b0303f3     	neg	w19, w3
   e783c: 531f7800     	lsl	w0, w0, #1
   e7840: b9000300     	str	w0, [x24]
   e7844: 721f381f     	tst	w0, #0xfffe
   e7848: 540000a1     	b.ne	0xe785c <ff_h2645_packet_uninit+0x215c>
   e784c: aa1803e0     	mov	x0, x24
   e7850: f90047e4     	str	x4, [sp, #0x88]
   e7854: 97fff7c7     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7858: f94047e4     	ldr	x4, [sp, #0x88]
   e785c: b9400703     	ldr	w3, [x24, #0x4]
   e7860: b9400300     	ldr	w0, [x24]
   e7864: 530f3863     	lsl	w3, w3, #17
   e7868: 4b030000     	sub	w0, w0, w3
   e786c: 131f7c01     	asr	w1, w0, #31
   e7870: 0a030023     	and	w3, w1, w3
   e7874: 4a010273     	eor	w19, w19, w1
   e7878: 0b030003     	add	w3, w0, w3
   e787c: b8646b20     	ldr	w0, [x25, x4]
   e7880: 4b010273     	sub	w19, w19, w1
   e7884: b9000303     	str	w3, [x24]
   e7888: 1b007e73     	mul	w19, w19, w0
   e788c: f94037e0     	ldr	x0, [sp, #0x68]
   e7890: 11008273     	add	w19, w19, #0x20
   e7894: 13067e73     	asr	w19, w19, #6
   e7898: b8246813     	str	w19, [x0, x4]
   e789c: f9403be0     	ldr	x0, [sp, #0x70]
   e78a0: d10012d6     	sub	x22, x22, #0x4
   e78a4: eb0002df     	cmp	x22, x0
   e78a8: 54fff381     	b.ne	0xe7718 <ff_h2645_packet_uninit+0x2018>
   e78ac: b9400700     	ldr	w0, [x24, #0x4]
   e78b0: b90976e0     	str	w0, [x23, #0x974]
   e78b4: b9400300     	ldr	w0, [x24]
   e78b8: b90972e0     	str	w0, [x23, #0x970]
   e78bc: f9400f00     	ldr	x0, [x24, #0x18]
   e78c0: f904c6e0     	str	x0, [x23, #0x988]
   e78c4: a94053f3     	ldp	x19, x20, [sp]
   e78c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e78cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e78d0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e78d4: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e78d8: f9402bfe     	ldr	x30, [sp, #0x50]
   e78dc: 9107c3ff     	add	sp, sp, #0x1f0
   e78e0: d65f03c0     	ret
   e78e4: 9104e27b     	add	x27, x19, #0x138
   e78e8: f9003fe0     	str	x0, [sp, #0x78]
   e78ec: d2800016     	mov	x22, #0x0               // =0
   e78f0: 8b35c820     	add	x0, x1, w21, sxtw #2
   e78f4: 9107637c     	add	x28, x27, #0x1d8
   e78f8: f9003be0     	str	x0, [sp, #0x70]
   e78fc: d2800015     	mov	x21, #0x0               // =0
   e7900: f9403be0     	ldr	x0, [sp, #0x70]
   e7904: f94043e1     	ldr	x1, [sp, #0x80]
   e7908: b8b66800     	ldrsw	x0, [x0, x22]
   e790c: 38606833     	ldrb	w19, [x1, x0]
   e7910: 8b150360     	add	x0, x27, x21
   e7914: 39474001     	ldrb	w1, [x0, #0x1d0]
   e7918: aa1803e0     	mov	x0, x24
   e791c: 8b010281     	add	x1, x20, x1
   e7920: 97fff7d3     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7924: 35000360     	cbnz	w0, 0xe7990 <ff_h2645_packet_uninit+0x2290>
   e7928: b9400300     	ldr	w0, [x24]
   e792c: d37ffa7a     	lsl	x26, x19, #1
   e7930: b8737b33     	ldr	w19, [x25, x19, lsl #2]
   e7934: 531f7800     	lsl	w0, w0, #1
   e7938: b9000300     	str	w0, [x24]
   e793c: 721f381f     	tst	w0, #0xfffe
   e7940: 38756b95     	ldrb	w21, [x28, x21]
   e7944: 4b1303f3     	neg	w19, w19
   e7948: 54000061     	b.ne	0xe7954 <ff_h2645_packet_uninit+0x2254>
   e794c: aa1803e0     	mov	x0, x24
   e7950: 97fff788     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7954: b9400700     	ldr	w0, [x24, #0x4]
   e7958: b9400301     	ldr	w1, [x24]
   e795c: 530f3800     	lsl	w0, w0, #17
   e7960: 4b000021     	sub	w1, w1, w0
   e7964: 131f7c23     	asr	w3, w1, #31
   e7968: 0a000060     	and	w0, w3, w0
   e796c: 4a030273     	eor	w19, w19, w3
   e7970: 0b000020     	add	w0, w1, w0
   e7974: b9000300     	str	w0, [x24]
   e7978: f94037e0     	ldr	x0, [sp, #0x68]
   e797c: 4b030273     	sub	w19, w19, w3
   e7980: 11008273     	add	w19, w19, #0x20
   e7984: 13067e73     	asr	w19, w19, #6
   e7988: 783a6813     	strh	w19, [x0, x26]
   e798c: 14000041     	b	0xe7a90 <ff_h2645_packet_uninit+0x2390>
   e7990: 9107a360     	add	x0, x27, #0x1e8
   e7994: 52800043     	mov	w3, #0x2                // =2
   e7998: 38756804     	ldrb	w4, [x0, x21]
   e799c: 8b150395     	add	x21, x28, x21
   e79a0: 8b04029a     	add	x26, x20, x4
   e79a4: 394022b5     	ldrb	w21, [x21, #0x8]
   e79a8: aa1803e0     	mov	x0, x24
   e79ac: aa1a03e1     	mov	x1, x26
   e79b0: f90047e3     	str	x3, [sp, #0x88]
   e79b4: 97fff7ae     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e79b8: f94047e3     	ldr	x3, [sp, #0x88]
   e79bc: 340002e0     	cbz	w0, 0xe7a18 <ff_h2645_packet_uninit+0x2318>
   e79c0: 11000463     	add	w3, w3, #0x1
   e79c4: 71003c7f     	cmp	w3, #0xf
   e79c8: 54ffff01     	b.ne	0xe79a8 <ff_h2645_packet_uninit+0x22a8>
   e79cc: 5280001a     	mov	w26, #0x0               // =0
   e79d0: aa1803e0     	mov	x0, x24
   e79d4: 97fff7d8     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e79d8: 340000a0     	cbz	w0, 0xe79ec <ff_h2645_packet_uninit+0x22ec>
   e79dc: 71007b5f     	cmp	w26, #0x1e
   e79e0: 54000060     	b.eq	0xe79ec <ff_h2645_packet_uninit+0x22ec>
   e79e4: 1100075a     	add	w26, w26, #0x1
   e79e8: 17fffffa     	b	0xe79d0 <ff_h2645_packet_uninit+0x22d0>
   e79ec: 52800023     	mov	w3, #0x1                // =1
   e79f0: 5100075a     	sub	w26, w26, #0x1
   e79f4: 3100075f     	cmn	w26, #0x1
   e79f8: 540000e0     	b.eq	0xe7a14 <ff_h2645_packet_uninit+0x2314>
   e79fc: aa1803e0     	mov	x0, x24
   e7a00: f90047e3     	str	x3, [sp, #0x88]
   e7a04: 97fff7cc     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7a08: f94047e3     	ldr	x3, [sp, #0x88]
   e7a0c: 0b030403     	add	w3, w0, w3, lsl #1
   e7a10: 17fffff8     	b	0xe79f0 <ff_h2645_packet_uninit+0x22f0>
   e7a14: 11003863     	add	w3, w3, #0xe
   e7a18: b9400300     	ldr	w0, [x24]
   e7a1c: d37f1e64     	ubfiz	x4, x19, #1, #8
   e7a20: 4b0303e3     	neg	w3, w3
   e7a24: 531f7800     	lsl	w0, w0, #1
   e7a28: b9000300     	str	w0, [x24]
   e7a2c: 721f381f     	tst	w0, #0xfffe
   e7a30: 540000e1     	b.ne	0xe7a4c <ff_h2645_packet_uninit+0x234c>
   e7a34: aa1803e0     	mov	x0, x24
   e7a38: f9004be4     	str	x4, [sp, #0x90]
   e7a3c: f90047e3     	str	x3, [sp, #0x88]
   e7a40: 97fff74c     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7a44: f9404be4     	ldr	x4, [sp, #0x90]
   e7a48: f94047e3     	ldr	x3, [sp, #0x88]
   e7a4c: b9400700     	ldr	w0, [x24, #0x4]
   e7a50: d37e1e73     	ubfiz	x19, x19, #2, #8
   e7a54: b9400301     	ldr	w1, [x24]
   e7a58: 530f3800     	lsl	w0, w0, #17
   e7a5c: 4b000021     	sub	w1, w1, w0
   e7a60: 131f7c25     	asr	w5, w1, #31
   e7a64: 0a0000a0     	and	w0, w5, w0
   e7a68: 4a050063     	eor	w3, w3, w5
   e7a6c: 0b000020     	add	w0, w1, w0
   e7a70: b9000300     	str	w0, [x24]
   e7a74: b8736b20     	ldr	w0, [x25, x19]
   e7a78: 4b050063     	sub	w3, w3, w5
   e7a7c: 1b007c63     	mul	w3, w3, w0
   e7a80: f94037e0     	ldr	x0, [sp, #0x68]
   e7a84: 11008063     	add	w3, w3, #0x20
   e7a88: 13067c63     	asr	w3, w3, #6
   e7a8c: 78246803     	strh	w3, [x0, x4]
   e7a90: f9403fe0     	ldr	x0, [sp, #0x78]
   e7a94: d10012d6     	sub	x22, x22, #0x4
   e7a98: eb0002df     	cmp	x22, x0
   e7a9c: 54fff321     	b.ne	0xe7900 <ff_h2645_packet_uninit+0x2200>
   e7aa0: 17ffff83     	b	0xe78ac <ff_h2645_packet_uninit+0x21ac>
   e7aa4: 9104e260     	add	x0, x19, #0x138
   e7aa8: b9407be1     	ldr	w1, [sp, #0x78]
   e7aac: 91020000     	add	x0, x0, #0x80
   e7ab0: 3861c800     	ldrb	w0, [x0, w1, sxtw]
   e7ab4: 8b000348     	add	x8, x26, x0
   e7ab8: 91401d08     	add	x8, x8, #0x7, lsl #12   // =0x7000
   e7abc: 3917011c     	strb	w28, [x8, #0x5c0]
   e7ac0: 17ffff07     	b	0xe76dc <ff_h2645_packet_uninit+0x1fdc>
   e7ac4: d10783ff     	sub	sp, sp, #0x1e0
   e7ac8: 52800004     	mov	w4, #0x0                // =0
   e7acc: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e7ad0: 91402035     	add	x21, x1, #0x8, lsl #12  // =0x8000
   e7ad4: f9002bfe     	str	x30, [sp, #0x50]
   e7ad8: a90053f3     	stp	x19, x20, [sp]
   e7adc: a90263f7     	stp	x23, x24, [sp, #0x20]
   e7ae0: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e7ae4: a90473fb     	stp	x27, x28, [sp, #0x40]
   e7ae8: 910243f7     	add	x23, sp, #0x90
   e7aec: aa0003fb     	mov	x27, x0
   e7af0: b94976a0     	ldr	w0, [x21, #0x974]
   e7af4: d2800714     	mov	x20, #0x38              // =56
   e7af8: b9006be3     	str	w3, [sp, #0x68]
   e7afc: 900014b3     	adrp	x19, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e7b00: b90006e0     	str	w0, [x23, #0x4]
   e7b04: 9104e276     	add	x22, x19, #0x138
   e7b08: b94972a0     	ldr	w0, [x21, #0x970]
   e7b0c: aa0103fc     	mov	x28, x1
   e7b10: b90002e0     	str	w0, [x23]
   e7b14: aa0203f8     	mov	x24, x2
   e7b18: f944c6a0     	ldr	x0, [x21, #0x988]
   e7b1c: f9000ee0     	str	x0, [x23, #0x18]
   e7b20: f944caa0     	ldr	x0, [x21, #0x990]
   e7b24: f90012e0     	str	x0, [x23, #0x20]
   e7b28: 91401420     	add	x0, x1, #0x5, lsl #12   // =0x5000
   e7b2c: f9003be0     	str	x0, [sp, #0x70]
   e7b30: b9883803     	ldrsw	x3, [x0, #0x838]
   e7b34: 9b147c74     	mul	x20, x3, x20
   e7b38: 8b1402c0     	add	x0, x22, x20
   e7b3c: 8b1402d4     	add	x20, x22, x20
   e7b40: b980c419     	ldrsw	x25, [x0, #0xc4]
   e7b44: b981369a     	ldrsw	x26, [x20, #0x134]
   e7b48: 91402339     	add	x25, x25, #0x8, lsl #12 // =0x8000
   e7b4c: 91270339     	add	x25, x25, #0x9c0
   e7b50: 9140235a     	add	x26, x26, #0x8, lsl #12 // =0x8000
   e7b54: 8b190020     	add	x0, x1, x25
   e7b58: 9127035a     	add	x26, x26, #0x9c0
   e7b5c: f9003fe0     	str	x0, [sp, #0x78]
   e7b60: 8b1a003a     	add	x26, x1, x26
   e7b64: 912b06a0     	add	x0, x21, #0xac1
   e7b68: d2800019     	mov	x25, #0x0               // =0
   e7b6c: f90033e0     	str	x0, [sp, #0x60]
   e7b70: 9109e2c0     	add	x0, x22, #0x278
   e7b74: f9403fe1     	ldr	x1, [sp, #0x78]
   e7b78: f90047e4     	str	x4, [sp, #0x88]
   e7b7c: 38606b27     	ldrb	w7, [x25, x0]
   e7b80: aa1703e0     	mov	x0, x23
   e7b84: f90043e7     	str	x7, [sp, #0x80]
   e7b88: 8b070021     	add	x1, x1, x7
   e7b8c: 97fff738     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7b90: f94043e7     	ldr	x7, [sp, #0x80]
   e7b94: f94047e4     	ldr	x4, [sp, #0x88]
   e7b98: 34000120     	cbz	w0, 0xe7bbc <ff_h2645_packet_uninit+0x24bc>
   e7b9c: 910383e0     	add	x0, sp, #0xe0
   e7ba0: 8b070341     	add	x1, x26, x7
   e7ba4: 11000494     	add	w20, w4, #0x1
   e7ba8: b824d819     	str	w25, [x0, w4, sxtw #2]
   e7bac: aa1703e0     	mov	x0, x23
   e7bb0: 97fff72f     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7bb4: 35000100     	cbnz	w0, 0xe7bd4 <ff_h2645_packet_uninit+0x24d4>
   e7bb8: 2a1403e4     	mov	w4, w20
   e7bbc: 91000739     	add	x25, x25, #0x1
   e7bc0: f1001f3f     	cmp	x25, #0x7
   e7bc4: 54fffd61     	b.ne	0xe7b70 <ff_h2645_packet_uninit+0x2470>
   e7bc8: 910383e0     	add	x0, sp, #0xe0
   e7bcc: 11000494     	add	w20, w4, #0x1
   e7bd0: b824d819     	str	w25, [x0, w4, sxtw #2]
   e7bd4: f9403be0     	ldr	x0, [sp, #0x70]
   e7bd8: 9104e273     	add	x19, x19, #0x138
   e7bdc: f97b5f64     	ldr	x4, [x27, #0x76b8]
   e7be0: 91401f66     	add	x6, x27, #0x7, lsl #12  // =0x7000
   e7be4: b9406be1     	ldr	w1, [sp, #0x68]
   e7be8: 51000696     	sub	w22, w20, #0x1
   e7bec: b9881800     	ldrsw	x0, [x0, #0x818]
   e7bf0: f0001a5a     	adrp	x26, 0x432000
   e7bf4: 5100c427     	sub	w7, w1, #0x31
   e7bf8: 52800801     	mov	w1, #0x40               // =64
   e7bfc: d37ff800     	lsl	x0, x0, #1
   e7c00: 1ac72021     	lsl	w1, w1, w7
   e7c04: 78606883     	ldrh	w3, [x4, x0]
   e7c08: 2a030021     	orr	w1, w1, w3
   e7c0c: 78206881     	strh	w1, [x4, x0]
   e7c10: 91020260     	add	x0, x19, #0x80
   e7c14: b9406be1     	ldr	w1, [sp, #0x68]
   e7c18: 3861c803     	ldrb	w3, [x0, w1, sxtw]
   e7c1c: 910383e1     	add	x1, sp, #0xe0
   e7c20: 92800060     	mov	x0, #-0x4               // =-4
   e7c24: 8b030385     	add	x5, x28, x3
   e7c28: 91401ca5     	add	x5, x5, #0x7, lsl #12   // =0x7000
   e7c2c: 391700b4     	strb	w20, [x5, #0x5c0]
   e7c30: b942d8c3     	ldr	w3, [x6, #0x2d8]
   e7c34: 34000ee3     	cbz	w3, 0xe7e10 <ff_h2645_packet_uninit+0x2710>
   e7c38: 2a1603e3     	mov	w3, w22
   e7c3c: d2800019     	mov	x25, #0x0               // =0
   e7c40: d2800014     	mov	x20, #0x0               // =0
   e7c44: 9107627b     	add	x27, x19, #0x1d8
   e7c48: 9b000060     	madd	x0, x3, x0, x0
   e7c4c: f90037e0     	str	x0, [sp, #0x68]
   e7c50: 8b36c820     	add	x0, x1, w22, sxtw #2
   e7c54: f9003be0     	str	x0, [sp, #0x70]
   e7c58: 9107a260     	add	x0, x19, #0x1e8
   e7c5c: f9003fe0     	str	x0, [sp, #0x78]
   e7c60: f9403be0     	ldr	x0, [sp, #0x70]
   e7c64: f94033e2     	ldr	x2, [sp, #0x60]
   e7c68: b8b96801     	ldrsw	x1, [x0, x25]
   e7c6c: f9445340     	ldr	x0, [x26, #0x8a0]
   e7c70: 38606836     	ldrb	w22, [x1, x0]
   e7c74: 8b140260     	add	x0, x19, x20
   e7c78: 39474001     	ldrb	w1, [x0, #0x1d0]
   e7c7c: aa1703e0     	mov	x0, x23
   e7c80: 8b010041     	add	x1, x2, x1
   e7c84: 97fff6fa     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7c88: 350002c0     	cbnz	w0, 0xe7ce0 <ff_h2645_packet_uninit+0x25e0>
   e7c8c: b94002e0     	ldr	w0, [x23]
   e7c90: d37e1ed6     	ubfiz	x22, x22, #2, #8
   e7c94: 38746b74     	ldrb	w20, [x27, x20]
   e7c98: 531f7800     	lsl	w0, w0, #1
   e7c9c: b90002e0     	str	w0, [x23]
   e7ca0: 721f381f     	tst	w0, #0xfffe
   e7ca4: 54000061     	b.ne	0xe7cb0 <ff_h2645_packet_uninit+0x25b0>
   e7ca8: aa1703e0     	mov	x0, x23
   e7cac: 97fff6b1     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7cb0: b94006e0     	ldr	w0, [x23, #0x4]
   e7cb4: b94002e1     	ldr	w1, [x23]
   e7cb8: 530f3800     	lsl	w0, w0, #17
   e7cbc: 4b000021     	sub	w1, w1, w0
   e7cc0: 131f7c23     	asr	w3, w1, #31
   e7cc4: 0a000060     	and	w0, w3, w0
   e7cc8: 0b000020     	add	w0, w1, w0
   e7ccc: b90002e0     	str	w0, [x23]
   e7cd0: 2a2303e0     	mvn	w0, w3
   e7cd4: 4b030000     	sub	w0, w0, w3
   e7cd8: b8366b00     	str	w0, [x24, x22]
   e7cdc: 1400003b     	b	0xe7dc8 <ff_h2645_packet_uninit+0x26c8>
   e7ce0: f9403fe0     	ldr	x0, [sp, #0x78]
   e7ce4: 52800043     	mov	w3, #0x2                // =2
   e7ce8: 8b140000     	add	x0, x0, x20
   e7cec: 8b140374     	add	x20, x27, x20
   e7cf0: 39402004     	ldrb	w4, [x0, #0x8]
   e7cf4: f94033e0     	ldr	x0, [sp, #0x60]
   e7cf8: 39402294     	ldrb	w20, [x20, #0x8]
   e7cfc: 8b04001c     	add	x28, x0, x4
   e7d00: aa1703e0     	mov	x0, x23
   e7d04: aa1c03e1     	mov	x1, x28
   e7d08: f90043e3     	str	x3, [sp, #0x80]
   e7d0c: 97fff6d8     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7d10: f94043e3     	ldr	x3, [sp, #0x80]
   e7d14: 340002e0     	cbz	w0, 0xe7d70 <ff_h2645_packet_uninit+0x2670>
   e7d18: 11000463     	add	w3, w3, #0x1
   e7d1c: 71003c7f     	cmp	w3, #0xf
   e7d20: 54ffff01     	b.ne	0xe7d00 <ff_h2645_packet_uninit+0x2600>
   e7d24: 5280001c     	mov	w28, #0x0               // =0
   e7d28: aa1703e0     	mov	x0, x23
   e7d2c: 97fff702     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7d30: 340000a0     	cbz	w0, 0xe7d44 <ff_h2645_packet_uninit+0x2644>
   e7d34: 71007b9f     	cmp	w28, #0x1e
   e7d38: 54000060     	b.eq	0xe7d44 <ff_h2645_packet_uninit+0x2644>
   e7d3c: 1100079c     	add	w28, w28, #0x1
   e7d40: 17fffffa     	b	0xe7d28 <ff_h2645_packet_uninit+0x2628>
   e7d44: 52800023     	mov	w3, #0x1                // =1
   e7d48: 5100079c     	sub	w28, w28, #0x1
   e7d4c: 3100079f     	cmn	w28, #0x1
   e7d50: 540000e0     	b.eq	0xe7d6c <ff_h2645_packet_uninit+0x266c>
   e7d54: aa1703e0     	mov	x0, x23
   e7d58: f90043e3     	str	x3, [sp, #0x80]
   e7d5c: 97fff6f6     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7d60: f94043e3     	ldr	x3, [sp, #0x80]
   e7d64: 0b030403     	add	w3, w0, w3, lsl #1
   e7d68: 17fffff8     	b	0xe7d48 <ff_h2645_packet_uninit+0x2648>
   e7d6c: 11003863     	add	w3, w3, #0xe
   e7d70: b94002e0     	ldr	w0, [x23]
   e7d74: d37e1ec1     	ubfiz	x1, x22, #2, #8
   e7d78: 4b0303f6     	neg	w22, w3
   e7d7c: 531f7800     	lsl	w0, w0, #1
   e7d80: b90002e0     	str	w0, [x23]
   e7d84: 721f381f     	tst	w0, #0xfffe
   e7d88: 540000a1     	b.ne	0xe7d9c <ff_h2645_packet_uninit+0x269c>
   e7d8c: aa1703e0     	mov	x0, x23
   e7d90: f90043e1     	str	x1, [sp, #0x80]
   e7d94: 97fff677     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7d98: f94043e1     	ldr	x1, [sp, #0x80]
   e7d9c: b94006e3     	ldr	w3, [x23, #0x4]
   e7da0: b94002e0     	ldr	w0, [x23]
   e7da4: 530f3863     	lsl	w3, w3, #17
   e7da8: 4b030000     	sub	w0, w0, w3
   e7dac: 131f7c04     	asr	w4, w0, #31
   e7db0: 0a030083     	and	w3, w4, w3
   e7db4: 4a0402d6     	eor	w22, w22, w4
   e7db8: 0b030003     	add	w3, w0, w3
   e7dbc: 4b0402d6     	sub	w22, w22, w4
   e7dc0: b90002e3     	str	w3, [x23]
   e7dc4: b8216b16     	str	w22, [x24, x1]
   e7dc8: f94037e0     	ldr	x0, [sp, #0x68]
   e7dcc: d1001339     	sub	x25, x25, #0x4
   e7dd0: eb00033f     	cmp	x25, x0
   e7dd4: 54fff461     	b.ne	0xe7c60 <ff_h2645_packet_uninit+0x2560>
   e7dd8: b94006e0     	ldr	w0, [x23, #0x4]
   e7ddc: b90976a0     	str	w0, [x21, #0x974]
   e7de0: b94002e0     	ldr	w0, [x23]
   e7de4: b90972a0     	str	w0, [x21, #0x970]
   e7de8: f9400ee0     	ldr	x0, [x23, #0x18]
   e7dec: f904c6a0     	str	x0, [x21, #0x988]
   e7df0: a94053f3     	ldp	x19, x20, [sp]
   e7df4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   e7df8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   e7dfc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   e7e00: a94473fb     	ldp	x27, x28, [sp, #0x40]
   e7e04: f9402bfe     	ldr	x30, [sp, #0x50]
   e7e08: 910783ff     	add	sp, sp, #0x1e0
   e7e0c: d65f03c0     	ret
   e7e10: 2a1603e3     	mov	w3, w22
   e7e14: d2800019     	mov	x25, #0x0               // =0
   e7e18: d2800014     	mov	x20, #0x0               // =0
   e7e1c: 9107627b     	add	x27, x19, #0x1d8
   e7e20: 9b000060     	madd	x0, x3, x0, x0
   e7e24: f9003be0     	str	x0, [sp, #0x70]
   e7e28: 8b36c820     	add	x0, x1, w22, sxtw #2
   e7e2c: f90037e0     	str	x0, [sp, #0x68]
   e7e30: 9107a260     	add	x0, x19, #0x1e8
   e7e34: f9003fe0     	str	x0, [sp, #0x78]
   e7e38: f94037e0     	ldr	x0, [sp, #0x68]
   e7e3c: f94033e2     	ldr	x2, [sp, #0x60]
   e7e40: b8b96801     	ldrsw	x1, [x0, x25]
   e7e44: f9445340     	ldr	x0, [x26, #0x8a0]
   e7e48: 38606836     	ldrb	w22, [x1, x0]
   e7e4c: 8b140260     	add	x0, x19, x20
   e7e50: 39474001     	ldrb	w1, [x0, #0x1d0]
   e7e54: aa1703e0     	mov	x0, x23
   e7e58: 8b010041     	add	x1, x2, x1
   e7e5c: 97fff684     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7e60: 350002c0     	cbnz	w0, 0xe7eb8 <ff_h2645_packet_uninit+0x27b8>
   e7e64: b94002e0     	ldr	w0, [x23]
   e7e68: d37f1ed6     	ubfiz	x22, x22, #1, #8
   e7e6c: 38746b74     	ldrb	w20, [x27, x20]
   e7e70: 531f7800     	lsl	w0, w0, #1
   e7e74: b90002e0     	str	w0, [x23]
   e7e78: 721f381f     	tst	w0, #0xfffe
   e7e7c: 54000061     	b.ne	0xe7e88 <ff_h2645_packet_uninit+0x2788>
   e7e80: aa1703e0     	mov	x0, x23
   e7e84: 97fff63b     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7e88: b94006e0     	ldr	w0, [x23, #0x4]
   e7e8c: b94002e1     	ldr	w1, [x23]
   e7e90: 530f3800     	lsl	w0, w0, #17
   e7e94: 4b000021     	sub	w1, w1, w0
   e7e98: 131f7c23     	asr	w3, w1, #31
   e7e9c: 0a000060     	and	w0, w3, w0
   e7ea0: 0b000020     	add	w0, w1, w0
   e7ea4: b90002e0     	str	w0, [x23]
   e7ea8: 2a2303e0     	mvn	w0, w3
   e7eac: 4b030000     	sub	w0, w0, w3
   e7eb0: 78366b00     	strh	w0, [x24, x22]
   e7eb4: 1400003b     	b	0xe7fa0 <ff_h2645_packet_uninit+0x28a0>
   e7eb8: f9403fe0     	ldr	x0, [sp, #0x78]
   e7ebc: 52800043     	mov	w3, #0x2                // =2
   e7ec0: 8b140000     	add	x0, x0, x20
   e7ec4: 8b140374     	add	x20, x27, x20
   e7ec8: 39402004     	ldrb	w4, [x0, #0x8]
   e7ecc: f94033e0     	ldr	x0, [sp, #0x60]
   e7ed0: 39402294     	ldrb	w20, [x20, #0x8]
   e7ed4: 8b04001c     	add	x28, x0, x4
   e7ed8: aa1703e0     	mov	x0, x23
   e7edc: aa1c03e1     	mov	x1, x28
   e7ee0: f90043e3     	str	x3, [sp, #0x80]
   e7ee4: 97fff662     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e7ee8: f94043e3     	ldr	x3, [sp, #0x80]
   e7eec: 340002e0     	cbz	w0, 0xe7f48 <ff_h2645_packet_uninit+0x2848>
   e7ef0: 11000463     	add	w3, w3, #0x1
   e7ef4: 71003c7f     	cmp	w3, #0xf
   e7ef8: 54ffff01     	b.ne	0xe7ed8 <ff_h2645_packet_uninit+0x27d8>
   e7efc: 5280001c     	mov	w28, #0x0               // =0
   e7f00: aa1703e0     	mov	x0, x23
   e7f04: 97fff68c     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7f08: 340000a0     	cbz	w0, 0xe7f1c <ff_h2645_packet_uninit+0x281c>
   e7f0c: 71007b9f     	cmp	w28, #0x1e
   e7f10: 54000060     	b.eq	0xe7f1c <ff_h2645_packet_uninit+0x281c>
   e7f14: 1100079c     	add	w28, w28, #0x1
   e7f18: 17fffffa     	b	0xe7f00 <ff_h2645_packet_uninit+0x2800>
   e7f1c: 52800023     	mov	w3, #0x1                // =1
   e7f20: 5100079c     	sub	w28, w28, #0x1
   e7f24: 3100079f     	cmn	w28, #0x1
   e7f28: 540000e0     	b.eq	0xe7f44 <ff_h2645_packet_uninit+0x2844>
   e7f2c: aa1703e0     	mov	x0, x23
   e7f30: f90043e3     	str	x3, [sp, #0x80]
   e7f34: 97fff680     	bl	0xe5934 <ff_h2645_packet_uninit+0x234>
   e7f38: f94043e3     	ldr	x3, [sp, #0x80]
   e7f3c: 0b030403     	add	w3, w0, w3, lsl #1
   e7f40: 17fffff8     	b	0xe7f20 <ff_h2645_packet_uninit+0x2820>
   e7f44: 11003863     	add	w3, w3, #0xe
   e7f48: b94002e0     	ldr	w0, [x23]
   e7f4c: d37f1ec1     	ubfiz	x1, x22, #1, #8
   e7f50: 4b0303f6     	neg	w22, w3
   e7f54: 531f7800     	lsl	w0, w0, #1
   e7f58: b90002e0     	str	w0, [x23]
   e7f5c: 721f381f     	tst	w0, #0xfffe
   e7f60: 540000a1     	b.ne	0xe7f74 <ff_h2645_packet_uninit+0x2874>
   e7f64: aa1703e0     	mov	x0, x23
   e7f68: f90043e1     	str	x1, [sp, #0x80]
   e7f6c: 97fff601     	bl	0xe5770 <ff_h2645_packet_uninit+0x70>
   e7f70: f94043e1     	ldr	x1, [sp, #0x80]
   e7f74: b94006e3     	ldr	w3, [x23, #0x4]
   e7f78: b94002e0     	ldr	w0, [x23]
   e7f7c: 530f3863     	lsl	w3, w3, #17
   e7f80: 4b030000     	sub	w0, w0, w3
   e7f84: 131f7c04     	asr	w4, w0, #31
   e7f88: 0a030083     	and	w3, w4, w3
   e7f8c: 4a0402d6     	eor	w22, w22, w4
   e7f90: 0b030003     	add	w3, w0, w3
   e7f94: 4b0402d6     	sub	w22, w22, w4
   e7f98: b90002e3     	str	w3, [x23]
   e7f9c: 78216b16     	strh	w22, [x24, x1]
   e7fa0: f9403be0     	ldr	x0, [sp, #0x70]
   e7fa4: d1001339     	sub	x25, x25, #0x4
   e7fa8: eb00033f     	cmp	x25, x0
   e7fac: 54fff461     	b.ne	0xe7e38 <ff_h2645_packet_uninit+0x2738>
   e7fb0: 17ffff8a     	b	0xe7dd8 <ff_h2645_packet_uninit+0x26d8>

00000000000e7fb4 <ff_h264_init_cabac_states>:
   e7fb4: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   e7fb8: 52800102     	mov	w2, #0x8                // =8
   e7fbc: f9413400     	ldr	x0, [x0, #0x268]
   e7fc0: b944a003     	ldr	w3, [x0, #0x4a0]
   e7fc4: b9462820     	ldr	w0, [x1, #0x628]
   e7fc8: 4b030042     	sub	w2, w2, w3
   e7fcc: 528000c3     	mov	w3, #0x6                // =6
   e7fd0: 1b030043     	madd	w3, w2, w3, w0
   e7fd4: 52800660     	mov	w0, #0x33               // =51
   e7fd8: 7100cc7f     	cmp	w3, #0x33
   e7fdc: 1a80d063     	csel	w3, w3, w0, le
   e7fe0: b9462020     	ldr	w0, [x1, #0x620]
   e7fe4: 6b1f007f     	cmp	w3, wzr
   e7fe8: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   e7fec: 1a9fa063     	csel	w3, w3, wzr, ge
   e7ff0: 7100041f     	cmp	w0, #0x1
   e7ff4: 900014a0     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e7ff8: 9104e000     	add	x0, x0, #0x138
   e7ffc: 540000a0     	b.eq	0xe8010 <ff_h264_init_cabac_states+0x5c>
   e8000: b98dc022     	ldrsw	x2, [x1, #0xdc0]
   e8004: 912a0000     	add	x0, x0, #0xa80
   e8008: 8b022c00     	add	x0, x0, x2, lsl #11
   e800c: 14000002     	b	0xe8014 <ff_h264_init_cabac_states+0x60>
   e8010: 910a0000     	add	x0, x0, #0x280
   e8014: 91270021     	add	x1, x1, #0x9c0
   e8018: 91200004     	add	x4, x0, #0x800
   e801c: 39c00002     	ldrsb	w2, [x0]
   e8020: 39c00405     	ldrsb	w5, [x0, #0x1]
   e8024: 1b037c42     	mul	w2, w2, w3
   e8028: 0b8210a2     	add	w2, w5, w2, asr #4
   e802c: 531f7842     	lsl	w2, w2, #1
   e8030: 5101fc42     	sub	w2, w2, #0x7f
   e8034: 4a827c42     	eor	w2, w2, w2, asr #31
   e8038: 7101f05f     	cmp	w2, #0x7c
   e803c: 5400006d     	b.le	0xe8048 <ff_h264_init_cabac_states+0x94>
   e8040: 12000042     	and	w2, w2, #0x1
   e8044: 1101f042     	add	w2, w2, #0x7c
   e8048: 91000800     	add	x0, x0, #0x2
   e804c: 38001422     	strb	w2, [x1], #0x1
   e8050: eb04001f     	cmp	x0, x4
   e8054: 54fffe41     	b.ne	0xe801c <ff_h264_init_cabac_states+0x68>
   e8058: d65f03c0     	ret

00000000000e805c <ff_h264_decode_mb_cabac>:
   e805c: d105c3ff     	sub	sp, sp, #0x170
   e8060: a90053f3     	stp	x19, x20, [sp]
   e8064: 91402013     	add	x19, x0, #0x8, lsl #12  // =0x8000
   e8068: f9002bfe     	str	x30, [sp, #0x50]
   e806c: a90473fb     	stp	x27, x28, [sp, #0x40]
   e8070: a9015bf5     	stp	x21, x22, [sp, #0x10]
   e8074: a9036bf9     	stp	x25, x26, [sp, #0x30]
   e8078: a90263f7     	stp	x23, x24, [sp, #0x20]
   e807c: aa0003f9     	mov	x25, x0
   e8080: 9140143b     	add	x27, x1, #0x5, lsl #12  // =0x5000
   e8084: f9413660     	ldr	x0, [x19, #0x268]
   e8088: 91401f35     	add	x21, x25, #0x7, lsl #12 // =0x7000
   e808c: f90043e0     	str	x0, [sp, #0x80]
   e8090: aa0103fc     	mov	x28, x1
   e8094: f9413260     	ldr	x0, [x19, #0x260]
   e8098: b9492eb0     	ldr	w16, [x21, #0x92c]
   e809c: b9481362     	ldr	w2, [x27, #0x810]
   e80a0: b9404000     	ldr	w0, [x0, #0x40]
   e80a4: b90073e0     	str	w0, [sp, #0x70]
   e80a8: f94043e0     	ldr	x0, [sp, #0x80]
   e80ac: b9481763     	ldr	w3, [x27, #0x814]
   e80b0: b9400c16     	ldr	w22, [x0, #0xc]
   e80b4: b942daa0     	ldr	w0, [x21, #0x2d8]
   e80b8: b9007fe0     	str	w0, [sp, #0x7c]
   e80bc: d503201f     	nop
   e80c0: 1b100860     	madd	w0, w3, w16, w2
   e80c4: b90093e0     	str	w0, [sp, #0x90]
   e80c8: b9081b60     	str	w0, [x27, #0x818]
   e80cc: b9462020     	ldr	w0, [x1, #0x620]
   e80d0: 7100041f     	cmp	w0, #0x1
   e80d4: b98093e0     	ldrsw	x0, [sp, #0x90]
   e80d8: f90047e0     	str	x0, [sp, #0x88]
   e80dc: 54003ae0     	b.eq	0xe8838 <ff_h264_decode_mb_cabac+0x7dc>
   e80e0: b946a2a0     	ldr	w0, [x21, #0x6a0]
   e80e4: 34000120     	cbz	w0, 0xe8108 <ff_h264_decode_mb_cabac+0xac>
   e80e8: 36000103     	tbz	w3, #0x0, 0xe8108 <ff_h264_decode_mb_cabac+0xac>
   e80ec: b9476b60     	ldr	w0, [x27, #0x768]
   e80f0: 340000c0     	cbz	w0, 0xe8108 <ff_h264_decode_mb_cabac+0xac>
   e80f4: b9476f60     	ldr	w0, [x27, #0x76c]
   e80f8: 34003a00     	cbz	w0, 0xe8838 <ff_h264_decode_mb_cabac+0x7dc>
   e80fc: b9481760     	ldr	w0, [x27, #0x814]
   e8100: 37000340     	tbnz	w0, #0x0, 0xe8168 <ff_h264_decode_mb_cabac+0x10c>
   e8104: 14000008     	b	0xe8124 <ff_h264_decode_mb_cabac+0xc8>
   e8108: aa1903e0     	mov	x0, x25
   e810c: aa1c03e1     	mov	x1, x28
   e8110: 97fffa9a     	bl	0xe6b78 <ff_h2645_packet_uninit+0x1478>
   e8114: 34003920     	cbz	w0, 0xe8838 <ff_h264_decode_mb_cabac+0x7dc>
   e8118: b946a2a0     	ldr	w0, [x21, #0x6a0]
   e811c: 35ffff00     	cbnz	w0, 0xe80fc <ff_h264_decode_mb_cabac+0xa0>
   e8120: 14000012     	b	0xe8168 <ff_h264_decode_mb_cabac+0x10c>
   e8124: f976af20     	ldr	x0, [x25, #0x6d58]
   e8128: 52810001     	mov	w1, #0x800              // =2048
   e812c: f94047e2     	ldr	x2, [sp, #0x88]
   e8130: b8227801     	str	w1, [x0, x2, lsl #2]
   e8134: aa1903e0     	mov	x0, x25
   e8138: aa1c03e1     	mov	x1, x28
   e813c: b9481763     	ldr	w3, [x27, #0x814]
   e8140: b9481362     	ldr	w2, [x27, #0x810]
   e8144: 11000463     	add	w3, w3, #0x1
   e8148: 97fffa8c     	bl	0xe6b78 <ff_h2645_packet_uninit+0x1478>
   e814c: b9076f60     	str	w0, [x27, #0x76c]
   e8150: 350000c0     	cbnz	w0, 0xe8168 <ff_h264_decode_mb_cabac+0x10c>
   e8154: aa1903e0     	mov	x0, x25
   e8158: aa1c03e1     	mov	x1, x28
   e815c: 97fffa16     	bl	0xe69b4 <ff_h2645_packet_uninit+0x12b4>
   e8160: b9083b60     	str	w0, [x27, #0x838]
   e8164: b9083f60     	str	w0, [x27, #0x83c]
   e8168: b9481b60     	ldr	w0, [x27, #0x818]
   e816c: 52800601     	mov	w1, #0x30               // =48
   e8170: b90143ff     	str	wzr, [sp, #0x140]
   e8174: 93407c14     	sxtw	x20, w0
   e8178: 9b217c00     	smull	x0, w0, w1
   e817c: f97a7f21     	ldr	x1, [x25, #0x74f8]
   e8180: 8b000020     	add	x0, x1, x0
   e8184: a9007c1f     	stp	xzr, xzr, [x0]
   e8188: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   e818c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   e8190: b9483b60     	ldr	w0, [x27, #0x838]
   e8194: 34000080     	cbz	w0, 0xe81a4 <ff_h264_decode_mb_cabac+0x148>
   e8198: b94143e0     	ldr	w0, [sp, #0x140]
   e819c: 32190000     	orr	w0, w0, #0x80
   e81a0: b90143e0     	str	w0, [sp, #0x140]
   e81a4: b9462380     	ldr	w0, [x28, #0x620]
   e81a8: b94143e2     	ldr	w2, [sp, #0x140]
   e81ac: 71000c1f     	cmp	w0, #0x3
   e81b0: 540002a1     	b.ne	0xe8204 <ff_h264_decode_mb_cabac+0x1a8>
   e81b4: 529f2000     	mov	w0, #0xf900             // =63744
   e81b8: 2a000042     	orr	w2, w2, w0
   e81bc: b9484b60     	ldr	w0, [x27, #0x848]
   e81c0: b90143e2     	str	w2, [sp, #0x140]
   e81c4: 34000100     	cbz	w0, 0xe81e4 <ff_h264_decode_mb_cabac+0x188>
   e81c8: aa1903e0     	mov	x0, x25
   e81cc: aa1c03e1     	mov	x1, x28
   e81d0: 97fff5fb     	bl	0xe59bc <ff_h2645_packet_uninit+0x2bc>
   e81d4: b94143e2     	ldr	w2, [sp, #0x140]
   e81d8: aa1903e0     	mov	x0, x25
   e81dc: aa1c03e1     	mov	x1, x28
   e81e0: 97fff660     	bl	0xe5b60 <ff_h2645_packet_uninit+0x460>
   e81e4: aa1903e0     	mov	x0, x25
   e81e8: aa1c03e1     	mov	x1, x28
   e81ec: 910503e2     	add	x2, sp, #0x140
   e81f0: 9400254e     	bl	0xf1728 <ff_h264_pred_direct_motion>
   e81f4: b94143e0     	ldr	w0, [sp, #0x140]
   e81f8: 32150000     	orr	w0, w0, #0x800
   e81fc: b90143e0     	str	w0, [sp, #0x140]
   e8200: 140000e7     	b	0xe859c <ff_h264_decode_mb_cabac+0x540>
   e8204: 52870100     	mov	w0, #0x3808             // =14344
   e8208: aa1c03e1     	mov	x1, x28
   e820c: 2a000042     	orr	w2, w2, w0
   e8210: aa1903e0     	mov	x0, x25
   e8214: b90143e2     	str	w2, [sp, #0x140]
   e8218: 97fff5e9     	bl	0xe59bc <ff_h2645_packet_uninit+0x2bc>
   e821c: f976c333     	ldr	x19, [x25, #0x6d80]
   e8220: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   e8224: f976a323     	ldr	x3, [x25, #0x6d40]
   e8228: b94692b6     	ldr	w22, [x21, #0x690]
   e822c: b9078c1f     	str	wzr, [x0, #0x78c]
   e8230: b907941f     	str	wzr, [x0, #0x794]
   e8234: b9079c1f     	str	wzr, [x0, #0x79c]
   e8238: b907a41f     	str	wzr, [x0, #0x7a4]
   e823c: b947cb61     	ldr	w1, [x27, #0x7c8]
   e8240: 7214043f     	tst	w1, #0x3000
   e8244: 54000500     	b.eq	0xe82e4 <ff_h264_decode_mb_cabac+0x288>
   e8248: f96beb80     	ldr	x0, [x28, #0x57d0]
   e824c: b947b765     	ldr	w5, [x27, #0x7b4]
   e8250: 39400000     	ldrb	w0, [x0]
   e8254: 531e74a2     	lsl	w2, w5, #2
   e8258: 11000442     	add	w2, w2, #0x1
   e825c: 121f7804     	and	w4, w0, #0xfffffffe
   e8260: 0b040042     	add	w2, w2, w4
   e8264: f97b4324     	ldr	x4, [x25, #0x7680]
   e8268: b865d884     	ldr	w4, [x4, w5, sxtw #2]
   e826c: 38e2ca62     	ldrsb	w2, [x19, w2, sxtw]
   e8270: 1b0012c0     	madd	w0, w22, w0, w4
   e8274: b946a2a4     	ldr	w4, [x21, #0x6a0]
   e8278: 11000c00     	add	w0, w0, #0x3
   e827c: d37ef400     	lsl	x0, x0, #2
   e8280: 8b000078     	add	x24, x3, x0
   e8284: 34000284     	cbz	w4, 0xe82d4 <ff_h264_decode_mb_cabac+0x278>
   e8288: b9483b64     	ldr	w4, [x27, #0x838]
   e828c: 12190021     	and	w1, w1, #0x80
   e8290: 34000124     	cbz	w4, 0xe82b4 <ff_h264_decode_mb_cabac+0x258>
   e8294: 35000201     	cbnz	w1, 0xe82d4 <ff_h264_decode_mb_cabac+0x278>
   e8298: b8606860     	ldr	w0, [x3, x0]
   e829c: 52800041     	mov	w1, #0x2                // =2
   e82a0: b90153e0     	str	w0, [sp, #0x150]
   e82a4: 531f7842     	lsl	w2, w2, #1
   e82a8: 13107c00     	asr	w0, w0, #16
   e82ac: 1ac10c00     	sdiv	w0, w0, w1
   e82b0: 14000007     	b	0xe82cc <ff_h264_decode_mb_cabac+0x270>
   e82b4: 34000101     	cbz	w1, 0xe82d4 <ff_h264_decode_mb_cabac+0x278>
   e82b8: b8606860     	ldr	w0, [x3, x0]
   e82bc: 13017c42     	asr	w2, w2, #1
   e82c0: b90153e0     	str	w0, [sp, #0x150]
   e82c4: 53107c00     	lsr	w0, w0, #16
   e82c8: 531f7800     	lsl	w0, w0, #1
   e82cc: 7902a7e0     	strh	w0, [sp, #0x152]
   e82d0: 910543f8     	add	x24, sp, #0x150
   e82d4: b9400300     	ldr	w0, [x24]
   e82d8: 2a000040     	orr	w0, w2, w0
   e82dc: 34001500     	cbz	w0, 0xe857c <ff_h264_decode_mb_cabac+0x520>
   e82e0: 14000006     	b	0xe82f8 <ff_h264_decode_mb_cabac+0x29c>
   e82e4: 340014c1     	cbz	w1, 0xe857c <ff_h264_decode_mb_cabac+0x520>
   e82e8: b00014b8     	adrp	x24, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   e82ec: 12800002     	mov	w2, #-0x1               // =-1
   e82f0: 910ce318     	add	x24, x24, #0x338
   e82f4: 91020318     	add	x24, x24, #0x80
   e82f8: b947c365     	ldr	w5, [x27, #0x7c0]
   e82fc: 721404bf     	tst	w5, #0x3000
   e8300: 540004a0     	b.eq	0xe8394 <ff_h264_decode_mb_cabac+0x338>
   e8304: b947af61     	ldr	w1, [x27, #0x7ac]
   e8308: f97b4326     	ldr	x6, [x25, #0x7680]
   e830c: 531e7421     	lsl	w1, w1, #2
   e8310: 93407c21     	sxtw	x1, w1
   e8314: 8b010260     	add	x0, x19, x1
   e8318: b86168c1     	ldr	w1, [x6, x1]
   e831c: 39c00804     	ldrsb	w4, [x0, #0x2]
   e8320: 0b1606c0     	add	w0, w22, w22, lsl #1
   e8324: 0b010000     	add	w0, w0, w1
   e8328: b946a2a1     	ldr	w1, [x21, #0x6a0]
   e832c: d37ef400     	lsl	x0, x0, #2
   e8330: 8b000077     	add	x23, x3, x0
   e8334: 34000281     	cbz	w1, 0xe8384 <ff_h264_decode_mb_cabac+0x328>
   e8338: b9483b61     	ldr	w1, [x27, #0x838]
   e833c: 121900a5     	and	w5, w5, #0x80
   e8340: 34000121     	cbz	w1, 0xe8364 <ff_h264_decode_mb_cabac+0x308>
   e8344: 35000205     	cbnz	w5, 0xe8384 <ff_h264_decode_mb_cabac+0x328>
   e8348: b8606860     	ldr	w0, [x3, x0]
   e834c: 52800041     	mov	w1, #0x2                // =2
   e8350: b90157e0     	str	w0, [sp, #0x154]
   e8354: 531f7884     	lsl	w4, w4, #1
   e8358: 13107c00     	asr	w0, w0, #16
   e835c: 1ac10c00     	sdiv	w0, w0, w1
   e8360: 14000007     	b	0xe837c <ff_h264_decode_mb_cabac+0x320>
   e8364: 34000105     	cbz	w5, 0xe8384 <ff_h264_decode_mb_cabac+0x328>
   e8368: b8606860     	ldr	w0, [x3, x0]
   e836c: 13017c84     	asr	w4, w4, #1
   e8370: b90157e0     	str	w0, [sp, #0x154]
   e8374: 53107c00     	lsr	w0, w0, #16
   e8378: 531f7800     	lsl	w0, w0, #1
   e837c: 7902afe0     	strh	w0, [sp, #0x156]
   e8380: 910553f7     	add	x23, sp, #0x154
   e8384: b94002e0     	ldr	w0, [x23]
   e8388: 2a000080     	orr	w0, w4, w0
   e838c: 34000f80     	cbz	w0, 0xe857c <ff_h264_decode_mb_cabac+0x520>
   e8390: 14000006     	b	0xe83a8 <ff_h264_decode_mb_cabac+0x34c>
   e8394: 34000f45     	cbz	w5, 0xe857c <ff_h264_decode_mb_cabac+0x520>
   e8398: b00014b7     	adrp	x23, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   e839c: 12800004     	mov	w4, #-0x1               // =-1
   e83a0: 910ce2f7     	add	x23, x23, #0x338
   e83a4: 910202f7     	add	x23, x23, #0x80
   e83a8: b947c765     	ldr	w5, [x27, #0x7c4]
   e83ac: 721404bf     	tst	w5, #0x3000
   e83b0: 54000380     	b.eq	0xe8420 <ff_h264_decode_mb_cabac+0x3c4>
   e83b4: b947b360     	ldr	w0, [x27, #0x7b0]
   e83b8: 0b1606d6     	add	w22, w22, w22, lsl #1
   e83bc: f97b4326     	ldr	x6, [x25, #0x7680]
   e83c0: 531e7400     	lsl	w0, w0, #2
   e83c4: 93407c00     	sxtw	x0, w0
   e83c8: 8b000273     	add	x19, x19, x0
   e83cc: b86068c0     	ldr	w0, [x6, x0]
   e83d0: 39c00a61     	ldrsb	w1, [x19, #0x2]
   e83d4: 0b0002d6     	add	w22, w22, w0
   e83d8: b946a2a0     	ldr	w0, [x21, #0x6a0]
   e83dc: d37ef6d6     	lsl	x22, x22, #2
   e83e0: 8b160073     	add	x19, x3, x22
   e83e4: 34000760     	cbz	w0, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e83e8: b9483b60     	ldr	w0, [x27, #0x838]
   e83ec: 121900a5     	and	w5, w5, #0x80
   e83f0: 34000060     	cbz	w0, 0xe83fc <ff_h264_decode_mb_cabac+0x3a0>
   e83f4: 350006e5     	cbnz	w5, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e83f8: 14000023     	b	0xe8484 <ff_h264_decode_mb_cabac+0x428>
   e83fc: 340006a5     	cbz	w5, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e8400: b8766860     	ldr	w0, [x3, x22]
   e8404: 13017c21     	asr	w1, w1, #1
   e8408: b9015be0     	str	w0, [sp, #0x158]
   e840c: 53107c00     	lsr	w0, w0, #16
   e8410: 531f7800     	lsl	w0, w0, #1
   e8414: 7902b7e0     	strh	w0, [sp, #0x15a]
   e8418: 910563f3     	add	x19, sp, #0x158
   e841c: 1400002d     	b	0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e8420: 35000505     	cbnz	w5, 0xe84c0 <ff_h264_decode_mb_cabac+0x464>
   e8424: b947bf60     	ldr	w0, [x27, #0x7bc]
   e8428: 7214041f     	tst	w0, #0x3000
   e842c: 540003e0     	b.eq	0xe84a8 <ff_h264_decode_mb_cabac+0x44c>
   e8430: b947ab66     	ldr	w6, [x27, #0x7a8]
   e8434: b947db67     	ldr	w7, [x27, #0x7d8]
   e8438: 531e74c1     	lsl	w1, w6, #2
   e843c: 121f00e5     	and	w5, w7, #0x2
   e8440: 11000421     	add	w1, w1, #0x1
   e8444: 0b050021     	add	w1, w1, w5
   e8448: 11000ec5     	add	w5, w22, #0x3
   e844c: 38e1ca61     	ldrsb	w1, [x19, w1, sxtw]
   e8450: 0a1604f3     	and	w19, w7, w22, lsl #1
   e8454: 0b1300b3     	add	w19, w5, w19
   e8458: f97b4325     	ldr	x5, [x25, #0x7680]
   e845c: b866d8b6     	ldr	w22, [x5, w6, sxtw #2]
   e8460: b946a2a5     	ldr	w5, [x21, #0x6a0]
   e8464: 0b160276     	add	w22, w19, w22
   e8468: d37ef6d6     	lsl	x22, x22, #2
   e846c: 8b160073     	add	x19, x3, x22
   e8470: 34000305     	cbz	w5, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e8474: b9483b65     	ldr	w5, [x27, #0x838]
   e8478: 12190000     	and	w0, w0, #0x80
   e847c: 34000125     	cbz	w5, 0xe84a0 <ff_h264_decode_mb_cabac+0x444>
   e8480: 35000280     	cbnz	w0, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e8484: b8766860     	ldr	w0, [x3, x22]
   e8488: 52800043     	mov	w3, #0x2                // =2
   e848c: b9015be0     	str	w0, [sp, #0x158]
   e8490: 531f7821     	lsl	w1, w1, #1
   e8494: 13107c00     	asr	w0, w0, #16
   e8498: 1ac30c00     	sdiv	w0, w0, w3
   e849c: 17ffffde     	b	0xe8414 <ff_h264_decode_mb_cabac+0x3b8>
   e84a0: 34000180     	cbz	w0, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e84a4: 17ffffd7     	b	0xe8400 <ff_h264_decode_mb_cabac+0x3a4>
   e84a8: b00014b3     	adrp	x19, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   e84ac: 12800021     	mov	w1, #-0x2               // =-2
   e84b0: 910ce273     	add	x19, x19, #0x338
   e84b4: 91020273     	add	x19, x19, #0x80
   e84b8: 340000c0     	cbz	w0, 0xe84d0 <ff_h264_decode_mb_cabac+0x474>
   e84bc: 14000004     	b	0xe84cc <ff_h264_decode_mb_cabac+0x470>
   e84c0: b00014b3     	adrp	x19, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   e84c4: 910ce273     	add	x19, x19, #0x338
   e84c8: 91020273     	add	x19, x19, #0x80
   e84cc: 12800001     	mov	w1, #-0x1               // =-1
   e84d0: 6b1f009f     	cmp	w4, wzr
   e84d4: 1a9f17e3     	cset	w3, eq
   e84d8: 6b1f005f     	cmp	w2, wzr
   e84dc: 1a9f17e2     	cset	w2, eq
   e84e0: 6b1f003f     	cmp	w1, wzr
   e84e4: 1a831460     	cinc	w0, w3, eq
   e84e8: 0b020000     	add	w0, w0, w2
   e84ec: 7100041f     	cmp	w0, #0x1
   e84f0: 540001ac     	b.gt	0xe8524 <ff_h264_decode_mb_cabac+0x4c8>
   e84f4: 54000181     	b.ne	0xe8524 <ff_h264_decode_mb_cabac+0x4c8>
   e84f8: 34000082     	cbz	w2, 0xe8508 <ff_h264_decode_mb_cabac+0x4ac>
   e84fc: 79c00316     	ldrsh	w22, [x24]
   e8500: 79c00700     	ldrsh	w0, [x24, #0x2]
   e8504: 14000011     	b	0xe8548 <ff_h264_decode_mb_cabac+0x4ec>
   e8508: 34000083     	cbz	w3, 0xe8518 <ff_h264_decode_mb_cabac+0x4bc>
   e850c: 79c002f6     	ldrsh	w22, [x23]
   e8510: 79c006e0     	ldrsh	w0, [x23, #0x2]
   e8514: 1400000d     	b	0xe8548 <ff_h264_decode_mb_cabac+0x4ec>
   e8518: 79c00276     	ldrsh	w22, [x19]
   e851c: 79c00660     	ldrsh	w0, [x19, #0x2]
   e8520: 1400000a     	b	0xe8548 <ff_h264_decode_mb_cabac+0x4ec>
   e8524: 79c002e1     	ldrsh	w1, [x23]
   e8528: 79c00262     	ldrsh	w2, [x19]
   e852c: 79c00300     	ldrsh	w0, [x24]
   e8530: 97fff516     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e8534: 2a0003f6     	mov	w22, w0
   e8538: 79c006e1     	ldrsh	w1, [x23, #0x2]
   e853c: 79c00700     	ldrsh	w0, [x24, #0x2]
   e8540: 79c00662     	ldrsh	w2, [x19, #0x2]
   e8544: 97fff511     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e8548: 12003ed6     	and	w22, w22, #0xffff
   e854c: 0b0042c0     	add	w0, w22, w0, lsl #16
   e8550: 2a0003e0     	mov	w0, w0
   e8554: 8b008000     	add	x0, x0, x0, lsl #32
   e8558: f93b3b80     	str	x0, [x28, #0x7670]
   e855c: f93b3f80     	str	x0, [x28, #0x7678]
   e8560: f93b4b80     	str	x0, [x28, #0x7690]
   e8564: f93b4f80     	str	x0, [x28, #0x7698]
   e8568: f93b5b80     	str	x0, [x28, #0x76b0]
   e856c: f93b5f80     	str	x0, [x28, #0x76b8]
   e8570: f93b6b80     	str	x0, [x28, #0x76d0]
   e8574: f93b6f80     	str	x0, [x28, #0x76d8]
   e8578: 14000009     	b	0xe859c <ff_h264_decode_mb_cabac+0x540>
   e857c: f93b3b9f     	str	xzr, [x28, #0x7670]
   e8580: f93b3f9f     	str	xzr, [x28, #0x7678]
   e8584: f93b4b9f     	str	xzr, [x28, #0x7690]
   e8588: f93b4f9f     	str	xzr, [x28, #0x7698]
   e858c: f93b5b9f     	str	xzr, [x28, #0x76b0]
   e8590: f93b5f9f     	str	xzr, [x28, #0x76b8]
   e8594: f93b6b9f     	str	xzr, [x28, #0x76d0]
   e8598: f93b6f9f     	str	xzr, [x28, #0x76d8]
   e859c: b9481763     	ldr	w3, [x27, #0x814]
   e85a0: b94692a0     	ldr	w0, [x21, #0x690]
   e85a4: b94143e6     	ldr	w6, [sp, #0x140]
   e85a8: 531e7461     	lsl	w1, w3, #2
   e85ac: b9481b65     	ldr	w5, [x27, #0x818]
   e85b0: b9481369     	ldr	w9, [x27, #0x810]
   e85b4: 721404df     	tst	w6, #0x3000
   e85b8: 1b007c22     	mul	w2, w1, w0
   e85bc: 531e74a5     	lsl	w5, w5, #2
   e85c0: 0b090842     	add	w2, w2, w9, lsl #2
   e85c4: 93407ca5     	sxtw	x5, w5
   e85c8: 54000740     	b.eq	0xe86b0 <ff_h264_decode_mb_cabac+0x654>
   e85cc: f976a321     	ldr	x1, [x25, #0x6d40]
   e85d0: 937e7c44     	sbfiz	x4, x2, #2, #32
   e85d4: f97b3b87     	ldr	x7, [x28, #0x7670]
   e85d8: 8b040023     	add	x3, x1, x4
   e85dc: f8246827     	str	x7, [x1, x4]
   e85e0: 937e7c04     	sbfiz	x4, x0, #2, #32
   e85e4: 8b040067     	add	x7, x3, x4
   e85e8: f97b3f81     	ldr	x1, [x28, #0x7678]
   e85ec: 8b0400e9     	add	x9, x7, x4
   e85f0: f9000461     	str	x1, [x3, #0x8]
   e85f4: f97b4b81     	ldr	x1, [x28, #0x7690]
   e85f8: f8246861     	str	x1, [x3, x4]
   e85fc: f97b4f81     	ldr	x1, [x28, #0x7698]
   e8600: f90004e1     	str	x1, [x7, #0x8]
   e8604: 531f7801     	lsl	w1, w0, #1
   e8608: f97b5b8a     	ldr	x10, [x28, #0x76b0]
   e860c: f82468ea     	str	x10, [x7, x4]
   e8610: 8b21c867     	add	x7, x3, w1, sxtw #2
   e8614: 0b000021     	add	w1, w1, w0
   e8618: 8b21c861     	add	x1, x3, w1, sxtw #2
   e861c: f97b5f8a     	ldr	x10, [x28, #0x76b8]
   e8620: f90004ea     	str	x10, [x7, #0x8]
   e8624: f97b6b87     	ldr	x7, [x28, #0x76d0]
   e8628: f8246927     	str	x7, [x9, x4]
   e862c: f97b6f84     	ldr	x4, [x28, #0x76d8]
   e8630: f9000424     	str	x4, [x1, #0x8]
   e8634: 91402384     	add	x4, x28, #0x8, lsl #12  // =0x8000
   e8638: f97b4721     	ldr	x1, [x25, #0x7688]
   e863c: b9881b63     	ldrsw	x3, [x27, #0x818]
   e8640: f944b087     	ldr	x7, [x4, #0x960]
   e8644: b8637823     	ldr	w3, [x1, x3, lsl #2]
   e8648: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   e864c: d37ff863     	lsl	x3, x3, #1
   e8650: 8b0300e4     	add	x4, x7, x3
   e8654: 36580086     	tbz	w6, #0xb, 0xe8664 <ff_h264_decode_mb_cabac+0x608>
   e8658: f82368ff     	str	xzr, [x7, x3]
   e865c: f900049f     	str	xzr, [x4, #0x8]
   e8660: 14000009     	b	0xe8684 <ff_h264_decode_mb_cabac+0x628>
   e8664: f97c0f89     	ldr	x9, [x28, #0x7818]
   e8668: f82368e9     	str	x9, [x7, x3]
   e866c: 794fdc23     	ldrh	w3, [x1, #0x7ee]
   e8670: 79001883     	strh	w3, [x4, #0xc]
   e8674: 794ffc23     	ldrh	w3, [x1, #0x7fe]
   e8678: 79001483     	strh	w3, [x4, #0xa]
   e867c: 79501c23     	ldrh	w3, [x1, #0x80e]
   e8680: 79001083     	strh	w3, [x4, #0x8]
   e8684: f976c323     	ldr	x3, [x25, #0x6d80]
   e8688: 39de3027     	ldrsb	w7, [x1, #0x78c]
   e868c: 8b050064     	add	x4, x3, x5
   e8690: 38256867     	strb	w7, [x3, x5]
   e8694: 39de3823     	ldrsb	w3, [x1, #0x78e]
   e8698: 39000483     	strb	w3, [x4, #0x1]
   e869c: 39de7023     	ldrsb	w3, [x1, #0x79c]
   e86a0: 39000883     	strb	w3, [x4, #0x2]
   e86a4: 39de7821     	ldrsb	w1, [x1, #0x79e]
   e86a8: 39000c81     	strb	w1, [x4, #0x3]
   e86ac: 14000006     	b	0xe86c4 <ff_h264_decode_mb_cabac+0x668>
   e86b0: f976c323     	ldr	x3, [x25, #0x6d80]
   e86b4: 12800001     	mov	w1, #-0x1               // =-1
   e86b8: 8b050064     	add	x4, x3, x5
   e86bc: 78256861     	strh	w1, [x3, x5]
   e86c0: 79000481     	strh	w1, [x4, #0x2]
   e86c4: 721204df     	tst	w6, #0xc000
   e86c8: 54000720     	b.eq	0xe87ac <ff_h264_decode_mb_cabac+0x750>
   e86cc: f976a723     	ldr	x3, [x25, #0x6d48]
   e86d0: 937e7c42     	sbfiz	x2, x2, #2, #32
   e86d4: f97b8b84     	ldr	x4, [x28, #0x7710]
   e86d8: 8b020061     	add	x1, x3, x2
   e86dc: f8226864     	str	x4, [x3, x2]
   e86e0: f97b8f82     	ldr	x2, [x28, #0x7718]
   e86e4: f9000422     	str	x2, [x1, #0x8]
   e86e8: 937e7c02     	sbfiz	x2, x0, #2, #32
   e86ec: 8b020023     	add	x3, x1, x2
   e86f0: f97b9b84     	ldr	x4, [x28, #0x7730]
   e86f4: 8b020067     	add	x7, x3, x2
   e86f8: f8226824     	str	x4, [x1, x2]
   e86fc: f97b9f84     	ldr	x4, [x28, #0x7738]
   e8700: f9000464     	str	x4, [x3, #0x8]
   e8704: 531f7804     	lsl	w4, w0, #1
   e8708: 0b000080     	add	w0, w4, w0
   e870c: 8b20c820     	add	x0, x1, w0, sxtw #2
   e8710: f97bab89     	ldr	x9, [x28, #0x7750]
   e8714: f8226869     	str	x9, [x3, x2]
   e8718: 8b24c823     	add	x3, x1, w4, sxtw #2
   e871c: 91402381     	add	x1, x28, #0x8, lsl #12  // =0x8000
   e8720: f97baf89     	ldr	x9, [x28, #0x7758]
   e8724: f9000469     	str	x9, [x3, #0x8]
   e8728: f97bbb83     	ldr	x3, [x28, #0x7770]
   e872c: f82268e3     	str	x3, [x7, x2]
   e8730: f97bbf82     	ldr	x2, [x28, #0x7778]
   e8734: f9000402     	str	x2, [x0, #0x8]
   e8738: b9881b62     	ldrsw	x2, [x27, #0x818]
   e873c: f97b4720     	ldr	x0, [x25, #0x7688]
   e8740: f944b423     	ldr	x3, [x1, #0x968]
   e8744: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   e8748: b8627800     	ldr	w0, [x0, x2, lsl #2]
   e874c: d37ff800     	lsl	x0, x0, #1
   e8750: 8b000062     	add	x2, x3, x0
   e8754: 36580086     	tbz	w6, #0xb, 0xe8764 <ff_h264_decode_mb_cabac+0x708>
   e8758: f820687f     	str	xzr, [x3, x0]
   e875c: f900045f     	str	xzr, [x2, #0x8]
   e8760: 14000009     	b	0xe8784 <ff_h264_decode_mb_cabac+0x728>
   e8764: f97c3784     	ldr	x4, [x28, #0x7868]
   e8768: f8206864     	str	x4, [x3, x0]
   e876c: 79507c20     	ldrh	w0, [x1, #0x83e]
   e8770: 79001840     	strh	w0, [x2, #0xc]
   e8774: 79509c20     	ldrh	w0, [x1, #0x84e]
   e8778: 79001440     	strh	w0, [x2, #0xa]
   e877c: 7950bc20     	ldrh	w0, [x1, #0x85e]
   e8780: 79001040     	strh	w0, [x2, #0x8]
   e8784: f976c722     	ldr	x2, [x25, #0x6d88]
   e8788: 39ded023     	ldrsb	w3, [x1, #0x7b4]
   e878c: 8b050040     	add	x0, x2, x5
   e8790: 38256843     	strb	w3, [x2, x5]
   e8794: 39ded822     	ldrsb	w2, [x1, #0x7b6]
   e8798: 39000402     	strb	w2, [x0, #0x1]
   e879c: 39df1022     	ldrsb	w2, [x1, #0x7c4]
   e87a0: 39000802     	strb	w2, [x0, #0x2]
   e87a4: 39df1821     	ldrsb	w1, [x1, #0x7c6]
   e87a8: 39000c01     	strb	w1, [x0, #0x3]
   e87ac: b9462380     	ldr	w0, [x28, #0x620]
   e87b0: 71000c1f     	cmp	w0, #0x3
   e87b4: 54000201     	b.ne	0xe87f4 <ff_h264_decode_mb_cabac+0x798>
   e87b8: 363001e6     	tbz	w6, #0x6, 0xe87f4 <ff_h264_decode_mb_cabac+0x798>
   e87bc: b9481b60     	ldr	w0, [x27, #0x818]
   e87c0: f97b6f21     	ldr	x1, [x25, #0x76d8]
   e87c4: 531e7400     	lsl	w0, w0, #2
   e87c8: 8b20c020     	add	x0, x1, w0, sxtw
   e87cc: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   e87d0: 79513422     	ldrh	w2, [x1, #0x89a]
   e87d4: 53017c42     	lsr	w2, w2, #1
   e87d8: 39000402     	strb	w2, [x0, #0x1]
   e87dc: 79513822     	ldrh	w2, [x1, #0x89c]
   e87e0: 53017c42     	lsr	w2, w2, #1
   e87e4: 39000802     	strb	w2, [x0, #0x2]
   e87e8: 79513c21     	ldrh	w1, [x1, #0x89e]
   e87ec: 53017c21     	lsr	w1, w1, #1
   e87f0: 39000c01     	strb	w1, [x0, #0x3]
   e87f4: f976af20     	ldr	x0, [x25, #0x6d58]
   e87f8: b94143e1     	ldr	w1, [sp, #0x140]
   e87fc: b8347801     	str	w1, [x0, x20, lsl #2]
   e8800: f9769720     	ldr	x0, [x25, #0x6d28]
   e8804: b9462b81     	ldr	w1, [x28, #0x628]
   e8808: 38346801     	strb	w1, [x0, x20]
   e880c: f97b4f20     	ldr	x0, [x25, #0x7698]
   e8810: b9461b81     	ldr	w1, [x28, #0x618]
   e8814: 78347801     	strh	w1, [x0, x20, lsl #1]
   e8818: 52800020     	mov	w0, #0x1                // =1
   e881c: f94047e1     	ldr	x1, [sp, #0x88]
   e8820: b9076b60     	str	w0, [x27, #0x768]
   e8824: f97b5f20     	ldr	x0, [x25, #0x76b8]
   e8828: 7821781f     	strh	wzr, [x0, x1, lsl #1]
   e882c: f97b6320     	ldr	x0, [x25, #0x76c0]
   e8830: 3821681f     	strb	wzr, [x0, x1]
   e8834: 140000dd     	b	0xe8ba8 <ff_h264_decode_mb_cabac+0xb4c>
   e8838: b946a2a0     	ldr	w0, [x21, #0x6a0]
   e883c: 34000100     	cbz	w0, 0xe885c <ff_h264_decode_mb_cabac+0x800>
   e8840: b9481760     	ldr	w0, [x27, #0x814]
   e8844: 370000c0     	tbnz	w0, #0x0, 0xe885c <ff_h264_decode_mb_cabac+0x800>
   e8848: aa1903e0     	mov	x0, x25
   e884c: aa1c03e1     	mov	x1, x28
   e8850: 97fff859     	bl	0xe69b4 <ff_h2645_packet_uninit+0x12b4>
   e8854: b9083b60     	str	w0, [x27, #0x838]
   e8858: b9083f60     	str	w0, [x27, #0x83c]
   e885c: b9483b62     	ldr	w2, [x27, #0x838]
   e8860: aa1903e0     	mov	x0, x25
   e8864: b9076b7f     	str	wzr, [x27, #0x768]
   e8868: aa1c03e1     	mov	x1, x28
   e886c: 4b0203e2     	neg	w2, w2
   e8870: 97fff453     	bl	0xe59bc <ff_h2645_packet_uninit+0x2bc>
   e8874: b9462394     	ldr	w20, [x28, #0x620]
   e8878: 71000e9f     	cmp	w20, #0x3
   e887c: 54000981     	b.ne	0xe89ac <ff_h264_decode_mb_cabac+0x950>
   e8880: b947cb60     	ldr	w0, [x27, #0x7c8]
   e8884: 91402397     	add	x23, x28, #0x8, lsl #12 // =0x8000
   e8888: 9125c2f4     	add	x20, x23, #0x970
   e888c: 51000400     	sub	w0, w0, #0x1
   e8890: 12180000     	and	w0, w0, #0x100
   e8894: 6b1f001f     	cmp	w0, wzr
   e8898: b947c360     	ldr	w0, [x27, #0x7c0]
   e889c: 1a9f17e1     	cset	w1, eq
   e88a0: 51000400     	sub	w0, w0, #0x1
   e88a4: 12180000     	and	w0, w0, #0x100
   e88a8: 6b1f001f     	cmp	w0, wzr
   e88ac: aa1403e0     	mov	x0, x20
   e88b0: 1a811421     	cinc	w1, w1, eq
   e88b4: 11006c21     	add	w1, w1, #0x1b
   e88b8: 93407c21     	sxtw	x1, w1
   e88bc: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   e88c0: 91270021     	add	x1, x1, #0x9c0
   e88c4: 8b010381     	add	x1, x28, x1
   e88c8: 97fff3b7     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e88cc: 35000060     	cbnz	w0, 0xe88d8 <ff_h264_decode_mb_cabac+0x87c>
   e88d0: b90137ff     	str	wzr, [sp, #0x134]
   e88d4: 14000033     	b	0xe89a0 <ff_h264_decode_mb_cabac+0x944>
   e88d8: aa1403e0     	mov	x0, x20
   e88dc: 91277ae1     	add	x1, x23, #0x9de
   e88e0: 912782f5     	add	x21, x23, #0x9e0
   e88e4: 97fff3b0     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e88e8: 350000c0     	cbnz	w0, 0xe8900 <ff_h264_decode_mb_cabac+0x8a4>
   e88ec: aa1403e0     	mov	x0, x20
   e88f0: aa1503e1     	mov	x1, x21
   e88f4: 97fff3ac     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e88f8: 11000400     	add	w0, w0, #0x1
   e88fc: 14000028     	b	0xe899c <ff_h264_decode_mb_cabac+0x940>
   e8900: 91277ee1     	add	x1, x23, #0x9df
   e8904: aa1403e0     	mov	x0, x20
   e8908: 97fff3a7     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e890c: 531d7017     	lsl	w23, w0, #3
   e8910: aa1503e1     	mov	x1, x21
   e8914: aa1403e0     	mov	x0, x20
   e8918: 97fff3a3     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e891c: 0b000af7     	add	w23, w23, w0, lsl #2
   e8920: aa1503e1     	mov	x1, x21
   e8924: aa1403e0     	mov	x0, x20
   e8928: 97fff39f     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e892c: 0b0006f7     	add	w23, w23, w0, lsl #1
   e8930: aa1503e1     	mov	x1, x21
   e8934: aa1403e0     	mov	x0, x20
   e8938: 97fff39b     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e893c: 0b0002e0     	add	w0, w23, w0
   e8940: 71001c1f     	cmp	w0, #0x7
   e8944: 5400006c     	b.gt	0xe8950 <ff_h264_decode_mb_cabac+0x8f4>
   e8948: 11000c00     	add	w0, w0, #0x3
   e894c: 14000014     	b	0xe899c <ff_h264_decode_mb_cabac+0x940>
   e8950: 7100341f     	cmp	w0, #0xd
   e8954: 54000081     	b.ne	0xe8964 <ff_h264_decode_mb_cabac+0x908>
   e8958: aa1c03e0     	mov	x0, x28
   e895c: 52800401     	mov	w1, #0x20               // =32
   e8960: 14000035     	b	0xe8a34 <ff_h264_decode_mb_cabac+0x9d8>
   e8964: 7100381f     	cmp	w0, #0xe
   e8968: 54000061     	b.ne	0xe8974 <ff_h264_decode_mb_cabac+0x918>
   e896c: 52800160     	mov	w0, #0xb                // =11
   e8970: 1400000b     	b	0xe899c <ff_h264_decode_mb_cabac+0x940>
   e8974: 71003c1f     	cmp	w0, #0xf
   e8978: 54000061     	b.ne	0xe8984 <ff_h264_decode_mb_cabac+0x928>
   e897c: 528002c0     	mov	w0, #0x16               // =22
   e8980: 14000007     	b	0xe899c <ff_h264_decode_mb_cabac+0x940>
   e8984: 531f7817     	lsl	w23, w0, #1
   e8988: aa1503e1     	mov	x1, x21
   e898c: aa1403e0     	mov	x0, x20
   e8990: 97fff385     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e8994: 0b0002e0     	add	w0, w23, w0
   e8998: 51001000     	sub	w0, w0, #0x4
   e899c: b90137e0     	str	w0, [sp, #0x134]
   e89a0: f0001a41     	adrp	x1, 0x433000
   e89a4: f940c821     	ldr	x1, [x1, #0x190]
   e89a8: 14000019     	b	0xe8a0c <ff_h264_decode_mb_cabac+0x9b0>
   e89ac: 71000a9f     	cmp	w20, #0x2
   e89b0: 54000481     	b.ne	0xe8a40 <ff_h264_decode_mb_cabac+0x9e4>
   e89b4: 91402395     	add	x21, x28, #0x8, lsl #12 // =0x8000
   e89b8: 9125c2b7     	add	x23, x21, #0x970
   e89bc: 91273aa1     	add	x1, x21, #0x9ce
   e89c0: aa1703e0     	mov	x0, x23
   e89c4: 97fff378     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e89c8: 35000320     	cbnz	w0, 0xe8a2c <ff_h264_decode_mb_cabac+0x9d0>
   e89cc: aa1703e0     	mov	x0, x23
   e89d0: 91273ea1     	add	x1, x21, #0x9cf
   e89d4: 97fff374     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e89d8: 350000c0     	cbnz	w0, 0xe89f0 <ff_h264_decode_mb_cabac+0x994>
   e89dc: aa1703e0     	mov	x0, x23
   e89e0: 912742a1     	add	x1, x21, #0x9d0
   e89e4: 97fff370     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e89e8: 0b000400     	add	w0, w0, w0, lsl #1
   e89ec: 14000005     	b	0xe8a00 <ff_h264_decode_mb_cabac+0x9a4>
   e89f0: aa1703e0     	mov	x0, x23
   e89f4: 912746a1     	add	x1, x21, #0x9d1
   e89f8: 97fff36b     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e89fc: 4b000280     	sub	w0, w20, w0
   e8a00: f0001a41     	adrp	x1, 0x433000
   e8a04: b90137e0     	str	w0, [sp, #0x134]
   e8a08: f9465021     	ldr	x1, [x1, #0xca0]
   e8a0c: b98137e0     	ldrsw	x0, [sp, #0x134]
   e8a10: b90063ff     	str	wzr, [sp, #0x60]
   e8a14: d37ef400     	lsl	x0, x0, #2
   e8a18: 8b000022     	add	x2, x1, x0
   e8a1c: 78606820     	ldrh	w0, [x1, x0]
   e8a20: 39400854     	ldrb	w20, [x2, #0x2]
   e8a24: b90137e0     	str	w0, [sp, #0x134]
   e8a28: 1400001d     	b	0xe8a9c <ff_h264_decode_mb_cabac+0xa40>
   e8a2c: aa1c03e0     	mov	x0, x28
   e8a30: 52800221     	mov	w1, #0x11               // =17
   e8a34: 52800002     	mov	w2, #0x0                // =0
   e8a38: 97fff7fa     	bl	0xe6a20 <ff_h2645_packet_uninit+0x1320>
   e8a3c: 1400000b     	b	0xe8a68 <ff_h264_decode_mb_cabac+0xa0c>
   e8a40: aa1c03e0     	mov	x0, x28
   e8a44: 52800061     	mov	w1, #0x3                // =3
   e8a48: 52800022     	mov	w2, #0x1                // =1
   e8a4c: 97fff7f5     	bl	0xe6a20 <ff_h2645_packet_uninit+0x1320>
   e8a50: b90137e0     	str	w0, [sp, #0x134]
   e8a54: 340000c0     	cbz	w0, 0xe8a6c <ff_h264_decode_mb_cabac+0xa10>
   e8a58: b9461f81     	ldr	w1, [x28, #0x61c]
   e8a5c: 7100143f     	cmp	w1, #0x5
   e8a60: 54000061     	b.ne	0xe8a6c <ff_h264_decode_mb_cabac+0xa10>
   e8a64: 51000400     	sub	w0, w0, #0x1
   e8a68: b90137e0     	str	w0, [sp, #0x134]
   e8a6c: f0001a41     	adrp	x1, 0x433000
   e8a70: b98137e0     	ldrsw	x0, [sp, #0x134]
   e8a74: 52800014     	mov	w20, #0x0               // =0
   e8a78: d37ef400     	lsl	x0, x0, #2
   e8a7c: f9425821     	ldr	x1, [x1, #0x4b0]
   e8a80: 8b000022     	add	x2, x1, x0
   e8a84: 78606820     	ldrh	w0, [x1, x0]
   e8a88: b90137e0     	str	w0, [sp, #0x134]
   e8a8c: 39400c43     	ldrb	w3, [x2, #0x3]
   e8a90: 39400842     	ldrb	w2, [x2, #0x2]
   e8a94: b90063e3     	str	w3, [sp, #0x60]
   e8a98: b9077762     	str	w2, [x27, #0x774]
   e8a9c: b9483b60     	ldr	w0, [x27, #0x838]
   e8aa0: 34000080     	cbz	w0, 0xe8ab0 <ff_h264_decode_mb_cabac+0xa54>
   e8aa4: b94137e0     	ldr	w0, [sp, #0x134]
   e8aa8: 32190000     	orr	w0, w0, #0x80
   e8aac: b90137e0     	str	w0, [sp, #0x134]
   e8ab0: f94047e0     	ldr	x0, [sp, #0x88]
   e8ab4: b9461b81     	ldr	w1, [x28, #0x618]
   e8ab8: d37ff800     	lsl	x0, x0, #1
   e8abc: f9005fe0     	str	x0, [sp, #0xb8]
   e8ac0: f97b4f20     	ldr	x0, [x25, #0x7698]
   e8ac4: f9405fe2     	ldr	x2, [sp, #0xb8]
   e8ac8: 78226801     	strh	w1, [x0, x2]
   e8acc: b94137e2     	ldr	w2, [sp, #0x134]
   e8ad0: 121e0040     	and	w0, w2, #0x4
   e8ad4: b9007be0     	str	w0, [sp, #0x78]
   e8ad8: 361006c2     	tbz	w2, #0x2, 0xe8bb0 <ff_h264_decode_mb_cabac+0xb54>
   e8adc: f0001a40     	adrp	x0, 0x433000
   e8ae0: f94043e1     	ldr	x1, [sp, #0x80]
   e8ae4: f9433000     	ldr	x0, [x0, #0x660]
   e8ae8: b9800c21     	ldrsw	x1, [x1, #0xc]
   e8aec: 78617800     	ldrh	w0, [x0, x1, lsl #1]
   e8af0: f94043e1     	ldr	x1, [sp, #0x80]
   e8af4: b944a021     	ldr	w1, [x1, #0x4a0]
   e8af8: 1b017c01     	mul	w1, w0, w1
   e8afc: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   e8b00: 13037c21     	asr	w1, w1, #3
   e8b04: b9497002     	ldr	w2, [x0, #0x970]
   e8b08: f944c403     	ldr	x3, [x0, #0x988]
   e8b0c: 92400044     	and	x4, x2, #0x1
   e8b10: 12002042     	and	w2, w2, #0x1ff
   e8b14: 6b1f005f     	cmp	w2, wzr
   e8b18: cb040063     	sub	x3, x3, x4
   e8b1c: 9a9f07e2     	cset	x2, ne
   e8b20: cb020063     	sub	x3, x3, x2
   e8b24: f944c802     	ldr	x2, [x0, #0x990]
   e8b28: cb030044     	sub	x4, x2, x3
   e8b2c: 6b04003f     	cmp	w1, w4
   e8b30: 5401282c     	b.gt	0xeb034 <ff_h264_decode_mb_cabac+0x2fd8>
   e8b34: 8b21c061     	add	x1, x3, w1, sxtw
   e8b38: f93ac383     	str	x3, [x28, #0x7580]
   e8b3c: 9125c000     	add	x0, x0, #0x970
   e8b40: 4b010042     	sub	w2, w2, w1
   e8b44: 97ffc03d     	bl	0xd8c38 <ff_init_cabac_decoder>
   e8b48: b9007be0     	str	w0, [sp, #0x78]
   e8b4c: 2a0003e0     	mov	w0, w0
   e8b50: 37f9bbc0     	tbnz	w0, #0x1f, 0xec2c8 <ff_h264_decode_mb_cabac+0x426c>
   e8b54: f97b5f20     	ldr	x0, [x25, #0x76b8]
   e8b58: 12810201     	mov	w1, #-0x811             // =-2065
   e8b5c: f9405fe2     	ldr	x2, [sp, #0xb8]
   e8b60: 78226801     	strh	w1, [x0, x2]
   e8b64: d2800602     	mov	x2, #0x30               // =48
   e8b68: f97b6320     	ldr	x0, [x25, #0x76c0]
   e8b6c: f94047e1     	ldr	x1, [sp, #0x88]
   e8b70: 3821681f     	strb	wzr, [x0, x1]
   e8b74: f9769720     	ldr	x0, [x25, #0x6d28]
   e8b78: 3821681f     	strb	wzr, [x0, x1]
   e8b7c: 52800601     	mov	w1, #0x30               // =48
   e8b80: b94093e0     	ldr	w0, [sp, #0x90]
   e8b84: 9b217c01     	smull	x1, w0, w1
   e8b88: f97a7f20     	ldr	x0, [x25, #0x74f8]
   e8b8c: 8b010000     	add	x0, x0, x1
   e8b90: 52800201     	mov	w1, #0x10               // =16
   e8b94: 97ff130f     	bl	0xad7d0 <memset@plt>
   e8b98: f976af20     	ldr	x0, [x25, #0x6d58]
   e8b9c: f94047e2     	ldr	x2, [sp, #0x88]
   e8ba0: b94137e1     	ldr	w1, [sp, #0x134]
   e8ba4: b8227801     	str	w1, [x0, x2, lsl #2]
   e8ba8: b9063b9f     	str	wzr, [x28, #0x638]
   e8bac: 14000dc6     	b	0xec2c4 <ff_h264_decode_mb_cabac+0x4268>
   e8bb0: 510006d6     	sub	w22, w22, #0x1
   e8bb4: aa1c03e1     	mov	x1, x28
   e8bb8: 710006df     	cmp	w22, #0x1
   e8bbc: 1a9f87e0     	cset	w0, ls
   e8bc0: b900b3e0     	str	w0, [sp, #0xb0]
   e8bc4: aa1903e0     	mov	x0, x25
   e8bc8: 97fff3e6     	bl	0xe5b60 <ff_h2645_packet_uninit+0x460>
   e8bcc: b94137e0     	ldr	w0, [sp, #0x134]
   e8bd0: 12000801     	and	w1, w0, #0x7
   e8bd4: 34001321     	cbz	w1, 0xe8e38 <ff_h264_decode_mb_cabac+0xddc>
   e8bd8: 36000b80     	tbz	w0, #0x0, 0xe8d48 <ff_h264_decode_mb_cabac+0xcec>
   e8bdc: b94073e0     	ldr	w0, [sp, #0x70]
   e8be0: f0001494     	adrp	x20, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e8be4: 350000a0     	cbnz	w0, 0xe8bf8 <ff_h264_decode_mb_cabac+0xb9c>
   e8be8: d2800016     	mov	x22, #0x0               // =0
   e8bec: 9104e294     	add	x20, x20, #0x138
   e8bf0: 52800057     	mov	w23, #0x2               // =2
   e8bf4: 1400003e     	b	0xe8cec <ff_h264_decode_mb_cabac+0xc90>
   e8bf8: b9484773     	ldr	w19, [x27, #0x844]
   e8bfc: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   e8c00: 9125c000     	add	x0, x0, #0x970
   e8c04: 11063e73     	add	w19, w19, #0x18f
   e8c08: 93407e73     	sxtw	x19, w19
   e8c0c: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
   e8c10: 91270261     	add	x1, x19, #0x9c0
   e8c14: 8b010381     	add	x1, x28, x1
   e8c18: 97fff2e3     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e8c1c: 34fffe60     	cbz	w0, 0xe8be8 <ff_h264_decode_mb_cabac+0xb8c>
   e8c20: b94137f5     	ldr	w21, [sp, #0x134]
   e8c24: 9104e294     	add	x20, x20, #0x138
   e8c28: 52800056     	mov	w22, #0x2               // =2
   e8c2c: 320802b5     	orr	w21, w21, #0x1000000
   e8c30: b90137f5     	str	w21, [sp, #0x134]
   e8c34: d2800015     	mov	x21, #0x0               // =0
   e8c38: 91020280     	add	x0, x20, #0x80
   e8c3c: 38606ab3     	ldrb	w19, [x21, x0]
   e8c40: 910012b5     	add	x21, x21, #0x4
   e8c44: 51002260     	sub	w0, w19, #0x8
   e8c48: 51000661     	sub	w1, w19, #0x1
   e8c4c: 8b20c380     	add	x0, x28, w0, sxtw
   e8c50: 8b21c381     	add	x1, x28, w1, sxtw
   e8c54: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   e8c58: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   e8c5c: 91401673     	add	x19, x19, #0x5, lsl #12 // =0x5000
   e8c60: 911dc273     	add	x19, x19, #0x770
   e8c64: 39dde000     	ldrsb	w0, [x0, #0x778]
   e8c68: 8b130393     	add	x19, x28, x19
   e8c6c: 39dde021     	ldrsb	w1, [x1, #0x778]
   e8c70: 6b01001f     	cmp	w0, w1
   e8c74: 1a81d001     	csel	w1, w0, w1, le
   e8c78: aa1c03e0     	mov	x0, x28
   e8c7c: 6b1f003f     	cmp	w1, wzr
   e8c80: 1a96a021     	csel	w1, w1, w22, ge
   e8c84: 97fff80b     	bl	0xe6cb0 <ff_h2645_packet_uninit+0x15b0>
   e8c88: 0b002000     	add	w0, w0, w0, lsl #8
   e8c8c: f10042bf     	cmp	x21, #0x10
   e8c90: 53003c00     	uxth	w0, w0
   e8c94: 79001260     	strh	w0, [x19, #0x8]
   e8c98: 79002260     	strh	w0, [x19, #0x10]
   e8c9c: 54fffce1     	b.ne	0xe8c38 <ff_h264_decode_mb_cabac+0xbdc>
   e8ca0: f97b4720     	ldr	x0, [x25, #0x7688]
   e8ca4: b9881b61     	ldrsw	x1, [x27, #0x818]
   e8ca8: f96bd382     	ldr	x2, [x28, #0x57a0]
   e8cac: b9479f63     	ldr	w3, [x27, #0x79c]
   e8cb0: b8617801     	ldr	w1, [x0, x1, lsl #2]
   e8cb4: 8b010040     	add	x0, x2, x1
   e8cb8: b8216843     	str	w3, [x2, x1]
   e8cbc: 39de5f61     	ldrsb	w1, [x27, #0x797]
   e8cc0: 39001001     	strb	w1, [x0, #0x4]
   e8cc4: 39de3f61     	ldrsb	w1, [x27, #0x78f]
   e8cc8: 39001401     	strb	w1, [x0, #0x5]
   e8ccc: 39de1f61     	ldrsb	w1, [x27, #0x787]
   e8cd0: 39001801     	strb	w1, [x0, #0x6]
   e8cd4: 911de360     	add	x0, x27, #0x778
   e8cd8: f9400721     	ldr	x1, [x25, #0x8]
   e8cdc: b947e362     	ldr	w2, [x27, #0x7e0]
   e8ce0: b947eb63     	ldr	w3, [x27, #0x7e8]
   e8ce4: 9400607e     	bl	0x100edc <ff_h264_check_intra4x4_pred_mode>
   e8ce8: 1400001f     	b	0xe8d64 <ff_h264_decode_mb_cabac+0xd08>
   e8cec: 91020280     	add	x0, x20, #0x80
   e8cf0: 38606ad3     	ldrb	w19, [x22, x0]
   e8cf4: 910006d6     	add	x22, x22, #0x1
   e8cf8: 51002260     	sub	w0, w19, #0x8
   e8cfc: 51000661     	sub	w1, w19, #0x1
   e8d00: 8b20c380     	add	x0, x28, w0, sxtw
   e8d04: 8b21c381     	add	x1, x28, w1, sxtw
   e8d08: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   e8d0c: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   e8d10: 8b330393     	add	x19, x28, w19, uxtb
   e8d14: 91401673     	add	x19, x19, #0x5, lsl #12 // =0x5000
   e8d18: 39dde000     	ldrsb	w0, [x0, #0x778]
   e8d1c: 39dde035     	ldrsb	w21, [x1, #0x778]
   e8d20: 6b15001f     	cmp	w0, w21
   e8d24: 1a95d001     	csel	w1, w0, w21, le
   e8d28: aa1c03e0     	mov	x0, x28
   e8d2c: 6b1f003f     	cmp	w1, wzr
   e8d30: 1a97a021     	csel	w1, w1, w23, ge
   e8d34: 97fff7df     	bl	0xe6cb0 <ff_h2645_packet_uninit+0x15b0>
   e8d38: 391de260     	strb	w0, [x19, #0x778]
   e8d3c: f10042df     	cmp	x22, #0x10
   e8d40: 54fffd61     	b.ne	0xe8cec <ff_h264_decode_mb_cabac+0xc90>
   e8d44: 17ffffd7     	b	0xe8ca0 <ff_h264_decode_mb_cabac+0xc44>
   e8d48: f9400720     	ldr	x0, [x25, #0x8]
   e8d4c: 52800004     	mov	w4, #0x0                // =0
   e8d50: b947e361     	ldr	w1, [x27, #0x7e0]
   e8d54: b947eb62     	ldr	w2, [x27, #0x7e8]
   e8d58: b9477763     	ldr	w3, [x27, #0x774]
   e8d5c: 9400609d     	bl	0x100fd0 <ff_h264_check_intra_pred_mode>
   e8d60: b9077760     	str	w0, [x27, #0x774]
   e8d64: 37f91680     	tbnz	w0, #0x1f, 0xeb034 <ff_h264_decode_mb_cabac+0x2fd8>
   e8d68: b940b3e0     	ldr	w0, [sp, #0xb0]
   e8d6c: 34000600     	cbz	w0, 0xe8e2c <ff_h264_decode_mb_cabac+0xdd0>
   e8d70: b947cb63     	ldr	w3, [x27, #0x7c8]
   e8d74: 52800001     	mov	w1, #0x0                // =0
   e8d78: f97b6333     	ldr	x19, [x25, #0x76c0]
   e8d7c: b947b762     	ldr	w2, [x27, #0x7b4]
   e8d80: b947af60     	ldr	w0, [x27, #0x7ac]
   e8d84: 34000083     	cbz	w3, 0xe8d94 <ff_h264_decode_mb_cabac+0xd38>
   e8d88: 3862ca61     	ldrb	w1, [x19, w2, sxtw]
   e8d8c: 6b1f003f     	cmp	w1, wzr
   e8d90: 1a9f07e1     	cset	w1, ne
   e8d94: b947c362     	ldr	w2, [x27, #0x7c0]
   e8d98: 34000082     	cbz	w2, 0xe8da8 <ff_h264_decode_mb_cabac+0xd4c>
   e8d9c: 3860ca60     	ldrb	w0, [x19, w0, sxtw]
   e8da0: 6b1f001f     	cmp	w0, wzr
   e8da4: 1a810421     	cinc	w1, w1, ne
   e8da8: 11010021     	add	w1, w1, #0x40
   e8dac: 91402394     	add	x20, x28, #0x8, lsl #12 // =0x8000
   e8db0: 9125c295     	add	x21, x20, #0x970
   e8db4: 93407c21     	sxtw	x1, w1
   e8db8: aa1503e0     	mov	x0, x21
   e8dbc: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   e8dc0: 91270021     	add	x1, x1, #0x9c0
   e8dc4: 8b010381     	add	x1, x28, x1
   e8dc8: 97fff277     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e8dcc: 2a0003e3     	mov	w3, w0
   e8dd0: 340001c0     	cbz	w0, 0xe8e08 <ff_h264_decode_mb_cabac+0xdac>
   e8dd4: 91280e94     	add	x20, x20, #0xa03
   e8dd8: aa1503e0     	mov	x0, x21
   e8ddc: aa1403e1     	mov	x1, x20
   e8de0: 97fff271     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e8de4: 52800023     	mov	w3, #0x1                // =1
   e8de8: 34000100     	cbz	w0, 0xe8e08 <ff_h264_decode_mb_cabac+0xdac>
   e8dec: aa1503e0     	mov	x0, x21
   e8df0: aa1403e1     	mov	x1, x20
   e8df4: 97fff26c     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   e8df8: 6b1f001f     	cmp	w0, wzr
   e8dfc: 52800063     	mov	w3, #0x3                // =3
   e8e00: 52800040     	mov	w0, #0x2                // =2
   e8e04: 1a830003     	csel	w3, w0, w3, eq
   e8e08: f94047e0     	ldr	x0, [sp, #0x88]
   e8e0c: 52800024     	mov	w4, #0x1                // =1
   e8e10: 38206a63     	strb	w3, [x19, x0]
   e8e14: b947e361     	ldr	w1, [x27, #0x7e0]
   e8e18: f9400720     	ldr	x0, [x25, #0x8]
   e8e1c: b947eb62     	ldr	w2, [x27, #0x7e8]
   e8e20: 9400606c     	bl	0x100fd0 <ff_h264_check_intra_pred_mode>
   e8e24: 36f80060     	tbz	w0, #0x1f, 0xe8e30 <ff_h264_decode_mb_cabac+0xdd4>
   e8e28: 14000883     	b	0xeb034 <ff_h264_decode_mb_cabac+0x2fd8>
   e8e2c: 528000c0     	mov	w0, #0x6                // =6
   e8e30: b9077360     	str	w0, [x27, #0x770]
   e8e34: 140006c9     	b	0xea958 <ff_h264_decode_mb_cabac+0x28fc>
   e8e38: 7100129f     	cmp	w20, #0x4
   e8e3c: 54005321     	b.ne	0xe98a0 <ff_h264_decode_mb_cabac+0x1844>
   e8e40: b9462380     	ldr	w0, [x28, #0x620]
   e8e44: d2800014     	mov	x20, #0x0               // =0
   e8e48: 910503f5     	add	x21, sp, #0x140
   e8e4c: 91402396     	add	x22, x28, #0x8, lsl #12 // =0x8000
   e8e50: 71000c1f     	cmp	w0, #0x3
   e8e54: 54000d21     	b.ne	0xe8ff8 <ff_h264_decode_mb_cabac+0xf9c>
   e8e58: 912796c0     	add	x0, x22, #0x9e5
   e8e5c: 9125c2d7     	add	x23, x22, #0x970
   e8e60: 912792da     	add	x26, x22, #0x9e4
   e8e64: f9004fe0     	str	x0, [sp, #0x98]
   e8e68: d2800018     	mov	x24, #0x0               // =0
   e8e6c: 91279ac0     	add	x0, x22, #0x9e6
   e8e70: 91279ed6     	add	x22, x22, #0x9e7
   e8e74: f90053e0     	str	x0, [sp, #0xa0]
   e8e78: aa1703e0     	mov	x0, x23
   e8e7c: aa1a03e1     	mov	x1, x26
   e8e80: 97fff27b     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8e84: 34000420     	cbz	w0, 0xe8f08 <ff_h264_decode_mb_cabac+0xeac>
   e8e88: f9404fe1     	ldr	x1, [sp, #0x98]
   e8e8c: aa1703e0     	mov	x0, x23
   e8e90: 97fff277     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8e94: 350000c0     	cbnz	w0, 0xe8eac <ff_h264_decode_mb_cabac+0xe50>
   e8e98: aa1703e0     	mov	x0, x23
   e8e9c: aa1603e1     	mov	x1, x22
   e8ea0: 97fff273     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8ea4: 11000400     	add	w0, w0, #0x1
   e8ea8: 14000018     	b	0xe8f08 <ff_h264_decode_mb_cabac+0xeac>
   e8eac: f94053e1     	ldr	x1, [sp, #0xa0]
   e8eb0: aa1703e0     	mov	x0, x23
   e8eb4: 97fff26e     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8eb8: 34000160     	cbz	w0, 0xe8ee4 <ff_h264_decode_mb_cabac+0xe88>
   e8ebc: aa1703e0     	mov	x0, x23
   e8ec0: aa1603e1     	mov	x1, x22
   e8ec4: 528000f4     	mov	w20, #0x7               // =7
   e8ec8: 97fff269     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8ecc: 340000e0     	cbz	w0, 0xe8ee8 <ff_h264_decode_mb_cabac+0xe8c>
   e8ed0: aa1703e0     	mov	x0, x23
   e8ed4: aa1603e1     	mov	x1, x22
   e8ed8: 97fff265     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8edc: 11002c00     	add	w0, w0, #0xb
   e8ee0: 1400000a     	b	0xe8f08 <ff_h264_decode_mb_cabac+0xeac>
   e8ee4: 52800074     	mov	w20, #0x3               // =3
   e8ee8: aa1603e1     	mov	x1, x22
   e8eec: aa1703e0     	mov	x0, x23
   e8ef0: 97fff25f     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8ef4: 0b000694     	add	w20, w20, w0, lsl #1
   e8ef8: aa1603e1     	mov	x1, x22
   e8efc: aa1703e0     	mov	x0, x23
   e8f00: 97fff25b     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e8f04: 0b000280     	add	w0, w20, w0
   e8f08: f0001a42     	adrp	x2, 0x433000
   e8f0c: d37e3c00     	ubfiz	x0, x0, #2, #16
   e8f10: f944cc42     	ldr	x2, [x2, #0x998]
   e8f14: 8b000041     	add	x1, x2, x0
   e8f18: 78606840     	ldrh	w0, [x2, x0]
   e8f1c: 39400821     	ldrb	w1, [x1, #0x2]
   e8f20: b8387aa1     	str	w1, [x21, x24, lsl #2]
   e8f24: d37ffb01     	lsl	x1, x24, #1
   e8f28: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e8f2c: 91000718     	add	x24, x24, #0x1
   e8f30: 91226021     	add	x1, x1, #0x898
   e8f34: f100131f     	cmp	x24, #0x4
   e8f38: 78216b80     	strh	w0, [x28, x1]
   e8f3c: 54fff9e1     	b.ne	0xe8e78 <ff_h264_decode_mb_cabac+0xe1c>
   e8f40: 91401f94     	add	x20, x28, #0x7, lsl #12 // =0x7000
   e8f44: 79513682     	ldrh	w2, [x20, #0x89a]
   e8f48: 79513280     	ldrh	w0, [x20, #0x898]
   e8f4c: 79513a81     	ldrh	w1, [x20, #0x89c]
   e8f50: 2a000040     	orr	w0, w2, w0
   e8f54: 2a010000     	orr	w0, w0, w1
   e8f58: 79513e81     	ldrh	w1, [x20, #0x89e]
   e8f5c: 2a010000     	orr	w0, w0, w1
   e8f60: 37400120     	tbnz	w0, #0x8, 0xe8f84 <ff_h264_decode_mb_cabac+0xf28>
   e8f64: f0001480     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e8f68: 910543f7     	add	x23, sp, #0x150
   e8f6c: d2800016     	mov	x22, #0x0               // =0
   e8f70: 91401f9a     	add	x26, x28, #0x7, lsl #12 // =0x7000
   e8f74: 52820007     	mov	w7, #0x1000             // =4096
   e8f78: 9104e00a     	add	x10, x0, #0x138
   e8f7c: d2800508     	mov	x8, #0x28               // =40
   e8f80: 1400004a     	b	0xe90a8 <ff_h264_decode_mb_cabac+0x104c>
   e8f84: aa1903e0     	mov	x0, x25
   e8f88: 9104d3e2     	add	x2, sp, #0x134
   e8f8c: aa1c03e1     	mov	x1, x28
   e8f90: 940021e6     	bl	0xf1728 <ff_h264_pred_direct_motion>
   e8f94: f0001483     	adrp	x3, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e8f98: 12800020     	mov	w0, #-0x2               // =-2
   e8f9c: d2800002     	mov	x2, #0x0                // =0
   e8fa0: 391f1a80     	strb	w0, [x20, #0x7c6]
   e8fa4: 391e7a80     	strb	w0, [x20, #0x79e]
   e8fa8: 9104e063     	add	x3, x3, #0x138
   e8fac: 391eda80     	strb	w0, [x20, #0x7b6]
   e8fb0: 391e3a80     	strb	w0, [x20, #0x78e]
   e8fb4: 8b020460     	add	x0, x3, x2, lsl #1
   e8fb8: 39420001     	ldrb	w1, [x0, #0x80]
   e8fbc: 91401c40     	add	x0, x2, #0x7, lsl #12   // =0x7000
   e8fc0: 91226000     	add	x0, x0, #0x898
   e8fc4: 91000842     	add	x2, x2, #0x2
   e8fc8: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e8fcc: f100205f     	cmp	x2, #0x8
   e8fd0: 9121c021     	add	x1, x1, #0x870
   e8fd4: 78606b80     	ldrh	w0, [x28, x0]
   e8fd8: 8b010384     	add	x4, x28, x1
   e8fdc: d3412000     	ubfx	x0, x0, #1, #8
   e8fe0: 0b002000     	add	w0, w0, w0, lsl #8
   e8fe4: 53003c00     	uxth	w0, w0
   e8fe8: 78216b80     	strh	w0, [x28, x1]
   e8fec: 79001080     	strh	w0, [x4, #0x8]
   e8ff0: 54fffe21     	b.ne	0xe8fb4 <ff_h264_decode_mb_cabac+0xf58>
   e8ff4: 17ffffdc     	b	0xe8f64 <ff_h264_decode_mb_cabac+0xf08>
   e8ff8: 9125c2d7     	add	x23, x22, #0x970
   e8ffc: 912756d8     	add	x24, x22, #0x9d5
   e9000: 91275ada     	add	x26, x22, #0x9d6
   e9004: 91275ed6     	add	x22, x22, #0x9d7
   e9008: aa1803e1     	mov	x1, x24
   e900c: aa1703e0     	mov	x0, x23
   e9010: 97fff217     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e9014: 52800001     	mov	w1, #0x0                // =0
   e9018: 350001a0     	cbnz	w0, 0xe904c <ff_h264_decode_mb_cabac+0xff0>
   e901c: aa1a03e1     	mov	x1, x26
   e9020: aa1703e0     	mov	x0, x23
   e9024: 97fff212     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e9028: 52800021     	mov	w1, #0x1                // =1
   e902c: 34000100     	cbz	w0, 0xe904c <ff_h264_decode_mb_cabac+0xff0>
   e9030: aa1603e1     	mov	x1, x22
   e9034: aa1703e0     	mov	x0, x23
   e9038: 97fff20d     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   e903c: 6b1f001f     	cmp	w0, wzr
   e9040: 52800061     	mov	w1, #0x3                // =3
   e9044: 52800040     	mov	w0, #0x2                // =2
   e9048: 1a811001     	csel	w1, w0, w1, ne
   e904c: b0001a42     	adrp	x2, 0x432000
   e9050: d37e0421     	ubfiz	x1, x1, #2, #2
   e9054: f9452c42     	ldr	x2, [x2, #0xa58]
   e9058: 8b010040     	add	x0, x2, x1
   e905c: 78616841     	ldrh	w1, [x2, x1]
   e9060: 39400800     	ldrb	w0, [x0, #0x2]
   e9064: b8347aa0     	str	w0, [x21, x20, lsl #2]
   e9068: d37ffa80     	lsl	x0, x20, #1
   e906c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e9070: 91000694     	add	x20, x20, #0x1
   e9074: 91226000     	add	x0, x0, #0x898
   e9078: f100129f     	cmp	x20, #0x4
   e907c: 78206b81     	strh	w1, [x28, x0]
   e9080: 54fffc41     	b.ne	0xe9008 <ff_h264_decode_mb_cabac+0xfac>
   e9084: 17ffffb8     	b	0xe8f64 <ff_h264_decode_mb_cabac+0xf08>
   e9088: 794000c0     	ldrh	w0, [x6]
   e908c: 364002c0     	tbz	w0, #0x8, 0xe90e4 <ff_h264_decode_mb_cabac+0x1088>
   e9090: 91001294     	add	x20, x20, #0x4
   e9094: 910008c6     	add	x6, x6, #0x2
   e9098: f100429f     	cmp	x20, #0x10
   e909c: 54ffff61     	b.ne	0xe9088 <ff_h264_decode_mb_cabac+0x102c>
   e90a0: 910006d6     	add	x22, x22, #0x1
   e90a4: 910042f7     	add	x23, x23, #0x10
   e90a8: b94e6b60     	ldr	w0, [x27, #0xe68]
   e90ac: 2a1603e5     	mov	w5, w22
   e90b0: 6b0002df     	cmp	w22, w0
   e90b4: 54000822     	b.hs	0xe91b8 <ff_h264_decode_mb_cabac+0x115c>
   e90b8: d37ef6d5     	lsl	x21, x22, #2
   e90bc: 93407ed8     	sxtw	x24, w22
   e90c0: 914016b5     	add	x21, x21, #0x5, lsl #12 // =0x5000
   e90c4: 531f7ac0     	lsl	w0, w22, #1
   e90c8: 913982b5     	add	x21, x21, #0xe60
   e90cc: 1ac020e9     	lsl	w9, w7, w0
   e90d0: 91226346     	add	x6, x26, #0x898
   e90d4: 8b150395     	add	x21, x28, x21
   e90d8: d2800014     	mov	x20, #0x0               // =0
   e90dc: 9b087318     	madd	x24, x24, x8, x28
   e90e0: 17ffffea     	b	0xe9088 <ff_h264_decode_mb_cabac+0x102c>
   e90e4: 6a09001f     	tst	w0, w9
   e90e8: 540003e0     	b.eq	0xe9164 <ff_h264_decode_mb_cabac+0x1108>
   e90ec: b9483f60     	ldr	w0, [x27, #0x83c]
   e90f0: b94002a4     	ldr	w4, [x21]
   e90f4: 1ac02084     	lsl	w4, w4, w0
   e90f8: f9006fe4     	str	x4, [sp, #0xd8]
   e90fc: 7100049f     	cmp	w4, #0x1
   e9100: 540002e9     	b.ls	0xe915c <ff_h264_decode_mb_cabac+0x1100>
   e9104: 2a0503e1     	mov	w1, w5
   e9108: aa1c03e0     	mov	x0, x28
   e910c: 2a1403e2     	mov	w2, w20
   e9110: f9006be8     	str	x8, [sp, #0xd0]
   e9114: f90067ea     	str	x10, [sp, #0xc8]
   e9118: f90063e7     	str	x7, [sp, #0xc0]
   e911c: f90057e6     	str	x6, [sp, #0xa8]
   e9120: f90053e9     	str	x9, [sp, #0xa0]
   e9124: f9004fe5     	str	x5, [sp, #0x98]
   e9128: 97fff702     	bl	0xe6d30 <ff_h2645_packet_uninit+0x1630>
   e912c: f9406fe4     	ldr	x4, [sp, #0xd8]
   e9130: 2a0003e3     	mov	w3, w0
   e9134: b8346ae0     	str	w0, [x23, x20]
   e9138: 6b04001f     	cmp	w0, w4
   e913c: f9404fe5     	ldr	x5, [sp, #0x98]
   e9140: f94053e9     	ldr	x9, [sp, #0xa0]
   e9144: f94057e6     	ldr	x6, [sp, #0xa8]
   e9148: f94063e7     	ldr	x7, [sp, #0xc0]
   e914c: f94067ea     	ldr	x10, [sp, #0xc8]
   e9150: f9406be8     	ldr	x8, [sp, #0xd0]
   e9154: 540000c3     	b.lo	0xe916c <ff_h264_decode_mb_cabac+0x1110>
   e9158: 14000471     	b	0xea31c <ff_h264_decode_mb_cabac+0x22c0>
   e915c: b8346aff     	str	wzr, [x23, x20]
   e9160: 14000003     	b	0xe916c <ff_h264_decode_mb_cabac+0x1110>
   e9164: 12800000     	mov	w0, #-0x1               // =-1
   e9168: b8346ae0     	str	w0, [x23, x20]
   e916c: 91020140     	add	x0, x10, #0x80
   e9170: 38606a8d     	ldrb	w13, [x20, x0]
   e9174: 38f46ae0     	ldrsb	w0, [x23, x20]
   e9178: 110025a1     	add	w1, w13, #0x9
   e917c: 93407c21     	sxtw	x1, w1
   e9180: 8b010301     	add	x1, x24, x1
   e9184: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e9188: 391e0020     	strb	w0, [x1, #0x780]
   e918c: 110021a1     	add	w1, w13, #0x8
   e9190: 110005ad     	add	w13, w13, #0x1
   e9194: 93407c21     	sxtw	x1, w1
   e9198: 8b010301     	add	x1, x24, x1
   e919c: 93407dad     	sxtw	x13, w13
   e91a0: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e91a4: 8b0d030d     	add	x13, x24, x13
   e91a8: 91401da4     	add	x4, x13, #0x7, lsl #12  // =0x7000
   e91ac: 391e0020     	strb	w0, [x1, #0x780]
   e91b0: 391e0080     	strb	w0, [x4, #0x780]
   e91b4: 17ffffb7     	b	0xe9090 <ff_h264_decode_mb_cabac+0x1034>
   e91b8: b94073e0     	ldr	w0, [sp, #0x70]
   e91bc: 34000160     	cbz	w0, 0xe91e8 <ff_h264_decode_mb_cabac+0x118c>
   e91c0: f9413660     	ldr	x0, [x19, #0x268]
   e91c4: f97c4f81     	ldr	x1, [x28, #0x7898]
   e91c8: b9404800     	ldr	w0, [x0, #0x48]
   e91cc: f20c883f     	tst	x1, #0x70007000700070
   e91d0: 35000080     	cbnz	w0, 0xe91e0 <ff_h264_decode_mb_cabac+0x1184>
   e91d4: b20c8be0     	mov	x0, #0x70007000700070   // =31525678435270768
   e91d8: b2088000     	orr	x0, x0, #0x100010001000100
   e91dc: ea00003f     	tst	x1, x0
   e91e0: 1a9f17e0     	cset	w0, eq
   e91e4: b90073e0     	str	w0, [sp, #0x70]
   e91e8: 911e2f40     	add	x0, x26, #0x78b
   e91ec: f90063e0     	str	x0, [sp, #0xc0]
   e91f0: d0001480     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e91f4: 91401f26     	add	x6, x25, #0x7, lsl #12  // =0x7000
   e91f8: 9104e010     	add	x16, x0, #0x138
   e91fc: 9119a345     	add	x5, x26, #0x668
   e9200: 91020200     	add	x0, x16, #0x80
   e9204: 52800016     	mov	w22, #0x0               // =0
   e9208: f9007be0     	str	x0, [sp, #0xf0]
   e920c: 9124b0c0     	add	x0, x6, #0x92c
   e9210: f9007fe0     	str	x0, [sp, #0xf8]
   e9214: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   e9218: b94e6800     	ldr	w0, [x0, #0xe68]
   e921c: 6b0002df     	cmp	w22, w0
   e9220: 5400b9c2     	b.hs	0xea958 <ff_h264_decode_mb_cabac+0x28fc>
   e9224: 531f7ac4     	lsl	w4, w22, #1
   e9228: 52820010     	mov	w16, #0x1000            // =4096
   e922c: 1ac42200     	lsl	w0, w16, w4
   e9230: 52860010     	mov	w16, #0x3000            // =12288
   e9234: b900e3e0     	str	w0, [sp, #0xe0]
   e9238: 1ac42200     	lsl	w0, w16, w4
   e923c: 91401f90     	add	x16, x28, #0x7, lsl #12 // =0x7000
   e9240: b900dbe0     	str	w0, [sp, #0xd8]
   e9244: 91226200     	add	x0, x16, #0x898
   e9248: d2800501     	mov	x1, #0x28               // =40
   e924c: f90067e0     	str	x0, [sp, #0xc8]
   e9250: 93407ec0     	sxtw	x0, w22
   e9254: d280001b     	mov	x27, #0x0               // =0
   e9258: f90053e0     	str	x0, [sp, #0xa0]
   e925c: 9b017c17     	mul	x23, x0, x1
   e9260: 8b17039a     	add	x26, x28, x23
   e9264: d0001480     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e9268: 9104e000     	add	x0, x0, #0x138
   e926c: 91020000     	add	x0, x0, #0x80
   e9270: 38606b60     	ldrb	w0, [x27, x0]
   e9274: 11000401     	add	w1, w0, #0x1
   e9278: 93407c21     	sxtw	x1, w1
   e927c: 8b010341     	add	x1, x26, x1
   e9280: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e9284: 39de0022     	ldrsb	w2, [x1, #0x780]
   e9288: 8b000341     	add	x1, x26, x0
   e928c: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e9290: 391e0022     	strb	w2, [x1, #0x780]
   e9294: f94067e1     	ldr	x1, [sp, #0xc8]
   e9298: 79400028     	ldrh	w8, [x1]
   e929c: 36400068     	tbz	w8, #0x8, 0xe92a8 <ff_h264_decode_mb_cabac+0x124c>
   e92a0: 8b170000     	add	x0, x0, x23
   e92a4: 1400016d     	b	0xe9858 <ff_h264_decode_mb_cabac+0x17fc>
   e92a8: b940e3e1     	ldr	w1, [sp, #0xe0]
   e92ac: 6a01011f     	tst	w8, w1
   e92b0: 54002c60     	b.eq	0xe983c <ff_h264_decode_mb_cabac+0x17e0>
   e92b4: 721d051f     	tst	w8, #0x18
   e92b8: 52800050     	mov	w16, #0x2               // =2
   e92bc: 1a9f1600     	csinc	w0, w16, wzr, ne
   e92c0: b900d3e0     	str	w0, [sp, #0xd0]
   e92c4: b900abff     	str	wzr, [sp, #0xa8]
   e92c8: 93407c00     	sxtw	x0, w0
   e92cc: f90077e0     	str	x0, [sp, #0xe8]
   e92d0: f9407be0     	ldr	x0, [sp, #0xf0]
   e92d4: 8b1b0000     	add	x0, x0, x27
   e92d8: f9004fe0     	str	x0, [sp, #0x98]
   e92dc: 910503e0     	add	x0, sp, #0x140
   e92e0: b940abe1     	ldr	w1, [sp, #0xa8]
   e92e4: b8606b60     	ldr	w0, [x27, x0]
   e92e8: 6b00003f     	cmp	w1, w0
   e92ec: 54002c2a     	b.ge	0xe9870 <ff_h264_decode_mb_cabac+0x1814>
   e92f0: f9404fe0     	ldr	x0, [sp, #0x98]
   e92f4: 39400013     	ldrb	w19, [x0]
   e92f8: aa1303f8     	mov	x24, x19
   e92fc: 8b170274     	add	x20, x19, x23
   e9300: 8b130353     	add	x19, x26, x19
   e9304: 91400695     	add	x21, x20, #0x1, lsl #12 // =0x1000
   e9308: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
   e930c: 91400e94     	add	x20, x20, #0x3, lsl #12 // =0x3000
   e9310: 913642b5     	add	x21, x21, #0xd90
   e9314: 912fa294     	add	x20, x20, #0xbe8
   e9318: 39de026a     	ldrsb	w10, [x19, #0x780]
   e931c: 51002313     	sub	w19, w24, #0x8
   e9320: 8b150b95     	add	x21, x28, x21, lsl #2
   e9324: 8b140794     	add	x20, x28, x20, lsl #1
   e9328: 93407e61     	sxtw	x1, w19
   e932c: 8b010340     	add	x0, x26, x1
   e9330: 8b170021     	add	x1, x1, x23
   e9334: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e9338: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   e933c: 91364021     	add	x1, x1, #0xd90
   e9340: d37ef421     	lsl	x1, x1, #2
   e9344: 39de000b     	ldrsb	w11, [x0, #0x780]
   e9348: 51000700     	sub	w0, w24, #0x1
   e934c: 8b010389     	add	x9, x28, x1
   e9350: 93407c00     	sxtw	x0, w0
   e9354: 8b000342     	add	x2, x26, x0
   e9358: 8b170000     	add	x0, x0, x23
   e935c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e9360: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   e9364: 91364000     	add	x0, x0, #0xd90
   e9368: d37ef400     	lsl	x0, x0, #2
   e936c: 39de004c     	ldrsb	w12, [x2, #0x780]
   e9370: 8b000387     	add	x7, x28, x0
   e9374: b940d3e2     	ldr	w2, [sp, #0xd0]
   e9378: 0b020273     	add	w19, w19, w2
   e937c: 93407e63     	sxtw	x3, w19
   e9380: 8b030342     	add	x2, x26, x3
   e9384: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e9388: 39de0044     	ldrsb	w4, [x2, #0x780]
   e938c: 3100089f     	cmn	w4, #0x2
   e9390: 54000c81     	b.ne	0xe9520 <ff_h264_decode_mb_cabac+0x14c4>
   e9394: b946a0c2     	ldr	w2, [x6, #0x6a0]
   e9398: 34000c42     	cbz	w2, 0xe9520 <ff_h264_decode_mb_cabac+0x14c4>
   e939c: 71004f1f     	cmp	w24, #0x13
   e93a0: 54000ced     	b.le	0xe953c <ff_h264_decode_mb_cabac+0x14e0>
   e93a4: 12000b02     	and	w2, w24, #0x7
   e93a8: 7100105f     	cmp	w2, #0x4
   e93ac: 54000c81     	b.ne	0xe953c <ff_h264_decode_mb_cabac+0x14e0>
   e93b0: f94063e2     	ldr	x2, [sp, #0xc0]
   e93b4: 39c00042     	ldrsb	w2, [x2]
   e93b8: 3100085f     	cmn	w2, #0x2
   e93bc: 54000c00     	b.eq	0xe953c <ff_h264_decode_mb_cabac+0x14e0>
   e93c0: f9767b22     	ldr	x2, [x25, #0x6cf0]
   e93c4: aa0503f3     	mov	x19, x5
   e93c8: f9403044     	ldr	x4, [x2, #0x60]
   e93cc: 91401782     	add	x2, x28, #0x5, lsl #12  // =0x5000
   e93d0: b90000bf     	str	wzr, [x5]
   e93d4: b9483843     	ldr	w3, [x2, #0x838]
   e93d8: 35000523     	cbnz	w3, 0xe947c <ff_h264_decode_mb_cabac+0x1420>
   e93dc: b947c843     	ldr	w3, [x2, #0x7c8]
   e93e0: 36380ae3     	tbz	w3, #0x7, 0xe953c <ff_h264_decode_mb_cabac+0x14e0>
   e93e4: f9407fe3     	ldr	x3, [sp, #0xf8]
   e93e8: b940006e     	ldr	w14, [x3]
   e93ec: b947b443     	ldr	w3, [x2, #0x7b4]
   e93f0: b9481442     	ldr	w2, [x2, #0x814]
   e93f4: 0b0301c3     	add	w3, w14, w3
   e93f8: 531f0042     	ubfiz	w2, w2, #1, #1
   e93fc: 0b581442     	add	w2, w2, w24, lsr #5
   e9400: 13027c4d     	asr	w13, w2, #2
   e9404: 1b0e0dad     	madd	w13, w13, w14, w3
   e9408: b940dbee     	ldr	w14, [sp, #0xd8]
   e940c: b86dd88d     	ldr	w13, [x4, w13, sxtw #2]
   e9410: 12800004     	mov	w4, #-0x1               // =-1
   e9414: 6a0d01df     	tst	w14, w13
   e9418: 54000a40     	b.eq	0xe9560 <ff_h264_decode_mb_cabac+0x1504>
   e941c: f94053e4     	ldr	x4, [sp, #0xa0]
   e9420: f9767b2d     	ldr	x13, [x25, #0x6cf0]
   e9424: 8b040dad     	add	x13, x13, x4, lsl #3
   e9428: f97b4324     	ldr	x4, [x25, #0x7680]
   e942c: b863d88e     	ldr	w14, [x4, w3, sxtw #2]
   e9430: 531e7463     	lsl	w3, w3, #2
   e9434: b94690c4     	ldr	w4, [x6, #0x690]
   e9438: 11000463     	add	w3, w3, #0x1
   e943c: 11000dce     	add	w14, w14, #0x3
   e9440: 1b043844     	madd	w4, w2, w4, w14
   e9444: f94025ae     	ldr	x14, [x13, #0x48]
   e9448: 121f7842     	and	w2, w2, #0xfffffffe
   e944c: d37ef484     	lsl	x4, x4, #2
   e9450: 0b020063     	add	w3, w3, w2
   e9454: 8b0401cf     	add	x15, x14, x4
   e9458: f94045a2     	ldr	x2, [x13, #0x88]
   e945c: 78e469c4     	ldrsh	w4, [x14, x4]
   e9460: 790000a4     	strh	w4, [x5]
   e9464: 794005e4     	ldrh	w4, [x15, #0x2]
   e9468: 531f7884     	lsl	w4, w4, #1
   e946c: 790004a4     	strh	w4, [x5, #0x2]
   e9470: 38e3c844     	ldrsb	w4, [x2, w3, sxtw]
   e9474: 13017c84     	asr	w4, w4, #1
   e9478: 1400003a     	b	0xe9560 <ff_h264_decode_mb_cabac+0x1504>
   e947c: b947c842     	ldr	w2, [x2, #0x7c8]
   e9480: 373805e2     	tbnz	w2, #0x7, 0xe953c <ff_h264_decode_mb_cabac+0x14e0>
   e9484: 71008f1f     	cmp	w24, #0x23
   e9488: b940dbed     	ldr	w13, [sp, #0xd8]
   e948c: 9a9fd7e2     	cset	x2, gt
   e9490: 91400442     	add	x2, x2, #0x1, lsl #12   // =0x1000
   e9494: 8b020b82     	add	x2, x28, x2, lsl #2
   e9498: b957b443     	ldr	w3, [x2, #0x17b4]
   e949c: 937e7c6e     	sbfiz	x14, x3, #2, #32
   e94a0: b86e6882     	ldr	w2, [x4, x14]
   e94a4: 12800004     	mov	w4, #-0x1               // =-1
   e94a8: 6a0201bf     	tst	w13, w2
   e94ac: 540005a0     	b.eq	0xe9560 <ff_h264_decode_mb_cabac+0x1504>
   e94b0: f94053e4     	ldr	x4, [sp, #0xa0]
   e94b4: 13027f02     	asr	w2, w24, #2
   e94b8: f9767b2d     	ldr	x13, [x25, #0x6cf0]
   e94bc: 531e7463     	lsl	w3, w3, #2
   e94c0: b94690cf     	ldr	w15, [x6, #0x690]
   e94c4: 11000463     	add	w3, w3, #0x1
   e94c8: 8b040dad     	add	x13, x13, x4, lsl #3
   e94cc: 12000444     	and	w4, w2, #0x3
   e94d0: 1b0f7c84     	mul	w4, w4, w15
   e94d4: f97b432f     	ldr	x15, [x25, #0x7680]
   e94d8: 11000c84     	add	w4, w4, #0x3
   e94dc: b86e69ee     	ldr	w14, [x15, x14]
   e94e0: 0b0e0084     	add	w4, w4, w14
   e94e4: f94025ae     	ldr	x14, [x13, #0x48]
   e94e8: d37ef484     	lsl	x4, x4, #2
   e94ec: 8b0401cf     	add	x15, x14, x4
   e94f0: 78e469c4     	ldrsh	w4, [x14, x4]
   e94f4: 5280004e     	mov	w14, #0x2               // =2
   e94f8: 790000a4     	strh	w4, [x5]
   e94fc: 0a0e0042     	and	w2, w2, w14
   e9500: 0b020063     	add	w3, w3, w2
   e9504: f94045a2     	ldr	x2, [x13, #0x88]
   e9508: 79c005e4     	ldrsh	w4, [x15, #0x2]
   e950c: 1ace0c84     	sdiv	w4, w4, w14
   e9510: 790004a4     	strh	w4, [x5, #0x2]
   e9514: 38e3c844     	ldrsb	w4, [x2, w3, sxtw]
   e9518: 531f7884     	lsl	w4, w4, #1
   e951c: 14000011     	b	0xe9560 <ff_h264_decode_mb_cabac+0x1504>
   e9520: 3100089f     	cmn	w4, #0x2
   e9524: 540000c0     	b.eq	0xe953c <ff_h264_decode_mb_cabac+0x14e0>
   e9528: 8b170073     	add	x19, x3, x23
   e952c: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   e9530: 91364273     	add	x19, x19, #0xd90
   e9534: 8b130b93     	add	x19, x28, x19, lsl #2
   e9538: 1400000a     	b	0xe9560 <ff_h264_decode_mb_cabac+0x1504>
   e953c: 51002702     	sub	w2, w24, #0x9
   e9540: 93407c42     	sxtw	x2, w2
   e9544: 8b170053     	add	x19, x2, x23
   e9548: 8b020342     	add	x2, x26, x2
   e954c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e9550: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
   e9554: 91364273     	add	x19, x19, #0xd90
   e9558: 39de0044     	ldrsb	w4, [x2, #0x780]
   e955c: 8b130b93     	add	x19, x28, x19, lsl #2
   e9560: 6b0a017f     	cmp	w11, w10
   e9564: 1a9f17e2     	cset	w2, eq
   e9568: 6b0a019f     	cmp	w12, w10
   e956c: 1a9f17e3     	cset	w3, eq
   e9570: 6b0a009f     	cmp	w4, w10
   e9574: 1a82144a     	cinc	w10, w2, eq
   e9578: 0b03014a     	add	w10, w10, w3
   e957c: 7100055f     	cmp	w10, #0x1
   e9580: 5400030d     	b.le	0xe95e0 <ff_h264_decode_mb_cabac+0x1584>
   e9584: 79c00262     	ldrsh	w2, [x19]
   e9588: 78e16b81     	ldrsh	w1, [x28, x1]
   e958c: 78e06b80     	ldrsh	w0, [x28, x0]
   e9590: f90097e6     	str	x6, [sp, #0x128]
   e9594: f90093e5     	str	x5, [sp, #0x120]
   e9598: f90087e8     	str	x8, [sp, #0x108]
   e959c: f9008fe9     	str	x9, [sp, #0x118]
   e95a0: f9008be7     	str	x7, [sp, #0x110]
   e95a4: 97fff0f9     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e95a8: f9408be7     	ldr	x7, [sp, #0x110]
   e95ac: 2a0003e4     	mov	w4, w0
   e95b0: f9408fe9     	ldr	x9, [sp, #0x118]
   e95b4: 79c00662     	ldrsh	w2, [x19, #0x2]
   e95b8: 79c004e0     	ldrsh	w0, [x7, #0x2]
   e95bc: 79c00521     	ldrsh	w1, [x9, #0x2]
   e95c0: f90083e4     	str	x4, [sp, #0x100]
   e95c4: 97fff0f1     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e95c8: 2a0003f3     	mov	w19, w0
   e95cc: f94083e4     	ldr	x4, [sp, #0x100]
   e95d0: f94087e8     	ldr	x8, [sp, #0x108]
   e95d4: f94093e5     	ldr	x5, [sp, #0x120]
   e95d8: f94097e6     	ldr	x6, [sp, #0x128]
   e95dc: 1400002b     	b	0xe9688 <ff_h264_decode_mb_cabac+0x162c>
   e95e0: 54000121     	b.ne	0xe9604 <ff_h264_decode_mb_cabac+0x15a8>
   e95e4: 35000203     	cbnz	w3, 0xe9624 <ff_h264_decode_mb_cabac+0x15c8>
   e95e8: 34000082     	cbz	w2, 0xe95f8 <ff_h264_decode_mb_cabac+0x159c>
   e95ec: 78e16b84     	ldrsh	w4, [x28, x1]
   e95f0: 79c00533     	ldrsh	w19, [x9, #0x2]
   e95f4: 14000025     	b	0xe9688 <ff_h264_decode_mb_cabac+0x162c>
   e95f8: 79c00264     	ldrsh	w4, [x19]
   e95fc: 79c00673     	ldrsh	w19, [x19, #0x2]
   e9600: 14000022     	b	0xe9688 <ff_h264_decode_mb_cabac+0x162c>
   e9604: 3100099f     	cmn	w12, #0x2
   e9608: 1a9f07e3     	cset	w3, ne
   e960c: 3100097f     	cmn	w11, #0x2
   e9610: 1a9f17e2     	cset	w2, eq
   e9614: 6a02007f     	tst	w3, w2
   e9618: 540000c0     	b.eq	0xe9630 <ff_h264_decode_mb_cabac+0x15d4>
   e961c: 3100089f     	cmn	w4, #0x2
   e9620: 54000081     	b.ne	0xe9630 <ff_h264_decode_mb_cabac+0x15d4>
   e9624: 78e06b84     	ldrsh	w4, [x28, x0]
   e9628: 79c004f3     	ldrsh	w19, [x7, #0x2]
   e962c: 14000017     	b	0xe9688 <ff_h264_decode_mb_cabac+0x162c>
   e9630: 79c00262     	ldrsh	w2, [x19]
   e9634: 78e16b81     	ldrsh	w1, [x28, x1]
   e9638: 78e06b80     	ldrsh	w0, [x28, x0]
   e963c: f90097e6     	str	x6, [sp, #0x128]
   e9640: f90093e5     	str	x5, [sp, #0x120]
   e9644: f90087e8     	str	x8, [sp, #0x108]
   e9648: f9008fe9     	str	x9, [sp, #0x118]
   e964c: f9008be7     	str	x7, [sp, #0x110]
   e9650: 97fff0ce     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e9654: f9408be7     	ldr	x7, [sp, #0x110]
   e9658: 2a0003e4     	mov	w4, w0
   e965c: f9408fe9     	ldr	x9, [sp, #0x118]
   e9660: 79c00662     	ldrsh	w2, [x19, #0x2]
   e9664: 79c004e0     	ldrsh	w0, [x7, #0x2]
   e9668: 79c00521     	ldrsh	w1, [x9, #0x2]
   e966c: f90083e4     	str	x4, [sp, #0x100]
   e9670: 97fff0c6     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e9674: 2a0003f3     	mov	w19, w0
   e9678: f94097e6     	ldr	x6, [sp, #0x128]
   e967c: f94093e5     	ldr	x5, [sp, #0x120]
   e9680: f94087e8     	ldr	x8, [sp, #0x108]
   e9684: f94083e4     	ldr	x4, [sp, #0x100]
   e9688: f9404fe0     	ldr	x0, [sp, #0x98]
   e968c: f90097e6     	str	x6, [sp, #0x128]
   e9690: f90093e5     	str	x5, [sp, #0x120]
   e9694: 39400000     	ldrb	w0, [x0]
   e9698: f9008fe4     	str	x4, [sp, #0x118]
   e969c: 51000401     	sub	w1, w0, #0x1
   e96a0: 8b21c2e1     	add	x1, x23, w1, sxtw
   e96a4: 8b010782     	add	x2, x28, x1, lsl #1
   e96a8: 51002000     	sub	w0, w0, #0x8
   e96ac: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e96b0: 8b20c2e0     	add	x0, x23, w0, sxtw
   e96b4: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   e96b8: f9008be8     	str	x8, [sp, #0x110]
   e96bc: 912fa021     	add	x1, x1, #0xbe8
   e96c0: 395f4447     	ldrb	w7, [x2, #0x7d1]
   e96c4: 8b000782     	add	x2, x28, x0, lsl #1
   e96c8: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e96cc: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   e96d0: 912fa000     	add	x0, x0, #0xbe8
   e96d4: d37ff821     	lsl	x1, x1, #1
   e96d8: d37ff800     	lsl	x0, x0, #1
   e96dc: 395f4442     	ldrb	w2, [x2, #0x7d1]
   e96e0: 38606b83     	ldrb	w3, [x28, x0]
   e96e4: 0b0200e7     	add	w7, w7, w2
   e96e8: 38616b82     	ldrb	w2, [x28, x1]
   e96ec: aa1c03e0     	mov	x0, x28
   e96f0: 52800501     	mov	w1, #0x28               // =40
   e96f4: f90087e7     	str	x7, [sp, #0x108]
   e96f8: 0b030042     	add	w2, w2, w3
   e96fc: 9104e3e3     	add	x3, sp, #0x138
   e9700: 97fff71c     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   e9704: 2a0003e9     	mov	w9, w0
   e9708: f94087e7     	ldr	x7, [sp, #0x108]
   e970c: 528005e1     	mov	w1, #0x2f               // =47
   e9710: aa1c03e0     	mov	x0, x28
   e9714: 9104f3e3     	add	x3, sp, #0x13c
   e9718: 2a0703e2     	mov	w2, w7
   e971c: f90083e9     	str	x9, [sp, #0x100]
   e9720: 97fff714     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   e9724: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
   e9728: 6b01001f     	cmp	w0, w1
   e972c: 5400b400     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   e9730: f94083e9     	ldr	x9, [sp, #0x100]
   e9734: f9408be8     	ldr	x8, [sp, #0x110]
   e9738: 6b01013f     	cmp	w9, w1
   e973c: f9408fe4     	ldr	x4, [sp, #0x118]
   e9740: f94093e5     	ldr	x5, [sp, #0x120]
   e9744: f94097e6     	ldr	x6, [sp, #0x128]
   e9748: 5400b320     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   e974c: 0b090084     	add	w4, w4, w9
   e9750: 0b000260     	add	w0, w19, w0
   e9754: b9413be2     	ldr	w2, [sp, #0x138]
   e9758: 36180228     	tbz	w8, #0x3, 0xe979c <ff_h264_decode_mb_cabac+0x1740>
   e975c: 13003c81     	sxth	w1, w4
   e9760: 79004aa1     	strh	w1, [x21, #0x24]
   e9764: 790042a1     	strh	w1, [x21, #0x20]
   e9768: 79000aa1     	strh	w1, [x21, #0x4]
   e976c: 13003c01     	sxth	w1, w0
   e9770: 79004ea1     	strh	w1, [x21, #0x26]
   e9774: 790046a1     	strh	w1, [x21, #0x22]
   e9778: 79000ea1     	strh	w1, [x21, #0x6]
   e977c: 53001c41     	uxtb	w1, w2
   e9780: 39000a81     	strb	w1, [x20, #0x2]
   e9784: 39004a81     	strb	w1, [x20, #0x12]
   e9788: 39004281     	strb	w1, [x20, #0x10]
   e978c: 3944f3e1     	ldrb	w1, [sp, #0x13c]
   e9790: 39004e81     	strb	w1, [x20, #0x13]
   e9794: 39004681     	strb	w1, [x20, #0x11]
   e9798: 14000006     	b	0xe97b0 <ff_h264_decode_mb_cabac+0x1754>
   e979c: 362000e8     	tbz	w8, #0x4, 0xe97b8 <ff_h264_decode_mb_cabac+0x175c>
   e97a0: 79000aa4     	strh	w4, [x21, #0x4]
   e97a4: 79000ea0     	strh	w0, [x21, #0x6]
   e97a8: 39000a82     	strb	w2, [x20, #0x2]
   e97ac: b9413fe1     	ldr	w1, [sp, #0x13c]
   e97b0: 39000e81     	strb	w1, [x20, #0x3]
   e97b4: 14000007     	b	0xe97d0 <ff_h264_decode_mb_cabac+0x1774>
   e97b8: 362800c8     	tbz	w8, #0x5, 0xe97d0 <ff_h264_decode_mb_cabac+0x1774>
   e97bc: 790042a4     	strh	w4, [x21, #0x20]
   e97c0: 790046a0     	strh	w0, [x21, #0x22]
   e97c4: b9413fe1     	ldr	w1, [sp, #0x13c]
   e97c8: 39004282     	strb	w2, [x20, #0x10]
   e97cc: 39004681     	strb	w1, [x20, #0x11]
   e97d0: f94053e1     	ldr	x1, [sp, #0xa0]
   e97d4: d2800503     	mov	x3, #0x28               // =40
   e97d8: 9b037c23     	mul	x3, x1, x3
   e97dc: 8b380078     	add	x24, x3, w24, uxtb
   e97e0: 91400701     	add	x1, x24, #0x1, lsl #12  // =0x1000
   e97e4: 91364021     	add	x1, x1, #0xd90
   e97e8: d37ef421     	lsl	x1, x1, #2
   e97ec: 78216b84     	strh	w4, [x28, x1]
   e97f0: 8b180b81     	add	x1, x28, x24, lsl #2
   e97f4: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e97f8: 790c8420     	strh	w0, [x1, #0x642]
   e97fc: 91400f00     	add	x0, x24, #0x3, lsl #12  // =0x3000
   e9800: 912fa000     	add	x0, x0, #0xbe8
   e9804: 8b180798     	add	x24, x28, x24, lsl #1
   e9808: d37ff800     	lsl	x0, x0, #1
   e980c: 91401f18     	add	x24, x24, #0x7, lsl #12 // =0x7000
   e9810: f94077e1     	ldr	x1, [sp, #0xe8]
   e9814: 38206b82     	strb	w2, [x28, x0]
   e9818: b9413fe0     	ldr	w0, [sp, #0x13c]
   e981c: 391f4700     	strb	w0, [x24, #0x7d1]
   e9820: b940abe0     	ldr	w0, [sp, #0xa8]
   e9824: 11000400     	add	w0, w0, #0x1
   e9828: b900abe0     	str	w0, [sp, #0xa8]
   e982c: f9404fe0     	ldr	x0, [sp, #0x98]
   e9830: 8b010000     	add	x0, x0, x1
   e9834: f9004fe0     	str	x0, [sp, #0x98]
   e9838: 17fffea9     	b	0xe92dc <ff_h264_decode_mb_cabac+0x1280>
   e983c: 8b170000     	add	x0, x0, x23
   e9840: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   e9844: 91364021     	add	x1, x1, #0xd90
   e9848: d37ef421     	lsl	x1, x1, #2
   e984c: 8b010382     	add	x2, x28, x1
   e9850: f8216b9f     	str	xzr, [x28, x1]
   e9854: f900105f     	str	xzr, [x2, #0x20]
   e9858: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   e985c: 912fa000     	add	x0, x0, #0xbe8
   e9860: d37ff800     	lsl	x0, x0, #1
   e9864: 8b000381     	add	x1, x28, x0
   e9868: b8206b9f     	str	wzr, [x28, x0]
   e986c: b900103f     	str	wzr, [x1, #0x10]
   e9870: f94067e0     	ldr	x0, [sp, #0xc8]
   e9874: 9100137b     	add	x27, x27, #0x4
   e9878: f100437f     	cmp	x27, #0x10
   e987c: 91000800     	add	x0, x0, #0x2
   e9880: f90067e0     	str	x0, [sp, #0xc8]
   e9884: 54ffcf01     	b.ne	0xe9264 <ff_h264_decode_mb_cabac+0x1208>
   e9888: f94063e0     	ldr	x0, [sp, #0xc0]
   e988c: 110006d6     	add	w22, w22, #0x1
   e9890: 910280a5     	add	x5, x5, #0xa0
   e9894: 9100a000     	add	x0, x0, #0x28
   e9898: f90063e0     	str	x0, [sp, #0xc0]
   e989c: 17fffe5e     	b	0xe9214 <ff_h264_decode_mb_cabac+0x11b8>
   e98a0: 36400260     	tbz	w0, #0x8, 0xe98ec <ff_h264_decode_mb_cabac+0x1890>
   e98a4: aa1903e0     	mov	x0, x25
   e98a8: aa1c03e1     	mov	x1, x28
   e98ac: 9104d3e2     	add	x2, sp, #0x134
   e98b0: 94001f9e     	bl	0xf1728 <ff_h264_pred_direct_motion>
   e98b4: f93bf79f     	str	xzr, [x28, #0x77e8]
   e98b8: f94043e0     	ldr	x0, [sp, #0x80]
   e98bc: b94073e1     	ldr	w1, [sp, #0x70]
   e98c0: f93bff9f     	str	xzr, [x28, #0x77f8]
   e98c4: b9404800     	ldr	w0, [x0, #0x48]
   e98c8: f93c079f     	str	xzr, [x28, #0x7808]
   e98cc: 0a000020     	and	w0, w1, w0
   e98d0: f93c0f9f     	str	xzr, [x28, #0x7818]
   e98d4: f93c1f9f     	str	xzr, [x28, #0x7838]
   e98d8: f93c279f     	str	xzr, [x28, #0x7848]
   e98dc: f93c2f9f     	str	xzr, [x28, #0x7858]
   e98e0: f93c379f     	str	xzr, [x28, #0x7868]
   e98e4: b90073e0     	str	w0, [sp, #0x70]
   e98e8: 1400041c     	b	0xea958 <ff_h264_decode_mb_cabac+0x28fc>
   e98ec: 91401f93     	add	x19, x28, #0x7, lsl #12 // =0x7000
   e98f0: 36181400     	tbz	w0, #0x3, 0xe9b70 <ff_h264_decode_mb_cabac+0x1b14>
   e98f4: 911e3275     	add	x21, x19, #0x78c
   e98f8: d2800014     	mov	x20, #0x0               // =0
   e98fc: 52820016     	mov	w22, #0x1000            // =4096
   e9900: 9120f377     	add	x23, x27, #0x83c
   e9904: b94e6b60     	ldr	w0, [x27, #0xe68]
   e9908: 6b00029f     	cmp	w20, w0
   e990c: 54000442     	b.hs	0xe9994 <ff_h264_decode_mb_cabac+0x1938>
   e9910: 531f7a80     	lsl	w0, w20, #1
   e9914: b94137e1     	ldr	w1, [sp, #0x134]
   e9918: 1ac022c0     	lsl	w0, w22, w0
   e991c: 6a01001f     	tst	w0, w1
   e9920: 54000340     	b.eq	0xe9988 <ff_h264_decode_mb_cabac+0x192c>
   e9924: d37ef683     	lsl	x3, x20, #2
   e9928: b94002e4     	ldr	w4, [x23]
   e992c: 91401463     	add	x3, x3, #0x5, lsl #12   // =0x5000
   e9930: 91398063     	add	x3, x3, #0xe60
   e9934: b8636b80     	ldr	w0, [x28, x3]
   e9938: 1ac42004     	lsl	w4, w0, w4
   e993c: f9004fe4     	str	x4, [sp, #0x98]
   e9940: 7100049f     	cmp	w4, #0x1
   e9944: 54000149     	b.ls	0xe996c <ff_h264_decode_mb_cabac+0x1910>
   e9948: aa1c03e0     	mov	x0, x28
   e994c: 2a1403e1     	mov	w1, w20
   e9950: 52800002     	mov	w2, #0x0                // =0
   e9954: 97fff4f7     	bl	0xe6d30 <ff_h2645_packet_uninit+0x1630>
   e9958: 2a0003e3     	mov	w3, w0
   e995c: f9404fe4     	ldr	x4, [sp, #0x98]
   e9960: 6b04001f     	cmp	w0, w4
   e9964: 54000063     	b.lo	0xe9970 <ff_h264_decode_mb_cabac+0x1914>
   e9968: 1400026d     	b	0xea31c <ff_h264_decode_mb_cabac+0x22c0>
   e996c: 52800003     	mov	w3, #0x0                // =0
   e9970: 0b032063     	add	w3, w3, w3, lsl #8
   e9974: 0b034063     	add	w3, w3, w3, lsl #16
   e9978: b90002a3     	str	w3, [x21]
   e997c: b9000aa3     	str	w3, [x21, #0x8]
   e9980: b90012a3     	str	w3, [x21, #0x10]
   e9984: b9001aa3     	str	w3, [x21, #0x18]
   e9988: 91000694     	add	x20, x20, #0x1
   e998c: 9100a2b5     	add	x21, x21, #0x28
   e9990: 17ffffdd     	b	0xe9904 <ff_h264_decode_mb_cabac+0x18a8>
   e9994: 910503e0     	add	x0, sp, #0x140
   e9998: 911f6275     	add	x21, x19, #0x7d8
   e999c: 91193277     	add	x23, x19, #0x64c
   e99a0: f9004fe0     	str	x0, [sp, #0x98]
   e99a4: 911e0e73     	add	x19, x19, #0x783
   e99a8: 910543e0     	add	x0, sp, #0x150
   e99ac: 52800014     	mov	w20, #0x0               // =0
   e99b0: f90053e0     	str	x0, [sp, #0xa0]
   e99b4: 52b00018     	mov	w24, #-0x80000000       // =-2147483648
   e99b8: b94e6b60     	ldr	w0, [x27, #0xe68]
   e99bc: 6b00029f     	cmp	w20, w0
   e99c0: 54007cc2     	b.hs	0xea958 <ff_h264_decode_mb_cabac+0x28fc>
   e99c4: 52820001     	mov	w1, #0x1000             // =4096
   e99c8: 531f7a80     	lsl	w0, w20, #1
   e99cc: 1ac02020     	lsl	w0, w1, w0
   e99d0: b94137e1     	ldr	w1, [sp, #0x134]
   e99d4: 6a01001f     	tst	w0, w1
   e99d8: 54000c20     	b.eq	0xe9b5c <ff_h264_decode_mb_cabac+0x1b00>
   e99dc: 39c01660     	ldrsb	w0, [x19, #0x5]
   e99e0: 910052fa     	add	x26, x23, #0x14
   e99e4: 39c02661     	ldrsb	w1, [x19, #0x9]
   e99e8: 3100081f     	cmn	w0, #0x2
   e99ec: 39c00662     	ldrsb	w2, [x19, #0x1]
   e99f0: 39c02263     	ldrsb	w3, [x19, #0x8]
   e99f4: 54000061     	b.ne	0xe9a00 <ff_h264_decode_mb_cabac+0x19a4>
   e99f8: 39c00260     	ldrsb	w0, [x19]
   e99fc: aa1703fa     	mov	x26, x23
   e9a00: 6b01005f     	cmp	w2, w1
   e9a04: 1a9f17e4     	cset	w4, eq
   e9a08: 6b01007f     	cmp	w3, w1
   e9a0c: 1a9f17e5     	cset	w5, eq
   e9a10: 6b01001f     	cmp	w0, w1
   e9a14: 1a841481     	cinc	w1, w4, eq
   e9a18: 0b050021     	add	w1, w1, w5
   e9a1c: 7100043f     	cmp	w1, #0x1
   e9a20: 540002ac     	b.gt	0xe9a74 <ff_h264_decode_mb_cabac+0x1a18>
   e9a24: 54000121     	b.ne	0xe9a48 <ff_h264_decode_mb_cabac+0x19ec>
   e9a28: 35000205     	cbnz	w5, 0xe9a68 <ff_h264_decode_mb_cabac+0x1a0c>
   e9a2c: 34000084     	cbz	w4, 0xe9a3c <ff_h264_decode_mb_cabac+0x19e0>
   e9a30: 79c00af6     	ldrsh	w22, [x23, #0x4]
   e9a34: 79c00ee5     	ldrsh	w5, [x23, #0x6]
   e9a38: 14000019     	b	0xe9a9c <ff_h264_decode_mb_cabac+0x1a40>
   e9a3c: 79c00356     	ldrsh	w22, [x26]
   e9a40: 79c00745     	ldrsh	w5, [x26, #0x2]
   e9a44: 14000016     	b	0xe9a9c <ff_h264_decode_mb_cabac+0x1a40>
   e9a48: 3100087f     	cmn	w3, #0x2
   e9a4c: 1a9f07e3     	cset	w3, ne
   e9a50: 3100085f     	cmn	w2, #0x2
   e9a54: 1a9f17e1     	cset	w1, eq
   e9a58: 6a01007f     	tst	w3, w1
   e9a5c: 540000c0     	b.eq	0xe9a74 <ff_h264_decode_mb_cabac+0x1a18>
   e9a60: 3100081f     	cmn	w0, #0x2
   e9a64: 54000081     	b.ne	0xe9a74 <ff_h264_decode_mb_cabac+0x1a18>
   e9a68: 79c042f6     	ldrsh	w22, [x23, #0x20]
   e9a6c: 79c046e5     	ldrsh	w5, [x23, #0x22]
   e9a70: 1400000b     	b	0xe9a9c <ff_h264_decode_mb_cabac+0x1a40>
   e9a74: 79c00ae1     	ldrsh	w1, [x23, #0x4]
   e9a78: 79c00342     	ldrsh	w2, [x26]
   e9a7c: 79c042e0     	ldrsh	w0, [x23, #0x20]
   e9a80: 97ffefc2     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e9a84: 2a0003f6     	mov	w22, w0
   e9a88: 79c00ee1     	ldrsh	w1, [x23, #0x6]
   e9a8c: 79c046e0     	ldrsh	w0, [x23, #0x22]
   e9a90: 79c00742     	ldrsh	w2, [x26, #0x2]
   e9a94: 97ffefbd     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   e9a98: 2a0003e5     	mov	w5, w0
   e9a9c: 39403aa3     	ldrb	w3, [x21, #0xe]
   e9aa0: 52800501     	mov	w1, #0x28               // =40
   e9aa4: 394002a2     	ldrb	w2, [x21]
   e9aa8: 394006a0     	ldrb	w0, [x21, #0x1]
   e9aac: 39403eba     	ldrb	w26, [x21, #0xf]
   e9ab0: 0b020062     	add	w2, w3, w2
   e9ab4: f9404fe3     	ldr	x3, [sp, #0x98]
   e9ab8: 0b00035a     	add	w26, w26, w0
   e9abc: aa1c03e0     	mov	x0, x28
   e9ac0: f90063e5     	str	x5, [sp, #0xc0]
   e9ac4: 97fff62b     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   e9ac8: 2a0003e4     	mov	w4, w0
   e9acc: f94053e3     	ldr	x3, [sp, #0xa0]
   e9ad0: aa1c03e0     	mov	x0, x28
   e9ad4: 528005e1     	mov	w1, #0x2f               // =47
   e9ad8: 2a1a03e2     	mov	w2, w26
   e9adc: f90057e4     	str	x4, [sp, #0xa8]
   e9ae0: 97fff624     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   e9ae4: 6b18001f     	cmp	w0, w24
   e9ae8: 54009620     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   e9aec: f94057e4     	ldr	x4, [sp, #0xa8]
   e9af0: f94063e5     	ldr	x5, [sp, #0xc0]
   e9af4: 6b18009f     	cmp	w4, w24
   e9af8: 540095a0     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   e9afc: b94153e1     	ldr	w1, [sp, #0x150]
   e9b00: 0b0000a0     	add	w0, w5, w0
   e9b04: 394503e2     	ldrb	w2, [sp, #0x140]
   e9b08: 0b012041     	add	w1, w2, w1, lsl #8
   e9b0c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
   e9b10: 53003c21     	uxth	w1, w1
   e9b14: 9b027c21     	mul	x1, x1, x2
   e9b18: f9000aa1     	str	x1, [x21, #0x10]
   e9b1c: f90012a1     	str	x1, [x21, #0x20]
   e9b20: f9001aa1     	str	x1, [x21, #0x30]
   e9b24: f90022a1     	str	x1, [x21, #0x40]
   e9b28: 0b0402c1     	add	w1, w22, w4
   e9b2c: 12003c21     	and	w1, w1, #0xffff
   e9b30: 0b004020     	add	w0, w1, w0, lsl #16
   e9b34: 2a0003e0     	mov	w0, w0
   e9b38: 8b008000     	add	x0, x0, x0, lsl #32
   e9b3c: f80242e0     	stur	x0, [x23, #0x24]
   e9b40: f802c2e0     	stur	x0, [x23, #0x2c]
   e9b44: f80442e0     	stur	x0, [x23, #0x44]
   e9b48: f804c2e0     	stur	x0, [x23, #0x4c]
   e9b4c: f80642e0     	stur	x0, [x23, #0x64]
   e9b50: f806c2e0     	stur	x0, [x23, #0x6c]
   e9b54: f80842e0     	stur	x0, [x23, #0x84]
   e9b58: f808c2e0     	stur	x0, [x23, #0x8c]
   e9b5c: 11000694     	add	w20, w20, #0x1
   e9b60: 910142b5     	add	x21, x21, #0x50
   e9b64: 910282f7     	add	x23, x23, #0xa0
   e9b68: 9100a273     	add	x19, x19, #0x28
   e9b6c: 17ffff93     	b	0xe99b8 <ff_h264_decode_mb_cabac+0x195c>
   e9b70: 37200100     	tbnz	w0, #0x4, 0xe9b90 <ff_h264_decode_mb_cabac+0x1b34>
   e9b74: 911e3271     	add	x17, x19, #0x78c
   e9b78: d2800014     	mov	x20, #0x0               // =0
   e9b7c: aa1103f6     	mov	x22, x17
   e9b80: 52820008     	mov	w8, #0x1000             // =4096
   e9b84: 12800015     	mov	w21, #-0x1              // =-1
   e9b88: 9120f37a     	add	x26, x27, #0x83c
   e9b8c: 140001eb     	b	0xea338 <ff_h264_decode_mb_cabac+0x22dc>
   e9b90: 911e3277     	add	x23, x19, #0x78c
   e9b94: 91398374     	add	x20, x27, #0xe60
   e9b98: 52800018     	mov	w24, #0x0               // =0
   e9b9c: 9120f364     	add	x4, x27, #0x83c
   e9ba0: 1280001a     	mov	w26, #-0x1              // =-1
   e9ba4: b94e6b60     	ldr	w0, [x27, #0xe68]
   e9ba8: 6b00031f     	cmp	w24, w0
   e9bac: 54000223     	b.lo	0xe9bf0 <ff_h264_decode_mb_cabac+0x1b94>
   e9bb0: 911fa260     	add	x0, x19, #0x7e8
   e9bb4: d0001490     	adrp	x16, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   e9bb8: f90063e0     	str	x0, [sp, #0xc0]
   e9bbc: 9104e200     	add	x0, x16, #0x138
   e9bc0: f9006be0     	str	x0, [sp, #0xd0]
   e9bc4: 910503e0     	add	x0, sp, #0x140
   e9bc8: 91401f26     	add	x6, x25, #0x7, lsl #12  // =0x7000
   e9bcc: f90073e0     	str	x0, [sp, #0xe0]
   e9bd0: 910543e0     	add	x0, sp, #0x150
   e9bd4: 9119a278     	add	x24, x19, #0x668
   e9bd8: f90077e0     	str	x0, [sp, #0xe8]
   e9bdc: 911e1273     	add	x19, x19, #0x784
   e9be0: 9124b0c0     	add	x0, x6, #0x92c
   e9be4: 52800015     	mov	w21, #0x0               // =0
   e9be8: f9007be0     	str	x0, [sp, #0xf0]
   e9bec: 140000a4     	b	0xe9e7c <ff_h264_decode_mb_cabac+0x1e20>
   e9bf0: 52820000     	mov	w0, #0x1000             // =4096
   e9bf4: 531f7b16     	lsl	w22, w24, #1
   e9bf8: 1ad62001     	lsl	w1, w0, w22
   e9bfc: b94137e0     	ldr	w0, [sp, #0x134]
   e9c00: 6a00003f     	tst	w1, w0
   e9c04: 54000081     	b.ne	0xe9c14 <ff_h264_decode_mb_cabac+0x1bb8>
   e9c08: b90002fa     	str	w26, [x23]
   e9c0c: b9000afa     	str	w26, [x23, #0x8]
   e9c10: 1400001b     	b	0xe9c7c <ff_h264_decode_mb_cabac+0x1c20>
   e9c14: b9400095     	ldr	w21, [x4]
   e9c18: b9400283     	ldr	w3, [x20]
   e9c1c: 1ad52075     	lsl	w21, w3, w21
   e9c20: 710006bf     	cmp	w21, #0x1
   e9c24: 540000e8     	b.hi	0xe9c40 <ff_h264_decode_mb_cabac+0x1be4>
   e9c28: 52800003     	mov	w3, #0x0                // =0
   e9c2c: 0b032063     	add	w3, w3, w3, lsl #8
   e9c30: 0b034075     	add	w21, w3, w3, lsl #16
   e9c34: b90002f5     	str	w21, [x23]
   e9c38: b9000af5     	str	w21, [x23, #0x8]
   e9c3c: 14000010     	b	0xe9c7c <ff_h264_decode_mb_cabac+0x1c20>
   e9c40: aa1c03e0     	mov	x0, x28
   e9c44: 2a1803e1     	mov	w1, w24
   e9c48: 52800002     	mov	w2, #0x0                // =0
   e9c4c: f9004fe4     	str	x4, [sp, #0x98]
   e9c50: 97fff438     	bl	0xe6d30 <ff_h2645_packet_uninit+0x1630>
   e9c54: 6b15001f     	cmp	w0, w21
   e9c58: 2a0003e3     	mov	w3, w0
   e9c5c: f9404fe4     	ldr	x4, [sp, #0x98]
   e9c60: 54fffe63     	b.lo	0xe9c2c <ff_h264_decode_mb_cabac+0x1bd0>
   e9c64: 900014a2     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   e9c68: f9400720     	ldr	x0, [x25, #0x8]
   e9c6c: 52800201     	mov	w1, #0x10               // =16
   e9c70: 910f8442     	add	x2, x2, #0x3e1
   e9c74: 2a1503e4     	mov	w4, w21
   e9c78: 140004ee     	b	0xeb030 <ff_h264_decode_mb_cabac+0x2fd4>
   e9c7c: 52820001     	mov	w1, #0x1000             // =4096
   e9c80: 110006c0     	add	w0, w22, #0x1
   e9c84: 1ac02020     	lsl	w0, w1, w0
   e9c88: b94137e1     	ldr	w1, [sp, #0x134]
   e9c8c: 6a01001f     	tst	w0, w1
   e9c90: 540002c0     	b.eq	0xe9ce8 <ff_h264_decode_mb_cabac+0x1c8c>
   e9c94: b9400095     	ldr	w21, [x4]
   e9c98: b9400280     	ldr	w0, [x20]
   e9c9c: 1ad52015     	lsl	w21, w0, w21
   e9ca0: 710006bf     	cmp	w21, #0x1
   e9ca4: 54000169     	b.ls	0xe9cd0 <ff_h264_decode_mb_cabac+0x1c74>
   e9ca8: aa1c03e0     	mov	x0, x28
   e9cac: 2a1803e1     	mov	w1, w24
   e9cb0: 52800102     	mov	w2, #0x8                // =8
   e9cb4: f9004fe4     	str	x4, [sp, #0x98]
   e9cb8: 97fff41e     	bl	0xe6d30 <ff_h2645_packet_uninit+0x1630>
   e9cbc: 6b15001f     	cmp	w0, w21
   e9cc0: 2a0003e3     	mov	w3, w0
   e9cc4: f9404fe4     	ldr	x4, [sp, #0x98]
   e9cc8: 54000063     	b.lo	0xe9cd4 <ff_h264_decode_mb_cabac+0x1c78>
   e9ccc: 17ffffe6     	b	0xe9c64 <ff_h264_decode_mb_cabac+0x1c08>
   e9cd0: 52800003     	mov	w3, #0x0                // =0
   e9cd4: 0b032063     	add	w3, w3, w3, lsl #8
   e9cd8: 0b034076     	add	w22, w3, w3, lsl #16
   e9cdc: b90012f6     	str	w22, [x23, #0x10]
   e9ce0: b9001af6     	str	w22, [x23, #0x18]
   e9ce4: 14000003     	b	0xe9cf0 <ff_h264_decode_mb_cabac+0x1c94>
   e9ce8: b90012fa     	str	w26, [x23, #0x10]
   e9cec: b9001afa     	str	w26, [x23, #0x18]
   e9cf0: 11000718     	add	w24, w24, #0x1
   e9cf4: 9100a2f7     	add	x23, x23, #0x28
   e9cf8: 91001294     	add	x20, x20, #0x4
   e9cfc: 17ffffaa     	b	0xe9ba4 <ff_h264_decode_mb_cabac+0x1b48>
   e9d00: 394263e1     	ldrb	w1, [sp, #0x98]
   e9d04: 52820000     	mov	w0, #0x1000             // =4096
   e9d08: 1ac12000     	lsl	w0, w0, w1
   e9d0c: b94137e1     	ldr	w1, [sp, #0x134]
   e9d10: 6a01001f     	tst	w0, w1
   e9d14: 54002a80     	b.eq	0xea264 <ff_h264_decode_mb_cabac+0x2208>
   e9d18: d37ffb40     	lsl	x0, x26, #1
   e9d1c: f9406fe1     	ldr	x1, [sp, #0xd8]
   e9d20: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e9d24: 911e3000     	add	x0, x0, #0x78c
   e9d28: 38e0682a     	ldrsb	w10, [x1, x0]
   e9d2c: b5000d7a     	cbnz	x26, 0xe9ed8 <ff_h264_decode_mb_cabac+0x1e7c>
   e9d30: 39c00260     	ldrsb	w0, [x19]
   e9d34: 6b0a001f     	cmp	w0, w10
   e9d38: 54000dc1     	b.ne	0xe9ef0 <ff_h264_decode_mb_cabac+0x1e94>
   e9d3c: 78de831b     	ldursh	w27, [x24, #-0x18]
   e9d40: 78dea317     	ldursh	w23, [x24, #-0x16]
   e9d44: f9406be0     	ldr	x0, [sp, #0xd0]
   e9d48: f9008be6     	str	x6, [sp, #0x110]
   e9d4c: 91020000     	add	x0, x0, #0x80
   e9d50: f90087e4     	str	x4, [sp, #0x108]
   e9d54: 38606b47     	ldrb	w7, [x26, x0]
   e9d58: 510004e0     	sub	w0, w7, #0x1
   e9d5c: 8b20c280     	add	x0, x20, w0, sxtw
   e9d60: 8b000781     	add	x1, x28, x0, lsl #1
   e9d64: 510020ea     	sub	w10, w7, #0x8
   e9d68: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e9d6c: 8b2ac28a     	add	x10, x20, w10, sxtw
   e9d70: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   e9d74: 912fa000     	add	x0, x0, #0xbe8
   e9d78: 395f4427     	ldrb	w7, [x1, #0x7d1]
   e9d7c: 8b0a0781     	add	x1, x28, x10, lsl #1
   e9d80: 91400d4a     	add	x10, x10, #0x3, lsl #12 // =0x3000
   e9d84: d37ff800     	lsl	x0, x0, #1
   e9d88: 912fa14a     	add	x10, x10, #0xbe8
   e9d8c: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   e9d90: d37ff94a     	lsl	x10, x10, #1
   e9d94: 38606b83     	ldrb	w3, [x28, x0]
   e9d98: aa1c03e0     	mov	x0, x28
   e9d9c: 395f4421     	ldrb	w1, [x1, #0x7d1]
   e9da0: 386a6b82     	ldrb	w2, [x28, x10]
   e9da4: 0b0100e7     	add	w7, w7, w1
   e9da8: 52800501     	mov	w1, #0x28               // =40
   e9dac: 0b020062     	add	w2, w3, w2
   e9db0: f94073e3     	ldr	x3, [sp, #0xe0]
   e9db4: f90083e7     	str	x7, [sp, #0x100]
   e9db8: 97fff56e     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   e9dbc: 2a0003ea     	mov	w10, w0
   e9dc0: f94083e7     	ldr	x7, [sp, #0x100]
   e9dc4: 528005e1     	mov	w1, #0x2f               // =47
   e9dc8: f94077e3     	ldr	x3, [sp, #0xe8]
   e9dcc: aa1c03e0     	mov	x0, x28
   e9dd0: 2a0703e2     	mov	w2, w7
   e9dd4: f9007fea     	str	x10, [sp, #0xf8]
   e9dd8: 97fff566     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   e9ddc: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
   e9de0: 6b01001f     	cmp	w0, w1
   e9de4: 54007e40     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   e9de8: f9407fea     	ldr	x10, [sp, #0xf8]
   e9dec: f94087e4     	ldr	x4, [sp, #0x108]
   e9df0: 6b01015f     	cmp	w10, w1
   e9df4: f9408be6     	ldr	x6, [sp, #0x110]
   e9df8: 54007da0     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   e9dfc: b94153e1     	ldr	w1, [sp, #0x150]
   e9e00: 0b0002e9     	add	w9, w23, w0
   e9e04: 394503e7     	ldrb	w7, [sp, #0x140]
   e9e08: 0b0a036a     	add	w10, w27, w10
   e9e0c: 12003d40     	and	w0, w10, #0xffff
   e9e10: 0b0120e7     	add	w7, w7, w1, lsl #8
   e9e14: 0b094000     	add	w0, w0, w9, lsl #16
   e9e18: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
   e9e1c: 53003ce7     	uxth	w7, w7
   e9e20: 2a0003e0     	mov	w0, w0
   e9e24: 9b017ce7     	mul	x7, x7, x1
   e9e28: f90002c7     	str	x7, [x22]
   e9e2c: 8b008000     	add	x0, x0, x0, lsl #32
   e9e30: f9000ac7     	str	x7, [x22, #0x10]
   e9e34: f9000080     	str	x0, [x4]
   e9e38: f9000480     	str	x0, [x4, #0x8]
   e9e3c: f9001080     	str	x0, [x4, #0x20]
   e9e40: f9001480     	str	x0, [x4, #0x28]
   e9e44: b9409be0     	ldr	w0, [sp, #0x98]
   e9e48: 9100235a     	add	x26, x26, #0x8
   e9e4c: f100435f     	cmp	x26, #0x10
   e9e50: 910082d6     	add	x22, x22, #0x20
   e9e54: 11000400     	add	w0, w0, #0x1
   e9e58: b9009be0     	str	w0, [sp, #0x98]
   e9e5c: 91010084     	add	x4, x4, #0x40
   e9e60: 54fff501     	b.ne	0xe9d00 <ff_h264_decode_mb_cabac+0x1ca4>
   e9e64: f94063e0     	ldr	x0, [sp, #0xc0]
   e9e68: 110006b5     	add	w21, w21, #0x1
   e9e6c: 91028318     	add	x24, x24, #0xa0
   e9e70: 9100a273     	add	x19, x19, #0x28
   e9e74: 91014000     	add	x0, x0, #0x50
   e9e78: f90063e0     	str	x0, [sp, #0xc0]
   e9e7c: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   e9e80: b94e6800     	ldr	w0, [x0, #0xe68]
   e9e84: 6b0002bf     	cmp	w21, w0
   e9e88: 54005682     	b.hs	0xea958 <ff_h264_decode_mb_cabac+0x28fc>
   e9e8c: 531f7aa0     	lsl	w0, w21, #1
   e9e90: b9009be0     	str	w0, [sp, #0x98]
   e9e94: 52860010     	mov	w16, #0x3000            // =12288
   e9e98: d2800501     	mov	x1, #0x28               // =40
   e9e9c: 394263e0     	ldrb	w0, [sp, #0x98]
   e9ea0: 91002304     	add	x4, x24, #0x8
   e9ea4: f94063f6     	ldr	x22, [sp, #0xc0]
   e9ea8: d280001a     	mov	x26, #0x0               // =0
   e9eac: 1ac02200     	lsl	w0, w16, w0
   e9eb0: d1401e70     	sub	x16, x19, #0x7, lsl #12 // =0x7000
   e9eb4: b900cbe0     	str	w0, [sp, #0xc8]
   e9eb8: d11e1200     	sub	x0, x16, #0x784
   e9ebc: f9006fe0     	str	x0, [sp, #0xd8]
   e9ec0: 93407ea0     	sxtw	x0, w21
   e9ec4: f90053e0     	str	x0, [sp, #0xa0]
   e9ec8: 9b017c14     	mul	x20, x0, x1
   e9ecc: 8b140380     	add	x0, x28, x20
   e9ed0: f90057e0     	str	x0, [sp, #0xa8]
   e9ed4: 17ffff8b     	b	0xe9d00 <ff_h264_decode_mb_cabac+0x1ca4>
   e9ed8: 39c05e60     	ldrsb	w0, [x19, #0x17]
   e9edc: 6b0a001f     	cmp	w0, w10
   e9ee0: 54000081     	b.ne	0xe9ef0 <ff_h264_decode_mb_cabac+0x1e94>
   e9ee4: 79c08b1b     	ldrsh	w27, [x24, #0x44]
   e9ee8: 79c08f17     	ldrsh	w23, [x24, #0x46]
   e9eec: 17ffff96     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   e9ef0: f9406be0     	ldr	x0, [sp, #0xd0]
   e9ef4: f94057e2     	ldr	x2, [sp, #0xa8]
   e9ef8: 91020000     	add	x0, x0, #0x80
   e9efc: 38606b5b     	ldrb	w27, [x26, x0]
   e9f00: f94057e0     	ldr	x0, [sp, #0xa8]
   e9f04: 51002361     	sub	w1, w27, #0x8
   e9f08: 51001377     	sub	w23, w27, #0x4
   e9f0c: 93407c21     	sxtw	x1, w1
   e9f10: 93407ef7     	sxtw	x23, w23
   e9f14: 8b010000     	add	x0, x0, x1
   e9f18: 8b140021     	add	x1, x1, x20
   e9f1c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   e9f20: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   e9f24: 91364021     	add	x1, x1, #0xd90
   e9f28: d37ef421     	lsl	x1, x1, #2
   e9f2c: 39de000b     	ldrsb	w11, [x0, #0x780]
   e9f30: 51000760     	sub	w0, w27, #0x1
   e9f34: 8b010387     	add	x7, x28, x1
   e9f38: 93407c00     	sxtw	x0, w0
   e9f3c: 8b000042     	add	x2, x2, x0
   e9f40: 8b140000     	add	x0, x0, x20
   e9f44: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e9f48: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   e9f4c: 91364000     	add	x0, x0, #0xd90
   e9f50: d37ef400     	lsl	x0, x0, #2
   e9f54: 39de004c     	ldrsb	w12, [x2, #0x780]
   e9f58: 8b000389     	add	x9, x28, x0
   e9f5c: f94057e2     	ldr	x2, [sp, #0xa8]
   e9f60: 8b170042     	add	x2, x2, x23
   e9f64: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   e9f68: 39de0042     	ldrsb	w2, [x2, #0x780]
   e9f6c: 3100085f     	cmn	w2, #0x2
   e9f70: 54000c61     	b.ne	0xea0fc <ff_h264_decode_mb_cabac+0x20a0>
   e9f74: b946a0c3     	ldr	w3, [x6, #0x6a0]
   e9f78: 34000c23     	cbz	w3, 0xea0fc <ff_h264_decode_mb_cabac+0x20a0>
   e9f7c: 71004f7f     	cmp	w27, #0x13
   e9f80: 54000d0d     	b.le	0xea120 <ff_h264_decode_mb_cabac+0x20c4>
   e9f84: 12000b62     	and	w2, w27, #0x7
   e9f88: 7100105f     	cmp	w2, #0x4
   e9f8c: 54000ca1     	b.ne	0xea120 <ff_h264_decode_mb_cabac+0x20c4>
   e9f90: 39c01e62     	ldrsb	w2, [x19, #0x7]
   e9f94: 3100085f     	cmn	w2, #0x2
   e9f98: 54000c40     	b.eq	0xea120 <ff_h264_decode_mb_cabac+0x20c4>
   e9f9c: f9767b22     	ldr	x2, [x25, #0x6cf0]
   e9fa0: 9140178e     	add	x14, x28, #0x5, lsl #12 // =0x5000
   e9fa4: aa1803f7     	mov	x23, x24
   e9fa8: f9403042     	ldr	x2, [x2, #0x60]
   e9fac: b900031f     	str	wzr, [x24]
   e9fb0: b94839c3     	ldr	w3, [x14, #0x838]
   e9fb4: 35000523     	cbnz	w3, 0xea058 <ff_h264_decode_mb_cabac+0x1ffc>
   e9fb8: b947c9c3     	ldr	w3, [x14, #0x7c8]
   e9fbc: 36380b23     	tbz	w3, #0x7, 0xea120 <ff_h264_decode_mb_cabac+0x20c4>
   e9fc0: f9407be3     	ldr	x3, [sp, #0xf0]
   e9fc4: b940cbe5     	ldr	w5, [sp, #0xc8]
   e9fc8: b940006d     	ldr	w13, [x3]
   e9fcc: b947b5c3     	ldr	w3, [x14, #0x7b4]
   e9fd0: b94815ce     	ldr	w14, [x14, #0x814]
   e9fd4: 0b0301a3     	add	w3, w13, w3
   e9fd8: 531f01ce     	ubfiz	w14, w14, #1, #1
   e9fdc: 0b5b15db     	add	w27, w14, w27, lsr #5
   e9fe0: 13027f6e     	asr	w14, w27, #2
   e9fe4: 1b0d0dcd     	madd	w13, w14, w13, w3
   e9fe8: b86dd84d     	ldr	w13, [x2, w13, sxtw #2]
   e9fec: 12800002     	mov	w2, #-0x1               // =-1
   e9ff0: 6a0d00bf     	tst	w5, w13
   e9ff4: 54000aa0     	b.eq	0xea148 <ff_h264_decode_mb_cabac+0x20ec>
   e9ff8: f94053e2     	ldr	x2, [sp, #0xa0]
   e9ffc: f9767b2d     	ldr	x13, [x25, #0x6cf0]
   ea000: 8b020dad     	add	x13, x13, x2, lsl #3
   ea004: f97b4322     	ldr	x2, [x25, #0x7680]
   ea008: b863d84e     	ldr	w14, [x2, w3, sxtw #2]
   ea00c: 531e7463     	lsl	w3, w3, #2
   ea010: b94690c2     	ldr	w2, [x6, #0x690]
   ea014: 11000463     	add	w3, w3, #0x1
   ea018: 11000dce     	add	w14, w14, #0x3
   ea01c: 1b023b62     	madd	w2, w27, w2, w14
   ea020: f94025ae     	ldr	x14, [x13, #0x48]
   ea024: 121f7b7b     	and	w27, w27, #0xfffffffe
   ea028: d37ef442     	lsl	x2, x2, #2
   ea02c: 0b1b007b     	add	w27, w3, w27
   ea030: 8b0201cf     	add	x15, x14, x2
   ea034: 78e269c2     	ldrsh	w2, [x14, x2]
   ea038: 79000302     	strh	w2, [x24]
   ea03c: 794005e2     	ldrh	w2, [x15, #0x2]
   ea040: 531f7842     	lsl	w2, w2, #1
   ea044: 79000702     	strh	w2, [x24, #0x2]
   ea048: f94045a2     	ldr	x2, [x13, #0x88]
   ea04c: 38fbc842     	ldrsb	w2, [x2, w27, sxtw]
   ea050: 13017c42     	asr	w2, w2, #1
   ea054: 1400003d     	b	0xea148 <ff_h264_decode_mb_cabac+0x20ec>
   ea058: b947c9c3     	ldr	w3, [x14, #0x7c8]
   ea05c: 37380623     	tbnz	w3, #0x7, 0xea120 <ff_h264_decode_mb_cabac+0x20c4>
   ea060: 71008f7f     	cmp	w27, #0x23
   ea064: b940cbe5     	ldr	w5, [sp, #0xc8]
   ea068: 9a9fd7e3     	cset	x3, gt
   ea06c: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
   ea070: 8b030b83     	add	x3, x28, x3, lsl #2
   ea074: b957b463     	ldr	w3, [x3, #0x17b4]
   ea078: 937e7c6d     	sbfiz	x13, x3, #2, #32
   ea07c: b86d684e     	ldr	w14, [x2, x13]
   ea080: 12800002     	mov	w2, #-0x1               // =-1
   ea084: 6a0e00bf     	tst	w5, w14
   ea088: 54000600     	b.eq	0xea148 <ff_h264_decode_mb_cabac+0x20ec>
   ea08c: f94053e2     	ldr	x2, [sp, #0xa0]
   ea090: 13027f7b     	asr	w27, w27, #2
   ea094: f9767b2e     	ldr	x14, [x25, #0x6cf0]
   ea098: 531e7463     	lsl	w3, w3, #2
   ea09c: b94690cf     	ldr	w15, [x6, #0x690]
   ea0a0: 11000463     	add	w3, w3, #0x1
   ea0a4: 8b020dce     	add	x14, x14, x2, lsl #3
   ea0a8: 12000762     	and	w2, w27, #0x3
   ea0ac: 1b0f7c42     	mul	w2, w2, w15
   ea0b0: f97b432f     	ldr	x15, [x25, #0x7680]
   ea0b4: 11000c42     	add	w2, w2, #0x3
   ea0b8: b86d69ed     	ldr	w13, [x15, x13]
   ea0bc: 0b0d0042     	add	w2, w2, w13
   ea0c0: f94025cd     	ldr	x13, [x14, #0x48]
   ea0c4: d37ef442     	lsl	x2, x2, #2
   ea0c8: 8b0201af     	add	x15, x13, x2
   ea0cc: 78e269a2     	ldrsh	w2, [x13, x2]
   ea0d0: 5280004d     	mov	w13, #0x2               // =2
   ea0d4: 79000302     	strh	w2, [x24]
   ea0d8: 0a0d037b     	and	w27, w27, w13
   ea0dc: 0b1b007b     	add	w27, w3, w27
   ea0e0: 79c005e2     	ldrsh	w2, [x15, #0x2]
   ea0e4: 1acd0c42     	sdiv	w2, w2, w13
   ea0e8: 79000702     	strh	w2, [x24, #0x2]
   ea0ec: f94045c2     	ldr	x2, [x14, #0x88]
   ea0f0: 38fbc842     	ldrsb	w2, [x2, w27, sxtw]
   ea0f4: 531f7842     	lsl	w2, w2, #1
   ea0f8: 14000014     	b	0xea148 <ff_h264_decode_mb_cabac+0x20ec>
   ea0fc: 3100085f     	cmn	w2, #0x2
   ea100: 54000100     	b.eq	0xea120 <ff_h264_decode_mb_cabac+0x20c4>
   ea104: f94053e3     	ldr	x3, [sp, #0xa0]
   ea108: d2800505     	mov	x5, #0x28               // =40
   ea10c: 9b055c77     	madd	x23, x3, x5, x23
   ea110: 914006f7     	add	x23, x23, #0x1, lsl #12 // =0x1000
   ea114: 913642f7     	add	x23, x23, #0xd90
   ea118: 8b170b97     	add	x23, x28, x23, lsl #2
   ea11c: 1400000b     	b	0xea148 <ff_h264_decode_mb_cabac+0x20ec>
   ea120: 5100277b     	sub	w27, w27, #0x9
   ea124: f94057e2     	ldr	x2, [sp, #0xa8]
   ea128: 93407f7b     	sxtw	x27, w27
   ea12c: 8b140377     	add	x23, x27, x20
   ea130: 8b1b005b     	add	x27, x2, x27
   ea134: 91401f7b     	add	x27, x27, #0x7, lsl #12 // =0x7000
   ea138: 914006f7     	add	x23, x23, #0x1, lsl #12 // =0x1000
   ea13c: 913642f7     	add	x23, x23, #0xd90
   ea140: 39de0362     	ldrsb	w2, [x27, #0x780]
   ea144: 8b170b97     	add	x23, x28, x23, lsl #2
   ea148: 6b0a017f     	cmp	w11, w10
   ea14c: 1a9f17e3     	cset	w3, eq
   ea150: 6b0a019f     	cmp	w12, w10
   ea154: 1a9f17ed     	cset	w13, eq
   ea158: 6b0a005f     	cmp	w2, w10
   ea15c: 1a83146a     	cinc	w10, w3, eq
   ea160: 0b0d014a     	add	w10, w10, w13
   ea164: 7100055f     	cmp	w10, #0x1
   ea168: 5400028d     	b.le	0xea1b8 <ff_h264_decode_mb_cabac+0x215c>
   ea16c: 79c002e2     	ldrsh	w2, [x23]
   ea170: 78e16b81     	ldrsh	w1, [x28, x1]
   ea174: 78e06b80     	ldrsh	w0, [x28, x0]
   ea178: f9008be6     	str	x6, [sp, #0x110]
   ea17c: f90087e4     	str	x4, [sp, #0x108]
   ea180: f90083e7     	str	x7, [sp, #0x100]
   ea184: f9007fe9     	str	x9, [sp, #0xf8]
   ea188: 97ffee00     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea18c: f9407fe9     	ldr	x9, [sp, #0xf8]
   ea190: 2a0003fb     	mov	w27, w0
   ea194: f94083e7     	ldr	x7, [sp, #0x100]
   ea198: 79c006e2     	ldrsh	w2, [x23, #0x2]
   ea19c: 79c00520     	ldrsh	w0, [x9, #0x2]
   ea1a0: 79c004e1     	ldrsh	w1, [x7, #0x2]
   ea1a4: 97ffedf9     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea1a8: 2a0003f7     	mov	w23, w0
   ea1ac: f94087e4     	ldr	x4, [sp, #0x108]
   ea1b0: f9408be6     	ldr	x6, [sp, #0x110]
   ea1b4: 17fffee4     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   ea1b8: 54000181     	b.ne	0xea1e8 <ff_h264_decode_mb_cabac+0x218c>
   ea1bc: 3400008d     	cbz	w13, 0xea1cc <ff_h264_decode_mb_cabac+0x2170>
   ea1c0: 78e06b9b     	ldrsh	w27, [x28, x0]
   ea1c4: 79c00537     	ldrsh	w23, [x9, #0x2]
   ea1c8: 17fffedf     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   ea1cc: 34000083     	cbz	w3, 0xea1dc <ff_h264_decode_mb_cabac+0x2180>
   ea1d0: 78e16b9b     	ldrsh	w27, [x28, x1]
   ea1d4: 79c004f7     	ldrsh	w23, [x7, #0x2]
   ea1d8: 17fffedb     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   ea1dc: 79c002fb     	ldrsh	w27, [x23]
   ea1e0: 79c006f7     	ldrsh	w23, [x23, #0x2]
   ea1e4: 17fffed8     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   ea1e8: 3100099f     	cmn	w12, #0x2
   ea1ec: 78e06b80     	ldrsh	w0, [x28, x0]
   ea1f0: 1a9f07ea     	cset	w10, ne
   ea1f4: 3100097f     	cmn	w11, #0x2
   ea1f8: 1a9f17e3     	cset	w3, eq
   ea1fc: 6a03015f     	tst	w10, w3
   ea200: 79c00523     	ldrsh	w3, [x9, #0x2]
   ea204: 540000c0     	b.eq	0xea21c <ff_h264_decode_mb_cabac+0x21c0>
   ea208: 3100085f     	cmn	w2, #0x2
   ea20c: 54000081     	b.ne	0xea21c <ff_h264_decode_mb_cabac+0x21c0>
   ea210: 2a0003fb     	mov	w27, w0
   ea214: 2a0303f7     	mov	w23, w3
   ea218: 17fffecb     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   ea21c: 79c002e2     	ldrsh	w2, [x23]
   ea220: 78e16b81     	ldrsh	w1, [x28, x1]
   ea224: f9008be6     	str	x6, [sp, #0x110]
   ea228: f90083e4     	str	x4, [sp, #0x100]
   ea22c: f90087e3     	str	x3, [sp, #0x108]
   ea230: f9007fe7     	str	x7, [sp, #0xf8]
   ea234: 97ffedd5     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea238: f9407fe7     	ldr	x7, [sp, #0xf8]
   ea23c: 2a0003fb     	mov	w27, w0
   ea240: f94087e3     	ldr	x3, [sp, #0x108]
   ea244: 79c006e2     	ldrsh	w2, [x23, #0x2]
   ea248: 79c004e1     	ldrsh	w1, [x7, #0x2]
   ea24c: 2a0303e0     	mov	w0, w3
   ea250: 97ffedce     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea254: 2a0003f7     	mov	w23, w0
   ea258: f9408be6     	ldr	x6, [sp, #0x110]
   ea25c: f94083e4     	ldr	x4, [sp, #0x100]
   ea260: 17fffeb9     	b	0xe9d44 <ff_h264_decode_mb_cabac+0x1ce8>
   ea264: f90002df     	str	xzr, [x22]
   ea268: f9000adf     	str	xzr, [x22, #0x10]
   ea26c: f900009f     	str	xzr, [x4]
   ea270: f900049f     	str	xzr, [x4, #0x8]
   ea274: f900109f     	str	xzr, [x4, #0x20]
   ea278: f900149f     	str	xzr, [x4, #0x28]
   ea27c: 17fffef2     	b	0xe9e44 <ff_h264_decode_mb_cabac+0x1de8>
   ea280: 52800003     	mov	w3, #0x0                // =0
   ea284: 0b032063     	add	w3, w3, w3, lsl #8
   ea288: 53003c63     	uxth	w3, w3
   ea28c: 790000e3     	strh	w3, [x7]
   ea290: 790010e3     	strh	w3, [x7, #0x8]
   ea294: 790020e3     	strh	w3, [x7, #0x10]
   ea298: 790030e3     	strh	w3, [x7, #0x18]
   ea29c: 910008e7     	add	x7, x7, #0x2
   ea2a0: 35000486     	cbnz	w6, 0xea330 <ff_h264_decode_mb_cabac+0x22d4>
   ea2a4: 52800026     	mov	w6, #0x1                // =1
   ea2a8: 0b1700c0     	add	w0, w6, w23
   ea2ac: b94137e1     	ldr	w1, [sp, #0x134]
   ea2b0: 1ac02100     	lsl	w0, w8, w0
   ea2b4: 6a01001f     	tst	w0, w1
   ea2b8: 54000760     	b.eq	0xea3a4 <ff_h264_decode_mb_cabac+0x2348>
   ea2bc: b9400340     	ldr	w0, [x26]
   ea2c0: b94000a4     	ldr	w4, [x5]
   ea2c4: 1ac02084     	lsl	w4, w4, w0
   ea2c8: f9006be4     	str	x4, [sp, #0xd0]
   ea2cc: 7100049f     	cmp	w4, #0x1
   ea2d0: 54fffd89     	b.ls	0xea280 <ff_h264_decode_mb_cabac+0x2224>
   ea2d4: 531e74c2     	lsl	w2, w6, #2
   ea2d8: aa1c03e0     	mov	x0, x28
   ea2dc: 2a1803e1     	mov	w1, w24
   ea2e0: f90067e8     	str	x8, [sp, #0xc8]
   ea2e4: f90063e7     	str	x7, [sp, #0xc0]
   ea2e8: f90057e5     	str	x5, [sp, #0xa8]
   ea2ec: f90053f1     	str	x17, [sp, #0xa0]
   ea2f0: f9004fe6     	str	x6, [sp, #0x98]
   ea2f4: 97fff28f     	bl	0xe6d30 <ff_h2645_packet_uninit+0x1630>
   ea2f8: f9406be4     	ldr	x4, [sp, #0xd0]
   ea2fc: 2a0003e3     	mov	w3, w0
   ea300: f9404fe6     	ldr	x6, [sp, #0x98]
   ea304: 6b04001f     	cmp	w0, w4
   ea308: f94053f1     	ldr	x17, [sp, #0xa0]
   ea30c: f94057e5     	ldr	x5, [sp, #0xa8]
   ea310: f94063e7     	ldr	x7, [sp, #0xc0]
   ea314: f94067e8     	ldr	x8, [sp, #0xc8]
   ea318: 54fffb63     	b.lo	0xea284 <ff_h264_decode_mb_cabac+0x2228>
   ea31c: f0001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ea320: f9400720     	ldr	x0, [x25, #0x8]
   ea324: 52800201     	mov	w1, #0x10               // =16
   ea328: 910f8442     	add	x2, x2, #0x3e1
   ea32c: 14000341     	b	0xeb030 <ff_h264_decode_mb_cabac+0x2fd4>
   ea330: 91000694     	add	x20, x20, #0x1
   ea334: 9100a2d6     	add	x22, x22, #0x28
   ea338: b94e6b60     	ldr	w0, [x27, #0xe68]
   ea33c: 2a1403f8     	mov	w24, w20
   ea340: 6b00029f     	cmp	w20, w0
   ea344: 54000203     	b.lo	0xea384 <ff_h264_decode_mb_cabac+0x2328>
   ea348: 911fa260     	add	x0, x19, #0x7e8
   ea34c: b0001490     	adrp	x16, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   ea350: f90057e0     	str	x0, [sp, #0xa8]
   ea354: 9104e200     	add	x0, x16, #0x138
   ea358: f9006be0     	str	x0, [sp, #0xd0]
   ea35c: 910503e0     	add	x0, sp, #0x140
   ea360: 91401f26     	add	x6, x25, #0x7, lsl #12  // =0x7000
   ea364: f9006fe0     	str	x0, [sp, #0xd8]
   ea368: 910543e0     	add	x0, sp, #0x150
   ea36c: 9119a273     	add	x19, x19, #0x668
   ea370: f90073e0     	str	x0, [sp, #0xe0]
   ea374: 52800016     	mov	w22, #0x0               // =0
   ea378: 9124b0c0     	add	x0, x6, #0x92c
   ea37c: f90077e0     	str	x0, [sp, #0xe8]
   ea380: 1400006d     	b	0xea534 <ff_h264_decode_mb_cabac+0x24d8>
   ea384: d37ef680     	lsl	x0, x20, #2
   ea388: 531f7a97     	lsl	w23, w20, #1
   ea38c: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   ea390: aa1603e7     	mov	x7, x22
   ea394: 91398000     	add	x0, x0, #0xe60
   ea398: 52800006     	mov	w6, #0x0                // =0
   ea39c: 8b000385     	add	x5, x28, x0
   ea3a0: 17ffffc2     	b	0xea2a8 <ff_h264_decode_mb_cabac+0x224c>
   ea3a4: 790000f5     	strh	w21, [x7]
   ea3a8: 790010f5     	strh	w21, [x7, #0x8]
   ea3ac: 790020f5     	strh	w21, [x7, #0x10]
   ea3b0: 790030f5     	strh	w21, [x7, #0x18]
   ea3b4: 17ffffba     	b	0xea29c <ff_h264_decode_mb_cabac+0x2240>
   ea3b8: 394263e1     	ldrb	w1, [sp, #0x98]
   ea3bc: 52820000     	mov	w0, #0x1000             // =4096
   ea3c0: 1ac12000     	lsl	w0, w0, w1
   ea3c4: b94137e1     	ldr	w1, [sp, #0x134]
   ea3c8: 6a01001f     	tst	w0, w1
   ea3cc: 54002b40     	b.eq	0xea934 <ff_h264_decode_mb_cabac+0x28d8>
   ea3d0: 39c0036a     	ldrsb	w10, [x27]
   ea3d4: b5000db4     	cbnz	x20, 0xea588 <ff_h264_decode_mb_cabac+0x252c>
   ea3d8: 38dff220     	ldursb	w0, [x17, #-0x1]
   ea3dc: 6b0a001f     	cmp	w0, w10
   ea3e0: 54000ec1     	b.ne	0xea5b8 <ff_h264_decode_mb_cabac+0x255c>
   ea3e4: 79c00a64     	ldrsh	w4, [x19, #0x4]
   ea3e8: 79c00e77     	ldrsh	w23, [x19, #0x6]
   ea3ec: f9406be0     	ldr	x0, [sp, #0xd0]
   ea3f0: f9008be6     	str	x6, [sp, #0x110]
   ea3f4: 91020000     	add	x0, x0, #0x80
   ea3f8: f90087e4     	str	x4, [sp, #0x108]
   ea3fc: f90083f1     	str	x17, [sp, #0x100]
   ea400: 38606a87     	ldrb	w7, [x20, x0]
   ea404: 510004e0     	sub	w0, w7, #0x1
   ea408: 8b20c340     	add	x0, x26, w0, sxtw
   ea40c: 8b000781     	add	x1, x28, x0, lsl #1
   ea410: 510020ea     	sub	w10, w7, #0x8
   ea414: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   ea418: 8b2ac34a     	add	x10, x26, w10, sxtw
   ea41c: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   ea420: 912fa000     	add	x0, x0, #0xbe8
   ea424: 395f4427     	ldrb	w7, [x1, #0x7d1]
   ea428: 8b0a0781     	add	x1, x28, x10, lsl #1
   ea42c: 91400d4a     	add	x10, x10, #0x3, lsl #12 // =0x3000
   ea430: d37ff800     	lsl	x0, x0, #1
   ea434: 912fa14a     	add	x10, x10, #0xbe8
   ea438: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   ea43c: d37ff94a     	lsl	x10, x10, #1
   ea440: 38606b83     	ldrb	w3, [x28, x0]
   ea444: aa1c03e0     	mov	x0, x28
   ea448: 395f4421     	ldrb	w1, [x1, #0x7d1]
   ea44c: 386a6b82     	ldrb	w2, [x28, x10]
   ea450: 0b0100e7     	add	w7, w7, w1
   ea454: 52800501     	mov	w1, #0x28               // =40
   ea458: 0b020062     	add	w2, w3, w2
   ea45c: f9406fe3     	ldr	x3, [sp, #0xd8]
   ea460: f9007fe7     	str	x7, [sp, #0xf8]
   ea464: 97fff3c3     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   ea468: 2a0003ea     	mov	w10, w0
   ea46c: f9407fe7     	ldr	x7, [sp, #0xf8]
   ea470: 528005e1     	mov	w1, #0x2f               // =47
   ea474: f94073e3     	ldr	x3, [sp, #0xe0]
   ea478: aa1c03e0     	mov	x0, x28
   ea47c: 2a0703e2     	mov	w2, w7
   ea480: f9007bea     	str	x10, [sp, #0xf0]
   ea484: 97fff3bb     	bl	0xe7370 <ff_h2645_packet_uninit+0x1c70>
   ea488: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
   ea48c: 6b01001f     	cmp	w0, w1
   ea490: 540048e0     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   ea494: f9407bea     	ldr	x10, [sp, #0xf0]
   ea498: f94083f1     	ldr	x17, [sp, #0x100]
   ea49c: 6b01015f     	cmp	w10, w1
   ea4a0: f94087e4     	ldr	x4, [sp, #0x108]
   ea4a4: f9408be6     	ldr	x6, [sp, #0x110]
   ea4a8: 54004820     	b.eq	0xeadac <ff_h264_decode_mb_cabac+0x2d50>
   ea4ac: b94153e1     	ldr	w1, [sp, #0x150]
   ea4b0: 0b0002e0     	add	w0, w23, w0
   ea4b4: 394503e7     	ldrb	w7, [sp, #0x140]
   ea4b8: 0b0a0084     	add	w4, w4, w10
   ea4bc: 12003c84     	and	w4, w4, #0xffff
   ea4c0: 0b0120e7     	add	w7, w7, w1, lsl #8
   ea4c4: 0b004080     	add	w0, w4, w0, lsl #16
   ea4c8: 53003ce7     	uxth	w7, w7
   ea4cc: 2a0003e0     	mov	w0, w0
   ea4d0: 0b0740e7     	add	w7, w7, w7, lsl #16
   ea4d4: b9000307     	str	w7, [x24]
   ea4d8: b9001307     	str	w7, [x24, #0x10]
   ea4dc: 8b008000     	add	x0, x0, x0, lsl #32
   ea4e0: b9002307     	str	w7, [x24, #0x20]
   ea4e4: b9003307     	str	w7, [x24, #0x30]
   ea4e8: f90002a0     	str	x0, [x21]
   ea4ec: f90012a0     	str	x0, [x21, #0x20]
   ea4f0: f90022a0     	str	x0, [x21, #0x40]
   ea4f4: f90032a0     	str	x0, [x21, #0x60]
   ea4f8: b9409be0     	ldr	w0, [sp, #0x98]
   ea4fc: 91001294     	add	x20, x20, #0x4
   ea500: f100229f     	cmp	x20, #0x8
   ea504: 91001318     	add	x24, x24, #0x4
   ea508: 11000400     	add	w0, w0, #0x1
   ea50c: b9009be0     	str	w0, [sp, #0x98]
   ea510: 910022b5     	add	x21, x21, #0x8
   ea514: 91000b7b     	add	x27, x27, #0x2
   ea518: 54fff501     	b.ne	0xea3b8 <ff_h264_decode_mb_cabac+0x235c>
   ea51c: f94057e0     	ldr	x0, [sp, #0xa8]
   ea520: 110006d6     	add	w22, w22, #0x1
   ea524: 9100a231     	add	x17, x17, #0x28
   ea528: 91028273     	add	x19, x19, #0xa0
   ea52c: 91014000     	add	x0, x0, #0x50
   ea530: f90057e0     	str	x0, [sp, #0xa8]
   ea534: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   ea538: b94e6800     	ldr	w0, [x0, #0xe68]
   ea53c: 6b0002df     	cmp	w22, w0
   ea540: 540020c2     	b.hs	0xea958 <ff_h264_decode_mb_cabac+0x28fc>
   ea544: 531f7ac0     	lsl	w0, w22, #1
   ea548: b9009be0     	str	w0, [sp, #0x98]
   ea54c: 52860010     	mov	w16, #0x3000            // =12288
   ea550: d280051a     	mov	x26, #0x28              // =40
   ea554: 394263e0     	ldrb	w0, [sp, #0x98]
   ea558: 91002275     	add	x21, x19, #0x8
   ea55c: aa1103fb     	mov	x27, x17
   ea560: f94057f8     	ldr	x24, [sp, #0xa8]
   ea564: 1ac02200     	lsl	w0, w16, w0
   ea568: b900cbe0     	str	w0, [sp, #0xc8]
   ea56c: 93407ec0     	sxtw	x0, w22
   ea570: d2800014     	mov	x20, #0x0               // =0
   ea574: f90063e0     	str	x0, [sp, #0xc0]
   ea578: 9b1a7c1a     	mul	x26, x0, x26
   ea57c: 8b1a0380     	add	x0, x28, x26
   ea580: f90053e0     	str	x0, [sp, #0xa0]
   ea584: 17ffff8d     	b	0xea3b8 <ff_h264_decode_mb_cabac+0x235c>
   ea588: 38dfc220     	ldursb	w0, [x17, #-0x4]
   ea58c: 3100081f     	cmn	w0, #0x2
   ea590: 54000060     	b.eq	0xea59c <ff_h264_decode_mb_cabac+0x2540>
   ea594: d1002261     	sub	x1, x19, #0x8
   ea598: 14000003     	b	0xea5a4 <ff_h264_decode_mb_cabac+0x2548>
   ea59c: 38df9220     	ldursb	w0, [x17, #-0x7]
   ea5a0: d1005261     	sub	x1, x19, #0x14
   ea5a4: 6b0a001f     	cmp	w0, w10
   ea5a8: 54000081     	b.ne	0xea5b8 <ff_h264_decode_mb_cabac+0x255c>
   ea5ac: 79c00024     	ldrsh	w4, [x1]
   ea5b0: 79c00437     	ldrsh	w23, [x1, #0x2]
   ea5b4: 17ffff8e     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea5b8: f9406be0     	ldr	x0, [sp, #0xd0]
   ea5bc: f94053e2     	ldr	x2, [sp, #0xa0]
   ea5c0: 91020000     	add	x0, x0, #0x80
   ea5c4: 38606a80     	ldrb	w0, [x20, x0]
   ea5c8: 51002001     	sub	w1, w0, #0x8
   ea5cc: 51000403     	sub	w3, w0, #0x1
   ea5d0: 51001817     	sub	w23, w0, #0x6
   ea5d4: 93407c21     	sxtw	x1, w1
   ea5d8: 93407c63     	sxtw	x3, w3
   ea5dc: 8b010042     	add	x2, x2, x1
   ea5e0: 93407ef7     	sxtw	x23, w23
   ea5e4: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   ea5e8: 8b1a0021     	add	x1, x1, x26
   ea5ec: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   ea5f0: 91364021     	add	x1, x1, #0xd90
   ea5f4: 39de004b     	ldrsb	w11, [x2, #0x780]
   ea5f8: d37ef421     	lsl	x1, x1, #2
   ea5fc: f94053e2     	ldr	x2, [sp, #0xa0]
   ea600: 8b010387     	add	x7, x28, x1
   ea604: 8b030042     	add	x2, x2, x3
   ea608: 8b1a0063     	add	x3, x3, x26
   ea60c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   ea610: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
   ea614: 91364063     	add	x3, x3, #0xd90
   ea618: d37ef463     	lsl	x3, x3, #2
   ea61c: 39de004c     	ldrsb	w12, [x2, #0x780]
   ea620: 8b030389     	add	x9, x28, x3
   ea624: f94053e2     	ldr	x2, [sp, #0xa0]
   ea628: 8b170042     	add	x2, x2, x23
   ea62c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   ea630: 39de0042     	ldrsb	w2, [x2, #0x780]
   ea634: 3100085f     	cmn	w2, #0x2
   ea638: 54000c61     	b.ne	0xea7c4 <ff_h264_decode_mb_cabac+0x2768>
   ea63c: b946a0c4     	ldr	w4, [x6, #0x6a0]
   ea640: 34000c24     	cbz	w4, 0xea7c4 <ff_h264_decode_mb_cabac+0x2768>
   ea644: 71004c1f     	cmp	w0, #0x13
   ea648: 54000ccd     	b.le	0xea7e0 <ff_h264_decode_mb_cabac+0x2784>
   ea64c: 12000802     	and	w2, w0, #0x7
   ea650: 7100105f     	cmp	w2, #0x4
   ea654: 54000c61     	b.ne	0xea7e0 <ff_h264_decode_mb_cabac+0x2784>
   ea658: 38dff222     	ldursb	w2, [x17, #-0x1]
   ea65c: 3100085f     	cmn	w2, #0x2
   ea660: 54000c00     	b.eq	0xea7e0 <ff_h264_decode_mb_cabac+0x2784>
   ea664: f9767b22     	ldr	x2, [x25, #0x6cf0]
   ea668: 9140178e     	add	x14, x28, #0x5, lsl #12 // =0x5000
   ea66c: aa1303f7     	mov	x23, x19
   ea670: f9403042     	ldr	x2, [x2, #0x60]
   ea674: b900027f     	str	wzr, [x19]
   ea678: b94839c4     	ldr	w4, [x14, #0x838]
   ea67c: 35000524     	cbnz	w4, 0xea720 <ff_h264_decode_mb_cabac+0x26c4>
   ea680: b947c9c4     	ldr	w4, [x14, #0x7c8]
   ea684: 36380ae4     	tbz	w4, #0x7, 0xea7e0 <ff_h264_decode_mb_cabac+0x2784>
   ea688: f94077e4     	ldr	x4, [sp, #0xe8]
   ea68c: b940cbe5     	ldr	w5, [sp, #0xc8]
   ea690: b940008d     	ldr	w13, [x4]
   ea694: b947b5c4     	ldr	w4, [x14, #0x7b4]
   ea698: b94815ce     	ldr	w14, [x14, #0x814]
   ea69c: 0b0401a4     	add	w4, w13, w4
   ea6a0: 531f01ce     	ubfiz	w14, w14, #1, #1
   ea6a4: 0b4015c0     	add	w0, w14, w0, lsr #5
   ea6a8: 13027c0e     	asr	w14, w0, #2
   ea6ac: 1b0d11cd     	madd	w13, w14, w13, w4
   ea6b0: b86dd84d     	ldr	w13, [x2, w13, sxtw #2]
   ea6b4: 12800002     	mov	w2, #-0x1               // =-1
   ea6b8: 6a0d00bf     	tst	w5, w13
   ea6bc: 54000a60     	b.eq	0xea808 <ff_h264_decode_mb_cabac+0x27ac>
   ea6c0: f94063e2     	ldr	x2, [sp, #0xc0]
   ea6c4: f9767b2d     	ldr	x13, [x25, #0x6cf0]
   ea6c8: 8b020dad     	add	x13, x13, x2, lsl #3
   ea6cc: f97b4322     	ldr	x2, [x25, #0x7680]
   ea6d0: b864d84e     	ldr	w14, [x2, w4, sxtw #2]
   ea6d4: 531e7484     	lsl	w4, w4, #2
   ea6d8: b94690c2     	ldr	w2, [x6, #0x690]
   ea6dc: 11000484     	add	w4, w4, #0x1
   ea6e0: 11000dce     	add	w14, w14, #0x3
   ea6e4: 1b023802     	madd	w2, w0, w2, w14
   ea6e8: f94025ae     	ldr	x14, [x13, #0x48]
   ea6ec: 121f7800     	and	w0, w0, #0xfffffffe
   ea6f0: d37ef442     	lsl	x2, x2, #2
   ea6f4: 0b000080     	add	w0, w4, w0
   ea6f8: 8b0201cf     	add	x15, x14, x2
   ea6fc: 78e269c2     	ldrsh	w2, [x14, x2]
   ea700: 79000262     	strh	w2, [x19]
   ea704: 794005e2     	ldrh	w2, [x15, #0x2]
   ea708: 531f7842     	lsl	w2, w2, #1
   ea70c: 79000662     	strh	w2, [x19, #0x2]
   ea710: f94045a2     	ldr	x2, [x13, #0x88]
   ea714: 38e0c842     	ldrsb	w2, [x2, w0, sxtw]
   ea718: 13017c42     	asr	w2, w2, #1
   ea71c: 1400003b     	b	0xea808 <ff_h264_decode_mb_cabac+0x27ac>
   ea720: b947c9c4     	ldr	w4, [x14, #0x7c8]
   ea724: 373805e4     	tbnz	w4, #0x7, 0xea7e0 <ff_h264_decode_mb_cabac+0x2784>
   ea728: 71008c1f     	cmp	w0, #0x23
   ea72c: b940cbe5     	ldr	w5, [sp, #0xc8]
   ea730: 9a9fd7e4     	cset	x4, gt
   ea734: 91400484     	add	x4, x4, #0x1, lsl #12   // =0x1000
   ea738: 8b040b84     	add	x4, x28, x4, lsl #2
   ea73c: b957b484     	ldr	w4, [x4, #0x17b4]
   ea740: 937e7c8d     	sbfiz	x13, x4, #2, #32
   ea744: b86d684e     	ldr	w14, [x2, x13]
   ea748: 12800002     	mov	w2, #-0x1               // =-1
   ea74c: 6a0e00bf     	tst	w5, w14
   ea750: 540005c0     	b.eq	0xea808 <ff_h264_decode_mb_cabac+0x27ac>
   ea754: f94063e2     	ldr	x2, [sp, #0xc0]
   ea758: 13027c00     	asr	w0, w0, #2
   ea75c: f9767b2e     	ldr	x14, [x25, #0x6cf0]
   ea760: 531e7484     	lsl	w4, w4, #2
   ea764: b94690cf     	ldr	w15, [x6, #0x690]
   ea768: 11000484     	add	w4, w4, #0x1
   ea76c: 8b020dce     	add	x14, x14, x2, lsl #3
   ea770: 12000402     	and	w2, w0, #0x3
   ea774: 1b0f7c42     	mul	w2, w2, w15
   ea778: f97b432f     	ldr	x15, [x25, #0x7680]
   ea77c: 11000c42     	add	w2, w2, #0x3
   ea780: b86d69ed     	ldr	w13, [x15, x13]
   ea784: 0b0d0042     	add	w2, w2, w13
   ea788: f94025cd     	ldr	x13, [x14, #0x48]
   ea78c: d37ef442     	lsl	x2, x2, #2
   ea790: 8b0201af     	add	x15, x13, x2
   ea794: 78e269a2     	ldrsh	w2, [x13, x2]
   ea798: 5280004d     	mov	w13, #0x2               // =2
   ea79c: 79000262     	strh	w2, [x19]
   ea7a0: 0a0d0000     	and	w0, w0, w13
   ea7a4: 0b000080     	add	w0, w4, w0
   ea7a8: 79c005e2     	ldrsh	w2, [x15, #0x2]
   ea7ac: 1acd0c42     	sdiv	w2, w2, w13
   ea7b0: 79000662     	strh	w2, [x19, #0x2]
   ea7b4: f94045c2     	ldr	x2, [x14, #0x88]
   ea7b8: 38e0c842     	ldrsb	w2, [x2, w0, sxtw]
   ea7bc: 531f7842     	lsl	w2, w2, #1
   ea7c0: 14000012     	b	0xea808 <ff_h264_decode_mb_cabac+0x27ac>
   ea7c4: 3100085f     	cmn	w2, #0x2
   ea7c8: 540000c0     	b.eq	0xea7e0 <ff_h264_decode_mb_cabac+0x2784>
   ea7cc: 8b1a02f7     	add	x23, x23, x26
   ea7d0: 914006f7     	add	x23, x23, #0x1, lsl #12 // =0x1000
   ea7d4: 913642f7     	add	x23, x23, #0xd90
   ea7d8: 8b170b97     	add	x23, x28, x23, lsl #2
   ea7dc: 1400000b     	b	0xea808 <ff_h264_decode_mb_cabac+0x27ac>
   ea7e0: 51002400     	sub	w0, w0, #0x9
   ea7e4: f94053e2     	ldr	x2, [sp, #0xa0]
   ea7e8: 93407c00     	sxtw	x0, w0
   ea7ec: 8b1a0017     	add	x23, x0, x26
   ea7f0: 8b000040     	add	x0, x2, x0
   ea7f4: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ea7f8: 914006f7     	add	x23, x23, #0x1, lsl #12 // =0x1000
   ea7fc: 913642f7     	add	x23, x23, #0xd90
   ea800: 39de0002     	ldrsb	w2, [x0, #0x780]
   ea804: 8b170b97     	add	x23, x28, x23, lsl #2
   ea808: 6b0a017f     	cmp	w11, w10
   ea80c: 1a9f17e0     	cset	w0, eq
   ea810: 6b0a019f     	cmp	w12, w10
   ea814: 1a9f17e4     	cset	w4, eq
   ea818: 6b0a005f     	cmp	w2, w10
   ea81c: 1a80140a     	cinc	w10, w0, eq
   ea820: 0b04014a     	add	w10, w10, w4
   ea824: 7100055f     	cmp	w10, #0x1
   ea828: 540002cd     	b.le	0xea880 <ff_h264_decode_mb_cabac+0x2824>
   ea82c: 79c002e2     	ldrsh	w2, [x23]
   ea830: 78e36b80     	ldrsh	w0, [x28, x3]
   ea834: 78e16b81     	ldrsh	w1, [x28, x1]
   ea838: f9008be6     	str	x6, [sp, #0x110]
   ea83c: f9007ff1     	str	x17, [sp, #0xf8]
   ea840: f90087e7     	str	x7, [sp, #0x108]
   ea844: f90083e9     	str	x9, [sp, #0x100]
   ea848: 97ffec50     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea84c: f94083e9     	ldr	x9, [sp, #0x100]
   ea850: 2a0003e4     	mov	w4, w0
   ea854: f94087e7     	ldr	x7, [sp, #0x108]
   ea858: 79c006e2     	ldrsh	w2, [x23, #0x2]
   ea85c: 79c00520     	ldrsh	w0, [x9, #0x2]
   ea860: 79c004e1     	ldrsh	w1, [x7, #0x2]
   ea864: f9007be4     	str	x4, [sp, #0xf0]
   ea868: 97ffec48     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea86c: 2a0003f7     	mov	w23, w0
   ea870: f9407be4     	ldr	x4, [sp, #0xf0]
   ea874: f9407ff1     	ldr	x17, [sp, #0xf8]
   ea878: f9408be6     	ldr	x6, [sp, #0x110]
   ea87c: 17fffedc     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea880: 54000181     	b.ne	0xea8b0 <ff_h264_decode_mb_cabac+0x2854>
   ea884: 34000084     	cbz	w4, 0xea894 <ff_h264_decode_mb_cabac+0x2838>
   ea888: 78e36b84     	ldrsh	w4, [x28, x3]
   ea88c: 79c00537     	ldrsh	w23, [x9, #0x2]
   ea890: 17fffed7     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea894: 34000080     	cbz	w0, 0xea8a4 <ff_h264_decode_mb_cabac+0x2848>
   ea898: 78e16b84     	ldrsh	w4, [x28, x1]
   ea89c: 79c004f7     	ldrsh	w23, [x7, #0x2]
   ea8a0: 17fffed3     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea8a4: 79c002e4     	ldrsh	w4, [x23]
   ea8a8: 79c006f7     	ldrsh	w23, [x23, #0x2]
   ea8ac: 17fffed0     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea8b0: 3100099f     	cmn	w12, #0x2
   ea8b4: 1a9f07e4     	cset	w4, ne
   ea8b8: 3100097f     	cmn	w11, #0x2
   ea8bc: 1a9f17e0     	cset	w0, eq
   ea8c0: 6a00009f     	tst	w4, w0
   ea8c4: 78e36b80     	ldrsh	w0, [x28, x3]
   ea8c8: 79c00523     	ldrsh	w3, [x9, #0x2]
   ea8cc: 540000c0     	b.eq	0xea8e4 <ff_h264_decode_mb_cabac+0x2888>
   ea8d0: 3100085f     	cmn	w2, #0x2
   ea8d4: 54000081     	b.ne	0xea8e4 <ff_h264_decode_mb_cabac+0x2888>
   ea8d8: 2a0003e4     	mov	w4, w0
   ea8dc: 2a0303f7     	mov	w23, w3
   ea8e0: 17fffec3     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea8e4: 79c002e2     	ldrsh	w2, [x23]
   ea8e8: 78e16b81     	ldrsh	w1, [x28, x1]
   ea8ec: f9008be6     	str	x6, [sp, #0x110]
   ea8f0: f9007ff1     	str	x17, [sp, #0xf8]
   ea8f4: f90087e3     	str	x3, [sp, #0x108]
   ea8f8: f90083e7     	str	x7, [sp, #0x100]
   ea8fc: 97ffec23     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea900: f94083e7     	ldr	x7, [sp, #0x100]
   ea904: 2a0003e4     	mov	w4, w0
   ea908: f94087e3     	ldr	x3, [sp, #0x108]
   ea90c: 79c006e2     	ldrsh	w2, [x23, #0x2]
   ea910: 79c004e1     	ldrsh	w1, [x7, #0x2]
   ea914: 2a0303e0     	mov	w0, w3
   ea918: f9007be4     	str	x4, [sp, #0xf0]
   ea91c: 97ffec1b     	bl	0xe5988 <ff_h2645_packet_uninit+0x288>
   ea920: 2a0003f7     	mov	w23, w0
   ea924: f9408be6     	ldr	x6, [sp, #0x110]
   ea928: f9407ff1     	ldr	x17, [sp, #0xf8]
   ea92c: f9407be4     	ldr	x4, [sp, #0xf0]
   ea930: 17fffeaf     	b	0xea3ec <ff_h264_decode_mb_cabac+0x2390>
   ea934: b900031f     	str	wzr, [x24]
   ea938: b900131f     	str	wzr, [x24, #0x10]
   ea93c: b900231f     	str	wzr, [x24, #0x20]
   ea940: b900331f     	str	wzr, [x24, #0x30]
   ea944: f90002bf     	str	xzr, [x21]
   ea948: f90012bf     	str	xzr, [x21, #0x20]
   ea94c: f90022bf     	str	xzr, [x21, #0x40]
   ea950: f90032bf     	str	xzr, [x21, #0x60]
   ea954: 17fffee9     	b	0xea4f8 <ff_h264_decode_mb_cabac+0x249c>
   ea958: b94137e0     	ldr	w0, [sp, #0x134]
   ea95c: 721d0c1f     	tst	w0, #0x78
   ea960: 54001380     	b.eq	0xeabd0 <ff_h264_decode_mb_cabac+0x2b74>
   ea964: f97b6320     	ldr	x0, [x25, #0x76c0]
   ea968: 91401784     	add	x4, x28, #0x5, lsl #12  // =0x5000
   ea96c: f94047e1     	ldr	x1, [sp, #0x88]
   ea970: 3821681f     	strb	wzr, [x0, x1]
   ea974: 91401f20     	add	x0, x25, #0x7, lsl #12  // =0x7000
   ea978: b9481486     	ldr	w6, [x4, #0x814]
   ea97c: b9469000     	ldr	w0, [x0, #0x690]
   ea980: b94137e5     	ldr	w5, [sp, #0x134]
   ea984: 531e74c1     	lsl	w1, w6, #2
   ea988: b9481882     	ldr	w2, [x4, #0x818]
   ea98c: b9481089     	ldr	w9, [x4, #0x810]
   ea990: 721404bf     	tst	w5, #0x3000
   ea994: 1b007c23     	mul	w3, w1, w0
   ea998: 531e7442     	lsl	w2, w2, #2
   ea99c: 0b090863     	add	w3, w3, w9, lsl #2
   ea9a0: 93407c42     	sxtw	x2, w2
   ea9a4: 54000740     	b.eq	0xeaa8c <ff_h264_decode_mb_cabac+0x2a30>
   ea9a8: f976a321     	ldr	x1, [x25, #0x6d40]
   ea9ac: 937e7c67     	sbfiz	x7, x3, #2, #32
   ea9b0: f97b3b86     	ldr	x6, [x28, #0x7670]
   ea9b4: 8b070029     	add	x9, x1, x7
   ea9b8: f8276826     	str	x6, [x1, x7]
   ea9bc: 937e7c06     	sbfiz	x6, x0, #2, #32
   ea9c0: 8b060127     	add	x7, x9, x6
   ea9c4: f97b3f81     	ldr	x1, [x28, #0x7678]
   ea9c8: 8b0600ea     	add	x10, x7, x6
   ea9cc: f9000521     	str	x1, [x9, #0x8]
   ea9d0: f97b4b81     	ldr	x1, [x28, #0x7690]
   ea9d4: f8266921     	str	x1, [x9, x6]
   ea9d8: f97b4f81     	ldr	x1, [x28, #0x7698]
   ea9dc: f90004e1     	str	x1, [x7, #0x8]
   ea9e0: 531f7801     	lsl	w1, w0, #1
   ea9e4: f97b5b8b     	ldr	x11, [x28, #0x76b0]
   ea9e8: f82668eb     	str	x11, [x7, x6]
   ea9ec: 8b21c927     	add	x7, x9, w1, sxtw #2
   ea9f0: 0b000021     	add	w1, w1, w0
   ea9f4: 8b21c921     	add	x1, x9, w1, sxtw #2
   ea9f8: f97b5f8b     	ldr	x11, [x28, #0x76b8]
   ea9fc: f90004eb     	str	x11, [x7, #0x8]
   eaa00: f97b6b87     	ldr	x7, [x28, #0x76d0]
   eaa04: f8266947     	str	x7, [x10, x6]
   eaa08: f97b6f86     	ldr	x6, [x28, #0x76d8]
   eaa0c: f9000426     	str	x6, [x1, #0x8]
   eaa10: 91402381     	add	x1, x28, #0x8, lsl #12  // =0x8000
   eaa14: b9881887     	ldrsw	x7, [x4, #0x818]
   eaa18: f97b4726     	ldr	x6, [x25, #0x7688]
   eaa1c: f944b029     	ldr	x9, [x1, #0x960]
   eaa20: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eaa24: b86778c6     	ldr	w6, [x6, x7, lsl #2]
   eaa28: d37ff8c6     	lsl	x6, x6, #1
   eaa2c: 8b060127     	add	x7, x9, x6
   eaa30: 36580085     	tbz	w5, #0xb, 0xeaa40 <ff_h264_decode_mb_cabac+0x29e4>
   eaa34: f826693f     	str	xzr, [x9, x6]
   eaa38: f90004ff     	str	xzr, [x7, #0x8]
   eaa3c: 14000009     	b	0xeaa60 <ff_h264_decode_mb_cabac+0x2a04>
   eaa40: f97c0f8a     	ldr	x10, [x28, #0x7818]
   eaa44: f826692a     	str	x10, [x9, x6]
   eaa48: 794fdc26     	ldrh	w6, [x1, #0x7ee]
   eaa4c: 790018e6     	strh	w6, [x7, #0xc]
   eaa50: 794ffc26     	ldrh	w6, [x1, #0x7fe]
   eaa54: 790014e6     	strh	w6, [x7, #0xa]
   eaa58: 79501c26     	ldrh	w6, [x1, #0x80e]
   eaa5c: 790010e6     	strh	w6, [x7, #0x8]
   eaa60: f976c327     	ldr	x7, [x25, #0x6d80]
   eaa64: 39de3029     	ldrsb	w9, [x1, #0x78c]
   eaa68: 8b0200e6     	add	x6, x7, x2
   eaa6c: 382268e9     	strb	w9, [x7, x2]
   eaa70: 39de3827     	ldrsb	w7, [x1, #0x78e]
   eaa74: 390004c7     	strb	w7, [x6, #0x1]
   eaa78: 39de7027     	ldrsb	w7, [x1, #0x79c]
   eaa7c: 390008c7     	strb	w7, [x6, #0x2]
   eaa80: 39de7821     	ldrsb	w1, [x1, #0x79e]
   eaa84: 39000cc1     	strb	w1, [x6, #0x3]
   eaa88: 14000006     	b	0xeaaa0 <ff_h264_decode_mb_cabac+0x2a44>
   eaa8c: f976c326     	ldr	x6, [x25, #0x6d80]
   eaa90: 12800001     	mov	w1, #-0x1               // =-1
   eaa94: 8b0200c7     	add	x7, x6, x2
   eaa98: 782268c1     	strh	w1, [x6, x2]
   eaa9c: 790004e1     	strh	w1, [x7, #0x2]
   eaaa0: 721204bf     	tst	w5, #0xc000
   eaaa4: 54000720     	b.eq	0xeab88 <ff_h264_decode_mb_cabac+0x2b2c>
   eaaa8: f976a721     	ldr	x1, [x25, #0x6d48]
   eaaac: 937e7c63     	sbfiz	x3, x3, #2, #32
   eaab0: f97b8b86     	ldr	x6, [x28, #0x7710]
   eaab4: 8b030027     	add	x7, x1, x3
   eaab8: f8236826     	str	x6, [x1, x3]
   eaabc: f97b8f81     	ldr	x1, [x28, #0x7718]
   eaac0: f90004e1     	str	x1, [x7, #0x8]
   eaac4: 937e7c01     	sbfiz	x1, x0, #2, #32
   eaac8: 8b0100e3     	add	x3, x7, x1
   eaacc: f97b9b86     	ldr	x6, [x28, #0x7730]
   eaad0: 8b010069     	add	x9, x3, x1
   eaad4: f82168e6     	str	x6, [x7, x1]
   eaad8: f97b9f86     	ldr	x6, [x28, #0x7738]
   eaadc: f9000466     	str	x6, [x3, #0x8]
   eaae0: 531f7806     	lsl	w6, w0, #1
   eaae4: 0b0000c0     	add	w0, w6, w0
   eaae8: 8b20c8e0     	add	x0, x7, w0, sxtw #2
   eaaec: f97bab8a     	ldr	x10, [x28, #0x7750]
   eaaf0: f821686a     	str	x10, [x3, x1]
   eaaf4: 8b26c8e3     	add	x3, x7, w6, sxtw #2
   eaaf8: f97baf8a     	ldr	x10, [x28, #0x7758]
   eaafc: f900046a     	str	x10, [x3, #0x8]
   eab00: f97bbb83     	ldr	x3, [x28, #0x7770]
   eab04: f8216923     	str	x3, [x9, x1]
   eab08: f97bbf81     	ldr	x1, [x28, #0x7778]
   eab0c: f9000401     	str	x1, [x0, #0x8]
   eab10: 91402381     	add	x1, x28, #0x8, lsl #12  // =0x8000
   eab14: b9881883     	ldrsw	x3, [x4, #0x818]
   eab18: f97b4720     	ldr	x0, [x25, #0x7688]
   eab1c: f944b426     	ldr	x6, [x1, #0x968]
   eab20: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eab24: b8637800     	ldr	w0, [x0, x3, lsl #2]
   eab28: d37ff800     	lsl	x0, x0, #1
   eab2c: 8b0000c3     	add	x3, x6, x0
   eab30: 36580085     	tbz	w5, #0xb, 0xeab40 <ff_h264_decode_mb_cabac+0x2ae4>
   eab34: f82068df     	str	xzr, [x6, x0]
   eab38: f900047f     	str	xzr, [x3, #0x8]
   eab3c: 14000009     	b	0xeab60 <ff_h264_decode_mb_cabac+0x2b04>
   eab40: f97c3787     	ldr	x7, [x28, #0x7868]
   eab44: f82068c7     	str	x7, [x6, x0]
   eab48: 79507c20     	ldrh	w0, [x1, #0x83e]
   eab4c: 79001860     	strh	w0, [x3, #0xc]
   eab50: 79509c20     	ldrh	w0, [x1, #0x84e]
   eab54: 79001460     	strh	w0, [x3, #0xa]
   eab58: 7950bc20     	ldrh	w0, [x1, #0x85e]
   eab5c: 79001060     	strh	w0, [x3, #0x8]
   eab60: f976c723     	ldr	x3, [x25, #0x6d88]
   eab64: 39ded026     	ldrsb	w6, [x1, #0x7b4]
   eab68: 8b020060     	add	x0, x3, x2
   eab6c: 38226866     	strb	w6, [x3, x2]
   eab70: 39ded822     	ldrsb	w2, [x1, #0x7b6]
   eab74: 39000402     	strb	w2, [x0, #0x1]
   eab78: 39df1022     	ldrsb	w2, [x1, #0x7c4]
   eab7c: 39000802     	strb	w2, [x0, #0x2]
   eab80: 39df1821     	ldrsb	w1, [x1, #0x7c6]
   eab84: 39000c01     	strb	w1, [x0, #0x3]
   eab88: b9462380     	ldr	w0, [x28, #0x620]
   eab8c: 71000c1f     	cmp	w0, #0x3
   eab90: 54000201     	b.ne	0xeabd0 <ff_h264_decode_mb_cabac+0x2b74>
   eab94: 363001e5     	tbz	w5, #0x6, 0xeabd0 <ff_h264_decode_mb_cabac+0x2b74>
   eab98: b9481880     	ldr	w0, [x4, #0x818]
   eab9c: f97b6f21     	ldr	x1, [x25, #0x76d8]
   eaba0: 531e7400     	lsl	w0, w0, #2
   eaba4: 8b20c020     	add	x0, x1, w0, sxtw
   eaba8: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eabac: 79513422     	ldrh	w2, [x1, #0x89a]
   eabb0: 53017c42     	lsr	w2, w2, #1
   eabb4: 39000402     	strb	w2, [x0, #0x1]
   eabb8: 79513822     	ldrh	w2, [x1, #0x89c]
   eabbc: 53017c42     	lsr	w2, w2, #1
   eabc0: 39000802     	strb	w2, [x0, #0x2]
   eabc4: 79513c21     	ldrh	w1, [x1, #0x89e]
   eabc8: 53017c21     	lsr	w1, w1, #1
   eabcc: 39000c01     	strb	w1, [x0, #0x3]
   eabd0: b94137e0     	ldr	w0, [sp, #0x134]
   eabd4: 37080d60     	tbnz	w0, #0x1, 0xead80 <ff_h264_decode_mb_cabac+0x2d24>
   eabd8: 91401793     	add	x19, x28, #0x5, lsl #12 // =0x5000
   eabdc: 52800057     	mov	w23, #0x2               // =2
   eabe0: 91402396     	add	x22, x28, #0x8, lsl #12 // =0x8000
   eabe4: 9125c2d6     	add	x22, x22, #0x970
   eabe8: b9485e62     	ldr	w2, [x19, #0x85c]
   eabec: b9485a7b     	ldr	w27, [x19, #0x858]
   eabf0: 121f0040     	and	w0, w2, #0x2
   eabf4: f90033e2     	str	x2, [sp, #0x60]
   eabf8: 121e0361     	and	w1, w27, #0x4
   eabfc: 6b1f001f     	cmp	w0, wzr
   eac00: 1a9f17e0     	cset	w0, eq
   eac04: 6b1f003f     	cmp	w1, wzr
   eac08: 1a9f02e1     	csel	w1, w23, wzr, eq
   eac0c: 121d037b     	and	w27, w27, #0x8
   eac10: 0b010001     	add	w1, w0, w1
   eac14: aa1603e0     	mov	x0, x22
   eac18: 11012421     	add	w1, w1, #0x49
   eac1c: 93407c21     	sxtw	x1, w1
   eac20: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eac24: 91270021     	add	x1, x1, #0x9c0
   eac28: 8b010381     	add	x1, x28, x1
   eac2c: 97ffeade     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eac30: 12000015     	and	w21, w0, #0x1
   eac34: 6b1f037f     	cmp	w27, wzr
   eac38: 520002b5     	eor	w21, w21, #0x1
   eac3c: 1a9f02fb     	csel	w27, w23, wzr, eq
   eac40: 2a0003f4     	mov	w20, w0
   eac44: 0b1b02b5     	add	w21, w21, w27
   eac48: 110126a0     	add	w0, w21, #0x49
   eac4c: 93407c1a     	sxtw	x26, w0
   eac50: 91402340     	add	x0, x26, #0x8, lsl #12  // =0x8000
   eac54: 91270001     	add	x1, x0, #0x9c0
   eac58: aa1603e0     	mov	x0, x22
   eac5c: 8b010381     	add	x1, x28, x1
   eac60: 97ffead1     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eac64: 0b000694     	add	w20, w20, w0, lsl #1
   eac68: f94033e2     	ldr	x2, [sp, #0x60]
   eac6c: 12000280     	and	w0, w20, #0x1
   eac70: 121d0042     	and	w2, w2, #0x8
   eac74: 6b1f005f     	cmp	w2, wzr
   eac78: 1a9f17f5     	cset	w21, eq
   eac7c: 6b1f001f     	cmp	w0, wzr
   eac80: 1a9f02fb     	csel	w27, w23, wzr, eq
   eac84: 0b1b02b5     	add	w21, w21, w27
   eac88: 110126a0     	add	w0, w21, #0x49
   eac8c: 93407c1a     	sxtw	x26, w0
   eac90: 91402340     	add	x0, x26, #0x8, lsl #12  // =0x8000
   eac94: 91270001     	add	x1, x0, #0x9c0
   eac98: aa1603e0     	mov	x0, x22
   eac9c: 8b010381     	add	x1, x28, x1
   eaca0: 97ffeac1     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eaca4: 0b000a94     	add	w20, w20, w0, lsl #2
   eaca8: 121e0280     	and	w0, w20, #0x4
   eacac: 6b1f001f     	cmp	w0, wzr
   eacb0: 0a170280     	and	w0, w20, w23
   eacb4: 1a9f17f5     	cset	w21, eq
   eacb8: 6b1f001f     	cmp	w0, wzr
   eacbc: 1a9713fb     	csel	w27, wzr, w23, ne
   eacc0: 0b1b02b5     	add	w21, w21, w27
   eacc4: 110126a0     	add	w0, w21, #0x49
   eacc8: 93407c1a     	sxtw	x26, w0
   eaccc: 91402340     	add	x0, x26, #0x8, lsl #12  // =0x8000
   eacd0: 91270001     	add	x1, x0, #0x9c0
   eacd4: aa1603e0     	mov	x0, x22
   eacd8: 8b010381     	add	x1, x28, x1
   eacdc: 97ffeab2     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eace0: 0b000e80     	add	w0, w20, w0, lsl #3
   eace4: b90063e0     	str	w0, [sp, #0x60]
   eace8: b940b3e0     	ldr	w0, [sp, #0xb0]
   eacec: 34000660     	cbz	w0, 0xeadb8 <ff_h264_decode_mb_cabac+0x2d5c>
   eacf0: b9485e74     	ldr	w20, [x19, #0x85c]
   eacf4: b9485a73     	ldr	w19, [x19, #0x858]
   eacf8: d3441694     	ubfx	x20, x20, #4, #2
   eacfc: 6b1f029f     	cmp	w20, wzr
   ead00: d3441673     	ubfx	x19, x19, #4, #2
   ead04: 1a9f07e1     	cset	w1, ne
   ead08: 6b1f027f     	cmp	w19, wzr
   ead0c: 0b170020     	add	w0, w1, w23
   ead10: 1a811001     	csel	w1, w0, w1, ne
   ead14: aa1603e0     	mov	x0, x22
   ead18: 11013421     	add	w1, w1, #0x4d
   ead1c: 93407c21     	sxtw	x1, w1
   ead20: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ead24: 91270021     	add	x1, x1, #0x9c0
   ead28: 8b010381     	add	x1, x28, x1
   ead2c: 97ffea9e     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   ead30: 34000200     	cbz	w0, 0xead70 <ff_h264_decode_mb_cabac+0x2d14>
   ead34: 6b17029f     	cmp	w20, w23
   ead38: 528000a0     	mov	w0, #0x5                // =5
   ead3c: 52800081     	mov	w1, #0x4                // =4
   ead40: 1a801021     	csel	w1, w1, w0, ne
   ead44: 6b17027f     	cmp	w19, w23
   ead48: 0b170020     	add	w0, w1, w23
   ead4c: 1a810001     	csel	w1, w0, w1, eq
   ead50: aa1603e0     	mov	x0, x22
   ead54: 11013421     	add	w1, w1, #0x4d
   ead58: 93407c21     	sxtw	x1, w1
   ead5c: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ead60: 91270021     	add	x1, x1, #0x9c0
   ead64: 8b010381     	add	x1, x28, x1
   ead68: 97ffea8f     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   ead6c: 11000400     	add	w0, w0, #0x1
   ead70: b94063e1     	ldr	w1, [sp, #0x60]
   ead74: 2a001020     	orr	w0, w1, w0, lsl #4
   ead78: b90063e0     	str	w0, [sp, #0x60]
   ead7c: 1400000f     	b	0xeadb8 <ff_h264_decode_mb_cabac+0x2d5c>
   ead80: b94063e0     	ldr	w0, [sp, #0x60]
   ead84: b940b3e1     	ldr	w1, [sp, #0xb0]
   ead88: 71003c1f     	cmp	w0, #0xf
   ead8c: 1a9fd7e0     	cset	w0, gt
   ead90: 6b01001f     	cmp	w0, w1
   ead94: 54000129     	b.ls	0xeadb8 <ff_h264_decode_mb_cabac+0x2d5c>
   ead98: f0001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ead9c: f9400720     	ldr	x0, [x25, #0x8]
   eada0: 52800201     	mov	w1, #0x10               // =16
   eada4: 910fd442     	add	x2, x2, #0x3f5
   eada8: 94052ad5     	bl	0x2358fc <av_log>
   eadac: d29636e0     	mov	x0, #0xb1b7             // =45495
   eadb0: 72b7d760     	movk	w0, #0xbebb, lsl #16
   eadb4: 140000a1     	b	0xeb038 <ff_h264_decode_mb_cabac+0x2fdc>
   eadb8: 91401793     	add	x19, x28, #0x5, lsl #12 // =0x5000
   eadbc: b94063e1     	ldr	w1, [sp, #0x60]
   eadc0: f97b5f20     	ldr	x0, [x25, #0x76b8]
   eadc4: 7940c3e2     	ldrh	w2, [sp, #0x60]
   eadc8: b9085661     	str	w1, [x19, #0x854]
   eadcc: f9405fe1     	ldr	x1, [sp, #0xb8]
   eadd0: 78216802     	strh	w2, [x0, x1]
   eadd4: b94073e0     	ldr	w0, [sp, #0x70]
   eadd8: 34000260     	cbz	w0, 0xeae24 <ff_h264_decode_mb_cabac+0x2dc8>
   eaddc: b94063e0     	ldr	w0, [sp, #0x60]
   eade0: 12000c00     	and	w0, w0, #0xf
   eade4: 34000200     	cbz	w0, 0xeae24 <ff_h264_decode_mb_cabac+0x2dc8>
   eade8: b94137e0     	ldr	w0, [sp, #0x134]
   eadec: 12000800     	and	w0, w0, #0x7
   eadf0: 350001a0     	cbnz	w0, 0xeae24 <ff_h264_decode_mb_cabac+0x2dc8>
   eadf4: b9484661     	ldr	w1, [x19, #0x844]
   eadf8: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   eadfc: 9125c000     	add	x0, x0, #0x970
   eae00: 11063c21     	add	w1, w1, #0x18f
   eae04: 93407c21     	sxtw	x1, w1
   eae08: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eae0c: 91270021     	add	x1, x1, #0x9c0
   eae10: 8b010381     	add	x1, x28, x1
   eae14: 97ffea64     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eae18: b94137e1     	ldr	w1, [sp, #0x134]
   eae1c: 2a006020     	orr	w0, w1, w0, lsl #24
   eae20: b90137e0     	str	w0, [sp, #0x134]
   eae24: 91402334     	add	x20, x25, #0x8, lsl #12 // =0x8000
   eae28: b94137e2     	ldr	w2, [sp, #0x134]
   eae2c: f9413680     	ldr	x0, [x20, #0x268]
   eae30: b9400c00     	ldr	w0, [x0, #0xc]
   eae34: 71000c1f     	cmp	w0, #0x3
   eae38: 540009a1     	b.ne	0xeaf6c <ff_h264_decode_mb_cabac+0x2f10>
   eae3c: 36c00982     	tbz	w2, #0x18, 0xeaf6c <ff_h264_decode_mb_cabac+0x2f10>
   eae40: b949ca80     	ldr	w0, [x20, #0x9c8]
   eae44: 7102581f     	cmp	w0, #0x96
   eae48: b947ca60     	ldr	w0, [x19, #0x7c8]
   eae4c: 540003e9     	b.ls	0xeaec8 <ff_h264_decode_mb_cabac+0x2e6c>
   eae50: 340001a0     	cbz	w0, 0xeae84 <ff_h264_decode_mb_cabac+0x2e28>
   eae54: 37c00180     	tbnz	w0, #0x18, 0xeae84 <ff_h264_decode_mb_cabac+0x2e28>
   eae58: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eae5c: 121e0000     	and	w0, w0, #0x4
   eae60: 6b1f001f     	cmp	w0, wzr
   eae64: 52800800     	mov	w0, #0x40               // =64
   eae68: 1a8003e0     	csel	w0, wzr, w0, eq
   eae6c: 39188c20     	strb	w0, [x1, #0x623]
   eae70: 39186c20     	strb	w0, [x1, #0x61b]
   eae74: 3917ec20     	strb	w0, [x1, #0x5fb]
   eae78: 3917cc20     	strb	w0, [x1, #0x5f3]
   eae7c: 39174c20     	strb	w0, [x1, #0x5d3]
   eae80: 39172c20     	strb	w0, [x1, #0x5cb]
   eae84: b947ce60     	ldr	w0, [x19, #0x7cc]
   eae88: 340001a0     	cbz	w0, 0xeaebc <ff_h264_decode_mb_cabac+0x2e60>
   eae8c: 37c00180     	tbnz	w0, #0x18, 0xeaebc <ff_h264_decode_mb_cabac+0x2e60>
   eae90: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eae94: 121e0000     	and	w0, w0, #0x4
   eae98: 6b1f001f     	cmp	w0, wzr
   eae9c: 52800800     	mov	w0, #0x40               // =64
   eaea0: 1a8003e0     	csel	w0, wzr, w0, eq
   eaea4: 3918cc20     	strb	w0, [x1, #0x633]
   eaea8: 3918ac20     	strb	w0, [x1, #0x62b]
   eaeac: 39182c20     	strb	w0, [x1, #0x60b]
   eaeb0: 39180c20     	strb	w0, [x1, #0x603]
   eaeb4: 39178c20     	strb	w0, [x1, #0x5e3]
   eaeb8: 39176c20     	strb	w0, [x1, #0x5db]
   eaebc: b947c260     	ldr	w0, [x19, #0x7c0]
   eaec0: 35000440     	cbnz	w0, 0xeaf48 <ff_h264_decode_mb_cabac+0x2eec>
   eaec4: 1400002a     	b	0xeaf6c <ff_h264_decode_mb_cabac+0x2f10>
   eaec8: 340001a0     	cbz	w0, 0xeaefc <ff_h264_decode_mb_cabac+0x2ea0>
   eaecc: 37c00180     	tbnz	w0, #0x18, 0xeaefc <ff_h264_decode_mb_cabac+0x2ea0>
   eaed0: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eaed4: 12000840     	and	w0, w2, #0x7
   eaed8: 6b1f001f     	cmp	w0, wzr
   eaedc: 52800800     	mov	w0, #0x40               // =64
   eaee0: 1a8003e0     	csel	w0, wzr, w0, eq
   eaee4: 39188c20     	strb	w0, [x1, #0x623]
   eaee8: 39186c20     	strb	w0, [x1, #0x61b]
   eaeec: 3917ec20     	strb	w0, [x1, #0x5fb]
   eaef0: 3917cc20     	strb	w0, [x1, #0x5f3]
   eaef4: 39174c20     	strb	w0, [x1, #0x5d3]
   eaef8: 39172c20     	strb	w0, [x1, #0x5cb]
   eaefc: b947ce60     	ldr	w0, [x19, #0x7cc]
   eaf00: 340001a0     	cbz	w0, 0xeaf34 <ff_h264_decode_mb_cabac+0x2ed8>
   eaf04: 37c00180     	tbnz	w0, #0x18, 0xeaf34 <ff_h264_decode_mb_cabac+0x2ed8>
   eaf08: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eaf0c: 12000840     	and	w0, w2, #0x7
   eaf10: 6b1f001f     	cmp	w0, wzr
   eaf14: 52800800     	mov	w0, #0x40               // =64
   eaf18: 1a8003e0     	csel	w0, wzr, w0, eq
   eaf1c: 3918cc20     	strb	w0, [x1, #0x633]
   eaf20: 3918ac20     	strb	w0, [x1, #0x62b]
   eaf24: 39182c20     	strb	w0, [x1, #0x60b]
   eaf28: 39180c20     	strb	w0, [x1, #0x603]
   eaf2c: 39178c20     	strb	w0, [x1, #0x5e3]
   eaf30: 39176c20     	strb	w0, [x1, #0x5db]
   eaf34: b947c260     	ldr	w0, [x19, #0x7c0]
   eaf38: 340001a0     	cbz	w0, 0xeaf6c <ff_h264_decode_mb_cabac+0x2f10>
   eaf3c: 37c00180     	tbnz	w0, #0x18, 0xeaf6c <ff_h264_decode_mb_cabac+0x2f10>
   eaf40: 12000840     	and	w0, w2, #0x7
   eaf44: 14000003     	b	0xeaf50 <ff_h264_decode_mb_cabac+0x2ef4>
   eaf48: 37c00120     	tbnz	w0, #0x18, 0xeaf6c <ff_h264_decode_mb_cabac+0x2f10>
   eaf4c: 121e0000     	and	w0, w0, #0x4
   eaf50: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   eaf54: 6b1f001f     	cmp	w0, wzr
   eaf58: 3202c3e0     	mov	w0, #0x40404040         // =1077952576
   eaf5c: 1a8003e0     	csel	w0, wzr, w0, eq
   eaf60: b905c420     	str	w0, [x1, #0x5c4]
   eaf64: b905ec20     	str	w0, [x1, #0x5ec]
   eaf68: b9061420     	str	w0, [x1, #0x614]
   eaf6c: f976af20     	ldr	x0, [x25, #0x6d58]
   eaf70: b94093e1     	ldr	w1, [sp, #0x90]
   eaf74: b821d802     	str	w2, [x0, w1, sxtw #2]
   eaf78: b94063e0     	ldr	w0, [sp, #0x60]
   eaf7c: 35000060     	cbnz	w0, 0xeaf88 <ff_h264_decode_mb_cabac+0x2f2c>
   eaf80: b94137e0     	ldr	w0, [sp, #0x134]
   eaf84: 360893a0     	tbz	w0, #0x1, 0xec1f8 <ff_h264_decode_mb_cabac+0x419c>
   eaf88: 91402395     	add	x21, x28, #0x8, lsl #12 // =0x8000
   eaf8c: d2800781     	mov	x1, #0x3c               // =60
   eaf90: 9125c2a0     	add	x0, x21, #0x970
   eaf94: f9003be0     	str	x0, [sp, #0x70]
   eaf98: b9463b80     	ldr	w0, [x28, #0x638]
   eaf9c: 6b1f001f     	cmp	w0, wzr
   eafa0: d28007a0     	mov	x0, #0x3d               // =61
   eafa4: 9a811001     	csel	x1, x0, x1, ne
   eafa8: f9403be0     	ldr	x0, [sp, #0x70]
   eafac: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eafb0: 91270021     	add	x1, x1, #0x9c0
   eafb4: 8b010381     	add	x1, x28, x1
   eafb8: 97ffe9fb     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eafbc: 34000780     	cbz	w0, 0xeb0ac <ff_h264_decode_mb_cabac+0x3050>
   eafc0: f94043e0     	ldr	x0, [sp, #0x80]
   eafc4: 52800041     	mov	w1, #0x2                // =2
   eafc8: 52800038     	mov	w24, #0x1               // =1
   eafcc: b944a016     	ldr	w22, [x0, #0x4a0]
   eafd0: 528000c0     	mov	w0, #0x6                // =6
   eafd4: 510022d6     	sub	w22, w22, #0x8
   eafd8: 1b007ed6     	mul	w22, w22, w0
   eafdc: 1100ced7     	add	w23, w22, #0x33
   eafe0: 531f7afa     	lsl	w26, w23, #1
   eafe4: 1100f021     	add	w1, w1, #0x3c
   eafe8: f9403be0     	ldr	x0, [sp, #0x70]
   eafec: 93407c21     	sxtw	x1, w1
   eaff0: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eaff4: 91270021     	add	x1, x1, #0x9c0
   eaff8: 8b010381     	add	x1, x28, x1
   eaffc: 97ffe9ea     	bl	0xe57a4 <ff_h2645_packet_uninit+0xa4>
   eb000: 11000701     	add	w1, w24, #0x1
   eb004: 340001e0     	cbz	w0, 0xeb040 <ff_h264_decode_mb_cabac+0x2fe4>
   eb008: 2a0103f8     	mov	w24, w1
   eb00c: 52800061     	mov	w1, #0x3                // =3
   eb010: 6b1a031f     	cmp	w24, w26
   eb014: 54fffe8d     	b.le	0xeafe4 <ff_h264_decode_mb_cabac+0x2f88>
   eb018: d0001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   eb01c: f9400720     	ldr	x0, [x25, #0x8]
   eb020: b9481263     	ldr	w3, [x19, #0x810]
   eb024: 52800201     	mov	w1, #0x10               // =16
   eb028: b9481664     	ldr	w4, [x19, #0x814]
   eb02c: 91100842     	add	x2, x2, #0x402
   eb030: 94052a33     	bl	0x2358fc <av_log>
   eb034: 12800000     	mov	w0, #-0x1               // =-1
   eb038: b9007be0     	str	w0, [sp, #0x78]
   eb03c: 140004a3     	b	0xec2c8 <ff_h264_decode_mb_cabac+0x426c>
   eb040: 36000078     	tbz	w24, #0x0, 0xeb04c <ff_h264_decode_mb_cabac+0x2ff0>
   eb044: 13017c21     	asr	w1, w1, #1
   eb048: 14000002     	b	0xeb050 <ff_h264_decode_mb_cabac+0x2ff4>
   eb04c: 4b8107e1     	neg	w1, w1, asr #1
   eb050: b9462b80     	ldr	w0, [x28, #0x628]
   eb054: b9063b81     	str	w1, [x28, #0x638]
   eb058: 0b000020     	add	w0, w1, w0
   eb05c: 6b17001f     	cmp	w0, w23
   eb060: 54000068     	b.hi	0xeb06c <ff_h264_decode_mb_cabac+0x3010>
   eb064: b9062b80     	str	w0, [x28, #0x628]
   eb068: 14000009     	b	0xeb08c <ff_h264_decode_mb_cabac+0x3030>
   eb06c: 36f800a0     	tbz	w0, #0x1f, 0xeb080 <ff_h264_decode_mb_cabac+0x3024>
   eb070: 1100d2d6     	add	w22, w22, #0x34
   eb074: 0b160016     	add	w22, w0, w22
   eb078: b9062b96     	str	w22, [x28, #0x628]
   eb07c: 14000004     	b	0xeb08c <ff_h264_decode_mb_cabac+0x3030>
   eb080: 2a3703f7     	mvn	w23, w23
   eb084: 0b170017     	add	w23, w0, w23
   eb088: b9062b97     	str	w23, [x28, #0x628]
   eb08c: f9413281     	ldr	x1, [x20, #0x260]
   eb090: b9862b80     	ldrsw	x0, [x28, #0x628]
   eb094: 8b000020     	add	x0, x1, x0
   eb098: 39489001     	ldrb	w1, [x0, #0x224]
   eb09c: b9062f81     	str	w1, [x28, #0x62c]
   eb0a0: 3949f000     	ldrb	w0, [x0, #0x27c]
   eb0a4: b9063380     	str	w0, [x28, #0x630]
   eb0a8: 14000002     	b	0xeb0b0 <ff_h264_decode_mb_cabac+0x3054>
   eb0ac: b9063b9f     	str	wzr, [x28, #0x638]
   eb0b0: b94137e1     	ldr	w1, [sp, #0x134]
   eb0b4: 91401f3b     	add	x27, x25, #0x7, lsl #12 // =0x7000
   eb0b8: b9462b98     	ldr	w24, [x28, #0x628]
   eb0bc: 36380141     	tbz	w1, #0x7, 0xeb0e4 <ff_h264_decode_mb_cabac+0x3088>
   eb0c0: 340000b8     	cbz	w24, 0xeb0d4 <ff_h264_decode_mb_cabac+0x3078>
   eb0c4: 911e0360     	add	x0, x27, #0x780
   eb0c8: f9004be0     	str	x0, [sp, #0x90]
   eb0cc: 911dc360     	add	x0, x27, #0x770
   eb0d0: 1400000d     	b	0xeb104 <ff_h264_decode_mb_cabac+0x30a8>
   eb0d4: 91228360     	add	x0, x27, #0x8a0
   eb0d8: f9004be0     	str	x0, [sp, #0x90]
   eb0dc: 91224360     	add	x0, x27, #0x890
   eb0e0: 14000009     	b	0xeb104 <ff_h264_decode_mb_cabac+0x30a8>
   eb0e4: 340000b8     	cbz	w24, 0xeb0f8 <ff_h264_decode_mb_cabac+0x309c>
   eb0e8: 911bc360     	add	x0, x27, #0x6f0
   eb0ec: f9004be0     	str	x0, [sp, #0x90]
   eb0f0: 911b8360     	add	x0, x27, #0x6e0
   eb0f4: 14000004     	b	0xeb104 <ff_h264_decode_mb_cabac+0x30a8>
   eb0f8: 91204360     	add	x0, x27, #0x810
   eb0fc: f9004be0     	str	x0, [sp, #0x90]
   eb100: 91200360     	add	x0, x27, #0x800
   eb104: f90043e0     	str	x0, [sp, #0x80]
   eb108: 36080d01     	tbz	w1, #0x1, 0xeb2a8 <ff_h264_decode_mb_cabac+0x324c>
   eb10c: f90252bf     	str	xzr, [x21, #0x4a0]
   eb110: f90256bf     	str	xzr, [x21, #0x4a8]
   eb114: f9025abf     	str	xzr, [x21, #0x4b0]
   eb118: f9025ebf     	str	xzr, [x21, #0x4b8]
   eb11c: f90262bf     	str	xzr, [x21, #0x4c0]
   eb120: f90266bf     	str	xzr, [x21, #0x4c8]
   eb124: f9026abf     	str	xzr, [x21, #0x4d0]
   eb128: f9026ebf     	str	xzr, [x21, #0x4d8]
   eb12c: b9485e77     	ldr	w23, [x19, #0x85c]
   eb130: b9485a60     	ldr	w0, [x19, #0x858]
   eb134: d34822f7     	ubfx	x23, x23, #8, #1
   eb138: 12180000     	and	w0, w0, #0x100
   eb13c: 11000ae1     	add	w1, w23, #0x2
   eb140: 6b1f001f     	cmp	w0, wzr
   eb144: f9403be0     	ldr	x0, [sp, #0x70]
   eb148: 1a971037     	csel	w23, w1, w23, ne
   eb14c: 110156e1     	add	w1, w23, #0x55
   eb150: 93407c21     	sxtw	x1, w1
   eb154: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb158: 91270021     	add	x1, x1, #0x9c0
   eb15c: 8b010381     	add	x1, x28, x1
   eb160: 97ffe9c3     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb164: 35000080     	cbnz	w0, 0xeb174 <ff_h264_decode_mb_cabac+0x3118>
   eb168: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   eb16c: 3917001f     	strb	wzr, [x0, #0x5c0]
   eb170: 14000009     	b	0xeb194 <ff_h264_decode_mb_cabac+0x3138>
   eb174: f94043e5     	ldr	x5, [sp, #0x80]
   eb178: aa1903e0     	mov	x0, x25
   eb17c: aa1c03e1     	mov	x1, x28
   eb180: 911282a2     	add	x2, x21, #0x4a0
   eb184: 52800003     	mov	w3, #0x0                // =0
   eb188: 52800604     	mov	w4, #0x30               // =48
   eb18c: 52800206     	mov	w6, #0x10               // =16
   eb190: 97ffef30     	bl	0xe6e50 <ff_h2645_packet_uninit+0x1750>
   eb194: b94063e0     	ldr	w0, [sp, #0x60]
   eb198: 12000c00     	and	w0, w0, #0xf
   eb19c: 340007a0     	cbz	w0, 0xeb290 <ff_h264_decode_mb_cabac+0x3234>
   eb1a0: f9413281     	ldr	x1, [x20, #0x260]
   eb1a4: 937a7f18     	sbfiz	x24, x24, #6, #32
   eb1a8: f94043e0     	ldr	x0, [sp, #0x80]
   eb1ac: 90001497     	adrp	x23, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   eb1b0: 9140a821     	add	x1, x1, #0x2a, lsl #12  // =0x2a000
   eb1b4: d280001a     	mov	x26, #0x0               // =0
   eb1b8: 91000400     	add	x0, x0, #0x1
   eb1bc: 9104e2f7     	add	x23, x23, #0x138
   eb1c0: f9004fe0     	str	x0, [sp, #0x98]
   eb1c4: f9437036     	ldr	x22, [x1, #0x6e0]
   eb1c8: 8b1802d6     	add	x22, x22, x24
   eb1cc: 910b6378     	add	x24, x27, #0x2d8
   eb1d0: 910202e0     	add	x0, x23, #0x80
   eb1d4: 38606b43     	ldrb	w3, [x26, x0]
   eb1d8: f90053e3     	str	x3, [sp, #0xa0]
   eb1dc: 51000460     	sub	w0, w3, #0x1
   eb1e0: 8b20c380     	add	x0, x28, w0, sxtw
   eb1e4: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb1e8: 39570000     	ldrb	w0, [x0, #0x5c0]
   eb1ec: 6b1f001f     	cmp	w0, wzr
   eb1f0: 51002060     	sub	w0, w3, #0x8
   eb1f4: 8b20c380     	add	x0, x28, w0, sxtw
   eb1f8: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb1fc: 1a9f07e1     	cset	w1, ne
   eb200: 39570002     	ldrb	w2, [x0, #0x5c0]
   eb204: 11000820     	add	w0, w1, #0x2
   eb208: 6b1f005f     	cmp	w2, wzr
   eb20c: 1a811001     	csel	w1, w0, w1, ne
   eb210: f9403be0     	ldr	x0, [sp, #0x70]
   eb214: 11016421     	add	w1, w1, #0x59
   eb218: 93407c21     	sxtw	x1, w1
   eb21c: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb220: 91270021     	add	x1, x1, #0x9c0
   eb224: 8b010381     	add	x1, x28, x1
   eb228: 97ffe991     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb22c: 350000c0     	cbnz	w0, 0xeb244 <ff_h264_decode_mb_cabac+0x31e8>
   eb230: f94053e3     	ldr	x3, [sp, #0xa0]
   eb234: 8b230380     	add	x0, x28, w3, uxtb
   eb238: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb23c: 3917001f     	strb	wzr, [x0, #0x5c0]
   eb240: 14000010     	b	0xeb280 <ff_h264_decode_mb_cabac+0x3224>
   eb244: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eb248: 531c6f42     	lsl	w2, w26, #4
   eb24c: f9404fe5     	ldr	x5, [sp, #0x98]
   eb250: aa1c03e1     	mov	x1, x28
   eb254: 1ac02042     	lsl	w2, w2, w0
   eb258: 52800023     	mov	w3, #0x1                // =1
   eb25c: aa1803e0     	mov	x0, x24
   eb260: 2a1a03e4     	mov	w4, w26
   eb264: 93407c42     	sxtw	x2, w2
   eb268: aa1603e6     	mov	x6, x22
   eb26c: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eb270: 528001e7     	mov	w7, #0xf                // =15
   eb274: 91314042     	add	x2, x2, #0xc50
   eb278: 8b020782     	add	x2, x28, x2, lsl #1
   eb27c: 97fff09c     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   eb280: 9100075a     	add	x26, x26, #0x1
   eb284: f100435f     	cmp	x26, #0x10
   eb288: 54fffa41     	b.ne	0xeb1d0 <ff_h264_decode_mb_cabac+0x3174>
   eb28c: 140000a1     	b	0xeb510 <ff_h264_decode_mb_cabac+0x34b4>
   eb290: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   eb294: b905cc1f     	str	wzr, [x0, #0x5cc]
   eb298: b905d41f     	str	wzr, [x0, #0x5d4]
   eb29c: b905dc1f     	str	wzr, [x0, #0x5dc]
   eb2a0: b905e41f     	str	wzr, [x0, #0x5e4]
   eb2a4: 1400009b     	b	0xeb510 <ff_h264_decode_mb_cabac+0x34b4>
   eb2a8: 12000820     	and	w0, w1, #0x7
   eb2ac: 93407f09     	sxtw	x9, w24
   eb2b0: 6b1f001f     	cmp	w0, wzr
   eb2b4: 52800060     	mov	w0, #0x3                // =3
   eb2b8: 1a8013f6     	csel	w22, wzr, w0, ne
   eb2bc: d378dd20     	lsl	x0, x9, #8
   eb2c0: f90053e0     	str	x0, [sp, #0xa0]
   eb2c4: d37ae520     	lsl	x0, x9, #6
   eb2c8: 93407ed6     	sxtw	x22, w22
   eb2cc: f90057e0     	str	x0, [sp, #0xa8]
   eb2d0: 12080020     	and	w0, w1, #0x1000000
   eb2d4: 90001498     	adrp	x24, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   eb2d8: b900cbe0     	str	w0, [sp, #0xc8]
   eb2dc: 914016c0     	add	x0, x22, #0x5, lsl #12  // =0x5000
   eb2e0: d280001a     	mov	x26, #0x0               // =0
   eb2e4: f9004fe0     	str	x0, [sp, #0x98]
   eb2e8: 52800017     	mov	w23, #0x0               // =0
   eb2ec: 91137000     	add	x0, x0, #0x4dc
   eb2f0: 9104e318     	add	x24, x24, #0x138
   eb2f4: f9006be0     	str	x0, [sp, #0xd0]
   eb2f8: b94063e1     	ldr	w1, [sp, #0x60]
   eb2fc: 1ad72820     	asr	w0, w1, w23
   eb300: 36000f20     	tbz	w0, #0x0, 0xeb4e4 <ff_h264_decode_mb_cabac+0x3488>
   eb304: b940cbe0     	ldr	w0, [sp, #0xc8]
   eb308: 34000720     	cbz	w0, 0xeb3ec <ff_h264_decode_mb_cabac+0x3390>
   eb30c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eb310: 531a66e2     	lsl	w2, w23, #6
   eb314: f9404fe1     	ldr	x1, [sp, #0x98]
   eb318: 2a1a03e4     	mov	w4, w26
   eb31c: 1ac02042     	lsl	w2, w2, w0
   eb320: f9413280     	ldr	x0, [x20, #0x260]
   eb324: 91138821     	add	x1, x1, #0x4e2
   eb328: 93407c42     	sxtw	x2, w2
   eb32c: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eb330: f8617806     	ldr	x6, [x0, x1, lsl #3]
   eb334: 91314042     	add	x2, x2, #0xc50
   eb338: f94053e0     	ldr	x0, [sp, #0xa0]
   eb33c: 8b020782     	add	x2, x28, x2, lsl #1
   eb340: 8b0000c6     	add	x6, x6, x0
   eb344: f9413680     	ldr	x0, [x20, #0x268]
   eb348: b9400c00     	ldr	w0, [x0, #0xc]
   eb34c: 71000c1f     	cmp	w0, #0x3
   eb350: 54000401     	b.ne	0xeb3d0 <ff_h264_decode_mb_cabac+0x3374>
   eb354: 91020300     	add	x0, x24, #0x80
   eb358: f90063e6     	str	x6, [sp, #0xc0]
   eb35c: f9005fe2     	str	x2, [sp, #0xb8]
   eb360: f9005be4     	str	x4, [sp, #0xb0]
   eb364: 38606b56     	ldrb	w22, [x26, x0]
   eb368: 510006c1     	sub	w1, w22, #0x1
   eb36c: 8b21c381     	add	x1, x28, w1, sxtw
   eb370: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   eb374: 39570020     	ldrb	w0, [x1, #0x5c0]
   eb378: 6b1f001f     	cmp	w0, wzr
   eb37c: 510022c0     	sub	w0, w22, #0x8
   eb380: 8b20c380     	add	x0, x28, w0, sxtw
   eb384: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb388: 1a9f07e1     	cset	w1, ne
   eb38c: 39570003     	ldrb	w3, [x0, #0x5c0]
   eb390: 11000820     	add	w0, w1, #0x2
   eb394: 6b1f007f     	cmp	w3, wzr
   eb398: 1a811001     	csel	w1, w0, w1, ne
   eb39c: f9403be0     	ldr	x0, [sp, #0x70]
   eb3a0: 110fd021     	add	w1, w1, #0x3f4
   eb3a4: 93407c21     	sxtw	x1, w1
   eb3a8: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb3ac: 91270021     	add	x1, x1, #0x9c0
   eb3b0: 8b010381     	add	x1, x28, x1
   eb3b4: 97ffe92e     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb3b8: f9405be4     	ldr	x4, [sp, #0xb0]
   eb3bc: f9405fe2     	ldr	x2, [sp, #0xb8]
   eb3c0: f94063e6     	ldr	x6, [sp, #0xc0]
   eb3c4: 35000060     	cbnz	w0, 0xeb3d0 <ff_h264_decode_mb_cabac+0x3374>
   eb3c8: 93407ec0     	sxtw	x0, w22
   eb3cc: 14000048     	b	0xeb4ec <ff_h264_decode_mb_cabac+0x3490>
   eb3d0: f9404be5     	ldr	x5, [sp, #0x90]
   eb3d4: 910b6360     	add	x0, x27, #0x2d8
   eb3d8: aa1c03e1     	mov	x1, x28
   eb3dc: 528000a3     	mov	w3, #0x5                // =5
   eb3e0: 52800807     	mov	w7, #0x40               // =64
   eb3e4: 97fff042     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   eb3e8: 14000046     	b	0xeb500 <ff_h264_decode_mb_cabac+0x34a4>
   eb3ec: f9406be1     	ldr	x1, [sp, #0xd0]
   eb3f0: d2800016     	mov	x22, #0x0               // =0
   eb3f4: f9413280     	ldr	x0, [x20, #0x260]
   eb3f8: f8617800     	ldr	x0, [x0, x1, lsl #3]
   eb3fc: f94057e1     	ldr	x1, [sp, #0xa8]
   eb400: 8b010000     	add	x0, x0, x1
   eb404: f9005be0     	str	x0, [sp, #0xb0]
   eb408: 91020300     	add	x0, x24, #0x80
   eb40c: f9005fe0     	str	x0, [sp, #0xb8]
   eb410: 910b6360     	add	x0, x27, #0x2d8
   eb414: f90063e0     	str	x0, [sp, #0xc0]
   eb418: f9405fe0     	ldr	x0, [sp, #0xb8]
   eb41c: 0b1a02c4     	add	w4, w22, w26
   eb420: f90073e4     	str	x4, [sp, #0xe0]
   eb424: 8b1a0000     	add	x0, x0, x26
   eb428: 38766802     	ldrb	w2, [x0, x22]
   eb42c: f9006fe2     	str	x2, [sp, #0xd8]
   eb430: 51000440     	sub	w0, w2, #0x1
   eb434: 8b20c380     	add	x0, x28, w0, sxtw
   eb438: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb43c: 39570000     	ldrb	w0, [x0, #0x5c0]
   eb440: 6b1f001f     	cmp	w0, wzr
   eb444: 51002040     	sub	w0, w2, #0x8
   eb448: 8b20c380     	add	x0, x28, w0, sxtw
   eb44c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb450: 1a9f07e1     	cset	w1, ne
   eb454: 39570003     	ldrb	w3, [x0, #0x5c0]
   eb458: 11000820     	add	w0, w1, #0x2
   eb45c: 6b1f007f     	cmp	w3, wzr
   eb460: 1a811001     	csel	w1, w0, w1, ne
   eb464: f9403be0     	ldr	x0, [sp, #0x70]
   eb468: 11017421     	add	w1, w1, #0x5d
   eb46c: 93407c21     	sxtw	x1, w1
   eb470: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb474: 91270021     	add	x1, x1, #0x9c0
   eb478: 8b010381     	add	x1, x28, x1
   eb47c: 97ffe8fc     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb480: f94073e4     	ldr	x4, [sp, #0xe0]
   eb484: 350000c0     	cbnz	w0, 0xeb49c <ff_h264_decode_mb_cabac+0x3440>
   eb488: f9406fe2     	ldr	x2, [sp, #0xd8]
   eb48c: 8b220380     	add	x0, x28, w2, uxtb
   eb490: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb494: 3917001f     	strb	wzr, [x0, #0x5c0]
   eb498: 1400000f     	b	0xeb4d4 <ff_h264_decode_mb_cabac+0x3478>
   eb49c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eb4a0: 531c6c82     	lsl	w2, w4, #4
   eb4a4: f94043e5     	ldr	x5, [sp, #0x80]
   eb4a8: aa1c03e1     	mov	x1, x28
   eb4ac: 1ac02042     	lsl	w2, w2, w0
   eb4b0: f9405be6     	ldr	x6, [sp, #0xb0]
   eb4b4: f94063e0     	ldr	x0, [sp, #0xc0]
   eb4b8: 52800043     	mov	w3, #0x2                // =2
   eb4bc: 93407c42     	sxtw	x2, w2
   eb4c0: 52800207     	mov	w7, #0x10               // =16
   eb4c4: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eb4c8: 91314042     	add	x2, x2, #0xc50
   eb4cc: 8b020782     	add	x2, x28, x2, lsl #1
   eb4d0: 97fff007     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   eb4d4: 910006d6     	add	x22, x22, #0x1
   eb4d8: f10012df     	cmp	x22, #0x4
   eb4dc: 54fff9e1     	b.ne	0xeb418 <ff_h264_decode_mb_cabac+0x33bc>
   eb4e0: 14000008     	b	0xeb500 <ff_h264_decode_mb_cabac+0x34a4>
   eb4e4: 91020300     	add	x0, x24, #0x80
   eb4e8: 387a6800     	ldrb	w0, [x0, x26]
   eb4ec: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb4f0: 91170000     	add	x0, x0, #0x5c0
   eb4f4: 8b000381     	add	x1, x28, x0
   eb4f8: 78206b9f     	strh	wzr, [x28, x0]
   eb4fc: 7900103f     	strh	wzr, [x1, #0x8]
   eb500: 110006f7     	add	w23, w23, #0x1
   eb504: 9100135a     	add	x26, x26, #0x4
   eb508: 710012ff     	cmp	w23, #0x4
   eb50c: 54ffef61     	b.ne	0xeb2f8 <ff_h264_decode_mb_cabac+0x329c>
   eb510: f9413680     	ldr	x0, [x20, #0x268]
   eb514: b9400c1a     	ldr	w26, [x0, #0xc]
   eb518: 71000f5f     	cmp	w26, #0x3
   eb51c: 54003f01     	b.ne	0xebcfc <ff_h264_decode_mb_cabac+0x3ca0>
   eb520: b94137e1     	ldr	w1, [sp, #0x134]
   eb524: b9462f96     	ldr	w22, [x28, #0x62c]
   eb528: 36080d61     	tbz	w1, #0x1, 0xeb6d4 <ff_h264_decode_mb_cabac+0x3678>
   eb52c: f90272bf     	str	xzr, [x21, #0x4e0]
   eb530: f90276bf     	str	xzr, [x21, #0x4e8]
   eb534: f9027abf     	str	xzr, [x21, #0x4f0]
   eb538: f9027ebf     	str	xzr, [x21, #0x4f8]
   eb53c: f90282bf     	str	xzr, [x21, #0x500]
   eb540: f90286bf     	str	xzr, [x21, #0x508]
   eb544: f9028abf     	str	xzr, [x21, #0x510]
   eb548: f9028ebf     	str	xzr, [x21, #0x518]
   eb54c: b9485e61     	ldr	w1, [x19, #0x85c]
   eb550: b9485a60     	ldr	w0, [x19, #0x858]
   eb554: d3492421     	ubfx	x1, x1, #9, #1
   eb558: 12170000     	and	w0, w0, #0x200
   eb55c: 11000822     	add	w2, w1, #0x2
   eb560: 6b1f001f     	cmp	w0, wzr
   eb564: f9403be0     	ldr	x0, [sp, #0x70]
   eb568: 1a811041     	csel	w1, w2, w1, ne
   eb56c: 11073021     	add	w1, w1, #0x1cc
   eb570: 93407c21     	sxtw	x1, w1
   eb574: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb578: 91270021     	add	x1, x1, #0x9c0
   eb57c: 8b010381     	add	x1, x28, x1
   eb580: 97ffe8bb     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb584: 35000080     	cbnz	w0, 0xeb594 <ff_h264_decode_mb_cabac+0x3538>
   eb588: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   eb58c: 3917a01f     	strb	wzr, [x0, #0x5e8]
   eb590: 14000009     	b	0xeb5b4 <ff_h264_decode_mb_cabac+0x3558>
   eb594: f94043e5     	ldr	x5, [sp, #0x80]
   eb598: aa1903e0     	mov	x0, x25
   eb59c: aa1c03e1     	mov	x1, x28
   eb5a0: 911382a2     	add	x2, x21, #0x4e0
   eb5a4: 528000c3     	mov	w3, #0x6                // =6
   eb5a8: 52800624     	mov	w4, #0x31               // =49
   eb5ac: 52800206     	mov	w6, #0x10               // =16
   eb5b0: 97ffee28     	bl	0xe6e50 <ff_h2645_packet_uninit+0x1750>
   eb5b4: b94063e0     	ldr	w0, [sp, #0x60]
   eb5b8: 12000c00     	and	w0, w0, #0xf
   eb5bc: 34000800     	cbz	w0, 0xeb6bc <ff_h264_decode_mb_cabac+0x3660>
   eb5c0: f9413297     	ldr	x23, [x20, #0x260]
   eb5c4: 937a7ed6     	sbfiz	x22, x22, #6, #32
   eb5c8: d280001a     	mov	x26, #0x0               // =0
   eb5cc: 910b6378     	add	x24, x27, #0x2d8
   eb5d0: 9140aaf7     	add	x23, x23, #0x2a, lsl #12 // =0x2a000
   eb5d4: f94376e0     	ldr	x0, [x23, #0x6e8]
   eb5d8: 90001497     	adrp	x23, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   eb5dc: 9104e2f7     	add	x23, x23, #0x138
   eb5e0: 8b160016     	add	x22, x0, x22
   eb5e4: f94043e0     	ldr	x0, [sp, #0x80]
   eb5e8: 910202f7     	add	x23, x23, #0x80
   eb5ec: 91000400     	add	x0, x0, #0x1
   eb5f0: f9004fe0     	str	x0, [sp, #0x98]
   eb5f4: 8b1a02e0     	add	x0, x23, x26
   eb5f8: 11004344     	add	w4, w26, #0x10
   eb5fc: f90057e4     	str	x4, [sp, #0xa8]
   eb600: 39404003     	ldrb	w3, [x0, #0x10]
   eb604: f90053e3     	str	x3, [sp, #0xa0]
   eb608: 51000460     	sub	w0, w3, #0x1
   eb60c: 8b20c380     	add	x0, x28, w0, sxtw
   eb610: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb614: 39570000     	ldrb	w0, [x0, #0x5c0]
   eb618: 6b1f001f     	cmp	w0, wzr
   eb61c: 51002060     	sub	w0, w3, #0x8
   eb620: 8b20c380     	add	x0, x28, w0, sxtw
   eb624: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb628: 1a9f07e1     	cset	w1, ne
   eb62c: 39570002     	ldrb	w2, [x0, #0x5c0]
   eb630: 11000820     	add	w0, w1, #0x2
   eb634: 6b1f005f     	cmp	w2, wzr
   eb638: 1a811001     	csel	w1, w0, w1, ne
   eb63c: f9403be0     	ldr	x0, [sp, #0x70]
   eb640: 11074021     	add	w1, w1, #0x1d0
   eb644: 93407c21     	sxtw	x1, w1
   eb648: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb64c: 91270021     	add	x1, x1, #0x9c0
   eb650: 8b010381     	add	x1, x28, x1
   eb654: 97ffe886     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb658: f94057e4     	ldr	x4, [sp, #0xa8]
   eb65c: 350000c0     	cbnz	w0, 0xeb674 <ff_h264_decode_mb_cabac+0x3618>
   eb660: f94053e3     	ldr	x3, [sp, #0xa0]
   eb664: 8b230380     	add	x0, x28, w3, uxtb
   eb668: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb66c: 3917001f     	strb	wzr, [x0, #0x5c0]
   eb670: 1400000f     	b	0xeb6ac <ff_h264_decode_mb_cabac+0x3650>
   eb674: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eb678: 531c6c82     	lsl	w2, w4, #4
   eb67c: f9404fe5     	ldr	x5, [sp, #0x98]
   eb680: aa1c03e1     	mov	x1, x28
   eb684: 1ac02042     	lsl	w2, w2, w0
   eb688: 528000e3     	mov	w3, #0x7                // =7
   eb68c: aa1803e0     	mov	x0, x24
   eb690: aa1603e6     	mov	x6, x22
   eb694: 93407c42     	sxtw	x2, w2
   eb698: 528001e7     	mov	w7, #0xf                // =15
   eb69c: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eb6a0: 91314042     	add	x2, x2, #0xc50
   eb6a4: 8b020782     	add	x2, x28, x2, lsl #1
   eb6a8: 97ffef91     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   eb6ac: 9100075a     	add	x26, x26, #0x1
   eb6b0: f100435f     	cmp	x26, #0x10
   eb6b4: 54fffa01     	b.ne	0xeb5f4 <ff_h264_decode_mb_cabac+0x3598>
   eb6b8: 1400009a     	b	0xeb920 <ff_h264_decode_mb_cabac+0x38c4>
   eb6bc: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   eb6c0: b905f41f     	str	wzr, [x0, #0x5f4]
   eb6c4: b905fc1f     	str	wzr, [x0, #0x5fc]
   eb6c8: b906041f     	str	wzr, [x0, #0x604]
   eb6cc: b9060c1f     	str	wzr, [x0, #0x60c]
   eb6d0: 14000094     	b	0xeb920 <ff_h264_decode_mb_cabac+0x38c4>
   eb6d4: 12000820     	and	w0, w1, #0x7
   eb6d8: 52800217     	mov	w23, #0x10              // =16
   eb6dc: 6b1f001f     	cmp	w0, wzr
   eb6e0: 93407ec0     	sxtw	x0, w22
   eb6e4: 1a9a13fa     	csel	w26, wzr, w26, ne
   eb6e8: d378dc02     	lsl	x2, x0, #8
   eb6ec: 1100075a     	add	w26, w26, #0x1
   eb6f0: d37ae400     	lsl	x0, x0, #6
   eb6f4: f9005be0     	str	x0, [sp, #0xb0]
   eb6f8: 12080020     	and	w0, w1, #0x1000000
   eb6fc: 93407f5a     	sxtw	x26, w26
   eb700: 90001496     	adrp	x22, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   eb704: b900c3e0     	str	w0, [sp, #0xc0]
   eb708: 91401740     	add	x0, x26, #0x5, lsl #12  // =0x5000
   eb70c: 9104e2d6     	add	x22, x22, #0x138
   eb710: f9004fe0     	str	x0, [sp, #0x98]
   eb714: 91137000     	add	x0, x0, #0x4dc
   eb718: f90057e2     	str	x2, [sp, #0xa8]
   eb71c: f90067e0     	str	x0, [sp, #0xc8]
   eb720: 910242d6     	add	x22, x22, #0x90
   eb724: 910b6360     	add	x0, x27, #0x2d8
   eb728: 52800018     	mov	w24, #0x0               // =0
   eb72c: f90053e0     	str	x0, [sp, #0xa0]
   eb730: b94063e1     	ldr	w1, [sp, #0x60]
   eb734: 1ad82820     	asr	w0, w1, w24
   eb738: 36000de0     	tbz	w0, #0x0, 0xeb8f4 <ff_h264_decode_mb_cabac+0x3898>
   eb73c: b940c3e0     	ldr	w0, [sp, #0xc0]
   eb740: 340006a0     	cbz	w0, 0xeb814 <ff_h264_decode_mb_cabac+0x37b8>
   eb744: f9404fe1     	ldr	x1, [sp, #0x98]
   eb748: f9413280     	ldr	x0, [x20, #0x260]
   eb74c: 91138821     	add	x1, x1, #0x4e2
   eb750: 394002c3     	ldrb	w3, [x22]
   eb754: f9005fe3     	str	x3, [sp, #0xb8]
   eb758: f861781a     	ldr	x26, [x0, x1, lsl #3]
   eb75c: 51000460     	sub	w0, w3, #0x1
   eb760: 8b20c380     	add	x0, x28, w0, sxtw
   eb764: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb768: 39570000     	ldrb	w0, [x0, #0x5c0]
   eb76c: 6b1f001f     	cmp	w0, wzr
   eb770: 51002060     	sub	w0, w3, #0x8
   eb774: 8b20c380     	add	x0, x28, w0, sxtw
   eb778: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb77c: 1a9f07e1     	cset	w1, ne
   eb780: 39570002     	ldrb	w2, [x0, #0x5c0]
   eb784: 11000820     	add	w0, w1, #0x2
   eb788: 6b1f005f     	cmp	w2, wzr
   eb78c: 1a811001     	csel	w1, w0, w1, ne
   eb790: f9403be0     	ldr	x0, [sp, #0x70]
   eb794: 110fe021     	add	w1, w1, #0x3f8
   eb798: 93407c21     	sxtw	x1, w1
   eb79c: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb7a0: 91270021     	add	x1, x1, #0x9c0
   eb7a4: 8b010381     	add	x1, x28, x1
   eb7a8: 97ffe831     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb7ac: 35000120     	cbnz	w0, 0xeb7d0 <ff_h264_decode_mb_cabac+0x3774>
   eb7b0: f9405fe3     	ldr	x3, [sp, #0xb8]
   eb7b4: 93407c60     	sxtw	x0, w3
   eb7b8: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb7bc: 91170001     	add	x1, x0, #0x5c0
   eb7c0: 8b010380     	add	x0, x28, x1
   eb7c4: 78216b9f     	strh	wzr, [x28, x1]
   eb7c8: 7900101f     	strh	wzr, [x0, #0x8]
   eb7cc: 14000050     	b	0xeb90c <ff_h264_decode_mb_cabac+0x38b0>
   eb7d0: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eb7d4: 531c6ee2     	lsl	w2, w23, #4
   eb7d8: f94057e6     	ldr	x6, [sp, #0xa8]
   eb7dc: aa1c03e1     	mov	x1, x28
   eb7e0: 1ac02042     	lsl	w2, w2, w0
   eb7e4: f9404be5     	ldr	x5, [sp, #0x90]
   eb7e8: f94053e0     	ldr	x0, [sp, #0xa0]
   eb7ec: 52800123     	mov	w3, #0x9                // =9
   eb7f0: 93407c42     	sxtw	x2, w2
   eb7f4: 2a1703e4     	mov	w4, w23
   eb7f8: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eb7fc: 8b060346     	add	x6, x26, x6
   eb800: 91314042     	add	x2, x2, #0xc50
   eb804: 52800807     	mov	w7, #0x40               // =64
   eb808: 8b020782     	add	x2, x28, x2, lsl #1
   eb80c: 97ffef38     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   eb810: 1400003f     	b	0xeb90c <ff_h264_decode_mb_cabac+0x38b0>
   eb814: f94067e1     	ldr	x1, [sp, #0xc8]
   eb818: d280001a     	mov	x26, #0x0               // =0
   eb81c: f9413280     	ldr	x0, [x20, #0x260]
   eb820: f8617800     	ldr	x0, [x0, x1, lsl #3]
   eb824: f9405be1     	ldr	x1, [sp, #0xb0]
   eb828: 8b010000     	add	x0, x0, x1
   eb82c: f9005fe0     	str	x0, [sp, #0xb8]
   eb830: 387a6ac2     	ldrb	w2, [x22, x26]
   eb834: 0b1a02e4     	add	w4, w23, w26
   eb838: f9006be2     	str	x2, [sp, #0xd0]
   eb83c: 51000440     	sub	w0, w2, #0x1
   eb840: 8b20c380     	add	x0, x28, w0, sxtw
   eb844: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb848: f9006fe4     	str	x4, [sp, #0xd8]
   eb84c: 39570000     	ldrb	w0, [x0, #0x5c0]
   eb850: 6b1f001f     	cmp	w0, wzr
   eb854: 51002040     	sub	w0, w2, #0x8
   eb858: 8b20c380     	add	x0, x28, w0, sxtw
   eb85c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb860: 1a9f07e1     	cset	w1, ne
   eb864: 39570003     	ldrb	w3, [x0, #0x5c0]
   eb868: 11000820     	add	w0, w1, #0x2
   eb86c: 6b1f007f     	cmp	w3, wzr
   eb870: 1a811001     	csel	w1, w0, w1, ne
   eb874: f9403be0     	ldr	x0, [sp, #0x70]
   eb878: 11075021     	add	w1, w1, #0x1d4
   eb87c: 93407c21     	sxtw	x1, w1
   eb880: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb884: 91270021     	add	x1, x1, #0x9c0
   eb888: 8b010381     	add	x1, x28, x1
   eb88c: 97ffe7f8     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb890: f9406fe4     	ldr	x4, [sp, #0xd8]
   eb894: 350000c0     	cbnz	w0, 0xeb8ac <ff_h264_decode_mb_cabac+0x3850>
   eb898: f9406be2     	ldr	x2, [sp, #0xd0]
   eb89c: 8b220380     	add	x0, x28, w2, uxtb
   eb8a0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb8a4: 3917001f     	strb	wzr, [x0, #0x5c0]
   eb8a8: 1400000f     	b	0xeb8e4 <ff_h264_decode_mb_cabac+0x3888>
   eb8ac: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eb8b0: 531c6c82     	lsl	w2, w4, #4
   eb8b4: f94043e5     	ldr	x5, [sp, #0x80]
   eb8b8: aa1c03e1     	mov	x1, x28
   eb8bc: 1ac02042     	lsl	w2, w2, w0
   eb8c0: f9405fe6     	ldr	x6, [sp, #0xb8]
   eb8c4: f94053e0     	ldr	x0, [sp, #0xa0]
   eb8c8: 52800103     	mov	w3, #0x8                // =8
   eb8cc: 93407c42     	sxtw	x2, w2
   eb8d0: 52800207     	mov	w7, #0x10               // =16
   eb8d4: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eb8d8: 91314042     	add	x2, x2, #0xc50
   eb8dc: 8b020782     	add	x2, x28, x2, lsl #1
   eb8e0: 97ffef03     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   eb8e4: 9100075a     	add	x26, x26, #0x1
   eb8e8: f100135f     	cmp	x26, #0x4
   eb8ec: 54fffa21     	b.ne	0xeb830 <ff_h264_decode_mb_cabac+0x37d4>
   eb8f0: 14000007     	b	0xeb90c <ff_h264_decode_mb_cabac+0x38b0>
   eb8f4: 394002c0     	ldrb	w0, [x22]
   eb8f8: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eb8fc: 91170000     	add	x0, x0, #0x5c0
   eb900: 8b000381     	add	x1, x28, x0
   eb904: 78206b9f     	strh	wzr, [x28, x0]
   eb908: 7900103f     	strh	wzr, [x1, #0x8]
   eb90c: 11000718     	add	w24, w24, #0x1
   eb910: 110012f7     	add	w23, w23, #0x4
   eb914: 7100131f     	cmp	w24, #0x4
   eb918: 910012d6     	add	x22, x22, #0x4
   eb91c: 54fff0a1     	b.ne	0xeb730 <ff_h264_decode_mb_cabac+0x36d4>
   eb920: b94137f8     	ldr	w24, [sp, #0x134]
   eb924: b9463396     	ldr	w22, [x28, #0x630]
   eb928: 36080c98     	tbz	w24, #0x1, 0xebab8 <ff_h264_decode_mb_cabac+0x3a5c>
   eb92c: f90292bf     	str	xzr, [x21, #0x520]
   eb930: f90296bf     	str	xzr, [x21, #0x528]
   eb934: f9029abf     	str	xzr, [x21, #0x530]
   eb938: f9029ebf     	str	xzr, [x21, #0x538]
   eb93c: f902a2bf     	str	xzr, [x21, #0x540]
   eb940: f902a6bf     	str	xzr, [x21, #0x548]
   eb944: f902aabf     	str	xzr, [x21, #0x550]
   eb948: f902aebf     	str	xzr, [x21, #0x558]
   eb94c: b9485e61     	ldr	w1, [x19, #0x85c]
   eb950: b9485a60     	ldr	w0, [x19, #0x858]
   eb954: d34a2821     	ubfx	x1, x1, #10, #1
   eb958: 12160000     	and	w0, w0, #0x400
   eb95c: 11000822     	add	w2, w1, #0x2
   eb960: 6b1f001f     	cmp	w0, wzr
   eb964: f9403be0     	ldr	x0, [sp, #0x70]
   eb968: 1a811041     	csel	w1, w2, w1, ne
   eb96c: 11076021     	add	w1, w1, #0x1d8
   eb970: 93407c21     	sxtw	x1, w1
   eb974: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eb978: 91270021     	add	x1, x1, #0x9c0
   eb97c: 8b010381     	add	x1, x28, x1
   eb980: 97ffe7bb     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eb984: 35000080     	cbnz	w0, 0xeb994 <ff_h264_decode_mb_cabac+0x3938>
   eb988: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   eb98c: 3918401f     	strb	wzr, [x0, #0x610]
   eb990: 14000009     	b	0xeb9b4 <ff_h264_decode_mb_cabac+0x3958>
   eb994: f94043e5     	ldr	x5, [sp, #0x80]
   eb998: aa1903e0     	mov	x0, x25
   eb99c: aa1c03e1     	mov	x1, x28
   eb9a0: 911482a2     	add	x2, x21, #0x520
   eb9a4: 52800143     	mov	w3, #0xa                // =10
   eb9a8: 52800644     	mov	w4, #0x32               // =50
   eb9ac: 52800206     	mov	w6, #0x10               // =16
   eb9b0: 97ffed28     	bl	0xe6e50 <ff_h2645_packet_uninit+0x1750>
   eb9b4: b94063e0     	ldr	w0, [sp, #0x60]
   eb9b8: 12000c00     	and	w0, w0, #0xf
   eb9bc: 340007a0     	cbz	w0, 0xebab0 <ff_h264_decode_mb_cabac+0x3a54>
   eb9c0: f9413294     	ldr	x20, [x20, #0x260]
   eb9c4: 937a7ed6     	sbfiz	x22, x22, #6, #32
   eb9c8: d2800017     	mov	x23, #0x0               // =0
   eb9cc: 910b637b     	add	x27, x27, #0x2d8
   eb9d0: 9140aa94     	add	x20, x20, #0x2a, lsl #12 // =0x2a000
   eb9d4: f9437a80     	ldr	x0, [x20, #0x6f0]
   eb9d8: 90001494     	adrp	x20, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   eb9dc: 9104e294     	add	x20, x20, #0x138
   eb9e0: 8b160016     	add	x22, x0, x22
   eb9e4: f94043e0     	ldr	x0, [sp, #0x80]
   eb9e8: 91020294     	add	x20, x20, #0x80
   eb9ec: 91000415     	add	x21, x0, #0x1
   eb9f0: 8b170280     	add	x0, x20, x23
   eb9f4: 110082e4     	add	w4, w23, #0x20
   eb9f8: f90033e4     	str	x4, [sp, #0x60]
   eb9fc: 39408018     	ldrb	w24, [x0, #0x20]
   eba00: 51000700     	sub	w0, w24, #0x1
   eba04: 8b20c380     	add	x0, x28, w0, sxtw
   eba08: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eba0c: 39570000     	ldrb	w0, [x0, #0x5c0]
   eba10: 6b1f001f     	cmp	w0, wzr
   eba14: 51002300     	sub	w0, w24, #0x8
   eba18: 8b20c380     	add	x0, x28, w0, sxtw
   eba1c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eba20: 1a9f07e1     	cset	w1, ne
   eba24: 39570002     	ldrb	w2, [x0, #0x5c0]
   eba28: 11000820     	add	w0, w1, #0x2
   eba2c: 6b1f005f     	cmp	w2, wzr
   eba30: 1a811001     	csel	w1, w0, w1, ne
   eba34: f9403be0     	ldr	x0, [sp, #0x70]
   eba38: 11077021     	add	w1, w1, #0x1dc
   eba3c: 93407c21     	sxtw	x1, w1
   eba40: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   eba44: 91270021     	add	x1, x1, #0x9c0
   eba48: 8b010381     	add	x1, x28, x1
   eba4c: 97ffe788     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   eba50: f94033e4     	ldr	x4, [sp, #0x60]
   eba54: 350000a0     	cbnz	w0, 0xeba68 <ff_h264_decode_mb_cabac+0x3a0c>
   eba58: 8b380380     	add	x0, x28, w24, uxtb
   eba5c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eba60: 3917001f     	strb	wzr, [x0, #0x5c0]
   eba64: 1400000f     	b	0xebaa0 <ff_h264_decode_mb_cabac+0x3a44>
   eba68: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   eba6c: 531c6c82     	lsl	w2, w4, #4
   eba70: aa1c03e1     	mov	x1, x28
   eba74: 52800163     	mov	w3, #0xb                // =11
   eba78: 1ac02042     	lsl	w2, w2, w0
   eba7c: aa1503e5     	mov	x5, x21
   eba80: aa1b03e0     	mov	x0, x27
   eba84: aa1603e6     	mov	x6, x22
   eba88: 93407c42     	sxtw	x2, w2
   eba8c: 528001e7     	mov	w7, #0xf                // =15
   eba90: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   eba94: 91314042     	add	x2, x2, #0xc50
   eba98: 8b020782     	add	x2, x28, x2, lsl #1
   eba9c: 97ffee94     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   ebaa0: 910006f7     	add	x23, x23, #0x1
   ebaa4: f10042ff     	cmp	x23, #0x10
   ebaa8: 54fffa41     	b.ne	0xeb9f0 <ff_h264_decode_mb_cabac+0x3994>
   ebaac: 140001e1     	b	0xec230 <ff_h264_decode_mb_cabac+0x41d4>
   ebab0: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   ebab4: 14000146     	b	0xebfcc <ff_h264_decode_mb_cabac+0x3f70>
   ebab8: 12000b00     	and	w0, w24, #0x7
   ebabc: 52800075     	mov	w21, #0x3               // =3
   ebac0: 6b1f001f     	cmp	w0, wzr
   ebac4: 93407ec0     	sxtw	x0, w22
   ebac8: 1a9513f5     	csel	w21, wzr, w21, ne
   ebacc: d378dc01     	lsl	x1, x0, #8
   ebad0: 11000ab5     	add	w21, w21, #0x2
   ebad4: d37ae400     	lsl	x0, x0, #6
   ebad8: 90001496     	adrp	x22, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   ebadc: f90057e0     	str	x0, [sp, #0xa8]
   ebae0: 93407eb5     	sxtw	x21, w21
   ebae4: 12080300     	and	w0, w24, #0x1000000
   ebae8: 9104e2d6     	add	x22, x22, #0x138
   ebaec: 914016b5     	add	x21, x21, #0x5, lsl #12 // =0x5000
   ebaf0: b900b3e0     	str	w0, [sp, #0xb0]
   ebaf4: 910282d6     	add	x22, x22, #0xa0
   ebaf8: 911372a0     	add	x0, x21, #0x4dc
   ebafc: f90053e1     	str	x1, [sp, #0xa0]
   ebb00: 52800417     	mov	w23, #0x20              // =32
   ebb04: b9009bff     	str	wzr, [sp, #0x98]
   ebb08: f9005fe0     	str	x0, [sp, #0xb8]
   ebb0c: 910b637b     	add	x27, x27, #0x2d8
   ebb10: b94063e1     	ldr	w1, [sp, #0x60]
   ebb14: 394263e2     	ldrb	w2, [sp, #0x98]
   ebb18: 1ac22820     	asr	w0, w1, w2
   ebb1c: 36000d40     	tbz	w0, #0x0, 0xebcc4 <ff_h264_decode_mb_cabac+0x3c68>
   ebb20: b940b3e0     	ldr	w0, [sp, #0xb0]
   ebb24: 34000620     	cbz	w0, 0xebbe8 <ff_h264_decode_mb_cabac+0x3b8c>
   ebb28: f9413280     	ldr	x0, [x20, #0x260]
   ebb2c: 91138aa1     	add	x1, x21, #0x4e2
   ebb30: 394002da     	ldrb	w26, [x22]
   ebb34: f8617818     	ldr	x24, [x0, x1, lsl #3]
   ebb38: 51000740     	sub	w0, w26, #0x1
   ebb3c: 8b20c380     	add	x0, x28, w0, sxtw
   ebb40: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebb44: 39570000     	ldrb	w0, [x0, #0x5c0]
   ebb48: 6b1f001f     	cmp	w0, wzr
   ebb4c: 51002340     	sub	w0, w26, #0x8
   ebb50: 8b20c380     	add	x0, x28, w0, sxtw
   ebb54: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebb58: 1a9f07e1     	cset	w1, ne
   ebb5c: 39570002     	ldrb	w2, [x0, #0x5c0]
   ebb60: 11000820     	add	w0, w1, #0x2
   ebb64: 6b1f005f     	cmp	w2, wzr
   ebb68: 1a811001     	csel	w1, w0, w1, ne
   ebb6c: f9403be0     	ldr	x0, [sp, #0x70]
   ebb70: 110ff021     	add	w1, w1, #0x3fc
   ebb74: 93407c21     	sxtw	x1, w1
   ebb78: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ebb7c: 91270021     	add	x1, x1, #0x9c0
   ebb80: 8b010381     	add	x1, x28, x1
   ebb84: 97ffe73a     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ebb88: 350000e0     	cbnz	w0, 0xebba4 <ff_h264_decode_mb_cabac+0x3b48>
   ebb8c: 91401f5a     	add	x26, x26, #0x7, lsl #12 // =0x7000
   ebb90: 9117035a     	add	x26, x26, #0x5c0
   ebb94: 8b1a0380     	add	x0, x28, x26
   ebb98: 783a6b9f     	strh	wzr, [x28, x26]
   ebb9c: 7900101f     	strh	wzr, [x0, #0x8]
   ebba0: 1400004f     	b	0xebcdc <ff_h264_decode_mb_cabac+0x3c80>
   ebba4: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ebba8: 531c6ee2     	lsl	w2, w23, #4
   ebbac: f94053e6     	ldr	x6, [sp, #0xa0]
   ebbb0: aa1c03e1     	mov	x1, x28
   ebbb4: 1ac02042     	lsl	w2, w2, w0
   ebbb8: f9404be5     	ldr	x5, [sp, #0x90]
   ebbbc: aa1b03e0     	mov	x0, x27
   ebbc0: 528001a3     	mov	w3, #0xd                // =13
   ebbc4: 93407c42     	sxtw	x2, w2
   ebbc8: 2a1703e4     	mov	w4, w23
   ebbcc: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   ebbd0: 8b060306     	add	x6, x24, x6
   ebbd4: 91314042     	add	x2, x2, #0xc50
   ebbd8: 52800807     	mov	w7, #0x40               // =64
   ebbdc: 8b020782     	add	x2, x28, x2, lsl #1
   ebbe0: 97ffee43     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   ebbe4: 1400003e     	b	0xebcdc <ff_h264_decode_mb_cabac+0x3c80>
   ebbe8: f9413280     	ldr	x0, [x20, #0x260]
   ebbec: d2800018     	mov	x24, #0x0               // =0
   ebbf0: f9405fe1     	ldr	x1, [sp, #0xb8]
   ebbf4: f861781a     	ldr	x26, [x0, x1, lsl #3]
   ebbf8: f94057e0     	ldr	x0, [sp, #0xa8]
   ebbfc: 8b00035a     	add	x26, x26, x0
   ebc00: 38786ac2     	ldrb	w2, [x22, x24]
   ebc04: 0b1802e4     	add	w4, w23, w24
   ebc08: f90063e2     	str	x2, [sp, #0xc0]
   ebc0c: 51000440     	sub	w0, w2, #0x1
   ebc10: 8b20c380     	add	x0, x28, w0, sxtw
   ebc14: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebc18: f90067e4     	str	x4, [sp, #0xc8]
   ebc1c: 39570000     	ldrb	w0, [x0, #0x5c0]
   ebc20: 6b1f001f     	cmp	w0, wzr
   ebc24: 51002040     	sub	w0, w2, #0x8
   ebc28: 8b20c380     	add	x0, x28, w0, sxtw
   ebc2c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebc30: 1a9f07e1     	cset	w1, ne
   ebc34: 39570003     	ldrb	w3, [x0, #0x5c0]
   ebc38: 11000820     	add	w0, w1, #0x2
   ebc3c: 6b1f007f     	cmp	w3, wzr
   ebc40: 1a811001     	csel	w1, w0, w1, ne
   ebc44: f9403be0     	ldr	x0, [sp, #0x70]
   ebc48: 11078021     	add	w1, w1, #0x1e0
   ebc4c: 93407c21     	sxtw	x1, w1
   ebc50: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ebc54: 91270021     	add	x1, x1, #0x9c0
   ebc58: 8b010381     	add	x1, x28, x1
   ebc5c: 97ffe704     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ebc60: f94067e4     	ldr	x4, [sp, #0xc8]
   ebc64: 350000c0     	cbnz	w0, 0xebc7c <ff_h264_decode_mb_cabac+0x3c20>
   ebc68: f94063e2     	ldr	x2, [sp, #0xc0]
   ebc6c: 8b220380     	add	x0, x28, w2, uxtb
   ebc70: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebc74: 3917001f     	strb	wzr, [x0, #0x5c0]
   ebc78: 1400000f     	b	0xebcb4 <ff_h264_decode_mb_cabac+0x3c58>
   ebc7c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ebc80: 531c6c82     	lsl	w2, w4, #4
   ebc84: f94043e5     	ldr	x5, [sp, #0x80]
   ebc88: aa1c03e1     	mov	x1, x28
   ebc8c: 1ac02042     	lsl	w2, w2, w0
   ebc90: 52800183     	mov	w3, #0xc                // =12
   ebc94: aa1b03e0     	mov	x0, x27
   ebc98: aa1a03e6     	mov	x6, x26
   ebc9c: 93407c42     	sxtw	x2, w2
   ebca0: 52800207     	mov	w7, #0x10               // =16
   ebca4: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   ebca8: 91314042     	add	x2, x2, #0xc50
   ebcac: 8b020782     	add	x2, x28, x2, lsl #1
   ebcb0: 97ffee0f     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   ebcb4: 91000718     	add	x24, x24, #0x1
   ebcb8: f100131f     	cmp	x24, #0x4
   ebcbc: 54fffa21     	b.ne	0xebc00 <ff_h264_decode_mb_cabac+0x3ba4>
   ebcc0: 14000007     	b	0xebcdc <ff_h264_decode_mb_cabac+0x3c80>
   ebcc4: 394002c0     	ldrb	w0, [x22]
   ebcc8: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebccc: 91170000     	add	x0, x0, #0x5c0
   ebcd0: 8b000381     	add	x1, x28, x0
   ebcd4: 78206b9f     	strh	wzr, [x28, x0]
   ebcd8: 7900103f     	strh	wzr, [x1, #0x8]
   ebcdc: b9409be0     	ldr	w0, [sp, #0x98]
   ebce0: 110012f7     	add	w23, w23, #0x4
   ebce4: 910012d6     	add	x22, x22, #0x4
   ebce8: 11000400     	add	w0, w0, #0x1
   ebcec: b9009be0     	str	w0, [sp, #0x98]
   ebcf0: 7100101f     	cmp	w0, #0x4
   ebcf4: 54fff0e1     	b.ne	0xebb10 <ff_h264_decode_mb_cabac+0x3ab4>
   ebcf8: 1400014e     	b	0xec230 <ff_h264_decode_mb_cabac+0x41d4>
   ebcfc: b94063e0     	ldr	w0, [sp, #0x60]
   ebd00: 71000b5f     	cmp	w26, #0x2
   ebd04: 121c0400     	and	w0, w0, #0x30
   ebd08: 540016c1     	b.ne	0xebfe0 <ff_h264_decode_mb_cabac+0x3f84>
   ebd0c: 35000220     	cbnz	w0, 0xebd50 <ff_h264_decode_mb_cabac+0x3cf4>
   ebd10: f94033e0     	ldr	x0, [sp, #0x60]
   ebd14: 36281520     	tbz	w0, #0x5, 0xebfb8 <ff_h264_decode_mb_cabac+0x3f5c>
   ebd18: 3941f3e1     	ldrb	w1, [sp, #0x7c]
   ebd1c: 52800200     	mov	w0, #0x10               // =16
   ebd20: 1ac12000     	lsl	w0, w0, w1
   ebd24: 93407c00     	sxtw	x0, w0
   ebd28: d37ff801     	lsl	x1, x0, #1
   ebd2c: d37df000     	lsl	x0, x0, #3
   ebd30: f90033e0     	str	x0, [sp, #0x60]
   ebd34: 90001480     	adrp	x0, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   ebd38: 9104e000     	add	x0, x0, #0x138
   ebd3c: f9004fe1     	str	x1, [sp, #0x98]
   ebd40: 91020000     	add	x0, x0, #0x80
   ebd44: d2800001     	mov	x1, #0x0                // =0
   ebd48: f9006be0     	str	x0, [sp, #0xd0]
   ebd4c: 1400006f     	b	0xebf08 <ff_h264_decode_mb_cabac+0x3eac>
   ebd50: b9485a60     	ldr	w0, [x19, #0x858]
   ebd54: b9485e61     	ldr	w1, [x19, #0x85c]
   ebd58: d3461800     	ubfx	x0, x0, #6, #1
   ebd5c: d3461821     	ubfx	x1, x1, #6, #1
   ebd60: 0b000421     	add	w1, w1, w0, lsl #1
   ebd64: f9403be0     	ldr	x0, [sp, #0x70]
   ebd68: 11018421     	add	w1, w1, #0x61
   ebd6c: 93407c21     	sxtw	x1, w1
   ebd70: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ebd74: 91270021     	add	x1, x1, #0x9c0
   ebd78: 8b010381     	add	x1, x28, x1
   ebd7c: 97ffe6bc     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ebd80: 340001a0     	cbz	w0, 0xebdb4 <ff_h264_decode_mb_cabac+0x3d58>
   ebd84: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ebd88: 52802002     	mov	w2, #0x100              // =256
   ebd8c: aa1c03e1     	mov	x1, x28
   ebd90: 52800623     	mov	w3, #0x31               // =49
   ebd94: 1ac02042     	lsl	w2, w2, w0
   ebd98: aa1903e0     	mov	x0, x25
   ebd9c: 93407c42     	sxtw	x2, w2
   ebda0: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   ebda4: 91314042     	add	x2, x2, #0xc50
   ebda8: 8b020782     	add	x2, x28, x2, lsl #1
   ebdac: 97ffef46     	bl	0xe7ac4 <ff_h2645_packet_uninit+0x23c4>
   ebdb0: 14000003     	b	0xebdbc <ff_h264_decode_mb_cabac+0x3d60>
   ebdb4: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   ebdb8: 3917a01f     	strb	wzr, [x0, #0x5e8]
   ebdbc: b9485a60     	ldr	w0, [x19, #0x858]
   ebdc0: b9485e61     	ldr	w1, [x19, #0x85c]
   ebdc4: d3471c00     	ubfx	x0, x0, #7, #1
   ebdc8: d3471c21     	ubfx	x1, x1, #7, #1
   ebdcc: 0b000421     	add	w1, w1, w0, lsl #1
   ebdd0: f9403be0     	ldr	x0, [sp, #0x70]
   ebdd4: 11018421     	add	w1, w1, #0x61
   ebdd8: 93407c21     	sxtw	x1, w1
   ebddc: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ebde0: 91270021     	add	x1, x1, #0x9c0
   ebde4: 8b010381     	add	x1, x28, x1
   ebde8: 97ffe6a1     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ebdec: 35000080     	cbnz	w0, 0xebdfc <ff_h264_decode_mb_cabac+0x3da0>
   ebdf0: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   ebdf4: 3918401f     	strb	wzr, [x0, #0x610]
   ebdf8: 17ffffc6     	b	0xebd10 <ff_h264_decode_mb_cabac+0x3cb4>
   ebdfc: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ebe00: 52804002     	mov	w2, #0x200              // =512
   ebe04: aa1c03e1     	mov	x1, x28
   ebe08: 52800643     	mov	w3, #0x32               // =50
   ebe0c: 1ac02042     	lsl	w2, w2, w0
   ebe10: aa1903e0     	mov	x0, x25
   ebe14: 93407c42     	sxtw	x2, w2
   ebe18: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   ebe1c: 91314042     	add	x2, x2, #0xc50
   ebe20: 8b020782     	add	x2, x28, x2, lsl #1
   ebe24: 97ffef28     	bl	0xe7ac4 <ff_h2645_packet_uninit+0x23c4>
   ebe28: 17ffffba     	b	0xebd10 <ff_h264_decode_mb_cabac+0x3cb4>
   ebe2c: b940abe0     	ldr	w0, [sp, #0xa8]
   ebe30: aa1a03f6     	mov	x22, x26
   ebe34: f9406be1     	ldr	x1, [sp, #0xd0]
   ebe38: d2800015     	mov	x21, #0x0               // =0
   ebe3c: 0b170000     	add	w0, w0, w23
   ebe40: b900bbe0     	str	w0, [sp, #0xb8]
   ebe44: f94053e0     	ldr	x0, [sp, #0xa0]
   ebe48: 8b0002e0     	add	x0, x23, x0
   ebe4c: 8b000020     	add	x0, x1, x0
   ebe50: f9005be0     	str	x0, [sp, #0xb0]
   ebe54: b940bbe0     	ldr	w0, [sp, #0xb8]
   ebe58: 0b150004     	add	w4, w0, w21
   ebe5c: f9405be0     	ldr	x0, [sp, #0xb0]
   ebe60: f90073e4     	str	x4, [sp, #0xe0]
   ebe64: 38756802     	ldrb	w2, [x0, x21]
   ebe68: f9006fe2     	str	x2, [sp, #0xd8]
   ebe6c: 51000440     	sub	w0, w2, #0x1
   ebe70: 8b20c380     	add	x0, x28, w0, sxtw
   ebe74: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebe78: 39570000     	ldrb	w0, [x0, #0x5c0]
   ebe7c: 6b1f001f     	cmp	w0, wzr
   ebe80: 51002040     	sub	w0, w2, #0x8
   ebe84: 8b20c380     	add	x0, x28, w0, sxtw
   ebe88: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebe8c: 1a9f07e1     	cset	w1, ne
   ebe90: 39570003     	ldrb	w3, [x0, #0x5c0]
   ebe94: 11000820     	add	w0, w1, #0x2
   ebe98: 6b1f007f     	cmp	w3, wzr
   ebe9c: 1a811001     	csel	w1, w0, w1, ne
   ebea0: f9403be0     	ldr	x0, [sp, #0x70]
   ebea4: 11019421     	add	w1, w1, #0x65
   ebea8: 93407c21     	sxtw	x1, w1
   ebeac: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ebeb0: 91270021     	add	x1, x1, #0x9c0
   ebeb4: 8b010381     	add	x1, x28, x1
   ebeb8: 97ffe66d     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ebebc: f94073e4     	ldr	x4, [sp, #0xe0]
   ebec0: 350006a0     	cbnz	w0, 0xebf94 <ff_h264_decode_mb_cabac+0x3f38>
   ebec4: f9406fe2     	ldr	x2, [sp, #0xd8]
   ebec8: 8b220380     	add	x0, x28, w2, uxtb
   ebecc: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ebed0: 3917001f     	strb	wzr, [x0, #0x5c0]
   ebed4: 910006b5     	add	x21, x21, #0x1
   ebed8: f9404fe0     	ldr	x0, [sp, #0x98]
   ebedc: f10012bf     	cmp	x21, #0x4
   ebee0: 8b0002d6     	add	x22, x22, x0
   ebee4: 54fffb81     	b.ne	0xebe54 <ff_h264_decode_mb_cabac+0x3df8>
   ebee8: 910022f7     	add	x23, x23, #0x8
   ebeec: f94033e0     	ldr	x0, [sp, #0x60]
   ebef0: f10042ff     	cmp	x23, #0x10
   ebef4: 8b00035a     	add	x26, x26, x0
   ebef8: 54fff9a1     	b.ne	0xebe2c <ff_h264_decode_mb_cabac+0x3dd0>
   ebefc: f1000b1f     	cmp	x24, #0x2
   ebf00: d2800021     	mov	x1, #0x1                // =1
   ebf04: 54001960     	b.eq	0xec230 <ff_h264_decode_mb_cabac+0x41d4>
   ebf08: 11000436     	add	w22, w1, #0x1
   ebf0c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ebf10: 53185ec9     	lsl	w9, w22, #8
   ebf14: 8b010b83     	add	x3, x28, x1, lsl #2
   ebf18: 1ac02129     	lsl	w9, w9, w0
   ebf1c: b94137e0     	ldr	w0, [sp, #0x134]
   ebf20: f9413282     	ldr	x2, [x20, #0x260]
   ebf24: 91000438     	add	x24, x1, #0x1
   ebf28: 12000800     	and	w0, w0, #0x7
   ebf2c: b9862c77     	ldrsw	x23, [x3, #0x62c]
   ebf30: 6b1f001f     	cmp	w0, wzr
   ebf34: 52800060     	mov	w0, #0x3                // =3
   ebf38: 1a8013e0     	csel	w0, wzr, w0, ne
   ebf3c: 93407d29     	sxtw	x9, w9
   ebf40: 0b0002c0     	add	w0, w22, w0
   ebf44: 91400d29     	add	x9, x9, #0x3, lsl #12   // =0x3000
   ebf48: 91314129     	add	x9, x9, #0xc50
   ebf4c: 93407c00     	sxtw	x0, w0
   ebf50: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   ebf54: 8b09079a     	add	x26, x28, x9, lsl #1
   ebf58: 91137000     	add	x0, x0, #0x4dc
   ebf5c: f8607840     	ldr	x0, [x2, x0, lsl #3]
   ebf60: 8b171800     	add	x0, x0, x23, lsl #6
   ebf64: f9004be0     	str	x0, [sp, #0x90]
   ebf68: 531c6ec0     	lsl	w0, w22, #4
   ebf6c: b900abe0     	str	w0, [sp, #0xa8]
   ebf70: d37cef00     	lsl	x0, x24, #4
   ebf74: f90053e0     	str	x0, [sp, #0xa0]
   ebf78: 910b6360     	add	x0, x27, #0x2d8
   ebf7c: f90063e0     	str	x0, [sp, #0xc0]
   ebf80: f94043e0     	ldr	x0, [sp, #0x80]
   ebf84: d2800017     	mov	x23, #0x0               // =0
   ebf88: 91000400     	add	x0, x0, #0x1
   ebf8c: f90067e0     	str	x0, [sp, #0xc8]
   ebf90: 17ffffa7     	b	0xebe2c <ff_h264_decode_mb_cabac+0x3dd0>
   ebf94: f94063e0     	ldr	x0, [sp, #0xc0]
   ebf98: aa1c03e1     	mov	x1, x28
   ebf9c: f94067e5     	ldr	x5, [sp, #0xc8]
   ebfa0: aa1603e2     	mov	x2, x22
   ebfa4: f9404be6     	ldr	x6, [sp, #0x90]
   ebfa8: 52800083     	mov	w3, #0x4                // =4
   ebfac: 528001e7     	mov	w7, #0xf                // =15
   ebfb0: 97ffed4f     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   ebfb4: 17ffffc8     	b	0xebed4 <ff_h264_decode_mb_cabac+0x3e78>
   ebfb8: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   ebfbc: b905f41f     	str	wzr, [x0, #0x5f4]
   ebfc0: b905fc1f     	str	wzr, [x0, #0x5fc]
   ebfc4: b906041f     	str	wzr, [x0, #0x604]
   ebfc8: b9060c1f     	str	wzr, [x0, #0x60c]
   ebfcc: b9061c1f     	str	wzr, [x0, #0x61c]
   ebfd0: b906241f     	str	wzr, [x0, #0x624]
   ebfd4: b9062c1f     	str	wzr, [x0, #0x62c]
   ebfd8: b906341f     	str	wzr, [x0, #0x634]
   ebfdc: 14000095     	b	0xec230 <ff_h264_decode_mb_cabac+0x41d4>
   ebfe0: 350001a0     	cbnz	w0, 0xec014 <ff_h264_decode_mb_cabac+0x3fb8>
   ebfe4: f94033e0     	ldr	x0, [sp, #0x60]
   ebfe8: 362ffe80     	tbz	w0, #0x5, 0xebfb8 <ff_h264_decode_mb_cabac+0x3f5c>
   ebfec: f94043e1     	ldr	x1, [sp, #0x80]
   ebff0: 90001495     	adrp	x21, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   ebff4: 9104e2b5     	add	x21, x21, #0x138
   ebff8: 9118b396     	add	x22, x28, #0x62c
   ebffc: 91000421     	add	x1, x1, #0x1
   ec000: 910242b5     	add	x21, x21, #0x90
   ec004: 52800000     	mov	w0, #0x0                // =0
   ec008: 910b637b     	add	x27, x27, #0x2d8
   ec00c: f90043e1     	str	x1, [sp, #0x80]
   ec010: 14000059     	b	0xec174 <ff_h264_decode_mb_cabac+0x4118>
   ec014: f0001475     	adrp	x21, 0x37b000 <ff_h263_loop_filter_strength+0x128>
   ec018: 52800000     	mov	w0, #0x0                // =0
   ec01c: 9104e2b5     	add	x21, x21, #0x138
   ec020: 91217277     	add	x23, x19, #0x85c
   ec024: 9102c6b5     	add	x21, x21, #0xb1
   ec028: f0001a38     	adrp	x24, 0x433000
   ec02c: b94002e1     	ldr	w1, [x23]
   ec030: 1100c404     	add	w4, w0, #0x31
   ec034: b9485a62     	ldr	w2, [x19, #0x858]
   ec038: 11000416     	add	w22, w0, #0x1
   ec03c: 11001800     	add	w0, w0, #0x6
   ec040: f9004be4     	str	x4, [sp, #0x90]
   ec044: 1ac02821     	asr	w1, w1, w0
   ec048: 1ac02840     	asr	w0, w2, w0
   ec04c: 12000000     	and	w0, w0, #0x1
   ec050: 12000021     	and	w1, w1, #0x1
   ec054: 0b000421     	add	w1, w1, w0, lsl #1
   ec058: f9403be0     	ldr	x0, [sp, #0x70]
   ec05c: 11018421     	add	w1, w1, #0x61
   ec060: 93407c21     	sxtw	x1, w1
   ec064: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ec068: 91270021     	add	x1, x1, #0x9c0
   ec06c: 8b010381     	add	x1, x28, x1
   ec070: 97ffe5ff     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ec074: f9404be4     	ldr	x4, [sp, #0x90]
   ec078: 350000c0     	cbnz	w0, 0xec090 <ff_h264_decode_mb_cabac+0x4034>
   ec07c: 394002a0     	ldrb	w0, [x21]
   ec080: 8b000380     	add	x0, x28, x0
   ec084: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ec088: 3917001f     	strb	wzr, [x0, #0x5c0]
   ec08c: 1400000e     	b	0xec0c4 <ff_h264_decode_mb_cabac+0x4068>
   ec090: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ec094: 53185ec2     	lsl	w2, w22, #8
   ec098: f9445b05     	ldr	x5, [x24, #0x8b0]
   ec09c: aa1c03e1     	mov	x1, x28
   ec0a0: 1ac02042     	lsl	w2, w2, w0
   ec0a4: 52800063     	mov	w3, #0x3                // =3
   ec0a8: aa1903e0     	mov	x0, x25
   ec0ac: 52800086     	mov	w6, #0x4                // =4
   ec0b0: 93407c42     	sxtw	x2, w2
   ec0b4: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   ec0b8: 91314042     	add	x2, x2, #0xc50
   ec0bc: 8b020782     	add	x2, x28, x2, lsl #1
   ec0c0: 97ffeb64     	bl	0xe6e50 <ff_h2645_packet_uninit+0x1750>
   ec0c4: 71000adf     	cmp	w22, #0x2
   ec0c8: 910006b5     	add	x21, x21, #0x1
   ec0cc: 52800020     	mov	w0, #0x1                // =1
   ec0d0: 54fff8a0     	b.eq	0xebfe4 <ff_h264_decode_mb_cabac+0x3f88>
   ec0d4: 17ffffd6     	b	0xec02c <ff_h264_decode_mb_cabac+0x3fd0>
   ec0d8: 387a6aa2     	ldrb	w2, [x21, x26]
   ec0dc: b94063e0     	ldr	w0, [sp, #0x60]
   ec0e0: f9004be2     	str	x2, [sp, #0x90]
   ec0e4: 0b1a0004     	add	w4, w0, w26
   ec0e8: 51000440     	sub	w0, w2, #0x1
   ec0ec: 8b20c380     	add	x0, x28, w0, sxtw
   ec0f0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ec0f4: f9004fe4     	str	x4, [sp, #0x98]
   ec0f8: 39570000     	ldrb	w0, [x0, #0x5c0]
   ec0fc: 6b1f001f     	cmp	w0, wzr
   ec100: 51002040     	sub	w0, w2, #0x8
   ec104: 8b20c380     	add	x0, x28, w0, sxtw
   ec108: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ec10c: 1a9f07e1     	cset	w1, ne
   ec110: 39570003     	ldrb	w3, [x0, #0x5c0]
   ec114: 11000820     	add	w0, w1, #0x2
   ec118: 6b1f007f     	cmp	w3, wzr
   ec11c: 1a811001     	csel	w1, w0, w1, ne
   ec120: f9403be0     	ldr	x0, [sp, #0x70]
   ec124: 11019421     	add	w1, w1, #0x65
   ec128: 93407c21     	sxtw	x1, w1
   ec12c: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   ec130: 91270021     	add	x1, x1, #0x9c0
   ec134: 8b010381     	add	x1, x28, x1
   ec138: 97ffe5cd     	bl	0xe586c <ff_h2645_packet_uninit+0x16c>
   ec13c: f9404fe4     	ldr	x4, [sp, #0x98]
   ec140: 350003e0     	cbnz	w0, 0xec1bc <ff_h264_decode_mb_cabac+0x4160>
   ec144: f9404be2     	ldr	x2, [sp, #0x90]
   ec148: 8b220380     	add	x0, x28, w2, uxtb
   ec14c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ec150: 3917001f     	strb	wzr, [x0, #0x5c0]
   ec154: 9100075a     	add	x26, x26, #0x1
   ec158: f100135f     	cmp	x26, #0x4
   ec15c: 54fffbe1     	b.ne	0xec0d8 <ff_h264_decode_mb_cabac+0x407c>
   ec160: 71000b1f     	cmp	w24, #0x2
   ec164: 910042b5     	add	x21, x21, #0x10
   ec168: 910012d6     	add	x22, x22, #0x4
   ec16c: 52800020     	mov	w0, #0x1                // =1
   ec170: 54000600     	b.eq	0xec230 <ff_h264_decode_mb_cabac+0x41d4>
   ec174: 11000418     	add	w24, w0, #0x1
   ec178: b94137e0     	ldr	w0, [sp, #0x134]
   ec17c: f9413281     	ldr	x1, [x20, #0x260]
   ec180: d280001a     	mov	x26, #0x0               // =0
   ec184: 12000800     	and	w0, w0, #0x7
   ec188: b98002d7     	ldrsw	x23, [x22]
   ec18c: 6b1f001f     	cmp	w0, wzr
   ec190: 52800060     	mov	w0, #0x3                // =3
   ec194: 1a8013e0     	csel	w0, wzr, w0, ne
   ec198: 0b000300     	add	w0, w24, w0
   ec19c: 93407c00     	sxtw	x0, w0
   ec1a0: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   ec1a4: 91137000     	add	x0, x0, #0x4dc
   ec1a8: f8607820     	ldr	x0, [x1, x0, lsl #3]
   ec1ac: 8b171817     	add	x23, x0, x23, lsl #6
   ec1b0: 531c6f00     	lsl	w0, w24, #4
   ec1b4: b90063e0     	str	w0, [sp, #0x60]
   ec1b8: 17ffffc8     	b	0xec0d8 <ff_h264_decode_mb_cabac+0x407c>
   ec1bc: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   ec1c0: 531c6c82     	lsl	w2, w4, #4
   ec1c4: f94043e5     	ldr	x5, [sp, #0x80]
   ec1c8: aa1c03e1     	mov	x1, x28
   ec1cc: 1ac02042     	lsl	w2, w2, w0
   ec1d0: 52800083     	mov	w3, #0x4                // =4
   ec1d4: aa1b03e0     	mov	x0, x27
   ec1d8: aa1703e6     	mov	x6, x23
   ec1dc: 93407c42     	sxtw	x2, w2
   ec1e0: 528001e7     	mov	w7, #0xf                // =15
   ec1e4: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   ec1e8: 91314042     	add	x2, x2, #0xc50
   ec1ec: 8b020782     	add	x2, x28, x2, lsl #1
   ec1f0: 97ffecbf     	bl	0xe74ec <ff_h2645_packet_uninit+0x1dec>
   ec1f4: 17ffffd8     	b	0xec154 <ff_h264_decode_mb_cabac+0x40f8>
   ec1f8: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   ec1fc: b905cc1f     	str	wzr, [x0, #0x5cc]
   ec200: b905d41f     	str	wzr, [x0, #0x5d4]
   ec204: b905dc1f     	str	wzr, [x0, #0x5dc]
   ec208: b905e41f     	str	wzr, [x0, #0x5e4]
   ec20c: b905f41f     	str	wzr, [x0, #0x5f4]
   ec210: b905fc1f     	str	wzr, [x0, #0x5fc]
   ec214: b906041f     	str	wzr, [x0, #0x604]
   ec218: b9060c1f     	str	wzr, [x0, #0x60c]
   ec21c: b9061c1f     	str	wzr, [x0, #0x61c]
   ec220: b906241f     	str	wzr, [x0, #0x624]
   ec224: b9062c1f     	str	wzr, [x0, #0x62c]
   ec228: b906341f     	str	wzr, [x0, #0x634]
   ec22c: b9063b9f     	str	wzr, [x28, #0x638]
   ec230: f9769720     	ldr	x0, [x25, #0x6d28]
   ec234: 91401f88     	add	x8, x28, #0x7, lsl #12  // =0x7000
   ec238: f94047e2     	ldr	x2, [sp, #0x88]
   ec23c: b9462b81     	ldr	w1, [x28, #0x628]
   ec240: 38226801     	strb	w1, [x0, x2]
   ec244: 52800602     	mov	w2, #0x30               // =48
   ec248: b9481a60     	ldr	w0, [x19, #0x818]
   ec24c: b945cd03     	ldr	w3, [x8, #0x5cc]
   ec250: 9b227c00     	smull	x0, w0, w2
   ec254: f97a7f22     	ldr	x2, [x25, #0x74f8]
   ec258: 8b000041     	add	x1, x2, x0
   ec25c: b8206843     	str	w3, [x2, x0]
   ec260: b945d500     	ldr	w0, [x8, #0x5d4]
   ec264: b9000420     	str	w0, [x1, #0x4]
   ec268: b945dd00     	ldr	w0, [x8, #0x5dc]
   ec26c: b9000820     	str	w0, [x1, #0x8]
   ec270: b945e500     	ldr	w0, [x8, #0x5e4]
   ec274: b9000c20     	str	w0, [x1, #0xc]
   ec278: b945f500     	ldr	w0, [x8, #0x5f4]
   ec27c: b9001020     	str	w0, [x1, #0x10]
   ec280: b945fd00     	ldr	w0, [x8, #0x5fc]
   ec284: b9001420     	str	w0, [x1, #0x14]
   ec288: b9461d00     	ldr	w0, [x8, #0x61c]
   ec28c: b9002020     	str	w0, [x1, #0x20]
   ec290: b9462500     	ldr	w0, [x8, #0x624]
   ec294: b9002420     	str	w0, [x1, #0x24]
   ec298: 91401f20     	add	x0, x25, #0x7, lsl #12  // =0x7000
   ec29c: b942e800     	ldr	w0, [x0, #0x2e8]
   ec2a0: 35000140     	cbnz	w0, 0xec2c8 <ff_h264_decode_mb_cabac+0x426c>
   ec2a4: b9460500     	ldr	w0, [x8, #0x604]
   ec2a8: b9001820     	str	w0, [x1, #0x18]
   ec2ac: b9460d00     	ldr	w0, [x8, #0x60c]
   ec2b0: b9001c20     	str	w0, [x1, #0x1c]
   ec2b4: b9462d00     	ldr	w0, [x8, #0x62c]
   ec2b8: b9002820     	str	w0, [x1, #0x28]
   ec2bc: b9463500     	ldr	w0, [x8, #0x634]
   ec2c0: b9002c20     	str	w0, [x1, #0x2c]
   ec2c4: b9007bff     	str	wzr, [sp, #0x78]
   ec2c8: b9407be0     	ldr	w0, [sp, #0x78]
   ec2cc: a94053f3     	ldp	x19, x20, [sp]
   ec2d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ec2d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   ec2d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   ec2dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
   ec2e0: f9402bfe     	ldr	x30, [sp, #0x50]
   ec2e4: 9105c3ff     	add	sp, sp, #0x170
   ec2e8: d65f03c0     	ret
   ec2ec: 6b01001f     	cmp	w0, w1
   ec2f0: 540000cd     	b.le	0xec308 <ff_h264_decode_mb_cabac+0x42ac>
   ec2f4: 6b01005f     	cmp	w2, w1
   ec2f8: 5400010d     	b.le	0xec318 <ff_h264_decode_mb_cabac+0x42bc>
   ec2fc: 6b02001f     	cmp	w0, w2
   ec300: 1a82d001     	csel	w1, w0, w2, le
   ec304: 14000005     	b	0xec318 <ff_h264_decode_mb_cabac+0x42bc>
   ec308: 6b02003f     	cmp	w1, w2
   ec30c: 5400006d     	b.le	0xec318 <ff_h264_decode_mb_cabac+0x42bc>
   ec310: 6b02001f     	cmp	w0, w2
   ec314: 1a82a001     	csel	w1, w0, w2, ge
   ec318: 2a0103e0     	mov	w0, w1
   ec31c: d65f03c0     	ret
   ec320: b9401003     	ldr	w3, [x0, #0x10]
   ec324: f9400004     	ldr	x4, [x0]
   ec328: d3437c62     	ubfx	x2, x3, #3, #29
   ec32c: b8626882     	ldr	w2, [x4, x2]
   ec330: 0b030024     	add	w4, w1, w3
   ec334: 12000863     	and	w3, w3, #0x7
   ec338: b9001004     	str	w4, [x0, #0x10]
   ec33c: 52800400     	mov	w0, #0x20               // =32
   ec340: 4b010000     	sub	w0, w0, w1
   ec344: 5ac00842     	rev	w2, w2
   ec348: 1ac32042     	lsl	w2, w2, w3
   ec34c: 1ac02440     	lsr	w0, w2, w0
   ec350: d65f03c0     	ret
   ec354: b9401001     	ldr	w1, [x0, #0x10]
   ec358: f9400003     	ldr	x3, [x0]
   ec35c: d3437c22     	ubfx	x2, x1, #3, #29
   ec360: 38626862     	ldrb	w2, [x3, x2]
   ec364: 12000823     	and	w3, w1, #0x7
   ec368: 11000421     	add	w1, w1, #0x1
   ec36c: b9001001     	str	w1, [x0, #0x10]
   ec370: 1ac32042     	lsl	w2, w2, w3
   ec374: d3471c40     	ubfx	x0, x2, #7, #1
   ec378: d65f03c0     	ret
   ec37c: 91401423     	add	x3, x1, #0x5, lsl #12   // =0x5000
   ec380: 91401c07     	add	x7, x0, #0x7, lsl #12   // =0x7000
   ec384: 12800004     	mov	w4, #-0x1               // =-1
   ec388: f976ac0b     	ldr	x11, [x0, #0x6d58]
   ec38c: b9492cec     	ldr	w12, [x7, #0x92c]
   ec390: b9483866     	ldr	w6, [x3, #0x838]
   ec394: b9481869     	ldr	w9, [x3, #0x818]
   ec398: 1ac62186     	lsl	w6, w12, w6
   ec39c: b907d864     	str	w4, [x3, #0x7d8]
   ec3a0: 4b060126     	sub	w6, w9, w6
   ec3a4: 0b040125     	add	w5, w9, w4
   ec3a8: 0b0400c8     	add	w8, w6, w4
   ec3ac: b946a0ea     	ldr	w10, [x7, #0x6a0]
   ec3b0: b0001484     	adrp	x4, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ec3b4: 110004cd     	add	w13, w6, #0x1
   ec3b8: 9110c084     	add	x4, x4, #0x430
   ec3bc: f92be824     	str	x4, [x1, #0x57d0]
   ec3c0: 2a0503e7     	mov	w7, w5
   ec3c4: 3400060a     	cbz	w10, 0xec484 <ff_h264_decode_mb_cabac+0x4428>
   ec3c8: 8b29c967     	add	x7, x11, w9, sxtw #2
   ec3cc: b85fc0ea     	ldur	w10, [x7, #-0x4]
   ec3d0: b9481467     	ldr	w7, [x3, #0x814]
   ec3d4: 12190042     	and	w2, w2, #0x80
   ec3d8: 1219014a     	and	w10, w10, #0x80
   ec3dc: 36000167     	tbz	w7, #0x0, 0xec408 <ff_h264_decode_mb_cabac+0x43ac>
   ec3e0: 6b02015f     	cmp	w10, w2
   ec3e4: 2a0503e7     	mov	w7, w5
   ec3e8: 540004e0     	b.eq	0xec484 <ff_h264_decode_mb_cabac+0x4428>
   ec3ec: 4b0c0129     	sub	w9, w9, w12
   ec3f0: 51000525     	sub	w5, w9, #0x1
   ec3f4: 35000382     	cbnz	w2, 0xec464 <ff_h264_decode_mb_cabac+0x4408>
   ec3f8: 0b0c0108     	add	w8, w8, w12
   ec3fc: b907d87f     	str	wzr, [x3, #0x7d8]
   ec400: 91008084     	add	x4, x4, #0x20
   ec404: 1400001e     	b	0xec47c <ff_h264_decode_mb_cabac+0x4420>
   ec408: 34000362     	cbz	w2, 0xec474 <ff_h264_decode_mb_cabac+0x4418>
   ec40c: 93407cc9     	sxtw	x9, w6
   ec410: 6b02015f     	cmp	w10, w2
   ec414: d37ef52e     	lsl	x14, x9, #2
   ec418: 91000529     	add	x9, x9, #0x1
   ec41c: 8b0e0167     	add	x7, x11, x14
   ec420: b85fc0e7     	ldur	w7, [x7, #-0x4]
   ec424: d3471ce7     	ubfx	x7, x7, #7, #1
   ec428: 510004e7     	sub	w7, w7, #0x1
   ec42c: 0a0c00e7     	and	w7, w7, w12
   ec430: 0b0800e8     	add	w8, w7, w8
   ec434: b8697967     	ldr	w7, [x11, x9, lsl #2]
   ec438: d3471ce7     	ubfx	x7, x7, #7, #1
   ec43c: 510004e7     	sub	w7, w7, #0x1
   ec440: 0a0c00e7     	and	w7, w7, w12
   ec444: 0b0d00ed     	add	w13, w7, w13
   ec448: b86e6967     	ldr	w7, [x11, x14]
   ec44c: d3471ce7     	ubfx	x7, x7, #7, #1
   ec450: 510004e7     	sub	w7, w7, #0x1
   ec454: 0a0c00e7     	and	w7, w7, w12
   ec458: 0b0600e6     	add	w6, w7, w6
   ec45c: 2a0503e7     	mov	w7, w5
   ec460: 54000120     	b.eq	0xec484 <ff_h264_decode_mb_cabac+0x4428>
   ec464: 91018084     	add	x4, x4, #0x60
   ec468: 0b0c00a7     	add	w7, w5, w12
   ec46c: f92be824     	str	x4, [x1, #0x57d0]
   ec470: 14000005     	b	0xec484 <ff_h264_decode_mb_cabac+0x4428>
   ec474: 91010084     	add	x4, x4, #0x40
   ec478: 3400004a     	cbz	w10, 0xec480 <ff_h264_decode_mb_cabac+0x4424>
   ec47c: f92be824     	str	x4, [x1, #0x57d0]
   ec480: 2a0503e7     	mov	w7, w5
   ec484: b907a868     	str	w8, [x3, #0x7a8]
   ec488: 93407d08     	sxtw	x8, w8
   ec48c: b907ac66     	str	w6, [x3, #0x7ac]
   ec490: 93407cc6     	sxtw	x6, w6
   ec494: b907b465     	str	w5, [x3, #0x7b4]
   ec498: 93407ca5     	sxtw	x5, w5
   ec49c: b907b06d     	str	w13, [x3, #0x7b0]
   ec4a0: b907b867     	str	w7, [x3, #0x7b8]
   ec4a4: f97b4c09     	ldr	x9, [x0, #0x7698]
   ec4a8: b8687962     	ldr	w2, [x11, x8, lsl #2]
   ec4ac: b907bc62     	str	w2, [x3, #0x7bc]
   ec4b0: 78687920     	ldrh	w0, [x9, x8, lsl #1]
   ec4b4: b8667962     	ldr	w2, [x11, x6, lsl #2]
   ec4b8: b907c062     	str	w2, [x3, #0x7c0]
   ec4bc: 93407da2     	sxtw	x2, w13
   ec4c0: b8627964     	ldr	w4, [x11, x2, lsl #2]
   ec4c4: b907c464     	str	w4, [x3, #0x7c4]
   ec4c8: b8657964     	ldr	w4, [x11, x5, lsl #2]
   ec4cc: b907c864     	str	w4, [x3, #0x7c8]
   ec4d0: b867d964     	ldr	w4, [x11, w7, sxtw #2]
   ec4d4: b907cc64     	str	w4, [x3, #0x7cc]
   ec4d8: b9461824     	ldr	w4, [x1, #0x618]
   ec4dc: 6b04001f     	cmp	w0, w4
   ec4e0: 54000160     	b.eq	0xec50c <ff_h264_decode_mb_cabac+0x44b0>
   ec4e4: 78667920     	ldrh	w0, [x9, x6, lsl #1]
   ec4e8: b907bc7f     	str	wzr, [x3, #0x7bc]
   ec4ec: 6b04001f     	cmp	w0, w4
   ec4f0: 54000040     	b.eq	0xec4f8 <ff_h264_decode_mb_cabac+0x449c>
   ec4f4: b907c07f     	str	wzr, [x3, #0x7c0]
   ec4f8: 78657920     	ldrh	w0, [x9, x5, lsl #1]
   ec4fc: 6b04001f     	cmp	w0, w4
   ec500: 54000060     	b.eq	0xec50c <ff_h264_decode_mb_cabac+0x44b0>
   ec504: b907cc7f     	str	wzr, [x3, #0x7cc]
   ec508: b907c87f     	str	wzr, [x3, #0x7c8]
   ec50c: 78627920     	ldrh	w0, [x9, x2, lsl #1]
   ec510: 6b04001f     	cmp	w0, w4
   ec514: 54000040     	b.eq	0xec51c <ff_h264_decode_mb_cabac+0x44c0>
   ec518: b907c47f     	str	wzr, [x3, #0x7c4]
   ec51c: d65f03c0     	ret
   ec520: d10343ff     	sub	sp, sp, #0xd0
   ec524: 9140142c     	add	x12, x1, #0x5, lsl #12  // =0x5000
   ec528: a90053f3     	stp	x19, x20, [sp]
   ec52c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ec530: a90263f7     	stp	x23, x24, [sp, #0x20]
   ec534: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ec538: a90473fb     	stp	x27, x28, [sp, #0x40]
   ec53c: b947b983     	ldr	w3, [x12, #0x7b8]
   ec540: b947b589     	ldr	w9, [x12, #0x7b4]
   ec544: b900c7e3     	str	w3, [sp, #0xc4]
   ec548: b947cd8d     	ldr	w13, [x12, #0x7cc]
   ec54c: b947c983     	ldr	w3, [x12, #0x7c8]
   ec550: b900c3e9     	str	w9, [sp, #0xc0]
   ec554: b900cbe3     	str	w3, [sp, #0xc8]
   ec558: b900cfed     	str	w13, [sp, #0xcc]
   ec55c: f96be828     	ldr	x8, [x1, #0x57d0]
   ec560: b947a985     	ldr	w5, [x12, #0x7a8]
   ec564: b947ad84     	ldr	w4, [x12, #0x7ac]
   ec568: b947b18a     	ldr	w10, [x12, #0x7b0]
   ec56c: b947bd95     	ldr	w21, [x12, #0x7bc]
   ec570: b947c186     	ldr	w6, [x12, #0x7c0]
   ec574: b947c596     	ldr	w22, [x12, #0x7c4]
   ec578: 36580082     	tbz	w2, #0xb, 0xec588 <ff_h264_decode_mb_cabac+0x452c>
   ec57c: 721d0c5f     	tst	w2, #0x78
   ec580: 54001f81     	b.ne	0xec970 <ff_h264_decode_mb_cabac+0x4914>
   ec584: 140000eb     	b	0xec930 <ff_h264_decode_mb_cabac+0x48d4>
   ec588: 12000847     	and	w7, w2, #0x7
   ec58c: 34000fc7     	cbz	w7, 0xec784 <ff_h264_decode_mb_cabac+0x4728>
   ec590: 91402007     	add	x7, x0, #0x8, lsl #12   // =0x8000
   ec594: 528000fb     	mov	w27, #0x7               // =7
   ec598: f94130e7     	ldr	x7, [x7, #0x260]
   ec59c: b94038e7     	ldr	w7, [x7, #0x38]
   ec5a0: 6b1f00ff     	cmp	w7, wzr
   ec5a4: 529fffe7     	mov	w7, #0xffff             // =65535
   ec5a8: 5a9f137b     	csinv	w27, w27, wzr, ne
   ec5ac: b907e987     	str	w7, [x12, #0x7e8]
   ec5b0: b907e187     	str	w7, [x12, #0x7e0]
   ec5b4: 6a06036b     	ands	w11, w27, w6
   ec5b8: b907dd87     	str	w7, [x12, #0x7dc]
   ec5bc: 529ddd47     	mov	w7, #0xeeea             // =61162
   ec5c0: b907e587     	str	w7, [x12, #0x7e4]
   ec5c4: 540000e1     	b.ne	0xec5e0 <ff_h264_decode_mb_cabac+0x4584>
   ec5c8: 52967fe7     	mov	w7, #0xb3ff             // =46079
   ec5cc: b907dd87     	str	w7, [x12, #0x7dc]
   ec5d0: 52867fe7     	mov	w7, #0x33ff             // =13311
   ec5d4: b907e187     	str	w7, [x12, #0x7e0]
   ec5d8: 5284dd47     	mov	w7, #0x26ea             // =9962
   ec5dc: b907e587     	str	w7, [x12, #0x7e4]
   ec5e0: 4a030047     	eor	w7, w2, w3
   ec5e4: 36380347     	tbz	w7, #0x7, 0xec64c <ff_h264_decode_mb_cabac+0x45f0>
   ec5e8: 36380242     	tbz	w2, #0x7, 0xec630 <ff_h264_decode_mb_cabac+0x45d4>
   ec5ec: 6a03037f     	tst	w27, w3
   ec5f0: 540000e1     	b.ne	0xec60c <ff_h264_decode_mb_cabac+0x45b0>
   ec5f4: b947dd89     	ldr	w9, [x12, #0x7dc]
   ec5f8: 529bffe7     	mov	w7, #0xdfff             // =57343
   ec5fc: 0a070127     	and	w7, w9, w7
   ec600: b907dd87     	str	w7, [x12, #0x7dc]
   ec604: 528bffe7     	mov	w7, #0x5fff             // =24575
   ec608: b907e987     	str	w7, [x12, #0x7e8]
   ec60c: 6a0d037f     	tst	w27, w13
   ec610: 540002e1     	b.ne	0xec66c <ff_h264_decode_mb_cabac+0x4610>
   ec614: b947dd89     	ldr	w9, [x12, #0x7dc]
   ec618: 529febe7     	mov	w7, #0xff5f             // =65375
   ec61c: 0a070129     	and	w9, w9, w7
   ec620: b907dd89     	str	w9, [x12, #0x7dc]
   ec624: b947e989     	ldr	w9, [x12, #0x7e8]
   ec628: 0a070127     	and	w7, w9, w7
   ec62c: 1400000f     	b	0xec668 <ff_h264_decode_mb_cabac+0x460c>
   ec630: 91401c07     	add	x7, x0, #0x7, lsl #12   // =0x7000
   ec634: b9492ce7     	ldr	w7, [x7, #0x92c]
   ec638: 0b070127     	add	w7, w9, w7
   ec63c: f976ac09     	ldr	x9, [x0, #0x6d58]
   ec640: b867d927     	ldr	w7, [x9, w7, sxtw #2]
   ec644: 6a07037f     	tst	w27, w7
   ec648: 54000060     	b.eq	0xec654 <ff_h264_decode_mb_cabac+0x45f8>
   ec64c: 6a03037f     	tst	w27, w3
   ec650: 540000e1     	b.ne	0xec66c <ff_h264_decode_mb_cabac+0x4610>
   ec654: b947dd89     	ldr	w9, [x12, #0x7dc]
   ec658: 529bebe7     	mov	w7, #0xdf5f             // =57183
   ec65c: 0a070127     	and	w7, w9, w7
   ec660: b907dd87     	str	w7, [x12, #0x7dc]
   ec664: 528bebe7     	mov	w7, #0x5f5f             // =24415
   ec668: b907e987     	str	w7, [x12, #0x7e8]
   ec66c: 6a15037f     	tst	w27, w21
   ec670: 54000081     	b.ne	0xec680 <ff_h264_decode_mb_cabac+0x4624>
   ec674: b947dd87     	ldr	w7, [x12, #0x7dc]
   ec678: 120038e7     	and	w7, w7, #0x7fff
   ec67c: b907dd87     	str	w7, [x12, #0x7dc]
   ec680: 6a16037f     	tst	w27, w22
   ec684: 540000a1     	b.ne	0xec698 <ff_h264_decode_mb_cabac+0x463c>
   ec688: b947e589     	ldr	w9, [x12, #0x7e4]
   ec68c: 529f7fe7     	mov	w7, #0xfbff             // =64511
   ec690: 0a070127     	and	w7, w9, w7
   ec694: b907e587     	str	w7, [x12, #0x7e4]
   ec698: 36000762     	tbz	w2, #0x0, 0xec784 <ff_h264_decode_mb_cabac+0x4728>
   ec69c: 36000646     	tbz	w6, #0x0, 0xec764 <ff_h264_decode_mb_cabac+0x4708>
   ec6a0: f97b4407     	ldr	x7, [x0, #0x7688]
   ec6a4: f96bd029     	ldr	x9, [x1, #0x57a0]
   ec6a8: b864d8e7     	ldr	w7, [x7, w4, sxtw #2]
   ec6ac: b8676927     	ldr	w7, [x9, x7]
   ec6b0: b9077d87     	str	w7, [x12, #0x77c]
   ec6b4: 370000e3     	tbnz	w3, #0x0, 0xec6d0 <ff_h264_decode_mb_cabac+0x4674>
   ec6b8: 6a03037f     	tst	w27, w3
   ec6bc: 52800043     	mov	w3, #0x2                // =2
   ec6c0: 5a9f1063     	csinv	w3, w3, wzr, ne
   ec6c4: 391e2d83     	strb	w3, [x12, #0x78b]
   ec6c8: 391e0d83     	strb	w3, [x12, #0x783]
   ec6cc: 1400000f     	b	0xec708 <ff_h264_decode_mb_cabac+0x46ac>
   ec6d0: f97b4403     	ldr	x3, [x0, #0x7688]
   ec6d4: b980c3e7     	ldrsw	x7, [sp, #0xc0]
   ec6d8: 39400109     	ldrb	w9, [x8]
   ec6dc: b8677863     	ldr	w3, [x3, x7, lsl #2]
   ec6e0: f96bd027     	ldr	x7, [x1, #0x57a0]
   ec6e4: 8b0300e3     	add	x3, x7, x3
   ec6e8: 528000c7     	mov	w7, #0x6                // =6
   ec6ec: 4b0900e9     	sub	w9, w7, w9
   ec6f0: 38e9c869     	ldrsb	w9, [x3, w9, sxtw]
   ec6f4: 391e0d89     	strb	w9, [x12, #0x783]
   ec6f8: 39400509     	ldrb	w9, [x8, #0x1]
   ec6fc: 4b0900e7     	sub	w7, w7, w9
   ec700: 38e7c863     	ldrsb	w3, [x3, w7, sxtw]
   ec704: 391e2d83     	strb	w3, [x12, #0x78b]
   ec708: b940cfe3     	ldr	w3, [sp, #0xcc]
   ec70c: 370000e3     	tbnz	w3, #0x0, 0xec728 <ff_h264_decode_mb_cabac+0x46cc>
   ec710: 6a03037f     	tst	w27, w3
   ec714: 52800043     	mov	w3, #0x2                // =2
   ec718: 5a9f1063     	csinv	w3, w3, wzr, ne
   ec71c: 391e6d83     	strb	w3, [x12, #0x79b]
   ec720: 391e4d83     	strb	w3, [x12, #0x793]
   ec724: 14000018     	b	0xec784 <ff_h264_decode_mb_cabac+0x4728>
   ec728: f97b4403     	ldr	x3, [x0, #0x7688]
   ec72c: b980c7e7     	ldrsw	x7, [sp, #0xc4]
   ec730: 39400909     	ldrb	w9, [x8, #0x2]
   ec734: b8677863     	ldr	w3, [x3, x7, lsl #2]
   ec738: f96bd027     	ldr	x7, [x1, #0x57a0]
   ec73c: 8b0300e3     	add	x3, x7, x3
   ec740: 528000c7     	mov	w7, #0x6                // =6
   ec744: 4b0900e9     	sub	w9, w7, w9
   ec748: 38e9c869     	ldrsb	w9, [x3, w9, sxtw]
   ec74c: 391e4d89     	strb	w9, [x12, #0x793]
   ec750: 39400d09     	ldrb	w9, [x8, #0x3]
   ec754: 4b0900e7     	sub	w7, w7, w9
   ec758: 38e7c863     	ldrsb	w3, [x3, w7, sxtw]
   ec75c: 391e6d83     	strb	w3, [x12, #0x79b]
   ec760: 14000009     	b	0xec784 <ff_h264_decode_mb_cabac+0x4728>
   ec764: 6b1f017f     	cmp	w11, wzr
   ec768: 52800047     	mov	w7, #0x2                // =2
   ec76c: 5a9f10e7     	csinv	w7, w7, wzr, ne
   ec770: 391dfd87     	strb	w7, [x12, #0x77f]
   ec774: 391df987     	strb	w7, [x12, #0x77e]
   ec778: 391df587     	strb	w7, [x12, #0x77d]
   ec77c: 391df187     	strb	w7, [x12, #0x77c]
   ec780: 17ffffcd     	b	0xec6b4 <ff_h264_decode_mb_cabac+0x4658>
   ec784: 91401c27     	add	x7, x1, #0x7, lsl #12   // =0x7000
   ec788: 34000346     	cbz	w6, 0xec7f0 <ff_h264_decode_mb_cabac+0x4794>
   ec78c: 52800603     	mov	w3, #0x30               // =48
   ec790: f97a7c09     	ldr	x9, [x0, #0x74f8]
   ec794: 9b237c83     	smull	x3, w4, w3
   ec798: 8b030123     	add	x3, x9, x3
   ec79c: b9400c69     	ldr	w9, [x3, #0xc]
   ec7a0: b905c4e9     	str	w9, [x7, #0x5c4]
   ec7a4: 91401c09     	add	x9, x0, #0x7, lsl #12   // =0x7000
   ec7a8: b942e929     	ldr	w9, [x9, #0x2e8]
   ec7ac: 350000a9     	cbnz	w9, 0xec7c0 <ff_h264_decode_mb_cabac+0x4764>
   ec7b0: b9401c69     	ldr	w9, [x3, #0x1c]
   ec7b4: b905ece9     	str	w9, [x7, #0x5ec]
   ec7b8: b9402c63     	ldr	w3, [x3, #0x2c]
   ec7bc: 14000004     	b	0xec7cc <ff_h264_decode_mb_cabac+0x4770>
   ec7c0: b9401469     	ldr	w9, [x3, #0x14]
   ec7c4: b905ece9     	str	w9, [x7, #0x5ec]
   ec7c8: b9402463     	ldr	w3, [x3, #0x24]
   ec7cc: b90614e3     	str	w3, [x7, #0x614]
   ec7d0: 91172cf8     	add	x24, x7, #0x5cb
   ec7d4: 91002103     	add	x3, x8, #0x8
   ec7d8: 9117cce7     	add	x7, x7, #0x5f3
   ec7dc: d280000b     	mov	x11, #0x0               // =0
   ec7e0: 52800809     	mov	w9, #0x40               // =64
   ec7e4: 5280060e     	mov	w14, #0x30              // =48
   ec7e8: 91402010     	add	x16, x0, #0x8, lsl #12  // =0x8000
   ec7ec: 1400002a     	b	0xec894 <ff_h264_decode_mb_cabac+0x4838>
   ec7f0: 3202c3e3     	mov	w3, #0x40404040         // =1077952576
   ec7f4: b905c4e3     	str	w3, [x7, #0x5c4]
   ec7f8: b905ece3     	str	w3, [x7, #0x5ec]
   ec7fc: 17fffff4     	b	0xec7cc <ff_h264_decode_mb_cabac+0x4770>
   ec800: 910303ed     	add	x13, sp, #0xc0
   ec804: b86d696f     	ldr	w15, [x11, x13]
   ec808: f97a7c0d     	ldr	x13, [x0, #0x74f8]
   ec80c: 9b2e7def     	smull	x15, w15, w14
   ec810: 8b0f01af     	add	x15, x13, x15
   ec814: 3940006d     	ldrb	w13, [x3]
   ec818: 386d69ed     	ldrb	w13, [x15, x13]
   ec81c: 3900030d     	strb	w13, [x24]
   ec820: 3940046d     	ldrb	w13, [x3, #0x1]
   ec824: 386d69ed     	ldrb	w13, [x15, x13]
   ec828: 3900230d     	strb	w13, [x24, #0x8]
   ec82c: f941360d     	ldr	x13, [x16, #0x268]
   ec830: b9400dad     	ldr	w13, [x13, #0xc]
   ec834: 71000dbf     	cmp	w13, #0x3
   ec838: 54000361     	b.ne	0xec8a4 <ff_h264_decode_mb_cabac+0x4848>
   ec83c: 3940006d     	ldrb	w13, [x3]
   ec840: 8b0d01ed     	add	x13, x15, x13
   ec844: 394041ad     	ldrb	w13, [x13, #0x10]
   ec848: 3900a30d     	strb	w13, [x24, #0x28]
   ec84c: 3940046d     	ldrb	w13, [x3, #0x1]
   ec850: 8b0d01ed     	add	x13, x15, x13
   ec854: 394041ad     	ldrb	w13, [x13, #0x10]
   ec858: 3900c30d     	strb	w13, [x24, #0x30]
   ec85c: 3940006d     	ldrb	w13, [x3]
   ec860: 8b0d01ed     	add	x13, x15, x13
   ec864: 394081ad     	ldrb	w13, [x13, #0x20]
   ec868: 3901430d     	strb	w13, [x24, #0x50]
   ec86c: 3940046d     	ldrb	w13, [x3, #0x1]
   ec870: 8b0d01ef     	add	x15, x15, x13
   ec874: 394081ed     	ldrb	w13, [x15, #0x20]
   ec878: 3901630d     	strb	w13, [x24, #0x58]
   ec87c: 9100116b     	add	x11, x11, #0x4
   ec880: 91000863     	add	x3, x3, #0x2
   ec884: f100217f     	cmp	x11, #0x8
   ec888: 91004318     	add	x24, x24, #0x10
   ec88c: 910020e7     	add	x7, x7, #0x8
   ec890: 54ffe760     	b.eq	0xec57c <ff_h264_decode_mb_cabac+0x4520>
   ec894: 910323ed     	add	x13, sp, #0xc8
   ec898: b86d696d     	ldr	w13, [x11, x13]
   ec89c: 340003cd     	cbz	w13, 0xec914 <ff_h264_decode_mb_cabac+0x48b8>
   ec8a0: 17ffffd8     	b	0xec800 <ff_h264_decode_mb_cabac+0x47a4>
   ec8a4: 710009bf     	cmp	w13, #0x2
   ec8a8: 54000281     	b.ne	0xec8f8 <ff_h264_decode_mb_cabac+0x489c>
   ec8ac: 3940006d     	ldrb	w13, [x3]
   ec8b0: 510009ad     	sub	w13, w13, #0x2
   ec8b4: 8b2dc1ed     	add	x13, x15, w13, sxtw
   ec8b8: 394041ad     	ldrb	w13, [x13, #0x10]
   ec8bc: 3900a30d     	strb	w13, [x24, #0x28]
   ec8c0: 3940046d     	ldrb	w13, [x3, #0x1]
   ec8c4: 510009ad     	sub	w13, w13, #0x2
   ec8c8: 8b2dc1ed     	add	x13, x15, w13, sxtw
   ec8cc: 394041ad     	ldrb	w13, [x13, #0x10]
   ec8d0: 3900c30d     	strb	w13, [x24, #0x30]
   ec8d4: 3940006d     	ldrb	w13, [x3]
   ec8d8: 510009ad     	sub	w13, w13, #0x2
   ec8dc: 8b2dc1ed     	add	x13, x15, w13, sxtw
   ec8e0: 394081ad     	ldrb	w13, [x13, #0x20]
   ec8e4: 3901430d     	strb	w13, [x24, #0x50]
   ec8e8: 3940046d     	ldrb	w13, [x3, #0x1]
   ec8ec: 510009ad     	sub	w13, w13, #0x2
   ec8f0: 8b2dc1ef     	add	x15, x15, w13, sxtw
   ec8f4: 17ffffe0     	b	0xec874 <ff_h264_decode_mb_cabac+0x4818>
   ec8f8: 3940106d     	ldrb	w13, [x3, #0x4]
   ec8fc: 386d69ed     	ldrb	w13, [x15, x13]
   ec900: 390000ed     	strb	w13, [x7]
   ec904: 3940146d     	ldrb	w13, [x3, #0x5]
   ec908: 386d69ed     	ldrb	w13, [x15, x13]
   ec90c: 3900a0ed     	strb	w13, [x7, #0x28]
   ec910: 17ffffdb     	b	0xec87c <ff_h264_decode_mb_cabac+0x4820>
   ec914: 39016309     	strb	w9, [x24, #0x58]
   ec918: 39014309     	strb	w9, [x24, #0x50]
   ec91c: 3900c309     	strb	w9, [x24, #0x30]
   ec920: 3900a309     	strb	w9, [x24, #0x28]
   ec924: 39002309     	strb	w9, [x24, #0x8]
   ec928: 39000309     	strb	w9, [x24]
   ec92c: 17ffffd4     	b	0xec87c <ff_h264_decode_mb_cabac+0x4820>
   ec930: 374001c2     	tbnz	w2, #0x8, 0xec968 <ff_h264_decode_mb_cabac+0x490c>
   ec934: 39432fe4     	ldrb	w4, [sp, #0xcb]
   ec938: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   ec93c: d35860c6     	ubfx	x6, x6, #24, #1
   ec940: 12000083     	and	w3, w4, #0x1
   ec944: 0b0300c0     	add	w0, w6, w3
   ec948: b9084420     	str	w0, [x1, #0x844]
   ec94c: a94053f3     	ldp	x19, x20, [sp]
   ec950: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ec954: a94263f7     	ldp	x23, x24, [sp, #0x20]
   ec958: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   ec95c: a94473fb     	ldp	x27, x28, [sp, #0x40]
   ec960: 910343ff     	add	sp, sp, #0xd0
   ec964: d65f03c0     	ret
   ec968: b9484983     	ldr	w3, [x12, #0x848]
   ec96c: 34fffe43     	cbz	w3, 0xec934 <ff_h264_decode_mb_cabac+0x48d8>
   ec970: 91401c09     	add	x9, x0, #0x7, lsl #12   // =0x7000
   ec974: 937e7c83     	sbfiz	x3, x4, #2, #32
   ec978: 531e7484     	lsl	w4, w4, #2
   ec97c: f9003be3     	str	x3, [sp, #0x70]
   ec980: b940cbf9     	ldr	w25, [sp, #0xc8]
   ec984: 52800a07     	mov	w7, #0x50               // =80
   ec988: b946912d     	ldr	w13, [x9, #0x690]
   ec98c: 93407c84     	sxtw	x4, w4
   ec990: 0a070047     	and	w7, w2, w7
   ec994: b900b7e7     	str	w7, [sp, #0xb4]
   ec998: 531f79a3     	lsl	w3, w13, #1
   ec99c: b90067e3     	str	w3, [sp, #0x64]
   ec9a0: 0b0d0063     	add	w3, w3, w13
   ec9a4: b9005be3     	str	w3, [sp, #0x58]
   ec9a8: 91000883     	add	x3, x4, #0x2
   ec9ac: f9003fe3     	str	x3, [sp, #0x78]
   ec9b0: 91000c83     	add	x3, x4, #0x3
   ec9b4: f90043e3     	str	x3, [sp, #0x80]
   ec9b8: b940c3e3     	ldr	w3, [sp, #0xc0]
   ec9bc: 52812007     	mov	w7, #0x900              // =2304
   ec9c0: 0a070047     	and	w7, w2, w7
   ec9c4: b900bbe7     	str	w7, [sp, #0xb8]
   ec9c8: 937e7c64     	sbfiz	x4, x3, #2, #32
   ec9cc: 531e7463     	lsl	w3, w3, #2
   ec9d0: 11000463     	add	w3, w3, #0x1
   ec9d4: b90097e3     	str	w3, [sp, #0x94]
   ec9d8: 937e7d43     	sbfiz	x3, x10, #2, #32
   ec9dc: 531e754a     	lsl	w10, w10, #2
   ec9e0: f9004fe3     	str	x3, [sp, #0x98]
   ec9e4: 121902a7     	and	w7, w21, #0x80
   ec9e8: 93407d4a     	sxtw	x10, w10
   ec9ec: b9006be7     	str	w7, [sp, #0x68]
   ec9f0: 91000943     	add	x3, x10, #0x2
   ec9f4: f90053e3     	str	x3, [sp, #0xa0]
   ec9f8: 937e7ca3     	sbfiz	x3, x5, #2, #32
   ec9fc: 531e74a5     	lsl	w5, w5, #2
   eca00: f90057e3     	str	x3, [sp, #0xa8]
   eca04: 110004a3     	add	w3, w5, #0x1
   eca08: b900b3e3     	str	w3, [sp, #0xb0]
   eca0c: 12190323     	and	w3, w25, #0x80
   eca10: b9005fe3     	str	w3, [sp, #0x5c]
   eca14: 121900c7     	and	w7, w6, #0x80
   eca18: b940cfe3     	ldr	w3, [sp, #0xcc]
   eca1c: 9140180e     	add	x14, x0, #0x6, lsl #12  // =0x6000
   eca20: b9006fe7     	str	w7, [sp, #0x6c]
   eca24: 121902c7     	and	w7, w22, #0x80
   eca28: 12190063     	and	w3, w3, #0x80
   eca2c: b90063e3     	str	w3, [sp, #0x60]
   eca30: 91401c23     	add	x3, x1, #0x7, lsl #12   // =0x7000
   eca34: f90047e4     	str	x4, [sp, #0x88]
   eca38: 911f5c65     	add	x5, x3, #0x7d7
   eca3c: 911a3064     	add	x4, x3, #0x68c
   eca40: aa0903f2     	mov	x18, x9
   eca44: b90093e7     	str	w7, [sp, #0x90]
   eca48: 11000da9     	add	w9, w13, #0x3
   eca4c: 913501ce     	add	x14, x14, #0xd40
   eca50: 911e4c63     	add	x3, x3, #0x793
   eca54: 52800014     	mov	w20, #0x0               // =0
   eca58: 9140143a     	add	x26, x1, #0x5, lsl #12  // =0x5000
   eca5c: 52800047     	mov	w7, #0x2                // =2
   eca60: 1280003c     	mov	w28, #-0x2              // =-2
   eca64: 12800037     	mov	w23, #-0x2              // =-2
   eca68: b900bfe9     	str	w9, [sp, #0xbc]
   eca6c: b94e6b49     	ldr	w9, [x26, #0xe68]
   eca70: 6b09029f     	cmp	w20, w9
   eca74: 54fff602     	b.hs	0xec934 <ff_h264_decode_mb_cabac+0x48d8>
   eca78: 531f7a89     	lsl	w9, w20, #1
   eca7c: 5286000c     	mov	w12, #0x3000            // =12288
   eca80: 1ac92189     	lsl	w9, w12, w9
   eca84: f94021ca     	ldr	x10, [x14, #0x40]
   eca88: 6a02013f     	tst	w9, w2
   eca8c: f94001cb     	ldr	x11, [x14]
   eca90: 54002da0     	b.eq	0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   eca94: 6a06013f     	tst	w9, w6
   eca98: 540002a0     	b.eq	0xecaec <ff_h264_decode_mb_cabac+0x4a90>
   eca9c: f97b400c     	ldr	x12, [x0, #0x7680]
   ecaa0: f9403bef     	ldr	x15, [sp, #0x70]
   ecaa4: b86f698c     	ldr	w12, [x12, x15]
   ecaa8: b9405bef     	ldr	w15, [sp, #0x58]
   ecaac: 0b0c01ec     	add	w12, w15, w12
   ecab0: 937e7d8c     	sbfiz	x12, x12, #2, #32
   ecab4: f86c696f     	ldr	x15, [x11, x12]
   ecab8: 8b0c016c     	add	x12, x11, x12
   ecabc: f81c408f     	stur	x15, [x4, #-0x3c]
   ecac0: f940058c     	ldr	x12, [x12, #0x8]
   ecac4: f81cc08c     	stur	x12, [x4, #-0x34]
   ecac8: f9403fec     	ldr	x12, [sp, #0x78]
   ecacc: 38ec694c     	ldrsb	w12, [x10, x12]
   ecad0: 381f206c     	sturb	w12, [x3, #-0xe]
   ecad4: 381f106c     	sturb	w12, [x3, #-0xf]
   ecad8: f94043ec     	ldr	x12, [sp, #0x80]
   ecadc: 38ec694c     	ldrsb	w12, [x10, x12]
   ecae0: 381f406c     	sturb	w12, [x3, #-0xc]
   ecae4: 381f306c     	sturb	w12, [x3, #-0xd]
   ecae8: 14000007     	b	0xecb04 <ff_h264_decode_mb_cabac+0x4aa8>
   ecaec: f81c409f     	stur	xzr, [x4, #-0x3c]
   ecaf0: 6b1f00df     	cmp	w6, wzr
   ecaf4: f81cc09f     	stur	xzr, [x4, #-0x34]
   ecaf8: 3207dbec     	mov	w12, #-0x1010102        // =-16843010
   ecafc: 5a9f018c     	csinv	w12, w12, wzr, eq
   ecb00: b81f106c     	stur	w12, [x3, #-0xf]
   ecb04: b940b7ec     	ldr	w12, [sp, #0xb4]
   ecb08: 3400060c     	cbz	w12, 0xecbc8 <ff_h264_decode_mb_cabac+0x4b6c>
   ecb0c: aa0803f1     	mov	x17, x8
   ecb10: aa0303ef     	mov	x15, x3
   ecb14: aa0403f0     	mov	x16, x4
   ecb18: d2800013     	mov	x19, #0x0               // =0
   ecb1c: 910323ec     	add	x12, sp, #0xc8
   ecb20: b86c6a6c     	ldr	w12, [x19, x12]
   ecb24: 6a09019f     	tst	w12, w9
   ecb28: 54000360     	b.eq	0xecb94 <ff_h264_decode_mb_cabac+0x4b38>
   ecb2c: 910303ec     	add	x12, sp, #0xc0
   ecb30: f97b4018     	ldr	x24, [x0, #0x7680]
   ecb34: 3940023b     	ldrb	w27, [x17]
   ecb38: b86c6a6c     	ldr	w12, [x19, x12]
   ecb3c: b86cdb18     	ldr	w24, [x24, w12, sxtw #2]
   ecb40: 531e758c     	lsl	w12, w12, #2
   ecb44: 1100058c     	add	w12, w12, #0x1
   ecb48: 11000f18     	add	w24, w24, #0x3
   ecb4c: 1b1b61bb     	madd	w27, w13, w27, w24
   ecb50: b87bd97b     	ldr	w27, [x11, w27, sxtw #2]
   ecb54: b81e021b     	stur	w27, [x16, #-0x20]
   ecb58: 3940063b     	ldrb	w27, [x17, #0x1]
   ecb5c: 1b1b61b8     	madd	w24, w13, w27, w24
   ecb60: b878d978     	ldr	w24, [x11, w24, sxtw #2]
   ecb64: b9000218     	str	w24, [x16]
   ecb68: 39400238     	ldrb	w24, [x17]
   ecb6c: 121f7b18     	and	w24, w24, #0xfffffffe
   ecb70: 0b180198     	add	w24, w12, w24
   ecb74: 38f8c958     	ldrsb	w24, [x10, w24, sxtw]
   ecb78: 381f81f8     	sturb	w24, [x15, #-0x8]
   ecb7c: 39400638     	ldrb	w24, [x17, #0x1]
   ecb80: 121f7b18     	and	w24, w24, #0xfffffffe
   ecb84: 0b180198     	add	w24, w12, w24
   ecb88: 38f8c94c     	ldrsb	w12, [x10, w24, sxtw]
   ecb8c: 390001ec     	strb	w12, [x15]
   ecb90: 14000007     	b	0xecbac <ff_h264_decode_mb_cabac+0x4b50>
   ecb94: b81e021f     	stur	wzr, [x16, #-0x20]
   ecb98: 6b1f019f     	cmp	w12, wzr
   ecb9c: b900021f     	str	wzr, [x16]
   ecba0: 5a9f02ec     	csinv	w12, w23, wzr, eq
   ecba4: 390001ec     	strb	w12, [x15]
   ecba8: 381f81ec     	sturb	w12, [x15, #-0x8]
   ecbac: 91001273     	add	x19, x19, #0x4
   ecbb0: 91000a31     	add	x17, x17, #0x2
   ecbb4: f100227f     	cmp	x19, #0x8
   ecbb8: 91010210     	add	x16, x16, #0x40
   ecbbc: 910041ef     	add	x15, x15, #0x10
   ecbc0: 54fffae1     	b.ne	0xecb1c <ff_h264_decode_mb_cabac+0x4ac0>
   ecbc4: 14000015     	b	0xecc18 <ff_h264_decode_mb_cabac+0x4bbc>
   ecbc8: 6a19013f     	tst	w9, w25
   ecbcc: 540001e0     	b.eq	0xecc08 <ff_h264_decode_mb_cabac+0x4bac>
   ecbd0: f97b400c     	ldr	x12, [x0, #0x7680]
   ecbd4: f94047ef     	ldr	x15, [sp, #0x88]
   ecbd8: b86f698f     	ldr	w15, [x12, x15]
   ecbdc: 3940010c     	ldrb	w12, [x8]
   ecbe0: 11000def     	add	w15, w15, #0x3
   ecbe4: 1b0c3dac     	madd	w12, w13, w12, w15
   ecbe8: b94097ef     	ldr	w15, [sp, #0x94]
   ecbec: b86cd96c     	ldr	w12, [x11, w12, sxtw #2]
   ecbf0: b81e008c     	stur	w12, [x4, #-0x20]
   ecbf4: 3940010c     	ldrb	w12, [x8]
   ecbf8: 121f798c     	and	w12, w12, #0xfffffffe
   ecbfc: 0b0c01ec     	add	w12, w15, w12
   ecc00: 38ecc94c     	ldrsb	w12, [x10, w12, sxtw]
   ecc04: 14000004     	b	0xecc14 <ff_h264_decode_mb_cabac+0x4bb8>
   ecc08: 6b1f033f     	cmp	w25, wzr
   ecc0c: b81e009f     	stur	wzr, [x4, #-0x20]
   ecc10: 5a9f02ec     	csinv	w12, w23, wzr, eq
   ecc14: 381f806c     	sturb	w12, [x3, #-0x8]
   ecc18: 6a16013f     	tst	w9, w22
   ecc1c: 54000160     	b.eq	0xecc48 <ff_h264_decode_mb_cabac+0x4bec>
   ecc20: f97b400c     	ldr	x12, [x0, #0x7680]
   ecc24: f9404fef     	ldr	x15, [sp, #0x98]
   ecc28: b86f698c     	ldr	w12, [x12, x15]
   ecc2c: b9405bef     	ldr	w15, [sp, #0x58]
   ecc30: 0b0c01ec     	add	w12, w15, w12
   ecc34: b86cd96c     	ldr	w12, [x11, w12, sxtw #2]
   ecc38: b81d408c     	stur	w12, [x4, #-0x2c]
   ecc3c: f94053ec     	ldr	x12, [sp, #0xa0]
   ecc40: 38ec694c     	ldrsb	w12, [x10, x12]
   ecc44: 14000004     	b	0xecc54 <ff_h264_decode_mb_cabac+0x4bf8>
   ecc48: 6b1f02df     	cmp	w22, wzr
   ecc4c: b81d409f     	stur	wzr, [x4, #-0x2c]
   ecc50: 5a9f02ec     	csinv	w12, w23, wzr, eq
   ecc54: 381f506c     	sturb	w12, [x3, #-0xb]
   ecc58: 38df306c     	ldursb	w12, [x3, #-0xd]
   ecc5c: 37f8006c     	tbnz	w12, #0x1f, 0xecc68 <ff_h264_decode_mb_cabac+0x4c0c>
   ecc60: 38df506c     	ldursb	w12, [x3, #-0xb]
   ecc64: 36f802ec     	tbz	w12, #0x1f, 0xeccc0 <ff_h264_decode_mb_cabac+0x4c64>
   ecc68: 6a15013f     	tst	w9, w21
   ecc6c: 54000220     	b.eq	0xeccb0 <ff_h264_decode_mb_cabac+0x4c54>
   ecc70: f97b400c     	ldr	x12, [x0, #0x7680]
   ecc74: f94057ef     	ldr	x15, [sp, #0xa8]
   ecc78: b947db49     	ldr	w9, [x26, #0x7d8]
   ecc7c: b86f698f     	ldr	w15, [x12, x15]
   ecc80: b940bfec     	ldr	w12, [sp, #0xbc]
   ecc84: 0b0f018f     	add	w15, w12, w15
   ecc88: b94067ec     	ldr	w12, [sp, #0x64]
   ecc8c: 0a09018c     	and	w12, w12, w9
   ecc90: 121f0129     	and	w9, w9, #0x2
   ecc94: 0b0c01ec     	add	w12, w15, w12
   ecc98: b86cd96b     	ldr	w11, [x11, w12, sxtw #2]
   ecc9c: b81c008b     	stur	w11, [x4, #-0x40]
   ecca0: b940b3eb     	ldr	w11, [sp, #0xb0]
   ecca4: 0b090169     	add	w9, w11, w9
   ecca8: 38e9c949     	ldrsb	w9, [x10, w9, sxtw]
   eccac: 14000004     	b	0xeccbc <ff_h264_decode_mb_cabac+0x4c60>
   eccb0: 6b1f02bf     	cmp	w21, wzr
   eccb4: b81c009f     	stur	wzr, [x4, #-0x40]
   eccb8: 5a9f02e9     	csinv	w9, w23, wzr, eq
   eccbc: 381f0069     	sturb	w9, [x3, #-0x10]
   eccc0: b940bbe9     	ldr	w9, [sp, #0xb8]
   eccc4: 34000089     	cbz	w9, 0xeccd4 <ff_h264_decode_mb_cabac+0x4c78>
   eccc8: b946a249     	ldr	w9, [x18, #0x6a0]
   ecccc: 34001bc9     	cbz	w9, 0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   eccd0: 14000005     	b	0xecce4 <ff_h264_decode_mb_cabac+0x4c88>
   eccd4: 39002c7c     	strb	w28, [x3, #0xb]
   eccd8: 381fb07c     	sturb	w28, [x3, #-0x5]
   eccdc: b81ec09f     	stur	wzr, [x4, #-0x14]
   ecce0: b9002c9f     	str	wzr, [x4, #0x2c]
   ecce4: b946a249     	ldr	w9, [x18, #0x6a0]
   ecce8: 34001ae9     	cbz	w9, 0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   eccec: b9483b49     	ldr	w9, [x26, #0x838]
   eccf0: 34000cc9     	cbz	w9, 0xece88 <ff_h264_decode_mb_cabac+0x4e2c>
   eccf4: b9406be9     	ldr	w9, [sp, #0x68]
   eccf8: 35000169     	cbnz	w9, 0xecd24 <ff_h264_decode_mb_cabac+0x4cc8>
   eccfc: 38df0069     	ldursb	w9, [x3, #-0x10]
   ecd00: 37f80129     	tbnz	w9, #0x1f, 0xecd24 <ff_h264_decode_mb_cabac+0x4cc8>
   ecd04: 531f7929     	lsl	w9, w9, #1
   ecd08: 381f0069     	sturb	w9, [x3, #-0x10]
   ecd0c: 78dc2089     	ldursh	w9, [x4, #-0x3e]
   ecd10: 1ac70d29     	sdiv	w9, w9, w7
   ecd14: 781c2089     	sturh	w9, [x4, #-0x3e]
   ecd18: 394000a9     	ldrb	w9, [x5]
   ecd1c: 53017d29     	lsr	w9, w9, #1
   ecd20: 390000a9     	strb	w9, [x5]
   ecd24: b9406fe9     	ldr	w9, [sp, #0x6c]
   ecd28: 35000529     	cbnz	w9, 0xecdcc <ff_h264_decode_mb_cabac+0x4d70>
   ecd2c: 38df1069     	ldursb	w9, [x3, #-0xf]
   ecd30: 37f80129     	tbnz	w9, #0x1f, 0xecd54 <ff_h264_decode_mb_cabac+0x4cf8>
   ecd34: 531f7929     	lsl	w9, w9, #1
   ecd38: 381f1069     	sturb	w9, [x3, #-0xf]
   ecd3c: 78dc6089     	ldursh	w9, [x4, #-0x3a]
   ecd40: 1ac70d29     	sdiv	w9, w9, w7
   ecd44: 781c6089     	sturh	w9, [x4, #-0x3a]
   ecd48: 394008a9     	ldrb	w9, [x5, #0x2]
   ecd4c: 53017d29     	lsr	w9, w9, #1
   ecd50: 390008a9     	strb	w9, [x5, #0x2]
   ecd54: 38df2069     	ldursb	w9, [x3, #-0xe]
   ecd58: 37f80129     	tbnz	w9, #0x1f, 0xecd7c <ff_h264_decode_mb_cabac+0x4d20>
   ecd5c: 531f7929     	lsl	w9, w9, #1
   ecd60: 381f2069     	sturb	w9, [x3, #-0xe]
   ecd64: 78dca089     	ldursh	w9, [x4, #-0x36]
   ecd68: 1ac70d29     	sdiv	w9, w9, w7
   ecd6c: 781ca089     	sturh	w9, [x4, #-0x36]
   ecd70: 394010a9     	ldrb	w9, [x5, #0x4]
   ecd74: 53017d29     	lsr	w9, w9, #1
   ecd78: 390010a9     	strb	w9, [x5, #0x4]
   ecd7c: 38df3069     	ldursb	w9, [x3, #-0xd]
   ecd80: 37f80129     	tbnz	w9, #0x1f, 0xecda4 <ff_h264_decode_mb_cabac+0x4d48>
   ecd84: 531f7929     	lsl	w9, w9, #1
   ecd88: 381f3069     	sturb	w9, [x3, #-0xd]
   ecd8c: 78dce089     	ldursh	w9, [x4, #-0x32]
   ecd90: 1ac70d29     	sdiv	w9, w9, w7
   ecd94: 781ce089     	sturh	w9, [x4, #-0x32]
   ecd98: 394018a9     	ldrb	w9, [x5, #0x6]
   ecd9c: 53017d29     	lsr	w9, w9, #1
   ecda0: 390018a9     	strb	w9, [x5, #0x6]
   ecda4: 38df4069     	ldursb	w9, [x3, #-0xc]
   ecda8: 37f80129     	tbnz	w9, #0x1f, 0xecdcc <ff_h264_decode_mb_cabac+0x4d70>
   ecdac: 531f7929     	lsl	w9, w9, #1
   ecdb0: 381f4069     	sturb	w9, [x3, #-0xc]
   ecdb4: 78dd2089     	ldursh	w9, [x4, #-0x2e]
   ecdb8: 1ac70d29     	sdiv	w9, w9, w7
   ecdbc: 781d2089     	sturh	w9, [x4, #-0x2e]
   ecdc0: 394020a9     	ldrb	w9, [x5, #0x8]
   ecdc4: 53017d29     	lsr	w9, w9, #1
   ecdc8: 390020a9     	strb	w9, [x5, #0x8]
   ecdcc: b94093e9     	ldr	w9, [sp, #0x90]
   ecdd0: 35000169     	cbnz	w9, 0xecdfc <ff_h264_decode_mb_cabac+0x4da0>
   ecdd4: 38df5069     	ldursb	w9, [x3, #-0xb]
   ecdd8: 37f80129     	tbnz	w9, #0x1f, 0xecdfc <ff_h264_decode_mb_cabac+0x4da0>
   ecddc: 531f7929     	lsl	w9, w9, #1
   ecde0: 381f5069     	sturb	w9, [x3, #-0xb]
   ecde4: 78dd6089     	ldursh	w9, [x4, #-0x2a]
   ecde8: 1ac70d29     	sdiv	w9, w9, w7
   ecdec: 781d6089     	sturh	w9, [x4, #-0x2a]
   ecdf0: 394028a9     	ldrb	w9, [x5, #0xa]
   ecdf4: 53017d29     	lsr	w9, w9, #1
   ecdf8: 390028a9     	strb	w9, [x5, #0xa]
   ecdfc: b9405fe9     	ldr	w9, [sp, #0x5c]
   ece00: 350002a9     	cbnz	w9, 0xece54 <ff_h264_decode_mb_cabac+0x4df8>
   ece04: 38df8069     	ldursb	w9, [x3, #-0x8]
   ece08: 37f80129     	tbnz	w9, #0x1f, 0xece2c <ff_h264_decode_mb_cabac+0x4dd0>
   ece0c: 531f7929     	lsl	w9, w9, #1
   ece10: 381f8069     	sturb	w9, [x3, #-0x8]
   ece14: 78de2089     	ldursh	w9, [x4, #-0x1e]
   ece18: 1ac70d29     	sdiv	w9, w9, w7
   ece1c: 781e2089     	sturh	w9, [x4, #-0x1e]
   ece20: 394040a9     	ldrb	w9, [x5, #0x10]
   ece24: 53017d29     	lsr	w9, w9, #1
   ece28: 390040a9     	strb	w9, [x5, #0x10]
   ece2c: 39c00069     	ldrsb	w9, [x3]
   ece30: 37f80129     	tbnz	w9, #0x1f, 0xece54 <ff_h264_decode_mb_cabac+0x4df8>
   ece34: 531f7929     	lsl	w9, w9, #1
   ece38: 39000069     	strb	w9, [x3]
   ece3c: 79c00489     	ldrsh	w9, [x4, #0x2]
   ece40: 1ac70d29     	sdiv	w9, w9, w7
   ece44: 79000489     	strh	w9, [x4, #0x2]
   ece48: 394080a9     	ldrb	w9, [x5, #0x20]
   ece4c: 53017d29     	lsr	w9, w9, #1
   ece50: 390080a9     	strb	w9, [x5, #0x20]
   ece54: b94063e9     	ldr	w9, [sp, #0x60]
   ece58: 35000f69     	cbnz	w9, 0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   ece5c: 39c02069     	ldrsb	w9, [x3, #0x8]
   ece60: 37f80de9     	tbnz	w9, #0x1f, 0xed01c <ff_h264_decode_mb_cabac+0x4fc0>
   ece64: 531f7929     	lsl	w9, w9, #1
   ece68: 39002069     	strb	w9, [x3, #0x8]
   ece6c: 79c04489     	ldrsh	w9, [x4, #0x22]
   ece70: 1ac70d29     	sdiv	w9, w9, w7
   ece74: 79004489     	strh	w9, [x4, #0x22]
   ece78: 3940c0a9     	ldrb	w9, [x5, #0x30]
   ece7c: 53017d29     	lsr	w9, w9, #1
   ece80: 3900c0a9     	strb	w9, [x5, #0x30]
   ece84: 14000066     	b	0xed01c <ff_h264_decode_mb_cabac+0x4fc0>
   ece88: b9406be9     	ldr	w9, [sp, #0x68]
   ece8c: 34000169     	cbz	w9, 0xeceb8 <ff_h264_decode_mb_cabac+0x4e5c>
   ece90: 38df0069     	ldursb	w9, [x3, #-0x10]
   ece94: 37f80129     	tbnz	w9, #0x1f, 0xeceb8 <ff_h264_decode_mb_cabac+0x4e5c>
   ece98: 13017d29     	asr	w9, w9, #1
   ece9c: 381f0069     	sturb	w9, [x3, #-0x10]
   ecea0: 785c2089     	ldurh	w9, [x4, #-0x3e]
   ecea4: 531f7929     	lsl	w9, w9, #1
   ecea8: 781c2089     	sturh	w9, [x4, #-0x3e]
   eceac: 394000a9     	ldrb	w9, [x5]
   eceb0: 531f7929     	lsl	w9, w9, #1
   eceb4: 390000a9     	strb	w9, [x5]
   eceb8: b9406fe9     	ldr	w9, [sp, #0x6c]
   ecebc: 34000529     	cbz	w9, 0xecf60 <ff_h264_decode_mb_cabac+0x4f04>
   ecec0: 38df1069     	ldursb	w9, [x3, #-0xf]
   ecec4: 37f80129     	tbnz	w9, #0x1f, 0xecee8 <ff_h264_decode_mb_cabac+0x4e8c>
   ecec8: 13017d29     	asr	w9, w9, #1
   ececc: 381f1069     	sturb	w9, [x3, #-0xf]
   eced0: 785c6089     	ldurh	w9, [x4, #-0x3a]
   eced4: 531f7929     	lsl	w9, w9, #1
   eced8: 781c6089     	sturh	w9, [x4, #-0x3a]
   ecedc: 394008a9     	ldrb	w9, [x5, #0x2]
   ecee0: 531f7929     	lsl	w9, w9, #1
   ecee4: 390008a9     	strb	w9, [x5, #0x2]
   ecee8: 38df2069     	ldursb	w9, [x3, #-0xe]
   eceec: 37f80129     	tbnz	w9, #0x1f, 0xecf10 <ff_h264_decode_mb_cabac+0x4eb4>
   ecef0: 13017d29     	asr	w9, w9, #1
   ecef4: 381f2069     	sturb	w9, [x3, #-0xe]
   ecef8: 785ca089     	ldurh	w9, [x4, #-0x36]
   ecefc: 531f7929     	lsl	w9, w9, #1
   ecf00: 781ca089     	sturh	w9, [x4, #-0x36]
   ecf04: 394010a9     	ldrb	w9, [x5, #0x4]
   ecf08: 531f7929     	lsl	w9, w9, #1
   ecf0c: 390010a9     	strb	w9, [x5, #0x4]
   ecf10: 38df3069     	ldursb	w9, [x3, #-0xd]
   ecf14: 37f80129     	tbnz	w9, #0x1f, 0xecf38 <ff_h264_decode_mb_cabac+0x4edc>
   ecf18: 13017d29     	asr	w9, w9, #1
   ecf1c: 381f3069     	sturb	w9, [x3, #-0xd]
   ecf20: 785ce089     	ldurh	w9, [x4, #-0x32]
   ecf24: 531f7929     	lsl	w9, w9, #1
   ecf28: 781ce089     	sturh	w9, [x4, #-0x32]
   ecf2c: 394018a9     	ldrb	w9, [x5, #0x6]
   ecf30: 531f7929     	lsl	w9, w9, #1
   ecf34: 390018a9     	strb	w9, [x5, #0x6]
   ecf38: 38df4069     	ldursb	w9, [x3, #-0xc]
   ecf3c: 37f80129     	tbnz	w9, #0x1f, 0xecf60 <ff_h264_decode_mb_cabac+0x4f04>
   ecf40: 13017d29     	asr	w9, w9, #1
   ecf44: 381f4069     	sturb	w9, [x3, #-0xc]
   ecf48: 785d2089     	ldurh	w9, [x4, #-0x2e]
   ecf4c: 531f7929     	lsl	w9, w9, #1
   ecf50: 781d2089     	sturh	w9, [x4, #-0x2e]
   ecf54: 394020a9     	ldrb	w9, [x5, #0x8]
   ecf58: 531f7929     	lsl	w9, w9, #1
   ecf5c: 390020a9     	strb	w9, [x5, #0x8]
   ecf60: b94093e9     	ldr	w9, [sp, #0x90]
   ecf64: 34000169     	cbz	w9, 0xecf90 <ff_h264_decode_mb_cabac+0x4f34>
   ecf68: 38df5069     	ldursb	w9, [x3, #-0xb]
   ecf6c: 37f80129     	tbnz	w9, #0x1f, 0xecf90 <ff_h264_decode_mb_cabac+0x4f34>
   ecf70: 13017d29     	asr	w9, w9, #1
   ecf74: 381f5069     	sturb	w9, [x3, #-0xb]
   ecf78: 785d6089     	ldurh	w9, [x4, #-0x2a]
   ecf7c: 531f7929     	lsl	w9, w9, #1
   ecf80: 781d6089     	sturh	w9, [x4, #-0x2a]
   ecf84: 394028a9     	ldrb	w9, [x5, #0xa]
   ecf88: 531f7929     	lsl	w9, w9, #1
   ecf8c: 390028a9     	strb	w9, [x5, #0xa]
   ecf90: b9405fe9     	ldr	w9, [sp, #0x5c]
   ecf94: 340002a9     	cbz	w9, 0xecfe8 <ff_h264_decode_mb_cabac+0x4f8c>
   ecf98: 38df8069     	ldursb	w9, [x3, #-0x8]
   ecf9c: 37f80129     	tbnz	w9, #0x1f, 0xecfc0 <ff_h264_decode_mb_cabac+0x4f64>
   ecfa0: 13017d29     	asr	w9, w9, #1
   ecfa4: 381f8069     	sturb	w9, [x3, #-0x8]
   ecfa8: 785e2089     	ldurh	w9, [x4, #-0x1e]
   ecfac: 531f7929     	lsl	w9, w9, #1
   ecfb0: 781e2089     	sturh	w9, [x4, #-0x1e]
   ecfb4: 394040a9     	ldrb	w9, [x5, #0x10]
   ecfb8: 531f7929     	lsl	w9, w9, #1
   ecfbc: 390040a9     	strb	w9, [x5, #0x10]
   ecfc0: 39c00069     	ldrsb	w9, [x3]
   ecfc4: 37f80129     	tbnz	w9, #0x1f, 0xecfe8 <ff_h264_decode_mb_cabac+0x4f8c>
   ecfc8: 13017d29     	asr	w9, w9, #1
   ecfcc: 39000069     	strb	w9, [x3]
   ecfd0: 79400489     	ldrh	w9, [x4, #0x2]
   ecfd4: 531f7929     	lsl	w9, w9, #1
   ecfd8: 79000489     	strh	w9, [x4, #0x2]
   ecfdc: 394080a9     	ldrb	w9, [x5, #0x20]
   ecfe0: 531f7929     	lsl	w9, w9, #1
   ecfe4: 390080a9     	strb	w9, [x5, #0x20]
   ecfe8: b94063e9     	ldr	w9, [sp, #0x60]
   ecfec: 340002c9     	cbz	w9, 0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   ecff0: 39c02069     	ldrsb	w9, [x3, #0x8]
   ecff4: 37f80349     	tbnz	w9, #0x1f, 0xed05c <ff_h264_decode_mb_cabac+0x5000>
   ecff8: 13017d29     	asr	w9, w9, #1
   ecffc: 39002069     	strb	w9, [x3, #0x8]
   ed000: 79404489     	ldrh	w9, [x4, #0x22]
   ed004: 531f7929     	lsl	w9, w9, #1
   ed008: 79004489     	strh	w9, [x4, #0x22]
   ed00c: 3940c0a9     	ldrb	w9, [x5, #0x30]
   ed010: 531f7929     	lsl	w9, w9, #1
   ed014: 3900c0a9     	strb	w9, [x5, #0x30]
   ed018: 14000011     	b	0xed05c <ff_h264_decode_mb_cabac+0x5000>
   ed01c: 39c04069     	ldrsb	w9, [x3, #0x10]
   ed020: 37f80129     	tbnz	w9, #0x1f, 0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   ed024: 531f7929     	lsl	w9, w9, #1
   ed028: 39004069     	strb	w9, [x3, #0x10]
   ed02c: 79c08489     	ldrsh	w9, [x4, #0x42]
   ed030: 1ac70d29     	sdiv	w9, w9, w7
   ed034: 79008489     	strh	w9, [x4, #0x42]
   ed038: 394100a9     	ldrb	w9, [x5, #0x40]
   ed03c: 53017d29     	lsr	w9, w9, #1
   ed040: 390100a9     	strb	w9, [x5, #0x40]
   ed044: 11000694     	add	w20, w20, #0x1
   ed048: 910140a5     	add	x5, x5, #0x50
   ed04c: 910021ce     	add	x14, x14, #0x8
   ed050: 91028084     	add	x4, x4, #0xa0
   ed054: 9100a063     	add	x3, x3, #0x28
   ed058: 17fffe85     	b	0xeca6c <ff_h264_decode_mb_cabac+0x4a10>
   ed05c: 39c04069     	ldrsb	w9, [x3, #0x10]
   ed060: 37ffff29     	tbnz	w9, #0x1f, 0xed044 <ff_h264_decode_mb_cabac+0x4fe8>
   ed064: 13017d29     	asr	w9, w9, #1
   ed068: 39004069     	strb	w9, [x3, #0x10]
   ed06c: 79408489     	ldrh	w9, [x4, #0x42]
   ed070: 531f7929     	lsl	w9, w9, #1
   ed074: 79008489     	strh	w9, [x4, #0x42]
   ed078: 394100a9     	ldrb	w9, [x5, #0x40]
   ed07c: 531f7929     	lsl	w9, w9, #1
   ed080: 17fffff0     	b	0xed040 <ff_h264_decode_mb_cabac+0x4fe4>
   ed084: b9401002     	ldr	w2, [x0, #0x10]
   ed088: f9400003     	ldr	x3, [x0]
   ed08c: d3437c41     	ubfx	x1, x2, #3, #29
   ed090: b8616861     	ldr	w1, [x3, x1]
   ed094: 12000843     	and	w3, w2, #0x7
   ed098: 5ac00821     	rev	w1, w1
   ed09c: 1ac32021     	lsl	w1, w1, w3
   ed0a0: b0001a23     	adrp	x3, 0x432000
   ed0a4: d3577c21     	ubfx	x1, x1, #23, #9
   ed0a8: f944a463     	ldr	x3, [x3, #0x948]
   ed0ac: 38616863     	ldrb	w3, [x3, x1]
   ed0b0: 0b020062     	add	w2, w3, w2
   ed0b4: b9001002     	str	w2, [x0, #0x10]
   ed0b8: d0001a20     	adrp	x0, 0x433000
   ed0bc: f9409800     	ldr	x0, [x0, #0x130]
   ed0c0: 38616800     	ldrb	w0, [x0, x1]
   ed0c4: d65f03c0     	ret
   ed0c8: b9401001     	ldr	w1, [x0, #0x10]
   ed0cc: f9400003     	ldr	x3, [x0]
   ed0d0: d3437c22     	ubfx	x2, x1, #3, #29
   ed0d4: 12000824     	and	w4, w1, #0x7
   ed0d8: b8626862     	ldr	w2, [x3, x2]
   ed0dc: 5ac00842     	rev	w2, w2
   ed0e0: 1ac42042     	lsl	w2, w2, w4
   ed0e4: 12bf0004     	mov	w4, #0x7ffffff          // =134217727
   ed0e8: 6b04005f     	cmp	w2, w4
   ed0ec: 54000169     	b.ls	0xed118 <ff_h264_decode_mb_cabac+0x50bc>
   ed0f0: b0001a23     	adrp	x3, 0x432000
   ed0f4: d3577c42     	ubfx	x2, x2, #23, #9
   ed0f8: f944a463     	ldr	x3, [x3, #0x948]
   ed0fc: 38626863     	ldrb	w3, [x3, x2]
   ed100: 0b010061     	add	w1, w3, w1
   ed104: b9001001     	str	w1, [x0, #0x10]
   ed108: b0001a20     	adrp	x0, 0x432000
   ed10c: f943b400     	ldr	x0, [x0, #0x768]
   ed110: 38e26800     	ldrsb	w0, [x0, x2]
   ed114: 14000014     	b	0xed164 <ff_h264_decode_mb_cabac+0x5108>
   ed118: 528003e4     	mov	w4, #0x1f               // =31
   ed11c: 32000042     	orr	w2, w2, #0x1
   ed120: 0b040021     	add	w1, w1, w4
   ed124: 5ac01042     	clz	w2, w2
   ed128: 4b020082     	sub	w2, w4, w2
   ed12c: 4b020021     	sub	w1, w1, w2
   ed130: d3437c24     	ubfx	x4, x1, #3, #29
   ed134: b8646863     	ldr	w3, [x3, x4]
   ed138: 12000824     	and	w4, w1, #0x7
   ed13c: 5ac00863     	rev	w3, w3
   ed140: 1ac42063     	lsl	w3, w3, w4
   ed144: 4b020021     	sub	w1, w1, w2
   ed148: 1ac22463     	lsr	w3, w3, w2
   ed14c: 11008021     	add	w1, w1, #0x20
   ed150: b9001001     	str	w1, [x0, #0x10]
   ed154: 12000060     	and	w0, w3, #0x1
   ed158: 4b0003e1     	neg	w1, w0
   ed15c: 4a430423     	eor	w3, w1, w3, lsr #1
   ed160: 0b000060     	add	w0, w3, w0
   ed164: d65f03c0     	ret
   ed168: d10043ff     	sub	sp, sp, #0x10
   ed16c: f90003fe     	str	x30, [sp]
   ed170: b9401002     	ldr	w2, [x0, #0x10]
   ed174: f9400003     	ldr	x3, [x0]
   ed178: d3437c41     	ubfx	x1, x2, #3, #29
   ed17c: b8616861     	ldr	w1, [x3, x1]
   ed180: 12000843     	and	w3, w2, #0x7
   ed184: 5ac00821     	rev	w1, w1
   ed188: 1ac32021     	lsl	w1, w1, w3
   ed18c: 12bf0003     	mov	w3, #0x7ffffff          // =134217727
   ed190: 6b03003f     	cmp	w1, w3
   ed194: 54000169     	b.ls	0xed1c0 <ff_h264_decode_mb_cabac+0x5164>
   ed198: b0001a23     	adrp	x3, 0x432000
   ed19c: d3577c21     	ubfx	x1, x1, #23, #9
   ed1a0: f944a463     	ldr	x3, [x3, #0x948]
   ed1a4: 38616863     	ldrb	w3, [x3, x1]
   ed1a8: 0b020062     	add	w2, w3, w2
   ed1ac: b9001002     	str	w2, [x0, #0x10]
   ed1b0: d0001a20     	adrp	x0, 0x433000
   ed1b4: f9409800     	ldr	x0, [x0, #0x130]
   ed1b8: 38616800     	ldrb	w0, [x0, x1]
   ed1bc: 14000016     	b	0xed214 <ff_h264_decode_mb_cabac+0x51b8>
   ed1c0: 528003e4     	mov	w4, #0x1f               // =31
   ed1c4: 32000023     	orr	w3, w1, #0x1
   ed1c8: 5ac01063     	clz	w3, w3
   ed1cc: 4b030083     	sub	w3, w4, w3
   ed1d0: 531f7863     	lsl	w3, w3, #1
   ed1d4: 11008042     	add	w2, w2, #0x20
   ed1d8: 51007c63     	sub	w3, w3, #0x1f
   ed1dc: 4b030042     	sub	w2, w2, w3
   ed1e0: 7100187f     	cmp	w3, #0x6
   ed1e4: b9001002     	str	w2, [x0, #0x10]
   ed1e8: 5400012c     	b.gt	0xed20c <ff_h264_decode_mb_cabac+0x51b0>
   ed1ec: 90001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed1f0: d2800000     	mov	x0, #0x0                // =0
   ed1f4: 52800201     	mov	w1, #0x10               // =16
   ed1f8: 912e6042     	add	x2, x2, #0xb98
   ed1fc: 940521c0     	bl	0x2358fc <av_log>
   ed200: 529636e0     	mov	w0, #0xb1b7             // =45495
   ed204: 72b7d760     	movk	w0, #0xbebb, lsl #16
   ed208: 14000003     	b	0xed214 <ff_h264_decode_mb_cabac+0x51b8>
   ed20c: 1ac32420     	lsr	w0, w1, w3
   ed210: 51000400     	sub	w0, w0, #0x1
   ed214: f94003fe     	ldr	x30, [sp]
   ed218: 910043ff     	add	sp, sp, #0x10
   ed21c: d65f03c0     	ret
   ed220: d10383ff     	sub	sp, sp, #0xe0
   ed224: 710020ff     	cmp	w7, #0x8
   ed228: 2a0403e8     	mov	w8, w4
   ed22c: a90053f3     	stp	x19, x20, [sp]
   ed230: a9015bf5     	stp	x21, x22, [sp, #0x10]
   ed234: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ed238: a90263f7     	stp	x23, x24, [sp, #0x20]
   ed23c: a90473fb     	stp	x27, x28, [sp, #0x40]
   ed240: f9002bfe     	str	x30, [sp, #0x50]
   ed244: aa0503f9     	mov	x25, x5
   ed248: 2a0703f5     	mov	w21, w7
   ed24c: d0001c34     	adrp	x20, 0x473000
   ed250: b940105a     	ldr	w26, [x2, #0x10]
   ed254: 93407c87     	sxtw	x7, w4
   ed258: f9400045     	ldr	x5, [x2]
   ed25c: 540002ac     	b.gt	0xed2b0 <ff_h264_decode_mb_cabac+0x5254>
   ed260: d3437f44     	ubfx	x4, x26, #3, #29
   ed264: 710012bf     	cmp	w21, #0x4
   ed268: b86468a4     	ldr	w4, [x5, x4]
   ed26c: 12000b45     	and	w5, w26, #0x7
   ed270: 5ac00884     	rev	w4, w4
   ed274: 1ac52084     	lsl	w4, w4, w5
   ed278: 912d4285     	add	x5, x20, #0xb50
   ed27c: 540000a1     	b.ne	0xed290 <ff_h264_decode_mb_cabac+0x5234>
   ed280: d3587c84     	ubfx	x4, x4, #24, #8
   ed284: f94004a5     	ldr	x5, [x5, #0x8]
   ed288: d37ef484     	lsl	x4, x4, #2
   ed28c: 14000004     	b	0xed29c <ff_h264_decode_mb_cabac+0x5240>
   ed290: d3537c84     	ubfx	x4, x4, #19, #13
   ed294: f94010a5     	ldr	x5, [x5, #0x20]
   ed298: d37ef484     	lsl	x4, x4, #2
   ed29c: 8b0400a9     	add	x9, x5, x4
   ed2a0: 78e468bb     	ldrsh	w27, [x5, x4]
   ed2a4: 79c00524     	ldrsh	w4, [x9, #0x2]
   ed2a8: 0b1a009a     	add	w26, w4, w26
   ed2ac: 14000068     	b	0xed44c <ff_h264_decode_mb_cabac+0x53f0>
   ed2b0: 90001484     	adrp	x4, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed2b4: 7100bd1f     	cmp	w8, #0x2f
   ed2b8: 9110c084     	add	x4, x4, #0x430
   ed2bc: 91020084     	add	x4, x4, #0x80
   ed2c0: 5400066d     	b.le	0xed38c <ff_h264_decode_mb_cabac+0x5330>
   ed2c4: 5100c109     	sub	w9, w8, #0x30
   ed2c8: 531c6d29     	lsl	w9, w9, #4
   ed2cc: 3869c884     	ldrb	w4, [x4, w9, sxtw]
   ed2d0: 51000489     	sub	w9, w4, #0x1
   ed2d4: 51002084     	sub	w4, w4, #0x8
   ed2d8: 8b29c029     	add	x9, x1, w9, sxtw
   ed2dc: 8b24c024     	add	x4, x1, w4, sxtw
   ed2e0: 91401d29     	add	x9, x9, #0x7, lsl #12   // =0x7000
   ed2e4: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
   ed2e8: 39570129     	ldrb	w9, [x9, #0x5c0]
   ed2ec: 39570084     	ldrb	w4, [x4, #0x5c0]
   ed2f0: 0b040124     	add	w4, w9, w4
   ed2f4: 7100fc9f     	cmp	w4, #0x3f
   ed2f8: 5400006c     	b.gt	0xed304 <ff_h264_decode_mb_cabac+0x52a8>
   ed2fc: 11000484     	add	w4, w4, #0x1
   ed300: 13017c84     	asr	w4, w4, #1
   ed304: 9000148a     	adrp	x10, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed308: 12001084     	and	w4, w4, #0x1f
   ed30c: 9110c14a     	add	x10, x10, #0x430
   ed310: 912d4289     	add	x9, x20, #0xb50
   ed314: 9102e14a     	add	x10, x10, #0xb8
   ed318: b8a4d944     	ldrsw	x4, [x10, w4, sxtw #2]
   ed31c: d280030a     	mov	x10, #0x18              // =24
   ed320: 9b0a2489     	madd	x9, x4, x10, x9
   ed324: f9401d24     	ldr	x4, [x9, #0x38]
   ed328: d3437f49     	ubfx	x9, x26, #3, #29
   ed32c: b86968b8     	ldr	w24, [x5, x9]
   ed330: 12000b49     	and	w9, w26, #0x7
   ed334: 5ac00b18     	rev	w24, w24
   ed338: 1ac92318     	lsl	w24, w24, w9
   ed33c: d3587f18     	ubfx	x24, x24, #24, #8
   ed340: d37ef718     	lsl	x24, x24, #2
   ed344: 8b180089     	add	x9, x4, x24
   ed348: 78f8689b     	ldrsh	w27, [x4, x24]
   ed34c: 79c00537     	ldrsh	w23, [x9, #0x2]
   ed350: 36f807d7     	tbz	w23, #0x1f, 0xed448 <ff_h264_decode_mb_cabac+0x53ec>
   ed354: 1100235a     	add	w26, w26, #0x8
   ed358: 110082f7     	add	w23, w23, #0x20
   ed35c: d3437f49     	ubfx	x9, x26, #3, #29
   ed360: 12000b58     	and	w24, w26, #0x7
   ed364: b86968b3     	ldr	w19, [x5, x9]
   ed368: 5ac00a73     	rev	w19, w19
   ed36c: 1ad82278     	lsl	w24, w19, w24
   ed370: 1ad72717     	lsr	w23, w24, w23
   ed374: 0b1b02f7     	add	w23, w23, w27
   ed378: d37ef6f7     	lsl	x23, x23, #2
   ed37c: 8b170085     	add	x5, x4, x23
   ed380: 78f7689b     	ldrsh	w27, [x4, x23]
   ed384: 79c004b7     	ldrsh	w23, [x5, #0x2]
   ed388: 14000030     	b	0xed448 <ff_h264_decode_mb_cabac+0x53ec>
   ed38c: 38676884     	ldrb	w4, [x4, x7]
   ed390: 51000489     	sub	w9, w4, #0x1
   ed394: 51002084     	sub	w4, w4, #0x8
   ed398: 8b29c029     	add	x9, x1, w9, sxtw
   ed39c: 8b24c024     	add	x4, x1, w4, sxtw
   ed3a0: 91401d29     	add	x9, x9, #0x7, lsl #12   // =0x7000
   ed3a4: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
   ed3a8: 39570129     	ldrb	w9, [x9, #0x5c0]
   ed3ac: 39570084     	ldrb	w4, [x4, #0x5c0]
   ed3b0: 0b040124     	add	w4, w9, w4
   ed3b4: 7100fc9f     	cmp	w4, #0x3f
   ed3b8: 5400006c     	b.gt	0xed3c4 <ff_h264_decode_mb_cabac+0x5368>
   ed3bc: 11000484     	add	w4, w4, #0x1
   ed3c0: 13017c84     	asr	w4, w4, #1
   ed3c4: 9000148a     	adrp	x10, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed3c8: 12001084     	and	w4, w4, #0x1f
   ed3cc: 9110c14a     	add	x10, x10, #0x430
   ed3d0: 912d4289     	add	x9, x20, #0xb50
   ed3d4: 9102e14a     	add	x10, x10, #0xb8
   ed3d8: b8a4d944     	ldrsw	x4, [x10, w4, sxtw #2]
   ed3dc: d280030a     	mov	x10, #0x18              // =24
   ed3e0: 9b0a2489     	madd	x9, x4, x10, x9
   ed3e4: d3437f44     	ubfx	x4, x26, #3, #29
   ed3e8: f9401d29     	ldr	x9, [x9, #0x38]
   ed3ec: b86468b3     	ldr	w19, [x5, x4]
   ed3f0: 12000b44     	and	w4, w26, #0x7
   ed3f4: 5ac00a73     	rev	w19, w19
   ed3f8: 1ac42264     	lsl	w4, w19, w4
   ed3fc: d3587c9c     	ubfx	x28, x4, #24, #8
   ed400: d37ef797     	lsl	x23, x28, #2
   ed404: 8b170124     	add	x4, x9, x23
   ed408: 78f7693b     	ldrsh	w27, [x9, x23]
   ed40c: 79c00497     	ldrsh	w23, [x4, #0x2]
   ed410: 36f801d7     	tbz	w23, #0x1f, 0xed448 <ff_h264_decode_mb_cabac+0x53ec>
   ed414: 1100235a     	add	w26, w26, #0x8
   ed418: 110082f7     	add	w23, w23, #0x20
   ed41c: d3437f44     	ubfx	x4, x26, #3, #29
   ed420: 12000b58     	and	w24, w26, #0x7
   ed424: b86468b3     	ldr	w19, [x5, x4]
   ed428: 5ac00a73     	rev	w19, w19
   ed42c: 1ad82278     	lsl	w24, w19, w24
   ed430: 1ad72717     	lsr	w23, w24, w23
   ed434: 0b1b02f7     	add	w23, w23, w27
   ed438: d37ef6f7     	lsl	x23, x23, #2
   ed43c: 8b170124     	add	x4, x9, x23
   ed440: 78f7693b     	ldrsh	w27, [x9, x23]
   ed444: 79c00497     	ldrsh	w23, [x4, #0x2]
   ed448: 0b1a02fa     	add	w26, w23, w26
   ed44c: 90001484     	adrp	x4, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed450: b900105a     	str	w26, [x2, #0x10]
   ed454: 9110c084     	add	x4, x4, #0x430
   ed458: 13027f73     	asr	w19, w27, #2
   ed45c: 91020084     	add	x4, x4, #0x80
   ed460: 38676884     	ldrb	w4, [x4, x7]
   ed464: 8b040024     	add	x4, x1, x4
   ed468: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
   ed46c: 39170093     	strb	w19, [x4, #0x5c0]
   ed470: 35000073     	cbnz	w19, 0xed47c <ff_h264_decode_mb_cabac+0x5420>
   ed474: 52800000     	mov	w0, #0x0                // =0
   ed478: 1400027c     	b	0xede68 <ff_h264_decode_mb_cabac+0x5e0c>
   ed47c: 2a1503f8     	mov	w24, w21
   ed480: b90077e8     	str	w8, [sp, #0x74]
   ed484: f90037e1     	str	x1, [sp, #0x68]
   ed488: 6b18027f     	cmp	w19, w24
   ed48c: f90033e0     	str	x0, [sp, #0x60]
   ed490: aa0603f7     	mov	x23, x6
   ed494: aa0303f5     	mov	x21, x3
   ed498: aa0203f6     	mov	x22, x2
   ed49c: 54000189     	b.ls	0xed4cc <ff_h264_decode_mb_cabac+0x5470>
   ed4a0: 91401424     	add	x4, x1, #0x5, lsl #12   // =0x5000
   ed4a4: f94033e0     	ldr	x0, [sp, #0x60]
   ed4a8: 90001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed4ac: 52800201     	mov	w1, #0x10               // =16
   ed4b0: 912ec042     	add	x2, x2, #0xbb0
   ed4b4: 2a1303e5     	mov	w5, w19
   ed4b8: b9481083     	ldr	w3, [x4, #0x810]
   ed4bc: f9400400     	ldr	x0, [x0, #0x8]
   ed4c0: b9481484     	ldr	w4, [x4, #0x814]
   ed4c4: 9405210e     	bl	0x2358fc <av_log>
   ed4c8: 14000267     	b	0xede64 <ff_h264_decode_mb_cabac+0x5e08>
   ed4cc: b9401044     	ldr	w4, [x2, #0x10]
   ed4d0: 1200077b     	and	w27, w27, #0x3
   ed4d4: f9400041     	ldr	x1, [x2]
   ed4d8: 6b13037f     	cmp	w27, w19
   ed4dc: d3437c80     	ubfx	x0, x4, #3, #29
   ed4e0: b860683a     	ldr	w26, [x1, x0]
   ed4e4: 12000880     	and	w0, w4, #0x7
   ed4e8: 5ac00b5a     	rev	w26, w26
   ed4ec: 1ac0235a     	lsl	w26, w26, w0
   ed4f0: 52800020     	mov	w0, #0x1                // =1
   ed4f4: 531d7f5a     	lsr	w26, w26, #29
   ed4f8: 0b040364     	add	w4, w27, w4
   ed4fc: 121e0347     	and	w7, w26, #0x4
   ed500: b9001044     	str	w4, [x2, #0x10]
   ed504: 4b470407     	sub	w7, w0, w7, lsr #1
   ed508: b900a3e7     	str	w7, [sp, #0xa0]
   ed50c: 121f0347     	and	w7, w26, #0x2
   ed510: 531f035a     	ubfiz	w26, w26, #1, #1
   ed514: 4b070007     	sub	w7, w0, w7
   ed518: 4b1a0000     	sub	w0, w0, w26
   ed51c: b900a7e7     	str	w7, [sp, #0xa4]
   ed520: b900abe0     	str	w0, [sp, #0xa8]
   ed524: 540000ab     	b.lt	0xed538 <ff_h264_decode_mb_cabac+0x54dc>
   ed528: 6b18027f     	cmp	w19, w24
   ed52c: 52800000     	mov	w0, #0x0                // =0
   ed530: 54001a01     	b.ne	0xed870 <ff_h264_decode_mb_cabac+0x5814>
   ed534: 140000ee     	b	0xed8ec <ff_h264_decode_mb_cabac+0x5890>
   ed538: 71000b7f     	cmp	w27, #0x2
   ed53c: d3437c87     	ubfx	x7, x4, #3, #29
   ed540: 1a9fc7e8     	cset	w8, le
   ed544: 71002a7f     	cmp	w19, #0xa
   ed548: 1a9fd7e0     	cset	w0, gt
   ed54c: 912d4289     	add	x9, x20, #0xb50
   ed550: 0a000100     	and	w0, w8, w0
   ed554: b867683a     	ldr	w26, [x1, x7]
   ed558: 12000887     	and	w7, w4, #0x7
   ed55c: 91024129     	add	x9, x9, #0x90
   ed560: 5ac00b5a     	rev	w26, w26
   ed564: 1ac7235a     	lsl	w26, w26, w7
   ed568: 93407c07     	sxtw	x7, w0
   ed56c: d3587f5a     	ubfx	x26, x26, #24, #8
   ed570: 8b07235a     	add	x26, x26, x7, lsl #8
   ed574: d37ffb5a     	lsl	x26, x26, #1
   ed578: 8b1a0127     	add	x7, x9, x26
   ed57c: 38fa693a     	ldrsb	w26, [x9, x26]
   ed580: 39c004e7     	ldrsb	w7, [x7, #0x1]
   ed584: 71018f5f     	cmp	w26, #0x63
   ed588: 0b070084     	add	w4, w4, w7
   ed58c: b9001044     	str	w4, [x2, #0x10]
   ed590: 5400086d     	b.le	0xed69c <ff_h264_decode_mb_cabac+0x5640>
   ed594: 5101935a     	sub	w26, w26, #0x64
   ed598: 7100235f     	cmp	w26, #0x8
   ed59c: 54000181     	b.ne	0xed5cc <ff_h264_decode_mb_cabac+0x5570>
   ed5a0: d3437c87     	ubfx	x7, x4, #3, #29
   ed5a4: b867683a     	ldr	w26, [x1, x7]
   ed5a8: 12000881     	and	w1, w4, #0x7
   ed5ac: 5ac00b5a     	rev	w26, w26
   ed5b0: 1ac1235a     	lsl	w26, w26, w1
   ed5b4: 3200035a     	orr	w26, w26, #0x1
   ed5b8: 5ac0135a     	clz	w26, w26
   ed5bc: 11000741     	add	w1, w26, #0x1
   ed5c0: 1100235a     	add	w26, w26, #0x8
   ed5c4: 0b040024     	add	w4, w1, w4
   ed5c8: b9001044     	str	w4, [x2, #0x10]
   ed5cc: 7100375f     	cmp	w26, #0xd
   ed5d0: 540000cc     	b.gt	0xed5e8 <ff_h264_decode_mb_cabac+0x558c>
   ed5d4: 340004c0     	cbz	w0, 0xed66c <ff_h264_decode_mb_cabac+0x5610>
   ed5d8: aa1603e0     	mov	x0, x22
   ed5dc: 97fffb5e     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ed5e0: 0b1a041a     	add	w26, w0, w26, lsl #1
   ed5e4: 14000024     	b	0xed674 <ff_h264_decode_mb_cabac+0x5618>
   ed5e8: 71003b5f     	cmp	w26, #0xe
   ed5ec: 54000161     	b.ne	0xed618 <ff_h264_decode_mb_cabac+0x55bc>
   ed5f0: 340000a0     	cbz	w0, 0xed604 <ff_h264_decode_mb_cabac+0x55a8>
   ed5f4: aa1603e0     	mov	x0, x22
   ed5f8: 97fffb57     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ed5fc: 1100701a     	add	w26, w0, #0x1c
   ed600: 1400001d     	b	0xed674 <ff_h264_decode_mb_cabac+0x5618>
   ed604: aa1603e0     	mov	x0, x22
   ed608: 52800081     	mov	w1, #0x4                // =4
   ed60c: 97fffb45     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   ed610: 1100381a     	add	w26, w0, #0xe
   ed614: 14000016     	b	0xed66c <ff_h264_decode_mb_cabac+0x5610>
   ed618: 71003f5f     	cmp	w26, #0xf
   ed61c: 540001e0     	b.eq	0xed658 <ff_h264_decode_mb_cabac+0x55fc>
   ed620: 7100735f     	cmp	w26, #0x1c
   ed624: 5400010d     	b.le	0xed644 <ff_h264_decode_mb_cabac+0x55e8>
   ed628: f94033e0     	ldr	x0, [sp, #0x60]
   ed62c: 90001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed630: 52800201     	mov	w1, #0x10               // =16
   ed634: 912f7442     	add	x2, x2, #0xbdd
   ed638: f9400400     	ldr	x0, [x0, #0x8]
   ed63c: 940520b0     	bl	0x2358fc <av_log>
   ed640: 14000209     	b	0xede64 <ff_h264_decode_mb_cabac+0x5e08>
   ed644: 51000f5c     	sub	w28, w26, #0x3
   ed648: 52800020     	mov	w0, #0x1                // =1
   ed64c: 1adc201c     	lsl	w28, w0, w28
   ed650: 513f8b9c     	sub	w28, w28, #0xfe2
   ed654: 14000002     	b	0xed65c <ff_h264_decode_mb_cabac+0x5600>
   ed658: 528003dc     	mov	w28, #0x1e              // =30
   ed65c: 51000f41     	sub	w1, w26, #0x3
   ed660: aa1603e0     	mov	x0, x22
   ed664: 97fffb2f     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   ed668: 0b00039a     	add	w26, w28, w0
   ed66c: 71000f7f     	cmp	w27, #0x3
   ed670: 54000040     	b.eq	0xed678 <ff_h264_decode_mb_cabac+0x561c>
   ed674: 11000b5a     	add	w26, w26, #0x2
   ed678: 12000341     	and	w1, w26, #0x1
   ed67c: 11000b5a     	add	w26, w26, #0x2
   ed680: 4b0103e0     	neg	w0, w1
   ed684: 52800047     	mov	w7, #0x2                // =2
   ed688: 4a9a041a     	eor	w26, w0, w26, asr #1
   ed68c: 910283e0     	add	x0, sp, #0xa0
   ed690: 0b010341     	add	w1, w26, w1
   ed694: b83bd801     	str	w1, [x0, w27, sxtw #2]
   ed698: 1400000c     	b	0xed6c8 <ff_h264_decode_mb_cabac+0x566c>
   ed69c: 131f7f44     	asr	w4, w26, #31
   ed6a0: 4b0803e8     	neg	w8, w8
   ed6a4: 32000084     	orr	w4, w4, #0x1
   ed6a8: 52800047     	mov	w7, #0x2                // =2
   ed6ac: 0a040104     	and	w4, w8, w4
   ed6b0: 0b040344     	add	w4, w26, w4
   ed6b4: 11000c80     	add	w0, w4, #0x3
   ed6b8: 7100181f     	cmp	w0, #0x6
   ed6bc: 910283e0     	add	x0, sp, #0xa0
   ed6c0: 1a9f84e7     	csinc	w7, w7, wzr, hi
   ed6c4: b83bd804     	str	w4, [x0, w27, sxtw #2]
   ed6c8: 51000660     	sub	w0, w19, #0x1
   ed6cc: 912d429a     	add	x26, x20, #0xb50
   ed6d0: 4b1b0000     	sub	w0, w0, w27
   ed6d4: 1100077b     	add	w27, w27, #0x1
   ed6d8: d37ef400     	lsl	x0, x0, #2
   ed6dc: d37e0b7b     	ubfiz	x27, x27, #2, #3
   ed6e0: f90043e0     	str	x0, [sp, #0x80]
   ed6e4: 910283e0     	add	x0, sp, #0xa0
   ed6e8: 8b1b0000     	add	x0, x0, x27
   ed6ec: f9003fe0     	str	x0, [sp, #0x78]
   ed6f0: 90001480     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed6f4: d280001c     	mov	x28, #0x0               // =0
   ed6f8: 9110c000     	add	x0, x0, #0x430
   ed6fc: 9102435a     	add	x26, x26, #0x90
   ed700: f90047e0     	str	x0, [sp, #0x88]
   ed704: f94043e0     	ldr	x0, [sp, #0x80]
   ed708: eb00039f     	cmp	x28, x0
   ed70c: 54fff0e0     	b.eq	0xed528 <ff_h264_decode_mb_cabac+0x54cc>
   ed710: b94012c0     	ldr	w0, [x22, #0x10]
   ed714: 93407cfb     	sxtw	x27, w7
   ed718: f94002c1     	ldr	x1, [x22]
   ed71c: d3437c04     	ubfx	x4, x0, #3, #29
   ed720: 12000809     	and	w9, w0, #0x7
   ed724: b8646824     	ldr	w4, [x1, x4]
   ed728: 5ac00884     	rev	w4, w4
   ed72c: 1ac92084     	lsl	w4, w4, w9
   ed730: d3587c84     	ubfx	x4, x4, #24, #8
   ed734: 8b1b2084     	add	x4, x4, x27, lsl #8
   ed738: d37ff884     	lsl	x4, x4, #1
   ed73c: 8b040349     	add	x9, x26, x4
   ed740: 38e46b44     	ldrsb	w4, [x26, x4]
   ed744: 39c00529     	ldrsb	w9, [x9, #0x1]
   ed748: 71018c9f     	cmp	w4, #0x63
   ed74c: 0b000120     	add	w0, w9, w0
   ed750: b90012c0     	str	w0, [x22, #0x10]
   ed754: 5400078d     	b.le	0xed844 <ff_h264_decode_mb_cabac+0x57e8>
   ed758: 51019084     	sub	w4, w4, #0x64
   ed75c: 7100209f     	cmp	w4, #0x8
   ed760: 54000181     	b.ne	0xed790 <ff_h264_decode_mb_cabac+0x5734>
   ed764: d3437c04     	ubfx	x4, x0, #3, #29
   ed768: b8646824     	ldr	w4, [x1, x4]
   ed76c: 12000801     	and	w1, w0, #0x7
   ed770: 5ac00884     	rev	w4, w4
   ed774: 1ac12084     	lsl	w4, w4, w1
   ed778: 32000084     	orr	w4, w4, #0x1
   ed77c: 5ac01084     	clz	w4, w4
   ed780: 11000481     	add	w1, w4, #0x1
   ed784: 11002084     	add	w4, w4, #0x8
   ed788: 0b000020     	add	w0, w1, w0
   ed78c: b90012c0     	str	w0, [x22, #0x10]
   ed790: 7100389f     	cmp	w4, #0xe
   ed794: 5400016c     	b.gt	0xed7c0 <ff_h264_decode_mb_cabac+0x5764>
   ed798: 2a0703e1     	mov	w1, w7
   ed79c: aa1603e0     	mov	x0, x22
   ed7a0: f9004fe4     	str	x4, [sp, #0x98]
   ed7a4: f9004be7     	str	x7, [sp, #0x90]
   ed7a8: 97fffade     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   ed7ac: f9404be7     	ldr	x7, [sp, #0x90]
   ed7b0: f9404fe4     	ldr	x4, [sp, #0x98]
   ed7b4: 1ac72081     	lsl	w1, w4, w7
   ed7b8: 0b010000     	add	w0, w0, w1
   ed7bc: 1400001d     	b	0xed830 <ff_h264_decode_mb_cabac+0x57d4>
   ed7c0: 528001e0     	mov	w0, #0xf                // =15
   ed7c4: 6b00009f     	cmp	w4, w0
   ed7c8: 1ac72009     	lsl	w9, w0, w7
   ed7cc: 54000220     	b.eq	0xed810 <ff_h264_decode_mb_cabac+0x57b4>
   ed7d0: 7100709f     	cmp	w4, #0x1c
   ed7d4: 5400014d     	b.le	0xed7fc <ff_h264_decode_mb_cabac+0x57a0>
   ed7d8: f94033e0     	ldr	x0, [sp, #0x60]
   ed7dc: 90001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ed7e0: 52800201     	mov	w1, #0x10               // =16
   ed7e4: 912f7442     	add	x2, x2, #0xbdd
   ed7e8: f9400400     	ldr	x0, [x0, #0x8]
   ed7ec: 94052044     	bl	0x2358fc <av_log>
   ed7f0: 529636e0     	mov	w0, #0xb1b7             // =45495
   ed7f4: 72b7d760     	movk	w0, #0xbebb, lsl #16
   ed7f8: 1400019c     	b	0xede68 <ff_h264_decode_mb_cabac+0x5e0c>
   ed7fc: 51000c80     	sub	w0, w4, #0x3
   ed800: 52800021     	mov	w1, #0x1                // =1
   ed804: 1ac02020     	lsl	w0, w1, w0
   ed808: 51400400     	sub	w0, w0, #0x1, lsl #12   // =0x1000
   ed80c: 0b000129     	add	w9, w9, w0
   ed810: aa1603e0     	mov	x0, x22
   ed814: 51000c81     	sub	w1, w4, #0x3
   ed818: f9004fe9     	str	x9, [sp, #0x98]
   ed81c: f9004be7     	str	x7, [sp, #0x90]
   ed820: 97fffac0     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   ed824: f9404fe9     	ldr	x9, [sp, #0x98]
   ed828: f9404be7     	ldr	x7, [sp, #0x90]
   ed82c: 0b000120     	add	w0, w9, w0
   ed830: 12000004     	and	w4, w0, #0x1
   ed834: 11000800     	add	w0, w0, #0x2
   ed838: 4b0403ea     	neg	w10, w4
   ed83c: 4a800540     	eor	w0, w10, w0, asr #1
   ed840: 0b040004     	add	w4, w0, w4
   ed844: f9403fe0     	ldr	x0, [sp, #0x78]
   ed848: b83c6804     	str	w4, [x0, x28]
   ed84c: 9100139c     	add	x28, x28, #0x4
   ed850: f94047e0     	ldr	x0, [sp, #0x88]
   ed854: 91040000     	add	x0, x0, #0x100
   ed858: b87b7800     	ldr	w0, [x0, x27, lsl #2]
   ed85c: 0b000084     	add	w4, w4, w0
   ed860: 6b00049f     	cmp	w4, w0, lsl #1
   ed864: 1a9f97e0     	cset	w0, hi
   ed868: 0b0000e7     	add	w7, w7, w0
   ed86c: 17ffffa6     	b	0xed704 <ff_h264_decode_mb_cabac+0x56a8>
   ed870: b94012c1     	ldr	w1, [x22, #0x10]
   ed874: 93407e64     	sxtw	x4, w19
   ed878: f94002c0     	ldr	x0, [x22]
   ed87c: 912d4294     	add	x20, x20, #0xb50
   ed880: d3437c27     	ubfx	x7, x1, #3, #29
   ed884: 7100231f     	cmp	w24, #0x8
   ed888: b8676800     	ldr	w0, [x0, x7]
   ed88c: 12000827     	and	w7, w1, #0x7
   ed890: 5ac00800     	rev	w0, w0
   ed894: 1ac72000     	lsl	w0, w0, w7
   ed898: d2800307     	mov	x7, #0x18               // =24
   ed89c: 9b075084     	madd	x4, x4, x7, x20
   ed8a0: 5400016c     	b.gt	0xed8cc <ff_h264_decode_mb_cabac+0x5870>
   ed8a4: 7100131f     	cmp	w24, #0x4
   ed8a8: 540000a1     	b.ne	0xed8bc <ff_h264_decode_mb_cabac+0x5860>
   ed8ac: d35d7c00     	ubfx	x0, x0, #29, #3
   ed8b0: f9474c84     	ldr	x4, [x4, #0xe98]
   ed8b4: d37ef400     	lsl	x0, x0, #2
   ed8b8: 14000008     	b	0xed8d8 <ff_h264_decode_mb_cabac+0x587c>
   ed8bc: d35b7c00     	ubfx	x0, x0, #27, #5
   ed8c0: f9477c84     	ldr	x4, [x4, #0xef8]
   ed8c4: d37ef400     	lsl	x0, x0, #2
   ed8c8: 14000004     	b	0xed8d8 <ff_h264_decode_mb_cabac+0x587c>
   ed8cc: d3577c00     	ubfx	x0, x0, #23, #9
   ed8d0: f947dc84     	ldr	x4, [x4, #0xfb8]
   ed8d4: d37ef400     	lsl	x0, x0, #2
   ed8d8: 8b000087     	add	x7, x4, x0
   ed8dc: 78e06880     	ldrsh	w0, [x4, x0]
   ed8e0: 79c004e4     	ldrsh	w4, [x7, #0x2]
   ed8e4: 0b010081     	add	w1, w4, w1
   ed8e8: b90012c1     	str	w1, [x22, #0x10]
   ed8ec: f94033e1     	ldr	x1, [sp, #0x60]
   ed8f0: 910283e4     	add	x4, sp, #0xa0
   ed8f4: b940a3e9     	ldr	w9, [sp, #0xa0]
   ed8f8: f0001c27     	adrp	x7, 0x474000
   ed8fc: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   ed900: b942d828     	ldr	w8, [x1, #0x2d8]
   ed904: 0b130001     	add	w1, w0, w19
   ed908: 34001528     	cbz	w8, 0xedbac <ff_h264_decode_mb_cabac+0x5b50>
   ed90c: 93407c28     	sxtw	x8, w1
   ed910: b94077e2     	ldr	w2, [sp, #0x74]
   ed914: d1000508     	sub	x8, x8, #0x1
   ed918: 8b080321     	add	x1, x25, x8
   ed91c: 7100bc5f     	cmp	w2, #0x2f
   ed920: 38686b28     	ldrb	w8, [x25, x8]
   ed924: d37e1d08     	ubfiz	x8, x8, #2, #8
   ed928: 5400090d     	b.le	0xeda48 <ff_h264_decode_mb_cabac+0x59ec>
   ed92c: 913140e7     	add	x7, x7, #0xc50
   ed930: b8286aa9     	str	w9, [x21, x8]
   ed934: 9100108b     	add	x11, x4, #0x4
   ed938: 52800029     	mov	w9, #0x1                // =1
   ed93c: 910120e7     	add	x7, x7, #0x48
   ed940: d280030c     	mov	x12, #0x18              // =24
   ed944: f85f00ea     	ldur	x10, [x7, #-0x10]
   ed948: 6b1f001f     	cmp	w0, wzr
   ed94c: 5400064d     	b.le	0xeda14 <ff_h264_decode_mb_cabac+0x59b8>
   ed950: 6b13013f     	cmp	w9, w19
   ed954: 5400060a     	b.ge	0xeda14 <ff_h264_decode_mb_cabac+0x59b8>
   ed958: b94012d8     	ldr	w24, [x22, #0x10]
   ed95c: 7100181f     	cmp	w0, #0x6
   ed960: f94002cd     	ldr	x13, [x22]
   ed964: d3437f06     	ubfx	x6, x24, #3, #29
   ed968: b86669a8     	ldr	w8, [x13, x6]
   ed96c: 12000b06     	and	w6, w24, #0x7
   ed970: 5ac00908     	rev	w8, w8
   ed974: 1ac62108     	lsl	w8, w8, w6
   ed978: 5400014c     	b.gt	0xed9a0 <ff_h264_decode_mb_cabac+0x5944>
   ed97c: 93407c06     	sxtw	x6, w0
   ed980: d35d7d08     	ubfx	x8, x8, #29, #3
   ed984: d37ef508     	lsl	x8, x8, #2
   ed988: 9b0c1cc6     	madd	x6, x6, x12, x7
   ed98c: f94004c6     	ldr	x6, [x6, #0x8]
   ed990: 8b0800cd     	add	x13, x6, x8
   ed994: 78e868d9     	ldrsh	w25, [x6, x8]
   ed998: 79c005a6     	ldrsh	w6, [x13, #0x2]
   ed99c: 14000014     	b	0xed9ec <ff_h264_decode_mb_cabac+0x5990>
   ed9a0: d35a7d08     	ubfx	x8, x8, #26, #6
   ed9a4: d37ef508     	lsl	x8, x8, #2
   ed9a8: 8b080146     	add	x6, x10, x8
   ed9ac: 78e86959     	ldrsh	w25, [x10, x8]
   ed9b0: 79c004c6     	ldrsh	w6, [x6, #0x2]
   ed9b4: 36f801c6     	tbz	w6, #0x1f, 0xed9ec <ff_h264_decode_mb_cabac+0x5990>
   ed9b8: 11001b18     	add	w24, w24, #0x6
   ed9bc: 110080c6     	add	w6, w6, #0x20
   ed9c0: d3437f08     	ubfx	x8, x24, #3, #29
   ed9c4: b86869a8     	ldr	w8, [x13, x8]
   ed9c8: 12000b0d     	and	w13, w24, #0x7
   ed9cc: 5ac00908     	rev	w8, w8
   ed9d0: 1acd2108     	lsl	w8, w8, w13
   ed9d4: 1ac62506     	lsr	w6, w8, w6
   ed9d8: 0b1900c6     	add	w6, w6, w25
   ed9dc: d37ef4c6     	lsl	x6, x6, #2
   ed9e0: 8b060148     	add	x8, x10, x6
   ed9e4: 78e66959     	ldrsh	w25, [x10, x6]
   ed9e8: 79c00506     	ldrsh	w6, [x8, #0x2]
   ed9ec: 0b1800d8     	add	w24, w6, w24
   ed9f0: b90012d8     	str	w24, [x22, #0x10]
   ed9f4: 4b190000     	sub	w0, w0, w25
   ed9f8: 11000739     	add	w25, w25, #0x1
   ed9fc: cb39c021     	sub	x1, x1, w25, sxtw
   eda00: 39400026     	ldrb	w6, [x1]
   eda04: b8404568     	ldr	w8, [x11], #0x4
   eda08: 11000529     	add	w9, w9, #0x1
   eda0c: b8267aa8     	str	w8, [x21, x6, lsl #2]
   eda10: 17ffffce     	b	0xed948 <ff_h264_decode_mb_cabac+0x58ec>
   eda14: d2800006     	mov	x6, #0x0                // =0
   eda18: 92800067     	mov	x7, #-0x4               // =-4
   eda1c: 8b29c884     	add	x4, x4, w9, sxtw #2
   eda20: 4b060122     	sub	w2, w9, w6
   eda24: 6b13005f     	cmp	w2, w19
   eda28: 5400208a     	b.ge	0xede38 <ff_h264_decode_mb_cabac+0x5ddc>
   eda2c: 8b060022     	add	x2, x1, x6
   eda30: 9b077cc8     	mul	x8, x6, x7
   eda34: d10004c6     	sub	x6, x6, #0x1
   eda38: 385ff042     	ldurb	w2, [x2, #-0x1]
   eda3c: b8686888     	ldr	w8, [x4, x8]
   eda40: b8227aa8     	str	w8, [x21, x2, lsl #2]
   eda44: 17fffff7     	b	0xeda20 <ff_h264_decode_mb_cabac+0x59c4>
   eda48: b8686aea     	ldr	w10, [x23, x8]
   eda4c: 913140e7     	add	x7, x7, #0xc50
   eda50: 9100108b     	add	x11, x4, #0x4
   eda54: 910120e7     	add	x7, x7, #0x48
   eda58: d280030c     	mov	x12, #0x18              // =24
   eda5c: 1b097d49     	mul	w9, w10, w9
   eda60: f85f00ea     	ldur	x10, [x7, #-0x10]
   eda64: 11008129     	add	w9, w9, #0x20
   eda68: 13067d29     	asr	w9, w9, #6
   eda6c: b8286aa9     	str	w9, [x21, x8]
   eda70: 52800029     	mov	w9, #0x1                // =1
   eda74: 6b1f001f     	cmp	w0, wzr
   eda78: 5400076d     	b.le	0xedb64 <ff_h264_decode_mb_cabac+0x5b08>
   eda7c: 6b13013f     	cmp	w9, w19
   eda80: 5400072a     	b.ge	0xedb64 <ff_h264_decode_mb_cabac+0x5b08>
   eda84: b94012ce     	ldr	w14, [x22, #0x10]
   eda88: 7100181f     	cmp	w0, #0x6
   eda8c: f94002c8     	ldr	x8, [x22]
   eda90: d3437dcd     	ubfx	x13, x14, #3, #29
   eda94: b86d6918     	ldr	w24, [x8, x13]
   eda98: 5ac00b18     	rev	w24, w24
   eda9c: 540001cc     	b.gt	0xedad4 <ff_h264_decode_mb_cabac+0x5a78>
   edaa0: 93407c0d     	sxtw	x13, w0
   edaa4: 120009c8     	and	w8, w14, #0x7
   edaa8: 1ac82308     	lsl	w8, w24, w8
   edaac: 9b0c1dad     	madd	x13, x13, x12, x7
   edab0: d35d7d08     	ubfx	x8, x8, #29, #3
   edab4: d37ef508     	lsl	x8, x8, #2
   edab8: f94005ad     	ldr	x13, [x13, #0x8]
   edabc: 8b0801af     	add	x15, x13, x8
   edac0: 78e869b9     	ldrsh	w25, [x13, x8]
   edac4: 79c005e8     	ldrsh	w8, [x15, #0x2]
   edac8: 0b0e010e     	add	w14, w8, w14
   edacc: b90012ce     	str	w14, [x22, #0x10]
   edad0: 14000018     	b	0xedb30 <ff_h264_decode_mb_cabac+0x5ad4>
   edad4: 120009cd     	and	w13, w14, #0x7
   edad8: 1acd2318     	lsl	w24, w24, w13
   edadc: d35a7f18     	ubfx	x24, x24, #26, #6
   edae0: d37ef718     	lsl	x24, x24, #2
   edae4: 8b18014d     	add	x13, x10, x24
   edae8: 78f86959     	ldrsh	w25, [x10, x24]
   edaec: 79c005ad     	ldrsh	w13, [x13, #0x2]
   edaf0: 36f801cd     	tbz	w13, #0x1f, 0xedb28 <ff_h264_decode_mb_cabac+0x5acc>
   edaf4: 110019ce     	add	w14, w14, #0x6
   edaf8: 110081ad     	add	w13, w13, #0x20
   edafc: d3437dcf     	ubfx	x15, x14, #3, #29
   edb00: b86f6908     	ldr	w8, [x8, x15]
   edb04: 120009cf     	and	w15, w14, #0x7
   edb08: 5ac00908     	rev	w8, w8
   edb0c: 1acf2108     	lsl	w8, w8, w15
   edb10: 1acd2518     	lsr	w24, w8, w13
   edb14: 0b190318     	add	w24, w24, w25
   edb18: d37ef718     	lsl	x24, x24, #2
   edb1c: 8b180148     	add	x8, x10, x24
   edb20: 78f86959     	ldrsh	w25, [x10, x24]
   edb24: 79c0050d     	ldrsh	w13, [x8, #0x2]
   edb28: 0b0e01ad     	add	w13, w13, w14
   edb2c: b90012cd     	str	w13, [x22, #0x10]
   edb30: 4b190000     	sub	w0, w0, w25
   edb34: 11000739     	add	w25, w25, #0x1
   edb38: cb39c021     	sub	x1, x1, w25, sxtw
   edb3c: 3940002d     	ldrb	w13, [x1]
   edb40: b840456e     	ldr	w14, [x11], #0x4
   edb44: 11000529     	add	w9, w9, #0x1
   edb48: d37ef5ad     	lsl	x13, x13, #2
   edb4c: b86d6ae8     	ldr	w8, [x23, x13]
   edb50: 1b0e7d08     	mul	w8, w8, w14
   edb54: 11008108     	add	w8, w8, #0x20
   edb58: 13067d08     	asr	w8, w8, #6
   edb5c: b82d6aa8     	str	w8, [x21, x13]
   edb60: 17ffffc5     	b	0xeda74 <ff_h264_decode_mb_cabac+0x5a18>
   edb64: d2800019     	mov	x25, #0x0               // =0
   edb68: 92800068     	mov	x8, #-0x4               // =-4
   edb6c: 8b29c884     	add	x4, x4, w9, sxtw #2
   edb70: 4b190122     	sub	w2, w9, w25
   edb74: 6b13005f     	cmp	w2, w19
   edb78: 5400160a     	b.ge	0xede38 <ff_h264_decode_mb_cabac+0x5ddc>
   edb7c: 8b190022     	add	x2, x1, x25
   edb80: 385ff047     	ldurb	w7, [x2, #-0x1]
   edb84: 9b087f22     	mul	x2, x25, x8
   edb88: d37ef4e7     	lsl	x7, x7, #2
   edb8c: d1000739     	sub	x25, x25, #0x1
   edb90: b8626882     	ldr	w2, [x4, x2]
   edb94: b8676af8     	ldr	w24, [x23, x7]
   edb98: 1b027f02     	mul	w2, w24, w2
   edb9c: 11008042     	add	w2, w2, #0x20
   edba0: 13067c42     	asr	w2, w2, #6
   edba4: b8276aa2     	str	w2, [x21, x7]
   edba8: 17fffff2     	b	0xedb70 <ff_h264_decode_mb_cabac+0x5b14>
   edbac: 93407c21     	sxtw	x1, w1
   edbb0: b94077e2     	ldr	w2, [sp, #0x74]
   edbb4: d1000421     	sub	x1, x1, #0x1
   edbb8: 7100bc5f     	cmp	w2, #0x2f
   edbbc: 8b010328     	add	x8, x25, x1
   edbc0: 38616b21     	ldrb	w1, [x25, x1]
   edbc4: 5400090d     	b.le	0xedce4 <ff_h264_decode_mb_cabac+0x5c88>
   edbc8: d37f1c21     	ubfiz	x1, x1, #1, #8
   edbcc: 913140e7     	add	x7, x7, #0xc50
   edbd0: 9100108a     	add	x10, x4, #0x4
   edbd4: 910120e7     	add	x7, x7, #0x48
   edbd8: d280030b     	mov	x11, #0x18              // =24
   edbdc: 78216aa9     	strh	w9, [x21, x1]
   edbe0: 52800021     	mov	w1, #0x1                // =1
   edbe4: f85f00e9     	ldur	x9, [x7, #-0x10]
   edbe8: 6b1f001f     	cmp	w0, wzr
   edbec: 5400062d     	b.le	0xedcb0 <ff_h264_decode_mb_cabac+0x5c54>
   edbf0: 6b13003f     	cmp	w1, w19
   edbf4: 540005ea     	b.ge	0xedcb0 <ff_h264_decode_mb_cabac+0x5c54>
   edbf8: b94012d8     	ldr	w24, [x22, #0x10]
   edbfc: 7100181f     	cmp	w0, #0x6
   edc00: f94002cc     	ldr	x12, [x22]
   edc04: d3437f06     	ubfx	x6, x24, #3, #29
   edc08: b8666999     	ldr	w25, [x12, x6]
   edc0c: 12000b06     	and	w6, w24, #0x7
   edc10: 5ac00b39     	rev	w25, w25
   edc14: 1ac62339     	lsl	w25, w25, w6
   edc18: 5400012c     	b.gt	0xedc3c <ff_h264_decode_mb_cabac+0x5be0>
   edc1c: 93407c06     	sxtw	x6, w0
   edc20: d35d7f39     	ubfx	x25, x25, #29, #3
   edc24: d37ef739     	lsl	x25, x25, #2
   edc28: 9b0b1cc6     	madd	x6, x6, x11, x7
   edc2c: f94004c6     	ldr	x6, [x6, #0x8]
   edc30: 8b1900cc     	add	x12, x6, x25
   edc34: 78f968d9     	ldrsh	w25, [x6, x25]
   edc38: 14000013     	b	0xedc84 <ff_h264_decode_mb_cabac+0x5c28>
   edc3c: d35a7f39     	ubfx	x25, x25, #26, #6
   edc40: d37ef739     	lsl	x25, x25, #2
   edc44: 8b190126     	add	x6, x9, x25
   edc48: 78f96939     	ldrsh	w25, [x9, x25]
   edc4c: 79c004c6     	ldrsh	w6, [x6, #0x2]
   edc50: 36f801c6     	tbz	w6, #0x1f, 0xedc88 <ff_h264_decode_mb_cabac+0x5c2c>
   edc54: 11001b18     	add	w24, w24, #0x6
   edc58: 110080c6     	add	w6, w6, #0x20
   edc5c: d3437f0d     	ubfx	x13, x24, #3, #29
   edc60: b86d698c     	ldr	w12, [x12, x13]
   edc64: 12000b0d     	and	w13, w24, #0x7
   edc68: 5ac0098c     	rev	w12, w12
   edc6c: 1acd218c     	lsl	w12, w12, w13
   edc70: 1ac62586     	lsr	w6, w12, w6
   edc74: 0b1900c6     	add	w6, w6, w25
   edc78: d37ef4c6     	lsl	x6, x6, #2
   edc7c: 8b06012c     	add	x12, x9, x6
   edc80: 78e66939     	ldrsh	w25, [x9, x6]
   edc84: 79c00586     	ldrsh	w6, [x12, #0x2]
   edc88: 0b1800d8     	add	w24, w6, w24
   edc8c: b90012d8     	str	w24, [x22, #0x10]
   edc90: 4b190000     	sub	w0, w0, w25
   edc94: 11000739     	add	w25, w25, #0x1
   edc98: cb39c108     	sub	x8, x8, w25, sxtw
   edc9c: 39400106     	ldrb	w6, [x8]
   edca0: b840454c     	ldr	w12, [x10], #0x4
   edca4: 11000421     	add	w1, w1, #0x1
   edca8: 78267aac     	strh	w12, [x21, x6, lsl #1]
   edcac: 17ffffcf     	b	0xedbe8 <ff_h264_decode_mb_cabac+0x5b8c>
   edcb0: d2800006     	mov	x6, #0x0                // =0
   edcb4: 92800067     	mov	x7, #-0x4               // =-4
   edcb8: 8b21c884     	add	x4, x4, w1, sxtw #2
   edcbc: 4b060022     	sub	w2, w1, w6
   edcc0: 6b13005f     	cmp	w2, w19
   edcc4: 54000baa     	b.ge	0xede38 <ff_h264_decode_mb_cabac+0x5ddc>
   edcc8: 8b060102     	add	x2, x8, x6
   edccc: 9b077cc9     	mul	x9, x6, x7
   edcd0: d10004c6     	sub	x6, x6, #0x1
   edcd4: 385ff042     	ldurb	w2, [x2, #-0x1]
   edcd8: b8696889     	ldr	w9, [x4, x9]
   edcdc: 78227aa9     	strh	w9, [x21, x2, lsl #1]
   edce0: 17fffff7     	b	0xedcbc <ff_h264_decode_mb_cabac+0x5c60>
   edce4: b8617aea     	ldr	w10, [x23, x1, lsl #2]
   edce8: 913140e7     	add	x7, x7, #0xc50
   edcec: 52800039     	mov	w25, #0x1               // =1
   edcf0: 1b097d49     	mul	w9, w10, w9
   edcf4: f9401cf8     	ldr	x24, [x7, #0x38]
   edcf8: d280030a     	mov	x10, #0x18              // =24
   edcfc: 11008129     	add	w9, w9, #0x20
   edd00: 13067d29     	asr	w9, w9, #6
   edd04: 78217aa9     	strh	w9, [x21, x1, lsl #1]
   edd08: 91001089     	add	x9, x4, #0x4
   edd0c: 910120e1     	add	x1, x7, #0x48
   edd10: 6b1f001f     	cmp	w0, wzr
   edd14: 5400070d     	b.le	0xeddf4 <ff_h264_decode_mb_cabac+0x5d98>
   edd18: 6b13033f     	cmp	w25, w19
   edd1c: 540006ca     	b.ge	0xeddf4 <ff_h264_decode_mb_cabac+0x5d98>
   edd20: b94012cd     	ldr	w13, [x22, #0x10]
   edd24: 7100181f     	cmp	w0, #0x6
   edd28: f94002cc     	ldr	x12, [x22]
   edd2c: d3437da7     	ubfx	x7, x13, #3, #29
   edd30: 120009ab     	and	w11, w13, #0x7
   edd34: b8676987     	ldr	w7, [x12, x7]
   edd38: 5ac008e7     	rev	w7, w7
   edd3c: 1acb20e7     	lsl	w7, w7, w11
   edd40: 5400018c     	b.gt	0xedd70 <ff_h264_decode_mb_cabac+0x5d14>
   edd44: 93407c0b     	sxtw	x11, w0
   edd48: d35d7ce7     	ubfx	x7, x7, #29, #3
   edd4c: d37ef4e7     	lsl	x7, x7, #2
   edd50: 9b0a056b     	madd	x11, x11, x10, x1
   edd54: f940056b     	ldr	x11, [x11, #0x8]
   edd58: 8b07016c     	add	x12, x11, x7
   edd5c: 78e76967     	ldrsh	w7, [x11, x7]
   edd60: 79c0058c     	ldrsh	w12, [x12, #0x2]
   edd64: 0b0d018d     	add	w13, w12, w13
   edd68: b90012cd     	str	w13, [x22, #0x10]
   edd6c: 14000016     	b	0xeddc4 <ff_h264_decode_mb_cabac+0x5d68>
   edd70: d35a7ce7     	ubfx	x7, x7, #26, #6
   edd74: d37ef4e7     	lsl	x7, x7, #2
   edd78: 8b07030b     	add	x11, x24, x7
   edd7c: 78e76b07     	ldrsh	w7, [x24, x7]
   edd80: 79c0056b     	ldrsh	w11, [x11, #0x2]
   edd84: 36f801cb     	tbz	w11, #0x1f, 0xeddbc <ff_h264_decode_mb_cabac+0x5d60>
   edd88: 110019ad     	add	w13, w13, #0x6
   edd8c: 1100816b     	add	w11, w11, #0x20
   edd90: d3437dae     	ubfx	x14, x13, #3, #29
   edd94: b86e698c     	ldr	w12, [x12, x14]
   edd98: 120009ae     	and	w14, w13, #0x7
   edd9c: 5ac0098c     	rev	w12, w12
   edda0: 1ace218c     	lsl	w12, w12, w14
   edda4: 1acb258c     	lsr	w12, w12, w11
   edda8: 0b070187     	add	w7, w12, w7
   eddac: d37ef4e7     	lsl	x7, x7, #2
   eddb0: 8b07030b     	add	x11, x24, x7
   eddb4: 78e76b07     	ldrsh	w7, [x24, x7]
   eddb8: 79c0056b     	ldrsh	w11, [x11, #0x2]
   eddbc: 0b0d016b     	add	w11, w11, w13
   eddc0: b90012cb     	str	w11, [x22, #0x10]
   eddc4: 4b070000     	sub	w0, w0, w7
   eddc8: 110004e7     	add	w7, w7, #0x1
   eddcc: cb27c108     	sub	x8, x8, w7, sxtw
   eddd0: 3940010b     	ldrb	w11, [x8]
   eddd4: b840452c     	ldr	w12, [x9], #0x4
   eddd8: 11000739     	add	w25, w25, #0x1
   edddc: b86b7ae7     	ldr	w7, [x23, x11, lsl #2]
   edde0: 1b0c7ce7     	mul	w7, w7, w12
   edde4: 110080e7     	add	w7, w7, #0x20
   edde8: 13067ce7     	asr	w7, w7, #6
   eddec: 782b7aa7     	strh	w7, [x21, x11, lsl #1]
   eddf0: 17ffffc8     	b	0xedd10 <ff_h264_decode_mb_cabac+0x5cb4>
   eddf4: d2800002     	mov	x2, #0x0                // =0
   eddf8: 92800069     	mov	x9, #-0x4               // =-4
   eddfc: 8b39c884     	add	x4, x4, w25, sxtw #2
   ede00: 4b020321     	sub	w1, w25, w2
   ede04: 6b13003f     	cmp	w1, w19
   ede08: 5400018a     	b.ge	0xede38 <ff_h264_decode_mb_cabac+0x5ddc>
   ede0c: 8b020101     	add	x1, x8, x2
   ede10: 9b097c4a     	mul	x10, x2, x9
   ede14: d1000442     	sub	x2, x2, #0x1
   ede18: 385ff027     	ldurb	w7, [x1, #-0x1]
   ede1c: b86a688a     	ldr	w10, [x4, x10]
   ede20: b8677ae1     	ldr	w1, [x23, x7, lsl #2]
   ede24: 1b0a7c21     	mul	w1, w1, w10
   ede28: 11008021     	add	w1, w1, #0x20
   ede2c: 13067c21     	asr	w1, w1, #6
   ede30: 78277aa1     	strh	w1, [x21, x7, lsl #1]
   ede34: 17fffff3     	b	0xede00 <ff_h264_decode_mb_cabac+0x5da4>
   ede38: 36ffb1e0     	tbz	w0, #0x1f, 0xed474 <ff_h264_decode_mb_cabac+0x5418>
   ede3c: f94037e0     	ldr	x0, [sp, #0x68]
   ede40: 90001482     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ede44: 52800201     	mov	w1, #0x10               // =16
   ede48: 912fcc42     	add	x2, x2, #0xbf3
   ede4c: 91401413     	add	x19, x0, #0x5, lsl #12  // =0x5000
   ede50: f94033e0     	ldr	x0, [sp, #0x60]
   ede54: b9481263     	ldr	w3, [x19, #0x810]
   ede58: f9400400     	ldr	x0, [x0, #0x8]
   ede5c: b9481664     	ldr	w4, [x19, #0x814]
   ede60: 94051ea7     	bl	0x2358fc <av_log>
   ede64: 12800000     	mov	w0, #-0x1               // =-1
   ede68: a94053f3     	ldp	x19, x20, [sp]
   ede6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   ede70: a94263f7     	ldp	x23, x24, [sp, #0x20]
   ede74: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   ede78: a94473fb     	ldp	x27, x28, [sp, #0x40]
   ede7c: f9402bfe     	ldr	x30, [sp, #0x50]
   ede80: 910383ff     	add	sp, sp, #0xe0
   ede84: d65f03c0     	ret

00000000000ede88 <ff_h264_decode_mb_cavlc>:
   ede88: d10603ff     	sub	sp, sp, #0x180
   ede8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   ede90: 91402019     	add	x25, x0, #0x8, lsl #12  // =0x8000
   ede94: f9002bfe     	str	x30, [sp, #0x50]
   ede98: a90473fb     	stp	x27, x28, [sp, #0x40]
   ede9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   edea0: a90263f7     	stp	x23, x24, [sp, #0x20]
   edea4: a90053f3     	stp	x19, x20, [sp]
   edea8: aa0003fc     	mov	x28, x0
   edeac: 91401438     	add	x24, x1, #0x5, lsl #12  // =0x5000
   edeb0: f9413320     	ldr	x0, [x25, #0x260]
   edeb4: 91401f96     	add	x22, x28, #0x7, lsl #12 // =0x7000
   edeb8: aa0103fb     	mov	x27, x1
   edebc: b9481712     	ldr	w18, [x24, #0x814]
   edec0: b9404000     	ldr	w0, [x0, #0x40]
   edec4: b90083e0     	str	w0, [sp, #0x80]
   edec8: f9413720     	ldr	x0, [x25, #0x268]
   edecc: b9481302     	ldr	w2, [x24, #0x810]
   eded0: b9400c14     	ldr	w20, [x0, #0xc]
   eded4: b942dac0     	ldr	w0, [x22, #0x2d8]
   eded8: b9007fe0     	str	w0, [sp, #0x7c]
   ededc: b9492ec0     	ldr	w0, [x22, #0x92c]
   edee0: 1b000a40     	madd	w0, w18, w0, w2
   edee4: b90093e0     	str	w0, [sp, #0x90]
   edee8: b9081b00     	str	w0, [x24, #0x818]
   edeec: b9462020     	ldr	w0, [x1, #0x620]
   edef0: 7100041f     	cmp	w0, #0x1
   edef4: 54003580     	b.eq	0xee5a4 <ff_h264_decode_mb_cavlc+0x71c>
   edef8: b9482f00     	ldr	w0, [x24, #0x82c]
   edefc: 3100041f     	cmn	w0, #0x1
   edf00: 54000481     	b.ne	0xedf90 <ff_h264_decode_mb_cavlc+0x108>
   edf04: 91002035     	add	x21, x1, #0x8
   edf08: 910583f7     	add	x23, sp, #0x160
   edf0c: 9105c3e2     	add	x2, sp, #0x170
   edf10: a94006a0     	ldp	x0, x1, [x21]
   edf14: a90006e0     	stp	x0, x1, [x23]
   edf18: a94106a0     	ldp	x0, x1, [x21, #0x10]
   edf1c: a9000440     	stp	x0, x1, [x2]
   edf20: 52800201     	mov	w1, #0x10               // =16
   edf24: aa1703e0     	mov	x0, x23
   edf28: 97fff8fe     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   edf2c: 2a0003f3     	mov	w19, w0
   edf30: 52800201     	mov	w1, #0x10               // =16
   edf34: aa1703e0     	mov	x0, x23
   edf38: 97fff8fa     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   edf3c: 32000000     	orr	w0, w0, #0x1
   edf40: 2a134013     	orr	w19, w0, w19, lsl #16
   edf44: b9401b60     	ldr	w0, [x27, #0x18]
   edf48: 5ac01273     	clz	w19, w19
   edf4c: 11000661     	add	w1, w19, #0x1
   edf50: 0b130000     	add	w0, w0, w19
   edf54: 7100643f     	cmp	w1, #0x19
   edf58: b9001b60     	str	w0, [x27, #0x18]
   edf5c: aa1503e0     	mov	x0, x21
   edf60: 54000068     	b.hi	0xedf6c <ff_h264_decode_mb_cavlc+0xe4>
   edf64: 97fff8ef     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   edf68: 14000008     	b	0xedf88 <ff_h264_decode_mb_cavlc+0x100>
   edf6c: 52800201     	mov	w1, #0x10               // =16
   edf70: 97fff8ec     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   edf74: 51003e61     	sub	w1, w19, #0xf
   edf78: 1ac12013     	lsl	w19, w0, w1
   edf7c: aa1503e0     	mov	x0, x21
   edf80: 97fff8e8     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   edf84: 2a000260     	orr	w0, w19, w0
   edf88: 51000400     	sub	w0, w0, #0x1
   edf8c: b9082f00     	str	w0, [x24, #0x82c]
   edf90: b9482f01     	ldr	w1, [x24, #0x82c]
   edf94: 51000420     	sub	w0, w1, #0x1
   edf98: b9082f00     	str	w0, [x24, #0x82c]
   edf9c: 34003041     	cbz	w1, 0xee5a4 <ff_h264_decode_mb_cavlc+0x71c>
   edfa0: b946a2c1     	ldr	w1, [x22, #0x6a0]
   edfa4: 34000121     	cbz	w1, 0xedfc8 <ff_h264_decode_mb_cavlc+0x140>
   edfa8: b9481701     	ldr	w1, [x24, #0x814]
   edfac: 12000021     	and	w1, w1, #0x1
   edfb0: 2a000020     	orr	w0, w1, w0
   edfb4: 350000a0     	cbnz	w0, 0xedfc8 <ff_h264_decode_mb_cavlc+0x140>
   edfb8: 91002360     	add	x0, x27, #0x8
   edfbc: 97fff8e6     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   edfc0: b9083b00     	str	w0, [x24, #0x838]
   edfc4: b9083f00     	str	w0, [x24, #0x83c]
   edfc8: b9481b00     	ldr	w0, [x24, #0x818]
   edfcc: 52800601     	mov	w1, #0x30               // =48
   edfd0: b90153ff     	str	wzr, [sp, #0x150]
   edfd4: 93407c14     	sxtw	x20, w0
   edfd8: 9b217c00     	smull	x0, w0, w1
   edfdc: f97a7f81     	ldr	x1, [x28, #0x74f8]
   edfe0: 8b000020     	add	x0, x1, x0
   edfe4: a9007c1f     	stp	xzr, xzr, [x0]
   edfe8: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
   edfec: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
   edff0: b9483b00     	ldr	w0, [x24, #0x838]
   edff4: 34000080     	cbz	w0, 0xee004 <ff_h264_decode_mb_cavlc+0x17c>
   edff8: b94153e0     	ldr	w0, [sp, #0x150]
   edffc: 32190000     	orr	w0, w0, #0x80
   ee000: b90153e0     	str	w0, [sp, #0x150]
   ee004: b9462360     	ldr	w0, [x27, #0x620]
   ee008: b94153e2     	ldr	w2, [sp, #0x150]
   ee00c: 71000c1f     	cmp	w0, #0x3
   ee010: 540002a1     	b.ne	0xee064 <ff_h264_decode_mb_cavlc+0x1dc>
   ee014: 529f2000     	mov	w0, #0xf900             // =63744
   ee018: 2a000042     	orr	w2, w2, w0
   ee01c: b9484b00     	ldr	w0, [x24, #0x848]
   ee020: b90153e2     	str	w2, [sp, #0x150]
   ee024: 34000100     	cbz	w0, 0xee044 <ff_h264_decode_mb_cavlc+0x1bc>
   ee028: aa1c03e0     	mov	x0, x28
   ee02c: aa1b03e1     	mov	x1, x27
   ee030: 97fff8d3     	bl	0xec37c <ff_h264_decode_mb_cabac+0x4320>
   ee034: b94153e2     	ldr	w2, [sp, #0x150]
   ee038: aa1c03e0     	mov	x0, x28
   ee03c: aa1b03e1     	mov	x1, x27
   ee040: 97fff938     	bl	0xec520 <ff_h264_decode_mb_cabac+0x44c4>
   ee044: aa1c03e0     	mov	x0, x28
   ee048: aa1b03e1     	mov	x1, x27
   ee04c: 910543e2     	add	x2, sp, #0x150
   ee050: 94000db6     	bl	0xf1728 <ff_h264_pred_direct_motion>
   ee054: b94153e0     	ldr	w0, [sp, #0x150]
   ee058: 32150000     	orr	w0, w0, #0x800
   ee05c: b90153e0     	str	w0, [sp, #0x150]
   ee060: 140000e7     	b	0xee3fc <ff_h264_decode_mb_cavlc+0x574>
   ee064: 52870100     	mov	w0, #0x3808             // =14344
   ee068: aa1b03e1     	mov	x1, x27
   ee06c: 2a000042     	orr	w2, w2, w0
   ee070: aa1c03e0     	mov	x0, x28
   ee074: b90153e2     	str	w2, [sp, #0x150]
   ee078: 97fff8c1     	bl	0xec37c <ff_h264_decode_mb_cabac+0x4320>
   ee07c: f976c393     	ldr	x19, [x28, #0x6d80]
   ee080: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   ee084: f976a383     	ldr	x3, [x28, #0x6d40]
   ee088: b94692d5     	ldr	w21, [x22, #0x690]
   ee08c: b9078c1f     	str	wzr, [x0, #0x78c]
   ee090: b907941f     	str	wzr, [x0, #0x794]
   ee094: b9079c1f     	str	wzr, [x0, #0x79c]
   ee098: b907a41f     	str	wzr, [x0, #0x7a4]
   ee09c: b947cb01     	ldr	w1, [x24, #0x7c8]
   ee0a0: 7214043f     	tst	w1, #0x3000
   ee0a4: 54000500     	b.eq	0xee144 <ff_h264_decode_mb_cavlc+0x2bc>
   ee0a8: f96beb60     	ldr	x0, [x27, #0x57d0]
   ee0ac: b947b705     	ldr	w5, [x24, #0x7b4]
   ee0b0: 39400000     	ldrb	w0, [x0]
   ee0b4: 531e74a2     	lsl	w2, w5, #2
   ee0b8: 11000442     	add	w2, w2, #0x1
   ee0bc: 121f7804     	and	w4, w0, #0xfffffffe
   ee0c0: 0b040042     	add	w2, w2, w4
   ee0c4: f97b4384     	ldr	x4, [x28, #0x7680]
   ee0c8: b865d884     	ldr	w4, [x4, w5, sxtw #2]
   ee0cc: 38e2ca62     	ldrsb	w2, [x19, w2, sxtw]
   ee0d0: 1b0012a0     	madd	w0, w21, w0, w4
   ee0d4: b946a2c4     	ldr	w4, [x22, #0x6a0]
   ee0d8: 11000c00     	add	w0, w0, #0x3
   ee0dc: d37ef400     	lsl	x0, x0, #2
   ee0e0: 8b000079     	add	x25, x3, x0
   ee0e4: 34000284     	cbz	w4, 0xee134 <ff_h264_decode_mb_cavlc+0x2ac>
   ee0e8: b9483b04     	ldr	w4, [x24, #0x838]
   ee0ec: 12190021     	and	w1, w1, #0x80
   ee0f0: 34000124     	cbz	w4, 0xee114 <ff_h264_decode_mb_cavlc+0x28c>
   ee0f4: 35000201     	cbnz	w1, 0xee134 <ff_h264_decode_mb_cavlc+0x2ac>
   ee0f8: b8606860     	ldr	w0, [x3, x0]
   ee0fc: 52800041     	mov	w1, #0x2                // =2
   ee100: b90163e0     	str	w0, [sp, #0x160]
   ee104: 531f7842     	lsl	w2, w2, #1
   ee108: 13107c00     	asr	w0, w0, #16
   ee10c: 1ac10c00     	sdiv	w0, w0, w1
   ee110: 14000007     	b	0xee12c <ff_h264_decode_mb_cavlc+0x2a4>
   ee114: 34000101     	cbz	w1, 0xee134 <ff_h264_decode_mb_cavlc+0x2ac>
   ee118: b8606860     	ldr	w0, [x3, x0]
   ee11c: 13017c42     	asr	w2, w2, #1
   ee120: b90163e0     	str	w0, [sp, #0x160]
   ee124: 53107c00     	lsr	w0, w0, #16
   ee128: 531f7800     	lsl	w0, w0, #1
   ee12c: 7902c7e0     	strh	w0, [sp, #0x162]
   ee130: 910583f9     	add	x25, sp, #0x160
   ee134: b9400320     	ldr	w0, [x25]
   ee138: 2a000040     	orr	w0, w2, w0
   ee13c: 34001500     	cbz	w0, 0xee3dc <ff_h264_decode_mb_cavlc+0x554>
   ee140: 14000006     	b	0xee158 <ff_h264_decode_mb_cavlc+0x2d0>
   ee144: 340014c1     	cbz	w1, 0xee3dc <ff_h264_decode_mb_cavlc+0x554>
   ee148: f0001479     	adrp	x25, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee14c: 12800002     	mov	w2, #-0x1               // =-1
   ee150: 9110c339     	add	x25, x25, #0x430
   ee154: 911d0339     	add	x25, x25, #0x740
   ee158: b947c305     	ldr	w5, [x24, #0x7c0]
   ee15c: 721404bf     	tst	w5, #0x3000
   ee160: 540004a0     	b.eq	0xee1f4 <ff_h264_decode_mb_cavlc+0x36c>
   ee164: b947af01     	ldr	w1, [x24, #0x7ac]
   ee168: f97b4386     	ldr	x6, [x28, #0x7680]
   ee16c: 531e7421     	lsl	w1, w1, #2
   ee170: 93407c21     	sxtw	x1, w1
   ee174: 8b010260     	add	x0, x19, x1
   ee178: b86168c1     	ldr	w1, [x6, x1]
   ee17c: 39c00804     	ldrsb	w4, [x0, #0x2]
   ee180: 0b1506a0     	add	w0, w21, w21, lsl #1
   ee184: 0b010000     	add	w0, w0, w1
   ee188: b946a2c1     	ldr	w1, [x22, #0x6a0]
   ee18c: d37ef400     	lsl	x0, x0, #2
   ee190: 8b000077     	add	x23, x3, x0
   ee194: 34000281     	cbz	w1, 0xee1e4 <ff_h264_decode_mb_cavlc+0x35c>
   ee198: b9483b01     	ldr	w1, [x24, #0x838]
   ee19c: 121900a5     	and	w5, w5, #0x80
   ee1a0: 34000121     	cbz	w1, 0xee1c4 <ff_h264_decode_mb_cavlc+0x33c>
   ee1a4: 35000205     	cbnz	w5, 0xee1e4 <ff_h264_decode_mb_cavlc+0x35c>
   ee1a8: b8606860     	ldr	w0, [x3, x0]
   ee1ac: 52800041     	mov	w1, #0x2                // =2
   ee1b0: b90167e0     	str	w0, [sp, #0x164]
   ee1b4: 531f7884     	lsl	w4, w4, #1
   ee1b8: 13107c00     	asr	w0, w0, #16
   ee1bc: 1ac10c00     	sdiv	w0, w0, w1
   ee1c0: 14000007     	b	0xee1dc <ff_h264_decode_mb_cavlc+0x354>
   ee1c4: 34000105     	cbz	w5, 0xee1e4 <ff_h264_decode_mb_cavlc+0x35c>
   ee1c8: b8606860     	ldr	w0, [x3, x0]
   ee1cc: 13017c84     	asr	w4, w4, #1
   ee1d0: b90167e0     	str	w0, [sp, #0x164]
   ee1d4: 53107c00     	lsr	w0, w0, #16
   ee1d8: 531f7800     	lsl	w0, w0, #1
   ee1dc: 7902cfe0     	strh	w0, [sp, #0x166]
   ee1e0: 910593f7     	add	x23, sp, #0x164
   ee1e4: b94002e0     	ldr	w0, [x23]
   ee1e8: 2a000080     	orr	w0, w4, w0
   ee1ec: 34000f80     	cbz	w0, 0xee3dc <ff_h264_decode_mb_cavlc+0x554>
   ee1f0: 14000006     	b	0xee208 <ff_h264_decode_mb_cavlc+0x380>
   ee1f4: 34000f45     	cbz	w5, 0xee3dc <ff_h264_decode_mb_cavlc+0x554>
   ee1f8: f0001477     	adrp	x23, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee1fc: 12800004     	mov	w4, #-0x1               // =-1
   ee200: 9110c2f7     	add	x23, x23, #0x430
   ee204: 911d02f7     	add	x23, x23, #0x740
   ee208: b947c705     	ldr	w5, [x24, #0x7c4]
   ee20c: 721404bf     	tst	w5, #0x3000
   ee210: 54000380     	b.eq	0xee280 <ff_h264_decode_mb_cavlc+0x3f8>
   ee214: b947b300     	ldr	w0, [x24, #0x7b0]
   ee218: 0b1506b5     	add	w21, w21, w21, lsl #1
   ee21c: f97b4386     	ldr	x6, [x28, #0x7680]
   ee220: 531e7400     	lsl	w0, w0, #2
   ee224: 93407c00     	sxtw	x0, w0
   ee228: 8b000273     	add	x19, x19, x0
   ee22c: b86068c0     	ldr	w0, [x6, x0]
   ee230: 39c00a61     	ldrsb	w1, [x19, #0x2]
   ee234: 0b0002b5     	add	w21, w21, w0
   ee238: b946a2c0     	ldr	w0, [x22, #0x6a0]
   ee23c: d37ef6b5     	lsl	x21, x21, #2
   ee240: 8b150073     	add	x19, x3, x21
   ee244: 34000760     	cbz	w0, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee248: b9483b00     	ldr	w0, [x24, #0x838]
   ee24c: 121900a5     	and	w5, w5, #0x80
   ee250: 34000060     	cbz	w0, 0xee25c <ff_h264_decode_mb_cavlc+0x3d4>
   ee254: 350006e5     	cbnz	w5, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee258: 14000023     	b	0xee2e4 <ff_h264_decode_mb_cavlc+0x45c>
   ee25c: 340006a5     	cbz	w5, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee260: b8756860     	ldr	w0, [x3, x21]
   ee264: 13017c21     	asr	w1, w1, #1
   ee268: b9016be0     	str	w0, [sp, #0x168]
   ee26c: 53107c00     	lsr	w0, w0, #16
   ee270: 531f7800     	lsl	w0, w0, #1
   ee274: 7902d7e0     	strh	w0, [sp, #0x16a]
   ee278: 9105a3f3     	add	x19, sp, #0x168
   ee27c: 1400002d     	b	0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee280: 35000505     	cbnz	w5, 0xee320 <ff_h264_decode_mb_cavlc+0x498>
   ee284: b947bf00     	ldr	w0, [x24, #0x7bc]
   ee288: 7214041f     	tst	w0, #0x3000
   ee28c: 540003e0     	b.eq	0xee308 <ff_h264_decode_mb_cavlc+0x480>
   ee290: b947ab06     	ldr	w6, [x24, #0x7a8]
   ee294: b947db07     	ldr	w7, [x24, #0x7d8]
   ee298: 531e74c1     	lsl	w1, w6, #2
   ee29c: 121f00e5     	and	w5, w7, #0x2
   ee2a0: 11000421     	add	w1, w1, #0x1
   ee2a4: 0b050021     	add	w1, w1, w5
   ee2a8: 11000ea5     	add	w5, w21, #0x3
   ee2ac: 38e1ca61     	ldrsb	w1, [x19, w1, sxtw]
   ee2b0: 0a1504f3     	and	w19, w7, w21, lsl #1
   ee2b4: 0b1300b3     	add	w19, w5, w19
   ee2b8: f97b4385     	ldr	x5, [x28, #0x7680]
   ee2bc: b866d8b5     	ldr	w21, [x5, w6, sxtw #2]
   ee2c0: b946a2c5     	ldr	w5, [x22, #0x6a0]
   ee2c4: 0b150275     	add	w21, w19, w21
   ee2c8: d37ef6b5     	lsl	x21, x21, #2
   ee2cc: 8b150073     	add	x19, x3, x21
   ee2d0: 34000305     	cbz	w5, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee2d4: b9483b05     	ldr	w5, [x24, #0x838]
   ee2d8: 12190000     	and	w0, w0, #0x80
   ee2dc: 34000125     	cbz	w5, 0xee300 <ff_h264_decode_mb_cavlc+0x478>
   ee2e0: 35000280     	cbnz	w0, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee2e4: b8756860     	ldr	w0, [x3, x21]
   ee2e8: 52800043     	mov	w3, #0x2                // =2
   ee2ec: b9016be0     	str	w0, [sp, #0x168]
   ee2f0: 531f7821     	lsl	w1, w1, #1
   ee2f4: 13107c00     	asr	w0, w0, #16
   ee2f8: 1ac30c00     	sdiv	w0, w0, w3
   ee2fc: 17ffffde     	b	0xee274 <ff_h264_decode_mb_cavlc+0x3ec>
   ee300: 34000180     	cbz	w0, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee304: 17ffffd7     	b	0xee260 <ff_h264_decode_mb_cavlc+0x3d8>
   ee308: f0001473     	adrp	x19, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee30c: 12800021     	mov	w1, #-0x2               // =-2
   ee310: 9110c273     	add	x19, x19, #0x430
   ee314: 911d0273     	add	x19, x19, #0x740
   ee318: 340000c0     	cbz	w0, 0xee330 <ff_h264_decode_mb_cavlc+0x4a8>
   ee31c: 14000004     	b	0xee32c <ff_h264_decode_mb_cavlc+0x4a4>
   ee320: f0001473     	adrp	x19, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee324: 9110c273     	add	x19, x19, #0x430
   ee328: 911d0273     	add	x19, x19, #0x740
   ee32c: 12800001     	mov	w1, #-0x1               // =-1
   ee330: 6b1f009f     	cmp	w4, wzr
   ee334: 1a9f17e3     	cset	w3, eq
   ee338: 6b1f005f     	cmp	w2, wzr
   ee33c: 1a9f17e2     	cset	w2, eq
   ee340: 6b1f003f     	cmp	w1, wzr
   ee344: 1a831460     	cinc	w0, w3, eq
   ee348: 0b020000     	add	w0, w0, w2
   ee34c: 7100041f     	cmp	w0, #0x1
   ee350: 540001ac     	b.gt	0xee384 <ff_h264_decode_mb_cavlc+0x4fc>
   ee354: 54000181     	b.ne	0xee384 <ff_h264_decode_mb_cavlc+0x4fc>
   ee358: 34000082     	cbz	w2, 0xee368 <ff_h264_decode_mb_cavlc+0x4e0>
   ee35c: 79c00335     	ldrsh	w21, [x25]
   ee360: 79c00720     	ldrsh	w0, [x25, #0x2]
   ee364: 14000011     	b	0xee3a8 <ff_h264_decode_mb_cavlc+0x520>
   ee368: 34000083     	cbz	w3, 0xee378 <ff_h264_decode_mb_cavlc+0x4f0>
   ee36c: 79c002f5     	ldrsh	w21, [x23]
   ee370: 79c006e0     	ldrsh	w0, [x23, #0x2]
   ee374: 1400000d     	b	0xee3a8 <ff_h264_decode_mb_cavlc+0x520>
   ee378: 79c00275     	ldrsh	w21, [x19]
   ee37c: 79c00660     	ldrsh	w0, [x19, #0x2]
   ee380: 1400000a     	b	0xee3a8 <ff_h264_decode_mb_cavlc+0x520>
   ee384: 79c002e1     	ldrsh	w1, [x23]
   ee388: 79c00262     	ldrsh	w2, [x19]
   ee38c: 79c00320     	ldrsh	w0, [x25]
   ee390: 97fff7d7     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ee394: 2a0003f5     	mov	w21, w0
   ee398: 79c006e1     	ldrsh	w1, [x23, #0x2]
   ee39c: 79c00720     	ldrsh	w0, [x25, #0x2]
   ee3a0: 79c00662     	ldrsh	w2, [x19, #0x2]
   ee3a4: 97fff7d2     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ee3a8: 12003eb5     	and	w21, w21, #0xffff
   ee3ac: 0b0042a0     	add	w0, w21, w0, lsl #16
   ee3b0: 2a0003e0     	mov	w0, w0
   ee3b4: 8b008000     	add	x0, x0, x0, lsl #32
   ee3b8: f93b3b60     	str	x0, [x27, #0x7670]
   ee3bc: f93b3f60     	str	x0, [x27, #0x7678]
   ee3c0: f93b4b60     	str	x0, [x27, #0x7690]
   ee3c4: f93b4f60     	str	x0, [x27, #0x7698]
   ee3c8: f93b5b60     	str	x0, [x27, #0x76b0]
   ee3cc: f93b5f60     	str	x0, [x27, #0x76b8]
   ee3d0: f93b6b60     	str	x0, [x27, #0x76d0]
   ee3d4: f93b6f60     	str	x0, [x27, #0x76d8]
   ee3d8: 14000009     	b	0xee3fc <ff_h264_decode_mb_cavlc+0x574>
   ee3dc: f93b3b7f     	str	xzr, [x27, #0x7670]
   ee3e0: f93b3f7f     	str	xzr, [x27, #0x7678]
   ee3e4: f93b4b7f     	str	xzr, [x27, #0x7690]
   ee3e8: f93b4f7f     	str	xzr, [x27, #0x7698]
   ee3ec: f93b5b7f     	str	xzr, [x27, #0x76b0]
   ee3f0: f93b5f7f     	str	xzr, [x27, #0x76b8]
   ee3f4: f93b6b7f     	str	xzr, [x27, #0x76d0]
   ee3f8: f93b6f7f     	str	xzr, [x27, #0x76d8]
   ee3fc: b9481703     	ldr	w3, [x24, #0x814]
   ee400: b94692c0     	ldr	w0, [x22, #0x690]
   ee404: b94153e7     	ldr	w7, [sp, #0x150]
   ee408: 531e7461     	lsl	w1, w3, #2
   ee40c: b9481b06     	ldr	w6, [x24, #0x818]
   ee410: b948130a     	ldr	w10, [x24, #0x810]
   ee414: 721404ff     	tst	w7, #0x3000
   ee418: 1b007c22     	mul	w2, w1, w0
   ee41c: 531e74c6     	lsl	w6, w6, #2
   ee420: 0b0a0842     	add	w2, w2, w10, lsl #2
   ee424: 93407cc6     	sxtw	x6, w6
   ee428: 540004e0     	b.eq	0xee4c4 <ff_h264_decode_mb_cavlc+0x63c>
   ee42c: f976a384     	ldr	x4, [x28, #0x6d40]
   ee430: 937e7c41     	sbfiz	x1, x2, #2, #32
   ee434: f97b3b65     	ldr	x5, [x27, #0x7670]
   ee438: 8b010083     	add	x3, x4, x1
   ee43c: f8216885     	str	x5, [x4, x1]
   ee440: 937e7c04     	sbfiz	x4, x0, #2, #32
   ee444: 8b040065     	add	x5, x3, x4
   ee448: f97b3f61     	ldr	x1, [x27, #0x7678]
   ee44c: 8b0400aa     	add	x10, x5, x4
   ee450: f9000461     	str	x1, [x3, #0x8]
   ee454: f97b4b61     	ldr	x1, [x27, #0x7690]
   ee458: f8246861     	str	x1, [x3, x4]
   ee45c: f97b4f61     	ldr	x1, [x27, #0x7698]
   ee460: f90004a1     	str	x1, [x5, #0x8]
   ee464: 531f7801     	lsl	w1, w0, #1
   ee468: f97b5b6b     	ldr	x11, [x27, #0x76b0]
   ee46c: f82468ab     	str	x11, [x5, x4]
   ee470: 8b21c865     	add	x5, x3, w1, sxtw #2
   ee474: 0b000021     	add	w1, w1, w0
   ee478: 8b21c861     	add	x1, x3, w1, sxtw #2
   ee47c: f97b5f6b     	ldr	x11, [x27, #0x76b8]
   ee480: f90004ab     	str	x11, [x5, #0x8]
   ee484: f97b6b65     	ldr	x5, [x27, #0x76d0]
   ee488: f8246945     	str	x5, [x10, x4]
   ee48c: f97b6f64     	ldr	x4, [x27, #0x76d8]
   ee490: f9000424     	str	x4, [x1, #0x8]
   ee494: 91401f61     	add	x1, x27, #0x7, lsl #12  // =0x7000
   ee498: f976c384     	ldr	x4, [x28, #0x6d80]
   ee49c: 39de3025     	ldrsb	w5, [x1, #0x78c]
   ee4a0: 8b060083     	add	x3, x4, x6
   ee4a4: 38266885     	strb	w5, [x4, x6]
   ee4a8: 39de3824     	ldrsb	w4, [x1, #0x78e]
   ee4ac: 39000464     	strb	w4, [x3, #0x1]
   ee4b0: 39de7024     	ldrsb	w4, [x1, #0x79c]
   ee4b4: 39000864     	strb	w4, [x3, #0x2]
   ee4b8: 39de7821     	ldrsb	w1, [x1, #0x79e]
   ee4bc: 39000c61     	strb	w1, [x3, #0x3]
   ee4c0: 14000006     	b	0xee4d8 <ff_h264_decode_mb_cavlc+0x650>
   ee4c4: f976c383     	ldr	x3, [x28, #0x6d80]
   ee4c8: 12800001     	mov	w1, #-0x1               // =-1
   ee4cc: 8b060064     	add	x4, x3, x6
   ee4d0: 78266861     	strh	w1, [x3, x6]
   ee4d4: 79000481     	strh	w1, [x4, #0x2]
   ee4d8: 721204ff     	tst	w7, #0xc000
   ee4dc: 540004c0     	b.eq	0xee574 <ff_h264_decode_mb_cavlc+0x6ec>
   ee4e0: f976a783     	ldr	x3, [x28, #0x6d48]
   ee4e4: 937e7c42     	sbfiz	x2, x2, #2, #32
   ee4e8: f97b8b64     	ldr	x4, [x27, #0x7710]
   ee4ec: 8b020061     	add	x1, x3, x2
   ee4f0: f8226864     	str	x4, [x3, x2]
   ee4f4: f97b8f62     	ldr	x2, [x27, #0x7718]
   ee4f8: f9000422     	str	x2, [x1, #0x8]
   ee4fc: 937e7c02     	sbfiz	x2, x0, #2, #32
   ee500: 8b020023     	add	x3, x1, x2
   ee504: f97b9b64     	ldr	x4, [x27, #0x7730]
   ee508: 8b020065     	add	x5, x3, x2
   ee50c: f8226824     	str	x4, [x1, x2]
   ee510: f97b9f64     	ldr	x4, [x27, #0x7738]
   ee514: f9000464     	str	x4, [x3, #0x8]
   ee518: 531f7804     	lsl	w4, w0, #1
   ee51c: 0b000080     	add	w0, w4, w0
   ee520: 8b20c820     	add	x0, x1, w0, sxtw #2
   ee524: f97bab67     	ldr	x7, [x27, #0x7750]
   ee528: f8226867     	str	x7, [x3, x2]
   ee52c: 8b24c823     	add	x3, x1, w4, sxtw #2
   ee530: 91401f61     	add	x1, x27, #0x7, lsl #12  // =0x7000
   ee534: f97baf67     	ldr	x7, [x27, #0x7758]
   ee538: f9000467     	str	x7, [x3, #0x8]
   ee53c: f97bbb63     	ldr	x3, [x27, #0x7770]
   ee540: f82268a3     	str	x3, [x5, x2]
   ee544: f97bbf62     	ldr	x2, [x27, #0x7778]
   ee548: f9000402     	str	x2, [x0, #0x8]
   ee54c: f976c782     	ldr	x2, [x28, #0x6d88]
   ee550: 39ded023     	ldrsb	w3, [x1, #0x7b4]
   ee554: 8b060040     	add	x0, x2, x6
   ee558: 38266843     	strb	w3, [x2, x6]
   ee55c: 39ded822     	ldrsb	w2, [x1, #0x7b6]
   ee560: 39000402     	strb	w2, [x0, #0x1]
   ee564: 39df1022     	ldrsb	w2, [x1, #0x7c4]
   ee568: 39000802     	strb	w2, [x0, #0x2]
   ee56c: 39df1821     	ldrsb	w1, [x1, #0x7c6]
   ee570: 39000c01     	strb	w1, [x0, #0x3]
   ee574: f976af80     	ldr	x0, [x28, #0x6d58]
   ee578: b94153e1     	ldr	w1, [sp, #0x150]
   ee57c: b8347801     	str	w1, [x0, x20, lsl #2]
   ee580: f9769780     	ldr	x0, [x28, #0x6d28]
   ee584: b9462b61     	ldr	w1, [x27, #0x628]
   ee588: 38346801     	strb	w1, [x0, x20]
   ee58c: f97b4f80     	ldr	x0, [x28, #0x7698]
   ee590: b9461b61     	ldr	w1, [x27, #0x618]
   ee594: 78347801     	strh	w1, [x0, x20, lsl #1]
   ee598: 52800020     	mov	w0, #0x1                // =1
   ee59c: b9076b00     	str	w0, [x24, #0x768]
   ee5a0: 14000a85     	b	0xf0fb4 <ff_h264_decode_mb_cavlc+0x312c>
   ee5a4: b946a2c0     	ldr	w0, [x22, #0x6a0]
   ee5a8: 91002373     	add	x19, x27, #0x8
   ee5ac: 340000e0     	cbz	w0, 0xee5c8 <ff_h264_decode_mb_cavlc+0x740>
   ee5b0: b9481700     	ldr	w0, [x24, #0x814]
   ee5b4: 370000a0     	tbnz	w0, #0x0, 0xee5c8 <ff_h264_decode_mb_cavlc+0x740>
   ee5b8: aa1303e0     	mov	x0, x19
   ee5bc: 97fff766     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ee5c0: b9083b00     	str	w0, [x24, #0x838]
   ee5c4: b9083f00     	str	w0, [x24, #0x83c]
   ee5c8: b9076b1f     	str	wzr, [x24, #0x768]
   ee5cc: aa1303e0     	mov	x0, x19
   ee5d0: 97fffae6     	bl	0xed168 <ff_h264_decode_mb_cabac+0x510c>
   ee5d4: b9014fe0     	str	w0, [sp, #0x14c]
   ee5d8: b9462361     	ldr	w1, [x27, #0x620]
   ee5dc: 71000c3f     	cmp	w1, #0x3
   ee5e0: 54000101     	b.ne	0xee600 <ff_h264_decode_mb_cavlc+0x778>
   ee5e4: 7100581f     	cmp	w0, #0x16
   ee5e8: 54000088     	b.hi	0xee5f8 <ff_h264_decode_mb_cavlc+0x770>
   ee5ec: b0001a21     	adrp	x1, 0x433000
   ee5f0: f940c821     	ldr	x1, [x1, #0x190]
   ee5f4: 14000009     	b	0xee618 <ff_h264_decode_mb_cavlc+0x790>
   ee5f8: 51005c00     	sub	w0, w0, #0x17
   ee5fc: 14000015     	b	0xee650 <ff_h264_decode_mb_cavlc+0x7c8>
   ee600: 7100083f     	cmp	w1, #0x2
   ee604: 540001c1     	b.ne	0xee63c <ff_h264_decode_mb_cavlc+0x7b4>
   ee608: 7100101f     	cmp	w0, #0x4
   ee60c: 54000148     	b.hi	0xee634 <ff_h264_decode_mb_cavlc+0x7ac>
   ee610: b0001a21     	adrp	x1, 0x433000
   ee614: f9465021     	ldr	x1, [x1, #0xca0]
   ee618: d37e7c00     	ubfiz	x0, x0, #2, #32
   ee61c: b90063ff     	str	wzr, [sp, #0x60]
   ee620: 8b000022     	add	x2, x1, x0
   ee624: 78606820     	ldrh	w0, [x1, x0]
   ee628: 39400855     	ldrb	w21, [x2, #0x2]
   ee62c: b9014fe0     	str	w0, [sp, #0x14c]
   ee630: 14000025     	b	0xee6c4 <ff_h264_decode_mb_cavlc+0x83c>
   ee634: 51001400     	sub	w0, w0, #0x5
   ee638: 14000006     	b	0xee650 <ff_h264_decode_mb_cavlc+0x7c8>
   ee63c: 340000c0     	cbz	w0, 0xee654 <ff_h264_decode_mb_cavlc+0x7cc>
   ee640: b9461f61     	ldr	w1, [x27, #0x61c]
   ee644: 7100143f     	cmp	w1, #0x5
   ee648: 54000061     	b.ne	0xee654 <ff_h264_decode_mb_cavlc+0x7cc>
   ee64c: 51000400     	sub	w0, w0, #0x1
   ee650: b9014fe0     	str	w0, [sp, #0x14c]
   ee654: b9414fe3     	ldr	w3, [sp, #0x14c]
   ee658: 7100647f     	cmp	w3, #0x19
   ee65c: 540001e9     	b.ls	0xee698 <ff_h264_decode_mb_cavlc+0x810>
   ee660: b9461f60     	ldr	w0, [x27, #0x61c]
   ee664: f90033e3     	str	x3, [sp, #0x60]
   ee668: f9400793     	ldr	x19, [x28, #0x8]
   ee66c: 94054d5d     	bl	0x241be0 <av_get_picture_type_char>
   ee670: 53001c04     	uxtb	w4, w0
   ee674: f0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee678: f94033e3     	ldr	x3, [sp, #0x60]
   ee67c: b9481305     	ldr	w5, [x24, #0x810]
   ee680: aa1303e0     	mov	x0, x19
   ee684: b9481706     	ldr	w6, [x24, #0x814]
   ee688: 52800201     	mov	w1, #0x10               // =16
   ee68c: 91321442     	add	x2, x2, #0xc85
   ee690: 94051c9b     	bl	0x2358fc <av_log>
   ee694: 14000a4a     	b	0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   ee698: b0001a20     	adrp	x0, 0x433000
   ee69c: d37e7c63     	ubfiz	x3, x3, #2, #32
   ee6a0: 52800015     	mov	w21, #0x0               // =0
   ee6a4: f9425800     	ldr	x0, [x0, #0x4b0]
   ee6a8: 8b030001     	add	x1, x0, x3
   ee6ac: 78636800     	ldrh	w0, [x0, x3]
   ee6b0: b9014fe0     	str	w0, [sp, #0x14c]
   ee6b4: 39400c22     	ldrb	w2, [x1, #0x3]
   ee6b8: 39400821     	ldrb	w1, [x1, #0x2]
   ee6bc: b90063e2     	str	w2, [sp, #0x60]
   ee6c0: b9077701     	str	w1, [x24, #0x774]
   ee6c4: b9483b00     	ldr	w0, [x24, #0x838]
   ee6c8: 34000080     	cbz	w0, 0xee6d8 <ff_h264_decode_mb_cavlc+0x850>
   ee6cc: b9414fe0     	ldr	w0, [sp, #0x14c]
   ee6d0: 32190000     	orr	w0, w0, #0x80
   ee6d4: b9014fe0     	str	w0, [sp, #0x14c]
   ee6d8: b98093e0     	ldrsw	x0, [sp, #0x90]
   ee6dc: f9004fe0     	str	x0, [sp, #0x98]
   ee6e0: d37ff800     	lsl	x0, x0, #1
   ee6e4: f90053e0     	str	x0, [sp, #0xa0]
   ee6e8: f97b4f80     	ldr	x0, [x28, #0x7698]
   ee6ec: f94053e2     	ldr	x2, [sp, #0xa0]
   ee6f0: b9461b61     	ldr	w1, [x27, #0x618]
   ee6f4: 78226801     	strh	w1, [x0, x2]
   ee6f8: b9414fe2     	ldr	w2, [sp, #0x14c]
   ee6fc: 361005c2     	tbz	w2, #0x2, 0xee7b4 <ff_h264_decode_mb_cavlc+0x92c>
   ee700: f9413721     	ldr	x1, [x25, #0x268]
   ee704: b0001a20     	adrp	x0, 0x433000
   ee708: b9800c22     	ldrsw	x2, [x1, #0xc]
   ee70c: f9433000     	ldr	x0, [x0, #0x660]
   ee710: b944a021     	ldr	w1, [x1, #0x4a0]
   ee714: 78627800     	ldrh	w0, [x0, x2, lsl #1]
   ee718: 1b017c00     	mul	w0, w0, w1
   ee71c: b9401b61     	ldr	w1, [x27, #0x18]
   ee720: 4b0103e2     	neg	w2, w1
   ee724: 72000842     	ands	w2, w2, #0x7
   ee728: 54000060     	b.eq	0xee734 <ff_h264_decode_mb_cavlc+0x8ac>
   ee72c: 0b010041     	add	w1, w2, w1
   ee730: b9001b61     	str	w1, [x27, #0x18]
   ee734: b9401261     	ldr	w1, [x19, #0x10]
   ee738: f9400763     	ldr	x3, [x27, #0x8]
   ee73c: 13037c22     	asr	w2, w1, #3
   ee740: 8b22c062     	add	x2, x3, w2, sxtw
   ee744: f93ac362     	str	x2, [x27, #0x7580]
   ee748: b9401662     	ldr	w2, [x19, #0x14]
   ee74c: 4b010042     	sub	w2, w2, w1
   ee750: 6b00005f     	cmp	w2, w0
   ee754: 540000ca     	b.ge	0xee76c <ff_h264_decode_mb_cavlc+0x8e4>
   ee758: f0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee75c: f9400780     	ldr	x0, [x28, #0x8]
   ee760: 52800201     	mov	w1, #0x10               // =16
   ee764: 9132c042     	add	x2, x2, #0xcb0
   ee768: 140006ab     	b	0xf0214 <ff_h264_decode_mb_cavlc+0x238c>
   ee76c: 0b000020     	add	w0, w1, w0
   ee770: f9404fe1     	ldr	x1, [sp, #0x98]
   ee774: b9001b60     	str	w0, [x27, #0x18]
   ee778: d2800602     	mov	x2, #0x30               // =48
   ee77c: f9769780     	ldr	x0, [x28, #0x6d28]
   ee780: 3821681f     	strb	wzr, [x0, x1]
   ee784: 52800601     	mov	w1, #0x30               // =48
   ee788: b94093e0     	ldr	w0, [sp, #0x90]
   ee78c: 9b217c01     	smull	x1, w0, w1
   ee790: f97a7f80     	ldr	x0, [x28, #0x74f8]
   ee794: 8b010000     	add	x0, x0, x1
   ee798: 52800201     	mov	w1, #0x10               // =16
   ee79c: 97fefc0d     	bl	0xad7d0 <memset@plt>
   ee7a0: f976af80     	ldr	x0, [x28, #0x6d58]
   ee7a4: f9404fe2     	ldr	x2, [sp, #0x98]
   ee7a8: b9414fe1     	ldr	w1, [sp, #0x14c]
   ee7ac: b8227801     	str	w1, [x0, x2, lsl #2]
   ee7b0: 14000a01     	b	0xf0fb4 <ff_h264_decode_mb_cavlc+0x312c>
   ee7b4: 51000694     	sub	w20, w20, #0x1
   ee7b8: aa1b03e1     	mov	x1, x27
   ee7bc: 7100069f     	cmp	w20, #0x1
   ee7c0: 1a9f87e0     	cset	w0, ls
   ee7c4: b900b3e0     	str	w0, [sp, #0xb0]
   ee7c8: aa1c03e0     	mov	x0, x28
   ee7cc: 97fff6ec     	bl	0xec37c <ff_h264_decode_mb_cabac+0x4320>
   ee7d0: b9414fe2     	ldr	w2, [sp, #0x14c]
   ee7d4: aa1c03e0     	mov	x0, x28
   ee7d8: aa1b03e1     	mov	x1, x27
   ee7dc: 97fff751     	bl	0xec520 <ff_h264_decode_mb_cabac+0x44c4>
   ee7e0: b9414fe0     	ldr	w0, [sp, #0x14c]
   ee7e4: 12000801     	and	w1, w0, #0x7
   ee7e8: 34000e01     	cbz	w1, 0xee9a8 <ff_h264_decode_mb_cavlc+0xb20>
   ee7ec: 36000aa0     	tbz	w0, #0x0, 0xee940 <ff_h264_decode_mb_cavlc+0xab8>
   ee7f0: b94083e0     	ldr	w0, [sp, #0x80]
   ee7f4: 35000060     	cbnz	w0, 0xee800 <ff_h264_decode_mb_cavlc+0x978>
   ee7f8: 52800037     	mov	w23, #0x1               // =1
   ee7fc: 14000008     	b	0xee81c <ff_h264_decode_mb_cavlc+0x994>
   ee800: aa1303e0     	mov	x0, x19
   ee804: 97fff6d4     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ee808: 34ffff80     	cbz	w0, 0xee7f8 <ff_h264_decode_mb_cavlc+0x970>
   ee80c: b9414fe0     	ldr	w0, [sp, #0x14c]
   ee810: 52800097     	mov	w23, #0x4               // =4
   ee814: 32080000     	orr	w0, w0, #0x1000000
   ee818: b9014fe0     	str	w0, [sp, #0x14c]
   ee81c: f0001474     	adrp	x20, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee820: 93407ee0     	sxtw	x0, w23
   ee824: 9110c294     	add	x20, x20, #0x430
   ee828: f90047e0     	str	x0, [sp, #0x88]
   ee82c: d2800016     	mov	x22, #0x0               // =0
   ee830: 52800015     	mov	w21, #0x0               // =0
   ee834: f90057f4     	str	x20, [sp, #0xa8]
   ee838: 91020280     	add	x0, x20, #0x80
   ee83c: 38606ada     	ldrb	w26, [x22, x0]
   ee840: 51002340     	sub	w0, w26, #0x8
   ee844: 51000741     	sub	w1, w26, #0x1
   ee848: 8b20c360     	add	x0, x27, w0, sxtw
   ee84c: 8b21c361     	add	x1, x27, w1, sxtw
   ee850: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   ee854: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   ee858: 39dde000     	ldrsb	w0, [x0, #0x778]
   ee85c: 39dde039     	ldrsb	w25, [x1, #0x778]
   ee860: 6b19001f     	cmp	w0, w25
   ee864: 1a99d019     	csel	w25, w0, w25, le
   ee868: 52800040     	mov	w0, #0x2                // =2
   ee86c: 6b1f033f     	cmp	w25, wzr
   ee870: 1a80a339     	csel	w25, w25, w0, ge
   ee874: aa1303e0     	mov	x0, x19
   ee878: 97fff6b7     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ee87c: 350000c0     	cbnz	w0, 0xee894 <ff_h264_decode_mb_cavlc+0xa0c>
   ee880: aa1303e0     	mov	x0, x19
   ee884: 52800061     	mov	w1, #0x3                // =3
   ee888: 97fff6a6     	bl	0xec320 <ff_h264_decode_mb_cabac+0x42c4>
   ee88c: 6b19001f     	cmp	w0, w25
   ee890: 1a80b419     	cinc	w25, w0, ge
   ee894: 710012ff     	cmp	w23, #0x4
   ee898: 54000121     	b.ne	0xee8bc <ff_h264_decode_mb_cavlc+0xa34>
   ee89c: 9140175a     	add	x26, x26, #0x5, lsl #12 // =0x5000
   ee8a0: 0b192339     	add	w25, w25, w25, lsl #8
   ee8a4: 911dc35a     	add	x26, x26, #0x770
   ee8a8: 8b1a037a     	add	x26, x27, x26
   ee8ac: 53003f39     	uxth	w25, w25
   ee8b0: 79001359     	strh	w25, [x26, #0x8]
   ee8b4: 79002359     	strh	w25, [x26, #0x10]
   ee8b8: 14000007     	b	0xee8d4 <ff_h264_decode_mb_cavlc+0xa4c>
   ee8bc: f94057e0     	ldr	x0, [sp, #0xa8]
   ee8c0: 91020000     	add	x0, x0, #0x80
   ee8c4: 38766800     	ldrb	w0, [x0, x22]
   ee8c8: 8b000360     	add	x0, x27, x0
   ee8cc: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   ee8d0: 391de019     	strb	w25, [x0, #0x778]
   ee8d4: 0b1702b5     	add	w21, w21, w23
   ee8d8: f94047e0     	ldr	x0, [sp, #0x88]
   ee8dc: 71003ebf     	cmp	w21, #0xf
   ee8e0: 8b0002d6     	add	x22, x22, x0
   ee8e4: 54fffaad     	b.le	0xee838 <ff_h264_decode_mb_cavlc+0x9b0>
   ee8e8: f97b4780     	ldr	x0, [x28, #0x7688]
   ee8ec: b9881b01     	ldrsw	x1, [x24, #0x818]
   ee8f0: f96bd362     	ldr	x2, [x27, #0x57a0]
   ee8f4: b9479f03     	ldr	w3, [x24, #0x79c]
   ee8f8: b8617801     	ldr	w1, [x0, x1, lsl #2]
   ee8fc: 8b010040     	add	x0, x2, x1
   ee900: b8216843     	str	w3, [x2, x1]
   ee904: 39de5f01     	ldrsb	w1, [x24, #0x797]
   ee908: 39001001     	strb	w1, [x0, #0x4]
   ee90c: 39de3f01     	ldrsb	w1, [x24, #0x78f]
   ee910: 39001401     	strb	w1, [x0, #0x5]
   ee914: 39de1f01     	ldrsb	w1, [x24, #0x787]
   ee918: 39001801     	strb	w1, [x0, #0x6]
   ee91c: 911de300     	add	x0, x24, #0x778
   ee920: f9400781     	ldr	x1, [x28, #0x8]
   ee924: b947e302     	ldr	w2, [x24, #0x7e0]
   ee928: b947eb03     	ldr	w3, [x24, #0x7e8]
   ee92c: 9400496c     	bl	0x100edc <ff_h264_check_intra4x4_pred_mode>
   ee930: 37f93460     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   ee934: b940b3e0     	ldr	w0, [sp, #0xb0]
   ee938: 34000320     	cbz	w0, 0xee99c <ff_h264_decode_mb_cavlc+0xb14>
   ee93c: 14000009     	b	0xee960 <ff_h264_decode_mb_cavlc+0xad8>
   ee940: f9400780     	ldr	x0, [x28, #0x8]
   ee944: 52800004     	mov	w4, #0x0                // =0
   ee948: b947e301     	ldr	w1, [x24, #0x7e0]
   ee94c: b947eb02     	ldr	w2, [x24, #0x7e8]
   ee950: b9477703     	ldr	w3, [x24, #0x774]
   ee954: 9400499f     	bl	0x100fd0 <ff_h264_check_intra_pred_mode>
   ee958: b9077700     	str	w0, [x24, #0x774]
   ee95c: 17fffff5     	b	0xee930 <ff_h264_decode_mb_cavlc+0xaa8>
   ee960: b947e301     	ldr	w1, [x24, #0x7e0]
   ee964: aa1303e0     	mov	x0, x19
   ee968: b947eb02     	ldr	w2, [x24, #0x7e8]
   ee96c: f9400794     	ldr	x20, [x28, #0x8]
   ee970: f90057e1     	str	x1, [sp, #0xa8]
   ee974: f90047e2     	str	x2, [sp, #0x88]
   ee978: 97fff9c3     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   ee97c: f94057e1     	ldr	x1, [sp, #0xa8]
   ee980: 2a0003e3     	mov	w3, w0
   ee984: f94047e2     	ldr	x2, [sp, #0x88]
   ee988: aa1403e0     	mov	x0, x20
   ee98c: 52800024     	mov	w4, #0x1                // =1
   ee990: 94004990     	bl	0x100fd0 <ff_h264_check_intra_pred_mode>
   ee994: 36f80060     	tbz	w0, #0x1f, 0xee9a0 <ff_h264_decode_mb_cavlc+0xb18>
   ee998: 14000989     	b	0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   ee99c: 528000c0     	mov	w0, #0x6                // =6
   ee9a0: b9077300     	str	w0, [x24, #0x770]
   ee9a4: 1400058b     	b	0xeffd0 <ff_h264_decode_mb_cavlc+0x2148>
   ee9a8: 710012bf     	cmp	w21, #0x4
   ee9ac: 54004301     	b.ne	0xef20c <ff_h264_decode_mb_cavlc+0x1384>
   ee9b0: b9462360     	ldr	w0, [x27, #0x620]
   ee9b4: d2800014     	mov	x20, #0x0               // =0
   ee9b8: 90001a35     	adrp	x21, 0x432000
   ee9bc: 71000c1f     	cmp	w0, #0x3
   ee9c0: 540007a1     	b.ne	0xeeab4 <ff_h264_decode_mb_cavlc+0xc2c>
   ee9c4: b0001a35     	adrp	x21, 0x433000
   ee9c8: aa1303e0     	mov	x0, x19
   ee9cc: 97fff9ae     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   ee9d0: 53003c03     	uxth	w3, w0
   ee9d4: d37ffa81     	lsl	x1, x20, #1
   ee9d8: 7100307f     	cmp	w3, #0xc
   ee9dc: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   ee9e0: 91226021     	add	x1, x1, #0x898
   ee9e4: 78216b63     	strh	w3, [x27, x1]
   ee9e8: 540000c9     	b.ls	0xeea00 <ff_h264_decode_mb_cavlc+0xb78>
   ee9ec: f0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ee9f0: f9400780     	ldr	x0, [x28, #0x8]
   ee9f4: 52800201     	mov	w1, #0x10               // =16
   ee9f8: 91336442     	add	x2, x2, #0xcd9
   ee9fc: 1400003b     	b	0xeeae8 <ff_h264_decode_mb_cavlc+0xc60>
   eea00: f944cea2     	ldr	x2, [x21, #0x998]
   eea04: d37e3c00     	ubfiz	x0, x0, #2, #16
   eea08: 8b000043     	add	x3, x2, x0
   eea0c: 78606840     	ldrh	w0, [x2, x0]
   eea10: 78216b60     	strh	w0, [x27, x1]
   eea14: 39400864     	ldrb	w4, [x3, #0x2]
   eea18: 910543e3     	add	x3, sp, #0x150
   eea1c: b8347864     	str	w4, [x3, x20, lsl #2]
   eea20: 91000694     	add	x20, x20, #0x1
   eea24: f100129f     	cmp	x20, #0x4
   eea28: 54fffd01     	b.ne	0xee9c8 <ff_h264_decode_mb_cavlc+0xb40>
   eea2c: 91401f74     	add	x20, x27, #0x7, lsl #12 // =0x7000
   eea30: 79513682     	ldrh	w2, [x20, #0x89a]
   eea34: 79513280     	ldrh	w0, [x20, #0x898]
   eea38: 79513a81     	ldrh	w1, [x20, #0x89c]
   eea3c: 2a000040     	orr	w0, w2, w0
   eea40: 2a010000     	orr	w0, w0, w1
   eea44: 79513e81     	ldrh	w1, [x20, #0x89e]
   eea48: 2a010000     	orr	w0, w0, w1
   eea4c: 36400140     	tbz	w0, #0x8, 0xeea74 <ff_h264_decode_mb_cavlc+0xbec>
   eea50: aa1c03e0     	mov	x0, x28
   eea54: aa1b03e1     	mov	x1, x27
   eea58: 910533e2     	add	x2, sp, #0x14c
   eea5c: 94000b33     	bl	0xf1728 <ff_h264_pred_direct_motion>
   eea60: 12800020     	mov	w0, #-0x2               // =-2
   eea64: 391f1a80     	strb	w0, [x20, #0x7c6]
   eea68: 391e7a80     	strb	w0, [x20, #0x79e]
   eea6c: 391eda80     	strb	w0, [x20, #0x7b6]
   eea70: 391e3a80     	strb	w0, [x20, #0x78e]
   eea74: 910583e0     	add	x0, sp, #0x160
   eea78: d2800014     	mov	x20, #0x0               // =0
   eea7c: 9120f31a     	add	x26, x24, #0x83c
   eea80: f90057e0     	str	x0, [sp, #0xa8]
   eea84: 14000036     	b	0xeeb5c <ff_h264_decode_mb_cavlc+0xcd4>
   eea88: f9452ea2     	ldr	x2, [x21, #0xa58]
   eea8c: d37e3c00     	ubfiz	x0, x0, #2, #16
   eea90: 8b000043     	add	x3, x2, x0
   eea94: 78606840     	ldrh	w0, [x2, x0]
   eea98: 78216b60     	strh	w0, [x27, x1]
   eea9c: 39400864     	ldrb	w4, [x3, #0x2]
   eeaa0: 910543e3     	add	x3, sp, #0x150
   eeaa4: b8347864     	str	w4, [x3, x20, lsl #2]
   eeaa8: 91000694     	add	x20, x20, #0x1
   eeaac: f100129f     	cmp	x20, #0x4
   eeab0: 54fffe20     	b.eq	0xeea74 <ff_h264_decode_mb_cavlc+0xbec>
   eeab4: aa1303e0     	mov	x0, x19
   eeab8: 97fff973     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   eeabc: 53003c03     	uxth	w3, w0
   eeac0: d37ffa81     	lsl	x1, x20, #1
   eeac4: 71000c7f     	cmp	w3, #0x3
   eeac8: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   eeacc: 91226021     	add	x1, x1, #0x898
   eead0: 78216b63     	strh	w3, [x27, x1]
   eead4: 54fffda9     	b.ls	0xeea88 <ff_h264_decode_mb_cavlc+0xc00>
   eead8: f0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   eeadc: f9400780     	ldr	x0, [x28, #0x8]
   eeae0: 52800201     	mov	w1, #0x10               // =16
   eeae4: 91340442     	add	x2, x2, #0xd01
   eeae8: b9481304     	ldr	w4, [x24, #0x810]
   eeaec: b9481705     	ldr	w5, [x24, #0x814]
   eeaf0: 94051b83     	bl	0x2358fc <av_log>
   eeaf4: 14000932     	b	0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   eeaf8: b9414fe0     	ldr	w0, [sp, #0x14c]
   eeafc: 52800037     	mov	w23, #0x1               // =1
   eeb00: 374800e0     	tbnz	w0, #0x9, 0xeeb1c <ff_h264_decode_mb_cavlc+0xc94>
   eeb04: d37ef695     	lsl	x21, x20, #2
   eeb08: b9400341     	ldr	w1, [x26]
   eeb0c: 914016b5     	add	x21, x21, #0x5, lsl #12 // =0x5000
   eeb10: 913982b5     	add	x21, x21, #0xe60
   eeb14: b8756b60     	ldr	w0, [x27, x21]
   eeb18: 1ac12017     	lsl	w23, w0, w1
   eeb1c: 531f7ad6     	lsl	w22, w22, #1
   eeb20: 52820000     	mov	w0, #0x1000             // =4096
   eeb24: 1ad62000     	lsl	w0, w0, w22
   eeb28: b9008be0     	str	w0, [sp, #0x88]
   eeb2c: f94057e0     	ldr	x0, [sp, #0xa8]
   eeb30: d2800015     	mov	x21, #0x0               // =0
   eeb34: 8b141016     	add	x22, x0, x20, lsl #4
   eeb38: d37ffaa0     	lsl	x0, x21, #1
   eeb3c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eeb40: 91226000     	add	x0, x0, #0x898
   eeb44: 78606b60     	ldrh	w0, [x27, x0]
   eeb48: 36400140     	tbz	w0, #0x8, 0xeeb70 <ff_h264_decode_mb_cavlc+0xce8>
   eeb4c: 910006b5     	add	x21, x21, #0x1
   eeb50: f10012bf     	cmp	x21, #0x4
   eeb54: 54ffff21     	b.ne	0xeeb38 <ff_h264_decode_mb_cavlc+0xcb0>
   eeb58: 91000694     	add	x20, x20, #0x1
   eeb5c: b94e6b00     	ldr	w0, [x24, #0xe68]
   eeb60: 2a1403f6     	mov	w22, w20
   eeb64: 6b00029f     	cmp	w20, w0
   eeb68: 54fffc83     	b.lo	0xeeaf8 <ff_h264_decode_mb_cavlc+0xc70>
   eeb6c: 14000016     	b	0xeebc4 <ff_h264_decode_mb_cavlc+0xd3c>
   eeb70: b9408be1     	ldr	w1, [sp, #0x88]
   eeb74: 6a01001f     	tst	w0, w1
   eeb78: 54000200     	b.eq	0xeebb8 <ff_h264_decode_mb_cavlc+0xd30>
   eeb7c: 710006ff     	cmp	w23, #0x1
   eeb80: 54000180     	b.eq	0xeebb0 <ff_h264_decode_mb_cavlc+0xd28>
   eeb84: 71000aff     	cmp	w23, #0x2
   eeb88: aa1303e0     	mov	x0, x19
   eeb8c: 54000081     	b.ne	0xeeb9c <ff_h264_decode_mb_cavlc+0xd14>
   eeb90: 97fff5f1     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   eeb94: 52000000     	eor	w0, w0, #0x1
   eeb98: 14000009     	b	0xeebbc <ff_h264_decode_mb_cavlc+0xd34>
   eeb9c: 97fff93a     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   eeba0: 2a0003e3     	mov	w3, w0
   eeba4: 6b17007f     	cmp	w3, w23
   eeba8: 540000a3     	b.lo	0xeebbc <ff_h264_decode_mb_cavlc+0xd34>
   eebac: 1400039b     	b	0xefa18 <ff_h264_decode_mb_cavlc+0x1b90>
   eebb0: 52800000     	mov	w0, #0x0                // =0
   eebb4: 14000002     	b	0xeebbc <ff_h264_decode_mb_cavlc+0xd34>
   eebb8: 12800000     	mov	w0, #-0x1               // =-1
   eebbc: b8357ac0     	str	w0, [x22, x21, lsl #2]
   eebc0: 17ffffe3     	b	0xeeb4c <ff_h264_decode_mb_cavlc+0xcc4>
   eebc4: b94083e0     	ldr	w0, [sp, #0x80]
   eebc8: 34000160     	cbz	w0, 0xeebf4 <ff_h264_decode_mb_cavlc+0xd6c>
   eebcc: f9413720     	ldr	x0, [x25, #0x268]
   eebd0: f97c4f61     	ldr	x1, [x27, #0x7898]
   eebd4: b9404800     	ldr	w0, [x0, #0x48]
   eebd8: f20c883f     	tst	x1, #0x70007000700070
   eebdc: 35000080     	cbnz	w0, 0xeebec <ff_h264_decode_mb_cavlc+0xd64>
   eebe0: b20c8be0     	mov	x0, #0x70007000700070   // =31525678435270768
   eebe4: b2088000     	orr	x0, x0, #0x100010001000100
   eebe8: ea00003f     	tst	x1, x0
   eebec: 1a9f17e0     	cset	w0, eq
   eebf0: b90083e0     	str	w0, [sp, #0x80]
   eebf4: 910583e0     	add	x0, sp, #0x160
   eebf8: f0001472     	adrp	x18, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   eebfc: 91401f7a     	add	x26, x27, #0x7, lsl #12 // =0x7000
   eec00: f9007fe0     	str	x0, [sp, #0xf8]
   eec04: 91401f87     	add	x7, x28, #0x7, lsl #12  // =0x7000
   eec08: 9110c240     	add	x0, x18, #0x430
   eec0c: 9119a35a     	add	x26, x26, #0x668
   eec10: f9006be0     	str	x0, [sp, #0xd0]
   eec14: d2800008     	mov	x8, #0x0                // =0
   eec18: 9124b0e0     	add	x0, x7, #0x92c
   eec1c: 91401764     	add	x4, x27, #0x5, lsl #12  // =0x5000
   eec20: f90083e0     	str	x0, [sp, #0x100]
   eec24: b94e6880     	ldr	w0, [x4, #0xe68]
   eec28: 6b00011f     	cmp	w8, w0
   eec2c: 54009d22     	b.hs	0xeffd0 <ff_h264_decode_mb_cavlc+0x2148>
   eec30: 531f7906     	lsl	w6, w8, #1
   eec34: 52820012     	mov	w18, #0x1000            // =4096
   eec38: 1ac62240     	lsl	w0, w18, w6
   eec3c: 52860012     	mov	w18, #0x3000            // =12288
   eec40: d2800503     	mov	x3, #0x28               // =40
   eec44: b900e3e0     	str	w0, [sp, #0xe0]
   eec48: 1ac62240     	lsl	w0, w18, w6
   eec4c: 91401f72     	add	x18, x27, #0x7, lsl #12 // =0x7000
   eec50: b900cbe0     	str	w0, [sp, #0xc8]
   eec54: 91226240     	add	x0, x18, #0x898
   eec58: 9b037d15     	mul	x21, x8, x3
   eec5c: f90057e0     	str	x0, [sp, #0xa8]
   eec60: 93407d18     	sxtw	x24, w8
   eec64: f9407fe0     	ldr	x0, [sp, #0xf8]
   eec68: 91401ea1     	add	x1, x21, #0x7, lsl #12  // =0x7000
   eec6c: 9b037f18     	mul	x24, x24, x3
   eec70: 8b081000     	add	x0, x0, x8, lsl #4
   eec74: f9006fe0     	str	x0, [sp, #0xd8]
   eec78: 911e2c20     	add	x0, x1, #0x78b
   eec7c: d2800017     	mov	x23, #0x0               // =0
   eec80: 8b000360     	add	x0, x27, x0
   eec84: 8b180379     	add	x25, x27, x24
   eec88: f90077e0     	str	x0, [sp, #0xe8]
   eec8c: f94057e0     	ldr	x0, [sp, #0xa8]
   eec90: 79400005     	ldrh	w5, [x0]
   eec94: 364001a5     	tbz	w5, #0x8, 0xeecc8 <ff_h264_decode_mb_cavlc+0xe40>
   eec98: f9406be0     	ldr	x0, [sp, #0xd0]
   eec9c: 91020000     	add	x0, x0, #0x80
   eeca0: 38606ae1     	ldrb	w1, [x23, x0]
   eeca4: 11000420     	add	w0, w1, #0x1
   eeca8: 8b210321     	add	x1, x25, w1, uxtb
   eecac: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   eecb0: 93407c00     	sxtw	x0, w0
   eecb4: 8b000320     	add	x0, x25, x0
   eecb8: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eecbc: 39de0000     	ldrsb	w0, [x0, #0x780]
   eecc0: 391e0020     	strb	w0, [x1, #0x780]
   eecc4: 14000149     	b	0xef1e8 <ff_h264_decode_mb_cavlc+0x1360>
   eecc8: f9406be0     	ldr	x0, [sp, #0xd0]
   eeccc: f9406fe1     	ldr	x1, [sp, #0xd8]
   eecd0: 91020006     	add	x6, x0, #0x80
   eecd4: 38f76821     	ldrsb	w1, [x1, x23]
   eecd8: 38666ae0     	ldrb	w0, [x23, x6]
   eecdc: 11002402     	add	w2, w0, #0x9
   eece0: 11002016     	add	w22, w0, #0x8
   eece4: 11000415     	add	w21, w0, #0x1
   eece8: 93407c42     	sxtw	x2, w2
   eecec: 93407ed6     	sxtw	x22, w22
   eecf0: 8b020322     	add	x2, x25, x2
   eecf4: 8b160336     	add	x22, x25, x22
   eecf8: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   eecfc: 93407eb4     	sxtw	x20, w21
   eed00: 91401ed6     	add	x22, x22, #0x7, lsl #12 // =0x7000
   eed04: 8b140334     	add	x20, x25, x20
   eed08: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
   eed0c: 391e0041     	strb	w1, [x2, #0x780]
   eed10: 8b000322     	add	x2, x25, x0
   eed14: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   eed18: 391e02c1     	strb	w1, [x22, #0x780]
   eed1c: 391e0281     	strb	w1, [x20, #0x780]
   eed20: 391e0041     	strb	w1, [x2, #0x780]
   eed24: b940e3e1     	ldr	w1, [sp, #0xe0]
   eed28: 6a0100bf     	tst	w5, w1
   eed2c: 540024c0     	b.eq	0xef1c4 <ff_h264_decode_mb_cavlc+0x133c>
   eed30: 721d04bf     	tst	w5, #0x18
   eed34: 52800052     	mov	w18, #0x2               // =2
   eed38: 1a9f1640     	csinc	w0, w18, wzr, ne
   eed3c: b900c3e0     	str	w0, [sp, #0xc0]
   eed40: b9008bff     	str	wzr, [sp, #0x88]
   eed44: 93407c00     	sxtw	x0, w0
   eed48: f9007be0     	str	x0, [sp, #0xf0]
   eed4c: 8b1700c0     	add	x0, x6, x23
   eed50: f9005fe0     	str	x0, [sp, #0xb8]
   eed54: 910543e0     	add	x0, sp, #0x150
   eed58: b9408be1     	ldr	w1, [sp, #0x88]
   eed5c: b8606ae0     	ldr	w0, [x23, x0]
   eed60: 6b00003f     	cmp	w1, w0
   eed64: 5400242a     	b.ge	0xef1e8 <ff_h264_decode_mb_cavlc+0x1360>
   eed68: f9405fe0     	ldr	x0, [sp, #0xb8]
   eed6c: 39400014     	ldrb	w20, [x0]
   eed70: aa1403f5     	mov	x21, x20
   eed74: 8b180296     	add	x22, x20, x24
   eed78: 8b140334     	add	x20, x25, x20
   eed7c: 914006d6     	add	x22, x22, #0x1, lsl #12 // =0x1000
   eed80: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
   eed84: 913642d6     	add	x22, x22, #0xd90
   eed88: 8b160b76     	add	x22, x27, x22, lsl #2
   eed8c: 39de028c     	ldrsb	w12, [x20, #0x780]
   eed90: 510022b4     	sub	w20, w21, #0x8
   eed94: 93407e81     	sxtw	x1, w20
   eed98: 8b010320     	add	x0, x25, x1
   eed9c: 8b180021     	add	x1, x1, x24
   eeda0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   eeda4: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
   eeda8: 91364021     	add	x1, x1, #0xd90
   eedac: d37ef421     	lsl	x1, x1, #2
   eedb0: 39de000d     	ldrsb	w13, [x0, #0x780]
   eedb4: 510006a0     	sub	w0, w21, #0x1
   eedb8: 8b01036b     	add	x11, x27, x1
   eedbc: 93407c00     	sxtw	x0, w0
   eedc0: 8b000322     	add	x2, x25, x0
   eedc4: 8b180000     	add	x0, x0, x24
   eedc8: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   eedcc: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   eedd0: 91364000     	add	x0, x0, #0xd90
   eedd4: d37ef400     	lsl	x0, x0, #2
   eedd8: 39de004e     	ldrsb	w14, [x2, #0x780]
   eeddc: 8b00036a     	add	x10, x27, x0
   eede0: b940c3e2     	ldr	w2, [sp, #0xc0]
   eede4: 0b020294     	add	w20, w20, w2
   eede8: 93407e83     	sxtw	x3, w20
   eedec: 8b030322     	add	x2, x25, x3
   eedf0: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   eedf4: 39de0046     	ldrsb	w6, [x2, #0x780]
   eedf8: 310008df     	cmn	w6, #0x2
   eedfc: 54000c21     	b.ne	0xeef80 <ff_h264_decode_mb_cavlc+0x10f8>
   eee00: b946a0e2     	ldr	w2, [x7, #0x6a0]
   eee04: 34000be2     	cbz	w2, 0xeef80 <ff_h264_decode_mb_cavlc+0x10f8>
   eee08: 71004ebf     	cmp	w21, #0x13
   eee0c: 54000c8d     	b.le	0xeef9c <ff_h264_decode_mb_cavlc+0x1114>
   eee10: 12000aa2     	and	w2, w21, #0x7
   eee14: 7100105f     	cmp	w2, #0x4
   eee18: 54000c21     	b.ne	0xeef9c <ff_h264_decode_mb_cavlc+0x1114>
   eee1c: f94077e2     	ldr	x2, [sp, #0xe8]
   eee20: 39c00042     	ldrsb	w2, [x2]
   eee24: 3100085f     	cmn	w2, #0x2
   eee28: 54000ba0     	b.eq	0xeef9c <ff_h264_decode_mb_cavlc+0x1114>
   eee2c: f9767b82     	ldr	x2, [x28, #0x6cf0]
   eee30: aa1a03f4     	mov	x20, x26
   eee34: f9403046     	ldr	x6, [x2, #0x60]
   eee38: b900035f     	str	wzr, [x26]
   eee3c: b9483882     	ldr	w2, [x4, #0x838]
   eee40: 35000502     	cbnz	w2, 0xeeee0 <ff_h264_decode_mb_cavlc+0x1058>
   eee44: b947c882     	ldr	w2, [x4, #0x7c8]
   eee48: 36380aa2     	tbz	w2, #0x7, 0xeef9c <ff_h264_decode_mb_cavlc+0x1114>
   eee4c: f94083e2     	ldr	x2, [sp, #0x100]
   eee50: b947b483     	ldr	w3, [x4, #0x7b4]
   eee54: b940cbe9     	ldr	w9, [sp, #0xc8]
   eee58: b9400050     	ldr	w16, [x2]
   eee5c: b9481482     	ldr	w2, [x4, #0x814]
   eee60: 0b030203     	add	w3, w16, w3
   eee64: 531f0042     	ubfiz	w2, w2, #1, #1
   eee68: 0b551442     	add	w2, w2, w21, lsr #5
   eee6c: 13027c4f     	asr	w15, w2, #2
   eee70: 1b100def     	madd	w15, w15, w16, w3
   eee74: b86fd8cf     	ldr	w15, [x6, w15, sxtw #2]
   eee78: 12800006     	mov	w6, #-0x1               // =-1
   eee7c: 6a0f013f     	tst	w9, w15
   eee80: 54000a00     	b.eq	0xeefc0 <ff_h264_decode_mb_cavlc+0x1138>
   eee84: f97b4386     	ldr	x6, [x28, #0x7680]
   eee88: f9767b8f     	ldr	x15, [x28, #0x6cf0]
   eee8c: b863d8d0     	ldr	w16, [x6, w3, sxtw #2]
   eee90: 8b080def     	add	x15, x15, x8, lsl #3
   eee94: b94690e6     	ldr	w6, [x7, #0x690]
   eee98: 531e7463     	lsl	w3, w3, #2
   eee9c: 11000e10     	add	w16, w16, #0x3
   eeea0: 11000463     	add	w3, w3, #0x1
   eeea4: 1b064046     	madd	w6, w2, w6, w16
   eeea8: f94025f0     	ldr	x16, [x15, #0x48]
   eeeac: 121f7842     	and	w2, w2, #0xfffffffe
   eeeb0: d37ef4c6     	lsl	x6, x6, #2
   eeeb4: 0b020063     	add	w3, w3, w2
   eeeb8: 8b060211     	add	x17, x16, x6
   eeebc: f94045e2     	ldr	x2, [x15, #0x88]
   eeec0: 78e66a06     	ldrsh	w6, [x16, x6]
   eeec4: 79000346     	strh	w6, [x26]
   eeec8: 79400626     	ldrh	w6, [x17, #0x2]
   eeecc: 531f78c6     	lsl	w6, w6, #1
   eeed0: 79000746     	strh	w6, [x26, #0x2]
   eeed4: 38e3c846     	ldrsb	w6, [x2, w3, sxtw]
   eeed8: 13017cc6     	asr	w6, w6, #1
   eeedc: 14000039     	b	0xeefc0 <ff_h264_decode_mb_cavlc+0x1138>
   eeee0: b947c882     	ldr	w2, [x4, #0x7c8]
   eeee4: 373805c2     	tbnz	w2, #0x7, 0xeef9c <ff_h264_decode_mb_cavlc+0x1114>
   eeee8: 71008ebf     	cmp	w21, #0x23
   eeeec: b940cbe9     	ldr	w9, [sp, #0xc8]
   eeef0: 9a9fd7e2     	cset	x2, gt
   eeef4: 91400442     	add	x2, x2, #0x1, lsl #12   // =0x1000
   eeef8: 8b020b62     	add	x2, x27, x2, lsl #2
   eeefc: b957b443     	ldr	w3, [x2, #0x17b4]
   eef00: 937e7c70     	sbfiz	x16, x3, #2, #32
   eef04: b87068c2     	ldr	w2, [x6, x16]
   eef08: 12800006     	mov	w6, #-0x1               // =-1
   eef0c: 6a02013f     	tst	w9, w2
   eef10: 54000580     	b.eq	0xeefc0 <ff_h264_decode_mb_cavlc+0x1138>
   eef14: b94690f1     	ldr	w17, [x7, #0x690]
   eef18: 13027ea2     	asr	w2, w21, #2
   eef1c: 12000446     	and	w6, w2, #0x3
   eef20: f9767b8f     	ldr	x15, [x28, #0x6cf0]
   eef24: 531e7463     	lsl	w3, w3, #2
   eef28: 1b117cc6     	mul	w6, w6, w17
   eef2c: f97b4391     	ldr	x17, [x28, #0x7680]
   eef30: 8b080def     	add	x15, x15, x8, lsl #3
   eef34: 11000cc6     	add	w6, w6, #0x3
   eef38: 11000463     	add	w3, w3, #0x1
   eef3c: b8706a30     	ldr	w16, [x17, x16]
   eef40: 0b1000c6     	add	w6, w6, w16
   eef44: f94025f0     	ldr	x16, [x15, #0x48]
   eef48: d37ef4c6     	lsl	x6, x6, #2
   eef4c: 8b060211     	add	x17, x16, x6
   eef50: 78e66a06     	ldrsh	w6, [x16, x6]
   eef54: 52800050     	mov	w16, #0x2               // =2
   eef58: 79000346     	strh	w6, [x26]
   eef5c: 0a100042     	and	w2, w2, w16
   eef60: 0b020063     	add	w3, w3, w2
   eef64: f94045e2     	ldr	x2, [x15, #0x88]
   eef68: 79c00626     	ldrsh	w6, [x17, #0x2]
   eef6c: 1ad00cc6     	sdiv	w6, w6, w16
   eef70: 79000746     	strh	w6, [x26, #0x2]
   eef74: 38e3c846     	ldrsb	w6, [x2, w3, sxtw]
   eef78: 531f78c6     	lsl	w6, w6, #1
   eef7c: 14000011     	b	0xeefc0 <ff_h264_decode_mb_cavlc+0x1138>
   eef80: 310008df     	cmn	w6, #0x2
   eef84: 540000c0     	b.eq	0xeef9c <ff_h264_decode_mb_cavlc+0x1114>
   eef88: 8b180074     	add	x20, x3, x24
   eef8c: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
   eef90: 91364294     	add	x20, x20, #0xd90
   eef94: 8b140b74     	add	x20, x27, x20, lsl #2
   eef98: 1400000a     	b	0xeefc0 <ff_h264_decode_mb_cavlc+0x1138>
   eef9c: 510026a2     	sub	w2, w21, #0x9
   eefa0: 93407c42     	sxtw	x2, w2
   eefa4: 8b180054     	add	x20, x2, x24
   eefa8: 8b020322     	add	x2, x25, x2
   eefac: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   eefb0: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
   eefb4: 91364294     	add	x20, x20, #0xd90
   eefb8: 39de0046     	ldrsb	w6, [x2, #0x780]
   eefbc: 8b140b74     	add	x20, x27, x20, lsl #2
   eefc0: 6b0c01bf     	cmp	w13, w12
   eefc4: 1a9f17e2     	cset	w2, eq
   eefc8: 6b0c01df     	cmp	w14, w12
   eefcc: 1a9f17e3     	cset	w3, eq
   eefd0: 6b0c00df     	cmp	w6, w12
   eefd4: 1a82144c     	cinc	w12, w2, eq
   eefd8: 0b03018c     	add	w12, w12, w3
   eefdc: 7100059f     	cmp	w12, #0x1
   eefe0: 5400034d     	b.le	0xef048 <ff_h264_decode_mb_cavlc+0x11c0>
   eefe4: 79c00282     	ldrsh	w2, [x20]
   eefe8: 78e16b61     	ldrsh	w1, [x27, x1]
   eefec: 78e06b60     	ldrsh	w0, [x27, x0]
   eeff0: f9009fe7     	str	x7, [sp, #0x138]
   eeff4: f9009be4     	str	x4, [sp, #0x130]
   eeff8: f90097e8     	str	x8, [sp, #0x128]
   eeffc: f9008be5     	str	x5, [sp, #0x110]
   ef000: f90093eb     	str	x11, [sp, #0x120]
   ef004: f9008fea     	str	x10, [sp, #0x118]
   ef008: 97fff4b9     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef00c: f9408fea     	ldr	x10, [sp, #0x118]
   ef010: 2a0003e3     	mov	w3, w0
   ef014: f94093eb     	ldr	x11, [sp, #0x120]
   ef018: 79c00682     	ldrsh	w2, [x20, #0x2]
   ef01c: 79c00540     	ldrsh	w0, [x10, #0x2]
   ef020: 79c00561     	ldrsh	w1, [x11, #0x2]
   ef024: f90087e3     	str	x3, [sp, #0x108]
   ef028: 97fff4b1     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef02c: 2a0003f4     	mov	w20, w0
   ef030: f94087e3     	ldr	x3, [sp, #0x108]
   ef034: f9408be5     	ldr	x5, [sp, #0x110]
   ef038: f94097e8     	ldr	x8, [sp, #0x128]
   ef03c: f9409be4     	ldr	x4, [sp, #0x130]
   ef040: f9409fe7     	ldr	x7, [sp, #0x138]
   ef044: 1400002d     	b	0xef0f8 <ff_h264_decode_mb_cavlc+0x1270>
   ef048: 54000121     	b.ne	0xef06c <ff_h264_decode_mb_cavlc+0x11e4>
   ef04c: 35000203     	cbnz	w3, 0xef08c <ff_h264_decode_mb_cavlc+0x1204>
   ef050: 34000082     	cbz	w2, 0xef060 <ff_h264_decode_mb_cavlc+0x11d8>
   ef054: 78e16b63     	ldrsh	w3, [x27, x1]
   ef058: 79c00574     	ldrsh	w20, [x11, #0x2]
   ef05c: 14000027     	b	0xef0f8 <ff_h264_decode_mb_cavlc+0x1270>
   ef060: 79c00283     	ldrsh	w3, [x20]
   ef064: 79c00694     	ldrsh	w20, [x20, #0x2]
   ef068: 14000024     	b	0xef0f8 <ff_h264_decode_mb_cavlc+0x1270>
   ef06c: 310009df     	cmn	w14, #0x2
   ef070: 1a9f07e2     	cset	w2, ne
   ef074: 310009bf     	cmn	w13, #0x2
   ef078: 1a9f17e3     	cset	w3, eq
   ef07c: 6a03005f     	tst	w2, w3
   ef080: 540000c0     	b.eq	0xef098 <ff_h264_decode_mb_cavlc+0x1210>
   ef084: 310008df     	cmn	w6, #0x2
   ef088: 54000081     	b.ne	0xef098 <ff_h264_decode_mb_cavlc+0x1210>
   ef08c: 78e06b63     	ldrsh	w3, [x27, x0]
   ef090: 79c00554     	ldrsh	w20, [x10, #0x2]
   ef094: 14000019     	b	0xef0f8 <ff_h264_decode_mb_cavlc+0x1270>
   ef098: 79c00282     	ldrsh	w2, [x20]
   ef09c: 78e16b61     	ldrsh	w1, [x27, x1]
   ef0a0: 78e06b60     	ldrsh	w0, [x27, x0]
   ef0a4: f9009fe7     	str	x7, [sp, #0x138]
   ef0a8: f9009be4     	str	x4, [sp, #0x130]
   ef0ac: f90097e8     	str	x8, [sp, #0x128]
   ef0b0: f9008be5     	str	x5, [sp, #0x110]
   ef0b4: f90093eb     	str	x11, [sp, #0x120]
   ef0b8: f9008fea     	str	x10, [sp, #0x118]
   ef0bc: 97fff48c     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef0c0: f9408fea     	ldr	x10, [sp, #0x118]
   ef0c4: 2a0003e3     	mov	w3, w0
   ef0c8: f94093eb     	ldr	x11, [sp, #0x120]
   ef0cc: 79c00682     	ldrsh	w2, [x20, #0x2]
   ef0d0: 79c00540     	ldrsh	w0, [x10, #0x2]
   ef0d4: 79c00561     	ldrsh	w1, [x11, #0x2]
   ef0d8: f90087e3     	str	x3, [sp, #0x108]
   ef0dc: 97fff484     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef0e0: 2a0003f4     	mov	w20, w0
   ef0e4: f9409fe7     	ldr	x7, [sp, #0x138]
   ef0e8: f9409be4     	ldr	x4, [sp, #0x130]
   ef0ec: f94097e8     	ldr	x8, [sp, #0x128]
   ef0f0: f9408be5     	ldr	x5, [sp, #0x110]
   ef0f4: f94087e3     	ldr	x3, [sp, #0x108]
   ef0f8: aa1303e0     	mov	x0, x19
   ef0fc: f90097e7     	str	x7, [sp, #0x128]
   ef100: f90093e4     	str	x4, [sp, #0x120]
   ef104: f9008fe8     	str	x8, [sp, #0x118]
   ef108: f9008be5     	str	x5, [sp, #0x110]
   ef10c: f90087e3     	str	x3, [sp, #0x108]
   ef110: 97fff7ee     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   ef114: f94087e3     	ldr	x3, [sp, #0x108]
   ef118: 0b000063     	add	w3, w3, w0
   ef11c: aa1303e0     	mov	x0, x19
   ef120: f90087e3     	str	x3, [sp, #0x108]
   ef124: 97fff7e9     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   ef128: 0b00028a     	add	w10, w20, w0
   ef12c: f9408be5     	ldr	x5, [sp, #0x110]
   ef130: f94087e3     	ldr	x3, [sp, #0x108]
   ef134: f9408fe8     	ldr	x8, [sp, #0x118]
   ef138: f94093e4     	ldr	x4, [sp, #0x120]
   ef13c: f94097e7     	ldr	x7, [sp, #0x128]
   ef140: 36180145     	tbz	w5, #0x3, 0xef168 <ff_h264_decode_mb_cavlc+0x12e0>
   ef144: 13003c60     	sxth	w0, w3
   ef148: 79004ac0     	strh	w0, [x22, #0x24]
   ef14c: 790042c0     	strh	w0, [x22, #0x20]
   ef150: 79000ac0     	strh	w0, [x22, #0x4]
   ef154: 13003d40     	sxth	w0, w10
   ef158: 79004ec0     	strh	w0, [x22, #0x26]
   ef15c: 790046c0     	strh	w0, [x22, #0x22]
   ef160: 79000ec0     	strh	w0, [x22, #0x6]
   ef164: 14000008     	b	0xef184 <ff_h264_decode_mb_cavlc+0x12fc>
   ef168: 36200085     	tbz	w5, #0x4, 0xef178 <ff_h264_decode_mb_cavlc+0x12f0>
   ef16c: 79000ac3     	strh	w3, [x22, #0x4]
   ef170: 79000eca     	strh	w10, [x22, #0x6]
   ef174: 14000004     	b	0xef184 <ff_h264_decode_mb_cavlc+0x12fc>
   ef178: 36280065     	tbz	w5, #0x5, 0xef184 <ff_h264_decode_mb_cavlc+0x12fc>
   ef17c: 790042c3     	strh	w3, [x22, #0x20]
   ef180: 790046ca     	strh	w10, [x22, #0x22]
   ef184: 8b350315     	add	x21, x24, w21, uxtb
   ef188: 914006ab     	add	x11, x21, #0x1, lsl #12 // =0x1000
   ef18c: b9408be0     	ldr	w0, [sp, #0x88]
   ef190: 9136416b     	add	x11, x11, #0xd90
   ef194: d37ef56b     	lsl	x11, x11, #2
   ef198: 8b150b75     	add	x21, x27, x21, lsl #2
   ef19c: 11000400     	add	w0, w0, #0x1
   ef1a0: 91401eb5     	add	x21, x21, #0x7, lsl #12 // =0x7000
   ef1a4: b9008be0     	str	w0, [sp, #0x88]
   ef1a8: f9407be1     	ldr	x1, [sp, #0xf0]
   ef1ac: f9405fe0     	ldr	x0, [sp, #0xb8]
   ef1b0: 782b6b63     	strh	w3, [x27, x11]
   ef1b4: 8b010000     	add	x0, x0, x1
   ef1b8: 790c86aa     	strh	w10, [x21, #0x642]
   ef1bc: f9005fe0     	str	x0, [sp, #0xb8]
   ef1c0: 17fffee5     	b	0xeed54 <ff_h264_decode_mb_cavlc+0xecc>
   ef1c4: 8b180000     	add	x0, x0, x24
   ef1c8: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   ef1cc: 91364000     	add	x0, x0, #0xd90
   ef1d0: d37ef400     	lsl	x0, x0, #2
   ef1d4: 8b000361     	add	x1, x27, x0
   ef1d8: b900243f     	str	wzr, [x1, #0x24]
   ef1dc: b900203f     	str	wzr, [x1, #0x20]
   ef1e0: b900043f     	str	wzr, [x1, #0x4]
   ef1e4: b8206b7f     	str	wzr, [x27, x0]
   ef1e8: f94057e0     	ldr	x0, [sp, #0xa8]
   ef1ec: 910012f7     	add	x23, x23, #0x4
   ef1f0: f10042ff     	cmp	x23, #0x10
   ef1f4: 91000800     	add	x0, x0, #0x2
   ef1f8: f90057e0     	str	x0, [sp, #0xa8]
   ef1fc: 54ffd481     	b.ne	0xeec8c <ff_h264_decode_mb_cavlc+0xe04>
   ef200: 91000508     	add	x8, x8, #0x1
   ef204: 9102835a     	add	x26, x26, #0xa0
   ef208: 17fffe87     	b	0xeec24 <ff_h264_decode_mb_cavlc+0xd9c>
   ef20c: 36400160     	tbz	w0, #0x8, 0xef238 <ff_h264_decode_mb_cavlc+0x13b0>
   ef210: aa1c03e0     	mov	x0, x28
   ef214: aa1b03e1     	mov	x1, x27
   ef218: 910533e2     	add	x2, sp, #0x14c
   ef21c: 94000943     	bl	0xf1728 <ff_h264_pred_direct_motion>
   ef220: f9413720     	ldr	x0, [x25, #0x268]
   ef224: b94083e1     	ldr	w1, [sp, #0x80]
   ef228: b9404800     	ldr	w0, [x0, #0x48]
   ef22c: 0a000020     	and	w0, w1, w0
   ef230: b90083e0     	str	w0, [sp, #0x80]
   ef234: 14000367     	b	0xeffd0 <ff_h264_decode_mb_cavlc+0x2148>
   ef238: 91401f76     	add	x22, x27, #0x7, lsl #12 // =0x7000
   ef23c: 36180f80     	tbz	w0, #0x3, 0xef42c <ff_h264_decode_mb_cavlc+0x15a4>
   ef240: 911e32d9     	add	x25, x22, #0x78c
   ef244: d280001a     	mov	x26, #0x0               // =0
   ef248: 52820014     	mov	w20, #0x1000            // =4096
   ef24c: 9120f315     	add	x21, x24, #0x83c
   ef250: b94e6b00     	ldr	w0, [x24, #0xe68]
   ef254: 6b00035f     	cmp	w26, w0
   ef258: 54000462     	b.hs	0xef2e4 <ff_h264_decode_mb_cavlc+0x145c>
   ef25c: 531f7b40     	lsl	w0, w26, #1
   ef260: b9414fe1     	ldr	w1, [sp, #0x14c]
   ef264: 1ac02280     	lsl	w0, w20, w0
   ef268: 6a01001f     	tst	w0, w1
   ef26c: 54000360     	b.eq	0xef2d8 <ff_h264_decode_mb_cavlc+0x1450>
   ef270: d37ef740     	lsl	x0, x26, #2
   ef274: b94002b7     	ldr	w23, [x21]
   ef278: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   ef27c: 91398000     	add	x0, x0, #0xe60
   ef280: b8606b60     	ldr	w0, [x27, x0]
   ef284: 1ad72017     	lsl	w23, w0, w23
   ef288: 710006ff     	cmp	w23, #0x1
   ef28c: 54000180     	b.eq	0xef2bc <ff_h264_decode_mb_cavlc+0x1434>
   ef290: 71000aff     	cmp	w23, #0x2
   ef294: aa1303e0     	mov	x0, x19
   ef298: 54000081     	b.ne	0xef2a8 <ff_h264_decode_mb_cavlc+0x1420>
   ef29c: 97fff42e     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ef2a0: 52000000     	eor	w0, w0, #0x1
   ef2a4: 14000007     	b	0xef2c0 <ff_h264_decode_mb_cavlc+0x1438>
   ef2a8: 97fff777     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   ef2ac: 2a0003e3     	mov	w3, w0
   ef2b0: 6b17007f     	cmp	w3, w23
   ef2b4: 54000063     	b.lo	0xef2c0 <ff_h264_decode_mb_cavlc+0x1438>
   ef2b8: 140001d8     	b	0xefa18 <ff_h264_decode_mb_cavlc+0x1b90>
   ef2bc: 52800000     	mov	w0, #0x0                // =0
   ef2c0: 0b002000     	add	w0, w0, w0, lsl #8
   ef2c4: 0b004000     	add	w0, w0, w0, lsl #16
   ef2c8: b9000320     	str	w0, [x25]
   ef2cc: b9000b20     	str	w0, [x25, #0x8]
   ef2d0: b9001320     	str	w0, [x25, #0x10]
   ef2d4: b9001b20     	str	w0, [x25, #0x18]
   ef2d8: 9100075a     	add	x26, x26, #0x1
   ef2dc: 9100a339     	add	x25, x25, #0x28
   ef2e0: 17ffffdc     	b	0xef250 <ff_h264_decode_mb_cavlc+0x13c8>
   ef2e4: 911932d7     	add	x23, x22, #0x64c
   ef2e8: 52800014     	mov	w20, #0x0               // =0
   ef2ec: 911e0ed6     	add	x22, x22, #0x783
   ef2f0: 52820015     	mov	w21, #0x1000            // =4096
   ef2f4: b94e6b00     	ldr	w0, [x24, #0xe68]
   ef2f8: 6b00029f     	cmp	w20, w0
   ef2fc: 540066a2     	b.hs	0xeffd0 <ff_h264_decode_mb_cavlc+0x2148>
   ef300: 531f7a80     	lsl	w0, w20, #1
   ef304: b9414fe1     	ldr	w1, [sp, #0x14c]
   ef308: 1ac022a0     	lsl	w0, w21, w0
   ef30c: 6a01001f     	tst	w0, w1
   ef310: 54000860     	b.eq	0xef41c <ff_h264_decode_mb_cavlc+0x1594>
   ef314: 39c016c0     	ldrsb	w0, [x22, #0x5]
   ef318: 910052f9     	add	x25, x23, #0x14
   ef31c: 39c026c1     	ldrsb	w1, [x22, #0x9]
   ef320: 3100081f     	cmn	w0, #0x2
   ef324: 39c006c2     	ldrsb	w2, [x22, #0x1]
   ef328: 39c022c3     	ldrsb	w3, [x22, #0x8]
   ef32c: 54000061     	b.ne	0xef338 <ff_h264_decode_mb_cavlc+0x14b0>
   ef330: 39c002c0     	ldrsb	w0, [x22]
   ef334: aa1703f9     	mov	x25, x23
   ef338: 6b01005f     	cmp	w2, w1
   ef33c: 1a9f17e4     	cset	w4, eq
   ef340: 6b01007f     	cmp	w3, w1
   ef344: 1a9f17e5     	cset	w5, eq
   ef348: 6b01001f     	cmp	w0, w1
   ef34c: 1a841481     	cinc	w1, w4, eq
   ef350: 0b050021     	add	w1, w1, w5
   ef354: 7100043f     	cmp	w1, #0x1
   ef358: 540002ac     	b.gt	0xef3ac <ff_h264_decode_mb_cavlc+0x1524>
   ef35c: 54000121     	b.ne	0xef380 <ff_h264_decode_mb_cavlc+0x14f8>
   ef360: 35000205     	cbnz	w5, 0xef3a0 <ff_h264_decode_mb_cavlc+0x1518>
   ef364: 34000084     	cbz	w4, 0xef374 <ff_h264_decode_mb_cavlc+0x14ec>
   ef368: 79c00afa     	ldrsh	w26, [x23, #0x4]
   ef36c: 79c00ef9     	ldrsh	w25, [x23, #0x6]
   ef370: 14000019     	b	0xef3d4 <ff_h264_decode_mb_cavlc+0x154c>
   ef374: 79c0033a     	ldrsh	w26, [x25]
   ef378: 79c00739     	ldrsh	w25, [x25, #0x2]
   ef37c: 14000016     	b	0xef3d4 <ff_h264_decode_mb_cavlc+0x154c>
   ef380: 3100087f     	cmn	w3, #0x2
   ef384: 1a9f07e3     	cset	w3, ne
   ef388: 3100085f     	cmn	w2, #0x2
   ef38c: 1a9f17e1     	cset	w1, eq
   ef390: 6a01007f     	tst	w3, w1
   ef394: 540000c0     	b.eq	0xef3ac <ff_h264_decode_mb_cavlc+0x1524>
   ef398: 3100081f     	cmn	w0, #0x2
   ef39c: 54000081     	b.ne	0xef3ac <ff_h264_decode_mb_cavlc+0x1524>
   ef3a0: 79c042fa     	ldrsh	w26, [x23, #0x20]
   ef3a4: 79c046f9     	ldrsh	w25, [x23, #0x22]
   ef3a8: 1400000b     	b	0xef3d4 <ff_h264_decode_mb_cavlc+0x154c>
   ef3ac: 79c00322     	ldrsh	w2, [x25]
   ef3b0: 79c00ae1     	ldrsh	w1, [x23, #0x4]
   ef3b4: 79c042e0     	ldrsh	w0, [x23, #0x20]
   ef3b8: 97fff3cd     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef3bc: 2a0003fa     	mov	w26, w0
   ef3c0: 79c00722     	ldrsh	w2, [x25, #0x2]
   ef3c4: 79c046e0     	ldrsh	w0, [x23, #0x22]
   ef3c8: 79c00ee1     	ldrsh	w1, [x23, #0x6]
   ef3cc: 97fff3c8     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef3d0: 2a0003f9     	mov	w25, w0
   ef3d4: aa1303e0     	mov	x0, x19
   ef3d8: 97fff73c     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   ef3dc: 0b00035a     	add	w26, w26, w0
   ef3e0: aa1303e0     	mov	x0, x19
   ef3e4: 12003f5a     	and	w26, w26, #0xffff
   ef3e8: 97fff738     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   ef3ec: 0b000320     	add	w0, w25, w0
   ef3f0: 0b004340     	add	w0, w26, w0, lsl #16
   ef3f4: 2a0003e0     	mov	w0, w0
   ef3f8: 8b008000     	add	x0, x0, x0, lsl #32
   ef3fc: f80242e0     	stur	x0, [x23, #0x24]
   ef400: f802c2e0     	stur	x0, [x23, #0x2c]
   ef404: f80442e0     	stur	x0, [x23, #0x44]
   ef408: f804c2e0     	stur	x0, [x23, #0x4c]
   ef40c: f80642e0     	stur	x0, [x23, #0x64]
   ef410: f806c2e0     	stur	x0, [x23, #0x6c]
   ef414: f80842e0     	stur	x0, [x23, #0x84]
   ef418: f808c2e0     	stur	x0, [x23, #0x8c]
   ef41c: 11000694     	add	w20, w20, #0x1
   ef420: 910282f7     	add	x23, x23, #0xa0
   ef424: 9100a2d6     	add	x22, x22, #0x28
   ef428: 17ffffb3     	b	0xef2f4 <ff_h264_decode_mb_cavlc+0x146c>
   ef42c: 911e32d7     	add	x23, x22, #0x78c
   ef430: d2800002     	mov	x2, #0x0                // =0
   ef434: aa1703e4     	mov	x4, x23
   ef438: 37200080     	tbnz	w0, #0x4, 0xef448 <ff_h264_decode_mb_cavlc+0x15c0>
   ef43c: 9120f300     	add	x0, x24, #0x83c
   ef440: f90057e0     	str	x0, [sp, #0xa8]
   ef444: 1400017d     	b	0xefa38 <ff_h264_decode_mb_cavlc+0x1bb0>
   ef448: 9120f300     	add	x0, x24, #0x83c
   ef44c: f90057e0     	str	x0, [sp, #0xa8]
   ef450: b94e6b00     	ldr	w0, [x24, #0xe68]
   ef454: 6b00005f     	cmp	w2, w0
   ef458: 540001a3     	b.lo	0xef48c <ff_h264_decode_mb_cavlc+0x1604>
   ef45c: d0001472     	adrp	x18, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   ef460: 91401f87     	add	x7, x28, #0x7, lsl #12  // =0x7000
   ef464: 9110c240     	add	x0, x18, #0x430
   ef468: 91401775     	add	x21, x27, #0x5, lsl #12 // =0x5000
   ef46c: f9006fe0     	str	x0, [sp, #0xd8]
   ef470: 9124b0e0     	add	x0, x7, #0x92c
   ef474: 9119a2d6     	add	x22, x22, #0x668
   ef478: f90073e0     	str	x0, [sp, #0xe0]
   ef47c: 52800018     	mov	w24, #0x0               // =0
   ef480: 911ed2a0     	add	x0, x21, #0x7b4
   ef484: f90077e0     	str	x0, [sp, #0xe8]
   ef488: 1400004f     	b	0xef5c4 <ff_h264_decode_mb_cavlc+0x173c>
   ef48c: d37ef45a     	lsl	x26, x2, #2
   ef490: 531f7840     	lsl	w0, w2, #1
   ef494: 9140175a     	add	x26, x26, #0x5, lsl #12 // =0x5000
   ef498: b9008be0     	str	w0, [sp, #0x88]
   ef49c: 9139835a     	add	x26, x26, #0xe60
   ef4a0: aa0403f9     	mov	x25, x4
   ef4a4: 8b1a037a     	add	x26, x27, x26
   ef4a8: 52800014     	mov	w20, #0x0               // =0
   ef4ac: b9408be0     	ldr	w0, [sp, #0x88]
   ef4b0: 52820001     	mov	w1, #0x1000             // =4096
   ef4b4: b9414fe3     	ldr	w3, [sp, #0x14c]
   ef4b8: 0b000280     	add	w0, w20, w0
   ef4bc: 1ac02020     	lsl	w0, w1, w0
   ef4c0: 6a03001f     	tst	w0, w3
   ef4c4: 54000300     	b.eq	0xef524 <ff_h264_decode_mb_cavlc+0x169c>
   ef4c8: f94057e0     	ldr	x0, [sp, #0xa8]
   ef4cc: b9400015     	ldr	w21, [x0]
   ef4d0: b9400340     	ldr	w0, [x26]
   ef4d4: 1ad52015     	lsl	w21, w0, w21
   ef4d8: 710006bf     	cmp	w21, #0x1
   ef4dc: 54000280     	b.eq	0xef52c <ff_h264_decode_mb_cavlc+0x16a4>
   ef4e0: f90063e4     	str	x4, [sp, #0xc0]
   ef4e4: 71000abf     	cmp	w21, #0x2
   ef4e8: f9005fe2     	str	x2, [sp, #0xb8]
   ef4ec: aa1303e0     	mov	x0, x19
   ef4f0: 540000c1     	b.ne	0xef508 <ff_h264_decode_mb_cavlc+0x1680>
   ef4f4: 97fff398     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   ef4f8: 52000000     	eor	w0, w0, #0x1
   ef4fc: f9405fe2     	ldr	x2, [sp, #0xb8]
   ef500: f94063e4     	ldr	x4, [sp, #0xc0]
   ef504: 1400000b     	b	0xef530 <ff_h264_decode_mb_cavlc+0x16a8>
   ef508: 97fff6df     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   ef50c: 2a0003e3     	mov	w3, w0
   ef510: 6b15007f     	cmp	w3, w21
   ef514: f9405fe2     	ldr	x2, [sp, #0xb8]
   ef518: f94063e4     	ldr	x4, [sp, #0xc0]
   ef51c: 540000a3     	b.lo	0xef530 <ff_h264_decode_mb_cavlc+0x16a8>
   ef520: 1400013e     	b	0xefa18 <ff_h264_decode_mb_cavlc+0x1b90>
   ef524: 52801fe0     	mov	w0, #0xff               // =255
   ef528: 14000002     	b	0xef530 <ff_h264_decode_mb_cavlc+0x16a8>
   ef52c: 52800000     	mov	w0, #0x0                // =0
   ef530: 0b002000     	add	w0, w0, w0, lsl #8
   ef534: 91004339     	add	x25, x25, #0x10
   ef538: 0b004000     	add	w0, w0, w0, lsl #16
   ef53c: b81f0320     	stur	w0, [x25, #-0x10]
   ef540: b81f8320     	stur	w0, [x25, #-0x8]
   ef544: 35000074     	cbnz	w20, 0xef550 <ff_h264_decode_mb_cavlc+0x16c8>
   ef548: 52800034     	mov	w20, #0x1               // =1
   ef54c: 17ffffd8     	b	0xef4ac <ff_h264_decode_mb_cavlc+0x1624>
   ef550: 91000442     	add	x2, x2, #0x1
   ef554: 9100a084     	add	x4, x4, #0x28
   ef558: 17ffffbe     	b	0xef450 <ff_h264_decode_mb_cavlc+0x15c8>
   ef55c: 394223e1     	ldrb	w1, [sp, #0x88]
   ef560: 52820000     	mov	w0, #0x1000             // =4096
   ef564: b9414fe2     	ldr	w2, [sp, #0x14c]
   ef568: 1ac12001     	lsl	w1, w0, w1
   ef56c: 52800000     	mov	w0, #0x0                // =0
   ef570: 6a02003f     	tst	w1, w2
   ef574: 54000501     	b.ne	0xef614 <ff_h264_decode_mb_cavlc+0x178c>
   ef578: 2a0003e0     	mov	w0, w0
   ef57c: 91002339     	add	x25, x25, #0x8
   ef580: f100433f     	cmp	x25, #0x10
   ef584: 91010294     	add	x20, x20, #0x40
   ef588: 8b008000     	add	x0, x0, x0, lsl #32
   ef58c: f81c0280     	stur	x0, [x20, #-0x40]
   ef590: f81c8280     	stur	x0, [x20, #-0x38]
   ef594: f81e0280     	stur	x0, [x20, #-0x20]
   ef598: f81e8280     	stur	x0, [x20, #-0x18]
   ef59c: b9408be0     	ldr	w0, [sp, #0x88]
   ef5a0: 11000400     	add	w0, w0, #0x1
   ef5a4: b9008be0     	str	w0, [sp, #0x88]
   ef5a8: f9405fe0     	ldr	x0, [sp, #0xb8]
   ef5ac: 91004000     	add	x0, x0, #0x10
   ef5b0: f9005fe0     	str	x0, [sp, #0xb8]
   ef5b4: 54fffd41     	b.ne	0xef55c <ff_h264_decode_mb_cavlc+0x16d4>
   ef5b8: 11000718     	add	w24, w24, #0x1
   ef5bc: 9100a2f7     	add	x23, x23, #0x28
   ef5c0: 910282d6     	add	x22, x22, #0xa0
   ef5c4: b94e6aa0     	ldr	w0, [x21, #0xe68]
   ef5c8: 6b00031f     	cmp	w24, w0
   ef5cc: 54005022     	b.hs	0xeffd0 <ff_h264_decode_mb_cavlc+0x2148>
   ef5d0: 531f7b00     	lsl	w0, w24, #1
   ef5d4: b9008be0     	str	w0, [sp, #0x88]
   ef5d8: 52860012     	mov	w18, #0x3000            // =12288
   ef5dc: d2800501     	mov	x1, #0x28               // =40
   ef5e0: 394223e0     	ldrb	w0, [sp, #0x88]
   ef5e4: 910022d4     	add	x20, x22, #0x8
   ef5e8: f9005ff7     	str	x23, [sp, #0xb8]
   ef5ec: d2800019     	mov	x25, #0x0               // =0
   ef5f0: 1ac02240     	lsl	w0, w18, w0
   ef5f4: b900cbe0     	str	w0, [sp, #0xc8]
   ef5f8: 93407f00     	sxtw	x0, w24
   ef5fc: f90057e0     	str	x0, [sp, #0xa8]
   ef600: 9b017c00     	mul	x0, x0, x1
   ef604: f90063e0     	str	x0, [sp, #0xc0]
   ef608: 8b000360     	add	x0, x27, x0
   ef60c: f9006be0     	str	x0, [sp, #0xd0]
   ef610: 17ffffd3     	b	0xef55c <ff_h264_decode_mb_cavlc+0x16d4>
   ef614: f9405fe0     	ldr	x0, [sp, #0xb8]
   ef618: 39c0000c     	ldrsb	w12, [x0]
   ef61c: b50000f9     	cbnz	x25, 0xef638 <ff_h264_decode_mb_cavlc+0x17b0>
   ef620: 38df82e0     	ldursb	w0, [x23, #-0x8]
   ef624: 6b0c001f     	cmp	w0, w12
   ef628: 54000141     	b.ne	0xef650 <ff_h264_decode_mb_cavlc+0x17c8>
   ef62c: 78de82c4     	ldursh	w4, [x22, #-0x18]
   ef630: 78dea2da     	ldursh	w26, [x22, #-0x16]
   ef634: 140000e4     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef638: 39c03ee0     	ldrsb	w0, [x23, #0xf]
   ef63c: 6b0c001f     	cmp	w0, w12
   ef640: 54000081     	b.ne	0xef650 <ff_h264_decode_mb_cavlc+0x17c8>
   ef644: 79c08ac4     	ldrsh	w4, [x22, #0x44]
   ef648: 79c08eda     	ldrsh	w26, [x22, #0x46]
   ef64c: 140000de     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef650: f9406fe0     	ldr	x0, [sp, #0xd8]
   ef654: d2800502     	mov	x2, #0x28               // =40
   ef658: f94057e1     	ldr	x1, [sp, #0xa8]
   ef65c: 91020000     	add	x0, x0, #0x80
   ef660: 9b027c3a     	mul	x26, x1, x2
   ef664: 38606b20     	ldrb	w0, [x25, x0]
   ef668: 8b1a0361     	add	x1, x27, x26
   ef66c: 51002003     	sub	w3, w0, #0x8
   ef670: 93407c63     	sxtw	x3, w3
   ef674: 8b030022     	add	x2, x1, x3
   ef678: 8b1a0063     	add	x3, x3, x26
   ef67c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   ef680: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
   ef684: 91364063     	add	x3, x3, #0xd90
   ef688: d37ef463     	lsl	x3, x3, #2
   ef68c: 39de004d     	ldrsb	w13, [x2, #0x780]
   ef690: 51000402     	sub	w2, w0, #0x1
   ef694: 8b03036a     	add	x10, x27, x3
   ef698: 93407c42     	sxtw	x2, w2
   ef69c: 8b020024     	add	x4, x1, x2
   ef6a0: 8b1a0042     	add	x2, x2, x26
   ef6a4: 5100101a     	sub	w26, w0, #0x4
   ef6a8: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
   ef6ac: 91400442     	add	x2, x2, #0x1, lsl #12   // =0x1000
   ef6b0: 93407f5a     	sxtw	x26, w26
   ef6b4: 91364042     	add	x2, x2, #0xd90
   ef6b8: 8b1a0021     	add	x1, x1, x26
   ef6bc: d37ef442     	lsl	x2, x2, #2
   ef6c0: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   ef6c4: 39de008e     	ldrsb	w14, [x4, #0x780]
   ef6c8: 8b02036b     	add	x11, x27, x2
   ef6cc: 39de0021     	ldrsb	w1, [x1, #0x780]
   ef6d0: 3100083f     	cmn	w1, #0x2
   ef6d4: 54000c61     	b.ne	0xef860 <ff_h264_decode_mb_cavlc+0x19d8>
   ef6d8: b946a0e4     	ldr	w4, [x7, #0x6a0]
   ef6dc: 34000c24     	cbz	w4, 0xef860 <ff_h264_decode_mb_cavlc+0x19d8>
   ef6e0: 71004c1f     	cmp	w0, #0x13
   ef6e4: 54000ced     	b.le	0xef880 <ff_h264_decode_mb_cavlc+0x19f8>
   ef6e8: 12000801     	and	w1, w0, #0x7
   ef6ec: 7100103f     	cmp	w1, #0x4
   ef6f0: 54000c81     	b.ne	0xef880 <ff_h264_decode_mb_cavlc+0x19f8>
   ef6f4: 38dff2e1     	ldursb	w1, [x23, #-0x1]
   ef6f8: 3100083f     	cmn	w1, #0x2
   ef6fc: 54000c20     	b.eq	0xef880 <ff_h264_decode_mb_cavlc+0x19f8>
   ef700: f9767b81     	ldr	x1, [x28, #0x6cf0]
   ef704: aa1603fa     	mov	x26, x22
   ef708: f9403021     	ldr	x1, [x1, #0x60]
   ef70c: b90002df     	str	wzr, [x22]
   ef710: b9483aa4     	ldr	w4, [x21, #0x838]
   ef714: 35000544     	cbnz	w4, 0xef7bc <ff_h264_decode_mb_cavlc+0x1934>
   ef718: b947caa4     	ldr	w4, [x21, #0x7c8]
   ef71c: 36380b24     	tbz	w4, #0x7, 0xef880 <ff_h264_decode_mb_cavlc+0x19f8>
   ef720: f94073e4     	ldr	x4, [sp, #0xe0]
   ef724: b94816b0     	ldr	w16, [x21, #0x814]
   ef728: b940cbe5     	ldr	w5, [sp, #0xc8]
   ef72c: b940008f     	ldr	w15, [x4]
   ef730: 531f0210     	ubfiz	w16, w16, #1, #1
   ef734: f94077e4     	ldr	x4, [sp, #0xe8]
   ef738: 0b401600     	add	w0, w16, w0, lsr #5
   ef73c: 13027c10     	asr	w16, w0, #2
   ef740: b9400084     	ldr	w4, [x4]
   ef744: 0b0401e4     	add	w4, w15, w4
   ef748: 1b0f120f     	madd	w15, w16, w15, w4
   ef74c: b86fd82f     	ldr	w15, [x1, w15, sxtw #2]
   ef750: 12800001     	mov	w1, #-0x1               // =-1
   ef754: 6a0f00bf     	tst	w5, w15
   ef758: 54000aa0     	b.eq	0xef8ac <ff_h264_decode_mb_cavlc+0x1a24>
   ef75c: f94057e1     	ldr	x1, [sp, #0xa8]
   ef760: f9767b8f     	ldr	x15, [x28, #0x6cf0]
   ef764: 8b010def     	add	x15, x15, x1, lsl #3
   ef768: f97b4381     	ldr	x1, [x28, #0x7680]
   ef76c: b864d830     	ldr	w16, [x1, w4, sxtw #2]
   ef770: 531e7484     	lsl	w4, w4, #2
   ef774: b94690e1     	ldr	w1, [x7, #0x690]
   ef778: 11000484     	add	w4, w4, #0x1
   ef77c: 11000e10     	add	w16, w16, #0x3
   ef780: 1b014001     	madd	w1, w0, w1, w16
   ef784: f94025f0     	ldr	x16, [x15, #0x48]
   ef788: 121f7800     	and	w0, w0, #0xfffffffe
   ef78c: d37ef421     	lsl	x1, x1, #2
   ef790: 0b000080     	add	w0, w4, w0
   ef794: 8b010211     	add	x17, x16, x1
   ef798: 78e16a01     	ldrsh	w1, [x16, x1]
   ef79c: 790002c1     	strh	w1, [x22]
   ef7a0: 79400621     	ldrh	w1, [x17, #0x2]
   ef7a4: 531f7821     	lsl	w1, w1, #1
   ef7a8: 790006c1     	strh	w1, [x22, #0x2]
   ef7ac: f94045e1     	ldr	x1, [x15, #0x88]
   ef7b0: 38e0c821     	ldrsb	w1, [x1, w0, sxtw]
   ef7b4: 13017c21     	asr	w1, w1, #1
   ef7b8: 1400003d     	b	0xef8ac <ff_h264_decode_mb_cavlc+0x1a24>
   ef7bc: b947caa4     	ldr	w4, [x21, #0x7c8]
   ef7c0: 37380604     	tbnz	w4, #0x7, 0xef880 <ff_h264_decode_mb_cavlc+0x19f8>
   ef7c4: 71008c1f     	cmp	w0, #0x23
   ef7c8: b940cbe5     	ldr	w5, [sp, #0xc8]
   ef7cc: 9a9fd7e4     	cset	x4, gt
   ef7d0: 91400484     	add	x4, x4, #0x1, lsl #12   // =0x1000
   ef7d4: 8b040b64     	add	x4, x27, x4, lsl #2
   ef7d8: b957b484     	ldr	w4, [x4, #0x17b4]
   ef7dc: 937e7c8f     	sbfiz	x15, x4, #2, #32
   ef7e0: b86f6830     	ldr	w16, [x1, x15]
   ef7e4: 12800001     	mov	w1, #-0x1               // =-1
   ef7e8: 6a1000bf     	tst	w5, w16
   ef7ec: 54000600     	b.eq	0xef8ac <ff_h264_decode_mb_cavlc+0x1a24>
   ef7f0: f94057e1     	ldr	x1, [sp, #0xa8]
   ef7f4: 13027c00     	asr	w0, w0, #2
   ef7f8: f9767b90     	ldr	x16, [x28, #0x6cf0]
   ef7fc: 531e7484     	lsl	w4, w4, #2
   ef800: b94690f1     	ldr	w17, [x7, #0x690]
   ef804: 11000484     	add	w4, w4, #0x1
   ef808: 8b010e10     	add	x16, x16, x1, lsl #3
   ef80c: 12000401     	and	w1, w0, #0x3
   ef810: 1b117c21     	mul	w1, w1, w17
   ef814: f97b4391     	ldr	x17, [x28, #0x7680]
   ef818: 11000c21     	add	w1, w1, #0x3
   ef81c: b86f6a2f     	ldr	w15, [x17, x15]
   ef820: 0b0f0021     	add	w1, w1, w15
   ef824: f940260f     	ldr	x15, [x16, #0x48]
   ef828: d37ef421     	lsl	x1, x1, #2
   ef82c: 8b0101f1     	add	x17, x15, x1
   ef830: 78e169e1     	ldrsh	w1, [x15, x1]
   ef834: 5280004f     	mov	w15, #0x2               // =2
   ef838: 790002c1     	strh	w1, [x22]
   ef83c: 0a0f0000     	and	w0, w0, w15
   ef840: 0b000080     	add	w0, w4, w0
   ef844: 79c00621     	ldrsh	w1, [x17, #0x2]
   ef848: 1acf0c21     	sdiv	w1, w1, w15
   ef84c: 790006c1     	strh	w1, [x22, #0x2]
   ef850: f9404601     	ldr	x1, [x16, #0x88]
   ef854: 38e0c821     	ldrsb	w1, [x1, w0, sxtw]
   ef858: 531f7821     	lsl	w1, w1, #1
   ef85c: 14000014     	b	0xef8ac <ff_h264_decode_mb_cavlc+0x1a24>
   ef860: 3100083f     	cmn	w1, #0x2
   ef864: 540000e0     	b.eq	0xef880 <ff_h264_decode_mb_cavlc+0x19f8>
   ef868: f94063e0     	ldr	x0, [sp, #0xc0]
   ef86c: 8b00035a     	add	x26, x26, x0
   ef870: 9140075a     	add	x26, x26, #0x1, lsl #12 // =0x1000
   ef874: 9136435a     	add	x26, x26, #0xd90
   ef878: 8b1a0b7a     	add	x26, x27, x26, lsl #2
   ef87c: 1400000c     	b	0xef8ac <ff_h264_decode_mb_cavlc+0x1a24>
   ef880: 51002400     	sub	w0, w0, #0x9
   ef884: f94063e1     	ldr	x1, [sp, #0xc0]
   ef888: 93407c00     	sxtw	x0, w0
   ef88c: 8b01001a     	add	x26, x0, x1
   ef890: f9406be1     	ldr	x1, [sp, #0xd0]
   ef894: 9140075a     	add	x26, x26, #0x1, lsl #12 // =0x1000
   ef898: 8b000020     	add	x0, x1, x0
   ef89c: 9136435a     	add	x26, x26, #0xd90
   ef8a0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ef8a4: 8b1a0b7a     	add	x26, x27, x26, lsl #2
   ef8a8: 39de0001     	ldrsb	w1, [x0, #0x780]
   ef8ac: 6b0c01bf     	cmp	w13, w12
   ef8b0: 1a9f17e4     	cset	w4, eq
   ef8b4: 6b0c01df     	cmp	w14, w12
   ef8b8: 1a9f17ef     	cset	w15, eq
   ef8bc: 6b0c003f     	cmp	w1, w12
   ef8c0: 1a841480     	cinc	w0, w4, eq
   ef8c4: 0b0f0000     	add	w0, w0, w15
   ef8c8: 7100041f     	cmp	w0, #0x1
   ef8cc: 5400028d     	b.le	0xef91c <ff_h264_decode_mb_cavlc+0x1a94>
   ef8d0: 78e36b61     	ldrsh	w1, [x27, x3]
   ef8d4: 78e26b60     	ldrsh	w0, [x27, x2]
   ef8d8: 79c00342     	ldrsh	w2, [x26]
   ef8dc: f90087e7     	str	x7, [sp, #0x108]
   ef8e0: f90083ea     	str	x10, [sp, #0x100]
   ef8e4: f9007feb     	str	x11, [sp, #0xf8]
   ef8e8: 97fff281     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef8ec: f9407feb     	ldr	x11, [sp, #0xf8]
   ef8f0: 2a0003e4     	mov	w4, w0
   ef8f4: f94083ea     	ldr	x10, [sp, #0x100]
   ef8f8: 79c00742     	ldrsh	w2, [x26, #0x2]
   ef8fc: 79c00560     	ldrsh	w0, [x11, #0x2]
   ef900: 79c00541     	ldrsh	w1, [x10, #0x2]
   ef904: f9007be4     	str	x4, [sp, #0xf0]
   ef908: 97fff279     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef90c: 2a0003fa     	mov	w26, w0
   ef910: f9407be4     	ldr	x4, [sp, #0xf0]
   ef914: f94087e7     	ldr	x7, [sp, #0x108]
   ef918: 1400002b     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef91c: 54000181     	b.ne	0xef94c <ff_h264_decode_mb_cavlc+0x1ac4>
   ef920: 3400008f     	cbz	w15, 0xef930 <ff_h264_decode_mb_cavlc+0x1aa8>
   ef924: 78e26b64     	ldrsh	w4, [x27, x2]
   ef928: 79c0057a     	ldrsh	w26, [x11, #0x2]
   ef92c: 14000026     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef930: 34000084     	cbz	w4, 0xef940 <ff_h264_decode_mb_cavlc+0x1ab8>
   ef934: 78e36b64     	ldrsh	w4, [x27, x3]
   ef938: 79c0055a     	ldrsh	w26, [x10, #0x2]
   ef93c: 14000022     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef940: 79c00344     	ldrsh	w4, [x26]
   ef944: 79c0075a     	ldrsh	w26, [x26, #0x2]
   ef948: 1400001f     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef94c: 310009df     	cmn	w14, #0x2
   ef950: 79c0056b     	ldrsh	w11, [x11, #0x2]
   ef954: 1a9f07e4     	cset	w4, ne
   ef958: 310009bf     	cmn	w13, #0x2
   ef95c: 1a9f17e0     	cset	w0, eq
   ef960: 6a00009f     	tst	w4, w0
   ef964: 78e26b60     	ldrsh	w0, [x27, x2]
   ef968: 540000c0     	b.eq	0xef980 <ff_h264_decode_mb_cavlc+0x1af8>
   ef96c: 3100083f     	cmn	w1, #0x2
   ef970: 54000081     	b.ne	0xef980 <ff_h264_decode_mb_cavlc+0x1af8>
   ef974: 2a0003e4     	mov	w4, w0
   ef978: 2a0b03fa     	mov	w26, w11
   ef97c: 14000012     	b	0xef9c4 <ff_h264_decode_mb_cavlc+0x1b3c>
   ef980: 78e36b61     	ldrsh	w1, [x27, x3]
   ef984: 79c00342     	ldrsh	w2, [x26]
   ef988: f90087e7     	str	x7, [sp, #0x108]
   ef98c: f90083eb     	str	x11, [sp, #0x100]
   ef990: f9007fea     	str	x10, [sp, #0xf8]
   ef994: 97fff256     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef998: f9407fea     	ldr	x10, [sp, #0xf8]
   ef99c: 2a0003e4     	mov	w4, w0
   ef9a0: f94083eb     	ldr	x11, [sp, #0x100]
   ef9a4: 79c00742     	ldrsh	w2, [x26, #0x2]
   ef9a8: 79c00541     	ldrsh	w1, [x10, #0x2]
   ef9ac: 2a0b03e0     	mov	w0, w11
   ef9b0: f9007be4     	str	x4, [sp, #0xf0]
   ef9b4: 97fff24e     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   ef9b8: 2a0003fa     	mov	w26, w0
   ef9bc: f94087e7     	ldr	x7, [sp, #0x108]
   ef9c0: f9407be4     	ldr	x4, [sp, #0xf0]
   ef9c4: aa1303e0     	mov	x0, x19
   ef9c8: f9007fe7     	str	x7, [sp, #0xf8]
   ef9cc: f9007be4     	str	x4, [sp, #0xf0]
   ef9d0: 97fff5be     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   ef9d4: f9407be4     	ldr	x4, [sp, #0xf0]
   ef9d8: 0b000084     	add	w4, w4, w0
   ef9dc: aa1303e0     	mov	x0, x19
   ef9e0: f9007be4     	str	x4, [sp, #0xf0]
   ef9e4: 97fff5b9     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   ef9e8: 0b000340     	add	w0, w26, w0
   ef9ec: f9407be4     	ldr	x4, [sp, #0xf0]
   ef9f0: f9407fe7     	ldr	x7, [sp, #0xf8]
   ef9f4: 12003c84     	and	w4, w4, #0xffff
   ef9f8: 0b004080     	add	w0, w4, w0, lsl #16
   ef9fc: 17fffedf     	b	0xef578 <ff_h264_decode_mb_cavlc+0x16f0>
   efa00: 97fff5a1     	bl	0xed084 <ff_h264_decode_mb_cabac+0x5028>
   efa04: 2a0003e3     	mov	w3, w0
   efa08: 6b19007f     	cmp	w3, w25
   efa0c: f9405fe2     	ldr	x2, [sp, #0xb8]
   efa10: f94063e4     	ldr	x4, [sp, #0xc0]
   efa14: 54000743     	b.lo	0xefafc <ff_h264_decode_mb_cavlc+0x1c74>
   efa18: f9400780     	ldr	x0, [x28, #0x8]
   efa1c: d0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   efa20: 52800201     	mov	w1, #0x10               // =16
   efa24: 9134a442     	add	x2, x2, #0xd29
   efa28: 940517b5     	bl	0x2358fc <av_log>
   efa2c: 14000564     	b	0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   efa30: 91000442     	add	x2, x2, #0x1
   efa34: 9100a084     	add	x4, x4, #0x28
   efa38: b94e6b00     	ldr	w0, [x24, #0xe68]
   efa3c: 6b00005f     	cmp	w2, w0
   efa40: 540001a3     	b.lo	0xefa74 <ff_h264_decode_mb_cavlc+0x1bec>
   efa44: d0001472     	adrp	x18, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   efa48: 91401f87     	add	x7, x28, #0x7, lsl #12  // =0x7000
   efa4c: 9110c240     	add	x0, x18, #0x430
   efa50: 91401774     	add	x20, x27, #0x5, lsl #12 // =0x5000
   efa54: f9006fe0     	str	x0, [sp, #0xd8]
   efa58: 9124b0e0     	add	x0, x7, #0x92c
   efa5c: 9119a2d6     	add	x22, x22, #0x668
   efa60: f90073e0     	str	x0, [sp, #0xe0]
   efa64: 52800019     	mov	w25, #0x0               // =0
   efa68: 911ed280     	add	x0, x20, #0x7b4
   efa6c: f90077e0     	str	x0, [sp, #0xe8]
   efa70: 14000030     	b	0xefb30 <ff_h264_decode_mb_cavlc+0x1ca8>
   efa74: d37ef45a     	lsl	x26, x2, #2
   efa78: 531f7840     	lsl	w0, w2, #1
   efa7c: 9140175a     	add	x26, x26, #0x5, lsl #12 // =0x5000
   efa80: b9008be0     	str	w0, [sp, #0x88]
   efa84: 9139835a     	add	x26, x26, #0xe60
   efa88: aa0403f5     	mov	x21, x4
   efa8c: 8b1a037a     	add	x26, x27, x26
   efa90: 52800014     	mov	w20, #0x0               // =0
   efa94: b9408be0     	ldr	w0, [sp, #0x88]
   efa98: 52820001     	mov	w1, #0x1000             // =4096
   efa9c: b9414fe3     	ldr	w3, [sp, #0x14c]
   efaa0: 0b000280     	add	w0, w20, w0
   efaa4: 1ac02020     	lsl	w0, w1, w0
   efaa8: 6a03001f     	tst	w0, w3
   efaac: 54000220     	b.eq	0xefaf0 <ff_h264_decode_mb_cavlc+0x1c68>
   efab0: f94057e0     	ldr	x0, [sp, #0xa8]
   efab4: b9400019     	ldr	w25, [x0]
   efab8: b9400340     	ldr	w0, [x26]
   efabc: 1ad92019     	lsl	w25, w0, w25
   efac0: 7100073f     	cmp	w25, #0x1
   efac4: 540001a0     	b.eq	0xefaf8 <ff_h264_decode_mb_cavlc+0x1c70>
   efac8: f90063e4     	str	x4, [sp, #0xc0]
   efacc: 71000b3f     	cmp	w25, #0x2
   efad0: f9005fe2     	str	x2, [sp, #0xb8]
   efad4: aa1303e0     	mov	x0, x19
   efad8: 54fff941     	b.ne	0xefa00 <ff_h264_decode_mb_cavlc+0x1b78>
   efadc: 97fff21e     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   efae0: 52000000     	eor	w0, w0, #0x1
   efae4: f9405fe2     	ldr	x2, [sp, #0xb8]
   efae8: f94063e4     	ldr	x4, [sp, #0xc0]
   efaec: 14000004     	b	0xefafc <ff_h264_decode_mb_cavlc+0x1c74>
   efaf0: 52801fe0     	mov	w0, #0xff               // =255
   efaf4: 14000002     	b	0xefafc <ff_h264_decode_mb_cavlc+0x1c74>
   efaf8: 52800000     	mov	w0, #0x0                // =0
   efafc: 0b002000     	add	w0, w0, w0, lsl #8
   efb00: 91000ab5     	add	x21, x21, #0x2
   efb04: 53003c00     	uxth	w0, w0
   efb08: 781fe2a0     	sturh	w0, [x21, #-0x2]
   efb0c: 79000ea0     	strh	w0, [x21, #0x6]
   efb10: 79001ea0     	strh	w0, [x21, #0xe]
   efb14: 79002ea0     	strh	w0, [x21, #0x16]
   efb18: 35fff8d4     	cbnz	w20, 0xefa30 <ff_h264_decode_mb_cavlc+0x1ba8>
   efb1c: 52800034     	mov	w20, #0x1               // =1
   efb20: 17ffffdd     	b	0xefa94 <ff_h264_decode_mb_cavlc+0x1c0c>
   efb24: 11000739     	add	w25, w25, #0x1
   efb28: 9100a2f7     	add	x23, x23, #0x28
   efb2c: 910282d6     	add	x22, x22, #0xa0
   efb30: b94e6a80     	ldr	w0, [x20, #0xe68]
   efb34: 6b00033f     	cmp	w25, w0
   efb38: 540024c2     	b.hs	0xeffd0 <ff_h264_decode_mb_cavlc+0x2148>
   efb3c: 531f7b20     	lsl	w0, w25, #1
   efb40: b900cbe0     	str	w0, [sp, #0xc8]
   efb44: 52860012     	mov	w18, #0x3000            // =12288
   efb48: d2800501     	mov	x1, #0x28               // =40
   efb4c: 394323e0     	ldrb	w0, [sp, #0xc8]
   efb50: 910022d8     	add	x24, x22, #0x8
   efb54: f90057f7     	str	x23, [sp, #0xa8]
   efb58: d2800015     	mov	x21, #0x0               // =0
   efb5c: 1ac02240     	lsl	w0, w18, w0
   efb60: b900c3e0     	str	w0, [sp, #0xc0]
   efb64: 93407f20     	sxtw	x0, w25
   efb68: f90047e0     	str	x0, [sp, #0x88]
   efb6c: 9b017c00     	mul	x0, x0, x1
   efb70: f9005fe0     	str	x0, [sp, #0xb8]
   efb74: 8b000360     	add	x0, x27, x0
   efb78: f9006be0     	str	x0, [sp, #0xd0]
   efb7c: b940cbe0     	ldr	w0, [sp, #0xc8]
   efb80: b9414fe2     	ldr	w2, [sp, #0x14c]
   efb84: 0b150001     	add	w1, w0, w21
   efb88: 52820000     	mov	w0, #0x1000             // =4096
   efb8c: 1ac12001     	lsl	w1, w0, w1
   efb90: 52800000     	mov	w0, #0x0                // =0
   efb94: 6a02003f     	tst	w1, w2
   efb98: 54002020     	b.eq	0xeff9c <ff_h264_decode_mb_cavlc+0x2114>
   efb9c: f94057e0     	ldr	x0, [sp, #0xa8]
   efba0: 39c0000c     	ldrsb	w12, [x0]
   efba4: b50000f5     	cbnz	x21, 0xefbc0 <ff_h264_decode_mb_cavlc+0x1d38>
   efba8: 38dff2e0     	ldursb	w0, [x23, #-0x1]
   efbac: 6b0c001f     	cmp	w0, w12
   efbb0: 54000201     	b.ne	0xefbf0 <ff_h264_decode_mb_cavlc+0x1d68>
   efbb4: 79c00ac4     	ldrsh	w4, [x22, #0x4]
   efbb8: 79c00eda     	ldrsh	w26, [x22, #0x6]
   efbbc: 140000ea     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   efbc0: 38dfc2e0     	ldursb	w0, [x23, #-0x4]
   efbc4: 3100081f     	cmn	w0, #0x2
   efbc8: 54000060     	b.eq	0xefbd4 <ff_h264_decode_mb_cavlc+0x1d4c>
   efbcc: d10022c1     	sub	x1, x22, #0x8
   efbd0: 14000003     	b	0xefbdc <ff_h264_decode_mb_cavlc+0x1d54>
   efbd4: 38df92e0     	ldursb	w0, [x23, #-0x7]
   efbd8: d10052c1     	sub	x1, x22, #0x14
   efbdc: 6b0c001f     	cmp	w0, w12
   efbe0: 54000081     	b.ne	0xefbf0 <ff_h264_decode_mb_cavlc+0x1d68>
   efbe4: 79c00024     	ldrsh	w4, [x1]
   efbe8: 79c0043a     	ldrsh	w26, [x1, #0x2]
   efbec: 140000de     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   efbf0: f9406fe0     	ldr	x0, [sp, #0xd8]
   efbf4: d2800502     	mov	x2, #0x28               // =40
   efbf8: f94047e1     	ldr	x1, [sp, #0x88]
   efbfc: 8b150800     	add	x0, x0, x21, lsl #2
   efc00: 9b027c3a     	mul	x26, x1, x2
   efc04: 39420000     	ldrb	w0, [x0, #0x80]
   efc08: 8b1a0361     	add	x1, x27, x26
   efc0c: 51002003     	sub	w3, w0, #0x8
   efc10: 93407c63     	sxtw	x3, w3
   efc14: 8b030022     	add	x2, x1, x3
   efc18: 8b1a0063     	add	x3, x3, x26
   efc1c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   efc20: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
   efc24: 91364063     	add	x3, x3, #0xd90
   efc28: d37ef463     	lsl	x3, x3, #2
   efc2c: 39de004d     	ldrsb	w13, [x2, #0x780]
   efc30: 51000402     	sub	w2, w0, #0x1
   efc34: 8b03036a     	add	x10, x27, x3
   efc38: 93407c42     	sxtw	x2, w2
   efc3c: 8b020024     	add	x4, x1, x2
   efc40: 8b1a0042     	add	x2, x2, x26
   efc44: 5100181a     	sub	w26, w0, #0x6
   efc48: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
   efc4c: 91400442     	add	x2, x2, #0x1, lsl #12   // =0x1000
   efc50: 93407f5a     	sxtw	x26, w26
   efc54: 91364042     	add	x2, x2, #0xd90
   efc58: 8b1a0021     	add	x1, x1, x26
   efc5c: d37ef442     	lsl	x2, x2, #2
   efc60: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   efc64: 39de008e     	ldrsb	w14, [x4, #0x780]
   efc68: 8b02036b     	add	x11, x27, x2
   efc6c: 39de0021     	ldrsb	w1, [x1, #0x780]
   efc70: 3100083f     	cmn	w1, #0x2
   efc74: 54000c61     	b.ne	0xefe00 <ff_h264_decode_mb_cavlc+0x1f78>
   efc78: b946a0e4     	ldr	w4, [x7, #0x6a0]
   efc7c: 34000c24     	cbz	w4, 0xefe00 <ff_h264_decode_mb_cavlc+0x1f78>
   efc80: 71004c1f     	cmp	w0, #0x13
   efc84: 54000ced     	b.le	0xefe20 <ff_h264_decode_mb_cavlc+0x1f98>
   efc88: 12000801     	and	w1, w0, #0x7
   efc8c: 7100103f     	cmp	w1, #0x4
   efc90: 54000c81     	b.ne	0xefe20 <ff_h264_decode_mb_cavlc+0x1f98>
   efc94: 38dff2e1     	ldursb	w1, [x23, #-0x1]
   efc98: 3100083f     	cmn	w1, #0x2
   efc9c: 54000c20     	b.eq	0xefe20 <ff_h264_decode_mb_cavlc+0x1f98>
   efca0: f9767b81     	ldr	x1, [x28, #0x6cf0]
   efca4: aa1603fa     	mov	x26, x22
   efca8: f9403021     	ldr	x1, [x1, #0x60]
   efcac: b90002df     	str	wzr, [x22]
   efcb0: b9483a84     	ldr	w4, [x20, #0x838]
   efcb4: 35000544     	cbnz	w4, 0xefd5c <ff_h264_decode_mb_cavlc+0x1ed4>
   efcb8: b947ca84     	ldr	w4, [x20, #0x7c8]
   efcbc: 36380b24     	tbz	w4, #0x7, 0xefe20 <ff_h264_decode_mb_cavlc+0x1f98>
   efcc0: f94073e4     	ldr	x4, [sp, #0xe0]
   efcc4: b9481690     	ldr	w16, [x20, #0x814]
   efcc8: b940c3e5     	ldr	w5, [sp, #0xc0]
   efccc: b940008f     	ldr	w15, [x4]
   efcd0: 531f0210     	ubfiz	w16, w16, #1, #1
   efcd4: f94077e4     	ldr	x4, [sp, #0xe8]
   efcd8: 0b401600     	add	w0, w16, w0, lsr #5
   efcdc: 13027c10     	asr	w16, w0, #2
   efce0: b9400084     	ldr	w4, [x4]
   efce4: 0b0401e4     	add	w4, w15, w4
   efce8: 1b0f120f     	madd	w15, w16, w15, w4
   efcec: b86fd82f     	ldr	w15, [x1, w15, sxtw #2]
   efcf0: 12800001     	mov	w1, #-0x1               // =-1
   efcf4: 6a0f00bf     	tst	w5, w15
   efcf8: 54000aa0     	b.eq	0xefe4c <ff_h264_decode_mb_cavlc+0x1fc4>
   efcfc: f94047e1     	ldr	x1, [sp, #0x88]
   efd00: f9767b8f     	ldr	x15, [x28, #0x6cf0]
   efd04: 8b010def     	add	x15, x15, x1, lsl #3
   efd08: f97b4381     	ldr	x1, [x28, #0x7680]
   efd0c: b864d830     	ldr	w16, [x1, w4, sxtw #2]
   efd10: 531e7484     	lsl	w4, w4, #2
   efd14: b94690e1     	ldr	w1, [x7, #0x690]
   efd18: 11000484     	add	w4, w4, #0x1
   efd1c: 11000e10     	add	w16, w16, #0x3
   efd20: 1b014001     	madd	w1, w0, w1, w16
   efd24: f94025f0     	ldr	x16, [x15, #0x48]
   efd28: 121f7800     	and	w0, w0, #0xfffffffe
   efd2c: d37ef421     	lsl	x1, x1, #2
   efd30: 0b000080     	add	w0, w4, w0
   efd34: 8b010211     	add	x17, x16, x1
   efd38: 78e16a01     	ldrsh	w1, [x16, x1]
   efd3c: 790002c1     	strh	w1, [x22]
   efd40: 79400621     	ldrh	w1, [x17, #0x2]
   efd44: 531f7821     	lsl	w1, w1, #1
   efd48: 790006c1     	strh	w1, [x22, #0x2]
   efd4c: f94045e1     	ldr	x1, [x15, #0x88]
   efd50: 38e0c821     	ldrsb	w1, [x1, w0, sxtw]
   efd54: 13017c21     	asr	w1, w1, #1
   efd58: 1400003d     	b	0xefe4c <ff_h264_decode_mb_cavlc+0x1fc4>
   efd5c: b947ca84     	ldr	w4, [x20, #0x7c8]
   efd60: 37380604     	tbnz	w4, #0x7, 0xefe20 <ff_h264_decode_mb_cavlc+0x1f98>
   efd64: 71008c1f     	cmp	w0, #0x23
   efd68: b940c3e5     	ldr	w5, [sp, #0xc0]
   efd6c: 9a9fd7e4     	cset	x4, gt
   efd70: 91400484     	add	x4, x4, #0x1, lsl #12   // =0x1000
   efd74: 8b040b64     	add	x4, x27, x4, lsl #2
   efd78: b957b484     	ldr	w4, [x4, #0x17b4]
   efd7c: 937e7c8f     	sbfiz	x15, x4, #2, #32
   efd80: b86f6830     	ldr	w16, [x1, x15]
   efd84: 12800001     	mov	w1, #-0x1               // =-1
   efd88: 6a1000bf     	tst	w5, w16
   efd8c: 54000600     	b.eq	0xefe4c <ff_h264_decode_mb_cavlc+0x1fc4>
   efd90: f94047e1     	ldr	x1, [sp, #0x88]
   efd94: 13027c00     	asr	w0, w0, #2
   efd98: f9767b90     	ldr	x16, [x28, #0x6cf0]
   efd9c: 531e7484     	lsl	w4, w4, #2
   efda0: b94690f1     	ldr	w17, [x7, #0x690]
   efda4: 11000484     	add	w4, w4, #0x1
   efda8: 8b010e10     	add	x16, x16, x1, lsl #3
   efdac: 12000401     	and	w1, w0, #0x3
   efdb0: 1b117c21     	mul	w1, w1, w17
   efdb4: f97b4391     	ldr	x17, [x28, #0x7680]
   efdb8: 11000c21     	add	w1, w1, #0x3
   efdbc: b86f6a2f     	ldr	w15, [x17, x15]
   efdc0: 0b0f0021     	add	w1, w1, w15
   efdc4: f940260f     	ldr	x15, [x16, #0x48]
   efdc8: d37ef421     	lsl	x1, x1, #2
   efdcc: 8b0101f1     	add	x17, x15, x1
   efdd0: 78e169e1     	ldrsh	w1, [x15, x1]
   efdd4: 5280004f     	mov	w15, #0x2               // =2
   efdd8: 790002c1     	strh	w1, [x22]
   efddc: 0a0f0000     	and	w0, w0, w15
   efde0: 0b000080     	add	w0, w4, w0
   efde4: 79c00621     	ldrsh	w1, [x17, #0x2]
   efde8: 1acf0c21     	sdiv	w1, w1, w15
   efdec: 790006c1     	strh	w1, [x22, #0x2]
   efdf0: f9404601     	ldr	x1, [x16, #0x88]
   efdf4: 38e0c821     	ldrsb	w1, [x1, w0, sxtw]
   efdf8: 531f7821     	lsl	w1, w1, #1
   efdfc: 14000014     	b	0xefe4c <ff_h264_decode_mb_cavlc+0x1fc4>
   efe00: 3100083f     	cmn	w1, #0x2
   efe04: 540000e0     	b.eq	0xefe20 <ff_h264_decode_mb_cavlc+0x1f98>
   efe08: f9405fe0     	ldr	x0, [sp, #0xb8]
   efe0c: 8b00035a     	add	x26, x26, x0
   efe10: 9140075a     	add	x26, x26, #0x1, lsl #12 // =0x1000
   efe14: 9136435a     	add	x26, x26, #0xd90
   efe18: 8b1a0b7a     	add	x26, x27, x26, lsl #2
   efe1c: 1400000c     	b	0xefe4c <ff_h264_decode_mb_cavlc+0x1fc4>
   efe20: 51002400     	sub	w0, w0, #0x9
   efe24: f9405fe1     	ldr	x1, [sp, #0xb8]
   efe28: 93407c00     	sxtw	x0, w0
   efe2c: 8b01001a     	add	x26, x0, x1
   efe30: f9406be1     	ldr	x1, [sp, #0xd0]
   efe34: 9140075a     	add	x26, x26, #0x1, lsl #12 // =0x1000
   efe38: 8b000020     	add	x0, x1, x0
   efe3c: 9136435a     	add	x26, x26, #0xd90
   efe40: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   efe44: 8b1a0b7a     	add	x26, x27, x26, lsl #2
   efe48: 39de0001     	ldrsb	w1, [x0, #0x780]
   efe4c: 6b0c01bf     	cmp	w13, w12
   efe50: 1a9f17e4     	cset	w4, eq
   efe54: 6b0c01df     	cmp	w14, w12
   efe58: 1a9f17ef     	cset	w15, eq
   efe5c: 6b0c003f     	cmp	w1, w12
   efe60: 1a841480     	cinc	w0, w4, eq
   efe64: 0b0f0000     	add	w0, w0, w15
   efe68: 7100041f     	cmp	w0, #0x1
   efe6c: 5400028d     	b.le	0xefebc <ff_h264_decode_mb_cavlc+0x2034>
   efe70: 78e36b61     	ldrsh	w1, [x27, x3]
   efe74: 78e26b60     	ldrsh	w0, [x27, x2]
   efe78: 79c00342     	ldrsh	w2, [x26]
   efe7c: f90087e7     	str	x7, [sp, #0x108]
   efe80: f90083ea     	str	x10, [sp, #0x100]
   efe84: f9007feb     	str	x11, [sp, #0xf8]
   efe88: 97fff119     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   efe8c: f9407feb     	ldr	x11, [sp, #0xf8]
   efe90: 2a0003e4     	mov	w4, w0
   efe94: f94083ea     	ldr	x10, [sp, #0x100]
   efe98: 79c00742     	ldrsh	w2, [x26, #0x2]
   efe9c: 79c00560     	ldrsh	w0, [x11, #0x2]
   efea0: 79c00541     	ldrsh	w1, [x10, #0x2]
   efea4: f9007be4     	str	x4, [sp, #0xf0]
   efea8: 97fff111     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   efeac: 2a0003fa     	mov	w26, w0
   efeb0: f9407be4     	ldr	x4, [sp, #0xf0]
   efeb4: f94087e7     	ldr	x7, [sp, #0x108]
   efeb8: 1400002b     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   efebc: 54000181     	b.ne	0xefeec <ff_h264_decode_mb_cavlc+0x2064>
   efec0: 3400008f     	cbz	w15, 0xefed0 <ff_h264_decode_mb_cavlc+0x2048>
   efec4: 78e26b64     	ldrsh	w4, [x27, x2]
   efec8: 79c0057a     	ldrsh	w26, [x11, #0x2]
   efecc: 14000026     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   efed0: 34000084     	cbz	w4, 0xefee0 <ff_h264_decode_mb_cavlc+0x2058>
   efed4: 78e36b64     	ldrsh	w4, [x27, x3]
   efed8: 79c0055a     	ldrsh	w26, [x10, #0x2]
   efedc: 14000022     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   efee0: 79c00344     	ldrsh	w4, [x26]
   efee4: 79c0075a     	ldrsh	w26, [x26, #0x2]
   efee8: 1400001f     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   efeec: 310009df     	cmn	w14, #0x2
   efef0: 79c0056b     	ldrsh	w11, [x11, #0x2]
   efef4: 1a9f07e4     	cset	w4, ne
   efef8: 310009bf     	cmn	w13, #0x2
   efefc: 1a9f17e0     	cset	w0, eq
   eff00: 6a00009f     	tst	w4, w0
   eff04: 78e26b60     	ldrsh	w0, [x27, x2]
   eff08: 540000c0     	b.eq	0xeff20 <ff_h264_decode_mb_cavlc+0x2098>
   eff0c: 3100083f     	cmn	w1, #0x2
   eff10: 54000081     	b.ne	0xeff20 <ff_h264_decode_mb_cavlc+0x2098>
   eff14: 2a0003e4     	mov	w4, w0
   eff18: 2a0b03fa     	mov	w26, w11
   eff1c: 14000012     	b	0xeff64 <ff_h264_decode_mb_cavlc+0x20dc>
   eff20: 78e36b61     	ldrsh	w1, [x27, x3]
   eff24: 79c00342     	ldrsh	w2, [x26]
   eff28: f90087e7     	str	x7, [sp, #0x108]
   eff2c: f90083eb     	str	x11, [sp, #0x100]
   eff30: f9007fea     	str	x10, [sp, #0xf8]
   eff34: 97fff0ee     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   eff38: f9407fea     	ldr	x10, [sp, #0xf8]
   eff3c: 2a0003e4     	mov	w4, w0
   eff40: f94083eb     	ldr	x11, [sp, #0x100]
   eff44: 79c00742     	ldrsh	w2, [x26, #0x2]
   eff48: 79c00541     	ldrsh	w1, [x10, #0x2]
   eff4c: 2a0b03e0     	mov	w0, w11
   eff50: f9007be4     	str	x4, [sp, #0xf0]
   eff54: 97fff0e6     	bl	0xec2ec <ff_h264_decode_mb_cabac+0x4290>
   eff58: 2a0003fa     	mov	w26, w0
   eff5c: f94087e7     	ldr	x7, [sp, #0x108]
   eff60: f9407be4     	ldr	x4, [sp, #0xf0]
   eff64: aa1303e0     	mov	x0, x19
   eff68: f9007fe7     	str	x7, [sp, #0xf8]
   eff6c: f9007be4     	str	x4, [sp, #0xf0]
   eff70: 97fff456     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   eff74: f9407be4     	ldr	x4, [sp, #0xf0]
   eff78: 0b000084     	add	w4, w4, w0
   eff7c: aa1303e0     	mov	x0, x19
   eff80: f9007be4     	str	x4, [sp, #0xf0]
   eff84: 97fff451     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   eff88: 0b000340     	add	w0, w26, w0
   eff8c: f9407be4     	ldr	x4, [sp, #0xf0]
   eff90: f9407fe7     	ldr	x7, [sp, #0xf8]
   eff94: 12003c84     	and	w4, w4, #0xffff
   eff98: 0b004080     	add	w0, w4, w0, lsl #16
   eff9c: 2a0003e0     	mov	w0, w0
   effa0: 91002318     	add	x24, x24, #0x8
   effa4: 8b008000     	add	x0, x0, x0, lsl #32
   effa8: f81f8300     	stur	x0, [x24, #-0x8]
   effac: f9000f00     	str	x0, [x24, #0x18]
   effb0: f9001f00     	str	x0, [x24, #0x38]
   effb4: f9002f00     	str	x0, [x24, #0x58]
   effb8: f94057e0     	ldr	x0, [sp, #0xa8]
   effbc: 91000800     	add	x0, x0, #0x2
   effc0: f90057e0     	str	x0, [sp, #0xa8]
   effc4: b5ffdb15     	cbnz	x21, 0xefb24 <ff_h264_decode_mb_cavlc+0x1c9c>
   effc8: d2800035     	mov	x21, #0x1               // =1
   effcc: 17fffeec     	b	0xefb7c <ff_h264_decode_mb_cavlc+0x1cf4>
   effd0: b9414fe6     	ldr	w6, [sp, #0x14c]
   effd4: 721d0cdf     	tst	w6, #0x78
   effd8: 54000c00     	b.eq	0xf0158 <ff_h264_decode_mb_cavlc+0x22d0>
   effdc: 91401764     	add	x4, x27, #0x5, lsl #12  // =0x5000
   effe0: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   effe4: 721404df     	tst	w6, #0x3000
   effe8: b9481482     	ldr	w2, [x4, #0x814]
   effec: b9469000     	ldr	w0, [x0, #0x690]
   efff0: 531e7441     	lsl	w1, w2, #2
   efff4: b9481882     	ldr	w2, [x4, #0x818]
   efff8: b9481087     	ldr	w7, [x4, #0x810]
   efffc: 1b007c23     	mul	w3, w1, w0
   f0000: 531e7442     	lsl	w2, w2, #2
   f0004: 0b070863     	add	w3, w3, w7, lsl #2
   f0008: 93407c42     	sxtw	x2, w2
   f000c: 540004e0     	b.eq	0xf00a8 <ff_h264_decode_mb_cavlc+0x2220>
   f0010: f976a381     	ldr	x1, [x28, #0x6d40]
   f0014: 937e7c64     	sbfiz	x4, x3, #2, #32
   f0018: f97b3b65     	ldr	x5, [x27, #0x7670]
   f001c: 8b040027     	add	x7, x1, x4
   f0020: f8246825     	str	x5, [x1, x4]
   f0024: 937e7c04     	sbfiz	x4, x0, #2, #32
   f0028: 8b0400e5     	add	x5, x7, x4
   f002c: f97b3f61     	ldr	x1, [x27, #0x7678]
   f0030: 8b0400aa     	add	x10, x5, x4
   f0034: f90004e1     	str	x1, [x7, #0x8]
   f0038: f97b4b61     	ldr	x1, [x27, #0x7690]
   f003c: f82468e1     	str	x1, [x7, x4]
   f0040: f97b4f61     	ldr	x1, [x27, #0x7698]
   f0044: f90004a1     	str	x1, [x5, #0x8]
   f0048: 531f7801     	lsl	w1, w0, #1
   f004c: f97b5b6b     	ldr	x11, [x27, #0x76b0]
   f0050: f82468ab     	str	x11, [x5, x4]
   f0054: 8b21c8e5     	add	x5, x7, w1, sxtw #2
   f0058: 0b000021     	add	w1, w1, w0
   f005c: 8b21c8e1     	add	x1, x7, w1, sxtw #2
   f0060: f97b5f6b     	ldr	x11, [x27, #0x76b8]
   f0064: f90004ab     	str	x11, [x5, #0x8]
   f0068: f97b6b65     	ldr	x5, [x27, #0x76d0]
   f006c: f8246945     	str	x5, [x10, x4]
   f0070: f97b6f64     	ldr	x4, [x27, #0x76d8]
   f0074: f9000424     	str	x4, [x1, #0x8]
   f0078: 91401f64     	add	x4, x27, #0x7, lsl #12  // =0x7000
   f007c: f976c385     	ldr	x5, [x28, #0x6d80]
   f0080: 39de3087     	ldrsb	w7, [x4, #0x78c]
   f0084: 8b0200a1     	add	x1, x5, x2
   f0088: 382268a7     	strb	w7, [x5, x2]
   f008c: 39de3885     	ldrsb	w5, [x4, #0x78e]
   f0090: 39000425     	strb	w5, [x1, #0x1]
   f0094: 39de7085     	ldrsb	w5, [x4, #0x79c]
   f0098: 39000825     	strb	w5, [x1, #0x2]
   f009c: 39de7884     	ldrsb	w4, [x4, #0x79e]
   f00a0: 39000c24     	strb	w4, [x1, #0x3]
   f00a4: 14000006     	b	0xf00bc <ff_h264_decode_mb_cavlc+0x2234>
   f00a8: f976c384     	ldr	x4, [x28, #0x6d80]
   f00ac: 12800001     	mov	w1, #-0x1               // =-1
   f00b0: 8b020085     	add	x5, x4, x2
   f00b4: 78226881     	strh	w1, [x4, x2]
   f00b8: 790004a1     	strh	w1, [x5, #0x2]
   f00bc: 721204df     	tst	w6, #0xc000
   f00c0: 540004c0     	b.eq	0xf0158 <ff_h264_decode_mb_cavlc+0x22d0>
   f00c4: f976a784     	ldr	x4, [x28, #0x6d48]
   f00c8: 937e7c63     	sbfiz	x3, x3, #2, #32
   f00cc: f97b8b65     	ldr	x5, [x27, #0x7710]
   f00d0: 8b030081     	add	x1, x4, x3
   f00d4: f8236885     	str	x5, [x4, x3]
   f00d8: f97b8f63     	ldr	x3, [x27, #0x7718]
   f00dc: f9000423     	str	x3, [x1, #0x8]
   f00e0: 937e7c03     	sbfiz	x3, x0, #2, #32
   f00e4: 8b030024     	add	x4, x1, x3
   f00e8: f97b9b65     	ldr	x5, [x27, #0x7730]
   f00ec: 8b030086     	add	x6, x4, x3
   f00f0: f8236825     	str	x5, [x1, x3]
   f00f4: f97b9f65     	ldr	x5, [x27, #0x7738]
   f00f8: f9000485     	str	x5, [x4, #0x8]
   f00fc: 531f7805     	lsl	w5, w0, #1
   f0100: 0b0000a0     	add	w0, w5, w0
   f0104: 8b20c820     	add	x0, x1, w0, sxtw #2
   f0108: f97bab67     	ldr	x7, [x27, #0x7750]
   f010c: f8236887     	str	x7, [x4, x3]
   f0110: 8b25c824     	add	x4, x1, w5, sxtw #2
   f0114: f97baf67     	ldr	x7, [x27, #0x7758]
   f0118: f9000487     	str	x7, [x4, #0x8]
   f011c: f97bbb64     	ldr	x4, [x27, #0x7770]
   f0120: f82368c4     	str	x4, [x6, x3]
   f0124: f97bbf63     	ldr	x3, [x27, #0x7778]
   f0128: f9000403     	str	x3, [x0, #0x8]
   f012c: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   f0130: f976c783     	ldr	x3, [x28, #0x6d88]
   f0134: 39ded004     	ldrsb	w4, [x0, #0x7b4]
   f0138: 8b020061     	add	x1, x3, x2
   f013c: 38226864     	strb	w4, [x3, x2]
   f0140: 39ded802     	ldrsb	w2, [x0, #0x7b6]
   f0144: 39000422     	strb	w2, [x1, #0x1]
   f0148: 39df1002     	ldrsb	w2, [x0, #0x7c4]
   f014c: 39000822     	strb	w2, [x1, #0x2]
   f0150: 39df1800     	ldrsb	w0, [x0, #0x7c6]
   f0154: 39000c20     	strb	w0, [x1, #0x3]
   f0158: b9414fe0     	ldr	w0, [sp, #0x14c]
   f015c: 37080480     	tbnz	w0, #0x1, 0xf01ec <ff_h264_decode_mb_cavlc+0x2364>
   f0160: aa1303e0     	mov	x0, x19
   f0164: 97fff401     	bl	0xed168 <ff_h264_decode_mb_cabac+0x510c>
   f0168: 2a0003e3     	mov	w3, w0
   f016c: b940b3e0     	ldr	w0, [sp, #0xb0]
   f0170: 91401765     	add	x5, x27, #0x5, lsl #12  // =0x5000
   f0174: 34000160     	cbz	w0, 0xf01a0 <ff_h264_decode_mb_cavlc+0x2318>
   f0178: 7100bc7f     	cmp	w3, #0x2f
   f017c: 54000168     	b.hi	0xf01a8 <ff_h264_decode_mb_cavlc+0x2320>
   f0180: b9414fe0     	ldr	w0, [sp, #0x14c]
   f0184: 36000080     	tbz	w0, #0x0, 0xf0194 <ff_h264_decode_mb_cavlc+0x230c>
   f0188: d0001a00     	adrp	x0, 0x432000
   f018c: f9412800     	ldr	x0, [x0, #0x250]
   f0190: 14000012     	b	0xf01d8 <ff_h264_decode_mb_cavlc+0x2350>
   f0194: d0001a00     	adrp	x0, 0x432000
   f0198: f944bc00     	ldr	x0, [x0, #0x978]
   f019c: 1400000f     	b	0xf01d8 <ff_h264_decode_mb_cavlc+0x2350>
   f01a0: 71003c7f     	cmp	w3, #0xf
   f01a4: 54000109     	b.ls	0xf01c4 <ff_h264_decode_mb_cavlc+0x233c>
   f01a8: b0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f01ac: b94810a4     	ldr	w4, [x5, #0x810]
   f01b0: f9400780     	ldr	x0, [x28, #0x8]
   f01b4: 52800201     	mov	w1, #0x10               // =16
   f01b8: 9134e842     	add	x2, x2, #0xd3a
   f01bc: b94814a5     	ldr	w5, [x5, #0x814]
   f01c0: 17fffa4c     	b	0xeeaf0 <ff_h264_decode_mb_cavlc+0xc68>
   f01c4: b9414fe1     	ldr	w1, [sp, #0x14c]
   f01c8: b0001460     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f01cc: 9110c000     	add	x0, x0, #0x430
   f01d0: 360000a1     	tbz	w1, #0x0, 0xf01e4 <ff_h264_decode_mb_cavlc+0x235c>
   f01d4: 911d2000     	add	x0, x0, #0x748
   f01d8: 38634800     	ldrb	w0, [x0, w3, uxtw]
   f01dc: b90063e0     	str	w0, [sp, #0x60]
   f01e0: 14000011     	b	0xf0224 <ff_h264_decode_mb_cavlc+0x239c>
   f01e4: 911d6000     	add	x0, x0, #0x758
   f01e8: 17fffffc     	b	0xf01d8 <ff_h264_decode_mb_cavlc+0x2350>
   f01ec: b94063e0     	ldr	w0, [sp, #0x60]
   f01f0: b940b3e1     	ldr	w1, [sp, #0xb0]
   f01f4: 71003c1f     	cmp	w0, #0xf
   f01f8: 1a9f97e0     	cset	w0, hi
   f01fc: 6b01001f     	cmp	w0, w1
   f0200: 54000129     	b.ls	0xf0224 <ff_h264_decode_mb_cavlc+0x239c>
   f0204: b0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f0208: f9400780     	ldr	x0, [x28, #0x8]
   f020c: 52800201     	mov	w1, #0x10               // =16
   f0210: 910fd442     	add	x2, x2, #0x3f5
   f0214: 940515ba     	bl	0x2358fc <av_log>
   f0218: 529636e0     	mov	w0, #0xb1b7             // =45495
   f021c: 72b7d760     	movk	w0, #0xbebb, lsl #16
   f0220: 14000368     	b	0xf0fc0 <ff_h264_decode_mb_cavlc+0x3138>
   f0224: b94083e0     	ldr	w0, [sp, #0x80]
   f0228: 34000180     	cbz	w0, 0xf0258 <ff_h264_decode_mb_cavlc+0x23d0>
   f022c: b94063e0     	ldr	w0, [sp, #0x60]
   f0230: 12000c00     	and	w0, w0, #0xf
   f0234: 34000120     	cbz	w0, 0xf0258 <ff_h264_decode_mb_cavlc+0x23d0>
   f0238: b9414fe0     	ldr	w0, [sp, #0x14c]
   f023c: 12000800     	and	w0, w0, #0x7
   f0240: 350000c0     	cbnz	w0, 0xf0258 <ff_h264_decode_mb_cavlc+0x23d0>
   f0244: aa1303e0     	mov	x0, x19
   f0248: 97fff043     	bl	0xec354 <ff_h264_decode_mb_cabac+0x42f8>
   f024c: b9414fe1     	ldr	w1, [sp, #0x14c]
   f0250: 2a006020     	orr	w0, w1, w0, lsl #24
   f0254: b9014fe0     	str	w0, [sp, #0x14c]
   f0258: f97b5f80     	ldr	x0, [x28, #0x76b8]
   f025c: 91401779     	add	x25, x27, #0x5, lsl #12 // =0x5000
   f0260: f94053e1     	ldr	x1, [sp, #0xa0]
   f0264: 7940c3e2     	ldrh	w2, [sp, #0x60]
   f0268: 78216802     	strh	w2, [x0, x1]
   f026c: b94063e0     	ldr	w0, [sp, #0x60]
   f0270: b9085720     	str	w0, [x25, #0x854]
   f0274: b94093e2     	ldr	w2, [sp, #0x90]
   f0278: f976af80     	ldr	x0, [x28, #0x6d58]
   f027c: b9414fe1     	ldr	w1, [sp, #0x14c]
   f0280: b822d801     	str	w1, [x0, w2, sxtw #2]
   f0284: b94063e0     	ldr	w0, [sp, #0x60]
   f0288: 35000060     	cbnz	w0, 0xf0294 <ff_h264_decode_mb_cavlc+0x240c>
   f028c: b9414fe0     	ldr	w0, [sp, #0x14c]
   f0290: 360862c0     	tbz	w0, #0x1, 0xf0ee8 <ff_h264_decode_mb_cavlc+0x3060>
   f0294: 91402395     	add	x21, x28, #0x8, lsl #12 // =0x8000
   f0298: f94136a0     	ldr	x0, [x21, #0x268]
   f029c: b944a014     	ldr	w20, [x0, #0x4a0]
   f02a0: 528000c0     	mov	w0, #0x6                // =6
   f02a4: 51002294     	sub	w20, w20, #0x8
   f02a8: 1b007e94     	mul	w20, w20, w0
   f02ac: aa1303e0     	mov	x0, x19
   f02b0: 1100ce96     	add	w22, w20, #0x33
   f02b4: 97fff385     	bl	0xed0c8 <ff_h264_decode_mb_cabac+0x506c>
   f02b8: 2a0003e3     	mov	w3, w0
   f02bc: b9462b60     	ldr	w0, [x27, #0x628]
   f02c0: 0b000060     	add	w0, w3, w0
   f02c4: 6b16001f     	cmp	w0, w22
   f02c8: 54000269     	b.ls	0xf0314 <ff_h264_decode_mb_cavlc+0x248c>
   f02cc: 36f800a0     	tbz	w0, #0x1f, 0xf02e0 <ff_h264_decode_mb_cavlc+0x2458>
   f02d0: 1100d294     	add	w20, w20, #0x34
   f02d4: 0b140014     	add	w20, w0, w20
   f02d8: b9062b74     	str	w20, [x27, #0x628]
   f02dc: 14000004     	b	0xf02ec <ff_h264_decode_mb_cavlc+0x2464>
   f02e0: 2a3603e1     	mvn	w1, w22
   f02e4: 0b010000     	add	w0, w0, w1
   f02e8: b9062b60     	str	w0, [x27, #0x628]
   f02ec: b9462b60     	ldr	w0, [x27, #0x628]
   f02f0: 6b16001f     	cmp	w0, w22
   f02f4: 54000129     	b.ls	0xf0318 <ff_h264_decode_mb_cavlc+0x2490>
   f02f8: b0001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f02fc: f9400780     	ldr	x0, [x28, #0x8]
   f0300: 52800201     	mov	w1, #0x10               // =16
   f0304: 91355c42     	add	x2, x2, #0xd57
   f0308: b9481324     	ldr	w4, [x25, #0x810]
   f030c: b9481725     	ldr	w5, [x25, #0x814]
   f0310: 17fff9f8     	b	0xeeaf0 <ff_h264_decode_mb_cavlc+0xc68>
   f0314: b9062b60     	str	w0, [x27, #0x628]
   f0318: b9462b61     	ldr	w1, [x27, #0x628]
   f031c: 91401f94     	add	x20, x28, #0x7, lsl #12 // =0x7000
   f0320: f94132a0     	ldr	x0, [x21, #0x260]
   f0324: b9414fe3     	ldr	w3, [sp, #0x14c]
   f0328: 93407c36     	sxtw	x22, w1
   f032c: 8b160000     	add	x0, x0, x22
   f0330: 39489002     	ldrb	w2, [x0, #0x224]
   f0334: b9062f62     	str	w2, [x27, #0x62c]
   f0338: 3949f000     	ldrb	w0, [x0, #0x27c]
   f033c: b9063360     	str	w0, [x27, #0x630]
   f0340: 36380103     	tbz	w3, #0x7, 0xf0360 <ff_h264_decode_mb_cavlc+0x24d8>
   f0344: 34000081     	cbz	w1, 0xf0354 <ff_h264_decode_mb_cavlc+0x24cc>
   f0348: 911f0298     	add	x24, x20, #0x7c0
   f034c: 911dc294     	add	x20, x20, #0x770
   f0350: 1400000a     	b	0xf0378 <ff_h264_decode_mb_cavlc+0x24f0>
   f0354: 91238298     	add	x24, x20, #0x8e0
   f0358: 91224294     	add	x20, x20, #0x890
   f035c: 14000007     	b	0xf0378 <ff_h264_decode_mb_cavlc+0x24f0>
   f0360: 34000081     	cbz	w1, 0xf0370 <ff_h264_decode_mb_cavlc+0x24e8>
   f0364: 911cc298     	add	x24, x20, #0x730
   f0368: 911b8294     	add	x20, x20, #0x6e0
   f036c: 14000003     	b	0xf0378 <ff_h264_decode_mb_cavlc+0x24f0>
   f0370: 91214298     	add	x24, x20, #0x850
   f0374: 91200294     	add	x20, x20, #0x800
   f0378: 360807c3     	tbz	w3, #0x1, 0xf0470 <ff_h264_decode_mb_cavlc+0x25e8>
   f037c: 91402363     	add	x3, x27, #0x8, lsl #12  // =0x8000
   f0380: aa1c03e0     	mov	x0, x28
   f0384: aa1b03e1     	mov	x1, x27
   f0388: aa1303e2     	mov	x2, x19
   f038c: 91128063     	add	x3, x3, #0x4a0
   f0390: 52800604     	mov	w4, #0x30               // =48
   f0394: f900007f     	str	xzr, [x3]
   f0398: aa1403e5     	mov	x5, x20
   f039c: f900047f     	str	xzr, [x3, #0x8]
   f03a0: d2800006     	mov	x6, #0x0                // =0
   f03a4: f900087f     	str	xzr, [x3, #0x10]
   f03a8: 52800207     	mov	w7, #0x10               // =16
   f03ac: f9000c7f     	str	xzr, [x3, #0x18]
   f03b0: f900107f     	str	xzr, [x3, #0x20]
   f03b4: f900147f     	str	xzr, [x3, #0x28]
   f03b8: f900187f     	str	xzr, [x3, #0x30]
   f03bc: f9001c7f     	str	xzr, [x3, #0x38]
   f03c0: 97fff398     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f03c4: 37f85fc0     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f03c8: b94063e0     	ldr	w0, [sp, #0x60]
   f03cc: 72000c00     	ands	w0, w0, #0xf
   f03d0: 54000440     	b.eq	0xf0458 <ff_h264_decode_mb_cavlc+0x25d0>
   f03d4: d37ae6d6     	lsl	x22, x22, #6
   f03d8: 5280001a     	mov	w26, #0x0               // =0
   f03dc: 91000688     	add	x8, x20, #0x1
   f03e0: d2800017     	mov	x23, #0x0               // =0
   f03e4: 3941f3e1     	ldrb	w1, [sp, #0x7c]
   f03e8: 0b170344     	add	w4, w26, w23
   f03ec: 531c6c80     	lsl	w0, w4, #4
   f03f0: aa1303e2     	mov	x2, x19
   f03f4: 1ac12000     	lsl	w0, w0, w1
   f03f8: aa0803e5     	mov	x5, x8
   f03fc: aa1b03e1     	mov	x1, x27
   f0400: 528001e7     	mov	w7, #0xf                // =15
   f0404: 93407c03     	sxtw	x3, w0
   f0408: f94132a0     	ldr	x0, [x21, #0x260]
   f040c: 91400c63     	add	x3, x3, #0x3, lsl #12   // =0x3000
   f0410: f90043e8     	str	x8, [sp, #0x80]
   f0414: 9140a800     	add	x0, x0, #0x2a, lsl #12  // =0x2a000
   f0418: 91314063     	add	x3, x3, #0xc50
   f041c: 8b030763     	add	x3, x27, x3, lsl #1
   f0420: f9437006     	ldr	x6, [x0, #0x6e0]
   f0424: aa1c03e0     	mov	x0, x28
   f0428: 8b1600c6     	add	x6, x6, x22
   f042c: 97fff37d     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0430: 37f85c60     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0434: 910006f7     	add	x23, x23, #0x1
   f0438: f94043e8     	ldr	x8, [sp, #0x80]
   f043c: f10012ff     	cmp	x23, #0x4
   f0440: 54fffd21     	b.ne	0xf03e4 <ff_h264_decode_mb_cavlc+0x255c>
   f0444: 1100135a     	add	w26, w26, #0x4
   f0448: 7100435f     	cmp	w26, #0x10
   f044c: 54fffca1     	b.ne	0xf03e0 <ff_h264_decode_mb_cavlc+0x2558>
   f0450: 528001e0     	mov	w0, #0xf                // =15
   f0454: 14000094     	b	0xf06a4 <ff_h264_decode_mb_cavlc+0x281c>
   f0458: 91401f61     	add	x1, x27, #0x7, lsl #12  // =0x7000
   f045c: b905cc3f     	str	wzr, [x1, #0x5cc]
   f0460: b905d43f     	str	wzr, [x1, #0x5d4]
   f0464: b905dc3f     	str	wzr, [x1, #0x5dc]
   f0468: b905e43f     	str	wzr, [x1, #0x5e4]
   f046c: 1400008e     	b	0xf06a4 <ff_h264_decode_mb_cavlc+0x281c>
   f0470: 12000860     	and	w0, w3, #0x7
   f0474: 52800077     	mov	w23, #0x3               // =3
   f0478: 6b1f001f     	cmp	w0, wzr
   f047c: d378dec0     	lsl	x0, x22, #8
   f0480: 1a9713f7     	csel	w23, wzr, w23, ne
   f0484: f90043e0     	str	x0, [sp, #0x80]
   f0488: d37ae6c0     	lsl	x0, x22, #6
   f048c: b000146d     	adrp	x13, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f0490: 93407ef7     	sxtw	x23, w23
   f0494: f90047e0     	str	x0, [sp, #0x88]
   f0498: 914016f7     	add	x23, x23, #0x5, lsl #12 // =0x5000
   f049c: 12080060     	and	w0, w3, #0x1000000
   f04a0: d280000c     	mov	x12, #0x0               // =0
   f04a4: b90093e0     	str	w0, [sp, #0x90]
   f04a8: 52800016     	mov	w22, #0x0               // =0
   f04ac: 911372e0     	add	x0, x23, #0x4dc
   f04b0: 5280001a     	mov	w26, #0x0               // =0
   f04b4: 9110c1ad     	add	x13, x13, #0x430
   f04b8: f90057e0     	str	x0, [sp, #0xa8]
   f04bc: b94063e1     	ldr	w1, [sp, #0x60]
   f04c0: 1ada2820     	asr	w0, w1, w26
   f04c4: 36000ce0     	tbz	w0, #0x0, 0xf0660 <ff_h264_decode_mb_cavlc+0x27d8>
   f04c8: b94093e0     	ldr	w0, [sp, #0x90]
   f04cc: 34000780     	cbz	w0, 0xf05bc <ff_h264_decode_mb_cavlc+0x2734>
   f04d0: 3941f3e1     	ldrb	w1, [sp, #0x7c]
   f04d4: 531a6740     	lsl	w0, w26, #6
   f04d8: 2a0c03f0     	mov	w16, w12
   f04dc: d280000f     	mov	x15, #0x0               // =0
   f04e0: 1ac12000     	lsl	w0, w0, w1
   f04e4: 91138af1     	add	x17, x23, #0x4e2
   f04e8: 93407c00     	sxtw	x0, w0
   f04ec: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   f04f0: 91314000     	add	x0, x0, #0xc50
   f04f4: 8b00076e     	add	x14, x27, x0, lsl #1
   f04f8: f94132a0     	ldr	x0, [x21, #0x260]
   f04fc: aa1b03e1     	mov	x1, x27
   f0500: f94043e7     	ldr	x7, [sp, #0x80]
   f0504: aa1303e2     	mov	x2, x19
   f0508: aa0e03e3     	mov	x3, x14
   f050c: 0b0c01e4     	add	w4, w15, w12
   f0510: f8717806     	ldr	x6, [x0, x17, lsl #3]
   f0514: 8b0f1305     	add	x5, x24, x15, lsl #4
   f0518: aa1c03e0     	mov	x0, x28
   f051c: f9006fed     	str	x13, [sp, #0xd8]
   f0520: 8b0700c6     	add	x6, x6, x7
   f0524: 52800207     	mov	w7, #0x10               // =16
   f0528: f9006bf0     	str	x16, [sp, #0xd0]
   f052c: f90067f1     	str	x17, [sp, #0xc8]
   f0530: f90063ee     	str	x14, [sp, #0xc0]
   f0534: f9005fec     	str	x12, [sp, #0xb8]
   f0538: f9005bef     	str	x15, [sp, #0xb0]
   f053c: 97fff339     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0540: 37f853e0     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0544: f9405bef     	ldr	x15, [sp, #0xb0]
   f0548: f9405fec     	ldr	x12, [sp, #0xb8]
   f054c: 910005ef     	add	x15, x15, #0x1
   f0550: f94063ee     	ldr	x14, [sp, #0xc0]
   f0554: f10011ff     	cmp	x15, #0x4
   f0558: f94067f1     	ldr	x17, [sp, #0xc8]
   f055c: f9406bf0     	ldr	x16, [sp, #0xd0]
   f0560: f9406fed     	ldr	x13, [sp, #0xd8]
   f0564: 54fffca1     	b.ne	0xf04f8 <ff_h264_decode_mb_cavlc+0x2670>
   f0568: 910201a0     	add	x0, x13, #0x80
   f056c: 3870c800     	ldrb	w0, [x0, w16, sxtw]
   f0570: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
   f0574: 8b000360     	add	x0, x27, x0
   f0578: 91170021     	add	x1, x1, #0x5c0
   f057c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f0580: 8b010361     	add	x1, x27, x1
   f0584: 39402024     	ldrb	w4, [x1, #0x8]
   f0588: 39400422     	ldrb	w2, [x1, #0x1]
   f058c: 39402423     	ldrb	w3, [x1, #0x9]
   f0590: 0b020082     	add	w2, w4, w2
   f0594: 39570001     	ldrb	w1, [x0, #0x5c0]
   f0598: 0b030042     	add	w2, w2, w3
   f059c: 0b010042     	add	w2, w2, w1
   f05a0: 53001c42     	uxtb	w2, w2
   f05a4: 39170002     	strb	w2, [x0, #0x5c0]
   f05a8: 6b1f005f     	cmp	w2, wzr
   f05ac: 1a9f07e0     	cset	w0, ne
   f05b0: 1ada2000     	lsl	w0, w0, w26
   f05b4: 2a0002d6     	orr	w22, w22, w0
   f05b8: 14000035     	b	0xf068c <ff_h264_decode_mb_cavlc+0x2804>
   f05bc: d280000e     	mov	x14, #0x0               // =0
   f05c0: 910201af     	add	x15, x13, #0x80
   f05c4: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f05c8: 0b0c01c4     	add	w4, w14, w12
   f05cc: 531c6c83     	lsl	w3, w4, #4
   f05d0: f94057e1     	ldr	x1, [sp, #0xa8]
   f05d4: 1ac02063     	lsl	w3, w3, w0
   f05d8: f94132a0     	ldr	x0, [x21, #0x260]
   f05dc: f94047e7     	ldr	x7, [sp, #0x88]
   f05e0: aa1303e2     	mov	x2, x19
   f05e4: 93407c63     	sxtw	x3, w3
   f05e8: aa1403e5     	mov	x5, x20
   f05ec: 91400c63     	add	x3, x3, #0x3, lsl #12   // =0x3000
   f05f0: f8617806     	ldr	x6, [x0, x1, lsl #3]
   f05f4: 91314063     	add	x3, x3, #0xc50
   f05f8: aa1c03e0     	mov	x0, x28
   f05fc: 8b0700c6     	add	x6, x6, x7
   f0600: aa1b03e1     	mov	x1, x27
   f0604: 8b030763     	add	x3, x27, x3, lsl #1
   f0608: 52800207     	mov	w7, #0x10               // =16
   f060c: f90067ed     	str	x13, [sp, #0xc8]
   f0610: f90063ef     	str	x15, [sp, #0xc0]
   f0614: f9005fec     	str	x12, [sp, #0xb8]
   f0618: f9005bee     	str	x14, [sp, #0xb0]
   f061c: 97fff301     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0620: 37f84ce0     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0624: f9405fec     	ldr	x12, [sp, #0xb8]
   f0628: f94063ef     	ldr	x15, [sp, #0xc0]
   f062c: f9405bee     	ldr	x14, [sp, #0xb0]
   f0630: 8b0c01e0     	add	x0, x15, x12
   f0634: f94067ed     	ldr	x13, [sp, #0xc8]
   f0638: 386e6800     	ldrb	w0, [x0, x14]
   f063c: 910005ce     	add	x14, x14, #0x1
   f0640: f10011df     	cmp	x14, #0x4
   f0644: 8b000360     	add	x0, x27, x0
   f0648: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f064c: 39570000     	ldrb	w0, [x0, #0x5c0]
   f0650: 1ada2000     	lsl	w0, w0, w26
   f0654: 2a0002d6     	orr	w22, w22, w0
   f0658: 54fffb61     	b.ne	0xf05c4 <ff_h264_decode_mb_cavlc+0x273c>
   f065c: 1400000c     	b	0xf068c <ff_h264_decode_mb_cavlc+0x2804>
   f0660: 910201a0     	add	x0, x13, #0x80
   f0664: 386c6801     	ldrb	w1, [x0, x12]
   f0668: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
   f066c: 8b010361     	add	x1, x27, x1
   f0670: 91170000     	add	x0, x0, #0x5c0
   f0674: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   f0678: 8b000360     	add	x0, x27, x0
   f067c: 3900241f     	strb	wzr, [x0, #0x9]
   f0680: 3900201f     	strb	wzr, [x0, #0x8]
   f0684: 3900041f     	strb	wzr, [x0, #0x1]
   f0688: 3917003f     	strb	wzr, [x1, #0x5c0]
   f068c: 1100075a     	add	w26, w26, #0x1
   f0690: 9100118c     	add	x12, x12, #0x4
   f0694: 7100135f     	cmp	w26, #0x4
   f0698: 54fff121     	b.ne	0xf04bc <ff_h264_decode_mb_cavlc+0x2634>
   f069c: 37f84916     	tbnz	w22, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f06a0: 2a1603e0     	mov	w0, w22
   f06a4: f97b5f81     	ldr	x1, [x28, #0x76b8]
   f06a8: f94053e2     	ldr	x2, [sp, #0xa0]
   f06ac: 78626822     	ldrh	w2, [x1, x2]
   f06b0: 2a003040     	orr	w0, w2, w0, lsl #12
   f06b4: f94053e2     	ldr	x2, [sp, #0xa0]
   f06b8: 78226820     	strh	w0, [x1, x2]
   f06bc: f94136a0     	ldr	x0, [x21, #0x268]
   f06c0: b9400c16     	ldr	w22, [x0, #0xc]
   f06c4: 71000edf     	cmp	w22, #0x3
   f06c8: 54003361     	b.ne	0xf0d34 <ff_h264_decode_mb_cavlc+0x2eac>
   f06cc: b9414ffa     	ldr	w26, [sp, #0x14c]
   f06d0: b9462f77     	ldr	w23, [x27, #0x62c]
   f06d4: 360808ba     	tbz	w26, #0x1, 0xf07e8 <ff_h264_decode_mb_cavlc+0x2960>
   f06d8: 91402363     	add	x3, x27, #0x8, lsl #12  // =0x8000
   f06dc: aa1c03e0     	mov	x0, x28
   f06e0: aa1b03e1     	mov	x1, x27
   f06e4: aa1303e2     	mov	x2, x19
   f06e8: 91138063     	add	x3, x3, #0x4e0
   f06ec: 52800624     	mov	w4, #0x31               // =49
   f06f0: f900007f     	str	xzr, [x3]
   f06f4: aa1403e5     	mov	x5, x20
   f06f8: f900047f     	str	xzr, [x3, #0x8]
   f06fc: d2800006     	mov	x6, #0x0                // =0
   f0700: f900087f     	str	xzr, [x3, #0x10]
   f0704: 52800207     	mov	w7, #0x10               // =16
   f0708: f9000c7f     	str	xzr, [x3, #0x18]
   f070c: f900107f     	str	xzr, [x3, #0x20]
   f0710: f900147f     	str	xzr, [x3, #0x28]
   f0714: f900187f     	str	xzr, [x3, #0x30]
   f0718: f9001c7f     	str	xzr, [x3, #0x38]
   f071c: 97fff2c1     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0720: 37f844e0     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0724: b94063e0     	ldr	w0, [sp, #0x60]
   f0728: 12000c00     	and	w0, w0, #0xf
   f072c: 34000520     	cbz	w0, 0xf07d0 <ff_h264_decode_mb_cavlc+0x2948>
   f0730: 937a7ef7     	sbfiz	x23, x23, #6, #32
   f0734: 52800008     	mov	w8, #0x0                // =0
   f0738: 9100068c     	add	x12, x20, #0x1
   f073c: 1100410b     	add	w11, w8, #0x10
   f0740: d280001a     	mov	x26, #0x0               // =0
   f0744: 531c6d6a     	lsl	w10, w11, #4
   f0748: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f074c: aa1b03e1     	mov	x1, x27
   f0750: aa1303e2     	mov	x2, x19
   f0754: 0b1a0164     	add	w4, w11, w26
   f0758: 1ac02156     	lsl	w22, w10, w0
   f075c: f94132a0     	ldr	x0, [x21, #0x260]
   f0760: aa0c03e5     	mov	x5, x12
   f0764: 528001e7     	mov	w7, #0xf                // =15
   f0768: 9140a800     	add	x0, x0, #0x2a, lsl #12  // =0x2a000
   f076c: 93407ed6     	sxtw	x22, w22
   f0770: 91400ed6     	add	x22, x22, #0x3, lsl #12 // =0x3000
   f0774: f90053e8     	str	x8, [sp, #0xa0]
   f0778: 913142c3     	add	x3, x22, #0xc50
   f077c: f9004bea     	str	x10, [sp, #0x90]
   f0780: f9437406     	ldr	x6, [x0, #0x6e8]
   f0784: aa1c03e0     	mov	x0, x28
   f0788: 8b030763     	add	x3, x27, x3, lsl #1
   f078c: f90047eb     	str	x11, [sp, #0x88]
   f0790: 8b1700c6     	add	x6, x6, x23
   f0794: f90043ec     	str	x12, [sp, #0x80]
   f0798: 97fff2a2     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f079c: 37f84100     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f07a0: 9100075a     	add	x26, x26, #0x1
   f07a4: f9404bea     	ldr	x10, [sp, #0x90]
   f07a8: f100135f     	cmp	x26, #0x4
   f07ac: f94043ec     	ldr	x12, [sp, #0x80]
   f07b0: 1100414a     	add	w10, w10, #0x10
   f07b4: f94047eb     	ldr	x11, [sp, #0x88]
   f07b8: f94053e8     	ldr	x8, [sp, #0xa0]
   f07bc: 54fffc61     	b.ne	0xf0748 <ff_h264_decode_mb_cavlc+0x28c0>
   f07c0: 11001108     	add	w8, w8, #0x4
   f07c4: 7100411f     	cmp	w8, #0x10
   f07c8: 54fffba1     	b.ne	0xf073c <ff_h264_decode_mb_cavlc+0x28b4>
   f07cc: 14000091     	b	0xf0a10 <ff_h264_decode_mb_cavlc+0x2b88>
   f07d0: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   f07d4: b905f41f     	str	wzr, [x0, #0x5f4]
   f07d8: b905fc1f     	str	wzr, [x0, #0x5fc]
   f07dc: b906041f     	str	wzr, [x0, #0x604]
   f07e0: b9060c1f     	str	wzr, [x0, #0x60c]
   f07e4: 1400008b     	b	0xf0a10 <ff_h264_decode_mb_cavlc+0x2b88>
   f07e8: 12000b40     	and	w0, w26, #0x7
   f07ec: 93407ef7     	sxtw	x23, w23
   f07f0: 6b1f001f     	cmp	w0, wzr
   f07f4: b000146a     	adrp	x10, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f07f8: 1a9613e0     	csel	w0, wzr, w22, ne
   f07fc: d378dee1     	lsl	x1, x23, #8
   f0800: 11000400     	add	w0, w0, #0x1
   f0804: 9110c14a     	add	x10, x10, #0x430
   f0808: f90043e1     	str	x1, [sp, #0x80]
   f080c: 9102414a     	add	x10, x10, #0x90
   f0810: 93407c16     	sxtw	x22, w0
   f0814: d37ae6e1     	lsl	x1, x23, #6
   f0818: 914016d6     	add	x22, x22, #0x5, lsl #12 // =0x5000
   f081c: f90047e1     	str	x1, [sp, #0x88]
   f0820: 911372c0     	add	x0, x22, #0x4dc
   f0824: 52800017     	mov	w23, #0x0               // =0
   f0828: 5280000b     	mov	w11, #0x0               // =0
   f082c: 1208035a     	and	w26, w26, #0x1000000
   f0830: f9004be0     	str	x0, [sp, #0x90]
   f0834: b94063e1     	ldr	w1, [sp, #0x60]
   f0838: 1acb2820     	asr	w0, w1, w11
   f083c: 36000cc0     	tbz	w0, #0x0, 0xf09d4 <ff_h264_decode_mb_cavlc+0x2b4c>
   f0840: 531e756d     	lsl	w13, w11, #2
   f0844: 3400079a     	cbz	w26, 0xf0934 <ff_h264_decode_mb_cavlc+0x2aac>
   f0848: 11001160     	add	w0, w11, #0x4
   f084c: 3941f3e1     	ldrb	w1, [sp, #0x7c]
   f0850: 531a6400     	lsl	w0, w0, #6
   f0854: d280000f     	mov	x15, #0x0               // =0
   f0858: 1ac12000     	lsl	w0, w0, w1
   f085c: 110041ad     	add	w13, w13, #0x10
   f0860: 91138ad0     	add	x16, x22, #0x4e2
   f0864: 93407c00     	sxtw	x0, w0
   f0868: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   f086c: 91314000     	add	x0, x0, #0xc50
   f0870: 8b00076e     	add	x14, x27, x0, lsl #1
   f0874: f94132a0     	ldr	x0, [x21, #0x260]
   f0878: aa1b03e1     	mov	x1, x27
   f087c: f94043e7     	ldr	x7, [sp, #0x80]
   f0880: aa1303e2     	mov	x2, x19
   f0884: aa0e03e3     	mov	x3, x14
   f0888: 0b0f01a4     	add	w4, w13, w15
   f088c: f8707806     	ldr	x6, [x0, x16, lsl #3]
   f0890: 8b0f1305     	add	x5, x24, x15, lsl #4
   f0894: aa1c03e0     	mov	x0, x28
   f0898: f90067eb     	str	x11, [sp, #0xc8]
   f089c: 8b0700c6     	add	x6, x6, x7
   f08a0: 52800207     	mov	w7, #0x10               // =16
   f08a4: f90063ea     	str	x10, [sp, #0xc0]
   f08a8: f9005ff0     	str	x16, [sp, #0xb8]
   f08ac: f9005bee     	str	x14, [sp, #0xb0]
   f08b0: f90057ed     	str	x13, [sp, #0xa8]
   f08b4: f90053ef     	str	x15, [sp, #0xa0]
   f08b8: 97fff25a     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f08bc: 37f83800     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f08c0: f94053ef     	ldr	x15, [sp, #0xa0]
   f08c4: f94057ed     	ldr	x13, [sp, #0xa8]
   f08c8: 910005ef     	add	x15, x15, #0x1
   f08cc: f9405bee     	ldr	x14, [sp, #0xb0]
   f08d0: f10011ff     	cmp	x15, #0x4
   f08d4: f9405ff0     	ldr	x16, [sp, #0xb8]
   f08d8: f94063ea     	ldr	x10, [sp, #0xc0]
   f08dc: f94067eb     	ldr	x11, [sp, #0xc8]
   f08e0: 54fffca1     	b.ne	0xf0874 <ff_h264_decode_mb_cavlc+0x29ec>
   f08e4: 39400140     	ldrb	w0, [x10]
   f08e8: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
   f08ec: 8b000360     	add	x0, x27, x0
   f08f0: 91170021     	add	x1, x1, #0x5c0
   f08f4: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f08f8: 8b010361     	add	x1, x27, x1
   f08fc: 39402024     	ldrb	w4, [x1, #0x8]
   f0900: 39400422     	ldrb	w2, [x1, #0x1]
   f0904: 39402423     	ldrb	w3, [x1, #0x9]
   f0908: 0b020082     	add	w2, w4, w2
   f090c: 39570001     	ldrb	w1, [x0, #0x5c0]
   f0910: 0b030042     	add	w2, w2, w3
   f0914: 0b010042     	add	w2, w2, w1
   f0918: 53001c42     	uxtb	w2, w2
   f091c: 39170002     	strb	w2, [x0, #0x5c0]
   f0920: 6b1f005f     	cmp	w2, wzr
   f0924: 1a9f07e0     	cset	w0, ne
   f0928: 1acb2000     	lsl	w0, w0, w11
   f092c: 2a0002f7     	orr	w23, w23, w0
   f0930: 14000033     	b	0xf09fc <ff_h264_decode_mb_cavlc+0x2b74>
   f0934: d280000e     	mov	x14, #0x0               // =0
   f0938: 110041ad     	add	w13, w13, #0x10
   f093c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f0940: 0b0e01a4     	add	w4, w13, w14
   f0944: 531c6c83     	lsl	w3, w4, #4
   f0948: f9404be1     	ldr	x1, [sp, #0x90]
   f094c: 1ac02063     	lsl	w3, w3, w0
   f0950: f94132a0     	ldr	x0, [x21, #0x260]
   f0954: f94047e7     	ldr	x7, [sp, #0x88]
   f0958: aa1303e2     	mov	x2, x19
   f095c: 93407c63     	sxtw	x3, w3
   f0960: aa1403e5     	mov	x5, x20
   f0964: 91400c63     	add	x3, x3, #0x3, lsl #12   // =0x3000
   f0968: f8617806     	ldr	x6, [x0, x1, lsl #3]
   f096c: 91314063     	add	x3, x3, #0xc50
   f0970: aa1c03e0     	mov	x0, x28
   f0974: 8b0700c6     	add	x6, x6, x7
   f0978: aa1b03e1     	mov	x1, x27
   f097c: 8b030763     	add	x3, x27, x3, lsl #1
   f0980: 52800207     	mov	w7, #0x10               // =16
   f0984: f9005feb     	str	x11, [sp, #0xb8]
   f0988: f9005bea     	str	x10, [sp, #0xb0]
   f098c: f90057ee     	str	x14, [sp, #0xa8]
   f0990: f90053ed     	str	x13, [sp, #0xa0]
   f0994: 97fff223     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0998: 37f83120     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f099c: f94057ee     	ldr	x14, [sp, #0xa8]
   f09a0: f9405bea     	ldr	x10, [sp, #0xb0]
   f09a4: f9405feb     	ldr	x11, [sp, #0xb8]
   f09a8: f94053ed     	ldr	x13, [sp, #0xa0]
   f09ac: 386e6940     	ldrb	w0, [x10, x14]
   f09b0: 910005ce     	add	x14, x14, #0x1
   f09b4: f10011df     	cmp	x14, #0x4
   f09b8: 8b000360     	add	x0, x27, x0
   f09bc: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f09c0: 39570000     	ldrb	w0, [x0, #0x5c0]
   f09c4: 1acb2000     	lsl	w0, w0, w11
   f09c8: 2a0002f7     	orr	w23, w23, w0
   f09cc: 54fffb81     	b.ne	0xf093c <ff_h264_decode_mb_cavlc+0x2ab4>
   f09d0: 1400000b     	b	0xf09fc <ff_h264_decode_mb_cavlc+0x2b74>
   f09d4: 39400141     	ldrb	w1, [x10]
   f09d8: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
   f09dc: 8b010361     	add	x1, x27, x1
   f09e0: 91170000     	add	x0, x0, #0x5c0
   f09e4: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   f09e8: 8b000360     	add	x0, x27, x0
   f09ec: 3900241f     	strb	wzr, [x0, #0x9]
   f09f0: 3900201f     	strb	wzr, [x0, #0x8]
   f09f4: 3900041f     	strb	wzr, [x0, #0x1]
   f09f8: 3917003f     	strb	wzr, [x1, #0x5c0]
   f09fc: 1100056b     	add	w11, w11, #0x1
   f0a00: 9100114a     	add	x10, x10, #0x4
   f0a04: 7100117f     	cmp	w11, #0x4
   f0a08: 54fff161     	b.ne	0xf0834 <ff_h264_decode_mb_cavlc+0x29ac>
   f0a0c: 37f82d97     	tbnz	w23, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0a10: b9414ffa     	ldr	w26, [sp, #0x14c]
   f0a14: b9463377     	ldr	w23, [x27, #0x630]
   f0a18: 3608077a     	tbz	w26, #0x1, 0xf0b04 <ff_h264_decode_mb_cavlc+0x2c7c>
   f0a1c: 91402363     	add	x3, x27, #0x8, lsl #12  // =0x8000
   f0a20: aa1c03e0     	mov	x0, x28
   f0a24: aa1b03e1     	mov	x1, x27
   f0a28: aa1303e2     	mov	x2, x19
   f0a2c: 91148063     	add	x3, x3, #0x520
   f0a30: 52800644     	mov	w4, #0x32               // =50
   f0a34: f900007f     	str	xzr, [x3]
   f0a38: aa1403e5     	mov	x5, x20
   f0a3c: f900047f     	str	xzr, [x3, #0x8]
   f0a40: d2800006     	mov	x6, #0x0                // =0
   f0a44: f900087f     	str	xzr, [x3, #0x10]
   f0a48: 52800207     	mov	w7, #0x10               // =16
   f0a4c: f9000c7f     	str	xzr, [x3, #0x18]
   f0a50: f900107f     	str	xzr, [x3, #0x20]
   f0a54: f900147f     	str	xzr, [x3, #0x28]
   f0a58: f900187f     	str	xzr, [x3, #0x30]
   f0a5c: f9001c7f     	str	xzr, [x3, #0x38]
   f0a60: 97fff1f0     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0a64: 37f82ac0     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0a68: b94063e0     	ldr	w0, [sp, #0x60]
   f0a6c: 12000c00     	and	w0, w0, #0xf
   f0a70: 34000460     	cbz	w0, 0xf0afc <ff_h264_decode_mb_cavlc+0x2c74>
   f0a74: 937a7ef7     	sbfiz	x23, x23, #6, #32
   f0a78: 52800018     	mov	w24, #0x0               // =0
   f0a7c: 91000694     	add	x20, x20, #0x1
   f0a80: 11008308     	add	w8, w24, #0x20
   f0a84: d2800016     	mov	x22, #0x0               // =0
   f0a88: 531c6d1a     	lsl	w26, w8, #4
   f0a8c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f0a90: aa1b03e1     	mov	x1, x27
   f0a94: aa1303e2     	mov	x2, x19
   f0a98: 0b160104     	add	w4, w8, w22
   f0a9c: 1ac02343     	lsl	w3, w26, w0
   f0aa0: f94132a0     	ldr	x0, [x21, #0x260]
   f0aa4: aa1403e5     	mov	x5, x20
   f0aa8: 528001e7     	mov	w7, #0xf                // =15
   f0aac: 9140a800     	add	x0, x0, #0x2a, lsl #12  // =0x2a000
   f0ab0: 93407c63     	sxtw	x3, w3
   f0ab4: 91400c63     	add	x3, x3, #0x3, lsl #12   // =0x3000
   f0ab8: f90033e8     	str	x8, [sp, #0x60]
   f0abc: 91314063     	add	x3, x3, #0xc50
   f0ac0: f9437806     	ldr	x6, [x0, #0x6f0]
   f0ac4: aa1c03e0     	mov	x0, x28
   f0ac8: 8b030763     	add	x3, x27, x3, lsl #1
   f0acc: 8b1700c6     	add	x6, x6, x23
   f0ad0: 97fff1d4     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0ad4: 37f82740     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0ad8: 910006d6     	add	x22, x22, #0x1
   f0adc: 1100435a     	add	w26, w26, #0x10
   f0ae0: f10012df     	cmp	x22, #0x4
   f0ae4: f94033e8     	ldr	x8, [sp, #0x60]
   f0ae8: 54fffd21     	b.ne	0xf0a8c <ff_h264_decode_mb_cavlc+0x2c04>
   f0aec: 11001318     	add	w24, w24, #0x4
   f0af0: 7100431f     	cmp	w24, #0x10
   f0af4: 54fffc61     	b.ne	0xf0a80 <ff_h264_decode_mb_cavlc+0x2bf8>
   f0af8: 14000109     	b	0xf0f1c <ff_h264_decode_mb_cavlc+0x3094>
   f0afc: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   f0b00: 14000103     	b	0xf0f0c <ff_h264_decode_mb_cavlc+0x3084>
   f0b04: 12000b40     	and	w0, w26, #0x7
   f0b08: 52800076     	mov	w22, #0x3               // =3
   f0b0c: 6b1f001f     	cmp	w0, wzr
   f0b10: 93407ef7     	sxtw	x23, w23
   f0b14: 1a9613f6     	csel	w22, wzr, w22, ne
   f0b18: b000146a     	adrp	x10, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f0b1c: 11000ac0     	add	w0, w22, #0x2
   f0b20: d378dee1     	lsl	x1, x23, #8
   f0b24: 9110c14a     	add	x10, x10, #0x430
   f0b28: f90043e1     	str	x1, [sp, #0x80]
   f0b2c: 93407c16     	sxtw	x22, w0
   f0b30: d37ae6e1     	lsl	x1, x23, #6
   f0b34: 914016d6     	add	x22, x22, #0x5, lsl #12 // =0x5000
   f0b38: f90047e1     	str	x1, [sp, #0x88]
   f0b3c: 911372c0     	add	x0, x22, #0x4dc
   f0b40: 9102814a     	add	x10, x10, #0xa0
   f0b44: 52800017     	mov	w23, #0x0               // =0
   f0b48: 5280000b     	mov	w11, #0x0               // =0
   f0b4c: 1208035a     	and	w26, w26, #0x1000000
   f0b50: f9004be0     	str	x0, [sp, #0x90]
   f0b54: b94063e1     	ldr	w1, [sp, #0x60]
   f0b58: 1acb2820     	asr	w0, w1, w11
   f0b5c: 36000cc0     	tbz	w0, #0x0, 0xf0cf4 <ff_h264_decode_mb_cavlc+0x2e6c>
   f0b60: 531e756d     	lsl	w13, w11, #2
   f0b64: 3400079a     	cbz	w26, 0xf0c54 <ff_h264_decode_mb_cavlc+0x2dcc>
   f0b68: 11002160     	add	w0, w11, #0x8
   f0b6c: 3941f3e1     	ldrb	w1, [sp, #0x7c]
   f0b70: 531a6400     	lsl	w0, w0, #6
   f0b74: d280000f     	mov	x15, #0x0               // =0
   f0b78: 1ac12000     	lsl	w0, w0, w1
   f0b7c: 110081ad     	add	w13, w13, #0x20
   f0b80: 91138ad0     	add	x16, x22, #0x4e2
   f0b84: 93407c00     	sxtw	x0, w0
   f0b88: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   f0b8c: 91314000     	add	x0, x0, #0xc50
   f0b90: 8b00076e     	add	x14, x27, x0, lsl #1
   f0b94: f94132a0     	ldr	x0, [x21, #0x260]
   f0b98: aa1b03e1     	mov	x1, x27
   f0b9c: f94043e7     	ldr	x7, [sp, #0x80]
   f0ba0: aa1303e2     	mov	x2, x19
   f0ba4: aa0e03e3     	mov	x3, x14
   f0ba8: 0b0f01a4     	add	w4, w13, w15
   f0bac: f8707806     	ldr	x6, [x0, x16, lsl #3]
   f0bb0: 8b0f1305     	add	x5, x24, x15, lsl #4
   f0bb4: aa1c03e0     	mov	x0, x28
   f0bb8: f90067ea     	str	x10, [sp, #0xc8]
   f0bbc: 8b0700c6     	add	x6, x6, x7
   f0bc0: 52800207     	mov	w7, #0x10               // =16
   f0bc4: f90063eb     	str	x11, [sp, #0xc0]
   f0bc8: f9005ff0     	str	x16, [sp, #0xb8]
   f0bcc: f9005bee     	str	x14, [sp, #0xb0]
   f0bd0: f90057ed     	str	x13, [sp, #0xa8]
   f0bd4: f90053ef     	str	x15, [sp, #0xa0]
   f0bd8: 97fff192     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0bdc: 37f81f00     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0be0: f94053ef     	ldr	x15, [sp, #0xa0]
   f0be4: f94057ed     	ldr	x13, [sp, #0xa8]
   f0be8: 910005ef     	add	x15, x15, #0x1
   f0bec: f9405bee     	ldr	x14, [sp, #0xb0]
   f0bf0: f10011ff     	cmp	x15, #0x4
   f0bf4: f9405ff0     	ldr	x16, [sp, #0xb8]
   f0bf8: f94063eb     	ldr	x11, [sp, #0xc0]
   f0bfc: f94067ea     	ldr	x10, [sp, #0xc8]
   f0c00: 54fffca1     	b.ne	0xf0b94 <ff_h264_decode_mb_cavlc+0x2d0c>
   f0c04: 39400140     	ldrb	w0, [x10]
   f0c08: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
   f0c0c: 8b000360     	add	x0, x27, x0
   f0c10: 91170021     	add	x1, x1, #0x5c0
   f0c14: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f0c18: 8b010361     	add	x1, x27, x1
   f0c1c: 39402024     	ldrb	w4, [x1, #0x8]
   f0c20: 39400422     	ldrb	w2, [x1, #0x1]
   f0c24: 39402423     	ldrb	w3, [x1, #0x9]
   f0c28: 0b020082     	add	w2, w4, w2
   f0c2c: 39570001     	ldrb	w1, [x0, #0x5c0]
   f0c30: 0b030042     	add	w2, w2, w3
   f0c34: 0b010042     	add	w2, w2, w1
   f0c38: 53001c42     	uxtb	w2, w2
   f0c3c: 39170002     	strb	w2, [x0, #0x5c0]
   f0c40: 6b1f005f     	cmp	w2, wzr
   f0c44: 1a9f07e0     	cset	w0, ne
   f0c48: 1acb2000     	lsl	w0, w0, w11
   f0c4c: 2a0002f7     	orr	w23, w23, w0
   f0c50: 14000033     	b	0xf0d1c <ff_h264_decode_mb_cavlc+0x2e94>
   f0c54: d280000e     	mov	x14, #0x0               // =0
   f0c58: 110081ad     	add	w13, w13, #0x20
   f0c5c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f0c60: 0b0e01a4     	add	w4, w13, w14
   f0c64: 531c6c83     	lsl	w3, w4, #4
   f0c68: f9404be1     	ldr	x1, [sp, #0x90]
   f0c6c: 1ac02063     	lsl	w3, w3, w0
   f0c70: f94132a0     	ldr	x0, [x21, #0x260]
   f0c74: f94047e7     	ldr	x7, [sp, #0x88]
   f0c78: aa1303e2     	mov	x2, x19
   f0c7c: 93407c63     	sxtw	x3, w3
   f0c80: aa1403e5     	mov	x5, x20
   f0c84: 91400c63     	add	x3, x3, #0x3, lsl #12   // =0x3000
   f0c88: f8617806     	ldr	x6, [x0, x1, lsl #3]
   f0c8c: 91314063     	add	x3, x3, #0xc50
   f0c90: aa1c03e0     	mov	x0, x28
   f0c94: 8b0700c6     	add	x6, x6, x7
   f0c98: aa1b03e1     	mov	x1, x27
   f0c9c: 8b030763     	add	x3, x27, x3, lsl #1
   f0ca0: 52800207     	mov	w7, #0x10               // =16
   f0ca4: f9005fea     	str	x10, [sp, #0xb8]
   f0ca8: f9005beb     	str	x11, [sp, #0xb0]
   f0cac: f90057ee     	str	x14, [sp, #0xa8]
   f0cb0: f90053ed     	str	x13, [sp, #0xa0]
   f0cb4: 97fff15b     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0cb8: 37f81820     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0cbc: f94057ee     	ldr	x14, [sp, #0xa8]
   f0cc0: f9405fea     	ldr	x10, [sp, #0xb8]
   f0cc4: f9405beb     	ldr	x11, [sp, #0xb0]
   f0cc8: f94053ed     	ldr	x13, [sp, #0xa0]
   f0ccc: 386e6940     	ldrb	w0, [x10, x14]
   f0cd0: 910005ce     	add	x14, x14, #0x1
   f0cd4: f10011df     	cmp	x14, #0x4
   f0cd8: 8b000360     	add	x0, x27, x0
   f0cdc: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f0ce0: 39570000     	ldrb	w0, [x0, #0x5c0]
   f0ce4: 1acb2000     	lsl	w0, w0, w11
   f0ce8: 2a0002f7     	orr	w23, w23, w0
   f0cec: 54fffb81     	b.ne	0xf0c5c <ff_h264_decode_mb_cavlc+0x2dd4>
   f0cf0: 1400000b     	b	0xf0d1c <ff_h264_decode_mb_cavlc+0x2e94>
   f0cf4: 39400141     	ldrb	w1, [x10]
   f0cf8: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
   f0cfc: 8b010361     	add	x1, x27, x1
   f0d00: 91170000     	add	x0, x0, #0x5c0
   f0d04: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   f0d08: 8b000360     	add	x0, x27, x0
   f0d0c: 3900241f     	strb	wzr, [x0, #0x9]
   f0d10: 3900201f     	strb	wzr, [x0, #0x8]
   f0d14: 3900041f     	strb	wzr, [x0, #0x1]
   f0d18: 3917003f     	strb	wzr, [x1, #0x5c0]
   f0d1c: 1100056b     	add	w11, w11, #0x1
   f0d20: 9100114a     	add	x10, x10, #0x4
   f0d24: 7100117f     	cmp	w11, #0x4
   f0d28: 54fff161     	b.ne	0xf0b54 <ff_h264_decode_mb_cavlc+0x2ccc>
   f0d2c: 36f80f97     	tbz	w23, #0x1f, 0xf0f1c <ff_h264_decode_mb_cavlc+0x3094>
   f0d30: 140000a3     	b	0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0d34: b94063e0     	ldr	w0, [sp, #0x60]
   f0d38: 721c041f     	tst	w0, #0x30
   f0d3c: 54000181     	b.ne	0xf0d6c <ff_h264_decode_mb_cavlc+0x2ee4>
   f0d40: f94033e0     	ldr	x0, [sp, #0x60]
   f0d44: 36280ce0     	tbz	w0, #0x5, 0xf0ee0 <ff_h264_decode_mb_cavlc+0x3058>
   f0d48: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f0d4c: 52800218     	mov	w24, #0x10              // =16
   f0d50: 9118b368     	add	x8, x27, #0x62c
   f0d54: 52800069     	mov	w9, #0x3                // =3
   f0d58: 1ac02318     	lsl	w24, w24, w0
   f0d5c: 91000694     	add	x20, x20, #0x1
   f0d60: 937f7f18     	sbfiz	x24, x24, #1, #32
   f0d64: 52800000     	mov	w0, #0x0                // =0
   f0d68: 14000025     	b	0xf0dfc <ff_h264_decode_mb_cavlc+0x2f74>
   f0d6c: 531e76d8     	lsl	w24, w22, #2
   f0d70: 52800004     	mov	w4, #0x0                // =0
   f0d74: d0001a1a     	adrp	x26, 0x432000
   f0d78: f0001a08     	adrp	x8, 0x433000
   f0d7c: 11000497     	add	w23, w4, #0x1
   f0d80: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f0d84: 53185ee3     	lsl	w3, w23, #8
   f0d88: 1100c484     	add	w4, w4, #0x31
   f0d8c: 1ac02063     	lsl	w3, w3, w0
   f0d90: f94136a0     	ldr	x0, [x21, #0x268]
   f0d94: f9445345     	ldr	x5, [x26, #0x8a0]
   f0d98: 93407c63     	sxtw	x3, w3
   f0d9c: b9400c00     	ldr	w0, [x0, #0xc]
   f0da0: 91400c63     	add	x3, x3, #0x3, lsl #12   // =0x3000
   f0da4: 91314063     	add	x3, x3, #0xc50
   f0da8: 7100081f     	cmp	w0, #0x2
   f0dac: 8b030763     	add	x3, x27, x3, lsl #1
   f0db0: 54000040     	b.eq	0xf0db8 <ff_h264_decode_mb_cavlc+0x2f30>
   f0db4: f9445905     	ldr	x5, [x8, #0x8b0]
   f0db8: aa1c03e0     	mov	x0, x28
   f0dbc: aa1b03e1     	mov	x1, x27
   f0dc0: aa1303e2     	mov	x2, x19
   f0dc4: d2800006     	mov	x6, #0x0                // =0
   f0dc8: 2a1803e7     	mov	w7, w24
   f0dcc: f90043e8     	str	x8, [sp, #0x80]
   f0dd0: 97fff114     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0dd4: 37f80f40     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0dd8: 71000aff     	cmp	w23, #0x2
   f0ddc: 52800024     	mov	w4, #0x1                // =1
   f0de0: f94043e8     	ldr	x8, [sp, #0x80]
   f0de4: 54fffae0     	b.eq	0xf0d40 <ff_h264_decode_mb_cavlc+0x2eb8>
   f0de8: 17ffffe5     	b	0xf0d7c <ff_h264_decode_mb_cavlc+0x2ef4>
   f0dec: 71000b5f     	cmp	w26, #0x2
   f0df0: 91001108     	add	x8, x8, #0x4
   f0df4: 52800020     	mov	w0, #0x1                // =1
   f0df8: 54000920     	b.eq	0xf0f1c <ff_h264_decode_mb_cavlc+0x3094>
   f0dfc: 1100041a     	add	w26, w0, #0x1
   f0e00: b9414fe0     	ldr	w0, [sp, #0x14c]
   f0e04: f94132a1     	ldr	x1, [x21, #0x260]
   f0e08: 531f7b4e     	lsl	w14, w26, #1
   f0e0c: 12000800     	and	w0, w0, #0x7
   f0e10: b980010b     	ldrsw	x11, [x8]
   f0e14: 6b1f001f     	cmp	w0, wzr
   f0e18: d280000c     	mov	x12, #0x0               // =0
   f0e1c: 1a8913f7     	csel	w23, wzr, w9, ne
   f0e20: 0b170357     	add	w23, w26, w23
   f0e24: 93407ef7     	sxtw	x23, w23
   f0e28: 914016f7     	add	x23, x23, #0x5, lsl #12 // =0x5000
   f0e2c: 911372f7     	add	x23, x23, #0x4dc
   f0e30: f8777820     	ldr	x0, [x1, x23, lsl #3]
   f0e34: 53185f57     	lsl	w23, w26, #8
   f0e38: 8b0b180b     	add	x11, x0, x11, lsl #6
   f0e3c: 3941f3e0     	ldrb	w0, [sp, #0x7c]
   f0e40: 1ac022f7     	lsl	w23, w23, w0
   f0e44: 93407ef7     	sxtw	x23, w23
   f0e48: 91400ef7     	add	x23, x23, #0x3, lsl #12 // =0x3000
   f0e4c: 913142f7     	add	x23, x23, #0xc50
   f0e50: 8b170777     	add	x23, x27, x23, lsl #1
   f0e54: 6b0c02df     	cmp	w22, w12
   f0e58: 54fffcad     	b.le	0xf0dec <ff_h264_decode_mb_cavlc+0x2f64>
   f0e5c: 0b0c01cd     	add	w13, w14, w12
   f0e60: d280000a     	mov	x10, #0x0               // =0
   f0e64: 531d71ad     	lsl	w13, w13, #3
   f0e68: aa1c03e0     	mov	x0, x28
   f0e6c: aa1b03e1     	mov	x1, x27
   f0e70: aa1303e2     	mov	x2, x19
   f0e74: aa1703e3     	mov	x3, x23
   f0e78: 0b0a01a4     	add	w4, w13, w10
   f0e7c: aa1403e5     	mov	x5, x20
   f0e80: aa0b03e6     	mov	x6, x11
   f0e84: 528001e7     	mov	w7, #0xf                // =15
   f0e88: f9005be9     	str	x9, [sp, #0xb0]
   f0e8c: f90057ee     	str	x14, [sp, #0xa8]
   f0e90: f90053ec     	str	x12, [sp, #0xa0]
   f0e94: f9004be8     	str	x8, [sp, #0x90]
   f0e98: f90047ea     	str	x10, [sp, #0x88]
   f0e9c: f90043ed     	str	x13, [sp, #0x80]
   f0ea0: f90033eb     	str	x11, [sp, #0x60]
   f0ea4: 97fff0df     	bl	0xed220 <ff_h264_decode_mb_cabac+0x51c4>
   f0ea8: 37f808a0     	tbnz	w0, #0x1f, 0xf0fbc <ff_h264_decode_mb_cavlc+0x3134>
   f0eac: f94047ea     	ldr	x10, [sp, #0x88]
   f0eb0: 8b1802f7     	add	x23, x23, x24
   f0eb4: f94033eb     	ldr	x11, [sp, #0x60]
   f0eb8: 9100054a     	add	x10, x10, #0x1
   f0ebc: f94043ed     	ldr	x13, [sp, #0x80]
   f0ec0: f100115f     	cmp	x10, #0x4
   f0ec4: f9404be8     	ldr	x8, [sp, #0x90]
   f0ec8: f94053ec     	ldr	x12, [sp, #0xa0]
   f0ecc: f94057ee     	ldr	x14, [sp, #0xa8]
   f0ed0: f9405be9     	ldr	x9, [sp, #0xb0]
   f0ed4: 54fffca1     	b.ne	0xf0e68 <ff_h264_decode_mb_cavlc+0x2fe0>
   f0ed8: 9100058c     	add	x12, x12, #0x1
   f0edc: 17ffffde     	b	0xf0e54 <ff_h264_decode_mb_cavlc+0x2fcc>
   f0ee0: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   f0ee4: 14000006     	b	0xf0efc <ff_h264_decode_mb_cavlc+0x3074>
   f0ee8: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   f0eec: b905cc1f     	str	wzr, [x0, #0x5cc]
   f0ef0: b905d41f     	str	wzr, [x0, #0x5d4]
   f0ef4: b905dc1f     	str	wzr, [x0, #0x5dc]
   f0ef8: b905e41f     	str	wzr, [x0, #0x5e4]
   f0efc: b905f41f     	str	wzr, [x0, #0x5f4]
   f0f00: b905fc1f     	str	wzr, [x0, #0x5fc]
   f0f04: b906041f     	str	wzr, [x0, #0x604]
   f0f08: b9060c1f     	str	wzr, [x0, #0x60c]
   f0f0c: b9061c1f     	str	wzr, [x0, #0x61c]
   f0f10: b906241f     	str	wzr, [x0, #0x624]
   f0f14: b9062c1f     	str	wzr, [x0, #0x62c]
   f0f18: b906341f     	str	wzr, [x0, #0x634]
   f0f1c: f9769780     	ldr	x0, [x28, #0x6d28]
   f0f20: 91401f68     	add	x8, x27, #0x7, lsl #12  // =0x7000
   f0f24: f9404fe2     	ldr	x2, [sp, #0x98]
   f0f28: 91401f89     	add	x9, x28, #0x7, lsl #12  // =0x7000
   f0f2c: b9462b61     	ldr	w1, [x27, #0x628]
   f0f30: 38226801     	strb	w1, [x0, x2]
   f0f34: 52800601     	mov	w1, #0x30               // =48
   f0f38: b9481b20     	ldr	w0, [x25, #0x818]
   f0f3c: b945cd02     	ldr	w2, [x8, #0x5cc]
   f0f40: 9b217c00     	smull	x0, w0, w1
   f0f44: f97a7f81     	ldr	x1, [x28, #0x74f8]
   f0f48: 8b000037     	add	x23, x1, x0
   f0f4c: b8206822     	str	w2, [x1, x0]
   f0f50: b945d500     	ldr	w0, [x8, #0x5d4]
   f0f54: b90006e0     	str	w0, [x23, #0x4]
   f0f58: b945dd00     	ldr	w0, [x8, #0x5dc]
   f0f5c: b9000ae0     	str	w0, [x23, #0x8]
   f0f60: b945e500     	ldr	w0, [x8, #0x5e4]
   f0f64: b9000ee0     	str	w0, [x23, #0xc]
   f0f68: b945f500     	ldr	w0, [x8, #0x5f4]
   f0f6c: b90012e0     	str	w0, [x23, #0x10]
   f0f70: b945fd00     	ldr	w0, [x8, #0x5fc]
   f0f74: b90016e0     	str	w0, [x23, #0x14]
   f0f78: b9461d00     	ldr	w0, [x8, #0x61c]
   f0f7c: b90022e0     	str	w0, [x23, #0x20]
   f0f80: b9462500     	ldr	w0, [x8, #0x624]
   f0f84: b90026e0     	str	w0, [x23, #0x24]
   f0f88: b942e920     	ldr	w0, [x9, #0x2e8]
   f0f8c: 35000140     	cbnz	w0, 0xf0fb4 <ff_h264_decode_mb_cavlc+0x312c>
   f0f90: b9460501     	ldr	w1, [x8, #0x604]
   f0f94: b9001ae1     	str	w1, [x23, #0x18]
   f0f98: b9460d01     	ldr	w1, [x8, #0x60c]
   f0f9c: b9001ee1     	str	w1, [x23, #0x1c]
   f0fa0: b9462d01     	ldr	w1, [x8, #0x62c]
   f0fa4: b9002ae1     	str	w1, [x23, #0x28]
   f0fa8: b9463501     	ldr	w1, [x8, #0x634]
   f0fac: b9002ee1     	str	w1, [x23, #0x2c]
   f0fb0: 14000004     	b	0xf0fc0 <ff_h264_decode_mb_cavlc+0x3138>
   f0fb4: 52800000     	mov	w0, #0x0                // =0
   f0fb8: 14000002     	b	0xf0fc0 <ff_h264_decode_mb_cavlc+0x3138>
   f0fbc: 12800000     	mov	w0, #-0x1               // =-1
   f0fc0: a94053f3     	ldp	x19, x20, [sp]
   f0fc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f0fc8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f0fcc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   f0fd0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   f0fd4: f9402bfe     	ldr	x30, [sp, #0x50]
   f0fd8: 910603ff     	add	sp, sp, #0x180
   f0fdc: d65f03c0     	ret
   f0fe0: d10103ff     	sub	sp, sp, #0x40
   f0fe4: 93407c42     	sxtw	x2, w2
   f0fe8: a9015bf5     	stp	x21, x22, [sp, #0x10]
   f0fec: a90263f7     	stp	x23, x24, [sp, #0x20]
   f0ff0: aa0003f6     	mov	x22, x0
   f0ff4: 93407c77     	sxtw	x23, w3
   f0ff8: d2800700     	mov	x0, #0x38               // =56
   f0ffc: f9001bfe     	str	x30, [sp, #0x30]
   f1000: a90053f3     	stp	x19, x20, [sp]
   f1004: d503201f     	nop
   f1008: 9b005ae0     	madd	x0, x23, x0, x22
   f100c: 2a0103f4     	mov	w20, w1
   f1010: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   f1014: b98e9818     	ldrsw	x24, [x0, #0xe98]
   f1018: cb180042     	sub	x2, x2, x24
   f101c: 11020040     	add	w0, w2, #0x80
   f1020: 72185c1f     	tst	w0, #0xffffff00
   f1024: 13001c55     	sxtb	w21, w2
   f1028: 54000080     	b.eq	0xf1038 <ff_h264_decode_mb_cavlc+0x31b0>
   f102c: 131f7c53     	asr	w19, w2, #31
   f1030: 52001a75     	eor	w21, w19, #0x7f
   f1034: 13001eb5     	sxtb	w21, w21
   f1038: eb22c05f     	cmp	x2, w2, sxtw
   f103c: 540000c0     	b.eq	0xf1054 <ff_h264_decode_mb_cavlc+0x31cc>
   f1040: f94002c0     	ldr	x0, [x22]
   f1044: 90001461     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f1048: 9136e021     	add	x1, x1, #0xdb8
   f104c: f9400400     	ldr	x0, [x0, #0x8]
   f1050: 9405126a     	bl	0x2359f8 <avpriv_request_sample>
   f1054: 52802000     	mov	w0, #0x100              // =256
   f1058: 340004b5     	cbz	w21, 0xf10ec <ff_h264_decode_mb_cavlc+0x3264>
   f105c: d2800701     	mov	x1, #0x38               // =56
   f1060: 9b015af7     	madd	x23, x23, x1, x22
   f1064: f96f52e1     	ldr	x1, [x23, #0x5ea0]
   f1068: b940b021     	ldr	w1, [x1, #0xb0]
   f106c: 35000401     	cbnz	w1, 0xf10ec <ff_h264_decode_mb_cavlc+0x3264>
   f1070: 93407e80     	sxtw	x0, w20
   f1074: cb180000     	sub	x0, x0, x24
   f1078: 11020001     	add	w1, w0, #0x80
   f107c: 72185c3f     	tst	w1, #0xffffff00
   f1080: 13001c13     	sxtb	w19, w0
   f1084: 54000080     	b.eq	0xf1094 <ff_h264_decode_mb_cavlc+0x320c>
   f1088: 131f7c13     	asr	w19, w0, #31
   f108c: 52001a73     	eor	w19, w19, #0x7f
   f1090: 13001e73     	sxtb	w19, w19
   f1094: 93407eb4     	sxtw	x20, w21
   f1098: eb20c01f     	cmp	x0, w0, sxtw
   f109c: ca94fe81     	eor	x1, x20, x20, asr #63
   f10a0: cb94fc34     	sub	x20, x1, x20, asr #63
   f10a4: 13017e94     	asr	w20, w20, #1
   f10a8: 11401294     	add	w20, w20, #0x4, lsl #12 // =0x4000
   f10ac: 1ad50e94     	sdiv	w20, w20, w21
   f10b0: 540000e0     	b.eq	0xf10cc <ff_h264_decode_mb_cavlc+0x3244>
   f10b4: f94002c0     	ldr	x0, [x22]
   f10b8: 90001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f10bc: 52800601     	mov	w1, #0x30               // =48
   f10c0: 91372842     	add	x2, x2, #0xdca
   f10c4: f9400400     	ldr	x0, [x0, #0x8]
   f10c8: 9405120d     	bl	0x2358fc <av_log>
   f10cc: 1b147e73     	mul	w19, w19, w20
   f10d0: 11008273     	add	w19, w19, #0x20
   f10d4: 13067e60     	asr	w0, w19, #6
   f10d8: 11100001     	add	w1, w0, #0x400
   f10dc: 7215503f     	tst	w1, #0xfffff800
   f10e0: 54000060     	b.eq	0xf10ec <ff_h264_decode_mb_cavlc+0x3264>
   f10e4: 131f7e60     	asr	w0, w19, #31
   f10e8: 52002400     	eor	w0, w0, #0x3ff
   f10ec: a94053f3     	ldp	x19, x20, [sp]
   f10f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f10f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f10f8: f9401bfe     	ldr	x30, [sp, #0x30]
   f10fc: 910103ff     	add	sp, sp, #0x40
   f1100: d65f03c0     	ret
   f1104: f9401825     	ldr	x5, [x1, #0x30]
   f1108: b9402426     	ldr	w6, [x1, #0x24]
   f110c: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
   f1110: f9400400     	ldr	x0, [x0, #0x8]
   f1114: b942c8a4     	ldr	w4, [x5, #0x2c8]
   f1118: b9492423     	ldr	w3, [x1, #0x924]
   f111c: b9438800     	ldr	w0, [x0, #0x388]
   f1120: 360001e0     	tbz	w0, #0x0, 0xf115c <ff_h264_decode_mb_cavlc+0x32d4>
   f1124: 531c6c41     	lsl	w1, w2, #4
   f1128: 531c6c63     	lsl	w3, w3, #4
   f112c: 1ac42863     	asr	w3, w3, w4
   f1130: 1ac42821     	asr	w1, w1, w4
   f1134: 51000460     	sub	w0, w3, #0x1
   f1138: 6b01007f     	cmp	w3, w1
   f113c: 1a81d001     	csel	w1, w0, w1, le
   f1140: 710004df     	cmp	w6, #0x1
   f1144: 1a9f07e3     	cset	w3, ne
   f1148: 6b1f009f     	cmp	w4, wzr
   f114c: 1a9f07e2     	cset	w2, ne
   f1150: 910020a0     	add	x0, x5, #0x8
   f1154: 0a020062     	and	w2, w3, w2
   f1158: 14030e96     	b	0x1b4bb0 <ff_thread_await_progress>
   f115c: d65f03c0     	ret
   f1160: d10183ff     	sub	sp, sp, #0x60
   f1164: a90263f7     	stp	x23, x24, [sp, #0x20]
   f1168: a90053f3     	stp	x19, x20, [sp]
   f116c: a9015bf5     	stp	x21, x22, [sp, #0x10]
   f1170: f9001bfe     	str	x30, [sp, #0x30]
   f1174: aa0103f8     	mov	x24, x1
   f1178: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   f117c: f94c9037     	ldr	x23, [x1, #0x1920]
   f1180: 34000a66     	cbz	w6, 0xf12cc <ff_h264_decode_mb_cavlc+0x3444>
   f1184: b94e6033     	ldr	w19, [x1, #0xe60]
   f1188: 52800215     	mov	w21, #0x10              // =16
   f118c: 52800036     	mov	w22, #0x1               // =1
   f1190: 11002273     	add	w19, w19, #0x8
   f1194: 531f7a73     	lsl	w19, w19, #1
   f1198: 52801814     	mov	w20, #0xc0              // =192
   f119c: 52800001     	mov	w1, #0x0                // =0
   f11a0: f9002fe6     	str	x6, [sp, #0x58]
   f11a4: 9b347c74     	smull	x20, w3, w20
   f11a8: f9002be5     	str	x5, [sp, #0x50]
   f11ac: 8b140054     	add	x20, x2, x20
   f11b0: d2801802     	mov	x2, #0xc0               // =192
   f11b4: aa1403e0     	mov	x0, x20
   f11b8: f90027e4     	str	x4, [sp, #0x48]
   f11bc: f90023e3     	str	x3, [sp, #0x40]
   f11c0: 97fef184     	bl	0xad7d0 <memset@plt>
   f11c4: f94023e3     	ldr	x3, [sp, #0x40]
   f11c8: 52800707     	mov	w7, #0x38               // =56
   f11cc: f9402be5     	ldr	x5, [sp, #0x50]
   f11d0: 52800002     	mov	w2, #0x0                // =0
   f11d4: f94027e4     	ldr	x4, [sp, #0x48]
   f11d8: 520002cd     	eor	w13, w22, #0x1
   f11dc: 93407c63     	sxtw	x3, w3
   f11e0: 8b25c460     	add	x0, x3, w5, sxtw #1
   f11e4: d28bd283     	mov	x3, #0x5e94             // =24212
   f11e8: 9102b005     	add	x5, x0, #0xac
   f11ec: f9402fe6     	ldr	x6, [sp, #0x58]
   f11f0: d379e00b     	lsl	x11, x0, #7
   f11f4: 9b270ea3     	smaddl	x3, w21, w7, x3
   f11f8: d37ef4a5     	lsl	x5, x5, #2
   f11fc: 8b030303     	add	x3, x24, x3
   f1200: d2800007     	mov	x7, #0x0                // =0
   f1204: 4a04004c     	eor	w12, w2, w4
   f1208: 8b0502e0     	add	x0, x23, x5
   f120c: b9400400     	ldr	w0, [x0, #0x4]
   f1210: 6b07001f     	cmp	w0, w7
   f1214: 5400056d     	b.le	0xf12c0 <ff_h264_decode_mb_cavlc+0x3438>
   f1218: 8b070960     	add	x0, x11, x7, lsl #2
   f121c: 8b0002e0     	add	x0, x23, x0
   f1220: b940b400     	ldr	w0, [x0, #0xb4]
   f1224: 35000076     	cbnz	w22, 0xf1230 <ff_h264_decode_mb_cavlc+0x33a8>
   f1228: 32000400     	orr	w0, w0, #0x3
   f122c: 14000007     	b	0xf1248 <ff_h264_decode_mb_cavlc+0x33c0>
   f1230: 12000401     	and	w1, w0, #0x3
   f1234: 71000c3f     	cmp	w1, #0x3
   f1238: 54000081     	b.ne	0xf1248 <ff_h264_decode_mb_cavlc+0x33c0>
   f123c: 121e7400     	and	w0, w0, #0xfffffffc
   f1240: 0b020000     	add	w0, w0, w2
   f1244: 11000400     	add	w0, w0, #0x1
   f1248: aa0303e8     	mov	x8, x3
   f124c: 2a1503e1     	mov	w1, w21
   f1250: 6b13003f     	cmp	w1, w19
   f1254: 5400032a     	b.ge	0xf12b8 <ff_h264_decode_mb_cavlc+0x3430>
   f1258: aa0803e9     	mov	x9, x8
   f125c: 9100e108     	add	x8, x8, #0x38
   f1260: f840c12a     	ldur	x10, [x9, #0xc]
   f1264: b9400129     	ldr	w9, [x9]
   f1268: b940a54a     	ldr	w10, [x10, #0xa4]
   f126c: 12000529     	and	w9, w9, #0x3
   f1270: 0b0a0929     	add	w9, w9, w10, lsl #2
   f1274: 6b00013f     	cmp	w9, w0
   f1278: 540001c1     	b.ne	0xf12b0 <ff_h264_decode_mb_cavlc+0x3428>
   f127c: 34000066     	cbz	w6, 0xf1288 <ff_h264_decode_mb_cavlc+0x3400>
   f1280: 51004021     	sub	w1, w1, #0x10
   f1284: 4a040021     	eor	w1, w1, w4
   f1288: b942c6e0     	ldr	w0, [x23, #0x2c4]
   f128c: 34000080     	cbz	w0, 0xf129c <ff_h264_decode_mb_cavlc+0x3414>
   f1290: 0b070580     	add	w0, w12, w7, lsl #1
   f1294: 11004000     	add	w0, w0, #0x10
   f1298: b820da81     	str	w1, [x20, w0, sxtw #2]
   f129c: 6b04005f     	cmp	w2, w4
   f12a0: 54000040     	b.eq	0xf12a8 <ff_h264_decode_mb_cavlc+0x3420>
   f12a4: 340000ad     	cbz	w13, 0xf12b8 <ff_h264_decode_mb_cavlc+0x3430>
   f12a8: b8277a81     	str	w1, [x20, x7, lsl #2]
   f12ac: 14000003     	b	0xf12b8 <ff_h264_decode_mb_cavlc+0x3430>
   f12b0: 11000421     	add	w1, w1, #0x1
   f12b4: 17ffffe7     	b	0xf1250 <ff_h264_decode_mb_cavlc+0x33c8>
   f12b8: 910004e7     	add	x7, x7, #0x1
   f12bc: 17ffffd3     	b	0xf1208 <ff_h264_decode_mb_cavlc+0x3380>
   f12c0: 35000122     	cbnz	w2, 0xf12e4 <ff_h264_decode_mb_cavlc+0x345c>
   f12c4: 52800022     	mov	w2, #0x1                // =1
   f12c8: 17ffffce     	b	0xf1200 <ff_h264_decode_mb_cavlc+0x3378>
   f12cc: b9400000     	ldr	w0, [x0]
   f12d0: 52800015     	mov	w21, #0x0               // =0
   f12d4: b94e6033     	ldr	w19, [x1, #0xe60]
   f12d8: 71000c1f     	cmp	w0, #0x3
   f12dc: 1a9f07f6     	cset	w22, ne
   f12e0: 17ffffae     	b	0xf1198 <ff_h264_decode_mb_cavlc+0x3310>
   f12e4: a94053f3     	ldp	x19, x20, [sp]
   f12e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f12ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f12f0: f9401bfe     	ldr	x30, [sp, #0x30]
   f12f4: 910183ff     	add	sp, sp, #0x60
   f12f8: d65f03c0     	ret

00000000000f12fc <ff_h264_direct_dist_scale_factor>:
   f12fc: d101c3ff     	sub	sp, sp, #0x70
   f1300: a90053f3     	stp	x19, x20, [sp]
   f1304: aa0103f3     	mov	x19, x1
   f1308: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
   f130c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   f1310: a9015bf5     	stp	x21, x22, [sp, #0x10]
   f1314: a90263f7     	stp	x23, x24, [sp, #0x20]
   f1318: a90473fb     	stp	x27, x28, [sp, #0x40]
   f131c: f9002bfe     	str	x30, [sp, #0x50]
   f1320: aa0003fa     	mov	x26, x0
   f1324: b946a420     	ldr	w0, [x1, #0x6a4]
   f1328: f9767b42     	ldr	x2, [x26, #0x6cf0]
   f132c: 71000c1f     	cmp	w0, #0x3
   f1330: 540000e0     	b.eq	0xf134c <ff_h264_direct_dist_scale_factor+0x50>
   f1334: 7100081f     	cmp	w0, #0x2
   f1338: 9a9f17e0     	cset	x0, eq
   f133c: 91009000     	add	x0, x0, #0x24
   f1340: 8b000840     	add	x0, x2, x0, lsl #2
   f1344: b9400815     	ldr	w21, [x0, #0x8]
   f1348: 14000002     	b	0xf1350 <ff_h264_direct_dist_scale_factor+0x54>
   f134c: b940a055     	ldr	w21, [x2, #0xa0]
   f1350: 91401a60     	add	x0, x19, #0x6, lsl #12  // =0x6000
   f1354: 9140167b     	add	x27, x19, #0x5, lsl #12 // =0x5000
   f1358: b9491816     	ldr	w22, [x0, #0x918]
   f135c: b946a020     	ldr	w0, [x1, #0x6a0]
   f1360: 35000060     	cbnz	w0, 0xf136c <ff_h264_direct_dist_scale_factor+0x70>
   f1364: d2800014     	mov	x20, #0x0               // =0
   f1368: 14000021     	b	0xf13ec <ff_h264_direct_dist_scale_factor+0xf0>
   f136c: 52800018     	mov	w24, #0x0               // =0
   f1370: 93407f00     	sxtw	x0, w24
   f1374: f9767b41     	ldr	x1, [x26, #0x6cf0]
   f1378: 91009014     	add	x20, x0, #0x24
   f137c: 52800017     	mov	w23, #0x0               // =0
   f1380: d37ef694     	lsl	x20, x20, #2
   f1384: d37be819     	lsl	x25, x0, #5
   f1388: 8b140021     	add	x1, x1, x20
   f138c: b940083c     	ldr	w28, [x1, #0x8]
   f1390: f9749261     	ldr	x1, [x19, #0x6920]
   f1394: 8b140034     	add	x20, x1, x20
   f1398: b9400a84     	ldr	w4, [x20, #0x8]
   f139c: b94e6360     	ldr	w0, [x27, #0xe60]
   f13a0: 6b0006ff     	cmp	w23, w0, lsl #1
   f13a4: 540001e2     	b.hs	0xf13e0 <ff_h264_direct_dist_scale_factor+0xe4>
   f13a8: 4a1802f4     	eor	w20, w23, w24
   f13ac: 8b34c334     	add	x20, x25, w20, sxtw
   f13b0: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
   f13b4: 2a0403e2     	mov	w2, w4
   f13b8: 110042e3     	add	w3, w23, #0x10
   f13bc: aa1303e0     	mov	x0, x19
   f13c0: 2a1c03e1     	mov	w1, w28
   f13c4: 9118e294     	add	x20, x20, #0x638
   f13c8: f90037e4     	str	x4, [sp, #0x68]
   f13cc: 110006f7     	add	w23, w23, #0x1
   f13d0: 97ffff04     	bl	0xf0fe0 <ff_h264_decode_mb_cavlc+0x3158>
   f13d4: f94037e4     	ldr	x4, [sp, #0x68]
   f13d8: b8347a60     	str	w0, [x19, x20, lsl #2]
   f13dc: 17fffff0     	b	0xf139c <ff_h264_direct_dist_scale_factor+0xa0>
   f13e0: 35fffc38     	cbnz	w24, 0xf1364 <ff_h264_direct_dist_scale_factor+0x68>
   f13e4: 52800038     	mov	w24, #0x1               // =1
   f13e8: 17ffffe2     	b	0xf1370 <ff_h264_direct_dist_scale_factor+0x74>
   f13ec: b94e6360     	ldr	w0, [x27, #0xe60]
   f13f0: 2a1403e3     	mov	w3, w20
   f13f4: 91000694     	add	x20, x20, #0x1
   f13f8: 6b00007f     	cmp	w3, w0
   f13fc: 54000142     	b.hs	0xf1424 <ff_h264_direct_dist_scale_factor+0x128>
   f1400: 2a1503e1     	mov	w1, w21
   f1404: aa1303e0     	mov	x0, x19
   f1408: 2a1603e2     	mov	w2, w22
   f140c: 97fffef5     	bl	0xf0fe0 <ff_h264_decode_mb_cavlc+0x3158>
   f1410: d37ef681     	lsl	x1, x20, #2
   f1414: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   f1418: 91217021     	add	x1, x1, #0x85c
   f141c: b8216a60     	str	w0, [x19, x1]
   f1420: 17fffff3     	b	0xf13ec <ff_h264_direct_dist_scale_factor+0xf0>
   f1424: a94053f3     	ldp	x19, x20, [sp]
   f1428: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f142c: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f1430: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   f1434: a94473fb     	ldp	x27, x28, [sp, #0x40]
   f1438: f9402bfe     	ldr	x30, [sp, #0x50]
   f143c: 9101c3ff     	add	sp, sp, #0x70
   f1440: d65f03c0     	ret

00000000000f1444 <ff_h264_direct_ref_list_init>:
   f1444: d10143ff     	sub	sp, sp, #0x50
   f1448: d2800003     	mov	x3, #0x0                // =0
   f144c: d281500a     	mov	x10, #0xa80             // =2688
   f1450: 5280070b     	mov	w11, #0x38              // =56
   f1454: a90263f7     	stp	x23, x24, [sp, #0x20]
   f1458: 91401c18     	add	x24, x0, #0x7, lsl #12  // =0x7000
   f145c: a90053f3     	stp	x19, x20, [sp]
   f1460: a9036bf9     	stp	x25, x26, [sp, #0x30]
   f1464: a9015bf5     	stp	x21, x22, [sp, #0x10]
   f1468: a9047bfb     	stp	x27, x30, [sp, #0x40]
   f146c: 9140183a     	add	x26, x1, #0x6, lsl #12  // =0x6000
   f1470: 91401433     	add	x19, x1, #0x5, lsl #12  // =0x5000
   f1474: b946a708     	ldr	w8, [x24, #0x6a4]
   f1478: aa0003f9     	mov	x25, x0
   f147c: f9767815     	ldr	x21, [x0, #0x6cf0]
   f1480: aa0103f4     	mov	x20, x1
   f1484: 12000116     	and	w22, w8, #0x1
   f1488: d2801681     	mov	x1, #0xb4               // =180
   f148c: 520002d6     	eor	w22, w22, #0x1
   f1490: 52802000     	mov	w0, #0x100              // =256
   f1494: b9491757     	ldr	w23, [x26, #0x914]
   f1498: 913a5264     	add	x4, x19, #0xe94
   f149c: 9b2006c0     	smaddl	x0, w22, w0, x1
   f14a0: 120002f7     	and	w23, w23, #0x1
   f14a4: 93407ec5     	sxtw	x5, w22
   f14a8: b94e6a69     	ldr	w9, [x19, #0xe68]
   f14ac: 520002f7     	eor	w23, w23, #0x1
   f14b0: 8b0002a0     	add	x0, x21, x0
   f14b4: d37df0a5     	lsl	x5, x5, #3
   f14b8: eb09007f     	cmp	x3, x9
   f14bc: 54000380     	b.eq	0xf152c <ff_h264_direct_ref_list_init+0xe8>
   f14c0: d37ef462     	lsl	x2, x3, #2
   f14c4: aa0003ec     	mov	x12, x0
   f14c8: 91401441     	add	x1, x2, #0x5, lsl #12   // =0x5000
   f14cc: 8b050042     	add	x2, x2, x5
   f14d0: 91398021     	add	x1, x1, #0xe60
   f14d4: 8b0202a2     	add	x2, x21, x2
   f14d8: b8616a81     	ldr	w1, [x20, x1]
   f14dc: b902b441     	str	w1, [x2, #0x2b4]
   f14e0: 9b0a7c62     	mul	x2, x3, x10
   f14e4: 91401442     	add	x2, x2, #0x5, lsl #12   // =0x5000
   f14e8: 913a5042     	add	x2, x2, #0xe94
   f14ec: 9bab0821     	umaddl	x1, w1, w11, x2
   f14f0: aa0403e2     	mov	x2, x4
   f14f4: 8b010281     	add	x1, x20, x1
   f14f8: eb01005f     	cmp	x2, x1
   f14fc: 54000100     	b.eq	0xf151c <ff_h264_direct_ref_list_init+0xd8>
   f1500: f840c046     	ldur	x6, [x2, #0xc]
   f1504: b940a4c7     	ldr	w7, [x6, #0xa4]
   f1508: b8438446     	ldr	w6, [x2], #0x38
   f150c: 120004c6     	and	w6, w6, #0x3
   f1510: 0b0708c6     	add	w6, w6, w7, lsl #2
   f1514: b8004586     	str	w6, [x12], #0x4
   f1518: 17fffff8     	b	0xf14f8 <ff_h264_direct_ref_list_init+0xb4>
   f151c: 91000463     	add	x3, x3, #0x1
   f1520: 912a0084     	add	x4, x4, #0xa80
   f1524: 91020000     	add	x0, x0, #0x80
   f1528: 17ffffe4     	b	0xf14b8 <ff_h264_direct_ref_list_init+0x74>
   f152c: 71000d1f     	cmp	w8, #0x3
   f1530: 54000121     	b.ne	0xf1554 <ff_h264_direct_ref_list_init+0x110>
   f1534: 910ad2a1     	add	x1, x21, #0x2b4
   f1538: 910af2a0     	add	x0, x21, #0x2bc
   f153c: d2802002     	mov	x2, #0x100              // =256
   f1540: f9400021     	ldr	x1, [x1]
   f1544: f9000001     	str	x1, [x0]
   f1548: 9106d2a0     	add	x0, x21, #0x1b4
   f154c: 9102d2a1     	add	x1, x21, #0xb4
   f1550: 97feeefc     	bl	0xad140 <memcpy@plt>
   f1554: 91402320     	add	x0, x25, #0x8, lsl #12  // =0x8000
   f1558: b9492000     	ldr	w0, [x0, #0x920]
   f155c: 35000080     	cbnz	w0, 0xf156c <ff_h264_direct_ref_list_init+0x128>
   f1560: b946a300     	ldr	w0, [x24, #0x6a0]
   f1564: b902c6a0     	str	w0, [x21, #0x2c4]
   f1568: 14000010     	b	0xf15a8 <ff_h264_direct_ref_list_init+0x164>
   f156c: b942c6a1     	ldr	w1, [x21, #0x2c4]
   f1570: b946a300     	ldr	w0, [x24, #0x6a0]
   f1574: 6b00003f     	cmp	w1, w0
   f1578: 54000180     	b.eq	0xf15a8 <ff_h264_direct_ref_list_init+0x164>
   f157c: b0001382     	adrp	x2, 0x362000 <oggpack_read+0xf0>
   f1580: 90001463     	adrp	x3, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f1584: 90001464     	adrp	x4, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f1588: d2800000     	mov	x0, #0x0                // =0
   f158c: 52800001     	mov	w1, #0x0                // =0
   f1590: 9125c442     	add	x2, x2, #0x971
   f1594: 91377463     	add	x3, x3, #0xddd
   f1598: 9137f484     	add	x4, x4, #0xdfd
   f159c: 52801205     	mov	w5, #0x90               // =144
   f15a0: 940510d7     	bl	0x2358fc <av_log>
   f15a4: 97fef0b3     	bl	0xad870 <abort@plt>
   f15a8: b94e6a60     	ldr	w0, [x19, #0xe68]
   f15ac: b908527f     	str	wzr, [x19, #0x850]
   f15b0: 7100081f     	cmp	w0, #0x2
   f15b4: 54000ac1     	b.ne	0xf170c <ff_h264_direct_ref_list_init+0x2c8>
   f15b8: b94e6660     	ldr	w0, [x19, #0xe64]
   f15bc: 34000a80     	cbz	w0, 0xf170c <ff_h264_direct_ref_list_init+0x2c8>
   f15c0: b946a701     	ldr	w1, [x24, #0x6a4]
   f15c4: 71000c3f     	cmp	w1, #0x3
   f15c8: 54000401     	b.ne	0xf1648 <ff_h264_direct_ref_list_init+0x204>
   f15cc: f9767b20     	ldr	x0, [x25, #0x6cf0]
   f15d0: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
   f15d4: f9749281     	ldr	x1, [x20, #0x6920]
   f15d8: b940a002     	ldr	w2, [x0, #0xa0]
   f15dc: b9409820     	ldr	w0, [x1, #0x98]
   f15e0: b9409c21     	ldr	w1, [x1, #0x9c]
   f15e4: 6b03001f     	cmp	w0, w3
   f15e8: 54000141     	b.ne	0xf1610 <ff_h264_direct_ref_list_init+0x1cc>
   f15ec: 6b00003f     	cmp	w1, w0
   f15f0: 54000101     	b.ne	0xf1610 <ff_h264_direct_ref_list_init+0x1cc>
   f15f4: f9400720     	ldr	x0, [x25, #0x8]
   f15f8: 90001462     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f15fc: 52800201     	mov	w1, #0x10               // =16
   f1600: 91385842     	add	x2, x2, #0xe16
   f1604: 940510be     	bl	0x2358fc <av_log>
   f1608: 52800020     	mov	w0, #0x1                // =1
   f160c: 1400000b     	b	0xf1638 <ff_h264_direct_ref_list_init+0x1f4>
   f1610: 4b020000     	sub	w0, w0, w2
   f1614: 4b020021     	sub	w1, w1, w2
   f1618: 93407c00     	sxtw	x0, w0
   f161c: 93407c21     	sxtw	x1, w1
   f1620: ca80fc03     	eor	x3, x0, x0, asr #63
   f1624: ca81fc22     	eor	x2, x1, x1, asr #63
   f1628: cb80fc60     	sub	x0, x3, x0, asr #63
   f162c: cb81fc41     	sub	x1, x2, x1, asr #63
   f1630: 6b01001f     	cmp	w0, w1
   f1634: 1a9fb7e0     	cset	w0, ge
   f1638: b9084e60     	str	w0, [x19, #0x84c]
   f163c: b9484e76     	ldr	w22, [x19, #0x84c]
   f1640: 2a1603f7     	mov	w23, w22
   f1644: 1400000a     	b	0xf166c <ff_h264_direct_ref_list_init+0x228>
   f1648: b9491740     	ldr	w0, [x26, #0x914]
   f164c: 6a01001f     	tst	w0, w1
   f1650: 540000e1     	b.ne	0xf166c <ff_h264_direct_ref_list_init+0x228>
   f1654: f9749281     	ldr	x1, [x20, #0x6920]
   f1658: b942c421     	ldr	w1, [x1, #0x2c4]
   f165c: 35000081     	cbnz	w1, 0xf166c <ff_h264_direct_ref_list_init+0x228>
   f1660: 531f7800     	lsl	w0, w0, #1
   f1664: 51000c00     	sub	w0, w0, #0x3
   f1668: b9085260     	str	w0, [x19, #0x850]
   f166c: b9462280     	ldr	w0, [x20, #0x620]
   f1670: 71000c1f     	cmp	w0, #0x3
   f1674: 540004c1     	b.ne	0xf170c <ff_h264_direct_ref_list_init+0x2c8>
   f1678: b9484a60     	ldr	w0, [x19, #0x848]
   f167c: 35000480     	cbnz	w0, 0xf170c <ff_h264_direct_ref_list_init+0x2c8>
   f1680: 9127827b     	add	x27, x19, #0x9e0
   f1684: 912d827a     	add	x26, x19, #0xb60
   f1688: 52800015     	mov	w21, #0x0               // =0
   f168c: 911a9319     	add	x25, x24, #0x6a4
   f1690: 91338273     	add	x19, x19, #0xce0
   f1694: aa1903e0     	mov	x0, x25
   f1698: aa1403e1     	mov	x1, x20
   f169c: aa1b03e2     	mov	x2, x27
   f16a0: 2a1503e3     	mov	w3, w21
   f16a4: 2a1603e4     	mov	w4, w22
   f16a8: 2a1703e5     	mov	w5, w23
   f16ac: 52800006     	mov	w6, #0x0                // =0
   f16b0: 97fffeac     	bl	0xf1160 <ff_h264_decode_mb_cavlc+0x32d8>
   f16b4: b946a300     	ldr	w0, [x24, #0x6a0]
   f16b8: 35000080     	cbnz	w0, 0xf16c8 <ff_h264_direct_ref_list_init+0x284>
   f16bc: 35000295     	cbnz	w21, 0xf170c <ff_h264_direct_ref_list_init+0x2c8>
   f16c0: 52800035     	mov	w21, #0x1               // =1
   f16c4: 17fffff4     	b	0xf1694 <ff_h264_direct_ref_list_init+0x250>
   f16c8: aa1903e0     	mov	x0, x25
   f16cc: aa1403e1     	mov	x1, x20
   f16d0: aa1a03e2     	mov	x2, x26
   f16d4: 2a1503e3     	mov	w3, w21
   f16d8: 52800004     	mov	w4, #0x0                // =0
   f16dc: 52800005     	mov	w5, #0x0                // =0
   f16e0: 52800026     	mov	w6, #0x1                // =1
   f16e4: 97fffe9f     	bl	0xf1160 <ff_h264_decode_mb_cavlc+0x32d8>
   f16e8: 52800024     	mov	w4, #0x1                // =1
   f16ec: aa1903e0     	mov	x0, x25
   f16f0: aa1403e1     	mov	x1, x20
   f16f4: aa1303e2     	mov	x2, x19
   f16f8: 2a1503e3     	mov	w3, w21
   f16fc: 2a0403e5     	mov	w5, w4
   f1700: 2a0403e6     	mov	w6, w4
   f1704: 97fffe97     	bl	0xf1160 <ff_h264_decode_mb_cavlc+0x32d8>
   f1708: 17ffffed     	b	0xf16bc <ff_h264_direct_ref_list_init+0x278>
   f170c: a94053f3     	ldp	x19, x20, [sp]
   f1710: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f1714: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f1718: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   f171c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
   f1720: 910143ff     	add	sp, sp, #0x50
   f1724: d65f03c0     	ret

00000000000f1728 <ff_h264_pred_direct_motion>:
   f1728: d102c3ff     	sub	sp, sp, #0xb0
   f172c: a9036bf9     	stp	x25, x26, [sp, #0x30]
   f1730: 91401439     	add	x25, x1, #0x5, lsl #12  // =0x5000
   f1734: f9002bfe     	str	x30, [sp, #0x50]
   f1738: a90053f3     	stp	x19, x20, [sp]
   f173c: a90263f7     	stp	x23, x24, [sp, #0x20]
   f1740: a90473fb     	stp	x27, x28, [sp, #0x40]
   f1744: a9015bf5     	stp	x21, x22, [sp, #0x10]
   f1748: aa0103f3     	mov	x19, x1
   f174c: aa0003f8     	mov	x24, x0
   f1750: b9484b21     	ldr	w1, [x25, #0x848]
   f1754: aa0203f4     	mov	x20, x2
   f1758: 91401c1c     	add	x28, x0, #0x7, lsl #12  // =0x7000
   f175c: b9481b27     	ldr	w7, [x25, #0x818]
   f1760: b9481724     	ldr	w4, [x25, #0x814]
   f1764: 91401a6d     	add	x13, x19, #0x6, lsl #12 // =0x6000
   f1768: b940005b     	ldr	w27, [x2]
   f176c: 340049e1     	cbz	w1, 0xf20a8 <ff_h264_pred_direct_motion+0x980>
   f1770: 9123c1ad     	add	x13, x13, #0x8f0
   f1774: d3471f62     	ubfx	x2, x27, #7, #1
   f1778: 2a0703ec     	mov	w12, w7
   f177c: 2a0403e5     	mov	w5, w4
   f1780: aa0d03e1     	mov	x1, x13
   f1784: 0b020082     	add	w2, w4, w2
   f1788: f90047e7     	str	x7, [sp, #0x88]
   f178c: 91401e7a     	add	x26, x19, #0x7, lsl #12 // =0x7000
   f1790: f90043ec     	str	x12, [sp, #0x80]
   f1794: 121a0376     	and	w22, w27, #0x40
   f1798: f9003fe5     	str	x5, [sp, #0x78]
   f179c: 529e0015     	mov	w21, #0xf000            // =61440
   f17a0: f9003bed     	str	x13, [sp, #0x70]
   f17a4: f90037e4     	str	x4, [sp, #0x68]
   f17a8: b9469397     	ldr	w23, [x28, #0x690]
   f17ac: 97fffe56     	bl	0xf1104 <ff_h264_decode_mb_cavlc+0x327c>
   f17b0: f94047e7     	ldr	x7, [sp, #0x88]
   f17b4: 911e0f46     	add	x6, x26, #0x783
   f17b8: f94043ec     	ldr	x12, [sp, #0x80]
   f17bc: 91198343     	add	x3, x26, #0x660
   f17c0: f9403fe5     	ldr	x5, [sp, #0x78]
   f17c4: 5280000b     	mov	w11, #0x0               // =0
   f17c8: f9403bed     	ldr	x13, [sp, #0x70]
   f17cc: d2800000     	mov	x0, #0x0                // =0
   f17d0: f94037e4     	ldr	x4, [sp, #0x68]
   f17d4: 5286000e     	mov	w14, #0x3000            // =12288
   f17d8: 1280000f     	mov	w15, #-0x1              // =-1
   f17dc: 39c014c1     	ldrsb	w1, [x6, #0x5]
   f17e0: aa0303f0     	mov	x16, x3
   f17e4: 39c020c9     	ldrsb	w9, [x6, #0x8]
   f17e8: 3100083f     	cmn	w1, #0x2
   f17ec: 39c004c2     	ldrsb	w2, [x6, #0x1]
   f17f0: 54000061     	b.ne	0xf17fc <ff_h264_pred_direct_motion+0xd4>
   f17f4: 39c000c1     	ldrsb	w1, [x6]
   f17f8: d1005070     	sub	x16, x3, #0x14
   f17fc: 6b09005f     	cmp	w2, w9
   f1800: 910283ea     	add	x10, sp, #0xa0
   f1804: 1a89905b     	csel	w27, w2, w9, ls
   f1808: 9102a3e8     	add	x8, sp, #0xa8
   f180c: 6b01037f     	cmp	w27, w1
   f1810: 1a81937b     	csel	w27, w27, w1, ls
   f1814: b82a681b     	str	w27, [x0, x10]
   f1818: 37f8065b     	tbnz	w27, #0x1f, 0xf18e0 <ff_h264_pred_direct_motion+0x1b8>
   f181c: 6b1b013f     	cmp	w9, w27
   f1820: 1a9f17ea     	cset	w10, eq
   f1824: 6b1b005f     	cmp	w2, w27
   f1828: 1a9f17e9     	cset	w9, eq
   f182c: 6b1b003f     	cmp	w1, w27
   f1830: 0b090142     	add	w2, w10, w9
   f1834: 1a821442     	cinc	w2, w2, eq
   f1838: 7100045f     	cmp	w2, #0x1
   f183c: 5400040d     	b.le	0xf18bc <ff_h264_pred_direct_motion+0x194>
   f1840: 79c01862     	ldrsh	w2, [x3, #0xc]
   f1844: 78df0069     	ldursh	w9, [x3, #-0x10]
   f1848: 79c00201     	ldrsh	w1, [x16]
   f184c: 6b09005f     	cmp	w2, w9
   f1850: 540000cd     	b.le	0xf1868 <ff_h264_pred_direct_motion+0x140>
   f1854: 6b09003f     	cmp	w1, w9
   f1858: 5400010d     	b.le	0xf1878 <ff_h264_pred_direct_motion+0x150>
   f185c: 6b02003f     	cmp	w1, w2
   f1860: 1a82d029     	csel	w9, w1, w2, le
   f1864: 14000005     	b	0xf1878 <ff_h264_pred_direct_motion+0x150>
   f1868: 6b01013f     	cmp	w9, w1
   f186c: 5400006d     	b.le	0xf1878 <ff_h264_pred_direct_motion+0x150>
   f1870: 6b02003f     	cmp	w1, w2
   f1874: 1a82a029     	csel	w9, w1, w2, ge
   f1878: 79c01c6a     	ldrsh	w10, [x3, #0xe]
   f187c: 78df2062     	ldursh	w2, [x3, #-0xe]
   f1880: 79c00601     	ldrsh	w1, [x16, #0x2]
   f1884: 6b02015f     	cmp	w10, w2
   f1888: 540000cd     	b.le	0xf18a0 <ff_h264_pred_direct_motion+0x178>
   f188c: 6b02003f     	cmp	w1, w2
   f1890: 5400010d     	b.le	0xf18b0 <ff_h264_pred_direct_motion+0x188>
   f1894: 6b0a003f     	cmp	w1, w10
   f1898: 1a8ad022     	csel	w2, w1, w10, le
   f189c: 14000005     	b	0xf18b0 <ff_h264_pred_direct_motion+0x188>
   f18a0: 6b01005f     	cmp	w2, w1
   f18a4: 5400006d     	b.le	0xf18b0 <ff_h264_pred_direct_motion+0x188>
   f18a8: 6b0a003f     	cmp	w1, w10
   f18ac: 1a8aa022     	csel	w2, w1, w10, ge
   f18b0: 12003d29     	and	w9, w9, #0xffff
   f18b4: 0b024121     	add	w1, w9, w2, lsl #16
   f18b8: 14000003     	b	0xf18c4 <ff_h264_pred_direct_motion+0x19c>
   f18bc: 3400008a     	cbz	w10, 0xf18cc <ff_h264_pred_direct_motion+0x1a4>
   f18c0: b9400c61     	ldr	w1, [x3, #0xc]
   f18c4: b8206901     	str	w1, [x8, x0]
   f18c8: 1400000f     	b	0xf1904 <ff_h264_pred_direct_motion+0x1dc>
   f18cc: 34000069     	cbz	w9, 0xf18d8 <ff_h264_pred_direct_motion+0x1b0>
   f18d0: b85f0061     	ldur	w1, [x3, #-0x10]
   f18d4: 17fffffc     	b	0xf18c4 <ff_h264_pred_direct_motion+0x19c>
   f18d8: b9400201     	ldr	w1, [x16]
   f18dc: 17fffffa     	b	0xf18c4 <ff_h264_pred_direct_motion+0x19c>
   f18e0: b820691f     	str	wzr, [x8, x0]
   f18e4: 1acb21c1     	lsl	w1, w14, w11
   f18e8: b82a680f     	str	w15, [x0, x10]
   f18ec: 2a2103e1     	mvn	w1, w1
   f18f0: 35000096     	cbnz	w22, 0xf1900 <ff_h264_pred_direct_motion+0x1d8>
   f18f4: b9400282     	ldr	w2, [x20]
   f18f8: 0a010042     	and	w2, w2, w1
   f18fc: b9000282     	str	w2, [x20]
   f1900: 0a0102b5     	and	w21, w21, w1
   f1904: 91001000     	add	x0, x0, #0x4
   f1908: 9100a0c6     	add	x6, x6, #0x28
   f190c: f100201f     	cmp	x0, #0x8
   f1910: 1100096b     	add	w11, w11, #0x2
   f1914: 91028063     	add	x3, x3, #0xa0
   f1918: 54fff621     	b.ne	0xf17dc <ff_h264_pred_direct_motion+0xb4>
   f191c: b940a3e0     	ldr	w0, [sp, #0xa0]
   f1920: 36f80140     	tbz	w0, #0x1f, 0xf1948 <ff_h264_pred_direct_motion+0x220>
   f1924: b940a7e0     	ldr	w0, [sp, #0xa4]
   f1928: 36f80100     	tbz	w0, #0x1f, 0xf1948 <ff_h264_pred_direct_motion+0x220>
   f192c: b900a7ff     	str	wzr, [sp, #0xa4]
   f1930: 529e0015     	mov	w21, #0xf000            // =61440
   f1934: b900a3ff     	str	wzr, [sp, #0xa0]
   f1938: 35000096     	cbnz	w22, 0xf1948 <ff_h264_pred_direct_motion+0x220>
   f193c: b9400280     	ldr	w0, [x20]
   f1940: 2a150000     	orr	w0, w0, w21
   f1944: b9000280     	str	w0, [x20]
   f1948: b940abe0     	ldr	w0, [sp, #0xa8]
   f194c: b940afe1     	ldr	w1, [sp, #0xac]
   f1950: 2a000020     	orr	w0, w1, w0
   f1954: 2a160000     	orr	w0, w0, w22
   f1958: 35000400     	cbnz	w0, 0xf19d8 <ff_h264_pred_direct_motion+0x2b0>
   f195c: 394283e0     	ldrb	w0, [sp, #0xa0]
   f1960: 0b002000     	add	w0, w0, w0, lsl #8
   f1964: 0b004000     	add	w0, w0, w0, lsl #16
   f1968: b9078f40     	str	w0, [x26, #0x78c]
   f196c: b9079740     	str	w0, [x26, #0x794]
   f1970: b9079f40     	str	w0, [x26, #0x79c]
   f1974: b907a740     	str	w0, [x26, #0x7a4]
   f1978: 394293e0     	ldrb	w0, [sp, #0xa4]
   f197c: 0b002000     	add	w0, w0, w0, lsl #8
   f1980: 0b004000     	add	w0, w0, w0, lsl #16
   f1984: b907b740     	str	w0, [x26, #0x7b4]
   f1988: b907bf40     	str	w0, [x26, #0x7bc]
   f198c: b907c740     	str	w0, [x26, #0x7c4]
   f1990: b907cf40     	str	w0, [x26, #0x7cc]
   f1994: f93b3a7f     	str	xzr, [x19, #0x7670]
   f1998: f93b3e7f     	str	xzr, [x19, #0x7678]
   f199c: f93b4a7f     	str	xzr, [x19, #0x7690]
   f19a0: f93b4e7f     	str	xzr, [x19, #0x7698]
   f19a4: f93b5a7f     	str	xzr, [x19, #0x76b0]
   f19a8: f93b5e7f     	str	xzr, [x19, #0x76b8]
   f19ac: f93b6a7f     	str	xzr, [x19, #0x76d0]
   f19b0: f93b6e7f     	str	xzr, [x19, #0x76d8]
   f19b4: f93b8a7f     	str	xzr, [x19, #0x7710]
   f19b8: f93b8e7f     	str	xzr, [x19, #0x7718]
   f19bc: f93b9a7f     	str	xzr, [x19, #0x7730]
   f19c0: f93b9e7f     	str	xzr, [x19, #0x7738]
   f19c4: f93baa7f     	str	xzr, [x19, #0x7750]
   f19c8: f93bae7f     	str	xzr, [x19, #0x7758]
   f19cc: f93bba7f     	str	xzr, [x19, #0x7770]
   f19d0: f93bbe7f     	str	xzr, [x19, #0x7778]
   f19d4: 140001ae     	b	0xf208c <ff_h264_pred_direct_motion+0x964>
   f19d8: f9749260     	ldr	x0, [x19, #0x6920]
   f19dc: b9400283     	ldr	w3, [x20]
   f19e0: f9403000     	ldr	x0, [x0, #0x60]
   f19e4: b867d801     	ldr	w1, [x0, w7, sxtw #2]
   f19e8: 36380201     	tbz	w1, #0x7, 0xf1a28 <ff_h264_pred_direct_motion+0x300>
   f19ec: 37380143     	tbnz	w3, #0x7, 0xf1a14 <ff_h264_pred_direct_motion+0x2ec>
   f19f0: b9481725     	ldr	w5, [x25, #0x814]
   f19f4: 5280001b     	mov	w27, #0x0               // =0
   f19f8: b9484f26     	ldr	w6, [x25, #0x84c]
   f19fc: 121f78a5     	and	w5, w5, #0xfffffffe
   f1a00: b9492f8c     	ldr	w12, [x28, #0x92c]
   f1a04: b9481321     	ldr	w1, [x25, #0x810]
   f1a08: 0b0600a5     	add	w5, w5, w6
   f1a0c: 1b0c04ac     	madd	w12, w5, w12, w1
   f1a10: 14000028     	b	0xf1ab0 <ff_h264_pred_direct_motion+0x388>
   f1a14: b9485321     	ldr	w1, [x25, #0x850]
   f1a18: b9492f8c     	ldr	w12, [x28, #0x92c]
   f1a1c: 0b010085     	add	w5, w4, w1
   f1a20: 1b0c1c2c     	madd	w12, w1, w12, w7
   f1a24: 14000022     	b	0xf1aac <ff_h264_pred_direct_motion+0x384>
   f1a28: 36380423     	tbz	w3, #0x7, 0xf1aac <ff_h264_pred_direct_motion+0x384>
   f1a2c: b9481725     	ldr	w5, [x25, #0x814]
   f1a30: b9492f9b     	ldr	w27, [x28, #0x92c]
   f1a34: b948132c     	ldr	w12, [x25, #0x810]
   f1a38: 121f78a5     	and	w5, w5, #0xfffffffe
   f1a3c: 1b1b30ac     	madd	w12, w5, w27, w12
   f1a40: 0b1b0181     	add	w1, w12, w27
   f1a44: 531e777b     	lsl	w27, w27, #2
   f1a48: b86cd809     	ldr	w9, [x0, w12, sxtw #2]
   f1a4c: 11000b7b     	add	w27, w27, #0x2
   f1a50: b9009be9     	str	w9, [sp, #0x98]
   f1a54: b861d801     	ldr	w1, [x0, w1, sxtw #2]
   f1a58: 528000c0     	mov	w0, #0x6                // =6
   f1a5c: b9009fe1     	str	w1, [sp, #0x9c]
   f1a60: 1b007ef7     	mul	w23, w23, w0
   f1a64: 4a090020     	eor	w0, w1, w9
   f1a68: 363800a0     	tbz	w0, #0x7, 0xf1a7c <ff_h264_pred_direct_motion+0x354>
   f1a6c: 12187929     	and	w9, w9, #0xffffff7f
   f1a70: 12187821     	and	w1, w1, #0xffffff7f
   f1a74: b9009be9     	str	w9, [sp, #0x98]
   f1a78: b9009fe1     	str	w1, [sp, #0x9c]
   f1a7c: b9409be0     	ldr	w0, [sp, #0x98]
   f1a80: 52802104     	mov	w4, #0x108              // =264
   f1a84: 2a0402b5     	orr	w21, w21, w4
   f1a88: 12000c00     	and	w0, w0, #0xf
   f1a8c: 34000400     	cbz	w0, 0xf1b0c <ff_h264_pred_direct_motion+0x3e4>
   f1a90: 350003f6     	cbnz	w22, 0xf1b0c <ff_h264_pred_direct_motion+0x3e4>
   f1a94: b9409fe0     	ldr	w0, [sp, #0x9c]
   f1a98: 12000c00     	and	w0, w0, #0xf
   f1a9c: 34000380     	cbz	w0, 0xf1b0c <ff_h264_pred_direct_motion+0x3e4>
   f1aa0: 52802200     	mov	w0, #0x110              // =272
   f1aa4: 2a000063     	orr	w3, w3, w0
   f1aa8: 1400001a     	b	0xf1b10 <ff_h264_pred_direct_motion+0x3e8>
   f1aac: 5280005b     	mov	w27, #0x2               // =2
   f1ab0: b86cd800     	ldr	w0, [x0, w12, sxtw #2]
   f1ab4: 52802101     	mov	w1, #0x108              // =264
   f1ab8: b9009fe0     	str	w0, [sp, #0x9c]
   f1abc: 2a0102b5     	orr	w21, w21, w1
   f1ac0: b9009be0     	str	w0, [sp, #0x98]
   f1ac4: 35000196     	cbnz	w22, 0xf1af4 <ff_h264_pred_direct_motion+0x3cc>
   f1ac8: 12000c02     	and	w2, w0, #0xf
   f1acc: 34000082     	cbz	w2, 0xf1adc <ff_h264_pred_direct_motion+0x3b4>
   f1ad0: 2a010061     	orr	w1, w3, w1
   f1ad4: b9000281     	str	w1, [x20]
   f1ad8: 1400000f     	b	0xf1b14 <ff_h264_pred_direct_motion+0x3ec>
   f1adc: 721c0400     	ands	w0, w0, #0x30
   f1ae0: 540000a0     	b.eq	0xf1af4 <ff_h264_pred_direct_motion+0x3cc>
   f1ae4: 32180064     	orr	w4, w3, #0x100
   f1ae8: 2a000084     	orr	w4, w4, w0
   f1aec: b9000284     	str	w4, [x20]
   f1af0: 14000009     	b	0xf1b14 <ff_h264_pred_direct_motion+0x3ec>
   f1af4: 91402300     	add	x0, x24, #0x8, lsl #12  // =0x8000
   f1af8: f9413400     	ldr	x0, [x0, #0x268]
   f1afc: b9404801     	ldr	w1, [x0, #0x48]
   f1b00: 1100e2a0     	add	w0, w21, #0x38
   f1b04: 6b1f003f     	cmp	w1, wzr
   f1b08: 1a950015     	csel	w21, w0, w21, eq
   f1b0c: 321a0063     	orr	w3, w3, #0x40
   f1b10: b9000283     	str	w3, [x20]
   f1b14: 2a0503e2     	mov	w2, w5
   f1b18: aa1803e0     	mov	x0, x24
   f1b1c: aa0d03e1     	mov	x1, x13
   f1b20: f90037ec     	str	x12, [sp, #0x68]
   f1b24: 97fffd78     	bl	0xf1104 <ff_h264_decode_mb_cavlc+0x327c>
   f1b28: f94037ec     	ldr	x12, [sp, #0x68]
   f1b2c: f97b4300     	ldr	x0, [x24, #0x7680]
   f1b30: f9749267     	ldr	x7, [x19, #0x6920]
   f1b34: 531e7581     	lsl	w1, w12, #2
   f1b38: b86cd803     	ldr	w3, [x0, w12, sxtw #2]
   f1b3c: 93407c21     	sxtw	x1, w1
   f1b40: f94024e5     	ldr	x5, [x7, #0x48]
   f1b44: f94028e4     	ldr	x4, [x7, #0x50]
   f1b48: d37ef463     	lsl	x3, x3, #2
   f1b4c: f94044e9     	ldr	x9, [x7, #0x88]
   f1b50: 8b0300a5     	add	x5, x5, x3
   f1b54: f94048e2     	ldr	x2, [x7, #0x90]
   f1b58: 8b030083     	add	x3, x4, x3
   f1b5c: 8b010129     	add	x9, x9, x1
   f1b60: 8b010041     	add	x1, x2, x1
   f1b64: 3500013b     	cbnz	w27, 0xf1b88 <ff_h264_pred_direct_motion+0x460>
   f1b68: b9481720     	ldr	w0, [x25, #0x814]
   f1b6c: 360000e0     	tbz	w0, #0x0, 0xf1b88 <ff_h264_pred_direct_motion+0x460>
   f1b70: 531f7ae0     	lsl	w0, w23, #1
   f1b74: 91000929     	add	x9, x9, #0x2
   f1b78: 937e7c00     	sbfiz	x0, x0, #2, #32
   f1b7c: 91000821     	add	x1, x1, #0x2
   f1b80: 8b0000a5     	add	x5, x5, x0
   f1b84: 8b000063     	add	x3, x3, x0
   f1b88: b9400291     	ldr	w17, [x20]
   f1b8c: b9409be2     	ldr	w2, [sp, #0x98]
   f1b90: b940a3ec     	ldr	w12, [sp, #0xa0]
   f1b94: 4a020220     	eor	w0, w17, w2
   f1b98: b940a7ed     	ldr	w13, [sp, #0xa4]
   f1b9c: 36380d20     	tbz	w0, #0x7, 0xf1d40 <ff_h264_pred_direct_motion+0x618>
   f1ba0: 12001d86     	and	w6, w12, #0xff
   f1ba4: 12001da8     	and	w8, w13, #0xff
   f1ba8: b940abe0     	ldr	w0, [sp, #0xa8]
   f1bac: 6b1f019f     	cmp	w12, wzr
   f1bb0: 0b0620c6     	add	w6, w6, w6, lsl #8
   f1bb4: 0b082108     	add	w8, w8, w8, lsl #8
   f1bb8: b940afe2     	ldr	w2, [sp, #0xac]
   f1bbc: 1a9fc00b     	csel	w11, w0, wzr, gt
   f1bc0: 6b1f01bf     	cmp	w13, wzr
   f1bc4: 53003cc6     	uxth	w6, w6
   f1bc8: 53003d08     	uxth	w8, w8
   f1bcc: 1a9fc04e     	csel	w14, w2, wzr, gt
   f1bd0: d2800004     	mov	x4, #0x0                // =0
   f1bd4: 5280000a     	mov	w10, #0x0               // =0
   f1bd8: 9000146f     	adrp	x15, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f1bdc: 2a0403ed     	mov	w13, w4
   f1be0: 13017c92     	asr	w18, w4, #1
   f1be4: d37ff88c     	lsl	x12, x4, #1
   f1be8: 340000b6     	cbz	w22, 0xf1bfc <ff_h264_pred_direct_motion+0x4d4>
   f1bec: 91401d90     	add	x16, x12, #0x7, lsl #12 // =0x7000
   f1bf0: 91226210     	add	x16, x16, #0x898
   f1bf4: 78706a70     	ldrh	w16, [x19, x16]
   f1bf8: 364008d0     	tbz	w16, #0x8, 0xf1d10 <ff_h264_pred_direct_motion+0x5e8>
   f1bfc: 91401d8c     	add	x12, x12, #0x7, lsl #12 // =0x7000
   f1c00: 913601f0     	add	x16, x15, #0xd80
   f1c04: 9122618c     	add	x12, x12, #0x898
   f1c08: 782c6a75     	strh	w21, [x19, x12]
   f1c0c: d37ef48c     	lsl	x12, x4, #2
   f1c10: 386c6a10     	ldrb	w16, [x16, x12]
   f1c14: 91401e0c     	add	x12, x16, #0x7, lsl #12 // =0x7000
   f1c18: 911e0198     	add	x24, x12, #0x780
   f1c1c: 911ea18c     	add	x12, x12, #0x7a8
   f1c20: 8b180279     	add	x25, x19, x24
   f1c24: 78386a66     	strh	w6, [x19, x24]
   f1c28: 8b0c0278     	add	x24, x19, x12
   f1c2c: 79001326     	strh	w6, [x25, #0x8]
   f1c30: 782c6a68     	strh	w8, [x19, x12]
   f1c34: 9102c3ec     	add	x12, sp, #0xb0
   f1c38: 8b32c98c     	add	x12, x12, w18, sxtw #2
   f1c3c: b85e818c     	ldur	w12, [x12, #-0x18]
   f1c40: 79001308     	strh	w8, [x24, #0x8]
   f1c44: 1200098c     	and	w12, w12, #0x7
   f1c48: 3500046c     	cbnz	w12, 0xf1cd4 <ff_h264_pred_direct_motion+0x5ac>
   f1c4c: b940b0ec     	ldr	w12, [x7, #0xb0]
   f1c50: 3500042c     	cbnz	w12, 0xf1cd4 <ff_h264_pred_direct_motion+0x5ac>
   f1c54: 120001ad     	and	w13, w13, #0x1
   f1c58: 531f79ac     	lsl	w12, w13, #1
   f1c5c: 0b0d018c     	add	w12, w12, w13
   f1c60: 1b1b364d     	madd	w13, w18, w27, w13
   f1c64: 1b17324c     	madd	w12, w18, w23, w12
   f1c68: 93407dad     	sxtw	x13, w13
   f1c6c: 38ed6932     	ldrsb	w18, [x9, x13]
   f1c70: 6b1f025f     	cmp	w18, wzr
   f1c74: 540000a1     	b.ne	0xf1c88 <ff_h264_pred_direct_motion+0x560>
   f1c78: 937e7d8c     	sbfiz	x12, x12, #2, #32
   f1c7c: 8b0c00ad     	add	x13, x5, x12
   f1c80: 786c68ac     	ldrh	w12, [x5, x12]
   f1c84: 14000007     	b	0xf1ca0 <ff_h264_pred_direct_motion+0x578>
   f1c88: 5400026a     	b.ge	0xf1cd4 <ff_h264_pred_direct_motion+0x5ac>
   f1c8c: 38ed682d     	ldrsb	w13, [x1, x13]
   f1c90: 3500022d     	cbnz	w13, 0xf1cd4 <ff_h264_pred_direct_motion+0x5ac>
   f1c94: 937e7d8c     	sbfiz	x12, x12, #2, #32
   f1c98: 8b0c006d     	add	x13, x3, x12
   f1c9c: 786c686c     	ldrh	w12, [x3, x12]
   f1ca0: 1100058c     	add	w12, w12, #0x1
   f1ca4: 53003d8c     	uxth	w12, w12
   f1ca8: 7100099f     	cmp	w12, #0x2
   f1cac: 54000148     	b.hi	0xf1cd4 <ff_h264_pred_direct_motion+0x5ac>
   f1cb0: 794005ac     	ldrh	w12, [x13, #0x2]
   f1cb4: 1100058c     	add	w12, w12, #0x1
   f1cb8: 53003d8c     	uxth	w12, w12
   f1cbc: 7100099f     	cmp	w12, #0x2
   f1cc0: 540000a8     	b.hi	0xf1cd4 <ff_h264_pred_direct_motion+0x5ac>
   f1cc4: 1100054a     	add	w10, w10, #0x1
   f1cc8: 2a0e03ec     	mov	w12, w14
   f1ccc: 2a0b03ed     	mov	w13, w11
   f1cd0: 14000003     	b	0xf1cdc <ff_h264_pred_direct_motion+0x5b4>
   f1cd4: 2a0203ec     	mov	w12, w2
   f1cd8: 2a0003ed     	mov	w13, w0
   f1cdc: 91400610     	add	x16, x16, #0x1, lsl #12 // =0x1000
   f1ce0: 8b0d81ad     	add	x13, x13, x13, lsl #32
   f1ce4: 91364212     	add	x18, x16, #0xd90
   f1ce8: 9136e210     	add	x16, x16, #0xdb8
   f1cec: d37ef652     	lsl	x18, x18, #2
   f1cf0: d37ef610     	lsl	x16, x16, #2
   f1cf4: 8b120278     	add	x24, x19, x18
   f1cf8: 8b0c818c     	add	x12, x12, x12, lsl #32
   f1cfc: f8326a6d     	str	x13, [x19, x18]
   f1d00: f900130d     	str	x13, [x24, #0x20]
   f1d04: 8b10026d     	add	x13, x19, x16
   f1d08: f8306a6c     	str	x12, [x19, x16]
   f1d0c: f90011ac     	str	x12, [x13, #0x20]
   f1d10: 91000484     	add	x4, x4, #0x1
   f1d14: f100109f     	cmp	x4, #0x4
   f1d18: 54fff621     	b.ne	0xf1bdc <ff_h264_pred_direct_motion+0x4b4>
   f1d1c: 350054f6     	cbnz	w22, 0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f1d20: 1200054a     	and	w10, w10, #0x3
   f1d24: 350054aa     	cbnz	w10, 0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f1d28: 12942f01     	mov	w1, #-0xa179            // =-41337
   f1d2c: 52802100     	mov	w0, #0x108              // =264
   f1d30: 0a010231     	and	w17, w17, w1
   f1d34: 2a000231     	orr	w17, w17, w0
   f1d38: b9000291     	str	w17, [x20]
   f1d3c: 1400029f     	b	0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f1d40: 361808f1     	tbz	w17, #0x3, 0xf1e5c <ff_h264_pred_direct_motion+0x734>
   f1d44: 12001d99     	and	w25, w12, #0xff
   f1d48: 12001da4     	and	w4, w13, #0xff
   f1d4c: 12000842     	and	w2, w2, #0x7
   f1d50: 0b192339     	add	w25, w25, w25, lsl #8
   f1d54: 0b042084     	add	w4, w4, w4, lsl #8
   f1d58: 0b194339     	add	w25, w25, w25, lsl #16
   f1d5c: 0b044084     	add	w4, w4, w4, lsl #16
   f1d60: b9078f59     	str	w25, [x26, #0x78c]
   f1d64: b9079759     	str	w25, [x26, #0x794]
   f1d68: b9079f59     	str	w25, [x26, #0x79c]
   f1d6c: b907a759     	str	w25, [x26, #0x7a4]
   f1d70: b907b744     	str	w4, [x26, #0x7b4]
   f1d74: b907bf44     	str	w4, [x26, #0x7bc]
   f1d78: b907c744     	str	w4, [x26, #0x7c4]
   f1d7c: b907cf44     	str	w4, [x26, #0x7cc]
   f1d80: 35000522     	cbnz	w2, 0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1d84: b940b0e0     	ldr	w0, [x7, #0xb0]
   f1d88: 350004e0     	cbnz	w0, 0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1d8c: 39c00120     	ldrsb	w0, [x9]
   f1d90: 6b1f001f     	cmp	w0, wzr
   f1d94: 54000181     	b.ne	0xf1dc4 <ff_h264_pred_direct_motion+0x69c>
   f1d98: 794000a0     	ldrh	w0, [x5]
   f1d9c: 11000400     	add	w0, w0, #0x1
   f1da0: 53003c00     	uxth	w0, w0
   f1da4: 7100081f     	cmp	w0, #0x2
   f1da8: 540003e8     	b.hi	0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1dac: 794004a0     	ldrh	w0, [x5, #0x2]
   f1db0: 11000400     	add	w0, w0, #0x1
   f1db4: 53003c00     	uxth	w0, w0
   f1db8: 7100081f     	cmp	w0, #0x2
   f1dbc: 54000269     	b.ls	0xf1e08 <ff_h264_pred_direct_motion+0x6e0>
   f1dc0: 14000019     	b	0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1dc4: 5400030a     	b.ge	0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1dc8: 39c00020     	ldrsb	w0, [x1]
   f1dcc: 350002c0     	cbnz	w0, 0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1dd0: 79400060     	ldrh	w0, [x3]
   f1dd4: 11000400     	add	w0, w0, #0x1
   f1dd8: 53003c00     	uxth	w0, w0
   f1ddc: 7100081f     	cmp	w0, #0x2
   f1de0: 54000228     	b.hi	0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1de4: 79400460     	ldrh	w0, [x3, #0x2]
   f1de8: 11000400     	add	w0, w0, #0x1
   f1dec: 53003c00     	uxth	w0, w0
   f1df0: 7100081f     	cmp	w0, #0x2
   f1df4: 54000188     	b.hi	0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1df8: 91402318     	add	x24, x24, #0x8, lsl #12 // =0x8000
   f1dfc: b949cb00     	ldr	w0, [x24, #0x9c8]
   f1e00: 7100841f     	cmp	w0, #0x21
   f1e04: 54000109     	b.ls	0xf1e24 <ff_h264_pred_direct_motion+0x6fc>
   f1e08: b940abe0     	ldr	w0, [sp, #0xa8]
   f1e0c: 6b1f019f     	cmp	w12, wzr
   f1e10: 1a9fc000     	csel	w0, w0, wzr, gt
   f1e14: 6b1f01bf     	cmp	w13, wzr
   f1e18: b940afed     	ldr	w13, [sp, #0xac]
   f1e1c: 1a9fc1ad     	csel	w13, w13, wzr, gt
   f1e20: 14000003     	b	0xf1e2c <ff_h264_pred_direct_motion+0x704>
   f1e24: b940abe0     	ldr	w0, [sp, #0xa8]
   f1e28: b940afed     	ldr	w13, [sp, #0xac]
   f1e2c: 2a0003e0     	mov	w0, w0
   f1e30: 8b008000     	add	x0, x0, x0, lsl #32
   f1e34: f93b3a60     	str	x0, [x19, #0x7670]
   f1e38: f93b3e60     	str	x0, [x19, #0x7678]
   f1e3c: f93b4a60     	str	x0, [x19, #0x7690]
   f1e40: f93b4e60     	str	x0, [x19, #0x7698]
   f1e44: f93b5a60     	str	x0, [x19, #0x76b0]
   f1e48: f93b5e60     	str	x0, [x19, #0x76b8]
   f1e4c: f93b6a60     	str	x0, [x19, #0x76d0]
   f1e50: f93b6e60     	str	x0, [x19, #0x76d8]
   f1e54: 2a0d03e0     	mov	w0, w13
   f1e58: 140001c7     	b	0xf2574 <ff_h264_pred_direct_motion+0xe4c>
   f1e5c: 12001d8a     	and	w10, w12, #0xff
   f1e60: 12001dab     	and	w11, w13, #0xff
   f1e64: b940abef     	ldr	w15, [sp, #0xa8]
   f1e68: 12000842     	and	w2, w2, #0x7
   f1e6c: b940aff0     	ldr	w16, [sp, #0xac]
   f1e70: 0b0a214a     	add	w10, w10, w10, lsl #8
   f1e74: 0b0b216b     	add	w11, w11, w11, lsl #8
   f1e78: 90001468     	adrp	x8, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f1e7c: b9006be2     	str	w2, [sp, #0x68]
   f1e80: 121d02a2     	and	w2, w21, #0x8
   f1e84: 8b0f81ef     	add	x15, x15, x15, lsl #32
   f1e88: b90073e2     	str	w2, [sp, #0x70]
   f1e8c: 8b108210     	add	x16, x16, x16, lsl #32
   f1e90: 91402302     	add	x2, x24, #0x8, lsl #12  // =0x8000
   f1e94: 53003d4a     	uxth	w10, w10
   f1e98: 53003d6b     	uxth	w11, w11
   f1e9c: 91226340     	add	x0, x26, #0x898
   f1ea0: 91360108     	add	x8, x8, #0xd80
   f1ea4: d280000e     	mov	x14, #0x0               // =0
   f1ea8: 52800007     	mov	w7, #0x0                // =0
   f1eac: f9003fe2     	str	x2, [sp, #0x78]
   f1eb0: 2a0e03e4     	mov	w4, w14
   f1eb4: 34000076     	cbz	w22, 0xf1ec0 <ff_h264_pred_direct_motion+0x798>
   f1eb8: 79400006     	ldrh	w6, [x0]
   f1ebc: 36400d86     	tbz	w6, #0x8, 0xf206c <ff_h264_pred_direct_motion+0x944>
   f1ec0: 79000015     	strh	w21, [x0]
   f1ec4: 39400111     	ldrb	w17, [x8]
   f1ec8: 91400626     	add	x6, x17, #0x1, lsl #12  // =0x1000
   f1ecc: 91401e31     	add	x17, x17, #0x7, lsl #12 // =0x7000
   f1ed0: 913640d2     	add	x18, x6, #0xd90
   f1ed4: 9136e0c6     	add	x6, x6, #0xdb8
   f1ed8: d37ef652     	lsl	x18, x18, #2
   f1edc: d37ef4c6     	lsl	x6, x6, #2
   f1ee0: 8b12027c     	add	x28, x19, x18
   f1ee4: 8b06027b     	add	x27, x19, x6
   f1ee8: 911e0238     	add	x24, x17, #0x780
   f1eec: 911ea231     	add	x17, x17, #0x7a8
   f1ef0: f8326a6f     	str	x15, [x19, x18]
   f1ef4: 8b180279     	add	x25, x19, x24
   f1ef8: f900138f     	str	x15, [x28, #0x20]
   f1efc: f8266a70     	str	x16, [x19, x6]
   f1f00: f9001370     	str	x16, [x27, #0x20]
   f1f04: 78386a6a     	strh	w10, [x19, x24]
   f1f08: 8b110278     	add	x24, x19, x17
   f1f0c: 7900132a     	strh	w10, [x25, #0x8]
   f1f10: 78316a6b     	strh	w11, [x19, x17]
   f1f14: b9406bf1     	ldr	w17, [sp, #0x68]
   f1f18: 7900130b     	strh	w11, [x24, #0x8]
   f1f1c: 35000a91     	cbnz	w17, 0xf206c <ff_h264_pred_direct_motion+0x944>
   f1f20: f9749271     	ldr	x17, [x19, #0x6920]
   f1f24: b940b231     	ldr	w17, [x17, #0xb0]
   f1f28: 35000a31     	cbnz	w17, 0xf206c <ff_h264_pred_direct_motion+0x944>
   f1f2c: 38ee6931     	ldrsb	w17, [x9, x14]
   f1f30: 6b1f023f     	cmp	w17, wzr
   f1f34: 54000140     	b.eq	0xf1f5c <ff_h264_pred_direct_motion+0x834>
   f1f38: 540009aa     	b.ge	0xf206c <ff_h264_pred_direct_motion+0x944>
   f1f3c: 38ee6831     	ldrsb	w17, [x1, x14]
   f1f40: 35000971     	cbnz	w17, 0xf206c <ff_h264_pred_direct_motion+0x944>
   f1f44: f9403fe2     	ldr	x2, [sp, #0x78]
   f1f48: b949c851     	ldr	w17, [x2, #0x9c8]
   f1f4c: 7100863f     	cmp	w17, #0x21
   f1f50: 540008e9     	b.ls	0xf206c <ff_h264_pred_direct_motion+0x944>
   f1f54: aa0303f1     	mov	x17, x3
   f1f58: 14000002     	b	0xf1f60 <ff_h264_pred_direct_motion+0x838>
   f1f5c: aa0503f1     	mov	x17, x5
   f1f60: b94073e2     	ldr	w2, [sp, #0x70]
   f1f64: 12000098     	and	w24, w4, #0x1
   f1f68: 13017c84     	asr	w4, w4, #1
   f1f6c: 531f7b19     	lsl	w25, w24, #1
   f1f70: 531f789a     	lsl	w26, w4, #1
   f1f74: 34000302     	cbz	w2, 0xf1fd4 <ff_h264_pred_direct_motion+0x8ac>
   f1f78: 0b040344     	add	w4, w26, w4
   f1f7c: 0b180338     	add	w24, w25, w24
   f1f80: 1b176098     	madd	w24, w4, w23, w24
   f1f84: 937e7f18     	sbfiz	x24, x24, #2, #32
   f1f88: 8b180224     	add	x4, x17, x24
   f1f8c: 78786a31     	ldrh	w17, [x17, x24]
   f1f90: 11000631     	add	w17, w17, #0x1
   f1f94: 53003e31     	uxth	w17, w17
   f1f98: 71000a3f     	cmp	w17, #0x2
   f1f9c: 54000688     	b.hi	0xf206c <ff_h264_pred_direct_motion+0x944>
   f1fa0: 79400484     	ldrh	w4, [x4, #0x2]
   f1fa4: 11000484     	add	w4, w4, #0x1
   f1fa8: 53003c84     	uxth	w4, w4
   f1fac: 7100089f     	cmp	w4, #0x2
   f1fb0: 540005e8     	b.hi	0xf206c <ff_h264_pred_direct_motion+0x944>
   f1fb4: 3500006c     	cbnz	w12, 0xf1fc0 <ff_h264_pred_direct_motion+0x898>
   f1fb8: f8326a7f     	str	xzr, [x19, x18]
   f1fbc: f900139f     	str	xzr, [x28, #0x20]
   f1fc0: 3500006d     	cbnz	w13, 0xf1fcc <ff_h264_pred_direct_motion+0x8a4>
   f1fc4: f8266a7f     	str	xzr, [x19, x6]
   f1fc8: f900137f     	str	xzr, [x27, #0x20]
   f1fcc: 110010e7     	add	w7, w7, #0x4
   f1fd0: 14000027     	b	0xf206c <ff_h264_pred_direct_motion+0x944>
   f1fd4: d2800004     	mov	x4, #0x0                // =0
   f1fd8: 52800012     	mov	w18, #0x0               // =0
   f1fdc: 12000086     	and	w6, w4, #0x1
   f1fe0: 0b840758     	add	w24, w26, w4, asr #1
   f1fe4: 0b060326     	add	w6, w25, w6
   f1fe8: 1b171b06     	madd	w6, w24, w23, w6
   f1fec: 937e7cc6     	sbfiz	x6, x6, #2, #32
   f1ff0: 8b060238     	add	x24, x17, x6
   f1ff4: 78666a26     	ldrh	w6, [x17, x6]
   f1ff8: 110004c6     	add	w6, w6, #0x1
   f1ffc: 53003cc6     	uxth	w6, w6
   f2000: 710008df     	cmp	w6, #0x2
   f2004: 54000228     	b.hi	0xf2048 <ff_h264_pred_direct_motion+0x920>
   f2008: 79400706     	ldrh	w6, [x24, #0x2]
   f200c: 110004c6     	add	w6, w6, #0x1
   f2010: 53003cc6     	uxth	w6, w6
   f2014: 710008df     	cmp	w6, #0x2
   f2018: 54000188     	b.hi	0xf2048 <ff_h264_pred_direct_motion+0x920>
   f201c: 350000ac     	cbnz	w12, 0xf2030 <ff_h264_pred_direct_motion+0x908>
   f2020: 38646906     	ldrb	w6, [x8, x4]
   f2024: 914004c6     	add	x6, x6, #0x1, lsl #12   // =0x1000
   f2028: 913640c6     	add	x6, x6, #0xd90
   f202c: b8267a7f     	str	wzr, [x19, x6, lsl #2]
   f2030: 350000ad     	cbnz	w13, 0xf2044 <ff_h264_pred_direct_motion+0x91c>
   f2034: 38646906     	ldrb	w6, [x8, x4]
   f2038: 914004c6     	add	x6, x6, #0x1, lsl #12   // =0x1000
   f203c: 9136e0c6     	add	x6, x6, #0xdb8
   f2040: b8267a7f     	str	wzr, [x19, x6, lsl #2]
   f2044: 11000652     	add	w18, w18, #0x1
   f2048: 91000484     	add	x4, x4, #0x1
   f204c: f100109f     	cmp	x4, #0x4
   f2050: 54fffc61     	b.ne	0xf1fdc <ff_h264_pred_direct_motion+0x8b4>
   f2054: 12000644     	and	w4, w18, #0x3
   f2058: 35000084     	cbnz	w4, 0xf2068 <ff_h264_pred_direct_motion+0x940>
   f205c: 79400004     	ldrh	w4, [x0]
   f2060: 5100e084     	sub	w4, w4, #0x38
   f2064: 79000004     	strh	w4, [x0]
   f2068: 0b1200e7     	add	w7, w7, w18
   f206c: 910005ce     	add	x14, x14, #0x1
   f2070: 91000800     	add	x0, x0, #0x2
   f2074: f10011df     	cmp	x14, #0x4
   f2078: 91001108     	add	x8, x8, #0x4
   f207c: 54fff1a1     	b.ne	0xf1eb0 <ff_h264_pred_direct_motion+0x788>
   f2080: 350039d6     	cbnz	w22, 0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f2084: 12000ce7     	and	w7, w7, #0xf
   f2088: 35003987     	cbnz	w7, 0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f208c: b9400282     	ldr	w2, [x20]
   f2090: 12942f00     	mov	w0, #-0xa179            // =-41337
   f2094: 52802101     	mov	w1, #0x108              // =264
   f2098: 0a000040     	and	w0, w2, w0
   f209c: 2a010000     	orr	w0, w0, w1
   f20a0: b9000280     	str	w0, [x20]
   f20a4: 140001c5     	b	0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f20a8: 9123c1a5     	add	x5, x13, #0x8f0
   f20ac: d3471f62     	ubfx	x2, x27, #7, #1
   f20b0: aa0503e1     	mov	x1, x5
   f20b4: 0b020082     	add	w2, w4, w2
   f20b8: 2a0703f6     	mov	w22, w7
   f20bc: f9003be5     	str	x5, [sp, #0x70]
   f20c0: f90037e4     	str	x4, [sp, #0x68]
   f20c4: 121a037a     	and	w26, w27, #0x40
   f20c8: b9469395     	ldr	w21, [x28, #0x690]
   f20cc: 97fffc0e     	bl	0xf1104 <ff_h264_decode_mb_cavlc+0x327c>
   f20d0: f9749260     	ldr	x0, [x19, #0x6920]
   f20d4: f94037e4     	ldr	x4, [sp, #0x68]
   f20d8: f9403be5     	ldr	x5, [sp, #0x70]
   f20dc: f9403003     	ldr	x3, [x0, #0x60]
   f20e0: b9400280     	ldr	w0, [x20]
   f20e4: b876d861     	ldr	w1, [x3, w22, sxtw #2]
   f20e8: 363801e1     	tbz	w1, #0x7, 0xf2124 <ff_h264_pred_direct_motion+0x9fc>
   f20ec: b9492f97     	ldr	w23, [x28, #0x92c]
   f20f0: 37380120     	tbnz	w0, #0x7, 0xf2114 <ff_h264_pred_direct_motion+0x9ec>
   f20f4: b9481724     	ldr	w4, [x25, #0x814]
   f20f8: 5280001b     	mov	w27, #0x0               // =0
   f20fc: b9484f21     	ldr	w1, [x25, #0x84c]
   f2100: 121f7884     	and	w4, w4, #0xfffffffe
   f2104: b9481336     	ldr	w22, [x25, #0x810]
   f2108: 0b010084     	add	w4, w4, w1
   f210c: 1b175896     	madd	w22, w4, w23, w22
   f2110: 14000029     	b	0xf21b4 <ff_h264_pred_direct_motion+0xa8c>
   f2114: b9485321     	ldr	w1, [x25, #0x850]
   f2118: 0b010084     	add	w4, w4, w1
   f211c: 1b175836     	madd	w22, w1, w23, w22
   f2120: 14000024     	b	0xf21b0 <ff_h264_pred_direct_motion+0xa88>
   f2124: 36380460     	tbz	w0, #0x7, 0xf21b0 <ff_h264_pred_direct_motion+0xa88>
   f2128: b9481724     	ldr	w4, [x25, #0x814]
   f212c: b9492f9b     	ldr	w27, [x28, #0x92c]
   f2130: b9481336     	ldr	w22, [x25, #0x810]
   f2134: 121f7884     	and	w4, w4, #0xfffffffe
   f2138: 1b1b5896     	madd	w22, w4, w27, w22
   f213c: 0b1b02c1     	add	w1, w22, w27
   f2140: 531e777b     	lsl	w27, w27, #2
   f2144: b876d862     	ldr	w2, [x3, w22, sxtw #2]
   f2148: 11000b7b     	add	w27, w27, #0x2
   f214c: b900abe2     	str	w2, [sp, #0xa8]
   f2150: b861d861     	ldr	w1, [x3, w1, sxtw #2]
   f2154: 528000c3     	mov	w3, #0x6                // =6
   f2158: b900afe1     	str	w1, [sp, #0xac]
   f215c: 1b037eb5     	mul	w21, w21, w3
   f2160: 4a020023     	eor	w3, w1, w2
   f2164: 363800a3     	tbz	w3, #0x7, 0xf2178 <ff_h264_pred_direct_motion+0xa50>
   f2168: 12187842     	and	w2, w2, #0xffffff7f
   f216c: 12187821     	and	w1, w1, #0xffffff7f
   f2170: b900abe2     	str	w2, [sp, #0xa8]
   f2174: b900afe1     	str	w1, [sp, #0xac]
   f2178: b940abe1     	ldr	w1, [sp, #0xa8]
   f217c: 12000c21     	and	w1, w1, #0xf
   f2180: 340000e1     	cbz	w1, 0xf219c <ff_h264_pred_direct_motion+0xa74>
   f2184: 350000da     	cbnz	w26, 0xf219c <ff_h264_pred_direct_motion+0xa74>
   f2188: b940afe1     	ldr	w1, [sp, #0xac]
   f218c: 12000c21     	and	w1, w1, #0xf
   f2190: 34000061     	cbz	w1, 0xf219c <ff_h264_pred_direct_motion+0xa74>
   f2194: 529e2201     	mov	w1, #0xf110             // =61712
   f2198: 14000002     	b	0xf21a0 <ff_h264_pred_direct_motion+0xa78>
   f219c: 529e0801     	mov	w1, #0xf040             // =61504
   f21a0: 2a010000     	orr	w0, w0, w1
   f21a4: b9000280     	str	w0, [x20]
   f21a8: 528a2117     	mov	w23, #0x5108            // =20744
   f21ac: 1400001c     	b	0xf221c <ff_h264_pred_direct_motion+0xaf4>
   f21b0: 5280005b     	mov	w27, #0x2               // =2
   f21b4: b876d863     	ldr	w3, [x3, w22, sxtw #2]
   f21b8: b900afe3     	str	w3, [sp, #0xac]
   f21bc: b900abe3     	str	w3, [sp, #0xa8]
   f21c0: 350001ba     	cbnz	w26, 0xf21f4 <ff_h264_pred_direct_motion+0xacc>
   f21c4: 12000c61     	and	w1, w3, #0xf
   f21c8: 34000081     	cbz	w1, 0xf21d8 <ff_h264_pred_direct_motion+0xab0>
   f21cc: 528a2117     	mov	w23, #0x5108            // =20744
   f21d0: 2a170000     	orr	w0, w0, w23
   f21d4: 14000011     	b	0xf2218 <ff_h264_pred_direct_motion+0xaf0>
   f21d8: 721c0463     	ands	w3, w3, #0x30
   f21dc: 540000c0     	b.eq	0xf21f4 <ff_h264_pred_direct_motion+0xacc>
   f21e0: 529e2001     	mov	w1, #0xf100             // =61696
   f21e4: 2a010000     	orr	w0, w0, w1
   f21e8: 2a030003     	orr	w3, w0, w3
   f21ec: b9000283     	str	w3, [x20]
   f21f0: 17ffffee     	b	0xf21a8 <ff_h264_pred_direct_motion+0xa80>
   f21f4: 91402301     	add	x1, x24, #0x8, lsl #12  // =0x8000
   f21f8: 528a2117     	mov	w23, #0x5108            // =20744
   f21fc: f9413421     	ldr	x1, [x1, #0x268]
   f2200: b9404821     	ldr	w1, [x1, #0x48]
   f2204: 6b1f003f     	cmp	w1, wzr
   f2208: 528a2801     	mov	w1, #0x5140             // =20800
   f220c: 1a8112f7     	csel	w23, w23, w1, ne
   f2210: 529e0801     	mov	w1, #0xf040             // =61504
   f2214: 2a010000     	orr	w0, w0, w1
   f2218: b9000280     	str	w0, [x20]
   f221c: aa0503e1     	mov	x1, x5
   f2220: aa1803e0     	mov	x0, x24
   f2224: 2a0403e2     	mov	w2, w4
   f2228: 97fffbb7     	bl	0xf1104 <ff_h264_decode_mb_cavlc+0x327c>
   f222c: f97b4300     	ldr	x0, [x24, #0x7680]
   f2230: f9749267     	ldr	x7, [x19, #0x6920]
   f2234: b876d802     	ldr	w2, [x0, w22, sxtw #2]
   f2238: 531e76d6     	lsl	w22, w22, #2
   f223c: f94024e1     	ldr	x1, [x7, #0x48]
   f2240: d37ef440     	lsl	x0, x2, #2
   f2244: f94028e2     	ldr	x2, [x7, #0x50]
   f2248: 8b000021     	add	x1, x1, x0
   f224c: f94044e5     	ldr	x5, [x7, #0x88]
   f2250: 8b000042     	add	x2, x2, x0
   f2254: f94048e0     	ldr	x0, [x7, #0x90]
   f2258: 93407ed6     	sxtw	x22, w22
   f225c: 8b1600a5     	add	x5, x5, x22
   f2260: 8b160016     	add	x22, x0, x22
   f2264: 3500013b     	cbnz	w27, 0xf2288 <ff_h264_pred_direct_motion+0xb60>
   f2268: b9481720     	ldr	w0, [x25, #0x814]
   f226c: 360000e0     	tbz	w0, #0x0, 0xf2288 <ff_h264_pred_direct_motion+0xb60>
   f2270: 531f7aa0     	lsl	w0, w21, #1
   f2274: 910008a5     	add	x5, x5, #0x2
   f2278: 937e7c00     	sbfiz	x0, x0, #2, #32
   f227c: 91000ad6     	add	x22, x22, #0x2
   f2280: 8b000021     	add	x1, x1, x0
   f2284: 8b000042     	add	x2, x2, x0
   f2288: b946a380     	ldr	w0, [x28, #0x6a0]
   f228c: 91278326     	add	x6, x25, #0x9e0
   f2290: 912a8324     	add	x4, x25, #0xaa0
   f2294: 91218323     	add	x3, x25, #0x860
   f2298: b9400288     	ldr	w8, [x20]
   f229c: 340001e0     	cbz	w0, 0xf22d8 <ff_h264_pred_direct_motion+0xbb0>
   f22a0: 363801c8     	tbz	w8, #0x7, 0xf22d8 <ff_h264_pred_direct_motion+0xbb0>
   f22a4: b9481720     	ldr	w0, [x25, #0x814]
   f22a8: d2803014     	mov	x20, #0x180             // =384
   f22ac: 92400000     	and	x0, x0, #0x1
   f22b0: d379e003     	lsl	x3, x0, #7
   f22b4: 9b147c14     	mul	x20, x0, x20
   f22b8: 91401463     	add	x3, x3, #0x5, lsl #12   // =0x5000
   f22bc: 91401694     	add	x20, x20, #0x5, lsl #12 // =0x5000
   f22c0: 91238063     	add	x3, x3, #0x8e0
   f22c4: 912d8286     	add	x6, x20, #0xb60
   f22c8: 91308284     	add	x4, x20, #0xc20
   f22cc: 8b060266     	add	x6, x19, x6
   f22d0: 8b040264     	add	x4, x19, x4
   f22d4: 8b030263     	add	x3, x19, x3
   f22d8: b940abe0     	ldr	w0, [sp, #0xa8]
   f22dc: b942c4f9     	ldr	w25, [x7, #0x2c4]
   f22e0: 4a000107     	eor	w7, w8, w0
   f22e4: 531c6f39     	lsl	w25, w25, #4
   f22e8: 0a800f39     	and	w25, w25, w0, asr #3
   f22ec: 36380d87     	tbz	w7, #0x7, 0xf249c <ff_h264_pred_direct_motion+0xd74>
   f22f0: 12190108     	and	w8, w8, #0x80
   f22f4: 52800049     	mov	w9, #0x2                // =2
   f22f8: 6b1f011f     	cmp	w8, wzr
   f22fc: f000144b     	adrp	x11, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2300: 1a9f012a     	csel	w10, w9, wzr, eq
   f2304: d2800008     	mov	x8, #0x0                // =0
   f2308: 2a0803ed     	mov	w13, w8
   f230c: 13017d0c     	asr	w12, w8, #1
   f2310: d37ff907     	lsl	x7, x8, #1
   f2314: 340000ba     	cbz	w26, 0xf2328 <ff_h264_pred_direct_motion+0xc00>
   f2318: 91401ce0     	add	x0, x7, #0x7, lsl #12   // =0x7000
   f231c: 91226000     	add	x0, x0, #0x898
   f2320: 78606a60     	ldrh	w0, [x19, x0]
   f2324: 36400b40     	tbz	w0, #0x8, 0xf248c <ff_h264_pred_direct_motion+0xd64>
   f2328: 91401ce0     	add	x0, x7, #0x7, lsl #12   // =0x7000
   f232c: 91360167     	add	x7, x11, #0xd80
   f2330: 91226000     	add	x0, x0, #0x898
   f2334: 78206a77     	strh	w23, [x19, x0]
   f2338: d37ef500     	lsl	x0, x8, #2
   f233c: 386068f4     	ldrb	w20, [x7, x0]
   f2340: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
   f2344: 911ea007     	add	x7, x0, #0x7a8
   f2348: 8b07026e     	add	x14, x19, x7
   f234c: 78276a7f     	strh	wzr, [x19, x7]
   f2350: 9102c3e7     	add	x7, sp, #0xb0
   f2354: 790011df     	strh	wzr, [x14, #0x8]
   f2358: 8b2cc8e7     	add	x7, x7, w12, sxtw #2
   f235c: b85f80ee     	ldur	w14, [x7, #-0x8]
   f2360: 120009ce     	and	w14, w14, #0x7
   f2364: 3400022e     	cbz	w14, 0xf23a8 <ff_h264_pred_direct_motion+0xc80>
   f2368: 911e0000     	add	x0, x0, #0x780
   f236c: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
   f2370: 8b000267     	add	x7, x19, x0
   f2374: 78206a7f     	strh	wzr, [x19, x0]
   f2378: 91364280     	add	x0, x20, #0xd90
   f237c: d37ef400     	lsl	x0, x0, #2
   f2380: 790010ff     	strh	wzr, [x7, #0x8]
   f2384: 9136e294     	add	x20, x20, #0xdb8
   f2388: 8b000267     	add	x7, x19, x0
   f238c: d37ef694     	lsl	x20, x20, #2
   f2390: f8206a7f     	str	xzr, [x19, x0]
   f2394: 8b140260     	add	x0, x19, x20
   f2398: f90010ff     	str	xzr, [x7, #0x20]
   f239c: f8346a7f     	str	xzr, [x19, x20]
   f23a0: f900101f     	str	xzr, [x0, #0x20]
   f23a4: 1400003a     	b	0xf248c <ff_h264_pred_direct_motion+0xd64>
   f23a8: 120001ad     	and	w13, w13, #0x1
   f23ac: 1b1b3580     	madd	w0, w12, w27, w13
   f23b0: 93407c00     	sxtw	x0, w0
   f23b4: 38e068a7     	ldrsb	w7, [x5, x0]
   f23b8: 37f800a7     	tbnz	w7, #0x1f, 0xf23cc <ff_h264_pred_direct_motion+0xca4>
   f23bc: 0b1900e7     	add	w7, w7, w25
   f23c0: aa0103ef     	mov	x15, x1
   f23c4: b867d8c7     	ldr	w7, [x6, w7, sxtw #2]
   f23c8: 14000005     	b	0xf23dc <ff_h264_pred_direct_motion+0xcb4>
   f23cc: 38e06ac0     	ldrsb	w0, [x22, x0]
   f23d0: aa0203ef     	mov	x15, x2
   f23d4: 0b190000     	add	w0, w0, w25
   f23d8: b860d887     	ldr	w7, [x4, w0, sxtw #2]
   f23dc: 91401e8e     	add	x14, x20, #0x7, lsl #12 // =0x7000
   f23e0: b867d860     	ldr	w0, [x3, w7, sxtw #2]
   f23e4: 911e01ce     	add	x14, x14, #0x780
   f23e8: 0b0720e7     	add	w7, w7, w7, lsl #8
   f23ec: 8b0e0270     	add	x16, x19, x14
   f23f0: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
   f23f4: 53003ce7     	uxth	w7, w7
   f23f8: 782e6a67     	strh	w7, [x19, x14]
   f23fc: 79001207     	strh	w7, [x16, #0x8]
   f2400: 531f79a7     	lsl	w7, w13, #1
   f2404: 0b0d00e7     	add	w7, w7, w13
   f2408: 1b151d87     	madd	w7, w12, w21, w7
   f240c: 937e7ce7     	sbfiz	x7, x7, #2, #32
   f2410: 8b0701ec     	add	x12, x15, x7
   f2414: 78e769ed     	ldrsh	w13, [x15, x7]
   f2418: 9136428f     	add	x15, x20, #0xd90
   f241c: 79c0058e     	ldrsh	w14, [x12, #0x2]
   f2420: d37ef5ef     	lsl	x15, x15, #2
   f2424: 8b0f0270     	add	x16, x19, x15
   f2428: 9136e294     	add	x20, x20, #0xdb8
   f242c: 1aca21ce     	lsl	w14, w14, w10
   f2430: d37ef694     	lsl	x20, x20, #2
   f2434: 1b0d7c0c     	mul	w12, w0, w13
   f2438: 1ac90dce     	sdiv	w14, w14, w9
   f243c: 1102018c     	add	w12, w12, #0x80
   f2440: 13087d8c     	asr	w12, w12, #8
   f2444: 12003d87     	and	w7, w12, #0xffff
   f2448: 4b0d018c     	sub	w12, w12, w13
   f244c: 12003d8c     	and	w12, w12, #0xffff
   f2450: 1b0e7c00     	mul	w0, w0, w14
   f2454: 11020000     	add	w0, w0, #0x80
   f2458: 13087c00     	asr	w0, w0, #8
   f245c: 0b0040e7     	add	w7, w7, w0, lsl #16
   f2460: 4b0e0000     	sub	w0, w0, w14
   f2464: 2a0703e7     	mov	w7, w7
   f2468: 0b004180     	add	w0, w12, w0, lsl #16
   f246c: 8b0780e7     	add	x7, x7, x7, lsl #32
   f2470: f82f6a67     	str	x7, [x19, x15]
   f2474: f9001207     	str	x7, [x16, #0x20]
   f2478: 2a0003e0     	mov	w0, w0
   f247c: 8b140267     	add	x7, x19, x20
   f2480: 8b008000     	add	x0, x0, x0, lsl #32
   f2484: f8346a60     	str	x0, [x19, x20]
   f2488: f90010e0     	str	x0, [x7, #0x20]
   f248c: 91000508     	add	x8, x8, #0x1
   f2490: f100111f     	cmp	x8, #0x4
   f2494: 54fff3a1     	b.ne	0xf2308 <ff_h264_pred_direct_motion+0xbe0>
   f2498: 140000c8     	b	0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f249c: 36180808     	tbz	w8, #0x3, 0xf259c <ff_h264_pred_direct_motion+0xe74>
   f24a0: 91401e75     	add	x21, x19, #0x7, lsl #12 // =0x7000
   f24a4: 12000808     	and	w8, w0, #0x7
   f24a8: b907b6bf     	str	wzr, [x21, #0x7b4]
   f24ac: b907bebf     	str	wzr, [x21, #0x7bc]
   f24b0: b907c6bf     	str	wzr, [x21, #0x7c4]
   f24b4: b907cebf     	str	wzr, [x21, #0x7cc]
   f24b8: 35000368     	cbnz	w8, 0xf2524 <ff_h264_pred_direct_motion+0xdfc>
   f24bc: 39c000a5     	ldrsb	w5, [x5]
   f24c0: 37f80085     	tbnz	w5, #0x1f, 0xf24d0 <ff_h264_pred_direct_motion+0xda8>
   f24c4: 0b1900b9     	add	w25, w5, w25
   f24c8: b879d8d4     	ldr	w20, [x6, w25, sxtw #2]
   f24cc: 14000004     	b	0xf24dc <ff_h264_pred_direct_motion+0xdb4>
   f24d0: 39c002c0     	ldrsb	w0, [x22]
   f24d4: 0b190019     	add	w25, w0, w25
   f24d8: b879d894     	ldr	w20, [x4, w25, sxtw #2]
   f24dc: 6b1f00bf     	cmp	w5, wzr
   f24e0: b874d860     	ldr	w0, [x3, w20, sxtw #2]
   f24e4: 9a82a021     	csel	x1, x1, x2, ge
   f24e8: 79c00023     	ldrsh	w3, [x1]
   f24ec: 79c00424     	ldrsh	w4, [x1, #0x2]
   f24f0: 1b037c02     	mul	w2, w0, w3
   f24f4: 1b047c00     	mul	w0, w0, w4
   f24f8: 11020042     	add	w2, w2, #0x80
   f24fc: 11020000     	add	w0, w0, #0x80
   f2500: 13087c42     	asr	w2, w2, #8
   f2504: 13087c00     	asr	w0, w0, #8
   f2508: 12003c41     	and	w1, w2, #0xffff
   f250c: 4b030042     	sub	w2, w2, w3
   f2510: 0b004021     	add	w1, w1, w0, lsl #16
   f2514: 4b040000     	sub	w0, w0, w4
   f2518: 12003c42     	and	w2, w2, #0xffff
   f251c: 0b004040     	add	w0, w2, w0, lsl #16
   f2520: 14000004     	b	0xf2530 <ff_h264_pred_direct_motion+0xe08>
   f2524: 52800000     	mov	w0, #0x0                // =0
   f2528: 52800001     	mov	w1, #0x0                // =0
   f252c: 52800014     	mov	w20, #0x0               // =0
   f2530: 0b142294     	add	w20, w20, w20, lsl #8
   f2534: 2a0103e1     	mov	w1, w1
   f2538: 2a0003e0     	mov	w0, w0
   f253c: 0b144294     	add	w20, w20, w20, lsl #16
   f2540: b9078eb4     	str	w20, [x21, #0x78c]
   f2544: b90796b4     	str	w20, [x21, #0x794]
   f2548: 8b018021     	add	x1, x1, x1, lsl #32
   f254c: b9079eb4     	str	w20, [x21, #0x79c]
   f2550: b907a6b4     	str	w20, [x21, #0x7a4]
   f2554: f93b3a61     	str	x1, [x19, #0x7670]
   f2558: f93b3e61     	str	x1, [x19, #0x7678]
   f255c: f93b4a61     	str	x1, [x19, #0x7690]
   f2560: f93b4e61     	str	x1, [x19, #0x7698]
   f2564: f93b5a61     	str	x1, [x19, #0x76b0]
   f2568: f93b5e61     	str	x1, [x19, #0x76b8]
   f256c: f93b6a61     	str	x1, [x19, #0x76d0]
   f2570: f93b6e61     	str	x1, [x19, #0x76d8]
   f2574: 8b008000     	add	x0, x0, x0, lsl #32
   f2578: f93b8a60     	str	x0, [x19, #0x7710]
   f257c: f93b8e60     	str	x0, [x19, #0x7718]
   f2580: f93b9a60     	str	x0, [x19, #0x7730]
   f2584: f93b9e60     	str	x0, [x19, #0x7738]
   f2588: f93baa60     	str	x0, [x19, #0x7750]
   f258c: f93bae60     	str	x0, [x19, #0x7758]
   f2590: f93bba60     	str	x0, [x19, #0x7770]
   f2594: f93bbe60     	str	x0, [x19, #0x7778]
   f2598: 14000088     	b	0xf27b8 <ff_h264_pred_direct_motion+0x1090>
   f259c: f0001449     	adrp	x9, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f25a0: d2800007     	mov	x7, #0x0                // =0
   f25a4: 12000808     	and	w8, w0, #0x7
   f25a8: 121d02ea     	and	w10, w23, #0x8
   f25ac: 9136012b     	add	x11, x9, #0xd80
   f25b0: 2a0703ec     	mov	w12, w7
   f25b4: d37ff8f4     	lsl	x20, x7, #1
   f25b8: 340000ba     	cbz	w26, 0xf25cc <ff_h264_pred_direct_motion+0xea4>
   f25bc: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
   f25c0: 91226000     	add	x0, x0, #0x898
   f25c4: 78606a60     	ldrh	w0, [x19, x0]
   f25c8: 36400f20     	tbz	w0, #0x8, 0xf27ac <ff_h264_pred_direct_motion+0x1084>
   f25cc: d37ef4f8     	lsl	x24, x7, #2
   f25d0: 91360120     	add	x0, x9, #0xd80
   f25d4: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
   f25d8: 91226294     	add	x20, x20, #0x898
   f25dc: 38786800     	ldrb	w0, [x0, x24]
   f25e0: 91401c0f     	add	x15, x0, #0x7, lsl #12  // =0x7000
   f25e4: 78346a77     	strh	w23, [x19, x20]
   f25e8: 911ea1ed     	add	x13, x15, #0x7a8
   f25ec: 8b0d026e     	add	x14, x19, x13
   f25f0: 782d6a7f     	strh	wzr, [x19, x13]
   f25f4: 790011df     	strh	wzr, [x14, #0x8]
   f25f8: 34000228     	cbz	w8, 0xf263c <ff_h264_pred_direct_motion+0xf14>
   f25fc: 911e01ec     	add	x12, x15, #0x780
   f2600: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   f2604: 8b0c026d     	add	x13, x19, x12
   f2608: 782c6a7f     	strh	wzr, [x19, x12]
   f260c: 9136400c     	add	x12, x0, #0xd90
   f2610: d37ef58c     	lsl	x12, x12, #2
   f2614: 790011bf     	strh	wzr, [x13, #0x8]
   f2618: 9136e000     	add	x0, x0, #0xdb8
   f261c: 8b0c026d     	add	x13, x19, x12
   f2620: d37ef400     	lsl	x0, x0, #2
   f2624: f82c6a7f     	str	xzr, [x19, x12]
   f2628: 8b00026c     	add	x12, x19, x0
   f262c: f90011bf     	str	xzr, [x13, #0x20]
   f2630: f8206a7f     	str	xzr, [x19, x0]
   f2634: f900119f     	str	xzr, [x12, #0x20]
   f2638: 1400005d     	b	0xf27ac <ff_h264_pred_direct_motion+0x1084>
   f263c: 38e768ad     	ldrsb	w13, [x5, x7]
   f2640: 37f800ad     	tbnz	w13, #0x1f, 0xf2654 <ff_h264_pred_direct_motion+0xf2c>
   f2644: 0b1901ad     	add	w13, w13, w25
   f2648: aa0103ee     	mov	x14, x1
   f264c: b86dd8cd     	ldr	w13, [x6, w13, sxtw #2]
   f2650: 14000005     	b	0xf2664 <ff_h264_pred_direct_motion+0xf3c>
   f2654: 38e76acd     	ldrsb	w13, [x22, x7]
   f2658: aa0203ee     	mov	x14, x2
   f265c: 0b1901ad     	add	w13, w13, w25
   f2660: b86dd88d     	ldr	w13, [x4, w13, sxtw #2]
   f2664: 91401c0f     	add	x15, x0, #0x7, lsl #12  // =0x7000
   f2668: b86dd874     	ldr	w20, [x3, w13, sxtw #2]
   f266c: 911e01ef     	add	x15, x15, #0x780
   f2670: 0b0d21ad     	add	w13, w13, w13, lsl #8
   f2674: 8b0f0270     	add	x16, x19, x15
   f2678: 12000192     	and	w18, w12, #0x1
   f267c: 53003dad     	uxth	w13, w13
   f2680: 13017d8c     	asr	w12, w12, #1
   f2684: 782f6a6d     	strh	w13, [x19, x15]
   f2688: 531f7a51     	lsl	w17, w18, #1
   f268c: 7900120d     	strh	w13, [x16, #0x8]
   f2690: 531f7990     	lsl	w16, w12, #1
   f2694: 3400048a     	cbz	w10, 0xf2724 <ff_h264_pred_direct_motion+0xffc>
   f2698: 0b120231     	add	w17, w17, w18
   f269c: 0b0c020c     	add	w12, w16, w12
   f26a0: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
   f26a4: 1b15458c     	madd	w12, w12, w21, w17
   f26a8: 91364010     	add	x16, x0, #0xd90
   f26ac: 9136e000     	add	x0, x0, #0xdb8
   f26b0: 937e7d8c     	sbfiz	x12, x12, #2, #32
   f26b4: d37ef610     	lsl	x16, x16, #2
   f26b8: 8b0c01cf     	add	x15, x14, x12
   f26bc: 8b100271     	add	x17, x19, x16
   f26c0: 78ec69cd     	ldrsh	w13, [x14, x12]
   f26c4: 79c005ee     	ldrsh	w14, [x15, #0x2]
   f26c8: 1b0d7e8c     	mul	w12, w20, w13
   f26cc: 1b0e7e8f     	mul	w15, w20, w14
   f26d0: 1102018c     	add	w12, w12, #0x80
   f26d4: d37ef414     	lsl	x20, x0, #2
   f26d8: 110201ef     	add	w15, w15, #0x80
   f26dc: 13087d8c     	asr	w12, w12, #8
   f26e0: 13087def     	asr	w15, w15, #8
   f26e4: 12003d9b     	and	w27, w12, #0xffff
   f26e8: 4b0e01e0     	sub	w0, w15, w14
   f26ec: 4b0d018c     	sub	w12, w12, w13
   f26f0: 0b0f437b     	add	w27, w27, w15, lsl #16
   f26f4: 12003d8c     	and	w12, w12, #0xffff
   f26f8: 0b004180     	add	w0, w12, w0, lsl #16
   f26fc: 2a1b03fb     	mov	w27, w27
   f2700: 2a0003e0     	mov	w0, w0
   f2704: 8b1b837b     	add	x27, x27, x27, lsl #32
   f2708: f8306a7b     	str	x27, [x19, x16]
   f270c: 8b140270     	add	x16, x19, x20
   f2710: f900123b     	str	x27, [x17, #0x20]
   f2714: 8b008000     	add	x0, x0, x0, lsl #32
   f2718: f8346a60     	str	x0, [x19, x20]
   f271c: f9001200     	str	x0, [x16, #0x20]
   f2720: 14000023     	b	0xf27ac <ff_h264_pred_direct_motion+0x1084>
   f2724: 8b180178     	add	x24, x11, x24
   f2728: d280000f     	mov	x15, #0x0               // =0
   f272c: 120001ec     	and	w12, w15, #0x1
   f2730: 0b8f0600     	add	w0, w16, w15, asr #1
   f2734: 0b0c022c     	add	w12, w17, w12
   f2738: 386f6b12     	ldrb	w18, [x24, x15]
   f273c: 910005ef     	add	x15, x15, #0x1
   f2740: 1b15300c     	madd	w12, w0, w21, w12
   f2744: 91400652     	add	x18, x18, #0x1, lsl #12 // =0x1000
   f2748: f10011ff     	cmp	x15, #0x4
   f274c: 937e7d8c     	sbfiz	x12, x12, #2, #32
   f2750: 91364240     	add	x0, x18, #0xd90
   f2754: d37ef400     	lsl	x0, x0, #2
   f2758: 8b0c01db     	add	x27, x14, x12
   f275c: 8b00027c     	add	x28, x19, x0
   f2760: 9136e252     	add	x18, x18, #0xdb8
   f2764: 78ec69cd     	ldrsh	w13, [x14, x12]
   f2768: 1b0d7e8d     	mul	w13, w20, w13
   f276c: 110201ad     	add	w13, w13, #0x80
   f2770: 93485dad     	sbfx	x13, x13, #8, #16
   f2774: 78206a6d     	strh	w13, [x19, x0]
   f2778: 79c00760     	ldrsh	w0, [x27, #0x2]
   f277c: 1b007e80     	mul	w0, w20, w0
   f2780: 11020000     	add	w0, w0, #0x80
   f2784: 93485c00     	sbfx	x0, x0, #8, #16
   f2788: 79000780     	strh	w0, [x28, #0x2]
   f278c: 79c0077b     	ldrsh	w27, [x27, #0x2]
   f2790: 78ec69cc     	ldrsh	w12, [x14, x12]
   f2794: 4b1b0000     	sub	w0, w0, w27
   f2798: 4b0c01ad     	sub	w13, w13, w12
   f279c: 12003dad     	and	w13, w13, #0xffff
   f27a0: 0b0041ad     	add	w13, w13, w0, lsl #16
   f27a4: b8327a6d     	str	w13, [x19, x18, lsl #2]
   f27a8: 54fffc21     	b.ne	0xf272c <ff_h264_pred_direct_motion+0x1004>
   f27ac: 910004e7     	add	x7, x7, #0x1
   f27b0: f10010ff     	cmp	x7, #0x4
   f27b4: 54ffefe1     	b.ne	0xf25b0 <ff_h264_pred_direct_motion+0xe88>
   f27b8: a94053f3     	ldp	x19, x20, [sp]
   f27bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f27c0: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f27c4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   f27c8: a94473fb     	ldp	x27, x28, [sp, #0x40]
   f27cc: f9402bfe     	ldr	x30, [sp, #0x50]
   f27d0: 9102c3ff     	add	sp, sp, #0xb0
   f27d4: d65f03c0     	ret
   f27d8: 8b010006     	add	x6, x0, x1
   f27dc: aa0003e8     	mov	x8, x0
   f27e0: 91401cc0     	add	x0, x6, #0x7, lsl #12   // =0x7000
   f27e4: 8b020105     	add	x5, x8, x2
   f27e8: 39de0009     	ldrsb	w9, [x0, #0x780]
   f27ec: 91401ca0     	add	x0, x5, #0x7, lsl #12   // =0x7000
   f27f0: 39de000a     	ldrsb	w10, [x0, #0x780]
   f27f4: 52800020     	mov	w0, #0x1                // =1
   f27f8: 6b0a013f     	cmp	w9, w10
   f27fc: 540003a1     	b.ne	0xf2870 <ff_h264_pred_direct_motion+0x1148>
   f2800: 3100053f     	cmn	w9, #0x1
   f2804: 52800000     	mov	w0, #0x0                // =0
   f2808: 54000340     	b.eq	0xf2870 <ff_h264_pred_direct_motion+0x1148>
   f280c: 91400420     	add	x0, x1, #0x1, lsl #12   // =0x1000
   f2810: 91400444     	add	x4, x2, #0x1, lsl #12   // =0x1000
   f2814: 91364000     	add	x0, x0, #0xd90
   f2818: 91364084     	add	x4, x4, #0xd90
   f281c: d37ef400     	lsl	x0, x0, #2
   f2820: d37ef484     	lsl	x4, x4, #2
   f2824: 78e06900     	ldrsh	w0, [x8, x0]
   f2828: 78e46904     	ldrsh	w4, [x8, x4]
   f282c: 4b040000     	sub	w0, w0, w4
   f2830: 11000c00     	add	w0, w0, #0x3
   f2834: 7100181f     	cmp	w0, #0x6
   f2838: 8b010900     	add	x0, x8, x1, lsl #2
   f283c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f2840: 1a9f97e7     	cset	w7, hi
   f2844: 79cc8404     	ldrsh	w4, [x0, #0x642]
   f2848: 8b020900     	add	x0, x8, x2, lsl #2
   f284c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f2850: 79cc8400     	ldrsh	w0, [x0, #0x642]
   f2854: 4b000084     	sub	w4, w4, w0
   f2858: 93407c84     	sxtw	x4, w4
   f285c: ca84fc80     	eor	x0, x4, x4, asr #63
   f2860: cb84fc04     	sub	x4, x0, x4, asr #63
   f2864: 6b04007f     	cmp	w3, w4
   f2868: 1a9fc7e0     	cset	w0, le
   f286c: 2a0000e0     	orr	w0, w7, w0
   f2870: 91401504     	add	x4, x8, #0x5, lsl #12   // =0x5000
   f2874: b94e6884     	ldr	w4, [x4, #0xe68]
   f2878: 7100089f     	cmp	w4, #0x2
   f287c: 540009e1     	b.ne	0xf29b8 <ff_h264_pred_direct_motion+0x1290>
   f2880: 35000420     	cbnz	w0, 0xf2904 <ff_h264_pred_direct_motion+0x11dc>
   f2884: 91400424     	add	x4, x1, #0x1, lsl #12   // =0x1000
   f2888: 91400447     	add	x7, x2, #0x1, lsl #12   // =0x1000
   f288c: 9136e084     	add	x4, x4, #0xdb8
   f2890: 9136e0e7     	add	x7, x7, #0xdb8
   f2894: d37ef484     	lsl	x4, x4, #2
   f2898: d37ef4e7     	lsl	x7, x7, #2
   f289c: 78e46904     	ldrsh	w4, [x8, x4]
   f28a0: 78e76907     	ldrsh	w7, [x8, x7]
   f28a4: 4b070084     	sub	w4, w4, w7
   f28a8: 8b020907     	add	x7, x8, x2, lsl #2
   f28ac: 11000c84     	add	w4, w4, #0x3
   f28b0: 91401ce7     	add	x7, x7, #0x7, lsl #12   // =0x7000
   f28b4: 7100189f     	cmp	w4, #0x6
   f28b8: 8b010904     	add	x4, x8, x1, lsl #2
   f28bc: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
   f28c0: 1a9f97eb     	cset	w11, hi
   f28c4: 79cdc4e7     	ldrsh	w7, [x7, #0x6e2]
   f28c8: 79cdc484     	ldrsh	w4, [x4, #0x6e2]
   f28cc: 4b070084     	sub	w4, w4, w7
   f28d0: 93407c84     	sxtw	x4, w4
   f28d4: ca84fc87     	eor	x7, x4, x4, asr #63
   f28d8: cb84fce4     	sub	x4, x7, x4, asr #63
   f28dc: 6b04007f     	cmp	w3, w4
   f28e0: 1a9fc7e4     	cset	w4, le
   f28e4: 2a040164     	orr	w4, w11, w4
   f28e8: 350000e4     	cbnz	w4, 0xf2904 <ff_h264_pred_direct_motion+0x11dc>
   f28ec: 91401cc7     	add	x7, x6, #0x7, lsl #12   // =0x7000
   f28f0: 91401ca4     	add	x4, x5, #0x7, lsl #12   // =0x7000
   f28f4: 39dea0e7     	ldrsb	w7, [x7, #0x7a8]
   f28f8: 39dea084     	ldrsb	w4, [x4, #0x7a8]
   f28fc: 6b0400ff     	cmp	w7, w4
   f2900: 540005c0     	b.eq	0xf29b8 <ff_h264_pred_direct_motion+0x1290>
   f2904: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
   f2908: 39dea0c0     	ldrsb	w0, [x6, #0x7a8]
   f290c: 6b0a001f     	cmp	w0, w10
   f2910: 54000521     	b.ne	0xf29b4 <ff_h264_pred_direct_motion+0x128c>
   f2914: 91401ca5     	add	x5, x5, #0x7, lsl #12   // =0x7000
   f2918: 39dea0a0     	ldrsb	w0, [x5, #0x7a8]
   f291c: 6b09001f     	cmp	w0, w9
   f2920: 540004a1     	b.ne	0xf29b4 <ff_h264_pred_direct_motion+0x128c>
   f2924: 8b010901     	add	x1, x8, x1, lsl #2
   f2928: 8b020902     	add	x2, x8, x2, lsl #2
   f292c: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   f2930: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   f2934: 79cdc420     	ldrsh	w0, [x1, #0x6e2]
   f2938: 79cc8444     	ldrsh	w4, [x2, #0x642]
   f293c: 4b040000     	sub	w0, w0, w4
   f2940: 93407c00     	sxtw	x0, w0
   f2944: ca80fc04     	eor	x4, x0, x0, asr #63
   f2948: cb80fc80     	sub	x0, x4, x0, asr #63
   f294c: 79cc8424     	ldrsh	w4, [x1, #0x642]
   f2950: 6b00007f     	cmp	w3, w0
   f2954: 79cdc440     	ldrsh	w0, [x2, #0x6e2]
   f2958: 1a9fc7e5     	cset	w5, le
   f295c: 4b000084     	sub	w4, w4, w0
   f2960: 93407c84     	sxtw	x4, w4
   f2964: ca84fc80     	eor	x0, x4, x4, asr #63
   f2968: cb84fc04     	sub	x4, x0, x4, asr #63
   f296c: 6b04007f     	cmp	w3, w4
   f2970: 79cc8023     	ldrsh	w3, [x1, #0x640]
   f2974: 79cdc044     	ldrsh	w4, [x2, #0x6e0]
   f2978: 1a9fc7e0     	cset	w0, le
   f297c: 79cdc021     	ldrsh	w1, [x1, #0x6e0]
   f2980: 2a0000a0     	orr	w0, w5, w0
   f2984: 79cc8042     	ldrsh	w2, [x2, #0x640]
   f2988: 4b040063     	sub	w3, w3, w4
   f298c: 11000c63     	add	w3, w3, #0x3
   f2990: 4b020021     	sub	w1, w1, w2
   f2994: 7100187f     	cmp	w3, #0x6
   f2998: 11000c21     	add	w1, w1, #0x3
   f299c: 1a9f97e3     	cset	w3, hi
   f29a0: 7100183f     	cmp	w1, #0x6
   f29a4: 2a000060     	orr	w0, w3, w0
   f29a8: 1a9f97e1     	cset	w1, hi
   f29ac: 2a000020     	orr	w0, w1, w0
   f29b0: 14000002     	b	0xf29b8 <ff_h264_pred_direct_motion+0x1290>
   f29b4: 52800020     	mov	w0, #0x1                // =1
   f29b8: d65f03c0     	ret

00000000000f29bc <ff_h264_filter_mb>:
   f29bc: d10543ff     	sub	sp, sp, #0x150
   f29c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
   f29c4: 91401c16     	add	x22, x0, #0x7, lsl #12  // =0x7000
   f29c8: f9002bfe     	str	x30, [sp, #0x50]
   f29cc: a90053f3     	stp	x19, x20, [sp]
   f29d0: a90473fb     	stp	x27, x28, [sp, #0x40]
   f29d4: a90263f7     	stp	x23, x24, [sp, #0x20]
   f29d8: a9036bf9     	stp	x25, x26, [sp, #0x30]
   f29dc: aa0003fc     	mov	x28, x0
   f29e0: aa0103f5     	mov	x21, x1
   f29e4: b9492ec0     	ldr	w0, [x22, #0x92c]
   f29e8: 2a0303e1     	mov	w1, w3
   f29ec: f90053e4     	str	x4, [sp, #0xa0]
   f29f0: 52800044     	mov	w4, #0x2                // =2
   f29f4: f9003be6     	str	x6, [sp, #0x70]
   f29f8: 52800086     	mov	w6, #0x4                // =4
   f29fc: 1b000820     	madd	w0, w1, w0, w2
   f2a00: b900cfe0     	str	w0, [sp, #0xcc]
   f2a04: b900f3e3     	str	w3, [sp, #0xf0]
   f2a08: 93407c00     	sxtw	x0, w0
   f2a0c: f9005be0     	str	x0, [sp, #0xb0]
   f2a10: f976af80     	ldr	x0, [x28, #0x6d58]
   f2a14: f9405be1     	ldr	x1, [sp, #0xb0]
   f2a18: f90037e5     	str	x5, [sp, #0x68]
   f2a1c: b90083e7     	str	w7, [sp, #0x80]
   f2a20: b8617800     	ldr	w0, [x0, x1, lsl #2]
   f2a24: b90093e0     	str	w0, [sp, #0x90]
   f2a28: b94153f4     	ldr	w20, [sp, #0x150]
   f2a2c: 2a0003e0     	mov	w0, w0
   f2a30: 12190000     	and	w0, w0, #0x80
   f2a34: 6b1f001f     	cmp	w0, wzr
   f2a38: 1a861080     	csel	w0, w4, w6, ne
   f2a3c: b900c3e0     	str	w0, [sp, #0xc0]
   f2a40: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   f2a44: f9003fe0     	str	x0, [sp, #0x78]
   f2a48: f9413400     	ldr	x0, [x0, #0x268]
   f2a4c: b944a002     	ldr	w2, [x0, #0x4a0]
   f2a50: b9400c01     	ldr	w1, [x0, #0xc]
   f2a54: 528000c0     	mov	w0, #0x6                // =6
   f2a58: 51002042     	sub	w2, w2, #0x8
   f2a5c: 6b1f003f     	cmp	w1, wzr
   f2a60: 1b007c42     	mul	w2, w2, w0
   f2a64: b94642a0     	ldr	w0, [x21, #0x640]
   f2a68: 1a9f07e1     	cset	w1, ne
   f2a6c: b900bbe1     	str	w1, [sp, #0xb8]
   f2a70: 1100d000     	add	w0, w0, #0x34
   f2a74: 4b020000     	sub	w0, w0, w2
   f2a78: b90067e0     	str	w0, [sp, #0x64]
   f2a7c: b94646a0     	ldr	w0, [x21, #0x644]
   f2a80: 1100d000     	add	w0, w0, #0x34
   f2a84: 4b020000     	sub	w0, w0, w2
   f2a88: b90063e0     	str	w0, [sp, #0x60]
   f2a8c: b946a2c1     	ldr	w1, [x22, #0x6a0]
   f2a90: 52800000     	mov	w0, #0x0                // =0
   f2a94: 34008001     	cbz	w1, 0xf3a94 <ff_h264_filter_mb+0x10d8>
   f2a98: 914016b7     	add	x23, x21, #0x5, lsl #12 // =0x5000
   f2a9c: b94093e1     	ldr	w1, [sp, #0x90]
   f2aa0: b947cae0     	ldr	w0, [x23, #0x7c8]
   f2aa4: 4a000021     	eor	w1, w1, w0
   f2aa8: 36387f41     	tbz	w1, #0x7, 0xf3a90 <ff_h264_filter_mb+0x10d4>
   f2aac: 34007f20     	cbz	w0, 0xf3a90 <ff_h264_filter_mb+0x10d4>
   f2ab0: b94093e0     	ldr	w0, [sp, #0x90]
   f2ab4: 9104e3f3     	add	x19, sp, #0x138
   f2ab8: 12000800     	and	w0, w0, #0x7
   f2abc: 340000a0     	cbz	w0, 0xf2ad0 <ff_h264_filter_mb+0x114>
   f2ac0: b20e83e0     	mov	x0, #0x4000400040004    // =1125917086973956
   f2ac4: f9000260     	str	x0, [x19]
   f2ac8: f9000660     	str	x0, [x19, #0x8]
   f2acc: 1400003d     	b	0xf2bc0 <ff_h264_filter_mb+0x204>
   f2ad0: b940f3e0     	ldr	w0, [sp, #0xf0]
   f2ad4: d2800001     	mov	x1, #0x0                // =0
   f2ad8: b9483ae9     	ldr	w9, [x23, #0x838]
   f2adc: 5280060a     	mov	w10, #0x30              // =48
   f2ae0: 12000002     	and	w2, w0, #0x1
   f2ae4: f0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2ae8: 9138e003     	add	x3, x0, #0xe38
   f2aec: 5290000b     	mov	w11, #0x8000            // =32768
   f2af0: 93407c47     	sxtw	x7, w2
   f2af4: 5284000c     	mov	w12, #0x2000            // =8192
   f2af8: aa0703e0     	mov	x0, x7
   f2afc: 8b29c4e7     	add	x7, x7, w9, sxtw #1
   f2b00: 8b070c63     	add	x3, x3, x7, lsl #3
   f2b04: 53001c02     	uxtb	w2, w0
   f2b08: 13027c2d     	asr	w13, w1, #2
   f2b0c: 12000020     	and	w0, w1, #0x1
   f2b10: 6b1f013f     	cmp	w9, wzr
   f2b14: 2a0103e7     	mov	w7, w1
   f2b18: 1a8d0000     	csel	w0, w0, w13, eq
   f2b1c: 8b20caa0     	add	x0, x21, w0, sxtw #2
   f2b20: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   f2b24: b947c80e     	ldr	w14, [x0, #0x7c8]
   f2b28: b947b40d     	ldr	w13, [x0, #0x7b4]
   f2b2c: 120009c0     	and	w0, w14, #0x7
   f2b30: 34000060     	cbz	w0, 0xf2b3c <ff_h264_filter_mb+0x180>
   f2b34: 78217a66     	strh	w6, [x19, x1, lsl #1]
   f2b38: 1400001f     	b	0xf2bb4 <ff_h264_filter_mb+0x1f8>
   f2b3c: 13017c20     	asr	w0, w1, #1
   f2b40: 531d7000     	lsl	w0, w0, #3
   f2b44: 11003000     	add	w0, w0, #0xc
   f2b48: 8b20c2a0     	add	x0, x21, w0, sxtw
   f2b4c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f2b50: 3957000f     	ldrb	w15, [x0, #0x5c0]
   f2b54: f9403fe0     	ldr	x0, [sp, #0x78]
   f2b58: f9413000     	ldr	x0, [x0, #0x260]
   f2b5c: b9400400     	ldr	w0, [x0, #0x4]
   f2b60: 35000180     	cbnz	w0, 0xf2b90 <ff_h264_filter_mb+0x1d4>
   f2b64: 36c0016e     	tbz	w14, #0x18, 0xf2b90 <ff_h264_filter_mb+0x1d4>
   f2b68: f97b5f80     	ldr	x0, [x28, #0x76b8]
   f2b6c: 6b1f013f     	cmp	w9, wzr
   f2b70: d34104e7     	ubfx	x7, x7, #1, #1
   f2b74: 786dd80d     	ldrh	w13, [x0, w13, sxtw #1]
   f2b78: 2a0203e0     	mov	w0, w2
   f2b7c: 9a8010e0     	csel	x0, x7, x0, ne
   f2b80: 6b1f001f     	cmp	w0, wzr
   f2b84: 1a8c1160     	csel	w0, w11, w12, ne
   f2b88: 0a0d0000     	and	w0, w0, w13
   f2b8c: 14000006     	b	0xf2ba4 <ff_h264_filter_mb+0x1e8>
   f2b90: 9b2a7dad     	smull	x13, w13, w10
   f2b94: f97a7f87     	ldr	x7, [x28, #0x74f8]
   f2b98: 38616860     	ldrb	w0, [x3, x1]
   f2b9c: 8b0d00ed     	add	x13, x7, x13
   f2ba0: 386069a0     	ldrb	w0, [x13, x0]
   f2ba4: 2a0f0000     	orr	w0, w0, w15
   f2ba8: 6b1f001f     	cmp	w0, wzr
   f2bac: 1a9f1480     	csinc	w0, w4, wzr, ne
   f2bb0: 78217a60     	strh	w0, [x19, x1, lsl #1]
   f2bb4: 91000421     	add	x1, x1, #0x1
   f2bb8: f100203f     	cmp	x1, #0x8
   f2bbc: 54fffa61     	b.ne	0xf2b08 <ff_h264_filter_mb+0x14c>
   f2bc0: f9769780     	ldr	x0, [x28, #0x6d28]
   f2bc4: f9405be1     	ldr	x1, [sp, #0xb0]
   f2bc8: 38e16819     	ldrsb	w25, [x0, x1]
   f2bcc: b987b6e1     	ldrsw	x1, [x23, #0x7b4]
   f2bd0: 38e16818     	ldrsb	w24, [x0, x1]
   f2bd4: b987bae1     	ldrsw	x1, [x23, #0x7b8]
   f2bd8: 0b180323     	add	w3, w25, w24
   f2bdc: 11000463     	add	w3, w3, #0x1
   f2be0: 38e16800     	ldrsb	w0, [x0, x1]
   f2be4: 13017c63     	asr	w3, w3, #1
   f2be8: f9403fe1     	ldr	x1, [sp, #0x78]
   f2bec: 0b00033b     	add	w27, w25, w0
   f2bf0: f9413024     	ldr	x4, [x1, #0x260]
   f2bf4: 8b39c082     	add	x2, x4, w25, sxtw
   f2bf8: 8b38c09a     	add	x26, x4, w24, sxtw
   f2bfc: 39489041     	ldrb	w1, [x2, #0x224]
   f2c00: 8b20c099     	add	x25, x4, w0, sxtw
   f2c04: 39489356     	ldrb	w22, [x26, #0x224]
   f2c08: 11000778     	add	w24, w27, #0x1
   f2c0c: 3948933b     	ldrb	w27, [x25, #0x224]
   f2c10: 3949f042     	ldrb	w2, [x2, #0x27c]
   f2c14: 0b160036     	add	w22, w1, w22
   f2c18: 3949f35a     	ldrb	w26, [x26, #0x27c]
   f2c1c: 0b1b003b     	add	w27, w1, w27
   f2c20: 3949f339     	ldrb	w25, [x25, #0x27c]
   f2c24: 110006d6     	add	w22, w22, #0x1
   f2c28: b9483ae1     	ldr	w1, [x23, #0x838]
   f2c2c: 0b1a005a     	add	w26, w2, w26
   f2c30: 0b190059     	add	w25, w2, w25
   f2c34: b94067e0     	ldr	w0, [sp, #0x64]
   f2c38: b94063e2     	ldr	w2, [sp, #0x60]
   f2c3c: 1100075a     	add	w26, w26, #0x1
   f2c40: 1100077b     	add	w27, w27, #0x1
   f2c44: 11000739     	add	w25, w25, #0x1
   f2c48: 0b000060     	add	w0, w3, w0
   f2c4c: 13017ed6     	asr	w22, w22, #1
   f2c50: 13017f5a     	asr	w26, w26, #1
   f2c54: 13017f18     	asr	w24, w24, #1
   f2c58: 13017f7b     	asr	w27, w27, #1
   f2c5c: 13017f39     	asr	w25, w25, #1
   f2c60: 0b020063     	add	w3, w3, w2
   f2c64: 34003ae1     	cbz	w1, 0xf33c0 <ff_h264_filter_mb+0xa04>
   f2c68: f0001441     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2c6c: 9138e021     	add	x1, x1, #0xe38
   f2c70: 91008022     	add	x2, x1, #0x20
   f2c74: 91030024     	add	x4, x1, #0xc0
   f2c78: 38606842     	ldrb	w2, [x2, x0]
   f2c7c: 3863c883     	ldrb	w3, [x4, w3, sxtw]
   f2c80: 34000402     	cbz	w2, 0xf2d00 <ff_h264_filter_mb+0x344>
   f2c84: 340003e3     	cbz	w3, 0xf2d00 <ff_h264_filter_mb+0x344>
   f2c88: 79c00264     	ldrsh	w4, [x19]
   f2c8c: 71000c9f     	cmp	w4, #0x3
   f2c90: 5400030c     	b.gt	0xf2cf0 <ff_h264_filter_mb+0x334>
   f2c94: 91058021     	add	x1, x1, #0x160
   f2c98: d37ef400     	lsl	x0, x0, #2
   f2c9c: 8b24c004     	add	x4, x0, w4, sxtw
   f2ca0: f9403b86     	ldr	x6, [x28, #0x70]
   f2ca4: 38646824     	ldrb	w4, [x1, x4]
   f2ca8: 3904c3e4     	strb	w4, [sp, #0x130]
   f2cac: 79800664     	ldrsh	x4, [x19, #0x2]
   f2cb0: 8b040004     	add	x4, x0, x4
   f2cb4: 38646824     	ldrb	w4, [x1, x4]
   f2cb8: 3904c7e4     	strb	w4, [sp, #0x131]
   f2cbc: 79800a64     	ldrsh	x4, [x19, #0x4]
   f2cc0: 8b040004     	add	x4, x0, x4
   f2cc4: 38646824     	ldrb	w4, [x1, x4]
   f2cc8: 3904cbe4     	strb	w4, [sp, #0x132]
   f2ccc: 79800e64     	ldrsh	x4, [x19, #0x6]
   f2cd0: 8b040000     	add	x0, x0, x4
   f2cd4: 9104c3e4     	add	x4, sp, #0x130
   f2cd8: 38606820     	ldrb	w0, [x1, x0]
   f2cdc: 3904cfe0     	strb	w0, [sp, #0x133]
   f2ce0: b94083e1     	ldr	w1, [sp, #0x80]
   f2ce4: f94053e0     	ldr	x0, [sp, #0xa0]
   f2ce8: d63f00c0     	blr	x6
   f2cec: 14000005     	b	0xf2d00 <ff_h264_filter_mb+0x344>
   f2cf0: f9404784     	ldr	x4, [x28, #0x88]
   f2cf4: f94053e0     	ldr	x0, [sp, #0xa0]
   f2cf8: b94083e1     	ldr	w1, [sp, #0x80]
   f2cfc: d63f0080     	blr	x4
   f2d00: f0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2d04: b94067e2     	ldr	w2, [sp, #0x64]
   f2d08: 9138e001     	add	x1, x0, #0xe38
   f2d0c: b94063e3     	ldr	w3, [sp, #0x60]
   f2d10: 91008020     	add	x0, x1, #0x20
   f2d14: 0b020304     	add	w4, w24, w2
   f2d18: 0b030318     	add	w24, w24, w3
   f2d1c: 38646802     	ldrb	w2, [x0, x4]
   f2d20: 91030020     	add	x0, x1, #0xc0
   f2d24: 3878c803     	ldrb	w3, [x0, w24, sxtw]
   f2d28: 34000442     	cbz	w2, 0xf2db0 <ff_h264_filter_mb+0x3f4>
   f2d2c: 34000423     	cbz	w3, 0xf2db0 <ff_h264_filter_mb+0x3f4>
   f2d30: 79c01266     	ldrsh	w6, [x19, #0x8]
   f2d34: f94043e0     	ldr	x0, [sp, #0x80]
   f2d38: f94053e5     	ldr	x5, [sp, #0xa0]
   f2d3c: 71000cdf     	cmp	w6, #0x3
   f2d40: d37d7000     	ubfiz	x0, x0, #3, #29
   f2d44: 8b0000a0     	add	x0, x5, x0
   f2d48: 540002ec     	b.gt	0xf2da4 <ff_h264_filter_mb+0x3e8>
   f2d4c: 91058038     	add	x24, x1, #0x160
   f2d50: d37ef481     	lsl	x1, x4, #2
   f2d54: 8b26c026     	add	x6, x1, w6, sxtw
   f2d58: 38666b04     	ldrb	w4, [x24, x6]
   f2d5c: 3904c3e4     	strb	w4, [sp, #0x130]
   f2d60: 79801664     	ldrsh	x4, [x19, #0xa]
   f2d64: f9403b86     	ldr	x6, [x28, #0x70]
   f2d68: 8b040024     	add	x4, x1, x4
   f2d6c: 38646b04     	ldrb	w4, [x24, x4]
   f2d70: 3904c7e4     	strb	w4, [sp, #0x131]
   f2d74: 79801a64     	ldrsh	x4, [x19, #0xc]
   f2d78: 8b040024     	add	x4, x1, x4
   f2d7c: 38646b04     	ldrb	w4, [x24, x4]
   f2d80: 3904cbe4     	strb	w4, [sp, #0x132]
   f2d84: 79801e64     	ldrsh	x4, [x19, #0xe]
   f2d88: 8b040021     	add	x1, x1, x4
   f2d8c: 9104c3e4     	add	x4, sp, #0x130
   f2d90: 38616b01     	ldrb	w1, [x24, x1]
   f2d94: 3904cfe1     	strb	w1, [sp, #0x133]
   f2d98: b94083e1     	ldr	w1, [sp, #0x80]
   f2d9c: d63f00c0     	blr	x6
   f2da0: 14000004     	b	0xf2db0 <ff_h264_filter_mb+0x3f4>
   f2da4: f9404784     	ldr	x4, [x28, #0x88]
   f2da8: b94083e1     	ldr	w1, [sp, #0x80]
   f2dac: d63f0080     	blr	x4
   f2db0: b940bbe0     	ldr	w0, [sp, #0xb8]
   f2db4: 340066a0     	cbz	w0, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f2db8: f9403fe0     	ldr	x0, [sp, #0x78]
   f2dbc: b94063e2     	ldr	w2, [sp, #0x60]
   f2dc0: f9413400     	ldr	x0, [x0, #0x268]
   f2dc4: 0b0202c3     	add	w3, w22, w2
   f2dc8: b94067e2     	ldr	w2, [sp, #0x64]
   f2dcc: b9400c01     	ldr	w1, [x0, #0xc]
   f2dd0: 0b020378     	add	w24, w27, w2
   f2dd4: b94063e2     	ldr	w2, [sp, #0x60]
   f2dd8: b94067e0     	ldr	w0, [sp, #0x64]
   f2ddc: 71000c3f     	cmp	w1, #0x3
   f2de0: 0b02037b     	add	w27, w27, w2
   f2de4: b94067e2     	ldr	w2, [sp, #0x64]
   f2de8: 0b0002c0     	add	w0, w22, w0
   f2dec: 0b020357     	add	w23, w26, w2
   f2df0: 0b020336     	add	w22, w25, w2
   f2df4: 540013a1     	b.ne	0xf3068 <ff_h264_filter_mb+0x6ac>
   f2df8: f0001441     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2dfc: 9138e021     	add	x1, x1, #0xe38
   f2e00: 91008022     	add	x2, x1, #0x20
   f2e04: 91030024     	add	x4, x1, #0xc0
   f2e08: 38606842     	ldrb	w2, [x2, x0]
   f2e0c: 3863c883     	ldrb	w3, [x4, w3, sxtw]
   f2e10: 34000402     	cbz	w2, 0xf2e90 <ff_h264_filter_mb+0x4d4>
   f2e14: 340003e3     	cbz	w3, 0xf2e90 <ff_h264_filter_mb+0x4d4>
   f2e18: 79c00264     	ldrsh	w4, [x19]
   f2e1c: 71000c9f     	cmp	w4, #0x3
   f2e20: 5400030c     	b.gt	0xf2e80 <ff_h264_filter_mb+0x4c4>
   f2e24: 91058021     	add	x1, x1, #0x160
   f2e28: d37ef400     	lsl	x0, x0, #2
   f2e2c: 8b24c004     	add	x4, x0, w4, sxtw
   f2e30: f9403b86     	ldr	x6, [x28, #0x70]
   f2e34: 38646824     	ldrb	w4, [x1, x4]
   f2e38: 3904c3e4     	strb	w4, [sp, #0x130]
   f2e3c: 79800664     	ldrsh	x4, [x19, #0x2]
   f2e40: 8b040004     	add	x4, x0, x4
   f2e44: 38646824     	ldrb	w4, [x1, x4]
   f2e48: 3904c7e4     	strb	w4, [sp, #0x131]
   f2e4c: 79800a64     	ldrsh	x4, [x19, #0x4]
   f2e50: 8b040004     	add	x4, x0, x4
   f2e54: 38646824     	ldrb	w4, [x1, x4]
   f2e58: 3904cbe4     	strb	w4, [sp, #0x132]
   f2e5c: 79800e64     	ldrsh	x4, [x19, #0x6]
   f2e60: 8b040000     	add	x0, x0, x4
   f2e64: 9104c3e4     	add	x4, sp, #0x130
   f2e68: 38606820     	ldrb	w0, [x1, x0]
   f2e6c: 2a1403e1     	mov	w1, w20
   f2e70: 3904cfe0     	strb	w0, [sp, #0x133]
   f2e74: f94037e0     	ldr	x0, [sp, #0x68]
   f2e78: d63f00c0     	blr	x6
   f2e7c: 14000005     	b	0xf2e90 <ff_h264_filter_mb+0x4d4>
   f2e80: f9404784     	ldr	x4, [x28, #0x88]
   f2e84: 2a1403e1     	mov	w1, w20
   f2e88: f94037e0     	ldr	x0, [sp, #0x68]
   f2e8c: d63f0080     	blr	x4
   f2e90: d37d7280     	ubfiz	x0, x20, #3, #29
   f2e94: f9003fe0     	str	x0, [sp, #0x78]
   f2e98: f0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2e9c: 9138e001     	add	x1, x0, #0xe38
   f2ea0: 91008020     	add	x0, x1, #0x20
   f2ea4: 38786802     	ldrb	w2, [x0, x24]
   f2ea8: 91030020     	add	x0, x1, #0xc0
   f2eac: 387bc803     	ldrb	w3, [x0, w27, sxtw]
   f2eb0: 34000422     	cbz	w2, 0xf2f34 <ff_h264_filter_mb+0x578>
   f2eb4: 34000403     	cbz	w3, 0xf2f34 <ff_h264_filter_mb+0x578>
   f2eb8: f9403fe4     	ldr	x4, [sp, #0x78]
   f2ebc: f94037e0     	ldr	x0, [sp, #0x68]
   f2ec0: 8b040000     	add	x0, x0, x4
   f2ec4: 79c01264     	ldrsh	w4, [x19, #0x8]
   f2ec8: 71000c9f     	cmp	w4, #0x3
   f2ecc: 540002ec     	b.gt	0xf2f28 <ff_h264_filter_mb+0x56c>
   f2ed0: 9105803b     	add	x27, x1, #0x160
   f2ed4: d37ef718     	lsl	x24, x24, #2
   f2ed8: 8b24c304     	add	x4, x24, w4, sxtw
   f2edc: f9403b86     	ldr	x6, [x28, #0x70]
   f2ee0: 38646b61     	ldrb	w1, [x27, x4]
   f2ee4: 9104c3e4     	add	x4, sp, #0x130
   f2ee8: 3904c3e1     	strb	w1, [sp, #0x130]
   f2eec: 79801661     	ldrsh	x1, [x19, #0xa]
   f2ef0: 8b010301     	add	x1, x24, x1
   f2ef4: 38616b61     	ldrb	w1, [x27, x1]
   f2ef8: 3904c7e1     	strb	w1, [sp, #0x131]
   f2efc: 79801a61     	ldrsh	x1, [x19, #0xc]
   f2f00: 8b010301     	add	x1, x24, x1
   f2f04: 38616b61     	ldrb	w1, [x27, x1]
   f2f08: 3904cbe1     	strb	w1, [sp, #0x132]
   f2f0c: 79801e61     	ldrsh	x1, [x19, #0xe]
   f2f10: 8b010318     	add	x24, x24, x1
   f2f14: 38786b61     	ldrb	w1, [x27, x24]
   f2f18: 3904cfe1     	strb	w1, [sp, #0x133]
   f2f1c: 2a1403e1     	mov	w1, w20
   f2f20: d63f00c0     	blr	x6
   f2f24: 14000004     	b	0xf2f34 <ff_h264_filter_mb+0x578>
   f2f28: f9404784     	ldr	x4, [x28, #0x88]
   f2f2c: 2a1403e1     	mov	w1, w20
   f2f30: d63f0080     	blr	x4
   f2f34: f0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2f38: b94063e1     	ldr	w1, [sp, #0x60]
   f2f3c: 9138e018     	add	x24, x0, #0xe38
   f2f40: 91008300     	add	x0, x24, #0x20
   f2f44: 0b01035a     	add	w26, w26, w1
   f2f48: 38776802     	ldrb	w2, [x0, x23]
   f2f4c: 91030300     	add	x0, x24, #0xc0
   f2f50: 387ac803     	ldrb	w3, [x0, w26, sxtw]
   f2f54: 34000402     	cbz	w2, 0xf2fd4 <ff_h264_filter_mb+0x618>
   f2f58: 340003e3     	cbz	w3, 0xf2fd4 <ff_h264_filter_mb+0x618>
   f2f5c: 79c00260     	ldrsh	w0, [x19]
   f2f60: 71000c1f     	cmp	w0, #0x3
   f2f64: 5400030c     	b.gt	0xf2fc4 <ff_h264_filter_mb+0x608>
   f2f68: 9105831a     	add	x26, x24, #0x160
   f2f6c: d37ef6f7     	lsl	x23, x23, #2
   f2f70: 8b20c2e0     	add	x0, x23, w0, sxtw
   f2f74: f9403b86     	ldr	x6, [x28, #0x70]
   f2f78: 2a1403e1     	mov	w1, w20
   f2f7c: 9104c3e4     	add	x4, sp, #0x130
   f2f80: 38606b40     	ldrb	w0, [x26, x0]
   f2f84: 3904c3e0     	strb	w0, [sp, #0x130]
   f2f88: 79800660     	ldrsh	x0, [x19, #0x2]
   f2f8c: 8b0002e0     	add	x0, x23, x0
   f2f90: 38606b40     	ldrb	w0, [x26, x0]
   f2f94: 3904c7e0     	strb	w0, [sp, #0x131]
   f2f98: 79800a60     	ldrsh	x0, [x19, #0x4]
   f2f9c: 8b0002e0     	add	x0, x23, x0
   f2fa0: 38606b40     	ldrb	w0, [x26, x0]
   f2fa4: 3904cbe0     	strb	w0, [sp, #0x132]
   f2fa8: 79800e60     	ldrsh	x0, [x19, #0x6]
   f2fac: 8b0002f7     	add	x23, x23, x0
   f2fb0: 38776b40     	ldrb	w0, [x26, x23]
   f2fb4: 3904cfe0     	strb	w0, [sp, #0x133]
   f2fb8: f9403be0     	ldr	x0, [sp, #0x70]
   f2fbc: d63f00c0     	blr	x6
   f2fc0: 14000005     	b	0xf2fd4 <ff_h264_filter_mb+0x618>
   f2fc4: f9404784     	ldr	x4, [x28, #0x88]
   f2fc8: 2a1403e1     	mov	w1, w20
   f2fcc: f9403be0     	ldr	x0, [sp, #0x70]
   f2fd0: d63f0080     	blr	x4
   f2fd4: f0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f2fd8: 9138e017     	add	x23, x0, #0xe38
   f2fdc: 910082e0     	add	x0, x23, #0x20
   f2fe0: 910302f8     	add	x24, x23, #0xc0
   f2fe4: 38766802     	ldrb	w2, [x0, x22]
   f2fe8: b94063e0     	ldr	w0, [sp, #0x60]
   f2fec: 0b000339     	add	w25, w25, w0
   f2ff0: 3879cb03     	ldrb	w3, [x24, w25, sxtw]
   f2ff4: 340054a2     	cbz	w2, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f2ff8: 34005483     	cbz	w3, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f2ffc: 79c01278     	ldrsh	w24, [x19, #0x8]
   f3000: f9403be0     	ldr	x0, [sp, #0x70]
   f3004: f9403fe1     	ldr	x1, [sp, #0x78]
   f3008: 71000f1f     	cmp	w24, #0x3
   f300c: 8b010000     	add	x0, x0, x1
   f3010: 5400028c     	b.gt	0xf3060 <ff_h264_filter_mb+0x6a4>
   f3014: 910582f9     	add	x25, x23, #0x160
   f3018: d37ef6d6     	lsl	x22, x22, #2
   f301c: 8b38c2d8     	add	x24, x22, w24, sxtw
   f3020: 79801a7b     	ldrsh	x27, [x19, #0xc]
   f3024: 79801e7a     	ldrsh	x26, [x19, #0xe]
   f3028: 38786b21     	ldrb	w1, [x25, x24]
   f302c: 8b1b02db     	add	x27, x22, x27
   f3030: 3904c3e1     	strb	w1, [sp, #0x130]
   f3034: 79801661     	ldrsh	x1, [x19, #0xa]
   f3038: f9403b85     	ldr	x5, [x28, #0x70]
   f303c: 8b0102c1     	add	x1, x22, x1
   f3040: 8b1a02d6     	add	x22, x22, x26
   f3044: 38616b21     	ldrb	w1, [x25, x1]
   f3048: 3904c7e1     	strb	w1, [sp, #0x131]
   f304c: 387b6b21     	ldrb	w1, [x25, x27]
   f3050: 3904cbe1     	strb	w1, [sp, #0x132]
   f3054: 38766b21     	ldrb	w1, [x25, x22]
   f3058: 3904cfe1     	strb	w1, [sp, #0x133]
   f305c: 140000d4     	b	0xf33ac <ff_h264_filter_mb+0x9f0>
   f3060: f9404784     	ldr	x4, [x28, #0x88]
   f3064: 140000d5     	b	0xf33b8 <ff_h264_filter_mb+0x9fc>
   f3068: 7100083f     	cmp	w1, #0x2
   f306c: d0001441     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3070: 9138e021     	add	x1, x1, #0xe38
   f3074: 91008022     	add	x2, x1, #0x20
   f3078: 91030024     	add	x4, x1, #0xc0
   f307c: 38606842     	ldrb	w2, [x2, x0]
   f3080: 3863c883     	ldrb	w3, [x4, w3, sxtw]
   f3084: 540004e1     	b.ne	0xf3120 <ff_h264_filter_mb+0x764>
   f3088: 34000482     	cbz	w2, 0xf3118 <ff_h264_filter_mb+0x75c>
   f308c: 34000463     	cbz	w3, 0xf3118 <ff_h264_filter_mb+0x75c>
   f3090: 79c00264     	ldrsh	w4, [x19]
   f3094: 71000c9f     	cmp	w4, #0x3
   f3098: 5400038c     	b.gt	0xf3108 <ff_h264_filter_mb+0x74c>
   f309c: 91058021     	add	x1, x1, #0x160
   f30a0: d37ef400     	lsl	x0, x0, #2
   f30a4: 8b24c004     	add	x4, x0, w4, sxtw
   f30a8: f9405386     	ldr	x6, [x28, #0xa0]
   f30ac: 38646824     	ldrb	w4, [x1, x4]
   f30b0: 11000484     	add	w4, w4, #0x1
   f30b4: 3904c3e4     	strb	w4, [sp, #0x130]
   f30b8: 79800664     	ldrsh	x4, [x19, #0x2]
   f30bc: 8b040004     	add	x4, x0, x4
   f30c0: 38646824     	ldrb	w4, [x1, x4]
   f30c4: 11000484     	add	w4, w4, #0x1
   f30c8: 3904c7e4     	strb	w4, [sp, #0x131]
   f30cc: 79800a64     	ldrsh	x4, [x19, #0x4]
   f30d0: 8b040004     	add	x4, x0, x4
   f30d4: 38646824     	ldrb	w4, [x1, x4]
   f30d8: 11000484     	add	w4, w4, #0x1
   f30dc: 3904cbe4     	strb	w4, [sp, #0x132]
   f30e0: 79800e64     	ldrsh	x4, [x19, #0x6]
   f30e4: 8b040000     	add	x0, x0, x4
   f30e8: 9104c3e4     	add	x4, sp, #0x130
   f30ec: 38606820     	ldrb	w0, [x1, x0]
   f30f0: 2a1403e1     	mov	w1, w20
   f30f4: 11000400     	add	w0, w0, #0x1
   f30f8: 3904cfe0     	strb	w0, [sp, #0x133]
   f30fc: f94037e0     	ldr	x0, [sp, #0x68]
   f3100: d63f00c0     	blr	x6
   f3104: 14000005     	b	0xf3118 <ff_h264_filter_mb+0x75c>
   f3108: f9405f84     	ldr	x4, [x28, #0xb8]
   f310c: 2a1403e1     	mov	w1, w20
   f3110: f94037e0     	ldr	x0, [sp, #0x68]
   f3114: d63f0080     	blr	x4
   f3118: d37d7280     	ubfiz	x0, x20, #3, #29
   f311c: 14000026     	b	0xf31b4 <ff_h264_filter_mb+0x7f8>
   f3120: 34000482     	cbz	w2, 0xf31b0 <ff_h264_filter_mb+0x7f4>
   f3124: 34000463     	cbz	w3, 0xf31b0 <ff_h264_filter_mb+0x7f4>
   f3128: 79c00264     	ldrsh	w4, [x19]
   f312c: 71000c9f     	cmp	w4, #0x3
   f3130: 5400038c     	b.gt	0xf31a0 <ff_h264_filter_mb+0x7e4>
   f3134: 91058021     	add	x1, x1, #0x160
   f3138: d37ef400     	lsl	x0, x0, #2
   f313c: 8b24c004     	add	x4, x0, w4, sxtw
   f3140: f9405386     	ldr	x6, [x28, #0xa0]
   f3144: 38646824     	ldrb	w4, [x1, x4]
   f3148: 11000484     	add	w4, w4, #0x1
   f314c: 3904c3e4     	strb	w4, [sp, #0x130]
   f3150: 79800664     	ldrsh	x4, [x19, #0x2]
   f3154: 8b040004     	add	x4, x0, x4
   f3158: 38646824     	ldrb	w4, [x1, x4]
   f315c: 11000484     	add	w4, w4, #0x1
   f3160: 3904c7e4     	strb	w4, [sp, #0x131]
   f3164: 79800a64     	ldrsh	x4, [x19, #0x4]
   f3168: 8b040004     	add	x4, x0, x4
   f316c: 38646824     	ldrb	w4, [x1, x4]
   f3170: 11000484     	add	w4, w4, #0x1
   f3174: 3904cbe4     	strb	w4, [sp, #0x132]
   f3178: 79800e64     	ldrsh	x4, [x19, #0x6]
   f317c: 8b040000     	add	x0, x0, x4
   f3180: 9104c3e4     	add	x4, sp, #0x130
   f3184: 38606820     	ldrb	w0, [x1, x0]
   f3188: 2a1403e1     	mov	w1, w20
   f318c: 11000400     	add	w0, w0, #0x1
   f3190: 3904cfe0     	strb	w0, [sp, #0x133]
   f3194: f94037e0     	ldr	x0, [sp, #0x68]
   f3198: d63f00c0     	blr	x6
   f319c: 14000005     	b	0xf31b0 <ff_h264_filter_mb+0x7f4>
   f31a0: f9405f84     	ldr	x4, [x28, #0xb8]
   f31a4: 2a1403e1     	mov	w1, w20
   f31a8: f94037e0     	ldr	x0, [sp, #0x68]
   f31ac: d63f0080     	blr	x4
   f31b0: d37e7680     	ubfiz	x0, x20, #2, #30
   f31b4: f9003fe0     	str	x0, [sp, #0x78]
   f31b8: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f31bc: 9138e001     	add	x1, x0, #0xe38
   f31c0: 91008020     	add	x0, x1, #0x20
   f31c4: 38786802     	ldrb	w2, [x0, x24]
   f31c8: 91030020     	add	x0, x1, #0xc0
   f31cc: 387bc803     	ldrb	w3, [x0, w27, sxtw]
   f31d0: 340004a2     	cbz	w2, 0xf3264 <ff_h264_filter_mb+0x8a8>
   f31d4: 34000483     	cbz	w3, 0xf3264 <ff_h264_filter_mb+0x8a8>
   f31d8: f9403fe4     	ldr	x4, [sp, #0x78]
   f31dc: f94037e0     	ldr	x0, [sp, #0x68]
   f31e0: 8b040000     	add	x0, x0, x4
   f31e4: 79c01264     	ldrsh	w4, [x19, #0x8]
   f31e8: 71000c9f     	cmp	w4, #0x3
   f31ec: 5400036c     	b.gt	0xf3258 <ff_h264_filter_mb+0x89c>
   f31f0: 91058021     	add	x1, x1, #0x160
   f31f4: d37ef718     	lsl	x24, x24, #2
   f31f8: 8b24c304     	add	x4, x24, w4, sxtw
   f31fc: f9405386     	ldr	x6, [x28, #0xa0]
   f3200: 38646824     	ldrb	w4, [x1, x4]
   f3204: 11000484     	add	w4, w4, #0x1
   f3208: 3904c3e4     	strb	w4, [sp, #0x130]
   f320c: 79801664     	ldrsh	x4, [x19, #0xa]
   f3210: 8b040304     	add	x4, x24, x4
   f3214: 38646824     	ldrb	w4, [x1, x4]
   f3218: 11000484     	add	w4, w4, #0x1
   f321c: 3904c7e4     	strb	w4, [sp, #0x131]
   f3220: 79801a64     	ldrsh	x4, [x19, #0xc]
   f3224: 8b040304     	add	x4, x24, x4
   f3228: 38646824     	ldrb	w4, [x1, x4]
   f322c: 11000484     	add	w4, w4, #0x1
   f3230: 3904cbe4     	strb	w4, [sp, #0x132]
   f3234: 79801e64     	ldrsh	x4, [x19, #0xe]
   f3238: 8b040318     	add	x24, x24, x4
   f323c: 9104c3e4     	add	x4, sp, #0x130
   f3240: 38786821     	ldrb	w1, [x1, x24]
   f3244: 11000421     	add	w1, w1, #0x1
   f3248: 3904cfe1     	strb	w1, [sp, #0x133]
   f324c: 2a1403e1     	mov	w1, w20
   f3250: d63f00c0     	blr	x6
   f3254: 14000004     	b	0xf3264 <ff_h264_filter_mb+0x8a8>
   f3258: f9405f84     	ldr	x4, [x28, #0xb8]
   f325c: 2a1403e1     	mov	w1, w20
   f3260: d63f0080     	blr	x4
   f3264: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3268: 9138e000     	add	x0, x0, #0xe38
   f326c: 91008001     	add	x1, x0, #0x20
   f3270: 91030018     	add	x24, x0, #0xc0
   f3274: 38776822     	ldrb	w2, [x1, x23]
   f3278: b94063e1     	ldr	w1, [sp, #0x60]
   f327c: 0b01035a     	add	w26, w26, w1
   f3280: 387acb03     	ldrb	w3, [x24, w26, sxtw]
   f3284: 34000482     	cbz	w2, 0xf3314 <ff_h264_filter_mb+0x958>
   f3288: 34000463     	cbz	w3, 0xf3314 <ff_h264_filter_mb+0x958>
   f328c: 79c00261     	ldrsh	w1, [x19]
   f3290: 71000c3f     	cmp	w1, #0x3
   f3294: 5400038c     	b.gt	0xf3304 <ff_h264_filter_mb+0x948>
   f3298: 91058000     	add	x0, x0, #0x160
   f329c: d37ef6f7     	lsl	x23, x23, #2
   f32a0: 8b21c2e1     	add	x1, x23, w1, sxtw
   f32a4: f9405386     	ldr	x6, [x28, #0xa0]
   f32a8: 9104c3e4     	add	x4, sp, #0x130
   f32ac: 38616801     	ldrb	w1, [x0, x1]
   f32b0: 11000421     	add	w1, w1, #0x1
   f32b4: 3904c3e1     	strb	w1, [sp, #0x130]
   f32b8: 79800661     	ldrsh	x1, [x19, #0x2]
   f32bc: 8b0102e1     	add	x1, x23, x1
   f32c0: 38616801     	ldrb	w1, [x0, x1]
   f32c4: 11000421     	add	w1, w1, #0x1
   f32c8: 3904c7e1     	strb	w1, [sp, #0x131]
   f32cc: 79800a61     	ldrsh	x1, [x19, #0x4]
   f32d0: 8b0102e1     	add	x1, x23, x1
   f32d4: 38616801     	ldrb	w1, [x0, x1]
   f32d8: 11000421     	add	w1, w1, #0x1
   f32dc: 3904cbe1     	strb	w1, [sp, #0x132]
   f32e0: 79800e61     	ldrsh	x1, [x19, #0x6]
   f32e4: 8b0102f7     	add	x23, x23, x1
   f32e8: 2a1403e1     	mov	w1, w20
   f32ec: 38776800     	ldrb	w0, [x0, x23]
   f32f0: 11000400     	add	w0, w0, #0x1
   f32f4: 3904cfe0     	strb	w0, [sp, #0x133]
   f32f8: f9403be0     	ldr	x0, [sp, #0x70]
   f32fc: d63f00c0     	blr	x6
   f3300: 14000005     	b	0xf3314 <ff_h264_filter_mb+0x958>
   f3304: f9405f84     	ldr	x4, [x28, #0xb8]
   f3308: 2a1403e1     	mov	w1, w20
   f330c: f9403be0     	ldr	x0, [sp, #0x70]
   f3310: d63f0080     	blr	x4
   f3314: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3318: 9138e017     	add	x23, x0, #0xe38
   f331c: 910082e0     	add	x0, x23, #0x20
   f3320: 910302f8     	add	x24, x23, #0xc0
   f3324: 38766802     	ldrb	w2, [x0, x22]
   f3328: b94063e0     	ldr	w0, [sp, #0x60]
   f332c: 0b000339     	add	w25, w25, w0
   f3330: 3879cb03     	ldrb	w3, [x24, w25, sxtw]
   f3334: 34003aa2     	cbz	w2, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f3338: 34003a83     	cbz	w3, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f333c: 79c01278     	ldrsh	w24, [x19, #0x8]
   f3340: f9403be0     	ldr	x0, [sp, #0x70]
   f3344: f9403fe1     	ldr	x1, [sp, #0x78]
   f3348: 71000f1f     	cmp	w24, #0x3
   f334c: 8b010000     	add	x0, x0, x1
   f3350: 5400032c     	b.gt	0xf33b4 <ff_h264_filter_mb+0x9f8>
   f3354: 910582f7     	add	x23, x23, #0x160
   f3358: d37ef6d6     	lsl	x22, x22, #2
   f335c: 8b38c2d8     	add	x24, x22, w24, sxtw
   f3360: f9405385     	ldr	x5, [x28, #0xa0]
   f3364: 38786ae1     	ldrb	w1, [x23, x24]
   f3368: 11000421     	add	w1, w1, #0x1
   f336c: 3904c3e1     	strb	w1, [sp, #0x130]
   f3370: 79801661     	ldrsh	x1, [x19, #0xa]
   f3374: 8b0102c1     	add	x1, x22, x1
   f3378: 38616ae1     	ldrb	w1, [x23, x1]
   f337c: 11000421     	add	w1, w1, #0x1
   f3380: 3904c7e1     	strb	w1, [sp, #0x131]
   f3384: 79801a61     	ldrsh	x1, [x19, #0xc]
   f3388: 8b0102c1     	add	x1, x22, x1
   f338c: 38616afb     	ldrb	w27, [x23, x1]
   f3390: 1100077b     	add	w27, w27, #0x1
   f3394: 3904cbfb     	strb	w27, [sp, #0x132]
   f3398: 79801e7a     	ldrsh	x26, [x19, #0xe]
   f339c: 8b1a02d6     	add	x22, x22, x26
   f33a0: 38766af9     	ldrb	w25, [x23, x22]
   f33a4: 11000739     	add	w25, w25, #0x1
   f33a8: 3904cff9     	strb	w25, [sp, #0x133]
   f33ac: 2a1403e1     	mov	w1, w20
   f33b0: 14000108     	b	0xf37d0 <ff_h264_filter_mb+0xe14>
   f33b4: f9405f84     	ldr	x4, [x28, #0xb8]
   f33b8: 2a1403e1     	mov	w1, w20
   f33bc: 140001b2     	b	0xf3a84 <ff_h264_filter_mb+0x10c8>
   f33c0: b94083e1     	ldr	w1, [sp, #0x80]
   f33c4: 531f7826     	lsl	w6, w1, #1
   f33c8: d0001441     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f33cc: 9138e037     	add	x23, x1, #0xe38
   f33d0: 910082e1     	add	x1, x23, #0x20
   f33d4: 38606822     	ldrb	w2, [x1, x0]
   f33d8: 910302e1     	add	x1, x23, #0xc0
   f33dc: 3863c823     	ldrb	w3, [x1, w3, sxtw]
   f33e0: 34000462     	cbz	w2, 0xf346c <ff_h264_filter_mb+0xab0>
   f33e4: 34000443     	cbz	w3, 0xf346c <ff_h264_filter_mb+0xab0>
   f33e8: 79c00264     	ldrsh	w4, [x19]
   f33ec: 71000c9f     	cmp	w4, #0x3
   f33f0: 5400032c     	b.gt	0xf3454 <ff_h264_filter_mb+0xa98>
   f33f4: 910582e1     	add	x1, x23, #0x160
   f33f8: d37ef400     	lsl	x0, x0, #2
   f33fc: 8b24c004     	add	x4, x0, w4, sxtw
   f3400: f9403b87     	ldr	x7, [x28, #0x70]
   f3404: f90057e6     	str	x6, [sp, #0xa8]
   f3408: 38646824     	ldrb	w4, [x1, x4]
   f340c: 3904c3e4     	strb	w4, [sp, #0x130]
   f3410: 79800a64     	ldrsh	x4, [x19, #0x4]
   f3414: 8b040004     	add	x4, x0, x4
   f3418: 38646824     	ldrb	w4, [x1, x4]
   f341c: 3904c7e4     	strb	w4, [sp, #0x131]
   f3420: 79801264     	ldrsh	x4, [x19, #0x8]
   f3424: 8b040004     	add	x4, x0, x4
   f3428: 38646824     	ldrb	w4, [x1, x4]
   f342c: 3904cbe4     	strb	w4, [sp, #0x132]
   f3430: 79801a64     	ldrsh	x4, [x19, #0xc]
   f3434: 8b040000     	add	x0, x0, x4
   f3438: 9104c3e4     	add	x4, sp, #0x130
   f343c: 38606820     	ldrb	w0, [x1, x0]
   f3440: 2a0603e1     	mov	w1, w6
   f3444: 3904cfe0     	strb	w0, [sp, #0x133]
   f3448: f94053e0     	ldr	x0, [sp, #0xa0]
   f344c: d63f00e0     	blr	x7
   f3450: 14000006     	b	0xf3468 <ff_h264_filter_mb+0xaac>
   f3454: f9404784     	ldr	x4, [x28, #0x88]
   f3458: 2a0603e1     	mov	w1, w6
   f345c: f94053e0     	ldr	x0, [sp, #0xa0]
   f3460: f90057e6     	str	x6, [sp, #0xa8]
   f3464: d63f0080     	blr	x4
   f3468: f94057e6     	ldr	x6, [sp, #0xa8]
   f346c: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3470: b94067e2     	ldr	w2, [sp, #0x64]
   f3474: 9138e001     	add	x1, x0, #0xe38
   f3478: b94063e3     	ldr	w3, [sp, #0x60]
   f347c: 91008020     	add	x0, x1, #0x20
   f3480: 0b020304     	add	w4, w24, w2
   f3484: 0b030318     	add	w24, w24, w3
   f3488: 38646802     	ldrb	w2, [x0, x4]
   f348c: 91030020     	add	x0, x1, #0xc0
   f3490: 3878c803     	ldrb	w3, [x0, w24, sxtw]
   f3494: 34000422     	cbz	w2, 0xf3518 <ff_h264_filter_mb+0xb5c>
   f3498: 34000403     	cbz	w3, 0xf3518 <ff_h264_filter_mb+0xb5c>
   f349c: 79c00667     	ldrsh	w7, [x19, #0x2]
   f34a0: b94083e0     	ldr	w0, [sp, #0x80]
   f34a4: 71000cff     	cmp	w7, #0x3
   f34a8: f94053e5     	ldr	x5, [sp, #0xa0]
   f34ac: 8b2040a0     	add	x0, x5, w0, uxtw
   f34b0: 540002ec     	b.gt	0xf350c <ff_h264_filter_mb+0xb50>
   f34b4: 91058038     	add	x24, x1, #0x160
   f34b8: d37ef481     	lsl	x1, x4, #2
   f34bc: 8b27c027     	add	x7, x1, w7, sxtw
   f34c0: 38676b04     	ldrb	w4, [x24, x7]
   f34c4: 3904c3e4     	strb	w4, [sp, #0x130]
   f34c8: 79800e64     	ldrsh	x4, [x19, #0x6]
   f34cc: f9403b87     	ldr	x7, [x28, #0x70]
   f34d0: 8b040024     	add	x4, x1, x4
   f34d4: 38646b04     	ldrb	w4, [x24, x4]
   f34d8: 3904c7e4     	strb	w4, [sp, #0x131]
   f34dc: 79801664     	ldrsh	x4, [x19, #0xa]
   f34e0: 8b040024     	add	x4, x1, x4
   f34e4: 38646b04     	ldrb	w4, [x24, x4]
   f34e8: 3904cbe4     	strb	w4, [sp, #0x132]
   f34ec: 79801e64     	ldrsh	x4, [x19, #0xe]
   f34f0: 8b040021     	add	x1, x1, x4
   f34f4: 9104c3e4     	add	x4, sp, #0x130
   f34f8: 38616b01     	ldrb	w1, [x24, x1]
   f34fc: 3904cfe1     	strb	w1, [sp, #0x133]
   f3500: 2a0603e1     	mov	w1, w6
   f3504: d63f00e0     	blr	x7
   f3508: 14000004     	b	0xf3518 <ff_h264_filter_mb+0xb5c>
   f350c: f9404784     	ldr	x4, [x28, #0x88]
   f3510: 2a0603e1     	mov	w1, w6
   f3514: d63f0080     	blr	x4
   f3518: b940bbe0     	ldr	w0, [sp, #0xb8]
   f351c: 34002b60     	cbz	w0, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f3520: f9403fe0     	ldr	x0, [sp, #0x78]
   f3524: 531f7a97     	lsl	w23, w20, #1
   f3528: b94063e1     	ldr	w1, [sp, #0x60]
   f352c: f9413400     	ldr	x0, [x0, #0x268]
   f3530: 0b0102c3     	add	w3, w22, w1
   f3534: b94067e1     	ldr	w1, [sp, #0x64]
   f3538: b9400c00     	ldr	w0, [x0, #0xc]
   f353c: 71000c1f     	cmp	w0, #0x3
   f3540: b94067e0     	ldr	w0, [sp, #0x64]
   f3544: 0b0002c0     	add	w0, w22, w0
   f3548: 0b010376     	add	w22, w27, w1
   f354c: b94063e1     	ldr	w1, [sp, #0x60]
   f3550: 0b01037b     	add	w27, w27, w1
   f3554: b94067e1     	ldr	w1, [sp, #0x64]
   f3558: 0b010358     	add	w24, w26, w1
   f355c: d0001441     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3560: 9138e021     	add	x1, x1, #0xe38
   f3564: 91008022     	add	x2, x1, #0x20
   f3568: 91030024     	add	x4, x1, #0xc0
   f356c: 38606842     	ldrb	w2, [x2, x0]
   f3570: 3863c883     	ldrb	w3, [x4, w3, sxtw]
   f3574: 54001381     	b.ne	0xf37e4 <ff_h264_filter_mb+0xe28>
   f3578: 34000402     	cbz	w2, 0xf35f8 <ff_h264_filter_mb+0xc3c>
   f357c: 340003e3     	cbz	w3, 0xf35f8 <ff_h264_filter_mb+0xc3c>
   f3580: 79c00264     	ldrsh	w4, [x19]
   f3584: 71000c9f     	cmp	w4, #0x3
   f3588: 5400030c     	b.gt	0xf35e8 <ff_h264_filter_mb+0xc2c>
   f358c: 91058021     	add	x1, x1, #0x160
   f3590: d37ef400     	lsl	x0, x0, #2
   f3594: 8b24c004     	add	x4, x0, w4, sxtw
   f3598: f9403b86     	ldr	x6, [x28, #0x70]
   f359c: 38646824     	ldrb	w4, [x1, x4]
   f35a0: 3904c3e4     	strb	w4, [sp, #0x130]
   f35a4: 79800a64     	ldrsh	x4, [x19, #0x4]
   f35a8: 8b040004     	add	x4, x0, x4
   f35ac: 38646824     	ldrb	w4, [x1, x4]
   f35b0: 3904c7e4     	strb	w4, [sp, #0x131]
   f35b4: 79801264     	ldrsh	x4, [x19, #0x8]
   f35b8: 8b040004     	add	x4, x0, x4
   f35bc: 38646824     	ldrb	w4, [x1, x4]
   f35c0: 3904cbe4     	strb	w4, [sp, #0x132]
   f35c4: 79801a64     	ldrsh	x4, [x19, #0xc]
   f35c8: 8b040000     	add	x0, x0, x4
   f35cc: 9104c3e4     	add	x4, sp, #0x130
   f35d0: 38606820     	ldrb	w0, [x1, x0]
   f35d4: 2a1703e1     	mov	w1, w23
   f35d8: 3904cfe0     	strb	w0, [sp, #0x133]
   f35dc: f94037e0     	ldr	x0, [sp, #0x68]
   f35e0: d63f00c0     	blr	x6
   f35e4: 14000005     	b	0xf35f8 <ff_h264_filter_mb+0xc3c>
   f35e8: f9404784     	ldr	x4, [x28, #0x88]
   f35ec: 2a1703e1     	mov	w1, w23
   f35f0: f94037e0     	ldr	x0, [sp, #0x68]
   f35f4: d63f0080     	blr	x4
   f35f8: 2a1403e0     	mov	w0, w20
   f35fc: f9003fe0     	str	x0, [sp, #0x78]
   f3600: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3604: 9138e001     	add	x1, x0, #0xe38
   f3608: 91008020     	add	x0, x1, #0x20
   f360c: 38766802     	ldrb	w2, [x0, x22]
   f3610: 91030020     	add	x0, x1, #0xc0
   f3614: 387bc803     	ldrb	w3, [x0, w27, sxtw]
   f3618: 34000422     	cbz	w2, 0xf369c <ff_h264_filter_mb+0xce0>
   f361c: 34000403     	cbz	w3, 0xf369c <ff_h264_filter_mb+0xce0>
   f3620: f9403fe4     	ldr	x4, [sp, #0x78]
   f3624: f94037e0     	ldr	x0, [sp, #0x68]
   f3628: 8b040000     	add	x0, x0, x4
   f362c: 79c00664     	ldrsh	w4, [x19, #0x2]
   f3630: 71000c9f     	cmp	w4, #0x3
   f3634: 540002ec     	b.gt	0xf3690 <ff_h264_filter_mb+0xcd4>
   f3638: 9105803b     	add	x27, x1, #0x160
   f363c: d37ef6d6     	lsl	x22, x22, #2
   f3640: 8b24c2c4     	add	x4, x22, w4, sxtw
   f3644: f9403b86     	ldr	x6, [x28, #0x70]
   f3648: 38646b61     	ldrb	w1, [x27, x4]
   f364c: 9104c3e4     	add	x4, sp, #0x130
   f3650: 3904c3e1     	strb	w1, [sp, #0x130]
   f3654: 79800e61     	ldrsh	x1, [x19, #0x6]
   f3658: 8b0102c1     	add	x1, x22, x1
   f365c: 38616b61     	ldrb	w1, [x27, x1]
   f3660: 3904c7e1     	strb	w1, [sp, #0x131]
   f3664: 79801661     	ldrsh	x1, [x19, #0xa]
   f3668: 8b0102c1     	add	x1, x22, x1
   f366c: 38616b61     	ldrb	w1, [x27, x1]
   f3670: 3904cbe1     	strb	w1, [sp, #0x132]
   f3674: 79801e61     	ldrsh	x1, [x19, #0xe]
   f3678: 8b0102d6     	add	x22, x22, x1
   f367c: 38766b61     	ldrb	w1, [x27, x22]
   f3680: 3904cfe1     	strb	w1, [sp, #0x133]
   f3684: 2a1703e1     	mov	w1, w23
   f3688: d63f00c0     	blr	x6
   f368c: 14000004     	b	0xf369c <ff_h264_filter_mb+0xce0>
   f3690: f9404784     	ldr	x4, [x28, #0x88]
   f3694: 2a1703e1     	mov	w1, w23
   f3698: d63f0080     	blr	x4
   f369c: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f36a0: b94063e1     	ldr	w1, [sp, #0x60]
   f36a4: 9138e016     	add	x22, x0, #0xe38
   f36a8: 910082c0     	add	x0, x22, #0x20
   f36ac: 0b01035a     	add	w26, w26, w1
   f36b0: 38786802     	ldrb	w2, [x0, x24]
   f36b4: 910302c0     	add	x0, x22, #0xc0
   f36b8: 387ac803     	ldrb	w3, [x0, w26, sxtw]
   f36bc: 34000402     	cbz	w2, 0xf373c <ff_h264_filter_mb+0xd80>
   f36c0: 340003e3     	cbz	w3, 0xf373c <ff_h264_filter_mb+0xd80>
   f36c4: 79c00260     	ldrsh	w0, [x19]
   f36c8: 71000c1f     	cmp	w0, #0x3
   f36cc: 5400030c     	b.gt	0xf372c <ff_h264_filter_mb+0xd70>
   f36d0: 910582da     	add	x26, x22, #0x160
   f36d4: d37ef718     	lsl	x24, x24, #2
   f36d8: 8b20c300     	add	x0, x24, w0, sxtw
   f36dc: f9403b86     	ldr	x6, [x28, #0x70]
   f36e0: 2a1703e1     	mov	w1, w23
   f36e4: 9104c3e4     	add	x4, sp, #0x130
   f36e8: 38606b40     	ldrb	w0, [x26, x0]
   f36ec: 3904c3e0     	strb	w0, [sp, #0x130]
   f36f0: 79800a60     	ldrsh	x0, [x19, #0x4]
   f36f4: 8b000300     	add	x0, x24, x0
   f36f8: 38606b40     	ldrb	w0, [x26, x0]
   f36fc: 3904c7e0     	strb	w0, [sp, #0x131]
   f3700: 79801260     	ldrsh	x0, [x19, #0x8]
   f3704: 8b000300     	add	x0, x24, x0
   f3708: 38606b40     	ldrb	w0, [x26, x0]
   f370c: 3904cbe0     	strb	w0, [sp, #0x132]
   f3710: 79801a60     	ldrsh	x0, [x19, #0xc]
   f3714: 8b000318     	add	x24, x24, x0
   f3718: 38786b40     	ldrb	w0, [x26, x24]
   f371c: 3904cfe0     	strb	w0, [sp, #0x133]
   f3720: f9403be0     	ldr	x0, [sp, #0x70]
   f3724: d63f00c0     	blr	x6
   f3728: 14000005     	b	0xf373c <ff_h264_filter_mb+0xd80>
   f372c: f9404784     	ldr	x4, [x28, #0x88]
   f3730: 2a1703e1     	mov	w1, w23
   f3734: f9403be0     	ldr	x0, [sp, #0x70]
   f3738: d63f0080     	blr	x4
   f373c: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3740: b94067e1     	ldr	w1, [sp, #0x64]
   f3744: 9138e016     	add	x22, x0, #0xe38
   f3748: 0b010338     	add	w24, w25, w1
   f374c: 910082c0     	add	x0, x22, #0x20
   f3750: b94063e1     	ldr	w1, [sp, #0x60]
   f3754: 38786802     	ldrb	w2, [x0, x24]
   f3758: 0b010339     	add	w25, w25, w1
   f375c: 910302c0     	add	x0, x22, #0xc0
   f3760: 3879c803     	ldrb	w3, [x0, w25, sxtw]
   f3764: 34001922     	cbz	w2, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f3768: 34001903     	cbz	w3, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f376c: 79c0067a     	ldrsh	w26, [x19, #0x2]
   f3770: f9403be0     	ldr	x0, [sp, #0x70]
   f3774: f9403fe1     	ldr	x1, [sp, #0x78]
   f3778: 71000f5f     	cmp	w26, #0x3
   f377c: 8b010000     	add	x0, x0, x1
   f3780: 540002ec     	b.gt	0xf37dc <ff_h264_filter_mb+0xe20>
   f3784: 910582d9     	add	x25, x22, #0x160
   f3788: d37ef718     	lsl	x24, x24, #2
   f378c: 8b3ac31a     	add	x26, x24, w26, sxtw
   f3790: 79801e7b     	ldrsh	x27, [x19, #0xe]
   f3794: f9403b85     	ldr	x5, [x28, #0x70]
   f3798: 387a6b21     	ldrb	w1, [x25, x26]
   f379c: 3904c3e1     	strb	w1, [sp, #0x130]
   f37a0: 79800e61     	ldrsh	x1, [x19, #0x6]
   f37a4: 8b010301     	add	x1, x24, x1
   f37a8: 38616b21     	ldrb	w1, [x25, x1]
   f37ac: 3904c7e1     	strb	w1, [sp, #0x131]
   f37b0: 79801661     	ldrsh	x1, [x19, #0xa]
   f37b4: 8b010301     	add	x1, x24, x1
   f37b8: 8b1b0318     	add	x24, x24, x27
   f37bc: 38616b21     	ldrb	w1, [x25, x1]
   f37c0: 3904cbe1     	strb	w1, [sp, #0x132]
   f37c4: 38786b21     	ldrb	w1, [x25, x24]
   f37c8: 3904cfe1     	strb	w1, [sp, #0x133]
   f37cc: 2a1703e1     	mov	w1, w23
   f37d0: 9104c3e4     	add	x4, sp, #0x130
   f37d4: d63f00a0     	blr	x5
   f37d8: 140000ac     	b	0xf3a88 <ff_h264_filter_mb+0x10cc>
   f37dc: f9404784     	ldr	x4, [x28, #0x88]
   f37e0: 140000a8     	b	0xf3a80 <ff_h264_filter_mb+0x10c4>
   f37e4: 34000482     	cbz	w2, 0xf3874 <ff_h264_filter_mb+0xeb8>
   f37e8: 34000463     	cbz	w3, 0xf3874 <ff_h264_filter_mb+0xeb8>
   f37ec: 79c00264     	ldrsh	w4, [x19]
   f37f0: 71000c9f     	cmp	w4, #0x3
   f37f4: 5400038c     	b.gt	0xf3864 <ff_h264_filter_mb+0xea8>
   f37f8: 91058021     	add	x1, x1, #0x160
   f37fc: d37ef400     	lsl	x0, x0, #2
   f3800: 8b24c004     	add	x4, x0, w4, sxtw
   f3804: f9405386     	ldr	x6, [x28, #0xa0]
   f3808: 38646824     	ldrb	w4, [x1, x4]
   f380c: 11000484     	add	w4, w4, #0x1
   f3810: 3904c3e4     	strb	w4, [sp, #0x130]
   f3814: 79800a64     	ldrsh	x4, [x19, #0x4]
   f3818: 8b040004     	add	x4, x0, x4
   f381c: 38646824     	ldrb	w4, [x1, x4]
   f3820: 11000484     	add	w4, w4, #0x1
   f3824: 3904c7e4     	strb	w4, [sp, #0x131]
   f3828: 79801264     	ldrsh	x4, [x19, #0x8]
   f382c: 8b040004     	add	x4, x0, x4
   f3830: 38646824     	ldrb	w4, [x1, x4]
   f3834: 11000484     	add	w4, w4, #0x1
   f3838: 3904cbe4     	strb	w4, [sp, #0x132]
   f383c: 79801a64     	ldrsh	x4, [x19, #0xc]
   f3840: 8b040000     	add	x0, x0, x4
   f3844: 9104c3e4     	add	x4, sp, #0x130
   f3848: 38606820     	ldrb	w0, [x1, x0]
   f384c: 2a1703e1     	mov	w1, w23
   f3850: 11000400     	add	w0, w0, #0x1
   f3854: 3904cfe0     	strb	w0, [sp, #0x133]
   f3858: f94037e0     	ldr	x0, [sp, #0x68]
   f385c: d63f00c0     	blr	x6
   f3860: 14000005     	b	0xf3874 <ff_h264_filter_mb+0xeb8>
   f3864: f9405f84     	ldr	x4, [x28, #0xb8]
   f3868: 2a1703e1     	mov	w1, w23
   f386c: f94037e0     	ldr	x0, [sp, #0x68]
   f3870: d63f0080     	blr	x4
   f3874: 2a1403e0     	mov	w0, w20
   f3878: f9003fe0     	str	x0, [sp, #0x78]
   f387c: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3880: 9138e001     	add	x1, x0, #0xe38
   f3884: 91008020     	add	x0, x1, #0x20
   f3888: 38766802     	ldrb	w2, [x0, x22]
   f388c: 91030020     	add	x0, x1, #0xc0
   f3890: 387bc803     	ldrb	w3, [x0, w27, sxtw]
   f3894: 340004a2     	cbz	w2, 0xf3928 <ff_h264_filter_mb+0xf6c>
   f3898: 34000483     	cbz	w3, 0xf3928 <ff_h264_filter_mb+0xf6c>
   f389c: f9403fe4     	ldr	x4, [sp, #0x78]
   f38a0: f94037e0     	ldr	x0, [sp, #0x68]
   f38a4: 8b040000     	add	x0, x0, x4
   f38a8: 79c00664     	ldrsh	w4, [x19, #0x2]
   f38ac: 71000c9f     	cmp	w4, #0x3
   f38b0: 5400036c     	b.gt	0xf391c <ff_h264_filter_mb+0xf60>
   f38b4: 91058021     	add	x1, x1, #0x160
   f38b8: d37ef6d6     	lsl	x22, x22, #2
   f38bc: 8b24c2c4     	add	x4, x22, w4, sxtw
   f38c0: f9405386     	ldr	x6, [x28, #0xa0]
   f38c4: 38646824     	ldrb	w4, [x1, x4]
   f38c8: 11000484     	add	w4, w4, #0x1
   f38cc: 3904c3e4     	strb	w4, [sp, #0x130]
   f38d0: 79800e64     	ldrsh	x4, [x19, #0x6]
   f38d4: 8b0402c4     	add	x4, x22, x4
   f38d8: 38646824     	ldrb	w4, [x1, x4]
   f38dc: 11000484     	add	w4, w4, #0x1
   f38e0: 3904c7e4     	strb	w4, [sp, #0x131]
   f38e4: 79801664     	ldrsh	x4, [x19, #0xa]
   f38e8: 8b0402c4     	add	x4, x22, x4
   f38ec: 38646824     	ldrb	w4, [x1, x4]
   f38f0: 11000484     	add	w4, w4, #0x1
   f38f4: 3904cbe4     	strb	w4, [sp, #0x132]
   f38f8: 79801e64     	ldrsh	x4, [x19, #0xe]
   f38fc: 8b0402d6     	add	x22, x22, x4
   f3900: 9104c3e4     	add	x4, sp, #0x130
   f3904: 38766821     	ldrb	w1, [x1, x22]
   f3908: 11000421     	add	w1, w1, #0x1
   f390c: 3904cfe1     	strb	w1, [sp, #0x133]
   f3910: 2a1703e1     	mov	w1, w23
   f3914: d63f00c0     	blr	x6
   f3918: 14000004     	b	0xf3928 <ff_h264_filter_mb+0xf6c>
   f391c: f9405f84     	ldr	x4, [x28, #0xb8]
   f3920: 2a1703e1     	mov	w1, w23
   f3924: d63f0080     	blr	x4
   f3928: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f392c: b94063e3     	ldr	w3, [sp, #0x60]
   f3930: 9138e000     	add	x0, x0, #0xe38
   f3934: 91008001     	add	x1, x0, #0x20
   f3938: 0b03035a     	add	w26, w26, w3
   f393c: 38786822     	ldrb	w2, [x1, x24]
   f3940: 91030001     	add	x1, x0, #0xc0
   f3944: 387ac823     	ldrb	w3, [x1, w26, sxtw]
   f3948: 34000482     	cbz	w2, 0xf39d8 <ff_h264_filter_mb+0x101c>
   f394c: 34000463     	cbz	w3, 0xf39d8 <ff_h264_filter_mb+0x101c>
   f3950: 79c00261     	ldrsh	w1, [x19]
   f3954: 71000c3f     	cmp	w1, #0x3
   f3958: 5400038c     	b.gt	0xf39c8 <ff_h264_filter_mb+0x100c>
   f395c: 91058000     	add	x0, x0, #0x160
   f3960: d37ef718     	lsl	x24, x24, #2
   f3964: 8b21c301     	add	x1, x24, w1, sxtw
   f3968: f9405386     	ldr	x6, [x28, #0xa0]
   f396c: 9104c3e4     	add	x4, sp, #0x130
   f3970: 38616801     	ldrb	w1, [x0, x1]
   f3974: 11000421     	add	w1, w1, #0x1
   f3978: 3904c3e1     	strb	w1, [sp, #0x130]
   f397c: 79800a61     	ldrsh	x1, [x19, #0x4]
   f3980: 8b010301     	add	x1, x24, x1
   f3984: 38616801     	ldrb	w1, [x0, x1]
   f3988: 11000421     	add	w1, w1, #0x1
   f398c: 3904c7e1     	strb	w1, [sp, #0x131]
   f3990: 79801261     	ldrsh	x1, [x19, #0x8]
   f3994: 8b010301     	add	x1, x24, x1
   f3998: 38616801     	ldrb	w1, [x0, x1]
   f399c: 11000421     	add	w1, w1, #0x1
   f39a0: 3904cbe1     	strb	w1, [sp, #0x132]
   f39a4: 79801a61     	ldrsh	x1, [x19, #0xc]
   f39a8: 8b010318     	add	x24, x24, x1
   f39ac: 2a1703e1     	mov	w1, w23
   f39b0: 38786800     	ldrb	w0, [x0, x24]
   f39b4: 11000400     	add	w0, w0, #0x1
   f39b8: 3904cfe0     	strb	w0, [sp, #0x133]
   f39bc: f9403be0     	ldr	x0, [sp, #0x70]
   f39c0: d63f00c0     	blr	x6
   f39c4: 14000005     	b	0xf39d8 <ff_h264_filter_mb+0x101c>
   f39c8: f9405f84     	ldr	x4, [x28, #0xb8]
   f39cc: 2a1703e1     	mov	w1, w23
   f39d0: f9403be0     	ldr	x0, [sp, #0x70]
   f39d4: d63f0080     	blr	x4
   f39d8: d0001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f39dc: b94067e1     	ldr	w1, [sp, #0x64]
   f39e0: 9138e018     	add	x24, x0, #0xe38
   f39e4: 0b010336     	add	w22, w25, w1
   f39e8: 91008300     	add	x0, x24, #0x20
   f39ec: b94063e1     	ldr	w1, [sp, #0x60]
   f39f0: 38766802     	ldrb	w2, [x0, x22]
   f39f4: 0b010339     	add	w25, w25, w1
   f39f8: 91030300     	add	x0, x24, #0xc0
   f39fc: 3879c803     	ldrb	w3, [x0, w25, sxtw]
   f3a00: 34000442     	cbz	w2, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f3a04: 34000423     	cbz	w3, 0xf3a88 <ff_h264_filter_mb+0x10cc>
   f3a08: 79c00679     	ldrsh	w25, [x19, #0x2]
   f3a0c: f9403be0     	ldr	x0, [sp, #0x70]
   f3a10: f9403fe1     	ldr	x1, [sp, #0x78]
   f3a14: 71000f3f     	cmp	w25, #0x3
   f3a18: 8b010000     	add	x0, x0, x1
   f3a1c: 5400030c     	b.gt	0xf3a7c <ff_h264_filter_mb+0x10c0>
   f3a20: 91058318     	add	x24, x24, #0x160
   f3a24: d37ef6d6     	lsl	x22, x22, #2
   f3a28: 8b39c2d9     	add	x25, x22, w25, sxtw
   f3a2c: 79801e7b     	ldrsh	x27, [x19, #0xe]
   f3a30: f9405385     	ldr	x5, [x28, #0xa0]
   f3a34: 38796b01     	ldrb	w1, [x24, x25]
   f3a38: 11000421     	add	w1, w1, #0x1
   f3a3c: 3904c3e1     	strb	w1, [sp, #0x130]
   f3a40: 79800e61     	ldrsh	x1, [x19, #0x6]
   f3a44: 8b0102c1     	add	x1, x22, x1
   f3a48: 38616b01     	ldrb	w1, [x24, x1]
   f3a4c: 11000421     	add	w1, w1, #0x1
   f3a50: 3904c7e1     	strb	w1, [sp, #0x131]
   f3a54: 79801661     	ldrsh	x1, [x19, #0xa]
   f3a58: 8b0102c1     	add	x1, x22, x1
   f3a5c: 8b1b02d6     	add	x22, x22, x27
   f3a60: 38616b01     	ldrb	w1, [x24, x1]
   f3a64: 38766b1a     	ldrb	w26, [x24, x22]
   f3a68: 11000421     	add	w1, w1, #0x1
   f3a6c: 3904cbe1     	strb	w1, [sp, #0x132]
   f3a70: 1100075a     	add	w26, w26, #0x1
   f3a74: 3904cffa     	strb	w26, [sp, #0x133]
   f3a78: 17ffff55     	b	0xf37cc <ff_h264_filter_mb+0xe10>
   f3a7c: f9405f84     	ldr	x4, [x28, #0xb8]
   f3a80: 2a1703e1     	mov	w1, w23
   f3a84: d63f0080     	blr	x4
   f3a88: 52800020     	mov	w0, #0x1                // =1
   f3a8c: 14000002     	b	0xf3a94 <ff_h264_filter_mb+0x10d8>
   f3a90: 52800000     	mov	w0, #0x0                // =0
   f3a94: b94083e1     	ldr	w1, [sp, #0x80]
   f3a98: 9104e3fb     	add	x27, sp, #0x138
   f3a9c: b9007bff     	str	wzr, [sp, #0x78]
   f3aa0: 531f7821     	lsl	w1, w1, #1
   f3aa4: b9010fe1     	str	w1, [sp, #0x10c]
   f3aa8: 531f7a81     	lsl	w1, w20, #1
   f3aac: b900abe1     	str	w1, [sp, #0xa8]
   f3ab0: b94083e1     	ldr	w1, [sp, #0x80]
   f3ab4: 531e7421     	lsl	w1, w1, #2
   f3ab8: b900c7e1     	str	w1, [sp, #0xc4]
   f3abc: 531e7681     	lsl	w1, w20, #2
   f3ac0: b900cbe1     	str	w1, [sp, #0xc8]
   f3ac4: d0001441     	adrp	x1, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f3ac8: 9138e036     	add	x22, x1, #0xe38
   f3acc: f9404be1     	ldr	x1, [sp, #0x90]
   f3ad0: 910f42c2     	add	x2, x22, #0x3d0
   f3ad4: aa1603f3     	mov	x19, x22
   f3ad8: d3431421     	ubfx	x1, x1, #3, #3
   f3adc: 910582da     	add	x26, x22, #0x160
   f3ae0: 8b010041     	add	x1, x2, x1
   f3ae4: 2a0003e2     	mov	w2, w0
   f3ae8: f9006fe1     	str	x1, [sp, #0xd8]
   f3aec: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   f3af0: f9413400     	ldr	x0, [x0, #0x268]
   f3af4: b9400c00     	ldr	w0, [x0, #0xc]
   f3af8: 71000c1f     	cmp	w0, #0x3
   f3afc: 1a9f17e1     	cset	w1, eq
   f3b00: 7100081f     	cmp	w0, #0x2
   f3b04: b900bfe1     	str	w1, [sp, #0xbc]
   f3b08: 1a9f17e0     	cset	w0, eq
   f3b0c: b9407be1     	ldr	w1, [sp, #0x78]
   f3b10: b90103e0     	str	w0, [sp, #0x100]
   f3b14: 914016a0     	add	x0, x21, #0x5, lsl #12  // =0x5000
   f3b18: 350000a1     	cbnz	w1, 0xf3b2c <ff_h264_filter_mb+0x1170>
   f3b1c: b940cfe1     	ldr	w1, [sp, #0xcc]
   f3b20: 51000436     	sub	w22, w1, #0x1
   f3b24: b947c801     	ldr	w1, [x0, #0x7c8]
   f3b28: 14000003     	b	0xf3b34 <ff_h264_filter_mb+0x1178>
   f3b2c: b947ac16     	ldr	w22, [x0, #0x7ac]
   f3b30: b947c001     	ldr	w1, [x0, #0x7c0]
   f3b34: f9406fe3     	ldr	x3, [sp, #0xd8]
   f3b38: 39400063     	ldrb	w3, [x3]
   f3b3c: b90107e3     	str	w3, [sp, #0x104]
   f3b40: 52800083     	mov	w3, #0x4                // =4
   f3b44: b900efe3     	str	w3, [sp, #0xec]
   f3b48: b94107e3     	ldr	w3, [sp, #0x104]
   f3b4c: 71000c7f     	cmp	w3, #0x3
   f3b50: 540000e1     	b.ne	0xf3b6c <ff_h264_filter_mb+0x11b0>
   f3b54: b9485400     	ldr	w0, [x0, #0x854]
   f3b58: 12000c00     	and	w0, w0, #0xf
   f3b5c: 6b1f001f     	cmp	w0, wzr
   f3b60: b940efe0     	ldr	w0, [sp, #0xec]
   f3b64: 1a9f1400     	csinc	w0, w0, wzr, ne
   f3b68: b900efe0     	str	w0, [sp, #0xec]
   f3b6c: 3941e3e3     	ldrb	w3, [sp, #0x78]
   f3b70: 52800400     	mov	w0, #0x20               // =32
   f3b74: 1ac32800     	asr	w0, w0, w3
   f3b78: b94093e3     	ldr	w3, [sp, #0x90]
   f3b7c: 321d0000     	orr	w0, w0, #0x8
   f3b80: 0a030003     	and	w3, w0, w3
   f3b84: b9010be3     	str	w3, [sp, #0x108]
   f3b88: 340064e1     	cbz	w1, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f3b8c: 370064c2     	tbnz	w2, #0x0, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f3b90: 91401f84     	add	x4, x28, #0x7, lsl #12  // =0x7000
   f3b94: b946a082     	ldr	w2, [x4, #0x6a0]
   f3b98: 6b1f005f     	cmp	w2, wzr
   f3b9c: b9407be2     	ldr	w2, [sp, #0x78]
   f3ba0: 1a9f07e3     	cset	w3, ne
   f3ba4: 340026a2     	cbz	w2, 0xf4078 <ff_h264_filter_mb+0x16bc>
   f3ba8: 34002683     	cbz	w3, 0xf4078 <ff_h264_filter_mb+0x16bc>
   f3bac: f9407be2     	ldr	x2, [sp, #0xf0]
   f3bb0: 37002642     	tbnz	w2, #0x0, 0xf4078 <ff_h264_filter_mb+0x16bc>
   f3bb4: b94093e2     	ldr	w2, [sp, #0x90]
   f3bb8: 2a2203e2     	mvn	w2, w2
   f3bbc: 12190042     	and	w2, w2, #0x80
   f3bc0: 6a01005f     	tst	w2, w1
   f3bc4: 540025a0     	b.eq	0xf4078 <ff_h264_filter_mb+0x16bc>
   f3bc8: b9492c96     	ldr	w22, [x4, #0x92c]
   f3bcc: 91401eb8     	add	x24, x21, #0x7, lsl #12 // =0x7000
   f3bd0: b940cfe0     	ldr	w0, [sp, #0xcc]
   f3bd4: 52800019     	mov	w25, #0x0               // =0
   f3bd8: b900d3ff     	str	wzr, [sp, #0xd0]
   f3bdc: 9104c3f7     	add	x23, sp, #0x130
   f3be0: 4b160416     	sub	w22, w0, w22, lsl #1
   f3be4: 52800040     	mov	w0, #0x2                // =2
   f3be8: b900ebe0     	str	w0, [sp, #0xe8]
   f3bec: 91173f00     	add	x0, x24, #0x5cf
   f3bf0: f90073e0     	str	x0, [sp, #0xe0]
   f3bf4: f976af80     	ldr	x0, [x28, #0x6d58]
   f3bf8: 93407ec7     	sxtw	x7, w22
   f3bfc: b8677801     	ldr	w1, [x0, x7, lsl #2]
   f3c00: b94093e0     	ldr	w0, [sp, #0x90]
   f3c04: 2a000020     	orr	w0, w1, w0
   f3c08: 12000800     	and	w0, w0, #0x7
   f3c0c: 34000080     	cbz	w0, 0xf3c1c <ff_h264_filter_mb+0x1260>
   f3c10: b20087e0     	mov	x0, #0x3000300030003    // =844437815230467
   f3c14: f9000360     	str	x0, [x27]
   f3c18: 1400003d     	b	0xf3d0c <ff_h264_filter_mb+0x1350>
   f3c1c: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   f3c20: f9413000     	ldr	x0, [x0, #0x260]
   f3c24: b9400400     	ldr	w0, [x0, #0x4]
   f3c28: 350004c0     	cbnz	w0, 0xf3cc0 <ff_h264_filter_mb+0x1304>
   f3c2c: 36c004a1     	tbz	w1, #0x18, 0xf3cc0 <ff_h264_filter_mb+0x1304>
   f3c30: d37ff8e0     	lsl	x0, x7, #1
   f3c34: f97b5f81     	ldr	x1, [x28, #0x76b8]
   f3c38: 52800022     	mov	w2, #0x1                // =1
   f3c3c: 78606823     	ldrh	w3, [x1, x0]
   f3c40: 37700083     	tbnz	w3, #0xe, 0xf3c50 <ff_h264_filter_mb+0x1294>
   f3c44: 39573302     	ldrb	w2, [x24, #0x5cc]
   f3c48: 6b1f005f     	cmp	w2, wzr
   f3c4c: 1a9f07e2     	cset	w2, ne
   f3c50: 11000442     	add	w2, w2, #0x1
   f3c54: 79000362     	strh	w2, [x27]
   f3c58: 52800022     	mov	w2, #0x1                // =1
   f3c5c: 78606823     	ldrh	w3, [x1, x0]
   f3c60: 37700083     	tbnz	w3, #0xe, 0xf3c70 <ff_h264_filter_mb+0x12b4>
   f3c64: 39573702     	ldrb	w2, [x24, #0x5cd]
   f3c68: 6b1f005f     	cmp	w2, wzr
   f3c6c: 1a9f07e2     	cset	w2, ne
   f3c70: 11000442     	add	w2, w2, #0x1
   f3c74: 79000762     	strh	w2, [x27, #0x2]
   f3c78: 52800022     	mov	w2, #0x1                // =1
   f3c7c: 78e06823     	ldrsh	w3, [x1, x0]
   f3c80: 37f80083     	tbnz	w3, #0x1f, 0xf3c90 <ff_h264_filter_mb+0x12d4>
   f3c84: 39573b02     	ldrb	w2, [x24, #0x5ce]
   f3c88: 6b1f005f     	cmp	w2, wzr
   f3c8c: 1a9f07e2     	cset	w2, ne
   f3c90: 11000442     	add	w2, w2, #0x1
   f3c94: 79000b62     	strh	w2, [x27, #0x4]
   f3c98: 78e06821     	ldrsh	w1, [x1, x0]
   f3c9c: 52800020     	mov	w0, #0x1                // =1
   f3ca0: 37f800a1     	tbnz	w1, #0x1f, 0xf3cb4 <ff_h264_filter_mb+0x12f8>
   f3ca4: f94073e0     	ldr	x0, [sp, #0xe0]
   f3ca8: 39400000     	ldrb	w0, [x0]
   f3cac: 6b1f001f     	cmp	w0, wzr
   f3cb0: 1a9f07e0     	cset	w0, ne
   f3cb4: 11000400     	add	w0, w0, #0x1
   f3cb8: 79000f60     	strh	w0, [x27, #0x6]
   f3cbc: 14000014     	b	0xf3d0c <ff_h264_filter_mb+0x1350>
   f3cc0: 52800603     	mov	w3, #0x30               // =48
   f3cc4: f97a7f89     	ldr	x9, [x28, #0x74f8]
   f3cc8: d2800000     	mov	x0, #0x0                // =0
   f3ccc: 52800044     	mov	w4, #0x2                // =2
   f3cd0: 9b237ec3     	smull	x3, w22, w3
   f3cd4: 91401c02     	add	x2, x0, #0x7, lsl #12   // =0x7000
   f3cd8: 8b030001     	add	x1, x0, x3
   f3cdc: 91173042     	add	x2, x2, #0x5cc
   f3ce0: 8b010121     	add	x1, x9, x1
   f3ce4: 38626aa2     	ldrb	w2, [x21, x2]
   f3ce8: 39403021     	ldrb	w1, [x1, #0xc]
   f3cec: 2a010041     	orr	w1, w2, w1
   f3cf0: 53001c21     	uxtb	w1, w1
   f3cf4: 6b1f003f     	cmp	w1, wzr
   f3cf8: 1a9f1481     	csinc	w1, w4, wzr, ne
   f3cfc: 78207b61     	strh	w1, [x27, x0, lsl #1]
   f3d00: 91000400     	add	x0, x0, #0x1
   f3d04: f100101f     	cmp	x0, #0x4
   f3d08: 54fffe61     	b.ne	0xf3cd4 <ff_h264_filter_mb+0x1318>
   f3d0c: f94053e2     	ldr	x2, [sp, #0xa0]
   f3d10: f9769781     	ldr	x1, [x28, #0x6d28]
   f3d14: b940d3e0     	ldr	w0, [sp, #0xd0]
   f3d18: 8b204040     	add	x0, x2, w0, uxtw
   f3d1c: f9405be2     	ldr	x2, [sp, #0xb0]
   f3d20: b94067e3     	ldr	w3, [sp, #0x64]
   f3d24: b94063e5     	ldr	w5, [sp, #0x60]
   f3d28: 38e26822     	ldrsb	w2, [x1, x2]
   f3d2c: 38e76821     	ldrsb	w1, [x1, x7]
   f3d30: 0b010041     	add	w1, w2, w1
   f3d34: 91008262     	add	x2, x19, #0x20
   f3d38: 11000421     	add	w1, w1, #0x1
   f3d3c: 13017c21     	asr	w1, w1, #1
   f3d40: 0b030024     	add	w4, w1, w3
   f3d44: 91030263     	add	x3, x19, #0xc0
   f3d48: 0b050021     	add	w1, w1, w5
   f3d4c: 38646842     	ldrb	w2, [x2, x4]
   f3d50: 38616863     	ldrb	w3, [x3, x1]
   f3d54: 34000323     	cbz	w3, 0xf3db8 <ff_h264_filter_mb+0x13fc>
   f3d58: 34000302     	cbz	w2, 0xf3db8 <ff_h264_filter_mb+0x13fc>
   f3d5c: 79800361     	ldrsh	x1, [x27]
   f3d60: d37ef484     	lsl	x4, x4, #2
   f3d64: f9403389     	ldr	x9, [x28, #0x60]
   f3d68: 8b010081     	add	x1, x4, x1
   f3d6c: f9008be7     	str	x7, [sp, #0x110]
   f3d70: 38616b41     	ldrb	w1, [x26, x1]
   f3d74: 3904c3e1     	strb	w1, [sp, #0x130]
   f3d78: 79800761     	ldrsh	x1, [x27, #0x2]
   f3d7c: 8b010081     	add	x1, x4, x1
   f3d80: 38616b41     	ldrb	w1, [x26, x1]
   f3d84: 3904c7e1     	strb	w1, [sp, #0x131]
   f3d88: 79800b61     	ldrsh	x1, [x27, #0x4]
   f3d8c: 8b010081     	add	x1, x4, x1
   f3d90: 38616b41     	ldrb	w1, [x26, x1]
   f3d94: 3904cbe1     	strb	w1, [sp, #0x132]
   f3d98: 79800f61     	ldrsh	x1, [x27, #0x6]
   f3d9c: 8b010084     	add	x4, x4, x1
   f3da0: 38646b41     	ldrb	w1, [x26, x4]
   f3da4: aa1703e4     	mov	x4, x23
   f3da8: 3904cfe1     	strb	w1, [sp, #0x133]
   f3dac: b9410fe1     	ldr	w1, [sp, #0x10c]
   f3db0: d63f0120     	blr	x9
   f3db4: f9408be7     	ldr	x7, [sp, #0x110]
   f3db8: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
   f3dbc: f9769781     	ldr	x1, [x28, #0x6d28]
   f3dc0: b9462ea3     	ldr	w3, [x21, #0x62c]
   f3dc4: f9413000     	ldr	x0, [x0, #0x260]
   f3dc8: 38a76827     	ldrsb	x7, [x1, x7]
   f3dcc: 8b070007     	add	x7, x0, x7
   f3dd0: 394890e0     	ldrb	w0, [x7, #0x224]
   f3dd4: 3949f0e7     	ldrb	w7, [x7, #0x27c]
   f3dd8: 0b030003     	add	w3, w0, w3
   f3ddc: b94632a0     	ldr	w0, [x21, #0x630]
   f3de0: 11000463     	add	w3, w3, #0x1
   f3de4: 0b0000e7     	add	w7, w7, w0
   f3de8: b940bbe0     	ldr	w0, [sp, #0xb8]
   f3dec: 110004e7     	add	w7, w7, #0x1
   f3df0: 13017c63     	asr	w3, w3, #1
   f3df4: 13017ce7     	asr	w7, w7, #1
   f3df8: 34001240     	cbz	w0, 0xf4040 <ff_h264_filter_mb+0x1684>
   f3dfc: b94067e0     	ldr	w0, [sp, #0x64]
   f3e00: 2a1903e9     	mov	w9, w25
   f3e04: 0b000061     	add	w1, w3, w0
   f3e08: b94063e0     	ldr	w0, [sp, #0x60]
   f3e0c: 0b000063     	add	w3, w3, w0
   f3e10: b940bfe0     	ldr	w0, [sp, #0xbc]
   f3e14: 34000820     	cbz	w0, 0xf3f18 <ff_h264_filter_mb+0x155c>
   f3e18: 91030264     	add	x4, x19, #0xc0
   f3e1c: 91008262     	add	x2, x19, #0x20
   f3e20: f94037e0     	ldr	x0, [sp, #0x68]
   f3e24: 38634883     	ldrb	w3, [x4, w3, uxtw]
   f3e28: 8b090000     	add	x0, x0, x9
   f3e2c: 38616842     	ldrb	w2, [x2, x1]
   f3e30: 34000363     	cbz	w3, 0xf3e9c <ff_h264_filter_mb+0x14e0>
   f3e34: 34000342     	cbz	w2, 0xf3e9c <ff_h264_filter_mb+0x14e0>
   f3e38: 79800364     	ldrsh	x4, [x27]
   f3e3c: d37ef421     	lsl	x1, x1, #2
   f3e40: f940338a     	ldr	x10, [x28, #0x60]
   f3e44: 8b040024     	add	x4, x1, x4
   f3e48: f9008fe9     	str	x9, [sp, #0x118]
   f3e4c: f9008be7     	str	x7, [sp, #0x110]
   f3e50: 38646b44     	ldrb	w4, [x26, x4]
   f3e54: 3904c3e4     	strb	w4, [sp, #0x130]
   f3e58: 79800764     	ldrsh	x4, [x27, #0x2]
   f3e5c: 8b040024     	add	x4, x1, x4
   f3e60: 38646b44     	ldrb	w4, [x26, x4]
   f3e64: 3904c7e4     	strb	w4, [sp, #0x131]
   f3e68: 79800b64     	ldrsh	x4, [x27, #0x4]
   f3e6c: 8b040024     	add	x4, x1, x4
   f3e70: 38646b44     	ldrb	w4, [x26, x4]
   f3e74: 3904cbe4     	strb	w4, [sp, #0x132]
   f3e78: 79800f64     	ldrsh	x4, [x27, #0x6]
   f3e7c: 8b040021     	add	x1, x1, x4
   f3e80: aa1703e4     	mov	x4, x23
   f3e84: 38616b41     	ldrb	w1, [x26, x1]
   f3e88: 3904cfe1     	strb	w1, [sp, #0x133]
   f3e8c: b940abe1     	ldr	w1, [sp, #0xa8]
   f3e90: d63f0140     	blr	x10
   f3e94: f9408fe9     	ldr	x9, [sp, #0x118]
   f3e98: f9408be7     	ldr	x7, [sp, #0x110]
   f3e9c: b94067e1     	ldr	w1, [sp, #0x64]
   f3ea0: 91030263     	add	x3, x19, #0xc0
   f3ea4: b94063e4     	ldr	w4, [sp, #0x60]
   f3ea8: 91008262     	add	x2, x19, #0x20
   f3eac: 0b0100e1     	add	w1, w7, w1
   f3eb0: f9403be0     	ldr	x0, [sp, #0x70]
   f3eb4: 0b0400e7     	add	w7, w7, w4
   f3eb8: 8b090000     	add	x0, x0, x9
   f3ebc: 38616842     	ldrb	w2, [x2, x1]
   f3ec0: 38676863     	ldrb	w3, [x3, x7]
   f3ec4: 34000be3     	cbz	w3, 0xf4040 <ff_h264_filter_mb+0x1684>
   f3ec8: 34000bc2     	cbz	w2, 0xf4040 <ff_h264_filter_mb+0x1684>
   f3ecc: 79800364     	ldrsh	x4, [x27]
   f3ed0: d37ef421     	lsl	x1, x1, #2
   f3ed4: f9403387     	ldr	x7, [x28, #0x60]
   f3ed8: 8b040024     	add	x4, x1, x4
   f3edc: 38646b44     	ldrb	w4, [x26, x4]
   f3ee0: 3904c3e4     	strb	w4, [sp, #0x130]
   f3ee4: 79800764     	ldrsh	x4, [x27, #0x2]
   f3ee8: 8b040024     	add	x4, x1, x4
   f3eec: 38646b44     	ldrb	w4, [x26, x4]
   f3ef0: 3904c7e4     	strb	w4, [sp, #0x131]
   f3ef4: 79800b64     	ldrsh	x4, [x27, #0x4]
   f3ef8: 8b040024     	add	x4, x1, x4
   f3efc: 38646b44     	ldrb	w4, [x26, x4]
   f3f00: 3904cbe4     	strb	w4, [sp, #0x132]
   f3f04: 79800f64     	ldrsh	x4, [x27, #0x6]
   f3f08: 8b040021     	add	x1, x1, x4
   f3f0c: 38616b41     	ldrb	w1, [x26, x1]
   f3f10: 3904cfe1     	strb	w1, [sp, #0x133]
   f3f14: 14000048     	b	0xf4034 <ff_h264_filter_mb+0x1678>
   f3f18: 91030264     	add	x4, x19, #0xc0
   f3f1c: 91008262     	add	x2, x19, #0x20
   f3f20: f94037e0     	ldr	x0, [sp, #0x68]
   f3f24: 38634883     	ldrb	w3, [x4, w3, uxtw]
   f3f28: 8b090000     	add	x0, x0, x9
   f3f2c: 38616842     	ldrb	w2, [x2, x1]
   f3f30: 340003e3     	cbz	w3, 0xf3fac <ff_h264_filter_mb+0x15f0>
   f3f34: 340003c2     	cbz	w2, 0xf3fac <ff_h264_filter_mb+0x15f0>
   f3f38: 79800364     	ldrsh	x4, [x27]
   f3f3c: d37ef421     	lsl	x1, x1, #2
   f3f40: f9404b8a     	ldr	x10, [x28, #0x90]
   f3f44: 8b040024     	add	x4, x1, x4
   f3f48: f9008fe9     	str	x9, [sp, #0x118]
   f3f4c: f9008be7     	str	x7, [sp, #0x110]
   f3f50: 38646b44     	ldrb	w4, [x26, x4]
   f3f54: 11000484     	add	w4, w4, #0x1
   f3f58: 3904c3e4     	strb	w4, [sp, #0x130]
   f3f5c: 79800764     	ldrsh	x4, [x27, #0x2]
   f3f60: 8b040024     	add	x4, x1, x4
   f3f64: 38646b44     	ldrb	w4, [x26, x4]
   f3f68: 11000484     	add	w4, w4, #0x1
   f3f6c: 3904c7e4     	strb	w4, [sp, #0x131]
   f3f70: 79800b64     	ldrsh	x4, [x27, #0x4]
   f3f74: 8b040024     	add	x4, x1, x4
   f3f78: 38646b44     	ldrb	w4, [x26, x4]
   f3f7c: 11000484     	add	w4, w4, #0x1
   f3f80: 3904cbe4     	strb	w4, [sp, #0x132]
   f3f84: 79800f64     	ldrsh	x4, [x27, #0x6]
   f3f88: 8b040021     	add	x1, x1, x4
   f3f8c: aa1703e4     	mov	x4, x23
   f3f90: 38616b41     	ldrb	w1, [x26, x1]
   f3f94: 11000421     	add	w1, w1, #0x1
   f3f98: 3904cfe1     	strb	w1, [sp, #0x133]
   f3f9c: b940abe1     	ldr	w1, [sp, #0xa8]
   f3fa0: d63f0140     	blr	x10
   f3fa4: f9408fe9     	ldr	x9, [sp, #0x118]
   f3fa8: f9408be7     	ldr	x7, [sp, #0x110]
   f3fac: b94067e1     	ldr	w1, [sp, #0x64]
   f3fb0: 91030263     	add	x3, x19, #0xc0
   f3fb4: b94063e4     	ldr	w4, [sp, #0x60]
   f3fb8: 91008262     	add	x2, x19, #0x20
   f3fbc: 0b0100e1     	add	w1, w7, w1
   f3fc0: f9403be0     	ldr	x0, [sp, #0x70]
   f3fc4: 0b0400e7     	add	w7, w7, w4
   f3fc8: 8b090000     	add	x0, x0, x9
   f3fcc: 38616842     	ldrb	w2, [x2, x1]
   f3fd0: 38676863     	ldrb	w3, [x3, x7]
   f3fd4: 34000363     	cbz	w3, 0xf4040 <ff_h264_filter_mb+0x1684>
   f3fd8: 34000342     	cbz	w2, 0xf4040 <ff_h264_filter_mb+0x1684>
   f3fdc: 79800364     	ldrsh	x4, [x27]
   f3fe0: d37ef421     	lsl	x1, x1, #2
   f3fe4: f9404b87     	ldr	x7, [x28, #0x90]
   f3fe8: 8b040024     	add	x4, x1, x4
   f3fec: 38646b44     	ldrb	w4, [x26, x4]
   f3ff0: 11000484     	add	w4, w4, #0x1
   f3ff4: 3904c3e4     	strb	w4, [sp, #0x130]
   f3ff8: 79800764     	ldrsh	x4, [x27, #0x2]
   f3ffc: 8b040024     	add	x4, x1, x4
   f4000: 38646b44     	ldrb	w4, [x26, x4]
   f4004: 11000484     	add	w4, w4, #0x1
   f4008: 3904c7e4     	strb	w4, [sp, #0x131]
   f400c: 79800b64     	ldrsh	x4, [x27, #0x4]
   f4010: 8b040024     	add	x4, x1, x4
   f4014: 38646b44     	ldrb	w4, [x26, x4]
   f4018: 11000484     	add	w4, w4, #0x1
   f401c: 3904cbe4     	strb	w4, [sp, #0x132]
   f4020: 79800f64     	ldrsh	x4, [x27, #0x6]
   f4024: 8b040021     	add	x1, x1, x4
   f4028: 38616b41     	ldrb	w1, [x26, x1]
   f402c: 11000421     	add	w1, w1, #0x1
   f4030: 3904cfe1     	strb	w1, [sp, #0x133]
   f4034: b940abe1     	ldr	w1, [sp, #0xa8]
   f4038: aa1703e4     	mov	x4, x23
   f403c: d63f00e0     	blr	x7
   f4040: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   f4044: b94083e1     	ldr	w1, [sp, #0x80]
   f4048: 0b140339     	add	w25, w25, w20
   f404c: b9492c00     	ldr	w0, [x0, #0x92c]
   f4050: 0b0002d6     	add	w22, w22, w0
   f4054: b940d3e0     	ldr	w0, [sp, #0xd0]
   f4058: 0b010000     	add	w0, w0, w1
   f405c: b900d3e0     	str	w0, [sp, #0xd0]
   f4060: b940ebe0     	ldr	w0, [sp, #0xe8]
   f4064: 7100041f     	cmp	w0, #0x1
   f4068: 54003de0     	b.eq	0xf4824 <ff_h264_filter_mb+0x1e68>
   f406c: 52800020     	mov	w0, #0x1                // =1
   f4070: b900ebe0     	str	w0, [sp, #0xe8]
   f4074: 17fffee0     	b	0xf3bf4 <ff_h264_filter_mb+0x1238>
   f4078: b94093e2     	ldr	w2, [sp, #0x90]
   f407c: 2a020022     	orr	w2, w1, w2
   f4080: 12000844     	and	w4, w2, #0x7
   f4084: 340001a4     	cbz	w4, 0xf40b8 <ff_h264_filter_mb+0x16fc>
   f4088: b20087e0     	mov	x0, #0x3000300030003    // =844437815230467
   f408c: f9000360     	str	x0, [x27]
   f4090: 363800e2     	tbz	w2, #0x7, 0xf40ac <ff_h264_filter_mb+0x16f0>
   f4094: b9407be0     	ldr	w0, [sp, #0x78]
   f4098: 350009a0     	cbnz	w0, 0xf41cc <ff_h264_filter_mb+0x1810>
   f409c: f97b5381     	ldr	x1, [x28, #0x76a0]
   f40a0: d2c00060     	mov	x0, #0x300000000        // =12884901888
   f40a4: eb00003f     	cmp	x1, x0
   f40a8: 54000920     	b.eq	0xf41cc <ff_h264_filter_mb+0x1810>
   f40ac: b20e83e0     	mov	x0, #0x4000400040004    // =1125917086973956
   f40b0: f9000360     	str	x0, [x27]
   f40b4: 14000046     	b	0xf41cc <ff_h264_filter_mb+0x1810>
   f40b8: 34000123     	cbz	w3, 0xf40dc <ff_h264_filter_mb+0x1720>
   f40bc: b9407be2     	ldr	w2, [sp, #0x78]
   f40c0: 340000e2     	cbz	w2, 0xf40dc <ff_h264_filter_mb+0x1720>
   f40c4: b94093e2     	ldr	w2, [sp, #0x90]
   f40c8: 4a020022     	eor	w2, w1, w2
   f40cc: 36380082     	tbz	w2, #0x7, 0xf40dc <ff_h264_filter_mb+0x1720>
   f40d0: b20083e0     	mov	x0, #0x1000100010001    // =281479271743489
   f40d4: f9000360     	str	x0, [x27]
   f40d8: 14000016     	b	0xf4130 <ff_h264_filter_mb+0x1774>
   f40dc: b9410be2     	ldr	w2, [sp, #0x108]
   f40e0: 52800018     	mov	w24, #0x0               // =0
   f40e4: 34000282     	cbz	w2, 0xf4134 <ff_h264_filter_mb+0x1778>
   f40e8: 6a00003f     	tst	w1, w0
   f40ec: 54000240     	b.eq	0xf4134 <ff_h264_filter_mb+0x1778>
   f40f0: b9407be0     	ldr	w0, [sp, #0x78]
   f40f4: 52800102     	mov	w2, #0x8                // =8
   f40f8: b940c3e3     	ldr	w3, [sp, #0xc0]
   f40fc: d2800181     	mov	x1, #0xc                // =12
   f4100: 6b1f001f     	cmp	w0, wzr
   f4104: 52800180     	mov	w0, #0xc                // =12
   f4108: 1a9f1442     	csinc	w2, w2, wzr, ne
   f410c: 4b020002     	sub	w2, w0, w2
   f4110: aa1503e0     	mov	x0, x21
   f4114: 93407c42     	sxtw	x2, w2
   f4118: 97fff9b0     	bl	0xf27d8 <ff_h264_pred_direct_motion+0x10b0>
   f411c: 13003c00     	sxth	w0, w0
   f4120: 79000f60     	strh	w0, [x27, #0x6]
   f4124: 79000b60     	strh	w0, [x27, #0x4]
   f4128: 79000760     	strh	w0, [x27, #0x2]
   f412c: 79000360     	strh	w0, [x27]
   f4130: 52800038     	mov	w24, #0x1               // =1
   f4134: d2800017     	mov	x23, #0x0               // =0
   f4138: 52800119     	mov	w25, #0x8               // =8
   f413c: 52800044     	mov	w4, #0x2                // =2
   f4140: b9407be0     	ldr	w0, [sp, #0x78]
   f4144: b9407be1     	ldr	w1, [sp, #0x78]
   f4148: 6b1f001f     	cmp	w0, wzr
   f414c: 1a9f02e0     	csel	w0, w23, wzr, eq
   f4150: 6b1f003f     	cmp	w1, wzr
   f4154: 1a9f12e1     	csel	w1, w23, wzr, ne
   f4158: 11003021     	add	w1, w1, #0xc
   f415c: 0b000c21     	add	w1, w1, w0, lsl #3
   f4160: b9407be0     	ldr	w0, [sp, #0x78]
   f4164: 6b1f001f     	cmp	w0, wzr
   f4168: 1a9f1722     	csinc	w2, w25, wzr, ne
   f416c: 4b020022     	sub	w2, w1, w2
   f4170: 93407c21     	sxtw	x1, w1
   f4174: 8b0102a0     	add	x0, x21, x1
   f4178: 93407c42     	sxtw	x2, w2
   f417c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f4180: 8b0202a3     	add	x3, x21, x2
   f4184: 91401c63     	add	x3, x3, #0x7, lsl #12   // =0x7000
   f4188: 39570000     	ldrb	w0, [x0, #0x5c0]
   f418c: 39570063     	ldrb	w3, [x3, #0x5c0]
   f4190: 2a000060     	orr	w0, w3, w0
   f4194: 53001c00     	uxtb	w0, w0
   f4198: 34000060     	cbz	w0, 0xf41a4 <ff_h264_filter_mb+0x17e8>
   f419c: 78377b64     	strh	w4, [x27, x23, lsl #1]
   f41a0: 14000008     	b	0xf41c0 <ff_h264_filter_mb+0x1804>
   f41a4: 350000f8     	cbnz	w24, 0xf41c0 <ff_h264_filter_mb+0x1804>
   f41a8: b940c3e3     	ldr	w3, [sp, #0xc0]
   f41ac: aa1503e0     	mov	x0, x21
   f41b0: f9006be4     	str	x4, [sp, #0xd0]
   f41b4: 97fff989     	bl	0xf27d8 <ff_h264_pred_direct_motion+0x10b0>
   f41b8: 78377b60     	strh	w0, [x27, x23, lsl #1]
   f41bc: f9406be4     	ldr	x4, [sp, #0xd0]
   f41c0: 910006f7     	add	x23, x23, #0x1
   f41c4: f10012ff     	cmp	x23, #0x4
   f41c8: 54fffbc1     	b.ne	0xf4140 <ff_h264_filter_mb+0x1784>
   f41cc: 79c00361     	ldrsh	w1, [x27]
   f41d0: 79c00767     	ldrsh	w7, [x27, #0x2]
   f41d4: 79c00b64     	ldrsh	w4, [x27, #0x4]
   f41d8: 79c00f69     	ldrsh	w9, [x27, #0x6]
   f41dc: 0b070020     	add	w0, w1, w7
   f41e0: 0b040000     	add	w0, w0, w4
   f41e4: 2b09001f     	cmn	w0, w9
   f41e8: 540031e0     	b.eq	0xf4824 <ff_h264_filter_mb+0x1e68>
   f41ec: f9769782     	ldr	x2, [x28, #0x6d28]
   f41f0: f9405be3     	ldr	x3, [sp, #0xb0]
   f41f4: 38f6c840     	ldrsb	w0, [x2, w22, sxtw]
   f41f8: 38e36843     	ldrsb	w3, [x2, x3]
   f41fc: 91402382     	add	x2, x28, #0x8, lsl #12  // =0x8000
   f4200: 0b000063     	add	w3, w3, w0
   f4204: f9413056     	ldr	x22, [x2, #0x260]
   f4208: 8b20c2d6     	add	x22, x22, w0, sxtw
   f420c: b9462ea0     	ldr	w0, [x21, #0x62c]
   f4210: 11000463     	add	w3, w3, #0x1
   f4214: 394892d7     	ldrb	w23, [x22, #0x224]
   f4218: 13017c63     	asr	w3, w3, #1
   f421c: 3949f2d6     	ldrb	w22, [x22, #0x27c]
   f4220: 0b0002f7     	add	w23, w23, w0
   f4224: b94632a0     	ldr	w0, [x21, #0x630]
   f4228: b94063e2     	ldr	w2, [sp, #0x60]
   f422c: 110006f7     	add	w23, w23, #0x1
   f4230: 0b0002d6     	add	w22, w22, w0
   f4234: b94067e0     	ldr	w0, [sp, #0x64]
   f4238: 110006d6     	add	w22, w22, #0x1
   f423c: 13017ef7     	asr	w23, w23, #1
   f4240: 0b000060     	add	w0, w3, w0
   f4244: 0b020063     	add	w3, w3, w2
   f4248: b9407be2     	ldr	w2, [sp, #0x78]
   f424c: 13017ed6     	asr	w22, w22, #1
   f4250: 35001702     	cbnz	w2, 0xf4530 <ff_h264_filter_mb+0x1b74>
   f4254: 9103026a     	add	x10, x19, #0xc0
   f4258: 91008262     	add	x2, x19, #0x20
   f425c: 38634943     	ldrb	w3, [x10, w3, uxtw]
   f4260: 38606842     	ldrb	w2, [x2, x0]
   f4264: 34000363     	cbz	w3, 0xf42d0 <ff_h264_filter_mb+0x1914>
   f4268: 34000342     	cbz	w2, 0xf42d0 <ff_h264_filter_mb+0x1914>
   f426c: 71000c3f     	cmp	w1, #0x3
   f4270: 5400028c     	b.gt	0xf42c0 <ff_h264_filter_mb+0x1904>
   f4274: d37ef400     	lsl	x0, x0, #2
   f4278: 8b21c001     	add	x1, x0, w1, sxtw
   f427c: 38616b41     	ldrb	w1, [x26, x1]
   f4280: 8b27c007     	add	x7, x0, w7, sxtw
   f4284: 3904c3e1     	strb	w1, [sp, #0x130]
   f4288: 8b24c004     	add	x4, x0, w4, sxtw
   f428c: 38676b41     	ldrb	w1, [x26, x7]
   f4290: 8b29c000     	add	x0, x0, w9, sxtw
   f4294: 3904c7e1     	strb	w1, [sp, #0x131]
   f4298: 38606b40     	ldrb	w0, [x26, x0]
   f429c: 38646b41     	ldrb	w1, [x26, x4]
   f42a0: 9104c3e4     	add	x4, sp, #0x130
   f42a4: 3904cbe1     	strb	w1, [sp, #0x132]
   f42a8: 3904cfe0     	strb	w0, [sp, #0x133]
   f42ac: f9403787     	ldr	x7, [x28, #0x68]
   f42b0: f94053e0     	ldr	x0, [sp, #0xa0]
   f42b4: b94083e1     	ldr	w1, [sp, #0x80]
   f42b8: d63f00e0     	blr	x7
   f42bc: 14000005     	b	0xf42d0 <ff_h264_filter_mb+0x1914>
   f42c0: f9404384     	ldr	x4, [x28, #0x80]
   f42c4: f94053e0     	ldr	x0, [sp, #0xa0]
   f42c8: b94083e1     	ldr	w1, [sp, #0x80]
   f42cc: d63f0080     	blr	x4
   f42d0: b940bbe0     	ldr	w0, [sp, #0xb8]
   f42d4: 34002a80     	cbz	w0, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f42d8: b94063e1     	ldr	w1, [sp, #0x60]
   f42dc: b94067e0     	ldr	w0, [sp, #0x64]
   f42e0: 0b0002e0     	add	w0, w23, w0
   f42e4: 0b0102f7     	add	w23, w23, w1
   f42e8: b940bfe1     	ldr	w1, [sp, #0xbc]
   f42ec: 340008a1     	cbz	w1, 0xf4400 <ff_h264_filter_mb+0x1a44>
   f42f0: 91008261     	add	x1, x19, #0x20
   f42f4: 38606822     	ldrb	w2, [x1, x0]
   f42f8: 91030261     	add	x1, x19, #0xc0
   f42fc: 38774823     	ldrb	w3, [x1, w23, uxtw]
   f4300: 340003e3     	cbz	w3, 0xf437c <ff_h264_filter_mb+0x19c0>
   f4304: 340003c2     	cbz	w2, 0xf437c <ff_h264_filter_mb+0x19c0>
   f4308: 79c00361     	ldrsh	w1, [x27]
   f430c: 71000c3f     	cmp	w1, #0x3
   f4310: 540002ec     	b.gt	0xf436c <ff_h264_filter_mb+0x19b0>
   f4314: d37ef400     	lsl	x0, x0, #2
   f4318: 8b21c001     	add	x1, x0, w1, sxtw
   f431c: 38616b41     	ldrb	w1, [x26, x1]
   f4320: 9104c3e4     	add	x4, sp, #0x130
   f4324: 3904c3e1     	strb	w1, [sp, #0x130]
   f4328: 79800761     	ldrsh	x1, [x27, #0x2]
   f432c: f9403787     	ldr	x7, [x28, #0x68]
   f4330: 8b010001     	add	x1, x0, x1
   f4334: 38616b41     	ldrb	w1, [x26, x1]
   f4338: 3904c7e1     	strb	w1, [sp, #0x131]
   f433c: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4340: 8b010001     	add	x1, x0, x1
   f4344: 38616b41     	ldrb	w1, [x26, x1]
   f4348: 3904cbe1     	strb	w1, [sp, #0x132]
   f434c: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4350: 8b010000     	add	x0, x0, x1
   f4354: 2a1403e1     	mov	w1, w20
   f4358: 38606b40     	ldrb	w0, [x26, x0]
   f435c: 3904cfe0     	strb	w0, [sp, #0x133]
   f4360: f94037e0     	ldr	x0, [sp, #0x68]
   f4364: d63f00e0     	blr	x7
   f4368: 14000005     	b	0xf437c <ff_h264_filter_mb+0x19c0>
   f436c: f9404384     	ldr	x4, [x28, #0x80]
   f4370: 2a1403e1     	mov	w1, w20
   f4374: f94037e0     	ldr	x0, [sp, #0x68]
   f4378: d63f0080     	blr	x4
   f437c: b94067e0     	ldr	w0, [sp, #0x64]
   f4380: 91008261     	add	x1, x19, #0x20
   f4384: b94063e3     	ldr	w3, [sp, #0x60]
   f4388: 0b0002c0     	add	w0, w22, w0
   f438c: 0b0302d6     	add	w22, w22, w3
   f4390: 38606822     	ldrb	w2, [x1, x0]
   f4394: 91030261     	add	x1, x19, #0xc0
   f4398: 38766823     	ldrb	w3, [x1, x22]
   f439c: 34002443     	cbz	w3, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f43a0: 34002422     	cbz	w2, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f43a4: 79c00361     	ldrsh	w1, [x27]
   f43a8: 71000c3f     	cmp	w1, #0x3
   f43ac: 5400026c     	b.gt	0xf43f8 <ff_h264_filter_mb+0x1a3c>
   f43b0: d37ef400     	lsl	x0, x0, #2
   f43b4: 8b21c001     	add	x1, x0, w1, sxtw
   f43b8: 38616b41     	ldrb	w1, [x26, x1]
   f43bc: 3904c3e1     	strb	w1, [sp, #0x130]
   f43c0: 79800761     	ldrsh	x1, [x27, #0x2]
   f43c4: f9403787     	ldr	x7, [x28, #0x68]
   f43c8: 8b010001     	add	x1, x0, x1
   f43cc: 38616b41     	ldrb	w1, [x26, x1]
   f43d0: 3904c7e1     	strb	w1, [sp, #0x131]
   f43d4: 79800b61     	ldrsh	x1, [x27, #0x4]
   f43d8: 8b010001     	add	x1, x0, x1
   f43dc: 38616b41     	ldrb	w1, [x26, x1]
   f43e0: 3904cbe1     	strb	w1, [sp, #0x132]
   f43e4: 79800f61     	ldrsh	x1, [x27, #0x6]
   f43e8: 8b010000     	add	x0, x0, x1
   f43ec: 38606b40     	ldrb	w0, [x26, x0]
   f43f0: 3904cfe0     	strb	w0, [sp, #0x133]
   f43f4: 14000103     	b	0xf4800 <ff_h264_filter_mb+0x1e44>
   f43f8: f9404384     	ldr	x4, [x28, #0x80]
   f43fc: 14000107     	b	0xf4818 <ff_h264_filter_mb+0x1e5c>
   f4400: 91008261     	add	x1, x19, #0x20
   f4404: 38606822     	ldrb	w2, [x1, x0]
   f4408: 91030261     	add	x1, x19, #0xc0
   f440c: 38774823     	ldrb	w3, [x1, w23, uxtw]
   f4410: 34000463     	cbz	w3, 0xf449c <ff_h264_filter_mb+0x1ae0>
   f4414: 34000442     	cbz	w2, 0xf449c <ff_h264_filter_mb+0x1ae0>
   f4418: 79c00361     	ldrsh	w1, [x27]
   f441c: 71000c3f     	cmp	w1, #0x3
   f4420: 5400036c     	b.gt	0xf448c <ff_h264_filter_mb+0x1ad0>
   f4424: d37ef400     	lsl	x0, x0, #2
   f4428: 8b21c001     	add	x1, x0, w1, sxtw
   f442c: 38616b41     	ldrb	w1, [x26, x1]
   f4430: 9104c3e4     	add	x4, sp, #0x130
   f4434: f9404f87     	ldr	x7, [x28, #0x98]
   f4438: 11000421     	add	w1, w1, #0x1
   f443c: 3904c3e1     	strb	w1, [sp, #0x130]
   f4440: 79800761     	ldrsh	x1, [x27, #0x2]
   f4444: 8b010001     	add	x1, x0, x1
   f4448: 38616b41     	ldrb	w1, [x26, x1]
   f444c: 11000421     	add	w1, w1, #0x1
   f4450: 3904c7e1     	strb	w1, [sp, #0x131]
   f4454: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4458: 8b010001     	add	x1, x0, x1
   f445c: 38616b41     	ldrb	w1, [x26, x1]
   f4460: 11000421     	add	w1, w1, #0x1
   f4464: 3904cbe1     	strb	w1, [sp, #0x132]
   f4468: 79800f61     	ldrsh	x1, [x27, #0x6]
   f446c: 8b010000     	add	x0, x0, x1
   f4470: 2a1403e1     	mov	w1, w20
   f4474: 38606b40     	ldrb	w0, [x26, x0]
   f4478: 11000400     	add	w0, w0, #0x1
   f447c: 3904cfe0     	strb	w0, [sp, #0x133]
   f4480: f94037e0     	ldr	x0, [sp, #0x68]
   f4484: d63f00e0     	blr	x7
   f4488: 14000005     	b	0xf449c <ff_h264_filter_mb+0x1ae0>
   f448c: f9405b84     	ldr	x4, [x28, #0xb0]
   f4490: 2a1403e1     	mov	w1, w20
   f4494: f94037e0     	ldr	x0, [sp, #0x68]
   f4498: d63f0080     	blr	x4
   f449c: b94067e0     	ldr	w0, [sp, #0x64]
   f44a0: 91008261     	add	x1, x19, #0x20
   f44a4: b94063e3     	ldr	w3, [sp, #0x60]
   f44a8: 0b0002c0     	add	w0, w22, w0
   f44ac: 0b0302d6     	add	w22, w22, w3
   f44b0: 38606822     	ldrb	w2, [x1, x0]
   f44b4: 91030261     	add	x1, x19, #0xc0
   f44b8: 38766823     	ldrb	w3, [x1, x22]
   f44bc: 34001b43     	cbz	w3, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f44c0: 34001b22     	cbz	w2, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f44c4: 79c00361     	ldrsh	w1, [x27]
   f44c8: 71000c3f     	cmp	w1, #0x3
   f44cc: 540002ec     	b.gt	0xf4528 <ff_h264_filter_mb+0x1b6c>
   f44d0: d37ef400     	lsl	x0, x0, #2
   f44d4: 8b21c001     	add	x1, x0, w1, sxtw
   f44d8: 38616b41     	ldrb	w1, [x26, x1]
   f44dc: f9404f87     	ldr	x7, [x28, #0x98]
   f44e0: 11000421     	add	w1, w1, #0x1
   f44e4: 3904c3e1     	strb	w1, [sp, #0x130]
   f44e8: 79800761     	ldrsh	x1, [x27, #0x2]
   f44ec: 8b010001     	add	x1, x0, x1
   f44f0: 38616b41     	ldrb	w1, [x26, x1]
   f44f4: 11000421     	add	w1, w1, #0x1
   f44f8: 3904c7e1     	strb	w1, [sp, #0x131]
   f44fc: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4500: 8b010001     	add	x1, x0, x1
   f4504: 38616b41     	ldrb	w1, [x26, x1]
   f4508: 11000421     	add	w1, w1, #0x1
   f450c: 3904cbe1     	strb	w1, [sp, #0x132]
   f4510: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4514: 8b010000     	add	x0, x0, x1
   f4518: 38606b40     	ldrb	w0, [x26, x0]
   f451c: 11000400     	add	w0, w0, #0x1
   f4520: 3904cfe0     	strb	w0, [sp, #0x133]
   f4524: 140000b7     	b	0xf4800 <ff_h264_filter_mb+0x1e44>
   f4528: f9405b84     	ldr	x4, [x28, #0xb0]
   f452c: 140000bb     	b	0xf4818 <ff_h264_filter_mb+0x1e5c>
   f4530: 9103026a     	add	x10, x19, #0xc0
   f4534: 91008262     	add	x2, x19, #0x20
   f4538: 38634943     	ldrb	w3, [x10, w3, uxtw]
   f453c: 38606842     	ldrb	w2, [x2, x0]
   f4540: 34000363     	cbz	w3, 0xf45ac <ff_h264_filter_mb+0x1bf0>
   f4544: 34000342     	cbz	w2, 0xf45ac <ff_h264_filter_mb+0x1bf0>
   f4548: 71000c3f     	cmp	w1, #0x3
   f454c: 5400028c     	b.gt	0xf459c <ff_h264_filter_mb+0x1be0>
   f4550: d37ef400     	lsl	x0, x0, #2
   f4554: 8b21c001     	add	x1, x0, w1, sxtw
   f4558: 38616b41     	ldrb	w1, [x26, x1]
   f455c: 8b27c007     	add	x7, x0, w7, sxtw
   f4560: 3904c3e1     	strb	w1, [sp, #0x130]
   f4564: 8b24c004     	add	x4, x0, w4, sxtw
   f4568: 38676b41     	ldrb	w1, [x26, x7]
   f456c: 8b29c000     	add	x0, x0, w9, sxtw
   f4570: 3904c7e1     	strb	w1, [sp, #0x131]
   f4574: 38606b40     	ldrb	w0, [x26, x0]
   f4578: 38646b41     	ldrb	w1, [x26, x4]
   f457c: 9104c3e4     	add	x4, sp, #0x130
   f4580: 3904cbe1     	strb	w1, [sp, #0x132]
   f4584: 3904cfe0     	strb	w0, [sp, #0x133]
   f4588: f9403387     	ldr	x7, [x28, #0x60]
   f458c: f94053e0     	ldr	x0, [sp, #0xa0]
   f4590: b94083e1     	ldr	w1, [sp, #0x80]
   f4594: d63f00e0     	blr	x7
   f4598: 14000005     	b	0xf45ac <ff_h264_filter_mb+0x1bf0>
   f459c: f9403f84     	ldr	x4, [x28, #0x78]
   f45a0: f94053e0     	ldr	x0, [sp, #0xa0]
   f45a4: b94083e1     	ldr	w1, [sp, #0x80]
   f45a8: d63f0080     	blr	x4
   f45ac: b940bbe0     	ldr	w0, [sp, #0xb8]
   f45b0: 340013a0     	cbz	w0, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f45b4: b94063e1     	ldr	w1, [sp, #0x60]
   f45b8: b94067e0     	ldr	w0, [sp, #0x64]
   f45bc: 0b0002e0     	add	w0, w23, w0
   f45c0: 0b0102f7     	add	w23, w23, w1
   f45c4: b940bfe1     	ldr	w1, [sp, #0xbc]
   f45c8: 340008a1     	cbz	w1, 0xf46dc <ff_h264_filter_mb+0x1d20>
   f45cc: 91008261     	add	x1, x19, #0x20
   f45d0: 38606822     	ldrb	w2, [x1, x0]
   f45d4: 91030261     	add	x1, x19, #0xc0
   f45d8: 38774823     	ldrb	w3, [x1, w23, uxtw]
   f45dc: 340003e3     	cbz	w3, 0xf4658 <ff_h264_filter_mb+0x1c9c>
   f45e0: 340003c2     	cbz	w2, 0xf4658 <ff_h264_filter_mb+0x1c9c>
   f45e4: 79c00361     	ldrsh	w1, [x27]
   f45e8: 71000c3f     	cmp	w1, #0x3
   f45ec: 540002ec     	b.gt	0xf4648 <ff_h264_filter_mb+0x1c8c>
   f45f0: d37ef400     	lsl	x0, x0, #2
   f45f4: 8b21c001     	add	x1, x0, w1, sxtw
   f45f8: 38616b41     	ldrb	w1, [x26, x1]
   f45fc: 9104c3e4     	add	x4, sp, #0x130
   f4600: 3904c3e1     	strb	w1, [sp, #0x130]
   f4604: 79800761     	ldrsh	x1, [x27, #0x2]
   f4608: f9403387     	ldr	x7, [x28, #0x60]
   f460c: 8b010001     	add	x1, x0, x1
   f4610: 38616b41     	ldrb	w1, [x26, x1]
   f4614: 3904c7e1     	strb	w1, [sp, #0x131]
   f4618: 79800b61     	ldrsh	x1, [x27, #0x4]
   f461c: 8b010001     	add	x1, x0, x1
   f4620: 38616b41     	ldrb	w1, [x26, x1]
   f4624: 3904cbe1     	strb	w1, [sp, #0x132]
   f4628: 79800f61     	ldrsh	x1, [x27, #0x6]
   f462c: 8b010000     	add	x0, x0, x1
   f4630: 2a1403e1     	mov	w1, w20
   f4634: 38606b40     	ldrb	w0, [x26, x0]
   f4638: 3904cfe0     	strb	w0, [sp, #0x133]
   f463c: f94037e0     	ldr	x0, [sp, #0x68]
   f4640: d63f00e0     	blr	x7
   f4644: 14000005     	b	0xf4658 <ff_h264_filter_mb+0x1c9c>
   f4648: f9403f84     	ldr	x4, [x28, #0x78]
   f464c: 2a1403e1     	mov	w1, w20
   f4650: f94037e0     	ldr	x0, [sp, #0x68]
   f4654: d63f0080     	blr	x4
   f4658: b94067e0     	ldr	w0, [sp, #0x64]
   f465c: 91008261     	add	x1, x19, #0x20
   f4660: b94063e3     	ldr	w3, [sp, #0x60]
   f4664: 0b0002c0     	add	w0, w22, w0
   f4668: 0b0302d6     	add	w22, w22, w3
   f466c: 38606822     	ldrb	w2, [x1, x0]
   f4670: 91030261     	add	x1, x19, #0xc0
   f4674: 38766823     	ldrb	w3, [x1, x22]
   f4678: 34000d63     	cbz	w3, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f467c: 34000d42     	cbz	w2, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f4680: 79c00361     	ldrsh	w1, [x27]
   f4684: 71000c3f     	cmp	w1, #0x3
   f4688: 5400026c     	b.gt	0xf46d4 <ff_h264_filter_mb+0x1d18>
   f468c: d37ef400     	lsl	x0, x0, #2
   f4690: 8b21c001     	add	x1, x0, w1, sxtw
   f4694: 38616b41     	ldrb	w1, [x26, x1]
   f4698: 3904c3e1     	strb	w1, [sp, #0x130]
   f469c: 79800761     	ldrsh	x1, [x27, #0x2]
   f46a0: f9403387     	ldr	x7, [x28, #0x60]
   f46a4: 8b010001     	add	x1, x0, x1
   f46a8: 38616b41     	ldrb	w1, [x26, x1]
   f46ac: 3904c7e1     	strb	w1, [sp, #0x131]
   f46b0: 79800b61     	ldrsh	x1, [x27, #0x4]
   f46b4: 8b010001     	add	x1, x0, x1
   f46b8: 38616b41     	ldrb	w1, [x26, x1]
   f46bc: 3904cbe1     	strb	w1, [sp, #0x132]
   f46c0: 79800f61     	ldrsh	x1, [x27, #0x6]
   f46c4: 8b010000     	add	x0, x0, x1
   f46c8: 38606b40     	ldrb	w0, [x26, x0]
   f46cc: 3904cfe0     	strb	w0, [sp, #0x133]
   f46d0: 1400004c     	b	0xf4800 <ff_h264_filter_mb+0x1e44>
   f46d4: f9403f84     	ldr	x4, [x28, #0x78]
   f46d8: 14000050     	b	0xf4818 <ff_h264_filter_mb+0x1e5c>
   f46dc: 91008261     	add	x1, x19, #0x20
   f46e0: 38606822     	ldrb	w2, [x1, x0]
   f46e4: 91030261     	add	x1, x19, #0xc0
   f46e8: 38774823     	ldrb	w3, [x1, w23, uxtw]
   f46ec: 34000463     	cbz	w3, 0xf4778 <ff_h264_filter_mb+0x1dbc>
   f46f0: 34000442     	cbz	w2, 0xf4778 <ff_h264_filter_mb+0x1dbc>
   f46f4: 79c00361     	ldrsh	w1, [x27]
   f46f8: 71000c3f     	cmp	w1, #0x3
   f46fc: 5400036c     	b.gt	0xf4768 <ff_h264_filter_mb+0x1dac>
   f4700: d37ef400     	lsl	x0, x0, #2
   f4704: 8b21c001     	add	x1, x0, w1, sxtw
   f4708: 38616b41     	ldrb	w1, [x26, x1]
   f470c: 9104c3e4     	add	x4, sp, #0x130
   f4710: f9404b87     	ldr	x7, [x28, #0x90]
   f4714: 11000421     	add	w1, w1, #0x1
   f4718: 3904c3e1     	strb	w1, [sp, #0x130]
   f471c: 79800761     	ldrsh	x1, [x27, #0x2]
   f4720: 8b010001     	add	x1, x0, x1
   f4724: 38616b41     	ldrb	w1, [x26, x1]
   f4728: 11000421     	add	w1, w1, #0x1
   f472c: 3904c7e1     	strb	w1, [sp, #0x131]
   f4730: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4734: 8b010001     	add	x1, x0, x1
   f4738: 38616b41     	ldrb	w1, [x26, x1]
   f473c: 11000421     	add	w1, w1, #0x1
   f4740: 3904cbe1     	strb	w1, [sp, #0x132]
   f4744: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4748: 8b010000     	add	x0, x0, x1
   f474c: 2a1403e1     	mov	w1, w20
   f4750: 38606b40     	ldrb	w0, [x26, x0]
   f4754: 11000400     	add	w0, w0, #0x1
   f4758: 3904cfe0     	strb	w0, [sp, #0x133]
   f475c: f94037e0     	ldr	x0, [sp, #0x68]
   f4760: d63f00e0     	blr	x7
   f4764: 14000005     	b	0xf4778 <ff_h264_filter_mb+0x1dbc>
   f4768: f9405784     	ldr	x4, [x28, #0xa8]
   f476c: 2a1403e1     	mov	w1, w20
   f4770: f94037e0     	ldr	x0, [sp, #0x68]
   f4774: d63f0080     	blr	x4
   f4778: b94067e0     	ldr	w0, [sp, #0x64]
   f477c: 91008261     	add	x1, x19, #0x20
   f4780: b94063e3     	ldr	w3, [sp, #0x60]
   f4784: 0b0002c0     	add	w0, w22, w0
   f4788: 0b0302d6     	add	w22, w22, w3
   f478c: 38606822     	ldrb	w2, [x1, x0]
   f4790: 91030261     	add	x1, x19, #0xc0
   f4794: 38766823     	ldrb	w3, [x1, x22]
   f4798: 34000463     	cbz	w3, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f479c: 34000442     	cbz	w2, 0xf4824 <ff_h264_filter_mb+0x1e68>
   f47a0: 79c00361     	ldrsh	w1, [x27]
   f47a4: 71000c3f     	cmp	w1, #0x3
   f47a8: 5400036c     	b.gt	0xf4814 <ff_h264_filter_mb+0x1e58>
   f47ac: d37ef400     	lsl	x0, x0, #2
   f47b0: 8b21c001     	add	x1, x0, w1, sxtw
   f47b4: 38616b41     	ldrb	w1, [x26, x1]
   f47b8: f9404b87     	ldr	x7, [x28, #0x90]
   f47bc: 11000421     	add	w1, w1, #0x1
   f47c0: 3904c3e1     	strb	w1, [sp, #0x130]
   f47c4: 79800761     	ldrsh	x1, [x27, #0x2]
   f47c8: 8b010001     	add	x1, x0, x1
   f47cc: 38616b41     	ldrb	w1, [x26, x1]
   f47d0: 11000421     	add	w1, w1, #0x1
   f47d4: 3904c7e1     	strb	w1, [sp, #0x131]
   f47d8: 79800b61     	ldrsh	x1, [x27, #0x4]
   f47dc: 8b010001     	add	x1, x0, x1
   f47e0: 38616b41     	ldrb	w1, [x26, x1]
   f47e4: 11000421     	add	w1, w1, #0x1
   f47e8: 3904cbe1     	strb	w1, [sp, #0x132]
   f47ec: 79800f61     	ldrsh	x1, [x27, #0x6]
   f47f0: 8b010000     	add	x0, x0, x1
   f47f4: 38606b40     	ldrb	w0, [x26, x0]
   f47f8: 11000400     	add	w0, w0, #0x1
   f47fc: 3904cfe0     	strb	w0, [sp, #0x133]
   f4800: f9403be0     	ldr	x0, [sp, #0x70]
   f4804: 2a1403e1     	mov	w1, w20
   f4808: 9104c3e4     	add	x4, sp, #0x130
   f480c: d63f00e0     	blr	x7
   f4810: 14000005     	b	0xf4824 <ff_h264_filter_mb+0x1e68>
   f4814: f9405784     	ldr	x4, [x28, #0xa8]
   f4818: f9403be0     	ldr	x0, [sp, #0x70]
   f481c: 2a1403e1     	mov	w1, w20
   f4820: d63f0080     	blr	x4
   f4824: b940abe0     	ldr	w0, [sp, #0xa8]
   f4828: 52800036     	mov	w22, #0x1               // =1
   f482c: b940c7f9     	ldr	w25, [sp, #0xc4]
   f4830: b940cbf8     	ldr	w24, [sp, #0xc8]
   f4834: b900d3e0     	str	w0, [sp, #0xd0]
   f4838: b900e3f9     	str	w25, [sp, #0xe0]
   f483c: b900ebf8     	str	w24, [sp, #0xe8]
   f4840: b940efe0     	ldr	w0, [sp, #0xec]
   f4844: 6b0002df     	cmp	w22, w0
   f4848: 540042a0     	b.eq	0xf509c <ff_h264_filter_mb+0x26e0>
   f484c: b94093e0     	ldr	w0, [sp, #0x90]
   f4850: 12080000     	and	w0, w0, #0x1000000
   f4854: 6a16601f     	tst	w0, w22, lsl #24
   f4858: 1a9f17f7     	cset	w23, eq
   f485c: 350000d7     	cbnz	w23, 0xf4874 <ff_h264_filter_mb+0x1eb8>
   f4860: b9407be0     	ldr	w0, [sp, #0x78]
   f4864: b94103e1     	ldr	w1, [sp, #0x100]
   f4868: 52000000     	eor	w0, w0, #0x1
   f486c: 6b00003f     	cmp	w1, w0
   f4870: 54003f49     	b.ls	0xf5058 <ff_h264_filter_mb+0x269c>
   f4874: b94093e0     	ldr	w0, [sp, #0x90]
   f4878: 12000800     	and	w0, w0, #0x7
   f487c: 34000080     	cbz	w0, 0xf488c <ff_h264_filter_mb+0x1ed0>
   f4880: b20087e0     	mov	x0, #0x3000300030003    // =844437815230467
   f4884: f9000360     	str	x0, [x27]
   f4888: 1400004f     	b	0xf49c4 <ff_h264_filter_mb+0x2008>
   f488c: b94107e0     	ldr	w0, [sp, #0x104]
   f4890: 6a0002df     	tst	w22, w0
   f4894: 54000060     	b.eq	0xf48a0 <ff_h264_filter_mb+0x1ee4>
   f4898: f900037f     	str	xzr, [x27]
   f489c: 14000015     	b	0xf48f0 <ff_h264_filter_mb+0x1f34>
   f48a0: b9410be0     	ldr	w0, [sp, #0x108]
   f48a4: 52800007     	mov	w7, #0x0                // =0
   f48a8: 34000260     	cbz	w0, 0xf48f4 <ff_h264_filter_mb+0x1f38>
   f48ac: b9407be0     	ldr	w0, [sp, #0x78]
   f48b0: 52800102     	mov	w2, #0x8                // =8
   f48b4: b940c3e3     	ldr	w3, [sp, #0xc0]
   f48b8: 6b1f001f     	cmp	w0, wzr
   f48bc: aa1503e0     	mov	x0, x21
   f48c0: 1a9f1442     	csinc	w2, w2, wzr, ne
   f48c4: 1b027ec1     	mul	w1, w22, w2
   f48c8: 11003021     	add	w1, w1, #0xc
   f48cc: 4b020022     	sub	w2, w1, w2
   f48d0: 93407c21     	sxtw	x1, w1
   f48d4: 93407c42     	sxtw	x2, w2
   f48d8: 97fff7c0     	bl	0xf27d8 <ff_h264_pred_direct_motion+0x10b0>
   f48dc: 13003c00     	sxth	w0, w0
   f48e0: 79000f60     	strh	w0, [x27, #0x6]
   f48e4: 79000b60     	strh	w0, [x27, #0x4]
   f48e8: 79000760     	strh	w0, [x27, #0x2]
   f48ec: 79000360     	strh	w0, [x27]
   f48f0: 52800027     	mov	w7, #0x1                // =1
   f48f4: d2800004     	mov	x4, #0x0                // =0
   f48f8: 52800109     	mov	w9, #0x8                // =8
   f48fc: 5280004a     	mov	w10, #0x2               // =2
   f4900: b9407be0     	ldr	w0, [sp, #0x78]
   f4904: b9407be1     	ldr	w1, [sp, #0x78]
   f4908: 6b1f001f     	cmp	w0, wzr
   f490c: 1a8412c0     	csel	w0, w22, w4, ne
   f4910: 6b1f003f     	cmp	w1, wzr
   f4914: 1a961081     	csel	w1, w4, w22, ne
   f4918: 11003021     	add	w1, w1, #0xc
   f491c: 0b000c21     	add	w1, w1, w0, lsl #3
   f4920: b9407be0     	ldr	w0, [sp, #0x78]
   f4924: 6b1f001f     	cmp	w0, wzr
   f4928: 1a9f1522     	csinc	w2, w9, wzr, ne
   f492c: 4b020022     	sub	w2, w1, w2
   f4930: 93407c21     	sxtw	x1, w1
   f4934: 8b0102a0     	add	x0, x21, x1
   f4938: 93407c42     	sxtw	x2, w2
   f493c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f4940: 8b0202a3     	add	x3, x21, x2
   f4944: 91401c63     	add	x3, x3, #0x7, lsl #12   // =0x7000
   f4948: 39570000     	ldrb	w0, [x0, #0x5c0]
   f494c: 39570063     	ldrb	w3, [x3, #0x5c0]
   f4950: 2a000060     	orr	w0, w3, w0
   f4954: 53001c00     	uxtb	w0, w0
   f4958: 34000060     	cbz	w0, 0xf4964 <ff_h264_filter_mb+0x1fa8>
   f495c: 78247b6a     	strh	w10, [x27, x4, lsl #1]
   f4960: 1400000e     	b	0xf4998 <ff_h264_filter_mb+0x1fdc>
   f4964: 350001a7     	cbnz	w7, 0xf4998 <ff_h264_filter_mb+0x1fdc>
   f4968: b940c3e3     	ldr	w3, [sp, #0xc0]
   f496c: aa1503e0     	mov	x0, x21
   f4970: f90097ea     	str	x10, [sp, #0x128]
   f4974: f90093e9     	str	x9, [sp, #0x120]
   f4978: f9008fe4     	str	x4, [sp, #0x118]
   f497c: f9008be7     	str	x7, [sp, #0x110]
   f4980: 97fff796     	bl	0xf27d8 <ff_h264_pred_direct_motion+0x10b0>
   f4984: f9408fe4     	ldr	x4, [sp, #0x118]
   f4988: f94097ea     	ldr	x10, [sp, #0x128]
   f498c: f94093e9     	ldr	x9, [sp, #0x120]
   f4990: f9408be7     	ldr	x7, [sp, #0x110]
   f4994: 78247b60     	strh	w0, [x27, x4, lsl #1]
   f4998: 91000484     	add	x4, x4, #0x1
   f499c: f100109f     	cmp	x4, #0x4
   f49a0: 54fffb01     	b.ne	0xf4900 <ff_h264_filter_mb+0x1f44>
   f49a4: 79c00362     	ldrsh	w2, [x27]
   f49a8: 79c00760     	ldrsh	w0, [x27, #0x2]
   f49ac: 79c00b61     	ldrsh	w1, [x27, #0x4]
   f49b0: 0b000040     	add	w0, w2, w0
   f49b4: 0b010000     	add	w0, w0, w1
   f49b8: 79c00f61     	ldrsh	w1, [x27, #0x6]
   f49bc: 2b01001f     	cmn	w0, w1
   f49c0: 540034c0     	b.eq	0xf5058 <ff_h264_filter_mb+0x269c>
   f49c4: f9405be1     	ldr	x1, [sp, #0xb0]
   f49c8: f9769780     	ldr	x0, [x28, #0x6d28]
   f49cc: 38e16800     	ldrsb	w0, [x0, x1]
   f49d0: b9407be1     	ldr	w1, [sp, #0x78]
   f49d4: 35001881     	cbnz	w1, 0xf4ce4 <ff_h264_filter_mb+0x2328>
   f49d8: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   f49dc: b94067e2     	ldr	w2, [sp, #0x64]
   f49e0: b94063e3     	ldr	w3, [sp, #0x60]
   f49e4: 531e76d7     	lsl	w23, w22, #2
   f49e8: 0b020005     	add	w5, w0, w2
   f49ec: b942d824     	ldr	w4, [x1, #0x2d8]
   f49f0: 91008261     	add	x1, x19, #0x20
   f49f4: 0b030000     	add	w0, w0, w3
   f49f8: 38656822     	ldrb	w2, [x1, x5]
   f49fc: 91030261     	add	x1, x19, #0xc0
   f4a00: 38606823     	ldrb	w3, [x1, x0]
   f4a04: 34000343     	cbz	w3, 0xf4a6c <ff_h264_filter_mb+0x20b0>
   f4a08: 34000322     	cbz	w2, 0xf4a6c <ff_h264_filter_mb+0x20b0>
   f4a0c: 79800360     	ldrsh	x0, [x27]
   f4a10: d37ef4a1     	lsl	x1, x5, #2
   f4a14: f9403789     	ldr	x9, [x28, #0x68]
   f4a18: 8b000020     	add	x0, x1, x0
   f4a1c: 38606b40     	ldrb	w0, [x26, x0]
   f4a20: 3904c3e0     	strb	w0, [sp, #0x130]
   f4a24: 79800760     	ldrsh	x0, [x27, #0x2]
   f4a28: 8b000020     	add	x0, x1, x0
   f4a2c: 38606b40     	ldrb	w0, [x26, x0]
   f4a30: 3904c7e0     	strb	w0, [sp, #0x131]
   f4a34: 79800b60     	ldrsh	x0, [x27, #0x4]
   f4a38: 8b000020     	add	x0, x1, x0
   f4a3c: 38606b40     	ldrb	w0, [x26, x0]
   f4a40: 3904cbe0     	strb	w0, [sp, #0x132]
   f4a44: 79800f60     	ldrsh	x0, [x27, #0x6]
   f4a48: 8b000021     	add	x1, x1, x0
   f4a4c: 38616b40     	ldrb	w0, [x26, x1]
   f4a50: f94053e1     	ldr	x1, [sp, #0xa0]
   f4a54: 3904cfe0     	strb	w0, [sp, #0x133]
   f4a58: 1ac422e0     	lsl	w0, w23, w4
   f4a5c: 8b20c020     	add	x0, x1, w0, sxtw
   f4a60: b94083e1     	ldr	w1, [sp, #0x80]
   f4a64: 9104c3e4     	add	x4, sp, #0x130
   f4a68: d63f0120     	blr	x9
   f4a6c: b940bbe0     	ldr	w0, [sp, #0xb8]
   f4a70: 34002f40     	cbz	w0, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4a74: b940bfe0     	ldr	w0, [sp, #0xbc]
   f4a78: 34000920     	cbz	w0, 0xf4b9c <ff_h264_filter_mb+0x21e0>
   f4a7c: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   f4a80: f94037e1     	ldr	x1, [sp, #0x68]
   f4a84: b9462ea3     	ldr	w3, [x21, #0x62c]
   f4a88: 91030264     	add	x4, x19, #0xc0
   f4a8c: b94063e5     	ldr	w5, [sp, #0x60]
   f4a90: 91008262     	add	x2, x19, #0x20
   f4a94: b942d800     	ldr	w0, [x0, #0x2d8]
   f4a98: 1ac022e0     	lsl	w0, w23, w0
   f4a9c: 8b20c020     	add	x0, x1, w0, sxtw
   f4aa0: b94067e1     	ldr	w1, [sp, #0x64]
   f4aa4: 0b030021     	add	w1, w1, w3
   f4aa8: 0b0300a3     	add	w3, w5, w3
   f4aac: 38636883     	ldrb	w3, [x4, x3]
   f4ab0: 38616842     	ldrb	w2, [x2, x1]
   f4ab4: 340002e3     	cbz	w3, 0xf4b10 <ff_h264_filter_mb+0x2154>
   f4ab8: 340002c2     	cbz	w2, 0xf4b10 <ff_h264_filter_mb+0x2154>
   f4abc: 79800364     	ldrsh	x4, [x27]
   f4ac0: d37ef421     	lsl	x1, x1, #2
   f4ac4: f9403789     	ldr	x9, [x28, #0x68]
   f4ac8: 8b040024     	add	x4, x1, x4
   f4acc: 38646b44     	ldrb	w4, [x26, x4]
   f4ad0: 3904c3e4     	strb	w4, [sp, #0x130]
   f4ad4: 79800764     	ldrsh	x4, [x27, #0x2]
   f4ad8: 8b040024     	add	x4, x1, x4
   f4adc: 38646b44     	ldrb	w4, [x26, x4]
   f4ae0: 3904c7e4     	strb	w4, [sp, #0x131]
   f4ae4: 79800b64     	ldrsh	x4, [x27, #0x4]
   f4ae8: 8b040024     	add	x4, x1, x4
   f4aec: 38646b44     	ldrb	w4, [x26, x4]
   f4af0: 3904cbe4     	strb	w4, [sp, #0x132]
   f4af4: 79800f64     	ldrsh	x4, [x27, #0x6]
   f4af8: 8b040021     	add	x1, x1, x4
   f4afc: 9104c3e4     	add	x4, sp, #0x130
   f4b00: 38616b41     	ldrb	w1, [x26, x1]
   f4b04: 3904cfe1     	strb	w1, [sp, #0x133]
   f4b08: 2a1403e1     	mov	w1, w20
   f4b0c: d63f0120     	blr	x9
   f4b10: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   f4b14: f9403be1     	ldr	x1, [sp, #0x70]
   f4b18: b94632a3     	ldr	w3, [x21, #0x630]
   f4b1c: 91030264     	add	x4, x19, #0xc0
   f4b20: b94063e5     	ldr	w5, [sp, #0x60]
   f4b24: 91008262     	add	x2, x19, #0x20
   f4b28: b942d800     	ldr	w0, [x0, #0x2d8]
   f4b2c: 1ac022e0     	lsl	w0, w23, w0
   f4b30: 8b20c020     	add	x0, x1, w0, sxtw
   f4b34: b94067e1     	ldr	w1, [sp, #0x64]
   f4b38: 0b030021     	add	w1, w1, w3
   f4b3c: 0b0300a3     	add	w3, w5, w3
   f4b40: 38636883     	ldrb	w3, [x4, x3]
   f4b44: 38616842     	ldrb	w2, [x2, x1]
   f4b48: 34002883     	cbz	w3, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4b4c: 34002862     	cbz	w2, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4b50: 79800364     	ldrsh	x4, [x27]
   f4b54: d37ef421     	lsl	x1, x1, #2
   f4b58: f9403787     	ldr	x7, [x28, #0x68]
   f4b5c: 8b040024     	add	x4, x1, x4
   f4b60: 38646b44     	ldrb	w4, [x26, x4]
   f4b64: 3904c3e4     	strb	w4, [sp, #0x130]
   f4b68: 79800764     	ldrsh	x4, [x27, #0x2]
   f4b6c: 8b040024     	add	x4, x1, x4
   f4b70: 38646b44     	ldrb	w4, [x26, x4]
   f4b74: 3904c7e4     	strb	w4, [sp, #0x131]
   f4b78: 79800b64     	ldrsh	x4, [x27, #0x4]
   f4b7c: 8b040024     	add	x4, x1, x4
   f4b80: 38646b44     	ldrb	w4, [x26, x4]
   f4b84: 3904cbe4     	strb	w4, [sp, #0x132]
   f4b88: 79800f64     	ldrsh	x4, [x27, #0x6]
   f4b8c: 8b040021     	add	x1, x1, x4
   f4b90: 38616b41     	ldrb	w1, [x26, x1]
   f4b94: 3904cfe1     	strb	w1, [sp, #0x133]
   f4b98: 1400012d     	b	0xf504c <ff_h264_filter_mb+0x2690>
   f4b9c: 370025f6     	tbnz	w22, #0x0, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4ba0: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   f4ba4: f94037e1     	ldr	x1, [sp, #0x68]
   f4ba8: 531f7ad7     	lsl	w23, w22, #1
   f4bac: b9462ea3     	ldr	w3, [x21, #0x62c]
   f4bb0: b94063e5     	ldr	w5, [sp, #0x60]
   f4bb4: 91030264     	add	x4, x19, #0xc0
   f4bb8: b942d800     	ldr	w0, [x0, #0x2d8]
   f4bbc: 91008262     	add	x2, x19, #0x20
   f4bc0: 1ac022e0     	lsl	w0, w23, w0
   f4bc4: 8b20c020     	add	x0, x1, w0, sxtw
   f4bc8: b94067e1     	ldr	w1, [sp, #0x64]
   f4bcc: 0b030021     	add	w1, w1, w3
   f4bd0: 0b0300a3     	add	w3, w5, w3
   f4bd4: 38636883     	ldrb	w3, [x4, x3]
   f4bd8: 38616842     	ldrb	w2, [x2, x1]
   f4bdc: 34000363     	cbz	w3, 0xf4c48 <ff_h264_filter_mb+0x228c>
   f4be0: 34000342     	cbz	w2, 0xf4c48 <ff_h264_filter_mb+0x228c>
   f4be4: 79800364     	ldrsh	x4, [x27]
   f4be8: d37ef421     	lsl	x1, x1, #2
   f4bec: f9404f87     	ldr	x7, [x28, #0x98]
   f4bf0: 8b040024     	add	x4, x1, x4
   f4bf4: 38646b44     	ldrb	w4, [x26, x4]
   f4bf8: 11000484     	add	w4, w4, #0x1
   f4bfc: 3904c3e4     	strb	w4, [sp, #0x130]
   f4c00: 79800764     	ldrsh	x4, [x27, #0x2]
   f4c04: 8b040024     	add	x4, x1, x4
   f4c08: 38646b44     	ldrb	w4, [x26, x4]
   f4c0c: 11000484     	add	w4, w4, #0x1
   f4c10: 3904c7e4     	strb	w4, [sp, #0x131]
   f4c14: 79800b64     	ldrsh	x4, [x27, #0x4]
   f4c18: 8b040024     	add	x4, x1, x4
   f4c1c: 38646b44     	ldrb	w4, [x26, x4]
   f4c20: 11000484     	add	w4, w4, #0x1
   f4c24: 3904cbe4     	strb	w4, [sp, #0x132]
   f4c28: 79800f64     	ldrsh	x4, [x27, #0x6]
   f4c2c: 8b040021     	add	x1, x1, x4
   f4c30: 9104c3e4     	add	x4, sp, #0x130
   f4c34: 38616b41     	ldrb	w1, [x26, x1]
   f4c38: 11000421     	add	w1, w1, #0x1
   f4c3c: 3904cfe1     	strb	w1, [sp, #0x133]
   f4c40: 2a1403e1     	mov	w1, w20
   f4c44: d63f00e0     	blr	x7
   f4c48: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
   f4c4c: f9403be1     	ldr	x1, [sp, #0x70]
   f4c50: b94632a3     	ldr	w3, [x21, #0x630]
   f4c54: 91030264     	add	x4, x19, #0xc0
   f4c58: b94063e5     	ldr	w5, [sp, #0x60]
   f4c5c: 91008262     	add	x2, x19, #0x20
   f4c60: b942d800     	ldr	w0, [x0, #0x2d8]
   f4c64: 1ac022e0     	lsl	w0, w23, w0
   f4c68: 8b20c020     	add	x0, x1, w0, sxtw
   f4c6c: b94067e1     	ldr	w1, [sp, #0x64]
   f4c70: 0b030021     	add	w1, w1, w3
   f4c74: 0b0300a3     	add	w3, w5, w3
   f4c78: 38636883     	ldrb	w3, [x4, x3]
   f4c7c: 38616842     	ldrb	w2, [x2, x1]
   f4c80: 34001ec3     	cbz	w3, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4c84: 34001ea2     	cbz	w2, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4c88: 79800364     	ldrsh	x4, [x27]
   f4c8c: d37ef421     	lsl	x1, x1, #2
   f4c90: f9404f87     	ldr	x7, [x28, #0x98]
   f4c94: 8b040024     	add	x4, x1, x4
   f4c98: 38646b44     	ldrb	w4, [x26, x4]
   f4c9c: 11000484     	add	w4, w4, #0x1
   f4ca0: 3904c3e4     	strb	w4, [sp, #0x130]
   f4ca4: 79800764     	ldrsh	x4, [x27, #0x2]
   f4ca8: 8b040024     	add	x4, x1, x4
   f4cac: 38646b44     	ldrb	w4, [x26, x4]
   f4cb0: 11000484     	add	w4, w4, #0x1
   f4cb4: 3904c7e4     	strb	w4, [sp, #0x131]
   f4cb8: 79800b64     	ldrsh	x4, [x27, #0x4]
   f4cbc: 8b040024     	add	x4, x1, x4
   f4cc0: 38646b44     	ldrb	w4, [x26, x4]
   f4cc4: 11000484     	add	w4, w4, #0x1
   f4cc8: 3904cbe4     	strb	w4, [sp, #0x132]
   f4ccc: 79800f64     	ldrsh	x4, [x27, #0x6]
   f4cd0: 8b040021     	add	x1, x1, x4
   f4cd4: 38616b41     	ldrb	w1, [x26, x1]
   f4cd8: 11000421     	add	w1, w1, #0x1
   f4cdc: 3904cfe1     	strb	w1, [sp, #0x133]
   f4ce0: 140000db     	b	0xf504c <ff_h264_filter_mb+0x2690>
   f4ce4: b94103e1     	ldr	w1, [sp, #0x100]
   f4ce8: 34000501     	cbz	w1, 0xf4d88 <ff_h264_filter_mb+0x23cc>
   f4cec: 34000477     	cbz	w23, 0xf4d78 <ff_h264_filter_mb+0x23bc>
   f4cf0: b94067e2     	ldr	w2, [sp, #0x64]
   f4cf4: 91008261     	add	x1, x19, #0x20
   f4cf8: b94063e3     	ldr	w3, [sp, #0x60]
   f4cfc: 0b020017     	add	w23, w0, w2
   f4d00: 0b030000     	add	w0, w0, w3
   f4d04: 38776822     	ldrb	w2, [x1, x23]
   f4d08: 91030261     	add	x1, x19, #0xc0
   f4d0c: 38606823     	ldrb	w3, [x1, x0]
   f4d10: 34000343     	cbz	w3, 0xf4d78 <ff_h264_filter_mb+0x23bc>
   f4d14: 34000322     	cbz	w2, 0xf4d78 <ff_h264_filter_mb+0x23bc>
   f4d18: 79800361     	ldrsh	x1, [x27]
   f4d1c: d37ef6e0     	lsl	x0, x23, #2
   f4d20: f9403387     	ldr	x7, [x28, #0x60]
   f4d24: 9104c3e4     	add	x4, sp, #0x130
   f4d28: 8b010001     	add	x1, x0, x1
   f4d2c: 38616b41     	ldrb	w1, [x26, x1]
   f4d30: 3904c3e1     	strb	w1, [sp, #0x130]
   f4d34: 79800761     	ldrsh	x1, [x27, #0x2]
   f4d38: 8b010001     	add	x1, x0, x1
   f4d3c: 38616b41     	ldrb	w1, [x26, x1]
   f4d40: 3904c7e1     	strb	w1, [sp, #0x131]
   f4d44: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4d48: 8b010001     	add	x1, x0, x1
   f4d4c: 38616b41     	ldrb	w1, [x26, x1]
   f4d50: 3904cbe1     	strb	w1, [sp, #0x132]
   f4d54: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4d58: 8b010000     	add	x0, x0, x1
   f4d5c: f94053e1     	ldr	x1, [sp, #0xa0]
   f4d60: 38606b40     	ldrb	w0, [x26, x0]
   f4d64: 3904cfe0     	strb	w0, [sp, #0x133]
   f4d68: b940e3e0     	ldr	w0, [sp, #0xe0]
   f4d6c: 8b204020     	add	x0, x1, w0, uxtw
   f4d70: b94083e1     	ldr	w1, [sp, #0x80]
   f4d74: d63f00e0     	blr	x7
   f4d78: b940bbe0     	ldr	w0, [sp, #0xb8]
   f4d7c: b940ebf7     	ldr	w23, [sp, #0xe8]
   f4d80: 35000d40     	cbnz	w0, 0xf4f28 <ff_h264_filter_mb+0x256c>
   f4d84: 140000b5     	b	0xf5058 <ff_h264_filter_mb+0x269c>
   f4d88: b94067e1     	ldr	w1, [sp, #0x64]
   f4d8c: 91030263     	add	x3, x19, #0xc0
   f4d90: b94063e4     	ldr	w4, [sp, #0x60]
   f4d94: 91008262     	add	x2, x19, #0x20
   f4d98: 0b010001     	add	w1, w0, w1
   f4d9c: 0b040000     	add	w0, w0, w4
   f4da0: 38616842     	ldrb	w2, [x2, x1]
   f4da4: 38606863     	ldrb	w3, [x3, x0]
   f4da8: 34000323     	cbz	w3, 0xf4e0c <ff_h264_filter_mb+0x2450>
   f4dac: 34000302     	cbz	w2, 0xf4e0c <ff_h264_filter_mb+0x2450>
   f4db0: 79800360     	ldrsh	x0, [x27]
   f4db4: d37ef421     	lsl	x1, x1, #2
   f4db8: f9403387     	ldr	x7, [x28, #0x60]
   f4dbc: 9104c3e4     	add	x4, sp, #0x130
   f4dc0: 8b000020     	add	x0, x1, x0
   f4dc4: 38606b40     	ldrb	w0, [x26, x0]
   f4dc8: 3904c3e0     	strb	w0, [sp, #0x130]
   f4dcc: 79800760     	ldrsh	x0, [x27, #0x2]
   f4dd0: 8b000020     	add	x0, x1, x0
   f4dd4: 38606b40     	ldrb	w0, [x26, x0]
   f4dd8: 3904c7e0     	strb	w0, [sp, #0x131]
   f4ddc: 79800b60     	ldrsh	x0, [x27, #0x4]
   f4de0: 8b000020     	add	x0, x1, x0
   f4de4: 38606b40     	ldrb	w0, [x26, x0]
   f4de8: 3904cbe0     	strb	w0, [sp, #0x132]
   f4dec: 79800f60     	ldrsh	x0, [x27, #0x6]
   f4df0: 8b000021     	add	x1, x1, x0
   f4df4: 38616b40     	ldrb	w0, [x26, x1]
   f4df8: b94083e1     	ldr	w1, [sp, #0x80]
   f4dfc: 3904cfe0     	strb	w0, [sp, #0x133]
   f4e00: f94053e0     	ldr	x0, [sp, #0xa0]
   f4e04: 8b394000     	add	x0, x0, w25, uxtw
   f4e08: d63f00e0     	blr	x7
   f4e0c: b940bbe0     	ldr	w0, [sp, #0xb8]
   f4e10: 34001240     	cbz	w0, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4e14: b940bfe0     	ldr	w0, [sp, #0xbc]
   f4e18: 34000840     	cbz	w0, 0xf4f20 <ff_h264_filter_mb+0x2564>
   f4e1c: b9462ea1     	ldr	w1, [x21, #0x62c]
   f4e20: 91030263     	add	x3, x19, #0xc0
   f4e24: b94067e0     	ldr	w0, [sp, #0x64]
   f4e28: 91008262     	add	x2, x19, #0x20
   f4e2c: b94063e4     	ldr	w4, [sp, #0x60]
   f4e30: 2a1803f7     	mov	w23, w24
   f4e34: 0b010000     	add	w0, w0, w1
   f4e38: 0b010081     	add	w1, w4, w1
   f4e3c: 38606842     	ldrb	w2, [x2, x0]
   f4e40: 38616863     	ldrb	w3, [x3, x1]
   f4e44: 34000323     	cbz	w3, 0xf4ea8 <ff_h264_filter_mb+0x24ec>
   f4e48: 34000302     	cbz	w2, 0xf4ea8 <ff_h264_filter_mb+0x24ec>
   f4e4c: 79800361     	ldrsh	x1, [x27]
   f4e50: d37ef400     	lsl	x0, x0, #2
   f4e54: f9403387     	ldr	x7, [x28, #0x60]
   f4e58: 9104c3e4     	add	x4, sp, #0x130
   f4e5c: 8b010001     	add	x1, x0, x1
   f4e60: 38616b41     	ldrb	w1, [x26, x1]
   f4e64: 3904c3e1     	strb	w1, [sp, #0x130]
   f4e68: 79800761     	ldrsh	x1, [x27, #0x2]
   f4e6c: 8b010001     	add	x1, x0, x1
   f4e70: 38616b41     	ldrb	w1, [x26, x1]
   f4e74: 3904c7e1     	strb	w1, [sp, #0x131]
   f4e78: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4e7c: 8b010001     	add	x1, x0, x1
   f4e80: 38616b41     	ldrb	w1, [x26, x1]
   f4e84: 3904cbe1     	strb	w1, [sp, #0x132]
   f4e88: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4e8c: 8b010000     	add	x0, x0, x1
   f4e90: 2a1403e1     	mov	w1, w20
   f4e94: 38606b40     	ldrb	w0, [x26, x0]
   f4e98: 3904cfe0     	strb	w0, [sp, #0x133]
   f4e9c: f94037e0     	ldr	x0, [sp, #0x68]
   f4ea0: 8b170000     	add	x0, x0, x23
   f4ea4: d63f00e0     	blr	x7
   f4ea8: b94632a1     	ldr	w1, [x21, #0x630]
   f4eac: 91030263     	add	x3, x19, #0xc0
   f4eb0: b94067e0     	ldr	w0, [sp, #0x64]
   f4eb4: 91008262     	add	x2, x19, #0x20
   f4eb8: b94063e4     	ldr	w4, [sp, #0x60]
   f4ebc: 0b010000     	add	w0, w0, w1
   f4ec0: 0b010081     	add	w1, w4, w1
   f4ec4: 38606842     	ldrb	w2, [x2, x0]
   f4ec8: 38616863     	ldrb	w3, [x3, x1]
   f4ecc: 34000c63     	cbz	w3, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4ed0: 34000c42     	cbz	w2, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4ed4: 79800361     	ldrsh	x1, [x27]
   f4ed8: d37ef400     	lsl	x0, x0, #2
   f4edc: f9403387     	ldr	x7, [x28, #0x60]
   f4ee0: 8b010001     	add	x1, x0, x1
   f4ee4: 38616b41     	ldrb	w1, [x26, x1]
   f4ee8: 3904c3e1     	strb	w1, [sp, #0x130]
   f4eec: 79800761     	ldrsh	x1, [x27, #0x2]
   f4ef0: 8b010001     	add	x1, x0, x1
   f4ef4: 38616b41     	ldrb	w1, [x26, x1]
   f4ef8: 3904c7e1     	strb	w1, [sp, #0x131]
   f4efc: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4f00: 8b010001     	add	x1, x0, x1
   f4f04: 38616b41     	ldrb	w1, [x26, x1]
   f4f08: 3904cbe1     	strb	w1, [sp, #0x132]
   f4f0c: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4f10: 8b010000     	add	x0, x0, x1
   f4f14: 38606b40     	ldrb	w0, [x26, x0]
   f4f18: 3904cfe0     	strb	w0, [sp, #0x133]
   f4f1c: 1400004a     	b	0xf5044 <ff_h264_filter_mb+0x2688>
   f4f20: 370009d6     	tbnz	w22, #0x0, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4f24: b940d3f7     	ldr	w23, [sp, #0xd0]
   f4f28: b9462ea1     	ldr	w1, [x21, #0x62c]
   f4f2c: 91030263     	add	x3, x19, #0xc0
   f4f30: b94067e0     	ldr	w0, [sp, #0x64]
   f4f34: 91008262     	add	x2, x19, #0x20
   f4f38: b94063e4     	ldr	w4, [sp, #0x60]
   f4f3c: 0b010000     	add	w0, w0, w1
   f4f40: 0b010081     	add	w1, w4, w1
   f4f44: 38606842     	ldrb	w2, [x2, x0]
   f4f48: 38616863     	ldrb	w3, [x3, x1]
   f4f4c: 340003a3     	cbz	w3, 0xf4fc0 <ff_h264_filter_mb+0x2604>
   f4f50: 34000382     	cbz	w2, 0xf4fc0 <ff_h264_filter_mb+0x2604>
   f4f54: 79800361     	ldrsh	x1, [x27]
   f4f58: d37ef400     	lsl	x0, x0, #2
   f4f5c: f9404b87     	ldr	x7, [x28, #0x90]
   f4f60: 9104c3e4     	add	x4, sp, #0x130
   f4f64: 8b010001     	add	x1, x0, x1
   f4f68: 38616b41     	ldrb	w1, [x26, x1]
   f4f6c: 11000421     	add	w1, w1, #0x1
   f4f70: 3904c3e1     	strb	w1, [sp, #0x130]
   f4f74: 79800761     	ldrsh	x1, [x27, #0x2]
   f4f78: 8b010001     	add	x1, x0, x1
   f4f7c: 38616b41     	ldrb	w1, [x26, x1]
   f4f80: 11000421     	add	w1, w1, #0x1
   f4f84: 3904c7e1     	strb	w1, [sp, #0x131]
   f4f88: 79800b61     	ldrsh	x1, [x27, #0x4]
   f4f8c: 8b010001     	add	x1, x0, x1
   f4f90: 38616b41     	ldrb	w1, [x26, x1]
   f4f94: 11000421     	add	w1, w1, #0x1
   f4f98: 3904cbe1     	strb	w1, [sp, #0x132]
   f4f9c: 79800f61     	ldrsh	x1, [x27, #0x6]
   f4fa0: 8b010000     	add	x0, x0, x1
   f4fa4: 2a1403e1     	mov	w1, w20
   f4fa8: 38606b40     	ldrb	w0, [x26, x0]
   f4fac: 11000400     	add	w0, w0, #0x1
   f4fb0: 3904cfe0     	strb	w0, [sp, #0x133]
   f4fb4: f94037e0     	ldr	x0, [sp, #0x68]
   f4fb8: 8b170000     	add	x0, x0, x23
   f4fbc: d63f00e0     	blr	x7
   f4fc0: b94632a1     	ldr	w1, [x21, #0x630]
   f4fc4: 91030263     	add	x3, x19, #0xc0
   f4fc8: b94067e0     	ldr	w0, [sp, #0x64]
   f4fcc: 91008262     	add	x2, x19, #0x20
   f4fd0: b94063e4     	ldr	w4, [sp, #0x60]
   f4fd4: 0b010000     	add	w0, w0, w1
   f4fd8: 0b010081     	add	w1, w4, w1
   f4fdc: 38606842     	ldrb	w2, [x2, x0]
   f4fe0: 38616863     	ldrb	w3, [x3, x1]
   f4fe4: 340003a3     	cbz	w3, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4fe8: 34000382     	cbz	w2, 0xf5058 <ff_h264_filter_mb+0x269c>
   f4fec: 79800361     	ldrsh	x1, [x27]
   f4ff0: d37ef400     	lsl	x0, x0, #2
   f4ff4: f9404b87     	ldr	x7, [x28, #0x90]
   f4ff8: 8b010001     	add	x1, x0, x1
   f4ffc: 38616b41     	ldrb	w1, [x26, x1]
   f5000: 11000421     	add	w1, w1, #0x1
   f5004: 3904c3e1     	strb	w1, [sp, #0x130]
   f5008: 79800761     	ldrsh	x1, [x27, #0x2]
   f500c: 8b010001     	add	x1, x0, x1
   f5010: 38616b41     	ldrb	w1, [x26, x1]
   f5014: 11000421     	add	w1, w1, #0x1
   f5018: 3904c7e1     	strb	w1, [sp, #0x131]
   f501c: 79800b61     	ldrsh	x1, [x27, #0x4]
   f5020: 8b010001     	add	x1, x0, x1
   f5024: 38616b41     	ldrb	w1, [x26, x1]
   f5028: 11000421     	add	w1, w1, #0x1
   f502c: 3904cbe1     	strb	w1, [sp, #0x132]
   f5030: 79800f61     	ldrsh	x1, [x27, #0x6]
   f5034: 8b010000     	add	x0, x0, x1
   f5038: 38606b40     	ldrb	w0, [x26, x0]
   f503c: 11000400     	add	w0, w0, #0x1
   f5040: 3904cfe0     	strb	w0, [sp, #0x133]
   f5044: f9403be0     	ldr	x0, [sp, #0x70]
   f5048: 8b170000     	add	x0, x0, x23
   f504c: 2a1403e1     	mov	w1, w20
   f5050: 9104c3e4     	add	x4, sp, #0x130
   f5054: d63f00e0     	blr	x7
   f5058: b940ebe0     	ldr	w0, [sp, #0xe8]
   f505c: 110006d6     	add	w22, w22, #0x1
   f5060: b940cbe1     	ldr	w1, [sp, #0xc8]
   f5064: 0b010000     	add	w0, w0, w1
   f5068: b940c7e1     	ldr	w1, [sp, #0xc4]
   f506c: b900ebe0     	str	w0, [sp, #0xe8]
   f5070: b940e3e0     	ldr	w0, [sp, #0xe0]
   f5074: 0b010339     	add	w25, w25, w1
   f5078: 0b010000     	add	w0, w0, w1
   f507c: b900e3e0     	str	w0, [sp, #0xe0]
   f5080: b940cbe0     	ldr	w0, [sp, #0xc8]
   f5084: b940abe1     	ldr	w1, [sp, #0xa8]
   f5088: 0b000318     	add	w24, w24, w0
   f508c: b940d3e0     	ldr	w0, [sp, #0xd0]
   f5090: 0b010000     	add	w0, w0, w1
   f5094: b900d3e0     	str	w0, [sp, #0xd0]
   f5098: 17fffdea     	b	0xf4840 <ff_h264_filter_mb+0x1e84>
   f509c: b9407be0     	ldr	w0, [sp, #0x78]
   f50a0: 35000100     	cbnz	w0, 0xf50c0 <ff_h264_filter_mb+0x2704>
   f50a4: f9406fe0     	ldr	x0, [sp, #0xd8]
   f50a8: 52800002     	mov	w2, #0x0                // =0
   f50ac: 91002000     	add	x0, x0, #0x8
   f50b0: f9006fe0     	str	x0, [sp, #0xd8]
   f50b4: 52800020     	mov	w0, #0x1                // =1
   f50b8: b9007be0     	str	w0, [sp, #0x78]
   f50bc: 17fffa8c     	b	0xf3aec <ff_h264_filter_mb+0x1130>
   f50c0: a94053f3     	ldp	x19, x20, [sp]
   f50c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
   f50c8: a94263f7     	ldp	x23, x24, [sp, #0x20]
   f50cc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
   f50d0: a94473fb     	ldp	x27, x28, [sp, #0x40]
   f50d4: f9402bfe     	ldr	x30, [sp, #0x50]
   f50d8: 910543ff     	add	sp, sp, #0x150
   f50dc: d65f03c0     	ret

00000000000f50e0 <ff_h264_filter_mb_fast>:
   f50e0: d10543ff     	sub	sp, sp, #0x150
   f50e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
   f50e8: a90153f3     	stp	x19, x20, [sp, #0x10]
   f50ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
   f50f0: a90363f7     	stp	x23, x24, [sp, #0x30]
   f50f4: a90573fb     	stp	x27, x28, [sp, #0x50]
   f50f8: f90033fe     	str	x30, [sp, #0x60]
   f50fc: aa0003f5     	mov	x21, x0
   f5100: f9003fe5     	str	x5, [sp, #0x78]
   f5104: aa0403f9     	mov	x25, x4
   f5108: f940600a     	ldr	x10, [x0, #0xc0]
   f510c: 2a0703f3     	mov	w19, w7
   f5110: f90043e6     	str	x6, [sp, #0x80]
   f5114: b94153fa     	ldr	w26, [sp, #0x150]
   f5118: b40000aa     	cbz	x10, 0xf512c <ff_h264_filter_mb_fast+0x4c>
   f511c: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
   f5120: f9413004     	ldr	x4, [x0, #0x260]
   f5124: b942d485     	ldr	w5, [x4, #0x2d4]
   f5128: 34000125     	cbz	w5, 0xf514c <ff_h264_filter_mb_fast+0x6c>
   f512c: f9403fe5     	ldr	x5, [sp, #0x78]
   f5130: aa1503e0     	mov	x0, x21
   f5134: f94043e6     	ldr	x6, [sp, #0x80]
   f5138: aa1903e4     	mov	x4, x25
   f513c: b90003fa     	str	w26, [sp]
   f5140: 2a1303e7     	mov	w7, w19
   f5144: 97fff61e     	bl	0xf29bc <ff_h264_filter_mb>
   f5148: 14000d73     	b	0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f514c: 91401ea8     	add	x8, x21, #0x7, lsl #12  // =0x7000
   f5150: f9413400     	ldr	x0, [x0, #0x268]
   f5154: 9140143b     	add	x27, x1, #0x5, lsl #12  // =0x5000
   f5158: b946403c     	ldr	w28, [x1, #0x640]
   f515c: b942d902     	ldr	w2, [x8, #0x2d8]
   f5160: 1100d39c     	add	w28, w28, #0x34
   f5164: b9009be2     	str	w2, [sp, #0x98]
   f5168: b9400c02     	ldr	w2, [x0, #0xc]
   f516c: b900fbe2     	str	w2, [sp, #0xf8]
   f5170: b944a000     	ldr	w0, [x0, #0x4a0]
   f5174: 2a0203e2     	mov	w2, w2
   f5178: 6b1f005f     	cmp	w2, wzr
   f517c: 51002000     	sub	w0, w0, #0x8
   f5180: 1a9f07e2     	cset	w2, ne
   f5184: b900f3e2     	str	w2, [sp, #0xf0]
   f5188: b940fbe2     	ldr	w2, [sp, #0xf8]
   f518c: 71000c5f     	cmp	w2, #0x3
   f5190: 1a9f17e2     	cset	w2, eq
   f5194: b900abe2     	str	w2, [sp, #0xa8]
   f5198: b947cb62     	ldr	w2, [x27, #0x7c8]
   f519c: b900d3e2     	str	w2, [sp, #0xd0]
   f51a0: b947c362     	ldr	w2, [x27, #0x7c0]
   f51a4: b900a3e2     	str	w2, [sp, #0xa0]
   f51a8: 528000c2     	mov	w2, #0x6                // =6
   f51ac: 1b027c18     	mul	w24, w0, w2
   f51b0: b9464420     	ldr	w0, [x1, #0x644]
   f51b4: f976aea2     	ldr	x2, [x21, #0x6d58]
   f51b8: 4b18039c     	sub	w28, w28, w24
   f51bc: 1100d000     	add	w0, w0, #0x34
   f51c0: 4b180000     	sub	w0, w0, w24
   f51c4: b9008be0     	str	w0, [sp, #0x88]
   f51c8: b9881b60     	ldrsw	x0, [x27, #0x818]
   f51cc: b8607846     	ldr	w6, [x2, x0, lsl #2]
   f51d0: f97696a2     	ldr	x2, [x21, #0x6d28]
   f51d4: 38e06858     	ldrsb	w24, [x2, x0]
   f51d8: 8b000040     	add	x0, x2, x0
   f51dc: 38dff003     	ldursb	w3, [x0, #-0x1]
   f51e0: b987af60     	ldrsw	x0, [x27, #0x7ac]
   f51e4: 0b030317     	add	w23, w24, w3
   f51e8: 8b23c083     	add	x3, x4, w3, sxtw
   f51ec: 110006f7     	add	w23, w23, #0x1
   f51f0: 38e06856     	ldrsb	w22, [x2, x0]
   f51f4: 8b38c080     	add	x0, x4, w24, sxtw
   f51f8: 39489000     	ldrb	w0, [x0, #0x224]
   f51fc: 13017ef7     	asr	w23, w23, #1
   f5200: b90093e0     	str	w0, [sp, #0x90]
   f5204: 0b160300     	add	w0, w24, w22
   f5208: 11000400     	add	w0, w0, #0x1
   f520c: 8b36c096     	add	x22, x4, w22, sxtw
   f5210: 13017c02     	asr	w2, w0, #1
   f5214: 39489060     	ldrb	w0, [x3, #0x224]
   f5218: b900b3e2     	str	w2, [sp, #0xb0]
   f521c: b94093e2     	ldr	w2, [sp, #0x90]
   f5220: 0b000040     	add	w0, w2, w0
   f5224: 11000400     	add	w0, w0, #0x1
   f5228: 13017c02     	asr	w2, w0, #1
   f522c: 394892c0     	ldrb	w0, [x22, #0x224]
   f5230: b900cbe2     	str	w2, [sp, #0xc8]
   f5234: b94093e2     	ldr	w2, [sp, #0x90]
   f5238: 0b000040     	add	w0, w2, w0
   f523c: 11000400     	add	w0, w0, #0x1
   f5240: 13017c02     	asr	w2, w0, #1
   f5244: 120008c0     	and	w0, w6, #0x7
   f5248: b900c3e2     	str	w2, [sp, #0xc0]
   f524c: 120800c2     	and	w2, w6, #0x1000000
   f5250: b900f7e2     	str	w2, [sp, #0xf4]
   f5254: 34009900     	cbz	w0, 0xf6574 <ff_h264_filter_mb_fast+0x1494>
   f5258: b946a500     	ldr	w0, [x8, #0x6a4]
   f525c: 9000145b     	adrp	x27, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f5260: 71000c1f     	cmp	w0, #0x3
   f5264: 9138e360     	add	x0, x27, #0xe38
   f5268: 54000061     	b.ne	0xf5274 <ff_h264_filter_mb_fast+0x194>
   f526c: 910fa016     	add	x22, x0, #0x3e8
   f5270: 14000002     	b	0xf5278 <ff_h264_filter_mb_fast+0x198>
   f5274: 910f8016     	add	x22, x0, #0x3e0
   f5278: b940d3e0     	ldr	w0, [sp, #0xd0]
   f527c: 340001e0     	cbz	w0, 0xf52b8 <ff_h264_filter_mb_fast+0x1d8>
   f5280: 9138e360     	add	x0, x27, #0xe38
   f5284: 0b1c02e1     	add	w1, w23, w28
   f5288: 91008002     	add	x2, x0, #0x20
   f528c: 91030006     	add	x6, x0, #0xc0
   f5290: b9408be0     	ldr	w0, [sp, #0x88]
   f5294: 0b0002f7     	add	w23, w23, w0
   f5298: 38616842     	ldrb	w2, [x2, x1]
   f529c: 387768c3     	ldrb	w3, [x6, x23]
   f52a0: 340000c3     	cbz	w3, 0xf52b8 <ff_h264_filter_mb_fast+0x1d8>
   f52a4: 340000a2     	cbz	w2, 0xf52b8 <ff_h264_filter_mb_fast+0x1d8>
   f52a8: f94042a4     	ldr	x4, [x21, #0x80]
   f52ac: aa1903e0     	mov	x0, x25
   f52b0: 2a1303e1     	mov	w1, w19
   f52b4: d63f0080     	blr	x4
   f52b8: 0b180380     	add	w0, w28, w24
   f52bc: b900e3e0     	str	w0, [sp, #0xe0]
   f52c0: b9408be0     	ldr	w0, [sp, #0x88]
   f52c4: 9138e361     	add	x1, x27, #0xe38
   f52c8: 91008023     	add	x3, x1, #0x20
   f52cc: 0b180002     	add	w2, w0, w24
   f52d0: b940f7e0     	ldr	w0, [sp, #0xf4]
   f52d4: 34000b20     	cbz	w0, 0xf5438 <ff_h264_filter_mb_fast+0x358>
   f52d8: b940e3e0     	ldr	w0, [sp, #0xe0]
   f52dc: 38606874     	ldrb	w20, [x3, x0]
   f52e0: 91030023     	add	x3, x1, #0xc0
   f52e4: 38624877     	ldrb	w23, [x3, w2, uxtw]
   f52e8: 6b1f02ff     	cmp	w23, wzr
   f52ec: 1a9f17f8     	cset	w24, eq
   f52f0: 6b1f029f     	cmp	w20, wzr
   f52f4: 1a9f17e2     	cset	w2, eq
   f52f8: 2a020318     	orr	w24, w24, w2
   f52fc: 35019ff8     	cbnz	w24, 0xf86f8 <ff_h264_filter_mb_fast+0x3618>
   f5300: 8b000820     	add	x0, x1, x0, lsl #2
   f5304: 394263e1     	ldrb	w1, [sp, #0x98]
   f5308: f94036a5     	ldr	x5, [x21, #0x68]
   f530c: 2a1403e2     	mov	w2, w20
   f5310: 2a1703e3     	mov	w3, w23
   f5314: 910423e4     	add	x4, sp, #0x108
   f5318: 39c58c00     	ldrsb	w0, [x0, #0x163]
   f531c: 390423e0     	strb	w0, [sp, #0x108]
   f5320: 390427e0     	strb	w0, [sp, #0x109]
   f5324: 39042be0     	strb	w0, [sp, #0x10a]
   f5328: 39042fe0     	strb	w0, [sp, #0x10b]
   f532c: 52800100     	mov	w0, #0x8                // =8
   f5330: 1ac12000     	lsl	w0, w0, w1
   f5334: 2a1303e1     	mov	w1, w19
   f5338: 8b20c320     	add	x0, x25, w0, sxtw
   f533c: d63f00a0     	blr	x5
   f5340: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5344: 340005a0     	cbz	w0, 0xf53f8 <ff_h264_filter_mb_fast+0x318>
   f5348: 90001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f534c: b940b3e3     	ldr	w3, [sp, #0xb0]
   f5350: b9408be5     	ldr	w5, [sp, #0x88]
   f5354: 9138e000     	add	x0, x0, #0xe38
   f5358: 91030004     	add	x4, x0, #0xc0
   f535c: b940b3e1     	ldr	w1, [sp, #0xb0]
   f5360: 0b050063     	add	w3, w3, w5
   f5364: 91008002     	add	x2, x0, #0x20
   f5368: 0b1c0021     	add	w1, w1, w28
   f536c: 38636883     	ldrb	w3, [x4, x3]
   f5370: 38616842     	ldrb	w2, [x2, x1]
   f5374: 34000403     	cbz	w3, 0xf53f4 <ff_h264_filter_mb_fast+0x314>
   f5378: 340003e2     	cbz	w2, 0xf53f4 <ff_h264_filter_mb_fast+0x314>
   f537c: 79c002c4     	ldrsh	w4, [x22]
   f5380: 71000c9f     	cmp	w4, #0x3
   f5384: 5400030c     	b.gt	0xf53e4 <ff_h264_filter_mb_fast+0x304>
   f5388: 91058000     	add	x0, x0, #0x160
   f538c: d37ef421     	lsl	x1, x1, #2
   f5390: 8b24c024     	add	x4, x1, w4, sxtw
   f5394: f94032a5     	ldr	x5, [x21, #0x60]
   f5398: 38646804     	ldrb	w4, [x0, x4]
   f539c: 390423e4     	strb	w4, [sp, #0x108]
   f53a0: 798006c4     	ldrsh	x4, [x22, #0x2]
   f53a4: 8b040024     	add	x4, x1, x4
   f53a8: 38646804     	ldrb	w4, [x0, x4]
   f53ac: 390427e4     	strb	w4, [sp, #0x109]
   f53b0: 79800ac4     	ldrsh	x4, [x22, #0x4]
   f53b4: 8b040024     	add	x4, x1, x4
   f53b8: 38646804     	ldrb	w4, [x0, x4]
   f53bc: 39042be4     	strb	w4, [sp, #0x10a]
   f53c0: 79800ec4     	ldrsh	x4, [x22, #0x6]
   f53c4: 8b040021     	add	x1, x1, x4
   f53c8: 910423e4     	add	x4, sp, #0x108
   f53cc: 38616800     	ldrb	w0, [x0, x1]
   f53d0: 2a1303e1     	mov	w1, w19
   f53d4: 39042fe0     	strb	w0, [sp, #0x10b]
   f53d8: aa1903e0     	mov	x0, x25
   f53dc: d63f00a0     	blr	x5
   f53e0: 14000005     	b	0xf53f4 <ff_h264_filter_mb_fast+0x314>
   f53e4: f9403ea4     	ldr	x4, [x21, #0x78]
   f53e8: aa1903e0     	mov	x0, x25
   f53ec: 2a1303e1     	mov	w1, w19
   f53f0: d63f0080     	blr	x4
   f53f4: 350014f8     	cbnz	w24, 0xf5690 <ff_h264_filter_mb_fast+0x5b0>
   f53f8: f94073e0     	ldr	x0, [sp, #0xe0]
   f53fc: 9138e37b     	add	x27, x27, #0xe38
   f5400: 8b204b7b     	add	x27, x27, w0, uxtw #2
   f5404: 39c58f60     	ldrsb	w0, [x27, #0x163]
   f5408: 390423e0     	strb	w0, [sp, #0x108]
   f540c: 2a1303e1     	mov	w1, w19
   f5410: 390427e0     	strb	w0, [sp, #0x109]
   f5414: 2a1403e2     	mov	w2, w20
   f5418: 39042be0     	strb	w0, [sp, #0x10a]
   f541c: 2a1703e3     	mov	w3, w23
   f5420: 39042fe0     	strb	w0, [sp, #0x10b]
   f5424: d37d7260     	ubfiz	x0, x19, #3, #29
   f5428: f94032a5     	ldr	x5, [x21, #0x60]
   f542c: 8b000320     	add	x0, x25, x0
   f5430: 910423e4     	add	x4, sp, #0x108
   f5434: 14000096     	b	0xf568c <ff_h264_filter_mb_fast+0x5ac>
   f5438: b940e3e0     	ldr	w0, [sp, #0xe0]
   f543c: 38606878     	ldrb	w24, [x3, x0]
   f5440: 91030023     	add	x3, x1, #0xc0
   f5444: 38624862     	ldrb	w2, [x3, w2, uxtw]
   f5448: b900dbe2     	str	w2, [sp, #0xd8]
   f544c: 6b1f005f     	cmp	w2, wzr
   f5450: 1a9f17f7     	cset	w23, eq
   f5454: 6b1f031f     	cmp	w24, wzr
   f5458: 1a9f17e2     	cset	w2, eq
   f545c: 2a0202e2     	orr	w2, w23, w2
   f5460: b900ffe2     	str	w2, [sp, #0xfc]
   f5464: 35000642     	cbnz	w2, 0xf552c <ff_h264_filter_mb_fast+0x44c>
   f5468: 8b000820     	add	x0, x1, x0, lsl #2
   f546c: 394263e1     	ldrb	w1, [sp, #0x98]
   f5470: 910423e6     	add	x6, sp, #0x108
   f5474: f94036a7     	ldr	x7, [x21, #0x68]
   f5478: b940dbe3     	ldr	w3, [sp, #0xd8]
   f547c: aa0603e4     	mov	x4, x6
   f5480: 39c58c17     	ldrsb	w23, [x0, #0x163]
   f5484: 52800080     	mov	w0, #0x4                // =4
   f5488: 1ac12000     	lsl	w0, w0, w1
   f548c: 2a1803e2     	mov	w2, w24
   f5490: 2a1303e1     	mov	w1, w19
   f5494: 390423f7     	strb	w23, [sp, #0x108]
   f5498: 390427f7     	strb	w23, [sp, #0x109]
   f549c: aa0603f4     	mov	x20, x6
   f54a0: 39042bf7     	strb	w23, [sp, #0x10a]
   f54a4: 8b20c320     	add	x0, x25, w0, sxtw
   f54a8: 39042ff7     	strb	w23, [sp, #0x10b]
   f54ac: d63f00e0     	blr	x7
   f54b0: 390423f7     	strb	w23, [sp, #0x108]
   f54b4: 394263e1     	ldrb	w1, [sp, #0x98]
   f54b8: 52800100     	mov	w0, #0x8                // =8
   f54bc: f94036a7     	ldr	x7, [x21, #0x68]
   f54c0: 2a1803e2     	mov	w2, w24
   f54c4: b940dbe3     	ldr	w3, [sp, #0xd8]
   f54c8: 1ac12000     	lsl	w0, w0, w1
   f54cc: aa1403e4     	mov	x4, x20
   f54d0: 2a1303e1     	mov	w1, w19
   f54d4: 390427f7     	strb	w23, [sp, #0x109]
   f54d8: 8b20c320     	add	x0, x25, w0, sxtw
   f54dc: 39042bf7     	strb	w23, [sp, #0x10a]
   f54e0: 39042ff7     	strb	w23, [sp, #0x10b]
   f54e4: d63f00e0     	blr	x7
   f54e8: 390423f7     	strb	w23, [sp, #0x108]
   f54ec: 394263e1     	ldrb	w1, [sp, #0x98]
   f54f0: 52800180     	mov	w0, #0xc                // =12
   f54f4: f94036a5     	ldr	x5, [x21, #0x68]
   f54f8: 2a1803e2     	mov	w2, w24
   f54fc: b940dbe3     	ldr	w3, [sp, #0xd8]
   f5500: 1ac12000     	lsl	w0, w0, w1
   f5504: 390427f7     	strb	w23, [sp, #0x109]
   f5508: 2a1303e1     	mov	w1, w19
   f550c: 39042bf7     	strb	w23, [sp, #0x10a]
   f5510: aa1403e4     	mov	x4, x20
   f5514: 39042ff7     	strb	w23, [sp, #0x10b]
   f5518: 8b20c320     	add	x0, x25, w0, sxtw
   f551c: d63f00a0     	blr	x5
   f5520: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5524: 35000080     	cbnz	w0, 0xf5534 <ff_h264_filter_mb_fast+0x454>
   f5528: 14000030     	b	0xf55e8 <ff_h264_filter_mb_fast+0x508>
   f552c: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5530: 34000b00     	cbz	w0, 0xf5690 <ff_h264_filter_mb_fast+0x5b0>
   f5534: 90001440     	adrp	x0, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f5538: b940b3e3     	ldr	w3, [sp, #0xb0]
   f553c: b9408be5     	ldr	w5, [sp, #0x88]
   f5540: 9138e000     	add	x0, x0, #0xe38
   f5544: 91030004     	add	x4, x0, #0xc0
   f5548: b940b3e1     	ldr	w1, [sp, #0xb0]
   f554c: 0b050063     	add	w3, w3, w5
   f5550: 91008002     	add	x2, x0, #0x20
   f5554: 0b1c0021     	add	w1, w1, w28
   f5558: 38636883     	ldrb	w3, [x4, x3]
   f555c: 38616842     	ldrb	w2, [x2, x1]
   f5560: 34000403     	cbz	w3, 0xf55e0 <ff_h264_filter_mb_fast+0x500>
   f5564: 340003e2     	cbz	w2, 0xf55e0 <ff_h264_filter_mb_fast+0x500>
   f5568: 79c002c4     	ldrsh	w4, [x22]
   f556c: 71000c9f     	cmp	w4, #0x3
   f5570: 5400030c     	b.gt	0xf55d0 <ff_h264_filter_mb_fast+0x4f0>
   f5574: 91058000     	add	x0, x0, #0x160
   f5578: d37ef421     	lsl	x1, x1, #2
   f557c: 8b24c024     	add	x4, x1, w4, sxtw
   f5580: f94032a5     	ldr	x5, [x21, #0x60]
   f5584: 38646804     	ldrb	w4, [x0, x4]
   f5588: 390423e4     	strb	w4, [sp, #0x108]
   f558c: 798006c4     	ldrsh	x4, [x22, #0x2]
   f5590: 8b040024     	add	x4, x1, x4
   f5594: 38646804     	ldrb	w4, [x0, x4]
   f5598: 390427e4     	strb	w4, [sp, #0x109]
   f559c: 79800ac4     	ldrsh	x4, [x22, #0x4]
   f55a0: 8b040024     	add	x4, x1, x4
   f55a4: 38646804     	ldrb	w4, [x0, x4]
   f55a8: 39042be4     	strb	w4, [sp, #0x10a]
   f55ac: 79800ec4     	ldrsh	x4, [x22, #0x6]
   f55b0: 8b040021     	add	x1, x1, x4
   f55b4: 910423e4     	add	x4, sp, #0x108
   f55b8: 38616800     	ldrb	w0, [x0, x1]
   f55bc: 2a1303e1     	mov	w1, w19
   f55c0: 39042fe0     	strb	w0, [sp, #0x10b]
   f55c4: aa1903e0     	mov	x0, x25
   f55c8: d63f00a0     	blr	x5
   f55cc: 14000005     	b	0xf55e0 <ff_h264_filter_mb_fast+0x500>
   f55d0: f9403ea4     	ldr	x4, [x21, #0x78]
   f55d4: aa1903e0     	mov	x0, x25
   f55d8: 2a1303e1     	mov	w1, w19
   f55dc: d63f0080     	blr	x4
   f55e0: b940ffe0     	ldr	w0, [sp, #0xfc]
   f55e4: 35000560     	cbnz	w0, 0xf5690 <ff_h264_filter_mb_fast+0x5b0>
   f55e8: f94073e0     	ldr	x0, [sp, #0xe0]
   f55ec: 9138e37b     	add	x27, x27, #0xe38
   f55f0: 8b204b7b     	add	x27, x27, w0, uxtw #2
   f55f4: f94032a5     	ldr	x5, [x21, #0x60]
   f55f8: 39c58f77     	ldrsb	w23, [x27, #0x163]
   f55fc: d37e7660     	ubfiz	x0, x19, #2, #30
   f5600: 910423fb     	add	x27, sp, #0x108
   f5604: b940dbe3     	ldr	w3, [sp, #0xd8]
   f5608: 8b000320     	add	x0, x25, x0
   f560c: 2a1303e1     	mov	w1, w19
   f5610: 2a1803e2     	mov	w2, w24
   f5614: aa1b03e4     	mov	x4, x27
   f5618: 390423f7     	strb	w23, [sp, #0x108]
   f561c: 390427f7     	strb	w23, [sp, #0x109]
   f5620: 39042bf7     	strb	w23, [sp, #0x10a]
   f5624: 39042ff7     	strb	w23, [sp, #0x10b]
   f5628: d63f00a0     	blr	x5
   f562c: 390423f7     	strb	w23, [sp, #0x108]
   f5630: f94032a5     	ldr	x5, [x21, #0x60]
   f5634: d37d7260     	ubfiz	x0, x19, #3, #29
   f5638: b940dbe3     	ldr	w3, [sp, #0xd8]
   f563c: 8b000320     	add	x0, x25, x0
   f5640: 2a1303e1     	mov	w1, w19
   f5644: 2a1803e2     	mov	w2, w24
   f5648: aa1b03e4     	mov	x4, x27
   f564c: 390427f7     	strb	w23, [sp, #0x109]
   f5650: 39042bf7     	strb	w23, [sp, #0x10a]
   f5654: 39042ff7     	strb	w23, [sp, #0x10b]
   f5658: d63f00a0     	blr	x5
   f565c: 390423f7     	strb	w23, [sp, #0x108]
   f5660: 52800180     	mov	w0, #0xc                // =12
   f5664: f94032a5     	ldr	x5, [x21, #0x60]
   f5668: b940dbe3     	ldr	w3, [sp, #0xd8]
   f566c: 2a1303e1     	mov	w1, w19
   f5670: 1b007e60     	mul	w0, w19, w0
   f5674: 390427f7     	strb	w23, [sp, #0x109]
   f5678: 2a1803e2     	mov	w2, w24
   f567c: 39042bf7     	strb	w23, [sp, #0x10a]
   f5680: 8b000320     	add	x0, x25, x0
   f5684: 39042ff7     	strb	w23, [sp, #0x10b]
   f5688: aa1b03e4     	mov	x4, x27
   f568c: d63f00a0     	blr	x5
   f5690: b940f3e0     	ldr	w0, [sp, #0xf0]
   f5694: 34018400     	cbz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f5698: b94093e0     	ldr	w0, [sp, #0x90]
   f569c: 90001457     	adrp	x23, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f56a0: b9408be1     	ldr	w1, [sp, #0x88]
   f56a4: 0b1c0000     	add	w0, w0, w28
   f56a8: b900b3e0     	str	w0, [sp, #0xb0]
   f56ac: b94093e0     	ldr	w0, [sp, #0x90]
   f56b0: 0b010019     	add	w25, w0, w1
   f56b4: b940abe0     	ldr	w0, [sp, #0xa8]
   f56b8: 34003ac0     	cbz	w0, 0xf5e10 <ff_h264_filter_mb_fast+0xd30>
   f56bc: b940d3e0     	ldr	w0, [sp, #0xd0]
   f56c0: 34000320     	cbz	w0, 0xf5724 <ff_h264_filter_mb_fast+0x644>
   f56c4: b940cbe1     	ldr	w1, [sp, #0xc8]
   f56c8: 9138e2e0     	add	x0, x23, #0xe38
   f56cc: 91008002     	add	x2, x0, #0x20
   f56d0: 91030018     	add	x24, x0, #0xc0
   f56d4: 0b1c0021     	add	w1, w1, w28
   f56d8: b940cbe0     	ldr	w0, [sp, #0xc8]
   f56dc: 3861685b     	ldrb	w27, [x2, x1]
   f56e0: b9408be1     	ldr	w1, [sp, #0x88]
   f56e4: 0b010000     	add	w0, w0, w1
   f56e8: 38606b18     	ldrb	w24, [x24, x0]
   f56ec: 340001d8     	cbz	w24, 0xf5724 <ff_h264_filter_mb_fast+0x644>
   f56f0: 340001bb     	cbz	w27, 0xf5724 <ff_h264_filter_mb_fast+0x644>
   f56f4: f94042a4     	ldr	x4, [x21, #0x80]
   f56f8: 2a1303e1     	mov	w1, w19
   f56fc: f9403fe0     	ldr	x0, [sp, #0x78]
   f5700: 2a1b03e2     	mov	w2, w27
   f5704: 2a1803e3     	mov	w3, w24
   f5708: d63f0080     	blr	x4
   f570c: f94042a4     	ldr	x4, [x21, #0x80]
   f5710: 2a1303e1     	mov	w1, w19
   f5714: f94043e0     	ldr	x0, [sp, #0x80]
   f5718: 2a1b03e2     	mov	w2, w27
   f571c: 2a1803e3     	mov	w3, w24
   f5720: d63f0080     	blr	x4
   f5724: b940f7e0     	ldr	w0, [sp, #0xf4]
   f5728: 531d727a     	lsl	w26, w19, #3
   f572c: 34001060     	cbz	w0, 0xf5938 <ff_h264_filter_mb_fast+0x858>
   f5730: 394263e0     	ldrb	w0, [sp, #0x98]
   f5734: 9138e2e1     	add	x1, x23, #0xe38
   f5738: 52800106     	mov	w6, #0x8                // =8
   f573c: 91008022     	add	x2, x1, #0x20
   f5740: 1ac020c6     	lsl	w6, w6, w0
   f5744: b940b3e0     	ldr	w0, [sp, #0xb0]
   f5748: 93407cc6     	sxtw	x6, w6
   f574c: 38606858     	ldrb	w24, [x2, x0]
   f5750: 91030022     	add	x2, x1, #0xc0
   f5754: 38794859     	ldrb	w25, [x2, w25, uxtw]
   f5758: 6b1f033f     	cmp	w25, wzr
   f575c: 1a9f17fb     	cset	w27, eq
   f5760: 6b1f031f     	cmp	w24, wzr
   f5764: 1a9f17e2     	cset	w2, eq
   f5768: 2a020362     	orr	w2, w27, w2
   f576c: b90093e2     	str	w2, [sp, #0x90]
   f5770: 35000442     	cbnz	w2, 0xf57f8 <ff_h264_filter_mb_fast+0x718>
   f5774: 8b000820     	add	x0, x1, x0, lsl #2
   f5778: 910423e7     	add	x7, sp, #0x108
   f577c: f94036a8     	ldr	x8, [x21, #0x68]
   f5780: aa0703e4     	mov	x4, x7
   f5784: 2a1303e1     	mov	w1, w19
   f5788: 2a1803e2     	mov	w2, w24
   f578c: 39c58c1b     	ldrsb	w27, [x0, #0x163]
   f5790: 2a1903e3     	mov	w3, w25
   f5794: f9403fe0     	ldr	x0, [sp, #0x78]
   f5798: aa0703f4     	mov	x20, x7
   f579c: 390423fb     	strb	w27, [sp, #0x108]
   f57a0: 8b060000     	add	x0, x0, x6
   f57a4: 390427fb     	strb	w27, [sp, #0x109]
   f57a8: 39042bfb     	strb	w27, [sp, #0x10a]
   f57ac: 39042ffb     	strb	w27, [sp, #0x10b]
   f57b0: f9004fe6     	str	x6, [sp, #0x98]
   f57b4: d63f0100     	blr	x8
   f57b8: 390423fb     	strb	w27, [sp, #0x108]
   f57bc: f94043e0     	ldr	x0, [sp, #0x80]
   f57c0: 2a1303e1     	mov	w1, w19
   f57c4: f9404fe6     	ldr	x6, [sp, #0x98]
   f57c8: 2a1803e2     	mov	w2, w24
   f57cc: f94036a5     	ldr	x5, [x21, #0x68]
   f57d0: 2a1903e3     	mov	w3, w25
   f57d4: 8b060000     	add	x0, x0, x6
   f57d8: 390427fb     	strb	w27, [sp, #0x109]
   f57dc: 39042bfb     	strb	w27, [sp, #0x10a]
   f57e0: aa1403e4     	mov	x4, x20
   f57e4: 39042ffb     	strb	w27, [sp, #0x10b]
   f57e8: d63f00a0     	blr	x5
   f57ec: b940a3e0     	ldr	w0, [sp, #0xa0]
   f57f0: 35000080     	cbnz	w0, 0xf5800 <ff_h264_filter_mb_fast+0x720>
   f57f4: 1400016d     	b	0xf5da8 <ff_h264_filter_mb_fast+0xcc8>
   f57f8: b940a3e0     	ldr	w0, [sp, #0xa0]
   f57fc: 34000980     	cbz	w0, 0xf592c <ff_h264_filter_mb_fast+0x84c>
   f5800: b940c3e0     	ldr	w0, [sp, #0xc0]
   f5804: b9408be4     	ldr	w4, [sp, #0x88]
   f5808: 0b1c0001     	add	w1, w0, w28
   f580c: 9138e2e0     	add	x0, x23, #0xe38
   f5810: 91008002     	add	x2, x0, #0x20
   f5814: 91030003     	add	x3, x0, #0xc0
   f5818: aa0103fc     	mov	x28, x1
   f581c: 38616854     	ldrb	w20, [x2, x1]
   f5820: b940c3e2     	ldr	w2, [sp, #0xc0]
   f5824: 0b040042     	add	w2, w2, w4
   f5828: 3862687b     	ldrb	w27, [x3, x2]
   f582c: 3400081b     	cbz	w27, 0xf592c <ff_h264_filter_mb_fast+0x84c>
   f5830: 340007f4     	cbz	w20, 0xf592c <ff_h264_filter_mb_fast+0x84c>
   f5834: 79c002c2     	ldrsh	w2, [x22]
   f5838: 71000c5f     	cmp	w2, #0x3
   f583c: 5400034c     	b.gt	0xf58a4 <ff_h264_filter_mb_fast+0x7c4>
   f5840: 91058000     	add	x0, x0, #0x160
   f5844: d37ef421     	lsl	x1, x1, #2
   f5848: 8b22c022     	add	x2, x1, w2, sxtw
   f584c: f94032a7     	ldr	x7, [x21, #0x60]
   f5850: 2a1b03e3     	mov	w3, w27
   f5854: 910423e4     	add	x4, sp, #0x108
   f5858: 38626802     	ldrb	w2, [x0, x2]
   f585c: 390423e2     	strb	w2, [sp, #0x108]
   f5860: 798006c2     	ldrsh	x2, [x22, #0x2]
   f5864: 8b020022     	add	x2, x1, x2
   f5868: 38626802     	ldrb	w2, [x0, x2]
   f586c: 390427e2     	strb	w2, [sp, #0x109]
   f5870: 79800ac2     	ldrsh	x2, [x22, #0x4]
   f5874: 8b020022     	add	x2, x1, x2
   f5878: 38626802     	ldrb	w2, [x0, x2]
   f587c: 39042be2     	strb	w2, [sp, #0x10a]
   f5880: 79800ec2     	ldrsh	x2, [x22, #0x6]
   f5884: 8b020021     	add	x1, x1, x2
   f5888: 2a1403e2     	mov	w2, w20
   f588c: 38616800     	ldrb	w0, [x0, x1]
   f5890: 2a1303e1     	mov	w1, w19
   f5894: 39042fe0     	strb	w0, [sp, #0x10b]
   f5898: f9403fe0     	ldr	x0, [sp, #0x78]
   f589c: d63f00e0     	blr	x7
   f58a0: 14000007     	b	0xf58bc <ff_h264_filter_mb_fast+0x7dc>
   f58a4: f9403ea4     	ldr	x4, [x21, #0x78]
   f58a8: 2a1303e1     	mov	w1, w19
   f58ac: f9403fe0     	ldr	x0, [sp, #0x78]
   f58b0: 2a1403e2     	mov	w2, w20
   f58b4: 2a1b03e3     	mov	w3, w27
   f58b8: d63f0080     	blr	x4
   f58bc: 79c002c1     	ldrsh	w1, [x22]
   f58c0: 71000c3f     	cmp	w1, #0x3
   f58c4: 540166ec     	b.gt	0xf85a0 <ff_h264_filter_mb_fast+0x34c0>
   f58c8: 9138e2e0     	add	x0, x23, #0xe38
   f58cc: d37e7f9c     	ubfiz	x28, x28, #2, #32
   f58d0: 91058000     	add	x0, x0, #0x160
   f58d4: 8b21c381     	add	x1, x28, w1, sxtw
   f58d8: f94032a7     	ldr	x7, [x21, #0x60]
   f58dc: 2a1403e2     	mov	w2, w20
   f58e0: 2a1b03e3     	mov	w3, w27
   f58e4: 910423e4     	add	x4, sp, #0x108
   f58e8: 38616801     	ldrb	w1, [x0, x1]
   f58ec: 390423e1     	strb	w1, [sp, #0x108]
   f58f0: 798006c1     	ldrsh	x1, [x22, #0x2]
   f58f4: 8b010381     	add	x1, x28, x1
   f58f8: 38616801     	ldrb	w1, [x0, x1]
   f58fc: 390427e1     	strb	w1, [sp, #0x109]
   f5900: 79800ac1     	ldrsh	x1, [x22, #0x4]
   f5904: 8b010381     	add	x1, x28, x1
   f5908: 38616801     	ldrb	w1, [x0, x1]
   f590c: 39042be1     	strb	w1, [sp, #0x10a]
   f5910: 79800ec1     	ldrsh	x1, [x22, #0x6]
   f5914: 8b01039c     	add	x28, x28, x1
   f5918: 2a1303e1     	mov	w1, w19
   f591c: 387c6800     	ldrb	w0, [x0, x28]
   f5920: 39042fe0     	strb	w0, [sp, #0x10b]
   f5924: f94043e0     	ldr	x0, [sp, #0x80]
   f5928: d63f00e0     	blr	x7
   f592c: b94093e0     	ldr	w0, [sp, #0x90]
   f5930: 35016f20     	cbnz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f5934: 1400011d     	b	0xf5da8 <ff_h264_filter_mb_fast+0xcc8>
   f5938: 394263e0     	ldrb	w0, [sp, #0x98]
   f593c: 9138e2e1     	add	x1, x23, #0xe38
   f5940: 52800086     	mov	w6, #0x4                // =4
   f5944: 91008022     	add	x2, x1, #0x20
   f5948: 1ac020c6     	lsl	w6, w6, w0
   f594c: b940b3e0     	ldr	w0, [sp, #0xb0]
   f5950: 93407cc6     	sxtw	x6, w6
   f5954: 38606858     	ldrb	w24, [x2, x0]
   f5958: 91030022     	add	x2, x1, #0xc0
   f595c: 38794859     	ldrb	w25, [x2, w25, uxtw]
   f5960: 6b1f033f     	cmp	w25, wzr
   f5964: 1a9f17fb     	cset	w27, eq
   f5968: 6b1f031f     	cmp	w24, wzr
   f596c: 1a9f17e2     	cset	w2, eq
   f5970: 2a02037b     	orr	w27, w27, w2
   f5974: 3500043b     	cbnz	w27, 0xf59f8 <ff_h264_filter_mb_fast+0x918>
   f5978: 8b000820     	add	x0, x1, x0, lsl #2
   f597c: 910423e7     	add	x7, sp, #0x108
   f5980: f94036a8     	ldr	x8, [x21, #0x68]
   f5984: 2a1303e1     	mov	w1, w19
   f5988: 2a1803e2     	mov	w2, w24
   f598c: 2a1903e3     	mov	w3, w25
   f5990: 39c58c05     	ldrsb	w5, [x0, #0x163]
   f5994: aa0703e4     	mov	x4, x7
   f5998: f9403fe0     	ldr	x0, [sp, #0x78]
   f599c: aa0703f4     	mov	x20, x7
   f59a0: 390423e5     	strb	w5, [sp, #0x108]
   f59a4: 8b060000     	add	x0, x0, x6
   f59a8: 390427e5     	strb	w5, [sp, #0x109]
   f59ac: 39042be5     	strb	w5, [sp, #0x10a]
   f59b0: 39042fe5     	strb	w5, [sp, #0x10b]
   f59b4: f90057e5     	str	x5, [sp, #0xa8]
   f59b8: f9004be6     	str	x6, [sp, #0x90]
   f59bc: d63f0100     	blr	x8
   f59c0: f94057e5     	ldr	x5, [sp, #0xa8]
   f59c4: 2a1303e1     	mov	w1, w19
   f59c8: f94043e0     	ldr	x0, [sp, #0x80]
   f59cc: 2a1803e2     	mov	w2, w24
   f59d0: f9404be6     	ldr	x6, [sp, #0x90]
   f59d4: 2a1903e3     	mov	w3, w25
   f59d8: 390423e5     	strb	w5, [sp, #0x108]
   f59dc: aa1403e4     	mov	x4, x20
   f59e0: 390427e5     	strb	w5, [sp, #0x109]
   f59e4: 8b060000     	add	x0, x0, x6
   f59e8: 39042be5     	strb	w5, [sp, #0x10a]
   f59ec: 39042fe5     	strb	w5, [sp, #0x10b]
   f59f0: f94036a5     	ldr	x5, [x21, #0x68]
   f59f4: d63f00a0     	blr	x5
   f59f8: 394263e0     	ldrb	w0, [sp, #0x98]
   f59fc: 52800106     	mov	w6, #0x8                // =8
   f5a00: 1ac020c6     	lsl	w6, w6, w0
   f5a04: 93407cc6     	sxtw	x6, w6
   f5a08: 3500047b     	cbnz	w27, 0xf5a94 <ff_h264_filter_mb_fast+0x9b4>
   f5a0c: f9405be1     	ldr	x1, [sp, #0xb0]
   f5a10: 9138e2e0     	add	x0, x23, #0xe38
   f5a14: 8b214800     	add	x0, x0, w1, uxtw #2
   f5a18: 39c58c05     	ldrsb	w5, [x0, #0x163]
   f5a1c: f9403fe0     	ldr	x0, [sp, #0x78]
   f5a20: 910423e7     	add	x7, sp, #0x108
   f5a24: f94036a8     	ldr	x8, [x21, #0x68]
   f5a28: 2a1303e1     	mov	w1, w19
   f5a2c: 8b060000     	add	x0, x0, x6
   f5a30: 390423e5     	strb	w5, [sp, #0x108]
   f5a34: 390427e5     	strb	w5, [sp, #0x109]
   f5a38: 2a1803e2     	mov	w2, w24
   f5a3c: 39042be5     	strb	w5, [sp, #0x10a]
   f5a40: 2a1903e3     	mov	w3, w25
   f5a44: 39042fe5     	strb	w5, [sp, #0x10b]
   f5a48: aa0703e4     	mov	x4, x7
   f5a4c: f90057e5     	str	x5, [sp, #0xa8]
   f5a50: aa0703f4     	mov	x20, x7
   f5a54: f9004be6     	str	x6, [sp, #0x90]
   f5a58: d63f0100     	blr	x8
   f5a5c: f94057e5     	ldr	x5, [sp, #0xa8]
   f5a60: 2a1303e1     	mov	w1, w19
   f5a64: f94043e0     	ldr	x0, [sp, #0x80]
   f5a68: 2a1803e2     	mov	w2, w24
   f5a6c: f9404be6     	ldr	x6, [sp, #0x90]
   f5a70: 2a1903e3     	mov	w3, w25
   f5a74: 390423e5     	strb	w5, [sp, #0x108]
   f5a78: aa1403e4     	mov	x4, x20
   f5a7c: 390427e5     	strb	w5, [sp, #0x109]
   f5a80: 8b060000     	add	x0, x0, x6
   f5a84: 39042be5     	strb	w5, [sp, #0x10a]
   f5a88: 39042fe5     	strb	w5, [sp, #0x10b]
   f5a8c: f94036a5     	ldr	x5, [x21, #0x68]
   f5a90: d63f00a0     	blr	x5
   f5a94: 394263e0     	ldrb	w0, [sp, #0x98]
   f5a98: 52800186     	mov	w6, #0xc                // =12
   f5a9c: 1ac020c6     	lsl	w6, w6, w0
   f5aa0: 531e7660     	lsl	w0, w19, #2
   f5aa4: b90093e0     	str	w0, [sp, #0x90]
   f5aa8: 93407cc6     	sxtw	x6, w6
   f5aac: 350004db     	cbnz	w27, 0xf5b44 <ff_h264_filter_mb_fast+0xa64>
   f5ab0: f9405be1     	ldr	x1, [sp, #0xb0]
   f5ab4: 9138e2e0     	add	x0, x23, #0xe38
   f5ab8: 8b214800     	add	x0, x0, w1, uxtw #2
   f5abc: 39c58c05     	ldrsb	w5, [x0, #0x163]
   f5ac0: f9403fe0     	ldr	x0, [sp, #0x78]
   f5ac4: 910423e7     	add	x7, sp, #0x108
   f5ac8: f94036a8     	ldr	x8, [x21, #0x68]
   f5acc: aa0703e4     	mov	x4, x7
   f5ad0: 8b060000     	add	x0, x0, x6
   f5ad4: 390423e5     	strb	w5, [sp, #0x108]
   f5ad8: 390427e5     	strb	w5, [sp, #0x109]
   f5adc: 2a1303e1     	mov	w1, w19
   f5ae0: 39042be5     	strb	w5, [sp, #0x10a]
   f5ae4: 2a1803e2     	mov	w2, w24
   f5ae8: 39042fe5     	strb	w5, [sp, #0x10b]
   f5aec: 2a1903e3     	mov	w3, w25
   f5af0: aa0703f4     	mov	x20, x7
   f5af4: f90057e5     	str	x5, [sp, #0xa8]
   f5af8: f9004fe6     	str	x6, [sp, #0x98]
   f5afc: d63f0100     	blr	x8
   f5b00: f94057e5     	ldr	x5, [sp, #0xa8]
   f5b04: 2a1303e1     	mov	w1, w19
   f5b08: f94043e0     	ldr	x0, [sp, #0x80]
   f5b0c: 2a1803e2     	mov	w2, w24
   f5b10: f9404fe6     	ldr	x6, [sp, #0x98]
   f5b14: 2a1903e3     	mov	w3, w25
   f5b18: 390423e5     	strb	w5, [sp, #0x108]
   f5b1c: aa1403e4     	mov	x4, x20
   f5b20: 390427e5     	strb	w5, [sp, #0x109]
   f5b24: 8b060000     	add	x0, x0, x6
   f5b28: 39042be5     	strb	w5, [sp, #0x10a]
   f5b2c: 39042fe5     	strb	w5, [sp, #0x10b]
   f5b30: f94036a5     	ldr	x5, [x21, #0x68]
   f5b34: d63f00a0     	blr	x5
   f5b38: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5b3c: 35000080     	cbnz	w0, 0xf5b4c <ff_h264_filter_mb_fast+0xa6c>
   f5b40: 14000af1     	b	0xf8704 <ff_h264_filter_mb_fast+0x3624>
   f5b44: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5b48: 34000ac0     	cbz	w0, 0xf5ca0 <ff_h264_filter_mb_fast+0xbc0>
   f5b4c: b940c3e0     	ldr	w0, [sp, #0xc0]
   f5b50: b9408be4     	ldr	w4, [sp, #0x88]
   f5b54: 0b1c0001     	add	w1, w0, w28
   f5b58: 9138e2e0     	add	x0, x23, #0xe38
   f5b5c: 91008002     	add	x2, x0, #0x20
   f5b60: 91030003     	add	x3, x0, #0xc0
   f5b64: aa0103fc     	mov	x28, x1
   f5b68: 38616854     	ldrb	w20, [x2, x1]
   f5b6c: b940c3e2     	ldr	w2, [sp, #0xc0]
   f5b70: 0b040042     	add	w2, w2, w4
   f5b74: 38626866     	ldrb	w6, [x3, x2]
   f5b78: 34000946     	cbz	w6, 0xf5ca0 <ff_h264_filter_mb_fast+0xbc0>
   f5b7c: 34000934     	cbz	w20, 0xf5ca0 <ff_h264_filter_mb_fast+0xbc0>
   f5b80: 79c002c2     	ldrsh	w2, [x22]
   f5b84: 71000c5f     	cmp	w2, #0x3
   f5b88: 5400036c     	b.gt	0xf5bf4 <ff_h264_filter_mb_fast+0xb14>
   f5b8c: 91058000     	add	x0, x0, #0x160
   f5b90: d37ef421     	lsl	x1, x1, #2
   f5b94: 8b22c022     	add	x2, x1, w2, sxtw
   f5b98: f94032a7     	ldr	x7, [x21, #0x60]
   f5b9c: 2a0603e3     	mov	w3, w6
   f5ba0: 910423e4     	add	x4, sp, #0x108
   f5ba4: 38626802     	ldrb	w2, [x0, x2]
   f5ba8: 390423e2     	strb	w2, [sp, #0x108]
   f5bac: 798006c2     	ldrsh	x2, [x22, #0x2]
   f5bb0: f90047e6     	str	x6, [sp, #0x88]
   f5bb4: 8b020022     	add	x2, x1, x2
   f5bb8: 38626802     	ldrb	w2, [x0, x2]
   f5bbc: 390427e2     	strb	w2, [sp, #0x109]
   f5bc0: 79800ac2     	ldrsh	x2, [x22, #0x4]
   f5bc4: 8b020022     	add	x2, x1, x2
   f5bc8: 38626802     	ldrb	w2, [x0, x2]
   f5bcc: 39042be2     	strb	w2, [sp, #0x10a]
   f5bd0: 79800ec2     	ldrsh	x2, [x22, #0x6]
   f5bd4: 8b020021     	add	x1, x1, x2
   f5bd8: 2a1403e2     	mov	w2, w20
   f5bdc: 38616800     	ldrb	w0, [x0, x1]
   f5be0: 2a1303e1     	mov	w1, w19
   f5be4: 39042fe0     	strb	w0, [sp, #0x10b]
   f5be8: f9403fe0     	ldr	x0, [sp, #0x78]
   f5bec: d63f00e0     	blr	x7
   f5bf0: 14000008     	b	0xf5c10 <ff_h264_filter_mb_fast+0xb30>
   f5bf4: f9403ea4     	ldr	x4, [x21, #0x78]
   f5bf8: 2a1303e1     	mov	w1, w19
   f5bfc: f9403fe0     	ldr	x0, [sp, #0x78]
   f5c00: 2a1403e2     	mov	w2, w20
   f5c04: 2a0603e3     	mov	w3, w6
   f5c08: f90047e6     	str	x6, [sp, #0x88]
   f5c0c: d63f0080     	blr	x4
   f5c10: 79c002c1     	ldrsh	w1, [x22]
   f5c14: f94047e6     	ldr	x6, [sp, #0x88]
   f5c18: 71000c3f     	cmp	w1, #0x3
   f5c1c: 5400036c     	b.gt	0xf5c88 <ff_h264_filter_mb_fast+0xba8>
   f5c20: 9138e2e0     	add	x0, x23, #0xe38
   f5c24: d37e7f9c     	ubfiz	x28, x28, #2, #32
   f5c28: 91058000     	add	x0, x0, #0x160
   f5c2c: 8b21c381     	add	x1, x28, w1, sxtw
   f5c30: f94032a7     	ldr	x7, [x21, #0x60]
   f5c34: 2a1403e2     	mov	w2, w20
   f5c38: 2a0603e3     	mov	w3, w6
   f5c3c: 910423e4     	add	x4, sp, #0x108
   f5c40: 38616801     	ldrb	w1, [x0, x1]
   f5c44: 390423e1     	strb	w1, [sp, #0x108]
   f5c48: 798006c1     	ldrsh	x1, [x22, #0x2]
   f5c4c: 8b010381     	add	x1, x28, x1
   f5c50: 38616801     	ldrb	w1, [x0, x1]
   f5c54: 390427e1     	strb	w1, [sp, #0x109]
   f5c58: 79800ac1     	ldrsh	x1, [x22, #0x4]
   f5c5c: 8b010381     	add	x1, x28, x1
   f5c60: 38616801     	ldrb	w1, [x0, x1]
   f5c64: 39042be1     	strb	w1, [sp, #0x10a]
   f5c68: 79800ec1     	ldrsh	x1, [x22, #0x6]
   f5c6c: 8b01039c     	add	x28, x28, x1
   f5c70: 2a1303e1     	mov	w1, w19
   f5c74: 387c6800     	ldrb	w0, [x0, x28]
   f5c78: 39042fe0     	strb	w0, [sp, #0x10b]
   f5c7c: f94043e0     	ldr	x0, [sp, #0x80]
   f5c80: d63f00e0     	blr	x7
   f5c84: 14000007     	b	0xf5ca0 <ff_h264_filter_mb_fast+0xbc0>
   f5c88: f9403ea4     	ldr	x4, [x21, #0x78]
   f5c8c: 2a1303e1     	mov	w1, w19
   f5c90: f94043e0     	ldr	x0, [sp, #0x80]
   f5c94: 2a1403e2     	mov	w2, w20
   f5c98: 2a0603e3     	mov	w3, w6
   f5c9c: d63f0080     	blr	x4
   f5ca0: b94093f6     	ldr	w22, [sp, #0x90]
   f5ca4: 350003fb     	cbnz	w27, 0xf5d20 <ff_h264_filter_mb_fast+0xc40>
   f5ca8: f9405be1     	ldr	x1, [sp, #0xb0]
   f5cac: 9138e2e0     	add	x0, x23, #0xe38
   f5cb0: 8b214800     	add	x0, x0, w1, uxtw #2
   f5cb4: 39c58c1c     	ldrsb	w28, [x0, #0x163]
   f5cb8: f9403fe0     	ldr	x0, [sp, #0x78]
   f5cbc: 910423e6     	add	x6, sp, #0x108
   f5cc0: f94032a7     	ldr	x7, [x21, #0x60]
   f5cc4: 2a1303e1     	mov	w1, w19
   f5cc8: 8b160000     	add	x0, x0, x22
   f5ccc: 2a1803e2     	mov	w2, w24
   f5cd0: 2a1903e3     	mov	w3, w25
   f5cd4: aa0603e4     	mov	x4, x6
   f5cd8: 390423fc     	strb	w28, [sp, #0x108]
   f5cdc: aa0603f4     	mov	x20, x6
   f5ce0: 390427fc     	strb	w28, [sp, #0x109]
   f5ce4: 39042bfc     	strb	w28, [sp, #0x10a]
   f5ce8: 39042ffc     	strb	w28, [sp, #0x10b]
   f5cec: d63f00e0     	blr	x7
   f5cf0: 390423fc     	strb	w28, [sp, #0x108]
   f5cf4: f94043e0     	ldr	x0, [sp, #0x80]
   f5cf8: 2a1303e1     	mov	w1, w19
   f5cfc: f94032a7     	ldr	x7, [x21, #0x60]
   f5d00: 2a1803e2     	mov	w2, w24
   f5d04: 390427fc     	strb	w28, [sp, #0x109]
   f5d08: 8b160000     	add	x0, x0, x22
   f5d0c: 39042bfc     	strb	w28, [sp, #0x10a]
   f5d10: 2a1903e3     	mov	w3, w25
   f5d14: 39042ffc     	strb	w28, [sp, #0x10b]
   f5d18: aa1403e4     	mov	x4, x20
   f5d1c: d63f00e0     	blr	x7
   f5d20: 2a1a03f4     	mov	w20, w26
   f5d24: 350003db     	cbnz	w27, 0xf5d9c <ff_h264_filter_mb_fast+0xcbc>
   f5d28: f9405be1     	ldr	x1, [sp, #0xb0]
   f5d2c: 9138e2e0     	add	x0, x23, #0xe38
   f5d30: 8b214800     	add	x0, x0, w1, uxtw #2
   f5d34: 39c58c1c     	ldrsb	w28, [x0, #0x163]
   f5d38: f9403fe0     	ldr	x0, [sp, #0x78]
   f5d3c: 910423fa     	add	x26, sp, #0x108
   f5d40: f94032a6     	ldr	x6, [x21, #0x60]
   f5d44: 2a1303e1     	mov	w1, w19
   f5d48: 8b140000     	add	x0, x0, x20
   f5d4c: 2a1803e2     	mov	w2, w24
   f5d50: 2a1903e3     	mov	w3, w25
   f5d54: aa1a03e4     	mov	x4, x26
   f5d58: 390423fc     	strb	w28, [sp, #0x108]
   f5d5c: 390427fc     	strb	w28, [sp, #0x109]
   f5d60: 39042bfc     	strb	w28, [sp, #0x10a]
   f5d64: 39042ffc     	strb	w28, [sp, #0x10b]
   f5d68: d63f00c0     	blr	x6
   f5d6c: 390423fc     	strb	w28, [sp, #0x108]
   f5d70: f94043e0     	ldr	x0, [sp, #0x80]
   f5d74: 2a1303e1     	mov	w1, w19
   f5d78: f94032a6     	ldr	x6, [x21, #0x60]
   f5d7c: 2a1803e2     	mov	w2, w24
   f5d80: 390427fc     	strb	w28, [sp, #0x109]
   f5d84: 8b140000     	add	x0, x0, x20
   f5d88: 39042bfc     	strb	w28, [sp, #0x10a]
   f5d8c: 2a1903e3     	mov	w3, w25
   f5d90: 39042ffc     	strb	w28, [sp, #0x10b]
   f5d94: aa1a03e4     	mov	x4, x26
   f5d98: d63f00c0     	blr	x6
   f5d9c: 5280019a     	mov	w26, #0xc               // =12
   f5da0: 1b1a7e7a     	mul	w26, w19, w26
   f5da4: 35014b9b     	cbnz	w27, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f5da8: f9405be0     	ldr	x0, [sp, #0xb0]
   f5dac: 9138e2f6     	add	x22, x23, #0xe38
   f5db0: 8b204ad7     	add	x23, x22, w0, uxtw #2
   f5db4: f9403fe0     	ldr	x0, [sp, #0x78]
   f5db8: 39c58ef6     	ldrsb	w22, [x23, #0x163]
   f5dbc: 910423f7     	add	x23, sp, #0x108
   f5dc0: f94032a5     	ldr	x5, [x21, #0x60]
   f5dc4: 8b1a0000     	add	x0, x0, x26
   f5dc8: 2a1303e1     	mov	w1, w19
   f5dcc: 390423f6     	strb	w22, [sp, #0x108]
   f5dd0: 390427f6     	strb	w22, [sp, #0x109]
   f5dd4: 2a1803e2     	mov	w2, w24
   f5dd8: 39042bf6     	strb	w22, [sp, #0x10a]
   f5ddc: 2a1903e3     	mov	w3, w25
   f5de0: 39042ff6     	strb	w22, [sp, #0x10b]
   f5de4: aa1703e4     	mov	x4, x23
   f5de8: d63f00a0     	blr	x5
   f5dec: 390423f6     	strb	w22, [sp, #0x108]
   f5df0: f94043e0     	ldr	x0, [sp, #0x80]
   f5df4: 2a1303e1     	mov	w1, w19
   f5df8: 390427f6     	strb	w22, [sp, #0x109]
   f5dfc: 39042bf6     	strb	w22, [sp, #0x10a]
   f5e00: 8b1a0000     	add	x0, x0, x26
   f5e04: 39042ff6     	strb	w22, [sp, #0x10b]
   f5e08: f94032a5     	ldr	x5, [x21, #0x60]
   f5e0c: 140001d6     	b	0xf6564 <ff_h264_filter_mb_fast+0x1484>
   f5e10: b940fbe0     	ldr	w0, [sp, #0xf8]
   f5e14: 531e7753     	lsl	w19, w26, #2
   f5e18: 7100081f     	cmp	w0, #0x2
   f5e1c: b940d3e0     	ldr	w0, [sp, #0xd0]
   f5e20: 54002241     	b.ne	0xf6268 <ff_h264_filter_mb_fast+0x1188>
   f5e24: 34000320     	cbz	w0, 0xf5e88 <ff_h264_filter_mb_fast+0xda8>
   f5e28: b940cbe1     	ldr	w1, [sp, #0xc8]
   f5e2c: 9138e2e0     	add	x0, x23, #0xe38
   f5e30: 91008002     	add	x2, x0, #0x20
   f5e34: 91030018     	add	x24, x0, #0xc0
   f5e38: 0b1c0021     	add	w1, w1, w28
   f5e3c: b940cbe0     	ldr	w0, [sp, #0xc8]
   f5e40: 3861685b     	ldrb	w27, [x2, x1]
   f5e44: b9408be1     	ldr	w1, [sp, #0x88]
   f5e48: 0b010000     	add	w0, w0, w1
   f5e4c: 38606b18     	ldrb	w24, [x24, x0]
   f5e50: 340001d8     	cbz	w24, 0xf5e88 <ff_h264_filter_mb_fast+0xda8>
   f5e54: 340001bb     	cbz	w27, 0xf5e88 <ff_h264_filter_mb_fast+0xda8>
   f5e58: f9405aa4     	ldr	x4, [x21, #0xb0]
   f5e5c: 2a1a03e1     	mov	w1, w26
   f5e60: f9403fe0     	ldr	x0, [sp, #0x78]
   f5e64: 2a1b03e2     	mov	w2, w27
   f5e68: 2a1803e3     	mov	w3, w24
   f5e6c: d63f0080     	blr	x4
   f5e70: f9405aa4     	ldr	x4, [x21, #0xb0]
   f5e74: 2a1a03e1     	mov	w1, w26
   f5e78: f94043e0     	ldr	x0, [sp, #0x80]
   f5e7c: 2a1b03e2     	mov	w2, w27
   f5e80: 2a1803e3     	mov	w3, w24
   f5e84: d63f0080     	blr	x4
   f5e88: 394263e0     	ldrb	w0, [sp, #0x98]
   f5e8c: 9138e2e1     	add	x1, x23, #0xe38
   f5e90: 52800086     	mov	w6, #0x4                // =4
   f5e94: 91008022     	add	x2, x1, #0x20
   f5e98: 1ac020c6     	lsl	w6, w6, w0
   f5e9c: b940b3e0     	ldr	w0, [sp, #0xb0]
   f5ea0: 93407cc6     	sxtw	x6, w6
   f5ea4: 38606858     	ldrb	w24, [x2, x0]
   f5ea8: 91030022     	add	x2, x1, #0xc0
   f5eac: 38794859     	ldrb	w25, [x2, w25, uxtw]
   f5eb0: 6b1f033f     	cmp	w25, wzr
   f5eb4: 1a9f17fb     	cset	w27, eq
   f5eb8: 6b1f031f     	cmp	w24, wzr
   f5ebc: 1a9f17e2     	cset	w2, eq
   f5ec0: 2a02037b     	orr	w27, w27, w2
   f5ec4: 350004db     	cbnz	w27, 0xf5f5c <ff_h264_filter_mb_fast+0xe7c>
   f5ec8: 8b000820     	add	x0, x1, x0, lsl #2
   f5ecc: 910423e7     	add	x7, sp, #0x108
   f5ed0: f9404ea8     	ldr	x8, [x21, #0x98]
   f5ed4: aa0703e4     	mov	x4, x7
   f5ed8: 2a1a03e1     	mov	w1, w26
   f5edc: 2a1803e2     	mov	w2, w24
   f5ee0: 39458c05     	ldrb	w5, [x0, #0x163]
   f5ee4: 2a1903e3     	mov	w3, w25
   f5ee8: f9403fe0     	ldr	x0, [sp, #0x78]
   f5eec: aa0703f4     	mov	x20, x7
   f5ef0: 110004a5     	add	w5, w5, #0x1
   f5ef4: f9004be6     	str	x6, [sp, #0x90]
   f5ef8: 8b060000     	add	x0, x0, x6
   f5efc: 13001ca5     	sxtb	w5, w5
   f5f00: 390423e5     	strb	w5, [sp, #0x108]
   f5f04: 390427e5     	strb	w5, [sp, #0x109]
   f5f08: 39042be5     	strb	w5, [sp, #0x10a]
   f5f0c: 39042fe5     	strb	w5, [sp, #0x10b]
   f5f10: f9004fe5     	str	x5, [sp, #0x98]
   f5f14: d63f0100     	blr	x8
   f5f18: f9404fe5     	ldr	x5, [sp, #0x98]
   f5f1c: 2a1a03e1     	mov	w1, w26
   f5f20: f94043e0     	ldr	x0, [sp, #0x80]
   f5f24: 2a1803e2     	mov	w2, w24
   f5f28: f9404be6     	ldr	x6, [sp, #0x90]
   f5f2c: 2a1903e3     	mov	w3, w25
   f5f30: 390423e5     	strb	w5, [sp, #0x108]
   f5f34: aa1403e4     	mov	x4, x20
   f5f38: 390427e5     	strb	w5, [sp, #0x109]
   f5f3c: 8b060000     	add	x0, x0, x6
   f5f40: 39042be5     	strb	w5, [sp, #0x10a]
   f5f44: 39042fe5     	strb	w5, [sp, #0x10b]
   f5f48: f9404ea5     	ldr	x5, [x21, #0x98]
   f5f4c: d63f00a0     	blr	x5
   f5f50: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5f54: 35000080     	cbnz	w0, 0xf5f64 <ff_h264_filter_mb_fast+0xe84>
   f5f58: 140009ed     	b	0xf870c <ff_h264_filter_mb_fast+0x362c>
   f5f5c: b940a3e0     	ldr	w0, [sp, #0xa0]
   f5f60: 34000bc0     	cbz	w0, 0xf60d8 <ff_h264_filter_mb_fast+0xff8>
   f5f64: b940c3e0     	ldr	w0, [sp, #0xc0]
   f5f68: b9408be4     	ldr	w4, [sp, #0x88]
   f5f6c: 0b1c0001     	add	w1, w0, w28
   f5f70: 9138e2e0     	add	x0, x23, #0xe38
   f5f74: 91008002     	add	x2, x0, #0x20
   f5f78: 91030003     	add	x3, x0, #0xc0
   f5f7c: aa0103fc     	mov	x28, x1
   f5f80: 38616854     	ldrb	w20, [x2, x1]
   f5f84: b940c3e2     	ldr	w2, [sp, #0xc0]
   f5f88: 0b040042     	add	w2, w2, w4
   f5f8c: 38626866     	ldrb	w6, [x3, x2]
   f5f90: 34000a46     	cbz	w6, 0xf60d8 <ff_h264_filter_mb_fast+0xff8>
   f5f94: 34000a34     	cbz	w20, 0xf60d8 <ff_h264_filter_mb_fast+0xff8>
   f5f98: 79c002c2     	ldrsh	w2, [x22]
   f5f9c: 71000c5f     	cmp	w2, #0x3
   f5fa0: 540003ec     	b.gt	0xf601c <ff_h264_filter_mb_fast+0xf3c>
   f5fa4: 91058000     	add	x0, x0, #0x160
   f5fa8: d37ef421     	lsl	x1, x1, #2
   f5fac: 8b22c022     	add	x2, x1, w2, sxtw
   f5fb0: f9404aa7     	ldr	x7, [x21, #0x90]
   f5fb4: 2a0603e3     	mov	w3, w6
   f5fb8: 910423e4     	add	x4, sp, #0x108
   f5fbc: 38626802     	ldrb	w2, [x0, x2]
   f5fc0: f90047e6     	str	x6, [sp, #0x88]
   f5fc4: 11000442     	add	w2, w2, #0x1
   f5fc8: 390423e2     	strb	w2, [sp, #0x108]
   f5fcc: 798006c2     	ldrsh	x2, [x22, #0x2]
   f5fd0: 8b020022     	add	x2, x1, x2
   f5fd4: 38626802     	ldrb	w2, [x0, x2]
   f5fd8: 11000442     	add	w2, w2, #0x1
   f5fdc: 390427e2     	strb	w2, [sp, #0x109]
   f5fe0: 79800ac2     	ldrsh	x2, [x22, #0x4]
   f5fe4: 8b020022     	add	x2, x1, x2
   f5fe8: 38626802     	ldrb	w2, [x0, x2]
   f5fec: 11000442     	add	w2, w2, #0x1
   f5ff0: 39042be2     	strb	w2, [sp, #0x10a]
   f5ff4: 79800ec2     	ldrsh	x2, [x22, #0x6]
   f5ff8: 8b020021     	add	x1, x1, x2
   f5ffc: 2a1403e2     	mov	w2, w20
   f6000: 38616800     	ldrb	w0, [x0, x1]
   f6004: 2a1a03e1     	mov	w1, w26
   f6008: 11000400     	add	w0, w0, #0x1
   f600c: 39042fe0     	strb	w0, [sp, #0x10b]
   f6010: f9403fe0     	ldr	x0, [sp, #0x78]
   f6014: d63f00e0     	blr	x7
   f6018: 14000008     	b	0xf6038 <ff_h264_filter_mb_fast+0xf58>
   f601c: f94056a4     	ldr	x4, [x21, #0xa8]
   f6020: 2a1a03e1     	mov	w1, w26
   f6024: f9403fe0     	ldr	x0, [sp, #0x78]
   f6028: 2a1403e2     	mov	w2, w20
   f602c: 2a0603e3     	mov	w3, w6
   f6030: f90047e6     	str	x6, [sp, #0x88]
   f6034: d63f0080     	blr	x4
   f6038: 79c002c1     	ldrsh	w1, [x22]
   f603c: f94047e6     	ldr	x6, [sp, #0x88]
   f6040: 71000c3f     	cmp	w1, #0x3
   f6044: 540003ec     	b.gt	0xf60c0 <ff_h264_filter_mb_fast+0xfe0>
   f6048: 9138e2e0     	add	x0, x23, #0xe38
   f604c: d37e7f9c     	ubfiz	x28, x28, #2, #32
   f6050: 91058000     	add	x0, x0, #0x160
   f6054: 8b21c381     	add	x1, x28, w1, sxtw
   f6058: f9404aa7     	ldr	x7, [x21, #0x90]
   f605c: 2a1403e2     	mov	w2, w20
   f6060: 2a0603e3     	mov	w3, w6
   f6064: 910423e4     	add	x4, sp, #0x108
   f6068: 38616801     	ldrb	w1, [x0, x1]
   f606c: 11000421     	add	w1, w1, #0x1
   f6070: 390423e1     	strb	w1, [sp, #0x108]
   f6074: 798006c1     	ldrsh	x1, [x22, #0x2]
   f6078: 8b010381     	add	x1, x28, x1
   f607c: 38616801     	ldrb	w1, [x0, x1]
   f6080: 11000421     	add	w1, w1, #0x1
   f6084: 390427e1     	strb	w1, [sp, #0x109]
   f6088: 79800ac1     	ldrsh	x1, [x22, #0x4]
   f608c: 8b010381     	add	x1, x28, x1
   f6090: 38616801     	ldrb	w1, [x0, x1]
   f6094: 11000421     	add	w1, w1, #0x1
   f6098: 39042be1     	strb	w1, [sp, #0x10a]
   f609c: 79800ec1     	ldrsh	x1, [x22, #0x6]
   f60a0: 8b01039c     	add	x28, x28, x1
   f60a4: 2a1a03e1     	mov	w1, w26
   f60a8: 387c6800     	ldrb	w0, [x0, x28]
   f60ac: 11000400     	add	w0, w0, #0x1
   f60b0: 39042fe0     	strb	w0, [sp, #0x10b]
   f60b4: f94043e0     	ldr	x0, [sp, #0x80]
   f60b8: d63f00e0     	blr	x7
   f60bc: 14000007     	b	0xf60d8 <ff_h264_filter_mb_fast+0xff8>
   f60c0: f94056a4     	ldr	x4, [x21, #0xa8]
   f60c4: 2a1a03e1     	mov	w1, w26
   f60c8: f94043e0     	ldr	x0, [sp, #0x80]
   f60cc: 2a1403e2     	mov	w2, w20
   f60d0: 2a0603e3     	mov	w3, w6
   f60d4: d63f0080     	blr	x4
   f60d8: 2a1303f6     	mov	w22, w19
   f60dc: 3500041b     	cbnz	w27, 0xf615c <ff_h264_filter_mb_fast+0x107c>
   f60e0: f9405be1     	ldr	x1, [sp, #0xb0]
   f60e4: 9138e2e0     	add	x0, x23, #0xe38
   f60e8: 8b214800     	add	x0, x0, w1, uxtw #2
   f60ec: 39458c1c     	ldrb	w28, [x0, #0x163]
   f60f0: f9403fe0     	ldr	x0, [sp, #0x78]
   f60f4: 910423f3     	add	x19, sp, #0x108
   f60f8: 1100079c     	add	w28, w28, #0x1
   f60fc: f9404aa6     	ldr	x6, [x21, #0x90]
   f6100: 8b160000     	add	x0, x0, x22
   f6104: 2a1a03e1     	mov	w1, w26
   f6108: 13001f9c     	sxtb	w28, w28
   f610c: 2a1803e2     	mov	w2, w24
   f6110: 2a1903e3     	mov	w3, w25
   f6114: aa1303e4     	mov	x4, x19
   f6118: 390423fc     	strb	w28, [sp, #0x108]
   f611c: 390427fc     	strb	w28, [sp, #0x109]
   f6120: 39042bfc     	strb	w28, [sp, #0x10a]
   f6124: 39042ffc     	strb	w28, [sp, #0x10b]
   f6128: d63f00c0     	blr	x6
   f612c: 390423fc     	strb	w28, [sp, #0x108]
   f6130: f94043e0     	ldr	x0, [sp, #0x80]
   f6134: 2a1a03e1     	mov	w1, w26
   f6138: f9404aa6     	ldr	x6, [x21, #0x90]
   f613c: 2a1803e2     	mov	w2, w24
   f6140: 390427fc     	strb	w28, [sp, #0x109]
   f6144: 8b160000     	add	x0, x0, x22
   f6148: 39042bfc     	strb	w28, [sp, #0x10a]
   f614c: 2a1903e3     	mov	w3, w25
   f6150: 39042ffc     	strb	w28, [sp, #0x10b]
   f6154: aa1303e4     	mov	x4, x19
   f6158: d63f00c0     	blr	x6
   f615c: d37d7354     	ubfiz	x20, x26, #3, #29
   f6160: 3500041b     	cbnz	w27, 0xf61e0 <ff_h264_filter_mb_fast+0x1100>
   f6164: f9405be1     	ldr	x1, [sp, #0xb0]
   f6168: 9138e2e0     	add	x0, x23, #0xe38
   f616c: 8b214800     	add	x0, x0, w1, uxtw #2
   f6170: 39458c13     	ldrb	w19, [x0, #0x163]
   f6174: f9403fe0     	ldr	x0, [sp, #0x78]
   f6178: 910423fc     	add	x28, sp, #0x108
   f617c: 11000673     	add	w19, w19, #0x1
   f6180: f9404aa6     	ldr	x6, [x21, #0x90]
   f6184: 8b140000     	add	x0, x0, x20
   f6188: 2a1a03e1     	mov	w1, w26
   f618c: 13001e73     	sxtb	w19, w19
   f6190: 2a1803e2     	mov	w2, w24
   f6194: 2a1903e3     	mov	w3, w25
   f6198: aa1c03e4     	mov	x4, x28
   f619c: 390423f3     	strb	w19, [sp, #0x108]
   f61a0: 390427f3     	strb	w19, [sp, #0x109]
   f61a4: 39042bf3     	strb	w19, [sp, #0x10a]
   f61a8: 39042ff3     	strb	w19, [sp, #0x10b]
   f61ac: d63f00c0     	blr	x6
   f61b0: 390423f3     	strb	w19, [sp, #0x108]
   f61b4: f94043e0     	ldr	x0, [sp, #0x80]
   f61b8: 2a1a03e1     	mov	w1, w26
   f61bc: f9404aa6     	ldr	x6, [x21, #0x90]
   f61c0: 2a1803e2     	mov	w2, w24
   f61c4: 390427f3     	strb	w19, [sp, #0x109]
   f61c8: 8b140000     	add	x0, x0, x20
   f61cc: 39042bf3     	strb	w19, [sp, #0x10a]
   f61d0: 2a1903e3     	mov	w3, w25
   f61d4: 39042ff3     	strb	w19, [sp, #0x10b]
   f61d8: aa1c03e4     	mov	x4, x28
   f61dc: d63f00c0     	blr	x6
   f61e0: 5280019c     	mov	w28, #0xc               // =12
   f61e4: 1b1c7f5c     	mul	w28, w26, w28
   f61e8: 3501297b     	cbnz	w27, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f61ec: f9405be0     	ldr	x0, [sp, #0xb0]
   f61f0: 9138e2f6     	add	x22, x23, #0xe38
   f61f4: 8b204ad7     	add	x23, x22, w0, uxtw #2
   f61f8: 39458ef3     	ldrb	w19, [x23, #0x163]
   f61fc: f9403fe0     	ldr	x0, [sp, #0x78]
   f6200: 910423f6     	add	x22, sp, #0x108
   f6204: 11000673     	add	w19, w19, #0x1
   f6208: f9404aa5     	ldr	x5, [x21, #0x90]
   f620c: 8b1c0000     	add	x0, x0, x28
   f6210: 2a1a03e1     	mov	w1, w26
   f6214: 13001e73     	sxtb	w19, w19
   f6218: 2a1803e2     	mov	w2, w24
   f621c: 2a1903e3     	mov	w3, w25
   f6220: aa1603e4     	mov	x4, x22
   f6224: 390423f3     	strb	w19, [sp, #0x108]
   f6228: 390427f3     	strb	w19, [sp, #0x109]
   f622c: 39042bf3     	strb	w19, [sp, #0x10a]
   f6230: 39042ff3     	strb	w19, [sp, #0x10b]
   f6234: d63f00a0     	blr	x5
   f6238: 390423f3     	strb	w19, [sp, #0x108]
   f623c: f94043e0     	ldr	x0, [sp, #0x80]
   f6240: 2a1a03e1     	mov	w1, w26
   f6244: 390427f3     	strb	w19, [sp, #0x109]
   f6248: 2a1803e2     	mov	w2, w24
   f624c: 39042bf3     	strb	w19, [sp, #0x10a]
   f6250: 8b1c0000     	add	x0, x0, x28
   f6254: 39042ff3     	strb	w19, [sp, #0x10b]
   f6258: 2a1903e3     	mov	w3, w25
   f625c: f9404aa5     	ldr	x5, [x21, #0x90]
   f6260: aa1603e4     	mov	x4, x22
   f6264: 140008cd     	b	0xf8598 <ff_h264_filter_mb_fast+0x34b8>
   f6268: 34000320     	cbz	w0, 0xf62cc <ff_h264_filter_mb_fast+0x11ec>
   f626c: b940cbe1     	ldr	w1, [sp, #0xc8]
   f6270: 9138e2e0     	add	x0, x23, #0xe38
   f6274: 91008002     	add	x2, x0, #0x20
   f6278: 91030018     	add	x24, x0, #0xc0
   f627c: 0b1c0021     	add	w1, w1, w28
   f6280: b940cbe0     	ldr	w0, [sp, #0xc8]
   f6284: 3861685b     	ldrb	w27, [x2, x1]
   f6288: b9408be1     	ldr	w1, [sp, #0x88]
   f628c: 0b010000     	add	w0, w0, w1
   f6290: 38606b18     	ldrb	w24, [x24, x0]
   f6294: 340001d8     	cbz	w24, 0xf62cc <ff_h264_filter_mb_fast+0x11ec>
   f6298: 340001bb     	cbz	w27, 0xf62cc <ff_h264_filter_mb_fast+0x11ec>
   f629c: f9405aa4     	ldr	x4, [x21, #0xb0]
   f62a0: 2a1a03e1     	mov	w1, w26
   f62a4: f9403fe0     	ldr	x0, [sp, #0x78]
   f62a8: 2a1b03e2     	mov	w2, w27
   f62ac: 2a1803e3     	mov	w3, w24
   f62b0: d63f0080     	blr	x4
   f62b4: f9405aa4     	ldr	x4, [x21, #0xb0]
   f62b8: 2a1a03e1     	mov	w1, w26
   f62bc: f94043e0     	ldr	x0, [sp, #0x80]
   f62c0: 2a1b03e2     	mov	w2, w27
   f62c4: 2a1803e3     	mov	w3, w24
   f62c8: d63f0080     	blr	x4
   f62cc: 394263e0     	ldrb	w0, [sp, #0x98]
   f62d0: 9138e2e1     	add	x1, x23, #0xe38
   f62d4: 52800086     	mov	w6, #0x4                // =4
   f62d8: 91008022     	add	x2, x1, #0x20
   f62dc: 1ac020c6     	lsl	w6, w6, w0
   f62e0: b940b3e0     	ldr	w0, [sp, #0xb0]
   f62e4: 93407cc6     	sxtw	x6, w6
   f62e8: 38606858     	ldrb	w24, [x2, x0]
   f62ec: 91030022     	add	x2, x1, #0xc0
   f62f0: 38794859     	ldrb	w25, [x2, w25, uxtw]
   f62f4: 6b1f033f     	cmp	w25, wzr
   f62f8: 1a9f17fb     	cset	w27, eq
   f62fc: 6b1f031f     	cmp	w24, wzr
   f6300: 1a9f17e2     	cset	w2, eq
   f6304: 2a020362     	orr	w2, w27, w2
   f6308: b90093e2     	str	w2, [sp, #0x90]
   f630c: 35000482     	cbnz	w2, 0xf639c <ff_h264_filter_mb_fast+0x12bc>
   f6310: 8b000820     	add	x0, x1, x0, lsl #2
   f6314: 910423e7     	add	x7, sp, #0x108
   f6318: f9404ea8     	ldr	x8, [x21, #0x98]
   f631c: aa0703e4     	mov	x4, x7
   f6320: 2a1a03e1     	mov	w1, w26
   f6324: 2a1803e2     	mov	w2, w24
   f6328: 39458c05     	ldrb	w5, [x0, #0x163]
   f632c: 2a1903e3     	mov	w3, w25
   f6330: f9403fe0     	ldr	x0, [sp, #0x78]
   f6334: aa0703f4     	mov	x20, x7
   f6338: 110004a5     	add	w5, w5, #0x1
   f633c: f9004fe6     	str	x6, [sp, #0x98]
   f6340: 8b060000     	add	x0, x0, x6
   f6344: 13001cbb     	sxtb	w27, w5
   f6348: 390423fb     	strb	w27, [sp, #0x108]
   f634c: 390427fb     	strb	w27, [sp, #0x109]
   f6350: 39042bfb     	strb	w27, [sp, #0x10a]
   f6354: 39042ffb     	strb	w27, [sp, #0x10b]
   f6358: d63f0100     	blr	x8
   f635c: 390423fb     	strb	w27, [sp, #0x108]
   f6360: f94043e0     	ldr	x0, [sp, #0x80]
   f6364: 2a1a03e1     	mov	w1, w26
   f6368: f9404fe6     	ldr	x6, [sp, #0x98]
   f636c: 2a1803e2     	mov	w2, w24
   f6370: f9404ea5     	ldr	x5, [x21, #0x98]
   f6374: 2a1903e3     	mov	w3, w25
   f6378: 8b060000     	add	x0, x0, x6
   f637c: 390427fb     	strb	w27, [sp, #0x109]
   f6380: 39042bfb     	strb	w27, [sp, #0x10a]
   f6384: aa1403e4     	mov	x4, x20
   f6388: 39042ffb     	strb	w27, [sp, #0x10b]
   f638c: d63f00a0     	blr	x5
   f6390: b940a3e0     	ldr	w0, [sp, #0xa0]
   f6394: 35000080     	cbnz	w0, 0xf63a4 <ff_h264_filter_mb_fast+0x12c4>
   f6398: 14000058     	b	0xf64f8 <ff_h264_filter_mb_fast+0x1418>
   f639c: b940a3e0     	ldr	w0, [sp, #0xa0]
   f63a0: 34000a80     	cbz	w0, 0xf64f0 <ff_h264_filter_mb_fast+0x1410>
   f63a4: b940c3e0     	ldr	w0, [sp, #0xc0]
   f63a8: b9408be4     	ldr	w4, [sp, #0x88]
   f63ac: 0b1c0001     	add	w1, w0, w28
   f63b0: 9138e2e0     	add	x0, x23, #0xe38
   f63b4: 91008002     	add	x2, x0, #0x20
   f63b8: 91030003     	add	x3, x0, #0xc0
   f63bc: aa0103fc     	mov	x28, x1
   f63c0: 38616854     	ldrb	w20, [x2, x1]
   f63c4: b940c3e2     	ldr	w2, [sp, #0xc0]
   f63c8: 0b040042     	add	w2, w2, w4
   f63cc: 3862687b     	ldrb	w27, [x3, x2]
   f63d0: 3400091b     	cbz	w27, 0xf64f0 <ff_h264_filter_mb_fast+0x1410>
   f63d4: 340008f4     	cbz	w20, 0xf64f0 <ff_h264_filter_mb_fast+0x1410>
   f63d8: 79c002c2     	ldrsh	w2, [x22]
   f63dc: 71000c5f     	cmp	w2, #0x3
   f63e0: 540003cc     	b.gt	0xf6458 <ff_h264_filter_mb_fast+0x1378>
   f63e4: 91058000     	add	x0, x0, #0x160
   f63e8: d37ef421     	lsl	x1, x1, #2
   f63ec: 8b22c022     	add	x2, x1, w2, sxtw
   f63f0: f9404aa7     	ldr	x7, [x21, #0x90]
   f63f4: 2a1b03e3     	mov	w3, w27
   f63f8: 910423e4     	add	x4, sp, #0x108
   f63fc: 38626802     	ldrb	w2, [x0, x2]
   f6400: 11000442     	add	w2, w2, #0x1
   f6404: 390423e2     	strb	w2, [sp, #0x108]
   f6408: 798006c2     	ldrsh	x2, [x22, #0x2]
   f640c: 8b020022     	add	x2, x1, x2
   f6410: 38626802     	ldrb	w2, [x0, x2]
   f6414: 11000442     	add	w2, w2, #0x1
   f6418: 390427e2     	strb	w2, [sp, #0x109]
   f641c: 79800ac2     	ldrsh	x2, [x22, #0x4]
   f6420: 8b020022     	add	x2, x1, x2
   f6424: 38626802     	ldrb	w2, [x0, x2]
   f6428: 11000442     	add	w2, w2, #0x1
   f642c: 39042be2     	strb	w2, [sp, #0x10a]
   f6430: 79800ec2     	ldrsh	x2, [x22, #0x6]
   f6434: 8b020021     	add	x1, x1, x2
   f6438: 2a1403e2     	mov	w2, w20
   f643c: 38616800     	ldrb	w0, [x0, x1]
   f6440: 2a1a03e1     	mov	w1, w26
   f6444: 11000400     	add	w0, w0, #0x1
   f6448: 39042fe0     	strb	w0, [sp, #0x10b]
   f644c: f9403fe0     	ldr	x0, [sp, #0x78]
   f6450: d63f00e0     	blr	x7
   f6454: 14000007     	b	0xf6470 <ff_h264_filter_mb_fast+0x1390>
   f6458: f94056a4     	ldr	x4, [x21, #0xa8]
   f645c: 2a1a03e1     	mov	w1, w26
   f6460: f9403fe0     	ldr	x0, [sp, #0x78]
   f6464: 2a1403e2     	mov	w2, w20
   f6468: 2a1b03e3     	mov	w3, w27
   f646c: d63f0080     	blr	x4
   f6470: 79c002c1     	ldrsh	w1, [x22]
   f6474: 71000c3f     	cmp	w1, #0x3
   f6478: 54010a2c     	b.gt	0xf85bc <ff_h264_filter_mb_fast+0x34dc>
   f647c: 9138e2e0     	add	x0, x23, #0xe38
   f6480: d37e7f9c     	ubfiz	x28, x28, #2, #32
   f6484: 91058000     	add	x0, x0, #0x160
   f6488: 8b21c381     	add	x1, x28, w1, sxtw
   f648c: f9404aa7     	ldr	x7, [x21, #0x90]
   f6490: 2a1403e2     	mov	w2, w20
   f6494: 2a1b03e3     	mov	w3, w27
   f6498: 910423e4     	add	x4, sp, #0x108
   f649c: 38616801     	ldrb	w1, [x0, x1]
   f64a0: 11000421     	add	w1, w1, #0x1
   f64a4: 390423e1     	strb	w1, [sp, #0x108]
   f64a8: 798006c1     	ldrsh	x1, [x22, #0x2]
   f64ac: 8b010381     	add	x1, x28, x1
   f64b0: 38616801     	ldrb	w1, [x0, x1]
   f64b4: 11000421     	add	w1, w1, #0x1
   f64b8: 390427e1     	strb	w1, [sp, #0x109]
   f64bc: 79800ac1     	ldrsh	x1, [x22, #0x4]
   f64c0: 8b010381     	add	x1, x28, x1
   f64c4: 38616801     	ldrb	w1, [x0, x1]
   f64c8: 11000421     	add	w1, w1, #0x1
   f64cc: 39042be1     	strb	w1, [sp, #0x10a]
   f64d0: 79800ec1     	ldrsh	x1, [x22, #0x6]
   f64d4: 8b01039c     	add	x28, x28, x1
   f64d8: 2a1a03e1     	mov	w1, w26
   f64dc: 387c6800     	ldrb	w0, [x0, x28]
   f64e0: 11000400     	add	w0, w0, #0x1
   f64e4: 39042fe0     	strb	w0, [sp, #0x10b]
   f64e8: f94043e0     	ldr	x0, [sp, #0x80]
   f64ec: d63f00e0     	blr	x7
   f64f0: b94093e0     	ldr	w0, [sp, #0x90]
   f64f4: 35011100     	cbnz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f64f8: 9138e2f6     	add	x22, x23, #0xe38
   f64fc: f9405be0     	ldr	x0, [sp, #0xb0]
   f6500: 8b204ad7     	add	x23, x22, w0, uxtw #2
   f6504: 39458ef6     	ldrb	w22, [x23, #0x163]
   f6508: f9403fe0     	ldr	x0, [sp, #0x78]
   f650c: 910423f7     	add	x23, sp, #0x108
   f6510: 110006d6     	add	w22, w22, #0x1
   f6514: f9404aa5     	ldr	x5, [x21, #0x90]
   f6518: 8b130000     	add	x0, x0, x19
   f651c: 2a1a03e1     	mov	w1, w26
   f6520: 13001ed6     	sxtb	w22, w22
   f6524: 2a1803e2     	mov	w2, w24
   f6528: 390423f6     	strb	w22, [sp, #0x108]
   f652c: 2a1903e3     	mov	w3, w25
   f6530: 390427f6     	strb	w22, [sp, #0x109]
   f6534: aa1703e4     	mov	x4, x23
   f6538: 39042bf6     	strb	w22, [sp, #0x10a]
   f653c: 39042ff6     	strb	w22, [sp, #0x10b]
   f6540: d63f00a0     	blr	x5
   f6544: 390423f6     	strb	w22, [sp, #0x108]
   f6548: f94043e0     	ldr	x0, [sp, #0x80]
   f654c: 2a1a03e1     	mov	w1, w26
   f6550: f9404aa5     	ldr	x5, [x21, #0x90]
   f6554: 390427f6     	strb	w22, [sp, #0x109]
   f6558: 8b130000     	add	x0, x0, x19
   f655c: 39042bf6     	strb	w22, [sp, #0x10a]
   f6560: 39042ff6     	strb	w22, [sp, #0x10b]
   f6564: 2a1803e2     	mov	w2, w24
   f6568: 2a1903e3     	mov	w3, w25
   f656c: aa1703e4     	mov	x4, x23
   f6570: 1400080a     	b	0xf8598 <ff_h264_filter_mb_fast+0x34b8>
   f6574: b940f7e0     	ldr	w0, [sp, #0xf4]
   f6578: 910423f4     	add	x20, sp, #0x108
   f657c: 340001e0     	cbz	w0, 0xf65b8 <ff_h264_filter_mb_fast+0x14d8>
   f6580: b9485760     	ldr	w0, [x27, #0x854]
   f6584: b940abe2     	ldr	w2, [sp, #0xa8]
   f6588: 12000800     	and	w0, w0, #0x7
   f658c: 71001c1f     	cmp	w0, #0x7
   f6590: 1a9f17e0     	cset	w0, eq
   f6594: 6b02001f     	cmp	w0, w2
   f6598: 54000109     	b.ls	0xf65b8 <ff_h264_filter_mb_fast+0x14d8>
   f659c: b20f83e0     	mov	x0, #0x2000200020002    // =562958543486978
   f65a0: 5280009b     	mov	w27, #0x4               // =4
   f65a4: f9000280     	str	x0, [x20]
   f65a8: f9000a80     	str	x0, [x20, #0x10]
   f65ac: f9001280     	str	x0, [x20, #0x20]
   f65b0: f9001a80     	str	x0, [x20, #0x30]
   f65b4: 14000026     	b	0xf664c <ff_h264_filter_mb_fast+0x156c>
   f65b8: 0b0608c0     	add	w0, w6, w6, lsl #2
   f65bc: d3451400     	ubfx	x0, x0, #5, #1
   f65c0: 531f7802     	lsl	w2, w0, #1
   f65c4: 0b000040     	add	w0, w2, w0
   f65c8: 91401422     	add	x2, x1, #0x5, lsl #12   // =0x5000
   f65cc: 2a861016     	orr	w22, w0, w6, asr #4
   f65d0: b9485440     	ldr	w0, [x2, #0x854]
   f65d4: 12000c00     	and	w0, w0, #0xf
   f65d8: 6b1f001f     	cmp	w0, wzr
   f65dc: 1a9f17e0     	cset	w0, eq
   f65e0: 0a860c00     	and	w0, w0, w6, asr #3
   f65e4: 13187cc6     	asr	w6, w6, #24
   f65e8: 531e7403     	lsl	w3, w0, #2
   f65ec: 110004c6     	add	w6, w6, #0x1
   f65f0: 4b030000     	sub	w0, w0, w3
   f65f4: 91401c23     	add	x3, x1, #0x7, lsl #12   // =0x7000
   f65f8: 1100101b     	add	w27, w0, #0x4
   f65fc: b94e6840     	ldr	w0, [x2, #0xe68]
   f6600: b90003f6     	str	w22, [sp]
   f6604: 91170061     	add	x1, x3, #0x5c0
   f6608: 7100081f     	cmp	w0, #0x2
   f660c: b940d3e0     	ldr	w0, [sp, #0xd0]
   f6610: 1a9f17e4     	cset	w4, eq
   f6614: 911e0062     	add	x2, x3, #0x780
   f6618: 2a1b03e5     	mov	w5, w27
   f661c: 91190063     	add	x3, x3, #0x640
   f6620: 0b000807     	add	w7, w0, w0, lsl #2
   f6624: 91401ea0     	add	x0, x21, #0x7, lsl #12  // =0x7000
   f6628: d34514e7     	ubfx	x7, x7, #5, #1
   f662c: 0a9604e7     	and	w7, w7, w22, asr #1
   f6630: b946a400     	ldr	w0, [x0, #0x6a4]
   f6634: 0b0704e7     	add	w7, w7, w7, lsl #1
   f6638: 71000c1f     	cmp	w0, #0x3
   f663c: 1a9f07e0     	cset	w0, ne
   f6640: b9000be0     	str	w0, [sp, #0x8]
   f6644: aa1403e0     	mov	x0, x20
   f6648: d63f0140     	blr	x10
   f664c: b940d3e0     	ldr	w0, [sp, #0xd0]
   f6650: 12000800     	and	w0, w0, #0x7
   f6654: 34000060     	cbz	w0, 0xf6660 <ff_h264_filter_mb_fast+0x1580>
   f6658: b20e83e0     	mov	x0, #0x4000400040004    // =1125917086973956
   f665c: f9000280     	str	x0, [x20]
   f6660: b940a3e0     	ldr	w0, [sp, #0xa0]
   f6664: 12000800     	and	w0, w0, #0x7
   f6668: 34000100     	cbz	w0, 0xf6688 <ff_h264_filter_mb_fast+0x15a8>
   f666c: 91401ea0     	add	x0, x21, #0x7, lsl #12  // =0x7000
   f6670: b20e83e1     	mov	x1, #0x4000400040004    // =1125917086973956
   f6674: b946a400     	ldr	w0, [x0, #0x6a4]
   f6678: 71000c1f     	cmp	w0, #0x3
   f667c: b20087e0     	mov	x0, #0x3000300030003    // =844437815230467
   f6680: 9a811000     	csel	x0, x0, x1, ne
   f6684: f9001280     	str	x0, [x20, #0x20]
   f6688: b940d3e0     	ldr	w0, [sp, #0xd0]
   f668c: 34001b80     	cbz	w0, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f6690: f9400280     	ldr	x0, [x20]
   f6694: b4001b40     	cbz	x0, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f6698: f0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f669c: 0b1c02e1     	add	w1, w23, w28
   f66a0: 9138e2c6     	add	x6, x22, #0xe38
   f66a4: b9408be3     	ldr	w3, [sp, #0x88]
   f66a8: 910080c0     	add	x0, x6, #0x20
   f66ac: 0b0302f7     	add	w23, w23, w3
   f66b0: 38616802     	ldrb	w2, [x0, x1]
   f66b4: 910300c0     	add	x0, x6, #0xc0
   f66b8: 38776803     	ldrb	w3, [x0, x23]
   f66bc: 34000403     	cbz	w3, 0xf673c <ff_h264_filter_mb_fast+0x165c>
   f66c0: 340003e2     	cbz	w2, 0xf673c <ff_h264_filter_mb_fast+0x165c>
   f66c4: 79c00284     	ldrsh	w4, [x20]
   f66c8: 71000c9f     	cmp	w4, #0x3
   f66cc: 5400030c     	b.gt	0xf672c <ff_h264_filter_mb_fast+0x164c>
   f66d0: 910580c0     	add	x0, x6, #0x160
   f66d4: d37ef426     	lsl	x6, x1, #2
   f66d8: 8b24c0c4     	add	x4, x6, w4, sxtw
   f66dc: f94036a5     	ldr	x5, [x21, #0x68]
   f66e0: 38646801     	ldrb	w1, [x0, x4]
   f66e4: 910403e4     	add	x4, sp, #0x100
   f66e8: 390403e1     	strb	w1, [sp, #0x100]
   f66ec: 79800681     	ldrsh	x1, [x20, #0x2]
   f66f0: 8b0100c1     	add	x1, x6, x1
   f66f4: 38616801     	ldrb	w1, [x0, x1]
   f66f8: 390407e1     	strb	w1, [sp, #0x101]
   f66fc: 79800a81     	ldrsh	x1, [x20, #0x4]
   f6700: 8b0100c1     	add	x1, x6, x1
   f6704: 38616801     	ldrb	w1, [x0, x1]
   f6708: 39040be1     	strb	w1, [sp, #0x102]
   f670c: 79800e81     	ldrsh	x1, [x20, #0x6]
   f6710: 8b0100c6     	add	x6, x6, x1
   f6714: 2a1303e1     	mov	w1, w19
   f6718: 38666800     	ldrb	w0, [x0, x6]
   f671c: 39040fe0     	strb	w0, [sp, #0x103]
   f6720: aa1903e0     	mov	x0, x25
   f6724: d63f00a0     	blr	x5
   f6728: 14000005     	b	0xf673c <ff_h264_filter_mb_fast+0x165c>
   f672c: f94042a4     	ldr	x4, [x21, #0x80]
   f6730: aa1903e0     	mov	x0, x25
   f6734: 2a1303e1     	mov	w1, w19
   f6738: d63f0080     	blr	x4
   f673c: b940f3e0     	ldr	w0, [sp, #0xf0]
   f6740: 340015e0     	cbz	w0, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f6744: b940cbe0     	ldr	w0, [sp, #0xc8]
   f6748: b9408be1     	ldr	w1, [sp, #0x88]
   f674c: 0b1c0017     	add	w23, w0, w28
   f6750: 0b010002     	add	w2, w0, w1
   f6754: b940abe0     	ldr	w0, [sp, #0xa8]
   f6758: 340009c0     	cbz	w0, 0xf6890 <ff_h264_filter_mb_fast+0x17b0>
   f675c: 9138e2c0     	add	x0, x22, #0xe38
   f6760: 2a1703e1     	mov	w1, w23
   f6764: 91008003     	add	x3, x0, #0x20
   f6768: 38616865     	ldrb	w5, [x3, x1]
   f676c: 91030003     	add	x3, x0, #0xc0
   f6770: 38624866     	ldrb	w6, [x3, w2, uxtw]
   f6774: 34001446     	cbz	w6, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f6778: 34001425     	cbz	w5, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f677c: 79c00282     	ldrsh	w2, [x20]
   f6780: 71000c5f     	cmp	w2, #0x3
   f6784: 5400038c     	b.gt	0xf67f4 <ff_h264_filter_mb_fast+0x1714>
   f6788: 91058000     	add	x0, x0, #0x160
   f678c: d37ef421     	lsl	x1, x1, #2
   f6790: 8b22c022     	add	x2, x1, w2, sxtw
   f6794: f94036a7     	ldr	x7, [x21, #0x68]
   f6798: 2a0603e3     	mov	w3, w6
   f679c: 910403e4     	add	x4, sp, #0x100
   f67a0: 38626802     	ldrb	w2, [x0, x2]
   f67a4: 390403e2     	strb	w2, [sp, #0x100]
   f67a8: 79800682     	ldrsh	x2, [x20, #0x2]
   f67ac: f9006be5     	str	x5, [sp, #0xd0]
   f67b0: 8b020022     	add	x2, x1, x2
   f67b4: f90067e6     	str	x6, [sp, #0xc8]
   f67b8: 38626802     	ldrb	w2, [x0, x2]
   f67bc: 390407e2     	strb	w2, [sp, #0x101]
   f67c0: 79800a82     	ldrsh	x2, [x20, #0x4]
   f67c4: 8b020022     	add	x2, x1, x2
   f67c8: 38626802     	ldrb	w2, [x0, x2]
   f67cc: 39040be2     	strb	w2, [sp, #0x102]
   f67d0: 79800e82     	ldrsh	x2, [x20, #0x6]
   f67d4: 8b020021     	add	x1, x1, x2
   f67d8: 2a0503e2     	mov	w2, w5
   f67dc: 38616800     	ldrb	w0, [x0, x1]
   f67e0: 2a1303e1     	mov	w1, w19
   f67e4: 39040fe0     	strb	w0, [sp, #0x103]
   f67e8: f9403fe0     	ldr	x0, [sp, #0x78]
   f67ec: d63f00e0     	blr	x7
   f67f0: 14000009     	b	0xf6814 <ff_h264_filter_mb_fast+0x1734>
   f67f4: f94042a4     	ldr	x4, [x21, #0x80]
   f67f8: 2a1303e1     	mov	w1, w19
   f67fc: f9403fe0     	ldr	x0, [sp, #0x78]
   f6800: 2a0503e2     	mov	w2, w5
   f6804: 2a0603e3     	mov	w3, w6
   f6808: f9006be5     	str	x5, [sp, #0xd0]
   f680c: f90067e6     	str	x6, [sp, #0xc8]
   f6810: d63f0080     	blr	x4
   f6814: 79c00280     	ldrsh	w0, [x20]
   f6818: f94067e6     	ldr	x6, [sp, #0xc8]
   f681c: 71000c1f     	cmp	w0, #0x3
   f6820: f9406be5     	ldr	x5, [sp, #0xd0]
   f6824: 540002ec     	b.gt	0xf6880 <ff_h264_filter_mb_fast+0x17a0>
   f6828: 9138e2d6     	add	x22, x22, #0xe38
   f682c: d37e7ef7     	ubfiz	x23, x23, #2, #32
   f6830: 910582d6     	add	x22, x22, #0x160
   f6834: 8b20c2e0     	add	x0, x23, w0, sxtw
   f6838: f94036a7     	ldr	x7, [x21, #0x68]
   f683c: 2a1303e1     	mov	w1, w19
   f6840: 38606ac0     	ldrb	w0, [x22, x0]
   f6844: 390403e0     	strb	w0, [sp, #0x100]
   f6848: 79800680     	ldrsh	x0, [x20, #0x2]
   f684c: 8b0002e0     	add	x0, x23, x0
   f6850: 38606ac0     	ldrb	w0, [x22, x0]
   f6854: 390407e0     	strb	w0, [sp, #0x101]
   f6858: 79800a80     	ldrsh	x0, [x20, #0x4]
   f685c: 8b0002e0     	add	x0, x23, x0
   f6860: 38606ac0     	ldrb	w0, [x22, x0]
   f6864: 39040be0     	strb	w0, [sp, #0x102]
   f6868: 79800e80     	ldrsh	x0, [x20, #0x6]
   f686c: 8b0002f7     	add	x23, x23, x0
   f6870: 38776ac0     	ldrb	w0, [x22, x23]
   f6874: 39040fe0     	strb	w0, [sp, #0x103]
   f6878: f94043e0     	ldr	x0, [sp, #0x80]
   f687c: 14000055     	b	0xf69d0 <ff_h264_filter_mb_fast+0x18f0>
   f6880: f94042a4     	ldr	x4, [x21, #0x80]
   f6884: 2a1303e1     	mov	w1, w19
   f6888: f94043e0     	ldr	x0, [sp, #0x80]
   f688c: 14000059     	b	0xf69f0 <ff_h264_filter_mb_fast+0x1910>
   f6890: 9138e2c1     	add	x1, x22, #0xe38
   f6894: 2a1703e0     	mov	w0, w23
   f6898: 91008023     	add	x3, x1, #0x20
   f689c: 38606865     	ldrb	w5, [x3, x0]
   f68a0: 91030023     	add	x3, x1, #0xc0
   f68a4: 38624866     	ldrb	w6, [x3, w2, uxtw]
   f68a8: 34000aa6     	cbz	w6, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f68ac: 34000a85     	cbz	w5, 0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f68b0: 79c00282     	ldrsh	w2, [x20]
   f68b4: 71000c5f     	cmp	w2, #0x3
   f68b8: 5400040c     	b.gt	0xf6938 <ff_h264_filter_mb_fast+0x1858>
   f68bc: 91058021     	add	x1, x1, #0x160
   f68c0: d37ef400     	lsl	x0, x0, #2
   f68c4: 8b22c002     	add	x2, x0, w2, sxtw
   f68c8: f9404ea7     	ldr	x7, [x21, #0x98]
   f68cc: 2a0603e3     	mov	w3, w6
   f68d0: 910403e4     	add	x4, sp, #0x100
   f68d4: 38626822     	ldrb	w2, [x1, x2]
   f68d8: f9006be5     	str	x5, [sp, #0xd0]
   f68dc: 11000442     	add	w2, w2, #0x1
   f68e0: 390403e2     	strb	w2, [sp, #0x100]
   f68e4: 79800682     	ldrsh	x2, [x20, #0x2]
   f68e8: f90067e6     	str	x6, [sp, #0xc8]
   f68ec: 8b020002     	add	x2, x0, x2
   f68f0: 38626822     	ldrb	w2, [x1, x2]
   f68f4: 11000442     	add	w2, w2, #0x1
   f68f8: 390407e2     	strb	w2, [sp, #0x101]
   f68fc: 79800a82     	ldrsh	x2, [x20, #0x4]
   f6900: 8b020002     	add	x2, x0, x2
   f6904: 38626822     	ldrb	w2, [x1, x2]
   f6908: 11000442     	add	w2, w2, #0x1
   f690c: 39040be2     	strb	w2, [sp, #0x102]
   f6910: 79800e82     	ldrsh	x2, [x20, #0x6]
   f6914: 8b020000     	add	x0, x0, x2
   f6918: 2a0503e2     	mov	w2, w5
   f691c: 38606820     	ldrb	w0, [x1, x0]
   f6920: 2a1a03e1     	mov	w1, w26
   f6924: 11000400     	add	w0, w0, #0x1
   f6928: 39040fe0     	strb	w0, [sp, #0x103]
   f692c: f9403fe0     	ldr	x0, [sp, #0x78]
   f6930: d63f00e0     	blr	x7
   f6934: 14000009     	b	0xf6958 <ff_h264_filter_mb_fast+0x1878>
   f6938: f9405aa4     	ldr	x4, [x21, #0xb0]
   f693c: 2a1a03e1     	mov	w1, w26
   f6940: f9403fe0     	ldr	x0, [sp, #0x78]
   f6944: 2a0503e2     	mov	w2, w5
   f6948: 2a0603e3     	mov	w3, w6
   f694c: f9006be5     	str	x5, [sp, #0xd0]
   f6950: f90067e6     	str	x6, [sp, #0xc8]
   f6954: d63f0080     	blr	x4
   f6958: 79c00280     	ldrsh	w0, [x20]
   f695c: f94067e6     	ldr	x6, [sp, #0xc8]
   f6960: 71000c1f     	cmp	w0, #0x3
   f6964: f9406be5     	ldr	x5, [sp, #0xd0]
   f6968: 540003ec     	b.gt	0xf69e4 <ff_h264_filter_mb_fast+0x1904>
   f696c: 9138e2d6     	add	x22, x22, #0xe38
   f6970: d37e7ef7     	ubfiz	x23, x23, #2, #32
   f6974: 910582d6     	add	x22, x22, #0x160
   f6978: 8b20c2e0     	add	x0, x23, w0, sxtw
   f697c: f9404ea7     	ldr	x7, [x21, #0x98]
   f6980: 2a1a03e1     	mov	w1, w26
   f6984: 38606ac0     	ldrb	w0, [x22, x0]
   f6988: 11000400     	add	w0, w0, #0x1
   f698c: 390403e0     	strb	w0, [sp, #0x100]
   f6990: 79800680     	ldrsh	x0, [x20, #0x2]
   f6994: 8b0002e0     	add	x0, x23, x0
   f6998: 38606ac0     	ldrb	w0, [x22, x0]
   f699c: 11000400     	add	w0, w0, #0x1
   f69a0: 390407e0     	strb	w0, [sp, #0x101]
   f69a4: 79800a80     	ldrsh	x0, [x20, #0x4]
   f69a8: 8b0002e0     	add	x0, x23, x0
   f69ac: 38606ac0     	ldrb	w0, [x22, x0]
   f69b0: 11000400     	add	w0, w0, #0x1
   f69b4: 39040be0     	strb	w0, [sp, #0x102]
   f69b8: 79800e80     	ldrsh	x0, [x20, #0x6]
   f69bc: 8b0002f7     	add	x23, x23, x0
   f69c0: 38776ac0     	ldrb	w0, [x22, x23]
   f69c4: 11000400     	add	w0, w0, #0x1
   f69c8: 39040fe0     	strb	w0, [sp, #0x103]
   f69cc: f94043e0     	ldr	x0, [sp, #0x80]
   f69d0: 2a0503e2     	mov	w2, w5
   f69d4: 2a0603e3     	mov	w3, w6
   f69d8: 910403e4     	add	x4, sp, #0x100
   f69dc: d63f00e0     	blr	x7
   f69e0: 14000007     	b	0xf69fc <ff_h264_filter_mb_fast+0x191c>
   f69e4: f9405aa4     	ldr	x4, [x21, #0xb0]
   f69e8: 2a1a03e1     	mov	w1, w26
   f69ec: f94043e0     	ldr	x0, [sp, #0x80]
   f69f0: 2a0503e2     	mov	w2, w5
   f69f4: 2a0603e3     	mov	w3, w6
   f69f8: d63f0080     	blr	x4
   f69fc: 7100077f     	cmp	w27, #0x1
   f6a00: 54001241     	b.ne	0xf6c48 <ff_h264_filter_mb_fast+0x1b68>
   f6a04: b940a3e0     	ldr	w0, [sp, #0xa0]
   f6a08: 3400e860     	cbz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6a0c: f9401280     	ldr	x0, [x20, #0x20]
   f6a10: b400e820     	cbz	x0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6a14: b940b3e1     	ldr	w1, [sp, #0xb0]
   f6a18: f0001438     	adrp	x24, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f6a1c: 9138e316     	add	x22, x24, #0xe38
   f6a20: b9408be3     	ldr	w3, [sp, #0x88]
   f6a24: 910082c0     	add	x0, x22, #0x20
   f6a28: 0b1c0037     	add	w23, w1, w28
   f6a2c: 910302c1     	add	x1, x22, #0xc0
   f6a30: 38776802     	ldrb	w2, [x0, x23]
   f6a34: b940b3e0     	ldr	w0, [sp, #0xb0]
   f6a38: 0b030000     	add	w0, w0, w3
   f6a3c: 38606823     	ldrb	w3, [x1, x0]
   f6a40: 34000403     	cbz	w3, 0xf6ac0 <ff_h264_filter_mb_fast+0x19e0>
   f6a44: 340003e2     	cbz	w2, 0xf6ac0 <ff_h264_filter_mb_fast+0x19e0>
   f6a48: 79c04281     	ldrsh	w1, [x20, #0x20]
   f6a4c: 71000c3f     	cmp	w1, #0x3
   f6a50: 5400030c     	b.gt	0xf6ab0 <ff_h264_filter_mb_fast+0x19d0>
   f6a54: 910582c0     	add	x0, x22, #0x160
   f6a58: d37ef6f6     	lsl	x22, x23, #2
   f6a5c: 8b21c2c1     	add	x1, x22, w1, sxtw
   f6a60: f94032a5     	ldr	x5, [x21, #0x60]
   f6a64: 910403e4     	add	x4, sp, #0x100
   f6a68: 38616801     	ldrb	w1, [x0, x1]
   f6a6c: 390403e1     	strb	w1, [sp, #0x100]
   f6a70: 79804681     	ldrsh	x1, [x20, #0x22]
   f6a74: 8b0102c1     	add	x1, x22, x1
   f6a78: 38616801     	ldrb	w1, [x0, x1]
   f6a7c: 390407e1     	strb	w1, [sp, #0x101]
   f6a80: 79804a81     	ldrsh	x1, [x20, #0x24]
   f6a84: 8b0102c1     	add	x1, x22, x1
   f6a88: 38616801     	ldrb	w1, [x0, x1]
   f6a8c: 39040be1     	strb	w1, [sp, #0x102]
   f6a90: 79804e81     	ldrsh	x1, [x20, #0x26]
   f6a94: 8b0102d6     	add	x22, x22, x1
   f6a98: 2a1303e1     	mov	w1, w19
   f6a9c: 38766800     	ldrb	w0, [x0, x22]
   f6aa0: 39040fe0     	strb	w0, [sp, #0x103]
   f6aa4: aa1903e0     	mov	x0, x25
   f6aa8: d63f00a0     	blr	x5
   f6aac: 14000005     	b	0xf6ac0 <ff_h264_filter_mb_fast+0x19e0>
   f6ab0: f9403ea4     	ldr	x4, [x21, #0x78]
   f6ab4: aa1903e0     	mov	x0, x25
   f6ab8: 2a1303e1     	mov	w1, w19
   f6abc: d63f0080     	blr	x4
   f6ac0: b940f3e0     	ldr	w0, [sp, #0xf0]
   f6ac4: 3400e280     	cbz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6ac8: b940c3e0     	ldr	w0, [sp, #0xc0]
   f6acc: b9408be1     	ldr	w1, [sp, #0x88]
   f6ad0: 0b1c001c     	add	w28, w0, w28
   f6ad4: 0b010000     	add	w0, w0, w1
   f6ad8: b940abe1     	ldr	w1, [sp, #0xa8]
   f6adc: 34000581     	cbz	w1, 0xf6b8c <ff_h264_filter_mb_fast+0x1aac>
   f6ae0: 9138e316     	add	x22, x24, #0xe38
   f6ae4: 2a1c03f7     	mov	w23, w28
   f6ae8: 910082c1     	add	x1, x22, #0x20
   f6aec: 3877683a     	ldrb	w26, [x1, x23]
   f6af0: 910302c1     	add	x1, x22, #0xc0
   f6af4: 38604839     	ldrb	w25, [x1, w0, uxtw]
   f6af8: 3400e0f9     	cbz	w25, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6afc: 3400e0da     	cbz	w26, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6b00: 79c04281     	ldrsh	w1, [x20, #0x20]
   f6b04: 71000c3f     	cmp	w1, #0x3
   f6b08: 5400034c     	b.gt	0xf6b70 <ff_h264_filter_mb_fast+0x1a90>
   f6b0c: 910582c0     	add	x0, x22, #0x160
   f6b10: d37ef6f6     	lsl	x22, x23, #2
   f6b14: 8b21c2c1     	add	x1, x22, w1, sxtw
   f6b18: f94032a5     	ldr	x5, [x21, #0x60]
   f6b1c: 2a1a03e2     	mov	w2, w26
   f6b20: 2a1903e3     	mov	w3, w25
   f6b24: 38616801     	ldrb	w1, [x0, x1]
   f6b28: 910403e4     	add	x4, sp, #0x100
   f6b2c: 390403e1     	strb	w1, [sp, #0x100]
   f6b30: 79804681     	ldrsh	x1, [x20, #0x22]
   f6b34: 8b0102c1     	add	x1, x22, x1
   f6b38: 38616801     	ldrb	w1, [x0, x1]
   f6b3c: 390407e1     	strb	w1, [sp, #0x101]
   f6b40: 79804a81     	ldrsh	x1, [x20, #0x24]
   f6b44: 8b0102c1     	add	x1, x22, x1
   f6b48: 38616801     	ldrb	w1, [x0, x1]
   f6b4c: 39040be1     	strb	w1, [sp, #0x102]
   f6b50: 79804e81     	ldrsh	x1, [x20, #0x26]
   f6b54: 8b0102d6     	add	x22, x22, x1
   f6b58: 2a1303e1     	mov	w1, w19
   f6b5c: 38766800     	ldrb	w0, [x0, x22]
   f6b60: 39040fe0     	strb	w0, [sp, #0x103]
   f6b64: f9403fe0     	ldr	x0, [sp, #0x78]
   f6b68: d63f00a0     	blr	x5
   f6b6c: 1400069b     	b	0xf85d8 <ff_h264_filter_mb_fast+0x34f8>
   f6b70: f9403ea4     	ldr	x4, [x21, #0x78]
   f6b74: 2a1303e1     	mov	w1, w19
   f6b78: f9403fe0     	ldr	x0, [sp, #0x78]
   f6b7c: 2a1a03e2     	mov	w2, w26
   f6b80: 2a1903e3     	mov	w3, w25
   f6b84: d63f0080     	blr	x4
   f6b88: 14000694     	b	0xf85d8 <ff_h264_filter_mb_fast+0x34f8>
   f6b8c: 9138e319     	add	x25, x24, #0xe38
   f6b90: 2a1c03fb     	mov	w27, w28
   f6b94: 91008321     	add	x1, x25, #0x20
   f6b98: 387b6833     	ldrb	w19, [x1, x27]
   f6b9c: 91030321     	add	x1, x25, #0xc0
   f6ba0: 38604836     	ldrb	w22, [x1, w0, uxtw]
   f6ba4: 3400db96     	cbz	w22, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6ba8: 3400db73     	cbz	w19, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f6bac: 79c04281     	ldrsh	w1, [x20, #0x20]
   f6bb0: 71000c3f     	cmp	w1, #0x3
   f6bb4: 540003cc     	b.gt	0xf6c2c <ff_h264_filter_mb_fast+0x1b4c>
   f6bb8: 91058320     	add	x0, x25, #0x160
   f6bbc: d37ef779     	lsl	x25, x27, #2
   f6bc0: 8b21c321     	add	x1, x25, w1, sxtw
   f6bc4: f9404aa5     	ldr	x5, [x21, #0x90]
   f6bc8: 2a1303e2     	mov	w2, w19
   f6bcc: 2a1603e3     	mov	w3, w22
   f6bd0: 38616801     	ldrb	w1, [x0, x1]
   f6bd4: 910403e4     	add	x4, sp, #0x100
   f6bd8: 11000421     	add	w1, w1, #0x1
   f6bdc: 390403e1     	strb	w1, [sp, #0x100]
   f6be0: 79804681     	ldrsh	x1, [x20, #0x22]
   f6be4: 8b010321     	add	x1, x25, x1
   f6be8: 38616801     	ldrb	w1, [x0, x1]
   f6bec: 11000421     	add	w1, w1, #0x1
   f6bf0: 390407e1     	strb	w1, [sp, #0x101]
   f6bf4: 79804a81     	ldrsh	x1, [x20, #0x24]
   f6bf8: 8b010321     	add	x1, x25, x1
   f6bfc: 38616801     	ldrb	w1, [x0, x1]
   f6c00: 11000421     	add	w1, w1, #0x1
   f6c04: 39040be1     	strb	w1, [sp, #0x102]
   f6c08: 79804e81     	ldrsh	x1, [x20, #0x26]
   f6c0c: 8b010339     	add	x25, x25, x1
   f6c10: 2a1a03e1     	mov	w1, w26
   f6c14: 38796800     	ldrb	w0, [x0, x25]
   f6c18: 11000400     	add	w0, w0, #0x1
   f6c1c: 39040fe0     	strb	w0, [sp, #0x103]
   f6c20: f9403fe0     	ldr	x0, [sp, #0x78]
   f6c24: d63f00a0     	blr	x5
   f6c28: 1400068d     	b	0xf865c <ff_h264_filter_mb_fast+0x357c>
   f6c2c: f94056a4     	ldr	x4, [x21, #0xa8]
   f6c30: 2a1a03e1     	mov	w1, w26
   f6c34: f9403fe0     	ldr	x0, [sp, #0x78]
   f6c38: 2a1303e2     	mov	w2, w19
   f6c3c: 2a1603e3     	mov	w3, w22
   f6c40: d63f0080     	blr	x4
   f6c44: 14000686     	b	0xf865c <ff_h264_filter_mb_fast+0x357c>
   f6c48: b940f7e0     	ldr	w0, [sp, #0xf4]
   f6c4c: 34004980     	cbz	w0, 0xf757c <ff_h264_filter_mb_fast+0x249c>
   f6c50: f9400a80     	ldr	x0, [x20, #0x10]
   f6c54: b4001720     	cbz	x0, 0xf6f38 <ff_h264_filter_mb_fast+0x1e58>
   f6c58: 394263e0     	ldrb	w0, [sp, #0x98]
   f6c5c: f0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f6c60: 9138e2d7     	add	x23, x22, #0xe38
   f6c64: 5280011b     	mov	w27, #0x8               // =8
   f6c68: 910082e1     	add	x1, x23, #0x20
   f6c6c: 1ac0237b     	lsl	w27, w27, w0
   f6c70: 0b180380     	add	w0, w28, w24
   f6c74: 910302e3     	add	x3, x23, #0xc0
   f6c78: 38606822     	ldrb	w2, [x1, x0]
   f6c7c: b9408be1     	ldr	w1, [sp, #0x88]
   f6c80: 0b180021     	add	w1, w1, w24
   f6c84: 38616863     	ldrb	w3, [x3, x1]
   f6c88: 34000323     	cbz	w3, 0xf6cec <ff_h264_filter_mb_fast+0x1c0c>
   f6c8c: 34000302     	cbz	w2, 0xf6cec <ff_h264_filter_mb_fast+0x1c0c>
   f6c90: 79802281     	ldrsh	x1, [x20, #0x10]
   f6c94: d37ef400     	lsl	x0, x0, #2
   f6c98: 910582f7     	add	x23, x23, #0x160
   f6c9c: f94036a5     	ldr	x5, [x21, #0x68]
   f6ca0: 8b010001     	add	x1, x0, x1
   f6ca4: 910403e4     	add	x4, sp, #0x100
   f6ca8: 38616ae1     	ldrb	w1, [x23, x1]
   f6cac: 390403e1     	strb	w1, [sp, #0x100]
   f6cb0: 79802681     	ldrsh	x1, [x20, #0x12]
   f6cb4: 8b010001     	add	x1, x0, x1
   f6cb8: 38616ae1     	ldrb	w1, [x23, x1]
   f6cbc: 390407e1     	strb	w1, [sp, #0x101]
   f6cc0: 79802a81     	ldrsh	x1, [x20, #0x14]
   f6cc4: 8b010001     	add	x1, x0, x1
   f6cc8: 38616ae1     	ldrb	w1, [x23, x1]
   f6ccc: 39040be1     	strb	w1, [sp, #0x102]
   f6cd0: 79802e81     	ldrsh	x1, [x20, #0x16]
   f6cd4: 8b010000     	add	x0, x0, x1
   f6cd8: 2a1303e1     	mov	w1, w19
   f6cdc: 38606ae0     	ldrb	w0, [x23, x0]
   f6ce0: 39040fe0     	strb	w0, [sp, #0x103]
   f6ce4: 8b1b0320     	add	x0, x25, x27
   f6ce8: d63f00a0     	blr	x5
   f6cec: b940f3e0     	ldr	w0, [sp, #0xf0]
   f6cf0: 34001240     	cbz	w0, 0xf6f38 <ff_h264_filter_mb_fast+0x1e58>
   f6cf4: b94093e0     	ldr	w0, [sp, #0x90]
   f6cf8: b9408be1     	ldr	w1, [sp, #0x88]
   f6cfc: 0b1c0017     	add	w23, w0, w28
   f6d00: 0b010000     	add	w0, w0, w1
   f6d04: b940abe1     	ldr	w1, [sp, #0xa8]
   f6d08: 34000821     	cbz	w1, 0xf6e0c <ff_h264_filter_mb_fast+0x1d2c>
   f6d0c: 9138e2d6     	add	x22, x22, #0xe38
   f6d10: 910082c1     	add	x1, x22, #0x20
   f6d14: 38776827     	ldrb	w7, [x1, x23]
   f6d18: 910302c1     	add	x1, x22, #0xc0
   f6d1c: 38604826     	ldrb	w6, [x1, w0, uxtw]
   f6d20: 340010c6     	cbz	w6, 0xf6f38 <ff_h264_filter_mb_fast+0x1e58>
   f6d24: 340010a7     	cbz	w7, 0xf6f38 <ff_h264_filter_mb_fast+0x1e58>
   f6d28: 79802280     	ldrsh	x0, [x20, #0x10]
   f6d2c: d37ef6f7     	lsl	x23, x23, #2
   f6d30: 910582d6     	add	x22, x22, #0x160
   f6d34: 910403e5     	add	x5, sp, #0x100
   f6d38: 8b0002e0     	add	x0, x23, x0
   f6d3c: f94036aa     	ldr	x10, [x21, #0x68]
   f6d40: 2a0703e2     	mov	w2, w7
   f6d44: 2a0603e3     	mov	w3, w6
   f6d48: aa0503e4     	mov	x4, x5
   f6d4c: 2a1303e1     	mov	w1, w19
   f6d50: 38606ac0     	ldrb	w0, [x22, x0]
   f6d54: 390403e0     	strb	w0, [sp, #0x100]
   f6d58: 79802680     	ldrsh	x0, [x20, #0x12]
   f6d5c: f9006be7     	str	x7, [sp, #0xd0]
   f6d60: 8b0002e0     	add	x0, x23, x0
   f6d64: f90067e6     	str	x6, [sp, #0xc8]
   f6d68: f9004fe5     	str	x5, [sp, #0x98]
   f6d6c: 38606ac0     	ldrb	w0, [x22, x0]
   f6d70: 390407e0     	strb	w0, [sp, #0x101]
   f6d74: 79802a80     	ldrsh	x0, [x20, #0x14]
   f6d78: 8b0002e0     	add	x0, x23, x0
   f6d7c: 38606ac0     	ldrb	w0, [x22, x0]
   f6d80: 39040be0     	strb	w0, [sp, #0x102]
   f6d84: 79802e80     	ldrsh	x0, [x20, #0x16]
   f6d88: 8b0002e0     	add	x0, x23, x0
   f6d8c: 38606ac0     	ldrb	w0, [x22, x0]
   f6d90: 39040fe0     	strb	w0, [sp, #0x103]
   f6d94: f9403fe0     	ldr	x0, [sp, #0x78]
   f6d98: 8b1b0000     	add	x0, x0, x27
   f6d9c: d63f0140     	blr	x10
   f6da0: 79802280     	ldrsh	x0, [x20, #0x10]
   f6da4: 2a1303e1     	mov	w1, w19
   f6da8: f9406be7     	ldr	x7, [sp, #0xd0]
   f6dac: 8b0002e0     	add	x0, x23, x0
   f6db0: f94067e6     	ldr	x6, [sp, #0xc8]
   f6db4: f9404fe5     	ldr	x5, [sp, #0x98]
   f6db8: 2a0703e2     	mov	w2, w7
   f6dbc: f94036aa     	ldr	x10, [x21, #0x68]
   f6dc0: 2a0603e3     	mov	w3, w6
   f6dc4: 38606ac0     	ldrb	w0, [x22, x0]
   f6dc8: aa0503e4     	mov	x4, x5
   f6dcc: 390403e0     	strb	w0, [sp, #0x100]
   f6dd0: 79802680     	ldrsh	x0, [x20, #0x12]
   f6dd4: 8b0002e0     	add	x0, x23, x0
   f6dd8: 38606ac0     	ldrb	w0, [x22, x0]
   f6ddc: 390407e0     	strb	w0, [sp, #0x101]
   f6de0: 79802a80     	ldrsh	x0, [x20, #0x14]
   f6de4: 8b0002e0     	add	x0, x23, x0
   f6de8: 38606ac0     	ldrb	w0, [x22, x0]
   f6dec: 39040be0     	strb	w0, [sp, #0x102]
   f6df0: 79802e80     	ldrsh	x0, [x20, #0x16]
   f6df4: 8b0002f7     	add	x23, x23, x0
   f6df8: 38776ac0     	ldrb	w0, [x22, x23]
   f6dfc: 39040fe0     	strb	w0, [sp, #0x103]
   f6e00: f94043e0     	ldr	x0, [sp, #0x80]
   f6e04: 8b1b0000     	add	x0, x0, x27
   f6e08: 1400004b     	b	0xf6f34 <ff_h264_filter_mb_fast+0x1e54>
   f6e0c: 394263e1     	ldrb	w1, [sp, #0x98]
   f6e10: 9138e2d6     	add	x22, x22, #0xe38
   f6e14: 52800085     	mov	w5, #0x4                // =4
   f6e18: 1ac120a5     	lsl	w5, w5, w1
   f6e1c: 910082c1     	add	x1, x22, #0x20
   f6e20: 38776827     	ldrb	w7, [x1, x23]
   f6e24: 910302c1     	add	x1, x22, #0xc0
   f6e28: 38604826     	ldrb	w6, [x1, w0, uxtw]
   f6e2c: 34000866     	cbz	w6, 0xf6f38 <ff_h264_filter_mb_fast+0x1e58>
   f6e30: 34000847     	cbz	w7, 0xf6f38 <ff_h264_filter_mb_fast+0x1e58>
   f6e34: 79802280     	ldrsh	x0, [x20, #0x10]
   f6e38: d37ef6f7     	lsl	x23, x23, #2
   f6e3c: 910582d6     	add	x22, x22, #0x160
   f6e40: 910403fb     	add	x27, sp, #0x100
   f6e44: 8b0002e0     	add	x0, x23, x0
   f6e48: f9404eaa     	ldr	x10, [x21, #0x98]
   f6e4c: 2a0703e2     	mov	w2, w7
   f6e50: 2a0603e3     	mov	w3, w6
   f6e54: 2a1a03e1     	mov	w1, w26
   f6e58: aa1b03e4     	mov	x4, x27
   f6e5c: 38606ac0     	ldrb	w0, [x22, x0]
   f6e60: f9006be5     	str	x5, [sp, #0xd0]
   f6e64: 11000400     	add	w0, w0, #0x1
   f6e68: 390403e0     	strb	w0, [sp, #0x100]
   f6e6c: 79802680     	ldrsh	x0, [x20, #0x12]
   f6e70: f90067e7     	str	x7, [sp, #0xc8]
   f6e74: 8b0002e0     	add	x0, x23, x0
   f6e78: f9004fe6     	str	x6, [sp, #0x98]
   f6e7c: 38606ac0     	ldrb	w0, [x22, x0]
   f6e80: 11000400     	add	w0, w0, #0x1
   f6e84: 390407e0     	strb	w0, [sp, #0x101]
   f6e88: 79802a80     	ldrsh	x0, [x20, #0x14]
   f6e8c: 8b0002e0     	add	x0, x23, x0
   f6e90: 38606ac0     	ldrb	w0, [x22, x0]
   f6e94: 11000400     	add	w0, w0, #0x1
   f6e98: 39040be0     	strb	w0, [sp, #0x102]
   f6e9c: 79802e80     	ldrsh	x0, [x20, #0x16]
   f6ea0: 8b0002e0     	add	x0, x23, x0
   f6ea4: 38606ac0     	ldrb	w0, [x22, x0]
   f6ea8: 11000400     	add	w0, w0, #0x1
   f6eac: 39040fe0     	strb	w0, [sp, #0x103]
   f6eb0: f9403fe0     	ldr	x0, [sp, #0x78]
   f6eb4: 8b050000     	add	x0, x0, x5
   f6eb8: d63f0140     	blr	x10
   f6ebc: 79802280     	ldrsh	x0, [x20, #0x10]
   f6ec0: 2a1a03e1     	mov	w1, w26
   f6ec4: f9406be5     	ldr	x5, [sp, #0xd0]
   f6ec8: aa1b03e4     	mov	x4, x27
   f6ecc: 8b0002e0     	add	x0, x23, x0
   f6ed0: f94067e7     	ldr	x7, [sp, #0xc8]
   f6ed4: f9404fe6     	ldr	x6, [sp, #0x98]
   f6ed8: f9404eaa     	ldr	x10, [x21, #0x98]
   f6edc: 2a0703e2     	mov	w2, w7
   f6ee0: 38606ac0     	ldrb	w0, [x22, x0]
   f6ee4: 2a0603e3     	mov	w3, w6
   f6ee8: 11000400     	add	w0, w0, #0x1
   f6eec: 390403e0     	strb	w0, [sp, #0x100]
   f6ef0: 79802680     	ldrsh	x0, [x20, #0x12]
   f6ef4: 8b0002e0     	add	x0, x23, x0
   f6ef8: 38606ac0     	ldrb	w0, [x22, x0]
   f6efc: 11000400     	add	w0, w0, #0x1
   f6f00: 390407e0     	strb	w0, [sp, #0x101]
   f6f04: 79802a80     	ldrsh	x0, [x20, #0x14]
   f6f08: 8b0002e0     	add	x0, x23, x0
   f6f0c: 38606ac0     	ldrb	w0, [x22, x0]
   f6f10: 11000400     	add	w0, w0, #0x1
   f6f14: 39040be0     	strb	w0, [sp, #0x102]
   f6f18: 79802e80     	ldrsh	x0, [x20, #0x16]
   f6f1c: 8b0002f7     	add	x23, x23, x0
   f6f20: 38776ac0     	ldrb	w0, [x22, x23]
   f6f24: 11000400     	add	w0, w0, #0x1
   f6f28: 39040fe0     	strb	w0, [sp, #0x103]
   f6f2c: f94043e0     	ldr	x0, [sp, #0x80]
   f6f30: 8b050000     	add	x0, x0, x5
   f6f34: d63f0140     	blr	x10
   f6f38: b940a3e0     	ldr	w0, [sp, #0xa0]
   f6f3c: 34001c20     	cbz	w0, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f6f40: f9401280     	ldr	x0, [x20, #0x20]
   f6f44: b4001be0     	cbz	x0, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f6f48: b940b3e1     	ldr	w1, [sp, #0xb0]
   f6f4c: f000143b     	adrp	x27, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f6f50: 9138e376     	add	x22, x27, #0xe38
   f6f54: b9408be3     	ldr	w3, [sp, #0x88]
   f6f58: 910082c0     	add	x0, x22, #0x20
   f6f5c: 0b1c0037     	add	w23, w1, w28
   f6f60: 910302c1     	add	x1, x22, #0xc0
   f6f64: 38776802     	ldrb	w2, [x0, x23]
   f6f68: b940b3e0     	ldr	w0, [sp, #0xb0]
   f6f6c: 0b030000     	add	w0, w0, w3
   f6f70: 38606823     	ldrb	w3, [x1, x0]
   f6f74: 34000403     	cbz	w3, 0xf6ff4 <ff_h264_filter_mb_fast+0x1f14>
   f6f78: 340003e2     	cbz	w2, 0xf6ff4 <ff_h264_filter_mb_fast+0x1f14>
   f6f7c: 79c04281     	ldrsh	w1, [x20, #0x20]
   f6f80: 71000c3f     	cmp	w1, #0x3
   f6f84: 5400030c     	b.gt	0xf6fe4 <ff_h264_filter_mb_fast+0x1f04>
   f6f88: 910582c0     	add	x0, x22, #0x160
   f6f8c: d37ef6f6     	lsl	x22, x23, #2
   f6f90: 8b21c2c1     	add	x1, x22, w1, sxtw
   f6f94: f94032a5     	ldr	x5, [x21, #0x60]
   f6f98: 910403e4     	add	x4, sp, #0x100
   f6f9c: 38616801     	ldrb	w1, [x0, x1]
   f6fa0: 390403e1     	strb	w1, [sp, #0x100]
   f6fa4: 79804681     	ldrsh	x1, [x20, #0x22]
   f6fa8: 8b0102c1     	add	x1, x22, x1
   f6fac: 38616801     	ldrb	w1, [x0, x1]
   f6fb0: 390407e1     	strb	w1, [sp, #0x101]
   f6fb4: 79804a81     	ldrsh	x1, [x20, #0x24]
   f6fb8: 8b0102c1     	add	x1, x22, x1
   f6fbc: 38616801     	ldrb	w1, [x0, x1]
   f6fc0: 39040be1     	strb	w1, [sp, #0x102]
   f6fc4: 79804e81     	ldrsh	x1, [x20, #0x26]
   f6fc8: 8b0102d6     	add	x22, x22, x1
   f6fcc: 2a1303e1     	mov	w1, w19
   f6fd0: 38766800     	ldrb	w0, [x0, x22]
   f6fd4: 39040fe0     	strb	w0, [sp, #0x103]
   f6fd8: aa1903e0     	mov	x0, x25
   f6fdc: d63f00a0     	blr	x5
   f6fe0: 14000005     	b	0xf6ff4 <ff_h264_filter_mb_fast+0x1f14>
   f6fe4: f9403ea4     	ldr	x4, [x21, #0x78]
   f6fe8: aa1903e0     	mov	x0, x25
   f6fec: 2a1303e1     	mov	w1, w19
   f6ff0: d63f0080     	blr	x4
   f6ff4: b940f3e0     	ldr	w0, [sp, #0xf0]
   f6ff8: 34001640     	cbz	w0, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f6ffc: b940c3e0     	ldr	w0, [sp, #0xc0]
   f7000: b9408be1     	ldr	w1, [sp, #0x88]
   f7004: 0b1c0016     	add	w22, w0, w28
   f7008: 0b010002     	add	w2, w0, w1
   f700c: b940abe0     	ldr	w0, [sp, #0xa8]
   f7010: 34000a80     	cbz	w0, 0xf7160 <ff_h264_filter_mb_fast+0x2080>
   f7014: 9138e377     	add	x23, x27, #0xe38
   f7018: 2a1603e1     	mov	w1, w22
   f701c: 910082e0     	add	x0, x23, #0x20
   f7020: 38616805     	ldrb	w5, [x0, x1]
   f7024: 910302e0     	add	x0, x23, #0xc0
   f7028: 38624806     	ldrb	w6, [x0, w2, uxtw]
   f702c: 340014a6     	cbz	w6, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f7030: 34001485     	cbz	w5, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f7034: 79c04282     	ldrsh	w2, [x20, #0x20]
   f7038: 71000c5f     	cmp	w2, #0x3
   f703c: 5400038c     	b.gt	0xf70ac <ff_h264_filter_mb_fast+0x1fcc>
   f7040: 910582e0     	add	x0, x23, #0x160
   f7044: d37ef437     	lsl	x23, x1, #2
   f7048: 8b22c2e2     	add	x2, x23, w2, sxtw
   f704c: f94032a7     	ldr	x7, [x21, #0x60]
   f7050: 2a0603e3     	mov	w3, w6
   f7054: 910403e4     	add	x4, sp, #0x100
   f7058: 38626801     	ldrb	w1, [x0, x2]
   f705c: 2a0503e2     	mov	w2, w5
   f7060: 390403e1     	strb	w1, [sp, #0x100]
   f7064: 79804681     	ldrsh	x1, [x20, #0x22]
   f7068: f90053e5     	str	x5, [sp, #0xa0]
   f706c: 8b0102e1     	add	x1, x23, x1
   f7070: f9004fe6     	str	x6, [sp, #0x98]
   f7074: 38616801     	ldrb	w1, [x0, x1]
   f7078: 390407e1     	strb	w1, [sp, #0x101]
   f707c: 79804a81     	ldrsh	x1, [x20, #0x24]
   f7080: 8b0102e1     	add	x1, x23, x1
   f7084: 38616801     	ldrb	w1, [x0, x1]
   f7088: 39040be1     	strb	w1, [sp, #0x102]
   f708c: 79804e81     	ldrsh	x1, [x20, #0x26]
   f7090: 8b0102f7     	add	x23, x23, x1
   f7094: 2a1303e1     	mov	w1, w19
   f7098: 38776800     	ldrb	w0, [x0, x23]
   f709c: 39040fe0     	strb	w0, [sp, #0x103]
   f70a0: f9403fe0     	ldr	x0, [sp, #0x78]
   f70a4: d63f00e0     	blr	x7
   f70a8: 14000009     	b	0xf70cc <ff_h264_filter_mb_fast+0x1fec>
   f70ac: f9403ea4     	ldr	x4, [x21, #0x78]
   f70b0: 2a1303e1     	mov	w1, w19
   f70b4: f9403fe0     	ldr	x0, [sp, #0x78]
   f70b8: 2a0503e2     	mov	w2, w5
   f70bc: 2a0603e3     	mov	w3, w6
   f70c0: f90053e5     	str	x5, [sp, #0xa0]
   f70c4: f9004fe6     	str	x6, [sp, #0x98]
   f70c8: d63f0080     	blr	x4
   f70cc: 79c04280     	ldrsh	w0, [x20, #0x20]
   f70d0: f9404fe6     	ldr	x6, [sp, #0x98]
   f70d4: 71000c1f     	cmp	w0, #0x3
   f70d8: f94053e5     	ldr	x5, [sp, #0xa0]
   f70dc: 5400036c     	b.gt	0xf7148 <ff_h264_filter_mb_fast+0x2068>
   f70e0: 9138e37b     	add	x27, x27, #0xe38
   f70e4: d37e7ed6     	ubfiz	x22, x22, #2, #32
   f70e8: 9105837b     	add	x27, x27, #0x160
   f70ec: 8b20c2c0     	add	x0, x22, w0, sxtw
   f70f0: f94032a7     	ldr	x7, [x21, #0x60]
   f70f4: 2a1303e1     	mov	w1, w19
   f70f8: 2a0503e2     	mov	w2, w5
   f70fc: 2a0603e3     	mov	w3, w6
   f7100: 38606b60     	ldrb	w0, [x27, x0]
   f7104: 910403e4     	add	x4, sp, #0x100
   f7108: 390403e0     	strb	w0, [sp, #0x100]
   f710c: 79804680     	ldrsh	x0, [x20, #0x22]
   f7110: 8b0002c0     	add	x0, x22, x0
   f7114: 38606b60     	ldrb	w0, [x27, x0]
   f7118: 390407e0     	strb	w0, [sp, #0x101]
   f711c: 79804a80     	ldrsh	x0, [x20, #0x24]
   f7120: 8b0002c0     	add	x0, x22, x0
   f7124: 38606b60     	ldrb	w0, [x27, x0]
   f7128: 39040be0     	strb	w0, [sp, #0x102]
   f712c: 79804e80     	ldrsh	x0, [x20, #0x26]
   f7130: 8b0002d6     	add	x22, x22, x0
   f7134: 38766b60     	ldrb	w0, [x27, x22]
   f7138: 39040fe0     	strb	w0, [sp, #0x103]
   f713c: f94043e0     	ldr	x0, [sp, #0x80]
   f7140: d63f00e0     	blr	x7
   f7144: 1400005f     	b	0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f7148: f9403ea4     	ldr	x4, [x21, #0x78]
   f714c: 2a1303e1     	mov	w1, w19
   f7150: f94043e0     	ldr	x0, [sp, #0x80]
   f7154: 2a0503e2     	mov	w2, w5
   f7158: 2a0603e3     	mov	w3, w6
   f715c: 14000058     	b	0xf72bc <ff_h264_filter_mb_fast+0x21dc>
   f7160: 9138e361     	add	x1, x27, #0xe38
   f7164: 2a1603e0     	mov	w0, w22
   f7168: 91008023     	add	x3, x1, #0x20
   f716c: 38606877     	ldrb	w23, [x3, x0]
   f7170: 91030023     	add	x3, x1, #0xc0
   f7174: 38624865     	ldrb	w5, [x3, w2, uxtw]
   f7178: 34000a45     	cbz	w5, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f717c: 34000a37     	cbz	w23, 0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f7180: 79c04282     	ldrsh	w2, [x20, #0x20]
   f7184: 71000c5f     	cmp	w2, #0x3
   f7188: 540003ec     	b.gt	0xf7204 <ff_h264_filter_mb_fast+0x2124>
   f718c: 91058021     	add	x1, x1, #0x160
   f7190: d37ef400     	lsl	x0, x0, #2
   f7194: 8b22c002     	add	x2, x0, w2, sxtw
   f7198: f9404aa6     	ldr	x6, [x21, #0x90]
   f719c: 2a0503e3     	mov	w3, w5
   f71a0: 910403e4     	add	x4, sp, #0x100
   f71a4: 38626822     	ldrb	w2, [x1, x2]
   f71a8: f9004fe5     	str	x5, [sp, #0x98]
   f71ac: 11000442     	add	w2, w2, #0x1
   f71b0: 390403e2     	strb	w2, [sp, #0x100]
   f71b4: 79804682     	ldrsh	x2, [x20, #0x22]
   f71b8: 8b020002     	add	x2, x0, x2
   f71bc: 38626822     	ldrb	w2, [x1, x2]
   f71c0: 11000442     	add	w2, w2, #0x1
   f71c4: 390407e2     	strb	w2, [sp, #0x101]
   f71c8: 79804a82     	ldrsh	x2, [x20, #0x24]
   f71cc: 8b020002     	add	x2, x0, x2
   f71d0: 38626822     	ldrb	w2, [x1, x2]
   f71d4: 11000442     	add	w2, w2, #0x1
   f71d8: 39040be2     	strb	w2, [sp, #0x102]
   f71dc: 79804e82     	ldrsh	x2, [x20, #0x26]
   f71e0: 8b020000     	add	x0, x0, x2
   f71e4: 2a1703e2     	mov	w2, w23
   f71e8: 38606820     	ldrb	w0, [x1, x0]
   f71ec: 2a1a03e1     	mov	w1, w26
   f71f0: 11000400     	add	w0, w0, #0x1
   f71f4: 39040fe0     	strb	w0, [sp, #0x103]
   f71f8: f9403fe0     	ldr	x0, [sp, #0x78]
   f71fc: d63f00c0     	blr	x6
   f7200: 14000008     	b	0xf7220 <ff_h264_filter_mb_fast+0x2140>
   f7204: f94056a4     	ldr	x4, [x21, #0xa8]
   f7208: 2a1a03e1     	mov	w1, w26
   f720c: f9403fe0     	ldr	x0, [sp, #0x78]
   f7210: 2a1703e2     	mov	w2, w23
   f7214: 2a0503e3     	mov	w3, w5
   f7218: f9004fe5     	str	x5, [sp, #0x98]
   f721c: d63f0080     	blr	x4
   f7220: 79c04280     	ldrsh	w0, [x20, #0x20]
   f7224: f9404fe5     	ldr	x5, [sp, #0x98]
   f7228: 71000c1f     	cmp	w0, #0x3
   f722c: 540003ec     	b.gt	0xf72a8 <ff_h264_filter_mb_fast+0x21c8>
   f7230: 9138e37b     	add	x27, x27, #0xe38
   f7234: d37e7ed6     	ubfiz	x22, x22, #2, #32
   f7238: 9105837b     	add	x27, x27, #0x160
   f723c: 8b20c2c0     	add	x0, x22, w0, sxtw
   f7240: f9404aa6     	ldr	x6, [x21, #0x90]
   f7244: 2a1a03e1     	mov	w1, w26
   f7248: 2a1703e2     	mov	w2, w23
   f724c: 2a0503e3     	mov	w3, w5
   f7250: 38606b60     	ldrb	w0, [x27, x0]
   f7254: 910403e4     	add	x4, sp, #0x100
   f7258: 11000400     	add	w0, w0, #0x1
   f725c: 390403e0     	strb	w0, [sp, #0x100]
   f7260: 79804680     	ldrsh	x0, [x20, #0x22]
   f7264: 8b0002c0     	add	x0, x22, x0
   f7268: 38606b60     	ldrb	w0, [x27, x0]
   f726c: 11000400     	add	w0, w0, #0x1
   f7270: 390407e0     	strb	w0, [sp, #0x101]
   f7274: 79804a80     	ldrsh	x0, [x20, #0x24]
   f7278: 8b0002c0     	add	x0, x22, x0
   f727c: 38606b60     	ldrb	w0, [x27, x0]
   f7280: 11000400     	add	w0, w0, #0x1
   f7284: 39040be0     	strb	w0, [sp, #0x102]
   f7288: 79804e80     	ldrsh	x0, [x20, #0x26]
   f728c: 8b0002d6     	add	x22, x22, x0
   f7290: 38766b60     	ldrb	w0, [x27, x22]
   f7294: 11000400     	add	w0, w0, #0x1
   f7298: 39040fe0     	strb	w0, [sp, #0x103]
   f729c: f94043e0     	ldr	x0, [sp, #0x80]
   f72a0: d63f00c0     	blr	x6
   f72a4: 14000007     	b	0xf72c0 <ff_h264_filter_mb_fast+0x21e0>
   f72a8: f94056a4     	ldr	x4, [x21, #0xa8]
   f72ac: 2a1a03e1     	mov	w1, w26
   f72b0: f94043e0     	ldr	x0, [sp, #0x80]
   f72b4: 2a1703e2     	mov	w2, w23
   f72b8: 2a0503e3     	mov	w3, w5
   f72bc: d63f0080     	blr	x4
   f72c0: f9401a80     	ldr	x0, [x20, #0x30]
   f72c4: b400a280     	cbz	x0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f72c8: d0001437     	adrp	x23, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f72cc: 0b180380     	add	w0, w28, w24
   f72d0: 9138e2f6     	add	x22, x23, #0xe38
   f72d4: b9408be3     	ldr	w3, [sp, #0x88]
   f72d8: 910082c1     	add	x1, x22, #0x20
   f72dc: d37d727b     	ubfiz	x27, x19, #3, #29
   f72e0: 0b180078     	add	w24, w3, w24
   f72e4: 38606822     	ldrb	w2, [x1, x0]
   f72e8: 910302c1     	add	x1, x22, #0xc0
   f72ec: 38786823     	ldrb	w3, [x1, x24]
   f72f0: 34000323     	cbz	w3, 0xf7354 <ff_h264_filter_mb_fast+0x2274>
   f72f4: 34000302     	cbz	w2, 0xf7354 <ff_h264_filter_mb_fast+0x2274>
   f72f8: 79806281     	ldrsh	x1, [x20, #0x30]
   f72fc: d37ef400     	lsl	x0, x0, #2
   f7300: 910582d8     	add	x24, x22, #0x160
   f7304: f94032a5     	ldr	x5, [x21, #0x60]
   f7308: 8b010001     	add	x1, x0, x1
   f730c: 910403e4     	add	x4, sp, #0x100
   f7310: 38616b01     	ldrb	w1, [x24, x1]
   f7314: 390403e1     	strb	w1, [sp, #0x100]
   f7318: 79806681     	ldrsh	x1, [x20, #0x32]
   f731c: 8b010001     	add	x1, x0, x1
   f7320: 38616b01     	ldrb	w1, [x24, x1]
   f7324: 390407e1     	strb	w1, [sp, #0x101]
   f7328: 79806a81     	ldrsh	x1, [x20, #0x34]
   f732c: 8b010001     	add	x1, x0, x1
   f7330: 38616b01     	ldrb	w1, [x24, x1]
   f7334: 39040be1     	strb	w1, [sp, #0x102]
   f7338: 79806e81     	ldrsh	x1, [x20, #0x36]
   f733c: 8b010000     	add	x0, x0, x1
   f7340: 2a1303e1     	mov	w1, w19
   f7344: 38606b00     	ldrb	w0, [x24, x0]
   f7348: 39040fe0     	strb	w0, [sp, #0x103]
   f734c: 8b1b0320     	add	x0, x25, x27
   f7350: d63f00a0     	blr	x5
   f7354: b940f3e0     	ldr	w0, [sp, #0xf0]
   f7358: 34009de0     	cbz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f735c: b94093e0     	ldr	w0, [sp, #0x90]
   f7360: b9408be1     	ldr	w1, [sp, #0x88]
   f7364: 0b1c0018     	add	w24, w0, w28
   f7368: 0b010000     	add	w0, w0, w1
   f736c: b940abe1     	ldr	w1, [sp, #0xa8]
   f7370: 34000781     	cbz	w1, 0xf7460 <ff_h264_filter_mb_fast+0x2380>
   f7374: 9138e2f7     	add	x23, x23, #0xe38
   f7378: 2a1803fc     	mov	w28, w24
   f737c: 910082e1     	add	x1, x23, #0x20
   f7380: 387c6836     	ldrb	w22, [x1, x28]
   f7384: 910302e1     	add	x1, x23, #0xc0
   f7388: 38604839     	ldrb	w25, [x1, w0, uxtw]
   f738c: 34009c59     	cbz	w25, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f7390: 34009c36     	cbz	w22, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f7394: 79806280     	ldrsh	x0, [x20, #0x30]
   f7398: d37ef79c     	lsl	x28, x28, #2
   f739c: 910582fa     	add	x26, x23, #0x160
   f73a0: 910403f8     	add	x24, sp, #0x100
   f73a4: 8b000380     	add	x0, x28, x0
   f73a8: f94032a5     	ldr	x5, [x21, #0x60]
   f73ac: 2a1303e1     	mov	w1, w19
   f73b0: 2a1603e2     	mov	w2, w22
   f73b4: 2a1903e3     	mov	w3, w25
   f73b8: aa1803e4     	mov	x4, x24
   f73bc: 38606b40     	ldrb	w0, [x26, x0]
   f73c0: 390403e0     	strb	w0, [sp, #0x100]
   f73c4: 79806680     	ldrsh	x0, [x20, #0x32]
   f73c8: 8b000380     	add	x0, x28, x0
   f73cc: 38606b40     	ldrb	w0, [x26, x0]
   f73d0: 390407e0     	strb	w0, [sp, #0x101]
   f73d4: 79806a80     	ldrsh	x0, [x20, #0x34]
   f73d8: 8b000380     	add	x0, x28, x0
   f73dc: 38606b40     	ldrb	w0, [x26, x0]
   f73e0: 39040be0     	strb	w0, [sp, #0x102]
   f73e4: 79806e80     	ldrsh	x0, [x20, #0x36]
   f73e8: 8b000380     	add	x0, x28, x0
   f73ec: 38606b40     	ldrb	w0, [x26, x0]
   f73f0: 39040fe0     	strb	w0, [sp, #0x103]
   f73f4: f9403fe0     	ldr	x0, [sp, #0x78]
   f73f8: 8b1b0000     	add	x0, x0, x27
   f73fc: d63f00a0     	blr	x5
   f7400: 79806280     	ldrsh	x0, [x20, #0x30]
   f7404: 2a1303e1     	mov	w1, w19
   f7408: f94032a5     	ldr	x5, [x21, #0x60]
   f740c: 2a1603e2     	mov	w2, w22
   f7410: 8b000380     	add	x0, x28, x0
   f7414: 2a1903e3     	mov	w3, w25
   f7418: aa1803e4     	mov	x4, x24
   f741c: 38606b40     	ldrb	w0, [x26, x0]
   f7420: 390403e0     	strb	w0, [sp, #0x100]
   f7424: 79806680     	ldrsh	x0, [x20, #0x32]
   f7428: 8b000380     	add	x0, x28, x0
   f742c: 38606b40     	ldrb	w0, [x26, x0]
   f7430: 390407e0     	strb	w0, [sp, #0x101]
   f7434: 79806a80     	ldrsh	x0, [x20, #0x34]
   f7438: 8b000380     	add	x0, x28, x0
   f743c: 38606b40     	ldrb	w0, [x26, x0]
   f7440: 39040be0     	strb	w0, [sp, #0x102]
   f7444: 79806e80     	ldrsh	x0, [x20, #0x36]
   f7448: 8b00039c     	add	x28, x28, x0
   f744c: 387c6b40     	ldrb	w0, [x26, x28]
   f7450: 39040fe0     	strb	w0, [sp, #0x103]
   f7454: f94043e0     	ldr	x0, [sp, #0x80]
   f7458: 8b1b0000     	add	x0, x0, x27
   f745c: 1400044f     	b	0xf8598 <ff_h264_filter_mb_fast+0x34b8>
   f7460: 9138e2f7     	add	x23, x23, #0xe38
   f7464: 2a1803fc     	mov	w28, w24
   f7468: 910082e1     	add	x1, x23, #0x20
   f746c: d37e7745     	ubfiz	x5, x26, #2, #30
   f7470: 387c6836     	ldrb	w22, [x1, x28]
   f7474: 910302e1     	add	x1, x23, #0xc0
   f7478: 3860483b     	ldrb	w27, [x1, w0, uxtw]
   f747c: 340094db     	cbz	w27, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f7480: 340094b6     	cbz	w22, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f7484: 79806280     	ldrsh	x0, [x20, #0x30]
   f7488: d37ef79c     	lsl	x28, x28, #2
   f748c: 910582f3     	add	x19, x23, #0x160
   f7490: 910403f9     	add	x25, sp, #0x100
   f7494: 8b000380     	add	x0, x28, x0
   f7498: f9404aa6     	ldr	x6, [x21, #0x90]
   f749c: 2a1a03e1     	mov	w1, w26
   f74a0: 2a1603e2     	mov	w2, w22
   f74a4: 2a1b03e3     	mov	w3, w27
   f74a8: aa1903e4     	mov	x4, x25
   f74ac: 38606a60     	ldrb	w0, [x19, x0]
   f74b0: 11000400     	add	w0, w0, #0x1
   f74b4: 390403e0     	strb	w0, [sp, #0x100]
   f74b8: 79806680     	ldrsh	x0, [x20, #0x32]
   f74bc: 8b000380     	add	x0, x28, x0
   f74c0: 38606a60     	ldrb	w0, [x19, x0]
   f74c4: 11000400     	add	w0, w0, #0x1
   f74c8: 390407e0     	strb	w0, [sp, #0x101]
   f74cc: 79806a80     	ldrsh	x0, [x20, #0x34]
   f74d0: 8b000380     	add	x0, x28, x0
   f74d4: 38606a60     	ldrb	w0, [x19, x0]
   f74d8: 11000400     	add	w0, w0, #0x1
   f74dc: 39040be0     	strb	w0, [sp, #0x102]
   f74e0: 79806e80     	ldrsh	x0, [x20, #0x36]
   f74e4: 8b000380     	add	x0, x28, x0
   f74e8: 38606a60     	ldrb	w0, [x19, x0]
   f74ec: 11000400     	add	w0, w0, #0x1
   f74f0: 39040fe0     	strb	w0, [sp, #0x103]
   f74f4: f9403fe0     	ldr	x0, [sp, #0x78]
   f74f8: f9003fe5     	str	x5, [sp, #0x78]
   f74fc: 8b050000     	add	x0, x0, x5
   f7500: d63f00c0     	blr	x6
   f7504: 79806280     	ldrsh	x0, [x20, #0x30]
   f7508: 2a1a03e1     	mov	w1, w26
   f750c: f9403fe5     	ldr	x5, [sp, #0x78]
   f7510: 2a1603e2     	mov	w2, w22
   f7514: 8b000380     	add	x0, x28, x0
   f7518: f9404aa6     	ldr	x6, [x21, #0x90]
   f751c: 2a1b03e3     	mov	w3, w27
   f7520: aa1903e4     	mov	x4, x25
   f7524: 38606a60     	ldrb	w0, [x19, x0]
   f7528: 11000400     	add	w0, w0, #0x1
   f752c: 390403e0     	strb	w0, [sp, #0x100]
   f7530: 79806680     	ldrsh	x0, [x20, #0x32]
   f7534: 8b000380     	add	x0, x28, x0
   f7538: 38606a60     	ldrb	w0, [x19, x0]
   f753c: 11000400     	add	w0, w0, #0x1
   f7540: 390407e0     	strb	w0, [sp, #0x101]
   f7544: 79806a80     	ldrsh	x0, [x20, #0x34]
   f7548: 8b000380     	add	x0, x28, x0
   f754c: 38606a60     	ldrb	w0, [x19, x0]
   f7550: 11000400     	add	w0, w0, #0x1
   f7554: 39040be0     	strb	w0, [sp, #0x102]
   f7558: 79806e80     	ldrsh	x0, [x20, #0x36]
   f755c: 8b00039c     	add	x28, x28, x0
   f7560: 387c6a60     	ldrb	w0, [x19, x28]
   f7564: 11000400     	add	w0, w0, #0x1
   f7568: 39040fe0     	strb	w0, [sp, #0x103]
   f756c: f94043e0     	ldr	x0, [sp, #0x80]
   f7570: 8b050000     	add	x0, x0, x5
   f7574: d63f00c0     	blr	x6
   f7578: 14000467     	b	0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f757c: f9400680     	ldr	x0, [x20, #0x8]
   f7580: b4000da0     	cbz	x0, 0xf7734 <ff_h264_filter_mb_fast+0x2654>
   f7584: 394263e0     	ldrb	w0, [sp, #0x98]
   f7588: 5280009b     	mov	w27, #0x4               // =4
   f758c: d0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f7590: b9408be3     	ldr	w3, [sp, #0x88]
   f7594: 1ac0237b     	lsl	w27, w27, w0
   f7598: 9138e2c0     	add	x0, x22, #0xe38
   f759c: 91030004     	add	x4, x0, #0xc0
   f75a0: 0b180063     	add	w3, w3, w24
   f75a4: 91008002     	add	x2, x0, #0x20
   f75a8: 0b180381     	add	w1, w28, w24
   f75ac: 38636883     	ldrb	w3, [x4, x3]
   f75b0: 38616842     	ldrb	w2, [x2, x1]
   f75b4: 34000323     	cbz	w3, 0xf7618 <ff_h264_filter_mb_fast+0x2538>
   f75b8: 34000302     	cbz	w2, 0xf7618 <ff_h264_filter_mb_fast+0x2538>
   f75bc: 79801284     	ldrsh	x4, [x20, #0x8]
   f75c0: d37ef421     	lsl	x1, x1, #2
   f75c4: 91058000     	add	x0, x0, #0x160
   f75c8: f94036a5     	ldr	x5, [x21, #0x68]
   f75cc: 8b040024     	add	x4, x1, x4
   f75d0: 38646804     	ldrb	w4, [x0, x4]
   f75d4: 390403e4     	strb	w4, [sp, #0x100]
   f75d8: 79801684     	ldrsh	x4, [x20, #0xa]
   f75dc: 8b040024     	add	x4, x1, x4
   f75e0: 38646804     	ldrb	w4, [x0, x4]
   f75e4: 390407e4     	strb	w4, [sp, #0x101]
   f75e8: 79801a84     	ldrsh	x4, [x20, #0xc]
   f75ec: 8b040024     	add	x4, x1, x4
   f75f0: 38646804     	ldrb	w4, [x0, x4]
   f75f4: 39040be4     	strb	w4, [sp, #0x102]
   f75f8: 79801e84     	ldrsh	x4, [x20, #0xe]
   f75fc: 8b040021     	add	x1, x1, x4
   f7600: 910403e4     	add	x4, sp, #0x100
   f7604: 38616800     	ldrb	w0, [x0, x1]
   f7608: 2a1303e1     	mov	w1, w19
   f760c: 39040fe0     	strb	w0, [sp, #0x103]
   f7610: 8b1b0320     	add	x0, x25, x27
   f7614: d63f00a0     	blr	x5
   f7618: b940abe0     	ldr	w0, [sp, #0xa8]
   f761c: 340008c0     	cbz	w0, 0xf7734 <ff_h264_filter_mb_fast+0x2654>
   f7620: b94093e1     	ldr	w1, [sp, #0x90]
   f7624: 9138e2d6     	add	x22, x22, #0xe38
   f7628: 910082c0     	add	x0, x22, #0x20
   f762c: b9408be2     	ldr	w2, [sp, #0x88]
   f7630: 0b1c0037     	add	w23, w1, w28
   f7634: 910302c1     	add	x1, x22, #0xc0
   f7638: 38776807     	ldrb	w7, [x0, x23]
   f763c: b94093e0     	ldr	w0, [sp, #0x90]
   f7640: 0b020000     	add	w0, w0, w2
   f7644: 38606826     	ldrb	w6, [x1, x0]
   f7648: 34000766     	cbz	w6, 0xf7734 <ff_h264_filter_mb_fast+0x2654>
   f764c: 34000747     	cbz	w7, 0xf7734 <ff_h264_filter_mb_fast+0x2654>
   f7650: 79801280     	ldrsh	x0, [x20, #0x8]
   f7654: d37ef6f7     	lsl	x23, x23, #2
   f7658: 910582d6     	add	x22, x22, #0x160
   f765c: 910403e5     	add	x5, sp, #0x100
   f7660: 8b0002e0     	add	x0, x23, x0
   f7664: f94036aa     	ldr	x10, [x21, #0x68]
   f7668: 2a0703e2     	mov	w2, w7
   f766c: 2a0603e3     	mov	w3, w6
   f7670: aa0503e4     	mov	x4, x5
   f7674: 2a1303e1     	mov	w1, w19
   f7678: 38606ac0     	ldrb	w0, [x22, x0]
   f767c: 390403e0     	strb	w0, [sp, #0x100]
   f7680: 79801680     	ldrsh	x0, [x20, #0xa]
   f7684: f9006fe7     	str	x7, [sp, #0xd8]
   f7688: 8b0002e0     	add	x0, x23, x0
   f768c: f9006be6     	str	x6, [sp, #0xd0]
   f7690: f90067e5     	str	x5, [sp, #0xc8]
   f7694: 38606ac0     	ldrb	w0, [x22, x0]
   f7698: 390407e0     	strb	w0, [sp, #0x101]
   f769c: 79801a80     	ldrsh	x0, [x20, #0xc]
   f76a0: 8b0002e0     	add	x0, x23, x0
   f76a4: 38606ac0     	ldrb	w0, [x22, x0]
   f76a8: 39040be0     	strb	w0, [sp, #0x102]
   f76ac: 79801e80     	ldrsh	x0, [x20, #0xe]
   f76b0: 8b0002e0     	add	x0, x23, x0
   f76b4: 38606ac0     	ldrb	w0, [x22, x0]
   f76b8: 39040fe0     	strb	w0, [sp, #0x103]
   f76bc: f9403fe0     	ldr	x0, [sp, #0x78]
   f76c0: 8b1b0000     	add	x0, x0, x27
   f76c4: d63f0140     	blr	x10
   f76c8: 79801280     	ldrsh	x0, [x20, #0x8]
   f76cc: 2a1303e1     	mov	w1, w19
   f76d0: f9406fe7     	ldr	x7, [sp, #0xd8]
   f76d4: 8b0002e0     	add	x0, x23, x0
   f76d8: f9406be6     	ldr	x6, [sp, #0xd0]
   f76dc: f94067e5     	ldr	x5, [sp, #0xc8]
   f76e0: 2a0703e2     	mov	w2, w7
   f76e4: f94036aa     	ldr	x10, [x21, #0x68]
   f76e8: 2a0603e3     	mov	w3, w6
   f76ec: 38606ac0     	ldrb	w0, [x22, x0]
   f76f0: aa0503e4     	mov	x4, x5
   f76f4: 390403e0     	strb	w0, [sp, #0x100]
   f76f8: 79801680     	ldrsh	x0, [x20, #0xa]
   f76fc: 8b0002e0     	add	x0, x23, x0
   f7700: 38606ac0     	ldrb	w0, [x22, x0]
   f7704: 390407e0     	strb	w0, [sp, #0x101]
   f7708: 79801a80     	ldrsh	x0, [x20, #0xc]
   f770c: 8b0002e0     	add	x0, x23, x0
   f7710: 38606ac0     	ldrb	w0, [x22, x0]
   f7714: 39040be0     	strb	w0, [sp, #0x102]
   f7718: 79801e80     	ldrsh	x0, [x20, #0xe]
   f771c: 8b0002f7     	add	x23, x23, x0
   f7720: 38776ac0     	ldrb	w0, [x22, x23]
   f7724: 39040fe0     	strb	w0, [sp, #0x103]
   f7728: f94043e0     	ldr	x0, [sp, #0x80]
   f772c: 8b1b0000     	add	x0, x0, x27
   f7730: d63f0140     	blr	x10
   f7734: f9400a80     	ldr	x0, [x20, #0x10]
   f7738: b4001740     	cbz	x0, 0xf7a20 <ff_h264_filter_mb_fast+0x2940>
   f773c: 394263e0     	ldrb	w0, [sp, #0x98]
   f7740: 5280011b     	mov	w27, #0x8               // =8
   f7744: d0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f7748: b9408be3     	ldr	w3, [sp, #0x88]
   f774c: 1ac0237b     	lsl	w27, w27, w0
   f7750: 9138e2c0     	add	x0, x22, #0xe38
   f7754: 91030004     	add	x4, x0, #0xc0
   f7758: 0b180063     	add	w3, w3, w24
   f775c: 91008002     	add	x2, x0, #0x20
   f7760: 0b180381     	add	w1, w28, w24
   f7764: 38636883     	ldrb	w3, [x4, x3]
   f7768: 38616842     	ldrb	w2, [x2, x1]
   f776c: 34000323     	cbz	w3, 0xf77d0 <ff_h264_filter_mb_fast+0x26f0>
   f7770: 34000302     	cbz	w2, 0xf77d0 <ff_h264_filter_mb_fast+0x26f0>
   f7774: 79802284     	ldrsh	x4, [x20, #0x10]
   f7778: d37ef421     	lsl	x1, x1, #2
   f777c: 91058000     	add	x0, x0, #0x160
   f7780: f94036a5     	ldr	x5, [x21, #0x68]
   f7784: 8b040024     	add	x4, x1, x4
   f7788: 38646804     	ldrb	w4, [x0, x4]
   f778c: 390403e4     	strb	w4, [sp, #0x100]
   f7790: 79802684     	ldrsh	x4, [x20, #0x12]
   f7794: 8b040024     	add	x4, x1, x4
   f7798: 38646804     	ldrb	w4, [x0, x4]
   f779c: 390407e4     	strb	w4, [sp, #0x101]
   f77a0: 79802a84     	ldrsh	x4, [x20, #0x14]
   f77a4: 8b040024     	add	x4, x1, x4
   f77a8: 38646804     	ldrb	w4, [x0, x4]
   f77ac: 39040be4     	strb	w4, [sp, #0x102]
   f77b0: 79802e84     	ldrsh	x4, [x20, #0x16]
   f77b4: 8b040021     	add	x1, x1, x4
   f77b8: 910403e4     	add	x4, sp, #0x100
   f77bc: 38616800     	ldrb	w0, [x0, x1]
   f77c0: 2a1303e1     	mov	w1, w19
   f77c4: 39040fe0     	strb	w0, [sp, #0x103]
   f77c8: 8b1b0320     	add	x0, x25, x27
   f77cc: d63f00a0     	blr	x5
   f77d0: b940f3e0     	ldr	w0, [sp, #0xf0]
   f77d4: 34001260     	cbz	w0, 0xf7a20 <ff_h264_filter_mb_fast+0x2940>
   f77d8: b94093e1     	ldr	w1, [sp, #0x90]
   f77dc: b9408be2     	ldr	w2, [sp, #0x88]
   f77e0: b94093e0     	ldr	w0, [sp, #0x90]
   f77e4: 0b020037     	add	w23, w1, w2
   f77e8: b940abe1     	ldr	w1, [sp, #0xa8]
   f77ec: 0b1c0000     	add	w0, w0, w28
   f77f0: 34000821     	cbz	w1, 0xf78f4 <ff_h264_filter_mb_fast+0x2814>
   f77f4: 9138e2d6     	add	x22, x22, #0xe38
   f77f8: 910082c1     	add	x1, x22, #0x20
   f77fc: 38606827     	ldrb	w7, [x1, x0]
   f7800: 910302c1     	add	x1, x22, #0xc0
   f7804: 38774826     	ldrb	w6, [x1, w23, uxtw]
   f7808: 340010c6     	cbz	w6, 0xf7a20 <ff_h264_filter_mb_fast+0x2940>
   f780c: 340010a7     	cbz	w7, 0xf7a20 <ff_h264_filter_mb_fast+0x2940>
   f7810: 79802281     	ldrsh	x1, [x20, #0x10]
   f7814: d37ef417     	lsl	x23, x0, #2
   f7818: 910582d6     	add	x22, x22, #0x160
   f781c: 910403e5     	add	x5, sp, #0x100
   f7820: 8b0102e1     	add	x1, x23, x1
   f7824: f94036aa     	ldr	x10, [x21, #0x68]
   f7828: 2a0703e2     	mov	w2, w7
   f782c: 2a0603e3     	mov	w3, w6
   f7830: aa0503e4     	mov	x4, x5
   f7834: f9006fe7     	str	x7, [sp, #0xd8]
   f7838: 38616ac0     	ldrb	w0, [x22, x1]
   f783c: 2a1303e1     	mov	w1, w19
   f7840: 390403e0     	strb	w0, [sp, #0x100]
   f7844: 79802680     	ldrsh	x0, [x20, #0x12]
   f7848: f9006be6     	str	x6, [sp, #0xd0]
   f784c: 8b0002e0     	add	x0, x23, x0
   f7850: f90067e5     	str	x5, [sp, #0xc8]
   f7854: 38606ac0     	ldrb	w0, [x22, x0]
   f7858: 390407e0     	strb	w0, [sp, #0x101]
   f785c: 79802a80     	ldrsh	x0, [x20, #0x14]
   f7860: 8b0002e0     	add	x0, x23, x0
   f7864: 38606ac0     	ldrb	w0, [x22, x0]
   f7868: 39040be0     	strb	w0, [sp, #0x102]
   f786c: 79802e80     	ldrsh	x0, [x20, #0x16]
   f7870: 8b0002e0     	add	x0, x23, x0
   f7874: 38606ac0     	ldrb	w0, [x22, x0]
   f7878: 39040fe0     	strb	w0, [sp, #0x103]
   f787c: f9403fe0     	ldr	x0, [sp, #0x78]
   f7880: 8b1b0000     	add	x0, x0, x27
   f7884: d63f0140     	blr	x10
   f7888: 79802280     	ldrsh	x0, [x20, #0x10]
   f788c: 79802e81     	ldrsh	x1, [x20, #0x16]
   f7890: 8b0002e0     	add	x0, x23, x0
   f7894: f9406fe7     	ldr	x7, [sp, #0xd8]
   f7898: f9406be6     	ldr	x6, [sp, #0xd0]
   f789c: f94067e5     	ldr	x5, [sp, #0xc8]
   f78a0: 2a0703e2     	mov	w2, w7
   f78a4: 38606ac0     	ldrb	w0, [x22, x0]
   f78a8: 2a0603e3     	mov	w3, w6
   f78ac: 390403e0     	strb	w0, [sp, #0x100]
   f78b0: aa0503e4     	mov	x4, x5
   f78b4: 79802680     	ldrsh	x0, [x20, #0x12]
   f78b8: f94036aa     	ldr	x10, [x21, #0x68]
   f78bc: 8b0002e0     	add	x0, x23, x0
   f78c0: 38606ac0     	ldrb	w0, [x22, x0]
   f78c4: 390407e0     	strb	w0, [sp, #0x101]
   f78c8: 79802a80     	ldrsh	x0, [x20, #0x14]
   f78cc: 8b0002e0     	add	x0, x23, x0
   f78d0: 8b0102f7     	add	x23, x23, x1
   f78d4: 2a1303e1     	mov	w1, w19
   f78d8: 38606ac0     	ldrb	w0, [x22, x0]
   f78dc: 39040be0     	strb	w0, [sp, #0x102]
   f78e0: 38776ac0     	ldrb	w0, [x22, x23]
   f78e4: 39040fe0     	strb	w0, [sp, #0x103]
   f78e8: f94043e0     	ldr	x0, [sp, #0x80]
   f78ec: 8b1b0000     	add	x0, x0, x27
   f78f0: 1400004b     	b	0xf7a1c <ff_h264_filter_mb_fast+0x293c>
   f78f4: 394263e1     	ldrb	w1, [sp, #0x98]
   f78f8: 9138e2d6     	add	x22, x22, #0xe38
   f78fc: 52800085     	mov	w5, #0x4                // =4
   f7900: 1ac120a5     	lsl	w5, w5, w1
   f7904: 910082c1     	add	x1, x22, #0x20
   f7908: 38606827     	ldrb	w7, [x1, x0]
   f790c: 910302c1     	add	x1, x22, #0xc0
   f7910: 38774826     	ldrb	w6, [x1, w23, uxtw]
   f7914: 34000866     	cbz	w6, 0xf7a20 <ff_h264_filter_mb_fast+0x2940>
   f7918: 34000847     	cbz	w7, 0xf7a20 <ff_h264_filter_mb_fast+0x2940>
   f791c: 79802281     	ldrsh	x1, [x20, #0x10]
   f7920: d37ef417     	lsl	x23, x0, #2
   f7924: 910582d6     	add	x22, x22, #0x160
   f7928: 910403fb     	add	x27, sp, #0x100
   f792c: 8b0102e1     	add	x1, x23, x1
   f7930: f9404eaa     	ldr	x10, [x21, #0x98]
   f7934: 2a0703e2     	mov	w2, w7
   f7938: 2a0603e3     	mov	w3, w6
   f793c: aa1b03e4     	mov	x4, x27
   f7940: f9006fe5     	str	x5, [sp, #0xd8]
   f7944: 38616ac0     	ldrb	w0, [x22, x1]
   f7948: 2a1a03e1     	mov	w1, w26
   f794c: f9006be7     	str	x7, [sp, #0xd0]
   f7950: 11000400     	add	w0, w0, #0x1
   f7954: 390403e0     	strb	w0, [sp, #0x100]
   f7958: 79802680     	ldrsh	x0, [x20, #0x12]
   f795c: f90067e6     	str	x6, [sp, #0xc8]
   f7960: 8b0002e0     	add	x0, x23, x0
   f7964: 38606ac0     	ldrb	w0, [x22, x0]
   f7968: 11000400     	add	w0, w0, #0x1
   f796c: 390407e0     	strb	w0, [sp, #0x101]
   f7970: 79802a80     	ldrsh	x0, [x20, #0x14]
   f7974: 8b0002e0     	add	x0, x23, x0
   f7978: 38606ac0     	ldrb	w0, [x22, x0]
   f797c: 11000400     	add	w0, w0, #0x1
   f7980: 39040be0     	strb	w0, [sp, #0x102]
   f7984: 79802e80     	ldrsh	x0, [x20, #0x16]
   f7988: 8b0002e0     	add	x0, x23, x0
   f798c: 38606ac0     	ldrb	w0, [x22, x0]
   f7990: 11000400     	add	w0, w0, #0x1
   f7994: 39040fe0     	strb	w0, [sp, #0x103]
   f7998: f9403fe0     	ldr	x0, [sp, #0x78]
   f799c: 8b050000     	add	x0, x0, x5
   f79a0: d63f0140     	blr	x10
   f79a4: 79802280     	ldrsh	x0, [x20, #0x10]
   f79a8: aa1b03e4     	mov	x4, x27
   f79ac: 79802e81     	ldrsh	x1, [x20, #0x16]
   f79b0: 8b0002e0     	add	x0, x23, x0
   f79b4: f9406fe5     	ldr	x5, [sp, #0xd8]
   f79b8: f9406be7     	ldr	x7, [sp, #0xd0]
   f79bc: f94067e6     	ldr	x6, [sp, #0xc8]
   f79c0: 38606ac0     	ldrb	w0, [x22, x0]
   f79c4: 2a0703e2     	mov	w2, w7
   f79c8: f9404eaa     	ldr	x10, [x21, #0x98]
   f79cc: 2a0603e3     	mov	w3, w6
   f79d0: 11000400     	add	w0, w0, #0x1
   f79d4: 390403e0     	strb	w0, [sp, #0x100]
   f79d8: 79802680     	ldrsh	x0, [x20, #0x12]
   f79dc: 8b0002e0     	add	x0, x23, x0
   f79e0: 38606ac0     	ldrb	w0, [x22, x0]
   f79e4: 11000400     	add	w0, w0, #0x1
   f79e8: 390407e0     	strb	w0, [sp, #0x101]
   f79ec: 79802a80     	ldrsh	x0, [x20, #0x14]
   f79f0: 8b0002e0     	add	x0, x23, x0
   f79f4: 8b0102f7     	add	x23, x23, x1
   f79f8: 2a1a03e1     	mov	w1, w26
   f79fc: 38606ac0     	ldrb	w0, [x22, x0]
   f7a00: 11000400     	add	w0, w0, #0x1
   f7a04: 39040be0     	strb	w0, [sp, #0x102]
   f7a08: 38776ac0     	ldrb	w0, [x22, x23]
   f7a0c: 11000400     	add	w0, w0, #0x1
   f7a10: 39040fe0     	strb	w0, [sp, #0x103]
   f7a14: f94043e0     	ldr	x0, [sp, #0x80]
   f7a18: 8b050000     	add	x0, x0, x5
   f7a1c: d63f0140     	blr	x10
   f7a20: f9400e80     	ldr	x0, [x20, #0x18]
   f7a24: b4000de0     	cbz	x0, 0xf7be0 <ff_h264_filter_mb_fast+0x2b00>
   f7a28: 394263e0     	ldrb	w0, [sp, #0x98]
   f7a2c: d000143b     	adrp	x27, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f7a30: 9138e376     	add	x22, x27, #0xe38
   f7a34: 52800185     	mov	w5, #0xc                // =12
   f7a38: 1ac020a5     	lsl	w5, w5, w0
   f7a3c: 0b180397     	add	w23, w28, w24
   f7a40: 910082c0     	add	x0, x22, #0x20
   f7a44: 910302c1     	add	x1, x22, #0xc0
   f7a48: 38776802     	ldrb	w2, [x0, x23]
   f7a4c: b9408be0     	ldr	w0, [sp, #0x88]
   f7a50: 0b180000     	add	w0, w0, w24
   f7a54: 38606823     	ldrb	w3, [x1, x0]
   f7a58: 34000363     	cbz	w3, 0xf7ac4 <ff_h264_filter_mb_fast+0x29e4>
   f7a5c: 34000342     	cbz	w2, 0xf7ac4 <ff_h264_filter_mb_fast+0x29e4>
   f7a60: 79803280     	ldrsh	x0, [x20, #0x18]
   f7a64: d37ef6f7     	lsl	x23, x23, #2
   f7a68: 910582d6     	add	x22, x22, #0x160
   f7a6c: f94036a6     	ldr	x6, [x21, #0x68]
   f7a70: 8b0002e0     	add	x0, x23, x0
   f7a74: 2a1303e1     	mov	w1, w19
   f7a78: 910403e4     	add	x4, sp, #0x100
   f7a7c: f9004fe5     	str	x5, [sp, #0x98]
   f7a80: 38606ac0     	ldrb	w0, [x22, x0]
   f7a84: 390403e0     	strb	w0, [sp, #0x100]
   f7a88: 79803680     	ldrsh	x0, [x20, #0x1a]
   f7a8c: 8b0002e0     	add	x0, x23, x0
   f7a90: 38606ac0     	ldrb	w0, [x22, x0]
   f7a94: 390407e0     	strb	w0, [sp, #0x101]
   f7a98: 79803a80     	ldrsh	x0, [x20, #0x1c]
   f7a9c: 8b0002e0     	add	x0, x23, x0
   f7aa0: 38606ac0     	ldrb	w0, [x22, x0]
   f7aa4: 39040be0     	strb	w0, [sp, #0x102]
   f7aa8: 79803e80     	ldrsh	x0, [x20, #0x1e]
   f7aac: 8b0002f7     	add	x23, x23, x0
   f7ab0: 38776ac0     	ldrb	w0, [x22, x23]
   f7ab4: 39040fe0     	strb	w0, [sp, #0x103]
   f7ab8: 8b050320     	add	x0, x25, x5
   f7abc: d63f00c0     	blr	x6
   f7ac0: f9404fe5     	ldr	x5, [sp, #0x98]
   f7ac4: b940abe0     	ldr	w0, [sp, #0xa8]
   f7ac8: 340008c0     	cbz	w0, 0xf7be0 <ff_h264_filter_mb_fast+0x2b00>
   f7acc: b94093e1     	ldr	w1, [sp, #0x90]
   f7ad0: 9138e37b     	add	x27, x27, #0xe38
   f7ad4: 91008360     	add	x0, x27, #0x20
   f7ad8: b9408be2     	ldr	w2, [sp, #0x88]
   f7adc: 0b1c0036     	add	w22, w1, w28
   f7ae0: 91030361     	add	x1, x27, #0xc0
   f7ae4: 38766807     	ldrb	w7, [x0, x22]
   f7ae8: b94093e0     	ldr	w0, [sp, #0x90]
   f7aec: 0b020000     	add	w0, w0, w2
   f7af0: 38606826     	ldrb	w6, [x1, x0]
   f7af4: 34000766     	cbz	w6, 0xf7be0 <ff_h264_filter_mb_fast+0x2b00>
   f7af8: 34000747     	cbz	w7, 0xf7be0 <ff_h264_filter_mb_fast+0x2b00>
   f7afc: 79803280     	ldrsh	x0, [x20, #0x18]
   f7b00: d37ef6d6     	lsl	x22, x22, #2
   f7b04: 9105837b     	add	x27, x27, #0x160
   f7b08: 910403f7     	add	x23, sp, #0x100
   f7b0c: 8b0002c0     	add	x0, x22, x0
   f7b10: f94036aa     	ldr	x10, [x21, #0x68]
   f7b14: 2a0703e2     	mov	w2, w7
   f7b18: 2a0603e3     	mov	w3, w6
   f7b1c: 2a1303e1     	mov	w1, w19
   f7b20: aa1703e4     	mov	x4, x23
   f7b24: 38606b60     	ldrb	w0, [x27, x0]
   f7b28: 390403e0     	strb	w0, [sp, #0x100]
   f7b2c: 79803680     	ldrsh	x0, [x20, #0x1a]
   f7b30: f9006be5     	str	x5, [sp, #0xd0]
   f7b34: 8b0002c0     	add	x0, x22, x0
   f7b38: f90067e7     	str	x7, [sp, #0xc8]
   f7b3c: f9004fe6     	str	x6, [sp, #0x98]
   f7b40: 38606b60     	ldrb	w0, [x27, x0]
   f7b44: 390407e0     	strb	w0, [sp, #0x101]
   f7b48: 79803a80     	ldrsh	x0, [x20, #0x1c]
   f7b4c: 8b0002c0     	add	x0, x22, x0
   f7b50: 38606b60     	ldrb	w0, [x27, x0]
   f7b54: 39040be0     	strb	w0, [sp, #0x102]
   f7b58: 79803e80     	ldrsh	x0, [x20, #0x1e]
   f7b5c: 8b0002c0     	add	x0, x22, x0
   f7b60: 38606b60     	ldrb	w0, [x27, x0]
   f7b64: 39040fe0     	strb	w0, [sp, #0x103]
   f7b68: f9403fe0     	ldr	x0, [sp, #0x78]
   f7b6c: 8b050000     	add	x0, x0, x5
   f7b70: d63f0140     	blr	x10
   f7b74: 79803280     	ldrsh	x0, [x20, #0x18]
   f7b78: 2a1303e1     	mov	w1, w19
   f7b7c: f9406be5     	ldr	x5, [sp, #0xd0]
   f7b80: aa1703e4     	mov	x4, x23
   f7b84: 8b0002c0     	add	x0, x22, x0
   f7b88: f94067e7     	ldr	x7, [sp, #0xc8]
   f7b8c: f9404fe6     	ldr	x6, [sp, #0x98]
   f7b90: f94036aa     	ldr	x10, [x21, #0x68]
   f7b94: 2a0703e2     	mov	w2, w7
   f7b98: 38606b60     	ldrb	w0, [x27, x0]
   f7b9c: 2a0603e3     	mov	w3, w6
   f7ba0: 390403e0     	strb	w0, [sp, #0x100]
   f7ba4: 79803680     	ldrsh	x0, [x20, #0x1a]
   f7ba8: 8b0002c0     	add	x0, x22, x0
   f7bac: 38606b60     	ldrb	w0, [x27, x0]
   f7bb0: 390407e0     	strb	w0, [sp, #0x101]
   f7bb4: 79803a80     	ldrsh	x0, [x20, #0x1c]
   f7bb8: 8b0002c0     	add	x0, x22, x0
   f7bbc: 38606b60     	ldrb	w0, [x27, x0]
   f7bc0: 39040be0     	strb	w0, [sp, #0x102]
   f7bc4: 79803e80     	ldrsh	x0, [x20, #0x1e]
   f7bc8: 8b0002d6     	add	x22, x22, x0
   f7bcc: 38766b60     	ldrb	w0, [x27, x22]
   f7bd0: 39040fe0     	strb	w0, [sp, #0x103]
   f7bd4: f94043e0     	ldr	x0, [sp, #0x80]
   f7bd8: 8b050000     	add	x0, x0, x5
   f7bdc: d63f0140     	blr	x10
   f7be0: b940a3e0     	ldr	w0, [sp, #0xa0]
   f7be4: 34001c20     	cbz	w0, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7be8: f9401280     	ldr	x0, [x20, #0x20]
   f7bec: b4001be0     	cbz	x0, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7bf0: b940b3e1     	ldr	w1, [sp, #0xb0]
   f7bf4: d000143b     	adrp	x27, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f7bf8: 9138e376     	add	x22, x27, #0xe38
   f7bfc: b9408be3     	ldr	w3, [sp, #0x88]
   f7c00: 910082c0     	add	x0, x22, #0x20
   f7c04: 0b1c0037     	add	w23, w1, w28
   f7c08: 910302c1     	add	x1, x22, #0xc0
   f7c0c: 38776802     	ldrb	w2, [x0, x23]
   f7c10: b940b3e0     	ldr	w0, [sp, #0xb0]
   f7c14: 0b030000     	add	w0, w0, w3
   f7c18: 38606823     	ldrb	w3, [x1, x0]
   f7c1c: 34000403     	cbz	w3, 0xf7c9c <ff_h264_filter_mb_fast+0x2bbc>
   f7c20: 340003e2     	cbz	w2, 0xf7c9c <ff_h264_filter_mb_fast+0x2bbc>
   f7c24: 79c04281     	ldrsh	w1, [x20, #0x20]
   f7c28: 71000c3f     	cmp	w1, #0x3
   f7c2c: 5400030c     	b.gt	0xf7c8c <ff_h264_filter_mb_fast+0x2bac>
   f7c30: 910582c0     	add	x0, x22, #0x160
   f7c34: d37ef6f6     	lsl	x22, x23, #2
   f7c38: 8b21c2c1     	add	x1, x22, w1, sxtw
   f7c3c: f94032a5     	ldr	x5, [x21, #0x60]
   f7c40: 910403e4     	add	x4, sp, #0x100
   f7c44: 38616801     	ldrb	w1, [x0, x1]
   f7c48: 390403e1     	strb	w1, [sp, #0x100]
   f7c4c: 79804681     	ldrsh	x1, [x20, #0x22]
   f7c50: 8b0102c1     	add	x1, x22, x1
   f7c54: 38616801     	ldrb	w1, [x0, x1]
   f7c58: 390407e1     	strb	w1, [sp, #0x101]
   f7c5c: 79804a81     	ldrsh	x1, [x20, #0x24]
   f7c60: 8b0102c1     	add	x1, x22, x1
   f7c64: 38616801     	ldrb	w1, [x0, x1]
   f7c68: 39040be1     	strb	w1, [sp, #0x102]
   f7c6c: 79804e81     	ldrsh	x1, [x20, #0x26]
   f7c70: 8b0102d6     	add	x22, x22, x1
   f7c74: 2a1303e1     	mov	w1, w19
   f7c78: 38766800     	ldrb	w0, [x0, x22]
   f7c7c: 39040fe0     	strb	w0, [sp, #0x103]
   f7c80: aa1903e0     	mov	x0, x25
   f7c84: d63f00a0     	blr	x5
   f7c88: 14000005     	b	0xf7c9c <ff_h264_filter_mb_fast+0x2bbc>
   f7c8c: f9403ea4     	ldr	x4, [x21, #0x78]
   f7c90: aa1903e0     	mov	x0, x25
   f7c94: 2a1303e1     	mov	w1, w19
   f7c98: d63f0080     	blr	x4
   f7c9c: b940f3e0     	ldr	w0, [sp, #0xf0]
   f7ca0: 34001640     	cbz	w0, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7ca4: b940c3e0     	ldr	w0, [sp, #0xc0]
   f7ca8: b9408be1     	ldr	w1, [sp, #0x88]
   f7cac: 0b1c0016     	add	w22, w0, w28
   f7cb0: 0b010002     	add	w2, w0, w1
   f7cb4: b940abe0     	ldr	w0, [sp, #0xa8]
   f7cb8: 34000a80     	cbz	w0, 0xf7e08 <ff_h264_filter_mb_fast+0x2d28>
   f7cbc: 9138e377     	add	x23, x27, #0xe38
   f7cc0: 2a1603e1     	mov	w1, w22
   f7cc4: 910082e0     	add	x0, x23, #0x20
   f7cc8: 38616805     	ldrb	w5, [x0, x1]
   f7ccc: 910302e0     	add	x0, x23, #0xc0
   f7cd0: 38624806     	ldrb	w6, [x0, w2, uxtw]
   f7cd4: 340014a6     	cbz	w6, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7cd8: 34001485     	cbz	w5, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7cdc: 79c04282     	ldrsh	w2, [x20, #0x20]
   f7ce0: 71000c5f     	cmp	w2, #0x3
   f7ce4: 5400038c     	b.gt	0xf7d54 <ff_h264_filter_mb_fast+0x2c74>
   f7ce8: 910582e0     	add	x0, x23, #0x160
   f7cec: d37ef437     	lsl	x23, x1, #2
   f7cf0: 8b22c2e2     	add	x2, x23, w2, sxtw
   f7cf4: f94032a7     	ldr	x7, [x21, #0x60]
   f7cf8: 2a0603e3     	mov	w3, w6
   f7cfc: 910403e4     	add	x4, sp, #0x100
   f7d00: 38626801     	ldrb	w1, [x0, x2]
   f7d04: 2a0503e2     	mov	w2, w5
   f7d08: 390403e1     	strb	w1, [sp, #0x100]
   f7d0c: 79804681     	ldrsh	x1, [x20, #0x22]
   f7d10: f90053e5     	str	x5, [sp, #0xa0]
   f7d14: 8b0102e1     	add	x1, x23, x1
   f7d18: f9004fe6     	str	x6, [sp, #0x98]
   f7d1c: 38616801     	ldrb	w1, [x0, x1]
   f7d20: 390407e1     	strb	w1, [sp, #0x101]
   f7d24: 79804a81     	ldrsh	x1, [x20, #0x24]
   f7d28: 8b0102e1     	add	x1, x23, x1
   f7d2c: 38616801     	ldrb	w1, [x0, x1]
   f7d30: 39040be1     	strb	w1, [sp, #0x102]
   f7d34: 79804e81     	ldrsh	x1, [x20, #0x26]
   f7d38: 8b0102f7     	add	x23, x23, x1
   f7d3c: 2a1303e1     	mov	w1, w19
   f7d40: 38776800     	ldrb	w0, [x0, x23]
   f7d44: 39040fe0     	strb	w0, [sp, #0x103]
   f7d48: f9403fe0     	ldr	x0, [sp, #0x78]
   f7d4c: d63f00e0     	blr	x7
   f7d50: 14000009     	b	0xf7d74 <ff_h264_filter_mb_fast+0x2c94>
   f7d54: f9403ea4     	ldr	x4, [x21, #0x78]
   f7d58: 2a1303e1     	mov	w1, w19
   f7d5c: f9403fe0     	ldr	x0, [sp, #0x78]
   f7d60: 2a0503e2     	mov	w2, w5
   f7d64: 2a0603e3     	mov	w3, w6
   f7d68: f90053e5     	str	x5, [sp, #0xa0]
   f7d6c: f9004fe6     	str	x6, [sp, #0x98]
   f7d70: d63f0080     	blr	x4
   f7d74: 79c04280     	ldrsh	w0, [x20, #0x20]
   f7d78: f9404fe6     	ldr	x6, [sp, #0x98]
   f7d7c: 71000c1f     	cmp	w0, #0x3
   f7d80: f94053e5     	ldr	x5, [sp, #0xa0]
   f7d84: 5400036c     	b.gt	0xf7df0 <ff_h264_filter_mb_fast+0x2d10>
   f7d88: 9138e37b     	add	x27, x27, #0xe38
   f7d8c: d37e7ed6     	ubfiz	x22, x22, #2, #32
   f7d90: 9105837b     	add	x27, x27, #0x160
   f7d94: 8b20c2c0     	add	x0, x22, w0, sxtw
   f7d98: f94032a7     	ldr	x7, [x21, #0x60]
   f7d9c: 2a1303e1     	mov	w1, w19
   f7da0: 2a0503e2     	mov	w2, w5
   f7da4: 2a0603e3     	mov	w3, w6
   f7da8: 38606b60     	ldrb	w0, [x27, x0]
   f7dac: 910403e4     	add	x4, sp, #0x100
   f7db0: 390403e0     	strb	w0, [sp, #0x100]
   f7db4: 79804680     	ldrsh	x0, [x20, #0x22]
   f7db8: 8b0002c0     	add	x0, x22, x0
   f7dbc: 38606b60     	ldrb	w0, [x27, x0]
   f7dc0: 390407e0     	strb	w0, [sp, #0x101]
   f7dc4: 79804a80     	ldrsh	x0, [x20, #0x24]
   f7dc8: 8b0002c0     	add	x0, x22, x0
   f7dcc: 38606b60     	ldrb	w0, [x27, x0]
   f7dd0: 39040be0     	strb	w0, [sp, #0x102]
   f7dd4: 79804e80     	ldrsh	x0, [x20, #0x26]
   f7dd8: 8b0002d6     	add	x22, x22, x0
   f7ddc: 38766b60     	ldrb	w0, [x27, x22]
   f7de0: 39040fe0     	strb	w0, [sp, #0x103]
   f7de4: f94043e0     	ldr	x0, [sp, #0x80]
   f7de8: d63f00e0     	blr	x7
   f7dec: 1400005f     	b	0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7df0: f9403ea4     	ldr	x4, [x21, #0x78]
   f7df4: 2a1303e1     	mov	w1, w19
   f7df8: f94043e0     	ldr	x0, [sp, #0x80]
   f7dfc: 2a0503e2     	mov	w2, w5
   f7e00: 2a0603e3     	mov	w3, w6
   f7e04: 14000058     	b	0xf7f64 <ff_h264_filter_mb_fast+0x2e84>
   f7e08: 9138e361     	add	x1, x27, #0xe38
   f7e0c: 2a1603e0     	mov	w0, w22
   f7e10: 91008023     	add	x3, x1, #0x20
   f7e14: 38606877     	ldrb	w23, [x3, x0]
   f7e18: 91030023     	add	x3, x1, #0xc0
   f7e1c: 38624865     	ldrb	w5, [x3, w2, uxtw]
   f7e20: 34000a45     	cbz	w5, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7e24: 34000a37     	cbz	w23, 0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7e28: 79c04282     	ldrsh	w2, [x20, #0x20]
   f7e2c: 71000c5f     	cmp	w2, #0x3
   f7e30: 540003ec     	b.gt	0xf7eac <ff_h264_filter_mb_fast+0x2dcc>
   f7e34: 91058021     	add	x1, x1, #0x160
   f7e38: d37ef400     	lsl	x0, x0, #2
   f7e3c: 8b22c002     	add	x2, x0, w2, sxtw
   f7e40: f9404aa6     	ldr	x6, [x21, #0x90]
   f7e44: 2a0503e3     	mov	w3, w5
   f7e48: 910403e4     	add	x4, sp, #0x100
   f7e4c: 38626822     	ldrb	w2, [x1, x2]
   f7e50: f9004fe5     	str	x5, [sp, #0x98]
   f7e54: 11000442     	add	w2, w2, #0x1
   f7e58: 390403e2     	strb	w2, [sp, #0x100]
   f7e5c: 79804682     	ldrsh	x2, [x20, #0x22]
   f7e60: 8b020002     	add	x2, x0, x2
   f7e64: 38626822     	ldrb	w2, [x1, x2]
   f7e68: 11000442     	add	w2, w2, #0x1
   f7e6c: 390407e2     	strb	w2, [sp, #0x101]
   f7e70: 79804a82     	ldrsh	x2, [x20, #0x24]
   f7e74: 8b020002     	add	x2, x0, x2
   f7e78: 38626822     	ldrb	w2, [x1, x2]
   f7e7c: 11000442     	add	w2, w2, #0x1
   f7e80: 39040be2     	strb	w2, [sp, #0x102]
   f7e84: 79804e82     	ldrsh	x2, [x20, #0x26]
   f7e88: 8b020000     	add	x0, x0, x2
   f7e8c: 2a1703e2     	mov	w2, w23
   f7e90: 38606820     	ldrb	w0, [x1, x0]
   f7e94: 2a1a03e1     	mov	w1, w26
   f7e98: 11000400     	add	w0, w0, #0x1
   f7e9c: 39040fe0     	strb	w0, [sp, #0x103]
   f7ea0: f9403fe0     	ldr	x0, [sp, #0x78]
   f7ea4: d63f00c0     	blr	x6
   f7ea8: 14000008     	b	0xf7ec8 <ff_h264_filter_mb_fast+0x2de8>
   f7eac: f94056a4     	ldr	x4, [x21, #0xa8]
   f7eb0: 2a1a03e1     	mov	w1, w26
   f7eb4: f9403fe0     	ldr	x0, [sp, #0x78]
   f7eb8: 2a1703e2     	mov	w2, w23
   f7ebc: 2a0503e3     	mov	w3, w5
   f7ec0: f9004fe5     	str	x5, [sp, #0x98]
   f7ec4: d63f0080     	blr	x4
   f7ec8: 79c04280     	ldrsh	w0, [x20, #0x20]
   f7ecc: f9404fe5     	ldr	x5, [sp, #0x98]
   f7ed0: 71000c1f     	cmp	w0, #0x3
   f7ed4: 540003ec     	b.gt	0xf7f50 <ff_h264_filter_mb_fast+0x2e70>
   f7ed8: 9138e37b     	add	x27, x27, #0xe38
   f7edc: d37e7ed6     	ubfiz	x22, x22, #2, #32
   f7ee0: 9105837b     	add	x27, x27, #0x160
   f7ee4: 8b20c2c0     	add	x0, x22, w0, sxtw
   f7ee8: f9404aa6     	ldr	x6, [x21, #0x90]
   f7eec: 2a1a03e1     	mov	w1, w26
   f7ef0: 2a1703e2     	mov	w2, w23
   f7ef4: 2a0503e3     	mov	w3, w5
   f7ef8: 38606b60     	ldrb	w0, [x27, x0]
   f7efc: 910403e4     	add	x4, sp, #0x100
   f7f00: 11000400     	add	w0, w0, #0x1
   f7f04: 390403e0     	strb	w0, [sp, #0x100]
   f7f08: 79804680     	ldrsh	x0, [x20, #0x22]
   f7f0c: 8b0002c0     	add	x0, x22, x0
   f7f10: 38606b60     	ldrb	w0, [x27, x0]
   f7f14: 11000400     	add	w0, w0, #0x1
   f7f18: 390407e0     	strb	w0, [sp, #0x101]
   f7f1c: 79804a80     	ldrsh	x0, [x20, #0x24]
   f7f20: 8b0002c0     	add	x0, x22, x0
   f7f24: 38606b60     	ldrb	w0, [x27, x0]
   f7f28: 11000400     	add	w0, w0, #0x1
   f7f2c: 39040be0     	strb	w0, [sp, #0x102]
   f7f30: 79804e80     	ldrsh	x0, [x20, #0x26]
   f7f34: 8b0002d6     	add	x22, x22, x0
   f7f38: 38766b60     	ldrb	w0, [x27, x22]
   f7f3c: 11000400     	add	w0, w0, #0x1
   f7f40: 39040fe0     	strb	w0, [sp, #0x103]
   f7f44: f94043e0     	ldr	x0, [sp, #0x80]
   f7f48: d63f00c0     	blr	x6
   f7f4c: 14000007     	b	0xf7f68 <ff_h264_filter_mb_fast+0x2e88>
   f7f50: f94056a4     	ldr	x4, [x21, #0xa8]
   f7f54: 2a1a03e1     	mov	w1, w26
   f7f58: f94043e0     	ldr	x0, [sp, #0x80]
   f7f5c: 2a1703e2     	mov	w2, w23
   f7f60: 2a0503e3     	mov	w3, w5
   f7f64: d63f0080     	blr	x4
   f7f68: f9401680     	ldr	x0, [x20, #0x28]
   f7f6c: b4000da0     	cbz	x0, 0xf8120 <ff_h264_filter_mb_fast+0x3040>
   f7f70: d0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f7f74: b9408be3     	ldr	w3, [sp, #0x88]
   f7f78: 9138e2c0     	add	x0, x22, #0xe38
   f7f7c: 0b180381     	add	w1, w28, w24
   f7f80: 91030004     	add	x4, x0, #0xc0
   f7f84: 0b180063     	add	w3, w3, w24
   f7f88: 91008002     	add	x2, x0, #0x20
   f7f8c: d37e7667     	ubfiz	x7, x19, #2, #30
   f7f90: 38636883     	ldrb	w3, [x4, x3]
   f7f94: 38616842     	ldrb	w2, [x2, x1]
   f7f98: 34000363     	cbz	w3, 0xf8004 <ff_h264_filter_mb_fast+0x2f24>
   f7f9c: 34000342     	cbz	w2, 0xf8004 <ff_h264_filter_mb_fast+0x2f24>
   f7fa0: 79805284     	ldrsh	x4, [x20, #0x28]
   f7fa4: d37ef421     	lsl	x1, x1, #2
   f7fa8: 91058000     	add	x0, x0, #0x160
   f7fac: f94032a5     	ldr	x5, [x21, #0x60]
   f7fb0: 8b040024     	add	x4, x1, x4
   f7fb4: f9004fe7     	str	x7, [sp, #0x98]
   f7fb8: 38646804     	ldrb	w4, [x0, x4]
   f7fbc: 390403e4     	strb	w4, [sp, #0x100]
   f7fc0: 79805684     	ldrsh	x4, [x20, #0x2a]
   f7fc4: 8b040024     	add	x4, x1, x4
   f7fc8: 38646804     	ldrb	w4, [x0, x4]
   f7fcc: 390407e4     	strb	w4, [sp, #0x101]
   f7fd0: 79805a84     	ldrsh	x4, [x20, #0x2c]
   f7fd4: 8b040024     	add	x4, x1, x4
   f7fd8: 38646804     	ldrb	w4, [x0, x4]
   f7fdc: 39040be4     	strb	w4, [sp, #0x102]
   f7fe0: 79805e84     	ldrsh	x4, [x20, #0x2e]
   f7fe4: 8b040021     	add	x1, x1, x4
   f7fe8: 910403e4     	add	x4, sp, #0x100
   f7fec: 38616800     	ldrb	w0, [x0, x1]
   f7ff0: 2a1303e1     	mov	w1, w19
   f7ff4: 39040fe0     	strb	w0, [sp, #0x103]
   f7ff8: 8b070320     	add	x0, x25, x7
   f7ffc: d63f00a0     	blr	x5
   f8000: f9404fe7     	ldr	x7, [sp, #0x98]
   f8004: b940abe0     	ldr	w0, [sp, #0xa8]
   f8008: 340008c0     	cbz	w0, 0xf8120 <ff_h264_filter_mb_fast+0x3040>
   f800c: b94093e1     	ldr	w1, [sp, #0x90]
   f8010: 9138e2d6     	add	x22, x22, #0xe38
   f8014: 910082c0     	add	x0, x22, #0x20
   f8018: b9408be2     	ldr	w2, [sp, #0x88]
   f801c: 0b1c0037     	add	w23, w1, w28
   f8020: 910302c1     	add	x1, x22, #0xc0
   f8024: 38776806     	ldrb	w6, [x0, x23]
   f8028: b94093e0     	ldr	w0, [sp, #0x90]
   f802c: 0b020000     	add	w0, w0, w2
   f8030: 38606825     	ldrb	w5, [x1, x0]
   f8034: 34000765     	cbz	w5, 0xf8120 <ff_h264_filter_mb_fast+0x3040>
   f8038: 34000746     	cbz	w6, 0xf8120 <ff_h264_filter_mb_fast+0x3040>
   f803c: 79805280     	ldrsh	x0, [x20, #0x28]
   f8040: d37ef6f7     	lsl	x23, x23, #2
   f8044: 910582d6     	add	x22, x22, #0x160
   f8048: 910403fb     	add	x27, sp, #0x100
   f804c: 8b0002e0     	add	x0, x23, x0
   f8050: f94032aa     	ldr	x10, [x21, #0x60]
   f8054: 2a0603e2     	mov	w2, w6
   f8058: 2a0503e3     	mov	w3, w5
   f805c: 2a1303e1     	mov	w1, w19
   f8060: aa1b03e4     	mov	x4, x27
   f8064: 38606ac0     	ldrb	w0, [x22, x0]
   f8068: 390403e0     	strb	w0, [sp, #0x100]
   f806c: 79805680     	ldrsh	x0, [x20, #0x2a]
   f8070: f90063e7     	str	x7, [sp, #0xc0]
   f8074: 8b0002e0     	add	x0, x23, x0
   f8078: f90053e6     	str	x6, [sp, #0xa0]
   f807c: f9004fe5     	str	x5, [sp, #0x98]
   f8080: 38606ac0     	ldrb	w0, [x22, x0]
   f8084: 390407e0     	strb	w0, [sp, #0x101]
   f8088: 79805a80     	ldrsh	x0, [x20, #0x2c]
   f808c: 8b0002e0     	add	x0, x23, x0
   f8090: 38606ac0     	ldrb	w0, [x22, x0]
   f8094: 39040be0     	strb	w0, [sp, #0x102]
   f8098: 79805e80     	ldrsh	x0, [x20, #0x2e]
   f809c: 8b0002e0     	add	x0, x23, x0
   f80a0: 38606ac0     	ldrb	w0, [x22, x0]
   f80a4: 39040fe0     	strb	w0, [sp, #0x103]
   f80a8: f9403fe0     	ldr	x0, [sp, #0x78]
   f80ac: 8b070000     	add	x0, x0, x7
   f80b0: d63f0140     	blr	x10
   f80b4: 79805280     	ldrsh	x0, [x20, #0x28]
   f80b8: 2a1303e1     	mov	w1, w19
   f80bc: f94063e7     	ldr	x7, [sp, #0xc0]
   f80c0: aa1b03e4     	mov	x4, x27
   f80c4: 8b0002e0     	add	x0, x23, x0
   f80c8: f94053e6     	ldr	x6, [sp, #0xa0]
   f80cc: f9404fe5     	ldr	x5, [sp, #0x98]
   f80d0: f94032aa     	ldr	x10, [x21, #0x60]
   f80d4: 2a0603e2     	mov	w2, w6
   f80d8: 38606ac0     	ldrb	w0, [x22, x0]
   f80dc: 2a0503e3     	mov	w3, w5
   f80e0: 390403e0     	strb	w0, [sp, #0x100]
   f80e4: 79805680     	ldrsh	x0, [x20, #0x2a]
   f80e8: 8b0002e0     	add	x0, x23, x0
   f80ec: 38606ac0     	ldrb	w0, [x22, x0]
   f80f0: 390407e0     	strb	w0, [sp, #0x101]
   f80f4: 79805a80     	ldrsh	x0, [x20, #0x2c]
   f80f8: 8b0002e0     	add	x0, x23, x0
   f80fc: 38606ac0     	ldrb	w0, [x22, x0]
   f8100: 39040be0     	strb	w0, [sp, #0x102]
   f8104: 79805e80     	ldrsh	x0, [x20, #0x2e]
   f8108: 8b0002f7     	add	x23, x23, x0
   f810c: 38776ac0     	ldrb	w0, [x22, x23]
   f8110: 39040fe0     	strb	w0, [sp, #0x103]
   f8114: f94043e0     	ldr	x0, [sp, #0x80]
   f8118: 8b070000     	add	x0, x0, x7
   f811c: d63f0140     	blr	x10
   f8120: f9401a80     	ldr	x0, [x20, #0x30]
   f8124: b40016e0     	cbz	x0, 0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f8128: b0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f812c: b9408be3     	ldr	w3, [sp, #0x88]
   f8130: 9138e2c0     	add	x0, x22, #0xe38
   f8134: 0b180381     	add	w1, w28, w24
   f8138: 91030004     	add	x4, x0, #0xc0
   f813c: 0b180063     	add	w3, w3, w24
   f8140: 91008002     	add	x2, x0, #0x20
   f8144: d37d7265     	ubfiz	x5, x19, #3, #29
   f8148: 38636883     	ldrb	w3, [x4, x3]
   f814c: 38616842     	ldrb	w2, [x2, x1]
   f8150: 34000363     	cbz	w3, 0xf81bc <ff_h264_filter_mb_fast+0x30dc>
   f8154: 34000342     	cbz	w2, 0xf81bc <ff_h264_filter_mb_fast+0x30dc>
   f8158: 79806284     	ldrsh	x4, [x20, #0x30]
   f815c: d37ef421     	lsl	x1, x1, #2
   f8160: 91058000     	add	x0, x0, #0x160
   f8164: f94032a6     	ldr	x6, [x21, #0x60]
   f8168: 8b040024     	add	x4, x1, x4
   f816c: f9004fe5     	str	x5, [sp, #0x98]
   f8170: 38646804     	ldrb	w4, [x0, x4]
   f8174: 390403e4     	strb	w4, [sp, #0x100]
   f8178: 79806684     	ldrsh	x4, [x20, #0x32]
   f817c: 8b040024     	add	x4, x1, x4
   f8180: 38646804     	ldrb	w4, [x0, x4]
   f8184: 390407e4     	strb	w4, [sp, #0x101]
   f8188: 79806a84     	ldrsh	x4, [x20, #0x34]
   f818c: 8b040024     	add	x4, x1, x4
   f8190: 38646804     	ldrb	w4, [x0, x4]
   f8194: 39040be4     	strb	w4, [sp, #0x102]
   f8198: 79806e84     	ldrsh	x4, [x20, #0x36]
   f819c: 8b040021     	add	x1, x1, x4
   f81a0: 910403e4     	add	x4, sp, #0x100
   f81a4: 38616800     	ldrb	w0, [x0, x1]
   f81a8: 2a1303e1     	mov	w1, w19
   f81ac: 39040fe0     	strb	w0, [sp, #0x103]
   f81b0: 8b050320     	add	x0, x25, x5
   f81b4: d63f00c0     	blr	x6
   f81b8: f9404fe5     	ldr	x5, [sp, #0x98]
   f81bc: b940f3e0     	ldr	w0, [sp, #0xf0]
   f81c0: 34001200     	cbz	w0, 0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f81c4: b9408be2     	ldr	w2, [sp, #0x88]
   f81c8: b94093e1     	ldr	w1, [sp, #0x90]
   f81cc: b94093e0     	ldr	w0, [sp, #0x90]
   f81d0: 0b020021     	add	w1, w1, w2
   f81d4: b940abe2     	ldr	w2, [sp, #0xa8]
   f81d8: 0b1c0000     	add	w0, w0, w28
   f81dc: 34000802     	cbz	w2, 0xf82dc <ff_h264_filter_mb_fast+0x31fc>
   f81e0: 9138e2d6     	add	x22, x22, #0xe38
   f81e4: 910082c2     	add	x2, x22, #0x20
   f81e8: 38606847     	ldrb	w7, [x2, x0]
   f81ec: 910302c2     	add	x2, x22, #0xc0
   f81f0: 3861485b     	ldrb	w27, [x2, w1, uxtw]
   f81f4: 3400107b     	cbz	w27, 0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f81f8: 34001047     	cbz	w7, 0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f81fc: 79806281     	ldrsh	x1, [x20, #0x30]
   f8200: d37ef417     	lsl	x23, x0, #2
   f8204: 910582da     	add	x26, x22, #0x160
   f8208: f94032a6     	ldr	x6, [x21, #0x60]
   f820c: 8b0102e1     	add	x1, x23, x1
   f8210: 910403f6     	add	x22, sp, #0x100
   f8214: 2a0703e2     	mov	w2, w7
   f8218: 2a1b03e3     	mov	w3, w27
   f821c: aa1603e4     	mov	x4, x22
   f8220: f90053e5     	str	x5, [sp, #0xa0]
   f8224: 38616b40     	ldrb	w0, [x26, x1]
   f8228: 2a1303e1     	mov	w1, w19
   f822c: 390403e0     	strb	w0, [sp, #0x100]
   f8230: 79806680     	ldrsh	x0, [x20, #0x32]
   f8234: f9004fe7     	str	x7, [sp, #0x98]
   f8238: 8b0002e0     	add	x0, x23, x0
   f823c: 38606b40     	ldrb	w0, [x26, x0]
   f8240: 390407e0     	strb	w0, [sp, #0x101]
   f8244: 79806a80     	ldrsh	x0, [x20, #0x34]
   f8248: 8b0002e0     	add	x0, x23, x0
   f824c: 38606b40     	ldrb	w0, [x26, x0]
   f8250: 39040be0     	strb	w0, [sp, #0x102]
   f8254: 79806e80     	ldrsh	x0, [x20, #0x36]
   f8258: 8b0002e0     	add	x0, x23, x0
   f825c: 38606b40     	ldrb	w0, [x26, x0]
   f8260: 39040fe0     	strb	w0, [sp, #0x103]
   f8264: f9403fe0     	ldr	x0, [sp, #0x78]
   f8268: 8b050000     	add	x0, x0, x5
   f826c: d63f00c0     	blr	x6
   f8270: 79806280     	ldrsh	x0, [x20, #0x30]
   f8274: 2a1b03e3     	mov	w3, w27
   f8278: 79806e81     	ldrsh	x1, [x20, #0x36]
   f827c: aa1603e4     	mov	x4, x22
   f8280: 8b0002e0     	add	x0, x23, x0
   f8284: f94053e5     	ldr	x5, [sp, #0xa0]
   f8288: f9404fe7     	ldr	x7, [sp, #0x98]
   f828c: f94032a6     	ldr	x6, [x21, #0x60]
   f8290: 38606b40     	ldrb	w0, [x26, x0]
   f8294: 2a0703e2     	mov	w2, w7
   f8298: 390403e0     	strb	w0, [sp, #0x100]
   f829c: 79806680     	ldrsh	x0, [x20, #0x32]
   f82a0: 8b0002e0     	add	x0, x23, x0
   f82a4: 38606b40     	ldrb	w0, [x26, x0]
   f82a8: 390407e0     	strb	w0, [sp, #0x101]
   f82ac: 79806a80     	ldrsh	x0, [x20, #0x34]
   f82b0: 8b0002e0     	add	x0, x23, x0
   f82b4: 8b0102f7     	add	x23, x23, x1
   f82b8: 2a1303e1     	mov	w1, w19
   f82bc: 38606b40     	ldrb	w0, [x26, x0]
   f82c0: 39040be0     	strb	w0, [sp, #0x102]
   f82c4: 38776b40     	ldrb	w0, [x26, x23]
   f82c8: 39040fe0     	strb	w0, [sp, #0x103]
   f82cc: f94043e0     	ldr	x0, [sp, #0x80]
   f82d0: 8b050000     	add	x0, x0, x5
   f82d4: d63f00c0     	blr	x6
   f82d8: 1400004a     	b	0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f82dc: 9138e2d6     	add	x22, x22, #0xe38
   f82e0: d37e7747     	ubfiz	x7, x26, #2, #30
   f82e4: 910082c2     	add	x2, x22, #0x20
   f82e8: 38606846     	ldrb	w6, [x2, x0]
   f82ec: 910302c2     	add	x2, x22, #0xc0
   f82f0: 38614845     	ldrb	w5, [x2, w1, uxtw]
   f82f4: 34000865     	cbz	w5, 0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f82f8: 34000846     	cbz	w6, 0xf8400 <ff_h264_filter_mb_fast+0x3320>
   f82fc: 79806281     	ldrsh	x1, [x20, #0x30]
   f8300: d37ef417     	lsl	x23, x0, #2
   f8304: 910582d6     	add	x22, x22, #0x160
   f8308: 910403fb     	add	x27, sp, #0x100
   f830c: 8b0102e1     	add	x1, x23, x1
   f8310: f9404aaa     	ldr	x10, [x21, #0x90]
   f8314: 2a0603e2     	mov	w2, w6
   f8318: 2a0503e3     	mov	w3, w5
   f831c: aa1b03e4     	mov	x4, x27
   f8320: f90063e7     	str	x7, [sp, #0xc0]
   f8324: 38616ac0     	ldrb	w0, [x22, x1]
   f8328: 2a1a03e1     	mov	w1, w26
   f832c: f90053e6     	str	x6, [sp, #0xa0]
   f8330: 11000400     	add	w0, w0, #0x1
   f8334: 390403e0     	strb	w0, [sp, #0x100]
   f8338: 79806680     	ldrsh	x0, [x20, #0x32]
   f833c: f9004fe5     	str	x5, [sp, #0x98]
   f8340: 8b0002e0     	add	x0, x23, x0
   f8344: 38606ac0     	ldrb	w0, [x22, x0]
   f8348: 11000400     	add	w0, w0, #0x1
   f834c: 390407e0     	strb	w0, [sp, #0x101]
   f8350: 79806a80     	ldrsh	x0, [x20, #0x34]
   f8354: 8b0002e0     	add	x0, x23, x0
   f8358: 38606ac0     	ldrb	w0, [x22, x0]
   f835c: 11000400     	add	w0, w0, #0x1
   f8360: 39040be0     	strb	w0, [sp, #0x102]
   f8364: 79806e80     	ldrsh	x0, [x20, #0x36]
   f8368: 8b0002e0     	add	x0, x23, x0
   f836c: 38606ac0     	ldrb	w0, [x22, x0]
   f8370: 11000400     	add	w0, w0, #0x1
   f8374: 39040fe0     	strb	w0, [sp, #0x103]
   f8378: f9403fe0     	ldr	x0, [sp, #0x78]
   f837c: 8b070000     	add	x0, x0, x7
   f8380: d63f0140     	blr	x10
   f8384: 79806280     	ldrsh	x0, [x20, #0x30]
   f8388: aa1b03e4     	mov	x4, x27
   f838c: 79806e81     	ldrsh	x1, [x20, #0x36]
   f8390: 8b0002e0     	add	x0, x23, x0
   f8394: f94063e7     	ldr	x7, [sp, #0xc0]
   f8398: f94053e6     	ldr	x6, [sp, #0xa0]
   f839c: f9404fe5     	ldr	x5, [sp, #0x98]
   f83a0: 38606ac0     	ldrb	w0, [x22, x0]
   f83a4: 2a0603e2     	mov	w2, w6
   f83a8: f9404aaa     	ldr	x10, [x21, #0x90]
   f83ac: 2a0503e3     	mov	w3, w5
   f83b0: 11000400     	add	w0, w0, #0x1
   f83b4: 390403e0     	strb	w0, [sp, #0x100]
   f83b8: 79806680     	ldrsh	x0, [x20, #0x32]
   f83bc: 8b0002e0     	add	x0, x23, x0
   f83c0: 38606ac0     	ldrb	w0, [x22, x0]
   f83c4: 11000400     	add	w0, w0, #0x1
   f83c8: 390407e0     	strb	w0, [sp, #0x101]
   f83cc: 79806a80     	ldrsh	x0, [x20, #0x34]
   f83d0: 8b0002e0     	add	x0, x23, x0
   f83d4: 8b0102f7     	add	x23, x23, x1
   f83d8: 2a1a03e1     	mov	w1, w26
   f83dc: 38606ac0     	ldrb	w0, [x22, x0]
   f83e0: 11000400     	add	w0, w0, #0x1
   f83e4: 39040be0     	strb	w0, [sp, #0x102]
   f83e8: 38776ac0     	ldrb	w0, [x22, x23]
   f83ec: 11000400     	add	w0, w0, #0x1
   f83f0: 39040fe0     	strb	w0, [sp, #0x103]
   f83f4: f94043e0     	ldr	x0, [sp, #0x80]
   f83f8: 8b070000     	add	x0, x0, x7
   f83fc: d63f0140     	blr	x10
   f8400: f9401e80     	ldr	x0, [x20, #0x38]
   f8404: b4001880     	cbz	x0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f8408: b0001436     	adrp	x22, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
   f840c: 0b180380     	add	w0, w28, w24
   f8410: 9138e2da     	add	x26, x22, #0xe38
   f8414: b9408be3     	ldr	w3, [sp, #0x88]
   f8418: 91008341     	add	x1, x26, #0x20
   f841c: 5280019b     	mov	w27, #0xc               // =12
   f8420: 0b180078     	add	w24, w3, w24
   f8424: 1b1b7e7b     	mul	w27, w19, w27
   f8428: 38606822     	ldrb	w2, [x1, x0]
   f842c: 91030341     	add	x1, x26, #0xc0
   f8430: 38786823     	ldrb	w3, [x1, x24]
   f8434: 34000323     	cbz	w3, 0xf8498 <ff_h264_filter_mb_fast+0x33b8>
   f8438: 34000302     	cbz	w2, 0xf8498 <ff_h264_filter_mb_fast+0x33b8>
   f843c: 79807281     	ldrsh	x1, [x20, #0x38]
   f8440: d37ef400     	lsl	x0, x0, #2
   f8444: 91058358     	add	x24, x26, #0x160
   f8448: f94032a5     	ldr	x5, [x21, #0x60]
   f844c: 8b010001     	add	x1, x0, x1
   f8450: 910403e4     	add	x4, sp, #0x100
   f8454: 38616b01     	ldrb	w1, [x24, x1]
   f8458: 390403e1     	strb	w1, [sp, #0x100]
   f845c: 79807681     	ldrsh	x1, [x20, #0x3a]
   f8460: 8b010001     	add	x1, x0, x1
   f8464: 38616b01     	ldrb	w1, [x24, x1]
   f8468: 390407e1     	strb	w1, [sp, #0x101]
   f846c: 79807a81     	ldrsh	x1, [x20, #0x3c]
   f8470: 8b010001     	add	x1, x0, x1
   f8474: 38616b01     	ldrb	w1, [x24, x1]
   f8478: 39040be1     	strb	w1, [sp, #0x102]
   f847c: 79807e81     	ldrsh	x1, [x20, #0x3e]
   f8480: 8b010000     	add	x0, x0, x1
   f8484: 2a1303e1     	mov	w1, w19
   f8488: 38606b00     	ldrb	w0, [x24, x0]
   f848c: 39040fe0     	strb	w0, [sp, #0x103]
   f8490: 8b1b0320     	add	x0, x25, x27
   f8494: d63f00a0     	blr	x5
   f8498: b940abe0     	ldr	w0, [sp, #0xa8]
   f849c: 340013c0     	cbz	w0, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f84a0: b94093e1     	ldr	w1, [sp, #0x90]
   f84a4: 9138e2da     	add	x26, x22, #0xe38
   f84a8: 91008340     	add	x0, x26, #0x20
   f84ac: b9408be2     	ldr	w2, [sp, #0x88]
   f84b0: 0b1c003c     	add	w28, w1, w28
   f84b4: 91030341     	add	x1, x26, #0xc0
   f84b8: 387c6816     	ldrb	w22, [x0, x28]
   f84bc: b94093e0     	ldr	w0, [sp, #0x90]
   f84c0: 0b020000     	add	w0, w0, w2
   f84c4: 38606838     	ldrb	w24, [x1, x0]
   f84c8: 34001278     	cbz	w24, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f84cc: 34001256     	cbz	w22, 0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f84d0: 79807297     	ldrsh	x23, [x20, #0x38]
   f84d4: d37ef79c     	lsl	x28, x28, #2
   f84d8: 91058359     	add	x25, x26, #0x160
   f84dc: f94032a5     	ldr	x5, [x21, #0x60]
   f84e0: 8b170380     	add	x0, x28, x23
   f84e4: 910403fa     	add	x26, sp, #0x100
   f84e8: 2a1303e1     	mov	w1, w19
   f84ec: 2a1603e2     	mov	w2, w22
   f84f0: 2a1803e3     	mov	w3, w24
   f84f4: aa1a03e4     	mov	x4, x26
   f84f8: 38606b20     	ldrb	w0, [x25, x0]
   f84fc: 390403e0     	strb	w0, [sp, #0x100]
   f8500: 79807680     	ldrsh	x0, [x20, #0x3a]
   f8504: 8b000380     	add	x0, x28, x0
   f8508: 38606b20     	ldrb	w0, [x25, x0]
   f850c: 390407e0     	strb	w0, [sp, #0x101]
   f8510: 79807a80     	ldrsh	x0, [x20, #0x3c]
   f8514: 8b000380     	add	x0, x28, x0
   f8518: 38606b20     	ldrb	w0, [x25, x0]
   f851c: 39040be0     	strb	w0, [sp, #0x102]
   f8520: 79807e80     	ldrsh	x0, [x20, #0x3e]
   f8524: 8b000380     	add	x0, x28, x0
   f8528: 38606b20     	ldrb	w0, [x25, x0]
   f852c: 39040fe0     	strb	w0, [sp, #0x103]
   f8530: f9403fe0     	ldr	x0, [sp, #0x78]
   f8534: 8b1b0000     	add	x0, x0, x27
   f8538: d63f00a0     	blr	x5
   f853c: 79807280     	ldrsh	x0, [x20, #0x38]
   f8540: 2a1303e1     	mov	w1, w19
   f8544: f94032a5     	ldr	x5, [x21, #0x60]
   f8548: 2a1603e2     	mov	w2, w22
   f854c: 8b000380     	add	x0, x28, x0
   f8550: 2a1803e3     	mov	w3, w24
   f8554: aa1a03e4     	mov	x4, x26
   f8558: 38606b20     	ldrb	w0, [x25, x0]
   f855c: 390403e0     	strb	w0, [sp, #0x100]
   f8560: 79807680     	ldrsh	x0, [x20, #0x3a]
   f8564: 8b000380     	add	x0, x28, x0
   f8568: 38606b20     	ldrb	w0, [x25, x0]
   f856c: 390407e0     	strb	w0, [sp, #0x101]
   f8570: 79807a80     	ldrsh	x0, [x20, #0x3c]
   f8574: 8b000380     	add	x0, x28, x0
   f8578: 38606b20     	ldrb	w0, [x25, x0]
   f857c: 39040be0     	strb	w0, [sp, #0x102]
   f8580: 79807e80     	ldrsh	x0, [x20, #0x3e]
   f8584: 8b00039c     	add	x28, x28, x0
   f8588: 387c6b20     	ldrb	w0, [x25, x28]
   f858c: 39040fe0     	strb	w0, [sp, #0x103]
   f8590: f94043e0     	ldr	x0, [sp, #0x80]
   f8594: 8b1b0000     	add	x0, x0, x27
   f8598: d63f00a0     	blr	x5
   f859c: 1400005e     	b	0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f85a0: f9403ea4     	ldr	x4, [x21, #0x78]
   f85a4: 2a1303e1     	mov	w1, w19
   f85a8: f94043e0     	ldr	x0, [sp, #0x80]
   f85ac: 2a1403e2     	mov	w2, w20
   f85b0: 2a1b03e3     	mov	w3, w27
   f85b4: d63f0080     	blr	x4
   f85b8: 17fff4dd     	b	0xf592c <ff_h264_filter_mb_fast+0x84c>
   f85bc: f94056a4     	ldr	x4, [x21, #0xa8]
   f85c0: 2a1a03e1     	mov	w1, w26
   f85c4: f94043e0     	ldr	x0, [sp, #0x80]
   f85c8: 2a1403e2     	mov	w2, w20
   f85cc: 2a1b03e3     	mov	w3, w27
   f85d0: d63f0080     	blr	x4
   f85d4: 17fff7c7     	b	0xf64f0 <ff_h264_filter_mb_fast+0x1410>
   f85d8: 79c0429b     	ldrsh	w27, [x20, #0x20]
   f85dc: 71000f7f     	cmp	w27, #0x3
   f85e0: 5400032c     	b.gt	0xf8644 <ff_h264_filter_mb_fast+0x3564>
   f85e4: 9138e318     	add	x24, x24, #0xe38
   f85e8: d37e7f9c     	ubfiz	x28, x28, #2, #32
   f85ec: 91058318     	add	x24, x24, #0x160
   f85f0: 8b3bc380     	add	x0, x28, w27, sxtw
   f85f4: f94032a5     	ldr	x5, [x21, #0x60]
   f85f8: 2a1303e1     	mov	w1, w19
   f85fc: 2a1a03e2     	mov	w2, w26
   f8600: 2a1903e3     	mov	w3, w25
   f8604: 38606b00     	ldrb	w0, [x24, x0]
   f8608: 390403e0     	strb	w0, [sp, #0x100]
   f860c: 79804680     	ldrsh	x0, [x20, #0x22]
   f8610: 8b000380     	add	x0, x28, x0
   f8614: 38606b00     	ldrb	w0, [x24, x0]
   f8618: 390407e0     	strb	w0, [sp, #0x101]
   f861c: 79804a80     	ldrsh	x0, [x20, #0x24]
   f8620: 8b000380     	add	x0, x28, x0
   f8624: 38606b00     	ldrb	w0, [x24, x0]
   f8628: 39040be0     	strb	w0, [sp, #0x102]
   f862c: 79804e80     	ldrsh	x0, [x20, #0x26]
   f8630: 8b00039c     	add	x28, x28, x0
   f8634: 387c6b00     	ldrb	w0, [x24, x28]
   f8638: 39040fe0     	strb	w0, [sp, #0x103]
   f863c: f94043e0     	ldr	x0, [sp, #0x80]
   f8640: 14000025     	b	0xf86d4 <ff_h264_filter_mb_fast+0x35f4>
   f8644: f9403ea4     	ldr	x4, [x21, #0x78]
   f8648: 2a1303e1     	mov	w1, w19
   f864c: f94043e0     	ldr	x0, [sp, #0x80]
   f8650: 2a1a03e2     	mov	w2, w26
   f8654: 2a1903e3     	mov	w3, w25
   f8658: 14000026     	b	0xf86f0 <ff_h264_filter_mb_fast+0x3610>
   f865c: 79c04299     	ldrsh	w25, [x20, #0x20]
   f8660: 71000f3f     	cmp	w25, #0x3
   f8664: 540003cc     	b.gt	0xf86dc <ff_h264_filter_mb_fast+0x35fc>
   f8668: 9138e318     	add	x24, x24, #0xe38
   f866c: d37e7f9c     	ubfiz	x28, x28, #2, #32
   f8670: 91058318     	add	x24, x24, #0x160
   f8674: 8b39c39b     	add	x27, x28, w25, sxtw
   f8678: f9404aa5     	ldr	x5, [x21, #0x90]
   f867c: 2a1a03e1     	mov	w1, w26
   f8680: 2a1303e2     	mov	w2, w19
   f8684: 2a1603e3     	mov	w3, w22
   f8688: 387b6b00     	ldrb	w0, [x24, x27]
   f868c: 11000400     	add	w0, w0, #0x1
   f8690: 390403e0     	strb	w0, [sp, #0x100]
   f8694: 79804680     	ldrsh	x0, [x20, #0x22]
   f8698: 8b000380     	add	x0, x28, x0
   f869c: 38606b00     	ldrb	w0, [x24, x0]
   f86a0: 11000400     	add	w0, w0, #0x1
   f86a4: 390407e0     	strb	w0, [sp, #0x101]
   f86a8: 79804a80     	ldrsh	x0, [x20, #0x24]
   f86ac: 8b000380     	add	x0, x28, x0
   f86b0: 38606b00     	ldrb	w0, [x24, x0]
   f86b4: 11000400     	add	w0, w0, #0x1
   f86b8: 39040be0     	strb	w0, [sp, #0x102]
   f86bc: 79804e80     	ldrsh	x0, [x20, #0x26]
   f86c0: 8b00039c     	add	x28, x28, x0
   f86c4: 387c6b00     	ldrb	w0, [x24, x28]
   f86c8: 11000400     	add	w0, w0, #0x1
   f86cc: 39040fe0     	strb	w0, [sp, #0x103]
   f86d0: f94043e0     	ldr	x0, [sp, #0x80]
   f86d4: 910403e4     	add	x4, sp, #0x100
   f86d8: 17ffffb0     	b	0xf8598 <ff_h264_filter_mb_fast+0x34b8>
   f86dc: f94056a4     	ldr	x4, [x21, #0xa8]
   f86e0: 2a1a03e1     	mov	w1, w26
   f86e4: f94043e0     	ldr	x0, [sp, #0x80]
   f86e8: 2a1303e2     	mov	w2, w19
   f86ec: 2a1603e3     	mov	w3, w22
   f86f0: d63f0080     	blr	x4
   f86f4: 14000008     	b	0xf8714 <ff_h264_filter_mb_fast+0x3634>
   f86f8: b940a3e0     	ldr	w0, [sp, #0xa0]
   f86fc: 35fe6260     	cbnz	w0, 0xf5348 <ff_h264_filter_mb_fast+0x268>
   f8700: 17fff3e4     	b	0xf5690 <ff_h264_filter_mb_fast+0x5b0>
   f8704: b94093f6     	ldr	w22, [sp, #0x90]
   f8708: 17fff568     	b	0xf5ca8 <ff_h264_filter_mb_fast+0xbc8>
   f870c: 2a1303f6     	mov	w22, w19
   f8710: 17fff674     	b	0xf60e0 <ff_h264_filter_mb_fast+0x1000>
   f8714: a94153f3     	ldp	x19, x20, [sp, #0x10]
   f8718: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   f871c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   f8720: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   f8724: a94573fb     	ldp	x27, x28, [sp, #0x50]
   f8728: f94033fe     	ldr	x30, [sp, #0x60]
   f872c: 910543ff     	add	sp, sp, #0x150
   f8730: d65f03c0     	ret
   f8734: b9401003     	ldr	w3, [x0, #0x10]
   f8738: f9400004     	ldr	x4, [x0]
   f873c: d3437c62     	ubfx	x2, x3, #3, #29
   f8740: b9401805     	ldr	w5, [x0, #0x18]
   f8744: b8626882     	ldr	w2, [x4, x2]
   f8748: 0b030024     	add	w4, w1, w3
   f874c: 6b05009f     	cmp	w4, w5
   f8750: 12000863     	and	w3, w3, #0x7
   f8754: 1a859084     	csel	w4, w4, w5, ls
   f8758: b9001004     	str	w4, [x0, #0x10]
   f875c: 52800400     	mov	w0, #0x20               // =32
   f8760: 4b010000     	sub	w0, w0, w1
   f8764: 5ac00842     	rev	w2, w2
   f8768: 1ac32042     	lsl	w2, w2, w3
   f876c: 1ac02440     	lsr	w0, w2, w0
   f8770: d65f03c0     	ret
   f8774: d10443ff     	sub	sp, sp, #0x110
   f8778: a90363f7     	stp	x23, x24, [sp, #0x30]
   f877c: aa0103f7     	mov	x23, x1
   f8780: b900abe3     	str	w3, [sp, #0xa8]
   f8784: a90153f3     	stp	x19, x20, [sp, #0x10]
   f8788: a9046bf9     	stp	x25, x26, [sp, #0x40]
   f878c: b9464aec     	ldr	w12, [x23, #0x648]
   f8790: aa0003f9     	mov	x25, x0
   f8794: b9008fe4     	str	w4, [sp, #0x8c]
   f8798: 93407c58     	sxtw	x24, w2
   f879c: b900f3e5     	str	w5, [sp, #0xf0]
   f87a0: 7100099f     	cmp	w12, #0x2
   f87a4: b9411be3     	ldr	w3, [sp, #0x118]
   f87a8: 914016e0     	add	x0, x23, #0x5, lsl #12  // =0x5000
   f87ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
   f87b0: a90573fb     	stp	x27, x28, [sp, #0x50]
   f87b4: f90033fe     	str	x30, [sp, #0x60]
   f87b8: 91401f24     	add	x4, x25, #0x7, lsl #12  // =0x7000
   f87bc: f9408be9     	ldr	x9, [sp, #0x110]
   f87c0: 531f7874     	lsl	w20, w3, #1
   f87c4: b94123e1     	ldr	w1, [sp, #0x120]
   f87c8: f940a7eb     	ldr	x11, [sp, #0x148]
   f87cc: f940abea     	ldr	x10, [sp, #0x150]
   f87d0: b9415be5     	ldr	w5, [sp, #0x158]
   f87d4: f96c02e2     	ldr	x2, [x23, #0x5800]
   f87d8: 540002a1     	b.ne	0xf882c <ff_h264_filter_mb_fast+0x374c>
   f87dc: 340060c5     	cbz	w5, 0xf93f4 <ff_h264_filter_mb_fast+0x4314>
   f87e0: b94163e8     	ldr	w8, [sp, #0x160]
   f87e4: 34006088     	cbz	w8, 0xf93f4 <ff_h264_filter_mb_fast+0x4314>
   f87e8: d000142c     	adrp	x12, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f87ec: d280061b     	mov	x27, #0x30              // =48
   f87f0: 9108a18c     	add	x12, x12, #0x228
   f87f4: b948141c     	ldr	w28, [x0, #0x814]
   f87f8: 9240039c     	and	x28, x28, #0x1
   f87fc: 3878c988     	ldrb	w8, [x12, w24, sxtw]
   f8800: 8b0802e8     	add	x8, x23, x8
   f8804: 91401d0c     	add	x12, x8, #0x7, lsl #12  // =0x7000
   f8808: 399e0188     	ldrsb	x8, [x12, #0x780]
   f880c: 399ea18c     	ldrsb	x12, [x12, #0x7a8]
   f8810: 9b1b311b     	madd	x27, x8, x27, x12
   f8814: 8b1b079c     	add	x28, x28, x27, lsl #1
   f8818: 8b1c0af6     	add	x22, x23, x28, lsl #2
   f881c: b94f6acc     	ldr	w12, [x22, #0xf68]
   f8820: 7100819f     	cmp	w12, #0x20
   f8824: 54000081     	b.ne	0xf8834 <ff_h264_filter_mb_fast+0x3754>
   f8828: 140002f3     	b	0xf93f4 <ff_h264_filter_mb_fast+0x4314>
   f882c: 7100059f     	cmp	w12, #0x1
   f8830: 54005e21     	b.ne	0xf93f4 <ff_h264_filter_mb_fast+0x4314>
   f8834: f9400168     	ldr	x8, [x11]
   f8838: 531f7833     	lsl	w19, w1, #1
   f883c: f9005fe8     	str	x8, [sp, #0xb8]
   f8840: f9400568     	ldr	x8, [x11, #0x8]
   f8844: 93407e73     	sxtw	x19, w19
   f8848: f90053e8     	str	x8, [sp, #0xa0]
   f884c: f9400148     	ldr	x8, [x10]
   f8850: f90077e8     	str	x8, [sp, #0xe8]
   f8854: f9400548     	ldr	x8, [x10, #0x8]
   f8858: f9005be8     	str	x8, [sp, #0xb0]
   f885c: b942d888     	ldr	w8, [x4, #0x2d8]
   f8860: b90073e8     	str	w8, [sp, #0x70]
   f8864: 9b027e73     	mul	x19, x19, x2
   f8868: 3941c3e8     	ldrb	w8, [sp, #0x70]
   f886c: b948381c     	ldr	w28, [x0, #0x838]
   f8870: 1ac8228a     	lsl	w10, w20, w8
   f8874: b9408fe8     	ldr	w8, [sp, #0x8c]
   f8878: 8b2ac26a     	add	x10, x19, w10, sxtw
   f887c: 8b0a00c6     	add	x6, x6, x10
   f8880: f90043e6     	str	x6, [sp, #0x80]
   f8884: 13017d06     	asr	w6, w8, #1
   f8888: b9007be6     	str	w6, [sp, #0x78]
   f888c: 3941c3e6     	ldrb	w6, [sp, #0x70]
   f8890: f96c06ea     	ldr	x10, [x23, #0x5808]
   f8894: 1ac62076     	lsl	w22, w3, w6
   f8898: 93407c26     	sxtw	x6, w1
   f889c: 9b0a7cc6     	mul	x6, x6, x10
   f88a0: 8b36c0c6     	add	x6, x6, w22, sxtw
   f88a4: 8b0600e7     	add	x7, x7, x6
   f88a8: 8b060126     	add	x6, x9, x6
   f88ac: f9004fe6     	str	x6, [sp, #0x98]
   f88b0: b9481006     	ldr	w6, [x0, #0x810]
   f88b4: b9481400     	ldr	w0, [x0, #0x814]
   f88b8: f9004be7     	str	x7, [sp, #0x90]
   f88bc: 1adc2816     	asr	w22, w0, w28
   f88c0: b94163e0     	ldr	w0, [sp, #0x160]
   f88c4: 0b060c63     	add	w3, w3, w6, lsl #3
   f88c8: 0b160c34     	add	w20, w1, w22, lsl #3
   f88cc: 6b1f001f     	cmp	w0, wzr
   f88d0: 531d7280     	lsl	w0, w20, #3
   f88d4: b900e3e0     	str	w0, [sp, #0xe0]
   f88d8: 1a9f07f3     	cset	w19, ne
   f88dc: 531d707b     	lsl	w27, w3, #3
   f88e0: 34003b85     	cbz	w5, 0xf9050 <ff_h264_filter_mb_fast+0x3f70>
   f88e4: 34003b73     	cbz	w19, 0xf9050 <ff_h264_filter_mb_fast+0x3f70>
   f88e8: f97acae0     	ldr	x0, [x23, #0x7590]
   f88ec: f90053e0     	str	x0, [sp, #0xa0]
   f88f0: 52800200     	mov	w0, #0x10               // =16
   f88f4: 3941c3e1     	ldrb	w1, [sp, #0x70]
   f88f8: 1ac12000     	lsl	w0, w0, w1
   f88fc: f94053e1     	ldr	x1, [sp, #0xa0]
   f8900: 8b20c020     	add	x0, x1, w0, sxtw
   f8904: f90067e0     	str	x0, [sp, #0xc8]
   f8908: 8b0a1020     	add	x0, x1, x10, lsl #4
   f890c: f9005fe0     	str	x0, [sp, #0xb8]
   f8910: d0001420     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f8914: 9108a000     	add	x0, x0, #0x228
   f8918: 38786813     	ldrb	w19, [x0, x24]
   f891c: d2800718     	mov	x24, #0x38              // =56
   f8920: b900d3f3     	str	w19, [sp, #0xd0]
   f8924: 8b1302e0     	add	x0, x23, x19
   f8928: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f892c: 8b130af3     	add	x19, x23, x19, lsl #2
   f8930: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
   f8934: 39de0001     	ldrsb	w1, [x0, #0x780]
   f8938: 39dea000     	ldrsb	w0, [x0, #0x7a8]
   f893c: b900f7e0     	str	w0, [sp, #0xf4]
   f8940: f9406be0     	ldr	x0, [sp, #0xd0]
   f8944: 8b200ae0     	add	x0, x23, w0, uxtb #2
   f8948: f90083e0     	str	x0, [sp, #0x100]
   f894c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f8950: 79cc8669     	ldrsh	w9, [x19, #0x642]
   f8954: b900c3e1     	str	w1, [sp, #0xc0]
   f8958: 79cc8015     	ldrsh	w21, [x0, #0x640]
   f895c: b940e3e0     	ldr	w0, [sp, #0xe0]
   f8960: 0b1b02b5     	add	w21, w21, w27
   f8964: 0b00013a     	add	w26, w9, w0
   f8968: 120006aa     	and	w10, w21, #0x3
   f896c: 531e0740     	ubfiz	w0, w26, #2, #2
   f8970: 13027f47     	asr	w7, w26, #2
   f8974: 0b00014a     	add	w10, w10, w0
   f8978: 93407c20     	sxtw	x0, w1
   f897c: 13027ea6     	asr	w6, w21, #2
   f8980: 93407cf4     	sxtw	x20, w7
   f8984: 9b185c18     	madd	x24, x0, x24, x23
   f8988: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f898c: 9b027e94     	mul	x20, x20, x2
   f8990: 1ac020d6     	lsl	w22, w6, w0
   f8994: f96f3b00     	ldr	x0, [x24, #0x5e70]
   f8998: 8b36c294     	add	x20, x20, w22, sxtw
   f899c: b9492896     	ldr	w22, [x4, #0x928]
   f89a0: 8b140014     	add	x20, x0, x20
   f89a4: 531c6ec0     	lsl	w0, w22, #4
   f89a8: 2a0003f6     	mov	w22, w0
   f89ac: b9492480     	ldr	w0, [x4, #0x924]
   f89b0: 12800044     	mov	w4, #-0x3               // =-3
   f89b4: 531c6c00     	lsl	w0, w0, #4
   f89b8: 1adc2801     	asr	w1, w0, w28
   f89bc: 72000aa0     	ands	w0, w21, #0x7
   f89c0: 2a0103fc     	mov	w28, w1
   f89c4: b900fbe0     	str	w0, [sp, #0xf8]
   f89c8: 12000b41     	and	w1, w26, #0x7
   f89cc: 1a8403e0     	csel	w0, wzr, w4, eq
   f89d0: 6b1f003f     	cmp	w1, wzr
   f89d4: 4b0003e1     	neg	w1, w0
   f89d8: 1a8403e4     	csel	w4, wzr, w4, eq
   f89dc: 6b0100df     	cmp	w6, w1
   f89e0: 540001ab     	b.lt	0xf8a14 <ff_h264_filter_mb_fast+0x3934>
   f89e4: 4b0403e1     	neg	w1, w4
   f89e8: 6b0100ff     	cmp	w7, w1
   f89ec: 5400014b     	b.lt	0xf8a14 <ff_h264_filter_mb_fast+0x3934>
   f89f0: 11003cc1     	add	w1, w6, #0xf
   f89f4: 0b0002c0     	add	w0, w22, w0
   f89f8: 6b00003f     	cmp	w1, w0
   f89fc: 540000ca     	b.ge	0xf8a14 <ff_h264_filter_mb_fast+0x3934>
   f8a00: 11003ce0     	add	w0, w7, #0xf
   f8a04: 0b040384     	add	w4, w28, w4
   f8a08: 6b04001f     	cmp	w0, w4
   f8a0c: 52800013     	mov	w19, #0x0               // =0
   f8a10: 5400030b     	b.lt	0xf8a70 <ff_h264_filter_mb_fast+0x3990>
   f8a14: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f8a18: 52800053     	mov	w19, #0x2               // =2
   f8a1c: 528002a4     	mov	w4, #0x15               // =21
   f8a20: f9400b2b     	ldr	x11, [x25, #0x10]
   f8a24: 1ac02273     	lsl	w19, w19, w0
   f8a28: f97acee0     	ldr	x0, [x23, #0x7598]
   f8a2c: b90003f6     	str	w22, [sp]
   f8a30: aa0203e3     	mov	x3, x2
   f8a34: 93407e73     	sxtw	x19, w19
   f8a38: b9000bfc     	str	w28, [sp, #0x8]
   f8a3c: cb130281     	sub	x1, x20, x19
   f8a40: 2a0403e5     	mov	w5, w4
   f8a44: cb020421     	sub	x1, x1, x2, lsl #1
   f8a48: 510008c6     	sub	w6, w6, #0x2
   f8a4c: 510008e7     	sub	w7, w7, #0x2
   f8a50: f90087ea     	str	x10, [sp, #0x108]
   f8a54: d63f0160     	blr	x11
   f8a58: f97acef4     	ldr	x20, [x23, #0x7598]
   f8a5c: f96c02e0     	ldr	x0, [x23, #0x5800]
   f8a60: f94087ea     	ldr	x10, [sp, #0x108]
   f8a64: 8b000673     	add	x19, x19, x0, lsl #1
   f8a68: 8b130294     	add	x20, x20, x19
   f8a6c: 52800033     	mov	w19, #0x1               // =1
   f8a70: f94097e0     	ldr	x0, [sp, #0x128]
   f8a74: d37d1158     	ubfiz	x24, x10, #3, #5
   f8a78: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8a7c: aa1403e1     	mov	x1, x20
   f8a80: f8786803     	ldr	x3, [x0, x24]
   f8a84: f94043e0     	ldr	x0, [sp, #0x80]
   f8a88: d63f0060     	blr	x3
   f8a8c: b940abe0     	ldr	w0, [sp, #0xa8]
   f8a90: 35000120     	cbnz	w0, 0xf8ab4 <ff_h264_filter_mb_fast+0x39d4>
   f8a94: f94097e0     	ldr	x0, [sp, #0x128]
   f8a98: b980f3e1     	ldrsw	x1, [sp, #0xf0]
   f8a9c: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8aa0: f8786803     	ldr	x3, [x0, x24]
   f8aa4: f94043e0     	ldr	x0, [sp, #0x80]
   f8aa8: 8b010000     	add	x0, x0, x1
   f8aac: 8b010281     	add	x1, x20, x1
   f8ab0: d63f0060     	blr	x3
   f8ab4: 914016e0     	add	x0, x23, #0x5, lsl #12  // =0x5000
   f8ab8: b9483801     	ldr	w1, [x0, #0x838]
   f8abc: 34000241     	cbz	w1, 0xf8b04 <ff_h264_filter_mb_fast+0x3a24>
   f8ac0: b9481402     	ldr	w2, [x0, #0x814]
   f8ac4: d2800701     	mov	x1, #0x38               // =56
   f8ac8: b980c3e0     	ldrsw	x0, [sp, #0xc0]
   f8acc: 12000042     	and	w2, w2, #0x1
   f8ad0: 9b015c00     	madd	x0, x0, x1, x23
   f8ad4: 52800021     	mov	w1, #0x1                // =1
   f8ad8: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   f8adc: b94e9400     	ldr	w0, [x0, #0xe94]
   f8ae0: 4b000020     	sub	w0, w1, w0
   f8ae4: 0b000040     	add	w0, w2, w0
   f8ae8: 0b00075a     	add	w26, w26, w0, lsl #1
   f8aec: 13037f40     	asr	w0, w26, #3
   f8af0: 37f80080     	tbnz	w0, #0x1f, 0xf8b00 <ff_h264_filter_mb_fast+0x3a20>
   f8af4: 11002000     	add	w0, w0, #0x8
   f8af8: 6b9c041f     	cmp	w0, w28, asr #1
   f8afc: 1a9fb7e1     	cset	w1, ge
   f8b00: 2a010273     	orr	w19, w19, w1
   f8b04: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f8b08: 13037eac     	asr	w12, w21, #3
   f8b0c: b980c3f5     	ldrsw	x21, [sp, #0xc0]
   f8b10: 13037f58     	asr	w24, w26, #3
   f8b14: 1ac0218a     	lsl	w10, w12, w0
   f8b18: d2800700     	mov	x0, #0x38               // =56
   f8b1c: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8b20: 93407f01     	sxtw	x1, w24
   f8b24: 9b005ea0     	madd	x0, x21, x0, x23
   f8b28: 93407d4a     	sxtw	x10, w10
   f8b2c: 9b02282a     	madd	x10, x1, x2, x10
   f8b30: f96f3c01     	ldr	x1, [x0, #0x5e78]
   f8b34: f96f4000     	ldr	x0, [x0, #0x5e80]
   f8b38: 8b0a0021     	add	x1, x1, x10
   f8b3c: 8b0a0014     	add	x20, x0, x10
   f8b40: 34000213     	cbz	w19, 0xf8b80 <ff_h264_filter_mb_fast+0x3aa0>
   f8b44: 13017ec0     	asr	w0, w22, #1
   f8b48: b90003e0     	str	w0, [sp]
   f8b4c: 13017f80     	asr	w0, w28, #1
   f8b50: 52800124     	mov	w4, #0x9                // =9
   f8b54: b9000be0     	str	w0, [sp, #0x8]
   f8b58: 2a0c03e6     	mov	w6, w12
   f8b5c: f9400b2d     	ldr	x13, [x25, #0x10]
   f8b60: aa0203e3     	mov	x3, x2
   f8b64: f97acee0     	ldr	x0, [x23, #0x7598]
   f8b68: 2a0403e5     	mov	w5, w4
   f8b6c: 2a1803e7     	mov	w7, w24
   f8b70: f90087ec     	str	x12, [sp, #0x108]
   f8b74: d63f01a0     	blr	x13
   f8b78: f97acee1     	ldr	x1, [x23, #0x7598]
   f8b7c: f94087ec     	ldr	x12, [sp, #0x108]
   f8b80: 12000b5a     	and	w26, w26, #0x7
   f8b84: f9404be0     	ldr	x0, [sp, #0x90]
   f8b88: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8b8c: 2a1a03e5     	mov	w5, w26
   f8b90: b9407be3     	ldr	w3, [sp, #0x78]
   f8b94: b940fbe4     	ldr	w4, [sp, #0xf8]
   f8b98: f9409be6     	ldr	x6, [sp, #0x130]
   f8b9c: f90087ec     	str	x12, [sp, #0x108]
   f8ba0: d63f00c0     	blr	x6
   f8ba4: f94087ec     	ldr	x12, [sp, #0x108]
   f8ba8: 34000213     	cbz	w19, 0xf8be8 <ff_h264_filter_mb_fast+0x3b08>
   f8bac: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8bb0: 52800124     	mov	w4, #0x9                // =9
   f8bb4: f9400b29     	ldr	x9, [x25, #0x10]
   f8bb8: aa1403e1     	mov	x1, x20
   f8bbc: f97acee0     	ldr	x0, [x23, #0x7598]
   f8bc0: 13017ed6     	asr	w22, w22, #1
   f8bc4: 13017f9c     	asr	w28, w28, #1
   f8bc8: b90003f6     	str	w22, [sp]
   f8bcc: b9000bfc     	str	w28, [sp, #0x8]
   f8bd0: aa0203e3     	mov	x3, x2
   f8bd4: 2a0403e5     	mov	w5, w4
   f8bd8: 2a0c03e6     	mov	w6, w12
   f8bdc: 2a1803e7     	mov	w7, w24
   f8be0: d63f0120     	blr	x9
   f8be4: f97acef4     	ldr	x20, [x23, #0x7598]
   f8be8: f9404fe0     	ldr	x0, [sp, #0x98]
   f8bec: aa1403e1     	mov	x1, x20
   f8bf0: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8bf4: 2a1a03e5     	mov	w5, w26
   f8bf8: b9407be3     	ldr	w3, [sp, #0x78]
   f8bfc: d2800718     	mov	x24, #0x38              // =56
   f8c00: f9409be6     	ldr	x6, [sp, #0x130]
   f8c04: b940fbe4     	ldr	w4, [sp, #0xf8]
   f8c08: d63f00c0     	blr	x6
   f8c0c: b980f7fc     	ldrsw	x28, [sp, #0xf4]
   f8c10: f94083e0     	ldr	x0, [sp, #0x100]
   f8c14: 12800049     	mov	w9, #-0x3               // =-3
   f8c18: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8c1c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f8c20: 9b185f98     	madd	x24, x28, x24, x23
   f8c24: 79cdc016     	ldrsh	w22, [x0, #0x6e0]
   f8c28: f9406be0     	ldr	x0, [sp, #0xd0]
   f8c2c: 8b200afa     	add	x26, x23, w0, uxtb #2
   f8c30: 91401f5a     	add	x26, x26, #0x7, lsl #12 // =0x7000
   f8c34: b940e3e0     	ldr	w0, [sp, #0xe0]
   f8c38: 0b1b02d6     	add	w22, w22, w27
   f8c3c: 914016fb     	add	x27, x23, #0x5, lsl #12 // =0x5000
   f8c40: 120006cb     	and	w11, w22, #0x3
   f8c44: 13027ec6     	asr	w6, w22, #2
   f8c48: 79cdc74a     	ldrsh	w10, [x26, #0x6e2]
   f8c4c: 0b00015a     	add	w26, w10, w0
   f8c50: 531e0740     	ubfiz	w0, w26, #2, #2
   f8c54: 13027f47     	asr	w7, w26, #2
   f8c58: 0b00016b     	add	w11, w11, w0
   f8c5c: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f8c60: 93407ce3     	sxtw	x3, w7
   f8c64: 1ac020d3     	lsl	w19, w6, w0
   f8c68: f9747b00     	ldr	x0, [x24, #0x68f0]
   f8c6c: 91401f38     	add	x24, x25, #0x7, lsl #12 // =0x7000
   f8c70: 9b027c63     	mul	x3, x3, x2
   f8c74: 8b33c063     	add	x3, x3, w19, sxtw
   f8c78: 8b030003     	add	x3, x0, x3
   f8c7c: b9492b13     	ldr	w19, [x24, #0x928]
   f8c80: b9492718     	ldr	w24, [x24, #0x924]
   f8c84: 531c6e60     	lsl	w0, w19, #4
   f8c88: 2a0003f3     	mov	w19, w0
   f8c8c: b9483b60     	ldr	w0, [x27, #0x838]
   f8c90: 531c6f18     	lsl	w24, w24, #4
   f8c94: 1ac02b01     	asr	w1, w24, w0
   f8c98: 72000ac0     	ands	w0, w22, #0x7
   f8c9c: 2a0103f8     	mov	w24, w1
   f8ca0: b900d3e0     	str	w0, [sp, #0xd0]
   f8ca4: 12000b41     	and	w1, w26, #0x7
   f8ca8: 1a8903e0     	csel	w0, wzr, w9, eq
   f8cac: 6b1f003f     	cmp	w1, wzr
   f8cb0: 4b0003e1     	neg	w1, w0
   f8cb4: 1a8903e9     	csel	w9, wzr, w9, eq
   f8cb8: 6b0100df     	cmp	w6, w1
   f8cbc: 540001ab     	b.lt	0xf8cf0 <ff_h264_filter_mb_fast+0x3c10>
   f8cc0: 4b0903e1     	neg	w1, w9
   f8cc4: 6b0100ff     	cmp	w7, w1
   f8cc8: 5400014b     	b.lt	0xf8cf0 <ff_h264_filter_mb_fast+0x3c10>
   f8ccc: 11003cc1     	add	w1, w6, #0xf
   f8cd0: 0b000260     	add	w0, w19, w0
   f8cd4: 6b00003f     	cmp	w1, w0
   f8cd8: 540000ca     	b.ge	0xf8cf0 <ff_h264_filter_mb_fast+0x3c10>
   f8cdc: 11003ce0     	add	w0, w7, #0xf
   f8ce0: 0b090309     	add	w9, w24, w9
   f8ce4: 6b09001f     	cmp	w0, w9
   f8ce8: 52800014     	mov	w20, #0x0               // =0
   f8cec: 5400030b     	b.lt	0xf8d4c <ff_h264_filter_mb_fast+0x3c6c>
   f8cf0: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f8cf4: 52800054     	mov	w20, #0x2               // =2
   f8cf8: 528002a4     	mov	w4, #0x15               // =21
   f8cfc: f9400b29     	ldr	x9, [x25, #0x10]
   f8d00: 1ac02294     	lsl	w20, w20, w0
   f8d04: f97acee0     	ldr	x0, [x23, #0x7598]
   f8d08: b90003f3     	str	w19, [sp]
   f8d0c: 2a0403e5     	mov	w5, w4
   f8d10: 93407e94     	sxtw	x20, w20
   f8d14: b9000bf8     	str	w24, [sp, #0x8]
   f8d18: cb140061     	sub	x1, x3, x20
   f8d1c: 510008c6     	sub	w6, w6, #0x2
   f8d20: aa0203e3     	mov	x3, x2
   f8d24: cb020421     	sub	x1, x1, x2, lsl #1
   f8d28: 510008e7     	sub	w7, w7, #0x2
   f8d2c: f90073eb     	str	x11, [sp, #0xe0]
   f8d30: d63f0120     	blr	x9
   f8d34: f96c02e0     	ldr	x0, [x23, #0x5800]
   f8d38: f97acee3     	ldr	x3, [x23, #0x7598]
   f8d3c: f94073eb     	ldr	x11, [sp, #0xe0]
   f8d40: 8b000694     	add	x20, x20, x0, lsl #1
   f8d44: 8b140063     	add	x3, x3, x20
   f8d48: 52800034     	mov	w20, #0x1               // =1
   f8d4c: d37d1164     	ubfiz	x4, x11, #3, #5
   f8d50: f94097e0     	ldr	x0, [sp, #0x128]
   f8d54: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8d58: aa0303e1     	mov	x1, x3
   f8d5c: f9007fe4     	str	x4, [sp, #0xf8]
   f8d60: f8646805     	ldr	x5, [x0, x4]
   f8d64: f9405fe0     	ldr	x0, [sp, #0xb8]
   f8d68: f90073e3     	str	x3, [sp, #0xe0]
   f8d6c: d63f00a0     	blr	x5
   f8d70: b940abe0     	ldr	w0, [sp, #0xa8]
   f8d74: f94073e3     	ldr	x3, [sp, #0xe0]
   f8d78: f9407fe4     	ldr	x4, [sp, #0xf8]
   f8d7c: 35000120     	cbnz	w0, 0xf8da0 <ff_h264_filter_mb_fast+0x3cc0>
   f8d80: f94097e0     	ldr	x0, [sp, #0x128]
   f8d84: b980f3e1     	ldrsw	x1, [sp, #0xf0]
   f8d88: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8d8c: f8646804     	ldr	x4, [x0, x4]
   f8d90: f9405fe0     	ldr	x0, [sp, #0xb8]
   f8d94: 8b010000     	add	x0, x0, x1
   f8d98: 8b010061     	add	x1, x3, x1
   f8d9c: d63f0080     	blr	x4
   f8da0: 914016e0     	add	x0, x23, #0x5, lsl #12  // =0x5000
   f8da4: b980f7e3     	ldrsw	x3, [sp, #0xf4]
   f8da8: b9483801     	ldr	w1, [x0, #0x838]
   f8dac: 34000221     	cbz	w1, 0xf8df0 <ff_h264_filter_mb_fast+0x3d10>
   f8db0: b9481402     	ldr	w2, [x0, #0x814]
   f8db4: d2800700     	mov	x0, #0x38               // =56
   f8db8: 52800021     	mov	w1, #0x1                // =1
   f8dbc: 9b005c60     	madd	x0, x3, x0, x23
   f8dc0: 12000042     	and	w2, w2, #0x1
   f8dc4: 91401800     	add	x0, x0, #0x6, lsl #12   // =0x6000
   f8dc8: b9491400     	ldr	w0, [x0, #0x914]
   f8dcc: 4b000020     	sub	w0, w1, w0
   f8dd0: 0b000040     	add	w0, w2, w0
   f8dd4: 0b00075a     	add	w26, w26, w0, lsl #1
   f8dd8: 13037f40     	asr	w0, w26, #3
   f8ddc: 37f80080     	tbnz	w0, #0x1f, 0xf8dec <ff_h264_filter_mb_fast+0x3d0c>
   f8de0: 11002000     	add	w0, w0, #0x8
   f8de4: 6b98041f     	cmp	w0, w24, asr #1
   f8de8: 1a9fb7e1     	cset	w1, ge
   f8dec: 2a010294     	orr	w20, w20, w1
   f8df0: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f8df4: 13037ecc     	asr	w12, w22, #3
   f8df8: 13037f48     	asr	w8, w26, #3
   f8dfc: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8e00: 1ac02189     	lsl	w9, w12, w0
   f8e04: 93407d16     	sxtw	x22, w8
   f8e08: 93407d29     	sxtw	x9, w9
   f8e0c: 9b0226c9     	madd	x9, x22, x2, x9
   f8e10: d2800716     	mov	x22, #0x38              // =56
   f8e14: 9b165c76     	madd	x22, x3, x22, x23
   f8e18: f9747ec1     	ldr	x1, [x22, #0x68f8]
   f8e1c: f97482c0     	ldr	x0, [x22, #0x6900]
   f8e20: 8b090021     	add	x1, x1, x9
   f8e24: 8b090016     	add	x22, x0, x9
   f8e28: 34000254     	cbz	w20, 0xf8e70 <ff_h264_filter_mb_fast+0x3d90>
   f8e2c: 13017e60     	asr	w0, w19, #1
   f8e30: b90003e0     	str	w0, [sp]
   f8e34: 13017f00     	asr	w0, w24, #1
   f8e38: 52800124     	mov	w4, #0x9                // =9
   f8e3c: b9000be0     	str	w0, [sp, #0x8]
   f8e40: 2a0c03e6     	mov	w6, w12
   f8e44: f9400b2d     	ldr	x13, [x25, #0x10]
   f8e48: 2a0803e7     	mov	w7, w8
   f8e4c: f97acee0     	ldr	x0, [x23, #0x7598]
   f8e50: aa0203e3     	mov	x3, x2
   f8e54: 2a0403e5     	mov	w5, w4
   f8e58: f90057ec     	str	x12, [sp, #0xa8]
   f8e5c: f9003be8     	str	x8, [sp, #0x70]
   f8e60: d63f01a0     	blr	x13
   f8e64: f97acee1     	ldr	x1, [x23, #0x7598]
   f8e68: f94057ec     	ldr	x12, [sp, #0xa8]
   f8e6c: f9403be8     	ldr	x8, [sp, #0x70]
   f8e70: 12000b5a     	and	w26, w26, #0x7
   f8e74: f94053e0     	ldr	x0, [sp, #0xa0]
   f8e78: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8e7c: 2a1a03e5     	mov	w5, w26
   f8e80: b9407be3     	ldr	w3, [sp, #0x78]
   f8e84: b940d3e4     	ldr	w4, [sp, #0xd0]
   f8e88: f9409be6     	ldr	x6, [sp, #0x130]
   f8e8c: f90057e8     	str	x8, [sp, #0xa8]
   f8e90: f9003bec     	str	x12, [sp, #0x70]
   f8e94: d63f00c0     	blr	x6
   f8e98: f9403bec     	ldr	x12, [sp, #0x70]
   f8e9c: f94057e8     	ldr	x8, [sp, #0xa8]
   f8ea0: 34000214     	cbz	w20, 0xf8ee0 <ff_h264_filter_mb_fast+0x3e00>
   f8ea4: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8ea8: 52800124     	mov	w4, #0x9                // =9
   f8eac: f9400b2a     	ldr	x10, [x25, #0x10]
   f8eb0: aa1603e1     	mov	x1, x22
   f8eb4: f97acee0     	ldr	x0, [x23, #0x7598]
   f8eb8: 13017e73     	asr	w19, w19, #1
   f8ebc: 13017f18     	asr	w24, w24, #1
   f8ec0: b90003f3     	str	w19, [sp]
   f8ec4: b9000bf8     	str	w24, [sp, #0x8]
   f8ec8: aa0203e3     	mov	x3, x2
   f8ecc: 2a0403e5     	mov	w5, w4
   f8ed0: 2a0c03e6     	mov	w6, w12
   f8ed4: 2a0803e7     	mov	w7, w8
   f8ed8: d63f0140     	blr	x10
   f8edc: f97acef6     	ldr	x22, [x23, #0x7598]
   f8ee0: f94067e0     	ldr	x0, [sp, #0xc8]
   f8ee4: aa1603e1     	mov	x1, x22
   f8ee8: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8eec: 2a1a03e5     	mov	w5, w26
   f8ef0: b9407be3     	ldr	w3, [sp, #0x78]
   f8ef4: b940d3e4     	ldr	w4, [sp, #0xd0]
   f8ef8: f9409be6     	ldr	x6, [sp, #0x130]
   f8efc: d63f00c0     	blr	x6
   f8f00: b9464ae0     	ldr	w0, [x23, #0x648]
   f8f04: 7100081f     	cmp	w0, #0x2
   f8f08: 54000501     	b.ne	0xf8fa8 <ff_h264_filter_mb_fast+0x3ec8>
   f8f0c: b980c3e0     	ldrsw	x0, [sp, #0xc0]
   f8f10: d2800602     	mov	x2, #0x30               // =48
   f8f14: b9481761     	ldr	w1, [x27, #0x814]
   f8f18: 52800813     	mov	w19, #0x40              // =64
   f8f1c: b9408fe3     	ldr	w3, [sp, #0x8c]
   f8f20: 528000a4     	mov	w4, #0x5                // =5
   f8f24: 9b02701c     	madd	x28, x0, x2, x28
   f8f28: 92400021     	and	x1, x1, #0x1
   f8f2c: f94043e0     	ldr	x0, [sp, #0x80]
   f8f30: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8f34: 52800007     	mov	w7, #0x0                // =0
   f8f38: 8b1c043c     	add	x28, x1, x28, lsl #1
   f8f3c: f94077e8     	ldr	x8, [sp, #0xe8]
   f8f40: f9405fe1     	ldr	x1, [sp, #0xb8]
   f8f44: 8b1c0afc     	add	x28, x23, x28, lsl #2
   f8f48: b94f6b94     	ldr	w20, [x28, #0xf68]
   f8f4c: 4b140273     	sub	w19, w19, w20
   f8f50: 2a1403e5     	mov	w5, w20
   f8f54: 2a1303e6     	mov	w6, w19
   f8f58: d63f0100     	blr	x8
   f8f5c: f9404be0     	ldr	x0, [sp, #0x90]
   f8f60: 528000a4     	mov	w4, #0x5                // =5
   f8f64: f94053e1     	ldr	x1, [sp, #0xa0]
   f8f68: 2a1403e5     	mov	w5, w20
   f8f6c: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8f70: 2a1303e6     	mov	w6, w19
   f8f74: b9407be3     	ldr	w3, [sp, #0x78]
   f8f78: 52800007     	mov	w7, #0x0                // =0
   f8f7c: f9405be8     	ldr	x8, [sp, #0xb0]
   f8f80: d63f0100     	blr	x8
   f8f84: f9404fe0     	ldr	x0, [sp, #0x98]
   f8f88: 528000a4     	mov	w4, #0x5                // =5
   f8f8c: f94067e1     	ldr	x1, [sp, #0xc8]
   f8f90: 2a1403e5     	mov	w5, w20
   f8f94: f96c06e2     	ldr	x2, [x23, #0x5808]
   f8f98: 2a1303e6     	mov	w6, w19
   f8f9c: b9407be3     	ldr	w3, [sp, #0x78]
   f8fa0: 52800007     	mov	w7, #0x0                // =0
   f8fa4: 14000028     	b	0xf9044 <ff_h264_filter_mb_fast+0x3f64>
   f8fa8: 8b1512e5     	add	x5, x23, x21, lsl #4
   f8fac: 8b1c12e6     	add	x6, x23, x28, lsl #4
   f8fb0: f94043e0     	ldr	x0, [sp, #0x80]
   f8fb4: 8b1c16fc     	add	x28, x23, x28, lsl #5
   f8fb8: f9405fe1     	ldr	x1, [sp, #0xb8]
   f8fbc: b9466ca9     	ldr	w9, [x5, #0x66c]
   f8fc0: b94674c7     	ldr	w7, [x6, #0x674]
   f8fc4: f96c02e2     	ldr	x2, [x23, #0x5800]
   f8fc8: b9408fe3     	ldr	w3, [sp, #0x8c]
   f8fcc: 0b070127     	add	w7, w9, w7
   f8fd0: b94652e4     	ldr	w4, [x23, #0x650]
   f8fd4: b94668a5     	ldr	w5, [x5, #0x668]
   f8fd8: b94670c6     	ldr	w6, [x6, #0x670]
   f8fdc: f94077e8     	ldr	x8, [sp, #0xe8]
   f8fe0: d63f0100     	blr	x8
   f8fe4: 8b1516e5     	add	x5, x23, x21, lsl #5
   f8fe8: b9497f87     	ldr	w7, [x28, #0x97c]
   f8fec: aa0503f5     	mov	x21, x5
   f8ff0: f9404be0     	ldr	x0, [sp, #0x90]
   f8ff4: f94053e1     	ldr	x1, [sp, #0xa0]
   f8ff8: b9496ca9     	ldr	w9, [x5, #0x96c]
   f8ffc: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9000: b9407be3     	ldr	w3, [sp, #0x78]
   f9004: 0b070127     	add	w7, w9, w7
   f9008: b94656e4     	ldr	w4, [x23, #0x654]
   f900c: b94968a5     	ldr	w5, [x5, #0x968]
   f9010: b9497b86     	ldr	w6, [x28, #0x978]
   f9014: f9405be8     	ldr	x8, [sp, #0xb0]
   f9018: d63f0100     	blr	x8
   f901c: b94976a9     	ldr	w9, [x21, #0x974]
   f9020: b9498787     	ldr	w7, [x28, #0x984]
   f9024: f9404fe0     	ldr	x0, [sp, #0x98]
   f9028: f94067e1     	ldr	x1, [sp, #0xc8]
   f902c: 0b070127     	add	w7, w9, w7
   f9030: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9034: b9407be3     	ldr	w3, [sp, #0x78]
   f9038: b94656e4     	ldr	w4, [x23, #0x654]
   f903c: b94972a5     	ldr	w5, [x21, #0x970]
   f9040: b9498386     	ldr	w6, [x28, #0x980]
   f9044: f9405be8     	ldr	x8, [sp, #0xb0]
   f9048: d63f0100     	blr	x8
   f904c: 1400028a     	b	0xf9a74 <ff_h264_filter_mb_fast+0x4994>
   f9050: b0001436     	adrp	x22, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f9054: d2800500     	mov	x0, #0x28               // =40
   f9058: 9108a2d6     	add	x22, x22, #0x228
   f905c: 38786ad4     	ldrb	w20, [x22, x24]
   f9060: 93407e76     	sxtw	x22, w19
   f9064: 9b007ec0     	mul	x0, x22, x0
   f9068: 8b0002f8     	add	x24, x23, x0
   f906c: 8b140000     	add	x0, x0, x20
   f9070: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   f9074: 8b140318     	add	x24, x24, x20
   f9078: 91364021     	add	x1, x1, #0xd90
   f907c: 8b000ae0     	add	x0, x23, x0, lsl #2
   f9080: d37ef421     	lsl	x1, x1, #2
   f9084: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f9088: 91401f18     	add	x24, x24, #0x7, lsl #12 // =0x7000
   f908c: 78e16af4     	ldrsh	w20, [x23, x1]
   f9090: d2815001     	mov	x1, #0xa80              // =2688
   f9094: 79cc8409     	ldrsh	w9, [x0, #0x642]
   f9098: b940e3e0     	ldr	w0, [sp, #0xe0]
   f909c: 0b1b0294     	add	w20, w20, w27
   f90a0: 399e0318     	ldrsb	x24, [x24, #0x780]
   f90a4: 1200068a     	and	w10, w20, #0x3
   f90a8: 0b000135     	add	w21, w9, w0
   f90ac: 13027e86     	asr	w6, w20, #2
   f90b0: 531e06a0     	ubfiz	w0, w21, #2, #2
   f90b4: 13027ea7     	asr	w7, w21, #2
   f90b8: 9b017ed6     	mul	x22, x22, x1
   f90bc: 0b00014a     	add	w10, w10, w0
   f90c0: d2800701     	mov	x1, #0x38               // =56
   f90c4: 93407f00     	sxtw	x0, w24
   f90c8: 93407ce3     	sxtw	x3, w7
   f90cc: 9b015816     	madd	x22, x0, x1, x22
   f90d0: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f90d4: 8b1602f6     	add	x22, x23, x22
   f90d8: 1ac020c0     	lsl	w0, w6, w0
   f90dc: 9b027c63     	mul	x3, x3, x2
   f90e0: 8b20c063     	add	x3, x3, w0, sxtw
   f90e4: f96f3ac0     	ldr	x0, [x22, #0x5e70]
   f90e8: b9492896     	ldr	w22, [x4, #0x928]
   f90ec: 8b03001a     	add	x26, x0, x3
   f90f0: 531c6ec0     	lsl	w0, w22, #4
   f90f4: 2a0003f6     	mov	w22, w0
   f90f8: b9492480     	ldr	w0, [x4, #0x924]
   f90fc: 12800044     	mov	w4, #-0x3               // =-3
   f9100: 531c6c00     	lsl	w0, w0, #4
   f9104: 1adc2801     	asr	w1, w0, w28
   f9108: 72000a80     	ands	w0, w20, #0x7
   f910c: 2a0103fc     	mov	w28, w1
   f9110: b900b3e0     	str	w0, [sp, #0xb0]
   f9114: 12000aa1     	and	w1, w21, #0x7
   f9118: 1a8403e0     	csel	w0, wzr, w4, eq
   f911c: 6b1f003f     	cmp	w1, wzr
   f9120: 4b0003e1     	neg	w1, w0
   f9124: 1a8403e4     	csel	w4, wzr, w4, eq
   f9128: 6b0100df     	cmp	w6, w1
   f912c: 540001ab     	b.lt	0xf9160 <ff_h264_filter_mb_fast+0x4080>
   f9130: 4b0403e1     	neg	w1, w4
   f9134: 6b0100ff     	cmp	w7, w1
   f9138: 5400014b     	b.lt	0xf9160 <ff_h264_filter_mb_fast+0x4080>
   f913c: 11003cc1     	add	w1, w6, #0xf
   f9140: 0b0002c0     	add	w0, w22, w0
   f9144: 6b00003f     	cmp	w1, w0
   f9148: 540000ca     	b.ge	0xf9160 <ff_h264_filter_mb_fast+0x4080>
   f914c: 11003ce0     	add	w0, w7, #0xf
   f9150: 0b040384     	add	w4, w28, w4
   f9154: 6b04001f     	cmp	w0, w4
   f9158: 5280001b     	mov	w27, #0x0               // =0
   f915c: 5400030b     	b.lt	0xf91bc <ff_h264_filter_mb_fast+0x40dc>
   f9160: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f9164: 5280005b     	mov	w27, #0x2               // =2
   f9168: 528002a4     	mov	w4, #0x15               // =21
   f916c: f9400b2b     	ldr	x11, [x25, #0x10]
   f9170: 1ac0237b     	lsl	w27, w27, w0
   f9174: f97acee0     	ldr	x0, [x23, #0x7598]
   f9178: aa0203e3     	mov	x3, x2
   f917c: b90003f6     	str	w22, [sp]
   f9180: 93407f7b     	sxtw	x27, w27
   f9184: b9000bfc     	str	w28, [sp, #0x8]
   f9188: cb1b0341     	sub	x1, x26, x27
   f918c: 2a0403e5     	mov	w5, w4
   f9190: cb020421     	sub	x1, x1, x2, lsl #1
   f9194: 510008c6     	sub	w6, w6, #0x2
   f9198: 510008e7     	sub	w7, w7, #0x2
   f919c: f90063ea     	str	x10, [sp, #0xc0]
   f91a0: d63f0160     	blr	x11
   f91a4: f96c02e0     	ldr	x0, [x23, #0x5800]
   f91a8: f97acee3     	ldr	x3, [x23, #0x7598]
   f91ac: f94063ea     	ldr	x10, [sp, #0xc0]
   f91b0: 8b00077b     	add	x27, x27, x0, lsl #1
   f91b4: 8b1b007a     	add	x26, x3, x27
   f91b8: 5280003b     	mov	w27, #0x1               // =1
   f91bc: d37d114a     	ubfiz	x10, x10, #3, #5
   f91c0: f94097e0     	ldr	x0, [sp, #0x128]
   f91c4: f96c02e2     	ldr	x2, [x23, #0x5800]
   f91c8: aa1a03e1     	mov	x1, x26
   f91cc: f90063ea     	str	x10, [sp, #0xc0]
   f91d0: f86a6804     	ldr	x4, [x0, x10]
   f91d4: f94043e0     	ldr	x0, [sp, #0x80]
   f91d8: d63f0080     	blr	x4
   f91dc: b940abe0     	ldr	w0, [sp, #0xa8]
   f91e0: f94063ea     	ldr	x10, [sp, #0xc0]
   f91e4: 35000120     	cbnz	w0, 0xf9208 <ff_h264_filter_mb_fast+0x4128>
   f91e8: f94097e0     	ldr	x0, [sp, #0x128]
   f91ec: b980f3e1     	ldrsw	x1, [sp, #0xf0]
   f91f0: f96c02e2     	ldr	x2, [x23, #0x5800]
   f91f4: f86a6804     	ldr	x4, [x0, x10]
   f91f8: f94043e0     	ldr	x0, [sp, #0x80]
   f91fc: 8b010000     	add	x0, x0, x1
   f9200: 8b010341     	add	x1, x26, x1
   f9204: d63f0080     	blr	x4
   f9208: 914016e0     	add	x0, x23, #0x5, lsl #12  // =0x5000
   f920c: 93407e73     	sxtw	x19, w19
   f9210: b9483801     	ldr	w1, [x0, #0x838]
   f9214: 34000281     	cbz	w1, 0xf9264 <ff_h264_filter_mb_fast+0x4184>
   f9218: d2815001     	mov	x1, #0xa80              // =2688
   f921c: b9481402     	ldr	w2, [x0, #0x814]
   f9220: d2800700     	mov	x0, #0x38               // =56
   f9224: 9b017e61     	mul	x1, x19, x1
   f9228: 9b000700     	madd	x0, x24, x0, x1
   f922c: 52800021     	mov	w1, #0x1                // =1
   f9230: 12000042     	and	w2, w2, #0x1
   f9234: 8b0002e0     	add	x0, x23, x0
   f9238: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   f923c: b94e9400     	ldr	w0, [x0, #0xe94]
   f9240: 4b000020     	sub	w0, w1, w0
   f9244: 0b000040     	add	w0, w2, w0
   f9248: 0b0006b5     	add	w21, w21, w0, lsl #1
   f924c: 13037ea0     	asr	w0, w21, #3
   f9250: 37f80080     	tbnz	w0, #0x1f, 0xf9260 <ff_h264_filter_mb_fast+0x4180>
   f9254: 11002000     	add	w0, w0, #0x8
   f9258: 6b9c041f     	cmp	w0, w28, asr #1
   f925c: 1a9fb7e1     	cset	w1, ge
   f9260: 2a01037b     	orr	w27, w27, w1
   f9264: d2815001     	mov	x1, #0xa80              // =2688
   f9268: 13037e9a     	asr	w26, w20, #3
   f926c: d2800714     	mov	x20, #0x38              // =56
   f9270: 3941c3e0     	ldrb	w0, [sp, #0x70]
   f9274: 9b017e61     	mul	x1, x19, x1
   f9278: 9b140714     	madd	x20, x24, x20, x1
   f927c: 13037ea8     	asr	w8, w21, #3
   f9280: 1ac02340     	lsl	w0, w26, w0
   f9284: 8b1402f4     	add	x20, x23, x20
   f9288: f96c06e2     	ldr	x2, [x23, #0x5808]
   f928c: 93407d03     	sxtw	x3, w8
   f9290: 93407c00     	sxtw	x0, w0
   f9294: f96f3e81     	ldr	x1, [x20, #0x5e78]
   f9298: d503201f     	nop
   f929c: 9b020060     	madd	x0, x3, x2, x0
   f92a0: f96f428a     	ldr	x10, [x20, #0x5e80]
   f92a4: 8b000021     	add	x1, x1, x0
   f92a8: 8b000154     	add	x20, x10, x0
   f92ac: 3400021b     	cbz	w27, 0xf92ec <ff_h264_filter_mb_fast+0x420c>
   f92b0: 13017ec0     	asr	w0, w22, #1
   f92b4: b90003e0     	str	w0, [sp]
   f92b8: 13017f80     	asr	w0, w28, #1
   f92bc: 52800124     	mov	w4, #0x9                // =9
   f92c0: b9000be0     	str	w0, [sp, #0x8]
   f92c4: 2a0803e7     	mov	w7, w8
   f92c8: f9400b2d     	ldr	x13, [x25, #0x10]
   f92cc: aa0203e3     	mov	x3, x2
   f92d0: f97acee0     	ldr	x0, [x23, #0x7598]
   f92d4: 2a0403e5     	mov	w5, w4
   f92d8: 2a1a03e6     	mov	w6, w26
   f92dc: f9003be8     	str	x8, [sp, #0x70]
   f92e0: d63f01a0     	blr	x13
   f92e4: f97acee1     	ldr	x1, [x23, #0x7598]
   f92e8: f9403be8     	ldr	x8, [sp, #0x70]
   f92ec: 12000ab5     	and	w21, w21, #0x7
   f92f0: f9404be0     	ldr	x0, [sp, #0x90]
   f92f4: f96c06e2     	ldr	x2, [x23, #0x5808]
   f92f8: 2a1503e5     	mov	w5, w21
   f92fc: b9407be3     	ldr	w3, [sp, #0x78]
   f9300: b940b3e4     	ldr	w4, [sp, #0xb0]
   f9304: f9409be6     	ldr	x6, [sp, #0x130]
   f9308: f9003be8     	str	x8, [sp, #0x70]
   f930c: d63f00c0     	blr	x6
   f9310: f9403be8     	ldr	x8, [sp, #0x70]
   f9314: 3400021b     	cbz	w27, 0xf9354 <ff_h264_filter_mb_fast+0x4274>
   f9318: f96c06e2     	ldr	x2, [x23, #0x5808]
   f931c: 52800124     	mov	w4, #0x9                // =9
   f9320: f9400b29     	ldr	x9, [x25, #0x10]
   f9324: aa1403e1     	mov	x1, x20
   f9328: f97acee0     	ldr	x0, [x23, #0x7598]
   f932c: 13017ed6     	asr	w22, w22, #1
   f9330: 13017f9c     	asr	w28, w28, #1
   f9334: b90003f6     	str	w22, [sp]
   f9338: b9000bfc     	str	w28, [sp, #0x8]
   f933c: aa0203e3     	mov	x3, x2
   f9340: 2a0403e5     	mov	w5, w4
   f9344: 2a1a03e6     	mov	w6, w26
   f9348: 2a0803e7     	mov	w7, w8
   f934c: d63f0120     	blr	x9
   f9350: f97acef4     	ldr	x20, [x23, #0x7598]
   f9354: f9404fe0     	ldr	x0, [sp, #0x98]
   f9358: aa1403e1     	mov	x1, x20
   f935c: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9360: 2a1503e5     	mov	w5, w21
   f9364: b9407be3     	ldr	w3, [sp, #0x78]
   f9368: 8b180673     	add	x19, x19, x24, lsl #1
   f936c: b940b3e4     	ldr	w4, [sp, #0xb0]
   f9370: f9409be6     	ldr	x6, [sp, #0x130]
   f9374: d63f00c0     	blr	x6
   f9378: 8b130ee4     	add	x4, x23, x19, lsl #3
   f937c: f94043e0     	ldr	x0, [sp, #0x80]
   f9380: aa0403e5     	mov	x5, x4
   f9384: f96c02e1     	ldr	x1, [x23, #0x5800]
   f9388: b9408fe2     	ldr	w2, [sp, #0x8c]
   f938c: b94652e3     	ldr	w3, [x23, #0x650]
   f9390: b9466884     	ldr	w4, [x4, #0x668]
   f9394: b9466ca5     	ldr	w5, [x5, #0x66c]
   f9398: f9405fe6     	ldr	x6, [sp, #0xb8]
   f939c: d63f00c0     	blr	x6
   f93a0: b9464ee0     	ldr	w0, [x23, #0x64c]
   f93a4: 34003680     	cbz	w0, 0xf9a74 <ff_h264_filter_mb_fast+0x4994>
   f93a8: 8b1312e4     	add	x4, x23, x19, lsl #4
   f93ac: f9404be0     	ldr	x0, [sp, #0x90]
   f93b0: aa0403f3     	mov	x19, x4
   f93b4: f96c06e1     	ldr	x1, [x23, #0x5808]
   f93b8: b9407be2     	ldr	w2, [sp, #0x78]
   f93bc: b94656e3     	ldr	w3, [x23, #0x654]
   f93c0: b9496e65     	ldr	w5, [x19, #0x96c]
   f93c4: f94053e6     	ldr	x6, [sp, #0xa0]
   f93c8: b9496884     	ldr	w4, [x4, #0x968]
   f93cc: d63f00c0     	blr	x6
   f93d0: f9404fe0     	ldr	x0, [sp, #0x98]
   f93d4: f96c06e1     	ldr	x1, [x23, #0x5808]
   f93d8: b9407be2     	ldr	w2, [sp, #0x78]
   f93dc: b94656e3     	ldr	w3, [x23, #0x654]
   f93e0: b9497264     	ldr	w4, [x19, #0x970]
   f93e4: b9497665     	ldr	w5, [x19, #0x974]
   f93e8: f94053e6     	ldr	x6, [sp, #0xa0]
   f93ec: d63f00c0     	blr	x6
   f93f0: 140001a1     	b	0xf9a74 <ff_h264_filter_mb_fast+0x4994>
   f93f4: 531f7833     	lsl	w19, w1, #1
   f93f8: b942d895     	ldr	w21, [x4, #0x2d8]
   f93fc: f96c06ea     	ldr	x10, [x23, #0x5808]
   f9400: 93407e73     	sxtw	x19, w19
   f9404: 1ad52294     	lsl	w20, w20, w21
   f9408: 1ad52068     	lsl	w8, w3, w21
   f940c: b948381b     	ldr	w27, [x0, #0x838]
   f9410: 9b027e73     	mul	x19, x19, x2
   f9414: 8b34c273     	add	x19, x19, w20, sxtw
   f9418: 8b1300c6     	add	x6, x6, x19
   f941c: f9003be6     	str	x6, [sp, #0x70]
   f9420: 93407c26     	sxtw	x6, w1
   f9424: 9b0a7cc6     	mul	x6, x6, x10
   f9428: 8b28c0c6     	add	x6, x6, w8, sxtw
   f942c: 8b0600e7     	add	x7, x7, x6
   f9430: 8b060126     	add	x6, x9, x6
   f9434: f9004be6     	str	x6, [sp, #0x90]
   f9438: b9481006     	ldr	w6, [x0, #0x810]
   f943c: b9481400     	ldr	w0, [x0, #0x814]
   f9440: f90043e7     	str	x7, [sp, #0x80]
   f9444: 0b060c63     	add	w3, w3, w6, lsl #3
   f9448: b9009be3     	str	w3, [sp, #0x98]
   f944c: 1adb2803     	asr	w3, w0, w27
   f9450: 0b030c20     	add	w0, w1, w3, lsl #3
   f9454: b900a3e0     	str	w0, [sp, #0xa0]
   f9458: 34001865     	cbz	w5, 0xf9764 <ff_h264_filter_mb_fast+0x4684>
   f945c: b0001420     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f9460: 9108a000     	add	x0, x0, #0x228
   f9464: 3878c81a     	ldrb	w26, [x0, w24, sxtw]
   f9468: 8b1a02e0     	add	x0, x23, x26
   f946c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f9470: 399e001c     	ldrsb	x28, [x0, #0x780]
   f9474: 91400740     	add	x0, x26, #0x1, lsl #12  // =0x1000
   f9478: 91364000     	add	x0, x0, #0xd90
   f947c: 8b1a0afa     	add	x26, x23, x26, lsl #2
   f9480: d37ef400     	lsl	x0, x0, #2
   f9484: 91401f5a     	add	x26, x26, #0x7, lsl #12 // =0x7000
   f9488: 78e06af4     	ldrsh	w20, [x23, x0]
   f948c: b9409be0     	ldr	w0, [sp, #0x98]
   f9490: 79cc8749     	ldrsh	w9, [x26, #0x642]
   f9494: d280071a     	mov	x26, #0x38              // =56
   f9498: 0b000e94     	add	w20, w20, w0, lsl #3
   f949c: b940a3e0     	ldr	w0, [sp, #0xa0]
   f94a0: 1200068a     	and	w10, w20, #0x3
   f94a4: 13027e86     	asr	w6, w20, #2
   f94a8: 1ad520d6     	lsl	w22, w6, w21
   f94ac: 0b000d33     	add	w19, w9, w0, lsl #3
   f94b0: 531e0660     	ubfiz	w0, w19, #2, #2
   f94b4: 13027e67     	asr	w7, w19, #2
   f94b8: 0b00014a     	add	w10, w10, w0
   f94bc: 93407f80     	sxtw	x0, w28
   f94c0: 93407ce3     	sxtw	x3, w7
   f94c4: 12000a61     	and	w1, w19, #0x7
   f94c8: 9b1a5c1a     	madd	x26, x0, x26, x23
   f94cc: 9b027c63     	mul	x3, x3, x2
   f94d0: 8b36c063     	add	x3, x3, w22, sxtw
   f94d4: b9492496     	ldr	w22, [x4, #0x924]
   f94d8: f96f3b40     	ldr	x0, [x26, #0x5e70]
   f94dc: 531c6ed6     	lsl	w22, w22, #4
   f94e0: 8b030003     	add	x3, x0, x3
   f94e4: b9492880     	ldr	w0, [x4, #0x928]
   f94e8: 12800044     	mov	w4, #-0x3               // =-3
   f94ec: 531c6c00     	lsl	w0, w0, #4
   f94f0: b9007be0     	str	w0, [sp, #0x78]
   f94f4: 1adb2ac0     	asr	w0, w22, w27
   f94f8: 2a0003f6     	mov	w22, w0
   f94fc: 72000a80     	ands	w0, w20, #0x7
   f9500: b900b3e0     	str	w0, [sp, #0xb0]
   f9504: 1a8403e0     	csel	w0, wzr, w4, eq
   f9508: 6b1f003f     	cmp	w1, wzr
   f950c: 4b0003e1     	neg	w1, w0
   f9510: 1a8403e4     	csel	w4, wzr, w4, eq
   f9514: 6b0100df     	cmp	w6, w1
   f9518: 540001cb     	b.lt	0xf9550 <ff_h264_filter_mb_fast+0x4470>
   f951c: 4b0403e1     	neg	w1, w4
   f9520: 6b0100ff     	cmp	w7, w1
   f9524: 5400016b     	b.lt	0xf9550 <ff_h264_filter_mb_fast+0x4470>
   f9528: b9407be5     	ldr	w5, [sp, #0x78]
   f952c: 11003cc1     	add	w1, w6, #0xf
   f9530: 0b0000a0     	add	w0, w5, w0
   f9534: 6b00003f     	cmp	w1, w0
   f9538: 540000ca     	b.ge	0xf9550 <ff_h264_filter_mb_fast+0x4470>
   f953c: 11003ce0     	add	w0, w7, #0xf
   f9540: 0b0402c4     	add	w4, w22, w4
   f9544: 6b04001f     	cmp	w0, w4
   f9548: 5280001a     	mov	w26, #0x0               // =0
   f954c: 5400030b     	b.lt	0xf95ac <ff_h264_filter_mb_fast+0x44cc>
   f9550: 5280005a     	mov	w26, #0x2               // =2
   f9554: b9407be0     	ldr	w0, [sp, #0x78]
   f9558: 1ad5235a     	lsl	w26, w26, w21
   f955c: b90003e0     	str	w0, [sp]
   f9560: 528002a4     	mov	w4, #0x15               // =21
   f9564: f97acee0     	ldr	x0, [x23, #0x7598]
   f9568: 93407f5a     	sxtw	x26, w26
   f956c: f9400b2b     	ldr	x11, [x25, #0x10]
   f9570: cb1a0061     	sub	x1, x3, x26
   f9574: b9000bf6     	str	w22, [sp, #0x8]
   f9578: aa0203e3     	mov	x3, x2
   f957c: cb020421     	sub	x1, x1, x2, lsl #1
   f9580: 2a0403e5     	mov	w5, w4
   f9584: 510008c6     	sub	w6, w6, #0x2
   f9588: 510008e7     	sub	w7, w7, #0x2
   f958c: f9005fea     	str	x10, [sp, #0xb8]
   f9590: d63f0160     	blr	x11
   f9594: f96c02e0     	ldr	x0, [x23, #0x5800]
   f9598: f97acee3     	ldr	x3, [x23, #0x7598]
   f959c: f9405fea     	ldr	x10, [sp, #0xb8]
   f95a0: 8b00075a     	add	x26, x26, x0, lsl #1
   f95a4: 8b1a0063     	add	x3, x3, x26
   f95a8: 5280003a     	mov	w26, #0x1               // =1
   f95ac: f94097e0     	ldr	x0, [sp, #0x128]
   f95b0: d37d115b     	ubfiz	x27, x10, #3, #5
   f95b4: f96c02e2     	ldr	x2, [x23, #0x5800]
   f95b8: aa0303e1     	mov	x1, x3
   f95bc: f9005fe3     	str	x3, [sp, #0xb8]
   f95c0: f87b6804     	ldr	x4, [x0, x27]
   f95c4: f9403be0     	ldr	x0, [sp, #0x70]
   f95c8: d63f0080     	blr	x4
   f95cc: b940abe0     	ldr	w0, [sp, #0xa8]
   f95d0: f9405fe3     	ldr	x3, [sp, #0xb8]
   f95d4: 35000120     	cbnz	w0, 0xf95f8 <ff_h264_filter_mb_fast+0x4518>
   f95d8: f94097e0     	ldr	x0, [sp, #0x128]
   f95dc: b980f3e1     	ldrsw	x1, [sp, #0xf0]
   f95e0: f96c02e2     	ldr	x2, [x23, #0x5800]
   f95e4: f87b6804     	ldr	x4, [x0, x27]
   f95e8: f9403be0     	ldr	x0, [sp, #0x70]
   f95ec: 8b010000     	add	x0, x0, x1
   f95f0: 8b010061     	add	x1, x3, x1
   f95f4: d63f0080     	blr	x4
   f95f8: 914016e0     	add	x0, x23, #0x5, lsl #12  // =0x5000
   f95fc: b9483801     	ldr	w1, [x0, #0x838]
   f9600: 34000221     	cbz	w1, 0xf9644 <ff_h264_filter_mb_fast+0x4564>
   f9604: b9481402     	ldr	w2, [x0, #0x814]
   f9608: d2800700     	mov	x0, #0x38               // =56
   f960c: 52800021     	mov	w1, #0x1                // =1
   f9610: 9b005f80     	madd	x0, x28, x0, x23
   f9614: 12000042     	and	w2, w2, #0x1
   f9618: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   f961c: b94e9400     	ldr	w0, [x0, #0xe94]
   f9620: 4b000020     	sub	w0, w1, w0
   f9624: 0b000040     	add	w0, w2, w0
   f9628: 0b000673     	add	w19, w19, w0, lsl #1
   f962c: 13037e60     	asr	w0, w19, #3
   f9630: 37f80080     	tbnz	w0, #0x1f, 0xf9640 <ff_h264_filter_mb_fast+0x4560>
   f9634: 11002000     	add	w0, w0, #0x8
   f9638: 6b96041f     	cmp	w0, w22, asr #1
   f963c: 1a9fb7e1     	cset	w1, ge
   f9640: 2a01035a     	orr	w26, w26, w1
   f9644: 13037e8c     	asr	w12, w20, #3
   f9648: d2800700     	mov	x0, #0x38               // =56
   f964c: 13037e7b     	asr	w27, w19, #3
   f9650: 1ad5218a     	lsl	w10, w12, w21
   f9654: 9b005f9c     	madd	x28, x28, x0, x23
   f9658: f96c06e2     	ldr	x2, [x23, #0x5808]
   f965c: 93407f61     	sxtw	x1, w27
   f9660: 93407d4a     	sxtw	x10, w10
   f9664: f96f4380     	ldr	x0, [x28, #0x5e80]
   f9668: d503201f     	nop
   f966c: 9b02282a     	madd	x10, x1, x2, x10
   f9670: f96f3f81     	ldr	x1, [x28, #0x5e78]
   f9674: 8b0a0014     	add	x20, x0, x10
   f9678: 8b0a0021     	add	x1, x1, x10
   f967c: 3400023a     	cbz	w26, 0xf96c0 <ff_h264_filter_mb_fast+0x45e0>
   f9680: b9407be3     	ldr	w3, [sp, #0x78]
   f9684: 52800124     	mov	w4, #0x9                // =9
   f9688: f9400b2d     	ldr	x13, [x25, #0x10]
   f968c: 2a0c03e6     	mov	w6, w12
   f9690: 13017c60     	asr	w0, w3, #1
   f9694: b90003e0     	str	w0, [sp]
   f9698: 13017ec0     	asr	w0, w22, #1
   f969c: b9000be0     	str	w0, [sp, #0x8]
   f96a0: f97acee0     	ldr	x0, [x23, #0x7598]
   f96a4: aa0203e3     	mov	x3, x2
   f96a8: 2a0403e5     	mov	w5, w4
   f96ac: 2a1b03e7     	mov	w7, w27
   f96b0: f9005fec     	str	x12, [sp, #0xb8]
   f96b4: d63f01a0     	blr	x13
   f96b8: f97acee1     	ldr	x1, [x23, #0x7598]
   f96bc: f9405fec     	ldr	x12, [sp, #0xb8]
   f96c0: b9408fe0     	ldr	w0, [sp, #0x8c]
   f96c4: 12000a73     	and	w19, w19, #0x7
   f96c8: f96c06e2     	ldr	x2, [x23, #0x5808]
   f96cc: 2a1303e5     	mov	w5, w19
   f96d0: 13017c1c     	asr	w28, w0, #1
   f96d4: b940b3e4     	ldr	w4, [sp, #0xb0]
   f96d8: f94043e0     	ldr	x0, [sp, #0x80]
   f96dc: 2a1c03e3     	mov	w3, w28
   f96e0: f9409be6     	ldr	x6, [sp, #0x130]
   f96e4: f9005fec     	str	x12, [sp, #0xb8]
   f96e8: d63f00c0     	blr	x6
   f96ec: f9405fec     	ldr	x12, [sp, #0xb8]
   f96f0: 3400023a     	cbz	w26, 0xf9734 <ff_h264_filter_mb_fast+0x4654>
   f96f4: b9407be1     	ldr	w1, [sp, #0x78]
   f96f8: 52800124     	mov	w4, #0x9                // =9
   f96fc: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9700: 13017ed6     	asr	w22, w22, #1
   f9704: 13017c20     	asr	w0, w1, #1
   f9708: f9400b29     	ldr	x9, [x25, #0x10]
   f970c: b90003e0     	str	w0, [sp]
   f9710: aa1403e1     	mov	x1, x20
   f9714: f97acee0     	ldr	x0, [x23, #0x7598]
   f9718: aa0203e3     	mov	x3, x2
   f971c: b9000bf6     	str	w22, [sp, #0x8]
   f9720: 2a0403e5     	mov	w5, w4
   f9724: 2a0c03e6     	mov	w6, w12
   f9728: 2a1b03e7     	mov	w7, w27
   f972c: d63f0120     	blr	x9
   f9730: f97acef4     	ldr	x20, [x23, #0x7598]
   f9734: f9404be0     	ldr	x0, [sp, #0x90]
   f9738: aa1403e1     	mov	x1, x20
   f973c: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9740: 2a1c03e3     	mov	w3, w28
   f9744: b940b3e4     	ldr	w4, [sp, #0xb0]
   f9748: 2a1303e5     	mov	w5, w19
   f974c: f9409be6     	ldr	x6, [sp, #0x130]
   f9750: d63f00c0     	blr	x6
   f9754: f940a3e0     	ldr	x0, [sp, #0x140]
   f9758: f9009be0     	str	x0, [sp, #0x130]
   f975c: f9409fe0     	ldr	x0, [sp, #0x138]
   f9760: f90097e0     	str	x0, [sp, #0x128]
   f9764: b94163e0     	ldr	w0, [sp, #0x160]
   f9768: 34001860     	cbz	w0, 0xf9a74 <ff_h264_filter_mb_fast+0x4994>
   f976c: b0001420     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f9770: d280071b     	mov	x27, #0x38              // =56
   f9774: 9108a000     	add	x0, x0, #0x228
   f9778: 91401f3c     	add	x28, x25, #0x7, lsl #12 // =0x7000
   f977c: f96c02e2     	ldr	x2, [x23, #0x5800]
   f9780: 3878c809     	ldrb	w9, [x0, w24, sxtw]
   f9784: b9409be0     	ldr	w0, [sp, #0x98]
   f9788: 91400534     	add	x20, x9, #0x1, lsl #12  // =0x1000
   f978c: 8b0902fa     	add	x26, x23, x9
   f9790: 9136e294     	add	x20, x20, #0xdb8
   f9794: 8b090ae9     	add	x9, x23, x9, lsl #2
   f9798: d37ef694     	lsl	x20, x20, #2
   f979c: 91401d29     	add	x9, x9, #0x7, lsl #12   // =0x7000
   f97a0: 91401f5a     	add	x26, x26, #0x7, lsl #12 // =0x7000
   f97a4: 78f46af4     	ldrsh	w20, [x23, x20]
   f97a8: 79cdc529     	ldrsh	w9, [x9, #0x6e2]
   f97ac: 0b000e94     	add	w20, w20, w0, lsl #3
   f97b0: b940a3e0     	ldr	w0, [sp, #0xa0]
   f97b4: 1200068b     	and	w11, w20, #0x3
   f97b8: 13027e86     	asr	w6, w20, #2
   f97bc: 1ad520d8     	lsl	w24, w6, w21
   f97c0: 0b000d36     	add	w22, w9, w0, lsl #3
   f97c4: 531e06c0     	ubfiz	w0, w22, #2, #2
   f97c8: 13027ec7     	asr	w7, w22, #2
   f97cc: 0b00016b     	add	w11, w11, w0
   f97d0: 399ea340     	ldrsb	x0, [x26, #0x7a8]
   f97d4: 93407ce3     	sxtw	x3, w7
   f97d8: f9003fe0     	str	x0, [sp, #0x78]
   f97dc: d503201f     	nop
   f97e0: 9b1b5c1b     	madd	x27, x0, x27, x23
   f97e4: 9b027c63     	mul	x3, x3, x2
   f97e8: 8b38c063     	add	x3, x3, w24, sxtw
   f97ec: b9492b98     	ldr	w24, [x28, #0x928]
   f97f0: f9747b60     	ldr	x0, [x27, #0x68f0]
   f97f4: 914016fb     	add	x27, x23, #0x5, lsl #12 // =0x5000
   f97f8: b949279c     	ldr	w28, [x28, #0x924]
   f97fc: 8b030003     	add	x3, x0, x3
   f9800: 531c6f00     	lsl	w0, w24, #4
   f9804: 2a0003f8     	mov	w24, w0
   f9808: b9483b60     	ldr	w0, [x27, #0x838]
   f980c: 531c6f9c     	lsl	w28, w28, #4
   f9810: 1ac02b81     	asr	w1, w28, w0
   f9814: 72000a80     	ands	w0, w20, #0x7
   f9818: 2a0103fc     	mov	w28, w1
   f981c: 12800041     	mov	w1, #-0x3               // =-3
   f9820: 1a8103fa     	csel	w26, wzr, w1, eq
   f9824: b9009be0     	str	w0, [sp, #0x98]
   f9828: 12000ac0     	and	w0, w22, #0x7
   f982c: 6b1f001f     	cmp	w0, wzr
   f9830: 4b1a03e0     	neg	w0, w26
   f9834: 1a8103e1     	csel	w1, wzr, w1, eq
   f9838: 6b0000df     	cmp	w6, w0
   f983c: 540001ab     	b.lt	0xf9870 <ff_h264_filter_mb_fast+0x4790>
   f9840: 4b0103e0     	neg	w0, w1
   f9844: 6b0000ff     	cmp	w7, w0
   f9848: 5400014b     	b.lt	0xf9870 <ff_h264_filter_mb_fast+0x4790>
   f984c: 11003cc0     	add	w0, w6, #0xf
   f9850: 0b1a031a     	add	w26, w24, w26
   f9854: 6b1a001f     	cmp	w0, w26
   f9858: 540000ca     	b.ge	0xf9870 <ff_h264_filter_mb_fast+0x4790>
   f985c: 11003ce0     	add	w0, w7, #0xf
   f9860: 0b010381     	add	w1, w28, w1
   f9864: 6b01001f     	cmp	w0, w1
   f9868: 5280001a     	mov	w26, #0x0               // =0
   f986c: 540002eb     	b.lt	0xf98c8 <ff_h264_filter_mb_fast+0x47e8>
   f9870: 5280005a     	mov	w26, #0x2               // =2
   f9874: f97acee0     	ldr	x0, [x23, #0x7598]
   f9878: 1ad5235a     	lsl	w26, w26, w21
   f987c: 528002a4     	mov	w4, #0x15               // =21
   f9880: f9400b2c     	ldr	x12, [x25, #0x10]
   f9884: 2a0403e5     	mov	w5, w4
   f9888: 93407f5a     	sxtw	x26, w26
   f988c: b90003f8     	str	w24, [sp]
   f9890: cb1a0061     	sub	x1, x3, x26
   f9894: b9000bfc     	str	w28, [sp, #0x8]
   f9898: aa0203e3     	mov	x3, x2
   f989c: cb020421     	sub	x1, x1, x2, lsl #1
   f98a0: 510008c6     	sub	w6, w6, #0x2
   f98a4: 510008e7     	sub	w7, w7, #0x2
   f98a8: f90053eb     	str	x11, [sp, #0xa0]
   f98ac: d63f0180     	blr	x12
   f98b0: f96c02e0     	ldr	x0, [x23, #0x5800]
   f98b4: f97acee3     	ldr	x3, [x23, #0x7598]
   f98b8: f94053eb     	ldr	x11, [sp, #0xa0]
   f98bc: 8b00075a     	add	x26, x26, x0, lsl #1
   f98c0: 8b1a0063     	add	x3, x3, x26
   f98c4: 5280003a     	mov	w26, #0x1               // =1
   f98c8: d37d1164     	ubfiz	x4, x11, #3, #5
   f98cc: f94097e0     	ldr	x0, [sp, #0x128]
   f98d0: f96c02e2     	ldr	x2, [x23, #0x5800]
   f98d4: aa0303e1     	mov	x1, x3
   f98d8: f9005be4     	str	x4, [sp, #0xb0]
   f98dc: f8646805     	ldr	x5, [x0, x4]
   f98e0: f9403be0     	ldr	x0, [sp, #0x70]
   f98e4: f90053e3     	str	x3, [sp, #0xa0]
   f98e8: d63f00a0     	blr	x5
   f98ec: b940abe0     	ldr	w0, [sp, #0xa8]
   f98f0: f94053e3     	ldr	x3, [sp, #0xa0]
   f98f4: f9405be4     	ldr	x4, [sp, #0xb0]
   f98f8: 35000120     	cbnz	w0, 0xf991c <ff_h264_filter_mb_fast+0x483c>
   f98fc: f94097e0     	ldr	x0, [sp, #0x128]
   f9900: b980f3e1     	ldrsw	x1, [sp, #0xf0]
   f9904: f96c02e2     	ldr	x2, [x23, #0x5800]
   f9908: f8646804     	ldr	x4, [x0, x4]
   f990c: f9403be0     	ldr	x0, [sp, #0x70]
   f9910: 8b010000     	add	x0, x0, x1
   f9914: 8b010061     	add	x1, x3, x1
   f9918: d63f0080     	blr	x4
   f991c: b9483b60     	ldr	w0, [x27, #0x838]
   f9920: 34000260     	cbz	w0, 0xf996c <ff_h264_filter_mb_fast+0x488c>
   f9924: f9403fe0     	ldr	x0, [sp, #0x78]
   f9928: d2800701     	mov	x1, #0x38               // =56
   f992c: b9481762     	ldr	w2, [x27, #0x814]
   f9930: d503201f     	nop
   f9934: 9b015c01     	madd	x1, x0, x1, x23
   f9938: 52800020     	mov	w0, #0x1                // =1
   f993c: 12000042     	and	w2, w2, #0x1
   f9940: 91401821     	add	x1, x1, #0x6, lsl #12   // =0x6000
   f9944: b9491421     	ldr	w1, [x1, #0x914]
   f9948: 4b010001     	sub	w1, w0, w1
   f994c: 0b010041     	add	w1, w2, w1
   f9950: 0b0106d6     	add	w22, w22, w1, lsl #1
   f9954: 13037ec1     	asr	w1, w22, #3
   f9958: 37f80081     	tbnz	w1, #0x1f, 0xf9968 <ff_h264_filter_mb_fast+0x4888>
   f995c: 11002021     	add	w1, w1, #0x8
   f9960: 6b9c043f     	cmp	w1, w28, asr #1
   f9964: 1a9fb7e0     	cset	w0, ge
   f9968: 2a00035a     	orr	w26, w26, w0
   f996c: 13037e9b     	asr	w27, w20, #3
   f9970: 13037ec8     	asr	w8, w22, #3
   f9974: 1ad52375     	lsl	w21, w27, w21
   f9978: f96c06e2     	ldr	x2, [x23, #0x5808]
   f997c: 93407d00     	sxtw	x0, w8
   f9980: d2800713     	mov	x19, #0x38              // =56
   f9984: 93407eb5     	sxtw	x21, w21
   f9988: 9b025415     	madd	x21, x0, x2, x21
   f998c: f9403fe0     	ldr	x0, [sp, #0x78]
   f9990: 9b135c13     	madd	x19, x0, x19, x23
   f9994: f9747e61     	ldr	x1, [x19, #0x68f8]
   f9998: f9748274     	ldr	x20, [x19, #0x6900]
   f999c: 8b150021     	add	x1, x1, x21
   f99a0: 8b150294     	add	x20, x20, x21
   f99a4: 3400021a     	cbz	w26, 0xf99e4 <ff_h264_filter_mb_fast+0x4904>
   f99a8: 13017f00     	asr	w0, w24, #1
   f99ac: b90003e0     	str	w0, [sp]
   f99b0: 13017f80     	asr	w0, w28, #1
   f99b4: 52800124     	mov	w4, #0x9                // =9
   f99b8: b9000be0     	str	w0, [sp, #0x8]
   f99bc: 2a0803e7     	mov	w7, w8
   f99c0: f9400b2c     	ldr	x12, [x25, #0x10]
   f99c4: aa0203e3     	mov	x3, x2
   f99c8: f97acee0     	ldr	x0, [x23, #0x7598]
   f99cc: 2a0403e5     	mov	w5, w4
   f99d0: 2a1b03e6     	mov	w6, w27
   f99d4: f9003be8     	str	x8, [sp, #0x70]
   f99d8: d63f0180     	blr	x12
   f99dc: f97acee1     	ldr	x1, [x23, #0x7598]
   f99e0: f9403be8     	ldr	x8, [sp, #0x70]
   f99e4: b9408fe0     	ldr	w0, [sp, #0x8c]
   f99e8: 12000ad3     	and	w19, w22, #0x7
   f99ec: f96c06e2     	ldr	x2, [x23, #0x5808]
   f99f0: 2a1303e5     	mov	w5, w19
   f99f4: 13017c15     	asr	w21, w0, #1
   f99f8: b9409be4     	ldr	w4, [sp, #0x98]
   f99fc: f94043e0     	ldr	x0, [sp, #0x80]
   f9a00: 2a1503e3     	mov	w3, w21
   f9a04: f9409be6     	ldr	x6, [sp, #0x130]
   f9a08: f9003be8     	str	x8, [sp, #0x70]
   f9a0c: d63f00c0     	blr	x6
   f9a10: f9403be8     	ldr	x8, [sp, #0x70]
   f9a14: 3400021a     	cbz	w26, 0xf9a54 <ff_h264_filter_mb_fast+0x4974>
   f9a18: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9a1c: 52800124     	mov	w4, #0x9                // =9
   f9a20: f9400b29     	ldr	x9, [x25, #0x10]
   f9a24: aa1403e1     	mov	x1, x20
   f9a28: f97acee0     	ldr	x0, [x23, #0x7598]
   f9a2c: 13017f18     	asr	w24, w24, #1
   f9a30: 13017f9c     	asr	w28, w28, #1
   f9a34: b90003f8     	str	w24, [sp]
   f9a38: b9000bfc     	str	w28, [sp, #0x8]
   f9a3c: aa0203e3     	mov	x3, x2
   f9a40: 2a0403e5     	mov	w5, w4
   f9a44: 2a1b03e6     	mov	w6, w27
   f9a48: 2a0803e7     	mov	w7, w8
   f9a4c: d63f0120     	blr	x9
   f9a50: f97acef4     	ldr	x20, [x23, #0x7598]
   f9a54: f9404be0     	ldr	x0, [sp, #0x90]
   f9a58: aa1403e1     	mov	x1, x20
   f9a5c: f96c06e2     	ldr	x2, [x23, #0x5808]
   f9a60: 2a1503e3     	mov	w3, w21
   f9a64: b9409be4     	ldr	w4, [sp, #0x98]
   f9a68: 2a1303e5     	mov	w5, w19
   f9a6c: f9409be6     	ldr	x6, [sp, #0x130]
   f9a70: d63f00c0     	blr	x6
   f9a74: a94153f3     	ldp	x19, x20, [sp, #0x10]
   f9a78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   f9a7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   f9a80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   f9a84: a94573fb     	ldp	x27, x28, [sp, #0x50]
   f9a88: f94033fe     	ldr	x30, [sp, #0x60]
   f9a8c: 910443ff     	add	sp, sp, #0x110
   f9a90: d65f03c0     	ret
   f9a94: d10403ff     	sub	sp, sp, #0x100
   f9a98: a90573fb     	stp	x27, x28, [sp, #0x50]
   f9a9c: aa0103fc     	mov	x28, x1
   f9aa0: f9003fe0     	str	x0, [sp, #0x78]
   f9aa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
   f9aa8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   f9aac: b9464b8c     	ldr	w12, [x28, #0x648]
   f9ab0: 93407c59     	sxtw	x25, w2
   f9ab4: b900abe3     	str	w3, [sp, #0xa8]
   f9ab8: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   f9abc: f9403fe2     	ldr	x2, [sp, #0x78]
   f9ac0: 7100099f     	cmp	w12, #0x2
   f9ac4: b90077e4     	str	w4, [sp, #0x74]
   f9ac8: b900afe5     	str	w5, [sp, #0xac]
   f9acc: 91401c44     	add	x4, x2, #0x7, lsl #12   // =0x7000
   f9ad0: b9410be1     	ldr	w1, [sp, #0x108]
   f9ad4: b94113e5     	ldr	w5, [sp, #0x110]
   f9ad8: a90153f3     	stp	x19, x20, [sp, #0x10]
   f9adc: a90363f7     	stp	x23, x24, [sp, #0x30]
   f9ae0: f90033fe     	str	x30, [sp, #0x60]
   f9ae4: 531f78b5     	lsl	w21, w5, #1
   f9ae8: f94083e9     	ldr	x9, [sp, #0x100]
   f9aec: 531f7828     	lsl	w8, w1, #1
   f9af0: f9409feb     	ldr	x11, [sp, #0x138]
   f9af4: f940a3ea     	ldr	x10, [sp, #0x140]
   f9af8: b9414be3     	ldr	w3, [sp, #0x148]
   f9afc: f96c0382     	ldr	x2, [x28, #0x5800]
   f9b00: 540002a1     	b.ne	0xf9b54 <ff_h264_filter_mb_fast+0x4a74>
   f9b04: 340058e3     	cbz	w3, 0xfa620 <ff_h264_filter_mb_fast+0x5540>
   f9b08: b94153ec     	ldr	w12, [sp, #0x150]
   f9b0c: 340058ac     	cbz	w12, 0xfa620 <ff_h264_filter_mb_fast+0x5540>
   f9b10: b000142c     	adrp	x12, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f9b14: b948141a     	ldr	w26, [x0, #0x814]
   f9b18: 9108a18c     	add	x12, x12, #0x228
   f9b1c: 9240035a     	and	x26, x26, #0x1
   f9b20: 3879c99b     	ldrb	w27, [x12, w25, sxtw]
   f9b24: 8b1b039b     	add	x27, x28, x27
   f9b28: 91401f7b     	add	x27, x27, #0x7, lsl #12 // =0x7000
   f9b2c: 399ea36c     	ldrsb	x12, [x27, #0x7a8]
   f9b30: 399e0377     	ldrsb	x23, [x27, #0x780]
   f9b34: d280061b     	mov	x27, #0x30              // =48
   f9b38: 9b1b32fb     	madd	x27, x23, x27, x12
   f9b3c: 8b1b075a     	add	x26, x26, x27, lsl #1
   f9b40: 8b1a0b98     	add	x24, x28, x26, lsl #2
   f9b44: b94f6b0c     	ldr	w12, [x24, #0xf68]
   f9b48: 7100819f     	cmp	w12, #0x20
   f9b4c: 54000081     	b.ne	0xf9b5c <ff_h264_filter_mb_fast+0x4a7c>
   f9b50: 140002b4     	b	0xfa620 <ff_h264_filter_mb_fast+0x5540>
   f9b54: 7100059f     	cmp	w12, #0x1
   f9b58: 54005641     	b.ne	0xfa620 <ff_h264_filter_mb_fast+0x5540>
   f9b5c: f940016c     	ldr	x12, [x11]
   f9b60: 93407eb6     	sxtw	x22, w21
   f9b64: f940056b     	ldr	x11, [x11, #0x8]
   f9b68: f9005beb     	str	x11, [sp, #0xb0]
   f9b6c: f940014b     	ldr	x11, [x10]
   f9b70: f940054a     	ldr	x10, [x10, #0x8]
   f9b74: f9005fea     	str	x10, [sp, #0xb8]
   f9b78: b942d88a     	ldr	w10, [x4, #0x2d8]
   f9b7c: b90083ea     	str	w10, [sp, #0x80]
   f9b80: f96c0798     	ldr	x24, [x28, #0x5808]
   f9b84: 394203ea     	ldrb	w10, [sp, #0x80]
   f9b88: b9483817     	ldr	w23, [x0, #0x838]
   f9b8c: 1aca2108     	lsl	w8, w8, w10
   f9b90: b9481415     	ldr	w21, [x0, #0x814]
   f9b94: 9b027eca     	mul	x10, x22, x2
   f9b98: 8b28c14a     	add	x10, x10, w8, sxtw
   f9b9c: 8b0a00c6     	add	x6, x6, x10
   f9ba0: f90047e6     	str	x6, [sp, #0x88]
   f9ba4: 394203e6     	ldrb	w6, [sp, #0x80]
   f9ba8: 1ad72ab4     	asr	w20, w21, w23
   f9bac: 9b187eca     	mul	x10, x22, x24
   f9bb0: 1ac62033     	lsl	w19, w1, w6
   f9bb4: 8b33c14a     	add	x10, x10, w19, sxtw
   f9bb8: 8b0a00e6     	add	x6, x7, x10
   f9bbc: f9004be6     	str	x6, [sp, #0x90]
   f9bc0: 8b0a0126     	add	x6, x9, x10
   f9bc4: f9004fe6     	str	x6, [sp, #0x98]
   f9bc8: b9481006     	ldr	w6, [x0, #0x810]
   f9bcc: 0b140cb6     	add	w22, w5, w20, lsl #3
   f9bd0: b94153e0     	ldr	w0, [sp, #0x150]
   f9bd4: f90063ec     	str	x12, [sp, #0xc0]
   f9bd8: 0b060c21     	add	w1, w1, w6, lsl #3
   f9bdc: 6b1f001f     	cmp	w0, wzr
   f9be0: 531d7020     	lsl	w0, w1, #3
   f9be4: f90073eb     	str	x11, [sp, #0xe0]
   f9be8: b900cbe0     	str	w0, [sp, #0xc8]
   f9bec: 531d72c0     	lsl	w0, w22, #3
   f9bf0: b900dbe0     	str	w0, [sp, #0xd8]
   f9bf4: 1a9f07f3     	cset	w19, ne
   f9bf8: 340036a3     	cbz	w3, 0xfa2cc <ff_h264_filter_mb_fast+0x51ec>
   f9bfc: 34003693     	cbz	w19, 0xfa2cc <ff_h264_filter_mb_fast+0x51ec>
   f9c00: f97acb80     	ldr	x0, [x28, #0x7590]
   f9c04: b0001435     	adrp	x21, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   f9c08: f90053e0     	str	x0, [sp, #0xa0]
   f9c0c: 9108a2b5     	add	x21, x21, #0x228
   f9c10: 394203e1     	ldrb	w1, [sp, #0x80]
   f9c14: 52800200     	mov	w0, #0x10               // =16
   f9c18: d2800716     	mov	x22, #0x38              // =56
   f9c1c: 1ac12000     	lsl	w0, w0, w1
   f9c20: f94053e1     	ldr	x1, [sp, #0xa0]
   f9c24: 38796ab4     	ldrb	w20, [x21, x25]
   f9c28: 8b20c020     	add	x0, x1, w0, sxtw
   f9c2c: f9006be0     	str	x0, [sp, #0xd0]
   f9c30: 8b181020     	add	x0, x1, x24, lsl #4
   f9c34: f90063e0     	str	x0, [sp, #0xc0]
   f9c38: 8b140380     	add	x0, x28, x20
   f9c3c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f9c40: aa1403fb     	mov	x27, x20
   f9c44: b9492898     	ldr	w24, [x4, #0x928]
   f9c48: 39de0001     	ldrsb	w1, [x0, #0x780]
   f9c4c: 39dea000     	ldrsb	w0, [x0, #0x7a8]
   f9c50: b900efe0     	str	w0, [sp, #0xec]
   f9c54: b900ebe1     	str	w1, [sp, #0xe8]
   f9c58: 8b340b80     	add	x0, x28, w20, uxtb #2
   f9c5c: f9007be0     	str	x0, [sp, #0xf0]
   f9c60: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f9c64: 8b140b94     	add	x20, x28, x20, lsl #2
   f9c68: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
   f9c6c: 79cc8013     	ldrsh	w19, [x0, #0x640]
   f9c70: b940cbe0     	ldr	w0, [sp, #0xc8]
   f9c74: 79cc8699     	ldrsh	w25, [x20, #0x642]
   f9c78: 0b000260     	add	w0, w19, w0
   f9c7c: 2a0003f3     	mov	w19, w0
   f9c80: b940dbe0     	ldr	w0, [sp, #0xd8]
   f9c84: 12000669     	and	w9, w19, #0x3
   f9c88: 13027e66     	asr	w6, w19, #2
   f9c8c: 0b000339     	add	w25, w25, w0
   f9c90: 531e0720     	ubfiz	w0, w25, #2, #2
   f9c94: 13027f34     	asr	w20, w25, #2
   f9c98: 0b000129     	add	w9, w9, w0
   f9c9c: 93407c20     	sxtw	x0, w1
   f9ca0: 93407e9a     	sxtw	x26, w20
   f9ca4: 9b167016     	madd	x22, x0, x22, x28
   f9ca8: 394203e0     	ldrb	w0, [sp, #0x80]
   f9cac: 1ac020c3     	lsl	w3, w6, w0
   f9cb0: 9b027f40     	mul	x0, x26, x2
   f9cb4: 8b23c003     	add	x3, x0, w3, sxtw
   f9cb8: f96f3ac0     	ldr	x0, [x22, #0x5e70]
   f9cbc: 72000a76     	ands	w22, w19, #0x7
   f9cc0: 8b030003     	add	x3, x0, x3
   f9cc4: 531c6f00     	lsl	w0, w24, #4
   f9cc8: 2a0003f8     	mov	w24, w0
   f9ccc: b9492480     	ldr	w0, [x4, #0x924]
   f9cd0: 12800044     	mov	w4, #-0x3               // =-3
   f9cd4: 531c6c00     	lsl	w0, w0, #4
   f9cd8: 1ad72801     	asr	w1, w0, w23
   f9cdc: 1a8403e0     	csel	w0, wzr, w4, eq
   f9ce0: 2a0103f7     	mov	w23, w1
   f9ce4: 12000b21     	and	w1, w25, #0x7
   f9ce8: 6b1f003f     	cmp	w1, wzr
   f9cec: 4b0003e1     	neg	w1, w0
   f9cf0: 1a8403e4     	csel	w4, wzr, w4, eq
   f9cf4: 6b0100df     	cmp	w6, w1
   f9cf8: 540001ab     	b.lt	0xf9d2c <ff_h264_filter_mb_fast+0x4c4c>
   f9cfc: 4b0403e1     	neg	w1, w4
   f9d00: 6b01029f     	cmp	w20, w1
   f9d04: 5400014b     	b.lt	0xf9d2c <ff_h264_filter_mb_fast+0x4c4c>
   f9d08: 11003cc1     	add	w1, w6, #0xf
   f9d0c: 0b000300     	add	w0, w24, w0
   f9d10: 6b00003f     	cmp	w1, w0
   f9d14: 540000ca     	b.ge	0xf9d2c <ff_h264_filter_mb_fast+0x4c4c>
   f9d18: 11003e80     	add	w0, w20, #0xf
   f9d1c: 0b0402e4     	add	w4, w23, w4
   f9d20: 6b04001f     	cmp	w0, w4
   f9d24: 52800015     	mov	w21, #0x0               // =0
   f9d28: 5400032b     	b.lt	0xf9d8c <ff_h264_filter_mb_fast+0x4cac>
   f9d2c: 394203e0     	ldrb	w0, [sp, #0x80]
   f9d30: 52800055     	mov	w21, #0x2               // =2
   f9d34: b90003f8     	str	w24, [sp]
   f9d38: 528002a4     	mov	w4, #0x15               // =21
   f9d3c: 1ac022b5     	lsl	w21, w21, w0
   f9d40: f9403fe0     	ldr	x0, [sp, #0x78]
   f9d44: b9000bf7     	str	w23, [sp, #0x8]
   f9d48: 2a0403e5     	mov	w5, w4
   f9d4c: 93407eb5     	sxtw	x21, w21
   f9d50: 510008c6     	sub	w6, w6, #0x2
   f9d54: cb150061     	sub	x1, x3, x21
   f9d58: f940080a     	ldr	x10, [x0, #0x10]
   f9d5c: f97acf80     	ldr	x0, [x28, #0x7598]
   f9d60: aa0203e3     	mov	x3, x2
   f9d64: cb020421     	sub	x1, x1, x2, lsl #1
   f9d68: 51000a87     	sub	w7, w20, #0x2
   f9d6c: f9005be9     	str	x9, [sp, #0xb0]
   f9d70: d63f0140     	blr	x10
   f9d74: f96c0380     	ldr	x0, [x28, #0x5800]
   f9d78: f97acf83     	ldr	x3, [x28, #0x7598]
   f9d7c: f9405be9     	ldr	x9, [sp, #0xb0]
   f9d80: 8b0006b5     	add	x21, x21, x0, lsl #1
   f9d84: 8b150063     	add	x3, x3, x21
   f9d88: 52800035     	mov	w21, #0x1               // =1
   f9d8c: d37d1129     	ubfiz	x9, x9, #3, #5
   f9d90: f9408fe0     	ldr	x0, [sp, #0x118]
   f9d94: f96c0382     	ldr	x2, [x28, #0x5800]
   f9d98: aa0303e1     	mov	x1, x3
   f9d9c: f9007fe9     	str	x9, [sp, #0xf8]
   f9da0: f8696804     	ldr	x4, [x0, x9]
   f9da4: f94047e0     	ldr	x0, [sp, #0x88]
   f9da8: f9005be3     	str	x3, [sp, #0xb0]
   f9dac: d63f0080     	blr	x4
   f9db0: b940abe0     	ldr	w0, [sp, #0xa8]
   f9db4: f9405be3     	ldr	x3, [sp, #0xb0]
   f9db8: f9407fe9     	ldr	x9, [sp, #0xf8]
   f9dbc: 35000120     	cbnz	w0, 0xf9de0 <ff_h264_filter_mb_fast+0x4d00>
   f9dc0: f9408fe0     	ldr	x0, [sp, #0x118]
   f9dc4: b980afe1     	ldrsw	x1, [sp, #0xac]
   f9dc8: f96c0382     	ldr	x2, [x28, #0x5800]
   f9dcc: f8696804     	ldr	x4, [x0, x9]
   f9dd0: f94047e0     	ldr	x0, [sp, #0x88]
   f9dd4: 8b010000     	add	x0, x0, x1
   f9dd8: 8b010061     	add	x1, x3, x1
   f9ddc: d63f0080     	blr	x4
   f9de0: 394203e0     	ldrb	w0, [sp, #0x80]
   f9de4: 13037e73     	asr	w19, w19, #3
   f9de8: f96c0782     	ldr	x2, [x28, #0x5808]
   f9dec: 1ac02260     	lsl	w0, w19, w0
   f9df0: 93407c00     	sxtw	x0, w0
   f9df4: 9b02035a     	madd	x26, x26, x2, x0
   f9df8: b980ebe0     	ldrsw	x0, [sp, #0xe8]
   f9dfc: f9005be0     	str	x0, [sp, #0xb0]
   f9e00: d2800700     	mov	x0, #0x38               // =56
   f9e04: f9405be1     	ldr	x1, [sp, #0xb0]
   f9e08: 9b007020     	madd	x0, x1, x0, x28
   f9e0c: f96f3c01     	ldr	x1, [x0, #0x5e78]
   f9e10: f96f4000     	ldr	x0, [x0, #0x5e80]
   f9e14: 8b1a0021     	add	x1, x1, x26
   f9e18: 8b1a001a     	add	x26, x0, x26
   f9e1c: 340001d5     	cbz	w21, 0xf9e54 <ff_h264_filter_mb_fast+0x4d74>
   f9e20: 13017f00     	asr	w0, w24, #1
   f9e24: b90003e0     	str	w0, [sp]
   f9e28: f9403fe0     	ldr	x0, [sp, #0x78]
   f9e2c: aa0203e3     	mov	x3, x2
   f9e30: b9000bf7     	str	w23, [sp, #0x8]
   f9e34: 52800124     	mov	w4, #0x9                // =9
   f9e38: 52800225     	mov	w5, #0x11               // =17
   f9e3c: 2a1303e6     	mov	w6, w19
   f9e40: f940080a     	ldr	x10, [x0, #0x10]
   f9e44: 2a1403e7     	mov	w7, w20
   f9e48: f97acf80     	ldr	x0, [x28, #0x7598]
   f9e4c: d63f0140     	blr	x10
   f9e50: f97acf81     	ldr	x1, [x28, #0x7598]
   f9e54: 531f0739     	ubfiz	w25, w25, #1, #2
   f9e58: f9404be0     	ldr	x0, [sp, #0x90]
   f9e5c: f96c0782     	ldr	x2, [x28, #0x5808]
   f9e60: 2a1603e4     	mov	w4, w22
   f9e64: b94077e3     	ldr	w3, [sp, #0x74]
   f9e68: 2a1903e5     	mov	w5, w25
   f9e6c: f94093e6     	ldr	x6, [sp, #0x120]
   f9e70: d63f00c0     	blr	x6
   f9e74: 34000215     	cbz	w21, 0xf9eb4 <ff_h264_filter_mb_fast+0x4dd4>
   f9e78: f9403fe0     	ldr	x0, [sp, #0x78]
   f9e7c: 13017f18     	asr	w24, w24, #1
   f9e80: b9000bf7     	str	w23, [sp, #0x8]
   f9e84: aa1a03e1     	mov	x1, x26
   f9e88: b90003f8     	str	w24, [sp]
   f9e8c: 52800124     	mov	w4, #0x9                // =9
   f9e90: f96c0782     	ldr	x2, [x28, #0x5808]
   f9e94: 52800225     	mov	w5, #0x11               // =17
   f9e98: f940080a     	ldr	x10, [x0, #0x10]
   f9e9c: 2a1303e6     	mov	w6, w19
   f9ea0: f97acf80     	ldr	x0, [x28, #0x7598]
   f9ea4: aa0203e3     	mov	x3, x2
   f9ea8: 2a1403e7     	mov	w7, w20
   f9eac: d63f0140     	blr	x10
   f9eb0: f97acf9a     	ldr	x26, [x28, #0x7598]
   f9eb4: f9404fe0     	ldr	x0, [sp, #0x98]
   f9eb8: aa1a03e1     	mov	x1, x26
   f9ebc: f96c0782     	ldr	x2, [x28, #0x5808]
   f9ec0: 2a1603e4     	mov	w4, w22
   f9ec4: b94077e3     	ldr	w3, [sp, #0x74]
   f9ec8: 2a1903e5     	mov	w5, w25
   f9ecc: f94093e6     	ldr	x6, [sp, #0x120]
   f9ed0: 8b3b0b9b     	add	x27, x28, w27, uxtb #2
   f9ed4: 91401f7b     	add	x27, x27, #0x7, lsl #12 // =0x7000
   f9ed8: d2800717     	mov	x23, #0x38              // =56
   f9edc: d63f00c0     	blr	x6
   f9ee0: b980effa     	ldrsw	x26, [sp, #0xec]
   f9ee4: f9407be0     	ldr	x0, [sp, #0xf0]
   f9ee8: 79cdc776     	ldrsh	w22, [x27, #0x6e2]
   f9eec: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   f9ef0: f96c0382     	ldr	x2, [x28, #0x5800]
   f9ef4: d503201f     	nop
   f9ef8: 9b177357     	madd	x23, x26, x23, x28
   f9efc: 79cdc015     	ldrsh	w21, [x0, #0x6e0]
   f9f00: b940cbe0     	ldr	w0, [sp, #0xc8]
   f9f04: 0b0002b5     	add	w21, w21, w0
   f9f08: b940dbe0     	ldr	w0, [sp, #0xd8]
   f9f0c: 120006a9     	and	w9, w21, #0x3
   f9f10: 13027ea6     	asr	w6, w21, #2
   f9f14: 0b0002d6     	add	w22, w22, w0
   f9f18: 13027edb     	asr	w27, w22, #2
   f9f1c: 531e06c0     	ubfiz	w0, w22, #2, #2
   f9f20: 0b000129     	add	w9, w9, w0
   f9f24: 394203e0     	ldrb	w0, [sp, #0x80]
   f9f28: 93407f73     	sxtw	x19, w27
   f9f2c: 12000ac4     	and	w4, w22, #0x7
   f9f30: 1ac020c3     	lsl	w3, w6, w0
   f9f34: 9b027e60     	mul	x0, x19, x2
   f9f38: 8b23c003     	add	x3, x0, w3, sxtw
   f9f3c: f9747ae0     	ldr	x0, [x23, #0x68f0]
   f9f40: 8b030003     	add	x3, x0, x3
   f9f44: f9403fe0     	ldr	x0, [sp, #0x78]
   f9f48: 91401c17     	add	x23, x0, #0x7, lsl #12  // =0x7000
   f9f4c: b9492af8     	ldr	w24, [x23, #0x928]
   f9f50: b94926f9     	ldr	w25, [x23, #0x924]
   f9f54: 531c6f00     	lsl	w0, w24, #4
   f9f58: 2a0003f8     	mov	w24, w0
   f9f5c: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   f9f60: f9006fe0     	str	x0, [sp, #0xd8]
   f9f64: 531c6f39     	lsl	w25, w25, #4
   f9f68: b9483800     	ldr	w0, [x0, #0x838]
   f9f6c: 1ac02b21     	asr	w1, w25, w0
   f9f70: 12800040     	mov	w0, #-0x3               // =-3
   f9f74: b900cbe1     	str	w1, [sp, #0xc8]
   f9f78: 72000aa1     	ands	w1, w21, #0x7
   f9f7c: 2a0103f9     	mov	w25, w1
   f9f80: 1a8003e1     	csel	w1, wzr, w0, eq
   f9f84: 6b1f009f     	cmp	w4, wzr
   f9f88: 4b0103e4     	neg	w4, w1
   f9f8c: 1a8003e0     	csel	w0, wzr, w0, eq
   f9f90: 6b0400df     	cmp	w6, w4
   f9f94: 540001cb     	b.lt	0xf9fcc <ff_h264_filter_mb_fast+0x4eec>
   f9f98: 4b0003e4     	neg	w4, w0
   f9f9c: 6b04037f     	cmp	w27, w4
   f9fa0: 5400016b     	b.lt	0xf9fcc <ff_h264_filter_mb_fast+0x4eec>
   f9fa4: 11003cc4     	add	w4, w6, #0xf
   f9fa8: 0b010301     	add	w1, w24, w1
   f9fac: 6b01009f     	cmp	w4, w1
   f9fb0: 540000ea     	b.ge	0xf9fcc <ff_h264_filter_mb_fast+0x4eec>
   f9fb4: b940cbe4     	ldr	w4, [sp, #0xc8]
   f9fb8: 11003f61     	add	w1, w27, #0xf
   f9fbc: 52800014     	mov	w20, #0x0               // =0
   f9fc0: 0b000080     	add	w0, w4, w0
   f9fc4: 6b00003f     	cmp	w1, w0
   f9fc8: 5400034b     	b.lt	0xfa030 <ff_h264_filter_mb_fast+0x4f50>
   f9fcc: 394203e0     	ldrb	w0, [sp, #0x80]
   f9fd0: 52800054     	mov	w20, #0x2               // =2
   f9fd4: b90003f8     	str	w24, [sp]
   f9fd8: 528002a4     	mov	w4, #0x15               // =21
   f9fdc: 1ac02294     	lsl	w20, w20, w0
   f9fe0: b940cbe0     	ldr	w0, [sp, #0xc8]
   f9fe4: b9000be0     	str	w0, [sp, #0x8]
   f9fe8: 2a0403e5     	mov	w5, w4
   f9fec: f9403fe0     	ldr	x0, [sp, #0x78]
   f9ff0: 93407e94     	sxtw	x20, w20
   f9ff4: cb140061     	sub	x1, x3, x20
   f9ff8: 510008c6     	sub	w6, w6, #0x2
   f9ffc: aa0203e3     	mov	x3, x2
   fa000: cb020421     	sub	x1, x1, x2, lsl #1
   fa004: f940080a     	ldr	x10, [x0, #0x10]
   fa008: 51000b67     	sub	w7, w27, #0x2
   fa00c: f97acf80     	ldr	x0, [x28, #0x7598]
   fa010: f9007be9     	str	x9, [sp, #0xf0]
   fa014: d63f0140     	blr	x10
   fa018: f96c0380     	ldr	x0, [x28, #0x5800]
   fa01c: f97acf83     	ldr	x3, [x28, #0x7598]
   fa020: f9407be9     	ldr	x9, [sp, #0xf0]
   fa024: 8b000694     	add	x20, x20, x0, lsl #1
   fa028: 8b140063     	add	x3, x3, x20
   fa02c: 52800034     	mov	w20, #0x1               // =1
   fa030: f9408fe0     	ldr	x0, [sp, #0x118]
   fa034: d37d1137     	ubfiz	x23, x9, #3, #5
   fa038: f96c0382     	ldr	x2, [x28, #0x5800]
   fa03c: aa0303e1     	mov	x1, x3
   fa040: f9007be3     	str	x3, [sp, #0xf0]
   fa044: f8776805     	ldr	x5, [x0, x23]
   fa048: f94063e0     	ldr	x0, [sp, #0xc0]
   fa04c: d63f00a0     	blr	x5
   fa050: b940abe0     	ldr	w0, [sp, #0xa8]
   fa054: f9407be3     	ldr	x3, [sp, #0xf0]
   fa058: 35000120     	cbnz	w0, 0xfa07c <ff_h264_filter_mb_fast+0x4f9c>
   fa05c: f9408fe0     	ldr	x0, [sp, #0x118]
   fa060: b980afe1     	ldrsw	x1, [sp, #0xac]
   fa064: f96c0382     	ldr	x2, [x28, #0x5800]
   fa068: f8776804     	ldr	x4, [x0, x23]
   fa06c: f94063e0     	ldr	x0, [sp, #0xc0]
   fa070: 8b010000     	add	x0, x0, x1
   fa074: 8b010061     	add	x1, x3, x1
   fa078: d63f0080     	blr	x4
   fa07c: 394203e0     	ldrb	w0, [sp, #0x80]
   fa080: 13037eb7     	asr	w23, w21, #3
   fa084: f96c0782     	ldr	x2, [x28, #0x5808]
   fa088: d2800715     	mov	x21, #0x38              // =56
   fa08c: 1ac022e0     	lsl	w0, w23, w0
   fa090: 93407c00     	sxtw	x0, w0
   fa094: 9b020273     	madd	x19, x19, x2, x0
   fa098: b980efe0     	ldrsw	x0, [sp, #0xec]
   fa09c: 9b157015     	madd	x21, x0, x21, x28
   fa0a0: f9747ea1     	ldr	x1, [x21, #0x68f8]
   fa0a4: f97482b5     	ldr	x21, [x21, #0x6900]
   fa0a8: 8b130021     	add	x1, x1, x19
   fa0ac: 8b1302b5     	add	x21, x21, x19
   fa0b0: 340001f4     	cbz	w20, 0xfa0ec <ff_h264_filter_mb_fast+0x500c>
   fa0b4: 13017f00     	asr	w0, w24, #1
   fa0b8: b90003e0     	str	w0, [sp]
   fa0bc: b940cbe0     	ldr	w0, [sp, #0xc8]
   fa0c0: aa0203e3     	mov	x3, x2
   fa0c4: b9000be0     	str	w0, [sp, #0x8]
   fa0c8: 52800124     	mov	w4, #0x9                // =9
   fa0cc: f9403fe0     	ldr	x0, [sp, #0x78]
   fa0d0: 52800225     	mov	w5, #0x11               // =17
   fa0d4: 2a1703e6     	mov	w6, w23
   fa0d8: 2a1b03e7     	mov	w7, w27
   fa0dc: f940080a     	ldr	x10, [x0, #0x10]
   fa0e0: f97acf80     	ldr	x0, [x28, #0x7598]
   fa0e4: d63f0140     	blr	x10
   fa0e8: f97acf81     	ldr	x1, [x28, #0x7598]
   fa0ec: 531f06d6     	ubfiz	w22, w22, #1, #2
   fa0f0: f94053e0     	ldr	x0, [sp, #0xa0]
   fa0f4: f96c0782     	ldr	x2, [x28, #0x5808]
   fa0f8: 2a1903e4     	mov	w4, w25
   fa0fc: b94077e3     	ldr	w3, [sp, #0x74]
   fa100: 2a1603e5     	mov	w5, w22
   fa104: f94093e6     	ldr	x6, [sp, #0x120]
   fa108: d63f00c0     	blr	x6
   fa10c: 34000234     	cbz	w20, 0xfa150 <ff_h264_filter_mb_fast+0x5070>
   fa110: b940cbe0     	ldr	w0, [sp, #0xc8]
   fa114: 13017f18     	asr	w24, w24, #1
   fa118: b9000be0     	str	w0, [sp, #0x8]
   fa11c: aa1503e1     	mov	x1, x21
   fa120: f9403fe0     	ldr	x0, [sp, #0x78]
   fa124: 52800124     	mov	w4, #0x9                // =9
   fa128: b90003f8     	str	w24, [sp]
   fa12c: 52800225     	mov	w5, #0x11               // =17
   fa130: f96c0782     	ldr	x2, [x28, #0x5808]
   fa134: 2a1703e6     	mov	w6, w23
   fa138: f940080a     	ldr	x10, [x0, #0x10]
   fa13c: 2a1b03e7     	mov	w7, w27
   fa140: f97acf80     	ldr	x0, [x28, #0x7598]
   fa144: aa0203e3     	mov	x3, x2
   fa148: d63f0140     	blr	x10
   fa14c: f97acf95     	ldr	x21, [x28, #0x7598]
   fa150: f9406be0     	ldr	x0, [sp, #0xd0]
   fa154: aa1503e1     	mov	x1, x21
   fa158: f96c0782     	ldr	x2, [x28, #0x5808]
   fa15c: 2a1903e4     	mov	w4, w25
   fa160: b94077e3     	ldr	w3, [sp, #0x74]
   fa164: 2a1603e5     	mov	w5, w22
   fa168: f94093e6     	ldr	x6, [sp, #0x120]
   fa16c: d63f00c0     	blr	x6
   fa170: b9464b80     	ldr	w0, [x28, #0x648]
   fa174: 7100081f     	cmp	w0, #0x2
   fa178: 54000521     	b.ne	0xfa21c <ff_h264_filter_mb_fast+0x513c>
   fa17c: f9406fe0     	ldr	x0, [sp, #0xd8]
   fa180: d2800602     	mov	x2, #0x30               // =48
   fa184: 52800813     	mov	w19, #0x40              // =64
   fa188: b94077e3     	ldr	w3, [sp, #0x74]
   fa18c: f94073e8     	ldr	x8, [sp, #0xe0]
   fa190: 528000a4     	mov	w4, #0x5                // =5
   fa194: b9481401     	ldr	w1, [x0, #0x814]
   fa198: 52800007     	mov	w7, #0x0                // =0
   fa19c: b980ebe0     	ldrsw	x0, [sp, #0xe8]
   fa1a0: 92400021     	and	x1, x1, #0x1
   fa1a4: 9b02681a     	madd	x26, x0, x2, x26
   fa1a8: f94047e0     	ldr	x0, [sp, #0x88]
   fa1ac: f96c0382     	ldr	x2, [x28, #0x5800]
   fa1b0: 8b1a043a     	add	x26, x1, x26, lsl #1
   fa1b4: f94063e1     	ldr	x1, [sp, #0xc0]
   fa1b8: 8b1a0b9a     	add	x26, x28, x26, lsl #2
   fa1bc: b94f6b54     	ldr	w20, [x26, #0xf68]
   fa1c0: 4b140273     	sub	w19, w19, w20
   fa1c4: 2a1403e5     	mov	w5, w20
   fa1c8: 2a1303e6     	mov	w6, w19
   fa1cc: d63f0100     	blr	x8
   fa1d0: f9404be0     	ldr	x0, [sp, #0x90]
   fa1d4: 528000a4     	mov	w4, #0x5                // =5
   fa1d8: f94053e1     	ldr	x1, [sp, #0xa0]
   fa1dc: 2a1403e5     	mov	w5, w20
   fa1e0: f96c0782     	ldr	x2, [x28, #0x5808]
   fa1e4: 2a1303e6     	mov	w6, w19
   fa1e8: b94077e3     	ldr	w3, [sp, #0x74]
   fa1ec: 52800007     	mov	w7, #0x0                // =0
   fa1f0: f9405fe8     	ldr	x8, [sp, #0xb8]
   fa1f4: d63f0100     	blr	x8
   fa1f8: f9404fe0     	ldr	x0, [sp, #0x98]
   fa1fc: 528000a4     	mov	w4, #0x5                // =5
   fa200: f9406be1     	ldr	x1, [sp, #0xd0]
   fa204: 2a1403e5     	mov	w5, w20
   fa208: f96c0782     	ldr	x2, [x28, #0x5808]
   fa20c: 2a1303e6     	mov	w6, w19
   fa210: b94077e3     	ldr	w3, [sp, #0x74]
   fa214: 52800007     	mov	w7, #0x0                // =0
   fa218: 1400002a     	b	0xfa2c0 <ff_h264_filter_mb_fast+0x51e0>
   fa21c: f9405be0     	ldr	x0, [sp, #0xb0]
   fa220: 8b1a1386     	add	x6, x28, x26, lsl #4
   fa224: f94063e1     	ldr	x1, [sp, #0xc0]
   fa228: 8b1a179a     	add	x26, x28, x26, lsl #5
   fa22c: f96c0382     	ldr	x2, [x28, #0x5800]
   fa230: 8b001385     	add	x5, x28, x0, lsl #4
   fa234: b94674c7     	ldr	w7, [x6, #0x674]
   fa238: f94047e0     	ldr	x0, [sp, #0x88]
   fa23c: b94077e3     	ldr	w3, [sp, #0x74]
   fa240: b9466ca9     	ldr	w9, [x5, #0x66c]
   fa244: b9465384     	ldr	w4, [x28, #0x650]
   fa248: b94668a5     	ldr	w5, [x5, #0x668]
   fa24c: 0b070127     	add	w7, w9, w7
   fa250: b94670c6     	ldr	w6, [x6, #0x670]
   fa254: f94073e8     	ldr	x8, [sp, #0xe0]
   fa258: d63f0100     	blr	x8
   fa25c: f9405be0     	ldr	x0, [sp, #0xb0]
   fa260: b9497f47     	ldr	w7, [x26, #0x97c]
   fa264: f94053e1     	ldr	x1, [sp, #0xa0]
   fa268: 8b001785     	add	x5, x28, x0, lsl #5
   fa26c: f96c0782     	ldr	x2, [x28, #0x5808]
   fa270: aa0503f3     	mov	x19, x5
   fa274: f9404be0     	ldr	x0, [sp, #0x90]
   fa278: b94077e3     	ldr	w3, [sp, #0x74]
   fa27c: b9496ca9     	ldr	w9, [x5, #0x96c]
   fa280: b9465784     	ldr	w4, [x28, #0x654]
   fa284: b94968a5     	ldr	w5, [x5, #0x968]
   fa288: 0b070127     	add	w7, w9, w7
   fa28c: b9497b46     	ldr	w6, [x26, #0x978]
   fa290: f9405fe8     	ldr	x8, [sp, #0xb8]
   fa294: d63f0100     	blr	x8
   fa298: b9497669     	ldr	w9, [x19, #0x974]
   fa29c: b9498747     	ldr	w7, [x26, #0x984]
   fa2a0: f9404fe0     	ldr	x0, [sp, #0x98]
   fa2a4: f9406be1     	ldr	x1, [sp, #0xd0]
   fa2a8: 0b070127     	add	w7, w9, w7
   fa2ac: f96c0782     	ldr	x2, [x28, #0x5808]
   fa2b0: b94077e3     	ldr	w3, [sp, #0x74]
   fa2b4: b9465784     	ldr	w4, [x28, #0x654]
   fa2b8: b9497265     	ldr	w5, [x19, #0x970]
   fa2bc: b9498346     	ldr	w6, [x26, #0x980]
   fa2c0: f9405fe8     	ldr	x8, [sp, #0xb8]
   fa2c4: d63f0100     	blr	x8
   fa2c8: 14000249     	b	0xfabec <ff_h264_filter_mb_fast+0x5b0c>
   fa2cc: 90001434     	adrp	x20, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fa2d0: 93407e63     	sxtw	x3, w19
   fa2d4: 9108a294     	add	x20, x20, #0x228
   fa2d8: d2800500     	mov	x0, #0x28               // =40
   fa2dc: d2800718     	mov	x24, #0x38              // =56
   fa2e0: 9b007c60     	mul	x0, x3, x0
   fa2e4: 38796a95     	ldrb	w21, [x20, x25]
   fa2e8: 8b000399     	add	x25, x28, x0
   fa2ec: 8b150000     	add	x0, x0, x21
   fa2f0: 8b150339     	add	x25, x25, x21
   fa2f4: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   fa2f8: 91401f39     	add	x25, x25, #0x7, lsl #12 // =0x7000
   fa2fc: 91364021     	add	x1, x1, #0xd90
   fa300: 8b000b80     	add	x0, x28, x0, lsl #2
   fa304: d37ef421     	lsl	x1, x1, #2
   fa308: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fa30c: 399e0339     	ldrsb	x25, [x25, #0x780]
   fa310: 78e16b95     	ldrsh	w21, [x28, x1]
   fa314: 79cc8416     	ldrsh	w22, [x0, #0x642]
   fa318: b940cbe1     	ldr	w1, [sp, #0xc8]
   fa31c: b940dbe0     	ldr	w0, [sp, #0xd8]
   fa320: 0b0102a1     	add	w1, w21, w1
   fa324: 0b0002d6     	add	w22, w22, w0
   fa328: 13027c26     	asr	w6, w1, #2
   fa32c: 2a0103f5     	mov	w21, w1
   fa330: 12000429     	and	w9, w1, #0x3
   fa334: 531e06c0     	ubfiz	w0, w22, #2, #2
   fa338: d2815001     	mov	x1, #0xa80              // =2688
   fa33c: 0b000129     	add	w9, w9, w0
   fa340: 93407f20     	sxtw	x0, w25
   fa344: 9b017c63     	mul	x3, x3, x1
   fa348: 9b180c18     	madd	x24, x0, x24, x3
   fa34c: 13027eda     	asr	w26, w22, #2
   fa350: 394203e0     	ldrb	w0, [sp, #0x80]
   fa354: 8b180398     	add	x24, x28, x24
   fa358: 93407f54     	sxtw	x20, w26
   fa35c: 1ac020c0     	lsl	w0, w6, w0
   fa360: 9b027e83     	mul	x3, x20, x2
   fa364: 8b20c063     	add	x3, x3, w0, sxtw
   fa368: f96f3b00     	ldr	x0, [x24, #0x5e70]
   fa36c: b9492898     	ldr	w24, [x4, #0x928]
   fa370: 8b030003     	add	x3, x0, x3
   fa374: 531c6f00     	lsl	w0, w24, #4
   fa378: 2a0003f8     	mov	w24, w0
   fa37c: b9492480     	ldr	w0, [x4, #0x924]
   fa380: 12800044     	mov	w4, #-0x3               // =-3
   fa384: 531c6c00     	lsl	w0, w0, #4
   fa388: 1ad72801     	asr	w1, w0, w23
   fa38c: 72000aa0     	ands	w0, w21, #0x7
   fa390: b900a3e1     	str	w1, [sp, #0xa0]
   fa394: 2a0003f7     	mov	w23, w0
   fa398: 12000ac1     	and	w1, w22, #0x7
   fa39c: 1a8403e0     	csel	w0, wzr, w4, eq
   fa3a0: 6b1f003f     	cmp	w1, wzr
   fa3a4: 4b0003e1     	neg	w1, w0
   fa3a8: 1a8403e4     	csel	w4, wzr, w4, eq
   fa3ac: 6b0100df     	cmp	w6, w1
   fa3b0: 540001cb     	b.lt	0xfa3e8 <ff_h264_filter_mb_fast+0x5308>
   fa3b4: 4b0403e1     	neg	w1, w4
   fa3b8: 6b01035f     	cmp	w26, w1
   fa3bc: 5400016b     	b.lt	0xfa3e8 <ff_h264_filter_mb_fast+0x5308>
   fa3c0: 11003cc1     	add	w1, w6, #0xf
   fa3c4: 0b000300     	add	w0, w24, w0
   fa3c8: 6b00003f     	cmp	w1, w0
   fa3cc: 540000ea     	b.ge	0xfa3e8 <ff_h264_filter_mb_fast+0x5308>
   fa3d0: b940a3e1     	ldr	w1, [sp, #0xa0]
   fa3d4: 11003f40     	add	w0, w26, #0xf
   fa3d8: 5280001b     	mov	w27, #0x0               // =0
   fa3dc: 0b040024     	add	w4, w1, w4
   fa3e0: 6b04001f     	cmp	w0, w4
   fa3e4: 5400034b     	b.lt	0xfa44c <ff_h264_filter_mb_fast+0x536c>
   fa3e8: 394203e0     	ldrb	w0, [sp, #0x80]
   fa3ec: 5280005b     	mov	w27, #0x2               // =2
   fa3f0: b90003f8     	str	w24, [sp]
   fa3f4: 528002a4     	mov	w4, #0x15               // =21
   fa3f8: 1ac0237b     	lsl	w27, w27, w0
   fa3fc: b940a3e0     	ldr	w0, [sp, #0xa0]
   fa400: b9000be0     	str	w0, [sp, #0x8]
   fa404: 2a0403e5     	mov	w5, w4
   fa408: f9403fe0     	ldr	x0, [sp, #0x78]
   fa40c: 93407f7b     	sxtw	x27, w27
   fa410: cb1b0061     	sub	x1, x3, x27
   fa414: 510008c6     	sub	w6, w6, #0x2
   fa418: aa0203e3     	mov	x3, x2
   fa41c: cb020421     	sub	x1, x1, x2, lsl #1
   fa420: f940080a     	ldr	x10, [x0, #0x10]
   fa424: 51000b47     	sub	w7, w26, #0x2
   fa428: f97acf80     	ldr	x0, [x28, #0x7598]
   fa42c: f9005fe9     	str	x9, [sp, #0xb8]
   fa430: d63f0140     	blr	x10
   fa434: f96c0380     	ldr	x0, [x28, #0x5800]
   fa438: f97acf83     	ldr	x3, [x28, #0x7598]
   fa43c: f9405fe9     	ldr	x9, [sp, #0xb8]
   fa440: 8b00077b     	add	x27, x27, x0, lsl #1
   fa444: 8b1b0063     	add	x3, x3, x27
   fa448: 5280003b     	mov	w27, #0x1               // =1
   fa44c: d37d1129     	ubfiz	x9, x9, #3, #5
   fa450: f9408fe0     	ldr	x0, [sp, #0x118]
   fa454: f96c0382     	ldr	x2, [x28, #0x5800]
   fa458: aa0303e1     	mov	x1, x3
   fa45c: f90067e9     	str	x9, [sp, #0xc8]
   fa460: f8696804     	ldr	x4, [x0, x9]
   fa464: f94047e0     	ldr	x0, [sp, #0x88]
   fa468: f9005fe3     	str	x3, [sp, #0xb8]
   fa46c: d63f0080     	blr	x4
   fa470: b940abe0     	ldr	w0, [sp, #0xa8]
   fa474: f9405fe3     	ldr	x3, [sp, #0xb8]
   fa478: f94067e9     	ldr	x9, [sp, #0xc8]
   fa47c: 35000120     	cbnz	w0, 0xfa4a0 <ff_h264_filter_mb_fast+0x53c0>
   fa480: f9408fe0     	ldr	x0, [sp, #0x118]
   fa484: b980afe1     	ldrsw	x1, [sp, #0xac]
   fa488: f96c0382     	ldr	x2, [x28, #0x5800]
   fa48c: f8696804     	ldr	x4, [x0, x9]
   fa490: f94047e0     	ldr	x0, [sp, #0x88]
   fa494: 8b010000     	add	x0, x0, x1
   fa498: 8b010061     	add	x1, x3, x1
   fa49c: d63f0080     	blr	x4
   fa4a0: 394203e0     	ldrb	w0, [sp, #0x80]
   fa4a4: 13037eb5     	asr	w21, w21, #3
   fa4a8: f96c0782     	ldr	x2, [x28, #0x5808]
   fa4ac: 93407e73     	sxtw	x19, w19
   fa4b0: 1ac022a0     	lsl	w0, w21, w0
   fa4b4: d2800701     	mov	x1, #0x38               // =56
   fa4b8: 93407c00     	sxtw	x0, w0
   fa4bc: 9b020294     	madd	x20, x20, x2, x0
   fa4c0: d2815000     	mov	x0, #0xa80              // =2688
   fa4c4: 9b007e60     	mul	x0, x19, x0
   fa4c8: 9b010320     	madd	x0, x25, x1, x0
   fa4cc: 8b000380     	add	x0, x28, x0
   fa4d0: f96f3c01     	ldr	x1, [x0, #0x5e78]
   fa4d4: f96f4003     	ldr	x3, [x0, #0x5e80]
   fa4d8: 8b140021     	add	x1, x1, x20
   fa4dc: 8b140074     	add	x20, x3, x20
   fa4e0: 340001fb     	cbz	w27, 0xfa51c <ff_h264_filter_mb_fast+0x543c>
   fa4e4: 13017f00     	asr	w0, w24, #1
   fa4e8: b90003e0     	str	w0, [sp]
   fa4ec: b940a3e0     	ldr	w0, [sp, #0xa0]
   fa4f0: aa0203e3     	mov	x3, x2
   fa4f4: b9000be0     	str	w0, [sp, #0x8]
   fa4f8: 52800124     	mov	w4, #0x9                // =9
   fa4fc: f9403fe0     	ldr	x0, [sp, #0x78]
   fa500: 52800225     	mov	w5, #0x11               // =17
   fa504: 2a1503e6     	mov	w6, w21
   fa508: 2a1a03e7     	mov	w7, w26
   fa50c: f9400809     	ldr	x9, [x0, #0x10]
   fa510: f97acf80     	ldr	x0, [x28, #0x7598]
   fa514: d63f0120     	blr	x9
   fa518: f97acf81     	ldr	x1, [x28, #0x7598]
   fa51c: 531f06d6     	ubfiz	w22, w22, #1, #2
   fa520: f9404be0     	ldr	x0, [sp, #0x90]
   fa524: f96c0782     	ldr	x2, [x28, #0x5808]
   fa528: 2a1703e4     	mov	w4, w23
   fa52c: b94077e3     	ldr	w3, [sp, #0x74]
   fa530: 2a1603e5     	mov	w5, w22
   fa534: f94093e6     	ldr	x6, [sp, #0x120]
   fa538: d63f00c0     	blr	x6
   fa53c: 3400023b     	cbz	w27, 0xfa580 <ff_h264_filter_mb_fast+0x54a0>
   fa540: b940a3e0     	ldr	w0, [sp, #0xa0]
   fa544: 13017f18     	asr	w24, w24, #1
   fa548: b9000be0     	str	w0, [sp, #0x8]
   fa54c: aa1403e1     	mov	x1, x20
   fa550: f9403fe0     	ldr	x0, [sp, #0x78]
   fa554: 52800124     	mov	w4, #0x9                // =9
   fa558: b90003f8     	str	w24, [sp]
   fa55c: 52800225     	mov	w5, #0x11               // =17
   fa560: f96c0782     	ldr	x2, [x28, #0x5808]
   fa564: 2a1503e6     	mov	w6, w21
   fa568: f9400809     	ldr	x9, [x0, #0x10]
   fa56c: 2a1a03e7     	mov	w7, w26
   fa570: f97acf80     	ldr	x0, [x28, #0x7598]
   fa574: aa0203e3     	mov	x3, x2
   fa578: d63f0120     	blr	x9
   fa57c: f97acf94     	ldr	x20, [x28, #0x7598]
   fa580: f9404fe0     	ldr	x0, [sp, #0x98]
   fa584: aa1403e1     	mov	x1, x20
   fa588: f96c0782     	ldr	x2, [x28, #0x5808]
   fa58c: 2a1703e4     	mov	w4, w23
   fa590: b94077e3     	ldr	w3, [sp, #0x74]
   fa594: 2a1603e5     	mov	w5, w22
   fa598: f94093e6     	ldr	x6, [sp, #0x120]
   fa59c: 8b190673     	add	x19, x19, x25, lsl #1
   fa5a0: d63f00c0     	blr	x6
   fa5a4: 8b130f84     	add	x4, x28, x19, lsl #3
   fa5a8: f94047e0     	ldr	x0, [sp, #0x88]
   fa5ac: aa0403e5     	mov	x5, x4
   fa5b0: f96c0381     	ldr	x1, [x28, #0x5800]
   fa5b4: b94077e2     	ldr	w2, [sp, #0x74]
   fa5b8: b9465383     	ldr	w3, [x28, #0x650]
   fa5bc: b9466884     	ldr	w4, [x4, #0x668]
   fa5c0: b9466ca5     	ldr	w5, [x5, #0x66c]
   fa5c4: f94063e6     	ldr	x6, [sp, #0xc0]
   fa5c8: d63f00c0     	blr	x6
   fa5cc: b9464f80     	ldr	w0, [x28, #0x64c]
   fa5d0: 340030e0     	cbz	w0, 0xfabec <ff_h264_filter_mb_fast+0x5b0c>
   fa5d4: 8b131384     	add	x4, x28, x19, lsl #4
   fa5d8: f9404be0     	ldr	x0, [sp, #0x90]
   fa5dc: aa0403f3     	mov	x19, x4
   fa5e0: f96c0781     	ldr	x1, [x28, #0x5808]
   fa5e4: b94077e2     	ldr	w2, [sp, #0x74]
   fa5e8: b9465783     	ldr	w3, [x28, #0x654]
   fa5ec: b9496e65     	ldr	w5, [x19, #0x96c]
   fa5f0: f9405be6     	ldr	x6, [sp, #0xb0]
   fa5f4: b9496884     	ldr	w4, [x4, #0x968]
   fa5f8: d63f00c0     	blr	x6
   fa5fc: f9404fe0     	ldr	x0, [sp, #0x98]
   fa600: f96c0781     	ldr	x1, [x28, #0x5808]
   fa604: b94077e2     	ldr	w2, [sp, #0x74]
   fa608: b9465783     	ldr	w3, [x28, #0x654]
   fa60c: b9497264     	ldr	w4, [x19, #0x970]
   fa610: b9497665     	ldr	w5, [x19, #0x974]
   fa614: f9405be6     	ldr	x6, [sp, #0xb0]
   fa618: d63f00c0     	blr	x6
   fa61c: 14000174     	b	0xfabec <ff_h264_filter_mb_fast+0x5b0c>
   fa620: b942d893     	ldr	w19, [x4, #0x2d8]
   fa624: 93407eb6     	sxtw	x22, w21
   fa628: 1ad32108     	lsl	w8, w8, w19
   fa62c: 9b027ed4     	mul	x20, x22, x2
   fa630: 8b28c294     	add	x20, x20, w8, sxtw
   fa634: 8b1400c6     	add	x6, x6, x20
   fa638: f96c0794     	ldr	x20, [x28, #0x5808]
   fa63c: f90043e6     	str	x6, [sp, #0x80]
   fa640: 1ad32026     	lsl	w6, w1, w19
   fa644: 9b147ed4     	mul	x20, x22, x20
   fa648: 8b26c286     	add	x6, x20, w6, sxtw
   fa64c: 8b0600e7     	add	x7, x7, x6
   fa650: 8b060126     	add	x6, x9, x6
   fa654: f9004fe6     	str	x6, [sp, #0x98]
   fa658: b9481006     	ldr	w6, [x0, #0x810]
   fa65c: f9004be7     	str	x7, [sp, #0x90]
   fa660: 0b060c21     	add	w1, w1, w6, lsl #3
   fa664: b900a3e1     	str	w1, [sp, #0xa0]
   fa668: b9483801     	ldr	w1, [x0, #0x838]
   fa66c: b9481400     	ldr	w0, [x0, #0x814]
   fa670: 1ac12806     	asr	w6, w0, w1
   fa674: 0b060ca0     	add	w0, w5, w6, lsl #3
   fa678: b900b3e0     	str	w0, [sp, #0xb0]
   fa67c: 340015a3     	cbz	w3, 0xfa930 <ff_h264_filter_mb_fast+0x5850>
   fa680: 90001420     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fa684: b949289a     	ldr	w26, [x4, #0x928]
   fa688: 9108a000     	add	x0, x0, #0x228
   fa68c: b949249b     	ldr	w27, [x4, #0x924]
   fa690: 531c6f7b     	lsl	w27, w27, #4
   fa694: 3879c817     	ldrb	w23, [x0, w25, sxtw]
   fa698: 8b170380     	add	x0, x28, x23
   fa69c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fa6a0: 8b170b98     	add	x24, x28, x23, lsl #2
   fa6a4: 91401f18     	add	x24, x24, #0x7, lsl #12 // =0x7000
   fa6a8: 39de0000     	ldrsb	w0, [x0, #0x780]
   fa6ac: b900bbe0     	str	w0, [sp, #0xb8]
   fa6b0: 914006e0     	add	x0, x23, #0x1, lsl #12  // =0x1000
   fa6b4: 91364000     	add	x0, x0, #0xd90
   fa6b8: 79cc8715     	ldrsh	w21, [x24, #0x642]
   fa6bc: d37ef400     	lsl	x0, x0, #2
   fa6c0: d2800718     	mov	x24, #0x38              // =56
   fa6c4: 78e06b94     	ldrsh	w20, [x28, x0]
   fa6c8: b940a3e0     	ldr	w0, [sp, #0xa0]
   fa6cc: 0b000e94     	add	w20, w20, w0, lsl #3
   fa6d0: b940b3e0     	ldr	w0, [sp, #0xb0]
   fa6d4: 12000689     	and	w9, w20, #0x3
   fa6d8: 13027e86     	asr	w6, w20, #2
   fa6dc: 1ad320c3     	lsl	w3, w6, w19
   fa6e0: 0b000eb5     	add	w21, w21, w0, lsl #3
   fa6e4: 13027eb6     	asr	w22, w21, #2
   fa6e8: 531e06a0     	ubfiz	w0, w21, #2, #2
   fa6ec: 0b000129     	add	w9, w9, w0
   fa6f0: 12000aa4     	and	w4, w21, #0x7
   fa6f4: 93407ec0     	sxtw	x0, w22
   fa6f8: f90063e0     	str	x0, [sp, #0xc0]
   fa6fc: b980bbe0     	ldrsw	x0, [sp, #0xb8]
   fa700: 9b187018     	madd	x24, x0, x24, x28
   fa704: f94063e0     	ldr	x0, [sp, #0xc0]
   fa708: 9b027c00     	mul	x0, x0, x2
   fa70c: 8b23c003     	add	x3, x0, w3, sxtw
   fa710: f96f3b00     	ldr	x0, [x24, #0x5e70]
   fa714: 8b030018     	add	x24, x0, x3
   fa718: 531c6f40     	lsl	w0, w26, #4
   fa71c: 2a0003fa     	mov	w26, w0
   fa720: 1ac12b60     	asr	w0, w27, w1
   fa724: 72000a81     	ands	w1, w20, #0x7
   fa728: b9008be0     	str	w0, [sp, #0x88]
   fa72c: 12800040     	mov	w0, #-0x3               // =-3
   fa730: 2a0103fb     	mov	w27, w1
   fa734: 1a8003e1     	csel	w1, wzr, w0, eq
   fa738: 6b1f009f     	cmp	w4, wzr
   fa73c: 4b0103e4     	neg	w4, w1
   fa740: 1a8003e0     	csel	w0, wzr, w0, eq
   fa744: 6b0400df     	cmp	w6, w4
   fa748: 540001cb     	b.lt	0xfa780 <ff_h264_filter_mb_fast+0x56a0>
   fa74c: 4b0003e4     	neg	w4, w0
   fa750: 6b0402df     	cmp	w22, w4
   fa754: 5400016b     	b.lt	0xfa780 <ff_h264_filter_mb_fast+0x56a0>
   fa758: 11003cc4     	add	w4, w6, #0xf
   fa75c: 0b010341     	add	w1, w26, w1
   fa760: 6b01009f     	cmp	w4, w1
   fa764: 540000ea     	b.ge	0xfa780 <ff_h264_filter_mb_fast+0x56a0>
   fa768: b9408be3     	ldr	w3, [sp, #0x88]
   fa76c: 11003ec1     	add	w1, w22, #0xf
   fa770: 52800017     	mov	w23, #0x0               // =0
   fa774: 0b000060     	add	w0, w3, w0
   fa778: 6b00003f     	cmp	w1, w0
   fa77c: 5400032b     	b.lt	0xfa7e0 <ff_h264_filter_mb_fast+0x5700>
   fa780: b9408be0     	ldr	w0, [sp, #0x88]
   fa784: 52800057     	mov	w23, #0x2               // =2
   fa788: b9000be0     	str	w0, [sp, #0x8]
   fa78c: 1ad322f7     	lsl	w23, w23, w19
   fa790: f9403fe0     	ldr	x0, [sp, #0x78]
   fa794: 528002a4     	mov	w4, #0x15               // =21
   fa798: b90003fa     	str	w26, [sp]
   fa79c: 93407ef7     	sxtw	x23, w23
   fa7a0: cb170301     	sub	x1, x24, x23
   fa7a4: aa0203e3     	mov	x3, x2
   fa7a8: f940080a     	ldr	x10, [x0, #0x10]
   fa7ac: cb020421     	sub	x1, x1, x2, lsl #1
   fa7b0: f97acf80     	ldr	x0, [x28, #0x7598]
   fa7b4: 2a0403e5     	mov	w5, w4
   fa7b8: 510008c6     	sub	w6, w6, #0x2
   fa7bc: 51000ac7     	sub	w7, w22, #0x2
   fa7c0: f90067e9     	str	x9, [sp, #0xc8]
   fa7c4: d63f0140     	blr	x10
   fa7c8: f96c0380     	ldr	x0, [x28, #0x5800]
   fa7cc: f97acf83     	ldr	x3, [x28, #0x7598]
   fa7d0: f94067e9     	ldr	x9, [sp, #0xc8]
   fa7d4: 8b0006f7     	add	x23, x23, x0, lsl #1
   fa7d8: 8b170078     	add	x24, x3, x23
   fa7dc: 52800037     	mov	w23, #0x1               // =1
   fa7e0: d37d1125     	ubfiz	x5, x9, #3, #5
   fa7e4: f9408fe0     	ldr	x0, [sp, #0x118]
   fa7e8: f96c0382     	ldr	x2, [x28, #0x5800]
   fa7ec: aa1803e1     	mov	x1, x24
   fa7f0: f90067e5     	str	x5, [sp, #0xc8]
   fa7f4: f8656804     	ldr	x4, [x0, x5]
   fa7f8: f94043e0     	ldr	x0, [sp, #0x80]
   fa7fc: d63f0080     	blr	x4
   fa800: b940abe0     	ldr	w0, [sp, #0xa8]
   fa804: f94067e5     	ldr	x5, [sp, #0xc8]
   fa808: 35000120     	cbnz	w0, 0xfa82c <ff_h264_filter_mb_fast+0x574c>
   fa80c: f9408fe0     	ldr	x0, [sp, #0x118]
   fa810: b980afe1     	ldrsw	x1, [sp, #0xac]
   fa814: f96c0382     	ldr	x2, [x28, #0x5800]
   fa818: f8656804     	ldr	x4, [x0, x5]
   fa81c: f94043e0     	ldr	x0, [sp, #0x80]
   fa820: 8b010000     	add	x0, x0, x1
   fa824: 8b010301     	add	x1, x24, x1
   fa828: d63f0080     	blr	x4
   fa82c: 13037e98     	asr	w24, w20, #3
   fa830: f94063e0     	ldr	x0, [sp, #0xc0]
   fa834: 1ad32314     	lsl	w20, w24, w19
   fa838: f96c0782     	ldr	x2, [x28, #0x5808]
   fa83c: d2800701     	mov	x1, #0x38               // =56
   fa840: 93407e94     	sxtw	x20, w20
   fa844: 9b025014     	madd	x20, x0, x2, x20
   fa848: b980bbe0     	ldrsw	x0, [sp, #0xb8]
   fa84c: 9b017000     	madd	x0, x0, x1, x28
   fa850: f96f3c01     	ldr	x1, [x0, #0x5e78]
   fa854: f96f4000     	ldr	x0, [x0, #0x5e80]
   fa858: 8b140021     	add	x1, x1, x20
   fa85c: 8b140014     	add	x20, x0, x20
   fa860: 340001f7     	cbz	w23, 0xfa89c <ff_h264_filter_mb_fast+0x57bc>
   fa864: 13017f40     	asr	w0, w26, #1
   fa868: b90003e0     	str	w0, [sp]
   fa86c: b9408be0     	ldr	w0, [sp, #0x88]
   fa870: aa0203e3     	mov	x3, x2
   fa874: b9000be0     	str	w0, [sp, #0x8]
   fa878: 52800124     	mov	w4, #0x9                // =9
   fa87c: f9403fe0     	ldr	x0, [sp, #0x78]
   fa880: 52800225     	mov	w5, #0x11               // =17
   fa884: 2a1803e6     	mov	w6, w24
   fa888: 2a1603e7     	mov	w7, w22
   fa88c: f940080a     	ldr	x10, [x0, #0x10]
   fa890: f97acf80     	ldr	x0, [x28, #0x7598]
   fa894: d63f0140     	blr	x10
   fa898: f97acf81     	ldr	x1, [x28, #0x7598]
   fa89c: 531f06b5     	ubfiz	w21, w21, #1, #2
   fa8a0: f9404be0     	ldr	x0, [sp, #0x90]
   fa8a4: f96c0782     	ldr	x2, [x28, #0x5808]
   fa8a8: 2a1b03e4     	mov	w4, w27
   fa8ac: b94077e3     	ldr	w3, [sp, #0x74]
   fa8b0: 2a1503e5     	mov	w5, w21
   fa8b4: f94093e6     	ldr	x6, [sp, #0x120]
   fa8b8: d63f00c0     	blr	x6
   fa8bc: 34000237     	cbz	w23, 0xfa900 <ff_h264_filter_mb_fast+0x5820>
   fa8c0: b9408be0     	ldr	w0, [sp, #0x88]
   fa8c4: 13017f5a     	asr	w26, w26, #1
   fa8c8: b9000be0     	str	w0, [sp, #0x8]
   fa8cc: aa1403e1     	mov	x1, x20
   fa8d0: f9403fe0     	ldr	x0, [sp, #0x78]
   fa8d4: 52800124     	mov	w4, #0x9                // =9
   fa8d8: b90003fa     	str	w26, [sp]
   fa8dc: 52800225     	mov	w5, #0x11               // =17
   fa8e0: f96c0782     	ldr	x2, [x28, #0x5808]
   fa8e4: 2a1803e6     	mov	w6, w24
   fa8e8: f940080a     	ldr	x10, [x0, #0x10]
   fa8ec: 2a1603e7     	mov	w7, w22
   fa8f0: f97acf80     	ldr	x0, [x28, #0x7598]
   fa8f4: aa0203e3     	mov	x3, x2
   fa8f8: d63f0140     	blr	x10
   fa8fc: f97acf94     	ldr	x20, [x28, #0x7598]
   fa900: f9404fe0     	ldr	x0, [sp, #0x98]
   fa904: aa1403e1     	mov	x1, x20
   fa908: f96c0782     	ldr	x2, [x28, #0x5808]
   fa90c: 2a1b03e4     	mov	w4, w27
   fa910: b94077e3     	ldr	w3, [sp, #0x74]
   fa914: 2a1503e5     	mov	w5, w21
   fa918: f94093e6     	ldr	x6, [sp, #0x120]
   fa91c: d63f00c0     	blr	x6
   fa920: f9409be0     	ldr	x0, [sp, #0x130]
   fa924: f90093e0     	str	x0, [sp, #0x120]
   fa928: f94097e0     	ldr	x0, [sp, #0x128]
   fa92c: f9008fe0     	str	x0, [sp, #0x118]
   fa930: b94153e0     	ldr	w0, [sp, #0x150]
   fa934: 340015c0     	cbz	w0, 0xfabec <ff_h264_filter_mb_fast+0x5b0c>
   fa938: 90001420     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fa93c: d2800717     	mov	x23, #0x38              // =56
   fa940: 9108a000     	add	x0, x0, #0x228
   fa944: f96c0382     	ldr	x2, [x28, #0x5800]
   fa948: 3879c800     	ldrb	w0, [x0, w25, sxtw]
   fa94c: 8b000381     	add	x1, x28, x0
   fa950: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   fa954: 399ea039     	ldrsb	x25, [x1, #0x7a8]
   fa958: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
   fa95c: 9136e021     	add	x1, x1, #0xdb8
   fa960: 8b000b80     	add	x0, x28, x0, lsl #2
   fa964: d37ef421     	lsl	x1, x1, #2
   fa968: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fa96c: 78e16b94     	ldrsh	w20, [x28, x1]
   fa970: 79cdc415     	ldrsh	w21, [x0, #0x6e2]
   fa974: b940a3e1     	ldr	w1, [sp, #0xa0]
   fa978: b940b3e0     	ldr	w0, [sp, #0xb0]
   fa97c: 0b010e81     	add	w1, w20, w1, lsl #3
   fa980: 0b000eb5     	add	w21, w21, w0, lsl #3
   fa984: 12000429     	and	w9, w1, #0x3
   fa988: 531e06a0     	ubfiz	w0, w21, #2, #2
   fa98c: 13027eba     	asr	w26, w21, #2
   fa990: 0b000129     	add	w9, w9, w0
   fa994: 93407f20     	sxtw	x0, w25
   fa998: 93407f56     	sxtw	x22, w26
   fa99c: 13027c26     	asr	w6, w1, #2
   fa9a0: 9b177017     	madd	x23, x0, x23, x28
   fa9a4: 9b027ec0     	mul	x0, x22, x2
   fa9a8: 1ad320c3     	lsl	w3, w6, w19
   fa9ac: 8b23c003     	add	x3, x0, w3, sxtw
   fa9b0: f9747ae0     	ldr	x0, [x23, #0x68f0]
   fa9b4: 2a0103f4     	mov	w20, w1
   fa9b8: 12000aa4     	and	w4, w21, #0x7
   fa9bc: 8b030003     	add	x3, x0, x3
   fa9c0: f9403fe0     	ldr	x0, [sp, #0x78]
   fa9c4: 91401c17     	add	x23, x0, #0x7, lsl #12  // =0x7000
   fa9c8: b9492af8     	ldr	w24, [x23, #0x928]
   fa9cc: b94926f7     	ldr	w23, [x23, #0x924]
   fa9d0: 531c6f00     	lsl	w0, w24, #4
   fa9d4: 2a0003f8     	mov	w24, w0
   fa9d8: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   fa9dc: 531c6ef7     	lsl	w23, w23, #4
   fa9e0: b9483800     	ldr	w0, [x0, #0x838]
   fa9e4: 1ac02ae1     	asr	w1, w23, w0
   fa9e8: 72000a80     	ands	w0, w20, #0x7
   fa9ec: b9008be1     	str	w1, [sp, #0x88]
   fa9f0: 12800041     	mov	w1, #-0x3               // =-3
   fa9f4: 2a0003f7     	mov	w23, w0
   fa9f8: 1a8103e0     	csel	w0, wzr, w1, eq
   fa9fc: 6b1f009f     	cmp	w4, wzr
   faa00: 4b0003e4     	neg	w4, w0
   faa04: 1a8103e1     	csel	w1, wzr, w1, eq
   faa08: 6b0400df     	cmp	w6, w4
   faa0c: 540001cb     	b.lt	0xfaa44 <ff_h264_filter_mb_fast+0x5964>
   faa10: 4b0103e4     	neg	w4, w1
   faa14: 6b04035f     	cmp	w26, w4
   faa18: 5400016b     	b.lt	0xfaa44 <ff_h264_filter_mb_fast+0x5964>
   faa1c: 11003cc4     	add	w4, w6, #0xf
   faa20: 0b000300     	add	w0, w24, w0
   faa24: 6b00009f     	cmp	w4, w0
   faa28: 540000ea     	b.ge	0xfaa44 <ff_h264_filter_mb_fast+0x5964>
   faa2c: b9408be4     	ldr	w4, [sp, #0x88]
   faa30: 11003f40     	add	w0, w26, #0xf
   faa34: 5280001b     	mov	w27, #0x0               // =0
   faa38: 0b010081     	add	w1, w4, w1
   faa3c: 6b01001f     	cmp	w0, w1
   faa40: 5400032b     	b.lt	0xfaaa4 <ff_h264_filter_mb_fast+0x59c4>
   faa44: b9408be0     	ldr	w0, [sp, #0x88]
   faa48: 5280005b     	mov	w27, #0x2               // =2
   faa4c: b9000be0     	str	w0, [sp, #0x8]
   faa50: 1ad3237b     	lsl	w27, w27, w19
   faa54: f9403fe0     	ldr	x0, [sp, #0x78]
   faa58: 528002a4     	mov	w4, #0x15               // =21
   faa5c: b90003f8     	str	w24, [sp]
   faa60: 93407f7b     	sxtw	x27, w27
   faa64: cb1b0061     	sub	x1, x3, x27
   faa68: 2a0403e5     	mov	w5, w4
   faa6c: f940080a     	ldr	x10, [x0, #0x10]
   faa70: aa0203e3     	mov	x3, x2
   faa74: f97acf80     	ldr	x0, [x28, #0x7598]
   faa78: cb020421     	sub	x1, x1, x2, lsl #1
   faa7c: 510008c6     	sub	w6, w6, #0x2
   faa80: 51000b47     	sub	w7, w26, #0x2
   faa84: f90053e9     	str	x9, [sp, #0xa0]
   faa88: d63f0140     	blr	x10
   faa8c: f96c0380     	ldr	x0, [x28, #0x5800]
   faa90: f97acf83     	ldr	x3, [x28, #0x7598]
   faa94: f94053e9     	ldr	x9, [sp, #0xa0]
   faa98: 8b00077b     	add	x27, x27, x0, lsl #1
   faa9c: 8b1b0063     	add	x3, x3, x27
   faaa0: 5280003b     	mov	w27, #0x1               // =1
   faaa4: d37d1124     	ubfiz	x4, x9, #3, #5
   faaa8: f9408fe0     	ldr	x0, [sp, #0x118]
   faaac: f96c0382     	ldr	x2, [x28, #0x5800]
   faab0: aa0303e1     	mov	x1, x3
   faab4: f9005be4     	str	x4, [sp, #0xb0]
   faab8: f8646805     	ldr	x5, [x0, x4]
   faabc: f94043e0     	ldr	x0, [sp, #0x80]
   faac0: f90053e3     	str	x3, [sp, #0xa0]
   faac4: d63f00a0     	blr	x5
   faac8: b940abe0     	ldr	w0, [sp, #0xa8]
   faacc: f94053e3     	ldr	x3, [sp, #0xa0]
   faad0: f9405be4     	ldr	x4, [sp, #0xb0]
   faad4: 35000120     	cbnz	w0, 0xfaaf8 <ff_h264_filter_mb_fast+0x5a18>
   faad8: f9408fe0     	ldr	x0, [sp, #0x118]
   faadc: b980afe1     	ldrsw	x1, [sp, #0xac]
   faae0: f96c0382     	ldr	x2, [x28, #0x5800]
   faae4: f8646804     	ldr	x4, [x0, x4]
   faae8: f94043e0     	ldr	x0, [sp, #0x80]
   faaec: 8b010000     	add	x0, x0, x1
   faaf0: 8b010061     	add	x1, x3, x1
   faaf4: d63f0080     	blr	x4
   faaf8: d2800700     	mov	x0, #0x38               // =56
   faafc: 13037e94     	asr	w20, w20, #3
   fab00: 1ad32293     	lsl	w19, w20, w19
   fab04: f96c0782     	ldr	x2, [x28, #0x5808]
   fab08: d503201f     	nop
   fab0c: 9b007339     	madd	x25, x25, x0, x28
   fab10: 93407e73     	sxtw	x19, w19
   fab14: f9747f21     	ldr	x1, [x25, #0x68f8]
   fab18: d503201f     	nop
   fab1c: 9b024ed3     	madd	x19, x22, x2, x19
   fab20: f9748320     	ldr	x0, [x25, #0x6900]
   fab24: 8b130021     	add	x1, x1, x19
   fab28: 8b130013     	add	x19, x0, x19
   fab2c: 340001fb     	cbz	w27, 0xfab68 <ff_h264_filter_mb_fast+0x5a88>
   fab30: 13017f00     	asr	w0, w24, #1
   fab34: b90003e0     	str	w0, [sp]
   fab38: b9408be0     	ldr	w0, [sp, #0x88]
   fab3c: aa0203e3     	mov	x3, x2
   fab40: b9000be0     	str	w0, [sp, #0x8]
   fab44: 52800124     	mov	w4, #0x9                // =9
   fab48: f9403fe0     	ldr	x0, [sp, #0x78]
   fab4c: 52800225     	mov	w5, #0x11               // =17
   fab50: 2a1403e6     	mov	w6, w20
   fab54: 2a1a03e7     	mov	w7, w26
   fab58: f9400809     	ldr	x9, [x0, #0x10]
   fab5c: f97acf80     	ldr	x0, [x28, #0x7598]
   fab60: d63f0120     	blr	x9
   fab64: f97acf81     	ldr	x1, [x28, #0x7598]
   fab68: 531f06b5     	ubfiz	w21, w21, #1, #2
   fab6c: f9404be0     	ldr	x0, [sp, #0x90]
   fab70: f96c0782     	ldr	x2, [x28, #0x5808]
   fab74: 2a1703e4     	mov	w4, w23
   fab78: b94077e3     	ldr	w3, [sp, #0x74]
   fab7c: 2a1503e5     	mov	w5, w21
   fab80: f94093e6     	ldr	x6, [sp, #0x120]
   fab84: d63f00c0     	blr	x6
   fab88: 3400023b     	cbz	w27, 0xfabcc <ff_h264_filter_mb_fast+0x5aec>
   fab8c: b9408be0     	ldr	w0, [sp, #0x88]
   fab90: 13017f18     	asr	w24, w24, #1
   fab94: b9000be0     	str	w0, [sp, #0x8]
   fab98: aa1303e1     	mov	x1, x19
   fab9c: f9403fe0     	ldr	x0, [sp, #0x78]
   faba0: 52800124     	mov	w4, #0x9                // =9
   faba4: b90003f8     	str	w24, [sp]
   faba8: 52800225     	mov	w5, #0x11               // =17
   fabac: f96c0782     	ldr	x2, [x28, #0x5808]
   fabb0: 2a1403e6     	mov	w6, w20
   fabb4: f9400809     	ldr	x9, [x0, #0x10]
   fabb8: 2a1a03e7     	mov	w7, w26
   fabbc: f97acf80     	ldr	x0, [x28, #0x7598]
   fabc0: aa0203e3     	mov	x3, x2
   fabc4: d63f0120     	blr	x9
   fabc8: f97acf93     	ldr	x19, [x28, #0x7598]
   fabcc: f9404fe0     	ldr	x0, [sp, #0x98]
   fabd0: aa1303e1     	mov	x1, x19
   fabd4: f96c0782     	ldr	x2, [x28, #0x5808]
   fabd8: 2a1703e4     	mov	w4, w23
   fabdc: b94077e3     	ldr	w3, [sp, #0x74]
   fabe0: 2a1503e5     	mov	w5, w21
   fabe4: f94093e6     	ldr	x6, [sp, #0x120]
   fabe8: d63f00c0     	blr	x6
   fabec: a94153f3     	ldp	x19, x20, [sp, #0x10]
   fabf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   fabf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
   fabf8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   fabfc: a94573fb     	ldp	x27, x28, [sp, #0x50]
   fac00: f94033fe     	ldr	x30, [sp, #0x60]
   fac04: 910403ff     	add	sp, sp, #0x100
   fac08: d65f03c0     	ret
   fac0c: d10443ff     	sub	sp, sp, #0x110
   fac10: a90363f7     	stp	x23, x24, [sp, #0x30]
   fac14: aa0103f8     	mov	x24, x1
   fac18: f9003fe0     	str	x0, [sp, #0x78]
   fac1c: a90153f3     	stp	x19, x20, [sp, #0x10]
   fac20: a9025bf5     	stp	x21, x22, [sp, #0x20]
   fac24: b9464b0a     	ldr	w10, [x24, #0x648]
   fac28: 93407c53     	sxtw	x19, w2
   fac2c: a9046bf9     	stp	x25, x26, [sp, #0x40]
   fac30: f9403fe2     	ldr	x2, [sp, #0x78]
   fac34: 7100095f     	cmp	w10, #0x2
   fac38: b90087e3     	str	w3, [sp, #0x84]
   fac3c: 91401700     	add	x0, x24, #0x5, lsl #12  // =0x5000
   fac40: b90093e4     	str	w4, [sp, #0x90]
   fac44: 91401c44     	add	x4, x2, #0x7, lsl #12   // =0x7000
   fac48: b900ebe5     	str	w5, [sp, #0xe8]
   fac4c: b94123e3     	ldr	w3, [sp, #0x120]
   fac50: b9411be5     	ldr	w5, [sp, #0x118]
   fac54: a90573fb     	stp	x27, x28, [sp, #0x50]
   fac58: f90033fe     	str	x30, [sp, #0x60]
   fac5c: 531f78ba     	lsl	w26, w5, #1
   fac60: f9408be9     	ldr	x9, [sp, #0x110]
   fac64: 531f7875     	lsl	w21, w3, #1
   fac68: b9414be1     	ldr	w1, [sp, #0x148]
   fac6c: f96c0302     	ldr	x2, [x24, #0x5800]
   fac70: 540002a1     	b.ne	0xfacc4 <ff_h264_filter_mb_fast+0x5be4>
   fac74: 34006101     	cbz	w1, 0xfb894 <ff_h264_filter_mb_fast+0x67b4>
   fac78: b94153e8     	ldr	w8, [sp, #0x150]
   fac7c: 340060c8     	cbz	w8, 0xfb894 <ff_h264_filter_mb_fast+0x67b4>
   fac80: 9000142a     	adrp	x10, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fac84: d2800617     	mov	x23, #0x30              // =48
   fac88: 9108a14a     	add	x10, x10, #0x228
   fac8c: b9481408     	ldr	w8, [x0, #0x814]
   fac90: 92400108     	and	x8, x8, #0x1
   fac94: 3873c956     	ldrb	w22, [x10, w19, sxtw]
   fac98: 8b160316     	add	x22, x24, x22
   fac9c: 91401ed6     	add	x22, x22, #0x7, lsl #12 // =0x7000
   faca0: 399ea2ca     	ldrsb	x10, [x22, #0x7a8]
   faca4: 399e02db     	ldrsb	x27, [x22, #0x780]
   faca8: 9b172b77     	madd	x23, x27, x23, x10
   facac: 8b170508     	add	x8, x8, x23, lsl #1
   facb0: 8b080b1c     	add	x28, x24, x8, lsl #2
   facb4: b94f6b8a     	ldr	w10, [x28, #0xf68]
   facb8: 7100815f     	cmp	w10, #0x20
   facbc: 54000081     	b.ne	0xfaccc <ff_h264_filter_mb_fast+0x5bec>
   facc0: 140002f5     	b	0xfb894 <ff_h264_filter_mb_fast+0x67b4>
   facc4: 7100055f     	cmp	w10, #0x1
   facc8: 54005e61     	b.ne	0xfb894 <ff_h264_filter_mb_fast+0x67b4>
   faccc: f9409fea     	ldr	x10, [sp, #0x138]
   facd0: b9483816     	ldr	w22, [x0, #0x838]
   facd4: f9400148     	ldr	x8, [x10]
   facd8: f940a3ea     	ldr	x10, [sp, #0x140]
   facdc: f9005fe8     	str	x8, [sp, #0xb8]
   face0: f9400148     	ldr	x8, [x10]
   face4: 93407eaa     	sxtw	x10, w21
   face8: f9005be8     	str	x8, [sp, #0xb0]
   facec: b942d888     	ldr	w8, [x4, #0x2d8]
   facf0: b9008be8     	str	w8, [sp, #0x88]
   facf4: b9481415     	ldr	w21, [x0, #0x814]
   facf8: 394223e8     	ldrb	w8, [sp, #0x88]
   facfc: 9b027d4a     	mul	x10, x10, x2
   fad00: 1ac8235a     	lsl	w26, w26, w8
   fad04: 8b3ac14a     	add	x10, x10, w26, sxtw
   fad08: 8b0a00c6     	add	x6, x6, x10
   fad0c: f9004fe6     	str	x6, [sp, #0x98]
   fad10: 8b0a00e6     	add	x6, x7, x10
   fad14: 1ad62abb     	asr	w27, w21, w22
   fad18: f90053e6     	str	x6, [sp, #0xa0]
   fad1c: 8b0a0126     	add	x6, x9, x10
   fad20: f90057e6     	str	x6, [sp, #0xa8]
   fad24: 0b1b0c74     	add	w20, w3, w27, lsl #3
   fad28: b9481006     	ldr	w6, [x0, #0x810]
   fad2c: b94153e0     	ldr	w0, [sp, #0x150]
   fad30: 6b1f001f     	cmp	w0, wzr
   fad34: 531d7280     	lsl	w0, w20, #3
   fad38: b900f3e0     	str	w0, [sp, #0xf0]
   fad3c: 0b060ca5     	add	w5, w5, w6, lsl #3
   fad40: 1a9f07fb     	cset	w27, ne
   fad44: 531d70bc     	lsl	w28, w5, #3
   fad48: 34003cc1     	cbz	w1, 0xfb4e0 <ff_h264_filter_mb_fast+0x6400>
   fad4c: 34003cbb     	cbz	w27, 0xfb4e0 <ff_h264_filter_mb_fast+0x6400>
   fad50: f97acb00     	ldr	x0, [x24, #0x7590]
   fad54: f9005fe0     	str	x0, [sp, #0xb8]
   fad58: 52800200     	mov	w0, #0x10               // =16
   fad5c: 1ac82000     	lsl	w0, w0, w8
   fad60: f9405fe1     	ldr	x1, [sp, #0xb8]
   fad64: 8b20c020     	add	x0, x1, w0, sxtw
   fad68: f90067e0     	str	x0, [sp, #0xc8]
   fad6c: f96c0700     	ldr	x0, [x24, #0x5808]
   fad70: 8b001020     	add	x0, x1, x0, lsl #4
   fad74: f90073e0     	str	x0, [sp, #0xe0]
   fad78: 90001420     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fad7c: 9108a000     	add	x0, x0, #0x228
   fad80: 38736803     	ldrb	w3, [x0, x19]
   fad84: b900d3e3     	str	w3, [sp, #0xd0]
   fad88: 8b030300     	add	x0, x24, x3
   fad8c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fad90: 8b030b03     	add	x3, x24, x3, lsl #2
   fad94: 91401c63     	add	x3, x3, #0x7, lsl #12   // =0x7000
   fad98: 39de0019     	ldrsb	w25, [x0, #0x780]
   fad9c: 39dea000     	ldrsb	w0, [x0, #0x7a8]
   fada0: b900efe0     	str	w0, [sp, #0xec]
   fada4: f9406be0     	ldr	x0, [sp, #0xd0]
   fada8: 8b200b00     	add	x0, x24, w0, uxtb #2
   fadac: f9007fe0     	str	x0, [sp, #0xf8]
   fadb0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fadb4: 79cc8473     	ldrsh	w19, [x3, #0x642]
   fadb8: 79cc8014     	ldrsh	w20, [x0, #0x640]
   fadbc: b940f3e0     	ldr	w0, [sp, #0xf0]
   fadc0: 0b1c0294     	add	w20, w20, w28
   fadc4: 0b000273     	add	w19, w19, w0
   fadc8: 13027e95     	asr	w21, w20, #2
   fadcc: 13027e77     	asr	w23, w19, #2
   fadd0: 531e0660     	ubfiz	w0, w19, #2, #2
   fadd4: 12000689     	and	w9, w20, #0x3
   fadd8: 12000a94     	and	w20, w20, #0x7
   faddc: 93407ee1     	sxtw	x1, w23
   fade0: 0b000129     	add	w9, w9, w0
   fade4: 1ac822a0     	lsl	w0, w21, w8
   fade8: 6b1f029f     	cmp	w20, wzr
   fadec: 9b027c3a     	mul	x26, x1, x2
   fadf0: 8b20c35a     	add	x26, x26, w0, sxtw
   fadf4: 93407f20     	sxtw	x0, w25
   fadf8: f90063e0     	str	x0, [sp, #0xc0]
   fadfc: d2800700     	mov	x0, #0x38               // =56
   fae00: 12000a73     	and	w19, w19, #0x7
   fae04: f94063e1     	ldr	x1, [sp, #0xc0]
   fae08: 9b006020     	madd	x0, x1, x0, x24
   fae0c: f96f3803     	ldr	x3, [x0, #0x5e70]
   fae10: b9492880     	ldr	w0, [x4, #0x928]
   fae14: 8b1a0063     	add	x3, x3, x26
   fae18: 531c6c1b     	lsl	w27, w0, #4
   fae1c: b9492480     	ldr	w0, [x4, #0x924]
   fae20: 12800044     	mov	w4, #-0x3               // =-3
   fae24: 531c6c00     	lsl	w0, w0, #4
   fae28: 1ad62816     	asr	w22, w0, w22
   fae2c: 1a8403e0     	csel	w0, wzr, w4, eq
   fae30: 4b0003e1     	neg	w1, w0
   fae34: 6b1f027f     	cmp	w19, wzr
   fae38: 1a8403f3     	csel	w19, wzr, w4, eq
   fae3c: 6b0102bf     	cmp	w21, w1
   fae40: 540001ab     	b.lt	0xfae74 <ff_h264_filter_mb_fast+0x5d94>
   fae44: 4b1303e1     	neg	w1, w19
   fae48: 6b0102ff     	cmp	w23, w1
   fae4c: 5400014b     	b.lt	0xfae74 <ff_h264_filter_mb_fast+0x5d94>
   fae50: 11003ea1     	add	w1, w21, #0xf
   fae54: 0b000360     	add	w0, w27, w0
   fae58: 6b00003f     	cmp	w1, w0
   fae5c: 540000ca     	b.ge	0xfae74 <ff_h264_filter_mb_fast+0x5d94>
   fae60: 11003ee0     	add	w0, w23, #0xf
   fae64: 0b1302d3     	add	w19, w22, w19
   fae68: 6b13001f     	cmp	w0, w19
   fae6c: 52800014     	mov	w20, #0x0               // =0
   fae70: 5400032b     	b.lt	0xfaed4 <ff_h264_filter_mb_fast+0x5df4>
   fae74: 394223e0     	ldrb	w0, [sp, #0x88]
   fae78: 52800053     	mov	w19, #0x2               // =2
   fae7c: b90003fb     	str	w27, [sp]
   fae80: 528002a4     	mov	w4, #0x15               // =21
   fae84: 1ac02273     	lsl	w19, w19, w0
   fae88: f9403fe0     	ldr	x0, [sp, #0x78]
   fae8c: b9000bf6     	str	w22, [sp, #0x8]
   fae90: 2a0403e5     	mov	w5, w4
   fae94: 93407e73     	sxtw	x19, w19
   fae98: 51000aa6     	sub	w6, w21, #0x2
   fae9c: cb130061     	sub	x1, x3, x19
   faea0: f9400814     	ldr	x20, [x0, #0x10]
   faea4: f97acf00     	ldr	x0, [x24, #0x7598]
   faea8: aa0203e3     	mov	x3, x2
   faeac: cb020421     	sub	x1, x1, x2, lsl #1
   faeb0: 51000ae7     	sub	w7, w23, #0x2
   faeb4: f90083e9     	str	x9, [sp, #0x100]
   faeb8: d63f0280     	blr	x20
   faebc: 52800034     	mov	w20, #0x1               // =1
   faec0: f96c0300     	ldr	x0, [x24, #0x5800]
   faec4: f97acf03     	ldr	x3, [x24, #0x7598]
   faec8: f94083e9     	ldr	x9, [sp, #0x100]
   faecc: 8b000673     	add	x19, x19, x0, lsl #1
   faed0: 8b130063     	add	x3, x3, x19
   faed4: d37d1129     	ubfiz	x9, x9, #3, #5
   faed8: f94097e0     	ldr	x0, [sp, #0x128]
   faedc: f96c0302     	ldr	x2, [x24, #0x5800]
   faee0: aa0303e1     	mov	x1, x3
   faee4: 8b090013     	add	x19, x0, x9
   faee8: f90087e9     	str	x9, [sp, #0x108]
   faeec: f8696804     	ldr	x4, [x0, x9]
   faef0: f9404fe0     	ldr	x0, [sp, #0x98]
   faef4: f90083e3     	str	x3, [sp, #0x100]
   faef8: d63f0080     	blr	x4
   faefc: b94087e0     	ldr	w0, [sp, #0x84]
   faf00: f94083e3     	ldr	x3, [sp, #0x100]
   faf04: f94087e9     	ldr	x9, [sp, #0x108]
   faf08: 35000120     	cbnz	w0, 0xfaf2c <ff_h264_filter_mb_fast+0x5e4c>
   faf0c: f94097e0     	ldr	x0, [sp, #0x128]
   faf10: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   faf14: f96c0302     	ldr	x2, [x24, #0x5800]
   faf18: f8696804     	ldr	x4, [x0, x9]
   faf1c: f9404fe0     	ldr	x0, [sp, #0x98]
   faf20: 8b010000     	add	x0, x0, x1
   faf24: 8b010061     	add	x1, x3, x1
   faf28: d63f0080     	blr	x4
   faf2c: 93407f20     	sxtw	x0, w25
   faf30: d2800701     	mov	x1, #0x38               // =56
   faf34: 9b016000     	madd	x0, x0, x1, x24
   faf38: f96f3c03     	ldr	x3, [x0, #0x5e78]
   faf3c: 8b1a0063     	add	x3, x3, x26
   faf40: 34000334     	cbz	w20, 0xfafa4 <ff_h264_filter_mb_fast+0x5ec4>
   faf44: 394223e0     	ldrb	w0, [sp, #0x88]
   faf48: 52800049     	mov	w9, #0x2                // =2
   faf4c: f96c0302     	ldr	x2, [x24, #0x5800]
   faf50: 528002a4     	mov	w4, #0x15               // =21
   faf54: 1ac02129     	lsl	w9, w9, w0
   faf58: f9403fe0     	ldr	x0, [sp, #0x78]
   faf5c: b90003fb     	str	w27, [sp]
   faf60: 2a0403e5     	mov	w5, w4
   faf64: b9000bf6     	str	w22, [sp, #0x8]
   faf68: 93407d29     	sxtw	x9, w9
   faf6c: cb090061     	sub	x1, x3, x9
   faf70: 51000aa6     	sub	w6, w21, #0x2
   faf74: f940080a     	ldr	x10, [x0, #0x10]
   faf78: aa0203e3     	mov	x3, x2
   faf7c: f97acf00     	ldr	x0, [x24, #0x7598]
   faf80: cb020421     	sub	x1, x1, x2, lsl #1
   faf84: 51000ae7     	sub	w7, w23, #0x2
   faf88: f90083e9     	str	x9, [sp, #0x100]
   faf8c: d63f0140     	blr	x10
   faf90: f96c0300     	ldr	x0, [x24, #0x5800]
   faf94: f94083e9     	ldr	x9, [sp, #0x100]
   faf98: f97acf03     	ldr	x3, [x24, #0x7598]
   faf9c: 8b000520     	add	x0, x9, x0, lsl #1
   fafa0: 8b000063     	add	x3, x3, x0
   fafa4: f94053e0     	ldr	x0, [sp, #0xa0]
   fafa8: aa0303e1     	mov	x1, x3
   fafac: f9400264     	ldr	x4, [x19]
   fafb0: f96c0302     	ldr	x2, [x24, #0x5800]
   fafb4: f90083e3     	str	x3, [sp, #0x100]
   fafb8: d63f0080     	blr	x4
   fafbc: b94087e0     	ldr	w0, [sp, #0x84]
   fafc0: f94083e3     	ldr	x3, [sp, #0x100]
   fafc4: 35000100     	cbnz	w0, 0xfafe4 <ff_h264_filter_mb_fast+0x5f04>
   fafc8: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fafcc: f94053e0     	ldr	x0, [sp, #0xa0]
   fafd0: f9400264     	ldr	x4, [x19]
   fafd4: f96c0302     	ldr	x2, [x24, #0x5800]
   fafd8: 8b010000     	add	x0, x0, x1
   fafdc: 8b010061     	add	x1, x3, x1
   fafe0: d63f0080     	blr	x4
   fafe4: 93407f20     	sxtw	x0, w25
   fafe8: f90083e0     	str	x0, [sp, #0x100]
   fafec: d2800700     	mov	x0, #0x38               // =56
   faff0: f94083e1     	ldr	x1, [sp, #0x100]
   faff4: 9b006020     	madd	x0, x1, x0, x24
   faff8: f96f4000     	ldr	x0, [x0, #0x5e80]
   faffc: 8b1a001a     	add	x26, x0, x26
   fb000: 340002f4     	cbz	w20, 0xfb05c <ff_h264_filter_mb_fast+0x5f7c>
   fb004: 394223e0     	ldrb	w0, [sp, #0x88]
   fb008: 52800059     	mov	w25, #0x2               // =2
   fb00c: f96c0302     	ldr	x2, [x24, #0x5800]
   fb010: 528002a4     	mov	w4, #0x15               // =21
   fb014: 1ac02339     	lsl	w25, w25, w0
   fb018: f9403fe0     	ldr	x0, [sp, #0x78]
   fb01c: b90003fb     	str	w27, [sp]
   fb020: aa0203e3     	mov	x3, x2
   fb024: b9000bf6     	str	w22, [sp, #0x8]
   fb028: 93407f39     	sxtw	x25, w25
   fb02c: cb190341     	sub	x1, x26, x25
   fb030: 2a0403e5     	mov	w5, w4
   fb034: f9400809     	ldr	x9, [x0, #0x10]
   fb038: cb020421     	sub	x1, x1, x2, lsl #1
   fb03c: f97acf00     	ldr	x0, [x24, #0x7598]
   fb040: 51000aa6     	sub	w6, w21, #0x2
   fb044: 51000ae7     	sub	w7, w23, #0x2
   fb048: d63f0120     	blr	x9
   fb04c: f97acf1a     	ldr	x26, [x24, #0x7598]
   fb050: f96c0300     	ldr	x0, [x24, #0x5800]
   fb054: 8b000720     	add	x0, x25, x0, lsl #1
   fb058: 8b00035a     	add	x26, x26, x0
   fb05c: f94057e0     	ldr	x0, [sp, #0xa8]
   fb060: aa1a03e1     	mov	x1, x26
   fb064: f9400263     	ldr	x3, [x19]
   fb068: f96c0302     	ldr	x2, [x24, #0x5800]
   fb06c: d63f0060     	blr	x3
   fb070: b94087e0     	ldr	w0, [sp, #0x84]
   fb074: 35000100     	cbnz	w0, 0xfb094 <ff_h264_filter_mb_fast+0x5fb4>
   fb078: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb07c: f94057e0     	ldr	x0, [sp, #0xa8]
   fb080: f9400263     	ldr	x3, [x19]
   fb084: f96c0302     	ldr	x2, [x24, #0x5800]
   fb088: 8b010000     	add	x0, x0, x1
   fb08c: 8b010341     	add	x1, x26, x1
   fb090: d63f0060     	blr	x3
   fb094: f9407fe0     	ldr	x0, [sp, #0xf8]
   fb098: f96c0302     	ldr	x2, [x24, #0x5800]
   fb09c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fb0a0: b980eff3     	ldrsw	x19, [sp, #0xec]
   fb0a4: 79cdc01a     	ldrsh	w26, [x0, #0x6e0]
   fb0a8: f9406be0     	ldr	x0, [sp, #0xd0]
   fb0ac: 8b200b1b     	add	x27, x24, w0, uxtb #2
   fb0b0: 91401f7b     	add	x27, x27, #0x7, lsl #12 // =0x7000
   fb0b4: b940f3e0     	ldr	w0, [sp, #0xf0]
   fb0b8: 0b1c035a     	add	w26, w26, w28
   fb0bc: 1200075c     	and	w28, w26, #0x3
   fb0c0: 13027f56     	asr	w22, w26, #2
   fb0c4: 79cdc777     	ldrsh	w23, [x27, #0x6e2]
   fb0c8: 0b0002f7     	add	w23, w23, w0
   fb0cc: 531e06e0     	ubfiz	w0, w23, #2, #2
   fb0d0: 13027efb     	asr	w27, w23, #2
   fb0d4: 0b00039c     	add	w28, w28, w0
   fb0d8: 394223e0     	ldrb	w0, [sp, #0x88]
   fb0dc: 93407f79     	sxtw	x25, w27
   fb0e0: 12000af7     	and	w23, w23, #0x7
   fb0e4: 1ac022c0     	lsl	w0, w22, w0
   fb0e8: 9b027f39     	mul	x25, x25, x2
   fb0ec: 8b20c339     	add	x25, x25, w0, sxtw
   fb0f0: d2800700     	mov	x0, #0x38               // =56
   fb0f4: 9b006260     	madd	x0, x19, x0, x24
   fb0f8: f9747803     	ldr	x3, [x0, #0x68f0]
   fb0fc: f9403fe0     	ldr	x0, [sp, #0x78]
   fb100: 8b190063     	add	x3, x3, x25
   fb104: 91401c14     	add	x20, x0, #0x7, lsl #12  // =0x7000
   fb108: 91401700     	add	x0, x24, #0x5, lsl #12  // =0x5000
   fb10c: f9006be0     	str	x0, [sp, #0xd0]
   fb110: b9492a95     	ldr	w21, [x20, #0x928]
   fb114: b9492694     	ldr	w20, [x20, #0x924]
   fb118: b9483800     	ldr	w0, [x0, #0x838]
   fb11c: 531c6eb5     	lsl	w21, w21, #4
   fb120: 531c6e94     	lsl	w20, w20, #4
   fb124: 1ac02a94     	asr	w20, w20, w0
   fb128: 12000b40     	and	w0, w26, #0x7
   fb12c: 6b1f001f     	cmp	w0, wzr
   fb130: 1280005a     	mov	w26, #-0x3              // =-3
   fb134: 1a9a03e0     	csel	w0, wzr, w26, eq
   fb138: 6b1f02ff     	cmp	w23, wzr
   fb13c: 4b0003e1     	neg	w1, w0
   fb140: 1a9a03fa     	csel	w26, wzr, w26, eq
   fb144: 6b0102df     	cmp	w22, w1
   fb148: 540001ab     	b.lt	0xfb17c <ff_h264_filter_mb_fast+0x609c>
   fb14c: 4b1a03e1     	neg	w1, w26
   fb150: 6b01037f     	cmp	w27, w1
   fb154: 5400014b     	b.lt	0xfb17c <ff_h264_filter_mb_fast+0x609c>
   fb158: 11003ec1     	add	w1, w22, #0xf
   fb15c: 0b0002a0     	add	w0, w21, w0
   fb160: 6b00003f     	cmp	w1, w0
   fb164: 540000ca     	b.ge	0xfb17c <ff_h264_filter_mb_fast+0x609c>
   fb168: 11003f60     	add	w0, w27, #0xf
   fb16c: 0b1a029a     	add	w26, w20, w26
   fb170: 6b1a001f     	cmp	w0, w26
   fb174: 52800017     	mov	w23, #0x0               // =0
   fb178: 540002eb     	b.lt	0xfb1d4 <ff_h264_filter_mb_fast+0x60f4>
   fb17c: 394223e0     	ldrb	w0, [sp, #0x88]
   fb180: 5280005a     	mov	w26, #0x2               // =2
   fb184: b90003f5     	str	w21, [sp]
   fb188: 528002a4     	mov	w4, #0x15               // =21
   fb18c: 1ac0235a     	lsl	w26, w26, w0
   fb190: f9403fe0     	ldr	x0, [sp, #0x78]
   fb194: b9000bf4     	str	w20, [sp, #0x8]
   fb198: 2a0403e5     	mov	w5, w4
   fb19c: 93407f5a     	sxtw	x26, w26
   fb1a0: 51000ac6     	sub	w6, w22, #0x2
   fb1a4: cb1a0061     	sub	x1, x3, x26
   fb1a8: f9400817     	ldr	x23, [x0, #0x10]
   fb1ac: f97acf00     	ldr	x0, [x24, #0x7598]
   fb1b0: cb020421     	sub	x1, x1, x2, lsl #1
   fb1b4: aa0203e3     	mov	x3, x2
   fb1b8: 51000b67     	sub	w7, w27, #0x2
   fb1bc: d63f02e0     	blr	x23
   fb1c0: 52800037     	mov	w23, #0x1               // =1
   fb1c4: f96c0301     	ldr	x1, [x24, #0x5800]
   fb1c8: f97acf03     	ldr	x3, [x24, #0x7598]
   fb1cc: 8b01075a     	add	x26, x26, x1, lsl #1
   fb1d0: 8b1a0063     	add	x3, x3, x26
   fb1d4: f94097e0     	ldr	x0, [sp, #0x128]
   fb1d8: d37d139c     	ubfiz	x28, x28, #3, #5
   fb1dc: f96c0302     	ldr	x2, [x24, #0x5800]
   fb1e0: aa0303e1     	mov	x1, x3
   fb1e4: 8b1c001a     	add	x26, x0, x28
   fb1e8: f9007be3     	str	x3, [sp, #0xf0]
   fb1ec: f87c6804     	ldr	x4, [x0, x28]
   fb1f0: f94073e0     	ldr	x0, [sp, #0xe0]
   fb1f4: d63f0080     	blr	x4
   fb1f8: b94087e0     	ldr	w0, [sp, #0x84]
   fb1fc: f9407be3     	ldr	x3, [sp, #0xf0]
   fb200: 35000120     	cbnz	w0, 0xfb224 <ff_h264_filter_mb_fast+0x6144>
   fb204: f94097e0     	ldr	x0, [sp, #0x128]
   fb208: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb20c: f96c0302     	ldr	x2, [x24, #0x5800]
   fb210: f87c6804     	ldr	x4, [x0, x28]
   fb214: f94073e0     	ldr	x0, [sp, #0xe0]
   fb218: 8b010000     	add	x0, x0, x1
   fb21c: 8b010061     	add	x1, x3, x1
   fb220: d63f0080     	blr	x4
   fb224: b980effc     	ldrsw	x28, [sp, #0xec]
   fb228: d2800700     	mov	x0, #0x38               // =56
   fb22c: 9b006380     	madd	x0, x28, x0, x24
   fb230: f9747c03     	ldr	x3, [x0, #0x68f8]
   fb234: 8b190063     	add	x3, x3, x25
   fb238: 34000337     	cbz	w23, 0xfb29c <ff_h264_filter_mb_fast+0x61bc>
   fb23c: 394223e0     	ldrb	w0, [sp, #0x88]
   fb240: 52800049     	mov	w9, #0x2                // =2
   fb244: f96c0302     	ldr	x2, [x24, #0x5800]
   fb248: 528002a4     	mov	w4, #0x15               // =21
   fb24c: 1ac02129     	lsl	w9, w9, w0
   fb250: f9403fe0     	ldr	x0, [sp, #0x78]
   fb254: b90003f5     	str	w21, [sp]
   fb258: 2a0403e5     	mov	w5, w4
   fb25c: b9000bf4     	str	w20, [sp, #0x8]
   fb260: 93407d29     	sxtw	x9, w9
   fb264: cb090061     	sub	x1, x3, x9
   fb268: 51000ac6     	sub	w6, w22, #0x2
   fb26c: f940080a     	ldr	x10, [x0, #0x10]
   fb270: aa0203e3     	mov	x3, x2
   fb274: f97acf00     	ldr	x0, [x24, #0x7598]
   fb278: cb020421     	sub	x1, x1, x2, lsl #1
   fb27c: 51000b67     	sub	w7, w27, #0x2
   fb280: f9007be9     	str	x9, [sp, #0xf0]
   fb284: d63f0140     	blr	x10
   fb288: f96c0300     	ldr	x0, [x24, #0x5800]
   fb28c: f9407be9     	ldr	x9, [sp, #0xf0]
   fb290: f97acf03     	ldr	x3, [x24, #0x7598]
   fb294: 8b000520     	add	x0, x9, x0, lsl #1
   fb298: 8b000063     	add	x3, x3, x0
   fb29c: f9405fe0     	ldr	x0, [sp, #0xb8]
   fb2a0: aa0303e1     	mov	x1, x3
   fb2a4: f9400344     	ldr	x4, [x26]
   fb2a8: f96c0302     	ldr	x2, [x24, #0x5800]
   fb2ac: f9007be3     	str	x3, [sp, #0xf0]
   fb2b0: d63f0080     	blr	x4
   fb2b4: b94087e0     	ldr	w0, [sp, #0x84]
   fb2b8: f9407be3     	ldr	x3, [sp, #0xf0]
   fb2bc: 35000100     	cbnz	w0, 0xfb2dc <ff_h264_filter_mb_fast+0x61fc>
   fb2c0: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb2c4: f9405fe0     	ldr	x0, [sp, #0xb8]
   fb2c8: f9400344     	ldr	x4, [x26]
   fb2cc: f96c0302     	ldr	x2, [x24, #0x5800]
   fb2d0: 8b010000     	add	x0, x0, x1
   fb2d4: 8b010061     	add	x1, x3, x1
   fb2d8: d63f0080     	blr	x4
   fb2dc: b980efe0     	ldrsw	x0, [sp, #0xec]
   fb2e0: d2800701     	mov	x1, #0x38               // =56
   fb2e4: 9b016000     	madd	x0, x0, x1, x24
   fb2e8: f9748000     	ldr	x0, [x0, #0x6900]
   fb2ec: 8b190019     	add	x25, x0, x25
   fb2f0: 340002f7     	cbz	w23, 0xfb34c <ff_h264_filter_mb_fast+0x626c>
   fb2f4: 394223e0     	ldrb	w0, [sp, #0x88]
   fb2f8: 52800057     	mov	w23, #0x2               // =2
   fb2fc: f96c0302     	ldr	x2, [x24, #0x5800]
   fb300: 528002a4     	mov	w4, #0x15               // =21
   fb304: 1ac022f7     	lsl	w23, w23, w0
   fb308: f9403fe0     	ldr	x0, [sp, #0x78]
   fb30c: b90003f5     	str	w21, [sp]
   fb310: aa0203e3     	mov	x3, x2
   fb314: b9000bf4     	str	w20, [sp, #0x8]
   fb318: 93407ef7     	sxtw	x23, w23
   fb31c: cb170321     	sub	x1, x25, x23
   fb320: 2a0403e5     	mov	w5, w4
   fb324: f9400809     	ldr	x9, [x0, #0x10]
   fb328: cb020421     	sub	x1, x1, x2, lsl #1
   fb32c: f97acf00     	ldr	x0, [x24, #0x7598]
   fb330: 51000ac6     	sub	w6, w22, #0x2
   fb334: 51000b67     	sub	w7, w27, #0x2
   fb338: d63f0120     	blr	x9
   fb33c: f97acf19     	ldr	x25, [x24, #0x7598]
   fb340: f96c0300     	ldr	x0, [x24, #0x5800]
   fb344: 8b0006e0     	add	x0, x23, x0, lsl #1
   fb348: 8b000339     	add	x25, x25, x0
   fb34c: f94067e0     	ldr	x0, [sp, #0xc8]
   fb350: aa1903e1     	mov	x1, x25
   fb354: f9400343     	ldr	x3, [x26]
   fb358: f96c0302     	ldr	x2, [x24, #0x5800]
   fb35c: d63f0060     	blr	x3
   fb360: b94087e0     	ldr	w0, [sp, #0x84]
   fb364: 35000100     	cbnz	w0, 0xfb384 <ff_h264_filter_mb_fast+0x62a4>
   fb368: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb36c: f94067e0     	ldr	x0, [sp, #0xc8]
   fb370: f9400343     	ldr	x3, [x26]
   fb374: f96c0302     	ldr	x2, [x24, #0x5800]
   fb378: 8b010000     	add	x0, x0, x1
   fb37c: 8b010321     	add	x1, x25, x1
   fb380: d63f0060     	blr	x3
   fb384: b9464b00     	ldr	w0, [x24, #0x648]
   fb388: 7100081f     	cmp	w0, #0x2
   fb38c: 54000521     	b.ne	0xfb430 <ff_h264_filter_mb_fast+0x6350>
   fb390: f94083e2     	ldr	x2, [sp, #0x100]
   fb394: d2800601     	mov	x1, #0x30               // =48
   fb398: f9406be0     	ldr	x0, [sp, #0xd0]
   fb39c: 52800813     	mov	w19, #0x40              // =64
   fb3a0: b94093e3     	ldr	w3, [sp, #0x90]
   fb3a4: 528000a4     	mov	w4, #0x5                // =5
   fb3a8: 9b01705c     	madd	x28, x2, x1, x28
   fb3ac: b9481400     	ldr	w0, [x0, #0x814]
   fb3b0: 52800007     	mov	w7, #0x0                // =0
   fb3b4: f94073e1     	ldr	x1, [sp, #0xe0]
   fb3b8: 92400000     	and	x0, x0, #0x1
   fb3bc: f96c0302     	ldr	x2, [x24, #0x5800]
   fb3c0: 8b1c041c     	add	x28, x0, x28, lsl #1
   fb3c4: f9405be8     	ldr	x8, [sp, #0xb0]
   fb3c8: f9404fe0     	ldr	x0, [sp, #0x98]
   fb3cc: 8b1c0b1c     	add	x28, x24, x28, lsl #2
   fb3d0: b94f6b94     	ldr	w20, [x28, #0xf68]
   fb3d4: 4b140273     	sub	w19, w19, w20
   fb3d8: 2a1403e5     	mov	w5, w20
   fb3dc: 2a1303e6     	mov	w6, w19
   fb3e0: d63f0100     	blr	x8
   fb3e4: f94053e0     	ldr	x0, [sp, #0xa0]
   fb3e8: 528000a4     	mov	w4, #0x5                // =5
   fb3ec: f9405fe1     	ldr	x1, [sp, #0xb8]
   fb3f0: 2a1403e5     	mov	w5, w20
   fb3f4: f96c0702     	ldr	x2, [x24, #0x5808]
   fb3f8: 2a1303e6     	mov	w6, w19
   fb3fc: b94093e3     	ldr	w3, [sp, #0x90]
   fb400: 52800007     	mov	w7, #0x0                // =0
   fb404: f9405be8     	ldr	x8, [sp, #0xb0]
   fb408: d63f0100     	blr	x8
   fb40c: f94057e0     	ldr	x0, [sp, #0xa8]
   fb410: 528000a4     	mov	w4, #0x5                // =5
   fb414: f94067e1     	ldr	x1, [sp, #0xc8]
   fb418: 2a1403e5     	mov	w5, w20
   fb41c: f96c0702     	ldr	x2, [x24, #0x5808]
   fb420: 2a1303e6     	mov	w6, w19
   fb424: b94093e3     	ldr	w3, [sp, #0x90]
   fb428: 52800007     	mov	w7, #0x0                // =0
   fb42c: 1400002a     	b	0xfb4d4 <ff_h264_filter_mb_fast+0x63f4>
   fb430: f94063e0     	ldr	x0, [sp, #0xc0]
   fb434: 8b131306     	add	x6, x24, x19, lsl #4
   fb438: f94073e1     	ldr	x1, [sp, #0xe0]
   fb43c: 8b131713     	add	x19, x24, x19, lsl #5
   fb440: f96c0302     	ldr	x2, [x24, #0x5800]
   fb444: 8b001305     	add	x5, x24, x0, lsl #4
   fb448: b94674c7     	ldr	w7, [x6, #0x674]
   fb44c: f9404fe0     	ldr	x0, [sp, #0x98]
   fb450: b94093e3     	ldr	w3, [sp, #0x90]
   fb454: b9466ca9     	ldr	w9, [x5, #0x66c]
   fb458: b9465304     	ldr	w4, [x24, #0x650]
   fb45c: b94668a5     	ldr	w5, [x5, #0x668]
   fb460: 0b070127     	add	w7, w9, w7
   fb464: b94670c6     	ldr	w6, [x6, #0x670]
   fb468: f9405be8     	ldr	x8, [sp, #0xb0]
   fb46c: d63f0100     	blr	x8
   fb470: f94063e0     	ldr	x0, [sp, #0xc0]
   fb474: b9497e67     	ldr	w7, [x19, #0x97c]
   fb478: f9405fe1     	ldr	x1, [sp, #0xb8]
   fb47c: 8b001705     	add	x5, x24, x0, lsl #5
   fb480: f96c0702     	ldr	x2, [x24, #0x5808]
   fb484: aa0503f9     	mov	x25, x5
   fb488: f94053e0     	ldr	x0, [sp, #0xa0]
   fb48c: b94093e3     	ldr	w3, [sp, #0x90]
   fb490: b9496ca9     	ldr	w9, [x5, #0x96c]
   fb494: b9465704     	ldr	w4, [x24, #0x654]
   fb498: b94968a5     	ldr	w5, [x5, #0x968]
   fb49c: 0b070127     	add	w7, w9, w7
   fb4a0: b9497a66     	ldr	w6, [x19, #0x978]
   fb4a4: f9405be8     	ldr	x8, [sp, #0xb0]
   fb4a8: d63f0100     	blr	x8
   fb4ac: b9497729     	ldr	w9, [x25, #0x974]
   fb4b0: b9498667     	ldr	w7, [x19, #0x984]
   fb4b4: f94057e0     	ldr	x0, [sp, #0xa8]
   fb4b8: f94067e1     	ldr	x1, [sp, #0xc8]
   fb4bc: 0b070127     	add	w7, w9, w7
   fb4c0: f96c0702     	ldr	x2, [x24, #0x5808]
   fb4c4: b94093e3     	ldr	w3, [sp, #0x90]
   fb4c8: b9465704     	ldr	w4, [x24, #0x654]
   fb4cc: b9497325     	ldr	w5, [x25, #0x970]
   fb4d0: b9498266     	ldr	w6, [x19, #0x980]
   fb4d4: f9405be8     	ldr	x8, [sp, #0xb0]
   fb4d8: d63f0100     	blr	x8
   fb4dc: 1400028a     	b	0xfbf04 <ff_h264_filter_mb_fast+0x6e24>
   fb4e0: f0001400     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fb4e4: 93407f7b     	sxtw	x27, w27
   fb4e8: 9108a000     	add	x0, x0, #0x228
   fb4ec: d2800703     	mov	x3, #0x38               // =56
   fb4f0: 38736800     	ldrb	w0, [x0, x19]
   fb4f4: d2800513     	mov	x19, #0x28              // =40
   fb4f8: 9b137f73     	mul	x19, x27, x19
   fb4fc: 8b130314     	add	x20, x24, x19
   fb500: 8b000273     	add	x19, x19, x0
   fb504: 8b000294     	add	x20, x20, x0
   fb508: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
   fb50c: 91364000     	add	x0, x0, #0xd90
   fb510: 8b130b13     	add	x19, x24, x19, lsl #2
   fb514: d37ef400     	lsl	x0, x0, #2
   fb518: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
   fb51c: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
   fb520: 78e06b00     	ldrsh	w0, [x24, x0]
   fb524: 79cc867a     	ldrsh	w26, [x19, #0x642]
   fb528: 0b1c001c     	add	w28, w0, w28
   fb52c: b940f3e0     	ldr	w0, [sp, #0xf0]
   fb530: 12000789     	and	w9, w28, #0x3
   fb534: 13027f97     	asr	w23, w28, #2
   fb538: 0b00035a     	add	w26, w26, w0
   fb53c: 399e0281     	ldrsb	x1, [x20, #0x780]
   fb540: 531e0740     	ubfiz	w0, w26, #2, #2
   fb544: 13027f55     	asr	w21, w26, #2
   fb548: 0b000129     	add	w9, w9, w0
   fb54c: 394223e0     	ldrb	w0, [sp, #0x88]
   fb550: 93407eb3     	sxtw	x19, w21
   fb554: 12000b9c     	and	w28, w28, #0x7
   fb558: 1ac022e0     	lsl	w0, w23, w0
   fb55c: 6b1f039f     	cmp	w28, wzr
   fb560: 9b027e73     	mul	x19, x19, x2
   fb564: 8b20c273     	add	x19, x19, w0, sxtw
   fb568: d2815000     	mov	x0, #0xa80              // =2688
   fb56c: 12000b5a     	and	w26, w26, #0x7
   fb570: aa0103f4     	mov	x20, x1
   fb574: 9b007f60     	mul	x0, x27, x0
   fb578: 9b030020     	madd	x0, x1, x3, x0
   fb57c: 8b000300     	add	x0, x24, x0
   fb580: f96f3803     	ldr	x3, [x0, #0x5e70]
   fb584: b9492880     	ldr	w0, [x4, #0x928]
   fb588: 8b130063     	add	x3, x3, x19
   fb58c: 531c6c19     	lsl	w25, w0, #4
   fb590: b9492480     	ldr	w0, [x4, #0x924]
   fb594: 12800044     	mov	w4, #-0x3               // =-3
   fb598: 531c6c00     	lsl	w0, w0, #4
   fb59c: 1ad62816     	asr	w22, w0, w22
   fb5a0: 1a8403e0     	csel	w0, wzr, w4, eq
   fb5a4: 4b0003e1     	neg	w1, w0
   fb5a8: 6b1f035f     	cmp	w26, wzr
   fb5ac: 1a8403fa     	csel	w26, wzr, w4, eq
   fb5b0: 6b0102ff     	cmp	w23, w1
   fb5b4: 540001ab     	b.lt	0xfb5e8 <ff_h264_filter_mb_fast+0x6508>
   fb5b8: 4b1a03e1     	neg	w1, w26
   fb5bc: 6b0102bf     	cmp	w21, w1
   fb5c0: 5400014b     	b.lt	0xfb5e8 <ff_h264_filter_mb_fast+0x6508>
   fb5c4: 11003ee1     	add	w1, w23, #0xf
   fb5c8: 0b000320     	add	w0, w25, w0
   fb5cc: 6b00003f     	cmp	w1, w0
   fb5d0: 540000ca     	b.ge	0xfb5e8 <ff_h264_filter_mb_fast+0x6508>
   fb5d4: 11003ea0     	add	w0, w21, #0xf
   fb5d8: 0b1a02da     	add	w26, w22, w26
   fb5dc: 6b1a001f     	cmp	w0, w26
   fb5e0: 5280001c     	mov	w28, #0x0               // =0
   fb5e4: 5400032b     	b.lt	0xfb648 <ff_h264_filter_mb_fast+0x6568>
   fb5e8: 394223e0     	ldrb	w0, [sp, #0x88]
   fb5ec: 5280005a     	mov	w26, #0x2               // =2
   fb5f0: b90003f9     	str	w25, [sp]
   fb5f4: 528002a4     	mov	w4, #0x15               // =21
   fb5f8: 1ac0235a     	lsl	w26, w26, w0
   fb5fc: f9403fe0     	ldr	x0, [sp, #0x78]
   fb600: b9000bf6     	str	w22, [sp, #0x8]
   fb604: 2a0403e5     	mov	w5, w4
   fb608: 93407f5a     	sxtw	x26, w26
   fb60c: 51000ae6     	sub	w6, w23, #0x2
   fb610: cb1a0061     	sub	x1, x3, x26
   fb614: f940081c     	ldr	x28, [x0, #0x10]
   fb618: f97acf00     	ldr	x0, [x24, #0x7598]
   fb61c: aa0203e3     	mov	x3, x2
   fb620: cb020421     	sub	x1, x1, x2, lsl #1
   fb624: 51000aa7     	sub	w7, w21, #0x2
   fb628: f9005be9     	str	x9, [sp, #0xb0]
   fb62c: d63f0380     	blr	x28
   fb630: 5280003c     	mov	w28, #0x1               // =1
   fb634: f96c0300     	ldr	x0, [x24, #0x5800]
   fb638: f97acf03     	ldr	x3, [x24, #0x7598]
   fb63c: f9405be9     	ldr	x9, [sp, #0xb0]
   fb640: 8b00075a     	add	x26, x26, x0, lsl #1
   fb644: 8b1a0063     	add	x3, x3, x26
   fb648: d37d1129     	ubfiz	x9, x9, #3, #5
   fb64c: f94097e0     	ldr	x0, [sp, #0x128]
   fb650: f96c0302     	ldr	x2, [x24, #0x5800]
   fb654: aa0303e1     	mov	x1, x3
   fb658: 8b09001a     	add	x26, x0, x9
   fb65c: f90063e9     	str	x9, [sp, #0xc0]
   fb660: f8696804     	ldr	x4, [x0, x9]
   fb664: f9404fe0     	ldr	x0, [sp, #0x98]
   fb668: f9005be3     	str	x3, [sp, #0xb0]
   fb66c: d63f0080     	blr	x4
   fb670: b94087e0     	ldr	w0, [sp, #0x84]
   fb674: f9405be3     	ldr	x3, [sp, #0xb0]
   fb678: f94063e9     	ldr	x9, [sp, #0xc0]
   fb67c: 35000120     	cbnz	w0, 0xfb6a0 <ff_h264_filter_mb_fast+0x65c0>
   fb680: f94097e0     	ldr	x0, [sp, #0x128]
   fb684: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb688: f96c0302     	ldr	x2, [x24, #0x5800]
   fb68c: f8696804     	ldr	x4, [x0, x9]
   fb690: f9404fe0     	ldr	x0, [sp, #0x98]
   fb694: 8b010000     	add	x0, x0, x1
   fb698: 8b010061     	add	x1, x3, x1
   fb69c: d63f0080     	blr	x4
   fb6a0: d2815000     	mov	x0, #0xa80              // =2688
   fb6a4: 93407e81     	sxtw	x1, w20
   fb6a8: d2800702     	mov	x2, #0x38               // =56
   fb6ac: 9b007f60     	mul	x0, x27, x0
   fb6b0: 9b020020     	madd	x0, x1, x2, x0
   fb6b4: 8b000300     	add	x0, x24, x0
   fb6b8: f96f3c03     	ldr	x3, [x0, #0x5e78]
   fb6bc: 8b130063     	add	x3, x3, x19
   fb6c0: 3400033c     	cbz	w28, 0xfb724 <ff_h264_filter_mb_fast+0x6644>
   fb6c4: 394223e0     	ldrb	w0, [sp, #0x88]
   fb6c8: 52800049     	mov	w9, #0x2                // =2
   fb6cc: f96c0302     	ldr	x2, [x24, #0x5800]
   fb6d0: 528002a4     	mov	w4, #0x15               // =21
   fb6d4: 1ac02129     	lsl	w9, w9, w0
   fb6d8: f9403fe0     	ldr	x0, [sp, #0x78]
   fb6dc: b90003f9     	str	w25, [sp]
   fb6e0: 2a0403e5     	mov	w5, w4
   fb6e4: b9000bf6     	str	w22, [sp, #0x8]
   fb6e8: 93407d29     	sxtw	x9, w9
   fb6ec: cb090061     	sub	x1, x3, x9
   fb6f0: 51000ae6     	sub	w6, w23, #0x2
   fb6f4: f940080a     	ldr	x10, [x0, #0x10]
   fb6f8: aa0203e3     	mov	x3, x2
   fb6fc: f97acf00     	ldr	x0, [x24, #0x7598]
   fb700: cb020421     	sub	x1, x1, x2, lsl #1
   fb704: 51000aa7     	sub	w7, w21, #0x2
   fb708: f9005be9     	str	x9, [sp, #0xb0]
   fb70c: d63f0140     	blr	x10
   fb710: f96c0300     	ldr	x0, [x24, #0x5800]
   fb714: f9405be9     	ldr	x9, [sp, #0xb0]
   fb718: f97acf03     	ldr	x3, [x24, #0x7598]
   fb71c: 8b000520     	add	x0, x9, x0, lsl #1
   fb720: 8b000063     	add	x3, x3, x0
   fb724: f94053e0     	ldr	x0, [sp, #0xa0]
   fb728: aa0303e1     	mov	x1, x3
   fb72c: f9400344     	ldr	x4, [x26]
   fb730: f96c0302     	ldr	x2, [x24, #0x5800]
   fb734: f9005be3     	str	x3, [sp, #0xb0]
   fb738: d63f0080     	blr	x4
   fb73c: b94087e0     	ldr	w0, [sp, #0x84]
   fb740: f9405be3     	ldr	x3, [sp, #0xb0]
   fb744: 35000100     	cbnz	w0, 0xfb764 <ff_h264_filter_mb_fast+0x6684>
   fb748: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb74c: f94053e0     	ldr	x0, [sp, #0xa0]
   fb750: f9400344     	ldr	x4, [x26]
   fb754: f96c0302     	ldr	x2, [x24, #0x5800]
   fb758: 8b010000     	add	x0, x0, x1
   fb75c: 8b010061     	add	x1, x3, x1
   fb760: d63f0080     	blr	x4
   fb764: d2815000     	mov	x0, #0xa80              // =2688
   fb768: d2800701     	mov	x1, #0x38               // =56
   fb76c: 9b007f60     	mul	x0, x27, x0
   fb770: 9b010280     	madd	x0, x20, x1, x0
   fb774: 8b000300     	add	x0, x24, x0
   fb778: f96f4000     	ldr	x0, [x0, #0x5e80]
   fb77c: 8b130013     	add	x19, x0, x19
   fb780: 340002fc     	cbz	w28, 0xfb7dc <ff_h264_filter_mb_fast+0x66fc>
   fb784: 394223e0     	ldrb	w0, [sp, #0x88]
   fb788: 5280005c     	mov	w28, #0x2               // =2
   fb78c: f96c0302     	ldr	x2, [x24, #0x5800]
   fb790: 528002a4     	mov	w4, #0x15               // =21
   fb794: 1ac0239c     	lsl	w28, w28, w0
   fb798: f9403fe0     	ldr	x0, [sp, #0x78]
   fb79c: b90003f9     	str	w25, [sp]
   fb7a0: aa0203e3     	mov	x3, x2
   fb7a4: b9000bf6     	str	w22, [sp, #0x8]
   fb7a8: 93407f9c     	sxtw	x28, w28
   fb7ac: cb1c0261     	sub	x1, x19, x28
   fb7b0: 2a0403e5     	mov	w5, w4
   fb7b4: f9400809     	ldr	x9, [x0, #0x10]
   fb7b8: cb020421     	sub	x1, x1, x2, lsl #1
   fb7bc: f97acf00     	ldr	x0, [x24, #0x7598]
   fb7c0: 51000ae6     	sub	w6, w23, #0x2
   fb7c4: 51000aa7     	sub	w7, w21, #0x2
   fb7c8: d63f0120     	blr	x9
   fb7cc: f97acf13     	ldr	x19, [x24, #0x7598]
   fb7d0: f96c0300     	ldr	x0, [x24, #0x5800]
   fb7d4: 8b000780     	add	x0, x28, x0, lsl #1
   fb7d8: 8b000273     	add	x19, x19, x0
   fb7dc: f94057e0     	ldr	x0, [sp, #0xa8]
   fb7e0: aa1303e1     	mov	x1, x19
   fb7e4: f9400343     	ldr	x3, [x26]
   fb7e8: f96c0302     	ldr	x2, [x24, #0x5800]
   fb7ec: d63f0060     	blr	x3
   fb7f0: b94087e0     	ldr	w0, [sp, #0x84]
   fb7f4: 35000100     	cbnz	w0, 0xfb814 <ff_h264_filter_mb_fast+0x6734>
   fb7f8: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fb7fc: f94057e0     	ldr	x0, [sp, #0xa8]
   fb800: f9400343     	ldr	x3, [x26]
   fb804: f96c0302     	ldr	x2, [x24, #0x5800]
   fb808: 8b010000     	add	x0, x0, x1
   fb80c: 8b010261     	add	x1, x19, x1
   fb810: d63f0060     	blr	x3
   fb814: 8b140774     	add	x20, x27, x20, lsl #1
   fb818: f9404fe0     	ldr	x0, [sp, #0x98]
   fb81c: f96c0301     	ldr	x1, [x24, #0x5800]
   fb820: 8b140f04     	add	x4, x24, x20, lsl #3
   fb824: b94093e2     	ldr	w2, [sp, #0x90]
   fb828: aa0403e5     	mov	x5, x4
   fb82c: b9465303     	ldr	w3, [x24, #0x650]
   fb830: f9405fe6     	ldr	x6, [sp, #0xb8]
   fb834: b9466884     	ldr	w4, [x4, #0x668]
   fb838: b9466ca5     	ldr	w5, [x5, #0x66c]
   fb83c: d63f00c0     	blr	x6
   fb840: b9464f00     	ldr	w0, [x24, #0x64c]
   fb844: 34003600     	cbz	w0, 0xfbf04 <ff_h264_filter_mb_fast+0x6e24>
   fb848: 8b141304     	add	x4, x24, x20, lsl #4
   fb84c: f94053e0     	ldr	x0, [sp, #0xa0]
   fb850: aa0403f4     	mov	x20, x4
   fb854: f96c0701     	ldr	x1, [x24, #0x5808]
   fb858: b94093e2     	ldr	w2, [sp, #0x90]
   fb85c: b9465703     	ldr	w3, [x24, #0x654]
   fb860: b9496e85     	ldr	w5, [x20, #0x96c]
   fb864: f9405fe6     	ldr	x6, [sp, #0xb8]
   fb868: b9496884     	ldr	w4, [x4, #0x968]
   fb86c: d63f00c0     	blr	x6
   fb870: f94057e0     	ldr	x0, [sp, #0xa8]
   fb874: f96c0701     	ldr	x1, [x24, #0x5808]
   fb878: b94093e2     	ldr	w2, [sp, #0x90]
   fb87c: b9465703     	ldr	w3, [x24, #0x654]
   fb880: b9497284     	ldr	w4, [x20, #0x970]
   fb884: b9497685     	ldr	w5, [x20, #0x974]
   fb888: f9405fe6     	ldr	x6, [sp, #0xb8]
   fb88c: d63f00c0     	blr	x6
   fb890: 1400019d     	b	0xfbf04 <ff_h264_filter_mb_fast+0x6e24>
   fb894: b942d894     	ldr	w20, [x4, #0x2d8]
   fb898: 93407eb5     	sxtw	x21, w21
   fb89c: 1ad4235a     	lsl	w26, w26, w20
   fb8a0: 9b027eb5     	mul	x21, x21, x2
   fb8a4: 8b3ac2b5     	add	x21, x21, w26, sxtw
   fb8a8: 8b1500d6     	add	x22, x6, x21
   fb8ac: 8b1500e6     	add	x6, x7, x21
   fb8b0: f90047e6     	str	x6, [sp, #0x88]
   fb8b4: 8b150126     	add	x6, x9, x21
   fb8b8: f9004be6     	str	x6, [sp, #0x90]
   fb8bc: b9481006     	ldr	w6, [x0, #0x810]
   fb8c0: 0b060ca5     	add	w5, w5, w6, lsl #3
   fb8c4: b9483806     	ldr	w6, [x0, #0x838]
   fb8c8: b9481400     	ldr	w0, [x0, #0x814]
   fb8cc: b900abe5     	str	w5, [sp, #0xa8]
   fb8d0: 1ac62800     	asr	w0, w0, w6
   fb8d4: 0b000c60     	add	w0, w3, w0, lsl #3
   fb8d8: b900b3e0     	str	w0, [sp, #0xb0]
   fb8dc: 340018e1     	cbz	w1, 0xfbbf8 <ff_h264_filter_mb_fast+0x6b18>
   fb8e0: f0001400     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fb8e4: b949249b     	ldr	w27, [x4, #0x924]
   fb8e8: 9108a000     	add	x0, x0, #0x228
   fb8ec: 531c6f7b     	lsl	w27, w27, #4
   fb8f0: 1ac62b7b     	asr	w27, w27, w6
   fb8f4: 3873c815     	ldrb	w21, [x0, w19, sxtw]
   fb8f8: 8b150300     	add	x0, x24, x21
   fb8fc: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fb900: 8b150b1a     	add	x26, x24, x21, lsl #2
   fb904: 91401f5a     	add	x26, x26, #0x7, lsl #12 // =0x7000
   fb908: 399e001c     	ldrsb	x28, [x0, #0x780]
   fb90c: 914006a0     	add	x0, x21, #0x1, lsl #12  // =0x1000
   fb910: 91364000     	add	x0, x0, #0xd90
   fb914: 79cc8759     	ldrsh	w25, [x26, #0x642]
   fb918: d37ef400     	lsl	x0, x0, #2
   fb91c: 78e06b03     	ldrsh	w3, [x24, x0]
   fb920: 2a0503e0     	mov	w0, w5
   fb924: 0b000c63     	add	w3, w3, w0, lsl #3
   fb928: b940b3e0     	ldr	w0, [sp, #0xb0]
   fb92c: 12000469     	and	w9, w3, #0x3
   fb930: 13027c77     	asr	w23, w3, #2
   fb934: 1ad422e1     	lsl	w1, w23, w20
   fb938: 12000863     	and	w3, w3, #0x7
   fb93c: 0b000f39     	add	w25, w25, w0, lsl #3
   fb940: 6b1f007f     	cmp	w3, wzr
   fb944: 13027f35     	asr	w21, w25, #2
   fb948: 531e0720     	ubfiz	w0, w25, #2, #2
   fb94c: 0b000129     	add	w9, w9, w0
   fb950: 12000b39     	and	w25, w25, #0x7
   fb954: 93407ea0     	sxtw	x0, w21
   fb958: 9b027c00     	mul	x0, x0, x2
   fb95c: 8b21c000     	add	x0, x0, w1, sxtw
   fb960: d2800701     	mov	x1, #0x38               // =56
   fb964: f90053e0     	str	x0, [sp, #0xa0]
   fb968: 93407f80     	sxtw	x0, w28
   fb96c: 9b016000     	madd	x0, x0, x1, x24
   fb970: f96f3805     	ldr	x5, [x0, #0x5e70]
   fb974: f94053e0     	ldr	x0, [sp, #0xa0]
   fb978: 8b0000a5     	add	x5, x5, x0
   fb97c: b9492880     	ldr	w0, [x4, #0x928]
   fb980: 12800044     	mov	w4, #-0x3               // =-3
   fb984: 531c6c00     	lsl	w0, w0, #4
   fb988: b9009be0     	str	w0, [sp, #0x98]
   fb98c: 1a8403e0     	csel	w0, wzr, w4, eq
   fb990: 6b1f033f     	cmp	w25, wzr
   fb994: 4b0003e1     	neg	w1, w0
   fb998: 1a8403f9     	csel	w25, wzr, w4, eq
   fb99c: 6b0102ff     	cmp	w23, w1
   fb9a0: 540001cb     	b.lt	0xfb9d8 <ff_h264_filter_mb_fast+0x68f8>
   fb9a4: 4b1903e1     	neg	w1, w25
   fb9a8: 6b0102bf     	cmp	w21, w1
   fb9ac: 5400016b     	b.lt	0xfb9d8 <ff_h264_filter_mb_fast+0x68f8>
   fb9b0: b9409be3     	ldr	w3, [sp, #0x98]
   fb9b4: 11003ee1     	add	w1, w23, #0xf
   fb9b8: 0b000060     	add	w0, w3, w0
   fb9bc: 6b00003f     	cmp	w1, w0
   fb9c0: 540000ca     	b.ge	0xfb9d8 <ff_h264_filter_mb_fast+0x68f8>
   fb9c4: 11003ea0     	add	w0, w21, #0xf
   fb9c8: 0b190379     	add	w25, w27, w25
   fb9cc: 6b19001f     	cmp	w0, w25
   fb9d0: 5280001a     	mov	w26, #0x0               // =0
   fb9d4: 5400032b     	b.lt	0xfba38 <ff_h264_filter_mb_fast+0x6958>
   fb9d8: b9409be0     	ldr	w0, [sp, #0x98]
   fb9dc: 52800059     	mov	w25, #0x2               // =2
   fb9e0: b90003e0     	str	w0, [sp]
   fb9e4: 1ad42339     	lsl	w25, w25, w20
   fb9e8: f9403fe0     	ldr	x0, [sp, #0x78]
   fb9ec: 528002a4     	mov	w4, #0x15               // =21
   fb9f0: b9000bfb     	str	w27, [sp, #0x8]
   fb9f4: 93407f39     	sxtw	x25, w25
   fb9f8: cb1900a1     	sub	x1, x5, x25
   fb9fc: aa0203e3     	mov	x3, x2
   fba00: f940081a     	ldr	x26, [x0, #0x10]
   fba04: 2a0403e5     	mov	w5, w4
   fba08: f97acf00     	ldr	x0, [x24, #0x7598]
   fba0c: cb020421     	sub	x1, x1, x2, lsl #1
   fba10: 51000ae6     	sub	w6, w23, #0x2
   fba14: 51000aa7     	sub	w7, w21, #0x2
   fba18: f9005fe9     	str	x9, [sp, #0xb8]
   fba1c: d63f0340     	blr	x26
   fba20: 5280003a     	mov	w26, #0x1               // =1
   fba24: f96c0300     	ldr	x0, [x24, #0x5800]
   fba28: f97acf05     	ldr	x5, [x24, #0x7598]
   fba2c: f9405fe9     	ldr	x9, [sp, #0xb8]
   fba30: 8b000739     	add	x25, x25, x0, lsl #1
   fba34: 8b1900a5     	add	x5, x5, x25
   fba38: d37d1123     	ubfiz	x3, x9, #3, #5
   fba3c: f94097e0     	ldr	x0, [sp, #0x128]
   fba40: f96c0302     	ldr	x2, [x24, #0x5800]
   fba44: aa0503e1     	mov	x1, x5
   fba48: 8b030019     	add	x25, x0, x3
   fba4c: f90063e3     	str	x3, [sp, #0xc0]
   fba50: f8636804     	ldr	x4, [x0, x3]
   fba54: aa1603e0     	mov	x0, x22
   fba58: f9005fe5     	str	x5, [sp, #0xb8]
   fba5c: d63f0080     	blr	x4
   fba60: b94087e0     	ldr	w0, [sp, #0x84]
   fba64: f9405fe5     	ldr	x5, [sp, #0xb8]
   fba68: f94063e3     	ldr	x3, [sp, #0xc0]
   fba6c: 35000100     	cbnz	w0, 0xfba8c <ff_h264_filter_mb_fast+0x69ac>
   fba70: f94097e0     	ldr	x0, [sp, #0x128]
   fba74: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fba78: f96c0302     	ldr	x2, [x24, #0x5800]
   fba7c: f8636803     	ldr	x3, [x0, x3]
   fba80: 8b0102c0     	add	x0, x22, x1
   fba84: 8b0100a1     	add	x1, x5, x1
   fba88: d63f0060     	blr	x3
   fba8c: 93407f80     	sxtw	x0, w28
   fba90: d2800701     	mov	x1, #0x38               // =56
   fba94: 9b016000     	madd	x0, x0, x1, x24
   fba98: f96f3c03     	ldr	x3, [x0, #0x5e78]
   fba9c: f94053e0     	ldr	x0, [sp, #0xa0]
   fbaa0: 8b000063     	add	x3, x3, x0
   fbaa4: 3400033a     	cbz	w26, 0xfbb08 <ff_h264_filter_mb_fast+0x6a28>
   fbaa8: b9409be0     	ldr	w0, [sp, #0x98]
   fbaac: 52800049     	mov	w9, #0x2                // =2
   fbab0: b90003e0     	str	w0, [sp]
   fbab4: 1ad42129     	lsl	w9, w9, w20
   fbab8: f9403fe0     	ldr	x0, [sp, #0x78]
   fbabc: 528002a4     	mov	w4, #0x15               // =21
   fbac0: f96c0302     	ldr	x2, [x24, #0x5800]
   fbac4: 93407d29     	sxtw	x9, w9
   fbac8: b9000bfb     	str	w27, [sp, #0x8]
   fbacc: cb090061     	sub	x1, x3, x9
   fbad0: 2a0403e5     	mov	w5, w4
   fbad4: aa0203e3     	mov	x3, x2
   fbad8: f940080a     	ldr	x10, [x0, #0x10]
   fbadc: cb020421     	sub	x1, x1, x2, lsl #1
   fbae0: f97acf00     	ldr	x0, [x24, #0x7598]
   fbae4: 51000ae6     	sub	w6, w23, #0x2
   fbae8: 51000aa7     	sub	w7, w21, #0x2
   fbaec: f9005fe9     	str	x9, [sp, #0xb8]
   fbaf0: d63f0140     	blr	x10
   fbaf4: f96c0300     	ldr	x0, [x24, #0x5800]
   fbaf8: f9405fe9     	ldr	x9, [sp, #0xb8]
   fbafc: f97acf03     	ldr	x3, [x24, #0x7598]
   fbb00: 8b000520     	add	x0, x9, x0, lsl #1
   fbb04: 8b000063     	add	x3, x3, x0
   fbb08: f94047e0     	ldr	x0, [sp, #0x88]
   fbb0c: aa0303e1     	mov	x1, x3
   fbb10: f9400324     	ldr	x4, [x25]
   fbb14: f96c0302     	ldr	x2, [x24, #0x5800]
   fbb18: f9005fe3     	str	x3, [sp, #0xb8]
   fbb1c: d63f0080     	blr	x4
   fbb20: b94087e0     	ldr	w0, [sp, #0x84]
   fbb24: f9405fe3     	ldr	x3, [sp, #0xb8]
   fbb28: 35000100     	cbnz	w0, 0xfbb48 <ff_h264_filter_mb_fast+0x6a68>
   fbb2c: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fbb30: f94047e0     	ldr	x0, [sp, #0x88]
   fbb34: f9400324     	ldr	x4, [x25]
   fbb38: f96c0302     	ldr	x2, [x24, #0x5800]
   fbb3c: 8b010000     	add	x0, x0, x1
   fbb40: 8b010061     	add	x1, x3, x1
   fbb44: d63f0080     	blr	x4
   fbb48: d2800700     	mov	x0, #0x38               // =56
   fbb4c: 9b00639c     	madd	x28, x28, x0, x24
   fbb50: f94053e0     	ldr	x0, [sp, #0xa0]
   fbb54: f96f439c     	ldr	x28, [x28, #0x5e80]
   fbb58: 8b00039c     	add	x28, x28, x0
   fbb5c: 340002fa     	cbz	w26, 0xfbbb8 <ff_h264_filter_mb_fast+0x6ad8>
   fbb60: b9409be0     	ldr	w0, [sp, #0x98]
   fbb64: 5280005a     	mov	w26, #0x2               // =2
   fbb68: b90003e0     	str	w0, [sp]
   fbb6c: 1ad4235a     	lsl	w26, w26, w20
   fbb70: f9403fe0     	ldr	x0, [sp, #0x78]
   fbb74: 528002a4     	mov	w4, #0x15               // =21
   fbb78: f96c0302     	ldr	x2, [x24, #0x5800]
   fbb7c: 93407f5a     	sxtw	x26, w26
   fbb80: b9000bfb     	str	w27, [sp, #0x8]
   fbb84: cb1a0381     	sub	x1, x28, x26
   fbb88: aa0203e3     	mov	x3, x2
   fbb8c: 2a0403e5     	mov	w5, w4
   fbb90: f9400809     	ldr	x9, [x0, #0x10]
   fbb94: cb020421     	sub	x1, x1, x2, lsl #1
   fbb98: f97acf00     	ldr	x0, [x24, #0x7598]
   fbb9c: 51000ae6     	sub	w6, w23, #0x2
   fbba0: 51000aa7     	sub	w7, w21, #0x2
   fbba4: d63f0120     	blr	x9
   fbba8: f97acf1c     	ldr	x28, [x24, #0x7598]
   fbbac: f96c0300     	ldr	x0, [x24, #0x5800]
   fbbb0: 8b000740     	add	x0, x26, x0, lsl #1
   fbbb4: 8b00039c     	add	x28, x28, x0
   fbbb8: f9404be0     	ldr	x0, [sp, #0x90]
   fbbbc: aa1c03e1     	mov	x1, x28
   fbbc0: f9400323     	ldr	x3, [x25]
   fbbc4: f96c0302     	ldr	x2, [x24, #0x5800]
   fbbc8: d63f0060     	blr	x3
   fbbcc: f9409be0     	ldr	x0, [sp, #0x130]
   fbbd0: f90097e0     	str	x0, [sp, #0x128]
   fbbd4: b94087e0     	ldr	w0, [sp, #0x84]
   fbbd8: 35000100     	cbnz	w0, 0xfbbf8 <ff_h264_filter_mb_fast+0x6b18>
   fbbdc: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fbbe0: f9404be0     	ldr	x0, [sp, #0x90]
   fbbe4: f9400323     	ldr	x3, [x25]
   fbbe8: f96c0302     	ldr	x2, [x24, #0x5800]
   fbbec: 8b010000     	add	x0, x0, x1
   fbbf0: 8b010381     	add	x1, x28, x1
   fbbf4: d63f0060     	blr	x3
   fbbf8: b94153e0     	ldr	w0, [sp, #0x150]
   fbbfc: 34001840     	cbz	w0, 0xfbf04 <ff_h264_filter_mb_fast+0x6e24>
   fbc00: f0001400     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fbc04: f96c0302     	ldr	x2, [x24, #0x5800]
   fbc08: 9108a000     	add	x0, x0, #0x228
   fbc0c: 3873c813     	ldrb	w19, [x0, w19, sxtw]
   fbc10: b940abe0     	ldr	w0, [sp, #0xa8]
   fbc14: 9140067b     	add	x27, x19, #0x1, lsl #12 // =0x1000
   fbc18: 8b130315     	add	x21, x24, x19
   fbc1c: 9136e37b     	add	x27, x27, #0xdb8
   fbc20: 91401eb5     	add	x21, x21, #0x7, lsl #12 // =0x7000
   fbc24: d37ef77b     	lsl	x27, x27, #2
   fbc28: 399ea2ba     	ldrsb	x26, [x21, #0x7a8]
   fbc2c: 78fb6b03     	ldrsh	w3, [x24, x27]
   fbc30: 8b130b1b     	add	x27, x24, x19, lsl #2
   fbc34: 91401f7b     	add	x27, x27, #0x7, lsl #12 // =0x7000
   fbc38: 0b000c63     	add	w3, w3, w0, lsl #3
   fbc3c: b940b3e0     	ldr	w0, [sp, #0xb0]
   fbc40: 13027c79     	asr	w25, w3, #2
   fbc44: 12000469     	and	w9, w3, #0x3
   fbc48: 79cdc77c     	ldrsh	w28, [x27, #0x6e2]
   fbc4c: 12000863     	and	w3, w3, #0x7
   fbc50: 1280005b     	mov	w27, #-0x3              // =-3
   fbc54: 6b1f007f     	cmp	w3, wzr
   fbc58: 0b000f9c     	add	w28, w28, w0, lsl #3
   fbc5c: 13027f97     	asr	w23, w28, #2
   fbc60: 531e0780     	ubfiz	w0, w28, #2, #2
   fbc64: 0b000129     	add	w9, w9, w0
   fbc68: 1ad42320     	lsl	w0, w25, w20
   fbc6c: 93407ef3     	sxtw	x19, w23
   fbc70: 12000b9c     	and	w28, w28, #0x7
   fbc74: 9b027e73     	mul	x19, x19, x2
   fbc78: 8b20c273     	add	x19, x19, w0, sxtw
   fbc7c: d2800700     	mov	x0, #0x38               // =56
   fbc80: 9b006340     	madd	x0, x26, x0, x24
   fbc84: f9747804     	ldr	x4, [x0, #0x68f0]
   fbc88: f9403fe0     	ldr	x0, [sp, #0x78]
   fbc8c: 8b130084     	add	x4, x4, x19
   fbc90: 91401c15     	add	x21, x0, #0x7, lsl #12  // =0x7000
   fbc94: b9492aa0     	ldr	w0, [x21, #0x928]
   fbc98: b94926b5     	ldr	w21, [x21, #0x924]
   fbc9c: 531c6c00     	lsl	w0, w0, #4
   fbca0: b9009be0     	str	w0, [sp, #0x98]
   fbca4: 91401700     	add	x0, x24, #0x5, lsl #12  // =0x5000
   fbca8: 531c6eb5     	lsl	w21, w21, #4
   fbcac: b9483800     	ldr	w0, [x0, #0x838]
   fbcb0: 1ac02ab5     	asr	w21, w21, w0
   fbcb4: 1a9b03e0     	csel	w0, wzr, w27, eq
   fbcb8: 4b0003e1     	neg	w1, w0
   fbcbc: 6b1f039f     	cmp	w28, wzr
   fbcc0: 1a9b03fb     	csel	w27, wzr, w27, eq
   fbcc4: 6b01033f     	cmp	w25, w1
   fbcc8: 540001cb     	b.lt	0xfbd00 <ff_h264_filter_mb_fast+0x6c20>
   fbccc: 4b1b03e1     	neg	w1, w27
   fbcd0: 6b0102ff     	cmp	w23, w1
   fbcd4: 5400016b     	b.lt	0xfbd00 <ff_h264_filter_mb_fast+0x6c20>
   fbcd8: b9409be3     	ldr	w3, [sp, #0x98]
   fbcdc: 11003f21     	add	w1, w25, #0xf
   fbce0: 0b000060     	add	w0, w3, w0
   fbce4: 6b00003f     	cmp	w1, w0
   fbce8: 540000ca     	b.ge	0xfbd00 <ff_h264_filter_mb_fast+0x6c20>
   fbcec: 11003ee0     	add	w0, w23, #0xf
   fbcf0: 0b1b02bb     	add	w27, w21, w27
   fbcf4: 6b1b001f     	cmp	w0, w27
   fbcf8: 5280001c     	mov	w28, #0x0               // =0
   fbcfc: 5400032b     	b.lt	0xfbd60 <ff_h264_filter_mb_fast+0x6c80>
   fbd00: b9409be0     	ldr	w0, [sp, #0x98]
   fbd04: 5280005b     	mov	w27, #0x2               // =2
   fbd08: b90003e0     	str	w0, [sp]
   fbd0c: 1ad4237b     	lsl	w27, w27, w20
   fbd10: f9403fe0     	ldr	x0, [sp, #0x78]
   fbd14: aa0203e3     	mov	x3, x2
   fbd18: b9000bf5     	str	w21, [sp, #0x8]
   fbd1c: 93407f7b     	sxtw	x27, w27
   fbd20: cb1b0081     	sub	x1, x4, x27
   fbd24: 528002a4     	mov	w4, #0x15               // =21
   fbd28: f940081c     	ldr	x28, [x0, #0x10]
   fbd2c: 2a0403e5     	mov	w5, w4
   fbd30: f97acf00     	ldr	x0, [x24, #0x7598]
   fbd34: cb020421     	sub	x1, x1, x2, lsl #1
   fbd38: 51000b26     	sub	w6, w25, #0x2
   fbd3c: 51000ae7     	sub	w7, w23, #0x2
   fbd40: f90053e9     	str	x9, [sp, #0xa0]
   fbd44: d63f0380     	blr	x28
   fbd48: 5280003c     	mov	w28, #0x1               // =1
   fbd4c: f96c0300     	ldr	x0, [x24, #0x5800]
   fbd50: f97acf04     	ldr	x4, [x24, #0x7598]
   fbd54: f94053e9     	ldr	x9, [sp, #0xa0]
   fbd58: 8b00077b     	add	x27, x27, x0, lsl #1
   fbd5c: 8b1b0084     	add	x4, x4, x27
   fbd60: d37d1123     	ubfiz	x3, x9, #3, #5
   fbd64: f94097e0     	ldr	x0, [sp, #0x128]
   fbd68: f96c0302     	ldr	x2, [x24, #0x5800]
   fbd6c: aa0403e1     	mov	x1, x4
   fbd70: 8b03001b     	add	x27, x0, x3
   fbd74: f90057e3     	str	x3, [sp, #0xa8]
   fbd78: f8636805     	ldr	x5, [x0, x3]
   fbd7c: aa1603e0     	mov	x0, x22
   fbd80: f90053e4     	str	x4, [sp, #0xa0]
   fbd84: d63f00a0     	blr	x5
   fbd88: b94087e0     	ldr	w0, [sp, #0x84]
   fbd8c: f94053e4     	ldr	x4, [sp, #0xa0]
   fbd90: f94057e3     	ldr	x3, [sp, #0xa8]
   fbd94: 35000100     	cbnz	w0, 0xfbdb4 <ff_h264_filter_mb_fast+0x6cd4>
   fbd98: f94097e0     	ldr	x0, [sp, #0x128]
   fbd9c: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fbda0: f96c0302     	ldr	x2, [x24, #0x5800]
   fbda4: f8636803     	ldr	x3, [x0, x3]
   fbda8: 8b0102c0     	add	x0, x22, x1
   fbdac: 8b010081     	add	x1, x4, x1
   fbdb0: d63f0060     	blr	x3
   fbdb4: d2800700     	mov	x0, #0x38               // =56
   fbdb8: 9b006340     	madd	x0, x26, x0, x24
   fbdbc: f9747c16     	ldr	x22, [x0, #0x68f8]
   fbdc0: 8b1302d6     	add	x22, x22, x19
   fbdc4: 3400033c     	cbz	w28, 0xfbe28 <ff_h264_filter_mb_fast+0x6d48>
   fbdc8: b9409be0     	ldr	w0, [sp, #0x98]
   fbdcc: 52800049     	mov	w9, #0x2                // =2
   fbdd0: b90003e0     	str	w0, [sp]
   fbdd4: 1ad42129     	lsl	w9, w9, w20
   fbdd8: f9403fe0     	ldr	x0, [sp, #0x78]
   fbddc: 528002a4     	mov	w4, #0x15               // =21
   fbde0: f96c0302     	ldr	x2, [x24, #0x5800]
   fbde4: 93407d29     	sxtw	x9, w9
   fbde8: b9000bf5     	str	w21, [sp, #0x8]
   fbdec: cb0902c1     	sub	x1, x22, x9
   fbdf0: aa0203e3     	mov	x3, x2
   fbdf4: 2a0403e5     	mov	w5, w4
   fbdf8: f940080a     	ldr	x10, [x0, #0x10]
   fbdfc: cb020421     	sub	x1, x1, x2, lsl #1
   fbe00: f97acf00     	ldr	x0, [x24, #0x7598]
   fbe04: 51000b26     	sub	w6, w25, #0x2
   fbe08: 51000ae7     	sub	w7, w23, #0x2
   fbe0c: f90053e9     	str	x9, [sp, #0xa0]
   fbe10: d63f0140     	blr	x10
   fbe14: f97acf16     	ldr	x22, [x24, #0x7598]
   fbe18: f96c0300     	ldr	x0, [x24, #0x5800]
   fbe1c: f94053e9     	ldr	x9, [sp, #0xa0]
   fbe20: 8b000520     	add	x0, x9, x0, lsl #1
   fbe24: 8b0002d6     	add	x22, x22, x0
   fbe28: f94047e0     	ldr	x0, [sp, #0x88]
   fbe2c: aa1603e1     	mov	x1, x22
   fbe30: f9400363     	ldr	x3, [x27]
   fbe34: f96c0302     	ldr	x2, [x24, #0x5800]
   fbe38: d63f0060     	blr	x3
   fbe3c: b94087e0     	ldr	w0, [sp, #0x84]
   fbe40: 35000100     	cbnz	w0, 0xfbe60 <ff_h264_filter_mb_fast+0x6d80>
   fbe44: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fbe48: f94047e0     	ldr	x0, [sp, #0x88]
   fbe4c: f9400363     	ldr	x3, [x27]
   fbe50: f96c0302     	ldr	x2, [x24, #0x5800]
   fbe54: 8b010000     	add	x0, x0, x1
   fbe58: 8b0102c1     	add	x1, x22, x1
   fbe5c: d63f0060     	blr	x3
   fbe60: d2800700     	mov	x0, #0x38               // =56
   fbe64: 9b00635a     	madd	x26, x26, x0, x24
   fbe68: f9748340     	ldr	x0, [x26, #0x6900]
   fbe6c: 8b130013     	add	x19, x0, x19
   fbe70: 340002fc     	cbz	w28, 0xfbecc <ff_h264_filter_mb_fast+0x6dec>
   fbe74: b9409be0     	ldr	w0, [sp, #0x98]
   fbe78: 52800041     	mov	w1, #0x2                // =2
   fbe7c: b90003e0     	str	w0, [sp]
   fbe80: 1ad42034     	lsl	w20, w1, w20
   fbe84: f9403fe0     	ldr	x0, [sp, #0x78]
   fbe88: 528002a4     	mov	w4, #0x15               // =21
   fbe8c: f96c0302     	ldr	x2, [x24, #0x5800]
   fbe90: 93407e94     	sxtw	x20, w20
   fbe94: b9000bf5     	str	w21, [sp, #0x8]
   fbe98: cb140261     	sub	x1, x19, x20
   fbe9c: aa0203e3     	mov	x3, x2
   fbea0: 2a0403e5     	mov	w5, w4
   fbea4: f9400809     	ldr	x9, [x0, #0x10]
   fbea8: cb020421     	sub	x1, x1, x2, lsl #1
   fbeac: f97acf00     	ldr	x0, [x24, #0x7598]
   fbeb0: 51000b26     	sub	w6, w25, #0x2
   fbeb4: 51000ae7     	sub	w7, w23, #0x2
   fbeb8: d63f0120     	blr	x9
   fbebc: f97acf13     	ldr	x19, [x24, #0x7598]
   fbec0: f96c0300     	ldr	x0, [x24, #0x5800]
   fbec4: 8b000694     	add	x20, x20, x0, lsl #1
   fbec8: 8b140273     	add	x19, x19, x20
   fbecc: f9404be0     	ldr	x0, [sp, #0x90]
   fbed0: aa1303e1     	mov	x1, x19
   fbed4: f9400363     	ldr	x3, [x27]
   fbed8: f96c0302     	ldr	x2, [x24, #0x5800]
   fbedc: d63f0060     	blr	x3
   fbee0: b94087e0     	ldr	w0, [sp, #0x84]
   fbee4: 35000100     	cbnz	w0, 0xfbf04 <ff_h264_filter_mb_fast+0x6e24>
   fbee8: b980ebe1     	ldrsw	x1, [sp, #0xe8]
   fbeec: f9404be0     	ldr	x0, [sp, #0x90]
   fbef0: f9400363     	ldr	x3, [x27]
   fbef4: f96c0302     	ldr	x2, [x24, #0x5800]
   fbef8: 8b010000     	add	x0, x0, x1
   fbefc: 8b010261     	add	x1, x19, x1
   fbf00: d63f0060     	blr	x3
   fbf04: a94153f3     	ldp	x19, x20, [sp, #0x10]
   fbf08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   fbf0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   fbf10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   fbf14: a94573fb     	ldp	x27, x28, [sp, #0x50]
   fbf18: f94033fe     	ldr	x30, [sp, #0x60]
   fbf1c: 910443ff     	add	sp, sp, #0x110
   fbf20: d65f03c0     	ret
   fbf24: 91401428     	add	x8, x1, #0x5, lsl #12   // =0x5000
   fbf28: f94003e9     	ldr	x9, [sp]
   fbf2c: b948390a     	ldr	w10, [x8, #0x838]
   fbf30: b9481508     	ldr	w8, [x8, #0x814]
   fbf34: 1aca290a     	asr	w10, w8, w10
   fbf38: 0b0a10a5     	add	w5, w5, w10, lsl #4
   fbf3c: 34000586     	cbz	w6, 0xfbfec <ff_h264_filter_mb_fast+0x6f0c>
   fbf40: f0001406     	adrp	x6, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fbf44: 9108a0c6     	add	x6, x6, #0x228
   fbf48: 3863c8c6     	ldrb	w6, [x6, w3, sxtw]
   fbf4c: 8b060028     	add	x8, x1, x6
   fbf50: 91401d08     	add	x8, x8, #0x7, lsl #12   // =0x7000
   fbf54: 399e010a     	ldrsb	x10, [x8, #0x780]
   fbf58: d2800708     	mov	x8, #0x38               // =56
   fbf5c: 9b080548     	madd	x8, x10, x8, x1
   fbf60: 9140150b     	add	x11, x8, #0x5, lsl #12  // =0x5000
   fbf64: f96f5108     	ldr	x8, [x8, #0x5ea0]
   fbf68: f940110c     	ldr	x12, [x8, #0x20]
   fbf6c: f9768c08     	ldr	x8, [x0, #0x6d18]
   fbf70: f940058c     	ldr	x12, [x12, #0x8]
   fbf74: f9400508     	ldr	x8, [x8, #0x8]
   fbf78: eb08019f     	cmp	x12, x8
   fbf7c: 540000e1     	b.ne	0xfbf98 <ff_h264_filter_mb_fast+0x6eb8>
   fbf80: b94e9568     	ldr	w8, [x11, #0xe94]
   fbf84: 91401c0b     	add	x11, x0, #0x7, lsl #12  // =0x7000
   fbf88: 12000508     	and	w8, w8, #0x3
   fbf8c: b946a56b     	ldr	w11, [x11, #0x6a4]
   fbf90: 6b0b011f     	cmp	w8, w11
   fbf94: 540002c0     	b.eq	0xfbfec <ff_h264_filter_mb_fast+0x6f0c>
   fbf98: 8b060826     	add	x6, x1, x6, lsl #2
   fbf9c: d37ff94a     	lsl	x10, x10, #1
   fbfa0: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
   fbfa4: 79cc84c8     	ldrsh	w8, [x6, #0x642]
   fbfa8: 12000506     	and	w6, w8, #0x3
   fbfac: 6b1f00df     	cmp	w6, wzr
   fbfb0: 52800066     	mov	w6, #0x3                // =3
   fbfb4: 1a9f10c6     	csel	w6, w6, wzr, ne
   fbfb8: 0b8808a8     	add	w8, w5, w8, asr #2
   fbfbc: 0b060108     	add	w8, w8, w6
   fbfc0: 78ea6846     	ldrsh	w6, [x2, x10]
   fbfc4: 0b040108     	add	w8, w8, w4
   fbfc8: 36f80086     	tbz	w6, #0x1f, 0xfbfd8 <ff_h264_filter_mb_fast+0x6ef8>
   fbfcc: b940012b     	ldr	w11, [x9]
   fbfd0: 1100056b     	add	w11, w11, #0x1
   fbfd4: b900012b     	str	w11, [x9]
   fbfd8: 6b1f00df     	cmp	w6, wzr
   fbfdc: 1a9fa0c6     	csel	w6, w6, wzr, ge
   fbfe0: 6b0800df     	cmp	w6, w8
   fbfe4: 1a88a0c6     	csel	w6, w6, w8, ge
   fbfe8: 782a6846     	strh	w6, [x2, x10]
   fbfec: 34000587     	cbz	w7, 0xfc09c <ff_h264_filter_mb_fast+0x6fbc>
   fbff0: f0001406     	adrp	x6, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fbff4: d2800707     	mov	x7, #0x38               // =56
   fbff8: 9108a0c6     	add	x6, x6, #0x228
   fbffc: 3863c8c6     	ldrb	w6, [x6, w3, sxtw]
   fc000: 8b060023     	add	x3, x1, x6
   fc004: 91401c63     	add	x3, x3, #0x7, lsl #12   // =0x7000
   fc008: 399ea063     	ldrsb	x3, [x3, #0x7a8]
   fc00c: 9b070467     	madd	x7, x3, x7, x1
   fc010: 914018e8     	add	x8, x7, #0x6, lsl #12   // =0x6000
   fc014: f97490e7     	ldr	x7, [x7, #0x6920]
   fc018: f94010ea     	ldr	x10, [x7, #0x20]
   fc01c: f9768c07     	ldr	x7, [x0, #0x6d18]
   fc020: f940054a     	ldr	x10, [x10, #0x8]
   fc024: f94004e7     	ldr	x7, [x7, #0x8]
   fc028: eb07015f     	cmp	x10, x7
   fc02c: 540000e1     	b.ne	0xfc048 <ff_h264_filter_mb_fast+0x6f68>
   fc030: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fc034: b9491507     	ldr	w7, [x8, #0x914]
   fc038: 120004e7     	and	w7, w7, #0x3
   fc03c: b946a400     	ldr	w0, [x0, #0x6a4]
   fc040: 6b0000ff     	cmp	w7, w0
   fc044: 540002c0     	b.eq	0xfc09c <ff_h264_filter_mb_fast+0x6fbc>
   fc048: 8b060821     	add	x1, x1, x6, lsl #2
   fc04c: 8b030442     	add	x2, x2, x3, lsl #1
   fc050: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
   fc054: 52800061     	mov	w1, #0x3                // =3
   fc058: 79cdc406     	ldrsh	w6, [x0, #0x6e2]
   fc05c: 120004c0     	and	w0, w6, #0x3
   fc060: 6b1f001f     	cmp	w0, wzr
   fc064: 79c0c040     	ldrsh	w0, [x2, #0x60]
   fc068: 1a9f1021     	csel	w1, w1, wzr, ne
   fc06c: 0b8608a5     	add	w5, w5, w6, asr #2
   fc070: 0b0100a5     	add	w5, w5, w1
   fc074: 0b0400a4     	add	w4, w5, w4
   fc078: 36f80080     	tbz	w0, #0x1f, 0xfc088 <ff_h264_filter_mb_fast+0x6fa8>
   fc07c: b9400521     	ldr	w1, [x9, #0x4]
   fc080: 11000421     	add	w1, w1, #0x1
   fc084: b9000521     	str	w1, [x9, #0x4]
   fc088: 6b1f001f     	cmp	w0, wzr
   fc08c: 1a9fa000     	csel	w0, w0, wzr, ge
   fc090: 6b04001f     	cmp	w0, w4
   fc094: 1a84a000     	csel	w0, w0, w4, ge
   fc098: 7900c040     	strh	w0, [x2, #0x60]
   fc09c: d65f03c0     	ret
   fc0a0: d105c3ff     	sub	sp, sp, #0x170
   fc0a4: d2801802     	mov	x2, #0xc0               // =192
   fc0a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
   fc0ac: 9140143a     	add	x26, x1, #0x5, lsl #12  // =0x5000
   fc0b0: f90033fe     	str	x30, [sp, #0x60]
   fc0b4: a90153f3     	stp	x19, x20, [sp, #0x10]
   fc0b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
   fc0bc: a90363f7     	stp	x23, x24, [sp, #0x30]
   fc0c0: a90573fb     	stp	x27, x28, [sp, #0x50]
   fc0c4: aa0003f3     	mov	x19, x0
   fc0c8: aa0103f4     	mov	x20, x1
   fc0cc: f976ac00     	ldr	x0, [x0, #0x6d58]
   fc0d0: 9102c3f5     	add	x21, sp, #0xb0
   fc0d4: b9881b41     	ldrsw	x1, [x26, #0x818]
   fc0d8: 9102a3f8     	add	x24, sp, #0xa8
   fc0dc: b8617816     	ldr	w22, [x0, x1, lsl #2]
   fc0e0: aa1503e0     	mov	x0, x21
   fc0e4: 12800001     	mov	w1, #-0x1               // =-1
   fc0e8: f90057ff     	str	xzr, [sp, #0xa8]
   fc0ec: 97fec5b9     	bl	0xad7d0 <memset@plt>
   fc0f0: 36180176     	tbz	w22, #0x3, 0xfc11c <ff_h264_filter_mb_fast+0x703c>
   fc0f4: f90003f8     	str	x24, [sp]
   fc0f8: aa1303e0     	mov	x0, x19
   fc0fc: aa1403e1     	mov	x1, x20
   fc100: aa1503e2     	mov	x2, x21
   fc104: 52800003     	mov	w3, #0x0                // =0
   fc108: 52800204     	mov	w4, #0x10               // =16
   fc10c: 52800005     	mov	w5, #0x0                // =0
   fc110: 121402c6     	and	w6, w22, #0x1000
   fc114: 121202c7     	and	w7, w22, #0x4000
   fc118: 14000015     	b	0xfc16c <ff_h264_filter_mb_fast+0x708c>
   fc11c: 362002d6     	tbz	w22, #0x4, 0xfc174 <ff_h264_filter_mb_fast+0x7094>
   fc120: aa1303e0     	mov	x0, x19
   fc124: aa1403e1     	mov	x1, x20
   fc128: aa1503e2     	mov	x2, x21
   fc12c: 52800003     	mov	w3, #0x0                // =0
   fc130: 52800104     	mov	w4, #0x8                // =8
   fc134: 52800005     	mov	w5, #0x0                // =0
   fc138: f90003f8     	str	x24, [sp]
   fc13c: 121402c6     	and	w6, w22, #0x1000
   fc140: 121202c7     	and	w7, w22, #0x4000
   fc144: 97ffff78     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc148: f90003f8     	str	x24, [sp]
   fc14c: 52800103     	mov	w3, #0x8                // =8
   fc150: aa1303e0     	mov	x0, x19
   fc154: aa1403e1     	mov	x1, x20
   fc158: aa1503e2     	mov	x2, x21
   fc15c: 2a0303e4     	mov	w4, w3
   fc160: 2a0303e5     	mov	w5, w3
   fc164: 121302c6     	and	w6, w22, #0x2000
   fc168: 121102c7     	and	w7, w22, #0x8000
   fc16c: 97ffff6e     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc170: 14000069     	b	0xfc314 <ff_h264_filter_mb_fast+0x7234>
   fc174: 36280276     	tbz	w22, #0x5, 0xfc1c0 <ff_h264_filter_mb_fast+0x70e0>
   fc178: aa1303e0     	mov	x0, x19
   fc17c: aa1403e1     	mov	x1, x20
   fc180: aa1503e2     	mov	x2, x21
   fc184: 52800003     	mov	w3, #0x0                // =0
   fc188: 52800204     	mov	w4, #0x10               // =16
   fc18c: 52800005     	mov	w5, #0x0                // =0
   fc190: f90003f8     	str	x24, [sp]
   fc194: 121402c6     	and	w6, w22, #0x1000
   fc198: 121202c7     	and	w7, w22, #0x4000
   fc19c: 97ffff62     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc1a0: f90003f8     	str	x24, [sp]
   fc1a4: aa1303e0     	mov	x0, x19
   fc1a8: aa1403e1     	mov	x1, x20
   fc1ac: aa1503e2     	mov	x2, x21
   fc1b0: 52800083     	mov	w3, #0x4                // =4
   fc1b4: 52800204     	mov	w4, #0x10               // =16
   fc1b8: 52800005     	mov	w5, #0x0                // =0
   fc1bc: 17ffffea     	b	0xfc164 <ff_h264_filter_mb_fast+0x7084>
   fc1c0: 52800017     	mov	w23, #0x0               // =0
   fc1c4: d2800019     	mov	x25, #0x0               // =0
   fc1c8: d37ffb20     	lsl	x0, x25, #1
   fc1cc: 121f033c     	and	w28, w25, #0x2
   fc1d0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fc1d4: 531e779c     	lsl	w28, w28, #2
   fc1d8: 91226000     	add	x0, x0, #0x898
   fc1dc: 78606a80     	ldrh	w0, [x20, x0]
   fc1e0: 12140006     	and	w6, w0, #0x1000
   fc1e4: 12120007     	and	w7, w0, #0x4000
   fc1e8: 36180120     	tbz	w0, #0x3, 0xfc20c <ff_h264_filter_mb_fast+0x712c>
   fc1ec: f90003f8     	str	x24, [sp]
   fc1f0: aa1303e0     	mov	x0, x19
   fc1f4: aa1403e1     	mov	x1, x20
   fc1f8: aa1503e2     	mov	x2, x21
   fc1fc: 2a1703e3     	mov	w3, w23
   fc200: 52800104     	mov	w4, #0x8                // =8
   fc204: 2a1c03e5     	mov	w5, w28
   fc208: 14000017     	b	0xfc264 <ff_h264_filter_mb_fast+0x7184>
   fc20c: 36200300     	tbz	w0, #0x4, 0xfc26c <ff_h264_filter_mb_fast+0x718c>
   fc210: 53003cdb     	uxth	w27, w6
   fc214: 53003cf6     	uxth	w22, w7
   fc218: aa1303e0     	mov	x0, x19
   fc21c: aa1403e1     	mov	x1, x20
   fc220: aa1503e2     	mov	x2, x21
   fc224: 2a1703e3     	mov	w3, w23
   fc228: 52800084     	mov	w4, #0x4                // =4
   fc22c: 2a1c03e5     	mov	w5, w28
   fc230: f90003f8     	str	x24, [sp]
   fc234: 2a1b03e6     	mov	w6, w27
   fc238: 2a1603e7     	mov	w7, w22
   fc23c: 97ffff3a     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc240: f90003f8     	str	x24, [sp]
   fc244: 52800084     	mov	w4, #0x4                // =4
   fc248: aa1303e0     	mov	x0, x19
   fc24c: aa1403e1     	mov	x1, x20
   fc250: aa1503e2     	mov	x2, x21
   fc254: 11000ae3     	add	w3, w23, #0x2
   fc258: 0b040385     	add	w5, w28, w4
   fc25c: 2a1b03e6     	mov	w6, w27
   fc260: 2a1603e7     	mov	w7, w22
   fc264: 97ffff30     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc268: 14000027     	b	0xfc304 <ff_h264_filter_mb_fast+0x7224>
   fc26c: 52800008     	mov	w8, #0x0                // =0
   fc270: 53003cdb     	uxth	w27, w6
   fc274: 53003cf6     	uxth	w22, w7
   fc278: 36280260     	tbz	w0, #0x5, 0xfc2c4 <ff_h264_filter_mb_fast+0x71e4>
   fc27c: aa1303e0     	mov	x0, x19
   fc280: aa1403e1     	mov	x1, x20
   fc284: aa1503e2     	mov	x2, x21
   fc288: 2a1703e3     	mov	w3, w23
   fc28c: 52800104     	mov	w4, #0x8                // =8
   fc290: 2a1c03e5     	mov	w5, w28
   fc294: f90003f8     	str	x24, [sp]
   fc298: 2a1b03e6     	mov	w6, w27
   fc29c: 2a1603e7     	mov	w7, w22
   fc2a0: 97ffff21     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc2a4: f90003f8     	str	x24, [sp]
   fc2a8: aa1303e0     	mov	x0, x19
   fc2ac: aa1403e1     	mov	x1, x20
   fc2b0: aa1503e2     	mov	x2, x21
   fc2b4: 110006e3     	add	w3, w23, #0x1
   fc2b8: 52800104     	mov	w4, #0x8                // =8
   fc2bc: 2a1c03e5     	mov	w5, w28
   fc2c0: 17ffffe7     	b	0xfc25c <ff_h264_filter_mb_fast+0x717c>
   fc2c4: 121f0105     	and	w5, w8, #0x2
   fc2c8: 0b170103     	add	w3, w8, w23
   fc2cc: f90003f8     	str	x24, [sp]
   fc2d0: aa1303e0     	mov	x0, x19
   fc2d4: aa1403e1     	mov	x1, x20
   fc2d8: aa1503e2     	mov	x2, x21
   fc2dc: 52800084     	mov	w4, #0x4                // =4
   fc2e0: 0b050785     	add	w5, w28, w5, lsl #1
   fc2e4: 2a1b03e6     	mov	w6, w27
   fc2e8: 2a1603e7     	mov	w7, w22
   fc2ec: f9003fe8     	str	x8, [sp, #0x78]
   fc2f0: 97ffff0d     	bl	0xfbf24 <ff_h264_filter_mb_fast+0x6e44>
   fc2f4: f9403fe8     	ldr	x8, [sp, #0x78]
   fc2f8: 11000508     	add	w8, w8, #0x1
   fc2fc: 7100111f     	cmp	w8, #0x4
   fc300: 54fffe21     	b.ne	0xfc2c4 <ff_h264_filter_mb_fast+0x71e4>
   fc304: 110012f7     	add	w23, w23, #0x4
   fc308: 91000739     	add	x25, x25, #0x1
   fc30c: 710042ff     	cmp	w23, #0x10
   fc310: 54fff5c1     	b.ne	0xfc1c8 <ff_h264_filter_mb_fast+0x70e8>
   fc314: b94e6b56     	ldr	w22, [x26, #0xe68]
   fc318: 52815000     	mov	w0, #0xa80              // =2688
   fc31c: d28bd417     	mov	x23, #0x5ea0            // =24224
   fc320: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
   fc324: 510006d6     	sub	w22, w22, #0x1
   fc328: 9124927c     	add	x28, x19, #0x924
   fc32c: d2800019     	mov	x25, #0x0               // =0
   fc330: 9120f35a     	add	x26, x26, #0x83c
   fc334: 9b205ed7     	smaddl	x23, w22, w0, x23
   fc338: 52800c00     	mov	w0, #0x60               // =96
   fc33c: 911a9273     	add	x19, x19, #0x6a4
   fc340: 8b170297     	add	x23, x20, x23
   fc344: 8b36cb14     	add	x20, x24, w22, sxtw #2
   fc348: 9b207ec0     	smull	x0, w22, w0
   fc34c: f9003fe0     	str	x0, [sp, #0x78]
   fc350: 37f808b6     	tbnz	w22, #0x1f, 0xfc464 <ff_h264_filter_mb_fast+0x7384>
   fc354: f9403fe1     	ldr	x1, [sp, #0x78]
   fc358: d2800300     	mov	x0, #0x18               // =24
   fc35c: aa1703f8     	mov	x24, x23
   fc360: d280001b     	mov	x27, #0x0               // =0
   fc364: 9b000720     	madd	x0, x25, x0, x1
   fc368: 8b0002a0     	add	x0, x21, x0
   fc36c: f90043e0     	str	x0, [sp, #0x80]
   fc370: b8796a84     	ldr	w4, [x20, x25]
   fc374: 34000704     	cbz	w4, 0xfc454 <ff_h264_filter_mb_fast+0x7374>
   fc378: f94043e0     	ldr	x0, [sp, #0x80]
   fc37c: 78fb6801     	ldrsh	w1, [x0, x27]
   fc380: 37f80621     	tbnz	w1, #0x1f, 0xfc444 <ff_h264_filter_mb_fast+0x7364>
   fc384: f9400300     	ldr	x0, [x24]
   fc388: 51000484     	sub	w4, w4, #0x1
   fc38c: b9400383     	ldr	w3, [x28]
   fc390: b9400346     	ldr	w6, [x26]
   fc394: 91002000     	add	x0, x0, #0x8
   fc398: b942c005     	ldr	w5, [x0, #0x2c0]
   fc39c: 531c6c63     	lsl	w3, w3, #4
   fc3a0: b8396a84     	str	w4, [x20, x25]
   fc3a4: 1ac62021     	lsl	w1, w1, w6
   fc3a8: b9400264     	ldr	w4, [x19]
   fc3ac: 1ac52863     	asr	w3, w3, w5
   fc3b0: b85f4302     	ldur	w2, [x24, #-0xc]
   fc3b4: 71000c9f     	cmp	w4, #0x3
   fc3b8: 540002c1     	b.ne	0xfc410 <ff_h264_filter_mb_fast+0x7330>
   fc3bc: 340003a5     	cbz	w5, 0xfc430 <ff_h264_filter_mb_fast+0x7350>
   fc3c0: 13017c24     	asr	w4, w1, #1
   fc3c4: 12000021     	and	w1, w1, #0x1
   fc3c8: 52000021     	eor	w1, w1, #0x1
   fc3cc: 51000465     	sub	w5, w3, #0x1
   fc3d0: 4b010081     	sub	w1, w4, w1
   fc3d4: 52800022     	mov	w2, #0x1                // =1
   fc3d8: 6b01007f     	cmp	w3, w1
   fc3dc: f9004fe4     	str	x4, [sp, #0x98]
   fc3e0: 1a81d0a1     	csel	w1, w5, w1, le
   fc3e4: f9004be3     	str	x3, [sp, #0x90]
   fc3e8: f90047e5     	str	x5, [sp, #0x88]
   fc3ec: 9402e1f1     	bl	0x1b4bb0 <ff_thread_await_progress>
   fc3f0: f9404fe4     	ldr	x4, [sp, #0x98]
   fc3f4: f9404be3     	ldr	x3, [sp, #0x90]
   fc3f8: f9400300     	ldr	x0, [x24]
   fc3fc: f94047e5     	ldr	x5, [sp, #0x88]
   fc400: 6b04007f     	cmp	w3, w4
   fc404: 91002000     	add	x0, x0, #0x8
   fc408: 1a84d0a1     	csel	w1, w5, w4, le
   fc40c: 1400000c     	b	0xfc43c <ff_h264_filter_mb_fast+0x735c>
   fc410: 51000442     	sub	w2, w2, #0x1
   fc414: 35000065     	cbnz	w5, 0xfc420 <ff_h264_filter_mb_fast+0x7340>
   fc418: 0b010441     	add	w1, w2, w1, lsl #1
   fc41c: 14000005     	b	0xfc430 <ff_h264_filter_mb_fast+0x7350>
   fc420: 51000464     	sub	w4, w3, #0x1
   fc424: 6b01007f     	cmp	w3, w1
   fc428: 1a81d081     	csel	w1, w4, w1, le
   fc42c: 14000005     	b	0xfc440 <ff_h264_filter_mb_fast+0x7360>
   fc430: 51000462     	sub	w2, w3, #0x1
   fc434: 6b01007f     	cmp	w3, w1
   fc438: 1a81d041     	csel	w1, w2, w1, le
   fc43c: 52800002     	mov	w2, #0x0                // =0
   fc440: 9402e1dc     	bl	0x1b4bb0 <ff_thread_await_progress>
   fc444: 91000b7b     	add	x27, x27, #0x2
   fc448: 9100e318     	add	x24, x24, #0x38
   fc44c: f101837f     	cmp	x27, #0x60
   fc450: 54fff901     	b.ne	0xfc370 <ff_h264_filter_mb_fast+0x7290>
   fc454: 510006d6     	sub	w22, w22, #0x1
   fc458: d12a02f7     	sub	x23, x23, #0xa80
   fc45c: d1001339     	sub	x25, x25, #0x4
   fc460: 17ffffbc     	b	0xfc350 <ff_h264_filter_mb_fast+0x7270>
   fc464: a94153f3     	ldp	x19, x20, [sp, #0x10]
   fc468: a9425bf5     	ldp	x21, x22, [sp, #0x20]
   fc46c: a94363f7     	ldp	x23, x24, [sp, #0x30]
   fc470: a9446bf9     	ldp	x25, x26, [sp, #0x40]
   fc474: a94573fb     	ldp	x27, x28, [sp, #0x50]
   fc478: f94033fe     	ldr	x30, [sp, #0x60]
   fc47c: 9105c3ff     	add	sp, sp, #0x170
   fc480: d65f03c0     	ret
   fc484: d10683ff     	sub	sp, sp, #0x1a0
   fc488: a9065bf5     	stp	x21, x22, [sp, #0x60]
   fc48c: 91401435     	add	x21, x1, #0x5, lsl #12  // =0x5000
   fc490: f90053fe     	str	x30, [sp, #0xa0]
   fc494: a90973fb     	stp	x27, x28, [sp, #0x90]
   fc498: a90553f3     	stp	x19, x20, [sp, #0x50]
   fc49c: a90763f7     	stp	x23, x24, [sp, #0x70]
   fc4a0: a9086bf9     	stp	x25, x26, [sp, #0x80]
   fc4a4: aa0003fb     	mov	x27, x0
   fc4a8: b90143ff     	str	wzr, [sp, #0x140]
   fc4ac: b9881ab6     	ldrsw	x22, [x21, #0x818]
   fc4b0: aa0103fc     	mov	x28, x1
   fc4b4: f976ac00     	ldr	x0, [x0, #0x6d58]
   fc4b8: b94812b9     	ldr	w25, [x21, #0x810]
   fc4bc: b94816ba     	ldr	w26, [x21, #0x814]
   fc4c0: b8767800     	ldr	w0, [x0, x22, lsl #2]
   fc4c4: b900c3e0     	str	w0, [sp, #0xc0]
   fc4c8: b9462820     	ldr	w0, [x1, #0x628]
   fc4cc: 350000e0     	cbnz	w0, 0xfc4e8 <ff_h264_filter_mb_fast+0x7408>
   fc4d0: 91402360     	add	x0, x27, #0x8, lsl #12  // =0x8000
   fc4d4: f9413400     	ldr	x0, [x0, #0x268]
   fc4d8: b9401000     	ldr	w0, [x0, #0x10]
   fc4dc: 6b1f001f     	cmp	w0, wzr
   fc4e0: 1a9f07e0     	cset	w0, ne
   fc4e4: b90143e0     	str	w0, [sp, #0x140]
   fc4e8: d2800013     	mov	x19, #0x0               // =0
   fc4ec: 91401f78     	add	x24, x27, #0x7, lsl #12 // =0x7000
   fc4f0: 93407f45     	sxtw	x5, w26
   fc4f4: 9105a3f4     	add	x20, sp, #0x168
   fc4f8: 52800817     	mov	w23, #0x40              // =64
   fc4fc: f9767f60     	ldr	x0, [x27, #0x6cf8]
   fc500: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fc504: b942db03     	ldr	w3, [x24, #0x2d8]
   fc508: f873d800     	ldr	x0, [x0, w19, sxtw #3]
   fc50c: 9b017ca4     	mul	x4, x5, x1
   fc510: 1ac32322     	lsl	w2, w25, w3
   fc514: 1ac322e3     	lsl	w3, w23, w3
   fc518: 8b22c082     	add	x2, x4, w2, sxtw
   fc51c: 8b021002     	add	x2, x0, x2, lsl #4
   fc520: b94812a0     	ldr	w0, [x21, #0x810]
   fc524: 93407c63     	sxtw	x3, w3
   fc528: f8337a82     	str	x2, [x20, x19, lsl #3]
   fc52c: 91000673     	add	x19, x19, #0x1
   fc530: d37e0400     	ubfiz	x0, x0, #2, #2
   fc534: f9005be5     	str	x5, [sp, #0xb0]
   fc538: d503201f     	nop
   fc53c: 9b010c00     	madd	x0, x0, x1, x3
   fc540: f9400f63     	ldr	x3, [x27, #0x18]
   fc544: 8b000040     	add	x0, x2, x0
   fc548: 52800082     	mov	w2, #0x4                // =4
   fc54c: d63f0060     	blr	x3
   fc550: f1000e7f     	cmp	x19, #0x3
   fc554: f9405be5     	ldr	x5, [sp, #0xb0]
   fc558: 54fffd21     	b.ne	0xfc4fc <ff_h264_filter_mb_fast+0x741c>
   fc55c: f97b5b60     	ldr	x0, [x27, #0x76b0]
   fc560: b94e6aa1     	ldr	w1, [x21, #0xe68]
   fc564: 38366801     	strb	w1, [x0, x22]
   fc568: b9483aa0     	ldr	w0, [x21, #0x838]
   fc56c: f96bfb93     	ldr	x19, [x28, #0x57f0]
   fc570: 34000a40     	cbz	w0, 0xfc6b8 <ff_h264_filter_mb_fast+0x75d8>
   fc574: d37ffa60     	lsl	x0, x19, #1
   fc578: f92c0780     	str	x0, [x28, #0x5808]
   fc57c: f92c0380     	str	x0, [x28, #0x5800]
   fc580: b900b3e0     	str	w0, [sp, #0xb0]
   fc584: 91170300     	add	x0, x24, #0x5c0
   fc588: f9007fe0     	str	x0, [sp, #0xf8]
   fc58c: 370001ba     	tbnz	w26, #0x0, 0xfc5c0 <ff_h264_filter_mb_fast+0x74e0>
   fc590: b946a300     	ldr	w0, [x24, #0x6a0]
   fc594: 340009c0     	cbz	w0, 0xfc6cc <ff_h264_filter_mb_fast+0x75ec>
   fc598: b940c3e0     	ldr	w0, [sp, #0xc0]
   fc59c: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
   fc5a0: 911e3021     	add	x1, x1, #0x78c
   fc5a4: 52800003     	mov	w3, #0x0                // =0
   fc5a8: 52860005     	mov	w5, #0x3000             // =12288
   fc5ac: 121d0006     	and	w6, w0, #0x8
   fc5b0: d0001407     	adrp	x7, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fc5b4: d280050c     	mov	x12, #0x28              // =40
   fc5b8: 912052a4     	add	x4, x21, #0x814
   fc5bc: 14000014     	b	0xfc60c <ff_h264_filter_mb_fast+0x752c>
   fc5c0: d28001e0     	mov	x0, #0xf                // =15
   fc5c4: f9400281     	ldr	x1, [x20]
   fc5c8: 9b13fc00     	mneg	x0, x0, x19
   fc5cc: 8b000021     	add	x1, x1, x0
   fc5d0: f9000281     	str	x1, [x20]
   fc5d4: f9400681     	ldr	x1, [x20, #0x8]
   fc5d8: 8b000021     	add	x1, x1, x0
   fc5dc: f9000681     	str	x1, [x20, #0x8]
   fc5e0: f9400a81     	ldr	x1, [x20, #0x10]
   fc5e4: 8b000020     	add	x0, x1, x0
   fc5e8: f9000a80     	str	x0, [x20, #0x10]
   fc5ec: 17ffffe9     	b	0xfc590 <ff_h264_filter_mb_fast+0x74b0>
   fc5f0: 531f7860     	lsl	w0, w3, #1
   fc5f4: b940c3e2     	ldr	w2, [sp, #0xc0]
   fc5f8: 1ac020a0     	lsl	w0, w5, w0
   fc5fc: 6a02001f     	tst	w0, w2
   fc600: 540000e1     	b.ne	0xfc61c <ff_h264_filter_mb_fast+0x753c>
   fc604: 11000463     	add	w3, w3, #0x1
   fc608: 9100a021     	add	x1, x1, #0x28
   fc60c: b94e6aa0     	ldr	w0, [x21, #0xe68]
   fc610: 6b00007f     	cmp	w3, w0
   fc614: 54fffee3     	b.lo	0xfc5f0 <ff_h264_filter_mb_fast+0x7510>
   fc618: 1400002d     	b	0xfc6cc <ff_h264_filter_mb_fast+0x75ec>
   fc61c: 340001a6     	cbz	w6, 0xfc650 <ff_h264_filter_mb_fast+0x7570>
   fc620: b9400080     	ldr	w0, [x4]
   fc624: 39c00022     	ldrsb	w2, [x1]
   fc628: 12000000     	and	w0, w0, #0x1
   fc62c: 11004042     	add	w2, w2, #0x10
   fc630: 4a000040     	eor	w0, w2, w0
   fc634: 0b002000     	add	w0, w0, w0, lsl #8
   fc638: 0b004000     	add	w0, w0, w0, lsl #16
   fc63c: b9000020     	str	w0, [x1]
   fc640: b9000820     	str	w0, [x1, #0x8]
   fc644: b9001020     	str	w0, [x1, #0x10]
   fc648: b9001820     	str	w0, [x1, #0x18]
   fc64c: 17ffffee     	b	0xfc604 <ff_h264_filter_mb_fast+0x7524>
   fc650: 93407c6e     	sxtw	x14, w3
   fc654: d280000d     	mov	x13, #0x0               // =0
   fc658: 9b0c7dce     	mul	x14, x14, x12
   fc65c: 8b0e0390     	add	x16, x28, x14
   fc660: 9108a0e0     	add	x0, x7, #0x228
   fc664: 386d6800     	ldrb	w0, [x0, x13]
   fc668: 8b000202     	add	x2, x16, x0
   fc66c: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   fc670: 39de004f     	ldrsb	w15, [x2, #0x780]
   fc674: 37f801af     	tbnz	w15, #0x1f, 0xfc6a8 <ff_h264_filter_mb_fast+0x75c8>
   fc678: 8b0e0002     	add	x2, x0, x14
   fc67c: b9400080     	ldr	w0, [x4]
   fc680: 110041ef     	add	w15, w15, #0x10
   fc684: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   fc688: 12000000     	and	w0, w0, #0x1
   fc68c: 911e0042     	add	x2, x2, #0x780
   fc690: 4a0001e0     	eor	w0, w15, w0
   fc694: 8b020391     	add	x17, x28, x2
   fc698: 0b002000     	add	w0, w0, w0, lsl #8
   fc69c: 53003c00     	uxth	w0, w0
   fc6a0: 78226b80     	strh	w0, [x28, x2]
   fc6a4: 79001220     	strh	w0, [x17, #0x8]
   fc6a8: 910011ad     	add	x13, x13, #0x4
   fc6ac: f10041bf     	cmp	x13, #0x10
   fc6b0: 54fffd81     	b.ne	0xfc660 <ff_h264_filter_mb_fast+0x7580>
   fc6b4: 17ffffd4     	b	0xfc604 <ff_h264_filter_mb_fast+0x7524>
   fc6b8: 91140300     	add	x0, x24, #0x500
   fc6bc: f92c0793     	str	x19, [x28, #0x5808]
   fc6c0: f9007fe0     	str	x0, [sp, #0xf8]
   fc6c4: f92c0393     	str	x19, [x28, #0x5800]
   fc6c8: b900b3f3     	str	w19, [sp, #0xb0]
   fc6cc: f94063e0     	ldr	x0, [sp, #0xc0]
   fc6d0: 36100860     	tbz	w0, #0x2, 0xfc7dc <ff_h264_filter_mb_fast+0x76fc>
   fc6d4: b942db00     	ldr	w0, [x24, #0x2d8]
   fc6d8: d2800019     	mov	x25, #0x0               // =0
   fc6dc: b980b3e4     	ldrsw	x4, [sp, #0xb0]
   fc6e0: 34000740     	cbz	w0, 0xfc7c8 <ff_h264_filter_mb_fast+0x76e8>
   fc6e4: 91402369     	add	x9, x27, #0x8, lsl #12  // =0x8000
   fc6e8: 52806017     	mov	w23, #0x300             // =768
   fc6ec: f97ac39c     	ldr	x28, [x28, #0x7580]
   fc6f0: f9413520     	ldr	x0, [x9, #0x268]
   fc6f4: b944a018     	ldr	w24, [x0, #0x4a0]
   fc6f8: 529ffee0     	mov	w0, #0xfff7             // =65527
   fc6fc: 72afffe0     	movk	w0, #0x7fff, lsl #16
   fc700: 1b177f13     	mul	w19, w24, w23
   fc704: 6b00027f     	cmp	w19, w0
   fc708: 54000048     	b.hi	0xfc710 <ff_h264_filter_mb_fast+0x7630>
   fc70c: b500007c     	cbnz	x28, 0xfc718 <ff_h264_filter_mb_fast+0x7638>
   fc710: 52800013     	mov	w19, #0x0               // =0
   fc714: d280001c     	mov	x28, #0x0               // =0
   fc718: 13037e76     	asr	w22, w19, #3
   fc71c: 11002260     	add	w0, w19, #0x8
   fc720: 8b36c395     	add	x21, x28, w22, sxtw
   fc724: f900c3fc     	str	x28, [sp, #0x180]
   fc728: b90197f3     	str	w19, [sp, #0x194]
   fc72c: d280001a     	mov	x26, #0x0               // =0
   fc730: b9019be0     	str	w0, [sp, #0x198]
   fc734: 910603f6     	add	x22, sp, #0x180
   fc738: f900c7f5     	str	x21, [sp, #0x188]
   fc73c: b90193ff     	str	wzr, [sp, #0x190]
   fc740: d2800015     	mov	x21, #0x0               // =0
   fc744: 52800213     	mov	w19, #0x10              // =16
   fc748: f87a6a97     	ldr	x23, [x20, x26]
   fc74c: d280001b     	mov	x27, #0x0               // =0
   fc750: 2a1803e1     	mov	w1, w24
   fc754: aa1603e0     	mov	x0, x22
   fc758: f9005be4     	str	x4, [sp, #0xb0]
   fc75c: 97ffeff6     	bl	0xf8734 <ff_h264_filter_mb_fast+0x3654>
   fc760: 8b1502e1     	add	x1, x23, x21
   fc764: f9405be4     	ldr	x4, [sp, #0xb0]
   fc768: 783b6820     	strh	w0, [x1, x27]
   fc76c: 91000b7b     	add	x27, x27, #0x2
   fc770: f100837f     	cmp	x27, #0x20
   fc774: 54fffee1     	b.ne	0xfc750 <ff_h264_filter_mb_fast+0x7670>
   fc778: 71000673     	subs	w19, w19, #0x1
   fc77c: 8b0402b5     	add	x21, x21, x4
   fc780: 54fffe41     	b.ne	0xfc748 <ff_h264_filter_mb_fast+0x7668>
   fc784: 9100235a     	add	x26, x26, #0x8
   fc788: f100635f     	cmp	x26, #0x18
   fc78c: 54fffda1     	b.ne	0xfc740 <ff_h264_filter_mb_fast+0x7660>
   fc790: 14000686     	b	0xfe1a8 <ff_h264_filter_mb_fast+0x90c8>
   fc794: f97ac382     	ldr	x2, [x28, #0x7580]
   fc798: f8796a81     	ldr	x1, [x20, x25]
   fc79c: 8b180042     	add	x2, x2, x24
   fc7a0: 91004318     	add	x24, x24, #0x10
   fc7a4: 8b000021     	add	x1, x1, x0
   fc7a8: eb05031f     	cmp	x24, x5
   fc7ac: 8b040000     	add	x0, x0, x4
   fc7b0: a9400c42     	ldp	x2, x3, [x2]
   fc7b4: a9000c22     	stp	x2, x3, [x1]
   fc7b8: 54fffee1     	b.ne	0xfc794 <ff_h264_filter_mb_fast+0x76b4>
   fc7bc: f10060df     	cmp	x6, #0x18
   fc7c0: aa0603f9     	mov	x25, x6
   fc7c4: 5400cf20     	b.eq	0xfe1a8 <ff_h264_filter_mb_fast+0x90c8>
   fc7c8: d37beb38     	lsl	x24, x25, #5
   fc7cc: 91002326     	add	x6, x25, #0x8
   fc7d0: 91040305     	add	x5, x24, #0x100
   fc7d4: d2800000     	mov	x0, #0x0                // =0
   fc7d8: 17ffffef     	b	0xfc794 <ff_h264_filter_mb_fast+0x76b4>
   fc7dc: b940c3e0     	ldr	w0, [sp, #0xc0]
   fc7e0: 12000800     	and	w0, w0, #0x7
   fc7e4: 34008500     	cbz	w0, 0xfd884 <ff_h264_filter_mb_fast+0x87a4>
   fc7e8: b9463f80     	ldr	w0, [x28, #0x63c]
   fc7ec: 34002ac0     	cbz	w0, 0xfcd44 <ff_h264_filter_mb_fast+0x7c64>
   fc7f0: b946a301     	ldr	w1, [x24, #0x6a0]
   fc7f4: f940b7e4     	ldr	x4, [sp, #0x168]
   fc7f8: f940bbe2     	ldr	x2, [sp, #0x170]
   fc7fc: f940bfee     	ldr	x14, [sp, #0x178]
   fc800: b942db03     	ldr	w3, [x24, #0x2d8]
   fc804: 34000121     	cbz	w1, 0xfc828 <ff_h264_filter_mb_fast+0x7748>
   fc808: b94816a5     	ldr	w5, [x21, #0x814]
   fc80c: b9483ea1     	ldr	w1, [x21, #0x83c]
   fc810: 36000065     	tbz	w5, #0x0, 0xfc81c <ff_h264_filter_mb_fast+0x773c>
   fc814: 34002981     	cbz	w1, 0xfcd44 <ff_h264_filter_mb_fast+0x7c64>
   fc818: 14000004     	b	0xfc828 <ff_h264_filter_mb_fast+0x7748>
   fc81c: 6b1f003f     	cmp	w1, wzr
   fc820: 1a9f17e6     	cset	w6, eq
   fc824: 14000002     	b	0xfc82c <ff_h264_filter_mb_fast+0x774c>
   fc828: 52800026     	mov	w6, #0x1                // =1
   fc82c: 7100081f     	cmp	w0, #0x2
   fc830: 54000181     	b.ne	0xfc860 <ff_h264_filter_mb_fast+0x7780>
   fc834: b9481aa0     	ldr	w0, [x21, #0x818]
   fc838: b9492f01     	ldr	w1, [x24, #0x92c]
   fc83c: 51000400     	sub	w0, w0, #0x1
   fc840: b947c2a5     	ldr	w5, [x21, #0x7c0]
   fc844: 4b010000     	sub	w0, w0, w1
   fc848: f97b4f61     	ldr	x1, [x27, #0x7698]
   fc84c: 7860d821     	ldrh	w1, [x1, w0, sxtw #1]
   fc850: b9461b80     	ldr	w0, [x28, #0x618]
   fc854: 6b00003f     	cmp	w1, w0
   fc858: 1a9f17ed     	cset	w13, eq
   fc85c: 1400000a     	b	0xfc884 <ff_h264_filter_mb_fast+0x77a4>
   fc860: b94812a0     	ldr	w0, [x21, #0x810]
   fc864: b94816a1     	ldr	w1, [x21, #0x814]
   fc868: 6b1f001f     	cmp	w0, wzr
   fc86c: b9483aa0     	ldr	w0, [x21, #0x838]
   fc870: 1a9fd7ed     	cset	w13, gt
   fc874: 6b1f001f     	cmp	w0, wzr
   fc878: 1a9f07e0     	cset	w0, ne
   fc87c: 6b00003f     	cmp	w1, w0
   fc880: 1a9fd7e5     	cset	w5, gt
   fc884: 93407cc6     	sxtw	x6, w6
   fc888: b94812b0     	ldr	w16, [x21, #0x810]
   fc88c: 8b060f86     	add	x6, x28, x6, lsl #3
   fc890: f97ad0cf     	ldr	x15, [x6, #0x75a0]
   fc894: 34002585     	cbz	w5, 0xfcd44 <ff_h264_filter_mb_fast+0x7c64>
   fc898: b940b3e0     	ldr	w0, [sp, #0xb0]
   fc89c: 52800c0c     	mov	w12, #0x60              // =96
   fc8a0: 11000401     	add	w1, w0, #0x1
   fc8a4: 0b030027     	add	w7, w1, w3
   fc8a8: 9b2c7e0c     	smull	x12, w16, w12
   fc8ac: 93407ce0     	sxtw	x0, w7
   fc8b0: cb0003e0     	neg	x0, x0
   fc8b4: d1018185     	sub	x5, x12, #0x60
   fc8b8: 8b000084     	add	x4, x4, x0
   fc8bc: 8b0501e5     	add	x5, x15, x5
   fc8c0: 8b0c01e1     	add	x1, x15, x12
   fc8c4: 3400034d     	cbz	w13, 0xfc92c <ff_h264_filter_mb_fast+0x784c>
   fc8c8: 34000283     	cbz	w3, 0xfc918 <ff_h264_filter_mb_fast+0x7838>
   fc8cc: 528000f0     	mov	w16, #0x7               // =7
   fc8d0: 52800107     	mov	w7, #0x8                // =8
   fc8d4: 1ac32210     	lsl	w16, w16, w3
   fc8d8: 1ac320e7     	lsl	w7, w7, w3
   fc8dc: 93407e10     	sxtw	x16, w16
   fc8e0: 93407ce7     	sxtw	x7, w7
   fc8e4: cb100091     	sub	x17, x4, x16
   fc8e8: f86768b2     	ldr	x18, [x5, x7]
   fc8ec: f9400233     	ldr	x19, [x17]
   fc8f0: f82768b3     	str	x19, [x5, x7]
   fc8f4: 910020e7     	add	x7, x7, #0x8
   fc8f8: f9000232     	str	x18, [x17]
   fc8fc: d2800111     	mov	x17, #0x8               // =8
   fc900: cb100230     	sub	x16, x17, x16
   fc904: f86768b2     	ldr	x18, [x5, x7]
   fc908: f8706891     	ldr	x17, [x4, x16]
   fc90c: f82768b1     	str	x17, [x5, x7]
   fc910: f8306892     	str	x18, [x4, x16]
   fc914: 14000007     	b	0xfc930 <ff_h264_filter_mb_fast+0x7850>
   fc918: f85f9090     	ldur	x16, [x4, #-0x7]
   fc91c: f94004a7     	ldr	x7, [x5, #0x8]
   fc920: f90004b0     	str	x16, [x5, #0x8]
   fc924: f81f9087     	stur	x7, [x4, #-0x7]
   fc928: 1400001f     	b	0xfc9a4 <ff_h264_filter_mb_fast+0x78c4>
   fc92c: 340003c3     	cbz	w3, 0xfc9a4 <ff_h264_filter_mb_fast+0x78c4>
   fc930: 52800027     	mov	w7, #0x1                // =1
   fc934: f86c69f0     	ldr	x16, [x15, x12]
   fc938: 1ac320e7     	lsl	w7, w7, w3
   fc93c: 93407ce7     	sxtw	x7, w7
   fc940: f8676891     	ldr	x17, [x4, x7]
   fc944: f82c69f1     	str	x17, [x15, x12]
   fc948: f8276890     	str	x16, [x4, x7]
   fc94c: 910020e7     	add	x7, x7, #0x8
   fc950: f940042c     	ldr	x12, [x1, #0x8]
   fc954: f867688f     	ldr	x15, [x4, x7]
   fc958: f900042f     	str	x15, [x1, #0x8]
   fc95c: f827688c     	str	x12, [x4, x7]
   fc960: 52800127     	mov	w7, #0x9                // =9
   fc964: 5280010c     	mov	w12, #0x8               // =8
   fc968: 1ac320e7     	lsl	w7, w7, w3
   fc96c: 1ac3218c     	lsl	w12, w12, w3
   fc970: 93407ce7     	sxtw	x7, w7
   fc974: 93407d8c     	sxtw	x12, w12
   fc978: f8676890     	ldr	x16, [x4, x7]
   fc97c: f86c682f     	ldr	x15, [x1, x12]
   fc980: f82c6830     	str	x16, [x1, x12]
   fc984: 9100218c     	add	x12, x12, #0x8
   fc988: f827688f     	str	x15, [x4, x7]
   fc98c: 910020e7     	add	x7, x7, #0x8
   fc990: f86c682f     	ldr	x15, [x1, x12]
   fc994: f8676890     	ldr	x16, [x4, x7]
   fc998: f82c6830     	str	x16, [x1, x12]
   fc99c: f827688f     	str	x15, [x4, x7]
   fc9a0: 14000009     	b	0xfc9c4 <ff_h264_filter_mb_fast+0x78e4>
   fc9a4: f8401090     	ldur	x16, [x4, #0x1]
   fc9a8: f86c69e7     	ldr	x7, [x15, x12]
   fc9ac: f82c69f0     	str	x16, [x15, x12]
   fc9b0: f8001087     	stur	x7, [x4, #0x1]
   fc9b4: f840908c     	ldur	x12, [x4, #0x9]
   fc9b8: f9400427     	ldr	x7, [x1, #0x8]
   fc9bc: f900042c     	str	x12, [x1, #0x8]
   fc9c0: f8009087     	stur	x7, [x4, #0x9]
   fc9c4: 8b000042     	add	x2, x2, x0
   fc9c8: 8b0001c0     	add	x0, x14, x0
   fc9cc: b94812ae     	ldr	w14, [x21, #0x810]
   fc9d0: b9492b07     	ldr	w7, [x24, #0x928]
   fc9d4: 110005cc     	add	w12, w14, #0x1
   fc9d8: 6b07019f     	cmp	w12, w7
   fc9dc: 540007ca     	b.ge	0xfcad4 <ff_h264_filter_mb_fast+0x79f4>
   fc9e0: f97ad0cf     	ldr	x15, [x6, #0x75a0]
   fc9e4: 93407dce     	sxtw	x14, w14
   fc9e8: d2800c07     	mov	x7, #0x60               // =96
   fc9ec: 34000663     	cbz	w3, 0xfcab8 <ff_h264_filter_mb_fast+0x79d8>
   fc9f0: 5280022c     	mov	w12, #0x11              // =17
   fc9f4: 1ac3218c     	lsl	w12, w12, w3
   fc9f8: 9b071dce     	madd	x14, x14, x7, x7
   fc9fc: 93407d8c     	sxtw	x12, w12
   fca00: f86e69f0     	ldr	x16, [x15, x14]
   fca04: f86c6891     	ldr	x17, [x4, x12]
   fca08: f82e69f1     	str	x17, [x15, x14]
   fca0c: f82c6890     	str	x16, [x4, x12]
   fca10: 9100218c     	add	x12, x12, #0x8
   fca14: b98812ae     	ldrsw	x14, [x21, #0x810]
   fca18: f86c6890     	ldr	x16, [x4, x12]
   fca1c: d503201f     	nop
   fca20: 9b071dc7     	madd	x7, x14, x7, x7
   fca24: f97ad0ce     	ldr	x14, [x6, #0x75a0]
   fca28: 910020e7     	add	x7, x7, #0x8
   fca2c: f86769cf     	ldr	x15, [x14, x7]
   fca30: f82769d0     	str	x16, [x14, x7]
   fca34: f82c688f     	str	x15, [x4, x12]
   fca38: 3400066d     	cbz	w13, 0xfcb04 <ff_h264_filter_mb_fast+0x7a24>
   fca3c: 528000e7     	mov	w7, #0x7                // =7
   fca40: 52800304     	mov	w4, #0x18               // =24
   fca44: 1ac320e7     	lsl	w7, w7, w3
   fca48: 1ac32084     	lsl	w4, w4, w3
   fca4c: 93407ce7     	sxtw	x7, w7
   fca50: 93407c84     	sxtw	x4, w4
   fca54: cb0703ed     	neg	x13, x7
   fca58: f86468ac     	ldr	x12, [x5, x4]
   fca5c: f86d684e     	ldr	x14, [x2, x13]
   fca60: f82468ae     	str	x14, [x5, x4]
   fca64: 91002084     	add	x4, x4, #0x8
   fca68: f82d684c     	str	x12, [x2, x13]
   fca6c: d280010c     	mov	x12, #0x8               // =8
   fca70: cb070187     	sub	x7, x12, x7
   fca74: f86468ae     	ldr	x14, [x5, x4]
   fca78: f867684c     	ldr	x12, [x2, x7]
   fca7c: f82468ac     	str	x12, [x5, x4]
   fca80: 52800504     	mov	w4, #0x28               // =40
   fca84: 1ac32084     	lsl	w4, w4, w3
   fca88: f827684e     	str	x14, [x2, x7]
   fca8c: 93407c84     	sxtw	x4, w4
   fca90: f86d680e     	ldr	x14, [x0, x13]
   fca94: f86468ac     	ldr	x12, [x5, x4]
   fca98: f82468ae     	str	x14, [x5, x4]
   fca9c: 91002084     	add	x4, x4, #0x8
   fcaa0: f82d680c     	str	x12, [x0, x13]
   fcaa4: f867680d     	ldr	x13, [x0, x7]
   fcaa8: f86468ac     	ldr	x12, [x5, x4]
   fcaac: f82468ad     	str	x13, [x5, x4]
   fcab0: f827680c     	str	x12, [x0, x7]
   fcab4: 14000014     	b	0xfcb04 <ff_h264_filter_mb_fast+0x7a24>
   fcab8: 9b071dc7     	madd	x7, x14, x7, x7
   fcabc: f841108e     	ldur	x14, [x4, #0x11]
   fcac0: f86769ec     	ldr	x12, [x15, x7]
   fcac4: f82769ee     	str	x14, [x15, x7]
   fcac8: f801108c     	stur	x12, [x4, #0x11]
   fcacc: 3500008d     	cbnz	w13, 0xfcadc <ff_h264_filter_mb_fast+0x79fc>
   fcad0: 14000046     	b	0xfcbe8 <ff_h264_filter_mb_fast+0x7b08>
   fcad4: 3400016d     	cbz	w13, 0xfcb00 <ff_h264_filter_mb_fast+0x7a20>
   fcad8: 35fffb23     	cbnz	w3, 0xfca3c <ff_h264_filter_mb_fast+0x795c>
   fcadc: f85f9047     	ldur	x7, [x2, #-0x7]
   fcae0: f9400ca4     	ldr	x4, [x5, #0x18]
   fcae4: f9000ca7     	str	x7, [x5, #0x18]
   fcae8: f81f9044     	stur	x4, [x2, #-0x7]
   fcaec: f85f9007     	ldur	x7, [x0, #-0x7]
   fcaf0: f94014a4     	ldr	x4, [x5, #0x28]
   fcaf4: f90014a7     	str	x7, [x5, #0x28]
   fcaf8: f81f9004     	stur	x4, [x0, #-0x7]
   fcafc: 1400003b     	b	0xfcbe8 <ff_h264_filter_mb_fast+0x7b08>
   fcb00: 34000743     	cbz	w3, 0xfcbe8 <ff_h264_filter_mb_fast+0x7b08>
   fcb04: 52800027     	mov	w7, #0x1                // =1
   fcb08: 52800204     	mov	w4, #0x10               // =16
   fcb0c: 1ac320e7     	lsl	w7, w7, w3
   fcb10: 1ac32084     	lsl	w4, w4, w3
   fcb14: 93407ce7     	sxtw	x7, w7
   fcb18: 93407c84     	sxtw	x4, w4
   fcb1c: 910020ed     	add	x13, x7, #0x8
   fcb20: f867684c     	ldr	x12, [x2, x7]
   fcb24: f8646825     	ldr	x5, [x1, x4]
   fcb28: f824682c     	str	x12, [x1, x4]
   fcb2c: 91002084     	add	x4, x4, #0x8
   fcb30: f8276845     	str	x5, [x2, x7]
   fcb34: f86d684c     	ldr	x12, [x2, x13]
   fcb38: f8646825     	ldr	x5, [x1, x4]
   fcb3c: f824682c     	str	x12, [x1, x4]
   fcb40: 52800304     	mov	w4, #0x18               // =24
   fcb44: f82d6845     	str	x5, [x2, x13]
   fcb48: 52800125     	mov	w5, #0x9                // =9
   fcb4c: 1ac320a5     	lsl	w5, w5, w3
   fcb50: 1ac32084     	lsl	w4, w4, w3
   fcb54: 93407ca5     	sxtw	x5, w5
   fcb58: 93407c84     	sxtw	x4, w4
   fcb5c: f865684e     	ldr	x14, [x2, x5]
   fcb60: f864682c     	ldr	x12, [x1, x4]
   fcb64: f824682e     	str	x14, [x1, x4]
   fcb68: 91002084     	add	x4, x4, #0x8
   fcb6c: f825684c     	str	x12, [x2, x5]
   fcb70: 910020ac     	add	x12, x5, #0x8
   fcb74: f864682e     	ldr	x14, [x1, x4]
   fcb78: f86c684f     	ldr	x15, [x2, x12]
   fcb7c: f824682f     	str	x15, [x1, x4]
   fcb80: 52800404     	mov	w4, #0x20               // =32
   fcb84: 1ac32084     	lsl	w4, w4, w3
   fcb88: f82c684e     	str	x14, [x2, x12]
   fcb8c: 93407c84     	sxtw	x4, w4
   fcb90: f867680f     	ldr	x15, [x0, x7]
   fcb94: f864682e     	ldr	x14, [x1, x4]
   fcb98: f824682f     	str	x15, [x1, x4]
   fcb9c: 91002084     	add	x4, x4, #0x8
   fcba0: f827680e     	str	x14, [x0, x7]
   fcba4: f86d680e     	ldr	x14, [x0, x13]
   fcba8: f8646827     	ldr	x7, [x1, x4]
   fcbac: f824682e     	str	x14, [x1, x4]
   fcbb0: 52800504     	mov	w4, #0x28               // =40
   fcbb4: 1ac32084     	lsl	w4, w4, w3
   fcbb8: f82d6807     	str	x7, [x0, x13]
   fcbbc: 93407c84     	sxtw	x4, w4
   fcbc0: f865680d     	ldr	x13, [x0, x5]
   fcbc4: f8646827     	ldr	x7, [x1, x4]
   fcbc8: f824682d     	str	x13, [x1, x4]
   fcbcc: 91002084     	add	x4, x4, #0x8
   fcbd0: f8256807     	str	x7, [x0, x5]
   fcbd4: f86c6807     	ldr	x7, [x0, x12]
   fcbd8: f8646825     	ldr	x5, [x1, x4]
   fcbdc: f8246827     	str	x7, [x1, x4]
   fcbe0: f82c6805     	str	x5, [x0, x12]
   fcbe4: 14000011     	b	0xfcc28 <ff_h264_filter_mb_fast+0x7b48>
   fcbe8: f8401045     	ldur	x5, [x2, #0x1]
   fcbec: f9400824     	ldr	x4, [x1, #0x10]
   fcbf0: f9000825     	str	x5, [x1, #0x10]
   fcbf4: f8001044     	stur	x4, [x2, #0x1]
   fcbf8: f8409045     	ldur	x5, [x2, #0x9]
   fcbfc: f9400c24     	ldr	x4, [x1, #0x18]
   fcc00: f9000c25     	str	x5, [x1, #0x18]
   fcc04: f8009044     	stur	x4, [x2, #0x9]
   fcc08: f8401005     	ldur	x5, [x0, #0x1]
   fcc0c: f9401024     	ldr	x4, [x1, #0x20]
   fcc10: f9001025     	str	x5, [x1, #0x20]
   fcc14: f8001004     	stur	x4, [x0, #0x1]
   fcc18: f8409005     	ldur	x5, [x0, #0x9]
   fcc1c: f9401424     	ldr	x4, [x1, #0x28]
   fcc20: f9001425     	str	x5, [x1, #0x28]
   fcc24: f8009004     	stur	x4, [x0, #0x9]
   fcc28: b94812a1     	ldr	w1, [x21, #0x810]
   fcc2c: b9492b04     	ldr	w4, [x24, #0x928]
   fcc30: 11000425     	add	w5, w1, #0x1
   fcc34: 6b0400bf     	cmp	w5, w4
   fcc38: 5400086a     	b.ge	0xfcd44 <ff_h264_filter_mb_fast+0x7c64>
   fcc3c: f97ad0cc     	ldr	x12, [x6, #0x75a0]
   fcc40: 93407c21     	sxtw	x1, w1
   fcc44: 340005e3     	cbz	w3, 0xfcd00 <ff_h264_filter_mb_fast+0x7c20>
   fcc48: d2800c04     	mov	x4, #0x60               // =96
   fcc4c: 52800205     	mov	w5, #0x10               // =16
   fcc50: 52800227     	mov	w7, #0x11               // =17
   fcc54: 1ac320a5     	lsl	w5, w5, w3
   fcc58: 1ac320e7     	lsl	w7, w7, w3
   fcc5c: 9b041021     	madd	x1, x1, x4, x4
   fcc60: 93407ce7     	sxtw	x7, w7
   fcc64: 93407ca5     	sxtw	x5, w5
   fcc68: 8b050021     	add	x1, x1, x5
   fcc6c: 910020a5     	add	x5, x5, #0x8
   fcc70: f867684e     	ldr	x14, [x2, x7]
   fcc74: f861698d     	ldr	x13, [x12, x1]
   fcc78: f821698e     	str	x14, [x12, x1]
   fcc7c: 910020ec     	add	x12, x7, #0x8
   fcc80: f827684d     	str	x13, [x2, x7]
   fcc84: b98812a1     	ldrsw	x1, [x21, #0x810]
   fcc88: f86c684e     	ldr	x14, [x2, x12]
   fcc8c: d503201f     	nop
   fcc90: 9b041021     	madd	x1, x1, x4, x4
   fcc94: 8b0100a5     	add	x5, x5, x1
   fcc98: f97ad0c1     	ldr	x1, [x6, #0x75a0]
   fcc9c: f865682d     	ldr	x13, [x1, x5]
   fcca0: f825682e     	str	x14, [x1, x5]
   fcca4: 52800401     	mov	w1, #0x20               // =32
   fcca8: f82c684d     	str	x13, [x2, x12]
   fccac: 1ac32023     	lsl	w3, w1, w3
   fccb0: b98812a1     	ldrsw	x1, [x21, #0x810]
   fccb4: 93407c63     	sxtw	x3, w3
   fccb8: f97ad0c2     	ldr	x2, [x6, #0x75a0]
   fccbc: f867680d     	ldr	x13, [x0, x7]
   fccc0: d503201f     	nop
   fccc4: 9b041021     	madd	x1, x1, x4, x4
   fccc8: 8b030021     	add	x1, x1, x3
   fcccc: 91002063     	add	x3, x3, #0x8
   fccd0: f8616845     	ldr	x5, [x2, x1]
   fccd4: f821684d     	str	x13, [x2, x1]
   fccd8: f8276805     	str	x5, [x0, x7]
   fccdc: b98812a1     	ldrsw	x1, [x21, #0x810]
   fcce0: 9b041024     	madd	x4, x1, x4, x4
   fcce4: f97ad0c1     	ldr	x1, [x6, #0x75a0]
   fcce8: 8b040064     	add	x4, x3, x4
   fccec: f86c6803     	ldr	x3, [x0, x12]
   fccf0: f8646822     	ldr	x2, [x1, x4]
   fccf4: f8246823     	str	x3, [x1, x4]
   fccf8: f82c6802     	str	x2, [x0, x12]
   fccfc: 14000012     	b	0xfcd44 <ff_h264_filter_mb_fast+0x7c64>
   fcd00: d2800c03     	mov	x3, #0x60               // =96
   fcd04: f8411045     	ldur	x5, [x2, #0x11]
   fcd08: d503201f     	nop
   fcd0c: 9b030c21     	madd	x1, x1, x3, x3
   fcd10: 91004021     	add	x1, x1, #0x10
   fcd14: f8616984     	ldr	x4, [x12, x1]
   fcd18: f8216985     	str	x5, [x12, x1]
   fcd1c: f8011044     	stur	x4, [x2, #0x11]
   fcd20: b98812a1     	ldrsw	x1, [x21, #0x810]
   fcd24: f8411004     	ldur	x4, [x0, #0x11]
   fcd28: d503201f     	nop
   fcd2c: 9b030c23     	madd	x3, x1, x3, x3
   fcd30: f97ad0c1     	ldr	x1, [x6, #0x75a0]
   fcd34: 91008063     	add	x3, x3, #0x20
   fcd38: f8636822     	ldr	x2, [x1, x3]
   fcd3c: f8236824     	str	x4, [x1, x3]
   fcd40: f8011002     	stur	x2, [x0, #0x11]
   fcd44: b940b3e1     	ldr	w1, [sp, #0xb0]
   fcd48: 52800040     	mov	w0, #0x2                // =2
   fcd4c: b980b3fa     	ldrsw	x26, [sp, #0xb0]
   fcd50: d2800019     	mov	x25, #0x0               // =0
   fcd54: f90073fc     	str	x28, [sp, #0xe0]
   fcd58: 1ac00c20     	sdiv	w0, w1, w0
   fcd5c: f90077fc     	str	x28, [sp, #0xe8]
   fcd60: f9006bfc     	str	x28, [sp, #0xd0]
   fcd64: 4b0003e0     	neg	w0, w0
   fcd68: b900bbff     	str	wzr, [sp, #0xb8]
   fcd6c: 11000c00     	add	w0, w0, #0x3
   fcd70: 937f7c00     	sbfiz	x0, x0, #1, #32
   fcd74: f9009fe0     	str	x0, [sp, #0x138]
   fcd78: d0001400     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fcd7c: 9108a000     	add	x0, x0, #0x228
   fcd80: f9006fe0     	str	x0, [sp, #0xd8]
   fcd84: b940c3e0     	ldr	w0, [sp, #0xc0]
   fcd88: 12000000     	and	w0, w0, #0x1
   fcd8c: b90147e0     	str	w0, [sp, #0x144]
   fcd90: 911dd2a0     	add	x0, x21, #0x774
   fcd94: f900a7e0     	str	x0, [sp, #0x148]
   fcd98: f9406fe0     	ldr	x0, [sp, #0xd8]
   fcd9c: f9007be0     	str	x0, [sp, #0xf0]
   fcda0: f8797a80     	ldr	x0, [x20, x25, lsl #3]
   fcda4: 2a1903f7     	mov	w23, w25
   fcda8: f90083e0     	str	x0, [sp, #0x100]
   fcdac: b942db13     	ldr	w19, [x24, #0x2d8]
   fcdb0: b5000079     	cbnz	x25, 0xfcdbc <ff_h264_filter_mb_fast+0x7cdc>
   fcdb4: b9462b96     	ldr	w22, [x28, #0x628]
   fcdb8: 14000003     	b	0xfcdc4 <ff_h264_filter_mb_fast+0x7ce4>
   fcdbc: 8b190b80     	add	x0, x28, x25, lsl #2
   fcdc0: b9462816     	ldr	w22, [x0, #0x628]
   fcdc4: b94147e0     	ldr	w0, [sp, #0x144]
   fcdc8: 34002020     	cbz	w0, 0xfd1cc <ff_h264_filter_mb_fast+0x80ec>
   fcdcc: f9407fe0     	ldr	x0, [sp, #0xf8]
   fcdd0: 8b191800     	add	x0, x0, x25, lsl #6
   fcdd4: f9008be0     	str	x0, [sp, #0x110]
   fcdd8: f94063e0     	ldr	x0, [sp, #0xc0]
   fcddc: 36c00fc0     	tbz	w0, #0x18, 0xfcfd4 <ff_h264_filter_mb_fast+0x7ef4>
   fcde0: b94143e0     	ldr	w0, [sp, #0x140]
   fcde4: 34000080     	cbz	w0, 0xfcdf4 <ff_h264_filter_mb_fast+0x7d14>
   fcde8: f9408f60     	ldr	x0, [x27, #0x118]
   fcdec: f90087e0     	str	x0, [sp, #0x108]
   fcdf0: 14000004     	b	0xfce00 <ff_h264_filter_mb_fast+0x7d20>
   fcdf4: f9407360     	ldr	x0, [x27, #0xe0]
   fcdf8: f90087e0     	str	x0, [sp, #0x108]
   fcdfc: f9406b60     	ldr	x0, [x27, #0xd0]
   fce00: f9008fe0     	str	x0, [sp, #0x118]
   fce04: 911f72a0     	add	x0, x21, #0x7dc
   fce08: b940bbf6     	ldr	w22, [sp, #0xb8]
   fce0c: d2800017     	mov	x23, #0x0               // =0
   fce10: f90093e0     	str	x0, [sp, #0x120]
   fce14: 911f92a0     	add	x0, x21, #0x7e4
   fce18: f90097e0     	str	x0, [sp, #0x128]
   fce1c: 91402360     	add	x0, x27, #0x8, lsl #12  // =0x8000
   fce20: f9009be0     	str	x0, [sp, #0x130]
   fce24: f9408be0     	ldr	x0, [sp, #0x110]
   fce28: 2a1703e3     	mov	w3, w23
   fce2c: b94143e2     	ldr	w2, [sp, #0x140]
   fce30: b8b77804     	ldrsw	x4, [x0, x23, lsl #2]
   fce34: f94083e0     	ldr	x0, [sp, #0x100]
   fce38: 8b040004     	add	x4, x0, x4
   fce3c: f9407be0     	ldr	x0, [sp, #0xf0]
   fce40: 38776800     	ldrb	w0, [x0, x23]
   fce44: 8b000380     	add	x0, x28, x0
   fce48: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   fce4c: 399de001     	ldrsb	x1, [x0, #0x778]
   fce50: 340004a2     	cbz	w2, 0xfcee4 <ff_h264_filter_mb_fast+0x7e04>
   fce54: 7100043f     	cmp	w1, #0x1
   fce58: 5400046c     	b.gt	0xfcee4 <ff_h264_filter_mb_fast+0x7e04>
   fce5c: f9409be0     	ldr	x0, [sp, #0x130]
   fce60: f9413400     	ldr	x0, [x0, #0x268]
   fce64: b9400400     	ldr	w0, [x0, #0x4]
   fce68: 7103d01f     	cmp	w0, #0xf4
   fce6c: 540003c1     	b.ne	0xfcee4 <ff_h264_filter_mb_fast+0x7e04>
   fce70: f9409be0     	ldr	x0, [sp, #0x130]
   fce74: b949c800     	ldr	w0, [x0, #0x9c8]
   fce78: 7102581f     	cmp	w0, #0x96
   fce7c: 8b010f60     	add	x0, x27, x1, lsl #3
   fce80: 1ad322c1     	lsl	w1, w22, w19
   fce84: 93407c21     	sxtw	x1, w1
   fce88: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fce8c: 91314021     	add	x1, x1, #0xc50
   fce90: 540000e8     	b.hi	0xfceac <ff_h264_filter_mb_fast+0x7dcc>
   fce94: f97a5403     	ldr	x3, [x0, #0x74a8]
   fce98: 8b010781     	add	x1, x28, x1, lsl #1
   fce9c: aa0403e0     	mov	x0, x4
   fcea0: aa1a03e2     	mov	x2, x26
   fcea4: d63f0060     	blr	x3
   fcea8: 14000046     	b	0xfcfc0 <ff_h264_filter_mb_fast+0x7ee0>
   fceac: f94093e2     	ldr	x2, [sp, #0x120]
   fceb0: 8b010781     	add	x1, x28, x1, lsl #1
   fceb4: f94097e5     	ldr	x5, [sp, #0x128]
   fceb8: b9400042     	ldr	w2, [x2]
   fcebc: b94000a6     	ldr	w6, [x5]
   fcec0: 1ad72042     	lsl	w2, w2, w23
   fcec4: 1ad720c3     	lsl	w3, w6, w23
   fcec8: f97a5c06     	ldr	x6, [x0, #0x74b8]
   fcecc: 12110042     	and	w2, w2, #0x8000
   fced0: aa0403e0     	mov	x0, x4
   fced4: 12120063     	and	w3, w3, #0x4000
   fced8: aa1a03e4     	mov	x4, x26
   fcedc: d63f00c0     	blr	x6
   fcee0: 14000038     	b	0xfcfc0 <ff_h264_filter_mb_fast+0x7ee0>
   fcee4: f9406fe0     	ldr	x0, [sp, #0xd8]
   fcee8: f94097e2     	ldr	x2, [sp, #0x128]
   fceec: f900abe4     	str	x4, [sp, #0x150]
   fcef0: 38776800     	ldrb	w0, [x0, x23]
   fcef4: b9400042     	ldr	w2, [x2]
   fcef8: 8b000380     	add	x0, x28, x0
   fcefc: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fcf00: 1ac32042     	lsl	w2, w2, w3
   fcf04: 12120042     	and	w2, w2, #0x4000
   fcf08: 39570006     	ldrb	w6, [x0, #0x5c0]
   fcf0c: 8b010f60     	add	x0, x27, x1, lsl #3
   fcf10: f94093e1     	ldr	x1, [sp, #0x120]
   fcf14: f900afe6     	str	x6, [sp, #0x158]
   fcf18: f979cc07     	ldr	x7, [x0, #0x7398]
   fcf1c: aa0403e0     	mov	x0, x4
   fcf20: b9400021     	ldr	w1, [x1]
   fcf24: 1ac32021     	lsl	w1, w1, w3
   fcf28: aa1a03e3     	mov	x3, x26
   fcf2c: 12110021     	and	w1, w1, #0x8000
   fcf30: d63f00e0     	blr	x7
   fcf34: f940afe6     	ldr	x6, [sp, #0x158]
   fcf38: f940abe4     	ldr	x4, [sp, #0x150]
   fcf3c: 34000426     	cbz	w6, 0xfcfc0 <ff_h264_filter_mb_fast+0x7ee0>
   fcf40: 710004df     	cmp	w6, #0x1
   fcf44: 1ad322c1     	lsl	w1, w22, w19
   fcf48: 540002c1     	b.ne	0xfcfa0 <ff_h264_filter_mb_fast+0x7ec0>
   fcf4c: 340000f3     	cbz	w19, 0xfcf68 <ff_h264_filter_mb_fast+0x7e88>
   fcf50: d37ae6e0     	lsl	x0, x23, #6
   fcf54: f94077e2     	ldr	x2, [sp, #0xe8]
   fcf58: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fcf5c: 91228000     	add	x0, x0, #0x8a0
   fcf60: b8606840     	ldr	w0, [x2, x0]
   fcf64: 14000006     	b	0xfcf7c <ff_h264_filter_mb_fast+0x7e9c>
   fcf68: d37beae0     	lsl	x0, x23, #5
   fcf6c: f94073e2     	ldr	x2, [sp, #0xe0]
   fcf70: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fcf74: 91228000     	add	x0, x0, #0x8a0
   fcf78: 78606840     	ldrh	w0, [x2, x0]
   fcf7c: 34000120     	cbz	w0, 0xfcfa0 <ff_h264_filter_mb_fast+0x7ec0>
   fcf80: 93407c21     	sxtw	x1, w1
   fcf84: aa0403e0     	mov	x0, x4
   fcf88: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fcf8c: b940b3e2     	ldr	w2, [sp, #0xb0]
   fcf90: 91314021     	add	x1, x1, #0xc50
   fcf94: f94087e3     	ldr	x3, [sp, #0x108]
   fcf98: 8b010781     	add	x1, x28, x1, lsl #1
   fcf9c: 14000008     	b	0xfcfbc <ff_h264_filter_mb_fast+0x7edc>
   fcfa0: 93407c21     	sxtw	x1, w1
   fcfa4: b940b3e2     	ldr	w2, [sp, #0xb0]
   fcfa8: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fcfac: f9408fe3     	ldr	x3, [sp, #0x118]
   fcfb0: 91314021     	add	x1, x1, #0xc50
   fcfb4: aa0403e0     	mov	x0, x4
   fcfb8: 8b010781     	add	x1, x28, x1, lsl #1
   fcfbc: d63f0060     	blr	x3
   fcfc0: 910012f7     	add	x23, x23, #0x4
   fcfc4: 110102d6     	add	w22, w22, #0x40
   fcfc8: f10042ff     	cmp	x23, #0x10
   fcfcc: 54fff2c1     	b.ne	0xfce24 <ff_h264_filter_mb_fast+0x7d44>
   fcfd0: 140000bb     	b	0xfd2bc <ff_h264_filter_mb_fast+0x81dc>
   fcfd4: b94143e0     	ldr	w0, [sp, #0x140]
   fcfd8: 34000080     	cbz	w0, 0xfcfe8 <ff_h264_filter_mb_fast+0x7f08>
   fcfdc: f9409360     	ldr	x0, [x27, #0x120]
   fcfe0: f90087e0     	str	x0, [sp, #0x108]
   fcfe4: 14000004     	b	0xfcff4 <ff_h264_filter_mb_fast+0x7f14>
   fcfe8: f9406f60     	ldr	x0, [x27, #0xd8]
   fcfec: f90087e0     	str	x0, [sp, #0x108]
   fcff0: f9406760     	ldr	x0, [x27, #0xc8]
   fcff4: f9008fe0     	str	x0, [sp, #0x118]
   fcff8: 52800080     	mov	w0, #0x4                // =4
   fcffc: 1ad32000     	lsl	w0, w0, w19
   fd000: b940bbf6     	ldr	w22, [sp, #0xb8]
   fd004: d2800017     	mov	x23, #0x0               // =0
   fd008: 93407c00     	sxtw	x0, w0
   fd00c: cb1a0000     	sub	x0, x0, x26
   fd010: f90093e0     	str	x0, [sp, #0x120]
   fd014: 911f92a0     	add	x0, x21, #0x7e4
   fd018: f90097e0     	str	x0, [sp, #0x128]
   fd01c: 91402360     	add	x0, x27, #0x8, lsl #12  // =0x8000
   fd020: f9009be0     	str	x0, [sp, #0x130]
   fd024: f9408be0     	ldr	x0, [sp, #0x110]
   fd028: 2a1703e6     	mov	w6, w23
   fd02c: b94143e1     	ldr	w1, [sp, #0x140]
   fd030: b8b77804     	ldrsw	x4, [x0, x23, lsl #2]
   fd034: f94083e0     	ldr	x0, [sp, #0x100]
   fd038: 8b040004     	add	x4, x0, x4
   fd03c: f9407be0     	ldr	x0, [sp, #0xf0]
   fd040: 38776800     	ldrb	w0, [x0, x23]
   fd044: 8b000380     	add	x0, x28, x0
   fd048: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   fd04c: 399de002     	ldrsb	x2, [x0, #0x778]
   fd050: aa0203e0     	mov	x0, x2
   fd054: 34000261     	cbz	w1, 0xfd0a0 <ff_h264_filter_mb_fast+0x7fc0>
   fd058: 7100045f     	cmp	w2, #0x1
   fd05c: 5400022c     	b.gt	0xfd0a0 <ff_h264_filter_mb_fast+0x7fc0>
   fd060: f9409be1     	ldr	x1, [sp, #0x130]
   fd064: f9413421     	ldr	x1, [x1, #0x268]
   fd068: b9400421     	ldr	w1, [x1, #0x4]
   fd06c: 7103d03f     	cmp	w1, #0xf4
   fd070: 54000181     	b.ne	0xfd0a0 <ff_h264_filter_mb_fast+0x7fc0>
   fd074: 1ad322c0     	lsl	w0, w22, w19
   fd078: 8b020f62     	add	x2, x27, x2, lsl #3
   fd07c: 93407c00     	sxtw	x0, w0
   fd080: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   fd084: f97a4c45     	ldr	x5, [x2, #0x7498]
   fd088: 91314001     	add	x1, x0, #0xc50
   fd08c: aa1a03e2     	mov	x2, x26
   fd090: aa0403e0     	mov	x0, x4
   fd094: 8b010781     	add	x1, x28, x1, lsl #1
   fd098: d63f00a0     	blr	x5
   fd09c: 14000047     	b	0xfd1b8 <ff_h264_filter_mb_fast+0x80d8>
   fd0a0: 121d7800     	and	w0, w0, #0xfffffffb
   fd0a4: d2800001     	mov	x1, #0x0                // =0
   fd0a8: 71000c1f     	cmp	w0, #0x3
   fd0ac: 540002c1     	b.ne	0xfd104 <ff_h264_filter_mb_fast+0x8024>
   fd0b0: f94097e1     	ldr	x1, [sp, #0x128]
   fd0b4: b9400025     	ldr	w5, [x1]
   fd0b8: f94093e1     	ldr	x1, [sp, #0x120]
   fd0bc: 1ac620a5     	lsl	w5, w5, w6
   fd0c0: 8b010081     	add	x1, x4, x1
   fd0c4: 37780205     	tbnz	w5, #0xf, 0xfd104 <ff_h264_filter_mb_fast+0x8024>
   fd0c8: 34000113     	cbz	w19, 0xfd0e8 <ff_h264_filter_mb_fast+0x8008>
   fd0cc: f9409fe0     	ldr	x0, [sp, #0x138]
   fd0d0: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
   fd0d4: 78606880     	ldrh	w0, [x4, x0]
   fd0d8: 9b017c00     	mul	x0, x0, x1
   fd0dc: 910683e1     	add	x1, sp, #0x1a0
   fd0e0: f81e0c20     	str	x0, [x1, #-0x20]!
   fd0e4: 14000008     	b	0xfd104 <ff_h264_filter_mb_fast+0x8024>
   fd0e8: b940b3e1     	ldr	w1, [sp, #0xb0]
   fd0ec: 4b010000     	sub	w0, w0, w1
   fd0f0: 910683e1     	add	x1, sp, #0x1a0
   fd0f4: 3860c880     	ldrb	w0, [x4, w0, sxtw]
   fd0f8: 0b002000     	add	w0, w0, w0, lsl #8
   fd0fc: 0b004000     	add	w0, w0, w0, lsl #16
   fd100: b81c4c20     	str	w0, [x1, #-0x3c]!
   fd104: 91399042     	add	x2, x2, #0xe64
   fd108: aa0403e0     	mov	x0, x4
   fd10c: f900abe4     	str	x4, [sp, #0x150]
   fd110: f8627b65     	ldr	x5, [x27, x2, lsl #3]
   fd114: aa1a03e2     	mov	x2, x26
   fd118: d63f00a0     	blr	x5
   fd11c: f9406fe0     	ldr	x0, [sp, #0xd8]
   fd120: f940abe4     	ldr	x4, [sp, #0x150]
   fd124: 38776800     	ldrb	w0, [x0, x23]
   fd128: 8b000380     	add	x0, x28, x0
   fd12c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fd130: 39570000     	ldrb	w0, [x0, #0x5c0]
   fd134: 34000420     	cbz	w0, 0xfd1b8 <ff_h264_filter_mb_fast+0x80d8>
   fd138: 7100041f     	cmp	w0, #0x1
   fd13c: 1ad322c1     	lsl	w1, w22, w19
   fd140: 540002c1     	b.ne	0xfd198 <ff_h264_filter_mb_fast+0x80b8>
   fd144: 340000f3     	cbz	w19, 0xfd160 <ff_h264_filter_mb_fast+0x8080>
   fd148: d37ae6e0     	lsl	x0, x23, #6
   fd14c: f94077e2     	ldr	x2, [sp, #0xe8]
   fd150: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fd154: 91228000     	add	x0, x0, #0x8a0
   fd158: b8606840     	ldr	w0, [x2, x0]
   fd15c: 14000006     	b	0xfd174 <ff_h264_filter_mb_fast+0x8094>
   fd160: d37beae0     	lsl	x0, x23, #5
   fd164: f94073e2     	ldr	x2, [sp, #0xe0]
   fd168: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fd16c: 91228000     	add	x0, x0, #0x8a0
   fd170: 78606840     	ldrh	w0, [x2, x0]
   fd174: 34000120     	cbz	w0, 0xfd198 <ff_h264_filter_mb_fast+0x80b8>
   fd178: 93407c21     	sxtw	x1, w1
   fd17c: aa0403e0     	mov	x0, x4
   fd180: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fd184: b940b3e2     	ldr	w2, [sp, #0xb0]
   fd188: 91314021     	add	x1, x1, #0xc50
   fd18c: f94087e3     	ldr	x3, [sp, #0x108]
   fd190: 8b010781     	add	x1, x28, x1, lsl #1
   fd194: 14000008     	b	0xfd1b4 <ff_h264_filter_mb_fast+0x80d4>
   fd198: 93407c21     	sxtw	x1, w1
   fd19c: b940b3e2     	ldr	w2, [sp, #0xb0]
   fd1a0: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fd1a4: f9408fe3     	ldr	x3, [sp, #0x118]
   fd1a8: 91314021     	add	x1, x1, #0xc50
   fd1ac: aa0403e0     	mov	x0, x4
   fd1b0: 8b010781     	add	x1, x28, x1, lsl #1
   fd1b4: d63f0060     	blr	x3
   fd1b8: 910006f7     	add	x23, x23, #0x1
   fd1bc: 110042d6     	add	w22, w22, #0x10
   fd1c0: f10042ff     	cmp	x23, #0x10
   fd1c4: 54fff301     	b.ne	0xfd024 <ff_h264_filter_mb_fast+0x7f44>
   fd1c8: 1400003d     	b	0xfd2bc <ff_h264_filter_mb_fast+0x81dc>
   fd1cc: f940a7e0     	ldr	x0, [sp, #0x148]
   fd1d0: aa1a03e1     	mov	x1, x26
   fd1d4: b9800000     	ldrsw	x0, [x0]
   fd1d8: 913a2800     	add	x0, x0, #0xe8a
   fd1dc: f8607b62     	ldr	x2, [x27, x0, lsl #3]
   fd1e0: f94083e0     	ldr	x0, [sp, #0x100]
   fd1e4: d63f0040     	blr	x2
   fd1e8: f9407be0     	ldr	x0, [sp, #0xf0]
   fd1ec: 8b190000     	add	x0, x0, x25
   fd1f0: 3940c000     	ldrb	w0, [x0, #0x30]
   fd1f4: 8b000380     	add	x0, x28, x0
   fd1f8: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fd1fc: 39570000     	ldrb	w0, [x0, #0x5c0]
   fd200: 340005e0     	cbz	w0, 0xfd2bc <ff_h264_filter_mb_fast+0x81dc>
   fd204: b940bbe0     	ldr	w0, [sp, #0xb8]
   fd208: b94143e1     	ldr	w1, [sp, #0x140]
   fd20c: 1ad32000     	lsl	w0, w0, w19
   fd210: 93407c00     	sxtw	x0, w0
   fd214: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
   fd218: 91314000     	add	x0, x0, #0xc50
   fd21c: 35000201     	cbnz	w1, 0xfd25c <ff_h264_filter_mb_fast+0x817c>
   fd220: 91402362     	add	x2, x27, #0x8, lsl #12  // =0x8000
   fd224: 93407ef3     	sxtw	x19, w23
   fd228: 91401673     	add	x19, x19, #0x5, lsl #12 // =0x5000
   fd22c: f9406be1     	ldr	x1, [sp, #0xd0]
   fd230: 91137273     	add	x19, x19, #0x4dc
   fd234: 8b000780     	add	x0, x28, x0, lsl #1
   fd238: f9413043     	ldr	x3, [x2, #0x260]
   fd23c: 937a7ec2     	sbfiz	x2, x22, #6, #32
   fd240: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
   fd244: 91128021     	add	x1, x1, #0x4a0
   fd248: f8737864     	ldr	x4, [x3, x19, lsl #3]
   fd24c: f9408763     	ldr	x3, [x27, #0x108]
   fd250: b8626882     	ldr	w2, [x4, x2]
   fd254: d63f0060     	blr	x3
   fd258: 14000019     	b	0xfd2bc <ff_h264_filter_mb_fast+0x81dc>
   fd25c: 8b000780     	add	x0, x28, x0, lsl #1
   fd260: d2800001     	mov	x1, #0x0                // =0
   fd264: f9407be2     	ldr	x2, [sp, #0xf0]
   fd268: 9100e042     	add	x2, x2, #0x38
   fd26c: 38626822     	ldrb	w2, [x1, x2]
   fd270: 34000133     	cbz	w19, 0xfd294 <ff_h264_filter_mb_fast+0x81b4>
   fd274: d37ef423     	lsl	x3, x1, #2
   fd278: f9406be4     	ldr	x4, [sp, #0xd0]
   fd27c: 91402063     	add	x3, x3, #0x8, lsl #12   // =0x8000
   fd280: d37e1c42     	ubfiz	x2, x2, #2, #8
   fd284: 91128063     	add	x3, x3, #0x4a0
   fd288: b8636883     	ldr	w3, [x4, x3]
   fd28c: b8226803     	str	w3, [x0, x2]
   fd290: 14000008     	b	0xfd2b0 <ff_h264_filter_mb_fast+0x81d0>
   fd294: d37ff823     	lsl	x3, x1, #1
   fd298: f9406be4     	ldr	x4, [sp, #0xd0]
   fd29c: 91402063     	add	x3, x3, #0x8, lsl #12   // =0x8000
   fd2a0: d37f1c42     	ubfiz	x2, x2, #1, #8
   fd2a4: 91128063     	add	x3, x3, #0x4a0
   fd2a8: 78636883     	ldrh	w3, [x4, x3]
   fd2ac: 78226803     	strh	w3, [x0, x2]
   fd2b0: 91000421     	add	x1, x1, #0x1
   fd2b4: f100403f     	cmp	x1, #0x10
   fd2b8: 54fffd61     	b.ne	0xfd264 <ff_h264_filter_mb_fast+0x8184>
   fd2bc: b940bbe0     	ldr	w0, [sp, #0xb8]
   fd2c0: 91000739     	add	x25, x25, #0x1
   fd2c4: 11040000     	add	w0, w0, #0x100
   fd2c8: b900bbe0     	str	w0, [sp, #0xb8]
   fd2cc: f9406be0     	ldr	x0, [sp, #0xd0]
   fd2d0: 91010000     	add	x0, x0, #0x40
   fd2d4: f9006be0     	str	x0, [sp, #0xd0]
   fd2d8: f9406fe0     	ldr	x0, [sp, #0xd8]
   fd2dc: 91004000     	add	x0, x0, #0x10
   fd2e0: f9006fe0     	str	x0, [sp, #0xd8]
   fd2e4: f94077e0     	ldr	x0, [sp, #0xe8]
   fd2e8: 91100000     	add	x0, x0, #0x400
   fd2ec: f90077e0     	str	x0, [sp, #0xe8]
   fd2f0: f94073e0     	ldr	x0, [sp, #0xe0]
   fd2f4: 91080000     	add	x0, x0, #0x200
   fd2f8: f90073e0     	str	x0, [sp, #0xe0]
   fd2fc: b940bbe0     	ldr	w0, [sp, #0xb8]
   fd300: 710c001f     	cmp	w0, #0x300
   fd304: 54ffd4e1     	b.ne	0xfcda0 <ff_h264_filter_mb_fast+0x7cc0>
   fd308: b9463f80     	ldr	w0, [x28, #0x63c]
   fd30c: 340028a0     	cbz	w0, 0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fd310: b946a302     	ldr	w2, [x24, #0x6a0]
   fd314: f940b7e4     	ldr	x4, [sp, #0x168]
   fd318: f940bbe3     	ldr	x3, [sp, #0x170]
   fd31c: f940bfee     	ldr	x14, [sp, #0x178]
   fd320: b942db01     	ldr	w1, [x24, #0x2d8]
   fd324: 34000122     	cbz	w2, 0xfd348 <ff_h264_filter_mb_fast+0x8268>
   fd328: b94816a5     	ldr	w5, [x21, #0x814]
   fd32c: b9483ea2     	ldr	w2, [x21, #0x83c]
   fd330: 36000065     	tbz	w5, #0x0, 0xfd33c <ff_h264_filter_mb_fast+0x825c>
   fd334: 34002762     	cbz	w2, 0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fd338: 14000004     	b	0xfd348 <ff_h264_filter_mb_fast+0x8268>
   fd33c: 6b1f005f     	cmp	w2, wzr
   fd340: 1a9f17e6     	cset	w6, eq
   fd344: 14000002     	b	0xfd34c <ff_h264_filter_mb_fast+0x826c>
   fd348: 52800026     	mov	w6, #0x1                // =1
   fd34c: 7100081f     	cmp	w0, #0x2
   fd350: 54000181     	b.ne	0xfd380 <ff_h264_filter_mb_fast+0x82a0>
   fd354: b9481aa0     	ldr	w0, [x21, #0x818]
   fd358: b9492f02     	ldr	w2, [x24, #0x92c]
   fd35c: 51000400     	sub	w0, w0, #0x1
   fd360: b947c2a5     	ldr	w5, [x21, #0x7c0]
   fd364: 4b020000     	sub	w0, w0, w2
   fd368: f97b4f62     	ldr	x2, [x27, #0x7698]
   fd36c: 7860d842     	ldrh	w2, [x2, w0, sxtw #1]
   fd370: b9461b80     	ldr	w0, [x28, #0x618]
   fd374: 6b00005f     	cmp	w2, w0
   fd378: 1a9f17ed     	cset	w13, eq
   fd37c: 1400000a     	b	0xfd3a4 <ff_h264_filter_mb_fast+0x82c4>
   fd380: b94812a0     	ldr	w0, [x21, #0x810]
   fd384: b94816a2     	ldr	w2, [x21, #0x814]
   fd388: 6b1f001f     	cmp	w0, wzr
   fd38c: b9483aa0     	ldr	w0, [x21, #0x838]
   fd390: 1a9fd7ed     	cset	w13, gt
   fd394: 6b1f001f     	cmp	w0, wzr
   fd398: 1a9f07e0     	cset	w0, ne
   fd39c: 6b00005f     	cmp	w2, w0
   fd3a0: 1a9fd7e5     	cset	w5, gt
   fd3a4: 93407cc6     	sxtw	x6, w6
   fd3a8: b94812af     	ldr	w15, [x21, #0x810]
   fd3ac: 8b060f86     	add	x6, x28, x6, lsl #3
   fd3b0: f97ad0d0     	ldr	x16, [x6, #0x75a0]
   fd3b4: 34002365     	cbz	w5, 0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fd3b8: b940b3e0     	ldr	w0, [sp, #0xb0]
   fd3bc: 52800c0c     	mov	w12, #0x60              // =96
   fd3c0: 11000402     	add	w2, w0, #0x1
   fd3c4: 0b010047     	add	w7, w2, w1
   fd3c8: 9b2c7dec     	smull	x12, w15, w12
   fd3cc: 93407ce0     	sxtw	x0, w7
   fd3d0: cb0003e0     	neg	x0, x0
   fd3d4: d1018185     	sub	x5, x12, #0x60
   fd3d8: 8b000084     	add	x4, x4, x0
   fd3dc: 8b050205     	add	x5, x16, x5
   fd3e0: 8b0c0202     	add	x2, x16, x12
   fd3e4: 3400034d     	cbz	w13, 0xfd44c <ff_h264_filter_mb_fast+0x836c>
   fd3e8: 34000281     	cbz	w1, 0xfd438 <ff_h264_filter_mb_fast+0x8358>
   fd3ec: 528000ef     	mov	w15, #0x7               // =7
   fd3f0: 52800107     	mov	w7, #0x8                // =8
   fd3f4: 1ac121ef     	lsl	w15, w15, w1
   fd3f8: 1ac120e7     	lsl	w7, w7, w1
   fd3fc: 93407def     	sxtw	x15, w15
   fd400: 93407ce7     	sxtw	x7, w7
   fd404: cb0f0091     	sub	x17, x4, x15
   fd408: f86768b2     	ldr	x18, [x5, x7]
   fd40c: f9400233     	ldr	x19, [x17]
   fd410: f82768b3     	str	x19, [x5, x7]
   fd414: 910020e7     	add	x7, x7, #0x8
   fd418: f9000232     	str	x18, [x17]
   fd41c: d2800111     	mov	x17, #0x8               // =8
   fd420: cb0f022f     	sub	x15, x17, x15
   fd424: f86768b2     	ldr	x18, [x5, x7]
   fd428: f86f6891     	ldr	x17, [x4, x15]
   fd42c: f82768b1     	str	x17, [x5, x7]
   fd430: f82f6892     	str	x18, [x4, x15]
   fd434: 14000007     	b	0xfd450 <ff_h264_filter_mb_fast+0x8370>
   fd438: f85f908f     	ldur	x15, [x4, #-0x7]
   fd43c: f94004a7     	ldr	x7, [x5, #0x8]
   fd440: f90004af     	str	x15, [x5, #0x8]
   fd444: f81f9087     	stur	x7, [x4, #-0x7]
   fd448: 1400001b     	b	0xfd4b4 <ff_h264_filter_mb_fast+0x83d4>
   fd44c: 34000341     	cbz	w1, 0xfd4b4 <ff_h264_filter_mb_fast+0x83d4>
   fd450: 52800027     	mov	w7, #0x1                // =1
   fd454: f86c6a0c     	ldr	x12, [x16, x12]
   fd458: 1ac120e7     	lsl	w7, w7, w1
   fd45c: 93407ce7     	sxtw	x7, w7
   fd460: f827688c     	str	x12, [x4, x7]
   fd464: 8b070087     	add	x7, x4, x7
   fd468: f940044c     	ldr	x12, [x2, #0x8]
   fd46c: f90004ec     	str	x12, [x7, #0x8]
   fd470: 52800127     	mov	w7, #0x9                // =9
   fd474: 5280010c     	mov	w12, #0x8               // =8
   fd478: 1ac120e7     	lsl	w7, w7, w1
   fd47c: 1ac1218c     	lsl	w12, w12, w1
   fd480: 93407ce7     	sxtw	x7, w7
   fd484: 93407d8c     	sxtw	x12, w12
   fd488: f8676890     	ldr	x16, [x4, x7]
   fd48c: f86c684f     	ldr	x15, [x2, x12]
   fd490: f82c6850     	str	x16, [x2, x12]
   fd494: 9100218c     	add	x12, x12, #0x8
   fd498: f827688f     	str	x15, [x4, x7]
   fd49c: 910020e7     	add	x7, x7, #0x8
   fd4a0: f86c684f     	ldr	x15, [x2, x12]
   fd4a4: f8676890     	ldr	x16, [x4, x7]
   fd4a8: f82c6850     	str	x16, [x2, x12]
   fd4ac: f827688f     	str	x15, [x4, x7]
   fd4b0: 14000007     	b	0xfd4cc <ff_h264_filter_mb_fast+0x83ec>
   fd4b4: f86c6a07     	ldr	x7, [x16, x12]
   fd4b8: f8001087     	stur	x7, [x4, #0x1]
   fd4bc: f840908c     	ldur	x12, [x4, #0x9]
   fd4c0: f9400447     	ldr	x7, [x2, #0x8]
   fd4c4: f900044c     	str	x12, [x2, #0x8]
   fd4c8: f8009087     	stur	x7, [x4, #0x9]
   fd4cc: 8b000063     	add	x3, x3, x0
   fd4d0: 8b0001c0     	add	x0, x14, x0
   fd4d4: b94812ae     	ldr	w14, [x21, #0x810]
   fd4d8: b9492b07     	ldr	w7, [x24, #0x928]
   fd4dc: 110005cc     	add	w12, w14, #0x1
   fd4e0: 6b07019f     	cmp	w12, w7
   fd4e4: 540007ca     	b.ge	0xfd5dc <ff_h264_filter_mb_fast+0x84fc>
   fd4e8: d2800c07     	mov	x7, #0x60               // =96
   fd4ec: f97ad0cf     	ldr	x15, [x6, #0x75a0]
   fd4f0: 93407dce     	sxtw	x14, w14
   fd4f4: 34000661     	cbz	w1, 0xfd5c0 <ff_h264_filter_mb_fast+0x84e0>
   fd4f8: 5280022c     	mov	w12, #0x11              // =17
   fd4fc: 1ac1218c     	lsl	w12, w12, w1
   fd500: 9b071dce     	madd	x14, x14, x7, x7
   fd504: 93407d8c     	sxtw	x12, w12
   fd508: f86e69f0     	ldr	x16, [x15, x14]
   fd50c: f86c6891     	ldr	x17, [x4, x12]
   fd510: f82e69f1     	str	x17, [x15, x14]
   fd514: f82c6890     	str	x16, [x4, x12]
   fd518: 9100218c     	add	x12, x12, #0x8
   fd51c: b98812ae     	ldrsw	x14, [x21, #0x810]
   fd520: f86c6890     	ldr	x16, [x4, x12]
   fd524: d503201f     	nop
   fd528: 9b071dc7     	madd	x7, x14, x7, x7
   fd52c: f97ad0ce     	ldr	x14, [x6, #0x75a0]
   fd530: 910020e7     	add	x7, x7, #0x8
   fd534: f86769cf     	ldr	x15, [x14, x7]
   fd538: f82769d0     	str	x16, [x14, x7]
   fd53c: f82c688f     	str	x15, [x4, x12]
   fd540: 3400066d     	cbz	w13, 0xfd60c <ff_h264_filter_mb_fast+0x852c>
   fd544: 528000e7     	mov	w7, #0x7                // =7
   fd548: 52800304     	mov	w4, #0x18               // =24
   fd54c: 1ac120e7     	lsl	w7, w7, w1
   fd550: 1ac12084     	lsl	w4, w4, w1
   fd554: 93407ce7     	sxtw	x7, w7
   fd558: 93407c84     	sxtw	x4, w4
   fd55c: cb0703ed     	neg	x13, x7
   fd560: f86468ac     	ldr	x12, [x5, x4]
   fd564: f86d686e     	ldr	x14, [x3, x13]
   fd568: f82468ae     	str	x14, [x5, x4]
   fd56c: 91002084     	add	x4, x4, #0x8
   fd570: f82d686c     	str	x12, [x3, x13]
   fd574: d280010c     	mov	x12, #0x8               // =8
   fd578: cb070187     	sub	x7, x12, x7
   fd57c: f86468ae     	ldr	x14, [x5, x4]
   fd580: f867686c     	ldr	x12, [x3, x7]
   fd584: f82468ac     	str	x12, [x5, x4]
   fd588: 52800504     	mov	w4, #0x28               // =40
   fd58c: 1ac12084     	lsl	w4, w4, w1
   fd590: f827686e     	str	x14, [x3, x7]
   fd594: 93407c84     	sxtw	x4, w4
   fd598: f86d680e     	ldr	x14, [x0, x13]
   fd59c: f86468ac     	ldr	x12, [x5, x4]
   fd5a0: f82468ae     	str	x14, [x5, x4]
   fd5a4: 91002084     	add	x4, x4, #0x8
   fd5a8: f82d680c     	str	x12, [x0, x13]
   fd5ac: f867680d     	ldr	x13, [x0, x7]
   fd5b0: f86468ac     	ldr	x12, [x5, x4]
   fd5b4: f82468ad     	str	x13, [x5, x4]
   fd5b8: f827680c     	str	x12, [x0, x7]
   fd5bc: 14000014     	b	0xfd60c <ff_h264_filter_mb_fast+0x852c>
   fd5c0: 9b071dc7     	madd	x7, x14, x7, x7
   fd5c4: f841108e     	ldur	x14, [x4, #0x11]
   fd5c8: f86769ec     	ldr	x12, [x15, x7]
   fd5cc: f82769ee     	str	x14, [x15, x7]
   fd5d0: f801108c     	stur	x12, [x4, #0x11]
   fd5d4: 3500008d     	cbnz	w13, 0xfd5e4 <ff_h264_filter_mb_fast+0x8504>
   fd5d8: 1400003e     	b	0xfd6d0 <ff_h264_filter_mb_fast+0x85f0>
   fd5dc: 3400016d     	cbz	w13, 0xfd608 <ff_h264_filter_mb_fast+0x8528>
   fd5e0: 35fffb21     	cbnz	w1, 0xfd544 <ff_h264_filter_mb_fast+0x8464>
   fd5e4: f85f9067     	ldur	x7, [x3, #-0x7]
   fd5e8: f9400ca4     	ldr	x4, [x5, #0x18]
   fd5ec: f9000ca7     	str	x7, [x5, #0x18]
   fd5f0: f81f9064     	stur	x4, [x3, #-0x7]
   fd5f4: f85f9007     	ldur	x7, [x0, #-0x7]
   fd5f8: f94014a4     	ldr	x4, [x5, #0x28]
   fd5fc: f90014a7     	str	x7, [x5, #0x28]
   fd600: f81f9004     	stur	x4, [x0, #-0x7]
   fd604: 14000033     	b	0xfd6d0 <ff_h264_filter_mb_fast+0x85f0>
   fd608: 34000641     	cbz	w1, 0xfd6d0 <ff_h264_filter_mb_fast+0x85f0>
   fd60c: 52800204     	mov	w4, #0x10               // =16
   fd610: 52800027     	mov	w7, #0x1                // =1
   fd614: 1ac12084     	lsl	w4, w4, w1
   fd618: 1ac120e7     	lsl	w7, w7, w1
   fd61c: 93407c84     	sxtw	x4, w4
   fd620: 93407ce7     	sxtw	x7, w7
   fd624: 910020ed     	add	x13, x7, #0x8
   fd628: f8646845     	ldr	x5, [x2, x4]
   fd62c: 8b040044     	add	x4, x2, x4
   fd630: f8276865     	str	x5, [x3, x7]
   fd634: 52800125     	mov	w5, #0x9                // =9
   fd638: 1ac120a5     	lsl	w5, w5, w1
   fd63c: f9400484     	ldr	x4, [x4, #0x8]
   fd640: f82d6864     	str	x4, [x3, x13]
   fd644: 52800304     	mov	w4, #0x18               // =24
   fd648: 1ac12084     	lsl	w4, w4, w1
   fd64c: 93407ca5     	sxtw	x5, w5
   fd650: 93407c84     	sxtw	x4, w4
   fd654: f865686e     	ldr	x14, [x3, x5]
   fd658: f864684c     	ldr	x12, [x2, x4]
   fd65c: f824684e     	str	x14, [x2, x4]
   fd660: 91002084     	add	x4, x4, #0x8
   fd664: f825686c     	str	x12, [x3, x5]
   fd668: 910020ac     	add	x12, x5, #0x8
   fd66c: f864684e     	ldr	x14, [x2, x4]
   fd670: f86c686f     	ldr	x15, [x3, x12]
   fd674: f824684f     	str	x15, [x2, x4]
   fd678: 52800404     	mov	w4, #0x20               // =32
   fd67c: 1ac12084     	lsl	w4, w4, w1
   fd680: f82c686e     	str	x14, [x3, x12]
   fd684: 93407c84     	sxtw	x4, w4
   fd688: f864684e     	ldr	x14, [x2, x4]
   fd68c: 8b040044     	add	x4, x2, x4
   fd690: f827680e     	str	x14, [x0, x7]
   fd694: f9400484     	ldr	x4, [x4, #0x8]
   fd698: f82d6804     	str	x4, [x0, x13]
   fd69c: 52800504     	mov	w4, #0x28               // =40
   fd6a0: 1ac12084     	lsl	w4, w4, w1
   fd6a4: f865680d     	ldr	x13, [x0, x5]
   fd6a8: 93407c84     	sxtw	x4, w4
   fd6ac: f8646847     	ldr	x7, [x2, x4]
   fd6b0: f824684d     	str	x13, [x2, x4]
   fd6b4: 91002084     	add	x4, x4, #0x8
   fd6b8: f8256807     	str	x7, [x0, x5]
   fd6bc: f86c6807     	ldr	x7, [x0, x12]
   fd6c0: f8646845     	ldr	x5, [x2, x4]
   fd6c4: f8246847     	str	x7, [x2, x4]
   fd6c8: f82c6805     	str	x5, [x0, x12]
   fd6cc: 1400000d     	b	0xfd700 <ff_h264_filter_mb_fast+0x8620>
   fd6d0: f9400844     	ldr	x4, [x2, #0x10]
   fd6d4: f8001064     	stur	x4, [x3, #0x1]
   fd6d8: f8409065     	ldur	x5, [x3, #0x9]
   fd6dc: f9400c44     	ldr	x4, [x2, #0x18]
   fd6e0: f9000c45     	str	x5, [x2, #0x18]
   fd6e4: f8009064     	stur	x4, [x3, #0x9]
   fd6e8: f9401044     	ldr	x4, [x2, #0x20]
   fd6ec: f8001004     	stur	x4, [x0, #0x1]
   fd6f0: f8409005     	ldur	x5, [x0, #0x9]
   fd6f4: f9401444     	ldr	x4, [x2, #0x28]
   fd6f8: f9001445     	str	x5, [x2, #0x28]
   fd6fc: f8009004     	stur	x4, [x0, #0x9]
   fd700: b94812a2     	ldr	w2, [x21, #0x810]
   fd704: b9492b04     	ldr	w4, [x24, #0x928]
   fd708: 11000445     	add	w5, w2, #0x1
   fd70c: 6b0400bf     	cmp	w5, w4
   fd710: 5400088a     	b.ge	0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fd714: f97ad0cb     	ldr	x11, [x6, #0x75a0]
   fd718: 93407c42     	sxtw	x2, w2
   fd71c: 34000601     	cbz	w1, 0xfd7dc <ff_h264_filter_mb_fast+0x86fc>
   fd720: d2800c04     	mov	x4, #0x60               // =96
   fd724: 52800207     	mov	w7, #0x10               // =16
   fd728: 52800225     	mov	w5, #0x11               // =17
   fd72c: 1ac120e7     	lsl	w7, w7, w1
   fd730: 1ac120a5     	lsl	w5, w5, w1
   fd734: 9b041042     	madd	x2, x2, x4, x4
   fd738: 93407ca5     	sxtw	x5, w5
   fd73c: 93407ce7     	sxtw	x7, w7
   fd740: 8b070042     	add	x2, x2, x7
   fd744: 910020e7     	add	x7, x7, #0x8
   fd748: f865686d     	ldr	x13, [x3, x5]
   fd74c: f862696c     	ldr	x12, [x11, x2]
   fd750: f822696d     	str	x13, [x11, x2]
   fd754: 910020ab     	add	x11, x5, #0x8
   fd758: f825686c     	str	x12, [x3, x5]
   fd75c: b98812a2     	ldrsw	x2, [x21, #0x810]
   fd760: f86b686d     	ldr	x13, [x3, x11]
   fd764: d503201f     	nop
   fd768: 9b041042     	madd	x2, x2, x4, x4
   fd76c: 8b0200e7     	add	x7, x7, x2
   fd770: f97ad0c2     	ldr	x2, [x6, #0x75a0]
   fd774: f867684c     	ldr	x12, [x2, x7]
   fd778: f827684d     	str	x13, [x2, x7]
   fd77c: 52800402     	mov	w2, #0x20               // =32
   fd780: f82b686c     	str	x12, [x3, x11]
   fd784: 1ac12041     	lsl	w1, w2, w1
   fd788: b98812a2     	ldrsw	x2, [x21, #0x810]
   fd78c: 93407c21     	sxtw	x1, w1
   fd790: f97ad0c3     	ldr	x3, [x6, #0x75a0]
   fd794: f865680c     	ldr	x12, [x0, x5]
   fd798: d503201f     	nop
   fd79c: 9b041042     	madd	x2, x2, x4, x4
   fd7a0: 8b010042     	add	x2, x2, x1
   fd7a4: 91002021     	add	x1, x1, #0x8
   fd7a8: f8626867     	ldr	x7, [x3, x2]
   fd7ac: f822686c     	str	x12, [x3, x2]
   fd7b0: f8256807     	str	x7, [x0, x5]
   fd7b4: b98812a2     	ldrsw	x2, [x21, #0x810]
   fd7b8: f86b6803     	ldr	x3, [x0, x11]
   fd7bc: d503201f     	nop
   fd7c0: 9b041044     	madd	x4, x2, x4, x4
   fd7c4: 8b040024     	add	x4, x1, x4
   fd7c8: f97ad0c1     	ldr	x1, [x6, #0x75a0]
   fd7cc: f8646822     	ldr	x2, [x1, x4]
   fd7d0: f8246823     	str	x3, [x1, x4]
   fd7d4: f82b6802     	str	x2, [x0, x11]
   fd7d8: 14000012     	b	0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fd7dc: d2800c01     	mov	x1, #0x60               // =96
   fd7e0: f8411065     	ldur	x5, [x3, #0x11]
   fd7e4: d503201f     	nop
   fd7e8: 9b010442     	madd	x2, x2, x1, x1
   fd7ec: 91004042     	add	x2, x2, #0x10
   fd7f0: f8626964     	ldr	x4, [x11, x2]
   fd7f4: f8226965     	str	x5, [x11, x2]
   fd7f8: f8011064     	stur	x4, [x3, #0x11]
   fd7fc: b98812a2     	ldrsw	x2, [x21, #0x810]
   fd800: f8411004     	ldur	x4, [x0, #0x11]
   fd804: d503201f     	nop
   fd808: 9b010441     	madd	x1, x2, x1, x1
   fd80c: f97ad0c2     	ldr	x2, [x6, #0x75a0]
   fd810: 91008021     	add	x1, x1, #0x20
   fd814: f8616843     	ldr	x3, [x2, x1]
   fd818: f8216844     	str	x4, [x2, x1]
   fd81c: f8011003     	stur	x3, [x0, #0x11]
   fd820: b940c3e0     	ldr	w0, [sp, #0xc0]
   fd824: 52800096     	mov	w22, #0x4               // =4
   fd828: 91401f94     	add	x20, x28, #0x7, lsl #12 // =0x7000
   fd82c: b0001417     	adrp	x23, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fd830: 72080000     	ands	w0, w0, #0x1000000
   fd834: b900bbe0     	str	w0, [sp, #0xb8]
   fd838: 1a9f16d6     	csinc	w22, w22, wzr, ne
   fd83c: 91170294     	add	x20, x20, #0x5c0
   fd840: 52800015     	mov	w21, #0x0               // =0
   fd844: d2800013     	mov	x19, #0x0               // =0
   fd848: 93407ec0     	sxtw	x0, w22
   fd84c: f90077e0     	str	x0, [sp, #0xe8]
   fd850: 531c6ec0     	lsl	w0, w22, #4
   fd854: b900e3e0     	str	w0, [sp, #0xe0]
   fd858: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   fd85c: f9007be0     	str	x0, [sp, #0xf0]
   fd860: b940c3e0     	ldr	w0, [sp, #0xc0]
   fd864: 12000000     	and	w0, w0, #0x1
   fd868: b90103e0     	str	w0, [sp, #0x100]
   fd86c: 91401780     	add	x0, x28, #0x5, lsl #12  // =0x5000
   fd870: f9006be0     	str	x0, [sp, #0xd0]
   fd874: 9121501a     	add	x26, x0, #0x854
   fd878: 9108a2e0     	add	x0, x23, #0x228
   fd87c: f9006fe0     	str	x0, [sp, #0xd8]
   fd880: 140001ca     	b	0xfdfa8 <ff_h264_filter_mb_fast+0x8ec8>
   fd884: f940bbe0     	ldr	x0, [sp, #0x170]
   fd888: 91010377     	add	x23, x27, #0x40
   fd88c: f9005fe0     	str	x0, [sp, #0xb8]
   fd890: 91008360     	add	x0, x27, #0x20
   fd894: b9881aa1     	ldrsw	x1, [x21, #0x818]
   fd898: f9006be0     	str	x0, [sp, #0xd0]
   fd89c: f976af60     	ldr	x0, [x27, #0x6d58]
   fd8a0: f940b7f4     	ldr	x20, [sp, #0x168]
   fd8a4: f940bff6     	ldr	x22, [sp, #0x178]
   fd8a8: b8617813     	ldr	w19, [x0, x1, lsl #2]
   fd8ac: f9400760     	ldr	x0, [x27, #0x8]
   fd8b0: b9438800     	ldr	w0, [x0, #0x388]
   fd8b4: 36000080     	tbz	w0, #0x0, 0xfd8c4 <ff_h264_filter_mb_fast+0x87e4>
   fd8b8: aa1b03e0     	mov	x0, x27
   fd8bc: aa1c03e1     	mov	x1, x28
   fd8c0: 97fff9f8     	bl	0xfc0a0 <ff_h264_filter_mb_fast+0x6fc0>
   fd8c4: 91401f99     	add	x25, x28, #0x7, lsl #12 // =0x7000
   fd8c8: b942db04     	ldr	w4, [x24, #0x2d8]
   fd8cc: 399e3320     	ldrsb	x0, [x25, #0x78c]
   fd8d0: 37f80540     	tbnz	w0, #0x1f, 0xfd978 <ff_h264_filter_mb_fast+0x8898>
   fd8d4: d2800702     	mov	x2, #0x38               // =56
   fd8d8: b94812a1     	ldr	w1, [x21, #0x810]
   fd8dc: b94816a5     	ldr	w5, [x21, #0x814]
   fd8e0: 9b027c00     	mul	x0, x0, x2
   fd8e4: 79cce322     	ldrsh	w2, [x25, #0x670]
   fd8e8: 531c6c23     	lsl	w3, w1, #4
   fd8ec: 531c6ca5     	lsl	w5, w5, #4
   fd8f0: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   fd8f4: 9139c000     	add	x0, x0, #0xe70
   fd8f8: 0b820863     	add	w3, w3, w2, asr #2
   fd8fc: 79cce722     	ldrsh	w2, [x25, #0x672]
   fd900: 11002063     	add	w3, w3, #0x8
   fd904: f96c0399     	ldr	x25, [x28, #0x5800]
   fd908: 1ac42063     	lsl	w3, w3, w4
   fd90c: 8b00039a     	add	x26, x28, x0
   fd910: 0b8208a5     	add	w5, w5, w2, asr #2
   fd914: 531e0422     	ubfiz	w2, w1, #2, #2
   fd918: 0b0200a2     	add	w2, w5, w2
   fd91c: 52800801     	mov	w1, #0x40               // =64
   fd920: 1ac42021     	lsl	w1, w1, w4
   fd924: f8606b80     	ldr	x0, [x28, x0]
   fd928: 1b190c59     	madd	w25, w2, w25, w3
   fd92c: f9400f63     	ldr	x3, [x27, #0x18]
   fd930: 52800082     	mov	w2, #0x4                // =4
   fd934: 0b010339     	add	w25, w25, w1
   fd938: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fd93c: 93407f39     	sxtw	x25, w25
   fd940: 8b190000     	add	x0, x0, x25
   fd944: d63f0060     	blr	x3
   fd948: f9400740     	ldr	x0, [x26, #0x8]
   fd94c: 52800082     	mov	w2, #0x4                // =4
   fd950: f9400f63     	ldr	x3, [x27, #0x18]
   fd954: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fd958: 8b190000     	add	x0, x0, x25
   fd95c: d63f0060     	blr	x3
   fd960: f9400b40     	ldr	x0, [x26, #0x10]
   fd964: 52800082     	mov	w2, #0x4                // =4
   fd968: f9400f63     	ldr	x3, [x27, #0x18]
   fd96c: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fd970: 8b190000     	add	x0, x0, x25
   fd974: d63f0060     	blr	x3
   fd978: 361802d3     	tbz	w19, #0x3, 0xfd9d0 <ff_h264_filter_mb_fast+0x88f0>
   fd97c: 9105c360     	add	x0, x27, #0x170
   fd980: f9000fe0     	str	x0, [sp, #0x18]
   fd984: 910dc360     	add	x0, x27, #0x370
   fd988: f90013e0     	str	x0, [sp, #0x20]
   fd98c: f9406be0     	ldr	x0, [sp, #0xd0]
   fd990: aa1c03e1     	mov	x1, x28
   fd994: f90017e0     	str	x0, [sp, #0x28]
   fd998: 12140260     	and	w0, w19, #0x1000
   fd99c: b9003be0     	str	w0, [sp, #0x38]
   fd9a0: 12120260     	and	w0, w19, #0x4000
   fd9a4: f90003f6     	str	x22, [sp]
   fd9a8: 52800002     	mov	w2, #0x0                // =0
   fd9ac: b90043e0     	str	w0, [sp, #0x40]
   fd9b0: 52800023     	mov	w3, #0x1                // =1
   fd9b4: b9000bff     	str	wzr, [sp, #0x8]
   fd9b8: aa1b03e0     	mov	x0, x27
   fd9bc: b90013ff     	str	wzr, [sp, #0x10]
   fd9c0: 52800204     	mov	w4, #0x10               // =16
   fd9c4: f9001bf7     	str	x23, [sp, #0x30]
   fd9c8: 52800005     	mov	w5, #0x0                // =0
   fd9cc: 14000031     	b	0xfda90 <ff_h264_filter_mb_fast+0x89b0>
   fd9d0: 36200693     	tbz	w19, #0x4, 0xfdaa0 <ff_h264_filter_mb_fast+0x89c0>
   fd9d4: f9406be0     	ldr	x0, [sp, #0xd0]
   fd9d8: 52800108     	mov	w8, #0x8                // =8
   fd9dc: b942db05     	ldr	w5, [x24, #0x2d8]
   fd9e0: 2a0803e4     	mov	w4, w8
   fd9e4: f90017e0     	str	x0, [sp, #0x28]
   fd9e8: 12140260     	and	w0, w19, #0x1000
   fd9ec: f9405fe7     	ldr	x7, [sp, #0xb8]
   fd9f0: 1ac52105     	lsl	w5, w8, w5
   fd9f4: b9003be0     	str	w0, [sp, #0x38]
   fd9f8: 12120260     	and	w0, w19, #0x4000
   fd9fc: 9107c37a     	add	x26, x27, #0x1f0
   fda00: 910fc379     	add	x25, x27, #0x3f0
   fda04: b90043e0     	str	w0, [sp, #0x40]
   fda08: aa1c03e1     	mov	x1, x28
   fda0c: aa1b03e0     	mov	x0, x27
   fda10: 52800002     	mov	w2, #0x0                // =0
   fda14: 52800003     	mov	w3, #0x0                // =0
   fda18: f90003f6     	str	x22, [sp]
   fda1c: b9000bff     	str	wzr, [sp, #0x8]
   fda20: aa1403e6     	mov	x6, x20
   fda24: b90013ff     	str	wzr, [sp, #0x10]
   fda28: f9000ffa     	str	x26, [sp, #0x18]
   fda2c: f90013f9     	str	x25, [sp, #0x20]
   fda30: f9001bf7     	str	x23, [sp, #0x30]
   fda34: f9006fe8     	str	x8, [sp, #0xd8]
   fda38: 97fff475     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fda3c: 52800080     	mov	w0, #0x4                // =4
   fda40: b942db05     	ldr	w5, [x24, #0x2d8]
   fda44: b90013e0     	str	w0, [sp, #0x10]
   fda48: aa1c03e1     	mov	x1, x28
   fda4c: f9406be0     	ldr	x0, [sp, #0xd0]
   fda50: 52800003     	mov	w3, #0x0                // =0
   fda54: f9406fe8     	ldr	x8, [sp, #0xd8]
   fda58: f90017e0     	str	x0, [sp, #0x28]
   fda5c: 12130260     	and	w0, w19, #0x2000
   fda60: b9003be0     	str	w0, [sp, #0x38]
   fda64: 12110260     	and	w0, w19, #0x8000
   fda68: f90003f6     	str	x22, [sp]
   fda6c: 2a0803e2     	mov	w2, w8
   fda70: b90043e0     	str	w0, [sp, #0x40]
   fda74: 2a0803e4     	mov	w4, w8
   fda78: b9000bff     	str	wzr, [sp, #0x8]
   fda7c: aa1b03e0     	mov	x0, x27
   fda80: f9000ffa     	str	x26, [sp, #0x18]
   fda84: 1ac52105     	lsl	w5, w8, w5
   fda88: f90013f9     	str	x25, [sp, #0x20]
   fda8c: f9001bf7     	str	x23, [sp, #0x30]
   fda90: f9405fe7     	ldr	x7, [sp, #0xb8]
   fda94: aa1403e6     	mov	x6, x20
   fda98: 97fff45d     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fda9c: 140000f2     	b	0xfde64 <ff_h264_filter_mb_fast+0x8d84>
   fdaa0: 362805b3     	tbz	w19, #0x5, 0xfdb54 <ff_h264_filter_mb_fast+0x8a74>
   fdaa4: f96c0385     	ldr	x5, [x28, #0x5800]
   fdaa8: 12140260     	and	w0, w19, #0x1000
   fdaac: f9405fe7     	ldr	x7, [sp, #0xb8]
   fdab0: 9107c37a     	add	x26, x27, #0x1f0
   fdab4: b9003be0     	str	w0, [sp, #0x38]
   fdab8: 12120260     	and	w0, w19, #0x4000
   fdabc: 910fc379     	add	x25, x27, #0x3f0
   fdac0: 9100a378     	add	x24, x27, #0x28
   fdac4: 91012377     	add	x23, x27, #0x48
   fdac8: b90043e0     	str	w0, [sp, #0x40]
   fdacc: aa1c03e1     	mov	x1, x28
   fdad0: aa1b03e0     	mov	x0, x27
   fdad4: 52800002     	mov	w2, #0x0                // =0
   fdad8: 52800003     	mov	w3, #0x0                // =0
   fdadc: 52800204     	mov	w4, #0x10               // =16
   fdae0: 531d70a5     	lsl	w5, w5, #3
   fdae4: f90003f6     	str	x22, [sp]
   fdae8: aa1403e6     	mov	x6, x20
   fdaec: b9000bff     	str	wzr, [sp, #0x8]
   fdaf0: b90013ff     	str	wzr, [sp, #0x10]
   fdaf4: f9000ffa     	str	x26, [sp, #0x18]
   fdaf8: f90013f9     	str	x25, [sp, #0x20]
   fdafc: f90017f8     	str	x24, [sp, #0x28]
   fdb00: f9001bf7     	str	x23, [sp, #0x30]
   fdb04: 97fff442     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fdb08: f96c0385     	ldr	x5, [x28, #0x5800]
   fdb0c: 12130260     	and	w0, w19, #0x2000
   fdb10: b9003be0     	str	w0, [sp, #0x38]
   fdb14: 12110260     	and	w0, w19, #0x8000
   fdb18: 52800082     	mov	w2, #0x4                // =4
   fdb1c: b90043e0     	str	w0, [sp, #0x40]
   fdb20: f90003f6     	str	x22, [sp]
   fdb24: aa1b03e0     	mov	x0, x27
   fdb28: b9000be2     	str	w2, [sp, #0x8]
   fdb2c: aa1c03e1     	mov	x1, x28
   fdb30: b90013ff     	str	wzr, [sp, #0x10]
   fdb34: 52800003     	mov	w3, #0x0                // =0
   fdb38: f9000ffa     	str	x26, [sp, #0x18]
   fdb3c: 52800204     	mov	w4, #0x10               // =16
   fdb40: f90013f9     	str	x25, [sp, #0x20]
   fdb44: 531d70a5     	lsl	w5, w5, #3
   fdb48: f90017f8     	str	x24, [sp, #0x28]
   fdb4c: f9001bf7     	str	x23, [sp, #0x30]
   fdb50: 17ffffd0     	b	0xfda90 <ff_h264_filter_mb_fast+0x89b0>
   fdb54: 9100c360     	add	x0, x27, #0x30
   fdb58: 52800017     	mov	w23, #0x0               // =0
   fdb5c: f9006be0     	str	x0, [sp, #0xd0]
   fdb60: d2800018     	mov	x24, #0x0               // =0
   fdb64: 91014360     	add	x0, x27, #0x50
   fdb68: 9109c379     	add	x25, x27, #0x270
   fdb6c: 9111c37a     	add	x26, x27, #0x470
   fdb70: f9006fe0     	str	x0, [sp, #0xd8]
   fdb74: d37ffb00     	lsl	x0, x24, #1
   fdb78: 121f030d     	and	w13, w24, #0x2
   fdb7c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fdb80: 531e030e     	ubfiz	w14, w24, #2, #1
   fdb84: 91226000     	add	x0, x0, #0x898
   fdb88: 531f79ad     	lsl	w13, w13, #1
   fdb8c: 78606b8b     	ldrh	w11, [x28, x0]
   fdb90: 12140161     	and	w1, w11, #0x1000
   fdb94: 12120160     	and	w0, w11, #0x4000
   fdb98: 361802ab     	tbz	w11, #0x3, 0xfdbec <ff_h264_filter_mb_fast+0x8b0c>
   fdb9c: 9107c362     	add	x2, x27, #0x1f0
   fdba0: f9000fe2     	str	x2, [sp, #0x18]
   fdba4: 910fc362     	add	x2, x27, #0x3f0
   fdba8: f90013e2     	str	x2, [sp, #0x20]
   fdbac: 9100a362     	add	x2, x27, #0x28
   fdbb0: f90017e2     	str	x2, [sp, #0x28]
   fdbb4: 91012362     	add	x2, x27, #0x48
   fdbb8: b9003be1     	str	w1, [sp, #0x38]
   fdbbc: f9001be2     	str	x2, [sp, #0x30]
   fdbc0: aa1c03e1     	mov	x1, x28
   fdbc4: b90043e0     	str	w0, [sp, #0x40]
   fdbc8: 2a1703e2     	mov	w2, w23
   fdbcc: f90003f6     	str	x22, [sp]
   fdbd0: aa1b03e0     	mov	x0, x27
   fdbd4: b9000bee     	str	w14, [sp, #0x8]
   fdbd8: 52800023     	mov	w3, #0x1                // =1
   fdbdc: b90013ed     	str	w13, [sp, #0x10]
   fdbe0: 52800104     	mov	w4, #0x8                // =8
   fdbe4: 52800005     	mov	w5, #0x0                // =0
   fdbe8: 1400003c     	b	0xfdcd8 <ff_h264_filter_mb_fast+0x8bf8>
   fdbec: 362007eb     	tbz	w11, #0x4, 0xfdce8 <ff_h264_filter_mb_fast+0x8c08>
   fdbf0: 91401f72     	add	x18, x27, #0x7, lsl #12 // =0x7000
   fdbf4: 52800091     	mov	w17, #0x4               // =4
   fdbf8: f9405fe7     	ldr	x7, [sp, #0xb8]
   fdbfc: 53003c2c     	uxth	w12, w1
   fdc00: 53003c0b     	uxth	w11, w0
   fdc04: 9100a370     	add	x16, x27, #0x28
   fdc08: b942da45     	ldr	w5, [x18, #0x2d8]
   fdc0c: 9101236f     	add	x15, x27, #0x48
   fdc10: 2a1103e4     	mov	w4, w17
   fdc14: b9000bee     	str	w14, [sp, #0x8]
   fdc18: 1ac52225     	lsl	w5, w17, w5
   fdc1c: b90013ed     	str	w13, [sp, #0x10]
   fdc20: f90017f0     	str	x16, [sp, #0x28]
   fdc24: aa1b03e0     	mov	x0, x27
   fdc28: f9001bef     	str	x15, [sp, #0x30]
   fdc2c: aa1c03e1     	mov	x1, x28
   fdc30: b9003bec     	str	w12, [sp, #0x38]
   fdc34: 2a1703e2     	mov	w2, w23
   fdc38: b90043eb     	str	w11, [sp, #0x40]
   fdc3c: 52800003     	mov	w3, #0x0                // =0
   fdc40: f90003f6     	str	x22, [sp]
   fdc44: aa1403e6     	mov	x6, x20
   fdc48: f9000ff9     	str	x25, [sp, #0x18]
   fdc4c: f90013fa     	str	x26, [sp, #0x20]
   fdc50: f90093f2     	str	x18, [sp, #0x120]
   fdc54: f9008fee     	str	x14, [sp, #0x118]
   fdc58: f9008bed     	str	x13, [sp, #0x110]
   fdc5c: f90087f0     	str	x16, [sp, #0x108]
   fdc60: f90083ef     	str	x15, [sp, #0x100]
   fdc64: f9007bec     	str	x12, [sp, #0xf0]
   fdc68: f90077eb     	str	x11, [sp, #0xe8]
   fdc6c: f90073f1     	str	x17, [sp, #0xe0]
   fdc70: 97fff3e7     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fdc74: f94093f2     	ldr	x18, [sp, #0x120]
   fdc78: aa1b03e0     	mov	x0, x27
   fdc7c: f94073f1     	ldr	x17, [sp, #0xe0]
   fdc80: aa1c03e1     	mov	x1, x28
   fdc84: f9408bed     	ldr	x13, [sp, #0x110]
   fdc88: 11000ae2     	add	w2, w23, #0x2
   fdc8c: b942da45     	ldr	w5, [x18, #0x2d8]
   fdc90: 52800003     	mov	w3, #0x0                // =0
   fdc94: f9408fee     	ldr	x14, [sp, #0x118]
   fdc98: 110009ad     	add	w13, w13, #0x2
   fdc9c: f94087f0     	ldr	x16, [sp, #0x108]
   fdca0: 2a1103e4     	mov	w4, w17
   fdca4: f94083ef     	ldr	x15, [sp, #0x100]
   fdca8: 1ac52225     	lsl	w5, w17, w5
   fdcac: f9407bec     	ldr	x12, [sp, #0xf0]
   fdcb0: f94077eb     	ldr	x11, [sp, #0xe8]
   fdcb4: f90003f6     	str	x22, [sp]
   fdcb8: b9000bee     	str	w14, [sp, #0x8]
   fdcbc: b90013ed     	str	w13, [sp, #0x10]
   fdcc0: f9000ff9     	str	x25, [sp, #0x18]
   fdcc4: f90013fa     	str	x26, [sp, #0x20]
   fdcc8: f90017f0     	str	x16, [sp, #0x28]
   fdccc: f9001bef     	str	x15, [sp, #0x30]
   fdcd0: b9003bec     	str	w12, [sp, #0x38]
   fdcd4: b90043eb     	str	w11, [sp, #0x40]
   fdcd8: f9405fe7     	ldr	x7, [sp, #0xb8]
   fdcdc: aa1403e6     	mov	x6, x20
   fdce0: 97fff3cb     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fdce4: 1400005c     	b	0xfde54 <ff_h264_filter_mb_fast+0x8d74>
   fdce8: d280000f     	mov	x15, #0x0               // =0
   fdcec: 53003c2c     	uxth	w12, w1
   fdcf0: 3628066b     	tbz	w11, #0x5, 0xfddbc <ff_h264_filter_mb_fast+0x8cdc>
   fdcf4: f96c0385     	ldr	x5, [x28, #0x5800]
   fdcf8: 53003c0b     	uxth	w11, w0
   fdcfc: f9406be0     	ldr	x0, [sp, #0xd0]
   fdd00: aa1c03e1     	mov	x1, x28
   fdd04: f90017e0     	str	x0, [sp, #0x28]
   fdd08: 2a1703e2     	mov	w2, w23
   fdd0c: f9406fe0     	ldr	x0, [sp, #0xd8]
   fdd10: 52800003     	mov	w3, #0x0                // =0
   fdd14: f9405fe7     	ldr	x7, [sp, #0xb8]
   fdd18: 52800104     	mov	w4, #0x8                // =8
   fdd1c: b9000bee     	str	w14, [sp, #0x8]
   fdd20: 531e74a5     	lsl	w5, w5, #2
   fdd24: b90013ed     	str	w13, [sp, #0x10]
   fdd28: aa1403e6     	mov	x6, x20
   fdd2c: f9001be0     	str	x0, [sp, #0x30]
   fdd30: aa1b03e0     	mov	x0, x27
   fdd34: b9003bec     	str	w12, [sp, #0x38]
   fdd38: b90043eb     	str	w11, [sp, #0x40]
   fdd3c: f90003f6     	str	x22, [sp]
   fdd40: f9000ff9     	str	x25, [sp, #0x18]
   fdd44: f90013fa     	str	x26, [sp, #0x20]
   fdd48: f90083ee     	str	x14, [sp, #0x100]
   fdd4c: f9007bed     	str	x13, [sp, #0xf0]
   fdd50: f90077ec     	str	x12, [sp, #0xe8]
   fdd54: f90073eb     	str	x11, [sp, #0xe0]
   fdd58: 97fff3ad     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fdd5c: f96c0385     	ldr	x5, [x28, #0x5800]
   fdd60: aa1c03e1     	mov	x1, x28
   fdd64: f9406be0     	ldr	x0, [sp, #0xd0]
   fdd68: 110006e2     	add	w2, w23, #0x1
   fdd6c: f94083ee     	ldr	x14, [sp, #0x100]
   fdd70: 52800003     	mov	w3, #0x0                // =0
   fdd74: f9407bed     	ldr	x13, [sp, #0xf0]
   fdd78: 52800104     	mov	w4, #0x8                // =8
   fdd7c: f90017e0     	str	x0, [sp, #0x28]
   fdd80: 110009ce     	add	w14, w14, #0x2
   fdd84: f9406fe0     	ldr	x0, [sp, #0xd8]
   fdd88: 531e74a5     	lsl	w5, w5, #2
   fdd8c: f94077ec     	ldr	x12, [sp, #0xe8]
   fdd90: f94073eb     	ldr	x11, [sp, #0xe0]
   fdd94: f9001be0     	str	x0, [sp, #0x30]
   fdd98: aa1b03e0     	mov	x0, x27
   fdd9c: f90003f6     	str	x22, [sp]
   fdda0: b9000bee     	str	w14, [sp, #0x8]
   fdda4: b90013ed     	str	w13, [sp, #0x10]
   fdda8: f9000ff9     	str	x25, [sp, #0x18]
   fddac: f90013fa     	str	x26, [sp, #0x20]
   fddb0: b9003bec     	str	w12, [sp, #0x38]
   fddb4: b90043eb     	str	w11, [sp, #0x40]
   fddb8: 17ffffc8     	b	0xfdcd8 <ff_h264_filter_mb_fast+0x8bf8>
   fddbc: 53003c0b     	uxth	w11, w0
   fddc0: 531f01e0     	ubfiz	w0, w15, #1, #1
   fddc4: f9405fe7     	ldr	x7, [sp, #0xb8]
   fddc8: 0b0001c0     	add	w0, w14, w0
   fddcc: b9000be0     	str	w0, [sp, #0x8]
   fddd0: 121f01e0     	and	w0, w15, #0x2
   fddd4: b9003bec     	str	w12, [sp, #0x38]
   fddd8: 0b0001a0     	add	w0, w13, w0
   fdddc: b90013e0     	str	w0, [sp, #0x10]
   fdde0: f9406be0     	ldr	x0, [sp, #0xd0]
   fdde4: 0b0f02e2     	add	w2, w23, w15
   fdde8: f90017e0     	str	x0, [sp, #0x28]
   fddec: aa1c03e1     	mov	x1, x28
   fddf0: f9406fe0     	ldr	x0, [sp, #0xd8]
   fddf4: 52800023     	mov	w3, #0x1                // =1
   fddf8: f9001be0     	str	x0, [sp, #0x30]
   fddfc: 52800084     	mov	w4, #0x4                // =4
   fde00: b90043eb     	str	w11, [sp, #0x40]
   fde04: aa1b03e0     	mov	x0, x27
   fde08: f90003f6     	str	x22, [sp]
   fde0c: 52800005     	mov	w5, #0x0                // =0
   fde10: f9000ff9     	str	x25, [sp, #0x18]
   fde14: aa1403e6     	mov	x6, x20
   fde18: f90013fa     	str	x26, [sp, #0x20]
   fde1c: f90087ee     	str	x14, [sp, #0x108]
   fde20: f90083ed     	str	x13, [sp, #0x100]
   fde24: f9007bec     	str	x12, [sp, #0xf0]
   fde28: f90077eb     	str	x11, [sp, #0xe8]
   fde2c: f90073ef     	str	x15, [sp, #0xe0]
   fde30: 97fff377     	bl	0xfac0c <ff_h264_filter_mb_fast+0x5b2c>
   fde34: f94073ef     	ldr	x15, [sp, #0xe0]
   fde38: f94077eb     	ldr	x11, [sp, #0xe8]
   fde3c: 910005ef     	add	x15, x15, #0x1
   fde40: f9407bec     	ldr	x12, [sp, #0xf0]
   fde44: f10011ff     	cmp	x15, #0x4
   fde48: f94083ed     	ldr	x13, [sp, #0x100]
   fde4c: f94087ee     	ldr	x14, [sp, #0x108]
   fde50: 54fffb81     	b.ne	0xfddc0 <ff_h264_filter_mb_fast+0x8ce0>
   fde54: 110012f7     	add	w23, w23, #0x4
   fde58: 91000718     	add	x24, x24, #0x1
   fde5c: 710042ff     	cmp	w23, #0x10
   fde60: 54ffe8a1     	b.ne	0xfdb74 <ff_h264_filter_mb_fast+0x8a94>
   fde64: 7212067f     	tst	w19, #0xc000
   fde68: 54ffcdc0     	b.eq	0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fde6c: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   fde70: 91401f93     	add	x19, x28, #0x7, lsl #12 // =0x7000
   fde74: b942d804     	ldr	w4, [x0, #0x2d8]
   fde78: 399ed260     	ldrsb	x0, [x19, #0x7b4]
   fde7c: 37ffcd20     	tbnz	w0, #0x1f, 0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fde80: d2800702     	mov	x2, #0x38               // =56
   fde84: b94812a1     	ldr	w1, [x21, #0x810]
   fde88: 5280080a     	mov	w10, #0x40              // =64
   fde8c: 9b027c00     	mul	x0, x0, x2
   fde90: 79ce2262     	ldrsh	w2, [x19, #0x710]
   fde94: 531c6c23     	lsl	w3, w1, #4
   fde98: 79ce2673     	ldrsh	w19, [x19, #0x712]
   fde9c: 531e0421     	ubfiz	w1, w1, #2, #2
   fdea0: 91401800     	add	x0, x0, #0x6, lsl #12   // =0x6000
   fdea4: 1ac4214a     	lsl	w10, w10, w4
   fdea8: 0b820862     	add	w2, w3, w2, asr #2
   fdeac: b94816a3     	ldr	w3, [x21, #0x814]
   fdeb0: 11002042     	add	w2, w2, #0x8
   fdeb4: 9123c000     	add	x0, x0, #0x8f0
   fdeb8: 531c6c63     	lsl	w3, w3, #4
   fdebc: 1ac42042     	lsl	w2, w2, w4
   fdec0: 0b930863     	add	w3, w3, w19, asr #2
   fdec4: f96c0393     	ldr	x19, [x28, #0x5800]
   fdec8: 0b010061     	add	w1, w3, w1
   fdecc: 8b000394     	add	x20, x28, x0
   fded0: f8606b80     	ldr	x0, [x28, x0]
   fded4: 1b130833     	madd	w19, w1, w19, w2
   fded8: f9400f63     	ldr	x3, [x27, #0x18]
   fdedc: 52800082     	mov	w2, #0x4                // =4
   fdee0: 0b0a0273     	add	w19, w19, w10
   fdee4: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fdee8: 93407e73     	sxtw	x19, w19
   fdeec: 8b130000     	add	x0, x0, x19
   fdef0: d63f0060     	blr	x3
   fdef4: f9400680     	ldr	x0, [x20, #0x8]
   fdef8: 52800082     	mov	w2, #0x4                // =4
   fdefc: f9400f63     	ldr	x3, [x27, #0x18]
   fdf00: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fdf04: 8b130000     	add	x0, x0, x19
   fdf08: d63f0060     	blr	x3
   fdf0c: f9400a80     	ldr	x0, [x20, #0x10]
   fdf10: 52800082     	mov	w2, #0x4                // =4
   fdf14: f9400f63     	ldr	x3, [x27, #0x18]
   fdf18: f96bfb81     	ldr	x1, [x28, #0x57f0]
   fdf1c: 8b130000     	add	x0, x0, x19
   fdf20: d63f0060     	blr	x3
   fdf24: 17fffe3f     	b	0xfd820 <ff_h264_filter_mb_fast+0x8740>
   fdf28: f9407fe0     	ldr	x0, [sp, #0xf8]
   fdf2c: 8b130c17     	add	x23, x0, x19, lsl #3
   fdf30: f94063e0     	ldr	x0, [sp, #0xc0]
   fdf34: 36080ba0     	tbz	w0, #0x1, 0xfe0a8 <ff_h264_filter_mb_fast+0x8fc8>
   fdf38: b94143e0     	ldr	w0, [sp, #0x140]
   fdf3c: 34000aa0     	cbz	w0, 0xfe090 <ff_h264_filter_mb_fast+0x8fb0>
   fdf40: 91402360     	add	x0, x27, #0x8, lsl #12  // =0x8000
   fdf44: f9413400     	ldr	x0, [x0, #0x268]
   fdf48: b9400400     	ldr	w0, [x0, #0x4]
   fdf4c: 7103d01f     	cmp	w0, #0xf4
   fdf50: 540003a1     	b.ne	0xfdfc4 <ff_h264_filter_mb_fast+0x8ee4>
   fdf54: f9406be0     	ldr	x0, [sp, #0xd0]
   fdf58: b9477400     	ldr	w0, [x0, #0x774]
   fdf5c: 51000401     	sub	w1, w0, #0x1
   fdf60: 7100043f     	cmp	w1, #0x1
   fdf64: 54000308     	b.hi	0xfdfc4 <ff_h264_filter_mb_fast+0x8ee4>
   fdf68: 1ad922a2     	lsl	w2, w21, w25
   fdf6c: 8b20cf60     	add	x0, x27, w0, sxtw #3
   fdf70: b980b3e3     	ldrsw	x3, [sp, #0xb0]
   fdf74: aa1703e1     	mov	x1, x23
   fdf78: 93407c42     	sxtw	x2, w2
   fdf7c: f97a7006     	ldr	x6, [x0, #0x74e0]
   fdf80: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   fdf84: aa1803e0     	mov	x0, x24
   fdf88: 91314042     	add	x2, x2, #0xc50
   fdf8c: 8b020782     	add	x2, x28, x2, lsl #1
   fdf90: d63f00c0     	blr	x6
   fdf94: 91002273     	add	x19, x19, #0x8
   fdf98: 110402b5     	add	w21, w21, #0x100
   fdf9c: f100627f     	cmp	x19, #0x18
   fdfa0: 9100a294     	add	x20, x20, #0x28
   fdfa4: 54001020     	b.eq	0xfe1a8 <ff_h264_filter_mb_fast+0x90c8>
   fdfa8: f9407be0     	ldr	x0, [sp, #0xf0]
   fdfac: b942d819     	ldr	w25, [x0, #0x2d8]
   fdfb0: 9105a3e0     	add	x0, sp, #0x168
   fdfb4: f8606a78     	ldr	x24, [x19, x0]
   fdfb8: b94103e0     	ldr	w0, [sp, #0x100]
   fdfbc: 35fffec0     	cbnz	w0, 0xfdf94 <ff_h264_filter_mb_fast+0x8eb4>
   fdfc0: 17ffffda     	b	0xfdf28 <ff_h264_filter_mb_fast+0x8e48>
   fdfc4: f9406fe0     	ldr	x0, [sp, #0xd8]
   fdfc8: 928007e7     	mov	x7, #-0x40              // =-64
   fdfcc: 8b131f8a     	add	x10, x28, x19, lsl #7
   fdfd0: 531f7a6c     	lsl	w12, w19, #1
   fdfd4: 8b13040b     	add	x11, x0, x19, lsl #1
   fdfd8: d2800006     	mov	x6, #0x0                // =0
   fdfdc: 9b077e67     	mul	x7, x19, x7
   fdfe0: 1400000a     	b	0xfe008 <ff_h264_filter_mb_fast+0x8f28>
   fdfe4: 340001f9     	cbz	w25, 0xfe020 <ff_h264_filter_mb_fast+0x8f40>
   fdfe8: d37ae4c0     	lsl	x0, x6, #6
   fdfec: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fdff0: 91228000     	add	x0, x0, #0x8a0
   fdff4: b8606940     	ldr	w0, [x10, x0]
   fdff8: 350001e0     	cbnz	w0, 0xfe034 <ff_h264_filter_mb_fast+0x8f54>
   fdffc: 910004c6     	add	x6, x6, #0x1
   fe000: f10040df     	cmp	x6, #0x10
   fe004: 54fffc80     	b.eq	0xfdf94 <ff_h264_filter_mb_fast+0x8eb4>
   fe008: 38666960     	ldrb	w0, [x11, x6]
   fe00c: 8b000380     	add	x0, x28, x0
   fe010: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fe014: 39570000     	ldrb	w0, [x0, #0x5c0]
   fe018: 34fffe60     	cbz	w0, 0xfdfe4 <ff_h264_filter_mb_fast+0x8f04>
   fe01c: 14000006     	b	0xfe034 <ff_h264_filter_mb_fast+0x8f54>
   fe020: 8b0614e0     	add	x0, x7, x6, lsl #5
   fe024: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fe028: 91228000     	add	x0, x0, #0x8a0
   fe02c: 78606940     	ldrh	w0, [x10, x0]
   fe030: 17fffff2     	b	0xfdff8 <ff_h264_filter_mb_fast+0x8f18>
   fe034: 0b060181     	add	w1, w12, w6
   fe038: b8a67ae0     	ldrsw	x0, [x23, x6, lsl #2]
   fe03c: 531c6c21     	lsl	w1, w1, #4
   fe040: f940936d     	ldr	x13, [x27, #0x120]
   fe044: 1ad92021     	lsl	w1, w1, w25
   fe048: b940b3e2     	ldr	w2, [sp, #0xb0]
   fe04c: 8b000300     	add	x0, x24, x0
   fe050: f90097eb     	str	x11, [sp, #0x128]
   fe054: 93407c21     	sxtw	x1, w1
   fe058: f90093ea     	str	x10, [sp, #0x120]
   fe05c: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fe060: f9008fe7     	str	x7, [sp, #0x118]
   fe064: 91314021     	add	x1, x1, #0xc50
   fe068: f9008be6     	str	x6, [sp, #0x110]
   fe06c: f90087ec     	str	x12, [sp, #0x108]
   fe070: 8b010781     	add	x1, x28, x1, lsl #1
   fe074: d63f01a0     	blr	x13
   fe078: f94097eb     	ldr	x11, [sp, #0x128]
   fe07c: f94093ea     	ldr	x10, [sp, #0x120]
   fe080: f9408fe7     	ldr	x7, [sp, #0x118]
   fe084: f9408be6     	ldr	x6, [sp, #0x110]
   fe088: f94087ec     	ldr	x12, [sp, #0x108]
   fe08c: 17ffffdc     	b	0xfdffc <ff_h264_filter_mb_fast+0x8f1c>
   fe090: 1ad922a2     	lsl	w2, w21, w25
   fe094: f9408366     	ldr	x6, [x27, #0x100]
   fe098: 93407c42     	sxtw	x2, w2
   fe09c: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   fe0a0: 91314042     	add	x2, x2, #0xc50
   fe0a4: 1400003a     	b	0xfe18c <ff_h264_filter_mb_fast+0x90ac>
   fe0a8: b9400340     	ldr	w0, [x26]
   fe0ac: 12000c00     	and	w0, w0, #0xf
   fe0b0: 34fff720     	cbz	w0, 0xfdf94 <ff_h264_filter_mb_fast+0x8eb4>
   fe0b4: b94143e0     	ldr	w0, [sp, #0x140]
   fe0b8: 34000580     	cbz	w0, 0xfe168 <ff_h264_filter_mb_fast+0x9088>
   fe0bc: b940bbe1     	ldr	w1, [sp, #0xb8]
   fe0c0: 2a1503ea     	mov	w10, w21
   fe0c4: f9409360     	ldr	x0, [x27, #0x120]
   fe0c8: 2a1603e7     	mov	w7, w22
   fe0cc: f9408f6b     	ldr	x11, [x27, #0x118]
   fe0d0: 6b1f003f     	cmp	w1, wzr
   fe0d4: d2800006     	mov	x6, #0x0                // =0
   fe0d8: 9a80116b     	csel	x11, x11, x0, ne
   fe0dc: f9406fe0     	ldr	x0, [sp, #0xd8]
   fe0e0: 8b13040c     	add	x12, x0, x19, lsl #1
   fe0e4: 38666980     	ldrb	w0, [x12, x6]
   fe0e8: 8b000380     	add	x0, x28, x0
   fe0ec: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fe0f0: 39570000     	ldrb	w0, [x0, #0x5c0]
   fe0f4: 34000280     	cbz	w0, 0xfe144 <ff_h264_filter_mb_fast+0x9064>
   fe0f8: 1ad92141     	lsl	w1, w10, w25
   fe0fc: b8a67ae0     	ldrsw	x0, [x23, x6, lsl #2]
   fe100: b940b3e2     	ldr	w2, [sp, #0xb0]
   fe104: 93407c21     	sxtw	x1, w1
   fe108: 8b000300     	add	x0, x24, x0
   fe10c: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fe110: f90097e7     	str	x7, [sp, #0x128]
   fe114: 91314021     	add	x1, x1, #0xc50
   fe118: f90093ec     	str	x12, [sp, #0x120]
   fe11c: f9008fe6     	str	x6, [sp, #0x118]
   fe120: 8b010781     	add	x1, x28, x1, lsl #1
   fe124: f9008bea     	str	x10, [sp, #0x110]
   fe128: f90087eb     	str	x11, [sp, #0x108]
   fe12c: d63f0160     	blr	x11
   fe130: f94097e7     	ldr	x7, [sp, #0x128]
   fe134: f94093ec     	ldr	x12, [sp, #0x120]
   fe138: f9408fe6     	ldr	x6, [sp, #0x118]
   fe13c: f9408bea     	ldr	x10, [sp, #0x110]
   fe140: f94087eb     	ldr	x11, [sp, #0x108]
   fe144: f94077e1     	ldr	x1, [sp, #0xe8]
   fe148: 71003cff     	cmp	w7, #0xf
   fe14c: 0b1600e0     	add	w0, w7, w22
   fe150: 8b0100c6     	add	x6, x6, x1
   fe154: b940e3e1     	ldr	w1, [sp, #0xe0]
   fe158: 0b01014a     	add	w10, w10, w1
   fe15c: 54fff1cc     	b.gt	0xfdf94 <ff_h264_filter_mb_fast+0x8eb4>
   fe160: 2a0003e7     	mov	w7, w0
   fe164: 17ffffe0     	b	0xfe0e4 <ff_h264_filter_mb_fast+0x9004>
   fe168: 1ad922a3     	lsl	w3, w21, w25
   fe16c: b940bbe0     	ldr	w0, [sp, #0xb8]
   fe170: 93407c62     	sxtw	x2, w3
   fe174: 91400c42     	add	x2, x2, #0x3, lsl #12   // =0x3000
   fe178: 91314042     	add	x2, x2, #0xc50
   fe17c: 34000060     	cbz	w0, 0xfe188 <ff_h264_filter_mb_fast+0x90a8>
   fe180: f9407b66     	ldr	x6, [x27, #0xf0]
   fe184: 14000002     	b	0xfe18c <ff_h264_filter_mb_fast+0x90ac>
   fe188: f9407766     	ldr	x6, [x27, #0xe8]
   fe18c: b940b3e3     	ldr	w3, [sp, #0xb0]
   fe190: aa1803e0     	mov	x0, x24
   fe194: aa1703e1     	mov	x1, x23
   fe198: 8b020782     	add	x2, x28, x2, lsl #1
   fe19c: aa1403e4     	mov	x4, x20
   fe1a0: d63f00c0     	blr	x6
   fe1a4: 17ffff7c     	b	0xfdf94 <ff_h264_filter_mb_fast+0x8eb4>
   fe1a8: a94553f3     	ldp	x19, x20, [sp, #0x50]
   fe1ac: a9465bf5     	ldp	x21, x22, [sp, #0x60]
   fe1b0: a94763f7     	ldp	x23, x24, [sp, #0x70]
   fe1b4: a9486bf9     	ldp	x25, x26, [sp, #0x80]
   fe1b8: a94973fb     	ldp	x27, x28, [sp, #0x90]
   fe1bc: f94053fe     	ldr	x30, [sp, #0xa0]
   fe1c0: 910683ff     	add	sp, sp, #0x1a0
   fe1c4: d65f03c0     	ret
   fe1c8: d10603ff     	sub	sp, sp, #0x180
   fe1cc: a90653f3     	stp	x19, x20, [sp, #0x60]
   fe1d0: a9096bf9     	stp	x25, x26, [sp, #0x90]
   fe1d4: 91401434     	add	x20, x1, #0x5, lsl #12  // =0x5000
   fe1d8: aa0003fa     	mov	x26, x0
   fe1dc: a9075bf5     	stp	x21, x22, [sp, #0x70]
   fe1e0: a90a73fb     	stp	x27, x28, [sp, #0xa0]
   fe1e4: a90863f7     	stp	x23, x24, [sp, #0x80]
   fe1e8: f9005bfe     	str	x30, [sp, #0xb0]
   fe1ec: aa0103fb     	mov	x27, x1
   fe1f0: b900f3ff     	str	wzr, [sp, #0xf0]
   fe1f4: 91402356     	add	x22, x26, #0x8, lsl #12 // =0x8000
   fe1f8: b9881a86     	ldrsw	x6, [x20, #0x818]
   fe1fc: f976af41     	ldr	x1, [x26, #0x6d58]
   fe200: b9481280     	ldr	w0, [x20, #0x810]
   fe204: b9481685     	ldr	w5, [x20, #0x814]
   fe208: b8667821     	ldr	w1, [x1, x6, lsl #2]
   fe20c: b900e3e1     	str	w1, [sp, #0xe0]
   fe210: b9462b61     	ldr	w1, [x27, #0x628]
   fe214: 350000c1     	cbnz	w1, 0xfe22c <ff_h264_filter_mb_fast+0x914c>
   fe218: f94136c1     	ldr	x1, [x22, #0x268]
   fe21c: b9401021     	ldr	w1, [x1, #0x10]
   fe220: 6b1f003f     	cmp	w1, wzr
   fe224: 1a9f07e1     	cset	w1, ne
   fe228: b900f3e1     	str	w1, [sp, #0xf0]
   fe22c: 91401f55     	add	x21, x26, #0x7, lsl #12 // =0x7000
   fe230: 52800218     	mov	w24, #0x10              // =16
   fe234: f9767f43     	ldr	x3, [x26, #0x6cf8]
   fe238: 93407cb9     	sxtw	x25, w5
   fe23c: f9006fe6     	str	x6, [sp, #0xd8]
   fe240: b942eaa1     	ldr	w1, [x21, #0x2e8]
   fe244: f9400064     	ldr	x4, [x3]
   fe248: 1ac12b18     	asr	w24, w24, w1
   fe24c: f94136c1     	ldr	x1, [x22, #0x268]
   fe250: b942dabc     	ldr	w28, [x21, #0x2d8]
   fe254: f9006be5     	str	x5, [sp, #0xd0]
   fe258: b9400c37     	ldr	w23, [x1, #0xc]
   fe25c: 1adc2002     	lsl	w2, w0, w28
   fe260: f96bfb61     	ldr	x1, [x27, #0x57f0]
   fe264: d37e0400     	ubfiz	x0, x0, #2, #2
   fe268: 9b017f33     	mul	x19, x25, x1
   fe26c: 8b22c273     	add	x19, x19, w2, sxtw
   fe270: 8b131093     	add	x19, x4, x19, lsl #4
   fe274: f96bff64     	ldr	x4, [x27, #0x57f8]
   fe278: 531d7042     	lsl	w2, w2, #3
   fe27c: 9b047f39     	mul	x25, x25, x4
   fe280: 93407c42     	sxtw	x2, w2
   fe284: 93407f04     	sxtw	x4, w24
   fe288: 9b040b39     	madd	x25, x25, x4, x2
   fe28c: f9400462     	ldr	x2, [x3, #0x8]
   fe290: 8b190042     	add	x2, x2, x25
   fe294: f90063e2     	str	x2, [sp, #0xc0]
   fe298: f9400862     	ldr	x2, [x3, #0x10]
   fe29c: f9400f43     	ldr	x3, [x26, #0x18]
   fe2a0: 8b190042     	add	x2, x2, x25
   fe2a4: 52800819     	mov	w25, #0x40              // =64
   fe2a8: 1adc233c     	lsl	w28, w25, w28
   fe2ac: f90067e2     	str	x2, [sp, #0xc8]
   fe2b0: 52800082     	mov	w2, #0x4                // =4
   fe2b4: 93407f9c     	sxtw	x28, w28
   fe2b8: 9b017000     	madd	x0, x0, x1, x28
   fe2bc: 8b000260     	add	x0, x19, x0
   fe2c0: d63f0060     	blr	x3
   fe2c4: b942daa2     	ldr	w2, [x21, #0x2d8]
   fe2c8: b9481280     	ldr	w0, [x20, #0x810]
   fe2cc: 1ac22339     	lsl	w25, w25, w2
   fe2d0: f96bff61     	ldr	x1, [x27, #0x57f8]
   fe2d4: 92400800     	and	x0, x0, #0x7
   fe2d8: f94063e2     	ldr	x2, [sp, #0xc0]
   fe2dc: 93407f39     	sxtw	x25, w25
   fe2e0: f9400f43     	ldr	x3, [x26, #0x18]
   fe2e4: d503201f     	nop
   fe2e8: 9b016400     	madd	x0, x0, x1, x25
   fe2ec: f94063e1     	ldr	x1, [sp, #0xc0]
   fe2f0: 8b000020     	add	x0, x1, x0
   fe2f4: f94067e1     	ldr	x1, [sp, #0xc8]
   fe2f8: cb020021     	sub	x1, x1, x2
   fe2fc: 52800042     	mov	w2, #0x2                // =2
   fe300: d63f0060     	blr	x3
   fe304: f97b5b40     	ldr	x0, [x26, #0x76b0]
   fe308: f9406fe6     	ldr	x6, [sp, #0xd8]
   fe30c: b94e6a81     	ldr	w1, [x20, #0xe68]
   fe310: f9406be5     	ldr	x5, [sp, #0xd0]
   fe314: 38266801     	strb	w1, [x0, x6]
   fe318: b9483a80     	ldr	w0, [x20, #0x838]
   fe31c: f96bfb61     	ldr	x1, [x27, #0x57f0]
   fe320: f96bff79     	ldr	x25, [x27, #0x57f8]
   fe324: 34000a20     	cbz	w0, 0xfe468 <ff_h264_filter_mb_fast+0x9388>
   fe328: d37ff820     	lsl	x0, x1, #1
   fe32c: f92c0360     	str	x0, [x27, #0x5800]
   fe330: b900d3e0     	str	w0, [sp, #0xd0]
   fe334: d37ffb20     	lsl	x0, x25, #1
   fe338: f92c0760     	str	x0, [x27, #0x5808]
   fe33c: b90103e0     	str	w0, [sp, #0x100]
   fe340: 911702a0     	add	x0, x21, #0x5c0
   fe344: f9006fe0     	str	x0, [sp, #0xd8]
   fe348: 36000185     	tbz	w5, #0x0, 0xfe378 <ff_h264_filter_mb_fast+0x9298>
   fe34c: d28001e0     	mov	x0, #0xf                // =15
   fe350: 9b00cc33     	msub	x19, x1, x0, x19
   fe354: 51000700     	sub	w0, w24, #0x1
   fe358: f94063e1     	ldr	x1, [sp, #0xc0]
   fe35c: 93407c00     	sxtw	x0, w0
   fe360: 9b19fc00     	mneg	x0, x0, x25
   fe364: 8b000021     	add	x1, x1, x0
   fe368: f90063e1     	str	x1, [sp, #0xc0]
   fe36c: f94067e1     	ldr	x1, [sp, #0xc8]
   fe370: 8b000020     	add	x0, x1, x0
   fe374: f90067e0     	str	x0, [sp, #0xc8]
   fe378: b946a2a0     	ldr	w0, [x21, #0x6a0]
   fe37c: 34000820     	cbz	w0, 0xfe480 <ff_h264_filter_mb_fast+0x93a0>
   fe380: b940e3e0     	ldr	w0, [sp, #0xe0]
   fe384: 91401f61     	add	x1, x27, #0x7, lsl #12  // =0x7000
   fe388: 911e3021     	add	x1, x1, #0x78c
   fe38c: 52800002     	mov	w2, #0x0                // =0
   fe390: 52860004     	mov	w4, #0x3000             // =12288
   fe394: 121d0005     	and	w5, w0, #0x8
   fe398: 90001406     	adrp	x6, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fe39c: d2800507     	mov	x7, #0x28               // =40
   fe3a0: 91205283     	add	x3, x20, #0x814
   fe3a4: b94e6a80     	ldr	w0, [x20, #0xe68]
   fe3a8: 6b00005f     	cmp	w2, w0
   fe3ac: 540006a2     	b.hs	0xfe480 <ff_h264_filter_mb_fast+0x93a0>
   fe3b0: 531f7840     	lsl	w0, w2, #1
   fe3b4: b940e3e8     	ldr	w8, [sp, #0xe0]
   fe3b8: 1ac02080     	lsl	w0, w4, w0
   fe3bc: 6a08001f     	tst	w0, w8
   fe3c0: 540004e0     	b.eq	0xfe45c <ff_h264_filter_mb_fast+0x937c>
   fe3c4: 340001a5     	cbz	w5, 0xfe3f8 <ff_h264_filter_mb_fast+0x9318>
   fe3c8: b9400060     	ldr	w0, [x3]
   fe3cc: 39c0002a     	ldrsb	w10, [x1]
   fe3d0: 12000000     	and	w0, w0, #0x1
   fe3d4: 1100414a     	add	w10, w10, #0x10
   fe3d8: 4a000140     	eor	w0, w10, w0
   fe3dc: 0b002000     	add	w0, w0, w0, lsl #8
   fe3e0: 0b004000     	add	w0, w0, w0, lsl #16
   fe3e4: b9000020     	str	w0, [x1]
   fe3e8: b9000820     	str	w0, [x1, #0x8]
   fe3ec: b9001020     	str	w0, [x1, #0x10]
   fe3f0: b9001820     	str	w0, [x1, #0x18]
   fe3f4: 1400001a     	b	0xfe45c <ff_h264_filter_mb_fast+0x937c>
   fe3f8: 93407c4c     	sxtw	x12, w2
   fe3fc: d280000b     	mov	x11, #0x0               // =0
   fe400: 9b077d8c     	mul	x12, x12, x7
   fe404: 8b0c036d     	add	x13, x27, x12
   fe408: 9108a0c0     	add	x0, x6, #0x228
   fe40c: 386b6800     	ldrb	w0, [x0, x11]
   fe410: 8b0001aa     	add	x10, x13, x0
   fe414: 91401d4a     	add	x10, x10, #0x7, lsl #12 // =0x7000
   fe418: 39de014f     	ldrsb	w15, [x10, #0x780]
   fe41c: 37f801af     	tbnz	w15, #0x1f, 0xfe450 <ff_h264_filter_mb_fast+0x9370>
   fe420: 8b0c000a     	add	x10, x0, x12
   fe424: b9400060     	ldr	w0, [x3]
   fe428: 110041ef     	add	w15, w15, #0x10
   fe42c: 91401d4a     	add	x10, x10, #0x7, lsl #12 // =0x7000
   fe430: 12000000     	and	w0, w0, #0x1
   fe434: 911e014a     	add	x10, x10, #0x780
   fe438: 4a0001e0     	eor	w0, w15, w0
   fe43c: 8b0a036e     	add	x14, x27, x10
   fe440: 0b002000     	add	w0, w0, w0, lsl #8
   fe444: 53003c00     	uxth	w0, w0
   fe448: 782a6b60     	strh	w0, [x27, x10]
   fe44c: 790011c0     	strh	w0, [x14, #0x8]
   fe450: 9100116b     	add	x11, x11, #0x4
   fe454: f100417f     	cmp	x11, #0x10
   fe458: 54fffd81     	b.ne	0xfe408 <ff_h264_filter_mb_fast+0x9328>
   fe45c: 11000442     	add	w2, w2, #0x1
   fe460: 9100a021     	add	x1, x1, #0x28
   fe464: 17ffffd0     	b	0xfe3a4 <ff_h264_filter_mb_fast+0x92c4>
   fe468: 911402a0     	add	x0, x21, #0x500
   fe46c: f92c0361     	str	x1, [x27, #0x5800]
   fe470: f9006fe0     	str	x0, [sp, #0xd8]
   fe474: b900d3e1     	str	w1, [sp, #0xd0]
   fe478: f92c0779     	str	x25, [x27, #0x5808]
   fe47c: b90103f9     	str	w25, [sp, #0x100]
   fe480: f94073e0     	ldr	x0, [sp, #0xe0]
   fe484: 361012e0     	tbz	w0, #0x2, 0xfe6e0 <ff_h264_filter_mb_fast+0x9600>
   fe488: f94136c1     	ldr	x1, [x22, #0x268]
   fe48c: d280001a     	mov	x26, #0x0               // =0
   fe490: b942daa0     	ldr	w0, [x21, #0x2d8]
   fe494: b980d3e2     	ldrsw	x2, [sp, #0xd0]
   fe498: b944a03c     	ldr	w28, [x1, #0x4a0]
   fe49c: 34000c40     	cbz	w0, 0xfe624 <ff_h264_filter_mb_fast+0x9544>
   fe4a0: b00019a0     	adrp	x0, 0x433000
   fe4a4: b9800c21     	ldrsw	x1, [x1, #0xc]
   fe4a8: f97ac374     	ldr	x20, [x27, #0x7580]
   fe4ac: f9433000     	ldr	x0, [x0, #0x660]
   fe4b0: 78617815     	ldrh	w21, [x0, x1, lsl #1]
   fe4b4: 529ffee0     	mov	w0, #0xfff7             // =65527
   fe4b8: 72afffe0     	movk	w0, #0x7fff, lsl #16
   fe4bc: 1b1c7eb5     	mul	w21, w21, w28
   fe4c0: 6b0002bf     	cmp	w21, w0
   fe4c4: 54000048     	b.hi	0xfe4cc <ff_h264_filter_mb_fast+0x93ec>
   fe4c8: b5000074     	cbnz	x20, 0xfe4d4 <ff_h264_filter_mb_fast+0x93f4>
   fe4cc: 52800015     	mov	w21, #0x0               // =0
   fe4d0: d2800014     	mov	x20, #0x0               // =0
   fe4d4: 11001eb7     	add	w23, w21, #0x7
   fe4d8: f900b3f4     	str	x20, [sp, #0x160]
   fe4dc: 13037ef7     	asr	w23, w23, #3
   fe4e0: 8b37c294     	add	x20, x20, w23, sxtw
   fe4e4: 110022a0     	add	w0, w21, #0x8
   fe4e8: b90177f5     	str	w21, [sp, #0x174]
   fe4ec: f900b7f4     	str	x20, [sp, #0x168]
   fe4f0: 910583f5     	add	x21, sp, #0x160
   fe4f4: b9017be0     	str	w0, [sp, #0x178]
   fe4f8: 52800214     	mov	w20, #0x10              // =16
   fe4fc: b90173ff     	str	wzr, [sp, #0x170]
   fe500: d280001b     	mov	x27, #0x0               // =0
   fe504: aa1503e0     	mov	x0, x21
   fe508: 2a1c03e1     	mov	w1, w28
   fe50c: f9006be2     	str	x2, [sp, #0xd0]
   fe510: 97ffe889     	bl	0xf8734 <ff_h264_filter_mb_fast+0x3654>
   fe514: 783b6a60     	strh	w0, [x19, x27]
   fe518: 91000b7b     	add	x27, x27, #0x2
   fe51c: f9406be2     	ldr	x2, [sp, #0xd0]
   fe520: f100837f     	cmp	x27, #0x20
   fe524: 54ffff01     	b.ne	0xfe504 <ff_h264_filter_mb_fast+0x9424>
   fe528: 71000694     	subs	w20, w20, #0x1
   fe52c: 8b020273     	add	x19, x19, x2
   fe530: 54fffe81     	b.ne	0xfe500 <ff_h264_filter_mb_fast+0x9420>
   fe534: f94136c0     	ldr	x0, [x22, #0x268]
   fe538: b98103e9     	ldrsw	x9, [sp, #0x100]
   fe53c: b9400c00     	ldr	w0, [x0, #0xc]
   fe540: 34000080     	cbz	w0, 0xfe550 <ff_h264_filter_mb_fast+0x9470>
   fe544: f94063f7     	ldr	x23, [sp, #0xc0]
   fe548: 52800014     	mov	w20, #0x0               // =0
   fe54c: 14000021     	b	0xfe5d0 <ff_h264_filter_mb_fast+0x94f0>
   fe550: 5100079c     	sub	w28, w28, #0x1
   fe554: 52800035     	mov	w21, #0x1               // =1
   fe558: 1adc22b6     	lsl	w22, w21, w28
   fe55c: d280001a     	mov	x26, #0x0               // =0
   fe560: 52800000     	mov	w0, #0x0                // =0
   fe564: 53003ed7     	uxth	w23, w22
   fe568: 6b18001f     	cmp	w0, w24
   fe56c: 54010a4a     	b.ge	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
   fe570: d2800019     	mov	x25, #0x0               // =0
   fe574: f94067e1     	ldr	x1, [sp, #0xc8]
   fe578: 8b1a0021     	add	x1, x1, x26
   fe57c: 78396837     	strh	w23, [x1, x25]
   fe580: f94063e1     	ldr	x1, [sp, #0xc0]
   fe584: 8b1a0021     	add	x1, x1, x26
   fe588: 78396837     	strh	w23, [x1, x25]
   fe58c: 91000b39     	add	x25, x25, #0x2
   fe590: f100433f     	cmp	x25, #0x10
   fe594: 54ffff01     	b.ne	0xfe574 <ff_h264_filter_mb_fast+0x9494>
   fe598: 11000400     	add	w0, w0, #0x1
   fe59c: 8b09035a     	add	x26, x26, x9
   fe5a0: 17fffff2     	b	0xfe568 <ff_h264_filter_mb_fast+0x9488>
   fe5a4: aa1503e0     	mov	x0, x21
   fe5a8: 2a1c03e1     	mov	w1, w28
   fe5ac: f90063e9     	str	x9, [sp, #0xc0]
   fe5b0: 97ffe861     	bl	0xf8734 <ff_h264_filter_mb_fast+0x3654>
   fe5b4: 78336ae0     	strh	w0, [x23, x19]
   fe5b8: 91000a73     	add	x19, x19, #0x2
   fe5bc: f94063e9     	ldr	x9, [sp, #0xc0]
   fe5c0: f100427f     	cmp	x19, #0x10
   fe5c4: 54ffff01     	b.ne	0xfe5a4 <ff_h264_filter_mb_fast+0x94c4>
   fe5c8: 11000694     	add	w20, w20, #0x1
   fe5cc: 8b0902f7     	add	x23, x23, x9
   fe5d0: 6b18029f     	cmp	w20, w24
   fe5d4: 5400006a     	b.ge	0xfe5e0 <ff_h264_filter_mb_fast+0x9500>
   fe5d8: d2800013     	mov	x19, #0x0               // =0
   fe5dc: 17fffff2     	b	0xfe5a4 <ff_h264_filter_mb_fast+0x94c4>
   fe5e0: f94067fb     	ldr	x27, [sp, #0xc8]
   fe5e4: 52800016     	mov	w22, #0x0               // =0
   fe5e8: 6b1802df     	cmp	w22, w24
   fe5ec: 5401064a     	b.ge	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
   fe5f0: d2800014     	mov	x20, #0x0               // =0
   fe5f4: aa1503e0     	mov	x0, x21
   fe5f8: 2a1c03e1     	mov	w1, w28
   fe5fc: f90063e9     	str	x9, [sp, #0xc0]
   fe600: 97ffe84d     	bl	0xf8734 <ff_h264_filter_mb_fast+0x3654>
   fe604: 78346b60     	strh	w0, [x27, x20]
   fe608: 91000a94     	add	x20, x20, #0x2
   fe60c: f94063e9     	ldr	x9, [sp, #0xc0]
   fe610: f100429f     	cmp	x20, #0x10
   fe614: 54ffff01     	b.ne	0xfe5f4 <ff_h264_filter_mb_fast+0x9514>
   fe618: 110006d6     	add	w22, w22, #0x1
   fe61c: 8b09037b     	add	x27, x27, x9
   fe620: 17fffff2     	b	0xfe5e8 <ff_h264_filter_mb_fast+0x9508>
   fe624: f97ac379     	ldr	x25, [x27, #0x7580]
   fe628: 8b1a0339     	add	x25, x25, x26
   fe62c: 9100435a     	add	x26, x26, #0x10
   fe630: f104035f     	cmp	x26, #0x100
   fe634: a9400720     	ldp	x0, x1, [x25]
   fe638: a9000660     	stp	x0, x1, [x19]
   fe63c: 8b020273     	add	x19, x19, x2
   fe640: 54ffff21     	b.ne	0xfe624 <ff_h264_filter_mb_fast+0x9544>
   fe644: f94136c0     	ldr	x0, [x22, #0x268]
   fe648: b98103e1     	ldrsw	x1, [sp, #0x100]
   fe64c: b9400c00     	ldr	w0, [x0, #0xc]
   fe650: 35000220     	cbnz	w0, 0xfe694 <ff_h264_filter_mb_fast+0x95b4>
   fe654: 51000799     	sub	w25, w28, #0x1
   fe658: 52800035     	mov	w21, #0x1               // =1
   fe65c: 1ad922b5     	lsl	w21, w21, w25
   fe660: b200c3f7     	mov	x23, #0x101010101010101 // =72340172838076673
   fe664: d280001b     	mov	x27, #0x0               // =0
   fe668: 52800100     	mov	w0, #0x8                // =8
   fe66c: 53001eb6     	uxtb	w22, w21
   fe670: 9b177ed7     	mul	x23, x22, x23
   fe674: f94063e2     	ldr	x2, [sp, #0xc0]
   fe678: 71000400     	subs	w0, w0, #0x1
   fe67c: f83b6857     	str	x23, [x2, x27]
   fe680: f94067e2     	ldr	x2, [sp, #0xc8]
   fe684: f83b6857     	str	x23, [x2, x27]
   fe688: 8b01037b     	add	x27, x27, x1
   fe68c: 54ffff41     	b.ne	0xfe674 <ff_h264_filter_mb_fast+0x9594>
   fe690: 14000809     	b	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
   fe694: f97ac374     	ldr	x20, [x27, #0x7580]
   fe698: 531d7300     	lsl	w0, w24, #3
   fe69c: d280001a     	mov	x26, #0x0               // =0
   fe6a0: 91040293     	add	x19, x20, #0x100
   fe6a4: 93407c00     	sxtw	x0, w0
   fe6a8: 52800014     	mov	w20, #0x0               // =0
   fe6ac: 6b18029f     	cmp	w20, w24
   fe6b0: 8b010342     	add	x2, x26, x1
   fe6b4: 5401000a     	b.ge	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
   fe6b8: f94063e4     	ldr	x4, [sp, #0xc0]
   fe6bc: 11000694     	add	w20, w20, #0x1
   fe6c0: f9400263     	ldr	x3, [x19]
   fe6c4: f83a6883     	str	x3, [x4, x26]
   fe6c8: f94067e4     	ldr	x4, [sp, #0xc8]
   fe6cc: f8606a63     	ldr	x3, [x19, x0]
   fe6d0: 91002273     	add	x19, x19, #0x8
   fe6d4: f83a6883     	str	x3, [x4, x26]
   fe6d8: aa0203fa     	mov	x26, x2
   fe6dc: 17fffff4     	b	0xfe6ac <ff_h264_filter_mb_fast+0x95cc>
   fe6e0: 71000aff     	cmp	w23, #0x2
   fe6e4: 1a9f17e0     	cset	w0, eq
   fe6e8: b90107e0     	str	w0, [sp, #0x104]
   fe6ec: b940e3e0     	ldr	w0, [sp, #0xe0]
   fe6f0: 72000800     	ands	w0, w0, #0x7
   fe6f4: b9010be0     	str	w0, [sp, #0x108]
   fe6f8: 54006160     	b.eq	0xff324 <ff_h264_filter_mb_fast+0xa244>
   fe6fc: b9463f60     	ldr	w0, [x27, #0x63c]
   fe700: 34001dc0     	cbz	w0, 0xfeab8 <ff_h264_filter_mb_fast+0x99d8>
   fe704: b946a2a1     	ldr	w1, [x21, #0x6a0]
   fe708: b942daa4     	ldr	w4, [x21, #0x2d8]
   fe70c: 34000121     	cbz	w1, 0xfe730 <ff_h264_filter_mb_fast+0x9650>
   fe710: b9481682     	ldr	w2, [x20, #0x814]
   fe714: b9483e81     	ldr	w1, [x20, #0x83c]
   fe718: 36000062     	tbz	w2, #0x0, 0xfe724 <ff_h264_filter_mb_fast+0x9644>
   fe71c: 34001ce1     	cbz	w1, 0xfeab8 <ff_h264_filter_mb_fast+0x99d8>
   fe720: 14000004     	b	0xfe730 <ff_h264_filter_mb_fast+0x9650>
   fe724: 6b1f003f     	cmp	w1, wzr
   fe728: 1a9f17e7     	cset	w7, eq
   fe72c: 14000002     	b	0xfe734 <ff_h264_filter_mb_fast+0x9654>
   fe730: 52800027     	mov	w7, #0x1                // =1
   fe734: 7100081f     	cmp	w0, #0x2
   fe738: 54000181     	b.ne	0xfe768 <ff_h264_filter_mb_fast+0x9688>
   fe73c: b9481a80     	ldr	w0, [x20, #0x818]
   fe740: b9492ea1     	ldr	w1, [x21, #0x92c]
   fe744: 51000400     	sub	w0, w0, #0x1
   fe748: b947c282     	ldr	w2, [x20, #0x7c0]
   fe74c: 4b010000     	sub	w0, w0, w1
   fe750: f97b4f41     	ldr	x1, [x26, #0x7698]
   fe754: 7860d821     	ldrh	w1, [x1, w0, sxtw #1]
   fe758: b9461b60     	ldr	w0, [x27, #0x618]
   fe75c: 6b00003f     	cmp	w1, w0
   fe760: 1a9f17eb     	cset	w11, eq
   fe764: 1400000a     	b	0xfe78c <ff_h264_filter_mb_fast+0x96ac>
   fe768: b9481280     	ldr	w0, [x20, #0x810]
   fe76c: b9481681     	ldr	w1, [x20, #0x814]
   fe770: 6b1f001f     	cmp	w0, wzr
   fe774: b9483a80     	ldr	w0, [x20, #0x838]
   fe778: 1a9fd7eb     	cset	w11, gt
   fe77c: 6b1f001f     	cmp	w0, wzr
   fe780: 1a9f07e0     	cset	w0, ne
   fe784: 6b00003f     	cmp	w1, w0
   fe788: 1a9fd7e2     	cset	w2, gt
   fe78c: 93407ce7     	sxtw	x7, w7
   fe790: b9481285     	ldr	w5, [x20, #0x810]
   fe794: 8b070f67     	add	x7, x27, x7, lsl #3
   fe798: f97ad0e6     	ldr	x6, [x7, #0x75a0]
   fe79c: 340018e2     	cbz	w2, 0xfeab8 <ff_h264_filter_mb_fast+0x99d8>
   fe7a0: 52800c03     	mov	w3, #0x60               // =96
   fe7a4: b940d3e0     	ldr	w0, [sp, #0xd0]
   fe7a8: 9b237ca5     	smull	x5, w5, w3
   fe7ac: 11000401     	add	w1, w0, #0x1
   fe7b0: d10180a3     	sub	x3, x5, #0x60
   fe7b4: 0b040021     	add	w1, w1, w4
   fe7b8: 8b0300c3     	add	x3, x6, x3
   fe7bc: cb21c260     	sub	x0, x19, w1, sxtw
   fe7c0: 8b0500c2     	add	x2, x6, x5
   fe7c4: 3400034b     	cbz	w11, 0xfe82c <ff_h264_filter_mb_fast+0x974c>
   fe7c8: 34000284     	cbz	w4, 0xfe818 <ff_h264_filter_mb_fast+0x9738>
   fe7cc: 528000ea     	mov	w10, #0x7               // =7
   fe7d0: 52800101     	mov	w1, #0x8                // =8
   fe7d4: 1ac4214a     	lsl	w10, w10, w4
   fe7d8: 1ac42021     	lsl	w1, w1, w4
   fe7dc: 93407d4a     	sxtw	x10, w10
   fe7e0: 93407c21     	sxtw	x1, w1
   fe7e4: cb0a000c     	sub	x12, x0, x10
   fe7e8: f861686d     	ldr	x13, [x3, x1]
   fe7ec: f940018e     	ldr	x14, [x12]
   fe7f0: f821686e     	str	x14, [x3, x1]
   fe7f4: 91002021     	add	x1, x1, #0x8
   fe7f8: f900018d     	str	x13, [x12]
   fe7fc: d280010c     	mov	x12, #0x8               // =8
   fe800: cb0a018a     	sub	x10, x12, x10
   fe804: f861686d     	ldr	x13, [x3, x1]
   fe808: f86a680c     	ldr	x12, [x0, x10]
   fe80c: f821686c     	str	x12, [x3, x1]
   fe810: f82a680d     	str	x13, [x0, x10]
   fe814: 14000007     	b	0xfe830 <ff_h264_filter_mb_fast+0x9750>
   fe818: f85f900a     	ldur	x10, [x0, #-0x7]
   fe81c: f9400461     	ldr	x1, [x3, #0x8]
   fe820: f900046a     	str	x10, [x3, #0x8]
   fe824: f81f9001     	stur	x1, [x0, #-0x7]
   fe828: 1400001f     	b	0xfe8a4 <ff_h264_filter_mb_fast+0x97c4>
   fe82c: 340003c4     	cbz	w4, 0xfe8a4 <ff_h264_filter_mb_fast+0x97c4>
   fe830: 52800021     	mov	w1, #0x1                // =1
   fe834: f86568ca     	ldr	x10, [x6, x5]
   fe838: 1ac42021     	lsl	w1, w1, w4
   fe83c: 93407c21     	sxtw	x1, w1
   fe840: f861680c     	ldr	x12, [x0, x1]
   fe844: f82568cc     	str	x12, [x6, x5]
   fe848: f821680a     	str	x10, [x0, x1]
   fe84c: 91002021     	add	x1, x1, #0x8
   fe850: f9400445     	ldr	x5, [x2, #0x8]
   fe854: f8616806     	ldr	x6, [x0, x1]
   fe858: f9000446     	str	x6, [x2, #0x8]
   fe85c: f8216805     	str	x5, [x0, x1]
   fe860: 52800121     	mov	w1, #0x9                // =9
   fe864: 52800105     	mov	w5, #0x8                // =8
   fe868: 1ac42021     	lsl	w1, w1, w4
   fe86c: 1ac420a5     	lsl	w5, w5, w4
   fe870: 93407c21     	sxtw	x1, w1
   fe874: 93407ca5     	sxtw	x5, w5
   fe878: f861680a     	ldr	x10, [x0, x1]
   fe87c: f8656846     	ldr	x6, [x2, x5]
   fe880: f825684a     	str	x10, [x2, x5]
   fe884: 910020a5     	add	x5, x5, #0x8
   fe888: f8216806     	str	x6, [x0, x1]
   fe88c: 91002021     	add	x1, x1, #0x8
   fe890: f8656846     	ldr	x6, [x2, x5]
   fe894: f861680a     	ldr	x10, [x0, x1]
   fe898: f825684a     	str	x10, [x2, x5]
   fe89c: f8216806     	str	x6, [x0, x1]
   fe8a0: 14000009     	b	0xfe8c4 <ff_h264_filter_mb_fast+0x97e4>
   fe8a4: f840100a     	ldur	x10, [x0, #0x1]
   fe8a8: f86568c1     	ldr	x1, [x6, x5]
   fe8ac: f82568ca     	str	x10, [x6, x5]
   fe8b0: f8001001     	stur	x1, [x0, #0x1]
   fe8b4: f8409005     	ldur	x5, [x0, #0x9]
   fe8b8: f9400441     	ldr	x1, [x2, #0x8]
   fe8bc: f9000445     	str	x5, [x2, #0x8]
   fe8c0: f8009001     	stur	x1, [x0, #0x9]
   fe8c4: b94103e1     	ldr	w1, [sp, #0x100]
   fe8c8: f94063e5     	ldr	x5, [sp, #0xc0]
   fe8cc: 11000421     	add	w1, w1, #0x1
   fe8d0: b948128c     	ldr	w12, [x20, #0x810]
   fe8d4: 0b040021     	add	w1, w1, w4
   fe8d8: 1100058a     	add	w10, w12, #0x1
   fe8dc: 93407c21     	sxtw	x1, w1
   fe8e0: cb0103e1     	neg	x1, x1
   fe8e4: 8b0100a6     	add	x6, x5, x1
   fe8e8: f94067e5     	ldr	x5, [sp, #0xc8]
   fe8ec: 8b0100a1     	add	x1, x5, x1
   fe8f0: b9492aa5     	ldr	w5, [x21, #0x928]
   fe8f4: 6b05015f     	cmp	w10, w5
   fe8f8: 5400080a     	b.ge	0xfe9f8 <ff_h264_filter_mb_fast+0x9918>
   fe8fc: 93407d8c     	sxtw	x12, w12
   fe900: d2800c05     	mov	x5, #0x60               // =96
   fe904: 34000684     	cbz	w4, 0xfe9d4 <ff_h264_filter_mb_fast+0x98f4>
   fe908: 5280022a     	mov	w10, #0x11              // =17
   fe90c: f97ad0ed     	ldr	x13, [x7, #0x75a0]
   fe910: 1ac4214a     	lsl	w10, w10, w4
   fe914: 9b05158c     	madd	x12, x12, x5, x5
   fe918: 93407d4a     	sxtw	x10, w10
   fe91c: f86c69ae     	ldr	x14, [x13, x12]
   fe920: f86a680f     	ldr	x15, [x0, x10]
   fe924: f82c69af     	str	x15, [x13, x12]
   fe928: f82a680e     	str	x14, [x0, x10]
   fe92c: 9100214a     	add	x10, x10, #0x8
   fe930: b988128c     	ldrsw	x12, [x20, #0x810]
   fe934: f97ad0e7     	ldr	x7, [x7, #0x75a0]
   fe938: f86a680d     	ldr	x13, [x0, x10]
   fe93c: d503201f     	nop
   fe940: 9b051585     	madd	x5, x12, x5, x5
   fe944: 910020a5     	add	x5, x5, #0x8
   fe948: f86568ec     	ldr	x12, [x7, x5]
   fe94c: f82568ed     	str	x13, [x7, x5]
   fe950: f82a680c     	str	x12, [x0, x10]
   fe954: 340006ab     	cbz	w11, 0xfea28 <ff_h264_filter_mb_fast+0x9948>
   fe958: 528000e5     	mov	w5, #0x7                // =7
   fe95c: 52800200     	mov	w0, #0x10               // =16
   fe960: 1ac420a5     	lsl	w5, w5, w4
   fe964: 1ac42000     	lsl	w0, w0, w4
   fe968: 93407ca5     	sxtw	x5, w5
   fe96c: 93407c00     	sxtw	x0, w0
   fe970: cb0503ea     	neg	x10, x5
   fe974: f8606867     	ldr	x7, [x3, x0]
   fe978: f86a68cb     	ldr	x11, [x6, x10]
   fe97c: f820686b     	str	x11, [x3, x0]
   fe980: 91002000     	add	x0, x0, #0x8
   fe984: f82a68c7     	str	x7, [x6, x10]
   fe988: d2800107     	mov	x7, #0x8                // =8
   fe98c: cb0500e5     	sub	x5, x7, x5
   fe990: f860686b     	ldr	x11, [x3, x0]
   fe994: f86568c7     	ldr	x7, [x6, x5]
   fe998: f8206867     	str	x7, [x3, x0]
   fe99c: 52800300     	mov	w0, #0x18               // =24
   fe9a0: 1ac42000     	lsl	w0, w0, w4
   fe9a4: f82568cb     	str	x11, [x6, x5]
   fe9a8: 93407c00     	sxtw	x0, w0
   fe9ac: f86a682b     	ldr	x11, [x1, x10]
   fe9b0: f8606867     	ldr	x7, [x3, x0]
   fe9b4: f820686b     	str	x11, [x3, x0]
   fe9b8: 91002000     	add	x0, x0, #0x8
   fe9bc: f82a6827     	str	x7, [x1, x10]
   fe9c0: f865682a     	ldr	x10, [x1, x5]
   fe9c4: f8606867     	ldr	x7, [x3, x0]
   fe9c8: f820686a     	str	x10, [x3, x0]
   fe9cc: f8256827     	str	x7, [x1, x5]
   fe9d0: 14000016     	b	0xfea28 <ff_h264_filter_mb_fast+0x9948>
   fe9d4: f97ad0e4     	ldr	x4, [x7, #0x75a0]
   fe9d8: d503201f     	nop
   fe9dc: 9b051585     	madd	x5, x12, x5, x5
   fe9e0: f841100a     	ldur	x10, [x0, #0x11]
   fe9e4: f8656887     	ldr	x7, [x4, x5]
   fe9e8: f825688a     	str	x10, [x4, x5]
   fe9ec: f8011007     	stur	x7, [x0, #0x11]
   fe9f0: 3500008b     	cbnz	w11, 0xfea00 <ff_h264_filter_mb_fast+0x9920>
   fe9f4: 14000029     	b	0xfea98 <ff_h264_filter_mb_fast+0x99b8>
   fe9f8: 3400016b     	cbz	w11, 0xfea24 <ff_h264_filter_mb_fast+0x9944>
   fe9fc: 35fffae4     	cbnz	w4, 0xfe958 <ff_h264_filter_mb_fast+0x9878>
   fea00: f85f90c4     	ldur	x4, [x6, #-0x7]
   fea04: f9400860     	ldr	x0, [x3, #0x10]
   fea08: f9000864     	str	x4, [x3, #0x10]
   fea0c: f81f90c0     	stur	x0, [x6, #-0x7]
   fea10: f85f9024     	ldur	x4, [x1, #-0x7]
   fea14: f9400c60     	ldr	x0, [x3, #0x18]
   fea18: f9000c64     	str	x4, [x3, #0x18]
   fea1c: f81f9020     	stur	x0, [x1, #-0x7]
   fea20: 1400001e     	b	0xfea98 <ff_h264_filter_mb_fast+0x99b8>
   fea24: 340003a4     	cbz	w4, 0xfea98 <ff_h264_filter_mb_fast+0x99b8>
   fea28: 52800200     	mov	w0, #0x10               // =16
   fea2c: 93407c83     	sxtw	x3, w4
   fea30: 1ac42000     	lsl	w0, w0, w4
   fea34: 91000465     	add	x5, x3, #0x1
   fea38: 91002463     	add	x3, x3, #0x9
   fea3c: 93407c00     	sxtw	x0, w0
   fea40: f86568ca     	ldr	x10, [x6, x5]
   fea44: f8606847     	ldr	x7, [x2, x0]
   fea48: f820684a     	str	x10, [x2, x0]
   fea4c: 91002000     	add	x0, x0, #0x8
   fea50: f82568c7     	str	x7, [x6, x5]
   fea54: f86368ca     	ldr	x10, [x6, x3]
   fea58: f8606847     	ldr	x7, [x2, x0]
   fea5c: f820684a     	str	x10, [x2, x0]
   fea60: 52800300     	mov	w0, #0x18               // =24
   fea64: 1ac42004     	lsl	w4, w0, w4
   fea68: f82368c7     	str	x7, [x6, x3]
   fea6c: 93407c84     	sxtw	x4, w4
   fea70: f8656826     	ldr	x6, [x1, x5]
   fea74: f8646840     	ldr	x0, [x2, x4]
   fea78: f8246846     	str	x6, [x2, x4]
   fea7c: 91002084     	add	x4, x4, #0x8
   fea80: f8256820     	str	x0, [x1, x5]
   fea84: f8636825     	ldr	x5, [x1, x3]
   fea88: f8646840     	ldr	x0, [x2, x4]
   fea8c: f8246845     	str	x5, [x2, x4]
   fea90: f8236820     	str	x0, [x1, x3]
   fea94: 14000009     	b	0xfeab8 <ff_h264_filter_mb_fast+0x99d8>
   fea98: f84010c3     	ldur	x3, [x6, #0x1]
   fea9c: f9400840     	ldr	x0, [x2, #0x10]
   feaa0: f9000843     	str	x3, [x2, #0x10]
   feaa4: f80010c0     	stur	x0, [x6, #0x1]
   feaa8: f8401023     	ldur	x3, [x1, #0x1]
   feaac: f9400c40     	ldr	x0, [x2, #0x18]
   feab0: f9000c43     	str	x3, [x2, #0x18]
   feab4: f8001020     	stur	x0, [x1, #0x1]
   feab8: b9877280     	ldrsw	x0, [x20, #0x770]
   feabc: b98103f7     	ldrsw	x23, [sp, #0x100]
   feac0: 8b000f40     	add	x0, x26, x0, lsl #3
   feac4: aa1703e1     	mov	x1, x23
   feac8: f979fc02     	ldr	x2, [x0, #0x73f8]
   feacc: f94063e0     	ldr	x0, [sp, #0xc0]
   fead0: d63f0040     	blr	x2
   fead4: b9877280     	ldrsw	x0, [x20, #0x770]
   fead8: aa1703e1     	mov	x1, x23
   feadc: 8b000f40     	add	x0, x26, x0, lsl #3
   feae0: f979fc02     	ldr	x2, [x0, #0x73f8]
   feae4: f94067e0     	ldr	x0, [sp, #0xc8]
   feae8: d63f0040     	blr	x2
   feaec: b942dab9     	ldr	w25, [x21, #0x2d8]
   feaf0: b980d3e0     	ldrsw	x0, [sp, #0xd0]
   feaf4: f9007fe0     	str	x0, [sp, #0xf8]
   feaf8: f94073e0     	ldr	x0, [sp, #0xe0]
   feafc: b9462b77     	ldr	w23, [x27, #0x628]
   feb00: 36001e80     	tbz	w0, #0x0, 0xfeed0 <ff_h264_filter_mb_fast+0x9df0>
   feb04: f94073e0     	ldr	x0, [sp, #0xe0]
   feb08: 36c00e60     	tbz	w0, #0x18, 0xfecd4 <ff_h264_filter_mb_fast+0x9bf4>
   feb0c: b940f3e0     	ldr	w0, [sp, #0xf0]
   feb10: 34000080     	cbz	w0, 0xfeb20 <ff_h264_filter_mb_fast+0x9a40>
   feb14: f9408f40     	ldr	x0, [x26, #0x118]
   feb18: f9008be0     	str	x0, [sp, #0x110]
   feb1c: 14000004     	b	0xfeb2c <ff_h264_filter_mb_fast+0x9a4c>
   feb20: f9407340     	ldr	x0, [x26, #0xe0]
   feb24: f9008be0     	str	x0, [sp, #0x110]
   feb28: f9406b40     	ldr	x0, [x26, #0xd0]
   feb2c: f9008fe0     	str	x0, [sp, #0x118]
   feb30: 52800018     	mov	w24, #0x0               // =0
   feb34: 911f7280     	add	x0, x20, #0x7dc
   feb38: d2800017     	mov	x23, #0x0               // =0
   feb3c: f90093e0     	str	x0, [sp, #0x120]
   feb40: 911f929c     	add	x28, x20, #0x7e4
   feb44: f9406fe0     	ldr	x0, [sp, #0xd8]
   feb48: 2a1703e3     	mov	w3, w23
   feb4c: b940f3e5     	ldr	w5, [sp, #0xf0]
   feb50: b8b77804     	ldrsw	x4, [x0, x23, lsl #2]
   feb54: 90001400     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   feb58: 9108a000     	add	x0, x0, #0x228
   feb5c: 8b040264     	add	x4, x19, x4
   feb60: 38776801     	ldrb	w1, [x0, x23]
   feb64: 8b010360     	add	x0, x27, x1
   feb68: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   feb6c: 399de000     	ldrsb	x0, [x0, #0x778]
   feb70: 34000445     	cbz	w5, 0xfebf8 <ff_h264_filter_mb_fast+0x9b18>
   feb74: 7100041f     	cmp	w0, #0x1
   feb78: 5400040c     	b.gt	0xfebf8 <ff_h264_filter_mb_fast+0x9b18>
   feb7c: f94136c2     	ldr	x2, [x22, #0x268]
   feb80: b9400442     	ldr	w2, [x2, #0x4]
   feb84: 7103d05f     	cmp	w2, #0xf4
   feb88: 54000381     	b.ne	0xfebf8 <ff_h264_filter_mb_fast+0x9b18>
   feb8c: b949cac1     	ldr	w1, [x22, #0x9c8]
   feb90: 8b000f40     	add	x0, x26, x0, lsl #3
   feb94: 7102583f     	cmp	w1, #0x96
   feb98: 1ad92301     	lsl	w1, w24, w25
   feb9c: 93407c21     	sxtw	x1, w1
   feba0: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   feba4: 91314021     	add	x1, x1, #0xc50
   feba8: 540000e8     	b.hi	0xfebc4 <ff_h264_filter_mb_fast+0x9ae4>
   febac: f97a5403     	ldr	x3, [x0, #0x74a8]
   febb0: 8b010761     	add	x1, x27, x1, lsl #1
   febb4: f9407fe2     	ldr	x2, [sp, #0xf8]
   febb8: aa0403e0     	mov	x0, x4
   febbc: d63f0060     	blr	x3
   febc0: 14000040     	b	0xfecc0 <ff_h264_filter_mb_fast+0x9be0>
   febc4: f94093e2     	ldr	x2, [sp, #0x120]
   febc8: 8b010761     	add	x1, x27, x1, lsl #1
   febcc: b9400385     	ldr	w5, [x28]
   febd0: b9400042     	ldr	w2, [x2]
   febd4: 1ad720a3     	lsl	w3, w5, w23
   febd8: f97a5c05     	ldr	x5, [x0, #0x74b8]
   febdc: aa0403e0     	mov	x0, x4
   febe0: 1ad72042     	lsl	w2, w2, w23
   febe4: f9407fe4     	ldr	x4, [sp, #0xf8]
   febe8: 12110042     	and	w2, w2, #0x8000
   febec: 12120063     	and	w3, w3, #0x4000
   febf0: d63f00a0     	blr	x5
   febf4: 14000033     	b	0xfecc0 <ff_h264_filter_mb_fast+0x9be0>
   febf8: 8b010361     	add	x1, x27, x1
   febfc: 8b000f40     	add	x0, x26, x0, lsl #3
   fec00: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
   fec04: b9400382     	ldr	w2, [x28]
   fec08: f90097e4     	str	x4, [sp, #0x128]
   fec0c: 1ac32042     	lsl	w2, w2, w3
   fec10: f979cc06     	ldr	x6, [x0, #0x7398]
   fec14: 39570025     	ldrb	w5, [x1, #0x5c0]
   fec18: aa0403e0     	mov	x0, x4
   fec1c: f94093e1     	ldr	x1, [sp, #0x120]
   fec20: 12120042     	and	w2, w2, #0x4000
   fec24: f9009be5     	str	x5, [sp, #0x130]
   fec28: b9400021     	ldr	w1, [x1]
   fec2c: 1ac32021     	lsl	w1, w1, w3
   fec30: f9407fe3     	ldr	x3, [sp, #0xf8]
   fec34: 12110021     	and	w1, w1, #0x8000
   fec38: d63f00c0     	blr	x6
   fec3c: f9409be5     	ldr	x5, [sp, #0x130]
   fec40: f94097e4     	ldr	x4, [sp, #0x128]
   fec44: 340003e5     	cbz	w5, 0xfecc0 <ff_h264_filter_mb_fast+0x9be0>
   fec48: 710004bf     	cmp	w5, #0x1
   fec4c: 1ad92301     	lsl	w1, w24, w25
   fec50: 54000281     	b.ne	0xfeca0 <ff_h264_filter_mb_fast+0x9bc0>
   fec54: 340000d9     	cbz	w25, 0xfec6c <ff_h264_filter_mb_fast+0x9b8c>
   fec58: d37ae6e0     	lsl	x0, x23, #6
   fec5c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fec60: 91228000     	add	x0, x0, #0x8a0
   fec64: b8606b60     	ldr	w0, [x27, x0]
   fec68: 14000005     	b	0xfec7c <ff_h264_filter_mb_fast+0x9b9c>
   fec6c: d37beae0     	lsl	x0, x23, #5
   fec70: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fec74: 91228000     	add	x0, x0, #0x8a0
   fec78: 78606b60     	ldrh	w0, [x27, x0]
   fec7c: 34000120     	cbz	w0, 0xfeca0 <ff_h264_filter_mb_fast+0x9bc0>
   fec80: 93407c21     	sxtw	x1, w1
   fec84: aa0403e0     	mov	x0, x4
   fec88: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fec8c: b940d3e2     	ldr	w2, [sp, #0xd0]
   fec90: 91314021     	add	x1, x1, #0xc50
   fec94: f9408be3     	ldr	x3, [sp, #0x110]
   fec98: 8b010761     	add	x1, x27, x1, lsl #1
   fec9c: 14000008     	b	0xfecbc <ff_h264_filter_mb_fast+0x9bdc>
   feca0: 93407c21     	sxtw	x1, w1
   feca4: b940d3e2     	ldr	w2, [sp, #0xd0]
   feca8: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fecac: f9408fe3     	ldr	x3, [sp, #0x118]
   fecb0: 91314021     	add	x1, x1, #0xc50
   fecb4: aa0403e0     	mov	x0, x4
   fecb8: 8b010761     	add	x1, x27, x1, lsl #1
   fecbc: d63f0060     	blr	x3
   fecc0: 910012f7     	add	x23, x23, #0x4
   fecc4: 11010318     	add	w24, w24, #0x40
   fecc8: f10042ff     	cmp	x23, #0x10
   feccc: 54fff3c1     	b.ne	0xfeb44 <ff_h264_filter_mb_fast+0x9a64>
   fecd0: 140000ad     	b	0xfef84 <ff_h264_filter_mb_fast+0x9ea4>
   fecd4: b940f3e0     	ldr	w0, [sp, #0xf0]
   fecd8: 34000080     	cbz	w0, 0xfece8 <ff_h264_filter_mb_fast+0x9c08>
   fecdc: f9409357     	ldr	x23, [x26, #0x120]
   fece0: f9008bf7     	str	x23, [sp, #0x110]
   fece4: 14000004     	b	0xfecf4 <ff_h264_filter_mb_fast+0x9c14>
   fece8: f9406740     	ldr	x0, [x26, #0xc8]
   fecec: f9406f57     	ldr	x23, [x26, #0xd8]
   fecf0: f9008be0     	str	x0, [sp, #0x110]
   fecf4: b940d3e0     	ldr	w0, [sp, #0xd0]
   fecf8: 5280005c     	mov	w28, #0x2               // =2
   fecfc: f9407fe1     	ldr	x1, [sp, #0xf8]
   fed00: 911f9298     	add	x24, x20, #0x7e4
   fed04: 1adc0c1c     	sdiv	w28, w0, w28
   fed08: 4b1c03fc     	neg	w28, w28
   fed0c: 11000f9c     	add	w28, w28, #0x3
   fed10: 937f7f80     	sbfiz	x0, x28, #1, #32
   fed14: f9008fe0     	str	x0, [sp, #0x118]
   fed18: 52800080     	mov	w0, #0x4                // =4
   fed1c: d280001c     	mov	x28, #0x0               // =0
   fed20: 1ad92000     	lsl	w0, w0, w25
   fed24: 93407c00     	sxtw	x0, w0
   fed28: cb010000     	sub	x0, x0, x1
   fed2c: f90093e0     	str	x0, [sp, #0x120]
   fed30: f9406fe0     	ldr	x0, [sp, #0xd8]
   fed34: 2a1c03e7     	mov	w7, w28
   fed38: b940f3e1     	ldr	w1, [sp, #0xf0]
   fed3c: b8bc7804     	ldrsw	x4, [x0, x28, lsl #2]
   fed40: 90001400     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fed44: 9108a000     	add	x0, x0, #0x228
   fed48: 8b040264     	add	x4, x19, x4
   fed4c: 387c6805     	ldrb	w5, [x0, x28]
   fed50: 8b050360     	add	x0, x27, x5
   fed54: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
   fed58: 399de002     	ldrsb	x2, [x0, #0x778]
   fed5c: aa0203e0     	mov	x0, x2
   fed60: 34000261     	cbz	w1, 0xfedac <ff_h264_filter_mb_fast+0x9ccc>
   fed64: 7100045f     	cmp	w2, #0x1
   fed68: 5400022c     	b.gt	0xfedac <ff_h264_filter_mb_fast+0x9ccc>
   fed6c: f94136c1     	ldr	x1, [x22, #0x268]
   fed70: b9400421     	ldr	w1, [x1, #0x4]
   fed74: 7103d03f     	cmp	w1, #0xf4
   fed78: 540001a1     	b.ne	0xfedac <ff_h264_filter_mb_fast+0x9ccc>
   fed7c: 531c6f81     	lsl	w1, w28, #4
   fed80: 8b020f42     	add	x2, x26, x2, lsl #3
   fed84: 1ad92021     	lsl	w1, w1, w25
   fed88: aa0403e0     	mov	x0, x4
   fed8c: 93407c21     	sxtw	x1, w1
   fed90: f97a4c45     	ldr	x5, [x2, #0x7498]
   fed94: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fed98: f9407fe2     	ldr	x2, [sp, #0xf8]
   fed9c: 91314021     	add	x1, x1, #0xc50
   feda0: 8b010761     	add	x1, x27, x1, lsl #1
   feda4: d63f00a0     	blr	x5
   feda8: 14000046     	b	0xfeec0 <ff_h264_filter_mb_fast+0x9de0>
   fedac: 121d7800     	and	w0, w0, #0xfffffffb
   fedb0: d2800001     	mov	x1, #0x0                // =0
   fedb4: 71000c1f     	cmp	w0, #0x3
   fedb8: 540002a1     	b.ne	0xfee0c <ff_h264_filter_mb_fast+0x9d2c>
   fedbc: b9400306     	ldr	w6, [x24]
   fedc0: f94093e1     	ldr	x1, [sp, #0x120]
   fedc4: 1ac720c6     	lsl	w6, w6, w7
   fedc8: 8b010081     	add	x1, x4, x1
   fedcc: 37780206     	tbnz	w6, #0xf, 0xfee0c <ff_h264_filter_mb_fast+0x9d2c>
   fedd0: 34000119     	cbz	w25, 0xfedf0 <ff_h264_filter_mb_fast+0x9d10>
   fedd4: f9408fe0     	ldr	x0, [sp, #0x118]
   fedd8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
   feddc: 78606880     	ldrh	w0, [x4, x0]
   fede0: 9b017c00     	mul	x0, x0, x1
   fede4: 910603e1     	add	x1, sp, #0x180
   fede8: f81e0c20     	str	x0, [x1, #-0x20]!
   fedec: 14000008     	b	0xfee0c <ff_h264_filter_mb_fast+0x9d2c>
   fedf0: b940d3e1     	ldr	w1, [sp, #0xd0]
   fedf4: 4b010000     	sub	w0, w0, w1
   fedf8: 910603e1     	add	x1, sp, #0x180
   fedfc: 3860c880     	ldrb	w0, [x4, w0, sxtw]
   fee00: 0b002000     	add	w0, w0, w0, lsl #8
   fee04: 0b004000     	add	w0, w0, w0, lsl #16
   fee08: b81dcc20     	str	w0, [x1, #-0x24]!
   fee0c: 91399042     	add	x2, x2, #0xe64
   fee10: aa0403e0     	mov	x0, x4
   fee14: f9009be5     	str	x5, [sp, #0x130]
   fee18: f90097e4     	str	x4, [sp, #0x128]
   fee1c: f8627b46     	ldr	x6, [x26, x2, lsl #3]
   fee20: f9407fe2     	ldr	x2, [sp, #0xf8]
   fee24: d63f00c0     	blr	x6
   fee28: f9409be5     	ldr	x5, [sp, #0x130]
   fee2c: f94097e4     	ldr	x4, [sp, #0x128]
   fee30: 8b050362     	add	x2, x27, x5
   fee34: 91401c42     	add	x2, x2, #0x7, lsl #12   // =0x7000
   fee38: 39570040     	ldrb	w0, [x2, #0x5c0]
   fee3c: 34000420     	cbz	w0, 0xfeec0 <ff_h264_filter_mb_fast+0x9de0>
   fee40: 7100041f     	cmp	w0, #0x1
   fee44: 531c6f81     	lsl	w1, w28, #4
   fee48: 540002a1     	b.ne	0xfee9c <ff_h264_filter_mb_fast+0x9dbc>
   fee4c: 340000d9     	cbz	w25, 0xfee64 <ff_h264_filter_mb_fast+0x9d84>
   fee50: d37ae780     	lsl	x0, x28, #6
   fee54: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fee58: 91228000     	add	x0, x0, #0x8a0
   fee5c: b8606b60     	ldr	w0, [x27, x0]
   fee60: 14000005     	b	0xfee74 <ff_h264_filter_mb_fast+0x9d94>
   fee64: d37beb80     	lsl	x0, x28, #5
   fee68: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   fee6c: 91228000     	add	x0, x0, #0x8a0
   fee70: 78606b60     	ldrh	w0, [x27, x0]
   fee74: 34000140     	cbz	w0, 0xfee9c <ff_h264_filter_mb_fast+0x9dbc>
   fee78: 1ad92021     	lsl	w1, w1, w25
   fee7c: b940d3e2     	ldr	w2, [sp, #0xd0]
   fee80: aa0403e0     	mov	x0, x4
   fee84: 93407c21     	sxtw	x1, w1
   fee88: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   fee8c: 91314021     	add	x1, x1, #0xc50
   fee90: 8b010761     	add	x1, x27, x1, lsl #1
   fee94: d63f02e0     	blr	x23
   fee98: 1400000a     	b	0xfeec0 <ff_h264_filter_mb_fast+0x9de0>
   fee9c: 1ad92021     	lsl	w1, w1, w25
   feea0: b940d3e2     	ldr	w2, [sp, #0xd0]
   feea4: f9408be3     	ldr	x3, [sp, #0x110]
   feea8: aa0403e0     	mov	x0, x4
   feeac: 93407c21     	sxtw	x1, w1
   feeb0: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
   feeb4: 91314021     	add	x1, x1, #0xc50
   feeb8: 8b010761     	add	x1, x27, x1, lsl #1
   feebc: d63f0060     	blr	x3
   feec0: 9100079c     	add	x28, x28, #0x1
   feec4: f100439f     	cmp	x28, #0x10
   feec8: 54fff341     	b.ne	0xfed30 <ff_h264_filter_mb_fast+0x9c50>
   feecc: 1400002e     	b	0xfef84 <ff_h264_filter_mb_fast+0x9ea4>
   feed0: b9877680     	ldrsw	x0, [x20, #0x774]
   feed4: f9407fe1     	ldr	x1, [sp, #0xf8]
   feed8: 913a2800     	add	x0, x0, #0xe8a
   feedc: f8607b42     	ldr	x2, [x26, x0, lsl #3]
   feee0: aa1303e0     	mov	x0, x19
   feee4: d63f0040     	blr	x2
   feee8: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
   feeec: 39570001     	ldrb	w1, [x0, #0x5c0]
   feef0: 340004a1     	cbz	w1, 0xfef84 <ff_h264_filter_mb_fast+0x9ea4>
   feef4: b940f3e1     	ldr	w1, [sp, #0xf0]
   feef8: d2800004     	mov	x4, #0x0                // =0
   feefc: 35000181     	cbnz	w1, 0xfef2c <ff_h264_filter_mb_fast+0x9e4c>
   fef00: f94132c2     	ldr	x2, [x22, #0x260]
   fef04: 937a7ef7     	sbfiz	x23, x23, #6, #32
   fef08: 91402361     	add	x1, x27, #0x8, lsl #12  // =0x8000
   fef0c: f9408743     	ldr	x3, [x26, #0x108]
   fef10: 9140a842     	add	x2, x2, #0x2a, lsl #12  // =0x2a000
   fef14: 91228000     	add	x0, x0, #0x8a0
   fef18: 91128021     	add	x1, x1, #0x4a0
   fef1c: f9437042     	ldr	x2, [x2, #0x6e0]
   fef20: b8776842     	ldr	w2, [x2, x23]
   fef24: d63f0060     	blr	x3
   fef28: 14000017     	b	0xfef84 <ff_h264_filter_mb_fast+0x9ea4>
   fef2c: 90001403     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
   fef30: 9108a063     	add	x3, x3, #0x228
   fef34: 9100e061     	add	x1, x3, #0x38
   fef38: 91228005     	add	x5, x0, #0x8a0
   fef3c: 38616881     	ldrb	w1, [x4, x1]
   fef40: 34000119     	cbz	w25, 0xfef60 <ff_h264_filter_mb_fast+0x9e80>
   fef44: d37ef482     	lsl	x2, x4, #2
   fef48: d37e1c21     	ubfiz	x1, x1, #2, #8
   fef4c: 91402042     	add	x2, x2, #0x8, lsl #12   // =0x8000
   fef50: 91128042     	add	x2, x2, #0x4a0
   fef54: b8626b62     	ldr	w2, [x27, x2]
   fef58: b82168a2     	str	w2, [x5, x1]
   fef5c: 14000007     	b	0xfef78 <ff_h264_filter_mb_fast+0x9e98>
   fef60: d37ff882     	lsl	x2, x4, #1
   fef64: d37f1c21     	ubfiz	x1, x1, #1, #8
   fef68: 91402042     	add	x2, x2, #0x8, lsl #12   // =0x8000
   fef6c: 91128042     	add	x2, x2, #0x4a0
   fef70: 78626b62     	ldrh	w2, [x27, x2]
   fef74: 782168a2     	strh	w2, [x5, x1]
   fef78: 91000484     	add	x4, x4, #0x1
   fef7c: f100409f     	cmp	x4, #0x10
   fef80: 54fffda1     	b.ne	0xfef34 <ff_h264_filter_mb_fast+0x9e54>
   fef84: b9463f60     	ldr	w0, [x27, #0x63c]
   fef88: 34008ca0     	cbz	w0, 0x10011c <ff_h264_filter_mb_fast+0xb03c>
   fef8c: b946a2a1     	ldr	w1, [x21, #0x6a0]
   fef90: b942daa4     	ldr	w4, [x21, #0x2d8]
   fef94: 34000121     	cbz	w1, 0xfefb8 <ff_h264_filter_mb_fast+0x9ed8>
   fef98: b9481682     	ldr	w2, [x20, #0x814]
   fef9c: b9483e81     	ldr	w1, [x20, #0x83c]
   fefa0: 36000062     	tbz	w2, #0x0, 0xfefac <ff_h264_filter_mb_fast+0x9ecc>
   fefa4: 34008bc1     	cbz	w1, 0x10011c <ff_h264_filter_mb_fast+0xb03c>
   fefa8: 14000004     	b	0xfefb8 <ff_h264_filter_mb_fast+0x9ed8>
   fefac: 6b1f003f     	cmp	w1, wzr
   fefb0: 1a9f17e6     	cset	w6, eq
   fefb4: 14000002     	b	0xfefbc <ff_h264_filter_mb_fast+0x9edc>
   fefb8: 52800026     	mov	w6, #0x1                // =1
   fefbc: 7100081f     	cmp	w0, #0x2
   fefc0: 54000181     	b.ne	0xfeff0 <ff_h264_filter_mb_fast+0x9f10>
   fefc4: b9481a80     	ldr	w0, [x20, #0x818]
   fefc8: b9492ea1     	ldr	w1, [x21, #0x92c]
   fefcc: 51000400     	sub	w0, w0, #0x1
   fefd0: b947c282     	ldr	w2, [x20, #0x7c0]
   fefd4: 4b010000     	sub	w0, w0, w1
   fefd8: f97b4f41     	ldr	x1, [x26, #0x7698]
   fefdc: 7860d821     	ldrh	w1, [x1, w0, sxtw #1]
   fefe0: b9461b60     	ldr	w0, [x27, #0x618]
   fefe4: 6b00003f     	cmp	w1, w0
   fefe8: 1a9f17e7     	cset	w7, eq
   fefec: 1400000a     	b	0xff014 <ff_h264_filter_mb_fast+0x9f34>
   feff0: b9481280     	ldr	w0, [x20, #0x810]
   feff4: b9481681     	ldr	w1, [x20, #0x814]
   feff8: 6b1f001f     	cmp	w0, wzr
   feffc: b9483a80     	ldr	w0, [x20, #0x838]
   ff000: 1a9fd7e7     	cset	w7, gt
   ff004: 6b1f001f     	cmp	w0, wzr
   ff008: 1a9f07e0     	cset	w0, ne
   ff00c: 6b00003f     	cmp	w1, w0
   ff010: 1a9fd7e2     	cset	w2, gt
   ff014: 93407cc6     	sxtw	x6, w6
   ff018: b9481285     	ldr	w5, [x20, #0x810]
   ff01c: 8b060f66     	add	x6, x27, x6, lsl #3
   ff020: f97ad0cb     	ldr	x11, [x6, #0x75a0]
   ff024: 340087c2     	cbz	w2, 0x10011c <ff_h264_filter_mb_fast+0xb03c>
   ff028: 52800c03     	mov	w3, #0x60               // =96
   ff02c: b940d3e0     	ldr	w0, [sp, #0xd0]
   ff030: 9b237ca5     	smull	x5, w5, w3
   ff034: 11000401     	add	w1, w0, #0x1
   ff038: d10180a2     	sub	x2, x5, #0x60
   ff03c: 0b040021     	add	w1, w1, w4
   ff040: 8b020162     	add	x2, x11, x2
   ff044: cb21c260     	sub	x0, x19, w1, sxtw
   ff048: 8b050163     	add	x3, x11, x5
   ff04c: 34000347     	cbz	w7, 0xff0b4 <ff_h264_filter_mb_fast+0x9fd4>
   ff050: 34000284     	cbz	w4, 0xff0a0 <ff_h264_filter_mb_fast+0x9fc0>
   ff054: 528000ea     	mov	w10, #0x7               // =7
   ff058: 52800101     	mov	w1, #0x8                // =8
   ff05c: 1ac4214a     	lsl	w10, w10, w4
   ff060: 1ac42021     	lsl	w1, w1, w4
   ff064: 93407d4a     	sxtw	x10, w10
   ff068: 93407c21     	sxtw	x1, w1
   ff06c: cb0a000c     	sub	x12, x0, x10
   ff070: f861684d     	ldr	x13, [x2, x1]
   ff074: f940018e     	ldr	x14, [x12]
   ff078: f821684e     	str	x14, [x2, x1]
   ff07c: 91002021     	add	x1, x1, #0x8
   ff080: f900018d     	str	x13, [x12]
   ff084: d280010c     	mov	x12, #0x8               // =8
   ff088: cb0a018a     	sub	x10, x12, x10
   ff08c: f861684d     	ldr	x13, [x2, x1]
   ff090: f86a680c     	ldr	x12, [x0, x10]
   ff094: f821684c     	str	x12, [x2, x1]
   ff098: f82a680d     	str	x13, [x0, x10]
   ff09c: 14000007     	b	0xff0b8 <ff_h264_filter_mb_fast+0x9fd8>
   ff0a0: f85f900a     	ldur	x10, [x0, #-0x7]
   ff0a4: f9400441     	ldr	x1, [x2, #0x8]
   ff0a8: f900044a     	str	x10, [x2, #0x8]
   ff0ac: f81f9001     	stur	x1, [x0, #-0x7]
   ff0b0: 1400001b     	b	0xff11c <ff_h264_filter_mb_fast+0xa03c>
   ff0b4: 34000344     	cbz	w4, 0xff11c <ff_h264_filter_mb_fast+0xa03c>
   ff0b8: 52800021     	mov	w1, #0x1                // =1
   ff0bc: f8656965     	ldr	x5, [x11, x5]
   ff0c0: 1ac42021     	lsl	w1, w1, w4
   ff0c4: 93407c21     	sxtw	x1, w1
   ff0c8: f8216805     	str	x5, [x0, x1]
   ff0cc: 8b010001     	add	x1, x0, x1
   ff0d0: f9400465     	ldr	x5, [x3, #0x8]
   ff0d4: f9000425     	str	x5, [x1, #0x8]
   ff0d8: 52800121     	mov	w1, #0x9                // =9
   ff0dc: 52800105     	mov	w5, #0x8                // =8
   ff0e0: 1ac42021     	lsl	w1, w1, w4
   ff0e4: 1ac420a5     	lsl	w5, w5, w4
   ff0e8: 93407c21     	sxtw	x1, w1
   ff0ec: 93407ca5     	sxtw	x5, w5
   ff0f0: f861680b     	ldr	x11, [x0, x1]
   ff0f4: f865686a     	ldr	x10, [x3, x5]
   ff0f8: f825686b     	str	x11, [x3, x5]
   ff0fc: 910020a5     	add	x5, x5, #0x8
   ff100: f821680a     	str	x10, [x0, x1]
   ff104: 91002021     	add	x1, x1, #0x8
   ff108: f865686a     	ldr	x10, [x3, x5]
   ff10c: f861680b     	ldr	x11, [x0, x1]
   ff110: f825686b     	str	x11, [x3, x5]
   ff114: f821680a     	str	x10, [x0, x1]
   ff118: 14000007     	b	0xff134 <ff_h264_filter_mb_fast+0xa054>
   ff11c: f8656961     	ldr	x1, [x11, x5]
   ff120: f8001001     	stur	x1, [x0, #0x1]
   ff124: f8409005     	ldur	x5, [x0, #0x9]
   ff128: f9400461     	ldr	x1, [x3, #0x8]
   ff12c: f9000465     	str	x5, [x3, #0x8]
   ff130: f8009001     	stur	x1, [x0, #0x9]
   ff134: b94103e1     	ldr	w1, [sp, #0x100]
   ff138: b948128b     	ldr	w11, [x20, #0x810]
   ff13c: 11000421     	add	w1, w1, #0x1
   ff140: b9492aaa     	ldr	w10, [x21, #0x928]
   ff144: 0b040021     	add	w1, w1, w4
   ff148: 1100056c     	add	w12, w11, #0x1
   ff14c: f94063e5     	ldr	x5, [sp, #0xc0]
   ff150: 6b0a019f     	cmp	w12, w10
   ff154: 93407c21     	sxtw	x1, w1
   ff158: f94067e8     	ldr	x8, [sp, #0xc8]
   ff15c: cb0103e1     	neg	x1, x1
   ff160: 8b0100a5     	add	x5, x5, x1
   ff164: 8b010101     	add	x1, x8, x1
   ff168: 540007ca     	b.ge	0xff260 <ff_h264_filter_mb_fast+0xa180>
   ff16c: d2800c0a     	mov	x10, #0x60              // =96
   ff170: f97ad0cc     	ldr	x12, [x6, #0x75a0]
   ff174: 93407d6b     	sxtw	x11, w11
   ff178: 34000664     	cbz	w4, 0xff244 <ff_h264_filter_mb_fast+0xa164>
   ff17c: 52800235     	mov	w21, #0x11              // =17
   ff180: 1ac422b5     	lsl	w21, w21, w4
   ff184: 9b0a296b     	madd	x11, x11, x10, x10
   ff188: 93407eb5     	sxtw	x21, w21
   ff18c: f86b698d     	ldr	x13, [x12, x11]
   ff190: f875680e     	ldr	x14, [x0, x21]
   ff194: f82b698e     	str	x14, [x12, x11]
   ff198: f835680d     	str	x13, [x0, x21]
   ff19c: 910022b5     	add	x21, x21, #0x8
   ff1a0: b988128b     	ldrsw	x11, [x20, #0x810]
   ff1a4: f97ad0c6     	ldr	x6, [x6, #0x75a0]
   ff1a8: f875680c     	ldr	x12, [x0, x21]
   ff1ac: d503201f     	nop
   ff1b0: 9b0a296a     	madd	x10, x11, x10, x10
   ff1b4: 9100214a     	add	x10, x10, #0x8
   ff1b8: f86a68cb     	ldr	x11, [x6, x10]
   ff1bc: f82a68cc     	str	x12, [x6, x10]
   ff1c0: f835680b     	str	x11, [x0, x21]
   ff1c4: 34000667     	cbz	w7, 0xff290 <ff_h264_filter_mb_fast+0xa1b0>
   ff1c8: 528000e6     	mov	w6, #0x7                // =7
   ff1cc: 52800200     	mov	w0, #0x10               // =16
   ff1d0: 1ac420c6     	lsl	w6, w6, w4
   ff1d4: 1ac42000     	lsl	w0, w0, w4
   ff1d8: 93407cc6     	sxtw	x6, w6
   ff1dc: 93407c00     	sxtw	x0, w0
   ff1e0: cb0603e7     	neg	x7, x6
   ff1e4: f860684a     	ldr	x10, [x2, x0]
   ff1e8: f86768ab     	ldr	x11, [x5, x7]
   ff1ec: f820684b     	str	x11, [x2, x0]
   ff1f0: d280010b     	mov	x11, #0x8               // =8
   ff1f4: cb060166     	sub	x6, x11, x6
   ff1f8: f82768aa     	str	x10, [x5, x7]
   ff1fc: 91002000     	add	x0, x0, #0x8
   ff200: f86668ab     	ldr	x11, [x5, x6]
   ff204: f860684a     	ldr	x10, [x2, x0]
   ff208: f820684b     	str	x11, [x2, x0]
   ff20c: 52800300     	mov	w0, #0x18               // =24
   ff210: 1ac42000     	lsl	w0, w0, w4
   ff214: f82668aa     	str	x10, [x5, x6]
   ff218: 93407c00     	sxtw	x0, w0
   ff21c: f867682b     	ldr	x11, [x1, x7]
   ff220: f860684a     	ldr	x10, [x2, x0]
   ff224: f820684b     	str	x11, [x2, x0]
   ff228: 91002000     	add	x0, x0, #0x8
   ff22c: f827682a     	str	x10, [x1, x7]
   ff230: f866682a     	ldr	x10, [x1, x6]
   ff234: f8606847     	ldr	x7, [x2, x0]
   ff238: f820684a     	str	x10, [x2, x0]
   ff23c: f8266827     	str	x7, [x1, x6]
   ff240: 14000014     	b	0xff290 <ff_h264_filter_mb_fast+0xa1b0>
   ff244: 9b0a296a     	madd	x10, x11, x10, x10
   ff248: f8411006     	ldur	x6, [x0, #0x11]
   ff24c: f86a6984     	ldr	x4, [x12, x10]
   ff250: f82a6986     	str	x6, [x12, x10]
   ff254: f8011004     	stur	x4, [x0, #0x11]
   ff258: 35000087     	cbnz	w7, 0xff268 <ff_h264_filter_mb_fast+0xa188>
   ff25c: 14000029     	b	0xff300 <ff_h264_filter_mb_fast+0xa220>
   ff260: 34000167     	cbz	w7, 0xff28c <ff_h264_filter_mb_fast+0xa1ac>
   ff264: 35fffb24     	cbnz	w4, 0xff1c8 <ff_h264_filter_mb_fast+0xa0e8>
   ff268: f85f90a4     	ldur	x4, [x5, #-0x7]
   ff26c: f9400840     	ldr	x0, [x2, #0x10]
   ff270: f9000844     	str	x4, [x2, #0x10]
   ff274: f81f90a0     	stur	x0, [x5, #-0x7]
   ff278: f85f9024     	ldur	x4, [x1, #-0x7]
   ff27c: f9400c40     	ldr	x0, [x2, #0x18]
   ff280: f9000c44     	str	x4, [x2, #0x18]
   ff284: f81f9020     	stur	x0, [x1, #-0x7]
   ff288: 1400001e     	b	0xff300 <ff_h264_filter_mb_fast+0xa220>
   ff28c: 340003a4     	cbz	w4, 0xff300 <ff_h264_filter_mb_fast+0xa220>
   ff290: 52800200     	mov	w0, #0x10               // =16
   ff294: 93407c82     	sxtw	x2, w4
   ff298: 1ac42000     	lsl	w0, w0, w4
   ff29c: 91000446     	add	x6, x2, #0x1
   ff2a0: 91002442     	add	x2, x2, #0x9
   ff2a4: 93407c00     	sxtw	x0, w0
   ff2a8: f86668aa     	ldr	x10, [x5, x6]
   ff2ac: f8606867     	ldr	x7, [x3, x0]
   ff2b0: f820686a     	str	x10, [x3, x0]
   ff2b4: 91002000     	add	x0, x0, #0x8
   ff2b8: f82668a7     	str	x7, [x5, x6]
   ff2bc: f86268aa     	ldr	x10, [x5, x2]
   ff2c0: f8606867     	ldr	x7, [x3, x0]
   ff2c4: f820686a     	str	x10, [x3, x0]
   ff2c8: 52800300     	mov	w0, #0x18               // =24
   ff2cc: 1ac42004     	lsl	w4, w0, w4
   ff2d0: f82268a7     	str	x7, [x5, x2]
   ff2d4: 93407c84     	sxtw	x4, w4
   ff2d8: f8666825     	ldr	x5, [x1, x6]
   ff2dc: f8646860     	ldr	x0, [x3, x4]
   ff2e0: f8246865     	str	x5, [x3, x4]
   ff2e4: 91002084     	add	x4, x4, #0x8
   ff2e8: f8266820     	str	x0, [x1, x6]
   ff2ec: f8626825     	ldr	x5, [x1, x2]
   ff2f0: f8646860     	ldr	x0, [x3, x4]
   ff2f4: f8246865     	str	x5, [x3, x4]
   ff2f8: f8226820     	str	x0, [x1, x2]
   ff2fc: 14000388     	b	0x10011c <ff_h264_filter_mb_fast+0xb03c>
   ff300: f84010a2     	ldur	x2, [x5, #0x1]
   ff304: f9400860     	ldr	x0, [x3, #0x10]
   ff308: f9000862     	str	x2, [x3, #0x10]
   ff30c: f80010a0     	stur	x0, [x5, #0x1]
   ff310: f8401022     	ldur	x2, [x1, #0x1]
   ff314: f9400c60     	ldr	x0, [x3, #0x18]
   ff318: f9000c62     	str	x2, [x3, #0x18]
   ff31c: f8001020     	stur	x0, [x1, #0x1]
   ff320: 1400037f     	b	0x10011c <ff_h264_filter_mb_fast+0xb03c>
   ff324: b94107e2     	ldr	w2, [sp, #0x104]
   ff328: 91401f7c     	add	x28, x27, #0x7, lsl #12 // =0x7000
   ff32c: f976af41     	ldr	x1, [x26, #0x6d58]
   ff330: 91008358     	add	x24, x26, #0x20
   ff334: 91010357     	add	x23, x26, #0x40
   ff338: f9400740     	ldr	x0, [x26, #0x8]
   ff33c: 34003482     	cbz	w2, 0xff9cc <ff_h264_filter_mb_fast+0xa8ec>
   ff340: b9881a82     	ldrsw	x2, [x20, #0x818]
   ff344: b9438800     	ldr	w0, [x0, #0x388]
   ff348: b8627836     	ldr	w22, [x1, x2, lsl #2]
   ff34c: 36000080     	tbz	w0, #0x0, 0xff35c <ff_h264_filter_mb_fast+0xa27c>
   ff350: aa1a03e0     	mov	x0, x26
   ff354: aa1b03e1     	mov	x1, x27
   ff358: 97fff352     	bl	0xfc0a0 <ff_h264_filter_mb_fast+0x6fc0>
   ff35c: 399e3381     	ldrsb	x1, [x28, #0x78c]
   ff360: b942daa5     	ldr	w5, [x21, #0x2d8]
   ff364: 37f80601     	tbnz	w1, #0x1f, 0xff424 <ff_h264_filter_mb_fast+0xa344>
   ff368: 79cce380     	ldrsh	w0, [x28, #0x670]
   ff36c: b9481283     	ldr	w3, [x20, #0x810]
   ff370: b9481682     	ldr	w2, [x20, #0x814]
   ff374: 531c6c79     	lsl	w25, w3, #4
   ff378: 531e0463     	ubfiz	w3, w3, #2, #2
   ff37c: 0b800b39     	add	w25, w25, w0, asr #2
   ff380: 79cce780     	ldrsh	w0, [x28, #0x672]
   ff384: 531c6c42     	lsl	w2, w2, #4
   ff388: 11002339     	add	w25, w25, #0x8
   ff38c: f9007fe5     	str	x5, [sp, #0xf8]
   ff390: 0b800844     	add	w4, w2, w0, asr #2
   ff394: d2800700     	mov	x0, #0x38               // =56
   ff398: f96c0362     	ldr	x2, [x27, #0x5800]
   ff39c: 0b030083     	add	w3, w4, w3
   ff3a0: 9b007c21     	mul	x1, x1, x0
   ff3a4: 1ac52320     	lsl	w0, w25, w5
   ff3a8: f9008be4     	str	x4, [sp, #0x110]
   ff3ac: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   ff3b0: 13017f39     	asr	w25, w25, #1
   ff3b4: 9139c021     	add	x1, x1, #0xe70
   ff3b8: 11010339     	add	w25, w25, #0x40
   ff3bc: 1b020062     	madd	w2, w3, w2, w0
   ff3c0: 52800800     	mov	w0, #0x40               // =64
   ff3c4: 8b01037c     	add	x28, x27, x1
   ff3c8: 1ac52000     	lsl	w0, w0, w5
   ff3cc: f9400f43     	ldr	x3, [x26, #0x18]
   ff3d0: 0b000042     	add	w2, w2, w0
   ff3d4: f8616b60     	ldr	x0, [x27, x1]
   ff3d8: f96bfb61     	ldr	x1, [x27, #0x57f0]
   ff3dc: 8b22c000     	add	x0, x0, w2, sxtw
   ff3e0: 52800082     	mov	w2, #0x4                // =4
   ff3e4: d63f0060     	blr	x3
   ff3e8: b9481280     	ldr	w0, [x20, #0x810]
   ff3ec: f9408be4     	ldr	x4, [sp, #0x110]
   ff3f0: f9407fe5     	ldr	x5, [sp, #0xf8]
   ff3f4: 12000800     	and	w0, w0, #0x7
   ff3f8: f96bff62     	ldr	x2, [x27, #0x57f8]
   ff3fc: 1ac52339     	lsl	w25, w25, w5
   ff400: 0b840400     	add	w0, w0, w4, asr #1
   ff404: f9400781     	ldr	x1, [x28, #0x8]
   ff408: 1b026400     	madd	w0, w0, w2, w25
   ff40c: 8b20c020     	add	x0, x1, w0, sxtw
   ff410: f9400b82     	ldr	x2, [x28, #0x10]
   ff414: f9400f43     	ldr	x3, [x26, #0x18]
   ff418: cb010041     	sub	x1, x2, x1
   ff41c: 52800042     	mov	w2, #0x2                // =2
   ff420: d63f0060     	blr	x3
   ff424: 36180356     	tbz	w22, #0x3, 0xff48c <ff_h264_filter_mb_fast+0xa3ac>
   ff428: f94067e0     	ldr	x0, [sp, #0xc8]
   ff42c: aa1b03e1     	mov	x1, x27
   ff430: f90003e0     	str	x0, [sp]
   ff434: 9105c340     	add	x0, x26, #0x170
   ff438: b9000bff     	str	wzr, [sp, #0x8]
   ff43c: 52800002     	mov	w2, #0x0                // =0
   ff440: b90013ff     	str	wzr, [sp, #0x10]
   ff444: 52800023     	mov	w3, #0x1                // =1
   ff448: f9000fe0     	str	x0, [sp, #0x18]
   ff44c: 52800204     	mov	w4, #0x10               // =16
   ff450: 52800005     	mov	w5, #0x0                // =0
   ff454: f9409b40     	ldr	x0, [x26, #0x130]
   ff458: f90013e0     	str	x0, [sp, #0x20]
   ff45c: 910dc340     	add	x0, x26, #0x370
   ff460: f90017e0     	str	x0, [sp, #0x28]
   ff464: f940ab40     	ldr	x0, [x26, #0x150]
   ff468: f9001be0     	str	x0, [sp, #0x30]
   ff46c: 121402c0     	and	w0, w22, #0x1000
   ff470: b9004be0     	str	w0, [sp, #0x48]
   ff474: 121202c0     	and	w0, w22, #0x4000
   ff478: f9001ff8     	str	x24, [sp, #0x38]
   ff47c: b90053e0     	str	w0, [sp, #0x50]
   ff480: aa1a03e0     	mov	x0, x26
   ff484: f90023f7     	str	x23, [sp, #0x40]
   ff488: 14000039     	b	0xff56c <ff_h264_filter_mb_fast+0xa48c>
   ff48c: 36200796     	tbz	w22, #0x4, 0xff57c <ff_h264_filter_mb_fast+0xa49c>
   ff490: f94067e1     	ldr	x1, [sp, #0xc8]
   ff494: 9107c340     	add	x0, x26, #0x1f0
   ff498: b942daa5     	ldr	w5, [x21, #0x2d8]
   ff49c: 910fc359     	add	x25, x26, #0x3f0
   ff4a0: f90003e1     	str	x1, [sp]
   ff4a4: 5280011c     	mov	w28, #0x8               // =8
   ff4a8: b9000bff     	str	wzr, [sp, #0x8]
   ff4ac: aa1b03e1     	mov	x1, x27
   ff4b0: b90013ff     	str	wzr, [sp, #0x10]
   ff4b4: 52800002     	mov	w2, #0x0                // =0
   ff4b8: f9000fe0     	str	x0, [sp, #0x18]
   ff4bc: 52800003     	mov	w3, #0x0                // =0
   ff4c0: f9007fe0     	str	x0, [sp, #0xf8]
   ff4c4: 2a1c03e4     	mov	w4, w28
   ff4c8: f9409b40     	ldr	x0, [x26, #0x130]
   ff4cc: 1ac52385     	lsl	w5, w28, w5
   ff4d0: f90013e0     	str	x0, [sp, #0x20]
   ff4d4: aa1303e6     	mov	x6, x19
   ff4d8: f90017f9     	str	x25, [sp, #0x28]
   ff4dc: f94063e7     	ldr	x7, [sp, #0xc0]
   ff4e0: f940ab40     	ldr	x0, [x26, #0x150]
   ff4e4: f9001be0     	str	x0, [sp, #0x30]
   ff4e8: 121402c0     	and	w0, w22, #0x1000
   ff4ec: b9004be0     	str	w0, [sp, #0x48]
   ff4f0: 121202c0     	and	w0, w22, #0x4000
   ff4f4: f9001ff8     	str	x24, [sp, #0x38]
   ff4f8: b90053e0     	str	w0, [sp, #0x50]
   ff4fc: aa1a03e0     	mov	x0, x26
   ff500: f90023f7     	str	x23, [sp, #0x40]
   ff504: 97ffe964     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff508: f94067e0     	ldr	x0, [sp, #0xc8]
   ff50c: aa1b03e1     	mov	x1, x27
   ff510: f9407fe8     	ldr	x8, [sp, #0xf8]
   ff514: 2a1c03e2     	mov	w2, w28
   ff518: b942daa5     	ldr	w5, [x21, #0x2d8]
   ff51c: 52800003     	mov	w3, #0x0                // =0
   ff520: f90003e0     	str	x0, [sp]
   ff524: 52800080     	mov	w0, #0x4                // =4
   ff528: b9000bff     	str	wzr, [sp, #0x8]
   ff52c: 2a1c03e4     	mov	w4, w28
   ff530: b90013e0     	str	w0, [sp, #0x10]
   ff534: 1ac52385     	lsl	w5, w28, w5
   ff538: f9000fe8     	str	x8, [sp, #0x18]
   ff53c: f9409b40     	ldr	x0, [x26, #0x130]
   ff540: f90013e0     	str	x0, [sp, #0x20]
   ff544: f90017f9     	str	x25, [sp, #0x28]
   ff548: f940ab40     	ldr	x0, [x26, #0x150]
   ff54c: f9001be0     	str	x0, [sp, #0x30]
   ff550: 121302c0     	and	w0, w22, #0x2000
   ff554: b9004be0     	str	w0, [sp, #0x48]
   ff558: 121102c0     	and	w0, w22, #0x8000
   ff55c: f9001ff8     	str	x24, [sp, #0x38]
   ff560: b90053e0     	str	w0, [sp, #0x50]
   ff564: aa1a03e0     	mov	x0, x26
   ff568: f90023f7     	str	x23, [sp, #0x40]
   ff56c: f94063e7     	ldr	x7, [sp, #0xc0]
   ff570: aa1303e6     	mov	x6, x19
   ff574: 97ffe948     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff578: 140002b7     	b	0x100054 <ff_h264_filter_mb_fast+0xaf74>
   ff57c: 362806f6     	tbz	w22, #0x5, 0xff658 <ff_h264_filter_mb_fast+0xa578>
   ff580: f94067e0     	ldr	x0, [sp, #0xc8]
   ff584: 9107c359     	add	x25, x26, #0x1f0
   ff588: f96c0365     	ldr	x5, [x27, #0x5800]
   ff58c: 910fc358     	add	x24, x26, #0x3f0
   ff590: f90003e0     	str	x0, [sp]
   ff594: 9100a357     	add	x23, x26, #0x28
   ff598: b9000bff     	str	wzr, [sp, #0x8]
   ff59c: 91012355     	add	x21, x26, #0x48
   ff5a0: b90013ff     	str	wzr, [sp, #0x10]
   ff5a4: aa1b03e1     	mov	x1, x27
   ff5a8: f9000ff9     	str	x25, [sp, #0x18]
   ff5ac: 52800002     	mov	w2, #0x0                // =0
   ff5b0: f94063e7     	ldr	x7, [sp, #0xc0]
   ff5b4: 52800003     	mov	w3, #0x0                // =0
   ff5b8: f9409f40     	ldr	x0, [x26, #0x138]
   ff5bc: 52800204     	mov	w4, #0x10               // =16
   ff5c0: f90013e0     	str	x0, [sp, #0x20]
   ff5c4: 531d70a5     	lsl	w5, w5, #3
   ff5c8: f90017f8     	str	x24, [sp, #0x28]
   ff5cc: aa1303e6     	mov	x6, x19
   ff5d0: f940af40     	ldr	x0, [x26, #0x158]
   ff5d4: f9001be0     	str	x0, [sp, #0x30]
   ff5d8: 121402c0     	and	w0, w22, #0x1000
   ff5dc: b9004be0     	str	w0, [sp, #0x48]
   ff5e0: 121202c0     	and	w0, w22, #0x4000
   ff5e4: f9001ff7     	str	x23, [sp, #0x38]
   ff5e8: b90053e0     	str	w0, [sp, #0x50]
   ff5ec: aa1a03e0     	mov	x0, x26
   ff5f0: f90023f5     	str	x21, [sp, #0x40]
   ff5f4: 97ffe928     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff5f8: f94067e0     	ldr	x0, [sp, #0xc8]
   ff5fc: 52800082     	mov	w2, #0x4                // =4
   ff600: f96c0365     	ldr	x5, [x27, #0x5800]
   ff604: aa1b03e1     	mov	x1, x27
   ff608: f90003e0     	str	x0, [sp]
   ff60c: 52800003     	mov	w3, #0x0                // =0
   ff610: b9000be2     	str	w2, [sp, #0x8]
   ff614: 52800204     	mov	w4, #0x10               // =16
   ff618: b90013ff     	str	wzr, [sp, #0x10]
   ff61c: 531d70a5     	lsl	w5, w5, #3
   ff620: f9000ff9     	str	x25, [sp, #0x18]
   ff624: f9409f40     	ldr	x0, [x26, #0x138]
   ff628: f90013e0     	str	x0, [sp, #0x20]
   ff62c: f90017f8     	str	x24, [sp, #0x28]
   ff630: f940af40     	ldr	x0, [x26, #0x158]
   ff634: f9001be0     	str	x0, [sp, #0x30]
   ff638: 121302c0     	and	w0, w22, #0x2000
   ff63c: b9004be0     	str	w0, [sp, #0x48]
   ff640: 121102c0     	and	w0, w22, #0x8000
   ff644: f9001ff7     	str	x23, [sp, #0x38]
   ff648: b90053e0     	str	w0, [sp, #0x50]
   ff64c: aa1a03e0     	mov	x0, x26
   ff650: f90023f5     	str	x21, [sp, #0x40]
   ff654: 17ffffc6     	b	0xff56c <ff_h264_filter_mb_fast+0xa48c>
   ff658: 9100c340     	add	x0, x26, #0x30
   ff65c: 52800015     	mov	w21, #0x0               // =0
   ff660: f9007fe0     	str	x0, [sp, #0xf8]
   ff664: d2800019     	mov	x25, #0x0               // =0
   ff668: 91014340     	add	x0, x26, #0x50
   ff66c: 9109c357     	add	x23, x26, #0x270
   ff670: 9111c358     	add	x24, x26, #0x470
   ff674: f9008be0     	str	x0, [sp, #0x110]
   ff678: d37ffb20     	lsl	x0, x25, #1
   ff67c: 121f032b     	and	w11, w25, #0x2
   ff680: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ff684: 531e032c     	ubfiz	w12, w25, #2, #1
   ff688: 91226000     	add	x0, x0, #0x898
   ff68c: 531f796b     	lsl	w11, w11, #1
   ff690: 78606b7c     	ldrh	w28, [x27, x0]
   ff694: 12140381     	and	w1, w28, #0x1000
   ff698: 12120380     	and	w0, w28, #0x4000
   ff69c: 3618035c     	tbz	w28, #0x3, 0xff704 <ff_h264_filter_mb_fast+0xa624>
   ff6a0: f94067e2     	ldr	x2, [sp, #0xc8]
   ff6a4: 52800023     	mov	w3, #0x1                // =1
   ff6a8: f90003e2     	str	x2, [sp]
   ff6ac: 9107c342     	add	x2, x26, #0x1f0
   ff6b0: b9000bec     	str	w12, [sp, #0x8]
   ff6b4: 52800104     	mov	w4, #0x8                // =8
   ff6b8: b90013eb     	str	w11, [sp, #0x10]
   ff6bc: 52800005     	mov	w5, #0x0                // =0
   ff6c0: f9000fe2     	str	x2, [sp, #0x18]
   ff6c4: f9409f42     	ldr	x2, [x26, #0x138]
   ff6c8: f90013e2     	str	x2, [sp, #0x20]
   ff6cc: 910fc342     	add	x2, x26, #0x3f0
   ff6d0: f90017e2     	str	x2, [sp, #0x28]
   ff6d4: f940af42     	ldr	x2, [x26, #0x158]
   ff6d8: f9001be2     	str	x2, [sp, #0x30]
   ff6dc: 9100a342     	add	x2, x26, #0x28
   ff6e0: f9001fe2     	str	x2, [sp, #0x38]
   ff6e4: 91012342     	add	x2, x26, #0x48
   ff6e8: b9004be1     	str	w1, [sp, #0x48]
   ff6ec: aa1b03e1     	mov	x1, x27
   ff6f0: f90023e2     	str	x2, [sp, #0x40]
   ff6f4: 2a1503e2     	mov	w2, w21
   ff6f8: b90053e0     	str	w0, [sp, #0x50]
   ff6fc: aa1a03e0     	mov	x0, x26
   ff700: 14000044     	b	0xff810 <ff_h264_filter_mb_fast+0xa730>
   ff704: 362008fc     	tbz	w28, #0x4, 0xff820 <ff_h264_filter_mb_fast+0xa740>
   ff708: 91401f50     	add	x16, x26, #0x7, lsl #12 // =0x7000
   ff70c: 53003c1c     	uxth	w28, w0
   ff710: f94067e0     	ldr	x0, [sp, #0xc8]
   ff714: 5280008f     	mov	w15, #0x4               // =4
   ff718: f94063e7     	ldr	x7, [sp, #0xc0]
   ff71c: 53003c2a     	uxth	w10, w1
   ff720: b942da05     	ldr	w5, [x16, #0x2d8]
   ff724: 9100a34e     	add	x14, x26, #0x28
   ff728: b9000bec     	str	w12, [sp, #0x8]
   ff72c: 9101234d     	add	x13, x26, #0x48
   ff730: b90013eb     	str	w11, [sp, #0x10]
   ff734: 2a0f03e4     	mov	w4, w15
   ff738: f90003e0     	str	x0, [sp]
   ff73c: 1ac521e5     	lsl	w5, w15, w5
   ff740: f9000ff7     	str	x23, [sp, #0x18]
   ff744: aa1b03e1     	mov	x1, x27
   ff748: 2a1503e2     	mov	w2, w21
   ff74c: 52800003     	mov	w3, #0x0                // =0
   ff750: f9409f40     	ldr	x0, [x26, #0x138]
   ff754: aa1303e6     	mov	x6, x19
   ff758: f90013e0     	str	x0, [sp, #0x20]
   ff75c: f90017f8     	str	x24, [sp, #0x28]
   ff760: f900a7f0     	str	x16, [sp, #0x148]
   ff764: f940af40     	ldr	x0, [x26, #0x158]
   ff768: f9001be0     	str	x0, [sp, #0x30]
   ff76c: aa1a03e0     	mov	x0, x26
   ff770: f9001fee     	str	x14, [sp, #0x38]
   ff774: f90023ed     	str	x13, [sp, #0x40]
   ff778: b9004bea     	str	w10, [sp, #0x48]
   ff77c: b90053fc     	str	w28, [sp, #0x50]
   ff780: f900a3ec     	str	x12, [sp, #0x140]
   ff784: f9009feb     	str	x11, [sp, #0x138]
   ff788: f9009bee     	str	x14, [sp, #0x130]
   ff78c: f90097ed     	str	x13, [sp, #0x128]
   ff790: f90093ea     	str	x10, [sp, #0x120]
   ff794: f9008fef     	str	x15, [sp, #0x118]
   ff798: 97ffe8bf     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff79c: f940a7f0     	ldr	x16, [sp, #0x148]
   ff7a0: aa1b03e1     	mov	x1, x27
   ff7a4: f9409feb     	ldr	x11, [sp, #0x138]
   ff7a8: 11000aa2     	add	w2, w21, #0x2
   ff7ac: f94067e0     	ldr	x0, [sp, #0xc8]
   ff7b0: 52800003     	mov	w3, #0x0                // =0
   ff7b4: f940a3ec     	ldr	x12, [sp, #0x140]
   ff7b8: 1100096b     	add	w11, w11, #0x2
   ff7bc: b942da05     	ldr	w5, [x16, #0x2d8]
   ff7c0: f90003e0     	str	x0, [sp]
   ff7c4: b9000bec     	str	w12, [sp, #0x8]
   ff7c8: b90013eb     	str	w11, [sp, #0x10]
   ff7cc: f9000ff7     	str	x23, [sp, #0x18]
   ff7d0: f9408fef     	ldr	x15, [sp, #0x118]
   ff7d4: f9409f40     	ldr	x0, [x26, #0x138]
   ff7d8: f90013e0     	str	x0, [sp, #0x20]
   ff7dc: 2a0f03e4     	mov	w4, w15
   ff7e0: f90017f8     	str	x24, [sp, #0x28]
   ff7e4: 1ac521e5     	lsl	w5, w15, w5
   ff7e8: f9409bee     	ldr	x14, [sp, #0x130]
   ff7ec: f940af40     	ldr	x0, [x26, #0x158]
   ff7f0: f94097ed     	ldr	x13, [sp, #0x128]
   ff7f4: f94093ea     	ldr	x10, [sp, #0x120]
   ff7f8: f9001be0     	str	x0, [sp, #0x30]
   ff7fc: aa1a03e0     	mov	x0, x26
   ff800: f9001fee     	str	x14, [sp, #0x38]
   ff804: f90023ed     	str	x13, [sp, #0x40]
   ff808: b9004bea     	str	w10, [sp, #0x48]
   ff80c: b90053fc     	str	w28, [sp, #0x50]
   ff810: f94063e7     	ldr	x7, [sp, #0xc0]
   ff814: aa1303e6     	mov	x6, x19
   ff818: 97ffe89f     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff81c: 14000067     	b	0xff9b8 <ff_h264_filter_mb_fast+0xa8d8>
   ff820: d280000d     	mov	x13, #0x0               // =0
   ff824: 53003c2a     	uxth	w10, w1
   ff828: 3628077c     	tbz	w28, #0x5, 0xff914 <ff_h264_filter_mb_fast+0xa834>
   ff82c: 53003c1c     	uxth	w28, w0
   ff830: f94067e0     	ldr	x0, [sp, #0xc8]
   ff834: f96c0365     	ldr	x5, [x27, #0x5800]
   ff838: aa1b03e1     	mov	x1, x27
   ff83c: b9000bec     	str	w12, [sp, #0x8]
   ff840: 2a1503e2     	mov	w2, w21
   ff844: b90013eb     	str	w11, [sp, #0x10]
   ff848: 52800003     	mov	w3, #0x0                // =0
   ff84c: f90003e0     	str	x0, [sp]
   ff850: 52800104     	mov	w4, #0x8                // =8
   ff854: f9000ff7     	str	x23, [sp, #0x18]
   ff858: 531e74a5     	lsl	w5, w5, #2
   ff85c: f94063e7     	ldr	x7, [sp, #0xc0]
   ff860: aa1303e6     	mov	x6, x19
   ff864: f940a340     	ldr	x0, [x26, #0x140]
   ff868: f90013e0     	str	x0, [sp, #0x20]
   ff86c: f90017f8     	str	x24, [sp, #0x28]
   ff870: f90097ec     	str	x12, [sp, #0x128]
   ff874: f940b340     	ldr	x0, [x26, #0x160]
   ff878: f9001be0     	str	x0, [sp, #0x30]
   ff87c: f9407fe0     	ldr	x0, [sp, #0xf8]
   ff880: f9001fe0     	str	x0, [sp, #0x38]
   ff884: f9408be0     	ldr	x0, [sp, #0x110]
   ff888: f90023e0     	str	x0, [sp, #0x40]
   ff88c: aa1a03e0     	mov	x0, x26
   ff890: b9004bea     	str	w10, [sp, #0x48]
   ff894: b90053fc     	str	w28, [sp, #0x50]
   ff898: f90093eb     	str	x11, [sp, #0x120]
   ff89c: f9008fea     	str	x10, [sp, #0x118]
   ff8a0: 97ffe87d     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff8a4: f94097ec     	ldr	x12, [sp, #0x128]
   ff8a8: aa1b03e1     	mov	x1, x27
   ff8ac: f94067e0     	ldr	x0, [sp, #0xc8]
   ff8b0: 110006a2     	add	w2, w21, #0x1
   ff8b4: f94093eb     	ldr	x11, [sp, #0x120]
   ff8b8: 1100098c     	add	w12, w12, #0x2
   ff8bc: f96c0365     	ldr	x5, [x27, #0x5800]
   ff8c0: 52800003     	mov	w3, #0x0                // =0
   ff8c4: f90003e0     	str	x0, [sp]
   ff8c8: 52800104     	mov	w4, #0x8                // =8
   ff8cc: b9000bec     	str	w12, [sp, #0x8]
   ff8d0: 531e74a5     	lsl	w5, w5, #2
   ff8d4: b90013eb     	str	w11, [sp, #0x10]
   ff8d8: f9000ff7     	str	x23, [sp, #0x18]
   ff8dc: f9408fea     	ldr	x10, [sp, #0x118]
   ff8e0: f940a340     	ldr	x0, [x26, #0x140]
   ff8e4: f90013e0     	str	x0, [sp, #0x20]
   ff8e8: f90017f8     	str	x24, [sp, #0x28]
   ff8ec: f940b340     	ldr	x0, [x26, #0x160]
   ff8f0: f9001be0     	str	x0, [sp, #0x30]
   ff8f4: f9407fe0     	ldr	x0, [sp, #0xf8]
   ff8f8: f9001fe0     	str	x0, [sp, #0x38]
   ff8fc: f9408be0     	ldr	x0, [sp, #0x110]
   ff900: f90023e0     	str	x0, [sp, #0x40]
   ff904: aa1a03e0     	mov	x0, x26
   ff908: b9004bea     	str	w10, [sp, #0x48]
   ff90c: b90053fc     	str	w28, [sp, #0x50]
   ff910: 17ffffc0     	b	0xff810 <ff_h264_filter_mb_fast+0xa730>
   ff914: 53003c1c     	uxth	w28, w0
   ff918: f94067e0     	ldr	x0, [sp, #0xc8]
   ff91c: 0b0d02a2     	add	w2, w21, w13
   ff920: f90003e0     	str	x0, [sp]
   ff924: 531f01a0     	ubfiz	w0, w13, #1, #1
   ff928: 0b000180     	add	w0, w12, w0
   ff92c: b9000be0     	str	w0, [sp, #0x8]
   ff930: 121f01a0     	and	w0, w13, #0x2
   ff934: f9000ff7     	str	x23, [sp, #0x18]
   ff938: 0b000160     	add	w0, w11, w0
   ff93c: b90013e0     	str	w0, [sp, #0x10]
   ff940: f94063e7     	ldr	x7, [sp, #0xc0]
   ff944: aa1b03e1     	mov	x1, x27
   ff948: f940a340     	ldr	x0, [x26, #0x140]
   ff94c: 52800023     	mov	w3, #0x1                // =1
   ff950: f90013e0     	str	x0, [sp, #0x20]
   ff954: 52800084     	mov	w4, #0x4                // =4
   ff958: f90017f8     	str	x24, [sp, #0x28]
   ff95c: 52800005     	mov	w5, #0x0                // =0
   ff960: aa1303e6     	mov	x6, x19
   ff964: f9009bec     	str	x12, [sp, #0x130]
   ff968: f940b340     	ldr	x0, [x26, #0x160]
   ff96c: f9001be0     	str	x0, [sp, #0x30]
   ff970: f9407fe0     	ldr	x0, [sp, #0xf8]
   ff974: f9001fe0     	str	x0, [sp, #0x38]
   ff978: f9408be0     	ldr	x0, [sp, #0x110]
   ff97c: f90023e0     	str	x0, [sp, #0x40]
   ff980: aa1a03e0     	mov	x0, x26
   ff984: b9004bea     	str	w10, [sp, #0x48]
   ff988: b90053fc     	str	w28, [sp, #0x50]
   ff98c: f90097eb     	str	x11, [sp, #0x128]
   ff990: f90093ea     	str	x10, [sp, #0x120]
   ff994: f9008fed     	str	x13, [sp, #0x118]
   ff998: 97ffe83f     	bl	0xf9a94 <ff_h264_filter_mb_fast+0x49b4>
   ff99c: f9408fed     	ldr	x13, [sp, #0x118]
   ff9a0: f94093ea     	ldr	x10, [sp, #0x120]
   ff9a4: 910005ad     	add	x13, x13, #0x1
   ff9a8: f94097eb     	ldr	x11, [sp, #0x128]
   ff9ac: f10011bf     	cmp	x13, #0x4
   ff9b0: f9409bec     	ldr	x12, [sp, #0x130]
   ff9b4: 54fffb21     	b.ne	0xff918 <ff_h264_filter_mb_fast+0xa838>
   ff9b8: 110012b5     	add	w21, w21, #0x4
   ff9bc: 91000739     	add	x25, x25, #0x1
   ff9c0: 710042bf     	cmp	w21, #0x10
   ff9c4: 54ffe5a1     	b.ne	0xff678 <ff_h264_filter_mb_fast+0xa598>
   ff9c8: 140001a3     	b	0x100054 <ff_h264_filter_mb_fast+0xaf74>
   ff9cc: b9881a82     	ldrsw	x2, [x20, #0x818]
   ff9d0: b9438800     	ldr	w0, [x0, #0x388]
   ff9d4: b8627836     	ldr	w22, [x1, x2, lsl #2]
   ff9d8: 36000080     	tbz	w0, #0x0, 0xff9e8 <ff_h264_filter_mb_fast+0xa908>
   ff9dc: aa1a03e0     	mov	x0, x26
   ff9e0: aa1b03e1     	mov	x1, x27
   ff9e4: 97fff1af     	bl	0xfc0a0 <ff_h264_filter_mb_fast+0x6fc0>
   ff9e8: 399e3381     	ldrsb	x1, [x28, #0x78c]
   ff9ec: b942daa5     	ldr	w5, [x21, #0x2d8]
   ff9f0: 37f80601     	tbnz	w1, #0x1f, 0xffab0 <ff_h264_filter_mb_fast+0xa9d0>
   ff9f4: 79cce380     	ldrsh	w0, [x28, #0x670]
   ff9f8: b9481283     	ldr	w3, [x20, #0x810]
   ff9fc: b9481682     	ldr	w2, [x20, #0x814]
   ffa00: 531c6c79     	lsl	w25, w3, #4
   ffa04: 531e0463     	ubfiz	w3, w3, #2, #2
   ffa08: 0b800b39     	add	w25, w25, w0, asr #2
   ffa0c: 79cce780     	ldrsh	w0, [x28, #0x672]
   ffa10: 531c6c42     	lsl	w2, w2, #4
   ffa14: 11002339     	add	w25, w25, #0x8
   ffa18: f9007fe5     	str	x5, [sp, #0xf8]
   ffa1c: 0b800844     	add	w4, w2, w0, asr #2
   ffa20: d2800700     	mov	x0, #0x38               // =56
   ffa24: f96c0362     	ldr	x2, [x27, #0x5800]
   ffa28: 0b030083     	add	w3, w4, w3
   ffa2c: 9b007c21     	mul	x1, x1, x0
   ffa30: 1ac52320     	lsl	w0, w25, w5
   ffa34: f9008be4     	str	x4, [sp, #0x110]
   ffa38: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
   ffa3c: 13017f39     	asr	w25, w25, #1
   ffa40: 9139c021     	add	x1, x1, #0xe70
   ffa44: 11010339     	add	w25, w25, #0x40
   ffa48: 1b020062     	madd	w2, w3, w2, w0
   ffa4c: 52800800     	mov	w0, #0x40               // =64
   ffa50: 8b01037c     	add	x28, x27, x1
   ffa54: 1ac52000     	lsl	w0, w0, w5
   ffa58: f9400f43     	ldr	x3, [x26, #0x18]
   ffa5c: 0b000042     	add	w2, w2, w0
   ffa60: f8616b60     	ldr	x0, [x27, x1]
   ffa64: f96bfb61     	ldr	x1, [x27, #0x57f0]
   ffa68: 8b22c000     	add	x0, x0, w2, sxtw
   ffa6c: 52800082     	mov	w2, #0x4                // =4
   ffa70: d63f0060     	blr	x3
   ffa74: b9481280     	ldr	w0, [x20, #0x810]
   ffa78: f9408be4     	ldr	x4, [sp, #0x110]
   ffa7c: f9407fe5     	ldr	x5, [sp, #0xf8]
   ffa80: 12000800     	and	w0, w0, #0x7
   ffa84: f96bff62     	ldr	x2, [x27, #0x57f8]
   ffa88: 1ac52339     	lsl	w25, w25, w5
   ffa8c: 0b840400     	add	w0, w0, w4, asr #1
   ffa90: f9400781     	ldr	x1, [x28, #0x8]
   ffa94: 1b026400     	madd	w0, w0, w2, w25
   ffa98: 8b20c020     	add	x0, x1, w0, sxtw
   ffa9c: f9400b82     	ldr	x2, [x28, #0x10]
   ffaa0: f9400f43     	ldr	x3, [x26, #0x18]
   ffaa4: cb010041     	sub	x1, x2, x1
   ffaa8: 52800042     	mov	w2, #0x2                // =2
   ffaac: d63f0060     	blr	x3
   ffab0: 36180356     	tbz	w22, #0x3, 0xffb18 <ff_h264_filter_mb_fast+0xaa38>
   ffab4: f94067e0     	ldr	x0, [sp, #0xc8]
   ffab8: aa1b03e1     	mov	x1, x27
   ffabc: f90003e0     	str	x0, [sp]
   ffac0: 9105c340     	add	x0, x26, #0x170
   ffac4: b9000bff     	str	wzr, [sp, #0x8]
   ffac8: 52800002     	mov	w2, #0x0                // =0
   ffacc: b90013ff     	str	wzr, [sp, #0x10]
   ffad0: 52800023     	mov	w3, #0x1                // =1
   ffad4: f9000fe0     	str	x0, [sp, #0x18]
   ffad8: 52800204     	mov	w4, #0x10               // =16
   ffadc: 52800005     	mov	w5, #0x0                // =0
   ffae0: f9409b40     	ldr	x0, [x26, #0x130]
   ffae4: f90013e0     	str	x0, [sp, #0x20]
   ffae8: 910dc340     	add	x0, x26, #0x370
   ffaec: f90017e0     	str	x0, [sp, #0x28]
   ffaf0: f940ab40     	ldr	x0, [x26, #0x150]
   ffaf4: f9001be0     	str	x0, [sp, #0x30]
   ffaf8: 121402c0     	and	w0, w22, #0x1000
   ffafc: b9004be0     	str	w0, [sp, #0x48]
   ffb00: 121202c0     	and	w0, w22, #0x4000
   ffb04: f9001ff8     	str	x24, [sp, #0x38]
   ffb08: b90053e0     	str	w0, [sp, #0x50]
   ffb0c: aa1a03e0     	mov	x0, x26
   ffb10: f90023f7     	str	x23, [sp, #0x40]
   ffb14: 14000039     	b	0xffbf8 <ff_h264_filter_mb_fast+0xab18>
   ffb18: 36200796     	tbz	w22, #0x4, 0xffc08 <ff_h264_filter_mb_fast+0xab28>
   ffb1c: f94067e1     	ldr	x1, [sp, #0xc8]
   ffb20: 9107c340     	add	x0, x26, #0x1f0
   ffb24: b942daa5     	ldr	w5, [x21, #0x2d8]
   ffb28: 910fc359     	add	x25, x26, #0x3f0
   ffb2c: f90003e1     	str	x1, [sp]
   ffb30: 5280011c     	mov	w28, #0x8               // =8
   ffb34: b9000bff     	str	wzr, [sp, #0x8]
   ffb38: aa1b03e1     	mov	x1, x27
   ffb3c: b90013ff     	str	wzr, [sp, #0x10]
   ffb40: 52800002     	mov	w2, #0x0                // =0
   ffb44: f9000fe0     	str	x0, [sp, #0x18]
   ffb48: 52800003     	mov	w3, #0x0                // =0
   ffb4c: f9007fe0     	str	x0, [sp, #0xf8]
   ffb50: 2a1c03e4     	mov	w4, w28
   ffb54: f9409b40     	ldr	x0, [x26, #0x130]
   ffb58: 1ac52385     	lsl	w5, w28, w5
   ffb5c: f90013e0     	str	x0, [sp, #0x20]
   ffb60: aa1303e6     	mov	x6, x19
   ffb64: f90017f9     	str	x25, [sp, #0x28]
   ffb68: f94063e7     	ldr	x7, [sp, #0xc0]
   ffb6c: f940ab40     	ldr	x0, [x26, #0x150]
   ffb70: f9001be0     	str	x0, [sp, #0x30]
   ffb74: 121402c0     	and	w0, w22, #0x1000
   ffb78: b9004be0     	str	w0, [sp, #0x48]
   ffb7c: 121202c0     	and	w0, w22, #0x4000
   ffb80: f9001ff8     	str	x24, [sp, #0x38]
   ffb84: b90053e0     	str	w0, [sp, #0x50]
   ffb88: aa1a03e0     	mov	x0, x26
   ffb8c: f90023f7     	str	x23, [sp, #0x40]
   ffb90: 97ffe2f9     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
   ffb94: f94067e0     	ldr	x0, [sp, #0xc8]
   ffb98: aa1b03e1     	mov	x1, x27
   ffb9c: f9407fe8     	ldr	x8, [sp, #0xf8]
   ffba0: 2a1c03e2     	mov	w2, w28
   ffba4: b942daa5     	ldr	w5, [x21, #0x2d8]
   ffba8: 52800003     	mov	w3, #0x0                // =0
   ffbac: f90003e0     	str	x0, [sp]
   ffbb0: 52800080     	mov	w0, #0x4                // =4
   ffbb4: b9000bff     	str	wzr, [sp, #0x8]
   ffbb8: 2a1c03e4     	mov	w4, w28
   ffbbc: b90013e0     	str	w0, [sp, #0x10]
   ffbc0: 1ac52385     	lsl	w5, w28, w5
   ffbc4: f9000fe8     	str	x8, [sp, #0x18]
   ffbc8: f9409b40     	ldr	x0, [x26, #0x130]
   ffbcc: f90013e0     	str	x0, [sp, #0x20]
   ffbd0: f90017f9     	str	x25, [sp, #0x28]
   ffbd4: f940ab40     	ldr	x0, [x26, #0x150]
   ffbd8: f9001be0     	str	x0, [sp, #0x30]
   ffbdc: 121302c0     	and	w0, w22, #0x2000
   ffbe0: b9004be0     	str	w0, [sp, #0x48]
   ffbe4: 121102c0     	and	w0, w22, #0x8000
   ffbe8: f9001ff8     	str	x24, [sp, #0x38]
   ffbec: b90053e0     	str	w0, [sp, #0x50]
   ffbf0: aa1a03e0     	mov	x0, x26
   ffbf4: f90023f7     	str	x23, [sp, #0x40]
   ffbf8: f94063e7     	ldr	x7, [sp, #0xc0]
   ffbfc: aa1303e6     	mov	x6, x19
   ffc00: 97ffe2dd     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
   ffc04: 14000114     	b	0x100054 <ff_h264_filter_mb_fast+0xaf74>
   ffc08: 362806f6     	tbz	w22, #0x5, 0xffce4 <ff_h264_filter_mb_fast+0xac04>
   ffc0c: f94067e0     	ldr	x0, [sp, #0xc8]
   ffc10: 9107c359     	add	x25, x26, #0x1f0
   ffc14: f96c0365     	ldr	x5, [x27, #0x5800]
   ffc18: 910fc358     	add	x24, x26, #0x3f0
   ffc1c: f90003e0     	str	x0, [sp]
   ffc20: 9100a357     	add	x23, x26, #0x28
   ffc24: b9000bff     	str	wzr, [sp, #0x8]
   ffc28: 91012355     	add	x21, x26, #0x48
   ffc2c: b90013ff     	str	wzr, [sp, #0x10]
   ffc30: aa1b03e1     	mov	x1, x27
   ffc34: f9000ff9     	str	x25, [sp, #0x18]
   ffc38: 52800002     	mov	w2, #0x0                // =0
   ffc3c: f94063e7     	ldr	x7, [sp, #0xc0]
   ffc40: 52800003     	mov	w3, #0x0                // =0
   ffc44: f9409f40     	ldr	x0, [x26, #0x138]
   ffc48: 52800204     	mov	w4, #0x10               // =16
   ffc4c: f90013e0     	str	x0, [sp, #0x20]
   ffc50: 531d70a5     	lsl	w5, w5, #3
   ffc54: f90017f8     	str	x24, [sp, #0x28]
   ffc58: aa1303e6     	mov	x6, x19
   ffc5c: f940af40     	ldr	x0, [x26, #0x158]
   ffc60: f9001be0     	str	x0, [sp, #0x30]
   ffc64: 121402c0     	and	w0, w22, #0x1000
   ffc68: b9004be0     	str	w0, [sp, #0x48]
   ffc6c: 121202c0     	and	w0, w22, #0x4000
   ffc70: f9001ff7     	str	x23, [sp, #0x38]
   ffc74: b90053e0     	str	w0, [sp, #0x50]
   ffc78: aa1a03e0     	mov	x0, x26
   ffc7c: f90023f5     	str	x21, [sp, #0x40]
   ffc80: 97ffe2bd     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
   ffc84: f94067e0     	ldr	x0, [sp, #0xc8]
   ffc88: 52800082     	mov	w2, #0x4                // =4
   ffc8c: f96c0365     	ldr	x5, [x27, #0x5800]
   ffc90: aa1b03e1     	mov	x1, x27
   ffc94: f90003e0     	str	x0, [sp]
   ffc98: 52800003     	mov	w3, #0x0                // =0
   ffc9c: b9000be2     	str	w2, [sp, #0x8]
   ffca0: 52800204     	mov	w4, #0x10               // =16
   ffca4: b90013ff     	str	wzr, [sp, #0x10]
   ffca8: 531d70a5     	lsl	w5, w5, #3
   ffcac: f9000ff9     	str	x25, [sp, #0x18]
   ffcb0: f9409f40     	ldr	x0, [x26, #0x138]
   ffcb4: f90013e0     	str	x0, [sp, #0x20]
   ffcb8: f90017f8     	str	x24, [sp, #0x28]
   ffcbc: f940af40     	ldr	x0, [x26, #0x158]
   ffcc0: f9001be0     	str	x0, [sp, #0x30]
   ffcc4: 121302c0     	and	w0, w22, #0x2000
   ffcc8: b9004be0     	str	w0, [sp, #0x48]
   ffccc: 121102c0     	and	w0, w22, #0x8000
   ffcd0: f9001ff7     	str	x23, [sp, #0x38]
   ffcd4: b90053e0     	str	w0, [sp, #0x50]
   ffcd8: aa1a03e0     	mov	x0, x26
   ffcdc: f90023f5     	str	x21, [sp, #0x40]
   ffce0: 17ffffc6     	b	0xffbf8 <ff_h264_filter_mb_fast+0xab18>
   ffce4: 9100c340     	add	x0, x26, #0x30
   ffce8: 52800015     	mov	w21, #0x0               // =0
   ffcec: f9007fe0     	str	x0, [sp, #0xf8]
   ffcf0: d2800019     	mov	x25, #0x0               // =0
   ffcf4: 91014340     	add	x0, x26, #0x50
   ffcf8: 9109c357     	add	x23, x26, #0x270
   ffcfc: 9111c358     	add	x24, x26, #0x470
   ffd00: f9008be0     	str	x0, [sp, #0x110]
   ffd04: d37ffb20     	lsl	x0, x25, #1
   ffd08: 121f032b     	and	w11, w25, #0x2
   ffd0c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
   ffd10: 531e032c     	ubfiz	w12, w25, #2, #1
   ffd14: 91226000     	add	x0, x0, #0x898
   ffd18: 531f796b     	lsl	w11, w11, #1
   ffd1c: 78606b7c     	ldrh	w28, [x27, x0]
   ffd20: 12140381     	and	w1, w28, #0x1000
   ffd24: 12120380     	and	w0, w28, #0x4000
   ffd28: 3618035c     	tbz	w28, #0x3, 0xffd90 <ff_h264_filter_mb_fast+0xacb0>
   ffd2c: f94067e2     	ldr	x2, [sp, #0xc8]
   ffd30: 52800023     	mov	w3, #0x1                // =1
   ffd34: f90003e2     	str	x2, [sp]
   ffd38: 9107c342     	add	x2, x26, #0x1f0
   ffd3c: b9000bec     	str	w12, [sp, #0x8]
   ffd40: 52800104     	mov	w4, #0x8                // =8
   ffd44: b90013eb     	str	w11, [sp, #0x10]
   ffd48: 52800005     	mov	w5, #0x0                // =0
   ffd4c: f9000fe2     	str	x2, [sp, #0x18]
   ffd50: f9409f42     	ldr	x2, [x26, #0x138]
   ffd54: f90013e2     	str	x2, [sp, #0x20]
   ffd58: 910fc342     	add	x2, x26, #0x3f0
   ffd5c: f90017e2     	str	x2, [sp, #0x28]
   ffd60: f940af42     	ldr	x2, [x26, #0x158]
   ffd64: f9001be2     	str	x2, [sp, #0x30]
   ffd68: 9100a342     	add	x2, x26, #0x28
   ffd6c: f9001fe2     	str	x2, [sp, #0x38]
   ffd70: 91012342     	add	x2, x26, #0x48
   ffd74: b9004be1     	str	w1, [sp, #0x48]
   ffd78: aa1b03e1     	mov	x1, x27
   ffd7c: f90023e2     	str	x2, [sp, #0x40]
   ffd80: 2a1503e2     	mov	w2, w21
   ffd84: b90053e0     	str	w0, [sp, #0x50]
   ffd88: aa1a03e0     	mov	x0, x26
   ffd8c: 14000044     	b	0xffe9c <ff_h264_filter_mb_fast+0xadbc>
   ffd90: 362008fc     	tbz	w28, #0x4, 0xffeac <ff_h264_filter_mb_fast+0xadcc>
   ffd94: 91401f50     	add	x16, x26, #0x7, lsl #12 // =0x7000
   ffd98: 53003c1c     	uxth	w28, w0
   ffd9c: f94067e0     	ldr	x0, [sp, #0xc8]
   ffda0: 5280008f     	mov	w15, #0x4               // =4
   ffda4: f94063e7     	ldr	x7, [sp, #0xc0]
   ffda8: 53003c2a     	uxth	w10, w1
   ffdac: b942da05     	ldr	w5, [x16, #0x2d8]
   ffdb0: 9100a34e     	add	x14, x26, #0x28
   ffdb4: b9000bec     	str	w12, [sp, #0x8]
   ffdb8: 9101234d     	add	x13, x26, #0x48
   ffdbc: b90013eb     	str	w11, [sp, #0x10]
   ffdc0: 2a0f03e4     	mov	w4, w15
   ffdc4: f90003e0     	str	x0, [sp]
   ffdc8: 1ac521e5     	lsl	w5, w15, w5
   ffdcc: f9000ff7     	str	x23, [sp, #0x18]
   ffdd0: aa1b03e1     	mov	x1, x27
   ffdd4: 2a1503e2     	mov	w2, w21
   ffdd8: 52800003     	mov	w3, #0x0                // =0
   ffddc: f9409f40     	ldr	x0, [x26, #0x138]
   ffde0: aa1303e6     	mov	x6, x19
   ffde4: f90013e0     	str	x0, [sp, #0x20]
   ffde8: f90017f8     	str	x24, [sp, #0x28]
   ffdec: f900a7f0     	str	x16, [sp, #0x148]
   ffdf0: f940af40     	ldr	x0, [x26, #0x158]
   ffdf4: f9001be0     	str	x0, [sp, #0x30]
   ffdf8: aa1a03e0     	mov	x0, x26
   ffdfc: f9001fee     	str	x14, [sp, #0x38]
   ffe00: f90023ed     	str	x13, [sp, #0x40]
   ffe04: b9004bea     	str	w10, [sp, #0x48]
   ffe08: b90053fc     	str	w28, [sp, #0x50]
   ffe0c: f900a3ec     	str	x12, [sp, #0x140]
   ffe10: f9009feb     	str	x11, [sp, #0x138]
   ffe14: f9009bee     	str	x14, [sp, #0x130]
   ffe18: f90097ed     	str	x13, [sp, #0x128]
   ffe1c: f90093ea     	str	x10, [sp, #0x120]
   ffe20: f9008fef     	str	x15, [sp, #0x118]
   ffe24: 97ffe254     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
   ffe28: f940a7f0     	ldr	x16, [sp, #0x148]
   ffe2c: aa1b03e1     	mov	x1, x27
   ffe30: f9409feb     	ldr	x11, [sp, #0x138]
   ffe34: 11000aa2     	add	w2, w21, #0x2
   ffe38: f94067e0     	ldr	x0, [sp, #0xc8]
   ffe3c: 52800003     	mov	w3, #0x0                // =0
   ffe40: f940a3ec     	ldr	x12, [sp, #0x140]
   ffe44: 1100096b     	add	w11, w11, #0x2
   ffe48: b942da05     	ldr	w5, [x16, #0x2d8]
   ffe4c: f90003e0     	str	x0, [sp]
   ffe50: b9000bec     	str	w12, [sp, #0x8]
   ffe54: b90013eb     	str	w11, [sp, #0x10]
   ffe58: f9000ff7     	str	x23, [sp, #0x18]
   ffe5c: f9408fef     	ldr	x15, [sp, #0x118]
   ffe60: f9409f40     	ldr	x0, [x26, #0x138]
   ffe64: f90013e0     	str	x0, [sp, #0x20]
   ffe68: 2a0f03e4     	mov	w4, w15
   ffe6c: f90017f8     	str	x24, [sp, #0x28]
   ffe70: 1ac521e5     	lsl	w5, w15, w5
   ffe74: f9409bee     	ldr	x14, [sp, #0x130]
   ffe78: f940af40     	ldr	x0, [x26, #0x158]
   ffe7c: f94097ed     	ldr	x13, [sp, #0x128]
   ffe80: f94093ea     	ldr	x10, [sp, #0x120]
   ffe84: f9001be0     	str	x0, [sp, #0x30]
   ffe88: aa1a03e0     	mov	x0, x26
   ffe8c: f9001fee     	str	x14, [sp, #0x38]
   ffe90: f90023ed     	str	x13, [sp, #0x40]
   ffe94: b9004bea     	str	w10, [sp, #0x48]
   ffe98: b90053fc     	str	w28, [sp, #0x50]
   ffe9c: f94063e7     	ldr	x7, [sp, #0xc0]
   ffea0: aa1303e6     	mov	x6, x19
   ffea4: 97ffe234     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
   ffea8: 14000067     	b	0x100044 <ff_h264_filter_mb_fast+0xaf64>
   ffeac: d280000d     	mov	x13, #0x0               // =0
   ffeb0: 53003c2a     	uxth	w10, w1
   ffeb4: 3628077c     	tbz	w28, #0x5, 0xfffa0 <ff_h264_filter_mb_fast+0xaec0>
   ffeb8: 53003c1c     	uxth	w28, w0
   ffebc: f94067e0     	ldr	x0, [sp, #0xc8]
   ffec0: f96c0365     	ldr	x5, [x27, #0x5800]
   ffec4: aa1b03e1     	mov	x1, x27
   ffec8: b9000bec     	str	w12, [sp, #0x8]
   ffecc: 2a1503e2     	mov	w2, w21
   ffed0: b90013eb     	str	w11, [sp, #0x10]
   ffed4: 52800003     	mov	w3, #0x0                // =0
   ffed8: f90003e0     	str	x0, [sp]
   ffedc: 52800104     	mov	w4, #0x8                // =8
   ffee0: f9000ff7     	str	x23, [sp, #0x18]
   ffee4: 531e74a5     	lsl	w5, w5, #2
   ffee8: f94063e7     	ldr	x7, [sp, #0xc0]
   ffeec: aa1303e6     	mov	x6, x19
   ffef0: f940a340     	ldr	x0, [x26, #0x140]
   ffef4: f90013e0     	str	x0, [sp, #0x20]
   ffef8: f90017f8     	str	x24, [sp, #0x28]
   ffefc: f90097ec     	str	x12, [sp, #0x128]
   fff00: f940b340     	ldr	x0, [x26, #0x160]
   fff04: f9001be0     	str	x0, [sp, #0x30]
   fff08: f9407fe0     	ldr	x0, [sp, #0xf8]
   fff0c: f9001fe0     	str	x0, [sp, #0x38]
   fff10: f9408be0     	ldr	x0, [sp, #0x110]
   fff14: f90023e0     	str	x0, [sp, #0x40]
   fff18: aa1a03e0     	mov	x0, x26
   fff1c: b9004bea     	str	w10, [sp, #0x48]
   fff20: b90053fc     	str	w28, [sp, #0x50]
   fff24: f90093eb     	str	x11, [sp, #0x120]
   fff28: f9008fea     	str	x10, [sp, #0x118]
   fff2c: 97ffe212     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
   fff30: f94097ec     	ldr	x12, [sp, #0x128]
   fff34: aa1b03e1     	mov	x1, x27
   fff38: f94067e0     	ldr	x0, [sp, #0xc8]
   fff3c: 110006a2     	add	w2, w21, #0x1
   fff40: f94093eb     	ldr	x11, [sp, #0x120]
   fff44: 1100098c     	add	w12, w12, #0x2
   fff48: f96c0365     	ldr	x5, [x27, #0x5800]
   fff4c: 52800003     	mov	w3, #0x0                // =0
   fff50: f90003e0     	str	x0, [sp]
   fff54: 52800104     	mov	w4, #0x8                // =8
   fff58: b9000bec     	str	w12, [sp, #0x8]
   fff5c: 531e74a5     	lsl	w5, w5, #2
   fff60: b90013eb     	str	w11, [sp, #0x10]
   fff64: f9000ff7     	str	x23, [sp, #0x18]
   fff68: f9408fea     	ldr	x10, [sp, #0x118]
   fff6c: f940a340     	ldr	x0, [x26, #0x140]
   fff70: f90013e0     	str	x0, [sp, #0x20]
   fff74: f90017f8     	str	x24, [sp, #0x28]
   fff78: f940b340     	ldr	x0, [x26, #0x160]
   fff7c: f9001be0     	str	x0, [sp, #0x30]
   fff80: f9407fe0     	ldr	x0, [sp, #0xf8]
   fff84: f9001fe0     	str	x0, [sp, #0x38]
   fff88: f9408be0     	ldr	x0, [sp, #0x110]
   fff8c: f90023e0     	str	x0, [sp, #0x40]
   fff90: aa1a03e0     	mov	x0, x26
   fff94: b9004bea     	str	w10, [sp, #0x48]
   fff98: b90053fc     	str	w28, [sp, #0x50]
   fff9c: 17ffffc0     	b	0xffe9c <ff_h264_filter_mb_fast+0xadbc>
   fffa0: 53003c1c     	uxth	w28, w0
   fffa4: f94067e0     	ldr	x0, [sp, #0xc8]
   fffa8: 0b0d02a2     	add	w2, w21, w13
   fffac: f90003e0     	str	x0, [sp]
   fffb0: 531f01a0     	ubfiz	w0, w13, #1, #1
   fffb4: 0b000180     	add	w0, w12, w0
   fffb8: b9000be0     	str	w0, [sp, #0x8]
   fffbc: 121f01a0     	and	w0, w13, #0x2
   fffc0: f9000ff7     	str	x23, [sp, #0x18]
   fffc4: 0b000160     	add	w0, w11, w0
   fffc8: b90013e0     	str	w0, [sp, #0x10]
   fffcc: f94063e7     	ldr	x7, [sp, #0xc0]
   fffd0: aa1b03e1     	mov	x1, x27
   fffd4: f940a340     	ldr	x0, [x26, #0x140]
   fffd8: 52800023     	mov	w3, #0x1                // =1
   fffdc: f90013e0     	str	x0, [sp, #0x20]
   fffe0: 52800084     	mov	w4, #0x4                // =4
   fffe4: f90017f8     	str	x24, [sp, #0x28]
   fffe8: 52800005     	mov	w5, #0x0                // =0
   fffec: aa1303e6     	mov	x6, x19
   ffff0: f9009bec     	str	x12, [sp, #0x130]
   ffff4: f940b340     	ldr	x0, [x26, #0x160]
   ffff8: f9001be0     	str	x0, [sp, #0x30]
   ffffc: f9407fe0     	ldr	x0, [sp, #0xf8]
  100000: f9001fe0     	str	x0, [sp, #0x38]
  100004: f9408be0     	ldr	x0, [sp, #0x110]
  100008: f90023e0     	str	x0, [sp, #0x40]
  10000c: aa1a03e0     	mov	x0, x26
  100010: b9004bea     	str	w10, [sp, #0x48]
  100014: b90053fc     	str	w28, [sp, #0x50]
  100018: f90097eb     	str	x11, [sp, #0x128]
  10001c: f90093ea     	str	x10, [sp, #0x120]
  100020: f9008fed     	str	x13, [sp, #0x118]
  100024: 97ffe1d4     	bl	0xf8774 <ff_h264_filter_mb_fast+0x3694>
  100028: f9408fed     	ldr	x13, [sp, #0x118]
  10002c: f94093ea     	ldr	x10, [sp, #0x120]
  100030: 910005ad     	add	x13, x13, #0x1
  100034: f94097eb     	ldr	x11, [sp, #0x128]
  100038: f10011bf     	cmp	x13, #0x4
  10003c: f9409bec     	ldr	x12, [sp, #0x130]
  100040: 54fffb21     	b.ne	0xfffa4 <ff_h264_filter_mb_fast+0xaec4>
  100044: 110012b5     	add	w21, w21, #0x4
  100048: 91000739     	add	x25, x25, #0x1
  10004c: 710042bf     	cmp	w21, #0x10
  100050: 54ffe5a1     	b.ne	0xffd04 <ff_h264_filter_mb_fast+0xac24>
  100054: 721206df     	tst	w22, #0xc000
  100058: 54000620     	b.eq	0x10011c <ff_h264_filter_mb_fast+0xb03c>
  10005c: 91401f40     	add	x0, x26, #0x7, lsl #12  // =0x7000
  100060: b942d817     	ldr	w23, [x0, #0x2d8]
  100064: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
  100068: 399ed001     	ldrsb	x1, [x0, #0x7b4]
  10006c: 37f80581     	tbnz	w1, #0x1f, 0x10011c <ff_h264_filter_mb_fast+0xb03c>
  100070: 79ce2002     	ldrsh	w2, [x0, #0x710]
  100074: b9481283     	ldr	w3, [x20, #0x810]
  100078: 79ce2416     	ldrsh	w22, [x0, #0x712]
  10007c: d2800700     	mov	x0, #0x38               // =56
  100080: 531c6c75     	lsl	w21, w3, #4
  100084: 531e0463     	ubfiz	w3, w3, #2, #2
  100088: 0b820ab5     	add	w21, w21, w2, asr #2
  10008c: b9481682     	ldr	w2, [x20, #0x814]
  100090: 9b007c21     	mul	x1, x1, x0
  100094: 531c6c42     	lsl	w2, w2, #4
  100098: 110022b5     	add	w21, w21, #0x8
  10009c: 0b960856     	add	w22, w2, w22, asr #2
  1000a0: f96c0362     	ldr	x2, [x27, #0x5800]
  1000a4: 1ad722a0     	lsl	w0, w21, w23
  1000a8: 0b0302c3     	add	w3, w22, w3
  1000ac: 91401821     	add	x1, x1, #0x6, lsl #12   // =0x6000
  1000b0: 13017eb5     	asr	w21, w21, #1
  1000b4: 9123c021     	add	x1, x1, #0x8f0
  1000b8: 110102b5     	add	w21, w21, #0x40
  1000bc: 1b020062     	madd	w2, w3, w2, w0
  1000c0: 52800800     	mov	w0, #0x40               // =64
  1000c4: 8b010378     	add	x24, x27, x1
  1000c8: 1ad72000     	lsl	w0, w0, w23
  1000cc: f9400f43     	ldr	x3, [x26, #0x18]
  1000d0: 0b000042     	add	w2, w2, w0
  1000d4: f8616b60     	ldr	x0, [x27, x1]
  1000d8: f96bfb61     	ldr	x1, [x27, #0x57f0]
  1000dc: 8b22c000     	add	x0, x0, w2, sxtw
  1000e0: 52800082     	mov	w2, #0x4                // =4
  1000e4: 1ad722b5     	lsl	w21, w21, w23
  1000e8: d63f0060     	blr	x3
  1000ec: b9481280     	ldr	w0, [x20, #0x810]
  1000f0: f96bff62     	ldr	x2, [x27, #0x57f8]
  1000f4: 12000800     	and	w0, w0, #0x7
  1000f8: f9400701     	ldr	x1, [x24, #0x8]
  1000fc: 0b960400     	add	w0, w0, w22, asr #1
  100100: f9400f43     	ldr	x3, [x26, #0x18]
  100104: 1b025400     	madd	w0, w0, w2, w21
  100108: 8b20c020     	add	x0, x1, w0, sxtw
  10010c: f9400b02     	ldr	x2, [x24, #0x10]
  100110: cb010041     	sub	x1, x2, x1
  100114: 52800042     	mov	w2, #0x2                // =2
  100118: d63f0060     	blr	x3
  10011c: 91401f57     	add	x23, x26, #0x7, lsl #12 // =0x7000
  100120: f94073e0     	ldr	x0, [sp, #0xe0]
  100124: b942daf5     	ldr	w21, [x23, #0x2d8]
  100128: 37000e80     	tbnz	w0, #0x0, 0x1002f8 <ff_h264_filter_mb_fast+0xb218>
  10012c: f94073e0     	ldr	x0, [sp, #0xe0]
  100130: 36080780     	tbz	w0, #0x1, 0x100220 <ff_h264_filter_mb_fast+0xb140>
  100134: b940f3e0     	ldr	w0, [sp, #0xf0]
  100138: 340006e0     	cbz	w0, 0x100214 <ff_h264_filter_mb_fast+0xb134>
  10013c: 91402340     	add	x0, x26, #0x8, lsl #12  // =0x8000
  100140: d2800014     	mov	x20, #0x0               // =0
  100144: f9413400     	ldr	x0, [x0, #0x268]
  100148: b9400400     	ldr	w0, [x0, #0x4]
  10014c: 7103d01f     	cmp	w0, #0xf4
  100150: 540001e1     	b.ne	0x10018c <ff_h264_filter_mb_fast+0xb0ac>
  100154: 91401760     	add	x0, x27, #0x5, lsl #12  // =0x5000
  100158: b9477400     	ldr	w0, [x0, #0x774]
  10015c: 51000401     	sub	w1, w0, #0x1
  100160: 7100043f     	cmp	w1, #0x1
  100164: 54000148     	b.hi	0x10018c <ff_h264_filter_mb_fast+0xb0ac>
  100168: 8b20cf40     	add	x0, x26, w0, sxtw #3
  10016c: 91401f62     	add	x2, x27, #0x7, lsl #12  // =0x7000
  100170: f97a7004     	ldr	x4, [x0, #0x74e0]
  100174: 91228042     	add	x2, x2, #0x8a0
  100178: f9406fe1     	ldr	x1, [sp, #0xd8]
  10017c: aa1303e0     	mov	x0, x19
  100180: b980d3e3     	ldrsw	x3, [sp, #0xd0]
  100184: d63f0080     	blr	x4
  100188: 1400005c     	b	0x1002f8 <ff_h264_filter_mb_fast+0xb218>
  10018c: d00013f6     	adrp	x22, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100190: 9108a2c0     	add	x0, x22, #0x228
  100194: 38746800     	ldrb	w0, [x0, x20]
  100198: 8b000360     	add	x0, x27, x0
  10019c: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  1001a0: 39570000     	ldrb	w0, [x0, #0x5c0]
  1001a4: 35000180     	cbnz	w0, 0x1001d4 <ff_h264_filter_mb_fast+0xb0f4>
  1001a8: 340000d5     	cbz	w21, 0x1001c0 <ff_h264_filter_mb_fast+0xb0e0>
  1001ac: d37ae680     	lsl	x0, x20, #6
  1001b0: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  1001b4: 91228000     	add	x0, x0, #0x8a0
  1001b8: b8606b60     	ldr	w0, [x27, x0]
  1001bc: 14000005     	b	0x1001d0 <ff_h264_filter_mb_fast+0xb0f0>
  1001c0: d37bea80     	lsl	x0, x20, #5
  1001c4: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  1001c8: 91228000     	add	x0, x0, #0x8a0
  1001cc: 78606b60     	ldrh	w0, [x27, x0]
  1001d0: 340001a0     	cbz	w0, 0x100204 <ff_h264_filter_mb_fast+0xb124>
  1001d4: 531c6e81     	lsl	w1, w20, #4
  1001d8: f9406fe0     	ldr	x0, [sp, #0xd8]
  1001dc: 1ad52021     	lsl	w1, w1, w21
  1001e0: f9409343     	ldr	x3, [x26, #0x120]
  1001e4: b940d3e2     	ldr	w2, [sp, #0xd0]
  1001e8: 93407c21     	sxtw	x1, w1
  1001ec: b8b47800     	ldrsw	x0, [x0, x20, lsl #2]
  1001f0: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
  1001f4: 91314021     	add	x1, x1, #0xc50
  1001f8: 8b000260     	add	x0, x19, x0
  1001fc: 8b010761     	add	x1, x27, x1, lsl #1
  100200: d63f0060     	blr	x3
  100204: 91000694     	add	x20, x20, #0x1
  100208: f100429f     	cmp	x20, #0x10
  10020c: 54fffc21     	b.ne	0x100190 <ff_h264_filter_mb_fast+0xb0b0>
  100210: 1400003a     	b	0x1002f8 <ff_h264_filter_mb_fast+0xb218>
  100214: 91401f64     	add	x4, x27, #0x7, lsl #12  // =0x7000
  100218: f9408345     	ldr	x5, [x26, #0x100]
  10021c: 14000031     	b	0x1002e0 <ff_h264_filter_mb_fast+0xb200>
  100220: 91401760     	add	x0, x27, #0x5, lsl #12  // =0x5000
  100224: b9485400     	ldr	w0, [x0, #0x854]
  100228: 12000c00     	and	w0, w0, #0xf
  10022c: 34000660     	cbz	w0, 0x1002f8 <ff_h264_filter_mb_fast+0xb218>
  100230: b940f3e1     	ldr	w1, [sp, #0xf0]
  100234: b940e3e0     	ldr	w0, [sp, #0xe0]
  100238: 12080000     	and	w0, w0, #0x1000000
  10023c: 34000481     	cbz	w1, 0x1002cc <ff_h264_filter_mb_fast+0xb1ec>
  100240: f9408f41     	ldr	x1, [x26, #0x118]
  100244: 6b1f001f     	cmp	w0, wzr
  100248: f9409359     	ldr	x25, [x26, #0x120]
  10024c: 52800098     	mov	w24, #0x4               // =4
  100250: d2800016     	mov	x22, #0x0               // =0
  100254: 52800014     	mov	w20, #0x0               // =0
  100258: 9a810339     	csel	x25, x25, x1, eq
  10025c: 6b1f001f     	cmp	w0, wzr
  100260: 1a9f1718     	csinc	w24, w24, wzr, ne
  100264: d00013e3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100268: 93407f1c     	sxtw	x28, w24
  10026c: 9108a060     	add	x0, x3, #0x228
  100270: 38766801     	ldrb	w1, [x0, x22]
  100274: 8b010361     	add	x1, x27, x1
  100278: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  10027c: 39570020     	ldrb	w0, [x1, #0x5c0]
  100280: 340001c0     	cbz	w0, 0x1002b8 <ff_h264_filter_mb_fast+0xb1d8>
  100284: 531c6e81     	lsl	w1, w20, #4
  100288: f9406fe0     	ldr	x0, [sp, #0xd8]
  10028c: 1ad52021     	lsl	w1, w1, w21
  100290: b940d3e2     	ldr	w2, [sp, #0xd0]
  100294: f90073e3     	str	x3, [sp, #0xe0]
  100298: 93407c21     	sxtw	x1, w1
  10029c: b8b67800     	ldrsw	x0, [x0, x22, lsl #2]
  1002a0: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
  1002a4: 91314021     	add	x1, x1, #0xc50
  1002a8: 8b000260     	add	x0, x19, x0
  1002ac: 8b010761     	add	x1, x27, x1, lsl #1
  1002b0: d63f0320     	blr	x25
  1002b4: f94073e3     	ldr	x3, [sp, #0xe0]
  1002b8: 0b180294     	add	w20, w20, w24
  1002bc: 8b1c02d6     	add	x22, x22, x28
  1002c0: 71003e9f     	cmp	w20, #0xf
  1002c4: 54fffd4d     	b.le	0x10026c <ff_h264_filter_mb_fast+0xb18c>
  1002c8: 1400000c     	b	0x1002f8 <ff_h264_filter_mb_fast+0xb218>
  1002cc: 91401f64     	add	x4, x27, #0x7, lsl #12  // =0x7000
  1002d0: 34000060     	cbz	w0, 0x1002dc <ff_h264_filter_mb_fast+0xb1fc>
  1002d4: f9407b45     	ldr	x5, [x26, #0xf0]
  1002d8: 14000002     	b	0x1002e0 <ff_h264_filter_mb_fast+0xb200>
  1002dc: f9407745     	ldr	x5, [x26, #0xe8]
  1002e0: f9406fe1     	ldr	x1, [sp, #0xd8]
  1002e4: 91228082     	add	x2, x4, #0x8a0
  1002e8: b940d3e3     	ldr	w3, [sp, #0xd0]
  1002ec: aa1303e0     	mov	x0, x19
  1002f0: 91170084     	add	x4, x4, #0x5c0
  1002f4: d63f00a0     	blr	x5
  1002f8: 91401773     	add	x19, x27, #0x5, lsl #12 // =0x5000
  1002fc: b9485660     	ldr	w0, [x19, #0x854]
  100300: 721c041f     	tst	w0, #0x30
  100304: 54001d80     	b.eq	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
  100308: f94063e0     	ldr	x0, [sp, #0xc0]
  10030c: f900b3e0     	str	x0, [sp, #0x160]
  100310: f94067e0     	ldr	x0, [sp, #0xc8]
  100314: f900b7e0     	str	x0, [sp, #0x168]
  100318: b940f3e0     	ldr	w0, [sp, #0xf0]
  10031c: 34001520     	cbz	w0, 0x1005c0 <ff_h264_filter_mb_fast+0xb4e0>
  100320: b9410be0     	ldr	w0, [sp, #0x108]
  100324: 34000560     	cbz	w0, 0x1003d0 <ff_h264_filter_mb_fast+0xb2f0>
  100328: 91402340     	add	x0, x26, #0x8, lsl #12  // =0x8000
  10032c: f9413400     	ldr	x0, [x0, #0x268]
  100330: b9400400     	ldr	w0, [x0, #0x4]
  100334: 7103d01f     	cmp	w0, #0xf4
  100338: 540004c1     	b.ne	0x1003d0 <ff_h264_filter_mb_fast+0xb2f0>
  10033c: b947727c     	ldr	w28, [x19, #0x770]
  100340: 51000780     	sub	w0, w28, #0x1
  100344: 7100041f     	cmp	w0, #0x1
  100348: 54000448     	b.hi	0x1003d0 <ff_h264_filter_mb_fast+0xb2f0>
  10034c: b942dae1     	ldr	w1, [x23, #0x2d8]
  100350: 52802000     	mov	w0, #0x100              // =256
  100354: b98103e4     	ldrsw	x4, [sp, #0x100]
  100358: 8b3ccf5c     	add	x28, x26, w28, sxtw #3
  10035c: 1ac12000     	lsl	w0, w0, w1
  100360: f9406fe1     	ldr	x1, [sp, #0xd8]
  100364: f97a6785     	ldr	x5, [x28, #0x74c8]
  100368: aa0403e3     	mov	x3, x4
  10036c: 93407c14     	sxtw	x20, w0
  100370: f94063e0     	ldr	x0, [sp, #0xc0]
  100374: 91400e94     	add	x20, x20, #0x3, lsl #12 // =0x3000
  100378: 91010021     	add	x1, x1, #0x40
  10037c: 91314282     	add	x2, x20, #0xc50
  100380: f90063e4     	str	x4, [sp, #0xc0]
  100384: 8b020762     	add	x2, x27, x2, lsl #1
  100388: d63f00a0     	blr	x5
  10038c: b942daf9     	ldr	w25, [x23, #0x2d8]
  100390: b9877260     	ldrsw	x0, [x19, #0x770]
  100394: 52804013     	mov	w19, #0x200             // =512
  100398: 1ad92279     	lsl	w25, w19, w25
  10039c: f9406fe1     	ldr	x1, [sp, #0xd8]
  1003a0: f94063e4     	ldr	x4, [sp, #0xc0]
  1003a4: 8b000f48     	add	x8, x26, x0, lsl #3
  1003a8: 93407f36     	sxtw	x22, w25
  1003ac: 91400ed5     	add	x21, x22, #0x3, lsl #12 // =0x3000
  1003b0: f940b7e0     	ldr	x0, [sp, #0x168]
  1003b4: 913142a2     	add	x2, x21, #0xc50
  1003b8: 91020021     	add	x1, x1, #0x80
  1003bc: f97a6505     	ldr	x5, [x8, #0x74c8]
  1003c0: aa0403e3     	mov	x3, x4
  1003c4: 8b020762     	add	x2, x27, x2, lsl #1
  1003c8: d63f00a0     	blr	x5
  1003cc: 140000ba     	b	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
  1003d0: f9409340     	ldr	x0, [x26, #0x120]
  1003d4: d00013f9     	adrp	x25, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1003d8: f9406ff8     	ldr	x24, [sp, #0xd8]
  1003dc: aa1b03e8     	mov	x8, x27
  1003e0: f90063e0     	str	x0, [sp, #0xc0]
  1003e4: aa1b03e7     	mov	x7, x27
  1003e8: d2800003     	mov	x3, #0x0                // =0
  1003ec: d2800006     	mov	x6, #0x0                // =0
  1003f0: 5280021c     	mov	w28, #0x10              // =16
  1003f4: 9108a339     	add	x25, x25, #0x228
  1003f8: 91004075     	add	x21, x3, #0x10
  1003fc: d2800013     	mov	x19, #0x0               // =0
  100400: 11004c76     	add	w22, w3, #0x13
  100404: 8b150335     	add	x21, x25, x21
  100408: 9108011a     	add	x26, x8, #0x200
  10040c: 0b130394     	add	w20, w28, w19
  100410: 6b1402df     	cmp	w22, w20
  100414: 5400054b     	b.lt	0x1004bc <ff_h264_filter_mb_fast+0xb3dc>
  100418: 38736aa1     	ldrb	w1, [x21, x19]
  10041c: 8b010361     	add	x1, x27, x1
  100420: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  100424: 39570020     	ldrb	w0, [x1, #0x5c0]
  100428: 35000180     	cbnz	w0, 0x100458 <ff_h264_filter_mb_fast+0xb378>
  10042c: b942dae0     	ldr	w0, [x23, #0x2d8]
  100430: 340000a0     	cbz	w0, 0x100444 <ff_h264_filter_mb_fast+0xb364>
  100434: 8b1318e0     	add	x0, x7, x19, lsl #6
  100438: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  10043c: b94ca000     	ldr	w0, [x0, #0xca0]
  100440: 14000005     	b	0x100454 <ff_h264_filter_mb_fast+0xb374>
  100444: d37bea61     	lsl	x1, x19, #5
  100448: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  10044c: 91228021     	add	x1, x1, #0x8a0
  100450: 78616b40     	ldrh	w0, [x26, x1]
  100454: 34000300     	cbz	w0, 0x1004b4 <ff_h264_filter_mb_fast+0xb3d4>
  100458: 910583e1     	add	x1, sp, #0x160
  10045c: 531c6e94     	lsl	w20, w20, #4
  100460: 91010300     	add	x0, x24, #0x40
  100464: f9006be3     	str	x3, [sp, #0xd0]
  100468: f94063e3     	ldr	x3, [sp, #0xc0]
  10046c: f86168c2     	ldr	x2, [x6, x1]
  100470: b942dae1     	ldr	w1, [x23, #0x2d8]
  100474: b8b37800     	ldrsw	x0, [x0, x19, lsl #2]
  100478: 1ac12281     	lsl	w1, w20, w1
  10047c: f9007be8     	str	x8, [sp, #0xf0]
  100480: 8b000040     	add	x0, x2, x0
  100484: b94103e2     	ldr	w2, [sp, #0x100]
  100488: 93407c21     	sxtw	x1, w1
  10048c: f9006fe7     	str	x7, [sp, #0xd8]
  100490: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
  100494: f90067e6     	str	x6, [sp, #0xc8]
  100498: 91314021     	add	x1, x1, #0xc50
  10049c: 8b010761     	add	x1, x27, x1, lsl #1
  1004a0: d63f0060     	blr	x3
  1004a4: f9407be8     	ldr	x8, [sp, #0xf0]
  1004a8: f9406fe7     	ldr	x7, [sp, #0xd8]
  1004ac: f9406be3     	ldr	x3, [sp, #0xd0]
  1004b0: f94067e6     	ldr	x6, [sp, #0xc8]
  1004b4: 91000673     	add	x19, x19, #0x1
  1004b8: 17ffffd5     	b	0x10040c <ff_h264_filter_mb_fast+0xb32c>
  1004bc: b94107e0     	ldr	w0, [sp, #0x104]
  1004c0: 35000140     	cbnz	w0, 0x1004e8 <ff_h264_filter_mb_fast+0xb408>
  1004c4: 91004063     	add	x3, x3, #0x10
  1004c8: 1100439c     	add	w28, w28, #0x10
  1004cc: f100807f     	cmp	x3, #0x20
  1004d0: 910020c6     	add	x6, x6, #0x8
  1004d4: 91010318     	add	x24, x24, #0x40
  1004d8: 911000e7     	add	x7, x7, #0x400
  1004dc: 91080108     	add	x8, x8, #0x200
  1004e0: 54fff8c1     	b.ne	0x1003f8 <ff_h264_filter_mb_fast+0xb318>
  1004e4: 14000074     	b	0x1006b4 <ff_h264_filter_mb_fast+0xb5d4>
  1004e8: 9100606b     	add	x11, x3, #0x18
  1004ec: d2800014     	mov	x20, #0x0               // =0
  1004f0: 1100138c     	add	w12, w28, #0x4
  1004f4: 11005c6a     	add	w10, w3, #0x17
  1004f8: 8b0b032b     	add	x11, x25, x11
  1004fc: 0b140193     	add	w19, w12, w20
  100500: 6b13015f     	cmp	w10, w19
  100504: 54fffe0b     	b.lt	0x1004c4 <ff_h264_filter_mb_fast+0xb3e4>
  100508: 38746975     	ldrb	w21, [x11, x20]
  10050c: 8b150375     	add	x21, x27, x21
  100510: 91401eb5     	add	x21, x21, #0x7, lsl #12 // =0x7000
  100514: 395702a0     	ldrb	w0, [x21, #0x5c0]
  100518: 35000160     	cbnz	w0, 0x100544 <ff_h264_filter_mb_fast+0xb464>
  10051c: b942dae0     	ldr	w0, [x23, #0x2d8]
  100520: 340000a0     	cbz	w0, 0x100534 <ff_h264_filter_mb_fast+0xb454>
  100524: 8b1418e0     	add	x0, x7, x20, lsl #6
  100528: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  10052c: b94da000     	ldr	w0, [x0, #0xda0]
  100530: 14000004     	b	0x100540 <ff_h264_filter_mb_fast+0xb460>
  100534: 8b141500     	add	x0, x8, x20, lsl #5
  100538: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  10053c: 79564000     	ldrh	w0, [x0, #0xb20]
  100540: 340003c0     	cbz	w0, 0x1005b8 <ff_h264_filter_mb_fast+0xb4d8>
  100544: b942dae4     	ldr	w4, [x23, #0x2d8]
  100548: 531c6e62     	lsl	w2, w19, #4
  10054c: 8b140b00     	add	x0, x24, x20, lsl #2
  100550: 910583e1     	add	x1, sp, #0x160
  100554: 1ac42042     	lsl	w2, w2, w4
  100558: f9006be3     	str	x3, [sp, #0xd0]
  10055c: f94063e3     	ldr	x3, [sp, #0xc0]
  100560: 93407c5a     	sxtw	x26, w2
  100564: f86168c1     	ldr	x1, [x6, x1]
  100568: 91400f56     	add	x22, x26, #0x3, lsl #12 // =0x3000
  10056c: b9806000     	ldrsw	x0, [x0, #0x60]
  100570: 913142d5     	add	x21, x22, #0xc50
  100574: b94103e2     	ldr	w2, [sp, #0x100]
  100578: 8b000020     	add	x0, x1, x0
  10057c: f90087eb     	str	x11, [sp, #0x108]
  100580: 8b150761     	add	x1, x27, x21, lsl #1
  100584: f9007fea     	str	x10, [sp, #0xf8]
  100588: f90073ec     	str	x12, [sp, #0xe0]
  10058c: f9007be8     	str	x8, [sp, #0xf0]
  100590: f9006fe7     	str	x7, [sp, #0xd8]
  100594: f90067e6     	str	x6, [sp, #0xc8]
  100598: d63f0060     	blr	x3
  10059c: f94087eb     	ldr	x11, [sp, #0x108]
  1005a0: f9407fea     	ldr	x10, [sp, #0xf8]
  1005a4: f94073ec     	ldr	x12, [sp, #0xe0]
  1005a8: f9407be8     	ldr	x8, [sp, #0xf0]
  1005ac: f9406fe7     	ldr	x7, [sp, #0xd8]
  1005b0: f9406be3     	ldr	x3, [sp, #0xd0]
  1005b4: f94067e6     	ldr	x6, [sp, #0xc8]
  1005b8: 91000694     	add	x20, x20, #0x1
  1005bc: 17ffffd0     	b	0x1004fc <ff_h264_filter_mb_fast+0xb41c>
  1005c0: b94107e1     	ldr	w1, [sp, #0x104]
  1005c4: b9462f60     	ldr	w0, [x27, #0x62c]
  1005c8: b9463374     	ldr	w20, [x27, #0x630]
  1005cc: 2a0003e2     	mov	w2, w0
  1005d0: 34000061     	cbz	w1, 0x1005dc <ff_h264_filter_mb_fast+0xb4fc>
  1005d4: 11000c02     	add	w2, w0, #0x3
  1005d8: 11000e94     	add	w20, w20, #0x3
  1005dc: 91401f73     	add	x19, x27, #0x7, lsl #12 // =0x7000
  1005e0: 3957a260     	ldrb	w0, [x19, #0x5e8]
  1005e4: 340002c0     	cbz	w0, 0x10063c <ff_h264_filter_mb_fast+0xb55c>
  1005e8: b942dae1     	ldr	w1, [x23, #0x2d8]
  1005ec: 52802000     	mov	w0, #0x100              // =256
  1005f0: 937a7c42     	sbfiz	x2, x2, #6, #32
  1005f4: f9408b43     	ldr	x3, [x26, #0x110]
  1005f8: 1ac12000     	lsl	w0, w0, w1
  1005fc: 91402341     	add	x1, x26, #0x8, lsl #12  // =0x8000
  100600: 93407c00     	sxtw	x0, w0
  100604: f9413024     	ldr	x4, [x1, #0x260]
  100608: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  10060c: b9410be1     	ldr	w1, [sp, #0x108]
  100610: 91314000     	add	x0, x0, #0xc50
  100614: 6b1f003f     	cmp	w1, wzr
  100618: 52800081     	mov	w1, #0x4                // =4
  10061c: 1a9f0421     	csinc	w1, w1, wzr, eq
  100620: 8b000760     	add	x0, x27, x0, lsl #1
  100624: 93407c21     	sxtw	x1, w1
  100628: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
  10062c: 91137021     	add	x1, x1, #0x4dc
  100630: f8617881     	ldr	x1, [x4, x1, lsl #3]
  100634: b8626821     	ldr	w1, [x1, x2]
  100638: d63f0060     	blr	x3
  10063c: 39584260     	ldrb	w0, [x19, #0x610]
  100640: 340002c0     	cbz	w0, 0x100698 <ff_h264_filter_mb_fast+0xb5b8>
  100644: b942daf7     	ldr	w23, [x23, #0x2d8]
  100648: 52804000     	mov	w0, #0x200              // =512
  10064c: d28000a3     	mov	x3, #0x5                // =5
  100650: 937a7e94     	sbfiz	x20, x20, #6, #32
  100654: 1ad72017     	lsl	w23, w0, w23
  100658: 91402340     	add	x0, x26, #0x8, lsl #12  // =0x8000
  10065c: f9408b42     	ldr	x2, [x26, #0x110]
  100660: 93407ef7     	sxtw	x23, w23
  100664: f9413001     	ldr	x1, [x0, #0x260]
  100668: 91400ef7     	add	x23, x23, #0x3, lsl #12 // =0x3000
  10066c: b9410be0     	ldr	w0, [sp, #0x108]
  100670: 913142f7     	add	x23, x23, #0xc50
  100674: 6b1f001f     	cmp	w0, wzr
  100678: d2800040     	mov	x0, #0x2                // =2
  10067c: 9a831000     	csel	x0, x0, x3, ne
  100680: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  100684: 91137000     	add	x0, x0, #0x4dc
  100688: f8607821     	ldr	x1, [x1, x0, lsl #3]
  10068c: 8b170760     	add	x0, x27, x23, lsl #1
  100690: b8746821     	ldr	w1, [x1, x20]
  100694: d63f0040     	blr	x2
  100698: f9407f45     	ldr	x5, [x26, #0xf8]
  10069c: 910583e0     	add	x0, sp, #0x160
  1006a0: f9406fe1     	ldr	x1, [sp, #0xd8]
  1006a4: 91228262     	add	x2, x19, #0x8a0
  1006a8: b94103e3     	ldr	w3, [sp, #0x100]
  1006ac: 91170264     	add	x4, x19, #0x5c0
  1006b0: d63f00a0     	blr	x5
  1006b4: a94653f3     	ldp	x19, x20, [sp, #0x60]
  1006b8: a9475bf5     	ldp	x21, x22, [sp, #0x70]
  1006bc: a94863f7     	ldp	x23, x24, [sp, #0x80]
  1006c0: a9496bf9     	ldp	x25, x26, [sp, #0x90]
  1006c4: a94a73fb     	ldp	x27, x28, [sp, #0xa0]
  1006c8: f9405bfe     	ldr	x30, [sp, #0xb0]
  1006cc: 910603ff     	add	sp, sp, #0x180
  1006d0: d65f03c0     	ret

00000000001006d4 <ff_h264_hl_decode_mb>:
  1006d4: 91402002     	add	x2, x0, #0x8, lsl #12   // =0x8000
  1006d8: f9413442     	ldr	x2, [x2, #0x268]
  1006dc: b9400c42     	ldr	w2, [x2, #0xc]
  1006e0: 71000c5f     	cmp	w2, #0x3
  1006e4: 54000041     	b.ne	0x1006ec <ff_h264_hl_decode_mb+0x18>
  1006e8: 17ffef67     	b	0xfc484 <ff_h264_filter_mb_fast+0x73a4>
  1006ec: 17fff6b7     	b	0xfe1c8 <ff_h264_filter_mb_fast+0x90e8>
  1006f0: b9401001     	ldr	w1, [x0, #0x10]
  1006f4: f9400003     	ldr	x3, [x0]
  1006f8: d3437c22     	ubfx	x2, x1, #3, #29
  1006fc: 38626862     	ldrb	w2, [x3, x2]
  100700: 12000823     	and	w3, w1, #0x7
  100704: 1ac32042     	lsl	w2, w2, w3
  100708: b9401803     	ldr	w3, [x0, #0x18]
  10070c: 6b03003f     	cmp	w1, w3
  100710: 1a81a421     	cinc	w1, w1, lt
  100714: b9001001     	str	w1, [x0, #0x10]
  100718: d3471c40     	ubfx	x0, x2, #7, #1
  10071c: d65f03c0     	ret
  100720: b9401001     	ldr	w1, [x0, #0x10]
  100724: f9400003     	ldr	x3, [x0]
  100728: d3437c22     	ubfx	x2, x1, #3, #29
  10072c: 12000825     	and	w5, w1, #0x7
  100730: b9401804     	ldr	w4, [x0, #0x18]
  100734: b8626862     	ldr	w2, [x3, x2]
  100738: 5ac00842     	rev	w2, w2
  10073c: 1ac52042     	lsl	w2, w2, w5
  100740: 12bf0005     	mov	w5, #0x7ffffff          // =134217727
  100744: 6b05005f     	cmp	w2, w5
  100748: 540001a9     	b.ls	0x10077c <ff_h264_hl_decode_mb+0xa8>
  10074c: d0001983     	adrp	x3, 0x432000
  100750: d3577c42     	ubfx	x2, x2, #23, #9
  100754: f944a463     	ldr	x3, [x3, #0x948]
  100758: 38626863     	ldrb	w3, [x3, x2]
  10075c: 0b010061     	add	w1, w3, w1
  100760: 6b04003f     	cmp	w1, w4
  100764: 1a849021     	csel	w1, w1, w4, ls
  100768: b9001001     	str	w1, [x0, #0x10]
  10076c: d0001980     	adrp	x0, 0x432000
  100770: f943b400     	ldr	x0, [x0, #0x768]
  100774: 38e26800     	ldrsb	w0, [x0, x2]
  100778: 14000018     	b	0x1007d8 <ff_h264_hl_decode_mb+0x104>
  10077c: 528003e5     	mov	w5, #0x1f               // =31
  100780: 32000042     	orr	w2, w2, #0x1
  100784: 0b050021     	add	w1, w1, w5
  100788: 5ac01042     	clz	w2, w2
  10078c: 4b0200a2     	sub	w2, w5, w2
  100790: 4b020021     	sub	w1, w1, w2
  100794: 6b04003f     	cmp	w1, w4
  100798: 1a849021     	csel	w1, w1, w4, ls
  10079c: d3437c25     	ubfx	x5, x1, #3, #29
  1007a0: b8656863     	ldr	w3, [x3, x5]
  1007a4: 12000825     	and	w5, w1, #0x7
  1007a8: 4b020021     	sub	w1, w1, w2
  1007ac: 11008021     	add	w1, w1, #0x20
  1007b0: 5ac00863     	rev	w3, w3
  1007b4: 1ac52063     	lsl	w3, w3, w5
  1007b8: 6b04003f     	cmp	w1, w4
  1007bc: 1ac22463     	lsr	w3, w3, w2
  1007c0: 1a849021     	csel	w1, w1, w4, ls
  1007c4: b9001001     	str	w1, [x0, #0x10]
  1007c8: 12000060     	and	w0, w3, #0x1
  1007cc: 4b0003e1     	neg	w1, w0
  1007d0: 4a430423     	eor	w3, w1, w3, lsr #1
  1007d4: 0b000060     	add	w0, w3, w0
  1007d8: d65f03c0     	ret
  1007dc: d10143ff     	sub	sp, sp, #0x50
  1007e0: aa0003e7     	mov	x7, x0
  1007e4: 2a0103e6     	mov	w6, w1
  1007e8: 2a0303e5     	mov	w5, w3
  1007ec: aa0703e1     	mov	x1, x7
  1007f0: aa0403e3     	mov	x3, x4
  1007f4: a90053f3     	stp	x19, x20, [sp]
  1007f8: 910143f4     	add	x20, sp, #0x50
  1007fc: 52800027     	mov	w7, #0x1                // =1
  100800: a9015bf5     	stp	x21, x22, [sp, #0x10]
  100804: a90263f7     	stp	x23, x24, [sp, #0x20]
  100808: a9037bf9     	stp	x25, x30, [sp, #0x30]
  10080c: a9bf7e9f     	stp	xzr, xzr, [x20, #-0x10]!
  100810: aa0203f8     	mov	x24, x2
  100814: aa0403f6     	mov	x22, x4
  100818: 2a0603e2     	mov	w2, w6
  10081c: 2a0503e4     	mov	w4, w5
  100820: aa1403e0     	mov	x0, x20
  100824: 52800045     	mov	w5, #0x2                // =2
  100828: 52800386     	mov	w6, #0x1c               // =28
  10082c: 97ff9231     	bl	0xe50f0 <ff_h2645_packet_split>
  100830: 2a0003f3     	mov	w19, w0
  100834: 37f80473     	tbnz	w19, #0x1f, 0x1008c0 <ff_h264_hl_decode_mb+0x1ec>
  100838: d00013f7     	adrp	x23, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10083c: d2800015     	mov	x21, #0x0               // =0
  100840: d2800d19     	mov	x25, #0x68              // =104
  100844: 910ac2f7     	add	x23, x23, #0x2b0
  100848: b9404be0     	ldr	w0, [sp, #0x48]
  10084c: 6b15001f     	cmp	w0, w21
  100850: 540003ad     	b.le	0x1008c4 <ff_h264_hl_decode_mb+0x1f0>
  100854: f94023e4     	ldr	x4, [sp, #0x40]
  100858: 9b1912a4     	madd	x4, x21, x25, x4
  10085c: b9404883     	ldr	w3, [x4, #0x48]
  100860: 71001c7f     	cmp	w3, #0x7
  100864: 54000120     	b.eq	0x100888 <ff_h264_hl_decode_mb+0x1b4>
  100868: 7100207f     	cmp	w3, #0x8
  10086c: 540001e1     	b.ne	0x1008a8 <ff_h264_hl_decode_mb+0x1d4>
  100870: b9401883     	ldr	w3, [x4, #0x18]
  100874: 9100a080     	add	x0, x4, #0x28
  100878: aa1603e1     	mov	x1, x22
  10087c: aa1803e2     	mov	x2, x24
  100880: 94000e43     	bl	0x10418c <ff_h264_decode_picture_parameter_set>
  100884: 14000006     	b	0x10089c <ff_h264_hl_decode_mb+0x1c8>
  100888: 9100a080     	add	x0, x4, #0x28
  10088c: aa1603e1     	mov	x1, x22
  100890: aa1803e2     	mov	x2, x24
  100894: 52800003     	mov	w3, #0x0                // =0
  100898: 94000b27     	bl	0x103534 <ff_h264_decode_seq_parameter_set>
  10089c: 2a0003f3     	mov	w19, w0
  1008a0: 36f800d3     	tbz	w19, #0x1f, 0x1008b8 <ff_h264_hl_decode_mb+0x1e4>
  1008a4: 14000008     	b	0x1008c4 <ff_h264_hl_decode_mb+0x1f0>
  1008a8: aa1603e0     	mov	x0, x22
  1008ac: 52800501     	mov	w1, #0x28               // =40
  1008b0: aa1703e2     	mov	x2, x23
  1008b4: 9404d412     	bl	0x2358fc <av_log>
  1008b8: 910006b5     	add	x21, x21, #0x1
  1008bc: 17ffffe3     	b	0x100848 <ff_h264_hl_decode_mb+0x174>
  1008c0: 52800013     	mov	w19, #0x0               // =0
  1008c4: aa1403e0     	mov	x0, x20
  1008c8: 97ff938e     	bl	0xe5700 <ff_h2645_packet_uninit>
  1008cc: 2a1303e0     	mov	w0, w19
  1008d0: a94053f3     	ldp	x19, x20, [sp]
  1008d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1008d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1008dc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1008e0: 910143ff     	add	sp, sp, #0x50
  1008e4: d65f03c0     	ret
  1008e8: d10043ff     	sub	sp, sp, #0x10
  1008ec: f90003fe     	str	x30, [sp]
  1008f0: b9401002     	ldr	w2, [x0, #0x10]
  1008f4: f9400003     	ldr	x3, [x0]
  1008f8: d3437c41     	ubfx	x1, x2, #3, #29
  1008fc: b9401805     	ldr	w5, [x0, #0x18]
  100900: b8616861     	ldr	w1, [x3, x1]
  100904: 12000843     	and	w3, w2, #0x7
  100908: 5ac00821     	rev	w1, w1
  10090c: 1ac32021     	lsl	w1, w1, w3
  100910: 12bf0003     	mov	w3, #0x7ffffff          // =134217727
  100914: 6b03003f     	cmp	w1, w3
  100918: 540001a9     	b.ls	0x10094c <ff_h264_hl_decode_mb+0x278>
  10091c: d0001983     	adrp	x3, 0x432000
  100920: d3577c21     	ubfx	x1, x1, #23, #9
  100924: f944a463     	ldr	x3, [x3, #0x948]
  100928: 38616863     	ldrb	w3, [x3, x1]
  10092c: 0b020062     	add	w2, w3, w2
  100930: 6b05005f     	cmp	w2, w5
  100934: 1a859042     	csel	w2, w2, w5, ls
  100938: b9001002     	str	w2, [x0, #0x10]
  10093c: f0001980     	adrp	x0, 0x433000
  100940: f9409800     	ldr	x0, [x0, #0x130]
  100944: 38616800     	ldrb	w0, [x0, x1]
  100948: 14000018     	b	0x1009a8 <ff_h264_hl_decode_mb+0x2d4>
  10094c: 528003e4     	mov	w4, #0x1f               // =31
  100950: 32000023     	orr	w3, w1, #0x1
  100954: 5ac01063     	clz	w3, w3
  100958: 4b030083     	sub	w3, w4, w3
  10095c: 531f7863     	lsl	w3, w3, #1
  100960: 11008042     	add	w2, w2, #0x20
  100964: 51007c63     	sub	w3, w3, #0x1f
  100968: 4b030042     	sub	w2, w2, w3
  10096c: 6b05005f     	cmp	w2, w5
  100970: 1a859042     	csel	w2, w2, w5, ls
  100974: 7100187f     	cmp	w3, #0x6
  100978: b9001002     	str	w2, [x0, #0x10]
  10097c: 5400012c     	b.gt	0x1009a0 <ff_h264_hl_decode_mb+0x2cc>
  100980: b00013e2     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
  100984: d2800000     	mov	x0, #0x0                // =0
  100988: 52800201     	mov	w1, #0x10               // =16
  10098c: 912e6042     	add	x2, x2, #0xb98
  100990: 9404d3db     	bl	0x2358fc <av_log>
  100994: 529636e0     	mov	w0, #0xb1b7             // =45495
  100998: 72b7d760     	movk	w0, #0xbebb, lsl #16
  10099c: 14000003     	b	0x1009a8 <ff_h264_hl_decode_mb+0x2d4>
  1009a0: 1ac32420     	lsr	w0, w1, w3
  1009a4: 51000400     	sub	w0, w0, #0x1
  1009a8: f94003fe     	ldr	x30, [sp]
  1009ac: 910043ff     	add	sp, sp, #0x10
  1009b0: d65f03c0     	ret
  1009b4: d10143ff     	sub	sp, sp, #0x50
  1009b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1009bc: aa0203f5     	mov	x21, x2
  1009c0: d00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1009c4: a90053f3     	stp	x19, x20, [sp]
  1009c8: 910b4c42     	add	x2, x2, #0x2d3
  1009cc: 2a0103f4     	mov	w20, w1
  1009d0: aa0003f3     	mov	x19, x0
  1009d4: 52800301     	mov	w1, #0x18               // =24
  1009d8: aa0303e0     	mov	x0, x3
  1009dc: f9001bfe     	str	x30, [sp, #0x30]
  1009e0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1009e4: aa0303f6     	mov	x22, x3
  1009e8: 9404d3c5     	bl	0x2358fc <av_log>
  1009ec: 528aa7a1     	mov	w1, #0x553d             // =21821
  1009f0: 12800420     	mov	w0, #-0x22              // =-34
  1009f4: 6b01029f     	cmp	w20, w1
  1009f8: 54000d0c     	b.gt	0x100b98 <ff_h264_hl_decode_mb+0x4c4>
  1009fc: 0b140680     	add	w0, w20, w20, lsl #1
  100a00: 52800057     	mov	w23, #0x2               // =2
  100a04: 1ad70c17     	sdiv	w23, w0, w23
  100a08: 110082f7     	add	w23, w23, #0x20
  100a0c: 93407ef8     	sxtw	x24, w23
  100a10: aa1803e0     	mov	x0, x24
  100a14: 9404d713     	bl	0x236660 <av_mallocz>
  100a18: f90027e0     	str	x0, [sp, #0x48]
  100a1c: b4000900     	cbz	x0, 0x100b3c <ff_h264_hl_decode_mb+0x468>
  100a20: 36f80174     	tbz	w20, #0x1f, 0x100a4c <ff_h264_hl_decode_mb+0x378>
  100a24: d0001302     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  100a28: d00013e3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100a2c: b00014e4     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  100a30: d2800000     	mov	x0, #0x0                // =0
  100a34: 52800001     	mov	w1, #0x0                // =0
  100a38: 9125c442     	add	x2, x2, #0x971
  100a3c: 910c3863     	add	x3, x3, #0x30e
  100a40: 911e2884     	add	x4, x4, #0x78a
  100a44: 52801125     	mov	w5, #0x89               // =137
  100a48: 1400000c     	b	0x100a78 <ff_h264_hl_decode_mb+0x3a4>
  100a4c: 8b34c274     	add	x20, x19, w20, sxtw
  100a50: 36f80197     	tbz	w23, #0x1f, 0x100a80 <ff_h264_hl_decode_mb+0x3ac>
  100a54: d0001302     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  100a58: d00013e3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100a5c: b00014e4     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  100a60: d2800000     	mov	x0, #0x0                // =0
  100a64: 52800001     	mov	w1, #0x0                // =0
  100a68: 9125c442     	add	x2, x2, #0x971
  100a6c: 910c3863     	add	x3, x3, #0x30e
  100a70: 911e2884     	add	x4, x4, #0x78a
  100a74: 52801265     	mov	w5, #0x93               // =147
  100a78: 9404d3a1     	bl	0x2358fc <av_log>
  100a7c: 97feb37d     	bl	0xad870 <abort@plt>
  100a80: 8b180018     	add	x24, x0, x24
  100a84: aa0003e1     	mov	x1, x0
  100a88: 52800002     	mov	w2, #0x0                // =0
  100a8c: 52800066     	mov	w6, #0x3                // =3
  100a90: cb130283     	sub	x3, x20, x19
  100a94: 34000383     	cbz	w3, 0x100b04 <ff_h264_hl_decode_mb+0x430>
  100a98: 7100087f     	cmp	w3, #0x2
  100a9c: 54000169     	b.ls	0x100ac8 <ff_h264_hl_decode_mb+0x3f4>
  100aa0: f100087f     	cmp	x3, #0x2
  100aa4: 5400050d     	b.le	0x100b44 <ff_h264_hl_decode_mb+0x470>
  100aa8: 39400265     	ldrb	w5, [x19]
  100aac: 39400664     	ldrb	w4, [x19, #0x1]
  100ab0: 53185c84     	lsl	w4, w4, #8
  100ab4: 2a054084     	orr	w4, w4, w5, lsl #16
  100ab8: 39400a65     	ldrb	w5, [x19, #0x2]
  100abc: 2a050084     	orr	w4, w4, w5
  100ac0: 71000c9f     	cmp	w4, #0x3
  100ac4: 5400062d     	b.le	0x100b88 <ff_h264_hl_decode_mb+0x4b4>
  100ac8: eb1f007f     	cmp	x3, xzr
  100acc: 5400008d     	b.le	0x100adc <ff_h264_hl_decode_mb+0x408>
  100ad0: 39400263     	ldrb	w3, [x19]
  100ad4: 91000673     	add	x19, x19, #0x1
  100ad8: 14000003     	b	0x100ae4 <ff_h264_hl_decode_mb+0x410>
  100adc: aa1403f3     	mov	x19, x20
  100ae0: 52800003     	mov	w3, #0x0                // =0
  100ae4: 350000c2     	cbnz	w2, 0x100afc <ff_h264_hl_decode_mb+0x428>
  100ae8: cb010304     	sub	x4, x24, x1
  100aec: eb1f009f     	cmp	x4, xzr
  100af0: 5400006d     	b.le	0x100afc <ff_h264_hl_decode_mb+0x428>
  100af4: 38001423     	strb	w3, [x1], #0x1
  100af8: 17ffffe6     	b	0x100a90 <ff_h264_hl_decode_mb+0x3bc>
  100afc: 52800022     	mov	w2, #0x1                // =1
  100b00: 17ffffe4     	b	0x100a90 <ff_h264_hl_decode_mb+0x3bc>
  100b04: cb000021     	sub	x1, x1, x0
  100b08: 52800023     	mov	w3, #0x1                // =1
  100b0c: 51000822     	sub	w2, w1, #0x2
  100b10: aa1603e4     	mov	x4, x22
  100b14: 5ac00442     	rev16	w2, w2
  100b18: 79000002     	strh	w2, [x0]
  100b1c: aa1503e2     	mov	x2, x21
  100b20: 97ffff2f     	bl	0x1007dc <ff_h264_hl_decode_mb+0x108>
  100b24: 2a0003f5     	mov	w21, w0
  100b28: 910123e0     	add	x0, sp, #0x48
  100b2c: 9404d6b7     	bl	0x236608 <av_freep>
  100b30: 6b1f02bf     	cmp	w21, wzr
  100b34: 1a9fb2a0     	csel	w0, w21, wzr, lt
  100b38: 14000018     	b	0x100b98 <ff_h264_hl_decode_mb+0x4c4>
  100b3c: 12800160     	mov	w0, #-0xc               // =-12
  100b40: 14000016     	b	0x100b98 <ff_h264_hl_decode_mb+0x4c4>
  100b44: 350001e2     	cbnz	w2, 0x100b80 <ff_h264_hl_decode_mb+0x4ac>
  100b48: cb010304     	sub	x4, x24, x1
  100b4c: 52800022     	mov	w2, #0x1                // =1
  100b50: f100089f     	cmp	x4, #0x2
  100b54: 540000ad     	b.le	0x100b68 <ff_h264_hl_decode_mb+0x494>
  100b58: 39000826     	strb	w6, [x1, #0x2]
  100b5c: 52800002     	mov	w2, #0x0                // =0
  100b60: 3900043f     	strb	wzr, [x1, #0x1]
  100b64: 3800343f     	strb	wzr, [x1], #0x3
  100b68: d2800044     	mov	x4, #0x2                // =2
  100b6c: eb04007f     	cmp	x3, x4
  100b70: 5400004c     	b.gt	0x100b78 <ff_h264_hl_decode_mb+0x4a4>
  100b74: aa0303e4     	mov	x4, x3
  100b78: 8b040273     	add	x19, x19, x4
  100b7c: 17ffffc5     	b	0x100a90 <ff_h264_hl_decode_mb+0x3bc>
  100b80: 52800022     	mov	w2, #0x1                // =1
  100b84: 17fffffc     	b	0x100b74 <ff_h264_hl_decode_mb+0x4a0>
  100b88: 34fffe02     	cbz	w2, 0x100b48 <ff_h264_hl_decode_mb+0x474>
  100b8c: 52800022     	mov	w2, #0x1                // =1
  100b90: d2800044     	mov	x4, #0x2                // =2
  100b94: 17fffff9     	b	0x100b78 <ff_h264_hl_decode_mb+0x4a4>
  100b98: a94053f3     	ldp	x19, x20, [sp]
  100b9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  100ba0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  100ba4: f9401bfe     	ldr	x30, [sp, #0x30]
  100ba8: 910143ff     	add	sp, sp, #0x50
  100bac: d65f03c0     	ret

0000000000100bb0 <ff_h264_pred_weight_table>:
  100bb0: d102c3ff     	sub	sp, sp, #0xb0
  100bb4: b900009f     	str	wzr, [x4]
  100bb8: b900049f     	str	wzr, [x4, #0x4]
  100bbc: a90473fb     	stp	x27, x28, [sp, #0x40]
  100bc0: aa0403fc     	mov	x28, x4
  100bc4: b9009be3     	str	w3, [sp, #0x98]
  100bc8: a90053f3     	stp	x19, x20, [sp]
  100bcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  100bd0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  100bd4: a90263f7     	stp	x23, x24, [sp, #0x20]
  100bd8: f9002bfe     	str	x30, [sp, #0x50]
  100bdc: aa0003f3     	mov	x19, x0
  100be0: aa0103fa     	mov	x26, x1
  100be4: aa0203f5     	mov	x21, x2
  100be8: b9009fe5     	str	w5, [sp, #0x9c]
  100bec: f90043e6     	str	x6, [sp, #0x80]
  100bf0: 97ffff3e     	bl	0x1008e8 <ff_h264_hl_decode_mb+0x214>
  100bf4: b9000b80     	str	w0, [x28, #0x8]
  100bf8: 71001c1f     	cmp	w0, #0x7
  100bfc: 2a0003e3     	mov	w3, w0
  100c00: 540000e9     	b.ls	0x100c1c <ff_h264_pred_weight_table+0x6c>
  100c04: f94043e0     	ldr	x0, [sp, #0x80]
  100c08: d00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100c0c: 52800201     	mov	w1, #0x10               // =16
  100c10: 910c7042     	add	x2, x2, #0x31c
  100c14: 9404d33a     	bl	0x2358fc <av_log>
  100c18: b9000b9f     	str	wzr, [x28, #0x8]
  100c1c: b9400b80     	ldr	w0, [x28, #0x8]
  100c20: 52800021     	mov	w1, #0x1                // =1
  100c24: 1ac02020     	lsl	w0, w1, w0
  100c28: b9008fe0     	str	w0, [sp, #0x8c]
  100c2c: b9400f40     	ldr	w0, [x26, #0xc]
  100c30: 34000220     	cbz	w0, 0x100c74 <ff_h264_pred_weight_table+0xc4>
  100c34: aa1303e0     	mov	x0, x19
  100c38: 97ffff2c     	bl	0x1008e8 <ff_h264_hl_decode_mb+0x214>
  100c3c: b9000f80     	str	w0, [x28, #0xc]
  100c40: 71001c1f     	cmp	w0, #0x7
  100c44: 2a0003e3     	mov	w3, w0
  100c48: 540000e9     	b.ls	0x100c64 <ff_h264_pred_weight_table+0xb4>
  100c4c: f94043e0     	ldr	x0, [sp, #0x80]
  100c50: d00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100c54: 52800201     	mov	w1, #0x10               // =16
  100c58: 910d1c42     	add	x2, x2, #0x347
  100c5c: 9404d328     	bl	0x2358fc <av_log>
  100c60: b9000f9f     	str	wzr, [x28, #0xc]
  100c64: b9400f80     	ldr	w0, [x28, #0xc]
  100c68: 52800021     	mov	w1, #0x1                // =1
  100c6c: 1ac02020     	lsl	w0, w1, w0
  100c70: b9008be0     	str	w0, [sp, #0x88]
  100c74: 91006380     	add	x0, x28, #0x18
  100c78: 91004399     	add	x25, x28, #0x10
  100c7c: 91148397     	add	x23, x28, #0x520
  100c80: f90037fc     	str	x28, [sp, #0x68]
  100c84: f9003ff5     	str	x21, [sp, #0x78]
  100c88: 52800038     	mov	w24, #0x1               // =1
  100c8c: f9004be0     	str	x0, [sp, #0x90]
  100c90: f94037e0     	ldr	x0, [sp, #0x68]
  100c94: d107f2f6     	sub	x22, x23, #0x1fc
  100c98: b900033f     	str	wzr, [x25]
  100c9c: aa1703fb     	mov	x27, x23
  100ca0: b9000b3f     	str	wzr, [x25, #0x8]
  100ca4: 91048014     	add	x20, x0, #0x120
  100ca8: aa0003f5     	mov	x21, x0
  100cac: b90077ff     	str	wzr, [sp, #0x74]
  100cb0: f9403fe0     	ldr	x0, [sp, #0x78]
  100cb4: b94077e1     	ldr	w1, [sp, #0x74]
  100cb8: b9400000     	ldr	w0, [x0]
  100cbc: 6b00003f     	cmp	w1, w0
  100cc0: 54000c4a     	b.ge	0x100e48 <ff_h264_pred_weight_table+0x298>
  100cc4: aa1303e0     	mov	x0, x19
  100cc8: 97fffe8a     	bl	0x1006f0 <ff_h264_hl_decode_mb+0x1c>
  100ccc: 340002a0     	cbz	w0, 0x100d20 <ff_h264_pred_weight_table+0x170>
  100cd0: aa1303e0     	mov	x0, x19
  100cd4: 97fffe93     	bl	0x100720 <ff_h264_hl_decode_mb+0x4c>
  100cd8: b90022a0     	str	w0, [x21, #0x20]
  100cdc: aa1303e0     	mov	x0, x19
  100ce0: 97fffe90     	bl	0x100720 <ff_h264_hl_decode_mb+0x4c>
  100ce4: b90026a0     	str	w0, [x21, #0x24]
  100ce8: b94022a7     	ldr	w7, [x21, #0x20]
  100cec: 13001ce6     	sxtb	w6, w7
  100cf0: 6b0700df     	cmp	w6, w7
  100cf4: 54000d81     	b.ne	0x100ea4 <ff_h264_pred_weight_table+0x2f4>
  100cf8: 13001c07     	sxtb	w7, w0
  100cfc: 6b0000ff     	cmp	w7, w0
  100d00: 54000d21     	b.ne	0x100ea4 <ff_h264_pred_weight_table+0x2f4>
  100d04: 35000087     	cbnz	w7, 0x100d14 <ff_h264_pred_weight_table+0x164>
  100d08: b9408fe0     	ldr	w0, [sp, #0x8c]
  100d0c: 6b0000df     	cmp	w6, w0
  100d10: 540000e0     	b.eq	0x100d2c <ff_h264_pred_weight_table+0x17c>
  100d14: b9000398     	str	w24, [x28]
  100d18: b9000338     	str	w24, [x25]
  100d1c: 14000004     	b	0x100d2c <ff_h264_pred_weight_table+0x17c>
  100d20: b9408fe0     	ldr	w0, [sp, #0x8c]
  100d24: b90022a0     	str	w0, [x21, #0x20]
  100d28: b90026bf     	str	wzr, [x21, #0x24]
  100d2c: b9400f40     	ldr	w0, [x26, #0xc]
  100d30: 340004e0     	cbz	w0, 0x100dcc <ff_h264_pred_weight_table+0x21c>
  100d34: aa1303e0     	mov	x0, x19
  100d38: 97fffe6e     	bl	0x1006f0 <ff_h264_hl_decode_mb+0x1c>
  100d3c: 350000e0     	cbnz	w0, 0x100d58 <ff_h264_pred_weight_table+0x1a8>
  100d40: b9408be0     	ldr	w0, [sp, #0x88]
  100d44: b81fc2c0     	stur	w0, [x22, #-0x4]
  100d48: b90002df     	str	wzr, [x22]
  100d4c: b90006c0     	str	w0, [x22, #0x4]
  100d50: b9000adf     	str	wzr, [x22, #0x8]
  100d54: 1400001e     	b	0x100dcc <ff_h264_pred_weight_table+0x21c>
  100d58: 910042c9     	add	x9, x22, #0x10
  100d5c: aa1603e6     	mov	x6, x22
  100d60: aa1303e0     	mov	x0, x19
  100d64: f90057e9     	str	x9, [sp, #0xa8]
  100d68: f90053e6     	str	x6, [sp, #0xa0]
  100d6c: 97fffe6d     	bl	0x100720 <ff_h264_hl_decode_mb+0x4c>
  100d70: f94053e6     	ldr	x6, [sp, #0xa0]
  100d74: b81fc0c0     	stur	w0, [x6, #-0x4]
  100d78: aa1303e0     	mov	x0, x19
  100d7c: 97fffe69     	bl	0x100720 <ff_h264_hl_decode_mb+0x4c>
  100d80: f94053e6     	ldr	x6, [sp, #0xa0]
  100d84: b85fc0c7     	ldur	w7, [x6, #-0x4]
  100d88: b90000c0     	str	w0, [x6]
  100d8c: 13001ce8     	sxtb	w8, w7
  100d90: 6b07011f     	cmp	w8, w7
  100d94: 54000881     	b.ne	0x100ea4 <ff_h264_pred_weight_table+0x2f4>
  100d98: 13001c07     	sxtb	w7, w0
  100d9c: 6b0000ff     	cmp	w7, w0
  100da0: 54000821     	b.ne	0x100ea4 <ff_h264_pred_weight_table+0x2f4>
  100da4: b9408be0     	ldr	w0, [sp, #0x88]
  100da8: f94057e9     	ldr	x9, [sp, #0xa8]
  100dac: 6b00011f     	cmp	w8, w0
  100db0: 54000041     	b.ne	0x100db8 <ff_h264_pred_weight_table+0x208>
  100db4: 34000067     	cbz	w7, 0x100dc0 <ff_h264_pred_weight_table+0x210>
  100db8: b9000798     	str	w24, [x28, #0x4]
  100dbc: b9000b38     	str	w24, [x25, #0x8]
  100dc0: 910020c6     	add	x6, x6, #0x8
  100dc4: eb0900df     	cmp	x6, x9
  100dc8: 54fffcc1     	b.ne	0x100d60 <ff_h264_pred_weight_table+0x1b0>
  100dcc: b9409fe0     	ldr	w0, [sp, #0x9c]
  100dd0: 71000c1f     	cmp	w0, #0x3
  100dd4: 540002a1     	b.ne	0x100e28 <ff_h264_pred_weight_table+0x278>
  100dd8: b94022a0     	ldr	w0, [x21, #0x20]
  100ddc: b9001280     	str	w0, [x20, #0x10]
  100de0: b9000280     	str	w0, [x20]
  100de4: b94026a0     	ldr	w0, [x21, #0x24]
  100de8: b9001680     	str	w0, [x20, #0x14]
  100dec: b9000680     	str	w0, [x20, #0x4]
  100df0: b9400f40     	ldr	w0, [x26, #0xc]
  100df4: 340001a0     	cbz	w0, 0x100e28 <ff_h264_pred_weight_table+0x278>
  100df8: b85fc2c0     	ldur	w0, [x22, #-0x4]
  100dfc: b9002360     	str	w0, [x27, #0x20]
  100e00: b9000360     	str	w0, [x27]
  100e04: b94002c0     	ldr	w0, [x22]
  100e08: b9002760     	str	w0, [x27, #0x24]
  100e0c: b9000760     	str	w0, [x27, #0x4]
  100e10: b94006c0     	ldr	w0, [x22, #0x4]
  100e14: b9002b60     	str	w0, [x27, #0x28]
  100e18: b9000b60     	str	w0, [x27, #0x8]
  100e1c: b9400ac0     	ldr	w0, [x22, #0x8]
  100e20: b9002f60     	str	w0, [x27, #0x2c]
  100e24: b9000f60     	str	w0, [x27, #0xc]
  100e28: b94077e0     	ldr	w0, [sp, #0x74]
  100e2c: 9101037b     	add	x27, x27, #0x40
  100e30: 910042b5     	add	x21, x21, #0x10
  100e34: 91008294     	add	x20, x20, #0x20
  100e38: 11000400     	add	w0, w0, #0x1
  100e3c: 910082d6     	add	x22, x22, #0x20
  100e40: b90077e0     	str	w0, [sp, #0x74]
  100e44: 17ffff9b     	b	0x100cb0 <ff_h264_pred_weight_table+0x100>
  100e48: b9409be0     	ldr	w0, [sp, #0x98]
  100e4c: 71000c1f     	cmp	w0, #0x3
  100e50: 54000181     	b.ne	0x100e80 <ff_h264_pred_weight_table+0x2d0>
  100e54: f94037e0     	ldr	x0, [sp, #0x68]
  100e58: 91001339     	add	x25, x25, #0x4
  100e5c: 910042f7     	add	x23, x23, #0x10
  100e60: 91002000     	add	x0, x0, #0x8
  100e64: f90037e0     	str	x0, [sp, #0x68]
  100e68: f9403fe0     	ldr	x0, [sp, #0x78]
  100e6c: 91001000     	add	x0, x0, #0x4
  100e70: f9003fe0     	str	x0, [sp, #0x78]
  100e74: f9404be0     	ldr	x0, [sp, #0x90]
  100e78: eb00033f     	cmp	x25, x0
  100e7c: 54fff0a1     	b.ne	0x100c90 <ff_h264_pred_weight_table+0xe0>
  100e80: b9400381     	ldr	w1, [x28]
  100e84: 52800020     	mov	w0, #0x1                // =1
  100e88: 35000081     	cbnz	w1, 0x100e98 <ff_h264_pred_weight_table+0x2e8>
  100e8c: b9400780     	ldr	w0, [x28, #0x4]
  100e90: 6b1f001f     	cmp	w0, wzr
  100e94: 1a9f07e0     	cset	w0, ne
  100e98: b9000380     	str	w0, [x28]
  100e9c: 52800000     	mov	w0, #0x0                // =0
  100ea0: 14000007     	b	0x100ebc <ff_h264_pred_weight_table+0x30c>
  100ea4: f94043e0     	ldr	x0, [sp, #0x80]
  100ea8: d00013e1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100eac: 910dd021     	add	x1, x1, #0x374
  100eb0: 9404d2d2     	bl	0x2359f8 <avpriv_request_sample>
  100eb4: 529636e0     	mov	w0, #0xb1b7             // =45495
  100eb8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  100ebc: a94053f3     	ldp	x19, x20, [sp]
  100ec0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  100ec4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  100ec8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  100ecc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  100ed0: f9402bfe     	ldr	x30, [sp, #0x50]
  100ed4: 9102c3ff     	add	sp, sp, #0xb0
  100ed8: d65f03c0     	ret

0000000000100edc <ff_h264_check_intra4x4_pred_mode>:
  100edc: d10043ff     	sub	sp, sp, #0x10
  100ee0: aa0003e4     	mov	x4, x0
  100ee4: aa0103e0     	mov	x0, x1
  100ee8: 2a0303e1     	mov	w1, w3
  100eec: f90003fe     	str	x30, [sp]
  100ef0: 367800c2     	tbz	w2, #0xf, 0x100f08 <ff_h264_check_intra4x4_pred_mode+0x2c>
  100ef4: 52911102     	mov	w2, #0x8888             // =34952
  100ef8: 0a020023     	and	w3, w1, w2
  100efc: 6b02007f     	cmp	w3, w2
  100f00: 54000281     	b.ne	0x100f50 <ff_h264_check_intra4x4_pred_mode+0x74>
  100f04: 1400001f     	b	0x100f80 <ff_h264_check_intra4x4_pred_mode+0xa4>
  100f08: 91003082     	add	x2, x4, #0xc
  100f0c: 91004085     	add	x5, x4, #0x10
  100f10: d00013e6     	adrp	x6, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100f14: 39800043     	ldrsb	x3, [x2]
  100f18: 9109c0c7     	add	x7, x6, #0x270
  100f1c: 38e368e3     	ldrsb	w3, [x7, x3]
  100f20: 6b1f007f     	cmp	w3, wzr
  100f24: 540000aa     	b.ge	0x100f38 <ff_h264_check_intra4x4_pred_mode+0x5c>
  100f28: d00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100f2c: 52800201     	mov	w1, #0x10               // =16
  100f30: 910e2442     	add	x2, x2, #0x389
  100f34: 1400001d     	b	0x100fa8 <ff_h264_check_intra4x4_pred_mode+0xcc>
  100f38: 54000040     	b.eq	0x100f40 <ff_h264_check_intra4x4_pred_mode+0x64>
  100f3c: 39000043     	strb	w3, [x2]
  100f40: 91000442     	add	x2, x2, #0x1
  100f44: eb05005f     	cmp	x2, x5
  100f48: 54fffe61     	b.ne	0x100f14 <ff_h264_check_intra4x4_pred_mode+0x38>
  100f4c: 17ffffea     	b	0x100ef4 <ff_h264_check_intra4x4_pred_mode+0x18>
  100f50: d00013e5     	adrp	x5, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100f54: 91003082     	add	x2, x4, #0xc
  100f58: 9109c0a5     	add	x5, x5, #0x270
  100f5c: d2800004     	mov	x4, #0x0                // =0
  100f60: 910040a3     	add	x3, x5, #0x10
  100f64: b8636883     	ldr	w3, [x4, x3]
  100f68: 6a03003f     	tst	w1, w3
  100f6c: 540000e0     	b.eq	0x100f88 <ff_h264_check_intra4x4_pred_mode+0xac>
  100f70: 91001084     	add	x4, x4, #0x4
  100f74: 91002042     	add	x2, x2, #0x8
  100f78: f100409f     	cmp	x4, #0x10
  100f7c: 54ffff21     	b.ne	0x100f60 <ff_h264_check_intra4x4_pred_mode+0x84>
  100f80: 52800000     	mov	w0, #0x0                // =0
  100f84: 14000010     	b	0x100fc4 <ff_h264_check_intra4x4_pred_mode+0xe8>
  100f88: 910080a3     	add	x3, x5, #0x20
  100f8c: 39800046     	ldrsb	x6, [x2]
  100f90: 38e66863     	ldrsb	w3, [x3, x6]
  100f94: 6b1f007f     	cmp	w3, wzr
  100f98: 5400010a     	b.ge	0x100fb8 <ff_h264_check_intra4x4_pred_mode+0xdc>
  100f9c: d00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100fa0: 52800201     	mov	w1, #0x10               // =16
  100fa4: 910ef042     	add	x2, x2, #0x3bc
  100fa8: 9404d255     	bl	0x2358fc <av_log>
  100fac: 529636e0     	mov	w0, #0xb1b7             // =45495
  100fb0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  100fb4: 14000004     	b	0x100fc4 <ff_h264_check_intra4x4_pred_mode+0xe8>
  100fb8: 54fffdc0     	b.eq	0x100f70 <ff_h264_check_intra4x4_pred_mode+0x94>
  100fbc: 39000043     	strb	w3, [x2]
  100fc0: 17ffffec     	b	0x100f70 <ff_h264_check_intra4x4_pred_mode+0x94>
  100fc4: f94003fe     	ldr	x30, [sp]
  100fc8: 910043ff     	add	sp, sp, #0x10
  100fcc: d65f03c0     	ret

0000000000100fd0 <ff_h264_check_intra_pred_mode>:
  100fd0: d10043ff     	sub	sp, sp, #0x10
  100fd4: 71000c7f     	cmp	w3, #0x3
  100fd8: aa0003e6     	mov	x6, x0
  100fdc: f90003fe     	str	x30, [sp]
  100fe0: 540000a9     	b.ls	0x100ff4 <ff_h264_check_intra_pred_mode+0x24>
  100fe4: d00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100fe8: 52800201     	mov	w1, #0x10               // =16
  100fec: 910fcc42     	add	x2, x2, #0x3f3
  100ff0: 1400000a     	b	0x101018 <ff_h264_check_intra_pred_mode+0x48>
  100ff4: 377801a1     	tbnz	w1, #0xf, 0x101028 <ff_h264_check_intra_pred_mode+0x58>
  100ff8: d00013e1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  100ffc: 9109c021     	add	x1, x1, #0x270
  101000: 8b23c023     	add	x3, x1, w3, sxtw
  101004: 39c0c063     	ldrsb	w3, [x3, #0x30]
  101008: 36f80103     	tbz	w3, #0x1f, 0x101028 <ff_h264_check_intra_pred_mode+0x58>
  10100c: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101010: 52800201     	mov	w1, #0x10               // =16
  101014: 91106042     	add	x2, x2, #0x418
  101018: 9404d239     	bl	0x2358fc <av_log>
  10101c: 529636e0     	mov	w0, #0xb1b7             // =45495
  101020: 72b7d760     	movk	w0, #0xbebb, lsl #16
  101024: 1400001b     	b	0x101090 <ff_h264_check_intra_pred_mode+0xc0>
  101028: 52901005     	mov	w5, #0x8080             // =32896
  10102c: 2a0303e0     	mov	w0, w3
  101030: 0a050041     	and	w1, w2, w5
  101034: 6b05003f     	cmp	w1, w5
  101038: 540002c0     	b.eq	0x101090 <ff_h264_check_intra_pred_mode+0xc0>
  10103c: b00013e0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101040: 9109c000     	add	x0, x0, #0x270
  101044: 9100e000     	add	x0, x0, #0x38
  101048: 38e3c800     	ldrsb	w0, [x0, w3, sxtw]
  10104c: 36f800c0     	tbz	w0, #0x1f, 0x101064 <ff_h264_check_intra_pred_mode+0x94>
  101050: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101054: aa0603e0     	mov	x0, x6
  101058: 52800201     	mov	w1, #0x10               // =16
  10105c: 91112042     	add	x2, x2, #0x448
  101060: 17ffffee     	b	0x101018 <ff_h264_check_intra_pred_mode+0x48>
  101064: 34000161     	cbz	w1, 0x101090 <ff_h264_check_intra_pred_mode+0xc0>
  101068: 34000144     	cbz	w4, 0x101090 <ff_h264_check_intra_pred_mode+0xc0>
  10106c: 12110042     	and	w2, w2, #0x8000
  101070: 52800101     	mov	w1, #0x8                // =8
  101074: 6b1f005f     	cmp	w2, wzr
  101078: 528000e2     	mov	w2, #0x7                // =7
  10107c: 1a820021     	csel	w1, w1, w2, eq
  101080: 7100181f     	cmp	w0, #0x6
  101084: 52800040     	mov	w0, #0x2                // =2
  101088: 1a9f0000     	csel	w0, w0, wzr, eq
  10108c: 0b000020     	add	w0, w1, w0
  101090: f94003fe     	ldr	x30, [sp]
  101094: 910043ff     	add	sp, sp, #0x10
  101098: d65f03c0     	ret

000000000010109c <ff_h264_parse_ref_count>:
  10109c: d10103ff     	sub	sp, sp, #0x40
  1010a0: 7100049f     	cmp	w4, #0x1
  1010a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1010a8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1010ac: a90053f3     	stp	x19, x20, [sp]
  1010b0: f9001bfe     	str	x30, [sp, #0x30]
  1010b4: aa0003f7     	mov	x23, x0
  1010b8: aa0103f3     	mov	x19, x1
  1010bc: aa0203f6     	mov	x22, x2
  1010c0: b9401460     	ldr	w0, [x3, #0x14]
  1010c4: 2a0403f5     	mov	w21, w4
  1010c8: b9000020     	str	w0, [x1]
  1010cc: aa0603f8     	mov	x24, x6
  1010d0: b9401860     	ldr	w0, [x3, #0x18]
  1010d4: b9000420     	str	w0, [x1, #0x4]
  1010d8: 540005a0     	b.eq	0x10118c <ff_h264_parse_ref_count+0xf0>
  1010dc: 528003e0     	mov	w0, #0x1f               // =31
  1010e0: 71000cbf     	cmp	w5, #0x3
  1010e4: 528001f4     	mov	w20, #0xf               // =15
  1010e8: 1a800294     	csel	w20, w20, w0, eq
  1010ec: aa0203e0     	mov	x0, x2
  1010f0: 97fffd80     	bl	0x1006f0 <ff_h264_hl_decode_mb+0x1c>
  1010f4: 34000180     	cbz	w0, 0x101124 <ff_h264_parse_ref_count+0x88>
  1010f8: aa1603e0     	mov	x0, x22
  1010fc: 97fffdfb     	bl	0x1008e8 <ff_h264_hl_decode_mb+0x214>
  101100: 11000400     	add	w0, w0, #0x1
  101104: 71000ebf     	cmp	w21, #0x3
  101108: b9000260     	str	w0, [x19]
  10110c: 52800020     	mov	w0, #0x1                // =1
  101110: 54000081     	b.ne	0x101120 <ff_h264_parse_ref_count+0x84>
  101114: aa1603e0     	mov	x0, x22
  101118: 97fffdf4     	bl	0x1008e8 <ff_h264_hl_decode_mb+0x214>
  10111c: 11000400     	add	w0, w0, #0x1
  101120: b9000660     	str	w0, [x19, #0x4]
  101124: b9400263     	ldr	w3, [x19]
  101128: b9400665     	ldr	w5, [x19, #0x4]
  10112c: 51000463     	sub	w3, w3, #0x1
  101130: 6b14007f     	cmp	w3, w20
  101134: 54000088     	b.hi	0x101144 <ff_h264_parse_ref_count+0xa8>
  101138: 510004a0     	sub	w0, w5, #0x1
  10113c: 6b14001f     	cmp	w0, w20
  101140: 540001e9     	b.ls	0x10117c <ff_h264_parse_ref_count+0xe0>
  101144: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101148: aa1803e0     	mov	x0, x24
  10114c: 52800201     	mov	w1, #0x10               // =16
  101150: 9111e442     	add	x2, x2, #0x479
  101154: 2a1403e4     	mov	w4, w20
  101158: 510004a5     	sub	w5, w5, #0x1
  10115c: 2a1403e6     	mov	w6, w20
  101160: 9404d1e7     	bl	0x2358fc <av_log>
  101164: b90002ff     	str	wzr, [x23]
  101168: 529636e0     	mov	w0, #0xb1b7             // =45495
  10116c: b900027f     	str	wzr, [x19]
  101170: b900067f     	str	wzr, [x19, #0x4]
  101174: 72b7d760     	movk	w0, #0xbebb, lsl #16
  101178: 1400000a     	b	0x1011a0 <ff_h264_parse_ref_count+0x104>
  10117c: 71000ebf     	cmp	w21, #0x3
  101180: 52800040     	mov	w0, #0x2                // =2
  101184: 1a9f0400     	csinc	w0, w0, wzr, eq
  101188: 14000004     	b	0x101198 <ff_h264_parse_ref_count+0xfc>
  10118c: b900043f     	str	wzr, [x1, #0x4]
  101190: 52800000     	mov	w0, #0x0                // =0
  101194: b900003f     	str	wzr, [x1]
  101198: b90002e0     	str	w0, [x23]
  10119c: 52800000     	mov	w0, #0x0                // =0
  1011a0: a94053f3     	ldp	x19, x20, [sp]
  1011a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1011a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1011ac: f9401bfe     	ldr	x30, [sp, #0x30]
  1011b0: 910103ff     	add	sp, sp, #0x40
  1011b4: d65f03c0     	ret

00000000001011b8 <ff_h264_init_poc>:
  1011b8: b9401467     	ldr	w7, [x3, #0x14]
  1011bc: b9402866     	ldr	w6, [x3, #0x28]
  1011c0: b9402468     	ldr	w8, [x3, #0x24]
  1011c4: b9401449     	ldr	w9, [x2, #0x14]
  1011c8: 6b0600ff     	cmp	w7, w6
  1011cc: b9002068     	str	w8, [x3, #0x20]
  1011d0: 540000aa     	b.ge	0x1011e4 <ff_h264_init_poc+0x2c>
  1011d4: 52800026     	mov	w6, #0x1                // =1
  1011d8: 1ac920c6     	lsl	w6, w6, w9
  1011dc: 0b060106     	add	w6, w8, w6
  1011e0: b9002066     	str	w6, [x3, #0x20]
  1011e4: b9401846     	ldr	w6, [x2, #0x18]
  1011e8: 35000446     	cbnz	w6, 0x101270 <ff_h264_init_poc+0xb8>
  1011ec: b9401c45     	ldr	w5, [x2, #0x1c]
  1011f0: 52800022     	mov	w2, #0x1                // =1
  1011f4: b9400068     	ldr	w8, [x3]
  1011f8: 1ac52042     	lsl	w2, w2, w5
  1011fc: b9401c65     	ldr	w5, [x3, #0x1c]
  101200: b9401866     	ldr	w6, [x3, #0x18]
  101204: 6b05011f     	cmp	w8, w5
  101208: 5400012a     	b.ge	0x10122c <ff_h264_init_poc+0x74>
  10120c: 52800047     	mov	w7, #0x2                // =2
  101210: 4b0800a5     	sub	w5, w5, w8
  101214: 1ac70c47     	sdiv	w7, w2, w7
  101218: 6b0700bf     	cmp	w5, w7
  10121c: 5400018b     	b.lt	0x10124c <ff_h264_init_poc+0x94>
  101220: 0b0200c2     	add	w2, w6, w2
  101224: b9000462     	str	w2, [x3, #0x4]
  101228: 1400000a     	b	0x101250 <ff_h264_init_poc+0x98>
  10122c: 5400010d     	b.le	0x10124c <ff_h264_init_poc+0x94>
  101230: 52800047     	mov	w7, #0x2                // =2
  101234: 4b0800a5     	sub	w5, w5, w8
  101238: 1ac70c47     	sdiv	w7, w2, w7
  10123c: 4b0703e7     	neg	w7, w7
  101240: 6b0700bf     	cmp	w5, w7
  101244: 5400004a     	b.ge	0x10124c <ff_h264_init_poc+0x94>
  101248: 4b0200c6     	sub	w6, w6, w2
  10124c: b9000466     	str	w6, [x3, #0x4]
  101250: b9400462     	ldr	w2, [x3, #0x4]
  101254: 71000c9f     	cmp	w4, #0x3
  101258: 0b020102     	add	w2, w8, w2
  10125c: 2a0203e7     	mov	w7, w2
  101260: 54000781     	b.ne	0x101350 <ff_h264_init_poc+0x198>
  101264: b9400863     	ldr	w3, [x3, #0x8]
  101268: 0b030043     	add	w3, w2, w3
  10126c: 14000040     	b	0x10136c <ff_h264_init_poc+0x1b4>
  101270: 710004df     	cmp	w6, #0x1
  101274: 54000601     	b.ne	0x101334 <ff_h264_init_poc+0x17c>
  101278: b9402c48     	ldr	w8, [x2, #0x2c]
  10127c: 52800006     	mov	w6, #0x0                // =0
  101280: 34000068     	cbz	w8, 0x10128c <ff_h264_init_poc+0xd4>
  101284: b9402066     	ldr	w6, [x3, #0x20]
  101288: 0b0600e6     	add	w6, w7, w6
  10128c: 6b1f00bf     	cmp	w5, wzr
  101290: 52800009     	mov	w9, #0x0                // =0
  101294: 1a9f17ea     	cset	w10, eq
  101298: 6b1f00df     	cmp	w6, wzr
  10129c: 4b0a00c5     	sub	w5, w6, w10
  1012a0: 1a86c0a6     	csel	w6, w5, w6, gt
  1012a4: d2800005     	mov	x5, #0x0                // =0
  1012a8: 6b05011f     	cmp	w8, w5
  1012ac: 540000cd     	b.le	0x1012c4 <ff_h264_init_poc+0x10c>
  1012b0: 8b050447     	add	x7, x2, x5, lsl #1
  1012b4: 910004a5     	add	x5, x5, #0x1
  1012b8: 79c128e7     	ldrsh	w7, [x7, #0x94]
  1012bc: 0b070129     	add	w9, w9, w7
  1012c0: 17fffffa     	b	0x1012a8 <ff_h264_init_poc+0xf0>
  1012c4: 6b1f00df     	cmp	w6, wzr
  1012c8: 52800007     	mov	w7, #0x0                // =0
  1012cc: 540001ad     	b.le	0x101300 <ff_h264_init_poc+0x148>
  1012d0: 510004c6     	sub	w6, w6, #0x1
  1012d4: d2800005     	mov	x5, #0x0                // =0
  1012d8: 1ac80cc7     	sdiv	w7, w6, w8
  1012dc: 1b0898e6     	msub	w6, w7, w8, w6
  1012e0: 1b097ce7     	mul	w7, w7, w9
  1012e4: 6b0500df     	cmp	w6, w5
  1012e8: 540000cb     	b.lt	0x101300 <ff_h264_init_poc+0x148>
  1012ec: 8b050448     	add	x8, x2, x5, lsl #1
  1012f0: 910004a5     	add	x5, x5, #0x1
  1012f4: 79c12908     	ldrsh	w8, [x8, #0x94]
  1012f8: 0b0800e7     	add	w7, w7, w8
  1012fc: 17fffffa     	b	0x1012e4 <ff_h264_init_poc+0x12c>
  101300: 3400006a     	cbz	w10, 0x10130c <ff_h264_init_poc+0x154>
  101304: b9402445     	ldr	w5, [x2, #0x24]
  101308: 0b0500e7     	add	w7, w7, w5
  10130c: b9400c65     	ldr	w5, [x3, #0xc]
  101310: 71000c9f     	cmp	w4, #0x3
  101314: b9402842     	ldr	w2, [x2, #0x28]
  101318: 0b0500e7     	add	w7, w7, w5
  10131c: 0b0200e2     	add	w2, w7, w2
  101320: 54000181     	b.ne	0x101350 <ff_h264_init_poc+0x198>
  101324: b9401063     	ldr	w3, [x3, #0x10]
  101328: 0b030043     	add	w3, w2, w3
  10132c: 2a0703e2     	mov	w2, w7
  101330: 1400000f     	b	0x10136c <ff_h264_init_poc+0x1b4>
  101334: b9402062     	ldr	w2, [x3, #0x20]
  101338: 0b0200e2     	add	w2, w7, w2
  10133c: 531f7842     	lsl	w2, w2, #1
  101340: 2a0203e7     	mov	w7, w2
  101344: 35000065     	cbnz	w5, 0x101350 <ff_h264_init_poc+0x198>
  101348: 51000442     	sub	w2, w2, #0x1
  10134c: 2a0203e7     	mov	w7, w2
  101350: 7100089f     	cmp	w4, #0x2
  101354: 54000080     	b.eq	0x101364 <ff_h264_init_poc+0x1ac>
  101358: b9000007     	str	w7, [x0]
  10135c: 7100049f     	cmp	w4, #0x1
  101360: 540000c0     	b.eq	0x101378 <ff_h264_init_poc+0x1c0>
  101364: b9000402     	str	w2, [x0, #0x4]
  101368: 14000004     	b	0x101378 <ff_h264_init_poc+0x1c0>
  10136c: 2a0203e7     	mov	w7, w2
  101370: 2a0303e2     	mov	w2, w3
  101374: 17fffff9     	b	0x101358 <ff_h264_init_poc+0x1a0>
  101378: b9400002     	ldr	w2, [x0]
  10137c: b9400400     	ldr	w0, [x0, #0x4]
  101380: 6b02001f     	cmp	w0, w2
  101384: 1a82d000     	csel	w0, w0, w2, le
  101388: b9000020     	str	w0, [x1]
  10138c: 52800000     	mov	w0, #0x0                // =0
  101390: d65f03c0     	ret

0000000000101394 <ff_h264_decode_extradata>:
  101394: d10203ff     	sub	sp, sp, #0x80
  101398: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10139c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1013a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1013a4: a90053f3     	stp	x19, x20, [sp]
  1013a8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1013ac: f9002bfe     	str	x30, [sp, #0x50]
  1013b0: aa0003f5     	mov	x21, x0
  1013b4: 2a0103fa     	mov	w26, w1
  1013b8: aa0203f8     	mov	x24, x2
  1013bc: b4001020     	cbz	x0, 0x1015c0 <ff_h264_decode_extradata+0x22c>
  1013c0: 6b1f003f     	cmp	w1, wzr
  1013c4: 54000fed     	b.le	0x1015c0 <ff_h264_decode_extradata+0x22c>
  1013c8: aa0303f7     	mov	x23, x3
  1013cc: 39400003     	ldrb	w3, [x0]
  1013d0: f9003be4     	str	x4, [sp, #0x70]
  1013d4: aa0603f4     	mov	x20, x6
  1013d8: 7100047f     	cmp	w3, #0x1
  1013dc: 2a0503f6     	mov	w22, w5
  1013e0: 2a0103f3     	mov	w19, w1
  1013e4: 54000e01     	b.ne	0x1015a4 <ff_h264_decode_extradata+0x210>
  1013e8: b90002e3     	str	w3, [x23]
  1013ec: 7100183f     	cmp	w1, #0x6
  1013f0: 5400010c     	b.gt	0x101410 <ff_h264_decode_extradata+0x7c>
  1013f4: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1013f8: aa0603e0     	mov	x0, x6
  1013fc: 52800201     	mov	w1, #0x10               // =16
  101400: 91128042     	add	x2, x2, #0x4a0
  101404: 2a1a03e3     	mov	w3, w26
  101408: 9404d13d     	bl	0x2358fc <av_log>
  10140c: 1400001f     	b	0x101488 <ff_h264_decode_extradata+0xf4>
  101410: 39401417     	ldrb	w23, [x0, #0x5]
  101414: 52800019     	mov	w25, #0x0               // =0
  101418: 93407c3b     	sxtw	x27, w1
  10141c: 121d00bc     	and	w28, w5, #0x8
  101420: 120012e0     	and	w0, w23, #0x1f
  101424: 91001ab7     	add	x23, x21, #0x6
  101428: b9006be0     	str	w0, [sp, #0x68]
  10142c: 1400000c     	b	0x10145c <ff_h264_decode_extradata+0xc8>
  101430: 2a0503e1     	mov	w1, w5
  101434: aa1703e0     	mov	x0, x23
  101438: aa1803e2     	mov	x2, x24
  10143c: 52800023     	mov	w3, #0x1                // =1
  101440: aa1403e4     	mov	x4, x20
  101444: f9003fe5     	str	x5, [sp, #0x78]
  101448: 97fffce5     	bl	0x1007dc <ff_h264_hl_decode_mb+0x108>
  10144c: f9403fe5     	ldr	x5, [sp, #0x78]
  101450: 37f80220     	tbnz	w0, #0x1f, 0x101494 <ff_h264_decode_extradata+0x100>
  101454: 8b1a02f7     	add	x23, x23, x26
  101458: 11000739     	add	w25, w25, #0x1
  10145c: b9406be0     	ldr	w0, [sp, #0x68]
  101460: 6b00033f     	cmp	w25, w0
  101464: 540003ca     	b.ge	0x1014dc <ff_h264_decode_extradata+0x148>
  101468: 794002e5     	ldrh	w5, [x23]
  10146c: cb1702a0     	sub	x0, x21, x23
  101470: 5ac004a5     	rev16	w5, w5
  101474: 110008a5     	add	w5, w5, #0x2
  101478: 8b000360     	add	x0, x27, x0
  10147c: 93407cba     	sxtw	x26, w5
  101480: eb00035f     	cmp	x26, x0
  101484: 54fffd6d     	b.le	0x101430 <ff_h264_decode_extradata+0x9c>
  101488: 529636e0     	mov	w0, #0xb1b7             // =45495
  10148c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  101490: 1400004d     	b	0x1015c4 <ff_h264_decode_extradata+0x230>
  101494: 35fffe1c     	cbnz	w28, 0x101454 <ff_h264_decode_extradata+0xc0>
  101498: aa1703e0     	mov	x0, x23
  10149c: 2a0503e1     	mov	w1, w5
  1014a0: aa1803e2     	mov	x2, x24
  1014a4: aa1403e3     	mov	x3, x20
  1014a8: 97fffd43     	bl	0x1009b4 <ff_h264_hl_decode_mb+0x2e0>
  1014ac: 2a0003e4     	mov	w4, w0
  1014b0: 36fffd24     	tbz	w4, #0x1f, 0x101454 <ff_h264_decode_extradata+0xc0>
  1014b4: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1014b8: aa1403e0     	mov	x0, x20
  1014bc: 52800201     	mov	w1, #0x10               // =16
  1014c0: 9112cc42     	add	x2, x2, #0x4b3
  1014c4: 2a1903e3     	mov	w3, w25
  1014c8: f90037e4     	str	x4, [sp, #0x68]
  1014cc: 9404d10c     	bl	0x2358fc <av_log>
  1014d0: f94037e4     	ldr	x4, [sp, #0x68]
  1014d4: 2a0403e0     	mov	w0, w4
  1014d8: 1400003b     	b	0x1015c4 <ff_h264_decode_extradata+0x230>
  1014dc: 910006f9     	add	x25, x23, #0x1
  1014e0: 394002fa     	ldrb	w26, [x23]
  1014e4: 121d02c0     	and	w0, w22, #0x8
  1014e8: 52800017     	mov	w23, #0x0               // =0
  1014ec: 93407e7b     	sxtw	x27, w19
  1014f0: b9006be0     	str	w0, [sp, #0x68]
  1014f4: 6b1a02ff     	cmp	w23, w26
  1014f8: 5400048a     	b.ge	0x101588 <ff_h264_decode_extradata+0x1f4>
  1014fc: 79400336     	ldrh	w22, [x25]
  101500: cb1902a0     	sub	x0, x21, x25
  101504: 5ac006d6     	rev16	w22, w22
  101508: 11000ad6     	add	w22, w22, #0x2
  10150c: 8b000360     	add	x0, x27, x0
  101510: 93407edc     	sxtw	x28, w22
  101514: eb00039f     	cmp	x28, x0
  101518: 54fffb8c     	b.gt	0x101488 <ff_h264_decode_extradata+0xf4>
  10151c: aa1903e0     	mov	x0, x25
  101520: 2a1603e1     	mov	w1, w22
  101524: aa1803e2     	mov	x2, x24
  101528: 52800023     	mov	w3, #0x1                // =1
  10152c: aa1403e4     	mov	x4, x20
  101530: 97fffcab     	bl	0x1007dc <ff_h264_hl_decode_mb+0x108>
  101534: 36f80240     	tbz	w0, #0x1f, 0x10157c <ff_h264_decode_extradata+0x1e8>
  101538: b9406be0     	ldr	w0, [sp, #0x68]
  10153c: 35000200     	cbnz	w0, 0x10157c <ff_h264_decode_extradata+0x1e8>
  101540: 2a1603e1     	mov	w1, w22
  101544: aa1903e0     	mov	x0, x25
  101548: aa1803e2     	mov	x2, x24
  10154c: aa1403e3     	mov	x3, x20
  101550: 97fffd19     	bl	0x1009b4 <ff_h264_hl_decode_mb+0x2e0>
  101554: 2a0003f6     	mov	w22, w0
  101558: 36f80136     	tbz	w22, #0x1f, 0x10157c <ff_h264_decode_extradata+0x1e8>
  10155c: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101560: aa1403e0     	mov	x0, x20
  101564: 52800201     	mov	w1, #0x10               // =16
  101568: 91135442     	add	x2, x2, #0x4d5
  10156c: 2a1703e3     	mov	w3, w23
  101570: 9404d0e3     	bl	0x2358fc <av_log>
  101574: 2a1603e0     	mov	w0, w22
  101578: 14000013     	b	0x1015c4 <ff_h264_decode_extradata+0x230>
  10157c: 8b1c0339     	add	x25, x25, x28
  101580: 110006f7     	add	w23, w23, #0x1
  101584: 17ffffdc     	b	0x1014f4 <ff_h264_decode_extradata+0x160>
  101588: 394012a0     	ldrb	w0, [x21, #0x4]
  10158c: f9403be1     	ldr	x1, [sp, #0x70]
  101590: 12000400     	and	w0, w0, #0x3
  101594: 11000400     	add	w0, w0, #0x1
  101598: b9000020     	str	w0, [x1]
  10159c: 2a1303e0     	mov	w0, w19
  1015a0: 14000009     	b	0x1015c4 <ff_h264_decode_extradata+0x230>
  1015a4: b90002ff     	str	wzr, [x23]
  1015a8: 52800003     	mov	w3, #0x0                // =0
  1015ac: aa0603e4     	mov	x4, x6
  1015b0: 97fffc8b     	bl	0x1007dc <ff_h264_hl_decode_mb+0x108>
  1015b4: 6b1f001f     	cmp	w0, wzr
  1015b8: 1a9ab000     	csel	w0, w0, w26, lt
  1015bc: 14000002     	b	0x1015c4 <ff_h264_decode_extradata+0x230>
  1015c0: 12800000     	mov	w0, #-0x1               // =-1
  1015c4: a94053f3     	ldp	x19, x20, [sp]
  1015c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1015cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1015d0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1015d4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1015d8: f9402bfe     	ldr	x30, [sp, #0x50]
  1015dc: 910203ff     	add	sp, sp, #0x80
  1015e0: d65f03c0     	ret

00000000001015e4 <ff_h264_get_profile>:
  1015e4: aa0003e1     	mov	x1, x0
  1015e8: b9400400     	ldr	w0, [x0, #0x4]
  1015ec: 7101b81f     	cmp	w0, #0x6e
  1015f0: 54000180     	b.eq	0x101620 <ff_h264_get_profile+0x3c>
  1015f4: 540000ec     	b.gt	0x101610 <ff_h264_get_profile+0x2c>
  1015f8: 7101081f     	cmp	w0, #0x42
  1015fc: 540001c1     	b.ne	0x101634 <ff_h264_get_profile+0x50>
  101600: b944ac21     	ldr	w1, [x1, #0x4ac]
  101604: 52804002     	mov	w2, #0x200              // =512
  101608: 721f0021     	ands	w1, w1, #0x2
  10160c: 14000008     	b	0x10162c <ff_h264_get_profile+0x48>
  101610: 7101e81f     	cmp	w0, #0x7a
  101614: 54000060     	b.eq	0x101620 <ff_h264_get_profile+0x3c>
  101618: 7103d01f     	cmp	w0, #0xf4
  10161c: 540000c1     	b.ne	0x101634 <ff_h264_get_profile+0x50>
  101620: b944ac21     	ldr	w1, [x1, #0x4ac]
  101624: 52810002     	mov	w2, #0x800              // =2048
  101628: 721d0021     	ands	w1, w1, #0x8
  10162c: 1a820021     	csel	w1, w1, w2, eq
  101630: 2a010000     	orr	w0, w0, w1
  101634: d65f03c0     	ret
  101638: b9401003     	ldr	w3, [x0, #0x10]
  10163c: f9400004     	ldr	x4, [x0]
  101640: d3437c62     	ubfx	x2, x3, #3, #29
  101644: b8626882     	ldr	w2, [x4, x2]
  101648: 0b030024     	add	w4, w1, w3
  10164c: 12000863     	and	w3, w3, #0x7
  101650: b9001004     	str	w4, [x0, #0x10]
  101654: 52800400     	mov	w0, #0x20               // =32
  101658: 4b010000     	sub	w0, w0, w1
  10165c: 5ac00842     	rev	w2, w2
  101660: 1ac32042     	lsl	w2, w2, w3
  101664: 1ac02440     	lsr	w0, w2, w0
  101668: d65f03c0     	ret
  10166c: b9401001     	ldr	w1, [x0, #0x10]
  101670: f9400003     	ldr	x3, [x0]
  101674: d3437c22     	ubfx	x2, x1, #3, #29
  101678: 38626862     	ldrb	w2, [x3, x2]
  10167c: 12000823     	and	w3, w1, #0x7
  101680: 11000421     	add	w1, w1, #0x1
  101684: b9001001     	str	w1, [x0, #0x10]
  101688: 1ac32042     	lsl	w2, w2, w3
  10168c: d3471c40     	ubfx	x0, x2, #7, #1
  101690: d65f03c0     	ret
  101694: b9401002     	ldr	w2, [x0, #0x10]
  101698: f9400003     	ldr	x3, [x0]
  10169c: d3437c41     	ubfx	x1, x2, #3, #29
  1016a0: b8616861     	ldr	w1, [x3, x1]
  1016a4: 12000843     	and	w3, w2, #0x7
  1016a8: 5ac00821     	rev	w1, w1
  1016ac: 1ac32021     	lsl	w1, w1, w3
  1016b0: b0001983     	adrp	x3, 0x432000
  1016b4: d3577c21     	ubfx	x1, x1, #23, #9
  1016b8: f944a463     	ldr	x3, [x3, #0x948]
  1016bc: 38616863     	ldrb	w3, [x3, x1]
  1016c0: 0b020062     	add	w2, w3, w2
  1016c4: b9001002     	str	w2, [x0, #0x10]
  1016c8: d0001980     	adrp	x0, 0x433000
  1016cc: f9409800     	ldr	x0, [x0, #0x130]
  1016d0: 38616800     	ldrb	w0, [x0, x1]
  1016d4: d65f03c0     	ret
  1016d8: d10143ff     	sub	sp, sp, #0x50
  1016dc: 12800000     	mov	w0, #-0x1               // =-1
  1016e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1016e4: 8b22c036     	add	x22, x1, w2, sxtw
  1016e8: 910143f5     	add	x21, sp, #0x50
  1016ec: f9001bfe     	str	x30, [sp, #0x30]
  1016f0: a90053f3     	stp	x19, x20, [sp]
  1016f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1016f8: b81fcea0     	str	w0, [x21, #-0x4]!
  1016fc: aa0103f3     	mov	x19, x1
  101700: aa0103e0     	mov	x0, x1
  101704: 52800014     	mov	w20, #0x0               // =0
  101708: 52800017     	mov	w23, #0x0               // =0
  10170c: 52800378     	mov	w24, #0x1b              // =27
  101710: eb16001f     	cmp	x0, x22
  101714: 54000102     	b.hs	0x101734 <ff_h264_get_profile+0x150>
  101718: aa1603e1     	mov	x1, x22
  10171c: aa1503e2     	mov	x2, x21
  101720: 94030f6d     	bl	0x1c54d4 <avpriv_find_start_code>
  101724: b9404fe1     	ldr	w1, [sp, #0x4c]
  101728: 12185c22     	and	w2, w1, #0xffffff00
  10172c: 7104005f     	cmp	w2, #0x100
  101730: 54000060     	b.eq	0x10173c <ff_h264_get_profile+0x158>
  101734: 52800000     	mov	w0, #0x0                // =0
  101738: 1400001e     	b	0x1017b0 <ff_h264_get_profile+0x1cc>
  10173c: 12001022     	and	w2, w1, #0x1f
  101740: 71001c5f     	cmp	w2, #0x7
  101744: 540002a0     	b.eq	0x101798 <ff_h264_get_profile+0x1b4>
  101748: 7100205f     	cmp	w2, #0x8
  10174c: 540002a0     	b.eq	0x1017a0 <ff_h264_get_profile+0x1bc>
  101750: 35000074     	cbnz	w20, 0x10175c <ff_h264_get_profile+0x178>
  101754: 7100185f     	cmp	w2, #0x6
  101758: 54000280     	b.eq	0x1017a8 <ff_h264_get_profile+0x1c4>
  10175c: 71003c5f     	cmp	w2, #0xf
  101760: 54fffd80     	b.eq	0x101710 <ff_h264_get_profile+0x12c>
  101764: 0a180021     	and	w1, w1, w24
  101768: 7100243f     	cmp	w1, #0x9
  10176c: 54fffd20     	b.eq	0x101710 <ff_h264_get_profile+0x12c>
  101770: 34fffd17     	cbz	w23, 0x101710 <ff_h264_get_profile+0x12c>
  101774: d1001000     	sub	x0, x0, #0x4
  101778: eb13001f     	cmp	x0, x19
  10177c: aa0003e1     	mov	x1, x0
  101780: 54000068     	b.hi	0x10178c <ff_h264_get_profile+0x1a8>
  101784: 4b130020     	sub	w0, w1, w19
  101788: 1400000a     	b	0x1017b0 <ff_h264_get_profile+0x1cc>
  10178c: 385ffc02     	ldrb	w2, [x0, #-0x1]!
  101790: 34ffff42     	cbz	w2, 0x101778 <ff_h264_get_profile+0x194>
  101794: 17fffffc     	b	0x101784 <ff_h264_get_profile+0x1a0>
  101798: 52800037     	mov	w23, #0x1               // =1
  10179c: 17ffffdd     	b	0x101710 <ff_h264_get_profile+0x12c>
  1017a0: 52800034     	mov	w20, #0x1               // =1
  1017a4: 17ffffdb     	b	0x101710 <ff_h264_get_profile+0x12c>
  1017a8: 52800014     	mov	w20, #0x0               // =0
  1017ac: 17ffffd9     	b	0x101710 <ff_h264_get_profile+0x12c>
  1017b0: a94053f3     	ldp	x19, x20, [sp]
  1017b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1017b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1017bc: f9401bfe     	ldr	x30, [sp, #0x30]
  1017c0: 910143ff     	add	sp, sp, #0x50
  1017c4: d65f03c0     	ret
  1017c8: d10043ff     	sub	sp, sp, #0x10
  1017cc: a9007bf3     	stp	x19, x30, [sp]
  1017d0: f9400013     	ldr	x19, [x0]
  1017d4: aa1303e0     	mov	x0, x19
  1017d8: 9404d38c     	bl	0x236608 <av_freep>
  1017dc: 912a4260     	add	x0, x19, #0xa90
  1017e0: 940014f2     	bl	0x106ba8 <ff_h264_sei_uninit>
  1017e4: 9100c260     	add	x0, x19, #0x30
  1017e8: a9407bf3     	ldp	x19, x30, [sp]
  1017ec: 910043ff     	add	sp, sp, #0x10
  1017f0: 14000736     	b	0x1034c8 <ff_h264_ps_uninit>
  1017f4: b9401001     	ldr	w1, [x0, #0x10]
  1017f8: f9400003     	ldr	x3, [x0]
  1017fc: d3437c22     	ubfx	x2, x1, #3, #29
  101800: 12000824     	and	w4, w1, #0x7
  101804: b8626862     	ldr	w2, [x3, x2]
  101808: 5ac00842     	rev	w2, w2
  10180c: 1ac42042     	lsl	w2, w2, w4
  101810: 12bf0004     	mov	w4, #0x7ffffff          // =134217727
  101814: 6b04005f     	cmp	w2, w4
  101818: 54000169     	b.ls	0x101844 <ff_h264_get_profile+0x260>
  10181c: b0001983     	adrp	x3, 0x432000
  101820: d3577c42     	ubfx	x2, x2, #23, #9
  101824: f944a463     	ldr	x3, [x3, #0x948]
  101828: 38626863     	ldrb	w3, [x3, x2]
  10182c: 0b010061     	add	w1, w3, w1
  101830: b9001001     	str	w1, [x0, #0x10]
  101834: b0001980     	adrp	x0, 0x432000
  101838: f943b400     	ldr	x0, [x0, #0x768]
  10183c: 38e26800     	ldrsb	w0, [x0, x2]
  101840: 14000014     	b	0x101890 <ff_h264_get_profile+0x2ac>
  101844: 528003e4     	mov	w4, #0x1f               // =31
  101848: 32000042     	orr	w2, w2, #0x1
  10184c: 0b040021     	add	w1, w1, w4
  101850: 5ac01042     	clz	w2, w2
  101854: 4b020082     	sub	w2, w4, w2
  101858: 4b020021     	sub	w1, w1, w2
  10185c: d3437c24     	ubfx	x4, x1, #3, #29
  101860: b8646863     	ldr	w3, [x3, x4]
  101864: 12000824     	and	w4, w1, #0x7
  101868: 5ac00863     	rev	w3, w3
  10186c: 1ac42063     	lsl	w3, w3, w4
  101870: 4b020021     	sub	w1, w1, w2
  101874: 1ac22463     	lsr	w3, w3, w2
  101878: 11008021     	add	w1, w1, #0x20
  10187c: b9001001     	str	w1, [x0, #0x10]
  101880: 12000060     	and	w0, w3, #0x1
  101884: 4b0003e1     	neg	w1, w0
  101888: 4a430423     	eor	w3, w1, w3, lsr #1
  10188c: 0b000060     	add	w0, w3, w0
  101890: d65f03c0     	ret
  101894: d10043ff     	sub	sp, sp, #0x10
  101898: f90003fe     	str	x30, [sp]
  10189c: b9401002     	ldr	w2, [x0, #0x10]
  1018a0: f9400003     	ldr	x3, [x0]
  1018a4: d3437c41     	ubfx	x1, x2, #3, #29
  1018a8: b8616861     	ldr	w1, [x3, x1]
  1018ac: 12000843     	and	w3, w2, #0x7
  1018b0: 5ac00821     	rev	w1, w1
  1018b4: 1ac32021     	lsl	w1, w1, w3
  1018b8: 12bf0003     	mov	w3, #0x7ffffff          // =134217727
  1018bc: 6b03003f     	cmp	w1, w3
  1018c0: 54000169     	b.ls	0x1018ec <ff_h264_get_profile+0x308>
  1018c4: b0001983     	adrp	x3, 0x432000
  1018c8: d3577c21     	ubfx	x1, x1, #23, #9
  1018cc: f944a463     	ldr	x3, [x3, #0x948]
  1018d0: 38616863     	ldrb	w3, [x3, x1]
  1018d4: 0b020062     	add	w2, w3, w2
  1018d8: b9001002     	str	w2, [x0, #0x10]
  1018dc: d0001980     	adrp	x0, 0x433000
  1018e0: f9409800     	ldr	x0, [x0, #0x130]
  1018e4: 38616800     	ldrb	w0, [x0, x1]
  1018e8: 14000016     	b	0x101940 <ff_h264_get_profile+0x35c>
  1018ec: 528003e4     	mov	w4, #0x1f               // =31
  1018f0: 32000023     	orr	w3, w1, #0x1
  1018f4: 5ac01063     	clz	w3, w3
  1018f8: 4b030083     	sub	w3, w4, w3
  1018fc: 531f7863     	lsl	w3, w3, #1
  101900: 11008042     	add	w2, w2, #0x20
  101904: 51007c63     	sub	w3, w3, #0x1f
  101908: 4b030042     	sub	w2, w2, w3
  10190c: 7100187f     	cmp	w3, #0x6
  101910: b9001002     	str	w2, [x0, #0x10]
  101914: 5400012c     	b.gt	0x101938 <ff_h264_get_profile+0x354>
  101918: 900013e2     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
  10191c: d2800000     	mov	x0, #0x0                // =0
  101920: 52800201     	mov	w1, #0x10               // =16
  101924: 912e6042     	add	x2, x2, #0xb98
  101928: 9404cff5     	bl	0x2358fc <av_log>
  10192c: 529636e0     	mov	w0, #0xb1b7             // =45495
  101930: 72b7d760     	movk	w0, #0xbebb, lsl #16
  101934: 14000003     	b	0x101940 <ff_h264_get_profile+0x35c>
  101938: 1ac32420     	lsr	w0, w1, w3
  10193c: 51000400     	sub	w0, w0, #0x1
  101940: f94003fe     	ldr	x30, [sp]
  101944: 910043ff     	add	sp, sp, #0x10
  101948: d65f03c0     	ret
  10194c: d10103ff     	sub	sp, sp, #0x40
  101950: a90053f3     	stp	x19, x20, [sp]
  101954: a9017bf5     	stp	x21, x30, [sp, #0x10]
  101958: aa0003f4     	mov	x20, x0
  10195c: 910083f5     	add	x21, sp, #0x20
  101960: a9400400     	ldp	x0, x1, [x0]
  101964: a90207e0     	stp	x0, x1, [sp, #0x20]
  101968: a9410680     	ldp	x0, x1, [x20, #0x10]
  10196c: a90307e0     	stp	x0, x1, [sp, #0x30]
  101970: 52800201     	mov	w1, #0x10               // =16
  101974: aa1503e0     	mov	x0, x21
  101978: 97ffff30     	bl	0x101638 <ff_h264_get_profile+0x54>
  10197c: 2a0003f3     	mov	w19, w0
  101980: 52800201     	mov	w1, #0x10               // =16
  101984: aa1503e0     	mov	x0, x21
  101988: 97ffff2c     	bl	0x101638 <ff_h264_get_profile+0x54>
  10198c: 32000000     	orr	w0, w0, #0x1
  101990: 2a134013     	orr	w19, w0, w19, lsl #16
  101994: b9401280     	ldr	w0, [x20, #0x10]
  101998: 5ac01273     	clz	w19, w19
  10199c: 11000661     	add	w1, w19, #0x1
  1019a0: 0b130000     	add	w0, w0, w19
  1019a4: 7100643f     	cmp	w1, #0x19
  1019a8: b9001280     	str	w0, [x20, #0x10]
  1019ac: aa1403e0     	mov	x0, x20
  1019b0: 54000068     	b.hi	0x1019bc <ff_h264_get_profile+0x3d8>
  1019b4: 97ffff21     	bl	0x101638 <ff_h264_get_profile+0x54>
  1019b8: 14000008     	b	0x1019d8 <ff_h264_get_profile+0x3f4>
  1019bc: 52800201     	mov	w1, #0x10               // =16
  1019c0: 97ffff1e     	bl	0x101638 <ff_h264_get_profile+0x54>
  1019c4: 51003e61     	sub	w1, w19, #0xf
  1019c8: 1ac12013     	lsl	w19, w0, w1
  1019cc: aa1403e0     	mov	x0, x20
  1019d0: 97ffff1a     	bl	0x101638 <ff_h264_get_profile+0x54>
  1019d4: 2a000260     	orr	w0, w19, w0
  1019d8: a94053f3     	ldp	x19, x20, [sp]
  1019dc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1019e0: 51000400     	sub	w0, w0, #0x1
  1019e4: 910103ff     	add	sp, sp, #0x40
  1019e8: d65f03c0     	ret
  1019ec: d10243ff     	sub	sp, sp, #0x90
  1019f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1019f4: a90053f3     	stp	x19, x20, [sp]
  1019f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1019fc: a90263f7     	stp	x23, x24, [sp, #0x20]
  101a00: a90473fb     	stp	x27, x28, [sp, #0x40]
  101a04: aa0003f9     	mov	x25, x0
  101a08: f9002bfe     	str	x30, [sp, #0x50]
  101a0c: aa0103fc     	mov	x28, x1
  101a10: 528000e1     	mov	w1, #0x7                // =7
  101a14: b94b9000     	ldr	w0, [x0, #0xb90]
  101a18: 2a0203f4     	mov	w20, w2
  101a1c: b9401738     	ldr	w24, [x25, #0x14]
  101a20: aa0303f5     	mov	x21, x3
  101a24: 6b1f001f     	cmp	w0, wzr
  101a28: 1a9f005a     	csel	w26, w2, wzr, eq
  101a2c: 71003b1f     	cmp	w24, #0xe
  101a30: 1a813318     	csel	w24, w24, w1, lo
  101a34: 34000100     	cbz	w0, 0x101a54 <ff_h264_get_profile+0x470>
  101a38: b94b9720     	ldr	w0, [x25, #0xb94]
  101a3c: 350000c0     	cbnz	w0, 0x101a54 <ff_h264_get_profile+0x470>
  101a40: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101a44: aa0303e0     	mov	x0, x3
  101a48: 52800201     	mov	w1, #0x10               // =16
  101a4c: 91144042     	add	x2, x2, #0x510
  101a50: 9404cfab     	bl	0x2358fc <av_log>
  101a54: 52800013     	mov	w19, #0x0               // =0
  101a58: 528000f6     	mov	w22, #0x7               // =7
  101a5c: 9101c3fb     	add	x27, sp, #0x70
  101a60: 52800037     	mov	w23, #0x1               // =1
  101a64: 6b14027f     	cmp	w19, w20
  101a68: 54000e4a     	b.ge	0x101c30 <ff_h264_get_profile+0x64c>
  101a6c: 6b1a027f     	cmp	w19, w26
  101a70: 540003cb     	b.lt	0x101ae8 <ff_h264_get_profile+0x504>
  101a74: b94b9733     	ldr	w19, [x25, #0xb94]
  101a78: d2800000     	mov	x0, #0x0                // =0
  101a7c: 52800003     	mov	w3, #0x0                // =0
  101a80: 93407f41     	sxtw	x1, w26
  101a84: 6b00027f     	cmp	w19, w0
  101a88: 540000cd     	b.le	0x101aa0 <ff_h264_get_profile+0x4bc>
  101a8c: 8b010382     	add	x2, x28, x1
  101a90: 38606842     	ldrb	w2, [x2, x0]
  101a94: 91000400     	add	x0, x0, #0x1
  101a98: 2a032043     	orr	w3, w2, w3, lsl #8
  101a9c: 17fffffa     	b	0x101a84 <ff_h264_get_profile+0x4a0>
  101aa0: 6b1f027f     	cmp	w19, wzr
  101aa4: 1a9fa273     	csel	w19, w19, wzr, ge
  101aa8: 6b1f007f     	cmp	w3, wzr
  101aac: 0b130353     	add	w19, w26, w19
  101ab0: 4b130284     	sub	w4, w20, w19
  101ab4: 5400010c     	b.gt	0x101ad4 <ff_h264_get_profile+0x4f0>
  101ab8: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101abc: aa1503e0     	mov	x0, x21
  101ac0: 52800201     	mov	w1, #0x10               // =16
  101ac4: 9114d442     	add	x2, x2, #0x535
  101ac8: 9404cf8d     	bl	0x2358fc <av_log>
  101acc: 2a1403e0     	mov	w0, w20
  101ad0: 1400006a     	b	0x101c78 <ff_h264_get_profile+0x694>
  101ad4: 6b04007f     	cmp	w3, w4
  101ad8: 54ffff0c     	b.gt	0x101ab8 <ff_h264_get_profile+0x4d4>
  101adc: 0b03027a     	add	w26, w19, w3
  101ae0: 528000b8     	mov	w24, #0x5               // =5
  101ae4: 1400001b     	b	0x101b50 <ff_h264_get_profile+0x56c>
  101ae8: 71001f1f     	cmp	w24, #0x7
  101aec: 93407e62     	sxtw	x2, w19
  101af0: 54000141     	b.ne	0x101b18 <ff_h264_get_profile+0x534>
  101af4: f9452f23     	ldr	x3, [x25, #0xa58]
  101af8: 4b130341     	sub	w1, w26, w19
  101afc: 8b020380     	add	x0, x28, x2
  101b00: d63f0060     	blr	x3
  101b04: 0b000273     	add	w19, w19, w0
  101b08: 6b1a027f     	cmp	w19, w26
  101b0c: 52800040     	mov	w0, #0x2                // =2
  101b10: 1a80a318     	csel	w24, w24, w0, ge
  101b14: 14000045     	b	0x101c28 <ff_h264_get_profile+0x644>
  101b18: 71000b1f     	cmp	w24, #0x2
  101b1c: 54000168     	b.hi	0x101b48 <ff_h264_get_profile+0x564>
  101b20: 38626b80     	ldrb	w0, [x28, x2]
  101b24: 7100041f     	cmp	w0, #0x1
  101b28: 54000081     	b.ne	0x101b38 <ff_h264_get_profile+0x554>
  101b2c: 528000a0     	mov	w0, #0x5                // =5
  101b30: 4a000318     	eor	w24, w24, w0
  101b34: 1400003d     	b	0x101c28 <ff_h264_get_profile+0x644>
  101b38: 53017f18     	lsr	w24, w24, #1
  101b3c: 6b1f001f     	cmp	w0, wzr
  101b40: 1a960318     	csel	w24, w24, w22, eq
  101b44: 14000039     	b	0x101c28 <ff_h264_get_profile+0x644>
  101b48: 7100171f     	cmp	w24, #0x5
  101b4c: 54000228     	b.hi	0x101b90 <ff_h264_get_profile+0x5ac>
  101b50: 3873cb80     	ldrb	w0, [x28, w19, sxtw]
  101b54: 12001000     	and	w0, w0, #0x1f
  101b58: 51001801     	sub	w1, w0, #0x6
  101b5c: 71000c3f     	cmp	w1, #0x3
  101b60: 540000a8     	b.hi	0x101b74 <ff_h264_get_profile+0x590>
  101b64: b9401b20     	ldr	w0, [x25, #0x18]
  101b68: 340005e0     	cbz	w0, 0x101c24 <ff_h264_get_profile+0x640>
  101b6c: 11000673     	add	w19, w19, #0x1
  101b70: 14000036     	b	0x101c48 <ff_h264_get_profile+0x664>
  101b74: 51000401     	sub	w1, w0, #0x1
  101b78: 7100043f     	cmp	w1, #0x1
  101b7c: 54000069     	b.ls	0x101b88 <ff_h264_get_profile+0x5a4>
  101b80: 7100141f     	cmp	w0, #0x5
  101b84: 54000501     	b.ne	0x101c24 <ff_h264_get_profile+0x640>
  101b88: 11002318     	add	w24, w24, #0x8
  101b8c: 14000027     	b	0x101c28 <ff_h264_get_profile+0x644>
  101b90: b94bab21     	ldr	w1, [x25, #0xba8]
  101b94: 11000420     	add	w0, w1, #0x1
  101b98: b90bab20     	str	w0, [x25, #0xba8]
  101b9c: 8b21c321     	add	x1, x25, w1, sxtw
  101ba0: 7100141f     	cmp	w0, #0x5
  101ba4: 38626b82     	ldrb	w2, [x28, x2]
  101ba8: 392e8022     	strb	w2, [x1, #0xba0]
  101bac: 540003ed     	b.le	0x101c28 <ff_h264_get_profile+0x644>
  101bb0: 529ffee2     	mov	w2, #0xfff7             // =65527
  101bb4: 531d7000     	lsl	w0, w0, #3
  101bb8: 72afffe2     	movk	w2, #0x7fff, lsl #16
  101bbc: b94baf23     	ldr	w3, [x25, #0xbac]
  101bc0: 6b02001f     	cmp	w0, w2
  101bc4: 912e8321     	add	x1, x25, #0xba0
  101bc8: 5400006d     	b.le	0x101bd4 <ff_h264_get_profile+0x5f0>
  101bcc: 52800000     	mov	w0, #0x0                // =0
  101bd0: d2800001     	mov	x1, #0x0                // =0
  101bd4: 11002002     	add	w2, w0, #0x8
  101bd8: b9001760     	str	w0, [x27, #0x14]
  101bdc: 13037c00     	asr	w0, w0, #3
  101be0: 8b20c020     	add	x0, x1, w0, sxtw
  101be4: b90bab3f     	str	wzr, [x25, #0xba8]
  101be8: f9000760     	str	x0, [x27, #0x8]
  101bec: aa1b03e0     	mov	x0, x27
  101bf0: f90037e3     	str	x3, [sp, #0x68]
  101bf4: f9000361     	str	x1, [x27]
  101bf8: b9001b62     	str	w2, [x27, #0x18]
  101bfc: b900137f     	str	wzr, [x27, #0x10]
  101c00: 97ffff53     	bl	0x10194c <ff_h264_get_profile+0x368>
  101c04: b9401b21     	ldr	w1, [x25, #0x18]
  101c08: b90baf20     	str	w0, [x25, #0xbac]
  101c0c: f94037e3     	ldr	x3, [sp, #0x68]
  101c10: 34000081     	cbz	w1, 0x101c20 <ff_h264_get_profile+0x63c>
  101c14: 6b03001f     	cmp	w0, w3
  101c18: 54000068     	b.hi	0x101c24 <ff_h264_get_profile+0x640>
  101c1c: 1400000b     	b	0x101c48 <ff_h264_get_profile+0x664>
  101c20: b9001b37     	str	w23, [x25, #0x18]
  101c24: 528000f8     	mov	w24, #0x7               // =7
  101c28: 11000673     	add	w19, w19, #0x1
  101c2c: 17ffff8e     	b	0x101a64 <ff_h264_get_profile+0x480>
  101c30: b94b9320     	ldr	w0, [x25, #0xb90]
  101c34: b9001738     	str	w24, [x25, #0x14]
  101c38: 6b1f001f     	cmp	w0, wzr
  101c3c: 12800c60     	mov	w0, #-0x64              // =-100
  101c40: 1a801340     	csel	w0, w26, w0, ne
  101c44: 1400000d     	b	0x101c78 <ff_h264_get_profile+0x694>
  101c48: b94b9321     	ldr	w1, [x25, #0xb90]
  101c4c: 528000e0     	mov	w0, #0x7                // =7
  101c50: b9001b3f     	str	wzr, [x25, #0x18]
  101c54: b9001720     	str	w0, [x25, #0x14]
  101c58: 2a1a03e0     	mov	w0, w26
  101c5c: 350000e1     	cbnz	w1, 0x101c78 <ff_h264_get_profile+0x694>
  101c60: 528000a1     	mov	w1, #0x5                // =5
  101c64: 71001f1f     	cmp	w24, #0x7
  101c68: 0a010300     	and	w0, w24, w1
  101c6c: 1a9f8021     	csel	w1, w1, wzr, hi
  101c70: 4b000260     	sub	w0, w19, w0
  101c74: 4b010000     	sub	w0, w0, w1
  101c78: a94053f3     	ldp	x19, x20, [sp]
  101c7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  101c80: a94263f7     	ldp	x23, x24, [sp, #0x20]
  101c84: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  101c88: a94473fb     	ldp	x27, x28, [sp, #0x40]
  101c8c: f9402bfe     	ldr	x30, [sp, #0x50]
  101c90: 910243ff     	add	sp, sp, #0x90
  101c94: d65f03c0     	ret
  101c98: d14017ff     	sub	sp, sp, #0x5, lsl #12   // =0x5000
  101c9c: d10503ff     	sub	sp, sp, #0x140
  101ca0: d10143ff     	sub	sp, sp, #0x50
  101ca4: a90053f3     	stp	x19, x20, [sp]
  101ca8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  101cac: a90263f7     	stp	x23, x24, [sp, #0x20]
  101cb0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  101cb4: a9047bfb     	stp	x27, x30, [sp, #0x40]
  101cb8: aa0103f3     	mov	x19, x1
  101cbc: aa0203f6     	mov	x22, x2
  101cc0: f9400015     	ldr	x21, [x0]
  101cc4: b9402814     	ldr	w20, [x0, #0x28]
  101cc8: f944a2a0     	ldr	x0, [x21, #0x940]
  101ccc: 12000694     	and	w20, w20, #0x3
  101cd0: b9403c00     	ldr	w0, [x0, #0x3c]
  101cd4: 34000060     	cbz	w0, 0x101ce0 <ff_h264_get_profile+0x6fc>
  101cd8: aa0103e0     	mov	x0, x1
  101cdc: 97fffeee     	bl	0x101894 <ff_h264_get_profile+0x2b0>
  101ce0: 71000e9f     	cmp	w20, #0x3
  101ce4: 54000061     	b.ne	0x101cf0 <ff_h264_get_profile+0x70c>
  101ce8: aa1303e0     	mov	x0, x19
  101cec: 97fffe60     	bl	0x10166c <ff_h264_get_profile+0x88>
  101cf0: 910643f7     	add	x23, sp, #0x190
  101cf4: f944a2a3     	ldr	x3, [x21, #0x940]
  101cf8: d104b2f9     	sub	x25, x23, #0x12c
  101cfc: d104a2fb     	sub	x27, x23, #0x128
  101d00: b94b9ea5     	ldr	w5, [x21, #0xb9c]
  101d04: aa1903e0     	mov	x0, x25
  101d08: aa1b03e1     	mov	x1, x27
  101d0c: aa1303e2     	mov	x2, x19
  101d10: 2a1403e4     	mov	w4, w20
  101d14: aa1603e6     	mov	x6, x22
  101d18: 97fffce1     	bl	0x10109c <ff_h264_parse_ref_count>
  101d1c: 37f80ba0     	tbnz	w0, #0x1f, 0x101e90 <ff_h264_get_profile+0x8ac>
  101d20: 7100069f     	cmp	w20, #0x1
  101d24: d2800018     	mov	x24, #0x0               // =0
  101d28: 54000101     	b.ne	0x101d48 <ff_h264_get_profile+0x764>
  101d2c: 71000a9f     	cmp	w20, #0x2
  101d30: f944a2a0     	ldr	x0, [x21, #0x940]
  101d34: 540004a1     	b.ne	0x101dc8 <ff_h264_get_profile+0x7e4>
  101d38: b9401c01     	ldr	w1, [x0, #0x1c]
  101d3c: 34000461     	cbz	w1, 0x101dc8 <ff_h264_get_profile+0x7e4>
  101d40: 14000027     	b	0x101ddc <ff_h264_get_profile+0x7f8>
  101d44: 91000718     	add	x24, x24, #0x1
  101d48: b9400320     	ldr	w0, [x25]
  101d4c: 6b18001f     	cmp	w0, w24
  101d50: 54fffeed     	b.le	0x101d2c <ff_h264_get_profile+0x748>
  101d54: aa1303e0     	mov	x0, x19
  101d58: 97fffe45     	bl	0x10166c <ff_h264_get_profile+0x88>
  101d5c: 34ffff40     	cbz	w0, 0x101d44 <ff_h264_get_profile+0x760>
  101d60: 5280001a     	mov	w26, #0x0               // =0
  101d64: aa1303e0     	mov	x0, x19
  101d68: 97fffe4b     	bl	0x101694 <ff_h264_get_profile+0xb0>
  101d6c: 7100081f     	cmp	w0, #0x2
  101d70: 2a0003e3     	mov	w3, w0
  101d74: 54000188     	b.hi	0x101da4 <ff_h264_get_profile+0x7c0>
  101d78: aa1303e0     	mov	x0, x19
  101d7c: 97fffef4     	bl	0x10194c <ff_h264_get_profile+0x368>
  101d80: b8787b60     	ldr	w0, [x27, x24, lsl #2]
  101d84: 6b00035f     	cmp	w26, w0
  101d88: 540001cb     	b.lt	0x101dc0 <ff_h264_get_profile+0x7dc>
  101d8c: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101d90: aa1603e0     	mov	x0, x22
  101d94: 52800201     	mov	w1, #0x10               // =16
  101d98: 91160842     	add	x2, x2, #0x582
  101d9c: 2a1a03e3     	mov	w3, w26
  101da0: 14000037     	b	0x101e7c <ff_h264_get_profile+0x898>
  101da4: 71000c1f     	cmp	w0, #0x3
  101da8: 54fffce0     	b.eq	0x101d44 <ff_h264_get_profile+0x760>
  101dac: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101db0: aa1603e0     	mov	x0, x22
  101db4: 52800201     	mov	w1, #0x10               // =16
  101db8: 91156c42     	add	x2, x2, #0x55b
  101dbc: 14000030     	b	0x101e7c <ff_h264_get_profile+0x898>
  101dc0: 1100075a     	add	w26, w26, #0x1
  101dc4: 17ffffe8     	b	0x101d64 <ff_h264_get_profile+0x780>
  101dc8: 71000e9f     	cmp	w20, #0x3
  101dcc: 54000181     	b.ne	0x101dfc <ff_h264_get_profile+0x818>
  101dd0: b9402000     	ldr	w0, [x0, #0x20]
  101dd4: 7100041f     	cmp	w0, #0x1
  101dd8: 54000121     	b.ne	0x101dfc <ff_h264_get_profile+0x818>
  101ddc: f944a6a1     	ldr	x1, [x21, #0x948]
  101de0: aa1303e0     	mov	x0, x19
  101de4: b94b9ea5     	ldr	w5, [x21, #0xb9c]
  101de8: d104a2e2     	sub	x2, x23, #0x128
  101dec: 2a1403e3     	mov	w3, w20
  101df0: d10482e4     	sub	x4, x23, #0x120
  101df4: aa1603e6     	mov	x6, x22
  101df8: 97fffb6e     	bl	0x100bb0 <ff_h264_pred_weight_table>
  101dfc: aa1303e0     	mov	x0, x19
  101e00: 52800854     	mov	w20, #0x42              // =66
  101e04: 97fffe1a     	bl	0x10166c <ff_h264_get_profile+0x88>
  101e08: 35000280     	cbnz	w0, 0x101e58 <ff_h264_get_profile+0x874>
  101e0c: 52800000     	mov	w0, #0x0                // =0
  101e10: 14000024     	b	0x101ea0 <ff_h264_get_profile+0x8bc>
  101e14: 34ffffc0     	cbz	w0, 0x101e0c <ff_h264_get_profile+0x828>
  101e18: 7100141f     	cmp	w0, #0x5
  101e1c: 54000400     	b.eq	0x101e9c <ff_h264_get_profile+0x8b8>
  101e20: 121e7800     	and	w0, w0, #0xfffffffd
  101e24: 7100041f     	cmp	w0, #0x1
  101e28: 540000a1     	b.ne	0x101e3c <ff_h264_get_profile+0x858>
  101e2c: aa1303e0     	mov	x0, x19
  101e30: f9002fe3     	str	x3, [sp, #0x58]
  101e34: 97fffec6     	bl	0x10194c <ff_h264_get_profile+0x368>
  101e38: f9402fe3     	ldr	x3, [sp, #0x58]
  101e3c: 51000860     	sub	w0, w3, #0x2
  101e40: 7100081f     	cmp	w0, #0x2
  101e44: 54000209     	b.ls	0x101e84 <ff_h264_get_profile+0x8a0>
  101e48: 7100187f     	cmp	w3, #0x6
  101e4c: 540001c0     	b.eq	0x101e84 <ff_h264_get_profile+0x8a0>
  101e50: 71000694     	subs	w20, w20, #0x1
  101e54: 54fffdc0     	b.eq	0x101e0c <ff_h264_get_profile+0x828>
  101e58: aa1303e0     	mov	x0, x19
  101e5c: 97fffe0e     	bl	0x101694 <ff_h264_get_profile+0xb0>
  101e60: 7100181f     	cmp	w0, #0x6
  101e64: 2a0003e3     	mov	w3, w0
  101e68: 54fffd69     	b.ls	0x101e14 <ff_h264_get_profile+0x830>
  101e6c: b00013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101e70: aa1603e0     	mov	x0, x22
  101e74: 52800201     	mov	w1, #0x10               // =16
  101e78: 91167c42     	add	x2, x2, #0x59f
  101e7c: 9404cea0     	bl	0x2358fc <av_log>
  101e80: 14000004     	b	0x101e90 <ff_h264_get_profile+0x8ac>
  101e84: aa1303e0     	mov	x0, x19
  101e88: 97fffe03     	bl	0x101694 <ff_h264_get_profile+0xb0>
  101e8c: 17fffff1     	b	0x101e50 <ff_h264_get_profile+0x86c>
  101e90: 529636e0     	mov	w0, #0xb1b7             // =45495
  101e94: 72b7d760     	movk	w0, #0xbebb, lsl #16
  101e98: 14000002     	b	0x101ea0 <ff_h264_get_profile+0x8bc>
  101e9c: 52800020     	mov	w0, #0x1                // =1
  101ea0: a94053f3     	ldp	x19, x20, [sp]
  101ea4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  101ea8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  101eac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  101eb0: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  101eb4: 910143ff     	add	sp, sp, #0x50
  101eb8: 910503ff     	add	sp, sp, #0x140
  101ebc: 914017ff     	add	sp, sp, #0x5, lsl #12   // =0x5000
  101ec0: d65f03c0     	ret
  101ec4: d10483ff     	sub	sp, sp, #0x120
  101ec8: a90053f3     	stp	x19, x20, [sp]
  101ecc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  101ed0: a90263f7     	stp	x23, x24, [sp, #0x20]
  101ed4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  101ed8: a90473fb     	stp	x27, x28, [sp, #0x40]
  101edc: f9002bfe     	str	x30, [sp, #0x50]
  101ee0: aa0003f3     	mov	x19, x0
  101ee4: f9003fe2     	str	x2, [sp, #0x78]
  101ee8: aa0103f5     	mov	x21, x1
  101eec: f9400016     	ldr	x22, [x0]
  101ef0: f90043e3     	str	x3, [sp, #0x80]
  101ef4: f90057e4     	str	x4, [sp, #0xa8]
  101ef8: b94b9ac0     	ldr	w0, [x22, #0xb98]
  101efc: b900a7e5     	str	w5, [sp, #0xa4]
  101f00: 35000180     	cbnz	w0, 0x101f30 <ff_h264_get_profile+0x94c>
  101f04: b9408821     	ldr	w1, [x1, #0x88]
  101f08: 52800020     	mov	w0, #0x1                // =1
  101f0c: b90b9ac0     	str	w0, [x22, #0xb98]
  101f10: 34000101     	cbz	w1, 0x101f30 <ff_h264_get_profile+0x94c>
  101f14: f94042a0     	ldr	x0, [x21, #0x80]
  101f18: 9100c2c2     	add	x2, x22, #0x30
  101f1c: b94306a5     	ldr	w5, [x21, #0x304]
  101f20: 912e42c3     	add	x3, x22, #0xb90
  101f24: 912e52c4     	add	x4, x22, #0xb94
  101f28: aa1503e6     	mov	x6, x21
  101f2c: 97fffd1a     	bl	0x101394 <ff_h264_decode_extradata>
  101f30: b940ba60     	ldr	w0, [x19, #0xb8]
  101f34: b940a7f8     	ldr	w24, [sp, #0xa4]
  101f38: 370003c0     	tbnz	w0, #0x0, 0x101fb0 <ff_h264_get_profile+0x9cc>
  101f3c: f94057e1     	ldr	x1, [sp, #0xa8]
  101f40: aa1503e3     	mov	x3, x21
  101f44: b940a7e2     	ldr	w2, [sp, #0xa4]
  101f48: aa1603e0     	mov	x0, x22
  101f4c: 97fffea8     	bl	0x1019ec <ff_h264_get_profile+0x408>
  101f50: 2a0003f8     	mov	w24, w0
  101f54: 2a1803e1     	mov	w1, w24
  101f58: aa1603e0     	mov	x0, x22
  101f5c: 9102a3e2     	add	x2, sp, #0xa8
  101f60: 910293e3     	add	x3, sp, #0xa4
  101f64: 9402c180     	bl	0x1b2564 <ff_combine_frame>
  101f68: 36f800e0     	tbz	w0, #0x1f, 0x101f84 <ff_h264_get_profile+0x9a0>
  101f6c: f9403fe0     	ldr	x0, [sp, #0x78]
  101f70: f900001f     	str	xzr, [x0]
  101f74: f94043e0     	ldr	x0, [sp, #0x80]
  101f78: b900001f     	str	wzr, [x0]
  101f7c: b940a7e0     	ldr	w0, [sp, #0xa4]
  101f80: 14000263     	b	0x10290c <ff_h264_get_profile+0x1328>
  101f84: 3101931f     	cmn	w24, #0x64
  101f88: 54000140     	b.eq	0x101fb0 <ff_h264_get_profile+0x9cc>
  101f8c: 36f80138     	tbz	w24, #0x1f, 0x101fb0 <ff_h264_get_profile+0x9cc>
  101f90: b9400ec1     	ldr	w1, [x22, #0xc]
  101f94: aa1603e0     	mov	x0, x22
  101f98: f94002c2     	ldr	x2, [x22]
  101f9c: aa1503e3     	mov	x3, x21
  101fa0: 0b010301     	add	w1, w24, w1
  101fa4: 8b21c041     	add	x1, x2, w1, sxtw
  101fa8: 4b1803e2     	neg	w2, w24
  101fac: 97fffe90     	bl	0x1019ec <ff_h264_get_profile+0x408>
  101fb0: 9102e3f4     	add	x20, sp, #0xb8
  101fb4: b940a7f9     	ldr	w25, [sp, #0xa4]
  101fb8: f9008fff     	str	xzr, [sp, #0x118]
  101fbc: b90077ff     	str	wzr, [sp, #0x74]
  101fc0: 71000f3f     	cmp	w25, #0x3
  101fc4: a9007e9f     	stp	xzr, xzr, [x20]
  101fc8: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
  101fcc: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
  101fd0: a9037e9f     	stp	xzr, xzr, [x20, #0x30]
  101fd4: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
  101fd8: a9057e9f     	stp	xzr, xzr, [x20, #0x50]
  101fdc: f94057fa     	ldr	x26, [sp, #0xa8]
  101fe0: f940027b     	ldr	x27, [x19]
  101fe4: 5400012d     	b.le	0x102008 <ff_h264_get_profile+0xa24>
  101fe8: b00013e0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  101fec: aa1a03e1     	mov	x1, x26
  101ff0: 91173c00     	add	x0, x0, #0x5cf
  101ff4: d2800082     	mov	x2, #0x4                // =4
  101ff8: 97feae5a     	bl	0xad960 <memcmp@plt>
  101ffc: 6b1f001f     	cmp	w0, wzr
  102000: 1a9f17e0     	cset	w0, eq
  102004: b90077e0     	str	w0, [sp, #0x74]
  102008: 52800020     	mov	w0, #0x1                // =1
  10200c: b900ea7f     	str	wzr, [x19, #0xe8]
  102010: b9002a60     	str	w0, [x19, #0x28]
  102014: 912a4360     	add	x0, x27, #0xa90
  102018: b901427f     	str	wzr, [x19, #0x140]
  10201c: f90037e0     	str	x0, [sp, #0x68]
  102020: 940012e2     	bl	0x106ba8 <ff_h264_sei_uninit>
  102024: 12800000     	mov	w0, #-0x1               // =-1
  102028: b90b5760     	str	w0, [x27, #0xb54]
  10202c: 34003cf9     	cbz	w25, 0x1027c8 <ff_h264_get_profile+0x11e4>
  102030: b94b9361     	ldr	w1, [x27, #0xb90]
  102034: 5280001c     	mov	w28, #0x0               // =0
  102038: b900a3e0     	str	w0, [sp, #0xa0]
  10203c: 900013e0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102040: 9113e000     	add	x0, x0, #0x4f8
  102044: 6b1f003f     	cmp	w1, wzr
  102048: f90047e0     	str	x0, [sp, #0x88]
  10204c: 1a9f0337     	csel	w23, w25, wzr, eq
  102050: 9102c3e0     	add	x0, sp, #0xb0
  102054: f9004be0     	str	x0, [sp, #0x90]
  102058: 6b17039f     	cmp	w28, w23
  10205c: 540003eb     	b.lt	0x1020d8 <ff_h264_get_profile+0xaf4>
  102060: b94b9760     	ldr	w0, [x27, #0xb94]
  102064: 4b000321     	sub	w1, w25, w0
  102068: 6b01039f     	cmp	w28, w1
  10206c: 540039aa     	b.ge	0x1027a0 <ff_h264_get_profile+0x11bc>
  102070: d2800001     	mov	x1, #0x0                // =0
  102074: 52800003     	mov	w3, #0x0                // =0
  102078: 93407f82     	sxtw	x2, w28
  10207c: 6b01001f     	cmp	w0, w1
  102080: 540000cd     	b.le	0x102098 <ff_h264_get_profile+0xab4>
  102084: 8b020344     	add	x4, x26, x2
  102088: 38616884     	ldrb	w4, [x4, x1]
  10208c: 91000421     	add	x1, x1, #0x1
  102090: 2a032083     	orr	w3, w4, w3, lsl #8
  102094: 17fffffa     	b	0x10207c <ff_h264_get_profile+0xa98>
  102098: 6b1f001f     	cmp	w0, wzr
  10209c: 1a9fa000     	csel	w0, w0, wzr, ge
  1020a0: 6b1f007f     	cmp	w3, wzr
  1020a4: 0b00039c     	add	w28, w28, w0
  1020a8: 4b1c0324     	sub	w4, w25, w28
  1020ac: 540000ec     	b.gt	0x1020c8 <ff_h264_get_profile+0xae4>
  1020b0: b00013c2     	adrp	x2, 0x37b000 <ff_h263_loop_filter_strength+0x128>
  1020b4: aa1503e0     	mov	x0, x21
  1020b8: 52800201     	mov	w1, #0x10               // =16
  1020bc: 91008442     	add	x2, x2, #0x21
  1020c0: 9404ce0f     	bl	0x2358fc <av_log>
  1020c4: 140001b7     	b	0x1027a0 <ff_h264_get_profile+0x11bc>
  1020c8: 6b04007f     	cmp	w3, w4
  1020cc: 54ffff2c     	b.gt	0x1020b0 <ff_h264_get_profile+0xacc>
  1020d0: 0b030397     	add	w23, w28, w3
  1020d4: 14000011     	b	0x102118 <ff_h264_get_profile+0xb34>
  1020d8: 93407ee1     	sxtw	x1, w23
  1020dc: b940a3e0     	ldr	w0, [sp, #0xa0]
  1020e0: 91000421     	add	x1, x1, #0x1
  1020e4: f9404be2     	ldr	x2, [sp, #0x90]
  1020e8: 8b010341     	add	x1, x26, x1
  1020ec: b900b3e0     	str	w0, [sp, #0xb0]
  1020f0: 8b3cc340     	add	x0, x26, w28, sxtw
  1020f4: 94030cf8     	bl	0x1c54d4 <avpriv_find_start_code>
  1020f8: cb1a0000     	sub	x0, x0, x26
  1020fc: 51000405     	sub	w5, w0, #0x1
  102100: 6b1900bf     	cmp	w5, w25
  102104: 1a99d0bc     	csel	w28, w5, w25, le
  102108: 6b19039f     	cmp	w28, w25
  10210c: 540034aa     	b.ge	0x1027a0 <ff_h264_get_profile+0x11bc>
  102110: 6b17039f     	cmp	w28, w23
  102114: 54fffa2a     	b.ge	0x102058 <ff_h264_get_profile+0xa74>
  102118: 93407f82     	sxtw	x2, w28
  10211c: 4b1c02e1     	sub	w1, w23, w28
  102120: 8b020340     	add	x0, x26, x2
  102124: 38626b42     	ldrb	w2, [x26, x2]
  102128: 12001043     	and	w3, w2, #0x1f
  10212c: 7100047f     	cmp	w3, #0x1
  102130: 54000080     	b.eq	0x102140 <ff_h264_get_profile+0xb5c>
  102134: 7100147f     	cmp	w3, #0x5
  102138: 54000141     	b.ne	0x102160 <ff_h264_get_profile+0xb7c>
  10213c: 14000003     	b	0x102148 <ff_h264_get_profile+0xb64>
  102140: d3451842     	ubfx	x2, x2, #5, #2
  102144: 35000082     	cbnz	w2, 0x102154 <ff_h264_get_profile+0xb70>
  102148: 7100f03f     	cmp	w1, #0x3c
  10214c: 52800782     	mov	w2, #0x3c               // =60
  102150: 14000003     	b	0x10215c <ff_h264_get_profile+0xb78>
  102154: 710fa03f     	cmp	w1, #0x3e8
  102158: 52807d02     	mov	w2, #0x3e8              // =1000
  10215c: 1a82d021     	csel	w1, w1, w2, le
  102160: aa1403e2     	mov	x2, x20
  102164: 52800023     	mov	w3, #0x1                // =1
  102168: 97ff8b2b     	bl	0xe4e14 <ff_h2645_extract_rbsp>
  10216c: 37f831a0     	tbnz	w0, #0x1f, 0x1027a0 <ff_h264_get_profile+0x11bc>
  102170: 0b00039c     	add	w28, w28, w0
  102174: b9400e80     	ldr	w0, [x20, #0xc]
  102178: 12be0002     	mov	w2, #0xfffffff          // =268435455
  10217c: f9400a81     	ldr	x1, [x20, #0x10]
  102180: 6b02001f     	cmp	w0, w2
  102184: 529ffee2     	mov	w2, #0xfff7             // =65527
  102188: 5a9f9000     	csinv	w0, w0, wzr, ls
  10218c: 72afffe2     	movk	w2, #0x7fff, lsl #16
  102190: 531d7000     	lsl	w0, w0, #3
  102194: 6b02001f     	cmp	w0, w2
  102198: 54000068     	b.hi	0x1021a4 <ff_h264_get_profile+0xbc0>
  10219c: 52800002     	mov	w2, #0x0                // =0
  1021a0: b50000a1     	cbnz	x1, 0x1021b4 <ff_h264_get_profile+0xbd0>
  1021a4: 529636e2     	mov	w2, #0xb1b7             // =45495
  1021a8: 52800000     	mov	w0, #0x0                // =0
  1021ac: 72b7d762     	movk	w2, #0xbebb, lsl #16
  1021b0: d2800001     	mov	x1, #0x0                // =0
  1021b4: 11002003     	add	w3, w0, #0x8
  1021b8: b9003e80     	str	w0, [x20, #0x3c]
  1021bc: f9001681     	str	x1, [x20, #0x28]
  1021c0: 13037c00     	asr	w0, w0, #3
  1021c4: b9004283     	str	w3, [x20, #0x40]
  1021c8: 8b20c020     	add	x0, x1, w0, sxtw
  1021cc: b9003a9f     	str	wzr, [x20, #0x38]
  1021d0: f9001a80     	str	x0, [x20, #0x30]
  1021d4: 35002f62     	cbnz	w2, 0x1027c0 <ff_h264_get_profile+0x11dc>
  1021d8: 9100a282     	add	x2, x20, #0x28
  1021dc: f9004fe2     	str	x2, [sp, #0x98]
  1021e0: aa0203e0     	mov	x0, x2
  1021e4: 97fffd22     	bl	0x10166c <ff_h264_get_profile+0x88>
  1021e8: f9404fe2     	ldr	x2, [sp, #0x98]
  1021ec: 52800041     	mov	w1, #0x2                // =2
  1021f0: aa0203e0     	mov	x0, x2
  1021f4: 97fffd11     	bl	0x101638 <ff_h264_get_profile+0x54>
  1021f8: b9006280     	str	w0, [x20, #0x60]
  1021fc: f9404fe2     	ldr	x2, [sp, #0x98]
  102200: 528000a1     	mov	w1, #0x5                // =5
  102204: aa0203e0     	mov	x0, x2
  102208: 97fffd0c     	bl	0x101638 <ff_h264_get_profile+0x54>
  10220c: b9004a80     	str	w0, [x20, #0x48]
  102210: 51000400     	sub	w0, w0, #0x1
  102214: 71001c1f     	cmp	w0, #0x7
  102218: 54fff208     	b.hi	0x102058 <ff_h264_get_profile+0xa74>
  10221c: f94047e1     	ldr	x1, [sp, #0x88]
  102220: 38604820     	ldrb	w0, [x1, w0, uxtw]
  102224: 10000061     	adr	x1, 0x102230 <ff_h264_get_profile+0xc4c>
  102228: 8b208820     	add	x0, x1, w0, sxtb #2
  10222c: d61f0000     	br	x0
  102230: 9100a280     	add	x0, x20, #0x28
  102234: aa1503e1     	mov	x1, x21
  102238: 9100c362     	add	x2, x27, #0x30
  10223c: 52800003     	mov	w3, #0x0                // =0
  102240: 940004bd     	bl	0x103534 <ff_h264_decode_seq_parameter_set>
  102244: 17ffff85     	b	0x102058 <ff_h264_get_profile+0xa74>
  102248: b9401a83     	ldr	w3, [x20, #0x18]
  10224c: 9100a280     	add	x0, x20, #0x28
  102250: aa1503e1     	mov	x1, x21
  102254: 9100c362     	add	x2, x27, #0x30
  102258: 940007cd     	bl	0x10418c <ff_h264_decode_picture_parameter_set>
  10225c: 17ffff7f     	b	0x102058 <ff_h264_get_profile+0xa74>
  102260: f94037e0     	ldr	x0, [sp, #0x68]
  102264: 9100a281     	add	x1, x20, #0x28
  102268: 9100c362     	add	x2, x27, #0x30
  10226c: aa1503e3     	mov	x3, x21
  102270: 9400125a     	bl	0x106bd8 <ff_h264_sei_decode>
  102274: 17ffff79     	b	0x102058 <ff_h264_get_profile+0xa74>
  102278: 52800020     	mov	w0, #0x1                // =1
  10227c: b900ea60     	str	w0, [x19, #0xe8]
  102280: b90a8b7f     	str	wzr, [x27, #0xa88]
  102284: b90a877f     	str	wzr, [x27, #0xa84]
  102288: b90a7f7f     	str	wzr, [x27, #0xa7c]
  10228c: b90a7b7f     	str	wzr, [x27, #0xa78]
  102290: 9100a297     	add	x23, x20, #0x28
  102294: aa1703e0     	mov	x0, x23
  102298: 97fffdad     	bl	0x10194c <ff_h264_get_profile+0x368>
  10229c: aa1703e0     	mov	x0, x23
  1022a0: 97fffcfd     	bl	0x101694 <ff_h264_get_profile+0xb0>
  1022a4: 528000a1     	mov	w1, #0x5                // =5
  1022a8: 90001982     	adrp	x2, 0x432000
  1022ac: 1ac10801     	udiv	w1, w0, w1
  1022b0: f944f842     	ldr	x2, [x2, #0x9f0]
  1022b4: 0b010821     	add	w1, w1, w1, lsl #2
  1022b8: 4b010000     	sub	w0, w0, w1
  1022bc: 38606840     	ldrb	w0, [x2, x0]
  1022c0: b9002a60     	str	w0, [x19, #0x28]
  1022c4: b94ac760     	ldr	w0, [x27, #0xac4]
  1022c8: 37f80060     	tbnz	w0, #0x1f, 0x1022d4 <ff_h264_get_profile+0xcf0>
  1022cc: 52800020     	mov	w0, #0x1                // =1
  1022d0: b900ea60     	str	w0, [x19, #0xe8]
  1022d4: 9100a280     	add	x0, x20, #0x28
  1022d8: 97fffd6f     	bl	0x101894 <ff_h264_get_profile+0x2b0>
  1022dc: 7103fc1f     	cmp	w0, #0xff
  1022e0: 2a0003e3     	mov	w3, w0
  1022e4: 540000c9     	b.ls	0x1022fc <ff_h264_get_profile+0xd18>
  1022e8: 900013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1022ec: aa1503e0     	mov	x0, x21
  1022f0: 52800201     	mov	w1, #0x10               // =16
  1022f4: 91175042     	add	x2, x2, #0x5d4
  1022f8: 14000131     	b	0x1027bc <ff_h264_get_profile+0x11d8>
  1022fc: 8b234f77     	add	x23, x27, w3, uxtw #3
  102300: f9409ae0     	ldr	x0, [x23, #0x130]
  102304: b50000c0     	cbnz	x0, 0x10231c <ff_h264_get_profile+0xd38>
  102308: 900013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10230c: aa1503e0     	mov	x0, x21
  102310: 52800201     	mov	w1, #0x10               // =16
  102314: 9117b042     	add	x2, x2, #0x5ec
  102318: 14000129     	b	0x1027bc <ff_h264_get_profile+0x11d8>
  10231c: 9124c360     	add	x0, x27, #0x930
  102320: 9404a100     	bl	0x22a720 <av_buffer_unref>
  102324: 9124e360     	add	x0, x27, #0x938
  102328: 9404a0fe     	bl	0x22a720 <av_buffer_unref>
  10232c: f904a37f     	str	xzr, [x27, #0x940]
  102330: f904a77f     	str	xzr, [x27, #0x948]
  102334: f9409ae0     	ldr	x0, [x23, #0x130]
  102338: 9404a0e7     	bl	0x22a6d4 <av_buffer_ref>
  10233c: f9049b60     	str	x0, [x27, #0x930]
  102340: b4002400     	cbz	x0, 0x1027c0 <ff_h264_get_profile+0x11dc>
  102344: f9400400     	ldr	x0, [x0, #0x8]
  102348: f904a360     	str	x0, [x27, #0x940]
  10234c: b9400003     	ldr	w3, [x0]
  102350: 8b234f60     	add	x0, x27, w3, uxtw #3
  102354: f9401800     	ldr	x0, [x0, #0x30]
  102358: b50000c0     	cbnz	x0, 0x102370 <ff_h264_get_profile+0xd8c>
  10235c: 900013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102360: aa1503e0     	mov	x0, x21
  102364: 52800201     	mov	w1, #0x10               // =16
  102368: 91183042     	add	x2, x2, #0x60c
  10236c: 14000114     	b	0x1027bc <ff_h264_get_profile+0x11d8>
  102370: 9404a0d9     	bl	0x22a6d4 <av_buffer_ref>
  102374: f9049f60     	str	x0, [x27, #0x938]
  102378: b4002240     	cbz	x0, 0x1027c0 <ff_h264_get_profile+0x11dc>
  10237c: f9400417     	ldr	x23, [x0, #0x8]
  102380: f904a777     	str	x23, [x27, #0x948]
  102384: b94032e0     	ldr	w0, [x23, #0x30]
  102388: 7100041f     	cmp	w0, #0x1
  10238c: 5400012c     	b.gt	0x1023b0 <ff_h264_get_profile+0xdcc>
  102390: f944a360     	ldr	x0, [x27, #0x940]
  102394: b9401400     	ldr	w0, [x0, #0x14]
  102398: 7100041f     	cmp	w0, #0x1
  10239c: 540000a8     	b.hi	0x1023b0 <ff_h264_get_profile+0xdcc>
  1023a0: b9402a60     	ldr	w0, [x19, #0x28]
  1023a4: 7100041f     	cmp	w0, #0x1
  1023a8: 54000041     	b.ne	0x1023b0 <ff_h264_get_profile+0xdcc>
  1023ac: b900ea60     	str	w0, [x19, #0xe8]
  1023b0: b94016e1     	ldr	w1, [x23, #0x14]
  1023b4: 9100a280     	add	x0, x20, #0x28
  1023b8: 97fffca0     	bl	0x101638 <ff_h264_get_profile+0x54>
  1023bc: b90a7760     	str	w0, [x27, #0xa74]
  1023c0: b94056e1     	ldr	w1, [x23, #0x54]
  1023c4: b94052e0     	ldr	w0, [x23, #0x50]
  1023c8: b9403ae3     	ldr	w3, [x23, #0x38]
  1023cc: b9403ee2     	ldr	w2, [x23, #0x3c]
  1023d0: 0b000021     	add	w1, w1, w0
  1023d4: b9405ae4     	ldr	w4, [x23, #0x58]
  1023d8: 531c6c63     	lsl	w3, w3, #4
  1023dc: b9405ee0     	ldr	w0, [x23, #0x5c]
  1023e0: 531c6c42     	lsl	w2, w2, #4
  1023e4: 4b010061     	sub	w1, w3, w1
  1023e8: b9015263     	str	w3, [x19, #0x150]
  1023ec: 0b000080     	add	w0, w4, w0
  1023f0: b9015662     	str	w2, [x19, #0x154]
  1023f4: 4b000040     	sub	w0, w2, w0
  1023f8: b9014a61     	str	w1, [x19, #0x148]
  1023fc: b9014e60     	str	w0, [x19, #0x14c]
  102400: 6b1f003f     	cmp	w1, wzr
  102404: 5400006d     	b.le	0x102410 <ff_h264_get_profile+0xe2c>
  102408: 6b1f001f     	cmp	w0, wzr
  10240c: 5400006c     	b.gt	0x102418 <ff_h264_get_profile+0xe34>
  102410: b9014a63     	str	w3, [x19, #0x148]
  102414: b9014e62     	str	w2, [x19, #0x14c]
  102418: b944a2e0     	ldr	w0, [x23, #0x4a0]
  10241c: 7100241f     	cmp	w0, #0x9
  102420: 540000c0     	b.eq	0x102438 <ff_h264_get_profile+0xe54>
  102424: 7100281f     	cmp	w0, #0xa
  102428: 540001e0     	b.eq	0x102464 <ff_h264_get_profile+0xe80>
  10242c: 7100201f     	cmp	w0, #0x8
  102430: 54000461     	b.ne	0x1024bc <ff_h264_get_profile+0xed8>
  102434: 14000017     	b	0x102490 <ff_h264_get_profile+0xeac>
  102438: b9400ee0     	ldr	w0, [x23, #0xc]
  10243c: 71000c1f     	cmp	w0, #0x3
  102440: 54000061     	b.ne	0x10244c <ff_h264_get_profile+0xe68>
  102444: 52800980     	mov	w0, #0x4c               // =76
  102448: 1400001e     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  10244c: 7100081f     	cmp	w0, #0x2
  102450: 54000061     	b.ne	0x10245c <ff_h264_get_profile+0xe78>
  102454: 52800a00     	mov	w0, #0x50               // =80
  102458: 1400001a     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  10245c: 528008c0     	mov	w0, #0x46               // =70
  102460: 14000018     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  102464: b9400ee0     	ldr	w0, [x23, #0xc]
  102468: 71000c1f     	cmp	w0, #0x3
  10246c: 54000061     	b.ne	0x102478 <ff_h264_get_profile+0xe94>
  102470: 528009c0     	mov	w0, #0x4e               // =78
  102474: 14000013     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  102478: 7100081f     	cmp	w0, #0x2
  10247c: 54000061     	b.ne	0x102488 <ff_h264_get_profile+0xea4>
  102480: 52800940     	mov	w0, #0x4a               // =74
  102484: 1400000f     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  102488: 52800900     	mov	w0, #0x48               // =72
  10248c: 1400000d     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  102490: b9400ee0     	ldr	w0, [x23, #0xc]
  102494: 71000c1f     	cmp	w0, #0x3
  102498: 54000061     	b.ne	0x1024a4 <ff_h264_get_profile+0xec0>
  10249c: 528000a0     	mov	w0, #0x5                // =5
  1024a0: 14000008     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  1024a4: 7100081f     	cmp	w0, #0x2
  1024a8: 54000061     	b.ne	0x1024b4 <ff_h264_get_profile+0xed0>
  1024ac: 52800080     	mov	w0, #0x4                // =4
  1024b0: 14000004     	b	0x1024c0 <ff_h264_get_profile+0xedc>
  1024b4: b9015a7f     	str	wzr, [x19, #0x158]
  1024b8: 14000003     	b	0x1024c4 <ff_h264_get_profile+0xee0>
  1024bc: 12800000     	mov	w0, #-0x1               // =-1
  1024c0: b9015a60     	str	w0, [x19, #0x158]
  1024c4: aa1703e0     	mov	x0, x23
  1024c8: 97fffc47     	bl	0x1015e4 <ff_h264_get_profile>
  1024cc: b903a6a0     	str	w0, [x21, #0x3a4]
  1024d0: b9400ae0     	ldr	w0, [x23, #0x8]
  1024d4: b903aaa0     	str	w0, [x21, #0x3a8]
  1024d8: b94042e0     	ldr	w0, [x23, #0x40]
  1024dc: 35000120     	cbnz	w0, 0x102500 <ff_h264_get_profile+0xf1c>
  1024e0: 9100a299     	add	x25, x20, #0x28
  1024e4: aa1903e0     	mov	x0, x25
  1024e8: 97fffc61     	bl	0x10166c <ff_h264_get_profile+0x88>
  1024ec: 340000a0     	cbz	w0, 0x102500 <ff_h264_get_profile+0xf1c>
  1024f0: aa1903e0     	mov	x0, x25
  1024f4: 97fffc5e     	bl	0x10166c <ff_h264_get_profile+0x88>
  1024f8: 11000400     	add	w0, w0, #0x1
  1024fc: 14000002     	b	0x102504 <ff_h264_get_profile+0xf20>
  102500: 52800060     	mov	w0, #0x3                // =3
  102504: b90b9f60     	str	w0, [x27, #0xb9c]
  102508: b94103e0     	ldr	w0, [sp, #0x100]
  10250c: 7100141f     	cmp	w0, #0x5
  102510: 54000061     	b.ne	0x10251c <ff_h264_get_profile+0xf38>
  102514: 9100a280     	add	x0, x20, #0x28
  102518: 97fffd0d     	bl	0x10194c <ff_h264_get_profile+0x368>
  10251c: b9401ae0     	ldr	w0, [x23, #0x18]
  102520: 35000200     	cbnz	w0, 0x102560 <ff_h264_get_profile+0xf7c>
  102524: 9100a299     	add	x25, x20, #0x28
  102528: b9401ee1     	ldr	w1, [x23, #0x1c]
  10252c: aa1903e0     	mov	x0, x25
  102530: 97fffc42     	bl	0x101638 <ff_h264_get_profile+0x54>
  102534: b90a6360     	str	w0, [x27, #0xa60]
  102538: f944a360     	ldr	x0, [x27, #0x940]
  10253c: b9400800     	ldr	w0, [x0, #0x8]
  102540: 7100041f     	cmp	w0, #0x1
  102544: 540000e1     	b.ne	0x102560 <ff_h264_get_profile+0xf7c>
  102548: b94b9f60     	ldr	w0, [x27, #0xb9c]
  10254c: 71000c1f     	cmp	w0, #0x3
  102550: 54000081     	b.ne	0x102560 <ff_h264_get_profile+0xf7c>
  102554: aa1903e0     	mov	x0, x25
  102558: 97fffca7     	bl	0x1017f4 <ff_h264_get_profile+0x210>
  10255c: b90a6b60     	str	w0, [x27, #0xa68]
  102560: b9401ae0     	ldr	w0, [x23, #0x18]
  102564: 7100041f     	cmp	w0, #0x1
  102568: 54000221     	b.ne	0x1025ac <ff_h264_get_profile+0xfc8>
  10256c: b94022e0     	ldr	w0, [x23, #0x20]
  102570: 350001e0     	cbnz	w0, 0x1025ac <ff_h264_get_profile+0xfc8>
  102574: 9100a299     	add	x25, x20, #0x28
  102578: aa1903e0     	mov	x0, x25
  10257c: 97fffc9e     	bl	0x1017f4 <ff_h264_get_profile+0x210>
  102580: b90a6f60     	str	w0, [x27, #0xa6c]
  102584: f944a360     	ldr	x0, [x27, #0x940]
  102588: b9400800     	ldr	w0, [x0, #0x8]
  10258c: 7100041f     	cmp	w0, #0x1
  102590: 540000e1     	b.ne	0x1025ac <ff_h264_get_profile+0xfc8>
  102594: b94b9f60     	ldr	w0, [x27, #0xb9c]
  102598: 71000c1f     	cmp	w0, #0x3
  10259c: 54000081     	b.ne	0x1025ac <ff_h264_get_profile+0xfc8>
  1025a0: aa1903e0     	mov	x0, x25
  1025a4: 97fffc94     	bl	0x1017f4 <ff_h264_get_profile+0x210>
  1025a8: b90a7360     	str	w0, [x27, #0xa70]
  1025ac: 910483e0     	add	x0, sp, #0x120
  1025b0: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1025b4: b900b7e1     	str	w1, [sp, #0xb4]
  1025b8: aa1703e2     	mov	x2, x23
  1025bc: b9411be5     	ldr	w5, [sp, #0x118]
  1025c0: 91298363     	add	x3, x27, #0xa60
  1025c4: b8190c01     	str	w1, [x0, #-0x70]!
  1025c8: 91051261     	add	x1, x19, #0x144
  1025cc: b94b9f64     	ldr	w4, [x27, #0xb9c]
  1025d0: 97fffafa     	bl	0x1011b8 <ff_h264_init_poc>
  1025d4: b9411be0     	ldr	w0, [sp, #0x118]
  1025d8: 34000180     	cbz	w0, 0x102608 <ff_h264_get_profile+0x1024>
  1025dc: b94103e0     	ldr	w0, [sp, #0x100]
  1025e0: 7100141f     	cmp	w0, #0x5
  1025e4: 54000120     	b.eq	0x102608 <ff_h264_get_profile+0x1024>
  1025e8: aa1303e0     	mov	x0, x19
  1025ec: 9100a281     	add	x1, x20, #0x28
  1025f0: aa1503e2     	mov	x2, x21
  1025f4: 97fffda9     	bl	0x101c98 <ff_h264_get_profile+0x6b4>
  1025f8: 6b1f001f     	cmp	w0, wzr
  1025fc: 54000e2b     	b.lt	0x1027c0 <ff_h264_get_profile+0x11dc>
  102600: 52800001     	mov	w1, #0x0                // =0
  102604: 54000061     	b.ne	0x102610 <ff_h264_get_profile+0x102c>
  102608: b94a7761     	ldr	w1, [x27, #0xa74]
  10260c: 52800000     	mov	w0, #0x0                // =0
  102610: b90a8b61     	str	w1, [x27, #0xa88]
  102614: 52800001     	mov	w1, #0x0                // =0
  102618: 35000040     	cbnz	w0, 0x102620 <ff_h264_get_profile+0x103c>
  10261c: b94a8361     	ldr	w1, [x27, #0xa80]
  102620: b9411be2     	ldr	w2, [sp, #0x118]
  102624: b90a8761     	str	w1, [x27, #0xa84]
  102628: b94b9f61     	ldr	w1, [x27, #0xb9c]
  10262c: 34000162     	cbz	w2, 0x102658 <ff_h264_get_profile+0x1074>
  102630: 350000a0     	cbnz	w0, 0x102644 <ff_h264_get_profile+0x1060>
  102634: b94a6760     	ldr	w0, [x27, #0xa64]
  102638: b90a7b60     	str	w0, [x27, #0xa78]
  10263c: b94a6360     	ldr	w0, [x27, #0xa60]
  102640: 14000005     	b	0x102654 <ff_h264_get_profile+0x1070>
  102644: b90a7b7f     	str	wzr, [x27, #0xa78]
  102648: 7100083f     	cmp	w1, #0x2
  10264c: b940b3e0     	ldr	w0, [sp, #0xb0]
  102650: 1a9f1000     	csel	w0, w0, wzr, ne
  102654: b90a7f60     	str	w0, [x27, #0xa7c]
  102658: b9448ae2     	ldr	w2, [x23, #0x488]
  10265c: 340002c2     	cbz	w2, 0x1026b4 <ff_h264_get_profile+0x10d0>
  102660: b94a9360     	ldr	w0, [x27, #0xa90]
  102664: 34000280     	cbz	w0, 0x1026b4 <ff_h264_get_profile+0x10d0>
  102668: b94a9763     	ldr	w3, [x27, #0xa94]
  10266c: 7100207f     	cmp	w3, #0x8
  102670: 54000228     	b.hi	0x1026b4 <ff_h264_get_profile+0x10d0>
  102674: 900013e0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102678: 91140000     	add	x0, x0, #0x500
  10267c: 38634800     	ldrb	w0, [x0, w3, uxtw]
  102680: 10000063     	adr	x3, 0x10268c <ff_h264_get_profile+0x10a8>
  102684: 8b208860     	add	x0, x3, w0, sxtb #2
  102688: d61f0000     	br	x0
  10268c: b9002e7f     	str	wzr, [x19, #0x2c]
  102690: 1400000c     	b	0x1026c0 <ff_h264_get_profile+0x10dc>
  102694: 52800020     	mov	w0, #0x1                // =1
  102698: 14000009     	b	0x1026bc <ff_h264_get_profile+0x10d8>
  10269c: 52800040     	mov	w0, #0x2                // =2
  1026a0: 14000007     	b	0x1026bc <ff_h264_get_profile+0x10d8>
  1026a4: 52800060     	mov	w0, #0x3                // =3
  1026a8: 14000005     	b	0x1026bc <ff_h264_get_profile+0x10d8>
  1026ac: 528000a0     	mov	w0, #0x5                // =5
  1026b0: 14000003     	b	0x1026bc <ff_h264_get_profile+0x10d8>
  1026b4: 71000c3f     	cmp	w1, #0x3
  1026b8: 1a9f17e0     	cset	w0, eq
  1026bc: b9002e60     	str	w0, [x19, #0x2c]
  1026c0: 71000c3f     	cmp	w1, #0x3
  1026c4: 54000361     	b.ne	0x102730 <ff_h264_get_profile+0x114c>
  1026c8: b9014261     	str	w1, [x19, #0x140]
  1026cc: 340001a2     	cbz	w2, 0x102700 <ff_h264_get_profile+0x111c>
  1026d0: b94a9360     	ldr	w0, [x27, #0xa90]
  1026d4: 34000160     	cbz	w0, 0x102700 <ff_h264_get_profile+0x111c>
  1026d8: b94a9760     	ldr	w0, [x27, #0xa94]
  1026dc: 51000c00     	sub	w0, w0, #0x3
  1026e0: 71000c1f     	cmp	w0, #0x3
  1026e4: 54000228     	b.hi	0x102728 <ff_h264_get_profile+0x1144>
  1026e8: 900013e1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1026ec: 91143021     	add	x1, x1, #0x50c
  1026f0: 38604820     	ldrb	w0, [x1, w0, uxtw]
  1026f4: 10000061     	adr	x1, 0x102700 <ff_h264_get_profile+0x111c>
  1026f8: 8b208820     	add	x0, x1, w0, sxtb #2
  1026fc: d61f0000     	br	x0
  102700: b940b7e0     	ldr	w0, [sp, #0xb4]
  102704: b940b3e1     	ldr	w1, [sp, #0xb0]
  102708: 6b00003f     	cmp	w1, w0
  10270c: 540000ab     	b.lt	0x102720 <ff_h264_get_profile+0x113c>
  102710: 540000cd     	b.le	0x102728 <ff_h264_get_profile+0x1144>
  102714: 52800060     	mov	w0, #0x3                // =3
  102718: b9013e60     	str	w0, [x19, #0x13c]
  10271c: 14000029     	b	0x1027c0 <ff_h264_get_profile+0x11dc>
  102720: 52800040     	mov	w0, #0x2                // =2
  102724: 17fffffd     	b	0x102718 <ff_h264_get_profile+0x1134>
  102728: 52800020     	mov	w0, #0x1                // =1
  10272c: 17fffffb     	b	0x102718 <ff_h264_get_profile+0x1134>
  102730: 7100043f     	cmp	w1, #0x1
  102734: 54000061     	b.ne	0x102740 <ff_h264_get_profile+0x115c>
  102738: b9014261     	str	w1, [x19, #0x140]
  10273c: 14000003     	b	0x102748 <ff_h264_get_profile+0x1164>
  102740: 52800040     	mov	w0, #0x2                // =2
  102744: b9014260     	str	w0, [x19, #0x140]
  102748: b94a7761     	ldr	w1, [x27, #0xa74]
  10274c: b94bbb60     	ldr	w0, [x27, #0xbb8]
  102750: b9414262     	ldr	w2, [x19, #0x140]
  102754: 6b00003f     	cmp	w1, w0
  102758: 540001c1     	b.ne	0x102790 <ff_h264_get_profile+0x11ac>
  10275c: b94bbf60     	ldr	w0, [x27, #0xbbc]
  102760: 34000180     	cbz	w0, 0x102790 <ff_h264_get_profile+0x11ac>
  102764: 71000c1f     	cmp	w0, #0x3
  102768: 54000140     	b.eq	0x102790 <ff_h264_get_profile+0x11ac>
  10276c: 6b02001f     	cmp	w0, w2
  102770: 54000100     	b.eq	0x102790 <ff_h264_get_profile+0x11ac>
  102774: 7100041f     	cmp	w0, #0x1
  102778: 54000061     	b.ne	0x102784 <ff_h264_get_profile+0x11a0>
  10277c: 52800040     	mov	w0, #0x2                // =2
  102780: 14000002     	b	0x102788 <ff_h264_get_profile+0x11a4>
  102784: 52800060     	mov	w0, #0x3                // =3
  102788: b9013e60     	str	w0, [x19, #0x13c]
  10278c: 14000002     	b	0x102794 <ff_h264_get_profile+0x11b0>
  102790: b9013e7f     	str	wzr, [x19, #0x13c]
  102794: b90bbf62     	str	w2, [x27, #0xbbc]
  102798: b90bbb61     	str	w1, [x27, #0xbb8]
  10279c: 14000009     	b	0x1027c0 <ff_h264_get_profile+0x11dc>
  1027a0: b94077e0     	ldr	w0, [sp, #0x74]
  1027a4: 350000e0     	cbnz	w0, 0x1027c0 <ff_h264_get_profile+0x11dc>
  1027a8: 900013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1027ac: aa1503e0     	mov	x0, x21
  1027b0: 52800201     	mov	w1, #0x10               // =16
  1027b4: 9118b042     	add	x2, x2, #0x62c
  1027b8: 2a1903e3     	mov	w3, w25
  1027bc: 9404cc50     	bl	0x2358fc <av_log>
  1027c0: aa1403e0     	mov	x0, x20
  1027c4: 9404cf91     	bl	0x236608 <av_freep>
  1027c8: b943daa0     	ldr	w0, [x21, #0x3d8]
  1027cc: 34000160     	cbz	w0, 0x1027f8 <ff_h264_get_profile+0x1214>
  1027d0: b94096a0     	ldr	w0, [x21, #0x94]
  1027d4: d2800001     	mov	x1, #0x0                // =0
  1027d8: b3407c01     	bfxil	x1, x0, #0, #32
  1027dc: d2800020     	mov	x0, #0x1                // =1
  1027e0: b3607c01     	bfi	x1, x0, #32, #32
  1027e4: f941eea0     	ldr	x0, [x21, #0x3d8]
  1027e8: 9404ec9c     	bl	0x23da58 <av_mul_q>
  1027ec: 9360fc01     	asr	x1, x0, #32
  1027f0: b90092a0     	str	w0, [x21, #0x90]
  1027f4: b9008ea1     	str	w1, [x21, #0x8c]
  1027f8: b94aa2c0     	ldr	w0, [x22, #0xaa0]
  1027fc: 37f800c0     	tbnz	w0, #0x1f, 0x102814 <ff_h264_get_profile+0x1230>
  102800: b94acac1     	ldr	w1, [x22, #0xac8]
  102804: b900fa61     	str	w1, [x19, #0xf8]
  102808: b900fe60     	str	w0, [x19, #0xfc]
  10280c: b94a9ec0     	ldr	w0, [x22, #0xa9c]
  102810: 14000004     	b	0x102820 <ff_h264_get_profile+0x123c>
  102814: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  102818: b900fa60     	str	w0, [x19, #0xf8]
  10281c: b900fe60     	str	w0, [x19, #0xfc]
  102820: b9010260     	str	w0, [x19, #0x100]
  102824: b940ba60     	ldr	w0, [x19, #0xb8]
  102828: 36080060     	tbz	w0, #0x1, 0x102834 <ff_h264_get_profile+0x1250>
  10282c: 12000000     	and	w0, w0, #0x1
  102830: b900ba60     	str	w0, [x19, #0xb8]
  102834: b940fa77     	ldr	w23, [x19, #0xf8]
  102838: 37f805d7     	tbnz	w23, #0x1f, 0x1028f0 <ff_h264_get_profile+0x130c>
  10283c: b94092a0     	ldr	w0, [x21, #0x90]
  102840: b943e6b4     	ldr	w20, [x21, #0x3e4]
  102844: 9b347c14     	smull	x20, w0, w20
  102848: eb1f029f     	cmp	x20, xzr
  10284c: 5400052d     	b.le	0x1028f0 <ff_h264_get_profile+0x130c>
  102850: b9408ea0     	ldr	w0, [x21, #0x8c]
  102854: b943eab5     	ldr	w21, [x21, #0x3e8]
  102858: f9401e79     	ldr	x25, [x19, #0x38]
  10285c: 9b357c15     	smull	x21, w0, w21
  102860: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  102864: eb00033f     	cmp	x25, x0
  102868: 54000100     	b.eq	0x102888 <ff_h264_get_profile+0x12a4>
  10286c: b980fe60     	ldrsw	x0, [x19, #0xfc]
  102870: aa1503e1     	mov	x1, x21
  102874: aa1403e2     	mov	x2, x20
  102878: 9404cd65     	bl	0x235e0c <av_rescale>
  10287c: cb000320     	sub	x0, x25, x0
  102880: f905dac0     	str	x0, [x22, #0xbb0]
  102884: 1400000a     	b	0x1028ac <ff_h264_get_profile+0x12c8>
  102888: f945dada     	ldr	x26, [x22, #0xbb0]
  10288c: eb19035f     	cmp	x26, x25
  102890: 540000e0     	b.eq	0x1028ac <ff_h264_get_profile+0x12c8>
  102894: b980fe60     	ldrsw	x0, [x19, #0xfc]
  102898: aa1503e1     	mov	x1, x21
  10289c: aa1403e2     	mov	x2, x20
  1028a0: 9404cd5b     	bl	0x235e0c <av_rescale>
  1028a4: 8b000340     	add	x0, x26, x0
  1028a8: f9001e60     	str	x0, [x19, #0x38]
  1028ac: f945dac1     	ldr	x1, [x22, #0xbb0]
  1028b0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1028b4: eb00003f     	cmp	x1, x0
  1028b8: 54000160     	b.eq	0x1028e4 <ff_h264_get_profile+0x1300>
  1028bc: f9401a61     	ldr	x1, [x19, #0x30]
  1028c0: eb00003f     	cmp	x1, x0
  1028c4: 54000101     	b.ne	0x1028e4 <ff_h264_get_profile+0x1300>
  1028c8: b9810260     	ldrsw	x0, [x19, #0x100]
  1028cc: aa1503e1     	mov	x1, x21
  1028d0: aa1403e2     	mov	x2, x20
  1028d4: 9404cd4e     	bl	0x235e0c <av_rescale>
  1028d8: f9401e61     	ldr	x1, [x19, #0x38]
  1028dc: 8b000020     	add	x0, x1, x0
  1028e0: f9001a60     	str	x0, [x19, #0x30]
  1028e4: 34000077     	cbz	w23, 0x1028f0 <ff_h264_get_profile+0x130c>
  1028e8: f9401e60     	ldr	x0, [x19, #0x38]
  1028ec: f905dac0     	str	x0, [x22, #0xbb0]
  1028f0: f9403fe1     	ldr	x1, [sp, #0x78]
  1028f4: f94057e0     	ldr	x0, [sp, #0xa8]
  1028f8: f9000020     	str	x0, [x1]
  1028fc: f94043e1     	ldr	x1, [sp, #0x80]
  102900: b940a7e0     	ldr	w0, [sp, #0xa4]
  102904: b9000020     	str	w0, [x1]
  102908: 2a1803e0     	mov	w0, w24
  10290c: a94053f3     	ldp	x19, x20, [sp]
  102910: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  102914: a94263f7     	ldp	x23, x24, [sp, #0x20]
  102918: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  10291c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  102920: f9402bfe     	ldr	x30, [sp, #0x50]
  102924: 910483ff     	add	sp, sp, #0x120
  102928: d65f03c0     	ret

000000000010292c <ff_h264_unref_picture>:
  10292c: d10083ff     	sub	sp, sp, #0x20
  102930: a90053f3     	stp	x19, x20, [sp]
  102934: f9000bfe     	str	x30, [sp, #0x10]
  102938: f9400022     	ldr	x2, [x1]
  10293c: b40003a2     	cbz	x2, 0x1029b0 <ff_h264_unref_picture+0x84>
  102940: f9409042     	ldr	x2, [x2, #0x120]
  102944: b4000362     	cbz	x2, 0x1029b0 <ff_h264_unref_picture+0x84>
  102948: f9400400     	ldr	x0, [x0, #0x8]
  10294c: aa0103f3     	mov	x19, x1
  102950: 91002021     	add	x1, x1, #0x8
  102954: 9100a274     	add	x20, x19, #0x28
  102958: 9402cbc1     	bl	0x1b585c <ff_thread_release_buffer>
  10295c: 9101a260     	add	x0, x19, #0x68
  102960: 94049f70     	bl	0x22a720 <av_buffer_unref>
  102964: aa1403e0     	mov	x0, x20
  102968: 94049f6e     	bl	0x22a720 <av_buffer_unref>
  10296c: 91016260     	add	x0, x19, #0x58
  102970: 94049f6c     	bl	0x22a720 <av_buffer_unref>
  102974: 9100e260     	add	x0, x19, #0x38
  102978: 94049f6a     	bl	0x22a720 <av_buffer_unref>
  10297c: 9101e260     	add	x0, x19, #0x78
  102980: 94049f68     	bl	0x22a720 <av_buffer_unref>
  102984: 91010260     	add	x0, x19, #0x40
  102988: 94049f66     	bl	0x22a720 <av_buffer_unref>
  10298c: 91020260     	add	x0, x19, #0x80
  102990: 94049f64     	bl	0x22a720 <av_buffer_unref>
  102994: aa1403e0     	mov	x0, x20
  102998: f9400bfe     	ldr	x30, [sp, #0x10]
  10299c: a94053f3     	ldp	x19, x20, [sp]
  1029a0: 52800001     	mov	w1, #0x0                // =0
  1029a4: d2805702     	mov	x2, #0x2b8              // =696
  1029a8: 910083ff     	add	sp, sp, #0x20
  1029ac: 17feab89     	b	0xad7d0 <memset@plt>
  1029b0: a94053f3     	ldp	x19, x20, [sp]
  1029b4: f9400bfe     	ldr	x30, [sp, #0x10]
  1029b8: 910083ff     	add	sp, sp, #0x20
  1029bc: d65f03c0     	ret

00000000001029c0 <ff_h264_ref_picture>:
  1029c0: d10103ff     	sub	sp, sp, #0x40
  1029c4: a90053f3     	stp	x19, x20, [sp]
  1029c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1029cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1029d0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1029d4: aa0103f3     	mov	x19, x1
  1029d8: aa0003f8     	mov	x24, x0
  1029dc: f9400021     	ldr	x1, [x1]
  1029e0: aa0203f4     	mov	x20, x2
  1029e4: f9409020     	ldr	x0, [x1, #0x120]
  1029e8: b4000160     	cbz	x0, 0x102a14 <ff_h264_ref_picture+0x54>
  1029ec: 90001302     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1029f0: 900013e3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1029f4: 900013e4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1029f8: d2800000     	mov	x0, #0x0                // =0
  1029fc: 52800001     	mov	w1, #0x0                // =0
  102a00: 9125c442     	add	x2, x2, #0x971
  102a04: 91196463     	add	x3, x3, #0x659
  102a08: 9119a484     	add	x4, x4, #0x669
  102a0c: 528008e5     	mov	w5, #0x47               // =71
  102a10: 1400000d     	b	0x102a44 <ff_h264_ref_picture+0x84>
  102a14: f9400040     	ldr	x0, [x2]
  102a18: f9409002     	ldr	x2, [x0, #0x120]
  102a1c: b5000182     	cbnz	x2, 0x102a4c <ff_h264_ref_picture+0x8c>
  102a20: 90001302     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  102a24: 900013e3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102a28: 900013e4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102a2c: d2800000     	mov	x0, #0x0                // =0
  102a30: 52800001     	mov	w1, #0x0                // =0
  102a34: 9125c442     	add	x2, x2, #0x971
  102a38: 911a0c63     	add	x3, x3, #0x683
  102a3c: 9119a484     	add	x4, x4, #0x669
  102a40: 52800905     	mov	w5, #0x48               // =72
  102a44: 9404cbae     	bl	0x2358fc <av_log>
  102a48: 97feab8a     	bl	0xad870 <abort@plt>
  102a4c: f9400682     	ldr	x2, [x20, #0x8]
  102a50: eb00005f     	cmp	x2, x0
  102a54: 54000160     	b.eq	0x102a80 <ff_h264_ref_picture+0xc0>
  102a58: 90001302     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  102a5c: 900013e3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102a60: 900013e4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102a64: d2800000     	mov	x0, #0x0                // =0
  102a68: 52800001     	mov	w1, #0x0                // =0
  102a6c: 9125c442     	add	x2, x2, #0x971
  102a70: 911a4863     	add	x3, x3, #0x692
  102a74: 9119a484     	add	x4, x4, #0x669
  102a78: 52800925     	mov	w5, #0x49               // =73
  102a7c: 17fffff2     	b	0x102a44 <ff_h264_ref_picture+0x84>
  102a80: aa1303e0     	mov	x0, x19
  102a84: f8008c01     	str	x1, [x0, #0x8]!
  102a88: 91002281     	add	x1, x20, #0x8
  102a8c: 940306e7     	bl	0x1c4628 <ff_thread_ref_frame>
  102a90: 2a0003f7     	mov	w23, w0
  102a94: 37f80997     	tbnz	w23, #0x1f, 0x102bc4 <ff_h264_ref_picture+0x204>
  102a98: f9401680     	ldr	x0, [x20, #0x28]
  102a9c: 94049f0e     	bl	0x22a6d4 <av_buffer_ref>
  102aa0: f9001660     	str	x0, [x19, #0x28]
  102aa4: f9402e80     	ldr	x0, [x20, #0x58]
  102aa8: 94049f0b     	bl	0x22a6d4 <av_buffer_ref>
  102aac: f9002e60     	str	x0, [x19, #0x58]
  102ab0: b40008a0     	cbz	x0, 0x102bc4 <ff_h264_ref_picture+0x204>
  102ab4: f9401660     	ldr	x0, [x19, #0x28]
  102ab8: b4000860     	cbz	x0, 0x102bc4 <ff_h264_ref_picture+0x204>
  102abc: f9401a80     	ldr	x0, [x20, #0x30]
  102ac0: 9100e296     	add	x22, x20, #0x38
  102ac4: f9001a60     	str	x0, [x19, #0x30]
  102ac8: 9100e275     	add	x21, x19, #0x38
  102acc: f9403280     	ldr	x0, [x20, #0x60]
  102ad0: 91012279     	add	x25, x19, #0x48
  102ad4: f9003260     	str	x0, [x19, #0x60]
  102ad8: f94002c0     	ldr	x0, [x22]
  102adc: 94049efe     	bl	0x22a6d4 <av_buffer_ref>
  102ae0: f90002a0     	str	x0, [x21]
  102ae4: f94022c0     	ldr	x0, [x22, #0x40]
  102ae8: 94049efb     	bl	0x22a6d4 <av_buffer_ref>
  102aec: f90022a0     	str	x0, [x21, #0x40]
  102af0: f94002a1     	ldr	x1, [x21]
  102af4: b4000681     	cbz	x1, 0x102bc4 <ff_h264_ref_picture+0x204>
  102af8: b4000660     	cbz	x0, 0x102bc4 <ff_h264_ref_picture+0x204>
  102afc: f9400ac0     	ldr	x0, [x22, #0x10]
  102b00: 910022b5     	add	x21, x21, #0x8
  102b04: f90006a0     	str	x0, [x21, #0x8]
  102b08: 910022d6     	add	x22, x22, #0x8
  102b0c: f94026c0     	ldr	x0, [x22, #0x48]
  102b10: f90026a0     	str	x0, [x21, #0x48]
  102b14: eb1902bf     	cmp	x21, x25
  102b18: 54fffe01     	b.ne	0x102ad8 <ff_h264_ref_picture+0x118>
  102b1c: f9403a80     	ldr	x0, [x20, #0x70]
  102b20: b40000e0     	cbz	x0, 0x102b3c <ff_h264_ref_picture+0x17c>
  102b24: f9403680     	ldr	x0, [x20, #0x68]
  102b28: 94049eeb     	bl	0x22a6d4 <av_buffer_ref>
  102b2c: f9003660     	str	x0, [x19, #0x68]
  102b30: b40004a0     	cbz	x0, 0x102bc4 <ff_h264_ref_picture+0x204>
  102b34: f9400400     	ldr	x0, [x0, #0x8]
  102b38: f9003a60     	str	x0, [x19, #0x70]
  102b3c: b9409a80     	ldr	w0, [x20, #0x98]
  102b40: 9102d281     	add	x1, x20, #0xb4
  102b44: b9009a60     	str	w0, [x19, #0x98]
  102b48: d2804002     	mov	x2, #0x200              // =512
  102b4c: b9409e80     	ldr	w0, [x20, #0x9c]
  102b50: b9009e60     	str	w0, [x19, #0x9c]
  102b54: 9102d260     	add	x0, x19, #0xb4
  102b58: 97fea97a     	bl	0xad140 <memcpy@plt>
  102b5c: 910ad281     	add	x1, x20, #0x2b4
  102b60: 910ad260     	add	x0, x19, #0x2b4
  102b64: a9400c22     	ldp	x2, x3, [x1]
  102b68: a9000c02     	stp	x2, x3, [x0]
  102b6c: b940a280     	ldr	w0, [x20, #0xa0]
  102b70: b900a260     	str	w0, [x19, #0xa0]
  102b74: b940a680     	ldr	w0, [x20, #0xa4]
  102b78: b900a660     	str	w0, [x19, #0xa4]
  102b7c: b940aa80     	ldr	w0, [x20, #0xa8]
  102b80: b900aa60     	str	w0, [x19, #0xa8]
  102b84: b940b280     	ldr	w0, [x20, #0xb0]
  102b88: b900b260     	str	w0, [x19, #0xb0]
  102b8c: b942c680     	ldr	w0, [x20, #0x2c4]
  102b90: b902c660     	str	w0, [x19, #0x2c4]
  102b94: b942ca80     	ldr	w0, [x20, #0x2c8]
  102b98: b902ca60     	str	w0, [x19, #0x2c8]
  102b9c: b942ce80     	ldr	w0, [x20, #0x2cc]
  102ba0: b902ce60     	str	w0, [x19, #0x2cc]
  102ba4: b942d280     	ldr	w0, [x20, #0x2d0]
  102ba8: b902d260     	str	w0, [x19, #0x2d0]
  102bac: b942d680     	ldr	w0, [x20, #0x2d4]
  102bb0: b902d660     	str	w0, [x19, #0x2d4]
  102bb4: b942da80     	ldr	w0, [x20, #0x2d8]
  102bb8: b902da60     	str	w0, [x19, #0x2d8]
  102bbc: 52800000     	mov	w0, #0x0                // =0
  102bc0: 14000005     	b	0x102bd4 <ff_h264_ref_picture+0x214>
  102bc4: aa1803e0     	mov	x0, x24
  102bc8: aa1303e1     	mov	x1, x19
  102bcc: 97ffff58     	bl	0x10292c <ff_h264_unref_picture>
  102bd0: 2a1703e0     	mov	w0, w23
  102bd4: a94053f3     	ldp	x19, x20, [sp]
  102bd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  102bdc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  102be0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  102be4: 910103ff     	add	sp, sp, #0x40
  102be8: d65f03c0     	ret

0000000000102bec <ff_h264_set_erpic>:
  102bec: a9007c1f     	stp	xzr, xzr, [x0]
  102bf0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  102bf4: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  102bf8: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  102bfc: b4000221     	cbz	x1, 0x102c40 <ff_h264_set_erpic+0x54>
  102c00: aa0103e2     	mov	x2, x1
  102c04: f8408443     	ldr	x3, [x2], #0x8
  102c08: f9000402     	str	x2, [x0, #0x8]
  102c0c: f9402422     	ldr	x2, [x1, #0x48]
  102c10: f9000802     	str	x2, [x0, #0x10]
  102c14: f9404422     	ldr	x2, [x1, #0x88]
  102c18: f9001002     	str	x2, [x0, #0x20]
  102c1c: f9402822     	ldr	x2, [x1, #0x50]
  102c20: f9000c02     	str	x2, [x0, #0x18]
  102c24: f9404822     	ldr	x2, [x1, #0x90]
  102c28: f9001402     	str	x2, [x0, #0x28]
  102c2c: f9403022     	ldr	x2, [x1, #0x60]
  102c30: b942c821     	ldr	w1, [x1, #0x2c8]
  102c34: f9000003     	str	x3, [x0]
  102c38: f9001802     	str	x2, [x0, #0x30]
  102c3c: b9003801     	str	w1, [x0, #0x38]
  102c40: d65f03c0     	ret

0000000000102c44 <ff_h264_field_end>:
  102c44: d10103ff     	sub	sp, sp, #0x40
  102c48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  102c4c: 91401c16     	add	x22, x0, #0x7, lsl #12  // =0x7000
  102c50: f9001bfe     	str	x30, [sp, #0x30]
  102c54: a90053f3     	stp	x19, x20, [sp]
  102c58: a90263f7     	stp	x23, x24, [sp, #0x20]
  102c5c: aa0003f5     	mov	x21, x0
  102c60: 2a0203f8     	mov	w24, w2
  102c64: f9400417     	ldr	x23, [x0, #0x8]
  102c68: 91402013     	add	x19, x0, #0x8, lsl #12  // =0x8000
  102c6c: b90922df     	str	wzr, [x22, #0x920]
  102c70: 35000082     	cbnz	w2, 0x102c80 <ff_h264_field_end+0x3c>
  102c74: b9438ae0     	ldr	w0, [x23, #0x388]
  102c78: 52800014     	mov	w20, #0x0               // =0
  102c7c: 370001e0     	tbnz	w0, #0x0, 0x102cb8 <ff_h264_field_end+0x74>
  102c80: b942eec0     	ldr	w0, [x22, #0x2ec]
  102c84: 52800014     	mov	w20, #0x0               // =0
  102c88: 35000100     	cbnz	w0, 0x102ca8 <ff_h264_field_end+0x64>
  102c8c: aa1503e0     	mov	x0, x21
  102c90: 94000cca     	bl	0x105fb8 <ff_h264_execute_ref_pic_marking>
  102c94: 2a0003f4     	mov	w20, w0
  102c98: b9427e60     	ldr	w0, [x19, #0x27c]
  102c9c: b9029260     	str	w0, [x19, #0x290]
  102ca0: b9427a60     	ldr	w0, [x19, #0x278]
  102ca4: b9029660     	str	w0, [x19, #0x294]
  102ca8: b9429a60     	ldr	w0, [x19, #0x298]
  102cac: b9029e60     	str	w0, [x19, #0x29c]
  102cb0: b9428e60     	ldr	w0, [x19, #0x28c]
  102cb4: b902a260     	str	w0, [x19, #0x2a0]
  102cb8: f9418ae0     	ldr	x0, [x23, #0x310]
  102cbc: b4000160     	cbz	x0, 0x102ce8 <ff_h264_field_end+0xa4>
  102cc0: f9401c01     	ldr	x1, [x0, #0x38]
  102cc4: aa1703e0     	mov	x0, x23
  102cc8: d63f0020     	blr	x1
  102ccc: 2a0003f4     	mov	w20, w0
  102cd0: 36f800d4     	tbz	w20, #0x1f, 0x102ce8 <ff_h264_field_end+0xa4>
  102cd4: 900013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102cd8: aa1703e0     	mov	x0, x23
  102cdc: 52800201     	mov	w1, #0x10               // =16
  102ce0: 911a9842     	add	x2, x2, #0x6a6
  102ce4: 9404cb06     	bl	0x2358fc <av_log>
  102ce8: 35000158     	cbnz	w24, 0x102d10 <ff_h264_field_end+0xcc>
  102cec: b942eec0     	ldr	w0, [x22, #0x2ec]
  102cf0: 35000100     	cbnz	w0, 0x102d10 <ff_h264_field_end+0xcc>
  102cf4: b946a6c1     	ldr	w1, [x22, #0x6a4]
  102cf8: f9767aa0     	ldr	x0, [x21, #0x6cf0]
  102cfc: 7100083f     	cmp	w1, #0x2
  102d00: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  102d04: 91002000     	add	x0, x0, #0x8
  102d08: 1a9f17e2     	cset	w2, eq
  102d0c: 9402c77a     	bl	0x1b4af4 <ff_thread_report_progress>
  102d10: b909227f     	str	wzr, [x19, #0x920]
  102d14: 2a1403e0     	mov	w0, w20
  102d18: a94053f3     	ldp	x19, x20, [sp]
  102d1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  102d20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  102d24: f9401bfe     	ldr	x30, [sp, #0x30]
  102d28: 910103ff     	add	sp, sp, #0x40
  102d2c: d65f03c0     	ret
  102d30: b9401003     	ldr	w3, [x0, #0x10]
  102d34: f9400004     	ldr	x4, [x0]
  102d38: d3437c62     	ubfx	x2, x3, #3, #29
  102d3c: b9401805     	ldr	w5, [x0, #0x18]
  102d40: b8626882     	ldr	w2, [x4, x2]
  102d44: 0b030024     	add	w4, w1, w3
  102d48: 6b05009f     	cmp	w4, w5
  102d4c: 12000863     	and	w3, w3, #0x7
  102d50: 1a859084     	csel	w4, w4, w5, ls
  102d54: b9001004     	str	w4, [x0, #0x10]
  102d58: 52800400     	mov	w0, #0x20               // =32
  102d5c: 4b010000     	sub	w0, w0, w1
  102d60: 5ac00842     	rev	w2, w2
  102d64: 1ac32042     	lsl	w2, w2, w3
  102d68: 1ac02440     	lsr	w0, w2, w0
  102d6c: d65f03c0     	ret
  102d70: b9401001     	ldr	w1, [x0, #0x10]
  102d74: f9400003     	ldr	x3, [x0]
  102d78: d3437c22     	ubfx	x2, x1, #3, #29
  102d7c: 38626862     	ldrb	w2, [x3, x2]
  102d80: 12000823     	and	w3, w1, #0x7
  102d84: 1ac32042     	lsl	w2, w2, w3
  102d88: b9401803     	ldr	w3, [x0, #0x18]
  102d8c: 6b03003f     	cmp	w1, w3
  102d90: 1a81a421     	cinc	w1, w1, lt
  102d94: b9001001     	str	w1, [x0, #0x10]
  102d98: d3471c40     	ubfx	x0, x2, #7, #1
  102d9c: d65f03c0     	ret
  102da0: b9401002     	ldr	w2, [x0, #0x10]
  102da4: f9400003     	ldr	x3, [x0]
  102da8: d3437c41     	ubfx	x1, x2, #3, #29
  102dac: b8616861     	ldr	w1, [x3, x1]
  102db0: 12000843     	and	w3, w2, #0x7
  102db4: 5ac00821     	rev	w1, w1
  102db8: 1ac32021     	lsl	w1, w1, w3
  102dbc: 90001983     	adrp	x3, 0x432000
  102dc0: d3577c21     	ubfx	x1, x1, #23, #9
  102dc4: f944a463     	ldr	x3, [x3, #0x948]
  102dc8: 38616863     	ldrb	w3, [x3, x1]
  102dcc: 0b020062     	add	w2, w3, w2
  102dd0: b9401803     	ldr	w3, [x0, #0x18]
  102dd4: 6b03005f     	cmp	w2, w3
  102dd8: 1a839042     	csel	w2, w2, w3, ls
  102ddc: b9001002     	str	w2, [x0, #0x10]
  102de0: b0001980     	adrp	x0, 0x433000
  102de4: f9409800     	ldr	x0, [x0, #0x130]
  102de8: 38616800     	ldrb	w0, [x0, x1]
  102dec: d65f03c0     	ret
  102df0: b9401001     	ldr	w1, [x0, #0x10]
  102df4: f9400003     	ldr	x3, [x0]
  102df8: d3437c22     	ubfx	x2, x1, #3, #29
  102dfc: 12000825     	and	w5, w1, #0x7
  102e00: b9401804     	ldr	w4, [x0, #0x18]
  102e04: b8626862     	ldr	w2, [x3, x2]
  102e08: 5ac00842     	rev	w2, w2
  102e0c: 1ac52042     	lsl	w2, w2, w5
  102e10: 12bf0005     	mov	w5, #0x7ffffff          // =134217727
  102e14: 6b05005f     	cmp	w2, w5
  102e18: 540001a9     	b.ls	0x102e4c <ff_h264_field_end+0x208>
  102e1c: 90001983     	adrp	x3, 0x432000
  102e20: d3577c42     	ubfx	x2, x2, #23, #9
  102e24: f944a463     	ldr	x3, [x3, #0x948]
  102e28: 38626863     	ldrb	w3, [x3, x2]
  102e2c: 0b010061     	add	w1, w3, w1
  102e30: 6b04003f     	cmp	w1, w4
  102e34: 1a849021     	csel	w1, w1, w4, ls
  102e38: b9001001     	str	w1, [x0, #0x10]
  102e3c: 90001980     	adrp	x0, 0x432000
  102e40: f943b400     	ldr	x0, [x0, #0x768]
  102e44: 38e26800     	ldrsb	w0, [x0, x2]
  102e48: 14000018     	b	0x102ea8 <ff_h264_field_end+0x264>
  102e4c: 528003e5     	mov	w5, #0x1f               // =31
  102e50: 32000042     	orr	w2, w2, #0x1
  102e54: 0b050021     	add	w1, w1, w5
  102e58: 5ac01042     	clz	w2, w2
  102e5c: 4b0200a2     	sub	w2, w5, w2
  102e60: 4b020021     	sub	w1, w1, w2
  102e64: 6b04003f     	cmp	w1, w4
  102e68: 1a849021     	csel	w1, w1, w4, ls
  102e6c: d3437c25     	ubfx	x5, x1, #3, #29
  102e70: b8656863     	ldr	w3, [x3, x5]
  102e74: 12000825     	and	w5, w1, #0x7
  102e78: 4b020021     	sub	w1, w1, w2
  102e7c: 11008021     	add	w1, w1, #0x20
  102e80: 5ac00863     	rev	w3, w3
  102e84: 1ac52063     	lsl	w3, w3, w5
  102e88: 6b04003f     	cmp	w1, w4
  102e8c: 1ac22463     	lsr	w3, w3, w2
  102e90: 1a849021     	csel	w1, w1, w4, ls
  102e94: b9001001     	str	w1, [x0, #0x10]
  102e98: 12000060     	and	w0, w3, #0x1
  102e9c: 4b0003e1     	neg	w1, w0
  102ea0: 4a430423     	eor	w3, w1, w3, lsr #1
  102ea4: 0b000060     	add	w0, w3, w0
  102ea8: d65f03c0     	ret
  102eac: d10183ff     	sub	sp, sp, #0x60
  102eb0: 7100405f     	cmp	w2, #0x10
  102eb4: a90263f7     	stp	x23, x24, [sp, #0x20]
  102eb8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  102ebc: a90053f3     	stp	x19, x20, [sp]
  102ec0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  102ec4: f90023fe     	str	x30, [sp, #0x40]
  102ec8: aa0103fa     	mov	x26, x1
  102ecc: aa0003f7     	mov	x23, x0
  102ed0: 2a0203f8     	mov	w24, w2
  102ed4: aa0303f9     	mov	x25, x3
  102ed8: aa0403e1     	mov	x1, x4
  102edc: 54000080     	b.eq	0x102eec <ff_h264_field_end+0x2a8>
  102ee0: b0001995     	adrp	x21, 0x433000
  102ee4: f94496b5     	ldr	x21, [x21, #0x928]
  102ee8: 14000003     	b	0x102ef4 <ff_h264_field_end+0x2b0>
  102eec: 90001995     	adrp	x21, 0x432000
  102ef0: f9430eb5     	ldr	x21, [x21, #0x618]
  102ef4: aa1703e0     	mov	x0, x23
  102ef8: f9002fe1     	str	x1, [sp, #0x58]
  102efc: 97ffff9d     	bl	0x102d70 <ff_h264_field_end+0x12c>
  102f00: f9402fe1     	ldr	x1, [sp, #0x58]
  102f04: 350000a0     	cbnz	w0, 0x102f18 <ff_h264_field_end+0x2d4>
  102f08: aa1a03e0     	mov	x0, x26
  102f0c: 93407f02     	sxtw	x2, w24
  102f10: 97fea88c     	bl	0xad140 <memcpy@plt>
  102f14: 14000025     	b	0x102fa8 <ff_h264_field_end+0x364>
  102f18: 52800100     	mov	w0, #0x8                // =8
  102f1c: d2800016     	mov	x22, #0x0               // =0
  102f20: 2a0003f4     	mov	w20, w0
  102f24: 6b1802df     	cmp	w22, w24
  102f28: 2a1603f3     	mov	w19, w22
  102f2c: 540003ea     	b.ge	0x102fa8 <ff_h264_field_end+0x364>
  102f30: 34000220     	cbz	w0, 0x102f74 <ff_h264_field_end+0x330>
  102f34: aa1703e0     	mov	x0, x23
  102f38: 97ffffae     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  102f3c: 2a0003e3     	mov	w3, w0
  102f40: 11020000     	add	w0, w0, #0x80
  102f44: 7103fc1f     	cmp	w0, #0xff
  102f48: 54000129     	b.ls	0x102f6c <ff_h264_field_end+0x328>
  102f4c: 900013e2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  102f50: d2800000     	mov	x0, #0x0                // =0
  102f54: 52800201     	mov	w1, #0x10               // =16
  102f58: 91226042     	add	x2, x2, #0x898
  102f5c: 529636f3     	mov	w19, #0xb1b7            // =45495
  102f60: 9404ca67     	bl	0x2358fc <av_log>
  102f64: 72b7d773     	movk	w19, #0xbebb, lsl #16
  102f68: 14000011     	b	0x102fac <ff_h264_field_end+0x368>
  102f6c: 0b030283     	add	w3, w20, w3
  102f70: 12001c60     	and	w0, w3, #0xff
  102f74: 2a130013     	orr	w19, w0, w19
  102f78: 350000d3     	cbnz	w19, 0x102f90 <ff_h264_field_end+0x34c>
  102f7c: aa1a03e0     	mov	x0, x26
  102f80: aa1903e1     	mov	x1, x25
  102f84: 93407f02     	sxtw	x2, w24
  102f88: 97fea86e     	bl	0xad140 <memcpy@plt>
  102f8c: 14000008     	b	0x102fac <ff_h264_field_end+0x368>
  102f90: 38766aa1     	ldrb	w1, [x21, x22]
  102f94: 6b1f001f     	cmp	w0, wzr
  102f98: 1a800294     	csel	w20, w20, w0, eq
  102f9c: 910006d6     	add	x22, x22, #0x1
  102fa0: 38216b54     	strb	w20, [x26, x1]
  102fa4: 17ffffe0     	b	0x102f24 <ff_h264_field_end+0x2e0>
  102fa8: 52800013     	mov	w19, #0x0               // =0
  102fac: 2a1303e0     	mov	w0, w19
  102fb0: f94023fe     	ldr	x30, [sp, #0x40]
  102fb4: a94053f3     	ldp	x19, x20, [sp]
  102fb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  102fbc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  102fc0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  102fc4: 910183ff     	add	sp, sp, #0x60
  102fc8: d65f03c0     	ret
  102fcc: d10083ff     	sub	sp, sp, #0x20
  102fd0: a90053f3     	stp	x19, x20, [sp]
  102fd4: 2a0103f3     	mov	w19, w1
  102fd8: 52800201     	mov	w1, #0x10               // =16
  102fdc: f9000bfe     	str	x30, [sp, #0x10]
  102fe0: aa0003f4     	mov	x20, x0
  102fe4: 97ffff53     	bl	0x102d30 <ff_h264_field_end+0xec>
  102fe8: 51004261     	sub	w1, w19, #0x10
  102fec: 1ac12013     	lsl	w19, w0, w1
  102ff0: aa1403e0     	mov	x0, x20
  102ff4: 97ffff4f     	bl	0x102d30 <ff_h264_field_end+0xec>
  102ff8: 2a000260     	orr	w0, w19, w0
  102ffc: f9400bfe     	ldr	x30, [sp, #0x10]
  103000: a94053f3     	ldp	x19, x20, [sp]
  103004: 910083ff     	add	sp, sp, #0x20
  103008: d65f03c0     	ret
  10300c: d10203ff     	sub	sp, sp, #0x80
  103010: a9015bf5     	stp	x21, x22, [sp, #0x10]
  103014: a90053f3     	stp	x19, x20, [sp]
  103018: a90263f7     	stp	x23, x24, [sp, #0x20]
  10301c: a90473fb     	stp	x27, x28, [sp, #0x40]
  103020: a9036bf9     	stp	x25, x26, [sp, #0x30]
  103024: f9002bfe     	str	x30, [sp, #0x50]
  103028: aa0003f4     	mov	x20, x0
  10302c: f90033e2     	str	x2, [sp, #0x60]
  103030: aa0103fc     	mov	x28, x1
  103034: 2a0303f7     	mov	w23, w3
  103038: aa0403f5     	mov	x21, x4
  10303c: aa0503f6     	mov	x22, x5
  103040: 35000063     	cbnz	w3, 0x10304c <ff_h264_field_end+0x408>
  103044: b9429c20     	ldr	w0, [x1, #0x29c]
  103048: 35000fe0     	cbnz	w0, 0x103244 <ff_h264_field_end+0x600>
  10304c: f00013da     	adrp	x26, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103050: 911b635a     	add	x26, x26, #0x6d8
  103054: 91024359     	add	x25, x26, #0x90
  103058: 91020344     	add	x4, x26, #0x80
  10305c: 91010358     	add	x24, x26, #0x40
  103060: aa1403e0     	mov	x0, x20
  103064: f90037e4     	str	x4, [sp, #0x68]
  103068: 52800013     	mov	w19, #0x0               // =0
  10306c: 97ffff41     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103070: f94037e4     	ldr	x4, [sp, #0x68]
  103074: 34000f20     	cbz	w0, 0x103258 <ff_h264_field_end+0x614>
  103078: f00013c5     	adrp	x5, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10307c: aa1503e1     	mov	x1, x21
  103080: 911b60a6     	add	x6, x5, #0x6d8
  103084: 52800202     	mov	w2, #0x10               // =16
  103088: 910200db     	add	x27, x6, #0x80
  10308c: aa1403e0     	mov	x0, x20
  103090: aa1b03e3     	mov	x3, x27
  103094: f9003fe5     	str	x5, [sp, #0x78]
  103098: f9003be6     	str	x6, [sp, #0x70]
  10309c: 97ffff84     	bl	0x102eac <ff_h264_field_end+0x268>
  1030a0: 2a0003f3     	mov	w19, w0
  1030a4: 910042a8     	add	x8, x21, #0x10
  1030a8: aa1b03e3     	mov	x3, x27
  1030ac: aa0803e1     	mov	x1, x8
  1030b0: 52800202     	mov	w2, #0x10               // =16
  1030b4: aa1503e4     	mov	x4, x21
  1030b8: aa1403e0     	mov	x0, x20
  1030bc: f90037e8     	str	x8, [sp, #0x68]
  1030c0: 97ffff7b     	bl	0x102eac <ff_h264_field_end+0x268>
  1030c4: 2a130013     	orr	w19, w0, w19
  1030c8: f94037e8     	ldr	x8, [sp, #0x68]
  1030cc: aa1b03e3     	mov	x3, x27
  1030d0: 910082a1     	add	x1, x21, #0x20
  1030d4: 52800202     	mov	w2, #0x10               // =16
  1030d8: aa0803e4     	mov	x4, x8
  1030dc: aa1403e0     	mov	x0, x20
  1030e0: 97ffff73     	bl	0x102eac <ff_h264_field_end+0x268>
  1030e4: 2a000273     	orr	w19, w19, w0
  1030e8: f9403be6     	ldr	x6, [sp, #0x70]
  1030ec: 9100c2a7     	add	x7, x21, #0x30
  1030f0: aa0703e1     	mov	x1, x7
  1030f4: aa1903e4     	mov	x4, x25
  1030f8: 910240db     	add	x27, x6, #0x90
  1030fc: 52800202     	mov	w2, #0x10               // =16
  103100: aa1b03e3     	mov	x3, x27
  103104: aa1403e0     	mov	x0, x20
  103108: f90037e7     	str	x7, [sp, #0x68]
  10310c: 910102b9     	add	x25, x21, #0x40
  103110: 97ffff67     	bl	0x102eac <ff_h264_field_end+0x268>
  103114: 2a000273     	orr	w19, w19, w0
  103118: f94037e7     	ldr	x7, [sp, #0x68]
  10311c: aa1903e1     	mov	x1, x25
  103120: 52800202     	mov	w2, #0x10               // =16
  103124: aa1b03e3     	mov	x3, x27
  103128: aa0703e4     	mov	x4, x7
  10312c: aa1403e0     	mov	x0, x20
  103130: 97ffff5f     	bl	0x102eac <ff_h264_field_end+0x268>
  103134: 2a000273     	orr	w19, w19, w0
  103138: 910142a1     	add	x1, x21, #0x50
  10313c: aa1403e0     	mov	x0, x20
  103140: 52800202     	mov	w2, #0x10               // =16
  103144: aa1b03e3     	mov	x3, x27
  103148: aa1903e4     	mov	x4, x25
  10314c: 97ffff58     	bl	0x102eac <ff_h264_field_end+0x268>
  103150: 2a000273     	orr	w19, w19, w0
  103154: f9403fe5     	ldr	x5, [sp, #0x78]
  103158: 35000097     	cbnz	w23, 0x103168 <ff_h264_field_end+0x524>
  10315c: f94033e0     	ldr	x0, [sp, #0x60]
  103160: b9400000     	ldr	w0, [x0]
  103164: 340006a0     	cbz	w0, 0x103238 <ff_h264_field_end+0x5f4>
  103168: 911b60bb     	add	x27, x5, #0x6d8
  10316c: aa1a03e4     	mov	x4, x26
  103170: aa1603e1     	mov	x1, x22
  103174: 52800802     	mov	w2, #0x40               // =64
  103178: aa1b03e3     	mov	x3, x27
  10317c: aa1403e0     	mov	x0, x20
  103180: 910302d9     	add	x25, x22, #0xc0
  103184: 91010375     	add	x21, x27, #0x40
  103188: 97ffff49     	bl	0x102eac <ff_h264_field_end+0x268>
  10318c: 2a0003fa     	mov	w26, w0
  103190: aa1903e1     	mov	x1, x25
  103194: aa1403e0     	mov	x0, x20
  103198: 52800802     	mov	w2, #0x40               // =64
  10319c: aa1503e3     	mov	x3, x21
  1031a0: aa1803e4     	mov	x4, x24
  1031a4: 97ffff42     	bl	0x102eac <ff_h264_field_end+0x268>
  1031a8: 2a000340     	orr	w0, w26, w0
  1031ac: 2a000273     	orr	w19, w19, w0
  1031b0: b9400f80     	ldr	w0, [x28, #0xc]
  1031b4: 71000c1f     	cmp	w0, #0x3
  1031b8: 54000401     	b.ne	0x103238 <ff_h264_field_end+0x5f4>
  1031bc: 910102dc     	add	x28, x22, #0x40
  1031c0: 52800802     	mov	w2, #0x40               // =64
  1031c4: aa1c03e1     	mov	x1, x28
  1031c8: aa1b03e3     	mov	x3, x27
  1031cc: aa1603e4     	mov	x4, x22
  1031d0: aa1403e0     	mov	x0, x20
  1031d4: 910402da     	add	x26, x22, #0x100
  1031d8: 97ffff35     	bl	0x102eac <ff_h264_field_end+0x268>
  1031dc: 2a0003f8     	mov	w24, w0
  1031e0: aa1a03e1     	mov	x1, x26
  1031e4: 52800802     	mov	w2, #0x40               // =64
  1031e8: aa1503e3     	mov	x3, x21
  1031ec: aa1903e4     	mov	x4, x25
  1031f0: aa1403e0     	mov	x0, x20
  1031f4: 97ffff2e     	bl	0x102eac <ff_h264_field_end+0x268>
  1031f8: 2a000300     	orr	w0, w24, w0
  1031fc: 2a130013     	orr	w19, w0, w19
  103200: 910202c1     	add	x1, x22, #0x80
  103204: 52800802     	mov	w2, #0x40               // =64
  103208: aa1b03e3     	mov	x3, x27
  10320c: aa1c03e4     	mov	x4, x28
  103210: aa1403e0     	mov	x0, x20
  103214: 97ffff26     	bl	0x102eac <ff_h264_field_end+0x268>
  103218: 2a000273     	orr	w19, w19, w0
  10321c: 910502c1     	add	x1, x22, #0x140
  103220: aa1403e0     	mov	x0, x20
  103224: 52800802     	mov	w2, #0x40               // =64
  103228: aa1503e3     	mov	x3, x21
  10322c: aa1a03e4     	mov	x4, x26
  103230: 97ffff1f     	bl	0x102eac <ff_h264_field_end+0x268>
  103234: 2a000273     	orr	w19, w19, w0
  103238: 6b1f027f     	cmp	w19, wzr
  10323c: 1a971273     	csel	w19, w19, w23, ne
  103240: 14000006     	b	0x103258 <ff_h264_field_end+0x614>
  103244: 910a8024     	add	x4, x1, #0x2a0
  103248: 910b4039     	add	x25, x1, #0x2d0
  10324c: 910c003a     	add	x26, x1, #0x300
  103250: 910f0038     	add	x24, x1, #0x3c0
  103254: 17ffff83     	b	0x103060 <ff_h264_field_end+0x41c>
  103258: 2a1303e0     	mov	w0, w19
  10325c: f9402bfe     	ldr	x30, [sp, #0x50]
  103260: a94053f3     	ldp	x19, x20, [sp]
  103264: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  103268: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10326c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  103270: a94473fb     	ldp	x27, x28, [sp, #0x40]
  103274: 910203ff     	add	sp, sp, #0x80
  103278: d65f03c0     	ret
  10327c: d10043ff     	sub	sp, sp, #0x10
  103280: f90003fe     	str	x30, [sp]
  103284: b9401002     	ldr	w2, [x0, #0x10]
  103288: f9400003     	ldr	x3, [x0]
  10328c: d3437c41     	ubfx	x1, x2, #3, #29
  103290: b9401805     	ldr	w5, [x0, #0x18]
  103294: b8616861     	ldr	w1, [x3, x1]
  103298: 12000843     	and	w3, w2, #0x7
  10329c: 5ac00821     	rev	w1, w1
  1032a0: 1ac32021     	lsl	w1, w1, w3
  1032a4: 12bf0003     	mov	w3, #0x7ffffff          // =134217727
  1032a8: 6b03003f     	cmp	w1, w3
  1032ac: 540001a9     	b.ls	0x1032e0 <ff_h264_field_end+0x69c>
  1032b0: f0001963     	adrp	x3, 0x432000
  1032b4: d3577c21     	ubfx	x1, x1, #23, #9
  1032b8: f944a463     	ldr	x3, [x3, #0x948]
  1032bc: 38616863     	ldrb	w3, [x3, x1]
  1032c0: 0b020062     	add	w2, w3, w2
  1032c4: 6b05005f     	cmp	w2, w5
  1032c8: 1a859042     	csel	w2, w2, w5, ls
  1032cc: b9001002     	str	w2, [x0, #0x10]
  1032d0: 90001980     	adrp	x0, 0x433000
  1032d4: f9409800     	ldr	x0, [x0, #0x130]
  1032d8: 38616800     	ldrb	w0, [x0, x1]
  1032dc: 14000018     	b	0x10333c <ff_h264_field_end+0x6f8>
  1032e0: 528003e4     	mov	w4, #0x1f               // =31
  1032e4: 32000023     	orr	w3, w1, #0x1
  1032e8: 5ac01063     	clz	w3, w3
  1032ec: 4b030083     	sub	w3, w4, w3
  1032f0: 531f7863     	lsl	w3, w3, #1
  1032f4: 11008042     	add	w2, w2, #0x20
  1032f8: 51007c63     	sub	w3, w3, #0x1f
  1032fc: 4b030042     	sub	w2, w2, w3
  103300: 6b05005f     	cmp	w2, w5
  103304: 1a859042     	csel	w2, w2, w5, ls
  103308: 7100187f     	cmp	w3, #0x6
  10330c: b9001002     	str	w2, [x0, #0x10]
  103310: 5400012c     	b.gt	0x103334 <ff_h264_field_end+0x6f0>
  103314: d00013c2     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
  103318: d2800000     	mov	x0, #0x0                // =0
  10331c: 52800201     	mov	w1, #0x10               // =16
  103320: 912e6042     	add	x2, x2, #0xb98
  103324: 9404c976     	bl	0x2358fc <av_log>
  103328: 529636e0     	mov	w0, #0xb1b7             // =45495
  10332c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  103330: 14000003     	b	0x10333c <ff_h264_field_end+0x6f8>
  103334: 1ac32420     	lsr	w0, w1, w3
  103338: 51000400     	sub	w0, w0, #0x1
  10333c: f94003fe     	ldr	x30, [sp]
  103340: 910043ff     	add	sp, sp, #0x10
  103344: d65f03c0     	ret
  103348: d100c3ff     	sub	sp, sp, #0x30
  10334c: a9007bf3     	stp	x19, x30, [sp]
  103350: aa0003f3     	mov	x19, x0
  103354: a9400400     	ldp	x0, x1, [x0]
  103358: a90107e0     	stp	x0, x1, [sp, #0x10]
  10335c: a9410660     	ldp	x0, x1, [x19, #0x10]
  103360: a90207e0     	stp	x0, x1, [sp, #0x20]
  103364: 52800401     	mov	w1, #0x20               // =32
  103368: 910043e0     	add	x0, sp, #0x10
  10336c: 97ffff18     	bl	0x102fcc <ff_h264_field_end+0x388>
  103370: 32000000     	orr	w0, w0, #0x1
  103374: b9401263     	ldr	w3, [x19, #0x10]
  103378: 5ac01001     	clz	w1, w0
  10337c: b9401a62     	ldr	w2, [x19, #0x18]
  103380: 4b0303e0     	neg	w0, w3
  103384: 6b00003f     	cmp	w1, w0
  103388: 5400008b     	b.lt	0x103398 <ff_h264_field_end+0x754>
  10338c: 4b030042     	sub	w2, w2, w3
  103390: 6b02003f     	cmp	w1, w2
  103394: 1a82d020     	csel	w0, w1, w2, le
  103398: 11000421     	add	w1, w1, #0x1
  10339c: 0b000060     	add	w0, w3, w0
  1033a0: 7100643f     	cmp	w1, #0x19
  1033a4: b9001260     	str	w0, [x19, #0x10]
  1033a8: aa1303e0     	mov	x0, x19
  1033ac: 54000068     	b.hi	0x1033b8 <ff_h264_field_end+0x774>
  1033b0: 97fffe60     	bl	0x102d30 <ff_h264_field_end+0xec>
  1033b4: 14000002     	b	0x1033bc <ff_h264_field_end+0x778>
  1033b8: 97ffff05     	bl	0x102fcc <ff_h264_field_end+0x388>
  1033bc: a9407bf3     	ldp	x19, x30, [sp]
  1033c0: 51000400     	sub	w0, w0, #0x1
  1033c4: 9100c3ff     	add	sp, sp, #0x30
  1033c8: d65f03c0     	ret
  1033cc: d10103ff     	sub	sp, sp, #0x40
  1033d0: a90053f3     	stp	x19, x20, [sp]
  1033d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1033d8: f9001fe1     	str	x1, [sp, #0x38]
  1033dc: aa0003f3     	mov	x19, x0
  1033e0: f90013fe     	str	x30, [sp, #0x20]
  1033e4: aa0203f4     	mov	x20, x2
  1033e8: 97fffe6e     	bl	0x102da0 <ff_h264_field_end+0x15c>
  1033ec: 11000415     	add	w21, w0, #0x1
  1033f0: 710082bf     	cmp	w21, #0x20
  1033f4: f9401fe1     	ldr	x1, [sp, #0x38]
  1033f8: 54000149     	b.ls	0x103420 <ff_h264_field_end+0x7dc>
  1033fc: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103400: aa0103e0     	mov	x0, x1
  103404: 9122cc42     	add	x2, x2, #0x8b3
  103408: 52800201     	mov	w1, #0x10               // =16
  10340c: 2a1503e3     	mov	w3, w21
  103410: 9404c93b     	bl	0x2358fc <av_log>
  103414: 529636e0     	mov	w0, #0xb1b7             // =45495
  103418: 72b7d760     	movk	w0, #0xbebb, lsl #16
  10341c: 14000026     	b	0x1034b4 <ff_h264_field_end+0x870>
  103420: 52800081     	mov	w1, #0x4                // =4
  103424: aa1303e0     	mov	x0, x19
  103428: 52800016     	mov	w22, #0x0               // =0
  10342c: 97fffe41     	bl	0x102d30 <ff_h264_field_end+0xec>
  103430: aa1303e0     	mov	x0, x19
  103434: 52800081     	mov	w1, #0x4                // =4
  103438: 97fffe3e     	bl	0x102d30 <ff_h264_field_end+0xec>
  10343c: 6b1502df     	cmp	w22, w21
  103440: aa1303e0     	mov	x0, x19
  103444: 5400010a     	b.ge	0x103464 <ff_h264_field_end+0x820>
  103448: 97ffffc0     	bl	0x103348 <ff_h264_field_end+0x704>
  10344c: 110006d6     	add	w22, w22, #0x1
  103450: aa1303e0     	mov	x0, x19
  103454: 97ffffbd     	bl	0x103348 <ff_h264_field_end+0x704>
  103458: aa1303e0     	mov	x0, x19
  10345c: 97fffe45     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103460: 17fffff7     	b	0x10343c <ff_h264_field_end+0x7f8>
  103464: 528000a1     	mov	w1, #0x5                // =5
  103468: 97fffe32     	bl	0x102d30 <ff_h264_field_end+0xec>
  10346c: 11000400     	add	w0, w0, #0x1
  103470: 528000a1     	mov	w1, #0x5                // =5
  103474: b9049680     	str	w0, [x20, #0x494]
  103478: aa1303e0     	mov	x0, x19
  10347c: 97fffe2d     	bl	0x102d30 <ff_h264_field_end+0xec>
  103480: 11000400     	add	w0, w0, #0x1
  103484: 528000a1     	mov	w1, #0x5                // =5
  103488: b9049a80     	str	w0, [x20, #0x498]
  10348c: aa1303e0     	mov	x0, x19
  103490: 97fffe28     	bl	0x102d30 <ff_h264_field_end+0xec>
  103494: 11000400     	add	w0, w0, #0x1
  103498: 528000a1     	mov	w1, #0x5                // =5
  10349c: b9049e80     	str	w0, [x20, #0x49c]
  1034a0: aa1303e0     	mov	x0, x19
  1034a4: 97fffe23     	bl	0x102d30 <ff_h264_field_end+0xec>
  1034a8: b9049295     	str	w21, [x20, #0x490]
  1034ac: b9048e80     	str	w0, [x20, #0x48c]
  1034b0: 52800000     	mov	w0, #0x0                // =0
  1034b4: a94053f3     	ldp	x19, x20, [sp]
  1034b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1034bc: f94013fe     	ldr	x30, [sp, #0x20]
  1034c0: 910103ff     	add	sp, sp, #0x40
  1034c4: d65f03c0     	ret

00000000001034c8 <ff_h264_ps_uninit>:
  1034c8: d10083ff     	sub	sp, sp, #0x20
  1034cc: a90053f3     	stp	x19, x20, [sp]
  1034d0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1034d4: aa0003f3     	mov	x19, x0
  1034d8: d2800014     	mov	x20, #0x0               // =0
  1034dc: 8b140260     	add	x0, x19, x20
  1034e0: 91002294     	add	x20, x20, #0x8
  1034e4: 94049c8f     	bl	0x22a720 <av_buffer_unref>
  1034e8: f104029f     	cmp	x20, #0x100
  1034ec: 54ffff81     	b.ne	0x1034dc <ff_h264_ps_uninit+0x14>
  1034f0: 91040274     	add	x20, x19, #0x100
  1034f4: 91240275     	add	x21, x19, #0x900
  1034f8: aa1403e0     	mov	x0, x20
  1034fc: 91002294     	add	x20, x20, #0x8
  103500: 94049c88     	bl	0x22a720 <av_buffer_unref>
  103504: eb15029f     	cmp	x20, x21
  103508: 54ffff81     	b.ne	0x1034f8 <ff_h264_ps_uninit+0x30>
  10350c: 91242260     	add	x0, x19, #0x908
  103510: 94049c84     	bl	0x22a720 <av_buffer_unref>
  103514: aa1403e0     	mov	x0, x20
  103518: 94049c82     	bl	0x22a720 <av_buffer_unref>
  10351c: f9048a7f     	str	xzr, [x19, #0x910]
  103520: f9048e7f     	str	xzr, [x19, #0x918]
  103524: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  103528: a94053f3     	ldp	x19, x20, [sp]
  10352c: 910083ff     	add	sp, sp, #0x20
  103530: d65f03c0     	ret

0000000000103534 <ff_h264_decode_seq_parameter_set>:
  103534: d103c3ff     	sub	sp, sp, #0xf0
  103538: a90753f3     	stp	x19, x20, [sp, #0x70]
  10353c: aa0003f4     	mov	x20, x0
  103540: 52829700     	mov	w0, #0x14b8             // =5304
  103544: a90963f7     	stp	x23, x24, [sp, #0x90]
  103548: a9085bf5     	stp	x21, x22, [sp, #0x80]
  10354c: a90a6bf9     	stp	x25, x26, [sp, #0xa0]
  103550: a90b7bfb     	stp	x27, x30, [sp, #0xb0]
  103554: aa0103f5     	mov	x21, x1
  103558: aa0203f7     	mov	x23, x2
  10355c: 2a0303f8     	mov	w24, w3
  103560: 94049c4d     	bl	0x22a694 <av_buffer_allocz>
  103564: f90077e0     	str	x0, [sp, #0xe8]
  103568: 12800179     	mov	w25, #-0xc              // =-12
  10356c: b4006000     	cbz	x0, 0x10416c <ff_h264_decode_seq_parameter_set+0xc38>
  103570: f9400413     	ldr	x19, [x0, #0x8]
  103574: f9400281     	ldr	x1, [x20]
  103578: f9400680     	ldr	x0, [x20, #0x8]
  10357c: cb010000     	sub	x0, x0, x1
  103580: f90a5a60     	str	x0, [x19, #0x14b0]
  103584: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
  103588: 54000109     	b.ls	0x1035a8 <ff_h264_decode_seq_parameter_set+0x74>
  10358c: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103590: aa1503e0     	mov	x0, x21
  103594: 52800301     	mov	w1, #0x18               // =24
  103598: 91238042     	add	x2, x2, #0x8e0
  10359c: 9404c8d8     	bl	0x2358fc <av_log>
  1035a0: d2820000     	mov	x0, #0x1000             // =4096
  1035a4: f90a5a60     	str	x0, [x19, #0x14b0]
  1035a8: f94a5a62     	ldr	x2, [x19, #0x14b0]
  1035ac: 9112c260     	add	x0, x19, #0x4b0
  1035b0: f9400281     	ldr	x1, [x20]
  1035b4: 97fea6e3     	bl	0xad140 <memcpy@plt>
  1035b8: 52800101     	mov	w1, #0x8                // =8
  1035bc: aa1403e0     	mov	x0, x20
  1035c0: 97fffddc     	bl	0x102d30 <ff_h264_field_end+0xec>
  1035c4: 2a0003fb     	mov	w27, w0
  1035c8: aa1403e0     	mov	x0, x20
  1035cc: 97fffde9     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1035d0: 2a0003f6     	mov	w22, w0
  1035d4: aa1403e0     	mov	x0, x20
  1035d8: 97fffde6     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1035dc: 2a0003f9     	mov	w25, w0
  1035e0: aa1403e0     	mov	x0, x20
  1035e4: 97fffde3     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1035e8: 531e7400     	lsl	w0, w0, #2
  1035ec: 2a190419     	orr	w25, w0, w25, lsl #1
  1035f0: aa1403e0     	mov	x0, x20
  1035f4: 2a160339     	orr	w25, w25, w22
  1035f8: 97fffdde     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1035fc: 2a000f39     	orr	w25, w25, w0, lsl #3
  103600: aa1403e0     	mov	x0, x20
  103604: 97fffddb     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103608: 2a001339     	orr	w25, w25, w0, lsl #4
  10360c: aa1403e0     	mov	x0, x20
  103610: 97fffdd8     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103614: 2a001739     	orr	w25, w25, w0, lsl #5
  103618: b9401280     	ldr	w0, [x20, #0x10]
  10361c: b9401a81     	ldr	w1, [x20, #0x18]
  103620: 11000800     	add	w0, w0, #0x2
  103624: 6b01001f     	cmp	w0, w1
  103628: 1a819000     	csel	w0, w0, w1, ls
  10362c: 52800101     	mov	w1, #0x8                // =8
  103630: b9001280     	str	w0, [x20, #0x10]
  103634: aa1403e0     	mov	x0, x20
  103638: 97fffdbe     	bl	0x102d30 <ff_h264_field_end+0xec>
  10363c: 2a0003fa     	mov	w26, w0
  103640: aa1403e0     	mov	x0, x20
  103644: 97fffdd7     	bl	0x102da0 <ff_h264_field_end+0x15c>
  103648: 71007c1f     	cmp	w0, #0x1f
  10364c: 2a0003f6     	mov	w22, w0
  103650: 540000e9     	b.ls	0x10366c <ff_h264_decode_seq_parameter_set+0x138>
  103654: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103658: aa1503e0     	mov	x0, x21
  10365c: 52800201     	mov	w1, #0x10               // =16
  103660: 91240442     	add	x2, x2, #0x901
  103664: 2a1603e3     	mov	w3, w22
  103668: 1400007b     	b	0x103854 <ff_h264_decode_seq_parameter_set+0x320>
  10366c: b9000260     	str	w0, [x19]
  103670: 52800300     	mov	w0, #0x18               // =24
  103674: b9000a7a     	str	w26, [x19, #0x8]
  103678: 910a827a     	add	x26, x19, #0x2a0
  10367c: b9048e60     	str	w0, [x19, #0x48c]
  103680: 12800000     	mov	w0, #-0x1               // =-1
  103684: b904ae79     	str	w25, [x19, #0x4ac]
  103688: 52800201     	mov	w1, #0x10               // =16
  10368c: b9007260     	str	w0, [x19, #0x70]
  103690: d2800c02     	mov	x2, #0x60               // =96
  103694: b900067b     	str	w27, [x19, #0x4]
  103698: aa1a03e0     	mov	x0, x26
  10369c: 910c0279     	add	x25, x19, #0x300
  1036a0: 97fea84c     	bl	0xad7d0 <memset@plt>
  1036a4: 52800201     	mov	w1, #0x10               // =16
  1036a8: aa1903e0     	mov	x0, x25
  1036ac: d2803002     	mov	x2, #0x180              // =384
  1036b0: 97fea848     	bl	0xad7d0 <memset@plt>
  1036b4: b9029e7f     	str	wzr, [x19, #0x29c]
  1036b8: 7101bb7f     	cmp	w27, #0x6e
  1036bc: 52800040     	mov	w0, #0x2                // =2
  1036c0: 1a9f17e1     	cset	w1, eq
  1036c4: 7101937f     	cmp	w27, #0x64
  1036c8: b9008260     	str	w0, [x19, #0x80]
  1036cc: 1a9f17e0     	cset	w0, eq
  1036d0: 7103d37f     	cmp	w27, #0xf4
  1036d4: 2a000020     	orr	w0, w1, w0
  1036d8: 1a9f17e1     	cset	w1, eq
  1036dc: 7100b37f     	cmp	w27, #0x2c
  1036e0: 2a000020     	orr	w0, w1, w0
  1036e4: 1a9f17e1     	cset	w1, eq
  1036e8: 71014f7f     	cmp	w27, #0x53
  1036ec: 2a000020     	orr	w0, w1, w0
  1036f0: 1a9f17e1     	cset	w1, eq
  1036f4: 2a000020     	orr	w0, w1, w0
  1036f8: 121a7b61     	and	w1, w27, #0xffffffdf
  1036fc: 7101583f     	cmp	w1, #0x56
  103700: 1a9f17e1     	cset	w1, eq
  103704: 2a000020     	orr	w0, w1, w0
  103708: 121b7b61     	and	w1, w27, #0xffffffef
  10370c: 7102003f     	cmp	w1, #0x80
  103710: 1a9f17e1     	cset	w1, eq
  103714: 2a000020     	orr	w0, w1, w0
  103718: 35000080     	cbnz	w0, 0x103728 <ff_h264_decode_seq_parameter_set+0x1f4>
  10371c: 5101eb7b     	sub	w27, w27, #0x7a
  103720: 721b7b7f     	tst	w27, #0xffffffef
  103724: 540007c1     	b.ne	0x10381c <ff_h264_decode_seq_parameter_set+0x2e8>
  103728: aa1403e0     	mov	x0, x20
  10372c: 97fffd9d     	bl	0x102da0 <ff_h264_field_end+0x15c>
  103730: b9000e60     	str	w0, [x19, #0xc]
  103734: 71000c1f     	cmp	w0, #0x3
  103738: 2a0003e2     	mov	w2, w0
  10373c: 540000c9     	b.ls	0x103754 <ff_h264_decode_seq_parameter_set+0x220>
  103740: f00013c1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103744: aa1503e0     	mov	x0, x21
  103748: 91246421     	add	x1, x1, #0x919
  10374c: 9404c8ab     	bl	0x2359f8 <avpriv_request_sample>
  103750: 14000283     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  103754: 54000141     	b.ne	0x10377c <ff_h264_decode_seq_parameter_set+0x248>
  103758: aa1403e0     	mov	x0, x20
  10375c: 97fffd85     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103760: b904aa60     	str	w0, [x19, #0x4a8]
  103764: 340000c0     	cbz	w0, 0x10377c <ff_h264_decode_seq_parameter_set+0x248>
  103768: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10376c: aa1503e0     	mov	x0, x21
  103770: 52800201     	mov	w1, #0x10               // =16
  103774: 9124b842     	add	x2, x2, #0x92e
  103778: 1400009e     	b	0x1039f0 <ff_h264_decode_seq_parameter_set+0x4bc>
  10377c: aa1403e0     	mov	x0, x20
  103780: 97fffebf     	bl	0x10327c <ff_h264_field_end+0x638>
  103784: 11002000     	add	w0, w0, #0x8
  103788: b904a260     	str	w0, [x19, #0x4a0]
  10378c: aa1403e0     	mov	x0, x20
  103790: 97fffebb     	bl	0x10327c <ff_h264_field_end+0x638>
  103794: 11002003     	add	w3, w0, #0x8
  103798: b944a261     	ldr	w1, [x19, #0x4a0]
  10379c: b904a663     	str	w3, [x19, #0x4a4]
  1037a0: 6b01007f     	cmp	w3, w1
  1037a4: 540000c0     	b.eq	0x1037bc <ff_h264_decode_seq_parameter_set+0x288>
  1037a8: f00013c1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1037ac: aa1503e0     	mov	x0, x21
  1037b0: 91255c21     	add	x1, x1, #0x957
  1037b4: 9404c891     	bl	0x2359f8 <avpriv_request_sample>
  1037b8: 14000269     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  1037bc: 7100181f     	cmp	w0, #0x6
  1037c0: 54000109     	b.ls	0x1037e0 <ff_h264_decode_seq_parameter_set+0x2ac>
  1037c4: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1037c8: aa1503e0     	mov	x0, x21
  1037cc: 52800201     	mov	w1, #0x10               // =16
  1037d0: 9125ec42     	add	x2, x2, #0x97b
  1037d4: 2a0303e4     	mov	w4, w3
  1037d8: 9404c849     	bl	0x2358fc <av_log>
  1037dc: 14000260     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  1037e0: aa1403e0     	mov	x0, x20
  1037e4: 97fffd63     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1037e8: b9001260     	str	w0, [x19, #0x10]
  1037ec: aa1303e1     	mov	x1, x19
  1037f0: aa1403e0     	mov	x0, x20
  1037f4: d2800802     	mov	x2, #0x40               // =64
  1037f8: 52800023     	mov	w3, #0x1                // =1
  1037fc: aa1a03e4     	mov	x4, x26
  103800: aa1903e5     	mov	x5, x25
  103804: 97fffe02     	bl	0x10300c <ff_h264_field_end+0x3c8>
  103808: 37f84aa0     	tbnz	w0, #0x1f, 0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  10380c: b9429e61     	ldr	w1, [x19, #0x29c]
  103810: 2a000020     	orr	w0, w1, w0
  103814: b9029e60     	str	w0, [x19, #0x29c]
  103818: 14000006     	b	0x103830 <ff_h264_decode_seq_parameter_set+0x2fc>
  10381c: 52800020     	mov	w0, #0x1                // =1
  103820: b9000e60     	str	w0, [x19, #0xc]
  103824: 52800100     	mov	w0, #0x8                // =8
  103828: b904a260     	str	w0, [x19, #0x4a0]
  10382c: b904a660     	str	w0, [x19, #0x4a4]
  103830: aa1403e0     	mov	x0, x20
  103834: 97fffe92     	bl	0x10327c <ff_h264_field_end+0x638>
  103838: 7100301f     	cmp	w0, #0xc
  10383c: 2a0003e3     	mov	w3, w0
  103840: 540000e9     	b.ls	0x10385c <ff_h264_decode_seq_parameter_set+0x328>
  103844: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103848: aa1503e0     	mov	x0, x21
  10384c: 52800201     	mov	w1, #0x10               // =16
  103850: 91267442     	add	x2, x2, #0x99d
  103854: 9404c82a     	bl	0x2358fc <av_log>
  103858: 14000241     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  10385c: 11001003     	add	w3, w0, #0x4
  103860: aa1403e0     	mov	x0, x20
  103864: b9001663     	str	w3, [x19, #0x14]
  103868: 97fffd4e     	bl	0x102da0 <ff_h264_field_end+0x15c>
  10386c: b9001a60     	str	w0, [x19, #0x18]
  103870: 2a0003e3     	mov	w3, w0
  103874: 350001c0     	cbnz	w0, 0x1038ac <ff_h264_decode_seq_parameter_set+0x378>
  103878: aa1403e0     	mov	x0, x20
  10387c: 97fffe80     	bl	0x10327c <ff_h264_field_end+0x638>
  103880: 7100301f     	cmp	w0, #0xc
  103884: 2a0003e3     	mov	w3, w0
  103888: 540000c9     	b.ls	0x1038a0 <ff_h264_decode_seq_parameter_set+0x36c>
  10388c: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103890: aa1503e0     	mov	x0, x21
  103894: 52800201     	mov	w1, #0x10               // =16
  103898: 91274042     	add	x2, x2, #0x9d0
  10389c: 17ffffee     	b	0x103854 <ff_h264_decode_seq_parameter_set+0x320>
  1038a0: 11001003     	add	w3, w0, #0x4
  1038a4: b9001e63     	str	w3, [x19, #0x1c]
  1038a8: 14000028     	b	0x103948 <ff_h264_decode_seq_parameter_set+0x414>
  1038ac: 7100041f     	cmp	w0, #0x1
  1038b0: 540003e1     	b.ne	0x10392c <ff_h264_decode_seq_parameter_set+0x3f8>
  1038b4: aa1403e0     	mov	x0, x20
  1038b8: d2800019     	mov	x25, #0x0               // =0
  1038bc: 97fffd2d     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1038c0: b9002260     	str	w0, [x19, #0x20]
  1038c4: aa1403e0     	mov	x0, x20
  1038c8: 97fffd4a     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  1038cc: b9002660     	str	w0, [x19, #0x24]
  1038d0: aa1403e0     	mov	x0, x20
  1038d4: 97fffd47     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  1038d8: b9002a60     	str	w0, [x19, #0x28]
  1038dc: aa1403e0     	mov	x0, x20
  1038e0: 97fffe67     	bl	0x10327c <ff_h264_field_end+0x638>
  1038e4: b9002e60     	str	w0, [x19, #0x2c]
  1038e8: 7103fc1f     	cmp	w0, #0xff
  1038ec: 2a0003e3     	mov	w3, w0
  1038f0: 540000c9     	b.ls	0x103908 <ff_h264_decode_seq_parameter_set+0x3d4>
  1038f4: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1038f8: aa1503e0     	mov	x0, x21
  1038fc: 52800201     	mov	w1, #0x10               // =16
  103900: 9127dc42     	add	x2, x2, #0x9f7
  103904: 17ffffd4     	b	0x103854 <ff_h264_decode_seq_parameter_set+0x320>
  103908: b9402e61     	ldr	w1, [x19, #0x2c]
  10390c: 6b01033f     	cmp	w25, w1
  103910: 91000739     	add	x25, x25, #0x1
  103914: 540001aa     	b.ge	0x103948 <ff_h264_decode_seq_parameter_set+0x414>
  103918: aa1403e0     	mov	x0, x20
  10391c: 97fffd35     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  103920: 8b190661     	add	x1, x19, x25, lsl #1
  103924: 79012420     	strh	w0, [x1, #0x92]
  103928: 17fffff8     	b	0x103908 <ff_h264_decode_seq_parameter_set+0x3d4>
  10392c: 7100081f     	cmp	w0, #0x2
  103930: 540000c0     	b.eq	0x103948 <ff_h264_decode_seq_parameter_set+0x414>
  103934: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103938: aa1503e0     	mov	x0, x21
  10393c: 52800201     	mov	w1, #0x10               // =16
  103940: 91285442     	add	x2, x2, #0xa15
  103944: 17ffffc4     	b	0x103854 <ff_h264_decode_seq_parameter_set+0x320>
  103948: aa1403e0     	mov	x0, x20
  10394c: 97fffd15     	bl	0x102da0 <ff_h264_field_end+0x15c>
  103950: b9003260     	str	w0, [x19, #0x30]
  103954: 5289aa61     	mov	w1, #0x4d53             // =19795
  103958: b9403ea2     	ldr	w2, [x21, #0x3c]
  10395c: 72a64ac1     	movk	w1, #0x3256, lsl #16
  103960: 6b01005f     	cmp	w2, w1
  103964: 540000a1     	b.ne	0x103978 <ff_h264_decode_seq_parameter_set+0x444>
  103968: 7100081f     	cmp	w0, #0x2
  10396c: 52800041     	mov	w1, #0x2                // =2
  103970: 1a81a000     	csel	w0, w0, w1, ge
  103974: b9003260     	str	w0, [x19, #0x30]
  103978: b9403263     	ldr	w3, [x19, #0x30]
  10397c: 7100407f     	cmp	w3, #0x10
  103980: 540000cd     	b.le	0x103998 <ff_h264_decode_seq_parameter_set+0x464>
  103984: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103988: aa1503e0     	mov	x0, x21
  10398c: 52800201     	mov	w1, #0x10               // =16
  103990: 9128a842     	add	x2, x2, #0xa2a
  103994: 17ffffb0     	b	0x103854 <ff_h264_decode_seq_parameter_set+0x320>
  103998: aa1403e0     	mov	x0, x20
  10399c: 97fffcf5     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1039a0: b9003660     	str	w0, [x19, #0x34]
  1039a4: aa1403e0     	mov	x0, x20
  1039a8: 97fffe35     	bl	0x10327c <ff_h264_field_end+0x638>
  1039ac: 11000400     	add	w0, w0, #0x1
  1039b0: b9003a60     	str	w0, [x19, #0x38]
  1039b4: aa1403e0     	mov	x0, x20
  1039b8: 97fffe31     	bl	0x10327c <ff_h264_field_end+0x638>
  1039bc: 11000400     	add	w0, w0, #0x1
  1039c0: b9003e60     	str	w0, [x19, #0x3c]
  1039c4: aa1403e0     	mov	x0, x20
  1039c8: 97fffcea     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1039cc: b9004260     	str	w0, [x19, #0x40]
  1039d0: b9403e61     	ldr	w1, [x19, #0x3c]
  1039d4: 321f73e2     	mov	w2, #0x3ffffffe         // =1073741822
  1039d8: 6b02003f     	cmp	w1, w2
  1039dc: 540000e9     	b.ls	0x1039f8 <ff_h264_decode_seq_parameter_set+0x4c4>
  1039e0: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1039e4: aa1503e0     	mov	x0, x21
  1039e8: 52800201     	mov	w1, #0x10               // =16
  1039ec: 91294442     	add	x2, x2, #0xa51
  1039f0: 9404c7c3     	bl	0x2358fc <av_log>
  1039f4: 140001da     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  1039f8: 52800042     	mov	w2, #0x2                // =2
  1039fc: 4b000042     	sub	w2, w2, w0
  103a00: 1b027c21     	mul	w1, w1, w2
  103a04: b9003e61     	str	w1, [x19, #0x3c]
  103a08: 350000a0     	cbnz	w0, 0x103a1c <ff_h264_decode_seq_parameter_set+0x4e8>
  103a0c: aa1403e0     	mov	x0, x20
  103a10: 97fffcd8     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103a14: b9004660     	str	w0, [x19, #0x44]
  103a18: 14000002     	b	0x103a20 <ff_h264_decode_seq_parameter_set+0x4ec>
  103a1c: b900467f     	str	wzr, [x19, #0x44]
  103a20: b9403a60     	ldr	w0, [x19, #0x38]
  103a24: 321f67e2     	mov	w2, #0x7fffffe          // =134217726
  103a28: 6b02001f     	cmp	w0, w2
  103a2c: 540000c9     	b.ls	0x103a44 <ff_h264_decode_seq_parameter_set+0x510>
  103a30: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103a34: aa1503e0     	mov	x0, x21
  103a38: 52800201     	mov	w1, #0x10               // =16
  103a3c: 91292042     	add	x2, x2, #0xa48
  103a40: 17ffffec     	b	0x1039f0 <ff_h264_decode_seq_parameter_set+0x4bc>
  103a44: b9403e61     	ldr	w1, [x19, #0x3c]
  103a48: 6b02003f     	cmp	w1, w2
  103a4c: 54ffff28     	b.hi	0x103a30 <ff_h264_decode_seq_parameter_set+0x4fc>
  103a50: 531c6c00     	lsl	w0, w0, #4
  103a54: 531c6c21     	lsl	w1, w1, #4
  103a58: 52800002     	mov	w2, #0x0                // =0
  103a5c: aa1503e3     	mov	x3, x21
  103a60: 9404c079     	bl	0x233c44 <av_image_check_size>
  103a64: 2a0003f9     	mov	w25, w0
  103a68: 35fffe40     	cbnz	w0, 0x103a30 <ff_h264_decode_seq_parameter_set+0x4fc>
  103a6c: aa1403e0     	mov	x0, x20
  103a70: 97fffcc0     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103a74: b9004a60     	str	w0, [x19, #0x48]
  103a78: aa1403e0     	mov	x0, x20
  103a7c: 97fffcbd     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103a80: b9004e60     	str	w0, [x19, #0x4c]
  103a84: 340009c0     	cbz	w0, 0x103bbc <ff_h264_decode_seq_parameter_set+0x688>
  103a88: aa1403e0     	mov	x0, x20
  103a8c: 97fffdfc     	bl	0x10327c <ff_h264_field_end+0x638>
  103a90: 2a0003e3     	mov	w3, w0
  103a94: aa1403e0     	mov	x0, x20
  103a98: f9006fe3     	str	x3, [sp, #0xd8]
  103a9c: 97fffdf8     	bl	0x10327c <ff_h264_field_end+0x638>
  103aa0: 2a0003e4     	mov	w4, w0
  103aa4: aa1403e0     	mov	x0, x20
  103aa8: f9006be4     	str	x4, [sp, #0xd0]
  103aac: 97fffdf4     	bl	0x10327c <ff_h264_field_end+0x638>
  103ab0: 2a0003e5     	mov	w5, w0
  103ab4: aa1403e0     	mov	x0, x20
  103ab8: f90067e5     	str	x5, [sp, #0xc8]
  103abc: 97fffdf0     	bl	0x10327c <ff_h264_field_end+0x638>
  103ac0: 2a0003e6     	mov	w6, w0
  103ac4: b9407aa0     	ldr	w0, [x21, #0x78]
  103ac8: b9403a67     	ldr	w7, [x19, #0x38]
  103acc: b9403e68     	ldr	w8, [x19, #0x3c]
  103ad0: f94067e5     	ldr	x5, [sp, #0xc8]
  103ad4: f9406be4     	ldr	x4, [sp, #0xd0]
  103ad8: f9406fe3     	ldr	x3, [sp, #0xd8]
  103adc: 368000e0     	tbz	w0, #0x10, 0x103af8 <ff_h264_decode_seq_parameter_set+0x5c4>
  103ae0: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103ae4: aa1503e0     	mov	x0, x21
  103ae8: 52800601     	mov	w1, #0x30               // =48
  103aec: 91298842     	add	x2, x2, #0xa62
  103af0: 9404c783     	bl	0x2358fc <av_log>
  103af4: 14000032     	b	0x103bbc <ff_h264_decode_seq_parameter_set+0x688>
  103af8: b9400e61     	ldr	w1, [x19, #0xc]
  103afc: 52800040     	mov	w0, #0x2                // =2
  103b00: b9404262     	ldr	w2, [x19, #0x40]
  103b04: 531c6ce7     	lsl	w7, w7, #4
  103b08: 7100043f     	cmp	w1, #0x1
  103b0c: 51000421     	sub	w1, w1, #0x1
  103b10: 4b020000     	sub	w0, w0, w2
  103b14: 1a9f17e2     	cset	w2, eq
  103b18: 7100043f     	cmp	w1, #0x1
  103b1c: 1ac22000     	lsl	w0, w0, w2
  103b20: 52800021     	mov	w1, #0x1                // =1
  103b24: 1a9f87e2     	cset	w2, ls
  103b28: 1ac22021     	lsl	w1, w1, w2
  103b2c: 12bc0002     	mov	w2, #0x1fffffff         // =536870911
  103b30: 531c6d08     	lsl	w8, w8, #4
  103b34: 1ac10849     	udiv	w9, w2, w1
  103b38: 6b09007f     	cmp	w3, w9
  103b3c: 54000208     	b.hi	0x103b7c <ff_h264_decode_seq_parameter_set+0x648>
  103b40: 6b09009f     	cmp	w4, w9
  103b44: 540001c8     	b.hi	0x103b7c <ff_h264_decode_seq_parameter_set+0x648>
  103b48: 1ac00842     	udiv	w2, w2, w0
  103b4c: 6b0200df     	cmp	w6, w2
  103b50: 54000168     	b.hi	0x103b7c <ff_h264_decode_seq_parameter_set+0x648>
  103b54: 6b0200bf     	cmp	w5, w2
  103b58: 54000128     	b.hi	0x103b7c <ff_h264_decode_seq_parameter_set+0x648>
  103b5c: 0b030082     	add	w2, w4, w3
  103b60: 1b017c42     	mul	w2, w2, w1
  103b64: 6b07005f     	cmp	w2, w7
  103b68: 540000a2     	b.hs	0x103b7c <ff_h264_decode_seq_parameter_set+0x648>
  103b6c: 0b0500c2     	add	w2, w6, w5
  103b70: 1b007c42     	mul	w2, w2, w0
  103b74: 6b08005f     	cmp	w2, w8
  103b78: 54000103     	b.lo	0x103b98 <ff_h264_decode_seq_parameter_set+0x664>
  103b7c: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103b80: b90003e8     	str	w8, [sp]
  103b84: aa1503e0     	mov	x0, x21
  103b88: 52800201     	mov	w1, #0x10               // =16
  103b8c: 912a9042     	add	x2, x2, #0xaa4
  103b90: 9404c75b     	bl	0x2358fc <av_log>
  103b94: 14000172     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  103b98: 1b017c63     	mul	w3, w3, w1
  103b9c: 1b017c84     	mul	w4, w4, w1
  103ba0: 1b007ca5     	mul	w5, w5, w0
  103ba4: 1b007cc6     	mul	w6, w6, w0
  103ba8: b9005263     	str	w3, [x19, #0x50]
  103bac: b9005664     	str	w4, [x19, #0x54]
  103bb0: b9005a65     	str	w5, [x19, #0x58]
  103bb4: b9005e66     	str	w6, [x19, #0x5c]
  103bb8: 14000005     	b	0x103bcc <ff_h264_decode_seq_parameter_set+0x698>
  103bbc: b9005e7f     	str	wzr, [x19, #0x5c]
  103bc0: b9005a7f     	str	wzr, [x19, #0x58]
  103bc4: b900567f     	str	wzr, [x19, #0x54]
  103bc8: b900527f     	str	wzr, [x19, #0x50]
  103bcc: aa1403e0     	mov	x0, x20
  103bd0: 97fffc68     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103bd4: b9006260     	str	w0, [x19, #0x60]
  103bd8: 34001920     	cbz	w0, 0x103efc <ff_h264_decode_seq_parameter_set+0x9c8>
  103bdc: aa1403e0     	mov	x0, x20
  103be0: 97fffc64     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103be4: 34000380     	cbz	w0, 0x103c54 <ff_h264_decode_seq_parameter_set+0x720>
  103be8: aa1403e0     	mov	x0, x20
  103bec: 52800101     	mov	w1, #0x8                // =8
  103bf0: 97fffc50     	bl	0x102d30 <ff_h264_field_end+0xec>
  103bf4: 7103fc1f     	cmp	w0, #0xff
  103bf8: 54000141     	b.ne	0x103c20 <ff_h264_decode_seq_parameter_set+0x6ec>
  103bfc: 52800201     	mov	w1, #0x10               // =16
  103c00: aa1403e0     	mov	x0, x20
  103c04: 97fffc4b     	bl	0x102d30 <ff_h264_field_end+0xec>
  103c08: b9006660     	str	w0, [x19, #0x64]
  103c0c: 52800201     	mov	w1, #0x10               // =16
  103c10: aa1403e0     	mov	x0, x20
  103c14: 97fffc47     	bl	0x102d30 <ff_h264_field_end+0xec>
  103c18: b9006a60     	str	w0, [x19, #0x68]
  103c1c: 14000010     	b	0x103c5c <ff_h264_decode_seq_parameter_set+0x728>
  103c20: 7100401f     	cmp	w0, #0x10
  103c24: 540000e8     	b.hi	0x103c40 <ff_h264_decode_seq_parameter_set+0x70c>
  103c28: f00013c1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103c2c: 911b6021     	add	x1, x1, #0x6d8
  103c30: 91028021     	add	x1, x1, #0xa0
  103c34: f8605820     	ldr	x0, [x1, w0, uxtw #3]
  103c38: f8064260     	stur	x0, [x19, #0x64]
  103c3c: 14000008     	b	0x103c5c <ff_h264_decode_seq_parameter_set+0x728>
  103c40: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103c44: aa1503e0     	mov	x0, x21
  103c48: 52800201     	mov	w1, #0x10               // =16
  103c4c: 912b3442     	add	x2, x2, #0xacd
  103c50: 17ffff68     	b	0x1039f0 <ff_h264_decode_seq_parameter_set+0x4bc>
  103c54: b9006a7f     	str	wzr, [x19, #0x68]
  103c58: b900667f     	str	wzr, [x19, #0x64]
  103c5c: aa1403e0     	mov	x0, x20
  103c60: 97fffc44     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103c64: 34000060     	cbz	w0, 0x103c70 <ff_h264_decode_seq_parameter_set+0x73c>
  103c68: aa1403e0     	mov	x0, x20
  103c6c: 97fffc41     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103c70: aa1403e0     	mov	x0, x20
  103c74: 97fffc3f     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103c78: b9006e60     	str	w0, [x19, #0x6c]
  103c7c: 340004c0     	cbz	w0, 0x103d14 <ff_h264_decode_seq_parameter_set+0x7e0>
  103c80: 52800061     	mov	w1, #0x3                // =3
  103c84: aa1403e0     	mov	x0, x20
  103c88: 97fffc2a     	bl	0x102d30 <ff_h264_field_end+0xec>
  103c8c: aa1403e0     	mov	x0, x20
  103c90: 97fffc38     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103c94: b9007260     	str	w0, [x19, #0x70]
  103c98: aa1403e0     	mov	x0, x20
  103c9c: 97fffc35     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103ca0: b9007660     	str	w0, [x19, #0x74]
  103ca4: 34000380     	cbz	w0, 0x103d14 <ff_h264_decode_seq_parameter_set+0x7e0>
  103ca8: 52800101     	mov	w1, #0x8                // =8
  103cac: aa1403e0     	mov	x0, x20
  103cb0: 97fffc20     	bl	0x102d30 <ff_h264_field_end+0xec>
  103cb4: b9007a60     	str	w0, [x19, #0x78]
  103cb8: 52800101     	mov	w1, #0x8                // =8
  103cbc: aa1403e0     	mov	x0, x20
  103cc0: 97fffc1c     	bl	0x102d30 <ff_h264_field_end+0xec>
  103cc4: b9007e60     	str	w0, [x19, #0x7c]
  103cc8: 52800101     	mov	w1, #0x8                // =8
  103ccc: aa1403e0     	mov	x0, x20
  103cd0: 97fffc18     	bl	0x102d30 <ff_h264_field_end+0xec>
  103cd4: b9008260     	str	w0, [x19, #0x80]
  103cd8: b9407a60     	ldr	w0, [x19, #0x78]
  103cdc: 9404e665     	bl	0x23d670 <av_color_primaries_name>
  103ce0: b5000060     	cbnz	x0, 0x103cec <ff_h264_decode_seq_parameter_set+0x7b8>
  103ce4: 52800040     	mov	w0, #0x2                // =2
  103ce8: b9007a60     	str	w0, [x19, #0x78]
  103cec: b9407e60     	ldr	w0, [x19, #0x7c]
  103cf0: 9404e686     	bl	0x23d708 <av_color_transfer_name>
  103cf4: b5000060     	cbnz	x0, 0x103d00 <ff_h264_decode_seq_parameter_set+0x7cc>
  103cf8: 52800040     	mov	w0, #0x2                // =2
  103cfc: b9007e60     	str	w0, [x19, #0x7c]
  103d00: b9408260     	ldr	w0, [x19, #0x80]
  103d04: 9404e6a7     	bl	0x23d7a0 <av_color_space_name>
  103d08: b5000060     	cbnz	x0, 0x103d14 <ff_h264_decode_seq_parameter_set+0x7e0>
  103d0c: 52800040     	mov	w0, #0x2                // =2
  103d10: b9008260     	str	w0, [x19, #0x80]
  103d14: aa1403e0     	mov	x0, x20
  103d18: 97fffc16     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103d1c: 340000e0     	cbz	w0, 0x103d38 <ff_h264_decode_seq_parameter_set+0x804>
  103d20: aa1403e0     	mov	x0, x20
  103d24: 97fffd56     	bl	0x10327c <ff_h264_field_end+0x638>
  103d28: 11000400     	add	w0, w0, #0x1
  103d2c: b901cea0     	str	w0, [x21, #0x1cc]
  103d30: aa1403e0     	mov	x0, x20
  103d34: 97fffd52     	bl	0x10327c <ff_h264_field_end+0x638>
  103d38: b9401281     	ldr	w1, [x20, #0x10]
  103d3c: f9400282     	ldr	x2, [x20]
  103d40: d3437c20     	ubfx	x0, x1, #3, #29
  103d44: b8606840     	ldr	w0, [x2, x0]
  103d48: 12000822     	and	w2, w1, #0x7
  103d4c: 5ac00800     	rev	w0, w0
  103d50: 1ac22000     	lsl	w0, w0, w2
  103d54: 36f80160     	tbz	w0, #0x1f, 0x103d80 <ff_h264_decode_seq_parameter_set+0x84c>
  103d58: b9401680     	ldr	w0, [x20, #0x14]
  103d5c: 4b010000     	sub	w0, w0, w1
  103d60: 7100241f     	cmp	w0, #0x9
  103d64: 540000ec     	b.gt	0x103d80 <ff_h264_decode_seq_parameter_set+0x84c>
  103d68: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103d6c: aa1503e0     	mov	x0, x21
  103d70: 52800301     	mov	w1, #0x18               // =24
  103d74: 912b8c42     	add	x2, x2, #0xae3
  103d78: 9404c6e1     	bl	0x2358fc <av_log>
  103d7c: 14000060     	b	0x103efc <ff_h264_decode_seq_parameter_set+0x9c8>
  103d80: aa1403e0     	mov	x0, x20
  103d84: 97fffbfb     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103d88: b9008660     	str	w0, [x19, #0x84]
  103d8c: 34000320     	cbz	w0, 0x103df0 <ff_h264_decode_seq_parameter_set+0x8bc>
  103d90: 52800401     	mov	w1, #0x20               // =32
  103d94: aa1403e0     	mov	x0, x20
  103d98: 97fffc8d     	bl	0x102fcc <ff_h264_field_end+0x388>
  103d9c: 2a0003e4     	mov	w4, w0
  103da0: 52800401     	mov	w1, #0x20               // =32
  103da4: aa1403e0     	mov	x0, x20
  103da8: f90067e4     	str	x4, [sp, #0xc8]
  103dac: 97fffc88     	bl	0x102fcc <ff_h264_field_end+0x388>
  103db0: 2a0003e3     	mov	w3, w0
  103db4: f94067e4     	ldr	x4, [sp, #0xc8]
  103db8: 34000040     	cbz	w0, 0x103dc0 <ff_h264_decode_seq_parameter_set+0x88c>
  103dbc: 35000104     	cbnz	w4, 0x103ddc <ff_h264_decode_seq_parameter_set+0x8a8>
  103dc0: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103dc4: aa1503e0     	mov	x0, x21
  103dc8: 52800201     	mov	w1, #0x10               // =16
  103dcc: 912bc842     	add	x2, x2, #0xaf2
  103dd0: 9404c6cb     	bl	0x2358fc <av_log>
  103dd4: b900867f     	str	wzr, [x19, #0x84]
  103dd8: 14000003     	b	0x103de4 <ff_h264_decode_seq_parameter_set+0x8b0>
  103ddc: b9008a64     	str	w4, [x19, #0x88]
  103de0: b9008e60     	str	w0, [x19, #0x8c]
  103de4: aa1403e0     	mov	x0, x20
  103de8: 97fffbe2     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103dec: b9009260     	str	w0, [x19, #0x90]
  103df0: aa1403e0     	mov	x0, x20
  103df4: 97fffbdf     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103df8: b9048260     	str	w0, [x19, #0x480]
  103dfc: 350000c0     	cbnz	w0, 0x103e14 <ff_h264_decode_seq_parameter_set+0x8e0>
  103e00: aa1403e0     	mov	x0, x20
  103e04: 97fffbdb     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103e08: b9048660     	str	w0, [x19, #0x484]
  103e0c: 340001a0     	cbz	w0, 0x103e40 <ff_h264_decode_seq_parameter_set+0x90c>
  103e10: 14000007     	b	0x103e2c <ff_h264_decode_seq_parameter_set+0x8f8>
  103e14: aa1403e0     	mov	x0, x20
  103e18: aa1503e1     	mov	x1, x21
  103e1c: aa1303e2     	mov	x2, x19
  103e20: 97fffd6b     	bl	0x1033cc <ff_h264_field_end+0x788>
  103e24: 36fffee0     	tbz	w0, #0x1f, 0x103e00 <ff_h264_decode_seq_parameter_set+0x8cc>
  103e28: 140000cd     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  103e2c: aa1403e0     	mov	x0, x20
  103e30: aa1503e1     	mov	x1, x21
  103e34: aa1303e2     	mov	x2, x19
  103e38: 97fffd65     	bl	0x1033cc <ff_h264_field_end+0x788>
  103e3c: 37f81900     	tbnz	w0, #0x1f, 0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  103e40: f9424260     	ldr	x0, [x19, #0x480]
  103e44: b4000060     	cbz	x0, 0x103e50 <ff_h264_decode_seq_parameter_set+0x91c>
  103e48: aa1403e0     	mov	x0, x20
  103e4c: 97fffbc9     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103e50: aa1403e0     	mov	x0, x20
  103e54: 97fffbc7     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103e58: b9048a60     	str	w0, [x19, #0x488]
  103e5c: b9401681     	ldr	w1, [x20, #0x14]
  103e60: b9401280     	ldr	w0, [x20, #0x10]
  103e64: 6b00003f     	cmp	w1, w0
  103e68: 540004a0     	b.eq	0x103efc <ff_h264_decode_seq_parameter_set+0x9c8>
  103e6c: aa1403e0     	mov	x0, x20
  103e70: 97fffbc0     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103e74: b9029660     	str	w0, [x19, #0x294]
  103e78: 34000420     	cbz	w0, 0x103efc <ff_h264_decode_seq_parameter_set+0x9c8>
  103e7c: aa1403e0     	mov	x0, x20
  103e80: 97fffbbc     	bl	0x102d70 <ff_h264_field_end+0x12c>
  103e84: aa1403e0     	mov	x0, x20
  103e88: 97fffcfd     	bl	0x10327c <ff_h264_field_end+0x638>
  103e8c: aa1403e0     	mov	x0, x20
  103e90: 97fffcfb     	bl	0x10327c <ff_h264_field_end+0x638>
  103e94: aa1403e0     	mov	x0, x20
  103e98: 97fffcf9     	bl	0x10327c <ff_h264_field_end+0x638>
  103e9c: aa1403e0     	mov	x0, x20
  103ea0: 97fffcf7     	bl	0x10327c <ff_h264_field_end+0x638>
  103ea4: aa1403e0     	mov	x0, x20
  103ea8: 97fffcf5     	bl	0x10327c <ff_h264_field_end+0x638>
  103eac: b9029a60     	str	w0, [x19, #0x298]
  103eb0: aa1403e0     	mov	x0, x20
  103eb4: 97fffcf2     	bl	0x10327c <ff_h264_field_end+0x638>
  103eb8: b9401680     	ldr	w0, [x20, #0x14]
  103ebc: b9401281     	ldr	w1, [x20, #0x10]
  103ec0: 4b010000     	sub	w0, w0, w1
  103ec4: 36f80060     	tbz	w0, #0x1f, 0x103ed0 <ff_h264_decode_seq_parameter_set+0x99c>
  103ec8: b9029a7f     	str	wzr, [x19, #0x298]
  103ecc: b902967f     	str	wzr, [x19, #0x294]
  103ed0: b9429a63     	ldr	w3, [x19, #0x298]
  103ed4: 7100407f     	cmp	w3, #0x10
  103ed8: 54000129     	b.ls	0x103efc <ff_h264_decode_seq_parameter_set+0x9c8>
  103edc: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103ee0: aa1503e0     	mov	x0, x21
  103ee4: 52800201     	mov	w1, #0x10               // =16
  103ee8: 912cbc42     	add	x2, x2, #0xb2f
  103eec: 9404c684     	bl	0x2358fc <av_log>
  103ef0: 52800200     	mov	w0, #0x10               // =16
  103ef4: b9029a60     	str	w0, [x19, #0x298]
  103ef8: 14000099     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  103efc: b9401680     	ldr	w0, [x20, #0x14]
  103f00: b9401284     	ldr	w4, [x20, #0x10]
  103f04: 6b040004     	subs	w4, w0, w4
  103f08: 54000084     	b.mi	0x103f18 <ff_h264_decode_seq_parameter_set+0x9e4>
  103f0c: b942966b     	ldr	w11, [x19, #0x294]
  103f10: 3400028b     	cbz	w11, 0x103f60 <ff_h264_decode_seq_parameter_set+0xa2c>
  103f14: 14000031     	b	0x103fd8 <ff_h264_decode_seq_parameter_set+0xaa4>
  103f18: 52800300     	mov	w0, #0x18               // =24
  103f1c: 6b1f031f     	cmp	w24, wzr
  103f20: 52800201     	mov	w1, #0x10               // =16
  103f24: 1a811001     	csel	w1, w0, w1, ne
  103f28: b9406260     	ldr	w0, [x19, #0x60]
  103f2c: 35000080     	cbnz	w0, 0x103f3c <ff_h264_decode_seq_parameter_set+0xa08>
  103f30: f00013a3     	adrp	x3, 0x37a000 <ff_ue_golomb_len+0xf0>
  103f34: 913f9863     	add	x3, x3, #0xfe6
  103f38: 14000003     	b	0x103f44 <ff_h264_decode_seq_parameter_set+0xa10>
  103f3c: f00013e3     	adrp	x3, 0x382000 <ff_hevc_pel_weight+0x2f0>
  103f40: 910d1463     	add	x3, x3, #0x345
  103f44: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103f48: aa1503e0     	mov	x0, x21
  103f4c: 912d5c42     	add	x2, x2, #0xb57
  103f50: 4b0403e4     	neg	w4, w4
  103f54: 9404c66a     	bl	0x2358fc <av_log>
  103f58: 35fffdb8     	cbnz	w24, 0x103f0c <ff_h264_decode_seq_parameter_set+0x9d8>
  103f5c: 14000080     	b	0x10415c <ff_h264_decode_seq_parameter_set+0xc28>
  103f60: b9403260     	ldr	w0, [x19, #0x30]
  103f64: 35000080     	cbnz	w0, 0x103f74 <ff_h264_decode_seq_parameter_set+0xa40>
  103f68: b942f6a0     	ldr	w0, [x21, #0x2f4]
  103f6c: 6b1f001f     	cmp	w0, wzr
  103f70: 5400034d     	b.le	0x103fd8 <ff_h264_decode_seq_parameter_set+0xaa4>
  103f74: 528001e0     	mov	w0, #0xf                // =15
  103f78: f00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  103f7c: b9029a60     	str	w0, [x19, #0x298]
  103f80: 911b6042     	add	x2, x2, #0x6d8
  103f84: d2800000     	mov	x0, #0x0                // =0
  103f88: f100401f     	cmp	x0, #0x10
  103f8c: 2a0003e1     	mov	w1, w0
  103f90: 54000240     	b.eq	0x103fd8 <ff_h264_decode_seq_parameter_set+0xaa4>
  103f94: d37df004     	lsl	x4, x0, #3
  103f98: 9104a043     	add	x3, x2, #0x128
  103f9c: 91000400     	add	x0, x0, #0x1
  103fa0: b8636885     	ldr	w5, [x4, x3]
  103fa4: b9400a64     	ldr	w4, [x19, #0x8]
  103fa8: 6b0400bf     	cmp	w5, w4
  103fac: 54fffee1     	b.ne	0x103f88 <ff_h264_decode_seq_parameter_set+0xa54>
  103fb0: b9403a60     	ldr	w0, [x19, #0x38]
  103fb4: 8b21cc61     	add	x1, x3, w1, sxtw #3
  103fb8: b9403e62     	ldr	w2, [x19, #0x3c]
  103fbc: b9400421     	ldr	w1, [x1, #0x4]
  103fc0: 1b027c00     	mul	w0, w0, w2
  103fc4: 1ac00c20     	sdiv	w0, w1, w0
  103fc8: 528001e1     	mov	w1, #0xf                // =15
  103fcc: 71003c1f     	cmp	w0, #0xf
  103fd0: 1a81d000     	csel	w0, w0, w1, le
  103fd4: b9029a60     	str	w0, [x19, #0x298]
  103fd8: b9406a60     	ldr	w0, [x19, #0x68]
  103fdc: 35000060     	cbnz	w0, 0x103fe8 <ff_h264_decode_seq_parameter_set+0xab4>
  103fe0: 52800020     	mov	w0, #0x1                // =1
  103fe4: b9006a60     	str	w0, [x19, #0x68]
  103fe8: b942fea0     	ldr	w0, [x21, #0x2fc]
  103fec: 36000940     	tbz	w0, #0x0, 0x104114 <ff_h264_decode_seq_parameter_set+0xbe0>
  103ff0: b9404260     	ldr	w0, [x19, #0x40]
  103ff4: b9400664     	ldr	w4, [x19, #0x4]
  103ff8: b9400a65     	ldr	w5, [x19, #0x8]
  103ffc: b9401a66     	ldr	w6, [x19, #0x18]
  104000: b9403267     	ldr	w7, [x19, #0x30]
  104004: b9403a71     	ldr	w17, [x19, #0x38]
  104008: b9403e70     	ldr	w16, [x19, #0x3c]
  10400c: 350000c0     	cbnz	w0, 0x104024 <ff_h264_decode_seq_parameter_set+0xaf0>
  104010: b9404660     	ldr	w0, [x19, #0x44]
  104014: 350000e0     	cbnz	w0, 0x104030 <ff_h264_decode_seq_parameter_set+0xafc>
  104018: d00013c0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10401c: 91232400     	add	x0, x0, #0x8c9
  104020: 14000006     	b	0x104038 <ff_h264_decode_seq_parameter_set+0xb04>
  104024: d00013c0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104028: 91234400     	add	x0, x0, #0x8d1
  10402c: 14000003     	b	0x104038 <ff_h264_decode_seq_parameter_set+0xb04>
  104030: d00013c0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104034: 91235400     	add	x0, x0, #0x8d5
  104038: b9404a61     	ldr	w1, [x19, #0x48]
  10403c: 35000081     	cbnz	w1, 0x10404c <ff_h264_decode_seq_parameter_set+0xb18>
  104040: d00014c3     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  104044: 9125e863     	add	x3, x3, #0x97a
  104048: 14000003     	b	0x104054 <ff_h264_decode_seq_parameter_set+0xb20>
  10404c: d00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104050: 91237063     	add	x3, x3, #0x8dc
  104054: b9406261     	ldr	w1, [x19, #0x60]
  104058: b940526f     	ldr	w15, [x19, #0x50]
  10405c: b940566e     	ldr	w14, [x19, #0x54]
  104060: b9405a6d     	ldr	w13, [x19, #0x58]
  104064: b9405e6c     	ldr	w12, [x19, #0x5c]
  104068: 35000081     	cbnz	w1, 0x104078 <ff_h264_decode_seq_parameter_set+0xb44>
  10406c: d00014c2     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  104070: 9125e842     	add	x2, x2, #0x97a
  104074: 14000003     	b	0x104080 <ff_h264_decode_seq_parameter_set+0xb4c>
  104078: d00013e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  10407c: 910d1442     	add	x2, x2, #0x345
  104080: b9800e61     	ldrsw	x1, [x19, #0xc]
  104084: d00013c8     	adrp	x8, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104088: 911b6108     	add	x8, x8, #0x6d8
  10408c: 9106a108     	add	x8, x8, #0x1a8
  104090: 8b010821     	add	x1, x1, x1, lsl #2
  104094: 8b010101     	add	x1, x8, x1
  104098: b9408668     	ldr	w8, [x19, #0x84]
  10409c: 34000088     	cbz	w8, 0x1040ac <ff_h264_decode_seq_parameter_set+0xb78>
  1040a0: b9408a6a     	ldr	w10, [x19, #0x88]
  1040a4: b9408e69     	ldr	w9, [x19, #0x8c]
  1040a8: 14000003     	b	0x1040b4 <ff_h264_decode_seq_parameter_set+0xb80>
  1040ac: 5280000a     	mov	w10, #0x0               // =0
  1040b0: 52800009     	mov	w9, #0x0                // =0
  1040b4: b944a272     	ldr	w18, [x19, #0x4a0]
  1040b8: 12800008     	mov	w8, #-0x1               // =-1
  1040bc: 3400004b     	cbz	w11, 0x1040c4 <ff_h264_decode_seq_parameter_set+0xb90>
  1040c0: b9429a68     	ldr	w8, [x19, #0x298]
  1040c4: f90023e2     	str	x2, [sp, #0x40]
  1040c8: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1040cc: f9000be0     	str	x0, [sp, #0x10]
  1040d0: 912dbc42     	add	x2, x2, #0xb6f
  1040d4: f9000fe3     	str	x3, [sp, #0x18]
  1040d8: aa1503e0     	mov	x0, x21
  1040dc: f90027e1     	str	x1, [sp, #0x48]
  1040e0: 2a1603e3     	mov	w3, w22
  1040e4: b90003f1     	str	w17, [sp]
  1040e8: 52800601     	mov	w1, #0x30               // =48
  1040ec: b9000bf0     	str	w16, [sp, #0x8]
  1040f0: b90023ef     	str	w15, [sp, #0x20]
  1040f4: b9002bee     	str	w14, [sp, #0x28]
  1040f8: b90033ed     	str	w13, [sp, #0x30]
  1040fc: b9003bec     	str	w12, [sp, #0x38]
  104100: b90053ea     	str	w10, [sp, #0x50]
  104104: b9005be9     	str	w9, [sp, #0x58]
  104108: b90063f2     	str	w18, [sp, #0x60]
  10410c: b9006be8     	str	w8, [sp, #0x68]
  104110: 9404c5fb     	bl	0x2358fc <av_log>
  104114: d37d7ed3     	ubfiz	x19, x22, #3, #32
  104118: f8736ae0     	ldr	x0, [x23, x19]
  10411c: b4000160     	cbz	x0, 0x104148 <ff_h264_decode_seq_parameter_set+0xc14>
  104120: f94077e2     	ldr	x2, [sp, #0xe8]
  104124: f9400400     	ldr	x0, [x0, #0x8]
  104128: f9400441     	ldr	x1, [x2, #0x8]
  10412c: b9801042     	ldrsw	x2, [x2, #0x10]
  104130: 97fea60c     	bl	0xad960 <memcmp@plt>
  104134: 350000a0     	cbnz	w0, 0x104148 <ff_h264_decode_seq_parameter_set+0xc14>
  104138: 9103a3e0     	add	x0, sp, #0xe8
  10413c: 52800019     	mov	w25, #0x0               // =0
  104140: 94049978     	bl	0x22a720 <av_buffer_unref>
  104144: 1400000a     	b	0x10416c <ff_h264_decode_seq_parameter_set+0xc38>
  104148: 8b36cee0     	add	x0, x23, w22, sxtw #3
  10414c: 94049975     	bl	0x22a720 <av_buffer_unref>
  104150: f94077e0     	ldr	x0, [sp, #0xe8]
  104154: f8336ae0     	str	x0, [x23, x19]
  104158: 14000005     	b	0x10416c <ff_h264_decode_seq_parameter_set+0xc38>
  10415c: 529636f9     	mov	w25, #0xb1b7            // =45495
  104160: 9103a3e0     	add	x0, sp, #0xe8
  104164: 72b7d779     	movk	w25, #0xbebb, lsl #16
  104168: 9404996e     	bl	0x22a720 <av_buffer_unref>
  10416c: 2a1903e0     	mov	w0, w25
  104170: a94753f3     	ldp	x19, x20, [sp, #0x70]
  104174: a9485bf5     	ldp	x21, x22, [sp, #0x80]
  104178: a94963f7     	ldp	x23, x24, [sp, #0x90]
  10417c: a94a6bf9     	ldp	x25, x26, [sp, #0xa0]
  104180: a94b7bfb     	ldp	x27, x30, [sp, #0xb0]
  104184: 9103c3ff     	add	sp, sp, #0xf0
  104188: d65f03c0     	ret

000000000010418c <ff_h264_decode_picture_parameter_set>:
  10418c: d10483ff     	sub	sp, sp, #0x120
  104190: a90763f7     	stp	x23, x24, [sp, #0x70]
  104194: a90553f3     	stp	x19, x20, [sp, #0x50]
  104198: a9086bf9     	stp	x25, x26, [sp, #0x80]
  10419c: a90973fb     	stp	x27, x28, [sp, #0x90]
  1041a0: a9065bf5     	stp	x21, x22, [sp, #0x60]
  1041a4: f90053fe     	str	x30, [sp, #0xa0]
  1041a8: aa0003f4     	mov	x20, x0
  1041ac: aa0103f7     	mov	x23, x1
  1041b0: aa0203f9     	mov	x25, x2
  1041b4: 2a0303fc     	mov	w28, w3
  1041b8: 97fffc31     	bl	0x10327c <ff_h264_field_end+0x638>
  1041bc: 7103fc1f     	cmp	w0, #0xff
  1041c0: 2a0003f8     	mov	w24, w0
  1041c4: 54000149     	b.ls	0x1041ec <ff_h264_decode_picture_parameter_set+0x60>
  1041c8: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1041cc: aa1703e0     	mov	x0, x23
  1041d0: 52800201     	mov	w1, #0x10               // =16
  1041d4: 91175042     	add	x2, x2, #0x5d4
  1041d8: 2a1803e3     	mov	w3, w24
  1041dc: 529636f5     	mov	w21, #0xb1b7            // =45495
  1041e0: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1041e4: 9404c5c6     	bl	0x2358fc <av_log>
  1041e8: 14000229     	b	0x104a8c <ff_h264_decode_picture_parameter_set+0x900>
  1041ec: 5294e800     	mov	w0, #0xa740             // =42816
  1041f0: 12800175     	mov	w21, #-0xc              // =-12
  1041f4: 72a00040     	movk	w0, #0x2, lsl #16
  1041f8: 94049927     	bl	0x22a694 <av_buffer_allocz>
  1041fc: f9008fe0     	str	x0, [sp, #0x118]
  104200: b4004460     	cbz	x0, 0x104a8c <ff_h264_decode_picture_parameter_set+0x900>
  104204: f9400413     	ldr	x19, [x0, #0x8]
  104208: f9400283     	ldr	x3, [x20]
  10420c: f9400680     	ldr	x0, [x20, #0x8]
  104210: cb030003     	sub	x3, x0, x3
  104214: f9096e63     	str	x3, [x19, #0x12d8]
  104218: f140047f     	cmp	x3, #0x1, lsl #12       // =0x1000
  10421c: 54000129     	b.ls	0x104240 <ff_h264_decode_picture_parameter_set+0xb4>
  104220: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104224: aa1703e0     	mov	x0, x23
  104228: 52800301     	mov	w1, #0x18               // =24
  10422c: 912fac42     	add	x2, x2, #0xbeb
  104230: d2820004     	mov	x4, #0x1000             // =4096
  104234: 9404c5b2     	bl	0x2358fc <av_log>
  104238: d2820000     	mov	x0, #0x1000             // =4096
  10423c: f9096e60     	str	x0, [x19, #0x12d8]
  104240: f9400281     	ldr	x1, [x20]
  104244: 910b6260     	add	x0, x19, #0x2d8
  104248: f9496e62     	ldr	x2, [x19, #0x12d8]
  10424c: 97fea3bd     	bl	0xad140 <memcpy@plt>
  104250: aa1403e0     	mov	x0, x20
  104254: 97fffad3     	bl	0x102da0 <ff_h264_field_end+0x15c>
  104258: b9000260     	str	w0, [x19]
  10425c: 71007c1f     	cmp	w0, #0x1f
  104260: 2a0003e3     	mov	w3, w0
  104264: 54000068     	b.hi	0x104270 <ff_h264_decode_picture_parameter_set+0xe4>
  104268: f8605b20     	ldr	x0, [x25, w0, uxtw #3]
  10426c: b50000c0     	cbnz	x0, 0x104284 <ff_h264_decode_picture_parameter_set+0xf8>
  104270: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104274: aa1703e0     	mov	x0, x23
  104278: 52800201     	mov	w1, #0x10               // =16
  10427c: 91240442     	add	x2, x2, #0x901
  104280: 14000009     	b	0x1042a4 <ff_h264_decode_picture_parameter_set+0x118>
  104284: f9400416     	ldr	x22, [x0, #0x8]
  104288: b944a2c3     	ldr	w3, [x22, #0x4a0]
  10428c: 7100387f     	cmp	w3, #0xe
  104290: 540000ed     	b.le	0x1042ac <ff_h264_decode_picture_parameter_set+0x120>
  104294: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104298: aa1703e0     	mov	x0, x23
  10429c: 52800201     	mov	w1, #0x10               // =16
  1042a0: 91306042     	add	x2, x2, #0xc18
  1042a4: 9404c596     	bl	0x2358fc <av_log>
  1042a8: 140001f5     	b	0x104a7c <ff_h264_decode_picture_parameter_set+0x8f0>
  1042ac: 51002c60     	sub	w0, w3, #0xb
  1042b0: 721e781f     	tst	w0, #0xfffffffd
  1042b4: 54000121     	b.ne	0x1042d8 <ff_h264_decode_picture_parameter_set+0x14c>
  1042b8: d00013c1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1042bc: aa1703e0     	mov	x0, x23
  1042c0: 9130cc21     	add	x1, x1, #0xc33
  1042c4: 2a0303e2     	mov	w2, w3
  1042c8: 5297d615     	mov	w21, #0xbeb0            // =48816
  1042cc: 9404c5fc     	bl	0x235abc <avpriv_report_missing_feature>
  1042d0: 72b75515     	movk	w21, #0xbaa8, lsl #16
  1042d4: 140001ec     	b	0x104a84 <ff_h264_decode_picture_parameter_set+0x8f8>
  1042d8: aa1403e0     	mov	x0, x20
  1042dc: 97fffaa5     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1042e0: b9000660     	str	w0, [x19, #0x4]
  1042e4: aa1403e0     	mov	x0, x20
  1042e8: 97fffaa2     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1042ec: b9000a60     	str	w0, [x19, #0x8]
  1042f0: aa1403e0     	mov	x0, x20
  1042f4: 97fffbe2     	bl	0x10327c <ff_h264_field_end+0x638>
  1042f8: 11000400     	add	w0, w0, #0x1
  1042fc: 7100041f     	cmp	w0, #0x1
  104300: b9000e60     	str	w0, [x19, #0xc]
  104304: 5400012d     	b.le	0x104328 <ff_h264_decode_picture_parameter_set+0x19c>
  104308: aa1403e0     	mov	x0, x20
  10430c: 97fffbdc     	bl	0x10327c <ff_h264_field_end+0x638>
  104310: b9001260     	str	w0, [x19, #0x10]
  104314: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104318: aa1703e0     	mov	x0, x23
  10431c: 52800201     	mov	w1, #0x10               // =16
  104320: 91314c42     	add	x2, x2, #0xc53
  104324: 9404c576     	bl	0x2358fc <av_log>
  104328: aa1403e0     	mov	x0, x20
  10432c: 97fffbd4     	bl	0x10327c <ff_h264_field_end+0x638>
  104330: 11000400     	add	w0, w0, #0x1
  104334: b9001660     	str	w0, [x19, #0x14]
  104338: aa1403e0     	mov	x0, x20
  10433c: 97fffbd0     	bl	0x10327c <ff_h264_field_end+0x638>
  104340: 11000401     	add	w1, w0, #0x1
  104344: b9001a61     	str	w1, [x19, #0x18]
  104348: b9401661     	ldr	w1, [x19, #0x14]
  10434c: 51000421     	sub	w1, w1, #0x1
  104350: 71007c3f     	cmp	w1, #0x1f
  104354: 54000068     	b.hi	0x104360 <ff_h264_decode_picture_parameter_set+0x1d4>
  104358: 71007c1f     	cmp	w0, #0x1f
  10435c: 540000e9     	b.ls	0x104378 <ff_h264_decode_picture_parameter_set+0x1ec>
  104360: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104364: aa1703e0     	mov	x0, x23
  104368: 52800201     	mov	w1, #0x10               // =16
  10436c: 91319842     	add	x2, x2, #0xc66
  104370: 9404c563     	bl	0x2358fc <av_log>
  104374: 140001c2     	b	0x104a7c <ff_h264_decode_picture_parameter_set+0x8f0>
  104378: b944a2d5     	ldr	w21, [x22, #0x4a0]
  10437c: 528000c0     	mov	w0, #0x6                // =6
  104380: 510022b5     	sub	w21, w21, #0x8
  104384: 1b007eb5     	mul	w21, w21, w0
  104388: aa1403e0     	mov	x0, x20
  10438c: 11006ab5     	add	w21, w21, #0x1a
  104390: 97fffa78     	bl	0x102d70 <ff_h264_field_end+0x12c>
  104394: b9001e60     	str	w0, [x19, #0x1c]
  104398: 52800041     	mov	w1, #0x2                // =2
  10439c: aa1403e0     	mov	x0, x20
  1043a0: 97fffa64     	bl	0x102d30 <ff_h264_field_end+0xec>
  1043a4: b9002260     	str	w0, [x19, #0x20]
  1043a8: aa1403e0     	mov	x0, x20
  1043ac: 97fffa91     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  1043b0: 0b150000     	add	w0, w0, w21
  1043b4: b9002660     	str	w0, [x19, #0x24]
  1043b8: aa1403e0     	mov	x0, x20
  1043bc: 97fffa8d     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  1043c0: 0b150000     	add	w0, w0, w21
  1043c4: b9002a60     	str	w0, [x19, #0x28]
  1043c8: aa1403e0     	mov	x0, x20
  1043cc: 97fffa89     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  1043d0: b9002e60     	str	w0, [x19, #0x2c]
  1043d4: 11003000     	add	w0, w0, #0xc
  1043d8: 7100601f     	cmp	w0, #0x18
  1043dc: 54003508     	b.hi	0x104a7c <ff_h264_decode_picture_parameter_set+0x8f0>
  1043e0: aa1403e0     	mov	x0, x20
  1043e4: 9101127b     	add	x27, x19, #0x44
  1043e8: 9102927a     	add	x26, x19, #0xa4
  1043ec: 97fffa61     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1043f0: b9003660     	str	w0, [x19, #0x34]
  1043f4: aa1403e0     	mov	x0, x20
  1043f8: 97fffa5e     	bl	0x102d70 <ff_h264_field_end+0x12c>
  1043fc: b9003a60     	str	w0, [x19, #0x38]
  104400: aa1403e0     	mov	x0, x20
  104404: 97fffa5b     	bl	0x102d70 <ff_h264_field_end+0x12c>
  104408: b900427f     	str	wzr, [x19, #0x40]
  10440c: b9003e60     	str	w0, [x19, #0x3c]
  104410: 910a82c1     	add	x1, x22, #0x2a0
  104414: d2800c02     	mov	x2, #0x60               // =96
  104418: aa1b03e0     	mov	x0, x27
  10441c: 97fea349     	bl	0xad140 <memcpy@plt>
  104420: aa1a03e0     	mov	x0, x26
  104424: 910c02c1     	add	x1, x22, #0x300
  104428: d2803002     	mov	x2, #0x180              // =384
  10442c: 97fea345     	bl	0xad140 <memcpy@plt>
  104430: b9401280     	ldr	w0, [x20, #0x10]
  104434: 4b00039c     	sub	w28, w28, w0
  104438: 6b1f039f     	cmp	w28, wzr
  10443c: 5400024d     	b.le	0x104484 <ff_h264_decode_picture_parameter_set+0x2f8>
  104440: b94006c0     	ldr	w0, [x22, #0x4]
  104444: 7101341f     	cmp	w0, #0x4d
  104448: 1a9f17e2     	cset	w2, eq
  10444c: 7101081f     	cmp	w0, #0x42
  104450: 1a9f17e1     	cset	w1, eq
  104454: 2a010041     	orr	w1, w2, w1
  104458: 35000061     	cbnz	w1, 0x104464 <ff_h264_decode_picture_parameter_set+0x2d8>
  10445c: 7101601f     	cmp	w0, #0x58
  104460: 54002ea1     	b.ne	0x104a34 <ff_h264_decode_picture_parameter_set+0x8a8>
  104464: b944aec0     	ldr	w0, [x22, #0x4ac]
  104468: 12000800     	and	w0, w0, #0x7
  10446c: 34002e40     	cbz	w0, 0x104a34 <ff_h264_decode_picture_parameter_set+0x8a8>
  104470: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104474: aa1703e0     	mov	x0, x23
  104478: 52800501     	mov	w1, #0x28               // =40
  10447c: 91320042     	add	x2, x2, #0xc80
  104480: 9404c51f     	bl	0x2358fc <av_log>
  104484: b9402e60     	ldr	w0, [x19, #0x2c]
  104488: b9003260     	str	w0, [x19, #0x30]
  10448c: b944a2c0     	ldr	w0, [x22, #0x4a0]
  104490: 528000c1     	mov	w1, #0x6                // =6
  104494: d2800b03     	mov	x3, #0x58               // =88
  104498: b9402e64     	ldr	w4, [x19, #0x2c]
  10449c: 51002000     	sub	w0, w0, #0x8
  1044a0: d2800002     	mov	x2, #0x0                // =0
  1044a4: f0001966     	adrp	x6, 0x433000
  1044a8: 1b017c01     	mul	w1, w0, w1
  1044ac: 93407c00     	sxtw	x0, w0
  1044b0: 1100cc21     	add	w1, w1, #0x33
  1044b4: 9b037c00     	mul	x0, x0, x3
  1044b8: 6b02003f     	cmp	w1, w2
  1044bc: 540001ab     	b.lt	0x1044f0 <ff_h264_decode_picture_parameter_set+0x364>
  1044c0: 2b020085     	adds	w5, w4, w2
  1044c4: 52800003     	mov	w3, #0x0                // =0
  1044c8: 54000064     	b.mi	0x1044d4 <ff_h264_decode_picture_parameter_set+0x348>
  1044cc: 6b0100bf     	cmp	w5, w1
  1044d0: 1a81d0a3     	csel	w3, w5, w1, le
  1044d4: f946bcc7     	ldr	x7, [x6, #0xd78]
  1044d8: 8b020265     	add	x5, x19, x2
  1044dc: 8b23c003     	add	x3, x0, w3, sxtw
  1044e0: 91000442     	add	x2, x2, #0x1
  1044e4: 386368e3     	ldrb	w3, [x7, x3]
  1044e8: 390890a3     	strb	w3, [x5, #0x224]
  1044ec: 17fffff3     	b	0x1044b8 <ff_h264_decode_picture_parameter_set+0x32c>
  1044f0: b944a2c0     	ldr	w0, [x22, #0x4a0]
  1044f4: 528000c1     	mov	w1, #0x6                // =6
  1044f8: d2800b03     	mov	x3, #0x58               // =88
  1044fc: b9403264     	ldr	w4, [x19, #0x30]
  104500: 51002000     	sub	w0, w0, #0x8
  104504: d2800002     	mov	x2, #0x0                // =0
  104508: f0001966     	adrp	x6, 0x433000
  10450c: 1b017c01     	mul	w1, w0, w1
  104510: 93407c00     	sxtw	x0, w0
  104514: 1100cc21     	add	w1, w1, #0x33
  104518: 9b037c00     	mul	x0, x0, x3
  10451c: 6b02003f     	cmp	w1, w2
  104520: 540001ab     	b.lt	0x104554 <ff_h264_decode_picture_parameter_set+0x3c8>
  104524: 2b020085     	adds	w5, w4, w2
  104528: 52800003     	mov	w3, #0x0                // =0
  10452c: 54000064     	b.mi	0x104538 <ff_h264_decode_picture_parameter_set+0x3ac>
  104530: 6b0100bf     	cmp	w5, w1
  104534: 1a81d0a3     	csel	w3, w5, w1, le
  104538: f946bcc7     	ldr	x7, [x6, #0xd78]
  10453c: 8b020265     	add	x5, x19, x2
  104540: 8b23c003     	add	x3, x0, w3, sxtw
  104544: 91000442     	add	x2, x2, #0x1
  104548: 386368e3     	ldrb	w3, [x7, x3]
  10454c: 3909f0a3     	strb	w3, [x5, #0x27c]
  104550: 17fffff3     	b	0x10451c <ff_h264_decode_picture_parameter_set+0x390>
  104554: b944a2dc     	ldr	w28, [x22, #0x4a0]
  104558: 528000c0     	mov	w0, #0x6                // =6
  10455c: 9140aa63     	add	x3, x19, #0x2a, lsl #12 // =0x2a000
  104560: 91400675     	add	x21, x19, #0x1, lsl #12 // =0x1000
  104564: 5100239c     	sub	w28, w28, #0x8
  104568: 911b8064     	add	x4, x3, #0x6e0
  10456c: 910b82b5     	add	x21, x21, #0x2e0
  104570: aa1303e6     	mov	x6, x19
  104574: 1b007f9c     	mul	w28, w28, w0
  104578: aa1303e7     	mov	x7, x19
  10457c: aa0403e8     	mov	x8, x4
  104580: 1100cf9c     	add	w28, w28, #0x33
  104584: 52800005     	mov	w5, #0x0                // =0
  104588: d0001969     	adrp	x9, 0x432000
  10458c: d000196a     	adrp	x10, 0x432000
  104590: f000196b     	adrp	x11, 0x433000
  104594: d282c00c     	mov	x12, #0x1600            // =5632
  104598: f9000115     	str	x21, [x8]
  10459c: aa1b03ed     	mov	x13, x27
  1045a0: 52800014     	mov	w20, #0x0               // =0
  1045a4: 910110ee     	add	x14, x7, #0x44
  1045a8: 6b05029f     	cmp	w20, w5
  1045ac: 54000500     	b.eq	0x10464c <ff_h264_decode_picture_parameter_set+0x4c0>
  1045b0: aa0d03e0     	mov	x0, x13
  1045b4: aa0e03e1     	mov	x1, x14
  1045b8: d2800202     	mov	x2, #0x10               // =16
  1045bc: f90087ec     	str	x12, [sp, #0x108]
  1045c0: f90083eb     	str	x11, [sp, #0x100]
  1045c4: f9007fea     	str	x10, [sp, #0xf8]
  1045c8: f9007be9     	str	x9, [sp, #0xf0]
  1045cc: f90077e3     	str	x3, [sp, #0xe8]
  1045d0: f90073e4     	str	x4, [sp, #0xe0]
  1045d4: f9006fe7     	str	x7, [sp, #0xd8]
  1045d8: f9006be6     	str	x6, [sp, #0xd0]
  1045dc: f90067e5     	str	x5, [sp, #0xc8]
  1045e0: f90063e8     	str	x8, [sp, #0xc0]
  1045e4: f9005fed     	str	x13, [sp, #0xb8]
  1045e8: f9005bee     	str	x14, [sp, #0xb0]
  1045ec: 97fea4dd     	bl	0xad960 <memcmp@plt>
  1045f0: f9405fed     	ldr	x13, [sp, #0xb8]
  1045f4: f9405bee     	ldr	x14, [sp, #0xb0]
  1045f8: 910041ad     	add	x13, x13, #0x10
  1045fc: f94063e8     	ldr	x8, [sp, #0xc0]
  104600: f94067e5     	ldr	x5, [sp, #0xc8]
  104604: f9406be6     	ldr	x6, [sp, #0xd0]
  104608: f9406fe7     	ldr	x7, [sp, #0xd8]
  10460c: f94073e4     	ldr	x4, [sp, #0xe0]
  104610: f94077e3     	ldr	x3, [sp, #0xe8]
  104614: f9407be9     	ldr	x9, [sp, #0xf0]
  104618: f9407fea     	ldr	x10, [sp, #0xf8]
  10461c: f94083eb     	ldr	x11, [sp, #0x100]
  104620: f94087ec     	ldr	x12, [sp, #0x108]
  104624: 35000100     	cbnz	w0, 0x104644 <ff_h264_decode_picture_parameter_set+0x4b8>
  104628: 93407e94     	sxtw	x20, w20
  10462c: 9b0c7e94     	mul	x20, x20, x12
  104630: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
  104634: 910b8294     	add	x20, x20, #0x2e0
  104638: 8b140274     	add	x20, x19, x20
  10463c: f9000114     	str	x20, [x8]
  104640: 14000022     	b	0x1046c8 <ff_h264_decode_picture_parameter_set+0x53c>
  104644: 11000694     	add	w20, w20, #0x1
  104648: 17ffffd8     	b	0x1045a8 <ff_h264_decode_picture_parameter_set+0x41c>
  10464c: d2800001     	mov	x1, #0x0                // =0
  104650: 6b01039f     	cmp	w28, w1
  104654: 540003ab     	b.lt	0x1046c8 <ff_h264_decode_picture_parameter_set+0x53c>
  104658: f9461942     	ldr	x2, [x10, #0xc30]
  10465c: 8b011aaf     	add	x15, x21, x1, lsl #6
  104660: f945b920     	ldr	x0, [x9, #0xb70]
  104664: 38616842     	ldrb	w2, [x2, x1]
  104668: 3860682e     	ldrb	w14, [x1, x0]
  10466c: d2800000     	mov	x0, #0x0                // =0
  104670: 110009ce     	add	w14, w14, #0x2
  104674: 8b020442     	add	x2, x2, x2, lsl #1
  104678: 13027c14     	asr	w20, w0, #2
  10467c: 531e040d     	ubfiz	w13, w0, #2, #2
  104680: 12000011     	and	w17, w0, #0x1
  104684: 2a1401ad     	orr	w13, w13, w20
  104688: 12000294     	and	w20, w20, #0x1
  10468c: f9418d70     	ldr	x16, [x11, #0x318]
  104690: 0b140234     	add	w20, w17, w20
  104694: 8b0000f1     	add	x17, x7, x0
  104698: 91000400     	add	x0, x0, #0x1
  10469c: 93407e94     	sxtw	x20, w20
  1046a0: f100401f     	cmp	x0, #0x10
  1046a4: 8b140054     	add	x20, x2, x20
  1046a8: 39411231     	ldrb	w17, [x17, #0x44]
  1046ac: 38746a10     	ldrb	w16, [x16, x20]
  1046b0: 1b117e10     	mul	w16, w16, w17
  1046b4: 1ace2210     	lsl	w16, w16, w14
  1046b8: b82dd9f0     	str	w16, [x15, w13, sxtw #2]
  1046bc: 54fffde1     	b.ne	0x104678 <ff_h264_decode_picture_parameter_set+0x4ec>
  1046c0: 91000421     	add	x1, x1, #0x1
  1046c4: 17ffffe3     	b	0x104650 <ff_h264_decode_picture_parameter_set+0x4c4>
  1046c8: 110004a5     	add	w5, w5, #0x1
  1046cc: 914006b5     	add	x21, x21, #0x1, lsl #12 // =0x1000
  1046d0: 710018bf     	cmp	w5, #0x6
  1046d4: 911802b5     	add	x21, x21, #0x600
  1046d8: 91002108     	add	x8, x8, #0x8
  1046dc: 910040e7     	add	x7, x7, #0x10
  1046e0: 54fff5c1     	b.ne	0x104598 <ff_h264_decode_picture_parameter_set+0x40c>
  1046e4: 911c4075     	add	x21, x3, #0x710
  1046e8: a9007ebf     	stp	xzr, xzr, [x21]
  1046ec: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  1046f0: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  1046f4: b9404260     	ldr	w0, [x19, #0x40]
  1046f8: 350000c0     	cbnz	w0, 0x104710 <ff_h264_decode_picture_parameter_set+0x584>
  1046fc: b94012c1     	ldr	w1, [x22, #0x10]
  104700: 911c4060     	add	x0, x3, #0x710
  104704: 52800802     	mov	w2, #0x40               // =64
  104708: 35000d61     	cbnz	w1, 0x1048b4 <ff_h264_decode_picture_parameter_set+0x728>
  10470c: 14000079     	b	0x1048f0 <ff_h264_decode_picture_parameter_set+0x764>
  104710: b944a2c0     	ldr	w0, [x22, #0x4a0]
  104714: 9140267b     	add	x27, x19, #0x9, lsl #12 // =0x9000
  104718: 911b837b     	add	x27, x27, #0x6e0
  10471c: d0001967     	adrp	x7, 0x432000
  104720: 51002000     	sub	w0, w0, #0x8
  104724: d0001968     	adrp	x8, 0x432000
  104728: d0001969     	adrp	x9, 0x432000
  10472c: f000196a     	adrp	x10, 0x433000
  104730: 1b057c14     	mul	w20, w0, w5
  104734: d28000cb     	mov	x11, #0x6               // =6
  104738: 52800005     	mov	w5, #0x0                // =0
  10473c: 1100ce9c     	add	w28, w20, #0x33
  104740: d28b000c     	mov	x12, #0x5800            // =22528
  104744: f90002bb     	str	x27, [x21]
  104748: aa1a03ed     	mov	x13, x26
  10474c: 52800014     	mov	w20, #0x0               // =0
  104750: 910290ce     	add	x14, x6, #0xa4
  104754: 6b05029f     	cmp	w20, w5
  104758: 54000500     	b.eq	0x1047f8 <ff_h264_decode_picture_parameter_set+0x66c>
  10475c: aa0d03e0     	mov	x0, x13
  104760: aa0e03e1     	mov	x1, x14
  104764: d2800802     	mov	x2, #0x40               // =64
  104768: f90087ec     	str	x12, [sp, #0x108]
  10476c: f90083eb     	str	x11, [sp, #0x100]
  104770: f9007fea     	str	x10, [sp, #0xf8]
  104774: f9007be9     	str	x9, [sp, #0xf0]
  104778: f90077e8     	str	x8, [sp, #0xe8]
  10477c: f90073e7     	str	x7, [sp, #0xe0]
  104780: f9006fe3     	str	x3, [sp, #0xd8]
  104784: f9006be4     	str	x4, [sp, #0xd0]
  104788: f90067e5     	str	x5, [sp, #0xc8]
  10478c: f90063e6     	str	x6, [sp, #0xc0]
  104790: f9005fed     	str	x13, [sp, #0xb8]
  104794: f9005bee     	str	x14, [sp, #0xb0]
  104798: 97fea472     	bl	0xad960 <memcmp@plt>
  10479c: f9405fed     	ldr	x13, [sp, #0xb8]
  1047a0: f9405bee     	ldr	x14, [sp, #0xb0]
  1047a4: 910101ad     	add	x13, x13, #0x40
  1047a8: f94063e6     	ldr	x6, [sp, #0xc0]
  1047ac: f94067e5     	ldr	x5, [sp, #0xc8]
  1047b0: f9406be4     	ldr	x4, [sp, #0xd0]
  1047b4: f9406fe3     	ldr	x3, [sp, #0xd8]
  1047b8: f94073e7     	ldr	x7, [sp, #0xe0]
  1047bc: f94077e8     	ldr	x8, [sp, #0xe8]
  1047c0: f9407be9     	ldr	x9, [sp, #0xf0]
  1047c4: f9407fea     	ldr	x10, [sp, #0xf8]
  1047c8: f94083eb     	ldr	x11, [sp, #0x100]
  1047cc: f94087ec     	ldr	x12, [sp, #0x108]
  1047d0: 35000100     	cbnz	w0, 0x1047f0 <ff_h264_decode_picture_parameter_set+0x664>
  1047d4: 93407e94     	sxtw	x20, w20
  1047d8: 9b0c7e94     	mul	x20, x20, x12
  1047dc: 91402694     	add	x20, x20, #0x9, lsl #12 // =0x9000
  1047e0: 911b8294     	add	x20, x20, #0x6e0
  1047e4: 8b140274     	add	x20, x19, x20
  1047e8: f90002b4     	str	x20, [x21]
  1047ec: 14000023     	b	0x104878 <ff_h264_decode_picture_parameter_set+0x6ec>
  1047f0: 11000694     	add	w20, w20, #0x1
  1047f4: 17ffffd8     	b	0x104754 <ff_h264_decode_picture_parameter_set+0x5c8>
  1047f8: d2800000     	mov	x0, #0x0                // =0
  1047fc: 6b00039f     	cmp	w28, w0
  104800: 540003cb     	b.lt	0x104878 <ff_h264_decode_picture_parameter_set+0x6ec>
  104804: f945b8e1     	ldr	x1, [x7, #0xb70]
  104808: 8b00236e     	add	x14, x27, x0, lsl #8
  10480c: d2800014     	mov	x20, #0x0               // =0
  104810: 3861680f     	ldrb	w15, [x0, x1]
  104814: f9461901     	ldr	x1, [x8, #0xc30]
  104818: 3860682d     	ldrb	w13, [x1, x0]
  10481c: 9b0b7dad     	mul	x13, x13, x11
  104820: 13017e81     	asr	w1, w20, #1
  104824: 12000690     	and	w16, w20, #0x3
  104828: 121e0421     	and	w1, w1, #0xc
  10482c: f943bd52     	ldr	x18, [x10, #0x778]
  104830: 2a100021     	orr	w1, w1, w16
  104834: f9475d31     	ldr	x17, [x9, #0xeb8]
  104838: 8b1400d0     	add	x16, x6, x20
  10483c: 531d0a82     	ubfiz	w2, w20, #3, #3
  104840: 93407c21     	sxtw	x1, w1
  104844: 2a940c42     	orr	w2, w2, w20, asr #3
  104848: 91000694     	add	x20, x20, #0x1
  10484c: 39429210     	ldrb	w16, [x16, #0xa4]
  104850: f101029f     	cmp	x20, #0x40
  104854: 38616a41     	ldrb	w1, [x18, x1]
  104858: 8b0101a1     	add	x1, x13, x1
  10485c: 38616a21     	ldrb	w1, [x17, x1]
  104860: 1b107c21     	mul	w1, w1, w16
  104864: 1acf2021     	lsl	w1, w1, w15
  104868: b822d9c1     	str	w1, [x14, w2, sxtw #2]
  10486c: 54fffda1     	b.ne	0x104820 <ff_h264_decode_picture_parameter_set+0x694>
  104870: 91000400     	add	x0, x0, #0x1
  104874: 17ffffe2     	b	0x1047fc <ff_h264_decode_picture_parameter_set+0x670>
  104878: 110004a5     	add	w5, w5, #0x1
  10487c: 9140177b     	add	x27, x27, #0x5, lsl #12 // =0x5000
  104880: 710018bf     	cmp	w5, #0x6
  104884: 9120037b     	add	x27, x27, #0x800
  104888: 910022b5     	add	x21, x21, #0x8
  10488c: 910100c6     	add	x6, x6, #0x40
  104890: 54fff5a1     	b.ne	0x104744 <ff_h264_decode_picture_parameter_set+0x5b8>
  104894: 17ffff9a     	b	0x1046fc <ff_h264_decode_picture_parameter_set+0x570>
  104898: b8346822     	str	w2, [x1, x20]
  10489c: 91001294     	add	x20, x20, #0x4
  1048a0: f101029f     	cmp	x20, #0x40
  1048a4: 54ffffa1     	b.ne	0x104898 <ff_h264_decode_picture_parameter_set+0x70c>
  1048a8: 91002084     	add	x4, x4, #0x8
  1048ac: eb00009f     	cmp	x4, x0
  1048b0: 54000080     	b.eq	0x1048c0 <ff_h264_decode_picture_parameter_set+0x734>
  1048b4: f9400081     	ldr	x1, [x4]
  1048b8: d2800014     	mov	x20, #0x0               // =0
  1048bc: 17fffff7     	b	0x104898 <ff_h264_decode_picture_parameter_set+0x70c>
  1048c0: b9404261     	ldr	w1, [x19, #0x40]
  1048c4: 911d0063     	add	x3, x3, #0x740
  1048c8: 34000141     	cbz	w1, 0x1048f0 <ff_h264_decode_picture_parameter_set+0x764>
  1048cc: f9400002     	ldr	x2, [x0]
  1048d0: d2800001     	mov	x1, #0x0                // =0
  1048d4: b8216854     	str	w20, [x2, x1]
  1048d8: 91001021     	add	x1, x1, #0x4
  1048dc: f104003f     	cmp	x1, #0x100
  1048e0: 54ffffa1     	b.ne	0x1048d4 <ff_h264_decode_picture_parameter_set+0x748>
  1048e4: 91002000     	add	x0, x0, #0x8
  1048e8: eb03001f     	cmp	x0, x3
  1048ec: 54ffff01     	b.ne	0x1048cc <ff_h264_decode_picture_parameter_set+0x740>
  1048f0: b9402e6a     	ldr	w10, [x19, #0x2c]
  1048f4: b9403269     	ldr	w9, [x19, #0x30]
  1048f8: 6b09015f     	cmp	w10, w9
  1048fc: 54000060     	b.eq	0x104908 <ff_h264_decode_picture_parameter_set+0x77c>
  104900: 52800020     	mov	w0, #0x1                // =1
  104904: b902d660     	str	w0, [x19, #0x2d4]
  104908: b942fee0     	ldr	w0, [x23, #0x2fc]
  10490c: 36000820     	tbz	w0, #0x0, 0x104a10 <ff_h264_decode_picture_parameter_set+0x884>
  104910: b9400660     	ldr	w0, [x19, #0x4]
  104914: b9400264     	ldr	w4, [x19]
  104918: 35000080     	cbnz	w0, 0x104928 <ff_h264_decode_picture_parameter_set+0x79c>
  10491c: d00013c5     	adrp	x5, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104920: 912f34a5     	add	x5, x5, #0xbcd
  104924: 14000003     	b	0x104930 <ff_h264_decode_picture_parameter_set+0x7a4>
  104928: d00013c5     	adrp	x5, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10492c: 912f1ca5     	add	x5, x5, #0xbc7
  104930: b9401e60     	ldr	w0, [x19, #0x1c]
  104934: b9400e66     	ldr	w6, [x19, #0xc]
  104938: b9401667     	ldr	w7, [x19, #0x14]
  10493c: b9401a6d     	ldr	w13, [x19, #0x18]
  104940: 35000080     	cbnz	w0, 0x104950 <ff_h264_decode_picture_parameter_set+0x7c4>
  104944: d00014c8     	adrp	x8, 0x39e000 <codec_mp4_tags+0x4be0>
  104948: 9125e908     	add	x8, x8, #0x97a
  10494c: 14000003     	b	0x104958 <ff_h264_decode_picture_parameter_set+0x7cc>
  104950: b0001548     	adrp	x8, 0x3ad000 <avpriv_cga_font+0x1020>
  104954: 91126d08     	add	x8, x8, #0x49b
  104958: b9403660     	ldr	w0, [x19, #0x34]
  10495c: b940266c     	ldr	w12, [x19, #0x24]
  104960: b9402a6b     	ldr	w11, [x19, #0x28]
  104964: 35000080     	cbnz	w0, 0x104974 <ff_h264_decode_picture_parameter_set+0x7e8>
  104968: d00014c3     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  10496c: 9125e863     	add	x3, x3, #0x97a
  104970: 14000003     	b	0x10497c <ff_h264_decode_picture_parameter_set+0x7f0>
  104974: d00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104978: 912f4c63     	add	x3, x3, #0xbd3
  10497c: b9403a60     	ldr	w0, [x19, #0x38]
  104980: 35000080     	cbnz	w0, 0x104990 <ff_h264_decode_picture_parameter_set+0x804>
  104984: d00014c2     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  104988: 9125e842     	add	x2, x2, #0x97a
  10498c: 14000003     	b	0x104998 <ff_h264_decode_picture_parameter_set+0x80c>
  104990: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104994: 912f6042     	add	x2, x2, #0xbd8
  104998: b9403e60     	ldr	w0, [x19, #0x3c]
  10499c: 35000080     	cbnz	w0, 0x1049ac <ff_h264_decode_picture_parameter_set+0x820>
  1049a0: d00014c1     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1049a4: 9125e821     	add	x1, x1, #0x97a
  1049a8: 14000003     	b	0x1049b4 <ff_h264_decode_picture_parameter_set+0x828>
  1049ac: d00013c1     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1049b0: 912f7c21     	add	x1, x1, #0xbdf
  1049b4: b9404260     	ldr	w0, [x19, #0x40]
  1049b8: 35000080     	cbnz	w0, 0x1049c8 <ff_h264_decode_picture_parameter_set+0x83c>
  1049bc: d00014c0     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  1049c0: 9125e800     	add	x0, x0, #0x97a
  1049c4: 14000003     	b	0x1049d0 <ff_h264_decode_picture_parameter_set+0x844>
  1049c8: d00013c0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1049cc: 912f9000     	add	x0, x0, #0xbe4
  1049d0: f9001fe2     	str	x2, [sp, #0x38]
  1049d4: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1049d8: f9001be3     	str	x3, [sp, #0x30]
  1049dc: 91330442     	add	x2, x2, #0xcc1
  1049e0: f90023e1     	str	x1, [sp, #0x40]
  1049e4: 2a1803e3     	mov	w3, w24
  1049e8: f90027e0     	str	x0, [sp, #0x48]
  1049ec: 52800601     	mov	w1, #0x30               // =48
  1049f0: b90003ed     	str	w13, [sp]
  1049f4: aa1703e0     	mov	x0, x23
  1049f8: f90007e8     	str	x8, [sp, #0x8]
  1049fc: b90013ec     	str	w12, [sp, #0x10]
  104a00: b9001beb     	str	w11, [sp, #0x18]
  104a04: b90023ea     	str	w10, [sp, #0x20]
  104a08: b9002be9     	str	w9, [sp, #0x28]
  104a0c: 9404c3bc     	bl	0x2358fc <av_log>
  104a10: 93407f00     	sxtw	x0, w24
  104a14: 52800015     	mov	w21, #0x0               // =0
  104a18: 91008000     	add	x0, x0, #0x20
  104a1c: 8b384f38     	add	x24, x25, w24, uxtw #3
  104a20: 8b000f20     	add	x0, x25, x0, lsl #3
  104a24: 9404973f     	bl	0x22a720 <av_buffer_unref>
  104a28: f9408fe0     	ldr	x0, [sp, #0x118]
  104a2c: f9008300     	str	x0, [x24, #0x100]
  104a30: 14000017     	b	0x104a8c <ff_h264_decode_picture_parameter_set+0x900>
  104a34: aa1403e0     	mov	x0, x20
  104a38: 97fff8ce     	bl	0x102d70 <ff_h264_field_end+0x12c>
  104a3c: aa1303e2     	mov	x2, x19
  104a40: aa1603e1     	mov	x1, x22
  104a44: 52800003     	mov	w3, #0x0                // =0
  104a48: aa1b03e4     	mov	x4, x27
  104a4c: aa1a03e5     	mov	x5, x26
  104a50: b8040c40     	str	w0, [x2, #0x40]!
  104a54: aa1403e0     	mov	x0, x20
  104a58: 97fff96d     	bl	0x10300c <ff_h264_field_end+0x3c8>
  104a5c: 2a0003f5     	mov	w21, w0
  104a60: 37f80135     	tbnz	w21, #0x1f, 0x104a84 <ff_h264_decode_picture_parameter_set+0x8f8>
  104a64: aa1403e0     	mov	x0, x20
  104a68: 97fff8e2     	bl	0x102df0 <ff_h264_field_end+0x1ac>
  104a6c: b9003260     	str	w0, [x19, #0x30]
  104a70: 11003000     	add	w0, w0, #0xc
  104a74: 7100601f     	cmp	w0, #0x18
  104a78: 54ffd0a9     	b.ls	0x10448c <ff_h264_decode_picture_parameter_set+0x300>
  104a7c: 529636f5     	mov	w21, #0xb1b7            // =45495
  104a80: 72b7d775     	movk	w21, #0xbebb, lsl #16
  104a84: 910463e0     	add	x0, sp, #0x118
  104a88: 94049726     	bl	0x22a720 <av_buffer_unref>
  104a8c: 2a1503e0     	mov	w0, w21
  104a90: f94053fe     	ldr	x30, [sp, #0xa0]
  104a94: a94553f3     	ldp	x19, x20, [sp, #0x50]
  104a98: a9465bf5     	ldp	x21, x22, [sp, #0x60]
  104a9c: a94763f7     	ldp	x23, x24, [sp, #0x70]
  104aa0: a9486bf9     	ldp	x25, x26, [sp, #0x80]
  104aa4: a94973fb     	ldp	x27, x28, [sp, #0x90]
  104aa8: 910483ff     	add	sp, sp, #0x120
  104aac: d65f03c0     	ret
  104ab0: b9401003     	ldr	w3, [x0, #0x10]
  104ab4: f9400004     	ldr	x4, [x0]
  104ab8: d3437c62     	ubfx	x2, x3, #3, #29
  104abc: b9401805     	ldr	w5, [x0, #0x18]
  104ac0: b8626882     	ldr	w2, [x4, x2]
  104ac4: 0b030024     	add	w4, w1, w3
  104ac8: 6b05009f     	cmp	w4, w5
  104acc: 12000863     	and	w3, w3, #0x7
  104ad0: 1a859084     	csel	w4, w4, w5, ls
  104ad4: b9001004     	str	w4, [x0, #0x10]
  104ad8: 52800400     	mov	w0, #0x20               // =32
  104adc: 4b010000     	sub	w0, w0, w1
  104ae0: 5ac00842     	rev	w2, w2
  104ae4: 1ac32042     	lsl	w2, w2, w3
  104ae8: 1ac02440     	lsr	w0, w2, w0
  104aec: d65f03c0     	ret
  104af0: b9401001     	ldr	w1, [x0, #0x10]
  104af4: f9400003     	ldr	x3, [x0]
  104af8: d3437c22     	ubfx	x2, x1, #3, #29
  104afc: 38626862     	ldrb	w2, [x3, x2]
  104b00: 12000823     	and	w3, w1, #0x7
  104b04: 1ac32042     	lsl	w2, w2, w3
  104b08: b9401803     	ldr	w3, [x0, #0x18]
  104b0c: 6b03003f     	cmp	w1, w3
  104b10: 1a81a421     	cinc	w1, w1, lt
  104b14: b9001001     	str	w1, [x0, #0x10]
  104b18: d3471c40     	ubfx	x0, x2, #7, #1
  104b1c: d65f03c0     	ret
  104b20: b9401002     	ldr	w2, [x0, #0x10]
  104b24: f9400003     	ldr	x3, [x0]
  104b28: d3437c41     	ubfx	x1, x2, #3, #29
  104b2c: b8616861     	ldr	w1, [x3, x1]
  104b30: 12000843     	and	w3, w2, #0x7
  104b34: 5ac00821     	rev	w1, w1
  104b38: 1ac32021     	lsl	w1, w1, w3
  104b3c: d0001963     	adrp	x3, 0x432000
  104b40: d3577c21     	ubfx	x1, x1, #23, #9
  104b44: f944a463     	ldr	x3, [x3, #0x948]
  104b48: 38616863     	ldrb	w3, [x3, x1]
  104b4c: 0b020062     	add	w2, w3, w2
  104b50: b9401803     	ldr	w3, [x0, #0x18]
  104b54: 6b03005f     	cmp	w2, w3
  104b58: 1a839042     	csel	w2, w2, w3, ls
  104b5c: b9001002     	str	w2, [x0, #0x10]
  104b60: f0001960     	adrp	x0, 0x433000
  104b64: f9409800     	ldr	x0, [x0, #0x130]
  104b68: 38616800     	ldrb	w0, [x0, x1]
  104b6c: d65f03c0     	ret
  104b70: d2800005     	mov	x5, #0x0                // =0
  104b74: 52b00009     	mov	w9, #-0x80000000        // =-2147483648
  104b78: 12b0000a     	mov	w10, #0x7fffffff        // =2147483647
  104b7c: 6b1f009f     	cmp	w4, wzr
  104b80: 2a0503ec     	mov	w12, w5
  104b84: 1a8a1127     	csel	w7, w9, w10, ne
  104b88: d2800006     	mov	x6, #0x0                // =0
  104b8c: 6b06005f     	cmp	w2, w6
  104b90: 540001ed     	b.le	0x104bcc <ff_h264_decode_picture_parameter_set+0xa40>
  104b94: f866782b     	ldr	x11, [x1, x6, lsl #3]
  104b98: b940a168     	ldr	w8, [x11, #0xa0]
  104b9c: 6b03011f     	cmp	w8, w3
  104ba0: 1a9fd7ed     	cset	w13, gt
  104ba4: 6b0401bf     	cmp	w13, w4
  104ba8: 540000e0     	b.eq	0x104bc4 <ff_h264_decode_picture_parameter_set+0xa38>
  104bac: 6b07011f     	cmp	w8, w7
  104bb0: 1a9fa7ed     	cset	w13, lt
  104bb4: 6b0401bf     	cmp	w13, w4
  104bb8: 54000060     	b.eq	0x104bc4 <ff_h264_decode_picture_parameter_set+0xa38>
  104bbc: f825780b     	str	x11, [x0, x5, lsl #3]
  104bc0: 2a0803e7     	mov	w7, w8
  104bc4: 910004c6     	add	x6, x6, #0x1
  104bc8: 17fffff1     	b	0x104b8c <ff_h264_decode_picture_parameter_set+0xa00>
  104bcc: 6b1f009f     	cmp	w4, wzr
  104bd0: 1a8a1123     	csel	w3, w9, w10, ne
  104bd4: 6b0300ff     	cmp	w7, w3
  104bd8: 540000c0     	b.eq	0x104bf0 <ff_h264_decode_picture_parameter_set+0xa64>
  104bdc: f8657803     	ldr	x3, [x0, x5, lsl #3]
  104be0: 910004a5     	add	x5, x5, #0x1
  104be4: b940a063     	ldr	w3, [x3, #0xa0]
  104be8: 4b040063     	sub	w3, w3, w4
  104bec: 17ffffe4     	b	0x104b7c <ff_h264_decode_picture_parameter_set+0x9f0>
  104bf0: 2a0c03e0     	mov	w0, w12
  104bf4: d65f03c0     	ret
  104bf8: 93407c23     	sxtw	x3, w1
  104bfc: 91402004     	add	x4, x0, #0x8, lsl #12   // =0x8000
  104c00: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
  104c04: 91018863     	add	x3, x3, #0x62
  104c08: b9491c82     	ldr	w2, [x4, #0x91c]
  104c0c: 8b030c03     	add	x3, x0, x3, lsl #3
  104c10: 51000442     	sub	w2, w2, #0x1
  104c14: f900047f     	str	xzr, [x3, #0x8]
  104c18: b9091c82     	str	w2, [x4, #0x91c]
  104c1c: 34000142     	cbz	w2, 0x104c44 <ff_h264_decode_picture_parameter_set+0xab8>
  104c20: 4b010042     	sub	w2, w2, w1
  104c24: 11000421     	add	w1, w1, #0x1
  104c28: 937d7c42     	sbfiz	x2, x2, #3, #32
  104c2c: 93407c21     	sxtw	x1, w1
  104c30: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  104c34: 8b010c01     	add	x1, x0, x1, lsl #3
  104c38: 91002060     	add	x0, x3, #0x8
  104c3c: 910c6021     	add	x1, x1, #0x318
  104c40: 17fea1e8     	b	0xad3e0 <memmove@plt>
  104c44: d65f03c0     	ret
  104c48: d100c3ff     	sub	sp, sp, #0x30
  104c4c: a90053f3     	stp	x19, x20, [sp]
  104c50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  104c54: f90013fe     	str	x30, [sp, #0x20]
  104c58: aa0003f3     	mov	x19, x0
  104c5c: f9400400     	ldr	x0, [x0, #0x8]
  104c60: b942fc01     	ldr	w1, [x0, #0x2fc]
  104c64: 36580381     	tbz	w1, #0xb, 0x104cd4 <ff_h264_decode_picture_parameter_set+0xb48>
  104c68: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104c6c: 91402275     	add	x21, x19, #0x8, lsl #12 // =0x8000
  104c70: d00013d6     	adrp	x22, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104c74: 52800601     	mov	w1, #0x30               // =48
  104c78: 91346042     	add	x2, x2, #0xd18
  104c7c: d2800014     	mov	x20, #0x0               // =0
  104c80: 912472b5     	add	x21, x21, #0x91c
  104c84: 9134aad6     	add	x22, x22, #0xd2a
  104c88: 9404c31d     	bl	0x2358fc <av_log>
  104c8c: b94002a0     	ldr	w0, [x21]
  104c90: 2a1403e3     	mov	w3, w20
  104c94: 91000694     	add	x20, x20, #0x1
  104c98: 6b00007f     	cmp	w3, w0
  104c9c: 540001c2     	b.hs	0x104cd4 <ff_h264_decode_picture_parameter_set+0xb48>
  104ca0: d37df280     	lsl	x0, x20, #3
  104ca4: 52800601     	mov	w1, #0x30               // =48
  104ca8: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  104cac: aa1603e2     	mov	x2, x22
  104cb0: 910c4000     	add	x0, x0, #0x310
  104cb4: f8606a65     	ldr	x5, [x19, x0]
  104cb8: f9400660     	ldr	x0, [x19, #0x8]
  104cbc: f94000a6     	ldr	x6, [x5]
  104cc0: b940a4a4     	ldr	w4, [x5, #0xa4]
  104cc4: b940a0a5     	ldr	w5, [x5, #0xa0]
  104cc8: f94000c6     	ldr	x6, [x6]
  104ccc: 9404c30c     	bl	0x2358fc <av_log>
  104cd0: 17ffffef     	b	0x104c8c <ff_h264_decode_picture_parameter_set+0xb00>
  104cd4: a94053f3     	ldp	x19, x20, [sp]
  104cd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  104cdc: f94013fe     	ldr	x30, [sp, #0x20]
  104ce0: 9100c3ff     	add	sp, sp, #0x30
  104ce4: d65f03c0     	ret
  104ce8: d10083ff     	sub	sp, sp, #0x20
  104cec: a90053f3     	stp	x19, x20, [sp]
  104cf0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  104cf4: f9400413     	ldr	x19, [x0, #0x8]
  104cf8: b942fe61     	ldr	w1, [x19, #0x2fc]
  104cfc: 36580361     	tbz	w1, #0xb, 0x104d68 <ff_h264_decode_picture_parameter_set+0xbdc>
  104d00: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104d04: d00013d5     	adrp	x21, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104d08: aa0003f4     	mov	x20, x0
  104d0c: 52800601     	mov	w1, #0x30               // =48
  104d10: aa1303e0     	mov	x0, x19
  104d14: 9134f842     	add	x2, x2, #0xd3e
  104d18: d2800013     	mov	x19, #0x0               // =0
  104d1c: 9134aab5     	add	x21, x21, #0xd2a
  104d20: 9404c2f7     	bl	0x2358fc <av_log>
  104d24: d37df260     	lsl	x0, x19, #3
  104d28: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  104d2c: 91106000     	add	x0, x0, #0x418
  104d30: f8606a85     	ldr	x5, [x20, x0]
  104d34: b4000145     	cbz	x5, 0x104d5c <ff_h264_decode_picture_parameter_set+0xbd0>
  104d38: f94000a6     	ldr	x6, [x5]
  104d3c: 52800601     	mov	w1, #0x30               // =48
  104d40: b940a4a4     	ldr	w4, [x5, #0xa4]
  104d44: aa1503e2     	mov	x2, x21
  104d48: f9400680     	ldr	x0, [x20, #0x8]
  104d4c: 2a1303e3     	mov	w3, w19
  104d50: b940a0a5     	ldr	w5, [x5, #0xa0]
  104d54: f94000c6     	ldr	x6, [x6]
  104d58: 9404c2e9     	bl	0x2358fc <av_log>
  104d5c: 91000673     	add	x19, x19, #0x1
  104d60: f100427f     	cmp	x19, #0x10
  104d64: 54fffe01     	b.ne	0x104d24 <ff_h264_decode_picture_parameter_set+0xb98>
  104d68: a94053f3     	ldp	x19, x20, [sp]
  104d6c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  104d70: 910083ff     	add	sp, sp, #0x20
  104d74: d65f03c0     	ret
  104d78: d10103ff     	sub	sp, sp, #0x40
  104d7c: a90053f3     	stp	x19, x20, [sp]
  104d80: a9017bf5     	stp	x21, x30, [sp, #0x10]
  104d84: aa0003f4     	mov	x20, x0
  104d88: 910083f5     	add	x21, sp, #0x20
  104d8c: a9400400     	ldp	x0, x1, [x0]
  104d90: a90207e0     	stp	x0, x1, [sp, #0x20]
  104d94: a9410680     	ldp	x0, x1, [x20, #0x10]
  104d98: a90307e0     	stp	x0, x1, [sp, #0x30]
  104d9c: 52800201     	mov	w1, #0x10               // =16
  104da0: aa1503e0     	mov	x0, x21
  104da4: 97ffff43     	bl	0x104ab0 <ff_h264_decode_picture_parameter_set+0x924>
  104da8: 2a0003f3     	mov	w19, w0
  104dac: 52800201     	mov	w1, #0x10               // =16
  104db0: aa1503e0     	mov	x0, x21
  104db4: 97ffff3f     	bl	0x104ab0 <ff_h264_decode_picture_parameter_set+0x924>
  104db8: 32000000     	orr	w0, w0, #0x1
  104dbc: b9401282     	ldr	w2, [x20, #0x10]
  104dc0: 2a134013     	orr	w19, w0, w19, lsl #16
  104dc4: 5ac01273     	clz	w19, w19
  104dc8: b9401a81     	ldr	w1, [x20, #0x18]
  104dcc: 4b0203e0     	neg	w0, w2
  104dd0: 6b00027f     	cmp	w19, w0
  104dd4: 5400008b     	b.lt	0x104de4 <ff_h264_decode_picture_parameter_set+0xc58>
  104dd8: 4b020021     	sub	w1, w1, w2
  104ddc: 6b01027f     	cmp	w19, w1
  104de0: 1a81d260     	csel	w0, w19, w1, le
  104de4: 11000661     	add	w1, w19, #0x1
  104de8: 0b000040     	add	w0, w2, w0
  104dec: 7100643f     	cmp	w1, #0x19
  104df0: b9001280     	str	w0, [x20, #0x10]
  104df4: aa1403e0     	mov	x0, x20
  104df8: 54000068     	b.hi	0x104e04 <ff_h264_decode_picture_parameter_set+0xc78>
  104dfc: 97ffff2d     	bl	0x104ab0 <ff_h264_decode_picture_parameter_set+0x924>
  104e00: 14000008     	b	0x104e20 <ff_h264_decode_picture_parameter_set+0xc94>
  104e04: 52800201     	mov	w1, #0x10               // =16
  104e08: 97ffff2a     	bl	0x104ab0 <ff_h264_decode_picture_parameter_set+0x924>
  104e0c: 51003e61     	sub	w1, w19, #0xf
  104e10: 1ac12013     	lsl	w19, w0, w1
  104e14: aa1403e0     	mov	x0, x20
  104e18: 97ffff26     	bl	0x104ab0 <ff_h264_decode_picture_parameter_set+0x924>
  104e1c: 2a000260     	orr	w0, w19, w0
  104e20: a94053f3     	ldp	x19, x20, [sp]
  104e24: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  104e28: 51000400     	sub	w0, w0, #0x1
  104e2c: 910103ff     	add	sp, sp, #0x40
  104e30: d65f03c0     	ret
  104e34: 8b21cc01     	add	x1, x0, w1, sxtw #3
  104e38: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
  104e3c: f9420c23     	ldr	x3, [x1, #0x418]
  104e40: b4000263     	cbz	x3, 0x104e8c <ff_h264_decode_picture_parameter_set+0xd00>
  104e44: b942cc64     	ldr	w4, [x3, #0x2cc]
  104e48: 0a040042     	and	w2, w2, w4
  104e4c: b902cc62     	str	w2, [x3, #0x2cc]
  104e50: 350001e2     	cbnz	w2, 0x104e8c <ff_h264_decode_picture_parameter_set+0xd00>
  104e54: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  104e58: 91146002     	add	x2, x0, #0x518
  104e5c: f9400044     	ldr	x4, [x2]
  104e60: b40000c4     	cbz	x4, 0x104e78 <ff_h264_decode_picture_parameter_set+0xcec>
  104e64: eb04007f     	cmp	x3, x4
  104e68: 91002042     	add	x2, x2, #0x8
  104e6c: 54ffff81     	b.ne	0x104e5c <ff_h264_decode_picture_parameter_set+0xcd0>
  104e70: 52800082     	mov	w2, #0x4                // =4
  104e74: b902cc62     	str	w2, [x3, #0x2cc]
  104e78: b900b07f     	str	wzr, [x3, #0xb0]
  104e7c: f9020c3f     	str	xzr, [x1, #0x418]
  104e80: b9491801     	ldr	w1, [x0, #0x918]
  104e84: 51000421     	sub	w1, w1, #0x1
  104e88: b9091801     	str	w1, [x0, #0x918]
  104e8c: aa0303e0     	mov	x0, x3
  104e90: d65f03c0     	ret
  104e94: d10143ff     	sub	sp, sp, #0x50
  104e98: a90053f3     	stp	x19, x20, [sp]
  104e9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  104ea0: a90263f7     	stp	x23, x24, [sp, #0x20]
  104ea4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  104ea8: a9047bfb     	stp	x27, x30, [sp, #0x40]
  104eac: aa0003f6     	mov	x22, x0
  104eb0: 2a0103f9     	mov	w25, w1
  104eb4: f9400400     	ldr	x0, [x0, #0x8]
  104eb8: 2a0203f8     	mov	w24, w2
  104ebc: 914022d4     	add	x20, x22, #0x8, lsl #12 // =0x8000
  104ec0: b942fc01     	ldr	w1, [x0, #0x2fc]
  104ec4: 365800e1     	tbz	w1, #0xb, 0x104ee0 <ff_h264_decode_picture_parameter_set+0xd54>
  104ec8: d00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104ecc: b9491e84     	ldr	w4, [x20, #0x91c]
  104ed0: 52800601     	mov	w1, #0x30               // =48
  104ed4: 91353c42     	add	x2, x2, #0xd4f
  104ed8: 2a1903e3     	mov	w3, w25
  104edc: 9404c288     	bl	0x2358fc <av_log>
  104ee0: d00013d7     	adrp	x23, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  104ee4: d2800015     	mov	x21, #0x0               // =0
  104ee8: 9124729b     	add	x27, x20, #0x91c
  104eec: 9135a6f7     	add	x23, x23, #0xd69
  104ef0: b9400360     	ldr	w0, [x27]
  104ef4: 2a1503fa     	mov	w26, w21
  104ef8: 6b0002bf     	cmp	w21, w0
  104efc: 5400032a     	b.ge	0x104f60 <ff_h264_decode_picture_parameter_set+0xdd4>
  104f00: f94006c0     	ldr	x0, [x22, #0x8]
  104f04: d37df2b3     	lsl	x19, x21, #3
  104f08: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
  104f0c: 910c6273     	add	x19, x19, #0x318
  104f10: b942fc01     	ldr	w1, [x0, #0x2fc]
  104f14: f8736ad3     	ldr	x19, [x22, x19]
  104f18: 365800e1     	tbz	w1, #0xb, 0x104f34 <ff_h264_decode_picture_parameter_set+0xda8>
  104f1c: b940a664     	ldr	w4, [x19, #0xa4]
  104f20: 52800601     	mov	w1, #0x30               // =48
  104f24: aa1703e2     	mov	x2, x23
  104f28: 2a1503e3     	mov	w3, w21
  104f2c: aa1303e5     	mov	x5, x19
  104f30: 9404c273     	bl	0x2358fc <av_log>
  104f34: b940a660     	ldr	w0, [x19, #0xa4]
  104f38: 910006b5     	add	x21, x21, #0x1
  104f3c: 6b19001f     	cmp	w0, w25
  104f40: 54fffd81     	b.ne	0x104ef0 <ff_h264_decode_picture_parameter_set+0xd64>
  104f44: b942ce61     	ldr	w1, [x19, #0x2cc]
  104f48: aa1303e0     	mov	x0, x19
  104f4c: 91146294     	add	x20, x20, #0x518
  104f50: 0a010301     	and	w1, w24, w1
  104f54: b902ce61     	str	w1, [x19, #0x2cc]
  104f58: 34000081     	cbz	w1, 0x104f68 <ff_h264_decode_picture_parameter_set+0xddc>
  104f5c: 1400000e     	b	0x104f94 <ff_h264_decode_picture_parameter_set+0xe08>
  104f60: d2800000     	mov	x0, #0x0                // =0
  104f64: 1400000c     	b	0x104f94 <ff_h264_decode_picture_parameter_set+0xe08>
  104f68: f9400280     	ldr	x0, [x20]
  104f6c: b40000c0     	cbz	x0, 0x104f84 <ff_h264_decode_picture_parameter_set+0xdf8>
  104f70: eb00027f     	cmp	x19, x0
  104f74: 91002294     	add	x20, x20, #0x8
  104f78: 54ffff81     	b.ne	0x104f68 <ff_h264_decode_picture_parameter_set+0xddc>
  104f7c: 52800080     	mov	w0, #0x4                // =4
  104f80: b902ce60     	str	w0, [x19, #0x2cc]
  104f84: aa1603e0     	mov	x0, x22
  104f88: 2a1a03e1     	mov	w1, w26
  104f8c: 97ffff1b     	bl	0x104bf8 <ff_h264_decode_picture_parameter_set+0xa6c>
  104f90: aa1303e0     	mov	x0, x19
  104f94: a94053f3     	ldp	x19, x20, [sp]
  104f98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  104f9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  104fa0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  104fa4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  104fa8: 910143ff     	add	sp, sp, #0x50
  104fac: d65f03c0     	ret
  104fb0: b942cc24     	ldr	w4, [x1, #0x2cc]
  104fb4: 6a04005f     	tst	w2, w4
  104fb8: 1a9f07e8     	cset	w8, ne
  104fbc: 34000568     	cbz	w8, 0x105068 <ff_h264_decode_picture_parameter_set+0xedc>
  104fc0: f9400024     	ldr	x4, [x1]
  104fc4: 71000c5f     	cmp	w2, #0x3
  104fc8: a9401c86     	ldp	x6, x7, [x4]
  104fcc: a9001c06     	stp	x6, x7, [x0]
  104fd0: f9400884     	ldr	x4, [x4, #0x10]
  104fd4: f9000804     	str	x4, [x0, #0x10]
  104fd8: 91006004     	add	x4, x0, #0x18
  104fdc: f9400025     	ldr	x5, [x1]
  104fe0: f94020a6     	ldr	x6, [x5, #0x40]
  104fe4: f9000c06     	str	x6, [x0, #0x18]
  104fe8: b94048a5     	ldr	w5, [x5, #0x48]
  104fec: b9000885     	str	w5, [x4, #0x8]
  104ff0: b942cc25     	ldr	w5, [x1, #0x2cc]
  104ff4: b940ac26     	ldr	w6, [x1, #0xac]
  104ff8: b9002405     	str	w5, [x0, #0x24]
  104ffc: b940a025     	ldr	w5, [x1, #0xa0]
  105000: b9002805     	str	w5, [x0, #0x28]
  105004: b9002c06     	str	w6, [x0, #0x2c]
  105008: f9001801     	str	x1, [x0, #0x30]
  10500c: 540002e0     	b.eq	0x105068 <ff_h264_decode_picture_parameter_set+0xedc>
  105010: d2800005     	mov	x5, #0x0                // =0
  105014: 7100085f     	cmp	w2, #0x2
  105018: 540000a1     	b.ne	0x10502c <ff_h264_decode_picture_parameter_set+0xea0>
  10501c: b9800087     	ldrsw	x7, [x4]
  105020: f8656809     	ldr	x9, [x0, x5]
  105024: 8b070127     	add	x7, x9, x7
  105028: f8256807     	str	x7, [x0, x5]
  10502c: b9002402     	str	w2, [x0, #0x24]
  105030: 910020a5     	add	x5, x5, #0x8
  105034: f10060bf     	cmp	x5, #0x18
  105038: b9400087     	ldr	w7, [x4]
  10503c: 531f78e7     	lsl	w7, w7, #1
  105040: b8004487     	str	w7, [x4], #0x4
  105044: 54fffe81     	b.ne	0x105014 <ff_h264_decode_picture_parameter_set+0xe88>
  105048: 7100085f     	cmp	w2, #0x2
  10504c: 0b060466     	add	w6, w3, w6, lsl #1
  105050: 9a9f17e2     	cset	x2, eq
  105054: 91009042     	add	x2, x2, #0x24
  105058: 8b020821     	add	x1, x1, x2, lsl #2
  10505c: b9400821     	ldr	w1, [x1, #0x8]
  105060: b9002801     	str	w1, [x0, #0x28]
  105064: b9002c06     	str	w6, [x0, #0x2c]
  105068: 2a0803e0     	mov	w0, w8
  10506c: d65f03c0     	ret
  105070: d101c3ff     	sub	sp, sp, #0x70
  105074: a9015bf5     	stp	x21, x22, [sp, #0x10]
  105078: a90263f7     	stp	x23, x24, [sp, #0x20]
  10507c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  105080: a90473fb     	stp	x27, x28, [sp, #0x40]
  105084: aa0003f5     	mov	x21, x0
  105088: 2a0303fa     	mov	w26, w3
  10508c: a90053f3     	stp	x19, x20, [sp]
  105090: f9002bfe     	str	x30, [sp, #0x50]
  105094: 2a0103f6     	mov	w22, w1
  105098: aa0203fc     	mov	x28, x2
  10509c: 2a0403f9     	mov	w25, w4
  1050a0: 52800003     	mov	w3, #0x0                // =0
  1050a4: 5280001b     	mov	w27, #0x0               // =0
  1050a8: 52800000     	mov	w0, #0x0                // =0
  1050ac: 520004b7     	eor	w23, w5, #0x3
  1050b0: 52800718     	mov	w24, #0x38              // =56
  1050b4: 6b1a037f     	cmp	w27, w26
  1050b8: 5400006b     	b.lt	0x1050c4 <ff_h264_decode_picture_parameter_set+0xf38>
  1050bc: 6b1a007f     	cmp	w3, w26
  1050c0: 54000c6a     	b.ge	0x10524c <ff_h264_decode_picture_parameter_set+0x10c0>
  1050c4: d2800001     	mov	x1, #0x0                // =0
  1050c8: 8b3bcf86     	add	x6, x28, w27, sxtw #3
  1050cc: 0b010362     	add	w2, w27, w1
  1050d0: 6b1a005f     	cmp	w2, w26
  1050d4: 5400008b     	b.lt	0x1050e4 <ff_h264_decode_picture_parameter_set+0xf58>
  1050d8: 8b23cf86     	add	x6, x28, w3, sxtw #3
  1050dc: d2800001     	mov	x1, #0x0                // =0
  1050e0: 1400000c     	b	0x105110 <ff_h264_decode_picture_parameter_set+0xf84>
  1050e4: f86178c4     	ldr	x4, [x6, x1, lsl #3]
  1050e8: b5000064     	cbnz	x4, 0x1050f4 <ff_h264_decode_picture_parameter_set+0xf68>
  1050ec: 91000421     	add	x1, x1, #0x1
  1050f0: 17fffff7     	b	0x1050cc <ff_h264_decode_picture_parameter_set+0xf40>
  1050f4: b942cc84     	ldr	w4, [x4, #0x2cc]
  1050f8: 6a0400bf     	tst	w5, w4
  1050fc: 54ffff80     	b.eq	0x1050ec <ff_h264_decode_picture_parameter_set+0xf60>
  105100: 17fffff6     	b	0x1050d8 <ff_h264_decode_picture_parameter_set+0xf4c>
  105104: f86178c4     	ldr	x4, [x6, x1, lsl #3]
  105108: b50000c4     	cbnz	x4, 0x105120 <ff_h264_decode_picture_parameter_set+0xf94>
  10510c: 91000421     	add	x1, x1, #0x1
  105110: 0b010074     	add	w20, w3, w1
  105114: 6b1a029f     	cmp	w20, w26
  105118: 54ffff6b     	b.lt	0x105104 <ff_h264_decode_picture_parameter_set+0xf78>
  10511c: 14000043     	b	0x105228 <ff_h264_decode_picture_parameter_set+0x109c>
  105120: b942cc84     	ldr	w4, [x4, #0x2cc]
  105124: 6a0402ff     	tst	w23, w4
  105128: 54ffff20     	b.eq	0x10510c <ff_h264_decode_picture_parameter_set+0xf80>
  10512c: 6b1a005f     	cmp	w2, w26
  105130: 5400086a     	b.ge	0x10523c <ff_h264_decode_picture_parameter_set+0x10b0>
  105134: 6b16001f     	cmp	w0, w22
  105138: 5400016b     	b.lt	0x105164 <ff_h264_decode_picture_parameter_set+0xfd8>
  10513c: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  105140: b00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105144: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105148: d2800000     	mov	x0, #0x0                // =0
  10514c: 52800001     	mov	w1, #0x0                // =0
  105150: 9125c442     	add	x2, x2, #0x971
  105154: 9135cc63     	add	x3, x3, #0xd73
  105158: 91360c84     	add	x4, x4, #0xd83
  10515c: 52800b45     	mov	w5, #0x5a               // =90
  105160: 1400001d     	b	0x1051d4 <ff_h264_decode_picture_parameter_set+0x1048>
  105164: f862db81     	ldr	x1, [x28, w2, sxtw #3]
  105168: 2a0203e3     	mov	w3, w2
  10516c: 35000059     	cbnz	w25, 0x105174 <ff_h264_decode_picture_parameter_set+0xfe8>
  105170: b940a423     	ldr	w3, [x1, #0xa4]
  105174: 11000413     	add	w19, w0, #0x1
  105178: b900ac23     	str	w3, [x1, #0xac]
  10517c: 9b387c00     	smull	x0, w0, w24
  105180: 1100045b     	add	w27, w2, #0x1
  105184: 52800023     	mov	w3, #0x1                // =1
  105188: 2a0503e2     	mov	w2, w5
  10518c: 8b0002a0     	add	x0, x21, x0
  105190: f90033e5     	str	x5, [sp, #0x60]
  105194: 97ffff87     	bl	0x104fb0 <ff_h264_decode_picture_parameter_set+0xe24>
  105198: 6b1a029f     	cmp	w20, w26
  10519c: f94033e5     	ldr	x5, [sp, #0x60]
  1051a0: 540003ea     	b.ge	0x10521c <ff_h264_decode_picture_parameter_set+0x1090>
  1051a4: 2a1403e3     	mov	w3, w20
  1051a8: 6b16027f     	cmp	w19, w22
  1051ac: 5400018b     	b.lt	0x1051dc <ff_h264_decode_picture_parameter_set+0x1050>
  1051b0: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1051b4: b00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1051b8: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1051bc: d2800000     	mov	x0, #0x0                // =0
  1051c0: 52800001     	mov	w1, #0x0                // =0
  1051c4: 9125c442     	add	x2, x2, #0x971
  1051c8: 9135cc63     	add	x3, x3, #0xd73
  1051cc: 91360c84     	add	x4, x4, #0xd83
  1051d0: 52800be5     	mov	w5, #0x5f               // =95
  1051d4: 9404c1ca     	bl	0x2358fc <av_log>
  1051d8: 97fea1a6     	bl	0xad870 <abort@plt>
  1051dc: f874db81     	ldr	x1, [x28, w20, sxtw #3]
  1051e0: 35000059     	cbnz	w25, 0x1051e8 <ff_h264_decode_picture_parameter_set+0x105c>
  1051e4: b940a423     	ldr	w3, [x1, #0xa4]
  1051e8: 9b387e60     	smull	x0, w19, w24
  1051ec: 11000664     	add	w4, w19, #0x1
  1051f0: b900ac23     	str	w3, [x1, #0xac]
  1051f4: 8b0002a0     	add	x0, x21, x0
  1051f8: 2a1703e2     	mov	w2, w23
  1051fc: 52800003     	mov	w3, #0x0                // =0
  105200: f90037e5     	str	x5, [sp, #0x68]
  105204: f90033e4     	str	x4, [sp, #0x60]
  105208: 11000694     	add	w20, w20, #0x1
  10520c: 97ffff69     	bl	0x104fb0 <ff_h264_decode_picture_parameter_set+0xe24>
  105210: f94033e4     	ldr	x4, [sp, #0x60]
  105214: f94037e5     	ldr	x5, [sp, #0x68]
  105218: 2a0403f3     	mov	w19, w4
  10521c: 2a1403e3     	mov	w3, w20
  105220: 2a1303e0     	mov	w0, w19
  105224: 17ffffa4     	b	0x1050b4 <ff_h264_decode_picture_parameter_set+0xf28>
  105228: 6b1a005f     	cmp	w2, w26
  10522c: 54fff84b     	b.lt	0x105134 <ff_h264_decode_picture_parameter_set+0xfa8>
  105230: 2a0203fb     	mov	w27, w2
  105234: 2a0003f3     	mov	w19, w0
  105238: 17fffff9     	b	0x10521c <ff_h264_decode_picture_parameter_set+0x1090>
  10523c: 2a1403e3     	mov	w3, w20
  105240: 2a0203fb     	mov	w27, w2
  105244: 2a0003f3     	mov	w19, w0
  105248: 17ffffd8     	b	0x1051a8 <ff_h264_decode_picture_parameter_set+0x101c>
  10524c: a94053f3     	ldp	x19, x20, [sp]
  105250: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  105254: a94263f7     	ldp	x23, x24, [sp, #0x20]
  105258: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  10525c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  105260: f9402bfe     	ldr	x30, [sp, #0x50]
  105264: 9101c3ff     	add	sp, sp, #0x70
  105268: d65f03c0     	ret
  10526c: d10743ff     	sub	sp, sp, #0x1d0
  105270: a90053f3     	stp	x19, x20, [sp]
  105274: a9015bf5     	stp	x21, x22, [sp, #0x10]
  105278: a90263f7     	stp	x23, x24, [sp, #0x20]
  10527c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  105280: a90473fb     	stp	x27, x28, [sp, #0x40]
  105284: f9002bfe     	str	x30, [sp, #0x50]
  105288: aa0003f5     	mov	x21, x0
  10528c: aa0103f3     	mov	x19, x1
  105290: 91401eb4     	add	x20, x21, #0x7, lsl #12 // =0x7000
  105294: b9462020     	ldr	w0, [x1, #0x620]
  105298: 91401436     	add	x22, x1, #0x5, lsl #12  // =0x5000
  10529c: 914022b7     	add	x23, x21, #0x8, lsl #12 // =0x8000
  1052a0: 71000c1f     	cmp	w0, #0x3
  1052a4: 54001601     	b.ne	0x105564 <ff_h264_decode_picture_parameter_set+0x13d8>
  1052a8: b946a680     	ldr	w0, [x20, #0x6a4]
  1052ac: f9767aa1     	ldr	x1, [x21, #0x6cf0]
  1052b0: 71000c1f     	cmp	w0, #0x3
  1052b4: 540000e0     	b.eq	0x1052d0 <ff_h264_decode_picture_parameter_set+0x1144>
  1052b8: 7100081f     	cmp	w0, #0x2
  1052bc: 9a9f17e0     	cset	x0, eq
  1052c0: 91009000     	add	x0, x0, #0x24
  1052c4: 8b000820     	add	x0, x1, x0, lsl #2
  1052c8: b940081a     	ldr	w26, [x0, #0x8]
  1052cc: 14000002     	b	0x1052d4 <ff_h264_decode_picture_parameter_set+0x1148>
  1052d0: b940a03a     	ldr	w26, [x1, #0xa0]
  1052d4: 910c62e0     	add	x0, x23, #0x318
  1052d8: 9139c2d8     	add	x24, x22, #0xe70
  1052dc: f90037e0     	str	x0, [sp, #0x68]
  1052e0: d280001c     	mov	x28, #0x0               // =0
  1052e4: 912472e0     	add	x0, x23, #0x91c
  1052e8: 910343fb     	add	x27, sp, #0xd0
  1052ec: f9003be0     	str	x0, [sp, #0x70]
  1052f0: 911a9294     	add	x20, x20, #0x6a4
  1052f4: 910243f9     	add	x25, sp, #0x90
  1052f8: f9403be2     	ldr	x2, [sp, #0x70]
  1052fc: 2a1a03e3     	mov	w3, w26
  105300: f94037e1     	ldr	x1, [sp, #0x68]
  105304: 52000384     	eor	w4, w28, #0x1
  105308: aa1b03e0     	mov	x0, x27
  10530c: b9007ffc     	str	w28, [sp, #0x7c]
  105310: b9400042     	ldr	w2, [x2]
  105314: 97fffe17     	bl	0x104b70 <ff_h264_decode_picture_parameter_set+0x9e4>
  105318: 2a0003e5     	mov	w5, w0
  10531c: f9403be2     	ldr	x2, [sp, #0x70]
  105320: 2a1a03e3     	mov	w3, w26
  105324: f94037e1     	ldr	x1, [sp, #0x68]
  105328: 2a1c03e4     	mov	w4, w28
  10532c: 8b25cf60     	add	x0, x27, w5, sxtw #3
  105330: f90043e5     	str	x5, [sp, #0x80]
  105334: b9400042     	ldr	w2, [x2]
  105338: 97fffe0e     	bl	0x104b70 <ff_h264_decode_picture_parameter_set+0x9e4>
  10533c: f94043e5     	ldr	x5, [sp, #0x80]
  105340: 0b0000a3     	add	w3, w5, w0
  105344: 7100807f     	cmp	w3, #0x20
  105348: 5400016d     	b.le	0x105374 <ff_h264_decode_picture_parameter_set+0x11e8>
  10534c: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  105350: b00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105354: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105358: d2800000     	mov	x0, #0x0                // =0
  10535c: 52800001     	mov	w1, #0x0                // =0
  105360: 9125c442     	add	x2, x2, #0x971
  105364: 91366863     	add	x3, x3, #0xd9a
  105368: 91360c84     	add	x4, x4, #0xd83
  10536c: 52801325     	mov	w5, #0x99               // =153
  105370: 14000022     	b	0x1053f8 <ff_h264_decode_picture_parameter_set+0x126c>
  105374: b9400285     	ldr	w5, [x20]
  105378: 52800601     	mov	w1, #0x30               // =48
  10537c: aa1b03e2     	mov	x2, x27
  105380: 52800004     	mov	w4, #0x0                // =0
  105384: aa1803e0     	mov	x0, x24
  105388: 97ffff3a     	bl	0x105070 <ff_h264_decode_picture_parameter_set+0xee4>
  10538c: 2a0003e7     	mov	w7, w0
  105390: 52800708     	mov	w8, #0x38               // =56
  105394: 52800601     	mov	w1, #0x30               // =48
  105398: b9400285     	ldr	w5, [x20]
  10539c: 4b070021     	sub	w1, w1, w7
  1053a0: 9b287c00     	smull	x0, w0, w8
  1053a4: 52800203     	mov	w3, #0x10               // =16
  1053a8: 911062e2     	add	x2, x23, #0x418
  1053ac: 8b000300     	add	x0, x24, x0
  1053b0: 52800024     	mov	w4, #0x1                // =1
  1053b4: f90047e8     	str	x8, [sp, #0x88]
  1053b8: f90043e7     	str	x7, [sp, #0x80]
  1053bc: 97ffff2d     	bl	0x105070 <ff_h264_decode_picture_parameter_set+0xee4>
  1053c0: f94043e7     	ldr	x7, [sp, #0x80]
  1053c4: f94047e8     	ldr	x8, [sp, #0x88]
  1053c8: 0b0000e3     	add	w3, w7, w0
  1053cc: 7100807f     	cmp	w3, #0x20
  1053d0: 5400018d     	b.le	0x105400 <ff_h264_decode_picture_parameter_set+0x1274>
  1053d4: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1053d8: b00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1053dc: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1053e0: d2800000     	mov	x0, #0x0                // =0
  1053e4: 52800001     	mov	w1, #0x0                // =0
  1053e8: 9125c442     	add	x2, x2, #0x971
  1053ec: 91366863     	add	x3, x3, #0xd9a
  1053f0: 91360c84     	add	x4, x4, #0xd83
  1053f4: 52801405     	mov	w5, #0xa0               // =160
  1053f8: 9404c141     	bl	0x2358fc <av_log>
  1053fc: 97fea11d     	bl	0xad870 <abort@plt>
  105400: d37ef780     	lsl	x0, x28, #2
  105404: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  105408: 91398000     	add	x0, x0, #0xe60
  10540c: b8606a64     	ldr	w4, [x19, x0]
  105410: 6b04007f     	cmp	w3, w4
  105414: 54000222     	b.hs	0x105458 <ff_h264_decode_picture_parameter_set+0x12cc>
  105418: b9807fe0     	ldrsw	x0, [sp, #0x7c]
  10541c: 4b030082     	sub	w2, w4, w3
  105420: d2815004     	mov	x4, #0xa80              // =2688
  105424: 93407c61     	sxtw	x1, w3
  105428: 9ba87c42     	umull	x2, w2, w8
  10542c: 9b047c00     	mul	x0, x0, x4
  105430: d2800704     	mov	x4, #0x38               // =56
  105434: f90043e3     	str	x3, [sp, #0x80]
  105438: d503201f     	nop
  10543c: 9b040020     	madd	x0, x1, x4, x0
  105440: 52800001     	mov	w1, #0x0                // =0
  105444: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  105448: 9139c000     	add	x0, x0, #0xe70
  10544c: 8b000260     	add	x0, x19, x0
  105450: 97fea0e0     	bl	0xad7d0 <memset@plt>
  105454: f94043e3     	ldr	x3, [sp, #0x80]
  105458: b83c7b23     	str	w3, [x25, x28, lsl #2]
  10545c: 912a0318     	add	x24, x24, #0xa80
  105460: b500007c     	cbnz	x28, 0x10546c <ff_h264_decode_picture_parameter_set+0x12e0>
  105464: d280003c     	mov	x28, #0x1               // =1
  105468: 17ffffa4     	b	0x1052f8 <ff_h264_decode_picture_parameter_set+0x116c>
  10546c: b9400321     	ldr	w1, [x25]
  105470: b9400720     	ldr	w0, [x25, #0x4]
  105474: 6b00003f     	cmp	w1, w0
  105478: 540006a1     	b.ne	0x10554c <ff_h264_decode_picture_parameter_set+0x13c0>
  10547c: 7100041f     	cmp	w0, #0x1
  105480: 5400066d     	b.le	0x10554c <ff_h264_decode_picture_parameter_set+0x13c0>
  105484: 913a82c2     	add	x2, x22, #0xea0
  105488: 52800000     	mov	w0, #0x0                // =0
  10548c: 6b01001f     	cmp	w0, w1
  105490: 5400028b     	b.lt	0x1054e0 <ff_h264_decode_picture_parameter_set+0x1354>
  105494: 6b01001f     	cmp	w0, w1
  105498: 540005a1     	b.ne	0x10554c <ff_h264_decode_picture_parameter_set+0x13c0>
  10549c: 91401a74     	add	x20, x19, #0x6, lsl #12 // =0x6000
  1054a0: 910263f7     	add	x23, sp, #0x98
  1054a4: 9124a298     	add	x24, x20, #0x928
  1054a8: aa1703e0     	mov	x0, x23
  1054ac: aa1803e1     	mov	x1, x24
  1054b0: d2800702     	mov	x2, #0x38               // =56
  1054b4: 9123c294     	add	x20, x20, #0x8f0
  1054b8: 97fe9f22     	bl	0xad140 <memcpy@plt>
  1054bc: aa1403e1     	mov	x1, x20
  1054c0: aa1803e0     	mov	x0, x24
  1054c4: d2800702     	mov	x2, #0x38               // =56
  1054c8: 97fe9f1e     	bl	0xad140 <memcpy@plt>
  1054cc: aa1403e0     	mov	x0, x20
  1054d0: aa1703e1     	mov	x1, x23
  1054d4: d2800702     	mov	x2, #0x38               // =56
  1054d8: 97fe9f1a     	bl	0xad140 <memcpy@plt>
  1054dc: 1400001c     	b	0x10554c <ff_h264_decode_picture_parameter_set+0x13c0>
  1054e0: aa0203e3     	mov	x3, x2
  1054e4: 9100e042     	add	x2, x2, #0x38
  1054e8: f9400064     	ldr	x4, [x3]
  1054ec: f9454063     	ldr	x3, [x3, #0xa80]
  1054f0: f9400084     	ldr	x4, [x4]
  1054f4: f9400063     	ldr	x3, [x3]
  1054f8: f9409084     	ldr	x4, [x4, #0x120]
  1054fc: f9409063     	ldr	x3, [x3, #0x120]
  105500: f9400084     	ldr	x4, [x4]
  105504: f9400063     	ldr	x3, [x3]
  105508: eb03009f     	cmp	x4, x3
  10550c: 54fffc41     	b.ne	0x105494 <ff_h264_decode_picture_parameter_set+0x1308>
  105510: 11000400     	add	w0, w0, #0x1
  105514: 17ffffde     	b	0x10548c <ff_h264_decode_picture_parameter_set+0x1300>
  105518: b94e62c1     	ldr	w1, [x22, #0xe60]
  10551c: 6b01001f     	cmp	w0, w1
  105520: 54000162     	b.hs	0x10554c <ff_h264_decode_picture_parameter_set+0x13c0>
  105524: 4b000022     	sub	w2, w1, w0
  105528: d2800701     	mov	x1, #0x38               // =56
  10552c: 93407c00     	sxtw	x0, w0
  105530: 9bb97c42     	umull	x2, w2, w25
  105534: 9b017c00     	mul	x0, x0, x1
  105538: 52800001     	mov	w1, #0x0                // =0
  10553c: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  105540: 9139c000     	add	x0, x0, #0xe70
  105544: 8b000260     	add	x0, x19, x0
  105548: 97fea0a2     	bl	0xad7d0 <memset@plt>
  10554c: b00013d9     	adrp	x25, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105550: 9139c2db     	add	x27, x22, #0xe70
  105554: d2800018     	mov	x24, #0x0               // =0
  105558: 5280005c     	mov	w28, #0x2               // =2
  10555c: 91369339     	add	x25, x25, #0xda4
  105560: 1400002a     	b	0x105608 <ff_h264_decode_picture_parameter_set+0x147c>
  105564: 9139c2da     	add	x26, x22, #0xe70
  105568: b9491ee3     	ldr	w3, [x23, #0x91c]
  10556c: b946a685     	ldr	w5, [x20, #0x6a4]
  105570: 52800601     	mov	w1, #0x30               // =48
  105574: 910c62e2     	add	x2, x23, #0x318
  105578: 52800004     	mov	w4, #0x0                // =0
  10557c: aa1a03e0     	mov	x0, x26
  105580: 52800719     	mov	w25, #0x38              // =56
  105584: 97fffebb     	bl	0x105070 <ff_h264_decode_picture_parameter_set+0xee4>
  105588: 2a0003f8     	mov	w24, w0
  10558c: 9b397c00     	smull	x0, w0, w25
  105590: 52800601     	mov	w1, #0x30               // =48
  105594: b946a685     	ldr	w5, [x20, #0x6a4]
  105598: 8b000340     	add	x0, x26, x0
  10559c: 4b180021     	sub	w1, w1, w24
  1055a0: 911062e2     	add	x2, x23, #0x418
  1055a4: 52800203     	mov	w3, #0x10               // =16
  1055a8: 52800024     	mov	w4, #0x1                // =1
  1055ac: 97fffeb1     	bl	0x105070 <ff_h264_decode_picture_parameter_set+0xee4>
  1055b0: 0b000300     	add	w0, w24, w0
  1055b4: 7100801f     	cmp	w0, #0x20
  1055b8: 54fffb0d     	b.le	0x105518 <ff_h264_decode_picture_parameter_set+0x138c>
  1055bc: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1055c0: b00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1055c4: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1055c8: d2800000     	mov	x0, #0x0                // =0
  1055cc: 52800001     	mov	w1, #0x0                // =0
  1055d0: 9125c442     	add	x2, x2, #0x971
  1055d4: 91366863     	add	x3, x3, #0xd9a
  1055d8: 91360c84     	add	x4, x4, #0xd83
  1055dc: 528016a5     	mov	w5, #0xb5               // =181
  1055e0: 17ffff86     	b	0x1053f8 <ff_h264_decode_picture_parameter_set+0x126c>
  1055e4: f9401a80     	ldr	x0, [x20, #0x30]
  1055e8: b5000280     	cbnz	x0, 0x105638 <ff_h264_decode_picture_parameter_set+0x14ac>
  1055ec: 1100075a     	add	w26, w26, #0x1
  1055f0: 9100e294     	add	x20, x20, #0x38
  1055f4: b94002e0     	ldr	w0, [x23]
  1055f8: 6b00035f     	cmp	w26, w0
  1055fc: 54ffff43     	b.lo	0x1055e4 <ff_h264_decode_picture_parameter_set+0x1458>
  105600: 91000718     	add	x24, x24, #0x1
  105604: 912a037b     	add	x27, x27, #0xa80
  105608: b9462260     	ldr	w0, [x19, #0x620]
  10560c: 71000c1f     	cmp	w0, #0x3
  105610: 1a9f0780     	csinc	w0, w28, wzr, eq
  105614: 6b18001f     	cmp	w0, w24
  105618: 5400028d     	b.le	0x105668 <ff_h264_decode_picture_parameter_set+0x14dc>
  10561c: d37ef717     	lsl	x23, x24, #2
  105620: aa1b03f4     	mov	x20, x27
  105624: 914016f7     	add	x23, x23, #0x5, lsl #12 // =0x5000
  105628: 5280001a     	mov	w26, #0x0               // =0
  10562c: 913982f7     	add	x23, x23, #0xe60
  105630: 8b170277     	add	x23, x19, x23
  105634: 17fffff0     	b	0x1055f4 <ff_h264_decode_picture_parameter_set+0x1468>
  105638: f9767aa1     	ldr	x1, [x21, #0x6cf0]
  10563c: f9400000     	ldr	x0, [x0]
  105640: f9400021     	ldr	x1, [x1]
  105644: f9403402     	ldr	x2, [x0, #0x68]
  105648: f9403423     	ldr	x3, [x1, #0x68]
  10564c: eb02007f     	cmp	x3, x2
  105650: 54000301     	b.ne	0x1056b0 <ff_h264_decode_picture_parameter_set+0x1524>
  105654: b9407421     	ldr	w1, [x1, #0x74]
  105658: b9407400     	ldr	w0, [x0, #0x74]
  10565c: 6b00003f     	cmp	w1, w0
  105660: 54000281     	b.ne	0x1056b0 <ff_h264_decode_picture_parameter_set+0x1524>
  105664: 17ffffe2     	b	0x1055ec <ff_h264_decode_picture_parameter_set+0x1460>
  105668: d2800014     	mov	x20, #0x0               // =0
  10566c: d2815017     	mov	x23, #0xa80             // =2688
  105670: d2800718     	mov	x24, #0x38              // =56
  105674: b94e6ac1     	ldr	w1, [x22, #0xe68]
  105678: 6b01029f     	cmp	w20, w1
  10567c: 91000694     	add	x20, x20, #0x1
  105680: 540002a2     	b.hs	0x1056d4 <ff_h264_decode_picture_parameter_set+0x1548>
  105684: 9b177e81     	mul	x1, x20, x23
  105688: 9b187e80     	mul	x0, x20, x24
  10568c: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
  105690: d2800702     	mov	x2, #0x38               // =56
  105694: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  105698: 910fc021     	add	x1, x1, #0x3f0
  10569c: 9109c000     	add	x0, x0, #0x270
  1056a0: 8b010261     	add	x1, x19, x1
  1056a4: 8b0002a0     	add	x0, x21, x0
  1056a8: 97fe9ea6     	bl	0xad140 <memcpy@plt>
  1056ac: 17fffff2     	b	0x105674 <ff_h264_decode_picture_parameter_set+0x14e8>
  1056b0: f94006a0     	ldr	x0, [x21, #0x8]
  1056b4: 52800201     	mov	w1, #0x10               // =16
  1056b8: aa1903e2     	mov	x2, x25
  1056bc: 9404c090     	bl	0x2358fc <av_log>
  1056c0: f9001a9f     	str	xzr, [x20, #0x30]
  1056c4: a9007e9f     	stp	xzr, xzr, [x20]
  1056c8: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
  1056cc: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
  1056d0: 17ffffc7     	b	0x1055ec <ff_h264_decode_picture_parameter_set+0x1460>
  1056d4: a94053f3     	ldp	x19, x20, [sp]
  1056d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1056dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1056e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1056e4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1056e8: f9402bfe     	ldr	x30, [sp, #0x50]
  1056ec: 910743ff     	add	sp, sp, #0x1d0
  1056f0: d65f03c0     	ret

00000000001056f4 <ff_h264_build_ref_list>:
  1056f4: d10343ff     	sub	sp, sp, #0xd0
  1056f8: a90053f3     	stp	x19, x20, [sp]
  1056fc: a90473fb     	stp	x27, x28, [sp, #0x40]
  105700: aa0103f4     	mov	x20, x1
  105704: aa0003f3     	mov	x19, x0
  105708: f9002bfe     	str	x30, [sp, #0x50]
  10570c: b00013db     	adrp	x27, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105710: a9015bf5     	stp	x21, x22, [sp, #0x10]
  105714: a90263f7     	stp	x23, x24, [sp, #0x20]
  105718: a9036bf9     	stp	x25, x26, [sp, #0x30]
  10571c: 97fffd4b     	bl	0x104c48 <ff_h264_decode_picture_parameter_set+0xabc>
  105720: 91401695     	add	x21, x20, #0x5, lsl #12 // =0x5000
  105724: aa1303e0     	mov	x0, x19
  105728: 9139c2b7     	add	x23, x21, #0xe70
  10572c: 97fffd6f     	bl	0x104ce8 <ff_h264_decode_picture_parameter_set+0xb5c>
  105730: aa1303e0     	mov	x0, x19
  105734: aa1403e1     	mov	x1, x20
  105738: 97fffecd     	bl	0x10526c <ff_h264_decode_picture_parameter_set+0x10e0>
  10573c: 91402680     	add	x0, x20, #0x9, lsl #12  // =0x9000
  105740: 91401e87     	add	x7, x20, #0x7, lsl #12  // =0x7000
  105744: 91401e69     	add	x9, x19, #0x7, lsl #12  // =0x7000
  105748: f90033e0     	str	x0, [sp, #0x60]
  10574c: 910dc0fc     	add	x28, x7, #0x370
  105750: 9139c360     	add	x0, x27, #0xe70
  105754: aa1703eb     	mov	x11, x23
  105758: d2800008     	mov	x8, #0x0                // =0
  10575c: 911a9129     	add	x9, x9, #0x6a4
  105760: f9003fe0     	str	x0, [sp, #0x78]
  105764: b94e6aa0     	ldr	w0, [x21, #0xe68]
  105768: 6b08001f     	cmp	w0, w8
  10576c: 54000e49     	b.ls	0x105934 <ff_h264_build_ref_list+0x240>
  105770: d2815018     	mov	x24, #0xa80             // =2688
  105774: f94033e0     	ldr	x0, [sp, #0x60]
  105778: 8b080a99     	add	x25, x20, x8, lsl #2
  10577c: aa0b03f6     	mov	x22, x11
  105780: 9b187d18     	mul	x24, x8, x24
  105784: 91401f3a     	add	x26, x25, #0x7, lsl #12 // =0x7000
  105788: b940f81b     	ldr	w27, [x0, #0xf8]
  10578c: 91401739     	add	x25, x25, #0x5, lsl #12 // =0x5000
  105790: 9115c340     	add	x0, x26, #0x570
  105794: 91401718     	add	x24, x24, #0x5, lsl #12 // =0x5000
  105798: f9003be0     	str	x0, [sp, #0x70]
  10579c: aa1c03fa     	mov	x26, x28
  1057a0: 91398320     	add	x0, x25, #0xe60
  1057a4: 9139c318     	add	x24, x24, #0xe70
  1057a8: f90037e0     	str	x0, [sp, #0x68]
  1057ac: 52800019     	mov	w25, #0x0               // =0
  1057b0: f9403be0     	ldr	x0, [sp, #0x70]
  1057b4: b9400000     	ldr	w0, [x0]
  1057b8: 6b00033f     	cmp	w25, w0
  1057bc: 54000b4a     	b.ge	0x105924 <ff_h264_build_ref_list+0x230>
  1057c0: 39400343     	ldrb	w3, [x26]
  1057c4: b9400740     	ldr	w0, [x26, #0x4]
  1057c8: 7100047f     	cmp	w3, #0x1
  1057cc: 54000089     	b.ls	0x1057dc <ff_h264_build_ref_list+0xe8>
  1057d0: 7100087f     	cmp	w3, #0x2
  1057d4: 540005a0     	b.eq	0x105888 <ff_h264_build_ref_list+0x194>
  1057d8: 14000049     	b	0x1058fc <ff_h264_build_ref_list+0x208>
  1057dc: f94033e1     	ldr	x1, [sp, #0x60]
  1057e0: 11000400     	add	w0, w0, #0x1
  1057e4: b940fc24     	ldr	w4, [x1, #0xfc]
  1057e8: 6b04001f     	cmp	w0, w4
  1057ec: 540000c9     	b.ls	0x105804 <ff_h264_build_ref_list+0x110>
  1057f0: b00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1057f4: f9400660     	ldr	x0, [x19, #0x8]
  1057f8: 52800201     	mov	w1, #0x10               // =16
  1057fc: 91371842     	add	x2, x2, #0xdc6
  105800: 14000031     	b	0x1058c4 <ff_h264_build_ref_list+0x1d0>
  105804: 4b000361     	sub	w1, w27, w0
  105808: 6b1f007f     	cmp	w3, wzr
  10580c: 0b1b0000     	add	w0, w0, w27
  105810: 1a811000     	csel	w0, w0, w1, ne
  105814: 51000481     	sub	w1, w4, #0x1
  105818: b9400124     	ldr	w4, [x9]
  10581c: 0a01001b     	and	w27, w0, w1
  105820: 2a1b03e2     	mov	w2, w27
  105824: 71000c9f     	cmp	w4, #0x3
  105828: 540000c0     	b.eq	0x105840 <ff_h264_build_ref_list+0x14c>
  10582c: 12000360     	and	w0, w27, #0x1
  105830: 52000481     	eor	w1, w4, #0x3
  105834: 6b1f001f     	cmp	w0, wzr
  105838: 13017f62     	asr	w2, w27, #1
  10583c: 1a840024     	csel	w4, w1, w4, eq
  105840: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  105844: b9491c01     	ldr	w1, [x0, #0x91c]
  105848: 51000421     	sub	w1, w1, #0x1
  10584c: 93407c20     	sxtw	x0, w1
  105850: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  105854: 91018c00     	add	x0, x0, #0x63
  105858: 8b000e60     	add	x0, x19, x0, lsl #3
  10585c: 37f81a41     	tbnz	w1, #0x1f, 0x105ba4 <ff_h264_build_ref_list+0x4b0>
  105860: f9400003     	ldr	x3, [x0]
  105864: b940a465     	ldr	w5, [x3, #0xa4]
  105868: 6b0200bf     	cmp	w5, w2
  10586c: 54000081     	b.ne	0x10587c <ff_h264_build_ref_list+0x188>
  105870: b942cc65     	ldr	w5, [x3, #0x2cc]
  105874: 6a05009f     	tst	w4, w5
  105878: 54001921     	b.ne	0x105b9c <ff_h264_build_ref_list+0x4a8>
  10587c: 51000421     	sub	w1, w1, #0x1
  105880: d1002000     	sub	x0, x0, #0x8
  105884: 17fffff6     	b	0x10585c <ff_h264_build_ref_list+0x168>
  105888: b9400124     	ldr	w4, [x9]
  10588c: 2a0003e3     	mov	w3, w0
  105890: 71000c9f     	cmp	w4, #0x3
  105894: 540000c0     	b.eq	0x1058ac <ff_h264_build_ref_list+0x1b8>
  105898: 12000001     	and	w1, w0, #0x1
  10589c: 52000482     	eor	w2, w4, #0x3
  1058a0: 6b1f003f     	cmp	w1, wzr
  1058a4: 13017c03     	asr	w3, w0, #1
  1058a8: 1a840044     	csel	w4, w2, w4, eq
  1058ac: 71007c7f     	cmp	w3, #0x1f
  1058b0: 54000129     	b.ls	0x1058d4 <ff_h264_build_ref_list+0x1e0>
  1058b4: b00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1058b8: f9400660     	ldr	x0, [x19, #0x8]
  1058bc: 52800201     	mov	w1, #0x10               // =16
  1058c0: 91378442     	add	x2, x2, #0xde1
  1058c4: 9404c00e     	bl	0x2358fc <av_log>
  1058c8: 529636e0     	mov	w0, #0xb1b7             // =45495
  1058cc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1058d0: 14000130     	b	0x105d90 <ff_h264_build_ref_list+0x69c>
  1058d4: 93407c63     	sxtw	x3, w3
  1058d8: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
  1058dc: 8b030e63     	add	x3, x19, x3, lsl #3
  1058e0: f9420c63     	ldr	x3, [x3, #0x418]
  1058e4: b4001603     	cbz	x3, 0x105ba4 <ff_h264_build_ref_list+0x4b0>
  1058e8: b942cc61     	ldr	w1, [x3, #0x2cc]
  1058ec: 6a01009f     	tst	w4, w1
  1058f0: 540015a0     	b.eq	0x105ba4 <ff_h264_build_ref_list+0x4b0>
  1058f4: b900ac60     	str	w0, [x3, #0xac]
  1058f8: 140000bd     	b	0x105bec <ff_h264_build_ref_list+0x4f8>
  1058fc: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  105900: b00014a3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  105904: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105908: d2800000     	mov	x0, #0x0                // =0
  10590c: 52800001     	mov	w1, #0x0                // =0
  105910: 9125c442     	add	x2, x2, #0x971
  105914: 910e4c63     	add	x3, x3, #0x393
  105918: 91360c84     	add	x4, x4, #0xd83
  10591c: 52802ea5     	mov	w5, #0x175              // =373
  105920: 14000028     	b	0x1059c0 <ff_h264_build_ref_list+0x2cc>
  105924: 91000508     	add	x8, x8, #0x1
  105928: 912a016b     	add	x11, x11, #0xa80
  10592c: 9104039c     	add	x28, x28, #0x100
  105930: 17ffff8d     	b	0x105764 <ff_h264_build_ref_list+0x70>
  105934: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  105938: b00013dc     	adrp	x28, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10593c: 91401e79     	add	x25, x19, #0x7, lsl #12 // =0x7000
  105940: f90033e0     	str	x0, [sp, #0x60]
  105944: 910aa01a     	add	x26, x0, #0x2a8
  105948: d2800018     	mov	x24, #0x0               // =0
  10594c: 9137f780     	add	x0, x28, #0xdfd
  105950: 911a9339     	add	x25, x25, #0x6a4
  105954: f9003be0     	str	x0, [sp, #0x70]
  105958: 1400001f     	b	0x1059d4 <ff_h264_build_ref_list+0x2e0>
  10595c: 1100077b     	add	w27, w27, #0x1
  105960: b94002c0     	ldr	w0, [x22]
  105964: 6b00037f     	cmp	w27, w0
  105968: 54000302     	b.hs	0x1059c8 <ff_h264_build_ref_list+0x2d4>
  10596c: f9401b80     	ldr	x0, [x28, #0x30]
  105970: b4000540     	cbz	x0, 0x105a18 <ff_h264_build_ref_list+0x324>
  105974: b9400320     	ldr	w0, [x25]
  105978: 71000c1f     	cmp	w0, #0x3
  10597c: 54000460     	b.eq	0x105a08 <ff_h264_build_ref_list+0x314>
  105980: f9401b80     	ldr	x0, [x28, #0x30]
  105984: 9100e39c     	add	x28, x28, #0x38
  105988: f9400000     	ldr	x0, [x0]
  10598c: f9409000     	ldr	x0, [x0, #0x120]
  105990: 94049376     	bl	0x22a768 <av_buffer_get_ref_count>
  105994: 6b1f001f     	cmp	w0, wzr
  105998: 54fffe2c     	b.gt	0x10595c <ff_h264_build_ref_list+0x268>
  10599c: b00012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1059a0: b00013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1059a4: b00013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1059a8: d2800000     	mov	x0, #0x0                // =0
  1059ac: 52800001     	mov	w1, #0x0                // =0
  1059b0: 9125c442     	add	x2, x2, #0x971
  1059b4: 91389c63     	add	x3, x3, #0xe27
  1059b8: 91360c84     	add	x4, x4, #0xd83
  1059bc: 52803365     	mov	w5, #0x19b              // =411
  1059c0: 9404bfcf     	bl	0x2358fc <av_log>
  1059c4: 97fe9fab     	bl	0xad870 <abort@plt>
  1059c8: 91000718     	add	x24, x24, #0x1
  1059cc: 912a02f7     	add	x23, x23, #0xa80
  1059d0: 9100e35a     	add	x26, x26, #0x38
  1059d4: b94e6aa0     	ldr	w0, [x21, #0xe68]
  1059d8: 6b18001f     	cmp	w0, w24
  1059dc: 54000549     	b.ls	0x105a84 <ff_h264_build_ref_list+0x390>
  1059e0: d37ef716     	lsl	x22, x24, #2
  1059e4: f94033e0     	ldr	x0, [sp, #0x60]
  1059e8: 914016d6     	add	x22, x22, #0x5, lsl #12 // =0x5000
  1059ec: aa1703fc     	mov	x28, x23
  1059f0: 913982d6     	add	x22, x22, #0xe60
  1059f4: 9117a000     	add	x0, x0, #0x5e8
  1059f8: 8b160296     	add	x22, x20, x22
  1059fc: 5280001b     	mov	w27, #0x0               // =0
  105a00: f90037e0     	str	x0, [sp, #0x68]
  105a04: 17ffffd7     	b	0x105960 <ff_h264_build_ref_list+0x26c>
  105a08: b9402780     	ldr	w0, [x28, #0x24]
  105a0c: 12000400     	and	w0, w0, #0x3
  105a10: 71000c1f     	cmp	w0, #0x3
  105a14: 54fffb60     	b.eq	0x105980 <ff_h264_build_ref_list+0x28c>
  105a18: f9400660     	ldr	x0, [x19, #0x8]
  105a1c: 52800201     	mov	w1, #0x10               // =16
  105a20: f9403be2     	ldr	x2, [sp, #0x70]
  105a24: b9402b43     	ldr	w3, [x26, #0x28]
  105a28: 9404bfb5     	bl	0x2358fc <av_log>
  105a2c: f94033e0     	ldr	x0, [sp, #0x60]
  105a30: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  105a34: 9116a000     	add	x0, x0, #0x5a8
  105a38: f94037e2     	ldr	x2, [sp, #0x68]
  105a3c: eb02001f     	cmp	x0, x2
  105a40: 54000060     	b.eq	0x105a4c <ff_h264_build_ref_list+0x358>
  105a44: b8004401     	str	w1, [x0], #0x4
  105a48: 17fffffc     	b	0x105a38 <ff_h264_build_ref_list+0x344>
  105a4c: f9401b40     	ldr	x0, [x26, #0x30]
  105a50: b4000a20     	cbz	x0, 0x105b94 <ff_h264_build_ref_list+0x4a0>
  105a54: b9400320     	ldr	w0, [x25]
  105a58: 71000c1f     	cmp	w0, #0x3
  105a5c: 540000a1     	b.ne	0x105a70 <ff_h264_build_ref_list+0x37c>
  105a60: b9402740     	ldr	w0, [x26, #0x24]
  105a64: 12000400     	and	w0, w0, #0x3
  105a68: 71000c1f     	cmp	w0, #0x3
  105a6c: 54000941     	b.ne	0x105b94 <ff_h264_build_ref_list+0x4a0>
  105a70: aa1c03e0     	mov	x0, x28
  105a74: aa1a03e1     	mov	x1, x26
  105a78: d2800702     	mov	x2, #0x38               // =56
  105a7c: 97fe9db1     	bl	0xad140 <memcpy@plt>
  105a80: 17ffffc0     	b	0x105980 <ff_h264_build_ref_list+0x28c>
  105a84: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
  105a88: b946a261     	ldr	w1, [x19, #0x6a0]
  105a8c: 35000061     	cbnz	w1, 0x105a98 <ff_h264_build_ref_list+0x3a4>
  105a90: 52800000     	mov	w0, #0x0                // =0
  105a94: 140000bf     	b	0x105d90 <ff_h264_build_ref_list+0x69c>
  105a98: d28c4501     	mov	x1, #0x6228             // =25128
  105a9c: 52815002     	mov	w2, #0xa80              // =2688
  105aa0: 91401a96     	add	x22, x20, #0x6, lsl #12 // =0x6000
  105aa4: 913982b5     	add	x21, x21, #0xe60
  105aa8: 9ba20401     	umaddl	x1, w0, w2, x1
  105aac: 9108a2d6     	add	x22, x22, #0x228
  105ab0: 52800039     	mov	w25, #0x1               // =1
  105ab4: 8b010294     	add	x20, x20, x1
  105ab8: 5280005a     	mov	w26, #0x2               // =2
  105abc: eb1402df     	cmp	x22, x20
  105ac0: 54fffe80     	b.eq	0x105a90 <ff_h264_build_ref_list+0x39c>
  105ac4: d10ee2d7     	sub	x23, x22, #0x3b8
  105ac8: aa1603f3     	mov	x19, x22
  105acc: 52800018     	mov	w24, #0x0               // =0
  105ad0: b94002a0     	ldr	w0, [x21]
  105ad4: 6b00031f     	cmp	w24, w0
  105ad8: 54000582     	b.hs	0x105b88 <ff_h264_build_ref_list+0x494>
  105adc: d100e263     	sub	x3, x19, #0x38
  105ae0: aa1703e1     	mov	x1, x23
  105ae4: aa0303e0     	mov	x0, x3
  105ae8: d2800702     	mov	x2, #0x38               // =56
  105aec: 97fe9d95     	bl	0xad140 <memcpy@plt>
  105af0: aa0003e3     	mov	x3, x0
  105af4: b85e0260     	ldur	w0, [x19, #-0x20]
  105af8: aa0303e1     	mov	x1, x3
  105afc: b81ec279     	stur	w25, [x19, #-0x14]
  105b00: d2800702     	mov	x2, #0x38               // =56
  105b04: 531f7800     	lsl	w0, w0, #1
  105b08: b81e0260     	stur	w0, [x19, #-0x20]
  105b0c: b85e4260     	ldur	w0, [x19, #-0x1c]
  105b10: 531f7800     	lsl	w0, w0, #1
  105b14: b81e4260     	stur	w0, [x19, #-0x1c]
  105b18: b85e8260     	ldur	w0, [x19, #-0x18]
  105b1c: 531f7800     	lsl	w0, w0, #1
  105b20: b81e8260     	stur	w0, [x19, #-0x18]
  105b24: f85f8260     	ldur	x0, [x19, #-0x8]
  105b28: b9409800     	ldr	w0, [x0, #0x98]
  105b2c: b81f0260     	stur	w0, [x19, #-0x10]
  105b30: aa1303e0     	mov	x0, x19
  105b34: 97fe9d83     	bl	0xad140 <memcpy@plt>
  105b38: aa1303e1     	mov	x1, x19
  105b3c: 52800000     	mov	w0, #0x0                // =0
  105b40: f9401ae2     	ldr	x2, [x23, #0x30]
  105b44: f9400023     	ldr	x3, [x1]
  105b48: f9400042     	ldr	x2, [x2]
  105b4c: 8b20c842     	add	x2, x2, w0, sxtw #2
  105b50: b9804042     	ldrsw	x2, [x2, #0x40]
  105b54: 11000400     	add	w0, w0, #0x1
  105b58: 71000c1f     	cmp	w0, #0x3
  105b5c: 8b020062     	add	x2, x3, x2
  105b60: f8008422     	str	x2, [x1], #0x8
  105b64: 54fffee1     	b.ne	0x105b40 <ff_h264_build_ref_list+0x44c>
  105b68: f9401a60     	ldr	x0, [x19, #0x30]
  105b6c: 11000718     	add	w24, w24, #0x1
  105b70: b900267a     	str	w26, [x19, #0x24]
  105b74: 9100e2f7     	add	x23, x23, #0x38
  105b78: 9101c273     	add	x19, x19, #0x70
  105b7c: b9409c00     	ldr	w0, [x0, #0x9c]
  105b80: b81b8260     	stur	w0, [x19, #-0x48]
  105b84: 17ffffd3     	b	0x105ad0 <ff_h264_build_ref_list+0x3dc>
  105b88: 912a02d6     	add	x22, x22, #0xa80
  105b8c: 910012b5     	add	x21, x21, #0x4
  105b90: 17ffffcb     	b	0x105abc <ff_h264_build_ref_list+0x3c8>
  105b94: 12800000     	mov	w0, #-0x1               // =-1
  105b98: 1400007e     	b	0x105d90 <ff_h264_build_ref_list+0x69c>
  105b9c: b900ac7b     	str	w27, [x3, #0xac]
  105ba0: 14000013     	b	0x105bec <ff_h264_build_ref_list+0x4f8>
  105ba4: f9400660     	ldr	x0, [x19, #0x8]
  105ba8: 52800201     	mov	w1, #0x10               // =16
  105bac: f9403fe2     	ldr	x2, [sp, #0x78]
  105bb0: f9004be9     	str	x9, [sp, #0x90]
  105bb4: f90047e8     	str	x8, [sp, #0x88]
  105bb8: f90043eb     	str	x11, [sp, #0x80]
  105bbc: 9404bf50     	bl	0x2358fc <av_log>
  105bc0: f94043eb     	ldr	x11, [sp, #0x80]
  105bc4: f94047e8     	ldr	x8, [sp, #0x88]
  105bc8: f9404be9     	ldr	x9, [sp, #0x90]
  105bcc: a9007edf     	stp	xzr, xzr, [x22]
  105bd0: a9017edf     	stp	xzr, xzr, [x22, #0x10]
  105bd4: a9027edf     	stp	xzr, xzr, [x22, #0x20]
  105bd8: f9001adf     	str	xzr, [x22, #0x30]
  105bdc: 11000739     	add	w25, w25, #0x1
  105be0: 9100e2d6     	add	x22, x22, #0x38
  105be4: 9100235a     	add	x26, x26, #0x8
  105be8: 17fffef2     	b	0x1057b0 <ff_h264_build_ref_list+0xbc>
  105bec: f94037e0     	ldr	x0, [sp, #0x68]
  105bf0: 9100b2c1     	add	x1, x22, #0x2c
  105bf4: b940000d     	ldr	w13, [x0]
  105bf8: 2a1903e0     	mov	w0, w25
  105bfc: 11000402     	add	w2, w0, #0x1
  105c00: 6b0d005f     	cmp	w2, w13
  105c04: 54000162     	b.hs	0x105c30 <ff_h264_build_ref_list+0x53c>
  105c08: f8404025     	ldur	x5, [x1, #0x4]
  105c0c: b4000285     	cbz	x5, 0x105c5c <ff_h264_build_ref_list+0x568>
  105c10: b940b06e     	ldr	w14, [x3, #0xb0]
  105c14: b940b0a5     	ldr	w5, [x5, #0xb0]
  105c18: 6b0501df     	cmp	w14, w5
  105c1c: 54000201     	b.ne	0x105c5c <ff_h264_build_ref_list+0x568>
  105c20: b940ac6e     	ldr	w14, [x3, #0xac]
  105c24: b9400025     	ldr	w5, [x1]
  105c28: 6b0501df     	cmp	w14, w5
  105c2c: 54000181     	b.ne	0x105c5c <ff_h264_build_ref_list+0x568>
  105c30: 2a0003ee     	mov	w14, w0
  105c34: 52800701     	mov	w1, #0x38               // =56
  105c38: 51000400     	sub	w0, w0, #0x1
  105c3c: 928006e5     	mov	x5, #-0x38              // =-56
  105c40: 9b217c01     	smull	x1, w0, w1
  105c44: 93407c00     	sxtw	x0, w0
  105c48: 8b01030d     	add	x13, x24, x1
  105c4c: 9100e02f     	add	x15, x1, #0x38
  105c50: 8b0d028d     	add	x13, x20, x13
  105c54: 9b057c05     	mul	x5, x0, x5
  105c58: 14000004     	b	0x105c68 <ff_h264_build_ref_list+0x574>
  105c5c: 9100e021     	add	x1, x1, #0x38
  105c60: 2a0203e0     	mov	w0, w2
  105c64: 17ffffe6     	b	0x105bfc <ff_h264_build_ref_list+0x508>
  105c68: 6b1901df     	cmp	w14, w25
  105c6c: 5400038d     	b.le	0x105cdc <ff_h264_build_ref_list+0x5e8>
  105c70: 8b0f01a0     	add	x0, x13, x15
  105c74: 510005ce     	sub	w14, w14, #0x1
  105c78: 8b050000     	add	x0, x0, x5
  105c7c: aa0d03e1     	mov	x1, x13
  105c80: d2800702     	mov	x2, #0x38               // =56
  105c84: f90067e9     	str	x9, [sp, #0xc8]
  105c88: f90063e8     	str	x8, [sp, #0xc0]
  105c8c: f9005feb     	str	x11, [sp, #0xb8]
  105c90: f9005be4     	str	x4, [sp, #0xb0]
  105c94: f90057e3     	str	x3, [sp, #0xa8]
  105c98: f90053ee     	str	x14, [sp, #0xa0]
  105c9c: f9004fee     	str	x14, [sp, #0x98]
  105ca0: f9004bef     	str	x15, [sp, #0x90]
  105ca4: f90047e5     	str	x5, [sp, #0x88]
  105ca8: f90043ed     	str	x13, [sp, #0x80]
  105cac: 97fe9d25     	bl	0xad140 <memcpy@plt>
  105cb0: f94043ed     	ldr	x13, [sp, #0x80]
  105cb4: f94067e9     	ldr	x9, [sp, #0xc8]
  105cb8: d100e1ad     	sub	x13, x13, #0x38
  105cbc: f94063e8     	ldr	x8, [sp, #0xc0]
  105cc0: f9405feb     	ldr	x11, [sp, #0xb8]
  105cc4: f9405be4     	ldr	x4, [sp, #0xb0]
  105cc8: f94057e3     	ldr	x3, [sp, #0xa8]
  105ccc: f9404fee     	ldr	x14, [sp, #0x98]
  105cd0: f9404bef     	ldr	x15, [sp, #0x90]
  105cd4: f94047e5     	ldr	x5, [sp, #0x88]
  105cd8: 17ffffe4     	b	0x105c68 <ff_h264_build_ref_list+0x574>
  105cdc: f9400062     	ldr	x2, [x3]
  105ce0: a9400440     	ldp	x0, x1, [x2]
  105ce4: a90006c0     	stp	x0, x1, [x22]
  105ce8: f9400840     	ldr	x0, [x2, #0x10]
  105cec: 910062c2     	add	x2, x22, #0x18
  105cf0: f9000ac0     	str	x0, [x22, #0x10]
  105cf4: f9400060     	ldr	x0, [x3]
  105cf8: f9402001     	ldr	x1, [x0, #0x40]
  105cfc: f9000ec1     	str	x1, [x22, #0x18]
  105d00: b9404800     	ldr	w0, [x0, #0x48]
  105d04: b9000840     	str	w0, [x2, #0x8]
  105d08: b942cc60     	ldr	w0, [x3, #0x2cc]
  105d0c: b90026c0     	str	w0, [x22, #0x24]
  105d10: b940a060     	ldr	w0, [x3, #0xa0]
  105d14: b9002ac0     	str	w0, [x22, #0x28]
  105d18: b940ac60     	ldr	w0, [x3, #0xac]
  105d1c: b9002ec0     	str	w0, [x22, #0x2c]
  105d20: f9001ac3     	str	x3, [x22, #0x30]
  105d24: b9400120     	ldr	w0, [x9]
  105d28: 71000c1f     	cmp	w0, #0x3
  105d2c: 54fff580     	b.eq	0x105bdc <ff_h264_build_ref_list+0x4e8>
  105d30: aa1603e0     	mov	x0, x22
  105d34: aa0203e1     	mov	x1, x2
  105d38: eb02001f     	cmp	x0, x2
  105d3c: 540001a0     	b.eq	0x105d70 <ff_h264_build_ref_list+0x67c>
  105d40: 7100089f     	cmp	w4, #0x2
  105d44: 540000a1     	b.ne	0x105d58 <ff_h264_build_ref_list+0x664>
  105d48: b9800023     	ldrsw	x3, [x1]
  105d4c: f9400005     	ldr	x5, [x0]
  105d50: 8b0300a3     	add	x3, x5, x3
  105d54: f9000003     	str	x3, [x0]
  105d58: b90026c4     	str	w4, [x22, #0x24]
  105d5c: 91002000     	add	x0, x0, #0x8
  105d60: b9400023     	ldr	w3, [x1]
  105d64: 531f7863     	lsl	w3, w3, #1
  105d68: b8004423     	str	w3, [x1], #0x4
  105d6c: 17fffff3     	b	0x105d38 <ff_h264_build_ref_list+0x644>
  105d70: 7100089f     	cmp	w4, #0x2
  105d74: f9401ac1     	ldr	x1, [x22, #0x30]
  105d78: 9a9f17e0     	cset	x0, eq
  105d7c: 91009000     	add	x0, x0, #0x24
  105d80: 8b000820     	add	x0, x1, x0, lsl #2
  105d84: b9400800     	ldr	w0, [x0, #0x8]
  105d88: b9002ac0     	str	w0, [x22, #0x28]
  105d8c: 17ffff94     	b	0x105bdc <ff_h264_build_ref_list+0x4e8>
  105d90: a94053f3     	ldp	x19, x20, [sp]
  105d94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  105d98: a94263f7     	ldp	x23, x24, [sp, #0x20]
  105d9c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  105da0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  105da4: f9402bfe     	ldr	x30, [sp, #0x50]
  105da8: 910343ff     	add	sp, sp, #0xd0
  105dac: d65f03c0     	ret

0000000000105db0 <ff_h264_decode_ref_pic_list_reordering>:
  105db0: d10183ff     	sub	sp, sp, #0x60
  105db4: a90053f3     	stp	x19, x20, [sp]
  105db8: 91401c13     	add	x19, x0, #0x7, lsl #12  // =0x7000
  105dbc: 91002014     	add	x20, x0, #0x8
  105dc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  105dc4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  105dc8: a90263f7     	stp	x23, x24, [sp, #0x20]
  105dcc: a9047bfb     	stp	x27, x30, [sp, #0x40]
  105dd0: b905727f     	str	wzr, [x19, #0x570]
  105dd4: 910dc276     	add	x22, x19, #0x370
  105dd8: b905767f     	str	wzr, [x19, #0x574]
  105ddc: aa0103f9     	mov	x25, x1
  105de0: 9115c273     	add	x19, x19, #0x570
  105de4: 52800015     	mov	w21, #0x0               // =0
  105de8: 9140141a     	add	x26, x0, #0x5, lsl #12  // =0x5000
  105dec: b94e6b40     	ldr	w0, [x26, #0xe68]
  105df0: 6b0002bf     	cmp	w21, w0
  105df4: 540005e2     	b.hs	0x105eb0 <ff_h264_decode_ref_pic_list_reordering+0x100>
  105df8: aa1403e0     	mov	x0, x20
  105dfc: 97fffb3d     	bl	0x104af0 <ff_h264_decode_picture_parameter_set+0x964>
  105e00: 34000500     	cbz	w0, 0x105ea0 <ff_h264_decode_ref_pic_list_reordering+0xf0>
  105e04: d1400678     	sub	x24, x19, #0x1, lsl #12 // =0x1000
  105e08: aa1603fb     	mov	x27, x22
  105e0c: 52800017     	mov	w23, #0x0               // =0
  105e10: d11c4318     	sub	x24, x24, #0x710
  105e14: aa1403e0     	mov	x0, x20
  105e18: 97fffb42     	bl	0x104b20 <ff_h264_decode_picture_parameter_set+0x994>
  105e1c: 71000c1f     	cmp	w0, #0x3
  105e20: 2a0003e3     	mov	w3, w0
  105e24: 540003e0     	b.eq	0x105ea0 <ff_h264_decode_ref_pic_list_reordering+0xf0>
  105e28: b9400300     	ldr	w0, [x24]
  105e2c: 6b0002ff     	cmp	w23, w0
  105e30: 540000e3     	b.lo	0x105e4c <ff_h264_decode_ref_pic_list_reordering+0x9c>
  105e34: b00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105e38: aa1903e0     	mov	x0, x25
  105e3c: 52800201     	mov	w1, #0x10               // =16
  105e40: 913a6842     	add	x2, x2, #0xe9a
  105e44: 9404beae     	bl	0x2358fc <av_log>
  105e48: 14000008     	b	0x105e68 <ff_h264_decode_ref_pic_list_reordering+0xb8>
  105e4c: 7100087f     	cmp	w3, #0x2
  105e50: 54000129     	b.ls	0x105e74 <ff_h264_decode_ref_pic_list_reordering+0xc4>
  105e54: b00013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  105e58: aa1903e0     	mov	x0, x25
  105e5c: 52800201     	mov	w1, #0x10               // =16
  105e60: 913ad042     	add	x2, x2, #0xeb4
  105e64: 9404bea6     	bl	0x2358fc <av_log>
  105e68: 529636e0     	mov	w0, #0xb1b7             // =45495
  105e6c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  105e70: 14000011     	b	0x105eb4 <ff_h264_decode_ref_pic_list_reordering+0x104>
  105e74: aa1403e0     	mov	x0, x20
  105e78: f9002fe3     	str	x3, [sp, #0x58]
  105e7c: 110006f7     	add	w23, w23, #0x1
  105e80: 97fffbbe     	bl	0x104d78 <ff_h264_decode_picture_parameter_set+0xbec>
  105e84: b9000760     	str	w0, [x27, #0x4]
  105e88: f9402fe3     	ldr	x3, [sp, #0x58]
  105e8c: 38008763     	strb	w3, [x27], #0x8
  105e90: b9400263     	ldr	w3, [x19]
  105e94: 11000463     	add	w3, w3, #0x1
  105e98: b9000263     	str	w3, [x19]
  105e9c: 17ffffde     	b	0x105e14 <ff_h264_decode_ref_pic_list_reordering+0x64>
  105ea0: 110006b5     	add	w21, w21, #0x1
  105ea4: 910402d6     	add	x22, x22, #0x100
  105ea8: 91001273     	add	x19, x19, #0x4
  105eac: 17ffffd0     	b	0x105dec <ff_h264_decode_ref_pic_list_reordering+0x3c>
  105eb0: 52800000     	mov	w0, #0x0                // =0
  105eb4: a94053f3     	ldp	x19, x20, [sp]
  105eb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  105ebc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  105ec0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  105ec4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  105ec8: 910183ff     	add	sp, sp, #0x60
  105ecc: d65f03c0     	ret

0000000000105ed0 <ff_h264_remove_all_refs>:
  105ed0: d10083ff     	sub	sp, sp, #0x20
  105ed4: a90053f3     	stp	x19, x20, [sp]
  105ed8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  105edc: aa0003f4     	mov	x20, x0
  105ee0: 52800013     	mov	w19, #0x0               // =0
  105ee4: 2a1303e1     	mov	w1, w19
  105ee8: aa1403e0     	mov	x0, x20
  105eec: 52800002     	mov	w2, #0x0                // =0
  105ef0: 11000673     	add	w19, w19, #0x1
  105ef4: 97fffbd0     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  105ef8: 7100427f     	cmp	w19, #0x10
  105efc: 54ffff41     	b.ne	0x105ee4 <ff_h264_remove_all_refs+0x14>
  105f00: 91402293     	add	x19, x20, #0x8, lsl #12 // =0x8000
  105f04: b9491e60     	ldr	w0, [x19, #0x91c]
  105f08: 340001a0     	cbz	w0, 0x105f3c <ff_h264_remove_all_refs+0x6c>
  105f0c: f977ee80     	ldr	x0, [x20, #0x6fd8]
  105f10: f9400000     	ldr	x0, [x0]
  105f14: b5000140     	cbnz	x0, 0x105f3c <ff_h264_remove_all_refs+0x6c>
  105f18: 91401a95     	add	x21, x20, #0x6, lsl #12 // =0x6000
  105f1c: aa1403e0     	mov	x0, x20
  105f20: 913f62b5     	add	x21, x21, #0xfd8
  105f24: aa1503e1     	mov	x1, x21
  105f28: 97fff281     	bl	0x10292c <ff_h264_unref_picture>
  105f2c: f9418e62     	ldr	x2, [x19, #0x318]
  105f30: aa1403e0     	mov	x0, x20
  105f34: aa1503e1     	mov	x1, x21
  105f38: 97fff2a2     	bl	0x1029c0 <ff_h264_ref_picture>
  105f3c: b9491e65     	ldr	w5, [x19, #0x91c]
  105f40: 910c6261     	add	x1, x19, #0x318
  105f44: 52800000     	mov	w0, #0x0                // =0
  105f48: 52800086     	mov	w6, #0x4                // =4
  105f4c: 6b05001f     	cmp	w0, w5
  105f50: 540001aa     	b.ge	0x105f84 <ff_h264_remove_all_refs+0xb4>
  105f54: f9400023     	ldr	x3, [x1]
  105f58: 91146262     	add	x2, x19, #0x518
  105f5c: b902cc7f     	str	wzr, [x3, #0x2cc]
  105f60: f9400044     	ldr	x4, [x2]
  105f64: b40000a4     	cbz	x4, 0x105f78 <ff_h264_remove_all_refs+0xa8>
  105f68: eb04007f     	cmp	x3, x4
  105f6c: 91002042     	add	x2, x2, #0x8
  105f70: 54ffff81     	b.ne	0x105f60 <ff_h264_remove_all_refs+0x90>
  105f74: b902cc66     	str	w6, [x3, #0x2cc]
  105f78: f800843f     	str	xzr, [x1], #0x8
  105f7c: 11000400     	add	w0, w0, #0x1
  105f80: 17fffff3     	b	0x105f4c <ff_h264_remove_all_refs+0x7c>
  105f84: b9091e7f     	str	wzr, [x19, #0x91c]
  105f88: 910aa273     	add	x19, x19, #0x2a8
  105f8c: a9007e7f     	stp	xzr, xzr, [x19]
  105f90: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  105f94: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  105f98: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  105f9c: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  105fa0: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
  105fa4: a9067e7f     	stp	xzr, xzr, [x19, #0x60]
  105fa8: a94053f3     	ldp	x19, x20, [sp]
  105fac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  105fb0: 910083ff     	add	sp, sp, #0x20
  105fb4: d65f03c0     	ret

0000000000105fb8 <ff_h264_execute_ref_pic_marking>:
  105fb8: d10283ff     	sub	sp, sp, #0xa0
  105fbc: a90473fb     	stp	x27, x28, [sp, #0x40]
  105fc0: 9140201b     	add	x27, x0, #0x8, lsl #12  // =0x8000
  105fc4: f9002bfe     	str	x30, [sp, #0x50]
  105fc8: a90053f3     	stp	x19, x20, [sp]
  105fcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  105fd0: a90263f7     	stp	x23, x24, [sp, #0x20]
  105fd4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  105fd8: aa0003fc     	mov	x28, x0
  105fdc: 9117d374     	add	x20, x27, #0x5f4
  105fe0: b9491760     	ldr	w0, [x27, #0x914]
  105fe4: 350004e0     	cbnz	w0, 0x106080 <ff_h264_execute_ref_pic_marking+0xc8>
  105fe8: b9491f60     	ldr	w0, [x27, #0x91c]
  105fec: 52800001     	mov	w1, #0x0                // =0
  105ff0: 34000460     	cbz	w0, 0x10607c <ff_h264_execute_ref_pic_marking+0xc4>
  105ff4: f9413763     	ldr	x3, [x27, #0x268]
  105ff8: b9491b62     	ldr	w2, [x27, #0x918]
  105ffc: b9403063     	ldr	w3, [x3, #0x30]
  106000: 0b020002     	add	w2, w0, w2
  106004: 6b03005f     	cmp	w2, w3
  106008: 540003ab     	b.lt	0x10607c <ff_h264_execute_ref_pic_marking+0xc4>
  10600c: 91401f82     	add	x2, x28, #0x7, lsl #12  // =0x7000
  106010: b946a443     	ldr	w3, [x2, #0x6a4]
  106014: 71000c7f     	cmp	w3, #0x3
  106018: 540000c0     	b.eq	0x106030 <ff_h264_execute_ref_pic_marking+0x78>
  10601c: b946a842     	ldr	w2, [x2, #0x6a8]
  106020: 35000082     	cbnz	w2, 0x106030 <ff_h264_execute_ref_pic_marking+0x78>
  106024: f9767b82     	ldr	x2, [x28, #0x6cf0]
  106028: b942cc42     	ldr	w2, [x2, #0x2cc]
  10602c: 35000282     	cbnz	w2, 0x10607c <ff_h264_execute_ref_pic_marking+0xc4>
  106030: 51000400     	sub	w0, w0, #0x1
  106034: 52800021     	mov	w1, #0x1                // =1
  106038: 71000c7f     	cmp	w3, #0x3
  10603c: b905f761     	str	w1, [x27, #0x5f4]
  106040: 93407c00     	sxtw	x0, w0
  106044: 9117d362     	add	x2, x27, #0x5f4
  106048: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  10604c: 8b000f80     	add	x0, x28, x0, lsl #3
  106050: f9418c00     	ldr	x0, [x0, #0x318]
  106054: b940a400     	ldr	w0, [x0, #0xa4]
  106058: 54000061     	b.ne	0x106064 <ff_h264_execute_ref_pic_marking+0xac>
  10605c: b9000440     	str	w0, [x2, #0x4]
  106060: 14000007     	b	0x10607c <ff_h264_execute_ref_pic_marking+0xc4>
  106064: 531f7800     	lsl	w0, w0, #1
  106068: b9000440     	str	w0, [x2, #0x4]
  10606c: b9060361     	str	w1, [x27, #0x600]
  106070: 11000400     	add	w0, w0, #0x1
  106074: 52800041     	mov	w1, #0x2                // =2
  106078: b9060760     	str	w0, [x27, #0x604]
  10607c: b9090f61     	str	w1, [x27, #0x90c]
  106080: b9490f60     	ldr	w0, [x27, #0x90c]
  106084: b9006fe0     	str	w0, [sp, #0x6c]
  106088: f9400780     	ldr	x0, [x28, #0x8]
  10608c: b942fc01     	ldr	w1, [x0, #0x2fc]
  106090: 365800e1     	tbz	w1, #0xb, 0x1060ac <ff_h264_execute_ref_pic_marking+0xf4>
  106094: b9406fe1     	ldr	w1, [sp, #0x6c]
  106098: 350000a1     	cbnz	w1, 0x1060ac <ff_h264_execute_ref_pic_marking+0xf4>
  10609c: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1060a0: 52800601     	mov	w1, #0x30               // =48
  1060a4: 913b7442     	add	x2, x2, #0xedd
  1060a8: 9404be15     	bl	0x2358fc <av_log>
  1060ac: 900013c0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1060b0: 91401f9a     	add	x26, x28, #0x7, lsl #12 // =0x7000
  1060b4: 913bac00     	add	x0, x0, #0xeeb
  1060b8: f9003be0     	str	x0, [sp, #0x70]
  1060bc: 900013c0     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1060c0: 9117d379     	add	x25, x27, #0x5f4
  1060c4: 91343000     	add	x0, x0, #0xd0c
  1060c8: 52800015     	mov	w21, #0x0               // =0
  1060cc: b90063ff     	str	wzr, [sp, #0x60]
  1060d0: 911a935a     	add	x26, x26, #0x6a4
  1060d4: b9006bff     	str	wzr, [sp, #0x68]
  1060d8: f9003fe0     	str	x0, [sp, #0x78]
  1060dc: b9406be0     	ldr	w0, [sp, #0x68]
  1060e0: b9406fe1     	ldr	w1, [sp, #0x6c]
  1060e4: 6b01001f     	cmp	w0, w1
  1060e8: 5400212a     	b.ge	0x10650c <ff_h264_execute_ref_pic_marking+0x554>
  1060ec: f9400780     	ldr	x0, [x28, #0x8]
  1060f0: b942fc01     	ldr	w1, [x0, #0x2fc]
  1060f4: 365800e1     	tbz	w1, #0xb, 0x106110 <ff_h264_execute_ref_pic_marking+0x158>
  1060f8: f9403be2     	ldr	x2, [sp, #0x70]
  1060fc: 52800601     	mov	w1, #0x30               // =48
  106100: b9400323     	ldr	w3, [x25]
  106104: b9400724     	ldr	w4, [x25, #0x4]
  106108: b9400b25     	ldr	w5, [x25, #0x8]
  10610c: 9404bdfc     	bl	0x2358fc <av_log>
  106110: b9400280     	ldr	w0, [x20]
  106114: 121e7800     	and	w0, w0, #0xfffffffd
  106118: 7100041f     	cmp	w0, #0x1
  10611c: 54000581     	b.ne	0x1061cc <ff_h264_execute_ref_pic_marking+0x214>
  106120: b9400356     	ldr	w22, [x26]
  106124: b9400698     	ldr	w24, [x20, #0x4]
  106128: 71000edf     	cmp	w22, #0x3
  10612c: 540000c0     	b.eq	0x106144 <ff_h264_execute_ref_pic_marking+0x18c>
  106130: 12000301     	and	w1, w24, #0x1
  106134: 520006c0     	eor	w0, w22, #0x3
  106138: 6b1f003f     	cmp	w1, wzr
  10613c: 13017f18     	asr	w24, w24, #1
  106140: 1a960016     	csel	w22, w0, w22, eq
  106144: 900013c9     	adrp	x9, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  106148: d2800008     	mov	x8, #0x0                // =0
  10614c: 9124736b     	add	x11, x27, #0x91c
  106150: 9135a529     	add	x9, x9, #0xd69
  106154: b9400161     	ldr	w1, [x11]
  106158: 2a0803ea     	mov	w10, w8
  10615c: 6b01011f     	cmp	w8, w1
  106160: 5400342a     	b.ge	0x1067e4 <ff_h264_execute_ref_pic_marking+0x82c>
  106164: f9400780     	ldr	x0, [x28, #0x8]
  106168: d37df117     	lsl	x23, x8, #3
  10616c: 914022f7     	add	x23, x23, #0x8, lsl #12 // =0x8000
  106170: 910c62f7     	add	x23, x23, #0x318
  106174: b942fc01     	ldr	w1, [x0, #0x2fc]
  106178: f8776b97     	ldr	x23, [x28, x23]
  10617c: 365801e1     	tbz	w1, #0xb, 0x1061b8 <ff_h264_execute_ref_pic_marking+0x200>
  106180: b940a6e4     	ldr	w4, [x23, #0xa4]
  106184: aa0903e2     	mov	x2, x9
  106188: 2a0803e3     	mov	w3, w8
  10618c: 52800601     	mov	w1, #0x30               // =48
  106190: aa1703e5     	mov	x5, x23
  106194: f9004feb     	str	x11, [sp, #0x98]
  106198: f9004bea     	str	x10, [sp, #0x90]
  10619c: f90047e9     	str	x9, [sp, #0x88]
  1061a0: f90043e8     	str	x8, [sp, #0x80]
  1061a4: 9404bdd6     	bl	0x2358fc <av_log>
  1061a8: f9404feb     	ldr	x11, [sp, #0x98]
  1061ac: f9404bea     	ldr	x10, [sp, #0x90]
  1061b0: f94047e9     	ldr	x9, [sp, #0x88]
  1061b4: f94043e8     	ldr	x8, [sp, #0x80]
  1061b8: b940a6e0     	ldr	w0, [x23, #0xa4]
  1061bc: 91000508     	add	x8, x8, #0x1
  1061c0: 6b18001f     	cmp	w0, w24
  1061c4: 54fffc81     	b.ne	0x106154 <ff_h264_execute_ref_pic_marking+0x19c>
  1061c8: 2a0a03f3     	mov	w19, w10
  1061cc: b9400280     	ldr	w0, [x20]
  1061d0: 51000400     	sub	w0, w0, #0x1
  1061d4: 7100141f     	cmp	w0, #0x5
  1061d8: 540018e8     	b.hi	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  1061dc: f9403fe1     	ldr	x1, [sp, #0x78]
  1061e0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  1061e4: 10000061     	adr	x1, 0x1061f0 <ff_h264_execute_ref_pic_marking+0x238>
  1061e8: 8b20a820     	add	x0, x1, w0, sxth #2
  1061ec: d61f0000     	br	x0
  1061f0: f9400780     	ldr	x0, [x28, #0x8]
  1061f4: b942fc01     	ldr	w1, [x0, #0x2fc]
  1061f8: 365800e1     	tbz	w1, #0xb, 0x106214 <ff_h264_execute_ref_pic_marking+0x25c>
  1061fc: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  106200: b9400723     	ldr	w3, [x25, #0x4]
  106204: b9491f64     	ldr	w4, [x27, #0x91c]
  106208: 52800601     	mov	w1, #0x30               // =48
  10620c: 913c5442     	add	x2, x2, #0xf15
  106210: 9404bdbb     	bl	0x2358fc <av_log>
  106214: aa1c03e0     	mov	x0, x28
  106218: 2a1803e1     	mov	w1, w24
  10621c: 520006c2     	eor	w2, w22, #0x3
  106220: 97fffb1d     	bl	0x104e94 <ff_h264_decode_picture_parameter_set+0xd08>
  106224: 140000b4     	b	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  106228: b9400a81     	ldr	w1, [x20, #0x8]
  10622c: 93407c20     	sxtw	x0, w1
  106230: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  106234: 8b000f80     	add	x0, x28, x0, lsl #3
  106238: f9420c00     	ldr	x0, [x0, #0x418]
  10623c: eb17001f     	cmp	x0, x23
  106240: 54000080     	b.eq	0x106250 <ff_h264_execute_ref_pic_marking+0x298>
  106244: aa1c03e0     	mov	x0, x28
  106248: 52800002     	mov	w2, #0x0                // =0
  10624c: 97fffafa     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  106250: aa1c03e0     	mov	x0, x28
  106254: 2a1303e1     	mov	w1, w19
  106258: 97fffa68     	bl	0x104bf8 <ff_h264_decode_picture_parameter_set+0xa6c>
  10625c: b9800a80     	ldrsw	x0, [x20, #0x8]
  106260: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  106264: 8b000f80     	add	x0, x28, x0, lsl #3
  106268: f9020c17     	str	x23, [x0, #0x418]
  10626c: b4001457     	cbz	x23, 0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  106270: 52800020     	mov	w0, #0x1                // =1
  106274: b900b2e0     	str	w0, [x23, #0xb0]
  106278: b9491b60     	ldr	w0, [x27, #0x918]
  10627c: 11000400     	add	w0, w0, #0x1
  106280: b9091b60     	str	w0, [x27, #0x918]
  106284: 1400009c     	b	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  106288: b9400356     	ldr	w22, [x26]
  10628c: b9400a93     	ldr	w19, [x20, #0x8]
  106290: 71000edf     	cmp	w22, #0x3
  106294: 540000c0     	b.eq	0x1062ac <ff_h264_execute_ref_pic_marking+0x2f4>
  106298: 12000261     	and	w1, w19, #0x1
  10629c: 520006c0     	eor	w0, w22, #0x3
  1062a0: 6b1f003f     	cmp	w1, wzr
  1062a4: 13017e73     	asr	w19, w19, #1
  1062a8: 1a960016     	csel	w22, w0, w22, eq
  1062ac: 93407e60     	sxtw	x0, w19
  1062b0: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1062b4: 8b000f80     	add	x0, x28, x0, lsl #3
  1062b8: f9420c17     	ldr	x23, [x0, #0x418]
  1062bc: b40000d7     	cbz	x23, 0x1062d4 <ff_h264_execute_ref_pic_marking+0x31c>
  1062c0: aa1c03e0     	mov	x0, x28
  1062c4: 2a1303e1     	mov	w1, w19
  1062c8: 520006c2     	eor	w2, w22, #0x3
  1062cc: 97fffada     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  1062d0: 14000089     	b	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  1062d4: f9400780     	ldr	x0, [x28, #0x8]
  1062d8: b942fc01     	ldr	w1, [x0, #0x2fc]
  1062dc: 365810c1     	tbz	w1, #0xb, 0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  1062e0: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1062e4: 52800601     	mov	w1, #0x30               // =48
  1062e8: 913cd042     	add	x2, x2, #0xf34
  1062ec: 9404bd84     	bl	0x2358fc <av_log>
  1062f0: 14000081     	b	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  1062f4: f9418f61     	ldr	x1, [x27, #0x318]
  1062f8: f9767b80     	ldr	x0, [x28, #0x6cf0]
  1062fc: eb00003f     	cmp	x1, x0
  106300: 54000121     	b.ne	0x106324 <ff_h264_execute_ref_pic_marking+0x36c>
  106304: f9400780     	ldr	x0, [x28, #0x8]
  106308: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10630c: 52800201     	mov	w1, #0x10               // =16
  106310: 913d3842     	add	x2, x2, #0xf4e
  106314: 9404bd7a     	bl	0x2358fc <av_log>
  106318: aa1c03e0     	mov	x0, x28
  10631c: 52800001     	mov	w1, #0x0                // =0
  106320: 97fffa36     	bl	0x104bf8 <ff_h264_decode_picture_parameter_set+0xa6c>
  106324: f9767b80     	ldr	x0, [x28, #0x6cf0]
  106328: b940b000     	ldr	w0, [x0, #0xb0]
  10632c: 34000440     	cbz	w0, 0x1063b4 <ff_h264_execute_ref_pic_marking+0x3fc>
  106330: 900013d3     	adrp	x19, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  106334: d2800003     	mov	x3, #0x0                // =0
  106338: 913e5a73     	add	x19, x19, #0xf96
  10633c: f100807f     	cmp	x3, #0x20
  106340: 2a0303e4     	mov	w4, w3
  106344: 54000360     	b.eq	0x1063b0 <ff_h264_execute_ref_pic_marking+0x3f8>
  106348: d37df060     	lsl	x0, x3, #3
  10634c: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  106350: 91106000     	add	x0, x0, #0x418
  106354: f8606b81     	ldr	x1, [x28, x0]
  106358: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10635c: eb00003f     	cmp	x1, x0
  106360: 54000241     	b.ne	0x1063a8 <ff_h264_execute_ref_pic_marking+0x3f0>
  106364: b9400a80     	ldr	w0, [x20, #0x8]
  106368: 6b00009f     	cmp	w4, w0
  10636c: 54000120     	b.eq	0x106390 <ff_h264_execute_ref_pic_marking+0x3d8>
  106370: f9400780     	ldr	x0, [x28, #0x8]
  106374: 52800201     	mov	w1, #0x10               // =16
  106378: aa1303e2     	mov	x2, x19
  10637c: f90043e3     	str	x3, [sp, #0x80]
  106380: f90033e4     	str	x4, [sp, #0x60]
  106384: 9404bd5e     	bl	0x2358fc <av_log>
  106388: f94043e3     	ldr	x3, [sp, #0x80]
  10638c: f94033e4     	ldr	x4, [sp, #0x60]
  106390: aa1c03e0     	mov	x0, x28
  106394: 2a0403e1     	mov	w1, w4
  106398: 52800002     	mov	w2, #0x0                // =0
  10639c: f90033e3     	str	x3, [sp, #0x60]
  1063a0: 97fffaa5     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  1063a4: f94033e3     	ldr	x3, [sp, #0x60]
  1063a8: 91000463     	add	x3, x3, #0x1
  1063ac: 17ffffe4     	b	0x10633c <ff_h264_execute_ref_pic_marking+0x384>
  1063b0: 2a0303f3     	mov	w19, w3
  1063b4: b9400a81     	ldr	w1, [x20, #0x8]
  1063b8: f9767b82     	ldr	x2, [x28, #0x6cf0]
  1063bc: 93407c20     	sxtw	x0, w1
  1063c0: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1063c4: 8b000f80     	add	x0, x28, x0, lsl #3
  1063c8: f9420c00     	ldr	x0, [x0, #0x418]
  1063cc: eb02001f     	cmp	x0, x2
  1063d0: 54000360     	b.eq	0x10643c <ff_h264_execute_ref_pic_marking+0x484>
  1063d4: b940b040     	ldr	w0, [x2, #0xb0]
  1063d8: 34000180     	cbz	w0, 0x106408 <ff_h264_execute_ref_pic_marking+0x450>
  1063dc: 900012e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1063e0: 900013c3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1063e4: 900013c4     	adrp	x4, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1063e8: d2800000     	mov	x0, #0x0                // =0
  1063ec: 52800001     	mov	w1, #0x0                // =0
  1063f0: 9125c442     	add	x2, x2, #0x971
  1063f4: 913f5463     	add	x3, x3, #0xfd5
  1063f8: 91360c84     	add	x4, x4, #0xd83
  1063fc: 52805705     	mov	w5, #0x2b8              // =696
  106400: 9404bd3f     	bl	0x2358fc <av_log>
  106404: 97fe9d1b     	bl	0xad870 <abort@plt>
  106408: aa1c03e0     	mov	x0, x28
  10640c: 52800002     	mov	w2, #0x0                // =0
  106410: 97fffa89     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  106414: b9800a80     	ldrsw	x0, [x20, #0x8]
  106418: f9767b81     	ldr	x1, [x28, #0x6cf0]
  10641c: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  106420: 8b000f80     	add	x0, x28, x0, lsl #3
  106424: f9020c01     	str	x1, [x0, #0x418]
  106428: 52800020     	mov	w0, #0x1                // =1
  10642c: b900b020     	str	w0, [x1, #0xb0]
  106430: b9491b60     	ldr	w0, [x27, #0x918]
  106434: 11000400     	add	w0, w0, #0x1
  106438: b9091b60     	str	w0, [x27, #0x918]
  10643c: f9767b81     	ldr	x1, [x28, #0x6cf0]
  106440: b9400340     	ldr	w0, [x26]
  106444: b942cc22     	ldr	w2, [x1, #0x2cc]
  106448: 2a000040     	orr	w0, w2, w0
  10644c: b902cc20     	str	w0, [x1, #0x2cc]
  106450: 52800020     	mov	w0, #0x1                // =1
  106454: b90063e0     	str	w0, [sp, #0x60]
  106458: 14000027     	b	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  10645c: b9400a93     	ldr	w19, [x20, #0x8]
  106460: 71003e7f     	cmp	w19, #0xf
  106464: 5400048c     	b.gt	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  106468: 2a1303e1     	mov	w1, w19
  10646c: aa1c03e0     	mov	x0, x28
  106470: 52800002     	mov	w2, #0x0                // =0
  106474: 11000673     	add	w19, w19, #0x1
  106478: 97fffa6f     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  10647c: 17fffff9     	b	0x106460 <ff_h264_execute_ref_pic_marking+0x4a8>
  106480: 91247373     	add	x19, x27, #0x91c
  106484: b9400260     	ldr	w0, [x19]
  106488: 340000e0     	cbz	w0, 0x1064a4 <ff_h264_execute_ref_pic_marking+0x4ec>
  10648c: f9418f61     	ldr	x1, [x27, #0x318]
  106490: aa1c03e0     	mov	x0, x28
  106494: 52800002     	mov	w2, #0x0                // =0
  106498: b940a421     	ldr	w1, [x1, #0xa4]
  10649c: 97fffa7e     	bl	0x104e94 <ff_h264_decode_picture_parameter_set+0xd08>
  1064a0: 17fffff9     	b	0x106484 <ff_h264_execute_ref_pic_marking+0x4cc>
  1064a4: 52800013     	mov	w19, #0x0               // =0
  1064a8: 2a1303e1     	mov	w1, w19
  1064ac: aa1c03e0     	mov	x0, x28
  1064b0: 52800002     	mov	w2, #0x0                // =0
  1064b4: 11000673     	add	w19, w19, #0x1
  1064b8: 97fffa5f     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  1064bc: 7100427f     	cmp	w19, #0x10
  1064c0: 54ffff41     	b.ne	0x1064a8 <ff_h264_execute_ref_pic_marking+0x4f0>
  1064c4: f9767b80     	ldr	x0, [x28, #0x6cf0]
  1064c8: 52800021     	mov	w1, #0x1                // =1
  1064cc: 52b00002     	mov	w2, #-0x80000000        // =-2147483648
  1064d0: b900a41f     	str	wzr, [x0, #0xa4]
  1064d4: b9091361     	str	w1, [x27, #0x910]
  1064d8: b9028f7f     	str	wzr, [x27, #0x28c]
  1064dc: b900a801     	str	w1, [x0, #0xa8]
  1064e0: 9116a360     	add	x0, x27, #0x5a8
  1064e4: 9117a361     	add	x1, x27, #0x5e8
  1064e8: b8004402     	str	w2, [x0], #0x4
  1064ec: eb01001f     	cmp	x0, x1
  1064f0: 54ffffc1     	b.ne	0x1064e8 <ff_h264_execute_ref_pic_marking+0x530>
  1064f4: b9406be0     	ldr	w0, [sp, #0x68]
  1064f8: 91003294     	add	x20, x20, #0xc
  1064fc: 91003339     	add	x25, x25, #0xc
  106500: 11000400     	add	w0, w0, #0x1
  106504: b9006be0     	str	w0, [sp, #0x68]
  106508: 17fffef5     	b	0x1060dc <ff_h264_execute_ref_pic_marking+0x124>
  10650c: b94063e0     	ldr	w0, [sp, #0x60]
  106510: 350005a0     	cbnz	w0, 0x1065c4 <ff_h264_execute_ref_pic_marking+0x60c>
  106514: b9491f60     	ldr	w0, [x27, #0x91c]
  106518: f9767b81     	ldr	x1, [x28, #0x6cf0]
  10651c: 34000080     	cbz	w0, 0x10652c <ff_h264_execute_ref_pic_marking+0x574>
  106520: f9418f60     	ldr	x0, [x27, #0x318]
  106524: eb01001f     	cmp	x0, x1
  106528: 54000440     	b.eq	0x1065b0 <ff_h264_execute_ref_pic_marking+0x5f8>
  10652c: b940b020     	ldr	w0, [x1, #0xb0]
  106530: 34000120     	cbz	w0, 0x106554 <ff_h264_execute_ref_pic_marking+0x59c>
  106534: f9400780     	ldr	x0, [x28, #0x8]
  106538: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10653c: 52800201     	mov	w1, #0x10               // =16
  106540: 913fbc42     	add	x2, x2, #0xfef
  106544: 529636f5     	mov	w21, #0xb1b7            // =45495
  106548: 9404bced     	bl	0x2358fc <av_log>
  10654c: 72b7d775     	movk	w21, #0xbebb, lsl #16
  106550: 1400001d     	b	0x1065c4 <ff_h264_execute_ref_pic_marking+0x60c>
  106554: b940a421     	ldr	w1, [x1, #0xa4]
  106558: aa1c03e0     	mov	x0, x28
  10655c: 52800002     	mov	w2, #0x0                // =0
  106560: 97fffa4d     	bl	0x104e94 <ff_h264_decode_picture_parameter_set+0xd08>
  106564: b4000100     	cbz	x0, 0x106584 <ff_h264_execute_ref_pic_marking+0x5cc>
  106568: f9400780     	ldr	x0, [x28, #0x8]
  10656c: b00013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  106570: 529636f5     	mov	w21, #0xb1b7            // =45495
  106574: 52800201     	mov	w1, #0x10               // =16
  106578: 91018042     	add	x2, x2, #0x60
  10657c: 72b7d775     	movk	w21, #0xbebb, lsl #16
  106580: 9404bcdf     	bl	0x2358fc <av_log>
  106584: b9491f62     	ldr	w2, [x27, #0x91c]
  106588: 340000a2     	cbz	w2, 0x10659c <ff_h264_execute_ref_pic_marking+0x5e4>
  10658c: 910c8360     	add	x0, x27, #0x320
  106590: 910c6361     	add	x1, x27, #0x318
  106594: 937d7c42     	sbfiz	x2, x2, #3, #32
  106598: 97fe9b92     	bl	0xad3e0 <memmove@plt>
  10659c: b9491f61     	ldr	w1, [x27, #0x91c]
  1065a0: f9767b80     	ldr	x0, [x28, #0x6cf0]
  1065a4: 11000421     	add	w1, w1, #0x1
  1065a8: f9018f60     	str	x0, [x27, #0x318]
  1065ac: b9091f61     	str	w1, [x27, #0x91c]
  1065b0: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
  1065b4: b942cc02     	ldr	w2, [x0, #0x2cc]
  1065b8: b946a421     	ldr	w1, [x1, #0x6a4]
  1065bc: 2a010041     	orr	w1, w2, w1
  1065c0: b902cc01     	str	w1, [x0, #0x2cc]
  1065c4: f9413760     	ldr	x0, [x27, #0x268]
  1065c8: b9491b63     	ldr	w3, [x27, #0x918]
  1065cc: b9491f64     	ldr	w4, [x27, #0x91c]
  1065d0: b9403005     	ldr	w5, [x0, #0x30]
  1065d4: 0b040061     	add	w1, w3, w4
  1065d8: 6b1f00bf     	cmp	w5, wzr
  1065dc: 1a9fc4a0     	csinc	w0, w5, wzr, gt
  1065e0: 6b00003f     	cmp	w1, w0
  1065e4: 540004ad     	b.le	0x106678 <ff_h264_execute_ref_pic_marking+0x6c0>
  1065e8: f9400780     	ldr	x0, [x28, #0x8]
  1065ec: b00013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1065f0: 52800201     	mov	w1, #0x10               // =16
  1065f4: 91022842     	add	x2, x2, #0x8a
  1065f8: 9404bcc1     	bl	0x2358fc <av_log>
  1065fc: b9491b60     	ldr	w0, [x27, #0x918]
  106600: 34000240     	cbz	w0, 0x106648 <ff_h264_execute_ref_pic_marking+0x690>
  106604: b9491f60     	ldr	w0, [x27, #0x91c]
  106608: 35000200     	cbnz	w0, 0x106648 <ff_h264_execute_ref_pic_marking+0x690>
  10660c: d2800000     	mov	x0, #0x0                // =0
  106610: d37df002     	lsl	x2, x0, #3
  106614: 2a0003e1     	mov	w1, w0
  106618: 91402042     	add	x2, x2, #0x8, lsl #12   // =0x8000
  10661c: 91106042     	add	x2, x2, #0x418
  106620: f8626b82     	ldr	x2, [x28, x2]
  106624: b50000a2     	cbnz	x2, 0x106638 <ff_h264_execute_ref_pic_marking+0x680>
  106628: 91000400     	add	x0, x0, #0x1
  10662c: f100401f     	cmp	x0, #0x10
  106630: 54ffff01     	b.ne	0x106610 <ff_h264_execute_ref_pic_marking+0x658>
  106634: 2a0003e1     	mov	w1, w0
  106638: aa1c03e0     	mov	x0, x28
  10663c: 52800002     	mov	w2, #0x0                // =0
  106640: 97fff9fd     	bl	0x104e34 <ff_h264_decode_picture_parameter_set+0xca8>
  106644: 1400000b     	b	0x106670 <ff_h264_execute_ref_pic_marking+0x6b8>
  106648: b9491f60     	ldr	w0, [x27, #0x91c]
  10664c: 52800002     	mov	w2, #0x0                // =0
  106650: 51000400     	sub	w0, w0, #0x1
  106654: 93407c00     	sxtw	x0, w0
  106658: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  10665c: 8b000f80     	add	x0, x28, x0, lsl #3
  106660: f9418c01     	ldr	x1, [x0, #0x318]
  106664: aa1c03e0     	mov	x0, x28
  106668: b940a421     	ldr	w1, [x1, #0xa4]
  10666c: 97fffa0a     	bl	0x104e94 <ff_h264_decode_picture_parameter_set+0xd08>
  106670: 529636f5     	mov	w21, #0xb1b7            // =45495
  106674: 72b7d775     	movk	w21, #0xbebb, lsl #16
  106678: d2800013     	mov	x19, #0x0               // =0
  10667c: 91247374     	add	x20, x27, #0x91c
  106680: 52800036     	mov	w22, #0x1               // =1
  106684: b9400280     	ldr	w0, [x20]
  106688: 6b13001f     	cmp	w0, w19
  10668c: 5400030d     	b.le	0x1066ec <ff_h264_execute_ref_pic_marking+0x734>
  106690: d37df260     	lsl	x0, x19, #3
  106694: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  106698: 910c6000     	add	x0, x0, #0x318
  10669c: f8606b80     	ldr	x0, [x28, x0]
  1066a0: b942d401     	ldr	w1, [x0, #0x2d4]
  1066a4: 34000201     	cbz	w1, 0x1066e4 <ff_h264_execute_ref_pic_marking+0x72c>
  1066a8: f9413763     	ldr	x3, [x27, #0x268]
  1066ac: b940a401     	ldr	w1, [x0, #0xa4]
  1066b0: f9767b80     	ldr	x0, [x28, #0x6cf0]
  1066b4: b9401462     	ldr	w2, [x3, #0x14]
  1066b8: b940a400     	ldr	w0, [x0, #0xa4]
  1066bc: 1ac222c2     	lsl	w2, w22, w2
  1066c0: 51000442     	sub	w2, w2, #0x1
  1066c4: 4b010000     	sub	w0, w0, w1
  1066c8: 0a000040     	and	w0, w2, w0
  1066cc: b9403062     	ldr	w2, [x3, #0x30]
  1066d0: 6b02001f     	cmp	w0, w2
  1066d4: 5400008d     	b.le	0x1066e4 <ff_h264_execute_ref_pic_marking+0x72c>
  1066d8: aa1c03e0     	mov	x0, x28
  1066dc: 52800002     	mov	w2, #0x0                // =0
  1066e0: 97fff9ed     	bl	0x104e94 <ff_h264_decode_picture_parameter_set+0xd08>
  1066e4: 91000673     	add	x19, x19, #0x1
  1066e8: 17ffffe7     	b	0x106684 <ff_h264_execute_ref_pic_marking+0x6cc>
  1066ec: aa1c03e0     	mov	x0, x28
  1066f0: 97fff956     	bl	0x104c48 <ff_h264_decode_picture_parameter_set+0xabc>
  1066f4: aa1c03e0     	mov	x0, x28
  1066f8: 97fff97c     	bl	0x104ce8 <ff_h264_decode_picture_parameter_set+0xb5c>
  1066fc: 91401f83     	add	x3, x28, #0x7, lsl #12  // =0x7000
  106700: 91094368     	add	x8, x27, #0x250
  106704: 91294060     	add	x0, x3, #0xa50
  106708: 52800002     	mov	w2, #0x0                // =0
  10670c: 52800001     	mov	w1, #0x0                // =0
  106710: eb08001f     	cmp	x0, x8
  106714: 54000180     	b.eq	0x106744 <ff_h264_execute_ref_pic_marking+0x78c>
  106718: f9400004     	ldr	x4, [x0]
  10671c: b4000104     	cbz	x4, 0x10673c <ff_h264_execute_ref_pic_marking+0x784>
  106720: f9400484     	ldr	x4, [x4, #0x8]
  106724: b9401485     	ldr	w5, [x4, #0x14]
  106728: b9401884     	ldr	w4, [x4, #0x18]
  10672c: 6b05003f     	cmp	w1, w5
  106730: 1a852021     	csel	w1, w1, w5, hs
  106734: 6b04005f     	cmp	w2, w4
  106738: 1a842042     	csel	w2, w2, w4, hs
  10673c: 91002000     	add	x0, x0, #0x8
  106740: 17fffff4     	b	0x106710 <ff_h264_execute_ref_pic_marking+0x758>
  106744: f9400784     	ldr	x4, [x28, #0x8]
  106748: 350007f5     	cbnz	w21, 0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  10674c: b9491b60     	ldr	w0, [x27, #0x918]
  106750: 350007a0     	cbnz	w0, 0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  106754: b9491f60     	ldr	w0, [x27, #0x91c]
  106758: 7100081f     	cmp	w0, #0x2
  10675c: 5400012d     	b.le	0x106780 <ff_h264_execute_ref_pic_marking+0x7c8>
  106760: b946a460     	ldr	w0, [x3, #0x6a4]
  106764: 71000c1f     	cmp	w0, #0x3
  106768: 52800040     	mov	w0, #0x2                // =2
  10676c: 1a9f1400     	csinc	w0, w0, wzr, ne
  106770: 6b00003f     	cmp	w1, w0
  106774: 5400068c     	b.gt	0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  106778: 7100045f     	cmp	w2, #0x1
  10677c: 5400064c     	b.gt	0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  106780: b946a462     	ldr	w2, [x3, #0x6a4]
  106784: 52800040     	mov	w0, #0x2                // =2
  106788: b9493763     	ldr	w3, [x27, #0x934]
  10678c: 71000c5f     	cmp	w2, #0x3
  106790: 52800062     	mov	w2, #0x3                // =3
  106794: 1a801042     	csel	w2, w2, w0, ne
  106798: 6b1f007f     	cmp	w3, wzr
  10679c: 1a8013e0     	csel	w0, wzr, w0, ne
  1067a0: 0b000040     	add	w0, w2, w0
  1067a4: 6b00003f     	cmp	w1, w0
  1067a8: 540004ec     	b.gt	0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  1067ac: f9767b80     	ldr	x0, [x28, #0x6cf0]
  1067b0: f9400001     	ldr	x1, [x0]
  1067b4: b9407c21     	ldr	w1, [x1, #0x7c]
  1067b8: 7100043f     	cmp	w1, #0x1
  1067bc: 54000441     	b.ne	0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  1067c0: b942d001     	ldr	w1, [x0, #0x2d0]
  1067c4: 32000021     	orr	w1, w1, #0x1
  1067c8: b902d001     	str	w1, [x0, #0x2d0]
  1067cc: b940dc80     	ldr	w0, [x4, #0xdc]
  1067d0: 350003a0     	cbnz	w0, 0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  1067d4: b9493360     	ldr	w0, [x27, #0x930]
  1067d8: 321f0000     	orr	w0, w0, #0x2
  1067dc: b9093360     	str	w0, [x27, #0x930]
  1067e0: 14000019     	b	0x106844 <ff_h264_execute_ref_pic_marking+0x88c>
  1067e4: b9400280     	ldr	w0, [x20]
  1067e8: 71000c1f     	cmp	w0, #0x3
  1067ec: 54000141     	b.ne	0x106814 <ff_h264_execute_ref_pic_marking+0x85c>
  1067f0: b9800a80     	ldrsw	x0, [x20, #0x8]
  1067f4: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1067f8: 8b000f80     	add	x0, x28, x0, lsl #3
  1067fc: f9420c00     	ldr	x0, [x0, #0x418]
  106800: b40000a0     	cbz	x0, 0x106814 <ff_h264_execute_ref_pic_marking+0x85c>
  106804: b940a400     	ldr	w0, [x0, #0xa4]
  106808: d2800017     	mov	x23, #0x0               // =0
  10680c: 6b18001f     	cmp	w0, w24
  106810: 54ffe720     	b.eq	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  106814: 6b1f003f     	cmp	w1, wzr
  106818: 52800202     	mov	w2, #0x10               // =16
  10681c: 52800601     	mov	w1, #0x30               // =48
  106820: f9400780     	ldr	x0, [x28, #0x8]
  106824: 1a811041     	csel	w1, w2, w1, ne
  106828: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10682c: 913be842     	add	x2, x2, #0xefa
  106830: 529636f5     	mov	w21, #0xb1b7            // =45495
  106834: d2800017     	mov	x23, #0x0               // =0
  106838: 72b7d775     	movk	w21, #0xbebb, lsl #16
  10683c: 9404bc30     	bl	0x2358fc <av_log>
  106840: 17ffff2d     	b	0x1064f4 <ff_h264_execute_ref_pic_marking+0x53c>
  106844: b9430480     	ldr	w0, [x4, #0x304]
  106848: a94053f3     	ldp	x19, x20, [sp]
  10684c: 721d0000     	ands	w0, w0, #0x8
  106850: f9402bfe     	ldr	x30, [sp, #0x50]
  106854: 1a950000     	csel	w0, w0, w21, eq
  106858: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10685c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  106860: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  106864: a94473fb     	ldp	x27, x28, [sp, #0x40]
  106868: 910283ff     	add	sp, sp, #0xa0
  10686c: d65f03c0     	ret

0000000000106870 <ff_h264_decode_ref_pic_marking>:
  106870: d10143ff     	sub	sp, sp, #0x50
  106874: a90053f3     	stp	x19, x20, [sp]
  106878: a90263f7     	stp	x23, x24, [sp, #0x20]
  10687c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  106880: a9037bf9     	stp	x25, x30, [sp, #0x30]
  106884: aa0003f3     	mov	x19, x0
  106888: aa0103f4     	mov	x20, x1
  10688c: b9404840     	ldr	w0, [x2, #0x48]
  106890: aa0303f8     	mov	x24, x3
  106894: 91402677     	add	x23, x19, #0x9, lsl #12 // =0x9000
  106898: 7100141f     	cmp	w0, #0x5
  10689c: 54000261     	b.ne	0x1068e8 <ff_h264_decode_ref_pic_marking+0x78>
  1068a0: b9401020     	ldr	w0, [x1, #0x10]
  1068a4: 52800015     	mov	w21, #0x0               // =0
  1068a8: b9401821     	ldr	w1, [x1, #0x18]
  1068ac: 11000400     	add	w0, w0, #0x1
  1068b0: 6b01001f     	cmp	w0, w1
  1068b4: 1a819000     	csel	w0, w0, w1, ls
  1068b8: b9001280     	str	w0, [x20, #0x10]
  1068bc: aa1403e0     	mov	x0, x20
  1068c0: 97fff88c     	bl	0x104af0 <ff_h264_decode_picture_parameter_set+0x964>
  1068c4: 340000c0     	cbz	w0, 0x1068dc <ff_h264_decode_ref_pic_marking+0x6c>
  1068c8: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
  1068cc: 528000c0     	mov	w0, #0x6                // =6
  1068d0: 52800035     	mov	w21, #0x1               // =1
  1068d4: b90dc660     	str	w0, [x19, #0xdc4]
  1068d8: b90dce7f     	str	wzr, [x19, #0xdcc]
  1068dc: 52800020     	mov	w0, #0x1                // =1
  1068e0: b900e2e0     	str	w0, [x23, #0xe0]
  1068e4: 14000048     	b	0x106a04 <ff_h264_decode_ref_pic_marking+0x194>
  1068e8: aa0103e0     	mov	x0, x1
  1068ec: 97fff881     	bl	0x104af0 <ff_h264_decode_picture_parameter_set+0x964>
  1068f0: b900e2e0     	str	w0, [x23, #0xe0]
  1068f4: 34000860     	cbz	w0, 0x106a00 <ff_h264_decode_ref_pic_marking+0x190>
  1068f8: 91402276     	add	x22, x19, #0x8, lsl #12 // =0x8000
  1068fc: 91401673     	add	x19, x19, #0x5, lsl #12 // =0x5000
  106900: 913712d6     	add	x22, x22, #0xdc4
  106904: 52800015     	mov	w21, #0x0               // =0
  106908: 9120d273     	add	x19, x19, #0x834
  10690c: aa1403e0     	mov	x0, x20
  106910: 97fff884     	bl	0x104b20 <ff_h264_decode_picture_parameter_set+0x994>
  106914: 2a0003e3     	mov	w3, w0
  106918: b90002c0     	str	w0, [x22]
  10691c: 121e7800     	and	w0, w0, #0xfffffffd
  106920: 7100041f     	cmp	w0, #0x1
  106924: 54000181     	b.ne	0x106954 <ff_h264_decode_ref_pic_marking+0xe4>
  106928: aa1403e0     	mov	x0, x20
  10692c: f90027e3     	str	x3, [sp, #0x48]
  106930: b940faf9     	ldr	w25, [x23, #0xf8]
  106934: 97fff911     	bl	0x104d78 <ff_h264_decode_picture_parameter_set+0xbec>
  106938: b940fee1     	ldr	w1, [x23, #0xfc]
  10693c: 51000722     	sub	w2, w25, #0x1
  106940: 4b000040     	sub	w0, w2, w0
  106944: f94027e3     	ldr	x3, [sp, #0x48]
  106948: 51000421     	sub	w1, w1, #0x1
  10694c: 0a010000     	and	w0, w0, w1
  106950: b90006c0     	str	w0, [x22, #0x4]
  106954: 51000860     	sub	w0, w3, #0x2
  106958: 7100081f     	cmp	w0, #0x2
  10695c: 54000069     	b.ls	0x106968 <ff_h264_decode_ref_pic_marking+0xf8>
  106960: 7100187f     	cmp	w3, #0x6
  106964: 54000301     	b.ne	0x1069c4 <ff_h264_decode_ref_pic_marking+0x154>
  106968: aa1403e0     	mov	x0, x20
  10696c: f90027e3     	str	x3, [sp, #0x48]
  106970: 97fff86c     	bl	0x104b20 <ff_h264_decode_picture_parameter_set+0x994>
  106974: 71007c1f     	cmp	w0, #0x1f
  106978: f94027e3     	ldr	x3, [sp, #0x48]
  10697c: 54000188     	b.hi	0x1069ac <ff_h264_decode_ref_pic_marking+0x13c>
  106980: 71003c1f     	cmp	w0, #0xf
  106984: 540001e9     	b.ls	0x1069c0 <ff_h264_decode_ref_pic_marking+0x150>
  106988: 7100401f     	cmp	w0, #0x10
  10698c: 54000061     	b.ne	0x106998 <ff_h264_decode_ref_pic_marking+0x128>
  106990: 7100107f     	cmp	w3, #0x4
  106994: 54000160     	b.eq	0x1069c0 <ff_h264_decode_ref_pic_marking+0x150>
  106998: 7100087f     	cmp	w3, #0x2
  10699c: 54000081     	b.ne	0x1069ac <ff_h264_decode_ref_pic_marking+0x13c>
  1069a0: b9400261     	ldr	w1, [x19]
  1069a4: 71000c3f     	cmp	w1, #0x3
  1069a8: 540000c1     	b.ne	0x1069c0 <ff_h264_decode_ref_pic_marking+0x150>
  1069ac: b00013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1069b0: aa1803e0     	mov	x0, x24
  1069b4: 52800201     	mov	w1, #0x10               // =16
  1069b8: 91039c42     	add	x2, x2, #0xe7
  1069bc: 14000008     	b	0x1069dc <ff_h264_decode_ref_pic_marking+0x16c>
  1069c0: b9000ac0     	str	w0, [x22, #0x8]
  1069c4: 7100187f     	cmp	w3, #0x6
  1069c8: 54000109     	b.ls	0x1069e8 <ff_h264_decode_ref_pic_marking+0x178>
  1069cc: 900013c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1069d0: aa1803e0     	mov	x0, x24
  1069d4: 52800201     	mov	w1, #0x10               // =16
  1069d8: 91167c42     	add	x2, x2, #0x59f
  1069dc: 9404bbc8     	bl	0x2358fc <av_log>
  1069e0: 12800000     	mov	w0, #-0x1               // =-1
  1069e4: 1400000a     	b	0x106a0c <ff_h264_decode_ref_pic_marking+0x19c>
  1069e8: 340000e3     	cbz	w3, 0x106a04 <ff_h264_decode_ref_pic_marking+0x194>
  1069ec: 110006b5     	add	w21, w21, #0x1
  1069f0: 910032d6     	add	x22, x22, #0xc
  1069f4: 71010abf     	cmp	w21, #0x42
  1069f8: 54fff8a1     	b.ne	0x10690c <ff_h264_decode_ref_pic_marking+0x9c>
  1069fc: 14000002     	b	0x106a04 <ff_h264_decode_ref_pic_marking+0x194>
  106a00: 52800015     	mov	w21, #0x0               // =0
  106a04: b900def5     	str	w21, [x23, #0xdc]
  106a08: 52800000     	mov	w0, #0x0                // =0
  106a0c: a94053f3     	ldp	x19, x20, [sp]
  106a10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  106a14: a94263f7     	ldp	x23, x24, [sp, #0x20]
  106a18: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  106a1c: 910143ff     	add	sp, sp, #0x50
  106a20: d65f03c0     	ret
  106a24: b9401003     	ldr	w3, [x0, #0x10]
  106a28: f9400004     	ldr	x4, [x0]
  106a2c: d3437c62     	ubfx	x2, x3, #3, #29
  106a30: b9401805     	ldr	w5, [x0, #0x18]
  106a34: b8626882     	ldr	w2, [x4, x2]
  106a38: 0b030024     	add	w4, w1, w3
  106a3c: 6b05009f     	cmp	w4, w5
  106a40: 12000863     	and	w3, w3, #0x7
  106a44: 1a859084     	csel	w4, w4, w5, ls
  106a48: b9001004     	str	w4, [x0, #0x10]
  106a4c: 52800400     	mov	w0, #0x20               // =32
  106a50: 4b010000     	sub	w0, w0, w1
  106a54: 5ac00842     	rev	w2, w2
  106a58: 1ac32042     	lsl	w2, w2, w3
  106a5c: 1ac02440     	lsr	w0, w2, w0
  106a60: d65f03c0     	ret
  106a64: b9401002     	ldr	w2, [x0, #0x10]
  106a68: 0b020021     	add	w1, w1, w2
  106a6c: b9401802     	ldr	w2, [x0, #0x18]
  106a70: 6b02003f     	cmp	w1, w2
  106a74: 1a829021     	csel	w1, w1, w2, ls
  106a78: b9001001     	str	w1, [x0, #0x10]
  106a7c: d65f03c0     	ret
  106a80: b9401001     	ldr	w1, [x0, #0x10]
  106a84: f9400003     	ldr	x3, [x0]
  106a88: d3437c22     	ubfx	x2, x1, #3, #29
  106a8c: 38626862     	ldrb	w2, [x3, x2]
  106a90: 12000823     	and	w3, w1, #0x7
  106a94: 1ac32042     	lsl	w2, w2, w3
  106a98: b9401803     	ldr	w3, [x0, #0x18]
  106a9c: 6b03003f     	cmp	w1, w3
  106aa0: 1a81a421     	cinc	w1, w1, lt
  106aa4: b9001001     	str	w1, [x0, #0x10]
  106aa8: d3471c40     	ubfx	x0, x2, #7, #1
  106aac: d65f03c0     	ret
  106ab0: d10083ff     	sub	sp, sp, #0x20
  106ab4: a90053f3     	stp	x19, x20, [sp]
  106ab8: f9000bfe     	str	x30, [sp, #0x10]
  106abc: aa0003f4     	mov	x20, x0
  106ac0: 34000201     	cbz	w1, 0x106b00 <ff_h264_decode_ref_pic_marking+0x290>
  106ac4: 7100643f     	cmp	w1, #0x19
  106ac8: 540000ac     	b.gt	0x106adc <ff_h264_decode_ref_pic_marking+0x26c>
  106acc: a94053f3     	ldp	x19, x20, [sp]
  106ad0: f9400bfe     	ldr	x30, [sp, #0x10]
  106ad4: 910083ff     	add	sp, sp, #0x20
  106ad8: 17ffffd3     	b	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106adc: 2a0103f3     	mov	w19, w1
  106ae0: 52800201     	mov	w1, #0x10               // =16
  106ae4: 97ffffd0     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106ae8: 51004261     	sub	w1, w19, #0x10
  106aec: 1ac12013     	lsl	w19, w0, w1
  106af0: aa1403e0     	mov	x0, x20
  106af4: 97ffffcc     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106af8: 2a000260     	orr	w0, w19, w0
  106afc: 14000002     	b	0x106b04 <ff_h264_decode_ref_pic_marking+0x294>
  106b00: 52800000     	mov	w0, #0x0                // =0
  106b04: a94053f3     	ldp	x19, x20, [sp]
  106b08: f9400bfe     	ldr	x30, [sp, #0x10]
  106b0c: 910083ff     	add	sp, sp, #0x20
  106b10: d65f03c0     	ret
  106b14: d10103ff     	sub	sp, sp, #0x40
  106b18: a90053f3     	stp	x19, x20, [sp]
  106b1c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  106b20: aa0003f4     	mov	x20, x0
  106b24: 910083f5     	add	x21, sp, #0x20
  106b28: a9400400     	ldp	x0, x1, [x0]
  106b2c: a90207e0     	stp	x0, x1, [sp, #0x20]
  106b30: a9410680     	ldp	x0, x1, [x20, #0x10]
  106b34: a90307e0     	stp	x0, x1, [sp, #0x30]
  106b38: 52800201     	mov	w1, #0x10               // =16
  106b3c: aa1503e0     	mov	x0, x21
  106b40: 97ffffb9     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106b44: 2a0003f3     	mov	w19, w0
  106b48: 52800201     	mov	w1, #0x10               // =16
  106b4c: aa1503e0     	mov	x0, x21
  106b50: 97ffffb5     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106b54: 32000000     	orr	w0, w0, #0x1
  106b58: b9401283     	ldr	w3, [x20, #0x10]
  106b5c: 2a134001     	orr	w1, w0, w19, lsl #16
  106b60: 5ac01021     	clz	w1, w1
  106b64: b9401a82     	ldr	w2, [x20, #0x18]
  106b68: 4b0303e0     	neg	w0, w3
  106b6c: 6b00003f     	cmp	w1, w0
  106b70: 5400008b     	b.lt	0x106b80 <ff_h264_decode_ref_pic_marking+0x310>
  106b74: 4b030042     	sub	w2, w2, w3
  106b78: 6b02003f     	cmp	w1, w2
  106b7c: 1a82d020     	csel	w0, w1, w2, le
  106b80: 0b000060     	add	w0, w3, w0
  106b84: 11000421     	add	w1, w1, #0x1
  106b88: b9001280     	str	w0, [x20, #0x10]
  106b8c: aa1403e0     	mov	x0, x20
  106b90: 97ffffc8     	bl	0x106ab0 <ff_h264_decode_ref_pic_marking+0x240>
  106b94: 51000400     	sub	w0, w0, #0x1
  106b98: a94053f3     	ldp	x19, x20, [sp]
  106b9c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  106ba0: 910103ff     	add	sp, sp, #0x40
  106ba4: d65f03c0     	ret

0000000000106ba8 <ff_h264_sei_uninit>:
  106ba8: 12800001     	mov	w1, #-0x1               // =-1
  106bac: b9000c1f     	str	wzr, [x0, #0xc]
  106bb0: b9003401     	str	w1, [x0, #0x34]
  106bb4: 9100a000     	add	x0, x0, #0x28
  106bb8: b81e8001     	stur	w1, [x0, #-0x18]
  106bbc: b81d801f     	stur	wzr, [x0, #-0x28]
  106bc0: b900101f     	str	wzr, [x0, #0x10]
  106bc4: b900941f     	str	wzr, [x0, #0x94]
  106bc8: b900b01f     	str	wzr, [x0, #0xb0]
  106bcc: b81ec01f     	stur	wzr, [x0, #-0x14]
  106bd0: b81f801f     	stur	wzr, [x0, #-0x8]
  106bd4: 1404be8d     	b	0x236608 <av_freep>

0000000000106bd8 <ff_h264_sei_decode>:
  106bd8: d10283ff     	sub	sp, sp, #0xa0
  106bdc: a90053f3     	stp	x19, x20, [sp]
  106be0: aa0003f4     	mov	x20, x0
  106be4: b00013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  106be8: 91083400     	add	x0, x0, #0x20d
  106bec: f9003be0     	str	x0, [sp, #0x70]
  106bf0: b00013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  106bf4: f9002bfe     	str	x30, [sp, #0x50]
  106bf8: 91063c00     	add	x0, x0, #0x18f
  106bfc: f9003fe0     	str	x0, [sp, #0x78]
  106c00: b00013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  106c04: aa0103f3     	mov	x19, x1
  106c08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  106c0c: a90263f7     	stp	x23, x24, [sp, #0x20]
  106c10: a9036bf9     	stp	x25, x26, [sp, #0x30]
  106c14: 91059400     	add	x0, x0, #0x165
  106c18: aa0203fa     	mov	x26, x2
  106c1c: a90473fb     	stp	x27, x28, [sp, #0x40]
  106c20: aa0303f8     	mov	x24, x3
  106c24: 52800015     	mov	w21, #0x0               // =0
  106c28: f90043e0     	str	x0, [sp, #0x80]
  106c2c: b9401261     	ldr	w1, [x19, #0x10]
  106c30: b9401660     	ldr	w0, [x19, #0x14]
  106c34: 4b010000     	sub	w0, w0, w1
  106c38: 7100401f     	cmp	w0, #0x10
  106c3c: 5400512d     	b.le	0x107660 <ff_h264_sei_decode+0xa88>
  106c40: d3437c20     	ubfx	x0, x1, #3, #29
  106c44: f9400262     	ldr	x2, [x19]
  106c48: 12000821     	and	w1, w1, #0x7
  106c4c: b8606840     	ldr	w0, [x2, x0]
  106c50: 5ac00800     	rev	w0, w0
  106c54: 1ac12000     	lsl	w0, w0, w1
  106c58: 53107c00     	lsr	w0, w0, #16
  106c5c: 34005020     	cbz	w0, 0x107660 <ff_h264_sei_decode+0xa88>
  106c60: 52800003     	mov	w3, #0x0                // =0
  106c64: b9401261     	ldr	w1, [x19, #0x10]
  106c68: b9401660     	ldr	w0, [x19, #0x14]
  106c6c: 4b010000     	sub	w0, w0, w1
  106c70: 71001c1f     	cmp	w0, #0x7
  106c74: 5400064d     	b.le	0x106d3c <ff_h264_sei_decode+0x164>
  106c78: d3437c20     	ubfx	x0, x1, #3, #29
  106c7c: f9400262     	ldr	x2, [x19]
  106c80: 12000821     	and	w1, w1, #0x7
  106c84: b8606840     	ldr	w0, [x2, x0]
  106c88: 5ac00800     	rev	w0, w0
  106c8c: 1ac12000     	lsl	w0, w0, w1
  106c90: 52800101     	mov	w1, #0x8                // =8
  106c94: 0b406063     	add	w3, w3, w0, lsr #24
  106c98: aa1303e0     	mov	x0, x19
  106c9c: f90047e3     	str	x3, [sp, #0x88]
  106ca0: f90037e3     	str	x3, [sp, #0x68]
  106ca4: 97ffff60     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106ca8: 7103fc1f     	cmp	w0, #0xff
  106cac: f94047e3     	ldr	x3, [sp, #0x88]
  106cb0: 54fffda0     	b.eq	0x106c64 <ff_h264_sei_decode+0x8c>
  106cb4: 5280001b     	mov	w27, #0x0               // =0
  106cb8: b9401261     	ldr	w1, [x19, #0x10]
  106cbc: b9401660     	ldr	w0, [x19, #0x14]
  106cc0: f90037e3     	str	x3, [sp, #0x68]
  106cc4: 4b010000     	sub	w0, w0, w1
  106cc8: 71001c1f     	cmp	w0, #0x7
  106ccc: 5400038d     	b.le	0x106d3c <ff_h264_sei_decode+0x164>
  106cd0: d3437c20     	ubfx	x0, x1, #3, #29
  106cd4: f9400262     	ldr	x2, [x19]
  106cd8: 12000821     	and	w1, w1, #0x7
  106cdc: b8606840     	ldr	w0, [x2, x0]
  106ce0: 5ac00800     	rev	w0, w0
  106ce4: 1ac12000     	lsl	w0, w0, w1
  106ce8: 52800101     	mov	w1, #0x8                // =8
  106cec: 0b40637b     	add	w27, w27, w0, lsr #24
  106cf0: aa1303e0     	mov	x0, x19
  106cf4: 97ffff4c     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106cf8: 7103fc1f     	cmp	w0, #0xff
  106cfc: f94037e3     	ldr	x3, [sp, #0x68]
  106d00: 54fffdc0     	b.eq	0x106cb8 <ff_h264_sei_decode+0xe0>
  106d04: b9401277     	ldr	w23, [x19, #0x10]
  106d08: 5280011c     	mov	w28, #0x8               // =8
  106d0c: b9401665     	ldr	w5, [x19, #0x14]
  106d10: 531d7379     	lsl	w25, w27, #3
  106d14: 4b1700a5     	sub	w5, w5, w23
  106d18: 1adc0ca0     	sdiv	w0, w5, w28
  106d1c: 6b00037f     	cmp	w27, w0
  106d20: 54000149     	b.ls	0x106d48 <ff_h264_sei_decode+0x170>
  106d24: b00013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  106d28: aa1803e0     	mov	x0, x24
  106d2c: 52800201     	mov	w1, #0x10               // =16
  106d30: 91050042     	add	x2, x2, #0x140
  106d34: 2a1903e4     	mov	w4, w25
  106d38: 9404baf1     	bl	0x2358fc <av_log>
  106d3c: 529636e0     	mov	w0, #0xb1b7             // =45495
  106d40: 72b7d760     	movk	w0, #0xbebb, lsl #16
  106d44: 14000248     	b	0x107664 <ff_h264_sei_decode+0xa8c>
  106d48: 7100187f     	cmp	w3, #0x6
  106d4c: 54003060     	b.eq	0x107358 <ff_h264_sei_decode+0x780>
  106d50: 54000128     	b.hi	0x106d74 <ff_h264_sei_decode+0x19c>
  106d54: 7100047f     	cmp	w3, #0x1
  106d58: 54000300     	b.eq	0x106db8 <ff_h264_sei_decode+0x1e0>
  106d5c: 34002c03     	cbz	w3, 0x1072dc <ff_h264_sei_decode+0x704>
  106d60: 7100107f     	cmp	w3, #0x4
  106d64: 540011c0     	b.eq	0x106f9c <ff_h264_sei_decode+0x3c4>
  106d68: 7100147f     	cmp	w3, #0x5
  106d6c: 540024a0     	b.eq	0x107200 <ff_h264_sei_decode+0x628>
  106d70: 1400021e     	b	0x1075e8 <ff_h264_sei_decode+0xa10>
  106d74: 7100bc7f     	cmp	w3, #0x2f
  106d78: 54003a40     	b.eq	0x1074c0 <ff_h264_sei_decode+0x8e8>
  106d7c: 54000088     	b.hi	0x106d8c <ff_h264_sei_decode+0x1b4>
  106d80: 7100b47f     	cmp	w3, #0x2d
  106d84: 540034e0     	b.eq	0x107420 <ff_h264_sei_decode+0x848>
  106d88: 14000218     	b	0x1075e8 <ff_h264_sei_decode+0xa10>
  106d8c: 7100e07f     	cmp	w3, #0x38
  106d90: 54003c20     	b.eq	0x107514 <ff_h264_sei_decode+0x93c>
  106d94: 71024c7f     	cmp	w3, #0x93
  106d98: 54004281     	b.ne	0x1075e8 <ff_h264_sei_decode+0xa10>
  106d9c: 52800020     	mov	w0, #0x1                // =1
  106da0: 2a1c03e1     	mov	w1, w28
  106da4: b900fa80     	str	w0, [x20, #0xf8]
  106da8: aa1303e0     	mov	x0, x19
  106dac: 97ffff1e     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106db0: b900fe80     	str	w0, [x20, #0xfc]
  106db4: 14000211     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  106db8: f9448f56     	ldr	x22, [x26, #0x918]
  106dbc: d2800000     	mov	x0, #0x0                // =0
  106dc0: b4000076     	cbz	x22, 0x106dcc <ff_h264_sei_decode+0x1f4>
  106dc4: b94016c1     	ldr	w1, [x22, #0x14]
  106dc8: 35000081     	cbnz	w1, 0x106dd8 <ff_h264_sei_decode+0x200>
  106dcc: f8606b41     	ldr	x1, [x26, x0]
  106dd0: b4000041     	cbz	x1, 0x106dd8 <ff_h264_sei_decode+0x200>
  106dd4: f9400436     	ldr	x22, [x1, #0x8]
  106dd8: 91002000     	add	x0, x0, #0x8
  106ddc: f104001f     	cmp	x0, #0x100
  106de0: 54ffff01     	b.ne	0x106dc0 <ff_h264_sei_decode+0x1e8>
  106de4: b50000d6     	cbnz	x22, 0x106dfc <ff_h264_sei_decode+0x224>
  106de8: f94043e2     	ldr	x2, [sp, #0x80]
  106dec: aa1803e0     	mov	x0, x24
  106df0: 52800201     	mov	w1, #0x10               // =16
  106df4: 9404bac2     	bl	0x2358fc <av_log>
  106df8: 14000162     	b	0x107380 <ff_h264_sei_decode+0x7a8>
  106dfc: f94242c0     	ldr	x0, [x22, #0x480]
  106e00: b4000120     	cbz	x0, 0x106e24 <ff_h264_sei_decode+0x24c>
  106e04: b9449ac1     	ldr	w1, [x22, #0x498]
  106e08: aa1303e0     	mov	x0, x19
  106e0c: 97ffff29     	bl	0x106ab0 <ff_h264_decode_ref_pic_marking+0x240>
  106e10: b9001280     	str	w0, [x20, #0x10]
  106e14: b9449ec1     	ldr	w1, [x22, #0x49c]
  106e18: aa1303e0     	mov	x0, x19
  106e1c: 97ffff25     	bl	0x106ab0 <ff_h264_decode_ref_pic_marking+0x240>
  106e20: b9000e80     	str	w0, [x20, #0xc]
  106e24: b9448ac0     	ldr	w0, [x22, #0x488]
  106e28: 34000b40     	cbz	w0, 0x106f90 <ff_h264_sei_decode+0x3b8>
  106e2c: aa1303e0     	mov	x0, x19
  106e30: 52800081     	mov	w1, #0x4                // =4
  106e34: 97fffefc     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106e38: b9000a9f     	str	wzr, [x20, #0x8]
  106e3c: b9000680     	str	w0, [x20, #0x4]
  106e40: 7100201f     	cmp	w0, #0x8
  106e44: 54002848     	b.hi	0x10734c <ff_h264_sei_decode+0x774>
  106e48: b00013c1     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  106e4c: 5280001b     	mov	w27, #0x0               // =0
  106e50: 9104c021     	add	x1, x1, #0x130
  106e54: 5280003c     	mov	w28, #0x1               // =1
  106e58: 38604820     	ldrb	w0, [x1, w0, uxtw]
  106e5c: b9006be0     	str	w0, [sp, #0x68]
  106e60: b9406be0     	ldr	w0, [sp, #0x68]
  106e64: 6b00037f     	cmp	w27, w0
  106e68: 54000882     	b.hs	0x106f78 <ff_h264_sei_decode+0x3a0>
  106e6c: aa1303e0     	mov	x0, x19
  106e70: 52800021     	mov	w1, #0x1                // =1
  106e74: 97fffeec     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106e78: 340007c0     	cbz	w0, 0x106f70 <ff_h264_sei_decode+0x398>
  106e7c: 52800041     	mov	w1, #0x2                // =2
  106e80: aa1303e0     	mov	x0, x19
  106e84: 97fffee8     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106e88: 1ac02380     	lsl	w0, w28, w0
  106e8c: b9400a81     	ldr	w1, [x20, #0x8]
  106e90: 2a000020     	orr	w0, w1, w0
  106e94: 52800021     	mov	w1, #0x1                // =1
  106e98: b9000a80     	str	w0, [x20, #0x8]
  106e9c: aa1303e0     	mov	x0, x19
  106ea0: 97fffef1     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106ea4: aa1303e0     	mov	x0, x19
  106ea8: 528000a1     	mov	w1, #0x5                // =5
  106eac: 97fffeee     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106eb0: 52800021     	mov	w1, #0x1                // =1
  106eb4: aa1303e0     	mov	x0, x19
  106eb8: 97fffedb     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106ebc: 2a0003e2     	mov	w2, w0
  106ec0: 52800021     	mov	w1, #0x1                // =1
  106ec4: aa1303e0     	mov	x0, x19
  106ec8: f90047e2     	str	x2, [sp, #0x88]
  106ecc: 97fffee6     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106ed0: aa1303e0     	mov	x0, x19
  106ed4: 52800021     	mov	w1, #0x1                // =1
  106ed8: 97fffee3     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106edc: aa1303e0     	mov	x0, x19
  106ee0: 52800101     	mov	w1, #0x8                // =8
  106ee4: 97fffee0     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106ee8: f94047e2     	ldr	x2, [sp, #0x88]
  106eec: aa1303e0     	mov	x0, x19
  106ef0: 340000e2     	cbz	w2, 0x106f0c <ff_h264_sei_decode+0x334>
  106ef4: 528000c1     	mov	w1, #0x6                // =6
  106ef8: 97fffedb     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106efc: aa1303e0     	mov	x0, x19
  106f00: 528000c1     	mov	w1, #0x6                // =6
  106f04: 97fffed8     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106f08: 14000012     	b	0x106f50 <ff_h264_sei_decode+0x378>
  106f0c: 52800021     	mov	w1, #0x1                // =1
  106f10: 97fffec5     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106f14: 34000240     	cbz	w0, 0x106f5c <ff_h264_sei_decode+0x384>
  106f18: aa1303e0     	mov	x0, x19
  106f1c: 528000c1     	mov	w1, #0x6                // =6
  106f20: 97fffed1     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106f24: aa1303e0     	mov	x0, x19
  106f28: 52800021     	mov	w1, #0x1                // =1
  106f2c: 97fffebe     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106f30: 34000160     	cbz	w0, 0x106f5c <ff_h264_sei_decode+0x384>
  106f34: aa1303e0     	mov	x0, x19
  106f38: 528000c1     	mov	w1, #0x6                // =6
  106f3c: 97fffeca     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106f40: aa1303e0     	mov	x0, x19
  106f44: 52800021     	mov	w1, #0x1                // =1
  106f48: 97fffeb7     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106f4c: 34000080     	cbz	w0, 0x106f5c <ff_h264_sei_decode+0x384>
  106f50: aa1303e0     	mov	x0, x19
  106f54: 528000a1     	mov	w1, #0x5                // =5
  106f58: 97fffec3     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106f5c: b9448ec1     	ldr	w1, [x22, #0x48c]
  106f60: 6b1f003f     	cmp	w1, wzr
  106f64: 5400006d     	b.le	0x106f70 <ff_h264_sei_decode+0x398>
  106f68: aa1303e0     	mov	x0, x19
  106f6c: 97fffebe     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106f70: 1100077b     	add	w27, w27, #0x1
  106f74: 17ffffbb     	b	0x106e60 <ff_h264_sei_decode+0x288>
  106f78: f9403fe2     	ldr	x2, [sp, #0x78]
  106f7c: aa1803e0     	mov	x0, x24
  106f80: b9400a83     	ldr	w3, [x20, #0x8]
  106f84: 52800601     	mov	w1, #0x30               // =48
  106f88: b9400684     	ldr	w4, [x20, #0x4]
  106f8c: 9404ba5c     	bl	0x2358fc <av_log>
  106f90: 52800020     	mov	w0, #0x1                // =1
  106f94: b9000280     	str	w0, [x20]
  106f98: 14000198     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  106f9c: 71001b7f     	cmp	w27, #0x6
  106fa0: 54001d6d     	b.le	0x10734c <ff_h264_sei_decode+0x774>
  106fa4: aa1303e0     	mov	x0, x19
  106fa8: 2a1c03e1     	mov	w1, w28
  106fac: 51001f76     	sub	w22, w27, #0x7
  106fb0: 97fffe9d     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106fb4: 7103fc1f     	cmp	w0, #0xff
  106fb8: 540000a1     	b.ne	0x106fcc <ff_h264_sei_decode+0x3f4>
  106fbc: aa1303e0     	mov	x0, x19
  106fc0: 52800101     	mov	w1, #0x8                // =8
  106fc4: 51002376     	sub	w22, w27, #0x8
  106fc8: 97fffea7     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106fcc: aa1303e0     	mov	x0, x19
  106fd0: 52800101     	mov	w1, #0x8                // =8
  106fd4: 97fffea4     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106fd8: aa1303e0     	mov	x0, x19
  106fdc: 52800101     	mov	w1, #0x8                // =8
  106fe0: 97fffea1     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  106fe4: 52800201     	mov	w1, #0x10               // =16
  106fe8: aa1303e0     	mov	x0, x19
  106fec: 97fffe8e     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  106ff0: 2a0003fb     	mov	w27, w0
  106ff4: 52800201     	mov	w1, #0x10               // =16
  106ff8: aa1303e0     	mov	x0, x19
  106ffc: 97fffe8a     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107000: 2a1b4000     	orr	w0, w0, w27, lsl #16
  107004: 5288e621     	mov	w1, #0x4731             // =18225
  107008: 72a88a81     	movk	w1, #0x4454, lsl #16
  10700c: 6b01001f     	cmp	w0, w1
  107010: 540000c0     	b.eq	0x107028 <ff_h264_sei_decode+0x450>
  107014: 52872681     	mov	w1, #0x3934             // =14644
  107018: 72a8e821     	movk	w1, #0x4741, lsl #16
  10701c: 6b01001f     	cmp	w0, w1
  107020: 54000360     	b.eq	0x10708c <ff_h264_sei_decode+0x4b4>
  107024: 14000074     	b	0x1071f4 <ff_h264_sei_decode+0x61c>
  107028: 6b1f02df     	cmp	w22, wzr
  10702c: 5400190d     	b.le	0x10734c <ff_h264_sei_decode+0x774>
  107030: aa1303e0     	mov	x0, x19
  107034: 52800021     	mov	w1, #0x1                // =1
  107038: 97fffe8b     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  10703c: 52800021     	mov	w1, #0x1                // =1
  107040: aa1303e0     	mov	x0, x19
  107044: 97fffe78     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107048: 2a0003fb     	mov	w27, w0
  10704c: 528000c1     	mov	w1, #0x6                // =6
  107050: aa1303e0     	mov	x0, x19
  107054: 97fffe84     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  107058: 34002d1b     	cbz	w27, 0x1075f8 <ff_h264_sei_decode+0xa20>
  10705c: 710006df     	cmp	w22, #0x1
  107060: 54001760     	b.eq	0x10734c <ff_h264_sei_decode+0x774>
  107064: aa1303e0     	mov	x0, x19
  107068: 52800081     	mov	w1, #0x4                // =4
  10706c: 97fffe7e     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  107070: aa1303e0     	mov	x0, x19
  107074: 52800081     	mov	w1, #0x4                // =4
  107078: 97fffe6b     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  10707c: 39006280     	strb	w0, [x20, #0x18]
  107080: 52800020     	mov	w0, #0x1                // =1
  107084: b9001680     	str	w0, [x20, #0x14]
  107088: 1400015c     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  10708c: 71000adf     	cmp	w22, #0x2
  107090: 5400006c     	b.gt	0x10709c <ff_h264_sei_decode+0x4c4>
  107094: 128002a0     	mov	w0, #-0x16              // =-22
  107098: 14000159     	b	0x1075fc <ff_h264_sei_decode+0xa24>
  10709c: aa1303e0     	mov	x0, x19
  1070a0: 52800101     	mov	w1, #0x8                // =8
  1070a4: 5280001c     	mov	w28, #0x0               // =0
  1070a8: 97fffe5f     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1070ac: 71000c1f     	cmp	w0, #0x3
  1070b0: 2a0003fb     	mov	w27, w0
  1070b4: 54000901     	b.ne	0x1071d4 <ff_h264_sei_decode+0x5fc>
  1070b8: aa1303e0     	mov	x0, x19
  1070bc: 52800021     	mov	w1, #0x1                // =1
  1070c0: 97fffe69     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  1070c4: aa1303e0     	mov	x0, x19
  1070c8: 52800021     	mov	w1, #0x1                // =1
  1070cc: 97fffe56     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1070d0: 34002940     	cbz	w0, 0x1075f8 <ff_h264_sei_decode+0xa20>
  1070d4: aa1303e0     	mov	x0, x19
  1070d8: 52800021     	mov	w1, #0x1                // =1
  1070dc: 51000ad6     	sub	w22, w22, #0x2
  1070e0: 97fffe61     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  1070e4: 528000a1     	mov	w1, #0x5                // =5
  1070e8: aa1303e0     	mov	x0, x19
  1070ec: 97fffe4e     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1070f0: 2a0003fc     	mov	w28, w0
  1070f4: 52800101     	mov	w1, #0x8                // =8
  1070f8: aa1303e0     	mov	x0, x19
  1070fc: 97fffe5a     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  107100: 340027dc     	cbz	w28, 0x1075f8 <ff_h264_sei_decode+0xa20>
  107104: 0b1c0780     	add	w0, w28, w28, lsl #1
  107108: 6b0002df     	cmp	w22, w0
  10710c: 5400276b     	b.lt	0x1075f8 <ff_h264_sei_decode+0xa20>
  107110: b9802281     	ldrsw	x1, [x20, #0x20]
  107114: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  107118: 9b3b0781     	smaddl	x1, w28, w27, x1
  10711c: eb00003f     	cmp	x1, x0
  107120: 54fffba8     	b.hi	0x107094 <ff_h264_sei_decode+0x4bc>
  107124: 9100a280     	add	x0, x20, #0x28
  107128: 5280001b     	mov	w27, #0x0               // =0
  10712c: 9404bd3b     	bl	0x236618 <av_reallocp>
  107130: 37f82660     	tbnz	w0, #0x1f, 0x1075fc <ff_h264_sei_decode+0xa24>
  107134: 6b1c037f     	cmp	w27, w28
  107138: 5400048a     	b.ge	0x1071c8 <ff_h264_sei_decode+0x5f0>
  10713c: b9402280     	ldr	w0, [x20, #0x20]
  107140: 1100077b     	add	w27, w27, #0x1
  107144: f9401682     	ldr	x2, [x20, #0x28]
  107148: 11000401     	add	w1, w0, #0x1
  10714c: b9002281     	str	w1, [x20, #0x20]
  107150: 93407c16     	sxtw	x22, w0
  107154: 52800101     	mov	w1, #0x8                // =8
  107158: aa1303e0     	mov	x0, x19
  10715c: f90037e2     	str	x2, [sp, #0x68]
  107160: 97fffe31     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107164: f94037e2     	ldr	x2, [sp, #0x68]
  107168: 38366840     	strb	w0, [x2, x22]
  10716c: b9402280     	ldr	w0, [x20, #0x20]
  107170: f9401682     	ldr	x2, [x20, #0x28]
  107174: 11000401     	add	w1, w0, #0x1
  107178: b9002281     	str	w1, [x20, #0x20]
  10717c: 93407c16     	sxtw	x22, w0
  107180: 52800101     	mov	w1, #0x8                // =8
  107184: aa1303e0     	mov	x0, x19
  107188: f90037e2     	str	x2, [sp, #0x68]
  10718c: 97fffe26     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107190: f94037e2     	ldr	x2, [sp, #0x68]
  107194: 38366840     	strb	w0, [x2, x22]
  107198: b9402280     	ldr	w0, [x20, #0x20]
  10719c: f9401682     	ldr	x2, [x20, #0x28]
  1071a0: 11000401     	add	w1, w0, #0x1
  1071a4: b9002281     	str	w1, [x20, #0x20]
  1071a8: 93407c16     	sxtw	x22, w0
  1071ac: 52800101     	mov	w1, #0x8                // =8
  1071b0: aa1303e0     	mov	x0, x19
  1071b4: f90037e2     	str	x2, [sp, #0x68]
  1071b8: 97fffe1b     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1071bc: f94037e2     	ldr	x2, [sp, #0x68]
  1071c0: 38366840     	strb	w0, [x2, x22]
  1071c4: 17ffffdc     	b	0x107134 <ff_h264_sei_decode+0x55c>
  1071c8: aa1303e0     	mov	x0, x19
  1071cc: 52800101     	mov	w1, #0x8                // =8
  1071d0: 14000067     	b	0x10736c <ff_h264_sei_decode+0x794>
  1071d4: 510006d6     	sub	w22, w22, #0x1
  1071d8: 6b16039f     	cmp	w28, w22
  1071dc: 540020ea     	b.ge	0x1075f8 <ff_h264_sei_decode+0xa20>
  1071e0: aa1303e0     	mov	x0, x19
  1071e4: 52800101     	mov	w1, #0x8                // =8
  1071e8: 1100079c     	add	w28, w28, #0x1
  1071ec: 97fffe1e     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  1071f0: 17fffffa     	b	0x1071d8 <ff_h264_sei_decode+0x600>
  1071f4: aa1303e0     	mov	x0, x19
  1071f8: 531d72c1     	lsl	w1, w22, #3
  1071fc: 1400005c     	b	0x10736c <ff_h264_sei_decode+0x794>
  107200: 529ffbc1     	mov	w1, #0xffde             // =65502
  107204: 51004360     	sub	w0, w27, #0x10
  107208: 72afffe1     	movk	w1, #0x7fff, lsl #16
  10720c: 6b01001f     	cmp	w0, w1
  107210: 540009e8     	b.hi	0x10734c <ff_h264_sei_decode+0x774>
  107214: 11004760     	add	w0, w27, #0x11
  107218: 93407c00     	sxtw	x0, w0
  10721c: 9404bca2     	bl	0x2364a4 <av_malloc>
  107220: aa0003f6     	mov	x22, x0
  107224: 12800160     	mov	w0, #-0xc               // =-12
  107228: b4001eb6     	cbz	x22, 0x1075fc <ff_h264_sei_decode+0xa24>
  10722c: d280001c     	mov	x28, #0x0               // =0
  107230: 11003f7b     	add	w27, w27, #0xf
  107234: 6b1c037f     	cmp	w27, w28
  107238: 540000eb     	b.lt	0x107254 <ff_h264_sei_decode+0x67c>
  10723c: aa1303e0     	mov	x0, x19
  107240: 52800101     	mov	w1, #0x8                // =8
  107244: 97fffdf8     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107248: 383c6ac0     	strb	w0, [x22, x28]
  10724c: 9100079c     	add	x28, x28, #0x1
  107250: 17fffff9     	b	0x107234 <ff_h264_sei_decode+0x65c>
  107254: 910042db     	add	x27, x22, #0x10
  107258: 900013c1     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10725c: 383ccadf     	strb	wzr, [x22, w28, sxtw]
  107260: aa1b03e0     	mov	x0, x27
  107264: 9106a421     	add	x1, x1, #0x1a9
  107268: 910273e2     	add	x2, sp, #0x9c
  10726c: 97fe9815     	bl	0xad2c0 <sscanf@plt>
  107270: 7100041f     	cmp	w0, #0x1
  107274: 540001e1     	b.ne	0x1072b0 <ff_h264_sei_decode+0x6d8>
  107278: b9409fe0     	ldr	w0, [sp, #0x9c]
  10727c: 6b1f001f     	cmp	w0, wzr
  107280: 5400018d     	b.le	0x1072b0 <ff_h264_sei_decode+0x6d8>
  107284: b9003280     	str	w0, [x20, #0x30]
  107288: 7100041f     	cmp	w0, #0x1
  10728c: 54000121     	b.ne	0x1072b0 <ff_h264_sei_decode+0x6d8>
  107290: 900013c1     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107294: aa1b03e0     	mov	x0, x27
  107298: 9106e021     	add	x1, x1, #0x1b8
  10729c: d2800202     	mov	x2, #0x10               // =16
  1072a0: 97fe98b4     	bl	0xad570 <strncmp@plt>
  1072a4: 35000060     	cbnz	w0, 0x1072b0 <ff_h264_sei_decode+0x6d8>
  1072a8: 52800860     	mov	w0, #0x43               // =67
  1072ac: b9003280     	str	w0, [x20, #0x30]
  1072b0: 394042c0     	ldrb	w0, [x22, #0x10]
  1072b4: 340000e0     	cbz	w0, 0x1072d0 <ff_h264_sei_decode+0x6f8>
  1072b8: 900013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1072bc: aa1803e0     	mov	x0, x24
  1072c0: 52800601     	mov	w1, #0x30               // =48
  1072c4: 91072442     	add	x2, x2, #0x1c9
  1072c8: aa1b03e3     	mov	x3, x27
  1072cc: 9404b98c     	bl	0x2358fc <av_log>
  1072d0: aa1603e0     	mov	x0, x22
  1072d4: 9404bca2     	bl	0x23655c <av_free>
  1072d8: 140000c8     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  1072dc: f9400261     	ldr	x1, [x19]
  1072e0: d3437ee0     	ubfx	x0, x23, #3, #29
  1072e4: b9401a62     	ldr	w2, [x19, #0x18]
  1072e8: b8606820     	ldr	w0, [x1, x0]
  1072ec: 12000ae1     	and	w1, w23, #0x7
  1072f0: 5ac00800     	rev	w0, w0
  1072f4: 1ac12000     	lsl	w0, w0, w1
  1072f8: f0001941     	adrp	x1, 0x432000
  1072fc: d3577c00     	ubfx	x0, x0, #23, #9
  107300: f944a421     	ldr	x1, [x1, #0x948]
  107304: 38606821     	ldrb	w1, [x1, x0]
  107308: 0b170021     	add	w1, w1, w23
  10730c: 6b02003f     	cmp	w1, w2
  107310: 1a829021     	csel	w1, w1, w2, ls
  107314: b9001261     	str	w1, [x19, #0x10]
  107318: 90001961     	adrp	x1, 0x433000
  10731c: f9409821     	ldr	x1, [x1, #0x130]
  107320: 38606836     	ldrb	w22, [x1, x0]
  107324: 71007edf     	cmp	w22, #0x1f
  107328: 54000269     	b.ls	0x107374 <ff_h264_sei_decode+0x79c>
  10732c: 900013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107330: aa1803e0     	mov	x0, x24
  107334: 52800201     	mov	w1, #0x10               // =16
  107338: 91076442     	add	x2, x2, #0x1d9
  10733c: 2a1603e3     	mov	w3, w22
  107340: 9404b96f     	bl	0x2358fc <av_log>
  107344: 71007edf     	cmp	w22, #0x1f
  107348: 540001c9     	b.ls	0x107380 <ff_h264_sei_decode+0x7a8>
  10734c: 529636e0     	mov	w0, #0xb1b7             // =45495
  107350: 72b7d760     	movk	w0, #0xbebb, lsl #16
  107354: 140000aa     	b	0x1075fc <ff_h264_sei_decode+0xa24>
  107358: aa1303e0     	mov	x0, x19
  10735c: 97fffdee     	bl	0x106b14 <ff_h264_decode_ref_pic_marking+0x2a4>
  107360: b9003680     	str	w0, [x20, #0x34]
  107364: 52800081     	mov	w1, #0x4                // =4
  107368: aa1303e0     	mov	x0, x19
  10736c: 97fffdbe     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  107370: 140000a2     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  107374: f8765b40     	ldr	x0, [x26, w22, uxtw #3]
  107378: b50000a0     	cbnz	x0, 0x10738c <ff_h264_sei_decode+0x7b4>
  10737c: 17ffffec     	b	0x10732c <ff_h264_sei_decode+0x754>
  107380: 52980100     	mov	w0, #0xc008             // =49160
  107384: 72b595e0     	movk	w0, #0xacaf, lsl #16
  107388: 1400009d     	b	0x1075fc <ff_h264_sei_decode+0xa24>
  10738c: f9400416     	ldr	x22, [x0, #0x8]
  107390: b94482c0     	ldr	w0, [x22, #0x480]
  107394: 35000080     	cbnz	w0, 0x1073a4 <ff_h264_sei_decode+0x7cc>
  107398: b94486c0     	ldr	w0, [x22, #0x484]
  10739c: 35000260     	cbnz	w0, 0x1073e8 <ff_h264_sei_decode+0x810>
  1073a0: 1400000f     	b	0x1073dc <ff_h264_sei_decode+0x804>
  1073a4: d280001b     	mov	x27, #0x0               // =0
  1073a8: b94492c1     	ldr	w1, [x22, #0x490]
  1073ac: 6b01037f     	cmp	w27, w1
  1073b0: 9100077b     	add	x27, x27, #0x1
  1073b4: 54ffff2a     	b.ge	0x107398 <ff_h264_sei_decode+0x7c0>
  1073b8: b94496c1     	ldr	w1, [x22, #0x494]
  1073bc: aa1303e0     	mov	x0, x19
  1073c0: 97fffdbc     	bl	0x106ab0 <ff_h264_decode_ref_pic_marking+0x240>
  1073c4: 8b1b0a81     	add	x1, x20, x27, lsl #2
  1073c8: b9003820     	str	w0, [x1, #0x38]
  1073cc: aa1303e0     	mov	x0, x19
  1073d0: b94496c1     	ldr	w1, [x22, #0x494]
  1073d4: 97fffda4     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  1073d8: 17fffff4     	b	0x1073a8 <ff_h264_sei_decode+0x7d0>
  1073dc: 52800020     	mov	w0, #0x1                // =1
  1073e0: b9003a80     	str	w0, [x20, #0x38]
  1073e4: 14000085     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  1073e8: d280001b     	mov	x27, #0x0               // =0
  1073ec: b94492c1     	ldr	w1, [x22, #0x490]
  1073f0: 6b01037f     	cmp	w27, w1
  1073f4: 9100077b     	add	x27, x27, #0x1
  1073f8: 54ffff2a     	b.ge	0x1073dc <ff_h264_sei_decode+0x804>
  1073fc: b94496c1     	ldr	w1, [x22, #0x494]
  107400: aa1303e0     	mov	x0, x19
  107404: 97fffdab     	bl	0x106ab0 <ff_h264_decode_ref_pic_marking+0x240>
  107408: 8b1b0a81     	add	x1, x20, x27, lsl #2
  10740c: b9003820     	str	w0, [x1, #0x38]
  107410: aa1303e0     	mov	x0, x19
  107414: b94496c1     	ldr	w1, [x22, #0x494]
  107418: 97fffd93     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  10741c: 17fffff4     	b	0x1073ec <ff_h264_sei_decode+0x814>
  107420: 9102f296     	add	x22, x20, #0xbc
  107424: aa1303e0     	mov	x0, x19
  107428: 97fffdbb     	bl	0x106b14 <ff_h264_decode_ref_pic_marking+0x2a4>
  10742c: b90006c0     	str	w0, [x22, #0x4]
  107430: aa1303e0     	mov	x0, x19
  107434: 97fffd93     	bl	0x106a80 <ff_h264_decode_ref_pic_marking+0x210>
  107438: b9000ac0     	str	w0, [x22, #0x8]
  10743c: 6b1f001f     	cmp	w0, wzr
  107440: 1a9f17e0     	cset	w0, eq
  107444: b900be80     	str	w0, [x20, #0xbc]
  107448: 34000600     	cbz	w0, 0x107508 <ff_h264_sei_decode+0x930>
  10744c: 528000e1     	mov	w1, #0x7                // =7
  107450: aa1303e0     	mov	x0, x19
  107454: 97fffd74     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107458: b9000ec0     	str	w0, [x22, #0xc]
  10745c: aa1303e0     	mov	x0, x19
  107460: 97fffd88     	bl	0x106a80 <ff_h264_decode_ref_pic_marking+0x210>
  107464: b9001ac0     	str	w0, [x22, #0x18]
  107468: 528000c1     	mov	w1, #0x6                // =6
  10746c: aa1303e0     	mov	x0, x19
  107470: 97fffd6d     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107474: b90016c0     	str	w0, [x22, #0x14]
  107478: 528000c1     	mov	w1, #0x6                // =6
  10747c: aa1303e0     	mov	x0, x19
  107480: 97fffd79     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  107484: b9401ac0     	ldr	w0, [x22, #0x18]
  107488: 350000e0     	cbnz	w0, 0x1074a4 <ff_h264_sei_decode+0x8cc>
  10748c: b9400ec0     	ldr	w0, [x22, #0xc]
  107490: 7100141f     	cmp	w0, #0x5
  107494: 54000080     	b.eq	0x1074a4 <ff_h264_sei_decode+0x8cc>
  107498: aa1303e0     	mov	x0, x19
  10749c: 52800201     	mov	w1, #0x10               // =16
  1074a0: 97fffd71     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  1074a4: aa1303e0     	mov	x0, x19
  1074a8: 52800101     	mov	w1, #0x8                // =8
  1074ac: 97fffd6e     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  1074b0: aa1303e0     	mov	x0, x19
  1074b4: 97fffd98     	bl	0x106b14 <ff_h264_decode_ref_pic_marking+0x2a4>
  1074b8: b90012c0     	str	w0, [x22, #0x10]
  1074bc: 14000013     	b	0x107508 <ff_h264_sei_decode+0x930>
  1074c0: aa1303e0     	mov	x0, x19
  1074c4: 97fffd6f     	bl	0x106a80 <ff_h264_decode_ref_pic_marking+0x210>
  1074c8: 6b1f001f     	cmp	w0, wzr
  1074cc: 1a9f17e0     	cset	w0, eq
  1074d0: b900da80     	str	w0, [x20, #0xd8]
  1074d4: 34000920     	cbz	w0, 0x1075f8 <ff_h264_sei_decode+0xa20>
  1074d8: aa1303e0     	mov	x0, x19
  1074dc: 97fffd69     	bl	0x106a80 <ff_h264_decode_ref_pic_marking+0x210>
  1074e0: b900e280     	str	w0, [x20, #0xe0]
  1074e4: aa1303e0     	mov	x0, x19
  1074e8: 97fffd66     	bl	0x106a80 <ff_h264_decode_ref_pic_marking+0x210>
  1074ec: b900e680     	str	w0, [x20, #0xe4]
  1074f0: 52800201     	mov	w1, #0x10               // =16
  1074f4: aa1303e0     	mov	x0, x19
  1074f8: 97fffd4b     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1074fc: b900de80     	str	w0, [x20, #0xdc]
  107500: aa1303e0     	mov	x0, x19
  107504: 97fffd84     	bl	0x106b14 <ff_h264_decode_ref_pic_marking+0x2a4>
  107508: aa1303e0     	mov	x0, x19
  10750c: 52800021     	mov	w1, #0x1                // =1
  107510: 17ffff97     	b	0x10736c <ff_h264_sei_decode+0x794>
  107514: aa1303e0     	mov	x0, x19
  107518: 2a1c03e1     	mov	w1, w28
  10751c: 9103a296     	add	x22, x20, #0xe8
  107520: 97fffd41     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107524: 53001c00     	uxtb	w0, w0
  107528: 3903a280     	strb	w0, [x20, #0xe8]
  10752c: 35000480     	cbnz	w0, 0x1075bc <ff_h264_sei_decode+0x9e4>
  107530: aa1303e0     	mov	x0, x19
  107534: 2a1c03e1     	mov	w1, w28
  107538: 97fffd3b     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  10753c: 53001c00     	uxtb	w0, w0
  107540: 7100081f     	cmp	w0, #0x2
  107544: 390006c0     	strb	w0, [x22, #0x1]
  107548: 540000c1     	b.ne	0x107560 <ff_h264_sei_decode+0x988>
  10754c: aa1303e0     	mov	x0, x19
  107550: 52800201     	mov	w1, #0x10               // =16
  107554: 97fffd34     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107558: 790006c0     	strh	w0, [x22, #0x2]
  10755c: 14000007     	b	0x107578 <ff_h264_sei_decode+0x9a0>
  107560: 71000c1f     	cmp	w0, #0x3
  107564: 540000a1     	b.ne	0x107578 <ff_h264_sei_decode+0x9a0>
  107568: aa1303e0     	mov	x0, x19
  10756c: 52800201     	mov	w1, #0x10               // =16
  107570: 97fffd2d     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107574: 79000ac0     	strh	w0, [x22, #0x4]
  107578: 52800101     	mov	w1, #0x8                // =8
  10757c: aa1303e0     	mov	x0, x19
  107580: 97fffd29     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107584: 39001ac0     	strb	w0, [x22, #0x6]
  107588: 52800101     	mov	w1, #0x8                // =8
  10758c: aa1303e0     	mov	x0, x19
  107590: 97fffd25     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  107594: 39001ec0     	strb	w0, [x22, #0x7]
  107598: 52800101     	mov	w1, #0x8                // =8
  10759c: aa1303e0     	mov	x0, x19
  1075a0: 97fffd21     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1075a4: 390022c0     	strb	w0, [x22, #0x8]
  1075a8: 52800101     	mov	w1, #0x8                // =8
  1075ac: aa1303e0     	mov	x0, x19
  1075b0: 97fffd1d     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1075b4: 390026c0     	strb	w0, [x22, #0x9]
  1075b8: 14000010     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  1075bc: 7100041f     	cmp	w0, #0x1
  1075c0: 540001c1     	b.ne	0x1075f8 <ff_h264_sei_decode+0xa20>
  1075c4: 52800101     	mov	w1, #0x8                // =8
  1075c8: aa1303e0     	mov	x0, x19
  1075cc: 97fffd16     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1075d0: 39002ac0     	strb	w0, [x22, #0xa]
  1075d4: 52800201     	mov	w1, #0x10               // =16
  1075d8: aa1303e0     	mov	x0, x19
  1075dc: 97fffd12     	bl	0x106a24 <ff_h264_decode_ref_pic_marking+0x1b4>
  1075e0: 79001ac0     	strh	w0, [x22, #0xc]
  1075e4: 14000005     	b	0x1075f8 <ff_h264_sei_decode+0xa20>
  1075e8: f9403be2     	ldr	x2, [sp, #0x70]
  1075ec: aa1803e0     	mov	x0, x24
  1075f0: 52800601     	mov	w1, #0x30               // =48
  1075f4: 9404b8c2     	bl	0x2358fc <av_log>
  1075f8: 52800000     	mov	w0, #0x0                // =0
  1075fc: 52980101     	mov	w1, #0xc008             // =49160
  107600: 72b595e1     	movk	w1, #0xacaf, lsl #16
  107604: 6b01001f     	cmp	w0, w1
  107608: 54000040     	b.eq	0x107610 <ff_h264_sei_decode+0xa38>
  10760c: 37f802c0     	tbnz	w0, #0x1f, 0x107664 <ff_h264_sei_decode+0xa8c>
  107610: b9401261     	ldr	w1, [x19, #0x10]
  107614: 6b1f001f     	cmp	w0, wzr
  107618: 1a8002b5     	csel	w21, w21, w0, eq
  10761c: b9401a60     	ldr	w0, [x19, #0x18]
  107620: 4b0102f7     	sub	w23, w23, w1
  107624: 4b0103f6     	neg	w22, w1
  107628: 0b1902f7     	add	w23, w23, w25
  10762c: 6b1602ff     	cmp	w23, w22
  107630: 5400008b     	b.lt	0x107640 <ff_h264_sei_decode+0xa68>
  107634: 4b010000     	sub	w0, w0, w1
  107638: 6b0002ff     	cmp	w23, w0
  10763c: 1a80d2f6     	csel	w22, w23, w0, le
  107640: 0b160021     	add	w1, w1, w22
  107644: b9001261     	str	w1, [x19, #0x10]
  107648: 4b0103e1     	neg	w1, w1
  10764c: 72000821     	ands	w1, w1, #0x7
  107650: 54ffaee0     	b.eq	0x106c2c <ff_h264_sei_decode+0x54>
  107654: aa1303e0     	mov	x0, x19
  107658: 97fffd03     	bl	0x106a64 <ff_h264_decode_ref_pic_marking+0x1f4>
  10765c: 17fffd74     	b	0x106c2c <ff_h264_sei_decode+0x54>
  107660: 2a1503e0     	mov	w0, w21
  107664: a94053f3     	ldp	x19, x20, [sp]
  107668: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10766c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  107670: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  107674: a94473fb     	ldp	x27, x28, [sp, #0x40]
  107678: f9402bfe     	ldr	x30, [sp, #0x50]
  10767c: 910283ff     	add	sp, sp, #0xa0
  107680: d65f03c0     	ret

0000000000107684 <ff_h264_sei_stereo_mode>:
  107684: b9400801     	ldr	w1, [x0, #0x8]
  107688: 35000521     	cbnz	w1, 0x10772c <ff_h264_sei_stereo_mode+0xa8>
  10768c: b9400c02     	ldr	w2, [x0, #0xc]
  107690: 7100145f     	cmp	w2, #0x5
  107694: 54000788     	b.hi	0x107784 <ff_h264_sei_stereo_mode+0x100>
  107698: 900013c1     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10769c: b9401400     	ldr	w0, [x0, #0x14]
  1076a0: 9104a021     	add	x1, x1, #0x128
  1076a4: 38624821     	ldrb	w1, [x1, w2, uxtw]
  1076a8: 10000062     	adr	x2, 0x1076b4 <ff_h264_sei_stereo_mode+0x30>
  1076ac: 8b218841     	add	x1, x2, w1, sxtb #2
  1076b0: d61f0020     	br	x1
  1076b4: 7100081f     	cmp	w0, #0x2
  1076b8: 54000420     	b.eq	0x10773c <ff_h264_sei_stereo_mode+0xb8>
  1076bc: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1076c0: 9108c800     	add	x0, x0, #0x232
  1076c4: 14000032     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  1076c8: 7100081f     	cmp	w0, #0x2
  1076cc: 540003e0     	b.eq	0x107748 <ff_h264_sei_stereo_mode+0xc4>
  1076d0: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1076d4: 91095400     	add	x0, x0, #0x255
  1076d8: 1400002d     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  1076dc: 7100081f     	cmp	w0, #0x2
  1076e0: 540003a0     	b.eq	0x107754 <ff_h264_sei_stereo_mode+0xd0>
  1076e4: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1076e8: 9109ec00     	add	x0, x0, #0x27b
  1076ec: 14000028     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  1076f0: 7100081f     	cmp	w0, #0x2
  1076f4: 54000360     	b.eq	0x107760 <ff_h264_sei_stereo_mode+0xdc>
  1076f8: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1076fc: 910a6400     	add	x0, x0, #0x299
  107700: 14000023     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107704: 7100081f     	cmp	w0, #0x2
  107708: 54000320     	b.eq	0x10776c <ff_h264_sei_stereo_mode+0xe8>
  10770c: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107710: 910abc00     	add	x0, x0, #0x2af
  107714: 1400001e     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107718: 7100081f     	cmp	w0, #0x2
  10771c: 540002e0     	b.eq	0x107778 <ff_h264_sei_stereo_mode+0xf4>
  107720: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107724: 910b0c00     	add	x0, x0, #0x2c3
  107728: 14000019     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  10772c: 7100043f     	cmp	w1, #0x1
  107730: d2800000     	mov	x0, #0x0                // =0
  107734: 54000280     	b.eq	0x107784 <ff_h264_sei_stereo_mode+0x100>
  107738: 14000015     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  10773c: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107740: 91088800     	add	x0, x0, #0x222
  107744: 14000012     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107748: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10774c: 91090800     	add	x0, x0, #0x242
  107750: 1400000f     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107754: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107758: 9109a000     	add	x0, x0, #0x268
  10775c: 1400000c     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107760: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107764: 910a3800     	add	x0, x0, #0x28e
  107768: 14000009     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  10776c: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107770: 910a9000     	add	x0, x0, #0x2a4
  107774: 14000006     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107778: 900013c0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10777c: 910ae800     	add	x0, x0, #0x2ba
  107780: 14000003     	b	0x10778c <ff_h264_sei_stereo_mode+0x108>
  107784: 900012e0     	adrp	x0, 0x363000
  107788: 9103c800     	add	x0, x0, #0xf2
  10778c: d65f03c0     	ret
  107790: b9401003     	ldr	w3, [x0, #0x10]
  107794: f9400004     	ldr	x4, [x0]
  107798: d3437c62     	ubfx	x2, x3, #3, #29
  10779c: b9401805     	ldr	w5, [x0, #0x18]
  1077a0: b8626882     	ldr	w2, [x4, x2]
  1077a4: 0b030024     	add	w4, w1, w3
  1077a8: 6b05009f     	cmp	w4, w5
  1077ac: 12000863     	and	w3, w3, #0x7
  1077b0: 1a859084     	csel	w4, w4, w5, ls
  1077b4: b9001004     	str	w4, [x0, #0x10]
  1077b8: 52800400     	mov	w0, #0x20               // =32
  1077bc: 4b010000     	sub	w0, w0, w1
  1077c0: 5ac00842     	rev	w2, w2
  1077c4: 1ac32042     	lsl	w2, w2, w3
  1077c8: 1ac02440     	lsr	w0, w2, w0
  1077cc: d65f03c0     	ret
  1077d0: b9401001     	ldr	w1, [x0, #0x10]
  1077d4: f9400003     	ldr	x3, [x0]
  1077d8: d3437c22     	ubfx	x2, x1, #3, #29
  1077dc: 38626862     	ldrb	w2, [x3, x2]
  1077e0: 12000823     	and	w3, w1, #0x7
  1077e4: 1ac32042     	lsl	w2, w2, w3
  1077e8: b9401803     	ldr	w3, [x0, #0x18]
  1077ec: 6b03003f     	cmp	w1, w3
  1077f0: 1a81a421     	cinc	w1, w1, lt
  1077f4: b9001001     	str	w1, [x0, #0x10]
  1077f8: d3471c40     	ubfx	x0, x2, #7, #1
  1077fc: d65f03c0     	ret
  107800: b9401002     	ldr	w2, [x0, #0x10]
  107804: f9400003     	ldr	x3, [x0]
  107808: d3437c41     	ubfx	x1, x2, #3, #29
  10780c: b8616861     	ldr	w1, [x3, x1]
  107810: 12000843     	and	w3, w2, #0x7
  107814: 5ac00821     	rev	w1, w1
  107818: 1ac32021     	lsl	w1, w1, w3
  10781c: f0001943     	adrp	x3, 0x432000
  107820: d3577c21     	ubfx	x1, x1, #23, #9
  107824: f944a463     	ldr	x3, [x3, #0x948]
  107828: 38616863     	ldrb	w3, [x3, x1]
  10782c: 0b020062     	add	w2, w3, w2
  107830: b9401803     	ldr	w3, [x0, #0x18]
  107834: 6b03005f     	cmp	w2, w3
  107838: 1a839042     	csel	w2, w2, w3, ls
  10783c: b9001002     	str	w2, [x0, #0x10]
  107840: 90001960     	adrp	x0, 0x433000
  107844: f9409800     	ldr	x0, [x0, #0x130]
  107848: 38616800     	ldrb	w0, [x0, x1]
  10784c: d65f03c0     	ret
  107850: 9115c088     	add	x8, x4, #0x570
  107854: 91401884     	add	x4, x4, #0x6, lsl #12   // =0x6000
  107858: d2800006     	mov	x6, #0x0                // =0
  10785c: 9133c084     	add	x4, x4, #0xcf0
  107860: d2805c09     	mov	x9, #0x2e0              // =736
  107864: 6b06005f     	cmp	w2, w6
  107868: 540002ad     	b.le	0x1078bc <ff_h264_sei_stereo_mode+0x238>
  10786c: f8667825     	ldr	x5, [x1, x6, lsl #3]
  107870: b4000205     	cbz	x5, 0x1078b0 <ff_h264_sei_stereo_mode+0x22c>
  107874: eb0800bf     	cmp	x5, x8
  107878: 540001a3     	b.lo	0x1078ac <ff_h264_sei_stereo_mode+0x228>
  10787c: eb0400bf     	cmp	x5, x4
  107880: 54000162     	b.hs	0x1078ac <ff_h264_sei_stereo_mode+0x228>
  107884: d286f4e7     	mov	x7, #0x37a7             // =14247
  107888: cb0800a5     	sub	x5, x5, x8
  10788c: f2bd37a7     	movk	x7, #0xe9bd, lsl #16
  107890: 9345fca5     	asr	x5, x5, #5
  107894: f2cde9a7     	movk	x7, #0x6f4d, lsl #32
  107898: f2fa6f47     	movk	x7, #0xd37a, lsl #48
  10789c: 9b077ca5     	mul	x5, x5, x7
  1078a0: 9b090ca5     	madd	x5, x5, x9, x3
  1078a4: 9115c0a5     	add	x5, x5, #0x570
  1078a8: 14000002     	b	0x1078b0 <ff_h264_sei_stereo_mode+0x22c>
  1078ac: d2800005     	mov	x5, #0x0                // =0
  1078b0: f8267805     	str	x5, [x0, x6, lsl #3]
  1078b4: 910004c6     	add	x6, x6, #0x1
  1078b8: 17ffffeb     	b	0x107864 <ff_h264_sei_stereo_mode+0x1e0>
  1078bc: d65f03c0     	ret
  1078c0: d10043ff     	sub	sp, sp, #0x10
  1078c4: aa0003e4     	mov	x4, x0
  1078c8: aa0103e0     	mov	x0, x1
  1078cc: 91401403     	add	x3, x0, #0x5, lsl #12   // =0x5000
  1078d0: f90003f3     	str	x19, [sp]
  1078d4: b906583f     	str	wzr, [x1, #0x658]
  1078d8: b906603f     	str	wzr, [x1, #0x660]
  1078dc: b9065c3f     	str	wzr, [x1, #0x65c]
  1078e0: b906643f     	str	wzr, [x1, #0x664]
  1078e4: f9767881     	ldr	x1, [x4, #0x6cf0]
  1078e8: 36f803c2     	tbz	w2, #0x1f, 0x107960 <ff_h264_sei_stereo_mode+0x2dc>
  1078ec: 91401c84     	add	x4, x4, #0x7, lsl #12   // =0x7000
  1078f0: b946a48b     	ldr	w11, [x4, #0x6a4]
  1078f4: 71000d7f     	cmp	w11, #0x3
  1078f8: 54000061     	b.ne	0x107904 <ff_h264_sei_stereo_mode+0x280>
  1078fc: b940a02b     	ldr	w11, [x1, #0xa0]
  107900: 14000004     	b	0x107910 <ff_h264_sei_stereo_mode+0x28c>
  107904: 5100056b     	sub	w11, w11, #0x1
  107908: 8b2bc82b     	add	x11, x1, w11, sxtw #2
  10790c: b940996b     	ldr	w11, [x11, #0x98]
  107910: f96f3005     	ldr	x5, [x0, #0x5e60]
  107914: b20003e1     	mov	x1, #0x100000001        // =4294967297
  107918: eb0100bf     	cmp	x5, x1
  10791c: 540001a1     	b.ne	0x107950 <ff_h264_sei_stereo_mode+0x2cc>
  107920: b946a081     	ldr	w1, [x4, #0x6a0]
  107924: 35000161     	cbnz	w1, 0x107950 <ff_h264_sei_stereo_mode+0x2cc>
  107928: 91401801     	add	x1, x0, #0x6, lsl #12   // =0x6000
  10792c: b98e9864     	ldrsw	x4, [x3, #0xe98]
  107930: b9891821     	ldrsw	x1, [x1, #0x918]
  107934: 8b010081     	add	x1, x4, x1
  107938: 531f7964     	lsl	w4, w11, #1
  10793c: eb24c03f     	cmp	x1, w4, sxtw
  107940: 54000081     	b.ne	0x107950 <ff_h264_sei_stereo_mode+0x2cc>
  107944: b906481f     	str	wzr, [x0, #0x648]
  107948: b9064c1f     	str	wzr, [x0, #0x64c]
  10794c: 1400005f     	b	0x107ac8 <ff_h264_sei_stereo_mode+0x444>
  107950: b94e6067     	ldr	w7, [x3, #0xe60]
  107954: 52800009     	mov	w9, #0x0                // =0
  107958: b94e6468     	ldr	w8, [x3, #0xe64]
  10795c: 1400000a     	b	0x107984 <ff_h264_sei_stereo_mode+0x300>
  107960: b94e6067     	ldr	w7, [x3, #0xe60]
  107964: 8b22c821     	add	x1, x1, w2, sxtw #2
  107968: b94e6468     	ldr	w8, [x3, #0xe64]
  10796c: 52800209     	mov	w9, #0x10               // =16
  107970: 110020e7     	add	w7, w7, #0x8
  107974: b940982b     	ldr	w11, [x1, #0x98]
  107978: 11002108     	add	w8, w8, #0x8
  10797c: 531f78e7     	lsl	w7, w7, #1
  107980: 531f7908     	lsl	w8, w8, #1
  107984: 52800041     	mov	w1, #0x2                // =2
  107988: 52800703     	mov	w3, #0x38               // =56
  10798c: b9064801     	str	w1, [x0, #0x648]
  107990: d281ed85     	mov	x5, #0xf6c              // =3948
  107994: b9064c01     	str	w1, [x0, #0x64c]
  107998: 528000a1     	mov	w1, #0x5                // =5
  10799c: 9b237d23     	smull	x3, w9, w3
  1079a0: b9065001     	str	w1, [x0, #0x650]
  1079a4: 937e7c50     	sbfiz	x16, x2, #2, #32
  1079a8: b9065401     	str	w1, [x0, #0x654]
  1079ac: 52803101     	mov	w1, #0x188              // =392
  1079b0: 91401464     	add	x4, x3, #0x5, lsl #12   // =0x5000
  1079b4: 2a0903ed     	mov	w13, w9
  1079b8: 9b211525     	smaddl	x5, w9, w1, x5
  1079bc: 91401861     	add	x1, x3, #0x6, lsl #12   // =0x6000
  1079c0: 913a6084     	add	x4, x4, #0xe98
  1079c4: 91246021     	add	x1, x1, #0x918
  1079c8: 8b050005     	add	x5, x0, x5
  1079cc: 8b040004     	add	x4, x0, x4
  1079d0: 8b010001     	add	x1, x0, x1
  1079d4: 52800811     	mov	w17, #0x40              // =64
  1079d8: 6b0701bf     	cmp	w13, w7
  1079dc: 5400076a     	b.ge	0x107ac8 <ff_h264_sei_stereo_mode+0x444>
  1079e0: b940008f     	ldr	w15, [x4]
  1079e4: aa0103ec     	mov	x12, x1
  1079e8: 2a0903ee     	mov	w14, w9
  1079ec: 4b0f016a     	sub	w10, w11, w15
  1079f0: 131f7d40     	asr	w0, w10, #31
  1079f4: 52001806     	eor	w6, w0, #0x7f
  1079f8: 11020140     	add	w0, w10, #0x80
  1079fc: 72185c1f     	tst	w0, #0xffffff00
  107a00: 1a8a10c6     	csel	w6, w6, w10, ne
  107a04: aa0503ea     	mov	x10, x5
  107a08: 13001cc6     	sxtb	w6, w6
  107a0c: 6b0801df     	cmp	w14, w8
  107a10: 5400054a     	b.ge	0x107ab8 <ff_h264_sei_stereo_mode+0x434>
  107a14: f9400480     	ldr	x0, [x4, #0x8]
  107a18: 52800412     	mov	w18, #0x20              // =32
  107a1c: b940b000     	ldr	w0, [x0, #0xb0]
  107a20: 35000380     	cbnz	w0, 0x107a90 <ff_h264_sei_stereo_mode+0x40c>
  107a24: f9400580     	ldr	x0, [x12, #0x8]
  107a28: b940b000     	ldr	w0, [x0, #0xb0]
  107a2c: 35000320     	cbnz	w0, 0x107a90 <ff_h264_sei_stereo_mode+0x40c>
  107a30: b9400180     	ldr	w0, [x12]
  107a34: 4b0f0000     	sub	w0, w0, w15
  107a38: 11020012     	add	w18, w0, #0x80
  107a3c: 72185e5f     	tst	w18, #0xffffff00
  107a40: 13001c03     	sxtb	w3, w0
  107a44: 54000080     	b.eq	0x107a54 <ff_h264_sei_stereo_mode+0x3d0>
  107a48: 131f7c03     	asr	w3, w0, #31
  107a4c: 52001863     	eor	w3, w3, #0x7f
  107a50: 13001c63     	sxtb	w3, w3
  107a54: 52800412     	mov	w18, #0x20              // =32
  107a58: 340001c3     	cbz	w3, 0x107a90 <ff_h264_sei_stereo_mode+0x40c>
  107a5c: 93407c60     	sxtw	x0, w3
  107a60: ca80fc13     	eor	x19, x0, x0, asr #63
  107a64: cb80fe60     	sub	x0, x19, x0, asr #63
  107a68: 13017c00     	asr	w0, w0, #1
  107a6c: 11401000     	add	w0, w0, #0x4, lsl #12   // =0x4000
  107a70: 1ac30c00     	sdiv	w0, w0, w3
  107a74: 1b007cc0     	mul	w0, w6, w0
  107a78: 0b120000     	add	w0, w0, w18
  107a7c: 13087c00     	asr	w0, w0, #8
  107a80: 11010003     	add	w3, w0, #0x40
  107a84: 4b000220     	sub	w0, w17, w0
  107a88: 7103007f     	cmp	w3, #0xc0
  107a8c: 1a929012     	csel	w18, w0, w18, ls
  107a90: 36f80082     	tbz	w2, #0x1f, 0x107aa0 <ff_h264_sei_stereo_mode+0x41c>
  107a94: b9000152     	str	w18, [x10]
  107a98: b81fc152     	stur	w18, [x10, #-0x4]
  107a9c: 14000003     	b	0x107aa8 <ff_h264_sei_stereo_mode+0x424>
  107aa0: 8b100140     	add	x0, x10, x16
  107aa4: b81fc012     	stur	w18, [x0, #-0x4]
  107aa8: 110005ce     	add	w14, w14, #0x1
  107aac: 9100e18c     	add	x12, x12, #0x38
  107ab0: 9100214a     	add	x10, x10, #0x8
  107ab4: 17ffffd6     	b	0x107a0c <ff_h264_sei_stereo_mode+0x388>
  107ab8: 110005ad     	add	w13, w13, #0x1
  107abc: 910600a5     	add	x5, x5, #0x180
  107ac0: 9100e084     	add	x4, x4, #0x38
  107ac4: 17ffffc5     	b	0x1079d8 <ff_h264_sei_stereo_mode+0x354>
  107ac8: f94003f3     	ldr	x19, [sp]
  107acc: 910043ff     	add	sp, sp, #0x10
  107ad0: d65f03c0     	ret
  107ad4: 91401423     	add	x3, x1, #0x5, lsl #12   // =0x5000
  107ad8: 91401c02     	add	x2, x0, #0x7, lsl #12   // =0x7000
  107adc: f97b4c05     	ldr	x5, [x0, #0x7698]
  107ae0: b9492c46     	ldr	w6, [x2, #0x92c]
  107ae4: b9481064     	ldr	w4, [x3, #0x810]
  107ae8: b9481462     	ldr	w2, [x3, #0x814]
  107aec: 1b0210c2     	madd	w2, w6, w2, w4
  107af0: b9461824     	ldr	w4, [x1, #0x618]
  107af4: 8b22c4a1     	add	x1, x5, w2, sxtw #1
  107af8: 785fe021     	ldurh	w1, [x1, #-0x2]
  107afc: 6b04003f     	cmp	w1, w4
  107b00: 540000c1     	b.ne	0x107b18 <ff_h264_sei_stereo_mode+0x494>
  107b04: f976ac00     	ldr	x0, [x0, #0x6d58]
  107b08: 92800061     	mov	x1, #-0x4               // =-4
  107b0c: 8b22c822     	add	x2, x1, w2, sxtw #2
  107b10: b8626801     	ldr	w1, [x0, x2]
  107b14: 14000009     	b	0x107b38 <ff_h264_sei_stereo_mode+0x4b4>
  107b18: 4b060042     	sub	w2, w2, w6
  107b1c: 52800001     	mov	w1, #0x0                // =0
  107b20: 93407c42     	sxtw	x2, w2
  107b24: 786278a5     	ldrh	w5, [x5, x2, lsl #1]
  107b28: 6b0400bf     	cmp	w5, w4
  107b2c: 54000061     	b.ne	0x107b38 <ff_h264_sei_stereo_mode+0x4b4>
  107b30: f976ac00     	ldr	x0, [x0, #0x6d58]
  107b34: b8627801     	ldr	w1, [x0, x2, lsl #2]
  107b38: d3471c21     	ubfx	x1, x1, #7, #1
  107b3c: b9083861     	str	w1, [x3, #0x838]
  107b40: b9083c61     	str	w1, [x3, #0x83c]
  107b44: d65f03c0     	ret
  107b48: d10143ff     	sub	sp, sp, #0x50
  107b4c: a90263f7     	stp	x23, x24, [sp, #0x20]
  107b50: 91402018     	add	x24, x0, #0x8, lsl #12  // =0x8000
  107b54: a90053f3     	stp	x19, x20, [sp]
  107b58: a9047bfb     	stp	x27, x30, [sp, #0x40]
  107b5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  107b60: a9036bf9     	stp	x25, x26, [sp, #0x30]
  107b64: aa0003f4     	mov	x20, x0
  107b68: f9413716     	ldr	x22, [x24, #0x268]
  107b6c: 91401e93     	add	x19, x20, #0x7, lsl #12 // =0x7000
  107b70: f9400400     	ldr	x0, [x0, #0x8]
  107b74: f84642c1     	ldur	x1, [x22, #0x64]
  107b78: 9402e8fc     	bl	0x1c1f68 <ff_set_sar>
  107b7c: f9400680     	ldr	x0, [x20, #0x8]
  107b80: 910b9261     	add	x1, x19, #0x2e4
  107b84: 910ba262     	add	x2, x19, #0x2e8
  107b88: b940b000     	ldr	w0, [x0, #0xb0]
  107b8c: 9404d4f8     	bl	0x23cf6c <av_pix_fmt_get_chroma_sub_sample>
  107b90: b94086c0     	ldr	w0, [x22, #0x84]
  107b94: 340001c0     	cbz	w0, 0x107bcc <ff_h264_sei_stereo_mode+0x548>
  107b98: f9400681     	ldr	x1, [x20, #0x8]
  107b9c: b9408ac2     	ldr	w2, [x22, #0x88]
  107ba0: b9408ec3     	ldr	w3, [x22, #0x8c]
  107ba4: b9409425     	ldr	w5, [x1, #0x94]
  107ba8: b949cb00     	ldr	w0, [x24, #0x9c8]
  107bac: d37ff864     	lsl	x4, x3, #1
  107bb0: 7100ac1f     	cmp	w0, #0x2b
  107bb4: 910f7020     	add	x0, x1, #0x3dc
  107bb8: 1b027ca2     	mul	w2, w5, w2
  107bbc: 9a839083     	csel	x3, x4, x3, ls
  107bc0: 910f6021     	add	x1, x1, #0x3d8
  107bc4: d2a80004     	mov	x4, #0x40000000         // =1073741824
  107bc8: 9404d74e     	bl	0x23d900 <av_reduce>
  107bcc: aa1403e0     	mov	x0, x20
  107bd0: 9400225e     	bl	0x110548 <ff_h264_free_tables>
  107bd4: b906aa7f     	str	wzr, [x19, #0x6a8]
  107bd8: 52800020     	mov	w0, #0x1                // =1
  107bdc: 911b8261     	add	x1, x19, #0x6e0
  107be0: b9092700     	str	w0, [x24, #0x924]
  107be4: f0001945     	adrp	x5, 0x432000
  107be8: d2800000     	mov	x0, #0x0                // =0
  107bec: 900013c4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107bf0: f9430ca2     	ldr	x2, [x5, #0x618]
  107bf4: 910ba097     	add	x23, x4, #0x2e8
  107bf8: 91000421     	add	x1, x1, #0x1
  107bfc: 38626802     	ldrb	w2, [x0, x2]
  107c00: 531e0443     	ubfiz	w3, w2, #2, #2
  107c04: 2a420862     	orr	w2, w3, w2, lsr #2
  107c08: 381ff022     	sturb	w2, [x1, #-0x1]
  107c0c: 38776802     	ldrb	w2, [x0, x23]
  107c10: 91000400     	add	x0, x0, #0x1
  107c14: f100401f     	cmp	x0, #0x10
  107c18: 531e0443     	ubfiz	w3, w2, #2, #2
  107c1c: 2a420862     	orr	w2, w3, w2, lsr #2
  107c20: 39023c22     	strb	w2, [x1, #0x8f]
  107c24: 54fffe61     	b.ne	0x107bf0 <ff_h264_sei_stereo_mode+0x56c>
  107c28: 911bc260     	add	x0, x19, #0x6f0
  107c2c: d2800015     	mov	x21, #0x0               // =0
  107c30: 90001964     	adrp	x4, 0x433000
  107c34: f9449483     	ldr	x3, [x4, #0x928]
  107c38: 910062fb     	add	x27, x23, #0x18
  107c3c: 910182fa     	add	x26, x23, #0x60
  107c40: 9102a2f9     	add	x25, x23, #0xa8
  107c44: 91000400     	add	x0, x0, #0x1
  107c48: 38636aa2     	ldrb	w2, [x21, x3]
  107c4c: 531d0841     	ubfiz	w1, w2, #3, #3
  107c50: 2a420c22     	orr	w2, w1, w2, lsr #3
  107c54: 381ff002     	sturb	w2, [x0, #-0x1]
  107c58: 387b6aa2     	ldrb	w2, [x21, x27]
  107c5c: 531d0841     	ubfiz	w1, w2, #3, #3
  107c60: 2a420c22     	orr	w2, w1, w2, lsr #3
  107c64: 3900fc02     	strb	w2, [x0, #0x3f]
  107c68: 387a6aa2     	ldrb	w2, [x21, x26]
  107c6c: 531d0841     	ubfiz	w1, w2, #3, #3
  107c70: 2a420c22     	orr	w2, w1, w2, lsr #3
  107c74: 39023c02     	strb	w2, [x0, #0x8f]
  107c78: 38796aa2     	ldrb	w2, [x21, x25]
  107c7c: 910006b5     	add	x21, x21, #0x1
  107c80: f10102bf     	cmp	x21, #0x40
  107c84: 531d0841     	ubfiz	w1, w2, #3, #3
  107c88: 2a420c22     	orr	w2, w1, w2, lsr #3
  107c8c: 39033c02     	strb	w2, [x0, #0xcf]
  107c90: 54fffd21     	b.ne	0x107c34 <ff_h264_sei_stereo_mode+0x5b0>
  107c94: f9413700     	ldr	x0, [x24, #0x268]
  107c98: b9401000     	ldr	w0, [x0, #0x10]
  107c9c: 34000300     	cbz	w0, 0x107cfc <ff_h264_sei_stereo_mode+0x678>
  107ca0: f0001940     	adrp	x0, 0x432000
  107ca4: 91200262     	add	x2, x19, #0x800
  107ca8: f9430c00     	ldr	x0, [x0, #0x618]
  107cac: a9400400     	ldp	x0, x1, [x0]
  107cb0: a9000440     	stp	x0, x1, [x2]
  107cb4: aa0303e1     	mov	x1, x3
  107cb8: aa1503e2     	mov	x2, x21
  107cbc: 91204260     	add	x0, x19, #0x810
  107cc0: 97fe9520     	bl	0xad140 <memcpy@plt>
  107cc4: aa1b03e1     	mov	x1, x27
  107cc8: aa1503e2     	mov	x2, x21
  107ccc: 91214260     	add	x0, x19, #0x850
  107cd0: 97fe951c     	bl	0xad140 <memcpy@plt>
  107cd4: 91224260     	add	x0, x19, #0x890
  107cd8: aa1a03e1     	mov	x1, x26
  107cdc: a9400ee2     	ldp	x2, x3, [x23]
  107ce0: a9000c02     	stp	x2, x3, [x0]
  107ce4: 91228260     	add	x0, x19, #0x8a0
  107ce8: aa1503e2     	mov	x2, x21
  107cec: 97fe9515     	bl	0xad140 <memcpy@plt>
  107cf0: 91238260     	add	x0, x19, #0x8e0
  107cf4: aa1903e1     	mov	x1, x25
  107cf8: 14000017     	b	0x107d54 <ff_h264_sei_stereo_mode+0x6d0>
  107cfc: 911b8261     	add	x1, x19, #0x6e0
  107d00: 91200260     	add	x0, x19, #0x800
  107d04: a9400c22     	ldp	x2, x3, [x1]
  107d08: a9000c02     	stp	x2, x3, [x0]
  107d0c: 911bc261     	add	x1, x19, #0x6f0
  107d10: aa1503e2     	mov	x2, x21
  107d14: 91204260     	add	x0, x19, #0x810
  107d18: 97fe950a     	bl	0xad140 <memcpy@plt>
  107d1c: 911cc261     	add	x1, x19, #0x730
  107d20: aa1503e2     	mov	x2, x21
  107d24: 91214260     	add	x0, x19, #0x850
  107d28: 97fe9506     	bl	0xad140 <memcpy@plt>
  107d2c: 911dc261     	add	x1, x19, #0x770
  107d30: 91224260     	add	x0, x19, #0x890
  107d34: a9400c22     	ldp	x2, x3, [x1]
  107d38: a9000c02     	stp	x2, x3, [x0]
  107d3c: 911e0261     	add	x1, x19, #0x780
  107d40: 91228260     	add	x0, x19, #0x8a0
  107d44: aa1503e2     	mov	x2, x21
  107d48: 97fe94fe     	bl	0xad140 <memcpy@plt>
  107d4c: 91238260     	add	x0, x19, #0x8e0
  107d50: 911f0261     	add	x1, x19, #0x7c0
  107d54: aa1503e2     	mov	x2, x21
  107d58: 97fe94fa     	bl	0xad140 <memcpy@plt>
  107d5c: aa1403e0     	mov	x0, x20
  107d60: 94002245     	bl	0x110674 <ff_h264_alloc_tables>
  107d64: 2a0003f5     	mov	w21, w0
  107d68: 36f800d5     	tbz	w21, #0x1f, 0x107d80 <ff_h264_sei_stereo_mode+0x6fc>
  107d6c: 900013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107d70: f9400680     	ldr	x0, [x20, #0x8]
  107d74: 52800201     	mov	w1, #0x10               // =16
  107d78: 9110a042     	add	x2, x2, #0x428
  107d7c: 14000067     	b	0x107f18 <ff_h264_sei_stereo_mode+0x894>
  107d80: f9400680     	ldr	x0, [x20, #0x8]
  107d84: b944a2c3     	ldr	w3, [x22, #0x4a0]
  107d88: f9400801     	ldr	x1, [x0, #0x10]
  107d8c: b40001a1     	cbz	x1, 0x107dc0 <ff_h264_sei_stereo_mode+0x73c>
  107d90: b9401821     	ldr	w1, [x1, #0x18]
  107d94: 36380161     	tbz	w1, #0x7, 0x107dc0 <ff_h264_sei_stereo_mode+0x73c>
  107d98: 7100207f     	cmp	w3, #0x8
  107d9c: 54000081     	b.ne	0x107dac <ff_h264_sei_stereo_mode+0x728>
  107da0: b9400ec1     	ldr	w1, [x22, #0xc]
  107da4: 7100043f     	cmp	w1, #0x1
  107da8: 540000cd     	b.le	0x107dc0 <ff_h264_sei_stereo_mode+0x73c>
  107dac: 900013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107db0: 52800201     	mov	w1, #0x10               // =16
  107db4: 91110c42     	add	x2, x2, #0x443
  107db8: 9404b6d1     	bl	0x2358fc <av_log>
  107dbc: 1400000b     	b	0x107de8 <ff_h264_sei_stereo_mode+0x764>
  107dc0: 51002c61     	sub	w1, w3, #0xb
  107dc4: 721e783f     	tst	w1, #0xfffffffd
  107dc8: 54000080     	b.eq	0x107dd8 <ff_h264_sei_stereo_mode+0x754>
  107dcc: 51002061     	sub	w1, w3, #0x8
  107dd0: 7100183f     	cmp	w1, #0x6
  107dd4: 54000109     	b.ls	0x107df4 <ff_h264_sei_stereo_mode+0x770>
  107dd8: 900013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107ddc: 52800201     	mov	w1, #0x10               // =16
  107de0: 9111d842     	add	x2, x2, #0x476
  107de4: 9404b6c6     	bl	0x2358fc <av_log>
  107de8: 529636f5     	mov	w21, #0xb1b7            // =45495
  107dec: 72b7d775     	movk	w21, #0xbebb, lsl #16
  107df0: 1400004b     	b	0x107f1c <ff_h264_sei_stereo_mode+0x898>
  107df4: b9036c03     	str	w3, [x0, #0x36c]
  107df8: 7100207f     	cmp	w3, #0x8
  107dfc: b9400ec2     	ldr	w2, [x22, #0xc]
  107e00: 1a9fd7e0     	cset	w0, gt
  107e04: b9094703     	str	w3, [x24, #0x944]
  107e08: 2a0303e1     	mov	w1, w3
  107e0c: b9094302     	str	w2, [x24, #0x940]
  107e10: b9094e62     	str	w2, [x19, #0x94c]
  107e14: b9094a63     	str	w3, [x19, #0x948]
  107e18: b902da60     	str	w0, [x19, #0x2d8]
  107e1c: 91008280     	add	x0, x20, #0x20
  107e20: 97fea908     	bl	0xb2240 <ff_h264dsp_init>
  107e24: b944a6c1     	ldr	w1, [x22, #0x4a4]
  107e28: 9104c280     	add	x0, x20, #0x130
  107e2c: 97fea83d     	bl	0xb1f20 <ff_h264chroma_init>
  107e30: b944a2c1     	ldr	w1, [x22, #0x4a0]
  107e34: 9105c280     	add	x0, x20, #0x170
  107e38: 97feb273     	bl	0xb4804 <ff_h264qpel_init>
  107e3c: f9400681     	ldr	x1, [x20, #0x8]
  107e40: 910c8260     	add	x0, x19, #0x320
  107e44: b944a2c2     	ldr	w2, [x22, #0x4a0]
  107e48: b9400ec3     	ldr	w3, [x22, #0xc]
  107e4c: b9403821     	ldr	w1, [x1, #0x38]
  107e50: 97feab6d     	bl	0xb2c04 <ff_h264_pred_init>
  107e54: b944a2c1     	ldr	w1, [x22, #0x4a0]
  107e58: 91004280     	add	x0, x20, #0x10
  107e5c: d2800016     	mov	x22, #0x0               // =0
  107e60: 97fecbe5     	bl	0xbadf4 <ff_videodsp_init>
  107e64: f9400680     	ldr	x0, [x20, #0x8]
  107e68: b9438800     	ldr	w0, [x0, #0x388]
  107e6c: 37080140     	tbnz	w0, #0x1, 0x107e94 <ff_h264_sei_stereo_mode+0x810>
  107e70: f9795e81     	ldr	x1, [x20, #0x72b8]
  107e74: aa1403e0     	mov	x0, x20
  107e78: 940022a2     	bl	0x110900 <ff_h264_slice_context_init>
  107e7c: 2a0003f5     	mov	w21, w0
  107e80: 37f80455     	tbnz	w21, #0x1f, 0x107f08 <ff_h264_sei_stereo_mode+0x884>
  107e84: 52800020     	mov	w0, #0x1                // =1
  107e88: b902f660     	str	w0, [x19, #0x2f4]
  107e8c: 52800000     	mov	w0, #0x0                // =0
  107e90: 14000027     	b	0x107f2c <ff_h264_sei_stereo_mode+0x8a8>
  107e94: d2922017     	mov	x23, #0x9100            // =37120
  107e98: 9124b278     	add	x24, x19, #0x92c
  107e9c: b942c260     	ldr	w0, [x19, #0x2c0]
  107ea0: 6b16001f     	cmp	w0, w22
  107ea4: 54ffff0d     	b.le	0x107e84 <ff_h264_sei_stereo_mode+0x800>
  107ea8: f9795e82     	ldr	x2, [x20, #0x72b8]
  107eac: 9b177ec0     	mul	x0, x22, x23
  107eb0: 8b000041     	add	x1, x2, x0
  107eb4: f8206854     	str	x20, [x2, x0]
  107eb8: 531c6ec0     	lsl	w0, w22, #4
  107ebc: b9400302     	ldr	w2, [x24]
  107ec0: 91402023     	add	x3, x1, #0x8, lsl #12   // =0x8000
  107ec4: 910006d6     	add	x22, x22, #0x1
  107ec8: 1b027c00     	mul	w0, w0, w2
  107ecc: f9798e82     	ldr	x2, [x20, #0x7318]
  107ed0: 93407c00     	sxtw	x0, w0
  107ed4: 8b000042     	add	x2, x2, x0
  107ed8: f92bd022     	str	x2, [x1, #0x57a0]
  107edc: f97b6682     	ldr	x2, [x20, #0x76c8]
  107ee0: d37ff800     	lsl	x0, x0, #1
  107ee4: 8b000042     	add	x2, x2, x0
  107ee8: f904b062     	str	x2, [x3, #0x960]
  107eec: f97b6a82     	ldr	x2, [x20, #0x76d0]
  107ef0: 8b000040     	add	x0, x2, x0
  107ef4: f904b460     	str	x0, [x3, #0x968]
  107ef8: aa1403e0     	mov	x0, x20
  107efc: 94002281     	bl	0x110900 <ff_h264_slice_context_init>
  107f00: 2a0003f5     	mov	w21, w0
  107f04: 36fffcd5     	tbz	w21, #0x1f, 0x107e9c <ff_h264_sei_stereo_mode+0x818>
  107f08: 900013c2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  107f0c: f9400680     	ldr	x0, [x20, #0x8]
  107f10: 52800201     	mov	w1, #0x10               // =16
  107f14: 91124042     	add	x2, x2, #0x490
  107f18: 9404b679     	bl	0x2358fc <av_log>
  107f1c: aa1403e0     	mov	x0, x20
  107f20: 9400218a     	bl	0x110548 <ff_h264_free_tables>
  107f24: b902f67f     	str	wzr, [x19, #0x2f4]
  107f28: 2a1503e0     	mov	w0, w21
  107f2c: a94053f3     	ldp	x19, x20, [sp]
  107f30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  107f34: a94263f7     	ldp	x23, x24, [sp, #0x20]
  107f38: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  107f3c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  107f40: 910143ff     	add	sp, sp, #0x50
  107f44: d65f03c0     	ret
  107f48: b9401001     	ldr	w1, [x0, #0x10]
  107f4c: f9400003     	ldr	x3, [x0]
  107f50: d3437c22     	ubfx	x2, x1, #3, #29
  107f54: 12000825     	and	w5, w1, #0x7
  107f58: b9401804     	ldr	w4, [x0, #0x18]
  107f5c: b8626862     	ldr	w2, [x3, x2]
  107f60: 5ac00842     	rev	w2, w2
  107f64: 1ac52042     	lsl	w2, w2, w5
  107f68: 12bf0005     	mov	w5, #0x7ffffff          // =134217727
  107f6c: 6b05005f     	cmp	w2, w5
  107f70: 540001a9     	b.ls	0x107fa4 <ff_h264_sei_stereo_mode+0x920>
  107f74: f0001943     	adrp	x3, 0x432000
  107f78: d3577c42     	ubfx	x2, x2, #23, #9
  107f7c: f944a463     	ldr	x3, [x3, #0x948]
  107f80: 38626863     	ldrb	w3, [x3, x2]
  107f84: 0b010061     	add	w1, w3, w1
  107f88: 6b04003f     	cmp	w1, w4
  107f8c: 1a849021     	csel	w1, w1, w4, ls
  107f90: b9001001     	str	w1, [x0, #0x10]
  107f94: f0001940     	adrp	x0, 0x432000
  107f98: f943b400     	ldr	x0, [x0, #0x768]
  107f9c: 38e26800     	ldrsb	w0, [x0, x2]
  107fa0: 14000018     	b	0x108000 <ff_h264_sei_stereo_mode+0x97c>
  107fa4: 528003e5     	mov	w5, #0x1f               // =31
  107fa8: 32000042     	orr	w2, w2, #0x1
  107fac: 0b050021     	add	w1, w1, w5
  107fb0: 5ac01042     	clz	w2, w2
  107fb4: 4b0200a2     	sub	w2, w5, w2
  107fb8: 4b020021     	sub	w1, w1, w2
  107fbc: 6b04003f     	cmp	w1, w4
  107fc0: 1a849021     	csel	w1, w1, w4, ls
  107fc4: d3437c25     	ubfx	x5, x1, #3, #29
  107fc8: b8656863     	ldr	w3, [x3, x5]
  107fcc: 12000825     	and	w5, w1, #0x7
  107fd0: 4b020021     	sub	w1, w1, w2
  107fd4: 11008021     	add	w1, w1, #0x20
  107fd8: 5ac00863     	rev	w3, w3
  107fdc: 1ac52063     	lsl	w3, w3, w5
  107fe0: 6b04003f     	cmp	w1, w4
  107fe4: 1ac22463     	lsr	w3, w3, w2
  107fe8: 1a849021     	csel	w1, w1, w4, ls
  107fec: b9001001     	str	w1, [x0, #0x10]
  107ff0: 12000060     	and	w0, w3, #0x1
  107ff4: 4b0003e1     	neg	w1, w0
  107ff8: 4a430423     	eor	w3, w1, w3, lsr #1
  107ffc: 0b000060     	add	w0, w3, w0
  108000: d65f03c0     	ret
  108004: d10083ff     	sub	sp, sp, #0x20
  108008: aa0003e4     	mov	x4, x0
  10800c: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  108010: 2a0103e5     	mov	w5, w1
  108014: f90003fe     	str	x30, [sp]
  108018: f9413400     	ldr	x0, [x0, #0x268]
  10801c: b944a003     	ldr	w3, [x0, #0x4a0]
  108020: 51002062     	sub	w2, w3, #0x8
  108024: 7100185f     	cmp	w2, #0x6
  108028: 54000ea8     	b.hi	0x1081fc <ff_h264_sei_stereo_mode+0xb78>
  10802c: f00013a1     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  108030: 910b4021     	add	x1, x1, #0x2d0
  108034: 38624821     	ldrb	w1, [x1, w2, uxtw]
  108038: 10000062     	adr	x2, 0x108044 <ff_h264_sei_stereo_mode+0x9c0>
  10803c: 8b218841     	add	x1, x2, w1, sxtb #2
  108040: d61f0020     	br	x1
  108044: b9400c00     	ldr	w0, [x0, #0xc]
  108048: 910063e1     	add	x1, sp, #0x18
  10804c: 71000c1f     	cmp	w0, #0x3
  108050: 54000101     	b.ne	0x108070 <ff_h264_sei_stereo_mode+0x9ec>
  108054: f9400480     	ldr	x0, [x4, #0x8]
  108058: b941c400     	ldr	w0, [x0, #0x1c4]
  10805c: 35000060     	cbnz	w0, 0x108068 <ff_h264_sei_stereo_mode+0x9e4>
  108060: 52800a80     	mov	w0, #0x54               // =84
  108064: 14000013     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108068: 52800980     	mov	w0, #0x4c               // =76
  10806c: 14000011     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108070: 7100081f     	cmp	w0, #0x2
  108074: 54000061     	b.ne	0x108080 <ff_h264_sei_stereo_mode+0x9fc>
  108078: 52800a00     	mov	w0, #0x50               // =80
  10807c: 1400000d     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108080: 528008c0     	mov	w0, #0x46               // =70
  108084: 1400000b     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108088: b9400c00     	ldr	w0, [x0, #0xc]
  10808c: 910063e1     	add	x1, sp, #0x18
  108090: 71000c1f     	cmp	w0, #0x3
  108094: 54000141     	b.ne	0x1080bc <ff_h264_sei_stereo_mode+0xa38>
  108098: f9400480     	ldr	x0, [x4, #0x8]
  10809c: b941c400     	ldr	w0, [x0, #0x1c4]
  1080a0: 35000060     	cbnz	w0, 0x1080ac <ff_h264_sei_stereo_mode+0xa28>
  1080a4: 52800ac0     	mov	w0, #0x56               // =86
  1080a8: 14000002     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  1080ac: 528009c0     	mov	w0, #0x4e               // =78
  1080b0: b9001be0     	str	w0, [sp, #0x18]
  1080b4: 91001022     	add	x2, x1, #0x4
  1080b8: 14000059     	b	0x10821c <ff_h264_sei_stereo_mode+0xb98>
  1080bc: 7100081f     	cmp	w0, #0x2
  1080c0: 54000061     	b.ne	0x1080cc <ff_h264_sei_stereo_mode+0xa48>
  1080c4: 52800940     	mov	w0, #0x4a               // =74
  1080c8: 17fffffa     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  1080cc: 52800900     	mov	w0, #0x48               // =72
  1080d0: 17fffff8     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  1080d4: b9400c00     	ldr	w0, [x0, #0xc]
  1080d8: 910063e1     	add	x1, sp, #0x18
  1080dc: 71000c1f     	cmp	w0, #0x3
  1080e0: 54000101     	b.ne	0x108100 <ff_h264_sei_stereo_mode+0xa7c>
  1080e4: f9400480     	ldr	x0, [x4, #0x8]
  1080e8: b941c400     	ldr	w0, [x0, #0x1c4]
  1080ec: 35000060     	cbnz	w0, 0x1080f8 <ff_h264_sei_stereo_mode+0xa74>
  1080f0: 52802700     	mov	w0, #0x138              // =312
  1080f4: 17ffffef     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  1080f8: 52802680     	mov	w0, #0x134              // =308
  1080fc: 17ffffed     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108100: 7100081f     	cmp	w0, #0x2
  108104: 54000061     	b.ne	0x108110 <ff_h264_sei_stereo_mode+0xa8c>
  108108: 52802600     	mov	w0, #0x130              // =304
  10810c: 17ffffe9     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108110: 52802580     	mov	w0, #0x12c              // =300
  108114: 17ffffe7     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108118: b9400c00     	ldr	w0, [x0, #0xc]
  10811c: 910063e1     	add	x1, sp, #0x18
  108120: 71000c1f     	cmp	w0, #0x3
  108124: 54000101     	b.ne	0x108144 <ff_h264_sei_stereo_mode+0xac0>
  108128: f9400480     	ldr	x0, [x4, #0x8]
  10812c: b941c400     	ldr	w0, [x0, #0x1c4]
  108130: 35000060     	cbnz	w0, 0x10813c <ff_h264_sei_stereo_mode+0xab8>
  108134: 52802740     	mov	w0, #0x13a              // =314
  108138: 17ffffde     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  10813c: 528026c0     	mov	w0, #0x136              // =310
  108140: 17ffffdc     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108144: 7100081f     	cmp	w0, #0x2
  108148: 54000061     	b.ne	0x108154 <ff_h264_sei_stereo_mode+0xad0>
  10814c: 52802640     	mov	w0, #0x132              // =306
  108150: 17ffffd8     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  108154: 528025c0     	mov	w0, #0x12e              // =302
  108158: 17ffffd6     	b	0x1080b0 <ff_h264_sei_stereo_mode+0xa2c>
  10815c: b9400c01     	ldr	w1, [x0, #0xc]
  108160: 910063e2     	add	x2, sp, #0x18
  108164: f9400480     	ldr	x0, [x4, #0x8]
  108168: 71000c3f     	cmp	w1, #0x3
  10816c: 54000181     	b.ne	0x10819c <ff_h264_sei_stereo_mode+0xb18>
  108170: b941c401     	ldr	w1, [x0, #0x1c4]
  108174: 35000061     	cbnz	w1, 0x108180 <ff_h264_sei_stereo_mode+0xafc>
  108178: 52800a40     	mov	w0, #0x52               // =82
  10817c: 14000010     	b	0x1081bc <ff_h264_sei_stereo_mode+0xb38>
  108180: b941c800     	ldr	w0, [x0, #0x1c8]
  108184: 7100081f     	cmp	w0, #0x2
  108188: 54000061     	b.ne	0x108194 <ff_h264_sei_stereo_mode+0xb10>
  10818c: 528001c0     	mov	w0, #0xe                // =14
  108190: 1400000b     	b	0x1081bc <ff_h264_sei_stereo_mode+0xb38>
  108194: 528000a0     	mov	w0, #0x5                // =5
  108198: 14000009     	b	0x1081bc <ff_h264_sei_stereo_mode+0xb38>
  10819c: 7100083f     	cmp	w1, #0x2
  1081a0: 54000141     	b.ne	0x1081c8 <ff_h264_sei_stereo_mode+0xb44>
  1081a4: b941c800     	ldr	w0, [x0, #0x1c8]
  1081a8: 7100081f     	cmp	w0, #0x2
  1081ac: 54000061     	b.ne	0x1081b8 <ff_h264_sei_stereo_mode+0xb34>
  1081b0: 528001a0     	mov	w0, #0xd                // =13
  1081b4: 14000002     	b	0x1081bc <ff_h264_sei_stereo_mode+0xb38>
  1081b8: 52800080     	mov	w0, #0x4                // =4
  1081bc: b9001be0     	str	w0, [sp, #0x18]
  1081c0: aa0203e1     	mov	x1, x2
  1081c4: 17ffffbc     	b	0x1080b4 <ff_h264_sei_stereo_mode+0xa30>
  1081c8: f9400801     	ldr	x1, [x0, #0x10]
  1081cc: f9401421     	ldr	x1, [x1, #0x28]
  1081d0: b5000261     	cbnz	x1, 0x10821c <ff_h264_sei_stereo_mode+0xb98>
  1081d4: b941c800     	ldr	w0, [x0, #0x1c8]
  1081d8: 7100081f     	cmp	w0, #0x2
  1081dc: 54000081     	b.ne	0x1081ec <ff_h264_sei_stereo_mode+0xb68>
  1081e0: 52800180     	mov	w0, #0xc                // =12
  1081e4: b9001be0     	str	w0, [sp, #0x18]
  1081e8: 14000002     	b	0x1081f0 <ff_h264_sei_stereo_mode+0xb6c>
  1081ec: b9001bff     	str	wzr, [sp, #0x18]
  1081f0: aa0203e1     	mov	x1, x2
  1081f4: 91001042     	add	x2, x2, #0x4
  1081f8: 14000009     	b	0x10821c <ff_h264_sei_stereo_mode+0xb98>
  1081fc: f9400480     	ldr	x0, [x4, #0x8]
  108200: f00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  108204: 52800201     	mov	w1, #0x10               // =16
  108208: 9111d842     	add	x2, x2, #0x476
  10820c: 9404b5bc     	bl	0x2358fc <av_log>
  108210: 529636e0     	mov	w0, #0xb1b7             // =45495
  108214: 72b7d760     	movk	w0, #0xbebb, lsl #16
  108218: 14000010     	b	0x108258 <ff_h264_sei_stereo_mode+0xbd4>
  10821c: 12800000     	mov	w0, #-0x1               // =-1
  108220: b9000040     	str	w0, [x2]
  108224: aa0103e2     	mov	x2, x1
  108228: b9400040     	ldr	w0, [x2]
  10822c: 3100041f     	cmn	w0, #0x1
  108230: 54000100     	b.eq	0x108250 <ff_h264_sei_stereo_mode+0xbcc>
  108234: f9400483     	ldr	x3, [x4, #0x8]
  108238: 91001042     	add	x2, x2, #0x4
  10823c: b940b063     	ldr	w3, [x3, #0xb0]
  108240: 6b03001f     	cmp	w0, w3
  108244: 54ffff21     	b.ne	0x108228 <ff_h264_sei_stereo_mode+0xba4>
  108248: 35ffff05     	cbnz	w5, 0x108228 <ff_h264_sei_stereo_mode+0xba4>
  10824c: 14000003     	b	0x108258 <ff_h264_sei_stereo_mode+0xbd4>
  108250: f9400480     	ldr	x0, [x4, #0x8]
  108254: 9402b4c8     	bl	0x1b5574 <ff_thread_get_format>
  108258: f94003fe     	ldr	x30, [sp]
  10825c: 910083ff     	add	sp, sp, #0x20
  108260: d65f03c0     	ret
  108264: d100c3ff     	sub	sp, sp, #0x30
  108268: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10826c: 91401c16     	add	x22, x0, #0x7, lsl #12  // =0x7000
  108270: a90053f3     	stp	x19, x20, [sp]
  108274: a9027bf7     	stp	x23, x30, [sp, #0x20]
  108278: 52800213     	mov	w19, #0x10              // =16
  10827c: b946a6c2     	ldr	w2, [x22, #0x6a4]
  108280: b946a2c4     	ldr	w4, [x22, #0x6a0]
  108284: 71000c5f     	cmp	w2, #0x3
  108288: 91401422     	add	x2, x1, #0x5, lsl #12   // =0x5000
  10828c: 1a9f07e3     	cset	w3, ne
  108290: 1ac42273     	lsl	w19, w19, w4
  108294: b9481454     	ldr	w20, [x2, #0x814]
  108298: b94926c2     	ldr	w2, [x22, #0x924]
  10829c: 1ac32a94     	asr	w20, w20, w3
  1082a0: 531c6c42     	lsl	w2, w2, #4
  1082a4: 531c6e94     	lsl	w20, w20, #4
  1082a8: 1ac32842     	asr	w2, w2, w3
  1082ac: b9463c23     	ldr	w3, [x1, #0x63c]
  1082b0: 34000103     	cbz	w3, 0x1082d0 <ff_h264_sei_stereo_mode+0xc4c>
  1082b4: 52800283     	mov	w3, #0x14               // =20
  1082b8: 0b130285     	add	w5, w20, w19
  1082bc: 1ac42063     	lsl	w3, w3, w4
  1082c0: 6b0200bf     	cmp	w5, w2
  1082c4: 0b030264     	add	w4, w19, w3
  1082c8: 4b030294     	sub	w20, w20, w3
  1082cc: 1a93a093     	csel	w19, w4, w19, ge
  1082d0: 6b02029f     	cmp	w20, w2
  1082d4: 5400040a     	b.ge	0x108354 <ff_h264_sei_stereo_mode+0xcd0>
  1082d8: 2b13029f     	cmn	w20, w19
  1082dc: 540003c4     	b.mi	0x108354 <ff_h264_sei_stereo_mode+0xcd0>
  1082e0: 4b140042     	sub	w2, w2, w20
  1082e4: 6b13005f     	cmp	w2, w19
  1082e8: 1a93d053     	csel	w19, w2, w19, le
  1082ec: 36f80074     	tbz	w20, #0x1f, 0x1082f8 <ff_h264_sei_stereo_mode+0xc74>
  1082f0: 0b140273     	add	w19, w19, w20
  1082f4: 52800014     	mov	w20, #0x0               // =0
  1082f8: 2a1403e2     	mov	w2, w20
  1082fc: 2a1303e3     	mov	w3, w19
  108300: aa0003f7     	mov	x23, x0
  108304: aa0103f5     	mov	x21, x1
  108308: 9400205b     	bl	0x110474 <ff_h264_draw_horiz_band>
  10830c: b942eec0     	ldr	w0, [x22, #0x2ec]
  108310: 35000220     	cbnz	w0, 0x108354 <ff_h264_sei_stereo_mode+0xcd0>
  108314: f94002a0     	ldr	x0, [x21]
  108318: f9795c00     	ldr	x0, [x0, #0x72b8]
  10831c: b9449c00     	ldr	w0, [x0, #0x49c]
  108320: 350001a0     	cbnz	w0, 0x108354 <ff_h264_sei_stereo_mode+0xcd0>
  108324: b946a6c1     	ldr	w1, [x22, #0x6a4]
  108328: 0b130293     	add	w19, w20, w19
  10832c: f9767ae0     	ldr	x0, [x23, #0x6cf0]
  108330: 7100083f     	cmp	w1, #0x2
  108334: 51000661     	sub	w1, w19, #0x1
  108338: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10833c: a94053f3     	ldp	x19, x20, [sp]
  108340: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  108344: 91002000     	add	x0, x0, #0x8
  108348: 1a9f17e2     	cset	w2, eq
  10834c: 9100c3ff     	add	sp, sp, #0x30
  108350: 1402b1e9     	b	0x1b4af4 <ff_thread_report_progress>
  108354: a94053f3     	ldp	x19, x20, [sp]
  108358: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10835c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  108360: 9100c3ff     	add	sp, sp, #0x30
  108364: d65f03c0     	ret
  108368: f9400000     	ldr	x0, [x0]
  10836c: 91402006     	add	x6, x0, #0x8, lsl #12   // =0x8000
  108370: b94990c6     	ldr	w6, [x6, #0x990]
  108374: 34000086     	cbz	w6, 0x108384 <ff_h264_sei_stereo_mode+0xd00>
  108378: f9795c00     	ldr	x0, [x0, #0x72b8]
  10837c: 9100a000     	add	x0, x0, #0x28
  108380: 17ff5825     	b	0xde414 <ff_er_add_slice>
  108384: d65f03c0     	ret
  108388: d102c3ff     	sub	sp, sp, #0xb0
  10838c: 91401c08     	add	x8, x0, #0x7, lsl #12   // =0x7000
  108390: 91401430     	add	x16, x1, #0x5, lsl #12  // =0x5000
  108394: a90153f3     	stp	x19, x20, [sp, #0x10]
  108398: aa0103f3     	mov	x19, x1
  10839c: f90033fe     	str	x30, [sp, #0x60]
  1083a0: a90363f7     	stp	x23, x24, [sp, #0x30]
  1083a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1083a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1083ac: a90573fb     	stp	x27, x28, [sp, #0x50]
  1083b0: 2a0203f8     	mov	w24, w2
  1083b4: b9461e62     	ldr	w2, [x19, #0x61c]
  1083b8: b9009be2     	str	w2, [sp, #0x98]
  1083bc: aa0003f4     	mov	x20, x0
  1083c0: b942d902     	ldr	w2, [x8, #0x2d8]
  1083c4: b9009fe2     	str	w2, [sp, #0x9c]
  1083c8: b9430102     	ldr	w2, [x8, #0x300]
  1083cc: b9008fe3     	str	w3, [sp, #0x8c]
  1083d0: b9481601     	ldr	w1, [x16, #0x814]
  1083d4: b946a100     	ldr	w0, [x8, #0x6a0]
  1083d8: b942e912     	ldr	w18, [x8, #0x2e8]
  1083dc: 35007322     	cbnz	w2, 0x109240 <ff_h264_sei_stereo_mode+0x1bbc>
  1083e0: 0b000020     	add	w0, w1, w0
  1083e4: b90077e0     	str	w0, [sp, #0x74]
  1083e8: b9463e60     	ldr	w0, [x19, #0x63c]
  1083ec: 35000280     	cbnz	w0, 0x10843c <ff_h264_sei_stereo_mode+0xdb8>
  1083f0: 91401661     	add	x1, x19, #0x5, lsl #12  // =0x5000
  1083f4: b9409be0     	ldr	w0, [sp, #0x98]
  1083f8: b9061e60     	str	w0, [x19, #0x61c]
  1083fc: b9408fe0     	ldr	w0, [sp, #0x8c]
  108400: b9081020     	str	w0, [x1, #0x810]
  108404: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  108408: b94077e2     	ldr	w2, [sp, #0x74]
  10840c: 91402294     	add	x20, x20, #0x8, lsl #12 // =0x8000
  108410: b946a000     	ldr	w0, [x0, #0x6a0]
  108414: 4b000040     	sub	w0, w2, w0
  108418: b9081420     	str	w0, [x1, #0x814]
  10841c: f9413281     	ldr	x1, [x20, #0x260]
  108420: b9862a60     	ldrsw	x0, [x19, #0x628]
  108424: 8b000020     	add	x0, x1, x0
  108428: 39489001     	ldrb	w1, [x0, #0x224]
  10842c: b9062e61     	str	w1, [x19, #0x62c]
  108430: 3949f000     	ldrb	w0, [x0, #0x27c]
  108434: b9063260     	str	w0, [x19, #0x630]
  108438: 14000382     	b	0x109240 <ff_h264_sei_stereo_mode+0x1bbc>
  10843c: 52800202     	mov	w2, #0x10               // =16
  108440: aa0803f6     	mov	x22, x8
  108444: 1ad22840     	asr	w0, w2, w18
  108448: b90083e0     	str	w0, [sp, #0x80]
  10844c: 91205200     	add	x0, x16, #0x814
  108450: f9004be0     	str	x0, [sp, #0x90]
  108454: b94083e0     	ldr	w0, [sp, #0x80]
  108458: aa1003f5     	mov	x21, x16
  10845c: 51000402     	sub	w2, w0, #0x1
  108460: 93407c40     	sxtw	x0, w2
  108464: f90057e0     	str	x0, [sp, #0xa8]
  108468: b9408fe0     	ldr	w0, [sp, #0x8c]
  10846c: 6b00031f     	cmp	w24, w0
  108470: 54fffc0a     	b.ge	0x1083f0 <ff_h264_sei_stereo_mode+0xd6c>
  108474: b94077e0     	ldr	w0, [sp, #0x74]
  108478: d2800017     	mov	x23, #0x0               // =0
  10847c: b946a2c1     	ldr	w1, [x22, #0x6a0]
  108480: 4b010000     	sub	w0, w0, w1
  108484: b90087e0     	str	w0, [sp, #0x84]
  108488: 394273e0     	ldrb	w0, [sp, #0x9c]
  10848c: 1ac02300     	lsl	w0, w24, w0
  108490: b9008be0     	str	w0, [sp, #0x88]
  108494: 93407c00     	sxtw	x0, w0
  108498: f90053e0     	str	x0, [sp, #0xa0]
  10849c: b94087e0     	ldr	w0, [sp, #0x84]
  1084a0: 0b170003     	add	w3, w0, w23
  1084a4: b94077e0     	ldr	w0, [sp, #0x74]
  1084a8: 6b00007f     	cmp	w3, w0
  1084ac: 540063cc     	b.gt	0x109124 <ff_h264_sei_stereo_mode+0x1aa0>
  1084b0: b9492ec0     	ldr	w0, [x22, #0x92c]
  1084b4: 1b006060     	madd	w0, w3, w0, w24
  1084b8: b9081aa0     	str	w0, [x21, #0x818]
  1084bc: 93407c00     	sxtw	x0, w0
  1084c0: f9003fe0     	str	x0, [sp, #0x78]
  1084c4: f976ae80     	ldr	x0, [x20, #0x6d58]
  1084c8: f9403fe1     	ldr	x1, [sp, #0x78]
  1084cc: b861780c     	ldr	w12, [x0, x1, lsl #2]
  1084d0: b946a2c0     	ldr	w0, [x22, #0x6a0]
  1084d4: 34000080     	cbz	w0, 0x1084e4 <ff_h264_sei_stereo_mode+0xe60>
  1084d8: d3471d80     	ubfx	x0, x12, #7, #1
  1084dc: b9083aa0     	str	w0, [x21, #0x838]
  1084e0: b9083ea0     	str	w0, [x21, #0x83c]
  1084e4: f9404be0     	ldr	x0, [sp, #0x90]
  1084e8: 52800107     	mov	w7, #0x8                // =8
  1084ec: b90812b8     	str	w24, [x21, #0x810]
  1084f0: f96bfa68     	ldr	x8, [x19, #0x57f0]
  1084f4: b9000003     	str	w3, [x0]
  1084f8: b94087e0     	ldr	w0, [sp, #0x84]
  1084fc: 8b20c2e6     	add	x6, x23, w0, sxtw
  108500: f94053e0     	ldr	x0, [sp, #0xa0]
  108504: f9767e89     	ldr	x9, [x20, #0x6cf8]
  108508: b9408be2     	ldr	w2, [sp, #0x88]
  10850c: d503201f     	nop
  108510: 9b0800c4     	madd	x4, x6, x8, x0
  108514: f9400120     	ldr	x0, [x9]
  108518: f940052f     	ldr	x15, [x9, #0x8]
  10851c: 8b041004     	add	x4, x0, x4, lsl #4
  108520: 91402280     	add	x0, x20, #0x8, lsl #12  // =0x8000
  108524: f9413400     	ldr	x0, [x0, #0x268]
  108528: b9400c01     	ldr	w1, [x0, #0xc]
  10852c: 52800200     	mov	w0, #0x10               // =16
  108530: 71000c3f     	cmp	w1, #0x3
  108534: 1a870007     	csel	w7, w0, w7, eq
  108538: f96bfe60     	ldr	x0, [x19, #0x57f8]
  10853c: 1b077c47     	mul	w7, w2, w7
  108540: 9b007cc5     	mul	x5, x6, x0
  108544: b98083e6     	ldrsw	x6, [sp, #0x80]
  108548: 93407ce2     	sxtw	x2, w7
  10854c: 9b0608a2     	madd	x2, x5, x6, x2
  108550: f9400926     	ldr	x6, [x9, #0x10]
  108554: 8b0201e5     	add	x5, x15, x2
  108558: 8b0200c6     	add	x6, x6, x2
  10855c: b9483aa2     	ldr	w2, [x21, #0x838]
  108560: 340001a2     	cbz	w2, 0x108594 <ff_h264_sei_stereo_mode+0xf10>
  108564: d37ff907     	lsl	x7, x8, #1
  108568: d37ff802     	lsl	x2, x0, #1
  10856c: f92c0267     	str	x7, [x19, #0x5800]
  108570: f92c0662     	str	x2, [x19, #0x5808]
  108574: 36000183     	tbz	w3, #0x0, 0x1085a4 <ff_h264_sei_stereo_mode+0xf20>
  108578: d28001e9     	mov	x9, #0xf                // =15
  10857c: 9b099104     	msub	x4, x8, x9, x4
  108580: f94057e8     	ldr	x8, [sp, #0xa8]
  108584: 9b00fd00     	mneg	x0, x8, x0
  108588: 8b0000a5     	add	x5, x5, x0
  10858c: 8b0000c6     	add	x6, x6, x0
  108590: 14000005     	b	0x1085a4 <ff_h264_sei_stereo_mode+0xf20>
  108594: f92c0268     	str	x8, [x19, #0x5800]
  108598: 2a0803e7     	mov	w7, w8
  10859c: f92c0660     	str	x0, [x19, #0x5808]
  1085a0: 2a0003e2     	mov	w2, w0
  1085a4: 71000c3f     	cmp	w1, #0x3
  1085a8: b946a2c0     	ldr	w0, [x22, #0x6a0]
  1085ac: 1a9f17ee     	cset	w14, eq
  1085b0: 7100083f     	cmp	w1, #0x2
  1085b4: 93407c41     	sxtw	x1, w2
  1085b8: b942dad1     	ldr	w17, [x22, #0x2d8]
  1085bc: cb0103e1     	neg	x1, x1
  1085c0: 1a9f17ef     	cset	w15, eq
  1085c4: 8b0100a9     	add	x9, x5, x1
  1085c8: cb27c08d     	sub	x13, x4, w7, sxtw
  1085cc: 8b0100c1     	add	x1, x6, x1
  1085d0: 34000680     	cbz	w0, 0x1086a0 <ff_h264_sei_stereo_mode+0x101c>
  1085d4: f9404be0     	ldr	x0, [sp, #0x90]
  1085d8: b9400000     	ldr	w0, [x0]
  1085dc: 360005a0     	tbz	w0, #0x0, 0x108690 <ff_h264_sei_stereo_mode+0x100c>
  1085e0: b9483ea0     	ldr	w0, [x21, #0x83c]
  1085e4: d280002b     	mov	x11, #0x1               // =1
  1085e8: 350005e0     	cbnz	w0, 0x1086a4 <ff_h264_sei_stereo_mode+0x1020>
  1085ec: b94812b0     	ldr	w16, [x21, #0x810]
  1085f0: 52800c00     	mov	w0, #0x60               // =96
  1085f4: f97ad272     	ldr	x18, [x19, #0x75a0]
  1085f8: 9b207e10     	smull	x16, w16, w0
  1085fc: 528001e0     	mov	w0, #0xf                // =15
  108600: 8b100248     	add	x8, x18, x16
  108604: 1b007cea     	mul	w10, w7, w0
  108608: 93407d4a     	sxtw	x10, w10
  10860c: f86a69b9     	ldr	x25, [x13, x10]
  108610: 8b0a01aa     	add	x10, x13, x10
  108614: f8306a59     	str	x25, [x18, x16]
  108618: f9400550     	ldr	x16, [x10, #0x8]
  10861c: f9000510     	str	x16, [x8, #0x8]
  108620: 34005931     	cbz	w17, 0x109144 <ff_h264_sei_stereo_mode+0x1ac0>
  108624: f9400950     	ldr	x16, [x10, #0x10]
  108628: f9000910     	str	x16, [x8, #0x10]
  10862c: f9400d4a     	ldr	x10, [x10, #0x18]
  108630: f9000d0a     	str	x10, [x8, #0x18]
  108634: 34005a2e     	cbz	w14, 0x109178 <ff_h264_sei_stereo_mode+0x1af4>
  108638: 1b007c40     	mul	w0, w2, w0
  10863c: 93407c00     	sxtw	x0, w0
  108640: 91002012     	add	x18, x0, #0x8
  108644: 91004010     	add	x16, x0, #0x10
  108648: f860692a     	ldr	x10, [x9, x0]
  10864c: f900110a     	str	x10, [x8, #0x20]
  108650: f872692a     	ldr	x10, [x9, x18]
  108654: f900150a     	str	x10, [x8, #0x28]
  108658: f870692a     	ldr	x10, [x9, x16]
  10865c: f900190a     	str	x10, [x8, #0x30]
  108660: 9100600a     	add	x10, x0, #0x18
  108664: f86a6939     	ldr	x25, [x9, x10]
  108668: f9001d19     	str	x25, [x8, #0x38]
  10866c: f8606820     	ldr	x0, [x1, x0]
  108670: f9002100     	str	x0, [x8, #0x40]
  108674: f8726820     	ldr	x0, [x1, x18]
  108678: f9002500     	str	x0, [x8, #0x48]
  10867c: f8706820     	ldr	x0, [x1, x16]
  108680: f9002900     	str	x0, [x8, #0x50]
  108684: f86a6820     	ldr	x0, [x1, x10]
  108688: f9002d00     	str	x0, [x8, #0x58]
  10868c: 14000006     	b	0x1086a4 <ff_h264_sei_stereo_mode+0x1020>
  108690: b9483ea0     	ldr	w0, [x21, #0x83c]
  108694: d280000b     	mov	x11, #0x0               // =0
  108698: 35000060     	cbnz	w0, 0x1086a4 <ff_h264_sei_stereo_mode+0x1020>
  10869c: 14000031     	b	0x108760 <ff_h264_sei_stereo_mode+0x10dc>
  1086a0: d280002b     	mov	x11, #0x1               // =1
  1086a4: b94812b0     	ldr	w16, [x21, #0x810]
  1086a8: 913ad160     	add	x0, x11, #0xeb4
  1086ac: 531c6ce8     	lsl	w8, w7, #4
  1086b0: 52800c0a     	mov	w10, #0x60              // =96
  1086b4: 93407d08     	sxtw	x8, w8
  1086b8: f8607a6b     	ldr	x11, [x19, x0, lsl #3]
  1086bc: 9b2a7e0a     	smull	x10, w16, w10
  1086c0: f86869b0     	ldr	x16, [x13, x8]
  1086c4: 8b0a0160     	add	x0, x11, x10
  1086c8: f82a6970     	str	x16, [x11, x10]
  1086cc: 9100210a     	add	x10, x8, #0x8
  1086d0: f86a69ab     	ldr	x11, [x13, x10]
  1086d4: f900040b     	str	x11, [x0, #0x8]
  1086d8: 34000331     	cbz	w17, 0x10873c <ff_h264_sei_stereo_mode+0x10b8>
  1086dc: 91004110     	add	x16, x8, #0x10
  1086e0: f87069ab     	ldr	x11, [x13, x16]
  1086e4: f900080b     	str	x11, [x0, #0x10]
  1086e8: 9100610b     	add	x11, x8, #0x18
  1086ec: f86b69ad     	ldr	x13, [x13, x11]
  1086f0: f9000c0d     	str	x13, [x0, #0x18]
  1086f4: 340054ee     	cbz	w14, 0x109190 <ff_h264_sei_stereo_mode+0x1b0c>
  1086f8: f868692d     	ldr	x13, [x9, x8]
  1086fc: f900100d     	str	x13, [x0, #0x20]
  108700: f86a692d     	ldr	x13, [x9, x10]
  108704: f900140d     	str	x13, [x0, #0x28]
  108708: f870692d     	ldr	x13, [x9, x16]
  10870c: f900180d     	str	x13, [x0, #0x30]
  108710: f86b6929     	ldr	x9, [x9, x11]
  108714: f9001c09     	str	x9, [x0, #0x38]
  108718: f8686828     	ldr	x8, [x1, x8]
  10871c: f9002008     	str	x8, [x0, #0x40]
  108720: f86a6828     	ldr	x8, [x1, x10]
  108724: f9002408     	str	x8, [x0, #0x48]
  108728: f8706828     	ldr	x8, [x1, x16]
  10872c: f9002808     	str	x8, [x0, #0x50]
  108730: f86b6821     	ldr	x1, [x1, x11]
  108734: f9002c01     	str	x1, [x0, #0x58]
  108738: 1400000a     	b	0x108760 <ff_h264_sei_stereo_mode+0x10dc>
  10873c: 3400532e     	cbz	w14, 0x1091a0 <ff_h264_sei_stereo_mode+0x1b1c>
  108740: f868692b     	ldr	x11, [x9, x8]
  108744: f900080b     	str	x11, [x0, #0x10]
  108748: f86a6929     	ldr	x9, [x9, x10]
  10874c: f9000c09     	str	x9, [x0, #0x18]
  108750: f8686828     	ldr	x8, [x1, x8]
  108754: f9001008     	str	x8, [x0, #0x20]
  108758: f86a6821     	ldr	x1, [x1, x10]
  10875c: f9001401     	str	x1, [x0, #0x28]
  108760: b9481aae     	ldr	w14, [x21, #0x818]
  108764: b9492ec8     	ldr	w8, [x22, #0x92c]
  108768: b9483aa0     	ldr	w0, [x21, #0x838]
  10876c: 510005c1     	sub	w1, w14, #0x1
  108770: b946a2d0     	ldr	w16, [x22, #0x6a0]
  108774: 2a0103ea     	mov	w10, w1
  108778: 1ac02100     	lsl	w0, w8, w0
  10877c: 4b0001c0     	sub	w0, w14, w0
  108780: 340002d0     	cbz	w16, 0x1087d8 <ff_h264_sei_stereo_mode+0x1154>
  108784: b94816ad     	ldr	w13, [x21, #0x814]
  108788: 1219018b     	and	w11, w12, #0x80
  10878c: f976ae8a     	ldr	x10, [x20, #0x6d58]
  108790: 8b2ec949     	add	x9, x10, w14, sxtw #2
  108794: b85fc129     	ldur	w9, [x9, #-0x4]
  108798: 12190129     	and	w9, w9, #0x80
  10879c: 360000cd     	tbz	w13, #0x0, 0x1087b4 <ff_h264_sei_stereo_mode+0x1130>
  1087a0: 6b0b013f     	cmp	w9, w11
  1087a4: 2a0103ea     	mov	w10, w1
  1087a8: 54000180     	b.eq	0x1087d8 <ff_h264_sei_stereo_mode+0x1154>
  1087ac: 4b080021     	sub	w1, w1, w8
  1087b0: 1400000a     	b	0x1087d8 <ff_h264_sei_stereo_mode+0x1154>
  1087b4: 340000cb     	cbz	w11, 0x1087cc <ff_h264_sei_stereo_mode+0x1148>
  1087b8: b860d94a     	ldr	w10, [x10, w0, sxtw #2]
  1087bc: d3471d4a     	ubfx	x10, x10, #7, #1
  1087c0: 5100054a     	sub	w10, w10, #0x1
  1087c4: 0a08014a     	and	w10, w10, w8
  1087c8: 0b000140     	add	w0, w10, w0
  1087cc: 0b08002a     	add	w10, w1, w8
  1087d0: 6b0b013f     	cmp	w9, w11
  1087d4: 1a81114a     	csel	w10, w10, w1, ne
  1087d8: f976968d     	ldr	x13, [x20, #0x6d28]
  1087dc: b907aea0     	str	w0, [x21, #0x7ac]
  1087e0: b907b6a1     	str	w1, [x21, #0x7b4]
  1087e4: b907baaa     	str	w10, [x21, #0x7b8]
  1087e8: b9463669     	ldr	w9, [x19, #0x634]
  1087ec: 38eec9ab     	ldrsb	w11, [x13, w14, sxtw]
  1087f0: 6b09017f     	cmp	w11, w9
  1087f4: 5400038c     	b.gt	0x108864 <ff_h264_sei_stereo_mode+0x11e0>
  1087f8: 37f800c1     	tbnz	w1, #0x1f, 0x108810 <ff_h264_sei_stereo_mode+0x118c>
  1087fc: 38e1c9af     	ldrsb	w15, [x13, w1, sxtw]
  108800: 0b0f016f     	add	w15, w11, w15
  108804: 110005ef     	add	w15, w15, #0x1
  108808: 6b8f053f     	cmp	w9, w15, asr #1
  10880c: 540002cb     	b.lt	0x108864 <ff_h264_sei_stereo_mode+0x11e0>
  108810: 37f800c0     	tbnz	w0, #0x1f, 0x108828 <ff_h264_sei_stereo_mode+0x11a4>
  108814: 38e0c9af     	ldrsb	w15, [x13, w0, sxtw]
  108818: 0b0f016f     	add	w15, w11, w15
  10881c: 110005ef     	add	w15, w15, #0x1
  108820: 6b8f053f     	cmp	w9, w15, asr #1
  108824: 5400020b     	b.lt	0x108864 <ff_h264_sei_stereo_mode+0x11e0>
  108828: 340047b0     	cbz	w16, 0x10911c <ff_h264_sei_stereo_mode+0x1a98>
  10882c: 37f800c1     	tbnz	w1, #0x1f, 0x108844 <ff_h264_sei_stereo_mode+0x11c0>
  108830: 38eac9af     	ldrsb	w15, [x13, w10, sxtw]
  108834: 0b0f016f     	add	w15, w11, w15
  108838: 110005ef     	add	w15, w15, #0x1
  10883c: 6b8f053f     	cmp	w9, w15, asr #1
  108840: 5400012b     	b.lt	0x108864 <ff_h264_sei_stereo_mode+0x11e0>
  108844: 6b08001f     	cmp	w0, w8
  108848: 540046ab     	b.lt	0x10911c <ff_h264_sei_stereo_mode+0x1a98>
  10884c: 4b080008     	sub	w8, w0, w8
  108850: 38e8c9a8     	ldrsb	w8, [x13, w8, sxtw]
  108854: 0b080168     	add	w8, w11, w8
  108858: 11000508     	add	w8, w8, #0x1
  10885c: 6b88053f     	cmp	w9, w8, asr #1
  108860: 540045ea     	b.ge	0x10911c <ff_h264_sei_stereo_mode+0x1a98>
  108864: 93407c08     	sxtw	x8, w0
  108868: f976ae89     	ldr	x9, [x20, #0x6d58]
  10886c: d37ef51a     	lsl	x26, x8, #2
  108870: 937e7c39     	sbfiz	x25, x1, #2, #32
  108874: 93407d50     	sxtw	x16, w10
  108878: d37ff908     	lsl	x8, x8, #1
  10887c: b87a692d     	ldr	w13, [x9, x26]
  108880: b879692b     	ldr	w11, [x9, x25]
  108884: b870792f     	ldr	w15, [x9, x16, lsl #2]
  108888: b9463e69     	ldr	w9, [x19, #0x63c]
  10888c: 7100093f     	cmp	w9, #0x2
  108890: f97b4e89     	ldr	x9, [x20, #0x7698]
  108894: 54000161     	b.ne	0x1088c0 <ff_h264_sei_stereo_mode+0x123c>
  108898: b9461a71     	ldr	w17, [x19, #0x618]
  10889c: 78686928     	ldrh	w8, [x9, x8]
  1088a0: 6b11011f     	cmp	w8, w17
  1088a4: 78707928     	ldrh	w8, [x9, x16, lsl #1]
  1088a8: 1a9f01ad     	csel	w13, w13, wzr, eq
  1088ac: 6b11011f     	cmp	w8, w17
  1088b0: 1a9f01ef     	csel	w15, w15, wzr, eq
  1088b4: 6b11011f     	cmp	w8, w17
  1088b8: 1a9f016b     	csel	w11, w11, wzr, eq
  1088bc: 1400000a     	b	0x1088e4 <ff_h264_sei_stereo_mode+0x1260>
  1088c0: 78686931     	ldrh	w17, [x9, x8]
  1088c4: 529fffe8     	mov	w8, #0xffff             // =65535
  1088c8: 78707929     	ldrh	w9, [x9, x16, lsl #1]
  1088cc: 6b08023f     	cmp	w17, w8
  1088d0: 1a9f11ad     	csel	w13, w13, wzr, ne
  1088d4: 6b08013f     	cmp	w9, w8
  1088d8: 1a9f11ef     	csel	w15, w15, wzr, ne
  1088dc: 6b08013f     	cmp	w9, w8
  1088e0: 1a9f116b     	csel	w11, w11, wzr, ne
  1088e4: b907c2ad     	str	w13, [x21, #0x7c0]
  1088e8: 12000988     	and	w8, w12, #0x7
  1088ec: b907caab     	str	w11, [x21, #0x7c8]
  1088f0: b907ceaf     	str	w15, [x21, #0x7cc]
  1088f4: 35003ec8     	cbnz	w8, 0x1090cc <ff_h264_sei_stereo_mode+0x1a48>
  1088f8: 52802f11     	mov	w17, #0x178             // =376
  1088fc: b94692c9     	ldr	w9, [x22, #0x690]
  108900: 6a110191     	ands	w17, w12, w17
  108904: 54000e00     	b.eq	0x108ac4 <ff_h264_sei_stereo_mode+0x1440>
  108908: 721405bf     	tst	w13, #0x3000
  10890c: 54000560     	b.eq	0x1089b8 <ff_h264_sei_stereo_mode+0x1334>
  108910: f97b4288     	ldr	x8, [x20, #0x7680]
  108914: 0b090532     	add	w18, w9, w9, lsl #1
  108918: b9483ebb     	ldr	w27, [x21, #0x83c]
  10891c: d280005c     	mov	x28, #0x2               // =2
  108920: 531e7410     	lsl	w16, w0, #2
  108924: b87a6908     	ldr	w8, [x8, x26]
  108928: 6b1f037f     	cmp	w27, wzr
  10892c: d280029b     	mov	x27, #0x14              // =20
  108930: 11000a10     	add	w16, w16, #0x2
  108934: 0b080252     	add	w18, w18, w8
  108938: f97b4e88     	ldr	x8, [x20, #0x7698]
  10893c: 9a9c137b     	csel	x27, x27, x28, ne
  108940: 937e7e52     	sbfiz	x18, x18, #2, #32
  108944: 93407e10     	sxtw	x16, w16
  108948: 7860d908     	ldrh	w8, [x8, w0, sxtw #1]
  10894c: d3791108     	ubfiz	x8, x8, #7, #5
  108950: 8b080368     	add	x8, x27, x8
  108954: f976a29b     	ldr	x27, [x20, #0x6d40]
  108958: 91400908     	add	x8, x8, #0x2, lsl #12   // =0x2000
  10895c: f8726b7b     	ldr	x27, [x27, x18]
  108960: 8b080a88     	add	x8, x20, x8, lsl #2
  108964: f93b2a7b     	str	x27, [x19, #0x7650]
  108968: 912ae108     	add	x8, x8, #0xab8
  10896c: f976a29b     	ldr	x27, [x20, #0x6d40]
  108970: 8b120372     	add	x18, x27, x18
  108974: f9400652     	ldr	x18, [x18, #0x8]
  108978: f93b2e72     	str	x18, [x19, #0x7658]
  10897c: f976c292     	ldr	x18, [x20, #0x6d80]
  108980: 38b06a52     	ldrsb	x18, [x18, x16]
  108984: b872791b     	ldr	w27, [x8, x18, lsl #2]
  108988: 91401e72     	add	x18, x19, #0x7, lsl #12 // =0x7000
  10898c: 13001f7b     	sxtb	w27, w27
  108990: 391e165b     	strb	w27, [x18, #0x785]
  108994: 391e125b     	strb	w27, [x18, #0x784]
  108998: f976c29b     	ldr	x27, [x20, #0x6d80]
  10899c: 8b100370     	add	x16, x27, x16
  1089a0: 39800610     	ldrsb	x16, [x16, #0x1]
  1089a4: b8707908     	ldr	w8, [x8, x16, lsl #2]
  1089a8: 13001d08     	sxtb	w8, w8
  1089ac: 391e1e48     	strb	w8, [x18, #0x787]
  1089b0: 391e1a48     	strb	w8, [x18, #0x786]
  1089b4: 14000006     	b	0x1089cc <ff_h264_sei_stereo_mode+0x1348>
  1089b8: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  1089bc: f93b2a7f     	str	xzr, [x19, #0x7650]
  1089c0: f93b2e7f     	str	xzr, [x19, #0x7658]
  1089c4: 12800010     	mov	w16, #-0x1              // =-1
  1089c8: b9078510     	str	w16, [x8, #0x784]
  1089cc: 4a0c0168     	eor	w8, w11, w12
  1089d0: 373807a8     	tbnz	w8, #0x7, 0x108ac4 <ff_h264_sei_stereo_mode+0x1440>
  1089d4: 7214057f     	tst	w11, #0x3000
  1089d8: 54000620     	b.eq	0x108a9c <ff_h264_sei_stereo_mode+0x1418>
  1089dc: f97b4288     	ldr	x8, [x20, #0x7680]
  1089e0: d280005c     	mov	x28, #0x2               // =2
  1089e4: 531e743b     	lsl	w27, w1, #2
  1089e8: 1100077b     	add	w27, w27, #0x1
  1089ec: b8796910     	ldr	w16, [x8, x25]
  1089f0: f97b4e88     	ldr	x8, [x20, #0x7698]
  1089f4: 93407f7b     	sxtw	x27, w27
  1089f8: 11000e10     	add	w16, w16, #0x3
  1089fc: 7861d912     	ldrh	w18, [x8, w1, sxtw #1]
  108a00: b9483ea8     	ldr	w8, [x21, #0x83c]
  108a04: d3791252     	ubfiz	x18, x18, #7, #5
  108a08: 6b1f011f     	cmp	w8, wzr
  108a0c: d2800288     	mov	x8, #0x14               // =20
  108a10: 9a9c1108     	csel	x8, x8, x28, ne
  108a14: 8b120108     	add	x8, x8, x18
  108a18: f976a292     	ldr	x18, [x20, #0x6d40]
  108a1c: 91400908     	add	x8, x8, #0x2, lsl #12   // =0x2000
  108a20: b870da5c     	ldr	w28, [x18, w16, sxtw #2]
  108a24: 91401e72     	add	x18, x19, #0x7, lsl #12 // =0x7000
  108a28: 0b090210     	add	w16, w16, w9
  108a2c: 8b080a88     	add	x8, x20, x8, lsl #2
  108a30: 912ae108     	add	x8, x8, #0xab8
  108a34: b9066e5c     	str	w28, [x18, #0x66c]
  108a38: f976a29c     	ldr	x28, [x20, #0x6d40]
  108a3c: b870db9c     	ldr	w28, [x28, w16, sxtw #2]
  108a40: 0b090210     	add	w16, w16, w9
  108a44: b9068e5c     	str	w28, [x18, #0x68c]
  108a48: f976a29c     	ldr	x28, [x20, #0x6d40]
  108a4c: b870db9c     	ldr	w28, [x28, w16, sxtw #2]
  108a50: 0b090210     	add	w16, w16, w9
  108a54: b906ae5c     	str	w28, [x18, #0x6ac]
  108a58: f976a29c     	ldr	x28, [x20, #0x6d40]
  108a5c: b870db90     	ldr	w16, [x28, w16, sxtw #2]
  108a60: b906ce50     	str	w16, [x18, #0x6cc]
  108a64: f976c290     	ldr	x16, [x20, #0x6d80]
  108a68: 38bb6a10     	ldrsb	x16, [x16, x27]
  108a6c: b8707910     	ldr	w16, [x8, x16, lsl #2]
  108a70: 13001e10     	sxtb	w16, w16
  108a74: 391e4e50     	strb	w16, [x18, #0x793]
  108a78: 391e2e50     	strb	w16, [x18, #0x78b]
  108a7c: f976c29c     	ldr	x28, [x20, #0x6d80]
  108a80: 8b1b039b     	add	x27, x28, x27
  108a84: 39800b70     	ldrsb	x16, [x27, #0x2]
  108a88: b8707908     	ldr	w8, [x8, x16, lsl #2]
  108a8c: 13001d08     	sxtb	w8, w8
  108a90: 391e8e48     	strb	w8, [x18, #0x7a3]
  108a94: 391e6e48     	strb	w8, [x18, #0x79b]
  108a98: 1400000b     	b	0x108ac4 <ff_h264_sei_stereo_mode+0x1440>
  108a9c: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108aa0: 12800010     	mov	w16, #-0x1              // =-1
  108aa4: b9066d1f     	str	wzr, [x8, #0x66c]
  108aa8: b9068d1f     	str	wzr, [x8, #0x68c]
  108aac: b906ad1f     	str	wzr, [x8, #0x6ac]
  108ab0: b906cd1f     	str	wzr, [x8, #0x6cc]
  108ab4: 391e8d10     	strb	w16, [x8, #0x7a3]
  108ab8: 391e6d10     	strb	w16, [x8, #0x79b]
  108abc: 391e4d10     	strb	w16, [x8, #0x793]
  108ac0: 391e2d10     	strb	w16, [x8, #0x78b]
  108ac4: 7214059f     	tst	w12, #0x3000
  108ac8: 54000201     	b.ne	0x108b08 <ff_h264_sei_stereo_mode+0x1484>
  108acc: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108ad0: f93b3a7f     	str	xzr, [x19, #0x7670]
  108ad4: f93b3e7f     	str	xzr, [x19, #0x7678]
  108ad8: 12800009     	mov	w9, #-0x1               // =-1
  108adc: f93b4a7f     	str	xzr, [x19, #0x7690]
  108ae0: f93b4e7f     	str	xzr, [x19, #0x7698]
  108ae4: f93b5a7f     	str	xzr, [x19, #0x76b0]
  108ae8: f93b5e7f     	str	xzr, [x19, #0x76b8]
  108aec: f93b6a7f     	str	xzr, [x19, #0x76d0]
  108af0: f93b6e7f     	str	xzr, [x19, #0x76d8]
  108af4: b9078d09     	str	w9, [x8, #0x78c]
  108af8: b9079509     	str	w9, [x8, #0x794]
  108afc: b9079d09     	str	w9, [x8, #0x79c]
  108b00: b907a509     	str	w9, [x8, #0x7a4]
  108b04: 14000044     	b	0x108c14 <ff_h264_sei_stereo_mode+0x1590>
  108b08: b9483eb0     	ldr	w16, [x21, #0x83c]
  108b0c: d280005e     	mov	x30, #0x2               // =2
  108b10: b9461a68     	ldr	w8, [x19, #0x618]
  108b14: 531e75d2     	lsl	w18, w14, #2
  108b18: 6b1f021f     	cmp	w16, wzr
  108b1c: d2800290     	mov	x16, #0x14              // =20
  108b20: 9a9e1210     	csel	x16, x16, x30, ne
  108b24: d3791108     	ubfiz	x8, x8, #7, #5
  108b28: 8b080208     	add	x8, x16, x8
  108b2c: f976c29c     	ldr	x28, [x20, #0x6d80]
  108b30: 93407e52     	sxtw	x18, w18
  108b34: 91400908     	add	x8, x8, #0x2, lsl #12   // =0x2000
  108b38: 8b12039b     	add	x27, x28, x18
  108b3c: 8b080a88     	add	x8, x20, x8, lsl #2
  108b40: 38b26b92     	ldrsb	x18, [x28, x18]
  108b44: 912ae108     	add	x8, x8, #0xab8
  108b48: 39800770     	ldrsb	x16, [x27, #0x1]
  108b4c: b872791c     	ldr	w28, [x8, x18, lsl #2]
  108b50: 39800f72     	ldrsb	x18, [x27, #0x3]
  108b54: 39800b7b     	ldrsb	x27, [x27, #0x2]
  108b58: 12003f9c     	and	w28, w28, #0xffff
  108b5c: b8707910     	ldr	w16, [x8, x16, lsl #2]
  108b60: b8727912     	ldr	w18, [x8, x18, lsl #2]
  108b64: b87b7908     	ldr	w8, [x8, x27, lsl #2]
  108b68: 0b104390     	add	w16, w28, w16, lsl #16
  108b6c: 12003d08     	and	w8, w8, #0xffff
  108b70: 12009e10     	and	w16, w16, #0xff00ff
  108b74: 0b124112     	add	w18, w8, w18, lsl #16
  108b78: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108b7c: 12009e52     	and	w18, w18, #0xff00ff
  108b80: 0b102210     	add	w16, w16, w16, lsl #8
  108b84: 0b122252     	add	w18, w18, w18, lsl #8
  108b88: b9078d10     	str	w16, [x8, #0x78c]
  108b8c: b9079510     	str	w16, [x8, #0x794]
  108b90: b9079d12     	str	w18, [x8, #0x79c]
  108b94: b907a512     	str	w18, [x8, #0x7a4]
  108b98: b94816b0     	ldr	w16, [x21, #0x814]
  108b9c: b94812b2     	ldr	w18, [x21, #0x810]
  108ba0: 531e7610     	lsl	w16, w16, #2
  108ba4: 1b097e10     	mul	w16, w16, w9
  108ba8: 0b120a10     	add	w16, w16, w18, lsl #2
  108bac: f976a292     	ldr	x18, [x20, #0x6d40]
  108bb0: 937e7e10     	sbfiz	x16, x16, #2, #32
  108bb4: 8b100248     	add	x8, x18, x16
  108bb8: f8706a50     	ldr	x16, [x18, x16]
  108bbc: f93b3a70     	str	x16, [x19, #0x7670]
  108bc0: f9400510     	ldr	x16, [x8, #0x8]
  108bc4: f93b3e70     	str	x16, [x19, #0x7678]
  108bc8: 937e7d30     	sbfiz	x16, x9, #2, #32
  108bcc: 8b100112     	add	x18, x8, x16
  108bd0: 8b10025c     	add	x28, x18, x16
  108bd4: f870691b     	ldr	x27, [x8, x16]
  108bd8: f93b4a7b     	str	x27, [x19, #0x7690]
  108bdc: f940065b     	ldr	x27, [x18, #0x8]
  108be0: f93b4e7b     	str	x27, [x19, #0x7698]
  108be4: 531f793b     	lsl	w27, w9, #1
  108be8: 0b090369     	add	w9, w27, w9
  108bec: 8b29c909     	add	x9, x8, w9, sxtw #2
  108bf0: f8706a52     	ldr	x18, [x18, x16]
  108bf4: f93b5a72     	str	x18, [x19, #0x76b0]
  108bf8: 8b3bc912     	add	x18, x8, w27, sxtw #2
  108bfc: f9400652     	ldr	x18, [x18, #0x8]
  108c00: f93b5e72     	str	x18, [x19, #0x76b8]
  108c04: f8706b90     	ldr	x16, [x28, x16]
  108c08: f93b6a70     	str	x16, [x19, #0x76d0]
  108c0c: f9400528     	ldr	x8, [x9, #0x8]
  108c10: f93b6e68     	str	x8, [x19, #0x76d8]
  108c14: b94e6ab0     	ldr	w16, [x21, #0xe68]
  108c18: 71000a1f     	cmp	w16, #0x2
  108c1c: 540018a1     	b.ne	0x108f30 <ff_h264_sei_stereo_mode+0x18ac>
  108c20: b94692c9     	ldr	w9, [x22, #0x690]
  108c24: 34000df1     	cbz	w17, 0x108de0 <ff_h264_sei_stereo_mode+0x175c>
  108c28: 721205bf     	tst	w13, #0xc000
  108c2c: 54000540     	b.eq	0x108cd4 <ff_h264_sei_stereo_mode+0x1650>
  108c30: f97b4288     	ldr	x8, [x20, #0x7680]
  108c34: 0b090531     	add	w17, w9, w9, lsl #1
  108c38: f97b4e92     	ldr	x18, [x20, #0x7698]
  108c3c: b87a691a     	ldr	w26, [x8, x26]
  108c40: 531e7408     	lsl	w8, w0, #2
  108c44: 7860da52     	ldrh	w18, [x18, w0, sxtw #1]
  108c48: 11000908     	add	w8, w8, #0x2
  108c4c: 0b1a0231     	add	w17, w17, w26
  108c50: b9483eba     	ldr	w26, [x21, #0x83c]
  108c54: 937e7e31     	sbfiz	x17, x17, #2, #32
  108c58: d3791252     	ubfiz	x18, x18, #7, #5
  108c5c: 6b1f035f     	cmp	w26, wzr
  108c60: 5280029a     	mov	w26, #0x14              // =20
  108c64: 1a901350     	csel	w16, w26, w16, ne
  108c68: 8b30c252     	add	x18, x18, w16, sxtw
  108c6c: f976a690     	ldr	x16, [x20, #0x6d48]
  108c70: 91400a5a     	add	x26, x18, #0x2, lsl #12 // =0x2000
  108c74: 93407d08     	sxtw	x8, w8
  108c78: 8b1a0a9a     	add	x26, x20, x26, lsl #2
  108c7c: f8716a10     	ldr	x16, [x16, x17]
  108c80: 912ee35a     	add	x26, x26, #0xbb8
  108c84: f93b7a70     	str	x16, [x19, #0x76f0]
  108c88: f976a692     	ldr	x18, [x20, #0x6d48]
  108c8c: 8b110251     	add	x17, x18, x17
  108c90: f9400630     	ldr	x16, [x17, #0x8]
  108c94: f93b7e70     	str	x16, [x19, #0x76f8]
  108c98: f976c690     	ldr	x16, [x20, #0x6d88]
  108c9c: 38a86a10     	ldrsb	x16, [x16, x8]
  108ca0: b8707b51     	ldr	w17, [x26, x16, lsl #2]
  108ca4: 91401e70     	add	x16, x19, #0x7, lsl #12 // =0x7000
  108ca8: 13001e31     	sxtb	w17, w17
  108cac: 391eb611     	strb	w17, [x16, #0x7ad]
  108cb0: 391eb211     	strb	w17, [x16, #0x7ac]
  108cb4: f976c691     	ldr	x17, [x20, #0x6d88]
  108cb8: 8b080228     	add	x8, x17, x8
  108cbc: 39800508     	ldrsb	x8, [x8, #0x1]
  108cc0: b8687b48     	ldr	w8, [x26, x8, lsl #2]
  108cc4: 13001d08     	sxtb	w8, w8
  108cc8: 391ebe08     	strb	w8, [x16, #0x7af]
  108ccc: 391eba08     	strb	w8, [x16, #0x7ae]
  108cd0: 14000006     	b	0x108ce8 <ff_h264_sei_stereo_mode+0x1664>
  108cd4: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108cd8: f93b7a7f     	str	xzr, [x19, #0x76f0]
  108cdc: f93b7e7f     	str	xzr, [x19, #0x76f8]
  108ce0: 12800010     	mov	w16, #-0x1              // =-1
  108ce4: b907ad10     	str	w16, [x8, #0x7ac]
  108ce8: 4a0c0168     	eor	w8, w11, w12
  108cec: 373807a8     	tbnz	w8, #0x7, 0x108de0 <ff_h264_sei_stereo_mode+0x175c>
  108cf0: 7212057f     	tst	w11, #0xc000
  108cf4: 54000620     	b.eq	0x108db8 <ff_h264_sei_stereo_mode+0x1734>
  108cf8: f97b4288     	ldr	x8, [x20, #0x7680]
  108cfc: 531e7432     	lsl	w18, w1, #2
  108d00: 11000652     	add	w18, w18, #0x1
  108d04: b8796910     	ldr	w16, [x8, x25]
  108d08: d2800059     	mov	x25, #0x2               // =2
  108d0c: f97b4e88     	ldr	x8, [x20, #0x7698]
  108d10: 93407e52     	sxtw	x18, w18
  108d14: 11000e10     	add	w16, w16, #0x3
  108d18: 7861d911     	ldrh	w17, [x8, w1, sxtw #1]
  108d1c: b9483ea8     	ldr	w8, [x21, #0x83c]
  108d20: d3791231     	ubfiz	x17, x17, #7, #5
  108d24: 6b1f011f     	cmp	w8, wzr
  108d28: d2800288     	mov	x8, #0x14               // =20
  108d2c: 9a991108     	csel	x8, x8, x25, ne
  108d30: 8b110108     	add	x8, x8, x17
  108d34: f976a691     	ldr	x17, [x20, #0x6d48]
  108d38: 91400908     	add	x8, x8, #0x2, lsl #12   // =0x2000
  108d3c: b870da39     	ldr	w25, [x17, w16, sxtw #2]
  108d40: 91401e71     	add	x17, x19, #0x7, lsl #12 // =0x7000
  108d44: 0b090210     	add	w16, w16, w9
  108d48: 8b080a88     	add	x8, x20, x8, lsl #2
  108d4c: 912ee108     	add	x8, x8, #0xbb8
  108d50: b9070e39     	str	w25, [x17, #0x70c]
  108d54: f976a699     	ldr	x25, [x20, #0x6d48]
  108d58: b870db39     	ldr	w25, [x25, w16, sxtw #2]
  108d5c: 0b090210     	add	w16, w16, w9
  108d60: b9072e39     	str	w25, [x17, #0x72c]
  108d64: f976a699     	ldr	x25, [x20, #0x6d48]
  108d68: b870db39     	ldr	w25, [x25, w16, sxtw #2]
  108d6c: 0b090210     	add	w16, w16, w9
  108d70: b9074e39     	str	w25, [x17, #0x74c]
  108d74: f976a699     	ldr	x25, [x20, #0x6d48]
  108d78: b870db30     	ldr	w16, [x25, w16, sxtw #2]
  108d7c: b9076e30     	str	w16, [x17, #0x76c]
  108d80: f976c690     	ldr	x16, [x20, #0x6d88]
  108d84: 38b26a10     	ldrsb	x16, [x16, x18]
  108d88: b8707910     	ldr	w16, [x8, x16, lsl #2]
  108d8c: 13001e10     	sxtb	w16, w16
  108d90: 391eee30     	strb	w16, [x17, #0x7bb]
  108d94: 391ece30     	strb	w16, [x17, #0x7b3]
  108d98: f976c699     	ldr	x25, [x20, #0x6d88]
  108d9c: 8b120332     	add	x18, x25, x18
  108da0: 39800a50     	ldrsb	x16, [x18, #0x2]
  108da4: b8707908     	ldr	w8, [x8, x16, lsl #2]
  108da8: 13001d08     	sxtb	w8, w8
  108dac: 391f2e28     	strb	w8, [x17, #0x7cb]
  108db0: 391f0e28     	strb	w8, [x17, #0x7c3]
  108db4: 1400000b     	b	0x108de0 <ff_h264_sei_stereo_mode+0x175c>
  108db8: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108dbc: 12800010     	mov	w16, #-0x1              // =-1
  108dc0: b9070d1f     	str	wzr, [x8, #0x70c]
  108dc4: b9072d1f     	str	wzr, [x8, #0x72c]
  108dc8: b9074d1f     	str	wzr, [x8, #0x74c]
  108dcc: b9076d1f     	str	wzr, [x8, #0x76c]
  108dd0: 391f2d10     	strb	w16, [x8, #0x7cb]
  108dd4: 391f0d10     	strb	w16, [x8, #0x7c3]
  108dd8: 391eed10     	strb	w16, [x8, #0x7bb]
  108ddc: 391ecd10     	strb	w16, [x8, #0x7b3]
  108de0: 7212059f     	tst	w12, #0xc000
  108de4: 54000201     	b.ne	0x108e24 <ff_h264_sei_stereo_mode+0x17a0>
  108de8: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108dec: f93b8a7f     	str	xzr, [x19, #0x7710]
  108df0: f93b8e7f     	str	xzr, [x19, #0x7718]
  108df4: 12800009     	mov	w9, #-0x1               // =-1
  108df8: f93b9a7f     	str	xzr, [x19, #0x7730]
  108dfc: f93b9e7f     	str	xzr, [x19, #0x7738]
  108e00: f93baa7f     	str	xzr, [x19, #0x7750]
  108e04: f93bae7f     	str	xzr, [x19, #0x7758]
  108e08: f93bba7f     	str	xzr, [x19, #0x7770]
  108e0c: f93bbe7f     	str	xzr, [x19, #0x7778]
  108e10: b907b509     	str	w9, [x8, #0x7b4]
  108e14: b907bd09     	str	w9, [x8, #0x7bc]
  108e18: b907c509     	str	w9, [x8, #0x7c4]
  108e1c: b907cd09     	str	w9, [x8, #0x7cc]
  108e20: 14000044     	b	0x108f30 <ff_h264_sei_stereo_mode+0x18ac>
  108e24: b9483eb0     	ldr	w16, [x21, #0x83c]
  108e28: d280005a     	mov	x26, #0x2               // =2
  108e2c: b9461a68     	ldr	w8, [x19, #0x618]
  108e30: 531e75d1     	lsl	w17, w14, #2
  108e34: 6b1f021f     	cmp	w16, wzr
  108e38: d2800290     	mov	x16, #0x14              // =20
  108e3c: 9a9a1210     	csel	x16, x16, x26, ne
  108e40: d3791108     	ubfiz	x8, x8, #7, #5
  108e44: 8b080208     	add	x8, x16, x8
  108e48: f976c699     	ldr	x25, [x20, #0x6d88]
  108e4c: 93407e31     	sxtw	x17, w17
  108e50: 91400908     	add	x8, x8, #0x2, lsl #12   // =0x2000
  108e54: 8b110332     	add	x18, x25, x17
  108e58: 8b080a88     	add	x8, x20, x8, lsl #2
  108e5c: 38b16b31     	ldrsb	x17, [x25, x17]
  108e60: 912ee108     	add	x8, x8, #0xbb8
  108e64: 39800650     	ldrsb	x16, [x18, #0x1]
  108e68: b8717919     	ldr	w25, [x8, x17, lsl #2]
  108e6c: 39800e51     	ldrsb	x17, [x18, #0x3]
  108e70: 39800a52     	ldrsb	x18, [x18, #0x2]
  108e74: 12003f39     	and	w25, w25, #0xffff
  108e78: b8707910     	ldr	w16, [x8, x16, lsl #2]
  108e7c: b8717911     	ldr	w17, [x8, x17, lsl #2]
  108e80: b8727908     	ldr	w8, [x8, x18, lsl #2]
  108e84: 0b104330     	add	w16, w25, w16, lsl #16
  108e88: 12003d08     	and	w8, w8, #0xffff
  108e8c: 12009e10     	and	w16, w16, #0xff00ff
  108e90: 0b114111     	add	w17, w8, w17, lsl #16
  108e94: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108e98: 12009e31     	and	w17, w17, #0xff00ff
  108e9c: 0b102210     	add	w16, w16, w16, lsl #8
  108ea0: 0b112231     	add	w17, w17, w17, lsl #8
  108ea4: b907b510     	str	w16, [x8, #0x7b4]
  108ea8: b907bd10     	str	w16, [x8, #0x7bc]
  108eac: b907c511     	str	w17, [x8, #0x7c4]
  108eb0: b907cd11     	str	w17, [x8, #0x7cc]
  108eb4: b94816b0     	ldr	w16, [x21, #0x814]
  108eb8: b94812b1     	ldr	w17, [x21, #0x810]
  108ebc: 531e7610     	lsl	w16, w16, #2
  108ec0: 1b097e10     	mul	w16, w16, w9
  108ec4: 0b110a10     	add	w16, w16, w17, lsl #2
  108ec8: f976a691     	ldr	x17, [x20, #0x6d48]
  108ecc: 937e7e10     	sbfiz	x16, x16, #2, #32
  108ed0: 8b100228     	add	x8, x17, x16
  108ed4: f8706a30     	ldr	x16, [x17, x16]
  108ed8: f93b8a70     	str	x16, [x19, #0x7710]
  108edc: f9400510     	ldr	x16, [x8, #0x8]
  108ee0: f93b8e70     	str	x16, [x19, #0x7718]
  108ee4: 937e7d30     	sbfiz	x16, x9, #2, #32
  108ee8: 8b100111     	add	x17, x8, x16
  108eec: 8b100239     	add	x25, x17, x16
  108ef0: f8706912     	ldr	x18, [x8, x16]
  108ef4: f93b9a72     	str	x18, [x19, #0x7730]
  108ef8: f9400632     	ldr	x18, [x17, #0x8]
  108efc: f93b9e72     	str	x18, [x19, #0x7738]
  108f00: 531f7932     	lsl	w18, w9, #1
  108f04: 0b090249     	add	w9, w18, w9
  108f08: 8b29c909     	add	x9, x8, w9, sxtw #2
  108f0c: f8706a31     	ldr	x17, [x17, x16]
  108f10: f93baa71     	str	x17, [x19, #0x7750]
  108f14: 8b32c911     	add	x17, x8, w18, sxtw #2
  108f18: f9400631     	ldr	x17, [x17, #0x8]
  108f1c: f93bae71     	str	x17, [x19, #0x7758]
  108f20: f8706b30     	ldr	x16, [x25, x16]
  108f24: f93bba70     	str	x16, [x19, #0x7770]
  108f28: f9400528     	ldr	x8, [x9, #0x8]
  108f2c: f93bbe68     	str	x8, [x19, #0x7778]
  108f30: 52800609     	mov	w9, #0x30               // =48
  108f34: f97a7e91     	ldr	x17, [x20, #0x74f8]
  108f38: 9b297dc8     	smull	x8, w14, w9
  108f3c: 8b080230     	add	x16, x17, x8
  108f40: b8686a31     	ldr	w17, [x17, x8]
  108f44: 91401e68     	add	x8, x19, #0x7, lsl #12  // =0x7000
  108f48: b905cd11     	str	w17, [x8, #0x5cc]
  108f4c: b9400611     	ldr	w17, [x16, #0x4]
  108f50: b905d511     	str	w17, [x8, #0x5d4]
  108f54: b9400a11     	ldr	w17, [x16, #0x8]
  108f58: b905dd11     	str	w17, [x8, #0x5dc]
  108f5c: b9400e10     	ldr	w16, [x16, #0xc]
  108f60: b905e510     	str	w16, [x8, #0x5e4]
  108f64: f97b5e90     	ldr	x16, [x20, #0x76b8]
  108f68: 786eda0e     	ldrh	w14, [x16, w14, sxtw #1]
  108f6c: b90856ae     	str	w14, [x21, #0x854]
  108f70: 340000cd     	cbz	w13, 0x108f88 <ff_h264_sei_stereo_mode+0x1904>
  108f74: f97a7e90     	ldr	x16, [x20, #0x74f8]
  108f78: 9b297c09     	smull	x9, w0, w9
  108f7c: 8b090209     	add	x9, x16, x9
  108f80: b9400d29     	ldr	w9, [x9, #0xc]
  108f84: b905c509     	str	w9, [x8, #0x5c4]
  108f88: 340001cb     	cbz	w11, 0x108fc0 <ff_h264_sei_stereo_mode+0x193c>
  108f8c: 52800609     	mov	w9, #0x30               // =48
  108f90: f97a7e90     	ldr	x16, [x20, #0x74f8]
  108f94: 9b297c29     	smull	x9, w1, w9
  108f98: 8b090209     	add	x9, x16, x9
  108f9c: 91401e70     	add	x16, x19, #0x7, lsl #12 // =0x7000
  108fa0: 39400d31     	ldrb	w17, [x9, #0x3]
  108fa4: 39172e11     	strb	w17, [x16, #0x5cb]
  108fa8: 39401d31     	ldrb	w17, [x9, #0x7]
  108fac: 39174e11     	strb	w17, [x16, #0x5d3]
  108fb0: 39402d31     	ldrb	w17, [x9, #0xb]
  108fb4: 39176e11     	strb	w17, [x16, #0x5db]
  108fb8: 39403d29     	ldrb	w9, [x9, #0xf]
  108fbc: 39178e09     	strb	w9, [x16, #0x5e3]
  108fc0: 91402289     	add	x9, x20, #0x8, lsl #12  // =0x8000
  108fc4: f9413129     	ldr	x9, [x9, #0x260]
  108fc8: b9400530     	ldr	w16, [x9, #0x4]
  108fcc: 35000810     	cbnz	w16, 0x1090cc <ff_h264_sei_stereo_mode+0x1a48>
  108fd0: b9404129     	ldr	w9, [x9, #0x40]
  108fd4: 340007c9     	cbz	w9, 0x1090cc <ff_h264_sei_stereo_mode+0x1a48>
  108fd8: 36c0020d     	tbz	w13, #0x18, 0x109018 <ff_h264_sei_stereo_mode+0x1994>
  108fdc: f97b5e89     	ldr	x9, [x20, #0x76b8]
  108fe0: 937f7c00     	sbfiz	x0, x0, #1, #32
  108fe4: 78606929     	ldrh	w9, [x9, x0]
  108fe8: 1212012d     	and	w13, w9, #0x4000
  108fec: 530c7da9     	lsr	w9, w13, #12
  108ff0: 53001d29     	uxtb	w9, w9
  108ff4: 39171509     	strb	w9, [x8, #0x5c5]
  108ff8: 39171109     	strb	w9, [x8, #0x5c4]
  108ffc: f97b5e89     	ldr	x9, [x20, #0x76b8]
  109000: 78606929     	ldrh	w9, [x9, x0]
  109004: 530c7d20     	lsr	w0, w9, #12
  109008: 121d0000     	and	w0, w0, #0x8
  10900c: 53001c00     	uxtb	w0, w0
  109010: 39171d00     	strb	w0, [x8, #0x5c7]
  109014: 39171900     	strb	w0, [x8, #0x5c6]
  109018: 36c0012b     	tbz	w11, #0x18, 0x10903c <ff_h264_sei_stereo_mode+0x19b8>
  10901c: f97b5e80     	ldr	x0, [x20, #0x76b8]
  109020: 7861d800     	ldrh	w0, [x0, w1, sxtw #1]
  109024: 12130001     	and	w1, w0, #0x2000
  109028: 530c7c20     	lsr	w0, w1, #12
  10902c: 91401e61     	add	x1, x19, #0x7, lsl #12  // =0x7000
  109030: 53001c00     	uxtb	w0, w0
  109034: 39174c20     	strb	w0, [x1, #0x5d3]
  109038: 39172c20     	strb	w0, [x1, #0x5cb]
  10903c: 36c0012f     	tbz	w15, #0x18, 0x109060 <ff_h264_sei_stereo_mode+0x19dc>
  109040: f97b5e80     	ldr	x0, [x20, #0x76b8]
  109044: 786ad801     	ldrh	w1, [x0, w10, sxtw #1]
  109048: 530c7c20     	lsr	w0, w1, #12
  10904c: 91401e61     	add	x1, x19, #0x7, lsl #12  // =0x7000
  109050: 121d0000     	and	w0, w0, #0x8
  109054: 53001c00     	uxtb	w0, w0
  109058: 39178c20     	strb	w0, [x1, #0x5e3]
  10905c: 39176c20     	strb	w0, [x1, #0x5db]
  109060: 36c0036c     	tbz	w12, #0x18, 0x1090cc <ff_h264_sei_stereo_mode+0x1a48>
  109064: d34c31c0     	ubfx	x0, x14, #12, #1
  109068: 121301c1     	and	w1, w14, #0x2000
  10906c: 39175500     	strb	w0, [x8, #0x5d5]
  109070: 39175100     	strb	w0, [x8, #0x5d4]
  109074: 39173500     	strb	w0, [x8, #0x5cd]
  109078: 39173100     	strb	w0, [x8, #0x5cc]
  10907c: 530c7c20     	lsr	w0, w1, #12
  109080: 121201c1     	and	w1, w14, #0x4000
  109084: 53001c00     	uxtb	w0, w0
  109088: 39175d00     	strb	w0, [x8, #0x5d7]
  10908c: 39175900     	strb	w0, [x8, #0x5d6]
  109090: 39173d00     	strb	w0, [x8, #0x5cf]
  109094: 39173900     	strb	w0, [x8, #0x5ce]
  109098: 530c7c20     	lsr	w0, w1, #12
  10909c: 53001c00     	uxtb	w0, w0
  1090a0: 39179500     	strb	w0, [x8, #0x5e5]
  1090a4: 39179100     	strb	w0, [x8, #0x5e4]
  1090a8: 39177500     	strb	w0, [x8, #0x5dd]
  1090ac: 39177100     	strb	w0, [x8, #0x5dc]
  1090b0: 121141c0     	and	w0, w14, #0xffff8000
  1090b4: 530c7c0e     	lsr	w14, w0, #12
  1090b8: 53001dce     	uxtb	w14, w14
  1090bc: 39179d0e     	strb	w14, [x8, #0x5e7]
  1090c0: 3917990e     	strb	w14, [x8, #0x5e6]
  1090c4: 39177d0e     	strb	w14, [x8, #0x5df]
  1090c8: 3917790e     	strb	w14, [x8, #0x5de]
  1090cc: 91402280     	add	x0, x20, #0x8, lsl #12  // =0x8000
  1090d0: f9769688     	ldr	x8, [x20, #0x6d28]
  1090d4: f9413001     	ldr	x1, [x0, #0x260]
  1090d8: f9403fe0     	ldr	x0, [sp, #0x78]
  1090dc: 38a06900     	ldrsb	x0, [x8, x0]
  1090e0: 8b000020     	add	x0, x1, x0
  1090e4: 39489000     	ldrb	w0, [x0, #0x224]
  1090e8: b9062e60     	str	w0, [x19, #0x62c]
  1090ec: f9403fe0     	ldr	x0, [sp, #0x78]
  1090f0: 38a06900     	ldrsb	x0, [x8, x0]
  1090f4: 8b000020     	add	x0, x1, x0
  1090f8: 3949f000     	ldrb	w0, [x0, #0x27c]
  1090fc: b9063260     	str	w0, [x19, #0x630]
  109100: b946a2c0     	ldr	w0, [x22, #0x6a0]
  109104: 34000140     	cbz	w0, 0x10912c <ff_h264_sei_stereo_mode+0x1aa8>
  109108: b90003e2     	str	w2, [sp]
  10910c: aa1403e0     	mov	x0, x20
  109110: aa1303e1     	mov	x1, x19
  109114: 2a1803e2     	mov	w2, w24
  109118: 97ffa629     	bl	0xf29bc <ff_h264_filter_mb>
  10911c: 910006f7     	add	x23, x23, #0x1
  109120: 17fffcdf     	b	0x10849c <ff_h264_sei_stereo_mode+0xe18>
  109124: 11000718     	add	w24, w24, #0x1
  109128: 17fffcd0     	b	0x108468 <ff_h264_sei_stereo_mode+0xde4>
  10912c: b90003e2     	str	w2, [sp]
  109130: aa1403e0     	mov	x0, x20
  109134: aa1303e1     	mov	x1, x19
  109138: 2a1803e2     	mov	w2, w24
  10913c: 97ffafe9     	bl	0xf50e0 <ff_h264_filter_mb_fast>
  109140: 17fffff7     	b	0x10911c <ff_h264_sei_stereo_mode+0x1a98>
  109144: 3400020e     	cbz	w14, 0x109184 <ff_h264_sei_stereo_mode+0x1b00>
  109148: 1b007c40     	mul	w0, w2, w0
  10914c: 93407c00     	sxtw	x0, w0
  109150: f860692a     	ldr	x10, [x9, x0]
  109154: f900090a     	str	x10, [x8, #0x10]
  109158: 9100200a     	add	x10, x0, #0x8
  10915c: f86a6930     	ldr	x16, [x9, x10]
  109160: f9000d10     	str	x16, [x8, #0x18]
  109164: f8606820     	ldr	x0, [x1, x0]
  109168: f9001100     	str	x0, [x8, #0x20]
  10916c: f86a6820     	ldr	x0, [x1, x10]
  109170: f9001500     	str	x0, [x8, #0x28]
  109174: 17fffd4c     	b	0x1086a4 <ff_h264_sei_stereo_mode+0x1020>
  109178: 3500032f     	cbnz	w15, 0x1091dc <ff_h264_sei_stereo_mode+0x1b58>
  10917c: 528000e0     	mov	w0, #0x7                // =7
  109180: 14000017     	b	0x1091dc <ff_h264_sei_stereo_mode+0x1b58>
  109184: 350001ef     	cbnz	w15, 0x1091c0 <ff_h264_sei_stereo_mode+0x1b3c>
  109188: 528000e0     	mov	w0, #0x7                // =7
  10918c: 1400000d     	b	0x1091c0 <ff_h264_sei_stereo_mode+0x1b3c>
  109190: 531c6c48     	lsl	w8, w2, #4
  109194: 350003cf     	cbnz	w15, 0x10920c <ff_h264_sei_stereo_mode+0x1b88>
  109198: 531d7048     	lsl	w8, w2, #3
  10919c: 1400001c     	b	0x10920c <ff_h264_sei_stereo_mode+0x1b88>
  1091a0: 531c6c48     	lsl	w8, w2, #4
  1091a4: 340004af     	cbz	w15, 0x109238 <ff_h264_sei_stereo_mode+0x1bb4>
  1091a8: 93407d08     	sxtw	x8, w8
  1091ac: f8686929     	ldr	x9, [x9, x8]
  1091b0: f9000809     	str	x9, [x0, #0x10]
  1091b4: f8686821     	ldr	x1, [x1, x8]
  1091b8: f9000c01     	str	x1, [x0, #0x18]
  1091bc: 17fffd69     	b	0x108760 <ff_h264_sei_stereo_mode+0x10dc>
  1091c0: 1b007c40     	mul	w0, w2, w0
  1091c4: 93407c00     	sxtw	x0, w0
  1091c8: f860692a     	ldr	x10, [x9, x0]
  1091cc: f900090a     	str	x10, [x8, #0x10]
  1091d0: f8606820     	ldr	x0, [x1, x0]
  1091d4: f9000d00     	str	x0, [x8, #0x18]
  1091d8: 17fffd33     	b	0x1086a4 <ff_h264_sei_stereo_mode+0x1020>
  1091dc: 1b007c40     	mul	w0, w2, w0
  1091e0: 93407c00     	sxtw	x0, w0
  1091e4: f860692a     	ldr	x10, [x9, x0]
  1091e8: f900110a     	str	x10, [x8, #0x20]
  1091ec: 9100200a     	add	x10, x0, #0x8
  1091f0: f86a6930     	ldr	x16, [x9, x10]
  1091f4: f9001510     	str	x16, [x8, #0x28]
  1091f8: f8606820     	ldr	x0, [x1, x0]
  1091fc: f9001900     	str	x0, [x8, #0x30]
  109200: f86a6820     	ldr	x0, [x1, x10]
  109204: f9001d00     	str	x0, [x8, #0x38]
  109208: 17fffd27     	b	0x1086a4 <ff_h264_sei_stereo_mode+0x1020>
  10920c: 93407d08     	sxtw	x8, w8
  109210: f868692a     	ldr	x10, [x9, x8]
  109214: f900100a     	str	x10, [x0, #0x20]
  109218: 9100210a     	add	x10, x8, #0x8
  10921c: f86a6929     	ldr	x9, [x9, x10]
  109220: f9001409     	str	x9, [x0, #0x28]
  109224: f8686828     	ldr	x8, [x1, x8]
  109228: f9001808     	str	x8, [x0, #0x30]
  10922c: f86a6821     	ldr	x1, [x1, x10]
  109230: f9001c01     	str	x1, [x0, #0x38]
  109234: 17fffd4b     	b	0x108760 <ff_h264_sei_stereo_mode+0x10dc>
  109238: 531d7048     	lsl	w8, w2, #3
  10923c: 17ffffdb     	b	0x1091a8 <ff_h264_sei_stereo_mode+0x1b24>
  109240: a94153f3     	ldp	x19, x20, [sp, #0x10]
  109244: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  109248: a94363f7     	ldp	x23, x24, [sp, #0x30]
  10924c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  109250: a94573fb     	ldp	x27, x28, [sp, #0x50]
  109254: f94033fe     	ldr	x30, [sp, #0x60]
  109258: 9102c3ff     	add	sp, sp, #0xb0
  10925c: d65f03c0     	ret
  109260: d101c3ff     	sub	sp, sp, #0x70
  109264: 52800c02     	mov	w2, #0x60               // =96
  109268: f9002bfe     	str	x30, [sp, #0x50]
  10926c: a90053f3     	stp	x19, x20, [sp]
  109270: a9036bf9     	stp	x25, x26, [sp, #0x30]
  109274: a90473fb     	stp	x27, x28, [sp, #0x40]
  109278: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10927c: a90263f7     	stp	x23, x24, [sp, #0x20]
  109280: 91401433     	add	x19, x1, #0x5, lsl #12  // =0x5000
  109284: 91401c36     	add	x22, x1, #0x7, lsl #12  // =0x7000
  109288: f9400035     	ldr	x21, [x1]
  10928c: 911642dc     	add	x28, x22, #0x590
  109290: b9463c20     	ldr	w0, [x1, #0x63c]
  109294: aa0103f4     	mov	x20, x1
  109298: b90067e0     	str	w0, [sp, #0x64]
  10929c: 911662d9     	add	x25, x22, #0x598
  1092a0: f9767aa0     	ldr	x0, [x21, #0x6cf0]
  1092a4: 91401eba     	add	x26, x21, #0x7, lsl #12 // =0x7000
  1092a8: b9481277     	ldr	w23, [x19, #0x810]
  1092ac: 911682db     	add	x27, x22, #0x5a0
  1092b0: f9400000     	ldr	x0, [x0]
  1092b4: b9804018     	ldrsw	x24, [x0, #0x40]
  1092b8: b9804400     	ldrsw	x0, [x0, #0x44]
  1092bc: f92bfc20     	str	x0, [x1, #0x57f8]
  1092c0: ca98ff00     	eor	x0, x24, x24, asr #63
  1092c4: f92bf838     	str	x24, [x1, #0x57f0]
  1092c8: cb98fc18     	sub	x24, x0, x24, asr #63
  1092cc: 9116c2c1     	add	x1, x22, #0x5b0
  1092d0: 1100ff18     	add	w24, w24, #0x3f
  1092d4: aa1c03e0     	mov	x0, x28
  1092d8: 121b6b18     	and	w24, w24, #0xffffffe0
  1092dc: 1b027f02     	mul	w2, w24, w2
  1092e0: 93407c42     	sxtw	x2, w2
  1092e4: 9404b657     	bl	0x236c40 <av_fast_malloc>
  1092e8: 52800542     	mov	w2, #0x2a               // =42
  1092ec: aa1903e0     	mov	x0, x25
  1092f0: 9116d2c1     	add	x1, x22, #0x5b4
  1092f4: 1b027f02     	mul	w2, w24, w2
  1092f8: 9116a2d8     	add	x24, x22, #0x5a8
  1092fc: 93407c42     	sxtw	x2, w2
  109300: 9404b650     	bl	0x236c40 <av_fast_malloc>
  109304: b9492b42     	ldr	w2, [x26, #0x928]
  109308: 52800603     	mov	w3, #0x30               // =48
  10930c: aa1b03e0     	mov	x0, x27
  109310: 9116e2c1     	add	x1, x22, #0x5b8
  109314: f90037e3     	str	x3, [sp, #0x68]
  109318: 1b037c42     	mul	w2, w2, w3
  10931c: 937f7c42     	sbfiz	x2, x2, #1, #32
  109320: 9404b66e     	bl	0x236cd8 <av_fast_mallocz>
  109324: b9492b42     	ldr	w2, [x26, #0x928]
  109328: aa1803e0     	mov	x0, x24
  10932c: f94037e3     	ldr	x3, [sp, #0x68]
  109330: 9116f2c1     	add	x1, x22, #0x5bc
  109334: 1b037c42     	mul	w2, w2, w3
  109338: 937f7c42     	sbfiz	x2, x2, #1, #32
  10933c: 9404b667     	bl	0x236cd8 <av_fast_mallocz>
  109340: f97aca80     	ldr	x0, [x20, #0x7590]
  109344: b40000e0     	cbz	x0, 0x109360 <ff_h264_sei_stereo_mode+0x1cdc>
  109348: f97ace80     	ldr	x0, [x20, #0x7598]
  10934c: b40000a0     	cbz	x0, 0x109360 <ff_h264_sei_stereo_mode+0x1cdc>
  109350: f97ad280     	ldr	x0, [x20, #0x75a0]
  109354: b4000060     	cbz	x0, 0x109360 <ff_h264_sei_stereo_mode+0x1cdc>
  109358: f97ad680     	ldr	x0, [x20, #0x75a8]
  10935c: b50001e0     	cbnz	x0, 0x109398 <ff_h264_sei_stereo_mode+0x1d14>
  109360: aa1c03e0     	mov	x0, x28
  109364: 9404b4a9     	bl	0x236608 <av_freep>
  109368: aa1903e0     	mov	x0, x25
  10936c: 9404b4a7     	bl	0x236608 <av_freep>
  109370: aa1b03e0     	mov	x0, x27
  109374: 9404b4a5     	bl	0x236608 <av_freep>
  109378: aa1803e0     	mov	x0, x24
  10937c: 9404b4a3     	bl	0x236608 <av_freep>
  109380: b905b2df     	str	wzr, [x22, #0x5b0]
  109384: b905b6df     	str	wzr, [x22, #0x5b4]
  109388: 12800160     	mov	w0, #-0xc               // =-12
  10938c: b905badf     	str	wzr, [x22, #0x5b8]
  109390: b905bedf     	str	wzr, [x22, #0x5bc]
  109394: 140001ac     	b	0x109a44 <ff_h264_sei_stereo_mode+0x23c0>
  109398: 12800000     	mov	w0, #-0x1               // =-1
  10939c: b942db41     	ldr	w1, [x26, #0x2d8]
  1093a0: b9082e60     	str	w0, [x19, #0x82c]
  1093a4: 52800180     	mov	w0, #0xc                // =12
  1093a8: 1ac12001     	lsl	w1, w0, w1
  1093ac: f96bfa80     	ldr	x0, [x20, #0x57f0]
  1093b0: b9853f42     	ldrsw	x2, [x26, #0x53c]
  1093b4: d37df003     	lsl	x3, x0, #3
  1093b8: 8b000860     	add	x0, x3, x0, lsl #2
  1093bc: 8b21c000     	add	x0, x0, w1, sxtw
  1093c0: eb00005f     	cmp	x2, x0
  1093c4: 54000180     	b.eq	0x1093f4 <ff_h264_sei_stereo_mode+0x1d70>
  1093c8: b00012c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1093cc: d00013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1093d0: d00013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1093d4: d2800000     	mov	x0, #0x0                // =0
  1093d8: 52800001     	mov	w1, #0x0                // =0
  1093dc: 9125c442     	add	x2, x2, #0x971
  1093e0: 9112a063     	add	x3, x3, #0x4a8
  1093e4: 91149c84     	add	x4, x4, #0x527
  1093e8: 52813cc5     	mov	w5, #0x9e6              // =2534
  1093ec: 9404b144     	bl	0x2358fc <av_log>
  1093f0: 97fe9120     	bl	0xad870 <abort@plt>
  1093f4: b9430340     	ldr	w0, [x26, #0x300]
  1093f8: 34000040     	cbz	w0, 0x109400 <ff_h264_sei_stereo_mode+0x1d7c>
  1093fc: b9063e9f     	str	wzr, [x20, #0x63c]
  109400: f97b52a1     	ldr	x1, [x21, #0x76a0]
  109404: d2c00060     	mov	x0, #0x300000000        // =12884901888
  109408: eb00003f     	cmp	x1, x0
  10940c: 1a9f07e0     	cset	w0, ne
  109410: b9083260     	str	w0, [x19, #0x830]
  109414: f94006a0     	ldr	x0, [x21, #0x8]
  109418: b9438800     	ldr	w0, [x0, #0x388]
  10941c: 37080360     	tbnz	w0, #0x1, 0x109488 <ff_h264_sei_stereo_mode+0x1e04>
  109420: b946a740     	ldr	w0, [x26, #0x6a4]
  109424: 71000c1f     	cmp	w0, #0x3
  109428: 54000301     	b.ne	0x109488 <ff_h264_sei_stereo_mode+0x1e04>
  10942c: f9795ea2     	ldr	x2, [x21, #0x72b8]
  109430: f9425043     	ldr	x3, [x2, #0x4a0]
  109434: b40002a3     	cbz	x3, 0x109488 <ff_h264_sei_stereo_mode+0x1e04>
  109438: b9482261     	ldr	w1, [x19, #0x820]
  10943c: b9492b44     	ldr	w4, [x26, #0x928]
  109440: b9481e60     	ldr	w0, [x19, #0x81c]
  109444: 1b040020     	madd	w0, w1, w4, w0
  109448: b9493341     	ldr	w1, [x26, #0x930]
  10944c: 37f801e0     	tbnz	w0, #0x1f, 0x109488 <ff_h264_sei_stereo_mode+0x1e04>
  109450: 51000421     	sub	w1, w1, #0x1
  109454: 6b01001f     	cmp	w0, w1
  109458: 1a81d000     	csel	w0, w0, w1, le
  10945c: 34000160     	cbz	w0, 0x109488 <ff_h264_sei_stereo_mode+0x1e04>
  109460: 92800061     	mov	x1, #-0x4               // =-4
  109464: 8b20c820     	add	x0, x1, w0, sxtw #2
  109468: f9423841     	ldr	x1, [x2, #0x470]
  10946c: b8a06820     	ldrsw	x0, [x1, x0]
  109470: 38606860     	ldrb	w0, [x3, x0]
  109474: 121f7800     	and	w0, w0, #0xfffffffe
  109478: 7101c01f     	cmp	w0, #0x70
  10947c: 54000060     	b.eq	0x109488 <ff_h264_sei_stereo_mode+0x1e04>
  109480: 52800020     	mov	w0, #0x1                // =1
  109484: b9049c40     	str	w0, [x2, #0x49c]
  109488: 914022a0     	add	x0, x21, #0x8, lsl #12  // =0x8000
  10948c: f9413000     	ldr	x0, [x0, #0x260]
  109490: b9400400     	ldr	w0, [x0, #0x4]
  109494: 350000c0     	cbnz	w0, 0x1094ac <ff_h264_sei_stereo_mode+0x1e28>
  109498: 9120527c     	add	x28, x19, #0x814
  10949c: d2c0007b     	mov	x27, #0x300000000       // =12884901888
  1094a0: 91249358     	add	x24, x26, #0x924
  1094a4: 9120b279     	add	x25, x19, #0x82c
  1094a8: 140000ee     	b	0x109860 <ff_h264_sei_stereo_mode+0x21dc>
  1094ac: b9401a81     	ldr	w1, [x20, #0x18]
  1094b0: 91002283     	add	x3, x20, #0x8
  1094b4: 4b0103e0     	neg	w0, w1
  1094b8: 72000800     	ands	w0, w0, #0x7
  1094bc: 540000c0     	b.eq	0x1094d4 <ff_h264_sei_stereo_mode+0x1e50>
  1094c0: 0b010000     	add	w0, w0, w1
  1094c4: b9401861     	ldr	w1, [x3, #0x18]
  1094c8: 6b01001f     	cmp	w0, w1
  1094cc: 1a819000     	csel	w0, w0, w1, ls
  1094d0: b9001060     	str	w0, [x3, #0x10]
  1094d4: b9401a82     	ldr	w2, [x20, #0x18]
  1094d8: 52800106     	mov	w6, #0x8                // =8
  1094dc: b9401460     	ldr	w0, [x3, #0x14]
  1094e0: 9140229c     	add	x28, x20, #0x8, lsl #12 // =0x8000
  1094e4: f9400681     	ldr	x1, [x20, #0x8]
  1094e8: 1ac60c47     	sdiv	w7, w2, w6
  1094ec: 4b020002     	sub	w2, w0, w2
  1094f0: 11001c42     	add	w2, w2, #0x7
  1094f4: 9125c380     	add	x0, x28, #0x970
  1094f8: 8b27c021     	add	x1, x1, w7, sxtw
  1094fc: 1ac60c42     	sdiv	w2, w2, w6
  109500: 97ff3dce     	bl	0xd8c38 <ff_init_cabac_decoder>
  109504: 2a0003e1     	mov	w1, w0
  109508: 37f829e1     	tbnz	w1, #0x1f, 0x109a44 <ff_h264_sei_stereo_mode+0x23c0>
  10950c: aa1503e0     	mov	x0, x21
  109510: aa1403e1     	mov	x1, x20
  109514: d00013bb     	adrp	x27, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109518: 91205276     	add	x22, x19, #0x814
  10951c: 97ff7aa6     	bl	0xe7fb4 <ff_h264_init_cabac_states>
  109520: 91157f7b     	add	x27, x27, #0x55f
  109524: 910bf340     	add	x0, x26, #0x2fc
  109528: f90037e0     	str	x0, [sp, #0x68]
  10952c: b94002c1     	ldr	w1, [x22]
  109530: b9492b42     	ldr	w2, [x26, #0x928]
  109534: b9481260     	ldr	w0, [x19, #0x810]
  109538: b9482a63     	ldr	w3, [x19, #0x828]
  10953c: 1b020020     	madd	w0, w1, w2, w0
  109540: 6b03001f     	cmp	w0, w3
  109544: 5400018b     	b.lt	0x109574 <ff_h264_sei_stereo_mode+0x1ef0>
  109548: f94006a0     	ldr	x0, [x21, #0x8]
  10954c: d00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109550: 52800201     	mov	w1, #0x10               // =16
  109554: 9114fc42     	add	x2, x2, #0x53f
  109558: 9404b0e9     	bl	0x2358fc <av_log>
  10955c: aa1403e0     	mov	x0, x20
  109560: b9481e61     	ldr	w1, [x19, #0x81c]
  109564: b9482262     	ldr	w2, [x19, #0x820]
  109568: b9481263     	ldr	w3, [x19, #0x810]
  10956c: b94002c4     	ldr	w4, [x22]
  109570: 1400012d     	b	0x109a24 <ff_h264_sei_stereo_mode+0x23a0>
  109574: aa1503e0     	mov	x0, x21
  109578: aa1403e1     	mov	x1, x20
  10957c: 97ff7ab8     	bl	0xe805c <ff_h264_decode_mb_cabac>
  109580: 2a0003f9     	mov	w25, w0
  109584: 37f80299     	tbnz	w25, #0x1f, 0x1095d4 <ff_h264_sei_stereo_mode+0x1f50>
  109588: aa1503e0     	mov	x0, x21
  10958c: aa1403e1     	mov	x1, x20
  109590: 97ffdc51     	bl	0x1006d4 <ff_h264_hl_decode_mb>
  109594: b946a340     	ldr	w0, [x26, #0x6a0]
  109598: 340001e0     	cbz	w0, 0x1095d4 <ff_h264_sei_stereo_mode+0x1f50>
  10959c: b94002c0     	ldr	w0, [x22]
  1095a0: aa1403e1     	mov	x1, x20
  1095a4: 11000400     	add	w0, w0, #0x1
  1095a8: b90002c0     	str	w0, [x22]
  1095ac: aa1503e0     	mov	x0, x21
  1095b0: 97ff7aab     	bl	0xe805c <ff_h264_decode_mb_cabac>
  1095b4: 2a0003f9     	mov	w25, w0
  1095b8: 37f80099     	tbnz	w25, #0x1f, 0x1095c8 <ff_h264_sei_stereo_mode+0x1f44>
  1095bc: aa1503e0     	mov	x0, x21
  1095c0: aa1403e1     	mov	x1, x20
  1095c4: 97ffdc44     	bl	0x1006d4 <ff_h264_hl_decode_mb>
  1095c8: b94002c0     	ldr	w0, [x22]
  1095cc: 51000400     	sub	w0, w0, #0x1
  1095d0: b90002c0     	str	w0, [x22]
  1095d4: 9125c382     	add	x2, x28, #0x970
  1095d8: b9400443     	ldr	w3, [x2, #0x4]
  1095dc: b9497381     	ldr	w1, [x28, #0x970]
  1095e0: 51000860     	sub	w0, w3, #0x2
  1095e4: b9000440     	str	w0, [x2, #0x4]
  1095e8: 6b00443f     	cmp	w1, w0, lsl #17
  1095ec: 5400034a     	b.ge	0x109654 <ff_h264_sei_stereo_mode+0x1fd0>
  1095f0: 51040863     	sub	w3, w3, #0x102
  1095f4: 531f7c63     	lsr	w3, w3, #31
  1095f8: 1ac32000     	lsl	w0, w0, w3
  1095fc: 1ac32023     	lsl	w3, w1, w3
  109600: b9000440     	str	w0, [x2, #0x4]
  109604: 72003c78     	ands	w24, w3, #0xffff
  109608: b9097383     	str	w3, [x28, #0x970]
  10960c: 54000060     	b.eq	0x109618 <ff_h264_sei_stereo_mode+0x1f94>
  109610: 52800018     	mov	w24, #0x0               // =0
  109614: 14000013     	b	0x109660 <ff_h264_sei_stereo_mode+0x1fdc>
  109618: f9400c46     	ldr	x6, [x2, #0x18]
  10961c: 394000c1     	ldrb	w1, [x6]
  109620: 394004c0     	ldrb	w0, [x6, #0x1]
  109624: 531f7800     	lsl	w0, w0, #1
  109628: 0b012400     	add	w0, w0, w1, lsl #9
  10962c: 0b000060     	add	w0, w3, w0
  109630: 51403c00     	sub	w0, w0, #0xf, lsl #12   // =0xf000
  109634: 513ffc00     	sub	w0, w0, #0xfff
  109638: b9097380     	str	w0, [x28, #0x970]
  10963c: f9401040     	ldr	x0, [x2, #0x20]
  109640: eb0000df     	cmp	x6, x0
  109644: 54fffe62     	b.hs	0x109610 <ff_h264_sei_stereo_mode+0x1f8c>
  109648: 910008c6     	add	x6, x6, #0x2
  10964c: f9000c46     	str	x6, [x2, #0x18]
  109650: 14000004     	b	0x109660 <ff_h264_sei_stereo_mode+0x1fdc>
  109654: f9400c58     	ldr	x24, [x2, #0x18]
  109658: f9400840     	ldr	x0, [x2, #0x10]
  10965c: 4b000318     	sub	w24, w24, w0
  109660: f94037e0     	ldr	x0, [sp, #0x68]
  109664: b9400000     	ldr	w0, [x0]
  109668: 367002c0     	tbz	w0, #0xe, 0x1096c0 <ff_h264_sei_stereo_mode+0x203c>
  10966c: f944cb80     	ldr	x0, [x28, #0x990]
  109670: f944c781     	ldr	x1, [x28, #0x988]
  109674: 91000800     	add	x0, x0, #0x2
  109678: eb00003f     	cmp	x1, x0
  10967c: 54000229     	b.ls	0x1096c0 <ff_h264_sei_stereo_mode+0x203c>
  109680: b9481263     	ldr	w3, [x19, #0x810]
  109684: aa1403e0     	mov	x0, x20
  109688: b9481e61     	ldr	w1, [x19, #0x81c]
  10968c: 52800e05     	mov	w5, #0x70               // =112
  109690: b9482262     	ldr	w2, [x19, #0x820]
  109694: 51000463     	sub	w3, w3, #0x1
  109698: b9481664     	ldr	w4, [x19, #0x814]
  10969c: 97fffb33     	bl	0x108368 <ff_h264_sei_stereo_mode+0xce4>
  1096a0: b9481263     	ldr	w3, [x19, #0x810]
  1096a4: 6b17007f     	cmp	w3, w23
  1096a8: 54001c8b     	b.lt	0x109a38 <ff_h264_sei_stereo_mode+0x23b4>
  1096ac: aa1503e0     	mov	x0, x21
  1096b0: aa1403e1     	mov	x1, x20
  1096b4: 2a1703e2     	mov	w2, w23
  1096b8: 11000463     	add	w3, w3, #0x1
  1096bc: 14000051     	b	0x109800 <ff_h264_sei_stereo_mode+0x217c>
  1096c0: f944cb86     	ldr	x6, [x28, #0x990]
  1096c4: f944c783     	ldr	x3, [x28, #0x988]
  1096c8: 910008c0     	add	x0, x6, #0x2
  1096cc: eb00007f     	cmp	x3, x0
  1096d0: 540000c9     	b.ls	0x1096e8 <ff_h264_sei_stereo_mode+0x2064>
  1096d4: f94006a0     	ldr	x0, [x21, #0x8]
  1096d8: 52800601     	mov	w1, #0x30               // =48
  1096dc: aa1b03e2     	mov	x2, x27
  1096e0: cb0300c3     	sub	x3, x6, x3
  1096e4: 9404b086     	bl	0x2358fc <av_log>
  1096e8: 37f800d9     	tbnz	w25, #0x1f, 0x109700 <ff_h264_sei_stereo_mode+0x207c>
  1096ec: f944cb80     	ldr	x0, [x28, #0x990]
  1096f0: f944c781     	ldr	x1, [x28, #0x988]
  1096f4: 91001000     	add	x0, x0, #0x4
  1096f8: eb00003f     	cmp	x1, x0
  1096fc: 54000189     	b.ls	0x10972c <ff_h264_sei_stereo_mode+0x20a8>
  109700: f944cb86     	ldr	x6, [x28, #0x990]
  109704: d00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109708: f944c785     	ldr	x5, [x28, #0x988]
  10970c: 52800201     	mov	w1, #0x10               // =16
  109710: f94006a0     	ldr	x0, [x21, #0x8]
  109714: 9115e042     	add	x2, x2, #0x578
  109718: b9481263     	ldr	w3, [x19, #0x810]
  10971c: cb0500c5     	sub	x5, x6, x5
  109720: b9481664     	ldr	w4, [x19, #0x814]
  109724: 9404b076     	bl	0x2358fc <av_log>
  109728: 140000ba     	b	0x109a10 <ff_h264_sei_stereo_mode+0x238c>
  10972c: b9481263     	ldr	w3, [x19, #0x810]
  109730: b9492b40     	ldr	w0, [x26, #0x928]
  109734: 11000463     	add	w3, w3, #0x1
  109738: b9081263     	str	w3, [x19, #0x810]
  10973c: 6b00007f     	cmp	w3, w0
  109740: 5400036b     	b.lt	0x1097ac <ff_h264_sei_stereo_mode+0x2128>
  109744: 2a1703e2     	mov	w2, w23
  109748: aa1503e0     	mov	x0, x21
  10974c: aa1403e1     	mov	x1, x20
  109750: 97fffb0e     	bl	0x108388 <ff_h264_sei_stereo_mode+0xd04>
  109754: b908127f     	str	wzr, [x19, #0x810]
  109758: aa1503e0     	mov	x0, x21
  10975c: aa1403e1     	mov	x1, x20
  109760: 97fffac1     	bl	0x108264 <ff_h264_sei_stereo_mode+0xbe0>
  109764: b94002c0     	ldr	w0, [x22]
  109768: 11000401     	add	w1, w0, #0x1
  10976c: b90002c1     	str	w1, [x22]
  109770: d2c00061     	mov	x1, #0x300000000        // =12884901888
  109774: f97b52a2     	ldr	x2, [x21, #0x76a0]
  109778: eb01005f     	cmp	x2, x1
  10977c: 54000160     	b.eq	0x1097a8 <ff_h264_sei_stereo_mode+0x2124>
  109780: b946a341     	ldr	w1, [x26, #0x6a0]
  109784: 11000800     	add	w0, w0, #0x2
  109788: b90002c0     	str	w0, [x22]
  10978c: 340000e1     	cbz	w1, 0x1097a8 <ff_h264_sei_stereo_mode+0x2124>
  109790: b9492741     	ldr	w1, [x26, #0x924]
  109794: 6b01001f     	cmp	w0, w1
  109798: 5400016a     	b.ge	0x1097c4 <ff_h264_sei_stereo_mode+0x2140>
  10979c: aa1503e0     	mov	x0, x21
  1097a0: aa1403e1     	mov	x1, x20
  1097a4: 97fff8cc     	bl	0x107ad4 <ff_h264_sei_stereo_mode+0x450>
  1097a8: 52800017     	mov	w23, #0x0               // =0
  1097ac: 350000f8     	cbnz	w24, 0x1097c8 <ff_h264_sei_stereo_mode+0x2144>
  1097b0: b94002c1     	ldr	w1, [x22]
  1097b4: b9492740     	ldr	w0, [x26, #0x924]
  1097b8: 6b00003f     	cmp	w1, w0
  1097bc: 54ffeb8b     	b.lt	0x10952c <ff_h264_sei_stereo_mode+0x1ea8>
  1097c0: 14000002     	b	0x1097c8 <ff_h264_sei_stereo_mode+0x2144>
  1097c4: 52800017     	mov	w23, #0x0               // =0
  1097c8: b9481263     	ldr	w3, [x19, #0x810]
  1097cc: aa1403e0     	mov	x0, x20
  1097d0: b9481e61     	ldr	w1, [x19, #0x81c]
  1097d4: 52800e05     	mov	w5, #0x70               // =112
  1097d8: b9482262     	ldr	w2, [x19, #0x820]
  1097dc: 51000463     	sub	w3, w3, #0x1
  1097e0: b9481664     	ldr	w4, [x19, #0x814]
  1097e4: 97fffae1     	bl	0x108368 <ff_h264_sei_stereo_mode+0xce4>
  1097e8: b9481263     	ldr	w3, [x19, #0x810]
  1097ec: 6b17007f     	cmp	w3, w23
  1097f0: 5400124d     	b.le	0x109a38 <ff_h264_sei_stereo_mode+0x23b4>
  1097f4: aa1503e0     	mov	x0, x21
  1097f8: aa1403e1     	mov	x1, x20
  1097fc: 2a1703e2     	mov	w2, w23
  109800: 97fffae2     	bl	0x108388 <ff_h264_sei_stereo_mode+0xd04>
  109804: 1400008d     	b	0x109a38 <ff_h264_sei_stereo_mode+0x23b4>
  109808: aa1503e0     	mov	x0, x21
  10980c: aa1403e1     	mov	x1, x20
  109810: 97ff919e     	bl	0xede88 <ff_h264_decode_mb_cavlc>
  109814: 2a0003f6     	mov	w22, w0
  109818: 37f80676     	tbnz	w22, #0x1f, 0x1098e4 <ff_h264_sei_stereo_mode+0x2260>
  10981c: aa1503e0     	mov	x0, x21
  109820: aa1403e1     	mov	x1, x20
  109824: 97ffdbac     	bl	0x1006d4 <ff_h264_hl_decode_mb>
  109828: b946a340     	ldr	w0, [x26, #0x6a0]
  10982c: 350003e0     	cbnz	w0, 0x1098a8 <ff_h264_sei_stereo_mode+0x2224>
  109830: b9481263     	ldr	w3, [x19, #0x810]
  109834: 91002296     	add	x22, x20, #0x8
  109838: b9492b40     	ldr	w0, [x26, #0x928]
  10983c: 11000463     	add	w3, w3, #0x1
  109840: b9081263     	str	w3, [x19, #0x810]
  109844: 6b00007f     	cmp	w3, w0
  109848: 540006ea     	b.ge	0x109924 <ff_h264_sei_stereo_mode+0x22a0>
  10984c: b94016c1     	ldr	w1, [x22, #0x14]
  109850: b9401a80     	ldr	w0, [x20, #0x18]
  109854: 4b000022     	sub	w2, w1, w0
  109858: 6b1f005f     	cmp	w2, wzr
  10985c: 54000d0d     	b.le	0x1099fc <ff_h264_sei_stereo_mode+0x2378>
  109860: b9400381     	ldr	w1, [x28]
  109864: b9492b42     	ldr	w2, [x26, #0x928]
  109868: b9481260     	ldr	w0, [x19, #0x810]
  10986c: b9482a63     	ldr	w3, [x19, #0x828]
  109870: 1b020020     	madd	w0, w1, w2, w0
  109874: 6b03001f     	cmp	w0, w3
  109878: 54fffc8b     	b.lt	0x109808 <ff_h264_sei_stereo_mode+0x2184>
  10987c: f94006a0     	ldr	x0, [x21, #0x8]
  109880: d00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109884: 52800201     	mov	w1, #0x10               // =16
  109888: 9114fc42     	add	x2, x2, #0x53f
  10988c: 9404b01c     	bl	0x2358fc <av_log>
  109890: aa1403e0     	mov	x0, x20
  109894: b9481e61     	ldr	w1, [x19, #0x81c]
  109898: b9482262     	ldr	w2, [x19, #0x820]
  10989c: b9481263     	ldr	w3, [x19, #0x810]
  1098a0: b9400384     	ldr	w4, [x28]
  1098a4: 14000060     	b	0x109a24 <ff_h264_sei_stereo_mode+0x23a0>
  1098a8: b9400380     	ldr	w0, [x28]
  1098ac: aa1403e1     	mov	x1, x20
  1098b0: 11000400     	add	w0, w0, #0x1
  1098b4: b9000380     	str	w0, [x28]
  1098b8: aa1503e0     	mov	x0, x21
  1098bc: 97ff9173     	bl	0xede88 <ff_h264_decode_mb_cavlc>
  1098c0: 2a0003f6     	mov	w22, w0
  1098c4: 37f80096     	tbnz	w22, #0x1f, 0x1098d4 <ff_h264_sei_stereo_mode+0x2250>
  1098c8: aa1503e0     	mov	x0, x21
  1098cc: aa1403e1     	mov	x1, x20
  1098d0: 97ffdb81     	bl	0x1006d4 <ff_h264_hl_decode_mb>
  1098d4: b9400380     	ldr	w0, [x28]
  1098d8: 51000400     	sub	w0, w0, #0x1
  1098dc: b9000380     	str	w0, [x28]
  1098e0: 36fffa96     	tbz	w22, #0x1f, 0x109830 <ff_h264_sei_stereo_mode+0x21ac>
  1098e4: f94006a0     	ldr	x0, [x21, #0x8]
  1098e8: d00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1098ec: b9481263     	ldr	w3, [x19, #0x810]
  1098f0: 52800201     	mov	w1, #0x10               // =16
  1098f4: b9481664     	ldr	w4, [x19, #0x814]
  1098f8: 91169c42     	add	x2, x2, #0x5a7
  1098fc: 9404b000     	bl	0x2358fc <av_log>
  109900: b9481e61     	ldr	w1, [x19, #0x81c]
  109904: aa1403e0     	mov	x0, x20
  109908: b9482262     	ldr	w2, [x19, #0x820]
  10990c: 528001c5     	mov	w5, #0xe                // =14
  109910: b9481263     	ldr	w3, [x19, #0x810]
  109914: b9481664     	ldr	w4, [x19, #0x814]
  109918: 97fffa94     	bl	0x108368 <ff_h264_sei_stereo_mode+0xce4>
  10991c: 2a1603e0     	mov	w0, w22
  109920: 14000049     	b	0x109a44 <ff_h264_sei_stereo_mode+0x23c0>
  109924: aa1503e0     	mov	x0, x21
  109928: aa1403e1     	mov	x1, x20
  10992c: 2a1703e2     	mov	w2, w23
  109930: 97fffa96     	bl	0x108388 <ff_h264_sei_stereo_mode+0xd04>
  109934: b908127f     	str	wzr, [x19, #0x810]
  109938: aa1503e0     	mov	x0, x21
  10993c: aa1403e1     	mov	x1, x20
  109940: 97fffa49     	bl	0x108264 <ff_h264_sei_stereo_mode+0xbe0>
  109944: b9400380     	ldr	w0, [x28]
  109948: 11000401     	add	w1, w0, #0x1
  10994c: b9000381     	str	w1, [x28]
  109950: f97b52a1     	ldr	x1, [x21, #0x76a0]
  109954: eb1b003f     	cmp	x1, x27
  109958: 54000160     	b.eq	0x109984 <ff_h264_sei_stereo_mode+0x2300>
  10995c: b946a341     	ldr	w1, [x26, #0x6a0]
  109960: 11000800     	add	w0, w0, #0x2
  109964: b9000380     	str	w0, [x28]
  109968: 340000e1     	cbz	w1, 0x109984 <ff_h264_sei_stereo_mode+0x2300>
  10996c: b9400301     	ldr	w1, [x24]
  109970: 6b01001f     	cmp	w0, w1
  109974: 5400008a     	b.ge	0x109984 <ff_h264_sei_stereo_mode+0x2300>
  109978: aa1503e0     	mov	x0, x21
  10997c: aa1403e1     	mov	x1, x20
  109980: 97fff855     	bl	0x107ad4 <ff_h264_sei_stereo_mode+0x450>
  109984: b9400384     	ldr	w4, [x28]
  109988: b9400300     	ldr	w0, [x24]
  10998c: 6b00009f     	cmp	w4, w0
  109990: 5400032b     	b.lt	0x1099f4 <ff_h264_sei_stereo_mode+0x2370>
  109994: b94016c0     	ldr	w0, [x22, #0x14]
  109998: b9401a81     	ldr	w1, [x20, #0x18]
  10999c: 6b01001f     	cmp	w0, w1
  1099a0: 540000e0     	b.eq	0x1099bc <ff_h264_sei_stereo_mode+0x2338>
  1099a4: 4b010000     	sub	w0, w0, w1
  1099a8: 6b1f001f     	cmp	w0, wzr
  1099ac: 5400018d     	b.le	0x1099dc <ff_h264_sei_stereo_mode+0x2358>
  1099b0: f94006a0     	ldr	x0, [x21, #0x8]
  1099b4: b9430400     	ldr	w0, [x0, #0x304]
  1099b8: 37900120     	tbnz	w0, #0x12, 0x1099dc <ff_h264_sei_stereo_mode+0x2358>
  1099bc: b9481263     	ldr	w3, [x19, #0x810]
  1099c0: aa1403e0     	mov	x0, x20
  1099c4: b9481e61     	ldr	w1, [x19, #0x81c]
  1099c8: 52800e05     	mov	w5, #0x70               // =112
  1099cc: b9482262     	ldr	w2, [x19, #0x820]
  1099d0: 51000463     	sub	w3, w3, #0x1
  1099d4: 97fffa65     	bl	0x108368 <ff_h264_sei_stereo_mode+0xce4>
  1099d8: 14000018     	b	0x109a38 <ff_h264_sei_stereo_mode+0x23b4>
  1099dc: aa1403e0     	mov	x0, x20
  1099e0: b9481e61     	ldr	w1, [x19, #0x81c]
  1099e4: b9482262     	ldr	w2, [x19, #0x820]
  1099e8: 52800e05     	mov	w5, #0x70               // =112
  1099ec: b9481263     	ldr	w3, [x19, #0x810]
  1099f0: 1400000e     	b	0x109a28 <ff_h264_sei_stereo_mode+0x23a4>
  1099f4: 52800017     	mov	w23, #0x0               // =0
  1099f8: 17ffff95     	b	0x10984c <ff_h264_sei_stereo_mode+0x21c8>
  1099fc: b9400322     	ldr	w2, [x25]
  109a00: 6b1f005f     	cmp	w2, wzr
  109a04: 54fff2ec     	b.gt	0x109860 <ff_h264_sei_stereo_mode+0x21dc>
  109a08: 6b00003f     	cmp	w1, w0
  109a0c: 54ffede0     	b.eq	0x1097c8 <ff_h264_sei_stereo_mode+0x2144>
  109a10: b9481e61     	ldr	w1, [x19, #0x81c]
  109a14: aa1403e0     	mov	x0, x20
  109a18: b9482262     	ldr	w2, [x19, #0x820]
  109a1c: b9481263     	ldr	w3, [x19, #0x810]
  109a20: b9481664     	ldr	w4, [x19, #0x814]
  109a24: 528001c5     	mov	w5, #0xe                // =14
  109a28: 97fffa50     	bl	0x108368 <ff_h264_sei_stereo_mode+0xce4>
  109a2c: 529636e0     	mov	w0, #0xb1b7             // =45495
  109a30: 72b7d760     	movk	w0, #0xbebb, lsl #16
  109a34: 14000004     	b	0x109a44 <ff_h264_sei_stereo_mode+0x23c0>
  109a38: b94067e0     	ldr	w0, [sp, #0x64]
  109a3c: b9063e80     	str	w0, [x20, #0x63c]
  109a40: 52800000     	mov	w0, #0x0                // =0
  109a44: a94053f3     	ldp	x19, x20, [sp]
  109a48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  109a4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  109a50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  109a54: a94473fb     	ldp	x27, x28, [sp, #0x40]
  109a58: f9402bfe     	ldr	x30, [sp, #0x50]
  109a5c: 9101c3ff     	add	sp, sp, #0x70
  109a60: d65f03c0     	ret
  109a64: d10043ff     	sub	sp, sp, #0x10
  109a68: f90003fe     	str	x30, [sp]
  109a6c: b9401002     	ldr	w2, [x0, #0x10]
  109a70: f9400003     	ldr	x3, [x0]
  109a74: d3437c41     	ubfx	x1, x2, #3, #29
  109a78: b9401805     	ldr	w5, [x0, #0x18]
  109a7c: b8616861     	ldr	w1, [x3, x1]
  109a80: 12000843     	and	w3, w2, #0x7
  109a84: 5ac00821     	rev	w1, w1
  109a88: 1ac32021     	lsl	w1, w1, w3
  109a8c: 12bf0003     	mov	w3, #0x7ffffff          // =134217727
  109a90: 6b03003f     	cmp	w1, w3
  109a94: 540001a9     	b.ls	0x109ac8 <ff_h264_sei_stereo_mode+0x2444>
  109a98: b0001943     	adrp	x3, 0x432000
  109a9c: d3577c21     	ubfx	x1, x1, #23, #9
  109aa0: f944a463     	ldr	x3, [x3, #0x948]
  109aa4: 38616863     	ldrb	w3, [x3, x1]
  109aa8: 0b020062     	add	w2, w3, w2
  109aac: 6b05005f     	cmp	w2, w5
  109ab0: 1a859042     	csel	w2, w2, w5, ls
  109ab4: b9001002     	str	w2, [x0, #0x10]
  109ab8: d0001940     	adrp	x0, 0x433000
  109abc: f9409800     	ldr	x0, [x0, #0x130]
  109ac0: 38616800     	ldrb	w0, [x0, x1]
  109ac4: 14000018     	b	0x109b24 <ff_h264_sei_stereo_mode+0x24a0>
  109ac8: 528003e4     	mov	w4, #0x1f               // =31
  109acc: 32000023     	orr	w3, w1, #0x1
  109ad0: 5ac01063     	clz	w3, w3
  109ad4: 4b030083     	sub	w3, w4, w3
  109ad8: 531f7863     	lsl	w3, w3, #1
  109adc: 11008042     	add	w2, w2, #0x20
  109ae0: 51007c63     	sub	w3, w3, #0x1f
  109ae4: 4b030042     	sub	w2, w2, w3
  109ae8: 6b05005f     	cmp	w2, w5
  109aec: 1a859042     	csel	w2, w2, w5, ls
  109af0: 7100187f     	cmp	w3, #0x6
  109af4: b9001002     	str	w2, [x0, #0x10]
  109af8: 5400012c     	b.gt	0x109b1c <ff_h264_sei_stereo_mode+0x2498>
  109afc: 900013a2     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
  109b00: d2800000     	mov	x0, #0x0                // =0
  109b04: 52800201     	mov	w1, #0x10               // =16
  109b08: 912e6042     	add	x2, x2, #0xb98
  109b0c: 9404af7c     	bl	0x2358fc <av_log>
  109b10: 529636e0     	mov	w0, #0xb1b7             // =45495
  109b14: 72b7d760     	movk	w0, #0xbebb, lsl #16
  109b18: 14000003     	b	0x109b24 <ff_h264_sei_stereo_mode+0x24a0>
  109b1c: 1ac32420     	lsr	w0, w1, w3
  109b20: 51000400     	sub	w0, w0, #0x1
  109b24: f94003fe     	ldr	x30, [sp]
  109b28: 910043ff     	add	sp, sp, #0x10
  109b2c: d65f03c0     	ret
  109b30: d10103ff     	sub	sp, sp, #0x40
  109b34: a90053f3     	stp	x19, x20, [sp]
  109b38: a9017bf5     	stp	x21, x30, [sp, #0x10]
  109b3c: aa0003f4     	mov	x20, x0
  109b40: 910083f5     	add	x21, sp, #0x20
  109b44: a9400400     	ldp	x0, x1, [x0]
  109b48: a90207e0     	stp	x0, x1, [sp, #0x20]
  109b4c: a9410680     	ldp	x0, x1, [x20, #0x10]
  109b50: a90307e0     	stp	x0, x1, [sp, #0x30]
  109b54: 52800201     	mov	w1, #0x10               // =16
  109b58: aa1503e0     	mov	x0, x21
  109b5c: 97fff70d     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  109b60: 2a0003f3     	mov	w19, w0
  109b64: 52800201     	mov	w1, #0x10               // =16
  109b68: aa1503e0     	mov	x0, x21
  109b6c: 97fff709     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  109b70: 32000000     	orr	w0, w0, #0x1
  109b74: b9401282     	ldr	w2, [x20, #0x10]
  109b78: 2a134013     	orr	w19, w0, w19, lsl #16
  109b7c: 5ac01273     	clz	w19, w19
  109b80: b9401a81     	ldr	w1, [x20, #0x18]
  109b84: 4b0203e0     	neg	w0, w2
  109b88: 6b00027f     	cmp	w19, w0
  109b8c: 5400008b     	b.lt	0x109b9c <ff_h264_sei_stereo_mode+0x2518>
  109b90: 4b020021     	sub	w1, w1, w2
  109b94: 6b01027f     	cmp	w19, w1
  109b98: 1a81d260     	csel	w0, w19, w1, le
  109b9c: 11000661     	add	w1, w19, #0x1
  109ba0: 0b000040     	add	w0, w2, w0
  109ba4: 7100643f     	cmp	w1, #0x19
  109ba8: b9001280     	str	w0, [x20, #0x10]
  109bac: aa1403e0     	mov	x0, x20
  109bb0: 54000068     	b.hi	0x109bbc <ff_h264_sei_stereo_mode+0x2538>
  109bb4: 97fff6f7     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  109bb8: 14000008     	b	0x109bd8 <ff_h264_sei_stereo_mode+0x2554>
  109bbc: 52800201     	mov	w1, #0x10               // =16
  109bc0: 97fff6f4     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  109bc4: 51003e61     	sub	w1, w19, #0xf
  109bc8: 1ac12013     	lsl	w19, w0, w1
  109bcc: aa1403e0     	mov	x0, x20
  109bd0: 97fff6f0     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  109bd4: 2a000260     	orr	w0, w19, w0
  109bd8: a94053f3     	ldp	x19, x20, [sp]
  109bdc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  109be0: 51000400     	sub	w0, w0, #0x1
  109be4: 910103ff     	add	sp, sp, #0x40
  109be8: d65f03c0     	ret
  109bec: d10203ff     	sub	sp, sp, #0x80
  109bf0: 52800021     	mov	w1, #0x1                // =1
  109bf4: a90053f3     	stp	x19, x20, [sp]
  109bf8: 91402014     	add	x20, x0, #0x8, lsl #12  // =0x8000
  109bfc: f9002bfe     	str	x30, [sp, #0x50]
  109c00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  109c04: a90263f7     	stp	x23, x24, [sp, #0x20]
  109c08: a9036bf9     	stp	x25, x26, [sp, #0x30]
  109c0c: a90473fb     	stp	x27, x28, [sp, #0x40]
  109c10: aa0003f3     	mov	x19, x0
  109c14: 91401c15     	add	x21, x0, #0x7, lsl #12  // =0x7000
  109c18: f9413682     	ldr	x2, [x20, #0x268]
  109c1c: 12800016     	mov	w22, #-0x1              // =-1
  109c20: b9007ff6     	str	w22, [sp, #0x7c]
  109c24: b942daba     	ldr	w26, [x21, #0x2d8]
  109c28: b944a040     	ldr	w0, [x2, #0x4a0]
  109c2c: 51000400     	sub	w0, w0, #0x1
  109c30: 1ac02020     	lsl	w0, w1, w0
  109c34: b90073e0     	str	w0, [sp, #0x70]
  109c38: b944a440     	ldr	w0, [x2, #0x4a4]
  109c3c: 51000400     	sub	w0, w0, #0x1
  109c40: 1ac02020     	lsl	w0, w1, w0
  109c44: b90077e0     	str	w0, [sp, #0x74]
  109c48: b9007be0     	str	w0, [sp, #0x78]
  109c4c: f9400660     	ldr	x0, [x19, #0x8]
  109c50: 9402ae32     	bl	0x1b5518 <ff_thread_can_start_frame>
  109c54: 35000100     	cbnz	w0, 0x109c74 <ff_h264_sei_stereo_mode+0x25f0>
  109c58: f9400660     	ldr	x0, [x19, #0x8]
  109c5c: d00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109c60: 52800201     	mov	w1, #0x10               // =16
  109c64: 91171842     	add	x2, x2, #0x5c6
  109c68: 9404af25     	bl	0x2358fc <av_log>
  109c6c: 2a1603e1     	mov	w1, w22
  109c70: 14000163     	b	0x10a1fc <ff_h264_sei_stereo_mode+0x2b78>
  109c74: 9115c277     	add	x23, x19, #0x570
  109c78: 91401a78     	add	x24, x19, #0x6, lsl #12 // =0x6000
  109c7c: 9133c319     	add	x25, x24, #0xcf0
  109c80: aa1703f6     	mov	x22, x23
  109c84: f94002c0     	ldr	x0, [x22]
  109c88: f9409000     	ldr	x0, [x0, #0x120]
  109c8c: b40000c0     	cbz	x0, 0x109ca4 <ff_h264_sei_stereo_mode+0x2620>
  109c90: b942cec0     	ldr	w0, [x22, #0x2cc]
  109c94: 35000080     	cbnz	w0, 0x109ca4 <ff_h264_sei_stereo_mode+0x2620>
  109c98: aa1303e0     	mov	x0, x19
  109c9c: aa1603e1     	mov	x1, x22
  109ca0: 97ffe323     	bl	0x10292c <ff_h264_unref_picture>
  109ca4: 910b82d6     	add	x22, x22, #0x2e0
  109ca8: eb1902df     	cmp	x22, x25
  109cac: 54fffec1     	b.ne	0x109c84 <ff_h264_sei_stereo_mode+0x2600>
  109cb0: f9367a7f     	str	xzr, [x19, #0x6cf0]
  109cb4: 52800016     	mov	w22, #0x0               // =0
  109cb8: f94002e0     	ldr	x0, [x23]
  109cbc: f9409000     	ldr	x0, [x0, #0x120]
  109cc0: b5000140     	cbnz	x0, 0x109ce8 <ff_h264_sei_stereo_mode+0x2664>
  109cc4: 93407ed7     	sxtw	x23, w22
  109cc8: d2805c01     	mov	x1, #0x2e0              // =736
  109ccc: b942eea0     	ldr	w0, [x21, #0x2ec]
  109cd0: d503201f     	nop
  109cd4: 9b014efb     	madd	x27, x23, x1, x19
  109cd8: 9115c37b     	add	x27, x27, #0x570
  109cdc: 340001e0     	cbz	w0, 0x109d18 <ff_h264_sei_stereo_mode+0x2694>
  109ce0: 52800000     	mov	w0, #0x0                // =0
  109ce4: 1400000e     	b	0x109d1c <ff_h264_sei_stereo_mode+0x2698>
  109ce8: 110006d6     	add	w22, w22, #0x1
  109cec: 910b82f7     	add	x23, x23, #0x2e0
  109cf0: 710092df     	cmp	w22, #0x24
  109cf4: 54fffe21     	b.ne	0x109cb8 <ff_h264_sei_stereo_mode+0x2634>
  109cf8: f9400660     	ldr	x0, [x19, #0x8]
  109cfc: d00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109d00: 52800201     	mov	w1, #0x10               // =16
  109d04: 91188c42     	add	x2, x2, #0x623
  109d08: 9404aefd     	bl	0x2358fc <av_log>
  109d0c: 529636e1     	mov	w1, #0xb1b7             // =45495
  109d10: 72b7d761     	movk	w1, #0xbebb, lsl #16
  109d14: 1400013a     	b	0x10a1fc <ff_h264_sei_stereo_mode+0x2b78>
  109d18: b946a6a0     	ldr	w0, [x21, #0x6a4]
  109d1c: 9b017ee1     	mul	x1, x23, x1
  109d20: 8b01027c     	add	x28, x19, x1
  109d24: 9120c382     	add	x2, x28, #0x830
  109d28: 9115c383     	add	x3, x28, #0x570
  109d2c: b9000c40     	str	w0, [x2, #0xc]
  109d30: b942f2a0     	ldr	w0, [x21, #0x2f0]
  109d34: f942bb84     	ldr	x4, [x28, #0x570]
  109d38: 11000405     	add	w5, w0, #0x1
  109d3c: b902f2a5     	str	w5, [x21, #0x2f0]
  109d40: b900a080     	str	w0, [x4, #0xa0]
  109d44: b946a6a0     	ldr	w0, [x21, #0x6a4]
  109d48: 71000c1f     	cmp	w0, #0x3
  109d4c: 1a9f07e0     	cset	w0, ne
  109d50: b9000840     	str	w0, [x2, #0x8]
  109d54: b9428e84     	ldr	w4, [x20, #0x28c]
  109d58: b9061784     	str	w4, [x28, #0x614]
  109d5c: f942bb84     	ldr	x4, [x28, #0x570]
  109d60: f942bb80     	ldr	x0, [x28, #0x570]
  109d64: b900789f     	str	wzr, [x4, #0x78]
  109d68: b9061b9f     	str	wzr, [x28, #0x618]
  109d6c: b908439f     	str	wzr, [x28, #0x840]
  109d70: b908479f     	str	wzr, [x28, #0x844]
  109d74: b949ce84     	ldr	w4, [x20, #0x9cc]
  109d78: b9084b84     	str	w4, [x28, #0x848]
  109d7c: f9795e64     	ldr	x4, [x19, #0x72b8]
  109d80: b9461c84     	ldr	w4, [x4, #0x61c]
  109d84: b9007c04     	str	w4, [x0, #0x7c]
  109d88: b9830aa4     	ldrsw	x4, [x21, #0x308]
  109d8c: f9010004     	str	x4, [x0, #0x200]
  109d90: b9830ea4     	ldrsw	x4, [x21, #0x30c]
  109d94: f9010404     	str	x4, [x0, #0x208]
  109d98: b98312a4     	ldrsw	x4, [x21, #0x310]
  109d9c: f900f804     	str	x4, [x0, #0x1f0]
  109da0: b98316a4     	ldrsw	x4, [x21, #0x314]
  109da4: f900fc04     	str	x4, [x0, #0x1f8]
  109da8: f9400004     	ldr	x4, [x0]
  109dac: b4000164     	cbz	x4, 0x109dd8 <ff_h264_sei_stereo_mode+0x2754>
  109db0: b00012c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  109db4: d00013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109db8: d00013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109dbc: d2800000     	mov	x0, #0x0                // =0
  109dc0: 52800001     	mov	w1, #0x0                // =0
  109dc4: 9125c442     	add	x2, x2, #0x971
  109dc8: 9117d063     	add	x3, x3, #0x5f4
  109dcc: 91149c84     	add	x4, x4, #0x527
  109dd0: 52801805     	mov	w5, #0xc0               // =192
  109dd4: 14000019     	b	0x109e38 <ff_h264_sei_stereo_mode+0x27b4>
  109dd8: f9000460     	str	x0, [x3, #0x8]
  109ddc: 8b010261     	add	x1, x19, x1
  109de0: 9115e021     	add	x1, x1, #0x578
  109de4: b9400c40     	ldr	w0, [x2, #0xc]
  109de8: 6b1f001f     	cmp	w0, wzr
  109dec: f9400660     	ldr	x0, [x19, #0x8]
  109df0: 1a9f07e2     	cset	w2, ne
  109df4: 9402ae1b     	bl	0x1b5660 <ff_thread_get_buffer>
  109df8: 2a0003f9     	mov	w25, w0
  109dfc: 37f81039     	tbnz	w25, #0x1f, 0x10a000 <ff_h264_sei_stereo_mode+0x297c>
  109e00: f9400660     	ldr	x0, [x19, #0x8]
  109e04: f9418800     	ldr	x0, [x0, #0x310]
  109e08: b40002c0     	cbz	x0, 0x109e60 <ff_h264_sei_stereo_mode+0x27dc>
  109e0c: f942f381     	ldr	x1, [x28, #0x5e0]
  109e10: b4000181     	cbz	x1, 0x109e40 <ff_h264_sei_stereo_mode+0x27bc>
  109e14: b00012c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  109e18: d00013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109e1c: d00013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  109e20: d2800000     	mov	x0, #0x0                // =0
  109e24: 52800001     	mov	w1, #0x0                // =0
  109e28: 9125c442     	add	x2, x2, #0x971
  109e2c: 91181463     	add	x3, x3, #0x605
  109e30: 91149c84     	add	x4, x4, #0x527
  109e34: 52801945     	mov	w5, #0xca               // =202
  109e38: 9404aeb1     	bl	0x2358fc <av_log>
  109e3c: 97fe8e8d     	bl	0xad870 <abort@plt>
  109e40: b9404000     	ldr	w0, [x0, #0x40]
  109e44: 340000e0     	cbz	w0, 0x109e60 <ff_h264_sei_stereo_mode+0x27dc>
  109e48: 94048213     	bl	0x22a694 <av_buffer_allocz>
  109e4c: f902ef80     	str	x0, [x28, #0x5d8]
  109e50: 12800161     	mov	w1, #-0xc               // =-12
  109e54: b4001d40     	cbz	x0, 0x10a1fc <ff_h264_sei_stereo_mode+0x2b78>
  109e58: f9400400     	ldr	x0, [x0, #0x8]
  109e5c: f902f380     	str	x0, [x28, #0x5e0]
  109e60: f9454e80     	ldr	x0, [x20, #0xa98]
  109e64: b50006a0     	cbnz	x0, 0x109f38 <ff_h264_sei_stereo_mode+0x28b4>
  109e68: b9492ea0     	ldr	w0, [x21, #0x92c]
  109e6c: b000195c     	adrp	x28, 0x432000
  109e70: b94926a1     	ldr	w1, [x21, #0x924]
  109e74: b9492aa3     	ldr	w3, [x21, #0x928]
  109e78: f943d79c     	ldr	x28, [x28, #0x7a8]
  109e7c: 531e7463     	lsl	w3, w3, #2
  109e80: 1b000022     	madd	w2, w1, w0, w0
  109e84: 1b010461     	madd	w1, w3, w1, w1
  109e88: 11000444     	add	w4, w2, #0x1
  109e8c: 4b000042     	sub	w2, w2, w0
  109e90: 531e7439     	lsl	w25, w1, #2
  109e94: 0b000080     	add	w0, w4, w0
  109e98: aa1c03e1     	mov	x1, x28
  109e9c: f90037e2     	str	x2, [sp, #0x68]
  109ea0: f90033e4     	str	x4, [sp, #0x60]
  109ea4: 940482be     	bl	0x22a99c <av_buffer_pool_init>
  109ea8: f9054e80     	str	x0, [x20, #0xa98]
  109eac: f94033e4     	ldr	x4, [sp, #0x60]
  109eb0: aa1c03e1     	mov	x1, x28
  109eb4: b9492ea0     	ldr	w0, [x21, #0x92c]
  109eb8: 0b000080     	add	w0, w4, w0
  109ebc: 531e7400     	lsl	w0, w0, #2
  109ec0: 940482b7     	bl	0x22a99c <av_buffer_pool_init>
  109ec4: f9055280     	str	x0, [x20, #0xaa0]
  109ec8: 11001320     	add	w0, w25, #0x4
  109ecc: aa1c03e1     	mov	x1, x28
  109ed0: 531e7400     	lsl	w0, w0, #2
  109ed4: 940482b2     	bl	0x22a99c <av_buffer_pool_init>
  109ed8: f9055680     	str	x0, [x20, #0xaa8]
  109edc: f94037e2     	ldr	x2, [sp, #0x68]
  109ee0: aa1c03e1     	mov	x1, x28
  109ee4: 531e7440     	lsl	w0, w2, #2
  109ee8: 940482ad     	bl	0x22a99c <av_buffer_pool_init>
  109eec: f9055a80     	str	x0, [x20, #0xab0]
  109ef0: f9454e81     	ldr	x1, [x20, #0xa98]
  109ef4: b40000e1     	cbz	x1, 0x109f10 <ff_h264_sei_stereo_mode+0x288c>
  109ef8: f9455281     	ldr	x1, [x20, #0xaa0]
  109efc: b40000a1     	cbz	x1, 0x109f10 <ff_h264_sei_stereo_mode+0x288c>
  109f00: b4000080     	cbz	x0, 0x109f10 <ff_h264_sei_stereo_mode+0x288c>
  109f04: f9455680     	ldr	x0, [x20, #0xaa8]
  109f08: 52800019     	mov	w25, #0x0               // =0
  109f0c: b5000160     	cbnz	x0, 0x109f38 <ff_h264_sei_stereo_mode+0x28b4>
  109f10: 912a6280     	add	x0, x20, #0xa98
  109f14: 12800179     	mov	w25, #-0xc              // =-12
  109f18: 940482ba     	bl	0x22aa00 <av_buffer_pool_uninit>
  109f1c: 912a8280     	add	x0, x20, #0xaa0
  109f20: 940482b8     	bl	0x22aa00 <av_buffer_pool_uninit>
  109f24: 912aa280     	add	x0, x20, #0xaa8
  109f28: 940482b6     	bl	0x22aa00 <av_buffer_pool_uninit>
  109f2c: 912ac280     	add	x0, x20, #0xab0
  109f30: 940482b4     	bl	0x22aa00 <av_buffer_pool_uninit>
  109f34: 14000033     	b	0x10a000 <ff_h264_sei_stereo_mode+0x297c>
  109f38: f9454e80     	ldr	x0, [x20, #0xa98]
  109f3c: 940482bf     	bl	0x22aa38 <av_buffer_pool_get>
  109f40: d2805c02     	mov	x2, #0x2e0              // =736
  109f44: f90037e2     	str	x2, [sp, #0x68]
  109f48: d503201f     	nop
  109f4c: 9b024efc     	madd	x28, x23, x2, x19
  109f50: 91164381     	add	x1, x28, #0x590
  109f54: f90033e1     	str	x1, [sp, #0x60]
  109f58: f902cf80     	str	x0, [x28, #0x598]
  109f5c: f9455280     	ldr	x0, [x20, #0xaa0]
  109f60: 940482b6     	bl	0x22aa38 <av_buffer_pool_get>
  109f64: f902e780     	str	x0, [x28, #0x5c8]
  109f68: f94033e1     	ldr	x1, [sp, #0x60]
  109f6c: f9400423     	ldr	x3, [x1, #0x8]
  109f70: b4000480     	cbz	x0, 0x10a000 <ff_h264_sei_stereo_mode+0x297c>
  109f74: b4000463     	cbz	x3, 0x10a000 <ff_h264_sei_stereo_mode+0x297c>
  109f78: b9492ea1     	ldr	w1, [x21, #0x92c]
  109f7c: f9400400     	ldr	x0, [x0, #0x8]
  109f80: 531f7821     	lsl	w1, w1, #1
  109f84: f94037e2     	ldr	x2, [sp, #0x68]
  109f88: 93407c21     	sxtw	x1, w1
  109f8c: 91000421     	add	x1, x1, #0x1
  109f90: 9b227ed6     	smull	x22, w22, w2
  109f94: 8b010800     	add	x0, x0, x1, lsl #2
  109f98: f902eb80     	str	x0, [x28, #0x5d0]
  109f9c: f9400460     	ldr	x0, [x3, #0x8]
  109fa0: 8b010001     	add	x1, x0, x1
  109fa4: f902d381     	str	x1, [x28, #0x5a0]
  109fa8: 9116a2dc     	add	x28, x22, #0x5a8
  109fac: 9116e2d6     	add	x22, x22, #0x5b8
  109fb0: 8b1c027c     	add	x28, x19, x28
  109fb4: 8b160276     	add	x22, x19, x22
  109fb8: f9455680     	ldr	x0, [x20, #0xaa8]
  109fbc: 9404829f     	bl	0x22aa38 <av_buffer_pool_get>
  109fc0: f9000380     	str	x0, [x28]
  109fc4: f9455a80     	ldr	x0, [x20, #0xab0]
  109fc8: 9404829c     	bl	0x22aa38 <av_buffer_pool_get>
  109fcc: f9002380     	str	x0, [x28, #0x40]
  109fd0: f9400381     	ldr	x1, [x28]
  109fd4: b4000161     	cbz	x1, 0x10a000 <ff_h264_sei_stereo_mode+0x297c>
  109fd8: b4000140     	cbz	x0, 0x10a000 <ff_h264_sei_stereo_mode+0x297c>
  109fdc: f9400421     	ldr	x1, [x1, #0x8]
  109fe0: 9100239c     	add	x28, x28, #0x8
  109fe4: f9400400     	ldr	x0, [x0, #0x8]
  109fe8: f9002780     	str	x0, [x28, #0x48]
  109fec: 91004021     	add	x1, x1, #0x10
  109ff0: f9000781     	str	x1, [x28, #0x8]
  109ff4: eb16039f     	cmp	x28, x22
  109ff8: 54000120     	b.eq	0x10a01c <ff_h264_sei_stereo_mode+0x2998>
  109ffc: 17ffffef     	b	0x109fb8 <ff_h264_sei_stereo_mode+0x2934>
  10a000: aa1b03e1     	mov	x1, x27
  10a004: aa1303e0     	mov	x0, x19
  10a008: 97ffe249     	bl	0x10292c <ff_h264_unref_picture>
  10a00c: 6b1f033f     	cmp	w25, wzr
  10a010: 12800161     	mov	w1, #-0xc               // =-12
  10a014: 1a81b321     	csel	w1, w25, w1, lt
  10a018: 14000079     	b	0x10a1fc <ff_h264_sei_stereo_mode+0x2b78>
  10a01c: b9493280     	ldr	w0, [x20, #0x930]
  10a020: 35000180     	cbnz	w0, 0x10a050 <ff_h264_sei_stereo_mode+0x29cc>
  10a024: f9400660     	ldr	x0, [x19, #0x8]
  10a028: f9418801     	ldr	x1, [x0, #0x310]
  10a02c: b5000121     	cbnz	x1, 0x10a050 <ff_h264_sei_stereo_mode+0x29cc>
  10a030: f9400800     	ldr	x0, [x0, #0x10]
  10a034: b9401800     	ldr	w0, [x0, #0x18]
  10a038: 373800c0     	tbnz	w0, #0x7, 0x10a050 <ff_h264_sei_stereo_mode+0x29cc>
  10a03c: d2805c00     	mov	x0, #0x2e0              // =736
  10a040: 9101c3e1     	add	x1, sp, #0x70
  10a044: 9b004ee0     	madd	x0, x23, x0, x19
  10a048: f942b800     	ldr	x0, [x0, #0x570]
  10a04c: 9402e134     	bl	0x1c251c <ff_color_frame>
  10a050: 9133e318     	add	x24, x24, #0xcf8
  10a054: aa1303e0     	mov	x0, x19
  10a058: aa1803e1     	mov	x1, x24
  10a05c: f9367a7b     	str	x27, [x19, #0x6cf0]
  10a060: 97ffe233     	bl	0x10292c <ff_h264_unref_picture>
  10a064: f9795e60     	ldr	x0, [x19, #0x72b8]
  10a068: d2800001     	mov	x1, #0x0                // =0
  10a06c: 91146000     	add	x0, x0, #0x518
  10a070: 97ffe2df     	bl	0x102bec <ff_h264_set_erpic>
  10a074: f9767a62     	ldr	x2, [x19, #0x6cf0]
  10a078: aa1803e1     	mov	x1, x24
  10a07c: aa1303e0     	mov	x0, x19
  10a080: 97ffe250     	bl	0x1029c0 <ff_h264_ref_picture>
  10a084: 2a0003e1     	mov	w1, w0
  10a088: 37f80ba0     	tbnz	w0, #0x1f, 0x10a1fc <ff_h264_sei_stereo_mode+0x2b78>
  10a08c: b942c2a3     	ldr	w3, [x21, #0x2c0]
  10a090: d2800000     	mov	x0, #0x0                // =0
  10a094: d2922004     	mov	x4, #0x9100             // =37120
  10a098: 6b00007f     	cmp	w3, w0
  10a09c: 5400018d     	b.le	0x10a0cc <ff_h264_sei_stereo_mode+0x2a48>
  10a0a0: f9767a62     	ldr	x2, [x19, #0x6cf0]
  10a0a4: f9795e61     	ldr	x1, [x19, #0x72b8]
  10a0a8: f9400042     	ldr	x2, [x2]
  10a0ac: d503201f     	nop
  10a0b0: 9b040401     	madd	x1, x0, x4, x1
  10a0b4: 91000400     	add	x0, x0, #0x1
  10a0b8: b9804045     	ldrsw	x5, [x2, #0x40]
  10a0bc: b9804442     	ldrsw	x2, [x2, #0x44]
  10a0c0: f92bf825     	str	x5, [x1, #0x57f0]
  10a0c4: f92bfc22     	str	x2, [x1, #0x57f8]
  10a0c8: 17fffff4     	b	0x10a098 <ff_h264_sei_stereo_mode+0x2a14>
  10a0cc: b9499280     	ldr	w0, [x20, #0x990]
  10a0d0: 34000180     	cbz	w0, 0x10a100 <ff_h264_sei_stereo_mode+0x2a7c>
  10a0d4: f9795e60     	ldr	x0, [x19, #0x72b8]
  10a0d8: 9100a000     	add	x0, x0, #0x28
  10a0dc: 97ff50b5     	bl	0xde3b0 <ff_er_frame_start>
  10a0e0: f9795e60     	ldr	x0, [x19, #0x72b8]
  10a0e4: d2800001     	mov	x1, #0x0                // =0
  10a0e8: 91156000     	add	x0, x0, #0x558
  10a0ec: 97ffe2c0     	bl	0x102bec <ff_h264_set_erpic>
  10a0f0: f9795e60     	ldr	x0, [x19, #0x72b8]
  10a0f4: d2800001     	mov	x1, #0x0                // =0
  10a0f8: 91166000     	add	x0, x0, #0x598
  10a0fc: 97ffe2bc     	bl	0x102bec <ff_h264_set_erpic>
  10a100: d2805c00     	mov	x0, #0x2e0              // =736
  10a104: 911402a2     	add	x2, x21, #0x500
  10a108: d2800001     	mov	x1, #0x0                // =0
  10a10c: b00013a8     	adrp	x8, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10a110: 9b004ee0     	madd	x0, x23, x0, x19
  10a114: f942b800     	ldr	x0, [x0, #0x570]
  10a118: b9404004     	ldr	w4, [x0, #0x40]
  10a11c: 531e7486     	lsl	w6, w4, #2
  10a120: 531d7084     	lsl	w4, w4, #3
  10a124: 910f6100     	add	x0, x8, #0x3d8
  10a128: 91001042     	add	x2, x2, #0x4
  10a12c: b00013a7     	adrp	x7, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10a130: 38606820     	ldrb	w0, [x1, x0]
  10a134: 91000421     	add	x1, x1, #0x1
  10a138: f100403f     	cmp	x1, #0x10
  10a13c: 51003000     	sub	w0, w0, #0xc
  10a140: 531e0803     	ubfiz	w3, w0, #2, #3
  10a144: 13037c00     	asr	w0, w0, #3
  10a148: 1ada2063     	lsl	w3, w3, w26
  10a14c: 1b000cc5     	madd	w5, w6, w0, w3
  10a150: 1b000c80     	madd	w0, w4, w0, w3
  10a154: b81fc045     	stur	w5, [x2, #-0x4]
  10a158: b900bc40     	str	w0, [x2, #0xbc]
  10a15c: 54fffe41     	b.ne	0x10a124 <ff_h264_sei_stereo_mode+0x2aa0>
  10a160: d2805c00     	mov	x0, #0x2e0              // =736
  10a164: 911502a1     	add	x1, x21, #0x540
  10a168: d2800002     	mov	x2, #0x0                // =0
  10a16c: 9b004ef7     	madd	x23, x23, x0, x19
  10a170: f942bae0     	ldr	x0, [x23, #0x570]
  10a174: b9404404     	ldr	w4, [x0, #0x44]
  10a178: 531e7486     	lsl	w6, w4, #2
  10a17c: 531d7084     	lsl	w4, w4, #3
  10a180: 910f60e0     	add	x0, x7, #0x3d8
  10a184: 91001021     	add	x1, x1, #0x4
  10a188: 38606840     	ldrb	w0, [x2, x0]
  10a18c: 91000442     	add	x2, x2, #0x1
  10a190: f100405f     	cmp	x2, #0x10
  10a194: 51003000     	sub	w0, w0, #0xc
  10a198: 531e0803     	ubfiz	w3, w0, #2, #3
  10a19c: 13037c00     	asr	w0, w0, #3
  10a1a0: 1ada2063     	lsl	w3, w3, w26
  10a1a4: 1b000cc5     	madd	w5, w6, w0, w3
  10a1a8: 1b000c80     	madd	w0, w4, w0, w3
  10a1ac: b9003c25     	str	w5, [x1, #0x3c]
  10a1b0: b81fc025     	stur	w5, [x1, #-0x4]
  10a1b4: b900fc20     	str	w0, [x1, #0xfc]
  10a1b8: b900bc20     	str	w0, [x1, #0xbc]
  10a1bc: 54fffe21     	b.ne	0x10a180 <ff_h264_sei_stereo_mode+0x2afc>
  10a1c0: f9767a60     	ldr	x0, [x19, #0x6cf0]
  10a1c4: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10a1c8: b902cc1f     	str	wzr, [x0, #0x2cc]
  10a1cc: b9009c01     	str	w1, [x0, #0x9c]
  10a1d0: b9009801     	str	w1, [x0, #0x98]
  10a1d4: f9413680     	ldr	x0, [x20, #0x268]
  10a1d8: f902f69f     	str	xzr, [x20, #0x5e8]
  10a1dc: b90302bf     	str	wzr, [x21, #0x300]
  10a1e0: b9404400     	ldr	w0, [x0, #0x44]
  10a1e4: 34000080     	cbz	w0, 0x10a1f4 <ff_h264_sei_stereo_mode+0x2b70>
  10a1e8: b946a6a0     	ldr	w0, [x21, #0x6a4]
  10a1ec: 71000c1f     	cmp	w0, #0x3
  10a1f0: 1a9f17e0     	cset	w0, eq
  10a1f4: b906a2a0     	str	w0, [x21, #0x6a0]
  10a1f8: 52800001     	mov	w1, #0x0                // =0
  10a1fc: a94053f3     	ldp	x19, x20, [sp]
  10a200: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10a204: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10a208: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  10a20c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  10a210: f9402bfe     	ldr	x30, [sp, #0x50]
  10a214: 2a0103e0     	mov	w0, w1
  10a218: 910203ff     	add	sp, sp, #0x80
  10a21c: d65f03c0     	ret

000000000010a220 <ff_h264_update_thread_context>:
  10a220: d101c3ff     	sub	sp, sp, #0x70
  10a224: eb01001f     	cmp	x0, x1
  10a228: a90053f3     	stp	x19, x20, [sp]
  10a22c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10a230: a90263f7     	stp	x23, x24, [sp, #0x20]
  10a234: a9036bf9     	stp	x25, x26, [sp, #0x30]
  10a238: a90473fb     	stp	x27, x28, [sp, #0x40]
  10a23c: f9002bfe     	str	x30, [sp, #0x50]
  10a240: f9402415     	ldr	x21, [x0, #0x48]
  10a244: f9402436     	ldr	x22, [x1, #0x48]
  10a248: 91401eb4     	add	x20, x21, #0x7, lsl #12 // =0x7000
  10a24c: b942f682     	ldr	w2, [x20, #0x2f4]
  10a250: b90063e2     	str	w2, [sp, #0x60]
  10a254: 54000061     	b.ne	0x10a260 <ff_h264_update_thread_context+0x40>
  10a258: 52800000     	mov	w0, #0x0                // =0
  10a25c: 1400013f     	b	0x10a758 <ff_h264_update_thread_context+0x538>
  10a260: b94063e0     	ldr	w0, [sp, #0x60]
  10a264: 52800018     	mov	w24, #0x0               // =0
  10a268: 91401edb     	add	x27, x22, #0x7, lsl #12 // =0x7000
  10a26c: 34000460     	cbz	w0, 0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a270: b942de81     	ldr	w1, [x20, #0x2dc]
  10a274: 52800038     	mov	w24, #0x1               // =1
  10a278: b942df60     	ldr	w0, [x27, #0x2dc]
  10a27c: 6b00003f     	cmp	w1, w0
  10a280: 540003c1     	b.ne	0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a284: b942e281     	ldr	w1, [x20, #0x2e0]
  10a288: b942e360     	ldr	w0, [x27, #0x2e0]
  10a28c: 6b00003f     	cmp	w1, w0
  10a290: 54000341     	b.ne	0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a294: b9492a81     	ldr	w1, [x20, #0x928]
  10a298: b9492b60     	ldr	w0, [x27, #0x928]
  10a29c: 6b00003f     	cmp	w1, w0
  10a2a0: 540002c1     	b.ne	0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a2a4: b9492681     	ldr	w1, [x20, #0x924]
  10a2a8: b9492760     	ldr	w0, [x27, #0x924]
  10a2ac: 6b00003f     	cmp	w1, w0
  10a2b0: 54000241     	b.ne	0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a2b4: 914022a0     	add	x0, x21, #0x8, lsl #12  // =0x8000
  10a2b8: f9413400     	ldr	x0, [x0, #0x268]
  10a2bc: b40001e0     	cbz	x0, 0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a2c0: 914022c1     	add	x1, x22, #0x8, lsl #12  // =0x8000
  10a2c4: b944a004     	ldr	w4, [x0, #0x4a0]
  10a2c8: f9413421     	ldr	x1, [x1, #0x268]
  10a2cc: b944a022     	ldr	w2, [x1, #0x4a0]
  10a2d0: 6b02009f     	cmp	w4, w2
  10a2d4: 54000121     	b.ne	0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a2d8: b9400c04     	ldr	w4, [x0, #0xc]
  10a2dc: b9400c22     	ldr	w2, [x1, #0xc]
  10a2e0: 6b02009f     	cmp	w4, w2
  10a2e4: 540000a1     	b.ne	0x10a2f8 <ff_h264_update_thread_context+0xd8>
  10a2e8: b9408002     	ldr	w2, [x0, #0x80]
  10a2ec: b9408020     	ldr	w0, [x1, #0x80]
  10a2f0: 6b00005f     	cmp	w2, w0
  10a2f4: 1a9f07f8     	cset	w24, ne
  10a2f8: 9114029a     	add	x26, x20, #0x500
  10a2fc: 91140379     	add	x25, x27, #0x500
  10a300: aa1a03e0     	mov	x0, x26
  10a304: aa1903e1     	mov	x1, x25
  10a308: d2803002     	mov	x2, #0x180              // =384
  10a30c: 91254293     	add	x19, x20, #0x950
  10a310: 9125437c     	add	x28, x27, #0x950
  10a314: 91294297     	add	x23, x20, #0xa50
  10a318: 97fe8b8a     	bl	0xad140 <memcpy@plt>
  10a31c: eb17027f     	cmp	x19, x23
  10a320: 540001a0     	b.eq	0x10a354 <ff_h264_update_thread_context+0x134>
  10a324: aa1303e0     	mov	x0, x19
  10a328: 940480fe     	bl	0x22a720 <av_buffer_unref>
  10a32c: f9400380     	ldr	x0, [x28]
  10a330: b40000c0     	cbz	x0, 0x10a348 <ff_h264_update_thread_context+0x128>
  10a334: 940480e8     	bl	0x22a6d4 <av_buffer_ref>
  10a338: f9000260     	str	x0, [x19]
  10a33c: b5000060     	cbnz	x0, 0x10a348 <ff_h264_update_thread_context+0x128>
  10a340: 12800160     	mov	w0, #-0xc               // =-12
  10a344: 14000105     	b	0x10a758 <ff_h264_update_thread_context+0x538>
  10a348: 91002273     	add	x19, x19, #0x8
  10a34c: 9100239c     	add	x28, x28, #0x8
  10a350: 17fffff3     	b	0x10a31c <ff_h264_update_thread_context+0xfc>
  10a354: 914022b3     	add	x19, x21, #0x8, lsl #12 // =0x8000
  10a358: 9129437c     	add	x28, x27, #0xa50
  10a35c: 91094260     	add	x0, x19, #0x250
  10a360: f90037e0     	str	x0, [sp, #0x68]
  10a364: f94037e0     	ldr	x0, [sp, #0x68]
  10a368: eb0002ff     	cmp	x23, x0
  10a36c: 54000160     	b.eq	0x10a398 <ff_h264_update_thread_context+0x178>
  10a370: aa1703e0     	mov	x0, x23
  10a374: 940480eb     	bl	0x22a720 <av_buffer_unref>
  10a378: f9400380     	ldr	x0, [x28]
  10a37c: b4000080     	cbz	x0, 0x10a38c <ff_h264_update_thread_context+0x16c>
  10a380: 940480d5     	bl	0x22a6d4 <av_buffer_ref>
  10a384: f90002e0     	str	x0, [x23]
  10a388: b4fffdc0     	cbz	x0, 0x10a340 <ff_h264_update_thread_context+0x120>
  10a38c: 910022f7     	add	x23, x23, #0x8
  10a390: 9100239c     	add	x28, x28, #0x8
  10a394: 17fffff4     	b	0x10a364 <ff_h264_update_thread_context+0x144>
  10a398: 91094260     	add	x0, x19, #0x250
  10a39c: 914022d7     	add	x23, x22, #0x8, lsl #12 // =0x8000
  10a3a0: 940480e0     	bl	0x22a720 <av_buffer_unref>
  10a3a4: 91096260     	add	x0, x19, #0x258
  10a3a8: 940480de     	bl	0x22a720 <av_buffer_unref>
  10a3ac: f901327f     	str	xzr, [x19, #0x260]
  10a3b0: f9412ae0     	ldr	x0, [x23, #0x250]
  10a3b4: f901367f     	str	xzr, [x19, #0x268]
  10a3b8: b40000c0     	cbz	x0, 0x10a3d0 <ff_h264_update_thread_context+0x1b0>
  10a3bc: 940480c6     	bl	0x22a6d4 <av_buffer_ref>
  10a3c0: f9012a60     	str	x0, [x19, #0x250]
  10a3c4: b4fffbe0     	cbz	x0, 0x10a340 <ff_h264_update_thread_context+0x120>
  10a3c8: f9400400     	ldr	x0, [x0, #0x8]
  10a3cc: f9013260     	str	x0, [x19, #0x260]
  10a3d0: f9412ee0     	ldr	x0, [x23, #0x258]
  10a3d4: b40000c0     	cbz	x0, 0x10a3ec <ff_h264_update_thread_context+0x1cc>
  10a3d8: 940480bf     	bl	0x22a6d4 <av_buffer_ref>
  10a3dc: f9012e60     	str	x0, [x19, #0x258]
  10a3e0: b4fffb00     	cbz	x0, 0x10a340 <ff_h264_update_thread_context+0x120>
  10a3e4: f9400400     	ldr	x0, [x0, #0x8]
  10a3e8: f9013660     	str	x0, [x19, #0x268]
  10a3ec: 35000078     	cbnz	w24, 0x10a3f8 <ff_h264_update_thread_context+0x1d8>
  10a3f0: b94063e0     	ldr	w0, [sp, #0x60]
  10a3f4: 35000440     	cbnz	w0, 0x10a47c <ff_h264_update_thread_context+0x25c>
  10a3f8: b942df60     	ldr	w0, [x27, #0x2dc]
  10a3fc: b902de80     	str	w0, [x20, #0x2dc]
  10a400: b942e360     	ldr	w0, [x27, #0x2e0]
  10a404: b902e280     	str	w0, [x20, #0x2e0]
  10a408: b9492760     	ldr	w0, [x27, #0x924]
  10a40c: b9092680     	str	w0, [x20, #0x924]
  10a410: b9492b60     	ldr	w0, [x27, #0x928]
  10a414: b9092a80     	str	w0, [x20, #0x928]
  10a418: b9493360     	ldr	w0, [x27, #0x930]
  10a41c: b9093280     	str	w0, [x20, #0x930]
  10a420: b9492f60     	ldr	w0, [x27, #0x92c]
  10a424: b9092e80     	str	w0, [x20, #0x92c]
  10a428: b9469360     	ldr	w0, [x27, #0x690]
  10a42c: b9069280     	str	w0, [x20, #0x690]
  10a430: b942f680     	ldr	w0, [x20, #0x2f4]
  10a434: 35000060     	cbnz	w0, 0x10a440 <ff_h264_update_thread_context+0x220>
  10a438: b942f760     	ldr	w0, [x27, #0x2f4]
  10a43c: 34000160     	cbz	w0, 0x10a468 <ff_h264_update_thread_context+0x248>
  10a440: aa1503e0     	mov	x0, x21
  10a444: 97fff5c1     	bl	0x107b48 <ff_h264_sei_stereo_mode+0x4c4>
  10a448: 2a0003f8     	mov	w24, w0
  10a44c: 36f80118     	tbz	w24, #0x1f, 0x10a46c <ff_h264_update_thread_context+0x24c>
  10a450: f94006a0     	ldr	x0, [x21, #0x8]
  10a454: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10a458: 52800201     	mov	w1, #0x10               // =16
  10a45c: 9118f842     	add	x2, x2, #0x63e
  10a460: 9404ad27     	bl	0x2358fc <av_log>
  10a464: 140000bc     	b	0x10a754 <ff_h264_update_thread_context+0x534>
  10a468: 52800018     	mov	w24, #0x0               // =0
  10a46c: aa1a03e0     	mov	x0, x26
  10a470: aa1903e1     	mov	x1, x25
  10a474: d2803002     	mov	x2, #0x180              // =384
  10a478: 97fe8b32     	bl	0xad140 <memcpy@plt>
  10a47c: f94006c1     	ldr	x1, [x22, #0x8]
  10a480: 9115c2d9     	add	x25, x22, #0x570
  10a484: f94006a0     	ldr	x0, [x21, #0x8]
  10a488: 9115c2bc     	add	x28, x21, #0x570
  10a48c: aa1903fa     	mov	x26, x25
  10a490: b940a822     	ldr	w2, [x1, #0xa8]
  10a494: b900a802     	str	w2, [x0, #0xa8]
  10a498: b940a422     	ldr	w2, [x1, #0xa4]
  10a49c: b900a402     	str	w2, [x0, #0xa4]
  10a4a0: b9409c22     	ldr	w2, [x1, #0x9c]
  10a4a4: b940a021     	ldr	w1, [x1, #0xa0]
  10a4a8: b9009c02     	str	w2, [x0, #0x9c]
  10a4ac: b900a001     	str	w1, [x0, #0xa0]
  10a4b0: b9498ae0     	ldr	w0, [x23, #0x988]
  10a4b4: b9098a60     	str	w0, [x19, #0x988]
  10a4b8: b9498ee0     	ldr	w0, [x23, #0x98c]
  10a4bc: b9098e60     	str	w0, [x19, #0x98c]
  10a4c0: b942f360     	ldr	w0, [x27, #0x2f0]
  10a4c4: b902f280     	str	w0, [x20, #0x2f0]
  10a4c8: b946ab60     	ldr	w0, [x27, #0x6a8]
  10a4cc: b906aa80     	str	w0, [x20, #0x6a8]
  10a4d0: b946a760     	ldr	w0, [x27, #0x6a4]
  10a4d4: b906a680     	str	w0, [x20, #0x6a4]
  10a4d8: b946a360     	ldr	w0, [x27, #0x6a0]
  10a4dc: b906a280     	str	w0, [x20, #0x6a0]
  10a4e0: b942ef60     	ldr	w0, [x27, #0x2ec]
  10a4e4: b902ee80     	str	w0, [x20, #0x2ec]
  10a4e8: 91401aa0     	add	x0, x21, #0x6, lsl #12  // =0x6000
  10a4ec: f90033e0     	str	x0, [sp, #0x60]
  10a4f0: 9133c000     	add	x0, x0, #0xcf0
  10a4f4: f90037e0     	str	x0, [sp, #0x68]
  10a4f8: aa1503e0     	mov	x0, x21
  10a4fc: aa1c03e1     	mov	x1, x28
  10a500: 97ffe10b     	bl	0x10292c <ff_h264_unref_picture>
  10a504: f9400320     	ldr	x0, [x25]
  10a508: f9409000     	ldr	x0, [x0, #0x120]
  10a50c: b40000c0     	cbz	x0, 0x10a524 <ff_h264_update_thread_context+0x304>
  10a510: aa1c03e1     	mov	x1, x28
  10a514: aa1503e0     	mov	x0, x21
  10a518: aa1903e2     	mov	x2, x25
  10a51c: 97ffe129     	bl	0x1029c0 <ff_h264_ref_picture>
  10a520: 37f811c0     	tbnz	w0, #0x1f, 0x10a758 <ff_h264_update_thread_context+0x538>
  10a524: f94037e0     	ldr	x0, [sp, #0x68]
  10a528: 910b839c     	add	x28, x28, #0x2e0
  10a52c: 910b8339     	add	x25, x25, #0x2e0
  10a530: eb00039f     	cmp	x28, x0
  10a534: 54fffe21     	b.ne	0x10a4f8 <ff_h264_update_thread_context+0x2d8>
  10a538: f9767ac0     	ldr	x0, [x22, #0x6cf0]
  10a53c: b4000260     	cbz	x0, 0x10a588 <ff_h264_update_thread_context+0x368>
  10a540: eb1a001f     	cmp	x0, x26
  10a544: 54000203     	b.lo	0x10a584 <ff_h264_update_thread_context+0x364>
  10a548: 91401ac1     	add	x1, x22, #0x6, lsl #12  // =0x6000
  10a54c: 9133c021     	add	x1, x1, #0xcf0
  10a550: eb01001f     	cmp	x0, x1
  10a554: 54000182     	b.hs	0x10a584 <ff_h264_update_thread_context+0x364>
  10a558: d286f4e1     	mov	x1, #0x37a7             // =14247
  10a55c: cb1a0000     	sub	x0, x0, x26
  10a560: f2bd37a1     	movk	x1, #0xe9bd, lsl #16
  10a564: 9345fc00     	asr	x0, x0, #5
  10a568: f2cde9a1     	movk	x1, #0x6f4d, lsl #32
  10a56c: f2fa6f41     	movk	x1, #0xd37a, lsl #48
  10a570: 9b017c00     	mul	x0, x0, x1
  10a574: d2805c01     	mov	x1, #0x2e0              // =736
  10a578: 9b015400     	madd	x0, x0, x1, x21
  10a57c: 9115c000     	add	x0, x0, #0x570
  10a580: 14000002     	b	0x10a588 <ff_h264_update_thread_context+0x368>
  10a584: d2800000     	mov	x0, #0x0                // =0
  10a588: f9367aa0     	str	x0, [x21, #0x6cf0]
  10a58c: f94033e0     	ldr	x0, [sp, #0x60]
  10a590: 9133e019     	add	x25, x0, #0xcf8
  10a594: aa1503e0     	mov	x0, x21
  10a598: aa1903e1     	mov	x1, x25
  10a59c: 97ffe0e4     	bl	0x10292c <ff_h264_unref_picture>
  10a5a0: f9767ec0     	ldr	x0, [x22, #0x6cf8]
  10a5a4: f9409000     	ldr	x0, [x0, #0x120]
  10a5a8: b5000a80     	cbnz	x0, 0x10a6f8 <ff_h264_update_thread_context+0x4d8>
  10a5ac: b94992e0     	ldr	w0, [x23, #0x990]
  10a5b0: 9109e2e1     	add	x1, x23, #0x278
  10a5b4: b9099260     	str	w0, [x19, #0x990]
  10a5b8: d2800582     	mov	x2, #0x2c               // =44
  10a5bc: b942ff60     	ldr	w0, [x27, #0x2fc]
  10a5c0: 9110627c     	add	x28, x19, #0x418
  10a5c4: b902fe80     	str	w0, [x20, #0x2fc]
  10a5c8: 9114627a     	add	x26, x19, #0x518
  10a5cc: b942ef60     	ldr	w0, [x27, #0x2ec]
  10a5d0: 911462f9     	add	x25, x23, #0x518
  10a5d4: b902ee80     	str	w0, [x20, #0x2ec]
  10a5d8: b9494360     	ldr	w0, [x27, #0x940]
  10a5dc: b9094280     	str	w0, [x20, #0x940]
  10a5e0: b9494760     	ldr	w0, [x27, #0x944]
  10a5e4: 911062fb     	add	x27, x23, #0x418
  10a5e8: b9094680     	str	w0, [x20, #0x944]
  10a5ec: b949cae0     	ldr	w0, [x23, #0x9c8]
  10a5f0: b909ca60     	str	w0, [x19, #0x9c8]
  10a5f4: 9109e260     	add	x0, x19, #0x278
  10a5f8: 97fe8ad2     	bl	0xad140 <memcpy@plt>
  10a5fc: 910c6264     	add	x4, x19, #0x318
  10a600: 910c62e3     	add	x3, x23, #0x318
  10a604: aa0303e1     	mov	x1, x3
  10a608: aa0403e0     	mov	x0, x4
  10a60c: d2802002     	mov	x2, #0x100              // =256
  10a610: f90037e4     	str	x4, [sp, #0x68]
  10a614: f90033e3     	str	x3, [sp, #0x60]
  10a618: 97fe8aca     	bl	0xad140 <memcpy@plt>
  10a61c: aa1b03e1     	mov	x1, x27
  10a620: d2802002     	mov	x2, #0x100              // =256
  10a624: aa1c03e0     	mov	x0, x28
  10a628: 97fe8ac6     	bl	0xad140 <memcpy@plt>
  10a62c: aa1903e1     	mov	x1, x25
  10a630: d2801202     	mov	x2, #0x90               // =144
  10a634: aa1a03e0     	mov	x0, x26
  10a638: 97fe8ac2     	bl	0xad140 <memcpy@plt>
  10a63c: 9116a2e1     	add	x1, x23, #0x5a8
  10a640: d2800802     	mov	x2, #0x40               // =64
  10a644: 9116a260     	add	x0, x19, #0x5a8
  10a648: 97fe8abe     	bl	0xad140 <memcpy@plt>
  10a64c: f942f6e0     	ldr	x0, [x23, #0x5e8]
  10a650: 9117d2e1     	add	x1, x23, #0x5f4
  10a654: f902f660     	str	x0, [x19, #0x5e8]
  10a658: d2806302     	mov	x2, #0x318              // =792
  10a65c: b945f2e0     	ldr	w0, [x23, #0x5f0]
  10a660: b905f260     	str	w0, [x19, #0x5f0]
  10a664: 9117d260     	add	x0, x19, #0x5f4
  10a668: 97fe8ab6     	bl	0xad140 <memcpy@plt>
  10a66c: b9490ee0     	ldr	w0, [x23, #0x90c]
  10a670: 52800402     	mov	w2, #0x20               // =32
  10a674: b9090e60     	str	w0, [x19, #0x90c]
  10a678: b94912e0     	ldr	w0, [x23, #0x910]
  10a67c: b9091260     	str	w0, [x19, #0x910]
  10a680: b94916e0     	ldr	w0, [x23, #0x914]
  10a684: f94037e4     	ldr	x4, [sp, #0x68]
  10a688: f94033e3     	ldr	x3, [sp, #0x60]
  10a68c: b9091660     	str	w0, [x19, #0x914]
  10a690: b9491ae0     	ldr	w0, [x23, #0x918]
  10a694: aa0303e1     	mov	x1, x3
  10a698: b9091a60     	str	w0, [x19, #0x918]
  10a69c: aa1503e3     	mov	x3, x21
  10a6a0: b9491ee0     	ldr	w0, [x23, #0x91c]
  10a6a4: b9091e60     	str	w0, [x19, #0x91c]
  10a6a8: aa0403e0     	mov	x0, x4
  10a6ac: aa1603e4     	mov	x4, x22
  10a6b0: 97fff468     	bl	0x107850 <ff_h264_sei_stereo_mode+0x1cc>
  10a6b4: aa1c03e0     	mov	x0, x28
  10a6b8: aa1b03e1     	mov	x1, x27
  10a6bc: 52800402     	mov	w2, #0x20               // =32
  10a6c0: aa1503e3     	mov	x3, x21
  10a6c4: aa1603e4     	mov	x4, x22
  10a6c8: 97fff462     	bl	0x107850 <ff_h264_sei_stereo_mode+0x1cc>
  10a6cc: aa1a03e0     	mov	x0, x26
  10a6d0: aa1903e1     	mov	x1, x25
  10a6d4: 52800242     	mov	w2, #0x12               // =18
  10a6d8: aa1503e3     	mov	x3, x21
  10a6dc: aa1603e4     	mov	x4, x22
  10a6e0: 97fff45c     	bl	0x107850 <ff_h264_sei_stereo_mode+0x1cc>
  10a6e4: b94932e0     	ldr	w0, [x23, #0x930]
  10a6e8: b9093260     	str	w0, [x19, #0x930]
  10a6ec: f9767aa0     	ldr	x0, [x21, #0x6cf0]
  10a6f0: b5000140     	cbnz	x0, 0x10a718 <ff_h264_update_thread_context+0x4f8>
  10a6f4: 17fffed9     	b	0x10a258 <ff_h264_update_thread_context+0x38>
  10a6f8: 91401ac2     	add	x2, x22, #0x6, lsl #12  // =0x6000
  10a6fc: aa1903e1     	mov	x1, x25
  10a700: aa1503e0     	mov	x0, x21
  10a704: 9133e042     	add	x2, x2, #0xcf8
  10a708: 97ffe0ae     	bl	0x1029c0 <ff_h264_ref_picture>
  10a70c: 2a0003e1     	mov	w1, w0
  10a710: 36fff4e1     	tbz	w1, #0x1f, 0x10a5ac <ff_h264_update_thread_context+0x38c>
  10a714: 14000011     	b	0x10a758 <ff_h264_update_thread_context+0x538>
  10a718: b942ee80     	ldr	w0, [x20, #0x2ec]
  10a71c: 35000100     	cbnz	w0, 0x10a73c <ff_h264_update_thread_context+0x51c>
  10a720: aa1503e0     	mov	x0, x21
  10a724: 97ffee25     	bl	0x105fb8 <ff_h264_execute_ref_pic_marking>
  10a728: 2a0003f8     	mov	w24, w0
  10a72c: b9427e60     	ldr	w0, [x19, #0x27c]
  10a730: b9029260     	str	w0, [x19, #0x290]
  10a734: b9427a60     	ldr	w0, [x19, #0x278]
  10a738: b9029660     	str	w0, [x19, #0x294]
  10a73c: b9429a60     	ldr	w0, [x19, #0x298]
  10a740: b9029e60     	str	w0, [x19, #0x29c]
  10a744: b9428e60     	ldr	w0, [x19, #0x28c]
  10a748: b902a260     	str	w0, [x19, #0x2a0]
  10a74c: b9492ee0     	ldr	w0, [x23, #0x92c]
  10a750: b9092e60     	str	w0, [x19, #0x92c]
  10a754: 2a1803e0     	mov	w0, w24
  10a758: a94053f3     	ldp	x19, x20, [sp]
  10a75c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10a760: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10a764: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  10a768: a94473fb     	ldp	x27, x28, [sp, #0x40]
  10a76c: f9402bfe     	ldr	x30, [sp, #0x50]
  10a770: 9101c3ff     	add	sp, sp, #0x70
  10a774: d65f03c0     	ret

000000000010a778 <ff_h264_get_slice_type>:
  10a778: b9461c01     	ldr	w1, [x0, #0x61c]
  10a77c: 51000421     	sub	w1, w1, #0x1
  10a780: 7100143f     	cmp	w1, #0x5
  10a784: 540000c8     	b.hi	0x10a79c <ff_h264_get_slice_type+0x24>
  10a788: b00013a0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10a78c: 910f6000     	add	x0, x0, #0x3d8
  10a790: 9100e000     	add	x0, x0, #0x38
  10a794: b8615800     	ldr	w0, [x0, w1, uxtw #2]
  10a798: 14000003     	b	0x10a7a4 <ff_h264_get_slice_type+0x2c>
  10a79c: 529636e0     	mov	w0, #0xb1b7             // =45495
  10a7a0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  10a7a4: d65f03c0     	ret

000000000010a7a8 <ff_h264_execute_decode_slices>:
  10a7a8: d10243ff     	sub	sp, sp, #0x90
  10a7ac: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
  10a7b0: a90053f3     	stp	x19, x20, [sp]
  10a7b4: aa0003f4     	mov	x20, x0
  10a7b8: f9002bfe     	str	x30, [sp, #0x50]
  10a7bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10a7c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  10a7c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  10a7c8: a90473fb     	stp	x27, x28, [sp, #0x40]
  10a7cc: f9795e82     	ldr	x2, [x20, #0x72b8]
  10a7d0: 91401e93     	add	x19, x20, #0x7, lsl #12 // =0x7000
  10a7d4: f9400400     	ldr	x0, [x0, #0x8]
  10a7d8: 91401441     	add	x1, x2, #0x5, lsl #12   // =0x5000
  10a7dc: b942c675     	ldr	w21, [x19, #0x2c4]
  10a7e0: b9082823     	str	w3, [x1, #0x828]
  10a7e4: f9418803     	ldr	x3, [x0, #0x310]
  10a7e8: b50013e3     	cbnz	x3, 0x10aa64 <ff_h264_execute_decode_slices+0x2bc>
  10a7ec: 6b1f02bf     	cmp	w21, wzr
  10a7f0: 540013ad     	b.le	0x10aa64 <ff_h264_execute_decode_slices+0x2bc>
  10a7f4: f9400803     	ldr	x3, [x0, #0x10]
  10a7f8: b9401863     	ldr	w3, [x3, #0x18]
  10a7fc: 37381343     	tbnz	w3, #0x7, 0x10aa64 <ff_h264_execute_decode_slices+0x2bc>
  10a800: 92921fe3     	mov	x3, #-0x9100            // =-37120
  10a804: 52922016     	mov	w22, #0x9100            // =37120
  10a808: b9492666     	ldr	w6, [x19, #0x924]
  10a80c: d503201f     	nop
  10a810: 9b360eb6     	smaddl	x22, w21, w22, x3
  10a814: 8b160043     	add	x3, x2, x22
  10a818: 91401463     	add	x3, x3, #0x5, lsl #12   // =0x5000
  10a81c: b9481463     	ldr	w3, [x3, #0x814]
  10a820: 6b06007f     	cmp	w3, w6
  10a824: 5400018b     	b.lt	0x10a854 <ff_h264_execute_decode_slices+0xac>
  10a828: 900012c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10a82c: b00013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10a830: b00013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10a834: d2800000     	mov	x0, #0x0                // =0
  10a838: 52800001     	mov	w1, #0x0                // =0
  10a83c: 9125c442     	add	x2, x2, #0x971
  10a840: 91197863     	add	x3, x3, #0x65e
  10a844: 91149c84     	add	x4, x4, #0x527
  10a848: 52815785     	mov	w5, #0xabc              // =2748
  10a84c: 9404ac2c     	bl	0x2358fc <av_log>
  10a850: 97fe8c08     	bl	0xad870 <abort@plt>
  10a854: 710006bf     	cmp	w21, #0x1
  10a858: b9492a64     	ldr	w4, [x19, #0x928]
  10a85c: 54000161     	b.ne	0x10a888 <ff_h264_execute_decode_slices+0xe0>
  10a860: 1b067c84     	mul	w4, w4, w6
  10a864: b9082824     	str	w4, [x1, #0x828]
  10a868: aa0203e1     	mov	x1, x2
  10a86c: b903027f     	str	wzr, [x19, #0x300]
  10a870: 97fffa7c     	bl	0x109260 <ff_h264_sei_stereo_mode+0x1bdc>
  10a874: f9795e81     	ldr	x1, [x20, #0x72b8]
  10a878: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
  10a87c: b9481421     	ldr	w1, [x1, #0x814]
  10a880: b9092261     	str	w1, [x19, #0x920]
  10a884: 14000076     	b	0x10aa5c <ff_h264_execute_decode_slices+0x2b4>
  10a888: 91204023     	add	x3, x1, #0x810
  10a88c: 52800008     	mov	w8, #0x0                // =0
  10a890: 1b067c86     	mul	w6, w4, w6
  10a894: aa0303e1     	mov	x1, x3
  10a898: d1401425     	sub	x5, x1, #0x5, lsl #12   // =0x5000
  10a89c: 2a0603e9     	mov	w9, w6
  10a8a0: d12040a5     	sub	x5, x5, #0x810
  10a8a4: 5280000a     	mov	w10, #0x0               // =0
  10a8a8: b90498bf     	str	wzr, [x5, #0x498]
  10a8ac: b9400425     	ldr	w5, [x1, #0x4]
  10a8b0: b940002b     	ldr	w11, [x1]
  10a8b4: 1b052c8b     	madd	w11, w4, w5, w11
  10a8b8: aa0303e5     	mov	x5, x3
  10a8bc: b94004a7     	ldr	w7, [x5, #0x4]
  10a8c0: b94000ac     	ldr	w12, [x5]
  10a8c4: 1b073087     	madd	w7, w4, w7, w12
  10a8c8: 6b0b00ff     	cmp	w7, w11
  10a8cc: 540000ab     	b.lt	0x10a8e0 <ff_h264_execute_decode_slices+0x138>
  10a8d0: 6b0a011f     	cmp	w8, w10
  10a8d4: 54000060     	b.eq	0x10a8e0 <ff_h264_execute_decode_slices+0x138>
  10a8d8: 6b07013f     	cmp	w9, w7
  10a8dc: 1a87d129     	csel	w9, w9, w7, le
  10a8e0: 1100054a     	add	w10, w10, #0x1
  10a8e4: 914024a5     	add	x5, x5, #0x9, lsl #12   // =0x9000
  10a8e8: 6b15015f     	cmp	w10, w21
  10a8ec: 910400a5     	add	x5, x5, #0x100
  10a8f0: 54fffe6b     	b.lt	0x10a8bc <ff_h264_execute_decode_slices+0x114>
  10a8f4: 11000508     	add	w8, w8, #0x1
  10a8f8: b9001829     	str	w9, [x1, #0x18]
  10a8fc: 6b15011f     	cmp	w8, w21
  10a900: 91402421     	add	x1, x1, #0x9, lsl #12   // =0x9000
  10a904: 91040021     	add	x1, x1, #0x100
  10a908: 54fffc8b     	b.lt	0x10a898 <ff_h264_execute_decode_slices+0xf0>
  10a90c: f941c806     	ldr	x6, [x0, #0x390]
  10a910: f0ffffe1     	adrp	x1, 0x109000 <ff_h264_sei_stereo_mode+0x197c>
  10a914: 91098021     	add	x1, x1, #0x260
  10a918: d2800003     	mov	x3, #0x0                // =0
  10a91c: 2a1503e4     	mov	w4, w21
  10a920: 52922005     	mov	w5, #0x9100             // =37120
  10a924: d63f00c0     	blr	x6
  10a928: f9795e81     	ldr	x1, [x20, #0x72b8]
  10a92c: 52800022     	mov	w2, #0x1                // =1
  10a930: 8b160036     	add	x22, x1, x22
  10a934: 914016d6     	add	x22, x22, #0x5, lsl #12 // =0x5000
  10a938: b94816c0     	ldr	w0, [x22, #0x814]
  10a93c: b9092260     	str	w0, [x19, #0x920]
  10a940: 91402420     	add	x0, x1, #0x9, lsl #12   // =0x9000
  10a944: 91040000     	add	x0, x0, #0x100
  10a948: b9449803     	ldr	w3, [x0, #0x498]
  10a94c: 11000442     	add	w2, w2, #0x1
  10a950: b9449824     	ldr	w4, [x1, #0x498]
  10a954: 6b15005f     	cmp	w2, w21
  10a958: 91402400     	add	x0, x0, #0x9, lsl #12   // =0x9000
  10a95c: 0b030083     	add	w3, w4, w3
  10a960: b9049823     	str	w3, [x1, #0x498]
  10a964: 91040000     	add	x0, x0, #0x100
  10a968: 54ffff0b     	b.lt	0x10a948 <ff_h264_execute_decode_slices+0x1a0>
  10a96c: b9430260     	ldr	w0, [x19, #0x300]
  10a970: 35000060     	cbnz	w0, 0x10a97c <ff_h264_execute_decode_slices+0x1d4>
  10a974: 52800000     	mov	w0, #0x0                // =0
  10a978: 14000039     	b	0x10aa5c <ff_h264_execute_decode_slices+0x2b4>
  10a97c: b903027f     	str	wzr, [x19, #0x300]
  10a980: d280001a     	mov	x26, #0x0               // =0
  10a984: d292201c     	mov	x28, #0x9100            // =37120
  10a988: 91249264     	add	x4, x19, #0x924
  10a98c: d2c00065     	mov	x5, #0x300000000        // =12884901888
  10a990: 52800046     	mov	w6, #0x2                // =2
  10a994: f9795e98     	ldr	x24, [x20, #0x72b8]
  10a998: b9400099     	ldr	w25, [x4]
  10a99c: d503201f     	nop
  10a9a0: 9b1c6358     	madd	x24, x26, x28, x24
  10a9a4: 91401716     	add	x22, x24, #0x5, lsl #12 // =0x5000
  10a9a8: b94816c0     	ldr	w0, [x22, #0x814]
  10a9ac: 6b19001f     	cmp	w0, w25
  10a9b0: 540005ea     	b.ge	0x10aa6c <ff_h264_execute_decode_slices+0x2c4>
  10a9b4: b94812db     	ldr	w27, [x22, #0x810]
  10a9b8: 11000419     	add	w25, w0, #0x1
  10a9bc: b94822d7     	ldr	w23, [x22, #0x820]
  10a9c0: 912052c7     	add	x7, x22, #0x814
  10a9c4: 912072c8     	add	x8, x22, #0x81c
  10a9c8: 51000729     	sub	w9, w25, #0x1
  10a9cc: 6b1902ff     	cmp	w23, w25
  10a9d0: 540003ea     	b.ge	0x10aa4c <ff_h264_execute_decode_slices+0x2a4>
  10a9d4: b94822c0     	ldr	w0, [x22, #0x820]
  10a9d8: 52800002     	mov	w2, #0x0                // =0
  10a9dc: b90000f7     	str	w23, [x7]
  10a9e0: 6b0002ff     	cmp	w23, w0
  10a9e4: 5400004c     	b.gt	0x10a9ec <ff_h264_execute_decode_slices+0x244>
  10a9e8: b9400102     	ldr	w2, [x8]
  10a9ec: 6b0902ff     	cmp	w23, w9
  10a9f0: 2a1b03e3     	mov	w3, w27
  10a9f4: 54000040     	b.eq	0x10a9fc <ff_h264_execute_decode_slices+0x254>
  10a9f8: b9492a63     	ldr	w3, [x19, #0x928]
  10a9fc: aa1403e0     	mov	x0, x20
  10aa00: aa1803e1     	mov	x1, x24
  10aa04: f90047e6     	str	x6, [sp, #0x88]
  10aa08: f90043e5     	str	x5, [sp, #0x80]
  10aa0c: f9003fe4     	str	x4, [sp, #0x78]
  10aa10: f9003be9     	str	x9, [sp, #0x70]
  10aa14: f90037e8     	str	x8, [sp, #0x68]
  10aa18: f90033e7     	str	x7, [sp, #0x60]
  10aa1c: 97fff65b     	bl	0x108388 <ff_h264_sei_stereo_mode+0xd04>
  10aa20: f97b5280     	ldr	x0, [x20, #0x76a0]
  10aa24: f94043e5     	ldr	x5, [sp, #0x80]
  10aa28: f94047e6     	ldr	x6, [sp, #0x88]
  10aa2c: eb05001f     	cmp	x0, x5
  10aa30: f9403fe4     	ldr	x4, [sp, #0x78]
  10aa34: 1a9f14c0     	csinc	w0, w6, wzr, ne
  10aa38: f9403be9     	ldr	x9, [sp, #0x70]
  10aa3c: 0b0002f7     	add	w23, w23, w0
  10aa40: f94037e8     	ldr	x8, [sp, #0x68]
  10aa44: f94033e7     	ldr	x7, [sp, #0x60]
  10aa48: 17ffffe1     	b	0x10a9cc <ff_h264_execute_decode_slices+0x224>
  10aa4c: 9100075a     	add	x26, x26, #0x1
  10aa50: 6b1a02bf     	cmp	w21, w26
  10aa54: 54fffa0c     	b.gt	0x10a994 <ff_h264_execute_decode_slices+0x1ec>
  10aa58: 17ffffc7     	b	0x10a974 <ff_h264_execute_decode_slices+0x1cc>
  10aa5c: b902c67f     	str	wzr, [x19, #0x2c4]
  10aa60: 14000005     	b	0x10aa74 <ff_h264_execute_decode_slices+0x2cc>
  10aa64: 52800000     	mov	w0, #0x0                // =0
  10aa68: 14000003     	b	0x10aa74 <ff_h264_execute_decode_slices+0x2cc>
  10aa6c: b9492a7b     	ldr	w27, [x19, #0x928]
  10aa70: 17ffffd3     	b	0x10a9bc <ff_h264_execute_decode_slices+0x214>
  10aa74: a94053f3     	ldp	x19, x20, [sp]
  10aa78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10aa7c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10aa80: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  10aa84: a94473fb     	ldp	x27, x28, [sp, #0x40]
  10aa88: f9402bfe     	ldr	x30, [sp, #0x50]
  10aa8c: 910243ff     	add	sp, sp, #0x90
  10aa90: d65f03c0     	ret

000000000010aa94 <ff_h264_queue_decode_slice>:
  10aa94: d14027ff     	sub	sp, sp, #0x9, lsl #12   // =0x9000
  10aa98: d10483ff     	sub	sp, sp, #0x120
  10aa9c: d10183ff     	sub	sp, sp, #0x60
  10aaa0: a90473fb     	stp	x27, x28, [sp, #0x40]
  10aaa4: aa0003fc     	mov	x28, x0
  10aaa8: f9002bfe     	str	x30, [sp, #0x50]
  10aaac: a90053f3     	stp	x19, x20, [sp]
  10aab0: 91401f94     	add	x20, x28, #0x7, lsl #12 // =0x7000
  10aab4: 52922013     	mov	w19, #0x9100            // =37120
  10aab8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10aabc: a90263f7     	stp	x23, x24, [sp, #0x20]
  10aac0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  10aac4: aa0103f5     	mov	x21, x1
  10aac8: d101c3ff     	sub	sp, sp, #0x70
  10aacc: b942c681     	ldr	w1, [x20, #0x2c4]
  10aad0: f9795c00     	ldr	x0, [x0, #0x72b8]
  10aad4: b900d3ff     	str	wzr, [sp, #0xd0]
  10aad8: 9b337c33     	smull	x19, w1, w19
  10aadc: 8b130013     	add	x19, x0, x19
  10aae0: eb00027f     	cmp	x19, x0
  10aae4: 540000c1     	b.ne	0x10aafc <ff_h264_queue_decode_slice+0x68>
  10aae8: 91402381     	add	x1, x28, #0x8, lsl #12  // =0x8000
  10aaec: b9492021     	ldr	w1, [x1, #0x920]
  10aaf0: 6b1f003f     	cmp	w1, wzr
  10aaf4: 1a9f17e1     	cset	w1, eq
  10aaf8: b900d3e1     	str	w1, [sp, #0xd0]
  10aafc: 9100a2a1     	add	x1, x21, #0x28
  10ab00: 91002276     	add	x22, x19, #0x8
  10ab04: b900dbff     	str	wzr, [sp, #0xd8]
  10ab08: eb00027f     	cmp	x19, x0
  10ab0c: a9400c22     	ldp	x2, x3, [x1]
  10ab10: a9000ec2     	stp	x2, x3, [x22]
  10ab14: a9410c22     	ldp	x2, x3, [x1, #0x10]
  10ab18: a9010ec2     	stp	x2, x3, [x22, #0x10]
  10ab1c: 540000e1     	b.ne	0x10ab38 <ff_h264_queue_decode_slice+0xa4>
  10ab20: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
  10ab24: b9492001     	ldr	w1, [x0, #0x920]
  10ab28: 34002aa1     	cbz	w1, 0x10b07c <ff_h264_queue_decode_slice+0x5e8>
  10ab2c: 14000003     	b	0x10ab38 <ff_h264_queue_decode_slice+0xa4>
  10ab30: 52800020     	mov	w0, #0x1                // =1
  10ab34: b900dbe0     	str	w0, [sp, #0xd8]
  10ab38: aa1603e0     	mov	x0, x22
  10ab3c: 91401677     	add	x23, x19, #0x5, lsl #12 // =0x5000
  10ab40: 97fffbfc     	bl	0x109b30 <ff_h264_sei_stereo_mode+0x24ac>
  10ab44: b90826e0     	str	w0, [x23, #0x824]
  10ab48: aa1603e0     	mov	x0, x22
  10ab4c: 97fff32d     	bl	0x107800 <ff_h264_sei_stereo_mode+0x17c>
  10ab50: 7100241f     	cmp	w0, #0x9
  10ab54: 2a0003e3     	mov	w3, w0
  10ab58: 540000e9     	b.ls	0x10ab74 <ff_h264_queue_decode_slice+0xe0>
  10ab5c: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ab60: f9400780     	ldr	x0, [x28, #0x8]
  10ab64: 52800201     	mov	w1, #0x10               // =16
  10ab68: 911b3842     	add	x2, x2, #0x6ce
  10ab6c: b94826e4     	ldr	w4, [x23, #0x824]
  10ab70: 1400004b     	b	0x10ac9c <ff_h264_queue_decode_slice+0x208>
  10ab74: 7100101f     	cmp	w0, #0x4
  10ab78: 540000a9     	b.ls	0x10ab8c <ff_h264_queue_decode_slice+0xf8>
  10ab7c: 51001403     	sub	w3, w0, #0x5
  10ab80: 52800020     	mov	w0, #0x1                // =1
  10ab84: b9062660     	str	w0, [x19, #0x624]
  10ab88: 14000002     	b	0x10ab90 <ff_h264_queue_decode_slice+0xfc>
  10ab8c: b906267f     	str	wzr, [x19, #0x624]
  10ab90: 90001940     	adrp	x0, 0x432000
  10ab94: f944f800     	ldr	x0, [x0, #0x9f0]
  10ab98: 3863481b     	ldrb	w27, [x0, w3, uxtw]
  10ab9c: b9061e7b     	str	w27, [x19, #0x61c]
  10aba0: 12000760     	and	w0, w27, #0x3
  10aba4: b9062260     	str	w0, [x19, #0x620]
  10aba8: 7100041f     	cmp	w0, #0x1
  10abac: 54000180     	b.eq	0x10abdc <ff_h264_queue_decode_slice+0x148>
  10abb0: b9404aa0     	ldr	w0, [x21, #0x48]
  10abb4: 7100141f     	cmp	w0, #0x5
  10abb8: 54000121     	b.ne	0x10abdc <ff_h264_queue_decode_slice+0x148>
  10abbc: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10abc0: f9400780     	ldr	x0, [x28, #0x8]
  10abc4: 52800201     	mov	w1, #0x10               // =16
  10abc8: 911bb442     	add	x2, x2, #0x6ed
  10abcc: 9404ab4c     	bl	0x2358fc <av_log>
  10abd0: 529636e0     	mov	w0, #0xb1b7             // =45495
  10abd4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  10abd8: 14000812     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10abdc: aa1603e0     	mov	x0, x22
  10abe0: 97fffba1     	bl	0x109a64 <ff_h264_sei_stereo_mode+0x23e0>
  10abe4: 2a0003e3     	mov	w3, w0
  10abe8: 91401e60     	add	x0, x19, #0x7, lsl #12  // =0x7000
  10abec: 7103fc7f     	cmp	w3, #0xff
  10abf0: b9057803     	str	w3, [x0, #0x578]
  10abf4: 540000c9     	b.ls	0x10ac0c <ff_h264_queue_decode_slice+0x178>
  10abf8: 900013a2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10abfc: f9400780     	ldr	x0, [x28, #0x8]
  10ac00: 52800201     	mov	w1, #0x10               // =16
  10ac04: 91175042     	add	x2, x2, #0x5d4
  10ac08: 14000008     	b	0x10ac28 <ff_h264_queue_decode_slice+0x194>
  10ac0c: 8b234f80     	add	x0, x28, w3, uxtw #3
  10ac10: f97d2800     	ldr	x0, [x0, #0x7a50]
  10ac14: b50000e0     	cbnz	x0, 0x10ac30 <ff_h264_queue_decode_slice+0x19c>
  10ac18: 900013a2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10ac1c: f9400780     	ldr	x0, [x28, #0x8]
  10ac20: 52800201     	mov	w1, #0x10               // =16
  10ac24: 9117b042     	add	x2, x2, #0x5ec
  10ac28: 9404ab35     	bl	0x2358fc <av_log>
  10ac2c: 17ffffe9     	b	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10ac30: f9400419     	ldr	x25, [x0, #0x8]
  10ac34: b9400323     	ldr	w3, [x25]
  10ac38: 8b234f80     	add	x0, x28, w3, uxtw #3
  10ac3c: f97ca800     	ldr	x0, [x0, #0x7950]
  10ac40: b50000c0     	cbnz	x0, 0x10ac58 <ff_h264_queue_decode_slice+0x1c4>
  10ac44: 900013a2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  10ac48: f9400780     	ldr	x0, [x28, #0x8]
  10ac4c: 52800201     	mov	w1, #0x10               // =16
  10ac50: 91183042     	add	x2, x2, #0x60c
  10ac54: 17fffff5     	b	0x10ac28 <ff_h264_queue_decode_slice+0x194>
  10ac58: f940041a     	ldr	x26, [x0, #0x8]
  10ac5c: 91402678     	add	x24, x19, #0x9, lsl #12 // =0x9000
  10ac60: aa1603e0     	mov	x0, x22
  10ac64: b9401741     	ldr	w1, [x26, #0x14]
  10ac68: 97fff2ca     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  10ac6c: 2a0003e4     	mov	w4, w0
  10ac70: b900e700     	str	w0, [x24, #0xe4]
  10ac74: b940dbe0     	ldr	w0, [sp, #0xd8]
  10ac78: 35000160     	cbnz	w0, 0x10aca4 <ff_h264_queue_decode_slice+0x210>
  10ac7c: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
  10ac80: b9428c03     	ldr	w3, [x0, #0x28c]
  10ac84: 6b04007f     	cmp	w3, w4
  10ac88: 540000e0     	b.eq	0x10aca4 <ff_h264_queue_decode_slice+0x210>
  10ac8c: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ac90: f9400780     	ldr	x0, [x28, #0x8]
  10ac94: 52800201     	mov	w1, #0x10               // =16
  10ac98: 911c5042     	add	x2, x2, #0x714
  10ac9c: 9404ab18     	bl	0x2358fc <av_log>
  10aca0: 17ffffcc     	b	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10aca4: b9404340     	ldr	w0, [x26, #0x40]
  10aca8: b9083eff     	str	wzr, [x23, #0x83c]
  10acac: 34000060     	cbz	w0, 0x10acb8 <ff_h264_queue_decode_slice+0x224>
  10acb0: 5280007b     	mov	w27, #0x3               // =3
  10acb4: 14000012     	b	0x10acfc <ff_h264_queue_decode_slice+0x268>
  10acb8: 71000f7f     	cmp	w27, #0x3
  10acbc: 54000141     	b.ne	0x10ace4 <ff_h264_queue_decode_slice+0x250>
  10acc0: b9404b40     	ldr	w0, [x26, #0x48]
  10acc4: 35000100     	cbnz	w0, 0x10ace4 <ff_h264_queue_decode_slice+0x250>
  10acc8: f9400780     	ldr	x0, [x28, #0x8]
  10accc: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10acd0: 52800201     	mov	w1, #0x10               // =16
  10acd4: 911cd042     	add	x2, x2, #0x734
  10acd8: 9404ab09     	bl	0x2358fc <av_log>
  10acdc: 12800000     	mov	w0, #-0x1               // =-1
  10ace0: 140007d0     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10ace4: aa1603e0     	mov	x0, x22
  10ace8: 97fff2ba     	bl	0x1077d0 <ff_h264_sei_stereo_mode+0x14c>
  10acec: 34fffe20     	cbz	w0, 0x10acb0 <ff_h264_queue_decode_slice+0x21c>
  10acf0: aa1603e0     	mov	x0, x22
  10acf4: 97fff2b7     	bl	0x1077d0 <ff_h264_sei_stereo_mode+0x14c>
  10acf8: 1100041b     	add	w27, w0, #0x1
  10acfc: 71000f7f     	cmp	w27, #0x3
  10ad00: b90836fb     	str	w27, [x23, #0x834]
  10ad04: 1a9f07e0     	cset	w0, ne
  10ad08: 71000f7f     	cmp	w27, #0x3
  10ad0c: b9083ae0     	str	w0, [x23, #0x838]
  10ad10: b9401741     	ldr	w1, [x26, #0x14]
  10ad14: b940e700     	ldr	w0, [x24, #0xe4]
  10ad18: 54000061     	b.ne	0x10ad24 <ff_h264_queue_decode_slice+0x290>
  10ad1c: b900fb00     	str	w0, [x24, #0xf8]
  10ad20: 14000005     	b	0x10ad34 <ff_h264_queue_decode_slice+0x2a0>
  10ad24: 531f7800     	lsl	w0, w0, #1
  10ad28: 11000421     	add	w1, w1, #0x1
  10ad2c: 11000400     	add	w0, w0, #0x1
  10ad30: b900fb00     	str	w0, [x24, #0xf8]
  10ad34: 52800020     	mov	w0, #0x1                // =1
  10ad38: 1ac12001     	lsl	w1, w0, w1
  10ad3c: b9404aa0     	ldr	w0, [x21, #0x48]
  10ad40: b900ff01     	str	w1, [x24, #0xfc]
  10ad44: 7100141f     	cmp	w0, #0x5
  10ad48: 54000061     	b.ne	0x10ad54 <ff_h264_queue_decode_slice+0x2c0>
  10ad4c: aa1603e0     	mov	x0, x22
  10ad50: 97fffb78     	bl	0x109b30 <ff_h264_sei_stereo_mode+0x24ac>
  10ad54: b9401b40     	ldr	w0, [x26, #0x18]
  10ad58: 350001a0     	cbnz	w0, 0x10ad8c <ff_h264_queue_decode_slice+0x2f8>
  10ad5c: b9401f41     	ldr	w1, [x26, #0x1c]
  10ad60: aa1603e0     	mov	x0, x22
  10ad64: 97fff28b     	bl	0x107790 <ff_h264_sei_stereo_mode+0x10c>
  10ad68: b900eb00     	str	w0, [x24, #0xe8]
  10ad6c: 71000f7f     	cmp	w27, #0x3
  10ad70: 540000e1     	b.ne	0x10ad8c <ff_h264_queue_decode_slice+0x2f8>
  10ad74: b9400b20     	ldr	w0, [x25, #0x8]
  10ad78: 7100041f     	cmp	w0, #0x1
  10ad7c: 54000081     	b.ne	0x10ad8c <ff_h264_queue_decode_slice+0x2f8>
  10ad80: aa1603e0     	mov	x0, x22
  10ad84: 97fff471     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10ad88: b900ef00     	str	w0, [x24, #0xec]
  10ad8c: b9401b40     	ldr	w0, [x26, #0x18]
  10ad90: 7100041f     	cmp	w0, #0x1
  10ad94: 540001c1     	b.ne	0x10adcc <ff_h264_queue_decode_slice+0x338>
  10ad98: b9402340     	ldr	w0, [x26, #0x20]
  10ad9c: 35000180     	cbnz	w0, 0x10adcc <ff_h264_queue_decode_slice+0x338>
  10ada0: aa1603e0     	mov	x0, x22
  10ada4: 97fff469     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10ada8: b900f300     	str	w0, [x24, #0xf0]
  10adac: 71000f7f     	cmp	w27, #0x3
  10adb0: 540000e1     	b.ne	0x10adcc <ff_h264_queue_decode_slice+0x338>
  10adb4: b9400b20     	ldr	w0, [x25, #0x8]
  10adb8: 7100041f     	cmp	w0, #0x1
  10adbc: 54000081     	b.ne	0x10adcc <ff_h264_queue_decode_slice+0x338>
  10adc0: aa1603e0     	mov	x0, x22
  10adc4: 97fff461     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10adc8: b900f700     	str	w0, [x24, #0xf4]
  10adcc: b9403f20     	ldr	w0, [x25, #0x3c]
  10add0: b90842ff     	str	wzr, [x23, #0x840]
  10add4: 34000080     	cbz	w0, 0x10ade4 <ff_h264_queue_decode_slice+0x350>
  10add8: aa1603e0     	mov	x0, x22
  10addc: 97fffb22     	bl	0x109a64 <ff_h264_sei_stereo_mode+0x23e0>
  10ade0: b90842e0     	str	w0, [x23, #0x840]
  10ade4: b9462260     	ldr	w0, [x19, #0x620]
  10ade8: 71000c1f     	cmp	w0, #0x3
  10adec: 54000081     	b.ne	0x10adfc <ff_h264_queue_decode_slice+0x368>
  10adf0: aa1603e0     	mov	x0, x22
  10adf4: 97fff277     	bl	0x1077d0 <ff_h264_sei_stereo_mode+0x14c>
  10adf8: b9084ae0     	str	w0, [x23, #0x848]
  10adfc: 913982e7     	add	x7, x23, #0xe60
  10ae00: b9462264     	ldr	w4, [x19, #0x620]
  10ae04: f9400786     	ldr	x6, [x28, #0x8]
  10ae08: aa0703e1     	mov	x1, x7
  10ae0c: 9139a2e0     	add	x0, x23, #0xe68
  10ae10: aa1603e2     	mov	x2, x22
  10ae14: aa1903e3     	mov	x3, x25
  10ae18: 2a1b03e5     	mov	w5, w27
  10ae1c: f9006fe7     	str	x7, [sp, #0xd8]
  10ae20: 97ffd89f     	bl	0x10109c <ff_h264_parse_ref_count>
  10ae24: 37f8efe0     	tbnz	w0, #0x1f, 0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10ae28: b9462260     	ldr	w0, [x19, #0x620]
  10ae2c: f9406fe7     	ldr	x7, [sp, #0xd8]
  10ae30: 7100041f     	cmp	w0, #0x1
  10ae34: 54000120     	b.eq	0x10ae58 <ff_h264_queue_decode_slice+0x3c4>
  10ae38: f9400781     	ldr	x1, [x28, #0x8]
  10ae3c: aa1303e0     	mov	x0, x19
  10ae40: 97ffebdc     	bl	0x105db0 <ff_h264_decode_ref_pic_list_reordering>
  10ae44: f9406fe7     	ldr	x7, [sp, #0xd8]
  10ae48: 36f80080     	tbz	w0, #0x1f, 0x10ae58 <ff_h264_queue_decode_slice+0x3c4>
  10ae4c: b90000ff     	str	wzr, [x7]
  10ae50: b90e66ff     	str	wzr, [x23, #0xe64]
  10ae54: 14000773     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10ae58: b9401f20     	ldr	w0, [x25, #0x1c]
  10ae5c: b9064a7f     	str	wzr, [x19, #0x648]
  10ae60: b9065a7f     	str	wzr, [x19, #0x658]
  10ae64: b906627f     	str	wzr, [x19, #0x660]
  10ae68: b9065e7f     	str	wzr, [x19, #0x65c]
  10ae6c: b906667f     	str	wzr, [x19, #0x664]
  10ae70: 34000080     	cbz	w0, 0x10ae80 <ff_h264_queue_decode_slice+0x3ec>
  10ae74: b9462260     	ldr	w0, [x19, #0x620]
  10ae78: 7100081f     	cmp	w0, #0x2
  10ae7c: 54000160     	b.eq	0x10aea8 <ff_h264_queue_decode_slice+0x414>
  10ae80: b9402320     	ldr	w0, [x25, #0x20]
  10ae84: 7100041f     	cmp	w0, #0x1
  10ae88: 540000a0     	b.eq	0x10ae9c <ff_h264_queue_decode_slice+0x408>
  10ae8c: b94062a0     	ldr	w0, [x21, #0x60]
  10ae90: b900e31f     	str	wzr, [x24, #0xe0]
  10ae94: 340002a0     	cbz	w0, 0x10aee8 <ff_h264_queue_decode_slice+0x454>
  10ae98: 1400000e     	b	0x10aed0 <ff_h264_queue_decode_slice+0x43c>
  10ae9c: b9462260     	ldr	w0, [x19, #0x620]
  10aea0: 71000c1f     	cmp	w0, #0x3
  10aea4: 54ffff41     	b.ne	0x10ae8c <ff_h264_queue_decode_slice+0x3f8>
  10aea8: b9462263     	ldr	w3, [x19, #0x620]
  10aeac: aa1a03e1     	mov	x1, x26
  10aeb0: f9400786     	ldr	x6, [x28, #0x8]
  10aeb4: aa1603e0     	mov	x0, x22
  10aeb8: aa0703e2     	mov	x2, x7
  10aebc: 91192264     	add	x4, x19, #0x648
  10aec0: 2a1b03e5     	mov	w5, w27
  10aec4: 97ffd73b     	bl	0x100bb0 <ff_h264_pred_weight_table>
  10aec8: 36fffe20     	tbz	w0, #0x1f, 0x10ae8c <ff_h264_queue_decode_slice+0x3f8>
  10aecc: 14000755     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10aed0: f9400783     	ldr	x3, [x28, #0x8]
  10aed4: aa1303e0     	mov	x0, x19
  10aed8: aa1603e1     	mov	x1, x22
  10aedc: aa1503e2     	mov	x2, x21
  10aee0: 97ffee64     	bl	0x106870 <ff_h264_decode_ref_pic_marking>
  10aee4: 37f800a0     	tbnz	w0, #0x1f, 0x10aef8 <ff_h264_queue_decode_slice+0x464>
  10aee8: b9462260     	ldr	w0, [x19, #0x620]
  10aeec: 7100041f     	cmp	w0, #0x1
  10aef0: 540000c1     	b.ne	0x10af08 <ff_h264_queue_decode_slice+0x474>
  10aef4: 14000013     	b	0x10af40 <ff_h264_queue_decode_slice+0x4ac>
  10aef8: f9400780     	ldr	x0, [x28, #0x8]
  10aefc: b9430400     	ldr	w0, [x0, #0x304]
  10af00: 361fff40     	tbz	w0, #0x3, 0x10aee8 <ff_h264_queue_decode_slice+0x454>
  10af04: 17ffff33     	b	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10af08: b9400720     	ldr	w0, [x25, #0x4]
  10af0c: 340001a0     	cbz	w0, 0x10af40 <ff_h264_queue_decode_slice+0x4ac>
  10af10: aa1603e0     	mov	x0, x22
  10af14: 97fff23b     	bl	0x107800 <ff_h264_sei_stereo_mode+0x17c>
  10af18: 7100081f     	cmp	w0, #0x2
  10af1c: 2a0003e3     	mov	w3, w0
  10af20: 540000c9     	b.ls	0x10af38 <ff_h264_queue_decode_slice+0x4a4>
  10af24: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10af28: f9400780     	ldr	x0, [x28, #0x8]
  10af2c: 52800201     	mov	w1, #0x10               // =16
  10af30: 911de842     	add	x2, x2, #0x77a
  10af34: 17ffff3d     	b	0x10ac28 <ff_h264_queue_decode_slice+0x194>
  10af38: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  10af3c: b90dc003     	str	w3, [x0, #0xdc0]
  10af40: b9063a7f     	str	wzr, [x19, #0x638]
  10af44: aa1603e0     	mov	x0, x22
  10af48: b9402738     	ldr	w24, [x25, #0x24]
  10af4c: 97fff3ff     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10af50: 0b180003     	add	w3, w0, w24
  10af54: b944a340     	ldr	w0, [x26, #0x4a0]
  10af58: 528000c1     	mov	w1, #0x6                // =6
  10af5c: 51002000     	sub	w0, w0, #0x8
  10af60: 1b017c00     	mul	w0, w0, w1
  10af64: 1100cc00     	add	w0, w0, #0x33
  10af68: 6b00007f     	cmp	w3, w0
  10af6c: 540000c9     	b.ls	0x10af84 <ff_h264_queue_decode_slice+0x4f0>
  10af70: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10af74: f9400780     	ldr	x0, [x28, #0x8]
  10af78: 52800201     	mov	w1, #0x10               // =16
  10af7c: 911e5842     	add	x2, x2, #0x796
  10af80: 17ffff2a     	b	0x10ac28 <ff_h264_queue_decode_slice+0x194>
  10af84: b9062a63     	str	w3, [x19, #0x628]
  10af88: 8b23c323     	add	x3, x25, w3, sxtw
  10af8c: 39489060     	ldrb	w0, [x3, #0x224]
  10af90: b9062e60     	str	w0, [x19, #0x62c]
  10af94: 3949f060     	ldrb	w0, [x3, #0x27c]
  10af98: b9063260     	str	w0, [x19, #0x630]
  10af9c: b9461e60     	ldr	w0, [x19, #0x61c]
  10afa0: 7100181f     	cmp	w0, #0x6
  10afa4: 54000061     	b.ne	0x10afb0 <ff_h264_queue_decode_slice+0x51c>
  10afa8: aa1603e0     	mov	x0, x22
  10afac: 97fff209     	bl	0x1077d0 <ff_h264_sei_stereo_mode+0x14c>
  10afb0: b9461e60     	ldr	w0, [x19, #0x61c]
  10afb4: 51001400     	sub	w0, w0, #0x5
  10afb8: 7100041f     	cmp	w0, #0x1
  10afbc: 54000068     	b.hi	0x10afc8 <ff_h264_queue_decode_slice+0x534>
  10afc0: aa1603e0     	mov	x0, x22
  10afc4: 97fff3e1     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10afc8: 52800020     	mov	w0, #0x1                // =1
  10afcc: b9063e60     	str	w0, [x19, #0x63c]
  10afd0: b9403720     	ldr	w0, [x25, #0x34]
  10afd4: b906427f     	str	wzr, [x19, #0x640]
  10afd8: b906467f     	str	wzr, [x19, #0x644]
  10afdc: 34000920     	cbz	w0, 0x10b100 <ff_h264_queue_decode_slice+0x66c>
  10afe0: aa1603e0     	mov	x0, x22
  10afe4: 97fff207     	bl	0x107800 <ff_h264_sei_stereo_mode+0x17c>
  10afe8: 7100081f     	cmp	w0, #0x2
  10afec: 2a0003e3     	mov	w3, w0
  10aff0: 540000c9     	b.ls	0x10b008 <ff_h264_queue_decode_slice+0x574>
  10aff4: b00013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10aff8: f9400780     	ldr	x0, [x28, #0x8]
  10affc: 52800201     	mov	w1, #0x10               // =16
  10b000: 911ea842     	add	x2, x2, #0x7aa
  10b004: 17ffff09     	b	0x10ac28 <ff_h264_queue_decode_slice+0x194>
  10b008: 54000040     	b.eq	0x10b010 <ff_h264_queue_decode_slice+0x57c>
  10b00c: 52000003     	eor	w3, w0, #0x1
  10b010: b9063e63     	str	w3, [x19, #0x63c]
  10b014: b9463e60     	ldr	w0, [x19, #0x63c]
  10b018: 34000740     	cbz	w0, 0x10b100 <ff_h264_queue_decode_slice+0x66c>
  10b01c: aa1603e0     	mov	x0, x22
  10b020: 97fff3ca     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10b024: 2a0003e3     	mov	w3, w0
  10b028: aa1603e0     	mov	x0, x22
  10b02c: f9006fe3     	str	x3, [sp, #0xd8]
  10b030: 97fff3c6     	bl	0x107f48 <ff_h264_sei_stereo_mode+0x8c4>
  10b034: 2a0003e4     	mov	w4, w0
  10b038: f9406fe3     	ldr	x3, [sp, #0xd8]
  10b03c: 11001860     	add	w0, w3, #0x6
  10b040: 7100301f     	cmp	w0, #0xc
  10b044: 54000088     	b.hi	0x10b054 <ff_h264_queue_decode_slice+0x5c0>
  10b048: 11001880     	add	w0, w4, #0x6
  10b04c: 7100301f     	cmp	w0, #0xc
  10b050: 540000c9     	b.ls	0x10b068 <ff_h264_queue_decode_slice+0x5d4>
  10b054: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b058: f9400780     	ldr	x0, [x28, #0x8]
  10b05c: 52800201     	mov	w1, #0x10               // =16
  10b060: 911f4442     	add	x2, x2, #0x7d1
  10b064: 17ffff0e     	b	0x10ac9c <ff_h264_queue_decode_slice+0x208>
  10b068: 531f7863     	lsl	w3, w3, #1
  10b06c: 531f7884     	lsl	w4, w4, #1
  10b070: b9064263     	str	w3, [x19, #0x640]
  10b074: b9064664     	str	w4, [x19, #0x644]
  10b078: 14000022     	b	0x10b100 <ff_h264_queue_decode_slice+0x66c>
  10b07c: b9493c00     	ldr	w0, [x0, #0x93c]
  10b080: 34ffd580     	cbz	w0, 0x10ab30 <ff_h264_queue_decode_slice+0x9c>
  10b084: f00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10b088: 900013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b08c: 900013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b090: d2800000     	mov	x0, #0x0                // =0
  10b094: 52800001     	mov	w1, #0x0                // =0
  10b098: 9125c442     	add	x2, x2, #0x971
  10b09c: 911aec63     	add	x3, x3, #0x6bb
  10b0a0: 91149c84     	add	x4, x4, #0x527
  10b0a4: 5280d1e5     	mov	w5, #0x68f              // =1679
  10b0a8: 14000014     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10b0ac: b94826e0     	ldr	w0, [x23, #0x824]
  10b0b0: 9140239a     	add	x26, x28, #0x8, lsl #12 // =0x8000
  10b0b4: 34000320     	cbz	w0, 0x10b118 <ff_h264_queue_decode_slice+0x684>
  10b0b8: b9492341     	ldr	w1, [x26, #0x920]
  10b0bc: 340002e1     	cbz	w1, 0x10b118 <ff_h264_queue_decode_slice+0x684>
  10b0c0: b9492345     	ldr	w5, [x26, #0x920]
  10b0c4: 35001105     	cbnz	w5, 0x10b2e4 <ff_h264_queue_decode_slice+0x850>
  10b0c8: f9795f80     	ldr	x0, [x28, #0x72b8]
  10b0cc: eb00027f     	cmp	x19, x0
  10b0d0: 54000d20     	b.eq	0x10b274 <ff_h264_queue_decode_slice+0x7e0>
  10b0d4: f00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10b0d8: 900013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b0dc: 900013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b0e0: d2800000     	mov	x0, #0x0                // =0
  10b0e4: 52800001     	mov	w1, #0x0                // =0
  10b0e8: 9125c442     	add	x2, x2, #0x971
  10b0ec: 9120b463     	add	x3, x3, #0x82d
  10b0f0: 91149c84     	add	x4, x4, #0x527
  10b0f4: 52810505     	mov	w5, #0x828              // =2088
  10b0f8: 9404aa01     	bl	0x2358fc <av_log>
  10b0fc: 97fe89dd     	bl	0xad870 <abort@plt>
  10b100: b94842e0     	ldr	w0, [x23, #0x840]
  10b104: 6b1f001f     	cmp	w0, wzr
  10b108: 54fffd2d     	b.le	0x10b0ac <ff_h264_queue_decode_slice+0x618>
  10b10c: b90e66ff     	str	wzr, [x23, #0xe64]
  10b110: b90e62ff     	str	wzr, [x23, #0xe60]
  10b114: 1400026a     	b	0x10babc <ff_h264_queue_decode_slice+0x1028>
  10b118: b9493f41     	ldr	w1, [x26, #0x93c]
  10b11c: 340000c1     	cbz	w1, 0x10b134 <ff_h264_queue_decode_slice+0x6a0>
  10b120: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b124: f9400780     	ldr	x0, [x28, #0x8]
  10b128: 52800201     	mov	w1, #0x10               // =16
  10b12c: 91200842     	add	x2, x2, #0x802
  10b130: 17fffea7     	b	0x10abcc <ff_h264_queue_decode_slice+0x138>
  10b134: 35fffc60     	cbnz	w0, 0x10b0c0 <ff_h264_queue_decode_slice+0x62c>
  10b138: b9492340     	ldr	w0, [x26, #0x920]
  10b13c: 34000800     	cbz	w0, 0x10b23c <ff_h264_queue_decode_slice+0x7a8>
  10b140: b942c680     	ldr	w0, [x20, #0x2c4]
  10b144: 340002c0     	cbz	w0, 0x10b19c <ff_h264_queue_decode_slice+0x708>
  10b148: aa1c03e0     	mov	x0, x28
  10b14c: 97fffd97     	bl	0x10a7a8 <ff_h264_execute_decode_slices>
  10b150: 36f80080     	tbz	w0, #0x1f, 0x10b160 <ff_h264_queue_decode_slice+0x6cc>
  10b154: f9400781     	ldr	x1, [x28, #0x8]
  10b158: b9430421     	ldr	w1, [x1, #0x304]
  10b15c: 3718d621     	tbnz	w1, #0x3, 0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b160: f9795f97     	ldr	x23, [x28, #0x72b8]
  10b164: 9103c3f6     	add	x22, sp, #0xf0
  10b168: d2922002     	mov	x2, #0x9100             // =37120
  10b16c: aa1603e0     	mov	x0, x22
  10b170: aa1703e1     	mov	x1, x23
  10b174: 97fe87f3     	bl	0xad140 <memcpy@plt>
  10b178: aa1303e1     	mov	x1, x19
  10b17c: d2922002     	mov	x2, #0x9100             // =37120
  10b180: aa1703e0     	mov	x0, x23
  10b184: 97fe87ef     	bl	0xad140 <memcpy@plt>
  10b188: aa1303e0     	mov	x0, x19
  10b18c: aa1603e1     	mov	x1, x22
  10b190: d2922002     	mov	x2, #0x9100             // =37120
  10b194: 97fe87eb     	bl	0xad140 <memcpy@plt>
  10b198: f9795f93     	ldr	x19, [x28, #0x72b8]
  10b19c: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10b1a0: b4ffd180     	cbz	x0, 0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10b1a4: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
  10b1a8: b946a401     	ldr	w1, [x0, #0x6a4]
  10b1ac: 71000c3f     	cmp	w1, #0x3
  10b1b0: b946a801     	ldr	w1, [x0, #0x6a8]
  10b1b4: 54000100     	b.eq	0x10b1d4 <ff_h264_queue_decode_slice+0x740>
  10b1b8: 34ffd0c1     	cbz	w1, 0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10b1bc: f9795f81     	ldr	x1, [x28, #0x72b8]
  10b1c0: aa1c03e0     	mov	x0, x28
  10b1c4: 52800022     	mov	w2, #0x1                // =1
  10b1c8: 97ffde9f     	bl	0x102c44 <ff_h264_field_end>
  10b1cc: 36f80380     	tbz	w0, #0x1f, 0x10b23c <ff_h264_queue_decode_slice+0x7a8>
  10b1d0: 14000694     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b1d4: 35ffcfe1     	cbnz	w1, 0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10b1d8: b9493800     	ldr	w0, [x0, #0x938]
  10b1dc: 7100141f     	cmp	w0, #0x5
  10b1e0: 54ffcf81     	b.ne	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10b1e4: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b1e8: aa1c03e0     	mov	x0, x28
  10b1ec: 52800301     	mov	w1, #0x18               // =24
  10b1f0: 91204c42     	add	x2, x2, #0x813
  10b1f4: 9404a9c2     	bl	0x2358fc <av_log>
  10b1f8: f9795f81     	ldr	x1, [x28, #0x72b8]
  10b1fc: 52800022     	mov	w2, #0x1                // =1
  10b200: aa1c03e0     	mov	x0, x28
  10b204: 97ffde90     	bl	0x102c44 <ff_h264_field_end>
  10b208: 2a0003fb     	mov	w27, w0
  10b20c: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10b210: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10b214: 52800002     	mov	w2, #0x0                // =0
  10b218: 91002000     	add	x0, x0, #0x8
  10b21c: 9402a636     	bl	0x1b4af4 <ff_thread_report_progress>
  10b220: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10b224: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10b228: 52800022     	mov	w2, #0x1                // =1
  10b22c: 91002000     	add	x0, x0, #0x8
  10b230: 9402a631     	bl	0x1b4af4 <ff_thread_report_progress>
  10b234: f9367b9f     	str	xzr, [x28, #0x6cf0]
  10b238: 37f8439b     	tbnz	w27, #0x1f, 0x10baa8 <ff_h264_queue_decode_slice+0x1014>
  10b23c: b946aa80     	ldr	w0, [x20, #0x6a8]
  10b240: 35fff400     	cbnz	w0, 0x10b0c0 <ff_h264_queue_decode_slice+0x62c>
  10b244: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10b248: b4000120     	cbz	x0, 0x10b26c <ff_h264_queue_decode_slice+0x7d8>
  10b24c: b942ee81     	ldr	w1, [x20, #0x2ec]
  10b250: 350000e1     	cbnz	w1, 0x10b26c <ff_h264_queue_decode_slice+0x7d8>
  10b254: b946a681     	ldr	w1, [x20, #0x6a4]
  10b258: 91002000     	add	x0, x0, #0x8
  10b25c: 7100083f     	cmp	w1, #0x2
  10b260: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10b264: 1a9f17e2     	cset	w2, eq
  10b268: 9402a623     	bl	0x1b4af4 <ff_thread_report_progress>
  10b26c: f9367b9f     	str	xzr, [x28, #0x6cf0]
  10b270: 17ffff94     	b	0x10b0c0 <ff_h264_queue_decode_slice+0x62c>
  10b274: b946aa80     	ldr	w0, [x20, #0x6a8]
  10b278: 35004260     	cbnz	w0, 0x10bac4 <ff_h264_queue_decode_slice+0x1030>
  10b27c: f9400781     	ldr	x1, [x28, #0x8]
  10b280: b943b421     	ldr	w1, [x1, #0x3b4]
  10b284: 71001c3f     	cmp	w1, #0x7
  10b288: 540041ed     	b.le	0x10bac4 <ff_h264_queue_decode_slice+0x1030>
  10b28c: b9493682     	ldr	w2, [x20, #0x934]
  10b290: 3400cc82     	cbz	w2, 0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b294: 71003c3f     	cmp	w1, #0xf
  10b298: 5400416d     	b.le	0x10bac4 <ff_h264_queue_decode_slice+0x1030>
  10b29c: b9462262     	ldr	w2, [x19, #0x620]
  10b2a0: 71000c5f     	cmp	w2, #0x3
  10b2a4: 5400cbe0     	b.eq	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b2a8: 71005c3f     	cmp	w1, #0x17
  10b2ac: 540040cd     	b.le	0x10bac4 <ff_h264_queue_decode_slice+0x1030>
  10b2b0: 7100045f     	cmp	w2, #0x1
  10b2b4: 5400cb61     	b.ne	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b2b8: 71007c3f     	cmp	w1, #0x1f
  10b2bc: 5400404d     	b.le	0x10bac4 <ff_h264_queue_decode_slice+0x1030>
  10b2c0: 91401f82     	add	x2, x28, #0x7, lsl #12  // =0x7000
  10b2c4: b9493842     	ldr	w2, [x2, #0x938]
  10b2c8: 7100145f     	cmp	w2, #0x5
  10b2cc: 54000060     	b.eq	0x10b2d8 <ff_h264_queue_decode_slice+0x844>
  10b2d0: b949cf42     	ldr	w2, [x26, #0x9cc]
  10b2d4: 37f8ca62     	tbnz	w2, #0x1f, 0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b2d8: 7100bc3f     	cmp	w1, #0x2f
  10b2dc: 5400ca2c     	b.gt	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b2e0: 140001f9     	b	0x10bac4 <ff_h264_queue_decode_slice+0x1030>
  10b2e4: b940d3e0     	ldr	w0, [sp, #0xd0]
  10b2e8: 35000400     	cbnz	w0, 0x10b368 <ff_h264_queue_decode_slice+0x8d4>
  10b2ec: 91401e60     	add	x0, x19, #0x7, lsl #12  // =0x7000
  10b2f0: f9413342     	ldr	x2, [x26, #0x260]
  10b2f4: b9457800     	ldr	w0, [x0, #0x578]
  10b2f8: 913d2800     	add	x0, x0, #0xf4a
  10b2fc: f8607b80     	ldr	x0, [x28, x0, lsl #3]
  10b300: f9400401     	ldr	x1, [x0, #0x8]
  10b304: b9400040     	ldr	w0, [x2]
  10b308: b9400023     	ldr	w3, [x1]
  10b30c: 6b03001f     	cmp	w0, w3
  10b310: 540000a1     	b.ne	0x10b324 <ff_h264_queue_decode_slice+0x890>
  10b314: b9404042     	ldr	w2, [x2, #0x40]
  10b318: b9404021     	ldr	w1, [x1, #0x40]
  10b31c: 6b01005f     	cmp	w2, w1
  10b320: 540000c0     	b.eq	0x10b338 <ff_h264_queue_decode_slice+0x8a4>
  10b324: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b328: f9400780     	ldr	x0, [x28, #0x8]
  10b32c: 52800201     	mov	w1, #0x10               // =16
  10b330: 91210042     	add	x2, x2, #0x840
  10b334: 17fffe26     	b	0x10abcc <ff_h264_queue_decode_slice+0x138>
  10b338: 8b204f80     	add	x0, x28, w0, uxtw #3
  10b33c: f97ca800     	ldr	x0, [x0, #0x7950]
  10b340: f9413741     	ldr	x1, [x26, #0x268]
  10b344: f9400400     	ldr	x0, [x0, #0x8]
  10b348: eb00003f     	cmp	x1, x0
  10b34c: 540000c0     	b.eq	0x10b364 <ff_h264_queue_decode_slice+0x8d0>
  10b350: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b354: f9400780     	ldr	x0, [x28, #0x8]
  10b358: 52800201     	mov	w1, #0x10               // =16
  10b35c: 91217042     	add	x2, x2, #0x85c
  10b360: 17fffe1b     	b	0x10abcc <ff_h264_queue_decode_slice+0x138>
  10b364: 34003cc5     	cbz	w5, 0x10bafc <ff_h264_queue_decode_slice+0x1068>
  10b368: 91401660     	add	x0, x19, #0x5, lsl #12  // =0x5000
  10b36c: b946a683     	ldr	w3, [x20, #0x6a4]
  10b370: b9483404     	ldr	w4, [x0, #0x834]
  10b374: 6b04007f     	cmp	w3, w4
  10b378: 540000e1     	b.ne	0x10b394 <ff_h264_queue_decode_slice+0x900>
  10b37c: b94062a0     	ldr	w0, [x21, #0x60]
  10b380: b942ee81     	ldr	w1, [x20, #0x2ec]
  10b384: 6b1f001f     	cmp	w0, wzr
  10b388: 1a9f17e0     	cset	w0, eq
  10b38c: 6b00003f     	cmp	w1, w0
  10b390: 540000c0     	b.eq	0x10b3a8 <ff_h264_queue_decode_slice+0x914>
  10b394: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b398: f9400780     	ldr	x0, [x28, #0x8]
  10b39c: 52800201     	mov	w1, #0x10               // =16
  10b3a0: 91298c42     	add	x2, x2, #0xa63
  10b3a4: 17fffe3e     	b	0x10ac9c <ff_h264_queue_decode_slice+0x208>
  10b3a8: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10b3ac: b50007c0     	cbnz	x0, 0x10b4a4 <ff_h264_queue_decode_slice+0xa10>
  10b3b0: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b3b4: f9400780     	ldr	x0, [x28, #0x8]
  10b3b8: 52800201     	mov	w1, #0x10               // =16
  10b3bc: 912a8442     	add	x2, x2, #0xaa1
  10b3c0: 110004a3     	add	w3, w5, #0x1
  10b3c4: 17fffe19     	b	0x10ac28 <ff_h264_queue_decode_slice+0x194>
  10b3c8: b9492760     	ldr	w0, [x27, #0x924]
  10b3cc: 12800001     	mov	w1, #-0x1               // =-1
  10b3d0: b9492f62     	ldr	w2, [x27, #0x92c]
  10b3d4: 1b027c02     	mul	w2, w0, w2
  10b3d8: f97b4f80     	ldr	x0, [x28, #0x7698]
  10b3dc: 51000442     	sub	w2, w2, #0x1
  10b3e0: 937f7c42     	sbfiz	x2, x2, #1, #32
  10b3e4: 97fe88fb     	bl	0xad7d0 <memset@plt>
  10b3e8: f9767b81     	ldr	x1, [x28, #0x6cf0]
  10b3ec: 9109e343     	add	x3, x26, #0x278
  10b3f0: f9413742     	ldr	x2, [x26, #0x268]
  10b3f4: b946a764     	ldr	w4, [x27, #0x6a4]
  10b3f8: 91026020     	add	x0, x1, #0x98
  10b3fc: b94062a5     	ldr	w5, [x21, #0x60]
  10b400: 91028021     	add	x1, x1, #0xa0
  10b404: 97ffd76d     	bl	0x1011b8 <ff_h264_init_poc>
  10b408: b940dee0     	ldr	w0, [x23, #0xdc]
  10b40c: 52800182     	mov	w2, #0xc                // =12
  10b410: 91402261     	add	x1, x19, #0x8, lsl #12  // =0x8000
  10b414: 91371021     	add	x1, x1, #0xdc4
  10b418: 9b227c02     	smull	x2, w0, w2
  10b41c: 9117d340     	add	x0, x26, #0x5f4
  10b420: 97fe8748     	bl	0xad140 <memcpy@plt>
  10b424: b940dee0     	ldr	w0, [x23, #0xdc]
  10b428: b9090f40     	str	w0, [x26, #0x90c]
  10b42c: b940e2e0     	ldr	w0, [x23, #0xe0]
  10b430: b9091740     	str	w0, [x26, #0x914]
  10b434: b9404aa0     	ldr	w0, [x21, #0x48]
  10b438: 7100141f     	cmp	w0, #0x5
  10b43c: b949cf40     	ldr	w0, [x26, #0x9cc]
  10b440: 1a9f17e3     	cset	w3, eq
  10b444: b9030763     	str	w3, [x27, #0x304]
  10b448: 36f888e0     	tbz	w0, #0x1f, 0x10c564 <ff_h264_queue_decode_slice+0x1ad0>
  10b44c: f9767b96     	ldr	x22, [x28, #0x6cf0]
  10b450: f94002c0     	ldr	x0, [x22]
  10b454: b9407801     	ldr	w1, [x0, #0x78]
  10b458: 2a030021     	orr	w1, w1, w3
  10b45c: b9007801     	str	w1, [x0, #0x78]
  10b460: 35008c43     	cbnz	w3, 0x10c5e8 <ff_h264_queue_decode_slice+0x1b54>
  10b464: b9492f42     	ldr	w2, [x26, #0x92c]
  10b468: b9428f41     	ldr	w1, [x26, #0x28c]
  10b46c: 6b01005f     	cmp	w2, w1
  10b470: 54008b80     	b.eq	0x10c5e0 <ff_h264_queue_decode_slice+0x1b4c>
  10b474: b942d2c2     	ldr	w2, [x22, #0x2d0]
  10b478: b9493341     	ldr	w1, [x26, #0x930]
  10b47c: 2a010041     	orr	w1, w2, w1
  10b480: b902d2c1     	str	w1, [x22, #0x2d0]
  10b484: b946a761     	ldr	w1, [x27, #0x6a4]
  10b488: 71000c3f     	cmp	w1, #0x3
  10b48c: 54008c00     	b.eq	0x10c60c <ff_h264_queue_decode_slice+0x1b78>
  10b490: b946ab61     	ldr	w1, [x27, #0x6a8]
  10b494: 34008bc1     	cbz	w1, 0x10c60c <ff_h264_queue_decode_slice+0x1b78>
  10b498: b9493b41     	ldr	w1, [x26, #0x938]
  10b49c: 7100043f     	cmp	w1, #0x1
  10b4a0: 54008b6c     	b.gt	0x10c60c <ff_h264_queue_decode_slice+0x1b78>
  10b4a4: b9430680     	ldr	w0, [x20, #0x304]
  10b4a8: 34000120     	cbz	w0, 0x10b4cc <ff_h264_queue_decode_slice+0xa38>
  10b4ac: b9404aa0     	ldr	w0, [x21, #0x48]
  10b4b0: 7100141f     	cmp	w0, #0x5
  10b4b4: 540000c0     	b.eq	0x10b4cc <ff_h264_queue_decode_slice+0xa38>
  10b4b8: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b4bc: f9400780     	ldr	x0, [x28, #0x8]
  10b4c0: 52800201     	mov	w1, #0x10               // =16
  10b4c4: 912b0042     	add	x2, x2, #0xac0
  10b4c8: 17fffdc1     	b	0x10abcc <ff_h264_queue_decode_slice+0x138>
  10b4cc: 91401676     	add	x22, x19, #0x5, lsl #12 // =0x5000
  10b4d0: f97b5380     	ldr	x0, [x28, #0x76a0]
  10b4d4: d2c00063     	mov	x3, #0x300000000        // =12884901888
  10b4d8: b9493281     	ldr	w1, [x20, #0x930]
  10b4dc: eb03001f     	cmp	x0, x3
  10b4e0: b94826c2     	ldr	w2, [x22, #0x824]
  10b4e4: 1a9f07e0     	cset	w0, ne
  10b4e8: 1ac02040     	lsl	w0, w2, w0
  10b4ec: 6b01001f     	cmp	w0, w1
  10b4f0: 54000062     	b.hs	0x10b4fc <ff_h264_queue_decode_slice+0xa68>
  10b4f4: 6b01005f     	cmp	w2, w1
  10b4f8: 540000c3     	b.lo	0x10b510 <ff_h264_queue_decode_slice+0xa7c>
  10b4fc: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b500: f9400780     	ldr	x0, [x28, #0x8]
  10b504: 52800201     	mov	w1, #0x10               // =16
  10b508: 912b9c42     	add	x2, x2, #0xae7
  10b50c: 17fffdb0     	b	0x10abcc <ff_h264_queue_decode_slice+0x138>
  10b510: b9492a81     	ldr	w1, [x20, #0x928]
  10b514: 1ac10840     	udiv	w0, w2, w1
  10b518: 1b018801     	msub	w1, w0, w1, w2
  10b51c: b90812c1     	str	w1, [x22, #0x810]
  10b520: b9081ec1     	str	w1, [x22, #0x81c]
  10b524: f97b5381     	ldr	x1, [x28, #0x76a0]
  10b528: eb03003f     	cmp	x1, x3
  10b52c: 1a9f07e1     	cset	w1, ne
  10b530: 1ac12000     	lsl	w0, w0, w1
  10b534: b946a681     	ldr	w1, [x20, #0x6a4]
  10b538: b90816c0     	str	w0, [x22, #0x814]
  10b53c: b90822c0     	str	w0, [x22, #0x820]
  10b540: 7100083f     	cmp	w1, #0x2
  10b544: 54000081     	b.ne	0x10b554 <ff_h264_queue_decode_slice+0xac0>
  10b548: 11000400     	add	w0, w0, #0x1
  10b54c: b90816c0     	str	w0, [x22, #0x814]
  10b550: b90822c0     	str	w0, [x22, #0x820]
  10b554: aa1303e1     	mov	x1, x19
  10b558: aa1c03e0     	mov	x0, x28
  10b55c: 97ffe866     	bl	0x1056f4 <ff_h264_build_ref_list>
  10b560: 2a0003e1     	mov	w1, w0
  10b564: 37f8b5e1     	tbnz	w1, #0x1f, 0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10b568: f9413340     	ldr	x0, [x26, #0x260]
  10b56c: b9402000     	ldr	w0, [x0, #0x20]
  10b570: 7100081f     	cmp	w0, #0x2
  10b574: 54000261     	b.ne	0x10b5c0 <ff_h264_queue_decode_slice+0xb2c>
  10b578: b9462260     	ldr	w0, [x19, #0x620]
  10b57c: 71000c1f     	cmp	w0, #0x3
  10b580: 54000201     	b.ne	0x10b5c0 <ff_h264_queue_decode_slice+0xb2c>
  10b584: aa1c03e0     	mov	x0, x28
  10b588: aa1303e1     	mov	x1, x19
  10b58c: 12800002     	mov	w2, #-0x1               // =-1
  10b590: 97fff0cc     	bl	0x1078c0 <ff_h264_sei_stereo_mode+0x23c>
  10b594: 91401f80     	add	x0, x28, #0x7, lsl #12  // =0x7000
  10b598: b946a000     	ldr	w0, [x0, #0x6a0]
  10b59c: 34000120     	cbz	w0, 0x10b5c0 <ff_h264_queue_decode_slice+0xb2c>
  10b5a0: aa1c03e0     	mov	x0, x28
  10b5a4: aa1303e1     	mov	x1, x19
  10b5a8: 52800002     	mov	w2, #0x0                // =0
  10b5ac: 97fff0c5     	bl	0x1078c0 <ff_h264_sei_stereo_mode+0x23c>
  10b5b0: aa1c03e0     	mov	x0, x28
  10b5b4: aa1303e1     	mov	x1, x19
  10b5b8: 52800022     	mov	w2, #0x1                // =1
  10b5bc: 97fff0c1     	bl	0x1078c0 <ff_h264_sei_stereo_mode+0x23c>
  10b5c0: b9462260     	ldr	w0, [x19, #0x620]
  10b5c4: 71000c1f     	cmp	w0, #0x3
  10b5c8: 540000c1     	b.ne	0x10b5e0 <ff_h264_queue_decode_slice+0xb4c>
  10b5cc: b9484ac0     	ldr	w0, [x22, #0x848]
  10b5d0: 35000080     	cbnz	w0, 0x10b5e0 <ff_h264_queue_decode_slice+0xb4c>
  10b5d4: aa1c03e0     	mov	x0, x28
  10b5d8: aa1303e1     	mov	x1, x19
  10b5dc: 97ff9748     	bl	0xf12fc <ff_h264_direct_dist_scale_factor>
  10b5e0: b9493f40     	ldr	w0, [x26, #0x93c]
  10b5e4: 35000080     	cbnz	w0, 0x10b5f4 <ff_h264_queue_decode_slice+0xb60>
  10b5e8: aa1c03e0     	mov	x0, x28
  10b5ec: aa1303e1     	mov	x1, x19
  10b5f0: 97ff9795     	bl	0xf1444 <ff_h264_direct_ref_list_init>
  10b5f4: f9400780     	ldr	x0, [x28, #0x8]
  10b5f8: b943ac01     	ldr	w1, [x0, #0x3ac]
  10b5fc: 7100bc3f     	cmp	w1, #0x2f
  10b600: 5400030c     	b.gt	0x10b660 <ff_h264_queue_decode_slice+0xbcc>
  10b604: 71007c3f     	cmp	w1, #0x1f
  10b608: 540000cd     	b.le	0x10b620 <ff_h264_queue_decode_slice+0xb8c>
  10b60c: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
  10b610: b9493821     	ldr	w1, [x1, #0x938]
  10b614: 7100143f     	cmp	w1, #0x5
  10b618: 54000241     	b.ne	0x10b660 <ff_h264_queue_decode_slice+0xbcc>
  10b61c: 14000003     	b	0x10b628 <ff_h264_queue_decode_slice+0xb94>
  10b620: 71005c3f     	cmp	w1, #0x17
  10b624: 540000ad     	b.le	0x10b638 <ff_h264_queue_decode_slice+0xba4>
  10b628: b9462261     	ldr	w1, [x19, #0x620]
  10b62c: 7100043f     	cmp	w1, #0x1
  10b630: 54000181     	b.ne	0x10b660 <ff_h264_queue_decode_slice+0xbcc>
  10b634: 14000003     	b	0x10b640 <ff_h264_queue_decode_slice+0xbac>
  10b638: 71003c3f     	cmp	w1, #0xf
  10b63c: 540000ad     	b.le	0x10b650 <ff_h264_queue_decode_slice+0xbbc>
  10b640: b9462261     	ldr	w1, [x19, #0x620]
  10b644: 71000c3f     	cmp	w1, #0x3
  10b648: 54000081     	b.ne	0x10b658 <ff_h264_queue_decode_slice+0xbc4>
  10b64c: 14000005     	b	0x10b660 <ff_h264_queue_decode_slice+0xbcc>
  10b650: 71001c3f     	cmp	w1, #0x7
  10b654: 5400008d     	b.le	0x10b664 <ff_h264_queue_decode_slice+0xbd0>
  10b658: b94062a1     	ldr	w1, [x21, #0x60]
  10b65c: 35000041     	cbnz	w1, 0x10b664 <ff_h264_queue_decode_slice+0xbd0>
  10b660: b9063e7f     	str	wzr, [x19, #0x63c]
  10b664: b9463e62     	ldr	w2, [x19, #0x63c]
  10b668: 7100045f     	cmp	w2, #0x1
  10b66c: 54000161     	b.ne	0x10b698 <ff_h264_queue_decode_slice+0xc04>
  10b670: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
  10b674: b942c023     	ldr	w3, [x1, #0x2c0]
  10b678: 7100047f     	cmp	w3, #0x1
  10b67c: 540000ed     	b.le	0x10b698 <ff_h264_queue_decode_slice+0xc04>
  10b680: b9407803     	ldr	w3, [x0, #0x78]
  10b684: 36000083     	tbz	w3, #0x0, 0x10b694 <ff_h264_queue_decode_slice+0xc00>
  10b688: 52800041     	mov	w1, #0x2                // =2
  10b68c: b9063e61     	str	w1, [x19, #0x63c]
  10b690: 14000002     	b	0x10b698 <ff_h264_queue_decode_slice+0xc04>
  10b694: b9030022     	str	w2, [x1, #0x300]
  10b698: b9464661     	ldr	w1, [x19, #0x644]
  10b69c: b9464263     	ldr	w3, [x19, #0x640]
  10b6a0: f9413344     	ldr	x4, [x26, #0x260]
  10b6a4: 6b03003f     	cmp	w1, w3
  10b6a8: 1a83d023     	csel	w3, w1, w3, le
  10b6ac: 528001e1     	mov	w1, #0xf                // =15
  10b6b0: b9402c82     	ldr	w2, [x4, #0x2c]
  10b6b4: 4b030023     	sub	w3, w1, w3
  10b6b8: b9403081     	ldr	w1, [x4, #0x30]
  10b6bc: 6b02003f     	cmp	w1, w2
  10b6c0: 1a82a021     	csel	w1, w1, w2, ge
  10b6c4: f9413742     	ldr	x2, [x26, #0x268]
  10b6c8: 6b1f003f     	cmp	w1, wzr
  10b6cc: 1a9fa021     	csel	w1, w1, wzr, ge
  10b6d0: b944a042     	ldr	w2, [x2, #0x4a0]
  10b6d4: 4b010061     	sub	w1, w3, w1
  10b6d8: 528000c3     	mov	w3, #0x6                // =6
  10b6dc: 51002042     	sub	w2, w2, #0x8
  10b6e0: 1b030441     	madd	w1, w2, w3, w1
  10b6e4: b9063661     	str	w1, [x19, #0x634]
  10b6e8: b9492341     	ldr	w1, [x26, #0x920]
  10b6ec: 11000423     	add	w3, w1, #0x1
  10b6f0: b9092343     	str	w3, [x26, #0x920]
  10b6f4: b9061a63     	str	w3, [x19, #0x618]
  10b6f8: 340000c3     	cbz	w3, 0x10b710 <ff_h264_queue_decode_slice+0xc7c>
  10b6fc: 92401021     	and	x1, x1, #0x1f
  10b700: b94822c2     	ldr	w2, [x22, #0x820]
  10b704: 91401021     	add	x1, x1, #0x4, lsl #12   // =0x4000
  10b708: 8b010781     	add	x1, x28, x1, lsl #1
  10b70c: 79129022     	strh	w2, [x1, #0x948]
  10b710: 92401061     	and	x1, x3, #0x1f
  10b714: b94822c2     	ldr	w2, [x22, #0x820]
  10b718: 91401021     	add	x1, x1, #0x4, lsl #12   // =0x4000
  10b71c: 8b010781     	add	x1, x28, x1, lsl #1
  10b720: 79d29021     	ldrsh	w1, [x1, #0x948]
  10b724: 6b02003f     	cmp	w1, w2
  10b728: 1a9fc7e5     	cset	w5, le
  10b72c: 71007c7f     	cmp	w3, #0x1f
  10b730: 1a9fd7e4     	cset	w4, gt
  10b734: 6a0400bf     	tst	w5, w4
  10b738: 54000120     	b.eq	0x10b75c <ff_h264_queue_decode_slice+0xcc8>
  10b73c: 11000c21     	add	w1, w1, #0x3
  10b740: 6b02003f     	cmp	w1, w2
  10b744: 540000cb     	b.lt	0x10b75c <ff_h264_queue_decode_slice+0xcc8>
  10b748: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b74c: 52800301     	mov	w1, #0x18               // =24
  10b750: 912c0c42     	add	x2, x2, #0xb03
  10b754: 52800404     	mov	w4, #0x20               // =32
  10b758: 9404a869     	bl	0x2358fc <av_log>
  10b75c: aa1303e3     	mov	x3, x19
  10b760: d2800002     	mov	x2, #0x0                // =0
  10b764: 9107c3e4     	add	x4, sp, #0x1f0
  10b768: 52800787     	mov	w7, #0x3c               // =60
  10b76c: d2800706     	mov	x6, #0x38               // =56
  10b770: 9124734a     	add	x10, x26, #0x91c
  10b774: 12800005     	mov	w5, #-0x1               // =-1
  10b778: d28001cb     	mov	x11, #0xe               // =14
  10b77c: b9461a60     	ldr	w0, [x19, #0x618]
  10b780: d37ef44e     	lsl	x14, x2, #2
  10b784: 914015ce     	add	x14, x14, #0x5, lsl #12 // =0x5000
  10b788: b94e6ad0     	ldr	w16, [x22, #0xe68]
  10b78c: d37f1000     	ubfiz	x0, x0, #1, #5
  10b790: 913981ce     	add	x14, x14, #0xe60
  10b794: 8b000040     	add	x0, x2, x0
  10b798: 8b0e026e     	add	x14, x19, x14
  10b79c: d378dc00     	lsl	x0, x0, #8
  10b7a0: d280000f     	mov	x15, #0x0               // =0
  10b7a4: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  10b7a8: 912ac000     	add	x0, x0, #0xab0
  10b7ac: 8b000380     	add	x0, x28, x0
  10b7b0: 9100200c     	add	x12, x0, #0x8
  10b7b4: d1040081     	sub	x1, x4, #0x100
  10b7b8: 6b02021f     	cmp	w16, w2
  10b7bc: b82f7827     	str	w7, [x1, x15, lsl #2]
  10b7c0: 54000609     	b.ls	0x10b880 <ff_h264_queue_decode_slice+0xdec>
  10b7c4: b94001c1     	ldr	w1, [x14]
  10b7c8: 6b0f003f     	cmp	w1, w15
  10b7cc: 540005a9     	b.ls	0x10b880 <ff_h264_queue_decode_slice+0xdec>
  10b7d0: 9b060de1     	madd	x1, x15, x6, x3
  10b7d4: f96f5021     	ldr	x1, [x1, #0x5ea0]
  10b7d8: f9400021     	ldr	x1, [x1]
  10b7dc: f9409021     	ldr	x1, [x1, #0x120]
  10b7e0: b4000501     	cbz	x1, 0x10b880 <ff_h264_queue_decode_slice+0xdec>
  10b7e4: f9400031     	ldr	x17, [x1]
  10b7e8: d280000d     	mov	x13, #0x0               // =0
  10b7ec: b9400152     	ldr	w18, [x10]
  10b7f0: 6b1201bf     	cmp	w13, w18
  10b7f4: 2a0d03f4     	mov	w20, w13
  10b7f8: 540001aa     	b.ge	0x10b82c <ff_h264_queue_decode_slice+0xd98>
  10b7fc: d37df1a1     	lsl	x1, x13, #3
  10b800: 910005ad     	add	x13, x13, #0x1
  10b804: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
  10b808: 910c6021     	add	x1, x1, #0x318
  10b80c: f8616b81     	ldr	x1, [x28, x1]
  10b810: f9400021     	ldr	x1, [x1]
  10b814: f9409021     	ldr	x1, [x1, #0x120]
  10b818: f9400021     	ldr	x1, [x1]
  10b81c: eb11003f     	cmp	x1, x17
  10b820: 54fffe81     	b.ne	0x10b7f0 <ff_h264_queue_decode_slice+0xd5c>
  10b824: d1040081     	sub	x1, x4, #0x100
  10b828: b82f7834     	str	w20, [x1, x15, lsl #2]
  10b82c: b9491b57     	ldr	w23, [x26, #0x918]
  10b830: d2800001     	mov	x1, #0x0                // =0
  10b834: 6b17003f     	cmp	w1, w23
  10b838: 2a0103f4     	mov	w20, w1
  10b83c: 5400022a     	b.ge	0x10b880 <ff_h264_queue_decode_slice+0xdec>
  10b840: d37df02d     	lsl	x13, x1, #3
  10b844: 914021ad     	add	x13, x13, #0x8, lsl #12 // =0x8000
  10b848: 911061ad     	add	x13, x13, #0x418
  10b84c: f86d6b8d     	ldr	x13, [x28, x13]
  10b850: b400014d     	cbz	x13, 0x10b878 <ff_h264_queue_decode_slice+0xde4>
  10b854: f94001ad     	ldr	x13, [x13]
  10b858: f94091ad     	ldr	x13, [x13, #0x120]
  10b85c: f94001ad     	ldr	x13, [x13]
  10b860: eb1101bf     	cmp	x13, x17
  10b864: 540000a1     	b.ne	0x10b878 <ff_h264_queue_decode_slice+0xde4>
  10b868: d1040081     	sub	x1, x4, #0x100
  10b86c: 0b140252     	add	w18, w18, w20
  10b870: b82f7832     	str	w18, [x1, x15, lsl #2]
  10b874: 14000003     	b	0x10b880 <ff_h264_queue_decode_slice+0xdec>
  10b878: 91000421     	add	x1, x1, #0x1
  10b87c: 17ffffee     	b	0x10b834 <ff_h264_queue_decode_slice+0xda0>
  10b880: 910005ef     	add	x15, x15, #0x1
  10b884: f10041ff     	cmp	x15, #0x10
  10b888: 54fff961     	b.ne	0x10b7b4 <ff_h264_queue_decode_slice+0xd20>
  10b88c: b9000585     	str	w5, [x12, #0x4]
  10b890: b9000805     	str	w5, [x0, #0x8]
  10b894: d2800000     	mov	x0, #0x0                // =0
  10b898: 9b0b7c01     	mul	x1, x0, x11
  10b89c: d104008d     	sub	x13, x4, #0x100
  10b8a0: 8b00018e     	add	x14, x12, x0
  10b8a4: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
  10b8a8: 913a5021     	add	x1, x1, #0xe94
  10b8ac: b86d680d     	ldr	w13, [x0, x13]
  10b8b0: 91001000     	add	x0, x0, #0x4
  10b8b4: f101001f     	cmp	x0, #0x40
  10b8b8: b8616861     	ldr	w1, [x3, x1]
  10b8bc: 12000421     	and	w1, w1, #0x3
  10b8c0: 0b0d0821     	add	w1, w1, w13, lsl #2
  10b8c4: b90009c1     	str	w1, [x14, #0x8]
  10b8c8: 54fffe81     	b.ne	0x10b898 <ff_h264_queue_decode_slice+0xe04>
  10b8cc: b9004d85     	str	w5, [x12, #0x4c]
  10b8d0: d2800000     	mov	x0, #0x0                // =0
  10b8d4: b9004985     	str	w5, [x12, #0x48]
  10b8d8: 9b067c01     	mul	x1, x0, x6
  10b8dc: 13017c0f     	asr	w15, w0, #1
  10b8e0: d104008d     	sub	x13, x4, #0x100
  10b8e4: 91401821     	add	x1, x1, #0x6, lsl #12   // =0x6000
  10b8e8: 8b00098e     	add	x14, x12, x0, lsl #2
  10b8ec: 91085021     	add	x1, x1, #0x214
  10b8f0: 91000400     	add	x0, x0, #0x1
  10b8f4: b86fd9ad     	ldr	w13, [x13, w15, sxtw #2]
  10b8f8: f100801f     	cmp	x0, #0x20
  10b8fc: b8616861     	ldr	w1, [x3, x1]
  10b900: 12000421     	and	w1, w1, #0x3
  10b904: 0b0d0821     	add	w1, w1, w13, lsl #2
  10b908: b90051c1     	str	w1, [x14, #0x50]
  10b90c: 54fffe61     	b.ne	0x10b8d8 <ff_h264_queue_decode_slice+0xe44>
  10b910: 912a0063     	add	x3, x3, #0xa80
  10b914: b5000062     	cbnz	x2, 0x10b920 <ff_h264_queue_decode_slice+0xe8c>
  10b918: d2800022     	mov	x2, #0x1                // =1
  10b91c: 17ffff98     	b	0x10b77c <ff_h264_queue_decode_slice+0xce8>
  10b920: f9400797     	ldr	x23, [x28, #0x8]
  10b924: 91401f94     	add	x20, x28, #0x7, lsl #12 // =0x7000
  10b928: b942fee0     	ldr	w0, [x23, #0x2fc]
  10b92c: 36000c20     	tbz	w0, #0x0, 0x10bab0 <ff_h264_queue_decode_slice+0x101c>
  10b930: b946a680     	ldr	w0, [x20, #0x6a4]
  10b934: b9461a63     	ldr	w3, [x19, #0x618]
  10b938: 71000c1f     	cmp	w0, #0x3
  10b93c: 540000c0     	b.eq	0x10b954 <ff_h264_queue_decode_slice+0xec0>
  10b940: 7100041f     	cmp	w0, #0x1
  10b944: 540000e0     	b.eq	0x10b960 <ff_h264_queue_decode_slice+0xecc>
  10b948: b0001444     	adrp	x4, 0x394000 <av_codec_ffversion+0x68a8>
  10b94c: 910aec84     	add	x4, x4, #0x2bb
  10b950: 14000006     	b	0x10b968 <ff_h264_queue_decode_slice+0xed4>
  10b954: d00013c4     	adrp	x4, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  10b958: 912e6884     	add	x4, x4, #0xb9a
  10b95c: 14000003     	b	0x10b968 <ff_h264_queue_decode_slice+0xed4>
  10b960: b0001484     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  10b964: 911aec84     	add	x4, x4, #0x6bb
  10b968: b94812c0     	ldr	w0, [x22, #0x810]
  10b96c: b94816c5     	ldr	w5, [x22, #0x814]
  10b970: b9492a81     	ldr	w1, [x20, #0x928]
  10b974: f90073e4     	str	x4, [sp, #0xe0]
  10b978: f9006fe3     	str	x3, [sp, #0xd8]
  10b97c: 1b0100a5     	madd	w5, w5, w1, w0
  10b980: b9461e60     	ldr	w0, [x19, #0x61c]
  10b984: f9006be5     	str	x5, [sp, #0xd0]
  10b988: 9404d896     	bl	0x241be0 <av_get_picture_type_char>
  10b98c: 53001c06     	uxtb	w6, w0
  10b990: b9462660     	ldr	w0, [x19, #0x624]
  10b994: f9406be5     	ldr	x5, [sp, #0xd0]
  10b998: f9406fe3     	ldr	x3, [sp, #0xd8]
  10b99c: f94073e4     	ldr	x4, [sp, #0xe0]
  10b9a0: 35000080     	cbnz	w0, 0x10b9b0 <ff_h264_queue_decode_slice+0xf1c>
  10b9a4: f0001487     	adrp	x7, 0x39e000 <codec_mp4_tags+0x4be0>
  10b9a8: 9125e8e7     	add	x7, x7, #0x97a
  10b9ac: 14000003     	b	0x10b9b8 <ff_h264_queue_decode_slice+0xf24>
  10b9b0: 900013a7     	adrp	x7, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b9b4: 911a9ce7     	add	x7, x7, #0x6a7
  10b9b8: b9404aa0     	ldr	w0, [x21, #0x48]
  10b9bc: 7100141f     	cmp	w0, #0x5
  10b9c0: 54000080     	b.eq	0x10b9d0 <ff_h264_queue_decode_slice+0xf3c>
  10b9c4: f0001482     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  10b9c8: 9125e842     	add	x2, x2, #0x97a
  10b9cc: 14000003     	b	0x10b9d8 <ff_h264_queue_decode_slice+0xf44>
  10b9d0: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10b9d4: 911ab042     	add	x2, x2, #0x6ac
  10b9d8: b9464a68     	ldr	w8, [x19, #0x648]
  10b9dc: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10b9e0: 7100051f     	cmp	w8, #0x1
  10b9e4: b9428f51     	ldr	w17, [x26, #0x28c]
  10b9e8: b94e62ce     	ldr	w14, [x22, #0xe60]
  10b9ec: b9409810     	ldr	w16, [x0, #0x98]
  10b9f0: b9409c0f     	ldr	w15, [x0, #0x9c]
  10b9f4: b94e66cd     	ldr	w13, [x22, #0xe64]
  10b9f8: b9462a6c     	ldr	w12, [x19, #0x628]
  10b9fc: b9463e6b     	ldr	w11, [x19, #0x63c]
  10ba00: b946426a     	ldr	w10, [x19, #0x640]
  10ba04: b9464669     	ldr	w9, [x19, #0x644]
  10ba08: 540000c1     	b.ne	0x10ba20 <ff_h264_queue_decode_slice+0xf8c>
  10ba0c: b9464e60     	ldr	w0, [x19, #0x64c]
  10ba10: 34000080     	cbz	w0, 0x10ba20 <ff_h264_queue_decode_slice+0xf8c>
  10ba14: b0001421     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  10ba18: 91198821     	add	x1, x1, #0x662
  10ba1c: 14000003     	b	0x10ba28 <ff_h264_queue_decode_slice+0xf94>
  10ba20: f0001481     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  10ba24: 9125e821     	add	x1, x1, #0x97a
  10ba28: b9461e60     	ldr	w0, [x19, #0x61c]
  10ba2c: 71000c1f     	cmp	w0, #0x3
  10ba30: 540000c1     	b.ne	0x10ba48 <ff_h264_queue_decode_slice+0xfb4>
  10ba34: b9484ac0     	ldr	w0, [x22, #0x848]
  10ba38: 350000e0     	cbnz	w0, 0x10ba54 <ff_h264_queue_decode_slice+0xfc0>
  10ba3c: 900013a0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ba40: 911ac400     	add	x0, x0, #0x6b1
  10ba44: 14000006     	b	0x10ba5c <ff_h264_queue_decode_slice+0xfc8>
  10ba48: f0001480     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  10ba4c: 9125e800     	add	x0, x0, #0x97a
  10ba50: 14000003     	b	0x10ba5c <ff_h264_queue_decode_slice+0xfc8>
  10ba54: 900013a0     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ba58: 911ad800     	add	x0, x0, #0x6b6
  10ba5c: f90003e2     	str	x2, [sp]
  10ba60: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ba64: f9002fe1     	str	x1, [sp, #0x58]
  10ba68: 912d8842     	add	x2, x2, #0xb62
  10ba6c: f90033e0     	str	x0, [sp, #0x60]
  10ba70: 52800601     	mov	w1, #0x30               // =48
  10ba74: b9000bf1     	str	w17, [sp, #0x8]
  10ba78: aa1703e0     	mov	x0, x23
  10ba7c: b90013f0     	str	w16, [sp, #0x10]
  10ba80: b9001bef     	str	w15, [sp, #0x18]
  10ba84: b90023ee     	str	w14, [sp, #0x20]
  10ba88: b9002bed     	str	w13, [sp, #0x28]
  10ba8c: b90033ec     	str	w12, [sp, #0x30]
  10ba90: b9003beb     	str	w11, [sp, #0x38]
  10ba94: b90043ea     	str	w10, [sp, #0x40]
  10ba98: b9004be9     	str	w9, [sp, #0x48]
  10ba9c: b90053e8     	str	w8, [sp, #0x50]
  10baa0: 9404a797     	bl	0x2358fc <av_log>
  10baa4: 14000003     	b	0x10bab0 <ff_h264_queue_decode_slice+0x101c>
  10baa8: 2a1b03e0     	mov	w0, w27
  10baac: 1400045d     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10bab0: b942c680     	ldr	w0, [x20, #0x2c4]
  10bab4: 11000400     	add	w0, w0, #0x1
  10bab8: b902c680     	str	w0, [x20, #0x2c4]
  10babc: 52800000     	mov	w0, #0x0                // =0
  10bac0: 14000458     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10bac4: b940d3e0     	ldr	w0, [sp, #0xd0]
  10bac8: 34ffc120     	cbz	w0, 0x10b2ec <ff_h264_queue_decode_slice+0x858>
  10bacc: 91094340     	add	x0, x26, #0x250
  10bad0: 94047b14     	bl	0x22a720 <av_buffer_unref>
  10bad4: f901335f     	str	xzr, [x26, #0x260]
  10bad8: 91401e60     	add	x0, x19, #0x7, lsl #12  // =0x7000
  10badc: b9457800     	ldr	w0, [x0, #0x578]
  10bae0: 913d2800     	add	x0, x0, #0xf4a
  10bae4: f8607b80     	ldr	x0, [x28, x0, lsl #3]
  10bae8: 94047afb     	bl	0x22a6d4 <av_buffer_ref>
  10baec: f9012b40     	str	x0, [x26, #0x250]
  10baf0: b4002660     	cbz	x0, 0x10bfbc <ff_h264_queue_decode_slice+0x1528>
  10baf4: f9400400     	ldr	x0, [x0, #0x8]
  10baf8: f9013340     	str	x0, [x26, #0x260]
  10bafc: f9413340     	ldr	x0, [x26, #0x260]
  10bb00: f9413741     	ldr	x1, [x26, #0x268]
  10bb04: b9400000     	ldr	w0, [x0]
  10bb08: 913ca800     	add	x0, x0, #0xf2a
  10bb0c: f8607b80     	ldr	x0, [x28, x0, lsl #3]
  10bb10: f9400400     	ldr	x0, [x0, #0x8]
  10bb14: eb00003f     	cmp	x1, x0
  10bb18: 540004e0     	b.eq	0x10bbb4 <ff_h264_queue_decode_slice+0x1120>
  10bb1c: 91096340     	add	x0, x26, #0x258
  10bb20: 94047b00     	bl	0x22a720 <av_buffer_unref>
  10bb24: f901375f     	str	xzr, [x26, #0x268]
  10bb28: f9413340     	ldr	x0, [x26, #0x260]
  10bb2c: b9400000     	ldr	w0, [x0]
  10bb30: 913ca800     	add	x0, x0, #0xf2a
  10bb34: f8607b80     	ldr	x0, [x28, x0, lsl #3]
  10bb38: 94047ae7     	bl	0x22a6d4 <av_buffer_ref>
  10bb3c: f9012f40     	str	x0, [x26, #0x258]
  10bb40: b40023e0     	cbz	x0, 0x10bfbc <ff_h264_queue_decode_slice+0x1528>
  10bb44: f9400400     	ldr	x0, [x0, #0x8]
  10bb48: 52800039     	mov	w25, #0x1               // =1
  10bb4c: b9492a82     	ldr	w2, [x20, #0x928]
  10bb50: f9013740     	str	x0, [x26, #0x268]
  10bb54: b9403801     	ldr	w1, [x0, #0x38]
  10bb58: 6b01005f     	cmp	w2, w1
  10bb5c: b944a002     	ldr	w2, [x0, #0x4a0]
  10bb60: 54000181     	b.ne	0x10bb90 <ff_h264_queue_decode_slice+0x10fc>
  10bb64: b9492683     	ldr	w3, [x20, #0x924]
  10bb68: b9403c01     	ldr	w1, [x0, #0x3c]
  10bb6c: 6b01007f     	cmp	w3, w1
  10bb70: 54000101     	b.ne	0x10bb90 <ff_h264_queue_decode_slice+0x10fc>
  10bb74: b9494741     	ldr	w1, [x26, #0x944]
  10bb78: 6b02003f     	cmp	w1, w2
  10bb7c: 540000a1     	b.ne	0x10bb90 <ff_h264_queue_decode_slice+0x10fc>
  10bb80: b9494343     	ldr	w3, [x26, #0x940]
  10bb84: b9400c01     	ldr	w1, [x0, #0xc]
  10bb88: 6b01007f     	cmp	w3, w1
  10bb8c: 1a9f07f9     	cset	w25, ne
  10bb90: 91401f81     	add	x1, x28, #0x7, lsl #12  // =0x7000
  10bb94: b9494823     	ldr	w3, [x1, #0x948]
  10bb98: 6b02007f     	cmp	w3, w2
  10bb9c: 54000101     	b.ne	0x10bbbc <ff_h264_queue_decode_slice+0x1128>
  10bba0: b9494c21     	ldr	w1, [x1, #0x94c]
  10bba4: b9400c00     	ldr	w0, [x0, #0xc]
  10bba8: 6b00003f     	cmp	w1, w0
  10bbac: 1a9f0739     	csinc	w25, w25, wzr, eq
  10bbb0: 14000004     	b	0x10bbc0 <ff_h264_queue_decode_slice+0x112c>
  10bbb4: 52800019     	mov	w25, #0x0               // =0
  10bbb8: 14000002     	b	0x10bbc0 <ff_h264_queue_decode_slice+0x112c>
  10bbbc: 52800039     	mov	w25, #0x1               // =1
  10bbc0: b942f681     	ldr	w1, [x20, #0x2f4]
  10bbc4: 52800017     	mov	w23, #0x0               // =0
  10bbc8: f9413756     	ldr	x22, [x26, #0x268]
  10bbcc: f9400780     	ldr	x0, [x28, #0x8]
  10bbd0: 34000301     	cbz	w1, 0x10bc30 <ff_h264_queue_decode_slice+0x119c>
  10bbd4: b9403ac2     	ldr	w2, [x22, #0x38]
  10bbd8: 52800037     	mov	w23, #0x1               // =1
  10bbdc: b940a401     	ldr	w1, [x0, #0xa4]
  10bbe0: 6b02103f     	cmp	w1, w2, lsl #4
  10bbe4: 54000261     	b.ne	0x10bc30 <ff_h264_queue_decode_slice+0x119c>
  10bbe8: b9403ec1     	ldr	w1, [x22, #0x3c]
  10bbec: b940a803     	ldr	w3, [x0, #0xa8]
  10bbf0: 6b01107f     	cmp	w3, w1, lsl #4
  10bbf4: 540001e1     	b.ne	0x10bc30 <ff_h264_queue_decode_slice+0x119c>
  10bbf8: b9494744     	ldr	w4, [x26, #0x944]
  10bbfc: b944a2c3     	ldr	w3, [x22, #0x4a0]
  10bc00: 6b03009f     	cmp	w4, w3
  10bc04: 54000161     	b.ne	0x10bc30 <ff_h264_queue_decode_slice+0x119c>
  10bc08: b9494344     	ldr	w4, [x26, #0x940]
  10bc0c: b9400ec3     	ldr	w3, [x22, #0xc]
  10bc10: 6b03009f     	cmp	w4, w3
  10bc14: 540000e1     	b.ne	0x10bc30 <ff_h264_queue_decode_slice+0x119c>
  10bc18: b9492a83     	ldr	w3, [x20, #0x928]
  10bc1c: 6b02007f     	cmp	w3, w2
  10bc20: 54000081     	b.ne	0x10bc30 <ff_h264_queue_decode_slice+0x119c>
  10bc24: b9492682     	ldr	w2, [x20, #0x924]
  10bc28: 6b01005f     	cmp	w2, w1
  10bc2c: 1a9f07f7     	cset	w23, ne
  10bc30: b940b018     	ldr	w24, [x0, #0xb0]
  10bc34: 3100071f     	cmn	w24, #0x1
  10bc38: 54000360     	b.eq	0x10bca4 <ff_h264_queue_decode_slice+0x1210>
  10bc3c: 7100371f     	cmp	w24, #0xd
  10bc40: 540000c0     	b.eq	0x10bc58 <ff_h264_queue_decode_slice+0x11c4>
  10bc44: 71003b1f     	cmp	w24, #0xe
  10bc48: 540000c0     	b.eq	0x10bc60 <ff_h264_queue_decode_slice+0x11cc>
  10bc4c: 7100331f     	cmp	w24, #0xc
  10bc50: 1a9f1318     	csel	w24, w24, wzr, ne
  10bc54: 14000004     	b	0x10bc64 <ff_h264_queue_decode_slice+0x11d0>
  10bc58: 52800098     	mov	w24, #0x4               // =4
  10bc5c: 14000002     	b	0x10bc64 <ff_h264_queue_decode_slice+0x11d0>
  10bc60: 528000b8     	mov	w24, #0x5               // =5
  10bc64: aa1c03e0     	mov	x0, x28
  10bc68: 52800001     	mov	w1, #0x0                // =0
  10bc6c: 97fff0e6     	bl	0x108004 <ff_h264_sei_stereo_mode+0x980>
  10bc70: 7100341f     	cmp	w0, #0xd
  10bc74: 540000c0     	b.eq	0x10bc8c <ff_h264_queue_decode_slice+0x11f8>
  10bc78: 7100381f     	cmp	w0, #0xe
  10bc7c: 540000c0     	b.eq	0x10bc94 <ff_h264_queue_decode_slice+0x1200>
  10bc80: 7100301f     	cmp	w0, #0xc
  10bc84: 1a9f1000     	csel	w0, w0, wzr, ne
  10bc88: 14000004     	b	0x10bc98 <ff_h264_queue_decode_slice+0x1204>
  10bc8c: 52800080     	mov	w0, #0x4                // =4
  10bc90: 14000002     	b	0x10bc98 <ff_h264_queue_decode_slice+0x1204>
  10bc94: 528000a0     	mov	w0, #0x5                // =5
  10bc98: 6b00031f     	cmp	w24, w0
  10bc9c: 1a9f06f7     	csinc	w23, w23, wzr, eq
  10bca0: 14000002     	b	0x10bca8 <ff_h264_queue_decode_slice+0x1214>
  10bca4: 52800037     	mov	w23, #0x1               // =1
  10bca8: b940d3e0     	ldr	w0, [sp, #0xd0]
  10bcac: 34000280     	cbz	w0, 0x10bcfc <ff_h264_queue_decode_slice+0x1268>
  10bcb0: f9400783     	ldr	x3, [x28, #0x8]
  10bcb4: b94066c0     	ldr	w0, [x22, #0x64]
  10bcb8: b9406ac2     	ldr	w2, [x22, #0x68]
  10bcbc: b9411066     	ldr	w6, [x3, #0x110]
  10bcc0: b9411463     	ldr	w3, [x3, #0x114]
  10bcc4: 9b227cc4     	smull	x4, w6, w2
  10bcc8: 9b237c05     	smull	x5, w0, w3
  10bccc: eb0400bf     	cmp	x5, x4
  10bcd0: 54000141     	b.ne	0x10bcf8 <ff_h264_queue_decode_slice+0x1264>
  10bcd4: 34000043     	cbz	w3, 0x10bcdc <ff_h264_queue_decode_slice+0x1248>
  10bcd8: 35000122     	cbnz	w2, 0x10bcfc <ff_h264_queue_decode_slice+0x1268>
  10bcdc: 340000e0     	cbz	w0, 0x10bcf8 <ff_h264_queue_decode_slice+0x1264>
  10bce0: 340000c6     	cbz	w6, 0x10bcf8 <ff_h264_queue_decode_slice+0x1264>
  10bce4: 531f7cc1     	lsr	w1, w6, #31
  10bce8: 0b807c20     	add	w0, w1, w0, asr #31
  10bcec: 6b1f001f     	cmp	w0, wzr
  10bcf0: 1a9f06f7     	csinc	w23, w23, wzr, eq
  10bcf4: 14000002     	b	0x10bcfc <ff_h264_queue_decode_slice+0x1268>
  10bcf8: 52800037     	mov	w23, #0x1               // =1
  10bcfc: b9493f40     	ldr	w0, [x26, #0x93c]
  10bd00: 91401f9b     	add	x27, x28, #0x7, lsl #12 // =0x7000
  10bd04: 35000f20     	cbnz	w0, 0x10bee8 <ff_h264_queue_decode_slice+0x1454>
  10bd08: f9400798     	ldr	x24, [x28, #0x8]
  10bd0c: aa1603e0     	mov	x0, x22
  10bd10: 97ffd635     	bl	0x1015e4 <ff_h264_get_profile>
  10bd14: b903a700     	str	w0, [x24, #0x3a4]
  10bd18: f9400780     	ldr	x0, [x28, #0x8]
  10bd1c: b9400ac1     	ldr	w1, [x22, #0x8]
  10bd20: b9403ec2     	ldr	w2, [x22, #0x3c]
  10bd24: b903a801     	str	w1, [x0, #0x3a8]
  10bd28: b94032c1     	ldr	w1, [x22, #0x30]
  10bd2c: b901a801     	str	w1, [x0, #0x1a8]
  10bd30: b9403ac1     	ldr	w1, [x22, #0x38]
  10bd34: b9092b61     	str	w1, [x27, #0x928]
  10bd38: b9092762     	str	w2, [x27, #0x924]
  10bd3c: 1b027c23     	mul	w3, w1, w2
  10bd40: b9093363     	str	w3, [x27, #0x930]
  10bd44: 11000423     	add	w3, w1, #0x1
  10bd48: b9092f63     	str	w3, [x27, #0x92c]
  10bd4c: 531e7423     	lsl	w3, w1, #2
  10bd50: b9069363     	str	w3, [x27, #0x690]
  10bd54: 531c6c21     	lsl	w1, w1, #4
  10bd58: b9400ec3     	ldr	w3, [x22, #0xc]
  10bd5c: 531c6c42     	lsl	w2, w2, #4
  10bd60: b902df61     	str	w1, [x27, #0x2dc]
  10bd64: 7100047f     	cmp	w3, #0x1
  10bd68: b902e362     	str	w2, [x27, #0x2e0]
  10bd6c: 1a9fc7e3     	cset	w3, le
  10bd70: b902eb63     	str	w3, [x27, #0x2e8]
  10bd74: f9413743     	ldr	x3, [x26, #0x268]
  10bd78: b940546f     	ldr	w15, [x3, #0x54]
  10bd7c: b940506b     	ldr	w11, [x3, #0x50]
  10bd80: b9405867     	ldr	w7, [x3, #0x58]
  10bd84: 0b0b01e4     	add	w4, w15, w11
  10bd88: b9405c6e     	ldr	w14, [x3, #0x5c]
  10bd8c: 6b01009f     	cmp	w4, w1
  10bd90: 4b04002d     	sub	w13, w1, w4
  10bd94: 0b0e00e3     	add	w3, w7, w14
  10bd98: 4b03004c     	sub	w12, w2, w3
  10bd9c: 54000163     	b.lo	0x10bdc8 <ff_h264_queue_decode_slice+0x1334>
  10bda0: f00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10bda4: 900013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bda8: 900013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bdac: d2800000     	mov	x0, #0x0                // =0
  10bdb0: 52800001     	mov	w1, #0x0                // =0
  10bdb4: 9125c442     	add	x2, x2, #0x971
  10bdb8: 91221063     	add	x3, x3, #0x884
  10bdbc: 91149c84     	add	x4, x4, #0x527
  10bdc0: 52806e05     	mov	w5, #0x370              // =880
  10bdc4: 17fffccd     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10bdc8: 6b02007f     	cmp	w3, w2
  10bdcc: 54000163     	b.lo	0x10bdf8 <ff_h264_queue_decode_slice+0x1364>
  10bdd0: f00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10bdd4: 900013a3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bdd8: 900013a4     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bddc: d2800000     	mov	x0, #0x0                // =0
  10bde0: 52800001     	mov	w1, #0x0                // =0
  10bde4: 9125c442     	add	x2, x2, #0x971
  10bde8: 9122e863     	add	x3, x3, #0x8ba
  10bdec: 91149c84     	add	x4, x4, #0x527
  10bdf0: 52806e25     	mov	w5, #0x371              // =881
  10bdf4: 17fffcc1     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10bdf8: b9498b43     	ldr	w3, [x26, #0x988]
  10bdfc: 6b1f007f     	cmp	w3, wzr
  10be00: 540003cd     	b.le	0x10be78 <ff_h264_queue_decode_slice+0x13e4>
  10be04: b9498f44     	ldr	w4, [x26, #0x98c]
  10be08: 3500038b     	cbnz	w11, 0x10be78 <ff_h264_queue_decode_slice+0x13e4>
  10be0c: 6b1f00ff     	cmp	w7, wzr
  10be10: 1a9f17e6     	cset	w6, eq
  10be14: 6b1f009f     	cmp	w4, wzr
  10be18: 1a9fd7e5     	cset	w5, gt
  10be1c: 6a0500df     	tst	w6, w5
  10be20: 540002c0     	b.eq	0x10be78 <ff_h264_queue_decode_slice+0x13e4>
  10be24: 6b0c009f     	cmp	w4, w12
  10be28: 5400028c     	b.gt	0x10be78 <ff_h264_queue_decode_slice+0x13e4>
  10be2c: 11003c66     	add	w6, w3, #0xf
  10be30: 11003db0     	add	w16, w13, #0xf
  10be34: 4a060210     	eor	w16, w16, w6
  10be38: 11003d85     	add	w5, w12, #0xf
  10be3c: 11003c86     	add	w6, w4, #0xf
  10be40: 6b0d007f     	cmp	w3, w13
  10be44: 4a0600a5     	eor	w5, w5, w6
  10be48: 1a9fc7f1     	cset	w17, le
  10be4c: 2a050205     	orr	w5, w16, w5
  10be50: 721c6cbf     	tst	w5, #0xfffffff0
  10be54: 1a9f17e5     	cset	w5, eq
  10be58: 6a05023f     	tst	w17, w5
  10be5c: 540000e0     	b.eq	0x10be78 <ff_h264_queue_decode_slice+0x13e4>
  10be60: 4b03002f     	sub	w15, w1, w3
  10be64: 4b04004e     	sub	w14, w2, w4
  10be68: 2a0403ec     	mov	w12, w4
  10be6c: 2a0303ed     	mov	w13, w3
  10be70: 52800007     	mov	w7, #0x0                // =0
  10be74: 14000003     	b	0x10be80 <ff_h264_queue_decode_slice+0x13ec>
  10be78: b9098b5f     	str	wzr, [x26, #0x988]
  10be7c: b9098f5f     	str	wzr, [x26, #0x98c]
  10be80: b900a401     	str	w1, [x0, #0xa4]
  10be84: b900a802     	str	w2, [x0, #0xa8]
  10be88: b9009c0d     	str	w13, [x0, #0x9c]
  10be8c: b900a00c     	str	w12, [x0, #0xa0]
  10be90: b9406ec1     	ldr	w1, [x22, #0x6c]
  10be94: b9030f6f     	str	w15, [x27, #0x30c]
  10be98: b9030b6b     	str	w11, [x27, #0x308]
  10be9c: b9031367     	str	w7, [x27, #0x310]
  10bea0: b903176e     	str	w14, [x27, #0x314]
  10bea4: 34000221     	cbz	w1, 0x10bee8 <ff_h264_queue_decode_slice+0x1454>
  10bea8: b94072c1     	ldr	w1, [x22, #0x70]
  10beac: 6b1f003f     	cmp	w1, wzr
  10beb0: 52800041     	mov	w1, #0x2                // =2
  10beb4: 1a9fc421     	csinc	w1, w1, wzr, gt
  10beb8: b901c801     	str	w1, [x0, #0x1c8]
  10bebc: b94076c1     	ldr	w1, [x22, #0x74]
  10bec0: 34000141     	cbz	w1, 0x10bee8 <ff_h264_queue_decode_slice+0x1454>
  10bec4: b94082c1     	ldr	w1, [x22, #0x80]
  10bec8: b941c402     	ldr	w2, [x0, #0x1c4]
  10becc: 6b01005f     	cmp	w2, w1
  10bed0: b9407ac2     	ldr	w2, [x22, #0x78]
  10bed4: b901bc02     	str	w2, [x0, #0x1bc]
  10bed8: 1a9f0739     	csinc	w25, w25, wzr, eq
  10bedc: b9407ec2     	ldr	w2, [x22, #0x7c]
  10bee0: b901c002     	str	w2, [x0, #0x1c0]
  10bee4: b901c401     	str	w1, [x0, #0x1c4]
  10bee8: b942f760     	ldr	w0, [x27, #0x2f4]
  10beec: 34000060     	cbz	w0, 0x10bef8 <ff_h264_queue_decode_slice+0x1464>
  10bef0: 2a170337     	orr	w23, w25, w23
  10bef4: 34000697     	cbz	w23, 0x10bfc4 <ff_h264_queue_decode_slice+0x1530>
  10bef8: f9795f81     	ldr	x1, [x28, #0x72b8]
  10befc: b902f77f     	str	wzr, [x27, #0x2f4]
  10bf00: eb01027f     	cmp	x19, x1
  10bf04: 540001a0     	b.eq	0x10bf38 <ff_h264_queue_decode_slice+0x14a4>
  10bf08: f9400780     	ldr	x0, [x28, #0x8]
  10bf0c: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bf10: b9492347     	ldr	w7, [x26, #0x920]
  10bf14: 52800201     	mov	w1, #0x10               // =16
  10bf18: b942df63     	ldr	w3, [x27, #0x2dc]
  10bf1c: 9123c442     	add	x2, x2, #0x8f1
  10bf20: b940a404     	ldr	w4, [x0, #0xa4]
  10bf24: 110004e7     	add	w7, w7, #0x1
  10bf28: b942e365     	ldr	w5, [x27, #0x2e0]
  10bf2c: b940a806     	ldr	w6, [x0, #0xa8]
  10bf30: 9404a673     	bl	0x2358fc <av_log>
  10bf34: 17fffb27     	b	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10bf38: 34000060     	cbz	w0, 0x10bf44 <ff_h264_queue_decode_slice+0x14b0>
  10bf3c: aa1c03e0     	mov	x0, x28
  10bf40: 94001304     	bl	0x110b50 <ff_h264_flush_change>
  10bf44: aa1c03e0     	mov	x0, x28
  10bf48: 52800021     	mov	w1, #0x1                // =1
  10bf4c: 97fff02e     	bl	0x108004 <ff_h264_sei_stereo_mode+0x980>
  10bf50: 37f86680     	tbnz	w0, #0x1f, 0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10bf54: f9400796     	ldr	x22, [x28, #0x8]
  10bf58: b942df63     	ldr	w3, [x27, #0x2dc]
  10bf5c: b942e364     	ldr	w4, [x27, #0x2e0]
  10bf60: b900b2c0     	str	w0, [x22, #0xb0]
  10bf64: f9006fe3     	str	x3, [sp, #0xd8]
  10bf68: f9006be4     	str	x4, [sp, #0xd0]
  10bf6c: 9404c275     	bl	0x23c940 <av_get_pix_fmt_name>
  10bf70: f9406fe3     	ldr	x3, [sp, #0xd8]
  10bf74: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bf78: f9406be4     	ldr	x4, [sp, #0xd0]
  10bf7c: aa0003e5     	mov	x5, x0
  10bf80: 52800501     	mov	w1, #0x28               // =40
  10bf84: aa1603e0     	mov	x0, x22
  10bf88: 9124a042     	add	x2, x2, #0x928
  10bf8c: 9404a65c     	bl	0x2358fc <av_log>
  10bf90: aa1c03e0     	mov	x0, x28
  10bf94: 97ffeeed     	bl	0x107b48 <ff_h264_sei_stereo_mode+0x4c4>
  10bf98: 2a0003f6     	mov	w22, w0
  10bf9c: 36f80156     	tbz	w22, #0x1f, 0x10bfc4 <ff_h264_queue_decode_slice+0x1530>
  10bfa0: f9400780     	ldr	x0, [x28, #0x8]
  10bfa4: 900013a2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10bfa8: 52800201     	mov	w1, #0x10               // =16
  10bfac: 91253842     	add	x2, x2, #0x94e
  10bfb0: 9404a653     	bl	0x2358fc <av_log>
  10bfb4: 2a1603e0     	mov	w0, w22
  10bfb8: 1400031a     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10bfbc: 12800160     	mov	w0, #-0xc               // =-12
  10bfc0: 14000318     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10bfc4: b94062a0     	ldr	w0, [x21, #0x60]
  10bfc8: 91402677     	add	x23, x19, #0x9, lsl #12 // =0x9000
  10bfcc: b942ef78     	ldr	w24, [x27, #0x2ec]
  10bfd0: 6b1f001f     	cmp	w0, wzr
  10bfd4: f9413759     	ldr	x25, [x26, #0x268]
  10bfd8: 1a9f17e0     	cset	w0, eq
  10bfdc: b902ef60     	str	w0, [x27, #0x2ec]
  10bfe0: 91401660     	add	x0, x19, #0x5, lsl #12  // =0x5000
  10bfe4: b946a776     	ldr	w22, [x27, #0x6a4]
  10bfe8: b940eae1     	ldr	w1, [x23, #0xe8]
  10bfec: b9483400     	ldr	w0, [x0, #0x834]
  10bff0: b906a760     	str	w0, [x27, #0x6a4]
  10bff4: b940e6e0     	ldr	w0, [x23, #0xe4]
  10bff8: b9027b41     	str	w1, [x26, #0x278]
  10bffc: b940eee1     	ldr	w1, [x23, #0xec]
  10c000: b9028341     	str	w1, [x26, #0x280]
  10c004: b940f2e1     	ldr	w1, [x23, #0xf0]
  10c008: b9028741     	str	w1, [x26, #0x284]
  10c00c: b940f6e1     	ldr	w1, [x23, #0xf4]
  10c010: b9028b41     	str	w1, [x26, #0x288]
  10c014: b942a341     	ldr	w1, [x26, #0x2a0]
  10c018: b9028f40     	str	w0, [x26, #0x28c]
  10c01c: 6b01001f     	cmp	w0, w1
  10c020: 54000220     	b.eq	0x10c064 <ff_h264_queue_decode_slice+0x15d0>
  10c024: b9401723     	ldr	w3, [x25, #0x14]
  10c028: 52800022     	mov	w2, #0x1                // =1
  10c02c: 6b00003f     	cmp	w1, w0
  10c030: 1ac32042     	lsl	w2, w2, w3
  10c034: 4b020023     	sub	w3, w1, w2
  10c038: 1a81c061     	csel	w1, w3, w1, gt
  10c03c: b9403323     	ldr	w3, [x25, #0x30]
  10c040: 4b010001     	sub	w1, w0, w1
  10c044: 6b03003f     	cmp	w1, w3
  10c048: 540000ed     	b.le	0x10c064 <ff_h264_queue_decode_slice+0x15d0>
  10c04c: 4b030000     	sub	w0, w0, w3
  10c050: 51000400     	sub	w0, w0, #0x1
  10c054: 0b020002     	add	w2, w0, w2
  10c058: 6b1f001f     	cmp	w0, wzr
  10c05c: 1a80b040     	csel	w0, w2, w0, lt
  10c060: b902a340     	str	w0, [x26, #0x2a0]
  10c064: b946ab60     	ldr	w0, [x27, #0x6a8]
  10c068: 34000720     	cbz	w0, 0x10c14c <ff_h264_queue_decode_slice+0x16b8>
  10c06c: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c070: 71000adf     	cmp	w22, #0x2
  10c074: 1a9f17e2     	cset	w2, eq
  10c078: b5000140     	cbnz	x0, 0x10c0a0 <ff_h264_queue_decode_slice+0x160c>
  10c07c: d00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10c080: f0001383     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c084: f0001384     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c088: 52800001     	mov	w1, #0x0                // =0
  10c08c: 9125c442     	add	x2, x2, #0x971
  10c090: 9125bc63     	add	x3, x3, #0x96f
  10c094: 91149c84     	add	x4, x4, #0x527
  10c098: 5280b585     	mov	w5, #0x5ac              // =1452
  10c09c: 17fffc17     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10c0a0: f9400001     	ldr	x1, [x0]
  10c0a4: f9409021     	ldr	x1, [x1, #0x120]
  10c0a8: b5000141     	cbnz	x1, 0x10c0d0 <ff_h264_queue_decode_slice+0x163c>
  10c0ac: d00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10c0b0: f0001383     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c0b4: f0001384     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c0b8: d2800000     	mov	x0, #0x0                // =0
  10c0bc: 9125c442     	add	x2, x2, #0x971
  10c0c0: 9125f863     	add	x3, x3, #0x97e
  10c0c4: 91149c84     	add	x4, x4, #0x527
  10c0c8: 5280b5a5     	mov	w5, #0x5ad              // =1453
  10c0cc: 17fffc0b     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10c0d0: 93407c41     	sxtw	x1, w2
  10c0d4: 8b010c01     	add	x1, x0, x1, lsl #3
  10c0d8: f9400823     	ldr	x3, [x1, #0x10]
  10c0dc: f9400781     	ldr	x1, [x28, #0x8]
  10c0e0: eb01007f     	cmp	x3, x1
  10c0e4: 54000081     	b.ne	0x10c0f4 <ff_h264_queue_decode_slice+0x1660>
  10c0e8: 91002000     	add	x0, x0, #0x8
  10c0ec: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c0f0: 9402a281     	bl	0x1b4af4 <ff_thread_report_progress>
  10c0f4: b946a764     	ldr	w4, [x27, #0x6a4]
  10c0f8: 71000c9f     	cmp	w4, #0x3
  10c0fc: 54000080     	b.eq	0x10c10c <ff_h264_queue_decode_slice+0x1678>
  10c100: 6b16009f     	cmp	w4, w22
  10c104: 540000c1     	b.ne	0x10c11c <ff_h264_queue_decode_slice+0x1688>
  10c108: 14000003     	b	0x10c114 <ff_h264_queue_decode_slice+0x1680>
  10c10c: 71000edf     	cmp	w22, #0x3
  10c110: 540001e0     	b.eq	0x10c14c <ff_h264_queue_decode_slice+0x16b8>
  10c114: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c118: 14000008     	b	0x10c138 <ff_h264_queue_decode_slice+0x16a4>
  10c11c: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c120: b9428f41     	ldr	w1, [x26, #0x28c]
  10c124: b940a402     	ldr	w2, [x0, #0xa4]
  10c128: 6b01005f     	cmp	w2, w1
  10c12c: 54000200     	b.eq	0x10c16c <ff_h264_queue_decode_slice+0x16d8>
  10c130: 71000edf     	cmp	w22, #0x3
  10c134: 540000c0     	b.eq	0x10c14c <ff_h264_queue_decode_slice+0x16b8>
  10c138: 710006df     	cmp	w22, #0x1
  10c13c: 91002000     	add	x0, x0, #0x8
  10c140: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c144: 1a9f17e2     	cset	w2, eq
  10c148: 9402a26b     	bl	0x1b4af4 <ff_thread_report_progress>
  10c14c: 910a3340     	add	x0, x26, #0x28c
  10c150: f9006fe0     	str	x0, [sp, #0xd8]
  10c154: 91247340     	add	x0, x26, #0x91c
  10c158: f9006be0     	str	x0, [sp, #0xd0]
  10c15c: f0001380     	adrp	x0, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c160: 91280000     	add	x0, x0, #0xa00
  10c164: f90073e0     	str	x0, [sp, #0xe0]
  10c168: 1400003c     	b	0x10c258 <ff_h264_queue_decode_slice+0x17c4>
  10c16c: 710006df     	cmp	w22, #0x1
  10c170: 54000061     	b.ne	0x10c17c <ff_h264_queue_decode_slice+0x16e8>
  10c174: 7100089f     	cmp	w4, #0x2
  10c178: 14000004     	b	0x10c188 <ff_h264_queue_decode_slice+0x16f4>
  10c17c: 71000adf     	cmp	w22, #0x2
  10c180: 54000061     	b.ne	0x10c18c <ff_h264_queue_decode_slice+0x16f8>
  10c184: 7100049f     	cmp	w4, #0x1
  10c188: 54000140     	b.eq	0x10c1b0 <ff_h264_queue_decode_slice+0x171c>
  10c18c: f9400780     	ldr	x0, [x28, #0x8]
  10c190: f0001382     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c194: 52800201     	mov	w1, #0x10               // =16
  10c198: 91266042     	add	x2, x2, #0x998
  10c19c: 2a1603e3     	mov	w3, w22
  10c1a0: 9404a5d7     	bl	0x2358fc <av_log>
  10c1a4: b906a776     	str	w22, [x27, #0x6a4]
  10c1a8: b902ef78     	str	w24, [x27, #0x2ec]
  10c1ac: 17fffa89     	b	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10c1b0: b942ef60     	ldr	w0, [x27, #0x2ec]
  10c1b4: 6b00031f     	cmp	w24, w0
  10c1b8: 54fffca0     	b.eq	0x10c14c <ff_h264_queue_decode_slice+0x16b8>
  10c1bc: f9400780     	ldr	x0, [x28, #0x8]
  10c1c0: f0001381     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c1c4: 9126f821     	add	x1, x1, #0x9be
  10c1c8: 9404a60c     	bl	0x2359f8 <avpriv_request_sample>
  10c1cc: b906a776     	str	w22, [x27, #0x6a4]
  10c1d0: 5297d600     	mov	w0, #0xbeb0             // =48816
  10c1d4: b902ef78     	str	w24, [x27, #0x2ec]
  10c1d8: 72b75500     	movk	w0, #0xbaa8, lsl #16
  10c1dc: 14000291     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10c1e0: b942a342     	ldr	w2, [x26, #0x2a0]
  10c1e4: 52800020     	mov	w0, #0x1                // =1
  10c1e8: b9401721     	ldr	w1, [x25, #0x14]
  10c1ec: 11000442     	add	w2, w2, #0x1
  10c1f0: 1ac12001     	lsl	w1, w0, w1
  10c1f4: 1ac10c40     	sdiv	w0, w2, w1
  10c1f8: 1b018801     	msub	w1, w0, w1, w2
  10c1fc: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c200: 52800002     	mov	w2, #0x0                // =0
  10c204: b902a341     	str	w1, [x26, #0x2a0]
  10c208: 91002000     	add	x0, x0, #0x8
  10c20c: b9009c01     	str	w1, [x0, #0x9c]
  10c210: b9403721     	ldr	w1, [x25, #0x34]
  10c214: 6b1f003f     	cmp	w1, wzr
  10c218: 1a9f17e1     	cset	w1, eq
  10c21c: b902cc01     	str	w1, [x0, #0x2cc]
  10c220: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c224: 9402a234     	bl	0x1b4af4 <ff_thread_report_progress>
  10c228: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c22c: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c230: 52800022     	mov	w2, #0x1                // =1
  10c234: 91002000     	add	x0, x0, #0x8
  10c238: 9402a22f     	bl	0x1b4af4 <ff_thread_report_progress>
  10c23c: b909175f     	str	wzr, [x26, #0x914]
  10c240: aa1c03e0     	mov	x0, x28
  10c244: 97ffe75d     	bl	0x105fb8 <ff_h264_execute_ref_pic_marking>
  10c248: 37f80540     	tbnz	w0, #0x1f, 0x10c2f0 <ff_h264_queue_decode_slice+0x185c>
  10c24c: f9406be0     	ldr	x0, [sp, #0xd0]
  10c250: b9400000     	ldr	w0, [x0]
  10c254: 35000560     	cbnz	w0, 0x10c300 <ff_h264_queue_decode_slice+0x186c>
  10c258: f9406fe0     	ldr	x0, [sp, #0xd8]
  10c25c: b942a344     	ldr	w4, [x26, #0x2a0]
  10c260: b9400003     	ldr	w3, [x0]
  10c264: 6b04007f     	cmp	w3, w4
  10c268: 54000a00     	b.eq	0x10c3a8 <ff_h264_queue_decode_slice+0x1914>
  10c26c: b946ab60     	ldr	w0, [x27, #0x6a8]
  10c270: 350009c0     	cbnz	w0, 0x10c3a8 <ff_h264_queue_decode_slice+0x1914>
  10c274: b9401720     	ldr	w0, [x25, #0x14]
  10c278: 52800022     	mov	w2, #0x1                // =1
  10c27c: 11000481     	add	w1, w4, #0x1
  10c280: 1ac02040     	lsl	w0, w2, w0
  10c284: 1ac00c22     	sdiv	w2, w1, w0
  10c288: 1b008441     	msub	w1, w2, w0, w1
  10c28c: 6b01007f     	cmp	w3, w1
  10c290: 540008c0     	b.eq	0x10c3a8 <ff_h264_queue_decode_slice+0x1914>
  10c294: f9406be0     	ldr	x0, [sp, #0xd0]
  10c298: d2800018     	mov	x24, #0x0               // =0
  10c29c: b9400000     	ldr	w0, [x0]
  10c2a0: 34000040     	cbz	w0, 0x10c2a8 <ff_h264_queue_decode_slice+0x1814>
  10c2a4: f9418f58     	ldr	x24, [x26, #0x318]
  10c2a8: f9400780     	ldr	x0, [x28, #0x8]
  10c2ac: 52800601     	mov	w1, #0x30               // =48
  10c2b0: f94073e2     	ldr	x2, [sp, #0xe0]
  10c2b4: 9404a592     	bl	0x2358fc <av_log>
  10c2b8: b9403720     	ldr	w0, [x25, #0x34]
  10c2bc: 340000c0     	cbz	w0, 0x10c2d4 <ff_h264_queue_decode_slice+0x1840>
  10c2c0: aa1c03e0     	mov	x0, x28
  10c2c4: 97fff64a     	bl	0x109bec <ff_h264_sei_stereo_mode+0x2568>
  10c2c8: 36fff8c0     	tbz	w0, #0x1f, 0x10c1e0 <ff_h264_queue_decode_slice+0x174c>
  10c2cc: b906ab7f     	str	wzr, [x27, #0x6a8]
  10c2d0: 14000254     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10c2d4: 9116a340     	add	x0, x26, #0x5a8
  10c2d8: 9117a341     	add	x1, x26, #0x5e8
  10c2dc: 52b00002     	mov	w2, #-0x80000000        // =-2147483648
  10c2e0: eb01001f     	cmp	x0, x1
  10c2e4: 54fffee0     	b.eq	0x10c2c0 <ff_h264_queue_decode_slice+0x182c>
  10c2e8: b8004402     	str	w2, [x0], #0x4
  10c2ec: 17fffffd     	b	0x10c2e0 <ff_h264_queue_decode_slice+0x184c>
  10c2f0: f9400781     	ldr	x1, [x28, #0x8]
  10c2f4: b9430421     	ldr	w1, [x1, #0x304]
  10c2f8: 361ffaa1     	tbz	w1, #0x3, 0x10c24c <ff_h264_queue_decode_slice+0x17b8>
  10c2fc: 14000249     	b	0x10cc20 <ff_h264_queue_decode_slice+0x218c>
  10c300: b40004d8     	cbz	x24, 0x10c398 <ff_h264_queue_decode_slice+0x1904>
  10c304: f9418f40     	ldr	x0, [x26, #0x318]
  10c308: f9400001     	ldr	x1, [x0]
  10c30c: f9400300     	ldr	x0, [x24]
  10c310: f9403423     	ldr	x3, [x1, #0x68]
  10c314: f9403402     	ldr	x2, [x0, #0x68]
  10c318: eb02007f     	cmp	x3, x2
  10c31c: 540003e1     	b.ne	0x10c398 <ff_h264_queue_decode_slice+0x1904>
  10c320: b9407421     	ldr	w1, [x1, #0x74]
  10c324: b9407400     	ldr	w0, [x0, #0x74]
  10c328: 6b00003f     	cmp	w1, w0
  10c32c: 54000361     	b.ne	0x10c398 <ff_h264_queue_decode_slice+0x1904>
  10c330: 91002303     	add	x3, x24, #0x8
  10c334: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c338: aa0303e0     	mov	x0, x3
  10c33c: 52800002     	mov	w2, #0x0                // =0
  10c340: f90077e3     	str	x3, [sp, #0xe8]
  10c344: 9402a21b     	bl	0x1b4bb0 <ff_thread_await_progress>
  10c348: b942cb00     	ldr	w0, [x24, #0x2c8]
  10c34c: f94077e3     	ldr	x3, [sp, #0xe8]
  10c350: 340000a0     	cbz	w0, 0x10c364 <ff_h264_queue_decode_slice+0x18d0>
  10c354: aa0303e0     	mov	x0, x3
  10c358: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c35c: 52800022     	mov	w2, #0x1                // =1
  10c360: 9402a214     	bl	0x1b4bb0 <ff_thread_await_progress>
  10c364: f9418f40     	ldr	x0, [x26, #0x318]
  10c368: f9400302     	ldr	x2, [x24]
  10c36c: f9400000     	ldr	x0, [x0]
  10c370: 91010043     	add	x3, x2, #0x40
  10c374: b9407444     	ldr	w4, [x2, #0x74]
  10c378: b9406845     	ldr	w5, [x2, #0x68]
  10c37c: 91010001     	add	x1, x0, #0x40
  10c380: b9406c46     	ldr	w6, [x2, #0x6c]
  10c384: 94049ec5     	bl	0x233e98 <av_image_copy>
  10c388: f9418f41     	ldr	x1, [x26, #0x318]
  10c38c: b940a300     	ldr	w0, [x24, #0xa0]
  10c390: 11000800     	add	w0, w0, #0x2
  10c394: b900a020     	str	w0, [x1, #0xa0]
  10c398: f9418f40     	ldr	x0, [x26, #0x318]
  10c39c: b942a341     	ldr	w1, [x26, #0x2a0]
  10c3a0: b900a401     	str	w1, [x0, #0xa4]
  10c3a4: 17ffffad     	b	0x10c258 <ff_h264_queue_decode_slice+0x17c4>
  10c3a8: b946ab60     	ldr	w0, [x27, #0x6a8]
  10c3ac: 34000640     	cbz	w0, 0x10c474 <ff_h264_queue_decode_slice+0x19e0>
  10c3b0: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c3b4: b5000140     	cbnz	x0, 0x10c3dc <ff_h264_queue_decode_slice+0x1948>
  10c3b8: d00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10c3bc: f0001383     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c3c0: f0001384     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c3c4: 52800001     	mov	w1, #0x0                // =0
  10c3c8: 9125c442     	add	x2, x2, #0x971
  10c3cc: 9125bc63     	add	x3, x3, #0x96f
  10c3d0: 91149c84     	add	x4, x4, #0x527
  10c3d4: 5280c2e5     	mov	w5, #0x617              // =1559
  10c3d8: 17fffb48     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10c3dc: f9400001     	ldr	x1, [x0]
  10c3e0: f9409021     	ldr	x1, [x1, #0x120]
  10c3e4: b5000141     	cbnz	x1, 0x10c40c <ff_h264_queue_decode_slice+0x1978>
  10c3e8: d00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10c3ec: f0001383     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c3f0: f0001384     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c3f4: d2800000     	mov	x0, #0x0                // =0
  10c3f8: 9125c442     	add	x2, x2, #0x971
  10c3fc: 9125f863     	add	x3, x3, #0x97e
  10c400: 91149c84     	add	x4, x4, #0x527
  10c404: 5280c305     	mov	w5, #0x618              // =1560
  10c408: 17fffb3c     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10c40c: b946a761     	ldr	w1, [x27, #0x6a4]
  10c410: 71000c3f     	cmp	w1, #0x3
  10c414: 54000060     	b.eq	0x10c420 <ff_h264_queue_decode_slice+0x198c>
  10c418: 6b16003f     	cmp	w1, w22
  10c41c: 540000e1     	b.ne	0x10c438 <ff_h264_queue_decode_slice+0x19a4>
  10c420: b9493b40     	ldr	w0, [x26, #0x938]
  10c424: 71000c3f     	cmp	w1, #0x3
  10c428: 11000400     	add	w0, w0, #0x1
  10c42c: b9093b40     	str	w0, [x26, #0x938]
  10c430: f9367b9f     	str	xzr, [x28, #0x6cf0]
  10c434: 14000012     	b	0x10c47c <ff_h264_queue_decode_slice+0x19e8>
  10c438: b940a402     	ldr	w2, [x0, #0xa4]
  10c43c: b9093b5f     	str	wzr, [x26, #0x938]
  10c440: 6b03005f     	cmp	w2, w3
  10c444: 54000140     	b.eq	0x10c46c <ff_h264_queue_decode_slice+0x19d8>
  10c448: 7100083f     	cmp	w1, #0x2
  10c44c: 91002000     	add	x0, x0, #0x8
  10c450: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10c454: 1a9f17e2     	cset	w2, eq
  10c458: 9402a1a7     	bl	0x1b4af4 <ff_thread_report_progress>
  10c45c: 52800020     	mov	w0, #0x1                // =1
  10c460: b906ab60     	str	w0, [x27, #0x6a8]
  10c464: f9367b9f     	str	xzr, [x28, #0x6cf0]
  10c468: 14000007     	b	0x10c484 <ff_h264_queue_decode_slice+0x19f0>
  10c46c: b906ab7f     	str	wzr, [x27, #0x6a8]
  10c470: 14000005     	b	0x10c484 <ff_h264_queue_decode_slice+0x19f0>
  10c474: b946a760     	ldr	w0, [x27, #0x6a4]
  10c478: 71000c1f     	cmp	w0, #0x3
  10c47c: 1a9f07e0     	cset	w0, ne
  10c480: b906ab60     	str	w0, [x27, #0x6a8]
  10c484: b946a760     	ldr	w0, [x27, #0x6a4]
  10c488: 71000c1f     	cmp	w0, #0x3
  10c48c: 54000060     	b.eq	0x10c498 <ff_h264_queue_decode_slice+0x1a04>
  10c490: b946ab61     	ldr	w1, [x27, #0x6a8]
  10c494: 340000c1     	cbz	w1, 0x10c4ac <ff_h264_queue_decode_slice+0x1a18>
  10c498: aa1c03e0     	mov	x0, x28
  10c49c: 97fff5d4     	bl	0x109bec <ff_h264_sei_stereo_mode+0x2568>
  10c4a0: 36f80360     	tbz	w0, #0x1f, 0x10c50c <ff_h264_queue_decode_slice+0x1a78>
  10c4a4: b906ab7f     	str	wzr, [x27, #0x6a8]
  10c4a8: 17fff9ca     	b	0x10abd0 <ff_h264_queue_decode_slice+0x13c>
  10c4ac: 7100081f     	cmp	w0, #0x2
  10c4b0: 91401b99     	add	x25, x28, #0x6, lsl #12 // =0x6000
  10c4b4: 1a9f17f8     	cset	w24, eq
  10c4b8: 9115c396     	add	x22, x28, #0x570
  10c4bc: 9133c339     	add	x25, x25, #0xcf0
  10c4c0: f94002c0     	ldr	x0, [x22]
  10c4c4: f9409000     	ldr	x0, [x0, #0x120]
  10c4c8: b4000120     	cbz	x0, 0x10c4ec <ff_h264_queue_decode_slice+0x1a58>
  10c4cc: b942cec0     	ldr	w0, [x22, #0x2cc]
  10c4d0: 350000e0     	cbnz	w0, 0x10c4ec <ff_h264_queue_decode_slice+0x1a58>
  10c4d4: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c4d8: eb0002df     	cmp	x22, x0
  10c4dc: 54000080     	b.eq	0x10c4ec <ff_h264_queue_decode_slice+0x1a58>
  10c4e0: aa1c03e0     	mov	x0, x28
  10c4e4: aa1603e1     	mov	x1, x22
  10c4e8: 97ffd911     	bl	0x10292c <ff_h264_unref_picture>
  10c4ec: 910b82d6     	add	x22, x22, #0x2e0
  10c4f0: eb1902df     	cmp	x22, x25
  10c4f4: 54fffe61     	b.ne	0x10c4c0 <ff_h264_queue_decode_slice+0x1a2c>
  10c4f8: f9767b80     	ldr	x0, [x28, #0x6cf0]
  10c4fc: 93407f18     	sxtw	x24, w24
  10c500: 8b180c18     	add	x24, x0, x24, lsl #3
  10c504: f9400780     	ldr	x0, [x28, #0x8]
  10c508: f9000b00     	str	x0, [x24, #0x10]
  10c50c: b946a760     	ldr	w0, [x27, #0x6a4]
  10c510: 71000c1f     	cmp	w0, #0x3
  10c514: 54ff75a0     	b.eq	0x10b3c8 <ff_h264_queue_decode_slice+0x934>
  10c518: 7100081f     	cmp	w0, #0x2
  10c51c: 91249378     	add	x24, x27, #0x924
  10c520: 1a9f17f6     	cset	w22, eq
  10c524: 9124b379     	add	x25, x27, #0x92c
  10c528: b9400302     	ldr	w2, [x24]
  10c52c: 6b0202df     	cmp	w22, w2
  10c530: 54ff75ca     	b.ge	0x10b3e8 <ff_h264_queue_decode_slice+0x954>
  10c534: b9400321     	ldr	w1, [x25]
  10c538: f97b4f80     	ldr	x0, [x28, #0x7698]
  10c53c: 1b017ec3     	mul	w3, w22, w1
  10c540: 8b23c400     	add	x0, x0, w3, sxtw #1
  10c544: 110006d6     	add	w22, w22, #0x1
  10c548: 6b0202df     	cmp	w22, w2
  10c54c: 1a9f17e2     	cset	w2, eq
  10c550: 4b020022     	sub	w2, w1, w2
  10c554: 12800001     	mov	w1, #-0x1               // =-1
  10c558: 937f7c42     	sbfiz	x2, x2, #1, #32
  10c55c: 97fe849d     	bl	0xad7d0 <memset@plt>
  10c560: 17fffff2     	b	0x10c528 <ff_h264_queue_decode_slice+0x1a94>
  10c564: b9428f44     	ldr	w4, [x26, #0x28c]
  10c568: 6b00009f     	cmp	w4, w0
  10c56c: 54000081     	b.ne	0x10c57c <ff_h264_queue_decode_slice+0x1ae8>
  10c570: b9462261     	ldr	w1, [x19, #0x620]
  10c574: 7100043f     	cmp	w1, #0x1
  10c578: 54000060     	b.eq	0x10c584 <ff_h264_queue_decode_slice+0x1af0>
  10c57c: 52800021     	mov	w1, #0x1                // =1
  10c580: b9092b41     	str	w1, [x26, #0x928]
  10c584: b9492f41     	ldr	w1, [x26, #0x92c]
  10c588: 37f80141     	tbnz	w1, #0x1f, 0x10c5b0 <ff_h264_queue_decode_slice+0x1b1c>
  10c58c: f9413742     	ldr	x2, [x26, #0x268]
  10c590: 4b040021     	sub	w1, w1, w4
  10c594: b9401445     	ldr	w5, [x2, #0x14]
  10c598: 52800022     	mov	w2, #0x1                // =1
  10c59c: 1ac52042     	lsl	w2, w2, w5
  10c5a0: 51000442     	sub	w2, w2, #0x1
  10c5a4: 0a010041     	and	w1, w2, w1
  10c5a8: 6b00003f     	cmp	w1, w0
  10c5ac: 54ff7509     	b.ls	0x10b44c <ff_h264_queue_decode_slice+0x9b8>
  10c5b0: f9413741     	ldr	x1, [x26, #0x268]
  10c5b4: 0b000080     	add	w0, w4, w0
  10c5b8: b9401422     	ldr	w2, [x1, #0x14]
  10c5bc: 52800021     	mov	w1, #0x1                // =1
  10c5c0: 1ac22021     	lsl	w1, w1, w2
  10c5c4: 51000421     	sub	w1, w1, #0x1
  10c5c8: 0a000020     	and	w0, w1, w0
  10c5cc: b9092f40     	str	w0, [x26, #0x92c]
  10c5d0: b9492b40     	ldr	w0, [x26, #0x928]
  10c5d4: 35ff73c0     	cbnz	w0, 0x10b44c <ff_h264_queue_decode_slice+0x9b8>
  10c5d8: b9092f44     	str	w4, [x26, #0x92c]
  10c5dc: 17fffb9c     	b	0x10b44c <ff_h264_queue_decode_slice+0x9b8>
  10c5e0: b94062a1     	ldr	w1, [x21, #0x60]
  10c5e4: 34ff7481     	cbz	w1, 0x10b474 <ff_h264_queue_decode_slice+0x9e0>
  10c5e8: 12800001     	mov	w1, #-0x1               // =-1
  10c5ec: b9092f41     	str	w1, [x26, #0x92c]
  10c5f0: 52800021     	mov	w1, #0x1                // =1
  10c5f4: b902d2c1     	str	w1, [x22, #0x2d0]
  10c5f8: 34ff73e3     	cbz	w3, 0x10b474 <ff_h264_queue_decode_slice+0x9e0>
  10c5fc: b9493341     	ldr	w1, [x26, #0x930]
  10c600: 32000021     	orr	w1, w1, #0x1
  10c604: b9093341     	str	w1, [x26, #0x930]
  10c608: 17fffb9b     	b	0x10b474 <ff_h264_queue_decode_slice+0x9e0>
  10c60c: f9413741     	ldr	x1, [x26, #0x268]
  10c610: b900fc1f     	str	wzr, [x0, #0xfc]
  10c614: b900f81f     	str	wzr, [x0, #0xf8]
  10c618: b9448822     	ldr	w2, [x1, #0x488]
  10c61c: 34000462     	cbz	w2, 0x10c6a8 <ff_h264_queue_decode_slice+0x1c14>
  10c620: b9499b43     	ldr	w3, [x26, #0x998]
  10c624: 34000423     	cbz	w3, 0x10c6a8 <ff_h264_queue_decode_slice+0x1c14>
  10c628: b9499f43     	ldr	w3, [x26, #0x99c]
  10c62c: 51000464     	sub	w4, w3, #0x1
  10c630: 71001c9f     	cmp	w4, #0x7
  10c634: 540002c8     	b.hi	0x10c68c <ff_h264_queue_decode_slice+0x1bf8>
  10c638: f0001381     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c63c: 910b6021     	add	x1, x1, #0x2d8
  10c640: 38644821     	ldrb	w1, [x1, w4, uxtw]
  10c644: 10000064     	adr	x4, 0x10c650 <ff_h264_queue_decode_slice+0x1bbc>
  10c648: 8b218881     	add	x1, x4, w1, sxtb #2
  10c64c: d61f0020     	br	x1
  10c650: f97b5384     	ldr	x4, [x28, #0x76a0]
  10c654: d2c00061     	mov	x1, #0x300000000        // =12884901888
  10c658: eb01009f     	cmp	x4, x1
  10c65c: 54000060     	b.eq	0x10c668 <ff_h264_queue_decode_slice+0x1bd4>
  10c660: 52800021     	mov	w1, #0x1                // =1
  10c664: 14000002     	b	0x10c66c <ff_h264_queue_decode_slice+0x1bd8>
  10c668: b9492741     	ldr	w1, [x26, #0x924]
  10c66c: b900fc01     	str	w1, [x0, #0xfc]
  10c670: 14000007     	b	0x10c68c <ff_h264_queue_decode_slice+0x1bf8>
  10c674: 52800021     	mov	w1, #0x1                // =1
  10c678: 14000004     	b	0x10c688 <ff_h264_queue_decode_slice+0x1bf4>
  10c67c: 52800041     	mov	w1, #0x2                // =2
  10c680: 14000002     	b	0x10c688 <ff_h264_queue_decode_slice+0x1bf4>
  10c684: 52800081     	mov	w1, #0x4                // =4
  10c688: b900f801     	str	w1, [x0, #0xf8]
  10c68c: b949a341     	ldr	w1, [x26, #0x9a0]
  10c690: 12000424     	and	w4, w1, #0x3
  10c694: 34000144     	cbz	w4, 0x10c6bc <ff_h264_queue_decode_slice+0x1c28>
  10c698: 7100107f     	cmp	w3, #0x4
  10c69c: d3410421     	ubfx	x1, x1, #1, #1
  10c6a0: 540000c9     	b.ls	0x10c6b8 <ff_h264_queue_decode_slice+0x1c24>
  10c6a4: 14000006     	b	0x10c6bc <ff_h264_queue_decode_slice+0x1c28>
  10c6a8: f97b5383     	ldr	x3, [x28, #0x76a0]
  10c6ac: d2c00061     	mov	x1, #0x300000000        // =12884901888
  10c6b0: eb01007f     	cmp	x3, x1
  10c6b4: 1a9f07e1     	cset	w1, ne
  10c6b8: b900fc01     	str	w1, [x0, #0xfc]
  10c6bc: b9409ac4     	ldr	w4, [x22, #0x98]
  10c6c0: b9409ec3     	ldr	w3, [x22, #0x9c]
  10c6c4: b940fc01     	ldr	w1, [x0, #0xfc]
  10c6c8: b9092741     	str	w1, [x26, #0x924]
  10c6cc: 6b03009f     	cmp	w4, w3
  10c6d0: 54000060     	b.eq	0x10c6dc <ff_h264_queue_decode_slice+0x1c48>
  10c6d4: 1a9fa7e1     	cset	w1, lt
  10c6d8: 14000009     	b	0x10c6fc <ff_h264_queue_decode_slice+0x1c68>
  10c6dc: 34000142     	cbz	w2, 0x10c704 <ff_h264_queue_decode_slice+0x1c70>
  10c6e0: b9499b42     	ldr	w2, [x26, #0x998]
  10c6e4: 34000102     	cbz	w2, 0x10c704 <ff_h264_queue_decode_slice+0x1c70>
  10c6e8: b9499f41     	ldr	w1, [x26, #0x99c]
  10c6ec: 51000c21     	sub	w1, w1, #0x3
  10c6f0: 721e783f     	tst	w1, #0xfffffffd
  10c6f4: 540000a1     	b.ne	0x10c708 <ff_h264_queue_decode_slice+0x1c74>
  10c6f8: 52800021     	mov	w1, #0x1                // =1
  10c6fc: b9010001     	str	w1, [x0, #0x100]
  10c700: 14000003     	b	0x10c70c <ff_h264_queue_decode_slice+0x1c78>
  10c704: 35ffffa1     	cbnz	w1, 0x10c6f8 <ff_h264_queue_decode_slice+0x1c64>
  10c708: b901001f     	str	wzr, [x0, #0x100]
  10c70c: b94a5741     	ldr	w1, [x26, #0xa54]
  10c710: 91295357     	add	x23, x26, #0xa54
  10c714: 34000541     	cbz	w1, 0x10c7bc <ff_h264_queue_decode_slice+0x1d28>
  10c718: b94a6341     	ldr	w1, [x26, #0xa60]
  10c71c: 7100183f     	cmp	w1, #0x6
  10c720: 540004e8     	b.hi	0x10c7bc <ff_h264_queue_decode_slice+0x1d28>
  10c724: b94a6b41     	ldr	w1, [x26, #0xa68]
  10c728: 51000421     	sub	w1, w1, #0x1
  10c72c: 7100043f     	cmp	w1, #0x1
  10c730: 54000468     	b.hi	0x10c7bc <ff_h264_queue_decode_slice+0x1d28>
  10c734: 9404cfd9     	bl	0x240698 <av_stereo3d_create_side_data>
  10c738: b4000420     	cbz	x0, 0x10c7bc <ff_h264_queue_decode_slice+0x1d28>
  10c73c: b9400ee2     	ldr	w2, [x23, #0xc]
  10c740: 7100185f     	cmp	w2, #0x6
  10c744: 54000328     	b.hi	0x10c7a8 <ff_h264_queue_decode_slice+0x1d14>
  10c748: f0001381     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c74c: 910b8021     	add	x1, x1, #0x2e0
  10c750: 38624821     	ldrb	w1, [x1, w2, uxtw]
  10c754: 10000062     	adr	x2, 0x10c760 <ff_h264_queue_decode_slice+0x1ccc>
  10c758: 8b218841     	add	x1, x2, w1, sxtb #2
  10c75c: d61f0020     	br	x1
  10c760: 52800081     	mov	w1, #0x4                // =4
  10c764: 14000002     	b	0x10c76c <ff_h264_queue_decode_slice+0x1cd8>
  10c768: 528000e1     	mov	w1, #0x7                // =7
  10c76c: b9000001     	str	w1, [x0]
  10c770: 1400000e     	b	0x10c7a8 <ff_h264_queue_decode_slice+0x1d14>
  10c774: 528000c1     	mov	w1, #0x6                // =6
  10c778: 17fffffd     	b	0x10c76c <ff_h264_queue_decode_slice+0x1cd8>
  10c77c: b94a6f41     	ldr	w1, [x26, #0xa6c]
  10c780: 34000061     	cbz	w1, 0x10c78c <ff_h264_queue_decode_slice+0x1cf8>
  10c784: 528000a1     	mov	w1, #0x5                // =5
  10c788: 17fffff9     	b	0x10c76c <ff_h264_queue_decode_slice+0x1cd8>
  10c78c: 52800021     	mov	w1, #0x1                // =1
  10c790: 17fffff7     	b	0x10c76c <ff_h264_queue_decode_slice+0x1cd8>
  10c794: 52800041     	mov	w1, #0x2                // =2
  10c798: 17fffff5     	b	0x10c76c <ff_h264_queue_decode_slice+0x1cd8>
  10c79c: 52800061     	mov	w1, #0x3                // =3
  10c7a0: 17fffff3     	b	0x10c76c <ff_h264_queue_decode_slice+0x1cd8>
  10c7a4: b900001f     	str	wzr, [x0]
  10c7a8: b94a6b41     	ldr	w1, [x26, #0xa68]
  10c7ac: 7100083f     	cmp	w1, #0x2
  10c7b0: 54000061     	b.ne	0x10c7bc <ff_h264_queue_decode_slice+0x1d28>
  10c7b4: 52800021     	mov	w1, #0x1                // =1
  10c7b8: b9000401     	str	w1, [x0, #0x4]
  10c7bc: b94a7340     	ldr	w0, [x26, #0xa70]
  10c7c0: 340002c0     	cbz	w0, 0x10c818 <ff_h264_queue_decode_slice+0x1d84>
  10c7c4: b94a7757     	ldr	w23, [x26, #0xa74]
  10c7c8: 35000077     	cbnz	w23, 0x10c7d4 <ff_h264_queue_decode_slice+0x1d40>
  10c7cc: f9453f40     	ldr	x0, [x26, #0xa78]
  10c7d0: b4000240     	cbz	x0, 0x10c818 <ff_h264_queue_decode_slice+0x1d84>
  10c7d4: f94002c0     	ldr	x0, [x22]
  10c7d8: 528000c1     	mov	w1, #0x6                // =6
  10c7dc: 52800482     	mov	w2, #0x24               // =36
  10c7e0: 940492a3     	bl	0x23126c <av_frame_new_side_data>
  10c7e4: aa0003f8     	mov	x24, x0
  10c7e8: b4000180     	cbz	x0, 0x10c818 <ff_h264_queue_decode_slice+0x1d84>
  10c7ec: 52802d00     	mov	w0, #0x168              // =360
  10c7f0: 5c002301     	ldr	d1, 0x10cc50 <ff_h264_queue_decode_slice+0x21bc>
  10c7f4: 1b007ef7     	mul	w23, w23, w0
  10c7f8: f9400700     	ldr	x0, [x24, #0x8]
  10c7fc: 1e6202e0     	scvtf	d0, w23
  10c800: 1e610800     	fmul	d0, d0, d1
  10c804: 940483e3     	bl	0x22d790 <av_display_rotation_set>
  10c808: f9400700     	ldr	x0, [x24, #0x8]
  10c80c: b94a7b41     	ldr	w1, [x26, #0xa78]
  10c810: b94a7f42     	ldr	w2, [x26, #0xa7c]
  10c814: 94048403     	bl	0x22d820 <av_display_matrix_flip>
  10c818: b949af40     	ldr	w0, [x26, #0x9ac]
  10c81c: 34000140     	cbz	w0, 0x10c844 <ff_h264_queue_decode_slice+0x1db0>
  10c820: f94002c0     	ldr	x0, [x22]
  10c824: 528000e1     	mov	w1, #0x7                // =7
  10c828: 52800022     	mov	w2, #0x1                // =1
  10c82c: 94049290     	bl	0x23126c <av_frame_new_side_data>
  10c830: b40000a0     	cbz	x0, 0x10c844 <ff_h264_queue_decode_slice+0x1db0>
  10c834: f9400400     	ldr	x0, [x0, #0x8]
  10c838: 3966c341     	ldrb	w1, [x26, #0x9b0]
  10c83c: 39000001     	strb	w1, [x0]
  10c840: b909af5f     	str	wzr, [x26, #0x9ac]
  10c844: f944e340     	ldr	x0, [x26, #0x9c0]
  10c848: b4000220     	cbz	x0, 0x10c88c <ff_h264_queue_decode_slice+0x1df8>
  10c84c: f94002c0     	ldr	x0, [x22]
  10c850: 52800021     	mov	w1, #0x1                // =1
  10c854: b949bb42     	ldr	w2, [x26, #0x9b8]
  10c858: 94049285     	bl	0x23126c <av_frame_new_side_data>
  10c85c: b40000a0     	cbz	x0, 0x10c870 <ff_h264_queue_decode_slice+0x1ddc>
  10c860: f9400400     	ldr	x0, [x0, #0x8]
  10c864: f944e341     	ldr	x1, [x26, #0x9c0]
  10c868: b989bb42     	ldrsw	x2, [x26, #0x9b8]
  10c86c: 97fe8235     	bl	0xad140 <memcpy@plt>
  10c870: 91270340     	add	x0, x26, #0x9c0
  10c874: 9404a765     	bl	0x236608 <av_freep>
  10c878: b909bb5f     	str	wzr, [x26, #0x9b8]
  10c87c: f9400781     	ldr	x1, [x28, #0x8]
  10c880: b9444820     	ldr	w0, [x1, #0x448]
  10c884: 321f0000     	orr	w0, w0, #0x2
  10c888: b9044820     	str	w0, [x1, #0x448]
  10c88c: b94a9340     	ldr	w0, [x26, #0xa90]
  10c890: 34000160     	cbz	w0, 0x10c8bc <ff_h264_queue_decode_slice+0x1e28>
  10c894: b94a9740     	ldr	w0, [x26, #0xa94]
  10c898: 9404c39c     	bl	0x23d708 <av_color_transfer_name>
  10c89c: b4000100     	cbz	x0, 0x10c8bc <ff_h264_queue_decode_slice+0x1e28>
  10c8a0: b94a9740     	ldr	w0, [x26, #0xa94]
  10c8a4: 7100081f     	cmp	w0, #0x2
  10c8a8: 540000a0     	b.eq	0x10c8bc <ff_h264_queue_decode_slice+0x1e28>
  10c8ac: f94002c2     	ldr	x2, [x22]
  10c8b0: f9400781     	ldr	x1, [x28, #0x8]
  10c8b4: b9018840     	str	w0, [x2, #0x188]
  10c8b8: b901c020     	str	w0, [x1, #0x1c0]
  10c8bc: f9413741     	ldr	x1, [x26, #0x268]
  10c8c0: f9767b97     	ldr	x23, [x28, #0x6cf0]
  10c8c4: b9491340     	ldr	w0, [x26, #0x910]
  10c8c8: b9429422     	ldr	w2, [x1, #0x294]
  10c8cc: b900aae0     	str	w0, [x23, #0xa8]
  10c8d0: b909135f     	str	wzr, [x26, #0x910]
  10c8d4: f9400780     	ldr	x0, [x28, #0x8]
  10c8d8: 35000082     	cbnz	w2, 0x10c8e8 <ff_h264_queue_decode_slice+0x1e54>
  10c8dc: b942f403     	ldr	w3, [x0, #0x2f4]
  10c8e0: 6b1f007f     	cmp	w3, wzr
  10c8e4: 540000cd     	b.le	0x10c8fc <ff_h264_queue_decode_slice+0x1e68>
  10c8e8: b9429823     	ldr	w3, [x1, #0x298]
  10c8ec: b940dc01     	ldr	w1, [x0, #0xdc]
  10c8f0: 6b03003f     	cmp	w1, w3
  10c8f4: 1a83a021     	csel	w1, w1, w3, ge
  10c8f8: b900dc01     	str	w1, [x0, #0xdc]
  10c8fc: b940a2e3     	ldr	w3, [x23, #0xa0]
  10c900: 91169341     	add	x1, x26, #0x5a4
  10c904: 52800016     	mov	w22, #0x0               // =0
  10c908: b9400424     	ldr	w4, [x1, #0x4]
  10c90c: 6b04007f     	cmp	w3, w4
  10c910: 5400010a     	b.ge	0x10c930 <ff_h264_queue_decode_slice+0x1e9c>
  10c914: 340001d6     	cbz	w22, 0x10c94c <ff_h264_queue_decode_slice+0x1eb8>
  10c918: 510006c1     	sub	w1, w22, #0x1
  10c91c: 93407c21     	sxtw	x1, w1
  10c920: 91400821     	add	x1, x1, #0x2, lsl #12   // =0x2000
  10c924: 8b010b81     	add	x1, x28, x1, lsl #2
  10c928: b905a823     	str	w3, [x1, #0x5a8]
  10c92c: 14000008     	b	0x10c94c <ff_h264_queue_decode_slice+0x1eb8>
  10c930: 34000056     	cbz	w22, 0x10c938 <ff_h264_queue_decode_slice+0x1ea4>
  10c934: b9000024     	str	w4, [x1]
  10c938: 110006d6     	add	w22, w22, #0x1
  10c93c: 91001021     	add	x1, x1, #0x4
  10c940: 710042df     	cmp	w22, #0x10
  10c944: 54fffe21     	b.ne	0x10c908 <ff_h264_queue_decode_slice+0x1e74>
  10c948: 17fffff4     	b	0x10c918 <ff_h264_queue_decode_slice+0x1e84>
  10c94c: 52800201     	mov	w1, #0x10               // =16
  10c950: 4b160036     	sub	w22, w1, w22
  10c954: f94002e1     	ldr	x1, [x23]
  10c958: b9407c21     	ldr	w1, [x1, #0x7c]
  10c95c: 71000c3f     	cmp	w1, #0x3
  10c960: 54000120     	b.eq	0x10c984 <ff_h264_queue_decode_slice+0x1ef0>
  10c964: b945e344     	ldr	w4, [x26, #0x5e0]
  10c968: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  10c96c: 6b01009f     	cmp	w4, w1
  10c970: 540000e0     	b.eq	0x10c98c <ff_h264_queue_decode_slice+0x1ef8>
  10c974: b945e741     	ldr	w1, [x26, #0x5e4]
  10c978: 4b040021     	sub	w1, w1, w4
  10c97c: 7100083f     	cmp	w1, #0x2
  10c980: 5400006d     	b.le	0x10c98c <ff_h264_queue_decode_slice+0x1ef8>
  10c984: 6b1f02df     	cmp	w22, wzr
  10c988: 1a9fc6d6     	csinc	w22, w22, wzr, gt
  10c98c: 710042df     	cmp	w22, #0x10
  10c990: 54000261     	b.ne	0x10c9dc <ff_h264_queue_decode_slice+0x1f48>
  10c994: 91402396     	add	x22, x28, #0x8, lsl #12 // =0x8000
  10c998: f9400780     	ldr	x0, [x28, #0x8]
  10c99c: f0001382     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10c9a0: 52800501     	mov	w1, #0x28               // =40
  10c9a4: 91285442     	add	x2, x2, #0xa15
  10c9a8: b945aac4     	ldr	w4, [x22, #0x5a8]
  10c9ac: 9404a3d4     	bl	0x2358fc <av_log>
  10c9b0: 9116b2c0     	add	x0, x22, #0x5ac
  10c9b4: 9117a2c1     	add	x1, x22, #0x5e8
  10c9b8: 52b00002     	mov	w2, #-0x80000000        // =-2147483648
  10c9bc: b8004402     	str	w2, [x0], #0x4
  10c9c0: eb01001f     	cmp	x0, x1
  10c9c4: 54ffffc1     	b.ne	0x10c9bc <ff_h264_queue_decode_slice+0x1f28>
  10c9c8: b940a2e0     	ldr	w0, [x23, #0xa0]
  10c9cc: b905aac0     	str	w0, [x22, #0x5a8]
  10c9d0: 52800020     	mov	w0, #0x1                // =1
  10c9d4: b900aae0     	str	w0, [x23, #0xa8]
  10c9d8: 14000010     	b	0x10ca18 <ff_h264_queue_decode_slice+0x1f84>
  10c9dc: b940dc01     	ldr	w1, [x0, #0xdc]
  10c9e0: 6b16003f     	cmp	w1, w22
  10c9e4: 540001aa     	b.ge	0x10ca18 <ff_h264_queue_decode_slice+0x1f84>
  10c9e8: 35000182     	cbnz	w2, 0x10ca18 <ff_h264_queue_decode_slice+0x1f84>
  10c9ec: b941e801     	ldr	w1, [x0, #0x1e8]
  10c9f0: 52800302     	mov	w2, #0x18               // =24
  10c9f4: 2a1603e3     	mov	w3, w22
  10c9f8: 7100043f     	cmp	w1, #0x1
  10c9fc: 52800501     	mov	w1, #0x28               // =40
  10ca00: 1a81c041     	csel	w1, w2, w1, gt
  10ca04: f0001382     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ca08: 9128a042     	add	x2, x2, #0xa28
  10ca0c: 9404a3bc     	bl	0x2358fc <av_log>
  10ca10: f9400780     	ldr	x0, [x28, #0x8]
  10ca14: b900dc16     	str	w22, [x0, #0xdc]
  10ca18: d2800001     	mov	x1, #0x0                // =0
  10ca1c: 2a0103e3     	mov	w3, w1
  10ca20: 91000421     	add	x1, x1, #0x1
  10ca24: d37df020     	lsl	x0, x1, #3
  10ca28: 91402000     	add	x0, x0, #0x8, lsl #12   // =0x8000
  10ca2c: 91144000     	add	x0, x0, #0x510
  10ca30: f8606b80     	ldr	x0, [x28, x0]
  10ca34: b5ffff40     	cbnz	x0, 0x10ca1c <ff_h264_queue_decode_slice+0x1f88>
  10ca38: 7100447f     	cmp	w3, #0x11
  10ca3c: 54000141     	b.ne	0x10ca64 <ff_h264_queue_decode_slice+0x1fd0>
  10ca40: d00012a2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  10ca44: f0001383     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ca48: f0001384     	adrp	x4, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10ca4c: 52800001     	mov	w1, #0x0                // =0
  10ca50: 9125c442     	add	x2, x2, #0x971
  10ca54: 91292463     	add	x3, x3, #0xa49
  10ca58: 91149c84     	add	x4, x4, #0x527
  10ca5c: 5280a7e5     	mov	w5, #0x53f              // =1343
  10ca60: 17fff9a6     	b	0x10b0f8 <ff_h264_queue_decode_slice+0x664>
  10ca64: 93407c60     	sxtw	x0, w3
  10ca68: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  10ca6c: 8b000f80     	add	x0, x28, x0, lsl #3
  10ca70: f9028c17     	str	x23, [x0, #0x518]
  10ca74: b942cee0     	ldr	w0, [x23, #0x2cc]
  10ca78: 35000060     	cbnz	w0, 0x10ca84 <ff_h264_queue_decode_slice+0x1ff0>
  10ca7c: 52800080     	mov	w0, #0x4                // =4
  10ca80: b902cee0     	str	w0, [x23, #0x2cc]
  10ca84: 91402381     	add	x1, x28, #0x8, lsl #12  // =0x8000
  10ca88: 52800004     	mov	w4, #0x0                // =0
  10ca8c: 91148027     	add	x7, x1, #0x520
  10ca90: 52800026     	mov	w6, #0x1                // =1
  10ca94: f9428c25     	ldr	x5, [x1, #0x518]
  10ca98: aa0503e2     	mov	x2, x5
  10ca9c: f94000e0     	ldr	x0, [x7]
  10caa0: b50000a0     	cbnz	x0, 0x10cab4 <ff_h264_queue_decode_slice+0x2020>
  10caa4: f9400780     	ldr	x0, [x28, #0x8]
  10caa8: b940dc0a     	ldr	w10, [x0, #0xdc]
  10caac: 3400020a     	cbz	w10, 0x10caec <ff_h264_queue_decode_slice+0x2058>
  10cab0: 14000016     	b	0x10cb08 <ff_h264_queue_decode_slice+0x2074>
  10cab4: f940000a     	ldr	x10, [x0]
  10cab8: b940794a     	ldr	w10, [x10, #0x78]
  10cabc: 35ffff4a     	cbnz	w10, 0x10caa4 <ff_h264_queue_decode_slice+0x2010>
  10cac0: b940a80a     	ldr	w10, [x0, #0xa8]
  10cac4: 35ffff0a     	cbnz	w10, 0x10caa4 <ff_h264_queue_decode_slice+0x2010>
  10cac8: b940a04a     	ldr	w10, [x2, #0xa0]
  10cacc: 910020e7     	add	x7, x7, #0x8
  10cad0: b940a00b     	ldr	w11, [x0, #0xa0]
  10cad4: 6b0a017f     	cmp	w11, w10
  10cad8: 1a86a084     	csel	w4, w4, w6, ge
  10cadc: 6b0a017f     	cmp	w11, w10
  10cae0: 9a80a042     	csel	x2, x2, x0, ge
  10cae4: 110004c6     	add	w6, w6, #0x1
  10cae8: 17ffffed     	b	0x10ca9c <ff_h264_queue_decode_slice+0x2008>
  10caec: f94000a6     	ldr	x6, [x5]
  10caf0: b94078c6     	ldr	w6, [x6, #0x78]
  10caf4: 35000066     	cbnz	w6, 0x10cb00 <ff_h264_queue_decode_slice+0x206c>
  10caf8: b940a8a5     	ldr	w5, [x5, #0xa8]
  10cafc: 34000065     	cbz	w5, 0x10cb08 <ff_h264_queue_decode_slice+0x2074>
  10cb00: 52b00005     	mov	w5, #-0x80000000        // =-2147483648
  10cb04: b905f025     	str	w5, [x1, #0x5f0]
  10cb08: b940a047     	ldr	w7, [x2, #0xa0]
  10cb0c: b945f025     	ldr	w5, [x1, #0x5f0]
  10cb10: 6b0500ff     	cmp	w7, w5
  10cb14: 1a9fa7e6     	cset	w6, lt
  10cb18: 6b0a007f     	cmp	w3, w10
  10cb1c: 1a9fb7ea     	cset	w10, ge
  10cb20: 3500004a     	cbnz	w10, 0x10cb28 <ff_h264_queue_decode_slice+0x2094>
  10cb24: 34000706     	cbz	w6, 0x10cc04 <ff_h264_queue_decode_slice+0x2170>
  10cb28: b942cc43     	ldr	w3, [x2, #0x2cc]
  10cb2c: 93407c8b     	sxtw	x11, w4
  10cb30: 11000485     	add	w5, w4, #0x1
  10cb34: 121d7863     	and	w3, w3, #0xfffffffb
  10cb38: b902cc43     	str	w3, [x2, #0x2cc]
  10cb3c: 91400563     	add	x3, x11, #0x1, lsl #12  // =0x1000
  10cb40: 93407ca5     	sxtw	x5, w5
  10cb44: 91028c63     	add	x3, x3, #0xa3
  10cb48: cb0b00a5     	sub	x5, x5, x11
  10cb4c: 8b030f83     	add	x3, x28, x3, lsl #3
  10cb50: f940006b     	ldr	x11, [x3]
  10cb54: b500008b     	cbnz	x11, 0x10cb64 <ff_h264_queue_decode_slice+0x20d0>
  10cb58: 6b0a00df     	cmp	w6, w10
  10cb5c: 540000a3     	b.lo	0x10cb70 <ff_h264_queue_decode_slice+0x20dc>
  10cb60: 14000026     	b	0x10cbf8 <ff_h264_queue_decode_slice+0x2164>
  10cb64: f865786b     	ldr	x11, [x3, x5, lsl #3]
  10cb68: f800846b     	str	x11, [x3], #0x8
  10cb6c: 17fffff9     	b	0x10cb50 <ff_h264_queue_decode_slice+0x20bc>
  10cb70: f902f422     	str	x2, [x1, #0x5e8]
  10cb74: 35000164     	cbnz	w4, 0x10cba0 <ff_h264_queue_decode_slice+0x210c>
  10cb78: f9428c23     	ldr	x3, [x1, #0x518]
  10cb7c: b4000123     	cbz	x3, 0x10cba0 <ff_h264_queue_decode_slice+0x210c>
  10cb80: f9400064     	ldr	x4, [x3]
  10cb84: b9407884     	ldr	w4, [x4, #0x78]
  10cb88: 35000064     	cbnz	w4, 0x10cb94 <ff_h264_queue_decode_slice+0x2100>
  10cb8c: b940a863     	ldr	w3, [x3, #0xa8]
  10cb90: 34000083     	cbz	w3, 0x10cba0 <ff_h264_queue_decode_slice+0x210c>
  10cb94: 52b00003     	mov	w3, #-0x80000000        // =-2147483648
  10cb98: b905f023     	str	w3, [x1, #0x5f0]
  10cb9c: 14000002     	b	0x10cba4 <ff_h264_queue_decode_slice+0x2110>
  10cba0: b905f027     	str	w7, [x1, #0x5f0]
  10cba4: b942d044     	ldr	w4, [x2, #0x2d0]
  10cba8: 34000084     	cbz	w4, 0x10cbb8 <ff_h264_queue_decode_slice+0x2124>
  10cbac: b9493023     	ldr	w3, [x1, #0x930]
  10cbb0: 321f0063     	orr	w3, w3, #0x2
  10cbb4: b9093023     	str	w3, [x1, #0x930]
  10cbb8: b9493023     	ldr	w3, [x1, #0x930]
  10cbbc: d3410463     	ubfx	x3, x3, #1, #1
  10cbc0: 2a040063     	orr	w3, w3, w4
  10cbc4: b902d043     	str	w3, [x2, #0x2d0]
  10cbc8: 35ff46e3     	cbnz	w3, 0x10b4a4 <ff_h264_queue_decode_slice+0xa10>
  10cbcc: b9407403     	ldr	w3, [x0, #0x74]
  10cbd0: 371800a3     	tbnz	w3, #0x3, 0x10cbe4 <ff_h264_queue_decode_slice+0x2150>
  10cbd4: b9407800     	ldr	w0, [x0, #0x78]
  10cbd8: 37b00060     	tbnz	w0, #0x16, 0x10cbe4 <ff_h264_queue_decode_slice+0x2150>
  10cbdc: f902f43f     	str	xzr, [x1, #0x5e8]
  10cbe0: 17fffa31     	b	0x10b4a4 <ff_h264_queue_decode_slice+0xa10>
  10cbe4: f9400041     	ldr	x1, [x2]
  10cbe8: b9417c20     	ldr	w0, [x1, #0x17c]
  10cbec: 32000000     	orr	w0, w0, #0x1
  10cbf0: b9017c20     	str	w0, [x1, #0x17c]
  10cbf4: 17fffa2c     	b	0x10b4a4 <ff_h264_queue_decode_slice+0xa10>
  10cbf8: f0001383     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10cbfc: 911a8c63     	add	x3, x3, #0x6a3
  10cc00: 35000066     	cbnz	w6, 0x10cc0c <ff_h264_queue_decode_slice+0x2178>
  10cc04: d0001483     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  10cc08: 9125e863     	add	x3, x3, #0x97a
  10cc0c: f0001382     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  10cc10: 52800601     	mov	w1, #0x30               // =48
  10cc14: 91295042     	add	x2, x2, #0xa54
  10cc18: 9404a339     	bl	0x2358fc <av_log>
  10cc1c: 17fffa22     	b	0x10b4a4 <ff_h264_queue_decode_slice+0xa10>
  10cc20: 9101c3ff     	add	sp, sp, #0x70
  10cc24: a94053f3     	ldp	x19, x20, [sp]
  10cc28: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10cc2c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10cc30: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  10cc34: a94473fb     	ldp	x27, x28, [sp, #0x40]
  10cc38: f9402bfe     	ldr	x30, [sp, #0x50]
  10cc3c: 910183ff     	add	sp, sp, #0x60
  10cc40: 910483ff     	add	sp, sp, #0x120
  10cc44: 914027ff     	add	sp, sp, #0x9, lsl #12   // =0x9000
  10cc48: d65f03c0     	ret
  10cc4c: d503201f     	nop
  10cc50: 00000000     	udf	#0x0
  10cc54: 3ef00000     	<unknown>
  10cc58: 52800106     	mov	w6, #0x8                // =8
  10cc5c: 4b0400c7     	sub	w7, w6, w4
  10cc60: 4b0500c6     	sub	w6, w6, w5
  10cc64: 1b067ce9     	mul	w9, w7, w6
  10cc68: 1b067c86     	mul	w6, w4, w6
  10cc6c: 1b057c84     	mul	w4, w4, w5
  10cc70: 1b057ce7     	mul	w7, w7, w5
  10cc74: 52800005     	mov	w5, #0x0                // =0
  10cc78: 34000244     	cbz	w4, 0x10ccc0 <ff_h264_queue_decode_slice+0x222c>
  10cc7c: 6b0300bf     	cmp	w5, w3
  10cc80: 5400070a     	b.ge	0x10cd60 <ff_h264_queue_decode_slice+0x22cc>
  10cc84: 3940042a     	ldrb	w10, [x1, #0x1]
  10cc88: 110004a5     	add	w5, w5, #0x1
  10cc8c: 39400028     	ldrb	w8, [x1]
  10cc90: 8b020021     	add	x1, x1, x2
  10cc94: 1b0a7cca     	mul	w10, w6, w10
  10cc98: 1b08292a     	madd	w10, w9, w8, w10
  10cc9c: 39400028     	ldrb	w8, [x1]
  10cca0: 1b0828ea     	madd	w10, w7, w8, w10
  10cca4: 39400428     	ldrb	w8, [x1, #0x1]
  10cca8: 1b082888     	madd	w8, w4, w8, w10
  10ccac: 11008108     	add	w8, w8, #0x20
  10ccb0: 13067d08     	asr	w8, w8, #6
  10ccb4: 39000008     	strb	w8, [x0]
  10ccb8: 8b020000     	add	x0, x0, x2
  10ccbc: 17fffff0     	b	0x10cc7c <ff_h264_queue_decode_slice+0x21e8>
  10ccc0: 2b0700c6     	adds	w6, w6, w7
  10ccc4: 540000a1     	b.ne	0x10ccd8 <ff_h264_queue_decode_slice+0x2244>
  10ccc8: d2800005     	mov	x5, #0x0                // =0
  10cccc: 52800006     	mov	w6, #0x0                // =0
  10ccd0: cb0203e8     	neg	x8, x2
  10ccd4: 14000017     	b	0x10cd30 <ff_h264_queue_decode_slice+0x229c>
  10ccd8: 6b1f00ff     	cmp	w7, wzr
  10ccdc: 5280000a     	mov	w10, #0x0               // =0
  10cce0: 1a9f1448     	csinc	w8, w2, wzr, ne
  10cce4: d2800007     	mov	x7, #0x0                // =0
  10cce8: cb0203ec     	neg	x12, x2
  10ccec: 93407d08     	sxtw	x8, w8
  10ccf0: cb020108     	sub	x8, x8, x2
  10ccf4: 6b03015f     	cmp	w10, w3
  10ccf8: 8b0200e7     	add	x7, x7, x2
  10ccfc: 5400032a     	b.ge	0x10cd60 <ff_h264_queue_decode_slice+0x22cc>
  10cd00: 8b0c0024     	add	x4, x1, x12
  10cd04: 8b0c000b     	add	x11, x0, x12
  10cd08: 1100054a     	add	w10, w10, #0x1
  10cd0c: 38676885     	ldrb	w5, [x4, x7]
  10cd10: 8b080024     	add	x4, x1, x8
  10cd14: 38676884     	ldrb	w4, [x4, x7]
  10cd18: 1b047cc4     	mul	w4, w6, w4
  10cd1c: 1b051124     	madd	w4, w9, w5, w4
  10cd20: 11008084     	add	w4, w4, #0x20
  10cd24: 13067c84     	asr	w4, w4, #6
  10cd28: 38276964     	strb	w4, [x11, x7]
  10cd2c: 17fffff2     	b	0x10ccf4 <ff_h264_queue_decode_slice+0x2260>
  10cd30: 6b0300df     	cmp	w6, w3
  10cd34: 8b0200a5     	add	x5, x5, x2
  10cd38: 5400014a     	b.ge	0x10cd60 <ff_h264_queue_decode_slice+0x22cc>
  10cd3c: 8b080024     	add	x4, x1, x8
  10cd40: 8b080007     	add	x7, x0, x8
  10cd44: 110004c6     	add	w6, w6, #0x1
  10cd48: 38656884     	ldrb	w4, [x4, x5]
  10cd4c: 1b047d24     	mul	w4, w9, w4
  10cd50: 11008084     	add	w4, w4, #0x20
  10cd54: 13067c84     	asr	w4, w4, #6
  10cd58: 382568e4     	strb	w4, [x7, x5]
  10cd5c: 17fffff5     	b	0x10cd30 <ff_h264_queue_decode_slice+0x229c>
  10cd60: d65f03c0     	ret
  10cd64: 52800107     	mov	w7, #0x8                // =8
  10cd68: 5280000a     	mov	w10, #0x0               // =0
  10cd6c: 4b0400e9     	sub	w9, w7, w4
  10cd70: 4b0500e7     	sub	w7, w7, w5
  10cd74: 1b077c86     	mul	w6, w4, w7
  10cd78: 1b057c84     	mul	w4, w4, w5
  10cd7c: 1b077d28     	mul	w8, w9, w7
  10cd80: 1b057d29     	mul	w9, w9, w5
  10cd84: 340003c4     	cbz	w4, 0x10cdfc <ff_h264_queue_decode_slice+0x2368>
  10cd88: 6b03015f     	cmp	w10, w3
  10cd8c: 5400090a     	b.ge	0x10ceac <ff_h264_queue_decode_slice+0x2418>
  10cd90: 3940042b     	ldrb	w11, [x1, #0x1]
  10cd94: 1100054a     	add	w10, w10, #0x1
  10cd98: 3940002c     	ldrb	w12, [x1]
  10cd9c: 8b020021     	add	x1, x1, x2
  10cda0: cb020025     	sub	x5, x1, x2
  10cda4: 1b0b7ccb     	mul	w11, w6, w11
  10cda8: 1b0c2d0b     	madd	w11, w8, w12, w11
  10cdac: 3940002c     	ldrb	w12, [x1]
  10cdb0: 39400427     	ldrb	w7, [x1, #0x1]
  10cdb4: 1b0c2d2c     	madd	w12, w9, w12, w11
  10cdb8: 1b073087     	madd	w7, w4, w7, w12
  10cdbc: 110080e7     	add	w7, w7, #0x20
  10cdc0: 13067ce7     	asr	w7, w7, #6
  10cdc4: 39000007     	strb	w7, [x0]
  10cdc8: 394008ac     	ldrb	w12, [x5, #0x2]
  10cdcc: 394004a7     	ldrb	w7, [x5, #0x1]
  10cdd0: 3940042b     	ldrb	w11, [x1, #0x1]
  10cdd4: 1b0c7ccc     	mul	w12, w6, w12
  10cdd8: 1b07310c     	madd	w12, w8, w7, w12
  10cddc: 39400827     	ldrb	w7, [x1, #0x2]
  10cde0: 1b0b312b     	madd	w11, w9, w11, w12
  10cde4: 1b072c87     	madd	w7, w4, w7, w11
  10cde8: 110080e7     	add	w7, w7, #0x20
  10cdec: 13067ce7     	asr	w7, w7, #6
  10cdf0: 39000407     	strb	w7, [x0, #0x1]
  10cdf4: 8b020000     	add	x0, x0, x2
  10cdf8: 17ffffe4     	b	0x10cd88 <ff_h264_queue_decode_slice+0x22f4>
  10cdfc: 2b0900c6     	adds	w6, w6, w9
  10ce00: 54000061     	b.ne	0x10ce0c <ff_h264_queue_decode_slice+0x2378>
  10ce04: 52800005     	mov	w5, #0x0                // =0
  10ce08: 14000019     	b	0x10ce6c <ff_h264_queue_decode_slice+0x23d8>
  10ce0c: 6b1f013f     	cmp	w9, wzr
  10ce10: 52800007     	mov	w7, #0x0                // =0
  10ce14: 9a9f1449     	csinc	x9, x2, xzr, ne
  10ce18: 6b0300ff     	cmp	w7, w3
  10ce1c: 5400048a     	b.ge	0x10ceac <ff_h264_queue_decode_slice+0x2418>
  10ce20: 38696824     	ldrb	w4, [x1, x9]
  10ce24: 110004e7     	add	w7, w7, #0x1
  10ce28: 39400025     	ldrb	w5, [x1]
  10ce2c: 1b047cc4     	mul	w4, w6, w4
  10ce30: 1b051104     	madd	w4, w8, w5, w4
  10ce34: 11008084     	add	w4, w4, #0x20
  10ce38: 13067c84     	asr	w4, w4, #6
  10ce3c: 39000004     	strb	w4, [x0]
  10ce40: 8b090024     	add	x4, x1, x9
  10ce44: 39400425     	ldrb	w5, [x1, #0x1]
  10ce48: 8b020021     	add	x1, x1, x2
  10ce4c: 39400484     	ldrb	w4, [x4, #0x1]
  10ce50: 1b047cc4     	mul	w4, w6, w4
  10ce54: 1b051104     	madd	w4, w8, w5, w4
  10ce58: 11008084     	add	w4, w4, #0x20
  10ce5c: 13067c84     	asr	w4, w4, #6
  10ce60: 39000404     	strb	w4, [x0, #0x1]
  10ce64: 8b020000     	add	x0, x0, x2
  10ce68: 17ffffec     	b	0x10ce18 <ff_h264_queue_decode_slice+0x2384>
  10ce6c: 6b0300bf     	cmp	w5, w3
  10ce70: 540001ea     	b.ge	0x10ceac <ff_h264_queue_decode_slice+0x2418>
  10ce74: 39400024     	ldrb	w4, [x1]
  10ce78: 110004a5     	add	w5, w5, #0x1
  10ce7c: 1b047d04     	mul	w4, w8, w4
  10ce80: 11008084     	add	w4, w4, #0x20
  10ce84: 13067c84     	asr	w4, w4, #6
  10ce88: 39000004     	strb	w4, [x0]
  10ce8c: 39400424     	ldrb	w4, [x1, #0x1]
  10ce90: 8b020021     	add	x1, x1, x2
  10ce94: 1b047d04     	mul	w4, w8, w4
  10ce98: 11008084     	add	w4, w4, #0x20
  10ce9c: 13067c84     	asr	w4, w4, #6
  10cea0: 39000404     	strb	w4, [x0, #0x1]
  10cea4: 8b020000     	add	x0, x0, x2
  10cea8: 17fffff1     	b	0x10ce6c <ff_h264_queue_decode_slice+0x23d8>
  10ceac: d65f03c0     	ret
  10ceb0: 52800108     	mov	w8, #0x8                // =8
  10ceb4: 4b040109     	sub	w9, w8, w4
  10ceb8: 4b050108     	sub	w8, w8, w5
  10cebc: 1b087c86     	mul	w6, w4, w8
  10cec0: 1b057c84     	mul	w4, w4, w5
  10cec4: 1b087d27     	mul	w7, w9, w8
  10cec8: 1b057d29     	mul	w9, w9, w5
  10cecc: 340006c4     	cbz	w4, 0x10cfa4 <ff_h264_queue_decode_slice+0x2510>
  10ced0: aa0103ea     	mov	x10, x1
  10ced4: 52800005     	mov	w5, #0x0                // =0
  10ced8: 6b0300bf     	cmp	w5, w3
  10cedc: 54000eea     	b.ge	0x10d0b8 <ff_h264_queue_decode_slice+0x2624>
  10cee0: 3940054b     	ldrb	w11, [x10, #0x1]
  10cee4: 8b020021     	add	x1, x1, x2
  10cee8: 39400148     	ldrb	w8, [x10]
  10ceec: 110004a5     	add	w5, w5, #0x1
  10cef0: 1b0b7ccb     	mul	w11, w6, w11
  10cef4: 1b082ceb     	madd	w11, w7, w8, w11
  10cef8: 39400028     	ldrb	w8, [x1]
  10cefc: 1b082d2b     	madd	w11, w9, w8, w11
  10cf00: 39400428     	ldrb	w8, [x1, #0x1]
  10cf04: 1b082c88     	madd	w8, w4, w8, w11
  10cf08: 11008108     	add	w8, w8, #0x20
  10cf0c: 13067d08     	asr	w8, w8, #6
  10cf10: 39000008     	strb	w8, [x0]
  10cf14: 3940094b     	ldrb	w11, [x10, #0x2]
  10cf18: 39400548     	ldrb	w8, [x10, #0x1]
  10cf1c: 1b0b7ccb     	mul	w11, w6, w11
  10cf20: 1b082ceb     	madd	w11, w7, w8, w11
  10cf24: 39400428     	ldrb	w8, [x1, #0x1]
  10cf28: 1b082d2b     	madd	w11, w9, w8, w11
  10cf2c: 39400828     	ldrb	w8, [x1, #0x2]
  10cf30: 1b082c88     	madd	w8, w4, w8, w11
  10cf34: 11008108     	add	w8, w8, #0x20
  10cf38: 13067d08     	asr	w8, w8, #6
  10cf3c: 39000408     	strb	w8, [x0, #0x1]
  10cf40: 39400d4b     	ldrb	w11, [x10, #0x3]
  10cf44: 39400948     	ldrb	w8, [x10, #0x2]
  10cf48: 1b0b7ccb     	mul	w11, w6, w11
  10cf4c: 1b082ceb     	madd	w11, w7, w8, w11
  10cf50: 39400828     	ldrb	w8, [x1, #0x2]
  10cf54: 1b082d2b     	madd	w11, w9, w8, w11
  10cf58: 39400c28     	ldrb	w8, [x1, #0x3]
  10cf5c: 1b082c88     	madd	w8, w4, w8, w11
  10cf60: 11008108     	add	w8, w8, #0x20
  10cf64: 13067d08     	asr	w8, w8, #6
  10cf68: 39000808     	strb	w8, [x0, #0x2]
  10cf6c: 3940114b     	ldrb	w11, [x10, #0x4]
  10cf70: 39400d48     	ldrb	w8, [x10, #0x3]
  10cf74: 8b02014a     	add	x10, x10, x2
  10cf78: 1b0b7ccb     	mul	w11, w6, w11
  10cf7c: 1b082ceb     	madd	w11, w7, w8, w11
  10cf80: 39400c28     	ldrb	w8, [x1, #0x3]
  10cf84: 1b082d2b     	madd	w11, w9, w8, w11
  10cf88: 39401028     	ldrb	w8, [x1, #0x4]
  10cf8c: 1b082c88     	madd	w8, w4, w8, w11
  10cf90: 11008108     	add	w8, w8, #0x20
  10cf94: 13067d08     	asr	w8, w8, #6
  10cf98: 39000c08     	strb	w8, [x0, #0x3]
  10cf9c: 8b020000     	add	x0, x0, x2
  10cfa0: 17ffffce     	b	0x10ced8 <ff_h264_queue_decode_slice+0x2444>
  10cfa4: 2b0900c6     	adds	w6, w6, w9
  10cfa8: 54000061     	b.ne	0x10cfb4 <ff_h264_queue_decode_slice+0x2520>
  10cfac: 52800005     	mov	w5, #0x0                // =0
  10cfb0: 14000028     	b	0x10d050 <ff_h264_queue_decode_slice+0x25bc>
  10cfb4: 6b1f013f     	cmp	w9, wzr
  10cfb8: 52800009     	mov	w9, #0x0                // =0
  10cfbc: 9a9f1448     	csinc	x8, x2, xzr, ne
  10cfc0: 8b080028     	add	x8, x1, x8
  10cfc4: 6b03013f     	cmp	w9, w3
  10cfc8: 5400078a     	b.ge	0x10d0b8 <ff_h264_queue_decode_slice+0x2624>
  10cfcc: 39400104     	ldrb	w4, [x8]
  10cfd0: 11000529     	add	w9, w9, #0x1
  10cfd4: 39400025     	ldrb	w5, [x1]
  10cfd8: 1b047cc4     	mul	w4, w6, w4
  10cfdc: 1b0510e4     	madd	w4, w7, w5, w4
  10cfe0: 11008084     	add	w4, w4, #0x20
  10cfe4: 13067c84     	asr	w4, w4, #6
  10cfe8: 39000004     	strb	w4, [x0]
  10cfec: 39400504     	ldrb	w4, [x8, #0x1]
  10cff0: 39400425     	ldrb	w5, [x1, #0x1]
  10cff4: 1b047cc4     	mul	w4, w6, w4
  10cff8: 1b0510e4     	madd	w4, w7, w5, w4
  10cffc: 11008084     	add	w4, w4, #0x20
  10d000: 13067c84     	asr	w4, w4, #6
  10d004: 39000404     	strb	w4, [x0, #0x1]
  10d008: 39400904     	ldrb	w4, [x8, #0x2]
  10d00c: 39400825     	ldrb	w5, [x1, #0x2]
  10d010: 1b047cc4     	mul	w4, w6, w4
  10d014: 1b0510e4     	madd	w4, w7, w5, w4
  10d018: 11008084     	add	w4, w4, #0x20
  10d01c: 13067c84     	asr	w4, w4, #6
  10d020: 39000804     	strb	w4, [x0, #0x2]
  10d024: 39400d04     	ldrb	w4, [x8, #0x3]
  10d028: 8b020108     	add	x8, x8, x2
  10d02c: 39400c25     	ldrb	w5, [x1, #0x3]
  10d030: 8b020021     	add	x1, x1, x2
  10d034: 1b047cc4     	mul	w4, w6, w4
  10d038: 1b0510e4     	madd	w4, w7, w5, w4
  10d03c: 11008084     	add	w4, w4, #0x20
  10d040: 13067c84     	asr	w4, w4, #6
  10d044: 39000c04     	strb	w4, [x0, #0x3]
  10d048: 8b020000     	add	x0, x0, x2
  10d04c: 17ffffde     	b	0x10cfc4 <ff_h264_queue_decode_slice+0x2530>
  10d050: 6b0300bf     	cmp	w5, w3
  10d054: 5400032a     	b.ge	0x10d0b8 <ff_h264_queue_decode_slice+0x2624>
  10d058: 39400024     	ldrb	w4, [x1]
  10d05c: 110004a5     	add	w5, w5, #0x1
  10d060: 1b047ce4     	mul	w4, w7, w4
  10d064: 11008084     	add	w4, w4, #0x20
  10d068: 13067c84     	asr	w4, w4, #6
  10d06c: 39000004     	strb	w4, [x0]
  10d070: 39400424     	ldrb	w4, [x1, #0x1]
  10d074: 1b047ce4     	mul	w4, w7, w4
  10d078: 11008084     	add	w4, w4, #0x20
  10d07c: 13067c84     	asr	w4, w4, #6
  10d080: 39000404     	strb	w4, [x0, #0x1]
  10d084: 39400824     	ldrb	w4, [x1, #0x2]
  10d088: 1b047ce4     	mul	w4, w7, w4
  10d08c: 11008084     	add	w4, w4, #0x20
  10d090: 13067c84     	asr	w4, w4, #6
  10d094: 39000804     	strb	w4, [x0, #0x2]
  10d098: 39400c24     	ldrb	w4, [x1, #0x3]
  10d09c: 8b020021     	add	x1, x1, x2
  10d0a0: 1b047ce4     	mul	w4, w7, w4
  10d0a4: 11008084     	add	w4, w4, #0x20
  10d0a8: 13067c84     	asr	w4, w4, #6
  10d0ac: 39000c04     	strb	w4, [x0, #0x3]
  10d0b0: 8b020000     	add	x0, x0, x2
  10d0b4: 17ffffe7     	b	0x10d050 <ff_h264_queue_decode_slice+0x25bc>
  10d0b8: d65f03c0     	ret
  10d0bc: 52800106     	mov	w6, #0x8                // =8
  10d0c0: 4b0400c9     	sub	w9, w6, w4
  10d0c4: 4b0500c6     	sub	w6, w6, w5
  10d0c8: 1b067c87     	mul	w7, w4, w6
  10d0cc: 1b057c84     	mul	w4, w4, w5
  10d0d0: 1b067d28     	mul	w8, w9, w6
  10d0d4: 1b057d29     	mul	w9, w9, w5
  10d0d8: 34000c44     	cbz	w4, 0x10d260 <ff_h264_queue_decode_slice+0x27cc>
  10d0dc: aa0103e6     	mov	x6, x1
  10d0e0: 5280000b     	mov	w11, #0x0               // =0
  10d0e4: 6b03017f     	cmp	w11, w3
  10d0e8: 54001a6a     	b.ge	0x10d434 <ff_h264_queue_decode_slice+0x29a0>
  10d0ec: 394004c5     	ldrb	w5, [x6, #0x1]
  10d0f0: 8b020021     	add	x1, x1, x2
  10d0f4: 394000ca     	ldrb	w10, [x6]
  10d0f8: 1100056b     	add	w11, w11, #0x1
  10d0fc: 1b057ce5     	mul	w5, w7, w5
  10d100: 1b0a1505     	madd	w5, w8, w10, w5
  10d104: 3940002a     	ldrb	w10, [x1]
  10d108: 1b0a1525     	madd	w5, w9, w10, w5
  10d10c: 3940042a     	ldrb	w10, [x1, #0x1]
  10d110: 1b0a1485     	madd	w5, w4, w10, w5
  10d114: 110080a5     	add	w5, w5, #0x20
  10d118: 13067ca5     	asr	w5, w5, #6
  10d11c: 39000005     	strb	w5, [x0]
  10d120: 394008c5     	ldrb	w5, [x6, #0x2]
  10d124: 394004ca     	ldrb	w10, [x6, #0x1]
  10d128: 1b057ce5     	mul	w5, w7, w5
  10d12c: 1b0a1505     	madd	w5, w8, w10, w5
  10d130: 3940042a     	ldrb	w10, [x1, #0x1]
  10d134: 1b0a1525     	madd	w5, w9, w10, w5
  10d138: 3940082a     	ldrb	w10, [x1, #0x2]
  10d13c: 1b0a1485     	madd	w5, w4, w10, w5
  10d140: 110080a5     	add	w5, w5, #0x20
  10d144: 13067ca5     	asr	w5, w5, #6
  10d148: 39000405     	strb	w5, [x0, #0x1]
  10d14c: 39400cc5     	ldrb	w5, [x6, #0x3]
  10d150: 394008ca     	ldrb	w10, [x6, #0x2]
  10d154: 1b057ce5     	mul	w5, w7, w5
  10d158: 1b0a1505     	madd	w5, w8, w10, w5
  10d15c: 3940082a     	ldrb	w10, [x1, #0x2]
  10d160: 1b0a1525     	madd	w5, w9, w10, w5
  10d164: 39400c2a     	ldrb	w10, [x1, #0x3]
  10d168: 1b0a1485     	madd	w5, w4, w10, w5
  10d16c: 110080a5     	add	w5, w5, #0x20
  10d170: 13067ca5     	asr	w5, w5, #6
  10d174: 39000805     	strb	w5, [x0, #0x2]
  10d178: 394010c5     	ldrb	w5, [x6, #0x4]
  10d17c: 39400cca     	ldrb	w10, [x6, #0x3]
  10d180: 1b057ce5     	mul	w5, w7, w5
  10d184: 1b0a1505     	madd	w5, w8, w10, w5
  10d188: 39400c2a     	ldrb	w10, [x1, #0x3]
  10d18c: 1b0a1525     	madd	w5, w9, w10, w5
  10d190: 3940102a     	ldrb	w10, [x1, #0x4]
  10d194: 1b0a1485     	madd	w5, w4, w10, w5
  10d198: 110080a5     	add	w5, w5, #0x20
  10d19c: 13067ca5     	asr	w5, w5, #6
  10d1a0: 39000c05     	strb	w5, [x0, #0x3]
  10d1a4: 394014c5     	ldrb	w5, [x6, #0x5]
  10d1a8: 394010ca     	ldrb	w10, [x6, #0x4]
  10d1ac: 1b057ce5     	mul	w5, w7, w5
  10d1b0: 1b0a1505     	madd	w5, w8, w10, w5
  10d1b4: 3940102a     	ldrb	w10, [x1, #0x4]
  10d1b8: 1b0a1525     	madd	w5, w9, w10, w5
  10d1bc: 3940142a     	ldrb	w10, [x1, #0x5]
  10d1c0: 1b0a1485     	madd	w5, w4, w10, w5
  10d1c4: 110080a5     	add	w5, w5, #0x20
  10d1c8: 13067ca5     	asr	w5, w5, #6
  10d1cc: 39001005     	strb	w5, [x0, #0x4]
  10d1d0: 394018c5     	ldrb	w5, [x6, #0x6]
  10d1d4: 394014ca     	ldrb	w10, [x6, #0x5]
  10d1d8: 1b057ce5     	mul	w5, w7, w5
  10d1dc: 1b0a1505     	madd	w5, w8, w10, w5
  10d1e0: 3940142a     	ldrb	w10, [x1, #0x5]
  10d1e4: 1b0a1525     	madd	w5, w9, w10, w5
  10d1e8: 3940182a     	ldrb	w10, [x1, #0x6]
  10d1ec: 1b0a1485     	madd	w5, w4, w10, w5
  10d1f0: 110080a5     	add	w5, w5, #0x20
  10d1f4: 13067ca5     	asr	w5, w5, #6
  10d1f8: 39001405     	strb	w5, [x0, #0x5]
  10d1fc: 39401cc5     	ldrb	w5, [x6, #0x7]
  10d200: 394018ca     	ldrb	w10, [x6, #0x6]
  10d204: 1b057ce5     	mul	w5, w7, w5
  10d208: 1b0a1505     	madd	w5, w8, w10, w5
  10d20c: 3940182a     	ldrb	w10, [x1, #0x6]
  10d210: 1b0a1525     	madd	w5, w9, w10, w5
  10d214: 39401c2a     	ldrb	w10, [x1, #0x7]
  10d218: 1b0a1485     	madd	w5, w4, w10, w5
  10d21c: 110080a5     	add	w5, w5, #0x20
  10d220: 13067ca5     	asr	w5, w5, #6
  10d224: 39001805     	strb	w5, [x0, #0x6]
  10d228: 394020c5     	ldrb	w5, [x6, #0x8]
  10d22c: 39401cca     	ldrb	w10, [x6, #0x7]
  10d230: 8b0200c6     	add	x6, x6, x2
  10d234: 1b057ce5     	mul	w5, w7, w5
  10d238: 1b0a1505     	madd	w5, w8, w10, w5
  10d23c: 39401c2a     	ldrb	w10, [x1, #0x7]
  10d240: 1b0a1525     	madd	w5, w9, w10, w5
  10d244: 3940202a     	ldrb	w10, [x1, #0x8]
  10d248: 1b0a1485     	madd	w5, w4, w10, w5
  10d24c: 110080a5     	add	w5, w5, #0x20
  10d250: 13067ca5     	asr	w5, w5, #6
  10d254: 39001c05     	strb	w5, [x0, #0x7]
  10d258: 8b020000     	add	x0, x0, x2
  10d25c: 17ffffa2     	b	0x10d0e4 <ff_h264_queue_decode_slice+0x2650>
  10d260: 2b0900e7     	adds	w7, w7, w9
  10d264: 54000061     	b.ne	0x10d270 <ff_h264_queue_decode_slice+0x27dc>
  10d268: 52800005     	mov	w5, #0x0                // =0
  10d26c: 14000044     	b	0x10d37c <ff_h264_queue_decode_slice+0x28e8>
  10d270: 6b1f013f     	cmp	w9, wzr
  10d274: 52800009     	mov	w9, #0x0                // =0
  10d278: 9a9f1444     	csinc	x4, x2, xzr, ne
  10d27c: 8b040024     	add	x4, x1, x4
  10d280: 6b03013f     	cmp	w9, w3
  10d284: 54000d8a     	b.ge	0x10d434 <ff_h264_queue_decode_slice+0x29a0>
  10d288: 39400085     	ldrb	w5, [x4]
  10d28c: 11000529     	add	w9, w9, #0x1
  10d290: 39400026     	ldrb	w6, [x1]
  10d294: 1b057ce5     	mul	w5, w7, w5
  10d298: 1b061505     	madd	w5, w8, w6, w5
  10d29c: 110080a5     	add	w5, w5, #0x20
  10d2a0: 13067ca5     	asr	w5, w5, #6
  10d2a4: 39000005     	strb	w5, [x0]
  10d2a8: 39400485     	ldrb	w5, [x4, #0x1]
  10d2ac: 39400426     	ldrb	w6, [x1, #0x1]
  10d2b0: 1b057ce5     	mul	w5, w7, w5
  10d2b4: 1b061505     	madd	w5, w8, w6, w5
  10d2b8: 110080a5     	add	w5, w5, #0x20
  10d2bc: 13067ca5     	asr	w5, w5, #6
  10d2c0: 39000405     	strb	w5, [x0, #0x1]
  10d2c4: 39400885     	ldrb	w5, [x4, #0x2]
  10d2c8: 39400826     	ldrb	w6, [x1, #0x2]
  10d2cc: 1b057ce5     	mul	w5, w7, w5
  10d2d0: 1b061505     	madd	w5, w8, w6, w5
  10d2d4: 110080a5     	add	w5, w5, #0x20
  10d2d8: 13067ca5     	asr	w5, w5, #6
  10d2dc: 39000805     	strb	w5, [x0, #0x2]
  10d2e0: 39400c85     	ldrb	w5, [x4, #0x3]
  10d2e4: 39400c26     	ldrb	w6, [x1, #0x3]
  10d2e8: 1b057ce5     	mul	w5, w7, w5
  10d2ec: 1b061505     	madd	w5, w8, w6, w5
  10d2f0: 110080a5     	add	w5, w5, #0x20
  10d2f4: 13067ca5     	asr	w5, w5, #6
  10d2f8: 39000c05     	strb	w5, [x0, #0x3]
  10d2fc: 39401085     	ldrb	w5, [x4, #0x4]
  10d300: 39401026     	ldrb	w6, [x1, #0x4]
  10d304: 1b057ce5     	mul	w5, w7, w5
  10d308: 1b061505     	madd	w5, w8, w6, w5
  10d30c: 110080a5     	add	w5, w5, #0x20
  10d310: 13067ca5     	asr	w5, w5, #6
  10d314: 39001005     	strb	w5, [x0, #0x4]
  10d318: 39401485     	ldrb	w5, [x4, #0x5]
  10d31c: 39401426     	ldrb	w6, [x1, #0x5]
  10d320: 1b057ce5     	mul	w5, w7, w5
  10d324: 1b061505     	madd	w5, w8, w6, w5
  10d328: 110080a5     	add	w5, w5, #0x20
  10d32c: 13067ca5     	asr	w5, w5, #6
  10d330: 39001405     	strb	w5, [x0, #0x5]
  10d334: 39401885     	ldrb	w5, [x4, #0x6]
  10d338: 39401826     	ldrb	w6, [x1, #0x6]
  10d33c: 1b057ce5     	mul	w5, w7, w5
  10d340: 1b061505     	madd	w5, w8, w6, w5
  10d344: 110080a5     	add	w5, w5, #0x20
  10d348: 13067ca5     	asr	w5, w5, #6
  10d34c: 39001805     	strb	w5, [x0, #0x6]
  10d350: 39401c85     	ldrb	w5, [x4, #0x7]
  10d354: 8b020084     	add	x4, x4, x2
  10d358: 39401c26     	ldrb	w6, [x1, #0x7]
  10d35c: 8b020021     	add	x1, x1, x2
  10d360: 1b057ce5     	mul	w5, w7, w5
  10d364: 1b061505     	madd	w5, w8, w6, w5
  10d368: 110080a5     	add	w5, w5, #0x20
  10d36c: 13067ca5     	asr	w5, w5, #6
  10d370: 39001c05     	strb	w5, [x0, #0x7]
  10d374: 8b020000     	add	x0, x0, x2
  10d378: 17ffffc2     	b	0x10d280 <ff_h264_queue_decode_slice+0x27ec>
  10d37c: 6b0300bf     	cmp	w5, w3
  10d380: 540005aa     	b.ge	0x10d434 <ff_h264_queue_decode_slice+0x29a0>
  10d384: 39400024     	ldrb	w4, [x1]
  10d388: 110004a5     	add	w5, w5, #0x1
  10d38c: 1b047d04     	mul	w4, w8, w4
  10d390: 11008084     	add	w4, w4, #0x20
  10d394: 13067c84     	asr	w4, w4, #6
  10d398: 39000004     	strb	w4, [x0]
  10d39c: 39400424     	ldrb	w4, [x1, #0x1]
  10d3a0: 1b047d04     	mul	w4, w8, w4
  10d3a4: 11008084     	add	w4, w4, #0x20
  10d3a8: 13067c84     	asr	w4, w4, #6
  10d3ac: 39000404     	strb	w4, [x0, #0x1]
  10d3b0: 39400824     	ldrb	w4, [x1, #0x2]
  10d3b4: 1b047d04     	mul	w4, w8, w4
  10d3b8: 11008084     	add	w4, w4, #0x20
  10d3bc: 13067c84     	asr	w4, w4, #6
  10d3c0: 39000804     	strb	w4, [x0, #0x2]
  10d3c4: 39400c24     	ldrb	w4, [x1, #0x3]
  10d3c8: 1b047d04     	mul	w4, w8, w4
  10d3cc: 11008084     	add	w4, w4, #0x20
  10d3d0: 13067c84     	asr	w4, w4, #6
  10d3d4: 39000c04     	strb	w4, [x0, #0x3]
  10d3d8: 39401024     	ldrb	w4, [x1, #0x4]
  10d3dc: 1b047d04     	mul	w4, w8, w4
  10d3e0: 11008084     	add	w4, w4, #0x20
  10d3e4: 13067c84     	asr	w4, w4, #6
  10d3e8: 39001004     	strb	w4, [x0, #0x4]
  10d3ec: 39401424     	ldrb	w4, [x1, #0x5]
  10d3f0: 1b047d04     	mul	w4, w8, w4
  10d3f4: 11008084     	add	w4, w4, #0x20
  10d3f8: 13067c84     	asr	w4, w4, #6
  10d3fc: 39001404     	strb	w4, [x0, #0x5]
  10d400: 39401824     	ldrb	w4, [x1, #0x6]
  10d404: 1b047d04     	mul	w4, w8, w4
  10d408: 11008084     	add	w4, w4, #0x20
  10d40c: 13067c84     	asr	w4, w4, #6
  10d410: 39001804     	strb	w4, [x0, #0x6]
  10d414: 39401c24     	ldrb	w4, [x1, #0x7]
  10d418: 8b020021     	add	x1, x1, x2
  10d41c: 1b047d04     	mul	w4, w8, w4
  10d420: 11008084     	add	w4, w4, #0x20
  10d424: 13067c84     	asr	w4, w4, #6
  10d428: 39001c04     	strb	w4, [x0, #0x7]
  10d42c: 8b020000     	add	x0, x0, x2
  10d430: 17ffffd3     	b	0x10d37c <ff_h264_queue_decode_slice+0x28e8>
  10d434: d65f03c0     	ret
  10d438: 52800108     	mov	w8, #0x8                // =8
  10d43c: 4b050107     	sub	w7, w8, w5
  10d440: 4b040109     	sub	w9, w8, w4
  10d444: 1b077c86     	mul	w6, w4, w7
  10d448: 1b057c84     	mul	w4, w4, w5
  10d44c: 1b077d2a     	mul	w10, w9, w7
  10d450: 1b057d29     	mul	w9, w9, w5
  10d454: 34000364     	cbz	w4, 0x10d4c0 <ff_h264_queue_decode_slice+0x2a2c>
  10d458: cb0203ec     	neg	x12, x2
  10d45c: d2800008     	mov	x8, #0x0                // =0
  10d460: 52800005     	mov	w5, #0x0                // =0
  10d464: 8b0c002d     	add	x13, x1, x12
  10d468: 6b0300bf     	cmp	w5, w3
  10d46c: 8b020108     	add	x8, x8, x2
  10d470: 5400084a     	b.ge	0x10d578 <ff_h264_queue_decode_slice+0x2ae4>
  10d474: 8b0801ab     	add	x11, x13, x8
  10d478: 386869a7     	ldrb	w7, [x13, x8]
  10d47c: 8b0c000e     	add	x14, x0, x12
  10d480: 110004a5     	add	w5, w5, #0x1
  10d484: 3940056b     	ldrb	w11, [x11, #0x1]
  10d488: 386869cf     	ldrb	w15, [x14, x8]
  10d48c: 1b0b7ccb     	mul	w11, w6, w11
  10d490: 1b072d4b     	madd	w11, w10, w7, w11
  10d494: 38686827     	ldrb	w7, [x1, x8]
  10d498: 1b072d2b     	madd	w11, w9, w7, w11
  10d49c: 8b080027     	add	x7, x1, x8
  10d4a0: 394004e7     	ldrb	w7, [x7, #0x1]
  10d4a4: 1b072c87     	madd	w7, w4, w7, w11
  10d4a8: 110080e7     	add	w7, w7, #0x20
  10d4ac: 0b8719e7     	add	w7, w15, w7, asr #6
  10d4b0: 110004e7     	add	w7, w7, #0x1
  10d4b4: 13017ce7     	asr	w7, w7, #1
  10d4b8: 382869c7     	strb	w7, [x14, x8]
  10d4bc: 17ffffeb     	b	0x10d468 <ff_h264_queue_decode_slice+0x29d4>
  10d4c0: 2b0900c6     	adds	w6, w6, w9
  10d4c4: 540000a1     	b.ne	0x10d4d8 <ff_h264_queue_decode_slice+0x2a44>
  10d4c8: d2800005     	mov	x5, #0x0                // =0
  10d4cc: 52800006     	mov	w6, #0x0                // =0
  10d4d0: cb0203e7     	neg	x7, x2
  10d4d4: 1400001a     	b	0x10d53c <ff_h264_queue_decode_slice+0x2aa8>
  10d4d8: 6b1f013f     	cmp	w9, wzr
  10d4dc: d2800007     	mov	x7, #0x0                // =0
  10d4e0: 1a9f1448     	csinc	w8, w2, wzr, ne
  10d4e4: 52800009     	mov	w9, #0x0                // =0
  10d4e8: cb0203eb     	neg	x11, x2
  10d4ec: 93407d08     	sxtw	x8, w8
  10d4f0: cb020108     	sub	x8, x8, x2
  10d4f4: 6b03013f     	cmp	w9, w3
  10d4f8: 8b0200e7     	add	x7, x7, x2
  10d4fc: 540003ea     	b.ge	0x10d578 <ff_h264_queue_decode_slice+0x2ae4>
  10d500: 8b0b0024     	add	x4, x1, x11
  10d504: 8b0b000c     	add	x12, x0, x11
  10d508: 11000529     	add	w9, w9, #0x1
  10d50c: 38676885     	ldrb	w5, [x4, x7]
  10d510: 8b080024     	add	x4, x1, x8
  10d514: 3867698d     	ldrb	w13, [x12, x7]
  10d518: 38676884     	ldrb	w4, [x4, x7]
  10d51c: 1b047cc4     	mul	w4, w6, w4
  10d520: 1b051144     	madd	w4, w10, w5, w4
  10d524: 11008084     	add	w4, w4, #0x20
  10d528: 0b8419a4     	add	w4, w13, w4, asr #6
  10d52c: 11000484     	add	w4, w4, #0x1
  10d530: 13017c84     	asr	w4, w4, #1
  10d534: 38276984     	strb	w4, [x12, x7]
  10d538: 17ffffef     	b	0x10d4f4 <ff_h264_queue_decode_slice+0x2a60>
  10d53c: 6b0300df     	cmp	w6, w3
  10d540: 8b0200a5     	add	x5, x5, x2
  10d544: 540001aa     	b.ge	0x10d578 <ff_h264_queue_decode_slice+0x2ae4>
  10d548: 8b070024     	add	x4, x1, x7
  10d54c: 8b070008     	add	x8, x0, x7
  10d550: 110004c6     	add	w6, w6, #0x1
  10d554: 38656884     	ldrb	w4, [x4, x5]
  10d558: 38656909     	ldrb	w9, [x8, x5]
  10d55c: 1b047d44     	mul	w4, w10, w4
  10d560: 11008084     	add	w4, w4, #0x20
  10d564: 0b841924     	add	w4, w9, w4, asr #6
  10d568: 11000484     	add	w4, w4, #0x1
  10d56c: 13017c84     	asr	w4, w4, #1
  10d570: 38256904     	strb	w4, [x8, x5]
  10d574: 17fffff2     	b	0x10d53c <ff_h264_queue_decode_slice+0x2aa8>
  10d578: d65f03c0     	ret
  10d57c: 52800108     	mov	w8, #0x8                // =8
  10d580: 4b040109     	sub	w9, w8, w4
  10d584: 4b050108     	sub	w8, w8, w5
  10d588: 1b087c86     	mul	w6, w4, w8
  10d58c: 1b057c84     	mul	w4, w4, w5
  10d590: 1b087d27     	mul	w7, w9, w8
  10d594: 1b057d29     	mul	w9, w9, w5
  10d598: 52800005     	mov	w5, #0x0                // =0
  10d59c: 34000484     	cbz	w4, 0x10d62c <ff_h264_queue_decode_slice+0x2b98>
  10d5a0: 6b0300bf     	cmp	w5, w3
  10d5a4: 54000b4a     	b.ge	0x10d70c <ff_h264_queue_decode_slice+0x2c78>
  10d5a8: 3940042a     	ldrb	w10, [x1, #0x1]
  10d5ac: 110004a5     	add	w5, w5, #0x1
  10d5b0: 39400028     	ldrb	w8, [x1]
  10d5b4: 8b020021     	add	x1, x1, x2
  10d5b8: 3940000b     	ldrb	w11, [x0]
  10d5bc: 1b0a7cca     	mul	w10, w6, w10
  10d5c0: 1b0828ea     	madd	w10, w7, w8, w10
  10d5c4: 39400028     	ldrb	w8, [x1]
  10d5c8: 1b08292a     	madd	w10, w9, w8, w10
  10d5cc: 39400428     	ldrb	w8, [x1, #0x1]
  10d5d0: 1b082888     	madd	w8, w4, w8, w10
  10d5d4: cb02002a     	sub	x10, x1, x2
  10d5d8: 11008108     	add	w8, w8, #0x20
  10d5dc: 0b881968     	add	w8, w11, w8, asr #6
  10d5e0: 3940040b     	ldrb	w11, [x0, #0x1]
  10d5e4: 11000508     	add	w8, w8, #0x1
  10d5e8: 13017d08     	asr	w8, w8, #1
  10d5ec: 39000008     	strb	w8, [x0]
  10d5f0: 39400548     	ldrb	w8, [x10, #0x1]
  10d5f4: 3940094a     	ldrb	w10, [x10, #0x2]
  10d5f8: 1b0a7cca     	mul	w10, w6, w10
  10d5fc: 1b0828ea     	madd	w10, w7, w8, w10
  10d600: 39400428     	ldrb	w8, [x1, #0x1]
  10d604: 1b08292a     	madd	w10, w9, w8, w10
  10d608: 39400828     	ldrb	w8, [x1, #0x2]
  10d60c: 1b082888     	madd	w8, w4, w8, w10
  10d610: 11008108     	add	w8, w8, #0x20
  10d614: 0b881968     	add	w8, w11, w8, asr #6
  10d618: 11000508     	add	w8, w8, #0x1
  10d61c: 13017d08     	asr	w8, w8, #1
  10d620: 39000408     	strb	w8, [x0, #0x1]
  10d624: 8b020000     	add	x0, x0, x2
  10d628: 17ffffde     	b	0x10d5a0 <ff_h264_queue_decode_slice+0x2b0c>
  10d62c: 2b0900c6     	adds	w6, w6, w9
  10d630: 54000061     	b.ne	0x10d63c <ff_h264_queue_decode_slice+0x2ba8>
  10d634: 52800005     	mov	w5, #0x0                // =0
  10d638: 1400001f     	b	0x10d6b4 <ff_h264_queue_decode_slice+0x2c20>
  10d63c: 6b1f013f     	cmp	w9, wzr
  10d640: 52800008     	mov	w8, #0x0                // =0
  10d644: 9a9f1449     	csinc	x9, x2, xzr, ne
  10d648: 6b03011f     	cmp	w8, w3
  10d64c: 5400060a     	b.ge	0x10d70c <ff_h264_queue_decode_slice+0x2c78>
  10d650: 38696824     	ldrb	w4, [x1, x9]
  10d654: 11000508     	add	w8, w8, #0x1
  10d658: 39400025     	ldrb	w5, [x1]
  10d65c: 3940000a     	ldrb	w10, [x0]
  10d660: 1b047cc4     	mul	w4, w6, w4
  10d664: 1b0510e4     	madd	w4, w7, w5, w4
  10d668: 11008084     	add	w4, w4, #0x20
  10d66c: 0b841944     	add	w4, w10, w4, asr #6
  10d670: 3940040a     	ldrb	w10, [x0, #0x1]
  10d674: 11000484     	add	w4, w4, #0x1
  10d678: 13017c84     	asr	w4, w4, #1
  10d67c: 39000004     	strb	w4, [x0]
  10d680: 8b090024     	add	x4, x1, x9
  10d684: 39400425     	ldrb	w5, [x1, #0x1]
  10d688: 8b020021     	add	x1, x1, x2
  10d68c: 39400484     	ldrb	w4, [x4, #0x1]
  10d690: 1b047cc4     	mul	w4, w6, w4
  10d694: 1b0510e4     	madd	w4, w7, w5, w4
  10d698: 11008084     	add	w4, w4, #0x20
  10d69c: 0b841944     	add	w4, w10, w4, asr #6
  10d6a0: 11000484     	add	w4, w4, #0x1
  10d6a4: 13017c84     	asr	w4, w4, #1
  10d6a8: 39000404     	strb	w4, [x0, #0x1]
  10d6ac: 8b020000     	add	x0, x0, x2
  10d6b0: 17ffffe6     	b	0x10d648 <ff_h264_queue_decode_slice+0x2bb4>
  10d6b4: 6b0300bf     	cmp	w5, w3
  10d6b8: 540002aa     	b.ge	0x10d70c <ff_h264_queue_decode_slice+0x2c78>
  10d6bc: 39400024     	ldrb	w4, [x1]
  10d6c0: 110004a5     	add	w5, w5, #0x1
  10d6c4: 39400006     	ldrb	w6, [x0]
  10d6c8: 1b047ce4     	mul	w4, w7, w4
  10d6cc: 11008084     	add	w4, w4, #0x20
  10d6d0: 0b8418c4     	add	w4, w6, w4, asr #6
  10d6d4: 39400406     	ldrb	w6, [x0, #0x1]
  10d6d8: 11000484     	add	w4, w4, #0x1
  10d6dc: 13017c84     	asr	w4, w4, #1
  10d6e0: 39000004     	strb	w4, [x0]
  10d6e4: 39400424     	ldrb	w4, [x1, #0x1]
  10d6e8: 8b020021     	add	x1, x1, x2
  10d6ec: 1b047ce4     	mul	w4, w7, w4
  10d6f0: 11008084     	add	w4, w4, #0x20
  10d6f4: 0b8418c4     	add	w4, w6, w4, asr #6
  10d6f8: 11000484     	add	w4, w4, #0x1
  10d6fc: 13017c84     	asr	w4, w4, #1
  10d700: 39000404     	strb	w4, [x0, #0x1]
  10d704: 8b020000     	add	x0, x0, x2
  10d708: 17ffffeb     	b	0x10d6b4 <ff_h264_queue_decode_slice+0x2c20>
  10d70c: d65f03c0     	ret
  10d710: 5280010a     	mov	w10, #0x8               // =8
  10d714: 4b050148     	sub	w8, w10, w5
  10d718: 4b040149     	sub	w9, w10, w4
  10d71c: 1b087c86     	mul	w6, w4, w8
  10d720: 1b057c84     	mul	w4, w4, w5
  10d724: 1b087d27     	mul	w7, w9, w8
  10d728: 1b057d29     	mul	w9, w9, w5
  10d72c: 34000844     	cbz	w4, 0x10d834 <ff_h264_queue_decode_slice+0x2da0>
  10d730: aa0103ea     	mov	x10, x1
  10d734: 52800005     	mov	w5, #0x0                // =0
  10d738: 6b0300bf     	cmp	w5, w3
  10d73c: 5400136a     	b.ge	0x10d9a8 <ff_h264_queue_decode_slice+0x2f14>
  10d740: 39400548     	ldrb	w8, [x10, #0x1]
  10d744: 8b020021     	add	x1, x1, x2
  10d748: 3940014b     	ldrb	w11, [x10]
  10d74c: 110004a5     	add	w5, w5, #0x1
  10d750: 3940000c     	ldrb	w12, [x0]
  10d754: 1b087cc8     	mul	w8, w6, w8
  10d758: 1b0b20e8     	madd	w8, w7, w11, w8
  10d75c: 3940002b     	ldrb	w11, [x1]
  10d760: 1b0b2128     	madd	w8, w9, w11, w8
  10d764: 3940042b     	ldrb	w11, [x1, #0x1]
  10d768: 1b0b2088     	madd	w8, w4, w11, w8
  10d76c: 11008108     	add	w8, w8, #0x20
  10d770: 0b881988     	add	w8, w12, w8, asr #6
  10d774: 3940040c     	ldrb	w12, [x0, #0x1]
  10d778: 11000508     	add	w8, w8, #0x1
  10d77c: 13017d08     	asr	w8, w8, #1
  10d780: 39000008     	strb	w8, [x0]
  10d784: 3940094b     	ldrb	w11, [x10, #0x2]
  10d788: 39400548     	ldrb	w8, [x10, #0x1]
  10d78c: 1b0b7ccb     	mul	w11, w6, w11
  10d790: 1b082ceb     	madd	w11, w7, w8, w11
  10d794: 39400428     	ldrb	w8, [x1, #0x1]
  10d798: 1b082d2b     	madd	w11, w9, w8, w11
  10d79c: 39400828     	ldrb	w8, [x1, #0x2]
  10d7a0: 1b082c88     	madd	w8, w4, w8, w11
  10d7a4: 11008108     	add	w8, w8, #0x20
  10d7a8: 0b881988     	add	w8, w12, w8, asr #6
  10d7ac: 3940080c     	ldrb	w12, [x0, #0x2]
  10d7b0: 11000508     	add	w8, w8, #0x1
  10d7b4: 13017d08     	asr	w8, w8, #1
  10d7b8: 39000408     	strb	w8, [x0, #0x1]
  10d7bc: 39400d4b     	ldrb	w11, [x10, #0x3]
  10d7c0: 39400948     	ldrb	w8, [x10, #0x2]
  10d7c4: 1b0b7ccb     	mul	w11, w6, w11
  10d7c8: 1b082ceb     	madd	w11, w7, w8, w11
  10d7cc: 39400828     	ldrb	w8, [x1, #0x2]
  10d7d0: 1b082d2b     	madd	w11, w9, w8, w11
  10d7d4: 39400c28     	ldrb	w8, [x1, #0x3]
  10d7d8: 1b082c88     	madd	w8, w4, w8, w11
  10d7dc: 11008108     	add	w8, w8, #0x20
  10d7e0: 0b881988     	add	w8, w12, w8, asr #6
  10d7e4: 39400c0c     	ldrb	w12, [x0, #0x3]
  10d7e8: 11000508     	add	w8, w8, #0x1
  10d7ec: 13017d08     	asr	w8, w8, #1
  10d7f0: 39000808     	strb	w8, [x0, #0x2]
  10d7f4: 3940114b     	ldrb	w11, [x10, #0x4]
  10d7f8: 39400d48     	ldrb	w8, [x10, #0x3]
  10d7fc: 8b02014a     	add	x10, x10, x2
  10d800: 1b0b7ccb     	mul	w11, w6, w11
  10d804: 1b082ceb     	madd	w11, w7, w8, w11
  10d808: 39400c28     	ldrb	w8, [x1, #0x3]
  10d80c: 1b082d2b     	madd	w11, w9, w8, w11
  10d810: 39401028     	ldrb	w8, [x1, #0x4]
  10d814: 1b082c88     	madd	w8, w4, w8, w11
  10d818: 11008108     	add	w8, w8, #0x20
  10d81c: 0b881988     	add	w8, w12, w8, asr #6
  10d820: 11000508     	add	w8, w8, #0x1
  10d824: 13017d08     	asr	w8, w8, #1
  10d828: 39000c08     	strb	w8, [x0, #0x3]
  10d82c: 8b020000     	add	x0, x0, x2
  10d830: 17ffffc2     	b	0x10d738 <ff_h264_queue_decode_slice+0x2ca4>
  10d834: 2b0900c6     	adds	w6, w6, w9
  10d838: 54000061     	b.ne	0x10d844 <ff_h264_queue_decode_slice+0x2db0>
  10d83c: 52800005     	mov	w5, #0x0                // =0
  10d840: 14000034     	b	0x10d910 <ff_h264_queue_decode_slice+0x2e7c>
  10d844: 6b1f013f     	cmp	w9, wzr
  10d848: 52800009     	mov	w9, #0x0                // =0
  10d84c: 9a9f1448     	csinc	x8, x2, xzr, ne
  10d850: 8b080028     	add	x8, x1, x8
  10d854: 6b03013f     	cmp	w9, w3
  10d858: 54000a8a     	b.ge	0x10d9a8 <ff_h264_queue_decode_slice+0x2f14>
  10d85c: 39400104     	ldrb	w4, [x8]
  10d860: 11000529     	add	w9, w9, #0x1
  10d864: 39400025     	ldrb	w5, [x1]
  10d868: 3940000a     	ldrb	w10, [x0]
  10d86c: 1b047cc4     	mul	w4, w6, w4
  10d870: 1b0510e4     	madd	w4, w7, w5, w4
  10d874: 11008084     	add	w4, w4, #0x20
  10d878: 0b841944     	add	w4, w10, w4, asr #6
  10d87c: 3940040a     	ldrb	w10, [x0, #0x1]
  10d880: 11000484     	add	w4, w4, #0x1
  10d884: 13017c84     	asr	w4, w4, #1
  10d888: 39000004     	strb	w4, [x0]
  10d88c: 39400504     	ldrb	w4, [x8, #0x1]
  10d890: 39400425     	ldrb	w5, [x1, #0x1]
  10d894: 1b047cc4     	mul	w4, w6, w4
  10d898: 1b0510e4     	madd	w4, w7, w5, w4
  10d89c: 11008084     	add	w4, w4, #0x20
  10d8a0: 0b841944     	add	w4, w10, w4, asr #6
  10d8a4: 3940080a     	ldrb	w10, [x0, #0x2]
  10d8a8: 11000484     	add	w4, w4, #0x1
  10d8ac: 13017c84     	asr	w4, w4, #1
  10d8b0: 39000404     	strb	w4, [x0, #0x1]
  10d8b4: 39400904     	ldrb	w4, [x8, #0x2]
  10d8b8: 39400825     	ldrb	w5, [x1, #0x2]
  10d8bc: 1b047cc4     	mul	w4, w6, w4
  10d8c0: 1b0510e4     	madd	w4, w7, w5, w4
  10d8c4: 11008084     	add	w4, w4, #0x20
  10d8c8: 0b841944     	add	w4, w10, w4, asr #6
  10d8cc: 39400c0a     	ldrb	w10, [x0, #0x3]
  10d8d0: 11000484     	add	w4, w4, #0x1
  10d8d4: 13017c84     	asr	w4, w4, #1
  10d8d8: 39000804     	strb	w4, [x0, #0x2]
  10d8dc: 39400d04     	ldrb	w4, [x8, #0x3]
  10d8e0: 8b020108     	add	x8, x8, x2
  10d8e4: 39400c25     	ldrb	w5, [x1, #0x3]
  10d8e8: 8b020021     	add	x1, x1, x2
  10d8ec: 1b047cc4     	mul	w4, w6, w4
  10d8f0: 1b0510e4     	madd	w4, w7, w5, w4
  10d8f4: 11008084     	add	w4, w4, #0x20
  10d8f8: 0b841944     	add	w4, w10, w4, asr #6
  10d8fc: 11000484     	add	w4, w4, #0x1
  10d900: 13017c84     	asr	w4, w4, #1
  10d904: 39000c04     	strb	w4, [x0, #0x3]
  10d908: 8b020000     	add	x0, x0, x2
  10d90c: 17ffffd2     	b	0x10d854 <ff_h264_queue_decode_slice+0x2dc0>
  10d910: 6b0300bf     	cmp	w5, w3
  10d914: 540004aa     	b.ge	0x10d9a8 <ff_h264_queue_decode_slice+0x2f14>
  10d918: 39400024     	ldrb	w4, [x1]
  10d91c: 110004a5     	add	w5, w5, #0x1
  10d920: 39400006     	ldrb	w6, [x0]
  10d924: 1b047ce4     	mul	w4, w7, w4
  10d928: 11008084     	add	w4, w4, #0x20
  10d92c: 0b8418c4     	add	w4, w6, w4, asr #6
  10d930: 39400406     	ldrb	w6, [x0, #0x1]
  10d934: 11000484     	add	w4, w4, #0x1
  10d938: 13017c84     	asr	w4, w4, #1
  10d93c: 39000004     	strb	w4, [x0]
  10d940: 39400424     	ldrb	w4, [x1, #0x1]
  10d944: 1b047ce4     	mul	w4, w7, w4
  10d948: 11008084     	add	w4, w4, #0x20
  10d94c: 0b8418c4     	add	w4, w6, w4, asr #6
  10d950: 39400806     	ldrb	w6, [x0, #0x2]
  10d954: 11000484     	add	w4, w4, #0x1
  10d958: 13017c84     	asr	w4, w4, #1
  10d95c: 39000404     	strb	w4, [x0, #0x1]
  10d960: 39400824     	ldrb	w4, [x1, #0x2]
  10d964: 1b047ce4     	mul	w4, w7, w4
  10d968: 11008084     	add	w4, w4, #0x20
  10d96c: 0b8418c4     	add	w4, w6, w4, asr #6
  10d970: 39400c06     	ldrb	w6, [x0, #0x3]
  10d974: 11000484     	add	w4, w4, #0x1
  10d978: 13017c84     	asr	w4, w4, #1
  10d97c: 39000804     	strb	w4, [x0, #0x2]
  10d980: 39400c24     	ldrb	w4, [x1, #0x3]
  10d984: 8b020021     	add	x1, x1, x2
  10d988: 1b047ce4     	mul	w4, w7, w4
  10d98c: 11008084     	add	w4, w4, #0x20
  10d990: 0b8418c4     	add	w4, w6, w4, asr #6
  10d994: 11000484     	add	w4, w4, #0x1
  10d998: 13017c84     	asr	w4, w4, #1
  10d99c: 39000c04     	strb	w4, [x0, #0x3]
  10d9a0: 8b020000     	add	x0, x0, x2
  10d9a4: 17ffffdb     	b	0x10d910 <ff_h264_queue_decode_slice+0x2e7c>
  10d9a8: d65f03c0     	ret
  10d9ac: 52800106     	mov	w6, #0x8                // =8
  10d9b0: 4b0400c9     	sub	w9, w6, w4
  10d9b4: 4b0500c6     	sub	w6, w6, w5
  10d9b8: 1b067c87     	mul	w7, w4, w6
  10d9bc: 1b057c84     	mul	w4, w4, w5
  10d9c0: 1b067d28     	mul	w8, w9, w6
  10d9c4: 1b057d29     	mul	w9, w9, w5
  10d9c8: 34000f44     	cbz	w4, 0x10dbb0 <ff_h264_queue_decode_slice+0x311c>
  10d9cc: aa0103e6     	mov	x6, x1
  10d9d0: 5280000b     	mov	w11, #0x0               // =0
  10d9d4: 6b03017f     	cmp	w11, w3
  10d9d8: 5400236a     	b.ge	0x10de44 <ff_h264_queue_decode_slice+0x33b0>
  10d9dc: 394004c5     	ldrb	w5, [x6, #0x1]
  10d9e0: 8b020021     	add	x1, x1, x2
  10d9e4: 394000ca     	ldrb	w10, [x6]
  10d9e8: 1100056b     	add	w11, w11, #0x1
  10d9ec: 3940000c     	ldrb	w12, [x0]
  10d9f0: 1b057ce5     	mul	w5, w7, w5
  10d9f4: 1b0a1505     	madd	w5, w8, w10, w5
  10d9f8: 3940002a     	ldrb	w10, [x1]
  10d9fc: 1b0a1525     	madd	w5, w9, w10, w5
  10da00: 3940042a     	ldrb	w10, [x1, #0x1]
  10da04: 1b0a1485     	madd	w5, w4, w10, w5
  10da08: 110080a5     	add	w5, w5, #0x20
  10da0c: 0b851985     	add	w5, w12, w5, asr #6
  10da10: 3940040c     	ldrb	w12, [x0, #0x1]
  10da14: 110004a5     	add	w5, w5, #0x1
  10da18: 13017ca5     	asr	w5, w5, #1
  10da1c: 39000005     	strb	w5, [x0]
  10da20: 394008c5     	ldrb	w5, [x6, #0x2]
  10da24: 394004ca     	ldrb	w10, [x6, #0x1]
  10da28: 1b057ce5     	mul	w5, w7, w5
  10da2c: 1b0a1505     	madd	w5, w8, w10, w5
  10da30: 3940042a     	ldrb	w10, [x1, #0x1]
  10da34: 1b0a1525     	madd	w5, w9, w10, w5
  10da38: 3940082a     	ldrb	w10, [x1, #0x2]
  10da3c: 1b0a1485     	madd	w5, w4, w10, w5
  10da40: 110080a5     	add	w5, w5, #0x20
  10da44: 0b851985     	add	w5, w12, w5, asr #6
  10da48: 3940080c     	ldrb	w12, [x0, #0x2]
  10da4c: 110004a5     	add	w5, w5, #0x1
  10da50: 13017ca5     	asr	w5, w5, #1
  10da54: 39000405     	strb	w5, [x0, #0x1]
  10da58: 39400cc5     	ldrb	w5, [x6, #0x3]
  10da5c: 394008ca     	ldrb	w10, [x6, #0x2]
  10da60: 1b057ce5     	mul	w5, w7, w5
  10da64: 1b0a1505     	madd	w5, w8, w10, w5
  10da68: 3940082a     	ldrb	w10, [x1, #0x2]
  10da6c: 1b0a1525     	madd	w5, w9, w10, w5
  10da70: 39400c2a     	ldrb	w10, [x1, #0x3]
  10da74: 1b0a1485     	madd	w5, w4, w10, w5
  10da78: 110080a5     	add	w5, w5, #0x20
  10da7c: 0b851985     	add	w5, w12, w5, asr #6
  10da80: 39400c0c     	ldrb	w12, [x0, #0x3]
  10da84: 110004a5     	add	w5, w5, #0x1
  10da88: 13017ca5     	asr	w5, w5, #1
  10da8c: 39000805     	strb	w5, [x0, #0x2]
  10da90: 394010c5     	ldrb	w5, [x6, #0x4]
  10da94: 39400cca     	ldrb	w10, [x6, #0x3]
  10da98: 1b057ce5     	mul	w5, w7, w5
  10da9c: 1b0a1505     	madd	w5, w8, w10, w5
  10daa0: 39400c2a     	ldrb	w10, [x1, #0x3]
  10daa4: 1b0a1525     	madd	w5, w9, w10, w5
  10daa8: 3940102a     	ldrb	w10, [x1, #0x4]
  10daac: 1b0a1485     	madd	w5, w4, w10, w5
  10dab0: 110080a5     	add	w5, w5, #0x20
  10dab4: 0b851985     	add	w5, w12, w5, asr #6
  10dab8: 3940100c     	ldrb	w12, [x0, #0x4]
  10dabc: 110004a5     	add	w5, w5, #0x1
  10dac0: 13017ca5     	asr	w5, w5, #1
  10dac4: 39000c05     	strb	w5, [x0, #0x3]
  10dac8: 394014c5     	ldrb	w5, [x6, #0x5]
  10dacc: 394010ca     	ldrb	w10, [x6, #0x4]
  10dad0: 1b057ce5     	mul	w5, w7, w5
  10dad4: 1b0a1505     	madd	w5, w8, w10, w5
  10dad8: 3940102a     	ldrb	w10, [x1, #0x4]
  10dadc: 1b0a1525     	madd	w5, w9, w10, w5
  10dae0: 3940142a     	ldrb	w10, [x1, #0x5]
  10dae4: 1b0a1485     	madd	w5, w4, w10, w5
  10dae8: 110080a5     	add	w5, w5, #0x20
  10daec: 0b851985     	add	w5, w12, w5, asr #6
  10daf0: 3940140c     	ldrb	w12, [x0, #0x5]
  10daf4: 110004a5     	add	w5, w5, #0x1
  10daf8: 13017ca5     	asr	w5, w5, #1
  10dafc: 39001005     	strb	w5, [x0, #0x4]
  10db00: 394018c5     	ldrb	w5, [x6, #0x6]
  10db04: 394014ca     	ldrb	w10, [x6, #0x5]
  10db08: 1b057ce5     	mul	w5, w7, w5
  10db0c: 1b0a1505     	madd	w5, w8, w10, w5
  10db10: 3940142a     	ldrb	w10, [x1, #0x5]
  10db14: 1b0a1525     	madd	w5, w9, w10, w5
  10db18: 3940182a     	ldrb	w10, [x1, #0x6]
  10db1c: 1b0a1485     	madd	w5, w4, w10, w5
  10db20: 110080a5     	add	w5, w5, #0x20
  10db24: 0b851985     	add	w5, w12, w5, asr #6
  10db28: 3940180c     	ldrb	w12, [x0, #0x6]
  10db2c: 110004a5     	add	w5, w5, #0x1
  10db30: 13017ca5     	asr	w5, w5, #1
  10db34: 39001405     	strb	w5, [x0, #0x5]
  10db38: 39401cc5     	ldrb	w5, [x6, #0x7]
  10db3c: 394018ca     	ldrb	w10, [x6, #0x6]
  10db40: 1b057ce5     	mul	w5, w7, w5
  10db44: 1b0a1505     	madd	w5, w8, w10, w5
  10db48: 3940182a     	ldrb	w10, [x1, #0x6]
  10db4c: 1b0a1525     	madd	w5, w9, w10, w5
  10db50: 39401c2a     	ldrb	w10, [x1, #0x7]
  10db54: 1b0a1485     	madd	w5, w4, w10, w5
  10db58: 110080a5     	add	w5, w5, #0x20
  10db5c: 0b851985     	add	w5, w12, w5, asr #6
  10db60: 39401c0c     	ldrb	w12, [x0, #0x7]
  10db64: 110004a5     	add	w5, w5, #0x1
  10db68: 13017ca5     	asr	w5, w5, #1
  10db6c: 39001805     	strb	w5, [x0, #0x6]
  10db70: 394020c5     	ldrb	w5, [x6, #0x8]
  10db74: 39401cca     	ldrb	w10, [x6, #0x7]
  10db78: 8b0200c6     	add	x6, x6, x2
  10db7c: 1b057ce5     	mul	w5, w7, w5
  10db80: 1b0a1505     	madd	w5, w8, w10, w5
  10db84: 39401c2a     	ldrb	w10, [x1, #0x7]
  10db88: 1b0a1525     	madd	w5, w9, w10, w5
  10db8c: 3940202a     	ldrb	w10, [x1, #0x8]
  10db90: 1b0a1485     	madd	w5, w4, w10, w5
  10db94: 110080a5     	add	w5, w5, #0x20
  10db98: 0b851985     	add	w5, w12, w5, asr #6
  10db9c: 110004a5     	add	w5, w5, #0x1
  10dba0: 13017ca5     	asr	w5, w5, #1
  10dba4: 39001c05     	strb	w5, [x0, #0x7]
  10dba8: 8b020000     	add	x0, x0, x2
  10dbac: 17ffff8a     	b	0x10d9d4 <ff_h264_queue_decode_slice+0x2f40>
  10dbb0: 2b0900e7     	adds	w7, w7, w9
  10dbb4: 54000061     	b.ne	0x10dbc0 <ff_h264_queue_decode_slice+0x312c>
  10dbb8: 52800005     	mov	w5, #0x0                // =0
  10dbbc: 1400005c     	b	0x10dd2c <ff_h264_queue_decode_slice+0x3298>
  10dbc0: 6b1f013f     	cmp	w9, wzr
  10dbc4: 52800009     	mov	w9, #0x0                // =0
  10dbc8: 9a9f1444     	csinc	x4, x2, xzr, ne
  10dbcc: 8b040024     	add	x4, x1, x4
  10dbd0: 6b03013f     	cmp	w9, w3
  10dbd4: 5400138a     	b.ge	0x10de44 <ff_h264_queue_decode_slice+0x33b0>
  10dbd8: 39400085     	ldrb	w5, [x4]
  10dbdc: 11000529     	add	w9, w9, #0x1
  10dbe0: 39400026     	ldrb	w6, [x1]
  10dbe4: 3940000a     	ldrb	w10, [x0]
  10dbe8: 1b057ce5     	mul	w5, w7, w5
  10dbec: 1b061505     	madd	w5, w8, w6, w5
  10dbf0: 110080a5     	add	w5, w5, #0x20
  10dbf4: 0b851945     	add	w5, w10, w5, asr #6
  10dbf8: 3940040a     	ldrb	w10, [x0, #0x1]
  10dbfc: 110004a5     	add	w5, w5, #0x1
  10dc00: 13017ca5     	asr	w5, w5, #1
  10dc04: 39000005     	strb	w5, [x0]
  10dc08: 39400485     	ldrb	w5, [x4, #0x1]
  10dc0c: 39400426     	ldrb	w6, [x1, #0x1]
  10dc10: 1b057ce5     	mul	w5, w7, w5
  10dc14: 1b061505     	madd	w5, w8, w6, w5
  10dc18: 110080a5     	add	w5, w5, #0x20
  10dc1c: 0b851945     	add	w5, w10, w5, asr #6
  10dc20: 3940080a     	ldrb	w10, [x0, #0x2]
  10dc24: 110004a5     	add	w5, w5, #0x1
  10dc28: 13017ca5     	asr	w5, w5, #1
  10dc2c: 39000405     	strb	w5, [x0, #0x1]
  10dc30: 39400885     	ldrb	w5, [x4, #0x2]
  10dc34: 39400826     	ldrb	w6, [x1, #0x2]
  10dc38: 1b057ce5     	mul	w5, w7, w5
  10dc3c: 1b061505     	madd	w5, w8, w6, w5
  10dc40: 110080a5     	add	w5, w5, #0x20
  10dc44: 0b851945     	add	w5, w10, w5, asr #6
  10dc48: 39400c0a     	ldrb	w10, [x0, #0x3]
  10dc4c: 110004a5     	add	w5, w5, #0x1
  10dc50: 13017ca5     	asr	w5, w5, #1
  10dc54: 39000805     	strb	w5, [x0, #0x2]
  10dc58: 39400c85     	ldrb	w5, [x4, #0x3]
  10dc5c: 39400c26     	ldrb	w6, [x1, #0x3]
  10dc60: 1b057ce5     	mul	w5, w7, w5
  10dc64: 1b061505     	madd	w5, w8, w6, w5
  10dc68: 110080a5     	add	w5, w5, #0x20
  10dc6c: 0b851945     	add	w5, w10, w5, asr #6
  10dc70: 3940100a     	ldrb	w10, [x0, #0x4]
  10dc74: 110004a5     	add	w5, w5, #0x1
  10dc78: 13017ca5     	asr	w5, w5, #1
  10dc7c: 39000c05     	strb	w5, [x0, #0x3]
  10dc80: 39401085     	ldrb	w5, [x4, #0x4]
  10dc84: 39401026     	ldrb	w6, [x1, #0x4]
  10dc88: 1b057ce5     	mul	w5, w7, w5
  10dc8c: 1b061505     	madd	w5, w8, w6, w5
  10dc90: 110080a5     	add	w5, w5, #0x20
  10dc94: 0b851945     	add	w5, w10, w5, asr #6
  10dc98: 3940140a     	ldrb	w10, [x0, #0x5]
  10dc9c: 110004a5     	add	w5, w5, #0x1
  10dca0: 13017ca5     	asr	w5, w5, #1
  10dca4: 39001005     	strb	w5, [x0, #0x4]
  10dca8: 39401485     	ldrb	w5, [x4, #0x5]
  10dcac: 39401426     	ldrb	w6, [x1, #0x5]
  10dcb0: 1b057ce5     	mul	w5, w7, w5
  10dcb4: 1b061505     	madd	w5, w8, w6, w5
  10dcb8: 110080a5     	add	w5, w5, #0x20
  10dcbc: 0b851945     	add	w5, w10, w5, asr #6
  10dcc0: 3940180a     	ldrb	w10, [x0, #0x6]
  10dcc4: 110004a5     	add	w5, w5, #0x1
  10dcc8: 13017ca5     	asr	w5, w5, #1
  10dccc: 39001405     	strb	w5, [x0, #0x5]
  10dcd0: 39401885     	ldrb	w5, [x4, #0x6]
  10dcd4: 39401826     	ldrb	w6, [x1, #0x6]
  10dcd8: 1b057ce5     	mul	w5, w7, w5
  10dcdc: 1b061505     	madd	w5, w8, w6, w5
  10dce0: 110080a5     	add	w5, w5, #0x20
  10dce4: 0b851945     	add	w5, w10, w5, asr #6
  10dce8: 39401c0a     	ldrb	w10, [x0, #0x7]
  10dcec: 110004a5     	add	w5, w5, #0x1
  10dcf0: 13017ca5     	asr	w5, w5, #1
  10dcf4: 39001805     	strb	w5, [x0, #0x6]
  10dcf8: 39401c85     	ldrb	w5, [x4, #0x7]
  10dcfc: 8b020084     	add	x4, x4, x2
  10dd00: 39401c26     	ldrb	w6, [x1, #0x7]
  10dd04: 8b020021     	add	x1, x1, x2
  10dd08: 1b057ce5     	mul	w5, w7, w5
  10dd0c: 1b061505     	madd	w5, w8, w6, w5
  10dd10: 110080a5     	add	w5, w5, #0x20
  10dd14: 0b851945     	add	w5, w10, w5, asr #6
  10dd18: 110004a5     	add	w5, w5, #0x1
  10dd1c: 13017ca5     	asr	w5, w5, #1
  10dd20: 39001c05     	strb	w5, [x0, #0x7]
  10dd24: 8b020000     	add	x0, x0, x2
  10dd28: 17ffffaa     	b	0x10dbd0 <ff_h264_queue_decode_slice+0x313c>
  10dd2c: 6b0300bf     	cmp	w5, w3
  10dd30: 540008aa     	b.ge	0x10de44 <ff_h264_queue_decode_slice+0x33b0>
  10dd34: 39400024     	ldrb	w4, [x1]
  10dd38: 110004a5     	add	w5, w5, #0x1
  10dd3c: 39400006     	ldrb	w6, [x0]
  10dd40: 1b047d04     	mul	w4, w8, w4
  10dd44: 11008084     	add	w4, w4, #0x20
  10dd48: 0b8418c4     	add	w4, w6, w4, asr #6
  10dd4c: 39400406     	ldrb	w6, [x0, #0x1]
  10dd50: 11000484     	add	w4, w4, #0x1
  10dd54: 13017c84     	asr	w4, w4, #1
  10dd58: 39000004     	strb	w4, [x0]
  10dd5c: 39400424     	ldrb	w4, [x1, #0x1]
  10dd60: 1b047d04     	mul	w4, w8, w4
  10dd64: 11008084     	add	w4, w4, #0x20
  10dd68: 0b8418c4     	add	w4, w6, w4, asr #6
  10dd6c: 39400806     	ldrb	w6, [x0, #0x2]
  10dd70: 11000484     	add	w4, w4, #0x1
  10dd74: 13017c84     	asr	w4, w4, #1
  10dd78: 39000404     	strb	w4, [x0, #0x1]
  10dd7c: 39400824     	ldrb	w4, [x1, #0x2]
  10dd80: 1b047d04     	mul	w4, w8, w4
  10dd84: 11008084     	add	w4, w4, #0x20
  10dd88: 0b8418c4     	add	w4, w6, w4, asr #6
  10dd8c: 39400c06     	ldrb	w6, [x0, #0x3]
  10dd90: 11000484     	add	w4, w4, #0x1
  10dd94: 13017c84     	asr	w4, w4, #1
  10dd98: 39000804     	strb	w4, [x0, #0x2]
  10dd9c: 39400c24     	ldrb	w4, [x1, #0x3]
  10dda0: 1b047d04     	mul	w4, w8, w4
  10dda4: 11008084     	add	w4, w4, #0x20
  10dda8: 0b8418c4     	add	w4, w6, w4, asr #6
  10ddac: 39401006     	ldrb	w6, [x0, #0x4]
  10ddb0: 11000484     	add	w4, w4, #0x1
  10ddb4: 13017c84     	asr	w4, w4, #1
  10ddb8: 39000c04     	strb	w4, [x0, #0x3]
  10ddbc: 39401024     	ldrb	w4, [x1, #0x4]
  10ddc0: 1b047d04     	mul	w4, w8, w4
  10ddc4: 11008084     	add	w4, w4, #0x20
  10ddc8: 0b8418c4     	add	w4, w6, w4, asr #6
  10ddcc: 39401406     	ldrb	w6, [x0, #0x5]
  10ddd0: 11000484     	add	w4, w4, #0x1
  10ddd4: 13017c84     	asr	w4, w4, #1
  10ddd8: 39001004     	strb	w4, [x0, #0x4]
  10dddc: 39401424     	ldrb	w4, [x1, #0x5]
  10dde0: 1b047d04     	mul	w4, w8, w4
  10dde4: 11008084     	add	w4, w4, #0x20
  10dde8: 0b8418c4     	add	w4, w6, w4, asr #6
  10ddec: 39401806     	ldrb	w6, [x0, #0x6]
  10ddf0: 11000484     	add	w4, w4, #0x1
  10ddf4: 13017c84     	asr	w4, w4, #1
  10ddf8: 39001404     	strb	w4, [x0, #0x5]
  10ddfc: 39401824     	ldrb	w4, [x1, #0x6]
  10de00: 1b047d04     	mul	w4, w8, w4
  10de04: 11008084     	add	w4, w4, #0x20
  10de08: 0b8418c4     	add	w4, w6, w4, asr #6
  10de0c: 39401c06     	ldrb	w6, [x0, #0x7]
  10de10: 11000484     	add	w4, w4, #0x1
  10de14: 13017c84     	asr	w4, w4, #1
  10de18: 39001804     	strb	w4, [x0, #0x6]
  10de1c: 39401c24     	ldrb	w4, [x1, #0x7]
  10de20: 8b020021     	add	x1, x1, x2
  10de24: 1b047d04     	mul	w4, w8, w4
  10de28: 11008084     	add	w4, w4, #0x20
  10de2c: 0b8418c4     	add	w4, w6, w4, asr #6
  10de30: 11000484     	add	w4, w4, #0x1
  10de34: 13017c84     	asr	w4, w4, #1
  10de38: 39001c04     	strb	w4, [x0, #0x7]
  10de3c: 8b020000     	add	x0, x0, x2
  10de40: 17ffffbb     	b	0x10dd2c <ff_h264_queue_decode_slice+0x3298>
  10de44: d65f03c0     	ret
  10de48: 52800108     	mov	w8, #0x8                // =8
  10de4c: 9341fc42     	asr	x2, x2, #1
  10de50: 4b040107     	sub	w7, w8, w4
  10de54: 4b050108     	sub	w8, w8, w5
  10de58: d37ff84a     	lsl	x10, x2, #1
  10de5c: 1b087c86     	mul	w6, w4, w8
  10de60: 1b057c84     	mul	w4, w4, w5
  10de64: 1b087ce9     	mul	w9, w7, w8
  10de68: 1b057ce7     	mul	w7, w7, w5
  10de6c: 34000304     	cbz	w4, 0x10decc <ff_h264_queue_decode_slice+0x3438>
  10de70: cb0a03ed     	neg	x13, x10
  10de74: d2800002     	mov	x2, #0x0                // =0
  10de78: 52800005     	mov	w5, #0x0                // =0
  10de7c: 8b0d002e     	add	x14, x1, x13
  10de80: 6b0300bf     	cmp	w5, w3
  10de84: 8b0a0042     	add	x2, x2, x10
  10de88: 5400072a     	b.ge	0x10df6c <ff_h264_queue_decode_slice+0x34d8>
  10de8c: 8b0201cc     	add	x12, x14, x2
  10de90: 786269c8     	ldrh	w8, [x14, x2]
  10de94: 8b0d000b     	add	x11, x0, x13
  10de98: 110004a5     	add	w5, w5, #0x1
  10de9c: 7940058c     	ldrh	w12, [x12, #0x2]
  10dea0: 1b0c7ccc     	mul	w12, w6, w12
  10dea4: 1b08312c     	madd	w12, w9, w8, w12
  10dea8: 78626828     	ldrh	w8, [x1, x2]
  10deac: 1b0830ec     	madd	w12, w7, w8, w12
  10deb0: 91000828     	add	x8, x1, #0x2
  10deb4: 78626908     	ldrh	w8, [x8, x2]
  10deb8: 1b083088     	madd	w8, w4, w8, w12
  10debc: 11008108     	add	w8, w8, #0x20
  10dec0: 13067d08     	asr	w8, w8, #6
  10dec4: 78226968     	strh	w8, [x11, x2]
  10dec8: 17ffffee     	b	0x10de80 <ff_h264_queue_decode_slice+0x33ec>
  10decc: 2b0700c6     	adds	w6, w6, w7
  10ded0: 540000a1     	b.ne	0x10dee4 <ff_h264_queue_decode_slice+0x3450>
  10ded4: d2800004     	mov	x4, #0x0                // =0
  10ded8: 52800005     	mov	w5, #0x0                // =0
  10dedc: cb0a03e7     	neg	x7, x10
  10dee0: 14000017     	b	0x10df3c <ff_h264_queue_decode_slice+0x34a8>
  10dee4: 6b1f00ff     	cmp	w7, wzr
  10dee8: 52800008     	mov	w8, #0x0                // =0
  10deec: 1a9f1442     	csinc	w2, w2, wzr, ne
  10def0: d2800007     	mov	x7, #0x0                // =0
  10def4: 937f7c42     	sbfiz	x2, x2, #1, #32
  10def8: cb0a03ec     	neg	x12, x10
  10defc: cb0a0042     	sub	x2, x2, x10
  10df00: 6b03011f     	cmp	w8, w3
  10df04: 8b0a00e7     	add	x7, x7, x10
  10df08: 5400032a     	b.ge	0x10df6c <ff_h264_queue_decode_slice+0x34d8>
  10df0c: 8b0c0024     	add	x4, x1, x12
  10df10: 8b0c000b     	add	x11, x0, x12
  10df14: 11000508     	add	w8, w8, #0x1
  10df18: 78676885     	ldrh	w5, [x4, x7]
  10df1c: 8b020024     	add	x4, x1, x2
  10df20: 78676884     	ldrh	w4, [x4, x7]
  10df24: 1b047cc4     	mul	w4, w6, w4
  10df28: 1b051124     	madd	w4, w9, w5, w4
  10df2c: 11008084     	add	w4, w4, #0x20
  10df30: 13067c84     	asr	w4, w4, #6
  10df34: 78276964     	strh	w4, [x11, x7]
  10df38: 17fffff2     	b	0x10df00 <ff_h264_queue_decode_slice+0x346c>
  10df3c: 6b0300bf     	cmp	w5, w3
  10df40: 8b0a0084     	add	x4, x4, x10
  10df44: 5400014a     	b.ge	0x10df6c <ff_h264_queue_decode_slice+0x34d8>
  10df48: 8b070022     	add	x2, x1, x7
  10df4c: 8b070006     	add	x6, x0, x7
  10df50: 110004a5     	add	w5, w5, #0x1
  10df54: 78646842     	ldrh	w2, [x2, x4]
  10df58: 1b027d22     	mul	w2, w9, w2
  10df5c: 11008042     	add	w2, w2, #0x20
  10df60: 13067c42     	asr	w2, w2, #6
  10df64: 782468c2     	strh	w2, [x6, x4]
  10df68: 17fffff5     	b	0x10df3c <ff_h264_queue_decode_slice+0x34a8>
  10df6c: d65f03c0     	ret
  10df70: 52800107     	mov	w7, #0x8                // =8
  10df74: 9341fc42     	asr	x2, x2, #1
  10df78: 4b0500e9     	sub	w9, w7, w5
  10df7c: 4b0400ea     	sub	w10, w7, w4
  10df80: d37ff847     	lsl	x7, x2, #1
  10df84: 1b097c86     	mul	w6, w4, w9
  10df88: 1b057c84     	mul	w4, w4, w5
  10df8c: 1b097d48     	mul	w8, w10, w9
  10df90: 1b057d4a     	mul	w10, w10, w5
  10df94: 34000404     	cbz	w4, 0x10e014 <ff_h264_queue_decode_slice+0x3580>
  10df98: 910008eb     	add	x11, x7, #0x2
  10df9c: 910010ec     	add	x12, x7, #0x4
  10dfa0: 52800005     	mov	w5, #0x0                // =0
  10dfa4: 6b0300bf     	cmp	w5, w3
  10dfa8: 5400090a     	b.ge	0x10e0c8 <ff_h264_queue_decode_slice+0x3634>
  10dfac: 79400422     	ldrh	w2, [x1, #0x2]
  10dfb0: 110004a5     	add	w5, w5, #0x1
  10dfb4: 79400029     	ldrh	w9, [x1]
  10dfb8: 1b027cc2     	mul	w2, w6, w2
  10dfbc: 1b090902     	madd	w2, w8, w9, w2
  10dfc0: 78676829     	ldrh	w9, [x1, x7]
  10dfc4: 1b090942     	madd	w2, w10, w9, w2
  10dfc8: 786b6829     	ldrh	w9, [x1, x11]
  10dfcc: 1b090889     	madd	w9, w4, w9, w2
  10dfd0: 11008129     	add	w9, w9, #0x20
  10dfd4: 13067d29     	asr	w9, w9, #6
  10dfd8: 79000009     	strh	w9, [x0]
  10dfdc: 79400822     	ldrh	w2, [x1, #0x4]
  10dfe0: 79400429     	ldrh	w9, [x1, #0x2]
  10dfe4: 1b027cc2     	mul	w2, w6, w2
  10dfe8: 1b090902     	madd	w2, w8, w9, w2
  10dfec: 786b6829     	ldrh	w9, [x1, x11]
  10dff0: 1b090942     	madd	w2, w10, w9, w2
  10dff4: 786c6829     	ldrh	w9, [x1, x12]
  10dff8: 8b070021     	add	x1, x1, x7
  10dffc: 1b090882     	madd	w2, w4, w9, w2
  10e000: 11008042     	add	w2, w2, #0x20
  10e004: 13067c42     	asr	w2, w2, #6
  10e008: 79000402     	strh	w2, [x0, #0x2]
  10e00c: 8b070000     	add	x0, x0, x7
  10e010: 17ffffe5     	b	0x10dfa4 <ff_h264_queue_decode_slice+0x3510>
  10e014: 2b0a00c6     	adds	w6, w6, w10
  10e018: 54000061     	b.ne	0x10e024 <ff_h264_queue_decode_slice+0x3590>
  10e01c: 52800004     	mov	w4, #0x0                // =0
  10e020: 1400001a     	b	0x10e088 <ff_h264_queue_decode_slice+0x35f4>
  10e024: 6b1f015f     	cmp	w10, wzr
  10e028: 52800009     	mov	w9, #0x0                // =0
  10e02c: 9a9f1442     	csinc	x2, x2, xzr, ne
  10e030: d37ff842     	lsl	x2, x2, #1
  10e034: 9100084a     	add	x10, x2, #0x2
  10e038: 6b03013f     	cmp	w9, w3
  10e03c: 5400046a     	b.ge	0x10e0c8 <ff_h264_queue_decode_slice+0x3634>
  10e040: 78626824     	ldrh	w4, [x1, x2]
  10e044: 11000529     	add	w9, w9, #0x1
  10e048: 79400025     	ldrh	w5, [x1]
  10e04c: 1b047cc4     	mul	w4, w6, w4
  10e050: 1b051104     	madd	w4, w8, w5, w4
  10e054: 11008084     	add	w4, w4, #0x20
  10e058: 13067c84     	asr	w4, w4, #6
  10e05c: 79000004     	strh	w4, [x0]
  10e060: 786a6824     	ldrh	w4, [x1, x10]
  10e064: 79400425     	ldrh	w5, [x1, #0x2]
  10e068: 8b070021     	add	x1, x1, x7
  10e06c: 1b047cc4     	mul	w4, w6, w4
  10e070: 1b051104     	madd	w4, w8, w5, w4
  10e074: 11008084     	add	w4, w4, #0x20
  10e078: 13067c84     	asr	w4, w4, #6
  10e07c: 79000404     	strh	w4, [x0, #0x2]
  10e080: 8b070000     	add	x0, x0, x7
  10e084: 17ffffed     	b	0x10e038 <ff_h264_queue_decode_slice+0x35a4>
  10e088: 6b03009f     	cmp	w4, w3
  10e08c: 540001ea     	b.ge	0x10e0c8 <ff_h264_queue_decode_slice+0x3634>
  10e090: 79400022     	ldrh	w2, [x1]
  10e094: 11000484     	add	w4, w4, #0x1
  10e098: 1b027d02     	mul	w2, w8, w2
  10e09c: 11008042     	add	w2, w2, #0x20
  10e0a0: 13067c42     	asr	w2, w2, #6
  10e0a4: 79000002     	strh	w2, [x0]
  10e0a8: 79400422     	ldrh	w2, [x1, #0x2]
  10e0ac: 8b070021     	add	x1, x1, x7
  10e0b0: 1b027d02     	mul	w2, w8, w2
  10e0b4: 11008042     	add	w2, w2, #0x20
  10e0b8: 13067c42     	asr	w2, w2, #6
  10e0bc: 79000402     	strh	w2, [x0, #0x2]
  10e0c0: 8b070000     	add	x0, x0, x7
  10e0c4: 17fffff1     	b	0x10e088 <ff_h264_queue_decode_slice+0x35f4>
  10e0c8: d65f03c0     	ret
  10e0cc: 52800108     	mov	w8, #0x8                // =8
  10e0d0: 9341fc42     	asr	x2, x2, #1
  10e0d4: 4b050109     	sub	w9, w8, w5
  10e0d8: 4b04010a     	sub	w10, w8, w4
  10e0dc: d37ff848     	lsl	x8, x2, #1
  10e0e0: 1b097c86     	mul	w6, w4, w9
  10e0e4: 1b057c84     	mul	w4, w4, w5
  10e0e8: 1b097d47     	mul	w7, w10, w9
  10e0ec: 1b057d4a     	mul	w10, w10, w5
  10e0f0: 34000704     	cbz	w4, 0x10e1d0 <ff_h264_queue_decode_slice+0x373c>
  10e0f4: 91000905     	add	x5, x8, #0x2
  10e0f8: 9100110b     	add	x11, x8, #0x4
  10e0fc: 9100190c     	add	x12, x8, #0x6
  10e100: 9100210d     	add	x13, x8, #0x8
  10e104: 5280000e     	mov	w14, #0x0               // =0
  10e108: 6b0301df     	cmp	w14, w3
  10e10c: 54000f0a     	b.ge	0x10e2ec <ff_h264_queue_decode_slice+0x3858>
  10e110: 79400422     	ldrh	w2, [x1, #0x2]
  10e114: 110005ce     	add	w14, w14, #0x1
  10e118: 79400029     	ldrh	w9, [x1]
  10e11c: 1b027cc2     	mul	w2, w6, w2
  10e120: 1b0908e2     	madd	w2, w7, w9, w2
  10e124: 78686829     	ldrh	w9, [x1, x8]
  10e128: 1b090942     	madd	w2, w10, w9, w2
  10e12c: 78656829     	ldrh	w9, [x1, x5]
  10e130: 1b090889     	madd	w9, w4, w9, w2
  10e134: 11008129     	add	w9, w9, #0x20
  10e138: 13067d29     	asr	w9, w9, #6
  10e13c: 79000009     	strh	w9, [x0]
  10e140: 79400822     	ldrh	w2, [x1, #0x4]
  10e144: 79400429     	ldrh	w9, [x1, #0x2]
  10e148: 1b027cc2     	mul	w2, w6, w2
  10e14c: 1b0908e2     	madd	w2, w7, w9, w2
  10e150: 78656829     	ldrh	w9, [x1, x5]
  10e154: 1b090942     	madd	w2, w10, w9, w2
  10e158: 786b6829     	ldrh	w9, [x1, x11]
  10e15c: 1b090889     	madd	w9, w4, w9, w2
  10e160: 11008129     	add	w9, w9, #0x20
  10e164: 13067d29     	asr	w9, w9, #6
  10e168: 79000409     	strh	w9, [x0, #0x2]
  10e16c: 79400c22     	ldrh	w2, [x1, #0x6]
  10e170: 79400829     	ldrh	w9, [x1, #0x4]
  10e174: 1b027cc2     	mul	w2, w6, w2
  10e178: 1b0908e2     	madd	w2, w7, w9, w2
  10e17c: 786b6829     	ldrh	w9, [x1, x11]
  10e180: 1b090942     	madd	w2, w10, w9, w2
  10e184: 786c6829     	ldrh	w9, [x1, x12]
  10e188: 1b090889     	madd	w9, w4, w9, w2
  10e18c: 11008129     	add	w9, w9, #0x20
  10e190: 13067d29     	asr	w9, w9, #6
  10e194: 79000809     	strh	w9, [x0, #0x4]
  10e198: 79401022     	ldrh	w2, [x1, #0x8]
  10e19c: 79400c29     	ldrh	w9, [x1, #0x6]
  10e1a0: 1b027cc2     	mul	w2, w6, w2
  10e1a4: 1b0908e2     	madd	w2, w7, w9, w2
  10e1a8: 786c6829     	ldrh	w9, [x1, x12]
  10e1ac: 1b090942     	madd	w2, w10, w9, w2
  10e1b0: 786d6829     	ldrh	w9, [x1, x13]
  10e1b4: 8b080021     	add	x1, x1, x8
  10e1b8: 1b090882     	madd	w2, w4, w9, w2
  10e1bc: 11008042     	add	w2, w2, #0x20
  10e1c0: 13067c42     	asr	w2, w2, #6
  10e1c4: 79000c02     	strh	w2, [x0, #0x6]
  10e1c8: 8b080000     	add	x0, x0, x8
  10e1cc: 17ffffcf     	b	0x10e108 <ff_h264_queue_decode_slice+0x3674>
  10e1d0: 2b0a00c6     	adds	w6, w6, w10
  10e1d4: 54000061     	b.ne	0x10e1e0 <ff_h264_queue_decode_slice+0x374c>
  10e1d8: 52800004     	mov	w4, #0x0                // =0
  10e1dc: 1400002a     	b	0x10e284 <ff_h264_queue_decode_slice+0x37f0>
  10e1e0: 6b1f015f     	cmp	w10, wzr
  10e1e4: 52800009     	mov	w9, #0x0                // =0
  10e1e8: 9a9f1442     	csinc	x2, x2, xzr, ne
  10e1ec: d37ff842     	lsl	x2, x2, #1
  10e1f0: 9100084a     	add	x10, x2, #0x2
  10e1f4: 9100104b     	add	x11, x2, #0x4
  10e1f8: 9100184c     	add	x12, x2, #0x6
  10e1fc: 6b03013f     	cmp	w9, w3
  10e200: 5400076a     	b.ge	0x10e2ec <ff_h264_queue_decode_slice+0x3858>
  10e204: 78626824     	ldrh	w4, [x1, x2]
  10e208: 11000529     	add	w9, w9, #0x1
  10e20c: 79400025     	ldrh	w5, [x1]
  10e210: 1b047cc4     	mul	w4, w6, w4
  10e214: 1b0510e4     	madd	w4, w7, w5, w4
  10e218: 11008084     	add	w4, w4, #0x20
  10e21c: 13067c84     	asr	w4, w4, #6
  10e220: 79000004     	strh	w4, [x0]
  10e224: 786a6824     	ldrh	w4, [x1, x10]
  10e228: 79400425     	ldrh	w5, [x1, #0x2]
  10e22c: 1b047cc4     	mul	w4, w6, w4
  10e230: 1b0510e4     	madd	w4, w7, w5, w4
  10e234: 11008084     	add	w4, w4, #0x20
  10e238: 13067c84     	asr	w4, w4, #6
  10e23c: 79000404     	strh	w4, [x0, #0x2]
  10e240: 786b6824     	ldrh	w4, [x1, x11]
  10e244: 79400825     	ldrh	w5, [x1, #0x4]
  10e248: 1b047cc4     	mul	w4, w6, w4
  10e24c: 1b0510e4     	madd	w4, w7, w5, w4
  10e250: 11008084     	add	w4, w4, #0x20
  10e254: 13067c84     	asr	w4, w4, #6
  10e258: 79000804     	strh	w4, [x0, #0x4]
  10e25c: 786c6824     	ldrh	w4, [x1, x12]
  10e260: 79400c25     	ldrh	w5, [x1, #0x6]
  10e264: 8b080021     	add	x1, x1, x8
  10e268: 1b047cc4     	mul	w4, w6, w4
  10e26c: 1b0510e4     	madd	w4, w7, w5, w4
  10e270: 11008084     	add	w4, w4, #0x20
  10e274: 13067c84     	asr	w4, w4, #6
  10e278: 79000c04     	strh	w4, [x0, #0x6]
  10e27c: 8b080000     	add	x0, x0, x8
  10e280: 17ffffdf     	b	0x10e1fc <ff_h264_queue_decode_slice+0x3768>
  10e284: 6b03009f     	cmp	w4, w3
  10e288: 5400032a     	b.ge	0x10e2ec <ff_h264_queue_decode_slice+0x3858>
  10e28c: 79400022     	ldrh	w2, [x1]
  10e290: 11000484     	add	w4, w4, #0x1
  10e294: 1b027ce2     	mul	w2, w7, w2
  10e298: 11008042     	add	w2, w2, #0x20
  10e29c: 13067c42     	asr	w2, w2, #6
  10e2a0: 79000002     	strh	w2, [x0]
  10e2a4: 79400422     	ldrh	w2, [x1, #0x2]
  10e2a8: 1b027ce2     	mul	w2, w7, w2
  10e2ac: 11008042     	add	w2, w2, #0x20
  10e2b0: 13067c42     	asr	w2, w2, #6
  10e2b4: 79000402     	strh	w2, [x0, #0x2]
  10e2b8: 79400822     	ldrh	w2, [x1, #0x4]
  10e2bc: 1b027ce2     	mul	w2, w7, w2
  10e2c0: 11008042     	add	w2, w2, #0x20
  10e2c4: 13067c42     	asr	w2, w2, #6
  10e2c8: 79000802     	strh	w2, [x0, #0x4]
  10e2cc: 79400c22     	ldrh	w2, [x1, #0x6]
  10e2d0: 8b080021     	add	x1, x1, x8
  10e2d4: 1b027ce2     	mul	w2, w7, w2
  10e2d8: 11008042     	add	w2, w2, #0x20
  10e2dc: 13067c42     	asr	w2, w2, #6
  10e2e0: 79000c02     	strh	w2, [x0, #0x6]
  10e2e4: 8b080000     	add	x0, x0, x8
  10e2e8: 17ffffe7     	b	0x10e284 <ff_h264_queue_decode_slice+0x37f0>
  10e2ec: d65f03c0     	ret
  10e2f0: 52800108     	mov	w8, #0x8                // =8
  10e2f4: 9341fc42     	asr	x2, x2, #1
  10e2f8: 4b040109     	sub	w9, w8, w4
  10e2fc: 4b050108     	sub	w8, w8, w5
  10e300: 1b087c86     	mul	w6, w4, w8
  10e304: 1b057c84     	mul	w4, w4, w5
  10e308: 1b087d27     	mul	w7, w9, w8
  10e30c: 1b057d29     	mul	w9, w9, w5
  10e310: d37ff848     	lsl	x8, x2, #1
  10e314: 34000d04     	cbz	w4, 0x10e4b4 <ff_h264_queue_decode_slice+0x3a20>
  10e318: 9100090a     	add	x10, x8, #0x2
  10e31c: 9100110b     	add	x11, x8, #0x4
  10e320: 9100190c     	add	x12, x8, #0x6
  10e324: 9100210d     	add	x13, x8, #0x8
  10e328: 9100290e     	add	x14, x8, #0xa
  10e32c: 9100310f     	add	x15, x8, #0xc
  10e330: 91003910     	add	x16, x8, #0xe
  10e334: 91004111     	add	x17, x8, #0x10
  10e338: 52800012     	mov	w18, #0x0               // =0
  10e33c: 6b03025f     	cmp	w18, w3
  10e340: 54001b0a     	b.ge	0x10e6a0 <ff_h264_queue_decode_slice+0x3c0c>
  10e344: 79400422     	ldrh	w2, [x1, #0x2]
  10e348: 11000652     	add	w18, w18, #0x1
  10e34c: 79400025     	ldrh	w5, [x1]
  10e350: 1b027cc2     	mul	w2, w6, w2
  10e354: 1b0508e2     	madd	w2, w7, w5, w2
  10e358: 78686825     	ldrh	w5, [x1, x8]
  10e35c: 1b050922     	madd	w2, w9, w5, w2
  10e360: 786a6825     	ldrh	w5, [x1, x10]
  10e364: 1b050882     	madd	w2, w4, w5, w2
  10e368: 11008042     	add	w2, w2, #0x20
  10e36c: 13067c42     	asr	w2, w2, #6
  10e370: 79000002     	strh	w2, [x0]
  10e374: 79400822     	ldrh	w2, [x1, #0x4]
  10e378: 79400425     	ldrh	w5, [x1, #0x2]
  10e37c: 1b027cc2     	mul	w2, w6, w2
  10e380: 1b0508e2     	madd	w2, w7, w5, w2
  10e384: 786a6825     	ldrh	w5, [x1, x10]
  10e388: 1b050922     	madd	w2, w9, w5, w2
  10e38c: 786b6825     	ldrh	w5, [x1, x11]
  10e390: 1b050882     	madd	w2, w4, w5, w2
  10e394: 11008042     	add	w2, w2, #0x20
  10e398: 13067c42     	asr	w2, w2, #6
  10e39c: 79000402     	strh	w2, [x0, #0x2]
  10e3a0: 79400c22     	ldrh	w2, [x1, #0x6]
  10e3a4: 79400825     	ldrh	w5, [x1, #0x4]
  10e3a8: 1b027cc2     	mul	w2, w6, w2
  10e3ac: 1b0508e2     	madd	w2, w7, w5, w2
  10e3b0: 786b6825     	ldrh	w5, [x1, x11]
  10e3b4: 1b050922     	madd	w2, w9, w5, w2
  10e3b8: 786c6825     	ldrh	w5, [x1, x12]
  10e3bc: 1b050882     	madd	w2, w4, w5, w2
  10e3c0: 11008042     	add	w2, w2, #0x20
  10e3c4: 13067c42     	asr	w2, w2, #6
  10e3c8: 79000802     	strh	w2, [x0, #0x4]
  10e3cc: 79401022     	ldrh	w2, [x1, #0x8]
  10e3d0: 79400c25     	ldrh	w5, [x1, #0x6]
  10e3d4: 1b027cc2     	mul	w2, w6, w2
  10e3d8: 1b0508e2     	madd	w2, w7, w5, w2
  10e3dc: 786c6825     	ldrh	w5, [x1, x12]
  10e3e0: 1b050922     	madd	w2, w9, w5, w2
  10e3e4: 786d6825     	ldrh	w5, [x1, x13]
  10e3e8: 1b050882     	madd	w2, w4, w5, w2
  10e3ec: 11008042     	add	w2, w2, #0x20
  10e3f0: 13067c42     	asr	w2, w2, #6
  10e3f4: 79000c02     	strh	w2, [x0, #0x6]
  10e3f8: 79401422     	ldrh	w2, [x1, #0xa]
  10e3fc: 79401025     	ldrh	w5, [x1, #0x8]
  10e400: 1b027cc2     	mul	w2, w6, w2
  10e404: 1b0508e2     	madd	w2, w7, w5, w2
  10e408: 786d6825     	ldrh	w5, [x1, x13]
  10e40c: 1b050922     	madd	w2, w9, w5, w2
  10e410: 786e6825     	ldrh	w5, [x1, x14]
  10e414: 1b050882     	madd	w2, w4, w5, w2
  10e418: 11008042     	add	w2, w2, #0x20
  10e41c: 13067c42     	asr	w2, w2, #6
  10e420: 79001002     	strh	w2, [x0, #0x8]
  10e424: 79401822     	ldrh	w2, [x1, #0xc]
  10e428: 79401425     	ldrh	w5, [x1, #0xa]
  10e42c: 1b027cc2     	mul	w2, w6, w2
  10e430: 1b0508e2     	madd	w2, w7, w5, w2
  10e434: 786e6825     	ldrh	w5, [x1, x14]
  10e438: 1b050922     	madd	w2, w9, w5, w2
  10e43c: 786f6825     	ldrh	w5, [x1, x15]
  10e440: 1b050882     	madd	w2, w4, w5, w2
  10e444: 11008042     	add	w2, w2, #0x20
  10e448: 13067c42     	asr	w2, w2, #6
  10e44c: 79001402     	strh	w2, [x0, #0xa]
  10e450: 79401c22     	ldrh	w2, [x1, #0xe]
  10e454: 79401825     	ldrh	w5, [x1, #0xc]
  10e458: 1b027cc2     	mul	w2, w6, w2
  10e45c: 1b0508e2     	madd	w2, w7, w5, w2
  10e460: 786f6825     	ldrh	w5, [x1, x15]
  10e464: 1b050922     	madd	w2, w9, w5, w2
  10e468: 78706825     	ldrh	w5, [x1, x16]
  10e46c: 1b050882     	madd	w2, w4, w5, w2
  10e470: 11008042     	add	w2, w2, #0x20
  10e474: 13067c42     	asr	w2, w2, #6
  10e478: 79001802     	strh	w2, [x0, #0xc]
  10e47c: 79402022     	ldrh	w2, [x1, #0x10]
  10e480: 79401c25     	ldrh	w5, [x1, #0xe]
  10e484: 1b027cc2     	mul	w2, w6, w2
  10e488: 1b0508e2     	madd	w2, w7, w5, w2
  10e48c: 78706825     	ldrh	w5, [x1, x16]
  10e490: 1b050922     	madd	w2, w9, w5, w2
  10e494: 78716825     	ldrh	w5, [x1, x17]
  10e498: 8b080021     	add	x1, x1, x8
  10e49c: 1b050882     	madd	w2, w4, w5, w2
  10e4a0: 11008042     	add	w2, w2, #0x20
  10e4a4: 13067c42     	asr	w2, w2, #6
  10e4a8: 79001c02     	strh	w2, [x0, #0xe]
  10e4ac: 8b080000     	add	x0, x0, x8
  10e4b0: 17ffffa3     	b	0x10e33c <ff_h264_queue_decode_slice+0x38a8>
  10e4b4: 2b0900c6     	adds	w6, w6, w9
  10e4b8: 54000061     	b.ne	0x10e4c4 <ff_h264_queue_decode_slice+0x3a30>
  10e4bc: 52800004     	mov	w4, #0x0                // =0
  10e4c0: 1400004a     	b	0x10e5e8 <ff_h264_queue_decode_slice+0x3b54>
  10e4c4: 6b1f013f     	cmp	w9, wzr
  10e4c8: 52800009     	mov	w9, #0x0                // =0
  10e4cc: 9a9f1442     	csinc	x2, x2, xzr, ne
  10e4d0: d37ff842     	lsl	x2, x2, #1
  10e4d4: 9100084a     	add	x10, x2, #0x2
  10e4d8: 9100104b     	add	x11, x2, #0x4
  10e4dc: 9100184c     	add	x12, x2, #0x6
  10e4e0: 9100204d     	add	x13, x2, #0x8
  10e4e4: 9100284e     	add	x14, x2, #0xa
  10e4e8: 9100304f     	add	x15, x2, #0xc
  10e4ec: 91003850     	add	x16, x2, #0xe
  10e4f0: 6b03013f     	cmp	w9, w3
  10e4f4: 54000d6a     	b.ge	0x10e6a0 <ff_h264_queue_decode_slice+0x3c0c>
  10e4f8: 78626824     	ldrh	w4, [x1, x2]
  10e4fc: 11000529     	add	w9, w9, #0x1
  10e500: 79400025     	ldrh	w5, [x1]
  10e504: 1b047cc4     	mul	w4, w6, w4
  10e508: 1b0510e4     	madd	w4, w7, w5, w4
  10e50c: 11008084     	add	w4, w4, #0x20
  10e510: 13067c84     	asr	w4, w4, #6
  10e514: 79000004     	strh	w4, [x0]
  10e518: 786a6824     	ldrh	w4, [x1, x10]
  10e51c: 79400425     	ldrh	w5, [x1, #0x2]
  10e520: 1b047cc4     	mul	w4, w6, w4
  10e524: 1b0510e4     	madd	w4, w7, w5, w4
  10e528: 11008084     	add	w4, w4, #0x20
  10e52c: 13067c84     	asr	w4, w4, #6
  10e530: 79000404     	strh	w4, [x0, #0x2]
  10e534: 786b6824     	ldrh	w4, [x1, x11]
  10e538: 79400825     	ldrh	w5, [x1, #0x4]
  10e53c: 1b047cc4     	mul	w4, w6, w4
  10e540: 1b0510e4     	madd	w4, w7, w5, w4
  10e544: 11008084     	add	w4, w4, #0x20
  10e548: 13067c84     	asr	w4, w4, #6
  10e54c: 79000804     	strh	w4, [x0, #0x4]
  10e550: 786c6824     	ldrh	w4, [x1, x12]
  10e554: 79400c25     	ldrh	w5, [x1, #0x6]
  10e558: 1b047cc4     	mul	w4, w6, w4
  10e55c: 1b0510e4     	madd	w4, w7, w5, w4
  10e560: 11008084     	add	w4, w4, #0x20
  10e564: 13067c84     	asr	w4, w4, #6
  10e568: 79000c04     	strh	w4, [x0, #0x6]
  10e56c: 786d6824     	ldrh	w4, [x1, x13]
  10e570: 79401025     	ldrh	w5, [x1, #0x8]
  10e574: 1b047cc4     	mul	w4, w6, w4
  10e578: 1b0510e4     	madd	w4, w7, w5, w4
  10e57c: 11008084     	add	w4, w4, #0x20
  10e580: 13067c84     	asr	w4, w4, #6
  10e584: 79001004     	strh	w4, [x0, #0x8]
  10e588: 786e6824     	ldrh	w4, [x1, x14]
  10e58c: 79401425     	ldrh	w5, [x1, #0xa]
  10e590: 1b047cc4     	mul	w4, w6, w4
  10e594: 1b0510e4     	madd	w4, w7, w5, w4
  10e598: 11008084     	add	w4, w4, #0x20
  10e59c: 13067c84     	asr	w4, w4, #6
  10e5a0: 79001404     	strh	w4, [x0, #0xa]
  10e5a4: 786f6824     	ldrh	w4, [x1, x15]
  10e5a8: 79401825     	ldrh	w5, [x1, #0xc]
  10e5ac: 1b047cc4     	mul	w4, w6, w4
  10e5b0: 1b0510e4     	madd	w4, w7, w5, w4
  10e5b4: 11008084     	add	w4, w4, #0x20
  10e5b8: 13067c84     	asr	w4, w4, #6
  10e5bc: 79001804     	strh	w4, [x0, #0xc]
  10e5c0: 78706824     	ldrh	w4, [x1, x16]
  10e5c4: 79401c25     	ldrh	w5, [x1, #0xe]
  10e5c8: 8b080021     	add	x1, x1, x8
  10e5cc: 1b047cc4     	mul	w4, w6, w4
  10e5d0: 1b0510e4     	madd	w4, w7, w5, w4
  10e5d4: 11008084     	add	w4, w4, #0x20
  10e5d8: 13067c84     	asr	w4, w4, #6
  10e5dc: 79001c04     	strh	w4, [x0, #0xe]
  10e5e0: 8b080000     	add	x0, x0, x8
  10e5e4: 17ffffc3     	b	0x10e4f0 <ff_h264_queue_decode_slice+0x3a5c>
  10e5e8: 6b03009f     	cmp	w4, w3
  10e5ec: 540005aa     	b.ge	0x10e6a0 <ff_h264_queue_decode_slice+0x3c0c>
  10e5f0: 79400022     	ldrh	w2, [x1]
  10e5f4: 11000484     	add	w4, w4, #0x1
  10e5f8: 1b027ce2     	mul	w2, w7, w2
  10e5fc: 11008042     	add	w2, w2, #0x20
  10e600: 13067c42     	asr	w2, w2, #6
  10e604: 79000002     	strh	w2, [x0]
  10e608: 79400422     	ldrh	w2, [x1, #0x2]
  10e60c: 1b027ce2     	mul	w2, w7, w2
  10e610: 11008042     	add	w2, w2, #0x20
  10e614: 13067c42     	asr	w2, w2, #6
  10e618: 79000402     	strh	w2, [x0, #0x2]
  10e61c: 79400822     	ldrh	w2, [x1, #0x4]
  10e620: 1b027ce2     	mul	w2, w7, w2
  10e624: 11008042     	add	w2, w2, #0x20
  10e628: 13067c42     	asr	w2, w2, #6
  10e62c: 79000802     	strh	w2, [x0, #0x4]
  10e630: 79400c22     	ldrh	w2, [x1, #0x6]
  10e634: 1b027ce2     	mul	w2, w7, w2
  10e638: 11008042     	add	w2, w2, #0x20
  10e63c: 13067c42     	asr	w2, w2, #6
  10e640: 79000c02     	strh	w2, [x0, #0x6]
  10e644: 79401022     	ldrh	w2, [x1, #0x8]
  10e648: 1b027ce2     	mul	w2, w7, w2
  10e64c: 11008042     	add	w2, w2, #0x20
  10e650: 13067c42     	asr	w2, w2, #6
  10e654: 79001002     	strh	w2, [x0, #0x8]
  10e658: 79401422     	ldrh	w2, [x1, #0xa]
  10e65c: 1b027ce2     	mul	w2, w7, w2
  10e660: 11008042     	add	w2, w2, #0x20
  10e664: 13067c42     	asr	w2, w2, #6
  10e668: 79001402     	strh	w2, [x0, #0xa]
  10e66c: 79401822     	ldrh	w2, [x1, #0xc]
  10e670: 1b027ce2     	mul	w2, w7, w2
  10e674: 11008042     	add	w2, w2, #0x20
  10e678: 13067c42     	asr	w2, w2, #6
  10e67c: 79001802     	strh	w2, [x0, #0xc]
  10e680: 79401c22     	ldrh	w2, [x1, #0xe]
  10e684: 8b080021     	add	x1, x1, x8
  10e688: 1b027ce2     	mul	w2, w7, w2
  10e68c: 11008042     	add	w2, w2, #0x20
  10e690: 13067c42     	asr	w2, w2, #6
  10e694: 79001c02     	strh	w2, [x0, #0xe]
  10e698: 8b080000     	add	x0, x0, x8
  10e69c: 17ffffd3     	b	0x10e5e8 <ff_h264_queue_decode_slice+0x3b54>
  10e6a0: d65f03c0     	ret
  10e6a4: 52800108     	mov	w8, #0x8                // =8
  10e6a8: 9341fc42     	asr	x2, x2, #1
  10e6ac: 4b050107     	sub	w7, w8, w5
  10e6b0: 4b04010b     	sub	w11, w8, w4
  10e6b4: d37ff84a     	lsl	x10, x2, #1
  10e6b8: 1b077c86     	mul	w6, w4, w7
  10e6bc: 1b057c84     	mul	w4, w4, w5
  10e6c0: 1b077d69     	mul	w9, w11, w7
  10e6c4: 1b057d6b     	mul	w11, w11, w5
  10e6c8: 34000364     	cbz	w4, 0x10e734 <ff_h264_queue_decode_slice+0x3ca0>
  10e6cc: cb0a03e5     	neg	x5, x10
  10e6d0: d2800008     	mov	x8, #0x0                // =0
  10e6d4: 5280000c     	mov	w12, #0x0               // =0
  10e6d8: 8b05002d     	add	x13, x1, x5
  10e6dc: 6b03019f     	cmp	w12, w3
  10e6e0: 8b0a0108     	add	x8, x8, x10
  10e6e4: 5400084a     	b.ge	0x10e7ec <ff_h264_queue_decode_slice+0x3d58>
  10e6e8: 8b0801a2     	add	x2, x13, x8
  10e6ec: 786869a7     	ldrh	w7, [x13, x8]
  10e6f0: 8b05000e     	add	x14, x0, x5
  10e6f4: 1100058c     	add	w12, w12, #0x1
  10e6f8: 79400442     	ldrh	w2, [x2, #0x2]
  10e6fc: 786869cf     	ldrh	w15, [x14, x8]
  10e700: 1b027cc2     	mul	w2, w6, w2
  10e704: 1b070922     	madd	w2, w9, w7, w2
  10e708: 78686827     	ldrh	w7, [x1, x8]
  10e70c: 1b070962     	madd	w2, w11, w7, w2
  10e710: 91000827     	add	x7, x1, #0x2
  10e714: 786868e7     	ldrh	w7, [x7, x8]
  10e718: 1b070882     	madd	w2, w4, w7, w2
  10e71c: 11008042     	add	w2, w2, #0x20
  10e720: 0b8219e2     	add	w2, w15, w2, asr #6
  10e724: 11000442     	add	w2, w2, #0x1
  10e728: 13017c42     	asr	w2, w2, #1
  10e72c: 782869c2     	strh	w2, [x14, x8]
  10e730: 17ffffeb     	b	0x10e6dc <ff_h264_queue_decode_slice+0x3c48>
  10e734: 2b0b00c6     	adds	w6, w6, w11
  10e738: 540000a1     	b.ne	0x10e74c <ff_h264_queue_decode_slice+0x3cb8>
  10e73c: d2800004     	mov	x4, #0x0                // =0
  10e740: 52800005     	mov	w5, #0x0                // =0
  10e744: cb0a03e6     	neg	x6, x10
  10e748: 1400001a     	b	0x10e7b0 <ff_h264_queue_decode_slice+0x3d1c>
  10e74c: 6b1f017f     	cmp	w11, wzr
  10e750: d2800007     	mov	x7, #0x0                // =0
  10e754: 1a9f1442     	csinc	w2, w2, wzr, ne
  10e758: 52800008     	mov	w8, #0x0                // =0
  10e75c: 937f7c42     	sbfiz	x2, x2, #1, #32
  10e760: cb0a03eb     	neg	x11, x10
  10e764: cb0a0042     	sub	x2, x2, x10
  10e768: 6b03011f     	cmp	w8, w3
  10e76c: 8b0a00e7     	add	x7, x7, x10
  10e770: 540003ea     	b.ge	0x10e7ec <ff_h264_queue_decode_slice+0x3d58>
  10e774: 8b0b0024     	add	x4, x1, x11
  10e778: 8b0b000c     	add	x12, x0, x11
  10e77c: 11000508     	add	w8, w8, #0x1
  10e780: 78676885     	ldrh	w5, [x4, x7]
  10e784: 8b020024     	add	x4, x1, x2
  10e788: 7867698d     	ldrh	w13, [x12, x7]
  10e78c: 78676884     	ldrh	w4, [x4, x7]
  10e790: 1b047cc4     	mul	w4, w6, w4
  10e794: 1b051124     	madd	w4, w9, w5, w4
  10e798: 11008084     	add	w4, w4, #0x20
  10e79c: 0b8419a4     	add	w4, w13, w4, asr #6
  10e7a0: 11000484     	add	w4, w4, #0x1
  10e7a4: 13017c84     	asr	w4, w4, #1
  10e7a8: 78276984     	strh	w4, [x12, x7]
  10e7ac: 17ffffef     	b	0x10e768 <ff_h264_queue_decode_slice+0x3cd4>
  10e7b0: 6b0300bf     	cmp	w5, w3
  10e7b4: 8b0a0084     	add	x4, x4, x10
  10e7b8: 540001aa     	b.ge	0x10e7ec <ff_h264_queue_decode_slice+0x3d58>
  10e7bc: 8b060022     	add	x2, x1, x6
  10e7c0: 8b060007     	add	x7, x0, x6
  10e7c4: 110004a5     	add	w5, w5, #0x1
  10e7c8: 78646842     	ldrh	w2, [x2, x4]
  10e7cc: 786468e8     	ldrh	w8, [x7, x4]
  10e7d0: 1b027d22     	mul	w2, w9, w2
  10e7d4: 11008042     	add	w2, w2, #0x20
  10e7d8: 0b821902     	add	w2, w8, w2, asr #6
  10e7dc: 11000442     	add	w2, w2, #0x1
  10e7e0: 13017c42     	asr	w2, w2, #1
  10e7e4: 782468e2     	strh	w2, [x7, x4]
  10e7e8: 17fffff2     	b	0x10e7b0 <ff_h264_queue_decode_slice+0x3d1c>
  10e7ec: d65f03c0     	ret
  10e7f0: 52800108     	mov	w8, #0x8                // =8
  10e7f4: 9341fc42     	asr	x2, x2, #1
  10e7f8: 4b050109     	sub	w9, w8, w5
  10e7fc: 4b04010a     	sub	w10, w8, w4
  10e800: d37ff848     	lsl	x8, x2, #1
  10e804: 1b097c86     	mul	w6, w4, w9
  10e808: 1b057c84     	mul	w4, w4, w5
  10e80c: 1b097d47     	mul	w7, w10, w9
  10e810: 1b057d4a     	mul	w10, w10, w5
  10e814: 340004c4     	cbz	w4, 0x10e8ac <ff_h264_queue_decode_slice+0x3e18>
  10e818: 9100090b     	add	x11, x8, #0x2
  10e81c: 9100110c     	add	x12, x8, #0x4
  10e820: 52800005     	mov	w5, #0x0                // =0
  10e824: 6b0300bf     	cmp	w5, w3
  10e828: 54000b4a     	b.ge	0x10e990 <ff_h264_queue_decode_slice+0x3efc>
  10e82c: 79400422     	ldrh	w2, [x1, #0x2]
  10e830: 110004a5     	add	w5, w5, #0x1
  10e834: 79400029     	ldrh	w9, [x1]
  10e838: 7940000d     	ldrh	w13, [x0]
  10e83c: 1b027cc2     	mul	w2, w6, w2
  10e840: 1b0908e2     	madd	w2, w7, w9, w2
  10e844: 78686829     	ldrh	w9, [x1, x8]
  10e848: 1b090942     	madd	w2, w10, w9, w2
  10e84c: 786b6829     	ldrh	w9, [x1, x11]
  10e850: 1b090889     	madd	w9, w4, w9, w2
  10e854: 11008129     	add	w9, w9, #0x20
  10e858: 0b8919a9     	add	w9, w13, w9, asr #6
  10e85c: 7940040d     	ldrh	w13, [x0, #0x2]
  10e860: 11000529     	add	w9, w9, #0x1
  10e864: 13017d29     	asr	w9, w9, #1
  10e868: 79000009     	strh	w9, [x0]
  10e86c: 79400822     	ldrh	w2, [x1, #0x4]
  10e870: 79400429     	ldrh	w9, [x1, #0x2]
  10e874: 1b027cc2     	mul	w2, w6, w2
  10e878: 1b0908e2     	madd	w2, w7, w9, w2
  10e87c: 786b6829     	ldrh	w9, [x1, x11]
  10e880: 1b090942     	madd	w2, w10, w9, w2
  10e884: 786c6829     	ldrh	w9, [x1, x12]
  10e888: 8b080021     	add	x1, x1, x8
  10e88c: 1b090882     	madd	w2, w4, w9, w2
  10e890: 11008042     	add	w2, w2, #0x20
  10e894: 0b8219a2     	add	w2, w13, w2, asr #6
  10e898: 11000442     	add	w2, w2, #0x1
  10e89c: 13017c42     	asr	w2, w2, #1
  10e8a0: 79000402     	strh	w2, [x0, #0x2]
  10e8a4: 8b080000     	add	x0, x0, x8
  10e8a8: 17ffffdf     	b	0x10e824 <ff_h264_queue_decode_slice+0x3d90>
  10e8ac: 2b0a00c6     	adds	w6, w6, w10
  10e8b0: 54000061     	b.ne	0x10e8bc <ff_h264_queue_decode_slice+0x3e28>
  10e8b4: 52800004     	mov	w4, #0x0                // =0
  10e8b8: 14000020     	b	0x10e938 <ff_h264_queue_decode_slice+0x3ea4>
  10e8bc: 6b1f015f     	cmp	w10, wzr
  10e8c0: 52800009     	mov	w9, #0x0                // =0
  10e8c4: 9a9f1442     	csinc	x2, x2, xzr, ne
  10e8c8: d37ff842     	lsl	x2, x2, #1
  10e8cc: 9100084a     	add	x10, x2, #0x2
  10e8d0: 6b03013f     	cmp	w9, w3
  10e8d4: 540005ea     	b.ge	0x10e990 <ff_h264_queue_decode_slice+0x3efc>
  10e8d8: 78626824     	ldrh	w4, [x1, x2]
  10e8dc: 11000529     	add	w9, w9, #0x1
  10e8e0: 79400025     	ldrh	w5, [x1]
  10e8e4: 7940000b     	ldrh	w11, [x0]
  10e8e8: 1b047cc4     	mul	w4, w6, w4
  10e8ec: 1b0510e4     	madd	w4, w7, w5, w4
  10e8f0: 11008084     	add	w4, w4, #0x20
  10e8f4: 0b841964     	add	w4, w11, w4, asr #6
  10e8f8: 7940040b     	ldrh	w11, [x0, #0x2]
  10e8fc: 11000484     	add	w4, w4, #0x1
  10e900: 13017c84     	asr	w4, w4, #1
  10e904: 79000004     	strh	w4, [x0]
  10e908: 786a6824     	ldrh	w4, [x1, x10]
  10e90c: 79400425     	ldrh	w5, [x1, #0x2]
  10e910: 8b080021     	add	x1, x1, x8
  10e914: 1b047cc4     	mul	w4, w6, w4
  10e918: 1b0510e4     	madd	w4, w7, w5, w4
  10e91c: 11008084     	add	w4, w4, #0x20
  10e920: 0b841964     	add	w4, w11, w4, asr #6
  10e924: 11000484     	add	w4, w4, #0x1
  10e928: 13017c84     	asr	w4, w4, #1
  10e92c: 79000404     	strh	w4, [x0, #0x2]
  10e930: 8b080000     	add	x0, x0, x8
  10e934: 17ffffe7     	b	0x10e8d0 <ff_h264_queue_decode_slice+0x3e3c>
  10e938: 6b03009f     	cmp	w4, w3
  10e93c: 540002aa     	b.ge	0x10e990 <ff_h264_queue_decode_slice+0x3efc>
  10e940: 79400022     	ldrh	w2, [x1]
  10e944: 11000484     	add	w4, w4, #0x1
  10e948: 79400005     	ldrh	w5, [x0]
  10e94c: 1b027ce2     	mul	w2, w7, w2
  10e950: 11008042     	add	w2, w2, #0x20
  10e954: 0b8218a2     	add	w2, w5, w2, asr #6
  10e958: 79400405     	ldrh	w5, [x0, #0x2]
  10e95c: 11000442     	add	w2, w2, #0x1
  10e960: 13017c42     	asr	w2, w2, #1
  10e964: 79000002     	strh	w2, [x0]
  10e968: 79400422     	ldrh	w2, [x1, #0x2]
  10e96c: 8b080021     	add	x1, x1, x8
  10e970: 1b027ce2     	mul	w2, w7, w2
  10e974: 11008042     	add	w2, w2, #0x20
  10e978: 0b8218a2     	add	w2, w5, w2, asr #6
  10e97c: 11000442     	add	w2, w2, #0x1
  10e980: 13017c42     	asr	w2, w2, #1
  10e984: 79000402     	strh	w2, [x0, #0x2]
  10e988: 8b080000     	add	x0, x0, x8
  10e98c: 17ffffeb     	b	0x10e938 <ff_h264_queue_decode_slice+0x3ea4>
  10e990: d65f03c0     	ret
  10e994: 52800108     	mov	w8, #0x8                // =8
  10e998: 9341fc42     	asr	x2, x2, #1
  10e99c: 4b050109     	sub	w9, w8, w5
  10e9a0: 4b04010a     	sub	w10, w8, w4
  10e9a4: d37ff848     	lsl	x8, x2, #1
  10e9a8: 1b097c86     	mul	w6, w4, w9
  10e9ac: 1b057c84     	mul	w4, w4, w5
  10e9b0: 1b097d47     	mul	w7, w10, w9
  10e9b4: 1b057d4a     	mul	w10, w10, w5
  10e9b8: 34000884     	cbz	w4, 0x10eac8 <ff_h264_queue_decode_slice+0x4034>
  10e9bc: 91000905     	add	x5, x8, #0x2
  10e9c0: 9100110b     	add	x11, x8, #0x4
  10e9c4: 9100190c     	add	x12, x8, #0x6
  10e9c8: 9100210d     	add	x13, x8, #0x8
  10e9cc: 5280000e     	mov	w14, #0x0               // =0
  10e9d0: 6b0301df     	cmp	w14, w3
  10e9d4: 5400138a     	b.ge	0x10ec44 <ff_h264_queue_decode_slice+0x41b0>
  10e9d8: 79400422     	ldrh	w2, [x1, #0x2]
  10e9dc: 110005ce     	add	w14, w14, #0x1
  10e9e0: 79400029     	ldrh	w9, [x1]
  10e9e4: 7940000f     	ldrh	w15, [x0]
  10e9e8: 1b027cc2     	mul	w2, w6, w2
  10e9ec: 1b0908e2     	madd	w2, w7, w9, w2
  10e9f0: 78686829     	ldrh	w9, [x1, x8]
  10e9f4: 1b090942     	madd	w2, w10, w9, w2
  10e9f8: 78656829     	ldrh	w9, [x1, x5]
  10e9fc: 1b090882     	madd	w2, w4, w9, w2
  10ea00: 11008042     	add	w2, w2, #0x20
  10ea04: 0b8219e2     	add	w2, w15, w2, asr #6
  10ea08: 7940040f     	ldrh	w15, [x0, #0x2]
  10ea0c: 11000442     	add	w2, w2, #0x1
  10ea10: 13017c42     	asr	w2, w2, #1
  10ea14: 79000002     	strh	w2, [x0]
  10ea18: 79400829     	ldrh	w9, [x1, #0x4]
  10ea1c: 79400422     	ldrh	w2, [x1, #0x2]
  10ea20: 1b097cc9     	mul	w9, w6, w9
  10ea24: 1b0224e9     	madd	w9, w7, w2, w9
  10ea28: 78656822     	ldrh	w2, [x1, x5]
  10ea2c: 1b022549     	madd	w9, w10, w2, w9
  10ea30: 786b6822     	ldrh	w2, [x1, x11]
  10ea34: 1b022489     	madd	w9, w4, w2, w9
  10ea38: 11008129     	add	w9, w9, #0x20
  10ea3c: 0b8919e9     	add	w9, w15, w9, asr #6
  10ea40: 7940080f     	ldrh	w15, [x0, #0x4]
  10ea44: 11000529     	add	w9, w9, #0x1
  10ea48: 13017d29     	asr	w9, w9, #1
  10ea4c: 79000409     	strh	w9, [x0, #0x2]
  10ea50: 79400c22     	ldrh	w2, [x1, #0x6]
  10ea54: 79400829     	ldrh	w9, [x1, #0x4]
  10ea58: 1b027cc2     	mul	w2, w6, w2
  10ea5c: 1b0908e2     	madd	w2, w7, w9, w2
  10ea60: 786b6829     	ldrh	w9, [x1, x11]
  10ea64: 1b090942     	madd	w2, w10, w9, w2
  10ea68: 786c6829     	ldrh	w9, [x1, x12]
  10ea6c: 1b090889     	madd	w9, w4, w9, w2
  10ea70: 11008129     	add	w9, w9, #0x20
  10ea74: 0b8919e9     	add	w9, w15, w9, asr #6
  10ea78: 79400c0f     	ldrh	w15, [x0, #0x6]
  10ea7c: 11000529     	add	w9, w9, #0x1
  10ea80: 13017d29     	asr	w9, w9, #1
  10ea84: 79000809     	strh	w9, [x0, #0x4]
  10ea88: 79401022     	ldrh	w2, [x1, #0x8]
  10ea8c: 79400c29     	ldrh	w9, [x1, #0x6]
  10ea90: 1b027cc2     	mul	w2, w6, w2
  10ea94: 1b0908e2     	madd	w2, w7, w9, w2
  10ea98: 786c6829     	ldrh	w9, [x1, x12]
  10ea9c: 1b090942     	madd	w2, w10, w9, w2
  10eaa0: 786d6829     	ldrh	w9, [x1, x13]
  10eaa4: 8b080021     	add	x1, x1, x8
  10eaa8: 1b090882     	madd	w2, w4, w9, w2
  10eaac: 11008042     	add	w2, w2, #0x20
  10eab0: 0b8219e2     	add	w2, w15, w2, asr #6
  10eab4: 11000442     	add	w2, w2, #0x1
  10eab8: 13017c42     	asr	w2, w2, #1
  10eabc: 79000c02     	strh	w2, [x0, #0x6]
  10eac0: 8b080000     	add	x0, x0, x8
  10eac4: 17ffffc3     	b	0x10e9d0 <ff_h264_queue_decode_slice+0x3f3c>
  10eac8: 2b0a00c6     	adds	w6, w6, w10
  10eacc: 54000061     	b.ne	0x10ead8 <ff_h264_queue_decode_slice+0x4044>
  10ead0: 52800004     	mov	w4, #0x0                // =0
  10ead4: 14000036     	b	0x10ebac <ff_h264_queue_decode_slice+0x4118>
  10ead8: 6b1f015f     	cmp	w10, wzr
  10eadc: 52800009     	mov	w9, #0x0                // =0
  10eae0: 9a9f1442     	csinc	x2, x2, xzr, ne
  10eae4: d37ff842     	lsl	x2, x2, #1
  10eae8: 9100084a     	add	x10, x2, #0x2
  10eaec: 9100104b     	add	x11, x2, #0x4
  10eaf0: 9100184c     	add	x12, x2, #0x6
  10eaf4: 6b03013f     	cmp	w9, w3
  10eaf8: 54000a6a     	b.ge	0x10ec44 <ff_h264_queue_decode_slice+0x41b0>
  10eafc: 78626824     	ldrh	w4, [x1, x2]
  10eb00: 11000529     	add	w9, w9, #0x1
  10eb04: 79400025     	ldrh	w5, [x1]
  10eb08: 7940000d     	ldrh	w13, [x0]
  10eb0c: 1b047cc4     	mul	w4, w6, w4
  10eb10: 1b0510e4     	madd	w4, w7, w5, w4
  10eb14: 11008084     	add	w4, w4, #0x20
  10eb18: 0b8419a4     	add	w4, w13, w4, asr #6
  10eb1c: 7940040d     	ldrh	w13, [x0, #0x2]
  10eb20: 11000484     	add	w4, w4, #0x1
  10eb24: 13017c84     	asr	w4, w4, #1
  10eb28: 79000004     	strh	w4, [x0]
  10eb2c: 786a6824     	ldrh	w4, [x1, x10]
  10eb30: 79400425     	ldrh	w5, [x1, #0x2]
  10eb34: 1b047cc4     	mul	w4, w6, w4
  10eb38: 1b0510e4     	madd	w4, w7, w5, w4
  10eb3c: 11008084     	add	w4, w4, #0x20
  10eb40: 0b8419a4     	add	w4, w13, w4, asr #6
  10eb44: 7940080d     	ldrh	w13, [x0, #0x4]
  10eb48: 11000484     	add	w4, w4, #0x1
  10eb4c: 13017c84     	asr	w4, w4, #1
  10eb50: 79000404     	strh	w4, [x0, #0x2]
  10eb54: 786b6824     	ldrh	w4, [x1, x11]
  10eb58: 79400825     	ldrh	w5, [x1, #0x4]
  10eb5c: 1b047cc4     	mul	w4, w6, w4
  10eb60: 1b0510e4     	madd	w4, w7, w5, w4
  10eb64: 11008084     	add	w4, w4, #0x20
  10eb68: 0b8419a4     	add	w4, w13, w4, asr #6
  10eb6c: 79400c0d     	ldrh	w13, [x0, #0x6]
  10eb70: 11000484     	add	w4, w4, #0x1
  10eb74: 13017c84     	asr	w4, w4, #1
  10eb78: 79000804     	strh	w4, [x0, #0x4]
  10eb7c: 786c6824     	ldrh	w4, [x1, x12]
  10eb80: 79400c25     	ldrh	w5, [x1, #0x6]
  10eb84: 8b080021     	add	x1, x1, x8
  10eb88: 1b047cc4     	mul	w4, w6, w4
  10eb8c: 1b0510e4     	madd	w4, w7, w5, w4
  10eb90: 11008084     	add	w4, w4, #0x20
  10eb94: 0b8419a4     	add	w4, w13, w4, asr #6
  10eb98: 11000484     	add	w4, w4, #0x1
  10eb9c: 13017c84     	asr	w4, w4, #1
  10eba0: 79000c04     	strh	w4, [x0, #0x6]
  10eba4: 8b080000     	add	x0, x0, x8
  10eba8: 17ffffd3     	b	0x10eaf4 <ff_h264_queue_decode_slice+0x4060>
  10ebac: 6b03009f     	cmp	w4, w3
  10ebb0: 540004aa     	b.ge	0x10ec44 <ff_h264_queue_decode_slice+0x41b0>
  10ebb4: 79400022     	ldrh	w2, [x1]
  10ebb8: 11000484     	add	w4, w4, #0x1
  10ebbc: 79400005     	ldrh	w5, [x0]
  10ebc0: 1b027ce2     	mul	w2, w7, w2
  10ebc4: 11008042     	add	w2, w2, #0x20
  10ebc8: 0b8218a2     	add	w2, w5, w2, asr #6
  10ebcc: 79400405     	ldrh	w5, [x0, #0x2]
  10ebd0: 11000442     	add	w2, w2, #0x1
  10ebd4: 13017c42     	asr	w2, w2, #1
  10ebd8: 79000002     	strh	w2, [x0]
  10ebdc: 79400422     	ldrh	w2, [x1, #0x2]
  10ebe0: 1b027ce2     	mul	w2, w7, w2
  10ebe4: 11008042     	add	w2, w2, #0x20
  10ebe8: 0b8218a2     	add	w2, w5, w2, asr #6
  10ebec: 79400805     	ldrh	w5, [x0, #0x4]
  10ebf0: 11000442     	add	w2, w2, #0x1
  10ebf4: 13017c42     	asr	w2, w2, #1
  10ebf8: 79000402     	strh	w2, [x0, #0x2]
  10ebfc: 79400822     	ldrh	w2, [x1, #0x4]
  10ec00: 1b027ce2     	mul	w2, w7, w2
  10ec04: 11008042     	add	w2, w2, #0x20
  10ec08: 0b8218a2     	add	w2, w5, w2, asr #6
  10ec0c: 79400c05     	ldrh	w5, [x0, #0x6]
  10ec10: 11000442     	add	w2, w2, #0x1
  10ec14: 13017c42     	asr	w2, w2, #1
  10ec18: 79000802     	strh	w2, [x0, #0x4]
  10ec1c: 79400c22     	ldrh	w2, [x1, #0x6]
  10ec20: 8b080021     	add	x1, x1, x8
  10ec24: 1b027ce2     	mul	w2, w7, w2
  10ec28: 11008042     	add	w2, w2, #0x20
  10ec2c: 0b8218a2     	add	w2, w5, w2, asr #6
  10ec30: 11000442     	add	w2, w2, #0x1
  10ec34: 13017c42     	asr	w2, w2, #1
  10ec38: 79000c02     	strh	w2, [x0, #0x6]
  10ec3c: 8b080000     	add	x0, x0, x8
  10ec40: 17ffffdb     	b	0x10ebac <ff_h264_queue_decode_slice+0x4118>
  10ec44: d65f03c0     	ret
  10ec48: 52800108     	mov	w8, #0x8                // =8
  10ec4c: d10043ff     	sub	sp, sp, #0x10
  10ec50: 4b040109     	sub	w9, w8, w4
  10ec54: 4b050108     	sub	w8, w8, w5
  10ec58: 9341fc42     	asr	x2, x2, #1
  10ec5c: 1b087c86     	mul	w6, w4, w8
  10ec60: 1b057c84     	mul	w4, w4, w5
  10ec64: f90003f3     	str	x19, [sp]
  10ec68: 1b087d27     	mul	w7, w9, w8
  10ec6c: 1b057d29     	mul	w9, w9, w5
  10ec70: d37ff848     	lsl	x8, x2, #1
  10ec74: 34001004     	cbz	w4, 0x10ee74 <ff_h264_queue_decode_slice+0x43e0>
  10ec78: 9100090a     	add	x10, x8, #0x2
  10ec7c: 9100110b     	add	x11, x8, #0x4
  10ec80: 9100190c     	add	x12, x8, #0x6
  10ec84: 9100210d     	add	x13, x8, #0x8
  10ec88: 9100290e     	add	x14, x8, #0xa
  10ec8c: 9100310f     	add	x15, x8, #0xc
  10ec90: 91003910     	add	x16, x8, #0xe
  10ec94: 91004111     	add	x17, x8, #0x10
  10ec98: 52800012     	mov	w18, #0x0               // =0
  10ec9c: 6b03025f     	cmp	w18, w3
  10eca0: 5400240a     	b.ge	0x10f120 <ff_h264_queue_decode_slice+0x468c>
  10eca4: 79400422     	ldrh	w2, [x1, #0x2]
  10eca8: 11000652     	add	w18, w18, #0x1
  10ecac: 79400025     	ldrh	w5, [x1]
  10ecb0: 79400013     	ldrh	w19, [x0]
  10ecb4: 1b027cc2     	mul	w2, w6, w2
  10ecb8: 1b0508e2     	madd	w2, w7, w5, w2
  10ecbc: 78686825     	ldrh	w5, [x1, x8]
  10ecc0: 1b050922     	madd	w2, w9, w5, w2
  10ecc4: 786a6825     	ldrh	w5, [x1, x10]
  10ecc8: 1b050882     	madd	w2, w4, w5, w2
  10eccc: 11008042     	add	w2, w2, #0x20
  10ecd0: 0b821a62     	add	w2, w19, w2, asr #6
  10ecd4: 79400413     	ldrh	w19, [x0, #0x2]
  10ecd8: 11000442     	add	w2, w2, #0x1
  10ecdc: 13017c42     	asr	w2, w2, #1
  10ece0: 79000002     	strh	w2, [x0]
  10ece4: 79400822     	ldrh	w2, [x1, #0x4]
  10ece8: 79400425     	ldrh	w5, [x1, #0x2]
  10ecec: 1b027cc2     	mul	w2, w6, w2
  10ecf0: 1b0508e2     	madd	w2, w7, w5, w2
  10ecf4: 786a6825     	ldrh	w5, [x1, x10]
  10ecf8: 1b050922     	madd	w2, w9, w5, w2
  10ecfc: 786b6825     	ldrh	w5, [x1, x11]
  10ed00: 1b050882     	madd	w2, w4, w5, w2
  10ed04: 11008042     	add	w2, w2, #0x20
  10ed08: 0b821a62     	add	w2, w19, w2, asr #6
  10ed0c: 79400813     	ldrh	w19, [x0, #0x4]
  10ed10: 11000442     	add	w2, w2, #0x1
  10ed14: 13017c42     	asr	w2, w2, #1
  10ed18: 79000402     	strh	w2, [x0, #0x2]
  10ed1c: 79400c22     	ldrh	w2, [x1, #0x6]
  10ed20: 79400825     	ldrh	w5, [x1, #0x4]
  10ed24: 1b027cc2     	mul	w2, w6, w2
  10ed28: 1b0508e2     	madd	w2, w7, w5, w2
  10ed2c: 786b6825     	ldrh	w5, [x1, x11]
  10ed30: 1b050922     	madd	w2, w9, w5, w2
  10ed34: 786c6825     	ldrh	w5, [x1, x12]
  10ed38: 1b050882     	madd	w2, w4, w5, w2
  10ed3c: 11008042     	add	w2, w2, #0x20
  10ed40: 0b821a62     	add	w2, w19, w2, asr #6
  10ed44: 79400c13     	ldrh	w19, [x0, #0x6]
  10ed48: 11000442     	add	w2, w2, #0x1
  10ed4c: 13017c42     	asr	w2, w2, #1
  10ed50: 79000802     	strh	w2, [x0, #0x4]
  10ed54: 79401022     	ldrh	w2, [x1, #0x8]
  10ed58: 79400c25     	ldrh	w5, [x1, #0x6]
  10ed5c: 1b027cc2     	mul	w2, w6, w2
  10ed60: 1b0508e2     	madd	w2, w7, w5, w2
  10ed64: 786c6825     	ldrh	w5, [x1, x12]
  10ed68: 1b050922     	madd	w2, w9, w5, w2
  10ed6c: 786d6825     	ldrh	w5, [x1, x13]
  10ed70: 1b050882     	madd	w2, w4, w5, w2
  10ed74: 11008042     	add	w2, w2, #0x20
  10ed78: 0b821a62     	add	w2, w19, w2, asr #6
  10ed7c: 79401013     	ldrh	w19, [x0, #0x8]
  10ed80: 11000442     	add	w2, w2, #0x1
  10ed84: 13017c42     	asr	w2, w2, #1
  10ed88: 79000c02     	strh	w2, [x0, #0x6]
  10ed8c: 79401422     	ldrh	w2, [x1, #0xa]
  10ed90: 79401025     	ldrh	w5, [x1, #0x8]
  10ed94: 1b027cc2     	mul	w2, w6, w2
  10ed98: 1b0508e2     	madd	w2, w7, w5, w2
  10ed9c: 786d6825     	ldrh	w5, [x1, x13]
  10eda0: 1b050922     	madd	w2, w9, w5, w2
  10eda4: 786e6825     	ldrh	w5, [x1, x14]
  10eda8: 1b050882     	madd	w2, w4, w5, w2
  10edac: 11008042     	add	w2, w2, #0x20
  10edb0: 0b821a62     	add	w2, w19, w2, asr #6
  10edb4: 79401413     	ldrh	w19, [x0, #0xa]
  10edb8: 11000442     	add	w2, w2, #0x1
  10edbc: 13017c42     	asr	w2, w2, #1
  10edc0: 79001002     	strh	w2, [x0, #0x8]
  10edc4: 79401822     	ldrh	w2, [x1, #0xc]
  10edc8: 79401425     	ldrh	w5, [x1, #0xa]
  10edcc: 1b027cc2     	mul	w2, w6, w2
  10edd0: 1b0508e2     	madd	w2, w7, w5, w2
  10edd4: 786e6825     	ldrh	w5, [x1, x14]
  10edd8: 1b050922     	madd	w2, w9, w5, w2
  10eddc: 786f6825     	ldrh	w5, [x1, x15]
  10ede0: 1b050882     	madd	w2, w4, w5, w2
  10ede4: 11008042     	add	w2, w2, #0x20
  10ede8: 0b821a62     	add	w2, w19, w2, asr #6
  10edec: 79401813     	ldrh	w19, [x0, #0xc]
  10edf0: 11000442     	add	w2, w2, #0x1
  10edf4: 13017c42     	asr	w2, w2, #1
  10edf8: 79001402     	strh	w2, [x0, #0xa]
  10edfc: 79401c22     	ldrh	w2, [x1, #0xe]
  10ee00: 79401825     	ldrh	w5, [x1, #0xc]
  10ee04: 1b027cc2     	mul	w2, w6, w2
  10ee08: 1b0508e2     	madd	w2, w7, w5, w2
  10ee0c: 786f6825     	ldrh	w5, [x1, x15]
  10ee10: 1b050922     	madd	w2, w9, w5, w2
  10ee14: 78706825     	ldrh	w5, [x1, x16]
  10ee18: 1b050882     	madd	w2, w4, w5, w2
  10ee1c: 11008042     	add	w2, w2, #0x20
  10ee20: 0b821a62     	add	w2, w19, w2, asr #6
  10ee24: 79401c13     	ldrh	w19, [x0, #0xe]
  10ee28: 11000442     	add	w2, w2, #0x1
  10ee2c: 13017c42     	asr	w2, w2, #1
  10ee30: 79001802     	strh	w2, [x0, #0xc]
  10ee34: 79402022     	ldrh	w2, [x1, #0x10]
  10ee38: 79401c25     	ldrh	w5, [x1, #0xe]
  10ee3c: 1b027cc2     	mul	w2, w6, w2
  10ee40: 1b0508e2     	madd	w2, w7, w5, w2
  10ee44: 78706825     	ldrh	w5, [x1, x16]
  10ee48: 1b050922     	madd	w2, w9, w5, w2
  10ee4c: 78716825     	ldrh	w5, [x1, x17]
  10ee50: 8b080021     	add	x1, x1, x8
  10ee54: 1b050882     	madd	w2, w4, w5, w2
  10ee58: 11008042     	add	w2, w2, #0x20
  10ee5c: 0b821a62     	add	w2, w19, w2, asr #6
  10ee60: 11000442     	add	w2, w2, #0x1
  10ee64: 13017c42     	asr	w2, w2, #1
  10ee68: 79001c02     	strh	w2, [x0, #0xe]
  10ee6c: 8b080000     	add	x0, x0, x8
  10ee70: 17ffff8b     	b	0x10ec9c <ff_h264_queue_decode_slice+0x4208>
  10ee74: 2b0900c6     	adds	w6, w6, w9
  10ee78: 54000061     	b.ne	0x10ee84 <ff_h264_queue_decode_slice+0x43f0>
  10ee7c: 52800004     	mov	w4, #0x0                // =0
  10ee80: 14000062     	b	0x10f008 <ff_h264_queue_decode_slice+0x4574>
  10ee84: 6b1f013f     	cmp	w9, wzr
  10ee88: 52800009     	mov	w9, #0x0                // =0
  10ee8c: 9a9f1442     	csinc	x2, x2, xzr, ne
  10ee90: d37ff842     	lsl	x2, x2, #1
  10ee94: 9100084a     	add	x10, x2, #0x2
  10ee98: 9100104b     	add	x11, x2, #0x4
  10ee9c: 9100184c     	add	x12, x2, #0x6
  10eea0: 9100204d     	add	x13, x2, #0x8
  10eea4: 9100284e     	add	x14, x2, #0xa
  10eea8: 9100304f     	add	x15, x2, #0xc
  10eeac: 91003850     	add	x16, x2, #0xe
  10eeb0: 6b03013f     	cmp	w9, w3
  10eeb4: 5400136a     	b.ge	0x10f120 <ff_h264_queue_decode_slice+0x468c>
  10eeb8: 78626824     	ldrh	w4, [x1, x2]
  10eebc: 11000529     	add	w9, w9, #0x1
  10eec0: 79400025     	ldrh	w5, [x1]
  10eec4: 79400011     	ldrh	w17, [x0]
  10eec8: 1b047cc4     	mul	w4, w6, w4
  10eecc: 1b0510e4     	madd	w4, w7, w5, w4
  10eed0: 11008084     	add	w4, w4, #0x20
  10eed4: 0b841a24     	add	w4, w17, w4, asr #6
  10eed8: 79400411     	ldrh	w17, [x0, #0x2]
  10eedc: 11000484     	add	w4, w4, #0x1
  10eee0: 13017c84     	asr	w4, w4, #1
  10eee4: 79000004     	strh	w4, [x0]
  10eee8: 786a6824     	ldrh	w4, [x1, x10]
  10eeec: 79400425     	ldrh	w5, [x1, #0x2]
  10eef0: 1b047cc4     	mul	w4, w6, w4
  10eef4: 1b0510e4     	madd	w4, w7, w5, w4
  10eef8: 11008084     	add	w4, w4, #0x20
  10eefc: 0b841a24     	add	w4, w17, w4, asr #6
  10ef00: 79400811     	ldrh	w17, [x0, #0x4]
  10ef04: 11000484     	add	w4, w4, #0x1
  10ef08: 13017c84     	asr	w4, w4, #1
  10ef0c: 79000404     	strh	w4, [x0, #0x2]
  10ef10: 786b6824     	ldrh	w4, [x1, x11]
  10ef14: 79400825     	ldrh	w5, [x1, #0x4]
  10ef18: 1b047cc4     	mul	w4, w6, w4
  10ef1c: 1b0510e4     	madd	w4, w7, w5, w4
  10ef20: 11008084     	add	w4, w4, #0x20
  10ef24: 0b841a24     	add	w4, w17, w4, asr #6
  10ef28: 79400c11     	ldrh	w17, [x0, #0x6]
  10ef2c: 11000484     	add	w4, w4, #0x1
  10ef30: 13017c84     	asr	w4, w4, #1
  10ef34: 79000804     	strh	w4, [x0, #0x4]
  10ef38: 786c6824     	ldrh	w4, [x1, x12]
  10ef3c: 79400c25     	ldrh	w5, [x1, #0x6]
  10ef40: 1b047cc4     	mul	w4, w6, w4
  10ef44: 1b0510e4     	madd	w4, w7, w5, w4
  10ef48: 11008084     	add	w4, w4, #0x20
  10ef4c: 0b841a24     	add	w4, w17, w4, asr #6
  10ef50: 79401011     	ldrh	w17, [x0, #0x8]
  10ef54: 11000484     	add	w4, w4, #0x1
  10ef58: 13017c84     	asr	w4, w4, #1
  10ef5c: 79000c04     	strh	w4, [x0, #0x6]
  10ef60: 786d6824     	ldrh	w4, [x1, x13]
  10ef64: 79401025     	ldrh	w5, [x1, #0x8]
  10ef68: 1b047cc4     	mul	w4, w6, w4
  10ef6c: 1b0510e4     	madd	w4, w7, w5, w4
  10ef70: 11008084     	add	w4, w4, #0x20
  10ef74: 0b841a24     	add	w4, w17, w4, asr #6
  10ef78: 79401411     	ldrh	w17, [x0, #0xa]
  10ef7c: 11000484     	add	w4, w4, #0x1
  10ef80: 13017c84     	asr	w4, w4, #1
  10ef84: 79001004     	strh	w4, [x0, #0x8]
  10ef88: 786e6824     	ldrh	w4, [x1, x14]
  10ef8c: 79401425     	ldrh	w5, [x1, #0xa]
  10ef90: 1b047cc4     	mul	w4, w6, w4
  10ef94: 1b0510e4     	madd	w4, w7, w5, w4
  10ef98: 11008084     	add	w4, w4, #0x20
  10ef9c: 0b841a24     	add	w4, w17, w4, asr #6
  10efa0: 79401811     	ldrh	w17, [x0, #0xc]
  10efa4: 11000484     	add	w4, w4, #0x1
  10efa8: 13017c84     	asr	w4, w4, #1
  10efac: 79001404     	strh	w4, [x0, #0xa]
  10efb0: 786f6824     	ldrh	w4, [x1, x15]
  10efb4: 79401825     	ldrh	w5, [x1, #0xc]
  10efb8: 1b047cc4     	mul	w4, w6, w4
  10efbc: 1b0510e4     	madd	w4, w7, w5, w4
  10efc0: 11008084     	add	w4, w4, #0x20
  10efc4: 0b841a24     	add	w4, w17, w4, asr #6
  10efc8: 79401c11     	ldrh	w17, [x0, #0xe]
  10efcc: 11000484     	add	w4, w4, #0x1
  10efd0: 13017c84     	asr	w4, w4, #1
  10efd4: 79001804     	strh	w4, [x0, #0xc]
  10efd8: 78706824     	ldrh	w4, [x1, x16]
  10efdc: 79401c25     	ldrh	w5, [x1, #0xe]
  10efe0: 8b080021     	add	x1, x1, x8
  10efe4: 1b047cc4     	mul	w4, w6, w4
  10efe8: 1b0510e4     	madd	w4, w7, w5, w4
  10efec: 11008084     	add	w4, w4, #0x20
  10eff0: 0b841a24     	add	w4, w17, w4, asr #6
  10eff4: 11000484     	add	w4, w4, #0x1
  10eff8: 13017c84     	asr	w4, w4, #1
  10effc: 79001c04     	strh	w4, [x0, #0xe]
  10f000: 8b080000     	add	x0, x0, x8
  10f004: 17ffffab     	b	0x10eeb0 <ff_h264_queue_decode_slice+0x441c>
  10f008: 6b03009f     	cmp	w4, w3
  10f00c: 540008aa     	b.ge	0x10f120 <ff_h264_queue_decode_slice+0x468c>
  10f010: 79400022     	ldrh	w2, [x1]
  10f014: 11000484     	add	w4, w4, #0x1
  10f018: 79400005     	ldrh	w5, [x0]
  10f01c: 1b027ce2     	mul	w2, w7, w2
  10f020: 11008042     	add	w2, w2, #0x20
  10f024: 0b8218a2     	add	w2, w5, w2, asr #6
  10f028: 79400405     	ldrh	w5, [x0, #0x2]
  10f02c: 11000442     	add	w2, w2, #0x1
  10f030: 13017c42     	asr	w2, w2, #1
  10f034: 79000002     	strh	w2, [x0]
  10f038: 79400422     	ldrh	w2, [x1, #0x2]
  10f03c: 1b027ce2     	mul	w2, w7, w2
  10f040: 11008042     	add	w2, w2, #0x20
  10f044: 0b8218a2     	add	w2, w5, w2, asr #6
  10f048: 79400805     	ldrh	w5, [x0, #0x4]
  10f04c: 11000442     	add	w2, w2, #0x1
  10f050: 13017c42     	asr	w2, w2, #1
  10f054: 79000402     	strh	w2, [x0, #0x2]
  10f058: 79400822     	ldrh	w2, [x1, #0x4]
  10f05c: 1b027ce2     	mul	w2, w7, w2
  10f060: 11008042     	add	w2, w2, #0x20
  10f064: 0b8218a2     	add	w2, w5, w2, asr #6
  10f068: 79400c05     	ldrh	w5, [x0, #0x6]
  10f06c: 11000442     	add	w2, w2, #0x1
  10f070: 13017c42     	asr	w2, w2, #1
  10f074: 79000802     	strh	w2, [x0, #0x4]
  10f078: 79400c22     	ldrh	w2, [x1, #0x6]
  10f07c: 1b027ce2     	mul	w2, w7, w2
  10f080: 11008042     	add	w2, w2, #0x20
  10f084: 0b8218a2     	add	w2, w5, w2, asr #6
  10f088: 79401005     	ldrh	w5, [x0, #0x8]
  10f08c: 11000442     	add	w2, w2, #0x1
  10f090: 13017c42     	asr	w2, w2, #1
  10f094: 79000c02     	strh	w2, [x0, #0x6]
  10f098: 79401022     	ldrh	w2, [x1, #0x8]
  10f09c: 1b027ce2     	mul	w2, w7, w2
  10f0a0: 11008042     	add	w2, w2, #0x20
  10f0a4: 0b8218a2     	add	w2, w5, w2, asr #6
  10f0a8: 79401405     	ldrh	w5, [x0, #0xa]
  10f0ac: 11000442     	add	w2, w2, #0x1
  10f0b0: 13017c42     	asr	w2, w2, #1
  10f0b4: 79001002     	strh	w2, [x0, #0x8]
  10f0b8: 79401422     	ldrh	w2, [x1, #0xa]
  10f0bc: 1b027ce2     	mul	w2, w7, w2
  10f0c0: 11008042     	add	w2, w2, #0x20
  10f0c4: 0b8218a2     	add	w2, w5, w2, asr #6
  10f0c8: 79401805     	ldrh	w5, [x0, #0xc]
  10f0cc: 11000442     	add	w2, w2, #0x1
  10f0d0: 13017c42     	asr	w2, w2, #1
  10f0d4: 79001402     	strh	w2, [x0, #0xa]
  10f0d8: 79401822     	ldrh	w2, [x1, #0xc]
  10f0dc: 1b027ce2     	mul	w2, w7, w2
  10f0e0: 11008042     	add	w2, w2, #0x20
  10f0e4: 0b8218a2     	add	w2, w5, w2, asr #6
  10f0e8: 79401c05     	ldrh	w5, [x0, #0xe]
  10f0ec: 11000442     	add	w2, w2, #0x1
  10f0f0: 13017c42     	asr	w2, w2, #1
  10f0f4: 79001802     	strh	w2, [x0, #0xc]
  10f0f8: 79401c22     	ldrh	w2, [x1, #0xe]
  10f0fc: 8b080021     	add	x1, x1, x8
  10f100: 1b027ce2     	mul	w2, w7, w2
  10f104: 11008042     	add	w2, w2, #0x20
  10f108: 0b8218a2     	add	w2, w5, w2, asr #6
  10f10c: 11000442     	add	w2, w2, #0x1
  10f110: 13017c42     	asr	w2, w2, #1
  10f114: 79001c02     	strh	w2, [x0, #0xe]
  10f118: 8b080000     	add	x0, x0, x8
  10f11c: 17ffffbb     	b	0x10f008 <ff_h264_queue_decode_slice+0x4574>
  10f120: f94003f3     	ldr	x19, [sp]
  10f124: 910043ff     	add	sp, sp, #0x10
  10f128: d65f03c0     	ret
  10f12c: 39401405     	ldrb	w5, [x0, #0x5]
  10f130: 91001802     	add	x2, x0, #0x6
  10f134: 93407c26     	sxtw	x6, w1
  10f138: 120010a5     	and	w5, w5, #0x1f
  10f13c: 34000225     	cbz	w5, 0x10f180 <ff_h264_queue_decode_slice+0x46ec>
  10f140: 79400043     	ldrh	w3, [x2]
  10f144: cb020004     	sub	x4, x0, x2
  10f148: 5ac00463     	rev16	w3, w3
  10f14c: 11000863     	add	w3, w3, #0x2
  10f150: 8b0400c4     	add	x4, x6, x4
  10f154: 93407c63     	sxtw	x3, w3
  10f158: eb04007f     	cmp	x3, x4
  10f15c: 5400042c     	b.gt	0x10f1e0 <ff_h264_queue_decode_slice+0x474c>
  10f160: 39400844     	ldrb	w4, [x2, #0x2]
  10f164: 510004a5     	sub	w5, w5, #0x1
  10f168: 12197484     	and	w4, w4, #0xffffff9f
  10f16c: 53001c84     	uxtb	w4, w4
  10f170: 71001c9f     	cmp	w4, #0x7
  10f174: 54000361     	b.ne	0x10f1e0 <ff_h264_queue_decode_slice+0x474c>
  10f178: 8b030042     	add	x2, x2, x3
  10f17c: 17fffff0     	b	0x10f13c <ff_h264_queue_decode_slice+0x46a8>
  10f180: 39400044     	ldrb	w4, [x2]
  10f184: 52800003     	mov	w3, #0x0                // =0
  10f188: 340002e4     	cbz	w4, 0x10f1e4 <ff_h264_queue_decode_slice+0x4750>
  10f18c: 91000442     	add	x2, x2, #0x1
  10f190: 93407c21     	sxtw	x1, w1
  10f194: 34000224     	cbz	w4, 0x10f1d8 <ff_h264_queue_decode_slice+0x4744>
  10f198: 79400043     	ldrh	w3, [x2]
  10f19c: cb020005     	sub	x5, x0, x2
  10f1a0: 5ac00463     	rev16	w3, w3
  10f1a4: 11000863     	add	w3, w3, #0x2
  10f1a8: 8b050025     	add	x5, x1, x5
  10f1ac: 93407c63     	sxtw	x3, w3
  10f1b0: eb05007f     	cmp	x3, x5
  10f1b4: 5400016c     	b.gt	0x10f1e0 <ff_h264_queue_decode_slice+0x474c>
  10f1b8: 39400845     	ldrb	w5, [x2, #0x2]
  10f1bc: 51000484     	sub	w4, w4, #0x1
  10f1c0: 121974a5     	and	w5, w5, #0xffffff9f
  10f1c4: 53001ca5     	uxtb	w5, w5
  10f1c8: 710020bf     	cmp	w5, #0x8
  10f1cc: 540000a1     	b.ne	0x10f1e0 <ff_h264_queue_decode_slice+0x474c>
  10f1d0: 8b030042     	add	x2, x2, x3
  10f1d4: 17fffff0     	b	0x10f194 <ff_h264_queue_decode_slice+0x4700>
  10f1d8: 52800023     	mov	w3, #0x1                // =1
  10f1dc: 14000002     	b	0x10f1e4 <ff_h264_queue_decode_slice+0x4750>
  10f1e0: 52800003     	mov	w3, #0x0                // =0
  10f1e4: 2a0303e0     	mov	w0, w3
  10f1e8: d65f03c0     	ret
  10f1ec: d10103ff     	sub	sp, sp, #0x40
  10f1f0: d2800f02     	mov	x2, #0x78               // =120
  10f1f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10f1f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  10f1fc: a90053f3     	stp	x19, x20, [sp]
  10f200: f9001bfe     	str	x30, [sp, #0x30]
  10f204: aa0003f7     	mov	x23, x0
  10f208: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  10f20c: 2a0103f3     	mov	w19, w1
  10f210: f9415c14     	ldr	x20, [x0, #0x2b8]
  10f214: 52800001     	mov	w1, #0x0                // =0
  10f218: aa0403f6     	mov	x22, x4
  10f21c: 91401695     	add	x21, x20, #0x5, lsl #12 // =0x5000
  10f220: b9492c00     	ldr	w0, [x0, #0x92c]
  10f224: 91401e98     	add	x24, x20, #0x7, lsl #12 // =0x7000
  10f228: b90816a6     	str	w6, [x21, #0x814]
  10f22c: 1b0014c6     	madd	w6, w6, w0, w5
  10f230: b90812a5     	str	w5, [x21, #0x810]
  10f234: 91170300     	add	x0, x24, #0x5c0
  10f238: b9081aa6     	str	w6, [x21, #0x818]
  10f23c: 97fe7965     	bl	0xad7d0 <memset@plt>
  10f240: b94e62a0     	ldr	w0, [x21, #0xe60]
  10f244: d2800701     	mov	x1, #0x38               // =56
  10f248: 6b00027f     	cmp	w19, w0
  10f24c: 1a9f3273     	csel	w19, w19, wzr, lo
  10f250: 93407e60     	sxtw	x0, w19
  10f254: 9b015000     	madd	x0, x0, x1, x20
  10f258: f96f3800     	ldr	x0, [x0, #0x5e70]
  10f25c: b50000e0     	cbnz	x0, 0x10f278 <ff_h264_queue_decode_slice+0x47e4>
  10f260: f94006e0     	ldr	x0, [x23, #0x8]
  10f264: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10f268: 52800601     	mov	w1, #0x30               // =48
  10f26c: 9103e042     	add	x2, x2, #0xf8
  10f270: 52800013     	mov	w19, #0x0               // =0
  10f274: 940499a2     	bl	0x2358fc <av_log>
  10f278: 93407e60     	sxtw	x0, w19
  10f27c: d2800701     	mov	x1, #0x38               // =56
  10f280: 9b015000     	madd	x0, x0, x1, x20
  10f284: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  10f288: b94e9400     	ldr	w0, [x0, #0xe94]
  10f28c: 12000400     	and	w0, w0, #0x3
  10f290: 71000c1f     	cmp	w0, #0x3
  10f294: 54000160     	b.eq	0x10f2c0 <ff_h264_queue_decode_slice+0x482c>
  10f298: f94006e0     	ldr	x0, [x23, #0x8]
  10f29c: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10f2a0: a94053f3     	ldp	x19, x20, [sp]
  10f2a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10f2a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10f2ac: f9401bfe     	ldr	x30, [sp, #0x30]
  10f2b0: 52800601     	mov	w1, #0x30               // =48
  10f2b4: 91049842     	add	x2, x2, #0x126
  10f2b8: 910103ff     	add	sp, sp, #0x40
  10f2bc: 14049990     	b	0x2358fc <av_log>
  10f2c0: b9481aa0     	ldr	w0, [x21, #0x818]
  10f2c4: 0b132273     	add	w19, w19, w19, lsl #8
  10f2c8: f976c2e2     	ldr	x2, [x23, #0x6d80]
  10f2cc: 531e7400     	lsl	w0, w0, #2
  10f2d0: 53003e61     	uxth	w1, w19
  10f2d4: 0b134273     	add	w19, w19, w19, lsl #16
  10f2d8: 93407c00     	sxtw	x0, w0
  10f2dc: 8b000043     	add	x3, x2, x0
  10f2e0: 78206841     	strh	w1, [x2, x0]
  10f2e4: 79000461     	strh	w1, [x3, #0x2]
  10f2e8: b9078f13     	str	w19, [x24, #0x78c]
  10f2ec: b9079713     	str	w19, [x24, #0x794]
  10f2f0: b9079f13     	str	w19, [x24, #0x79c]
  10f2f4: b907a713     	str	w19, [x24, #0x7a4]
  10f2f8: b94006c0     	ldr	w0, [x22, #0x4]
  10f2fc: 794002c1     	ldrh	w1, [x22]
  10f300: 0b004020     	add	w0, w1, w0, lsl #16
  10f304: f9795ee1     	ldr	x1, [x23, #0x72b8]
  10f308: 2a0003e0     	mov	w0, w0
  10f30c: 8b008000     	add	x0, x0, x0, lsl #32
  10f310: f93b3a80     	str	x0, [x20, #0x7670]
  10f314: f93b3e80     	str	x0, [x20, #0x7678]
  10f318: f93b4a80     	str	x0, [x20, #0x7690]
  10f31c: f93b4e80     	str	x0, [x20, #0x7698]
  10f320: f93b5a80     	str	x0, [x20, #0x76b0]
  10f324: f93b5e80     	str	x0, [x20, #0x76b8]
  10f328: f93b6a80     	str	x0, [x20, #0x76d0]
  10f32c: f93b6e80     	str	x0, [x20, #0x76d8]
  10f330: aa1703e0     	mov	x0, x23
  10f334: b9083abf     	str	wzr, [x21, #0x838]
  10f338: b9083ebf     	str	wzr, [x21, #0x83c]
  10f33c: a94053f3     	ldp	x19, x20, [sp]
  10f340: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10f344: a94263f7     	ldp	x23, x24, [sp, #0x20]
  10f348: f9401bfe     	ldr	x30, [sp, #0x30]
  10f34c: 910103ff     	add	sp, sp, #0x40
  10f350: 17ffc4e1     	b	0x1006d4 <ff_h264_hl_decode_mb>
  10f354: d102c3ff     	sub	sp, sp, #0xb0
  10f358: a9035bf5     	stp	x21, x22, [sp, #0x30]
  10f35c: a90253f3     	stp	x19, x20, [sp, #0x20]
  10f360: a90463f7     	stp	x23, x24, [sp, #0x40]
  10f364: f9002bfe     	str	x30, [sp, #0x50]
  10f368: aa0003f5     	mov	x21, x0
  10f36c: f9400405     	ldr	x5, [x0, #0x8]
  10f370: b94074a0     	ldr	w0, [x5, #0x74]
  10f374: 371800a0     	tbnz	w0, #0x3, 0x10f388 <ff_h264_queue_decode_slice+0x48f4>
  10f378: b94078a0     	ldr	w0, [x5, #0x78]
  10f37c: 37b00060     	tbnz	w0, #0x16, 0x10f388 <ff_h264_queue_decode_slice+0x48f4>
  10f380: b942d044     	ldr	w4, [x2, #0x2d0]
  10f384: 34000bc4     	cbz	w4, 0x10f4fc <ff_h264_queue_decode_slice+0x4a68>
  10f388: f94188a0     	ldr	x0, [x5, #0x310]
  10f38c: aa0303f7     	mov	x23, x3
  10f390: aa0203f3     	mov	x19, x2
  10f394: aa0103f4     	mov	x20, x1
  10f398: b5000560     	cbnz	x0, 0x10f444 <ff_h264_queue_decode_slice+0x49b0>
  10f39c: b9409840     	ldr	w0, [x2, #0x98]
  10f3a0: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10f3a4: 6b01001f     	cmp	w0, w1
  10f3a8: 54000080     	b.eq	0x10f3b8 <ff_h264_queue_decode_slice+0x4924>
  10f3ac: b9409c42     	ldr	w2, [x2, #0x9c]
  10f3b0: 6b01005f     	cmp	w2, w1
  10f3b4: 54000481     	b.ne	0x10f444 <ff_h264_queue_decode_slice+0x49b0>
  10f3b8: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  10f3bc: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10f3c0: 6b01001f     	cmp	w0, w1
  10f3c4: 9104e442     	add	x2, x2, #0x139
  10f3c8: 1a9f17f8     	cset	w24, eq
  10f3cc: aa0503e0     	mov	x0, x5
  10f3d0: 52800601     	mov	w1, #0x30               // =48
  10f3d4: 2a1803e3     	mov	w3, w24
  10f3d8: f9400276     	ldr	x22, [x19]
  10f3dc: 94049948     	bl	0x2358fc <av_log>
  10f3e0: d2800004     	mov	x4, #0x0                // =0
  10f3e4: 52000306     	eor	w6, w24, #0x1
  10f3e8: 8b040ac0     	add	x0, x22, x4, lsl #2
  10f3ec: 910243e2     	add	x2, sp, #0x90
  10f3f0: f8647ac3     	ldr	x3, [x22, x4, lsl #3]
  10f3f4: b9404005     	ldr	w5, [x0, #0x40]
  10f3f8: 9101c3e0     	add	x0, sp, #0x70
  10f3fc: 1b057cc1     	mul	w1, w6, w5
  10f400: 8b21c061     	add	x1, x3, w1, sxtw
  10f404: f8247801     	str	x1, [x0, x4, lsl #3]
  10f408: 1b057f01     	mul	w1, w24, w5
  10f40c: 8b21c061     	add	x1, x3, w1, sxtw
  10f410: f8247841     	str	x1, [x2, x4, lsl #3]
  10f414: 910183e1     	add	x1, sp, #0x60
  10f418: 531f78a5     	lsl	w5, w5, #1
  10f41c: b8247825     	str	w5, [x1, x4, lsl #2]
  10f420: 91000484     	add	x4, x4, #0x1
  10f424: f100109f     	cmp	x4, #0x4
  10f428: 54fffe01     	b.ne	0x10f3e8 <ff_h264_queue_decode_slice+0x4954>
  10f42c: b9406ec6     	ldr	w6, [x22, #0x6c]
  10f430: aa0103e3     	mov	x3, x1
  10f434: b94076c4     	ldr	w4, [x22, #0x74]
  10f438: b9406ac5     	ldr	w5, [x22, #0x68]
  10f43c: 13017cc6     	asr	w6, w6, #1
  10f440: 94049296     	bl	0x233e98 <av_image_copy>
  10f444: f9400261     	ldr	x1, [x19]
  10f448: b9407420     	ldr	w0, [x1, #0x74]
  10f44c: 7105381f     	cmp	w0, #0x14e
  10f450: 540000a1     	b.ne	0x10f464 <ff_h264_queue_decode_slice+0x49d0>
  10f454: f9409020     	ldr	x0, [x1, #0x120]
  10f458: b9401000     	ldr	w0, [x0, #0x10]
  10f45c: 7100041f     	cmp	w0, #0x1
  10f460: 54000260     	b.eq	0x10f4ac <ff_h264_queue_decode_slice+0x4a18>
  10f464: aa1403e0     	mov	x0, x20
  10f468: 94048892     	bl	0x2316b0 <av_frame_ref>
  10f46c: 2a0003e4     	mov	w4, w0
  10f470: 37f80460     	tbnz	w0, #0x1f, 0x10f4fc <ff_h264_queue_decode_slice+0x4a68>
  10f474: 914022a0     	add	x0, x21, #0x8, lsl #12  // =0x8000
  10f478: 91295000     	add	x0, x0, #0xa54
  10f47c: 97ffe082     	bl	0x107684 <ff_h264_sei_stereo_mode>
  10f480: aa0003e2     	mov	x2, x0
  10f484: b0001381     	adrp	x1, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10f488: 9106c280     	add	x0, x20, #0x1b0
  10f48c: 91057c21     	add	x1, x1, #0x15f
  10f490: 52800003     	mov	w3, #0x0                // =0
  10f494: 940476de     	bl	0x22d00c <av_dict_set>
  10f498: b942da61     	ldr	w1, [x19, #0x2d8]
  10f49c: 52800020     	mov	w0, #0x1                // =1
  10f4a0: 350000c1     	cbnz	w1, 0x10f4b8 <ff_h264_queue_decode_slice+0x4a24>
  10f4a4: b9007a80     	str	w0, [x20, #0x78]
  10f4a8: 14000004     	b	0x10f4b8 <ff_h264_queue_decode_slice+0x4a24>
  10f4ac: 5294f764     	mov	w4, #0xa7bb             // =42939
  10f4b0: 72bbf564     	movk	w4, #0xdfab, lsl #16
  10f4b4: 14000012     	b	0x10f4fc <ff_h264_queue_decode_slice+0x4a68>
  10f4b8: 91401ea7     	add	x7, x21, #0x7, lsl #12  // =0x7000
  10f4bc: b90002e0     	str	w0, [x23]
  10f4c0: d2800002     	mov	x2, #0x0                // =0
  10f4c4: 91012265     	add	x5, x19, #0x48
  10f4c8: d2800006     	mov	x6, #0x0                // =0
  10f4cc: b94924e1     	ldr	w1, [x7, #0x924]
  10f4d0: b90003e1     	str	w1, [sp]
  10f4d4: b9492ce1     	ldr	w1, [x7, #0x92c]
  10f4d8: b9000be1     	str	w1, [sp, #0x8]
  10f4dc: aa1403e1     	mov	x1, x20
  10f4e0: b90013e0     	str	w0, [sp, #0x10]
  10f4e4: f94006a0     	ldr	x0, [x21, #0x8]
  10f4e8: f9401a64     	ldr	x4, [x19, #0x30]
  10f4ec: f9403263     	ldr	x3, [x19, #0x60]
  10f4f0: b94928e7     	ldr	w7, [x7, #0x928]
  10f4f4: 94027420     	bl	0x1ac574 <ff_print_debug_info2>
  10f4f8: 52800004     	mov	w4, #0x0                // =0
  10f4fc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  10f500: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  10f504: a94463f7     	ldp	x23, x24, [sp, #0x40]
  10f508: f9402bfe     	ldr	x30, [sp, #0x50]
  10f50c: 2a0403e0     	mov	w0, w4
  10f510: 9102c3ff     	add	sp, sp, #0xb0
  10f514: d65f03c0     	ret
  10f518: d10043ff     	sub	sp, sp, #0x10
  10f51c: 91402004     	add	x4, x0, #0x8, lsl #12   // =0x8000
  10f520: aa0203e9     	mov	x9, x2
  10f524: 91148084     	add	x4, x4, #0x520
  10f528: 52800026     	mov	w6, #0x1                // =1
  10f52c: a9007bf3     	stp	x19, x30, [sp]
  10f530: 2a0303f3     	mov	w19, w3
  10f534: 91401c03     	add	x3, x0, #0x7, lsl #12   // =0x7000
  10f538: f85f8082     	ldur	x2, [x4, #-0x8]
  10f53c: f936781f     	str	xzr, [x0, #0x6cf0]
  10f540: b906a87f     	str	wzr, [x3, #0x6a8]
  10f544: 52800003     	mov	w3, #0x0                // =0
  10f548: f9400085     	ldr	x5, [x4]
  10f54c: b5000125     	cbnz	x5, 0x10f570 <ff_h264_queue_decode_slice+0x4adc>
  10f550: 93407c65     	sxtw	x5, w3
  10f554: 11000463     	add	w3, w3, #0x1
  10f558: 914004a4     	add	x4, x5, #0x1, lsl #12   // =0x1000
  10f55c: 91028c84     	add	x4, x4, #0xa3
  10f560: 93407c63     	sxtw	x3, w3
  10f564: cb050063     	sub	x3, x3, x5
  10f568: 8b040c04     	add	x4, x0, x4, lsl #3
  10f56c: 1400000f     	b	0x10f5a8 <ff_h264_queue_decode_slice+0x4b14>
  10f570: f94000a7     	ldr	x7, [x5]
  10f574: b94078e7     	ldr	w7, [x7, #0x78]
  10f578: 35fffec7     	cbnz	w7, 0x10f550 <ff_h264_queue_decode_slice+0x4abc>
  10f57c: b940a8a7     	ldr	w7, [x5, #0xa8]
  10f580: 35fffe87     	cbnz	w7, 0x10f550 <ff_h264_queue_decode_slice+0x4abc>
  10f584: b940a047     	ldr	w7, [x2, #0xa0]
  10f588: 91002084     	add	x4, x4, #0x8
  10f58c: b940a0a8     	ldr	w8, [x5, #0xa0]
  10f590: 6b07011f     	cmp	w8, w7
  10f594: 9a85a042     	csel	x2, x2, x5, ge
  10f598: 6b07011f     	cmp	w8, w7
  10f59c: 1a86a063     	csel	w3, w3, w6, ge
  10f5a0: 110004c6     	add	w6, w6, #0x1
  10f5a4: 17ffffe9     	b	0x10f548 <ff_h264_queue_decode_slice+0x4ab4>
  10f5a8: f9400085     	ldr	x5, [x4]
  10f5ac: b4000085     	cbz	x5, 0x10f5bc <ff_h264_queue_decode_slice+0x4b28>
  10f5b0: f8637885     	ldr	x5, [x4, x3, lsl #3]
  10f5b4: f8008485     	str	x5, [x4], #0x8
  10f5b8: 17fffffc     	b	0x10f5a8 <ff_h264_queue_decode_slice+0x4b14>
  10f5bc: b5000062     	cbnz	x2, 0x10f5c8 <ff_h264_queue_decode_slice+0x4b34>
  10f5c0: 2a1303e0     	mov	w0, w19
  10f5c4: 14000007     	b	0x10f5e0 <ff_h264_queue_decode_slice+0x4b4c>
  10f5c8: b942cc43     	ldr	w3, [x2, #0x2cc]
  10f5cc: 121d7863     	and	w3, w3, #0xfffffffb
  10f5d0: b902cc43     	str	w3, [x2, #0x2cc]
  10f5d4: aa0903e3     	mov	x3, x9
  10f5d8: 97ffff5f     	bl	0x10f354 <ff_h264_queue_decode_slice+0x48c0>
  10f5dc: 36ffff20     	tbz	w0, #0x1f, 0x10f5c0 <ff_h264_queue_decode_slice+0x4b2c>
  10f5e0: a9407bf3     	ldp	x19, x30, [sp]
  10f5e4: 910043ff     	add	sp, sp, #0x10
  10f5e8: d65f03c0     	ret
  10f5ec: b9401005     	ldr	w5, [x0, #0x10]
  10f5f0: 51004026     	sub	w6, w1, #0x10
  10f5f4: f9400003     	ldr	x3, [x0]
  10f5f8: d3437ca2     	ubfx	x2, x5, #3, #29
  10f5fc: 110040a4     	add	w4, w5, #0x10
  10f600: d3437c87     	ubfx	x7, x4, #3, #29
  10f604: 120008a5     	and	w5, w5, #0x7
  10f608: b8626862     	ldr	w2, [x3, x2]
  10f60c: b9001004     	str	w4, [x0, #0x10]
  10f610: 5ac00842     	rev	w2, w2
  10f614: b8676863     	ldr	w3, [x3, x7]
  10f618: 1ac52042     	lsl	w2, w2, w5
  10f61c: 0b0400c7     	add	w7, w6, w4
  10f620: 12000884     	and	w4, w4, #0x7
  10f624: b9001007     	str	w7, [x0, #0x10]
  10f628: 52800600     	mov	w0, #0x30               // =48
  10f62c: 4b010000     	sub	w0, w0, w1
  10f630: 53107c42     	lsr	w2, w2, #16
  10f634: 5ac00863     	rev	w3, w3
  10f638: 1ac42063     	lsl	w3, w3, w4
  10f63c: 1ac62042     	lsl	w2, w2, w6
  10f640: 1ac02460     	lsr	w0, w3, w0
  10f644: 2a000040     	orr	w0, w2, w0
  10f648: d65f03c0     	ret
  10f64c: d100c3ff     	sub	sp, sp, #0x30
  10f650: a90053f3     	stp	x19, x20, [sp]
  10f654: aa0103f3     	mov	x19, x1
  10f658: aa0003f4     	mov	x20, x0
  10f65c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10f660: f90013fe     	str	x30, [sp, #0x20]
  10f664: 91401e75     	add	x21, x19, #0x7, lsl #12 // =0x7000
  10f668: f9000660     	str	x0, [x19, #0x8]
  10f66c: 91402020     	add	x0, x1, #0x8, lsl #12   // =0x8000
  10f670: b9409e82     	ldr	w2, [x20, #0x9c]
  10f674: 12800001     	mov	w1, #-0x1               // =-1
  10f678: 9117a003     	add	x3, x0, #0x5e8
  10f67c: b9098802     	str	w2, [x0, #0x988]
  10f680: b940a282     	ldr	w2, [x20, #0xa0]
  10f684: b9094001     	str	w1, [x0, #0x940]
  10f688: b9098c02     	str	w2, [x0, #0x98c]
  10f68c: 52800062     	mov	w2, #0x3                // =3
  10f690: b906a6a2     	str	w2, [x21, #0x6a4]
  10f694: b942f282     	ldr	w2, [x20, #0x2f0]
  10f698: b902fea2     	str	w2, [x21, #0x2fc]
  10f69c: b9407682     	ldr	w2, [x20, #0x74]
  10f6a0: b902faa2     	str	w2, [x21, #0x2f8]
  10f6a4: 52a00022     	mov	w2, #0x10000            // =65536
  10f6a8: b9092c01     	str	w1, [x0, #0x92c]
  10f6ac: b9029002     	str	w2, [x0, #0x290]
  10f6b0: 9116a002     	add	x2, x0, #0x5a8
  10f6b4: b902a001     	str	w1, [x0, #0x2a0]
  10f6b8: b90a5c01     	str	w1, [x0, #0xa5c]
  10f6bc: b909c801     	str	w1, [x0, #0x9c8]
  10f6c0: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  10f6c4: b909301f     	str	wzr, [x0, #0x930]
  10f6c8: b905f001     	str	w1, [x0, #0x5f0]
  10f6cc: b8004441     	str	w1, [x2], #0x4
  10f6d0: eb03005f     	cmp	x2, x3
  10f6d4: 54ffffc1     	b.ne	0x10f6cc <ff_h264_queue_decode_slice+0x4c38>
  10f6d8: 91266000     	add	x0, x0, #0x998
  10f6dc: 97ffdd33     	bl	0x106ba8 <ff_h264_sei_uninit>
  10f6e0: b9438a80     	ldr	w0, [x20, #0x388]
  10f6e4: 52800021     	mov	w1, #0x1                // =1
  10f6e8: b901ce81     	str	w1, [x20, #0x1cc]
  10f6ec: 36080040     	tbz	w0, #0x1, 0x10f6f4 <ff_h264_queue_decode_slice+0x4c60>
  10f6f0: b9438281     	ldr	w1, [x20, #0x380]
  10f6f4: b902c2a1     	str	w1, [x21, #0x2c0]
  10f6f8: d29c3f62     	mov	x2, #0xe1fb             // =57851
  10f6fc: d2800000     	mov	x0, #0x0                // =0
  10f700: eb21c05f     	cmp	x2, w1, sxtw
  10f704: 54000083     	b.lo	0x10f714 <ff_h264_queue_decode_slice+0x4c80>
  10f708: 52922000     	mov	w0, #0x9100             // =37120
  10f70c: 9b207c20     	smull	x0, w1, w0
  10f710: 94049bd4     	bl	0x236660 <av_mallocz>
  10f714: f9395e60     	str	x0, [x19, #0x72b8]
  10f718: b5000060     	cbnz	x0, 0x10f724 <ff_h264_queue_decode_slice+0x4c90>
  10f71c: b902c2bf     	str	wzr, [x21, #0x2c0]
  10f720: 14000007     	b	0x10f73c <ff_h264_queue_decode_slice+0x4ca8>
  10f724: 91401a76     	add	x22, x19, #0x6, lsl #12 // =0x6000
  10f728: 9115c274     	add	x20, x19, #0x570
  10f72c: 9133c2d6     	add	x22, x22, #0xcf0
  10f730: 94048545     	bl	0x230c44 <av_frame_alloc>
  10f734: f9000280     	str	x0, [x20]
  10f738: b5000060     	cbnz	x0, 0x10f744 <ff_h264_queue_decode_slice+0x4cb0>
  10f73c: 12800160     	mov	w0, #-0xc               // =-12
  10f740: 14000015     	b	0x10f794 <ff_h264_queue_decode_slice+0x4d00>
  10f744: 910b8294     	add	x20, x20, #0x2e0
  10f748: eb16029f     	cmp	x20, x22
  10f74c: 54ffff21     	b.ne	0x10f730 <ff_h264_queue_decode_slice+0x4c9c>
  10f750: 9404853d     	bl	0x230c44 <av_frame_alloc>
  10f754: f9367e60     	str	x0, [x19, #0x6cf8]
  10f758: b4ffff20     	cbz	x0, 0x10f73c <ff_h264_queue_decode_slice+0x4ca8>
  10f75c: 9404853a     	bl	0x230c44 <av_frame_alloc>
  10f760: f937ee60     	str	x0, [x19, #0x6fd8]
  10f764: b4fffec0     	cbz	x0, 0x10f73c <ff_h264_queue_decode_slice+0x4ca8>
  10f768: b942c2a1     	ldr	w1, [x21, #0x2c0]
  10f76c: d2800000     	mov	x0, #0x0                // =0
  10f770: d2922002     	mov	x2, #0x9100             // =37120
  10f774: 6b00003f     	cmp	w1, w0
  10f778: 540000cd     	b.le	0x10f790 <ff_h264_queue_decode_slice+0x4cfc>
  10f77c: 9b027c03     	mul	x3, x0, x2
  10f780: f9795e64     	ldr	x4, [x19, #0x72b8]
  10f784: 91000400     	add	x0, x0, #0x1
  10f788: f8236893     	str	x19, [x4, x3]
  10f78c: 17fffffa     	b	0x10f774 <ff_h264_queue_decode_slice+0x4ce0>
  10f790: 52800000     	mov	w0, #0x0                // =0
  10f794: a94053f3     	ldp	x19, x20, [sp]
  10f798: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  10f79c: f94013fe     	ldr	x30, [sp, #0x20]
  10f7a0: 9100c3ff     	add	sp, sp, #0x30
  10f7a4: d65f03c0     	ret
  10f7a8: d10083ff     	sub	sp, sp, #0x20
  10f7ac: a90053f3     	stp	x19, x20, [sp]
  10f7b0: f9000bfe     	str	x30, [sp, #0x10]
  10f7b4: f9402801     	ldr	x1, [x0, #0x50]
  10f7b8: f9402413     	ldr	x19, [x0, #0x48]
  10f7bc: b9400021     	ldr	w1, [x1]
  10f7c0: 340001c1     	cbz	w1, 0x10f7f8 <ff_h264_queue_decode_slice+0x4d64>
  10f7c4: aa0003f4     	mov	x20, x0
  10f7c8: 52800001     	mov	w1, #0x0                // =0
  10f7cc: d2995702     	mov	x2, #0xcab8             // =51896
  10f7d0: aa1303e0     	mov	x0, x19
  10f7d4: 97fe77ff     	bl	0xad7d0 <memset@plt>
  10f7d8: aa1303e1     	mov	x1, x19
  10f7dc: aa1403e0     	mov	x0, x20
  10f7e0: 97ffff9b     	bl	0x10f64c <ff_h264_queue_decode_slice+0x4bb8>
  10f7e4: 2a0003e1     	mov	w1, w0
  10f7e8: 37f80080     	tbnz	w0, #0x1f, 0x10f7f8 <ff_h264_queue_decode_slice+0x4d64>
  10f7ec: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
  10f7f0: 52800001     	mov	w1, #0x0                // =0
  10f7f4: b902f67f     	str	wzr, [x19, #0x2f4]
  10f7f8: 2a0103e0     	mov	w0, w1
  10f7fc: f9400bfe     	ldr	x30, [sp, #0x10]
  10f800: a94053f3     	ldp	x19, x20, [sp]
  10f804: 910083ff     	add	sp, sp, #0x20
  10f808: d65f03c0     	ret
  10f80c: d103c3ff     	sub	sp, sp, #0xf0
  10f810: a9015bf5     	stp	x21, x22, [sp, #0x10]
  10f814: a90053f3     	stp	x19, x20, [sp]
  10f818: a9036bf9     	stp	x25, x26, [sp, #0x30]
  10f81c: a90263f7     	stp	x23, x24, [sp, #0x20]
  10f820: a90473fb     	stp	x27, x28, [sp, #0x40]
  10f824: f9002bfe     	str	x30, [sp, #0x50]
  10f828: aa0003fa     	mov	x26, x0
  10f82c: f9003fe1     	str	x1, [sp, #0x78]
  10f830: aa0303f6     	mov	x22, x3
  10f834: f9402413     	ldr	x19, [x0, #0x48]
  10f838: b9407400     	ldr	w0, [x0, #0x74]
  10f83c: 91401e74     	add	x20, x19, #0x7, lsl #12 // =0x7000
  10f840: b9402078     	ldr	w24, [x3, #0x20]
  10f844: f9400c79     	ldr	x25, [x3, #0x18]
  10f848: 91402275     	add	x21, x19, #0x8, lsl #12 // =0x8000
  10f84c: f90043e2     	str	x2, [sp, #0x80]
  10f850: b902fa80     	str	w0, [x20, #0x2f8]
  10f854: 91401a60     	add	x0, x19, #0x6, lsl #12  // =0x6000
  10f858: 913f6000     	add	x0, x0, #0xfd8
  10f85c: f9003be0     	str	x0, [sp, #0x70]
  10f860: b9093ebf     	str	wzr, [x21, #0x93c]
  10f864: aa1303e0     	mov	x0, x19
  10f868: f9403be1     	ldr	x1, [sp, #0x70]
  10f86c: b902c69f     	str	wzr, [x20, #0x2c4]
  10f870: 97ffcc2f     	bl	0x10292c <ff_h264_unref_picture>
  10f874: 350000d8     	cbnz	w24, 0x10f88c <ff_h264_queue_decode_slice+0x4df8>
  10f878: aa1303e0     	mov	x0, x19
  10f87c: f9403fe1     	ldr	x1, [sp, #0x78]
  10f880: f94043e2     	ldr	x2, [sp, #0x80]
  10f884: 52800003     	mov	w3, #0x0                // =0
  10f888: 140002a2     	b	0x110310 <ff_h264_queue_decode_slice+0x587c>
  10f88c: b9494280     	ldr	w0, [x20, #0x940]
  10f890: 91250297     	add	x23, x20, #0x940
  10f894: 340002e0     	cbz	w0, 0x10f8f0 <ff_h264_queue_decode_slice+0x4e5c>
  10f898: aa1603e0     	mov	x0, x22
  10f89c: 52800021     	mov	w1, #0x1                // =1
  10f8a0: d2800002     	mov	x2, #0x0                // =0
  10f8a4: 97ff194b     	bl	0xd5dd0 <av_packet_get_side_data>
  10f8a8: b4000240     	cbz	x0, 0x10f8f0 <ff_h264_queue_decode_slice+0x4e5c>
  10f8ac: aa1603e0     	mov	x0, x22
  10f8b0: 52800021     	mov	w1, #0x1                // =1
  10f8b4: 910343e2     	add	x2, sp, #0xd0
  10f8b8: 97ff1946     	bl	0xd5dd0 <av_packet_get_side_data>
  10f8bc: b940d3f6     	ldr	w22, [sp, #0xd0]
  10f8c0: aa0003fb     	mov	x27, x0
  10f8c4: 2a1603e1     	mov	w1, w22
  10f8c8: 97fffe19     	bl	0x10f12c <ff_h264_queue_decode_slice+0x4698>
  10f8cc: 34000120     	cbz	w0, 0x10f8f0 <ff_h264_queue_decode_slice+0x4e5c>
  10f8d0: b9430745     	ldr	w5, [x26, #0x304]
  10f8d4: aa1b03e0     	mov	x0, x27
  10f8d8: 2a1603e1     	mov	w1, w22
  10f8dc: 91254282     	add	x2, x20, #0x950
  10f8e0: aa1703e3     	mov	x3, x23
  10f8e4: 91251284     	add	x4, x20, #0x944
  10f8e8: aa1a03e6     	mov	x6, x26
  10f8ec: 97ffc6aa     	bl	0x101394 <ff_h264_decode_extradata>
  10f8f0: b9494280     	ldr	w0, [x20, #0x940]
  10f8f4: 7100231f     	cmp	w24, #0x8
  10f8f8: 1a9fd7f7     	cset	w23, gt
  10f8fc: 91250283     	add	x3, x20, #0x940
  10f900: 340003e0     	cbz	w0, 0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f904: 340003d7     	cbz	w23, 0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f908: 39400320     	ldrb	w0, [x25]
  10f90c: 7100041f     	cmp	w0, #0x1
  10f910: 54000361     	b.ne	0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f914: 39400b20     	ldrb	w0, [x25, #0x2]
  10f918: 35000320     	cbnz	w0, 0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f91c: 39401320     	ldrb	w0, [x25, #0x4]
  10f920: 121e1400     	and	w0, w0, #0xfc
  10f924: 7103f01f     	cmp	w0, #0xfc
  10f928: 540002a1     	b.ne	0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f92c: 39401720     	ldrb	w0, [x25, #0x5]
  10f930: 12001000     	and	w0, w0, #0x1f
  10f934: 34000240     	cbz	w0, 0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f938: 39402320     	ldrb	w0, [x25, #0x8]
  10f93c: 71019c1f     	cmp	w0, #0x67
  10f940: 540001e1     	b.ne	0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f944: aa1903e0     	mov	x0, x25
  10f948: 2a1803e1     	mov	w1, w24
  10f94c: f90037e3     	str	x3, [sp, #0x68]
  10f950: 97fffdf7     	bl	0x10f12c <ff_h264_queue_decode_slice+0x4698>
  10f954: f94037e3     	ldr	x3, [sp, #0x68]
  10f958: 34000120     	cbz	w0, 0x10f97c <ff_h264_queue_decode_slice+0x4ee8>
  10f95c: b9430745     	ldr	w5, [x26, #0x304]
  10f960: aa1903e0     	mov	x0, x25
  10f964: 2a1803e1     	mov	w1, w24
  10f968: 91254282     	add	x2, x20, #0x950
  10f96c: 91251284     	add	x4, x20, #0x944
  10f970: aa1a03e6     	mov	x6, x26
  10f974: 97ffc688     	bl	0x101394 <ff_h264_decode_extradata>
  10f978: 140002a8     	b	0x110418 <ff_h264_queue_decode_slice+0x5984>
  10f97c: f9400676     	ldr	x22, [x19, #0x8]
  10f980: b9093e9f     	str	wzr, [x20, #0x93c]
  10f984: b9093a9f     	str	wzr, [x20, #0x938]
  10f988: b9407ac0     	ldr	w0, [x22, #0x78]
  10f98c: 377800e0     	tbnz	w0, #0xf, 0x10f9a8 <ff_h264_queue_decode_slice+0x4f14>
  10f990: b946aa80     	ldr	w0, [x20, #0x6a8]
  10f994: b90922bf     	str	wzr, [x21, #0x920]
  10f998: 35000040     	cbnz	w0, 0x10f9a0 <ff_h264_queue_decode_slice+0x4f0c>
  10f99c: f9367a7f     	str	xzr, [x19, #0x6cf0]
  10f9a0: 912662a0     	add	x0, x21, #0x998
  10f9a4: 97ffdc81     	bl	0x106ba8 <ff_h264_sei_uninit>
  10f9a8: b9494685     	ldr	w5, [x20, #0x944]
  10f9ac: 710010bf     	cmp	w5, #0x4
  10f9b0: 540002c1     	b.ne	0x10fa08 <ff_h264_queue_decode_slice+0x4f74>
  10f9b4: 34000177     	cbz	w23, 0x10f9e0 <ff_h264_queue_decode_slice+0x4f4c>
  10f9b8: b9400320     	ldr	w0, [x25]
  10f9bc: 5ac00800     	rev	w0, w0
  10f9c0: 7100041f     	cmp	w0, #0x1
  10f9c4: 54000121     	b.ne	0x10f9e8 <ff_h264_queue_decode_slice+0x4f54>
  10f9c8: b8405320     	ldur	w0, [x25, #0x5]
  10f9cc: 5ac00800     	rev	w0, w0
  10f9d0: 6b18001f     	cmp	w0, w24
  10f9d4: 540000a9     	b.ls	0x10f9e8 <ff_h264_queue_decode_slice+0x4f54>
  10f9d8: b909429f     	str	wzr, [x20, #0x940]
  10f9dc: 1400000b     	b	0x10fa08 <ff_h264_queue_decode_slice+0x4f74>
  10f9e0: 71000f1f     	cmp	w24, #0x3
  10f9e4: 5400012d     	b.le	0x10fa08 <ff_h264_queue_decode_slice+0x4f74>
  10f9e8: b9400320     	ldr	w0, [x25]
  10f9ec: 5ac00800     	rev	w0, w0
  10f9f0: 7100041f     	cmp	w0, #0x1
  10f9f4: 540000a9     	b.ls	0x10fa08 <ff_h264_queue_decode_slice+0x4f74>
  10f9f8: 6b18001f     	cmp	w0, w24
  10f9fc: 54000068     	b.hi	0x10fa08 <ff_h264_queue_decode_slice+0x4f74>
  10fa00: 52800020     	mov	w0, #0x1                // =1
  10fa04: b9094280     	str	w0, [x20, #0x940]
  10fa08: b9407ac7     	ldr	w7, [x22, #0x78]
  10fa0c: 910b2280     	add	x0, x20, #0x2c8
  10fa10: b9494284     	ldr	w4, [x20, #0x940]
  10fa14: aa1903e1     	mov	x1, x25
  10fa18: b9403ac6     	ldr	w6, [x22, #0x38]
  10fa1c: 2a1803e2     	mov	w2, w24
  10fa20: aa1603e3     	mov	x3, x22
  10fa24: 120000e7     	and	w7, w7, #0x1
  10fa28: 97ff55b2     	bl	0xe50f0 <ff_h2645_packet_split>
  10fa2c: 36f800c0     	tbz	w0, #0x1f, 0x10fa44 <ff_h264_queue_decode_slice+0x4fb0>
  10fa30: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fa34: aa1603e0     	mov	x0, x22
  10fa38: 52800201     	mov	w1, #0x10               // =16
  10fa3c: 9105ac42     	add	x2, x2, #0x16b
  10fa40: 1400024b     	b	0x11036c <ff_h264_queue_decode_slice+0x58d8>
  10fa44: b9438ac0     	ldr	w0, [x22, #0x388]
  10fa48: 37000060     	tbnz	w0, #0x0, 0x10fa54 <ff_h264_queue_decode_slice+0x4fc0>
  10fa4c: b90093ff     	str	wzr, [sp, #0x90]
  10fa50: 1400007a     	b	0x10fc38 <ff_h264_queue_decode_slice+0x51a4>
  10fa54: 910343e0     	add	x0, sp, #0xd0
  10fa58: f90047e0     	str	x0, [sp, #0x88]
  10fa5c: b0001380     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fa60: d2800017     	mov	x23, #0x0               // =0
  10fa64: 91065800     	add	x0, x0, #0x196
  10fa68: b9006bff     	str	wzr, [sp, #0x68]
  10fa6c: 5280001c     	mov	w28, #0x0               // =0
  10fa70: 9102c3fb     	add	x27, sp, #0xb0
  10fa74: f9004be0     	str	x0, [sp, #0x90]
  10fa78: b942d280     	ldr	w0, [x20, #0x2d0]
  10fa7c: 2a1703e6     	mov	w6, w23
  10fa80: 6b0002ff     	cmp	w23, w0
  10fa84: 54000d4a     	b.ge	0x10fc2c <ff_h264_queue_decode_slice+0x5198>
  10fa88: f9796662     	ldr	x2, [x19, #0x72c8]
  10fa8c: d2800d00     	mov	x0, #0x68               // =104
  10fa90: 9b000ae2     	madd	x2, x23, x0, x2
  10fa94: b9404840     	ldr	w0, [x2, #0x48]
  10fa98: 51000400     	sub	w0, w0, #0x1
  10fa9c: 71001c1f     	cmp	w0, #0x7
  10faa0: 54000c28     	b.hi	0x10fc24 <ff_h264_queue_decode_slice+0x5190>
  10faa4: d2800021     	mov	x1, #0x1                // =1
  10faa8: 9ac02020     	lsl	x0, x1, x0
  10faac: d2800261     	mov	x1, #0x13               // =19
  10fab0: ea01001f     	tst	x0, x1
  10fab4: 54000081     	b.ne	0x10fac4 <ff_h264_queue_decode_slice+0x5030>
  10fab8: f27a041f     	tst	x0, #0xc0
  10fabc: 1a97039c     	csel	w28, w28, w23, eq
  10fac0: 14000059     	b	0x10fc24 <ff_h264_queue_decode_slice+0x5190>
  10fac4: b9400c40     	ldr	w0, [x2, #0xc]
  10fac8: 12be0007     	mov	w7, #0xfffffff          // =268435455
  10facc: f9400841     	ldr	x1, [x2, #0x10]
  10fad0: 51000400     	sub	w0, w0, #0x1
  10fad4: 6b07001f     	cmp	w0, w7
  10fad8: 529ffee7     	mov	w7, #0xfff7             // =65527
  10fadc: 5a9f9000     	csinv	w0, w0, wzr, ls
  10fae0: 72afffe7     	movk	w7, #0x7fff, lsl #16
  10fae4: 531d7003     	lsl	w3, w0, #3
  10fae8: 91000421     	add	x1, x1, #0x1
  10faec: 6b07007f     	cmp	w3, w7
  10faf0: 54000068     	b.hi	0x10fafc <ff_h264_queue_decode_slice+0x5068>
  10faf4: 52800007     	mov	w7, #0x0                // =0
  10faf8: b50000a1     	cbnz	x1, 0x10fb0c <ff_h264_queue_decode_slice+0x5078>
  10fafc: 529636e7     	mov	w7, #0xb1b7             // =45495
  10fb00: 52800003     	mov	w3, #0x0                // =0
  10fb04: 72b7d767     	movk	w7, #0xbebb, lsl #16
  10fb08: d2800001     	mov	x1, #0x0                // =0
  10fb0c: 11002068     	add	w8, w3, #0x8
  10fb10: 13037c60     	asr	w0, w3, #3
  10fb14: f9000361     	str	x1, [x27]
  10fb18: 8b20c020     	add	x0, x1, w0, sxtw
  10fb1c: b9001763     	str	w3, [x27, #0x14]
  10fb20: b9001b68     	str	w8, [x27, #0x18]
  10fb24: f9000760     	str	x0, [x27, #0x8]
  10fb28: b900137f     	str	wzr, [x27, #0x10]
  10fb2c: 34000127     	cbz	w7, 0x10fb50 <ff_h264_queue_decode_slice+0x50bc>
  10fb30: f9400660     	ldr	x0, [x19, #0x8]
  10fb34: 52800201     	mov	w1, #0x10               // =16
  10fb38: f9404be2     	ldr	x2, [sp, #0x90]
  10fb3c: 94049770     	bl	0x2358fc <av_log>
  10fb40: f9400660     	ldr	x0, [x19, #0x8]
  10fb44: b9430400     	ldr	w0, [x0, #0x304]
  10fb48: 361806e0     	tbz	w0, #0x3, 0x10fc24 <ff_h264_queue_decode_slice+0x5190>
  10fb4c: 14000235     	b	0x110420 <ff_h264_queue_decode_slice+0x598c>
  10fb50: f90053e2     	str	x2, [sp, #0xa0]
  10fb54: f94047e2     	ldr	x2, [sp, #0x88]
  10fb58: a9400760     	ldp	x0, x1, [x27]
  10fb5c: f9004fe6     	str	x6, [sp, #0x98]
  10fb60: a9000440     	stp	x0, x1, [x2]
  10fb64: a9410760     	ldp	x0, x1, [x27, #0x10]
  10fb68: a9010440     	stp	x0, x1, [x2, #0x10]
  10fb6c: f94047e0     	ldr	x0, [sp, #0x88]
  10fb70: 52800401     	mov	w1, #0x20               // =32
  10fb74: 97fffe9e     	bl	0x10f5ec <ff_h264_queue_decode_slice+0x4b58>
  10fb78: 32000000     	orr	w0, w0, #0x1
  10fb7c: b940c3e7     	ldr	w7, [sp, #0xc0]
  10fb80: 5ac01001     	clz	w1, w0
  10fb84: f9404fe6     	ldr	x6, [sp, #0x98]
  10fb88: 0b070027     	add	w7, w1, w7
  10fb8c: 11000421     	add	w1, w1, #0x1
  10fb90: b900c3e7     	str	w7, [sp, #0xc0]
  10fb94: 7100643f     	cmp	w1, #0x19
  10fb98: f94053e2     	ldr	x2, [sp, #0xa0]
  10fb9c: 54000168     	b.hi	0x10fbc8 <ff_h264_queue_decode_slice+0x5134>
  10fba0: d3437ce0     	ubfx	x0, x7, #3, #29
  10fba4: f9400368     	ldr	x8, [x27]
  10fba8: 120008e7     	and	w7, w7, #0x7
  10fbac: b8606900     	ldr	w0, [x8, x0]
  10fbb0: 5ac00800     	rev	w0, w0
  10fbb4: 1ac72000     	lsl	w0, w0, w7
  10fbb8: 52800407     	mov	w7, #0x20               // =32
  10fbbc: 4b0100e1     	sub	w1, w7, w1
  10fbc0: 1ac12403     	lsr	w3, w0, w1
  10fbc4: 14000008     	b	0x10fbe4 <ff_h264_queue_decode_slice+0x5150>
  10fbc8: aa1b03e0     	mov	x0, x27
  10fbcc: f90053e2     	str	x2, [sp, #0xa0]
  10fbd0: f9004fe6     	str	x6, [sp, #0x98]
  10fbd4: 97fffe86     	bl	0x10f5ec <ff_h264_queue_decode_slice+0x4b58>
  10fbd8: 2a0003e3     	mov	w3, w0
  10fbdc: f94053e2     	ldr	x2, [sp, #0xa0]
  10fbe0: f9404fe6     	ldr	x6, [sp, #0x98]
  10fbe4: b9406be0     	ldr	w0, [sp, #0x68]
  10fbe8: 6b1f001f     	cmp	w0, wzr
  10fbec: 1a9f17e1     	cset	w1, eq
  10fbf0: 7100047f     	cmp	w3, #0x1
  10fbf4: 540000e0     	b.eq	0x10fc10 <ff_h264_queue_decode_slice+0x517c>
  10fbf8: 35000101     	cbnz	w1, 0x10fc18 <ff_h264_queue_decode_slice+0x5184>
  10fbfc: b9404840     	ldr	w0, [x2, #0x48]
  10fc00: b9406be1     	ldr	w1, [sp, #0x68]
  10fc04: 6b00003f     	cmp	w1, w0
  10fc08: 1a86039c     	csel	w28, w28, w6, eq
  10fc0c: 14000006     	b	0x10fc24 <ff_h264_queue_decode_slice+0x5190>
  10fc10: 2a0603fc     	mov	w28, w6
  10fc14: 34000081     	cbz	w1, 0x10fc24 <ff_h264_queue_decode_slice+0x5190>
  10fc18: b9404840     	ldr	w0, [x2, #0x48]
  10fc1c: 2a0603fc     	mov	w28, w6
  10fc20: b9006be0     	str	w0, [sp, #0x68]
  10fc24: 910006f7     	add	x23, x23, #0x1
  10fc28: 17ffff94     	b	0x10fa78 <ff_h264_queue_decode_slice+0x4fe4>
  10fc2c: b90093fc     	str	w28, [sp, #0x90]
  10fc30: 2a1c03e0     	mov	w0, w28
  10fc34: 37f83f60     	tbnz	w0, #0x1f, 0x110420 <ff_h264_queue_decode_slice+0x598c>
  10fc38: b0001380     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fc3c: f90037ff     	str	xzr, [sp, #0x68]
  10fc40: 910db800     	add	x0, x0, #0x36e
  10fc44: f90053e0     	str	x0, [sp, #0xa0]
  10fc48: b0001380     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fc4c: b9009bff     	str	wzr, [sp, #0x98]
  10fc50: 91032000     	add	x0, x0, #0xc8
  10fc54: 910343fc     	add	x28, sp, #0xd0
  10fc58: f90057e0     	str	x0, [sp, #0xa8]
  10fc5c: b9406bf7     	ldr	w23, [sp, #0x68]
  10fc60: b942d280     	ldr	w0, [x20, #0x2d0]
  10fc64: 6b0002ff     	cmp	w23, w0
  10fc68: 5400288a     	b.ge	0x110178 <ff_h264_queue_decode_slice+0x56e4>
  10fc6c: f94037e0     	ldr	x0, [sp, #0x68]
  10fc70: d2800d01     	mov	x1, #0x68               // =104
  10fc74: f979667b     	ldr	x27, [x19, #0x72c8]
  10fc78: 9b016c1b     	madd	x27, x0, x1, x27
  10fc7c: b943b6c0     	ldr	w0, [x22, #0x3b4]
  10fc80: 71001c1f     	cmp	w0, #0x7
  10fc84: b9404b63     	ldr	w3, [x27, #0x48]
  10fc88: b9406360     	ldr	w0, [x27, #0x60]
  10fc8c: 5400008d     	b.le	0x10fc9c <ff_h264_queue_decode_slice+0x5208>
  10fc90: 35000060     	cbnz	w0, 0x10fc9c <ff_h264_queue_decode_slice+0x5208>
  10fc94: 7100187f     	cmp	w3, #0x6
  10fc98: 54002681     	b.ne	0x110168 <ff_h264_queue_decode_slice+0x56d4>
  10fc9c: b9093680     	str	w0, [x20, #0x934]
  10fca0: 51000460     	sub	w0, w3, #0x1
  10fca4: b9093a83     	str	w3, [x20, #0x938]
  10fca8: 7100481f     	cmp	w0, #0x12
  10fcac: 54002548     	b.hi	0x110154 <ff_h264_queue_decode_slice+0x56c0>
  10fcb0: f94057e1     	ldr	x1, [sp, #0xa8]
  10fcb4: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  10fcb8: 10000061     	adr	x1, 0x10fcc4 <ff_h264_queue_decode_slice+0x5230>
  10fcbc: 8b20a820     	add	x0, x1, w0, sxth #2
  10fcc0: d61f0000     	br	x0
  10fcc4: f9400b60     	ldr	x0, [x27, #0x10]
  10fcc8: 39400400     	ldrb	w0, [x0, #0x1]
  10fccc: 121e1400     	and	w0, w0, #0xfc
  10fcd0: 7102601f     	cmp	w0, #0x98
  10fcd4: 54000141     	b.ne	0x10fcfc <ff_h264_queue_decode_slice+0x5268>
  10fcd8: f9400660     	ldr	x0, [x19, #0x8]
  10fcdc: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fce0: 52800201     	mov	w1, #0x10               // =16
  10fce4: 9106dc42     	add	x2, x2, #0x1b7
  10fce8: 12800017     	mov	w23, #-0x1              // =-1
  10fcec: 94049704     	bl	0x2358fc <av_log>
  10fcf0: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  10fcf4: b905f2a0     	str	w0, [x21, #0x5f0]
  10fcf8: 1400012b     	b	0x1101a4 <ff_h264_queue_decode_slice+0x5710>
  10fcfc: b9409be0     	ldr	w0, [sp, #0x98]
  10fd00: 340000a0     	cbz	w0, 0x10fd14 <ff_h264_queue_decode_slice+0x5280>
  10fd04: 52800020     	mov	w0, #0x1                // =1
  10fd08: b90936a0     	str	w0, [x21, #0x934]
  10fd0c: b9009be0     	str	w0, [sp, #0x98]
  10fd10: 1400001b     	b	0x10fd7c <ff_h264_queue_decode_slice+0x52e8>
  10fd14: b94922a0     	ldr	w0, [x21, #0x920]
  10fd18: 34000160     	cbz	w0, 0x10fd44 <ff_h264_queue_decode_slice+0x52b0>
  10fd1c: b9438ac0     	ldr	w0, [x22, #0x388]
  10fd20: 36080120     	tbz	w0, #0x1, 0x10fd44 <ff_h264_queue_decode_slice+0x52b0>
  10fd24: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fd28: aa1303e0     	mov	x0, x19
  10fd2c: 52800201     	mov	w1, #0x10               // =16
  10fd30: 91074042     	add	x2, x2, #0x1d0
  10fd34: 529636f7     	mov	w23, #0xb1b7            // =45495
  10fd38: 940496f1     	bl	0x2358fc <av_log>
  10fd3c: 72b7d777     	movk	w23, #0xbebb, lsl #16
  10fd40: 14000119     	b	0x1101a4 <ff_h264_queue_decode_slice+0x5710>
  10fd44: aa1303e0     	mov	x0, x19
  10fd48: 97ffd862     	bl	0x105ed0 <ff_h264_remove_all_refs>
  10fd4c: b9029ebf     	str	wzr, [x21, #0x29c]
  10fd50: 52a00020     	mov	w0, #0x10000            // =65536
  10fd54: b902a2bf     	str	wzr, [x21, #0x2a0]
  10fd58: b90292a0     	str	w0, [x21, #0x290]
  10fd5c: 9117a2a1     	add	x1, x21, #0x5e8
  10fd60: b90296bf     	str	wzr, [x21, #0x294]
  10fd64: 9116a2a0     	add	x0, x21, #0x5a8
  10fd68: 52b00002     	mov	w2, #-0x80000000        // =-2147483648
  10fd6c: b8004402     	str	w2, [x0], #0x4
  10fd70: eb01001f     	cmp	x0, x1
  10fd74: 54ffffc1     	b.ne	0x10fd6c <ff_h264_queue_decode_slice+0x52d8>
  10fd78: 17ffffe3     	b	0x10fd04 <ff_h264_queue_decode_slice+0x5270>
  10fd7c: 52800020     	mov	w0, #0x1                // =1
  10fd80: aa1b03e1     	mov	x1, x27
  10fd84: b9093e80     	str	w0, [x20, #0x93c]
  10fd88: aa1303e0     	mov	x0, x19
  10fd8c: 97ffeb42     	bl	0x10aa94 <ff_h264_queue_decode_slice>
  10fd90: 6b1f001f     	cmp	w0, wzr
  10fd94: 54000200     	b.eq	0x10fdd4 <ff_h264_queue_decode_slice+0x5340>
  10fd98: b942c680     	ldr	w0, [x20, #0x2c4]
  10fd9c: 52922001     	mov	w1, #0x9100             // =37120
  10fda0: 9b217c00     	smull	x0, w0, w1
  10fda4: f9795e61     	ldr	x1, [x19, #0x72b8]
  10fda8: 8b000020     	add	x0, x1, x0
  10fdac: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  10fdb0: b90e641f     	str	wzr, [x0, #0xe64]
  10fdb4: b90e601f     	str	wzr, [x0, #0xe60]
  10fdb8: 54001d8a     	b.ge	0x110168 <ff_h264_queue_decode_slice+0x56d4>
  10fdbc: f9400660     	ldr	x0, [x19, #0x8]
  10fdc0: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fdc4: 52800201     	mov	w1, #0x10               // =16
  10fdc8: 910e3842     	add	x2, x2, #0x38e
  10fdcc: 940496cc     	bl	0x2358fc <av_log>
  10fdd0: 140000e6     	b	0x110168 <ff_h264_queue_decode_slice+0x56d4>
  10fdd4: b94922a1     	ldr	w1, [x21, #0x920]
  10fdd8: 7100043f     	cmp	w1, #0x1
  10fddc: 540000c0     	b.eq	0x10fdf4 <ff_h264_queue_decode_slice+0x5360>
  10fde0: f9418ac0     	ldr	x0, [x22, #0x310]
  10fde4: 52800021     	mov	w1, #0x1                // =1
  10fde8: b5000360     	cbnz	x0, 0x10fe54 <ff_h264_queue_decode_slice+0x53c0>
  10fdec: b942c281     	ldr	w1, [x20, #0x2c0]
  10fdf0: 14000019     	b	0x10fe54 <ff_h264_queue_decode_slice+0x53c0>
  10fdf4: b94093e0     	ldr	w0, [sp, #0x90]
  10fdf8: 6b0002ff     	cmp	w23, w0
  10fdfc: 5400018b     	b.lt	0x10fe2c <ff_h264_queue_decode_slice+0x5398>
  10fe00: b9438ac0     	ldr	w0, [x22, #0x388]
  10fe04: 36000140     	tbz	w0, #0x0, 0x10fe2c <ff_h264_queue_decode_slice+0x5398>
  10fe08: b9493ea0     	ldr	w0, [x21, #0x93c]
  10fe0c: 35000100     	cbnz	w0, 0x10fe2c <ff_h264_queue_decode_slice+0x5398>
  10fe10: f9767a60     	ldr	x0, [x19, #0x6cf0]
  10fe14: f90047e1     	str	x1, [sp, #0x88]
  10fe18: b40000a0     	cbz	x0, 0x10fe2c <ff_h264_queue_decode_slice+0x5398>
  10fe1c: aa1603e0     	mov	x0, x22
  10fe20: 94029395     	bl	0x1b4c74 <ff_thread_finish_setup>
  10fe24: f94047e1     	ldr	x1, [sp, #0x88]
  10fe28: b9093ea1     	str	w1, [x21, #0x93c]
  10fe2c: f9400660     	ldr	x0, [x19, #0x8]
  10fe30: f9418801     	ldr	x1, [x0, #0x310]
  10fe34: b4fffd61     	cbz	x1, 0x10fde0 <ff_h264_queue_decode_slice+0x534c>
  10fe38: f9401423     	ldr	x3, [x1, #0x28]
  10fe3c: 2a1803e2     	mov	w2, w24
  10fe40: aa1903e1     	mov	x1, x25
  10fe44: d63f0060     	blr	x3
  10fe48: 2a0003f7     	mov	w23, w0
  10fe4c: 36fffcb7     	tbz	w23, #0x1f, 0x10fde0 <ff_h264_queue_decode_slice+0x534c>
  10fe50: 140000d5     	b	0x1101a4 <ff_h264_queue_decode_slice+0x5710>
  10fe54: b942c682     	ldr	w2, [x20, #0x2c4]
  10fe58: 6b01005f     	cmp	w2, w1
  10fe5c: 54001861     	b.ne	0x110168 <ff_h264_queue_decode_slice+0x56d4>
  10fe60: f9400661     	ldr	x1, [x19, #0x8]
  10fe64: f9418821     	ldr	x1, [x1, #0x310]
  10fe68: b4000121     	cbz	x1, 0x10fe8c <ff_h264_queue_decode_slice+0x53f8>
  10fe6c: f9401803     	ldr	x3, [x0, #0x30]
  10fe70: aa1603e0     	mov	x0, x22
  10fe74: f9401361     	ldr	x1, [x27, #0x20]
  10fe78: b9401f62     	ldr	w2, [x27, #0x1c]
  10fe7c: d63f0060     	blr	x3
  10fe80: b902c69f     	str	wzr, [x20, #0x2c4]
  10fe84: 2a0003f7     	mov	w23, w0
  10fe88: 140000ae     	b	0x110140 <ff_h264_queue_decode_slice+0x56ac>
  10fe8c: aa1303e0     	mov	x0, x19
  10fe90: 97ffea46     	bl	0x10a7a8 <ff_h264_execute_decode_slices>
  10fe94: 140000aa     	b	0x11013c <ff_h264_queue_decode_slice+0x56a8>
  10fe98: b0001381     	adrp	x1, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fe9c: aa1603e0     	mov	x0, x22
  10fea0: 91088c21     	add	x1, x1, #0x223
  10fea4: 940496d5     	bl	0x2359f8 <avpriv_request_sample>
  10fea8: 140000b0     	b	0x110168 <ff_h264_queue_decode_slice+0x56d4>
  10feac: 9100a361     	add	x1, x27, #0x28
  10feb0: 912662a0     	add	x0, x21, #0x998
  10feb4: 91254282     	add	x2, x20, #0x950
  10feb8: aa1603e3     	mov	x3, x22
  10febc: 97ffdb47     	bl	0x106bd8 <ff_h264_sei_decode>
  10fec0: 2a0003f7     	mov	w23, w0
  10fec4: b94936a1     	ldr	w1, [x21, #0x934]
  10fec8: 52800020     	mov	w0, #0x1                // =1
  10fecc: 35000081     	cbnz	w1, 0x10fedc <ff_h264_queue_decode_slice+0x5448>
  10fed0: b949cea0     	ldr	w0, [x21, #0x9cc]
  10fed4: 3100041f     	cmn	w0, #0x1
  10fed8: 1a9f07e0     	cset	w0, ne
  10fedc: b90936a0     	str	w0, [x21, #0x934]
  10fee0: b942fec0     	ldr	w0, [x22, #0x2fc]
  10fee4: 36b80ae0     	tbz	w0, #0x17, 0x110040 <ff_h264_queue_decode_slice+0x55ac>
  10fee8: f940067b     	ldr	x27, [x19, #0x8]
  10feec: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fef0: 52800601     	mov	w1, #0x30               // =48
  10fef4: 9108d442     	add	x2, x2, #0x235
  10fef8: aa1b03e0     	mov	x0, x27
  10fefc: 94049680     	bl	0x2358fc <av_log>
  10ff00: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10ff04: 396a02a3     	ldrb	w3, [x21, #0xa80]
  10ff08: 912a02a4     	add	x4, x21, #0xa80
  10ff0c: aa1b03e0     	mov	x0, x27
  10ff10: 52800601     	mov	w1, #0x30               // =48
  10ff14: 91095842     	add	x2, x2, #0x256
  10ff18: f90047e4     	str	x4, [sp, #0x88]
  10ff1c: 94049678     	bl	0x2358fc <av_log>
  10ff20: 396a02a0     	ldrb	w0, [x21, #0xa80]
  10ff24: f94047e4     	ldr	x4, [sp, #0x88]
  10ff28: 35000600     	cbnz	w0, 0x10ffe8 <ff_h264_queue_decode_slice+0x5554>
  10ff2c: 39400483     	ldrb	w3, [x4, #0x1]
  10ff30: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10ff34: aa1b03e0     	mov	x0, x27
  10ff38: 52800601     	mov	w1, #0x30               // =48
  10ff3c: 9109c442     	add	x2, x2, #0x271
  10ff40: 9404966f     	bl	0x2358fc <av_log>
  10ff44: f94047e4     	ldr	x4, [sp, #0x88]
  10ff48: 39400480     	ldrb	w0, [x4, #0x1]
  10ff4c: 7100081f     	cmp	w0, #0x2
  10ff50: 540000e1     	b.ne	0x10ff6c <ff_h264_queue_decode_slice+0x54d8>
  10ff54: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10ff58: aa1b03e0     	mov	x0, x27
  10ff5c: 52800601     	mov	w1, #0x30               // =48
  10ff60: 910a4c42     	add	x2, x2, #0x293
  10ff64: 79400483     	ldrh	w3, [x4, #0x2]
  10ff68: 14000008     	b	0x10ff88 <ff_h264_queue_decode_slice+0x54f4>
  10ff6c: 71000c1f     	cmp	w0, #0x3
  10ff70: 540000e1     	b.ne	0x10ff8c <ff_h264_queue_decode_slice+0x54f8>
  10ff74: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10ff78: 79400883     	ldrh	w3, [x4, #0x4]
  10ff7c: aa1b03e0     	mov	x0, x27
  10ff80: 52800601     	mov	w1, #0x30               // =48
  10ff84: 910ad442     	add	x2, x2, #0x2b5
  10ff88: 9404965d     	bl	0x2358fc <av_log>
  10ff8c: 396a1ea2     	ldrb	w2, [x21, #0xa87]
  10ff90: 396a22a1     	ldrb	w1, [x21, #0xa88]
  10ff94: 396a26a0     	ldrb	w0, [x21, #0xa89]
  10ff98: 396a1aa3     	ldrb	w3, [x21, #0xa86]
  10ff9c: 1e230041     	ucvtf	s1, w2
  10ffa0: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10ffa4: 1e230022     	ucvtf	s2, w1
  10ffa8: 910b6042     	add	x2, x2, #0x2d8
  10ffac: 1e230060     	ucvtf	s0, w3
  10ffb0: 52800601     	mov	w1, #0x30               // =48
  10ffb4: 1e230003     	ucvtf	s3, w0
  10ffb8: aa1b03e0     	mov	x0, x27
  10ffbc: 1c002484     	ldr	s4, 0x11044c <ff_h264_queue_decode_slice+0x59b8>
  10ffc0: 1e240800     	fmul	s0, s0, s4
  10ffc4: 1e240821     	fmul	s1, s1, s4
  10ffc8: 1e240842     	fmul	s2, s2, s4
  10ffcc: 1e240863     	fmul	s3, s3, s4
  10ffd0: 1e22c000     	fcvt	d0, s0
  10ffd4: 1e22c021     	fcvt	d1, s1
  10ffd8: 1e22c042     	fcvt	d2, s2
  10ffdc: 1e22c063     	fcvt	d3, s3
  10ffe0: 94049647     	bl	0x2358fc <av_log>
  10ffe4: 14000017     	b	0x110040 <ff_h264_queue_decode_slice+0x55ac>
  10ffe8: 7100041f     	cmp	w0, #0x1
  10ffec: 540002a1     	b.ne	0x110040 <ff_h264_queue_decode_slice+0x55ac>
  10fff0: 39402883     	ldrb	w3, [x4, #0xa]
  10fff4: b0001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  10fff8: aa1b03e0     	mov	x0, x27
  10fffc: 52800601     	mov	w1, #0x30               // =48
  110000: 910c1442     	add	x2, x2, #0x305
  110004: f90047e4     	str	x4, [sp, #0x88]
  110008: 9404963d     	bl	0x2358fc <av_log>
  11000c: f94047e4     	ldr	x4, [sp, #0x88]
  110010: 39402880     	ldrb	w0, [x4, #0xa]
  110014: 35000160     	cbnz	w0, 0x110040 <ff_h264_queue_decode_slice+0x55ac>
  110018: 79401880     	ldrh	w0, [x4, #0xc]
  11001c: 90001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  110020: 1c002181     	ldr	s1, 0x110450 <ff_h264_queue_decode_slice+0x59bc>
  110024: 52800601     	mov	w1, #0x30               // =48
  110028: 910c7042     	add	x2, x2, #0x31c
  11002c: 1e230000     	ucvtf	s0, w0
  110030: aa1b03e0     	mov	x0, x27
  110034: 1e210800     	fmul	s0, s0, s1
  110038: 1e22c000     	fcvt	d0, s0
  11003c: 94049630     	bl	0x2358fc <av_log>
  110040: f9400660     	ldr	x0, [x19, #0x8]
  110044: 3966c2a1     	ldrb	w1, [x21, #0x9b0]
  110048: b9014001     	str	w1, [x0, #0x140]
  11004c: 36f808f7     	tbz	w23, #0x1f, 0x110168 <ff_h264_queue_decode_slice+0x56d4>
  110050: 1400003e     	b	0x110148 <ff_h264_queue_decode_slice+0x56b4>
  110054: 9100a377     	add	x23, x27, #0x28
  110058: 52800003     	mov	w3, #0x0                // =0
  11005c: a94006e0     	ldp	x0, x1, [x23]
  110060: a9000780     	stp	x0, x1, [x28]
  110064: a94106e0     	ldp	x0, x1, [x23, #0x10]
  110068: a9010780     	stp	x0, x1, [x28, #0x10]
  11006c: 91254280     	add	x0, x20, #0x950
  110070: f90047e0     	str	x0, [sp, #0x88]
  110074: aa1603e1     	mov	x1, x22
  110078: aa1c03e0     	mov	x0, x28
  11007c: f94047e2     	ldr	x2, [sp, #0x88]
  110080: 97ffcd2d     	bl	0x103534 <ff_h264_decode_seq_parameter_set>
  110084: 36f80720     	tbz	w0, #0x1f, 0x110168 <ff_h264_queue_decode_slice+0x56d4>
  110088: f9400660     	ldr	x0, [x19, #0x8]
  11008c: 90001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  110090: 52800601     	mov	w1, #0x30               // =48
  110094: 910cd042     	add	x2, x2, #0x334
  110098: 94049619     	bl	0x2358fc <av_log>
  11009c: b9401f60     	ldr	w0, [x27, #0x1c]
  1100a0: 12be0002     	mov	w2, #0xfffffff          // =268435455
  1100a4: f9401361     	ldr	x1, [x27, #0x20]
  1100a8: 51000400     	sub	w0, w0, #0x1
  1100ac: 6b02001f     	cmp	w0, w2
  1100b0: 529ffee2     	mov	w2, #0xfff7             // =65527
  1100b4: 5a9f9000     	csinv	w0, w0, wzr, ls
  1100b8: 72afffe2     	movk	w2, #0x7fff, lsl #16
  1100bc: 531d7003     	lsl	w3, w0, #3
  1100c0: 91000421     	add	x1, x1, #0x1
  1100c4: 6b02007f     	cmp	w3, w2
  1100c8: 54000048     	b.hi	0x1100d0 <ff_h264_queue_decode_slice+0x563c>
  1100cc: b5000061     	cbnz	x1, 0x1100d8 <ff_h264_queue_decode_slice+0x5644>
  1100d0: 52800003     	mov	w3, #0x0                // =0
  1100d4: d2800001     	mov	x1, #0x0                // =0
  1100d8: 11002062     	add	w2, w3, #0x8
  1100dc: 13037c60     	asr	w0, w3, #3
  1100e0: b9001b82     	str	w2, [x28, #0x18]
  1100e4: 8b20c020     	add	x0, x1, w0, sxtw
  1100e8: f94047e2     	ldr	x2, [sp, #0x88]
  1100ec: f9000381     	str	x1, [x28]
  1100f0: aa1603e1     	mov	x1, x22
  1100f4: b9001783     	str	w3, [x28, #0x14]
  1100f8: 52800003     	mov	w3, #0x0                // =0
  1100fc: f9000780     	str	x0, [x28, #0x8]
  110100: aa1c03e0     	mov	x0, x28
  110104: b900139f     	str	wzr, [x28, #0x10]
  110108: 97ffcd0b     	bl	0x103534 <ff_h264_decode_seq_parameter_set>
  11010c: 36f802e0     	tbz	w0, #0x1f, 0x110168 <ff_h264_queue_decode_slice+0x56d4>
  110110: f94047e2     	ldr	x2, [sp, #0x88]
  110114: aa1703e0     	mov	x0, x23
  110118: aa1603e1     	mov	x1, x22
  11011c: 52800023     	mov	w3, #0x1                // =1
  110120: 97ffcd05     	bl	0x103534 <ff_h264_decode_seq_parameter_set>
  110124: 14000011     	b	0x110168 <ff_h264_queue_decode_slice+0x56d4>
  110128: b9401b63     	ldr	w3, [x27, #0x18]
  11012c: 9100a360     	add	x0, x27, #0x28
  110130: aa1603e1     	mov	x1, x22
  110134: 91254282     	add	x2, x20, #0x950
  110138: 97ffd015     	bl	0x10418c <ff_h264_decode_picture_parameter_set>
  11013c: 2a0003f7     	mov	w23, w0
  110140: 36f80157     	tbz	w23, #0x1f, 0x110168 <ff_h264_queue_decode_slice+0x56d4>
  110144: f9400660     	ldr	x0, [x19, #0x8]
  110148: b9430400     	ldr	w0, [x0, #0x304]
  11014c: 361800e0     	tbz	w0, #0x3, 0x110168 <ff_h264_queue_decode_slice+0x56d4>
  110150: 14000015     	b	0x1101a4 <ff_h264_queue_decode_slice+0x5710>
  110154: f94053e2     	ldr	x2, [sp, #0xa0]
  110158: aa1603e0     	mov	x0, x22
  11015c: b9401b64     	ldr	w4, [x27, #0x18]
  110160: 52800601     	mov	w1, #0x30               // =48
  110164: 940495e6     	bl	0x2358fc <av_log>
  110168: f94037e0     	ldr	x0, [sp, #0x68]
  11016c: 91000400     	add	x0, x0, #0x1
  110170: f90037e0     	str	x0, [sp, #0x68]
  110174: 17fffeba     	b	0x10fc5c <ff_h264_queue_decode_slice+0x51c8>
  110178: aa1303e0     	mov	x0, x19
  11017c: 97ffe98b     	bl	0x10a7a8 <ff_h264_execute_decode_slices>
  110180: 2a0003f7     	mov	w23, w0
  110184: 36f800f7     	tbz	w23, #0x1f, 0x1101a0 <ff_h264_queue_decode_slice+0x570c>
  110188: f9400660     	ldr	x0, [x19, #0x8]
  11018c: b9430400     	ldr	w0, [x0, #0x304]
  110190: 121d0000     	and	w0, w0, #0x8
  110194: 6b1f001f     	cmp	w0, wzr
  110198: 1a9f12f7     	csel	w23, w23, wzr, ne
  11019c: 14000002     	b	0x1101a4 <ff_h264_queue_decode_slice+0x5710>
  1101a0: 52800017     	mov	w23, #0x0               // =0
  1101a4: b946a680     	ldr	w0, [x20, #0x6a4]
  1101a8: 71000c1f     	cmp	w0, #0x3
  1101ac: 54000841     	b.ne	0x1102b4 <ff_h264_queue_decode_slice+0x5820>
  1101b0: b94922a0     	ldr	w0, [x21, #0x920]
  1101b4: 34000800     	cbz	w0, 0x1102b4 <ff_h264_queue_decode_slice+0x5820>
  1101b8: f94132a0     	ldr	x0, [x21, #0x260]
  1101bc: f94136a1     	ldr	x1, [x21, #0x268]
  1101c0: b9400000     	ldr	w0, [x0]
  1101c4: 913ca800     	add	x0, x0, #0xf2a
  1101c8: f8607a60     	ldr	x0, [x19, x0, lsl #3]
  1101cc: f9400400     	ldr	x0, [x0, #0x8]
  1101d0: eb00003f     	cmp	x1, x0
  1101d4: 54000701     	b.ne	0x1102b4 <ff_h264_queue_decode_slice+0x5820>
  1101d8: b94992a0     	ldr	w0, [x21, #0x990]
  1101dc: 340006c0     	cbz	w0, 0x1102b4 <ff_h264_queue_decode_slice+0x5820>
  1101e0: f977ee60     	ldr	x0, [x19, #0x6fd8]
  1101e4: 5280001c     	mov	w28, #0x0               // =0
  1101e8: f9795e76     	ldr	x22, [x19, #0x72b8]
  1101ec: f9409000     	ldr	x0, [x0, #0x120]
  1101f0: 914016db     	add	x27, x22, #0x5, lsl #12 // =0x5000
  1101f4: b4000080     	cbz	x0, 0x110204 <ff_h264_queue_decode_slice+0x5770>
  1101f8: b94e6360     	ldr	w0, [x27, #0xe60]
  1101fc: 6b1f001f     	cmp	w0, wzr
  110200: 1a9f17fc     	cset	w28, eq
  110204: f9767a61     	ldr	x1, [x19, #0x6cf0]
  110208: 911462c0     	add	x0, x22, #0x518
  11020c: 97ffca78     	bl	0x102bec <ff_h264_set_erpic>
  110210: 911562c0     	add	x0, x22, #0x558
  110214: 3400027c     	cbz	w28, 0x110260 <ff_h264_queue_decode_slice+0x57cc>
  110218: f9403be1     	ldr	x1, [sp, #0x70]
  11021c: 97ffca74     	bl	0x102bec <ff_h264_set_erpic>
  110220: f977ee61     	ldr	x1, [x19, #0x6fd8]
  110224: f9403be0     	ldr	x0, [sp, #0x70]
  110228: f92f52c0     	str	x0, [x22, #0x5ea0]
  11022c: 9139c360     	add	x0, x27, #0xe70
  110230: a9401424     	ldp	x4, x5, [x1]
  110234: a9001404     	stp	x4, x5, [x0]
  110238: f9400821     	ldr	x1, [x1, #0x10]
  11023c: f9074361     	str	x1, [x27, #0xe80]
  110240: f977ee60     	ldr	x0, [x19, #0x6fd8]
  110244: f9402001     	ldr	x1, [x0, #0x40]
  110248: f92f46c1     	str	x1, [x22, #0x5e88]
  11024c: b9404800     	ldr	w0, [x0, #0x48]
  110250: b90e9360     	str	w0, [x27, #0xe90]
  110254: b942a680     	ldr	w0, [x20, #0x2a4]
  110258: b90e9760     	str	w0, [x27, #0xe94]
  11025c: 14000007     	b	0x110278 <ff_h264_queue_decode_slice+0x57e4>
  110260: b94e6361     	ldr	w1, [x27, #0xe60]
  110264: 34000061     	cbz	w1, 0x110270 <ff_h264_queue_decode_slice+0x57dc>
  110268: f96f52c1     	ldr	x1, [x22, #0x5ea0]
  11026c: 14000002     	b	0x110274 <ff_h264_queue_decode_slice+0x57e0>
  110270: d2800001     	mov	x1, #0x0                // =0
  110274: 97ffca5e     	bl	0x102bec <ff_h264_set_erpic>
  110278: b94e6760     	ldr	w0, [x27, #0xe64]
  11027c: 34000080     	cbz	w0, 0x11028c <ff_h264_queue_decode_slice+0x57f8>
  110280: f97492c1     	ldr	x1, [x22, #0x6920]
  110284: 911662c0     	add	x0, x22, #0x598
  110288: 97ffca59     	bl	0x102bec <ff_h264_set_erpic>
  11028c: b94e6360     	ldr	w0, [x27, #0xe60]
  110290: b90606c0     	str	w0, [x22, #0x604]
  110294: 9100a2c0     	add	x0, x22, #0x28
  110298: 97ff3903     	bl	0xde6a4 <ff_er_frame_end>
  11029c: 340000dc     	cbz	w28, 0x1102b4 <ff_h264_queue_decode_slice+0x5820>
  1102a0: 9139c37b     	add	x27, x27, #0xe70
  1102a4: f9001b7f     	str	xzr, [x27, #0x30]
  1102a8: a9007f7f     	stp	xzr, xzr, [x27]
  1102ac: a9017f7f     	stp	xzr, xzr, [x27, #0x10]
  1102b0: a9027f7f     	stp	xzr, xzr, [x27, #0x20]
  1102b4: f9767a60     	ldr	x0, [x19, #0x6cf0]
  1102b8: b4000160     	cbz	x0, 0x1102e4 <ff_h264_queue_decode_slice+0x5850>
  1102bc: b942ee81     	ldr	w1, [x20, #0x2ec]
  1102c0: 35000121     	cbnz	w1, 0x1102e4 <ff_h264_queue_decode_slice+0x5850>
  1102c4: b9493e81     	ldr	w1, [x20, #0x93c]
  1102c8: 340000e1     	cbz	w1, 0x1102e4 <ff_h264_queue_decode_slice+0x5850>
  1102cc: b946a681     	ldr	w1, [x20, #0x6a4]
  1102d0: 91002000     	add	x0, x0, #0x8
  1102d4: 7100083f     	cmp	w1, #0x2
  1102d8: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1102dc: 1a9f17e2     	cset	w2, eq
  1102e0: 94029205     	bl	0x1b4af4 <ff_thread_report_progress>
  1102e4: 350009f7     	cbnz	w23, 0x110420 <ff_h264_queue_decode_slice+0x598c>
  1102e8: 37f809d8     	tbnz	w24, #0x1f, 0x110420 <ff_h264_queue_decode_slice+0x598c>
  1102ec: f9767a60     	ldr	x0, [x19, #0x6cf0]
  1102f0: b5000140     	cbnz	x0, 0x110318 <ff_h264_queue_decode_slice+0x5884>
  1102f4: b9493a81     	ldr	w1, [x20, #0x938]
  1102f8: 7100283f     	cmp	w1, #0xa
  1102fc: 540000e1     	b.ne	0x110318 <ff_h264_queue_decode_slice+0x5884>
  110300: f9403fe1     	ldr	x1, [sp, #0x78]
  110304: aa1303e0     	mov	x0, x19
  110308: f94043e2     	ldr	x2, [sp, #0x80]
  11030c: 2a1803e3     	mov	w3, w24
  110310: 97fffc82     	bl	0x10f518 <ff_h264_queue_decode_slice+0x4a84>
  110314: 14000041     	b	0x110418 <ff_h264_queue_decode_slice+0x5984>
  110318: b9407b41     	ldr	w1, [x26, #0x78]
  11031c: 377802c1     	tbnz	w1, #0xf, 0x110374 <ff_h264_queue_decode_slice+0x58e0>
  110320: b4000060     	cbz	x0, 0x11032c <ff_h264_queue_decode_slice+0x5898>
  110324: b9493e80     	ldr	w0, [x20, #0x93c]
  110328: 35000380     	cbnz	w0, 0x110398 <ff_h264_queue_decode_slice+0x5904>
  11032c: b943b740     	ldr	w0, [x26, #0x3b4]
  110330: 2a1803fb     	mov	w27, w24
  110334: 71001c1f     	cmp	w0, #0x7
  110338: 5400078c     	b.gt	0x110428 <ff_h264_queue_decode_slice+0x5994>
  11033c: 71000f1f     	cmp	w24, #0x3
  110340: 540000ed     	b.le	0x11035c <ff_h264_queue_decode_slice+0x58c8>
  110344: d0001360     	adrp	x0, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  110348: aa1903e1     	mov	x1, x25
  11034c: 91173c00     	add	x0, x0, #0x5cf
  110350: d2800082     	mov	x2, #0x4                // =4
  110354: 97fe7583     	bl	0xad960 <memcmp@plt>
  110358: 34000680     	cbz	w0, 0x110428 <ff_h264_queue_decode_slice+0x5994>
  11035c: 90001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  110360: aa1a03e0     	mov	x0, x26
  110364: 52800201     	mov	w1, #0x10               // =16
  110368: 910ea442     	add	x2, x2, #0x3a9
  11036c: 94049564     	bl	0x2358fc <av_log>
  110370: 1400002c     	b	0x110420 <ff_h264_queue_decode_slice+0x598c>
  110374: b9492680     	ldr	w0, [x20, #0x924]
  110378: b9492281     	ldr	w1, [x20, #0x920]
  11037c: 6b00003f     	cmp	w1, w0
  110380: 5400004b     	b.lt	0x110388 <ff_h264_queue_decode_slice+0x58f4>
  110384: 350000a0     	cbnz	w0, 0x110398 <ff_h264_queue_decode_slice+0x5904>
  110388: f9403fe0     	ldr	x0, [sp, #0x78]
  11038c: f9409000     	ldr	x0, [x0, #0x120]
  110390: b50003a0     	cbnz	x0, 0x110404 <ff_h264_queue_decode_slice+0x5970>
  110394: 1400000e     	b	0x1103cc <ff_h264_queue_decode_slice+0x5938>
  110398: f9795e61     	ldr	x1, [x19, #0x72b8]
  11039c: aa1303e0     	mov	x0, x19
  1103a0: 52800002     	mov	w2, #0x0                // =0
  1103a4: 97ffca28     	bl	0x102c44 <ff_h264_field_end>
  1103a8: 37f80380     	tbnz	w0, #0x1f, 0x110418 <ff_h264_queue_decode_slice+0x5984>
  1103ac: f942f6a2     	ldr	x2, [x21, #0x5e8]
  1103b0: b4fffec2     	cbz	x2, 0x110388 <ff_h264_queue_decode_slice+0x58f4>
  1103b4: f9403fe1     	ldr	x1, [sp, #0x78]
  1103b8: aa1303e0     	mov	x0, x19
  1103bc: f94043e3     	ldr	x3, [sp, #0x80]
  1103c0: 97fffbe5     	bl	0x10f354 <ff_h264_queue_decode_slice+0x48c0>
  1103c4: 36fffe20     	tbz	w0, #0x1f, 0x110388 <ff_h264_queue_decode_slice+0x58f4>
  1103c8: 14000014     	b	0x110418 <ff_h264_queue_decode_slice+0x5984>
  1103cc: f94043e0     	ldr	x0, [sp, #0x80]
  1103d0: b9400000     	ldr	w0, [x0]
  1103d4: 34000180     	cbz	w0, 0x110404 <ff_h264_queue_decode_slice+0x5970>
  1103d8: d0001282     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1103dc: 90001383     	adrp	x3, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1103e0: 90001384     	adrp	x4, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1103e4: d2800000     	mov	x0, #0x0                // =0
  1103e8: 52800001     	mov	w1, #0x0                // =0
  1103ec: 9125c442     	add	x2, x2, #0x971
  1103f0: 910ed063     	add	x3, x3, #0x3b4
  1103f4: 910f4084     	add	x4, x4, #0x3d0
  1103f8: 52808185     	mov	w5, #0x40c              // =1036
  1103fc: 94049540     	bl	0x2358fc <av_log>
  110400: 97fe751c     	bl	0xad870 <abort@plt>
  110404: f9403be1     	ldr	x1, [sp, #0x70]
  110408: aa1303e0     	mov	x0, x19
  11040c: 2a1803fb     	mov	w27, w24
  110410: 97ffc947     	bl	0x10292c <ff_h264_unref_picture>
  110414: 14000005     	b	0x110428 <ff_h264_queue_decode_slice+0x5994>
  110418: 2a0003fb     	mov	w27, w0
  11041c: 14000003     	b	0x110428 <ff_h264_queue_decode_slice+0x5994>
  110420: 529636fb     	mov	w27, #0xb1b7            // =45495
  110424: 72b7d77b     	movk	w27, #0xbebb, lsl #16
  110428: 2a1b03e0     	mov	w0, w27
  11042c: f9402bfe     	ldr	x30, [sp, #0x50]
  110430: a94053f3     	ldp	x19, x20, [sp]
  110434: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  110438: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11043c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  110440: a94473fb     	ldp	x27, x28, [sp, #0x40]
  110444: 9103c3ff     	add	sp, sp, #0xf0
  110448: d65f03c0     	ret
  11044c: 3b808081     	<unknown>
  110450: 3c23d70a     	<unknown>

0000000000110454 <avpriv_h264_has_num_reorder_frames>:
  110454: f9402401     	ldr	x1, [x0, #0x48]
  110458: 52800000     	mov	w0, #0x0                // =0
  11045c: b40000a1     	cbz	x1, 0x110470 <avpriv_h264_has_num_reorder_frames+0x1c>
  110460: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
  110464: f9413421     	ldr	x1, [x1, #0x268]
  110468: b4000041     	cbz	x1, 0x110470 <avpriv_h264_has_num_reorder_frames+0x1c>
  11046c: b9429820     	ldr	w0, [x1, #0x298]
  110470: d65f03c0     	ret

0000000000110474 <ff_h264_draw_horiz_band>:
  110474: d10143ff     	sub	sp, sp, #0x50
  110478: a90053f3     	stp	x19, x20, [sp]
  11047c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  110480: aa0003f4     	mov	x20, x0
  110484: 2a0203f3     	mov	w19, w2
  110488: f9400415     	ldr	x21, [x0, #0x8]
  11048c: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  110490: f9767c01     	ldr	x1, [x0, #0x6cf8]
  110494: f90017e3     	str	x3, [sp, #0x28]
  110498: b940b2a0     	ldr	w0, [x21, #0xb0]
  11049c: f90013e1     	str	x1, [sp, #0x20]
  1104a0: 9404b1bd     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1104a4: 39402802     	ldrb	w2, [x0, #0xa]
  1104a8: b946a684     	ldr	w4, [x20, #0x6a4]
  1104ac: f94013e1     	ldr	x1, [sp, #0x20]
  1104b0: 71000c9f     	cmp	w4, #0x3
  1104b4: f94017e3     	ldr	x3, [sp, #0x28]
  1104b8: 1a9f07e6     	cset	w6, ne
  1104bc: 34000066     	cbz	w6, 0x1104c8 <ff_h264_draw_horiz_band+0x54>
  1104c0: 531f7863     	lsl	w3, w3, #1
  1104c4: 531f7a73     	lsl	w19, w19, #1
  1104c8: b940a2a0     	ldr	w0, [x21, #0xa0]
  1104cc: 4b130000     	sub	w0, w0, w19
  1104d0: 6b03001f     	cmp	w0, w3
  1104d4: 1a83d005     	csel	w5, w0, w3, le
  1104d8: 340000a6     	cbz	w6, 0x1104ec <ff_h264_draw_horiz_band+0x78>
  1104dc: b946aa80     	ldr	w0, [x20, #0x6a8]
  1104e0: 34000060     	cbz	w0, 0x1104ec <ff_h264_draw_horiz_band+0x78>
  1104e4: b94152a0     	ldr	w0, [x21, #0x150]
  1104e8: 36080280     	tbz	w0, #0x1, 0x110538 <ff_h264_draw_horiz_band+0xc4>
  1104ec: f9405ea6     	ldr	x6, [x21, #0xb8]
  1104f0: b4000246     	cbz	x6, 0x110538 <ff_h264_draw_horiz_band+0xc4>
  1104f4: b9404020     	ldr	w0, [x1, #0x40]
  1104f8: 1ac22a62     	asr	w2, w19, w2
  1104fc: b9003fff     	str	wzr, [sp, #0x3c]
  110500: 2a1303e3     	mov	w3, w19
  110504: b90043ff     	str	wzr, [sp, #0x40]
  110508: 1b007e60     	mul	w0, w19, w0
  11050c: b90033e0     	str	w0, [sp, #0x30]
  110510: b9404420     	ldr	w0, [x1, #0x44]
  110514: b90047ff     	str	wzr, [sp, #0x44]
  110518: b9004bff     	str	wzr, [sp, #0x48]
  11051c: 1b007c42     	mul	w2, w2, w0
  110520: b9003be2     	str	w2, [sp, #0x38]
  110524: aa1503e0     	mov	x0, x21
  110528: b90037e2     	str	w2, [sp, #0x34]
  11052c: 9100c3e2     	add	x2, sp, #0x30
  110530: b9004fff     	str	wzr, [sp, #0x4c]
  110534: d63f00c0     	blr	x6
  110538: a94053f3     	ldp	x19, x20, [sp]
  11053c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  110540: 910143ff     	add	sp, sp, #0x50
  110544: d65f03c0     	ret

0000000000110548 <ff_h264_free_tables>:
  110548: d10103ff     	sub	sp, sp, #0x40
  11054c: a90053f3     	stp	x19, x20, [sp]
  110550: 91401c13     	add	x19, x0, #0x7, lsl #12  // =0x7000
  110554: f9001bfe     	str	x30, [sp, #0x30]
  110558: a90263f7     	stp	x23, x24, [sp, #0x20]
  11055c: aa0003f7     	mov	x23, x0
  110560: 910c6260     	add	x0, x19, #0x318
  110564: a9015bf5     	stp	x21, x22, [sp, #0x10]
  110568: 94049828     	bl	0x236608 <av_freep>
  11056c: 914022f4     	add	x20, x23, #0x8, lsl #12 // =0x8000
  110570: 911b0260     	add	x0, x19, #0x6c0
  110574: d2800016     	mov	x22, #0x0               // =0
  110578: d2922018     	mov	x24, #0x9100            // =37120
  11057c: 94049823     	bl	0x236608 <av_freep>
  110580: 911ae260     	add	x0, x19, #0x6b8
  110584: 94049821     	bl	0x236608 <av_freep>
  110588: 911b2260     	add	x0, x19, #0x6c8
  11058c: 9404981f     	bl	0x236608 <av_freep>
  110590: 911b4260     	add	x0, x19, #0x6d0
  110594: 9404981d     	bl	0x236608 <av_freep>
  110598: 911b6260     	add	x0, x19, #0x6d8
  11059c: 9404981b     	bl	0x236608 <av_freep>
  1105a0: 9113e260     	add	x0, x19, #0x4f8
  1105a4: 94049819     	bl	0x236608 <av_freep>
  1105a8: 9109c280     	add	x0, x20, #0x270
  1105ac: 94049817     	bl	0x236608 <av_freep>
  1105b0: f93b4eff     	str	xzr, [x23, #0x7698]
  1105b4: 911ac260     	add	x0, x19, #0x6b0
  1105b8: 94049814     	bl	0x236608 <av_freep>
  1105bc: 911a0260     	add	x0, x19, #0x680
  1105c0: 94049812     	bl	0x236608 <av_freep>
  1105c4: 911a2260     	add	x0, x19, #0x688
  1105c8: 94049810     	bl	0x236608 <av_freep>
  1105cc: 912a6280     	add	x0, x20, #0xa98
  1105d0: 9404690c     	bl	0x22aa00 <av_buffer_pool_uninit>
  1105d4: 912a8280     	add	x0, x20, #0xaa0
  1105d8: 9404690a     	bl	0x22aa00 <av_buffer_pool_uninit>
  1105dc: 912aa280     	add	x0, x20, #0xaa8
  1105e0: 94046908     	bl	0x22aa00 <av_buffer_pool_uninit>
  1105e4: 912ac280     	add	x0, x20, #0xab0
  1105e8: 94046906     	bl	0x22aa00 <av_buffer_pool_uninit>
  1105ec: b942c260     	ldr	w0, [x19, #0x2c0]
  1105f0: 6b16001f     	cmp	w0, w22
  1105f4: 5400034d     	b.le	0x11065c <ff_h264_free_tables+0x114>
  1105f8: f9795ef5     	ldr	x21, [x23, #0x72b8]
  1105fc: 9b1856d5     	madd	x21, x22, x24, x21
  110600: 910006d6     	add	x22, x22, #0x1
  110604: 91401eb4     	add	x20, x21, #0x7, lsl #12 // =0x7000
  110608: 91162280     	add	x0, x20, #0x588
  11060c: 940497ff     	bl	0x236608 <av_freep>
  110610: 9111c2a0     	add	x0, x21, #0x470
  110614: 940497fd     	bl	0x236608 <av_freep>
  110618: 911282a0     	add	x0, x21, #0x4a0
  11061c: 940497fb     	bl	0x236608 <av_freep>
  110620: 9112a2a0     	add	x0, x21, #0x4a8
  110624: 940497f9     	bl	0x236608 <av_freep>
  110628: 91164280     	add	x0, x20, #0x590
  11062c: 940497f7     	bl	0x236608 <av_freep>
  110630: 91166280     	add	x0, x20, #0x598
  110634: 940497f5     	bl	0x236608 <av_freep>
  110638: 91168280     	add	x0, x20, #0x5a0
  11063c: 940497f3     	bl	0x236608 <av_freep>
  110640: 9116a280     	add	x0, x20, #0x5a8
  110644: 940497f1     	bl	0x236608 <av_freep>
  110648: b905b29f     	str	wzr, [x20, #0x5b0]
  11064c: b905b69f     	str	wzr, [x20, #0x5b4]
  110650: b905ba9f     	str	wzr, [x20, #0x5b8]
  110654: b905be9f     	str	wzr, [x20, #0x5bc]
  110658: 17ffffe5     	b	0x1105ec <ff_h264_free_tables+0xa4>
  11065c: a94053f3     	ldp	x19, x20, [sp]
  110660: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  110664: a94263f7     	ldp	x23, x24, [sp, #0x20]
  110668: f9401bfe     	ldr	x30, [sp, #0x30]
  11066c: 910103ff     	add	sp, sp, #0x40
  110670: d65f03c0     	ret

0000000000110674 <ff_h264_alloc_tables>:
  110674: d10143ff     	sub	sp, sp, #0x50
  110678: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  11067c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  110680: 91401c16     	add	x22, x0, #0x7, lsl #12  // =0x7000
  110684: f90023fe     	str	x30, [sp, #0x40]
  110688: a90053f3     	stp	x19, x20, [sp]
  11068c: a90263f7     	stp	x23, x24, [sp, #0x20]
  110690: a9036bf9     	stp	x25, x26, [sp, #0x30]
  110694: aa0003f3     	mov	x19, x0
  110698: b9492ed4     	ldr	w20, [x22, #0x92c]
  11069c: b942c2c0     	ldr	w0, [x22, #0x2c0]
  1106a0: b94926d7     	ldr	w23, [x22, #0x924]
  1106a4: 6b1f001f     	cmp	w0, wzr
  1106a8: 1a9fc400     	csinc	w0, w0, wzr, gt
  1106ac: 1b1452f7     	madd	w23, w23, w20, w20
  1106b0: 531f7a94     	lsl	w20, w20, #1
  1106b4: 1b007e94     	mul	w20, w20, w0
  1106b8: d2800000     	mov	x0, #0x0                // =0
  1106bc: 93407e94     	sxtw	x20, w20
  1106c0: eb01029f     	cmp	x20, x1
  1106c4: 54000068     	b.hi	0x1106d0 <ff_h264_alloc_tables+0x5c>
  1106c8: d37df280     	lsl	x0, x20, #3
  1106cc: 940497e5     	bl	0x236660 <av_mallocz>
  1106d0: f9398e60     	str	x0, [x19, #0x7318]
  1106d4: b4000ba0     	cbz	x0, 0x110848 <ff_h264_alloc_tables+0x1d4>
  1106d8: f9795e61     	ldr	x1, [x19, #0x72b8]
  1106dc: f92bd020     	str	x0, [x1, #0x57a0]
  1106e0: 52800600     	mov	w0, #0x30               // =48
  1106e4: 1b007ee0     	mul	w0, w23, w0
  1106e8: 93407c00     	sxtw	x0, w0
  1106ec: 940497dd     	bl	0x236660 <av_mallocz>
  1106f0: f93a7e60     	str	x0, [x19, #0x74f8]
  1106f4: 6b1f02ff     	cmp	w23, wzr
  1106f8: 1a9f07f9     	cset	w25, ne
  1106fc: b5000040     	cbnz	x0, 0x110704 <ff_h264_alloc_tables+0x90>
  110700: 35000a59     	cbnz	w25, 0x110848 <ff_h264_alloc_tables+0x1d4>
  110704: b9492ec0     	ldr	w0, [x22, #0x92c]
  110708: 91402278     	add	x24, x19, #0x8, lsl #12 // =0x8000
  11070c: 0b0002e0     	add	w0, w23, w0
  110710: 937f7c00     	sbfiz	x0, x0, #1, #32
  110714: 940497d3     	bl	0x236660 <av_mallocz>
  110718: f9013b00     	str	x0, [x24, #0x270]
  11071c: b50000a0     	cbnz	x0, 0x110730 <ff_h264_alloc_tables+0xbc>
  110720: b9492ec0     	ldr	w0, [x22, #0x92c]
  110724: 0b0002e0     	add	w0, w23, w0
  110728: 937f7c00     	sbfiz	x0, x0, #1, #32
  11072c: b50008e0     	cbnz	x0, 0x110848 <ff_h264_alloc_tables+0x1d4>
  110730: 93407ef5     	sxtw	x21, w23
  110734: d37ffaba     	lsl	x26, x21, #1
  110738: aa1a03e0     	mov	x0, x26
  11073c: 940497c9     	bl	0x236660 <av_mallocz>
  110740: f93b5e60     	str	x0, [x19, #0x76b8]
  110744: b5000040     	cbnz	x0, 0x11074c <ff_h264_alloc_tables+0xd8>
  110748: b500081a     	cbnz	x26, 0x110848 <ff_h264_alloc_tables+0x1d4>
  11074c: aa1503e0     	mov	x0, x21
  110750: 940497c4     	bl	0x236660 <av_mallocz>
  110754: f93b6260     	str	x0, [x19, #0x76c0]
  110758: b5000040     	cbnz	x0, 0x110760 <ff_h264_alloc_tables+0xec>
  11075c: 35000779     	cbnz	w25, 0x110848 <ff_h264_alloc_tables+0x1d4>
  110760: b27f67e1     	mov	x1, #0x7fffffe          // =134217726
  110764: d2800000     	mov	x0, #0x0                // =0
  110768: eb01029f     	cmp	x20, x1
  11076c: 54000068     	b.hi	0x110778 <ff_h264_alloc_tables+0x104>
  110770: d37cee80     	lsl	x0, x20, #4
  110774: 940497bb     	bl	0x236660 <av_mallocz>
  110778: f93b6660     	str	x0, [x19, #0x76c8]
  11077c: b4000660     	cbz	x0, 0x110848 <ff_h264_alloc_tables+0x1d4>
  110780: b27f67e1     	mov	x1, #0x7fffffe          // =134217726
  110784: d2800000     	mov	x0, #0x0                // =0
  110788: eb01029f     	cmp	x20, x1
  11078c: 54000068     	b.hi	0x110798 <ff_h264_alloc_tables+0x124>
  110790: d37cee80     	lsl	x0, x20, #4
  110794: 940497b3     	bl	0x236660 <av_mallocz>
  110798: f93b6a60     	str	x0, [x19, #0x76d0]
  11079c: b4000560     	cbz	x0, 0x110848 <ff_h264_alloc_tables+0x1d4>
  1107a0: f9795e61     	ldr	x1, [x19, #0x72b8]
  1107a4: f97b6662     	ldr	x2, [x19, #0x76c8]
  1107a8: 91402021     	add	x1, x1, #0x8, lsl #12   // =0x8000
  1107ac: f904b420     	str	x0, [x1, #0x968]
  1107b0: 531e76e0     	lsl	w0, w23, #2
  1107b4: f904b022     	str	x2, [x1, #0x960]
  1107b8: 93407c00     	sxtw	x0, w0
  1107bc: 940497a9     	bl	0x236660 <av_mallocz>
  1107c0: f93b6e60     	str	x0, [x19, #0x76d8]
  1107c4: b5000040     	cbnz	x0, 0x1107cc <ff_h264_alloc_tables+0x158>
  1107c8: 35000419     	cbnz	w25, 0x110848 <ff_h264_alloc_tables+0x1d4>
  1107cc: aa1503e0     	mov	x0, x21
  1107d0: 940497a4     	bl	0x236660 <av_mallocz>
  1107d4: f93b5a60     	str	x0, [x19, #0x76b0]
  1107d8: b5000040     	cbnz	x0, 0x1107e0 <ff_h264_alloc_tables+0x16c>
  1107dc: 35000379     	cbnz	w25, 0x110848 <ff_h264_alloc_tables+0x1d4>
  1107e0: b9492ec2     	ldr	w2, [x22, #0x92c]
  1107e4: 12800001     	mov	w1, #-0x1               // =-1
  1107e8: f9413b00     	ldr	x0, [x24, #0x270]
  1107ec: d37ef6b5     	lsl	x21, x21, #2
  1107f0: 0b0202e2     	add	w2, w23, w2
  1107f4: 937f7c42     	sbfiz	x2, x2, #1, #32
  1107f8: 97fe73f6     	bl	0xad7d0 <memset@plt>
  1107fc: b9492ed4     	ldr	w20, [x22, #0x92c]
  110800: f9413b00     	ldr	x0, [x24, #0x270]
  110804: 531f7a94     	lsl	w20, w20, #1
  110808: 93407e94     	sxtw	x20, w20
  11080c: 91000694     	add	x20, x20, #0x1
  110810: 8b140414     	add	x20, x0, x20, lsl #1
  110814: aa1503e0     	mov	x0, x21
  110818: f93b4e74     	str	x20, [x19, #0x7698]
  11081c: 94049791     	bl	0x236660 <av_mallocz>
  110820: f93b4260     	str	x0, [x19, #0x7680]
  110824: eb1f02bf     	cmp	x21, xzr
  110828: 1a9f07f4     	cset	w20, ne
  11082c: b5000040     	cbnz	x0, 0x110834 <ff_h264_alloc_tables+0x1c0>
  110830: 350000d4     	cbnz	w20, 0x110848 <ff_h264_alloc_tables+0x1d4>
  110834: aa1503e0     	mov	x0, x21
  110838: 9404978a     	bl	0x236660 <av_mallocz>
  11083c: f93b4660     	str	x0, [x19, #0x7688]
  110840: b5000160     	cbnz	x0, 0x11086c <ff_h264_alloc_tables+0x1f8>
  110844: 34000154     	cbz	w20, 0x11086c <ff_h264_alloc_tables+0x1f8>
  110848: f9400660     	ldr	x0, [x19, #0x8]
  11084c: 90001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  110850: 52800201     	mov	w1, #0x10               // =16
  110854: 910f9442     	add	x2, x2, #0x3e5
  110858: 94049429     	bl	0x2358fc <av_log>
  11085c: aa1303e0     	mov	x0, x19
  110860: 97ffff3a     	bl	0x110548 <ff_h264_free_tables>
  110864: 12800160     	mov	w0, #-0xc               // =-12
  110868: 1400001f     	b	0x1108e4 <ff_h264_alloc_tables+0x270>
  11086c: 52800002     	mov	w2, #0x0                // =0
  110870: 912492c9     	add	x9, x22, #0x924
  110874: 9124b2c6     	add	x6, x22, #0x92c
  110878: b9400121     	ldr	w1, [x9]
  11087c: 6b01005f     	cmp	w2, w1
  110880: 5400030a     	b.ge	0x1108e0 <ff_h264_alloc_tables+0x26c>
  110884: 531e7448     	lsl	w8, w2, #2
  110888: 52800001     	mov	w1, #0x0                // =0
  11088c: b9492ac3     	ldr	w3, [x22, #0x928]
  110890: 6b03003f     	cmp	w1, w3
  110894: 5400022a     	b.ge	0x1108d8 <ff_h264_alloc_tables+0x264>
  110898: b94000c5     	ldr	w5, [x6]
  11089c: b94692c3     	ldr	w3, [x22, #0x690]
  1108a0: f97b4264     	ldr	x4, [x19, #0x7680]
  1108a4: 1b050445     	madd	w5, w2, w5, w1
  1108a8: 1b037d03     	mul	w3, w8, w3
  1108ac: 937e7ca7     	sbfiz	x7, x5, #2, #32
  1108b0: 0b010863     	add	w3, w3, w1, lsl #2
  1108b4: 11000421     	add	w1, w1, #0x1
  1108b8: b8276883     	str	w3, [x4, x7]
  1108bc: b94000c3     	ldr	w3, [x6]
  1108c0: 531f7863     	lsl	w3, w3, #1
  1108c4: 1ac30ca4     	sdiv	w4, w5, w3
  1108c8: 1b039483     	msub	w3, w4, w3, w5
  1108cc: 531d7063     	lsl	w3, w3, #3
  1108d0: b8276803     	str	w3, [x0, x7]
  1108d4: 17ffffee     	b	0x11088c <ff_h264_alloc_tables+0x218>
  1108d8: 11000442     	add	w2, w2, #0x1
  1108dc: 17ffffe7     	b	0x110878 <ff_h264_alloc_tables+0x204>
  1108e0: 52800000     	mov	w0, #0x0                // =0
  1108e4: a94053f3     	ldp	x19, x20, [sp]
  1108e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1108ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1108f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1108f4: f94023fe     	ldr	x30, [sp, #0x40]
  1108f8: 910143ff     	add	sp, sp, #0x50
  1108fc: d65f03c0     	ret

0000000000110900 <ff_h264_slice_context_init>:
  110900: d10143ff     	sub	sp, sp, #0x50
  110904: a90053f3     	stp	x19, x20, [sp]
  110908: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11090c: 91401c13     	add	x19, x0, #0x7, lsl #12  // =0x7000
  110910: aa0003f6     	mov	x22, x0
  110914: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
  110918: 9100a034     	add	x20, x1, #0x28
  11091c: a90263f7     	stp	x23, x24, [sp, #0x20]
  110920: a9036bf9     	stp	x25, x26, [sp, #0x30]
  110924: a9047bfb     	stp	x27, x30, [sp, #0x40]
  110928: aa0103f8     	mov	x24, x1
  11092c: 12800021     	mov	w1, #-0x2               // =-2
  110930: b9492675     	ldr	w21, [x19, #0x924]
  110934: b9492e77     	ldr	w23, [x19, #0x92c]
  110938: b9492a79     	ldr	w25, [x19, #0x928]
  11093c: 391f2001     	strb	w1, [x0, #0x7c8]
  110940: 391f0001     	strb	w1, [x0, #0x7c0]
  110944: 391ee001     	strb	w1, [x0, #0x7b8]
  110948: 391e8001     	strb	w1, [x0, #0x7a0]
  11094c: 391e6001     	strb	w1, [x0, #0x798]
  110950: 391e4001     	strb	w1, [x0, #0x790]
  110954: f9795ec0     	ldr	x0, [x22, #0x72b8]
  110958: eb00031f     	cmp	x24, x0
  11095c: 540000c0     	b.eq	0x110974 <ff_h264_slice_context_init+0x74>
  110960: aa1403e0     	mov	x0, x20
  110964: 52800001     	mov	w1, #0x0                // =0
  110968: d280be02     	mov	x2, #0x5f0              // =1520
  11096c: 97fe7399     	bl	0xad7d0 <memset@plt>
  110970: 14000070     	b	0x110b30 <ff_h264_slice_context_init+0x230>
  110974: f94006c0     	ldr	x0, [x22, #0x8]
  110978: f9001700     	str	x0, [x24, #0x28]
  11097c: f0ffffe0     	adrp	x0, 0x10f000 <ff_h264_queue_decode_slice+0x456c>
  110980: b9492a62     	ldr	w2, [x19, #0x928]
  110984: 9107b000     	add	x0, x0, #0x1ec
  110988: f902f280     	str	x0, [x20, #0x5e0]
  11098c: 52800020     	mov	w0, #0x1                // =1
  110990: b905d680     	str	w0, [x20, #0x5d4]
  110994: b9493260     	ldr	w0, [x19, #0x930]
  110998: b9045682     	str	w2, [x20, #0x454]
  11099c: 531f7842     	lsl	w2, w2, #1
  1109a0: b9492661     	ldr	w1, [x19, #0x924]
  1109a4: 11000442     	add	w2, w2, #0x1
  1109a8: b9045280     	str	w0, [x20, #0x450]
  1109ac: 11000400     	add	w0, w0, #0x1
  1109b0: b9045a81     	str	w1, [x20, #0x458]
  1109b4: 93407c42     	sxtw	x2, w2
  1109b8: b9892e61     	ldrsw	x1, [x19, #0x92c]
  1109bc: 937e7c00     	sbfiz	x0, x0, #2, #32
  1109c0: f902f696     	str	x22, [x20, #0x5e8]
  1109c4: f9023281     	str	x1, [x20, #0x460]
  1109c8: f9023682     	str	x2, [x20, #0x468]
  1109cc: 94049725     	bl	0x236660 <av_mallocz>
  1109d0: f9022680     	str	x0, [x20, #0x448]
  1109d4: b50000a0     	cbnz	x0, 0x1109e8 <ff_h264_slice_context_init+0xe8>
  1109d8: b9493261     	ldr	w1, [x19, #0x930]
  1109dc: 11000421     	add	w1, w1, #0x1
  1109e0: 937e7c21     	sbfiz	x1, x1, #2, #32
  1109e4: b5000701     	cbnz	x1, 0x110ac4 <ff_h264_slice_context_init+0x1c4>
  1109e8: b9492661     	ldr	w1, [x19, #0x924]
  1109ec: 52800003     	mov	w3, #0x0                // =0
  1109f0: 9124b267     	add	x7, x19, #0x92c
  1109f4: 6b01007f     	cmp	w3, w1
  1109f8: 540001ca     	b.ge	0x110a30 <ff_h264_slice_context_init+0x130>
  1109fc: b9492a66     	ldr	w6, [x19, #0x928]
  110a00: d2800002     	mov	x2, #0x0                // =0
  110a04: 1b067c64     	mul	w4, w3, w6
  110a08: 8b24c804     	add	x4, x0, w4, sxtw #2
  110a0c: 6b06005f     	cmp	w2, w6
  110a10: 540000ca     	b.ge	0x110a28 <ff_h264_slice_context_init+0x128>
  110a14: b94000e5     	ldr	w5, [x7]
  110a18: 1b050865     	madd	w5, w3, w5, w2
  110a1c: b8227885     	str	w5, [x4, x2, lsl #2]
  110a20: 91000442     	add	x2, x2, #0x1
  110a24: 17fffffa     	b	0x110a0c <ff_h264_slice_context_init+0x10c>
  110a28: 11000463     	add	w3, w3, #0x1
  110a2c: 17fffff2     	b	0x1109f4 <ff_h264_slice_context_init+0xf4>
  110a30: b9492a62     	ldr	w2, [x19, #0x928]
  110a34: b9492e64     	ldr	w4, [x19, #0x92c]
  110a38: 1b177eba     	mul	w26, w21, w23
  110a3c: 1b027c23     	mul	w3, w1, w2
  110a40: 51000421     	sub	w1, w1, #0x1
  110a44: 1b040821     	madd	w1, w1, w4, w2
  110a48: b823d801     	str	w1, [x0, w3, sxtw #2]
  110a4c: 93407f40     	sxtw	x0, w26
  110a50: 94049704     	bl	0x236660 <av_mallocz>
  110a54: f9023e80     	str	x0, [x20, #0x478]
  110a58: b5000040     	cbnz	x0, 0x110a60 <ff_h264_slice_context_init+0x160>
  110a5c: 3500035a     	cbnz	w26, 0x110ac4 <ff_h264_slice_context_init+0x1c4>
  110a60: b9492660     	ldr	w0, [x19, #0x924]
  110a64: 5280023b     	mov	w27, #0x11              // =17
  110a68: b9492e61     	ldr	w1, [x19, #0x92c]
  110a6c: 1b017c00     	mul	w0, w0, w1
  110a70: 9b3b7c00     	smull	x0, w0, w27
  110a74: 9404968c     	bl	0x2364a4 <av_malloc>
  110a78: f9024280     	str	x0, [x20, #0x480]
  110a7c: b50000c0     	cbnz	x0, 0x110a94 <ff_h264_slice_context_init+0x194>
  110a80: b9492660     	ldr	w0, [x19, #0x924]
  110a84: b9492e61     	ldr	w1, [x19, #0x92c]
  110a88: 1b017c00     	mul	w0, w0, w1
  110a8c: 9b3b7c00     	smull	x0, w0, w27
  110a90: b50001a0     	cbnz	x0, 0x110ac4 <ff_h264_slice_context_init+0x1c4>
  110a94: 531f7ab5     	lsl	w21, w21, #1
  110a98: 531f7b39     	lsl	w25, w25, #1
  110a9c: 110006b5     	add	w21, w21, #0x1
  110aa0: 0b170357     	add	w23, w26, w23
  110aa4: 1b155735     	madd	w21, w25, w21, w21
  110aa8: 0b1706b9     	add	w25, w21, w23, lsl #1
  110aac: 937f7f3a     	sbfiz	x26, x25, #1, #32
  110ab0: aa1a03e0     	mov	x0, x26
  110ab4: 940496eb     	bl	0x236660 <av_mallocz>
  110ab8: f93ac700     	str	x0, [x24, #0x7588]
  110abc: b5000120     	cbnz	x0, 0x110ae0 <ff_h264_slice_context_init+0x1e0>
  110ac0: b400011a     	cbz	x26, 0x110ae0 <ff_h264_slice_context_init+0x1e0>
  110ac4: f94006c0     	ldr	x0, [x22, #0x8]
  110ac8: 90001382     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  110acc: 52800201     	mov	w1, #0x10               // =16
  110ad0: 910f9442     	add	x2, x2, #0x3e5
  110ad4: 9404938a     	bl	0x2358fc <av_log>
  110ad8: 12800160     	mov	w0, #-0xc               // =-12
  110adc: 14000016     	b	0x110b34 <ff_h264_slice_context_init+0x234>
  110ae0: b9492a61     	ldr	w1, [x19, #0x928]
  110ae4: 52808002     	mov	w2, #0x400              // =1024
  110ae8: 531f7821     	lsl	w1, w1, #1
  110aec: 93407c21     	sxtw	x1, w1
  110af0: 91000821     	add	x1, x1, #0x2
  110af4: 8b010401     	add	x1, x0, x1, lsl #1
  110af8: f9024681     	str	x1, [x20, #0x488]
  110afc: b9892e61     	ldrsw	x1, [x19, #0x92c]
  110b00: 91000421     	add	x1, x1, #0x1
  110b04: 8b35c035     	add	x21, x1, w21, sxtw
  110b08: d2800001     	mov	x1, #0x0                // =0
  110b0c: 8b150415     	add	x21, x0, x21, lsl #1
  110b10: 8b37c6b7     	add	x23, x21, w23, sxtw #1
  110b14: f9024a95     	str	x21, [x20, #0x490]
  110b18: f9024e97     	str	x23, [x20, #0x498]
  110b1c: 6b01033f     	cmp	w25, w1
  110b20: 5400008d     	b.le	0x110b30 <ff_h264_slice_context_init+0x230>
  110b24: 78217802     	strh	w2, [x0, x1, lsl #1]
  110b28: 91000421     	add	x1, x1, #0x1
  110b2c: 17fffffc     	b	0x110b1c <ff_h264_slice_context_init+0x21c>
  110b30: 52800000     	mov	w0, #0x0                // =0
  110b34: a94053f3     	ldp	x19, x20, [sp]
  110b38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  110b3c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  110b40: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  110b44: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  110b48: 910143ff     	add	sp, sp, #0x50
  110b4c: d65f03c0     	ret

0000000000110b50 <ff_h264_flush_change>:
  110b50: d10083ff     	sub	sp, sp, #0x20
  110b54: 52800021     	mov	w1, #0x1                // =1
  110b58: a90053f3     	stp	x19, x20, [sp]
  110b5c: 91402013     	add	x19, x0, #0x8, lsl #12  // =0x8000
  110b60: aa0003f4     	mov	x20, x0
  110b64: a9017bf5     	stp	x21, x30, [sp, #0x10]
  110b68: 52b00015     	mov	w21, #-0x80000000       // =-2147483648
  110b6c: b9092661     	str	w1, [x19, #0x924]
  110b70: b905f275     	str	w21, [x19, #0x5f0]
  110b74: 97ffd4d7     	bl	0x105ed0 <ff_h264_remove_all_refs>
  110b78: b9029e7f     	str	wzr, [x19, #0x29c]
  110b7c: 52a00020     	mov	w0, #0x10000            // =65536
  110b80: b902967f     	str	wzr, [x19, #0x294]
  110b84: b9029260     	str	w0, [x19, #0x290]
  110b88: 9117a261     	add	x1, x19, #0x5e8
  110b8c: 9116a260     	add	x0, x19, #0x5a8
  110b90: b8004415     	str	w21, [x0], #0x4
  110b94: eb01001f     	cmp	x0, x1
  110b98: 54ffffc1     	b.ne	0x110b90 <ff_h264_flush_change+0x40>
  110b9c: f9767a84     	ldr	x4, [x20, #0x6cf0]
  110ba0: 12800000     	mov	w0, #-0x1               // =-1
  110ba4: b902a260     	str	w0, [x19, #0x2a0]
  110ba8: b4000264     	cbz	x4, 0x110bf4 <ff_h264_flush_change+0xa4>
  110bac: b902cc9f     	str	wzr, [x4, #0x2cc]
  110bb0: 91146263     	add	x3, x19, #0x518
  110bb4: 52800000     	mov	w0, #0x0                // =0
  110bb8: f9400062     	ldr	x2, [x3]
  110bbc: b4000142     	cbz	x2, 0x110be4 <ff_h264_flush_change+0x94>
  110bc0: eb04005f     	cmp	x2, x4
  110bc4: 540000c0     	b.eq	0x110bdc <ff_h264_flush_change+0x8c>
  110bc8: 93407c01     	sxtw	x1, w0
  110bcc: 11000400     	add	w0, w0, #0x1
  110bd0: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  110bd4: 8b010e81     	add	x1, x20, x1, lsl #3
  110bd8: f9028c22     	str	x2, [x1, #0x518]
  110bdc: 91002063     	add	x3, x3, #0x8
  110be0: 17fffff6     	b	0x110bb8 <ff_h264_flush_change+0x68>
  110be4: 93407c00     	sxtw	x0, w0
  110be8: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  110bec: 8b000e80     	add	x0, x20, x0, lsl #3
  110bf0: f9028c1f     	str	xzr, [x0, #0x518]
  110bf4: 91401a81     	add	x1, x20, #0x6, lsl #12  // =0x6000
  110bf8: aa1403e0     	mov	x0, x20
  110bfc: 913f6021     	add	x1, x1, #0xfd8
  110c00: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  110c04: 97ffc74a     	bl	0x10292c <ff_h264_unref_picture>
  110c08: 12800000     	mov	w0, #-0x1               // =-1
  110c0c: b906aa9f     	str	wzr, [x20, #0x6a8]
  110c10: b9092e60     	str	w0, [x19, #0x92c]
  110c14: 52800020     	mov	w0, #0x1                // =1
  110c18: b909327f     	str	wzr, [x19, #0x930]
  110c1c: b909227f     	str	wzr, [x19, #0x920]
  110c20: b9091260     	str	w0, [x19, #0x910]
  110c24: a94053f3     	ldp	x19, x20, [sp]
  110c28: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  110c2c: 910083ff     	add	sp, sp, #0x20
  110c30: d65f03c0     	ret
  110c34: d100c3ff     	sub	sp, sp, #0x30
  110c38: 52800001     	mov	w1, #0x0                // =0
  110c3c: d2801202     	mov	x2, #0x90               // =144
  110c40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  110c44: f90013fe     	str	x30, [sp, #0x20]
  110c48: a90053f3     	stp	x19, x20, [sp]
  110c4c: f9402413     	ldr	x19, [x0, #0x48]
  110c50: 91402274     	add	x20, x19, #0x8, lsl #12 // =0x8000
  110c54: 91401a75     	add	x21, x19, #0x6, lsl #12 // =0x6000
  110c58: 91146280     	add	x0, x20, #0x518
  110c5c: 9133c2b6     	add	x22, x21, #0xcf0
  110c60: 97fe72dc     	bl	0xad7d0 <memset@plt>
  110c64: aa1303e0     	mov	x0, x19
  110c68: 97ffffba     	bl	0x110b50 <ff_h264_flush_change>
  110c6c: 91266280     	add	x0, x20, #0x998
  110c70: 9115c274     	add	x20, x19, #0x570
  110c74: 97ffd7cd     	bl	0x106ba8 <ff_h264_sei_uninit>
  110c78: aa1403e1     	mov	x1, x20
  110c7c: aa1303e0     	mov	x0, x19
  110c80: 910b8294     	add	x20, x20, #0x2e0
  110c84: 97ffc72a     	bl	0x10292c <ff_h264_unref_picture>
  110c88: eb16029f     	cmp	x20, x22
  110c8c: 54ffff61     	b.ne	0x110c78 <ff_h264_flush_change+0x128>
  110c90: 9133e2a1     	add	x1, x21, #0xcf8
  110c94: aa1303e0     	mov	x0, x19
  110c98: 91401e74     	add	x20, x19, #0x7, lsl #12 // =0x7000
  110c9c: f9367a7f     	str	xzr, [x19, #0x6cf0]
  110ca0: 97ffc723     	bl	0x10292c <ff_h264_unref_picture>
  110ca4: aa1303e0     	mov	x0, x19
  110ca8: b909229f     	str	wzr, [x20, #0x920]
  110cac: 97fffe27     	bl	0x110548 <ff_h264_free_tables>
  110cb0: b902f69f     	str	wzr, [x20, #0x2f4]
  110cb4: a94053f3     	ldp	x19, x20, [sp]
  110cb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  110cbc: f94013fe     	ldr	x30, [sp, #0x20]
  110cc0: 9100c3ff     	add	sp, sp, #0x30
  110cc4: d65f03c0     	ret
  110cc8: 1ac320a5     	lsl	w5, w5, w3
  110ccc: 340000a3     	cbz	w3, 0x110ce0 <ff_h264_flush_change+0x190>
  110cd0: 51000467     	sub	w7, w3, #0x1
  110cd4: 52800026     	mov	w6, #0x1                // =1
  110cd8: 1ac720c6     	lsl	w6, w6, w7
  110cdc: 0b0600a5     	add	w5, w5, w6
  110ce0: 52800008     	mov	w8, #0x0                // =0
  110ce4: 6b02011f     	cmp	w8, w2
  110ce8: 5400148a     	b.ge	0x110f78 <ff_h264_flush_change+0x428>
  110cec: 39400006     	ldrb	w6, [x0]
  110cf0: 1b0414c6     	madd	w6, w6, w4, w5
  110cf4: 1ac328c6     	asr	w6, w6, w3
  110cf8: 72185cdf     	tst	w6, #0xffffff00
  110cfc: 53001cc7     	uxtb	w7, w6
  110d00: 54000080     	b.eq	0x110d10 <ff_h264_flush_change+0x1c0>
  110d04: 4b0603e7     	neg	w7, w6
  110d08: 131f7ce7     	asr	w7, w7, #31
  110d0c: 53001ce7     	uxtb	w7, w7
  110d10: 39400406     	ldrb	w6, [x0, #0x1]
  110d14: 39000007     	strb	w7, [x0]
  110d18: 1b0414c6     	madd	w6, w6, w4, w5
  110d1c: 1ac328c6     	asr	w6, w6, w3
  110d20: 72185cdf     	tst	w6, #0xffffff00
  110d24: 53001cc7     	uxtb	w7, w6
  110d28: 54000080     	b.eq	0x110d38 <ff_h264_flush_change+0x1e8>
  110d2c: 4b0603e7     	neg	w7, w6
  110d30: 131f7ce7     	asr	w7, w7, #31
  110d34: 53001ce7     	uxtb	w7, w7
  110d38: 39400806     	ldrb	w6, [x0, #0x2]
  110d3c: 39000407     	strb	w7, [x0, #0x1]
  110d40: 1b0414c6     	madd	w6, w6, w4, w5
  110d44: 1ac328c6     	asr	w6, w6, w3
  110d48: 72185cdf     	tst	w6, #0xffffff00
  110d4c: 53001cc7     	uxtb	w7, w6
  110d50: 54000080     	b.eq	0x110d60 <ff_h264_flush_change+0x210>
  110d54: 4b0603e7     	neg	w7, w6
  110d58: 131f7ce7     	asr	w7, w7, #31
  110d5c: 53001ce7     	uxtb	w7, w7
  110d60: 39400c06     	ldrb	w6, [x0, #0x3]
  110d64: 39000807     	strb	w7, [x0, #0x2]
  110d68: 1b0414c6     	madd	w6, w6, w4, w5
  110d6c: 1ac328c6     	asr	w6, w6, w3
  110d70: 72185cdf     	tst	w6, #0xffffff00
  110d74: 53001cc7     	uxtb	w7, w6
  110d78: 54000080     	b.eq	0x110d88 <ff_h264_flush_change+0x238>
  110d7c: 4b0603e7     	neg	w7, w6
  110d80: 131f7ce7     	asr	w7, w7, #31
  110d84: 53001ce7     	uxtb	w7, w7
  110d88: 39401006     	ldrb	w6, [x0, #0x4]
  110d8c: 39000c07     	strb	w7, [x0, #0x3]
  110d90: 1b0414c6     	madd	w6, w6, w4, w5
  110d94: 1ac328c6     	asr	w6, w6, w3
  110d98: 72185cdf     	tst	w6, #0xffffff00
  110d9c: 53001cc7     	uxtb	w7, w6
  110da0: 54000080     	b.eq	0x110db0 <ff_h264_flush_change+0x260>
  110da4: 4b0603e7     	neg	w7, w6
  110da8: 131f7ce7     	asr	w7, w7, #31
  110dac: 53001ce7     	uxtb	w7, w7
  110db0: 39401406     	ldrb	w6, [x0, #0x5]
  110db4: 39001007     	strb	w7, [x0, #0x4]
  110db8: 1b0414c6     	madd	w6, w6, w4, w5
  110dbc: 1ac328c6     	asr	w6, w6, w3
  110dc0: 72185cdf     	tst	w6, #0xffffff00
  110dc4: 53001cc7     	uxtb	w7, w6
  110dc8: 54000080     	b.eq	0x110dd8 <ff_h264_flush_change+0x288>
  110dcc: 4b0603e7     	neg	w7, w6
  110dd0: 131f7ce7     	asr	w7, w7, #31
  110dd4: 53001ce7     	uxtb	w7, w7
  110dd8: 39401806     	ldrb	w6, [x0, #0x6]
  110ddc: 39001407     	strb	w7, [x0, #0x5]
  110de0: 1b0414c6     	madd	w6, w6, w4, w5
  110de4: 1ac328c6     	asr	w6, w6, w3
  110de8: 72185cdf     	tst	w6, #0xffffff00
  110dec: 53001cc7     	uxtb	w7, w6
  110df0: 54000080     	b.eq	0x110e00 <ff_h264_flush_change+0x2b0>
  110df4: 4b0603e7     	neg	w7, w6
  110df8: 131f7ce7     	asr	w7, w7, #31
  110dfc: 53001ce7     	uxtb	w7, w7
  110e00: 39401c06     	ldrb	w6, [x0, #0x7]
  110e04: 39001807     	strb	w7, [x0, #0x6]
  110e08: 1b0414c6     	madd	w6, w6, w4, w5
  110e0c: 1ac328c6     	asr	w6, w6, w3
  110e10: 72185cdf     	tst	w6, #0xffffff00
  110e14: 53001cc7     	uxtb	w7, w6
  110e18: 54000080     	b.eq	0x110e28 <ff_h264_flush_change+0x2d8>
  110e1c: 4b0603e7     	neg	w7, w6
  110e20: 131f7ce7     	asr	w7, w7, #31
  110e24: 53001ce7     	uxtb	w7, w7
  110e28: 39402006     	ldrb	w6, [x0, #0x8]
  110e2c: 39001c07     	strb	w7, [x0, #0x7]
  110e30: 1b0414c6     	madd	w6, w6, w4, w5
  110e34: 1ac328c6     	asr	w6, w6, w3
  110e38: 72185cdf     	tst	w6, #0xffffff00
  110e3c: 53001cc7     	uxtb	w7, w6
  110e40: 54000080     	b.eq	0x110e50 <ff_h264_flush_change+0x300>
  110e44: 4b0603e7     	neg	w7, w6
  110e48: 131f7ce7     	asr	w7, w7, #31
  110e4c: 53001ce7     	uxtb	w7, w7
  110e50: 39402406     	ldrb	w6, [x0, #0x9]
  110e54: 39002007     	strb	w7, [x0, #0x8]
  110e58: 1b0414c6     	madd	w6, w6, w4, w5
  110e5c: 1ac328c6     	asr	w6, w6, w3
  110e60: 72185cdf     	tst	w6, #0xffffff00
  110e64: 53001cc7     	uxtb	w7, w6
  110e68: 54000080     	b.eq	0x110e78 <ff_h264_flush_change+0x328>
  110e6c: 4b0603e7     	neg	w7, w6
  110e70: 131f7ce7     	asr	w7, w7, #31
  110e74: 53001ce7     	uxtb	w7, w7
  110e78: 39402806     	ldrb	w6, [x0, #0xa]
  110e7c: 39002407     	strb	w7, [x0, #0x9]
  110e80: 1b0414c6     	madd	w6, w6, w4, w5
  110e84: 1ac328c6     	asr	w6, w6, w3
  110e88: 72185cdf     	tst	w6, #0xffffff00
  110e8c: 53001cc7     	uxtb	w7, w6
  110e90: 54000080     	b.eq	0x110ea0 <ff_h264_flush_change+0x350>
  110e94: 4b0603e7     	neg	w7, w6
  110e98: 131f7ce7     	asr	w7, w7, #31
  110e9c: 53001ce7     	uxtb	w7, w7
  110ea0: 39402c06     	ldrb	w6, [x0, #0xb]
  110ea4: 39002807     	strb	w7, [x0, #0xa]
  110ea8: 1b0414c6     	madd	w6, w6, w4, w5
  110eac: 1ac328c6     	asr	w6, w6, w3
  110eb0: 72185cdf     	tst	w6, #0xffffff00
  110eb4: 53001cc7     	uxtb	w7, w6
  110eb8: 54000080     	b.eq	0x110ec8 <ff_h264_flush_change+0x378>
  110ebc: 4b0603e7     	neg	w7, w6
  110ec0: 131f7ce7     	asr	w7, w7, #31
  110ec4: 53001ce7     	uxtb	w7, w7
  110ec8: 39403006     	ldrb	w6, [x0, #0xc]
  110ecc: 39002c07     	strb	w7, [x0, #0xb]
  110ed0: 1b0414c6     	madd	w6, w6, w4, w5
  110ed4: 1ac328c6     	asr	w6, w6, w3
  110ed8: 72185cdf     	tst	w6, #0xffffff00
  110edc: 53001cc7     	uxtb	w7, w6
  110ee0: 54000080     	b.eq	0x110ef0 <ff_h264_flush_change+0x3a0>
  110ee4: 4b0603e7     	neg	w7, w6
  110ee8: 131f7ce7     	asr	w7, w7, #31
  110eec: 53001ce7     	uxtb	w7, w7
  110ef0: 39403406     	ldrb	w6, [x0, #0xd]
  110ef4: 39003007     	strb	w7, [x0, #0xc]
  110ef8: 1b0414c6     	madd	w6, w6, w4, w5
  110efc: 1ac328c6     	asr	w6, w6, w3
  110f00: 72185cdf     	tst	w6, #0xffffff00
  110f04: 53001cc7     	uxtb	w7, w6
  110f08: 54000080     	b.eq	0x110f18 <ff_h264_flush_change+0x3c8>
  110f0c: 4b0603e7     	neg	w7, w6
  110f10: 131f7ce7     	asr	w7, w7, #31
  110f14: 53001ce7     	uxtb	w7, w7
  110f18: 39403806     	ldrb	w6, [x0, #0xe]
  110f1c: 39003407     	strb	w7, [x0, #0xd]
  110f20: 1b0414c6     	madd	w6, w6, w4, w5
  110f24: 1ac328c6     	asr	w6, w6, w3
  110f28: 72185cdf     	tst	w6, #0xffffff00
  110f2c: 53001cc7     	uxtb	w7, w6
  110f30: 54000080     	b.eq	0x110f40 <ff_h264_flush_change+0x3f0>
  110f34: 4b0603e7     	neg	w7, w6
  110f38: 131f7ce7     	asr	w7, w7, #31
  110f3c: 53001ce7     	uxtb	w7, w7
  110f40: 39403c06     	ldrb	w6, [x0, #0xf]
  110f44: 39003807     	strb	w7, [x0, #0xe]
  110f48: 1b0414c6     	madd	w6, w6, w4, w5
  110f4c: 1ac328c6     	asr	w6, w6, w3
  110f50: 72185cdf     	tst	w6, #0xffffff00
  110f54: 53001cc7     	uxtb	w7, w6
  110f58: 54000080     	b.eq	0x110f68 <ff_h264_flush_change+0x418>
  110f5c: 4b0603e7     	neg	w7, w6
  110f60: 131f7ce7     	asr	w7, w7, #31
  110f64: 53001ce7     	uxtb	w7, w7
  110f68: 39003c07     	strb	w7, [x0, #0xf]
  110f6c: 11000508     	add	w8, w8, #0x1
  110f70: 8b010000     	add	x0, x0, x1
  110f74: 17ffff5c     	b	0x110ce4 <ff_h264_flush_change+0x194>
  110f78: d65f03c0     	ret
  110f7c: 110004e7     	add	w7, w7, #0x1
  110f80: 5280000a     	mov	w10, #0x0               // =0
  110f84: 320000e7     	orr	w7, w7, #0x1
  110f88: 1ac420e7     	lsl	w7, w7, w4
  110f8c: 11000484     	add	w4, w4, #0x1
  110f90: 6b03015f     	cmp	w10, w3
  110f94: 54001aaa     	b.ge	0x1112e8 <ff_h264_flush_change+0x798>
  110f98: 39400008     	ldrb	w8, [x0]
  110f9c: 39400029     	ldrb	w9, [x1]
  110fa0: 1b057d08     	mul	w8, w8, w5
  110fa4: 1b062128     	madd	w8, w9, w6, w8
  110fa8: 0b070108     	add	w8, w8, w7
  110fac: 1ac42908     	asr	w8, w8, w4
  110fb0: 72185d1f     	tst	w8, #0xffffff00
  110fb4: 53001d09     	uxtb	w9, w8
  110fb8: 54000080     	b.eq	0x110fc8 <ff_h264_flush_change+0x478>
  110fbc: 4b0803e9     	neg	w9, w8
  110fc0: 131f7d29     	asr	w9, w9, #31
  110fc4: 53001d29     	uxtb	w9, w9
  110fc8: 39000009     	strb	w9, [x0]
  110fcc: 39400408     	ldrb	w8, [x0, #0x1]
  110fd0: 39400429     	ldrb	w9, [x1, #0x1]
  110fd4: 1b057d08     	mul	w8, w8, w5
  110fd8: 1b062128     	madd	w8, w9, w6, w8
  110fdc: 0b070108     	add	w8, w8, w7
  110fe0: 1ac42908     	asr	w8, w8, w4
  110fe4: 72185d1f     	tst	w8, #0xffffff00
  110fe8: 53001d09     	uxtb	w9, w8
  110fec: 54000080     	b.eq	0x110ffc <ff_h264_flush_change+0x4ac>
  110ff0: 4b0803e9     	neg	w9, w8
  110ff4: 131f7d29     	asr	w9, w9, #31
  110ff8: 53001d29     	uxtb	w9, w9
  110ffc: 39000409     	strb	w9, [x0, #0x1]
  111000: 39400808     	ldrb	w8, [x0, #0x2]
  111004: 39400829     	ldrb	w9, [x1, #0x2]
  111008: 1b057d08     	mul	w8, w8, w5
  11100c: 1b062128     	madd	w8, w9, w6, w8
  111010: 0b070108     	add	w8, w8, w7
  111014: 1ac42908     	asr	w8, w8, w4
  111018: 72185d1f     	tst	w8, #0xffffff00
  11101c: 53001d09     	uxtb	w9, w8
  111020: 54000080     	b.eq	0x111030 <ff_h264_flush_change+0x4e0>
  111024: 4b0803e9     	neg	w9, w8
  111028: 131f7d29     	asr	w9, w9, #31
  11102c: 53001d29     	uxtb	w9, w9
  111030: 39000809     	strb	w9, [x0, #0x2]
  111034: 39400c08     	ldrb	w8, [x0, #0x3]
  111038: 39400c29     	ldrb	w9, [x1, #0x3]
  11103c: 1b057d08     	mul	w8, w8, w5
  111040: 1b062128     	madd	w8, w9, w6, w8
  111044: 0b070108     	add	w8, w8, w7
  111048: 1ac42908     	asr	w8, w8, w4
  11104c: 72185d1f     	tst	w8, #0xffffff00
  111050: 53001d09     	uxtb	w9, w8
  111054: 54000080     	b.eq	0x111064 <ff_h264_flush_change+0x514>
  111058: 4b0803e9     	neg	w9, w8
  11105c: 131f7d29     	asr	w9, w9, #31
  111060: 53001d29     	uxtb	w9, w9
  111064: 39000c09     	strb	w9, [x0, #0x3]
  111068: 39401008     	ldrb	w8, [x0, #0x4]
  11106c: 39401029     	ldrb	w9, [x1, #0x4]
  111070: 1b057d08     	mul	w8, w8, w5
  111074: 1b062128     	madd	w8, w9, w6, w8
  111078: 0b070108     	add	w8, w8, w7
  11107c: 1ac42908     	asr	w8, w8, w4
  111080: 72185d1f     	tst	w8, #0xffffff00
  111084: 53001d09     	uxtb	w9, w8
  111088: 54000080     	b.eq	0x111098 <ff_h264_flush_change+0x548>
  11108c: 4b0803e9     	neg	w9, w8
  111090: 131f7d29     	asr	w9, w9, #31
  111094: 53001d29     	uxtb	w9, w9
  111098: 39001009     	strb	w9, [x0, #0x4]
  11109c: 39401408     	ldrb	w8, [x0, #0x5]
  1110a0: 39401429     	ldrb	w9, [x1, #0x5]
  1110a4: 1b057d08     	mul	w8, w8, w5
  1110a8: 1b062128     	madd	w8, w9, w6, w8
  1110ac: 0b070108     	add	w8, w8, w7
  1110b0: 1ac42908     	asr	w8, w8, w4
  1110b4: 72185d1f     	tst	w8, #0xffffff00
  1110b8: 53001d09     	uxtb	w9, w8
  1110bc: 54000080     	b.eq	0x1110cc <ff_h264_flush_change+0x57c>
  1110c0: 4b0803e9     	neg	w9, w8
  1110c4: 131f7d29     	asr	w9, w9, #31
  1110c8: 53001d29     	uxtb	w9, w9
  1110cc: 39001409     	strb	w9, [x0, #0x5]
  1110d0: 39401808     	ldrb	w8, [x0, #0x6]
  1110d4: 39401829     	ldrb	w9, [x1, #0x6]
  1110d8: 1b057d08     	mul	w8, w8, w5
  1110dc: 1b062128     	madd	w8, w9, w6, w8
  1110e0: 0b070108     	add	w8, w8, w7
  1110e4: 1ac42908     	asr	w8, w8, w4
  1110e8: 72185d1f     	tst	w8, #0xffffff00
  1110ec: 53001d09     	uxtb	w9, w8
  1110f0: 54000080     	b.eq	0x111100 <ff_h264_flush_change+0x5b0>
  1110f4: 4b0803e9     	neg	w9, w8
  1110f8: 131f7d29     	asr	w9, w9, #31
  1110fc: 53001d29     	uxtb	w9, w9
  111100: 39001809     	strb	w9, [x0, #0x6]
  111104: 39401c08     	ldrb	w8, [x0, #0x7]
  111108: 39401c29     	ldrb	w9, [x1, #0x7]
  11110c: 1b057d08     	mul	w8, w8, w5
  111110: 1b062128     	madd	w8, w9, w6, w8
  111114: 0b070108     	add	w8, w8, w7
  111118: 1ac42908     	asr	w8, w8, w4
  11111c: 72185d1f     	tst	w8, #0xffffff00
  111120: 53001d09     	uxtb	w9, w8
  111124: 54000080     	b.eq	0x111134 <ff_h264_flush_change+0x5e4>
  111128: 4b0803e9     	neg	w9, w8
  11112c: 131f7d29     	asr	w9, w9, #31
  111130: 53001d29     	uxtb	w9, w9
  111134: 39001c09     	strb	w9, [x0, #0x7]
  111138: 39402008     	ldrb	w8, [x0, #0x8]
  11113c: 39402029     	ldrb	w9, [x1, #0x8]
  111140: 1b057d08     	mul	w8, w8, w5
  111144: 1b062128     	madd	w8, w9, w6, w8
  111148: 0b070108     	add	w8, w8, w7
  11114c: 1ac42908     	asr	w8, w8, w4
  111150: 72185d1f     	tst	w8, #0xffffff00
  111154: 53001d09     	uxtb	w9, w8
  111158: 54000080     	b.eq	0x111168 <ff_h264_flush_change+0x618>
  11115c: 4b0803e9     	neg	w9, w8
  111160: 131f7d29     	asr	w9, w9, #31
  111164: 53001d29     	uxtb	w9, w9
  111168: 39002009     	strb	w9, [x0, #0x8]
  11116c: 39402408     	ldrb	w8, [x0, #0x9]
  111170: 39402429     	ldrb	w9, [x1, #0x9]
  111174: 1b057d08     	mul	w8, w8, w5
  111178: 1b062128     	madd	w8, w9, w6, w8
  11117c: 0b070108     	add	w8, w8, w7
  111180: 1ac42908     	asr	w8, w8, w4
  111184: 72185d1f     	tst	w8, #0xffffff00
  111188: 53001d09     	uxtb	w9, w8
  11118c: 54000080     	b.eq	0x11119c <ff_h264_flush_change+0x64c>
  111190: 4b0803e9     	neg	w9, w8
  111194: 131f7d29     	asr	w9, w9, #31
  111198: 53001d29     	uxtb	w9, w9
  11119c: 39002409     	strb	w9, [x0, #0x9]
  1111a0: 39402808     	ldrb	w8, [x0, #0xa]
  1111a4: 39402829     	ldrb	w9, [x1, #0xa]
  1111a8: 1b057d08     	mul	w8, w8, w5
  1111ac: 1b062128     	madd	w8, w9, w6, w8
  1111b0: 0b070108     	add	w8, w8, w7
  1111b4: 1ac42908     	asr	w8, w8, w4
  1111b8: 72185d1f     	tst	w8, #0xffffff00
  1111bc: 53001d09     	uxtb	w9, w8
  1111c0: 54000080     	b.eq	0x1111d0 <ff_h264_flush_change+0x680>
  1111c4: 4b0803e9     	neg	w9, w8
  1111c8: 131f7d29     	asr	w9, w9, #31
  1111cc: 53001d29     	uxtb	w9, w9
  1111d0: 39002809     	strb	w9, [x0, #0xa]
  1111d4: 39402c08     	ldrb	w8, [x0, #0xb]
  1111d8: 39402c29     	ldrb	w9, [x1, #0xb]
  1111dc: 1b057d08     	mul	w8, w8, w5
  1111e0: 1b062128     	madd	w8, w9, w6, w8
  1111e4: 0b070108     	add	w8, w8, w7
  1111e8: 1ac42908     	asr	w8, w8, w4
  1111ec: 72185d1f     	tst	w8, #0xffffff00
  1111f0: 53001d09     	uxtb	w9, w8
  1111f4: 54000080     	b.eq	0x111204 <ff_h264_flush_change+0x6b4>
  1111f8: 4b0803e9     	neg	w9, w8
  1111fc: 131f7d29     	asr	w9, w9, #31
  111200: 53001d29     	uxtb	w9, w9
  111204: 39002c09     	strb	w9, [x0, #0xb]
  111208: 39403008     	ldrb	w8, [x0, #0xc]
  11120c: 39403029     	ldrb	w9, [x1, #0xc]
  111210: 1b057d08     	mul	w8, w8, w5
  111214: 1b062128     	madd	w8, w9, w6, w8
  111218: 0b070108     	add	w8, w8, w7
  11121c: 1ac42908     	asr	w8, w8, w4
  111220: 72185d1f     	tst	w8, #0xffffff00
  111224: 53001d09     	uxtb	w9, w8
  111228: 54000080     	b.eq	0x111238 <ff_h264_flush_change+0x6e8>
  11122c: 4b0803e9     	neg	w9, w8
  111230: 131f7d29     	asr	w9, w9, #31
  111234: 53001d29     	uxtb	w9, w9
  111238: 39003009     	strb	w9, [x0, #0xc]
  11123c: 39403408     	ldrb	w8, [x0, #0xd]
  111240: 39403429     	ldrb	w9, [x1, #0xd]
  111244: 1b057d08     	mul	w8, w8, w5
  111248: 1b062128     	madd	w8, w9, w6, w8
  11124c: 0b070108     	add	w8, w8, w7
  111250: 1ac42908     	asr	w8, w8, w4
  111254: 72185d1f     	tst	w8, #0xffffff00
  111258: 53001d09     	uxtb	w9, w8
  11125c: 54000080     	b.eq	0x11126c <ff_h264_flush_change+0x71c>
  111260: 4b0803e9     	neg	w9, w8
  111264: 131f7d29     	asr	w9, w9, #31
  111268: 53001d29     	uxtb	w9, w9
  11126c: 39003409     	strb	w9, [x0, #0xd]
  111270: 39403808     	ldrb	w8, [x0, #0xe]
  111274: 39403829     	ldrb	w9, [x1, #0xe]
  111278: 1b057d08     	mul	w8, w8, w5
  11127c: 1b062128     	madd	w8, w9, w6, w8
  111280: 0b070108     	add	w8, w8, w7
  111284: 1ac42908     	asr	w8, w8, w4
  111288: 72185d1f     	tst	w8, #0xffffff00
  11128c: 53001d09     	uxtb	w9, w8
  111290: 54000080     	b.eq	0x1112a0 <ff_h264_flush_change+0x750>
  111294: 4b0803e9     	neg	w9, w8
  111298: 131f7d29     	asr	w9, w9, #31
  11129c: 53001d29     	uxtb	w9, w9
  1112a0: 39003809     	strb	w9, [x0, #0xe]
  1112a4: 39403c08     	ldrb	w8, [x0, #0xf]
  1112a8: 39403c29     	ldrb	w9, [x1, #0xf]
  1112ac: 1b057d08     	mul	w8, w8, w5
  1112b0: 1b062128     	madd	w8, w9, w6, w8
  1112b4: 0b070108     	add	w8, w8, w7
  1112b8: 1ac42908     	asr	w8, w8, w4
  1112bc: 72185d1f     	tst	w8, #0xffffff00
  1112c0: 53001d09     	uxtb	w9, w8
  1112c4: 54000080     	b.eq	0x1112d4 <ff_h264_flush_change+0x784>
  1112c8: 4b0803e9     	neg	w9, w8
  1112cc: 131f7d29     	asr	w9, w9, #31
  1112d0: 53001d29     	uxtb	w9, w9
  1112d4: 39003c09     	strb	w9, [x0, #0xf]
  1112d8: 1100054a     	add	w10, w10, #0x1
  1112dc: 8b020000     	add	x0, x0, x2
  1112e0: 8b020021     	add	x1, x1, x2
  1112e4: 17ffff2b     	b	0x110f90 <ff_h264_flush_change+0x440>
  1112e8: d65f03c0     	ret
  1112ec: 1ac320a5     	lsl	w5, w5, w3
  1112f0: 340000a3     	cbz	w3, 0x111304 <ff_h264_flush_change+0x7b4>
  1112f4: 51000467     	sub	w7, w3, #0x1
  1112f8: 52800026     	mov	w6, #0x1                // =1
  1112fc: 1ac720c6     	lsl	w6, w6, w7
  111300: 0b0600a5     	add	w5, w5, w6
  111304: 52800008     	mov	w8, #0x0                // =0
  111308: 6b02011f     	cmp	w8, w2
  11130c: 54000a8a     	b.ge	0x11145c <ff_h264_flush_change+0x90c>
  111310: 39400006     	ldrb	w6, [x0]
  111314: 1b0414c6     	madd	w6, w6, w4, w5
  111318: 1ac328c6     	asr	w6, w6, w3
  11131c: 72185cdf     	tst	w6, #0xffffff00
  111320: 53001cc7     	uxtb	w7, w6
  111324: 54000080     	b.eq	0x111334 <ff_h264_flush_change+0x7e4>
  111328: 4b0603e7     	neg	w7, w6
  11132c: 131f7ce7     	asr	w7, w7, #31
  111330: 53001ce7     	uxtb	w7, w7
  111334: 39400406     	ldrb	w6, [x0, #0x1]
  111338: 39000007     	strb	w7, [x0]
  11133c: 1b0414c6     	madd	w6, w6, w4, w5
  111340: 1ac328c6     	asr	w6, w6, w3
  111344: 72185cdf     	tst	w6, #0xffffff00
  111348: 53001cc7     	uxtb	w7, w6
  11134c: 54000080     	b.eq	0x11135c <ff_h264_flush_change+0x80c>
  111350: 4b0603e7     	neg	w7, w6
  111354: 131f7ce7     	asr	w7, w7, #31
  111358: 53001ce7     	uxtb	w7, w7
  11135c: 39400806     	ldrb	w6, [x0, #0x2]
  111360: 39000407     	strb	w7, [x0, #0x1]
  111364: 1b0414c6     	madd	w6, w6, w4, w5
  111368: 1ac328c6     	asr	w6, w6, w3
  11136c: 72185cdf     	tst	w6, #0xffffff00
  111370: 53001cc7     	uxtb	w7, w6
  111374: 54000080     	b.eq	0x111384 <ff_h264_flush_change+0x834>
  111378: 4b0603e7     	neg	w7, w6
  11137c: 131f7ce7     	asr	w7, w7, #31
  111380: 53001ce7     	uxtb	w7, w7
  111384: 39400c06     	ldrb	w6, [x0, #0x3]
  111388: 39000807     	strb	w7, [x0, #0x2]
  11138c: 1b0414c6     	madd	w6, w6, w4, w5
  111390: 1ac328c6     	asr	w6, w6, w3
  111394: 72185cdf     	tst	w6, #0xffffff00
  111398: 53001cc7     	uxtb	w7, w6
  11139c: 54000080     	b.eq	0x1113ac <ff_h264_flush_change+0x85c>
  1113a0: 4b0603e7     	neg	w7, w6
  1113a4: 131f7ce7     	asr	w7, w7, #31
  1113a8: 53001ce7     	uxtb	w7, w7
  1113ac: 39401006     	ldrb	w6, [x0, #0x4]
  1113b0: 39000c07     	strb	w7, [x0, #0x3]
  1113b4: 1b0414c6     	madd	w6, w6, w4, w5
  1113b8: 1ac328c6     	asr	w6, w6, w3
  1113bc: 72185cdf     	tst	w6, #0xffffff00
  1113c0: 53001cc7     	uxtb	w7, w6
  1113c4: 54000080     	b.eq	0x1113d4 <ff_h264_flush_change+0x884>
  1113c8: 4b0603e7     	neg	w7, w6
  1113cc: 131f7ce7     	asr	w7, w7, #31
  1113d0: 53001ce7     	uxtb	w7, w7
  1113d4: 39401406     	ldrb	w6, [x0, #0x5]
  1113d8: 39001007     	strb	w7, [x0, #0x4]
  1113dc: 1b0414c6     	madd	w6, w6, w4, w5
  1113e0: 1ac328c6     	asr	w6, w6, w3
  1113e4: 72185cdf     	tst	w6, #0xffffff00
  1113e8: 53001cc7     	uxtb	w7, w6
  1113ec: 54000080     	b.eq	0x1113fc <ff_h264_flush_change+0x8ac>
  1113f0: 4b0603e7     	neg	w7, w6
  1113f4: 131f7ce7     	asr	w7, w7, #31
  1113f8: 53001ce7     	uxtb	w7, w7
  1113fc: 39401806     	ldrb	w6, [x0, #0x6]
  111400: 39001407     	strb	w7, [x0, #0x5]
  111404: 1b0414c6     	madd	w6, w6, w4, w5
  111408: 1ac328c6     	asr	w6, w6, w3
  11140c: 72185cdf     	tst	w6, #0xffffff00
  111410: 53001cc7     	uxtb	w7, w6
  111414: 54000080     	b.eq	0x111424 <ff_h264_flush_change+0x8d4>
  111418: 4b0603e7     	neg	w7, w6
  11141c: 131f7ce7     	asr	w7, w7, #31
  111420: 53001ce7     	uxtb	w7, w7
  111424: 39401c06     	ldrb	w6, [x0, #0x7]
  111428: 39001807     	strb	w7, [x0, #0x6]
  11142c: 1b0414c6     	madd	w6, w6, w4, w5
  111430: 1ac328c6     	asr	w6, w6, w3
  111434: 72185cdf     	tst	w6, #0xffffff00
  111438: 53001cc7     	uxtb	w7, w6
  11143c: 54000080     	b.eq	0x11144c <ff_h264_flush_change+0x8fc>
  111440: 4b0603e7     	neg	w7, w6
  111444: 131f7ce7     	asr	w7, w7, #31
  111448: 53001ce7     	uxtb	w7, w7
  11144c: 39001c07     	strb	w7, [x0, #0x7]
  111450: 11000508     	add	w8, w8, #0x1
  111454: 8b010000     	add	x0, x0, x1
  111458: 17ffffac     	b	0x111308 <ff_h264_flush_change+0x7b8>
  11145c: d65f03c0     	ret
  111460: 110004e7     	add	w7, w7, #0x1
  111464: 5280000a     	mov	w10, #0x0               // =0
  111468: 320000e7     	orr	w7, w7, #0x1
  11146c: 1ac420e7     	lsl	w7, w7, w4
  111470: 11000484     	add	w4, w4, #0x1
  111474: 6b03015f     	cmp	w10, w3
  111478: 54000daa     	b.ge	0x11162c <ff_h264_flush_change+0xadc>
  11147c: 39400008     	ldrb	w8, [x0]
  111480: 39400029     	ldrb	w9, [x1]
  111484: 1b057d08     	mul	w8, w8, w5
  111488: 1b062128     	madd	w8, w9, w6, w8
  11148c: 0b070108     	add	w8, w8, w7
  111490: 1ac42908     	asr	w8, w8, w4
  111494: 72185d1f     	tst	w8, #0xffffff00
  111498: 53001d09     	uxtb	w9, w8
  11149c: 54000080     	b.eq	0x1114ac <ff_h264_flush_change+0x95c>
  1114a0: 4b0803e9     	neg	w9, w8
  1114a4: 131f7d29     	asr	w9, w9, #31
  1114a8: 53001d29     	uxtb	w9, w9
  1114ac: 39000009     	strb	w9, [x0]
  1114b0: 39400408     	ldrb	w8, [x0, #0x1]
  1114b4: 39400429     	ldrb	w9, [x1, #0x1]
  1114b8: 1b057d08     	mul	w8, w8, w5
  1114bc: 1b062128     	madd	w8, w9, w6, w8
  1114c0: 0b070108     	add	w8, w8, w7
  1114c4: 1ac42908     	asr	w8, w8, w4
  1114c8: 72185d1f     	tst	w8, #0xffffff00
  1114cc: 53001d09     	uxtb	w9, w8
  1114d0: 54000080     	b.eq	0x1114e0 <ff_h264_flush_change+0x990>
  1114d4: 4b0803e9     	neg	w9, w8
  1114d8: 131f7d29     	asr	w9, w9, #31
  1114dc: 53001d29     	uxtb	w9, w9
  1114e0: 39000409     	strb	w9, [x0, #0x1]
  1114e4: 39400808     	ldrb	w8, [x0, #0x2]
  1114e8: 39400829     	ldrb	w9, [x1, #0x2]
  1114ec: 1b057d08     	mul	w8, w8, w5
  1114f0: 1b062128     	madd	w8, w9, w6, w8
  1114f4: 0b070108     	add	w8, w8, w7
  1114f8: 1ac42908     	asr	w8, w8, w4
  1114fc: 72185d1f     	tst	w8, #0xffffff00
  111500: 53001d09     	uxtb	w9, w8
  111504: 54000080     	b.eq	0x111514 <ff_h264_flush_change+0x9c4>
  111508: 4b0803e9     	neg	w9, w8
  11150c: 131f7d29     	asr	w9, w9, #31
  111510: 53001d29     	uxtb	w9, w9
  111514: 39000809     	strb	w9, [x0, #0x2]
  111518: 39400c08     	ldrb	w8, [x0, #0x3]
  11151c: 39400c29     	ldrb	w9, [x1, #0x3]
  111520: 1b057d08     	mul	w8, w8, w5
  111524: 1b062128     	madd	w8, w9, w6, w8
  111528: 0b070108     	add	w8, w8, w7
  11152c: 1ac42908     	asr	w8, w8, w4
  111530: 72185d1f     	tst	w8, #0xffffff00
  111534: 53001d09     	uxtb	w9, w8
  111538: 54000080     	b.eq	0x111548 <ff_h264_flush_change+0x9f8>
  11153c: 4b0803e9     	neg	w9, w8
  111540: 131f7d29     	asr	w9, w9, #31
  111544: 53001d29     	uxtb	w9, w9
  111548: 39000c09     	strb	w9, [x0, #0x3]
  11154c: 39401008     	ldrb	w8, [x0, #0x4]
  111550: 39401029     	ldrb	w9, [x1, #0x4]
  111554: 1b057d08     	mul	w8, w8, w5
  111558: 1b062128     	madd	w8, w9, w6, w8
  11155c: 0b070108     	add	w8, w8, w7
  111560: 1ac42908     	asr	w8, w8, w4
  111564: 72185d1f     	tst	w8, #0xffffff00
  111568: 53001d09     	uxtb	w9, w8
  11156c: 54000080     	b.eq	0x11157c <ff_h264_flush_change+0xa2c>
  111570: 4b0803e9     	neg	w9, w8
  111574: 131f7d29     	asr	w9, w9, #31
  111578: 53001d29     	uxtb	w9, w9
  11157c: 39001009     	strb	w9, [x0, #0x4]
  111580: 39401408     	ldrb	w8, [x0, #0x5]
  111584: 39401429     	ldrb	w9, [x1, #0x5]
  111588: 1b057d08     	mul	w8, w8, w5
  11158c: 1b062128     	madd	w8, w9, w6, w8
  111590: 0b070108     	add	w8, w8, w7
  111594: 1ac42908     	asr	w8, w8, w4
  111598: 72185d1f     	tst	w8, #0xffffff00
  11159c: 53001d09     	uxtb	w9, w8
  1115a0: 54000080     	b.eq	0x1115b0 <ff_h264_flush_change+0xa60>
  1115a4: 4b0803e9     	neg	w9, w8
  1115a8: 131f7d29     	asr	w9, w9, #31
  1115ac: 53001d29     	uxtb	w9, w9
  1115b0: 39001409     	strb	w9, [x0, #0x5]
  1115b4: 39401808     	ldrb	w8, [x0, #0x6]
  1115b8: 39401829     	ldrb	w9, [x1, #0x6]
  1115bc: 1b057d08     	mul	w8, w8, w5
  1115c0: 1b062128     	madd	w8, w9, w6, w8
  1115c4: 0b070108     	add	w8, w8, w7
  1115c8: 1ac42908     	asr	w8, w8, w4
  1115cc: 72185d1f     	tst	w8, #0xffffff00
  1115d0: 53001d09     	uxtb	w9, w8
  1115d4: 54000080     	b.eq	0x1115e4 <ff_h264_flush_change+0xa94>
  1115d8: 4b0803e9     	neg	w9, w8
  1115dc: 131f7d29     	asr	w9, w9, #31
  1115e0: 53001d29     	uxtb	w9, w9
  1115e4: 39001809     	strb	w9, [x0, #0x6]
  1115e8: 39401c08     	ldrb	w8, [x0, #0x7]
  1115ec: 39401c29     	ldrb	w9, [x1, #0x7]
  1115f0: 1b057d08     	mul	w8, w8, w5
  1115f4: 1b062128     	madd	w8, w9, w6, w8
  1115f8: 0b070108     	add	w8, w8, w7
  1115fc: 1ac42908     	asr	w8, w8, w4
  111600: 72185d1f     	tst	w8, #0xffffff00
  111604: 53001d09     	uxtb	w9, w8
  111608: 54000080     	b.eq	0x111618 <ff_h264_flush_change+0xac8>
  11160c: 4b0803e9     	neg	w9, w8
  111610: 131f7d29     	asr	w9, w9, #31
  111614: 53001d29     	uxtb	w9, w9
  111618: 39001c09     	strb	w9, [x0, #0x7]
  11161c: 1100054a     	add	w10, w10, #0x1
  111620: 8b020000     	add	x0, x0, x2
  111624: 8b020021     	add	x1, x1, x2
  111628: 17ffff93     	b	0x111474 <ff_h264_flush_change+0x924>
  11162c: d65f03c0     	ret
  111630: 1ac320a5     	lsl	w5, w5, w3
  111634: 340000a3     	cbz	w3, 0x111648 <ff_h264_flush_change+0xaf8>
  111638: 51000467     	sub	w7, w3, #0x1
  11163c: 52800026     	mov	w6, #0x1                // =1
  111640: 1ac720c6     	lsl	w6, w6, w7
  111644: 0b0600a5     	add	w5, w5, w6
  111648: 52800008     	mov	w8, #0x0                // =0
  11164c: 6b02011f     	cmp	w8, w2
  111650: 5400058a     	b.ge	0x111700 <ff_h264_flush_change+0xbb0>
  111654: 39400006     	ldrb	w6, [x0]
  111658: 1b0414c6     	madd	w6, w6, w4, w5
  11165c: 1ac328c6     	asr	w6, w6, w3
  111660: 72185cdf     	tst	w6, #0xffffff00
  111664: 53001cc7     	uxtb	w7, w6
  111668: 54000080     	b.eq	0x111678 <ff_h264_flush_change+0xb28>
  11166c: 4b0603e7     	neg	w7, w6
  111670: 131f7ce7     	asr	w7, w7, #31
  111674: 53001ce7     	uxtb	w7, w7
  111678: 39400406     	ldrb	w6, [x0, #0x1]
  11167c: 39000007     	strb	w7, [x0]
  111680: 1b0414c6     	madd	w6, w6, w4, w5
  111684: 1ac328c6     	asr	w6, w6, w3
  111688: 72185cdf     	tst	w6, #0xffffff00
  11168c: 53001cc7     	uxtb	w7, w6
  111690: 54000080     	b.eq	0x1116a0 <ff_h264_flush_change+0xb50>
  111694: 4b0603e7     	neg	w7, w6
  111698: 131f7ce7     	asr	w7, w7, #31
  11169c: 53001ce7     	uxtb	w7, w7
  1116a0: 39400806     	ldrb	w6, [x0, #0x2]
  1116a4: 39000407     	strb	w7, [x0, #0x1]
  1116a8: 1b0414c6     	madd	w6, w6, w4, w5
  1116ac: 1ac328c6     	asr	w6, w6, w3
  1116b0: 72185cdf     	tst	w6, #0xffffff00
  1116b4: 53001cc7     	uxtb	w7, w6
  1116b8: 54000080     	b.eq	0x1116c8 <ff_h264_flush_change+0xb78>
  1116bc: 4b0603e7     	neg	w7, w6
  1116c0: 131f7ce7     	asr	w7, w7, #31
  1116c4: 53001ce7     	uxtb	w7, w7
  1116c8: 39400c06     	ldrb	w6, [x0, #0x3]
  1116cc: 39000807     	strb	w7, [x0, #0x2]
  1116d0: 1b0414c6     	madd	w6, w6, w4, w5
  1116d4: 1ac328c6     	asr	w6, w6, w3
  1116d8: 72185cdf     	tst	w6, #0xffffff00
  1116dc: 53001cc7     	uxtb	w7, w6
  1116e0: 54000080     	b.eq	0x1116f0 <ff_h264_flush_change+0xba0>
  1116e4: 4b0603e7     	neg	w7, w6
  1116e8: 131f7ce7     	asr	w7, w7, #31
  1116ec: 53001ce7     	uxtb	w7, w7
  1116f0: 39000c07     	strb	w7, [x0, #0x3]
  1116f4: 11000508     	add	w8, w8, #0x1
  1116f8: 8b010000     	add	x0, x0, x1
  1116fc: 17ffffd4     	b	0x11164c <ff_h264_flush_change+0xafc>
  111700: d65f03c0     	ret
  111704: 110004e7     	add	w7, w7, #0x1
  111708: 5280000a     	mov	w10, #0x0               // =0
  11170c: 320000e7     	orr	w7, w7, #0x1
  111710: 1ac420e7     	lsl	w7, w7, w4
  111714: 11000484     	add	w4, w4, #0x1
  111718: 6b03015f     	cmp	w10, w3
  11171c: 5400072a     	b.ge	0x111800 <ff_h264_flush_change+0xcb0>
  111720: 39400008     	ldrb	w8, [x0]
  111724: 39400029     	ldrb	w9, [x1]
  111728: 1b057d08     	mul	w8, w8, w5
  11172c: 1b062128     	madd	w8, w9, w6, w8
  111730: 0b070108     	add	w8, w8, w7
  111734: 1ac42908     	asr	w8, w8, w4
  111738: 72185d1f     	tst	w8, #0xffffff00
  11173c: 53001d09     	uxtb	w9, w8
  111740: 54000080     	b.eq	0x111750 <ff_h264_flush_change+0xc00>
  111744: 4b0803e9     	neg	w9, w8
  111748: 131f7d29     	asr	w9, w9, #31
  11174c: 53001d29     	uxtb	w9, w9
  111750: 39000009     	strb	w9, [x0]
  111754: 39400408     	ldrb	w8, [x0, #0x1]
  111758: 39400429     	ldrb	w9, [x1, #0x1]
  11175c: 1b057d08     	mul	w8, w8, w5
  111760: 1b062128     	madd	w8, w9, w6, w8
  111764: 0b070108     	add	w8, w8, w7
  111768: 1ac42908     	asr	w8, w8, w4
  11176c: 72185d1f     	tst	w8, #0xffffff00
  111770: 53001d09     	uxtb	w9, w8
  111774: 54000080     	b.eq	0x111784 <ff_h264_flush_change+0xc34>
  111778: 4b0803e9     	neg	w9, w8
  11177c: 131f7d29     	asr	w9, w9, #31
  111780: 53001d29     	uxtb	w9, w9
  111784: 39000409     	strb	w9, [x0, #0x1]
  111788: 39400808     	ldrb	w8, [x0, #0x2]
  11178c: 39400829     	ldrb	w9, [x1, #0x2]
  111790: 1b057d08     	mul	w8, w8, w5
  111794: 1b062128     	madd	w8, w9, w6, w8
  111798: 0b070108     	add	w8, w8, w7
  11179c: 1ac42908     	asr	w8, w8, w4
  1117a0: 72185d1f     	tst	w8, #0xffffff00
  1117a4: 53001d09     	uxtb	w9, w8
  1117a8: 54000080     	b.eq	0x1117b8 <ff_h264_flush_change+0xc68>
  1117ac: 4b0803e9     	neg	w9, w8
  1117b0: 131f7d29     	asr	w9, w9, #31
  1117b4: 53001d29     	uxtb	w9, w9
  1117b8: 39000809     	strb	w9, [x0, #0x2]
  1117bc: 39400c08     	ldrb	w8, [x0, #0x3]
  1117c0: 39400c29     	ldrb	w9, [x1, #0x3]
  1117c4: 1b057d08     	mul	w8, w8, w5
  1117c8: 1b062128     	madd	w8, w9, w6, w8
  1117cc: 0b070108     	add	w8, w8, w7
  1117d0: 1ac42908     	asr	w8, w8, w4
  1117d4: 72185d1f     	tst	w8, #0xffffff00
  1117d8: 53001d09     	uxtb	w9, w8
  1117dc: 54000080     	b.eq	0x1117ec <ff_h264_flush_change+0xc9c>
  1117e0: 4b0803e9     	neg	w9, w8
  1117e4: 131f7d29     	asr	w9, w9, #31
  1117e8: 53001d29     	uxtb	w9, w9
  1117ec: 39000c09     	strb	w9, [x0, #0x3]
  1117f0: 1100054a     	add	w10, w10, #0x1
  1117f4: 8b020000     	add	x0, x0, x2
  1117f8: 8b020021     	add	x1, x1, x2
  1117fc: 17ffffc7     	b	0x111718 <ff_h264_flush_change+0xbc8>
  111800: d65f03c0     	ret
  111804: 1ac320a5     	lsl	w5, w5, w3
  111808: 340000a3     	cbz	w3, 0x11181c <ff_h264_flush_change+0xccc>
  11180c: 51000467     	sub	w7, w3, #0x1
  111810: 52800026     	mov	w6, #0x1                // =1
  111814: 1ac720c6     	lsl	w6, w6, w7
  111818: 0b0600a5     	add	w5, w5, w6
  11181c: 52800008     	mov	w8, #0x0                // =0
  111820: 6b02011f     	cmp	w8, w2
  111824: 5400030a     	b.ge	0x111884 <ff_h264_flush_change+0xd34>
  111828: 39400006     	ldrb	w6, [x0]
  11182c: 1b0414c6     	madd	w6, w6, w4, w5
  111830: 1ac328c6     	asr	w6, w6, w3
  111834: 72185cdf     	tst	w6, #0xffffff00
  111838: 53001cc7     	uxtb	w7, w6
  11183c: 54000080     	b.eq	0x11184c <ff_h264_flush_change+0xcfc>
  111840: 4b0603e7     	neg	w7, w6
  111844: 131f7ce7     	asr	w7, w7, #31
  111848: 53001ce7     	uxtb	w7, w7
  11184c: 39400406     	ldrb	w6, [x0, #0x1]
  111850: 39000007     	strb	w7, [x0]
  111854: 1b0414c6     	madd	w6, w6, w4, w5
  111858: 1ac328c6     	asr	w6, w6, w3
  11185c: 72185cdf     	tst	w6, #0xffffff00
  111860: 53001cc7     	uxtb	w7, w6
  111864: 54000080     	b.eq	0x111874 <ff_h264_flush_change+0xd24>
  111868: 4b0603e7     	neg	w7, w6
  11186c: 131f7ce7     	asr	w7, w7, #31
  111870: 53001ce7     	uxtb	w7, w7
  111874: 39000407     	strb	w7, [x0, #0x1]
  111878: 11000508     	add	w8, w8, #0x1
  11187c: 8b010000     	add	x0, x0, x1
  111880: 17ffffe8     	b	0x111820 <ff_h264_flush_change+0xcd0>
  111884: d65f03c0     	ret
  111888: 110004e7     	add	w7, w7, #0x1
  11188c: 5280000a     	mov	w10, #0x0               // =0
  111890: 320000e7     	orr	w7, w7, #0x1
  111894: 1ac420e7     	lsl	w7, w7, w4
  111898: 11000484     	add	w4, w4, #0x1
  11189c: 6b03015f     	cmp	w10, w3
  1118a0: 540003ea     	b.ge	0x11191c <ff_h264_flush_change+0xdcc>
  1118a4: 39400008     	ldrb	w8, [x0]
  1118a8: 39400029     	ldrb	w9, [x1]
  1118ac: 1b057d08     	mul	w8, w8, w5
  1118b0: 1b062128     	madd	w8, w9, w6, w8
  1118b4: 0b070108     	add	w8, w8, w7
  1118b8: 1ac42908     	asr	w8, w8, w4
  1118bc: 72185d1f     	tst	w8, #0xffffff00
  1118c0: 53001d09     	uxtb	w9, w8
  1118c4: 54000080     	b.eq	0x1118d4 <ff_h264_flush_change+0xd84>
  1118c8: 4b0803e9     	neg	w9, w8
  1118cc: 131f7d29     	asr	w9, w9, #31
  1118d0: 53001d29     	uxtb	w9, w9
  1118d4: 39000009     	strb	w9, [x0]
  1118d8: 39400408     	ldrb	w8, [x0, #0x1]
  1118dc: 39400429     	ldrb	w9, [x1, #0x1]
  1118e0: 1b057d08     	mul	w8, w8, w5
  1118e4: 1b062128     	madd	w8, w9, w6, w8
  1118e8: 0b070108     	add	w8, w8, w7
  1118ec: 1ac42908     	asr	w8, w8, w4
  1118f0: 72185d1f     	tst	w8, #0xffffff00
  1118f4: 53001d09     	uxtb	w9, w8
  1118f8: 54000080     	b.eq	0x111908 <ff_h264_flush_change+0xdb8>
  1118fc: 4b0803e9     	neg	w9, w8
  111900: 131f7d29     	asr	w9, w9, #31
  111904: 53001d29     	uxtb	w9, w9
  111908: 39000409     	strb	w9, [x0, #0x1]
  11190c: 1100054a     	add	w10, w10, #0x1
  111910: 8b020000     	add	x0, x0, x2
  111914: 8b020021     	add	x1, x1, x2
  111918: 17ffffe1     	b	0x11189c <ff_h264_flush_change+0xd4c>
  11191c: d65f03c0     	ret
  111920: 1280002a     	mov	w10, #-0x2              // =-2
  111924: d10043ff     	sub	sp, sp, #0x10
  111928: 4b01082d     	sub	w13, w1, w1, lsl #2
  11192c: 531f782e     	lsl	w14, w1, #1
  111930: 1b0a7c2a     	mul	w10, w1, w10
  111934: 4b0103ec     	neg	w12, w1
  111938: 93407dad     	sxtw	x13, w13
  11193c: a90053f3     	stp	x19, x20, [sp]
  111940: 93407d4a     	sxtw	x10, w10
  111944: 93407dce     	sxtw	x14, w14
  111948: 91001000     	add	x0, x0, #0x4
  11194c: d280000b     	mov	x11, #0x0               // =0
  111950: 93407d8c     	sxtw	x12, w12
  111954: 93407c21     	sxtw	x1, w1
  111958: 38eb6889     	ldrsb	w9, [x4, x11]
  11195c: d1001008     	sub	x8, x0, #0x4
  111960: 37f80c09     	tbnz	w9, #0x1f, 0x111ae0 <ff_h264_flush_change+0xf90>
  111964: 4b0903ef     	neg	w15, w9
  111968: 386c6906     	ldrb	w6, [x8, x12]
  11196c: 39400105     	ldrb	w5, [x8]
  111970: 386a6911     	ldrb	w17, [x8, x10]
  111974: 4b0500c7     	sub	w7, w6, w5
  111978: 386d6914     	ldrb	w20, [x8, x13]
  11197c: 38616912     	ldrb	w18, [x8, x1]
  111980: 93407ce7     	sxtw	x7, w7
  111984: 386e6913     	ldrb	w19, [x8, x14]
  111988: ca87fcf0     	eor	x16, x7, x7, asr #63
  11198c: cb87fe07     	sub	x7, x16, x7, asr #63
  111990: 6b07005f     	cmp	w2, w7
  111994: 54000a0d     	b.le	0x111ad4 <ff_h264_flush_change+0xf84>
  111998: 4b060227     	sub	w7, w17, w6
  11199c: 93407ce7     	sxtw	x7, w7
  1119a0: ca87fcf0     	eor	x16, x7, x7, asr #63
  1119a4: cb87fe07     	sub	x7, x16, x7, asr #63
  1119a8: 6b07007f     	cmp	w3, w7
  1119ac: 5400094d     	b.le	0x111ad4 <ff_h264_flush_change+0xf84>
  1119b0: 4b050247     	sub	w7, w18, w5
  1119b4: 93407ce7     	sxtw	x7, w7
  1119b8: ca87fcf0     	eor	x16, x7, x7, asr #63
  1119bc: cb87fe07     	sub	x7, x16, x7, asr #63
  1119c0: 6b07007f     	cmp	w3, w7
  1119c4: 5400088d     	b.le	0x111ad4 <ff_h264_flush_change+0xf84>
  1119c8: 4b060287     	sub	w7, w20, w6
  1119cc: 93407ce7     	sxtw	x7, w7
  1119d0: ca87fcf0     	eor	x16, x7, x7, asr #63
  1119d4: cb87fe07     	sub	x7, x16, x7, asr #63
  1119d8: 2a0903f0     	mov	w16, w9
  1119dc: 6b07007f     	cmp	w3, w7
  1119e0: 540001ed     	b.le	0x111a1c <ff_h264_flush_change+0xecc>
  1119e4: 340001a9     	cbz	w9, 0x111a18 <ff_h264_flush_change+0xec8>
  1119e8: 0b0500c7     	add	w7, w6, w5
  1119ec: 2a0f03f0     	mov	w16, w15
  1119f0: 110004e7     	add	w7, w7, #0x1
  1119f4: 0b470687     	add	w7, w20, w7, lsr #1
  1119f8: 13017ce7     	asr	w7, w7, #1
  1119fc: 4b1100e7     	sub	w7, w7, w17
  111a00: 6b0f00ff     	cmp	w7, w15
  111a04: 5400006b     	b.lt	0x111a10 <ff_h264_flush_change+0xec0>
  111a08: 6b0900ff     	cmp	w7, w9
  111a0c: 1a89d0f0     	csel	w16, w7, w9, le
  111a10: 0b100230     	add	w16, w17, w16
  111a14: 382a6910     	strb	w16, [x8, x10]
  111a18: 11000530     	add	w16, w9, #0x1
  111a1c: 4b050267     	sub	w7, w19, w5
  111a20: 93407ce7     	sxtw	x7, w7
  111a24: ca87fcf4     	eor	x20, x7, x7, asr #63
  111a28: cb87fe87     	sub	x7, x20, x7, asr #63
  111a2c: 6b07007f     	cmp	w3, w7
  111a30: 540001ed     	b.le	0x111a6c <ff_h264_flush_change+0xf1c>
  111a34: 340001a9     	cbz	w9, 0x111a68 <ff_h264_flush_change+0xf18>
  111a38: 0b0500c7     	add	w7, w6, w5
  111a3c: 110004e7     	add	w7, w7, #0x1
  111a40: 0b470667     	add	w7, w19, w7, lsr #1
  111a44: 2a0f03f3     	mov	w19, w15
  111a48: 13017ce7     	asr	w7, w7, #1
  111a4c: 4b1200e7     	sub	w7, w7, w18
  111a50: 6b0f00ff     	cmp	w7, w15
  111a54: 5400006b     	b.lt	0x111a60 <ff_h264_flush_change+0xf10>
  111a58: 6b0900ff     	cmp	w7, w9
  111a5c: 1a89d0f3     	csel	w19, w7, w9, le
  111a60: 0b130253     	add	w19, w18, w19
  111a64: 38216913     	strb	w19, [x8, x1]
  111a68: 11000610     	add	w16, w16, #0x1
  111a6c: 4b0600a7     	sub	w7, w5, w6
  111a70: 4b120231     	sub	w17, w17, w18
  111a74: 0b070a27     	add	w7, w17, w7, lsl #2
  111a78: 4b1003f1     	neg	w17, w16
  111a7c: 110010e7     	add	w7, w7, #0x4
  111a80: 13037ce7     	asr	w7, w7, #3
  111a84: 6b1100ff     	cmp	w7, w17
  111a88: 5400006b     	b.lt	0x111a94 <ff_h264_flush_change+0xf44>
  111a8c: 6b07021f     	cmp	w16, w7
  111a90: 1a87d211     	csel	w17, w16, w7, le
  111a94: 0b1100c6     	add	w6, w6, w17
  111a98: 72185cdf     	tst	w6, #0xffffff00
  111a9c: 53001cc7     	uxtb	w7, w6
  111aa0: 54000080     	b.eq	0x111ab0 <ff_h264_flush_change+0xf60>
  111aa4: 4b0603e7     	neg	w7, w6
  111aa8: 131f7ce7     	asr	w7, w7, #31
  111aac: 53001ce7     	uxtb	w7, w7
  111ab0: 4b1100a5     	sub	w5, w5, w17
  111ab4: 382c6907     	strb	w7, [x8, x12]
  111ab8: 72185cbf     	tst	w5, #0xffffff00
  111abc: 53001ca6     	uxtb	w6, w5
  111ac0: 54000080     	b.eq	0x111ad0 <ff_h264_flush_change+0xf80>
  111ac4: 4b0503e6     	neg	w6, w5
  111ac8: 131f7cc6     	asr	w6, w6, #31
  111acc: 53001cc6     	uxtb	w6, w6
  111ad0: 39000106     	strb	w6, [x8]
  111ad4: 91000508     	add	x8, x8, #0x1
  111ad8: eb00011f     	cmp	x8, x0
  111adc: 54fff461     	b.ne	0x111968 <ff_h264_flush_change+0xe18>
  111ae0: 9100056b     	add	x11, x11, #0x1
  111ae4: 91001000     	add	x0, x0, #0x4
  111ae8: f100117f     	cmp	x11, #0x4
  111aec: 54fff361     	b.ne	0x111958 <ff_h264_flush_change+0xe08>
  111af0: a94053f3     	ldp	x19, x20, [sp]
  111af4: 910043ff     	add	sp, sp, #0x10
  111af8: d65f03c0     	ret
  111afc: d10043ff     	sub	sp, sp, #0x10
  111b00: 531e742c     	lsl	w12, w1, #2
  111b04: 93407c21     	sxtw	x1, w1
  111b08: d280000a     	mov	x10, #0x0               // =0
  111b0c: 93407d8c     	sxtw	x12, w12
  111b10: d37ef42e     	lsl	x14, x1, #2
  111b14: f90003f3     	str	x19, [sp]
  111b18: 38ea6889     	ldrsb	w9, [x4, x10]
  111b1c: 36f80069     	tbz	w9, #0x1f, 0x111b28 <ff_h264_flush_change+0xfd8>
  111b20: 8b0c0000     	add	x0, x0, x12
  111b24: 14000063     	b	0x111cb0 <ff_h264_flush_change+0x1160>
  111b28: aa0003e8     	mov	x8, x0
  111b2c: 5280008d     	mov	w13, #0x4               // =4
  111b30: 4b0903eb     	neg	w11, w9
  111b34: 385ff106     	ldurb	w6, [x8, #-0x1]
  111b38: 39400105     	ldrb	w5, [x8]
  111b3c: 385fe110     	ldurb	w16, [x8, #-0x2]
  111b40: 4b0500c7     	sub	w7, w6, w5
  111b44: 385fd113     	ldurb	w19, [x8, #-0x3]
  111b48: 39400511     	ldrb	w17, [x8, #0x1]
  111b4c: 93407ce7     	sxtw	x7, w7
  111b50: 39400912     	ldrb	w18, [x8, #0x2]
  111b54: ca87fcef     	eor	x15, x7, x7, asr #63
  111b58: cb87fde7     	sub	x7, x15, x7, asr #63
  111b5c: 6b07005f     	cmp	w2, w7
  111b60: 54000a0d     	b.le	0x111ca0 <ff_h264_flush_change+0x1150>
  111b64: 4b060207     	sub	w7, w16, w6
  111b68: 93407ce7     	sxtw	x7, w7
  111b6c: ca87fcef     	eor	x15, x7, x7, asr #63
  111b70: cb87fde7     	sub	x7, x15, x7, asr #63
  111b74: 6b07007f     	cmp	w3, w7
  111b78: 5400094d     	b.le	0x111ca0 <ff_h264_flush_change+0x1150>
  111b7c: 4b050227     	sub	w7, w17, w5
  111b80: 93407ce7     	sxtw	x7, w7
  111b84: ca87fcef     	eor	x15, x7, x7, asr #63
  111b88: cb87fde7     	sub	x7, x15, x7, asr #63
  111b8c: 6b07007f     	cmp	w3, w7
  111b90: 5400088d     	b.le	0x111ca0 <ff_h264_flush_change+0x1150>
  111b94: 4b060267     	sub	w7, w19, w6
  111b98: 93407ce7     	sxtw	x7, w7
  111b9c: ca87fcef     	eor	x15, x7, x7, asr #63
  111ba0: cb87fde7     	sub	x7, x15, x7, asr #63
  111ba4: 2a0903ef     	mov	w15, w9
  111ba8: 6b07007f     	cmp	w3, w7
  111bac: 540001ed     	b.le	0x111be8 <ff_h264_flush_change+0x1098>
  111bb0: 340001a9     	cbz	w9, 0x111be4 <ff_h264_flush_change+0x1094>
  111bb4: 0b0500c7     	add	w7, w6, w5
  111bb8: 2a0b03ef     	mov	w15, w11
  111bbc: 110004e7     	add	w7, w7, #0x1
  111bc0: 0b470667     	add	w7, w19, w7, lsr #1
  111bc4: 13017ce7     	asr	w7, w7, #1
  111bc8: 4b1000e7     	sub	w7, w7, w16
  111bcc: 6b0b00ff     	cmp	w7, w11
  111bd0: 5400006b     	b.lt	0x111bdc <ff_h264_flush_change+0x108c>
  111bd4: 6b0900ff     	cmp	w7, w9
  111bd8: 1a89d0ef     	csel	w15, w7, w9, le
  111bdc: 0b0f020f     	add	w15, w16, w15
  111be0: 381fe10f     	sturb	w15, [x8, #-0x2]
  111be4: 1100052f     	add	w15, w9, #0x1
  111be8: 4b050247     	sub	w7, w18, w5
  111bec: 93407ce7     	sxtw	x7, w7
  111bf0: ca87fcf3     	eor	x19, x7, x7, asr #63
  111bf4: cb87fe67     	sub	x7, x19, x7, asr #63
  111bf8: 6b07007f     	cmp	w3, w7
  111bfc: 540001ed     	b.le	0x111c38 <ff_h264_flush_change+0x10e8>
  111c00: 340001a9     	cbz	w9, 0x111c34 <ff_h264_flush_change+0x10e4>
  111c04: 0b0500c7     	add	w7, w6, w5
  111c08: 110004e7     	add	w7, w7, #0x1
  111c0c: 0b470647     	add	w7, w18, w7, lsr #1
  111c10: 2a0b03f2     	mov	w18, w11
  111c14: 13017ce7     	asr	w7, w7, #1
  111c18: 4b1100e7     	sub	w7, w7, w17
  111c1c: 6b0b00ff     	cmp	w7, w11
  111c20: 5400006b     	b.lt	0x111c2c <ff_h264_flush_change+0x10dc>
  111c24: 6b0900ff     	cmp	w7, w9
  111c28: 1a89d0f2     	csel	w18, w7, w9, le
  111c2c: 0b120232     	add	w18, w17, w18
  111c30: 39000512     	strb	w18, [x8, #0x1]
  111c34: 110005ef     	add	w15, w15, #0x1
  111c38: 4b0600a7     	sub	w7, w5, w6
  111c3c: 4b110210     	sub	w16, w16, w17
  111c40: 0b070a07     	add	w7, w16, w7, lsl #2
  111c44: 4b0f03f0     	neg	w16, w15
  111c48: 110010e7     	add	w7, w7, #0x4
  111c4c: 13037ce7     	asr	w7, w7, #3
  111c50: 6b1000ff     	cmp	w7, w16
  111c54: 5400006b     	b.lt	0x111c60 <ff_h264_flush_change+0x1110>
  111c58: 6b0701ff     	cmp	w15, w7
  111c5c: 1a87d1f0     	csel	w16, w15, w7, le
  111c60: 0b1000c6     	add	w6, w6, w16
  111c64: 72185cdf     	tst	w6, #0xffffff00
  111c68: 53001cc7     	uxtb	w7, w6
  111c6c: 54000080     	b.eq	0x111c7c <ff_h264_flush_change+0x112c>
  111c70: 4b0603e7     	neg	w7, w6
  111c74: 131f7ce7     	asr	w7, w7, #31
  111c78: 53001ce7     	uxtb	w7, w7
  111c7c: 4b1000a5     	sub	w5, w5, w16
  111c80: 381ff107     	sturb	w7, [x8, #-0x1]
  111c84: 72185cbf     	tst	w5, #0xffffff00
  111c88: 53001ca6     	uxtb	w6, w5
  111c8c: 54000080     	b.eq	0x111c9c <ff_h264_flush_change+0x114c>
  111c90: 4b0503e6     	neg	w6, w5
  111c94: 131f7cc6     	asr	w6, w6, #31
  111c98: 53001cc6     	uxtb	w6, w6
  111c9c: 39000106     	strb	w6, [x8]
  111ca0: 710005ad     	subs	w13, w13, #0x1
  111ca4: 8b010108     	add	x8, x8, x1
  111ca8: 54fff461     	b.ne	0x111b34 <ff_h264_flush_change+0xfe4>
  111cac: 8b0e0000     	add	x0, x0, x14
  111cb0: 9100054a     	add	x10, x10, #0x1
  111cb4: f100115f     	cmp	x10, #0x4
  111cb8: 54fff301     	b.ne	0x111b18 <ff_h264_flush_change+0xfc8>
  111cbc: f94003f3     	ldr	x19, [sp]
  111cc0: 910043ff     	add	sp, sp, #0x10
  111cc4: d65f03c0     	ret
  111cc8: d10043ff     	sub	sp, sp, #0x10
  111ccc: 531f782c     	lsl	w12, w1, #1
  111cd0: 93407c21     	sxtw	x1, w1
  111cd4: d280000a     	mov	x10, #0x0               // =0
  111cd8: 93407d8c     	sxtw	x12, w12
  111cdc: d37ff82e     	lsl	x14, x1, #1
  111ce0: f90003f3     	str	x19, [sp]
  111ce4: 38ea6889     	ldrsb	w9, [x4, x10]
  111ce8: 36f80069     	tbz	w9, #0x1f, 0x111cf4 <ff_h264_flush_change+0x11a4>
  111cec: 8b0c0000     	add	x0, x0, x12
  111cf0: 14000065     	b	0x111e84 <ff_h264_flush_change+0x1334>
  111cf4: aa0003e8     	mov	x8, x0
  111cf8: 5280004d     	mov	w13, #0x2               // =2
  111cfc: 4b0903eb     	neg	w11, w9
  111d00: 385ff106     	ldurb	w6, [x8, #-0x1]
  111d04: 39400105     	ldrb	w5, [x8]
  111d08: 385fe110     	ldurb	w16, [x8, #-0x2]
  111d0c: 4b0500c7     	sub	w7, w6, w5
  111d10: 385fd113     	ldurb	w19, [x8, #-0x3]
  111d14: 39400511     	ldrb	w17, [x8, #0x1]
  111d18: 93407ce7     	sxtw	x7, w7
  111d1c: 39400912     	ldrb	w18, [x8, #0x2]
  111d20: ca87fcef     	eor	x15, x7, x7, asr #63
  111d24: cb87fde7     	sub	x7, x15, x7, asr #63
  111d28: 6b07005f     	cmp	w2, w7
  111d2c: 54000a0d     	b.le	0x111e6c <ff_h264_flush_change+0x131c>
  111d30: 4b060207     	sub	w7, w16, w6
  111d34: 93407ce7     	sxtw	x7, w7
  111d38: ca87fcef     	eor	x15, x7, x7, asr #63
  111d3c: cb87fde7     	sub	x7, x15, x7, asr #63
  111d40: 6b07007f     	cmp	w3, w7
  111d44: 5400094d     	b.le	0x111e6c <ff_h264_flush_change+0x131c>
  111d48: 4b050227     	sub	w7, w17, w5
  111d4c: 93407ce7     	sxtw	x7, w7
  111d50: ca87fcef     	eor	x15, x7, x7, asr #63
  111d54: cb87fde7     	sub	x7, x15, x7, asr #63
  111d58: 6b07007f     	cmp	w3, w7
  111d5c: 5400088d     	b.le	0x111e6c <ff_h264_flush_change+0x131c>
  111d60: 4b060267     	sub	w7, w19, w6
  111d64: 93407ce7     	sxtw	x7, w7
  111d68: ca87fcef     	eor	x15, x7, x7, asr #63
  111d6c: cb87fde7     	sub	x7, x15, x7, asr #63
  111d70: 2a0903ef     	mov	w15, w9
  111d74: 6b07007f     	cmp	w3, w7
  111d78: 540001ed     	b.le	0x111db4 <ff_h264_flush_change+0x1264>
  111d7c: 340001a9     	cbz	w9, 0x111db0 <ff_h264_flush_change+0x1260>
  111d80: 0b0500c7     	add	w7, w6, w5
  111d84: 2a0b03ef     	mov	w15, w11
  111d88: 110004e7     	add	w7, w7, #0x1
  111d8c: 0b470667     	add	w7, w19, w7, lsr #1
  111d90: 13017ce7     	asr	w7, w7, #1
  111d94: 4b1000e7     	sub	w7, w7, w16
  111d98: 6b0b00ff     	cmp	w7, w11
  111d9c: 5400006b     	b.lt	0x111da8 <ff_h264_flush_change+0x1258>
  111da0: 6b0900ff     	cmp	w7, w9
  111da4: 1a89d0ef     	csel	w15, w7, w9, le
  111da8: 0b0f020f     	add	w15, w16, w15
  111dac: 381fe10f     	sturb	w15, [x8, #-0x2]
  111db0: 1100052f     	add	w15, w9, #0x1
  111db4: 4b050247     	sub	w7, w18, w5
  111db8: 93407ce7     	sxtw	x7, w7
  111dbc: ca87fcf3     	eor	x19, x7, x7, asr #63
  111dc0: cb87fe67     	sub	x7, x19, x7, asr #63
  111dc4: 6b07007f     	cmp	w3, w7
  111dc8: 540001ed     	b.le	0x111e04 <ff_h264_flush_change+0x12b4>
  111dcc: 340001a9     	cbz	w9, 0x111e00 <ff_h264_flush_change+0x12b0>
  111dd0: 0b0500c7     	add	w7, w6, w5
  111dd4: 110004e7     	add	w7, w7, #0x1
  111dd8: 0b470647     	add	w7, w18, w7, lsr #1
  111ddc: 2a0b03f2     	mov	w18, w11
  111de0: 13017ce7     	asr	w7, w7, #1
  111de4: 4b1100e7     	sub	w7, w7, w17
  111de8: 6b0b00ff     	cmp	w7, w11
  111dec: 5400006b     	b.lt	0x111df8 <ff_h264_flush_change+0x12a8>
  111df0: 6b0900ff     	cmp	w7, w9
  111df4: 1a89d0f2     	csel	w18, w7, w9, le
  111df8: 0b120232     	add	w18, w17, w18
  111dfc: 39000512     	strb	w18, [x8, #0x1]
  111e00: 110005ef     	add	w15, w15, #0x1
  111e04: 4b0600a7     	sub	w7, w5, w6
  111e08: 4b110210     	sub	w16, w16, w17
  111e0c: 0b070a07     	add	w7, w16, w7, lsl #2
  111e10: 4b0f03f0     	neg	w16, w15
  111e14: 110010e7     	add	w7, w7, #0x4
  111e18: 13037ce7     	asr	w7, w7, #3
  111e1c: 6b1000ff     	cmp	w7, w16
  111e20: 5400006b     	b.lt	0x111e2c <ff_h264_flush_change+0x12dc>
  111e24: 6b0701ff     	cmp	w15, w7
  111e28: 1a87d1f0     	csel	w16, w15, w7, le
  111e2c: 0b1000c6     	add	w6, w6, w16
  111e30: 72185cdf     	tst	w6, #0xffffff00
  111e34: 53001cc7     	uxtb	w7, w6
  111e38: 54000080     	b.eq	0x111e48 <ff_h264_flush_change+0x12f8>
  111e3c: 4b0603e7     	neg	w7, w6
  111e40: 131f7ce7     	asr	w7, w7, #31
  111e44: 53001ce7     	uxtb	w7, w7
  111e48: 4b1000a5     	sub	w5, w5, w16
  111e4c: 381ff107     	sturb	w7, [x8, #-0x1]
  111e50: 72185cbf     	tst	w5, #0xffffff00
  111e54: 53001ca6     	uxtb	w6, w5
  111e58: 54000080     	b.eq	0x111e68 <ff_h264_flush_change+0x1318>
  111e5c: 4b0503e6     	neg	w6, w5
  111e60: 131f7cc6     	asr	w6, w6, #31
  111e64: 53001cc6     	uxtb	w6, w6
  111e68: 39000106     	strb	w6, [x8]
  111e6c: 710005bf     	cmp	w13, #0x1
  111e70: 8b010108     	add	x8, x8, x1
  111e74: 54000060     	b.eq	0x111e80 <ff_h264_flush_change+0x1330>
  111e78: 5280002d     	mov	w13, #0x1               // =1
  111e7c: 17ffffa1     	b	0x111d00 <ff_h264_flush_change+0x11b0>
  111e80: 8b0e0000     	add	x0, x0, x14
  111e84: 9100054a     	add	x10, x10, #0x1
  111e88: f100115f     	cmp	x10, #0x4
  111e8c: 54fff2c1     	b.ne	0x111ce4 <ff_h264_flush_change+0x1194>
  111e90: f94003f3     	ldr	x19, [sp]
  111e94: 910043ff     	add	sp, sp, #0x10
  111e98: d65f03c0     	ret
  111e9c: 1280002b     	mov	w11, #-0x2              // =-2
  111ea0: 1280006c     	mov	w12, #-0x4              // =-4
  111ea4: 4b01082d     	sub	w13, w1, w1, lsl #2
  111ea8: d10103ff     	sub	sp, sp, #0x40
  111eac: 1b0b7c2b     	mul	w11, w1, w11
  111eb0: 1b0c7c2c     	mul	w12, w1, w12
  111eb4: 0b01042f     	add	w15, w1, w1, lsl #1
  111eb8: 93407dad     	sxtw	x13, w13
  111ebc: 93407c21     	sxtw	x1, w1
  111ec0: 13027c4e     	asr	w14, w2, #2
  111ec4: 8b0d0010     	add	x16, x0, x13
  111ec8: 8b010011     	add	x17, x0, x1
  111ecc: a90053f3     	stp	x19, x20, [sp]
  111ed0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  111ed4: a90263f7     	stp	x23, x24, [sp, #0x20]
  111ed8: f9001bf9     	str	x25, [sp, #0x30]
  111edc: 93407d6b     	sxtw	x11, w11
  111ee0: 110005ce     	add	w14, w14, #0x1
  111ee4: 93407d8c     	sxtw	x12, w12
  111ee8: 93407def     	sxtw	x15, w15
  111eec: d2800005     	mov	x5, #0x0                // =0
  111ef0: 8b010214     	add	x20, x16, x1
  111ef4: 8b010232     	add	x18, x17, x1
  111ef8: 8b010284     	add	x4, x20, x1
  111efc: 38656806     	ldrb	w6, [x0, x5]
  111f00: 38656a18     	ldrb	w24, [x16, x5]
  111f04: 38656a89     	ldrb	w9, [x20, x5]
  111f08: 38656887     	ldrb	w7, [x4, x5]
  111f0c: 38656a28     	ldrb	w8, [x17, x5]
  111f10: 4b0600e4     	sub	w4, w7, w6
  111f14: 38656a4a     	ldrb	w10, [x18, x5]
  111f18: 93407c84     	sxtw	x4, w4
  111f1c: ca84fc93     	eor	x19, x4, x4, asr #63
  111f20: cb84fe64     	sub	x4, x19, x4, asr #63
  111f24: 6b02009f     	cmp	w4, w2
  111f28: 54000caa     	b.ge	0x1120bc <ff_h264_flush_change+0x156c>
  111f2c: 4b070135     	sub	w21, w9, w7
  111f30: 93407eb3     	sxtw	x19, w21
  111f34: ca93fe76     	eor	x22, x19, x19, asr #63
  111f38: cb93fed3     	sub	x19, x22, x19, asr #63
  111f3c: 6b13007f     	cmp	w3, w19
  111f40: 54000bed     	b.le	0x1120bc <ff_h264_flush_change+0x156c>
  111f44: 4b060113     	sub	w19, w8, w6
  111f48: 93407e73     	sxtw	x19, w19
  111f4c: ca93fe76     	eor	x22, x19, x19, asr #63
  111f50: cb93fed3     	sub	x19, x22, x19, asr #63
  111f54: 6b13007f     	cmp	w3, w19
  111f58: 54000b2d     	b.le	0x1120bc <ff_h264_flush_change+0x156c>
  111f5c: 6b0401df     	cmp	w14, w4
  111f60: 8b0d0257     	add	x23, x18, x13
  111f64: 531f7924     	lsl	w4, w9, #1
  111f68: 531f7913     	lsl	w19, w8, #1
  111f6c: 5400094b     	b.lt	0x112094 <ff_h264_flush_change+0x1544>
  111f70: 4b070316     	sub	w22, w24, w7
  111f74: 93407ed6     	sxtw	x22, w22
  111f78: ca96fed9     	eor	x25, x22, x22, asr #63
  111f7c: cb96ff36     	sub	x22, x25, x22, asr #63
  111f80: 6b16007f     	cmp	w3, w22
  111f84: 5400034d     	b.le	0x111fec <ff_h264_flush_change+0x149c>
  111f88: 0b040304     	add	w4, w24, w4
  111f8c: 8b0c0016     	add	x22, x0, x12
  111f90: 0b070499     	add	w25, w4, w7, lsl #1
  111f94: 4b090084     	sub	w4, w4, w9
  111f98: 0b060739     	add	w25, w25, w6, lsl #1
  111f9c: 0b070084     	add	w4, w4, w7
  111fa0: 0b080339     	add	w25, w25, w8
  111fa4: 38656ad6     	ldrb	w22, [x22, x5]
  111fa8: 11001339     	add	w25, w25, #0x4
  111fac: 0b060084     	add	w4, w4, w6
  111fb0: 13037f39     	asr	w25, w25, #3
  111fb4: 38256af9     	strb	w25, [x23, x5]
  111fb8: 8b0b0017     	add	x23, x0, x11
  111fbc: 11000884     	add	w4, w4, #0x2
  111fc0: 13027c84     	asr	w4, w4, #2
  111fc4: 0b180718     	add	w24, w24, w24, lsl #1
  111fc8: 38256ae4     	strb	w4, [x23, x5]
  111fcc: 0b160704     	add	w4, w24, w22, lsl #1
  111fd0: 0b090084     	add	w4, w4, w9
  111fd4: 0b070084     	add	w4, w4, w7
  111fd8: 0b060084     	add	w4, w4, w6
  111fdc: 11001084     	add	w4, w4, #0x4
  111fe0: 13037c84     	asr	w4, w4, #3
  111fe4: 38256a04     	strb	w4, [x16, x5]
  111fe8: 14000006     	b	0x112000 <ff_h264_flush_change+0x14b0>
  111fec: 0b070084     	add	w4, w4, w7
  111ff0: 0b080084     	add	w4, w4, w8
  111ff4: 11000884     	add	w4, w4, #0x2
  111ff8: 13027c84     	asr	w4, w4, #2
  111ffc: 38256ae4     	strb	w4, [x23, x5]
  112000: 4b060144     	sub	w4, w10, w6
  112004: 93407c84     	sxtw	x4, w4
  112008: ca84fc96     	eor	x22, x4, x4, asr #63
  11200c: cb84fec4     	sub	x4, x22, x4, asr #63
  112010: 6b04007f     	cmp	w3, w4
  112014: 5400034d     	b.le	0x11207c <ff_h264_flush_change+0x152c>
  112018: 8b0f0004     	add	x4, x0, x15
  11201c: 0b0704e9     	add	w9, w7, w7, lsl #1
  112020: 0b0902b5     	add	w21, w21, w9
  112024: 0b0600e9     	add	w9, w7, w6
  112028: 0b0606b5     	add	w21, w21, w6, lsl #1
  11202c: 0b080129     	add	w9, w9, w8
  112030: 38656884     	ldrb	w4, [x4, x5]
  112034: 0b1302b3     	add	w19, w21, w19
  112038: 0b0a0273     	add	w19, w19, w10
  11203c: 0b0a0129     	add	w9, w9, w10
  112040: 0b0a054a     	add	w10, w10, w10, lsl #1
  112044: 11001273     	add	w19, w19, #0x4
  112048: 0b04054a     	add	w10, w10, w4, lsl #1
  11204c: 13037e73     	asr	w19, w19, #3
  112050: 0b080148     	add	w8, w10, w8
  112054: 38256813     	strb	w19, [x0, x5]
  112058: 0b060106     	add	w6, w8, w6
  11205c: 11000929     	add	w9, w9, #0x2
  112060: 0b0700c7     	add	w7, w6, w7
  112064: 13027d29     	asr	w9, w9, #2
  112068: 110010e7     	add	w7, w7, #0x4
  11206c: 38256a29     	strb	w9, [x17, x5]
  112070: 13037ce7     	asr	w7, w7, #3
  112074: 38256a47     	strb	w7, [x18, x5]
  112078: 14000011     	b	0x1120bc <ff_h264_flush_change+0x156c>
  11207c: 0b060273     	add	w19, w19, w6
  112080: 0b090269     	add	w9, w19, w9
  112084: 11000929     	add	w9, w9, #0x2
  112088: 13027d29     	asr	w9, w9, #2
  11208c: 38256809     	strb	w9, [x0, x5]
  112090: 1400000b     	b	0x1120bc <ff_h264_flush_change+0x156c>
  112094: 0b070084     	add	w4, w4, w7
  112098: 0b060273     	add	w19, w19, w6
  11209c: 0b080084     	add	w4, w4, w8
  1120a0: 0b090273     	add	w19, w19, w9
  1120a4: 11000884     	add	w4, w4, #0x2
  1120a8: 11000a73     	add	w19, w19, #0x2
  1120ac: 13027c84     	asr	w4, w4, #2
  1120b0: 38256ae4     	strb	w4, [x23, x5]
  1120b4: 13027e73     	asr	w19, w19, #2
  1120b8: 38256813     	strb	w19, [x0, x5]
  1120bc: 910004a5     	add	x5, x5, #0x1
  1120c0: f10040bf     	cmp	x5, #0x10
  1120c4: 54fff1a1     	b.ne	0x111ef8 <ff_h264_flush_change+0x13a8>
  1120c8: a94053f3     	ldp	x19, x20, [sp]
  1120cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1120d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1120d4: f9401bf9     	ldr	x25, [sp, #0x30]
  1120d8: 910103ff     	add	sp, sp, #0x40
  1120dc: d65f03c0     	ret
  1120e0: 13027c49     	asr	w9, w2, #2
  1120e4: 52800208     	mov	w8, #0x10               // =16
  1120e8: 11000529     	add	w9, w9, #0x1
  1120ec: 93407c21     	sxtw	x1, w1
  1120f0: 385ff005     	ldurb	w5, [x0, #-0x1]
  1120f4: 39400006     	ldrb	w6, [x0]
  1120f8: 385fd010     	ldurb	w16, [x0, #-0x3]
  1120fc: 4b0600a4     	sub	w4, w5, w6
  112100: 385fe00a     	ldurb	w10, [x0, #-0x2]
  112104: 39400407     	ldrb	w7, [x0, #0x1]
  112108: 93407c84     	sxtw	x4, w4
  11210c: 3940080c     	ldrb	w12, [x0, #0x2]
  112110: ca84fc8b     	eor	x11, x4, x4, asr #63
  112114: cb84fd64     	sub	x4, x11, x4, asr #63
  112118: 6b02009f     	cmp	w4, w2
  11211c: 54000c2a     	b.ge	0x1122a0 <ff_h264_flush_change+0x1750>
  112120: 4b05014d     	sub	w13, w10, w5
  112124: 93407dab     	sxtw	x11, w13
  112128: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11212c: cb8bfdcb     	sub	x11, x14, x11, asr #63
  112130: 6b0b007f     	cmp	w3, w11
  112134: 54000b6d     	b.le	0x1122a0 <ff_h264_flush_change+0x1750>
  112138: 4b0600eb     	sub	w11, w7, w6
  11213c: 93407d6b     	sxtw	x11, w11
  112140: ca8bfd6e     	eor	x14, x11, x11, asr #63
  112144: cb8bfdcb     	sub	x11, x14, x11, asr #63
  112148: 6b0b007f     	cmp	w3, w11
  11214c: 54000aad     	b.le	0x1122a0 <ff_h264_flush_change+0x1750>
  112150: 6b04013f     	cmp	w9, w4
  112154: 531f78eb     	lsl	w11, w7, #1
  112158: 531f7944     	lsl	w4, w10, #1
  11215c: 540008eb     	b.lt	0x112278 <ff_h264_flush_change+0x1728>
  112160: 4b05020e     	sub	w14, w16, w5
  112164: 93407dce     	sxtw	x14, w14
  112168: ca8efdcf     	eor	x15, x14, x14, asr #63
  11216c: cb8efdee     	sub	x14, x15, x14, asr #63
  112170: 6b0e007f     	cmp	w3, w14
  112174: 5400030d     	b.le	0x1121d4 <ff_h264_flush_change+0x1684>
  112178: 0b040204     	add	w4, w16, w4
  11217c: 385fc00e     	ldurb	w14, [x0, #-0x4]
  112180: 0b05048f     	add	w15, w4, w5, lsl #1
  112184: 4b0a0084     	sub	w4, w4, w10
  112188: 0b050084     	add	w4, w4, w5
  11218c: 0b100610     	add	w16, w16, w16, lsl #1
  112190: 0b060084     	add	w4, w4, w6
  112194: 0b0605ef     	add	w15, w15, w6, lsl #1
  112198: 11000884     	add	w4, w4, #0x2
  11219c: 0b0701ef     	add	w15, w15, w7
  1121a0: 13027c84     	asr	w4, w4, #2
  1121a4: 381fe004     	sturb	w4, [x0, #-0x2]
  1121a8: 0b0e0604     	add	w4, w16, w14, lsl #1
  1121ac: 110011ef     	add	w15, w15, #0x4
  1121b0: 0b0a0084     	add	w4, w4, w10
  1121b4: 13037def     	asr	w15, w15, #3
  1121b8: 0b050084     	add	w4, w4, w5
  1121bc: 381ff00f     	sturb	w15, [x0, #-0x1]
  1121c0: 0b060084     	add	w4, w4, w6
  1121c4: 11001084     	add	w4, w4, #0x4
  1121c8: 13037c84     	asr	w4, w4, #3
  1121cc: 381fd004     	sturb	w4, [x0, #-0x3]
  1121d0: 14000006     	b	0x1121e8 <ff_h264_flush_change+0x1698>
  1121d4: 0b050084     	add	w4, w4, w5
  1121d8: 0b070084     	add	w4, w4, w7
  1121dc: 11000884     	add	w4, w4, #0x2
  1121e0: 13027c84     	asr	w4, w4, #2
  1121e4: 381ff004     	sturb	w4, [x0, #-0x1]
  1121e8: 4b060184     	sub	w4, w12, w6
  1121ec: 93407c84     	sxtw	x4, w4
  1121f0: ca84fc8e     	eor	x14, x4, x4, asr #63
  1121f4: cb84fdc4     	sub	x4, x14, x4, asr #63
  1121f8: 6b04007f     	cmp	w3, w4
  1121fc: 5400032d     	b.le	0x112260 <ff_h264_flush_change+0x1710>
  112200: 0b0504aa     	add	w10, w5, w5, lsl #1
  112204: 39400c04     	ldrb	w4, [x0, #0x3]
  112208: 0b0a01aa     	add	w10, w13, w10
  11220c: 0b06054a     	add	w10, w10, w6, lsl #1
  112210: 0b0b014a     	add	w10, w10, w11
  112214: 0b0c014a     	add	w10, w10, w12
  112218: 1100114a     	add	w10, w10, #0x4
  11221c: 13037d4a     	asr	w10, w10, #3
  112220: 3900000a     	strb	w10, [x0]
  112224: 0b0600aa     	add	w10, w5, w6
  112228: 0b07014a     	add	w10, w10, w7
  11222c: 0b0c014a     	add	w10, w10, w12
  112230: 0b0c058c     	add	w12, w12, w12, lsl #1
  112234: 0b040584     	add	w4, w12, w4, lsl #1
  112238: 1100094a     	add	w10, w10, #0x2
  11223c: 0b070084     	add	w4, w4, w7
  112240: 13027d4a     	asr	w10, w10, #2
  112244: 0b060084     	add	w4, w4, w6
  112248: 3900040a     	strb	w10, [x0, #0x1]
  11224c: 0b050084     	add	w4, w4, w5
  112250: 11001084     	add	w4, w4, #0x4
  112254: 13037c84     	asr	w4, w4, #3
  112258: 39000804     	strb	w4, [x0, #0x2]
  11225c: 14000011     	b	0x1122a0 <ff_h264_flush_change+0x1750>
  112260: 0b06016b     	add	w11, w11, w6
  112264: 0b0a016a     	add	w10, w11, w10
  112268: 1100094a     	add	w10, w10, #0x2
  11226c: 13027d4a     	asr	w10, w10, #2
  112270: 3900000a     	strb	w10, [x0]
  112274: 1400000b     	b	0x1122a0 <ff_h264_flush_change+0x1750>
  112278: 0b050084     	add	w4, w4, w5
  11227c: 0b060166     	add	w6, w11, w6
  112280: 0b070084     	add	w4, w4, w7
  112284: 0b0a00c6     	add	w6, w6, w10
  112288: 11000884     	add	w4, w4, #0x2
  11228c: 110008c6     	add	w6, w6, #0x2
  112290: 13027c84     	asr	w4, w4, #2
  112294: 13027cc6     	asr	w6, w6, #2
  112298: 381ff004     	sturb	w4, [x0, #-0x1]
  11229c: 39000006     	strb	w6, [x0]
  1122a0: 71000508     	subs	w8, w8, #0x1
  1122a4: 8b010000     	add	x0, x0, x1
  1122a8: 54fff241     	b.ne	0x1120f0 <ff_h264_flush_change+0x15a0>
  1122ac: d65f03c0     	ret
  1122b0: 13027c49     	asr	w9, w2, #2
  1122b4: 52800108     	mov	w8, #0x8                // =8
  1122b8: 11000529     	add	w9, w9, #0x1
  1122bc: 93407c21     	sxtw	x1, w1
  1122c0: 385ff005     	ldurb	w5, [x0, #-0x1]
  1122c4: 39400006     	ldrb	w6, [x0]
  1122c8: 385fd010     	ldurb	w16, [x0, #-0x3]
  1122cc: 4b0600a4     	sub	w4, w5, w6
  1122d0: 385fe00a     	ldurb	w10, [x0, #-0x2]
  1122d4: 39400407     	ldrb	w7, [x0, #0x1]
  1122d8: 93407c84     	sxtw	x4, w4
  1122dc: 3940080c     	ldrb	w12, [x0, #0x2]
  1122e0: ca84fc8b     	eor	x11, x4, x4, asr #63
  1122e4: cb84fd64     	sub	x4, x11, x4, asr #63
  1122e8: 6b02009f     	cmp	w4, w2
  1122ec: 54000c2a     	b.ge	0x112470 <ff_h264_flush_change+0x1920>
  1122f0: 4b05014d     	sub	w13, w10, w5
  1122f4: 93407dab     	sxtw	x11, w13
  1122f8: ca8bfd6e     	eor	x14, x11, x11, asr #63
  1122fc: cb8bfdcb     	sub	x11, x14, x11, asr #63
  112300: 6b0b007f     	cmp	w3, w11
  112304: 54000b6d     	b.le	0x112470 <ff_h264_flush_change+0x1920>
  112308: 4b0600eb     	sub	w11, w7, w6
  11230c: 93407d6b     	sxtw	x11, w11
  112310: ca8bfd6e     	eor	x14, x11, x11, asr #63
  112314: cb8bfdcb     	sub	x11, x14, x11, asr #63
  112318: 6b0b007f     	cmp	w3, w11
  11231c: 54000aad     	b.le	0x112470 <ff_h264_flush_change+0x1920>
  112320: 6b04013f     	cmp	w9, w4
  112324: 531f78eb     	lsl	w11, w7, #1
  112328: 531f7944     	lsl	w4, w10, #1
  11232c: 540008eb     	b.lt	0x112448 <ff_h264_flush_change+0x18f8>
  112330: 4b05020e     	sub	w14, w16, w5
  112334: 93407dce     	sxtw	x14, w14
  112338: ca8efdcf     	eor	x15, x14, x14, asr #63
  11233c: cb8efdee     	sub	x14, x15, x14, asr #63
  112340: 6b0e007f     	cmp	w3, w14
  112344: 5400030d     	b.le	0x1123a4 <ff_h264_flush_change+0x1854>
  112348: 0b040204     	add	w4, w16, w4
  11234c: 385fc00e     	ldurb	w14, [x0, #-0x4]
  112350: 0b05048f     	add	w15, w4, w5, lsl #1
  112354: 4b0a0084     	sub	w4, w4, w10
  112358: 0b050084     	add	w4, w4, w5
  11235c: 0b100610     	add	w16, w16, w16, lsl #1
  112360: 0b060084     	add	w4, w4, w6
  112364: 0b0605ef     	add	w15, w15, w6, lsl #1
  112368: 11000884     	add	w4, w4, #0x2
  11236c: 0b0701ef     	add	w15, w15, w7
  112370: 13027c84     	asr	w4, w4, #2
  112374: 381fe004     	sturb	w4, [x0, #-0x2]
  112378: 0b0e0604     	add	w4, w16, w14, lsl #1
  11237c: 110011ef     	add	w15, w15, #0x4
  112380: 0b0a0084     	add	w4, w4, w10
  112384: 13037def     	asr	w15, w15, #3
  112388: 0b050084     	add	w4, w4, w5
  11238c: 381ff00f     	sturb	w15, [x0, #-0x1]
  112390: 0b060084     	add	w4, w4, w6
  112394: 11001084     	add	w4, w4, #0x4
  112398: 13037c84     	asr	w4, w4, #3
  11239c: 381fd004     	sturb	w4, [x0, #-0x3]
  1123a0: 14000006     	b	0x1123b8 <ff_h264_flush_change+0x1868>
  1123a4: 0b050084     	add	w4, w4, w5
  1123a8: 0b070084     	add	w4, w4, w7
  1123ac: 11000884     	add	w4, w4, #0x2
  1123b0: 13027c84     	asr	w4, w4, #2
  1123b4: 381ff004     	sturb	w4, [x0, #-0x1]
  1123b8: 4b060184     	sub	w4, w12, w6
  1123bc: 93407c84     	sxtw	x4, w4
  1123c0: ca84fc8e     	eor	x14, x4, x4, asr #63
  1123c4: cb84fdc4     	sub	x4, x14, x4, asr #63
  1123c8: 6b04007f     	cmp	w3, w4
  1123cc: 5400032d     	b.le	0x112430 <ff_h264_flush_change+0x18e0>
  1123d0: 0b0504aa     	add	w10, w5, w5, lsl #1
  1123d4: 39400c04     	ldrb	w4, [x0, #0x3]
  1123d8: 0b0a01aa     	add	w10, w13, w10
  1123dc: 0b06054a     	add	w10, w10, w6, lsl #1
  1123e0: 0b0b014a     	add	w10, w10, w11
  1123e4: 0b0c014a     	add	w10, w10, w12
  1123e8: 1100114a     	add	w10, w10, #0x4
  1123ec: 13037d4a     	asr	w10, w10, #3
  1123f0: 3900000a     	strb	w10, [x0]
  1123f4: 0b0600aa     	add	w10, w5, w6
  1123f8: 0b07014a     	add	w10, w10, w7
  1123fc: 0b0c014a     	add	w10, w10, w12
  112400: 0b0c058c     	add	w12, w12, w12, lsl #1
  112404: 0b040584     	add	w4, w12, w4, lsl #1
  112408: 1100094a     	add	w10, w10, #0x2
  11240c: 0b070084     	add	w4, w4, w7
  112410: 13027d4a     	asr	w10, w10, #2
  112414: 0b060084     	add	w4, w4, w6
  112418: 3900040a     	strb	w10, [x0, #0x1]
  11241c: 0b050084     	add	w4, w4, w5
  112420: 11001084     	add	w4, w4, #0x4
  112424: 13037c84     	asr	w4, w4, #3
  112428: 39000804     	strb	w4, [x0, #0x2]
  11242c: 14000011     	b	0x112470 <ff_h264_flush_change+0x1920>
  112430: 0b06016b     	add	w11, w11, w6
  112434: 0b0a016a     	add	w10, w11, w10
  112438: 1100094a     	add	w10, w10, #0x2
  11243c: 13027d4a     	asr	w10, w10, #2
  112440: 3900000a     	strb	w10, [x0]
  112444: 1400000b     	b	0x112470 <ff_h264_flush_change+0x1920>
  112448: 0b050084     	add	w4, w4, w5
  11244c: 0b060166     	add	w6, w11, w6
  112450: 0b070084     	add	w4, w4, w7
  112454: 0b0a00c6     	add	w6, w6, w10
  112458: 11000884     	add	w4, w4, #0x2
  11245c: 110008c6     	add	w6, w6, #0x2
  112460: 13027c84     	asr	w4, w4, #2
  112464: 13027cc6     	asr	w6, w6, #2
  112468: 381ff004     	sturb	w4, [x0, #-0x1]
  11246c: 39000006     	strb	w6, [x0]
  112470: 71000508     	subs	w8, w8, #0x1
  112474: 8b010000     	add	x0, x0, x1
  112478: 54fff241     	b.ne	0x1122c0 <ff_h264_flush_change+0x1770>
  11247c: d65f03c0     	ret
  112480: 12800029     	mov	w9, #-0x2               // =-2
  112484: 4b0103eb     	neg	w11, w1
  112488: 91000800     	add	x0, x0, #0x2
  11248c: d280000a     	mov	x10, #0x0               // =0
  112490: 1b097c29     	mul	w9, w1, w9
  112494: 93407d6b     	sxtw	x11, w11
  112498: 93407c21     	sxtw	x1, w1
  11249c: 93407d29     	sxtw	x9, w9
  1124a0: 38ea688c     	ldrsb	w12, [x4, x10]
  1124a4: d1000808     	sub	x8, x0, #0x2
  1124a8: 6b1f019f     	cmp	w12, wzr
  1124ac: 540006ad     	b.le	0x112580 <ff_h264_flush_change+0x1a30>
  1124b0: 4b0c03ed     	neg	w13, w12
  1124b4: 386b6906     	ldrb	w6, [x8, x11]
  1124b8: 39400105     	ldrb	w5, [x8]
  1124bc: 3869690e     	ldrb	w14, [x8, x9]
  1124c0: 4b0500c7     	sub	w7, w6, w5
  1124c4: 3861690f     	ldrb	w15, [x8, x1]
  1124c8: 93407ce7     	sxtw	x7, w7
  1124cc: ca87fcf0     	eor	x16, x7, x7, asr #63
  1124d0: cb87fe07     	sub	x7, x16, x7, asr #63
  1124d4: 6b07005f     	cmp	w2, w7
  1124d8: 540004ed     	b.le	0x112574 <ff_h264_flush_change+0x1a24>
  1124dc: 4b0601c7     	sub	w7, w14, w6
  1124e0: 93407ce7     	sxtw	x7, w7
  1124e4: ca87fcf0     	eor	x16, x7, x7, asr #63
  1124e8: cb87fe07     	sub	x7, x16, x7, asr #63
  1124ec: 6b07007f     	cmp	w3, w7
  1124f0: 5400042d     	b.le	0x112574 <ff_h264_flush_change+0x1a24>
  1124f4: 4b0501e7     	sub	w7, w15, w5
  1124f8: 93407ce7     	sxtw	x7, w7
  1124fc: ca87fcf0     	eor	x16, x7, x7, asr #63
  112500: cb87fe07     	sub	x7, x16, x7, asr #63
  112504: 6b07007f     	cmp	w3, w7
  112508: 5400036d     	b.le	0x112574 <ff_h264_flush_change+0x1a24>
  11250c: 4b0600a7     	sub	w7, w5, w6
  112510: 4b0f01ce     	sub	w14, w14, w15
  112514: 0b0709c7     	add	w7, w14, w7, lsl #2
  112518: 2a0d03ee     	mov	w14, w13
  11251c: 110010e7     	add	w7, w7, #0x4
  112520: 13037ce7     	asr	w7, w7, #3
  112524: 6b0d00ff     	cmp	w7, w13
  112528: 5400006b     	b.lt	0x112534 <ff_h264_flush_change+0x19e4>
  11252c: 6b0c00ff     	cmp	w7, w12
  112530: 1a8cd0ee     	csel	w14, w7, w12, le
  112534: 0b0e00c6     	add	w6, w6, w14
  112538: 72185cdf     	tst	w6, #0xffffff00
  11253c: 53001cc7     	uxtb	w7, w6
  112540: 54000080     	b.eq	0x112550 <ff_h264_flush_change+0x1a00>
  112544: 4b0603e7     	neg	w7, w6
  112548: 131f7ce7     	asr	w7, w7, #31
  11254c: 53001ce7     	uxtb	w7, w7
  112550: 4b0e00a5     	sub	w5, w5, w14
  112554: 382b6907     	strb	w7, [x8, x11]
  112558: 72185cbf     	tst	w5, #0xffffff00
  11255c: 53001ca6     	uxtb	w6, w5
  112560: 54000080     	b.eq	0x112570 <ff_h264_flush_change+0x1a20>
  112564: 4b0503e6     	neg	w6, w5
  112568: 131f7cc6     	asr	w6, w6, #31
  11256c: 53001cc6     	uxtb	w6, w6
  112570: 39000106     	strb	w6, [x8]
  112574: 91000508     	add	x8, x8, #0x1
  112578: eb00011f     	cmp	x8, x0
  11257c: 54fff9c1     	b.ne	0x1124b4 <ff_h264_flush_change+0x1964>
  112580: 9100054a     	add	x10, x10, #0x1
  112584: 91000800     	add	x0, x0, #0x2
  112588: f100115f     	cmp	x10, #0x4
  11258c: 54fff8a1     	b.ne	0x1124a0 <ff_h264_flush_change+0x1950>
  112590: d65f03c0     	ret
  112594: 531f782b     	lsl	w11, w1, #1
  112598: 93407c21     	sxtw	x1, w1
  11259c: d2800009     	mov	x9, #0x0                // =0
  1125a0: d37ff82e     	lsl	x14, x1, #1
  1125a4: 93407d6b     	sxtw	x11, w11
  1125a8: 38e9688a     	ldrsb	w10, [x4, x9]
  1125ac: 6b1f015f     	cmp	w10, wzr
  1125b0: 5400006c     	b.gt	0x1125bc <ff_h264_flush_change+0x1a6c>
  1125b4: 8b0b0000     	add	x0, x0, x11
  1125b8: 1400003a     	b	0x1126a0 <ff_h264_flush_change+0x1b50>
  1125bc: aa0003e8     	mov	x8, x0
  1125c0: 5280004c     	mov	w12, #0x2               // =2
  1125c4: 4b0a03ed     	neg	w13, w10
  1125c8: 385ff106     	ldurb	w6, [x8, #-0x1]
  1125cc: 39400105     	ldrb	w5, [x8]
  1125d0: 385fe10f     	ldurb	w15, [x8, #-0x2]
  1125d4: 4b0500c7     	sub	w7, w6, w5
  1125d8: 39400510     	ldrb	w16, [x8, #0x1]
  1125dc: 93407ce7     	sxtw	x7, w7
  1125e0: ca87fcf1     	eor	x17, x7, x7, asr #63
  1125e4: cb87fe27     	sub	x7, x17, x7, asr #63
  1125e8: 6b07005f     	cmp	w2, w7
  1125ec: 540004ed     	b.le	0x112688 <ff_h264_flush_change+0x1b38>
  1125f0: 4b0601e7     	sub	w7, w15, w6
  1125f4: 93407ce7     	sxtw	x7, w7
  1125f8: ca87fcf1     	eor	x17, x7, x7, asr #63
  1125fc: cb87fe27     	sub	x7, x17, x7, asr #63
  112600: 6b07007f     	cmp	w3, w7
  112604: 5400042d     	b.le	0x112688 <ff_h264_flush_change+0x1b38>
  112608: 4b050207     	sub	w7, w16, w5
  11260c: 93407ce7     	sxtw	x7, w7
  112610: ca87fcf1     	eor	x17, x7, x7, asr #63
  112614: cb87fe27     	sub	x7, x17, x7, asr #63
  112618: 6b07007f     	cmp	w3, w7
  11261c: 5400036d     	b.le	0x112688 <ff_h264_flush_change+0x1b38>
  112620: 4b0600a7     	sub	w7, w5, w6
  112624: 4b1001ef     	sub	w15, w15, w16
  112628: 0b0709e7     	add	w7, w15, w7, lsl #2
  11262c: 2a0d03ef     	mov	w15, w13
  112630: 110010e7     	add	w7, w7, #0x4
  112634: 13037ce7     	asr	w7, w7, #3
  112638: 6b0d00ff     	cmp	w7, w13
  11263c: 5400006b     	b.lt	0x112648 <ff_h264_flush_change+0x1af8>
  112640: 6b0a00ff     	cmp	w7, w10
  112644: 1a8ad0ef     	csel	w15, w7, w10, le
  112648: 0b0f00c6     	add	w6, w6, w15
  11264c: 72185cdf     	tst	w6, #0xffffff00
  112650: 53001cc7     	uxtb	w7, w6
  112654: 54000080     	b.eq	0x112664 <ff_h264_flush_change+0x1b14>
  112658: 4b0603e7     	neg	w7, w6
  11265c: 131f7ce7     	asr	w7, w7, #31
  112660: 53001ce7     	uxtb	w7, w7
  112664: 4b0f00a5     	sub	w5, w5, w15
  112668: 381ff107     	sturb	w7, [x8, #-0x1]
  11266c: 72185cbf     	tst	w5, #0xffffff00
  112670: 53001ca6     	uxtb	w6, w5
  112674: 54000080     	b.eq	0x112684 <ff_h264_flush_change+0x1b34>
  112678: 4b0503e6     	neg	w6, w5
  11267c: 131f7cc6     	asr	w6, w6, #31
  112680: 53001cc6     	uxtb	w6, w6
  112684: 39000106     	strb	w6, [x8]
  112688: 7100059f     	cmp	w12, #0x1
  11268c: 8b010108     	add	x8, x8, x1
  112690: 54000060     	b.eq	0x11269c <ff_h264_flush_change+0x1b4c>
  112694: 5280002c     	mov	w12, #0x1               // =1
  112698: 17ffffcc     	b	0x1125c8 <ff_h264_flush_change+0x1a78>
  11269c: 8b0e0000     	add	x0, x0, x14
  1126a0: 91000529     	add	x9, x9, #0x1
  1126a4: f100113f     	cmp	x9, #0x4
  1126a8: 54fff801     	b.ne	0x1125a8 <ff_h264_flush_change+0x1a58>
  1126ac: d65f03c0     	ret
  1126b0: d2800008     	mov	x8, #0x0                // =0
  1126b4: 93407c21     	sxtw	x1, w1
  1126b8: 38e86889     	ldrsb	w9, [x4, x8]
  1126bc: 6b1f013f     	cmp	w9, wzr
  1126c0: 5400062d     	b.le	0x112784 <ff_h264_flush_change+0x1c34>
  1126c4: 385ff006     	ldurb	w6, [x0, #-0x1]
  1126c8: 3940000a     	ldrb	w10, [x0]
  1126cc: 385fe00b     	ldurb	w11, [x0, #-0x2]
  1126d0: 4b0a00c5     	sub	w5, w6, w10
  1126d4: 3940040c     	ldrb	w12, [x0, #0x1]
  1126d8: 93407ca5     	sxtw	x5, w5
  1126dc: ca85fca7     	eor	x7, x5, x5, asr #63
  1126e0: cb85fce5     	sub	x5, x7, x5, asr #63
  1126e4: 6b05005f     	cmp	w2, w5
  1126e8: 540004ed     	b.le	0x112784 <ff_h264_flush_change+0x1c34>
  1126ec: 4b060165     	sub	w5, w11, w6
  1126f0: 93407ca5     	sxtw	x5, w5
  1126f4: ca85fca7     	eor	x7, x5, x5, asr #63
  1126f8: cb85fce5     	sub	x5, x7, x5, asr #63
  1126fc: 6b05007f     	cmp	w3, w5
  112700: 5400042d     	b.le	0x112784 <ff_h264_flush_change+0x1c34>
  112704: 4b0a0185     	sub	w5, w12, w10
  112708: 93407ca5     	sxtw	x5, w5
  11270c: ca85fca7     	eor	x7, x5, x5, asr #63
  112710: cb85fce5     	sub	x5, x7, x5, asr #63
  112714: 6b05007f     	cmp	w3, w5
  112718: 5400036d     	b.le	0x112784 <ff_h264_flush_change+0x1c34>
  11271c: 4b060147     	sub	w7, w10, w6
  112720: 4b0c016b     	sub	w11, w11, w12
  112724: 4b0903e5     	neg	w5, w9
  112728: 0b070967     	add	w7, w11, w7, lsl #2
  11272c: 110010e7     	add	w7, w7, #0x4
  112730: 13037ce7     	asr	w7, w7, #3
  112734: 6b0500ff     	cmp	w7, w5
  112738: 5400020a     	b.ge	0x112778 <ff_h264_flush_change+0x1c28>
  11273c: 0b0500c6     	add	w6, w6, w5
  112740: 72185cdf     	tst	w6, #0xffffff00
  112744: 54000060     	b.eq	0x112750 <ff_h264_flush_change+0x1c00>
  112748: 4b0603e6     	neg	w6, w6
  11274c: 131f7cc6     	asr	w6, w6, #31
  112750: 4b050145     	sub	w5, w10, w5
  112754: 53001cc6     	uxtb	w6, w6
  112758: 72185cbf     	tst	w5, #0xffffff00
  11275c: 381ff006     	sturb	w6, [x0, #-0x1]
  112760: 54000060     	b.eq	0x11276c <ff_h264_flush_change+0x1c1c>
  112764: 4b0503e5     	neg	w5, w5
  112768: 131f7ca5     	asr	w5, w5, #31
  11276c: 53001ca5     	uxtb	w5, w5
  112770: 39000005     	strb	w5, [x0]
  112774: 14000004     	b	0x112784 <ff_h264_flush_change+0x1c34>
  112778: 6b0900ff     	cmp	w7, w9
  11277c: 1a89d0e5     	csel	w5, w7, w9, le
  112780: 17ffffef     	b	0x11273c <ff_h264_flush_change+0x1bec>
  112784: 91000508     	add	x8, x8, #0x1
  112788: 8b010000     	add	x0, x0, x1
  11278c: f100111f     	cmp	x8, #0x4
  112790: 54fff941     	b.ne	0x1126b8 <ff_h264_flush_change+0x1b68>
  112794: d65f03c0     	ret
  112798: 531e742b     	lsl	w11, w1, #2
  11279c: 93407c21     	sxtw	x1, w1
  1127a0: d37ef42e     	lsl	x14, x1, #2
  1127a4: d2800009     	mov	x9, #0x0                // =0
  1127a8: 93407d6b     	sxtw	x11, w11
  1127ac: 38e9688a     	ldrsb	w10, [x4, x9]
  1127b0: 6b1f015f     	cmp	w10, wzr
  1127b4: 5400006c     	b.gt	0x1127c0 <ff_h264_flush_change+0x1c70>
  1127b8: 8b0b0000     	add	x0, x0, x11
  1127bc: 14000038     	b	0x11289c <ff_h264_flush_change+0x1d4c>
  1127c0: aa0003e8     	mov	x8, x0
  1127c4: 5280008c     	mov	w12, #0x4               // =4
  1127c8: 4b0a03ed     	neg	w13, w10
  1127cc: 385ff106     	ldurb	w6, [x8, #-0x1]
  1127d0: 39400105     	ldrb	w5, [x8]
  1127d4: 385fe10f     	ldurb	w15, [x8, #-0x2]
  1127d8: 4b0500c7     	sub	w7, w6, w5
  1127dc: 39400510     	ldrb	w16, [x8, #0x1]
  1127e0: 93407ce7     	sxtw	x7, w7
  1127e4: ca87fcf1     	eor	x17, x7, x7, asr #63
  1127e8: cb87fe27     	sub	x7, x17, x7, asr #63
  1127ec: 6b07005f     	cmp	w2, w7
  1127f0: 540004ed     	b.le	0x11288c <ff_h264_flush_change+0x1d3c>
  1127f4: 4b0601e7     	sub	w7, w15, w6
  1127f8: 93407ce7     	sxtw	x7, w7
  1127fc: ca87fcf1     	eor	x17, x7, x7, asr #63
  112800: cb87fe27     	sub	x7, x17, x7, asr #63
  112804: 6b07007f     	cmp	w3, w7
  112808: 5400042d     	b.le	0x11288c <ff_h264_flush_change+0x1d3c>
  11280c: 4b050207     	sub	w7, w16, w5
  112810: 93407ce7     	sxtw	x7, w7
  112814: ca87fcf1     	eor	x17, x7, x7, asr #63
  112818: cb87fe27     	sub	x7, x17, x7, asr #63
  11281c: 6b07007f     	cmp	w3, w7
  112820: 5400036d     	b.le	0x11288c <ff_h264_flush_change+0x1d3c>
  112824: 4b0600a7     	sub	w7, w5, w6
  112828: 4b1001ef     	sub	w15, w15, w16
  11282c: 0b0709e7     	add	w7, w15, w7, lsl #2
  112830: 2a0d03ef     	mov	w15, w13
  112834: 110010e7     	add	w7, w7, #0x4
  112838: 13037ce7     	asr	w7, w7, #3
  11283c: 6b0d00ff     	cmp	w7, w13
  112840: 5400006b     	b.lt	0x11284c <ff_h264_flush_change+0x1cfc>
  112844: 6b0a00ff     	cmp	w7, w10
  112848: 1a8ad0ef     	csel	w15, w7, w10, le
  11284c: 0b0f00c6     	add	w6, w6, w15
  112850: 72185cdf     	tst	w6, #0xffffff00
  112854: 53001cc7     	uxtb	w7, w6
  112858: 54000080     	b.eq	0x112868 <ff_h264_flush_change+0x1d18>
  11285c: 4b0603e7     	neg	w7, w6
  112860: 131f7ce7     	asr	w7, w7, #31
  112864: 53001ce7     	uxtb	w7, w7
  112868: 4b0f00a5     	sub	w5, w5, w15
  11286c: 381ff107     	sturb	w7, [x8, #-0x1]
  112870: 72185cbf     	tst	w5, #0xffffff00
  112874: 53001ca6     	uxtb	w6, w5
  112878: 54000080     	b.eq	0x112888 <ff_h264_flush_change+0x1d38>
  11287c: 4b0503e6     	neg	w6, w5
  112880: 131f7cc6     	asr	w6, w6, #31
  112884: 53001cc6     	uxtb	w6, w6
  112888: 39000106     	strb	w6, [x8]
  11288c: 7100058c     	subs	w12, w12, #0x1
  112890: 8b010108     	add	x8, x8, x1
  112894: 54fff9c1     	b.ne	0x1127cc <ff_h264_flush_change+0x1c7c>
  112898: 8b0e0000     	add	x0, x0, x14
  11289c: 91000529     	add	x9, x9, #0x1
  1128a0: f100113f     	cmp	x9, #0x4
  1128a4: 54fff841     	b.ne	0x1127ac <ff_h264_flush_change+0x1c5c>
  1128a8: d65f03c0     	ret
  1128ac: 531f782b     	lsl	w11, w1, #1
  1128b0: 93407c21     	sxtw	x1, w1
  1128b4: d2800009     	mov	x9, #0x0                // =0
  1128b8: d37ff82e     	lsl	x14, x1, #1
  1128bc: 93407d6b     	sxtw	x11, w11
  1128c0: 38e9688a     	ldrsb	w10, [x4, x9]
  1128c4: 6b1f015f     	cmp	w10, wzr
  1128c8: 5400006c     	b.gt	0x1128d4 <ff_h264_flush_change+0x1d84>
  1128cc: 8b0b0000     	add	x0, x0, x11
  1128d0: 1400003a     	b	0x1129b8 <ff_h264_flush_change+0x1e68>
  1128d4: aa0003e8     	mov	x8, x0
  1128d8: 5280004c     	mov	w12, #0x2               // =2
  1128dc: 4b0a03ed     	neg	w13, w10
  1128e0: 385ff106     	ldurb	w6, [x8, #-0x1]
  1128e4: 39400105     	ldrb	w5, [x8]
  1128e8: 385fe10f     	ldurb	w15, [x8, #-0x2]
  1128ec: 4b0500c7     	sub	w7, w6, w5
  1128f0: 39400510     	ldrb	w16, [x8, #0x1]
  1128f4: 93407ce7     	sxtw	x7, w7
  1128f8: ca87fcf1     	eor	x17, x7, x7, asr #63
  1128fc: cb87fe27     	sub	x7, x17, x7, asr #63
  112900: 6b07005f     	cmp	w2, w7
  112904: 540004ed     	b.le	0x1129a0 <ff_h264_flush_change+0x1e50>
  112908: 4b0601e7     	sub	w7, w15, w6
  11290c: 93407ce7     	sxtw	x7, w7
  112910: ca87fcf1     	eor	x17, x7, x7, asr #63
  112914: cb87fe27     	sub	x7, x17, x7, asr #63
  112918: 6b07007f     	cmp	w3, w7
  11291c: 5400042d     	b.le	0x1129a0 <ff_h264_flush_change+0x1e50>
  112920: 4b050207     	sub	w7, w16, w5
  112924: 93407ce7     	sxtw	x7, w7
  112928: ca87fcf1     	eor	x17, x7, x7, asr #63
  11292c: cb87fe27     	sub	x7, x17, x7, asr #63
  112930: 6b07007f     	cmp	w3, w7
  112934: 5400036d     	b.le	0x1129a0 <ff_h264_flush_change+0x1e50>
  112938: 4b0600a7     	sub	w7, w5, w6
  11293c: 4b1001ef     	sub	w15, w15, w16
  112940: 0b0709e7     	add	w7, w15, w7, lsl #2
  112944: 2a0d03ef     	mov	w15, w13
  112948: 110010e7     	add	w7, w7, #0x4
  11294c: 13037ce7     	asr	w7, w7, #3
  112950: 6b0d00ff     	cmp	w7, w13
  112954: 5400006b     	b.lt	0x112960 <ff_h264_flush_change+0x1e10>
  112958: 6b0a00ff     	cmp	w7, w10
  11295c: 1a8ad0ef     	csel	w15, w7, w10, le
  112960: 0b0f00c6     	add	w6, w6, w15
  112964: 72185cdf     	tst	w6, #0xffffff00
  112968: 53001cc7     	uxtb	w7, w6
  11296c: 54000080     	b.eq	0x11297c <ff_h264_flush_change+0x1e2c>
  112970: 4b0603e7     	neg	w7, w6
  112974: 131f7ce7     	asr	w7, w7, #31
  112978: 53001ce7     	uxtb	w7, w7
  11297c: 4b0f00a5     	sub	w5, w5, w15
  112980: 381ff107     	sturb	w7, [x8, #-0x1]
  112984: 72185cbf     	tst	w5, #0xffffff00
  112988: 53001ca6     	uxtb	w6, w5
  11298c: 54000080     	b.eq	0x11299c <ff_h264_flush_change+0x1e4c>
  112990: 4b0503e6     	neg	w6, w5
  112994: 131f7cc6     	asr	w6, w6, #31
  112998: 53001cc6     	uxtb	w6, w6
  11299c: 39000106     	strb	w6, [x8]
  1129a0: 7100059f     	cmp	w12, #0x1
  1129a4: 8b010108     	add	x8, x8, x1
  1129a8: 54000060     	b.eq	0x1129b4 <ff_h264_flush_change+0x1e64>
  1129ac: 5280002c     	mov	w12, #0x1               // =1
  1129b0: 17ffffcc     	b	0x1128e0 <ff_h264_flush_change+0x1d90>
  1129b4: 8b0e0000     	add	x0, x0, x14
  1129b8: 91000529     	add	x9, x9, #0x1
  1129bc: f100113f     	cmp	x9, #0x4
  1129c0: 54fff801     	b.ne	0x1128c0 <ff_h264_flush_change+0x1d70>
  1129c4: d65f03c0     	ret
  1129c8: 12800027     	mov	w7, #-0x2               // =-2
  1129cc: 4b0103eb     	neg	w11, w1
  1129d0: d2800005     	mov	x5, #0x0                // =0
  1129d4: 1b077c27     	mul	w7, w1, w7
  1129d8: 93407d6b     	sxtw	x11, w11
  1129dc: 93407c21     	sxtw	x1, w1
  1129e0: 93407ce7     	sxtw	x7, w7
  1129e4: 8b0b000c     	add	x12, x0, x11
  1129e8: 3865680a     	ldrb	w10, [x0, x5]
  1129ec: 8b070006     	add	x6, x0, x7
  1129f0: 8b010008     	add	x8, x0, x1
  1129f4: 38656984     	ldrb	w4, [x12, x5]
  1129f8: 386568c6     	ldrb	w6, [x6, x5]
  1129fc: 4b0a0089     	sub	w9, w4, w10
  112a00: 38656908     	ldrb	w8, [x8, x5]
  112a04: 93407d29     	sxtw	x9, w9
  112a08: ca89fd2d     	eor	x13, x9, x9, asr #63
  112a0c: cb89fda9     	sub	x9, x13, x9, asr #63
  112a10: 6b09005f     	cmp	w2, w9
  112a14: 540002ed     	b.le	0x112a70 <ff_h264_flush_change+0x1f20>
  112a18: 4b0400c9     	sub	w9, w6, w4
  112a1c: 93407d29     	sxtw	x9, w9
  112a20: ca89fd2d     	eor	x13, x9, x9, asr #63
  112a24: cb89fda9     	sub	x9, x13, x9, asr #63
  112a28: 6b09007f     	cmp	w3, w9
  112a2c: 5400022d     	b.le	0x112a70 <ff_h264_flush_change+0x1f20>
  112a30: 4b0a0109     	sub	w9, w8, w10
  112a34: 93407d29     	sxtw	x9, w9
  112a38: ca89fd2d     	eor	x13, x9, x9, asr #63
  112a3c: cb89fda9     	sub	x9, x13, x9, asr #63
  112a40: 6b09007f     	cmp	w3, w9
  112a44: 5400016d     	b.le	0x112a70 <ff_h264_flush_change+0x1f20>
  112a48: 0b060484     	add	w4, w4, w6, lsl #1
  112a4c: 0b080084     	add	w4, w4, w8
  112a50: 11000884     	add	w4, w4, #0x2
  112a54: 13027c84     	asr	w4, w4, #2
  112a58: 38256984     	strb	w4, [x12, x5]
  112a5c: 0b080544     	add	w4, w10, w8, lsl #1
  112a60: 0b060084     	add	w4, w4, w6
  112a64: 11000884     	add	w4, w4, #0x2
  112a68: 13027c84     	asr	w4, w4, #2
  112a6c: 38256804     	strb	w4, [x0, x5]
  112a70: 910004a5     	add	x5, x5, #0x1
  112a74: f10020bf     	cmp	x5, #0x8
  112a78: 54fffb61     	b.ne	0x1129e4 <ff_h264_flush_change+0x1e94>
  112a7c: d65f03c0     	ret
  112a80: 52800108     	mov	w8, #0x8                // =8
  112a84: 93407c21     	sxtw	x1, w1
  112a88: 385ff004     	ldurb	w4, [x0, #-0x1]
  112a8c: 39400009     	ldrb	w9, [x0]
  112a90: 385fe005     	ldurb	w5, [x0, #-0x2]
  112a94: 4b090087     	sub	w7, w4, w9
  112a98: 39400406     	ldrb	w6, [x0, #0x1]
  112a9c: 93407ce7     	sxtw	x7, w7
  112aa0: ca87fcea     	eor	x10, x7, x7, asr #63
  112aa4: cb87fd47     	sub	x7, x10, x7, asr #63
  112aa8: 6b07005f     	cmp	w2, w7
  112aac: 540002ed     	b.le	0x112b08 <ff_h264_flush_change+0x1fb8>
  112ab0: 4b0400a7     	sub	w7, w5, w4
  112ab4: 93407ce7     	sxtw	x7, w7
  112ab8: ca87fcea     	eor	x10, x7, x7, asr #63
  112abc: cb87fd47     	sub	x7, x10, x7, asr #63
  112ac0: 6b07007f     	cmp	w3, w7
  112ac4: 5400022d     	b.le	0x112b08 <ff_h264_flush_change+0x1fb8>
  112ac8: 4b0900c7     	sub	w7, w6, w9
  112acc: 93407ce7     	sxtw	x7, w7
  112ad0: ca87fcea     	eor	x10, x7, x7, asr #63
  112ad4: cb87fd47     	sub	x7, x10, x7, asr #63
  112ad8: 6b07007f     	cmp	w3, w7
  112adc: 5400016d     	b.le	0x112b08 <ff_h264_flush_change+0x1fb8>
  112ae0: 0b050484     	add	w4, w4, w5, lsl #1
  112ae4: 0b060084     	add	w4, w4, w6
  112ae8: 0b060526     	add	w6, w9, w6, lsl #1
  112aec: 0b0500c5     	add	w5, w6, w5
  112af0: 11000884     	add	w4, w4, #0x2
  112af4: 110008a5     	add	w5, w5, #0x2
  112af8: 13027c84     	asr	w4, w4, #2
  112afc: 13027ca5     	asr	w5, w5, #2
  112b00: 381ff004     	sturb	w4, [x0, #-0x1]
  112b04: 39000005     	strb	w5, [x0]
  112b08: 71000508     	subs	w8, w8, #0x1
  112b0c: 8b010000     	add	x0, x0, x1
  112b10: 54fffbc1     	b.ne	0x112a88 <ff_h264_flush_change+0x1f38>
  112b14: d65f03c0     	ret
  112b18: 52800088     	mov	w8, #0x4                // =4
  112b1c: 93407c21     	sxtw	x1, w1
  112b20: 385ff004     	ldurb	w4, [x0, #-0x1]
  112b24: 39400009     	ldrb	w9, [x0]
  112b28: 385fe005     	ldurb	w5, [x0, #-0x2]
  112b2c: 4b090087     	sub	w7, w4, w9
  112b30: 39400406     	ldrb	w6, [x0, #0x1]
  112b34: 93407ce7     	sxtw	x7, w7
  112b38: ca87fcea     	eor	x10, x7, x7, asr #63
  112b3c: cb87fd47     	sub	x7, x10, x7, asr #63
  112b40: 6b07005f     	cmp	w2, w7
  112b44: 540002ed     	b.le	0x112ba0 <ff_h264_flush_change+0x2050>
  112b48: 4b0400a7     	sub	w7, w5, w4
  112b4c: 93407ce7     	sxtw	x7, w7
  112b50: ca87fcea     	eor	x10, x7, x7, asr #63
  112b54: cb87fd47     	sub	x7, x10, x7, asr #63
  112b58: 6b07007f     	cmp	w3, w7
  112b5c: 5400022d     	b.le	0x112ba0 <ff_h264_flush_change+0x2050>
  112b60: 4b0900c7     	sub	w7, w6, w9
  112b64: 93407ce7     	sxtw	x7, w7
  112b68: ca87fcea     	eor	x10, x7, x7, asr #63
  112b6c: cb87fd47     	sub	x7, x10, x7, asr #63
  112b70: 6b07007f     	cmp	w3, w7
  112b74: 5400016d     	b.le	0x112ba0 <ff_h264_flush_change+0x2050>
  112b78: 0b050484     	add	w4, w4, w5, lsl #1
  112b7c: 0b060084     	add	w4, w4, w6
  112b80: 0b060526     	add	w6, w9, w6, lsl #1
  112b84: 0b0500c5     	add	w5, w6, w5
  112b88: 11000884     	add	w4, w4, #0x2
  112b8c: 110008a5     	add	w5, w5, #0x2
  112b90: 13027c84     	asr	w4, w4, #2
  112b94: 13027ca5     	asr	w5, w5, #2
  112b98: 381ff004     	sturb	w4, [x0, #-0x1]
  112b9c: 39000005     	strb	w5, [x0]
  112ba0: 71000508     	subs	w8, w8, #0x1
  112ba4: 8b010000     	add	x0, x0, x1
  112ba8: 54fffbc1     	b.ne	0x112b20 <ff_h264_flush_change+0x1fd0>
  112bac: d65f03c0     	ret
  112bb0: 52800208     	mov	w8, #0x10               // =16
  112bb4: 93407c21     	sxtw	x1, w1
  112bb8: 385ff004     	ldurb	w4, [x0, #-0x1]
  112bbc: 39400009     	ldrb	w9, [x0]
  112bc0: 385fe005     	ldurb	w5, [x0, #-0x2]
  112bc4: 4b090087     	sub	w7, w4, w9
  112bc8: 39400406     	ldrb	w6, [x0, #0x1]
  112bcc: 93407ce7     	sxtw	x7, w7
  112bd0: ca87fcea     	eor	x10, x7, x7, asr #63
  112bd4: cb87fd47     	sub	x7, x10, x7, asr #63
  112bd8: 6b07005f     	cmp	w2, w7
  112bdc: 540002ed     	b.le	0x112c38 <ff_h264_flush_change+0x20e8>
  112be0: 4b0400a7     	sub	w7, w5, w4
  112be4: 93407ce7     	sxtw	x7, w7
  112be8: ca87fcea     	eor	x10, x7, x7, asr #63
  112bec: cb87fd47     	sub	x7, x10, x7, asr #63
  112bf0: 6b07007f     	cmp	w3, w7
  112bf4: 5400022d     	b.le	0x112c38 <ff_h264_flush_change+0x20e8>
  112bf8: 4b0900c7     	sub	w7, w6, w9
  112bfc: 93407ce7     	sxtw	x7, w7
  112c00: ca87fcea     	eor	x10, x7, x7, asr #63
  112c04: cb87fd47     	sub	x7, x10, x7, asr #63
  112c08: 6b07007f     	cmp	w3, w7
  112c0c: 5400016d     	b.le	0x112c38 <ff_h264_flush_change+0x20e8>
  112c10: 0b050484     	add	w4, w4, w5, lsl #1
  112c14: 0b060084     	add	w4, w4, w6
  112c18: 0b060526     	add	w6, w9, w6, lsl #1
  112c1c: 0b0500c5     	add	w5, w6, w5
  112c20: 11000884     	add	w4, w4, #0x2
  112c24: 110008a5     	add	w5, w5, #0x2
  112c28: 13027c84     	asr	w4, w4, #2
  112c2c: 13027ca5     	asr	w5, w5, #2
  112c30: 381ff004     	sturb	w4, [x0, #-0x1]
  112c34: 39000005     	strb	w5, [x0]
  112c38: 71000508     	subs	w8, w8, #0x1
  112c3c: 8b010000     	add	x0, x0, x1
  112c40: 54fffbc1     	b.ne	0x112bb8 <ff_h264_flush_change+0x2068>
  112c44: d65f03c0     	ret
  112c48: 52800108     	mov	w8, #0x8                // =8
  112c4c: 93407c21     	sxtw	x1, w1
  112c50: 385ff004     	ldurb	w4, [x0, #-0x1]
  112c54: 39400009     	ldrb	w9, [x0]
  112c58: 385fe005     	ldurb	w5, [x0, #-0x2]
  112c5c: 4b090087     	sub	w7, w4, w9
  112c60: 39400406     	ldrb	w6, [x0, #0x1]
  112c64: 93407ce7     	sxtw	x7, w7
  112c68: ca87fcea     	eor	x10, x7, x7, asr #63
  112c6c: cb87fd47     	sub	x7, x10, x7, asr #63
  112c70: 6b07005f     	cmp	w2, w7
  112c74: 540002ed     	b.le	0x112cd0 <ff_h264_flush_change+0x2180>
  112c78: 4b0400a7     	sub	w7, w5, w4
  112c7c: 93407ce7     	sxtw	x7, w7
  112c80: ca87fcea     	eor	x10, x7, x7, asr #63
  112c84: cb87fd47     	sub	x7, x10, x7, asr #63
  112c88: 6b07007f     	cmp	w3, w7
  112c8c: 5400022d     	b.le	0x112cd0 <ff_h264_flush_change+0x2180>
  112c90: 4b0900c7     	sub	w7, w6, w9
  112c94: 93407ce7     	sxtw	x7, w7
  112c98: ca87fcea     	eor	x10, x7, x7, asr #63
  112c9c: cb87fd47     	sub	x7, x10, x7, asr #63
  112ca0: 6b07007f     	cmp	w3, w7
  112ca4: 5400016d     	b.le	0x112cd0 <ff_h264_flush_change+0x2180>
  112ca8: 0b050484     	add	w4, w4, w5, lsl #1
  112cac: 0b060084     	add	w4, w4, w6
  112cb0: 0b060526     	add	w6, w9, w6, lsl #1
  112cb4: 0b0500c5     	add	w5, w6, w5
  112cb8: 11000884     	add	w4, w4, #0x2
  112cbc: 110008a5     	add	w5, w5, #0x2
  112cc0: 13027c84     	asr	w4, w4, #2
  112cc4: 13027ca5     	asr	w5, w5, #2
  112cc8: 381ff004     	sturb	w4, [x0, #-0x1]
  112ccc: 39000005     	strb	w5, [x0]
  112cd0: 71000508     	subs	w8, w8, #0x1
  112cd4: 8b010000     	add	x0, x0, x1
  112cd8: 54fffbc1     	b.ne	0x112c50 <ff_h264_flush_change+0x2100>
  112cdc: d65f03c0     	ret
  112ce0: 11000466     	add	w6, w3, #0x1
  112ce4: 9341fc21     	asr	x1, x1, #1
  112ce8: 1ac620a5     	lsl	w5, w5, w6
  112cec: 340000a3     	cbz	w3, 0x112d00 <ff_h264_flush_change+0x21b0>
  112cf0: 51000466     	sub	w6, w3, #0x1
  112cf4: 52800027     	mov	w7, #0x1                // =1
  112cf8: 1ac620e6     	lsl	w6, w7, w6
  112cfc: 0b0600a5     	add	w5, w5, w6
  112d00: d37ff821     	lsl	x1, x1, #1
  112d04: 52800007     	mov	w7, #0x0                // =0
  112d08: 6b0200ff     	cmp	w7, w2
  112d0c: 5400128a     	b.ge	0x112f5c <ff_h264_flush_change+0x240c>
  112d10: 79400006     	ldrh	w6, [x0]
  112d14: 1b0414c6     	madd	w6, w6, w4, w5
  112d18: 1ac328c6     	asr	w6, w6, w3
  112d1c: 721758df     	tst	w6, #0xfffffe00
  112d20: 54000080     	b.eq	0x112d30 <ff_h264_flush_change+0x21e0>
  112d24: 4b0603e6     	neg	w6, w6
  112d28: 131f7cc6     	asr	w6, w6, #31
  112d2c: 120020c6     	and	w6, w6, #0x1ff
  112d30: 79000006     	strh	w6, [x0]
  112d34: 79400406     	ldrh	w6, [x0, #0x2]
  112d38: 1b0414c6     	madd	w6, w6, w4, w5
  112d3c: 1ac328c6     	asr	w6, w6, w3
  112d40: 721758df     	tst	w6, #0xfffffe00
  112d44: 54000080     	b.eq	0x112d54 <ff_h264_flush_change+0x2204>
  112d48: 4b0603e6     	neg	w6, w6
  112d4c: 131f7cc6     	asr	w6, w6, #31
  112d50: 120020c6     	and	w6, w6, #0x1ff
  112d54: 79000406     	strh	w6, [x0, #0x2]
  112d58: 79400806     	ldrh	w6, [x0, #0x4]
  112d5c: 1b0414c6     	madd	w6, w6, w4, w5
  112d60: 1ac328c6     	asr	w6, w6, w3
  112d64: 721758df     	tst	w6, #0xfffffe00
  112d68: 54000080     	b.eq	0x112d78 <ff_h264_flush_change+0x2228>
  112d6c: 4b0603e6     	neg	w6, w6
  112d70: 131f7cc6     	asr	w6, w6, #31
  112d74: 120020c6     	and	w6, w6, #0x1ff
  112d78: 79000806     	strh	w6, [x0, #0x4]
  112d7c: 79400c06     	ldrh	w6, [x0, #0x6]
  112d80: 1b0414c6     	madd	w6, w6, w4, w5
  112d84: 1ac328c6     	asr	w6, w6, w3
  112d88: 721758df     	tst	w6, #0xfffffe00
  112d8c: 54000080     	b.eq	0x112d9c <ff_h264_flush_change+0x224c>
  112d90: 4b0603e6     	neg	w6, w6
  112d94: 131f7cc6     	asr	w6, w6, #31
  112d98: 120020c6     	and	w6, w6, #0x1ff
  112d9c: 79000c06     	strh	w6, [x0, #0x6]
  112da0: 79401006     	ldrh	w6, [x0, #0x8]
  112da4: 1b0414c6     	madd	w6, w6, w4, w5
  112da8: 1ac328c6     	asr	w6, w6, w3
  112dac: 721758df     	tst	w6, #0xfffffe00
  112db0: 54000080     	b.eq	0x112dc0 <ff_h264_flush_change+0x2270>
  112db4: 4b0603e6     	neg	w6, w6
  112db8: 131f7cc6     	asr	w6, w6, #31
  112dbc: 120020c6     	and	w6, w6, #0x1ff
  112dc0: 79001006     	strh	w6, [x0, #0x8]
  112dc4: 79401406     	ldrh	w6, [x0, #0xa]
  112dc8: 1b0414c6     	madd	w6, w6, w4, w5
  112dcc: 1ac328c6     	asr	w6, w6, w3
  112dd0: 721758df     	tst	w6, #0xfffffe00
  112dd4: 54000080     	b.eq	0x112de4 <ff_h264_flush_change+0x2294>
  112dd8: 4b0603e6     	neg	w6, w6
  112ddc: 131f7cc6     	asr	w6, w6, #31
  112de0: 120020c6     	and	w6, w6, #0x1ff
  112de4: 79001406     	strh	w6, [x0, #0xa]
  112de8: 79401806     	ldrh	w6, [x0, #0xc]
  112dec: 1b0414c6     	madd	w6, w6, w4, w5
  112df0: 1ac328c6     	asr	w6, w6, w3
  112df4: 721758df     	tst	w6, #0xfffffe00
  112df8: 54000080     	b.eq	0x112e08 <ff_h264_flush_change+0x22b8>
  112dfc: 4b0603e6     	neg	w6, w6
  112e00: 131f7cc6     	asr	w6, w6, #31
  112e04: 120020c6     	and	w6, w6, #0x1ff
  112e08: 79001806     	strh	w6, [x0, #0xc]
  112e0c: 79401c06     	ldrh	w6, [x0, #0xe]
  112e10: 1b0414c6     	madd	w6, w6, w4, w5
  112e14: 1ac328c6     	asr	w6, w6, w3
  112e18: 721758df     	tst	w6, #0xfffffe00
  112e1c: 54000080     	b.eq	0x112e2c <ff_h264_flush_change+0x22dc>
  112e20: 4b0603e6     	neg	w6, w6
  112e24: 131f7cc6     	asr	w6, w6, #31
  112e28: 120020c6     	and	w6, w6, #0x1ff
  112e2c: 79001c06     	strh	w6, [x0, #0xe]
  112e30: 79402006     	ldrh	w6, [x0, #0x10]
  112e34: 1b0414c6     	madd	w6, w6, w4, w5
  112e38: 1ac328c6     	asr	w6, w6, w3
  112e3c: 721758df     	tst	w6, #0xfffffe00
  112e40: 54000080     	b.eq	0x112e50 <ff_h264_flush_change+0x2300>
  112e44: 4b0603e6     	neg	w6, w6
  112e48: 131f7cc6     	asr	w6, w6, #31
  112e4c: 120020c6     	and	w6, w6, #0x1ff
  112e50: 79002006     	strh	w6, [x0, #0x10]
  112e54: 79402406     	ldrh	w6, [x0, #0x12]
  112e58: 1b0414c6     	madd	w6, w6, w4, w5
  112e5c: 1ac328c6     	asr	w6, w6, w3
  112e60: 721758df     	tst	w6, #0xfffffe00
  112e64: 54000080     	b.eq	0x112e74 <ff_h264_flush_change+0x2324>
  112e68: 4b0603e6     	neg	w6, w6
  112e6c: 131f7cc6     	asr	w6, w6, #31
  112e70: 120020c6     	and	w6, w6, #0x1ff
  112e74: 79002406     	strh	w6, [x0, #0x12]
  112e78: 79402806     	ldrh	w6, [x0, #0x14]
  112e7c: 1b0414c6     	madd	w6, w6, w4, w5
  112e80: 1ac328c6     	asr	w6, w6, w3
  112e84: 721758df     	tst	w6, #0xfffffe00
  112e88: 54000080     	b.eq	0x112e98 <ff_h264_flush_change+0x2348>
  112e8c: 4b0603e6     	neg	w6, w6
  112e90: 131f7cc6     	asr	w6, w6, #31
  112e94: 120020c6     	and	w6, w6, #0x1ff
  112e98: 79002806     	strh	w6, [x0, #0x14]
  112e9c: 79402c06     	ldrh	w6, [x0, #0x16]
  112ea0: 1b0414c6     	madd	w6, w6, w4, w5
  112ea4: 1ac328c6     	asr	w6, w6, w3
  112ea8: 721758df     	tst	w6, #0xfffffe00
  112eac: 54000080     	b.eq	0x112ebc <ff_h264_flush_change+0x236c>
  112eb0: 4b0603e6     	neg	w6, w6
  112eb4: 131f7cc6     	asr	w6, w6, #31
  112eb8: 120020c6     	and	w6, w6, #0x1ff
  112ebc: 79002c06     	strh	w6, [x0, #0x16]
  112ec0: 79403006     	ldrh	w6, [x0, #0x18]
  112ec4: 1b0414c6     	madd	w6, w6, w4, w5
  112ec8: 1ac328c6     	asr	w6, w6, w3
  112ecc: 721758df     	tst	w6, #0xfffffe00
  112ed0: 54000080     	b.eq	0x112ee0 <ff_h264_flush_change+0x2390>
  112ed4: 4b0603e6     	neg	w6, w6
  112ed8: 131f7cc6     	asr	w6, w6, #31
  112edc: 120020c6     	and	w6, w6, #0x1ff
  112ee0: 79003006     	strh	w6, [x0, #0x18]
  112ee4: 79403406     	ldrh	w6, [x0, #0x1a]
  112ee8: 1b0414c6     	madd	w6, w6, w4, w5
  112eec: 1ac328c6     	asr	w6, w6, w3
  112ef0: 721758df     	tst	w6, #0xfffffe00
  112ef4: 54000080     	b.eq	0x112f04 <ff_h264_flush_change+0x23b4>
  112ef8: 4b0603e6     	neg	w6, w6
  112efc: 131f7cc6     	asr	w6, w6, #31
  112f00: 120020c6     	and	w6, w6, #0x1ff
  112f04: 79003406     	strh	w6, [x0, #0x1a]
  112f08: 79403806     	ldrh	w6, [x0, #0x1c]
  112f0c: 1b0414c6     	madd	w6, w6, w4, w5
  112f10: 1ac328c6     	asr	w6, w6, w3
  112f14: 721758df     	tst	w6, #0xfffffe00
  112f18: 54000080     	b.eq	0x112f28 <ff_h264_flush_change+0x23d8>
  112f1c: 4b0603e6     	neg	w6, w6
  112f20: 131f7cc6     	asr	w6, w6, #31
  112f24: 120020c6     	and	w6, w6, #0x1ff
  112f28: 79003806     	strh	w6, [x0, #0x1c]
  112f2c: 79403c06     	ldrh	w6, [x0, #0x1e]
  112f30: 1b0414c6     	madd	w6, w6, w4, w5
  112f34: 1ac328c6     	asr	w6, w6, w3
  112f38: 721758df     	tst	w6, #0xfffffe00
  112f3c: 54000080     	b.eq	0x112f4c <ff_h264_flush_change+0x23fc>
  112f40: 4b0603e6     	neg	w6, w6
  112f44: 131f7cc6     	asr	w6, w6, #31
  112f48: 120020c6     	and	w6, w6, #0x1ff
  112f4c: 79003c06     	strh	w6, [x0, #0x1e]
  112f50: 110004e7     	add	w7, w7, #0x1
  112f54: 8b010000     	add	x0, x0, x1
  112f58: 17ffff6c     	b	0x112d08 <ff_h264_flush_change+0x21b8>
  112f5c: d65f03c0     	ret
  112f60: 531f78e7     	lsl	w7, w7, #1
  112f64: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  112f68: 110004e7     	add	w7, w7, #0x1
  112f6c: 5280000a     	mov	w10, #0x0               // =0
  112f70: 320000e7     	orr	w7, w7, #0x1
  112f74: 1ac420e7     	lsl	w7, w7, w4
  112f78: 11000484     	add	w4, w4, #0x1
  112f7c: 6b03015f     	cmp	w10, w3
  112f80: 540018aa     	b.ge	0x113294 <ff_h264_flush_change+0x2744>
  112f84: 79400008     	ldrh	w8, [x0]
  112f88: 79400029     	ldrh	w9, [x1]
  112f8c: 1b057d08     	mul	w8, w8, w5
  112f90: 1b062128     	madd	w8, w9, w6, w8
  112f94: 0b070108     	add	w8, w8, w7
  112f98: 1ac42908     	asr	w8, w8, w4
  112f9c: 7217591f     	tst	w8, #0xfffffe00
  112fa0: 54000080     	b.eq	0x112fb0 <ff_h264_flush_change+0x2460>
  112fa4: 4b0803e8     	neg	w8, w8
  112fa8: 131f7d08     	asr	w8, w8, #31
  112fac: 12002108     	and	w8, w8, #0x1ff
  112fb0: 79000008     	strh	w8, [x0]
  112fb4: 79400408     	ldrh	w8, [x0, #0x2]
  112fb8: 79400429     	ldrh	w9, [x1, #0x2]
  112fbc: 1b057d08     	mul	w8, w8, w5
  112fc0: 1b062128     	madd	w8, w9, w6, w8
  112fc4: 0b070108     	add	w8, w8, w7
  112fc8: 1ac42908     	asr	w8, w8, w4
  112fcc: 7217591f     	tst	w8, #0xfffffe00
  112fd0: 54000080     	b.eq	0x112fe0 <ff_h264_flush_change+0x2490>
  112fd4: 4b0803e8     	neg	w8, w8
  112fd8: 131f7d08     	asr	w8, w8, #31
  112fdc: 12002108     	and	w8, w8, #0x1ff
  112fe0: 79000408     	strh	w8, [x0, #0x2]
  112fe4: 79400808     	ldrh	w8, [x0, #0x4]
  112fe8: 79400829     	ldrh	w9, [x1, #0x4]
  112fec: 1b057d08     	mul	w8, w8, w5
  112ff0: 1b062128     	madd	w8, w9, w6, w8
  112ff4: 0b070108     	add	w8, w8, w7
  112ff8: 1ac42908     	asr	w8, w8, w4
  112ffc: 7217591f     	tst	w8, #0xfffffe00
  113000: 54000080     	b.eq	0x113010 <ff_h264_flush_change+0x24c0>
  113004: 4b0803e8     	neg	w8, w8
  113008: 131f7d08     	asr	w8, w8, #31
  11300c: 12002108     	and	w8, w8, #0x1ff
  113010: 79000808     	strh	w8, [x0, #0x4]
  113014: 79400c08     	ldrh	w8, [x0, #0x6]
  113018: 79400c29     	ldrh	w9, [x1, #0x6]
  11301c: 1b057d08     	mul	w8, w8, w5
  113020: 1b062128     	madd	w8, w9, w6, w8
  113024: 0b070108     	add	w8, w8, w7
  113028: 1ac42908     	asr	w8, w8, w4
  11302c: 7217591f     	tst	w8, #0xfffffe00
  113030: 54000080     	b.eq	0x113040 <ff_h264_flush_change+0x24f0>
  113034: 4b0803e8     	neg	w8, w8
  113038: 131f7d08     	asr	w8, w8, #31
  11303c: 12002108     	and	w8, w8, #0x1ff
  113040: 79000c08     	strh	w8, [x0, #0x6]
  113044: 79401008     	ldrh	w8, [x0, #0x8]
  113048: 79401029     	ldrh	w9, [x1, #0x8]
  11304c: 1b057d08     	mul	w8, w8, w5
  113050: 1b062128     	madd	w8, w9, w6, w8
  113054: 0b070108     	add	w8, w8, w7
  113058: 1ac42908     	asr	w8, w8, w4
  11305c: 7217591f     	tst	w8, #0xfffffe00
  113060: 54000080     	b.eq	0x113070 <ff_h264_flush_change+0x2520>
  113064: 4b0803e8     	neg	w8, w8
  113068: 131f7d08     	asr	w8, w8, #31
  11306c: 12002108     	and	w8, w8, #0x1ff
  113070: 79001008     	strh	w8, [x0, #0x8]
  113074: 79401408     	ldrh	w8, [x0, #0xa]
  113078: 79401429     	ldrh	w9, [x1, #0xa]
  11307c: 1b057d08     	mul	w8, w8, w5
  113080: 1b062128     	madd	w8, w9, w6, w8
  113084: 0b070108     	add	w8, w8, w7
  113088: 1ac42908     	asr	w8, w8, w4
  11308c: 7217591f     	tst	w8, #0xfffffe00
  113090: 54000080     	b.eq	0x1130a0 <ff_h264_flush_change+0x2550>
  113094: 4b0803e8     	neg	w8, w8
  113098: 131f7d08     	asr	w8, w8, #31
  11309c: 12002108     	and	w8, w8, #0x1ff
  1130a0: 79001408     	strh	w8, [x0, #0xa]
  1130a4: 79401808     	ldrh	w8, [x0, #0xc]
  1130a8: 79401829     	ldrh	w9, [x1, #0xc]
  1130ac: 1b057d08     	mul	w8, w8, w5
  1130b0: 1b062128     	madd	w8, w9, w6, w8
  1130b4: 0b070108     	add	w8, w8, w7
  1130b8: 1ac42908     	asr	w8, w8, w4
  1130bc: 7217591f     	tst	w8, #0xfffffe00
  1130c0: 54000080     	b.eq	0x1130d0 <ff_h264_flush_change+0x2580>
  1130c4: 4b0803e8     	neg	w8, w8
  1130c8: 131f7d08     	asr	w8, w8, #31
  1130cc: 12002108     	and	w8, w8, #0x1ff
  1130d0: 79001808     	strh	w8, [x0, #0xc]
  1130d4: 79401c08     	ldrh	w8, [x0, #0xe]
  1130d8: 79401c29     	ldrh	w9, [x1, #0xe]
  1130dc: 1b057d08     	mul	w8, w8, w5
  1130e0: 1b062128     	madd	w8, w9, w6, w8
  1130e4: 0b070108     	add	w8, w8, w7
  1130e8: 1ac42908     	asr	w8, w8, w4
  1130ec: 7217591f     	tst	w8, #0xfffffe00
  1130f0: 54000080     	b.eq	0x113100 <ff_h264_flush_change+0x25b0>
  1130f4: 4b0803e8     	neg	w8, w8
  1130f8: 131f7d08     	asr	w8, w8, #31
  1130fc: 12002108     	and	w8, w8, #0x1ff
  113100: 79001c08     	strh	w8, [x0, #0xe]
  113104: 79402008     	ldrh	w8, [x0, #0x10]
  113108: 79402029     	ldrh	w9, [x1, #0x10]
  11310c: 1b057d08     	mul	w8, w8, w5
  113110: 1b062128     	madd	w8, w9, w6, w8
  113114: 0b070108     	add	w8, w8, w7
  113118: 1ac42908     	asr	w8, w8, w4
  11311c: 7217591f     	tst	w8, #0xfffffe00
  113120: 54000080     	b.eq	0x113130 <ff_h264_flush_change+0x25e0>
  113124: 4b0803e8     	neg	w8, w8
  113128: 131f7d08     	asr	w8, w8, #31
  11312c: 12002108     	and	w8, w8, #0x1ff
  113130: 79002008     	strh	w8, [x0, #0x10]
  113134: 79402408     	ldrh	w8, [x0, #0x12]
  113138: 79402429     	ldrh	w9, [x1, #0x12]
  11313c: 1b057d08     	mul	w8, w8, w5
  113140: 1b062128     	madd	w8, w9, w6, w8
  113144: 0b070108     	add	w8, w8, w7
  113148: 1ac42908     	asr	w8, w8, w4
  11314c: 7217591f     	tst	w8, #0xfffffe00
  113150: 54000080     	b.eq	0x113160 <ff_h264_flush_change+0x2610>
  113154: 4b0803e8     	neg	w8, w8
  113158: 131f7d08     	asr	w8, w8, #31
  11315c: 12002108     	and	w8, w8, #0x1ff
  113160: 79002408     	strh	w8, [x0, #0x12]
  113164: 79402808     	ldrh	w8, [x0, #0x14]
  113168: 79402829     	ldrh	w9, [x1, #0x14]
  11316c: 1b057d08     	mul	w8, w8, w5
  113170: 1b062128     	madd	w8, w9, w6, w8
  113174: 0b070108     	add	w8, w8, w7
  113178: 1ac42908     	asr	w8, w8, w4
  11317c: 7217591f     	tst	w8, #0xfffffe00
  113180: 54000080     	b.eq	0x113190 <ff_h264_flush_change+0x2640>
  113184: 4b0803e8     	neg	w8, w8
  113188: 131f7d08     	asr	w8, w8, #31
  11318c: 12002108     	and	w8, w8, #0x1ff
  113190: 79002808     	strh	w8, [x0, #0x14]
  113194: 79402c08     	ldrh	w8, [x0, #0x16]
  113198: 79402c29     	ldrh	w9, [x1, #0x16]
  11319c: 1b057d08     	mul	w8, w8, w5
  1131a0: 1b062128     	madd	w8, w9, w6, w8
  1131a4: 0b070108     	add	w8, w8, w7
  1131a8: 1ac42908     	asr	w8, w8, w4
  1131ac: 7217591f     	tst	w8, #0xfffffe00
  1131b0: 54000080     	b.eq	0x1131c0 <ff_h264_flush_change+0x2670>
  1131b4: 4b0803e8     	neg	w8, w8
  1131b8: 131f7d08     	asr	w8, w8, #31
  1131bc: 12002108     	and	w8, w8, #0x1ff
  1131c0: 79002c08     	strh	w8, [x0, #0x16]
  1131c4: 79403008     	ldrh	w8, [x0, #0x18]
  1131c8: 79403029     	ldrh	w9, [x1, #0x18]
  1131cc: 1b057d08     	mul	w8, w8, w5
  1131d0: 1b062128     	madd	w8, w9, w6, w8
  1131d4: 0b070108     	add	w8, w8, w7
  1131d8: 1ac42908     	asr	w8, w8, w4
  1131dc: 7217591f     	tst	w8, #0xfffffe00
  1131e0: 54000080     	b.eq	0x1131f0 <ff_h264_flush_change+0x26a0>
  1131e4: 4b0803e8     	neg	w8, w8
  1131e8: 131f7d08     	asr	w8, w8, #31
  1131ec: 12002108     	and	w8, w8, #0x1ff
  1131f0: 79003008     	strh	w8, [x0, #0x18]
  1131f4: 79403408     	ldrh	w8, [x0, #0x1a]
  1131f8: 79403429     	ldrh	w9, [x1, #0x1a]
  1131fc: 1b057d08     	mul	w8, w8, w5
  113200: 1b062128     	madd	w8, w9, w6, w8
  113204: 0b070108     	add	w8, w8, w7
  113208: 1ac42908     	asr	w8, w8, w4
  11320c: 7217591f     	tst	w8, #0xfffffe00
  113210: 54000080     	b.eq	0x113220 <ff_h264_flush_change+0x26d0>
  113214: 4b0803e8     	neg	w8, w8
  113218: 131f7d08     	asr	w8, w8, #31
  11321c: 12002108     	and	w8, w8, #0x1ff
  113220: 79003408     	strh	w8, [x0, #0x1a]
  113224: 79403808     	ldrh	w8, [x0, #0x1c]
  113228: 79403829     	ldrh	w9, [x1, #0x1c]
  11322c: 1b057d08     	mul	w8, w8, w5
  113230: 1b062128     	madd	w8, w9, w6, w8
  113234: 0b070108     	add	w8, w8, w7
  113238: 1ac42908     	asr	w8, w8, w4
  11323c: 7217591f     	tst	w8, #0xfffffe00
  113240: 54000080     	b.eq	0x113250 <ff_h264_flush_change+0x2700>
  113244: 4b0803e8     	neg	w8, w8
  113248: 131f7d08     	asr	w8, w8, #31
  11324c: 12002108     	and	w8, w8, #0x1ff
  113250: 79003808     	strh	w8, [x0, #0x1c]
  113254: 79403c08     	ldrh	w8, [x0, #0x1e]
  113258: 79403c29     	ldrh	w9, [x1, #0x1e]
  11325c: 1b057d08     	mul	w8, w8, w5
  113260: 1b062128     	madd	w8, w9, w6, w8
  113264: 0b070108     	add	w8, w8, w7
  113268: 1ac42908     	asr	w8, w8, w4
  11326c: 7217591f     	tst	w8, #0xfffffe00
  113270: 54000080     	b.eq	0x113280 <ff_h264_flush_change+0x2730>
  113274: 4b0803e8     	neg	w8, w8
  113278: 131f7d08     	asr	w8, w8, #31
  11327c: 12002108     	and	w8, w8, #0x1ff
  113280: 79003c08     	strh	w8, [x0, #0x1e]
  113284: 1100054a     	add	w10, w10, #0x1
  113288: 8b020000     	add	x0, x0, x2
  11328c: 8b020021     	add	x1, x1, x2
  113290: 17ffff3b     	b	0x112f7c <ff_h264_flush_change+0x242c>
  113294: d65f03c0     	ret
  113298: 11000467     	add	w7, w3, #0x1
  11329c: 9341fc21     	asr	x1, x1, #1
  1132a0: 1ac720a5     	lsl	w5, w5, w7
  1132a4: 340000a3     	cbz	w3, 0x1132b8 <ff_h264_flush_change+0x2768>
  1132a8: 51000466     	sub	w6, w3, #0x1
  1132ac: 52800027     	mov	w7, #0x1                // =1
  1132b0: 1ac620e6     	lsl	w6, w7, w6
  1132b4: 0b0600a5     	add	w5, w5, w6
  1132b8: d37ff821     	lsl	x1, x1, #1
  1132bc: 52800007     	mov	w7, #0x0                // =0
  1132c0: 6b0200ff     	cmp	w7, w2
  1132c4: 5400098a     	b.ge	0x1133f4 <ff_h264_flush_change+0x28a4>
  1132c8: 79400006     	ldrh	w6, [x0]
  1132cc: 1b0414c6     	madd	w6, w6, w4, w5
  1132d0: 1ac328c6     	asr	w6, w6, w3
  1132d4: 721758df     	tst	w6, #0xfffffe00
  1132d8: 54000080     	b.eq	0x1132e8 <ff_h264_flush_change+0x2798>
  1132dc: 4b0603e6     	neg	w6, w6
  1132e0: 131f7cc6     	asr	w6, w6, #31
  1132e4: 120020c6     	and	w6, w6, #0x1ff
  1132e8: 79000006     	strh	w6, [x0]
  1132ec: 79400406     	ldrh	w6, [x0, #0x2]
  1132f0: 1b0414c6     	madd	w6, w6, w4, w5
  1132f4: 1ac328c6     	asr	w6, w6, w3
  1132f8: 721758df     	tst	w6, #0xfffffe00
  1132fc: 54000080     	b.eq	0x11330c <ff_h264_flush_change+0x27bc>
  113300: 4b0603e6     	neg	w6, w6
  113304: 131f7cc6     	asr	w6, w6, #31
  113308: 120020c6     	and	w6, w6, #0x1ff
  11330c: 79000406     	strh	w6, [x0, #0x2]
  113310: 79400806     	ldrh	w6, [x0, #0x4]
  113314: 1b0414c6     	madd	w6, w6, w4, w5
  113318: 1ac328c6     	asr	w6, w6, w3
  11331c: 721758df     	tst	w6, #0xfffffe00
  113320: 54000080     	b.eq	0x113330 <ff_h264_flush_change+0x27e0>
  113324: 4b0603e6     	neg	w6, w6
  113328: 131f7cc6     	asr	w6, w6, #31
  11332c: 120020c6     	and	w6, w6, #0x1ff
  113330: 79000806     	strh	w6, [x0, #0x4]
  113334: 79400c06     	ldrh	w6, [x0, #0x6]
  113338: 1b0414c6     	madd	w6, w6, w4, w5
  11333c: 1ac328c6     	asr	w6, w6, w3
  113340: 721758df     	tst	w6, #0xfffffe00
  113344: 54000080     	b.eq	0x113354 <ff_h264_flush_change+0x2804>
  113348: 4b0603e6     	neg	w6, w6
  11334c: 131f7cc6     	asr	w6, w6, #31
  113350: 120020c6     	and	w6, w6, #0x1ff
  113354: 79000c06     	strh	w6, [x0, #0x6]
  113358: 79401006     	ldrh	w6, [x0, #0x8]
  11335c: 1b0414c6     	madd	w6, w6, w4, w5
  113360: 1ac328c6     	asr	w6, w6, w3
  113364: 721758df     	tst	w6, #0xfffffe00
  113368: 54000080     	b.eq	0x113378 <ff_h264_flush_change+0x2828>
  11336c: 4b0603e6     	neg	w6, w6
  113370: 131f7cc6     	asr	w6, w6, #31
  113374: 120020c6     	and	w6, w6, #0x1ff
  113378: 79001006     	strh	w6, [x0, #0x8]
  11337c: 79401406     	ldrh	w6, [x0, #0xa]
  113380: 1b0414c6     	madd	w6, w6, w4, w5
  113384: 1ac328c6     	asr	w6, w6, w3
  113388: 721758df     	tst	w6, #0xfffffe00
  11338c: 54000080     	b.eq	0x11339c <ff_h264_flush_change+0x284c>
  113390: 4b0603e6     	neg	w6, w6
  113394: 131f7cc6     	asr	w6, w6, #31
  113398: 120020c6     	and	w6, w6, #0x1ff
  11339c: 79001406     	strh	w6, [x0, #0xa]
  1133a0: 79401806     	ldrh	w6, [x0, #0xc]
  1133a4: 1b0414c6     	madd	w6, w6, w4, w5
  1133a8: 1ac328c6     	asr	w6, w6, w3
  1133ac: 721758df     	tst	w6, #0xfffffe00
  1133b0: 54000080     	b.eq	0x1133c0 <ff_h264_flush_change+0x2870>
  1133b4: 4b0603e6     	neg	w6, w6
  1133b8: 131f7cc6     	asr	w6, w6, #31
  1133bc: 120020c6     	and	w6, w6, #0x1ff
  1133c0: 79001806     	strh	w6, [x0, #0xc]
  1133c4: 79401c06     	ldrh	w6, [x0, #0xe]
  1133c8: 1b0414c6     	madd	w6, w6, w4, w5
  1133cc: 1ac328c6     	asr	w6, w6, w3
  1133d0: 721758df     	tst	w6, #0xfffffe00
  1133d4: 54000080     	b.eq	0x1133e4 <ff_h264_flush_change+0x2894>
  1133d8: 4b0603e6     	neg	w6, w6
  1133dc: 131f7cc6     	asr	w6, w6, #31
  1133e0: 120020c6     	and	w6, w6, #0x1ff
  1133e4: 79001c06     	strh	w6, [x0, #0xe]
  1133e8: 110004e7     	add	w7, w7, #0x1
  1133ec: 8b010000     	add	x0, x0, x1
  1133f0: 17ffffb4     	b	0x1132c0 <ff_h264_flush_change+0x2770>
  1133f4: d65f03c0     	ret
  1133f8: 531f78e7     	lsl	w7, w7, #1
  1133fc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  113400: 110004e8     	add	w8, w7, #0x1
  113404: 5280000a     	mov	w10, #0x0               // =0
  113408: 32000107     	orr	w7, w8, #0x1
  11340c: 1ac420e7     	lsl	w7, w7, w4
  113410: 11000484     	add	w4, w4, #0x1
  113414: 6b03015f     	cmp	w10, w3
  113418: 54000caa     	b.ge	0x1135ac <ff_h264_flush_change+0x2a5c>
  11341c: 79400008     	ldrh	w8, [x0]
  113420: 79400029     	ldrh	w9, [x1]
  113424: 1b057d08     	mul	w8, w8, w5
  113428: 1b062128     	madd	w8, w9, w6, w8
  11342c: 0b070108     	add	w8, w8, w7
  113430: 1ac42908     	asr	w8, w8, w4
  113434: 7217591f     	tst	w8, #0xfffffe00
  113438: 54000080     	b.eq	0x113448 <ff_h264_flush_change+0x28f8>
  11343c: 4b0803e8     	neg	w8, w8
  113440: 131f7d08     	asr	w8, w8, #31
  113444: 12002108     	and	w8, w8, #0x1ff
  113448: 79000008     	strh	w8, [x0]
  11344c: 79400408     	ldrh	w8, [x0, #0x2]
  113450: 79400429     	ldrh	w9, [x1, #0x2]
  113454: 1b057d08     	mul	w8, w8, w5
  113458: 1b062128     	madd	w8, w9, w6, w8
  11345c: 0b070108     	add	w8, w8, w7
  113460: 1ac42908     	asr	w8, w8, w4
  113464: 7217591f     	tst	w8, #0xfffffe00
  113468: 54000080     	b.eq	0x113478 <ff_h264_flush_change+0x2928>
  11346c: 4b0803e8     	neg	w8, w8
  113470: 131f7d08     	asr	w8, w8, #31
  113474: 12002108     	and	w8, w8, #0x1ff
  113478: 79000408     	strh	w8, [x0, #0x2]
  11347c: 79400808     	ldrh	w8, [x0, #0x4]
  113480: 79400829     	ldrh	w9, [x1, #0x4]
  113484: 1b057d08     	mul	w8, w8, w5
  113488: 1b062128     	madd	w8, w9, w6, w8
  11348c: 0b070108     	add	w8, w8, w7
  113490: 1ac42908     	asr	w8, w8, w4
  113494: 7217591f     	tst	w8, #0xfffffe00
  113498: 54000080     	b.eq	0x1134a8 <ff_h264_flush_change+0x2958>
  11349c: 4b0803e8     	neg	w8, w8
  1134a0: 131f7d08     	asr	w8, w8, #31
  1134a4: 12002108     	and	w8, w8, #0x1ff
  1134a8: 79000808     	strh	w8, [x0, #0x4]
  1134ac: 79400c08     	ldrh	w8, [x0, #0x6]
  1134b0: 79400c29     	ldrh	w9, [x1, #0x6]
  1134b4: 1b057d08     	mul	w8, w8, w5
  1134b8: 1b062128     	madd	w8, w9, w6, w8
  1134bc: 0b070108     	add	w8, w8, w7
  1134c0: 1ac42908     	asr	w8, w8, w4
  1134c4: 7217591f     	tst	w8, #0xfffffe00
  1134c8: 54000080     	b.eq	0x1134d8 <ff_h264_flush_change+0x2988>
  1134cc: 4b0803e8     	neg	w8, w8
  1134d0: 131f7d08     	asr	w8, w8, #31
  1134d4: 12002108     	and	w8, w8, #0x1ff
  1134d8: 79000c08     	strh	w8, [x0, #0x6]
  1134dc: 79401008     	ldrh	w8, [x0, #0x8]
  1134e0: 79401029     	ldrh	w9, [x1, #0x8]
  1134e4: 1b057d08     	mul	w8, w8, w5
  1134e8: 1b062128     	madd	w8, w9, w6, w8
  1134ec: 0b070108     	add	w8, w8, w7
  1134f0: 1ac42908     	asr	w8, w8, w4
  1134f4: 7217591f     	tst	w8, #0xfffffe00
  1134f8: 54000080     	b.eq	0x113508 <ff_h264_flush_change+0x29b8>
  1134fc: 4b0803e8     	neg	w8, w8
  113500: 131f7d08     	asr	w8, w8, #31
  113504: 12002108     	and	w8, w8, #0x1ff
  113508: 79001008     	strh	w8, [x0, #0x8]
  11350c: 79401408     	ldrh	w8, [x0, #0xa]
  113510: 79401429     	ldrh	w9, [x1, #0xa]
  113514: 1b057d08     	mul	w8, w8, w5
  113518: 1b062128     	madd	w8, w9, w6, w8
  11351c: 0b070108     	add	w8, w8, w7
  113520: 1ac42908     	asr	w8, w8, w4
  113524: 7217591f     	tst	w8, #0xfffffe00
  113528: 54000080     	b.eq	0x113538 <ff_h264_flush_change+0x29e8>
  11352c: 4b0803e8     	neg	w8, w8
  113530: 131f7d08     	asr	w8, w8, #31
  113534: 12002108     	and	w8, w8, #0x1ff
  113538: 79001408     	strh	w8, [x0, #0xa]
  11353c: 79401809     	ldrh	w9, [x0, #0xc]
  113540: 79401828     	ldrh	w8, [x1, #0xc]
  113544: 1b057d29     	mul	w9, w9, w5
  113548: 1b062508     	madd	w8, w8, w6, w9
  11354c: 0b070108     	add	w8, w8, w7
  113550: 1ac42908     	asr	w8, w8, w4
  113554: 7217591f     	tst	w8, #0xfffffe00
  113558: 54000080     	b.eq	0x113568 <ff_h264_flush_change+0x2a18>
  11355c: 4b0803e8     	neg	w8, w8
  113560: 131f7d08     	asr	w8, w8, #31
  113564: 12002108     	and	w8, w8, #0x1ff
  113568: 79001808     	strh	w8, [x0, #0xc]
  11356c: 79401c08     	ldrh	w8, [x0, #0xe]
  113570: 79401c29     	ldrh	w9, [x1, #0xe]
  113574: 1b057d08     	mul	w8, w8, w5
  113578: 1b062128     	madd	w8, w9, w6, w8
  11357c: 0b070108     	add	w8, w8, w7
  113580: 1ac42908     	asr	w8, w8, w4
  113584: 7217591f     	tst	w8, #0xfffffe00
  113588: 54000080     	b.eq	0x113598 <ff_h264_flush_change+0x2a48>
  11358c: 4b0803e8     	neg	w8, w8
  113590: 131f7d08     	asr	w8, w8, #31
  113594: 12002108     	and	w8, w8, #0x1ff
  113598: 79001c08     	strh	w8, [x0, #0xe]
  11359c: 1100054a     	add	w10, w10, #0x1
  1135a0: 8b020000     	add	x0, x0, x2
  1135a4: 8b020021     	add	x1, x1, x2
  1135a8: 17ffff9b     	b	0x113414 <ff_h264_flush_change+0x28c4>
  1135ac: d65f03c0     	ret
  1135b0: 11000467     	add	w7, w3, #0x1
  1135b4: 9341fc21     	asr	x1, x1, #1
  1135b8: 1ac720a5     	lsl	w5, w5, w7
  1135bc: 340000a3     	cbz	w3, 0x1135d0 <ff_h264_flush_change+0x2a80>
  1135c0: 51000466     	sub	w6, w3, #0x1
  1135c4: 52800027     	mov	w7, #0x1                // =1
  1135c8: 1ac620e6     	lsl	w6, w7, w6
  1135cc: 0b0600a5     	add	w5, w5, w6
  1135d0: d37ff821     	lsl	x1, x1, #1
  1135d4: 52800007     	mov	w7, #0x0                // =0
  1135d8: 6b0200ff     	cmp	w7, w2
  1135dc: 5400050a     	b.ge	0x11367c <ff_h264_flush_change+0x2b2c>
  1135e0: 79400006     	ldrh	w6, [x0]
  1135e4: 1b0414c6     	madd	w6, w6, w4, w5
  1135e8: 1ac328c6     	asr	w6, w6, w3
  1135ec: 721758df     	tst	w6, #0xfffffe00
  1135f0: 54000080     	b.eq	0x113600 <ff_h264_flush_change+0x2ab0>
  1135f4: 4b0603e6     	neg	w6, w6
  1135f8: 131f7cc6     	asr	w6, w6, #31
  1135fc: 120020c6     	and	w6, w6, #0x1ff
  113600: 79000006     	strh	w6, [x0]
  113604: 79400406     	ldrh	w6, [x0, #0x2]
  113608: 1b0414c6     	madd	w6, w6, w4, w5
  11360c: 1ac328c6     	asr	w6, w6, w3
  113610: 721758df     	tst	w6, #0xfffffe00
  113614: 54000080     	b.eq	0x113624 <ff_h264_flush_change+0x2ad4>
  113618: 4b0603e6     	neg	w6, w6
  11361c: 131f7cc6     	asr	w6, w6, #31
  113620: 120020c6     	and	w6, w6, #0x1ff
  113624: 79000406     	strh	w6, [x0, #0x2]
  113628: 79400806     	ldrh	w6, [x0, #0x4]
  11362c: 1b0414c6     	madd	w6, w6, w4, w5
  113630: 1ac328c6     	asr	w6, w6, w3
  113634: 721758df     	tst	w6, #0xfffffe00
  113638: 54000080     	b.eq	0x113648 <ff_h264_flush_change+0x2af8>
  11363c: 4b0603e6     	neg	w6, w6
  113640: 131f7cc6     	asr	w6, w6, #31
  113644: 120020c6     	and	w6, w6, #0x1ff
  113648: 79000806     	strh	w6, [x0, #0x4]
  11364c: 79400c06     	ldrh	w6, [x0, #0x6]
  113650: 1b0414c6     	madd	w6, w6, w4, w5
  113654: 1ac328c6     	asr	w6, w6, w3
  113658: 721758df     	tst	w6, #0xfffffe00
  11365c: 54000080     	b.eq	0x11366c <ff_h264_flush_change+0x2b1c>
  113660: 4b0603e6     	neg	w6, w6
  113664: 131f7cc6     	asr	w6, w6, #31
  113668: 120020c6     	and	w6, w6, #0x1ff
  11366c: 79000c06     	strh	w6, [x0, #0x6]
  113670: 110004e7     	add	w7, w7, #0x1
  113674: 8b010000     	add	x0, x0, x1
  113678: 17ffffd8     	b	0x1135d8 <ff_h264_flush_change+0x2a88>
  11367c: d65f03c0     	ret
  113680: 531f78e7     	lsl	w7, w7, #1
  113684: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  113688: 110004e8     	add	w8, w7, #0x1
  11368c: 5280000a     	mov	w10, #0x0               // =0
  113690: 32000107     	orr	w7, w8, #0x1
  113694: 1ac420e7     	lsl	w7, w7, w4
  113698: 11000484     	add	w4, w4, #0x1
  11369c: 6b03015f     	cmp	w10, w3
  1136a0: 540006aa     	b.ge	0x113774 <ff_h264_flush_change+0x2c24>
  1136a4: 79400008     	ldrh	w8, [x0]
  1136a8: 79400029     	ldrh	w9, [x1]
  1136ac: 1b057d08     	mul	w8, w8, w5
  1136b0: 1b062128     	madd	w8, w9, w6, w8
  1136b4: 0b070108     	add	w8, w8, w7
  1136b8: 1ac42908     	asr	w8, w8, w4
  1136bc: 7217591f     	tst	w8, #0xfffffe00
  1136c0: 54000080     	b.eq	0x1136d0 <ff_h264_flush_change+0x2b80>
  1136c4: 4b0803e8     	neg	w8, w8
  1136c8: 131f7d08     	asr	w8, w8, #31
  1136cc: 12002108     	and	w8, w8, #0x1ff
  1136d0: 79000008     	strh	w8, [x0]
  1136d4: 79400408     	ldrh	w8, [x0, #0x2]
  1136d8: 79400429     	ldrh	w9, [x1, #0x2]
  1136dc: 1b057d08     	mul	w8, w8, w5
  1136e0: 1b062128     	madd	w8, w9, w6, w8
  1136e4: 0b070108     	add	w8, w8, w7
  1136e8: 1ac42908     	asr	w8, w8, w4
  1136ec: 7217591f     	tst	w8, #0xfffffe00
  1136f0: 54000080     	b.eq	0x113700 <ff_h264_flush_change+0x2bb0>
  1136f4: 4b0803e8     	neg	w8, w8
  1136f8: 131f7d08     	asr	w8, w8, #31
  1136fc: 12002108     	and	w8, w8, #0x1ff
  113700: 79000408     	strh	w8, [x0, #0x2]
  113704: 79400809     	ldrh	w9, [x0, #0x4]
  113708: 79400828     	ldrh	w8, [x1, #0x4]
  11370c: 1b057d29     	mul	w9, w9, w5
  113710: 1b062508     	madd	w8, w8, w6, w9
  113714: 0b070108     	add	w8, w8, w7
  113718: 1ac42908     	asr	w8, w8, w4
  11371c: 7217591f     	tst	w8, #0xfffffe00
  113720: 54000080     	b.eq	0x113730 <ff_h264_flush_change+0x2be0>
  113724: 4b0803e8     	neg	w8, w8
  113728: 131f7d08     	asr	w8, w8, #31
  11372c: 12002108     	and	w8, w8, #0x1ff
  113730: 79000808     	strh	w8, [x0, #0x4]
  113734: 79400c08     	ldrh	w8, [x0, #0x6]
  113738: 79400c29     	ldrh	w9, [x1, #0x6]
  11373c: 1b057d08     	mul	w8, w8, w5
  113740: 1b062128     	madd	w8, w9, w6, w8
  113744: 0b070108     	add	w8, w8, w7
  113748: 1ac42908     	asr	w8, w8, w4
  11374c: 7217591f     	tst	w8, #0xfffffe00
  113750: 54000080     	b.eq	0x113760 <ff_h264_flush_change+0x2c10>
  113754: 4b0803e8     	neg	w8, w8
  113758: 131f7d08     	asr	w8, w8, #31
  11375c: 12002108     	and	w8, w8, #0x1ff
  113760: 79000c08     	strh	w8, [x0, #0x6]
  113764: 1100054a     	add	w10, w10, #0x1
  113768: 8b020000     	add	x0, x0, x2
  11376c: 8b020021     	add	x1, x1, x2
  113770: 17ffffcb     	b	0x11369c <ff_h264_flush_change+0x2b4c>
  113774: d65f03c0     	ret
  113778: 11000466     	add	w6, w3, #0x1
  11377c: 9341fc21     	asr	x1, x1, #1
  113780: 1ac620a5     	lsl	w5, w5, w6
  113784: 340000a3     	cbz	w3, 0x113798 <ff_h264_flush_change+0x2c48>
  113788: 51000467     	sub	w7, w3, #0x1
  11378c: 52800026     	mov	w6, #0x1                // =1
  113790: 1ac720c6     	lsl	w6, w6, w7
  113794: 0b0600a5     	add	w5, w5, w6
  113798: d37ff821     	lsl	x1, x1, #1
  11379c: 52800007     	mov	w7, #0x0                // =0
  1137a0: 6b0200ff     	cmp	w7, w2
  1137a4: 540002ca     	b.ge	0x1137fc <ff_h264_flush_change+0x2cac>
  1137a8: 79400006     	ldrh	w6, [x0]
  1137ac: 1b0414c6     	madd	w6, w6, w4, w5
  1137b0: 1ac328c6     	asr	w6, w6, w3
  1137b4: 721758df     	tst	w6, #0xfffffe00
  1137b8: 54000080     	b.eq	0x1137c8 <ff_h264_flush_change+0x2c78>
  1137bc: 4b0603e6     	neg	w6, w6
  1137c0: 131f7cc6     	asr	w6, w6, #31
  1137c4: 120020c6     	and	w6, w6, #0x1ff
  1137c8: 79000006     	strh	w6, [x0]
  1137cc: 79400406     	ldrh	w6, [x0, #0x2]
  1137d0: 1b0414c6     	madd	w6, w6, w4, w5
  1137d4: 1ac328c6     	asr	w6, w6, w3
  1137d8: 721758df     	tst	w6, #0xfffffe00
  1137dc: 54000080     	b.eq	0x1137ec <ff_h264_flush_change+0x2c9c>
  1137e0: 4b0603e6     	neg	w6, w6
  1137e4: 131f7cc6     	asr	w6, w6, #31
  1137e8: 120020c6     	and	w6, w6, #0x1ff
  1137ec: 79000406     	strh	w6, [x0, #0x2]
  1137f0: 110004e7     	add	w7, w7, #0x1
  1137f4: 8b010000     	add	x0, x0, x1
  1137f8: 17ffffea     	b	0x1137a0 <ff_h264_flush_change+0x2c50>
  1137fc: d65f03c0     	ret
  113800: 531f78e7     	lsl	w7, w7, #1
  113804: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  113808: 110004e8     	add	w8, w7, #0x1
  11380c: 5280000a     	mov	w10, #0x0               // =0
  113810: 32000107     	orr	w7, w8, #0x1
  113814: 1ac420e7     	lsl	w7, w7, w4
  113818: 11000484     	add	w4, w4, #0x1
  11381c: 6b03015f     	cmp	w10, w3
  113820: 540003aa     	b.ge	0x113894 <ff_h264_flush_change+0x2d44>
  113824: 79400009     	ldrh	w9, [x0]
  113828: 79400028     	ldrh	w8, [x1]
  11382c: 1b057d29     	mul	w9, w9, w5
  113830: 1b062508     	madd	w8, w8, w6, w9
  113834: 0b070108     	add	w8, w8, w7
  113838: 1ac42908     	asr	w8, w8, w4
  11383c: 7217591f     	tst	w8, #0xfffffe00
  113840: 54000080     	b.eq	0x113850 <ff_h264_flush_change+0x2d00>
  113844: 4b0803e8     	neg	w8, w8
  113848: 131f7d08     	asr	w8, w8, #31
  11384c: 12002108     	and	w8, w8, #0x1ff
  113850: 79000008     	strh	w8, [x0]
  113854: 79400408     	ldrh	w8, [x0, #0x2]
  113858: 79400429     	ldrh	w9, [x1, #0x2]
  11385c: 1b057d08     	mul	w8, w8, w5
  113860: 1b062128     	madd	w8, w9, w6, w8
  113864: 0b070108     	add	w8, w8, w7
  113868: 1ac42908     	asr	w8, w8, w4
  11386c: 7217591f     	tst	w8, #0xfffffe00
  113870: 54000080     	b.eq	0x113880 <ff_h264_flush_change+0x2d30>
  113874: 4b0803e8     	neg	w8, w8
  113878: 131f7d08     	asr	w8, w8, #31
  11387c: 12002108     	and	w8, w8, #0x1ff
  113880: 79000408     	strh	w8, [x0, #0x2]
  113884: 1100054a     	add	w10, w10, #0x1
  113888: 8b020000     	add	x0, x0, x2
  11388c: 8b020021     	add	x1, x1, x2
  113890: 17ffffe3     	b	0x11381c <ff_h264_flush_change+0x2ccc>
  113894: d65f03c0     	ret
  113898: 13017c21     	asr	w1, w1, #1
  11389c: 1280002a     	mov	w10, #-0x2              // =-2
  1138a0: d10043ff     	sub	sp, sp, #0x10
  1138a4: 4b0103ec     	neg	w12, w1
  1138a8: 1b0a7c2a     	mul	w10, w1, w10
  1138ac: 4b01082d     	sub	w13, w1, w1, lsl #2
  1138b0: 937f7c2e     	sbfiz	x14, x1, #1, #32
  1138b4: 531f7821     	lsl	w1, w1, #1
  1138b8: 531f7842     	lsl	w2, w2, #1
  1138bc: a90053f3     	stp	x19, x20, [sp]
  1138c0: 531f7863     	lsl	w3, w3, #1
  1138c4: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1138c8: 937f7d4a     	sbfiz	x10, x10, #1, #32
  1138cc: 937f7dad     	sbfiz	x13, x13, #1, #32
  1138d0: 937f7c21     	sbfiz	x1, x1, #1, #32
  1138d4: 91002000     	add	x0, x0, #0x8
  1138d8: d280000b     	mov	x11, #0x0               // =0
  1138dc: 38eb6888     	ldrsb	w8, [x4, x11]
  1138e0: d1002007     	sub	x7, x0, #0x8
  1138e4: 531f7908     	lsl	w8, w8, #1
  1138e8: 37f80bc8     	tbnz	w8, #0x1f, 0x113a60 <ff_h264_flush_change+0x2f10>
  1138ec: 4b0803ef     	neg	w15, w8
  1138f0: 786c68e6     	ldrh	w6, [x7, x12]
  1138f4: 794000e5     	ldrh	w5, [x7]
  1138f8: 786a68f1     	ldrh	w17, [x7, x10]
  1138fc: 4b0500c9     	sub	w9, w6, w5
  113900: 786d68f4     	ldrh	w20, [x7, x13]
  113904: 786e68f2     	ldrh	w18, [x7, x14]
  113908: 93407d29     	sxtw	x9, w9
  11390c: 786168f3     	ldrh	w19, [x7, x1]
  113910: ca89fd30     	eor	x16, x9, x9, asr #63
  113914: cb89fe09     	sub	x9, x16, x9, asr #63
  113918: 6b09005f     	cmp	w2, w9
  11391c: 540009cd     	b.le	0x113a54 <ff_h264_flush_change+0x2f04>
  113920: 4b060229     	sub	w9, w17, w6
  113924: 93407d29     	sxtw	x9, w9
  113928: ca89fd30     	eor	x16, x9, x9, asr #63
  11392c: cb89fe09     	sub	x9, x16, x9, asr #63
  113930: 6b09007f     	cmp	w3, w9
  113934: 5400090d     	b.le	0x113a54 <ff_h264_flush_change+0x2f04>
  113938: 4b050249     	sub	w9, w18, w5
  11393c: 93407d29     	sxtw	x9, w9
  113940: ca89fd30     	eor	x16, x9, x9, asr #63
  113944: cb89fe09     	sub	x9, x16, x9, asr #63
  113948: 6b09007f     	cmp	w3, w9
  11394c: 5400084d     	b.le	0x113a54 <ff_h264_flush_change+0x2f04>
  113950: 4b060289     	sub	w9, w20, w6
  113954: 93407d29     	sxtw	x9, w9
  113958: ca89fd30     	eor	x16, x9, x9, asr #63
  11395c: cb89fe09     	sub	x9, x16, x9, asr #63
  113960: 2a0803f0     	mov	w16, w8
  113964: 6b09007f     	cmp	w3, w9
  113968: 540001ed     	b.le	0x1139a4 <ff_h264_flush_change+0x2e54>
  11396c: 340001a8     	cbz	w8, 0x1139a0 <ff_h264_flush_change+0x2e50>
  113970: 0b0500c9     	add	w9, w6, w5
  113974: 2a0f03f0     	mov	w16, w15
  113978: 11000529     	add	w9, w9, #0x1
  11397c: 0b490689     	add	w9, w20, w9, lsr #1
  113980: 13017d29     	asr	w9, w9, #1
  113984: 4b110129     	sub	w9, w9, w17
  113988: 6b0f013f     	cmp	w9, w15
  11398c: 5400006b     	b.lt	0x113998 <ff_h264_flush_change+0x2e48>
  113990: 6b08013f     	cmp	w9, w8
  113994: 1a88d130     	csel	w16, w9, w8, le
  113998: 0b100230     	add	w16, w17, w16
  11399c: 782a68f0     	strh	w16, [x7, x10]
  1139a0: 11000510     	add	w16, w8, #0x1
  1139a4: 4b050269     	sub	w9, w19, w5
  1139a8: 93407d29     	sxtw	x9, w9
  1139ac: ca89fd34     	eor	x20, x9, x9, asr #63
  1139b0: cb89fe89     	sub	x9, x20, x9, asr #63
  1139b4: 6b09007f     	cmp	w3, w9
  1139b8: 540001ed     	b.le	0x1139f4 <ff_h264_flush_change+0x2ea4>
  1139bc: 340001a8     	cbz	w8, 0x1139f0 <ff_h264_flush_change+0x2ea0>
  1139c0: 0b0500c9     	add	w9, w6, w5
  1139c4: 11000529     	add	w9, w9, #0x1
  1139c8: 0b490669     	add	w9, w19, w9, lsr #1
  1139cc: 2a0f03f3     	mov	w19, w15
  1139d0: 13017d29     	asr	w9, w9, #1
  1139d4: 4b120129     	sub	w9, w9, w18
  1139d8: 6b0f013f     	cmp	w9, w15
  1139dc: 5400006b     	b.lt	0x1139e8 <ff_h264_flush_change+0x2e98>
  1139e0: 6b08013f     	cmp	w9, w8
  1139e4: 1a88d133     	csel	w19, w9, w8, le
  1139e8: 0b130253     	add	w19, w18, w19
  1139ec: 782e68f3     	strh	w19, [x7, x14]
  1139f0: 11000610     	add	w16, w16, #0x1
  1139f4: 4b0600a9     	sub	w9, w5, w6
  1139f8: 4b120231     	sub	w17, w17, w18
  1139fc: 0b090a29     	add	w9, w17, w9, lsl #2
  113a00: 4b1003f1     	neg	w17, w16
  113a04: 11001129     	add	w9, w9, #0x4
  113a08: 13037d29     	asr	w9, w9, #3
  113a0c: 6b11013f     	cmp	w9, w17
  113a10: 5400006b     	b.lt	0x113a1c <ff_h264_flush_change+0x2ecc>
  113a14: 6b09021f     	cmp	w16, w9
  113a18: 1a89d211     	csel	w17, w16, w9, le
  113a1c: 0b1100c6     	add	w6, w6, w17
  113a20: 721758df     	tst	w6, #0xfffffe00
  113a24: 54000080     	b.eq	0x113a34 <ff_h264_flush_change+0x2ee4>
  113a28: 4b0603e6     	neg	w6, w6
  113a2c: 131f7cc6     	asr	w6, w6, #31
  113a30: 120020c6     	and	w6, w6, #0x1ff
  113a34: 4b1100a5     	sub	w5, w5, w17
  113a38: 782c68e6     	strh	w6, [x7, x12]
  113a3c: 721758bf     	tst	w5, #0xfffffe00
  113a40: 54000080     	b.eq	0x113a50 <ff_h264_flush_change+0x2f00>
  113a44: 4b0503e5     	neg	w5, w5
  113a48: 131f7ca5     	asr	w5, w5, #31
  113a4c: 120020a5     	and	w5, w5, #0x1ff
  113a50: 790000e5     	strh	w5, [x7]
  113a54: 910008e7     	add	x7, x7, #0x2
  113a58: eb0000ff     	cmp	x7, x0
  113a5c: 54fff4a1     	b.ne	0x1138f0 <ff_h264_flush_change+0x2da0>
  113a60: 9100056b     	add	x11, x11, #0x1
  113a64: 91002000     	add	x0, x0, #0x8
  113a68: f100117f     	cmp	x11, #0x4
  113a6c: 54fff381     	b.ne	0x1138dc <ff_h264_flush_change+0x2d8c>
  113a70: a94053f3     	ldp	x19, x20, [sp]
  113a74: 910043ff     	add	sp, sp, #0x10
  113a78: d65f03c0     	ret
  113a7c: 13017c21     	asr	w1, w1, #1
  113a80: d10043ff     	sub	sp, sp, #0x10
  113a84: 531e742c     	lsl	w12, w1, #2
  113a88: 531f7842     	lsl	w2, w2, #1
  113a8c: 93407c21     	sxtw	x1, w1
  113a90: 531f7863     	lsl	w3, w3, #1
  113a94: d37ff82e     	lsl	x14, x1, #1
  113a98: f90003f3     	str	x19, [sp]
  113a9c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  113aa0: d37df021     	lsl	x1, x1, #3
  113aa4: d280000a     	mov	x10, #0x0               // =0
  113aa8: 38ea6888     	ldrsb	w8, [x4, x10]
  113aac: 531f7908     	lsl	w8, w8, #1
  113ab0: 36f80068     	tbz	w8, #0x1f, 0x113abc <ff_h264_flush_change+0x2f6c>
  113ab4: 8b0c0000     	add	x0, x0, x12
  113ab8: 14000061     	b	0x113c3c <ff_h264_flush_change+0x30ec>
  113abc: aa0003e7     	mov	x7, x0
  113ac0: 5280008d     	mov	w13, #0x4               // =4
  113ac4: 4b0803eb     	neg	w11, w8
  113ac8: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  113acc: 794000e5     	ldrh	w5, [x7]
  113ad0: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  113ad4: 4b0500c9     	sub	w9, w6, w5
  113ad8: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  113adc: 794004f1     	ldrh	w17, [x7, #0x2]
  113ae0: 93407d29     	sxtw	x9, w9
  113ae4: 794008f2     	ldrh	w18, [x7, #0x4]
  113ae8: ca89fd2f     	eor	x15, x9, x9, asr #63
  113aec: cb89fde9     	sub	x9, x15, x9, asr #63
  113af0: 6b09005f     	cmp	w2, w9
  113af4: 540009cd     	b.le	0x113c2c <ff_h264_flush_change+0x30dc>
  113af8: 4b060209     	sub	w9, w16, w6
  113afc: 93407d29     	sxtw	x9, w9
  113b00: ca89fd2f     	eor	x15, x9, x9, asr #63
  113b04: cb89fde9     	sub	x9, x15, x9, asr #63
  113b08: 6b09007f     	cmp	w3, w9
  113b0c: 5400090d     	b.le	0x113c2c <ff_h264_flush_change+0x30dc>
  113b10: 4b050229     	sub	w9, w17, w5
  113b14: 93407d29     	sxtw	x9, w9
  113b18: ca89fd2f     	eor	x15, x9, x9, asr #63
  113b1c: cb89fde9     	sub	x9, x15, x9, asr #63
  113b20: 6b09007f     	cmp	w3, w9
  113b24: 5400084d     	b.le	0x113c2c <ff_h264_flush_change+0x30dc>
  113b28: 4b060269     	sub	w9, w19, w6
  113b2c: 93407d29     	sxtw	x9, w9
  113b30: ca89fd2f     	eor	x15, x9, x9, asr #63
  113b34: cb89fde9     	sub	x9, x15, x9, asr #63
  113b38: 2a0803ef     	mov	w15, w8
  113b3c: 6b09007f     	cmp	w3, w9
  113b40: 540001ed     	b.le	0x113b7c <ff_h264_flush_change+0x302c>
  113b44: 340001a8     	cbz	w8, 0x113b78 <ff_h264_flush_change+0x3028>
  113b48: 0b0500c9     	add	w9, w6, w5
  113b4c: 2a0b03ef     	mov	w15, w11
  113b50: 11000529     	add	w9, w9, #0x1
  113b54: 0b490669     	add	w9, w19, w9, lsr #1
  113b58: 13017d29     	asr	w9, w9, #1
  113b5c: 4b100129     	sub	w9, w9, w16
  113b60: 6b0b013f     	cmp	w9, w11
  113b64: 5400006b     	b.lt	0x113b70 <ff_h264_flush_change+0x3020>
  113b68: 6b08013f     	cmp	w9, w8
  113b6c: 1a88d12f     	csel	w15, w9, w8, le
  113b70: 0b0f020f     	add	w15, w16, w15
  113b74: 781fc0ef     	sturh	w15, [x7, #-0x4]
  113b78: 1100050f     	add	w15, w8, #0x1
  113b7c: 4b050249     	sub	w9, w18, w5
  113b80: 93407d29     	sxtw	x9, w9
  113b84: ca89fd33     	eor	x19, x9, x9, asr #63
  113b88: cb89fe69     	sub	x9, x19, x9, asr #63
  113b8c: 6b09007f     	cmp	w3, w9
  113b90: 540001ed     	b.le	0x113bcc <ff_h264_flush_change+0x307c>
  113b94: 340001a8     	cbz	w8, 0x113bc8 <ff_h264_flush_change+0x3078>
  113b98: 0b0500c9     	add	w9, w6, w5
  113b9c: 11000529     	add	w9, w9, #0x1
  113ba0: 0b490649     	add	w9, w18, w9, lsr #1
  113ba4: 2a0b03f2     	mov	w18, w11
  113ba8: 13017d29     	asr	w9, w9, #1
  113bac: 4b110129     	sub	w9, w9, w17
  113bb0: 6b0b013f     	cmp	w9, w11
  113bb4: 5400006b     	b.lt	0x113bc0 <ff_h264_flush_change+0x3070>
  113bb8: 6b08013f     	cmp	w9, w8
  113bbc: 1a88d132     	csel	w18, w9, w8, le
  113bc0: 0b120232     	add	w18, w17, w18
  113bc4: 790004f2     	strh	w18, [x7, #0x2]
  113bc8: 110005ef     	add	w15, w15, #0x1
  113bcc: 4b0600a9     	sub	w9, w5, w6
  113bd0: 4b110210     	sub	w16, w16, w17
  113bd4: 0b090a09     	add	w9, w16, w9, lsl #2
  113bd8: 4b0f03f0     	neg	w16, w15
  113bdc: 11001129     	add	w9, w9, #0x4
  113be0: 13037d29     	asr	w9, w9, #3
  113be4: 6b10013f     	cmp	w9, w16
  113be8: 5400006b     	b.lt	0x113bf4 <ff_h264_flush_change+0x30a4>
  113bec: 6b0901ff     	cmp	w15, w9
  113bf0: 1a89d1f0     	csel	w16, w15, w9, le
  113bf4: 0b1000c6     	add	w6, w6, w16
  113bf8: 721758df     	tst	w6, #0xfffffe00
  113bfc: 54000080     	b.eq	0x113c0c <ff_h264_flush_change+0x30bc>
  113c00: 4b0603e6     	neg	w6, w6
  113c04: 131f7cc6     	asr	w6, w6, #31
  113c08: 120020c6     	and	w6, w6, #0x1ff
  113c0c: 4b1000a5     	sub	w5, w5, w16
  113c10: 781fe0e6     	sturh	w6, [x7, #-0x2]
  113c14: 721758bf     	tst	w5, #0xfffffe00
  113c18: 54000080     	b.eq	0x113c28 <ff_h264_flush_change+0x30d8>
  113c1c: 4b0503e5     	neg	w5, w5
  113c20: 131f7ca5     	asr	w5, w5, #31
  113c24: 120020a5     	and	w5, w5, #0x1ff
  113c28: 790000e5     	strh	w5, [x7]
  113c2c: 710005ad     	subs	w13, w13, #0x1
  113c30: 8b0e00e7     	add	x7, x7, x14
  113c34: 54fff4a1     	b.ne	0x113ac8 <ff_h264_flush_change+0x2f78>
  113c38: 8b010000     	add	x0, x0, x1
  113c3c: 9100054a     	add	x10, x10, #0x1
  113c40: f100115f     	cmp	x10, #0x4
  113c44: 54fff321     	b.ne	0x113aa8 <ff_h264_flush_change+0x2f58>
  113c48: f94003f3     	ldr	x19, [sp]
  113c4c: 910043ff     	add	sp, sp, #0x10
  113c50: d65f03c0     	ret
  113c54: 13017c21     	asr	w1, w1, #1
  113c58: d10043ff     	sub	sp, sp, #0x10
  113c5c: 531f782c     	lsl	w12, w1, #1
  113c60: 531f7842     	lsl	w2, w2, #1
  113c64: 93407c21     	sxtw	x1, w1
  113c68: 531f7863     	lsl	w3, w3, #1
  113c6c: d37ff82e     	lsl	x14, x1, #1
  113c70: f90003f3     	str	x19, [sp]
  113c74: 937f7d8c     	sbfiz	x12, x12, #1, #32
  113c78: d280000a     	mov	x10, #0x0               // =0
  113c7c: d37ef421     	lsl	x1, x1, #2
  113c80: 38ea6888     	ldrsb	w8, [x4, x10]
  113c84: 531f7908     	lsl	w8, w8, #1
  113c88: 36f80068     	tbz	w8, #0x1f, 0x113c94 <ff_h264_flush_change+0x3144>
  113c8c: 8b0c0000     	add	x0, x0, x12
  113c90: 14000063     	b	0x113e1c <ff_h264_flush_change+0x32cc>
  113c94: aa0003e7     	mov	x7, x0
  113c98: 5280004d     	mov	w13, #0x2               // =2
  113c9c: 4b0803eb     	neg	w11, w8
  113ca0: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  113ca4: 794000e5     	ldrh	w5, [x7]
  113ca8: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  113cac: 4b0500c9     	sub	w9, w6, w5
  113cb0: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  113cb4: 794004f1     	ldrh	w17, [x7, #0x2]
  113cb8: 93407d29     	sxtw	x9, w9
  113cbc: 794008f2     	ldrh	w18, [x7, #0x4]
  113cc0: ca89fd2f     	eor	x15, x9, x9, asr #63
  113cc4: cb89fde9     	sub	x9, x15, x9, asr #63
  113cc8: 6b09005f     	cmp	w2, w9
  113ccc: 540009cd     	b.le	0x113e04 <ff_h264_flush_change+0x32b4>
  113cd0: 4b060209     	sub	w9, w16, w6
  113cd4: 93407d29     	sxtw	x9, w9
  113cd8: ca89fd2f     	eor	x15, x9, x9, asr #63
  113cdc: cb89fde9     	sub	x9, x15, x9, asr #63
  113ce0: 6b09007f     	cmp	w3, w9
  113ce4: 5400090d     	b.le	0x113e04 <ff_h264_flush_change+0x32b4>
  113ce8: 4b050229     	sub	w9, w17, w5
  113cec: 93407d29     	sxtw	x9, w9
  113cf0: ca89fd2f     	eor	x15, x9, x9, asr #63
  113cf4: cb89fde9     	sub	x9, x15, x9, asr #63
  113cf8: 6b09007f     	cmp	w3, w9
  113cfc: 5400084d     	b.le	0x113e04 <ff_h264_flush_change+0x32b4>
  113d00: 4b060269     	sub	w9, w19, w6
  113d04: 93407d29     	sxtw	x9, w9
  113d08: ca89fd2f     	eor	x15, x9, x9, asr #63
  113d0c: cb89fde9     	sub	x9, x15, x9, asr #63
  113d10: 2a0803ef     	mov	w15, w8
  113d14: 6b09007f     	cmp	w3, w9
  113d18: 540001ed     	b.le	0x113d54 <ff_h264_flush_change+0x3204>
  113d1c: 340001a8     	cbz	w8, 0x113d50 <ff_h264_flush_change+0x3200>
  113d20: 0b0500c9     	add	w9, w6, w5
  113d24: 2a0b03ef     	mov	w15, w11
  113d28: 11000529     	add	w9, w9, #0x1
  113d2c: 0b490669     	add	w9, w19, w9, lsr #1
  113d30: 13017d29     	asr	w9, w9, #1
  113d34: 4b100129     	sub	w9, w9, w16
  113d38: 6b0b013f     	cmp	w9, w11
  113d3c: 5400006b     	b.lt	0x113d48 <ff_h264_flush_change+0x31f8>
  113d40: 6b08013f     	cmp	w9, w8
  113d44: 1a88d12f     	csel	w15, w9, w8, le
  113d48: 0b0f020f     	add	w15, w16, w15
  113d4c: 781fc0ef     	sturh	w15, [x7, #-0x4]
  113d50: 1100050f     	add	w15, w8, #0x1
  113d54: 4b050249     	sub	w9, w18, w5
  113d58: 93407d29     	sxtw	x9, w9
  113d5c: ca89fd33     	eor	x19, x9, x9, asr #63
  113d60: cb89fe69     	sub	x9, x19, x9, asr #63
  113d64: 6b09007f     	cmp	w3, w9
  113d68: 540001ed     	b.le	0x113da4 <ff_h264_flush_change+0x3254>
  113d6c: 340001a8     	cbz	w8, 0x113da0 <ff_h264_flush_change+0x3250>
  113d70: 0b0500c9     	add	w9, w6, w5
  113d74: 11000529     	add	w9, w9, #0x1
  113d78: 0b490649     	add	w9, w18, w9, lsr #1
  113d7c: 2a0b03f2     	mov	w18, w11
  113d80: 13017d29     	asr	w9, w9, #1
  113d84: 4b110129     	sub	w9, w9, w17
  113d88: 6b0b013f     	cmp	w9, w11
  113d8c: 5400006b     	b.lt	0x113d98 <ff_h264_flush_change+0x3248>
  113d90: 6b08013f     	cmp	w9, w8
  113d94: 1a88d132     	csel	w18, w9, w8, le
  113d98: 0b120232     	add	w18, w17, w18
  113d9c: 790004f2     	strh	w18, [x7, #0x2]
  113da0: 110005ef     	add	w15, w15, #0x1
  113da4: 4b0600a9     	sub	w9, w5, w6
  113da8: 4b110210     	sub	w16, w16, w17
  113dac: 0b090a09     	add	w9, w16, w9, lsl #2
  113db0: 4b0f03f0     	neg	w16, w15
  113db4: 11001129     	add	w9, w9, #0x4
  113db8: 13037d29     	asr	w9, w9, #3
  113dbc: 6b10013f     	cmp	w9, w16
  113dc0: 5400006b     	b.lt	0x113dcc <ff_h264_flush_change+0x327c>
  113dc4: 6b0901ff     	cmp	w15, w9
  113dc8: 1a89d1f0     	csel	w16, w15, w9, le
  113dcc: 0b1000c6     	add	w6, w6, w16
  113dd0: 721758df     	tst	w6, #0xfffffe00
  113dd4: 54000080     	b.eq	0x113de4 <ff_h264_flush_change+0x3294>
  113dd8: 4b0603e6     	neg	w6, w6
  113ddc: 131f7cc6     	asr	w6, w6, #31
  113de0: 120020c6     	and	w6, w6, #0x1ff
  113de4: 4b1000a5     	sub	w5, w5, w16
  113de8: 781fe0e6     	sturh	w6, [x7, #-0x2]
  113dec: 721758bf     	tst	w5, #0xfffffe00
  113df0: 54000080     	b.eq	0x113e00 <ff_h264_flush_change+0x32b0>
  113df4: 4b0503e5     	neg	w5, w5
  113df8: 131f7ca5     	asr	w5, w5, #31
  113dfc: 120020a5     	and	w5, w5, #0x1ff
  113e00: 790000e5     	strh	w5, [x7]
  113e04: 710005bf     	cmp	w13, #0x1
  113e08: 8b0e00e7     	add	x7, x7, x14
  113e0c: 54000060     	b.eq	0x113e18 <ff_h264_flush_change+0x32c8>
  113e10: 5280002d     	mov	w13, #0x1               // =1
  113e14: 17ffffa3     	b	0x113ca0 <ff_h264_flush_change+0x3150>
  113e18: 8b010000     	add	x0, x0, x1
  113e1c: 9100054a     	add	x10, x10, #0x1
  113e20: f100115f     	cmp	x10, #0x4
  113e24: 54fff2e1     	b.ne	0x113c80 <ff_h264_flush_change+0x3130>
  113e28: f94003f3     	ldr	x19, [sp]
  113e2c: 910043ff     	add	sp, sp, #0x10
  113e30: d65f03c0     	ret
  113e34: 13017c21     	asr	w1, w1, #1
  113e38: 1280002a     	mov	w10, #-0x2              // =-2
  113e3c: 1280006b     	mov	w11, #-0x4              // =-4
  113e40: d10103ff     	sub	sp, sp, #0x40
  113e44: 1b0a7c2a     	mul	w10, w1, w10
  113e48: 1b0b7c2b     	mul	w11, w1, w11
  113e4c: 531f7842     	lsl	w2, w2, #1
  113e50: 4b01082c     	sub	w12, w1, w1, lsl #2
  113e54: 4b0103ed     	neg	w13, w1
  113e58: 937f7c30     	sbfiz	x16, x1, #1, #32
  113e5c: 13027c4e     	asr	w14, w2, #2
  113e60: 0b010421     	add	w1, w1, w1, lsl #1
  113e64: a90053f3     	stp	x19, x20, [sp]
  113e68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  113e6c: a90263f7     	stp	x23, x24, [sp, #0x20]
  113e70: a9036bf9     	stp	x25, x26, [sp, #0x30]
  113e74: 531f7863     	lsl	w3, w3, #1
  113e78: 937f7d8c     	sbfiz	x12, x12, #1, #32
  113e7c: 937f7d4a     	sbfiz	x10, x10, #1, #32
  113e80: 937f7dad     	sbfiz	x13, x13, #1, #32
  113e84: 110005ce     	add	w14, w14, #0x1
  113e88: 937f7d6b     	sbfiz	x11, x11, #1, #32
  113e8c: 937f7c21     	sbfiz	x1, x1, #1, #32
  113e90: d2800004     	mov	x4, #0x0                // =0
  113e94: 8b10000f     	add	x15, x0, x16
  113e98: 8b0d0019     	add	x25, x0, x13
  113e9c: 78646806     	ldrh	w6, [x0, x4]
  113ea0: 8b0c0016     	add	x22, x0, x12
  113ea4: 8b0a0018     	add	x24, x0, x10
  113ea8: 8b1001f1     	add	x17, x15, x16
  113eac: 786469e7     	ldrh	w7, [x15, x4]
  113eb0: 78646b25     	ldrh	w5, [x25, x4]
  113eb4: 78646ac9     	ldrh	w9, [x22, x4]
  113eb8: 4b0600b2     	sub	w18, w5, w6
  113ebc: 78646b08     	ldrh	w8, [x24, x4]
  113ec0: 78646a33     	ldrh	w19, [x17, x4]
  113ec4: 93407e52     	sxtw	x18, w18
  113ec8: ca92fe54     	eor	x20, x18, x18, asr #63
  113ecc: cb92fe92     	sub	x18, x20, x18, asr #63
  113ed0: 6b02025f     	cmp	w18, w2
  113ed4: 54000c6a     	b.ge	0x114060 <ff_h264_flush_change+0x3510>
  113ed8: 4b050115     	sub	w21, w8, w5
  113edc: 93407eb4     	sxtw	x20, w21
  113ee0: ca94fe97     	eor	x23, x20, x20, asr #63
  113ee4: cb94fef4     	sub	x20, x23, x20, asr #63
  113ee8: 6b14007f     	cmp	w3, w20
  113eec: 54000bad     	b.le	0x114060 <ff_h264_flush_change+0x3510>
  113ef0: 4b0600f4     	sub	w20, w7, w6
  113ef4: 93407e94     	sxtw	x20, w20
  113ef8: ca94fe97     	eor	x23, x20, x20, asr #63
  113efc: cb94fef4     	sub	x20, x23, x20, asr #63
  113f00: 6b14007f     	cmp	w3, w20
  113f04: 54000aed     	b.le	0x114060 <ff_h264_flush_change+0x3510>
  113f08: 6b1201df     	cmp	w14, w18
  113f0c: 531f7914     	lsl	w20, w8, #1
  113f10: 531f78f2     	lsl	w18, w7, #1
  113f14: 5400092b     	b.lt	0x114038 <ff_h264_flush_change+0x34e8>
  113f18: 4b050137     	sub	w23, w9, w5
  113f1c: 93407ef7     	sxtw	x23, w23
  113f20: ca97fefa     	eor	x26, x23, x23, asr #63
  113f24: cb97ff57     	sub	x23, x26, x23, asr #63
  113f28: 6b17007f     	cmp	w3, w23
  113f2c: 5400032d     	b.le	0x113f90 <ff_h264_flush_change+0x3440>
  113f30: 8b0b0017     	add	x23, x0, x11
  113f34: 0b140134     	add	w20, w9, w20
  113f38: 0b05069a     	add	w26, w20, w5, lsl #1
  113f3c: 0b090529     	add	w9, w9, w9, lsl #1
  113f40: 0b06075a     	add	w26, w26, w6, lsl #1
  113f44: 4b080294     	sub	w20, w20, w8
  113f48: 78646af7     	ldrh	w23, [x23, x4]
  113f4c: 0b07035a     	add	w26, w26, w7
  113f50: 0b050294     	add	w20, w20, w5
  113f54: 1100135a     	add	w26, w26, #0x4
  113f58: 0b060294     	add	w20, w20, w6
  113f5c: 13037f5a     	asr	w26, w26, #3
  113f60: 0b170529     	add	w9, w9, w23, lsl #1
  113f64: 78246b3a     	strh	w26, [x25, x4]
  113f68: 0b080129     	add	w9, w9, w8
  113f6c: 11000a94     	add	w20, w20, #0x2
  113f70: 0b050129     	add	w9, w9, w5
  113f74: 13027e94     	asr	w20, w20, #2
  113f78: 0b060129     	add	w9, w9, w6
  113f7c: 78246b14     	strh	w20, [x24, x4]
  113f80: 11001129     	add	w9, w9, #0x4
  113f84: 13037d29     	asr	w9, w9, #3
  113f88: 78246ac9     	strh	w9, [x22, x4]
  113f8c: 14000006     	b	0x113fa4 <ff_h264_flush_change+0x3454>
  113f90: 0b050294     	add	w20, w20, w5
  113f94: 0b070294     	add	w20, w20, w7
  113f98: 11000a94     	add	w20, w20, #0x2
  113f9c: 13027e94     	asr	w20, w20, #2
  113fa0: 78246b34     	strh	w20, [x25, x4]
  113fa4: 4b060269     	sub	w9, w19, w6
  113fa8: 93407d29     	sxtw	x9, w9
  113fac: ca89fd34     	eor	x20, x9, x9, asr #63
  113fb0: cb89fe89     	sub	x9, x20, x9, asr #63
  113fb4: 6b09007f     	cmp	w3, w9
  113fb8: 5400034d     	b.le	0x114020 <ff_h264_flush_change+0x34d0>
  113fbc: 0b0504a9     	add	w9, w5, w5, lsl #1
  113fc0: 8b010008     	add	x8, x0, x1
  113fc4: 0b0902a9     	add	w9, w21, w9
  113fc8: 0b060529     	add	w9, w9, w6, lsl #1
  113fcc: 0b120129     	add	w9, w9, w18
  113fd0: 78646908     	ldrh	w8, [x8, x4]
  113fd4: 0b130129     	add	w9, w9, w19
  113fd8: 11001129     	add	w9, w9, #0x4
  113fdc: 13037d29     	asr	w9, w9, #3
  113fe0: 78246809     	strh	w9, [x0, x4]
  113fe4: 0b0600a9     	add	w9, w5, w6
  113fe8: 0b070129     	add	w9, w9, w7
  113fec: 0b130129     	add	w9, w9, w19
  113ff0: 0b130673     	add	w19, w19, w19, lsl #1
  113ff4: 0b080668     	add	w8, w19, w8, lsl #1
  113ff8: 11000929     	add	w9, w9, #0x2
  113ffc: 0b070107     	add	w7, w8, w7
  114000: 13027d29     	asr	w9, w9, #2
  114004: 0b0600e6     	add	w6, w7, w6
  114008: 782469e9     	strh	w9, [x15, x4]
  11400c: 0b0500c5     	add	w5, w6, w5
  114010: 110010a5     	add	w5, w5, #0x4
  114014: 13037ca5     	asr	w5, w5, #3
  114018: 78246a25     	strh	w5, [x17, x4]
  11401c: 14000011     	b	0x114060 <ff_h264_flush_change+0x3510>
  114020: 0b060252     	add	w18, w18, w6
  114024: 0b080248     	add	w8, w18, w8
  114028: 11000908     	add	w8, w8, #0x2
  11402c: 13027d08     	asr	w8, w8, #2
  114030: 78246808     	strh	w8, [x0, x4]
  114034: 1400000b     	b	0x114060 <ff_h264_flush_change+0x3510>
  114038: 0b050285     	add	w5, w20, w5
  11403c: 0b060246     	add	w6, w18, w6
  114040: 0b0700a5     	add	w5, w5, w7
  114044: 0b0800c6     	add	w6, w6, w8
  114048: 110008a5     	add	w5, w5, #0x2
  11404c: 110008c6     	add	w6, w6, #0x2
  114050: 13027ca5     	asr	w5, w5, #2
  114054: 78246b25     	strh	w5, [x25, x4]
  114058: 13027cc6     	asr	w6, w6, #2
  11405c: 78246806     	strh	w6, [x0, x4]
  114060: 91000884     	add	x4, x4, #0x2
  114064: f100809f     	cmp	x4, #0x20
  114068: 54fff181     	b.ne	0x113e98 <ff_h264_flush_change+0x3348>
  11406c: a94053f3     	ldp	x19, x20, [sp]
  114070: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  114074: a94263f7     	ldp	x23, x24, [sp, #0x20]
  114078: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11407c: 910103ff     	add	sp, sp, #0x40
  114080: d65f03c0     	ret
  114084: 531f7842     	lsl	w2, w2, #1
  114088: 13017c21     	asr	w1, w1, #1
  11408c: 13027c49     	asr	w9, w2, #2
  114090: 531f7863     	lsl	w3, w3, #1
  114094: 11000529     	add	w9, w9, #0x1
  114098: 937f7c21     	sbfiz	x1, x1, #1, #32
  11409c: 52800208     	mov	w8, #0x10               // =16
  1140a0: 785fe005     	ldurh	w5, [x0, #-0x2]
  1140a4: 79400006     	ldrh	w6, [x0]
  1140a8: 785fa010     	ldurh	w16, [x0, #-0x6]
  1140ac: 4b0600a4     	sub	w4, w5, w6
  1140b0: 785fc00a     	ldurh	w10, [x0, #-0x4]
  1140b4: 79400407     	ldrh	w7, [x0, #0x2]
  1140b8: 93407c84     	sxtw	x4, w4
  1140bc: 7940080c     	ldrh	w12, [x0, #0x4]
  1140c0: ca84fc8b     	eor	x11, x4, x4, asr #63
  1140c4: cb84fd64     	sub	x4, x11, x4, asr #63
  1140c8: 6b02009f     	cmp	w4, w2
  1140cc: 54000c2a     	b.ge	0x114250 <ff_h264_flush_change+0x3700>
  1140d0: 4b05014d     	sub	w13, w10, w5
  1140d4: 93407dab     	sxtw	x11, w13
  1140d8: ca8bfd6e     	eor	x14, x11, x11, asr #63
  1140dc: cb8bfdcb     	sub	x11, x14, x11, asr #63
  1140e0: 6b0b007f     	cmp	w3, w11
  1140e4: 54000b6d     	b.le	0x114250 <ff_h264_flush_change+0x3700>
  1140e8: 4b0600eb     	sub	w11, w7, w6
  1140ec: 93407d6b     	sxtw	x11, w11
  1140f0: ca8bfd6e     	eor	x14, x11, x11, asr #63
  1140f4: cb8bfdcb     	sub	x11, x14, x11, asr #63
  1140f8: 6b0b007f     	cmp	w3, w11
  1140fc: 54000aad     	b.le	0x114250 <ff_h264_flush_change+0x3700>
  114100: 6b04013f     	cmp	w9, w4
  114104: 531f78eb     	lsl	w11, w7, #1
  114108: 531f7944     	lsl	w4, w10, #1
  11410c: 540008eb     	b.lt	0x114228 <ff_h264_flush_change+0x36d8>
  114110: 4b05020e     	sub	w14, w16, w5
  114114: 93407dce     	sxtw	x14, w14
  114118: ca8efdcf     	eor	x15, x14, x14, asr #63
  11411c: cb8efdee     	sub	x14, x15, x14, asr #63
  114120: 6b0e007f     	cmp	w3, w14
  114124: 5400030d     	b.le	0x114184 <ff_h264_flush_change+0x3634>
  114128: 0b040204     	add	w4, w16, w4
  11412c: 785f800e     	ldurh	w14, [x0, #-0x8]
  114130: 0b05048f     	add	w15, w4, w5, lsl #1
  114134: 4b0a0084     	sub	w4, w4, w10
  114138: 0b050084     	add	w4, w4, w5
  11413c: 0b100610     	add	w16, w16, w16, lsl #1
  114140: 0b060084     	add	w4, w4, w6
  114144: 0b0605ef     	add	w15, w15, w6, lsl #1
  114148: 11000884     	add	w4, w4, #0x2
  11414c: 0b0701ef     	add	w15, w15, w7
  114150: 13027c84     	asr	w4, w4, #2
  114154: 781fc004     	sturh	w4, [x0, #-0x4]
  114158: 0b0e0604     	add	w4, w16, w14, lsl #1
  11415c: 110011ef     	add	w15, w15, #0x4
  114160: 0b0a0084     	add	w4, w4, w10
  114164: 13037def     	asr	w15, w15, #3
  114168: 0b050084     	add	w4, w4, w5
  11416c: 781fe00f     	sturh	w15, [x0, #-0x2]
  114170: 0b060084     	add	w4, w4, w6
  114174: 11001084     	add	w4, w4, #0x4
  114178: 13037c84     	asr	w4, w4, #3
  11417c: 781fa004     	sturh	w4, [x0, #-0x6]
  114180: 14000006     	b	0x114198 <ff_h264_flush_change+0x3648>
  114184: 0b050084     	add	w4, w4, w5
  114188: 0b070084     	add	w4, w4, w7
  11418c: 11000884     	add	w4, w4, #0x2
  114190: 13027c84     	asr	w4, w4, #2
  114194: 781fe004     	sturh	w4, [x0, #-0x2]
  114198: 4b060184     	sub	w4, w12, w6
  11419c: 93407c84     	sxtw	x4, w4
  1141a0: ca84fc8e     	eor	x14, x4, x4, asr #63
  1141a4: cb84fdc4     	sub	x4, x14, x4, asr #63
  1141a8: 6b04007f     	cmp	w3, w4
  1141ac: 5400032d     	b.le	0x114210 <ff_h264_flush_change+0x36c0>
  1141b0: 0b0504aa     	add	w10, w5, w5, lsl #1
  1141b4: 79400c04     	ldrh	w4, [x0, #0x6]
  1141b8: 0b0a01aa     	add	w10, w13, w10
  1141bc: 0b06054a     	add	w10, w10, w6, lsl #1
  1141c0: 0b0b014a     	add	w10, w10, w11
  1141c4: 0b0c014a     	add	w10, w10, w12
  1141c8: 1100114a     	add	w10, w10, #0x4
  1141cc: 13037d4a     	asr	w10, w10, #3
  1141d0: 7900000a     	strh	w10, [x0]
  1141d4: 0b0600aa     	add	w10, w5, w6
  1141d8: 0b07014a     	add	w10, w10, w7
  1141dc: 0b0c014a     	add	w10, w10, w12
  1141e0: 0b0c058c     	add	w12, w12, w12, lsl #1
  1141e4: 0b040584     	add	w4, w12, w4, lsl #1
  1141e8: 1100094a     	add	w10, w10, #0x2
  1141ec: 0b070084     	add	w4, w4, w7
  1141f0: 13027d4a     	asr	w10, w10, #2
  1141f4: 0b060084     	add	w4, w4, w6
  1141f8: 7900040a     	strh	w10, [x0, #0x2]
  1141fc: 0b050084     	add	w4, w4, w5
  114200: 11001084     	add	w4, w4, #0x4
  114204: 13037c84     	asr	w4, w4, #3
  114208: 79000804     	strh	w4, [x0, #0x4]
  11420c: 14000011     	b	0x114250 <ff_h264_flush_change+0x3700>
  114210: 0b06016b     	add	w11, w11, w6
  114214: 0b0a016a     	add	w10, w11, w10
  114218: 1100094a     	add	w10, w10, #0x2
  11421c: 13027d4a     	asr	w10, w10, #2
  114220: 7900000a     	strh	w10, [x0]
  114224: 1400000b     	b	0x114250 <ff_h264_flush_change+0x3700>
  114228: 0b050084     	add	w4, w4, w5
  11422c: 0b060166     	add	w6, w11, w6
  114230: 0b070084     	add	w4, w4, w7
  114234: 0b0a00c6     	add	w6, w6, w10
  114238: 11000884     	add	w4, w4, #0x2
  11423c: 110008c6     	add	w6, w6, #0x2
  114240: 13027c84     	asr	w4, w4, #2
  114244: 13027cc6     	asr	w6, w6, #2
  114248: 781fe004     	sturh	w4, [x0, #-0x2]
  11424c: 79000006     	strh	w6, [x0]
  114250: 71000508     	subs	w8, w8, #0x1
  114254: 8b010000     	add	x0, x0, x1
  114258: 54fff241     	b.ne	0x1140a0 <ff_h264_flush_change+0x3550>
  11425c: d65f03c0     	ret
  114260: 531f7842     	lsl	w2, w2, #1
  114264: 13017c21     	asr	w1, w1, #1
  114268: 13027c49     	asr	w9, w2, #2
  11426c: 531f7863     	lsl	w3, w3, #1
  114270: 11000529     	add	w9, w9, #0x1
  114274: 937f7c21     	sbfiz	x1, x1, #1, #32
  114278: 52800108     	mov	w8, #0x8                // =8
  11427c: 785fe005     	ldurh	w5, [x0, #-0x2]
  114280: 79400006     	ldrh	w6, [x0]
  114284: 785fa010     	ldurh	w16, [x0, #-0x6]
  114288: 4b0600a4     	sub	w4, w5, w6
  11428c: 785fc00a     	ldurh	w10, [x0, #-0x4]
  114290: 79400407     	ldrh	w7, [x0, #0x2]
  114294: 93407c84     	sxtw	x4, w4
  114298: 7940080c     	ldrh	w12, [x0, #0x4]
  11429c: ca84fc8b     	eor	x11, x4, x4, asr #63
  1142a0: cb84fd64     	sub	x4, x11, x4, asr #63
  1142a4: 6b02009f     	cmp	w4, w2
  1142a8: 54000c2a     	b.ge	0x11442c <ff_h264_flush_change+0x38dc>
  1142ac: 4b05014d     	sub	w13, w10, w5
  1142b0: 93407dab     	sxtw	x11, w13
  1142b4: ca8bfd6e     	eor	x14, x11, x11, asr #63
  1142b8: cb8bfdcb     	sub	x11, x14, x11, asr #63
  1142bc: 6b0b007f     	cmp	w3, w11
  1142c0: 54000b6d     	b.le	0x11442c <ff_h264_flush_change+0x38dc>
  1142c4: 4b0600eb     	sub	w11, w7, w6
  1142c8: 93407d6b     	sxtw	x11, w11
  1142cc: ca8bfd6e     	eor	x14, x11, x11, asr #63
  1142d0: cb8bfdcb     	sub	x11, x14, x11, asr #63
  1142d4: 6b0b007f     	cmp	w3, w11
  1142d8: 54000aad     	b.le	0x11442c <ff_h264_flush_change+0x38dc>
  1142dc: 6b04013f     	cmp	w9, w4
  1142e0: 531f78eb     	lsl	w11, w7, #1
  1142e4: 531f7944     	lsl	w4, w10, #1
  1142e8: 540008eb     	b.lt	0x114404 <ff_h264_flush_change+0x38b4>
  1142ec: 4b05020e     	sub	w14, w16, w5
  1142f0: 93407dce     	sxtw	x14, w14
  1142f4: ca8efdcf     	eor	x15, x14, x14, asr #63
  1142f8: cb8efdee     	sub	x14, x15, x14, asr #63
  1142fc: 6b0e007f     	cmp	w3, w14
  114300: 5400030d     	b.le	0x114360 <ff_h264_flush_change+0x3810>
  114304: 0b040204     	add	w4, w16, w4
  114308: 785f800e     	ldurh	w14, [x0, #-0x8]
  11430c: 0b05048f     	add	w15, w4, w5, lsl #1
  114310: 4b0a0084     	sub	w4, w4, w10
  114314: 0b050084     	add	w4, w4, w5
  114318: 0b100610     	add	w16, w16, w16, lsl #1
  11431c: 0b060084     	add	w4, w4, w6
  114320: 0b0605ef     	add	w15, w15, w6, lsl #1
  114324: 11000884     	add	w4, w4, #0x2
  114328: 0b0701ef     	add	w15, w15, w7
  11432c: 13027c84     	asr	w4, w4, #2
  114330: 781fc004     	sturh	w4, [x0, #-0x4]
  114334: 0b0e0604     	add	w4, w16, w14, lsl #1
  114338: 110011ef     	add	w15, w15, #0x4
  11433c: 0b0a0084     	add	w4, w4, w10
  114340: 13037def     	asr	w15, w15, #3
  114344: 0b050084     	add	w4, w4, w5
  114348: 781fe00f     	sturh	w15, [x0, #-0x2]
  11434c: 0b060084     	add	w4, w4, w6
  114350: 11001084     	add	w4, w4, #0x4
  114354: 13037c84     	asr	w4, w4, #3
  114358: 781fa004     	sturh	w4, [x0, #-0x6]
  11435c: 14000006     	b	0x114374 <ff_h264_flush_change+0x3824>
  114360: 0b050084     	add	w4, w4, w5
  114364: 0b070084     	add	w4, w4, w7
  114368: 11000884     	add	w4, w4, #0x2
  11436c: 13027c84     	asr	w4, w4, #2
  114370: 781fe004     	sturh	w4, [x0, #-0x2]
  114374: 4b060184     	sub	w4, w12, w6
  114378: 93407c84     	sxtw	x4, w4
  11437c: ca84fc8e     	eor	x14, x4, x4, asr #63
  114380: cb84fdc4     	sub	x4, x14, x4, asr #63
  114384: 6b04007f     	cmp	w3, w4
  114388: 5400032d     	b.le	0x1143ec <ff_h264_flush_change+0x389c>
  11438c: 0b0504aa     	add	w10, w5, w5, lsl #1
  114390: 79400c04     	ldrh	w4, [x0, #0x6]
  114394: 0b0a01aa     	add	w10, w13, w10
  114398: 0b06054a     	add	w10, w10, w6, lsl #1
  11439c: 0b0b014a     	add	w10, w10, w11
  1143a0: 0b0c014a     	add	w10, w10, w12
  1143a4: 1100114a     	add	w10, w10, #0x4
  1143a8: 13037d4a     	asr	w10, w10, #3
  1143ac: 7900000a     	strh	w10, [x0]
  1143b0: 0b0600aa     	add	w10, w5, w6
  1143b4: 0b07014a     	add	w10, w10, w7
  1143b8: 0b0c014a     	add	w10, w10, w12
  1143bc: 0b0c058c     	add	w12, w12, w12, lsl #1
  1143c0: 0b040584     	add	w4, w12, w4, lsl #1
  1143c4: 1100094a     	add	w10, w10, #0x2
  1143c8: 0b070084     	add	w4, w4, w7
  1143cc: 13027d4a     	asr	w10, w10, #2
  1143d0: 0b060084     	add	w4, w4, w6
  1143d4: 7900040a     	strh	w10, [x0, #0x2]
  1143d8: 0b050084     	add	w4, w4, w5
  1143dc: 11001084     	add	w4, w4, #0x4
  1143e0: 13037c84     	asr	w4, w4, #3
  1143e4: 79000804     	strh	w4, [x0, #0x4]
  1143e8: 14000011     	b	0x11442c <ff_h264_flush_change+0x38dc>
  1143ec: 0b06016b     	add	w11, w11, w6
  1143f0: 0b0a016a     	add	w10, w11, w10
  1143f4: 1100094a     	add	w10, w10, #0x2
  1143f8: 13027d4a     	asr	w10, w10, #2
  1143fc: 7900000a     	strh	w10, [x0]
  114400: 1400000b     	b	0x11442c <ff_h264_flush_change+0x38dc>
  114404: 0b050084     	add	w4, w4, w5
  114408: 0b060166     	add	w6, w11, w6
  11440c: 0b070084     	add	w4, w4, w7
  114410: 0b0a00c6     	add	w6, w6, w10
  114414: 11000884     	add	w4, w4, #0x2
  114418: 110008c6     	add	w6, w6, #0x2
  11441c: 13027c84     	asr	w4, w4, #2
  114420: 13027cc6     	asr	w6, w6, #2
  114424: 781fe004     	sturh	w4, [x0, #-0x2]
  114428: 79000006     	strh	w6, [x0]
  11442c: 71000508     	subs	w8, w8, #0x1
  114430: 8b010000     	add	x0, x0, x1
  114434: 54fff241     	b.ne	0x11427c <ff_h264_flush_change+0x372c>
  114438: d65f03c0     	ret
  11443c: 13017c21     	asr	w1, w1, #1
  114440: 1280002a     	mov	w10, #-0x2              // =-2
  114444: 4b0103ec     	neg	w12, w1
  114448: 531f7842     	lsl	w2, w2, #1
  11444c: 1b0a7c2a     	mul	w10, w1, w10
  114450: 531f7863     	lsl	w3, w3, #1
  114454: 937f7d8c     	sbfiz	x12, x12, #1, #32
  114458: 937f7d4a     	sbfiz	x10, x10, #1, #32
  11445c: 937f7c21     	sbfiz	x1, x1, #1, #32
  114460: 91001000     	add	x0, x0, #0x4
  114464: d280000b     	mov	x11, #0x0               // =0
  114468: 38eb6889     	ldrsb	w9, [x4, x11]
  11446c: d1001008     	sub	x8, x0, #0x4
  114470: 531f7929     	lsl	w9, w9, #1
  114474: 51000529     	sub	w9, w9, #0x1
  114478: 6b1f013f     	cmp	w9, wzr
  11447c: 5400066d     	b.le	0x114548 <ff_h264_flush_change+0x39f8>
  114480: 4b0903ed     	neg	w13, w9
  114484: 786c6906     	ldrh	w6, [x8, x12]
  114488: 79400105     	ldrh	w5, [x8]
  11448c: 786a690e     	ldrh	w14, [x8, x10]
  114490: 4b0500c7     	sub	w7, w6, w5
  114494: 7861690f     	ldrh	w15, [x8, x1]
  114498: 93407ce7     	sxtw	x7, w7
  11449c: ca87fcf0     	eor	x16, x7, x7, asr #63
  1144a0: cb87fe07     	sub	x7, x16, x7, asr #63
  1144a4: 6b07005f     	cmp	w2, w7
  1144a8: 540004ad     	b.le	0x11453c <ff_h264_flush_change+0x39ec>
  1144ac: 4b0601c7     	sub	w7, w14, w6
  1144b0: 93407ce7     	sxtw	x7, w7
  1144b4: ca87fcf0     	eor	x16, x7, x7, asr #63
  1144b8: cb87fe07     	sub	x7, x16, x7, asr #63
  1144bc: 6b07007f     	cmp	w3, w7
  1144c0: 540003ed     	b.le	0x11453c <ff_h264_flush_change+0x39ec>
  1144c4: 4b0501e7     	sub	w7, w15, w5
  1144c8: 93407ce7     	sxtw	x7, w7
  1144cc: ca87fcf0     	eor	x16, x7, x7, asr #63
  1144d0: cb87fe07     	sub	x7, x16, x7, asr #63
  1144d4: 6b07007f     	cmp	w3, w7
  1144d8: 5400032d     	b.le	0x11453c <ff_h264_flush_change+0x39ec>
  1144dc: 4b0600a7     	sub	w7, w5, w6
  1144e0: 4b0f01ce     	sub	w14, w14, w15
  1144e4: 0b0709c7     	add	w7, w14, w7, lsl #2
  1144e8: 2a0d03ee     	mov	w14, w13
  1144ec: 110010e7     	add	w7, w7, #0x4
  1144f0: 13037ce7     	asr	w7, w7, #3
  1144f4: 6b0d00ff     	cmp	w7, w13
  1144f8: 5400006b     	b.lt	0x114504 <ff_h264_flush_change+0x39b4>
  1144fc: 6b0900ff     	cmp	w7, w9
  114500: 1a89d0ee     	csel	w14, w7, w9, le
  114504: 0b0e00c6     	add	w6, w6, w14
  114508: 721758df     	tst	w6, #0xfffffe00
  11450c: 54000080     	b.eq	0x11451c <ff_h264_flush_change+0x39cc>
  114510: 4b0603e6     	neg	w6, w6
  114514: 131f7cc6     	asr	w6, w6, #31
  114518: 120020c6     	and	w6, w6, #0x1ff
  11451c: 4b0e00a5     	sub	w5, w5, w14
  114520: 782c6906     	strh	w6, [x8, x12]
  114524: 721758bf     	tst	w5, #0xfffffe00
  114528: 54000080     	b.eq	0x114538 <ff_h264_flush_change+0x39e8>
  11452c: 4b0503e5     	neg	w5, w5
  114530: 131f7ca5     	asr	w5, w5, #31
  114534: 120020a5     	and	w5, w5, #0x1ff
  114538: 79000105     	strh	w5, [x8]
  11453c: 91000908     	add	x8, x8, #0x2
  114540: eb00011f     	cmp	x8, x0
  114544: 54fffa01     	b.ne	0x114484 <ff_h264_flush_change+0x3934>
  114548: 9100056b     	add	x11, x11, #0x1
  11454c: 91001000     	add	x0, x0, #0x4
  114550: f100117f     	cmp	x11, #0x4
  114554: 54fff8a1     	b.ne	0x114468 <ff_h264_flush_change+0x3918>
  114558: d65f03c0     	ret
  11455c: 13017c21     	asr	w1, w1, #1
  114560: 531f7842     	lsl	w2, w2, #1
  114564: 531f782b     	lsl	w11, w1, #1
  114568: 531f7863     	lsl	w3, w3, #1
  11456c: 93407c21     	sxtw	x1, w1
  114570: 937f7d6b     	sbfiz	x11, x11, #1, #32
  114574: d37ff82e     	lsl	x14, x1, #1
  114578: d280000a     	mov	x10, #0x0               // =0
  11457c: d37ef421     	lsl	x1, x1, #2
  114580: 38ea6889     	ldrsb	w9, [x4, x10]
  114584: 531f7929     	lsl	w9, w9, #1
  114588: 51000529     	sub	w9, w9, #0x1
  11458c: 6b1f013f     	cmp	w9, wzr
  114590: 5400006c     	b.gt	0x11459c <ff_h264_flush_change+0x3a4c>
  114594: 8b0b0000     	add	x0, x0, x11
  114598: 14000038     	b	0x114678 <ff_h264_flush_change+0x3b28>
  11459c: aa0003e8     	mov	x8, x0
  1145a0: 5280004c     	mov	w12, #0x2               // =2
  1145a4: 4b0903ed     	neg	w13, w9
  1145a8: 785fe106     	ldurh	w6, [x8, #-0x2]
  1145ac: 79400105     	ldrh	w5, [x8]
  1145b0: 785fc10f     	ldurh	w15, [x8, #-0x4]
  1145b4: 4b0500c7     	sub	w7, w6, w5
  1145b8: 79400510     	ldrh	w16, [x8, #0x2]
  1145bc: 93407ce7     	sxtw	x7, w7
  1145c0: ca87fcf1     	eor	x17, x7, x7, asr #63
  1145c4: cb87fe27     	sub	x7, x17, x7, asr #63
  1145c8: 6b07005f     	cmp	w2, w7
  1145cc: 540004ad     	b.le	0x114660 <ff_h264_flush_change+0x3b10>
  1145d0: 4b0601e7     	sub	w7, w15, w6
  1145d4: 93407ce7     	sxtw	x7, w7
  1145d8: ca87fcf1     	eor	x17, x7, x7, asr #63
  1145dc: cb87fe27     	sub	x7, x17, x7, asr #63
  1145e0: 6b07007f     	cmp	w3, w7
  1145e4: 540003ed     	b.le	0x114660 <ff_h264_flush_change+0x3b10>
  1145e8: 4b050207     	sub	w7, w16, w5
  1145ec: 93407ce7     	sxtw	x7, w7
  1145f0: ca87fcf1     	eor	x17, x7, x7, asr #63
  1145f4: cb87fe27     	sub	x7, x17, x7, asr #63
  1145f8: 6b07007f     	cmp	w3, w7
  1145fc: 5400032d     	b.le	0x114660 <ff_h264_flush_change+0x3b10>
  114600: 4b0600a7     	sub	w7, w5, w6
  114604: 4b1001ef     	sub	w15, w15, w16
  114608: 0b0709e7     	add	w7, w15, w7, lsl #2
  11460c: 2a0d03ef     	mov	w15, w13
  114610: 110010e7     	add	w7, w7, #0x4
  114614: 13037ce7     	asr	w7, w7, #3
  114618: 6b0d00ff     	cmp	w7, w13
  11461c: 5400006b     	b.lt	0x114628 <ff_h264_flush_change+0x3ad8>
  114620: 6b0900ff     	cmp	w7, w9
  114624: 1a89d0ef     	csel	w15, w7, w9, le
  114628: 0b0f00c6     	add	w6, w6, w15
  11462c: 721758df     	tst	w6, #0xfffffe00
  114630: 54000080     	b.eq	0x114640 <ff_h264_flush_change+0x3af0>
  114634: 4b0603e6     	neg	w6, w6
  114638: 131f7cc6     	asr	w6, w6, #31
  11463c: 120020c6     	and	w6, w6, #0x1ff
  114640: 4b0f00a5     	sub	w5, w5, w15
  114644: 781fe106     	sturh	w6, [x8, #-0x2]
  114648: 721758bf     	tst	w5, #0xfffffe00
  11464c: 54000080     	b.eq	0x11465c <ff_h264_flush_change+0x3b0c>
  114650: 4b0503e5     	neg	w5, w5
  114654: 131f7ca5     	asr	w5, w5, #31
  114658: 120020a5     	and	w5, w5, #0x1ff
  11465c: 79000105     	strh	w5, [x8]
  114660: 7100059f     	cmp	w12, #0x1
  114664: 8b0e0108     	add	x8, x8, x14
  114668: 54000060     	b.eq	0x114674 <ff_h264_flush_change+0x3b24>
  11466c: 5280002c     	mov	w12, #0x1               // =1
  114670: 17ffffce     	b	0x1145a8 <ff_h264_flush_change+0x3a58>
  114674: 8b010000     	add	x0, x0, x1
  114678: 9100054a     	add	x10, x10, #0x1
  11467c: f100115f     	cmp	x10, #0x4
  114680: 54fff801     	b.ne	0x114580 <ff_h264_flush_change+0x3a30>
  114684: d65f03c0     	ret
  114688: 13017c21     	asr	w1, w1, #1
  11468c: 531f7842     	lsl	w2, w2, #1
  114690: 531f7863     	lsl	w3, w3, #1
  114694: 937f7c21     	sbfiz	x1, x1, #1, #32
  114698: d2800009     	mov	x9, #0x0                // =0
  11469c: 38e96888     	ldrsb	w8, [x4, x9]
  1146a0: 8b01000a     	add	x10, x0, x1
  1146a4: 531f7908     	lsl	w8, w8, #1
  1146a8: 51000508     	sub	w8, w8, #0x1
  1146ac: 6b1f011f     	cmp	w8, wzr
  1146b0: 5400066d     	b.le	0x11477c <ff_h264_flush_change+0x3c2c>
  1146b4: 785fe006     	ldurh	w6, [x0, #-0x2]
  1146b8: 7940000b     	ldrh	w11, [x0]
  1146bc: 785fc00c     	ldurh	w12, [x0, #-0x4]
  1146c0: 4b0b00c5     	sub	w5, w6, w11
  1146c4: 7940040d     	ldrh	w13, [x0, #0x2]
  1146c8: 93407ca5     	sxtw	x5, w5
  1146cc: ca85fca7     	eor	x7, x5, x5, asr #63
  1146d0: cb85fce5     	sub	x5, x7, x5, asr #63
  1146d4: 6b05005f     	cmp	w2, w5
  1146d8: 5400052d     	b.le	0x11477c <ff_h264_flush_change+0x3c2c>
  1146dc: 4b060185     	sub	w5, w12, w6
  1146e0: 93407ca5     	sxtw	x5, w5
  1146e4: ca85fca7     	eor	x7, x5, x5, asr #63
  1146e8: cb85fce5     	sub	x5, x7, x5, asr #63
  1146ec: 6b05007f     	cmp	w3, w5
  1146f0: 5400046d     	b.le	0x11477c <ff_h264_flush_change+0x3c2c>
  1146f4: 4b0b01a5     	sub	w5, w13, w11
  1146f8: 93407ca5     	sxtw	x5, w5
  1146fc: ca85fca7     	eor	x7, x5, x5, asr #63
  114700: cb85fce5     	sub	x5, x7, x5, asr #63
  114704: 6b05007f     	cmp	w3, w5
  114708: 540003ad     	b.le	0x11477c <ff_h264_flush_change+0x3c2c>
  11470c: 4b060167     	sub	w7, w11, w6
  114710: 4b0d018c     	sub	w12, w12, w13
  114714: 4b0803e5     	neg	w5, w8
  114718: 0b070987     	add	w7, w12, w7, lsl #2
  11471c: 110010e7     	add	w7, w7, #0x4
  114720: 13037ce7     	asr	w7, w7, #3
  114724: 6b0500ff     	cmp	w7, w5
  114728: 5400024a     	b.ge	0x114770 <ff_h264_flush_change+0x3c20>
  11472c: 0b0500c6     	add	w6, w6, w5
  114730: 721758df     	tst	w6, #0xfffffe00
  114734: 54000161     	b.ne	0x114760 <ff_h264_flush_change+0x3c10>
  114738: 4b050165     	sub	w5, w11, w5
  11473c: 781fe006     	sturh	w6, [x0, #-0x2]
  114740: 721758bf     	tst	w5, #0xfffffe00
  114744: 54000061     	b.ne	0x114750 <ff_h264_flush_change+0x3c00>
  114748: 79000005     	strh	w5, [x0]
  11474c: 1400000c     	b	0x11477c <ff_h264_flush_change+0x3c2c>
  114750: 4b0503e5     	neg	w5, w5
  114754: 131f7ca5     	asr	w5, w5, #31
  114758: 120020a5     	and	w5, w5, #0x1ff
  11475c: 17fffffb     	b	0x114748 <ff_h264_flush_change+0x3bf8>
  114760: 4b0603e6     	neg	w6, w6
  114764: 131f7cc6     	asr	w6, w6, #31
  114768: 120020c6     	and	w6, w6, #0x1ff
  11476c: 17fffff3     	b	0x114738 <ff_h264_flush_change+0x3be8>
  114770: 6b0800ff     	cmp	w7, w8
  114774: 1a88d0e5     	csel	w5, w7, w8, le
  114778: 17ffffed     	b	0x11472c <ff_h264_flush_change+0x3bdc>
  11477c: 91000529     	add	x9, x9, #0x1
  114780: aa0a03e0     	mov	x0, x10
  114784: f100113f     	cmp	x9, #0x4
  114788: 54fff8a1     	b.ne	0x11469c <ff_h264_flush_change+0x3b4c>
  11478c: d65f03c0     	ret
  114790: 13017c21     	asr	w1, w1, #1
  114794: 531f7842     	lsl	w2, w2, #1
  114798: 531e742b     	lsl	w11, w1, #2
  11479c: 531f7863     	lsl	w3, w3, #1
  1147a0: 93407c21     	sxtw	x1, w1
  1147a4: 937f7d6b     	sbfiz	x11, x11, #1, #32
  1147a8: d37ff82e     	lsl	x14, x1, #1
  1147ac: d280000a     	mov	x10, #0x0               // =0
  1147b0: d37df021     	lsl	x1, x1, #3
  1147b4: 38ea6889     	ldrsb	w9, [x4, x10]
  1147b8: 531f7929     	lsl	w9, w9, #1
  1147bc: 51000529     	sub	w9, w9, #0x1
  1147c0: 6b1f013f     	cmp	w9, wzr
  1147c4: 5400006c     	b.gt	0x1147d0 <ff_h264_flush_change+0x3c80>
  1147c8: 8b0b0000     	add	x0, x0, x11
  1147cc: 14000036     	b	0x1148a4 <ff_h264_flush_change+0x3d54>
  1147d0: aa0003e8     	mov	x8, x0
  1147d4: 5280008c     	mov	w12, #0x4               // =4
  1147d8: 4b0903ed     	neg	w13, w9
  1147dc: 785fe106     	ldurh	w6, [x8, #-0x2]
  1147e0: 79400105     	ldrh	w5, [x8]
  1147e4: 785fc10f     	ldurh	w15, [x8, #-0x4]
  1147e8: 4b0500c7     	sub	w7, w6, w5
  1147ec: 79400510     	ldrh	w16, [x8, #0x2]
  1147f0: 93407ce7     	sxtw	x7, w7
  1147f4: ca87fcf1     	eor	x17, x7, x7, asr #63
  1147f8: cb87fe27     	sub	x7, x17, x7, asr #63
  1147fc: 6b07005f     	cmp	w2, w7
  114800: 540004ad     	b.le	0x114894 <ff_h264_flush_change+0x3d44>
  114804: 4b0601e7     	sub	w7, w15, w6
  114808: 93407ce7     	sxtw	x7, w7
  11480c: ca87fcf1     	eor	x17, x7, x7, asr #63
  114810: cb87fe27     	sub	x7, x17, x7, asr #63
  114814: 6b07007f     	cmp	w3, w7
  114818: 540003ed     	b.le	0x114894 <ff_h264_flush_change+0x3d44>
  11481c: 4b050207     	sub	w7, w16, w5
  114820: 93407ce7     	sxtw	x7, w7
  114824: ca87fcf1     	eor	x17, x7, x7, asr #63
  114828: cb87fe27     	sub	x7, x17, x7, asr #63
  11482c: 6b07007f     	cmp	w3, w7
  114830: 5400032d     	b.le	0x114894 <ff_h264_flush_change+0x3d44>
  114834: 4b0600a7     	sub	w7, w5, w6
  114838: 4b1001ef     	sub	w15, w15, w16
  11483c: 0b0709e7     	add	w7, w15, w7, lsl #2
  114840: 2a0d03ef     	mov	w15, w13
  114844: 110010e7     	add	w7, w7, #0x4
  114848: 13037ce7     	asr	w7, w7, #3
  11484c: 6b0d00ff     	cmp	w7, w13
  114850: 5400006b     	b.lt	0x11485c <ff_h264_flush_change+0x3d0c>
  114854: 6b0900ff     	cmp	w7, w9
  114858: 1a89d0ef     	csel	w15, w7, w9, le
  11485c: 0b0f00c6     	add	w6, w6, w15
  114860: 721758df     	tst	w6, #0xfffffe00
  114864: 54000080     	b.eq	0x114874 <ff_h264_flush_change+0x3d24>
  114868: 4b0603e6     	neg	w6, w6
  11486c: 131f7cc6     	asr	w6, w6, #31
  114870: 120020c6     	and	w6, w6, #0x1ff
  114874: 4b0f00a5     	sub	w5, w5, w15
  114878: 781fe106     	sturh	w6, [x8, #-0x2]
  11487c: 721758bf     	tst	w5, #0xfffffe00
  114880: 54000080     	b.eq	0x114890 <ff_h264_flush_change+0x3d40>
  114884: 4b0503e5     	neg	w5, w5
  114888: 131f7ca5     	asr	w5, w5, #31
  11488c: 120020a5     	and	w5, w5, #0x1ff
  114890: 79000105     	strh	w5, [x8]
  114894: 7100058c     	subs	w12, w12, #0x1
  114898: 8b0e0108     	add	x8, x8, x14
  11489c: 54fffa01     	b.ne	0x1147dc <ff_h264_flush_change+0x3c8c>
  1148a0: 8b010000     	add	x0, x0, x1
  1148a4: 9100054a     	add	x10, x10, #0x1
  1148a8: f100115f     	cmp	x10, #0x4
  1148ac: 54fff841     	b.ne	0x1147b4 <ff_h264_flush_change+0x3c64>
  1148b0: d65f03c0     	ret
  1148b4: 13017c21     	asr	w1, w1, #1
  1148b8: 531f7842     	lsl	w2, w2, #1
  1148bc: 531f782b     	lsl	w11, w1, #1
  1148c0: 531f7863     	lsl	w3, w3, #1
  1148c4: 93407c21     	sxtw	x1, w1
  1148c8: 937f7d6b     	sbfiz	x11, x11, #1, #32
  1148cc: d37ff82e     	lsl	x14, x1, #1
  1148d0: d280000a     	mov	x10, #0x0               // =0
  1148d4: d37ef421     	lsl	x1, x1, #2
  1148d8: 38ea6889     	ldrsb	w9, [x4, x10]
  1148dc: 531f7929     	lsl	w9, w9, #1
  1148e0: 51000529     	sub	w9, w9, #0x1
  1148e4: 6b1f013f     	cmp	w9, wzr
  1148e8: 5400006c     	b.gt	0x1148f4 <ff_h264_flush_change+0x3da4>
  1148ec: 8b0b0000     	add	x0, x0, x11
  1148f0: 14000038     	b	0x1149d0 <ff_h264_flush_change+0x3e80>
  1148f4: aa0003e8     	mov	x8, x0
  1148f8: 5280004c     	mov	w12, #0x2               // =2
  1148fc: 4b0903ed     	neg	w13, w9
  114900: 785fe106     	ldurh	w6, [x8, #-0x2]
  114904: 79400105     	ldrh	w5, [x8]
  114908: 785fc10f     	ldurh	w15, [x8, #-0x4]
  11490c: 4b0500c7     	sub	w7, w6, w5
  114910: 79400510     	ldrh	w16, [x8, #0x2]
  114914: 93407ce7     	sxtw	x7, w7
  114918: ca87fcf1     	eor	x17, x7, x7, asr #63
  11491c: cb87fe27     	sub	x7, x17, x7, asr #63
  114920: 6b07005f     	cmp	w2, w7
  114924: 540004ad     	b.le	0x1149b8 <ff_h264_flush_change+0x3e68>
  114928: 4b0601e7     	sub	w7, w15, w6
  11492c: 93407ce7     	sxtw	x7, w7
  114930: ca87fcf1     	eor	x17, x7, x7, asr #63
  114934: cb87fe27     	sub	x7, x17, x7, asr #63
  114938: 6b07007f     	cmp	w3, w7
  11493c: 540003ed     	b.le	0x1149b8 <ff_h264_flush_change+0x3e68>
  114940: 4b050207     	sub	w7, w16, w5
  114944: 93407ce7     	sxtw	x7, w7
  114948: ca87fcf1     	eor	x17, x7, x7, asr #63
  11494c: cb87fe27     	sub	x7, x17, x7, asr #63
  114950: 6b07007f     	cmp	w3, w7
  114954: 5400032d     	b.le	0x1149b8 <ff_h264_flush_change+0x3e68>
  114958: 4b0600a7     	sub	w7, w5, w6
  11495c: 4b1001ef     	sub	w15, w15, w16
  114960: 0b0709e7     	add	w7, w15, w7, lsl #2
  114964: 2a0d03ef     	mov	w15, w13
  114968: 110010e7     	add	w7, w7, #0x4
  11496c: 13037ce7     	asr	w7, w7, #3
  114970: 6b0d00ff     	cmp	w7, w13
  114974: 5400006b     	b.lt	0x114980 <ff_h264_flush_change+0x3e30>
  114978: 6b0900ff     	cmp	w7, w9
  11497c: 1a89d0ef     	csel	w15, w7, w9, le
  114980: 0b0f00c6     	add	w6, w6, w15
  114984: 721758df     	tst	w6, #0xfffffe00
  114988: 54000080     	b.eq	0x114998 <ff_h264_flush_change+0x3e48>
  11498c: 4b0603e6     	neg	w6, w6
  114990: 131f7cc6     	asr	w6, w6, #31
  114994: 120020c6     	and	w6, w6, #0x1ff
  114998: 4b0f00a5     	sub	w5, w5, w15
  11499c: 781fe106     	sturh	w6, [x8, #-0x2]
  1149a0: 721758bf     	tst	w5, #0xfffffe00
  1149a4: 54000080     	b.eq	0x1149b4 <ff_h264_flush_change+0x3e64>
  1149a8: 4b0503e5     	neg	w5, w5
  1149ac: 131f7ca5     	asr	w5, w5, #31
  1149b0: 120020a5     	and	w5, w5, #0x1ff
  1149b4: 79000105     	strh	w5, [x8]
  1149b8: 7100059f     	cmp	w12, #0x1
  1149bc: 8b0e0108     	add	x8, x8, x14
  1149c0: 54000060     	b.eq	0x1149cc <ff_h264_flush_change+0x3e7c>
  1149c4: 5280002c     	mov	w12, #0x1               // =1
  1149c8: 17ffffce     	b	0x114900 <ff_h264_flush_change+0x3db0>
  1149cc: 8b010000     	add	x0, x0, x1
  1149d0: 9100054a     	add	x10, x10, #0x1
  1149d4: f100115f     	cmp	x10, #0x4
  1149d8: 54fff801     	b.ne	0x1148d8 <ff_h264_flush_change+0x3d88>
  1149dc: d65f03c0     	ret
  1149e0: 13017c21     	asr	w1, w1, #1
  1149e4: 12800027     	mov	w7, #-0x2               // =-2
  1149e8: 4b0103eb     	neg	w11, w1
  1149ec: 531f7842     	lsl	w2, w2, #1
  1149f0: 1b077c27     	mul	w7, w1, w7
  1149f4: 531f7863     	lsl	w3, w3, #1
  1149f8: 937f7d6b     	sbfiz	x11, x11, #1, #32
  1149fc: 937f7ce7     	sbfiz	x7, x7, #1, #32
  114a00: 937f7c21     	sbfiz	x1, x1, #1, #32
  114a04: d2800005     	mov	x5, #0x0                // =0
  114a08: 8b0b000c     	add	x12, x0, x11
  114a0c: 7865680a     	ldrh	w10, [x0, x5]
  114a10: 8b070006     	add	x6, x0, x7
  114a14: 8b010008     	add	x8, x0, x1
  114a18: 78656984     	ldrh	w4, [x12, x5]
  114a1c: 786568c6     	ldrh	w6, [x6, x5]
  114a20: 4b0a0089     	sub	w9, w4, w10
  114a24: 78656908     	ldrh	w8, [x8, x5]
  114a28: 93407d29     	sxtw	x9, w9
  114a2c: ca89fd2d     	eor	x13, x9, x9, asr #63
  114a30: cb89fda9     	sub	x9, x13, x9, asr #63
  114a34: 6b09005f     	cmp	w2, w9
  114a38: 540002ed     	b.le	0x114a94 <ff_h264_flush_change+0x3f44>
  114a3c: 4b0400c9     	sub	w9, w6, w4
  114a40: 93407d29     	sxtw	x9, w9
  114a44: ca89fd2d     	eor	x13, x9, x9, asr #63
  114a48: cb89fda9     	sub	x9, x13, x9, asr #63
  114a4c: 6b09007f     	cmp	w3, w9
  114a50: 5400022d     	b.le	0x114a94 <ff_h264_flush_change+0x3f44>
  114a54: 4b0a0109     	sub	w9, w8, w10
  114a58: 93407d29     	sxtw	x9, w9
  114a5c: ca89fd2d     	eor	x13, x9, x9, asr #63
  114a60: cb89fda9     	sub	x9, x13, x9, asr #63
  114a64: 6b09007f     	cmp	w3, w9
  114a68: 5400016d     	b.le	0x114a94 <ff_h264_flush_change+0x3f44>
  114a6c: 0b060484     	add	w4, w4, w6, lsl #1
  114a70: 0b080084     	add	w4, w4, w8
  114a74: 11000884     	add	w4, w4, #0x2
  114a78: 13027c84     	asr	w4, w4, #2
  114a7c: 78256984     	strh	w4, [x12, x5]
  114a80: 0b080544     	add	w4, w10, w8, lsl #1
  114a84: 0b060084     	add	w4, w4, w6
  114a88: 11000884     	add	w4, w4, #0x2
  114a8c: 13027c84     	asr	w4, w4, #2
  114a90: 78256804     	strh	w4, [x0, x5]
  114a94: 910008a5     	add	x5, x5, #0x2
  114a98: f10040bf     	cmp	x5, #0x10
  114a9c: 54fffb61     	b.ne	0x114a08 <ff_h264_flush_change+0x3eb8>
  114aa0: d65f03c0     	ret
  114aa4: 13017c21     	asr	w1, w1, #1
  114aa8: 531f7842     	lsl	w2, w2, #1
  114aac: 531f7863     	lsl	w3, w3, #1
  114ab0: 937f7c21     	sbfiz	x1, x1, #1, #32
  114ab4: 52800108     	mov	w8, #0x8                // =8
  114ab8: 785fe004     	ldurh	w4, [x0, #-0x2]
  114abc: 79400009     	ldrh	w9, [x0]
  114ac0: 785fc005     	ldurh	w5, [x0, #-0x4]
  114ac4: 4b090087     	sub	w7, w4, w9
  114ac8: 79400406     	ldrh	w6, [x0, #0x2]
  114acc: 93407ce7     	sxtw	x7, w7
  114ad0: ca87fcea     	eor	x10, x7, x7, asr #63
  114ad4: cb87fd47     	sub	x7, x10, x7, asr #63
  114ad8: 6b07005f     	cmp	w2, w7
  114adc: 540002ed     	b.le	0x114b38 <ff_h264_flush_change+0x3fe8>
  114ae0: 4b0400a7     	sub	w7, w5, w4
  114ae4: 93407ce7     	sxtw	x7, w7
  114ae8: ca87fcea     	eor	x10, x7, x7, asr #63
  114aec: cb87fd47     	sub	x7, x10, x7, asr #63
  114af0: 6b07007f     	cmp	w3, w7
  114af4: 5400022d     	b.le	0x114b38 <ff_h264_flush_change+0x3fe8>
  114af8: 4b0900c7     	sub	w7, w6, w9
  114afc: 93407ce7     	sxtw	x7, w7
  114b00: ca87fcea     	eor	x10, x7, x7, asr #63
  114b04: cb87fd47     	sub	x7, x10, x7, asr #63
  114b08: 6b07007f     	cmp	w3, w7
  114b0c: 5400016d     	b.le	0x114b38 <ff_h264_flush_change+0x3fe8>
  114b10: 0b050484     	add	w4, w4, w5, lsl #1
  114b14: 0b060084     	add	w4, w4, w6
  114b18: 0b060526     	add	w6, w9, w6, lsl #1
  114b1c: 0b0500c5     	add	w5, w6, w5
  114b20: 11000884     	add	w4, w4, #0x2
  114b24: 110008a5     	add	w5, w5, #0x2
  114b28: 13027c84     	asr	w4, w4, #2
  114b2c: 13027ca5     	asr	w5, w5, #2
  114b30: 781fe004     	sturh	w4, [x0, #-0x2]
  114b34: 79000005     	strh	w5, [x0]
  114b38: 71000508     	subs	w8, w8, #0x1
  114b3c: 8b010000     	add	x0, x0, x1
  114b40: 54fffbc1     	b.ne	0x114ab8 <ff_h264_flush_change+0x3f68>
  114b44: d65f03c0     	ret
  114b48: 13017c21     	asr	w1, w1, #1
  114b4c: 531f7842     	lsl	w2, w2, #1
  114b50: 531f7863     	lsl	w3, w3, #1
  114b54: 937f7c21     	sbfiz	x1, x1, #1, #32
  114b58: 52800088     	mov	w8, #0x4                // =4
  114b5c: 785fe004     	ldurh	w4, [x0, #-0x2]
  114b60: 79400009     	ldrh	w9, [x0]
  114b64: 785fc005     	ldurh	w5, [x0, #-0x4]
  114b68: 4b090087     	sub	w7, w4, w9
  114b6c: 79400406     	ldrh	w6, [x0, #0x2]
  114b70: 93407ce7     	sxtw	x7, w7
  114b74: ca87fcea     	eor	x10, x7, x7, asr #63
  114b78: cb87fd47     	sub	x7, x10, x7, asr #63
  114b7c: 6b07005f     	cmp	w2, w7
  114b80: 540002ed     	b.le	0x114bdc <ff_h264_flush_change+0x408c>
  114b84: 4b0400a7     	sub	w7, w5, w4
  114b88: 93407ce7     	sxtw	x7, w7
  114b8c: ca87fcea     	eor	x10, x7, x7, asr #63
  114b90: cb87fd47     	sub	x7, x10, x7, asr #63
  114b94: 6b07007f     	cmp	w3, w7
  114b98: 5400022d     	b.le	0x114bdc <ff_h264_flush_change+0x408c>
  114b9c: 4b0900c7     	sub	w7, w6, w9
  114ba0: 93407ce7     	sxtw	x7, w7
  114ba4: ca87fcea     	eor	x10, x7, x7, asr #63
  114ba8: cb87fd47     	sub	x7, x10, x7, asr #63
  114bac: 6b07007f     	cmp	w3, w7
  114bb0: 5400016d     	b.le	0x114bdc <ff_h264_flush_change+0x408c>
  114bb4: 0b050484     	add	w4, w4, w5, lsl #1
  114bb8: 0b060084     	add	w4, w4, w6
  114bbc: 0b060526     	add	w6, w9, w6, lsl #1
  114bc0: 0b0500c5     	add	w5, w6, w5
  114bc4: 11000884     	add	w4, w4, #0x2
  114bc8: 110008a5     	add	w5, w5, #0x2
  114bcc: 13027c84     	asr	w4, w4, #2
  114bd0: 13027ca5     	asr	w5, w5, #2
  114bd4: 781fe004     	sturh	w4, [x0, #-0x2]
  114bd8: 79000005     	strh	w5, [x0]
  114bdc: 71000508     	subs	w8, w8, #0x1
  114be0: 8b010000     	add	x0, x0, x1
  114be4: 54fffbc1     	b.ne	0x114b5c <ff_h264_flush_change+0x400c>
  114be8: d65f03c0     	ret
  114bec: 13017c21     	asr	w1, w1, #1
  114bf0: 531f7842     	lsl	w2, w2, #1
  114bf4: 531f7863     	lsl	w3, w3, #1
  114bf8: 937f7c21     	sbfiz	x1, x1, #1, #32
  114bfc: 52800208     	mov	w8, #0x10               // =16
  114c00: 785fe004     	ldurh	w4, [x0, #-0x2]
  114c04: 79400009     	ldrh	w9, [x0]
  114c08: 785fc005     	ldurh	w5, [x0, #-0x4]
  114c0c: 4b090087     	sub	w7, w4, w9
  114c10: 79400406     	ldrh	w6, [x0, #0x2]
  114c14: 93407ce7     	sxtw	x7, w7
  114c18: ca87fcea     	eor	x10, x7, x7, asr #63
  114c1c: cb87fd47     	sub	x7, x10, x7, asr #63
  114c20: 6b07005f     	cmp	w2, w7
  114c24: 540002ed     	b.le	0x114c80 <ff_h264_flush_change+0x4130>
  114c28: 4b0400a7     	sub	w7, w5, w4
  114c2c: 93407ce7     	sxtw	x7, w7
  114c30: ca87fcea     	eor	x10, x7, x7, asr #63
  114c34: cb87fd47     	sub	x7, x10, x7, asr #63
  114c38: 6b07007f     	cmp	w3, w7
  114c3c: 5400022d     	b.le	0x114c80 <ff_h264_flush_change+0x4130>
  114c40: 4b0900c7     	sub	w7, w6, w9
  114c44: 93407ce7     	sxtw	x7, w7
  114c48: ca87fcea     	eor	x10, x7, x7, asr #63
  114c4c: cb87fd47     	sub	x7, x10, x7, asr #63
  114c50: 6b07007f     	cmp	w3, w7
  114c54: 5400016d     	b.le	0x114c80 <ff_h264_flush_change+0x4130>
  114c58: 0b050484     	add	w4, w4, w5, lsl #1
  114c5c: 0b060084     	add	w4, w4, w6
  114c60: 0b060526     	add	w6, w9, w6, lsl #1
  114c64: 0b0500c5     	add	w5, w6, w5
  114c68: 11000884     	add	w4, w4, #0x2
  114c6c: 110008a5     	add	w5, w5, #0x2
  114c70: 13027c84     	asr	w4, w4, #2
  114c74: 13027ca5     	asr	w5, w5, #2
  114c78: 781fe004     	sturh	w4, [x0, #-0x2]
  114c7c: 79000005     	strh	w5, [x0]
  114c80: 71000508     	subs	w8, w8, #0x1
  114c84: 8b010000     	add	x0, x0, x1
  114c88: 54fffbc1     	b.ne	0x114c00 <ff_h264_flush_change+0x40b0>
  114c8c: d65f03c0     	ret
  114c90: 13017c21     	asr	w1, w1, #1
  114c94: 531f7842     	lsl	w2, w2, #1
  114c98: 531f7863     	lsl	w3, w3, #1
  114c9c: 937f7c21     	sbfiz	x1, x1, #1, #32
  114ca0: 52800108     	mov	w8, #0x8                // =8
  114ca4: 785fe004     	ldurh	w4, [x0, #-0x2]
  114ca8: 79400009     	ldrh	w9, [x0]
  114cac: 785fc005     	ldurh	w5, [x0, #-0x4]
  114cb0: 4b090087     	sub	w7, w4, w9
  114cb4: 79400406     	ldrh	w6, [x0, #0x2]
  114cb8: 93407ce7     	sxtw	x7, w7
  114cbc: ca87fcea     	eor	x10, x7, x7, asr #63
  114cc0: cb87fd47     	sub	x7, x10, x7, asr #63
  114cc4: 6b07005f     	cmp	w2, w7
  114cc8: 540002ed     	b.le	0x114d24 <ff_h264_flush_change+0x41d4>
  114ccc: 4b0400a7     	sub	w7, w5, w4
  114cd0: 93407ce7     	sxtw	x7, w7
  114cd4: ca87fcea     	eor	x10, x7, x7, asr #63
  114cd8: cb87fd47     	sub	x7, x10, x7, asr #63
  114cdc: 6b07007f     	cmp	w3, w7
  114ce0: 5400022d     	b.le	0x114d24 <ff_h264_flush_change+0x41d4>
  114ce4: 4b0900c7     	sub	w7, w6, w9
  114ce8: 93407ce7     	sxtw	x7, w7
  114cec: ca87fcea     	eor	x10, x7, x7, asr #63
  114cf0: cb87fd47     	sub	x7, x10, x7, asr #63
  114cf4: 6b07007f     	cmp	w3, w7
  114cf8: 5400016d     	b.le	0x114d24 <ff_h264_flush_change+0x41d4>
  114cfc: 0b050484     	add	w4, w4, w5, lsl #1
  114d00: 0b060084     	add	w4, w4, w6
  114d04: 0b060526     	add	w6, w9, w6, lsl #1
  114d08: 0b0500c5     	add	w5, w6, w5
  114d0c: 11000884     	add	w4, w4, #0x2
  114d10: 110008a5     	add	w5, w5, #0x2
  114d14: 13027c84     	asr	w4, w4, #2
  114d18: 13027ca5     	asr	w5, w5, #2
  114d1c: 781fe004     	sturh	w4, [x0, #-0x2]
  114d20: 79000005     	strh	w5, [x0]
  114d24: 71000508     	subs	w8, w8, #0x1
  114d28: 8b010000     	add	x0, x0, x1
  114d2c: 54fffbc1     	b.ne	0x114ca4 <ff_h264_flush_change+0x4154>
  114d30: d65f03c0     	ret
  114d34: 11000866     	add	w6, w3, #0x2
  114d38: 9341fc21     	asr	x1, x1, #1
  114d3c: 1ac620a5     	lsl	w5, w5, w6
  114d40: 340000a3     	cbz	w3, 0x114d54 <ff_h264_flush_change+0x4204>
  114d44: 51000466     	sub	w6, w3, #0x1
  114d48: 52800027     	mov	w7, #0x1                // =1
  114d4c: 1ac620e6     	lsl	w6, w7, w6
  114d50: 0b0600a5     	add	w5, w5, w6
  114d54: d37ff821     	lsl	x1, x1, #1
  114d58: 52800007     	mov	w7, #0x0                // =0
  114d5c: 6b0200ff     	cmp	w7, w2
  114d60: 5400128a     	b.ge	0x114fb0 <ff_h264_flush_change+0x4460>
  114d64: 79400006     	ldrh	w6, [x0]
  114d68: 1b0414c6     	madd	w6, w6, w4, w5
  114d6c: 1ac328c6     	asr	w6, w6, w3
  114d70: 721654df     	tst	w6, #0xfffffc00
  114d74: 54000080     	b.eq	0x114d84 <ff_h264_flush_change+0x4234>
  114d78: 4b0603e6     	neg	w6, w6
  114d7c: 131f7cc6     	asr	w6, w6, #31
  114d80: 120024c6     	and	w6, w6, #0x3ff
  114d84: 79000006     	strh	w6, [x0]
  114d88: 79400406     	ldrh	w6, [x0, #0x2]
  114d8c: 1b0414c6     	madd	w6, w6, w4, w5
  114d90: 1ac328c6     	asr	w6, w6, w3
  114d94: 721654df     	tst	w6, #0xfffffc00
  114d98: 54000080     	b.eq	0x114da8 <ff_h264_flush_change+0x4258>
  114d9c: 4b0603e6     	neg	w6, w6
  114da0: 131f7cc6     	asr	w6, w6, #31
  114da4: 120024c6     	and	w6, w6, #0x3ff
  114da8: 79000406     	strh	w6, [x0, #0x2]
  114dac: 79400806     	ldrh	w6, [x0, #0x4]
  114db0: 1b0414c6     	madd	w6, w6, w4, w5
  114db4: 1ac328c6     	asr	w6, w6, w3
  114db8: 721654df     	tst	w6, #0xfffffc00
  114dbc: 54000080     	b.eq	0x114dcc <ff_h264_flush_change+0x427c>
  114dc0: 4b0603e6     	neg	w6, w6
  114dc4: 131f7cc6     	asr	w6, w6, #31
  114dc8: 120024c6     	and	w6, w6, #0x3ff
  114dcc: 79000806     	strh	w6, [x0, #0x4]
  114dd0: 79400c06     	ldrh	w6, [x0, #0x6]
  114dd4: 1b0414c6     	madd	w6, w6, w4, w5
  114dd8: 1ac328c6     	asr	w6, w6, w3
  114ddc: 721654df     	tst	w6, #0xfffffc00
  114de0: 54000080     	b.eq	0x114df0 <ff_h264_flush_change+0x42a0>
  114de4: 4b0603e6     	neg	w6, w6
  114de8: 131f7cc6     	asr	w6, w6, #31
  114dec: 120024c6     	and	w6, w6, #0x3ff
  114df0: 79000c06     	strh	w6, [x0, #0x6]
  114df4: 79401006     	ldrh	w6, [x0, #0x8]
  114df8: 1b0414c6     	madd	w6, w6, w4, w5
  114dfc: 1ac328c6     	asr	w6, w6, w3
  114e00: 721654df     	tst	w6, #0xfffffc00
  114e04: 54000080     	b.eq	0x114e14 <ff_h264_flush_change+0x42c4>
  114e08: 4b0603e6     	neg	w6, w6
  114e0c: 131f7cc6     	asr	w6, w6, #31
  114e10: 120024c6     	and	w6, w6, #0x3ff
  114e14: 79001006     	strh	w6, [x0, #0x8]
  114e18: 79401406     	ldrh	w6, [x0, #0xa]
  114e1c: 1b0414c6     	madd	w6, w6, w4, w5
  114e20: 1ac328c6     	asr	w6, w6, w3
  114e24: 721654df     	tst	w6, #0xfffffc00
  114e28: 54000080     	b.eq	0x114e38 <ff_h264_flush_change+0x42e8>
  114e2c: 4b0603e6     	neg	w6, w6
  114e30: 131f7cc6     	asr	w6, w6, #31
  114e34: 120024c6     	and	w6, w6, #0x3ff
  114e38: 79001406     	strh	w6, [x0, #0xa]
  114e3c: 79401806     	ldrh	w6, [x0, #0xc]
  114e40: 1b0414c6     	madd	w6, w6, w4, w5
  114e44: 1ac328c6     	asr	w6, w6, w3
  114e48: 721654df     	tst	w6, #0xfffffc00
  114e4c: 54000080     	b.eq	0x114e5c <ff_h264_flush_change+0x430c>
  114e50: 4b0603e6     	neg	w6, w6
  114e54: 131f7cc6     	asr	w6, w6, #31
  114e58: 120024c6     	and	w6, w6, #0x3ff
  114e5c: 79001806     	strh	w6, [x0, #0xc]
  114e60: 79401c06     	ldrh	w6, [x0, #0xe]
  114e64: 1b0414c6     	madd	w6, w6, w4, w5
  114e68: 1ac328c6     	asr	w6, w6, w3
  114e6c: 721654df     	tst	w6, #0xfffffc00
  114e70: 54000080     	b.eq	0x114e80 <ff_h264_flush_change+0x4330>
  114e74: 4b0603e6     	neg	w6, w6
  114e78: 131f7cc6     	asr	w6, w6, #31
  114e7c: 120024c6     	and	w6, w6, #0x3ff
  114e80: 79001c06     	strh	w6, [x0, #0xe]
  114e84: 79402006     	ldrh	w6, [x0, #0x10]
  114e88: 1b0414c6     	madd	w6, w6, w4, w5
  114e8c: 1ac328c6     	asr	w6, w6, w3
  114e90: 721654df     	tst	w6, #0xfffffc00
  114e94: 54000080     	b.eq	0x114ea4 <ff_h264_flush_change+0x4354>
  114e98: 4b0603e6     	neg	w6, w6
  114e9c: 131f7cc6     	asr	w6, w6, #31
  114ea0: 120024c6     	and	w6, w6, #0x3ff
  114ea4: 79002006     	strh	w6, [x0, #0x10]
  114ea8: 79402406     	ldrh	w6, [x0, #0x12]
  114eac: 1b0414c6     	madd	w6, w6, w4, w5
  114eb0: 1ac328c6     	asr	w6, w6, w3
  114eb4: 721654df     	tst	w6, #0xfffffc00
  114eb8: 54000080     	b.eq	0x114ec8 <ff_h264_flush_change+0x4378>
  114ebc: 4b0603e6     	neg	w6, w6
  114ec0: 131f7cc6     	asr	w6, w6, #31
  114ec4: 120024c6     	and	w6, w6, #0x3ff
  114ec8: 79002406     	strh	w6, [x0, #0x12]
  114ecc: 79402806     	ldrh	w6, [x0, #0x14]
  114ed0: 1b0414c6     	madd	w6, w6, w4, w5
  114ed4: 1ac328c6     	asr	w6, w6, w3
  114ed8: 721654df     	tst	w6, #0xfffffc00
  114edc: 54000080     	b.eq	0x114eec <ff_h264_flush_change+0x439c>
  114ee0: 4b0603e6     	neg	w6, w6
  114ee4: 131f7cc6     	asr	w6, w6, #31
  114ee8: 120024c6     	and	w6, w6, #0x3ff
  114eec: 79002806     	strh	w6, [x0, #0x14]
  114ef0: 79402c06     	ldrh	w6, [x0, #0x16]
  114ef4: 1b0414c6     	madd	w6, w6, w4, w5
  114ef8: 1ac328c6     	asr	w6, w6, w3
  114efc: 721654df     	tst	w6, #0xfffffc00
  114f00: 54000080     	b.eq	0x114f10 <ff_h264_flush_change+0x43c0>
  114f04: 4b0603e6     	neg	w6, w6
  114f08: 131f7cc6     	asr	w6, w6, #31
  114f0c: 120024c6     	and	w6, w6, #0x3ff
  114f10: 79002c06     	strh	w6, [x0, #0x16]
  114f14: 79403006     	ldrh	w6, [x0, #0x18]
  114f18: 1b0414c6     	madd	w6, w6, w4, w5
  114f1c: 1ac328c6     	asr	w6, w6, w3
  114f20: 721654df     	tst	w6, #0xfffffc00
  114f24: 54000080     	b.eq	0x114f34 <ff_h264_flush_change+0x43e4>
  114f28: 4b0603e6     	neg	w6, w6
  114f2c: 131f7cc6     	asr	w6, w6, #31
  114f30: 120024c6     	and	w6, w6, #0x3ff
  114f34: 79003006     	strh	w6, [x0, #0x18]
  114f38: 79403406     	ldrh	w6, [x0, #0x1a]
  114f3c: 1b0414c6     	madd	w6, w6, w4, w5
  114f40: 1ac328c6     	asr	w6, w6, w3
  114f44: 721654df     	tst	w6, #0xfffffc00
  114f48: 54000080     	b.eq	0x114f58 <ff_h264_flush_change+0x4408>
  114f4c: 4b0603e6     	neg	w6, w6
  114f50: 131f7cc6     	asr	w6, w6, #31
  114f54: 120024c6     	and	w6, w6, #0x3ff
  114f58: 79003406     	strh	w6, [x0, #0x1a]
  114f5c: 79403806     	ldrh	w6, [x0, #0x1c]
  114f60: 1b0414c6     	madd	w6, w6, w4, w5
  114f64: 1ac328c6     	asr	w6, w6, w3
  114f68: 721654df     	tst	w6, #0xfffffc00
  114f6c: 54000080     	b.eq	0x114f7c <ff_h264_flush_change+0x442c>
  114f70: 4b0603e6     	neg	w6, w6
  114f74: 131f7cc6     	asr	w6, w6, #31
  114f78: 120024c6     	and	w6, w6, #0x3ff
  114f7c: 79003806     	strh	w6, [x0, #0x1c]
  114f80: 79403c06     	ldrh	w6, [x0, #0x1e]
  114f84: 1b0414c6     	madd	w6, w6, w4, w5
  114f88: 1ac328c6     	asr	w6, w6, w3
  114f8c: 721654df     	tst	w6, #0xfffffc00
  114f90: 54000080     	b.eq	0x114fa0 <ff_h264_flush_change+0x4450>
  114f94: 4b0603e6     	neg	w6, w6
  114f98: 131f7cc6     	asr	w6, w6, #31
  114f9c: 120024c6     	and	w6, w6, #0x3ff
  114fa0: 79003c06     	strh	w6, [x0, #0x1e]
  114fa4: 110004e7     	add	w7, w7, #0x1
  114fa8: 8b010000     	add	x0, x0, x1
  114fac: 17ffff6c     	b	0x114d5c <ff_h264_flush_change+0x420c>
  114fb0: d65f03c0     	ret
  114fb4: 531e74e7     	lsl	w7, w7, #2
  114fb8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  114fbc: 110004e7     	add	w7, w7, #0x1
  114fc0: 5280000a     	mov	w10, #0x0               // =0
  114fc4: 320000e7     	orr	w7, w7, #0x1
  114fc8: 1ac420e7     	lsl	w7, w7, w4
  114fcc: 11000484     	add	w4, w4, #0x1
  114fd0: 6b03015f     	cmp	w10, w3
  114fd4: 540018aa     	b.ge	0x1152e8 <ff_h264_flush_change+0x4798>
  114fd8: 79400008     	ldrh	w8, [x0]
  114fdc: 79400029     	ldrh	w9, [x1]
  114fe0: 1b057d08     	mul	w8, w8, w5
  114fe4: 1b062128     	madd	w8, w9, w6, w8
  114fe8: 0b070108     	add	w8, w8, w7
  114fec: 1ac42908     	asr	w8, w8, w4
  114ff0: 7216551f     	tst	w8, #0xfffffc00
  114ff4: 54000080     	b.eq	0x115004 <ff_h264_flush_change+0x44b4>
  114ff8: 4b0803e8     	neg	w8, w8
  114ffc: 131f7d08     	asr	w8, w8, #31
  115000: 12002508     	and	w8, w8, #0x3ff
  115004: 79000008     	strh	w8, [x0]
  115008: 79400408     	ldrh	w8, [x0, #0x2]
  11500c: 79400429     	ldrh	w9, [x1, #0x2]
  115010: 1b057d08     	mul	w8, w8, w5
  115014: 1b062128     	madd	w8, w9, w6, w8
  115018: 0b070108     	add	w8, w8, w7
  11501c: 1ac42908     	asr	w8, w8, w4
  115020: 7216551f     	tst	w8, #0xfffffc00
  115024: 54000080     	b.eq	0x115034 <ff_h264_flush_change+0x44e4>
  115028: 4b0803e8     	neg	w8, w8
  11502c: 131f7d08     	asr	w8, w8, #31
  115030: 12002508     	and	w8, w8, #0x3ff
  115034: 79000408     	strh	w8, [x0, #0x2]
  115038: 79400808     	ldrh	w8, [x0, #0x4]
  11503c: 79400829     	ldrh	w9, [x1, #0x4]
  115040: 1b057d08     	mul	w8, w8, w5
  115044: 1b062128     	madd	w8, w9, w6, w8
  115048: 0b070108     	add	w8, w8, w7
  11504c: 1ac42908     	asr	w8, w8, w4
  115050: 7216551f     	tst	w8, #0xfffffc00
  115054: 54000080     	b.eq	0x115064 <ff_h264_flush_change+0x4514>
  115058: 4b0803e8     	neg	w8, w8
  11505c: 131f7d08     	asr	w8, w8, #31
  115060: 12002508     	and	w8, w8, #0x3ff
  115064: 79000808     	strh	w8, [x0, #0x4]
  115068: 79400c08     	ldrh	w8, [x0, #0x6]
  11506c: 79400c29     	ldrh	w9, [x1, #0x6]
  115070: 1b057d08     	mul	w8, w8, w5
  115074: 1b062128     	madd	w8, w9, w6, w8
  115078: 0b070108     	add	w8, w8, w7
  11507c: 1ac42908     	asr	w8, w8, w4
  115080: 7216551f     	tst	w8, #0xfffffc00
  115084: 54000080     	b.eq	0x115094 <ff_h264_flush_change+0x4544>
  115088: 4b0803e8     	neg	w8, w8
  11508c: 131f7d08     	asr	w8, w8, #31
  115090: 12002508     	and	w8, w8, #0x3ff
  115094: 79000c08     	strh	w8, [x0, #0x6]
  115098: 79401008     	ldrh	w8, [x0, #0x8]
  11509c: 79401029     	ldrh	w9, [x1, #0x8]
  1150a0: 1b057d08     	mul	w8, w8, w5
  1150a4: 1b062128     	madd	w8, w9, w6, w8
  1150a8: 0b070108     	add	w8, w8, w7
  1150ac: 1ac42908     	asr	w8, w8, w4
  1150b0: 7216551f     	tst	w8, #0xfffffc00
  1150b4: 54000080     	b.eq	0x1150c4 <ff_h264_flush_change+0x4574>
  1150b8: 4b0803e8     	neg	w8, w8
  1150bc: 131f7d08     	asr	w8, w8, #31
  1150c0: 12002508     	and	w8, w8, #0x3ff
  1150c4: 79001008     	strh	w8, [x0, #0x8]
  1150c8: 79401408     	ldrh	w8, [x0, #0xa]
  1150cc: 79401429     	ldrh	w9, [x1, #0xa]
  1150d0: 1b057d08     	mul	w8, w8, w5
  1150d4: 1b062128     	madd	w8, w9, w6, w8
  1150d8: 0b070108     	add	w8, w8, w7
  1150dc: 1ac42908     	asr	w8, w8, w4
  1150e0: 7216551f     	tst	w8, #0xfffffc00
  1150e4: 54000080     	b.eq	0x1150f4 <ff_h264_flush_change+0x45a4>
  1150e8: 4b0803e8     	neg	w8, w8
  1150ec: 131f7d08     	asr	w8, w8, #31
  1150f0: 12002508     	and	w8, w8, #0x3ff
  1150f4: 79001408     	strh	w8, [x0, #0xa]
  1150f8: 79401808     	ldrh	w8, [x0, #0xc]
  1150fc: 79401829     	ldrh	w9, [x1, #0xc]
  115100: 1b057d08     	mul	w8, w8, w5
  115104: 1b062128     	madd	w8, w9, w6, w8
  115108: 0b070108     	add	w8, w8, w7
  11510c: 1ac42908     	asr	w8, w8, w4
  115110: 7216551f     	tst	w8, #0xfffffc00
  115114: 54000080     	b.eq	0x115124 <ff_h264_flush_change+0x45d4>
  115118: 4b0803e8     	neg	w8, w8
  11511c: 131f7d08     	asr	w8, w8, #31
  115120: 12002508     	and	w8, w8, #0x3ff
  115124: 79001808     	strh	w8, [x0, #0xc]
  115128: 79401c08     	ldrh	w8, [x0, #0xe]
  11512c: 79401c29     	ldrh	w9, [x1, #0xe]
  115130: 1b057d08     	mul	w8, w8, w5
  115134: 1b062128     	madd	w8, w9, w6, w8
  115138: 0b070108     	add	w8, w8, w7
  11513c: 1ac42908     	asr	w8, w8, w4
  115140: 7216551f     	tst	w8, #0xfffffc00
  115144: 54000080     	b.eq	0x115154 <ff_h264_flush_change+0x4604>
  115148: 4b0803e8     	neg	w8, w8
  11514c: 131f7d08     	asr	w8, w8, #31
  115150: 12002508     	and	w8, w8, #0x3ff
  115154: 79001c08     	strh	w8, [x0, #0xe]
  115158: 79402008     	ldrh	w8, [x0, #0x10]
  11515c: 79402029     	ldrh	w9, [x1, #0x10]
  115160: 1b057d08     	mul	w8, w8, w5
  115164: 1b062128     	madd	w8, w9, w6, w8
  115168: 0b070108     	add	w8, w8, w7
  11516c: 1ac42908     	asr	w8, w8, w4
  115170: 7216551f     	tst	w8, #0xfffffc00
  115174: 54000080     	b.eq	0x115184 <ff_h264_flush_change+0x4634>
  115178: 4b0803e8     	neg	w8, w8
  11517c: 131f7d08     	asr	w8, w8, #31
  115180: 12002508     	and	w8, w8, #0x3ff
  115184: 79002008     	strh	w8, [x0, #0x10]
  115188: 79402408     	ldrh	w8, [x0, #0x12]
  11518c: 79402429     	ldrh	w9, [x1, #0x12]
  115190: 1b057d08     	mul	w8, w8, w5
  115194: 1b062128     	madd	w8, w9, w6, w8
  115198: 0b070108     	add	w8, w8, w7
  11519c: 1ac42908     	asr	w8, w8, w4
  1151a0: 7216551f     	tst	w8, #0xfffffc00
  1151a4: 54000080     	b.eq	0x1151b4 <ff_h264_flush_change+0x4664>
  1151a8: 4b0803e8     	neg	w8, w8
  1151ac: 131f7d08     	asr	w8, w8, #31
  1151b0: 12002508     	and	w8, w8, #0x3ff
  1151b4: 79002408     	strh	w8, [x0, #0x12]
  1151b8: 79402808     	ldrh	w8, [x0, #0x14]
  1151bc: 79402829     	ldrh	w9, [x1, #0x14]
  1151c0: 1b057d08     	mul	w8, w8, w5
  1151c4: 1b062128     	madd	w8, w9, w6, w8
  1151c8: 0b070108     	add	w8, w8, w7
  1151cc: 1ac42908     	asr	w8, w8, w4
  1151d0: 7216551f     	tst	w8, #0xfffffc00
  1151d4: 54000080     	b.eq	0x1151e4 <ff_h264_flush_change+0x4694>
  1151d8: 4b0803e8     	neg	w8, w8
  1151dc: 131f7d08     	asr	w8, w8, #31
  1151e0: 12002508     	and	w8, w8, #0x3ff
  1151e4: 79002808     	strh	w8, [x0, #0x14]
  1151e8: 79402c08     	ldrh	w8, [x0, #0x16]
  1151ec: 79402c29     	ldrh	w9, [x1, #0x16]
  1151f0: 1b057d08     	mul	w8, w8, w5
  1151f4: 1b062128     	madd	w8, w9, w6, w8
  1151f8: 0b070108     	add	w8, w8, w7
  1151fc: 1ac42908     	asr	w8, w8, w4
  115200: 7216551f     	tst	w8, #0xfffffc00
  115204: 54000080     	b.eq	0x115214 <ff_h264_flush_change+0x46c4>
  115208: 4b0803e8     	neg	w8, w8
  11520c: 131f7d08     	asr	w8, w8, #31
  115210: 12002508     	and	w8, w8, #0x3ff
  115214: 79002c08     	strh	w8, [x0, #0x16]
  115218: 79403008     	ldrh	w8, [x0, #0x18]
  11521c: 79403029     	ldrh	w9, [x1, #0x18]
  115220: 1b057d08     	mul	w8, w8, w5
  115224: 1b062128     	madd	w8, w9, w6, w8
  115228: 0b070108     	add	w8, w8, w7
  11522c: 1ac42908     	asr	w8, w8, w4
  115230: 7216551f     	tst	w8, #0xfffffc00
  115234: 54000080     	b.eq	0x115244 <ff_h264_flush_change+0x46f4>
  115238: 4b0803e8     	neg	w8, w8
  11523c: 131f7d08     	asr	w8, w8, #31
  115240: 12002508     	and	w8, w8, #0x3ff
  115244: 79003008     	strh	w8, [x0, #0x18]
  115248: 79403408     	ldrh	w8, [x0, #0x1a]
  11524c: 79403429     	ldrh	w9, [x1, #0x1a]
  115250: 1b057d08     	mul	w8, w8, w5
  115254: 1b062128     	madd	w8, w9, w6, w8
  115258: 0b070108     	add	w8, w8, w7
  11525c: 1ac42908     	asr	w8, w8, w4
  115260: 7216551f     	tst	w8, #0xfffffc00
  115264: 54000080     	b.eq	0x115274 <ff_h264_flush_change+0x4724>
  115268: 4b0803e8     	neg	w8, w8
  11526c: 131f7d08     	asr	w8, w8, #31
  115270: 12002508     	and	w8, w8, #0x3ff
  115274: 79003408     	strh	w8, [x0, #0x1a]
  115278: 79403808     	ldrh	w8, [x0, #0x1c]
  11527c: 79403829     	ldrh	w9, [x1, #0x1c]
  115280: 1b057d08     	mul	w8, w8, w5
  115284: 1b062128     	madd	w8, w9, w6, w8
  115288: 0b070108     	add	w8, w8, w7
  11528c: 1ac42908     	asr	w8, w8, w4
  115290: 7216551f     	tst	w8, #0xfffffc00
  115294: 54000080     	b.eq	0x1152a4 <ff_h264_flush_change+0x4754>
  115298: 4b0803e8     	neg	w8, w8
  11529c: 131f7d08     	asr	w8, w8, #31
  1152a0: 12002508     	and	w8, w8, #0x3ff
  1152a4: 79003808     	strh	w8, [x0, #0x1c]
  1152a8: 79403c08     	ldrh	w8, [x0, #0x1e]
  1152ac: 79403c29     	ldrh	w9, [x1, #0x1e]
  1152b0: 1b057d08     	mul	w8, w8, w5
  1152b4: 1b062128     	madd	w8, w9, w6, w8
  1152b8: 0b070108     	add	w8, w8, w7
  1152bc: 1ac42908     	asr	w8, w8, w4
  1152c0: 7216551f     	tst	w8, #0xfffffc00
  1152c4: 54000080     	b.eq	0x1152d4 <ff_h264_flush_change+0x4784>
  1152c8: 4b0803e8     	neg	w8, w8
  1152cc: 131f7d08     	asr	w8, w8, #31
  1152d0: 12002508     	and	w8, w8, #0x3ff
  1152d4: 79003c08     	strh	w8, [x0, #0x1e]
  1152d8: 1100054a     	add	w10, w10, #0x1
  1152dc: 8b020000     	add	x0, x0, x2
  1152e0: 8b020021     	add	x1, x1, x2
  1152e4: 17ffff3b     	b	0x114fd0 <ff_h264_flush_change+0x4480>
  1152e8: d65f03c0     	ret
  1152ec: 11000867     	add	w7, w3, #0x2
  1152f0: 9341fc21     	asr	x1, x1, #1
  1152f4: 1ac720a5     	lsl	w5, w5, w7
  1152f8: 340000a3     	cbz	w3, 0x11530c <ff_h264_flush_change+0x47bc>
  1152fc: 51000466     	sub	w6, w3, #0x1
  115300: 52800027     	mov	w7, #0x1                // =1
  115304: 1ac620e6     	lsl	w6, w7, w6
  115308: 0b0600a5     	add	w5, w5, w6
  11530c: d37ff821     	lsl	x1, x1, #1
  115310: 52800007     	mov	w7, #0x0                // =0
  115314: 6b0200ff     	cmp	w7, w2
  115318: 5400098a     	b.ge	0x115448 <ff_h264_flush_change+0x48f8>
  11531c: 79400006     	ldrh	w6, [x0]
  115320: 1b0414c6     	madd	w6, w6, w4, w5
  115324: 1ac328c6     	asr	w6, w6, w3
  115328: 721654df     	tst	w6, #0xfffffc00
  11532c: 54000080     	b.eq	0x11533c <ff_h264_flush_change+0x47ec>
  115330: 4b0603e6     	neg	w6, w6
  115334: 131f7cc6     	asr	w6, w6, #31
  115338: 120024c6     	and	w6, w6, #0x3ff
  11533c: 79000006     	strh	w6, [x0]
  115340: 79400406     	ldrh	w6, [x0, #0x2]
  115344: 1b0414c6     	madd	w6, w6, w4, w5
  115348: 1ac328c6     	asr	w6, w6, w3
  11534c: 721654df     	tst	w6, #0xfffffc00
  115350: 54000080     	b.eq	0x115360 <ff_h264_flush_change+0x4810>
  115354: 4b0603e6     	neg	w6, w6
  115358: 131f7cc6     	asr	w6, w6, #31
  11535c: 120024c6     	and	w6, w6, #0x3ff
  115360: 79000406     	strh	w6, [x0, #0x2]
  115364: 79400806     	ldrh	w6, [x0, #0x4]
  115368: 1b0414c6     	madd	w6, w6, w4, w5
  11536c: 1ac328c6     	asr	w6, w6, w3
  115370: 721654df     	tst	w6, #0xfffffc00
  115374: 54000080     	b.eq	0x115384 <ff_h264_flush_change+0x4834>
  115378: 4b0603e6     	neg	w6, w6
  11537c: 131f7cc6     	asr	w6, w6, #31
  115380: 120024c6     	and	w6, w6, #0x3ff
  115384: 79000806     	strh	w6, [x0, #0x4]
  115388: 79400c06     	ldrh	w6, [x0, #0x6]
  11538c: 1b0414c6     	madd	w6, w6, w4, w5
  115390: 1ac328c6     	asr	w6, w6, w3
  115394: 721654df     	tst	w6, #0xfffffc00
  115398: 54000080     	b.eq	0x1153a8 <ff_h264_flush_change+0x4858>
  11539c: 4b0603e6     	neg	w6, w6
  1153a0: 131f7cc6     	asr	w6, w6, #31
  1153a4: 120024c6     	and	w6, w6, #0x3ff
  1153a8: 79000c06     	strh	w6, [x0, #0x6]
  1153ac: 79401006     	ldrh	w6, [x0, #0x8]
  1153b0: 1b0414c6     	madd	w6, w6, w4, w5
  1153b4: 1ac328c6     	asr	w6, w6, w3
  1153b8: 721654df     	tst	w6, #0xfffffc00
  1153bc: 54000080     	b.eq	0x1153cc <ff_h264_flush_change+0x487c>
  1153c0: 4b0603e6     	neg	w6, w6
  1153c4: 131f7cc6     	asr	w6, w6, #31
  1153c8: 120024c6     	and	w6, w6, #0x3ff
  1153cc: 79001006     	strh	w6, [x0, #0x8]
  1153d0: 79401406     	ldrh	w6, [x0, #0xa]
  1153d4: 1b0414c6     	madd	w6, w6, w4, w5
  1153d8: 1ac328c6     	asr	w6, w6, w3
  1153dc: 721654df     	tst	w6, #0xfffffc00
  1153e0: 54000080     	b.eq	0x1153f0 <ff_h264_flush_change+0x48a0>
  1153e4: 4b0603e6     	neg	w6, w6
  1153e8: 131f7cc6     	asr	w6, w6, #31
  1153ec: 120024c6     	and	w6, w6, #0x3ff
  1153f0: 79001406     	strh	w6, [x0, #0xa]
  1153f4: 79401806     	ldrh	w6, [x0, #0xc]
  1153f8: 1b0414c6     	madd	w6, w6, w4, w5
  1153fc: 1ac328c6     	asr	w6, w6, w3
  115400: 721654df     	tst	w6, #0xfffffc00
  115404: 54000080     	b.eq	0x115414 <ff_h264_flush_change+0x48c4>
  115408: 4b0603e6     	neg	w6, w6
  11540c: 131f7cc6     	asr	w6, w6, #31
  115410: 120024c6     	and	w6, w6, #0x3ff
  115414: 79001806     	strh	w6, [x0, #0xc]
  115418: 79401c06     	ldrh	w6, [x0, #0xe]
  11541c: 1b0414c6     	madd	w6, w6, w4, w5
  115420: 1ac328c6     	asr	w6, w6, w3
  115424: 721654df     	tst	w6, #0xfffffc00
  115428: 54000080     	b.eq	0x115438 <ff_h264_flush_change+0x48e8>
  11542c: 4b0603e6     	neg	w6, w6
  115430: 131f7cc6     	asr	w6, w6, #31
  115434: 120024c6     	and	w6, w6, #0x3ff
  115438: 79001c06     	strh	w6, [x0, #0xe]
  11543c: 110004e7     	add	w7, w7, #0x1
  115440: 8b010000     	add	x0, x0, x1
  115444: 17ffffb4     	b	0x115314 <ff_h264_flush_change+0x47c4>
  115448: d65f03c0     	ret
  11544c: 531e74e7     	lsl	w7, w7, #2
  115450: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  115454: 110004e8     	add	w8, w7, #0x1
  115458: 5280000a     	mov	w10, #0x0               // =0
  11545c: 32000107     	orr	w7, w8, #0x1
  115460: 1ac420e7     	lsl	w7, w7, w4
  115464: 11000484     	add	w4, w4, #0x1
  115468: 6b03015f     	cmp	w10, w3
  11546c: 54000caa     	b.ge	0x115600 <ff_h264_flush_change+0x4ab0>
  115470: 79400008     	ldrh	w8, [x0]
  115474: 79400029     	ldrh	w9, [x1]
  115478: 1b057d08     	mul	w8, w8, w5
  11547c: 1b062128     	madd	w8, w9, w6, w8
  115480: 0b070108     	add	w8, w8, w7
  115484: 1ac42908     	asr	w8, w8, w4
  115488: 7216551f     	tst	w8, #0xfffffc00
  11548c: 54000080     	b.eq	0x11549c <ff_h264_flush_change+0x494c>
  115490: 4b0803e8     	neg	w8, w8
  115494: 131f7d08     	asr	w8, w8, #31
  115498: 12002508     	and	w8, w8, #0x3ff
  11549c: 79000008     	strh	w8, [x0]
  1154a0: 79400408     	ldrh	w8, [x0, #0x2]
  1154a4: 79400429     	ldrh	w9, [x1, #0x2]
  1154a8: 1b057d08     	mul	w8, w8, w5
  1154ac: 1b062128     	madd	w8, w9, w6, w8
  1154b0: 0b070108     	add	w8, w8, w7
  1154b4: 1ac42908     	asr	w8, w8, w4
  1154b8: 7216551f     	tst	w8, #0xfffffc00
  1154bc: 54000080     	b.eq	0x1154cc <ff_h264_flush_change+0x497c>
  1154c0: 4b0803e8     	neg	w8, w8
  1154c4: 131f7d08     	asr	w8, w8, #31
  1154c8: 12002508     	and	w8, w8, #0x3ff
  1154cc: 79000408     	strh	w8, [x0, #0x2]
  1154d0: 79400808     	ldrh	w8, [x0, #0x4]
  1154d4: 79400829     	ldrh	w9, [x1, #0x4]
  1154d8: 1b057d08     	mul	w8, w8, w5
  1154dc: 1b062128     	madd	w8, w9, w6, w8
  1154e0: 0b070108     	add	w8, w8, w7
  1154e4: 1ac42908     	asr	w8, w8, w4
  1154e8: 7216551f     	tst	w8, #0xfffffc00
  1154ec: 54000080     	b.eq	0x1154fc <ff_h264_flush_change+0x49ac>
  1154f0: 4b0803e8     	neg	w8, w8
  1154f4: 131f7d08     	asr	w8, w8, #31
  1154f8: 12002508     	and	w8, w8, #0x3ff
  1154fc: 79000808     	strh	w8, [x0, #0x4]
  115500: 79400c08     	ldrh	w8, [x0, #0x6]
  115504: 79400c29     	ldrh	w9, [x1, #0x6]
  115508: 1b057d08     	mul	w8, w8, w5
  11550c: 1b062128     	madd	w8, w9, w6, w8
  115510: 0b070108     	add	w8, w8, w7
  115514: 1ac42908     	asr	w8, w8, w4
  115518: 7216551f     	tst	w8, #0xfffffc00
  11551c: 54000080     	b.eq	0x11552c <ff_h264_flush_change+0x49dc>
  115520: 4b0803e8     	neg	w8, w8
  115524: 131f7d08     	asr	w8, w8, #31
  115528: 12002508     	and	w8, w8, #0x3ff
  11552c: 79000c08     	strh	w8, [x0, #0x6]
  115530: 79401008     	ldrh	w8, [x0, #0x8]
  115534: 79401029     	ldrh	w9, [x1, #0x8]
  115538: 1b057d08     	mul	w8, w8, w5
  11553c: 1b062128     	madd	w8, w9, w6, w8
  115540: 0b070108     	add	w8, w8, w7
  115544: 1ac42908     	asr	w8, w8, w4
  115548: 7216551f     	tst	w8, #0xfffffc00
  11554c: 54000080     	b.eq	0x11555c <ff_h264_flush_change+0x4a0c>
  115550: 4b0803e8     	neg	w8, w8
  115554: 131f7d08     	asr	w8, w8, #31
  115558: 12002508     	and	w8, w8, #0x3ff
  11555c: 79001008     	strh	w8, [x0, #0x8]
  115560: 79401408     	ldrh	w8, [x0, #0xa]
  115564: 79401429     	ldrh	w9, [x1, #0xa]
  115568: 1b057d08     	mul	w8, w8, w5
  11556c: 1b062128     	madd	w8, w9, w6, w8
  115570: 0b070108     	add	w8, w8, w7
  115574: 1ac42908     	asr	w8, w8, w4
  115578: 7216551f     	tst	w8, #0xfffffc00
  11557c: 54000080     	b.eq	0x11558c <ff_h264_flush_change+0x4a3c>
  115580: 4b0803e8     	neg	w8, w8
  115584: 131f7d08     	asr	w8, w8, #31
  115588: 12002508     	and	w8, w8, #0x3ff
  11558c: 79001408     	strh	w8, [x0, #0xa]
  115590: 79401809     	ldrh	w9, [x0, #0xc]
  115594: 79401828     	ldrh	w8, [x1, #0xc]
  115598: 1b057d29     	mul	w9, w9, w5
  11559c: 1b062508     	madd	w8, w8, w6, w9
  1155a0: 0b070108     	add	w8, w8, w7
  1155a4: 1ac42908     	asr	w8, w8, w4
  1155a8: 7216551f     	tst	w8, #0xfffffc00
  1155ac: 54000080     	b.eq	0x1155bc <ff_h264_flush_change+0x4a6c>
  1155b0: 4b0803e8     	neg	w8, w8
  1155b4: 131f7d08     	asr	w8, w8, #31
  1155b8: 12002508     	and	w8, w8, #0x3ff
  1155bc: 79001808     	strh	w8, [x0, #0xc]
  1155c0: 79401c08     	ldrh	w8, [x0, #0xe]
  1155c4: 79401c29     	ldrh	w9, [x1, #0xe]
  1155c8: 1b057d08     	mul	w8, w8, w5
  1155cc: 1b062128     	madd	w8, w9, w6, w8
  1155d0: 0b070108     	add	w8, w8, w7
  1155d4: 1ac42908     	asr	w8, w8, w4
  1155d8: 7216551f     	tst	w8, #0xfffffc00
  1155dc: 54000080     	b.eq	0x1155ec <ff_h264_flush_change+0x4a9c>
  1155e0: 4b0803e8     	neg	w8, w8
  1155e4: 131f7d08     	asr	w8, w8, #31
  1155e8: 12002508     	and	w8, w8, #0x3ff
  1155ec: 79001c08     	strh	w8, [x0, #0xe]
  1155f0: 1100054a     	add	w10, w10, #0x1
  1155f4: 8b020000     	add	x0, x0, x2
  1155f8: 8b020021     	add	x1, x1, x2
  1155fc: 17ffff9b     	b	0x115468 <ff_h264_flush_change+0x4918>
  115600: d65f03c0     	ret
  115604: 11000867     	add	w7, w3, #0x2
  115608: 9341fc21     	asr	x1, x1, #1
  11560c: 1ac720a5     	lsl	w5, w5, w7
  115610: 340000a3     	cbz	w3, 0x115624 <ff_h264_flush_change+0x4ad4>
  115614: 51000466     	sub	w6, w3, #0x1
  115618: 52800027     	mov	w7, #0x1                // =1
  11561c: 1ac620e6     	lsl	w6, w7, w6
  115620: 0b0600a5     	add	w5, w5, w6
  115624: d37ff821     	lsl	x1, x1, #1
  115628: 52800007     	mov	w7, #0x0                // =0
  11562c: 6b0200ff     	cmp	w7, w2
  115630: 5400050a     	b.ge	0x1156d0 <ff_h264_flush_change+0x4b80>
  115634: 79400006     	ldrh	w6, [x0]
  115638: 1b0414c6     	madd	w6, w6, w4, w5
  11563c: 1ac328c6     	asr	w6, w6, w3
  115640: 721654df     	tst	w6, #0xfffffc00
  115644: 54000080     	b.eq	0x115654 <ff_h264_flush_change+0x4b04>
  115648: 4b0603e6     	neg	w6, w6
  11564c: 131f7cc6     	asr	w6, w6, #31
  115650: 120024c6     	and	w6, w6, #0x3ff
  115654: 79000006     	strh	w6, [x0]
  115658: 79400406     	ldrh	w6, [x0, #0x2]
  11565c: 1b0414c6     	madd	w6, w6, w4, w5
  115660: 1ac328c6     	asr	w6, w6, w3
  115664: 721654df     	tst	w6, #0xfffffc00
  115668: 54000080     	b.eq	0x115678 <ff_h264_flush_change+0x4b28>
  11566c: 4b0603e6     	neg	w6, w6
  115670: 131f7cc6     	asr	w6, w6, #31
  115674: 120024c6     	and	w6, w6, #0x3ff
  115678: 79000406     	strh	w6, [x0, #0x2]
  11567c: 79400806     	ldrh	w6, [x0, #0x4]
  115680: 1b0414c6     	madd	w6, w6, w4, w5
  115684: 1ac328c6     	asr	w6, w6, w3
  115688: 721654df     	tst	w6, #0xfffffc00
  11568c: 54000080     	b.eq	0x11569c <ff_h264_flush_change+0x4b4c>
  115690: 4b0603e6     	neg	w6, w6
  115694: 131f7cc6     	asr	w6, w6, #31
  115698: 120024c6     	and	w6, w6, #0x3ff
  11569c: 79000806     	strh	w6, [x0, #0x4]
  1156a0: 79400c06     	ldrh	w6, [x0, #0x6]
  1156a4: 1b0414c6     	madd	w6, w6, w4, w5
  1156a8: 1ac328c6     	asr	w6, w6, w3
  1156ac: 721654df     	tst	w6, #0xfffffc00
  1156b0: 54000080     	b.eq	0x1156c0 <ff_h264_flush_change+0x4b70>
  1156b4: 4b0603e6     	neg	w6, w6
  1156b8: 131f7cc6     	asr	w6, w6, #31
  1156bc: 120024c6     	and	w6, w6, #0x3ff
  1156c0: 79000c06     	strh	w6, [x0, #0x6]
  1156c4: 110004e7     	add	w7, w7, #0x1
  1156c8: 8b010000     	add	x0, x0, x1
  1156cc: 17ffffd8     	b	0x11562c <ff_h264_flush_change+0x4adc>
  1156d0: d65f03c0     	ret
  1156d4: 531e74e7     	lsl	w7, w7, #2
  1156d8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1156dc: 110004e8     	add	w8, w7, #0x1
  1156e0: 5280000a     	mov	w10, #0x0               // =0
  1156e4: 32000107     	orr	w7, w8, #0x1
  1156e8: 1ac420e7     	lsl	w7, w7, w4
  1156ec: 11000484     	add	w4, w4, #0x1
  1156f0: 6b03015f     	cmp	w10, w3
  1156f4: 540006aa     	b.ge	0x1157c8 <ff_h264_flush_change+0x4c78>
  1156f8: 79400008     	ldrh	w8, [x0]
  1156fc: 79400029     	ldrh	w9, [x1]
  115700: 1b057d08     	mul	w8, w8, w5
  115704: 1b062128     	madd	w8, w9, w6, w8
  115708: 0b070108     	add	w8, w8, w7
  11570c: 1ac42908     	asr	w8, w8, w4
  115710: 7216551f     	tst	w8, #0xfffffc00
  115714: 54000080     	b.eq	0x115724 <ff_h264_flush_change+0x4bd4>
  115718: 4b0803e8     	neg	w8, w8
  11571c: 131f7d08     	asr	w8, w8, #31
  115720: 12002508     	and	w8, w8, #0x3ff
  115724: 79000008     	strh	w8, [x0]
  115728: 79400408     	ldrh	w8, [x0, #0x2]
  11572c: 79400429     	ldrh	w9, [x1, #0x2]
  115730: 1b057d08     	mul	w8, w8, w5
  115734: 1b062128     	madd	w8, w9, w6, w8
  115738: 0b070108     	add	w8, w8, w7
  11573c: 1ac42908     	asr	w8, w8, w4
  115740: 7216551f     	tst	w8, #0xfffffc00
  115744: 54000080     	b.eq	0x115754 <ff_h264_flush_change+0x4c04>
  115748: 4b0803e8     	neg	w8, w8
  11574c: 131f7d08     	asr	w8, w8, #31
  115750: 12002508     	and	w8, w8, #0x3ff
  115754: 79000408     	strh	w8, [x0, #0x2]
  115758: 79400809     	ldrh	w9, [x0, #0x4]
  11575c: 79400828     	ldrh	w8, [x1, #0x4]
  115760: 1b057d29     	mul	w9, w9, w5
  115764: 1b062508     	madd	w8, w8, w6, w9
  115768: 0b070108     	add	w8, w8, w7
  11576c: 1ac42908     	asr	w8, w8, w4
  115770: 7216551f     	tst	w8, #0xfffffc00
  115774: 54000080     	b.eq	0x115784 <ff_h264_flush_change+0x4c34>
  115778: 4b0803e8     	neg	w8, w8
  11577c: 131f7d08     	asr	w8, w8, #31
  115780: 12002508     	and	w8, w8, #0x3ff
  115784: 79000808     	strh	w8, [x0, #0x4]
  115788: 79400c08     	ldrh	w8, [x0, #0x6]
  11578c: 79400c29     	ldrh	w9, [x1, #0x6]
  115790: 1b057d08     	mul	w8, w8, w5
  115794: 1b062128     	madd	w8, w9, w6, w8
  115798: 0b070108     	add	w8, w8, w7
  11579c: 1ac42908     	asr	w8, w8, w4
  1157a0: 7216551f     	tst	w8, #0xfffffc00
  1157a4: 54000080     	b.eq	0x1157b4 <ff_h264_flush_change+0x4c64>
  1157a8: 4b0803e8     	neg	w8, w8
  1157ac: 131f7d08     	asr	w8, w8, #31
  1157b0: 12002508     	and	w8, w8, #0x3ff
  1157b4: 79000c08     	strh	w8, [x0, #0x6]
  1157b8: 1100054a     	add	w10, w10, #0x1
  1157bc: 8b020000     	add	x0, x0, x2
  1157c0: 8b020021     	add	x1, x1, x2
  1157c4: 17ffffcb     	b	0x1156f0 <ff_h264_flush_change+0x4ba0>
  1157c8: d65f03c0     	ret
  1157cc: 11000866     	add	w6, w3, #0x2
  1157d0: 9341fc21     	asr	x1, x1, #1
  1157d4: 1ac620a5     	lsl	w5, w5, w6
  1157d8: 340000a3     	cbz	w3, 0x1157ec <ff_h264_flush_change+0x4c9c>
  1157dc: 51000467     	sub	w7, w3, #0x1
  1157e0: 52800026     	mov	w6, #0x1                // =1
  1157e4: 1ac720c6     	lsl	w6, w6, w7
  1157e8: 0b0600a5     	add	w5, w5, w6
  1157ec: d37ff821     	lsl	x1, x1, #1
  1157f0: 52800007     	mov	w7, #0x0                // =0
  1157f4: 6b0200ff     	cmp	w7, w2
  1157f8: 540002ca     	b.ge	0x115850 <ff_h264_flush_change+0x4d00>
  1157fc: 79400006     	ldrh	w6, [x0]
  115800: 1b0414c6     	madd	w6, w6, w4, w5
  115804: 1ac328c6     	asr	w6, w6, w3
  115808: 721654df     	tst	w6, #0xfffffc00
  11580c: 54000080     	b.eq	0x11581c <ff_h264_flush_change+0x4ccc>
  115810: 4b0603e6     	neg	w6, w6
  115814: 131f7cc6     	asr	w6, w6, #31
  115818: 120024c6     	and	w6, w6, #0x3ff
  11581c: 79000006     	strh	w6, [x0]
  115820: 79400406     	ldrh	w6, [x0, #0x2]
  115824: 1b0414c6     	madd	w6, w6, w4, w5
  115828: 1ac328c6     	asr	w6, w6, w3
  11582c: 721654df     	tst	w6, #0xfffffc00
  115830: 54000080     	b.eq	0x115840 <ff_h264_flush_change+0x4cf0>
  115834: 4b0603e6     	neg	w6, w6
  115838: 131f7cc6     	asr	w6, w6, #31
  11583c: 120024c6     	and	w6, w6, #0x3ff
  115840: 79000406     	strh	w6, [x0, #0x2]
  115844: 110004e7     	add	w7, w7, #0x1
  115848: 8b010000     	add	x0, x0, x1
  11584c: 17ffffea     	b	0x1157f4 <ff_h264_flush_change+0x4ca4>
  115850: d65f03c0     	ret
  115854: 531e74e7     	lsl	w7, w7, #2
  115858: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  11585c: 110004e8     	add	w8, w7, #0x1
  115860: 5280000a     	mov	w10, #0x0               // =0
  115864: 32000107     	orr	w7, w8, #0x1
  115868: 1ac420e7     	lsl	w7, w7, w4
  11586c: 11000484     	add	w4, w4, #0x1
  115870: 6b03015f     	cmp	w10, w3
  115874: 540003aa     	b.ge	0x1158e8 <ff_h264_flush_change+0x4d98>
  115878: 79400009     	ldrh	w9, [x0]
  11587c: 79400028     	ldrh	w8, [x1]
  115880: 1b057d29     	mul	w9, w9, w5
  115884: 1b062508     	madd	w8, w8, w6, w9
  115888: 0b070108     	add	w8, w8, w7
  11588c: 1ac42908     	asr	w8, w8, w4
  115890: 7216551f     	tst	w8, #0xfffffc00
  115894: 54000080     	b.eq	0x1158a4 <ff_h264_flush_change+0x4d54>
  115898: 4b0803e8     	neg	w8, w8
  11589c: 131f7d08     	asr	w8, w8, #31
  1158a0: 12002508     	and	w8, w8, #0x3ff
  1158a4: 79000008     	strh	w8, [x0]
  1158a8: 79400408     	ldrh	w8, [x0, #0x2]
  1158ac: 79400429     	ldrh	w9, [x1, #0x2]
  1158b0: 1b057d08     	mul	w8, w8, w5
  1158b4: 1b062128     	madd	w8, w9, w6, w8
  1158b8: 0b070108     	add	w8, w8, w7
  1158bc: 1ac42908     	asr	w8, w8, w4
  1158c0: 7216551f     	tst	w8, #0xfffffc00
  1158c4: 54000080     	b.eq	0x1158d4 <ff_h264_flush_change+0x4d84>
  1158c8: 4b0803e8     	neg	w8, w8
  1158cc: 131f7d08     	asr	w8, w8, #31
  1158d0: 12002508     	and	w8, w8, #0x3ff
  1158d4: 79000408     	strh	w8, [x0, #0x2]
  1158d8: 1100054a     	add	w10, w10, #0x1
  1158dc: 8b020000     	add	x0, x0, x2
  1158e0: 8b020021     	add	x1, x1, x2
  1158e4: 17ffffe3     	b	0x115870 <ff_h264_flush_change+0x4d20>
  1158e8: d65f03c0     	ret
  1158ec: 13017c21     	asr	w1, w1, #1
  1158f0: 1280002a     	mov	w10, #-0x2              // =-2
  1158f4: d10043ff     	sub	sp, sp, #0x10
  1158f8: 4b0103ec     	neg	w12, w1
  1158fc: 1b0a7c2a     	mul	w10, w1, w10
  115900: 4b01082d     	sub	w13, w1, w1, lsl #2
  115904: 937f7c2e     	sbfiz	x14, x1, #1, #32
  115908: 531f7821     	lsl	w1, w1, #1
  11590c: 531e7442     	lsl	w2, w2, #2
  115910: a90053f3     	stp	x19, x20, [sp]
  115914: 531e7463     	lsl	w3, w3, #2
  115918: 937f7d8c     	sbfiz	x12, x12, #1, #32
  11591c: 937f7d4a     	sbfiz	x10, x10, #1, #32
  115920: 937f7dad     	sbfiz	x13, x13, #1, #32
  115924: 937f7c21     	sbfiz	x1, x1, #1, #32
  115928: 91002000     	add	x0, x0, #0x8
  11592c: d280000b     	mov	x11, #0x0               // =0
  115930: 38eb6888     	ldrsb	w8, [x4, x11]
  115934: d1002007     	sub	x7, x0, #0x8
  115938: 531e7508     	lsl	w8, w8, #2
  11593c: 37f80bc8     	tbnz	w8, #0x1f, 0x115ab4 <ff_h264_flush_change+0x4f64>
  115940: 4b0803ef     	neg	w15, w8
  115944: 786c68e6     	ldrh	w6, [x7, x12]
  115948: 794000e5     	ldrh	w5, [x7]
  11594c: 786a68f1     	ldrh	w17, [x7, x10]
  115950: 4b0500c9     	sub	w9, w6, w5
  115954: 786d68f4     	ldrh	w20, [x7, x13]
  115958: 786e68f2     	ldrh	w18, [x7, x14]
  11595c: 93407d29     	sxtw	x9, w9
  115960: 786168f3     	ldrh	w19, [x7, x1]
  115964: ca89fd30     	eor	x16, x9, x9, asr #63
  115968: cb89fe09     	sub	x9, x16, x9, asr #63
  11596c: 6b09005f     	cmp	w2, w9
  115970: 540009cd     	b.le	0x115aa8 <ff_h264_flush_change+0x4f58>
  115974: 4b060229     	sub	w9, w17, w6
  115978: 93407d29     	sxtw	x9, w9
  11597c: ca89fd30     	eor	x16, x9, x9, asr #63
  115980: cb89fe09     	sub	x9, x16, x9, asr #63
  115984: 6b09007f     	cmp	w3, w9
  115988: 5400090d     	b.le	0x115aa8 <ff_h264_flush_change+0x4f58>
  11598c: 4b050249     	sub	w9, w18, w5
  115990: 93407d29     	sxtw	x9, w9
  115994: ca89fd30     	eor	x16, x9, x9, asr #63
  115998: cb89fe09     	sub	x9, x16, x9, asr #63
  11599c: 6b09007f     	cmp	w3, w9
  1159a0: 5400084d     	b.le	0x115aa8 <ff_h264_flush_change+0x4f58>
  1159a4: 4b060289     	sub	w9, w20, w6
  1159a8: 93407d29     	sxtw	x9, w9
  1159ac: ca89fd30     	eor	x16, x9, x9, asr #63
  1159b0: cb89fe09     	sub	x9, x16, x9, asr #63
  1159b4: 2a0803f0     	mov	w16, w8
  1159b8: 6b09007f     	cmp	w3, w9
  1159bc: 540001ed     	b.le	0x1159f8 <ff_h264_flush_change+0x4ea8>
  1159c0: 340001a8     	cbz	w8, 0x1159f4 <ff_h264_flush_change+0x4ea4>
  1159c4: 0b0500c9     	add	w9, w6, w5
  1159c8: 2a0f03f0     	mov	w16, w15
  1159cc: 11000529     	add	w9, w9, #0x1
  1159d0: 0b490689     	add	w9, w20, w9, lsr #1
  1159d4: 13017d29     	asr	w9, w9, #1
  1159d8: 4b110129     	sub	w9, w9, w17
  1159dc: 6b0f013f     	cmp	w9, w15
  1159e0: 5400006b     	b.lt	0x1159ec <ff_h264_flush_change+0x4e9c>
  1159e4: 6b08013f     	cmp	w9, w8
  1159e8: 1a88d130     	csel	w16, w9, w8, le
  1159ec: 0b100230     	add	w16, w17, w16
  1159f0: 782a68f0     	strh	w16, [x7, x10]
  1159f4: 11000510     	add	w16, w8, #0x1
  1159f8: 4b050269     	sub	w9, w19, w5
  1159fc: 93407d29     	sxtw	x9, w9
  115a00: ca89fd34     	eor	x20, x9, x9, asr #63
  115a04: cb89fe89     	sub	x9, x20, x9, asr #63
  115a08: 6b09007f     	cmp	w3, w9
  115a0c: 540001ed     	b.le	0x115a48 <ff_h264_flush_change+0x4ef8>
  115a10: 340001a8     	cbz	w8, 0x115a44 <ff_h264_flush_change+0x4ef4>
  115a14: 0b0500c9     	add	w9, w6, w5
  115a18: 11000529     	add	w9, w9, #0x1
  115a1c: 0b490669     	add	w9, w19, w9, lsr #1
  115a20: 2a0f03f3     	mov	w19, w15
  115a24: 13017d29     	asr	w9, w9, #1
  115a28: 4b120129     	sub	w9, w9, w18
  115a2c: 6b0f013f     	cmp	w9, w15
  115a30: 5400006b     	b.lt	0x115a3c <ff_h264_flush_change+0x4eec>
  115a34: 6b08013f     	cmp	w9, w8
  115a38: 1a88d133     	csel	w19, w9, w8, le
  115a3c: 0b130253     	add	w19, w18, w19
  115a40: 782e68f3     	strh	w19, [x7, x14]
  115a44: 11000610     	add	w16, w16, #0x1
  115a48: 4b0600a9     	sub	w9, w5, w6
  115a4c: 4b120231     	sub	w17, w17, w18
  115a50: 0b090a29     	add	w9, w17, w9, lsl #2
  115a54: 4b1003f1     	neg	w17, w16
  115a58: 11001129     	add	w9, w9, #0x4
  115a5c: 13037d29     	asr	w9, w9, #3
  115a60: 6b11013f     	cmp	w9, w17
  115a64: 5400006b     	b.lt	0x115a70 <ff_h264_flush_change+0x4f20>
  115a68: 6b09021f     	cmp	w16, w9
  115a6c: 1a89d211     	csel	w17, w16, w9, le
  115a70: 0b1100c6     	add	w6, w6, w17
  115a74: 721654df     	tst	w6, #0xfffffc00
  115a78: 54000080     	b.eq	0x115a88 <ff_h264_flush_change+0x4f38>
  115a7c: 4b0603e6     	neg	w6, w6
  115a80: 131f7cc6     	asr	w6, w6, #31
  115a84: 120024c6     	and	w6, w6, #0x3ff
  115a88: 4b1100a5     	sub	w5, w5, w17
  115a8c: 782c68e6     	strh	w6, [x7, x12]
  115a90: 721654bf     	tst	w5, #0xfffffc00
  115a94: 54000080     	b.eq	0x115aa4 <ff_h264_flush_change+0x4f54>
  115a98: 4b0503e5     	neg	w5, w5
  115a9c: 131f7ca5     	asr	w5, w5, #31
  115aa0: 120024a5     	and	w5, w5, #0x3ff
  115aa4: 790000e5     	strh	w5, [x7]
  115aa8: 910008e7     	add	x7, x7, #0x2
  115aac: eb0000ff     	cmp	x7, x0
  115ab0: 54fff4a1     	b.ne	0x115944 <ff_h264_flush_change+0x4df4>
  115ab4: 9100056b     	add	x11, x11, #0x1
  115ab8: 91002000     	add	x0, x0, #0x8
  115abc: f100117f     	cmp	x11, #0x4
  115ac0: 54fff381     	b.ne	0x115930 <ff_h264_flush_change+0x4de0>
  115ac4: a94053f3     	ldp	x19, x20, [sp]
  115ac8: 910043ff     	add	sp, sp, #0x10
  115acc: d65f03c0     	ret
  115ad0: 13017c21     	asr	w1, w1, #1
  115ad4: d10043ff     	sub	sp, sp, #0x10
  115ad8: 531e742c     	lsl	w12, w1, #2
  115adc: 531e7442     	lsl	w2, w2, #2
  115ae0: 93407c21     	sxtw	x1, w1
  115ae4: 531e7463     	lsl	w3, w3, #2
  115ae8: d37ff82e     	lsl	x14, x1, #1
  115aec: f90003f3     	str	x19, [sp]
  115af0: 937f7d8c     	sbfiz	x12, x12, #1, #32
  115af4: d37df021     	lsl	x1, x1, #3
  115af8: d280000a     	mov	x10, #0x0               // =0
  115afc: 38ea6888     	ldrsb	w8, [x4, x10]
  115b00: 531e7508     	lsl	w8, w8, #2
  115b04: 36f80068     	tbz	w8, #0x1f, 0x115b10 <ff_h264_flush_change+0x4fc0>
  115b08: 8b0c0000     	add	x0, x0, x12
  115b0c: 14000061     	b	0x115c90 <ff_h264_flush_change+0x5140>
  115b10: aa0003e7     	mov	x7, x0
  115b14: 5280008d     	mov	w13, #0x4               // =4
  115b18: 4b0803eb     	neg	w11, w8
  115b1c: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  115b20: 794000e5     	ldrh	w5, [x7]
  115b24: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  115b28: 4b0500c9     	sub	w9, w6, w5
  115b2c: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  115b30: 794004f1     	ldrh	w17, [x7, #0x2]
  115b34: 93407d29     	sxtw	x9, w9
  115b38: 794008f2     	ldrh	w18, [x7, #0x4]
  115b3c: ca89fd2f     	eor	x15, x9, x9, asr #63
  115b40: cb89fde9     	sub	x9, x15, x9, asr #63
  115b44: 6b09005f     	cmp	w2, w9
  115b48: 540009cd     	b.le	0x115c80 <ff_h264_flush_change+0x5130>
  115b4c: 4b060209     	sub	w9, w16, w6
  115b50: 93407d29     	sxtw	x9, w9
  115b54: ca89fd2f     	eor	x15, x9, x9, asr #63
  115b58: cb89fde9     	sub	x9, x15, x9, asr #63
  115b5c: 6b09007f     	cmp	w3, w9
  115b60: 5400090d     	b.le	0x115c80 <ff_h264_flush_change+0x5130>
  115b64: 4b050229     	sub	w9, w17, w5
  115b68: 93407d29     	sxtw	x9, w9
  115b6c: ca89fd2f     	eor	x15, x9, x9, asr #63
  115b70: cb89fde9     	sub	x9, x15, x9, asr #63
  115b74: 6b09007f     	cmp	w3, w9
  115b78: 5400084d     	b.le	0x115c80 <ff_h264_flush_change+0x5130>
  115b7c: 4b060269     	sub	w9, w19, w6
  115b80: 93407d29     	sxtw	x9, w9
  115b84: ca89fd2f     	eor	x15, x9, x9, asr #63
  115b88: cb89fde9     	sub	x9, x15, x9, asr #63
  115b8c: 2a0803ef     	mov	w15, w8
  115b90: 6b09007f     	cmp	w3, w9
  115b94: 540001ed     	b.le	0x115bd0 <ff_h264_flush_change+0x5080>
  115b98: 340001a8     	cbz	w8, 0x115bcc <ff_h264_flush_change+0x507c>
  115b9c: 0b0500c9     	add	w9, w6, w5
  115ba0: 2a0b03ef     	mov	w15, w11
  115ba4: 11000529     	add	w9, w9, #0x1
  115ba8: 0b490669     	add	w9, w19, w9, lsr #1
  115bac: 13017d29     	asr	w9, w9, #1
  115bb0: 4b100129     	sub	w9, w9, w16
  115bb4: 6b0b013f     	cmp	w9, w11
  115bb8: 5400006b     	b.lt	0x115bc4 <ff_h264_flush_change+0x5074>
  115bbc: 6b08013f     	cmp	w9, w8
  115bc0: 1a88d12f     	csel	w15, w9, w8, le
  115bc4: 0b0f020f     	add	w15, w16, w15
  115bc8: 781fc0ef     	sturh	w15, [x7, #-0x4]
  115bcc: 1100050f     	add	w15, w8, #0x1
  115bd0: 4b050249     	sub	w9, w18, w5
  115bd4: 93407d29     	sxtw	x9, w9
  115bd8: ca89fd33     	eor	x19, x9, x9, asr #63
  115bdc: cb89fe69     	sub	x9, x19, x9, asr #63
  115be0: 6b09007f     	cmp	w3, w9
  115be4: 540001ed     	b.le	0x115c20 <ff_h264_flush_change+0x50d0>
  115be8: 340001a8     	cbz	w8, 0x115c1c <ff_h264_flush_change+0x50cc>
  115bec: 0b0500c9     	add	w9, w6, w5
  115bf0: 11000529     	add	w9, w9, #0x1
  115bf4: 0b490649     	add	w9, w18, w9, lsr #1
  115bf8: 2a0b03f2     	mov	w18, w11
  115bfc: 13017d29     	asr	w9, w9, #1
  115c00: 4b110129     	sub	w9, w9, w17
  115c04: 6b0b013f     	cmp	w9, w11
  115c08: 5400006b     	b.lt	0x115c14 <ff_h264_flush_change+0x50c4>
  115c0c: 6b08013f     	cmp	w9, w8
  115c10: 1a88d132     	csel	w18, w9, w8, le
  115c14: 0b120232     	add	w18, w17, w18
  115c18: 790004f2     	strh	w18, [x7, #0x2]
  115c1c: 110005ef     	add	w15, w15, #0x1
  115c20: 4b0600a9     	sub	w9, w5, w6
  115c24: 4b110210     	sub	w16, w16, w17
  115c28: 0b090a09     	add	w9, w16, w9, lsl #2
  115c2c: 4b0f03f0     	neg	w16, w15
  115c30: 11001129     	add	w9, w9, #0x4
  115c34: 13037d29     	asr	w9, w9, #3
  115c38: 6b10013f     	cmp	w9, w16
  115c3c: 5400006b     	b.lt	0x115c48 <ff_h264_flush_change+0x50f8>
  115c40: 6b0901ff     	cmp	w15, w9
  115c44: 1a89d1f0     	csel	w16, w15, w9, le
  115c48: 0b1000c6     	add	w6, w6, w16
  115c4c: 721654df     	tst	w6, #0xfffffc00
  115c50: 54000080     	b.eq	0x115c60 <ff_h264_flush_change+0x5110>
  115c54: 4b0603e6     	neg	w6, w6
  115c58: 131f7cc6     	asr	w6, w6, #31
  115c5c: 120024c6     	and	w6, w6, #0x3ff
  115c60: 4b1000a5     	sub	w5, w5, w16
  115c64: 781fe0e6     	sturh	w6, [x7, #-0x2]
  115c68: 721654bf     	tst	w5, #0xfffffc00
  115c6c: 54000080     	b.eq	0x115c7c <ff_h264_flush_change+0x512c>
  115c70: 4b0503e5     	neg	w5, w5
  115c74: 131f7ca5     	asr	w5, w5, #31
  115c78: 120024a5     	and	w5, w5, #0x3ff
  115c7c: 790000e5     	strh	w5, [x7]
  115c80: 710005ad     	subs	w13, w13, #0x1
  115c84: 8b0e00e7     	add	x7, x7, x14
  115c88: 54fff4a1     	b.ne	0x115b1c <ff_h264_flush_change+0x4fcc>
  115c8c: 8b010000     	add	x0, x0, x1
  115c90: 9100054a     	add	x10, x10, #0x1
  115c94: f100115f     	cmp	x10, #0x4
  115c98: 54fff321     	b.ne	0x115afc <ff_h264_flush_change+0x4fac>
  115c9c: f94003f3     	ldr	x19, [sp]
  115ca0: 910043ff     	add	sp, sp, #0x10
  115ca4: d65f03c0     	ret
  115ca8: 13017c21     	asr	w1, w1, #1
  115cac: d10043ff     	sub	sp, sp, #0x10
  115cb0: 531f782c     	lsl	w12, w1, #1
  115cb4: 531e7442     	lsl	w2, w2, #2
  115cb8: 93407c21     	sxtw	x1, w1
  115cbc: 531e7463     	lsl	w3, w3, #2
  115cc0: d37ff82e     	lsl	x14, x1, #1
  115cc4: f90003f3     	str	x19, [sp]
  115cc8: 937f7d8c     	sbfiz	x12, x12, #1, #32
  115ccc: d280000a     	mov	x10, #0x0               // =0
  115cd0: d37ef421     	lsl	x1, x1, #2
  115cd4: 38ea6888     	ldrsb	w8, [x4, x10]
  115cd8: 531e7508     	lsl	w8, w8, #2
  115cdc: 36f80068     	tbz	w8, #0x1f, 0x115ce8 <ff_h264_flush_change+0x5198>
  115ce0: 8b0c0000     	add	x0, x0, x12
  115ce4: 14000063     	b	0x115e70 <ff_h264_flush_change+0x5320>
  115ce8: aa0003e7     	mov	x7, x0
  115cec: 5280004d     	mov	w13, #0x2               // =2
  115cf0: 4b0803eb     	neg	w11, w8
  115cf4: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  115cf8: 794000e5     	ldrh	w5, [x7]
  115cfc: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  115d00: 4b0500c9     	sub	w9, w6, w5
  115d04: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  115d08: 794004f1     	ldrh	w17, [x7, #0x2]
  115d0c: 93407d29     	sxtw	x9, w9
  115d10: 794008f2     	ldrh	w18, [x7, #0x4]
  115d14: ca89fd2f     	eor	x15, x9, x9, asr #63
  115d18: cb89fde9     	sub	x9, x15, x9, asr #63
  115d1c: 6b09005f     	cmp	w2, w9
  115d20: 540009cd     	b.le	0x115e58 <ff_h264_flush_change+0x5308>
  115d24: 4b060209     	sub	w9, w16, w6
  115d28: 93407d29     	sxtw	x9, w9
  115d2c: ca89fd2f     	eor	x15, x9, x9, asr #63
  115d30: cb89fde9     	sub	x9, x15, x9, asr #63
  115d34: 6b09007f     	cmp	w3, w9
  115d38: 5400090d     	b.le	0x115e58 <ff_h264_flush_change+0x5308>
  115d3c: 4b050229     	sub	w9, w17, w5
  115d40: 93407d29     	sxtw	x9, w9
  115d44: ca89fd2f     	eor	x15, x9, x9, asr #63
  115d48: cb89fde9     	sub	x9, x15, x9, asr #63
  115d4c: 6b09007f     	cmp	w3, w9
  115d50: 5400084d     	b.le	0x115e58 <ff_h264_flush_change+0x5308>
  115d54: 4b060269     	sub	w9, w19, w6
  115d58: 93407d29     	sxtw	x9, w9
  115d5c: ca89fd2f     	eor	x15, x9, x9, asr #63
  115d60: cb89fde9     	sub	x9, x15, x9, asr #63
  115d64: 2a0803ef     	mov	w15, w8
  115d68: 6b09007f     	cmp	w3, w9
  115d6c: 540001ed     	b.le	0x115da8 <ff_h264_flush_change+0x5258>
  115d70: 340001a8     	cbz	w8, 0x115da4 <ff_h264_flush_change+0x5254>
  115d74: 0b0500c9     	add	w9, w6, w5
  115d78: 2a0b03ef     	mov	w15, w11
  115d7c: 11000529     	add	w9, w9, #0x1
  115d80: 0b490669     	add	w9, w19, w9, lsr #1
  115d84: 13017d29     	asr	w9, w9, #1
  115d88: 4b100129     	sub	w9, w9, w16
  115d8c: 6b0b013f     	cmp	w9, w11
  115d90: 5400006b     	b.lt	0x115d9c <ff_h264_flush_change+0x524c>
  115d94: 6b08013f     	cmp	w9, w8
  115d98: 1a88d12f     	csel	w15, w9, w8, le
  115d9c: 0b0f020f     	add	w15, w16, w15
  115da0: 781fc0ef     	sturh	w15, [x7, #-0x4]
  115da4: 1100050f     	add	w15, w8, #0x1
  115da8: 4b050249     	sub	w9, w18, w5
  115dac: 93407d29     	sxtw	x9, w9
  115db0: ca89fd33     	eor	x19, x9, x9, asr #63
  115db4: cb89fe69     	sub	x9, x19, x9, asr #63
  115db8: 6b09007f     	cmp	w3, w9
  115dbc: 540001ed     	b.le	0x115df8 <ff_h264_flush_change+0x52a8>
  115dc0: 340001a8     	cbz	w8, 0x115df4 <ff_h264_flush_change+0x52a4>
  115dc4: 0b0500c9     	add	w9, w6, w5
  115dc8: 11000529     	add	w9, w9, #0x1
  115dcc: 0b490649     	add	w9, w18, w9, lsr #1
  115dd0: 2a0b03f2     	mov	w18, w11
  115dd4: 13017d29     	asr	w9, w9, #1
  115dd8: 4b110129     	sub	w9, w9, w17
  115ddc: 6b0b013f     	cmp	w9, w11
  115de0: 5400006b     	b.lt	0x115dec <ff_h264_flush_change+0x529c>
  115de4: 6b08013f     	cmp	w9, w8
  115de8: 1a88d132     	csel	w18, w9, w8, le
  115dec: 0b120232     	add	w18, w17, w18
  115df0: 790004f2     	strh	w18, [x7, #0x2]
  115df4: 110005ef     	add	w15, w15, #0x1
  115df8: 4b0600a9     	sub	w9, w5, w6
  115dfc: 4b110210     	sub	w16, w16, w17
  115e00: 0b090a09     	add	w9, w16, w9, lsl #2
  115e04: 4b0f03f0     	neg	w16, w15
  115e08: 11001129     	add	w9, w9, #0x4
  115e0c: 13037d29     	asr	w9, w9, #3
  115e10: 6b10013f     	cmp	w9, w16
  115e14: 5400006b     	b.lt	0x115e20 <ff_h264_flush_change+0x52d0>
  115e18: 6b0901ff     	cmp	w15, w9
  115e1c: 1a89d1f0     	csel	w16, w15, w9, le
  115e20: 0b1000c6     	add	w6, w6, w16
  115e24: 721654df     	tst	w6, #0xfffffc00
  115e28: 54000080     	b.eq	0x115e38 <ff_h264_flush_change+0x52e8>
  115e2c: 4b0603e6     	neg	w6, w6
  115e30: 131f7cc6     	asr	w6, w6, #31
  115e34: 120024c6     	and	w6, w6, #0x3ff
  115e38: 4b1000a5     	sub	w5, w5, w16
  115e3c: 781fe0e6     	sturh	w6, [x7, #-0x2]
  115e40: 721654bf     	tst	w5, #0xfffffc00
  115e44: 54000080     	b.eq	0x115e54 <ff_h264_flush_change+0x5304>
  115e48: 4b0503e5     	neg	w5, w5
  115e4c: 131f7ca5     	asr	w5, w5, #31
  115e50: 120024a5     	and	w5, w5, #0x3ff
  115e54: 790000e5     	strh	w5, [x7]
  115e58: 710005bf     	cmp	w13, #0x1
  115e5c: 8b0e00e7     	add	x7, x7, x14
  115e60: 54000060     	b.eq	0x115e6c <ff_h264_flush_change+0x531c>
  115e64: 5280002d     	mov	w13, #0x1               // =1
  115e68: 17ffffa3     	b	0x115cf4 <ff_h264_flush_change+0x51a4>
  115e6c: 8b010000     	add	x0, x0, x1
  115e70: 9100054a     	add	x10, x10, #0x1
  115e74: f100115f     	cmp	x10, #0x4
  115e78: 54fff2e1     	b.ne	0x115cd4 <ff_h264_flush_change+0x5184>
  115e7c: f94003f3     	ldr	x19, [sp]
  115e80: 910043ff     	add	sp, sp, #0x10
  115e84: d65f03c0     	ret
  115e88: 13017c21     	asr	w1, w1, #1
  115e8c: 1280002a     	mov	w10, #-0x2              // =-2
  115e90: 1280006b     	mov	w11, #-0x4              // =-4
  115e94: d10103ff     	sub	sp, sp, #0x40
  115e98: 1b0a7c2a     	mul	w10, w1, w10
  115e9c: 1b0b7c2b     	mul	w11, w1, w11
  115ea0: 531e7442     	lsl	w2, w2, #2
  115ea4: 4b01082c     	sub	w12, w1, w1, lsl #2
  115ea8: 4b0103ed     	neg	w13, w1
  115eac: 937f7c30     	sbfiz	x16, x1, #1, #32
  115eb0: 13027c4e     	asr	w14, w2, #2
  115eb4: 0b010421     	add	w1, w1, w1, lsl #1
  115eb8: a90053f3     	stp	x19, x20, [sp]
  115ebc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  115ec0: a90263f7     	stp	x23, x24, [sp, #0x20]
  115ec4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  115ec8: 531e7463     	lsl	w3, w3, #2
  115ecc: 937f7d8c     	sbfiz	x12, x12, #1, #32
  115ed0: 937f7d4a     	sbfiz	x10, x10, #1, #32
  115ed4: 937f7dad     	sbfiz	x13, x13, #1, #32
  115ed8: 110005ce     	add	w14, w14, #0x1
  115edc: 937f7d6b     	sbfiz	x11, x11, #1, #32
  115ee0: 937f7c21     	sbfiz	x1, x1, #1, #32
  115ee4: d2800004     	mov	x4, #0x0                // =0
  115ee8: 8b10000f     	add	x15, x0, x16
  115eec: 8b0d0019     	add	x25, x0, x13
  115ef0: 78646806     	ldrh	w6, [x0, x4]
  115ef4: 8b0c0016     	add	x22, x0, x12
  115ef8: 8b0a0018     	add	x24, x0, x10
  115efc: 8b1001f1     	add	x17, x15, x16
  115f00: 786469e7     	ldrh	w7, [x15, x4]
  115f04: 78646b25     	ldrh	w5, [x25, x4]
  115f08: 78646ac9     	ldrh	w9, [x22, x4]
  115f0c: 4b0600b2     	sub	w18, w5, w6
  115f10: 78646b08     	ldrh	w8, [x24, x4]
  115f14: 78646a33     	ldrh	w19, [x17, x4]
  115f18: 93407e52     	sxtw	x18, w18
  115f1c: ca92fe54     	eor	x20, x18, x18, asr #63
  115f20: cb92fe92     	sub	x18, x20, x18, asr #63
  115f24: 6b02025f     	cmp	w18, w2
  115f28: 54000c6a     	b.ge	0x1160b4 <ff_h264_flush_change+0x5564>
  115f2c: 4b050115     	sub	w21, w8, w5
  115f30: 93407eb4     	sxtw	x20, w21
  115f34: ca94fe97     	eor	x23, x20, x20, asr #63
  115f38: cb94fef4     	sub	x20, x23, x20, asr #63
  115f3c: 6b14007f     	cmp	w3, w20
  115f40: 54000bad     	b.le	0x1160b4 <ff_h264_flush_change+0x5564>
  115f44: 4b0600f4     	sub	w20, w7, w6
  115f48: 93407e94     	sxtw	x20, w20
  115f4c: ca94fe97     	eor	x23, x20, x20, asr #63
  115f50: cb94fef4     	sub	x20, x23, x20, asr #63
  115f54: 6b14007f     	cmp	w3, w20
  115f58: 54000aed     	b.le	0x1160b4 <ff_h264_flush_change+0x5564>
  115f5c: 6b1201df     	cmp	w14, w18
  115f60: 531f7914     	lsl	w20, w8, #1
  115f64: 531f78f2     	lsl	w18, w7, #1
  115f68: 5400092b     	b.lt	0x11608c <ff_h264_flush_change+0x553c>
  115f6c: 4b050137     	sub	w23, w9, w5
  115f70: 93407ef7     	sxtw	x23, w23
  115f74: ca97fefa     	eor	x26, x23, x23, asr #63
  115f78: cb97ff57     	sub	x23, x26, x23, asr #63
  115f7c: 6b17007f     	cmp	w3, w23
  115f80: 5400032d     	b.le	0x115fe4 <ff_h264_flush_change+0x5494>
  115f84: 8b0b0017     	add	x23, x0, x11
  115f88: 0b140134     	add	w20, w9, w20
  115f8c: 0b05069a     	add	w26, w20, w5, lsl #1
  115f90: 0b090529     	add	w9, w9, w9, lsl #1
  115f94: 0b06075a     	add	w26, w26, w6, lsl #1
  115f98: 4b080294     	sub	w20, w20, w8
  115f9c: 78646af7     	ldrh	w23, [x23, x4]
  115fa0: 0b07035a     	add	w26, w26, w7
  115fa4: 0b050294     	add	w20, w20, w5
  115fa8: 1100135a     	add	w26, w26, #0x4
  115fac: 0b060294     	add	w20, w20, w6
  115fb0: 13037f5a     	asr	w26, w26, #3
  115fb4: 0b170529     	add	w9, w9, w23, lsl #1
  115fb8: 78246b3a     	strh	w26, [x25, x4]
  115fbc: 0b080129     	add	w9, w9, w8
  115fc0: 11000a94     	add	w20, w20, #0x2
  115fc4: 0b050129     	add	w9, w9, w5
  115fc8: 13027e94     	asr	w20, w20, #2
  115fcc: 0b060129     	add	w9, w9, w6
  115fd0: 78246b14     	strh	w20, [x24, x4]
  115fd4: 11001129     	add	w9, w9, #0x4
  115fd8: 13037d29     	asr	w9, w9, #3
  115fdc: 78246ac9     	strh	w9, [x22, x4]
  115fe0: 14000006     	b	0x115ff8 <ff_h264_flush_change+0x54a8>
  115fe4: 0b050294     	add	w20, w20, w5
  115fe8: 0b070294     	add	w20, w20, w7
  115fec: 11000a94     	add	w20, w20, #0x2
  115ff0: 13027e94     	asr	w20, w20, #2
  115ff4: 78246b34     	strh	w20, [x25, x4]
  115ff8: 4b060269     	sub	w9, w19, w6
  115ffc: 93407d29     	sxtw	x9, w9
  116000: ca89fd34     	eor	x20, x9, x9, asr #63
  116004: cb89fe89     	sub	x9, x20, x9, asr #63
  116008: 6b09007f     	cmp	w3, w9
  11600c: 5400034d     	b.le	0x116074 <ff_h264_flush_change+0x5524>
  116010: 0b0504a9     	add	w9, w5, w5, lsl #1
  116014: 8b010008     	add	x8, x0, x1
  116018: 0b0902a9     	add	w9, w21, w9
  11601c: 0b060529     	add	w9, w9, w6, lsl #1
  116020: 0b120129     	add	w9, w9, w18
  116024: 78646908     	ldrh	w8, [x8, x4]
  116028: 0b130129     	add	w9, w9, w19
  11602c: 11001129     	add	w9, w9, #0x4
  116030: 13037d29     	asr	w9, w9, #3
  116034: 78246809     	strh	w9, [x0, x4]
  116038: 0b0600a9     	add	w9, w5, w6
  11603c: 0b070129     	add	w9, w9, w7
  116040: 0b130129     	add	w9, w9, w19
  116044: 0b130673     	add	w19, w19, w19, lsl #1
  116048: 0b080668     	add	w8, w19, w8, lsl #1
  11604c: 11000929     	add	w9, w9, #0x2
  116050: 0b070107     	add	w7, w8, w7
  116054: 13027d29     	asr	w9, w9, #2
  116058: 0b0600e6     	add	w6, w7, w6
  11605c: 782469e9     	strh	w9, [x15, x4]
  116060: 0b0500c5     	add	w5, w6, w5
  116064: 110010a5     	add	w5, w5, #0x4
  116068: 13037ca5     	asr	w5, w5, #3
  11606c: 78246a25     	strh	w5, [x17, x4]
  116070: 14000011     	b	0x1160b4 <ff_h264_flush_change+0x5564>
  116074: 0b060252     	add	w18, w18, w6
  116078: 0b080248     	add	w8, w18, w8
  11607c: 11000908     	add	w8, w8, #0x2
  116080: 13027d08     	asr	w8, w8, #2
  116084: 78246808     	strh	w8, [x0, x4]
  116088: 1400000b     	b	0x1160b4 <ff_h264_flush_change+0x5564>
  11608c: 0b050285     	add	w5, w20, w5
  116090: 0b060246     	add	w6, w18, w6
  116094: 0b0700a5     	add	w5, w5, w7
  116098: 0b0800c6     	add	w6, w6, w8
  11609c: 110008a5     	add	w5, w5, #0x2
  1160a0: 110008c6     	add	w6, w6, #0x2
  1160a4: 13027ca5     	asr	w5, w5, #2
  1160a8: 78246b25     	strh	w5, [x25, x4]
  1160ac: 13027cc6     	asr	w6, w6, #2
  1160b0: 78246806     	strh	w6, [x0, x4]
  1160b4: 91000884     	add	x4, x4, #0x2
  1160b8: f100809f     	cmp	x4, #0x20
  1160bc: 54fff181     	b.ne	0x115eec <ff_h264_flush_change+0x539c>
  1160c0: a94053f3     	ldp	x19, x20, [sp]
  1160c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1160c8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1160cc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1160d0: 910103ff     	add	sp, sp, #0x40
  1160d4: d65f03c0     	ret
  1160d8: 531e7442     	lsl	w2, w2, #2
  1160dc: 13017c21     	asr	w1, w1, #1
  1160e0: 13027c49     	asr	w9, w2, #2
  1160e4: 531e7463     	lsl	w3, w3, #2
  1160e8: 11000529     	add	w9, w9, #0x1
  1160ec: 937f7c21     	sbfiz	x1, x1, #1, #32
  1160f0: 52800208     	mov	w8, #0x10               // =16
  1160f4: 785fe005     	ldurh	w5, [x0, #-0x2]
  1160f8: 79400006     	ldrh	w6, [x0]
  1160fc: 785fa010     	ldurh	w16, [x0, #-0x6]
  116100: 4b0600a4     	sub	w4, w5, w6
  116104: 785fc00a     	ldurh	w10, [x0, #-0x4]
  116108: 79400407     	ldrh	w7, [x0, #0x2]
  11610c: 93407c84     	sxtw	x4, w4
  116110: 7940080c     	ldrh	w12, [x0, #0x4]
  116114: ca84fc8b     	eor	x11, x4, x4, asr #63
  116118: cb84fd64     	sub	x4, x11, x4, asr #63
  11611c: 6b02009f     	cmp	w4, w2
  116120: 54000c2a     	b.ge	0x1162a4 <ff_h264_flush_change+0x5754>
  116124: 4b05014d     	sub	w13, w10, w5
  116128: 93407dab     	sxtw	x11, w13
  11612c: ca8bfd6e     	eor	x14, x11, x11, asr #63
  116130: cb8bfdcb     	sub	x11, x14, x11, asr #63
  116134: 6b0b007f     	cmp	w3, w11
  116138: 54000b6d     	b.le	0x1162a4 <ff_h264_flush_change+0x5754>
  11613c: 4b0600eb     	sub	w11, w7, w6
  116140: 93407d6b     	sxtw	x11, w11
  116144: ca8bfd6e     	eor	x14, x11, x11, asr #63
  116148: cb8bfdcb     	sub	x11, x14, x11, asr #63
  11614c: 6b0b007f     	cmp	w3, w11
  116150: 54000aad     	b.le	0x1162a4 <ff_h264_flush_change+0x5754>
  116154: 6b04013f     	cmp	w9, w4
  116158: 531f78eb     	lsl	w11, w7, #1
  11615c: 531f7944     	lsl	w4, w10, #1
  116160: 540008eb     	b.lt	0x11627c <ff_h264_flush_change+0x572c>
  116164: 4b05020e     	sub	w14, w16, w5
  116168: 93407dce     	sxtw	x14, w14
  11616c: ca8efdcf     	eor	x15, x14, x14, asr #63
  116170: cb8efdee     	sub	x14, x15, x14, asr #63
  116174: 6b0e007f     	cmp	w3, w14
  116178: 5400030d     	b.le	0x1161d8 <ff_h264_flush_change+0x5688>
  11617c: 0b040204     	add	w4, w16, w4
  116180: 785f800e     	ldurh	w14, [x0, #-0x8]
  116184: 0b05048f     	add	w15, w4, w5, lsl #1
  116188: 4b0a0084     	sub	w4, w4, w10
  11618c: 0b050084     	add	w4, w4, w5
  116190: 0b100610     	add	w16, w16, w16, lsl #1
  116194: 0b060084     	add	w4, w4, w6
  116198: 0b0605ef     	add	w15, w15, w6, lsl #1
  11619c: 11000884     	add	w4, w4, #0x2
  1161a0: 0b0701ef     	add	w15, w15, w7
  1161a4: 13027c84     	asr	w4, w4, #2
  1161a8: 781fc004     	sturh	w4, [x0, #-0x4]
  1161ac: 0b0e0604     	add	w4, w16, w14, lsl #1
  1161b0: 110011ef     	add	w15, w15, #0x4
  1161b4: 0b0a0084     	add	w4, w4, w10
  1161b8: 13037def     	asr	w15, w15, #3
  1161bc: 0b050084     	add	w4, w4, w5
  1161c0: 781fe00f     	sturh	w15, [x0, #-0x2]
  1161c4: 0b060084     	add	w4, w4, w6
  1161c8: 11001084     	add	w4, w4, #0x4
  1161cc: 13037c84     	asr	w4, w4, #3
  1161d0: 781fa004     	sturh	w4, [x0, #-0x6]
  1161d4: 14000006     	b	0x1161ec <ff_h264_flush_change+0x569c>
  1161d8: 0b050084     	add	w4, w4, w5
  1161dc: 0b070084     	add	w4, w4, w7
  1161e0: 11000884     	add	w4, w4, #0x2
  1161e4: 13027c84     	asr	w4, w4, #2
  1161e8: 781fe004     	sturh	w4, [x0, #-0x2]
  1161ec: 4b060184     	sub	w4, w12, w6
  1161f0: 93407c84     	sxtw	x4, w4
  1161f4: ca84fc8e     	eor	x14, x4, x4, asr #63
  1161f8: cb84fdc4     	sub	x4, x14, x4, asr #63
  1161fc: 6b04007f     	cmp	w3, w4
  116200: 5400032d     	b.le	0x116264 <ff_h264_flush_change+0x5714>
  116204: 0b0504aa     	add	w10, w5, w5, lsl #1
  116208: 79400c04     	ldrh	w4, [x0, #0x6]
  11620c: 0b0a01aa     	add	w10, w13, w10
  116210: 0b06054a     	add	w10, w10, w6, lsl #1
  116214: 0b0b014a     	add	w10, w10, w11
  116218: 0b0c014a     	add	w10, w10, w12
  11621c: 1100114a     	add	w10, w10, #0x4
  116220: 13037d4a     	asr	w10, w10, #3
  116224: 7900000a     	strh	w10, [x0]
  116228: 0b0600aa     	add	w10, w5, w6
  11622c: 0b07014a     	add	w10, w10, w7
  116230: 0b0c014a     	add	w10, w10, w12
  116234: 0b0c058c     	add	w12, w12, w12, lsl #1
  116238: 0b040584     	add	w4, w12, w4, lsl #1
  11623c: 1100094a     	add	w10, w10, #0x2
  116240: 0b070084     	add	w4, w4, w7
  116244: 13027d4a     	asr	w10, w10, #2
  116248: 0b060084     	add	w4, w4, w6
  11624c: 7900040a     	strh	w10, [x0, #0x2]
  116250: 0b050084     	add	w4, w4, w5
  116254: 11001084     	add	w4, w4, #0x4
  116258: 13037c84     	asr	w4, w4, #3
  11625c: 79000804     	strh	w4, [x0, #0x4]
  116260: 14000011     	b	0x1162a4 <ff_h264_flush_change+0x5754>
  116264: 0b06016b     	add	w11, w11, w6
  116268: 0b0a016a     	add	w10, w11, w10
  11626c: 1100094a     	add	w10, w10, #0x2
  116270: 13027d4a     	asr	w10, w10, #2
  116274: 7900000a     	strh	w10, [x0]
  116278: 1400000b     	b	0x1162a4 <ff_h264_flush_change+0x5754>
  11627c: 0b050084     	add	w4, w4, w5
  116280: 0b060166     	add	w6, w11, w6
  116284: 0b070084     	add	w4, w4, w7
  116288: 0b0a00c6     	add	w6, w6, w10
  11628c: 11000884     	add	w4, w4, #0x2
  116290: 110008c6     	add	w6, w6, #0x2
  116294: 13027c84     	asr	w4, w4, #2
  116298: 13027cc6     	asr	w6, w6, #2
  11629c: 781fe004     	sturh	w4, [x0, #-0x2]
  1162a0: 79000006     	strh	w6, [x0]
  1162a4: 71000508     	subs	w8, w8, #0x1
  1162a8: 8b010000     	add	x0, x0, x1
  1162ac: 54fff241     	b.ne	0x1160f4 <ff_h264_flush_change+0x55a4>
  1162b0: d65f03c0     	ret
  1162b4: 531e7442     	lsl	w2, w2, #2
  1162b8: 13017c21     	asr	w1, w1, #1
  1162bc: 13027c49     	asr	w9, w2, #2
  1162c0: 531e7463     	lsl	w3, w3, #2
  1162c4: 11000529     	add	w9, w9, #0x1
  1162c8: 937f7c21     	sbfiz	x1, x1, #1, #32
  1162cc: 52800108     	mov	w8, #0x8                // =8
  1162d0: 785fe005     	ldurh	w5, [x0, #-0x2]
  1162d4: 79400006     	ldrh	w6, [x0]
  1162d8: 785fa010     	ldurh	w16, [x0, #-0x6]
  1162dc: 4b0600a4     	sub	w4, w5, w6
  1162e0: 785fc00a     	ldurh	w10, [x0, #-0x4]
  1162e4: 79400407     	ldrh	w7, [x0, #0x2]
  1162e8: 93407c84     	sxtw	x4, w4
  1162ec: 7940080c     	ldrh	w12, [x0, #0x4]
  1162f0: ca84fc8b     	eor	x11, x4, x4, asr #63
  1162f4: cb84fd64     	sub	x4, x11, x4, asr #63
  1162f8: 6b02009f     	cmp	w4, w2
  1162fc: 54000c2a     	b.ge	0x116480 <ff_h264_flush_change+0x5930>
  116300: 4b05014d     	sub	w13, w10, w5
  116304: 93407dab     	sxtw	x11, w13
  116308: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11630c: cb8bfdcb     	sub	x11, x14, x11, asr #63
  116310: 6b0b007f     	cmp	w3, w11
  116314: 54000b6d     	b.le	0x116480 <ff_h264_flush_change+0x5930>
  116318: 4b0600eb     	sub	w11, w7, w6
  11631c: 93407d6b     	sxtw	x11, w11
  116320: ca8bfd6e     	eor	x14, x11, x11, asr #63
  116324: cb8bfdcb     	sub	x11, x14, x11, asr #63
  116328: 6b0b007f     	cmp	w3, w11
  11632c: 54000aad     	b.le	0x116480 <ff_h264_flush_change+0x5930>
  116330: 6b04013f     	cmp	w9, w4
  116334: 531f78eb     	lsl	w11, w7, #1
  116338: 531f7944     	lsl	w4, w10, #1
  11633c: 540008eb     	b.lt	0x116458 <ff_h264_flush_change+0x5908>
  116340: 4b05020e     	sub	w14, w16, w5
  116344: 93407dce     	sxtw	x14, w14
  116348: ca8efdcf     	eor	x15, x14, x14, asr #63
  11634c: cb8efdee     	sub	x14, x15, x14, asr #63
  116350: 6b0e007f     	cmp	w3, w14
  116354: 5400030d     	b.le	0x1163b4 <ff_h264_flush_change+0x5864>
  116358: 0b040204     	add	w4, w16, w4
  11635c: 785f800e     	ldurh	w14, [x0, #-0x8]
  116360: 0b05048f     	add	w15, w4, w5, lsl #1
  116364: 4b0a0084     	sub	w4, w4, w10
  116368: 0b050084     	add	w4, w4, w5
  11636c: 0b100610     	add	w16, w16, w16, lsl #1
  116370: 0b060084     	add	w4, w4, w6
  116374: 0b0605ef     	add	w15, w15, w6, lsl #1
  116378: 11000884     	add	w4, w4, #0x2
  11637c: 0b0701ef     	add	w15, w15, w7
  116380: 13027c84     	asr	w4, w4, #2
  116384: 781fc004     	sturh	w4, [x0, #-0x4]
  116388: 0b0e0604     	add	w4, w16, w14, lsl #1
  11638c: 110011ef     	add	w15, w15, #0x4
  116390: 0b0a0084     	add	w4, w4, w10
  116394: 13037def     	asr	w15, w15, #3
  116398: 0b050084     	add	w4, w4, w5
  11639c: 781fe00f     	sturh	w15, [x0, #-0x2]
  1163a0: 0b060084     	add	w4, w4, w6
  1163a4: 11001084     	add	w4, w4, #0x4
  1163a8: 13037c84     	asr	w4, w4, #3
  1163ac: 781fa004     	sturh	w4, [x0, #-0x6]
  1163b0: 14000006     	b	0x1163c8 <ff_h264_flush_change+0x5878>
  1163b4: 0b050084     	add	w4, w4, w5
  1163b8: 0b070084     	add	w4, w4, w7
  1163bc: 11000884     	add	w4, w4, #0x2
  1163c0: 13027c84     	asr	w4, w4, #2
  1163c4: 781fe004     	sturh	w4, [x0, #-0x2]
  1163c8: 4b060184     	sub	w4, w12, w6
  1163cc: 93407c84     	sxtw	x4, w4
  1163d0: ca84fc8e     	eor	x14, x4, x4, asr #63
  1163d4: cb84fdc4     	sub	x4, x14, x4, asr #63
  1163d8: 6b04007f     	cmp	w3, w4
  1163dc: 5400032d     	b.le	0x116440 <ff_h264_flush_change+0x58f0>
  1163e0: 0b0504aa     	add	w10, w5, w5, lsl #1
  1163e4: 79400c04     	ldrh	w4, [x0, #0x6]
  1163e8: 0b0a01aa     	add	w10, w13, w10
  1163ec: 0b06054a     	add	w10, w10, w6, lsl #1
  1163f0: 0b0b014a     	add	w10, w10, w11
  1163f4: 0b0c014a     	add	w10, w10, w12
  1163f8: 1100114a     	add	w10, w10, #0x4
  1163fc: 13037d4a     	asr	w10, w10, #3
  116400: 7900000a     	strh	w10, [x0]
  116404: 0b0600aa     	add	w10, w5, w6
  116408: 0b07014a     	add	w10, w10, w7
  11640c: 0b0c014a     	add	w10, w10, w12
  116410: 0b0c058c     	add	w12, w12, w12, lsl #1
  116414: 0b040584     	add	w4, w12, w4, lsl #1
  116418: 1100094a     	add	w10, w10, #0x2
  11641c: 0b070084     	add	w4, w4, w7
  116420: 13027d4a     	asr	w10, w10, #2
  116424: 0b060084     	add	w4, w4, w6
  116428: 7900040a     	strh	w10, [x0, #0x2]
  11642c: 0b050084     	add	w4, w4, w5
  116430: 11001084     	add	w4, w4, #0x4
  116434: 13037c84     	asr	w4, w4, #3
  116438: 79000804     	strh	w4, [x0, #0x4]
  11643c: 14000011     	b	0x116480 <ff_h264_flush_change+0x5930>
  116440: 0b06016b     	add	w11, w11, w6
  116444: 0b0a016a     	add	w10, w11, w10
  116448: 1100094a     	add	w10, w10, #0x2
  11644c: 13027d4a     	asr	w10, w10, #2
  116450: 7900000a     	strh	w10, [x0]
  116454: 1400000b     	b	0x116480 <ff_h264_flush_change+0x5930>
  116458: 0b050084     	add	w4, w4, w5
  11645c: 0b060166     	add	w6, w11, w6
  116460: 0b070084     	add	w4, w4, w7
  116464: 0b0a00c6     	add	w6, w6, w10
  116468: 11000884     	add	w4, w4, #0x2
  11646c: 110008c6     	add	w6, w6, #0x2
  116470: 13027c84     	asr	w4, w4, #2
  116474: 13027cc6     	asr	w6, w6, #2
  116478: 781fe004     	sturh	w4, [x0, #-0x2]
  11647c: 79000006     	strh	w6, [x0]
  116480: 71000508     	subs	w8, w8, #0x1
  116484: 8b010000     	add	x0, x0, x1
  116488: 54fff241     	b.ne	0x1162d0 <ff_h264_flush_change+0x5780>
  11648c: d65f03c0     	ret
  116490: 13017c21     	asr	w1, w1, #1
  116494: 1280002a     	mov	w10, #-0x2              // =-2
  116498: 4b0103ec     	neg	w12, w1
  11649c: 531e7442     	lsl	w2, w2, #2
  1164a0: 1b0a7c2a     	mul	w10, w1, w10
  1164a4: 531e7463     	lsl	w3, w3, #2
  1164a8: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1164ac: 937f7d4a     	sbfiz	x10, x10, #1, #32
  1164b0: 937f7c21     	sbfiz	x1, x1, #1, #32
  1164b4: 91001000     	add	x0, x0, #0x4
  1164b8: d280000b     	mov	x11, #0x0               // =0
  1164bc: 38eb6889     	ldrsb	w9, [x4, x11]
  1164c0: d1001008     	sub	x8, x0, #0x4
  1164c4: 531e7529     	lsl	w9, w9, #2
  1164c8: 51000d29     	sub	w9, w9, #0x3
  1164cc: 6b1f013f     	cmp	w9, wzr
  1164d0: 5400066d     	b.le	0x11659c <ff_h264_flush_change+0x5a4c>
  1164d4: 4b0903ed     	neg	w13, w9
  1164d8: 786c6906     	ldrh	w6, [x8, x12]
  1164dc: 79400105     	ldrh	w5, [x8]
  1164e0: 786a690e     	ldrh	w14, [x8, x10]
  1164e4: 4b0500c7     	sub	w7, w6, w5
  1164e8: 7861690f     	ldrh	w15, [x8, x1]
  1164ec: 93407ce7     	sxtw	x7, w7
  1164f0: ca87fcf0     	eor	x16, x7, x7, asr #63
  1164f4: cb87fe07     	sub	x7, x16, x7, asr #63
  1164f8: 6b07005f     	cmp	w2, w7
  1164fc: 540004ad     	b.le	0x116590 <ff_h264_flush_change+0x5a40>
  116500: 4b0601c7     	sub	w7, w14, w6
  116504: 93407ce7     	sxtw	x7, w7
  116508: ca87fcf0     	eor	x16, x7, x7, asr #63
  11650c: cb87fe07     	sub	x7, x16, x7, asr #63
  116510: 6b07007f     	cmp	w3, w7
  116514: 540003ed     	b.le	0x116590 <ff_h264_flush_change+0x5a40>
  116518: 4b0501e7     	sub	w7, w15, w5
  11651c: 93407ce7     	sxtw	x7, w7
  116520: ca87fcf0     	eor	x16, x7, x7, asr #63
  116524: cb87fe07     	sub	x7, x16, x7, asr #63
  116528: 6b07007f     	cmp	w3, w7
  11652c: 5400032d     	b.le	0x116590 <ff_h264_flush_change+0x5a40>
  116530: 4b0600a7     	sub	w7, w5, w6
  116534: 4b0f01ce     	sub	w14, w14, w15
  116538: 0b0709c7     	add	w7, w14, w7, lsl #2
  11653c: 2a0d03ee     	mov	w14, w13
  116540: 110010e7     	add	w7, w7, #0x4
  116544: 13037ce7     	asr	w7, w7, #3
  116548: 6b0d00ff     	cmp	w7, w13
  11654c: 5400006b     	b.lt	0x116558 <ff_h264_flush_change+0x5a08>
  116550: 6b0900ff     	cmp	w7, w9
  116554: 1a89d0ee     	csel	w14, w7, w9, le
  116558: 0b0e00c6     	add	w6, w6, w14
  11655c: 721654df     	tst	w6, #0xfffffc00
  116560: 54000080     	b.eq	0x116570 <ff_h264_flush_change+0x5a20>
  116564: 4b0603e6     	neg	w6, w6
  116568: 131f7cc6     	asr	w6, w6, #31
  11656c: 120024c6     	and	w6, w6, #0x3ff
  116570: 4b0e00a5     	sub	w5, w5, w14
  116574: 782c6906     	strh	w6, [x8, x12]
  116578: 721654bf     	tst	w5, #0xfffffc00
  11657c: 54000080     	b.eq	0x11658c <ff_h264_flush_change+0x5a3c>
  116580: 4b0503e5     	neg	w5, w5
  116584: 131f7ca5     	asr	w5, w5, #31
  116588: 120024a5     	and	w5, w5, #0x3ff
  11658c: 79000105     	strh	w5, [x8]
  116590: 91000908     	add	x8, x8, #0x2
  116594: eb00011f     	cmp	x8, x0
  116598: 54fffa01     	b.ne	0x1164d8 <ff_h264_flush_change+0x5988>
  11659c: 9100056b     	add	x11, x11, #0x1
  1165a0: 91001000     	add	x0, x0, #0x4
  1165a4: f100117f     	cmp	x11, #0x4
  1165a8: 54fff8a1     	b.ne	0x1164bc <ff_h264_flush_change+0x596c>
  1165ac: d65f03c0     	ret
  1165b0: 13017c21     	asr	w1, w1, #1
  1165b4: 531e7442     	lsl	w2, w2, #2
  1165b8: 531f782b     	lsl	w11, w1, #1
  1165bc: 531e7463     	lsl	w3, w3, #2
  1165c0: 93407c21     	sxtw	x1, w1
  1165c4: 937f7d6b     	sbfiz	x11, x11, #1, #32
  1165c8: d37ff82e     	lsl	x14, x1, #1
  1165cc: d280000a     	mov	x10, #0x0               // =0
  1165d0: d37ef421     	lsl	x1, x1, #2
  1165d4: 38ea6889     	ldrsb	w9, [x4, x10]
  1165d8: 531e7529     	lsl	w9, w9, #2
  1165dc: 51000d29     	sub	w9, w9, #0x3
  1165e0: 6b1f013f     	cmp	w9, wzr
  1165e4: 5400006c     	b.gt	0x1165f0 <ff_h264_flush_change+0x5aa0>
  1165e8: 8b0b0000     	add	x0, x0, x11
  1165ec: 14000038     	b	0x1166cc <ff_h264_flush_change+0x5b7c>
  1165f0: aa0003e8     	mov	x8, x0
  1165f4: 5280004c     	mov	w12, #0x2               // =2
  1165f8: 4b0903ed     	neg	w13, w9
  1165fc: 785fe106     	ldurh	w6, [x8, #-0x2]
  116600: 79400105     	ldrh	w5, [x8]
  116604: 785fc10f     	ldurh	w15, [x8, #-0x4]
  116608: 4b0500c7     	sub	w7, w6, w5
  11660c: 79400510     	ldrh	w16, [x8, #0x2]
  116610: 93407ce7     	sxtw	x7, w7
  116614: ca87fcf1     	eor	x17, x7, x7, asr #63
  116618: cb87fe27     	sub	x7, x17, x7, asr #63
  11661c: 6b07005f     	cmp	w2, w7
  116620: 540004ad     	b.le	0x1166b4 <ff_h264_flush_change+0x5b64>
  116624: 4b0601e7     	sub	w7, w15, w6
  116628: 93407ce7     	sxtw	x7, w7
  11662c: ca87fcf1     	eor	x17, x7, x7, asr #63
  116630: cb87fe27     	sub	x7, x17, x7, asr #63
  116634: 6b07007f     	cmp	w3, w7
  116638: 540003ed     	b.le	0x1166b4 <ff_h264_flush_change+0x5b64>
  11663c: 4b050207     	sub	w7, w16, w5
  116640: 93407ce7     	sxtw	x7, w7
  116644: ca87fcf1     	eor	x17, x7, x7, asr #63
  116648: cb87fe27     	sub	x7, x17, x7, asr #63
  11664c: 6b07007f     	cmp	w3, w7
  116650: 5400032d     	b.le	0x1166b4 <ff_h264_flush_change+0x5b64>
  116654: 4b0600a7     	sub	w7, w5, w6
  116658: 4b1001ef     	sub	w15, w15, w16
  11665c: 0b0709e7     	add	w7, w15, w7, lsl #2
  116660: 2a0d03ef     	mov	w15, w13
  116664: 110010e7     	add	w7, w7, #0x4
  116668: 13037ce7     	asr	w7, w7, #3
  11666c: 6b0d00ff     	cmp	w7, w13
  116670: 5400006b     	b.lt	0x11667c <ff_h264_flush_change+0x5b2c>
  116674: 6b0900ff     	cmp	w7, w9
  116678: 1a89d0ef     	csel	w15, w7, w9, le
  11667c: 0b0f00c6     	add	w6, w6, w15
  116680: 721654df     	tst	w6, #0xfffffc00
  116684: 54000080     	b.eq	0x116694 <ff_h264_flush_change+0x5b44>
  116688: 4b0603e6     	neg	w6, w6
  11668c: 131f7cc6     	asr	w6, w6, #31
  116690: 120024c6     	and	w6, w6, #0x3ff
  116694: 4b0f00a5     	sub	w5, w5, w15
  116698: 781fe106     	sturh	w6, [x8, #-0x2]
  11669c: 721654bf     	tst	w5, #0xfffffc00
  1166a0: 54000080     	b.eq	0x1166b0 <ff_h264_flush_change+0x5b60>
  1166a4: 4b0503e5     	neg	w5, w5
  1166a8: 131f7ca5     	asr	w5, w5, #31
  1166ac: 120024a5     	and	w5, w5, #0x3ff
  1166b0: 79000105     	strh	w5, [x8]
  1166b4: 7100059f     	cmp	w12, #0x1
  1166b8: 8b0e0108     	add	x8, x8, x14
  1166bc: 54000060     	b.eq	0x1166c8 <ff_h264_flush_change+0x5b78>
  1166c0: 5280002c     	mov	w12, #0x1               // =1
  1166c4: 17ffffce     	b	0x1165fc <ff_h264_flush_change+0x5aac>
  1166c8: 8b010000     	add	x0, x0, x1
  1166cc: 9100054a     	add	x10, x10, #0x1
  1166d0: f100115f     	cmp	x10, #0x4
  1166d4: 54fff801     	b.ne	0x1165d4 <ff_h264_flush_change+0x5a84>
  1166d8: d65f03c0     	ret
  1166dc: 13017c21     	asr	w1, w1, #1
  1166e0: 531e7442     	lsl	w2, w2, #2
  1166e4: 531e7463     	lsl	w3, w3, #2
  1166e8: 937f7c21     	sbfiz	x1, x1, #1, #32
  1166ec: d2800009     	mov	x9, #0x0                // =0
  1166f0: 38e96888     	ldrsb	w8, [x4, x9]
  1166f4: 8b01000a     	add	x10, x0, x1
  1166f8: 531e7508     	lsl	w8, w8, #2
  1166fc: 51000d08     	sub	w8, w8, #0x3
  116700: 6b1f011f     	cmp	w8, wzr
  116704: 5400066d     	b.le	0x1167d0 <ff_h264_flush_change+0x5c80>
  116708: 785fe006     	ldurh	w6, [x0, #-0x2]
  11670c: 7940000b     	ldrh	w11, [x0]
  116710: 785fc00c     	ldurh	w12, [x0, #-0x4]
  116714: 4b0b00c5     	sub	w5, w6, w11
  116718: 7940040d     	ldrh	w13, [x0, #0x2]
  11671c: 93407ca5     	sxtw	x5, w5
  116720: ca85fca7     	eor	x7, x5, x5, asr #63
  116724: cb85fce5     	sub	x5, x7, x5, asr #63
  116728: 6b05005f     	cmp	w2, w5
  11672c: 5400052d     	b.le	0x1167d0 <ff_h264_flush_change+0x5c80>
  116730: 4b060185     	sub	w5, w12, w6
  116734: 93407ca5     	sxtw	x5, w5
  116738: ca85fca7     	eor	x7, x5, x5, asr #63
  11673c: cb85fce5     	sub	x5, x7, x5, asr #63
  116740: 6b05007f     	cmp	w3, w5
  116744: 5400046d     	b.le	0x1167d0 <ff_h264_flush_change+0x5c80>
  116748: 4b0b01a5     	sub	w5, w13, w11
  11674c: 93407ca5     	sxtw	x5, w5
  116750: ca85fca7     	eor	x7, x5, x5, asr #63
  116754: cb85fce5     	sub	x5, x7, x5, asr #63
  116758: 6b05007f     	cmp	w3, w5
  11675c: 540003ad     	b.le	0x1167d0 <ff_h264_flush_change+0x5c80>
  116760: 4b060167     	sub	w7, w11, w6
  116764: 4b0d018c     	sub	w12, w12, w13
  116768: 4b0803e5     	neg	w5, w8
  11676c: 0b070987     	add	w7, w12, w7, lsl #2
  116770: 110010e7     	add	w7, w7, #0x4
  116774: 13037ce7     	asr	w7, w7, #3
  116778: 6b0500ff     	cmp	w7, w5
  11677c: 5400024a     	b.ge	0x1167c4 <ff_h264_flush_change+0x5c74>
  116780: 0b0500c6     	add	w6, w6, w5
  116784: 721654df     	tst	w6, #0xfffffc00
  116788: 54000161     	b.ne	0x1167b4 <ff_h264_flush_change+0x5c64>
  11678c: 4b050165     	sub	w5, w11, w5
  116790: 781fe006     	sturh	w6, [x0, #-0x2]
  116794: 721654bf     	tst	w5, #0xfffffc00
  116798: 54000061     	b.ne	0x1167a4 <ff_h264_flush_change+0x5c54>
  11679c: 79000005     	strh	w5, [x0]
  1167a0: 1400000c     	b	0x1167d0 <ff_h264_flush_change+0x5c80>
  1167a4: 4b0503e5     	neg	w5, w5
  1167a8: 131f7ca5     	asr	w5, w5, #31
  1167ac: 120024a5     	and	w5, w5, #0x3ff
  1167b0: 17fffffb     	b	0x11679c <ff_h264_flush_change+0x5c4c>
  1167b4: 4b0603e6     	neg	w6, w6
  1167b8: 131f7cc6     	asr	w6, w6, #31
  1167bc: 120024c6     	and	w6, w6, #0x3ff
  1167c0: 17fffff3     	b	0x11678c <ff_h264_flush_change+0x5c3c>
  1167c4: 6b0800ff     	cmp	w7, w8
  1167c8: 1a88d0e5     	csel	w5, w7, w8, le
  1167cc: 17ffffed     	b	0x116780 <ff_h264_flush_change+0x5c30>
  1167d0: 91000529     	add	x9, x9, #0x1
  1167d4: aa0a03e0     	mov	x0, x10
  1167d8: f100113f     	cmp	x9, #0x4
  1167dc: 54fff8a1     	b.ne	0x1166f0 <ff_h264_flush_change+0x5ba0>
  1167e0: d65f03c0     	ret
  1167e4: 13017c21     	asr	w1, w1, #1
  1167e8: 531e7442     	lsl	w2, w2, #2
  1167ec: 531e742b     	lsl	w11, w1, #2
  1167f0: 531e7463     	lsl	w3, w3, #2
  1167f4: 93407c21     	sxtw	x1, w1
  1167f8: 937f7d6b     	sbfiz	x11, x11, #1, #32
  1167fc: d37ff82e     	lsl	x14, x1, #1
  116800: d280000a     	mov	x10, #0x0               // =0
  116804: d37df021     	lsl	x1, x1, #3
  116808: 38ea6889     	ldrsb	w9, [x4, x10]
  11680c: 531e7529     	lsl	w9, w9, #2
  116810: 51000d29     	sub	w9, w9, #0x3
  116814: 6b1f013f     	cmp	w9, wzr
  116818: 5400006c     	b.gt	0x116824 <ff_h264_flush_change+0x5cd4>
  11681c: 8b0b0000     	add	x0, x0, x11
  116820: 14000036     	b	0x1168f8 <ff_h264_flush_change+0x5da8>
  116824: aa0003e8     	mov	x8, x0
  116828: 5280008c     	mov	w12, #0x4               // =4
  11682c: 4b0903ed     	neg	w13, w9
  116830: 785fe106     	ldurh	w6, [x8, #-0x2]
  116834: 79400105     	ldrh	w5, [x8]
  116838: 785fc10f     	ldurh	w15, [x8, #-0x4]
  11683c: 4b0500c7     	sub	w7, w6, w5
  116840: 79400510     	ldrh	w16, [x8, #0x2]
  116844: 93407ce7     	sxtw	x7, w7
  116848: ca87fcf1     	eor	x17, x7, x7, asr #63
  11684c: cb87fe27     	sub	x7, x17, x7, asr #63
  116850: 6b07005f     	cmp	w2, w7
  116854: 540004ad     	b.le	0x1168e8 <ff_h264_flush_change+0x5d98>
  116858: 4b0601e7     	sub	w7, w15, w6
  11685c: 93407ce7     	sxtw	x7, w7
  116860: ca87fcf1     	eor	x17, x7, x7, asr #63
  116864: cb87fe27     	sub	x7, x17, x7, asr #63
  116868: 6b07007f     	cmp	w3, w7
  11686c: 540003ed     	b.le	0x1168e8 <ff_h264_flush_change+0x5d98>
  116870: 4b050207     	sub	w7, w16, w5
  116874: 93407ce7     	sxtw	x7, w7
  116878: ca87fcf1     	eor	x17, x7, x7, asr #63
  11687c: cb87fe27     	sub	x7, x17, x7, asr #63
  116880: 6b07007f     	cmp	w3, w7
  116884: 5400032d     	b.le	0x1168e8 <ff_h264_flush_change+0x5d98>
  116888: 4b0600a7     	sub	w7, w5, w6
  11688c: 4b1001ef     	sub	w15, w15, w16
  116890: 0b0709e7     	add	w7, w15, w7, lsl #2
  116894: 2a0d03ef     	mov	w15, w13
  116898: 110010e7     	add	w7, w7, #0x4
  11689c: 13037ce7     	asr	w7, w7, #3
  1168a0: 6b0d00ff     	cmp	w7, w13
  1168a4: 5400006b     	b.lt	0x1168b0 <ff_h264_flush_change+0x5d60>
  1168a8: 6b0900ff     	cmp	w7, w9
  1168ac: 1a89d0ef     	csel	w15, w7, w9, le
  1168b0: 0b0f00c6     	add	w6, w6, w15
  1168b4: 721654df     	tst	w6, #0xfffffc00
  1168b8: 54000080     	b.eq	0x1168c8 <ff_h264_flush_change+0x5d78>
  1168bc: 4b0603e6     	neg	w6, w6
  1168c0: 131f7cc6     	asr	w6, w6, #31
  1168c4: 120024c6     	and	w6, w6, #0x3ff
  1168c8: 4b0f00a5     	sub	w5, w5, w15
  1168cc: 781fe106     	sturh	w6, [x8, #-0x2]
  1168d0: 721654bf     	tst	w5, #0xfffffc00
  1168d4: 54000080     	b.eq	0x1168e4 <ff_h264_flush_change+0x5d94>
  1168d8: 4b0503e5     	neg	w5, w5
  1168dc: 131f7ca5     	asr	w5, w5, #31
  1168e0: 120024a5     	and	w5, w5, #0x3ff
  1168e4: 79000105     	strh	w5, [x8]
  1168e8: 7100058c     	subs	w12, w12, #0x1
  1168ec: 8b0e0108     	add	x8, x8, x14
  1168f0: 54fffa01     	b.ne	0x116830 <ff_h264_flush_change+0x5ce0>
  1168f4: 8b010000     	add	x0, x0, x1
  1168f8: 9100054a     	add	x10, x10, #0x1
  1168fc: f100115f     	cmp	x10, #0x4
  116900: 54fff841     	b.ne	0x116808 <ff_h264_flush_change+0x5cb8>
  116904: d65f03c0     	ret
  116908: 13017c21     	asr	w1, w1, #1
  11690c: 531e7442     	lsl	w2, w2, #2
  116910: 531f782b     	lsl	w11, w1, #1
  116914: 531e7463     	lsl	w3, w3, #2
  116918: 93407c21     	sxtw	x1, w1
  11691c: 937f7d6b     	sbfiz	x11, x11, #1, #32
  116920: d37ff82e     	lsl	x14, x1, #1
  116924: d280000a     	mov	x10, #0x0               // =0
  116928: d37ef421     	lsl	x1, x1, #2
  11692c: 38ea6889     	ldrsb	w9, [x4, x10]
  116930: 531e7529     	lsl	w9, w9, #2
  116934: 51000d29     	sub	w9, w9, #0x3
  116938: 6b1f013f     	cmp	w9, wzr
  11693c: 5400006c     	b.gt	0x116948 <ff_h264_flush_change+0x5df8>
  116940: 8b0b0000     	add	x0, x0, x11
  116944: 14000038     	b	0x116a24 <ff_h264_flush_change+0x5ed4>
  116948: aa0003e8     	mov	x8, x0
  11694c: 5280004c     	mov	w12, #0x2               // =2
  116950: 4b0903ed     	neg	w13, w9
  116954: 785fe106     	ldurh	w6, [x8, #-0x2]
  116958: 79400105     	ldrh	w5, [x8]
  11695c: 785fc10f     	ldurh	w15, [x8, #-0x4]
  116960: 4b0500c7     	sub	w7, w6, w5
  116964: 79400510     	ldrh	w16, [x8, #0x2]
  116968: 93407ce7     	sxtw	x7, w7
  11696c: ca87fcf1     	eor	x17, x7, x7, asr #63
  116970: cb87fe27     	sub	x7, x17, x7, asr #63
  116974: 6b07005f     	cmp	w2, w7
  116978: 540004ad     	b.le	0x116a0c <ff_h264_flush_change+0x5ebc>
  11697c: 4b0601e7     	sub	w7, w15, w6
  116980: 93407ce7     	sxtw	x7, w7
  116984: ca87fcf1     	eor	x17, x7, x7, asr #63
  116988: cb87fe27     	sub	x7, x17, x7, asr #63
  11698c: 6b07007f     	cmp	w3, w7
  116990: 540003ed     	b.le	0x116a0c <ff_h264_flush_change+0x5ebc>
  116994: 4b050207     	sub	w7, w16, w5
  116998: 93407ce7     	sxtw	x7, w7
  11699c: ca87fcf1     	eor	x17, x7, x7, asr #63
  1169a0: cb87fe27     	sub	x7, x17, x7, asr #63
  1169a4: 6b07007f     	cmp	w3, w7
  1169a8: 5400032d     	b.le	0x116a0c <ff_h264_flush_change+0x5ebc>
  1169ac: 4b0600a7     	sub	w7, w5, w6
  1169b0: 4b1001ef     	sub	w15, w15, w16
  1169b4: 0b0709e7     	add	w7, w15, w7, lsl #2
  1169b8: 2a0d03ef     	mov	w15, w13
  1169bc: 110010e7     	add	w7, w7, #0x4
  1169c0: 13037ce7     	asr	w7, w7, #3
  1169c4: 6b0d00ff     	cmp	w7, w13
  1169c8: 5400006b     	b.lt	0x1169d4 <ff_h264_flush_change+0x5e84>
  1169cc: 6b0900ff     	cmp	w7, w9
  1169d0: 1a89d0ef     	csel	w15, w7, w9, le
  1169d4: 0b0f00c6     	add	w6, w6, w15
  1169d8: 721654df     	tst	w6, #0xfffffc00
  1169dc: 54000080     	b.eq	0x1169ec <ff_h264_flush_change+0x5e9c>
  1169e0: 4b0603e6     	neg	w6, w6
  1169e4: 131f7cc6     	asr	w6, w6, #31
  1169e8: 120024c6     	and	w6, w6, #0x3ff
  1169ec: 4b0f00a5     	sub	w5, w5, w15
  1169f0: 781fe106     	sturh	w6, [x8, #-0x2]
  1169f4: 721654bf     	tst	w5, #0xfffffc00
  1169f8: 54000080     	b.eq	0x116a08 <ff_h264_flush_change+0x5eb8>
  1169fc: 4b0503e5     	neg	w5, w5
  116a00: 131f7ca5     	asr	w5, w5, #31
  116a04: 120024a5     	and	w5, w5, #0x3ff
  116a08: 79000105     	strh	w5, [x8]
  116a0c: 7100059f     	cmp	w12, #0x1
  116a10: 8b0e0108     	add	x8, x8, x14
  116a14: 54000060     	b.eq	0x116a20 <ff_h264_flush_change+0x5ed0>
  116a18: 5280002c     	mov	w12, #0x1               // =1
  116a1c: 17ffffce     	b	0x116954 <ff_h264_flush_change+0x5e04>
  116a20: 8b010000     	add	x0, x0, x1
  116a24: 9100054a     	add	x10, x10, #0x1
  116a28: f100115f     	cmp	x10, #0x4
  116a2c: 54fff801     	b.ne	0x11692c <ff_h264_flush_change+0x5ddc>
  116a30: d65f03c0     	ret
  116a34: 13017c21     	asr	w1, w1, #1
  116a38: 12800027     	mov	w7, #-0x2               // =-2
  116a3c: 4b0103eb     	neg	w11, w1
  116a40: 531e7442     	lsl	w2, w2, #2
  116a44: 1b077c27     	mul	w7, w1, w7
  116a48: 531e7463     	lsl	w3, w3, #2
  116a4c: 937f7d6b     	sbfiz	x11, x11, #1, #32
  116a50: 937f7ce7     	sbfiz	x7, x7, #1, #32
  116a54: 937f7c21     	sbfiz	x1, x1, #1, #32
  116a58: d2800005     	mov	x5, #0x0                // =0
  116a5c: 8b0b000c     	add	x12, x0, x11
  116a60: 7865680a     	ldrh	w10, [x0, x5]
  116a64: 8b070006     	add	x6, x0, x7
  116a68: 8b010008     	add	x8, x0, x1
  116a6c: 78656984     	ldrh	w4, [x12, x5]
  116a70: 786568c6     	ldrh	w6, [x6, x5]
  116a74: 4b0a0089     	sub	w9, w4, w10
  116a78: 78656908     	ldrh	w8, [x8, x5]
  116a7c: 93407d29     	sxtw	x9, w9
  116a80: ca89fd2d     	eor	x13, x9, x9, asr #63
  116a84: cb89fda9     	sub	x9, x13, x9, asr #63
  116a88: 6b09005f     	cmp	w2, w9
  116a8c: 540002ed     	b.le	0x116ae8 <ff_h264_flush_change+0x5f98>
  116a90: 4b0400c9     	sub	w9, w6, w4
  116a94: 93407d29     	sxtw	x9, w9
  116a98: ca89fd2d     	eor	x13, x9, x9, asr #63
  116a9c: cb89fda9     	sub	x9, x13, x9, asr #63
  116aa0: 6b09007f     	cmp	w3, w9
  116aa4: 5400022d     	b.le	0x116ae8 <ff_h264_flush_change+0x5f98>
  116aa8: 4b0a0109     	sub	w9, w8, w10
  116aac: 93407d29     	sxtw	x9, w9
  116ab0: ca89fd2d     	eor	x13, x9, x9, asr #63
  116ab4: cb89fda9     	sub	x9, x13, x9, asr #63
  116ab8: 6b09007f     	cmp	w3, w9
  116abc: 5400016d     	b.le	0x116ae8 <ff_h264_flush_change+0x5f98>
  116ac0: 0b060484     	add	w4, w4, w6, lsl #1
  116ac4: 0b080084     	add	w4, w4, w8
  116ac8: 11000884     	add	w4, w4, #0x2
  116acc: 13027c84     	asr	w4, w4, #2
  116ad0: 78256984     	strh	w4, [x12, x5]
  116ad4: 0b080544     	add	w4, w10, w8, lsl #1
  116ad8: 0b060084     	add	w4, w4, w6
  116adc: 11000884     	add	w4, w4, #0x2
  116ae0: 13027c84     	asr	w4, w4, #2
  116ae4: 78256804     	strh	w4, [x0, x5]
  116ae8: 910008a5     	add	x5, x5, #0x2
  116aec: f10040bf     	cmp	x5, #0x10
  116af0: 54fffb61     	b.ne	0x116a5c <ff_h264_flush_change+0x5f0c>
  116af4: d65f03c0     	ret
  116af8: 13017c21     	asr	w1, w1, #1
  116afc: 531e7442     	lsl	w2, w2, #2
  116b00: 531e7463     	lsl	w3, w3, #2
  116b04: 937f7c21     	sbfiz	x1, x1, #1, #32
  116b08: 52800108     	mov	w8, #0x8                // =8
  116b0c: 785fe004     	ldurh	w4, [x0, #-0x2]
  116b10: 79400009     	ldrh	w9, [x0]
  116b14: 785fc005     	ldurh	w5, [x0, #-0x4]
  116b18: 4b090087     	sub	w7, w4, w9
  116b1c: 79400406     	ldrh	w6, [x0, #0x2]
  116b20: 93407ce7     	sxtw	x7, w7
  116b24: ca87fcea     	eor	x10, x7, x7, asr #63
  116b28: cb87fd47     	sub	x7, x10, x7, asr #63
  116b2c: 6b07005f     	cmp	w2, w7
  116b30: 540002ed     	b.le	0x116b8c <ff_h264_flush_change+0x603c>
  116b34: 4b0400a7     	sub	w7, w5, w4
  116b38: 93407ce7     	sxtw	x7, w7
  116b3c: ca87fcea     	eor	x10, x7, x7, asr #63
  116b40: cb87fd47     	sub	x7, x10, x7, asr #63
  116b44: 6b07007f     	cmp	w3, w7
  116b48: 5400022d     	b.le	0x116b8c <ff_h264_flush_change+0x603c>
  116b4c: 4b0900c7     	sub	w7, w6, w9
  116b50: 93407ce7     	sxtw	x7, w7
  116b54: ca87fcea     	eor	x10, x7, x7, asr #63
  116b58: cb87fd47     	sub	x7, x10, x7, asr #63
  116b5c: 6b07007f     	cmp	w3, w7
  116b60: 5400016d     	b.le	0x116b8c <ff_h264_flush_change+0x603c>
  116b64: 0b050484     	add	w4, w4, w5, lsl #1
  116b68: 0b060084     	add	w4, w4, w6
  116b6c: 0b060526     	add	w6, w9, w6, lsl #1
  116b70: 0b0500c5     	add	w5, w6, w5
  116b74: 11000884     	add	w4, w4, #0x2
  116b78: 110008a5     	add	w5, w5, #0x2
  116b7c: 13027c84     	asr	w4, w4, #2
  116b80: 13027ca5     	asr	w5, w5, #2
  116b84: 781fe004     	sturh	w4, [x0, #-0x2]
  116b88: 79000005     	strh	w5, [x0]
  116b8c: 71000508     	subs	w8, w8, #0x1
  116b90: 8b010000     	add	x0, x0, x1
  116b94: 54fffbc1     	b.ne	0x116b0c <ff_h264_flush_change+0x5fbc>
  116b98: d65f03c0     	ret
  116b9c: 13017c21     	asr	w1, w1, #1
  116ba0: 531e7442     	lsl	w2, w2, #2
  116ba4: 531e7463     	lsl	w3, w3, #2
  116ba8: 937f7c21     	sbfiz	x1, x1, #1, #32
  116bac: 52800088     	mov	w8, #0x4                // =4
  116bb0: 785fe004     	ldurh	w4, [x0, #-0x2]
  116bb4: 79400009     	ldrh	w9, [x0]
  116bb8: 785fc005     	ldurh	w5, [x0, #-0x4]
  116bbc: 4b090087     	sub	w7, w4, w9
  116bc0: 79400406     	ldrh	w6, [x0, #0x2]
  116bc4: 93407ce7     	sxtw	x7, w7
  116bc8: ca87fcea     	eor	x10, x7, x7, asr #63
  116bcc: cb87fd47     	sub	x7, x10, x7, asr #63
  116bd0: 6b07005f     	cmp	w2, w7
  116bd4: 540002ed     	b.le	0x116c30 <ff_h264_flush_change+0x60e0>
  116bd8: 4b0400a7     	sub	w7, w5, w4
  116bdc: 93407ce7     	sxtw	x7, w7
  116be0: ca87fcea     	eor	x10, x7, x7, asr #63
  116be4: cb87fd47     	sub	x7, x10, x7, asr #63
  116be8: 6b07007f     	cmp	w3, w7
  116bec: 5400022d     	b.le	0x116c30 <ff_h264_flush_change+0x60e0>
  116bf0: 4b0900c7     	sub	w7, w6, w9
  116bf4: 93407ce7     	sxtw	x7, w7
  116bf8: ca87fcea     	eor	x10, x7, x7, asr #63
  116bfc: cb87fd47     	sub	x7, x10, x7, asr #63
  116c00: 6b07007f     	cmp	w3, w7
  116c04: 5400016d     	b.le	0x116c30 <ff_h264_flush_change+0x60e0>
  116c08: 0b050484     	add	w4, w4, w5, lsl #1
  116c0c: 0b060084     	add	w4, w4, w6
  116c10: 0b060526     	add	w6, w9, w6, lsl #1
  116c14: 0b0500c5     	add	w5, w6, w5
  116c18: 11000884     	add	w4, w4, #0x2
  116c1c: 110008a5     	add	w5, w5, #0x2
  116c20: 13027c84     	asr	w4, w4, #2
  116c24: 13027ca5     	asr	w5, w5, #2
  116c28: 781fe004     	sturh	w4, [x0, #-0x2]
  116c2c: 79000005     	strh	w5, [x0]
  116c30: 71000508     	subs	w8, w8, #0x1
  116c34: 8b010000     	add	x0, x0, x1
  116c38: 54fffbc1     	b.ne	0x116bb0 <ff_h264_flush_change+0x6060>
  116c3c: d65f03c0     	ret
  116c40: 13017c21     	asr	w1, w1, #1
  116c44: 531e7442     	lsl	w2, w2, #2
  116c48: 531e7463     	lsl	w3, w3, #2
  116c4c: 937f7c21     	sbfiz	x1, x1, #1, #32
  116c50: 52800208     	mov	w8, #0x10               // =16
  116c54: 785fe004     	ldurh	w4, [x0, #-0x2]
  116c58: 79400009     	ldrh	w9, [x0]
  116c5c: 785fc005     	ldurh	w5, [x0, #-0x4]
  116c60: 4b090087     	sub	w7, w4, w9
  116c64: 79400406     	ldrh	w6, [x0, #0x2]
  116c68: 93407ce7     	sxtw	x7, w7
  116c6c: ca87fcea     	eor	x10, x7, x7, asr #63
  116c70: cb87fd47     	sub	x7, x10, x7, asr #63
  116c74: 6b07005f     	cmp	w2, w7
  116c78: 540002ed     	b.le	0x116cd4 <ff_h264_flush_change+0x6184>
  116c7c: 4b0400a7     	sub	w7, w5, w4
  116c80: 93407ce7     	sxtw	x7, w7
  116c84: ca87fcea     	eor	x10, x7, x7, asr #63
  116c88: cb87fd47     	sub	x7, x10, x7, asr #63
  116c8c: 6b07007f     	cmp	w3, w7
  116c90: 5400022d     	b.le	0x116cd4 <ff_h264_flush_change+0x6184>
  116c94: 4b0900c7     	sub	w7, w6, w9
  116c98: 93407ce7     	sxtw	x7, w7
  116c9c: ca87fcea     	eor	x10, x7, x7, asr #63
  116ca0: cb87fd47     	sub	x7, x10, x7, asr #63
  116ca4: 6b07007f     	cmp	w3, w7
  116ca8: 5400016d     	b.le	0x116cd4 <ff_h264_flush_change+0x6184>
  116cac: 0b050484     	add	w4, w4, w5, lsl #1
  116cb0: 0b060084     	add	w4, w4, w6
  116cb4: 0b060526     	add	w6, w9, w6, lsl #1
  116cb8: 0b0500c5     	add	w5, w6, w5
  116cbc: 11000884     	add	w4, w4, #0x2
  116cc0: 110008a5     	add	w5, w5, #0x2
  116cc4: 13027c84     	asr	w4, w4, #2
  116cc8: 13027ca5     	asr	w5, w5, #2
  116ccc: 781fe004     	sturh	w4, [x0, #-0x2]
  116cd0: 79000005     	strh	w5, [x0]
  116cd4: 71000508     	subs	w8, w8, #0x1
  116cd8: 8b010000     	add	x0, x0, x1
  116cdc: 54fffbc1     	b.ne	0x116c54 <ff_h264_flush_change+0x6104>
  116ce0: d65f03c0     	ret
  116ce4: 13017c21     	asr	w1, w1, #1
  116ce8: 531e7442     	lsl	w2, w2, #2
  116cec: 531e7463     	lsl	w3, w3, #2
  116cf0: 937f7c21     	sbfiz	x1, x1, #1, #32
  116cf4: 52800108     	mov	w8, #0x8                // =8
  116cf8: 785fe004     	ldurh	w4, [x0, #-0x2]
  116cfc: 79400009     	ldrh	w9, [x0]
  116d00: 785fc005     	ldurh	w5, [x0, #-0x4]
  116d04: 4b090087     	sub	w7, w4, w9
  116d08: 79400406     	ldrh	w6, [x0, #0x2]
  116d0c: 93407ce7     	sxtw	x7, w7
  116d10: ca87fcea     	eor	x10, x7, x7, asr #63
  116d14: cb87fd47     	sub	x7, x10, x7, asr #63
  116d18: 6b07005f     	cmp	w2, w7
  116d1c: 540002ed     	b.le	0x116d78 <ff_h264_flush_change+0x6228>
  116d20: 4b0400a7     	sub	w7, w5, w4
  116d24: 93407ce7     	sxtw	x7, w7
  116d28: ca87fcea     	eor	x10, x7, x7, asr #63
  116d2c: cb87fd47     	sub	x7, x10, x7, asr #63
  116d30: 6b07007f     	cmp	w3, w7
  116d34: 5400022d     	b.le	0x116d78 <ff_h264_flush_change+0x6228>
  116d38: 4b0900c7     	sub	w7, w6, w9
  116d3c: 93407ce7     	sxtw	x7, w7
  116d40: ca87fcea     	eor	x10, x7, x7, asr #63
  116d44: cb87fd47     	sub	x7, x10, x7, asr #63
  116d48: 6b07007f     	cmp	w3, w7
  116d4c: 5400016d     	b.le	0x116d78 <ff_h264_flush_change+0x6228>
  116d50: 0b050484     	add	w4, w4, w5, lsl #1
  116d54: 0b060084     	add	w4, w4, w6
  116d58: 0b060526     	add	w6, w9, w6, lsl #1
  116d5c: 0b0500c5     	add	w5, w6, w5
  116d60: 11000884     	add	w4, w4, #0x2
  116d64: 110008a5     	add	w5, w5, #0x2
  116d68: 13027c84     	asr	w4, w4, #2
  116d6c: 13027ca5     	asr	w5, w5, #2
  116d70: 781fe004     	sturh	w4, [x0, #-0x2]
  116d74: 79000005     	strh	w5, [x0]
  116d78: 71000508     	subs	w8, w8, #0x1
  116d7c: 8b010000     	add	x0, x0, x1
  116d80: 54fffbc1     	b.ne	0x116cf8 <ff_h264_flush_change+0x61a8>
  116d84: d65f03c0     	ret
  116d88: 11001066     	add	w6, w3, #0x4
  116d8c: 9341fc21     	asr	x1, x1, #1
  116d90: 1ac620a5     	lsl	w5, w5, w6
  116d94: 340000a3     	cbz	w3, 0x116da8 <ff_h264_flush_change+0x6258>
  116d98: 51000466     	sub	w6, w3, #0x1
  116d9c: 52800027     	mov	w7, #0x1                // =1
  116da0: 1ac620e6     	lsl	w6, w7, w6
  116da4: 0b0600a5     	add	w5, w5, w6
  116da8: d37ff821     	lsl	x1, x1, #1
  116dac: 52800007     	mov	w7, #0x0                // =0
  116db0: 6b0200ff     	cmp	w7, w2
  116db4: 5400128a     	b.ge	0x117004 <ff_h264_flush_change+0x64b4>
  116db8: 79400006     	ldrh	w6, [x0]
  116dbc: 1b0414c6     	madd	w6, w6, w4, w5
  116dc0: 1ac328c6     	asr	w6, w6, w3
  116dc4: 72144cdf     	tst	w6, #0xfffff000
  116dc8: 54000080     	b.eq	0x116dd8 <ff_h264_flush_change+0x6288>
  116dcc: 4b0603e6     	neg	w6, w6
  116dd0: 131f7cc6     	asr	w6, w6, #31
  116dd4: 12002cc6     	and	w6, w6, #0xfff
  116dd8: 79000006     	strh	w6, [x0]
  116ddc: 79400406     	ldrh	w6, [x0, #0x2]
  116de0: 1b0414c6     	madd	w6, w6, w4, w5
  116de4: 1ac328c6     	asr	w6, w6, w3
  116de8: 72144cdf     	tst	w6, #0xfffff000
  116dec: 54000080     	b.eq	0x116dfc <ff_h264_flush_change+0x62ac>
  116df0: 4b0603e6     	neg	w6, w6
  116df4: 131f7cc6     	asr	w6, w6, #31
  116df8: 12002cc6     	and	w6, w6, #0xfff
  116dfc: 79000406     	strh	w6, [x0, #0x2]
  116e00: 79400806     	ldrh	w6, [x0, #0x4]
  116e04: 1b0414c6     	madd	w6, w6, w4, w5
  116e08: 1ac328c6     	asr	w6, w6, w3
  116e0c: 72144cdf     	tst	w6, #0xfffff000
  116e10: 54000080     	b.eq	0x116e20 <ff_h264_flush_change+0x62d0>
  116e14: 4b0603e6     	neg	w6, w6
  116e18: 131f7cc6     	asr	w6, w6, #31
  116e1c: 12002cc6     	and	w6, w6, #0xfff
  116e20: 79000806     	strh	w6, [x0, #0x4]
  116e24: 79400c06     	ldrh	w6, [x0, #0x6]
  116e28: 1b0414c6     	madd	w6, w6, w4, w5
  116e2c: 1ac328c6     	asr	w6, w6, w3
  116e30: 72144cdf     	tst	w6, #0xfffff000
  116e34: 54000080     	b.eq	0x116e44 <ff_h264_flush_change+0x62f4>
  116e38: 4b0603e6     	neg	w6, w6
  116e3c: 131f7cc6     	asr	w6, w6, #31
  116e40: 12002cc6     	and	w6, w6, #0xfff
  116e44: 79000c06     	strh	w6, [x0, #0x6]
  116e48: 79401006     	ldrh	w6, [x0, #0x8]
  116e4c: 1b0414c6     	madd	w6, w6, w4, w5
  116e50: 1ac328c6     	asr	w6, w6, w3
  116e54: 72144cdf     	tst	w6, #0xfffff000
  116e58: 54000080     	b.eq	0x116e68 <ff_h264_flush_change+0x6318>
  116e5c: 4b0603e6     	neg	w6, w6
  116e60: 131f7cc6     	asr	w6, w6, #31
  116e64: 12002cc6     	and	w6, w6, #0xfff
  116e68: 79001006     	strh	w6, [x0, #0x8]
  116e6c: 79401406     	ldrh	w6, [x0, #0xa]
  116e70: 1b0414c6     	madd	w6, w6, w4, w5
  116e74: 1ac328c6     	asr	w6, w6, w3
  116e78: 72144cdf     	tst	w6, #0xfffff000
  116e7c: 54000080     	b.eq	0x116e8c <ff_h264_flush_change+0x633c>
  116e80: 4b0603e6     	neg	w6, w6
  116e84: 131f7cc6     	asr	w6, w6, #31
  116e88: 12002cc6     	and	w6, w6, #0xfff
  116e8c: 79001406     	strh	w6, [x0, #0xa]
  116e90: 79401806     	ldrh	w6, [x0, #0xc]
  116e94: 1b0414c6     	madd	w6, w6, w4, w5
  116e98: 1ac328c6     	asr	w6, w6, w3
  116e9c: 72144cdf     	tst	w6, #0xfffff000
  116ea0: 54000080     	b.eq	0x116eb0 <ff_h264_flush_change+0x6360>
  116ea4: 4b0603e6     	neg	w6, w6
  116ea8: 131f7cc6     	asr	w6, w6, #31
  116eac: 12002cc6     	and	w6, w6, #0xfff
  116eb0: 79001806     	strh	w6, [x0, #0xc]
  116eb4: 79401c06     	ldrh	w6, [x0, #0xe]
  116eb8: 1b0414c6     	madd	w6, w6, w4, w5
  116ebc: 1ac328c6     	asr	w6, w6, w3
  116ec0: 72144cdf     	tst	w6, #0xfffff000
  116ec4: 54000080     	b.eq	0x116ed4 <ff_h264_flush_change+0x6384>
  116ec8: 4b0603e6     	neg	w6, w6
  116ecc: 131f7cc6     	asr	w6, w6, #31
  116ed0: 12002cc6     	and	w6, w6, #0xfff
  116ed4: 79001c06     	strh	w6, [x0, #0xe]
  116ed8: 79402006     	ldrh	w6, [x0, #0x10]
  116edc: 1b0414c6     	madd	w6, w6, w4, w5
  116ee0: 1ac328c6     	asr	w6, w6, w3
  116ee4: 72144cdf     	tst	w6, #0xfffff000
  116ee8: 54000080     	b.eq	0x116ef8 <ff_h264_flush_change+0x63a8>
  116eec: 4b0603e6     	neg	w6, w6
  116ef0: 131f7cc6     	asr	w6, w6, #31
  116ef4: 12002cc6     	and	w6, w6, #0xfff
  116ef8: 79002006     	strh	w6, [x0, #0x10]
  116efc: 79402406     	ldrh	w6, [x0, #0x12]
  116f00: 1b0414c6     	madd	w6, w6, w4, w5
  116f04: 1ac328c6     	asr	w6, w6, w3
  116f08: 72144cdf     	tst	w6, #0xfffff000
  116f0c: 54000080     	b.eq	0x116f1c <ff_h264_flush_change+0x63cc>
  116f10: 4b0603e6     	neg	w6, w6
  116f14: 131f7cc6     	asr	w6, w6, #31
  116f18: 12002cc6     	and	w6, w6, #0xfff
  116f1c: 79002406     	strh	w6, [x0, #0x12]
  116f20: 79402806     	ldrh	w6, [x0, #0x14]
  116f24: 1b0414c6     	madd	w6, w6, w4, w5
  116f28: 1ac328c6     	asr	w6, w6, w3
  116f2c: 72144cdf     	tst	w6, #0xfffff000
  116f30: 54000080     	b.eq	0x116f40 <ff_h264_flush_change+0x63f0>
  116f34: 4b0603e6     	neg	w6, w6
  116f38: 131f7cc6     	asr	w6, w6, #31
  116f3c: 12002cc6     	and	w6, w6, #0xfff
  116f40: 79002806     	strh	w6, [x0, #0x14]
  116f44: 79402c06     	ldrh	w6, [x0, #0x16]
  116f48: 1b0414c6     	madd	w6, w6, w4, w5
  116f4c: 1ac328c6     	asr	w6, w6, w3
  116f50: 72144cdf     	tst	w6, #0xfffff000
  116f54: 54000080     	b.eq	0x116f64 <ff_h264_flush_change+0x6414>
  116f58: 4b0603e6     	neg	w6, w6
  116f5c: 131f7cc6     	asr	w6, w6, #31
  116f60: 12002cc6     	and	w6, w6, #0xfff
  116f64: 79002c06     	strh	w6, [x0, #0x16]
  116f68: 79403006     	ldrh	w6, [x0, #0x18]
  116f6c: 1b0414c6     	madd	w6, w6, w4, w5
  116f70: 1ac328c6     	asr	w6, w6, w3
  116f74: 72144cdf     	tst	w6, #0xfffff000
  116f78: 54000080     	b.eq	0x116f88 <ff_h264_flush_change+0x6438>
  116f7c: 4b0603e6     	neg	w6, w6
  116f80: 131f7cc6     	asr	w6, w6, #31
  116f84: 12002cc6     	and	w6, w6, #0xfff
  116f88: 79003006     	strh	w6, [x0, #0x18]
  116f8c: 79403406     	ldrh	w6, [x0, #0x1a]
  116f90: 1b0414c6     	madd	w6, w6, w4, w5
  116f94: 1ac328c6     	asr	w6, w6, w3
  116f98: 72144cdf     	tst	w6, #0xfffff000
  116f9c: 54000080     	b.eq	0x116fac <ff_h264_flush_change+0x645c>
  116fa0: 4b0603e6     	neg	w6, w6
  116fa4: 131f7cc6     	asr	w6, w6, #31
  116fa8: 12002cc6     	and	w6, w6, #0xfff
  116fac: 79003406     	strh	w6, [x0, #0x1a]
  116fb0: 79403806     	ldrh	w6, [x0, #0x1c]
  116fb4: 1b0414c6     	madd	w6, w6, w4, w5
  116fb8: 1ac328c6     	asr	w6, w6, w3
  116fbc: 72144cdf     	tst	w6, #0xfffff000
  116fc0: 54000080     	b.eq	0x116fd0 <ff_h264_flush_change+0x6480>
  116fc4: 4b0603e6     	neg	w6, w6
  116fc8: 131f7cc6     	asr	w6, w6, #31
  116fcc: 12002cc6     	and	w6, w6, #0xfff
  116fd0: 79003806     	strh	w6, [x0, #0x1c]
  116fd4: 79403c06     	ldrh	w6, [x0, #0x1e]
  116fd8: 1b0414c6     	madd	w6, w6, w4, w5
  116fdc: 1ac328c6     	asr	w6, w6, w3
  116fe0: 72144cdf     	tst	w6, #0xfffff000
  116fe4: 54000080     	b.eq	0x116ff4 <ff_h264_flush_change+0x64a4>
  116fe8: 4b0603e6     	neg	w6, w6
  116fec: 131f7cc6     	asr	w6, w6, #31
  116ff0: 12002cc6     	and	w6, w6, #0xfff
  116ff4: 79003c06     	strh	w6, [x0, #0x1e]
  116ff8: 110004e7     	add	w7, w7, #0x1
  116ffc: 8b010000     	add	x0, x0, x1
  117000: 17ffff6c     	b	0x116db0 <ff_h264_flush_change+0x6260>
  117004: d65f03c0     	ret
  117008: 531c6ce7     	lsl	w7, w7, #4
  11700c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  117010: 110004e7     	add	w7, w7, #0x1
  117014: 5280000a     	mov	w10, #0x0               // =0
  117018: 320000e7     	orr	w7, w7, #0x1
  11701c: 1ac420e7     	lsl	w7, w7, w4
  117020: 11000484     	add	w4, w4, #0x1
  117024: 6b03015f     	cmp	w10, w3
  117028: 540018aa     	b.ge	0x11733c <ff_h264_flush_change+0x67ec>
  11702c: 79400008     	ldrh	w8, [x0]
  117030: 79400029     	ldrh	w9, [x1]
  117034: 1b057d08     	mul	w8, w8, w5
  117038: 1b062128     	madd	w8, w9, w6, w8
  11703c: 0b070108     	add	w8, w8, w7
  117040: 1ac42908     	asr	w8, w8, w4
  117044: 72144d1f     	tst	w8, #0xfffff000
  117048: 54000080     	b.eq	0x117058 <ff_h264_flush_change+0x6508>
  11704c: 4b0803e8     	neg	w8, w8
  117050: 131f7d08     	asr	w8, w8, #31
  117054: 12002d08     	and	w8, w8, #0xfff
  117058: 79000008     	strh	w8, [x0]
  11705c: 79400408     	ldrh	w8, [x0, #0x2]
  117060: 79400429     	ldrh	w9, [x1, #0x2]
  117064: 1b057d08     	mul	w8, w8, w5
  117068: 1b062128     	madd	w8, w9, w6, w8
  11706c: 0b070108     	add	w8, w8, w7
  117070: 1ac42908     	asr	w8, w8, w4
  117074: 72144d1f     	tst	w8, #0xfffff000
  117078: 54000080     	b.eq	0x117088 <ff_h264_flush_change+0x6538>
  11707c: 4b0803e8     	neg	w8, w8
  117080: 131f7d08     	asr	w8, w8, #31
  117084: 12002d08     	and	w8, w8, #0xfff
  117088: 79000408     	strh	w8, [x0, #0x2]
  11708c: 79400808     	ldrh	w8, [x0, #0x4]
  117090: 79400829     	ldrh	w9, [x1, #0x4]
  117094: 1b057d08     	mul	w8, w8, w5
  117098: 1b062128     	madd	w8, w9, w6, w8
  11709c: 0b070108     	add	w8, w8, w7
  1170a0: 1ac42908     	asr	w8, w8, w4
  1170a4: 72144d1f     	tst	w8, #0xfffff000
  1170a8: 54000080     	b.eq	0x1170b8 <ff_h264_flush_change+0x6568>
  1170ac: 4b0803e8     	neg	w8, w8
  1170b0: 131f7d08     	asr	w8, w8, #31
  1170b4: 12002d08     	and	w8, w8, #0xfff
  1170b8: 79000808     	strh	w8, [x0, #0x4]
  1170bc: 79400c08     	ldrh	w8, [x0, #0x6]
  1170c0: 79400c29     	ldrh	w9, [x1, #0x6]
  1170c4: 1b057d08     	mul	w8, w8, w5
  1170c8: 1b062128     	madd	w8, w9, w6, w8
  1170cc: 0b070108     	add	w8, w8, w7
  1170d0: 1ac42908     	asr	w8, w8, w4
  1170d4: 72144d1f     	tst	w8, #0xfffff000
  1170d8: 54000080     	b.eq	0x1170e8 <ff_h264_flush_change+0x6598>
  1170dc: 4b0803e8     	neg	w8, w8
  1170e0: 131f7d08     	asr	w8, w8, #31
  1170e4: 12002d08     	and	w8, w8, #0xfff
  1170e8: 79000c08     	strh	w8, [x0, #0x6]
  1170ec: 79401008     	ldrh	w8, [x0, #0x8]
  1170f0: 79401029     	ldrh	w9, [x1, #0x8]
  1170f4: 1b057d08     	mul	w8, w8, w5
  1170f8: 1b062128     	madd	w8, w9, w6, w8
  1170fc: 0b070108     	add	w8, w8, w7
  117100: 1ac42908     	asr	w8, w8, w4
  117104: 72144d1f     	tst	w8, #0xfffff000
  117108: 54000080     	b.eq	0x117118 <ff_h264_flush_change+0x65c8>
  11710c: 4b0803e8     	neg	w8, w8
  117110: 131f7d08     	asr	w8, w8, #31
  117114: 12002d08     	and	w8, w8, #0xfff
  117118: 79001008     	strh	w8, [x0, #0x8]
  11711c: 79401408     	ldrh	w8, [x0, #0xa]
  117120: 79401429     	ldrh	w9, [x1, #0xa]
  117124: 1b057d08     	mul	w8, w8, w5
  117128: 1b062128     	madd	w8, w9, w6, w8
  11712c: 0b070108     	add	w8, w8, w7
  117130: 1ac42908     	asr	w8, w8, w4
  117134: 72144d1f     	tst	w8, #0xfffff000
  117138: 54000080     	b.eq	0x117148 <ff_h264_flush_change+0x65f8>
  11713c: 4b0803e8     	neg	w8, w8
  117140: 131f7d08     	asr	w8, w8, #31
  117144: 12002d08     	and	w8, w8, #0xfff
  117148: 79001408     	strh	w8, [x0, #0xa]
  11714c: 79401808     	ldrh	w8, [x0, #0xc]
  117150: 79401829     	ldrh	w9, [x1, #0xc]
  117154: 1b057d08     	mul	w8, w8, w5
  117158: 1b062128     	madd	w8, w9, w6, w8
  11715c: 0b070108     	add	w8, w8, w7
  117160: 1ac42908     	asr	w8, w8, w4
  117164: 72144d1f     	tst	w8, #0xfffff000
  117168: 54000080     	b.eq	0x117178 <ff_h264_flush_change+0x6628>
  11716c: 4b0803e8     	neg	w8, w8
  117170: 131f7d08     	asr	w8, w8, #31
  117174: 12002d08     	and	w8, w8, #0xfff
  117178: 79001808     	strh	w8, [x0, #0xc]
  11717c: 79401c08     	ldrh	w8, [x0, #0xe]
  117180: 79401c29     	ldrh	w9, [x1, #0xe]
  117184: 1b057d08     	mul	w8, w8, w5
  117188: 1b062128     	madd	w8, w9, w6, w8
  11718c: 0b070108     	add	w8, w8, w7
  117190: 1ac42908     	asr	w8, w8, w4
  117194: 72144d1f     	tst	w8, #0xfffff000
  117198: 54000080     	b.eq	0x1171a8 <ff_h264_flush_change+0x6658>
  11719c: 4b0803e8     	neg	w8, w8
  1171a0: 131f7d08     	asr	w8, w8, #31
  1171a4: 12002d08     	and	w8, w8, #0xfff
  1171a8: 79001c08     	strh	w8, [x0, #0xe]
  1171ac: 79402008     	ldrh	w8, [x0, #0x10]
  1171b0: 79402029     	ldrh	w9, [x1, #0x10]
  1171b4: 1b057d08     	mul	w8, w8, w5
  1171b8: 1b062128     	madd	w8, w9, w6, w8
  1171bc: 0b070108     	add	w8, w8, w7
  1171c0: 1ac42908     	asr	w8, w8, w4
  1171c4: 72144d1f     	tst	w8, #0xfffff000
  1171c8: 54000080     	b.eq	0x1171d8 <ff_h264_flush_change+0x6688>
  1171cc: 4b0803e8     	neg	w8, w8
  1171d0: 131f7d08     	asr	w8, w8, #31
  1171d4: 12002d08     	and	w8, w8, #0xfff
  1171d8: 79002008     	strh	w8, [x0, #0x10]
  1171dc: 79402408     	ldrh	w8, [x0, #0x12]
  1171e0: 79402429     	ldrh	w9, [x1, #0x12]
  1171e4: 1b057d08     	mul	w8, w8, w5
  1171e8: 1b062128     	madd	w8, w9, w6, w8
  1171ec: 0b070108     	add	w8, w8, w7
  1171f0: 1ac42908     	asr	w8, w8, w4
  1171f4: 72144d1f     	tst	w8, #0xfffff000
  1171f8: 54000080     	b.eq	0x117208 <ff_h264_flush_change+0x66b8>
  1171fc: 4b0803e8     	neg	w8, w8
  117200: 131f7d08     	asr	w8, w8, #31
  117204: 12002d08     	and	w8, w8, #0xfff
  117208: 79002408     	strh	w8, [x0, #0x12]
  11720c: 79402808     	ldrh	w8, [x0, #0x14]
  117210: 79402829     	ldrh	w9, [x1, #0x14]
  117214: 1b057d08     	mul	w8, w8, w5
  117218: 1b062128     	madd	w8, w9, w6, w8
  11721c: 0b070108     	add	w8, w8, w7
  117220: 1ac42908     	asr	w8, w8, w4
  117224: 72144d1f     	tst	w8, #0xfffff000
  117228: 54000080     	b.eq	0x117238 <ff_h264_flush_change+0x66e8>
  11722c: 4b0803e8     	neg	w8, w8
  117230: 131f7d08     	asr	w8, w8, #31
  117234: 12002d08     	and	w8, w8, #0xfff
  117238: 79002808     	strh	w8, [x0, #0x14]
  11723c: 79402c08     	ldrh	w8, [x0, #0x16]
  117240: 79402c29     	ldrh	w9, [x1, #0x16]
  117244: 1b057d08     	mul	w8, w8, w5
  117248: 1b062128     	madd	w8, w9, w6, w8
  11724c: 0b070108     	add	w8, w8, w7
  117250: 1ac42908     	asr	w8, w8, w4
  117254: 72144d1f     	tst	w8, #0xfffff000
  117258: 54000080     	b.eq	0x117268 <ff_h264_flush_change+0x6718>
  11725c: 4b0803e8     	neg	w8, w8
  117260: 131f7d08     	asr	w8, w8, #31
  117264: 12002d08     	and	w8, w8, #0xfff
  117268: 79002c08     	strh	w8, [x0, #0x16]
  11726c: 79403008     	ldrh	w8, [x0, #0x18]
  117270: 79403029     	ldrh	w9, [x1, #0x18]
  117274: 1b057d08     	mul	w8, w8, w5
  117278: 1b062128     	madd	w8, w9, w6, w8
  11727c: 0b070108     	add	w8, w8, w7
  117280: 1ac42908     	asr	w8, w8, w4
  117284: 72144d1f     	tst	w8, #0xfffff000
  117288: 54000080     	b.eq	0x117298 <ff_h264_flush_change+0x6748>
  11728c: 4b0803e8     	neg	w8, w8
  117290: 131f7d08     	asr	w8, w8, #31
  117294: 12002d08     	and	w8, w8, #0xfff
  117298: 79003008     	strh	w8, [x0, #0x18]
  11729c: 79403408     	ldrh	w8, [x0, #0x1a]
  1172a0: 79403429     	ldrh	w9, [x1, #0x1a]
  1172a4: 1b057d08     	mul	w8, w8, w5
  1172a8: 1b062128     	madd	w8, w9, w6, w8
  1172ac: 0b070108     	add	w8, w8, w7
  1172b0: 1ac42908     	asr	w8, w8, w4
  1172b4: 72144d1f     	tst	w8, #0xfffff000
  1172b8: 54000080     	b.eq	0x1172c8 <ff_h264_flush_change+0x6778>
  1172bc: 4b0803e8     	neg	w8, w8
  1172c0: 131f7d08     	asr	w8, w8, #31
  1172c4: 12002d08     	and	w8, w8, #0xfff
  1172c8: 79003408     	strh	w8, [x0, #0x1a]
  1172cc: 79403808     	ldrh	w8, [x0, #0x1c]
  1172d0: 79403829     	ldrh	w9, [x1, #0x1c]
  1172d4: 1b057d08     	mul	w8, w8, w5
  1172d8: 1b062128     	madd	w8, w9, w6, w8
  1172dc: 0b070108     	add	w8, w8, w7
  1172e0: 1ac42908     	asr	w8, w8, w4
  1172e4: 72144d1f     	tst	w8, #0xfffff000
  1172e8: 54000080     	b.eq	0x1172f8 <ff_h264_flush_change+0x67a8>
  1172ec: 4b0803e8     	neg	w8, w8
  1172f0: 131f7d08     	asr	w8, w8, #31
  1172f4: 12002d08     	and	w8, w8, #0xfff
  1172f8: 79003808     	strh	w8, [x0, #0x1c]
  1172fc: 79403c08     	ldrh	w8, [x0, #0x1e]
  117300: 79403c29     	ldrh	w9, [x1, #0x1e]
  117304: 1b057d08     	mul	w8, w8, w5
  117308: 1b062128     	madd	w8, w9, w6, w8
  11730c: 0b070108     	add	w8, w8, w7
  117310: 1ac42908     	asr	w8, w8, w4
  117314: 72144d1f     	tst	w8, #0xfffff000
  117318: 54000080     	b.eq	0x117328 <ff_h264_flush_change+0x67d8>
  11731c: 4b0803e8     	neg	w8, w8
  117320: 131f7d08     	asr	w8, w8, #31
  117324: 12002d08     	and	w8, w8, #0xfff
  117328: 79003c08     	strh	w8, [x0, #0x1e]
  11732c: 1100054a     	add	w10, w10, #0x1
  117330: 8b020000     	add	x0, x0, x2
  117334: 8b020021     	add	x1, x1, x2
  117338: 17ffff3b     	b	0x117024 <ff_h264_flush_change+0x64d4>
  11733c: d65f03c0     	ret
  117340: 11001067     	add	w7, w3, #0x4
  117344: 9341fc21     	asr	x1, x1, #1
  117348: 1ac720a5     	lsl	w5, w5, w7
  11734c: 340000a3     	cbz	w3, 0x117360 <ff_h264_flush_change+0x6810>
  117350: 51000466     	sub	w6, w3, #0x1
  117354: 52800027     	mov	w7, #0x1                // =1
  117358: 1ac620e6     	lsl	w6, w7, w6
  11735c: 0b0600a5     	add	w5, w5, w6
  117360: d37ff821     	lsl	x1, x1, #1
  117364: 52800007     	mov	w7, #0x0                // =0
  117368: 6b0200ff     	cmp	w7, w2
  11736c: 5400098a     	b.ge	0x11749c <ff_h264_flush_change+0x694c>
  117370: 79400006     	ldrh	w6, [x0]
  117374: 1b0414c6     	madd	w6, w6, w4, w5
  117378: 1ac328c6     	asr	w6, w6, w3
  11737c: 72144cdf     	tst	w6, #0xfffff000
  117380: 54000080     	b.eq	0x117390 <ff_h264_flush_change+0x6840>
  117384: 4b0603e6     	neg	w6, w6
  117388: 131f7cc6     	asr	w6, w6, #31
  11738c: 12002cc6     	and	w6, w6, #0xfff
  117390: 79000006     	strh	w6, [x0]
  117394: 79400406     	ldrh	w6, [x0, #0x2]
  117398: 1b0414c6     	madd	w6, w6, w4, w5
  11739c: 1ac328c6     	asr	w6, w6, w3
  1173a0: 72144cdf     	tst	w6, #0xfffff000
  1173a4: 54000080     	b.eq	0x1173b4 <ff_h264_flush_change+0x6864>
  1173a8: 4b0603e6     	neg	w6, w6
  1173ac: 131f7cc6     	asr	w6, w6, #31
  1173b0: 12002cc6     	and	w6, w6, #0xfff
  1173b4: 79000406     	strh	w6, [x0, #0x2]
  1173b8: 79400806     	ldrh	w6, [x0, #0x4]
  1173bc: 1b0414c6     	madd	w6, w6, w4, w5
  1173c0: 1ac328c6     	asr	w6, w6, w3
  1173c4: 72144cdf     	tst	w6, #0xfffff000
  1173c8: 54000080     	b.eq	0x1173d8 <ff_h264_flush_change+0x6888>
  1173cc: 4b0603e6     	neg	w6, w6
  1173d0: 131f7cc6     	asr	w6, w6, #31
  1173d4: 12002cc6     	and	w6, w6, #0xfff
  1173d8: 79000806     	strh	w6, [x0, #0x4]
  1173dc: 79400c06     	ldrh	w6, [x0, #0x6]
  1173e0: 1b0414c6     	madd	w6, w6, w4, w5
  1173e4: 1ac328c6     	asr	w6, w6, w3
  1173e8: 72144cdf     	tst	w6, #0xfffff000
  1173ec: 54000080     	b.eq	0x1173fc <ff_h264_flush_change+0x68ac>
  1173f0: 4b0603e6     	neg	w6, w6
  1173f4: 131f7cc6     	asr	w6, w6, #31
  1173f8: 12002cc6     	and	w6, w6, #0xfff
  1173fc: 79000c06     	strh	w6, [x0, #0x6]
  117400: 79401006     	ldrh	w6, [x0, #0x8]
  117404: 1b0414c6     	madd	w6, w6, w4, w5
  117408: 1ac328c6     	asr	w6, w6, w3
  11740c: 72144cdf     	tst	w6, #0xfffff000
  117410: 54000080     	b.eq	0x117420 <ff_h264_flush_change+0x68d0>
  117414: 4b0603e6     	neg	w6, w6
  117418: 131f7cc6     	asr	w6, w6, #31
  11741c: 12002cc6     	and	w6, w6, #0xfff
  117420: 79001006     	strh	w6, [x0, #0x8]
  117424: 79401406     	ldrh	w6, [x0, #0xa]
  117428: 1b0414c6     	madd	w6, w6, w4, w5
  11742c: 1ac328c6     	asr	w6, w6, w3
  117430: 72144cdf     	tst	w6, #0xfffff000
  117434: 54000080     	b.eq	0x117444 <ff_h264_flush_change+0x68f4>
  117438: 4b0603e6     	neg	w6, w6
  11743c: 131f7cc6     	asr	w6, w6, #31
  117440: 12002cc6     	and	w6, w6, #0xfff
  117444: 79001406     	strh	w6, [x0, #0xa]
  117448: 79401806     	ldrh	w6, [x0, #0xc]
  11744c: 1b0414c6     	madd	w6, w6, w4, w5
  117450: 1ac328c6     	asr	w6, w6, w3
  117454: 72144cdf     	tst	w6, #0xfffff000
  117458: 54000080     	b.eq	0x117468 <ff_h264_flush_change+0x6918>
  11745c: 4b0603e6     	neg	w6, w6
  117460: 131f7cc6     	asr	w6, w6, #31
  117464: 12002cc6     	and	w6, w6, #0xfff
  117468: 79001806     	strh	w6, [x0, #0xc]
  11746c: 79401c06     	ldrh	w6, [x0, #0xe]
  117470: 1b0414c6     	madd	w6, w6, w4, w5
  117474: 1ac328c6     	asr	w6, w6, w3
  117478: 72144cdf     	tst	w6, #0xfffff000
  11747c: 54000080     	b.eq	0x11748c <ff_h264_flush_change+0x693c>
  117480: 4b0603e6     	neg	w6, w6
  117484: 131f7cc6     	asr	w6, w6, #31
  117488: 12002cc6     	and	w6, w6, #0xfff
  11748c: 79001c06     	strh	w6, [x0, #0xe]
  117490: 110004e7     	add	w7, w7, #0x1
  117494: 8b010000     	add	x0, x0, x1
  117498: 17ffffb4     	b	0x117368 <ff_h264_flush_change+0x6818>
  11749c: d65f03c0     	ret
  1174a0: 531c6ce7     	lsl	w7, w7, #4
  1174a4: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1174a8: 110004e8     	add	w8, w7, #0x1
  1174ac: 5280000a     	mov	w10, #0x0               // =0
  1174b0: 32000107     	orr	w7, w8, #0x1
  1174b4: 1ac420e7     	lsl	w7, w7, w4
  1174b8: 11000484     	add	w4, w4, #0x1
  1174bc: 6b03015f     	cmp	w10, w3
  1174c0: 54000caa     	b.ge	0x117654 <ff_h264_flush_change+0x6b04>
  1174c4: 79400008     	ldrh	w8, [x0]
  1174c8: 79400029     	ldrh	w9, [x1]
  1174cc: 1b057d08     	mul	w8, w8, w5
  1174d0: 1b062128     	madd	w8, w9, w6, w8
  1174d4: 0b070108     	add	w8, w8, w7
  1174d8: 1ac42908     	asr	w8, w8, w4
  1174dc: 72144d1f     	tst	w8, #0xfffff000
  1174e0: 54000080     	b.eq	0x1174f0 <ff_h264_flush_change+0x69a0>
  1174e4: 4b0803e8     	neg	w8, w8
  1174e8: 131f7d08     	asr	w8, w8, #31
  1174ec: 12002d08     	and	w8, w8, #0xfff
  1174f0: 79000008     	strh	w8, [x0]
  1174f4: 79400408     	ldrh	w8, [x0, #0x2]
  1174f8: 79400429     	ldrh	w9, [x1, #0x2]
  1174fc: 1b057d08     	mul	w8, w8, w5
  117500: 1b062128     	madd	w8, w9, w6, w8
  117504: 0b070108     	add	w8, w8, w7
  117508: 1ac42908     	asr	w8, w8, w4
  11750c: 72144d1f     	tst	w8, #0xfffff000
  117510: 54000080     	b.eq	0x117520 <ff_h264_flush_change+0x69d0>
  117514: 4b0803e8     	neg	w8, w8
  117518: 131f7d08     	asr	w8, w8, #31
  11751c: 12002d08     	and	w8, w8, #0xfff
  117520: 79000408     	strh	w8, [x0, #0x2]
  117524: 79400808     	ldrh	w8, [x0, #0x4]
  117528: 79400829     	ldrh	w9, [x1, #0x4]
  11752c: 1b057d08     	mul	w8, w8, w5
  117530: 1b062128     	madd	w8, w9, w6, w8
  117534: 0b070108     	add	w8, w8, w7
  117538: 1ac42908     	asr	w8, w8, w4
  11753c: 72144d1f     	tst	w8, #0xfffff000
  117540: 54000080     	b.eq	0x117550 <ff_h264_flush_change+0x6a00>
  117544: 4b0803e8     	neg	w8, w8
  117548: 131f7d08     	asr	w8, w8, #31
  11754c: 12002d08     	and	w8, w8, #0xfff
  117550: 79000808     	strh	w8, [x0, #0x4]
  117554: 79400c08     	ldrh	w8, [x0, #0x6]
  117558: 79400c29     	ldrh	w9, [x1, #0x6]
  11755c: 1b057d08     	mul	w8, w8, w5
  117560: 1b062128     	madd	w8, w9, w6, w8
  117564: 0b070108     	add	w8, w8, w7
  117568: 1ac42908     	asr	w8, w8, w4
  11756c: 72144d1f     	tst	w8, #0xfffff000
  117570: 54000080     	b.eq	0x117580 <ff_h264_flush_change+0x6a30>
  117574: 4b0803e8     	neg	w8, w8
  117578: 131f7d08     	asr	w8, w8, #31
  11757c: 12002d08     	and	w8, w8, #0xfff
  117580: 79000c08     	strh	w8, [x0, #0x6]
  117584: 79401008     	ldrh	w8, [x0, #0x8]
  117588: 79401029     	ldrh	w9, [x1, #0x8]
  11758c: 1b057d08     	mul	w8, w8, w5
  117590: 1b062128     	madd	w8, w9, w6, w8
  117594: 0b070108     	add	w8, w8, w7
  117598: 1ac42908     	asr	w8, w8, w4
  11759c: 72144d1f     	tst	w8, #0xfffff000
  1175a0: 54000080     	b.eq	0x1175b0 <ff_h264_flush_change+0x6a60>
  1175a4: 4b0803e8     	neg	w8, w8
  1175a8: 131f7d08     	asr	w8, w8, #31
  1175ac: 12002d08     	and	w8, w8, #0xfff
  1175b0: 79001008     	strh	w8, [x0, #0x8]
  1175b4: 79401408     	ldrh	w8, [x0, #0xa]
  1175b8: 79401429     	ldrh	w9, [x1, #0xa]
  1175bc: 1b057d08     	mul	w8, w8, w5
  1175c0: 1b062128     	madd	w8, w9, w6, w8
  1175c4: 0b070108     	add	w8, w8, w7
  1175c8: 1ac42908     	asr	w8, w8, w4
  1175cc: 72144d1f     	tst	w8, #0xfffff000
  1175d0: 54000080     	b.eq	0x1175e0 <ff_h264_flush_change+0x6a90>
  1175d4: 4b0803e8     	neg	w8, w8
  1175d8: 131f7d08     	asr	w8, w8, #31
  1175dc: 12002d08     	and	w8, w8, #0xfff
  1175e0: 79001408     	strh	w8, [x0, #0xa]
  1175e4: 79401809     	ldrh	w9, [x0, #0xc]
  1175e8: 79401828     	ldrh	w8, [x1, #0xc]
  1175ec: 1b057d29     	mul	w9, w9, w5
  1175f0: 1b062508     	madd	w8, w8, w6, w9
  1175f4: 0b070108     	add	w8, w8, w7
  1175f8: 1ac42908     	asr	w8, w8, w4
  1175fc: 72144d1f     	tst	w8, #0xfffff000
  117600: 54000080     	b.eq	0x117610 <ff_h264_flush_change+0x6ac0>
  117604: 4b0803e8     	neg	w8, w8
  117608: 131f7d08     	asr	w8, w8, #31
  11760c: 12002d08     	and	w8, w8, #0xfff
  117610: 79001808     	strh	w8, [x0, #0xc]
  117614: 79401c08     	ldrh	w8, [x0, #0xe]
  117618: 79401c29     	ldrh	w9, [x1, #0xe]
  11761c: 1b057d08     	mul	w8, w8, w5
  117620: 1b062128     	madd	w8, w9, w6, w8
  117624: 0b070108     	add	w8, w8, w7
  117628: 1ac42908     	asr	w8, w8, w4
  11762c: 72144d1f     	tst	w8, #0xfffff000
  117630: 54000080     	b.eq	0x117640 <ff_h264_flush_change+0x6af0>
  117634: 4b0803e8     	neg	w8, w8
  117638: 131f7d08     	asr	w8, w8, #31
  11763c: 12002d08     	and	w8, w8, #0xfff
  117640: 79001c08     	strh	w8, [x0, #0xe]
  117644: 1100054a     	add	w10, w10, #0x1
  117648: 8b020000     	add	x0, x0, x2
  11764c: 8b020021     	add	x1, x1, x2
  117650: 17ffff9b     	b	0x1174bc <ff_h264_flush_change+0x696c>
  117654: d65f03c0     	ret
  117658: 11001067     	add	w7, w3, #0x4
  11765c: 9341fc21     	asr	x1, x1, #1
  117660: 1ac720a5     	lsl	w5, w5, w7
  117664: 340000a3     	cbz	w3, 0x117678 <ff_h264_flush_change+0x6b28>
  117668: 51000466     	sub	w6, w3, #0x1
  11766c: 52800027     	mov	w7, #0x1                // =1
  117670: 1ac620e6     	lsl	w6, w7, w6
  117674: 0b0600a5     	add	w5, w5, w6
  117678: d37ff821     	lsl	x1, x1, #1
  11767c: 52800007     	mov	w7, #0x0                // =0
  117680: 6b0200ff     	cmp	w7, w2
  117684: 5400050a     	b.ge	0x117724 <ff_h264_flush_change+0x6bd4>
  117688: 79400006     	ldrh	w6, [x0]
  11768c: 1b0414c6     	madd	w6, w6, w4, w5
  117690: 1ac328c6     	asr	w6, w6, w3
  117694: 72144cdf     	tst	w6, #0xfffff000
  117698: 54000080     	b.eq	0x1176a8 <ff_h264_flush_change+0x6b58>
  11769c: 4b0603e6     	neg	w6, w6
  1176a0: 131f7cc6     	asr	w6, w6, #31
  1176a4: 12002cc6     	and	w6, w6, #0xfff
  1176a8: 79000006     	strh	w6, [x0]
  1176ac: 79400406     	ldrh	w6, [x0, #0x2]
  1176b0: 1b0414c6     	madd	w6, w6, w4, w5
  1176b4: 1ac328c6     	asr	w6, w6, w3
  1176b8: 72144cdf     	tst	w6, #0xfffff000
  1176bc: 54000080     	b.eq	0x1176cc <ff_h264_flush_change+0x6b7c>
  1176c0: 4b0603e6     	neg	w6, w6
  1176c4: 131f7cc6     	asr	w6, w6, #31
  1176c8: 12002cc6     	and	w6, w6, #0xfff
  1176cc: 79000406     	strh	w6, [x0, #0x2]
  1176d0: 79400806     	ldrh	w6, [x0, #0x4]
  1176d4: 1b0414c6     	madd	w6, w6, w4, w5
  1176d8: 1ac328c6     	asr	w6, w6, w3
  1176dc: 72144cdf     	tst	w6, #0xfffff000
  1176e0: 54000080     	b.eq	0x1176f0 <ff_h264_flush_change+0x6ba0>
  1176e4: 4b0603e6     	neg	w6, w6
  1176e8: 131f7cc6     	asr	w6, w6, #31
  1176ec: 12002cc6     	and	w6, w6, #0xfff
  1176f0: 79000806     	strh	w6, [x0, #0x4]
  1176f4: 79400c06     	ldrh	w6, [x0, #0x6]
  1176f8: 1b0414c6     	madd	w6, w6, w4, w5
  1176fc: 1ac328c6     	asr	w6, w6, w3
  117700: 72144cdf     	tst	w6, #0xfffff000
  117704: 54000080     	b.eq	0x117714 <ff_h264_flush_change+0x6bc4>
  117708: 4b0603e6     	neg	w6, w6
  11770c: 131f7cc6     	asr	w6, w6, #31
  117710: 12002cc6     	and	w6, w6, #0xfff
  117714: 79000c06     	strh	w6, [x0, #0x6]
  117718: 110004e7     	add	w7, w7, #0x1
  11771c: 8b010000     	add	x0, x0, x1
  117720: 17ffffd8     	b	0x117680 <ff_h264_flush_change+0x6b30>
  117724: d65f03c0     	ret
  117728: 531c6ce7     	lsl	w7, w7, #4
  11772c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  117730: 110004e8     	add	w8, w7, #0x1
  117734: 5280000a     	mov	w10, #0x0               // =0
  117738: 32000107     	orr	w7, w8, #0x1
  11773c: 1ac420e7     	lsl	w7, w7, w4
  117740: 11000484     	add	w4, w4, #0x1
  117744: 6b03015f     	cmp	w10, w3
  117748: 540006aa     	b.ge	0x11781c <ff_h264_flush_change+0x6ccc>
  11774c: 79400008     	ldrh	w8, [x0]
  117750: 79400029     	ldrh	w9, [x1]
  117754: 1b057d08     	mul	w8, w8, w5
  117758: 1b062128     	madd	w8, w9, w6, w8
  11775c: 0b070108     	add	w8, w8, w7
  117760: 1ac42908     	asr	w8, w8, w4
  117764: 72144d1f     	tst	w8, #0xfffff000
  117768: 54000080     	b.eq	0x117778 <ff_h264_flush_change+0x6c28>
  11776c: 4b0803e8     	neg	w8, w8
  117770: 131f7d08     	asr	w8, w8, #31
  117774: 12002d08     	and	w8, w8, #0xfff
  117778: 79000008     	strh	w8, [x0]
  11777c: 79400408     	ldrh	w8, [x0, #0x2]
  117780: 79400429     	ldrh	w9, [x1, #0x2]
  117784: 1b057d08     	mul	w8, w8, w5
  117788: 1b062128     	madd	w8, w9, w6, w8
  11778c: 0b070108     	add	w8, w8, w7
  117790: 1ac42908     	asr	w8, w8, w4
  117794: 72144d1f     	tst	w8, #0xfffff000
  117798: 54000080     	b.eq	0x1177a8 <ff_h264_flush_change+0x6c58>
  11779c: 4b0803e8     	neg	w8, w8
  1177a0: 131f7d08     	asr	w8, w8, #31
  1177a4: 12002d08     	and	w8, w8, #0xfff
  1177a8: 79000408     	strh	w8, [x0, #0x2]
  1177ac: 79400809     	ldrh	w9, [x0, #0x4]
  1177b0: 79400828     	ldrh	w8, [x1, #0x4]
  1177b4: 1b057d29     	mul	w9, w9, w5
  1177b8: 1b062508     	madd	w8, w8, w6, w9
  1177bc: 0b070108     	add	w8, w8, w7
  1177c0: 1ac42908     	asr	w8, w8, w4
  1177c4: 72144d1f     	tst	w8, #0xfffff000
  1177c8: 54000080     	b.eq	0x1177d8 <ff_h264_flush_change+0x6c88>
  1177cc: 4b0803e8     	neg	w8, w8
  1177d0: 131f7d08     	asr	w8, w8, #31
  1177d4: 12002d08     	and	w8, w8, #0xfff
  1177d8: 79000808     	strh	w8, [x0, #0x4]
  1177dc: 79400c08     	ldrh	w8, [x0, #0x6]
  1177e0: 79400c29     	ldrh	w9, [x1, #0x6]
  1177e4: 1b057d08     	mul	w8, w8, w5
  1177e8: 1b062128     	madd	w8, w9, w6, w8
  1177ec: 0b070108     	add	w8, w8, w7
  1177f0: 1ac42908     	asr	w8, w8, w4
  1177f4: 72144d1f     	tst	w8, #0xfffff000
  1177f8: 54000080     	b.eq	0x117808 <ff_h264_flush_change+0x6cb8>
  1177fc: 4b0803e8     	neg	w8, w8
  117800: 131f7d08     	asr	w8, w8, #31
  117804: 12002d08     	and	w8, w8, #0xfff
  117808: 79000c08     	strh	w8, [x0, #0x6]
  11780c: 1100054a     	add	w10, w10, #0x1
  117810: 8b020000     	add	x0, x0, x2
  117814: 8b020021     	add	x1, x1, x2
  117818: 17ffffcb     	b	0x117744 <ff_h264_flush_change+0x6bf4>
  11781c: d65f03c0     	ret
  117820: 11001066     	add	w6, w3, #0x4
  117824: 9341fc21     	asr	x1, x1, #1
  117828: 1ac620a5     	lsl	w5, w5, w6
  11782c: 340000a3     	cbz	w3, 0x117840 <ff_h264_flush_change+0x6cf0>
  117830: 51000467     	sub	w7, w3, #0x1
  117834: 52800026     	mov	w6, #0x1                // =1
  117838: 1ac720c6     	lsl	w6, w6, w7
  11783c: 0b0600a5     	add	w5, w5, w6
  117840: d37ff821     	lsl	x1, x1, #1
  117844: 52800007     	mov	w7, #0x0                // =0
  117848: 6b0200ff     	cmp	w7, w2
  11784c: 540002ca     	b.ge	0x1178a4 <ff_h264_flush_change+0x6d54>
  117850: 79400006     	ldrh	w6, [x0]
  117854: 1b0414c6     	madd	w6, w6, w4, w5
  117858: 1ac328c6     	asr	w6, w6, w3
  11785c: 72144cdf     	tst	w6, #0xfffff000
  117860: 54000080     	b.eq	0x117870 <ff_h264_flush_change+0x6d20>
  117864: 4b0603e6     	neg	w6, w6
  117868: 131f7cc6     	asr	w6, w6, #31
  11786c: 12002cc6     	and	w6, w6, #0xfff
  117870: 79000006     	strh	w6, [x0]
  117874: 79400406     	ldrh	w6, [x0, #0x2]
  117878: 1b0414c6     	madd	w6, w6, w4, w5
  11787c: 1ac328c6     	asr	w6, w6, w3
  117880: 72144cdf     	tst	w6, #0xfffff000
  117884: 54000080     	b.eq	0x117894 <ff_h264_flush_change+0x6d44>
  117888: 4b0603e6     	neg	w6, w6
  11788c: 131f7cc6     	asr	w6, w6, #31
  117890: 12002cc6     	and	w6, w6, #0xfff
  117894: 79000406     	strh	w6, [x0, #0x2]
  117898: 110004e7     	add	w7, w7, #0x1
  11789c: 8b010000     	add	x0, x0, x1
  1178a0: 17ffffea     	b	0x117848 <ff_h264_flush_change+0x6cf8>
  1178a4: d65f03c0     	ret
  1178a8: 531c6ce7     	lsl	w7, w7, #4
  1178ac: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1178b0: 110004e8     	add	w8, w7, #0x1
  1178b4: 5280000a     	mov	w10, #0x0               // =0
  1178b8: 32000107     	orr	w7, w8, #0x1
  1178bc: 1ac420e7     	lsl	w7, w7, w4
  1178c0: 11000484     	add	w4, w4, #0x1
  1178c4: 6b03015f     	cmp	w10, w3
  1178c8: 540003aa     	b.ge	0x11793c <ff_h264_flush_change+0x6dec>
  1178cc: 79400009     	ldrh	w9, [x0]
  1178d0: 79400028     	ldrh	w8, [x1]
  1178d4: 1b057d29     	mul	w9, w9, w5
  1178d8: 1b062508     	madd	w8, w8, w6, w9
  1178dc: 0b070108     	add	w8, w8, w7
  1178e0: 1ac42908     	asr	w8, w8, w4
  1178e4: 72144d1f     	tst	w8, #0xfffff000
  1178e8: 54000080     	b.eq	0x1178f8 <ff_h264_flush_change+0x6da8>
  1178ec: 4b0803e8     	neg	w8, w8
  1178f0: 131f7d08     	asr	w8, w8, #31
  1178f4: 12002d08     	and	w8, w8, #0xfff
  1178f8: 79000008     	strh	w8, [x0]
  1178fc: 79400408     	ldrh	w8, [x0, #0x2]
  117900: 79400429     	ldrh	w9, [x1, #0x2]
  117904: 1b057d08     	mul	w8, w8, w5
  117908: 1b062128     	madd	w8, w9, w6, w8
  11790c: 0b070108     	add	w8, w8, w7
  117910: 1ac42908     	asr	w8, w8, w4
  117914: 72144d1f     	tst	w8, #0xfffff000
  117918: 54000080     	b.eq	0x117928 <ff_h264_flush_change+0x6dd8>
  11791c: 4b0803e8     	neg	w8, w8
  117920: 131f7d08     	asr	w8, w8, #31
  117924: 12002d08     	and	w8, w8, #0xfff
  117928: 79000408     	strh	w8, [x0, #0x2]
  11792c: 1100054a     	add	w10, w10, #0x1
  117930: 8b020000     	add	x0, x0, x2
  117934: 8b020021     	add	x1, x1, x2
  117938: 17ffffe3     	b	0x1178c4 <ff_h264_flush_change+0x6d74>
  11793c: d65f03c0     	ret
  117940: 13017c21     	asr	w1, w1, #1
  117944: 1280002a     	mov	w10, #-0x2              // =-2
  117948: d10043ff     	sub	sp, sp, #0x10
  11794c: 4b0103ec     	neg	w12, w1
  117950: 1b0a7c2a     	mul	w10, w1, w10
  117954: 4b01082d     	sub	w13, w1, w1, lsl #2
  117958: 937f7c2e     	sbfiz	x14, x1, #1, #32
  11795c: 531f7821     	lsl	w1, w1, #1
  117960: 531c6c42     	lsl	w2, w2, #4
  117964: a90053f3     	stp	x19, x20, [sp]
  117968: 531c6c63     	lsl	w3, w3, #4
  11796c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  117970: 937f7d4a     	sbfiz	x10, x10, #1, #32
  117974: 937f7dad     	sbfiz	x13, x13, #1, #32
  117978: 937f7c21     	sbfiz	x1, x1, #1, #32
  11797c: 91002000     	add	x0, x0, #0x8
  117980: d280000b     	mov	x11, #0x0               // =0
  117984: 38eb6888     	ldrsb	w8, [x4, x11]
  117988: d1002007     	sub	x7, x0, #0x8
  11798c: 531c6d08     	lsl	w8, w8, #4
  117990: 37f80bc8     	tbnz	w8, #0x1f, 0x117b08 <ff_h264_flush_change+0x6fb8>
  117994: 4b0803ef     	neg	w15, w8
  117998: 786c68e6     	ldrh	w6, [x7, x12]
  11799c: 794000e5     	ldrh	w5, [x7]
  1179a0: 786a68f1     	ldrh	w17, [x7, x10]
  1179a4: 4b0500c9     	sub	w9, w6, w5
  1179a8: 786d68f4     	ldrh	w20, [x7, x13]
  1179ac: 786e68f2     	ldrh	w18, [x7, x14]
  1179b0: 93407d29     	sxtw	x9, w9
  1179b4: 786168f3     	ldrh	w19, [x7, x1]
  1179b8: ca89fd30     	eor	x16, x9, x9, asr #63
  1179bc: cb89fe09     	sub	x9, x16, x9, asr #63
  1179c0: 6b09005f     	cmp	w2, w9
  1179c4: 540009cd     	b.le	0x117afc <ff_h264_flush_change+0x6fac>
  1179c8: 4b060229     	sub	w9, w17, w6
  1179cc: 93407d29     	sxtw	x9, w9
  1179d0: ca89fd30     	eor	x16, x9, x9, asr #63
  1179d4: cb89fe09     	sub	x9, x16, x9, asr #63
  1179d8: 6b09007f     	cmp	w3, w9
  1179dc: 5400090d     	b.le	0x117afc <ff_h264_flush_change+0x6fac>
  1179e0: 4b050249     	sub	w9, w18, w5
  1179e4: 93407d29     	sxtw	x9, w9
  1179e8: ca89fd30     	eor	x16, x9, x9, asr #63
  1179ec: cb89fe09     	sub	x9, x16, x9, asr #63
  1179f0: 6b09007f     	cmp	w3, w9
  1179f4: 5400084d     	b.le	0x117afc <ff_h264_flush_change+0x6fac>
  1179f8: 4b060289     	sub	w9, w20, w6
  1179fc: 93407d29     	sxtw	x9, w9
  117a00: ca89fd30     	eor	x16, x9, x9, asr #63
  117a04: cb89fe09     	sub	x9, x16, x9, asr #63
  117a08: 2a0803f0     	mov	w16, w8
  117a0c: 6b09007f     	cmp	w3, w9
  117a10: 540001ed     	b.le	0x117a4c <ff_h264_flush_change+0x6efc>
  117a14: 340001a8     	cbz	w8, 0x117a48 <ff_h264_flush_change+0x6ef8>
  117a18: 0b0500c9     	add	w9, w6, w5
  117a1c: 2a0f03f0     	mov	w16, w15
  117a20: 11000529     	add	w9, w9, #0x1
  117a24: 0b490689     	add	w9, w20, w9, lsr #1
  117a28: 13017d29     	asr	w9, w9, #1
  117a2c: 4b110129     	sub	w9, w9, w17
  117a30: 6b0f013f     	cmp	w9, w15
  117a34: 5400006b     	b.lt	0x117a40 <ff_h264_flush_change+0x6ef0>
  117a38: 6b08013f     	cmp	w9, w8
  117a3c: 1a88d130     	csel	w16, w9, w8, le
  117a40: 0b100230     	add	w16, w17, w16
  117a44: 782a68f0     	strh	w16, [x7, x10]
  117a48: 11000510     	add	w16, w8, #0x1
  117a4c: 4b050269     	sub	w9, w19, w5
  117a50: 93407d29     	sxtw	x9, w9
  117a54: ca89fd34     	eor	x20, x9, x9, asr #63
  117a58: cb89fe89     	sub	x9, x20, x9, asr #63
  117a5c: 6b09007f     	cmp	w3, w9
  117a60: 540001ed     	b.le	0x117a9c <ff_h264_flush_change+0x6f4c>
  117a64: 340001a8     	cbz	w8, 0x117a98 <ff_h264_flush_change+0x6f48>
  117a68: 0b0500c9     	add	w9, w6, w5
  117a6c: 11000529     	add	w9, w9, #0x1
  117a70: 0b490669     	add	w9, w19, w9, lsr #1
  117a74: 2a0f03f3     	mov	w19, w15
  117a78: 13017d29     	asr	w9, w9, #1
  117a7c: 4b120129     	sub	w9, w9, w18
  117a80: 6b0f013f     	cmp	w9, w15
  117a84: 5400006b     	b.lt	0x117a90 <ff_h264_flush_change+0x6f40>
  117a88: 6b08013f     	cmp	w9, w8
  117a8c: 1a88d133     	csel	w19, w9, w8, le
  117a90: 0b130253     	add	w19, w18, w19
  117a94: 782e68f3     	strh	w19, [x7, x14]
  117a98: 11000610     	add	w16, w16, #0x1
  117a9c: 4b0600a9     	sub	w9, w5, w6
  117aa0: 4b120231     	sub	w17, w17, w18
  117aa4: 0b090a29     	add	w9, w17, w9, lsl #2
  117aa8: 4b1003f1     	neg	w17, w16
  117aac: 11001129     	add	w9, w9, #0x4
  117ab0: 13037d29     	asr	w9, w9, #3
  117ab4: 6b11013f     	cmp	w9, w17
  117ab8: 5400006b     	b.lt	0x117ac4 <ff_h264_flush_change+0x6f74>
  117abc: 6b09021f     	cmp	w16, w9
  117ac0: 1a89d211     	csel	w17, w16, w9, le
  117ac4: 0b1100c6     	add	w6, w6, w17
  117ac8: 72144cdf     	tst	w6, #0xfffff000
  117acc: 54000080     	b.eq	0x117adc <ff_h264_flush_change+0x6f8c>
  117ad0: 4b0603e6     	neg	w6, w6
  117ad4: 131f7cc6     	asr	w6, w6, #31
  117ad8: 12002cc6     	and	w6, w6, #0xfff
  117adc: 4b1100a5     	sub	w5, w5, w17
  117ae0: 782c68e6     	strh	w6, [x7, x12]
  117ae4: 72144cbf     	tst	w5, #0xfffff000
  117ae8: 54000080     	b.eq	0x117af8 <ff_h264_flush_change+0x6fa8>
  117aec: 4b0503e5     	neg	w5, w5
  117af0: 131f7ca5     	asr	w5, w5, #31
  117af4: 12002ca5     	and	w5, w5, #0xfff
  117af8: 790000e5     	strh	w5, [x7]
  117afc: 910008e7     	add	x7, x7, #0x2
  117b00: eb0000ff     	cmp	x7, x0
  117b04: 54fff4a1     	b.ne	0x117998 <ff_h264_flush_change+0x6e48>
  117b08: 9100056b     	add	x11, x11, #0x1
  117b0c: 91002000     	add	x0, x0, #0x8
  117b10: f100117f     	cmp	x11, #0x4
  117b14: 54fff381     	b.ne	0x117984 <ff_h264_flush_change+0x6e34>
  117b18: a94053f3     	ldp	x19, x20, [sp]
  117b1c: 910043ff     	add	sp, sp, #0x10
  117b20: d65f03c0     	ret
  117b24: 13017c21     	asr	w1, w1, #1
  117b28: d10043ff     	sub	sp, sp, #0x10
  117b2c: 531e742c     	lsl	w12, w1, #2
  117b30: 531c6c42     	lsl	w2, w2, #4
  117b34: 93407c21     	sxtw	x1, w1
  117b38: 531c6c63     	lsl	w3, w3, #4
  117b3c: d37ff82e     	lsl	x14, x1, #1
  117b40: f90003f3     	str	x19, [sp]
  117b44: 937f7d8c     	sbfiz	x12, x12, #1, #32
  117b48: d37df021     	lsl	x1, x1, #3
  117b4c: d280000a     	mov	x10, #0x0               // =0
  117b50: 38ea6888     	ldrsb	w8, [x4, x10]
  117b54: 531c6d08     	lsl	w8, w8, #4
  117b58: 36f80068     	tbz	w8, #0x1f, 0x117b64 <ff_h264_flush_change+0x7014>
  117b5c: 8b0c0000     	add	x0, x0, x12
  117b60: 14000061     	b	0x117ce4 <ff_h264_flush_change+0x7194>
  117b64: aa0003e7     	mov	x7, x0
  117b68: 5280008d     	mov	w13, #0x4               // =4
  117b6c: 4b0803eb     	neg	w11, w8
  117b70: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  117b74: 794000e5     	ldrh	w5, [x7]
  117b78: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  117b7c: 4b0500c9     	sub	w9, w6, w5
  117b80: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  117b84: 794004f1     	ldrh	w17, [x7, #0x2]
  117b88: 93407d29     	sxtw	x9, w9
  117b8c: 794008f2     	ldrh	w18, [x7, #0x4]
  117b90: ca89fd2f     	eor	x15, x9, x9, asr #63
  117b94: cb89fde9     	sub	x9, x15, x9, asr #63
  117b98: 6b09005f     	cmp	w2, w9
  117b9c: 540009cd     	b.le	0x117cd4 <ff_h264_flush_change+0x7184>
  117ba0: 4b060209     	sub	w9, w16, w6
  117ba4: 93407d29     	sxtw	x9, w9
  117ba8: ca89fd2f     	eor	x15, x9, x9, asr #63
  117bac: cb89fde9     	sub	x9, x15, x9, asr #63
  117bb0: 6b09007f     	cmp	w3, w9
  117bb4: 5400090d     	b.le	0x117cd4 <ff_h264_flush_change+0x7184>
  117bb8: 4b050229     	sub	w9, w17, w5
  117bbc: 93407d29     	sxtw	x9, w9
  117bc0: ca89fd2f     	eor	x15, x9, x9, asr #63
  117bc4: cb89fde9     	sub	x9, x15, x9, asr #63
  117bc8: 6b09007f     	cmp	w3, w9
  117bcc: 5400084d     	b.le	0x117cd4 <ff_h264_flush_change+0x7184>
  117bd0: 4b060269     	sub	w9, w19, w6
  117bd4: 93407d29     	sxtw	x9, w9
  117bd8: ca89fd2f     	eor	x15, x9, x9, asr #63
  117bdc: cb89fde9     	sub	x9, x15, x9, asr #63
  117be0: 2a0803ef     	mov	w15, w8
  117be4: 6b09007f     	cmp	w3, w9
  117be8: 540001ed     	b.le	0x117c24 <ff_h264_flush_change+0x70d4>
  117bec: 340001a8     	cbz	w8, 0x117c20 <ff_h264_flush_change+0x70d0>
  117bf0: 0b0500c9     	add	w9, w6, w5
  117bf4: 2a0b03ef     	mov	w15, w11
  117bf8: 11000529     	add	w9, w9, #0x1
  117bfc: 0b490669     	add	w9, w19, w9, lsr #1
  117c00: 13017d29     	asr	w9, w9, #1
  117c04: 4b100129     	sub	w9, w9, w16
  117c08: 6b0b013f     	cmp	w9, w11
  117c0c: 5400006b     	b.lt	0x117c18 <ff_h264_flush_change+0x70c8>
  117c10: 6b08013f     	cmp	w9, w8
  117c14: 1a88d12f     	csel	w15, w9, w8, le
  117c18: 0b0f020f     	add	w15, w16, w15
  117c1c: 781fc0ef     	sturh	w15, [x7, #-0x4]
  117c20: 1100050f     	add	w15, w8, #0x1
  117c24: 4b050249     	sub	w9, w18, w5
  117c28: 93407d29     	sxtw	x9, w9
  117c2c: ca89fd33     	eor	x19, x9, x9, asr #63
  117c30: cb89fe69     	sub	x9, x19, x9, asr #63
  117c34: 6b09007f     	cmp	w3, w9
  117c38: 540001ed     	b.le	0x117c74 <ff_h264_flush_change+0x7124>
  117c3c: 340001a8     	cbz	w8, 0x117c70 <ff_h264_flush_change+0x7120>
  117c40: 0b0500c9     	add	w9, w6, w5
  117c44: 11000529     	add	w9, w9, #0x1
  117c48: 0b490649     	add	w9, w18, w9, lsr #1
  117c4c: 2a0b03f2     	mov	w18, w11
  117c50: 13017d29     	asr	w9, w9, #1
  117c54: 4b110129     	sub	w9, w9, w17
  117c58: 6b0b013f     	cmp	w9, w11
  117c5c: 5400006b     	b.lt	0x117c68 <ff_h264_flush_change+0x7118>
  117c60: 6b08013f     	cmp	w9, w8
  117c64: 1a88d132     	csel	w18, w9, w8, le
  117c68: 0b120232     	add	w18, w17, w18
  117c6c: 790004f2     	strh	w18, [x7, #0x2]
  117c70: 110005ef     	add	w15, w15, #0x1
  117c74: 4b0600a9     	sub	w9, w5, w6
  117c78: 4b110210     	sub	w16, w16, w17
  117c7c: 0b090a09     	add	w9, w16, w9, lsl #2
  117c80: 4b0f03f0     	neg	w16, w15
  117c84: 11001129     	add	w9, w9, #0x4
  117c88: 13037d29     	asr	w9, w9, #3
  117c8c: 6b10013f     	cmp	w9, w16
  117c90: 5400006b     	b.lt	0x117c9c <ff_h264_flush_change+0x714c>
  117c94: 6b0901ff     	cmp	w15, w9
  117c98: 1a89d1f0     	csel	w16, w15, w9, le
  117c9c: 0b1000c6     	add	w6, w6, w16
  117ca0: 72144cdf     	tst	w6, #0xfffff000
  117ca4: 54000080     	b.eq	0x117cb4 <ff_h264_flush_change+0x7164>
  117ca8: 4b0603e6     	neg	w6, w6
  117cac: 131f7cc6     	asr	w6, w6, #31
  117cb0: 12002cc6     	and	w6, w6, #0xfff
  117cb4: 4b1000a5     	sub	w5, w5, w16
  117cb8: 781fe0e6     	sturh	w6, [x7, #-0x2]
  117cbc: 72144cbf     	tst	w5, #0xfffff000
  117cc0: 54000080     	b.eq	0x117cd0 <ff_h264_flush_change+0x7180>
  117cc4: 4b0503e5     	neg	w5, w5
  117cc8: 131f7ca5     	asr	w5, w5, #31
  117ccc: 12002ca5     	and	w5, w5, #0xfff
  117cd0: 790000e5     	strh	w5, [x7]
  117cd4: 710005ad     	subs	w13, w13, #0x1
  117cd8: 8b0e00e7     	add	x7, x7, x14
  117cdc: 54fff4a1     	b.ne	0x117b70 <ff_h264_flush_change+0x7020>
  117ce0: 8b010000     	add	x0, x0, x1
  117ce4: 9100054a     	add	x10, x10, #0x1
  117ce8: f100115f     	cmp	x10, #0x4
  117cec: 54fff321     	b.ne	0x117b50 <ff_h264_flush_change+0x7000>
  117cf0: f94003f3     	ldr	x19, [sp]
  117cf4: 910043ff     	add	sp, sp, #0x10
  117cf8: d65f03c0     	ret
  117cfc: 13017c21     	asr	w1, w1, #1
  117d00: d10043ff     	sub	sp, sp, #0x10
  117d04: 531f782c     	lsl	w12, w1, #1
  117d08: 531c6c42     	lsl	w2, w2, #4
  117d0c: 93407c21     	sxtw	x1, w1
  117d10: 531c6c63     	lsl	w3, w3, #4
  117d14: d37ff82e     	lsl	x14, x1, #1
  117d18: f90003f3     	str	x19, [sp]
  117d1c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  117d20: d280000a     	mov	x10, #0x0               // =0
  117d24: d37ef421     	lsl	x1, x1, #2
  117d28: 38ea6888     	ldrsb	w8, [x4, x10]
  117d2c: 531c6d08     	lsl	w8, w8, #4
  117d30: 36f80068     	tbz	w8, #0x1f, 0x117d3c <ff_h264_flush_change+0x71ec>
  117d34: 8b0c0000     	add	x0, x0, x12
  117d38: 14000063     	b	0x117ec4 <ff_h264_flush_change+0x7374>
  117d3c: aa0003e7     	mov	x7, x0
  117d40: 5280004d     	mov	w13, #0x2               // =2
  117d44: 4b0803eb     	neg	w11, w8
  117d48: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  117d4c: 794000e5     	ldrh	w5, [x7]
  117d50: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  117d54: 4b0500c9     	sub	w9, w6, w5
  117d58: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  117d5c: 794004f1     	ldrh	w17, [x7, #0x2]
  117d60: 93407d29     	sxtw	x9, w9
  117d64: 794008f2     	ldrh	w18, [x7, #0x4]
  117d68: ca89fd2f     	eor	x15, x9, x9, asr #63
  117d6c: cb89fde9     	sub	x9, x15, x9, asr #63
  117d70: 6b09005f     	cmp	w2, w9
  117d74: 540009cd     	b.le	0x117eac <ff_h264_flush_change+0x735c>
  117d78: 4b060209     	sub	w9, w16, w6
  117d7c: 93407d29     	sxtw	x9, w9
  117d80: ca89fd2f     	eor	x15, x9, x9, asr #63
  117d84: cb89fde9     	sub	x9, x15, x9, asr #63
  117d88: 6b09007f     	cmp	w3, w9
  117d8c: 5400090d     	b.le	0x117eac <ff_h264_flush_change+0x735c>
  117d90: 4b050229     	sub	w9, w17, w5
  117d94: 93407d29     	sxtw	x9, w9
  117d98: ca89fd2f     	eor	x15, x9, x9, asr #63
  117d9c: cb89fde9     	sub	x9, x15, x9, asr #63
  117da0: 6b09007f     	cmp	w3, w9
  117da4: 5400084d     	b.le	0x117eac <ff_h264_flush_change+0x735c>
  117da8: 4b060269     	sub	w9, w19, w6
  117dac: 93407d29     	sxtw	x9, w9
  117db0: ca89fd2f     	eor	x15, x9, x9, asr #63
  117db4: cb89fde9     	sub	x9, x15, x9, asr #63
  117db8: 2a0803ef     	mov	w15, w8
  117dbc: 6b09007f     	cmp	w3, w9
  117dc0: 540001ed     	b.le	0x117dfc <ff_h264_flush_change+0x72ac>
  117dc4: 340001a8     	cbz	w8, 0x117df8 <ff_h264_flush_change+0x72a8>
  117dc8: 0b0500c9     	add	w9, w6, w5
  117dcc: 2a0b03ef     	mov	w15, w11
  117dd0: 11000529     	add	w9, w9, #0x1
  117dd4: 0b490669     	add	w9, w19, w9, lsr #1
  117dd8: 13017d29     	asr	w9, w9, #1
  117ddc: 4b100129     	sub	w9, w9, w16
  117de0: 6b0b013f     	cmp	w9, w11
  117de4: 5400006b     	b.lt	0x117df0 <ff_h264_flush_change+0x72a0>
  117de8: 6b08013f     	cmp	w9, w8
  117dec: 1a88d12f     	csel	w15, w9, w8, le
  117df0: 0b0f020f     	add	w15, w16, w15
  117df4: 781fc0ef     	sturh	w15, [x7, #-0x4]
  117df8: 1100050f     	add	w15, w8, #0x1
  117dfc: 4b050249     	sub	w9, w18, w5
  117e00: 93407d29     	sxtw	x9, w9
  117e04: ca89fd33     	eor	x19, x9, x9, asr #63
  117e08: cb89fe69     	sub	x9, x19, x9, asr #63
  117e0c: 6b09007f     	cmp	w3, w9
  117e10: 540001ed     	b.le	0x117e4c <ff_h264_flush_change+0x72fc>
  117e14: 340001a8     	cbz	w8, 0x117e48 <ff_h264_flush_change+0x72f8>
  117e18: 0b0500c9     	add	w9, w6, w5
  117e1c: 11000529     	add	w9, w9, #0x1
  117e20: 0b490649     	add	w9, w18, w9, lsr #1
  117e24: 2a0b03f2     	mov	w18, w11
  117e28: 13017d29     	asr	w9, w9, #1
  117e2c: 4b110129     	sub	w9, w9, w17
  117e30: 6b0b013f     	cmp	w9, w11
  117e34: 5400006b     	b.lt	0x117e40 <ff_h264_flush_change+0x72f0>
  117e38: 6b08013f     	cmp	w9, w8
  117e3c: 1a88d132     	csel	w18, w9, w8, le
  117e40: 0b120232     	add	w18, w17, w18
  117e44: 790004f2     	strh	w18, [x7, #0x2]
  117e48: 110005ef     	add	w15, w15, #0x1
  117e4c: 4b0600a9     	sub	w9, w5, w6
  117e50: 4b110210     	sub	w16, w16, w17
  117e54: 0b090a09     	add	w9, w16, w9, lsl #2
  117e58: 4b0f03f0     	neg	w16, w15
  117e5c: 11001129     	add	w9, w9, #0x4
  117e60: 13037d29     	asr	w9, w9, #3
  117e64: 6b10013f     	cmp	w9, w16
  117e68: 5400006b     	b.lt	0x117e74 <ff_h264_flush_change+0x7324>
  117e6c: 6b0901ff     	cmp	w15, w9
  117e70: 1a89d1f0     	csel	w16, w15, w9, le
  117e74: 0b1000c6     	add	w6, w6, w16
  117e78: 72144cdf     	tst	w6, #0xfffff000
  117e7c: 54000080     	b.eq	0x117e8c <ff_h264_flush_change+0x733c>
  117e80: 4b0603e6     	neg	w6, w6
  117e84: 131f7cc6     	asr	w6, w6, #31
  117e88: 12002cc6     	and	w6, w6, #0xfff
  117e8c: 4b1000a5     	sub	w5, w5, w16
  117e90: 781fe0e6     	sturh	w6, [x7, #-0x2]
  117e94: 72144cbf     	tst	w5, #0xfffff000
  117e98: 54000080     	b.eq	0x117ea8 <ff_h264_flush_change+0x7358>
  117e9c: 4b0503e5     	neg	w5, w5
  117ea0: 131f7ca5     	asr	w5, w5, #31
  117ea4: 12002ca5     	and	w5, w5, #0xfff
  117ea8: 790000e5     	strh	w5, [x7]
  117eac: 710005bf     	cmp	w13, #0x1
  117eb0: 8b0e00e7     	add	x7, x7, x14
  117eb4: 54000060     	b.eq	0x117ec0 <ff_h264_flush_change+0x7370>
  117eb8: 5280002d     	mov	w13, #0x1               // =1
  117ebc: 17ffffa3     	b	0x117d48 <ff_h264_flush_change+0x71f8>
  117ec0: 8b010000     	add	x0, x0, x1
  117ec4: 9100054a     	add	x10, x10, #0x1
  117ec8: f100115f     	cmp	x10, #0x4
  117ecc: 54fff2e1     	b.ne	0x117d28 <ff_h264_flush_change+0x71d8>
  117ed0: f94003f3     	ldr	x19, [sp]
  117ed4: 910043ff     	add	sp, sp, #0x10
  117ed8: d65f03c0     	ret
  117edc: 13017c21     	asr	w1, w1, #1
  117ee0: 1280002a     	mov	w10, #-0x2              // =-2
  117ee4: 1280006b     	mov	w11, #-0x4              // =-4
  117ee8: d10103ff     	sub	sp, sp, #0x40
  117eec: 1b0a7c2a     	mul	w10, w1, w10
  117ef0: 1b0b7c2b     	mul	w11, w1, w11
  117ef4: 531c6c42     	lsl	w2, w2, #4
  117ef8: 4b01082c     	sub	w12, w1, w1, lsl #2
  117efc: 4b0103ed     	neg	w13, w1
  117f00: 937f7c30     	sbfiz	x16, x1, #1, #32
  117f04: 13027c4e     	asr	w14, w2, #2
  117f08: 0b010421     	add	w1, w1, w1, lsl #1
  117f0c: a90053f3     	stp	x19, x20, [sp]
  117f10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  117f14: a90263f7     	stp	x23, x24, [sp, #0x20]
  117f18: a9036bf9     	stp	x25, x26, [sp, #0x30]
  117f1c: 531c6c63     	lsl	w3, w3, #4
  117f20: 937f7d8c     	sbfiz	x12, x12, #1, #32
  117f24: 937f7d4a     	sbfiz	x10, x10, #1, #32
  117f28: 937f7dad     	sbfiz	x13, x13, #1, #32
  117f2c: 110005ce     	add	w14, w14, #0x1
  117f30: 937f7d6b     	sbfiz	x11, x11, #1, #32
  117f34: 937f7c21     	sbfiz	x1, x1, #1, #32
  117f38: d2800004     	mov	x4, #0x0                // =0
  117f3c: 8b10000f     	add	x15, x0, x16
  117f40: 8b0d0019     	add	x25, x0, x13
  117f44: 78646806     	ldrh	w6, [x0, x4]
  117f48: 8b0c0016     	add	x22, x0, x12
  117f4c: 8b0a0018     	add	x24, x0, x10
  117f50: 8b1001f1     	add	x17, x15, x16
  117f54: 786469e7     	ldrh	w7, [x15, x4]
  117f58: 78646b25     	ldrh	w5, [x25, x4]
  117f5c: 78646ac9     	ldrh	w9, [x22, x4]
  117f60: 4b0600b2     	sub	w18, w5, w6
  117f64: 78646b08     	ldrh	w8, [x24, x4]
  117f68: 78646a33     	ldrh	w19, [x17, x4]
  117f6c: 93407e52     	sxtw	x18, w18
  117f70: ca92fe54     	eor	x20, x18, x18, asr #63
  117f74: cb92fe92     	sub	x18, x20, x18, asr #63
  117f78: 6b02025f     	cmp	w18, w2
  117f7c: 54000c6a     	b.ge	0x118108 <ff_h264_flush_change+0x75b8>
  117f80: 4b050115     	sub	w21, w8, w5
  117f84: 93407eb4     	sxtw	x20, w21
  117f88: ca94fe97     	eor	x23, x20, x20, asr #63
  117f8c: cb94fef4     	sub	x20, x23, x20, asr #63
  117f90: 6b14007f     	cmp	w3, w20
  117f94: 54000bad     	b.le	0x118108 <ff_h264_flush_change+0x75b8>
  117f98: 4b0600f4     	sub	w20, w7, w6
  117f9c: 93407e94     	sxtw	x20, w20
  117fa0: ca94fe97     	eor	x23, x20, x20, asr #63
  117fa4: cb94fef4     	sub	x20, x23, x20, asr #63
  117fa8: 6b14007f     	cmp	w3, w20
  117fac: 54000aed     	b.le	0x118108 <ff_h264_flush_change+0x75b8>
  117fb0: 6b1201df     	cmp	w14, w18
  117fb4: 531f7914     	lsl	w20, w8, #1
  117fb8: 531f78f2     	lsl	w18, w7, #1
  117fbc: 5400092b     	b.lt	0x1180e0 <ff_h264_flush_change+0x7590>
  117fc0: 4b050137     	sub	w23, w9, w5
  117fc4: 93407ef7     	sxtw	x23, w23
  117fc8: ca97fefa     	eor	x26, x23, x23, asr #63
  117fcc: cb97ff57     	sub	x23, x26, x23, asr #63
  117fd0: 6b17007f     	cmp	w3, w23
  117fd4: 5400032d     	b.le	0x118038 <ff_h264_flush_change+0x74e8>
  117fd8: 8b0b0017     	add	x23, x0, x11
  117fdc: 0b140134     	add	w20, w9, w20
  117fe0: 0b05069a     	add	w26, w20, w5, lsl #1
  117fe4: 0b090529     	add	w9, w9, w9, lsl #1
  117fe8: 0b06075a     	add	w26, w26, w6, lsl #1
  117fec: 4b080294     	sub	w20, w20, w8
  117ff0: 78646af7     	ldrh	w23, [x23, x4]
  117ff4: 0b07035a     	add	w26, w26, w7
  117ff8: 0b050294     	add	w20, w20, w5
  117ffc: 1100135a     	add	w26, w26, #0x4
  118000: 0b060294     	add	w20, w20, w6
  118004: 13037f5a     	asr	w26, w26, #3
  118008: 0b170529     	add	w9, w9, w23, lsl #1
  11800c: 78246b3a     	strh	w26, [x25, x4]
  118010: 0b080129     	add	w9, w9, w8
  118014: 11000a94     	add	w20, w20, #0x2
  118018: 0b050129     	add	w9, w9, w5
  11801c: 13027e94     	asr	w20, w20, #2
  118020: 0b060129     	add	w9, w9, w6
  118024: 78246b14     	strh	w20, [x24, x4]
  118028: 11001129     	add	w9, w9, #0x4
  11802c: 13037d29     	asr	w9, w9, #3
  118030: 78246ac9     	strh	w9, [x22, x4]
  118034: 14000006     	b	0x11804c <ff_h264_flush_change+0x74fc>
  118038: 0b050294     	add	w20, w20, w5
  11803c: 0b070294     	add	w20, w20, w7
  118040: 11000a94     	add	w20, w20, #0x2
  118044: 13027e94     	asr	w20, w20, #2
  118048: 78246b34     	strh	w20, [x25, x4]
  11804c: 4b060269     	sub	w9, w19, w6
  118050: 93407d29     	sxtw	x9, w9
  118054: ca89fd34     	eor	x20, x9, x9, asr #63
  118058: cb89fe89     	sub	x9, x20, x9, asr #63
  11805c: 6b09007f     	cmp	w3, w9
  118060: 5400034d     	b.le	0x1180c8 <ff_h264_flush_change+0x7578>
  118064: 0b0504a9     	add	w9, w5, w5, lsl #1
  118068: 8b010008     	add	x8, x0, x1
  11806c: 0b0902a9     	add	w9, w21, w9
  118070: 0b060529     	add	w9, w9, w6, lsl #1
  118074: 0b120129     	add	w9, w9, w18
  118078: 78646908     	ldrh	w8, [x8, x4]
  11807c: 0b130129     	add	w9, w9, w19
  118080: 11001129     	add	w9, w9, #0x4
  118084: 13037d29     	asr	w9, w9, #3
  118088: 78246809     	strh	w9, [x0, x4]
  11808c: 0b0600a9     	add	w9, w5, w6
  118090: 0b070129     	add	w9, w9, w7
  118094: 0b130129     	add	w9, w9, w19
  118098: 0b130673     	add	w19, w19, w19, lsl #1
  11809c: 0b080668     	add	w8, w19, w8, lsl #1
  1180a0: 11000929     	add	w9, w9, #0x2
  1180a4: 0b070107     	add	w7, w8, w7
  1180a8: 13027d29     	asr	w9, w9, #2
  1180ac: 0b0600e6     	add	w6, w7, w6
  1180b0: 782469e9     	strh	w9, [x15, x4]
  1180b4: 0b0500c5     	add	w5, w6, w5
  1180b8: 110010a5     	add	w5, w5, #0x4
  1180bc: 13037ca5     	asr	w5, w5, #3
  1180c0: 78246a25     	strh	w5, [x17, x4]
  1180c4: 14000011     	b	0x118108 <ff_h264_flush_change+0x75b8>
  1180c8: 0b060252     	add	w18, w18, w6
  1180cc: 0b080248     	add	w8, w18, w8
  1180d0: 11000908     	add	w8, w8, #0x2
  1180d4: 13027d08     	asr	w8, w8, #2
  1180d8: 78246808     	strh	w8, [x0, x4]
  1180dc: 1400000b     	b	0x118108 <ff_h264_flush_change+0x75b8>
  1180e0: 0b050285     	add	w5, w20, w5
  1180e4: 0b060246     	add	w6, w18, w6
  1180e8: 0b0700a5     	add	w5, w5, w7
  1180ec: 0b0800c6     	add	w6, w6, w8
  1180f0: 110008a5     	add	w5, w5, #0x2
  1180f4: 110008c6     	add	w6, w6, #0x2
  1180f8: 13027ca5     	asr	w5, w5, #2
  1180fc: 78246b25     	strh	w5, [x25, x4]
  118100: 13027cc6     	asr	w6, w6, #2
  118104: 78246806     	strh	w6, [x0, x4]
  118108: 91000884     	add	x4, x4, #0x2
  11810c: f100809f     	cmp	x4, #0x20
  118110: 54fff181     	b.ne	0x117f40 <ff_h264_flush_change+0x73f0>
  118114: a94053f3     	ldp	x19, x20, [sp]
  118118: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11811c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  118120: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  118124: 910103ff     	add	sp, sp, #0x40
  118128: d65f03c0     	ret
  11812c: 531c6c42     	lsl	w2, w2, #4
  118130: 13017c21     	asr	w1, w1, #1
  118134: 13027c49     	asr	w9, w2, #2
  118138: 531c6c63     	lsl	w3, w3, #4
  11813c: 11000529     	add	w9, w9, #0x1
  118140: 937f7c21     	sbfiz	x1, x1, #1, #32
  118144: 52800208     	mov	w8, #0x10               // =16
  118148: 785fe005     	ldurh	w5, [x0, #-0x2]
  11814c: 79400006     	ldrh	w6, [x0]
  118150: 785fa010     	ldurh	w16, [x0, #-0x6]
  118154: 4b0600a4     	sub	w4, w5, w6
  118158: 785fc00a     	ldurh	w10, [x0, #-0x4]
  11815c: 79400407     	ldrh	w7, [x0, #0x2]
  118160: 93407c84     	sxtw	x4, w4
  118164: 7940080c     	ldrh	w12, [x0, #0x4]
  118168: ca84fc8b     	eor	x11, x4, x4, asr #63
  11816c: cb84fd64     	sub	x4, x11, x4, asr #63
  118170: 6b02009f     	cmp	w4, w2
  118174: 54000c2a     	b.ge	0x1182f8 <ff_h264_flush_change+0x77a8>
  118178: 4b05014d     	sub	w13, w10, w5
  11817c: 93407dab     	sxtw	x11, w13
  118180: ca8bfd6e     	eor	x14, x11, x11, asr #63
  118184: cb8bfdcb     	sub	x11, x14, x11, asr #63
  118188: 6b0b007f     	cmp	w3, w11
  11818c: 54000b6d     	b.le	0x1182f8 <ff_h264_flush_change+0x77a8>
  118190: 4b0600eb     	sub	w11, w7, w6
  118194: 93407d6b     	sxtw	x11, w11
  118198: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11819c: cb8bfdcb     	sub	x11, x14, x11, asr #63
  1181a0: 6b0b007f     	cmp	w3, w11
  1181a4: 54000aad     	b.le	0x1182f8 <ff_h264_flush_change+0x77a8>
  1181a8: 6b04013f     	cmp	w9, w4
  1181ac: 531f78eb     	lsl	w11, w7, #1
  1181b0: 531f7944     	lsl	w4, w10, #1
  1181b4: 540008eb     	b.lt	0x1182d0 <ff_h264_flush_change+0x7780>
  1181b8: 4b05020e     	sub	w14, w16, w5
  1181bc: 93407dce     	sxtw	x14, w14
  1181c0: ca8efdcf     	eor	x15, x14, x14, asr #63
  1181c4: cb8efdee     	sub	x14, x15, x14, asr #63
  1181c8: 6b0e007f     	cmp	w3, w14
  1181cc: 5400030d     	b.le	0x11822c <ff_h264_flush_change+0x76dc>
  1181d0: 0b040204     	add	w4, w16, w4
  1181d4: 785f800e     	ldurh	w14, [x0, #-0x8]
  1181d8: 0b05048f     	add	w15, w4, w5, lsl #1
  1181dc: 4b0a0084     	sub	w4, w4, w10
  1181e0: 0b050084     	add	w4, w4, w5
  1181e4: 0b100610     	add	w16, w16, w16, lsl #1
  1181e8: 0b060084     	add	w4, w4, w6
  1181ec: 0b0605ef     	add	w15, w15, w6, lsl #1
  1181f0: 11000884     	add	w4, w4, #0x2
  1181f4: 0b0701ef     	add	w15, w15, w7
  1181f8: 13027c84     	asr	w4, w4, #2
  1181fc: 781fc004     	sturh	w4, [x0, #-0x4]
  118200: 0b0e0604     	add	w4, w16, w14, lsl #1
  118204: 110011ef     	add	w15, w15, #0x4
  118208: 0b0a0084     	add	w4, w4, w10
  11820c: 13037def     	asr	w15, w15, #3
  118210: 0b050084     	add	w4, w4, w5
  118214: 781fe00f     	sturh	w15, [x0, #-0x2]
  118218: 0b060084     	add	w4, w4, w6
  11821c: 11001084     	add	w4, w4, #0x4
  118220: 13037c84     	asr	w4, w4, #3
  118224: 781fa004     	sturh	w4, [x0, #-0x6]
  118228: 14000006     	b	0x118240 <ff_h264_flush_change+0x76f0>
  11822c: 0b050084     	add	w4, w4, w5
  118230: 0b070084     	add	w4, w4, w7
  118234: 11000884     	add	w4, w4, #0x2
  118238: 13027c84     	asr	w4, w4, #2
  11823c: 781fe004     	sturh	w4, [x0, #-0x2]
  118240: 4b060184     	sub	w4, w12, w6
  118244: 93407c84     	sxtw	x4, w4
  118248: ca84fc8e     	eor	x14, x4, x4, asr #63
  11824c: cb84fdc4     	sub	x4, x14, x4, asr #63
  118250: 6b04007f     	cmp	w3, w4
  118254: 5400032d     	b.le	0x1182b8 <ff_h264_flush_change+0x7768>
  118258: 0b0504aa     	add	w10, w5, w5, lsl #1
  11825c: 79400c04     	ldrh	w4, [x0, #0x6]
  118260: 0b0a01aa     	add	w10, w13, w10
  118264: 0b06054a     	add	w10, w10, w6, lsl #1
  118268: 0b0b014a     	add	w10, w10, w11
  11826c: 0b0c014a     	add	w10, w10, w12
  118270: 1100114a     	add	w10, w10, #0x4
  118274: 13037d4a     	asr	w10, w10, #3
  118278: 7900000a     	strh	w10, [x0]
  11827c: 0b0600aa     	add	w10, w5, w6
  118280: 0b07014a     	add	w10, w10, w7
  118284: 0b0c014a     	add	w10, w10, w12
  118288: 0b0c058c     	add	w12, w12, w12, lsl #1
  11828c: 0b040584     	add	w4, w12, w4, lsl #1
  118290: 1100094a     	add	w10, w10, #0x2
  118294: 0b070084     	add	w4, w4, w7
  118298: 13027d4a     	asr	w10, w10, #2
  11829c: 0b060084     	add	w4, w4, w6
  1182a0: 7900040a     	strh	w10, [x0, #0x2]
  1182a4: 0b050084     	add	w4, w4, w5
  1182a8: 11001084     	add	w4, w4, #0x4
  1182ac: 13037c84     	asr	w4, w4, #3
  1182b0: 79000804     	strh	w4, [x0, #0x4]
  1182b4: 14000011     	b	0x1182f8 <ff_h264_flush_change+0x77a8>
  1182b8: 0b06016b     	add	w11, w11, w6
  1182bc: 0b0a016a     	add	w10, w11, w10
  1182c0: 1100094a     	add	w10, w10, #0x2
  1182c4: 13027d4a     	asr	w10, w10, #2
  1182c8: 7900000a     	strh	w10, [x0]
  1182cc: 1400000b     	b	0x1182f8 <ff_h264_flush_change+0x77a8>
  1182d0: 0b050084     	add	w4, w4, w5
  1182d4: 0b060166     	add	w6, w11, w6
  1182d8: 0b070084     	add	w4, w4, w7
  1182dc: 0b0a00c6     	add	w6, w6, w10
  1182e0: 11000884     	add	w4, w4, #0x2
  1182e4: 110008c6     	add	w6, w6, #0x2
  1182e8: 13027c84     	asr	w4, w4, #2
  1182ec: 13027cc6     	asr	w6, w6, #2
  1182f0: 781fe004     	sturh	w4, [x0, #-0x2]
  1182f4: 79000006     	strh	w6, [x0]
  1182f8: 71000508     	subs	w8, w8, #0x1
  1182fc: 8b010000     	add	x0, x0, x1
  118300: 54fff241     	b.ne	0x118148 <ff_h264_flush_change+0x75f8>
  118304: d65f03c0     	ret
  118308: 531c6c42     	lsl	w2, w2, #4
  11830c: 13017c21     	asr	w1, w1, #1
  118310: 13027c49     	asr	w9, w2, #2
  118314: 531c6c63     	lsl	w3, w3, #4
  118318: 11000529     	add	w9, w9, #0x1
  11831c: 937f7c21     	sbfiz	x1, x1, #1, #32
  118320: 52800108     	mov	w8, #0x8                // =8
  118324: 785fe005     	ldurh	w5, [x0, #-0x2]
  118328: 79400006     	ldrh	w6, [x0]
  11832c: 785fa010     	ldurh	w16, [x0, #-0x6]
  118330: 4b0600a4     	sub	w4, w5, w6
  118334: 785fc00a     	ldurh	w10, [x0, #-0x4]
  118338: 79400407     	ldrh	w7, [x0, #0x2]
  11833c: 93407c84     	sxtw	x4, w4
  118340: 7940080c     	ldrh	w12, [x0, #0x4]
  118344: ca84fc8b     	eor	x11, x4, x4, asr #63
  118348: cb84fd64     	sub	x4, x11, x4, asr #63
  11834c: 6b02009f     	cmp	w4, w2
  118350: 54000c2a     	b.ge	0x1184d4 <ff_h264_flush_change+0x7984>
  118354: 4b05014d     	sub	w13, w10, w5
  118358: 93407dab     	sxtw	x11, w13
  11835c: ca8bfd6e     	eor	x14, x11, x11, asr #63
  118360: cb8bfdcb     	sub	x11, x14, x11, asr #63
  118364: 6b0b007f     	cmp	w3, w11
  118368: 54000b6d     	b.le	0x1184d4 <ff_h264_flush_change+0x7984>
  11836c: 4b0600eb     	sub	w11, w7, w6
  118370: 93407d6b     	sxtw	x11, w11
  118374: ca8bfd6e     	eor	x14, x11, x11, asr #63
  118378: cb8bfdcb     	sub	x11, x14, x11, asr #63
  11837c: 6b0b007f     	cmp	w3, w11
  118380: 54000aad     	b.le	0x1184d4 <ff_h264_flush_change+0x7984>
  118384: 6b04013f     	cmp	w9, w4
  118388: 531f78eb     	lsl	w11, w7, #1
  11838c: 531f7944     	lsl	w4, w10, #1
  118390: 540008eb     	b.lt	0x1184ac <ff_h264_flush_change+0x795c>
  118394: 4b05020e     	sub	w14, w16, w5
  118398: 93407dce     	sxtw	x14, w14
  11839c: ca8efdcf     	eor	x15, x14, x14, asr #63
  1183a0: cb8efdee     	sub	x14, x15, x14, asr #63
  1183a4: 6b0e007f     	cmp	w3, w14
  1183a8: 5400030d     	b.le	0x118408 <ff_h264_flush_change+0x78b8>
  1183ac: 0b040204     	add	w4, w16, w4
  1183b0: 785f800e     	ldurh	w14, [x0, #-0x8]
  1183b4: 0b05048f     	add	w15, w4, w5, lsl #1
  1183b8: 4b0a0084     	sub	w4, w4, w10
  1183bc: 0b050084     	add	w4, w4, w5
  1183c0: 0b100610     	add	w16, w16, w16, lsl #1
  1183c4: 0b060084     	add	w4, w4, w6
  1183c8: 0b0605ef     	add	w15, w15, w6, lsl #1
  1183cc: 11000884     	add	w4, w4, #0x2
  1183d0: 0b0701ef     	add	w15, w15, w7
  1183d4: 13027c84     	asr	w4, w4, #2
  1183d8: 781fc004     	sturh	w4, [x0, #-0x4]
  1183dc: 0b0e0604     	add	w4, w16, w14, lsl #1
  1183e0: 110011ef     	add	w15, w15, #0x4
  1183e4: 0b0a0084     	add	w4, w4, w10
  1183e8: 13037def     	asr	w15, w15, #3
  1183ec: 0b050084     	add	w4, w4, w5
  1183f0: 781fe00f     	sturh	w15, [x0, #-0x2]
  1183f4: 0b060084     	add	w4, w4, w6
  1183f8: 11001084     	add	w4, w4, #0x4
  1183fc: 13037c84     	asr	w4, w4, #3
  118400: 781fa004     	sturh	w4, [x0, #-0x6]
  118404: 14000006     	b	0x11841c <ff_h264_flush_change+0x78cc>
  118408: 0b050084     	add	w4, w4, w5
  11840c: 0b070084     	add	w4, w4, w7
  118410: 11000884     	add	w4, w4, #0x2
  118414: 13027c84     	asr	w4, w4, #2
  118418: 781fe004     	sturh	w4, [x0, #-0x2]
  11841c: 4b060184     	sub	w4, w12, w6
  118420: 93407c84     	sxtw	x4, w4
  118424: ca84fc8e     	eor	x14, x4, x4, asr #63
  118428: cb84fdc4     	sub	x4, x14, x4, asr #63
  11842c: 6b04007f     	cmp	w3, w4
  118430: 5400032d     	b.le	0x118494 <ff_h264_flush_change+0x7944>
  118434: 0b0504aa     	add	w10, w5, w5, lsl #1
  118438: 79400c04     	ldrh	w4, [x0, #0x6]
  11843c: 0b0a01aa     	add	w10, w13, w10
  118440: 0b06054a     	add	w10, w10, w6, lsl #1
  118444: 0b0b014a     	add	w10, w10, w11
  118448: 0b0c014a     	add	w10, w10, w12
  11844c: 1100114a     	add	w10, w10, #0x4
  118450: 13037d4a     	asr	w10, w10, #3
  118454: 7900000a     	strh	w10, [x0]
  118458: 0b0600aa     	add	w10, w5, w6
  11845c: 0b07014a     	add	w10, w10, w7
  118460: 0b0c014a     	add	w10, w10, w12
  118464: 0b0c058c     	add	w12, w12, w12, lsl #1
  118468: 0b040584     	add	w4, w12, w4, lsl #1
  11846c: 1100094a     	add	w10, w10, #0x2
  118470: 0b070084     	add	w4, w4, w7
  118474: 13027d4a     	asr	w10, w10, #2
  118478: 0b060084     	add	w4, w4, w6
  11847c: 7900040a     	strh	w10, [x0, #0x2]
  118480: 0b050084     	add	w4, w4, w5
  118484: 11001084     	add	w4, w4, #0x4
  118488: 13037c84     	asr	w4, w4, #3
  11848c: 79000804     	strh	w4, [x0, #0x4]
  118490: 14000011     	b	0x1184d4 <ff_h264_flush_change+0x7984>
  118494: 0b06016b     	add	w11, w11, w6
  118498: 0b0a016a     	add	w10, w11, w10
  11849c: 1100094a     	add	w10, w10, #0x2
  1184a0: 13027d4a     	asr	w10, w10, #2
  1184a4: 7900000a     	strh	w10, [x0]
  1184a8: 1400000b     	b	0x1184d4 <ff_h264_flush_change+0x7984>
  1184ac: 0b050084     	add	w4, w4, w5
  1184b0: 0b060166     	add	w6, w11, w6
  1184b4: 0b070084     	add	w4, w4, w7
  1184b8: 0b0a00c6     	add	w6, w6, w10
  1184bc: 11000884     	add	w4, w4, #0x2
  1184c0: 110008c6     	add	w6, w6, #0x2
  1184c4: 13027c84     	asr	w4, w4, #2
  1184c8: 13027cc6     	asr	w6, w6, #2
  1184cc: 781fe004     	sturh	w4, [x0, #-0x2]
  1184d0: 79000006     	strh	w6, [x0]
  1184d4: 71000508     	subs	w8, w8, #0x1
  1184d8: 8b010000     	add	x0, x0, x1
  1184dc: 54fff241     	b.ne	0x118324 <ff_h264_flush_change+0x77d4>
  1184e0: d65f03c0     	ret
  1184e4: 13017c21     	asr	w1, w1, #1
  1184e8: 1280002a     	mov	w10, #-0x2              // =-2
  1184ec: 4b0103ec     	neg	w12, w1
  1184f0: 531c6c42     	lsl	w2, w2, #4
  1184f4: 1b0a7c2a     	mul	w10, w1, w10
  1184f8: 531c6c63     	lsl	w3, w3, #4
  1184fc: 937f7d8c     	sbfiz	x12, x12, #1, #32
  118500: 937f7d4a     	sbfiz	x10, x10, #1, #32
  118504: 937f7c21     	sbfiz	x1, x1, #1, #32
  118508: 91001000     	add	x0, x0, #0x4
  11850c: d280000b     	mov	x11, #0x0               // =0
  118510: 38eb6889     	ldrsb	w9, [x4, x11]
  118514: d1001008     	sub	x8, x0, #0x4
  118518: 531c6d29     	lsl	w9, w9, #4
  11851c: 51003d29     	sub	w9, w9, #0xf
  118520: 6b1f013f     	cmp	w9, wzr
  118524: 5400066d     	b.le	0x1185f0 <ff_h264_flush_change+0x7aa0>
  118528: 4b0903ed     	neg	w13, w9
  11852c: 786c6906     	ldrh	w6, [x8, x12]
  118530: 79400105     	ldrh	w5, [x8]
  118534: 786a690e     	ldrh	w14, [x8, x10]
  118538: 4b0500c7     	sub	w7, w6, w5
  11853c: 7861690f     	ldrh	w15, [x8, x1]
  118540: 93407ce7     	sxtw	x7, w7
  118544: ca87fcf0     	eor	x16, x7, x7, asr #63
  118548: cb87fe07     	sub	x7, x16, x7, asr #63
  11854c: 6b07005f     	cmp	w2, w7
  118550: 540004ad     	b.le	0x1185e4 <ff_h264_flush_change+0x7a94>
  118554: 4b0601c7     	sub	w7, w14, w6
  118558: 93407ce7     	sxtw	x7, w7
  11855c: ca87fcf0     	eor	x16, x7, x7, asr #63
  118560: cb87fe07     	sub	x7, x16, x7, asr #63
  118564: 6b07007f     	cmp	w3, w7
  118568: 540003ed     	b.le	0x1185e4 <ff_h264_flush_change+0x7a94>
  11856c: 4b0501e7     	sub	w7, w15, w5
  118570: 93407ce7     	sxtw	x7, w7
  118574: ca87fcf0     	eor	x16, x7, x7, asr #63
  118578: cb87fe07     	sub	x7, x16, x7, asr #63
  11857c: 6b07007f     	cmp	w3, w7
  118580: 5400032d     	b.le	0x1185e4 <ff_h264_flush_change+0x7a94>
  118584: 4b0600a7     	sub	w7, w5, w6
  118588: 4b0f01ce     	sub	w14, w14, w15
  11858c: 0b0709c7     	add	w7, w14, w7, lsl #2
  118590: 2a0d03ee     	mov	w14, w13
  118594: 110010e7     	add	w7, w7, #0x4
  118598: 13037ce7     	asr	w7, w7, #3
  11859c: 6b0d00ff     	cmp	w7, w13
  1185a0: 5400006b     	b.lt	0x1185ac <ff_h264_flush_change+0x7a5c>
  1185a4: 6b0900ff     	cmp	w7, w9
  1185a8: 1a89d0ee     	csel	w14, w7, w9, le
  1185ac: 0b0e00c6     	add	w6, w6, w14
  1185b0: 72144cdf     	tst	w6, #0xfffff000
  1185b4: 54000080     	b.eq	0x1185c4 <ff_h264_flush_change+0x7a74>
  1185b8: 4b0603e6     	neg	w6, w6
  1185bc: 131f7cc6     	asr	w6, w6, #31
  1185c0: 12002cc6     	and	w6, w6, #0xfff
  1185c4: 4b0e00a5     	sub	w5, w5, w14
  1185c8: 782c6906     	strh	w6, [x8, x12]
  1185cc: 72144cbf     	tst	w5, #0xfffff000
  1185d0: 54000080     	b.eq	0x1185e0 <ff_h264_flush_change+0x7a90>
  1185d4: 4b0503e5     	neg	w5, w5
  1185d8: 131f7ca5     	asr	w5, w5, #31
  1185dc: 12002ca5     	and	w5, w5, #0xfff
  1185e0: 79000105     	strh	w5, [x8]
  1185e4: 91000908     	add	x8, x8, #0x2
  1185e8: eb00011f     	cmp	x8, x0
  1185ec: 54fffa01     	b.ne	0x11852c <ff_h264_flush_change+0x79dc>
  1185f0: 9100056b     	add	x11, x11, #0x1
  1185f4: 91001000     	add	x0, x0, #0x4
  1185f8: f100117f     	cmp	x11, #0x4
  1185fc: 54fff8a1     	b.ne	0x118510 <ff_h264_flush_change+0x79c0>
  118600: d65f03c0     	ret
  118604: 13017c21     	asr	w1, w1, #1
  118608: 531c6c42     	lsl	w2, w2, #4
  11860c: 531f782b     	lsl	w11, w1, #1
  118610: 531c6c63     	lsl	w3, w3, #4
  118614: 93407c21     	sxtw	x1, w1
  118618: 937f7d6b     	sbfiz	x11, x11, #1, #32
  11861c: d37ff82e     	lsl	x14, x1, #1
  118620: d280000a     	mov	x10, #0x0               // =0
  118624: d37ef421     	lsl	x1, x1, #2
  118628: 38ea6889     	ldrsb	w9, [x4, x10]
  11862c: 531c6d29     	lsl	w9, w9, #4
  118630: 51003d29     	sub	w9, w9, #0xf
  118634: 6b1f013f     	cmp	w9, wzr
  118638: 5400006c     	b.gt	0x118644 <ff_h264_flush_change+0x7af4>
  11863c: 8b0b0000     	add	x0, x0, x11
  118640: 14000038     	b	0x118720 <ff_h264_flush_change+0x7bd0>
  118644: aa0003e8     	mov	x8, x0
  118648: 5280004c     	mov	w12, #0x2               // =2
  11864c: 4b0903ed     	neg	w13, w9
  118650: 785fe106     	ldurh	w6, [x8, #-0x2]
  118654: 79400105     	ldrh	w5, [x8]
  118658: 785fc10f     	ldurh	w15, [x8, #-0x4]
  11865c: 4b0500c7     	sub	w7, w6, w5
  118660: 79400510     	ldrh	w16, [x8, #0x2]
  118664: 93407ce7     	sxtw	x7, w7
  118668: ca87fcf1     	eor	x17, x7, x7, asr #63
  11866c: cb87fe27     	sub	x7, x17, x7, asr #63
  118670: 6b07005f     	cmp	w2, w7
  118674: 540004ad     	b.le	0x118708 <ff_h264_flush_change+0x7bb8>
  118678: 4b0601e7     	sub	w7, w15, w6
  11867c: 93407ce7     	sxtw	x7, w7
  118680: ca87fcf1     	eor	x17, x7, x7, asr #63
  118684: cb87fe27     	sub	x7, x17, x7, asr #63
  118688: 6b07007f     	cmp	w3, w7
  11868c: 540003ed     	b.le	0x118708 <ff_h264_flush_change+0x7bb8>
  118690: 4b050207     	sub	w7, w16, w5
  118694: 93407ce7     	sxtw	x7, w7
  118698: ca87fcf1     	eor	x17, x7, x7, asr #63
  11869c: cb87fe27     	sub	x7, x17, x7, asr #63
  1186a0: 6b07007f     	cmp	w3, w7
  1186a4: 5400032d     	b.le	0x118708 <ff_h264_flush_change+0x7bb8>
  1186a8: 4b0600a7     	sub	w7, w5, w6
  1186ac: 4b1001ef     	sub	w15, w15, w16
  1186b0: 0b0709e7     	add	w7, w15, w7, lsl #2
  1186b4: 2a0d03ef     	mov	w15, w13
  1186b8: 110010e7     	add	w7, w7, #0x4
  1186bc: 13037ce7     	asr	w7, w7, #3
  1186c0: 6b0d00ff     	cmp	w7, w13
  1186c4: 5400006b     	b.lt	0x1186d0 <ff_h264_flush_change+0x7b80>
  1186c8: 6b0900ff     	cmp	w7, w9
  1186cc: 1a89d0ef     	csel	w15, w7, w9, le
  1186d0: 0b0f00c6     	add	w6, w6, w15
  1186d4: 72144cdf     	tst	w6, #0xfffff000
  1186d8: 54000080     	b.eq	0x1186e8 <ff_h264_flush_change+0x7b98>
  1186dc: 4b0603e6     	neg	w6, w6
  1186e0: 131f7cc6     	asr	w6, w6, #31
  1186e4: 12002cc6     	and	w6, w6, #0xfff
  1186e8: 4b0f00a5     	sub	w5, w5, w15
  1186ec: 781fe106     	sturh	w6, [x8, #-0x2]
  1186f0: 72144cbf     	tst	w5, #0xfffff000
  1186f4: 54000080     	b.eq	0x118704 <ff_h264_flush_change+0x7bb4>
  1186f8: 4b0503e5     	neg	w5, w5
  1186fc: 131f7ca5     	asr	w5, w5, #31
  118700: 12002ca5     	and	w5, w5, #0xfff
  118704: 79000105     	strh	w5, [x8]
  118708: 7100059f     	cmp	w12, #0x1
  11870c: 8b0e0108     	add	x8, x8, x14
  118710: 54000060     	b.eq	0x11871c <ff_h264_flush_change+0x7bcc>
  118714: 5280002c     	mov	w12, #0x1               // =1
  118718: 17ffffce     	b	0x118650 <ff_h264_flush_change+0x7b00>
  11871c: 8b010000     	add	x0, x0, x1
  118720: 9100054a     	add	x10, x10, #0x1
  118724: f100115f     	cmp	x10, #0x4
  118728: 54fff801     	b.ne	0x118628 <ff_h264_flush_change+0x7ad8>
  11872c: d65f03c0     	ret
  118730: 13017c21     	asr	w1, w1, #1
  118734: 531c6c42     	lsl	w2, w2, #4
  118738: 531c6c63     	lsl	w3, w3, #4
  11873c: 937f7c21     	sbfiz	x1, x1, #1, #32
  118740: d2800009     	mov	x9, #0x0                // =0
  118744: 38e96888     	ldrsb	w8, [x4, x9]
  118748: 8b01000a     	add	x10, x0, x1
  11874c: 531c6d08     	lsl	w8, w8, #4
  118750: 51003d08     	sub	w8, w8, #0xf
  118754: 6b1f011f     	cmp	w8, wzr
  118758: 5400066d     	b.le	0x118824 <ff_h264_flush_change+0x7cd4>
  11875c: 785fe006     	ldurh	w6, [x0, #-0x2]
  118760: 7940000b     	ldrh	w11, [x0]
  118764: 785fc00c     	ldurh	w12, [x0, #-0x4]
  118768: 4b0b00c5     	sub	w5, w6, w11
  11876c: 7940040d     	ldrh	w13, [x0, #0x2]
  118770: 93407ca5     	sxtw	x5, w5
  118774: ca85fca7     	eor	x7, x5, x5, asr #63
  118778: cb85fce5     	sub	x5, x7, x5, asr #63
  11877c: 6b05005f     	cmp	w2, w5
  118780: 5400052d     	b.le	0x118824 <ff_h264_flush_change+0x7cd4>
  118784: 4b060185     	sub	w5, w12, w6
  118788: 93407ca5     	sxtw	x5, w5
  11878c: ca85fca7     	eor	x7, x5, x5, asr #63
  118790: cb85fce5     	sub	x5, x7, x5, asr #63
  118794: 6b05007f     	cmp	w3, w5
  118798: 5400046d     	b.le	0x118824 <ff_h264_flush_change+0x7cd4>
  11879c: 4b0b01a5     	sub	w5, w13, w11
  1187a0: 93407ca5     	sxtw	x5, w5
  1187a4: ca85fca7     	eor	x7, x5, x5, asr #63
  1187a8: cb85fce5     	sub	x5, x7, x5, asr #63
  1187ac: 6b05007f     	cmp	w3, w5
  1187b0: 540003ad     	b.le	0x118824 <ff_h264_flush_change+0x7cd4>
  1187b4: 4b060167     	sub	w7, w11, w6
  1187b8: 4b0d018c     	sub	w12, w12, w13
  1187bc: 4b0803e5     	neg	w5, w8
  1187c0: 0b070987     	add	w7, w12, w7, lsl #2
  1187c4: 110010e7     	add	w7, w7, #0x4
  1187c8: 13037ce7     	asr	w7, w7, #3
  1187cc: 6b0500ff     	cmp	w7, w5
  1187d0: 5400024a     	b.ge	0x118818 <ff_h264_flush_change+0x7cc8>
  1187d4: 0b0500c6     	add	w6, w6, w5
  1187d8: 72144cdf     	tst	w6, #0xfffff000
  1187dc: 54000161     	b.ne	0x118808 <ff_h264_flush_change+0x7cb8>
  1187e0: 4b050165     	sub	w5, w11, w5
  1187e4: 781fe006     	sturh	w6, [x0, #-0x2]
  1187e8: 72144cbf     	tst	w5, #0xfffff000
  1187ec: 54000061     	b.ne	0x1187f8 <ff_h264_flush_change+0x7ca8>
  1187f0: 79000005     	strh	w5, [x0]
  1187f4: 1400000c     	b	0x118824 <ff_h264_flush_change+0x7cd4>
  1187f8: 4b0503e5     	neg	w5, w5
  1187fc: 131f7ca5     	asr	w5, w5, #31
  118800: 12002ca5     	and	w5, w5, #0xfff
  118804: 17fffffb     	b	0x1187f0 <ff_h264_flush_change+0x7ca0>
  118808: 4b0603e6     	neg	w6, w6
  11880c: 131f7cc6     	asr	w6, w6, #31
  118810: 12002cc6     	and	w6, w6, #0xfff
  118814: 17fffff3     	b	0x1187e0 <ff_h264_flush_change+0x7c90>
  118818: 6b0800ff     	cmp	w7, w8
  11881c: 1a88d0e5     	csel	w5, w7, w8, le
  118820: 17ffffed     	b	0x1187d4 <ff_h264_flush_change+0x7c84>
  118824: 91000529     	add	x9, x9, #0x1
  118828: aa0a03e0     	mov	x0, x10
  11882c: f100113f     	cmp	x9, #0x4
  118830: 54fff8a1     	b.ne	0x118744 <ff_h264_flush_change+0x7bf4>
  118834: d65f03c0     	ret
  118838: 13017c21     	asr	w1, w1, #1
  11883c: 531c6c42     	lsl	w2, w2, #4
  118840: 531e742b     	lsl	w11, w1, #2
  118844: 531c6c63     	lsl	w3, w3, #4
  118848: 93407c21     	sxtw	x1, w1
  11884c: 937f7d6b     	sbfiz	x11, x11, #1, #32
  118850: d37ff82e     	lsl	x14, x1, #1
  118854: d280000a     	mov	x10, #0x0               // =0
  118858: d37df021     	lsl	x1, x1, #3
  11885c: 38ea6889     	ldrsb	w9, [x4, x10]
  118860: 531c6d29     	lsl	w9, w9, #4
  118864: 51003d29     	sub	w9, w9, #0xf
  118868: 6b1f013f     	cmp	w9, wzr
  11886c: 5400006c     	b.gt	0x118878 <ff_h264_flush_change+0x7d28>
  118870: 8b0b0000     	add	x0, x0, x11
  118874: 14000036     	b	0x11894c <ff_h264_flush_change+0x7dfc>
  118878: aa0003e8     	mov	x8, x0
  11887c: 5280008c     	mov	w12, #0x4               // =4
  118880: 4b0903ed     	neg	w13, w9
  118884: 785fe106     	ldurh	w6, [x8, #-0x2]
  118888: 79400105     	ldrh	w5, [x8]
  11888c: 785fc10f     	ldurh	w15, [x8, #-0x4]
  118890: 4b0500c7     	sub	w7, w6, w5
  118894: 79400510     	ldrh	w16, [x8, #0x2]
  118898: 93407ce7     	sxtw	x7, w7
  11889c: ca87fcf1     	eor	x17, x7, x7, asr #63
  1188a0: cb87fe27     	sub	x7, x17, x7, asr #63
  1188a4: 6b07005f     	cmp	w2, w7
  1188a8: 540004ad     	b.le	0x11893c <ff_h264_flush_change+0x7dec>
  1188ac: 4b0601e7     	sub	w7, w15, w6
  1188b0: 93407ce7     	sxtw	x7, w7
  1188b4: ca87fcf1     	eor	x17, x7, x7, asr #63
  1188b8: cb87fe27     	sub	x7, x17, x7, asr #63
  1188bc: 6b07007f     	cmp	w3, w7
  1188c0: 540003ed     	b.le	0x11893c <ff_h264_flush_change+0x7dec>
  1188c4: 4b050207     	sub	w7, w16, w5
  1188c8: 93407ce7     	sxtw	x7, w7
  1188cc: ca87fcf1     	eor	x17, x7, x7, asr #63
  1188d0: cb87fe27     	sub	x7, x17, x7, asr #63
  1188d4: 6b07007f     	cmp	w3, w7
  1188d8: 5400032d     	b.le	0x11893c <ff_h264_flush_change+0x7dec>
  1188dc: 4b0600a7     	sub	w7, w5, w6
  1188e0: 4b1001ef     	sub	w15, w15, w16
  1188e4: 0b0709e7     	add	w7, w15, w7, lsl #2
  1188e8: 2a0d03ef     	mov	w15, w13
  1188ec: 110010e7     	add	w7, w7, #0x4
  1188f0: 13037ce7     	asr	w7, w7, #3
  1188f4: 6b0d00ff     	cmp	w7, w13
  1188f8: 5400006b     	b.lt	0x118904 <ff_h264_flush_change+0x7db4>
  1188fc: 6b0900ff     	cmp	w7, w9
  118900: 1a89d0ef     	csel	w15, w7, w9, le
  118904: 0b0f00c6     	add	w6, w6, w15
  118908: 72144cdf     	tst	w6, #0xfffff000
  11890c: 54000080     	b.eq	0x11891c <ff_h264_flush_change+0x7dcc>
  118910: 4b0603e6     	neg	w6, w6
  118914: 131f7cc6     	asr	w6, w6, #31
  118918: 12002cc6     	and	w6, w6, #0xfff
  11891c: 4b0f00a5     	sub	w5, w5, w15
  118920: 781fe106     	sturh	w6, [x8, #-0x2]
  118924: 72144cbf     	tst	w5, #0xfffff000
  118928: 54000080     	b.eq	0x118938 <ff_h264_flush_change+0x7de8>
  11892c: 4b0503e5     	neg	w5, w5
  118930: 131f7ca5     	asr	w5, w5, #31
  118934: 12002ca5     	and	w5, w5, #0xfff
  118938: 79000105     	strh	w5, [x8]
  11893c: 7100058c     	subs	w12, w12, #0x1
  118940: 8b0e0108     	add	x8, x8, x14
  118944: 54fffa01     	b.ne	0x118884 <ff_h264_flush_change+0x7d34>
  118948: 8b010000     	add	x0, x0, x1
  11894c: 9100054a     	add	x10, x10, #0x1
  118950: f100115f     	cmp	x10, #0x4
  118954: 54fff841     	b.ne	0x11885c <ff_h264_flush_change+0x7d0c>
  118958: d65f03c0     	ret
  11895c: 13017c21     	asr	w1, w1, #1
  118960: 531c6c42     	lsl	w2, w2, #4
  118964: 531f782b     	lsl	w11, w1, #1
  118968: 531c6c63     	lsl	w3, w3, #4
  11896c: 93407c21     	sxtw	x1, w1
  118970: 937f7d6b     	sbfiz	x11, x11, #1, #32
  118974: d37ff82e     	lsl	x14, x1, #1
  118978: d280000a     	mov	x10, #0x0               // =0
  11897c: d37ef421     	lsl	x1, x1, #2
  118980: 38ea6889     	ldrsb	w9, [x4, x10]
  118984: 531c6d29     	lsl	w9, w9, #4
  118988: 51003d29     	sub	w9, w9, #0xf
  11898c: 6b1f013f     	cmp	w9, wzr
  118990: 5400006c     	b.gt	0x11899c <ff_h264_flush_change+0x7e4c>
  118994: 8b0b0000     	add	x0, x0, x11
  118998: 14000038     	b	0x118a78 <ff_h264_flush_change+0x7f28>
  11899c: aa0003e8     	mov	x8, x0
  1189a0: 5280004c     	mov	w12, #0x2               // =2
  1189a4: 4b0903ed     	neg	w13, w9
  1189a8: 785fe106     	ldurh	w6, [x8, #-0x2]
  1189ac: 79400105     	ldrh	w5, [x8]
  1189b0: 785fc10f     	ldurh	w15, [x8, #-0x4]
  1189b4: 4b0500c7     	sub	w7, w6, w5
  1189b8: 79400510     	ldrh	w16, [x8, #0x2]
  1189bc: 93407ce7     	sxtw	x7, w7
  1189c0: ca87fcf1     	eor	x17, x7, x7, asr #63
  1189c4: cb87fe27     	sub	x7, x17, x7, asr #63
  1189c8: 6b07005f     	cmp	w2, w7
  1189cc: 540004ad     	b.le	0x118a60 <ff_h264_flush_change+0x7f10>
  1189d0: 4b0601e7     	sub	w7, w15, w6
  1189d4: 93407ce7     	sxtw	x7, w7
  1189d8: ca87fcf1     	eor	x17, x7, x7, asr #63
  1189dc: cb87fe27     	sub	x7, x17, x7, asr #63
  1189e0: 6b07007f     	cmp	w3, w7
  1189e4: 540003ed     	b.le	0x118a60 <ff_h264_flush_change+0x7f10>
  1189e8: 4b050207     	sub	w7, w16, w5
  1189ec: 93407ce7     	sxtw	x7, w7
  1189f0: ca87fcf1     	eor	x17, x7, x7, asr #63
  1189f4: cb87fe27     	sub	x7, x17, x7, asr #63
  1189f8: 6b07007f     	cmp	w3, w7
  1189fc: 5400032d     	b.le	0x118a60 <ff_h264_flush_change+0x7f10>
  118a00: 4b0600a7     	sub	w7, w5, w6
  118a04: 4b1001ef     	sub	w15, w15, w16
  118a08: 0b0709e7     	add	w7, w15, w7, lsl #2
  118a0c: 2a0d03ef     	mov	w15, w13
  118a10: 110010e7     	add	w7, w7, #0x4
  118a14: 13037ce7     	asr	w7, w7, #3
  118a18: 6b0d00ff     	cmp	w7, w13
  118a1c: 5400006b     	b.lt	0x118a28 <ff_h264_flush_change+0x7ed8>
  118a20: 6b0900ff     	cmp	w7, w9
  118a24: 1a89d0ef     	csel	w15, w7, w9, le
  118a28: 0b0f00c6     	add	w6, w6, w15
  118a2c: 72144cdf     	tst	w6, #0xfffff000
  118a30: 54000080     	b.eq	0x118a40 <ff_h264_flush_change+0x7ef0>
  118a34: 4b0603e6     	neg	w6, w6
  118a38: 131f7cc6     	asr	w6, w6, #31
  118a3c: 12002cc6     	and	w6, w6, #0xfff
  118a40: 4b0f00a5     	sub	w5, w5, w15
  118a44: 781fe106     	sturh	w6, [x8, #-0x2]
  118a48: 72144cbf     	tst	w5, #0xfffff000
  118a4c: 54000080     	b.eq	0x118a5c <ff_h264_flush_change+0x7f0c>
  118a50: 4b0503e5     	neg	w5, w5
  118a54: 131f7ca5     	asr	w5, w5, #31
  118a58: 12002ca5     	and	w5, w5, #0xfff
  118a5c: 79000105     	strh	w5, [x8]
  118a60: 7100059f     	cmp	w12, #0x1
  118a64: 8b0e0108     	add	x8, x8, x14
  118a68: 54000060     	b.eq	0x118a74 <ff_h264_flush_change+0x7f24>
  118a6c: 5280002c     	mov	w12, #0x1               // =1
  118a70: 17ffffce     	b	0x1189a8 <ff_h264_flush_change+0x7e58>
  118a74: 8b010000     	add	x0, x0, x1
  118a78: 9100054a     	add	x10, x10, #0x1
  118a7c: f100115f     	cmp	x10, #0x4
  118a80: 54fff801     	b.ne	0x118980 <ff_h264_flush_change+0x7e30>
  118a84: d65f03c0     	ret
  118a88: 13017c21     	asr	w1, w1, #1
  118a8c: 12800027     	mov	w7, #-0x2               // =-2
  118a90: 4b0103eb     	neg	w11, w1
  118a94: 531c6c42     	lsl	w2, w2, #4
  118a98: 1b077c27     	mul	w7, w1, w7
  118a9c: 531c6c63     	lsl	w3, w3, #4
  118aa0: 937f7d6b     	sbfiz	x11, x11, #1, #32
  118aa4: 937f7ce7     	sbfiz	x7, x7, #1, #32
  118aa8: 937f7c21     	sbfiz	x1, x1, #1, #32
  118aac: d2800005     	mov	x5, #0x0                // =0
  118ab0: 8b0b000c     	add	x12, x0, x11
  118ab4: 7865680a     	ldrh	w10, [x0, x5]
  118ab8: 8b070006     	add	x6, x0, x7
  118abc: 8b010008     	add	x8, x0, x1
  118ac0: 78656984     	ldrh	w4, [x12, x5]
  118ac4: 786568c6     	ldrh	w6, [x6, x5]
  118ac8: 4b0a0089     	sub	w9, w4, w10
  118acc: 78656908     	ldrh	w8, [x8, x5]
  118ad0: 93407d29     	sxtw	x9, w9
  118ad4: ca89fd2d     	eor	x13, x9, x9, asr #63
  118ad8: cb89fda9     	sub	x9, x13, x9, asr #63
  118adc: 6b09005f     	cmp	w2, w9
  118ae0: 540002ed     	b.le	0x118b3c <ff_h264_flush_change+0x7fec>
  118ae4: 4b0400c9     	sub	w9, w6, w4
  118ae8: 93407d29     	sxtw	x9, w9
  118aec: ca89fd2d     	eor	x13, x9, x9, asr #63
  118af0: cb89fda9     	sub	x9, x13, x9, asr #63
  118af4: 6b09007f     	cmp	w3, w9
  118af8: 5400022d     	b.le	0x118b3c <ff_h264_flush_change+0x7fec>
  118afc: 4b0a0109     	sub	w9, w8, w10
  118b00: 93407d29     	sxtw	x9, w9
  118b04: ca89fd2d     	eor	x13, x9, x9, asr #63
  118b08: cb89fda9     	sub	x9, x13, x9, asr #63
  118b0c: 6b09007f     	cmp	w3, w9
  118b10: 5400016d     	b.le	0x118b3c <ff_h264_flush_change+0x7fec>
  118b14: 0b060484     	add	w4, w4, w6, lsl #1
  118b18: 0b080084     	add	w4, w4, w8
  118b1c: 11000884     	add	w4, w4, #0x2
  118b20: 13027c84     	asr	w4, w4, #2
  118b24: 78256984     	strh	w4, [x12, x5]
  118b28: 0b080544     	add	w4, w10, w8, lsl #1
  118b2c: 0b060084     	add	w4, w4, w6
  118b30: 11000884     	add	w4, w4, #0x2
  118b34: 13027c84     	asr	w4, w4, #2
  118b38: 78256804     	strh	w4, [x0, x5]
  118b3c: 910008a5     	add	x5, x5, #0x2
  118b40: f10040bf     	cmp	x5, #0x10
  118b44: 54fffb61     	b.ne	0x118ab0 <ff_h264_flush_change+0x7f60>
  118b48: d65f03c0     	ret
  118b4c: 13017c21     	asr	w1, w1, #1
  118b50: 531c6c42     	lsl	w2, w2, #4
  118b54: 531c6c63     	lsl	w3, w3, #4
  118b58: 937f7c21     	sbfiz	x1, x1, #1, #32
  118b5c: 52800108     	mov	w8, #0x8                // =8
  118b60: 785fe004     	ldurh	w4, [x0, #-0x2]
  118b64: 79400009     	ldrh	w9, [x0]
  118b68: 785fc005     	ldurh	w5, [x0, #-0x4]
  118b6c: 4b090087     	sub	w7, w4, w9
  118b70: 79400406     	ldrh	w6, [x0, #0x2]
  118b74: 93407ce7     	sxtw	x7, w7
  118b78: ca87fcea     	eor	x10, x7, x7, asr #63
  118b7c: cb87fd47     	sub	x7, x10, x7, asr #63
  118b80: 6b07005f     	cmp	w2, w7
  118b84: 540002ed     	b.le	0x118be0 <ff_h264_flush_change+0x8090>
  118b88: 4b0400a7     	sub	w7, w5, w4
  118b8c: 93407ce7     	sxtw	x7, w7
  118b90: ca87fcea     	eor	x10, x7, x7, asr #63
  118b94: cb87fd47     	sub	x7, x10, x7, asr #63
  118b98: 6b07007f     	cmp	w3, w7
  118b9c: 5400022d     	b.le	0x118be0 <ff_h264_flush_change+0x8090>
  118ba0: 4b0900c7     	sub	w7, w6, w9
  118ba4: 93407ce7     	sxtw	x7, w7
  118ba8: ca87fcea     	eor	x10, x7, x7, asr #63
  118bac: cb87fd47     	sub	x7, x10, x7, asr #63
  118bb0: 6b07007f     	cmp	w3, w7
  118bb4: 5400016d     	b.le	0x118be0 <ff_h264_flush_change+0x8090>
  118bb8: 0b050484     	add	w4, w4, w5, lsl #1
  118bbc: 0b060084     	add	w4, w4, w6
  118bc0: 0b060526     	add	w6, w9, w6, lsl #1
  118bc4: 0b0500c5     	add	w5, w6, w5
  118bc8: 11000884     	add	w4, w4, #0x2
  118bcc: 110008a5     	add	w5, w5, #0x2
  118bd0: 13027c84     	asr	w4, w4, #2
  118bd4: 13027ca5     	asr	w5, w5, #2
  118bd8: 781fe004     	sturh	w4, [x0, #-0x2]
  118bdc: 79000005     	strh	w5, [x0]
  118be0: 71000508     	subs	w8, w8, #0x1
  118be4: 8b010000     	add	x0, x0, x1
  118be8: 54fffbc1     	b.ne	0x118b60 <ff_h264_flush_change+0x8010>
  118bec: d65f03c0     	ret
  118bf0: 13017c21     	asr	w1, w1, #1
  118bf4: 531c6c42     	lsl	w2, w2, #4
  118bf8: 531c6c63     	lsl	w3, w3, #4
  118bfc: 937f7c21     	sbfiz	x1, x1, #1, #32
  118c00: 52800088     	mov	w8, #0x4                // =4
  118c04: 785fe004     	ldurh	w4, [x0, #-0x2]
  118c08: 79400009     	ldrh	w9, [x0]
  118c0c: 785fc005     	ldurh	w5, [x0, #-0x4]
  118c10: 4b090087     	sub	w7, w4, w9
  118c14: 79400406     	ldrh	w6, [x0, #0x2]
  118c18: 93407ce7     	sxtw	x7, w7
  118c1c: ca87fcea     	eor	x10, x7, x7, asr #63
  118c20: cb87fd47     	sub	x7, x10, x7, asr #63
  118c24: 6b07005f     	cmp	w2, w7
  118c28: 540002ed     	b.le	0x118c84 <ff_h264_flush_change+0x8134>
  118c2c: 4b0400a7     	sub	w7, w5, w4
  118c30: 93407ce7     	sxtw	x7, w7
  118c34: ca87fcea     	eor	x10, x7, x7, asr #63
  118c38: cb87fd47     	sub	x7, x10, x7, asr #63
  118c3c: 6b07007f     	cmp	w3, w7
  118c40: 5400022d     	b.le	0x118c84 <ff_h264_flush_change+0x8134>
  118c44: 4b0900c7     	sub	w7, w6, w9
  118c48: 93407ce7     	sxtw	x7, w7
  118c4c: ca87fcea     	eor	x10, x7, x7, asr #63
  118c50: cb87fd47     	sub	x7, x10, x7, asr #63
  118c54: 6b07007f     	cmp	w3, w7
  118c58: 5400016d     	b.le	0x118c84 <ff_h264_flush_change+0x8134>
  118c5c: 0b050484     	add	w4, w4, w5, lsl #1
  118c60: 0b060084     	add	w4, w4, w6
  118c64: 0b060526     	add	w6, w9, w6, lsl #1
  118c68: 0b0500c5     	add	w5, w6, w5
  118c6c: 11000884     	add	w4, w4, #0x2
  118c70: 110008a5     	add	w5, w5, #0x2
  118c74: 13027c84     	asr	w4, w4, #2
  118c78: 13027ca5     	asr	w5, w5, #2
  118c7c: 781fe004     	sturh	w4, [x0, #-0x2]
  118c80: 79000005     	strh	w5, [x0]
  118c84: 71000508     	subs	w8, w8, #0x1
  118c88: 8b010000     	add	x0, x0, x1
  118c8c: 54fffbc1     	b.ne	0x118c04 <ff_h264_flush_change+0x80b4>
  118c90: d65f03c0     	ret
  118c94: 13017c21     	asr	w1, w1, #1
  118c98: 531c6c42     	lsl	w2, w2, #4
  118c9c: 531c6c63     	lsl	w3, w3, #4
  118ca0: 937f7c21     	sbfiz	x1, x1, #1, #32
  118ca4: 52800208     	mov	w8, #0x10               // =16
  118ca8: 785fe004     	ldurh	w4, [x0, #-0x2]
  118cac: 79400009     	ldrh	w9, [x0]
  118cb0: 785fc005     	ldurh	w5, [x0, #-0x4]
  118cb4: 4b090087     	sub	w7, w4, w9
  118cb8: 79400406     	ldrh	w6, [x0, #0x2]
  118cbc: 93407ce7     	sxtw	x7, w7
  118cc0: ca87fcea     	eor	x10, x7, x7, asr #63
  118cc4: cb87fd47     	sub	x7, x10, x7, asr #63
  118cc8: 6b07005f     	cmp	w2, w7
  118ccc: 540002ed     	b.le	0x118d28 <ff_h264_flush_change+0x81d8>
  118cd0: 4b0400a7     	sub	w7, w5, w4
  118cd4: 93407ce7     	sxtw	x7, w7
  118cd8: ca87fcea     	eor	x10, x7, x7, asr #63
  118cdc: cb87fd47     	sub	x7, x10, x7, asr #63
  118ce0: 6b07007f     	cmp	w3, w7
  118ce4: 5400022d     	b.le	0x118d28 <ff_h264_flush_change+0x81d8>
  118ce8: 4b0900c7     	sub	w7, w6, w9
  118cec: 93407ce7     	sxtw	x7, w7
  118cf0: ca87fcea     	eor	x10, x7, x7, asr #63
  118cf4: cb87fd47     	sub	x7, x10, x7, asr #63
  118cf8: 6b07007f     	cmp	w3, w7
  118cfc: 5400016d     	b.le	0x118d28 <ff_h264_flush_change+0x81d8>
  118d00: 0b050484     	add	w4, w4, w5, lsl #1
  118d04: 0b060084     	add	w4, w4, w6
  118d08: 0b060526     	add	w6, w9, w6, lsl #1
  118d0c: 0b0500c5     	add	w5, w6, w5
  118d10: 11000884     	add	w4, w4, #0x2
  118d14: 110008a5     	add	w5, w5, #0x2
  118d18: 13027c84     	asr	w4, w4, #2
  118d1c: 13027ca5     	asr	w5, w5, #2
  118d20: 781fe004     	sturh	w4, [x0, #-0x2]
  118d24: 79000005     	strh	w5, [x0]
  118d28: 71000508     	subs	w8, w8, #0x1
  118d2c: 8b010000     	add	x0, x0, x1
  118d30: 54fffbc1     	b.ne	0x118ca8 <ff_h264_flush_change+0x8158>
  118d34: d65f03c0     	ret
  118d38: 13017c21     	asr	w1, w1, #1
  118d3c: 531c6c42     	lsl	w2, w2, #4
  118d40: 531c6c63     	lsl	w3, w3, #4
  118d44: 937f7c21     	sbfiz	x1, x1, #1, #32
  118d48: 52800108     	mov	w8, #0x8                // =8
  118d4c: 785fe004     	ldurh	w4, [x0, #-0x2]
  118d50: 79400009     	ldrh	w9, [x0]
  118d54: 785fc005     	ldurh	w5, [x0, #-0x4]
  118d58: 4b090087     	sub	w7, w4, w9
  118d5c: 79400406     	ldrh	w6, [x0, #0x2]
  118d60: 93407ce7     	sxtw	x7, w7
  118d64: ca87fcea     	eor	x10, x7, x7, asr #63
  118d68: cb87fd47     	sub	x7, x10, x7, asr #63
  118d6c: 6b07005f     	cmp	w2, w7
  118d70: 540002ed     	b.le	0x118dcc <ff_h264_flush_change+0x827c>
  118d74: 4b0400a7     	sub	w7, w5, w4
  118d78: 93407ce7     	sxtw	x7, w7
  118d7c: ca87fcea     	eor	x10, x7, x7, asr #63
  118d80: cb87fd47     	sub	x7, x10, x7, asr #63
  118d84: 6b07007f     	cmp	w3, w7
  118d88: 5400022d     	b.le	0x118dcc <ff_h264_flush_change+0x827c>
  118d8c: 4b0900c7     	sub	w7, w6, w9
  118d90: 93407ce7     	sxtw	x7, w7
  118d94: ca87fcea     	eor	x10, x7, x7, asr #63
  118d98: cb87fd47     	sub	x7, x10, x7, asr #63
  118d9c: 6b07007f     	cmp	w3, w7
  118da0: 5400016d     	b.le	0x118dcc <ff_h264_flush_change+0x827c>
  118da4: 0b050484     	add	w4, w4, w5, lsl #1
  118da8: 0b060084     	add	w4, w4, w6
  118dac: 0b060526     	add	w6, w9, w6, lsl #1
  118db0: 0b0500c5     	add	w5, w6, w5
  118db4: 11000884     	add	w4, w4, #0x2
  118db8: 110008a5     	add	w5, w5, #0x2
  118dbc: 13027c84     	asr	w4, w4, #2
  118dc0: 13027ca5     	asr	w5, w5, #2
  118dc4: 781fe004     	sturh	w4, [x0, #-0x2]
  118dc8: 79000005     	strh	w5, [x0]
  118dcc: 71000508     	subs	w8, w8, #0x1
  118dd0: 8b010000     	add	x0, x0, x1
  118dd4: 54fffbc1     	b.ne	0x118d4c <ff_h264_flush_change+0x81fc>
  118dd8: d65f03c0     	ret
  118ddc: 11001866     	add	w6, w3, #0x6
  118de0: 9341fc21     	asr	x1, x1, #1
  118de4: 1ac620a5     	lsl	w5, w5, w6
  118de8: 340000a3     	cbz	w3, 0x118dfc <ff_h264_flush_change+0x82ac>
  118dec: 51000466     	sub	w6, w3, #0x1
  118df0: 52800027     	mov	w7, #0x1                // =1
  118df4: 1ac620e6     	lsl	w6, w7, w6
  118df8: 0b0600a5     	add	w5, w5, w6
  118dfc: d37ff821     	lsl	x1, x1, #1
  118e00: 52800007     	mov	w7, #0x0                // =0
  118e04: 6b0200ff     	cmp	w7, w2
  118e08: 5400128a     	b.ge	0x119058 <ff_h264_flush_change+0x8508>
  118e0c: 79400006     	ldrh	w6, [x0]
  118e10: 1b0414c6     	madd	w6, w6, w4, w5
  118e14: 1ac328c6     	asr	w6, w6, w3
  118e18: 721244df     	tst	w6, #0xffffc000
  118e1c: 54000080     	b.eq	0x118e2c <ff_h264_flush_change+0x82dc>
  118e20: 4b0603e6     	neg	w6, w6
  118e24: 131f7cc6     	asr	w6, w6, #31
  118e28: 120034c6     	and	w6, w6, #0x3fff
  118e2c: 79000006     	strh	w6, [x0]
  118e30: 79400406     	ldrh	w6, [x0, #0x2]
  118e34: 1b0414c6     	madd	w6, w6, w4, w5
  118e38: 1ac328c6     	asr	w6, w6, w3
  118e3c: 721244df     	tst	w6, #0xffffc000
  118e40: 54000080     	b.eq	0x118e50 <ff_h264_flush_change+0x8300>
  118e44: 4b0603e6     	neg	w6, w6
  118e48: 131f7cc6     	asr	w6, w6, #31
  118e4c: 120034c6     	and	w6, w6, #0x3fff
  118e50: 79000406     	strh	w6, [x0, #0x2]
  118e54: 79400806     	ldrh	w6, [x0, #0x4]
  118e58: 1b0414c6     	madd	w6, w6, w4, w5
  118e5c: 1ac328c6     	asr	w6, w6, w3
  118e60: 721244df     	tst	w6, #0xffffc000
  118e64: 54000080     	b.eq	0x118e74 <ff_h264_flush_change+0x8324>
  118e68: 4b0603e6     	neg	w6, w6
  118e6c: 131f7cc6     	asr	w6, w6, #31
  118e70: 120034c6     	and	w6, w6, #0x3fff
  118e74: 79000806     	strh	w6, [x0, #0x4]
  118e78: 79400c06     	ldrh	w6, [x0, #0x6]
  118e7c: 1b0414c6     	madd	w6, w6, w4, w5
  118e80: 1ac328c6     	asr	w6, w6, w3
  118e84: 721244df     	tst	w6, #0xffffc000
  118e88: 54000080     	b.eq	0x118e98 <ff_h264_flush_change+0x8348>
  118e8c: 4b0603e6     	neg	w6, w6
  118e90: 131f7cc6     	asr	w6, w6, #31
  118e94: 120034c6     	and	w6, w6, #0x3fff
  118e98: 79000c06     	strh	w6, [x0, #0x6]
  118e9c: 79401006     	ldrh	w6, [x0, #0x8]
  118ea0: 1b0414c6     	madd	w6, w6, w4, w5
  118ea4: 1ac328c6     	asr	w6, w6, w3
  118ea8: 721244df     	tst	w6, #0xffffc000
  118eac: 54000080     	b.eq	0x118ebc <ff_h264_flush_change+0x836c>
  118eb0: 4b0603e6     	neg	w6, w6
  118eb4: 131f7cc6     	asr	w6, w6, #31
  118eb8: 120034c6     	and	w6, w6, #0x3fff
  118ebc: 79001006     	strh	w6, [x0, #0x8]
  118ec0: 79401406     	ldrh	w6, [x0, #0xa]
  118ec4: 1b0414c6     	madd	w6, w6, w4, w5
  118ec8: 1ac328c6     	asr	w6, w6, w3
  118ecc: 721244df     	tst	w6, #0xffffc000
  118ed0: 54000080     	b.eq	0x118ee0 <ff_h264_flush_change+0x8390>
  118ed4: 4b0603e6     	neg	w6, w6
  118ed8: 131f7cc6     	asr	w6, w6, #31
  118edc: 120034c6     	and	w6, w6, #0x3fff
  118ee0: 79001406     	strh	w6, [x0, #0xa]
  118ee4: 79401806     	ldrh	w6, [x0, #0xc]
  118ee8: 1b0414c6     	madd	w6, w6, w4, w5
  118eec: 1ac328c6     	asr	w6, w6, w3
  118ef0: 721244df     	tst	w6, #0xffffc000
  118ef4: 54000080     	b.eq	0x118f04 <ff_h264_flush_change+0x83b4>
  118ef8: 4b0603e6     	neg	w6, w6
  118efc: 131f7cc6     	asr	w6, w6, #31
  118f00: 120034c6     	and	w6, w6, #0x3fff
  118f04: 79001806     	strh	w6, [x0, #0xc]
  118f08: 79401c06     	ldrh	w6, [x0, #0xe]
  118f0c: 1b0414c6     	madd	w6, w6, w4, w5
  118f10: 1ac328c6     	asr	w6, w6, w3
  118f14: 721244df     	tst	w6, #0xffffc000
  118f18: 54000080     	b.eq	0x118f28 <ff_h264_flush_change+0x83d8>
  118f1c: 4b0603e6     	neg	w6, w6
  118f20: 131f7cc6     	asr	w6, w6, #31
  118f24: 120034c6     	and	w6, w6, #0x3fff
  118f28: 79001c06     	strh	w6, [x0, #0xe]
  118f2c: 79402006     	ldrh	w6, [x0, #0x10]
  118f30: 1b0414c6     	madd	w6, w6, w4, w5
  118f34: 1ac328c6     	asr	w6, w6, w3
  118f38: 721244df     	tst	w6, #0xffffc000
  118f3c: 54000080     	b.eq	0x118f4c <ff_h264_flush_change+0x83fc>
  118f40: 4b0603e6     	neg	w6, w6
  118f44: 131f7cc6     	asr	w6, w6, #31
  118f48: 120034c6     	and	w6, w6, #0x3fff
  118f4c: 79002006     	strh	w6, [x0, #0x10]
  118f50: 79402406     	ldrh	w6, [x0, #0x12]
  118f54: 1b0414c6     	madd	w6, w6, w4, w5
  118f58: 1ac328c6     	asr	w6, w6, w3
  118f5c: 721244df     	tst	w6, #0xffffc000
  118f60: 54000080     	b.eq	0x118f70 <ff_h264_flush_change+0x8420>
  118f64: 4b0603e6     	neg	w6, w6
  118f68: 131f7cc6     	asr	w6, w6, #31
  118f6c: 120034c6     	and	w6, w6, #0x3fff
  118f70: 79002406     	strh	w6, [x0, #0x12]
  118f74: 79402806     	ldrh	w6, [x0, #0x14]
  118f78: 1b0414c6     	madd	w6, w6, w4, w5
  118f7c: 1ac328c6     	asr	w6, w6, w3
  118f80: 721244df     	tst	w6, #0xffffc000
  118f84: 54000080     	b.eq	0x118f94 <ff_h264_flush_change+0x8444>
  118f88: 4b0603e6     	neg	w6, w6
  118f8c: 131f7cc6     	asr	w6, w6, #31
  118f90: 120034c6     	and	w6, w6, #0x3fff
  118f94: 79002806     	strh	w6, [x0, #0x14]
  118f98: 79402c06     	ldrh	w6, [x0, #0x16]
  118f9c: 1b0414c6     	madd	w6, w6, w4, w5
  118fa0: 1ac328c6     	asr	w6, w6, w3
  118fa4: 721244df     	tst	w6, #0xffffc000
  118fa8: 54000080     	b.eq	0x118fb8 <ff_h264_flush_change+0x8468>
  118fac: 4b0603e6     	neg	w6, w6
  118fb0: 131f7cc6     	asr	w6, w6, #31
  118fb4: 120034c6     	and	w6, w6, #0x3fff
  118fb8: 79002c06     	strh	w6, [x0, #0x16]
  118fbc: 79403006     	ldrh	w6, [x0, #0x18]
  118fc0: 1b0414c6     	madd	w6, w6, w4, w5
  118fc4: 1ac328c6     	asr	w6, w6, w3
  118fc8: 721244df     	tst	w6, #0xffffc000
  118fcc: 54000080     	b.eq	0x118fdc <ff_h264_flush_change+0x848c>
  118fd0: 4b0603e6     	neg	w6, w6
  118fd4: 131f7cc6     	asr	w6, w6, #31
  118fd8: 120034c6     	and	w6, w6, #0x3fff
  118fdc: 79003006     	strh	w6, [x0, #0x18]
  118fe0: 79403406     	ldrh	w6, [x0, #0x1a]
  118fe4: 1b0414c6     	madd	w6, w6, w4, w5
  118fe8: 1ac328c6     	asr	w6, w6, w3
  118fec: 721244df     	tst	w6, #0xffffc000
  118ff0: 54000080     	b.eq	0x119000 <ff_h264_flush_change+0x84b0>
  118ff4: 4b0603e6     	neg	w6, w6
  118ff8: 131f7cc6     	asr	w6, w6, #31
  118ffc: 120034c6     	and	w6, w6, #0x3fff
  119000: 79003406     	strh	w6, [x0, #0x1a]
  119004: 79403806     	ldrh	w6, [x0, #0x1c]
  119008: 1b0414c6     	madd	w6, w6, w4, w5
  11900c: 1ac328c6     	asr	w6, w6, w3
  119010: 721244df     	tst	w6, #0xffffc000
  119014: 54000080     	b.eq	0x119024 <ff_h264_flush_change+0x84d4>
  119018: 4b0603e6     	neg	w6, w6
  11901c: 131f7cc6     	asr	w6, w6, #31
  119020: 120034c6     	and	w6, w6, #0x3fff
  119024: 79003806     	strh	w6, [x0, #0x1c]
  119028: 79403c06     	ldrh	w6, [x0, #0x1e]
  11902c: 1b0414c6     	madd	w6, w6, w4, w5
  119030: 1ac328c6     	asr	w6, w6, w3
  119034: 721244df     	tst	w6, #0xffffc000
  119038: 54000080     	b.eq	0x119048 <ff_h264_flush_change+0x84f8>
  11903c: 4b0603e6     	neg	w6, w6
  119040: 131f7cc6     	asr	w6, w6, #31
  119044: 120034c6     	and	w6, w6, #0x3fff
  119048: 79003c06     	strh	w6, [x0, #0x1e]
  11904c: 110004e7     	add	w7, w7, #0x1
  119050: 8b010000     	add	x0, x0, x1
  119054: 17ffff6c     	b	0x118e04 <ff_h264_flush_change+0x82b4>
  119058: d65f03c0     	ret
  11905c: 531a64e7     	lsl	w7, w7, #6
  119060: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  119064: 110004e7     	add	w7, w7, #0x1
  119068: 5280000a     	mov	w10, #0x0               // =0
  11906c: 320000e7     	orr	w7, w7, #0x1
  119070: 1ac420e7     	lsl	w7, w7, w4
  119074: 11000484     	add	w4, w4, #0x1
  119078: 6b03015f     	cmp	w10, w3
  11907c: 540018aa     	b.ge	0x119390 <ff_h264_flush_change+0x8840>
  119080: 79400008     	ldrh	w8, [x0]
  119084: 79400029     	ldrh	w9, [x1]
  119088: 1b057d08     	mul	w8, w8, w5
  11908c: 1b062128     	madd	w8, w9, w6, w8
  119090: 0b070108     	add	w8, w8, w7
  119094: 1ac42908     	asr	w8, w8, w4
  119098: 7212451f     	tst	w8, #0xffffc000
  11909c: 54000080     	b.eq	0x1190ac <ff_h264_flush_change+0x855c>
  1190a0: 4b0803e8     	neg	w8, w8
  1190a4: 131f7d08     	asr	w8, w8, #31
  1190a8: 12003508     	and	w8, w8, #0x3fff
  1190ac: 79000008     	strh	w8, [x0]
  1190b0: 79400408     	ldrh	w8, [x0, #0x2]
  1190b4: 79400429     	ldrh	w9, [x1, #0x2]
  1190b8: 1b057d08     	mul	w8, w8, w5
  1190bc: 1b062128     	madd	w8, w9, w6, w8
  1190c0: 0b070108     	add	w8, w8, w7
  1190c4: 1ac42908     	asr	w8, w8, w4
  1190c8: 7212451f     	tst	w8, #0xffffc000
  1190cc: 54000080     	b.eq	0x1190dc <ff_h264_flush_change+0x858c>
  1190d0: 4b0803e8     	neg	w8, w8
  1190d4: 131f7d08     	asr	w8, w8, #31
  1190d8: 12003508     	and	w8, w8, #0x3fff
  1190dc: 79000408     	strh	w8, [x0, #0x2]
  1190e0: 79400808     	ldrh	w8, [x0, #0x4]
  1190e4: 79400829     	ldrh	w9, [x1, #0x4]
  1190e8: 1b057d08     	mul	w8, w8, w5
  1190ec: 1b062128     	madd	w8, w9, w6, w8
  1190f0: 0b070108     	add	w8, w8, w7
  1190f4: 1ac42908     	asr	w8, w8, w4
  1190f8: 7212451f     	tst	w8, #0xffffc000
  1190fc: 54000080     	b.eq	0x11910c <ff_h264_flush_change+0x85bc>
  119100: 4b0803e8     	neg	w8, w8
  119104: 131f7d08     	asr	w8, w8, #31
  119108: 12003508     	and	w8, w8, #0x3fff
  11910c: 79000808     	strh	w8, [x0, #0x4]
  119110: 79400c08     	ldrh	w8, [x0, #0x6]
  119114: 79400c29     	ldrh	w9, [x1, #0x6]
  119118: 1b057d08     	mul	w8, w8, w5
  11911c: 1b062128     	madd	w8, w9, w6, w8
  119120: 0b070108     	add	w8, w8, w7
  119124: 1ac42908     	asr	w8, w8, w4
  119128: 7212451f     	tst	w8, #0xffffc000
  11912c: 54000080     	b.eq	0x11913c <ff_h264_flush_change+0x85ec>
  119130: 4b0803e8     	neg	w8, w8
  119134: 131f7d08     	asr	w8, w8, #31
  119138: 12003508     	and	w8, w8, #0x3fff
  11913c: 79000c08     	strh	w8, [x0, #0x6]
  119140: 79401008     	ldrh	w8, [x0, #0x8]
  119144: 79401029     	ldrh	w9, [x1, #0x8]
  119148: 1b057d08     	mul	w8, w8, w5
  11914c: 1b062128     	madd	w8, w9, w6, w8
  119150: 0b070108     	add	w8, w8, w7
  119154: 1ac42908     	asr	w8, w8, w4
  119158: 7212451f     	tst	w8, #0xffffc000
  11915c: 54000080     	b.eq	0x11916c <ff_h264_flush_change+0x861c>
  119160: 4b0803e8     	neg	w8, w8
  119164: 131f7d08     	asr	w8, w8, #31
  119168: 12003508     	and	w8, w8, #0x3fff
  11916c: 79001008     	strh	w8, [x0, #0x8]
  119170: 79401408     	ldrh	w8, [x0, #0xa]
  119174: 79401429     	ldrh	w9, [x1, #0xa]
  119178: 1b057d08     	mul	w8, w8, w5
  11917c: 1b062128     	madd	w8, w9, w6, w8
  119180: 0b070108     	add	w8, w8, w7
  119184: 1ac42908     	asr	w8, w8, w4
  119188: 7212451f     	tst	w8, #0xffffc000
  11918c: 54000080     	b.eq	0x11919c <ff_h264_flush_change+0x864c>
  119190: 4b0803e8     	neg	w8, w8
  119194: 131f7d08     	asr	w8, w8, #31
  119198: 12003508     	and	w8, w8, #0x3fff
  11919c: 79001408     	strh	w8, [x0, #0xa]
  1191a0: 79401808     	ldrh	w8, [x0, #0xc]
  1191a4: 79401829     	ldrh	w9, [x1, #0xc]
  1191a8: 1b057d08     	mul	w8, w8, w5
  1191ac: 1b062128     	madd	w8, w9, w6, w8
  1191b0: 0b070108     	add	w8, w8, w7
  1191b4: 1ac42908     	asr	w8, w8, w4
  1191b8: 7212451f     	tst	w8, #0xffffc000
  1191bc: 54000080     	b.eq	0x1191cc <ff_h264_flush_change+0x867c>
  1191c0: 4b0803e8     	neg	w8, w8
  1191c4: 131f7d08     	asr	w8, w8, #31
  1191c8: 12003508     	and	w8, w8, #0x3fff
  1191cc: 79001808     	strh	w8, [x0, #0xc]
  1191d0: 79401c08     	ldrh	w8, [x0, #0xe]
  1191d4: 79401c29     	ldrh	w9, [x1, #0xe]
  1191d8: 1b057d08     	mul	w8, w8, w5
  1191dc: 1b062128     	madd	w8, w9, w6, w8
  1191e0: 0b070108     	add	w8, w8, w7
  1191e4: 1ac42908     	asr	w8, w8, w4
  1191e8: 7212451f     	tst	w8, #0xffffc000
  1191ec: 54000080     	b.eq	0x1191fc <ff_h264_flush_change+0x86ac>
  1191f0: 4b0803e8     	neg	w8, w8
  1191f4: 131f7d08     	asr	w8, w8, #31
  1191f8: 12003508     	and	w8, w8, #0x3fff
  1191fc: 79001c08     	strh	w8, [x0, #0xe]
  119200: 79402008     	ldrh	w8, [x0, #0x10]
  119204: 79402029     	ldrh	w9, [x1, #0x10]
  119208: 1b057d08     	mul	w8, w8, w5
  11920c: 1b062128     	madd	w8, w9, w6, w8
  119210: 0b070108     	add	w8, w8, w7
  119214: 1ac42908     	asr	w8, w8, w4
  119218: 7212451f     	tst	w8, #0xffffc000
  11921c: 54000080     	b.eq	0x11922c <ff_h264_flush_change+0x86dc>
  119220: 4b0803e8     	neg	w8, w8
  119224: 131f7d08     	asr	w8, w8, #31
  119228: 12003508     	and	w8, w8, #0x3fff
  11922c: 79002008     	strh	w8, [x0, #0x10]
  119230: 79402408     	ldrh	w8, [x0, #0x12]
  119234: 79402429     	ldrh	w9, [x1, #0x12]
  119238: 1b057d08     	mul	w8, w8, w5
  11923c: 1b062128     	madd	w8, w9, w6, w8
  119240: 0b070108     	add	w8, w8, w7
  119244: 1ac42908     	asr	w8, w8, w4
  119248: 7212451f     	tst	w8, #0xffffc000
  11924c: 54000080     	b.eq	0x11925c <ff_h264_flush_change+0x870c>
  119250: 4b0803e8     	neg	w8, w8
  119254: 131f7d08     	asr	w8, w8, #31
  119258: 12003508     	and	w8, w8, #0x3fff
  11925c: 79002408     	strh	w8, [x0, #0x12]
  119260: 79402808     	ldrh	w8, [x0, #0x14]
  119264: 79402829     	ldrh	w9, [x1, #0x14]
  119268: 1b057d08     	mul	w8, w8, w5
  11926c: 1b062128     	madd	w8, w9, w6, w8
  119270: 0b070108     	add	w8, w8, w7
  119274: 1ac42908     	asr	w8, w8, w4
  119278: 7212451f     	tst	w8, #0xffffc000
  11927c: 54000080     	b.eq	0x11928c <ff_h264_flush_change+0x873c>
  119280: 4b0803e8     	neg	w8, w8
  119284: 131f7d08     	asr	w8, w8, #31
  119288: 12003508     	and	w8, w8, #0x3fff
  11928c: 79002808     	strh	w8, [x0, #0x14]
  119290: 79402c08     	ldrh	w8, [x0, #0x16]
  119294: 79402c29     	ldrh	w9, [x1, #0x16]
  119298: 1b057d08     	mul	w8, w8, w5
  11929c: 1b062128     	madd	w8, w9, w6, w8
  1192a0: 0b070108     	add	w8, w8, w7
  1192a4: 1ac42908     	asr	w8, w8, w4
  1192a8: 7212451f     	tst	w8, #0xffffc000
  1192ac: 54000080     	b.eq	0x1192bc <ff_h264_flush_change+0x876c>
  1192b0: 4b0803e8     	neg	w8, w8
  1192b4: 131f7d08     	asr	w8, w8, #31
  1192b8: 12003508     	and	w8, w8, #0x3fff
  1192bc: 79002c08     	strh	w8, [x0, #0x16]
  1192c0: 79403008     	ldrh	w8, [x0, #0x18]
  1192c4: 79403029     	ldrh	w9, [x1, #0x18]
  1192c8: 1b057d08     	mul	w8, w8, w5
  1192cc: 1b062128     	madd	w8, w9, w6, w8
  1192d0: 0b070108     	add	w8, w8, w7
  1192d4: 1ac42908     	asr	w8, w8, w4
  1192d8: 7212451f     	tst	w8, #0xffffc000
  1192dc: 54000080     	b.eq	0x1192ec <ff_h264_flush_change+0x879c>
  1192e0: 4b0803e8     	neg	w8, w8
  1192e4: 131f7d08     	asr	w8, w8, #31
  1192e8: 12003508     	and	w8, w8, #0x3fff
  1192ec: 79003008     	strh	w8, [x0, #0x18]
  1192f0: 79403408     	ldrh	w8, [x0, #0x1a]
  1192f4: 79403429     	ldrh	w9, [x1, #0x1a]
  1192f8: 1b057d08     	mul	w8, w8, w5
  1192fc: 1b062128     	madd	w8, w9, w6, w8
  119300: 0b070108     	add	w8, w8, w7
  119304: 1ac42908     	asr	w8, w8, w4
  119308: 7212451f     	tst	w8, #0xffffc000
  11930c: 54000080     	b.eq	0x11931c <ff_h264_flush_change+0x87cc>
  119310: 4b0803e8     	neg	w8, w8
  119314: 131f7d08     	asr	w8, w8, #31
  119318: 12003508     	and	w8, w8, #0x3fff
  11931c: 79003408     	strh	w8, [x0, #0x1a]
  119320: 79403808     	ldrh	w8, [x0, #0x1c]
  119324: 79403829     	ldrh	w9, [x1, #0x1c]
  119328: 1b057d08     	mul	w8, w8, w5
  11932c: 1b062128     	madd	w8, w9, w6, w8
  119330: 0b070108     	add	w8, w8, w7
  119334: 1ac42908     	asr	w8, w8, w4
  119338: 7212451f     	tst	w8, #0xffffc000
  11933c: 54000080     	b.eq	0x11934c <ff_h264_flush_change+0x87fc>
  119340: 4b0803e8     	neg	w8, w8
  119344: 131f7d08     	asr	w8, w8, #31
  119348: 12003508     	and	w8, w8, #0x3fff
  11934c: 79003808     	strh	w8, [x0, #0x1c]
  119350: 79403c08     	ldrh	w8, [x0, #0x1e]
  119354: 79403c29     	ldrh	w9, [x1, #0x1e]
  119358: 1b057d08     	mul	w8, w8, w5
  11935c: 1b062128     	madd	w8, w9, w6, w8
  119360: 0b070108     	add	w8, w8, w7
  119364: 1ac42908     	asr	w8, w8, w4
  119368: 7212451f     	tst	w8, #0xffffc000
  11936c: 54000080     	b.eq	0x11937c <ff_h264_flush_change+0x882c>
  119370: 4b0803e8     	neg	w8, w8
  119374: 131f7d08     	asr	w8, w8, #31
  119378: 12003508     	and	w8, w8, #0x3fff
  11937c: 79003c08     	strh	w8, [x0, #0x1e]
  119380: 1100054a     	add	w10, w10, #0x1
  119384: 8b020000     	add	x0, x0, x2
  119388: 8b020021     	add	x1, x1, x2
  11938c: 17ffff3b     	b	0x119078 <ff_h264_flush_change+0x8528>
  119390: d65f03c0     	ret
  119394: 11001867     	add	w7, w3, #0x6
  119398: 9341fc21     	asr	x1, x1, #1
  11939c: 1ac720a5     	lsl	w5, w5, w7
  1193a0: 340000a3     	cbz	w3, 0x1193b4 <ff_h264_flush_change+0x8864>
  1193a4: 51000466     	sub	w6, w3, #0x1
  1193a8: 52800027     	mov	w7, #0x1                // =1
  1193ac: 1ac620e6     	lsl	w6, w7, w6
  1193b0: 0b0600a5     	add	w5, w5, w6
  1193b4: d37ff821     	lsl	x1, x1, #1
  1193b8: 52800007     	mov	w7, #0x0                // =0
  1193bc: 6b0200ff     	cmp	w7, w2
  1193c0: 5400098a     	b.ge	0x1194f0 <ff_h264_flush_change+0x89a0>
  1193c4: 79400006     	ldrh	w6, [x0]
  1193c8: 1b0414c6     	madd	w6, w6, w4, w5
  1193cc: 1ac328c6     	asr	w6, w6, w3
  1193d0: 721244df     	tst	w6, #0xffffc000
  1193d4: 54000080     	b.eq	0x1193e4 <ff_h264_flush_change+0x8894>
  1193d8: 4b0603e6     	neg	w6, w6
  1193dc: 131f7cc6     	asr	w6, w6, #31
  1193e0: 120034c6     	and	w6, w6, #0x3fff
  1193e4: 79000006     	strh	w6, [x0]
  1193e8: 79400406     	ldrh	w6, [x0, #0x2]
  1193ec: 1b0414c6     	madd	w6, w6, w4, w5
  1193f0: 1ac328c6     	asr	w6, w6, w3
  1193f4: 721244df     	tst	w6, #0xffffc000
  1193f8: 54000080     	b.eq	0x119408 <ff_h264_flush_change+0x88b8>
  1193fc: 4b0603e6     	neg	w6, w6
  119400: 131f7cc6     	asr	w6, w6, #31
  119404: 120034c6     	and	w6, w6, #0x3fff
  119408: 79000406     	strh	w6, [x0, #0x2]
  11940c: 79400806     	ldrh	w6, [x0, #0x4]
  119410: 1b0414c6     	madd	w6, w6, w4, w5
  119414: 1ac328c6     	asr	w6, w6, w3
  119418: 721244df     	tst	w6, #0xffffc000
  11941c: 54000080     	b.eq	0x11942c <ff_h264_flush_change+0x88dc>
  119420: 4b0603e6     	neg	w6, w6
  119424: 131f7cc6     	asr	w6, w6, #31
  119428: 120034c6     	and	w6, w6, #0x3fff
  11942c: 79000806     	strh	w6, [x0, #0x4]
  119430: 79400c06     	ldrh	w6, [x0, #0x6]
  119434: 1b0414c6     	madd	w6, w6, w4, w5
  119438: 1ac328c6     	asr	w6, w6, w3
  11943c: 721244df     	tst	w6, #0xffffc000
  119440: 54000080     	b.eq	0x119450 <ff_h264_flush_change+0x8900>
  119444: 4b0603e6     	neg	w6, w6
  119448: 131f7cc6     	asr	w6, w6, #31
  11944c: 120034c6     	and	w6, w6, #0x3fff
  119450: 79000c06     	strh	w6, [x0, #0x6]
  119454: 79401006     	ldrh	w6, [x0, #0x8]
  119458: 1b0414c6     	madd	w6, w6, w4, w5
  11945c: 1ac328c6     	asr	w6, w6, w3
  119460: 721244df     	tst	w6, #0xffffc000
  119464: 54000080     	b.eq	0x119474 <ff_h264_flush_change+0x8924>
  119468: 4b0603e6     	neg	w6, w6
  11946c: 131f7cc6     	asr	w6, w6, #31
  119470: 120034c6     	and	w6, w6, #0x3fff
  119474: 79001006     	strh	w6, [x0, #0x8]
  119478: 79401406     	ldrh	w6, [x0, #0xa]
  11947c: 1b0414c6     	madd	w6, w6, w4, w5
  119480: 1ac328c6     	asr	w6, w6, w3
  119484: 721244df     	tst	w6, #0xffffc000
  119488: 54000080     	b.eq	0x119498 <ff_h264_flush_change+0x8948>
  11948c: 4b0603e6     	neg	w6, w6
  119490: 131f7cc6     	asr	w6, w6, #31
  119494: 120034c6     	and	w6, w6, #0x3fff
  119498: 79001406     	strh	w6, [x0, #0xa]
  11949c: 79401806     	ldrh	w6, [x0, #0xc]
  1194a0: 1b0414c6     	madd	w6, w6, w4, w5
  1194a4: 1ac328c6     	asr	w6, w6, w3
  1194a8: 721244df     	tst	w6, #0xffffc000
  1194ac: 54000080     	b.eq	0x1194bc <ff_h264_flush_change+0x896c>
  1194b0: 4b0603e6     	neg	w6, w6
  1194b4: 131f7cc6     	asr	w6, w6, #31
  1194b8: 120034c6     	and	w6, w6, #0x3fff
  1194bc: 79001806     	strh	w6, [x0, #0xc]
  1194c0: 79401c06     	ldrh	w6, [x0, #0xe]
  1194c4: 1b0414c6     	madd	w6, w6, w4, w5
  1194c8: 1ac328c6     	asr	w6, w6, w3
  1194cc: 721244df     	tst	w6, #0xffffc000
  1194d0: 54000080     	b.eq	0x1194e0 <ff_h264_flush_change+0x8990>
  1194d4: 4b0603e6     	neg	w6, w6
  1194d8: 131f7cc6     	asr	w6, w6, #31
  1194dc: 120034c6     	and	w6, w6, #0x3fff
  1194e0: 79001c06     	strh	w6, [x0, #0xe]
  1194e4: 110004e7     	add	w7, w7, #0x1
  1194e8: 8b010000     	add	x0, x0, x1
  1194ec: 17ffffb4     	b	0x1193bc <ff_h264_flush_change+0x886c>
  1194f0: d65f03c0     	ret
  1194f4: 531a64e7     	lsl	w7, w7, #6
  1194f8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1194fc: 110004e8     	add	w8, w7, #0x1
  119500: 5280000a     	mov	w10, #0x0               // =0
  119504: 32000107     	orr	w7, w8, #0x1
  119508: 1ac420e7     	lsl	w7, w7, w4
  11950c: 11000484     	add	w4, w4, #0x1
  119510: 6b03015f     	cmp	w10, w3
  119514: 54000caa     	b.ge	0x1196a8 <ff_h264_flush_change+0x8b58>
  119518: 79400008     	ldrh	w8, [x0]
  11951c: 79400029     	ldrh	w9, [x1]
  119520: 1b057d08     	mul	w8, w8, w5
  119524: 1b062128     	madd	w8, w9, w6, w8
  119528: 0b070108     	add	w8, w8, w7
  11952c: 1ac42908     	asr	w8, w8, w4
  119530: 7212451f     	tst	w8, #0xffffc000
  119534: 54000080     	b.eq	0x119544 <ff_h264_flush_change+0x89f4>
  119538: 4b0803e8     	neg	w8, w8
  11953c: 131f7d08     	asr	w8, w8, #31
  119540: 12003508     	and	w8, w8, #0x3fff
  119544: 79000008     	strh	w8, [x0]
  119548: 79400408     	ldrh	w8, [x0, #0x2]
  11954c: 79400429     	ldrh	w9, [x1, #0x2]
  119550: 1b057d08     	mul	w8, w8, w5
  119554: 1b062128     	madd	w8, w9, w6, w8
  119558: 0b070108     	add	w8, w8, w7
  11955c: 1ac42908     	asr	w8, w8, w4
  119560: 7212451f     	tst	w8, #0xffffc000
  119564: 54000080     	b.eq	0x119574 <ff_h264_flush_change+0x8a24>
  119568: 4b0803e8     	neg	w8, w8
  11956c: 131f7d08     	asr	w8, w8, #31
  119570: 12003508     	and	w8, w8, #0x3fff
  119574: 79000408     	strh	w8, [x0, #0x2]
  119578: 79400808     	ldrh	w8, [x0, #0x4]
  11957c: 79400829     	ldrh	w9, [x1, #0x4]
  119580: 1b057d08     	mul	w8, w8, w5
  119584: 1b062128     	madd	w8, w9, w6, w8
  119588: 0b070108     	add	w8, w8, w7
  11958c: 1ac42908     	asr	w8, w8, w4
  119590: 7212451f     	tst	w8, #0xffffc000
  119594: 54000080     	b.eq	0x1195a4 <ff_h264_flush_change+0x8a54>
  119598: 4b0803e8     	neg	w8, w8
  11959c: 131f7d08     	asr	w8, w8, #31
  1195a0: 12003508     	and	w8, w8, #0x3fff
  1195a4: 79000808     	strh	w8, [x0, #0x4]
  1195a8: 79400c08     	ldrh	w8, [x0, #0x6]
  1195ac: 79400c29     	ldrh	w9, [x1, #0x6]
  1195b0: 1b057d08     	mul	w8, w8, w5
  1195b4: 1b062128     	madd	w8, w9, w6, w8
  1195b8: 0b070108     	add	w8, w8, w7
  1195bc: 1ac42908     	asr	w8, w8, w4
  1195c0: 7212451f     	tst	w8, #0xffffc000
  1195c4: 54000080     	b.eq	0x1195d4 <ff_h264_flush_change+0x8a84>
  1195c8: 4b0803e8     	neg	w8, w8
  1195cc: 131f7d08     	asr	w8, w8, #31
  1195d0: 12003508     	and	w8, w8, #0x3fff
  1195d4: 79000c08     	strh	w8, [x0, #0x6]
  1195d8: 79401008     	ldrh	w8, [x0, #0x8]
  1195dc: 79401029     	ldrh	w9, [x1, #0x8]
  1195e0: 1b057d08     	mul	w8, w8, w5
  1195e4: 1b062128     	madd	w8, w9, w6, w8
  1195e8: 0b070108     	add	w8, w8, w7
  1195ec: 1ac42908     	asr	w8, w8, w4
  1195f0: 7212451f     	tst	w8, #0xffffc000
  1195f4: 54000080     	b.eq	0x119604 <ff_h264_flush_change+0x8ab4>
  1195f8: 4b0803e8     	neg	w8, w8
  1195fc: 131f7d08     	asr	w8, w8, #31
  119600: 12003508     	and	w8, w8, #0x3fff
  119604: 79001008     	strh	w8, [x0, #0x8]
  119608: 79401408     	ldrh	w8, [x0, #0xa]
  11960c: 79401429     	ldrh	w9, [x1, #0xa]
  119610: 1b057d08     	mul	w8, w8, w5
  119614: 1b062128     	madd	w8, w9, w6, w8
  119618: 0b070108     	add	w8, w8, w7
  11961c: 1ac42908     	asr	w8, w8, w4
  119620: 7212451f     	tst	w8, #0xffffc000
  119624: 54000080     	b.eq	0x119634 <ff_h264_flush_change+0x8ae4>
  119628: 4b0803e8     	neg	w8, w8
  11962c: 131f7d08     	asr	w8, w8, #31
  119630: 12003508     	and	w8, w8, #0x3fff
  119634: 79001408     	strh	w8, [x0, #0xa]
  119638: 79401809     	ldrh	w9, [x0, #0xc]
  11963c: 79401828     	ldrh	w8, [x1, #0xc]
  119640: 1b057d29     	mul	w9, w9, w5
  119644: 1b062508     	madd	w8, w8, w6, w9
  119648: 0b070108     	add	w8, w8, w7
  11964c: 1ac42908     	asr	w8, w8, w4
  119650: 7212451f     	tst	w8, #0xffffc000
  119654: 54000080     	b.eq	0x119664 <ff_h264_flush_change+0x8b14>
  119658: 4b0803e8     	neg	w8, w8
  11965c: 131f7d08     	asr	w8, w8, #31
  119660: 12003508     	and	w8, w8, #0x3fff
  119664: 79001808     	strh	w8, [x0, #0xc]
  119668: 79401c08     	ldrh	w8, [x0, #0xe]
  11966c: 79401c29     	ldrh	w9, [x1, #0xe]
  119670: 1b057d08     	mul	w8, w8, w5
  119674: 1b062128     	madd	w8, w9, w6, w8
  119678: 0b070108     	add	w8, w8, w7
  11967c: 1ac42908     	asr	w8, w8, w4
  119680: 7212451f     	tst	w8, #0xffffc000
  119684: 54000080     	b.eq	0x119694 <ff_h264_flush_change+0x8b44>
  119688: 4b0803e8     	neg	w8, w8
  11968c: 131f7d08     	asr	w8, w8, #31
  119690: 12003508     	and	w8, w8, #0x3fff
  119694: 79001c08     	strh	w8, [x0, #0xe]
  119698: 1100054a     	add	w10, w10, #0x1
  11969c: 8b020000     	add	x0, x0, x2
  1196a0: 8b020021     	add	x1, x1, x2
  1196a4: 17ffff9b     	b	0x119510 <ff_h264_flush_change+0x89c0>
  1196a8: d65f03c0     	ret
  1196ac: 11001867     	add	w7, w3, #0x6
  1196b0: 9341fc21     	asr	x1, x1, #1
  1196b4: 1ac720a5     	lsl	w5, w5, w7
  1196b8: 340000a3     	cbz	w3, 0x1196cc <ff_h264_flush_change+0x8b7c>
  1196bc: 51000466     	sub	w6, w3, #0x1
  1196c0: 52800027     	mov	w7, #0x1                // =1
  1196c4: 1ac620e6     	lsl	w6, w7, w6
  1196c8: 0b0600a5     	add	w5, w5, w6
  1196cc: d37ff821     	lsl	x1, x1, #1
  1196d0: 52800007     	mov	w7, #0x0                // =0
  1196d4: 6b0200ff     	cmp	w7, w2
  1196d8: 5400050a     	b.ge	0x119778 <ff_h264_flush_change+0x8c28>
  1196dc: 79400006     	ldrh	w6, [x0]
  1196e0: 1b0414c6     	madd	w6, w6, w4, w5
  1196e4: 1ac328c6     	asr	w6, w6, w3
  1196e8: 721244df     	tst	w6, #0xffffc000
  1196ec: 54000080     	b.eq	0x1196fc <ff_h264_flush_change+0x8bac>
  1196f0: 4b0603e6     	neg	w6, w6
  1196f4: 131f7cc6     	asr	w6, w6, #31
  1196f8: 120034c6     	and	w6, w6, #0x3fff
  1196fc: 79000006     	strh	w6, [x0]
  119700: 79400406     	ldrh	w6, [x0, #0x2]
  119704: 1b0414c6     	madd	w6, w6, w4, w5
  119708: 1ac328c6     	asr	w6, w6, w3
  11970c: 721244df     	tst	w6, #0xffffc000
  119710: 54000080     	b.eq	0x119720 <ff_h264_flush_change+0x8bd0>
  119714: 4b0603e6     	neg	w6, w6
  119718: 131f7cc6     	asr	w6, w6, #31
  11971c: 120034c6     	and	w6, w6, #0x3fff
  119720: 79000406     	strh	w6, [x0, #0x2]
  119724: 79400806     	ldrh	w6, [x0, #0x4]
  119728: 1b0414c6     	madd	w6, w6, w4, w5
  11972c: 1ac328c6     	asr	w6, w6, w3
  119730: 721244df     	tst	w6, #0xffffc000
  119734: 54000080     	b.eq	0x119744 <ff_h264_flush_change+0x8bf4>
  119738: 4b0603e6     	neg	w6, w6
  11973c: 131f7cc6     	asr	w6, w6, #31
  119740: 120034c6     	and	w6, w6, #0x3fff
  119744: 79000806     	strh	w6, [x0, #0x4]
  119748: 79400c06     	ldrh	w6, [x0, #0x6]
  11974c: 1b0414c6     	madd	w6, w6, w4, w5
  119750: 1ac328c6     	asr	w6, w6, w3
  119754: 721244df     	tst	w6, #0xffffc000
  119758: 54000080     	b.eq	0x119768 <ff_h264_flush_change+0x8c18>
  11975c: 4b0603e6     	neg	w6, w6
  119760: 131f7cc6     	asr	w6, w6, #31
  119764: 120034c6     	and	w6, w6, #0x3fff
  119768: 79000c06     	strh	w6, [x0, #0x6]
  11976c: 110004e7     	add	w7, w7, #0x1
  119770: 8b010000     	add	x0, x0, x1
  119774: 17ffffd8     	b	0x1196d4 <ff_h264_flush_change+0x8b84>
  119778: d65f03c0     	ret
  11977c: 531a64e7     	lsl	w7, w7, #6
  119780: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  119784: 110004e8     	add	w8, w7, #0x1
  119788: 5280000a     	mov	w10, #0x0               // =0
  11978c: 32000107     	orr	w7, w8, #0x1
  119790: 1ac420e7     	lsl	w7, w7, w4
  119794: 11000484     	add	w4, w4, #0x1
  119798: 6b03015f     	cmp	w10, w3
  11979c: 540006aa     	b.ge	0x119870 <ff_h264_flush_change+0x8d20>
  1197a0: 79400008     	ldrh	w8, [x0]
  1197a4: 79400029     	ldrh	w9, [x1]
  1197a8: 1b057d08     	mul	w8, w8, w5
  1197ac: 1b062128     	madd	w8, w9, w6, w8
  1197b0: 0b070108     	add	w8, w8, w7
  1197b4: 1ac42908     	asr	w8, w8, w4
  1197b8: 7212451f     	tst	w8, #0xffffc000
  1197bc: 54000080     	b.eq	0x1197cc <ff_h264_flush_change+0x8c7c>
  1197c0: 4b0803e8     	neg	w8, w8
  1197c4: 131f7d08     	asr	w8, w8, #31
  1197c8: 12003508     	and	w8, w8, #0x3fff
  1197cc: 79000008     	strh	w8, [x0]
  1197d0: 79400408     	ldrh	w8, [x0, #0x2]
  1197d4: 79400429     	ldrh	w9, [x1, #0x2]
  1197d8: 1b057d08     	mul	w8, w8, w5
  1197dc: 1b062128     	madd	w8, w9, w6, w8
  1197e0: 0b070108     	add	w8, w8, w7
  1197e4: 1ac42908     	asr	w8, w8, w4
  1197e8: 7212451f     	tst	w8, #0xffffc000
  1197ec: 54000080     	b.eq	0x1197fc <ff_h264_flush_change+0x8cac>
  1197f0: 4b0803e8     	neg	w8, w8
  1197f4: 131f7d08     	asr	w8, w8, #31
  1197f8: 12003508     	and	w8, w8, #0x3fff
  1197fc: 79000408     	strh	w8, [x0, #0x2]
  119800: 79400809     	ldrh	w9, [x0, #0x4]
  119804: 79400828     	ldrh	w8, [x1, #0x4]
  119808: 1b057d29     	mul	w9, w9, w5
  11980c: 1b062508     	madd	w8, w8, w6, w9
  119810: 0b070108     	add	w8, w8, w7
  119814: 1ac42908     	asr	w8, w8, w4
  119818: 7212451f     	tst	w8, #0xffffc000
  11981c: 54000080     	b.eq	0x11982c <ff_h264_flush_change+0x8cdc>
  119820: 4b0803e8     	neg	w8, w8
  119824: 131f7d08     	asr	w8, w8, #31
  119828: 12003508     	and	w8, w8, #0x3fff
  11982c: 79000808     	strh	w8, [x0, #0x4]
  119830: 79400c08     	ldrh	w8, [x0, #0x6]
  119834: 79400c29     	ldrh	w9, [x1, #0x6]
  119838: 1b057d08     	mul	w8, w8, w5
  11983c: 1b062128     	madd	w8, w9, w6, w8
  119840: 0b070108     	add	w8, w8, w7
  119844: 1ac42908     	asr	w8, w8, w4
  119848: 7212451f     	tst	w8, #0xffffc000
  11984c: 54000080     	b.eq	0x11985c <ff_h264_flush_change+0x8d0c>
  119850: 4b0803e8     	neg	w8, w8
  119854: 131f7d08     	asr	w8, w8, #31
  119858: 12003508     	and	w8, w8, #0x3fff
  11985c: 79000c08     	strh	w8, [x0, #0x6]
  119860: 1100054a     	add	w10, w10, #0x1
  119864: 8b020000     	add	x0, x0, x2
  119868: 8b020021     	add	x1, x1, x2
  11986c: 17ffffcb     	b	0x119798 <ff_h264_flush_change+0x8c48>
  119870: d65f03c0     	ret
  119874: 11001866     	add	w6, w3, #0x6
  119878: 9341fc21     	asr	x1, x1, #1
  11987c: 1ac620a5     	lsl	w5, w5, w6
  119880: 340000a3     	cbz	w3, 0x119894 <ff_h264_flush_change+0x8d44>
  119884: 51000467     	sub	w7, w3, #0x1
  119888: 52800026     	mov	w6, #0x1                // =1
  11988c: 1ac720c6     	lsl	w6, w6, w7
  119890: 0b0600a5     	add	w5, w5, w6
  119894: d37ff821     	lsl	x1, x1, #1
  119898: 52800007     	mov	w7, #0x0                // =0
  11989c: 6b0200ff     	cmp	w7, w2
  1198a0: 540002ca     	b.ge	0x1198f8 <ff_h264_flush_change+0x8da8>
  1198a4: 79400006     	ldrh	w6, [x0]
  1198a8: 1b0414c6     	madd	w6, w6, w4, w5
  1198ac: 1ac328c6     	asr	w6, w6, w3
  1198b0: 721244df     	tst	w6, #0xffffc000
  1198b4: 54000080     	b.eq	0x1198c4 <ff_h264_flush_change+0x8d74>
  1198b8: 4b0603e6     	neg	w6, w6
  1198bc: 131f7cc6     	asr	w6, w6, #31
  1198c0: 120034c6     	and	w6, w6, #0x3fff
  1198c4: 79000006     	strh	w6, [x0]
  1198c8: 79400406     	ldrh	w6, [x0, #0x2]
  1198cc: 1b0414c6     	madd	w6, w6, w4, w5
  1198d0: 1ac328c6     	asr	w6, w6, w3
  1198d4: 721244df     	tst	w6, #0xffffc000
  1198d8: 54000080     	b.eq	0x1198e8 <ff_h264_flush_change+0x8d98>
  1198dc: 4b0603e6     	neg	w6, w6
  1198e0: 131f7cc6     	asr	w6, w6, #31
  1198e4: 120034c6     	and	w6, w6, #0x3fff
  1198e8: 79000406     	strh	w6, [x0, #0x2]
  1198ec: 110004e7     	add	w7, w7, #0x1
  1198f0: 8b010000     	add	x0, x0, x1
  1198f4: 17ffffea     	b	0x11989c <ff_h264_flush_change+0x8d4c>
  1198f8: d65f03c0     	ret
  1198fc: 531a64e7     	lsl	w7, w7, #6
  119900: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  119904: 110004e8     	add	w8, w7, #0x1
  119908: 5280000a     	mov	w10, #0x0               // =0
  11990c: 32000107     	orr	w7, w8, #0x1
  119910: 1ac420e7     	lsl	w7, w7, w4
  119914: 11000484     	add	w4, w4, #0x1
  119918: 6b03015f     	cmp	w10, w3
  11991c: 540003aa     	b.ge	0x119990 <ff_h264_flush_change+0x8e40>
  119920: 79400009     	ldrh	w9, [x0]
  119924: 79400028     	ldrh	w8, [x1]
  119928: 1b057d29     	mul	w9, w9, w5
  11992c: 1b062508     	madd	w8, w8, w6, w9
  119930: 0b070108     	add	w8, w8, w7
  119934: 1ac42908     	asr	w8, w8, w4
  119938: 7212451f     	tst	w8, #0xffffc000
  11993c: 54000080     	b.eq	0x11994c <ff_h264_flush_change+0x8dfc>
  119940: 4b0803e8     	neg	w8, w8
  119944: 131f7d08     	asr	w8, w8, #31
  119948: 12003508     	and	w8, w8, #0x3fff
  11994c: 79000008     	strh	w8, [x0]
  119950: 79400408     	ldrh	w8, [x0, #0x2]
  119954: 79400429     	ldrh	w9, [x1, #0x2]
  119958: 1b057d08     	mul	w8, w8, w5
  11995c: 1b062128     	madd	w8, w9, w6, w8
  119960: 0b070108     	add	w8, w8, w7
  119964: 1ac42908     	asr	w8, w8, w4
  119968: 7212451f     	tst	w8, #0xffffc000
  11996c: 54000080     	b.eq	0x11997c <ff_h264_flush_change+0x8e2c>
  119970: 4b0803e8     	neg	w8, w8
  119974: 131f7d08     	asr	w8, w8, #31
  119978: 12003508     	and	w8, w8, #0x3fff
  11997c: 79000408     	strh	w8, [x0, #0x2]
  119980: 1100054a     	add	w10, w10, #0x1
  119984: 8b020000     	add	x0, x0, x2
  119988: 8b020021     	add	x1, x1, x2
  11998c: 17ffffe3     	b	0x119918 <ff_h264_flush_change+0x8dc8>
  119990: d65f03c0     	ret
  119994: 13017c21     	asr	w1, w1, #1
  119998: 1280002a     	mov	w10, #-0x2              // =-2
  11999c: d10043ff     	sub	sp, sp, #0x10
  1199a0: 4b0103ec     	neg	w12, w1
  1199a4: 1b0a7c2a     	mul	w10, w1, w10
  1199a8: 4b01082d     	sub	w13, w1, w1, lsl #2
  1199ac: 937f7c2e     	sbfiz	x14, x1, #1, #32
  1199b0: 531f7821     	lsl	w1, w1, #1
  1199b4: 531a6442     	lsl	w2, w2, #6
  1199b8: a90053f3     	stp	x19, x20, [sp]
  1199bc: 531a6463     	lsl	w3, w3, #6
  1199c0: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1199c4: 937f7d4a     	sbfiz	x10, x10, #1, #32
  1199c8: 937f7dad     	sbfiz	x13, x13, #1, #32
  1199cc: 937f7c21     	sbfiz	x1, x1, #1, #32
  1199d0: 91002000     	add	x0, x0, #0x8
  1199d4: d280000b     	mov	x11, #0x0               // =0
  1199d8: 38eb6888     	ldrsb	w8, [x4, x11]
  1199dc: d1002007     	sub	x7, x0, #0x8
  1199e0: 531a6508     	lsl	w8, w8, #6
  1199e4: 37f80bc8     	tbnz	w8, #0x1f, 0x119b5c <ff_h264_flush_change+0x900c>
  1199e8: 4b0803ef     	neg	w15, w8
  1199ec: 786c68e6     	ldrh	w6, [x7, x12]
  1199f0: 794000e5     	ldrh	w5, [x7]
  1199f4: 786a68f1     	ldrh	w17, [x7, x10]
  1199f8: 4b0500c9     	sub	w9, w6, w5
  1199fc: 786d68f4     	ldrh	w20, [x7, x13]
  119a00: 786e68f2     	ldrh	w18, [x7, x14]
  119a04: 93407d29     	sxtw	x9, w9
  119a08: 786168f3     	ldrh	w19, [x7, x1]
  119a0c: ca89fd30     	eor	x16, x9, x9, asr #63
  119a10: cb89fe09     	sub	x9, x16, x9, asr #63
  119a14: 6b09005f     	cmp	w2, w9
  119a18: 540009cd     	b.le	0x119b50 <ff_h264_flush_change+0x9000>
  119a1c: 4b060229     	sub	w9, w17, w6
  119a20: 93407d29     	sxtw	x9, w9
  119a24: ca89fd30     	eor	x16, x9, x9, asr #63
  119a28: cb89fe09     	sub	x9, x16, x9, asr #63
  119a2c: 6b09007f     	cmp	w3, w9
  119a30: 5400090d     	b.le	0x119b50 <ff_h264_flush_change+0x9000>
  119a34: 4b050249     	sub	w9, w18, w5
  119a38: 93407d29     	sxtw	x9, w9
  119a3c: ca89fd30     	eor	x16, x9, x9, asr #63
  119a40: cb89fe09     	sub	x9, x16, x9, asr #63
  119a44: 6b09007f     	cmp	w3, w9
  119a48: 5400084d     	b.le	0x119b50 <ff_h264_flush_change+0x9000>
  119a4c: 4b060289     	sub	w9, w20, w6
  119a50: 93407d29     	sxtw	x9, w9
  119a54: ca89fd30     	eor	x16, x9, x9, asr #63
  119a58: cb89fe09     	sub	x9, x16, x9, asr #63
  119a5c: 2a0803f0     	mov	w16, w8
  119a60: 6b09007f     	cmp	w3, w9
  119a64: 540001ed     	b.le	0x119aa0 <ff_h264_flush_change+0x8f50>
  119a68: 340001a8     	cbz	w8, 0x119a9c <ff_h264_flush_change+0x8f4c>
  119a6c: 0b0500c9     	add	w9, w6, w5
  119a70: 2a0f03f0     	mov	w16, w15
  119a74: 11000529     	add	w9, w9, #0x1
  119a78: 0b490689     	add	w9, w20, w9, lsr #1
  119a7c: 13017d29     	asr	w9, w9, #1
  119a80: 4b110129     	sub	w9, w9, w17
  119a84: 6b0f013f     	cmp	w9, w15
  119a88: 5400006b     	b.lt	0x119a94 <ff_h264_flush_change+0x8f44>
  119a8c: 6b08013f     	cmp	w9, w8
  119a90: 1a88d130     	csel	w16, w9, w8, le
  119a94: 0b100230     	add	w16, w17, w16
  119a98: 782a68f0     	strh	w16, [x7, x10]
  119a9c: 11000510     	add	w16, w8, #0x1
  119aa0: 4b050269     	sub	w9, w19, w5
  119aa4: 93407d29     	sxtw	x9, w9
  119aa8: ca89fd34     	eor	x20, x9, x9, asr #63
  119aac: cb89fe89     	sub	x9, x20, x9, asr #63
  119ab0: 6b09007f     	cmp	w3, w9
  119ab4: 540001ed     	b.le	0x119af0 <ff_h264_flush_change+0x8fa0>
  119ab8: 340001a8     	cbz	w8, 0x119aec <ff_h264_flush_change+0x8f9c>
  119abc: 0b0500c9     	add	w9, w6, w5
  119ac0: 11000529     	add	w9, w9, #0x1
  119ac4: 0b490669     	add	w9, w19, w9, lsr #1
  119ac8: 2a0f03f3     	mov	w19, w15
  119acc: 13017d29     	asr	w9, w9, #1
  119ad0: 4b120129     	sub	w9, w9, w18
  119ad4: 6b0f013f     	cmp	w9, w15
  119ad8: 5400006b     	b.lt	0x119ae4 <ff_h264_flush_change+0x8f94>
  119adc: 6b08013f     	cmp	w9, w8
  119ae0: 1a88d133     	csel	w19, w9, w8, le
  119ae4: 0b130253     	add	w19, w18, w19
  119ae8: 782e68f3     	strh	w19, [x7, x14]
  119aec: 11000610     	add	w16, w16, #0x1
  119af0: 4b0600a9     	sub	w9, w5, w6
  119af4: 4b120231     	sub	w17, w17, w18
  119af8: 0b090a29     	add	w9, w17, w9, lsl #2
  119afc: 4b1003f1     	neg	w17, w16
  119b00: 11001129     	add	w9, w9, #0x4
  119b04: 13037d29     	asr	w9, w9, #3
  119b08: 6b11013f     	cmp	w9, w17
  119b0c: 5400006b     	b.lt	0x119b18 <ff_h264_flush_change+0x8fc8>
  119b10: 6b09021f     	cmp	w16, w9
  119b14: 1a89d211     	csel	w17, w16, w9, le
  119b18: 0b1100c6     	add	w6, w6, w17
  119b1c: 721244df     	tst	w6, #0xffffc000
  119b20: 54000080     	b.eq	0x119b30 <ff_h264_flush_change+0x8fe0>
  119b24: 4b0603e6     	neg	w6, w6
  119b28: 131f7cc6     	asr	w6, w6, #31
  119b2c: 120034c6     	and	w6, w6, #0x3fff
  119b30: 4b1100a5     	sub	w5, w5, w17
  119b34: 782c68e6     	strh	w6, [x7, x12]
  119b38: 721244bf     	tst	w5, #0xffffc000
  119b3c: 54000080     	b.eq	0x119b4c <ff_h264_flush_change+0x8ffc>
  119b40: 4b0503e5     	neg	w5, w5
  119b44: 131f7ca5     	asr	w5, w5, #31
  119b48: 120034a5     	and	w5, w5, #0x3fff
  119b4c: 790000e5     	strh	w5, [x7]
  119b50: 910008e7     	add	x7, x7, #0x2
  119b54: eb0000ff     	cmp	x7, x0
  119b58: 54fff4a1     	b.ne	0x1199ec <ff_h264_flush_change+0x8e9c>
  119b5c: 9100056b     	add	x11, x11, #0x1
  119b60: 91002000     	add	x0, x0, #0x8
  119b64: f100117f     	cmp	x11, #0x4
  119b68: 54fff381     	b.ne	0x1199d8 <ff_h264_flush_change+0x8e88>
  119b6c: a94053f3     	ldp	x19, x20, [sp]
  119b70: 910043ff     	add	sp, sp, #0x10
  119b74: d65f03c0     	ret
  119b78: 13017c21     	asr	w1, w1, #1
  119b7c: d10043ff     	sub	sp, sp, #0x10
  119b80: 531e742c     	lsl	w12, w1, #2
  119b84: 531a6442     	lsl	w2, w2, #6
  119b88: 93407c21     	sxtw	x1, w1
  119b8c: 531a6463     	lsl	w3, w3, #6
  119b90: d37ff82e     	lsl	x14, x1, #1
  119b94: f90003f3     	str	x19, [sp]
  119b98: 937f7d8c     	sbfiz	x12, x12, #1, #32
  119b9c: d37df021     	lsl	x1, x1, #3
  119ba0: d280000a     	mov	x10, #0x0               // =0
  119ba4: 38ea6888     	ldrsb	w8, [x4, x10]
  119ba8: 531a6508     	lsl	w8, w8, #6
  119bac: 36f80068     	tbz	w8, #0x1f, 0x119bb8 <ff_h264_flush_change+0x9068>
  119bb0: 8b0c0000     	add	x0, x0, x12
  119bb4: 14000061     	b	0x119d38 <ff_h264_flush_change+0x91e8>
  119bb8: aa0003e7     	mov	x7, x0
  119bbc: 5280008d     	mov	w13, #0x4               // =4
  119bc0: 4b0803eb     	neg	w11, w8
  119bc4: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  119bc8: 794000e5     	ldrh	w5, [x7]
  119bcc: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  119bd0: 4b0500c9     	sub	w9, w6, w5
  119bd4: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  119bd8: 794004f1     	ldrh	w17, [x7, #0x2]
  119bdc: 93407d29     	sxtw	x9, w9
  119be0: 794008f2     	ldrh	w18, [x7, #0x4]
  119be4: ca89fd2f     	eor	x15, x9, x9, asr #63
  119be8: cb89fde9     	sub	x9, x15, x9, asr #63
  119bec: 6b09005f     	cmp	w2, w9
  119bf0: 540009cd     	b.le	0x119d28 <ff_h264_flush_change+0x91d8>
  119bf4: 4b060209     	sub	w9, w16, w6
  119bf8: 93407d29     	sxtw	x9, w9
  119bfc: ca89fd2f     	eor	x15, x9, x9, asr #63
  119c00: cb89fde9     	sub	x9, x15, x9, asr #63
  119c04: 6b09007f     	cmp	w3, w9
  119c08: 5400090d     	b.le	0x119d28 <ff_h264_flush_change+0x91d8>
  119c0c: 4b050229     	sub	w9, w17, w5
  119c10: 93407d29     	sxtw	x9, w9
  119c14: ca89fd2f     	eor	x15, x9, x9, asr #63
  119c18: cb89fde9     	sub	x9, x15, x9, asr #63
  119c1c: 6b09007f     	cmp	w3, w9
  119c20: 5400084d     	b.le	0x119d28 <ff_h264_flush_change+0x91d8>
  119c24: 4b060269     	sub	w9, w19, w6
  119c28: 93407d29     	sxtw	x9, w9
  119c2c: ca89fd2f     	eor	x15, x9, x9, asr #63
  119c30: cb89fde9     	sub	x9, x15, x9, asr #63
  119c34: 2a0803ef     	mov	w15, w8
  119c38: 6b09007f     	cmp	w3, w9
  119c3c: 540001ed     	b.le	0x119c78 <ff_h264_flush_change+0x9128>
  119c40: 340001a8     	cbz	w8, 0x119c74 <ff_h264_flush_change+0x9124>
  119c44: 0b0500c9     	add	w9, w6, w5
  119c48: 2a0b03ef     	mov	w15, w11
  119c4c: 11000529     	add	w9, w9, #0x1
  119c50: 0b490669     	add	w9, w19, w9, lsr #1
  119c54: 13017d29     	asr	w9, w9, #1
  119c58: 4b100129     	sub	w9, w9, w16
  119c5c: 6b0b013f     	cmp	w9, w11
  119c60: 5400006b     	b.lt	0x119c6c <ff_h264_flush_change+0x911c>
  119c64: 6b08013f     	cmp	w9, w8
  119c68: 1a88d12f     	csel	w15, w9, w8, le
  119c6c: 0b0f020f     	add	w15, w16, w15
  119c70: 781fc0ef     	sturh	w15, [x7, #-0x4]
  119c74: 1100050f     	add	w15, w8, #0x1
  119c78: 4b050249     	sub	w9, w18, w5
  119c7c: 93407d29     	sxtw	x9, w9
  119c80: ca89fd33     	eor	x19, x9, x9, asr #63
  119c84: cb89fe69     	sub	x9, x19, x9, asr #63
  119c88: 6b09007f     	cmp	w3, w9
  119c8c: 540001ed     	b.le	0x119cc8 <ff_h264_flush_change+0x9178>
  119c90: 340001a8     	cbz	w8, 0x119cc4 <ff_h264_flush_change+0x9174>
  119c94: 0b0500c9     	add	w9, w6, w5
  119c98: 11000529     	add	w9, w9, #0x1
  119c9c: 0b490649     	add	w9, w18, w9, lsr #1
  119ca0: 2a0b03f2     	mov	w18, w11
  119ca4: 13017d29     	asr	w9, w9, #1
  119ca8: 4b110129     	sub	w9, w9, w17
  119cac: 6b0b013f     	cmp	w9, w11
  119cb0: 5400006b     	b.lt	0x119cbc <ff_h264_flush_change+0x916c>
  119cb4: 6b08013f     	cmp	w9, w8
  119cb8: 1a88d132     	csel	w18, w9, w8, le
  119cbc: 0b120232     	add	w18, w17, w18
  119cc0: 790004f2     	strh	w18, [x7, #0x2]
  119cc4: 110005ef     	add	w15, w15, #0x1
  119cc8: 4b0600a9     	sub	w9, w5, w6
  119ccc: 4b110210     	sub	w16, w16, w17
  119cd0: 0b090a09     	add	w9, w16, w9, lsl #2
  119cd4: 4b0f03f0     	neg	w16, w15
  119cd8: 11001129     	add	w9, w9, #0x4
  119cdc: 13037d29     	asr	w9, w9, #3
  119ce0: 6b10013f     	cmp	w9, w16
  119ce4: 5400006b     	b.lt	0x119cf0 <ff_h264_flush_change+0x91a0>
  119ce8: 6b0901ff     	cmp	w15, w9
  119cec: 1a89d1f0     	csel	w16, w15, w9, le
  119cf0: 0b1000c6     	add	w6, w6, w16
  119cf4: 721244df     	tst	w6, #0xffffc000
  119cf8: 54000080     	b.eq	0x119d08 <ff_h264_flush_change+0x91b8>
  119cfc: 4b0603e6     	neg	w6, w6
  119d00: 131f7cc6     	asr	w6, w6, #31
  119d04: 120034c6     	and	w6, w6, #0x3fff
  119d08: 4b1000a5     	sub	w5, w5, w16
  119d0c: 781fe0e6     	sturh	w6, [x7, #-0x2]
  119d10: 721244bf     	tst	w5, #0xffffc000
  119d14: 54000080     	b.eq	0x119d24 <ff_h264_flush_change+0x91d4>
  119d18: 4b0503e5     	neg	w5, w5
  119d1c: 131f7ca5     	asr	w5, w5, #31
  119d20: 120034a5     	and	w5, w5, #0x3fff
  119d24: 790000e5     	strh	w5, [x7]
  119d28: 710005ad     	subs	w13, w13, #0x1
  119d2c: 8b0e00e7     	add	x7, x7, x14
  119d30: 54fff4a1     	b.ne	0x119bc4 <ff_h264_flush_change+0x9074>
  119d34: 8b010000     	add	x0, x0, x1
  119d38: 9100054a     	add	x10, x10, #0x1
  119d3c: f100115f     	cmp	x10, #0x4
  119d40: 54fff321     	b.ne	0x119ba4 <ff_h264_flush_change+0x9054>
  119d44: f94003f3     	ldr	x19, [sp]
  119d48: 910043ff     	add	sp, sp, #0x10
  119d4c: d65f03c0     	ret
  119d50: 13017c21     	asr	w1, w1, #1
  119d54: d10043ff     	sub	sp, sp, #0x10
  119d58: 531f782c     	lsl	w12, w1, #1
  119d5c: 531a6442     	lsl	w2, w2, #6
  119d60: 93407c21     	sxtw	x1, w1
  119d64: 531a6463     	lsl	w3, w3, #6
  119d68: d37ff82e     	lsl	x14, x1, #1
  119d6c: f90003f3     	str	x19, [sp]
  119d70: 937f7d8c     	sbfiz	x12, x12, #1, #32
  119d74: d280000a     	mov	x10, #0x0               // =0
  119d78: d37ef421     	lsl	x1, x1, #2
  119d7c: 38ea6888     	ldrsb	w8, [x4, x10]
  119d80: 531a6508     	lsl	w8, w8, #6
  119d84: 36f80068     	tbz	w8, #0x1f, 0x119d90 <ff_h264_flush_change+0x9240>
  119d88: 8b0c0000     	add	x0, x0, x12
  119d8c: 14000063     	b	0x119f18 <ff_h264_flush_change+0x93c8>
  119d90: aa0003e7     	mov	x7, x0
  119d94: 5280004d     	mov	w13, #0x2               // =2
  119d98: 4b0803eb     	neg	w11, w8
  119d9c: 785fe0e6     	ldurh	w6, [x7, #-0x2]
  119da0: 794000e5     	ldrh	w5, [x7]
  119da4: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  119da8: 4b0500c9     	sub	w9, w6, w5
  119dac: 785fa0f3     	ldurh	w19, [x7, #-0x6]
  119db0: 794004f1     	ldrh	w17, [x7, #0x2]
  119db4: 93407d29     	sxtw	x9, w9
  119db8: 794008f2     	ldrh	w18, [x7, #0x4]
  119dbc: ca89fd2f     	eor	x15, x9, x9, asr #63
  119dc0: cb89fde9     	sub	x9, x15, x9, asr #63
  119dc4: 6b09005f     	cmp	w2, w9
  119dc8: 540009cd     	b.le	0x119f00 <ff_h264_flush_change+0x93b0>
  119dcc: 4b060209     	sub	w9, w16, w6
  119dd0: 93407d29     	sxtw	x9, w9
  119dd4: ca89fd2f     	eor	x15, x9, x9, asr #63
  119dd8: cb89fde9     	sub	x9, x15, x9, asr #63
  119ddc: 6b09007f     	cmp	w3, w9
  119de0: 5400090d     	b.le	0x119f00 <ff_h264_flush_change+0x93b0>
  119de4: 4b050229     	sub	w9, w17, w5
  119de8: 93407d29     	sxtw	x9, w9
  119dec: ca89fd2f     	eor	x15, x9, x9, asr #63
  119df0: cb89fde9     	sub	x9, x15, x9, asr #63
  119df4: 6b09007f     	cmp	w3, w9
  119df8: 5400084d     	b.le	0x119f00 <ff_h264_flush_change+0x93b0>
  119dfc: 4b060269     	sub	w9, w19, w6
  119e00: 93407d29     	sxtw	x9, w9
  119e04: ca89fd2f     	eor	x15, x9, x9, asr #63
  119e08: cb89fde9     	sub	x9, x15, x9, asr #63
  119e0c: 2a0803ef     	mov	w15, w8
  119e10: 6b09007f     	cmp	w3, w9
  119e14: 540001ed     	b.le	0x119e50 <ff_h264_flush_change+0x9300>
  119e18: 340001a8     	cbz	w8, 0x119e4c <ff_h264_flush_change+0x92fc>
  119e1c: 0b0500c9     	add	w9, w6, w5
  119e20: 2a0b03ef     	mov	w15, w11
  119e24: 11000529     	add	w9, w9, #0x1
  119e28: 0b490669     	add	w9, w19, w9, lsr #1
  119e2c: 13017d29     	asr	w9, w9, #1
  119e30: 4b100129     	sub	w9, w9, w16
  119e34: 6b0b013f     	cmp	w9, w11
  119e38: 5400006b     	b.lt	0x119e44 <ff_h264_flush_change+0x92f4>
  119e3c: 6b08013f     	cmp	w9, w8
  119e40: 1a88d12f     	csel	w15, w9, w8, le
  119e44: 0b0f020f     	add	w15, w16, w15
  119e48: 781fc0ef     	sturh	w15, [x7, #-0x4]
  119e4c: 1100050f     	add	w15, w8, #0x1
  119e50: 4b050249     	sub	w9, w18, w5
  119e54: 93407d29     	sxtw	x9, w9
  119e58: ca89fd33     	eor	x19, x9, x9, asr #63
  119e5c: cb89fe69     	sub	x9, x19, x9, asr #63
  119e60: 6b09007f     	cmp	w3, w9
  119e64: 540001ed     	b.le	0x119ea0 <ff_h264_flush_change+0x9350>
  119e68: 340001a8     	cbz	w8, 0x119e9c <ff_h264_flush_change+0x934c>
  119e6c: 0b0500c9     	add	w9, w6, w5
  119e70: 11000529     	add	w9, w9, #0x1
  119e74: 0b490649     	add	w9, w18, w9, lsr #1
  119e78: 2a0b03f2     	mov	w18, w11
  119e7c: 13017d29     	asr	w9, w9, #1
  119e80: 4b110129     	sub	w9, w9, w17
  119e84: 6b0b013f     	cmp	w9, w11
  119e88: 5400006b     	b.lt	0x119e94 <ff_h264_flush_change+0x9344>
  119e8c: 6b08013f     	cmp	w9, w8
  119e90: 1a88d132     	csel	w18, w9, w8, le
  119e94: 0b120232     	add	w18, w17, w18
  119e98: 790004f2     	strh	w18, [x7, #0x2]
  119e9c: 110005ef     	add	w15, w15, #0x1
  119ea0: 4b0600a9     	sub	w9, w5, w6
  119ea4: 4b110210     	sub	w16, w16, w17
  119ea8: 0b090a09     	add	w9, w16, w9, lsl #2
  119eac: 4b0f03f0     	neg	w16, w15
  119eb0: 11001129     	add	w9, w9, #0x4
  119eb4: 13037d29     	asr	w9, w9, #3
  119eb8: 6b10013f     	cmp	w9, w16
  119ebc: 5400006b     	b.lt	0x119ec8 <ff_h264_flush_change+0x9378>
  119ec0: 6b0901ff     	cmp	w15, w9
  119ec4: 1a89d1f0     	csel	w16, w15, w9, le
  119ec8: 0b1000c6     	add	w6, w6, w16
  119ecc: 721244df     	tst	w6, #0xffffc000
  119ed0: 54000080     	b.eq	0x119ee0 <ff_h264_flush_change+0x9390>
  119ed4: 4b0603e6     	neg	w6, w6
  119ed8: 131f7cc6     	asr	w6, w6, #31
  119edc: 120034c6     	and	w6, w6, #0x3fff
  119ee0: 4b1000a5     	sub	w5, w5, w16
  119ee4: 781fe0e6     	sturh	w6, [x7, #-0x2]
  119ee8: 721244bf     	tst	w5, #0xffffc000
  119eec: 54000080     	b.eq	0x119efc <ff_h264_flush_change+0x93ac>
  119ef0: 4b0503e5     	neg	w5, w5
  119ef4: 131f7ca5     	asr	w5, w5, #31
  119ef8: 120034a5     	and	w5, w5, #0x3fff
  119efc: 790000e5     	strh	w5, [x7]
  119f00: 710005bf     	cmp	w13, #0x1
  119f04: 8b0e00e7     	add	x7, x7, x14
  119f08: 54000060     	b.eq	0x119f14 <ff_h264_flush_change+0x93c4>
  119f0c: 5280002d     	mov	w13, #0x1               // =1
  119f10: 17ffffa3     	b	0x119d9c <ff_h264_flush_change+0x924c>
  119f14: 8b010000     	add	x0, x0, x1
  119f18: 9100054a     	add	x10, x10, #0x1
  119f1c: f100115f     	cmp	x10, #0x4
  119f20: 54fff2e1     	b.ne	0x119d7c <ff_h264_flush_change+0x922c>
  119f24: f94003f3     	ldr	x19, [sp]
  119f28: 910043ff     	add	sp, sp, #0x10
  119f2c: d65f03c0     	ret
  119f30: 13017c21     	asr	w1, w1, #1
  119f34: 1280002a     	mov	w10, #-0x2              // =-2
  119f38: 1280006b     	mov	w11, #-0x4              // =-4
  119f3c: d10103ff     	sub	sp, sp, #0x40
  119f40: 1b0a7c2a     	mul	w10, w1, w10
  119f44: 1b0b7c2b     	mul	w11, w1, w11
  119f48: 531a6442     	lsl	w2, w2, #6
  119f4c: 4b01082c     	sub	w12, w1, w1, lsl #2
  119f50: 4b0103ed     	neg	w13, w1
  119f54: 937f7c30     	sbfiz	x16, x1, #1, #32
  119f58: 13027c4e     	asr	w14, w2, #2
  119f5c: 0b010421     	add	w1, w1, w1, lsl #1
  119f60: a90053f3     	stp	x19, x20, [sp]
  119f64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  119f68: a90263f7     	stp	x23, x24, [sp, #0x20]
  119f6c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  119f70: 531a6463     	lsl	w3, w3, #6
  119f74: 937f7d8c     	sbfiz	x12, x12, #1, #32
  119f78: 937f7d4a     	sbfiz	x10, x10, #1, #32
  119f7c: 937f7dad     	sbfiz	x13, x13, #1, #32
  119f80: 110005ce     	add	w14, w14, #0x1
  119f84: 937f7d6b     	sbfiz	x11, x11, #1, #32
  119f88: 937f7c21     	sbfiz	x1, x1, #1, #32
  119f8c: d2800004     	mov	x4, #0x0                // =0
  119f90: 8b10000f     	add	x15, x0, x16
  119f94: 8b0d0019     	add	x25, x0, x13
  119f98: 78646806     	ldrh	w6, [x0, x4]
  119f9c: 8b0c0016     	add	x22, x0, x12
  119fa0: 8b0a0018     	add	x24, x0, x10
  119fa4: 8b1001f1     	add	x17, x15, x16
  119fa8: 786469e7     	ldrh	w7, [x15, x4]
  119fac: 78646b25     	ldrh	w5, [x25, x4]
  119fb0: 78646ac9     	ldrh	w9, [x22, x4]
  119fb4: 4b0600b2     	sub	w18, w5, w6
  119fb8: 78646b08     	ldrh	w8, [x24, x4]
  119fbc: 78646a33     	ldrh	w19, [x17, x4]
  119fc0: 93407e52     	sxtw	x18, w18
  119fc4: ca92fe54     	eor	x20, x18, x18, asr #63
  119fc8: cb92fe92     	sub	x18, x20, x18, asr #63
  119fcc: 6b02025f     	cmp	w18, w2
  119fd0: 54000c6a     	b.ge	0x11a15c <ff_h264_flush_change+0x960c>
  119fd4: 4b050115     	sub	w21, w8, w5
  119fd8: 93407eb4     	sxtw	x20, w21
  119fdc: ca94fe97     	eor	x23, x20, x20, asr #63
  119fe0: cb94fef4     	sub	x20, x23, x20, asr #63
  119fe4: 6b14007f     	cmp	w3, w20
  119fe8: 54000bad     	b.le	0x11a15c <ff_h264_flush_change+0x960c>
  119fec: 4b0600f4     	sub	w20, w7, w6
  119ff0: 93407e94     	sxtw	x20, w20
  119ff4: ca94fe97     	eor	x23, x20, x20, asr #63
  119ff8: cb94fef4     	sub	x20, x23, x20, asr #63
  119ffc: 6b14007f     	cmp	w3, w20
  11a000: 54000aed     	b.le	0x11a15c <ff_h264_flush_change+0x960c>
  11a004: 6b1201df     	cmp	w14, w18
  11a008: 531f7914     	lsl	w20, w8, #1
  11a00c: 531f78f2     	lsl	w18, w7, #1
  11a010: 5400092b     	b.lt	0x11a134 <ff_h264_flush_change+0x95e4>
  11a014: 4b050137     	sub	w23, w9, w5
  11a018: 93407ef7     	sxtw	x23, w23
  11a01c: ca97fefa     	eor	x26, x23, x23, asr #63
  11a020: cb97ff57     	sub	x23, x26, x23, asr #63
  11a024: 6b17007f     	cmp	w3, w23
  11a028: 5400032d     	b.le	0x11a08c <ff_h264_flush_change+0x953c>
  11a02c: 8b0b0017     	add	x23, x0, x11
  11a030: 0b140134     	add	w20, w9, w20
  11a034: 0b05069a     	add	w26, w20, w5, lsl #1
  11a038: 0b090529     	add	w9, w9, w9, lsl #1
  11a03c: 0b06075a     	add	w26, w26, w6, lsl #1
  11a040: 4b080294     	sub	w20, w20, w8
  11a044: 78646af7     	ldrh	w23, [x23, x4]
  11a048: 0b07035a     	add	w26, w26, w7
  11a04c: 0b050294     	add	w20, w20, w5
  11a050: 1100135a     	add	w26, w26, #0x4
  11a054: 0b060294     	add	w20, w20, w6
  11a058: 13037f5a     	asr	w26, w26, #3
  11a05c: 0b170529     	add	w9, w9, w23, lsl #1
  11a060: 78246b3a     	strh	w26, [x25, x4]
  11a064: 0b080129     	add	w9, w9, w8
  11a068: 11000a94     	add	w20, w20, #0x2
  11a06c: 0b050129     	add	w9, w9, w5
  11a070: 13027e94     	asr	w20, w20, #2
  11a074: 0b060129     	add	w9, w9, w6
  11a078: 78246b14     	strh	w20, [x24, x4]
  11a07c: 11001129     	add	w9, w9, #0x4
  11a080: 13037d29     	asr	w9, w9, #3
  11a084: 78246ac9     	strh	w9, [x22, x4]
  11a088: 14000006     	b	0x11a0a0 <ff_h264_flush_change+0x9550>
  11a08c: 0b050294     	add	w20, w20, w5
  11a090: 0b070294     	add	w20, w20, w7
  11a094: 11000a94     	add	w20, w20, #0x2
  11a098: 13027e94     	asr	w20, w20, #2
  11a09c: 78246b34     	strh	w20, [x25, x4]
  11a0a0: 4b060269     	sub	w9, w19, w6
  11a0a4: 93407d29     	sxtw	x9, w9
  11a0a8: ca89fd34     	eor	x20, x9, x9, asr #63
  11a0ac: cb89fe89     	sub	x9, x20, x9, asr #63
  11a0b0: 6b09007f     	cmp	w3, w9
  11a0b4: 5400034d     	b.le	0x11a11c <ff_h264_flush_change+0x95cc>
  11a0b8: 0b0504a9     	add	w9, w5, w5, lsl #1
  11a0bc: 8b010008     	add	x8, x0, x1
  11a0c0: 0b0902a9     	add	w9, w21, w9
  11a0c4: 0b060529     	add	w9, w9, w6, lsl #1
  11a0c8: 0b120129     	add	w9, w9, w18
  11a0cc: 78646908     	ldrh	w8, [x8, x4]
  11a0d0: 0b130129     	add	w9, w9, w19
  11a0d4: 11001129     	add	w9, w9, #0x4
  11a0d8: 13037d29     	asr	w9, w9, #3
  11a0dc: 78246809     	strh	w9, [x0, x4]
  11a0e0: 0b0600a9     	add	w9, w5, w6
  11a0e4: 0b070129     	add	w9, w9, w7
  11a0e8: 0b130129     	add	w9, w9, w19
  11a0ec: 0b130673     	add	w19, w19, w19, lsl #1
  11a0f0: 0b080668     	add	w8, w19, w8, lsl #1
  11a0f4: 11000929     	add	w9, w9, #0x2
  11a0f8: 0b070107     	add	w7, w8, w7
  11a0fc: 13027d29     	asr	w9, w9, #2
  11a100: 0b0600e6     	add	w6, w7, w6
  11a104: 782469e9     	strh	w9, [x15, x4]
  11a108: 0b0500c5     	add	w5, w6, w5
  11a10c: 110010a5     	add	w5, w5, #0x4
  11a110: 13037ca5     	asr	w5, w5, #3
  11a114: 78246a25     	strh	w5, [x17, x4]
  11a118: 14000011     	b	0x11a15c <ff_h264_flush_change+0x960c>
  11a11c: 0b060252     	add	w18, w18, w6
  11a120: 0b080248     	add	w8, w18, w8
  11a124: 11000908     	add	w8, w8, #0x2
  11a128: 13027d08     	asr	w8, w8, #2
  11a12c: 78246808     	strh	w8, [x0, x4]
  11a130: 1400000b     	b	0x11a15c <ff_h264_flush_change+0x960c>
  11a134: 0b050285     	add	w5, w20, w5
  11a138: 0b060246     	add	w6, w18, w6
  11a13c: 0b0700a5     	add	w5, w5, w7
  11a140: 0b0800c6     	add	w6, w6, w8
  11a144: 110008a5     	add	w5, w5, #0x2
  11a148: 110008c6     	add	w6, w6, #0x2
  11a14c: 13027ca5     	asr	w5, w5, #2
  11a150: 78246b25     	strh	w5, [x25, x4]
  11a154: 13027cc6     	asr	w6, w6, #2
  11a158: 78246806     	strh	w6, [x0, x4]
  11a15c: 91000884     	add	x4, x4, #0x2
  11a160: f100809f     	cmp	x4, #0x20
  11a164: 54fff181     	b.ne	0x119f94 <ff_h264_flush_change+0x9444>
  11a168: a94053f3     	ldp	x19, x20, [sp]
  11a16c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11a170: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11a174: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11a178: 910103ff     	add	sp, sp, #0x40
  11a17c: d65f03c0     	ret
  11a180: 531a6442     	lsl	w2, w2, #6
  11a184: 13017c21     	asr	w1, w1, #1
  11a188: 13027c49     	asr	w9, w2, #2
  11a18c: 531a6463     	lsl	w3, w3, #6
  11a190: 11000529     	add	w9, w9, #0x1
  11a194: 937f7c21     	sbfiz	x1, x1, #1, #32
  11a198: 52800208     	mov	w8, #0x10               // =16
  11a19c: 785fe005     	ldurh	w5, [x0, #-0x2]
  11a1a0: 79400006     	ldrh	w6, [x0]
  11a1a4: 785fa010     	ldurh	w16, [x0, #-0x6]
  11a1a8: 4b0600a4     	sub	w4, w5, w6
  11a1ac: 785fc00a     	ldurh	w10, [x0, #-0x4]
  11a1b0: 79400407     	ldrh	w7, [x0, #0x2]
  11a1b4: 93407c84     	sxtw	x4, w4
  11a1b8: 7940080c     	ldrh	w12, [x0, #0x4]
  11a1bc: ca84fc8b     	eor	x11, x4, x4, asr #63
  11a1c0: cb84fd64     	sub	x4, x11, x4, asr #63
  11a1c4: 6b02009f     	cmp	w4, w2
  11a1c8: 54000c2a     	b.ge	0x11a34c <ff_h264_flush_change+0x97fc>
  11a1cc: 4b05014d     	sub	w13, w10, w5
  11a1d0: 93407dab     	sxtw	x11, w13
  11a1d4: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11a1d8: cb8bfdcb     	sub	x11, x14, x11, asr #63
  11a1dc: 6b0b007f     	cmp	w3, w11
  11a1e0: 54000b6d     	b.le	0x11a34c <ff_h264_flush_change+0x97fc>
  11a1e4: 4b0600eb     	sub	w11, w7, w6
  11a1e8: 93407d6b     	sxtw	x11, w11
  11a1ec: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11a1f0: cb8bfdcb     	sub	x11, x14, x11, asr #63
  11a1f4: 6b0b007f     	cmp	w3, w11
  11a1f8: 54000aad     	b.le	0x11a34c <ff_h264_flush_change+0x97fc>
  11a1fc: 6b04013f     	cmp	w9, w4
  11a200: 531f78eb     	lsl	w11, w7, #1
  11a204: 531f7944     	lsl	w4, w10, #1
  11a208: 540008eb     	b.lt	0x11a324 <ff_h264_flush_change+0x97d4>
  11a20c: 4b05020e     	sub	w14, w16, w5
  11a210: 93407dce     	sxtw	x14, w14
  11a214: ca8efdcf     	eor	x15, x14, x14, asr #63
  11a218: cb8efdee     	sub	x14, x15, x14, asr #63
  11a21c: 6b0e007f     	cmp	w3, w14
  11a220: 5400030d     	b.le	0x11a280 <ff_h264_flush_change+0x9730>
  11a224: 0b040204     	add	w4, w16, w4
  11a228: 785f800e     	ldurh	w14, [x0, #-0x8]
  11a22c: 0b05048f     	add	w15, w4, w5, lsl #1
  11a230: 4b0a0084     	sub	w4, w4, w10
  11a234: 0b050084     	add	w4, w4, w5
  11a238: 0b100610     	add	w16, w16, w16, lsl #1
  11a23c: 0b060084     	add	w4, w4, w6
  11a240: 0b0605ef     	add	w15, w15, w6, lsl #1
  11a244: 11000884     	add	w4, w4, #0x2
  11a248: 0b0701ef     	add	w15, w15, w7
  11a24c: 13027c84     	asr	w4, w4, #2
  11a250: 781fc004     	sturh	w4, [x0, #-0x4]
  11a254: 0b0e0604     	add	w4, w16, w14, lsl #1
  11a258: 110011ef     	add	w15, w15, #0x4
  11a25c: 0b0a0084     	add	w4, w4, w10
  11a260: 13037def     	asr	w15, w15, #3
  11a264: 0b050084     	add	w4, w4, w5
  11a268: 781fe00f     	sturh	w15, [x0, #-0x2]
  11a26c: 0b060084     	add	w4, w4, w6
  11a270: 11001084     	add	w4, w4, #0x4
  11a274: 13037c84     	asr	w4, w4, #3
  11a278: 781fa004     	sturh	w4, [x0, #-0x6]
  11a27c: 14000006     	b	0x11a294 <ff_h264_flush_change+0x9744>
  11a280: 0b050084     	add	w4, w4, w5
  11a284: 0b070084     	add	w4, w4, w7
  11a288: 11000884     	add	w4, w4, #0x2
  11a28c: 13027c84     	asr	w4, w4, #2
  11a290: 781fe004     	sturh	w4, [x0, #-0x2]
  11a294: 4b060184     	sub	w4, w12, w6
  11a298: 93407c84     	sxtw	x4, w4
  11a29c: ca84fc8e     	eor	x14, x4, x4, asr #63
  11a2a0: cb84fdc4     	sub	x4, x14, x4, asr #63
  11a2a4: 6b04007f     	cmp	w3, w4
  11a2a8: 5400032d     	b.le	0x11a30c <ff_h264_flush_change+0x97bc>
  11a2ac: 0b0504aa     	add	w10, w5, w5, lsl #1
  11a2b0: 79400c04     	ldrh	w4, [x0, #0x6]
  11a2b4: 0b0a01aa     	add	w10, w13, w10
  11a2b8: 0b06054a     	add	w10, w10, w6, lsl #1
  11a2bc: 0b0b014a     	add	w10, w10, w11
  11a2c0: 0b0c014a     	add	w10, w10, w12
  11a2c4: 1100114a     	add	w10, w10, #0x4
  11a2c8: 13037d4a     	asr	w10, w10, #3
  11a2cc: 7900000a     	strh	w10, [x0]
  11a2d0: 0b0600aa     	add	w10, w5, w6
  11a2d4: 0b07014a     	add	w10, w10, w7
  11a2d8: 0b0c014a     	add	w10, w10, w12
  11a2dc: 0b0c058c     	add	w12, w12, w12, lsl #1
  11a2e0: 0b040584     	add	w4, w12, w4, lsl #1
  11a2e4: 1100094a     	add	w10, w10, #0x2
  11a2e8: 0b070084     	add	w4, w4, w7
  11a2ec: 13027d4a     	asr	w10, w10, #2
  11a2f0: 0b060084     	add	w4, w4, w6
  11a2f4: 7900040a     	strh	w10, [x0, #0x2]
  11a2f8: 0b050084     	add	w4, w4, w5
  11a2fc: 11001084     	add	w4, w4, #0x4
  11a300: 13037c84     	asr	w4, w4, #3
  11a304: 79000804     	strh	w4, [x0, #0x4]
  11a308: 14000011     	b	0x11a34c <ff_h264_flush_change+0x97fc>
  11a30c: 0b06016b     	add	w11, w11, w6
  11a310: 0b0a016a     	add	w10, w11, w10
  11a314: 1100094a     	add	w10, w10, #0x2
  11a318: 13027d4a     	asr	w10, w10, #2
  11a31c: 7900000a     	strh	w10, [x0]
  11a320: 1400000b     	b	0x11a34c <ff_h264_flush_change+0x97fc>
  11a324: 0b050084     	add	w4, w4, w5
  11a328: 0b060166     	add	w6, w11, w6
  11a32c: 0b070084     	add	w4, w4, w7
  11a330: 0b0a00c6     	add	w6, w6, w10
  11a334: 11000884     	add	w4, w4, #0x2
  11a338: 110008c6     	add	w6, w6, #0x2
  11a33c: 13027c84     	asr	w4, w4, #2
  11a340: 13027cc6     	asr	w6, w6, #2
  11a344: 781fe004     	sturh	w4, [x0, #-0x2]
  11a348: 79000006     	strh	w6, [x0]
  11a34c: 71000508     	subs	w8, w8, #0x1
  11a350: 8b010000     	add	x0, x0, x1
  11a354: 54fff241     	b.ne	0x11a19c <ff_h264_flush_change+0x964c>
  11a358: d65f03c0     	ret
  11a35c: 531a6442     	lsl	w2, w2, #6
  11a360: 13017c21     	asr	w1, w1, #1
  11a364: 13027c49     	asr	w9, w2, #2
  11a368: 531a6463     	lsl	w3, w3, #6
  11a36c: 11000529     	add	w9, w9, #0x1
  11a370: 937f7c21     	sbfiz	x1, x1, #1, #32
  11a374: 52800108     	mov	w8, #0x8                // =8
  11a378: 785fe005     	ldurh	w5, [x0, #-0x2]
  11a37c: 79400006     	ldrh	w6, [x0]
  11a380: 785fa010     	ldurh	w16, [x0, #-0x6]
  11a384: 4b0600a4     	sub	w4, w5, w6
  11a388: 785fc00a     	ldurh	w10, [x0, #-0x4]
  11a38c: 79400407     	ldrh	w7, [x0, #0x2]
  11a390: 93407c84     	sxtw	x4, w4
  11a394: 7940080c     	ldrh	w12, [x0, #0x4]
  11a398: ca84fc8b     	eor	x11, x4, x4, asr #63
  11a39c: cb84fd64     	sub	x4, x11, x4, asr #63
  11a3a0: 6b02009f     	cmp	w4, w2
  11a3a4: 54000c2a     	b.ge	0x11a528 <ff_h264_flush_change+0x99d8>
  11a3a8: 4b05014d     	sub	w13, w10, w5
  11a3ac: 93407dab     	sxtw	x11, w13
  11a3b0: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11a3b4: cb8bfdcb     	sub	x11, x14, x11, asr #63
  11a3b8: 6b0b007f     	cmp	w3, w11
  11a3bc: 54000b6d     	b.le	0x11a528 <ff_h264_flush_change+0x99d8>
  11a3c0: 4b0600eb     	sub	w11, w7, w6
  11a3c4: 93407d6b     	sxtw	x11, w11
  11a3c8: ca8bfd6e     	eor	x14, x11, x11, asr #63
  11a3cc: cb8bfdcb     	sub	x11, x14, x11, asr #63
  11a3d0: 6b0b007f     	cmp	w3, w11
  11a3d4: 54000aad     	b.le	0x11a528 <ff_h264_flush_change+0x99d8>
  11a3d8: 6b04013f     	cmp	w9, w4
  11a3dc: 531f78eb     	lsl	w11, w7, #1
  11a3e0: 531f7944     	lsl	w4, w10, #1
  11a3e4: 540008eb     	b.lt	0x11a500 <ff_h264_flush_change+0x99b0>
  11a3e8: 4b05020e     	sub	w14, w16, w5
  11a3ec: 93407dce     	sxtw	x14, w14
  11a3f0: ca8efdcf     	eor	x15, x14, x14, asr #63
  11a3f4: cb8efdee     	sub	x14, x15, x14, asr #63
  11a3f8: 6b0e007f     	cmp	w3, w14
  11a3fc: 5400030d     	b.le	0x11a45c <ff_h264_flush_change+0x990c>
  11a400: 0b040204     	add	w4, w16, w4
  11a404: 785f800e     	ldurh	w14, [x0, #-0x8]
  11a408: 0b05048f     	add	w15, w4, w5, lsl #1
  11a40c: 4b0a0084     	sub	w4, w4, w10
  11a410: 0b050084     	add	w4, w4, w5
  11a414: 0b100610     	add	w16, w16, w16, lsl #1
  11a418: 0b060084     	add	w4, w4, w6
  11a41c: 0b0605ef     	add	w15, w15, w6, lsl #1
  11a420: 11000884     	add	w4, w4, #0x2
  11a424: 0b0701ef     	add	w15, w15, w7
  11a428: 13027c84     	asr	w4, w4, #2
  11a42c: 781fc004     	sturh	w4, [x0, #-0x4]
  11a430: 0b0e0604     	add	w4, w16, w14, lsl #1
  11a434: 110011ef     	add	w15, w15, #0x4
  11a438: 0b0a0084     	add	w4, w4, w10
  11a43c: 13037def     	asr	w15, w15, #3
  11a440: 0b050084     	add	w4, w4, w5
  11a444: 781fe00f     	sturh	w15, [x0, #-0x2]
  11a448: 0b060084     	add	w4, w4, w6
  11a44c: 11001084     	add	w4, w4, #0x4
  11a450: 13037c84     	asr	w4, w4, #3
  11a454: 781fa004     	sturh	w4, [x0, #-0x6]
  11a458: 14000006     	b	0x11a470 <ff_h264_flush_change+0x9920>
  11a45c: 0b050084     	add	w4, w4, w5
  11a460: 0b070084     	add	w4, w4, w7
  11a464: 11000884     	add	w4, w4, #0x2
  11a468: 13027c84     	asr	w4, w4, #2
  11a46c: 781fe004     	sturh	w4, [x0, #-0x2]
  11a470: 4b060184     	sub	w4, w12, w6
  11a474: 93407c84     	sxtw	x4, w4
  11a478: ca84fc8e     	eor	x14, x4, x4, asr #63
  11a47c: cb84fdc4     	sub	x4, x14, x4, asr #63
  11a480: 6b04007f     	cmp	w3, w4
  11a484: 5400032d     	b.le	0x11a4e8 <ff_h264_flush_change+0x9998>
  11a488: 0b0504aa     	add	w10, w5, w5, lsl #1
  11a48c: 79400c04     	ldrh	w4, [x0, #0x6]
  11a490: 0b0a01aa     	add	w10, w13, w10
  11a494: 0b06054a     	add	w10, w10, w6, lsl #1
  11a498: 0b0b014a     	add	w10, w10, w11
  11a49c: 0b0c014a     	add	w10, w10, w12
  11a4a0: 1100114a     	add	w10, w10, #0x4
  11a4a4: 13037d4a     	asr	w10, w10, #3
  11a4a8: 7900000a     	strh	w10, [x0]
  11a4ac: 0b0600aa     	add	w10, w5, w6
  11a4b0: 0b07014a     	add	w10, w10, w7
  11a4b4: 0b0c014a     	add	w10, w10, w12
  11a4b8: 0b0c058c     	add	w12, w12, w12, lsl #1
  11a4bc: 0b040584     	add	w4, w12, w4, lsl #1
  11a4c0: 1100094a     	add	w10, w10, #0x2
  11a4c4: 0b070084     	add	w4, w4, w7
  11a4c8: 13027d4a     	asr	w10, w10, #2
  11a4cc: 0b060084     	add	w4, w4, w6
  11a4d0: 7900040a     	strh	w10, [x0, #0x2]
  11a4d4: 0b050084     	add	w4, w4, w5
  11a4d8: 11001084     	add	w4, w4, #0x4
  11a4dc: 13037c84     	asr	w4, w4, #3
  11a4e0: 79000804     	strh	w4, [x0, #0x4]
  11a4e4: 14000011     	b	0x11a528 <ff_h264_flush_change+0x99d8>
  11a4e8: 0b06016b     	add	w11, w11, w6
  11a4ec: 0b0a016a     	add	w10, w11, w10
  11a4f0: 1100094a     	add	w10, w10, #0x2
  11a4f4: 13027d4a     	asr	w10, w10, #2
  11a4f8: 7900000a     	strh	w10, [x0]
  11a4fc: 1400000b     	b	0x11a528 <ff_h264_flush_change+0x99d8>
  11a500: 0b050084     	add	w4, w4, w5
  11a504: 0b060166     	add	w6, w11, w6
  11a508: 0b070084     	add	w4, w4, w7
  11a50c: 0b0a00c6     	add	w6, w6, w10
  11a510: 11000884     	add	w4, w4, #0x2
  11a514: 110008c6     	add	w6, w6, #0x2
  11a518: 13027c84     	asr	w4, w4, #2
  11a51c: 13027cc6     	asr	w6, w6, #2
  11a520: 781fe004     	sturh	w4, [x0, #-0x2]
  11a524: 79000006     	strh	w6, [x0]
  11a528: 71000508     	subs	w8, w8, #0x1
  11a52c: 8b010000     	add	x0, x0, x1
  11a530: 54fff241     	b.ne	0x11a378 <ff_h264_flush_change+0x9828>
  11a534: d65f03c0     	ret
  11a538: 13017c21     	asr	w1, w1, #1
  11a53c: 1280002a     	mov	w10, #-0x2              // =-2
  11a540: 4b0103ec     	neg	w12, w1
  11a544: 531a6442     	lsl	w2, w2, #6
  11a548: 1b0a7c2a     	mul	w10, w1, w10
  11a54c: 531a6463     	lsl	w3, w3, #6
  11a550: 937f7d8c     	sbfiz	x12, x12, #1, #32
  11a554: 937f7d4a     	sbfiz	x10, x10, #1, #32
  11a558: 937f7c21     	sbfiz	x1, x1, #1, #32
  11a55c: 91001000     	add	x0, x0, #0x4
  11a560: d280000b     	mov	x11, #0x0               // =0
  11a564: 38eb6889     	ldrsb	w9, [x4, x11]
  11a568: d1001008     	sub	x8, x0, #0x4
  11a56c: 531a6529     	lsl	w9, w9, #6
  11a570: 5100fd29     	sub	w9, w9, #0x3f
  11a574: 6b1f013f     	cmp	w9, wzr
  11a578: 5400066d     	b.le	0x11a644 <ff_h264_flush_change+0x9af4>
  11a57c: 4b0903ed     	neg	w13, w9
  11a580: 786c6906     	ldrh	w6, [x8, x12]
  11a584: 79400105     	ldrh	w5, [x8]
  11a588: 786a690e     	ldrh	w14, [x8, x10]
  11a58c: 4b0500c7     	sub	w7, w6, w5
  11a590: 7861690f     	ldrh	w15, [x8, x1]
  11a594: 93407ce7     	sxtw	x7, w7
  11a598: ca87fcf0     	eor	x16, x7, x7, asr #63
  11a59c: cb87fe07     	sub	x7, x16, x7, asr #63
  11a5a0: 6b07005f     	cmp	w2, w7
  11a5a4: 540004ad     	b.le	0x11a638 <ff_h264_flush_change+0x9ae8>
  11a5a8: 4b0601c7     	sub	w7, w14, w6
  11a5ac: 93407ce7     	sxtw	x7, w7
  11a5b0: ca87fcf0     	eor	x16, x7, x7, asr #63
  11a5b4: cb87fe07     	sub	x7, x16, x7, asr #63
  11a5b8: 6b07007f     	cmp	w3, w7
  11a5bc: 540003ed     	b.le	0x11a638 <ff_h264_flush_change+0x9ae8>
  11a5c0: 4b0501e7     	sub	w7, w15, w5
  11a5c4: 93407ce7     	sxtw	x7, w7
  11a5c8: ca87fcf0     	eor	x16, x7, x7, asr #63
  11a5cc: cb87fe07     	sub	x7, x16, x7, asr #63
  11a5d0: 6b07007f     	cmp	w3, w7
  11a5d4: 5400032d     	b.le	0x11a638 <ff_h264_flush_change+0x9ae8>
  11a5d8: 4b0600a7     	sub	w7, w5, w6
  11a5dc: 4b0f01ce     	sub	w14, w14, w15
  11a5e0: 0b0709c7     	add	w7, w14, w7, lsl #2
  11a5e4: 2a0d03ee     	mov	w14, w13
  11a5e8: 110010e7     	add	w7, w7, #0x4
  11a5ec: 13037ce7     	asr	w7, w7, #3
  11a5f0: 6b0d00ff     	cmp	w7, w13
  11a5f4: 5400006b     	b.lt	0x11a600 <ff_h264_flush_change+0x9ab0>
  11a5f8: 6b0900ff     	cmp	w7, w9
  11a5fc: 1a89d0ee     	csel	w14, w7, w9, le
  11a600: 0b0e00c6     	add	w6, w6, w14
  11a604: 721244df     	tst	w6, #0xffffc000
  11a608: 54000080     	b.eq	0x11a618 <ff_h264_flush_change+0x9ac8>
  11a60c: 4b0603e6     	neg	w6, w6
  11a610: 131f7cc6     	asr	w6, w6, #31
  11a614: 120034c6     	and	w6, w6, #0x3fff
  11a618: 4b0e00a5     	sub	w5, w5, w14
  11a61c: 782c6906     	strh	w6, [x8, x12]
  11a620: 721244bf     	tst	w5, #0xffffc000
  11a624: 54000080     	b.eq	0x11a634 <ff_h264_flush_change+0x9ae4>
  11a628: 4b0503e5     	neg	w5, w5
  11a62c: 131f7ca5     	asr	w5, w5, #31
  11a630: 120034a5     	and	w5, w5, #0x3fff
  11a634: 79000105     	strh	w5, [x8]
  11a638: 91000908     	add	x8, x8, #0x2
  11a63c: eb00011f     	cmp	x8, x0
  11a640: 54fffa01     	b.ne	0x11a580 <ff_h264_flush_change+0x9a30>
  11a644: 9100056b     	add	x11, x11, #0x1
  11a648: 91001000     	add	x0, x0, #0x4
  11a64c: f100117f     	cmp	x11, #0x4
  11a650: 54fff8a1     	b.ne	0x11a564 <ff_h264_flush_change+0x9a14>
  11a654: d65f03c0     	ret
  11a658: 13017c21     	asr	w1, w1, #1
  11a65c: 531a6442     	lsl	w2, w2, #6
  11a660: 531f782b     	lsl	w11, w1, #1
  11a664: 531a6463     	lsl	w3, w3, #6
  11a668: 93407c21     	sxtw	x1, w1
  11a66c: 937f7d6b     	sbfiz	x11, x11, #1, #32
  11a670: d37ff82e     	lsl	x14, x1, #1
  11a674: d280000a     	mov	x10, #0x0               // =0
  11a678: d37ef421     	lsl	x1, x1, #2
  11a67c: 38ea6889     	ldrsb	w9, [x4, x10]
  11a680: 531a6529     	lsl	w9, w9, #6
  11a684: 5100fd29     	sub	w9, w9, #0x3f
  11a688: 6b1f013f     	cmp	w9, wzr
  11a68c: 5400006c     	b.gt	0x11a698 <ff_h264_flush_change+0x9b48>
  11a690: 8b0b0000     	add	x0, x0, x11
  11a694: 14000038     	b	0x11a774 <ff_h264_flush_change+0x9c24>
  11a698: aa0003e8     	mov	x8, x0
  11a69c: 5280004c     	mov	w12, #0x2               // =2
  11a6a0: 4b0903ed     	neg	w13, w9
  11a6a4: 785fe106     	ldurh	w6, [x8, #-0x2]
  11a6a8: 79400105     	ldrh	w5, [x8]
  11a6ac: 785fc10f     	ldurh	w15, [x8, #-0x4]
  11a6b0: 4b0500c7     	sub	w7, w6, w5
  11a6b4: 79400510     	ldrh	w16, [x8, #0x2]
  11a6b8: 93407ce7     	sxtw	x7, w7
  11a6bc: ca87fcf1     	eor	x17, x7, x7, asr #63
  11a6c0: cb87fe27     	sub	x7, x17, x7, asr #63
  11a6c4: 6b07005f     	cmp	w2, w7
  11a6c8: 540004ad     	b.le	0x11a75c <ff_h264_flush_change+0x9c0c>
  11a6cc: 4b0601e7     	sub	w7, w15, w6
  11a6d0: 93407ce7     	sxtw	x7, w7
  11a6d4: ca87fcf1     	eor	x17, x7, x7, asr #63
  11a6d8: cb87fe27     	sub	x7, x17, x7, asr #63
  11a6dc: 6b07007f     	cmp	w3, w7
  11a6e0: 540003ed     	b.le	0x11a75c <ff_h264_flush_change+0x9c0c>
  11a6e4: 4b050207     	sub	w7, w16, w5
  11a6e8: 93407ce7     	sxtw	x7, w7
  11a6ec: ca87fcf1     	eor	x17, x7, x7, asr #63
  11a6f0: cb87fe27     	sub	x7, x17, x7, asr #63
  11a6f4: 6b07007f     	cmp	w3, w7
  11a6f8: 5400032d     	b.le	0x11a75c <ff_h264_flush_change+0x9c0c>
  11a6fc: 4b0600a7     	sub	w7, w5, w6
  11a700: 4b1001ef     	sub	w15, w15, w16
  11a704: 0b0709e7     	add	w7, w15, w7, lsl #2
  11a708: 2a0d03ef     	mov	w15, w13
  11a70c: 110010e7     	add	w7, w7, #0x4
  11a710: 13037ce7     	asr	w7, w7, #3
  11a714: 6b0d00ff     	cmp	w7, w13
  11a718: 5400006b     	b.lt	0x11a724 <ff_h264_flush_change+0x9bd4>
  11a71c: 6b0900ff     	cmp	w7, w9
  11a720: 1a89d0ef     	csel	w15, w7, w9, le
  11a724: 0b0f00c6     	add	w6, w6, w15
  11a728: 721244df     	tst	w6, #0xffffc000
  11a72c: 54000080     	b.eq	0x11a73c <ff_h264_flush_change+0x9bec>
  11a730: 4b0603e6     	neg	w6, w6
  11a734: 131f7cc6     	asr	w6, w6, #31
  11a738: 120034c6     	and	w6, w6, #0x3fff
  11a73c: 4b0f00a5     	sub	w5, w5, w15
  11a740: 781fe106     	sturh	w6, [x8, #-0x2]
  11a744: 721244bf     	tst	w5, #0xffffc000
  11a748: 54000080     	b.eq	0x11a758 <ff_h264_flush_change+0x9c08>
  11a74c: 4b0503e5     	neg	w5, w5
  11a750: 131f7ca5     	asr	w5, w5, #31
  11a754: 120034a5     	and	w5, w5, #0x3fff
  11a758: 79000105     	strh	w5, [x8]
  11a75c: 7100059f     	cmp	w12, #0x1
  11a760: 8b0e0108     	add	x8, x8, x14
  11a764: 54000060     	b.eq	0x11a770 <ff_h264_flush_change+0x9c20>
  11a768: 5280002c     	mov	w12, #0x1               // =1
  11a76c: 17ffffce     	b	0x11a6a4 <ff_h264_flush_change+0x9b54>
  11a770: 8b010000     	add	x0, x0, x1
  11a774: 9100054a     	add	x10, x10, #0x1
  11a778: f100115f     	cmp	x10, #0x4
  11a77c: 54fff801     	b.ne	0x11a67c <ff_h264_flush_change+0x9b2c>
  11a780: d65f03c0     	ret
  11a784: 13017c21     	asr	w1, w1, #1
  11a788: 531a6442     	lsl	w2, w2, #6
  11a78c: 531a6463     	lsl	w3, w3, #6
  11a790: 937f7c21     	sbfiz	x1, x1, #1, #32
  11a794: d2800009     	mov	x9, #0x0                // =0
  11a798: 38e96888     	ldrsb	w8, [x4, x9]
  11a79c: 8b01000a     	add	x10, x0, x1
  11a7a0: 531a6508     	lsl	w8, w8, #6
  11a7a4: 5100fd08     	sub	w8, w8, #0x3f
  11a7a8: 6b1f011f     	cmp	w8, wzr
  11a7ac: 5400066d     	b.le	0x11a878 <ff_h264_flush_change+0x9d28>
  11a7b0: 785fe006     	ldurh	w6, [x0, #-0x2]
  11a7b4: 7940000b     	ldrh	w11, [x0]
  11a7b8: 785fc00c     	ldurh	w12, [x0, #-0x4]
  11a7bc: 4b0b00c5     	sub	w5, w6, w11
  11a7c0: 7940040d     	ldrh	w13, [x0, #0x2]
  11a7c4: 93407ca5     	sxtw	x5, w5
  11a7c8: ca85fca7     	eor	x7, x5, x5, asr #63
  11a7cc: cb85fce5     	sub	x5, x7, x5, asr #63
  11a7d0: 6b05005f     	cmp	w2, w5
  11a7d4: 5400052d     	b.le	0x11a878 <ff_h264_flush_change+0x9d28>
  11a7d8: 4b060185     	sub	w5, w12, w6
  11a7dc: 93407ca5     	sxtw	x5, w5
  11a7e0: ca85fca7     	eor	x7, x5, x5, asr #63
  11a7e4: cb85fce5     	sub	x5, x7, x5, asr #63
  11a7e8: 6b05007f     	cmp	w3, w5
  11a7ec: 5400046d     	b.le	0x11a878 <ff_h264_flush_change+0x9d28>
  11a7f0: 4b0b01a5     	sub	w5, w13, w11
  11a7f4: 93407ca5     	sxtw	x5, w5
  11a7f8: ca85fca7     	eor	x7, x5, x5, asr #63
  11a7fc: cb85fce5     	sub	x5, x7, x5, asr #63
  11a800: 6b05007f     	cmp	w3, w5
  11a804: 540003ad     	b.le	0x11a878 <ff_h264_flush_change+0x9d28>
  11a808: 4b060167     	sub	w7, w11, w6
  11a80c: 4b0d018c     	sub	w12, w12, w13
  11a810: 4b0803e5     	neg	w5, w8
  11a814: 0b070987     	add	w7, w12, w7, lsl #2
  11a818: 110010e7     	add	w7, w7, #0x4
  11a81c: 13037ce7     	asr	w7, w7, #3
  11a820: 6b0500ff     	cmp	w7, w5
  11a824: 5400024a     	b.ge	0x11a86c <ff_h264_flush_change+0x9d1c>
  11a828: 0b0500c6     	add	w6, w6, w5
  11a82c: 721244df     	tst	w6, #0xffffc000
  11a830: 54000161     	b.ne	0x11a85c <ff_h264_flush_change+0x9d0c>
  11a834: 4b050165     	sub	w5, w11, w5
  11a838: 781fe006     	sturh	w6, [x0, #-0x2]
  11a83c: 721244bf     	tst	w5, #0xffffc000
  11a840: 54000061     	b.ne	0x11a84c <ff_h264_flush_change+0x9cfc>
  11a844: 79000005     	strh	w5, [x0]
  11a848: 1400000c     	b	0x11a878 <ff_h264_flush_change+0x9d28>
  11a84c: 4b0503e5     	neg	w5, w5
  11a850: 131f7ca5     	asr	w5, w5, #31
  11a854: 120034a5     	and	w5, w5, #0x3fff
  11a858: 17fffffb     	b	0x11a844 <ff_h264_flush_change+0x9cf4>
  11a85c: 4b0603e6     	neg	w6, w6
  11a860: 131f7cc6     	asr	w6, w6, #31
  11a864: 120034c6     	and	w6, w6, #0x3fff
  11a868: 17fffff3     	b	0x11a834 <ff_h264_flush_change+0x9ce4>
  11a86c: 6b0800ff     	cmp	w7, w8
  11a870: 1a88d0e5     	csel	w5, w7, w8, le
  11a874: 17ffffed     	b	0x11a828 <ff_h264_flush_change+0x9cd8>
  11a878: 91000529     	add	x9, x9, #0x1
  11a87c: aa0a03e0     	mov	x0, x10
  11a880: f100113f     	cmp	x9, #0x4
  11a884: 54fff8a1     	b.ne	0x11a798 <ff_h264_flush_change+0x9c48>
  11a888: d65f03c0     	ret
  11a88c: 13017c21     	asr	w1, w1, #1
  11a890: 531a6442     	lsl	w2, w2, #6
  11a894: 531e742b     	lsl	w11, w1, #2
  11a898: 531a6463     	lsl	w3, w3, #6
  11a89c: 93407c21     	sxtw	x1, w1
  11a8a0: 937f7d6b     	sbfiz	x11, x11, #1, #32
  11a8a4: d37ff82e     	lsl	x14, x1, #1
  11a8a8: d280000a     	mov	x10, #0x0               // =0
  11a8ac: d37df021     	lsl	x1, x1, #3
  11a8b0: 38ea6889     	ldrsb	w9, [x4, x10]
  11a8b4: 531a6529     	lsl	w9, w9, #6
  11a8b8: 5100fd29     	sub	w9, w9, #0x3f
  11a8bc: 6b1f013f     	cmp	w9, wzr
  11a8c0: 5400006c     	b.gt	0x11a8cc <ff_h264_flush_change+0x9d7c>
  11a8c4: 8b0b0000     	add	x0, x0, x11
  11a8c8: 14000036     	b	0x11a9a0 <ff_h264_flush_change+0x9e50>
  11a8cc: aa0003e8     	mov	x8, x0
  11a8d0: 5280008c     	mov	w12, #0x4               // =4
  11a8d4: 4b0903ed     	neg	w13, w9
  11a8d8: 785fe106     	ldurh	w6, [x8, #-0x2]
  11a8dc: 79400105     	ldrh	w5, [x8]
  11a8e0: 785fc10f     	ldurh	w15, [x8, #-0x4]
  11a8e4: 4b0500c7     	sub	w7, w6, w5
  11a8e8: 79400510     	ldrh	w16, [x8, #0x2]
  11a8ec: 93407ce7     	sxtw	x7, w7
  11a8f0: ca87fcf1     	eor	x17, x7, x7, asr #63
  11a8f4: cb87fe27     	sub	x7, x17, x7, asr #63
  11a8f8: 6b07005f     	cmp	w2, w7
  11a8fc: 540004ad     	b.le	0x11a990 <ff_h264_flush_change+0x9e40>
  11a900: 4b0601e7     	sub	w7, w15, w6
  11a904: 93407ce7     	sxtw	x7, w7
  11a908: ca87fcf1     	eor	x17, x7, x7, asr #63
  11a90c: cb87fe27     	sub	x7, x17, x7, asr #63
  11a910: 6b07007f     	cmp	w3, w7
  11a914: 540003ed     	b.le	0x11a990 <ff_h264_flush_change+0x9e40>
  11a918: 4b050207     	sub	w7, w16, w5
  11a91c: 93407ce7     	sxtw	x7, w7
  11a920: ca87fcf1     	eor	x17, x7, x7, asr #63
  11a924: cb87fe27     	sub	x7, x17, x7, asr #63
  11a928: 6b07007f     	cmp	w3, w7
  11a92c: 5400032d     	b.le	0x11a990 <ff_h264_flush_change+0x9e40>
  11a930: 4b0600a7     	sub	w7, w5, w6
  11a934: 4b1001ef     	sub	w15, w15, w16
  11a938: 0b0709e7     	add	w7, w15, w7, lsl #2
  11a93c: 2a0d03ef     	mov	w15, w13
  11a940: 110010e7     	add	w7, w7, #0x4
  11a944: 13037ce7     	asr	w7, w7, #3
  11a948: 6b0d00ff     	cmp	w7, w13
  11a94c: 5400006b     	b.lt	0x11a958 <ff_h264_flush_change+0x9e08>
  11a950: 6b0900ff     	cmp	w7, w9
  11a954: 1a89d0ef     	csel	w15, w7, w9, le
  11a958: 0b0f00c6     	add	w6, w6, w15
  11a95c: 721244df     	tst	w6, #0xffffc000
  11a960: 54000080     	b.eq	0x11a970 <ff_h264_flush_change+0x9e20>
  11a964: 4b0603e6     	neg	w6, w6
  11a968: 131f7cc6     	asr	w6, w6, #31
  11a96c: 120034c6     	and	w6, w6, #0x3fff
  11a970: 4b0f00a5     	sub	w5, w5, w15
  11a974: 781fe106     	sturh	w6, [x8, #-0x2]
  11a978: 721244bf     	tst	w5, #0xffffc000
  11a97c: 54000080     	b.eq	0x11a98c <ff_h264_flush_change+0x9e3c>
  11a980: 4b0503e5     	neg	w5, w5
  11a984: 131f7ca5     	asr	w5, w5, #31
  11a988: 120034a5     	and	w5, w5, #0x3fff
  11a98c: 79000105     	strh	w5, [x8]
  11a990: 7100058c     	subs	w12, w12, #0x1
  11a994: 8b0e0108     	add	x8, x8, x14
  11a998: 54fffa01     	b.ne	0x11a8d8 <ff_h264_flush_change+0x9d88>
  11a99c: 8b010000     	add	x0, x0, x1
  11a9a0: 9100054a     	add	x10, x10, #0x1
  11a9a4: f100115f     	cmp	x10, #0x4
  11a9a8: 54fff841     	b.ne	0x11a8b0 <ff_h264_flush_change+0x9d60>
  11a9ac: d65f03c0     	ret
  11a9b0: 13017c21     	asr	w1, w1, #1
  11a9b4: 531a6442     	lsl	w2, w2, #6
  11a9b8: 531f782b     	lsl	w11, w1, #1
  11a9bc: 531a6463     	lsl	w3, w3, #6
  11a9c0: 93407c21     	sxtw	x1, w1
  11a9c4: 937f7d6b     	sbfiz	x11, x11, #1, #32
  11a9c8: d37ff82e     	lsl	x14, x1, #1
  11a9cc: d280000a     	mov	x10, #0x0               // =0
  11a9d0: d37ef421     	lsl	x1, x1, #2
  11a9d4: 38ea6889     	ldrsb	w9, [x4, x10]
  11a9d8: 531a6529     	lsl	w9, w9, #6
  11a9dc: 5100fd29     	sub	w9, w9, #0x3f
  11a9e0: 6b1f013f     	cmp	w9, wzr
  11a9e4: 5400006c     	b.gt	0x11a9f0 <ff_h264_flush_change+0x9ea0>
  11a9e8: 8b0b0000     	add	x0, x0, x11
  11a9ec: 14000038     	b	0x11aacc <ff_h264_flush_change+0x9f7c>
  11a9f0: aa0003e8     	mov	x8, x0
  11a9f4: 5280004c     	mov	w12, #0x2               // =2
  11a9f8: 4b0903ed     	neg	w13, w9
  11a9fc: 785fe106     	ldurh	w6, [x8, #-0x2]
  11aa00: 79400105     	ldrh	w5, [x8]
  11aa04: 785fc10f     	ldurh	w15, [x8, #-0x4]
  11aa08: 4b0500c7     	sub	w7, w6, w5
  11aa0c: 79400510     	ldrh	w16, [x8, #0x2]
  11aa10: 93407ce7     	sxtw	x7, w7
  11aa14: ca87fcf1     	eor	x17, x7, x7, asr #63
  11aa18: cb87fe27     	sub	x7, x17, x7, asr #63
  11aa1c: 6b07005f     	cmp	w2, w7
  11aa20: 540004ad     	b.le	0x11aab4 <ff_h264_flush_change+0x9f64>
  11aa24: 4b0601e7     	sub	w7, w15, w6
  11aa28: 93407ce7     	sxtw	x7, w7
  11aa2c: ca87fcf1     	eor	x17, x7, x7, asr #63
  11aa30: cb87fe27     	sub	x7, x17, x7, asr #63
  11aa34: 6b07007f     	cmp	w3, w7
  11aa38: 540003ed     	b.le	0x11aab4 <ff_h264_flush_change+0x9f64>
  11aa3c: 4b050207     	sub	w7, w16, w5
  11aa40: 93407ce7     	sxtw	x7, w7
  11aa44: ca87fcf1     	eor	x17, x7, x7, asr #63
  11aa48: cb87fe27     	sub	x7, x17, x7, asr #63
  11aa4c: 6b07007f     	cmp	w3, w7
  11aa50: 5400032d     	b.le	0x11aab4 <ff_h264_flush_change+0x9f64>
  11aa54: 4b0600a7     	sub	w7, w5, w6
  11aa58: 4b1001ef     	sub	w15, w15, w16
  11aa5c: 0b0709e7     	add	w7, w15, w7, lsl #2
  11aa60: 2a0d03ef     	mov	w15, w13
  11aa64: 110010e7     	add	w7, w7, #0x4
  11aa68: 13037ce7     	asr	w7, w7, #3
  11aa6c: 6b0d00ff     	cmp	w7, w13
  11aa70: 5400006b     	b.lt	0x11aa7c <ff_h264_flush_change+0x9f2c>
  11aa74: 6b0900ff     	cmp	w7, w9
  11aa78: 1a89d0ef     	csel	w15, w7, w9, le
  11aa7c: 0b0f00c6     	add	w6, w6, w15
  11aa80: 721244df     	tst	w6, #0xffffc000
  11aa84: 54000080     	b.eq	0x11aa94 <ff_h264_flush_change+0x9f44>
  11aa88: 4b0603e6     	neg	w6, w6
  11aa8c: 131f7cc6     	asr	w6, w6, #31
  11aa90: 120034c6     	and	w6, w6, #0x3fff
  11aa94: 4b0f00a5     	sub	w5, w5, w15
  11aa98: 781fe106     	sturh	w6, [x8, #-0x2]
  11aa9c: 721244bf     	tst	w5, #0xffffc000
  11aaa0: 54000080     	b.eq	0x11aab0 <ff_h264_flush_change+0x9f60>
  11aaa4: 4b0503e5     	neg	w5, w5
  11aaa8: 131f7ca5     	asr	w5, w5, #31
  11aaac: 120034a5     	and	w5, w5, #0x3fff
  11aab0: 79000105     	strh	w5, [x8]
  11aab4: 7100059f     	cmp	w12, #0x1
  11aab8: 8b0e0108     	add	x8, x8, x14
  11aabc: 54000060     	b.eq	0x11aac8 <ff_h264_flush_change+0x9f78>
  11aac0: 5280002c     	mov	w12, #0x1               // =1
  11aac4: 17ffffce     	b	0x11a9fc <ff_h264_flush_change+0x9eac>
  11aac8: 8b010000     	add	x0, x0, x1
  11aacc: 9100054a     	add	x10, x10, #0x1
  11aad0: f100115f     	cmp	x10, #0x4
  11aad4: 54fff801     	b.ne	0x11a9d4 <ff_h264_flush_change+0x9e84>
  11aad8: d65f03c0     	ret
  11aadc: 13017c21     	asr	w1, w1, #1
  11aae0: 12800027     	mov	w7, #-0x2               // =-2
  11aae4: 4b0103eb     	neg	w11, w1
  11aae8: 531a6442     	lsl	w2, w2, #6
  11aaec: 1b077c27     	mul	w7, w1, w7
  11aaf0: 531a6463     	lsl	w3, w3, #6
  11aaf4: 937f7d6b     	sbfiz	x11, x11, #1, #32
  11aaf8: 937f7ce7     	sbfiz	x7, x7, #1, #32
  11aafc: 937f7c21     	sbfiz	x1, x1, #1, #32
  11ab00: d2800005     	mov	x5, #0x0                // =0
  11ab04: 8b0b000c     	add	x12, x0, x11
  11ab08: 7865680a     	ldrh	w10, [x0, x5]
  11ab0c: 8b070006     	add	x6, x0, x7
  11ab10: 8b010008     	add	x8, x0, x1
  11ab14: 78656984     	ldrh	w4, [x12, x5]
  11ab18: 786568c6     	ldrh	w6, [x6, x5]
  11ab1c: 4b0a0089     	sub	w9, w4, w10
  11ab20: 78656908     	ldrh	w8, [x8, x5]
  11ab24: 93407d29     	sxtw	x9, w9
  11ab28: ca89fd2d     	eor	x13, x9, x9, asr #63
  11ab2c: cb89fda9     	sub	x9, x13, x9, asr #63
  11ab30: 6b09005f     	cmp	w2, w9
  11ab34: 540002ed     	b.le	0x11ab90 <ff_h264_flush_change+0xa040>
  11ab38: 4b0400c9     	sub	w9, w6, w4
  11ab3c: 93407d29     	sxtw	x9, w9
  11ab40: ca89fd2d     	eor	x13, x9, x9, asr #63
  11ab44: cb89fda9     	sub	x9, x13, x9, asr #63
  11ab48: 6b09007f     	cmp	w3, w9
  11ab4c: 5400022d     	b.le	0x11ab90 <ff_h264_flush_change+0xa040>
  11ab50: 4b0a0109     	sub	w9, w8, w10
  11ab54: 93407d29     	sxtw	x9, w9
  11ab58: ca89fd2d     	eor	x13, x9, x9, asr #63
  11ab5c: cb89fda9     	sub	x9, x13, x9, asr #63
  11ab60: 6b09007f     	cmp	w3, w9
  11ab64: 5400016d     	b.le	0x11ab90 <ff_h264_flush_change+0xa040>
  11ab68: 0b060484     	add	w4, w4, w6, lsl #1
  11ab6c: 0b080084     	add	w4, w4, w8
  11ab70: 11000884     	add	w4, w4, #0x2
  11ab74: 13027c84     	asr	w4, w4, #2
  11ab78: 78256984     	strh	w4, [x12, x5]
  11ab7c: 0b080544     	add	w4, w10, w8, lsl #1
  11ab80: 0b060084     	add	w4, w4, w6
  11ab84: 11000884     	add	w4, w4, #0x2
  11ab88: 13027c84     	asr	w4, w4, #2
  11ab8c: 78256804     	strh	w4, [x0, x5]
  11ab90: 910008a5     	add	x5, x5, #0x2
  11ab94: f10040bf     	cmp	x5, #0x10
  11ab98: 54fffb61     	b.ne	0x11ab04 <ff_h264_flush_change+0x9fb4>
  11ab9c: d65f03c0     	ret
  11aba0: 13017c21     	asr	w1, w1, #1
  11aba4: 531a6442     	lsl	w2, w2, #6
  11aba8: 531a6463     	lsl	w3, w3, #6
  11abac: 937f7c21     	sbfiz	x1, x1, #1, #32
  11abb0: 52800108     	mov	w8, #0x8                // =8
  11abb4: 785fe004     	ldurh	w4, [x0, #-0x2]
  11abb8: 79400009     	ldrh	w9, [x0]
  11abbc: 785fc005     	ldurh	w5, [x0, #-0x4]
  11abc0: 4b090087     	sub	w7, w4, w9
  11abc4: 79400406     	ldrh	w6, [x0, #0x2]
  11abc8: 93407ce7     	sxtw	x7, w7
  11abcc: ca87fcea     	eor	x10, x7, x7, asr #63
  11abd0: cb87fd47     	sub	x7, x10, x7, asr #63
  11abd4: 6b07005f     	cmp	w2, w7
  11abd8: 540002ed     	b.le	0x11ac34 <ff_h264_flush_change+0xa0e4>
  11abdc: 4b0400a7     	sub	w7, w5, w4
  11abe0: 93407ce7     	sxtw	x7, w7
  11abe4: ca87fcea     	eor	x10, x7, x7, asr #63
  11abe8: cb87fd47     	sub	x7, x10, x7, asr #63
  11abec: 6b07007f     	cmp	w3, w7
  11abf0: 5400022d     	b.le	0x11ac34 <ff_h264_flush_change+0xa0e4>
  11abf4: 4b0900c7     	sub	w7, w6, w9
  11abf8: 93407ce7     	sxtw	x7, w7
  11abfc: ca87fcea     	eor	x10, x7, x7, asr #63
  11ac00: cb87fd47     	sub	x7, x10, x7, asr #63
  11ac04: 6b07007f     	cmp	w3, w7
  11ac08: 5400016d     	b.le	0x11ac34 <ff_h264_flush_change+0xa0e4>
  11ac0c: 0b050484     	add	w4, w4, w5, lsl #1
  11ac10: 0b060084     	add	w4, w4, w6
  11ac14: 0b060526     	add	w6, w9, w6, lsl #1
  11ac18: 0b0500c5     	add	w5, w6, w5
  11ac1c: 11000884     	add	w4, w4, #0x2
  11ac20: 110008a5     	add	w5, w5, #0x2
  11ac24: 13027c84     	asr	w4, w4, #2
  11ac28: 13027ca5     	asr	w5, w5, #2
  11ac2c: 781fe004     	sturh	w4, [x0, #-0x2]
  11ac30: 79000005     	strh	w5, [x0]
  11ac34: 71000508     	subs	w8, w8, #0x1
  11ac38: 8b010000     	add	x0, x0, x1
  11ac3c: 54fffbc1     	b.ne	0x11abb4 <ff_h264_flush_change+0xa064>
  11ac40: d65f03c0     	ret
  11ac44: 13017c21     	asr	w1, w1, #1
  11ac48: 531a6442     	lsl	w2, w2, #6
  11ac4c: 531a6463     	lsl	w3, w3, #6
  11ac50: 937f7c21     	sbfiz	x1, x1, #1, #32
  11ac54: 52800088     	mov	w8, #0x4                // =4
  11ac58: 785fe004     	ldurh	w4, [x0, #-0x2]
  11ac5c: 79400009     	ldrh	w9, [x0]
  11ac60: 785fc005     	ldurh	w5, [x0, #-0x4]
  11ac64: 4b090087     	sub	w7, w4, w9
  11ac68: 79400406     	ldrh	w6, [x0, #0x2]
  11ac6c: 93407ce7     	sxtw	x7, w7
  11ac70: ca87fcea     	eor	x10, x7, x7, asr #63
  11ac74: cb87fd47     	sub	x7, x10, x7, asr #63
  11ac78: 6b07005f     	cmp	w2, w7
  11ac7c: 540002ed     	b.le	0x11acd8 <ff_h264_flush_change+0xa188>
  11ac80: 4b0400a7     	sub	w7, w5, w4
  11ac84: 93407ce7     	sxtw	x7, w7
  11ac88: ca87fcea     	eor	x10, x7, x7, asr #63
  11ac8c: cb87fd47     	sub	x7, x10, x7, asr #63
  11ac90: 6b07007f     	cmp	w3, w7
  11ac94: 5400022d     	b.le	0x11acd8 <ff_h264_flush_change+0xa188>
  11ac98: 4b0900c7     	sub	w7, w6, w9
  11ac9c: 93407ce7     	sxtw	x7, w7
  11aca0: ca87fcea     	eor	x10, x7, x7, asr #63
  11aca4: cb87fd47     	sub	x7, x10, x7, asr #63
  11aca8: 6b07007f     	cmp	w3, w7
  11acac: 5400016d     	b.le	0x11acd8 <ff_h264_flush_change+0xa188>
  11acb0: 0b050484     	add	w4, w4, w5, lsl #1
  11acb4: 0b060084     	add	w4, w4, w6
  11acb8: 0b060526     	add	w6, w9, w6, lsl #1
  11acbc: 0b0500c5     	add	w5, w6, w5
  11acc0: 11000884     	add	w4, w4, #0x2
  11acc4: 110008a5     	add	w5, w5, #0x2
  11acc8: 13027c84     	asr	w4, w4, #2
  11accc: 13027ca5     	asr	w5, w5, #2
  11acd0: 781fe004     	sturh	w4, [x0, #-0x2]
  11acd4: 79000005     	strh	w5, [x0]
  11acd8: 71000508     	subs	w8, w8, #0x1
  11acdc: 8b010000     	add	x0, x0, x1
  11ace0: 54fffbc1     	b.ne	0x11ac58 <ff_h264_flush_change+0xa108>
  11ace4: d65f03c0     	ret
  11ace8: 13017c21     	asr	w1, w1, #1
  11acec: 531a6442     	lsl	w2, w2, #6
  11acf0: 531a6463     	lsl	w3, w3, #6
  11acf4: 937f7c21     	sbfiz	x1, x1, #1, #32
  11acf8: 52800208     	mov	w8, #0x10               // =16
  11acfc: 785fe004     	ldurh	w4, [x0, #-0x2]
  11ad00: 79400009     	ldrh	w9, [x0]
  11ad04: 785fc005     	ldurh	w5, [x0, #-0x4]
  11ad08: 4b090087     	sub	w7, w4, w9
  11ad0c: 79400406     	ldrh	w6, [x0, #0x2]
  11ad10: 93407ce7     	sxtw	x7, w7
  11ad14: ca87fcea     	eor	x10, x7, x7, asr #63
  11ad18: cb87fd47     	sub	x7, x10, x7, asr #63
  11ad1c: 6b07005f     	cmp	w2, w7
  11ad20: 540002ed     	b.le	0x11ad7c <ff_h264_flush_change+0xa22c>
  11ad24: 4b0400a7     	sub	w7, w5, w4
  11ad28: 93407ce7     	sxtw	x7, w7
  11ad2c: ca87fcea     	eor	x10, x7, x7, asr #63
  11ad30: cb87fd47     	sub	x7, x10, x7, asr #63
  11ad34: 6b07007f     	cmp	w3, w7
  11ad38: 5400022d     	b.le	0x11ad7c <ff_h264_flush_change+0xa22c>
  11ad3c: 4b0900c7     	sub	w7, w6, w9
  11ad40: 93407ce7     	sxtw	x7, w7
  11ad44: ca87fcea     	eor	x10, x7, x7, asr #63
  11ad48: cb87fd47     	sub	x7, x10, x7, asr #63
  11ad4c: 6b07007f     	cmp	w3, w7
  11ad50: 5400016d     	b.le	0x11ad7c <ff_h264_flush_change+0xa22c>
  11ad54: 0b050484     	add	w4, w4, w5, lsl #1
  11ad58: 0b060084     	add	w4, w4, w6
  11ad5c: 0b060526     	add	w6, w9, w6, lsl #1
  11ad60: 0b0500c5     	add	w5, w6, w5
  11ad64: 11000884     	add	w4, w4, #0x2
  11ad68: 110008a5     	add	w5, w5, #0x2
  11ad6c: 13027c84     	asr	w4, w4, #2
  11ad70: 13027ca5     	asr	w5, w5, #2
  11ad74: 781fe004     	sturh	w4, [x0, #-0x2]
  11ad78: 79000005     	strh	w5, [x0]
  11ad7c: 71000508     	subs	w8, w8, #0x1
  11ad80: 8b010000     	add	x0, x0, x1
  11ad84: 54fffbc1     	b.ne	0x11acfc <ff_h264_flush_change+0xa1ac>
  11ad88: d65f03c0     	ret
  11ad8c: 13017c21     	asr	w1, w1, #1
  11ad90: 531a6442     	lsl	w2, w2, #6
  11ad94: 531a6463     	lsl	w3, w3, #6
  11ad98: 937f7c21     	sbfiz	x1, x1, #1, #32
  11ad9c: 52800108     	mov	w8, #0x8                // =8
  11ada0: 785fe004     	ldurh	w4, [x0, #-0x2]
  11ada4: 79400009     	ldrh	w9, [x0]
  11ada8: 785fc005     	ldurh	w5, [x0, #-0x4]
  11adac: 4b090087     	sub	w7, w4, w9
  11adb0: 79400406     	ldrh	w6, [x0, #0x2]
  11adb4: 93407ce7     	sxtw	x7, w7
  11adb8: ca87fcea     	eor	x10, x7, x7, asr #63
  11adbc: cb87fd47     	sub	x7, x10, x7, asr #63
  11adc0: 6b07005f     	cmp	w2, w7
  11adc4: 540002ed     	b.le	0x11ae20 <ff_h264_flush_change+0xa2d0>
  11adc8: 4b0400a7     	sub	w7, w5, w4
  11adcc: 93407ce7     	sxtw	x7, w7
  11add0: ca87fcea     	eor	x10, x7, x7, asr #63
  11add4: cb87fd47     	sub	x7, x10, x7, asr #63
  11add8: 6b07007f     	cmp	w3, w7
  11addc: 5400022d     	b.le	0x11ae20 <ff_h264_flush_change+0xa2d0>
  11ade0: 4b0900c7     	sub	w7, w6, w9
  11ade4: 93407ce7     	sxtw	x7, w7
  11ade8: ca87fcea     	eor	x10, x7, x7, asr #63
  11adec: cb87fd47     	sub	x7, x10, x7, asr #63
  11adf0: 6b07007f     	cmp	w3, w7
  11adf4: 5400016d     	b.le	0x11ae20 <ff_h264_flush_change+0xa2d0>
  11adf8: 0b050484     	add	w4, w4, w5, lsl #1
  11adfc: 0b060084     	add	w4, w4, w6
  11ae00: 0b060526     	add	w6, w9, w6, lsl #1
  11ae04: 0b0500c5     	add	w5, w6, w5
  11ae08: 11000884     	add	w4, w4, #0x2
  11ae0c: 110008a5     	add	w5, w5, #0x2
  11ae10: 13027c84     	asr	w4, w4, #2
  11ae14: 13027ca5     	asr	w5, w5, #2
  11ae18: 781fe004     	sturh	w4, [x0, #-0x2]
  11ae1c: 79000005     	strh	w5, [x0]
  11ae20: 71000508     	subs	w8, w8, #0x1
  11ae24: 8b010000     	add	x0, x0, x1
  11ae28: 54fffbc1     	b.ne	0x11ada0 <ff_h264_flush_change+0xa250>
  11ae2c: d65f03c0     	ret
  11ae30: 91020025     	add	x5, x1, #0x80
  11ae34: aa0103e3     	mov	x3, x1
  11ae38: 93407c42     	sxtw	x2, w2
  11ae3c: 39400066     	ldrb	w6, [x3]
  11ae40: 91004063     	add	x3, x3, #0x10
  11ae44: 39400004     	ldrb	w4, [x0]
  11ae48: 0b0400c4     	add	w4, w6, w4
  11ae4c: 39000004     	strb	w4, [x0]
  11ae50: 39400404     	ldrb	w4, [x0, #0x1]
  11ae54: 385f2066     	ldurb	w6, [x3, #-0xe]
  11ae58: 0b0400c4     	add	w4, w6, w4
  11ae5c: 39000404     	strb	w4, [x0, #0x1]
  11ae60: 39400804     	ldrb	w4, [x0, #0x2]
  11ae64: 385f4066     	ldurb	w6, [x3, #-0xc]
  11ae68: 0b0400c4     	add	w4, w6, w4
  11ae6c: 39000804     	strb	w4, [x0, #0x2]
  11ae70: 39400c04     	ldrb	w4, [x0, #0x3]
  11ae74: 385f6066     	ldurb	w6, [x3, #-0xa]
  11ae78: 0b0400c4     	add	w4, w6, w4
  11ae7c: 39000c04     	strb	w4, [x0, #0x3]
  11ae80: 39401004     	ldrb	w4, [x0, #0x4]
  11ae84: 385f8066     	ldurb	w6, [x3, #-0x8]
  11ae88: 0b0400c4     	add	w4, w6, w4
  11ae8c: 39001004     	strb	w4, [x0, #0x4]
  11ae90: 39401404     	ldrb	w4, [x0, #0x5]
  11ae94: 385fa066     	ldurb	w6, [x3, #-0x6]
  11ae98: 0b0400c4     	add	w4, w6, w4
  11ae9c: 39001404     	strb	w4, [x0, #0x5]
  11aea0: 39401804     	ldrb	w4, [x0, #0x6]
  11aea4: 385fc066     	ldurb	w6, [x3, #-0x4]
  11aea8: 0b0400c4     	add	w4, w6, w4
  11aeac: 39001804     	strb	w4, [x0, #0x6]
  11aeb0: 39401c04     	ldrb	w4, [x0, #0x7]
  11aeb4: 385fe066     	ldurb	w6, [x3, #-0x2]
  11aeb8: eb05007f     	cmp	x3, x5
  11aebc: 0b0400c4     	add	w4, w6, w4
  11aec0: 39001c04     	strb	w4, [x0, #0x7]
  11aec4: 8b020000     	add	x0, x0, x2
  11aec8: 54fffba1     	b.ne	0x11ae3c <ff_h264_flush_change+0xa2ec>
  11aecc: aa0103e0     	mov	x0, x1
  11aed0: d2801002     	mov	x2, #0x80               // =128
  11aed4: 52800001     	mov	w1, #0x0                // =0
  11aed8: 17fe4a3e     	b	0xad7d0 <memset@plt>
  11aedc: 91008025     	add	x5, x1, #0x20
  11aee0: aa0103e3     	mov	x3, x1
  11aee4: 93407c42     	sxtw	x2, w2
  11aee8: 39400066     	ldrb	w6, [x3]
  11aeec: 91002063     	add	x3, x3, #0x8
  11aef0: 39400004     	ldrb	w4, [x0]
  11aef4: 0b0400c4     	add	w4, w6, w4
  11aef8: 39000004     	strb	w4, [x0]
  11aefc: 39400404     	ldrb	w4, [x0, #0x1]
  11af00: 385fa066     	ldurb	w6, [x3, #-0x6]
  11af04: 0b0400c4     	add	w4, w6, w4
  11af08: 39000404     	strb	w4, [x0, #0x1]
  11af0c: 39400804     	ldrb	w4, [x0, #0x2]
  11af10: 385fc066     	ldurb	w6, [x3, #-0x4]
  11af14: 0b0400c4     	add	w4, w6, w4
  11af18: 39000804     	strb	w4, [x0, #0x2]
  11af1c: 39400c04     	ldrb	w4, [x0, #0x3]
  11af20: 385fe066     	ldurb	w6, [x3, #-0x2]
  11af24: eb05007f     	cmp	x3, x5
  11af28: 0b0400c4     	add	w4, w6, w4
  11af2c: 39000c04     	strb	w4, [x0, #0x3]
  11af30: 8b020000     	add	x0, x0, x2
  11af34: 54fffda1     	b.ne	0x11aee8 <ff_h264_flush_change+0xa398>
  11af38: a9007c3f     	stp	xzr, xzr, [x1]
  11af3c: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11af40: d65f03c0     	ret
  11af44: 93417c42     	sbfx	x2, x2, #1, #31
  11af48: 91040025     	add	x5, x1, #0x100
  11af4c: d37ff842     	lsl	x2, x2, #1
  11af50: aa0103e3     	mov	x3, x1
  11af54: b9400066     	ldr	w6, [x3]
  11af58: 91008063     	add	x3, x3, #0x20
  11af5c: 79400004     	ldrh	w4, [x0]
  11af60: 0b0400c4     	add	w4, w6, w4
  11af64: b85e4066     	ldur	w6, [x3, #-0x1c]
  11af68: 79000004     	strh	w4, [x0]
  11af6c: 79400404     	ldrh	w4, [x0, #0x2]
  11af70: 0b0400c4     	add	w4, w6, w4
  11af74: b85e8066     	ldur	w6, [x3, #-0x18]
  11af78: 79000404     	strh	w4, [x0, #0x2]
  11af7c: 79400804     	ldrh	w4, [x0, #0x4]
  11af80: 0b0400c4     	add	w4, w6, w4
  11af84: b85ec066     	ldur	w6, [x3, #-0x14]
  11af88: 79000804     	strh	w4, [x0, #0x4]
  11af8c: 79400c04     	ldrh	w4, [x0, #0x6]
  11af90: 0b0400c4     	add	w4, w6, w4
  11af94: b85f0066     	ldur	w6, [x3, #-0x10]
  11af98: 79000c04     	strh	w4, [x0, #0x6]
  11af9c: 79401004     	ldrh	w4, [x0, #0x8]
  11afa0: 0b0400c4     	add	w4, w6, w4
  11afa4: b85f4066     	ldur	w6, [x3, #-0xc]
  11afa8: 79001004     	strh	w4, [x0, #0x8]
  11afac: 79401404     	ldrh	w4, [x0, #0xa]
  11afb0: 0b0400c4     	add	w4, w6, w4
  11afb4: b85f8066     	ldur	w6, [x3, #-0x8]
  11afb8: 79001404     	strh	w4, [x0, #0xa]
  11afbc: 79401804     	ldrh	w4, [x0, #0xc]
  11afc0: 0b0400c4     	add	w4, w6, w4
  11afc4: b85fc066     	ldur	w6, [x3, #-0x4]
  11afc8: 79001804     	strh	w4, [x0, #0xc]
  11afcc: eb05007f     	cmp	x3, x5
  11afd0: 79401c04     	ldrh	w4, [x0, #0xe]
  11afd4: 0b0400c4     	add	w4, w6, w4
  11afd8: 79001c04     	strh	w4, [x0, #0xe]
  11afdc: 8b020000     	add	x0, x0, x2
  11afe0: 54fffba1     	b.ne	0x11af54 <ff_h264_flush_change+0xa404>
  11afe4: aa0103e0     	mov	x0, x1
  11afe8: d2802002     	mov	x2, #0x100              // =256
  11afec: 52800001     	mov	w1, #0x0                // =0
  11aff0: 17fe49f8     	b	0xad7d0 <memset@plt>
  11aff4: 93417c42     	sbfx	x2, x2, #1, #31
  11aff8: 91010025     	add	x5, x1, #0x40
  11affc: d37ff842     	lsl	x2, x2, #1
  11b000: aa0103e3     	mov	x3, x1
  11b004: b9400066     	ldr	w6, [x3]
  11b008: 91004063     	add	x3, x3, #0x10
  11b00c: 79400004     	ldrh	w4, [x0]
  11b010: 0b0400c4     	add	w4, w6, w4
  11b014: b85f4066     	ldur	w6, [x3, #-0xc]
  11b018: 79000004     	strh	w4, [x0]
  11b01c: 79400404     	ldrh	w4, [x0, #0x2]
  11b020: 0b0400c4     	add	w4, w6, w4
  11b024: b85f8066     	ldur	w6, [x3, #-0x8]
  11b028: 79000404     	strh	w4, [x0, #0x2]
  11b02c: 79400804     	ldrh	w4, [x0, #0x4]
  11b030: 0b0400c4     	add	w4, w6, w4
  11b034: b85fc066     	ldur	w6, [x3, #-0x4]
  11b038: 79000804     	strh	w4, [x0, #0x4]
  11b03c: eb05007f     	cmp	x3, x5
  11b040: 79400c04     	ldrh	w4, [x0, #0x6]
  11b044: 0b0400c4     	add	w4, w6, w4
  11b048: 79000c04     	strh	w4, [x0, #0x6]
  11b04c: 8b020000     	add	x0, x0, x2
  11b050: 54fffda1     	b.ne	0x11b004 <ff_h264_flush_change+0xa4b4>
  11b054: a9007c3f     	stp	xzr, xzr, [x1]
  11b058: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11b05c: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  11b060: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  11b064: d65f03c0     	ret

000000000011b068 <ff_h264_idct_add_8_c>:
  11b068: 79400023     	ldrh	w3, [x1]
  11b06c: aa0103e8     	mov	x8, x1
  11b070: 9100202b     	add	x11, x1, #0x8
  11b074: 11008063     	add	w3, w3, #0x20
  11b078: 79000023     	strh	w3, [x1]
  11b07c: aa0103e3     	mov	x3, x1
  11b080: 79c0306a     	ldrsh	w10, [x3, #0x18]
  11b084: 91000863     	add	x3, x3, #0x2
  11b088: 79c00c65     	ldrsh	w5, [x3, #0x6]
  11b08c: 79c01c64     	ldrsh	w4, [x3, #0xe]
  11b090: 78dfe067     	ldursh	w7, [x3, #-0x2]
  11b094: 0b8a04a9     	add	w9, w5, w10, asr #1
  11b098: 13017ca5     	asr	w5, w5, #1
  11b09c: 0b070086     	add	w6, w4, w7
  11b0a0: 4b0a00a5     	sub	w5, w5, w10
  11b0a4: 4b0400e7     	sub	w7, w7, w4
  11b0a8: 53003d29     	uxth	w9, w9
  11b0ac: 53003cc6     	uxth	w6, w6
  11b0b0: 53003ca5     	uxth	w5, w5
  11b0b4: 53003ce4     	uxth	w4, w7
  11b0b8: 0b06012c     	add	w12, w9, w6
  11b0bc: 0b0400a7     	add	w7, w5, w4
  11b0c0: 781fe06c     	sturh	w12, [x3, #-0x2]
  11b0c4: 79000c67     	strh	w7, [x3, #0x6]
  11b0c8: 4b050085     	sub	w5, w4, w5
  11b0cc: 4b0900c6     	sub	w6, w6, w9
  11b0d0: 79001c65     	strh	w5, [x3, #0xe]
  11b0d4: 79002c66     	strh	w6, [x3, #0x16]
  11b0d8: eb0b007f     	cmp	x3, x11
  11b0dc: 54fffd21     	b.ne	0x11b080 <ff_h264_idct_add_8_c+0x18>
  11b0e0: 93407c42     	sxtw	x2, w2
  11b0e4: d2800006     	mov	x6, #0x0                // =0
  11b0e8: 8b02000b     	add	x11, x0, x2
  11b0ec: 8b02016c     	add	x12, x11, x2
  11b0f0: 79c00904     	ldrsh	w4, [x8, #0x4]
  11b0f4: 79c00507     	ldrsh	w7, [x8, #0x2]
  11b0f8: 79c00103     	ldrsh	w3, [x8]
  11b0fc: 79c00d09     	ldrsh	w9, [x8, #0x6]
  11b100: 0b030085     	add	w5, w4, w3
  11b104: 4b040063     	sub	w3, w3, w4
  11b108: 13017ce4     	asr	w4, w7, #1
  11b10c: 4b09008a     	sub	w10, w4, w9
  11b110: 0b8904e9     	add	w9, w7, w9, asr #1
  11b114: 0b050124     	add	w4, w9, w5
  11b118: 38666807     	ldrb	w7, [x0, x6]
  11b11c: 0b8418e4     	add	w4, w7, w4, asr #6
  11b120: 72185c9f     	tst	w4, #0xffffff00
  11b124: 53001c87     	uxtb	w7, w4
  11b128: 54000080     	b.eq	0x11b138 <ff_h264_idct_add_8_c+0xd0>
  11b12c: 4b0403e7     	neg	w7, w4
  11b130: 131f7ce7     	asr	w7, w7, #31
  11b134: 53001ce7     	uxtb	w7, w7
  11b138: 38266807     	strb	w7, [x0, x6]
  11b13c: 0b030144     	add	w4, w10, w3
  11b140: 38666967     	ldrb	w7, [x11, x6]
  11b144: 0b8418e4     	add	w4, w7, w4, asr #6
  11b148: 72185c9f     	tst	w4, #0xffffff00
  11b14c: 53001c87     	uxtb	w7, w4
  11b150: 54000080     	b.eq	0x11b160 <ff_h264_idct_add_8_c+0xf8>
  11b154: 4b0403e7     	neg	w7, w4
  11b158: 131f7ce7     	asr	w7, w7, #31
  11b15c: 53001ce7     	uxtb	w7, w7
  11b160: 38266967     	strb	w7, [x11, x6]
  11b164: 4b0a0063     	sub	w3, w3, w10
  11b168: 38666984     	ldrb	w4, [x12, x6]
  11b16c: 0b831883     	add	w3, w4, w3, asr #6
  11b170: 72185c7f     	tst	w3, #0xffffff00
  11b174: 53001c64     	uxtb	w4, w3
  11b178: 54000080     	b.eq	0x11b188 <ff_h264_idct_add_8_c+0x120>
  11b17c: 4b0303e4     	neg	w4, w3
  11b180: 131f7c84     	asr	w4, w4, #31
  11b184: 53001c84     	uxtb	w4, w4
  11b188: 8b020187     	add	x7, x12, x2
  11b18c: 38266984     	strb	w4, [x12, x6]
  11b190: 4b0900a5     	sub	w5, w5, w9
  11b194: 386668e3     	ldrb	w3, [x7, x6]
  11b198: 0b851863     	add	w3, w3, w5, asr #6
  11b19c: 72185c7f     	tst	w3, #0xffffff00
  11b1a0: 53001c64     	uxtb	w4, w3
  11b1a4: 54000080     	b.eq	0x11b1b4 <ff_h264_idct_add_8_c+0x14c>
  11b1a8: 4b0303e4     	neg	w4, w3
  11b1ac: 131f7c84     	asr	w4, w4, #31
  11b1b0: 53001c84     	uxtb	w4, w4
  11b1b4: 382668e4     	strb	w4, [x7, x6]
  11b1b8: 910004c6     	add	x6, x6, #0x1
  11b1bc: f10010df     	cmp	x6, #0x4
  11b1c0: 91002108     	add	x8, x8, #0x8
  11b1c4: 54fff961     	b.ne	0x11b0f0 <ff_h264_idct_add_8_c+0x88>
  11b1c8: a9007c3f     	stp	xzr, xzr, [x1]
  11b1cc: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11b1d0: d65f03c0     	ret

000000000011b1d4 <ff_h264_idct8_add_8_c>:
  11b1d4: d10083ff     	sub	sp, sp, #0x20
  11b1d8: aa0103e9     	mov	x9, x1
  11b1dc: 9100402d     	add	x13, x1, #0x10
  11b1e0: a90053f3     	stp	x19, x20, [sp]
  11b1e4: f9000bf5     	str	x21, [sp, #0x10]
  11b1e8: 79400023     	ldrh	w3, [x1]
  11b1ec: 11008063     	add	w3, w3, #0x20
  11b1f0: 79000023     	strh	w3, [x1]
  11b1f4: aa0103e3     	mov	x3, x1
  11b1f8: 79c08064     	ldrsh	w4, [x3, #0x40]
  11b1fc: 91000863     	add	x3, x3, #0x2
  11b200: 78dfe06b     	ldursh	w11, [x3, #-0x2]
  11b204: 79c0bc6e     	ldrsh	w14, [x3, #0x5e]
  11b208: 0b040165     	add	w5, w11, w4
  11b20c: 4b04016b     	sub	w11, w11, w4
  11b210: 79c03c64     	ldrsh	w4, [x3, #0x1e]
  11b214: 79c09c66     	ldrsh	w6, [x3, #0x4e]
  11b218: 79c05c70     	ldrsh	w16, [x3, #0x2e]
  11b21c: 13017c8f     	asr	w15, w4, #1
  11b220: 4b0e01ef     	sub	w15, w15, w14
  11b224: 0b8e048e     	add	w14, w4, w14, asr #1
  11b228: 79c0dc64     	ldrsh	w4, [x3, #0x6e]
  11b22c: 4b1000c7     	sub	w7, w6, w16
  11b230: 79c01c6a     	ldrsh	w10, [x3, #0xe]
  11b234: 4b0400e7     	sub	w7, w7, w4
  11b238: 0b060088     	add	w8, w4, w6
  11b23c: 4b8404e7     	sub	w7, w7, w4, asr #1
  11b240: 0b04014c     	add	w12, w10, w4
  11b244: 0b060204     	add	w4, w16, w6
  11b248: 4b0a0108     	sub	w8, w8, w10
  11b24c: 0b0a0084     	add	w4, w4, w10
  11b250: 0b860508     	add	w8, w8, w6, asr #1
  11b254: 0b8a048a     	add	w10, w4, w10, asr #1
  11b258: 0b0501c4     	add	w4, w14, w5
  11b25c: 4b870946     	sub	w6, w10, w7, asr #2
  11b260: 4b10018c     	sub	w12, w12, w16
  11b264: 4b90058c     	sub	w12, w12, w16, asr #1
  11b268: 53003c84     	uxth	w4, w4
  11b26c: 53003cc6     	uxth	w6, w6
  11b270: 4b0e00a5     	sub	w5, w5, w14
  11b274: 0b0400d0     	add	w16, w6, w4
  11b278: 4b060084     	sub	w4, w4, w6
  11b27c: 13027d86     	asr	w6, w12, #2
  11b280: 7900dc64     	strh	w4, [x3, #0x6e]
  11b284: 4b0800c6     	sub	w6, w6, w8
  11b288: 0b0b01e4     	add	w4, w15, w11
  11b28c: 781fe070     	sturh	w16, [x3, #-0x2]
  11b290: 0b880988     	add	w8, w12, w8, asr #2
  11b294: 53003cc6     	uxth	w6, w6
  11b298: 53003c84     	uxth	w4, w4
  11b29c: 0b0400d0     	add	w16, w6, w4
  11b2a0: 4b060084     	sub	w4, w4, w6
  11b2a4: 4b0f0166     	sub	w6, w11, w15
  11b2a8: 53003d08     	uxth	w8, w8
  11b2ac: 0b8a08e7     	add	w7, w7, w10, asr #2
  11b2b0: 7900bc64     	strh	w4, [x3, #0x5e]
  11b2b4: 53003cc6     	uxth	w6, w6
  11b2b8: 79001c70     	strh	w16, [x3, #0xe]
  11b2bc: 0b060104     	add	w4, w8, w6
  11b2c0: 53003ce7     	uxth	w7, w7
  11b2c4: 79003c64     	strh	w4, [x3, #0x1e]
  11b2c8: 53003ca4     	uxth	w4, w5
  11b2cc: 0b0400e5     	add	w5, w7, w4
  11b2d0: 4b0800c8     	sub	w8, w6, w8
  11b2d4: 79005c65     	strh	w5, [x3, #0x2e]
  11b2d8: 4b070087     	sub	w7, w4, w7
  11b2dc: 79009c68     	strh	w8, [x3, #0x4e]
  11b2e0: 79007c67     	strh	w7, [x3, #0x3e]
  11b2e4: eb0d007f     	cmp	x3, x13
  11b2e8: 54fff881     	b.ne	0x11b1f8 <ff_h264_idct8_add_8_c+0x24>
  11b2ec: 93407c42     	sxtw	x2, w2
  11b2f0: d2800003     	mov	x3, #0x0                // =0
  11b2f4: 8b02000a     	add	x10, x0, x2
  11b2f8: 8b02014b     	add	x11, x10, x2
  11b2fc: 8b02016c     	add	x12, x11, x2
  11b300: 8b02018d     	add	x13, x12, x2
  11b304: 8b0201ae     	add	x14, x13, x2
  11b308: 8b0201cf     	add	x15, x14, x2
  11b30c: 79c01125     	ldrsh	w5, [x9, #0x8]
  11b310: 79c01926     	ldrsh	w6, [x9, #0xc]
  11b314: 79c00124     	ldrsh	w4, [x9]
  11b318: 79c00927     	ldrsh	w7, [x9, #0x4]
  11b31c: 0b050088     	add	w8, w4, w5
  11b320: 4b050084     	sub	w4, w4, w5
  11b324: 13017ce5     	asr	w5, w7, #1
  11b328: 0b8604e7     	add	w7, w7, w6, asr #1
  11b32c: 4b0600a5     	sub	w5, w5, w6
  11b330: 0b0800f0     	add	w16, w7, w8
  11b334: 0b0400a6     	add	w6, w5, w4
  11b338: 4b070107     	sub	w7, w8, w7
  11b33c: 4b050084     	sub	w4, w4, w5
  11b340: 79c01d28     	ldrsh	w8, [x9, #0xe]
  11b344: 79c00525     	ldrsh	w5, [x9, #0x2]
  11b348: 79c00d34     	ldrsh	w20, [x9, #0x6]
  11b34c: 79c01533     	ldrsh	w19, [x9, #0xa]
  11b350: 0b0800b2     	add	w18, w5, w8
  11b354: 4b140252     	sub	w18, w18, w20
  11b358: 4b140275     	sub	w21, w19, w20
  11b35c: 4b940652     	sub	w18, w18, w20, asr #1
  11b360: 0b130111     	add	w17, w8, w19
  11b364: 0b130294     	add	w20, w20, w19
  11b368: 4b050231     	sub	w17, w17, w5
  11b36c: 4b0802b5     	sub	w21, w21, w8
  11b370: 0b050294     	add	w20, w20, w5
  11b374: 4b8806b5     	sub	w21, w21, w8, asr #1
  11b378: 0b850685     	add	w5, w20, w5, asr #1
  11b37c: 0b930628     	add	w8, w17, w19, asr #1
  11b380: 0b850ab4     	add	w20, w21, w5, asr #2
  11b384: 0b880a53     	add	w19, w18, w8, asr #2
  11b388: 4b9508a5     	sub	w5, w5, w21, asr #2
  11b38c: 13027e52     	asr	w18, w18, #2
  11b390: 4b080251     	sub	w17, w18, w8
  11b394: 38636812     	ldrb	w18, [x0, x3]
  11b398: 0b1000a8     	add	w8, w5, w16
  11b39c: 0b881a48     	add	w8, w18, w8, asr #6
  11b3a0: 72185d1f     	tst	w8, #0xffffff00
  11b3a4: 53001d12     	uxtb	w18, w8
  11b3a8: 54000080     	b.eq	0x11b3b8 <ff_h264_idct8_add_8_c+0x1e4>
  11b3ac: 4b0803f2     	neg	w18, w8
  11b3b0: 131f7e52     	asr	w18, w18, #31
  11b3b4: 53001e52     	uxtb	w18, w18
  11b3b8: 38236812     	strb	w18, [x0, x3]
  11b3bc: 0b060228     	add	w8, w17, w6
  11b3c0: 38636952     	ldrb	w18, [x10, x3]
  11b3c4: 0b881a48     	add	w8, w18, w8, asr #6
  11b3c8: 72185d1f     	tst	w8, #0xffffff00
  11b3cc: 53001d12     	uxtb	w18, w8
  11b3d0: 54000080     	b.eq	0x11b3e0 <ff_h264_idct8_add_8_c+0x20c>
  11b3d4: 4b0803f2     	neg	w18, w8
  11b3d8: 131f7e52     	asr	w18, w18, #31
  11b3dc: 53001e52     	uxtb	w18, w18
  11b3e0: 38236952     	strb	w18, [x10, x3]
  11b3e4: 0b040268     	add	w8, w19, w4
  11b3e8: 38636972     	ldrb	w18, [x11, x3]
  11b3ec: 0b881a48     	add	w8, w18, w8, asr #6
  11b3f0: 72185d1f     	tst	w8, #0xffffff00
  11b3f4: 53001d12     	uxtb	w18, w8
  11b3f8: 54000080     	b.eq	0x11b408 <ff_h264_idct8_add_8_c+0x234>
  11b3fc: 4b0803f2     	neg	w18, w8
  11b400: 131f7e52     	asr	w18, w18, #31
  11b404: 53001e52     	uxtb	w18, w18
  11b408: 38236972     	strb	w18, [x11, x3]
  11b40c: 0b070288     	add	w8, w20, w7
  11b410: 38636992     	ldrb	w18, [x12, x3]
  11b414: 0b881a48     	add	w8, w18, w8, asr #6
  11b418: 72185d1f     	tst	w8, #0xffffff00
  11b41c: 53001d12     	uxtb	w18, w8
  11b420: 54000080     	b.eq	0x11b430 <ff_h264_idct8_add_8_c+0x25c>
  11b424: 4b0803f2     	neg	w18, w8
  11b428: 131f7e52     	asr	w18, w18, #31
  11b42c: 53001e52     	uxtb	w18, w18
  11b430: 38236992     	strb	w18, [x12, x3]
  11b434: 4b1400e7     	sub	w7, w7, w20
  11b438: 386369a8     	ldrb	w8, [x13, x3]
  11b43c: 0b871907     	add	w7, w8, w7, asr #6
  11b440: 72185cff     	tst	w7, #0xffffff00
  11b444: 53001ce8     	uxtb	w8, w7
  11b448: 54000080     	b.eq	0x11b458 <ff_h264_idct8_add_8_c+0x284>
  11b44c: 4b0703e8     	neg	w8, w7
  11b450: 131f7d08     	asr	w8, w8, #31
  11b454: 53001d08     	uxtb	w8, w8
  11b458: 382369a8     	strb	w8, [x13, x3]
  11b45c: 4b130084     	sub	w4, w4, w19
  11b460: 386369c7     	ldrb	w7, [x14, x3]
  11b464: 0b8418e4     	add	w4, w7, w4, asr #6
  11b468: 72185c9f     	tst	w4, #0xffffff00
  11b46c: 53001c87     	uxtb	w7, w4
  11b470: 54000080     	b.eq	0x11b480 <ff_h264_idct8_add_8_c+0x2ac>
  11b474: 4b0403e7     	neg	w7, w4
  11b478: 131f7ce7     	asr	w7, w7, #31
  11b47c: 53001ce7     	uxtb	w7, w7
  11b480: 382369c7     	strb	w7, [x14, x3]
  11b484: 4b1100c6     	sub	w6, w6, w17
  11b488: 386369e4     	ldrb	w4, [x15, x3]
  11b48c: 0b861884     	add	w4, w4, w6, asr #6
  11b490: 72185c9f     	tst	w4, #0xffffff00
  11b494: 53001c86     	uxtb	w6, w4
  11b498: 54000080     	b.eq	0x11b4a8 <ff_h264_idct8_add_8_c+0x2d4>
  11b49c: 4b0403e6     	neg	w6, w4
  11b4a0: 131f7cc6     	asr	w6, w6, #31
  11b4a4: 53001cc6     	uxtb	w6, w6
  11b4a8: 382369e6     	strb	w6, [x15, x3]
  11b4ac: 8b0201e6     	add	x6, x15, x2
  11b4b0: 4b050205     	sub	w5, w16, w5
  11b4b4: 386368c4     	ldrb	w4, [x6, x3]
  11b4b8: 0b851884     	add	w4, w4, w5, asr #6
  11b4bc: 72185c9f     	tst	w4, #0xffffff00
  11b4c0: 53001c85     	uxtb	w5, w4
  11b4c4: 54000080     	b.eq	0x11b4d4 <ff_h264_idct8_add_8_c+0x300>
  11b4c8: 4b0403e5     	neg	w5, w4
  11b4cc: 131f7ca5     	asr	w5, w5, #31
  11b4d0: 53001ca5     	uxtb	w5, w5
  11b4d4: 382368c5     	strb	w5, [x6, x3]
  11b4d8: 91000463     	add	x3, x3, #0x1
  11b4dc: f100207f     	cmp	x3, #0x8
  11b4e0: 91004129     	add	x9, x9, #0x10
  11b4e4: 54fff141     	b.ne	0x11b30c <ff_h264_idct8_add_8_c+0x138>
  11b4e8: a94053f3     	ldp	x19, x20, [sp]
  11b4ec: f9400bf5     	ldr	x21, [sp, #0x10]
  11b4f0: aa0103e0     	mov	x0, x1
  11b4f4: d2801002     	mov	x2, #0x80               // =128
  11b4f8: 52800001     	mov	w1, #0x0                // =0
  11b4fc: 910083ff     	add	sp, sp, #0x20
  11b500: 17fe48b4     	b	0xad7d0 <memset@plt>

000000000011b504 <ff_h264_idct_dc_add_8_c>:
  11b504: 79c00025     	ldrsh	w5, [x1]
  11b508: 52800086     	mov	w6, #0x4                // =4
  11b50c: 7900003f     	strh	wzr, [x1]
  11b510: 93407c42     	sxtw	x2, w2
  11b514: 110080a5     	add	w5, w5, #0x20
  11b518: 13067ca5     	asr	w5, w5, #6
  11b51c: d2800004     	mov	x4, #0x0                // =0
  11b520: 38646801     	ldrb	w1, [x0, x4]
  11b524: 0b050021     	add	w1, w1, w5
  11b528: 72185c3f     	tst	w1, #0xffffff00
  11b52c: 53001c23     	uxtb	w3, w1
  11b530: 54000080     	b.eq	0x11b540 <ff_h264_idct_dc_add_8_c+0x3c>
  11b534: 4b0103e3     	neg	w3, w1
  11b538: 131f7c63     	asr	w3, w3, #31
  11b53c: 53001c63     	uxtb	w3, w3
  11b540: 38246803     	strb	w3, [x0, x4]
  11b544: 91000484     	add	x4, x4, #0x1
  11b548: f100109f     	cmp	x4, #0x4
  11b54c: 54fffea1     	b.ne	0x11b520 <ff_h264_idct_dc_add_8_c+0x1c>
  11b550: 710004c6     	subs	w6, w6, #0x1
  11b554: 8b020000     	add	x0, x0, x2
  11b558: 54fffe21     	b.ne	0x11b51c <ff_h264_idct_dc_add_8_c+0x18>
  11b55c: d65f03c0     	ret

000000000011b560 <ff_h264_idct8_dc_add_8_c>:
  11b560: 79c00025     	ldrsh	w5, [x1]
  11b564: 52800106     	mov	w6, #0x8                // =8
  11b568: 7900003f     	strh	wzr, [x1]
  11b56c: 93407c42     	sxtw	x2, w2
  11b570: 110080a5     	add	w5, w5, #0x20
  11b574: 13067ca5     	asr	w5, w5, #6
  11b578: d2800004     	mov	x4, #0x0                // =0
  11b57c: 38646801     	ldrb	w1, [x0, x4]
  11b580: 0b050021     	add	w1, w1, w5
  11b584: 72185c3f     	tst	w1, #0xffffff00
  11b588: 53001c23     	uxtb	w3, w1
  11b58c: 54000080     	b.eq	0x11b59c <ff_h264_idct8_dc_add_8_c+0x3c>
  11b590: 4b0103e3     	neg	w3, w1
  11b594: 131f7c63     	asr	w3, w3, #31
  11b598: 53001c63     	uxtb	w3, w3
  11b59c: 38246803     	strb	w3, [x0, x4]
  11b5a0: 91000484     	add	x4, x4, #0x1
  11b5a4: f100209f     	cmp	x4, #0x8
  11b5a8: 54fffea1     	b.ne	0x11b57c <ff_h264_idct8_dc_add_8_c+0x1c>
  11b5ac: 710004c6     	subs	w6, w6, #0x1
  11b5b0: 8b020000     	add	x0, x0, x2
  11b5b4: 54fffe21     	b.ne	0x11b578 <ff_h264_idct8_dc_add_8_c+0x18>
  11b5b8: d65f03c0     	ret

000000000011b5bc <ff_h264_idct_add16_8_c>:
  11b5bc: d10103ff     	sub	sp, sp, #0x40
  11b5c0: a90053f3     	stp	x19, x20, [sp]
  11b5c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11b5c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  11b5cc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11b5d0: aa0003f5     	mov	x21, x0
  11b5d4: aa0103f7     	mov	x23, x1
  11b5d8: 2a0303f6     	mov	w22, w3
  11b5dc: aa0403f8     	mov	x24, x4
  11b5e0: aa0203f4     	mov	x20, x2
  11b5e4: d2800013     	mov	x19, #0x0               // =0
  11b5e8: b0001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11b5ec: 9114a320     	add	x0, x25, #0x528
  11b5f0: 38606a60     	ldrb	w0, [x19, x0]
  11b5f4: 38606b00     	ldrb	w0, [x24, x0]
  11b5f8: 340001c0     	cbz	w0, 0x11b630 <ff_h264_idct_add16_8_c+0x74>
  11b5fc: 7100041f     	cmp	w0, #0x1
  11b600: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11b604: 8b0002a0     	add	x0, x21, x0
  11b608: 540000e1     	b.ne	0x11b624 <ff_h264_idct_add16_8_c+0x68>
  11b60c: 79c00281     	ldrsh	w1, [x20]
  11b610: 340000a1     	cbz	w1, 0x11b624 <ff_h264_idct_add16_8_c+0x68>
  11b614: aa1403e1     	mov	x1, x20
  11b618: 2a1603e2     	mov	w2, w22
  11b61c: 97ffffba     	bl	0x11b504 <ff_h264_idct_dc_add_8_c>
  11b620: 14000004     	b	0x11b630 <ff_h264_idct_add16_8_c+0x74>
  11b624: aa1403e1     	mov	x1, x20
  11b628: 2a1603e2     	mov	w2, w22
  11b62c: 97fffe8f     	bl	0x11b068 <ff_h264_idct_add_8_c>
  11b630: 91000673     	add	x19, x19, #0x1
  11b634: 91008294     	add	x20, x20, #0x20
  11b638: f100427f     	cmp	x19, #0x10
  11b63c: 54fffd81     	b.ne	0x11b5ec <ff_h264_idct_add16_8_c+0x30>
  11b640: a94053f3     	ldp	x19, x20, [sp]
  11b644: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11b648: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11b64c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11b650: 910103ff     	add	sp, sp, #0x40
  11b654: d65f03c0     	ret

000000000011b658 <ff_h264_idct_add16intra_8_c>:
  11b658: d10103ff     	sub	sp, sp, #0x40
  11b65c: a90053f3     	stp	x19, x20, [sp]
  11b660: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11b664: a90263f7     	stp	x23, x24, [sp, #0x20]
  11b668: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11b66c: aa0003f5     	mov	x21, x0
  11b670: aa0103f6     	mov	x22, x1
  11b674: 2a0303f7     	mov	w23, w3
  11b678: aa0403f8     	mov	x24, x4
  11b67c: aa0203f4     	mov	x20, x2
  11b680: d2800013     	mov	x19, #0x0               // =0
  11b684: b0001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11b688: 9114a320     	add	x0, x25, #0x528
  11b68c: 38606a60     	ldrb	w0, [x19, x0]
  11b690: 38606b00     	ldrb	w0, [x24, x0]
  11b694: 340000e0     	cbz	w0, 0x11b6b0 <ff_h264_idct_add16intra_8_c+0x58>
  11b698: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11b69c: aa1403e1     	mov	x1, x20
  11b6a0: 2a1703e2     	mov	w2, w23
  11b6a4: 8b0002a0     	add	x0, x21, x0
  11b6a8: 97fffe70     	bl	0x11b068 <ff_h264_idct_add_8_c>
  11b6ac: 14000008     	b	0x11b6cc <ff_h264_idct_add16intra_8_c+0x74>
  11b6b0: 79c00280     	ldrsh	w0, [x20]
  11b6b4: 340000c0     	cbz	w0, 0x11b6cc <ff_h264_idct_add16intra_8_c+0x74>
  11b6b8: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11b6bc: aa1403e1     	mov	x1, x20
  11b6c0: 2a1703e2     	mov	w2, w23
  11b6c4: 8b0002a0     	add	x0, x21, x0
  11b6c8: 97ffff8f     	bl	0x11b504 <ff_h264_idct_dc_add_8_c>
  11b6cc: 91000673     	add	x19, x19, #0x1
  11b6d0: 91008294     	add	x20, x20, #0x20
  11b6d4: f100427f     	cmp	x19, #0x10
  11b6d8: 54fffd81     	b.ne	0x11b688 <ff_h264_idct_add16intra_8_c+0x30>
  11b6dc: a94053f3     	ldp	x19, x20, [sp]
  11b6e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11b6e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11b6e8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11b6ec: 910103ff     	add	sp, sp, #0x40
  11b6f0: d65f03c0     	ret

000000000011b6f4 <ff_h264_idct8_add4_8_c>:
  11b6f4: d10103ff     	sub	sp, sp, #0x40
  11b6f8: a90053f3     	stp	x19, x20, [sp]
  11b6fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11b700: a90263f7     	stp	x23, x24, [sp, #0x20]
  11b704: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11b708: aa0003f5     	mov	x21, x0
  11b70c: aa0103f7     	mov	x23, x1
  11b710: 2a0303f6     	mov	w22, w3
  11b714: aa0403f8     	mov	x24, x4
  11b718: aa0203f4     	mov	x20, x2
  11b71c: d2800013     	mov	x19, #0x0               // =0
  11b720: b0001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11b724: 9114a320     	add	x0, x25, #0x528
  11b728: 38606a60     	ldrb	w0, [x19, x0]
  11b72c: 38606b00     	ldrb	w0, [x24, x0]
  11b730: 340001c0     	cbz	w0, 0x11b768 <ff_h264_idct8_add4_8_c+0x74>
  11b734: 7100041f     	cmp	w0, #0x1
  11b738: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11b73c: 8b0002a0     	add	x0, x21, x0
  11b740: 540000e1     	b.ne	0x11b75c <ff_h264_idct8_add4_8_c+0x68>
  11b744: 79c00281     	ldrsh	w1, [x20]
  11b748: 340000a1     	cbz	w1, 0x11b75c <ff_h264_idct8_add4_8_c+0x68>
  11b74c: aa1403e1     	mov	x1, x20
  11b750: 2a1603e2     	mov	w2, w22
  11b754: 97ffff83     	bl	0x11b560 <ff_h264_idct8_dc_add_8_c>
  11b758: 14000004     	b	0x11b768 <ff_h264_idct8_add4_8_c+0x74>
  11b75c: aa1403e1     	mov	x1, x20
  11b760: 2a1603e2     	mov	w2, w22
  11b764: 97fffe9c     	bl	0x11b1d4 <ff_h264_idct8_add_8_c>
  11b768: 91001273     	add	x19, x19, #0x4
  11b76c: 91020294     	add	x20, x20, #0x80
  11b770: f100427f     	cmp	x19, #0x10
  11b774: 54fffd81     	b.ne	0x11b724 <ff_h264_idct8_add4_8_c+0x30>
  11b778: a94053f3     	ldp	x19, x20, [sp]
  11b77c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11b780: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11b784: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11b788: 910103ff     	add	sp, sp, #0x40
  11b78c: d65f03c0     	ret

000000000011b790 <ff_h264_idct_add8_8_c>:
  11b790: d101c3ff     	sub	sp, sp, #0x70
  11b794: a90263f7     	stp	x23, x24, [sp, #0x20]
  11b798: b0001337     	adrp	x23, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11b79c: f9002bfe     	str	x30, [sp, #0x50]
  11b7a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11b7a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11b7a8: aa0003f9     	mov	x25, x0
  11b7ac: 2a0303f8     	mov	w24, w3
  11b7b0: a90053f3     	stp	x19, x20, [sp]
  11b7b4: a90473fb     	stp	x27, x28, [sp, #0x40]
  11b7b8: 9108005a     	add	x26, x2, #0x200
  11b7bc: 91010036     	add	x22, x1, #0x40
  11b7c0: d2800000     	mov	x0, #0x0                // =0
  11b7c4: 9114a2f7     	add	x23, x23, #0x528
  11b7c8: 91004013     	add	x19, x0, #0x10
  11b7cc: 11004c01     	add	w1, w0, #0x13
  11b7d0: aa1a03f5     	mov	x21, x26
  11b7d4: d2800014     	mov	x20, #0x0               // =0
  11b7d8: b90067e1     	str	w1, [sp, #0x64]
  11b7dc: 1100401b     	add	w27, w0, #0x10
  11b7e0: 8b1302fc     	add	x28, x23, x19
  11b7e4: b94067e1     	ldr	w1, [sp, #0x64]
  11b7e8: 0b140360     	add	w0, w27, w20
  11b7ec: 6b00003f     	cmp	w1, w0
  11b7f0: 5400032b     	b.lt	0x11b854 <ff_h264_idct_add8_8_c+0xc4>
  11b7f4: 38746b80     	ldrb	w0, [x28, x20]
  11b7f8: 38606880     	ldrb	w0, [x4, x0]
  11b7fc: 34000120     	cbz	w0, 0x11b820 <ff_h264_idct_add8_8_c+0x90>
  11b800: f9400321     	ldr	x1, [x25]
  11b804: 2a1803e2     	mov	w2, w24
  11b808: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11b80c: f90037e4     	str	x4, [sp, #0x68]
  11b810: 8b000020     	add	x0, x1, x0
  11b814: aa1503e1     	mov	x1, x21
  11b818: 97fffe14     	bl	0x11b068 <ff_h264_idct_add_8_c>
  11b81c: 1400000a     	b	0x11b844 <ff_h264_idct_add8_8_c+0xb4>
  11b820: 79c002a0     	ldrsh	w0, [x21]
  11b824: 34000120     	cbz	w0, 0x11b848 <ff_h264_idct_add8_8_c+0xb8>
  11b828: f9400321     	ldr	x1, [x25]
  11b82c: 2a1803e2     	mov	w2, w24
  11b830: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11b834: f90037e4     	str	x4, [sp, #0x68]
  11b838: 8b000020     	add	x0, x1, x0
  11b83c: aa1503e1     	mov	x1, x21
  11b840: 97ffff31     	bl	0x11b504 <ff_h264_idct_dc_add_8_c>
  11b844: f94037e4     	ldr	x4, [sp, #0x68]
  11b848: 91000694     	add	x20, x20, #0x1
  11b84c: 910082b5     	add	x21, x21, #0x20
  11b850: 17ffffe5     	b	0x11b7e4 <ff_h264_idct_add8_8_c+0x54>
  11b854: f100827f     	cmp	x19, #0x20
  11b858: 9108035a     	add	x26, x26, #0x200
  11b85c: 91002339     	add	x25, x25, #0x8
  11b860: 910102d6     	add	x22, x22, #0x40
  11b864: aa1303e0     	mov	x0, x19
  11b868: 54fffb01     	b.ne	0x11b7c8 <ff_h264_idct_add8_8_c+0x38>
  11b86c: a94053f3     	ldp	x19, x20, [sp]
  11b870: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11b874: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11b878: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11b87c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11b880: f9402bfe     	ldr	x30, [sp, #0x50]
  11b884: 9101c3ff     	add	sp, sp, #0x70
  11b888: d65f03c0     	ret

000000000011b88c <ff_h264_idct_add8_422_8_c>:
  11b88c: d10243ff     	sub	sp, sp, #0x90
  11b890: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11b894: b0001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11b898: 9101003a     	add	x26, x1, #0x40
  11b89c: a90263f7     	stp	x23, x24, [sp, #0x20]
  11b8a0: a90473fb     	stp	x27, x28, [sp, #0x40]
  11b8a4: a90053f3     	stp	x19, x20, [sp]
  11b8a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11b8ac: aa0003f8     	mov	x24, x0
  11b8b0: aa0103f5     	mov	x21, x1
  11b8b4: aa0003fb     	mov	x27, x0
  11b8b8: 9114a321     	add	x1, x25, #0x528
  11b8bc: f9002bfe     	str	x30, [sp, #0x50]
  11b8c0: aa0203f4     	mov	x20, x2
  11b8c4: 2a0303f7     	mov	w23, w3
  11b8c8: f90037e4     	str	x4, [sp, #0x68]
  11b8cc: 9108005c     	add	x28, x2, #0x200
  11b8d0: d2800000     	mov	x0, #0x0                // =0
  11b8d4: f90047e1     	str	x1, [sp, #0x88]
  11b8d8: 11004c01     	add	w1, w0, #0x13
  11b8dc: 91004013     	add	x19, x0, #0x10
  11b8e0: b90073e1     	str	w1, [sp, #0x70]
  11b8e4: 11004001     	add	w1, w0, #0x10
  11b8e8: f94047e0     	ldr	x0, [sp, #0x88]
  11b8ec: aa1c03f9     	mov	x25, x28
  11b8f0: d2800016     	mov	x22, #0x0               // =0
  11b8f4: b9007fe1     	str	w1, [sp, #0x7c]
  11b8f8: 8b130000     	add	x0, x0, x19
  11b8fc: f90043e0     	str	x0, [sp, #0x80]
  11b900: b9407fe0     	ldr	w0, [sp, #0x7c]
  11b904: b94073e1     	ldr	w1, [sp, #0x70]
  11b908: 0b160000     	add	w0, w0, w22
  11b90c: 6b00003f     	cmp	w1, w0
  11b910: 5400030b     	b.lt	0x11b970 <ff_h264_idct_add8_422_8_c+0xe4>
  11b914: f94043e0     	ldr	x0, [sp, #0x80]
  11b918: f94037e1     	ldr	x1, [sp, #0x68]
  11b91c: 38766800     	ldrb	w0, [x0, x22]
  11b920: 38606820     	ldrb	w0, [x1, x0]
  11b924: 34000100     	cbz	w0, 0x11b944 <ff_h264_idct_add8_422_8_c+0xb8>
  11b928: f9400361     	ldr	x1, [x27]
  11b92c: 2a1703e2     	mov	w2, w23
  11b930: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11b934: 8b000020     	add	x0, x1, x0
  11b938: aa1903e1     	mov	x1, x25
  11b93c: 97fffdcb     	bl	0x11b068 <ff_h264_idct_add_8_c>
  11b940: 14000009     	b	0x11b964 <ff_h264_idct_add8_422_8_c+0xd8>
  11b944: 79c00320     	ldrsh	w0, [x25]
  11b948: 340000e0     	cbz	w0, 0x11b964 <ff_h264_idct_add8_422_8_c+0xd8>
  11b94c: f9400361     	ldr	x1, [x27]
  11b950: 2a1703e2     	mov	w2, w23
  11b954: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11b958: 8b000020     	add	x0, x1, x0
  11b95c: aa1903e1     	mov	x1, x25
  11b960: 97fffee9     	bl	0x11b504 <ff_h264_idct_dc_add_8_c>
  11b964: 910006d6     	add	x22, x22, #0x1
  11b968: 91008339     	add	x25, x25, #0x20
  11b96c: 17ffffe5     	b	0x11b900 <ff_h264_idct_add8_422_8_c+0x74>
  11b970: f100827f     	cmp	x19, #0x20
  11b974: 9108039c     	add	x28, x28, #0x200
  11b978: 9100237b     	add	x27, x27, #0x8
  11b97c: 9101035a     	add	x26, x26, #0x40
  11b980: aa1303e0     	mov	x0, x19
  11b984: 54fffaa1     	b.ne	0x11b8d8 <ff_h264_idct_add8_422_8_c+0x4c>
  11b988: b000133a     	adrp	x26, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11b98c: 910182b5     	add	x21, x21, #0x60
  11b990: 9114a340     	add	x0, x26, #0x528
  11b994: 910a0294     	add	x20, x20, #0x280
  11b998: d2800013     	mov	x19, #0x0               // =0
  11b99c: f9003be0     	str	x0, [sp, #0x70]
  11b9a0: f9403be0     	ldr	x0, [sp, #0x70]
  11b9a4: 91006279     	add	x25, x19, #0x18
  11b9a8: 1100527a     	add	w26, w19, #0x14
  11b9ac: aa1403f6     	mov	x22, x20
  11b9b0: 8b190019     	add	x25, x0, x25
  11b9b4: aa1503fc     	mov	x28, x21
  11b9b8: 11005e7b     	add	w27, w19, #0x17
  11b9bc: 6b1a037f     	cmp	w27, w26
  11b9c0: 5400032b     	b.lt	0x11ba24 <ff_h264_idct_add8_422_8_c+0x198>
  11b9c4: 39400320     	ldrb	w0, [x25]
  11b9c8: f94037e1     	ldr	x1, [sp, #0x68]
  11b9cc: 38606820     	ldrb	w0, [x1, x0]
  11b9d0: 34000100     	cbz	w0, 0x11b9f0 <ff_h264_idct_add8_422_8_c+0x164>
  11b9d4: f9400301     	ldr	x1, [x24]
  11b9d8: 2a1703e2     	mov	w2, w23
  11b9dc: b9800380     	ldrsw	x0, [x28]
  11b9e0: 8b000020     	add	x0, x1, x0
  11b9e4: aa1603e1     	mov	x1, x22
  11b9e8: 97fffda0     	bl	0x11b068 <ff_h264_idct_add_8_c>
  11b9ec: 14000009     	b	0x11ba10 <ff_h264_idct_add8_422_8_c+0x184>
  11b9f0: 79c002c0     	ldrsh	w0, [x22]
  11b9f4: 340000e0     	cbz	w0, 0x11ba10 <ff_h264_idct_add8_422_8_c+0x184>
  11b9f8: f9400301     	ldr	x1, [x24]
  11b9fc: 2a1703e2     	mov	w2, w23
  11ba00: b9800380     	ldrsw	x0, [x28]
  11ba04: 8b000020     	add	x0, x1, x0
  11ba08: aa1603e1     	mov	x1, x22
  11ba0c: 97fffebe     	bl	0x11b504 <ff_h264_idct_dc_add_8_c>
  11ba10: 1100075a     	add	w26, w26, #0x1
  11ba14: 9100139c     	add	x28, x28, #0x4
  11ba18: 910082d6     	add	x22, x22, #0x20
  11ba1c: 91000739     	add	x25, x25, #0x1
  11ba20: 17ffffe7     	b	0x11b9bc <ff_h264_idct_add8_422_8_c+0x130>
  11ba24: 91004273     	add	x19, x19, #0x10
  11ba28: 910102b5     	add	x21, x21, #0x40
  11ba2c: f100827f     	cmp	x19, #0x20
  11ba30: 91080294     	add	x20, x20, #0x200
  11ba34: 91002318     	add	x24, x24, #0x8
  11ba38: 54fffb41     	b.ne	0x11b9a0 <ff_h264_idct_add8_422_8_c+0x114>
  11ba3c: a94053f3     	ldp	x19, x20, [sp]
  11ba40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11ba44: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11ba48: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11ba4c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11ba50: f9402bfe     	ldr	x30, [sp, #0x50]
  11ba54: 910243ff     	add	sp, sp, #0x90
  11ba58: d65f03c0     	ret

000000000011ba5c <ff_h264_luma_dc_dequant_idct_8_c>:
  11ba5c: d10103ff     	sub	sp, sp, #0x40
  11ba60: d2800004     	mov	x4, #0x0                // =0
  11ba64: 910003e3     	mov	x3, sp
  11ba68: 79c00426     	ldrsh	w6, [x1, #0x2]
  11ba6c: 91002021     	add	x1, x1, #0x8
  11ba70: 78df8025     	ldursh	w5, [x1, #-0x8]
  11ba74: 78dfe027     	ldursh	w7, [x1, #-0x2]
  11ba78: 0b0600a9     	add	w9, w5, w6
  11ba7c: 4b0600a5     	sub	w5, w5, w6
  11ba80: 78dfc026     	ldursh	w6, [x1, #-0x4]
  11ba84: 4b0700c8     	sub	w8, w6, w7
  11ba88: 0b0700c6     	add	w6, w6, w7
  11ba8c: 0b060127     	add	w7, w9, w6
  11ba90: b8236887     	str	w7, [x4, x3]
  11ba94: 8b040067     	add	x7, x3, x4
  11ba98: 4b060126     	sub	w6, w9, w6
  11ba9c: 91004084     	add	x4, x4, #0x10
  11baa0: f101009f     	cmp	x4, #0x40
  11baa4: b90004e6     	str	w6, [x7, #0x4]
  11baa8: 4b0800a6     	sub	w6, w5, w8
  11baac: 0b0800a5     	add	w5, w5, w8
  11bab0: b90008e6     	str	w6, [x7, #0x8]
  11bab4: b9000ce5     	str	w5, [x7, #0xc]
  11bab8: 54fffd81     	b.ne	0x11ba68 <ff_h264_luma_dc_dequant_idct_8_c+0xc>
  11babc: b0001329     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11bac0: d2800008     	mov	x8, #0x0                // =0
  11bac4: 9114a129     	add	x9, x9, #0x528
  11bac8: 9100e121     	add	x1, x9, #0x38
  11bacc: b9402066     	ldr	w6, [x3, #0x20]
  11bad0: b9401067     	ldr	w7, [x3, #0x10]
  11bad4: 91001063     	add	x3, x3, #0x4
  11bad8: 38616904     	ldrb	w4, [x8, x1]
  11badc: 91000508     	add	x8, x8, #0x1
  11bae0: b85fc061     	ldur	w1, [x3, #-0x4]
  11bae4: f100111f     	cmp	x8, #0x4
  11bae8: d37f1c8b     	ubfiz	x11, x4, #1, #8
  11baec: 11004084     	add	w4, w4, #0x10
  11baf0: 0b060025     	add	w5, w1, w6
  11baf4: 4b060021     	sub	w1, w1, w6
  11baf8: b9402c66     	ldr	w6, [x3, #0x2c]
  11bafc: d37f2084     	ubfiz	x4, x4, #1, #9
  11bb00: 4b0600ea     	sub	w10, w7, w6
  11bb04: 0b0600e7     	add	w7, w7, w6
  11bb08: 0b0500e6     	add	w6, w7, w5
  11bb0c: 1b027cc6     	mul	w6, w6, w2
  11bb10: 110200c6     	add	w6, w6, #0x80
  11bb14: 13087cc6     	asr	w6, w6, #8
  11bb18: 782b6806     	strh	w6, [x0, x11]
  11bb1c: 0b010146     	add	w6, w10, w1
  11bb20: 4b0a0021     	sub	w1, w1, w10
  11bb24: 1b027cc6     	mul	w6, w6, w2
  11bb28: 1b027c21     	mul	w1, w1, w2
  11bb2c: 110200c6     	add	w6, w6, #0x80
  11bb30: 13087cc6     	asr	w6, w6, #8
  11bb34: 78246806     	strh	w6, [x0, x4]
  11bb38: 8b040004     	add	x4, x0, x4
  11bb3c: 11020021     	add	w1, w1, #0x80
  11bb40: 13087c21     	asr	w1, w1, #8
  11bb44: 7900c081     	strh	w1, [x4, #0x60]
  11bb48: 4b0700a1     	sub	w1, w5, w7
  11bb4c: 1b027c21     	mul	w1, w1, w2
  11bb50: 11020021     	add	w1, w1, #0x80
  11bb54: 13087c21     	asr	w1, w1, #8
  11bb58: 79010081     	strh	w1, [x4, #0x80]
  11bb5c: 54fffb61     	b.ne	0x11bac8 <ff_h264_luma_dc_dequant_idct_8_c+0x6c>
  11bb60: 910103ff     	add	sp, sp, #0x40
  11bb64: d65f03c0     	ret

000000000011bb68 <ff_h264_chroma422_dc_dequant_idct_8_c>:
  11bb68: d10083ff     	sub	sp, sp, #0x20
  11bb6c: aa0003e3     	mov	x3, x0
  11bb70: 910003e5     	mov	x5, sp
  11bb74: 910013e2     	add	x2, sp, #0x4
  11bb78: 910093e7     	add	x7, sp, #0x24
  11bb7c: 79c00064     	ldrsh	w4, [x3]
  11bb80: 91010063     	add	x3, x3, #0x40
  11bb84: 78de0066     	ldursh	w6, [x3, #-0x20]
  11bb88: 0b060088     	add	w8, w4, w6
  11bb8c: b81fc048     	stur	w8, [x2, #-0x4]
  11bb90: 4b060084     	sub	w4, w4, w6
  11bb94: b8008444     	str	w4, [x2], #0x8
  11bb98: eb07005f     	cmp	x2, x7
  11bb9c: 54ffff01     	b.ne	0x11bb7c <ff_h264_chroma422_dc_dequant_idct_8_c+0x14>
  11bba0: b0001329     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11bba4: d2800008     	mov	x8, #0x0                // =0
  11bba8: 9114a129     	add	x9, x9, #0x528
  11bbac: 91010122     	add	x2, x9, #0x40
  11bbb0: b94010a6     	ldr	w6, [x5, #0x10]
  11bbb4: b94008a7     	ldr	w7, [x5, #0x8]
  11bbb8: 910010a5     	add	x5, x5, #0x4
  11bbbc: 38626903     	ldrb	w3, [x8, x2]
  11bbc0: b85fc0a2     	ldur	w2, [x5, #-0x4]
  11bbc4: d37f1c6b     	ubfiz	x11, x3, #1, #8
  11bbc8: 11008063     	add	w3, w3, #0x20
  11bbcc: 0b060044     	add	w4, w2, w6
  11bbd0: 4b060042     	sub	w2, w2, w6
  11bbd4: b94014a6     	ldr	w6, [x5, #0x14]
  11bbd8: d37f2063     	ubfiz	x3, x3, #1, #9
  11bbdc: 4b0600ea     	sub	w10, w7, w6
  11bbe0: 0b0600e7     	add	w7, w7, w6
  11bbe4: 0b0400e6     	add	w6, w7, w4
  11bbe8: 1b017cc6     	mul	w6, w6, w1
  11bbec: 110200c6     	add	w6, w6, #0x80
  11bbf0: 13087cc6     	asr	w6, w6, #8
  11bbf4: 782b6806     	strh	w6, [x0, x11]
  11bbf8: 0b020146     	add	w6, w10, w2
  11bbfc: 4b0a0042     	sub	w2, w2, w10
  11bc00: 1b017cc6     	mul	w6, w6, w1
  11bc04: 1b017c42     	mul	w2, w2, w1
  11bc08: 110200c6     	add	w6, w6, #0x80
  11bc0c: 13087cc6     	asr	w6, w6, #8
  11bc10: 78236806     	strh	w6, [x0, x3]
  11bc14: 8b030003     	add	x3, x0, x3
  11bc18: 11020042     	add	w2, w2, #0x80
  11bc1c: 13087c42     	asr	w2, w2, #8
  11bc20: 79008062     	strh	w2, [x3, #0x40]
  11bc24: 4b070082     	sub	w2, w4, w7
  11bc28: 1b017c42     	mul	w2, w2, w1
  11bc2c: 11020042     	add	w2, w2, #0x80
  11bc30: 13087c42     	asr	w2, w2, #8
  11bc34: 79010062     	strh	w2, [x3, #0x80]
  11bc38: b5000068     	cbnz	x8, 0x11bc44 <ff_h264_chroma422_dc_dequant_idct_8_c+0xdc>
  11bc3c: d2800028     	mov	x8, #0x1                // =1
  11bc40: 17ffffdb     	b	0x11bbac <ff_h264_chroma422_dc_dequant_idct_8_c+0x44>
  11bc44: 910083ff     	add	sp, sp, #0x20
  11bc48: d65f03c0     	ret

000000000011bc4c <ff_h264_chroma_dc_dequant_idct_8_c>:
  11bc4c: 79c04006     	ldrsh	w6, [x0, #0x20]
  11bc50: 79c0c005     	ldrsh	w5, [x0, #0x60]
  11bc54: 79c00002     	ldrsh	w2, [x0]
  11bc58: 79c08004     	ldrsh	w4, [x0, #0x40]
  11bc5c: 4b060043     	sub	w3, w2, w6
  11bc60: 0b0200c2     	add	w2, w6, w2
  11bc64: 4b050086     	sub	w6, w4, w5
  11bc68: 0b0400a4     	add	w4, w5, w4
  11bc6c: 0b020085     	add	w5, w4, w2
  11bc70: 4b040042     	sub	w2, w2, w4
  11bc74: 1b017ca5     	mul	w5, w5, w1
  11bc78: 1b017c42     	mul	w2, w2, w1
  11bc7c: 13077ca5     	asr	w5, w5, #7
  11bc80: 79000005     	strh	w5, [x0]
  11bc84: 0b0300c5     	add	w5, w6, w3
  11bc88: 4b060063     	sub	w3, w3, w6
  11bc8c: 13077c42     	asr	w2, w2, #7
  11bc90: 79008002     	strh	w2, [x0, #0x40]
  11bc94: 1b017ca5     	mul	w5, w5, w1
  11bc98: 1b017c61     	mul	w1, w3, w1
  11bc9c: 13077ca5     	asr	w5, w5, #7
  11bca0: 79004005     	strh	w5, [x0, #0x20]
  11bca4: 13077c21     	asr	w1, w1, #7
  11bca8: 7900c001     	strh	w1, [x0, #0x60]
  11bcac: d65f03c0     	ret

000000000011bcb0 <ff_h264_idct_add_9_c>:
  11bcb0: b9400023     	ldr	w3, [x1]
  11bcb4: 13017c42     	asr	w2, w2, #1
  11bcb8: aa0103e7     	mov	x7, x1
  11bcbc: 9100402a     	add	x10, x1, #0x10
  11bcc0: 11008063     	add	w3, w3, #0x20
  11bcc4: aa0103e4     	mov	x4, x1
  11bcc8: b9000023     	str	w3, [x1]
  11bccc: b9400088     	ldr	w8, [x4]
  11bcd0: 91001084     	add	x4, x4, #0x4
  11bcd4: b9400c89     	ldr	w9, [x4, #0xc]
  11bcd8: b9401c83     	ldr	w3, [x4, #0x1c]
  11bcdc: b9402c85     	ldr	w5, [x4, #0x2c]
  11bce0: 0b080066     	add	w6, w3, w8
  11bce4: 4b030103     	sub	w3, w8, w3
  11bce8: 13017d28     	asr	w8, w9, #1
  11bcec: 4b050108     	sub	w8, w8, w5
  11bcf0: 0b850525     	add	w5, w9, w5, asr #1
  11bcf4: 0b0600a9     	add	w9, w5, w6
  11bcf8: 4b0500c5     	sub	w5, w6, w5
  11bcfc: b81fc089     	stur	w9, [x4, #-0x4]
  11bd00: 0b030109     	add	w9, w8, w3
  11bd04: b9002c85     	str	w5, [x4, #0x2c]
  11bd08: 4b080063     	sub	w3, w3, w8
  11bd0c: b9000c89     	str	w9, [x4, #0xc]
  11bd10: b9001c83     	str	w3, [x4, #0x1c]
  11bd14: eb0a009f     	cmp	x4, x10
  11bd18: 54fffda1     	b.ne	0x11bccc <ff_h264_idct_add_9_c+0x1c>
  11bd1c: 937f7c42     	sbfiz	x2, x2, #1, #32
  11bd20: d2800006     	mov	x6, #0x0                // =0
  11bd24: 8b020008     	add	x8, x0, x2
  11bd28: 8b020109     	add	x9, x8, x2
  11bd2c: 8b020122     	add	x2, x9, x2
  11bd30: b9400cec     	ldr	w12, [x7, #0xc]
  11bd34: b94008e4     	ldr	w4, [x7, #0x8]
  11bd38: b94000e3     	ldr	w3, [x7]
  11bd3c: b94004ea     	ldr	w10, [x7, #0x4]
  11bd40: 0b030085     	add	w5, w4, w3
  11bd44: 4b040063     	sub	w3, w3, w4
  11bd48: 13017d44     	asr	w4, w10, #1
  11bd4c: 0b8c054a     	add	w10, w10, w12, asr #1
  11bd50: 4b0c008b     	sub	w11, w4, w12
  11bd54: 7866680c     	ldrh	w12, [x0, x6]
  11bd58: 0b050144     	add	w4, w10, w5
  11bd5c: 0b841984     	add	w4, w12, w4, asr #6
  11bd60: 7217589f     	tst	w4, #0xfffffe00
  11bd64: 54000080     	b.eq	0x11bd74 <ff_h264_idct_add_9_c+0xc4>
  11bd68: 4b0403e4     	neg	w4, w4
  11bd6c: 131f7c84     	asr	w4, w4, #31
  11bd70: 12002084     	and	w4, w4, #0x1ff
  11bd74: 78266804     	strh	w4, [x0, x6]
  11bd78: 0b030164     	add	w4, w11, w3
  11bd7c: 7866690c     	ldrh	w12, [x8, x6]
  11bd80: 0b841984     	add	w4, w12, w4, asr #6
  11bd84: 7217589f     	tst	w4, #0xfffffe00
  11bd88: 54000080     	b.eq	0x11bd98 <ff_h264_idct_add_9_c+0xe8>
  11bd8c: 4b0403e4     	neg	w4, w4
  11bd90: 131f7c84     	asr	w4, w4, #31
  11bd94: 12002084     	and	w4, w4, #0x1ff
  11bd98: 78266904     	strh	w4, [x8, x6]
  11bd9c: 4b0b0063     	sub	w3, w3, w11
  11bda0: 78666924     	ldrh	w4, [x9, x6]
  11bda4: 0b831883     	add	w3, w4, w3, asr #6
  11bda8: 7217587f     	tst	w3, #0xfffffe00
  11bdac: 54000080     	b.eq	0x11bdbc <ff_h264_idct_add_9_c+0x10c>
  11bdb0: 4b0303e3     	neg	w3, w3
  11bdb4: 131f7c63     	asr	w3, w3, #31
  11bdb8: 12002063     	and	w3, w3, #0x1ff
  11bdbc: 78266923     	strh	w3, [x9, x6]
  11bdc0: 4b0a00a5     	sub	w5, w5, w10
  11bdc4: 78666844     	ldrh	w4, [x2, x6]
  11bdc8: 0b851884     	add	w4, w4, w5, asr #6
  11bdcc: 7217589f     	tst	w4, #0xfffffe00
  11bdd0: 54000080     	b.eq	0x11bde0 <ff_h264_idct_add_9_c+0x130>
  11bdd4: 4b0403e4     	neg	w4, w4
  11bdd8: 131f7c84     	asr	w4, w4, #31
  11bddc: 12002084     	and	w4, w4, #0x1ff
  11bde0: 78266844     	strh	w4, [x2, x6]
  11bde4: 910008c6     	add	x6, x6, #0x2
  11bde8: f10020df     	cmp	x6, #0x8
  11bdec: 910040e7     	add	x7, x7, #0x10
  11bdf0: 54fffa01     	b.ne	0x11bd30 <ff_h264_idct_add_9_c+0x80>
  11bdf4: a9007c3f     	stp	xzr, xzr, [x1]
  11bdf8: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11bdfc: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  11be00: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  11be04: d65f03c0     	ret

000000000011be08 <ff_h264_idct8_add_9_c>:
  11be08: d10083ff     	sub	sp, sp, #0x20
  11be0c: 13017c42     	asr	w2, w2, #1
  11be10: aa0103e7     	mov	x7, x1
  11be14: 91008026     	add	x6, x1, #0x20
  11be18: a90053f3     	stp	x19, x20, [sp]
  11be1c: f9000bf5     	str	x21, [sp, #0x10]
  11be20: b9400023     	ldr	w3, [x1]
  11be24: 11008063     	add	w3, w3, #0x20
  11be28: b9000023     	str	w3, [x1]
  11be2c: aa0103e3     	mov	x3, x1
  11be30: b940406e     	ldr	w14, [x3, #0x40]
  11be34: 91001063     	add	x3, x3, #0x4
  11be38: b940bc6a     	ldr	w10, [x3, #0xbc]
  11be3c: b85fc069     	ldur	w9, [x3, #-0x4]
  11be40: 13017dc4     	asr	w4, w14, #1
  11be44: b9407c6c     	ldr	w12, [x3, #0x7c]
  11be48: 4b0a008b     	sub	w11, w4, w10
  11be4c: 0b8a05c5     	add	w5, w14, w10, asr #1
  11be50: b940dc64     	ldr	w4, [x3, #0xdc]
  11be54: b9409c6a     	ldr	w10, [x3, #0x9c]
  11be58: 0b0c012d     	add	w13, w9, w12
  11be5c: b9401c68     	ldr	w8, [x3, #0x1c]
  11be60: 0b0d00af     	add	w15, w5, w13
  11be64: b9405c70     	ldr	w16, [x3, #0x5c]
  11be68: 4b0501ad     	sub	w13, w13, w5
  11be6c: 0b0a0085     	add	w5, w4, w10
  11be70: 4b0c012c     	sub	w12, w9, w12
  11be74: 4b0800a5     	sub	w5, w5, w8
  11be78: 4b100149     	sub	w9, w10, w16
  11be7c: 0b8a04a5     	add	w5, w5, w10, asr #1
  11be80: 4b040129     	sub	w9, w9, w4
  11be84: 0b0a020a     	add	w10, w16, w10
  11be88: 0b0c016e     	add	w14, w11, w12
  11be8c: 4b840529     	sub	w9, w9, w4, asr #1
  11be90: 4b0b018b     	sub	w11, w12, w11
  11be94: 0b08014a     	add	w10, w10, w8
  11be98: 0b04010c     	add	w12, w8, w4
  11be9c: 0b88054a     	add	w10, w10, w8, asr #1
  11bea0: 4b10018c     	sub	w12, w12, w16
  11bea4: 4b890944     	sub	w4, w10, w9, asr #2
  11bea8: 4b90058c     	sub	w12, w12, w16, asr #1
  11beac: 0b0f0088     	add	w8, w4, w15
  11beb0: 4b0401ef     	sub	w15, w15, w4
  11beb4: 13027d84     	asr	w4, w12, #2
  11beb8: b81fc068     	stur	w8, [x3, #-0x4]
  11bebc: 4b050084     	sub	w4, w4, w5
  11bec0: 0b850985     	add	w5, w12, w5, asr #2
  11bec4: 0b0e0088     	add	w8, w4, w14
  11bec8: 0b8a0929     	add	w9, w9, w10, asr #2
  11becc: 4b0401ce     	sub	w14, w14, w4
  11bed0: 0b0b00a4     	add	w4, w5, w11
  11bed4: b900dc6f     	str	w15, [x3, #0xdc]
  11bed8: 4b050165     	sub	w5, w11, w5
  11bedc: b9003c64     	str	w4, [x3, #0x3c]
  11bee0: 0b0d0124     	add	w4, w9, w13
  11bee4: b9001c68     	str	w8, [x3, #0x1c]
  11bee8: 4b0901ad     	sub	w13, w13, w9
  11beec: b900bc6e     	str	w14, [x3, #0xbc]
  11bef0: b9009c65     	str	w5, [x3, #0x9c]
  11bef4: b9005c64     	str	w4, [x3, #0x5c]
  11bef8: b9007c6d     	str	w13, [x3, #0x7c]
  11befc: eb06007f     	cmp	x3, x6
  11bf00: 54fff981     	b.ne	0x11be30 <ff_h264_idct8_add_9_c+0x28>
  11bf04: 937f7c42     	sbfiz	x2, x2, #1, #32
  11bf08: d2800006     	mov	x6, #0x0                // =0
  11bf0c: 8b020008     	add	x8, x0, x2
  11bf10: 8b020109     	add	x9, x8, x2
  11bf14: 8b02012a     	add	x10, x9, x2
  11bf18: 8b02014b     	add	x11, x10, x2
  11bf1c: 8b02016c     	add	x12, x11, x2
  11bf20: 8b02018d     	add	x13, x12, x2
  11bf24: 8b0201a2     	add	x2, x13, x2
  11bf28: b94000e3     	ldr	w3, [x7]
  11bf2c: b94008f1     	ldr	w17, [x7, #0x8]
  11bf30: b94010e4     	ldr	w4, [x7, #0x10]
  11bf34: b94018e5     	ldr	w5, [x7, #0x18]
  11bf38: 0b040070     	add	w16, w3, w4
  11bf3c: 4b040064     	sub	w4, w3, w4
  11bf40: 13017e23     	asr	w3, w17, #1
  11bf44: b9401cf2     	ldr	w18, [x7, #0x1c]
  11bf48: 4b050063     	sub	w3, w3, w5
  11bf4c: 0b850625     	add	w5, w17, w5, asr #1
  11bf50: 0b04006f     	add	w15, w3, w4
  11bf54: 4b030084     	sub	w4, w4, w3
  11bf58: b94004e3     	ldr	w3, [x7, #0x4]
  11bf5c: 0b1000ae     	add	w14, w5, w16
  11bf60: 4b050205     	sub	w5, w16, w5
  11bf64: b9400cf0     	ldr	w16, [x7, #0xc]
  11bf68: b94014f3     	ldr	w19, [x7, #0x14]
  11bf6c: 0b120074     	add	w20, w3, w18
  11bf70: 4b100294     	sub	w20, w20, w16
  11bf74: 4b100275     	sub	w21, w19, w16
  11bf78: 4b900694     	sub	w20, w20, w16, asr #1
  11bf7c: 0b130251     	add	w17, w18, w19
  11bf80: 0b130210     	add	w16, w16, w19
  11bf84: 4b1202b5     	sub	w21, w21, w18
  11bf88: 4b030231     	sub	w17, w17, w3
  11bf8c: 0b030210     	add	w16, w16, w3
  11bf90: 4b9206b5     	sub	w21, w21, w18, asr #1
  11bf94: 0b930631     	add	w17, w17, w19, asr #1
  11bf98: 0b830603     	add	w3, w16, w3, asr #1
  11bf9c: 0b910a92     	add	w18, w20, w17, asr #2
  11bfa0: 0b830ab3     	add	w19, w21, w3, asr #2
  11bfa4: 13027e94     	asr	w20, w20, #2
  11bfa8: 4b950863     	sub	w3, w3, w21, asr #2
  11bfac: 4b110291     	sub	w17, w20, w17
  11bfb0: 0b0e0070     	add	w16, w3, w14
  11bfb4: 78666814     	ldrh	w20, [x0, x6]
  11bfb8: 0b901a90     	add	w16, w20, w16, asr #6
  11bfbc: 72175a1f     	tst	w16, #0xfffffe00
  11bfc0: 54000080     	b.eq	0x11bfd0 <ff_h264_idct8_add_9_c+0x1c8>
  11bfc4: 4b1003f0     	neg	w16, w16
  11bfc8: 131f7e10     	asr	w16, w16, #31
  11bfcc: 12002210     	and	w16, w16, #0x1ff
  11bfd0: 78266810     	strh	w16, [x0, x6]
  11bfd4: 0b0f0230     	add	w16, w17, w15
  11bfd8: 78666914     	ldrh	w20, [x8, x6]
  11bfdc: 0b901a90     	add	w16, w20, w16, asr #6
  11bfe0: 72175a1f     	tst	w16, #0xfffffe00
  11bfe4: 54000080     	b.eq	0x11bff4 <ff_h264_idct8_add_9_c+0x1ec>
  11bfe8: 4b1003f0     	neg	w16, w16
  11bfec: 131f7e10     	asr	w16, w16, #31
  11bff0: 12002210     	and	w16, w16, #0x1ff
  11bff4: 78266910     	strh	w16, [x8, x6]
  11bff8: 0b040250     	add	w16, w18, w4
  11bffc: 78666934     	ldrh	w20, [x9, x6]
  11c000: 0b901a90     	add	w16, w20, w16, asr #6
  11c004: 72175a1f     	tst	w16, #0xfffffe00
  11c008: 54000080     	b.eq	0x11c018 <ff_h264_idct8_add_9_c+0x210>
  11c00c: 4b1003f0     	neg	w16, w16
  11c010: 131f7e10     	asr	w16, w16, #31
  11c014: 12002210     	and	w16, w16, #0x1ff
  11c018: 78266930     	strh	w16, [x9, x6]
  11c01c: 0b050270     	add	w16, w19, w5
  11c020: 78666954     	ldrh	w20, [x10, x6]
  11c024: 0b901a90     	add	w16, w20, w16, asr #6
  11c028: 72175a1f     	tst	w16, #0xfffffe00
  11c02c: 54000080     	b.eq	0x11c03c <ff_h264_idct8_add_9_c+0x234>
  11c030: 4b1003f0     	neg	w16, w16
  11c034: 131f7e10     	asr	w16, w16, #31
  11c038: 12002210     	and	w16, w16, #0x1ff
  11c03c: 78266950     	strh	w16, [x10, x6]
  11c040: 4b1300a5     	sub	w5, w5, w19
  11c044: 78666970     	ldrh	w16, [x11, x6]
  11c048: 0b851a05     	add	w5, w16, w5, asr #6
  11c04c: 721758bf     	tst	w5, #0xfffffe00
  11c050: 54000080     	b.eq	0x11c060 <ff_h264_idct8_add_9_c+0x258>
  11c054: 4b0503e5     	neg	w5, w5
  11c058: 131f7ca5     	asr	w5, w5, #31
  11c05c: 120020a5     	and	w5, w5, #0x1ff
  11c060: 78266965     	strh	w5, [x11, x6]
  11c064: 4b120084     	sub	w4, w4, w18
  11c068: 78666985     	ldrh	w5, [x12, x6]
  11c06c: 0b8418a5     	add	w5, w5, w4, asr #6
  11c070: 721758bf     	tst	w5, #0xfffffe00
  11c074: 54000080     	b.eq	0x11c084 <ff_h264_idct8_add_9_c+0x27c>
  11c078: 4b0503e5     	neg	w5, w5
  11c07c: 131f7ca5     	asr	w5, w5, #31
  11c080: 120020a5     	and	w5, w5, #0x1ff
  11c084: 78266985     	strh	w5, [x12, x6]
  11c088: 4b1101e4     	sub	w4, w15, w17
  11c08c: 786669a5     	ldrh	w5, [x13, x6]
  11c090: 0b8418a4     	add	w4, w5, w4, asr #6
  11c094: 7217589f     	tst	w4, #0xfffffe00
  11c098: 54000080     	b.eq	0x11c0a8 <ff_h264_idct8_add_9_c+0x2a0>
  11c09c: 4b0403e4     	neg	w4, w4
  11c0a0: 131f7c84     	asr	w4, w4, #31
  11c0a4: 12002084     	and	w4, w4, #0x1ff
  11c0a8: 782669a4     	strh	w4, [x13, x6]
  11c0ac: 4b0301c3     	sub	w3, w14, w3
  11c0b0: 78666844     	ldrh	w4, [x2, x6]
  11c0b4: 0b831883     	add	w3, w4, w3, asr #6
  11c0b8: 7217587f     	tst	w3, #0xfffffe00
  11c0bc: 54000080     	b.eq	0x11c0cc <ff_h264_idct8_add_9_c+0x2c4>
  11c0c0: 4b0303e3     	neg	w3, w3
  11c0c4: 131f7c63     	asr	w3, w3, #31
  11c0c8: 12002063     	and	w3, w3, #0x1ff
  11c0cc: 78266843     	strh	w3, [x2, x6]
  11c0d0: 910008c6     	add	x6, x6, #0x2
  11c0d4: f10040df     	cmp	x6, #0x10
  11c0d8: 910080e7     	add	x7, x7, #0x20
  11c0dc: 54fff261     	b.ne	0x11bf28 <ff_h264_idct8_add_9_c+0x120>
  11c0e0: a94053f3     	ldp	x19, x20, [sp]
  11c0e4: f9400bf5     	ldr	x21, [sp, #0x10]
  11c0e8: aa0103e0     	mov	x0, x1
  11c0ec: d2802002     	mov	x2, #0x100              // =256
  11c0f0: 52800001     	mov	w1, #0x0                // =0
  11c0f4: 910083ff     	add	sp, sp, #0x20
  11c0f8: 17fe45b6     	b	0xad7d0 <memset@plt>

000000000011c0fc <ff_h264_idct_dc_add_9_c>:
  11c0fc: b9400024     	ldr	w4, [x1]
  11c100: 93417c42     	sbfx	x2, x2, #1, #31
  11c104: b900003f     	str	wzr, [x1]
  11c108: d37ff842     	lsl	x2, x2, #1
  11c10c: 11008084     	add	w4, w4, #0x20
  11c110: 52800085     	mov	w5, #0x4                // =4
  11c114: 13067c84     	asr	w4, w4, #6
  11c118: d2800003     	mov	x3, #0x0                // =0
  11c11c: 78636801     	ldrh	w1, [x0, x3]
  11c120: 0b040021     	add	w1, w1, w4
  11c124: 7217583f     	tst	w1, #0xfffffe00
  11c128: 54000080     	b.eq	0x11c138 <ff_h264_idct_dc_add_9_c+0x3c>
  11c12c: 4b0103e1     	neg	w1, w1
  11c130: 131f7c21     	asr	w1, w1, #31
  11c134: 12002021     	and	w1, w1, #0x1ff
  11c138: 78236801     	strh	w1, [x0, x3]
  11c13c: 91000863     	add	x3, x3, #0x2
  11c140: f100207f     	cmp	x3, #0x8
  11c144: 54fffec1     	b.ne	0x11c11c <ff_h264_idct_dc_add_9_c+0x20>
  11c148: 710004a5     	subs	w5, w5, #0x1
  11c14c: 8b020000     	add	x0, x0, x2
  11c150: 54fffe41     	b.ne	0x11c118 <ff_h264_idct_dc_add_9_c+0x1c>
  11c154: d65f03c0     	ret

000000000011c158 <ff_h264_idct8_dc_add_9_c>:
  11c158: b9400024     	ldr	w4, [x1]
  11c15c: 93417c42     	sbfx	x2, x2, #1, #31
  11c160: b900003f     	str	wzr, [x1]
  11c164: d37ff842     	lsl	x2, x2, #1
  11c168: 11008084     	add	w4, w4, #0x20
  11c16c: 52800105     	mov	w5, #0x8                // =8
  11c170: 13067c84     	asr	w4, w4, #6
  11c174: d2800003     	mov	x3, #0x0                // =0
  11c178: 78636801     	ldrh	w1, [x0, x3]
  11c17c: 0b040021     	add	w1, w1, w4
  11c180: 7217583f     	tst	w1, #0xfffffe00
  11c184: 54000080     	b.eq	0x11c194 <ff_h264_idct8_dc_add_9_c+0x3c>
  11c188: 4b0103e1     	neg	w1, w1
  11c18c: 131f7c21     	asr	w1, w1, #31
  11c190: 12002021     	and	w1, w1, #0x1ff
  11c194: 78236801     	strh	w1, [x0, x3]
  11c198: 91000863     	add	x3, x3, #0x2
  11c19c: f100407f     	cmp	x3, #0x10
  11c1a0: 54fffec1     	b.ne	0x11c178 <ff_h264_idct8_dc_add_9_c+0x20>
  11c1a4: 710004a5     	subs	w5, w5, #0x1
  11c1a8: 8b020000     	add	x0, x0, x2
  11c1ac: 54fffe41     	b.ne	0x11c174 <ff_h264_idct8_dc_add_9_c+0x1c>
  11c1b0: d65f03c0     	ret

000000000011c1b4 <ff_h264_idct_add16_9_c>:
  11c1b4: d10103ff     	sub	sp, sp, #0x40
  11c1b8: a90053f3     	stp	x19, x20, [sp]
  11c1bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11c1c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  11c1c4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11c1c8: aa0003f5     	mov	x21, x0
  11c1cc: aa0103f7     	mov	x23, x1
  11c1d0: 2a0303f6     	mov	w22, w3
  11c1d4: aa0403f8     	mov	x24, x4
  11c1d8: aa0203f4     	mov	x20, x2
  11c1dc: d2800013     	mov	x19, #0x0               // =0
  11c1e0: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c1e4: 9114a320     	add	x0, x25, #0x528
  11c1e8: 38606a60     	ldrb	w0, [x19, x0]
  11c1ec: 38606b00     	ldrb	w0, [x24, x0]
  11c1f0: 340001c0     	cbz	w0, 0x11c228 <ff_h264_idct_add16_9_c+0x74>
  11c1f4: 7100041f     	cmp	w0, #0x1
  11c1f8: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11c1fc: 8b0002a0     	add	x0, x21, x0
  11c200: 540000e1     	b.ne	0x11c21c <ff_h264_idct_add16_9_c+0x68>
  11c204: b9400281     	ldr	w1, [x20]
  11c208: 340000a1     	cbz	w1, 0x11c21c <ff_h264_idct_add16_9_c+0x68>
  11c20c: aa1403e1     	mov	x1, x20
  11c210: 2a1603e2     	mov	w2, w22
  11c214: 97ffffba     	bl	0x11c0fc <ff_h264_idct_dc_add_9_c>
  11c218: 14000004     	b	0x11c228 <ff_h264_idct_add16_9_c+0x74>
  11c21c: aa1403e1     	mov	x1, x20
  11c220: 2a1603e2     	mov	w2, w22
  11c224: 97fffea3     	bl	0x11bcb0 <ff_h264_idct_add_9_c>
  11c228: 91000673     	add	x19, x19, #0x1
  11c22c: 91010294     	add	x20, x20, #0x40
  11c230: f100427f     	cmp	x19, #0x10
  11c234: 54fffd81     	b.ne	0x11c1e4 <ff_h264_idct_add16_9_c+0x30>
  11c238: a94053f3     	ldp	x19, x20, [sp]
  11c23c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11c240: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11c244: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11c248: 910103ff     	add	sp, sp, #0x40
  11c24c: d65f03c0     	ret

000000000011c250 <ff_h264_idct_add16intra_9_c>:
  11c250: d10103ff     	sub	sp, sp, #0x40
  11c254: a90053f3     	stp	x19, x20, [sp]
  11c258: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11c25c: a90263f7     	stp	x23, x24, [sp, #0x20]
  11c260: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11c264: aa0003f5     	mov	x21, x0
  11c268: aa0103f6     	mov	x22, x1
  11c26c: 2a0303f7     	mov	w23, w3
  11c270: aa0403f8     	mov	x24, x4
  11c274: aa0203f4     	mov	x20, x2
  11c278: d2800013     	mov	x19, #0x0               // =0
  11c27c: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c280: 9114a320     	add	x0, x25, #0x528
  11c284: 38606a60     	ldrb	w0, [x19, x0]
  11c288: 38606b00     	ldrb	w0, [x24, x0]
  11c28c: 340000e0     	cbz	w0, 0x11c2a8 <ff_h264_idct_add16intra_9_c+0x58>
  11c290: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11c294: aa1403e1     	mov	x1, x20
  11c298: 2a1703e2     	mov	w2, w23
  11c29c: 8b0002a0     	add	x0, x21, x0
  11c2a0: 97fffe84     	bl	0x11bcb0 <ff_h264_idct_add_9_c>
  11c2a4: 14000008     	b	0x11c2c4 <ff_h264_idct_add16intra_9_c+0x74>
  11c2a8: b9400280     	ldr	w0, [x20]
  11c2ac: 340000c0     	cbz	w0, 0x11c2c4 <ff_h264_idct_add16intra_9_c+0x74>
  11c2b0: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11c2b4: aa1403e1     	mov	x1, x20
  11c2b8: 2a1703e2     	mov	w2, w23
  11c2bc: 8b0002a0     	add	x0, x21, x0
  11c2c0: 97ffff8f     	bl	0x11c0fc <ff_h264_idct_dc_add_9_c>
  11c2c4: 91000673     	add	x19, x19, #0x1
  11c2c8: 91010294     	add	x20, x20, #0x40
  11c2cc: f100427f     	cmp	x19, #0x10
  11c2d0: 54fffd81     	b.ne	0x11c280 <ff_h264_idct_add16intra_9_c+0x30>
  11c2d4: a94053f3     	ldp	x19, x20, [sp]
  11c2d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11c2dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11c2e0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11c2e4: 910103ff     	add	sp, sp, #0x40
  11c2e8: d65f03c0     	ret

000000000011c2ec <ff_h264_idct8_add4_9_c>:
  11c2ec: d10103ff     	sub	sp, sp, #0x40
  11c2f0: a90053f3     	stp	x19, x20, [sp]
  11c2f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11c2f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  11c2fc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11c300: aa0003f5     	mov	x21, x0
  11c304: aa0103f7     	mov	x23, x1
  11c308: 2a0303f6     	mov	w22, w3
  11c30c: aa0403f8     	mov	x24, x4
  11c310: aa0203f4     	mov	x20, x2
  11c314: d2800013     	mov	x19, #0x0               // =0
  11c318: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c31c: 9114a320     	add	x0, x25, #0x528
  11c320: 38606a60     	ldrb	w0, [x19, x0]
  11c324: 38606b00     	ldrb	w0, [x24, x0]
  11c328: 340001c0     	cbz	w0, 0x11c360 <ff_h264_idct8_add4_9_c+0x74>
  11c32c: 7100041f     	cmp	w0, #0x1
  11c330: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11c334: 8b0002a0     	add	x0, x21, x0
  11c338: 540000e1     	b.ne	0x11c354 <ff_h264_idct8_add4_9_c+0x68>
  11c33c: b9400281     	ldr	w1, [x20]
  11c340: 340000a1     	cbz	w1, 0x11c354 <ff_h264_idct8_add4_9_c+0x68>
  11c344: aa1403e1     	mov	x1, x20
  11c348: 2a1603e2     	mov	w2, w22
  11c34c: 97ffff83     	bl	0x11c158 <ff_h264_idct8_dc_add_9_c>
  11c350: 14000004     	b	0x11c360 <ff_h264_idct8_add4_9_c+0x74>
  11c354: aa1403e1     	mov	x1, x20
  11c358: 2a1603e2     	mov	w2, w22
  11c35c: 97fffeab     	bl	0x11be08 <ff_h264_idct8_add_9_c>
  11c360: 91001273     	add	x19, x19, #0x4
  11c364: 91040294     	add	x20, x20, #0x100
  11c368: f100427f     	cmp	x19, #0x10
  11c36c: 54fffd81     	b.ne	0x11c31c <ff_h264_idct8_add4_9_c+0x30>
  11c370: a94053f3     	ldp	x19, x20, [sp]
  11c374: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11c378: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11c37c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11c380: 910103ff     	add	sp, sp, #0x40
  11c384: d65f03c0     	ret

000000000011c388 <ff_h264_idct_add8_9_c>:
  11c388: d101c3ff     	sub	sp, sp, #0x70
  11c38c: a90263f7     	stp	x23, x24, [sp, #0x20]
  11c390: 90001337     	adrp	x23, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c394: f9002bfe     	str	x30, [sp, #0x50]
  11c398: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11c39c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11c3a0: aa0003f9     	mov	x25, x0
  11c3a4: 2a0303f8     	mov	w24, w3
  11c3a8: a90053f3     	stp	x19, x20, [sp]
  11c3ac: a90473fb     	stp	x27, x28, [sp, #0x40]
  11c3b0: 9110005a     	add	x26, x2, #0x400
  11c3b4: 91010036     	add	x22, x1, #0x40
  11c3b8: d2800000     	mov	x0, #0x0                // =0
  11c3bc: 9114a2f7     	add	x23, x23, #0x528
  11c3c0: 91004013     	add	x19, x0, #0x10
  11c3c4: 11004c01     	add	w1, w0, #0x13
  11c3c8: aa1a03f5     	mov	x21, x26
  11c3cc: d2800014     	mov	x20, #0x0               // =0
  11c3d0: b90067e1     	str	w1, [sp, #0x64]
  11c3d4: 1100401b     	add	w27, w0, #0x10
  11c3d8: 8b1302fc     	add	x28, x23, x19
  11c3dc: b94067e1     	ldr	w1, [sp, #0x64]
  11c3e0: 0b140360     	add	w0, w27, w20
  11c3e4: 6b00003f     	cmp	w1, w0
  11c3e8: 5400032b     	b.lt	0x11c44c <ff_h264_idct_add8_9_c+0xc4>
  11c3ec: 38746b80     	ldrb	w0, [x28, x20]
  11c3f0: 38606880     	ldrb	w0, [x4, x0]
  11c3f4: 34000120     	cbz	w0, 0x11c418 <ff_h264_idct_add8_9_c+0x90>
  11c3f8: f9400321     	ldr	x1, [x25]
  11c3fc: 2a1803e2     	mov	w2, w24
  11c400: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11c404: f90037e4     	str	x4, [sp, #0x68]
  11c408: 8b000020     	add	x0, x1, x0
  11c40c: aa1503e1     	mov	x1, x21
  11c410: 97fffe28     	bl	0x11bcb0 <ff_h264_idct_add_9_c>
  11c414: 1400000a     	b	0x11c43c <ff_h264_idct_add8_9_c+0xb4>
  11c418: b94002a0     	ldr	w0, [x21]
  11c41c: 34000120     	cbz	w0, 0x11c440 <ff_h264_idct_add8_9_c+0xb8>
  11c420: f9400321     	ldr	x1, [x25]
  11c424: 2a1803e2     	mov	w2, w24
  11c428: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11c42c: f90037e4     	str	x4, [sp, #0x68]
  11c430: 8b000020     	add	x0, x1, x0
  11c434: aa1503e1     	mov	x1, x21
  11c438: 97ffff31     	bl	0x11c0fc <ff_h264_idct_dc_add_9_c>
  11c43c: f94037e4     	ldr	x4, [sp, #0x68]
  11c440: 91000694     	add	x20, x20, #0x1
  11c444: 910102b5     	add	x21, x21, #0x40
  11c448: 17ffffe5     	b	0x11c3dc <ff_h264_idct_add8_9_c+0x54>
  11c44c: f100827f     	cmp	x19, #0x20
  11c450: 9110035a     	add	x26, x26, #0x400
  11c454: 91002339     	add	x25, x25, #0x8
  11c458: 910102d6     	add	x22, x22, #0x40
  11c45c: aa1303e0     	mov	x0, x19
  11c460: 54fffb01     	b.ne	0x11c3c0 <ff_h264_idct_add8_9_c+0x38>
  11c464: a94053f3     	ldp	x19, x20, [sp]
  11c468: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11c46c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11c470: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11c474: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11c478: f9402bfe     	ldr	x30, [sp, #0x50]
  11c47c: 9101c3ff     	add	sp, sp, #0x70
  11c480: d65f03c0     	ret

000000000011c484 <ff_h264_idct_add8_422_9_c>:
  11c484: d10243ff     	sub	sp, sp, #0x90
  11c488: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11c48c: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c490: 9101003a     	add	x26, x1, #0x40
  11c494: a90263f7     	stp	x23, x24, [sp, #0x20]
  11c498: a90473fb     	stp	x27, x28, [sp, #0x40]
  11c49c: a90053f3     	stp	x19, x20, [sp]
  11c4a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11c4a4: aa0003f8     	mov	x24, x0
  11c4a8: aa0103f5     	mov	x21, x1
  11c4ac: aa0003fb     	mov	x27, x0
  11c4b0: 9114a321     	add	x1, x25, #0x528
  11c4b4: f9002bfe     	str	x30, [sp, #0x50]
  11c4b8: aa0203f4     	mov	x20, x2
  11c4bc: 2a0303f7     	mov	w23, w3
  11c4c0: f90037e4     	str	x4, [sp, #0x68]
  11c4c4: 9110005c     	add	x28, x2, #0x400
  11c4c8: d2800000     	mov	x0, #0x0                // =0
  11c4cc: f90047e1     	str	x1, [sp, #0x88]
  11c4d0: 11004c01     	add	w1, w0, #0x13
  11c4d4: 91004013     	add	x19, x0, #0x10
  11c4d8: b90073e1     	str	w1, [sp, #0x70]
  11c4dc: 11004001     	add	w1, w0, #0x10
  11c4e0: f94047e0     	ldr	x0, [sp, #0x88]
  11c4e4: aa1c03f9     	mov	x25, x28
  11c4e8: d2800016     	mov	x22, #0x0               // =0
  11c4ec: b9007fe1     	str	w1, [sp, #0x7c]
  11c4f0: 8b130000     	add	x0, x0, x19
  11c4f4: f90043e0     	str	x0, [sp, #0x80]
  11c4f8: b9407fe0     	ldr	w0, [sp, #0x7c]
  11c4fc: b94073e1     	ldr	w1, [sp, #0x70]
  11c500: 0b160000     	add	w0, w0, w22
  11c504: 6b00003f     	cmp	w1, w0
  11c508: 5400030b     	b.lt	0x11c568 <ff_h264_idct_add8_422_9_c+0xe4>
  11c50c: f94043e0     	ldr	x0, [sp, #0x80]
  11c510: f94037e1     	ldr	x1, [sp, #0x68]
  11c514: 38766800     	ldrb	w0, [x0, x22]
  11c518: 38606820     	ldrb	w0, [x1, x0]
  11c51c: 34000100     	cbz	w0, 0x11c53c <ff_h264_idct_add8_422_9_c+0xb8>
  11c520: f9400361     	ldr	x1, [x27]
  11c524: 2a1703e2     	mov	w2, w23
  11c528: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11c52c: 8b000020     	add	x0, x1, x0
  11c530: aa1903e1     	mov	x1, x25
  11c534: 97fffddf     	bl	0x11bcb0 <ff_h264_idct_add_9_c>
  11c538: 14000009     	b	0x11c55c <ff_h264_idct_add8_422_9_c+0xd8>
  11c53c: b9400320     	ldr	w0, [x25]
  11c540: 340000e0     	cbz	w0, 0x11c55c <ff_h264_idct_add8_422_9_c+0xd8>
  11c544: f9400361     	ldr	x1, [x27]
  11c548: 2a1703e2     	mov	w2, w23
  11c54c: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11c550: 8b000020     	add	x0, x1, x0
  11c554: aa1903e1     	mov	x1, x25
  11c558: 97fffee9     	bl	0x11c0fc <ff_h264_idct_dc_add_9_c>
  11c55c: 910006d6     	add	x22, x22, #0x1
  11c560: 91010339     	add	x25, x25, #0x40
  11c564: 17ffffe5     	b	0x11c4f8 <ff_h264_idct_add8_422_9_c+0x74>
  11c568: f100827f     	cmp	x19, #0x20
  11c56c: 9110039c     	add	x28, x28, #0x400
  11c570: 9100237b     	add	x27, x27, #0x8
  11c574: 9101035a     	add	x26, x26, #0x40
  11c578: aa1303e0     	mov	x0, x19
  11c57c: 54fffaa1     	b.ne	0x11c4d0 <ff_h264_idct_add8_422_9_c+0x4c>
  11c580: 9000133a     	adrp	x26, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c584: 910182b5     	add	x21, x21, #0x60
  11c588: 9114a340     	add	x0, x26, #0x528
  11c58c: 91140294     	add	x20, x20, #0x500
  11c590: d2800013     	mov	x19, #0x0               // =0
  11c594: f9003be0     	str	x0, [sp, #0x70]
  11c598: f9403be0     	ldr	x0, [sp, #0x70]
  11c59c: 91006279     	add	x25, x19, #0x18
  11c5a0: 1100527a     	add	w26, w19, #0x14
  11c5a4: aa1403f6     	mov	x22, x20
  11c5a8: 8b190019     	add	x25, x0, x25
  11c5ac: aa1503fc     	mov	x28, x21
  11c5b0: 11005e7b     	add	w27, w19, #0x17
  11c5b4: 6b1a037f     	cmp	w27, w26
  11c5b8: 5400032b     	b.lt	0x11c61c <ff_h264_idct_add8_422_9_c+0x198>
  11c5bc: 39400320     	ldrb	w0, [x25]
  11c5c0: f94037e1     	ldr	x1, [sp, #0x68]
  11c5c4: 38606820     	ldrb	w0, [x1, x0]
  11c5c8: 34000100     	cbz	w0, 0x11c5e8 <ff_h264_idct_add8_422_9_c+0x164>
  11c5cc: f9400301     	ldr	x1, [x24]
  11c5d0: 2a1703e2     	mov	w2, w23
  11c5d4: b9800380     	ldrsw	x0, [x28]
  11c5d8: 8b000020     	add	x0, x1, x0
  11c5dc: aa1603e1     	mov	x1, x22
  11c5e0: 97fffdb4     	bl	0x11bcb0 <ff_h264_idct_add_9_c>
  11c5e4: 14000009     	b	0x11c608 <ff_h264_idct_add8_422_9_c+0x184>
  11c5e8: b94002c0     	ldr	w0, [x22]
  11c5ec: 340000e0     	cbz	w0, 0x11c608 <ff_h264_idct_add8_422_9_c+0x184>
  11c5f0: f9400301     	ldr	x1, [x24]
  11c5f4: 2a1703e2     	mov	w2, w23
  11c5f8: b9800380     	ldrsw	x0, [x28]
  11c5fc: 8b000020     	add	x0, x1, x0
  11c600: aa1603e1     	mov	x1, x22
  11c604: 97fffebe     	bl	0x11c0fc <ff_h264_idct_dc_add_9_c>
  11c608: 1100075a     	add	w26, w26, #0x1
  11c60c: 9100139c     	add	x28, x28, #0x4
  11c610: 910102d6     	add	x22, x22, #0x40
  11c614: 91000739     	add	x25, x25, #0x1
  11c618: 17ffffe7     	b	0x11c5b4 <ff_h264_idct_add8_422_9_c+0x130>
  11c61c: 91004273     	add	x19, x19, #0x10
  11c620: 910102b5     	add	x21, x21, #0x40
  11c624: f100827f     	cmp	x19, #0x20
  11c628: 91100294     	add	x20, x20, #0x400
  11c62c: 91002318     	add	x24, x24, #0x8
  11c630: 54fffb41     	b.ne	0x11c598 <ff_h264_idct_add8_422_9_c+0x114>
  11c634: a94053f3     	ldp	x19, x20, [sp]
  11c638: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11c63c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11c640: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11c644: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11c648: f9402bfe     	ldr	x30, [sp, #0x50]
  11c64c: 910243ff     	add	sp, sp, #0x90
  11c650: d65f03c0     	ret

000000000011c654 <ff_h264_luma_dc_dequant_idct_9_c>:
  11c654: d10103ff     	sub	sp, sp, #0x40
  11c658: aa0103e9     	mov	x9, x1
  11c65c: 910003e3     	mov	x3, sp
  11c660: d2800001     	mov	x1, #0x0                // =0
  11c664: 8b010126     	add	x6, x9, x1
  11c668: b8616924     	ldr	w4, [x9, x1]
  11c66c: b94004c5     	ldr	w5, [x6, #0x4]
  11c670: 0b050088     	add	w8, w4, w5
  11c674: 4b050084     	sub	w4, w4, w5
  11c678: b94008c5     	ldr	w5, [x6, #0x8]
  11c67c: b9400cc6     	ldr	w6, [x6, #0xc]
  11c680: 4b0600a7     	sub	w7, w5, w6
  11c684: 0b0600a5     	add	w5, w5, w6
  11c688: 0b050106     	add	w6, w8, w5
  11c68c: b8236826     	str	w6, [x1, x3]
  11c690: 8b010066     	add	x6, x3, x1
  11c694: 4b050105     	sub	w5, w8, w5
  11c698: 91004021     	add	x1, x1, #0x10
  11c69c: f101003f     	cmp	x1, #0x40
  11c6a0: b90004c5     	str	w5, [x6, #0x4]
  11c6a4: 4b070085     	sub	w5, w4, w7
  11c6a8: 0b070084     	add	w4, w4, w7
  11c6ac: b90008c5     	str	w5, [x6, #0x8]
  11c6b0: b9000cc4     	str	w4, [x6, #0xc]
  11c6b4: 54fffd81     	b.ne	0x11c664 <ff_h264_luma_dc_dequant_idct_9_c+0x10>
  11c6b8: 90001329     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c6bc: d2800008     	mov	x8, #0x0                // =0
  11c6c0: 9114a129     	add	x9, x9, #0x528
  11c6c4: 91012121     	add	x1, x9, #0x48
  11c6c8: b9402066     	ldr	w6, [x3, #0x20]
  11c6cc: b9401067     	ldr	w7, [x3, #0x10]
  11c6d0: 91001063     	add	x3, x3, #0x4
  11c6d4: 38616904     	ldrb	w4, [x8, x1]
  11c6d8: 91000508     	add	x8, x8, #0x1
  11c6dc: b85fc061     	ldur	w1, [x3, #-0x4]
  11c6e0: f100111f     	cmp	x8, #0x4
  11c6e4: d37e1c8b     	ubfiz	x11, x4, #2, #8
  11c6e8: 11004084     	add	w4, w4, #0x10
  11c6ec: 0b060025     	add	w5, w1, w6
  11c6f0: 4b060021     	sub	w1, w1, w6
  11c6f4: b9402c66     	ldr	w6, [x3, #0x2c]
  11c6f8: d37e2084     	ubfiz	x4, x4, #2, #9
  11c6fc: 4b0600ea     	sub	w10, w7, w6
  11c700: 0b0600e7     	add	w7, w7, w6
  11c704: 0b0500e6     	add	w6, w7, w5
  11c708: 1b027cc6     	mul	w6, w6, w2
  11c70c: 110200c6     	add	w6, w6, #0x80
  11c710: 13087cc6     	asr	w6, w6, #8
  11c714: b82b6806     	str	w6, [x0, x11]
  11c718: 0b010146     	add	w6, w10, w1
  11c71c: 4b0a0021     	sub	w1, w1, w10
  11c720: 1b027cc6     	mul	w6, w6, w2
  11c724: 1b027c21     	mul	w1, w1, w2
  11c728: 110200c6     	add	w6, w6, #0x80
  11c72c: 13087cc6     	asr	w6, w6, #8
  11c730: b8246806     	str	w6, [x0, x4]
  11c734: 8b040004     	add	x4, x0, x4
  11c738: 11020021     	add	w1, w1, #0x80
  11c73c: 13087c21     	asr	w1, w1, #8
  11c740: b900c081     	str	w1, [x4, #0xc0]
  11c744: 4b0700a1     	sub	w1, w5, w7
  11c748: 1b027c21     	mul	w1, w1, w2
  11c74c: 11020021     	add	w1, w1, #0x80
  11c750: 13087c21     	asr	w1, w1, #8
  11c754: b9010081     	str	w1, [x4, #0x100]
  11c758: 54fffb61     	b.ne	0x11c6c4 <ff_h264_luma_dc_dequant_idct_9_c+0x70>
  11c75c: 910103ff     	add	sp, sp, #0x40
  11c760: d65f03c0     	ret

000000000011c764 <ff_h264_chroma422_dc_dequant_idct_9_c>:
  11c764: d10083ff     	sub	sp, sp, #0x20
  11c768: aa0003e3     	mov	x3, x0
  11c76c: 910003e5     	mov	x5, sp
  11c770: 910013e2     	add	x2, sp, #0x4
  11c774: 910093e7     	add	x7, sp, #0x24
  11c778: b9400064     	ldr	w4, [x3]
  11c77c: 91020063     	add	x3, x3, #0x80
  11c780: b85c0066     	ldur	w6, [x3, #-0x40]
  11c784: 0b060088     	add	w8, w4, w6
  11c788: b81fc048     	stur	w8, [x2, #-0x4]
  11c78c: 4b060084     	sub	w4, w4, w6
  11c790: b8008444     	str	w4, [x2], #0x8
  11c794: eb07005f     	cmp	x2, x7
  11c798: 54ffff01     	b.ne	0x11c778 <ff_h264_chroma422_dc_dequant_idct_9_c+0x14>
  11c79c: 90001329     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11c7a0: d2800008     	mov	x8, #0x0                // =0
  11c7a4: 9114a129     	add	x9, x9, #0x528
  11c7a8: 91014122     	add	x2, x9, #0x50
  11c7ac: b94010a6     	ldr	w6, [x5, #0x10]
  11c7b0: b94008a7     	ldr	w7, [x5, #0x8]
  11c7b4: 910010a5     	add	x5, x5, #0x4
  11c7b8: 38626903     	ldrb	w3, [x8, x2]
  11c7bc: b85fc0a2     	ldur	w2, [x5, #-0x4]
  11c7c0: d37e1c6b     	ubfiz	x11, x3, #2, #8
  11c7c4: 11008063     	add	w3, w3, #0x20
  11c7c8: 0b060044     	add	w4, w2, w6
  11c7cc: 4b060042     	sub	w2, w2, w6
  11c7d0: b94014a6     	ldr	w6, [x5, #0x14]
  11c7d4: d37e2063     	ubfiz	x3, x3, #2, #9
  11c7d8: 4b0600ea     	sub	w10, w7, w6
  11c7dc: 0b0600e7     	add	w7, w7, w6
  11c7e0: 0b0400e6     	add	w6, w7, w4
  11c7e4: 1b017cc6     	mul	w6, w6, w1
  11c7e8: 110200c6     	add	w6, w6, #0x80
  11c7ec: 13087cc6     	asr	w6, w6, #8
  11c7f0: b82b6806     	str	w6, [x0, x11]
  11c7f4: 0b020146     	add	w6, w10, w2
  11c7f8: 4b0a0042     	sub	w2, w2, w10
  11c7fc: 1b017cc6     	mul	w6, w6, w1
  11c800: 1b017c42     	mul	w2, w2, w1
  11c804: 110200c6     	add	w6, w6, #0x80
  11c808: 13087cc6     	asr	w6, w6, #8
  11c80c: b8236806     	str	w6, [x0, x3]
  11c810: 8b030003     	add	x3, x0, x3
  11c814: 11020042     	add	w2, w2, #0x80
  11c818: 13087c42     	asr	w2, w2, #8
  11c81c: b9008062     	str	w2, [x3, #0x80]
  11c820: 4b070082     	sub	w2, w4, w7
  11c824: 1b017c42     	mul	w2, w2, w1
  11c828: 11020042     	add	w2, w2, #0x80
  11c82c: 13087c42     	asr	w2, w2, #8
  11c830: b9010062     	str	w2, [x3, #0x100]
  11c834: b5000068     	cbnz	x8, 0x11c840 <ff_h264_chroma422_dc_dequant_idct_9_c+0xdc>
  11c838: d2800028     	mov	x8, #0x1                // =1
  11c83c: 17ffffdb     	b	0x11c7a8 <ff_h264_chroma422_dc_dequant_idct_9_c+0x44>
  11c840: 910083ff     	add	sp, sp, #0x20
  11c844: d65f03c0     	ret

000000000011c848 <ff_h264_chroma_dc_dequant_idct_9_c>:
  11c848: b9404006     	ldr	w6, [x0, #0x40]
  11c84c: b940c005     	ldr	w5, [x0, #0xc0]
  11c850: b9400002     	ldr	w2, [x0]
  11c854: b9408004     	ldr	w4, [x0, #0x80]
  11c858: 4b060043     	sub	w3, w2, w6
  11c85c: 0b0200c2     	add	w2, w6, w2
  11c860: 4b050086     	sub	w6, w4, w5
  11c864: 0b0400a4     	add	w4, w5, w4
  11c868: 0b020085     	add	w5, w4, w2
  11c86c: 4b040042     	sub	w2, w2, w4
  11c870: 1b017ca5     	mul	w5, w5, w1
  11c874: 1b017c42     	mul	w2, w2, w1
  11c878: 13077ca5     	asr	w5, w5, #7
  11c87c: b9000005     	str	w5, [x0]
  11c880: 0b0300c5     	add	w5, w6, w3
  11c884: 4b060063     	sub	w3, w3, w6
  11c888: 13077c42     	asr	w2, w2, #7
  11c88c: b9008002     	str	w2, [x0, #0x80]
  11c890: 1b017ca5     	mul	w5, w5, w1
  11c894: 1b017c61     	mul	w1, w3, w1
  11c898: 13077ca5     	asr	w5, w5, #7
  11c89c: b9004005     	str	w5, [x0, #0x40]
  11c8a0: 13077c21     	asr	w1, w1, #7
  11c8a4: b900c001     	str	w1, [x0, #0xc0]
  11c8a8: d65f03c0     	ret

000000000011c8ac <ff_h264_idct_add_10_c>:
  11c8ac: b9400023     	ldr	w3, [x1]
  11c8b0: 13017c42     	asr	w2, w2, #1
  11c8b4: aa0103e7     	mov	x7, x1
  11c8b8: 9100402a     	add	x10, x1, #0x10
  11c8bc: 11008063     	add	w3, w3, #0x20
  11c8c0: aa0103e4     	mov	x4, x1
  11c8c4: b9000023     	str	w3, [x1]
  11c8c8: b9400088     	ldr	w8, [x4]
  11c8cc: 91001084     	add	x4, x4, #0x4
  11c8d0: b9400c89     	ldr	w9, [x4, #0xc]
  11c8d4: b9401c83     	ldr	w3, [x4, #0x1c]
  11c8d8: b9402c85     	ldr	w5, [x4, #0x2c]
  11c8dc: 0b080066     	add	w6, w3, w8
  11c8e0: 4b030103     	sub	w3, w8, w3
  11c8e4: 13017d28     	asr	w8, w9, #1
  11c8e8: 4b050108     	sub	w8, w8, w5
  11c8ec: 0b850525     	add	w5, w9, w5, asr #1
  11c8f0: 0b0600a9     	add	w9, w5, w6
  11c8f4: 4b0500c5     	sub	w5, w6, w5
  11c8f8: b81fc089     	stur	w9, [x4, #-0x4]
  11c8fc: 0b030109     	add	w9, w8, w3
  11c900: b9002c85     	str	w5, [x4, #0x2c]
  11c904: 4b080063     	sub	w3, w3, w8
  11c908: b9000c89     	str	w9, [x4, #0xc]
  11c90c: b9001c83     	str	w3, [x4, #0x1c]
  11c910: eb0a009f     	cmp	x4, x10
  11c914: 54fffda1     	b.ne	0x11c8c8 <ff_h264_idct_add_10_c+0x1c>
  11c918: 937f7c42     	sbfiz	x2, x2, #1, #32
  11c91c: d2800006     	mov	x6, #0x0                // =0
  11c920: 8b020008     	add	x8, x0, x2
  11c924: 8b020109     	add	x9, x8, x2
  11c928: 8b020122     	add	x2, x9, x2
  11c92c: b9400cec     	ldr	w12, [x7, #0xc]
  11c930: b94008e4     	ldr	w4, [x7, #0x8]
  11c934: b94000e3     	ldr	w3, [x7]
  11c938: b94004ea     	ldr	w10, [x7, #0x4]
  11c93c: 0b030085     	add	w5, w4, w3
  11c940: 4b040063     	sub	w3, w3, w4
  11c944: 13017d44     	asr	w4, w10, #1
  11c948: 0b8c054a     	add	w10, w10, w12, asr #1
  11c94c: 4b0c008b     	sub	w11, w4, w12
  11c950: 7866680c     	ldrh	w12, [x0, x6]
  11c954: 0b050144     	add	w4, w10, w5
  11c958: 0b841984     	add	w4, w12, w4, asr #6
  11c95c: 7216549f     	tst	w4, #0xfffffc00
  11c960: 54000080     	b.eq	0x11c970 <ff_h264_idct_add_10_c+0xc4>
  11c964: 4b0403e4     	neg	w4, w4
  11c968: 131f7c84     	asr	w4, w4, #31
  11c96c: 12002484     	and	w4, w4, #0x3ff
  11c970: 78266804     	strh	w4, [x0, x6]
  11c974: 0b030164     	add	w4, w11, w3
  11c978: 7866690c     	ldrh	w12, [x8, x6]
  11c97c: 0b841984     	add	w4, w12, w4, asr #6
  11c980: 7216549f     	tst	w4, #0xfffffc00
  11c984: 54000080     	b.eq	0x11c994 <ff_h264_idct_add_10_c+0xe8>
  11c988: 4b0403e4     	neg	w4, w4
  11c98c: 131f7c84     	asr	w4, w4, #31
  11c990: 12002484     	and	w4, w4, #0x3ff
  11c994: 78266904     	strh	w4, [x8, x6]
  11c998: 4b0b0063     	sub	w3, w3, w11
  11c99c: 78666924     	ldrh	w4, [x9, x6]
  11c9a0: 0b831883     	add	w3, w4, w3, asr #6
  11c9a4: 7216547f     	tst	w3, #0xfffffc00
  11c9a8: 54000080     	b.eq	0x11c9b8 <ff_h264_idct_add_10_c+0x10c>
  11c9ac: 4b0303e3     	neg	w3, w3
  11c9b0: 131f7c63     	asr	w3, w3, #31
  11c9b4: 12002463     	and	w3, w3, #0x3ff
  11c9b8: 78266923     	strh	w3, [x9, x6]
  11c9bc: 4b0a00a5     	sub	w5, w5, w10
  11c9c0: 78666844     	ldrh	w4, [x2, x6]
  11c9c4: 0b851884     	add	w4, w4, w5, asr #6
  11c9c8: 7216549f     	tst	w4, #0xfffffc00
  11c9cc: 54000080     	b.eq	0x11c9dc <ff_h264_idct_add_10_c+0x130>
  11c9d0: 4b0403e4     	neg	w4, w4
  11c9d4: 131f7c84     	asr	w4, w4, #31
  11c9d8: 12002484     	and	w4, w4, #0x3ff
  11c9dc: 78266844     	strh	w4, [x2, x6]
  11c9e0: 910008c6     	add	x6, x6, #0x2
  11c9e4: f10020df     	cmp	x6, #0x8
  11c9e8: 910040e7     	add	x7, x7, #0x10
  11c9ec: 54fffa01     	b.ne	0x11c92c <ff_h264_idct_add_10_c+0x80>
  11c9f0: a9007c3f     	stp	xzr, xzr, [x1]
  11c9f4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11c9f8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  11c9fc: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  11ca00: d65f03c0     	ret

000000000011ca04 <ff_h264_idct8_add_10_c>:
  11ca04: d10083ff     	sub	sp, sp, #0x20
  11ca08: 13017c42     	asr	w2, w2, #1
  11ca0c: aa0103e7     	mov	x7, x1
  11ca10: 91008026     	add	x6, x1, #0x20
  11ca14: a90053f3     	stp	x19, x20, [sp]
  11ca18: f9000bf5     	str	x21, [sp, #0x10]
  11ca1c: b9400023     	ldr	w3, [x1]
  11ca20: 11008063     	add	w3, w3, #0x20
  11ca24: b9000023     	str	w3, [x1]
  11ca28: aa0103e3     	mov	x3, x1
  11ca2c: b940406e     	ldr	w14, [x3, #0x40]
  11ca30: 91001063     	add	x3, x3, #0x4
  11ca34: b940bc6a     	ldr	w10, [x3, #0xbc]
  11ca38: b85fc069     	ldur	w9, [x3, #-0x4]
  11ca3c: 13017dc4     	asr	w4, w14, #1
  11ca40: b9407c6c     	ldr	w12, [x3, #0x7c]
  11ca44: 4b0a008b     	sub	w11, w4, w10
  11ca48: 0b8a05c5     	add	w5, w14, w10, asr #1
  11ca4c: b940dc64     	ldr	w4, [x3, #0xdc]
  11ca50: b9409c6a     	ldr	w10, [x3, #0x9c]
  11ca54: 0b0c012d     	add	w13, w9, w12
  11ca58: b9401c68     	ldr	w8, [x3, #0x1c]
  11ca5c: 0b0d00af     	add	w15, w5, w13
  11ca60: b9405c70     	ldr	w16, [x3, #0x5c]
  11ca64: 4b0501ad     	sub	w13, w13, w5
  11ca68: 0b0a0085     	add	w5, w4, w10
  11ca6c: 4b0c012c     	sub	w12, w9, w12
  11ca70: 4b0800a5     	sub	w5, w5, w8
  11ca74: 4b100149     	sub	w9, w10, w16
  11ca78: 0b8a04a5     	add	w5, w5, w10, asr #1
  11ca7c: 4b040129     	sub	w9, w9, w4
  11ca80: 0b0a020a     	add	w10, w16, w10
  11ca84: 0b0c016e     	add	w14, w11, w12
  11ca88: 4b840529     	sub	w9, w9, w4, asr #1
  11ca8c: 4b0b018b     	sub	w11, w12, w11
  11ca90: 0b08014a     	add	w10, w10, w8
  11ca94: 0b04010c     	add	w12, w8, w4
  11ca98: 0b88054a     	add	w10, w10, w8, asr #1
  11ca9c: 4b10018c     	sub	w12, w12, w16
  11caa0: 4b890944     	sub	w4, w10, w9, asr #2
  11caa4: 4b90058c     	sub	w12, w12, w16, asr #1
  11caa8: 0b0f0088     	add	w8, w4, w15
  11caac: 4b0401ef     	sub	w15, w15, w4
  11cab0: 13027d84     	asr	w4, w12, #2
  11cab4: b81fc068     	stur	w8, [x3, #-0x4]
  11cab8: 4b050084     	sub	w4, w4, w5
  11cabc: 0b850985     	add	w5, w12, w5, asr #2
  11cac0: 0b0e0088     	add	w8, w4, w14
  11cac4: 0b8a0929     	add	w9, w9, w10, asr #2
  11cac8: 4b0401ce     	sub	w14, w14, w4
  11cacc: 0b0b00a4     	add	w4, w5, w11
  11cad0: b900dc6f     	str	w15, [x3, #0xdc]
  11cad4: 4b050165     	sub	w5, w11, w5
  11cad8: b9003c64     	str	w4, [x3, #0x3c]
  11cadc: 0b0d0124     	add	w4, w9, w13
  11cae0: b9001c68     	str	w8, [x3, #0x1c]
  11cae4: 4b0901ad     	sub	w13, w13, w9
  11cae8: b900bc6e     	str	w14, [x3, #0xbc]
  11caec: b9009c65     	str	w5, [x3, #0x9c]
  11caf0: b9005c64     	str	w4, [x3, #0x5c]
  11caf4: b9007c6d     	str	w13, [x3, #0x7c]
  11caf8: eb06007f     	cmp	x3, x6
  11cafc: 54fff981     	b.ne	0x11ca2c <ff_h264_idct8_add_10_c+0x28>
  11cb00: 937f7c42     	sbfiz	x2, x2, #1, #32
  11cb04: d2800006     	mov	x6, #0x0                // =0
  11cb08: 8b020008     	add	x8, x0, x2
  11cb0c: 8b020109     	add	x9, x8, x2
  11cb10: 8b02012a     	add	x10, x9, x2
  11cb14: 8b02014b     	add	x11, x10, x2
  11cb18: 8b02016c     	add	x12, x11, x2
  11cb1c: 8b02018d     	add	x13, x12, x2
  11cb20: 8b0201a2     	add	x2, x13, x2
  11cb24: b94000e3     	ldr	w3, [x7]
  11cb28: b94008f1     	ldr	w17, [x7, #0x8]
  11cb2c: b94010e4     	ldr	w4, [x7, #0x10]
  11cb30: b94018e5     	ldr	w5, [x7, #0x18]
  11cb34: 0b040070     	add	w16, w3, w4
  11cb38: 4b040064     	sub	w4, w3, w4
  11cb3c: 13017e23     	asr	w3, w17, #1
  11cb40: b9401cf2     	ldr	w18, [x7, #0x1c]
  11cb44: 4b050063     	sub	w3, w3, w5
  11cb48: 0b850625     	add	w5, w17, w5, asr #1
  11cb4c: 0b04006f     	add	w15, w3, w4
  11cb50: 4b030084     	sub	w4, w4, w3
  11cb54: b94004e3     	ldr	w3, [x7, #0x4]
  11cb58: 0b1000ae     	add	w14, w5, w16
  11cb5c: 4b050205     	sub	w5, w16, w5
  11cb60: b9400cf0     	ldr	w16, [x7, #0xc]
  11cb64: b94014f3     	ldr	w19, [x7, #0x14]
  11cb68: 0b120074     	add	w20, w3, w18
  11cb6c: 4b100294     	sub	w20, w20, w16
  11cb70: 4b100275     	sub	w21, w19, w16
  11cb74: 4b900694     	sub	w20, w20, w16, asr #1
  11cb78: 0b130251     	add	w17, w18, w19
  11cb7c: 0b130210     	add	w16, w16, w19
  11cb80: 4b1202b5     	sub	w21, w21, w18
  11cb84: 4b030231     	sub	w17, w17, w3
  11cb88: 0b030210     	add	w16, w16, w3
  11cb8c: 4b9206b5     	sub	w21, w21, w18, asr #1
  11cb90: 0b930631     	add	w17, w17, w19, asr #1
  11cb94: 0b830603     	add	w3, w16, w3, asr #1
  11cb98: 0b910a92     	add	w18, w20, w17, asr #2
  11cb9c: 0b830ab3     	add	w19, w21, w3, asr #2
  11cba0: 13027e94     	asr	w20, w20, #2
  11cba4: 4b950863     	sub	w3, w3, w21, asr #2
  11cba8: 4b110291     	sub	w17, w20, w17
  11cbac: 0b0e0070     	add	w16, w3, w14
  11cbb0: 78666814     	ldrh	w20, [x0, x6]
  11cbb4: 0b901a90     	add	w16, w20, w16, asr #6
  11cbb8: 7216561f     	tst	w16, #0xfffffc00
  11cbbc: 54000080     	b.eq	0x11cbcc <ff_h264_idct8_add_10_c+0x1c8>
  11cbc0: 4b1003f0     	neg	w16, w16
  11cbc4: 131f7e10     	asr	w16, w16, #31
  11cbc8: 12002610     	and	w16, w16, #0x3ff
  11cbcc: 78266810     	strh	w16, [x0, x6]
  11cbd0: 0b0f0230     	add	w16, w17, w15
  11cbd4: 78666914     	ldrh	w20, [x8, x6]
  11cbd8: 0b901a90     	add	w16, w20, w16, asr #6
  11cbdc: 7216561f     	tst	w16, #0xfffffc00
  11cbe0: 54000080     	b.eq	0x11cbf0 <ff_h264_idct8_add_10_c+0x1ec>
  11cbe4: 4b1003f0     	neg	w16, w16
  11cbe8: 131f7e10     	asr	w16, w16, #31
  11cbec: 12002610     	and	w16, w16, #0x3ff
  11cbf0: 78266910     	strh	w16, [x8, x6]
  11cbf4: 0b040250     	add	w16, w18, w4
  11cbf8: 78666934     	ldrh	w20, [x9, x6]
  11cbfc: 0b901a90     	add	w16, w20, w16, asr #6
  11cc00: 7216561f     	tst	w16, #0xfffffc00
  11cc04: 54000080     	b.eq	0x11cc14 <ff_h264_idct8_add_10_c+0x210>
  11cc08: 4b1003f0     	neg	w16, w16
  11cc0c: 131f7e10     	asr	w16, w16, #31
  11cc10: 12002610     	and	w16, w16, #0x3ff
  11cc14: 78266930     	strh	w16, [x9, x6]
  11cc18: 0b050270     	add	w16, w19, w5
  11cc1c: 78666954     	ldrh	w20, [x10, x6]
  11cc20: 0b901a90     	add	w16, w20, w16, asr #6
  11cc24: 7216561f     	tst	w16, #0xfffffc00
  11cc28: 54000080     	b.eq	0x11cc38 <ff_h264_idct8_add_10_c+0x234>
  11cc2c: 4b1003f0     	neg	w16, w16
  11cc30: 131f7e10     	asr	w16, w16, #31
  11cc34: 12002610     	and	w16, w16, #0x3ff
  11cc38: 78266950     	strh	w16, [x10, x6]
  11cc3c: 4b1300a5     	sub	w5, w5, w19
  11cc40: 78666970     	ldrh	w16, [x11, x6]
  11cc44: 0b851a05     	add	w5, w16, w5, asr #6
  11cc48: 721654bf     	tst	w5, #0xfffffc00
  11cc4c: 54000080     	b.eq	0x11cc5c <ff_h264_idct8_add_10_c+0x258>
  11cc50: 4b0503e5     	neg	w5, w5
  11cc54: 131f7ca5     	asr	w5, w5, #31
  11cc58: 120024a5     	and	w5, w5, #0x3ff
  11cc5c: 78266965     	strh	w5, [x11, x6]
  11cc60: 4b120084     	sub	w4, w4, w18
  11cc64: 78666985     	ldrh	w5, [x12, x6]
  11cc68: 0b8418a5     	add	w5, w5, w4, asr #6
  11cc6c: 721654bf     	tst	w5, #0xfffffc00
  11cc70: 54000080     	b.eq	0x11cc80 <ff_h264_idct8_add_10_c+0x27c>
  11cc74: 4b0503e5     	neg	w5, w5
  11cc78: 131f7ca5     	asr	w5, w5, #31
  11cc7c: 120024a5     	and	w5, w5, #0x3ff
  11cc80: 78266985     	strh	w5, [x12, x6]
  11cc84: 4b1101e4     	sub	w4, w15, w17
  11cc88: 786669a5     	ldrh	w5, [x13, x6]
  11cc8c: 0b8418a4     	add	w4, w5, w4, asr #6
  11cc90: 7216549f     	tst	w4, #0xfffffc00
  11cc94: 54000080     	b.eq	0x11cca4 <ff_h264_idct8_add_10_c+0x2a0>
  11cc98: 4b0403e4     	neg	w4, w4
  11cc9c: 131f7c84     	asr	w4, w4, #31
  11cca0: 12002484     	and	w4, w4, #0x3ff
  11cca4: 782669a4     	strh	w4, [x13, x6]
  11cca8: 4b0301c3     	sub	w3, w14, w3
  11ccac: 78666844     	ldrh	w4, [x2, x6]
  11ccb0: 0b831883     	add	w3, w4, w3, asr #6
  11ccb4: 7216547f     	tst	w3, #0xfffffc00
  11ccb8: 54000080     	b.eq	0x11ccc8 <ff_h264_idct8_add_10_c+0x2c4>
  11ccbc: 4b0303e3     	neg	w3, w3
  11ccc0: 131f7c63     	asr	w3, w3, #31
  11ccc4: 12002463     	and	w3, w3, #0x3ff
  11ccc8: 78266843     	strh	w3, [x2, x6]
  11cccc: 910008c6     	add	x6, x6, #0x2
  11ccd0: f10040df     	cmp	x6, #0x10
  11ccd4: 910080e7     	add	x7, x7, #0x20
  11ccd8: 54fff261     	b.ne	0x11cb24 <ff_h264_idct8_add_10_c+0x120>
  11ccdc: a94053f3     	ldp	x19, x20, [sp]
  11cce0: f9400bf5     	ldr	x21, [sp, #0x10]
  11cce4: aa0103e0     	mov	x0, x1
  11cce8: d2802002     	mov	x2, #0x100              // =256
  11ccec: 52800001     	mov	w1, #0x0                // =0
  11ccf0: 910083ff     	add	sp, sp, #0x20
  11ccf4: 17fe42b7     	b	0xad7d0 <memset@plt>

000000000011ccf8 <ff_h264_idct_dc_add_10_c>:
  11ccf8: b9400024     	ldr	w4, [x1]
  11ccfc: 93417c42     	sbfx	x2, x2, #1, #31
  11cd00: b900003f     	str	wzr, [x1]
  11cd04: d37ff842     	lsl	x2, x2, #1
  11cd08: 11008084     	add	w4, w4, #0x20
  11cd0c: 52800085     	mov	w5, #0x4                // =4
  11cd10: 13067c84     	asr	w4, w4, #6
  11cd14: d2800003     	mov	x3, #0x0                // =0
  11cd18: 78636801     	ldrh	w1, [x0, x3]
  11cd1c: 0b040021     	add	w1, w1, w4
  11cd20: 7216543f     	tst	w1, #0xfffffc00
  11cd24: 54000080     	b.eq	0x11cd34 <ff_h264_idct_dc_add_10_c+0x3c>
  11cd28: 4b0103e1     	neg	w1, w1
  11cd2c: 131f7c21     	asr	w1, w1, #31
  11cd30: 12002421     	and	w1, w1, #0x3ff
  11cd34: 78236801     	strh	w1, [x0, x3]
  11cd38: 91000863     	add	x3, x3, #0x2
  11cd3c: f100207f     	cmp	x3, #0x8
  11cd40: 54fffec1     	b.ne	0x11cd18 <ff_h264_idct_dc_add_10_c+0x20>
  11cd44: 710004a5     	subs	w5, w5, #0x1
  11cd48: 8b020000     	add	x0, x0, x2
  11cd4c: 54fffe41     	b.ne	0x11cd14 <ff_h264_idct_dc_add_10_c+0x1c>
  11cd50: d65f03c0     	ret

000000000011cd54 <ff_h264_idct8_dc_add_10_c>:
  11cd54: b9400024     	ldr	w4, [x1]
  11cd58: 93417c42     	sbfx	x2, x2, #1, #31
  11cd5c: b900003f     	str	wzr, [x1]
  11cd60: d37ff842     	lsl	x2, x2, #1
  11cd64: 11008084     	add	w4, w4, #0x20
  11cd68: 52800105     	mov	w5, #0x8                // =8
  11cd6c: 13067c84     	asr	w4, w4, #6
  11cd70: d2800003     	mov	x3, #0x0                // =0
  11cd74: 78636801     	ldrh	w1, [x0, x3]
  11cd78: 0b040021     	add	w1, w1, w4
  11cd7c: 7216543f     	tst	w1, #0xfffffc00
  11cd80: 54000080     	b.eq	0x11cd90 <ff_h264_idct8_dc_add_10_c+0x3c>
  11cd84: 4b0103e1     	neg	w1, w1
  11cd88: 131f7c21     	asr	w1, w1, #31
  11cd8c: 12002421     	and	w1, w1, #0x3ff
  11cd90: 78236801     	strh	w1, [x0, x3]
  11cd94: 91000863     	add	x3, x3, #0x2
  11cd98: f100407f     	cmp	x3, #0x10
  11cd9c: 54fffec1     	b.ne	0x11cd74 <ff_h264_idct8_dc_add_10_c+0x20>
  11cda0: 710004a5     	subs	w5, w5, #0x1
  11cda4: 8b020000     	add	x0, x0, x2
  11cda8: 54fffe41     	b.ne	0x11cd70 <ff_h264_idct8_dc_add_10_c+0x1c>
  11cdac: d65f03c0     	ret

000000000011cdb0 <ff_h264_idct_add16_10_c>:
  11cdb0: d10103ff     	sub	sp, sp, #0x40
  11cdb4: a90053f3     	stp	x19, x20, [sp]
  11cdb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11cdbc: a90263f7     	stp	x23, x24, [sp, #0x20]
  11cdc0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11cdc4: aa0003f5     	mov	x21, x0
  11cdc8: aa0103f7     	mov	x23, x1
  11cdcc: 2a0303f6     	mov	w22, w3
  11cdd0: aa0403f8     	mov	x24, x4
  11cdd4: aa0203f4     	mov	x20, x2
  11cdd8: d2800013     	mov	x19, #0x0               // =0
  11cddc: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11cde0: 9114a320     	add	x0, x25, #0x528
  11cde4: 38606a60     	ldrb	w0, [x19, x0]
  11cde8: 38606b00     	ldrb	w0, [x24, x0]
  11cdec: 340001c0     	cbz	w0, 0x11ce24 <ff_h264_idct_add16_10_c+0x74>
  11cdf0: 7100041f     	cmp	w0, #0x1
  11cdf4: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11cdf8: 8b0002a0     	add	x0, x21, x0
  11cdfc: 540000e1     	b.ne	0x11ce18 <ff_h264_idct_add16_10_c+0x68>
  11ce00: b9400281     	ldr	w1, [x20]
  11ce04: 340000a1     	cbz	w1, 0x11ce18 <ff_h264_idct_add16_10_c+0x68>
  11ce08: aa1403e1     	mov	x1, x20
  11ce0c: 2a1603e2     	mov	w2, w22
  11ce10: 97ffffba     	bl	0x11ccf8 <ff_h264_idct_dc_add_10_c>
  11ce14: 14000004     	b	0x11ce24 <ff_h264_idct_add16_10_c+0x74>
  11ce18: aa1403e1     	mov	x1, x20
  11ce1c: 2a1603e2     	mov	w2, w22
  11ce20: 97fffea3     	bl	0x11c8ac <ff_h264_idct_add_10_c>
  11ce24: 91000673     	add	x19, x19, #0x1
  11ce28: 91010294     	add	x20, x20, #0x40
  11ce2c: f100427f     	cmp	x19, #0x10
  11ce30: 54fffd81     	b.ne	0x11cde0 <ff_h264_idct_add16_10_c+0x30>
  11ce34: a94053f3     	ldp	x19, x20, [sp]
  11ce38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11ce3c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11ce40: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11ce44: 910103ff     	add	sp, sp, #0x40
  11ce48: d65f03c0     	ret

000000000011ce4c <ff_h264_idct_add16intra_10_c>:
  11ce4c: d10103ff     	sub	sp, sp, #0x40
  11ce50: a90053f3     	stp	x19, x20, [sp]
  11ce54: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11ce58: a90263f7     	stp	x23, x24, [sp, #0x20]
  11ce5c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11ce60: aa0003f5     	mov	x21, x0
  11ce64: aa0103f6     	mov	x22, x1
  11ce68: 2a0303f7     	mov	w23, w3
  11ce6c: aa0403f8     	mov	x24, x4
  11ce70: aa0203f4     	mov	x20, x2
  11ce74: d2800013     	mov	x19, #0x0               // =0
  11ce78: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11ce7c: 9114a320     	add	x0, x25, #0x528
  11ce80: 38606a60     	ldrb	w0, [x19, x0]
  11ce84: 38606b00     	ldrb	w0, [x24, x0]
  11ce88: 340000e0     	cbz	w0, 0x11cea4 <ff_h264_idct_add16intra_10_c+0x58>
  11ce8c: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11ce90: aa1403e1     	mov	x1, x20
  11ce94: 2a1703e2     	mov	w2, w23
  11ce98: 8b0002a0     	add	x0, x21, x0
  11ce9c: 97fffe84     	bl	0x11c8ac <ff_h264_idct_add_10_c>
  11cea0: 14000008     	b	0x11cec0 <ff_h264_idct_add16intra_10_c+0x74>
  11cea4: b9400280     	ldr	w0, [x20]
  11cea8: 340000c0     	cbz	w0, 0x11cec0 <ff_h264_idct_add16intra_10_c+0x74>
  11ceac: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11ceb0: aa1403e1     	mov	x1, x20
  11ceb4: 2a1703e2     	mov	w2, w23
  11ceb8: 8b0002a0     	add	x0, x21, x0
  11cebc: 97ffff8f     	bl	0x11ccf8 <ff_h264_idct_dc_add_10_c>
  11cec0: 91000673     	add	x19, x19, #0x1
  11cec4: 91010294     	add	x20, x20, #0x40
  11cec8: f100427f     	cmp	x19, #0x10
  11cecc: 54fffd81     	b.ne	0x11ce7c <ff_h264_idct_add16intra_10_c+0x30>
  11ced0: a94053f3     	ldp	x19, x20, [sp]
  11ced4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11ced8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11cedc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11cee0: 910103ff     	add	sp, sp, #0x40
  11cee4: d65f03c0     	ret

000000000011cee8 <ff_h264_idct8_add4_10_c>:
  11cee8: d10103ff     	sub	sp, sp, #0x40
  11ceec: a90053f3     	stp	x19, x20, [sp]
  11cef0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11cef4: a90263f7     	stp	x23, x24, [sp, #0x20]
  11cef8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11cefc: aa0003f5     	mov	x21, x0
  11cf00: aa0103f7     	mov	x23, x1
  11cf04: 2a0303f6     	mov	w22, w3
  11cf08: aa0403f8     	mov	x24, x4
  11cf0c: aa0203f4     	mov	x20, x2
  11cf10: d2800013     	mov	x19, #0x0               // =0
  11cf14: 90001339     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11cf18: 9114a320     	add	x0, x25, #0x528
  11cf1c: 38606a60     	ldrb	w0, [x19, x0]
  11cf20: 38606b00     	ldrb	w0, [x24, x0]
  11cf24: 340001c0     	cbz	w0, 0x11cf5c <ff_h264_idct8_add4_10_c+0x74>
  11cf28: 7100041f     	cmp	w0, #0x1
  11cf2c: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11cf30: 8b0002a0     	add	x0, x21, x0
  11cf34: 540000e1     	b.ne	0x11cf50 <ff_h264_idct8_add4_10_c+0x68>
  11cf38: b9400281     	ldr	w1, [x20]
  11cf3c: 340000a1     	cbz	w1, 0x11cf50 <ff_h264_idct8_add4_10_c+0x68>
  11cf40: aa1403e1     	mov	x1, x20
  11cf44: 2a1603e2     	mov	w2, w22
  11cf48: 97ffff83     	bl	0x11cd54 <ff_h264_idct8_dc_add_10_c>
  11cf4c: 14000004     	b	0x11cf5c <ff_h264_idct8_add4_10_c+0x74>
  11cf50: aa1403e1     	mov	x1, x20
  11cf54: 2a1603e2     	mov	w2, w22
  11cf58: 97fffeab     	bl	0x11ca04 <ff_h264_idct8_add_10_c>
  11cf5c: 91001273     	add	x19, x19, #0x4
  11cf60: 91040294     	add	x20, x20, #0x100
  11cf64: f100427f     	cmp	x19, #0x10
  11cf68: 54fffd81     	b.ne	0x11cf18 <ff_h264_idct8_add4_10_c+0x30>
  11cf6c: a94053f3     	ldp	x19, x20, [sp]
  11cf70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11cf74: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11cf78: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11cf7c: 910103ff     	add	sp, sp, #0x40
  11cf80: d65f03c0     	ret

000000000011cf84 <ff_h264_idct_add8_10_c>:
  11cf84: d101c3ff     	sub	sp, sp, #0x70
  11cf88: a90263f7     	stp	x23, x24, [sp, #0x20]
  11cf8c: 90001337     	adrp	x23, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11cf90: f9002bfe     	str	x30, [sp, #0x50]
  11cf94: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11cf98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11cf9c: aa0003f9     	mov	x25, x0
  11cfa0: 2a0303f8     	mov	w24, w3
  11cfa4: a90053f3     	stp	x19, x20, [sp]
  11cfa8: a90473fb     	stp	x27, x28, [sp, #0x40]
  11cfac: 9110005a     	add	x26, x2, #0x400
  11cfb0: 91010036     	add	x22, x1, #0x40
  11cfb4: d2800000     	mov	x0, #0x0                // =0
  11cfb8: 9114a2f7     	add	x23, x23, #0x528
  11cfbc: 91004013     	add	x19, x0, #0x10
  11cfc0: 11004c01     	add	w1, w0, #0x13
  11cfc4: aa1a03f5     	mov	x21, x26
  11cfc8: d2800014     	mov	x20, #0x0               // =0
  11cfcc: b90067e1     	str	w1, [sp, #0x64]
  11cfd0: 1100401b     	add	w27, w0, #0x10
  11cfd4: 8b1302fc     	add	x28, x23, x19
  11cfd8: b94067e1     	ldr	w1, [sp, #0x64]
  11cfdc: 0b140360     	add	w0, w27, w20
  11cfe0: 6b00003f     	cmp	w1, w0
  11cfe4: 5400032b     	b.lt	0x11d048 <ff_h264_idct_add8_10_c+0xc4>
  11cfe8: 38746b80     	ldrb	w0, [x28, x20]
  11cfec: 38606880     	ldrb	w0, [x4, x0]
  11cff0: 34000120     	cbz	w0, 0x11d014 <ff_h264_idct_add8_10_c+0x90>
  11cff4: f9400321     	ldr	x1, [x25]
  11cff8: 2a1803e2     	mov	w2, w24
  11cffc: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11d000: f90037e4     	str	x4, [sp, #0x68]
  11d004: 8b000020     	add	x0, x1, x0
  11d008: aa1503e1     	mov	x1, x21
  11d00c: 97fffe28     	bl	0x11c8ac <ff_h264_idct_add_10_c>
  11d010: 1400000a     	b	0x11d038 <ff_h264_idct_add8_10_c+0xb4>
  11d014: b94002a0     	ldr	w0, [x21]
  11d018: 34000120     	cbz	w0, 0x11d03c <ff_h264_idct_add8_10_c+0xb8>
  11d01c: f9400321     	ldr	x1, [x25]
  11d020: 2a1803e2     	mov	w2, w24
  11d024: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11d028: f90037e4     	str	x4, [sp, #0x68]
  11d02c: 8b000020     	add	x0, x1, x0
  11d030: aa1503e1     	mov	x1, x21
  11d034: 97ffff31     	bl	0x11ccf8 <ff_h264_idct_dc_add_10_c>
  11d038: f94037e4     	ldr	x4, [sp, #0x68]
  11d03c: 91000694     	add	x20, x20, #0x1
  11d040: 910102b5     	add	x21, x21, #0x40
  11d044: 17ffffe5     	b	0x11cfd8 <ff_h264_idct_add8_10_c+0x54>
  11d048: f100827f     	cmp	x19, #0x20
  11d04c: 9110035a     	add	x26, x26, #0x400
  11d050: 91002339     	add	x25, x25, #0x8
  11d054: 910102d6     	add	x22, x22, #0x40
  11d058: aa1303e0     	mov	x0, x19
  11d05c: 54fffb01     	b.ne	0x11cfbc <ff_h264_idct_add8_10_c+0x38>
  11d060: a94053f3     	ldp	x19, x20, [sp]
  11d064: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11d068: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11d06c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11d070: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11d074: f9402bfe     	ldr	x30, [sp, #0x50]
  11d078: 9101c3ff     	add	sp, sp, #0x70
  11d07c: d65f03c0     	ret

000000000011d080 <ff_h264_idct_add8_422_10_c>:
  11d080: d10243ff     	sub	sp, sp, #0x90
  11d084: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11d088: f0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11d08c: 9101003a     	add	x26, x1, #0x40
  11d090: a90263f7     	stp	x23, x24, [sp, #0x20]
  11d094: a90473fb     	stp	x27, x28, [sp, #0x40]
  11d098: a90053f3     	stp	x19, x20, [sp]
  11d09c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11d0a0: aa0003f8     	mov	x24, x0
  11d0a4: aa0103f5     	mov	x21, x1
  11d0a8: aa0003fb     	mov	x27, x0
  11d0ac: 9114a321     	add	x1, x25, #0x528
  11d0b0: f9002bfe     	str	x30, [sp, #0x50]
  11d0b4: aa0203f4     	mov	x20, x2
  11d0b8: 2a0303f7     	mov	w23, w3
  11d0bc: f90037e4     	str	x4, [sp, #0x68]
  11d0c0: 9110005c     	add	x28, x2, #0x400
  11d0c4: d2800000     	mov	x0, #0x0                // =0
  11d0c8: f90047e1     	str	x1, [sp, #0x88]
  11d0cc: 11004c01     	add	w1, w0, #0x13
  11d0d0: 91004013     	add	x19, x0, #0x10
  11d0d4: b90073e1     	str	w1, [sp, #0x70]
  11d0d8: 11004001     	add	w1, w0, #0x10
  11d0dc: f94047e0     	ldr	x0, [sp, #0x88]
  11d0e0: aa1c03f9     	mov	x25, x28
  11d0e4: d2800016     	mov	x22, #0x0               // =0
  11d0e8: b9007fe1     	str	w1, [sp, #0x7c]
  11d0ec: 8b130000     	add	x0, x0, x19
  11d0f0: f90043e0     	str	x0, [sp, #0x80]
  11d0f4: b9407fe0     	ldr	w0, [sp, #0x7c]
  11d0f8: b94073e1     	ldr	w1, [sp, #0x70]
  11d0fc: 0b160000     	add	w0, w0, w22
  11d100: 6b00003f     	cmp	w1, w0
  11d104: 5400030b     	b.lt	0x11d164 <ff_h264_idct_add8_422_10_c+0xe4>
  11d108: f94043e0     	ldr	x0, [sp, #0x80]
  11d10c: f94037e1     	ldr	x1, [sp, #0x68]
  11d110: 38766800     	ldrb	w0, [x0, x22]
  11d114: 38606820     	ldrb	w0, [x1, x0]
  11d118: 34000100     	cbz	w0, 0x11d138 <ff_h264_idct_add8_422_10_c+0xb8>
  11d11c: f9400361     	ldr	x1, [x27]
  11d120: 2a1703e2     	mov	w2, w23
  11d124: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11d128: 8b000020     	add	x0, x1, x0
  11d12c: aa1903e1     	mov	x1, x25
  11d130: 97fffddf     	bl	0x11c8ac <ff_h264_idct_add_10_c>
  11d134: 14000009     	b	0x11d158 <ff_h264_idct_add8_422_10_c+0xd8>
  11d138: b9400320     	ldr	w0, [x25]
  11d13c: 340000e0     	cbz	w0, 0x11d158 <ff_h264_idct_add8_422_10_c+0xd8>
  11d140: f9400361     	ldr	x1, [x27]
  11d144: 2a1703e2     	mov	w2, w23
  11d148: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11d14c: 8b000020     	add	x0, x1, x0
  11d150: aa1903e1     	mov	x1, x25
  11d154: 97fffee9     	bl	0x11ccf8 <ff_h264_idct_dc_add_10_c>
  11d158: 910006d6     	add	x22, x22, #0x1
  11d15c: 91010339     	add	x25, x25, #0x40
  11d160: 17ffffe5     	b	0x11d0f4 <ff_h264_idct_add8_422_10_c+0x74>
  11d164: f100827f     	cmp	x19, #0x20
  11d168: 9110039c     	add	x28, x28, #0x400
  11d16c: 9100237b     	add	x27, x27, #0x8
  11d170: 9101035a     	add	x26, x26, #0x40
  11d174: aa1303e0     	mov	x0, x19
  11d178: 54fffaa1     	b.ne	0x11d0cc <ff_h264_idct_add8_422_10_c+0x4c>
  11d17c: f000131a     	adrp	x26, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11d180: 910182b5     	add	x21, x21, #0x60
  11d184: 9114a340     	add	x0, x26, #0x528
  11d188: 91140294     	add	x20, x20, #0x500
  11d18c: d2800013     	mov	x19, #0x0               // =0
  11d190: f9003be0     	str	x0, [sp, #0x70]
  11d194: f9403be0     	ldr	x0, [sp, #0x70]
  11d198: 91006279     	add	x25, x19, #0x18
  11d19c: 1100527a     	add	w26, w19, #0x14
  11d1a0: aa1403f6     	mov	x22, x20
  11d1a4: 8b190019     	add	x25, x0, x25
  11d1a8: aa1503fc     	mov	x28, x21
  11d1ac: 11005e7b     	add	w27, w19, #0x17
  11d1b0: 6b1a037f     	cmp	w27, w26
  11d1b4: 5400032b     	b.lt	0x11d218 <ff_h264_idct_add8_422_10_c+0x198>
  11d1b8: 39400320     	ldrb	w0, [x25]
  11d1bc: f94037e1     	ldr	x1, [sp, #0x68]
  11d1c0: 38606820     	ldrb	w0, [x1, x0]
  11d1c4: 34000100     	cbz	w0, 0x11d1e4 <ff_h264_idct_add8_422_10_c+0x164>
  11d1c8: f9400301     	ldr	x1, [x24]
  11d1cc: 2a1703e2     	mov	w2, w23
  11d1d0: b9800380     	ldrsw	x0, [x28]
  11d1d4: 8b000020     	add	x0, x1, x0
  11d1d8: aa1603e1     	mov	x1, x22
  11d1dc: 97fffdb4     	bl	0x11c8ac <ff_h264_idct_add_10_c>
  11d1e0: 14000009     	b	0x11d204 <ff_h264_idct_add8_422_10_c+0x184>
  11d1e4: b94002c0     	ldr	w0, [x22]
  11d1e8: 340000e0     	cbz	w0, 0x11d204 <ff_h264_idct_add8_422_10_c+0x184>
  11d1ec: f9400301     	ldr	x1, [x24]
  11d1f0: 2a1703e2     	mov	w2, w23
  11d1f4: b9800380     	ldrsw	x0, [x28]
  11d1f8: 8b000020     	add	x0, x1, x0
  11d1fc: aa1603e1     	mov	x1, x22
  11d200: 97fffebe     	bl	0x11ccf8 <ff_h264_idct_dc_add_10_c>
  11d204: 1100075a     	add	w26, w26, #0x1
  11d208: 9100139c     	add	x28, x28, #0x4
  11d20c: 910102d6     	add	x22, x22, #0x40
  11d210: 91000739     	add	x25, x25, #0x1
  11d214: 17ffffe7     	b	0x11d1b0 <ff_h264_idct_add8_422_10_c+0x130>
  11d218: 91004273     	add	x19, x19, #0x10
  11d21c: 910102b5     	add	x21, x21, #0x40
  11d220: f100827f     	cmp	x19, #0x20
  11d224: 91100294     	add	x20, x20, #0x400
  11d228: 91002318     	add	x24, x24, #0x8
  11d22c: 54fffb41     	b.ne	0x11d194 <ff_h264_idct_add8_422_10_c+0x114>
  11d230: a94053f3     	ldp	x19, x20, [sp]
  11d234: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11d238: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11d23c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11d240: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11d244: f9402bfe     	ldr	x30, [sp, #0x50]
  11d248: 910243ff     	add	sp, sp, #0x90
  11d24c: d65f03c0     	ret

000000000011d250 <ff_h264_luma_dc_dequant_idct_10_c>:
  11d250: d10103ff     	sub	sp, sp, #0x40
  11d254: aa0103e9     	mov	x9, x1
  11d258: 910003e3     	mov	x3, sp
  11d25c: d2800001     	mov	x1, #0x0                // =0
  11d260: 8b010126     	add	x6, x9, x1
  11d264: b8616924     	ldr	w4, [x9, x1]
  11d268: b94004c5     	ldr	w5, [x6, #0x4]
  11d26c: 0b050088     	add	w8, w4, w5
  11d270: 4b050084     	sub	w4, w4, w5
  11d274: b94008c5     	ldr	w5, [x6, #0x8]
  11d278: b9400cc6     	ldr	w6, [x6, #0xc]
  11d27c: 4b0600a7     	sub	w7, w5, w6
  11d280: 0b0600a5     	add	w5, w5, w6
  11d284: 0b050106     	add	w6, w8, w5
  11d288: b8236826     	str	w6, [x1, x3]
  11d28c: 8b010066     	add	x6, x3, x1
  11d290: 4b050105     	sub	w5, w8, w5
  11d294: 91004021     	add	x1, x1, #0x10
  11d298: f101003f     	cmp	x1, #0x40
  11d29c: b90004c5     	str	w5, [x6, #0x4]
  11d2a0: 4b070085     	sub	w5, w4, w7
  11d2a4: 0b070084     	add	w4, w4, w7
  11d2a8: b90008c5     	str	w5, [x6, #0x8]
  11d2ac: b9000cc4     	str	w4, [x6, #0xc]
  11d2b0: 54fffd81     	b.ne	0x11d260 <ff_h264_luma_dc_dequant_idct_10_c+0x10>
  11d2b4: f0001309     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11d2b8: d2800008     	mov	x8, #0x0                // =0
  11d2bc: 9114a129     	add	x9, x9, #0x528
  11d2c0: 91016121     	add	x1, x9, #0x58
  11d2c4: b9402066     	ldr	w6, [x3, #0x20]
  11d2c8: b9401067     	ldr	w7, [x3, #0x10]
  11d2cc: 91001063     	add	x3, x3, #0x4
  11d2d0: 38616904     	ldrb	w4, [x8, x1]
  11d2d4: 91000508     	add	x8, x8, #0x1
  11d2d8: b85fc061     	ldur	w1, [x3, #-0x4]
  11d2dc: f100111f     	cmp	x8, #0x4
  11d2e0: d37e1c8b     	ubfiz	x11, x4, #2, #8
  11d2e4: 11004084     	add	w4, w4, #0x10
  11d2e8: 0b060025     	add	w5, w1, w6
  11d2ec: 4b060021     	sub	w1, w1, w6
  11d2f0: b9402c66     	ldr	w6, [x3, #0x2c]
  11d2f4: d37e2084     	ubfiz	x4, x4, #2, #9
  11d2f8: 4b0600ea     	sub	w10, w7, w6
  11d2fc: 0b0600e7     	add	w7, w7, w6
  11d300: 0b0500e6     	add	w6, w7, w5
  11d304: 1b027cc6     	mul	w6, w6, w2
  11d308: 110200c6     	add	w6, w6, #0x80
  11d30c: 13087cc6     	asr	w6, w6, #8
  11d310: b82b6806     	str	w6, [x0, x11]
  11d314: 0b010146     	add	w6, w10, w1
  11d318: 4b0a0021     	sub	w1, w1, w10
  11d31c: 1b027cc6     	mul	w6, w6, w2
  11d320: 1b027c21     	mul	w1, w1, w2
  11d324: 110200c6     	add	w6, w6, #0x80
  11d328: 13087cc6     	asr	w6, w6, #8
  11d32c: b8246806     	str	w6, [x0, x4]
  11d330: 8b040004     	add	x4, x0, x4
  11d334: 11020021     	add	w1, w1, #0x80
  11d338: 13087c21     	asr	w1, w1, #8
  11d33c: b900c081     	str	w1, [x4, #0xc0]
  11d340: 4b0700a1     	sub	w1, w5, w7
  11d344: 1b027c21     	mul	w1, w1, w2
  11d348: 11020021     	add	w1, w1, #0x80
  11d34c: 13087c21     	asr	w1, w1, #8
  11d350: b9010081     	str	w1, [x4, #0x100]
  11d354: 54fffb61     	b.ne	0x11d2c0 <ff_h264_luma_dc_dequant_idct_10_c+0x70>
  11d358: 910103ff     	add	sp, sp, #0x40
  11d35c: d65f03c0     	ret

000000000011d360 <ff_h264_chroma422_dc_dequant_idct_10_c>:
  11d360: d10083ff     	sub	sp, sp, #0x20
  11d364: aa0003e3     	mov	x3, x0
  11d368: 910003e5     	mov	x5, sp
  11d36c: 910013e2     	add	x2, sp, #0x4
  11d370: 910093e7     	add	x7, sp, #0x24
  11d374: b9400064     	ldr	w4, [x3]
  11d378: 91020063     	add	x3, x3, #0x80
  11d37c: b85c0066     	ldur	w6, [x3, #-0x40]
  11d380: 0b060088     	add	w8, w4, w6
  11d384: b81fc048     	stur	w8, [x2, #-0x4]
  11d388: 4b060084     	sub	w4, w4, w6
  11d38c: b8008444     	str	w4, [x2], #0x8
  11d390: eb07005f     	cmp	x2, x7
  11d394: 54ffff01     	b.ne	0x11d374 <ff_h264_chroma422_dc_dequant_idct_10_c+0x14>
  11d398: f0001309     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11d39c: d2800008     	mov	x8, #0x0                // =0
  11d3a0: 9114a129     	add	x9, x9, #0x528
  11d3a4: 91018122     	add	x2, x9, #0x60
  11d3a8: b94010a6     	ldr	w6, [x5, #0x10]
  11d3ac: b94008a7     	ldr	w7, [x5, #0x8]
  11d3b0: 910010a5     	add	x5, x5, #0x4
  11d3b4: 38626903     	ldrb	w3, [x8, x2]
  11d3b8: b85fc0a2     	ldur	w2, [x5, #-0x4]
  11d3bc: d37e1c6b     	ubfiz	x11, x3, #2, #8
  11d3c0: 11008063     	add	w3, w3, #0x20
  11d3c4: 0b060044     	add	w4, w2, w6
  11d3c8: 4b060042     	sub	w2, w2, w6
  11d3cc: b94014a6     	ldr	w6, [x5, #0x14]
  11d3d0: d37e2063     	ubfiz	x3, x3, #2, #9
  11d3d4: 4b0600ea     	sub	w10, w7, w6
  11d3d8: 0b0600e7     	add	w7, w7, w6
  11d3dc: 0b0400e6     	add	w6, w7, w4
  11d3e0: 1b017cc6     	mul	w6, w6, w1
  11d3e4: 110200c6     	add	w6, w6, #0x80
  11d3e8: 13087cc6     	asr	w6, w6, #8
  11d3ec: b82b6806     	str	w6, [x0, x11]
  11d3f0: 0b020146     	add	w6, w10, w2
  11d3f4: 4b0a0042     	sub	w2, w2, w10
  11d3f8: 1b017cc6     	mul	w6, w6, w1
  11d3fc: 1b017c42     	mul	w2, w2, w1
  11d400: 110200c6     	add	w6, w6, #0x80
  11d404: 13087cc6     	asr	w6, w6, #8
  11d408: b8236806     	str	w6, [x0, x3]
  11d40c: 8b030003     	add	x3, x0, x3
  11d410: 11020042     	add	w2, w2, #0x80
  11d414: 13087c42     	asr	w2, w2, #8
  11d418: b9008062     	str	w2, [x3, #0x80]
  11d41c: 4b070082     	sub	w2, w4, w7
  11d420: 1b017c42     	mul	w2, w2, w1
  11d424: 11020042     	add	w2, w2, #0x80
  11d428: 13087c42     	asr	w2, w2, #8
  11d42c: b9010062     	str	w2, [x3, #0x100]
  11d430: b5000068     	cbnz	x8, 0x11d43c <ff_h264_chroma422_dc_dequant_idct_10_c+0xdc>
  11d434: d2800028     	mov	x8, #0x1                // =1
  11d438: 17ffffdb     	b	0x11d3a4 <ff_h264_chroma422_dc_dequant_idct_10_c+0x44>
  11d43c: 910083ff     	add	sp, sp, #0x20
  11d440: d65f03c0     	ret

000000000011d444 <ff_h264_chroma_dc_dequant_idct_10_c>:
  11d444: b9404006     	ldr	w6, [x0, #0x40]
  11d448: b940c005     	ldr	w5, [x0, #0xc0]
  11d44c: b9400002     	ldr	w2, [x0]
  11d450: b9408004     	ldr	w4, [x0, #0x80]
  11d454: 4b060043     	sub	w3, w2, w6
  11d458: 0b0200c2     	add	w2, w6, w2
  11d45c: 4b050086     	sub	w6, w4, w5
  11d460: 0b0400a4     	add	w4, w5, w4
  11d464: 0b020085     	add	w5, w4, w2
  11d468: 4b040042     	sub	w2, w2, w4
  11d46c: 1b017ca5     	mul	w5, w5, w1
  11d470: 1b017c42     	mul	w2, w2, w1
  11d474: 13077ca5     	asr	w5, w5, #7
  11d478: b9000005     	str	w5, [x0]
  11d47c: 0b0300c5     	add	w5, w6, w3
  11d480: 4b060063     	sub	w3, w3, w6
  11d484: 13077c42     	asr	w2, w2, #7
  11d488: b9008002     	str	w2, [x0, #0x80]
  11d48c: 1b017ca5     	mul	w5, w5, w1
  11d490: 1b017c61     	mul	w1, w3, w1
  11d494: 13077ca5     	asr	w5, w5, #7
  11d498: b9004005     	str	w5, [x0, #0x40]
  11d49c: 13077c21     	asr	w1, w1, #7
  11d4a0: b900c001     	str	w1, [x0, #0xc0]
  11d4a4: d65f03c0     	ret

000000000011d4a8 <ff_h264_idct_add_12_c>:
  11d4a8: b9400023     	ldr	w3, [x1]
  11d4ac: 13017c42     	asr	w2, w2, #1
  11d4b0: aa0103e7     	mov	x7, x1
  11d4b4: 9100402a     	add	x10, x1, #0x10
  11d4b8: 11008063     	add	w3, w3, #0x20
  11d4bc: aa0103e4     	mov	x4, x1
  11d4c0: b9000023     	str	w3, [x1]
  11d4c4: b9400088     	ldr	w8, [x4]
  11d4c8: 91001084     	add	x4, x4, #0x4
  11d4cc: b9400c89     	ldr	w9, [x4, #0xc]
  11d4d0: b9401c83     	ldr	w3, [x4, #0x1c]
  11d4d4: b9402c85     	ldr	w5, [x4, #0x2c]
  11d4d8: 0b080066     	add	w6, w3, w8
  11d4dc: 4b030103     	sub	w3, w8, w3
  11d4e0: 13017d28     	asr	w8, w9, #1
  11d4e4: 4b050108     	sub	w8, w8, w5
  11d4e8: 0b850525     	add	w5, w9, w5, asr #1
  11d4ec: 0b0600a9     	add	w9, w5, w6
  11d4f0: 4b0500c5     	sub	w5, w6, w5
  11d4f4: b81fc089     	stur	w9, [x4, #-0x4]
  11d4f8: 0b030109     	add	w9, w8, w3
  11d4fc: b9002c85     	str	w5, [x4, #0x2c]
  11d500: 4b080063     	sub	w3, w3, w8
  11d504: b9000c89     	str	w9, [x4, #0xc]
  11d508: b9001c83     	str	w3, [x4, #0x1c]
  11d50c: eb0a009f     	cmp	x4, x10
  11d510: 54fffda1     	b.ne	0x11d4c4 <ff_h264_idct_add_12_c+0x1c>
  11d514: 937f7c42     	sbfiz	x2, x2, #1, #32
  11d518: d2800006     	mov	x6, #0x0                // =0
  11d51c: 8b020008     	add	x8, x0, x2
  11d520: 8b020109     	add	x9, x8, x2
  11d524: 8b020122     	add	x2, x9, x2
  11d528: b9400cec     	ldr	w12, [x7, #0xc]
  11d52c: b94008e4     	ldr	w4, [x7, #0x8]
  11d530: b94000e3     	ldr	w3, [x7]
  11d534: b94004ea     	ldr	w10, [x7, #0x4]
  11d538: 0b030085     	add	w5, w4, w3
  11d53c: 4b040063     	sub	w3, w3, w4
  11d540: 13017d44     	asr	w4, w10, #1
  11d544: 0b8c054a     	add	w10, w10, w12, asr #1
  11d548: 4b0c008b     	sub	w11, w4, w12
  11d54c: 7866680c     	ldrh	w12, [x0, x6]
  11d550: 0b050144     	add	w4, w10, w5
  11d554: 0b841984     	add	w4, w12, w4, asr #6
  11d558: 72144c9f     	tst	w4, #0xfffff000
  11d55c: 54000080     	b.eq	0x11d56c <ff_h264_idct_add_12_c+0xc4>
  11d560: 4b0403e4     	neg	w4, w4
  11d564: 131f7c84     	asr	w4, w4, #31
  11d568: 12002c84     	and	w4, w4, #0xfff
  11d56c: 78266804     	strh	w4, [x0, x6]
  11d570: 0b030164     	add	w4, w11, w3
  11d574: 7866690c     	ldrh	w12, [x8, x6]
  11d578: 0b841984     	add	w4, w12, w4, asr #6
  11d57c: 72144c9f     	tst	w4, #0xfffff000
  11d580: 54000080     	b.eq	0x11d590 <ff_h264_idct_add_12_c+0xe8>
  11d584: 4b0403e4     	neg	w4, w4
  11d588: 131f7c84     	asr	w4, w4, #31
  11d58c: 12002c84     	and	w4, w4, #0xfff
  11d590: 78266904     	strh	w4, [x8, x6]
  11d594: 4b0b0063     	sub	w3, w3, w11
  11d598: 78666924     	ldrh	w4, [x9, x6]
  11d59c: 0b831883     	add	w3, w4, w3, asr #6
  11d5a0: 72144c7f     	tst	w3, #0xfffff000
  11d5a4: 54000080     	b.eq	0x11d5b4 <ff_h264_idct_add_12_c+0x10c>
  11d5a8: 4b0303e3     	neg	w3, w3
  11d5ac: 131f7c63     	asr	w3, w3, #31
  11d5b0: 12002c63     	and	w3, w3, #0xfff
  11d5b4: 78266923     	strh	w3, [x9, x6]
  11d5b8: 4b0a00a5     	sub	w5, w5, w10
  11d5bc: 78666844     	ldrh	w4, [x2, x6]
  11d5c0: 0b851884     	add	w4, w4, w5, asr #6
  11d5c4: 72144c9f     	tst	w4, #0xfffff000
  11d5c8: 54000080     	b.eq	0x11d5d8 <ff_h264_idct_add_12_c+0x130>
  11d5cc: 4b0403e4     	neg	w4, w4
  11d5d0: 131f7c84     	asr	w4, w4, #31
  11d5d4: 12002c84     	and	w4, w4, #0xfff
  11d5d8: 78266844     	strh	w4, [x2, x6]
  11d5dc: 910008c6     	add	x6, x6, #0x2
  11d5e0: f10020df     	cmp	x6, #0x8
  11d5e4: 910040e7     	add	x7, x7, #0x10
  11d5e8: 54fffa01     	b.ne	0x11d528 <ff_h264_idct_add_12_c+0x80>
  11d5ec: a9007c3f     	stp	xzr, xzr, [x1]
  11d5f0: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11d5f4: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  11d5f8: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  11d5fc: d65f03c0     	ret

000000000011d600 <ff_h264_idct8_add_12_c>:
  11d600: d10083ff     	sub	sp, sp, #0x20
  11d604: 13017c42     	asr	w2, w2, #1
  11d608: aa0103e7     	mov	x7, x1
  11d60c: 91008026     	add	x6, x1, #0x20
  11d610: a90053f3     	stp	x19, x20, [sp]
  11d614: f9000bf5     	str	x21, [sp, #0x10]
  11d618: b9400023     	ldr	w3, [x1]
  11d61c: 11008063     	add	w3, w3, #0x20
  11d620: b9000023     	str	w3, [x1]
  11d624: aa0103e3     	mov	x3, x1
  11d628: b940406e     	ldr	w14, [x3, #0x40]
  11d62c: 91001063     	add	x3, x3, #0x4
  11d630: b940bc6a     	ldr	w10, [x3, #0xbc]
  11d634: b85fc069     	ldur	w9, [x3, #-0x4]
  11d638: 13017dc4     	asr	w4, w14, #1
  11d63c: b9407c6c     	ldr	w12, [x3, #0x7c]
  11d640: 4b0a008b     	sub	w11, w4, w10
  11d644: 0b8a05c5     	add	w5, w14, w10, asr #1
  11d648: b940dc64     	ldr	w4, [x3, #0xdc]
  11d64c: b9409c6a     	ldr	w10, [x3, #0x9c]
  11d650: 0b0c012d     	add	w13, w9, w12
  11d654: b9401c68     	ldr	w8, [x3, #0x1c]
  11d658: 0b0d00af     	add	w15, w5, w13
  11d65c: b9405c70     	ldr	w16, [x3, #0x5c]
  11d660: 4b0501ad     	sub	w13, w13, w5
  11d664: 0b0a0085     	add	w5, w4, w10
  11d668: 4b0c012c     	sub	w12, w9, w12
  11d66c: 4b0800a5     	sub	w5, w5, w8
  11d670: 4b100149     	sub	w9, w10, w16
  11d674: 0b8a04a5     	add	w5, w5, w10, asr #1
  11d678: 4b040129     	sub	w9, w9, w4
  11d67c: 0b0a020a     	add	w10, w16, w10
  11d680: 0b0c016e     	add	w14, w11, w12
  11d684: 4b840529     	sub	w9, w9, w4, asr #1
  11d688: 4b0b018b     	sub	w11, w12, w11
  11d68c: 0b08014a     	add	w10, w10, w8
  11d690: 0b04010c     	add	w12, w8, w4
  11d694: 0b88054a     	add	w10, w10, w8, asr #1
  11d698: 4b10018c     	sub	w12, w12, w16
  11d69c: 4b890944     	sub	w4, w10, w9, asr #2
  11d6a0: 4b90058c     	sub	w12, w12, w16, asr #1
  11d6a4: 0b0f0088     	add	w8, w4, w15
  11d6a8: 4b0401ef     	sub	w15, w15, w4
  11d6ac: 13027d84     	asr	w4, w12, #2
  11d6b0: b81fc068     	stur	w8, [x3, #-0x4]
  11d6b4: 4b050084     	sub	w4, w4, w5
  11d6b8: 0b850985     	add	w5, w12, w5, asr #2
  11d6bc: 0b0e0088     	add	w8, w4, w14
  11d6c0: 0b8a0929     	add	w9, w9, w10, asr #2
  11d6c4: 4b0401ce     	sub	w14, w14, w4
  11d6c8: 0b0b00a4     	add	w4, w5, w11
  11d6cc: b900dc6f     	str	w15, [x3, #0xdc]
  11d6d0: 4b050165     	sub	w5, w11, w5
  11d6d4: b9003c64     	str	w4, [x3, #0x3c]
  11d6d8: 0b0d0124     	add	w4, w9, w13
  11d6dc: b9001c68     	str	w8, [x3, #0x1c]
  11d6e0: 4b0901ad     	sub	w13, w13, w9
  11d6e4: b900bc6e     	str	w14, [x3, #0xbc]
  11d6e8: b9009c65     	str	w5, [x3, #0x9c]
  11d6ec: b9005c64     	str	w4, [x3, #0x5c]
  11d6f0: b9007c6d     	str	w13, [x3, #0x7c]
  11d6f4: eb06007f     	cmp	x3, x6
  11d6f8: 54fff981     	b.ne	0x11d628 <ff_h264_idct8_add_12_c+0x28>
  11d6fc: 937f7c42     	sbfiz	x2, x2, #1, #32
  11d700: d2800006     	mov	x6, #0x0                // =0
  11d704: 8b020008     	add	x8, x0, x2
  11d708: 8b020109     	add	x9, x8, x2
  11d70c: 8b02012a     	add	x10, x9, x2
  11d710: 8b02014b     	add	x11, x10, x2
  11d714: 8b02016c     	add	x12, x11, x2
  11d718: 8b02018d     	add	x13, x12, x2
  11d71c: 8b0201a2     	add	x2, x13, x2
  11d720: b94000e3     	ldr	w3, [x7]
  11d724: b94008f1     	ldr	w17, [x7, #0x8]
  11d728: b94010e4     	ldr	w4, [x7, #0x10]
  11d72c: b94018e5     	ldr	w5, [x7, #0x18]
  11d730: 0b040070     	add	w16, w3, w4
  11d734: 4b040064     	sub	w4, w3, w4
  11d738: 13017e23     	asr	w3, w17, #1
  11d73c: b9401cf2     	ldr	w18, [x7, #0x1c]
  11d740: 4b050063     	sub	w3, w3, w5
  11d744: 0b850625     	add	w5, w17, w5, asr #1
  11d748: 0b04006f     	add	w15, w3, w4
  11d74c: 4b030084     	sub	w4, w4, w3
  11d750: b94004e3     	ldr	w3, [x7, #0x4]
  11d754: 0b1000ae     	add	w14, w5, w16
  11d758: 4b050205     	sub	w5, w16, w5
  11d75c: b9400cf0     	ldr	w16, [x7, #0xc]
  11d760: b94014f3     	ldr	w19, [x7, #0x14]
  11d764: 0b120074     	add	w20, w3, w18
  11d768: 4b100294     	sub	w20, w20, w16
  11d76c: 4b100275     	sub	w21, w19, w16
  11d770: 4b900694     	sub	w20, w20, w16, asr #1
  11d774: 0b130251     	add	w17, w18, w19
  11d778: 0b130210     	add	w16, w16, w19
  11d77c: 4b1202b5     	sub	w21, w21, w18
  11d780: 4b030231     	sub	w17, w17, w3
  11d784: 0b030210     	add	w16, w16, w3
  11d788: 4b9206b5     	sub	w21, w21, w18, asr #1
  11d78c: 0b930631     	add	w17, w17, w19, asr #1
  11d790: 0b830603     	add	w3, w16, w3, asr #1
  11d794: 0b910a92     	add	w18, w20, w17, asr #2
  11d798: 0b830ab3     	add	w19, w21, w3, asr #2
  11d79c: 13027e94     	asr	w20, w20, #2
  11d7a0: 4b950863     	sub	w3, w3, w21, asr #2
  11d7a4: 4b110291     	sub	w17, w20, w17
  11d7a8: 0b0e0070     	add	w16, w3, w14
  11d7ac: 78666814     	ldrh	w20, [x0, x6]
  11d7b0: 0b901a90     	add	w16, w20, w16, asr #6
  11d7b4: 72144e1f     	tst	w16, #0xfffff000
  11d7b8: 54000080     	b.eq	0x11d7c8 <ff_h264_idct8_add_12_c+0x1c8>
  11d7bc: 4b1003f0     	neg	w16, w16
  11d7c0: 131f7e10     	asr	w16, w16, #31
  11d7c4: 12002e10     	and	w16, w16, #0xfff
  11d7c8: 78266810     	strh	w16, [x0, x6]
  11d7cc: 0b0f0230     	add	w16, w17, w15
  11d7d0: 78666914     	ldrh	w20, [x8, x6]
  11d7d4: 0b901a90     	add	w16, w20, w16, asr #6
  11d7d8: 72144e1f     	tst	w16, #0xfffff000
  11d7dc: 54000080     	b.eq	0x11d7ec <ff_h264_idct8_add_12_c+0x1ec>
  11d7e0: 4b1003f0     	neg	w16, w16
  11d7e4: 131f7e10     	asr	w16, w16, #31
  11d7e8: 12002e10     	and	w16, w16, #0xfff
  11d7ec: 78266910     	strh	w16, [x8, x6]
  11d7f0: 0b040250     	add	w16, w18, w4
  11d7f4: 78666934     	ldrh	w20, [x9, x6]
  11d7f8: 0b901a90     	add	w16, w20, w16, asr #6
  11d7fc: 72144e1f     	tst	w16, #0xfffff000
  11d800: 54000080     	b.eq	0x11d810 <ff_h264_idct8_add_12_c+0x210>
  11d804: 4b1003f0     	neg	w16, w16
  11d808: 131f7e10     	asr	w16, w16, #31
  11d80c: 12002e10     	and	w16, w16, #0xfff
  11d810: 78266930     	strh	w16, [x9, x6]
  11d814: 0b050270     	add	w16, w19, w5
  11d818: 78666954     	ldrh	w20, [x10, x6]
  11d81c: 0b901a90     	add	w16, w20, w16, asr #6
  11d820: 72144e1f     	tst	w16, #0xfffff000
  11d824: 54000080     	b.eq	0x11d834 <ff_h264_idct8_add_12_c+0x234>
  11d828: 4b1003f0     	neg	w16, w16
  11d82c: 131f7e10     	asr	w16, w16, #31
  11d830: 12002e10     	and	w16, w16, #0xfff
  11d834: 78266950     	strh	w16, [x10, x6]
  11d838: 4b1300a5     	sub	w5, w5, w19
  11d83c: 78666970     	ldrh	w16, [x11, x6]
  11d840: 0b851a05     	add	w5, w16, w5, asr #6
  11d844: 72144cbf     	tst	w5, #0xfffff000
  11d848: 54000080     	b.eq	0x11d858 <ff_h264_idct8_add_12_c+0x258>
  11d84c: 4b0503e5     	neg	w5, w5
  11d850: 131f7ca5     	asr	w5, w5, #31
  11d854: 12002ca5     	and	w5, w5, #0xfff
  11d858: 78266965     	strh	w5, [x11, x6]
  11d85c: 4b120084     	sub	w4, w4, w18
  11d860: 78666985     	ldrh	w5, [x12, x6]
  11d864: 0b8418a5     	add	w5, w5, w4, asr #6
  11d868: 72144cbf     	tst	w5, #0xfffff000
  11d86c: 54000080     	b.eq	0x11d87c <ff_h264_idct8_add_12_c+0x27c>
  11d870: 4b0503e5     	neg	w5, w5
  11d874: 131f7ca5     	asr	w5, w5, #31
  11d878: 12002ca5     	and	w5, w5, #0xfff
  11d87c: 78266985     	strh	w5, [x12, x6]
  11d880: 4b1101e4     	sub	w4, w15, w17
  11d884: 786669a5     	ldrh	w5, [x13, x6]
  11d888: 0b8418a4     	add	w4, w5, w4, asr #6
  11d88c: 72144c9f     	tst	w4, #0xfffff000
  11d890: 54000080     	b.eq	0x11d8a0 <ff_h264_idct8_add_12_c+0x2a0>
  11d894: 4b0403e4     	neg	w4, w4
  11d898: 131f7c84     	asr	w4, w4, #31
  11d89c: 12002c84     	and	w4, w4, #0xfff
  11d8a0: 782669a4     	strh	w4, [x13, x6]
  11d8a4: 4b0301c3     	sub	w3, w14, w3
  11d8a8: 78666844     	ldrh	w4, [x2, x6]
  11d8ac: 0b831883     	add	w3, w4, w3, asr #6
  11d8b0: 72144c7f     	tst	w3, #0xfffff000
  11d8b4: 54000080     	b.eq	0x11d8c4 <ff_h264_idct8_add_12_c+0x2c4>
  11d8b8: 4b0303e3     	neg	w3, w3
  11d8bc: 131f7c63     	asr	w3, w3, #31
  11d8c0: 12002c63     	and	w3, w3, #0xfff
  11d8c4: 78266843     	strh	w3, [x2, x6]
  11d8c8: 910008c6     	add	x6, x6, #0x2
  11d8cc: f10040df     	cmp	x6, #0x10
  11d8d0: 910080e7     	add	x7, x7, #0x20
  11d8d4: 54fff261     	b.ne	0x11d720 <ff_h264_idct8_add_12_c+0x120>
  11d8d8: a94053f3     	ldp	x19, x20, [sp]
  11d8dc: f9400bf5     	ldr	x21, [sp, #0x10]
  11d8e0: aa0103e0     	mov	x0, x1
  11d8e4: d2802002     	mov	x2, #0x100              // =256
  11d8e8: 52800001     	mov	w1, #0x0                // =0
  11d8ec: 910083ff     	add	sp, sp, #0x20
  11d8f0: 17fe3fb8     	b	0xad7d0 <memset@plt>

000000000011d8f4 <ff_h264_idct_dc_add_12_c>:
  11d8f4: b9400024     	ldr	w4, [x1]
  11d8f8: 93417c42     	sbfx	x2, x2, #1, #31
  11d8fc: b900003f     	str	wzr, [x1]
  11d900: d37ff842     	lsl	x2, x2, #1
  11d904: 11008084     	add	w4, w4, #0x20
  11d908: 52800085     	mov	w5, #0x4                // =4
  11d90c: 13067c84     	asr	w4, w4, #6
  11d910: d2800003     	mov	x3, #0x0                // =0
  11d914: 78636801     	ldrh	w1, [x0, x3]
  11d918: 0b040021     	add	w1, w1, w4
  11d91c: 72144c3f     	tst	w1, #0xfffff000
  11d920: 54000080     	b.eq	0x11d930 <ff_h264_idct_dc_add_12_c+0x3c>
  11d924: 4b0103e1     	neg	w1, w1
  11d928: 131f7c21     	asr	w1, w1, #31
  11d92c: 12002c21     	and	w1, w1, #0xfff
  11d930: 78236801     	strh	w1, [x0, x3]
  11d934: 91000863     	add	x3, x3, #0x2
  11d938: f100207f     	cmp	x3, #0x8
  11d93c: 54fffec1     	b.ne	0x11d914 <ff_h264_idct_dc_add_12_c+0x20>
  11d940: 710004a5     	subs	w5, w5, #0x1
  11d944: 8b020000     	add	x0, x0, x2
  11d948: 54fffe41     	b.ne	0x11d910 <ff_h264_idct_dc_add_12_c+0x1c>
  11d94c: d65f03c0     	ret

000000000011d950 <ff_h264_idct8_dc_add_12_c>:
  11d950: b9400024     	ldr	w4, [x1]
  11d954: 93417c42     	sbfx	x2, x2, #1, #31
  11d958: b900003f     	str	wzr, [x1]
  11d95c: d37ff842     	lsl	x2, x2, #1
  11d960: 11008084     	add	w4, w4, #0x20
  11d964: 52800105     	mov	w5, #0x8                // =8
  11d968: 13067c84     	asr	w4, w4, #6
  11d96c: d2800003     	mov	x3, #0x0                // =0
  11d970: 78636801     	ldrh	w1, [x0, x3]
  11d974: 0b040021     	add	w1, w1, w4
  11d978: 72144c3f     	tst	w1, #0xfffff000
  11d97c: 54000080     	b.eq	0x11d98c <ff_h264_idct8_dc_add_12_c+0x3c>
  11d980: 4b0103e1     	neg	w1, w1
  11d984: 131f7c21     	asr	w1, w1, #31
  11d988: 12002c21     	and	w1, w1, #0xfff
  11d98c: 78236801     	strh	w1, [x0, x3]
  11d990: 91000863     	add	x3, x3, #0x2
  11d994: f100407f     	cmp	x3, #0x10
  11d998: 54fffec1     	b.ne	0x11d970 <ff_h264_idct8_dc_add_12_c+0x20>
  11d99c: 710004a5     	subs	w5, w5, #0x1
  11d9a0: 8b020000     	add	x0, x0, x2
  11d9a4: 54fffe41     	b.ne	0x11d96c <ff_h264_idct8_dc_add_12_c+0x1c>
  11d9a8: d65f03c0     	ret

000000000011d9ac <ff_h264_idct_add16_12_c>:
  11d9ac: d10103ff     	sub	sp, sp, #0x40
  11d9b0: a90053f3     	stp	x19, x20, [sp]
  11d9b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11d9b8: a90263f7     	stp	x23, x24, [sp, #0x20]
  11d9bc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11d9c0: aa0003f5     	mov	x21, x0
  11d9c4: aa0103f7     	mov	x23, x1
  11d9c8: 2a0303f6     	mov	w22, w3
  11d9cc: aa0403f8     	mov	x24, x4
  11d9d0: aa0203f4     	mov	x20, x2
  11d9d4: d2800013     	mov	x19, #0x0               // =0
  11d9d8: f0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11d9dc: 9114a320     	add	x0, x25, #0x528
  11d9e0: 38606a60     	ldrb	w0, [x19, x0]
  11d9e4: 38606b00     	ldrb	w0, [x24, x0]
  11d9e8: 340001c0     	cbz	w0, 0x11da20 <ff_h264_idct_add16_12_c+0x74>
  11d9ec: 7100041f     	cmp	w0, #0x1
  11d9f0: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11d9f4: 8b0002a0     	add	x0, x21, x0
  11d9f8: 540000e1     	b.ne	0x11da14 <ff_h264_idct_add16_12_c+0x68>
  11d9fc: b9400281     	ldr	w1, [x20]
  11da00: 340000a1     	cbz	w1, 0x11da14 <ff_h264_idct_add16_12_c+0x68>
  11da04: aa1403e1     	mov	x1, x20
  11da08: 2a1603e2     	mov	w2, w22
  11da0c: 97ffffba     	bl	0x11d8f4 <ff_h264_idct_dc_add_12_c>
  11da10: 14000004     	b	0x11da20 <ff_h264_idct_add16_12_c+0x74>
  11da14: aa1403e1     	mov	x1, x20
  11da18: 2a1603e2     	mov	w2, w22
  11da1c: 97fffea3     	bl	0x11d4a8 <ff_h264_idct_add_12_c>
  11da20: 91000673     	add	x19, x19, #0x1
  11da24: 91010294     	add	x20, x20, #0x40
  11da28: f100427f     	cmp	x19, #0x10
  11da2c: 54fffd81     	b.ne	0x11d9dc <ff_h264_idct_add16_12_c+0x30>
  11da30: a94053f3     	ldp	x19, x20, [sp]
  11da34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11da38: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11da3c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11da40: 910103ff     	add	sp, sp, #0x40
  11da44: d65f03c0     	ret

000000000011da48 <ff_h264_idct_add16intra_12_c>:
  11da48: d10103ff     	sub	sp, sp, #0x40
  11da4c: a90053f3     	stp	x19, x20, [sp]
  11da50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11da54: a90263f7     	stp	x23, x24, [sp, #0x20]
  11da58: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11da5c: aa0003f5     	mov	x21, x0
  11da60: aa0103f6     	mov	x22, x1
  11da64: 2a0303f7     	mov	w23, w3
  11da68: aa0403f8     	mov	x24, x4
  11da6c: aa0203f4     	mov	x20, x2
  11da70: d2800013     	mov	x19, #0x0               // =0
  11da74: f0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11da78: 9114a320     	add	x0, x25, #0x528
  11da7c: 38606a60     	ldrb	w0, [x19, x0]
  11da80: 38606b00     	ldrb	w0, [x24, x0]
  11da84: 340000e0     	cbz	w0, 0x11daa0 <ff_h264_idct_add16intra_12_c+0x58>
  11da88: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11da8c: aa1403e1     	mov	x1, x20
  11da90: 2a1703e2     	mov	w2, w23
  11da94: 8b0002a0     	add	x0, x21, x0
  11da98: 97fffe84     	bl	0x11d4a8 <ff_h264_idct_add_12_c>
  11da9c: 14000008     	b	0x11dabc <ff_h264_idct_add16intra_12_c+0x74>
  11daa0: b9400280     	ldr	w0, [x20]
  11daa4: 340000c0     	cbz	w0, 0x11dabc <ff_h264_idct_add16intra_12_c+0x74>
  11daa8: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11daac: aa1403e1     	mov	x1, x20
  11dab0: 2a1703e2     	mov	w2, w23
  11dab4: 8b0002a0     	add	x0, x21, x0
  11dab8: 97ffff8f     	bl	0x11d8f4 <ff_h264_idct_dc_add_12_c>
  11dabc: 91000673     	add	x19, x19, #0x1
  11dac0: 91010294     	add	x20, x20, #0x40
  11dac4: f100427f     	cmp	x19, #0x10
  11dac8: 54fffd81     	b.ne	0x11da78 <ff_h264_idct_add16intra_12_c+0x30>
  11dacc: a94053f3     	ldp	x19, x20, [sp]
  11dad0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11dad4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11dad8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11dadc: 910103ff     	add	sp, sp, #0x40
  11dae0: d65f03c0     	ret

000000000011dae4 <ff_h264_idct8_add4_12_c>:
  11dae4: d10103ff     	sub	sp, sp, #0x40
  11dae8: a90053f3     	stp	x19, x20, [sp]
  11daec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11daf0: a90263f7     	stp	x23, x24, [sp, #0x20]
  11daf4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11daf8: aa0003f5     	mov	x21, x0
  11dafc: aa0103f7     	mov	x23, x1
  11db00: 2a0303f6     	mov	w22, w3
  11db04: aa0403f8     	mov	x24, x4
  11db08: aa0203f4     	mov	x20, x2
  11db0c: d2800013     	mov	x19, #0x0               // =0
  11db10: f0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11db14: 9114a320     	add	x0, x25, #0x528
  11db18: 38606a60     	ldrb	w0, [x19, x0]
  11db1c: 38606b00     	ldrb	w0, [x24, x0]
  11db20: 340001c0     	cbz	w0, 0x11db58 <ff_h264_idct8_add4_12_c+0x74>
  11db24: 7100041f     	cmp	w0, #0x1
  11db28: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11db2c: 8b0002a0     	add	x0, x21, x0
  11db30: 540000e1     	b.ne	0x11db4c <ff_h264_idct8_add4_12_c+0x68>
  11db34: b9400281     	ldr	w1, [x20]
  11db38: 340000a1     	cbz	w1, 0x11db4c <ff_h264_idct8_add4_12_c+0x68>
  11db3c: aa1403e1     	mov	x1, x20
  11db40: 2a1603e2     	mov	w2, w22
  11db44: 97ffff83     	bl	0x11d950 <ff_h264_idct8_dc_add_12_c>
  11db48: 14000004     	b	0x11db58 <ff_h264_idct8_add4_12_c+0x74>
  11db4c: aa1403e1     	mov	x1, x20
  11db50: 2a1603e2     	mov	w2, w22
  11db54: 97fffeab     	bl	0x11d600 <ff_h264_idct8_add_12_c>
  11db58: 91001273     	add	x19, x19, #0x4
  11db5c: 91040294     	add	x20, x20, #0x100
  11db60: f100427f     	cmp	x19, #0x10
  11db64: 54fffd81     	b.ne	0x11db14 <ff_h264_idct8_add4_12_c+0x30>
  11db68: a94053f3     	ldp	x19, x20, [sp]
  11db6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11db70: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11db74: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11db78: 910103ff     	add	sp, sp, #0x40
  11db7c: d65f03c0     	ret

000000000011db80 <ff_h264_idct_add8_12_c>:
  11db80: d101c3ff     	sub	sp, sp, #0x70
  11db84: a90263f7     	stp	x23, x24, [sp, #0x20]
  11db88: f0001317     	adrp	x23, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11db8c: f9002bfe     	str	x30, [sp, #0x50]
  11db90: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11db94: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11db98: aa0003f9     	mov	x25, x0
  11db9c: 2a0303f8     	mov	w24, w3
  11dba0: a90053f3     	stp	x19, x20, [sp]
  11dba4: a90473fb     	stp	x27, x28, [sp, #0x40]
  11dba8: 9110005a     	add	x26, x2, #0x400
  11dbac: 91010036     	add	x22, x1, #0x40
  11dbb0: d2800000     	mov	x0, #0x0                // =0
  11dbb4: 9114a2f7     	add	x23, x23, #0x528
  11dbb8: 91004013     	add	x19, x0, #0x10
  11dbbc: 11004c01     	add	w1, w0, #0x13
  11dbc0: aa1a03f5     	mov	x21, x26
  11dbc4: d2800014     	mov	x20, #0x0               // =0
  11dbc8: b90067e1     	str	w1, [sp, #0x64]
  11dbcc: 1100401b     	add	w27, w0, #0x10
  11dbd0: 8b1302fc     	add	x28, x23, x19
  11dbd4: b94067e1     	ldr	w1, [sp, #0x64]
  11dbd8: 0b140360     	add	w0, w27, w20
  11dbdc: 6b00003f     	cmp	w1, w0
  11dbe0: 5400032b     	b.lt	0x11dc44 <ff_h264_idct_add8_12_c+0xc4>
  11dbe4: 38746b80     	ldrb	w0, [x28, x20]
  11dbe8: 38606880     	ldrb	w0, [x4, x0]
  11dbec: 34000120     	cbz	w0, 0x11dc10 <ff_h264_idct_add8_12_c+0x90>
  11dbf0: f9400321     	ldr	x1, [x25]
  11dbf4: 2a1803e2     	mov	w2, w24
  11dbf8: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11dbfc: f90037e4     	str	x4, [sp, #0x68]
  11dc00: 8b000020     	add	x0, x1, x0
  11dc04: aa1503e1     	mov	x1, x21
  11dc08: 97fffe28     	bl	0x11d4a8 <ff_h264_idct_add_12_c>
  11dc0c: 1400000a     	b	0x11dc34 <ff_h264_idct_add8_12_c+0xb4>
  11dc10: b94002a0     	ldr	w0, [x21]
  11dc14: 34000120     	cbz	w0, 0x11dc38 <ff_h264_idct_add8_12_c+0xb8>
  11dc18: f9400321     	ldr	x1, [x25]
  11dc1c: 2a1803e2     	mov	w2, w24
  11dc20: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11dc24: f90037e4     	str	x4, [sp, #0x68]
  11dc28: 8b000020     	add	x0, x1, x0
  11dc2c: aa1503e1     	mov	x1, x21
  11dc30: 97ffff31     	bl	0x11d8f4 <ff_h264_idct_dc_add_12_c>
  11dc34: f94037e4     	ldr	x4, [sp, #0x68]
  11dc38: 91000694     	add	x20, x20, #0x1
  11dc3c: 910102b5     	add	x21, x21, #0x40
  11dc40: 17ffffe5     	b	0x11dbd4 <ff_h264_idct_add8_12_c+0x54>
  11dc44: f100827f     	cmp	x19, #0x20
  11dc48: 9110035a     	add	x26, x26, #0x400
  11dc4c: 91002339     	add	x25, x25, #0x8
  11dc50: 910102d6     	add	x22, x22, #0x40
  11dc54: aa1303e0     	mov	x0, x19
  11dc58: 54fffb01     	b.ne	0x11dbb8 <ff_h264_idct_add8_12_c+0x38>
  11dc5c: a94053f3     	ldp	x19, x20, [sp]
  11dc60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11dc64: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11dc68: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11dc6c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11dc70: f9402bfe     	ldr	x30, [sp, #0x50]
  11dc74: 9101c3ff     	add	sp, sp, #0x70
  11dc78: d65f03c0     	ret

000000000011dc7c <ff_h264_idct_add8_422_12_c>:
  11dc7c: d10243ff     	sub	sp, sp, #0x90
  11dc80: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11dc84: f0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11dc88: 9101003a     	add	x26, x1, #0x40
  11dc8c: a90263f7     	stp	x23, x24, [sp, #0x20]
  11dc90: a90473fb     	stp	x27, x28, [sp, #0x40]
  11dc94: a90053f3     	stp	x19, x20, [sp]
  11dc98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11dc9c: aa0003f8     	mov	x24, x0
  11dca0: aa0103f5     	mov	x21, x1
  11dca4: aa0003fb     	mov	x27, x0
  11dca8: 9114a321     	add	x1, x25, #0x528
  11dcac: f9002bfe     	str	x30, [sp, #0x50]
  11dcb0: aa0203f4     	mov	x20, x2
  11dcb4: 2a0303f7     	mov	w23, w3
  11dcb8: f90037e4     	str	x4, [sp, #0x68]
  11dcbc: 9110005c     	add	x28, x2, #0x400
  11dcc0: d2800000     	mov	x0, #0x0                // =0
  11dcc4: f90047e1     	str	x1, [sp, #0x88]
  11dcc8: 11004c01     	add	w1, w0, #0x13
  11dccc: 91004013     	add	x19, x0, #0x10
  11dcd0: b90073e1     	str	w1, [sp, #0x70]
  11dcd4: 11004001     	add	w1, w0, #0x10
  11dcd8: f94047e0     	ldr	x0, [sp, #0x88]
  11dcdc: aa1c03f9     	mov	x25, x28
  11dce0: d2800016     	mov	x22, #0x0               // =0
  11dce4: b9007fe1     	str	w1, [sp, #0x7c]
  11dce8: 8b130000     	add	x0, x0, x19
  11dcec: f90043e0     	str	x0, [sp, #0x80]
  11dcf0: b9407fe0     	ldr	w0, [sp, #0x7c]
  11dcf4: b94073e1     	ldr	w1, [sp, #0x70]
  11dcf8: 0b160000     	add	w0, w0, w22
  11dcfc: 6b00003f     	cmp	w1, w0
  11dd00: 5400030b     	b.lt	0x11dd60 <ff_h264_idct_add8_422_12_c+0xe4>
  11dd04: f94043e0     	ldr	x0, [sp, #0x80]
  11dd08: f94037e1     	ldr	x1, [sp, #0x68]
  11dd0c: 38766800     	ldrb	w0, [x0, x22]
  11dd10: 38606820     	ldrb	w0, [x1, x0]
  11dd14: 34000100     	cbz	w0, 0x11dd34 <ff_h264_idct_add8_422_12_c+0xb8>
  11dd18: f9400361     	ldr	x1, [x27]
  11dd1c: 2a1703e2     	mov	w2, w23
  11dd20: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11dd24: 8b000020     	add	x0, x1, x0
  11dd28: aa1903e1     	mov	x1, x25
  11dd2c: 97fffddf     	bl	0x11d4a8 <ff_h264_idct_add_12_c>
  11dd30: 14000009     	b	0x11dd54 <ff_h264_idct_add8_422_12_c+0xd8>
  11dd34: b9400320     	ldr	w0, [x25]
  11dd38: 340000e0     	cbz	w0, 0x11dd54 <ff_h264_idct_add8_422_12_c+0xd8>
  11dd3c: f9400361     	ldr	x1, [x27]
  11dd40: 2a1703e2     	mov	w2, w23
  11dd44: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11dd48: 8b000020     	add	x0, x1, x0
  11dd4c: aa1903e1     	mov	x1, x25
  11dd50: 97fffee9     	bl	0x11d8f4 <ff_h264_idct_dc_add_12_c>
  11dd54: 910006d6     	add	x22, x22, #0x1
  11dd58: 91010339     	add	x25, x25, #0x40
  11dd5c: 17ffffe5     	b	0x11dcf0 <ff_h264_idct_add8_422_12_c+0x74>
  11dd60: f100827f     	cmp	x19, #0x20
  11dd64: 9110039c     	add	x28, x28, #0x400
  11dd68: 9100237b     	add	x27, x27, #0x8
  11dd6c: 9101035a     	add	x26, x26, #0x40
  11dd70: aa1303e0     	mov	x0, x19
  11dd74: 54fffaa1     	b.ne	0x11dcc8 <ff_h264_idct_add8_422_12_c+0x4c>
  11dd78: f000131a     	adrp	x26, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11dd7c: 910182b5     	add	x21, x21, #0x60
  11dd80: 9114a340     	add	x0, x26, #0x528
  11dd84: 91140294     	add	x20, x20, #0x500
  11dd88: d2800013     	mov	x19, #0x0               // =0
  11dd8c: f9003be0     	str	x0, [sp, #0x70]
  11dd90: f9403be0     	ldr	x0, [sp, #0x70]
  11dd94: 91006279     	add	x25, x19, #0x18
  11dd98: 1100527a     	add	w26, w19, #0x14
  11dd9c: aa1403f6     	mov	x22, x20
  11dda0: 8b190019     	add	x25, x0, x25
  11dda4: aa1503fc     	mov	x28, x21
  11dda8: 11005e7b     	add	w27, w19, #0x17
  11ddac: 6b1a037f     	cmp	w27, w26
  11ddb0: 5400032b     	b.lt	0x11de14 <ff_h264_idct_add8_422_12_c+0x198>
  11ddb4: 39400320     	ldrb	w0, [x25]
  11ddb8: f94037e1     	ldr	x1, [sp, #0x68]
  11ddbc: 38606820     	ldrb	w0, [x1, x0]
  11ddc0: 34000100     	cbz	w0, 0x11dde0 <ff_h264_idct_add8_422_12_c+0x164>
  11ddc4: f9400301     	ldr	x1, [x24]
  11ddc8: 2a1703e2     	mov	w2, w23
  11ddcc: b9800380     	ldrsw	x0, [x28]
  11ddd0: 8b000020     	add	x0, x1, x0
  11ddd4: aa1603e1     	mov	x1, x22
  11ddd8: 97fffdb4     	bl	0x11d4a8 <ff_h264_idct_add_12_c>
  11dddc: 14000009     	b	0x11de00 <ff_h264_idct_add8_422_12_c+0x184>
  11dde0: b94002c0     	ldr	w0, [x22]
  11dde4: 340000e0     	cbz	w0, 0x11de00 <ff_h264_idct_add8_422_12_c+0x184>
  11dde8: f9400301     	ldr	x1, [x24]
  11ddec: 2a1703e2     	mov	w2, w23
  11ddf0: b9800380     	ldrsw	x0, [x28]
  11ddf4: 8b000020     	add	x0, x1, x0
  11ddf8: aa1603e1     	mov	x1, x22
  11ddfc: 97fffebe     	bl	0x11d8f4 <ff_h264_idct_dc_add_12_c>
  11de00: 1100075a     	add	w26, w26, #0x1
  11de04: 9100139c     	add	x28, x28, #0x4
  11de08: 910102d6     	add	x22, x22, #0x40
  11de0c: 91000739     	add	x25, x25, #0x1
  11de10: 17ffffe7     	b	0x11ddac <ff_h264_idct_add8_422_12_c+0x130>
  11de14: 91004273     	add	x19, x19, #0x10
  11de18: 910102b5     	add	x21, x21, #0x40
  11de1c: f100827f     	cmp	x19, #0x20
  11de20: 91100294     	add	x20, x20, #0x400
  11de24: 91002318     	add	x24, x24, #0x8
  11de28: 54fffb41     	b.ne	0x11dd90 <ff_h264_idct_add8_422_12_c+0x114>
  11de2c: a94053f3     	ldp	x19, x20, [sp]
  11de30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11de34: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11de38: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11de3c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11de40: f9402bfe     	ldr	x30, [sp, #0x50]
  11de44: 910243ff     	add	sp, sp, #0x90
  11de48: d65f03c0     	ret

000000000011de4c <ff_h264_luma_dc_dequant_idct_12_c>:
  11de4c: d10103ff     	sub	sp, sp, #0x40
  11de50: aa0103e9     	mov	x9, x1
  11de54: 910003e3     	mov	x3, sp
  11de58: d2800001     	mov	x1, #0x0                // =0
  11de5c: 8b010126     	add	x6, x9, x1
  11de60: b8616924     	ldr	w4, [x9, x1]
  11de64: b94004c5     	ldr	w5, [x6, #0x4]
  11de68: 0b050088     	add	w8, w4, w5
  11de6c: 4b050084     	sub	w4, w4, w5
  11de70: b94008c5     	ldr	w5, [x6, #0x8]
  11de74: b9400cc6     	ldr	w6, [x6, #0xc]
  11de78: 4b0600a7     	sub	w7, w5, w6
  11de7c: 0b0600a5     	add	w5, w5, w6
  11de80: 0b050106     	add	w6, w8, w5
  11de84: b8236826     	str	w6, [x1, x3]
  11de88: 8b010066     	add	x6, x3, x1
  11de8c: 4b050105     	sub	w5, w8, w5
  11de90: 91004021     	add	x1, x1, #0x10
  11de94: f101003f     	cmp	x1, #0x40
  11de98: b90004c5     	str	w5, [x6, #0x4]
  11de9c: 4b070085     	sub	w5, w4, w7
  11dea0: 0b070084     	add	w4, w4, w7
  11dea4: b90008c5     	str	w5, [x6, #0x8]
  11dea8: b9000cc4     	str	w4, [x6, #0xc]
  11deac: 54fffd81     	b.ne	0x11de5c <ff_h264_luma_dc_dequant_idct_12_c+0x10>
  11deb0: f0001309     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11deb4: d2800008     	mov	x8, #0x0                // =0
  11deb8: 9114a129     	add	x9, x9, #0x528
  11debc: 9101a121     	add	x1, x9, #0x68
  11dec0: b9402066     	ldr	w6, [x3, #0x20]
  11dec4: b9401067     	ldr	w7, [x3, #0x10]
  11dec8: 91001063     	add	x3, x3, #0x4
  11decc: 38616904     	ldrb	w4, [x8, x1]
  11ded0: 91000508     	add	x8, x8, #0x1
  11ded4: b85fc061     	ldur	w1, [x3, #-0x4]
  11ded8: f100111f     	cmp	x8, #0x4
  11dedc: d37e1c8b     	ubfiz	x11, x4, #2, #8
  11dee0: 11004084     	add	w4, w4, #0x10
  11dee4: 0b060025     	add	w5, w1, w6
  11dee8: 4b060021     	sub	w1, w1, w6
  11deec: b9402c66     	ldr	w6, [x3, #0x2c]
  11def0: d37e2084     	ubfiz	x4, x4, #2, #9
  11def4: 4b0600ea     	sub	w10, w7, w6
  11def8: 0b0600e7     	add	w7, w7, w6
  11defc: 0b0500e6     	add	w6, w7, w5
  11df00: 1b027cc6     	mul	w6, w6, w2
  11df04: 110200c6     	add	w6, w6, #0x80
  11df08: 13087cc6     	asr	w6, w6, #8
  11df0c: b82b6806     	str	w6, [x0, x11]
  11df10: 0b010146     	add	w6, w10, w1
  11df14: 4b0a0021     	sub	w1, w1, w10
  11df18: 1b027cc6     	mul	w6, w6, w2
  11df1c: 1b027c21     	mul	w1, w1, w2
  11df20: 110200c6     	add	w6, w6, #0x80
  11df24: 13087cc6     	asr	w6, w6, #8
  11df28: b8246806     	str	w6, [x0, x4]
  11df2c: 8b040004     	add	x4, x0, x4
  11df30: 11020021     	add	w1, w1, #0x80
  11df34: 13087c21     	asr	w1, w1, #8
  11df38: b900c081     	str	w1, [x4, #0xc0]
  11df3c: 4b0700a1     	sub	w1, w5, w7
  11df40: 1b027c21     	mul	w1, w1, w2
  11df44: 11020021     	add	w1, w1, #0x80
  11df48: 13087c21     	asr	w1, w1, #8
  11df4c: b9010081     	str	w1, [x4, #0x100]
  11df50: 54fffb61     	b.ne	0x11debc <ff_h264_luma_dc_dequant_idct_12_c+0x70>
  11df54: 910103ff     	add	sp, sp, #0x40
  11df58: d65f03c0     	ret

000000000011df5c <ff_h264_chroma422_dc_dequant_idct_12_c>:
  11df5c: d10083ff     	sub	sp, sp, #0x20
  11df60: aa0003e3     	mov	x3, x0
  11df64: 910003e5     	mov	x5, sp
  11df68: 910013e2     	add	x2, sp, #0x4
  11df6c: 910093e7     	add	x7, sp, #0x24
  11df70: b9400064     	ldr	w4, [x3]
  11df74: 91020063     	add	x3, x3, #0x80
  11df78: b85c0066     	ldur	w6, [x3, #-0x40]
  11df7c: 0b060088     	add	w8, w4, w6
  11df80: b81fc048     	stur	w8, [x2, #-0x4]
  11df84: 4b060084     	sub	w4, w4, w6
  11df88: b8008444     	str	w4, [x2], #0x8
  11df8c: eb07005f     	cmp	x2, x7
  11df90: 54ffff01     	b.ne	0x11df70 <ff_h264_chroma422_dc_dequant_idct_12_c+0x14>
  11df94: f0001309     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11df98: d2800008     	mov	x8, #0x0                // =0
  11df9c: 9114a129     	add	x9, x9, #0x528
  11dfa0: 9101c122     	add	x2, x9, #0x70
  11dfa4: b94010a6     	ldr	w6, [x5, #0x10]
  11dfa8: b94008a7     	ldr	w7, [x5, #0x8]
  11dfac: 910010a5     	add	x5, x5, #0x4
  11dfb0: 38626903     	ldrb	w3, [x8, x2]
  11dfb4: b85fc0a2     	ldur	w2, [x5, #-0x4]
  11dfb8: d37e1c6b     	ubfiz	x11, x3, #2, #8
  11dfbc: 11008063     	add	w3, w3, #0x20
  11dfc0: 0b060044     	add	w4, w2, w6
  11dfc4: 4b060042     	sub	w2, w2, w6
  11dfc8: b94014a6     	ldr	w6, [x5, #0x14]
  11dfcc: d37e2063     	ubfiz	x3, x3, #2, #9
  11dfd0: 4b0600ea     	sub	w10, w7, w6
  11dfd4: 0b0600e7     	add	w7, w7, w6
  11dfd8: 0b0400e6     	add	w6, w7, w4
  11dfdc: 1b017cc6     	mul	w6, w6, w1
  11dfe0: 110200c6     	add	w6, w6, #0x80
  11dfe4: 13087cc6     	asr	w6, w6, #8
  11dfe8: b82b6806     	str	w6, [x0, x11]
  11dfec: 0b020146     	add	w6, w10, w2
  11dff0: 4b0a0042     	sub	w2, w2, w10
  11dff4: 1b017cc6     	mul	w6, w6, w1
  11dff8: 1b017c42     	mul	w2, w2, w1
  11dffc: 110200c6     	add	w6, w6, #0x80
  11e000: 13087cc6     	asr	w6, w6, #8
  11e004: b8236806     	str	w6, [x0, x3]
  11e008: 8b030003     	add	x3, x0, x3
  11e00c: 11020042     	add	w2, w2, #0x80
  11e010: 13087c42     	asr	w2, w2, #8
  11e014: b9008062     	str	w2, [x3, #0x80]
  11e018: 4b070082     	sub	w2, w4, w7
  11e01c: 1b017c42     	mul	w2, w2, w1
  11e020: 11020042     	add	w2, w2, #0x80
  11e024: 13087c42     	asr	w2, w2, #8
  11e028: b9010062     	str	w2, [x3, #0x100]
  11e02c: b5000068     	cbnz	x8, 0x11e038 <ff_h264_chroma422_dc_dequant_idct_12_c+0xdc>
  11e030: d2800028     	mov	x8, #0x1                // =1
  11e034: 17ffffdb     	b	0x11dfa0 <ff_h264_chroma422_dc_dequant_idct_12_c+0x44>
  11e038: 910083ff     	add	sp, sp, #0x20
  11e03c: d65f03c0     	ret

000000000011e040 <ff_h264_chroma_dc_dequant_idct_12_c>:
  11e040: b9404006     	ldr	w6, [x0, #0x40]
  11e044: b940c005     	ldr	w5, [x0, #0xc0]
  11e048: b9400002     	ldr	w2, [x0]
  11e04c: b9408004     	ldr	w4, [x0, #0x80]
  11e050: 4b060043     	sub	w3, w2, w6
  11e054: 0b0200c2     	add	w2, w6, w2
  11e058: 4b050086     	sub	w6, w4, w5
  11e05c: 0b0400a4     	add	w4, w5, w4
  11e060: 0b020085     	add	w5, w4, w2
  11e064: 4b040042     	sub	w2, w2, w4
  11e068: 1b017ca5     	mul	w5, w5, w1
  11e06c: 1b017c42     	mul	w2, w2, w1
  11e070: 13077ca5     	asr	w5, w5, #7
  11e074: b9000005     	str	w5, [x0]
  11e078: 0b0300c5     	add	w5, w6, w3
  11e07c: 4b060063     	sub	w3, w3, w6
  11e080: 13077c42     	asr	w2, w2, #7
  11e084: b9008002     	str	w2, [x0, #0x80]
  11e088: 1b017ca5     	mul	w5, w5, w1
  11e08c: 1b017c61     	mul	w1, w3, w1
  11e090: 13077ca5     	asr	w5, w5, #7
  11e094: b9004005     	str	w5, [x0, #0x40]
  11e098: 13077c21     	asr	w1, w1, #7
  11e09c: b900c001     	str	w1, [x0, #0xc0]
  11e0a0: d65f03c0     	ret

000000000011e0a4 <ff_h264_idct_add_14_c>:
  11e0a4: b9400023     	ldr	w3, [x1]
  11e0a8: 13017c42     	asr	w2, w2, #1
  11e0ac: aa0103e7     	mov	x7, x1
  11e0b0: 9100402a     	add	x10, x1, #0x10
  11e0b4: 11008063     	add	w3, w3, #0x20
  11e0b8: aa0103e4     	mov	x4, x1
  11e0bc: b9000023     	str	w3, [x1]
  11e0c0: b9400088     	ldr	w8, [x4]
  11e0c4: 91001084     	add	x4, x4, #0x4
  11e0c8: b9400c89     	ldr	w9, [x4, #0xc]
  11e0cc: b9401c83     	ldr	w3, [x4, #0x1c]
  11e0d0: b9402c85     	ldr	w5, [x4, #0x2c]
  11e0d4: 0b080066     	add	w6, w3, w8
  11e0d8: 4b030103     	sub	w3, w8, w3
  11e0dc: 13017d28     	asr	w8, w9, #1
  11e0e0: 4b050108     	sub	w8, w8, w5
  11e0e4: 0b850525     	add	w5, w9, w5, asr #1
  11e0e8: 0b0600a9     	add	w9, w5, w6
  11e0ec: 4b0500c5     	sub	w5, w6, w5
  11e0f0: b81fc089     	stur	w9, [x4, #-0x4]
  11e0f4: 0b030109     	add	w9, w8, w3
  11e0f8: b9002c85     	str	w5, [x4, #0x2c]
  11e0fc: 4b080063     	sub	w3, w3, w8
  11e100: b9000c89     	str	w9, [x4, #0xc]
  11e104: b9001c83     	str	w3, [x4, #0x1c]
  11e108: eb0a009f     	cmp	x4, x10
  11e10c: 54fffda1     	b.ne	0x11e0c0 <ff_h264_idct_add_14_c+0x1c>
  11e110: 937f7c42     	sbfiz	x2, x2, #1, #32
  11e114: d2800006     	mov	x6, #0x0                // =0
  11e118: 8b020008     	add	x8, x0, x2
  11e11c: 8b020109     	add	x9, x8, x2
  11e120: 8b020122     	add	x2, x9, x2
  11e124: b9400cec     	ldr	w12, [x7, #0xc]
  11e128: b94008e4     	ldr	w4, [x7, #0x8]
  11e12c: b94000e3     	ldr	w3, [x7]
  11e130: b94004ea     	ldr	w10, [x7, #0x4]
  11e134: 0b030085     	add	w5, w4, w3
  11e138: 4b040063     	sub	w3, w3, w4
  11e13c: 13017d44     	asr	w4, w10, #1
  11e140: 0b8c054a     	add	w10, w10, w12, asr #1
  11e144: 4b0c008b     	sub	w11, w4, w12
  11e148: 7866680c     	ldrh	w12, [x0, x6]
  11e14c: 0b050144     	add	w4, w10, w5
  11e150: 0b841984     	add	w4, w12, w4, asr #6
  11e154: 7212449f     	tst	w4, #0xffffc000
  11e158: 54000080     	b.eq	0x11e168 <ff_h264_idct_add_14_c+0xc4>
  11e15c: 4b0403e4     	neg	w4, w4
  11e160: 131f7c84     	asr	w4, w4, #31
  11e164: 12003484     	and	w4, w4, #0x3fff
  11e168: 78266804     	strh	w4, [x0, x6]
  11e16c: 0b030164     	add	w4, w11, w3
  11e170: 7866690c     	ldrh	w12, [x8, x6]
  11e174: 0b841984     	add	w4, w12, w4, asr #6
  11e178: 7212449f     	tst	w4, #0xffffc000
  11e17c: 54000080     	b.eq	0x11e18c <ff_h264_idct_add_14_c+0xe8>
  11e180: 4b0403e4     	neg	w4, w4
  11e184: 131f7c84     	asr	w4, w4, #31
  11e188: 12003484     	and	w4, w4, #0x3fff
  11e18c: 78266904     	strh	w4, [x8, x6]
  11e190: 4b0b0063     	sub	w3, w3, w11
  11e194: 78666924     	ldrh	w4, [x9, x6]
  11e198: 0b831883     	add	w3, w4, w3, asr #6
  11e19c: 7212447f     	tst	w3, #0xffffc000
  11e1a0: 54000080     	b.eq	0x11e1b0 <ff_h264_idct_add_14_c+0x10c>
  11e1a4: 4b0303e3     	neg	w3, w3
  11e1a8: 131f7c63     	asr	w3, w3, #31
  11e1ac: 12003463     	and	w3, w3, #0x3fff
  11e1b0: 78266923     	strh	w3, [x9, x6]
  11e1b4: 4b0a00a5     	sub	w5, w5, w10
  11e1b8: 78666844     	ldrh	w4, [x2, x6]
  11e1bc: 0b851884     	add	w4, w4, w5, asr #6
  11e1c0: 7212449f     	tst	w4, #0xffffc000
  11e1c4: 54000080     	b.eq	0x11e1d4 <ff_h264_idct_add_14_c+0x130>
  11e1c8: 4b0403e4     	neg	w4, w4
  11e1cc: 131f7c84     	asr	w4, w4, #31
  11e1d0: 12003484     	and	w4, w4, #0x3fff
  11e1d4: 78266844     	strh	w4, [x2, x6]
  11e1d8: 910008c6     	add	x6, x6, #0x2
  11e1dc: f10020df     	cmp	x6, #0x8
  11e1e0: 910040e7     	add	x7, x7, #0x10
  11e1e4: 54fffa01     	b.ne	0x11e124 <ff_h264_idct_add_14_c+0x80>
  11e1e8: a9007c3f     	stp	xzr, xzr, [x1]
  11e1ec: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  11e1f0: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  11e1f4: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  11e1f8: d65f03c0     	ret

000000000011e1fc <ff_h264_idct8_add_14_c>:
  11e1fc: d10083ff     	sub	sp, sp, #0x20
  11e200: 13017c42     	asr	w2, w2, #1
  11e204: aa0103e7     	mov	x7, x1
  11e208: 91008026     	add	x6, x1, #0x20
  11e20c: a90053f3     	stp	x19, x20, [sp]
  11e210: f9000bf5     	str	x21, [sp, #0x10]
  11e214: b9400023     	ldr	w3, [x1]
  11e218: 11008063     	add	w3, w3, #0x20
  11e21c: b9000023     	str	w3, [x1]
  11e220: aa0103e3     	mov	x3, x1
  11e224: b940406e     	ldr	w14, [x3, #0x40]
  11e228: 91001063     	add	x3, x3, #0x4
  11e22c: b940bc6a     	ldr	w10, [x3, #0xbc]
  11e230: b85fc069     	ldur	w9, [x3, #-0x4]
  11e234: 13017dc4     	asr	w4, w14, #1
  11e238: b9407c6c     	ldr	w12, [x3, #0x7c]
  11e23c: 4b0a008b     	sub	w11, w4, w10
  11e240: 0b8a05c5     	add	w5, w14, w10, asr #1
  11e244: b940dc64     	ldr	w4, [x3, #0xdc]
  11e248: b9409c6a     	ldr	w10, [x3, #0x9c]
  11e24c: 0b0c012d     	add	w13, w9, w12
  11e250: b9401c68     	ldr	w8, [x3, #0x1c]
  11e254: 0b0d00af     	add	w15, w5, w13
  11e258: b9405c70     	ldr	w16, [x3, #0x5c]
  11e25c: 4b0501ad     	sub	w13, w13, w5
  11e260: 0b0a0085     	add	w5, w4, w10
  11e264: 4b0c012c     	sub	w12, w9, w12
  11e268: 4b0800a5     	sub	w5, w5, w8
  11e26c: 4b100149     	sub	w9, w10, w16
  11e270: 0b8a04a5     	add	w5, w5, w10, asr #1
  11e274: 4b040129     	sub	w9, w9, w4
  11e278: 0b0a020a     	add	w10, w16, w10
  11e27c: 0b0c016e     	add	w14, w11, w12
  11e280: 4b840529     	sub	w9, w9, w4, asr #1
  11e284: 4b0b018b     	sub	w11, w12, w11
  11e288: 0b08014a     	add	w10, w10, w8
  11e28c: 0b04010c     	add	w12, w8, w4
  11e290: 0b88054a     	add	w10, w10, w8, asr #1
  11e294: 4b10018c     	sub	w12, w12, w16
  11e298: 4b890944     	sub	w4, w10, w9, asr #2
  11e29c: 4b90058c     	sub	w12, w12, w16, asr #1
  11e2a0: 0b0f0088     	add	w8, w4, w15
  11e2a4: 4b0401ef     	sub	w15, w15, w4
  11e2a8: 13027d84     	asr	w4, w12, #2
  11e2ac: b81fc068     	stur	w8, [x3, #-0x4]
  11e2b0: 4b050084     	sub	w4, w4, w5
  11e2b4: 0b850985     	add	w5, w12, w5, asr #2
  11e2b8: 0b0e0088     	add	w8, w4, w14
  11e2bc: 0b8a0929     	add	w9, w9, w10, asr #2
  11e2c0: 4b0401ce     	sub	w14, w14, w4
  11e2c4: 0b0b00a4     	add	w4, w5, w11
  11e2c8: b900dc6f     	str	w15, [x3, #0xdc]
  11e2cc: 4b050165     	sub	w5, w11, w5
  11e2d0: b9003c64     	str	w4, [x3, #0x3c]
  11e2d4: 0b0d0124     	add	w4, w9, w13
  11e2d8: b9001c68     	str	w8, [x3, #0x1c]
  11e2dc: 4b0901ad     	sub	w13, w13, w9
  11e2e0: b900bc6e     	str	w14, [x3, #0xbc]
  11e2e4: b9009c65     	str	w5, [x3, #0x9c]
  11e2e8: b9005c64     	str	w4, [x3, #0x5c]
  11e2ec: b9007c6d     	str	w13, [x3, #0x7c]
  11e2f0: eb06007f     	cmp	x3, x6
  11e2f4: 54fff981     	b.ne	0x11e224 <ff_h264_idct8_add_14_c+0x28>
  11e2f8: 937f7c42     	sbfiz	x2, x2, #1, #32
  11e2fc: d2800006     	mov	x6, #0x0                // =0
  11e300: 8b020008     	add	x8, x0, x2
  11e304: 8b020109     	add	x9, x8, x2
  11e308: 8b02012a     	add	x10, x9, x2
  11e30c: 8b02014b     	add	x11, x10, x2
  11e310: 8b02016c     	add	x12, x11, x2
  11e314: 8b02018d     	add	x13, x12, x2
  11e318: 8b0201a2     	add	x2, x13, x2
  11e31c: b94000e3     	ldr	w3, [x7]
  11e320: b94008f1     	ldr	w17, [x7, #0x8]
  11e324: b94010e4     	ldr	w4, [x7, #0x10]
  11e328: b94018e5     	ldr	w5, [x7, #0x18]
  11e32c: 0b040070     	add	w16, w3, w4
  11e330: 4b040064     	sub	w4, w3, w4
  11e334: 13017e23     	asr	w3, w17, #1
  11e338: b9401cf2     	ldr	w18, [x7, #0x1c]
  11e33c: 4b050063     	sub	w3, w3, w5
  11e340: 0b850625     	add	w5, w17, w5, asr #1
  11e344: 0b04006f     	add	w15, w3, w4
  11e348: 4b030084     	sub	w4, w4, w3
  11e34c: b94004e3     	ldr	w3, [x7, #0x4]
  11e350: 0b1000ae     	add	w14, w5, w16
  11e354: 4b050205     	sub	w5, w16, w5
  11e358: b9400cf0     	ldr	w16, [x7, #0xc]
  11e35c: b94014f3     	ldr	w19, [x7, #0x14]
  11e360: 0b120074     	add	w20, w3, w18
  11e364: 4b100294     	sub	w20, w20, w16
  11e368: 4b100275     	sub	w21, w19, w16
  11e36c: 4b900694     	sub	w20, w20, w16, asr #1
  11e370: 0b130251     	add	w17, w18, w19
  11e374: 0b130210     	add	w16, w16, w19
  11e378: 4b1202b5     	sub	w21, w21, w18
  11e37c: 4b030231     	sub	w17, w17, w3
  11e380: 0b030210     	add	w16, w16, w3
  11e384: 4b9206b5     	sub	w21, w21, w18, asr #1
  11e388: 0b930631     	add	w17, w17, w19, asr #1
  11e38c: 0b830603     	add	w3, w16, w3, asr #1
  11e390: 0b910a92     	add	w18, w20, w17, asr #2
  11e394: 0b830ab3     	add	w19, w21, w3, asr #2
  11e398: 13027e94     	asr	w20, w20, #2
  11e39c: 4b950863     	sub	w3, w3, w21, asr #2
  11e3a0: 4b110291     	sub	w17, w20, w17
  11e3a4: 0b0e0070     	add	w16, w3, w14
  11e3a8: 78666814     	ldrh	w20, [x0, x6]
  11e3ac: 0b901a90     	add	w16, w20, w16, asr #6
  11e3b0: 7212461f     	tst	w16, #0xffffc000
  11e3b4: 54000080     	b.eq	0x11e3c4 <ff_h264_idct8_add_14_c+0x1c8>
  11e3b8: 4b1003f0     	neg	w16, w16
  11e3bc: 131f7e10     	asr	w16, w16, #31
  11e3c0: 12003610     	and	w16, w16, #0x3fff
  11e3c4: 78266810     	strh	w16, [x0, x6]
  11e3c8: 0b0f0230     	add	w16, w17, w15
  11e3cc: 78666914     	ldrh	w20, [x8, x6]
  11e3d0: 0b901a90     	add	w16, w20, w16, asr #6
  11e3d4: 7212461f     	tst	w16, #0xffffc000
  11e3d8: 54000080     	b.eq	0x11e3e8 <ff_h264_idct8_add_14_c+0x1ec>
  11e3dc: 4b1003f0     	neg	w16, w16
  11e3e0: 131f7e10     	asr	w16, w16, #31
  11e3e4: 12003610     	and	w16, w16, #0x3fff
  11e3e8: 78266910     	strh	w16, [x8, x6]
  11e3ec: 0b040250     	add	w16, w18, w4
  11e3f0: 78666934     	ldrh	w20, [x9, x6]
  11e3f4: 0b901a90     	add	w16, w20, w16, asr #6
  11e3f8: 7212461f     	tst	w16, #0xffffc000
  11e3fc: 54000080     	b.eq	0x11e40c <ff_h264_idct8_add_14_c+0x210>
  11e400: 4b1003f0     	neg	w16, w16
  11e404: 131f7e10     	asr	w16, w16, #31
  11e408: 12003610     	and	w16, w16, #0x3fff
  11e40c: 78266930     	strh	w16, [x9, x6]
  11e410: 0b050270     	add	w16, w19, w5
  11e414: 78666954     	ldrh	w20, [x10, x6]
  11e418: 0b901a90     	add	w16, w20, w16, asr #6
  11e41c: 7212461f     	tst	w16, #0xffffc000
  11e420: 54000080     	b.eq	0x11e430 <ff_h264_idct8_add_14_c+0x234>
  11e424: 4b1003f0     	neg	w16, w16
  11e428: 131f7e10     	asr	w16, w16, #31
  11e42c: 12003610     	and	w16, w16, #0x3fff
  11e430: 78266950     	strh	w16, [x10, x6]
  11e434: 4b1300a5     	sub	w5, w5, w19
  11e438: 78666970     	ldrh	w16, [x11, x6]
  11e43c: 0b851a05     	add	w5, w16, w5, asr #6
  11e440: 721244bf     	tst	w5, #0xffffc000
  11e444: 54000080     	b.eq	0x11e454 <ff_h264_idct8_add_14_c+0x258>
  11e448: 4b0503e5     	neg	w5, w5
  11e44c: 131f7ca5     	asr	w5, w5, #31
  11e450: 120034a5     	and	w5, w5, #0x3fff
  11e454: 78266965     	strh	w5, [x11, x6]
  11e458: 4b120084     	sub	w4, w4, w18
  11e45c: 78666985     	ldrh	w5, [x12, x6]
  11e460: 0b8418a5     	add	w5, w5, w4, asr #6
  11e464: 721244bf     	tst	w5, #0xffffc000
  11e468: 54000080     	b.eq	0x11e478 <ff_h264_idct8_add_14_c+0x27c>
  11e46c: 4b0503e5     	neg	w5, w5
  11e470: 131f7ca5     	asr	w5, w5, #31
  11e474: 120034a5     	and	w5, w5, #0x3fff
  11e478: 78266985     	strh	w5, [x12, x6]
  11e47c: 4b1101e4     	sub	w4, w15, w17
  11e480: 786669a5     	ldrh	w5, [x13, x6]
  11e484: 0b8418a4     	add	w4, w5, w4, asr #6
  11e488: 7212449f     	tst	w4, #0xffffc000
  11e48c: 54000080     	b.eq	0x11e49c <ff_h264_idct8_add_14_c+0x2a0>
  11e490: 4b0403e4     	neg	w4, w4
  11e494: 131f7c84     	asr	w4, w4, #31
  11e498: 12003484     	and	w4, w4, #0x3fff
  11e49c: 782669a4     	strh	w4, [x13, x6]
  11e4a0: 4b0301c3     	sub	w3, w14, w3
  11e4a4: 78666844     	ldrh	w4, [x2, x6]
  11e4a8: 0b831883     	add	w3, w4, w3, asr #6
  11e4ac: 7212447f     	tst	w3, #0xffffc000
  11e4b0: 54000080     	b.eq	0x11e4c0 <ff_h264_idct8_add_14_c+0x2c4>
  11e4b4: 4b0303e3     	neg	w3, w3
  11e4b8: 131f7c63     	asr	w3, w3, #31
  11e4bc: 12003463     	and	w3, w3, #0x3fff
  11e4c0: 78266843     	strh	w3, [x2, x6]
  11e4c4: 910008c6     	add	x6, x6, #0x2
  11e4c8: f10040df     	cmp	x6, #0x10
  11e4cc: 910080e7     	add	x7, x7, #0x20
  11e4d0: 54fff261     	b.ne	0x11e31c <ff_h264_idct8_add_14_c+0x120>
  11e4d4: a94053f3     	ldp	x19, x20, [sp]
  11e4d8: f9400bf5     	ldr	x21, [sp, #0x10]
  11e4dc: aa0103e0     	mov	x0, x1
  11e4e0: d2802002     	mov	x2, #0x100              // =256
  11e4e4: 52800001     	mov	w1, #0x0                // =0
  11e4e8: 910083ff     	add	sp, sp, #0x20
  11e4ec: 17fe3cb9     	b	0xad7d0 <memset@plt>

000000000011e4f0 <ff_h264_idct_dc_add_14_c>:
  11e4f0: b9400024     	ldr	w4, [x1]
  11e4f4: 93417c42     	sbfx	x2, x2, #1, #31
  11e4f8: b900003f     	str	wzr, [x1]
  11e4fc: d37ff842     	lsl	x2, x2, #1
  11e500: 11008084     	add	w4, w4, #0x20
  11e504: 52800085     	mov	w5, #0x4                // =4
  11e508: 13067c84     	asr	w4, w4, #6
  11e50c: d2800003     	mov	x3, #0x0                // =0
  11e510: 78636801     	ldrh	w1, [x0, x3]
  11e514: 0b040021     	add	w1, w1, w4
  11e518: 7212443f     	tst	w1, #0xffffc000
  11e51c: 54000080     	b.eq	0x11e52c <ff_h264_idct_dc_add_14_c+0x3c>
  11e520: 4b0103e1     	neg	w1, w1
  11e524: 131f7c21     	asr	w1, w1, #31
  11e528: 12003421     	and	w1, w1, #0x3fff
  11e52c: 78236801     	strh	w1, [x0, x3]
  11e530: 91000863     	add	x3, x3, #0x2
  11e534: f100207f     	cmp	x3, #0x8
  11e538: 54fffec1     	b.ne	0x11e510 <ff_h264_idct_dc_add_14_c+0x20>
  11e53c: 710004a5     	subs	w5, w5, #0x1
  11e540: 8b020000     	add	x0, x0, x2
  11e544: 54fffe41     	b.ne	0x11e50c <ff_h264_idct_dc_add_14_c+0x1c>
  11e548: d65f03c0     	ret

000000000011e54c <ff_h264_idct8_dc_add_14_c>:
  11e54c: b9400024     	ldr	w4, [x1]
  11e550: 93417c42     	sbfx	x2, x2, #1, #31
  11e554: b900003f     	str	wzr, [x1]
  11e558: d37ff842     	lsl	x2, x2, #1
  11e55c: 11008084     	add	w4, w4, #0x20
  11e560: 52800105     	mov	w5, #0x8                // =8
  11e564: 13067c84     	asr	w4, w4, #6
  11e568: d2800003     	mov	x3, #0x0                // =0
  11e56c: 78636801     	ldrh	w1, [x0, x3]
  11e570: 0b040021     	add	w1, w1, w4
  11e574: 7212443f     	tst	w1, #0xffffc000
  11e578: 54000080     	b.eq	0x11e588 <ff_h264_idct8_dc_add_14_c+0x3c>
  11e57c: 4b0103e1     	neg	w1, w1
  11e580: 131f7c21     	asr	w1, w1, #31
  11e584: 12003421     	and	w1, w1, #0x3fff
  11e588: 78236801     	strh	w1, [x0, x3]
  11e58c: 91000863     	add	x3, x3, #0x2
  11e590: f100407f     	cmp	x3, #0x10
  11e594: 54fffec1     	b.ne	0x11e56c <ff_h264_idct8_dc_add_14_c+0x20>
  11e598: 710004a5     	subs	w5, w5, #0x1
  11e59c: 8b020000     	add	x0, x0, x2
  11e5a0: 54fffe41     	b.ne	0x11e568 <ff_h264_idct8_dc_add_14_c+0x1c>
  11e5a4: d65f03c0     	ret

000000000011e5a8 <ff_h264_idct_add16_14_c>:
  11e5a8: d10103ff     	sub	sp, sp, #0x40
  11e5ac: a90053f3     	stp	x19, x20, [sp]
  11e5b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11e5b4: a90263f7     	stp	x23, x24, [sp, #0x20]
  11e5b8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11e5bc: aa0003f5     	mov	x21, x0
  11e5c0: aa0103f7     	mov	x23, x1
  11e5c4: 2a0303f6     	mov	w22, w3
  11e5c8: aa0403f8     	mov	x24, x4
  11e5cc: aa0203f4     	mov	x20, x2
  11e5d0: d2800013     	mov	x19, #0x0               // =0
  11e5d4: d0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11e5d8: 9114a320     	add	x0, x25, #0x528
  11e5dc: 38606a60     	ldrb	w0, [x19, x0]
  11e5e0: 38606b00     	ldrb	w0, [x24, x0]
  11e5e4: 340001c0     	cbz	w0, 0x11e61c <ff_h264_idct_add16_14_c+0x74>
  11e5e8: 7100041f     	cmp	w0, #0x1
  11e5ec: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11e5f0: 8b0002a0     	add	x0, x21, x0
  11e5f4: 540000e1     	b.ne	0x11e610 <ff_h264_idct_add16_14_c+0x68>
  11e5f8: b9400281     	ldr	w1, [x20]
  11e5fc: 340000a1     	cbz	w1, 0x11e610 <ff_h264_idct_add16_14_c+0x68>
  11e600: aa1403e1     	mov	x1, x20
  11e604: 2a1603e2     	mov	w2, w22
  11e608: 97ffffba     	bl	0x11e4f0 <ff_h264_idct_dc_add_14_c>
  11e60c: 14000004     	b	0x11e61c <ff_h264_idct_add16_14_c+0x74>
  11e610: aa1403e1     	mov	x1, x20
  11e614: 2a1603e2     	mov	w2, w22
  11e618: 97fffea3     	bl	0x11e0a4 <ff_h264_idct_add_14_c>
  11e61c: 91000673     	add	x19, x19, #0x1
  11e620: 91010294     	add	x20, x20, #0x40
  11e624: f100427f     	cmp	x19, #0x10
  11e628: 54fffd81     	b.ne	0x11e5d8 <ff_h264_idct_add16_14_c+0x30>
  11e62c: a94053f3     	ldp	x19, x20, [sp]
  11e630: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11e634: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11e638: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11e63c: 910103ff     	add	sp, sp, #0x40
  11e640: d65f03c0     	ret

000000000011e644 <ff_h264_idct_add16intra_14_c>:
  11e644: d10103ff     	sub	sp, sp, #0x40
  11e648: a90053f3     	stp	x19, x20, [sp]
  11e64c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11e650: a90263f7     	stp	x23, x24, [sp, #0x20]
  11e654: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11e658: aa0003f5     	mov	x21, x0
  11e65c: aa0103f6     	mov	x22, x1
  11e660: 2a0303f7     	mov	w23, w3
  11e664: aa0403f8     	mov	x24, x4
  11e668: aa0203f4     	mov	x20, x2
  11e66c: d2800013     	mov	x19, #0x0               // =0
  11e670: d0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11e674: 9114a320     	add	x0, x25, #0x528
  11e678: 38606a60     	ldrb	w0, [x19, x0]
  11e67c: 38606b00     	ldrb	w0, [x24, x0]
  11e680: 340000e0     	cbz	w0, 0x11e69c <ff_h264_idct_add16intra_14_c+0x58>
  11e684: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11e688: aa1403e1     	mov	x1, x20
  11e68c: 2a1703e2     	mov	w2, w23
  11e690: 8b0002a0     	add	x0, x21, x0
  11e694: 97fffe84     	bl	0x11e0a4 <ff_h264_idct_add_14_c>
  11e698: 14000008     	b	0x11e6b8 <ff_h264_idct_add16intra_14_c+0x74>
  11e69c: b9400280     	ldr	w0, [x20]
  11e6a0: 340000c0     	cbz	w0, 0x11e6b8 <ff_h264_idct_add16intra_14_c+0x74>
  11e6a4: b8b37ac0     	ldrsw	x0, [x22, x19, lsl #2]
  11e6a8: aa1403e1     	mov	x1, x20
  11e6ac: 2a1703e2     	mov	w2, w23
  11e6b0: 8b0002a0     	add	x0, x21, x0
  11e6b4: 97ffff8f     	bl	0x11e4f0 <ff_h264_idct_dc_add_14_c>
  11e6b8: 91000673     	add	x19, x19, #0x1
  11e6bc: 91010294     	add	x20, x20, #0x40
  11e6c0: f100427f     	cmp	x19, #0x10
  11e6c4: 54fffd81     	b.ne	0x11e674 <ff_h264_idct_add16intra_14_c+0x30>
  11e6c8: a94053f3     	ldp	x19, x20, [sp]
  11e6cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11e6d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11e6d4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11e6d8: 910103ff     	add	sp, sp, #0x40
  11e6dc: d65f03c0     	ret

000000000011e6e0 <ff_h264_idct8_add4_14_c>:
  11e6e0: d10103ff     	sub	sp, sp, #0x40
  11e6e4: a90053f3     	stp	x19, x20, [sp]
  11e6e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11e6ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  11e6f0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  11e6f4: aa0003f5     	mov	x21, x0
  11e6f8: aa0103f7     	mov	x23, x1
  11e6fc: 2a0303f6     	mov	w22, w3
  11e700: aa0403f8     	mov	x24, x4
  11e704: aa0203f4     	mov	x20, x2
  11e708: d2800013     	mov	x19, #0x0               // =0
  11e70c: d0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11e710: 9114a320     	add	x0, x25, #0x528
  11e714: 38606a60     	ldrb	w0, [x19, x0]
  11e718: 38606b00     	ldrb	w0, [x24, x0]
  11e71c: 340001c0     	cbz	w0, 0x11e754 <ff_h264_idct8_add4_14_c+0x74>
  11e720: 7100041f     	cmp	w0, #0x1
  11e724: b8b37ae0     	ldrsw	x0, [x23, x19, lsl #2]
  11e728: 8b0002a0     	add	x0, x21, x0
  11e72c: 540000e1     	b.ne	0x11e748 <ff_h264_idct8_add4_14_c+0x68>
  11e730: b9400281     	ldr	w1, [x20]
  11e734: 340000a1     	cbz	w1, 0x11e748 <ff_h264_idct8_add4_14_c+0x68>
  11e738: aa1403e1     	mov	x1, x20
  11e73c: 2a1603e2     	mov	w2, w22
  11e740: 97ffff83     	bl	0x11e54c <ff_h264_idct8_dc_add_14_c>
  11e744: 14000004     	b	0x11e754 <ff_h264_idct8_add4_14_c+0x74>
  11e748: aa1403e1     	mov	x1, x20
  11e74c: 2a1603e2     	mov	w2, w22
  11e750: 97fffeab     	bl	0x11e1fc <ff_h264_idct8_add_14_c>
  11e754: 91001273     	add	x19, x19, #0x4
  11e758: 91040294     	add	x20, x20, #0x100
  11e75c: f100427f     	cmp	x19, #0x10
  11e760: 54fffd81     	b.ne	0x11e710 <ff_h264_idct8_add4_14_c+0x30>
  11e764: a94053f3     	ldp	x19, x20, [sp]
  11e768: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11e76c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11e770: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  11e774: 910103ff     	add	sp, sp, #0x40
  11e778: d65f03c0     	ret

000000000011e77c <ff_h264_idct_add8_14_c>:
  11e77c: d101c3ff     	sub	sp, sp, #0x70
  11e780: a90263f7     	stp	x23, x24, [sp, #0x20]
  11e784: d0001317     	adrp	x23, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11e788: f9002bfe     	str	x30, [sp, #0x50]
  11e78c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11e790: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11e794: aa0003f9     	mov	x25, x0
  11e798: 2a0303f8     	mov	w24, w3
  11e79c: a90053f3     	stp	x19, x20, [sp]
  11e7a0: a90473fb     	stp	x27, x28, [sp, #0x40]
  11e7a4: 9110005a     	add	x26, x2, #0x400
  11e7a8: 91010036     	add	x22, x1, #0x40
  11e7ac: d2800000     	mov	x0, #0x0                // =0
  11e7b0: 9114a2f7     	add	x23, x23, #0x528
  11e7b4: 91004013     	add	x19, x0, #0x10
  11e7b8: 11004c01     	add	w1, w0, #0x13
  11e7bc: aa1a03f5     	mov	x21, x26
  11e7c0: d2800014     	mov	x20, #0x0               // =0
  11e7c4: b90067e1     	str	w1, [sp, #0x64]
  11e7c8: 1100401b     	add	w27, w0, #0x10
  11e7cc: 8b1302fc     	add	x28, x23, x19
  11e7d0: b94067e1     	ldr	w1, [sp, #0x64]
  11e7d4: 0b140360     	add	w0, w27, w20
  11e7d8: 6b00003f     	cmp	w1, w0
  11e7dc: 5400032b     	b.lt	0x11e840 <ff_h264_idct_add8_14_c+0xc4>
  11e7e0: 38746b80     	ldrb	w0, [x28, x20]
  11e7e4: 38606880     	ldrb	w0, [x4, x0]
  11e7e8: 34000120     	cbz	w0, 0x11e80c <ff_h264_idct_add8_14_c+0x90>
  11e7ec: f9400321     	ldr	x1, [x25]
  11e7f0: 2a1803e2     	mov	w2, w24
  11e7f4: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11e7f8: f90037e4     	str	x4, [sp, #0x68]
  11e7fc: 8b000020     	add	x0, x1, x0
  11e800: aa1503e1     	mov	x1, x21
  11e804: 97fffe28     	bl	0x11e0a4 <ff_h264_idct_add_14_c>
  11e808: 1400000a     	b	0x11e830 <ff_h264_idct_add8_14_c+0xb4>
  11e80c: b94002a0     	ldr	w0, [x21]
  11e810: 34000120     	cbz	w0, 0x11e834 <ff_h264_idct_add8_14_c+0xb8>
  11e814: f9400321     	ldr	x1, [x25]
  11e818: 2a1803e2     	mov	w2, w24
  11e81c: b8b47ac0     	ldrsw	x0, [x22, x20, lsl #2]
  11e820: f90037e4     	str	x4, [sp, #0x68]
  11e824: 8b000020     	add	x0, x1, x0
  11e828: aa1503e1     	mov	x1, x21
  11e82c: 97ffff31     	bl	0x11e4f0 <ff_h264_idct_dc_add_14_c>
  11e830: f94037e4     	ldr	x4, [sp, #0x68]
  11e834: 91000694     	add	x20, x20, #0x1
  11e838: 910102b5     	add	x21, x21, #0x40
  11e83c: 17ffffe5     	b	0x11e7d0 <ff_h264_idct_add8_14_c+0x54>
  11e840: f100827f     	cmp	x19, #0x20
  11e844: 9110035a     	add	x26, x26, #0x400
  11e848: 91002339     	add	x25, x25, #0x8
  11e84c: 910102d6     	add	x22, x22, #0x40
  11e850: aa1303e0     	mov	x0, x19
  11e854: 54fffb01     	b.ne	0x11e7b4 <ff_h264_idct_add8_14_c+0x38>
  11e858: a94053f3     	ldp	x19, x20, [sp]
  11e85c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11e860: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11e864: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11e868: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11e86c: f9402bfe     	ldr	x30, [sp, #0x50]
  11e870: 9101c3ff     	add	sp, sp, #0x70
  11e874: d65f03c0     	ret

000000000011e878 <ff_h264_idct_add8_422_14_c>:
  11e878: d10243ff     	sub	sp, sp, #0x90
  11e87c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  11e880: d0001319     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11e884: 9101003a     	add	x26, x1, #0x40
  11e888: a90263f7     	stp	x23, x24, [sp, #0x20]
  11e88c: a90473fb     	stp	x27, x28, [sp, #0x40]
  11e890: a90053f3     	stp	x19, x20, [sp]
  11e894: a9015bf5     	stp	x21, x22, [sp, #0x10]
  11e898: aa0003f8     	mov	x24, x0
  11e89c: aa0103f5     	mov	x21, x1
  11e8a0: aa0003fb     	mov	x27, x0
  11e8a4: 9114a321     	add	x1, x25, #0x528
  11e8a8: f9002bfe     	str	x30, [sp, #0x50]
  11e8ac: aa0203f4     	mov	x20, x2
  11e8b0: 2a0303f7     	mov	w23, w3
  11e8b4: f90037e4     	str	x4, [sp, #0x68]
  11e8b8: 9110005c     	add	x28, x2, #0x400
  11e8bc: d2800000     	mov	x0, #0x0                // =0
  11e8c0: f90047e1     	str	x1, [sp, #0x88]
  11e8c4: 11004c01     	add	w1, w0, #0x13
  11e8c8: 91004013     	add	x19, x0, #0x10
  11e8cc: b90073e1     	str	w1, [sp, #0x70]
  11e8d0: 11004001     	add	w1, w0, #0x10
  11e8d4: f94047e0     	ldr	x0, [sp, #0x88]
  11e8d8: aa1c03f9     	mov	x25, x28
  11e8dc: d2800016     	mov	x22, #0x0               // =0
  11e8e0: b9007fe1     	str	w1, [sp, #0x7c]
  11e8e4: 8b130000     	add	x0, x0, x19
  11e8e8: f90043e0     	str	x0, [sp, #0x80]
  11e8ec: b9407fe0     	ldr	w0, [sp, #0x7c]
  11e8f0: b94073e1     	ldr	w1, [sp, #0x70]
  11e8f4: 0b160000     	add	w0, w0, w22
  11e8f8: 6b00003f     	cmp	w1, w0
  11e8fc: 5400030b     	b.lt	0x11e95c <ff_h264_idct_add8_422_14_c+0xe4>
  11e900: f94043e0     	ldr	x0, [sp, #0x80]
  11e904: f94037e1     	ldr	x1, [sp, #0x68]
  11e908: 38766800     	ldrb	w0, [x0, x22]
  11e90c: 38606820     	ldrb	w0, [x1, x0]
  11e910: 34000100     	cbz	w0, 0x11e930 <ff_h264_idct_add8_422_14_c+0xb8>
  11e914: f9400361     	ldr	x1, [x27]
  11e918: 2a1703e2     	mov	w2, w23
  11e91c: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11e920: 8b000020     	add	x0, x1, x0
  11e924: aa1903e1     	mov	x1, x25
  11e928: 97fffddf     	bl	0x11e0a4 <ff_h264_idct_add_14_c>
  11e92c: 14000009     	b	0x11e950 <ff_h264_idct_add8_422_14_c+0xd8>
  11e930: b9400320     	ldr	w0, [x25]
  11e934: 340000e0     	cbz	w0, 0x11e950 <ff_h264_idct_add8_422_14_c+0xd8>
  11e938: f9400361     	ldr	x1, [x27]
  11e93c: 2a1703e2     	mov	w2, w23
  11e940: b8b67b40     	ldrsw	x0, [x26, x22, lsl #2]
  11e944: 8b000020     	add	x0, x1, x0
  11e948: aa1903e1     	mov	x1, x25
  11e94c: 97fffee9     	bl	0x11e4f0 <ff_h264_idct_dc_add_14_c>
  11e950: 910006d6     	add	x22, x22, #0x1
  11e954: 91010339     	add	x25, x25, #0x40
  11e958: 17ffffe5     	b	0x11e8ec <ff_h264_idct_add8_422_14_c+0x74>
  11e95c: f100827f     	cmp	x19, #0x20
  11e960: 9110039c     	add	x28, x28, #0x400
  11e964: 9100237b     	add	x27, x27, #0x8
  11e968: 9101035a     	add	x26, x26, #0x40
  11e96c: aa1303e0     	mov	x0, x19
  11e970: 54fffaa1     	b.ne	0x11e8c4 <ff_h264_idct_add8_422_14_c+0x4c>
  11e974: d000131a     	adrp	x26, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11e978: 910182b5     	add	x21, x21, #0x60
  11e97c: 9114a340     	add	x0, x26, #0x528
  11e980: 91140294     	add	x20, x20, #0x500
  11e984: d2800013     	mov	x19, #0x0               // =0
  11e988: f9003be0     	str	x0, [sp, #0x70]
  11e98c: f9403be0     	ldr	x0, [sp, #0x70]
  11e990: 91006279     	add	x25, x19, #0x18
  11e994: 1100527a     	add	w26, w19, #0x14
  11e998: aa1403f6     	mov	x22, x20
  11e99c: 8b190019     	add	x25, x0, x25
  11e9a0: aa1503fc     	mov	x28, x21
  11e9a4: 11005e7b     	add	w27, w19, #0x17
  11e9a8: 6b1a037f     	cmp	w27, w26
  11e9ac: 5400032b     	b.lt	0x11ea10 <ff_h264_idct_add8_422_14_c+0x198>
  11e9b0: 39400320     	ldrb	w0, [x25]
  11e9b4: f94037e1     	ldr	x1, [sp, #0x68]
  11e9b8: 38606820     	ldrb	w0, [x1, x0]
  11e9bc: 34000100     	cbz	w0, 0x11e9dc <ff_h264_idct_add8_422_14_c+0x164>
  11e9c0: f9400301     	ldr	x1, [x24]
  11e9c4: 2a1703e2     	mov	w2, w23
  11e9c8: b9800380     	ldrsw	x0, [x28]
  11e9cc: 8b000020     	add	x0, x1, x0
  11e9d0: aa1603e1     	mov	x1, x22
  11e9d4: 97fffdb4     	bl	0x11e0a4 <ff_h264_idct_add_14_c>
  11e9d8: 14000009     	b	0x11e9fc <ff_h264_idct_add8_422_14_c+0x184>
  11e9dc: b94002c0     	ldr	w0, [x22]
  11e9e0: 340000e0     	cbz	w0, 0x11e9fc <ff_h264_idct_add8_422_14_c+0x184>
  11e9e4: f9400301     	ldr	x1, [x24]
  11e9e8: 2a1703e2     	mov	w2, w23
  11e9ec: b9800380     	ldrsw	x0, [x28]
  11e9f0: 8b000020     	add	x0, x1, x0
  11e9f4: aa1603e1     	mov	x1, x22
  11e9f8: 97fffebe     	bl	0x11e4f0 <ff_h264_idct_dc_add_14_c>
  11e9fc: 1100075a     	add	w26, w26, #0x1
  11ea00: 9100139c     	add	x28, x28, #0x4
  11ea04: 910102d6     	add	x22, x22, #0x40
  11ea08: 91000739     	add	x25, x25, #0x1
  11ea0c: 17ffffe7     	b	0x11e9a8 <ff_h264_idct_add8_422_14_c+0x130>
  11ea10: 91004273     	add	x19, x19, #0x10
  11ea14: 910102b5     	add	x21, x21, #0x40
  11ea18: f100827f     	cmp	x19, #0x20
  11ea1c: 91100294     	add	x20, x20, #0x400
  11ea20: 91002318     	add	x24, x24, #0x8
  11ea24: 54fffb41     	b.ne	0x11e98c <ff_h264_idct_add8_422_14_c+0x114>
  11ea28: a94053f3     	ldp	x19, x20, [sp]
  11ea2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  11ea30: a94263f7     	ldp	x23, x24, [sp, #0x20]
  11ea34: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  11ea38: a94473fb     	ldp	x27, x28, [sp, #0x40]
  11ea3c: f9402bfe     	ldr	x30, [sp, #0x50]
  11ea40: 910243ff     	add	sp, sp, #0x90
  11ea44: d65f03c0     	ret

000000000011ea48 <ff_h264_luma_dc_dequant_idct_14_c>:
  11ea48: d10103ff     	sub	sp, sp, #0x40
  11ea4c: aa0103e9     	mov	x9, x1
  11ea50: 910003e3     	mov	x3, sp
  11ea54: d2800001     	mov	x1, #0x0                // =0
  11ea58: 8b010126     	add	x6, x9, x1
  11ea5c: b8616924     	ldr	w4, [x9, x1]
  11ea60: b94004c5     	ldr	w5, [x6, #0x4]
  11ea64: 0b050088     	add	w8, w4, w5
  11ea68: 4b050084     	sub	w4, w4, w5
  11ea6c: b94008c5     	ldr	w5, [x6, #0x8]
  11ea70: b9400cc6     	ldr	w6, [x6, #0xc]
  11ea74: 4b0600a7     	sub	w7, w5, w6
  11ea78: 0b0600a5     	add	w5, w5, w6
  11ea7c: 0b050106     	add	w6, w8, w5
  11ea80: b8236826     	str	w6, [x1, x3]
  11ea84: 8b010066     	add	x6, x3, x1
  11ea88: 4b050105     	sub	w5, w8, w5
  11ea8c: 91004021     	add	x1, x1, #0x10
  11ea90: f101003f     	cmp	x1, #0x40
  11ea94: b90004c5     	str	w5, [x6, #0x4]
  11ea98: 4b070085     	sub	w5, w4, w7
  11ea9c: 0b070084     	add	w4, w4, w7
  11eaa0: b90008c5     	str	w5, [x6, #0x8]
  11eaa4: b9000cc4     	str	w4, [x6, #0xc]
  11eaa8: 54fffd81     	b.ne	0x11ea58 <ff_h264_luma_dc_dequant_idct_14_c+0x10>
  11eaac: d0001309     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11eab0: d2800008     	mov	x8, #0x0                // =0
  11eab4: 9114a129     	add	x9, x9, #0x528
  11eab8: 9101e121     	add	x1, x9, #0x78
  11eabc: b9402066     	ldr	w6, [x3, #0x20]
  11eac0: b9401067     	ldr	w7, [x3, #0x10]
  11eac4: 91001063     	add	x3, x3, #0x4
  11eac8: 38616904     	ldrb	w4, [x8, x1]
  11eacc: 91000508     	add	x8, x8, #0x1
  11ead0: b85fc061     	ldur	w1, [x3, #-0x4]
  11ead4: f100111f     	cmp	x8, #0x4
  11ead8: d37e1c8b     	ubfiz	x11, x4, #2, #8
  11eadc: 11004084     	add	w4, w4, #0x10
  11eae0: 0b060025     	add	w5, w1, w6
  11eae4: 4b060021     	sub	w1, w1, w6
  11eae8: b9402c66     	ldr	w6, [x3, #0x2c]
  11eaec: d37e2084     	ubfiz	x4, x4, #2, #9
  11eaf0: 4b0600ea     	sub	w10, w7, w6
  11eaf4: 0b0600e7     	add	w7, w7, w6
  11eaf8: 0b0500e6     	add	w6, w7, w5
  11eafc: 1b027cc6     	mul	w6, w6, w2
  11eb00: 110200c6     	add	w6, w6, #0x80
  11eb04: 13087cc6     	asr	w6, w6, #8
  11eb08: b82b6806     	str	w6, [x0, x11]
  11eb0c: 0b010146     	add	w6, w10, w1
  11eb10: 4b0a0021     	sub	w1, w1, w10
  11eb14: 1b027cc6     	mul	w6, w6, w2
  11eb18: 1b027c21     	mul	w1, w1, w2
  11eb1c: 110200c6     	add	w6, w6, #0x80
  11eb20: 13087cc6     	asr	w6, w6, #8
  11eb24: b8246806     	str	w6, [x0, x4]
  11eb28: 8b040004     	add	x4, x0, x4
  11eb2c: 11020021     	add	w1, w1, #0x80
  11eb30: 13087c21     	asr	w1, w1, #8
  11eb34: b900c081     	str	w1, [x4, #0xc0]
  11eb38: 4b0700a1     	sub	w1, w5, w7
  11eb3c: 1b027c21     	mul	w1, w1, w2
  11eb40: 11020021     	add	w1, w1, #0x80
  11eb44: 13087c21     	asr	w1, w1, #8
  11eb48: b9010081     	str	w1, [x4, #0x100]
  11eb4c: 54fffb61     	b.ne	0x11eab8 <ff_h264_luma_dc_dequant_idct_14_c+0x70>
  11eb50: 910103ff     	add	sp, sp, #0x40
  11eb54: d65f03c0     	ret

000000000011eb58 <ff_h264_chroma422_dc_dequant_idct_14_c>:
  11eb58: d10083ff     	sub	sp, sp, #0x20
  11eb5c: aa0003e3     	mov	x3, x0
  11eb60: 910003e5     	mov	x5, sp
  11eb64: 910013e2     	add	x2, sp, #0x4
  11eb68: 910093e7     	add	x7, sp, #0x24
  11eb6c: b9400064     	ldr	w4, [x3]
  11eb70: 91020063     	add	x3, x3, #0x80
  11eb74: b85c0066     	ldur	w6, [x3, #-0x40]
  11eb78: 0b060088     	add	w8, w4, w6
  11eb7c: b81fc048     	stur	w8, [x2, #-0x4]
  11eb80: 4b060084     	sub	w4, w4, w6
  11eb84: b8008444     	str	w4, [x2], #0x8
  11eb88: eb07005f     	cmp	x2, x7
  11eb8c: 54ffff01     	b.ne	0x11eb6c <ff_h264_chroma422_dc_dequant_idct_14_c+0x14>
  11eb90: d0001309     	adrp	x9, 0x380000 <ff_h264_i_mb_type_info+0x18>
  11eb94: d2800008     	mov	x8, #0x0                // =0
  11eb98: 9114a129     	add	x9, x9, #0x528
  11eb9c: 91020122     	add	x2, x9, #0x80
  11eba0: b94010a6     	ldr	w6, [x5, #0x10]
  11eba4: b94008a7     	ldr	w7, [x5, #0x8]
  11eba8: 910010a5     	add	x5, x5, #0x4
  11ebac: 38626903     	ldrb	w3, [x8, x2]
  11ebb0: b85fc0a2     	ldur	w2, [x5, #-0x4]
  11ebb4: d37e1c6b     	ubfiz	x11, x3, #2, #8
  11ebb8: 11008063     	add	w3, w3, #0x20
  11ebbc: 0b060044     	add	w4, w2, w6
  11ebc0: 4b060042     	sub	w2, w2, w6
  11ebc4: b94014a6     	ldr	w6, [x5, #0x14]
  11ebc8: d37e2063     	ubfiz	x3, x3, #2, #9
  11ebcc: 4b0600ea     	sub	w10, w7, w6
  11ebd0: 0b0600e7     	add	w7, w7, w6
  11ebd4: 0b0400e6     	add	w6, w7, w4
  11ebd8: 1b017cc6     	mul	w6, w6, w1
  11ebdc: 110200c6     	add	w6, w6, #0x80
  11ebe0: 13087cc6     	asr	w6, w6, #8
  11ebe4: b82b6806     	str	w6, [x0, x11]
  11ebe8: 0b020146     	add	w6, w10, w2
  11ebec: 4b0a0042     	sub	w2, w2, w10
  11ebf0: 1b017cc6     	mul	w6, w6, w1
  11ebf4: 1b017c42     	mul	w2, w2, w1
  11ebf8: 110200c6     	add	w6, w6, #0x80
  11ebfc: 13087cc6     	asr	w6, w6, #8
  11ec00: b8236806     	str	w6, [x0, x3]
  11ec04: 8b030003     	add	x3, x0, x3
  11ec08: 11020042     	add	w2, w2, #0x80
  11ec0c: 13087c42     	asr	w2, w2, #8
  11ec10: b9008062     	str	w2, [x3, #0x80]
  11ec14: 4b070082     	sub	w2, w4, w7
  11ec18: 1b017c42     	mul	w2, w2, w1
  11ec1c: 11020042     	add	w2, w2, #0x80
  11ec20: 13087c42     	asr	w2, w2, #8
  11ec24: b9010062     	str	w2, [x3, #0x100]
  11ec28: b5000068     	cbnz	x8, 0x11ec34 <ff_h264_chroma422_dc_dequant_idct_14_c+0xdc>
  11ec2c: d2800028     	mov	x8, #0x1                // =1
  11ec30: 17ffffdb     	b	0x11eb9c <ff_h264_chroma422_dc_dequant_idct_14_c+0x44>
  11ec34: 910083ff     	add	sp, sp, #0x20
  11ec38: d65f03c0     	ret

000000000011ec3c <ff_h264_chroma_dc_dequant_idct_14_c>:
  11ec3c: b9404006     	ldr	w6, [x0, #0x40]
  11ec40: b940c005     	ldr	w5, [x0, #0xc0]
  11ec44: b9400002     	ldr	w2, [x0]
  11ec48: b9408004     	ldr	w4, [x0, #0x80]
  11ec4c: 4b060043     	sub	w3, w2, w6
  11ec50: 0b0200c2     	add	w2, w6, w2
  11ec54: 4b050086     	sub	w6, w4, w5
  11ec58: 0b0400a4     	add	w4, w5, w4
  11ec5c: 0b020085     	add	w5, w4, w2
  11ec60: 4b040042     	sub	w2, w2, w4
  11ec64: 1b017ca5     	mul	w5, w5, w1
  11ec68: 1b017c42     	mul	w2, w2, w1
  11ec6c: 13077ca5     	asr	w5, w5, #7
  11ec70: b9000005     	str	w5, [x0]
  11ec74: 0b0300c5     	add	w5, w6, w3
  11ec78: 4b060063     	sub	w3, w3, w6
  11ec7c: 13077c42     	asr	w2, w2, #7
  11ec80: b9008002     	str	w2, [x0, #0x80]
  11ec84: 1b017ca5     	mul	w5, w5, w1
  11ec88: 1b017c61     	mul	w1, w3, w1
  11ec8c: 13077ca5     	asr	w5, w5, #7
  11ec90: b9004005     	str	w5, [x0, #0x40]
  11ec94: 13077c21     	asr	w1, w1, #7
  11ec98: b900c001     	str	w1, [x0, #0xc0]
  11ec9c: d65f03c0     	ret
  11eca0: 93407c42     	sxtw	x2, w2
  11eca4: cb020001     	sub	x1, x0, x2
  11eca8: 8b020003     	add	x3, x0, x2
  11ecac: b9400021     	ldr	w1, [x1]
  11ecb0: b9000001     	str	w1, [x0]
  11ecb4: b8226801     	str	w1, [x0, x2]
  11ecb8: 8b020060     	add	x0, x3, x2
  11ecbc: b8226861     	str	w1, [x3, x2]
  11ecc0: b8226801     	str	w1, [x0, x2]
  11ecc4: d65f03c0     	ret
  11ecc8: 385ff001     	ldurb	w1, [x0, #-0x1]
  11eccc: 93407c43     	sxtw	x3, w2
  11ecd0: 531f7844     	lsl	w4, w2, #1
  11ecd4: 8b030005     	add	x5, x0, x3
  11ecd8: 8b0300a6     	add	x6, x5, x3
  11ecdc: 0b012021     	add	w1, w1, w1, lsl #8
  11ece0: 0b014021     	add	w1, w1, w1, lsl #16
  11ece4: b9000001     	str	w1, [x0]
  11ece8: 51000441     	sub	w1, w2, #0x1
  11ecec: 0b020082     	add	w2, w4, w2
  11ecf0: 51000442     	sub	w2, w2, #0x1
  11ecf4: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11ecf8: 0b012021     	add	w1, w1, w1, lsl #8
  11ecfc: 0b014021     	add	w1, w1, w1, lsl #16
  11ed00: b8236801     	str	w1, [x0, x3]
  11ed04: 51000481     	sub	w1, w4, #0x1
  11ed08: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11ed0c: 0b012021     	add	w1, w1, w1, lsl #8
  11ed10: 0b014021     	add	w1, w1, w1, lsl #16
  11ed14: b82368a1     	str	w1, [x5, x3]
  11ed18: 3862c800     	ldrb	w0, [x0, w2, sxtw]
  11ed1c: 0b002000     	add	w0, w0, w0, lsl #8
  11ed20: 0b004000     	add	w0, w0, w0, lsl #16
  11ed24: b82368c0     	str	w0, [x6, x3]
  11ed28: d65f03c0     	ret
  11ed2c: 52800023     	mov	w3, #0x1                // =1
  11ed30: 4b0203e1     	neg	w1, w2
  11ed34: 4b020063     	sub	w3, w3, w2
  11ed38: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  11ed3c: 3863c801     	ldrb	w1, [x0, w3, sxtw]
  11ed40: 52800043     	mov	w3, #0x2                // =2
  11ed44: 4b020063     	sub	w3, w3, w2
  11ed48: 0b0100a1     	add	w1, w5, w1
  11ed4c: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ed50: 0b030021     	add	w1, w1, w3
  11ed54: 52800063     	mov	w3, #0x3                // =3
  11ed58: 4b020063     	sub	w3, w3, w2
  11ed5c: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ed60: 0b030021     	add	w1, w1, w3
  11ed64: 385ff003     	ldurb	w3, [x0, #-0x1]
  11ed68: 0b030021     	add	w1, w1, w3
  11ed6c: 51000443     	sub	w3, w2, #0x1
  11ed70: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ed74: 0b030021     	add	w1, w1, w3
  11ed78: 531f7843     	lsl	w3, w2, #1
  11ed7c: 51000464     	sub	w4, w3, #0x1
  11ed80: 0b020063     	add	w3, w3, w2
  11ed84: 51000463     	sub	w3, w3, #0x1
  11ed88: 93407c42     	sxtw	x2, w2
  11ed8c: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  11ed90: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ed94: 0b040021     	add	w1, w1, w4
  11ed98: 0b030021     	add	w1, w1, w3
  11ed9c: 8b020003     	add	x3, x0, x2
  11eda0: 11001021     	add	w1, w1, #0x4
  11eda4: 13037c21     	asr	w1, w1, #3
  11eda8: 0b012021     	add	w1, w1, w1, lsl #8
  11edac: 0b014021     	add	w1, w1, w1, lsl #16
  11edb0: b9000001     	str	w1, [x0]
  11edb4: b8226801     	str	w1, [x0, x2]
  11edb8: 8b020060     	add	x0, x3, x2
  11edbc: b8226861     	str	w1, [x3, x2]
  11edc0: b8226801     	str	w1, [x0, x2]
  11edc4: d65f03c0     	ret
  11edc8: 531f7843     	lsl	w3, w2, #1
  11edcc: 51000441     	sub	w1, w2, #0x1
  11edd0: 51000464     	sub	w4, w3, #0x1
  11edd4: 0b020063     	add	w3, w3, w2
  11edd8: 51000463     	sub	w3, w3, #0x1
  11eddc: 385ff005     	ldurb	w5, [x0, #-0x1]
  11ede0: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11ede4: 93407c42     	sxtw	x2, w2
  11ede8: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  11edec: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11edf0: 0b0100a1     	add	w1, w5, w1
  11edf4: 0b040021     	add	w1, w1, w4
  11edf8: 0b030021     	add	w1, w1, w3
  11edfc: 8b020003     	add	x3, x0, x2
  11ee00: 11000821     	add	w1, w1, #0x2
  11ee04: 13027c21     	asr	w1, w1, #2
  11ee08: 0b012021     	add	w1, w1, w1, lsl #8
  11ee0c: 0b014021     	add	w1, w1, w1, lsl #16
  11ee10: b9000001     	str	w1, [x0]
  11ee14: b8226801     	str	w1, [x0, x2]
  11ee18: 8b020060     	add	x0, x3, x2
  11ee1c: b8226861     	str	w1, [x3, x2]
  11ee20: b8226801     	str	w1, [x0, x2]
  11ee24: d65f03c0     	ret
  11ee28: 52800023     	mov	w3, #0x1                // =1
  11ee2c: 4b0203e1     	neg	w1, w2
  11ee30: 4b020063     	sub	w3, w3, w2
  11ee34: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  11ee38: 3863c801     	ldrb	w1, [x0, w3, sxtw]
  11ee3c: 52800043     	mov	w3, #0x2                // =2
  11ee40: 4b020063     	sub	w3, w3, w2
  11ee44: 0b010081     	add	w1, w4, w1
  11ee48: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ee4c: 0b030021     	add	w1, w1, w3
  11ee50: 52800063     	mov	w3, #0x3                // =3
  11ee54: 4b020063     	sub	w3, w3, w2
  11ee58: 93407c42     	sxtw	x2, w2
  11ee5c: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ee60: 0b030021     	add	w1, w1, w3
  11ee64: 8b020003     	add	x3, x0, x2
  11ee68: 11000821     	add	w1, w1, #0x2
  11ee6c: 13027c21     	asr	w1, w1, #2
  11ee70: 0b012021     	add	w1, w1, w1, lsl #8
  11ee74: 0b014021     	add	w1, w1, w1, lsl #16
  11ee78: b9000001     	str	w1, [x0]
  11ee7c: b8226801     	str	w1, [x0, x2]
  11ee80: 8b020060     	add	x0, x3, x2
  11ee84: b8226861     	str	w1, [x3, x2]
  11ee88: b8226801     	str	w1, [x0, x2]
  11ee8c: d65f03c0     	ret
  11ee90: 93407c42     	sxtw	x2, w2
  11ee94: 3201c3e1     	mov	w1, #-0x7f7f7f80        // =-2139062144
  11ee98: 8b020003     	add	x3, x0, x2
  11ee9c: b9000001     	str	w1, [x0]
  11eea0: b8226801     	str	w1, [x0, x2]
  11eea4: 8b020060     	add	x0, x3, x2
  11eea8: b8226861     	str	w1, [x3, x2]
  11eeac: b8226801     	str	w1, [x0, x2]
  11eeb0: d65f03c0     	ret
  11eeb4: 93407c42     	sxtw	x2, w2
  11eeb8: 3200dbe1     	mov	w1, #0x7f7f7f7f         // =2139062143
  11eebc: 8b020003     	add	x3, x0, x2
  11eec0: b9000001     	str	w1, [x0]
  11eec4: b8226801     	str	w1, [x0, x2]
  11eec8: 8b020060     	add	x0, x3, x2
  11eecc: b8226861     	str	w1, [x3, x2]
  11eed0: b8226801     	str	w1, [x0, x2]
  11eed4: d65f03c0     	ret
  11eed8: 93407c42     	sxtw	x2, w2
  11eedc: 3201c7e1     	mov	w1, #-0x7e7e7e7f        // =-2122219135
  11eee0: 8b020003     	add	x3, x0, x2
  11eee4: b9000001     	str	w1, [x0]
  11eee8: b8226801     	str	w1, [x0, x2]
  11eeec: 8b020060     	add	x0, x3, x2
  11eef0: b8226861     	str	w1, [x3, x2]
  11eef4: b8226801     	str	w1, [x0, x2]
  11eef8: d65f03c0     	ret
  11eefc: 51000445     	sub	w5, w2, #0x1
  11ef00: 52800024     	mov	w4, #0x1                // =1
  11ef04: 4b020084     	sub	w4, w4, w2
  11ef08: 531f784a     	lsl	w10, w2, #1
  11ef0c: 0b02014b     	add	w11, w10, w2
  11ef10: 2a2203e1     	mvn	w1, w2
  11ef14: 3865c80c     	ldrb	w12, [x0, w5, sxtw]
  11ef18: 51000545     	sub	w5, w10, #0x1
  11ef1c: 3864c809     	ldrb	w9, [x0, w4, sxtw]
  11ef20: 52800044     	mov	w4, #0x2                // =2
  11ef24: 4b020084     	sub	w4, w4, w2
  11ef28: 1100098d     	add	w13, w12, #0x2
  11ef2c: 3865c806     	ldrb	w6, [x0, w5, sxtw]
  11ef30: 51000565     	sub	w5, w11, #0x1
  11ef34: 4b0203e3     	neg	w3, w2
  11ef38: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11ef3c: 3864c807     	ldrb	w7, [x0, w4, sxtw]
  11ef40: 52800064     	mov	w4, #0x3                // =3
  11ef44: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  11ef48: 4b020084     	sub	w4, w4, w2
  11ef4c: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11ef50: 0b0501a5     	add	w5, w13, w5
  11ef54: 1100056d     	add	w13, w11, #0x1
  11ef58: 3864c808     	ldrb	w8, [x0, w4, sxtw]
  11ef5c: 0b0604a5     	add	w5, w5, w6, lsl #1
  11ef60: 385ff004     	ldurb	w4, [x0, #-0x1]
  11ef64: 53027ca5     	lsr	w5, w5, #2
  11ef68: 0b0c04c6     	add	w6, w6, w12, lsl #1
  11ef6c: 382bc805     	strb	w5, [x0, w11, sxtw]
  11ef70: 11000885     	add	w5, w4, #0x2
  11ef74: 0b080128     	add	w8, w9, w8
  11ef78: 0b0500c6     	add	w6, w6, w5
  11ef7c: 0b040584     	add	w4, w12, w4, lsl #1
  11ef80: d34224c6     	ubfx	x6, x6, #2, #8
  11ef84: 382dc806     	strb	w6, [x0, w13, sxtw]
  11ef88: 382ac806     	strb	w6, [x0, w10, sxtw]
  11ef8c: 11000966     	add	w6, w11, #0x2
  11ef90: 11000884     	add	w4, w4, #0x2
  11ef94: 0b050065     	add	w5, w3, w5
  11ef98: 0b010084     	add	w4, w4, w1
  11ef9c: 0b0104a5     	add	w5, w5, w1, lsl #1
  11efa0: d3422484     	ubfx	x4, x4, #2, #8
  11efa4: 3826c804     	strb	w4, [x0, w6, sxtw]
  11efa8: 11000546     	add	w6, w10, #0x1
  11efac: 11000d6b     	add	w11, w11, #0x3
  11efb0: 0b010121     	add	w1, w9, w1
  11efb4: 11000908     	add	w8, w8, #0x2
  11efb8: 11000821     	add	w1, w1, #0x2
  11efbc: 3826c804     	strb	w4, [x0, w6, sxtw]
  11efc0: 0b030421     	add	w1, w1, w3, lsl #1
  11efc4: 3822c804     	strb	w4, [x0, w2, sxtw]
  11efc8: d34224a4     	ubfx	x4, x5, #2, #8
  11efcc: 11000945     	add	w5, w10, #0x2
  11efd0: 382bc804     	strb	w4, [x0, w11, sxtw]
  11efd4: 11000d4a     	add	w10, w10, #0x3
  11efd8: d3422421     	ubfx	x1, x1, #2, #8
  11efdc: 0b070063     	add	w3, w3, w7
  11efe0: 0b070507     	add	w7, w8, w7, lsl #1
  11efe4: 3825c804     	strb	w4, [x0, w5, sxtw]
  11efe8: 11000445     	add	w5, w2, #0x1
  11efec: 11000863     	add	w3, w3, #0x2
  11eff0: 53027ce7     	lsr	w7, w7, #2
  11eff4: 0b090463     	add	w3, w3, w9, lsl #1
  11eff8: 3825c804     	strb	w4, [x0, w5, sxtw]
  11effc: d3422463     	ubfx	x3, x3, #2, #8
  11f000: 39000004     	strb	w4, [x0]
  11f004: 11000844     	add	w4, w2, #0x2
  11f008: 382ac801     	strb	w1, [x0, w10, sxtw]
  11f00c: 11000c42     	add	w2, w2, #0x3
  11f010: 3824c801     	strb	w1, [x0, w4, sxtw]
  11f014: 39000401     	strb	w1, [x0, #0x1]
  11f018: 3822c803     	strb	w3, [x0, w2, sxtw]
  11f01c: 39000803     	strb	w3, [x0, #0x2]
  11f020: 39000c07     	strb	w7, [x0, #0x3]
  11f024: d65f03c0     	ret
  11f028: 52800023     	mov	w3, #0x1                // =1
  11f02c: 39400424     	ldrb	w4, [x1, #0x1]
  11f030: 4b020063     	sub	w3, w3, w2
  11f034: 39400829     	ldrb	w9, [x1, #0x2]
  11f038: 39400c28     	ldrb	w8, [x1, #0x3]
  11f03c: 93407c4a     	sxtw	x10, w2
  11f040: 8b0a000b     	add	x11, x0, x10
  11f044: 3863c806     	ldrb	w6, [x0, w3, sxtw]
  11f048: 52800043     	mov	w3, #0x2                // =2
  11f04c: 4b020063     	sub	w3, w3, w2
  11f050: 8b0a016c     	add	x12, x11, x10
  11f054: 3863c805     	ldrb	w5, [x0, w3, sxtw]
  11f058: 52800063     	mov	w3, #0x3                // =3
  11f05c: 4b020063     	sub	w3, w3, w2
  11f060: 3863c807     	ldrb	w7, [x0, w3, sxtw]
  11f064: 39400023     	ldrb	w3, [x1]
  11f068: 4b0203e1     	neg	w1, w2
  11f06c: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11f070: 0b050021     	add	w1, w1, w5
  11f074: 11000821     	add	w1, w1, #0x2
  11f078: 0b060421     	add	w1, w1, w6, lsl #1
  11f07c: 53027c21     	lsr	w1, w1, #2
  11f080: 39000001     	strb	w1, [x0]
  11f084: 0b0700c1     	add	w1, w6, w7
  11f088: 531f7846     	lsl	w6, w2, #1
  11f08c: 11000821     	add	w1, w1, #0x2
  11f090: 0b050421     	add	w1, w1, w5, lsl #1
  11f094: d3422421     	ubfx	x1, x1, #2, #8
  11f098: 382a6801     	strb	w1, [x0, x10]
  11f09c: 39000401     	strb	w1, [x0, #0x1]
  11f0a0: 11000861     	add	w1, w3, #0x2
  11f0a4: 0b050021     	add	w1, w1, w5
  11f0a8: 11000445     	add	w5, w2, #0x1
  11f0ac: 0b070421     	add	w1, w1, w7, lsl #1
  11f0b0: d3422421     	ubfx	x1, x1, #2, #8
  11f0b4: 382a6961     	strb	w1, [x11, x10]
  11f0b8: 3825c801     	strb	w1, [x0, w5, sxtw]
  11f0bc: 0b0200c5     	add	w5, w6, w2
  11f0c0: 39000801     	strb	w1, [x0, #0x2]
  11f0c4: 11000881     	add	w1, w4, #0x2
  11f0c8: 0b030421     	add	w1, w1, w3, lsl #1
  11f0cc: 0b070021     	add	w1, w1, w7
  11f0d0: 110004c7     	add	w7, w6, #0x1
  11f0d4: d3422421     	ubfx	x1, x1, #2, #8
  11f0d8: 382a6981     	strb	w1, [x12, x10]
  11f0dc: 3827c801     	strb	w1, [x0, w7, sxtw]
  11f0e0: 11000847     	add	w7, w2, #0x2
  11f0e4: 11000c42     	add	w2, w2, #0x3
  11f0e8: 3827c801     	strb	w1, [x0, w7, sxtw]
  11f0ec: 39000c01     	strb	w1, [x0, #0x3]
  11f0f0: 0b090061     	add	w1, w3, w9
  11f0f4: 110004a3     	add	w3, w5, #0x1
  11f0f8: 11000821     	add	w1, w1, #0x2
  11f0fc: 0b040421     	add	w1, w1, w4, lsl #1
  11f100: 0b080084     	add	w4, w4, w8
  11f104: d3422421     	ubfx	x1, x1, #2, #8
  11f108: 0b080508     	add	w8, w8, w8, lsl #1
  11f10c: 3823c801     	strb	w1, [x0, w3, sxtw]
  11f110: 110008c3     	add	w3, w6, #0x2
  11f114: 11000cc6     	add	w6, w6, #0x3
  11f118: 3823c801     	strb	w1, [x0, w3, sxtw]
  11f11c: 3822c801     	strb	w1, [x0, w2, sxtw]
  11f120: 110008a2     	add	w2, w5, #0x2
  11f124: 11000881     	add	w1, w4, #0x2
  11f128: 11000ca5     	add	w5, w5, #0x3
  11f12c: 0b090421     	add	w1, w1, w9, lsl #1
  11f130: 11000929     	add	w9, w9, #0x2
  11f134: d3422421     	ubfx	x1, x1, #2, #8
  11f138: 3822c801     	strb	w1, [x0, w2, sxtw]
  11f13c: 3826c801     	strb	w1, [x0, w6, sxtw]
  11f140: 0b080122     	add	w2, w9, w8
  11f144: 53027c41     	lsr	w1, w2, #2
  11f148: 3825c801     	strb	w1, [x0, w5, sxtw]
  11f14c: d65f03c0     	ret
  11f150: 52800023     	mov	w3, #0x1                // =1
  11f154: 2a2203e1     	mvn	w1, w2
  11f158: 4b020063     	sub	w3, w3, w2
  11f15c: 385ff008     	ldurb	w8, [x0, #-0x1]
  11f160: 93407c49     	sxtw	x9, w2
  11f164: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  11f168: 4b0203e1     	neg	w1, w2
  11f16c: 3863c80e     	ldrb	w14, [x0, w3, sxtw]
  11f170: 52800043     	mov	w3, #0x2                // =2
  11f174: 4b020063     	sub	w3, w3, w2
  11f178: 8b09000b     	add	x11, x0, x9
  11f17c: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11f180: 3863c805     	ldrb	w5, [x0, w3, sxtw]
  11f184: 52800063     	mov	w3, #0x3                // =3
  11f188: 4b020063     	sub	w3, w3, w2
  11f18c: 3863c80d     	ldrb	w13, [x0, w3, sxtw]
  11f190: 51000443     	sub	w3, w2, #0x1
  11f194: 3863c80a     	ldrb	w10, [x0, w3, sxtw]
  11f198: 531f7843     	lsl	w3, w2, #1
  11f19c: 51000466     	sub	w6, w3, #0x1
  11f1a0: 11000467     	add	w7, w3, #0x1
  11f1a4: 3866c80c     	ldrb	w12, [x0, w6, sxtw]
  11f1a8: 0b040026     	add	w6, w1, w4
  11f1ac: 110004c6     	add	w6, w6, #0x1
  11f1b0: d34120c6     	ubfx	x6, x6, #1, #8
  11f1b4: 3827c806     	strb	w6, [x0, w7, sxtw]
  11f1b8: 11000867     	add	w7, w3, #0x2
  11f1bc: 39000006     	strb	w6, [x0]
  11f1c0: 0b0e0026     	add	w6, w1, w14
  11f1c4: 110004c6     	add	w6, w6, #0x1
  11f1c8: d34120c6     	ubfx	x6, x6, #1, #8
  11f1cc: 3827c806     	strb	w6, [x0, w7, sxtw]
  11f1d0: 11000c67     	add	w7, w3, #0x3
  11f1d4: 39000406     	strb	w6, [x0, #0x1]
  11f1d8: 0b0501c6     	add	w6, w14, w5
  11f1dc: 0b020063     	add	w3, w3, w2
  11f1e0: 110004c6     	add	w6, w6, #0x1
  11f1e4: 1100046f     	add	w15, w3, #0x1
  11f1e8: d34120c6     	ubfx	x6, x6, #1, #8
  11f1ec: 3827c806     	strb	w6, [x0, w7, sxtw]
  11f1f0: 39000806     	strb	w6, [x0, #0x2]
  11f1f4: 0b0d00a6     	add	w6, w5, w13
  11f1f8: 110004c6     	add	w6, w6, #0x1
  11f1fc: 11000907     	add	w7, w8, #0x2
  11f200: 53017cc6     	lsr	w6, w6, #1
  11f204: 39000c06     	strb	w6, [x0, #0x3]
  11f208: 0b070026     	add	w6, w1, w7
  11f20c: 0b0d01cd     	add	w13, w14, w13
  11f210: 0b0404c6     	add	w6, w6, w4, lsl #1
  11f214: 110009ad     	add	w13, w13, #0x2
  11f218: d34224c6     	ubfx	x6, x6, #2, #8
  11f21c: 382fc806     	strb	w6, [x0, w15, sxtw]
  11f220: 38296806     	strb	w6, [x0, x9]
  11f224: 1100086f     	add	w15, w3, #0x2
  11f228: 0b0401c6     	add	w6, w14, w4
  11f22c: 11000c63     	add	w3, w3, #0x3
  11f230: 110008c6     	add	w6, w6, #0x2
  11f234: 0b080548     	add	w8, w10, w8, lsl #1
  11f238: 0b0104c6     	add	w6, w6, w1, lsl #1
  11f23c: 0b050021     	add	w1, w1, w5
  11f240: d34224c6     	ubfx	x6, x6, #2, #8
  11f244: 382fc806     	strb	w6, [x0, w15, sxtw]
  11f248: 1100044f     	add	w15, w2, #0x1
  11f24c: 11000821     	add	w1, w1, #0x2
  11f250: 0b0e0421     	add	w1, w1, w14, lsl #1
  11f254: 0b0505a5     	add	w5, w13, w5, lsl #1
  11f258: d3422421     	ubfx	x1, x1, #2, #8
  11f25c: 53027ca5     	lsr	w5, w5, #2
  11f260: 382fc806     	strb	w6, [x0, w15, sxtw]
  11f264: 11000908     	add	w8, w8, #0x2
  11f268: 3823c801     	strb	w1, [x0, w3, sxtw]
  11f26c: 11000843     	add	w3, w2, #0x2
  11f270: 11000c42     	add	w2, w2, #0x3
  11f274: 0b040104     	add	w4, w8, w4
  11f278: 0b0a058a     	add	w10, w12, w10, lsl #1
  11f27c: 53027c84     	lsr	w4, w4, #2
  11f280: 3823c801     	strb	w1, [x0, w3, sxtw]
  11f284: 0b070147     	add	w7, w10, w7
  11f288: 3822c805     	strb	w5, [x0, w2, sxtw]
  11f28c: 8b090160     	add	x0, x11, x9
  11f290: 38296964     	strb	w4, [x11, x9]
  11f294: 53027ce7     	lsr	w7, w7, #2
  11f298: 38296807     	strb	w7, [x0, x9]
  11f29c: d65f03c0     	ret
  11f2a0: 4b0203e3     	neg	w3, w2
  11f2a4: 52800044     	mov	w4, #0x2                // =2
  11f2a8: 4b020084     	sub	w4, w4, w2
  11f2ac: 52800065     	mov	w5, #0x3                // =3
  11f2b0: 3940002a     	ldrb	w10, [x1]
  11f2b4: 4b0200a5     	sub	w5, w5, w2
  11f2b8: 3863c806     	ldrb	w6, [x0, w3, sxtw]
  11f2bc: 52800023     	mov	w3, #0x1                // =1
  11f2c0: 4b020063     	sub	w3, w3, w2
  11f2c4: 39400427     	ldrb	w7, [x1, #0x1]
  11f2c8: 39400829     	ldrb	w9, [x1, #0x2]
  11f2cc: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  11f2d0: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11f2d4: 0b090149     	add	w9, w10, w9
  11f2d8: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  11f2dc: 11000929     	add	w9, w9, #0x2
  11f2e0: 0b0300c1     	add	w1, w6, w3
  11f2e4: 0b040068     	add	w8, w3, w4
  11f2e8: 11000421     	add	w1, w1, #0x1
  11f2ec: 11000508     	add	w8, w8, #0x1
  11f2f0: 53017c21     	lsr	w1, w1, #1
  11f2f4: 39000001     	strb	w1, [x0]
  11f2f8: 531f7841     	lsl	w1, w2, #1
  11f2fc: d3412108     	ubfx	x8, x8, #1, #8
  11f300: 1100042b     	add	w11, w1, #0x1
  11f304: 0b0400c6     	add	w6, w6, w4
  11f308: 110008c6     	add	w6, w6, #0x2
  11f30c: 3821c808     	strb	w8, [x0, w1, sxtw]
  11f310: 0b0304c6     	add	w6, w6, w3, lsl #1
  11f314: 39000408     	strb	w8, [x0, #0x1]
  11f318: 0b050088     	add	w8, w4, w5
  11f31c: 11000508     	add	w8, w8, #0x1
  11f320: 53027cc6     	lsr	w6, w6, #2
  11f324: d3412108     	ubfx	x8, x8, #1, #8
  11f328: 382bc808     	strb	w8, [x0, w11, sxtw]
  11f32c: 1100082b     	add	w11, w1, #0x2
  11f330: 39000808     	strb	w8, [x0, #0x2]
  11f334: 11000548     	add	w8, w10, #0x1
  11f338: 0b050063     	add	w3, w3, w5
  11f33c: 0b050108     	add	w8, w8, w5
  11f340: 11000863     	add	w3, w3, #0x2
  11f344: d3412108     	ubfx	x8, x8, #1, #8
  11f348: 382bc808     	strb	w8, [x0, w11, sxtw]
  11f34c: 11000c2b     	add	w11, w1, #0x3
  11f350: 39000c08     	strb	w8, [x0, #0x3]
  11f354: 0b070148     	add	w8, w10, w7
  11f358: 0b020021     	add	w1, w1, w2
  11f35c: 11000508     	add	w8, w8, #0x1
  11f360: 0b040463     	add	w3, w3, w4, lsl #1
  11f364: 53017d08     	lsr	w8, w8, #1
  11f368: 382bc808     	strb	w8, [x0, w11, sxtw]
  11f36c: 3822c806     	strb	w6, [x0, w2, sxtw]
  11f370: 11000446     	add	w6, w2, #0x1
  11f374: d3422463     	ubfx	x3, x3, #2, #8
  11f378: 3821c803     	strb	w3, [x0, w1, sxtw]
  11f37c: 3826c803     	strb	w3, [x0, w6, sxtw]
  11f380: 11000943     	add	w3, w10, #0x2
  11f384: 0b040064     	add	w4, w3, w4
  11f388: 11000423     	add	w3, w1, #0x1
  11f38c: 0b050484     	add	w4, w4, w5, lsl #1
  11f390: d3422484     	ubfx	x4, x4, #2, #8
  11f394: 3823c804     	strb	w4, [x0, w3, sxtw]
  11f398: 11000843     	add	w3, w2, #0x2
  11f39c: 11000c42     	add	w2, w2, #0x3
  11f3a0: 3823c804     	strb	w4, [x0, w3, sxtw]
  11f3a4: 110008e3     	add	w3, w7, #0x2
  11f3a8: 0b0a0463     	add	w3, w3, w10, lsl #1
  11f3ac: 0b070527     	add	w7, w9, w7, lsl #1
  11f3b0: 0b050065     	add	w5, w3, w5
  11f3b4: 11000823     	add	w3, w1, #0x2
  11f3b8: 11000c21     	add	w1, w1, #0x3
  11f3bc: d34224a5     	ubfx	x5, x5, #2, #8
  11f3c0: 53027ce7     	lsr	w7, w7, #2
  11f3c4: 3823c805     	strb	w5, [x0, w3, sxtw]
  11f3c8: 3822c805     	strb	w5, [x0, w2, sxtw]
  11f3cc: 3821c807     	strb	w7, [x0, w1, sxtw]
  11f3d0: d65f03c0     	ret
  11f3d4: 51000441     	sub	w1, w2, #0x1
  11f3d8: 531f7846     	lsl	w6, w2, #1
  11f3dc: 385ff004     	ldurb	w4, [x0, #-0x1]
  11f3e0: 0b0200c7     	add	w7, w6, w2
  11f3e4: 510004e5     	sub	w5, w7, #0x1
  11f3e8: 3861c803     	ldrb	w3, [x0, w1, sxtw]
  11f3ec: 510004c1     	sub	w1, w6, #0x1
  11f3f0: 11000488     	add	w8, w4, #0x1
  11f3f4: 11000884     	add	w4, w4, #0x2
  11f3f8: 0b030108     	add	w8, w8, w3
  11f3fc: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  11f400: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11f404: 53017d08     	lsr	w8, w8, #1
  11f408: 39000008     	strb	w8, [x0]
  11f40c: 93407c48     	sxtw	x8, w2
  11f410: 0b010084     	add	w4, w4, w1
  11f414: 8b080009     	add	x9, x0, x8
  11f418: 0b030484     	add	w4, w4, w3, lsl #1
  11f41c: 53027c84     	lsr	w4, w4, #2
  11f420: 39000404     	strb	w4, [x0, #0x1]
  11f424: 11000464     	add	w4, w3, #0x1
  11f428: 11000863     	add	w3, w3, #0x2
  11f42c: 0b010084     	add	w4, w4, w1
  11f430: 0b050063     	add	w3, w3, w5
  11f434: d3412084     	ubfx	x4, x4, #1, #8
  11f438: 38286804     	strb	w4, [x0, x8]
  11f43c: 39000804     	strb	w4, [x0, #0x2]
  11f440: 11000444     	add	w4, w2, #0x1
  11f444: 0b010463     	add	w3, w3, w1, lsl #1
  11f448: 0b0100a1     	add	w1, w5, w1
  11f44c: d3422463     	ubfx	x3, x3, #2, #8
  11f450: 3824c803     	strb	w3, [x0, w4, sxtw]
  11f454: 8b080124     	add	x4, x9, x8
  11f458: 39000c03     	strb	w3, [x0, #0x3]
  11f45c: 11000423     	add	w3, w1, #0x1
  11f460: d3412063     	ubfx	x3, x3, #1, #8
  11f464: 38286923     	strb	w3, [x9, x8]
  11f468: 11000849     	add	w9, w2, #0x2
  11f46c: 0b050421     	add	w1, w1, w5, lsl #1
  11f470: 11000c42     	add	w2, w2, #0x3
  11f474: 11000821     	add	w1, w1, #0x2
  11f478: d3422421     	ubfx	x1, x1, #2, #8
  11f47c: 3829c803     	strb	w3, [x0, w9, sxtw]
  11f480: 110004c3     	add	w3, w6, #0x1
  11f484: 3823c801     	strb	w1, [x0, w3, sxtw]
  11f488: 3822c801     	strb	w1, [x0, w2, sxtw]
  11f48c: 11000ce1     	add	w1, w7, #0x3
  11f490: 3821c805     	strb	w5, [x0, w1, sxtw]
  11f494: 110008e1     	add	w1, w7, #0x2
  11f498: 110004e7     	add	w7, w7, #0x1
  11f49c: 3821c805     	strb	w5, [x0, w1, sxtw]
  11f4a0: 110008c1     	add	w1, w6, #0x2
  11f4a4: 11000cc6     	add	w6, w6, #0x3
  11f4a8: 3821c805     	strb	w5, [x0, w1, sxtw]
  11f4ac: 38286885     	strb	w5, [x4, x8]
  11f4b0: 3827c805     	strb	w5, [x0, w7, sxtw]
  11f4b4: 3826c805     	strb	w5, [x0, w6, sxtw]
  11f4b8: d65f03c0     	ret
  11f4bc: 4b0203e3     	neg	w3, w2
  11f4c0: 531f7845     	lsl	w5, w2, #1
  11f4c4: 2a2203e1     	mvn	w1, w2
  11f4c8: 0b0200aa     	add	w10, w5, w2
  11f4cc: 385ff007     	ldurb	w7, [x0, #-0x1]
  11f4d0: 51000546     	sub	w6, w10, #0x1
  11f4d4: 3863c80e     	ldrb	w14, [x0, w3, sxtw]
  11f4d8: 52800023     	mov	w3, #0x1                // =1
  11f4dc: 4b020063     	sub	w3, w3, w2
  11f4e0: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  11f4e4: 11000849     	add	w9, w2, #0x2
  11f4e8: 110004e8     	add	w8, w7, #0x1
  11f4ec: 3866c80b     	ldrb	w11, [x0, w6, sxtw]
  11f4f0: 0b080026     	add	w6, w1, w8
  11f4f4: 3863c80c     	ldrb	w12, [x0, w3, sxtw]
  11f4f8: 52800043     	mov	w3, #0x2                // =2
  11f4fc: 4b020063     	sub	w3, w3, w2
  11f500: d34120c6     	ubfx	x6, x6, #1, #8
  11f504: 11000c4f     	add	w15, w2, #0x3
  11f508: 3863c80d     	ldrb	w13, [x0, w3, sxtw]
  11f50c: 51000443     	sub	w3, w2, #0x1
  11f510: 3863c804     	ldrb	w4, [x0, w3, sxtw]
  11f514: 510004a3     	sub	w3, w5, #0x1
  11f518: 0b080088     	add	w8, w4, w8
  11f51c: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  11f520: d3412108     	ubfx	x8, x8, #1, #8
  11f524: 3829c806     	strb	w6, [x0, w9, sxtw]
  11f528: 39000006     	strb	w6, [x0]
  11f52c: 110008e6     	add	w6, w7, #0x2
  11f530: 0b0601c9     	add	w9, w14, w6
  11f534: 0b070487     	add	w7, w4, w7, lsl #1
  11f538: 0b010529     	add	w9, w9, w1, lsl #1
  11f53c: 110008e7     	add	w7, w7, #0x2
  11f540: d3422529     	ubfx	x9, x9, #2, #8
  11f544: 382fc809     	strb	w9, [x0, w15, sxtw]
  11f548: 39000409     	strb	w9, [x0, #0x1]
  11f54c: 0b010189     	add	w9, w12, w1
  11f550: 11000929     	add	w9, w9, #0x2
  11f554: 0b0100e1     	add	w1, w7, w1
  11f558: 0b0e0529     	add	w9, w9, w14, lsl #1
  11f55c: 11000ca7     	add	w7, w5, #0x3
  11f560: 53027d29     	lsr	w9, w9, #2
  11f564: 39000809     	strb	w9, [x0, #0x2]
  11f568: 0b0d01c9     	add	w9, w14, w13
  11f56c: 110008ad     	add	w13, w5, #0x2
  11f570: 11000929     	add	w9, w9, #0x2
  11f574: d3422421     	ubfx	x1, x1, #2, #8
  11f578: 0b0c052c     	add	w12, w9, w12, lsl #1
  11f57c: 93407c49     	sxtw	x9, w2
  11f580: 53027d8c     	lsr	w12, w12, #2
  11f584: 39000c0c     	strb	w12, [x0, #0x3]
  11f588: 382dc808     	strb	w8, [x0, w13, sxtw]
  11f58c: 11000442     	add	w2, w2, #0x1
  11f590: 38296808     	strb	w8, [x0, x9]
  11f594: 8b09000c     	add	x12, x0, x9
  11f598: 3827c801     	strb	w1, [x0, w7, sxtw]
  11f59c: 11000947     	add	w7, w10, #0x2
  11f5a0: 3822c801     	strb	w1, [x0, w2, sxtw]
  11f5a4: 11000481     	add	w1, w4, #0x1
  11f5a8: 0b030021     	add	w1, w1, w3
  11f5ac: 110004a5     	add	w5, w5, #0x1
  11f5b0: d3412021     	ubfx	x1, x1, #1, #8
  11f5b4: 3827c801     	strb	w1, [x0, w7, sxtw]
  11f5b8: 38296981     	strb	w1, [x12, x9]
  11f5bc: 0b040461     	add	w1, w3, w4, lsl #1
  11f5c0: 0b060026     	add	w6, w1, w6
  11f5c4: 8b090182     	add	x2, x12, x9
  11f5c8: d34224c1     	ubfx	x1, x6, #2, #8
  11f5cc: 11000d46     	add	w6, w10, #0x3
  11f5d0: 11000884     	add	w4, w4, #0x2
  11f5d4: 1100054a     	add	w10, w10, #0x1
  11f5d8: 0b0b0084     	add	w4, w4, w11
  11f5dc: 3826c801     	strb	w1, [x0, w6, sxtw]
  11f5e0: 3825c801     	strb	w1, [x0, w5, sxtw]
  11f5e4: 0b0b0061     	add	w1, w3, w11
  11f5e8: 11000421     	add	w1, w1, #0x1
  11f5ec: 53017c21     	lsr	w1, w1, #1
  11f5f0: 38296841     	strb	w1, [x2, x9]
  11f5f4: 0b030482     	add	w2, w4, w3, lsl #1
  11f5f8: 53027c41     	lsr	w1, w2, #2
  11f5fc: 382ac801     	strb	w1, [x0, w10, sxtw]
  11f600: d65f03c0     	ret
  11f604: 93407c21     	sxtw	x1, w1
  11f608: cb010002     	sub	x2, x0, x1
  11f60c: b9400046     	ldr	w6, [x2]
  11f610: b9400445     	ldr	w5, [x2, #0x4]
  11f614: b9400844     	ldr	w4, [x2, #0x8]
  11f618: b9400c43     	ldr	w3, [x2, #0xc]
  11f61c: 52800202     	mov	w2, #0x10               // =16
  11f620: b9000006     	str	w6, [x0]
  11f624: 71000442     	subs	w2, w2, #0x1
  11f628: b9000405     	str	w5, [x0, #0x4]
  11f62c: b9000804     	str	w4, [x0, #0x8]
  11f630: b9000c03     	str	w3, [x0, #0xc]
  11f634: 8b010000     	add	x0, x0, x1
  11f638: 54ffff41     	b.ne	0x11f620 <ff_h264_chroma_dc_dequant_idct_14_c+0x9e4>
  11f63c: d65f03c0     	ret
  11f640: 52800203     	mov	w3, #0x10               // =16
  11f644: 385ff002     	ldurb	w2, [x0, #-0x1]
  11f648: 71000463     	subs	w3, w3, #0x1
  11f64c: 0b022042     	add	w2, w2, w2, lsl #8
  11f650: 0b024042     	add	w2, w2, w2, lsl #16
  11f654: b9000002     	str	w2, [x0]
  11f658: b9000402     	str	w2, [x0, #0x4]
  11f65c: b9000802     	str	w2, [x0, #0x8]
  11f660: b9000c02     	str	w2, [x0, #0xc]
  11f664: 8b010000     	add	x0, x0, x1
  11f668: 54fffee1     	b.ne	0x11f644 <ff_h264_chroma_dc_dequant_idct_14_c+0xa08>
  11f66c: d65f03c0     	ret
  11f670: d1000404     	sub	x4, x0, #0x1
  11f674: 52800203     	mov	w3, #0x10               // =16
  11f678: 52800002     	mov	w2, #0x0                // =0
  11f67c: 39400085     	ldrb	w5, [x4]
  11f680: 71000463     	subs	w3, w3, #0x1
  11f684: 8b010084     	add	x4, x4, x1
  11f688: 0b050042     	add	w2, w2, w5
  11f68c: 54ffff81     	b.ne	0x11f67c <ff_h264_chroma_dc_dequant_idct_14_c+0xa40>
  11f690: d2800003     	mov	x3, #0x0                // =0
  11f694: cb010005     	sub	x5, x0, x1
  11f698: 386368a4     	ldrb	w4, [x5, x3]
  11f69c: 91000463     	add	x3, x3, #0x1
  11f6a0: f100407f     	cmp	x3, #0x10
  11f6a4: 0b040042     	add	w2, w2, w4
  11f6a8: 54ffff81     	b.ne	0x11f698 <ff_h264_chroma_dc_dequant_idct_14_c+0xa5c>
  11f6ac: 11004042     	add	w2, w2, #0x10
  11f6b0: 13057c42     	asr	w2, w2, #5
  11f6b4: 0b022042     	add	w2, w2, w2, lsl #8
  11f6b8: 0b024042     	add	w2, w2, w2, lsl #16
  11f6bc: b9000002     	str	w2, [x0]
  11f6c0: 71000463     	subs	w3, w3, #0x1
  11f6c4: b9000402     	str	w2, [x0, #0x4]
  11f6c8: b9000802     	str	w2, [x0, #0x8]
  11f6cc: b9000c02     	str	w2, [x0, #0xc]
  11f6d0: 8b010000     	add	x0, x0, x1
  11f6d4: 54ffff41     	b.ne	0x11f6bc <ff_h264_chroma_dc_dequant_idct_14_c+0xa80>
  11f6d8: d65f03c0     	ret
  11f6dc: d1000404     	sub	x4, x0, #0x1
  11f6e0: 52800203     	mov	w3, #0x10               // =16
  11f6e4: 52800002     	mov	w2, #0x0                // =0
  11f6e8: 39400085     	ldrb	w5, [x4]
  11f6ec: 71000463     	subs	w3, w3, #0x1
  11f6f0: 8b010084     	add	x4, x4, x1
  11f6f4: 0b050042     	add	w2, w2, w5
  11f6f8: 54ffff81     	b.ne	0x11f6e8 <ff_h264_chroma_dc_dequant_idct_14_c+0xaac>
  11f6fc: 11002042     	add	w2, w2, #0x8
  11f700: 52800203     	mov	w3, #0x10               // =16
  11f704: 13047c42     	asr	w2, w2, #4
  11f708: 0b022042     	add	w2, w2, w2, lsl #8
  11f70c: 0b024042     	add	w2, w2, w2, lsl #16
  11f710: b9000002     	str	w2, [x0]
  11f714: 71000463     	subs	w3, w3, #0x1
  11f718: b9000402     	str	w2, [x0, #0x4]
  11f71c: b9000802     	str	w2, [x0, #0x8]
  11f720: b9000c02     	str	w2, [x0, #0xc]
  11f724: 8b010000     	add	x0, x0, x1
  11f728: 54ffff41     	b.ne	0x11f710 <ff_h264_chroma_dc_dequant_idct_14_c+0xad4>
  11f72c: d65f03c0     	ret
  11f730: d2800003     	mov	x3, #0x0                // =0
  11f734: 52800002     	mov	w2, #0x0                // =0
  11f738: cb010005     	sub	x5, x0, x1
  11f73c: 386368a4     	ldrb	w4, [x5, x3]
  11f740: 91000463     	add	x3, x3, #0x1
  11f744: f100407f     	cmp	x3, #0x10
  11f748: 0b040042     	add	w2, w2, w4
  11f74c: 54ffff81     	b.ne	0x11f73c <ff_h264_chroma_dc_dequant_idct_14_c+0xb00>
  11f750: 11002042     	add	w2, w2, #0x8
  11f754: 13047c42     	asr	w2, w2, #4
  11f758: 0b022042     	add	w2, w2, w2, lsl #8
  11f75c: 0b024042     	add	w2, w2, w2, lsl #16
  11f760: b9000002     	str	w2, [x0]
  11f764: 71000463     	subs	w3, w3, #0x1
  11f768: b9000402     	str	w2, [x0, #0x4]
  11f76c: b9000802     	str	w2, [x0, #0x8]
  11f770: b9000c02     	str	w2, [x0, #0xc]
  11f774: 8b010000     	add	x0, x0, x1
  11f778: 54ffff41     	b.ne	0x11f760 <ff_h264_chroma_dc_dequant_idct_14_c+0xb24>
  11f77c: d65f03c0     	ret
  11f780: 52800203     	mov	w3, #0x10               // =16
  11f784: 3200dbe2     	mov	w2, #0x7f7f7f7f         // =2139062143
  11f788: b9000002     	str	w2, [x0]
  11f78c: 71000463     	subs	w3, w3, #0x1
  11f790: b9000402     	str	w2, [x0, #0x4]
  11f794: b9000802     	str	w2, [x0, #0x8]
  11f798: b9000c02     	str	w2, [x0, #0xc]
  11f79c: 8b010000     	add	x0, x0, x1
  11f7a0: 54ffff41     	b.ne	0x11f788 <ff_h264_chroma_dc_dequant_idct_14_c+0xb4c>
  11f7a4: d65f03c0     	ret
  11f7a8: 52800203     	mov	w3, #0x10               // =16
  11f7ac: 3201c3e2     	mov	w2, #-0x7f7f7f80        // =-2139062144
  11f7b0: b9000002     	str	w2, [x0]
  11f7b4: 71000463     	subs	w3, w3, #0x1
  11f7b8: b9000402     	str	w2, [x0, #0x4]
  11f7bc: b9000802     	str	w2, [x0, #0x8]
  11f7c0: b9000c02     	str	w2, [x0, #0xc]
  11f7c4: 8b010000     	add	x0, x0, x1
  11f7c8: 54ffff41     	b.ne	0x11f7b0 <ff_h264_chroma_dc_dequant_idct_14_c+0xb74>
  11f7cc: d65f03c0     	ret
  11f7d0: 52800203     	mov	w3, #0x10               // =16
  11f7d4: 3201c7e2     	mov	w2, #-0x7e7e7e7f        // =-2122219135
  11f7d8: b9000002     	str	w2, [x0]
  11f7dc: 71000463     	subs	w3, w3, #0x1
  11f7e0: b9000402     	str	w2, [x0, #0x4]
  11f7e4: b9000802     	str	w2, [x0, #0x8]
  11f7e8: b9000c02     	str	w2, [x0, #0xc]
  11f7ec: 8b010000     	add	x0, x0, x1
  11f7f0: 54ffff41     	b.ne	0x11f7d8 <ff_h264_chroma_dc_dequant_idct_14_c+0xb9c>
  11f7f4: d65f03c0     	ret
  11f7f8: 93407c27     	sxtw	x7, w1
  11f7fc: 531d7025     	lsl	w5, w1, #3
  11f800: cb070009     	sub	x9, x0, x7
  11f804: 531f7821     	lsl	w1, w1, #1
  11f808: 91001d29     	add	x9, x9, #0x7
  11f80c: 93407ca5     	sxtw	x5, w5
  11f810: d10004a5     	sub	x5, x5, #0x1
  11f814: 9280002e     	mov	x14, #-0x2              // =-2
  11f818: 385ff126     	ldurb	w6, [x9, #-0x1]
  11f81c: 8b050008     	add	x8, x0, x5
  11f820: 39400524     	ldrb	w4, [x9, #0x1]
  11f824: cb21c101     	sub	x1, x8, w1, sxtw
  11f828: 8b070108     	add	x8, x8, x7
  11f82c: cb07002b     	sub	x11, x1, x7
  11f830: 4b060084     	sub	w4, w4, w6
  11f834: 38656806     	ldrb	w6, [x0, x5]
  11f838: 39400025     	ldrb	w5, [x1]
  11f83c: 4b0500c5     	sub	w5, w6, w5
  11f840: d2800006     	mov	x6, #0x0                // =0
  11f844: 8b06012a     	add	x10, x9, x6
  11f848: 110008cd     	add	w13, w6, #0x2
  11f84c: 3940094c     	ldrb	w12, [x10, #0x2]
  11f850: d503201f     	nop
  11f854: 9b0e28ca     	madd	x10, x6, x14, x10
  11f858: 910004c6     	add	x6, x6, #0x1
  11f85c: f1001cdf     	cmp	x6, #0x7
  11f860: 385fe14a     	ldurb	w10, [x10, #-0x2]
  11f864: 4b0a018a     	sub	w10, w12, w10
  11f868: 3940010c     	ldrb	w12, [x8]
  11f86c: 8b070108     	add	x8, x8, x7
  11f870: 1b0a11a4     	madd	w4, w13, w10, w4
  11f874: 3940016a     	ldrb	w10, [x11]
  11f878: cb07016b     	sub	x11, x11, x7
  11f87c: 4b0a018a     	sub	w10, w12, w10
  11f880: 1b0a15a5     	madd	w5, w13, w10, w5
  11f884: 54fffe01     	b.ne	0x11f844 <ff_h264_chroma_dc_dequant_idct_14_c+0xc08>
  11f888: cb070ce8     	sub	x8, x7, x7, lsl #3
  11f88c: 8b080021     	add	x1, x1, x8
  11f890: 34000142     	cbz	w2, 0x11f8b8 <ff_h264_chroma_dc_dequant_idct_14_c+0xc7c>
  11f894: 52800086     	mov	w6, #0x4                // =4
  11f898: 52800202     	mov	w2, #0x10               // =16
  11f89c: 1ac60c84     	sdiv	w4, w4, w6
  11f8a0: 1ac60ca5     	sdiv	w5, w5, w6
  11f8a4: 0b040884     	add	w4, w4, w4, lsl #2
  11f8a8: 0b0508a5     	add	w5, w5, w5, lsl #2
  11f8ac: 1ac20c83     	sdiv	w3, w4, w2
  11f8b0: 1ac20ca2     	sdiv	w2, w5, w2
  11f8b4: 1400000d     	b	0x11f8e8 <ff_h264_chroma_dc_dequant_idct_14_c+0xcac>
  11f8b8: 340000c3     	cbz	w3, 0x11f8d0 <ff_h264_chroma_dc_dequant_idct_14_c+0xc94>
  11f8bc: 0b840884     	add	w4, w4, w4, asr #2
  11f8c0: 0b8508a3     	add	w3, w5, w5, asr #2
  11f8c4: 13047c82     	asr	w2, w4, #4
  11f8c8: 13047c63     	asr	w3, w3, #4
  11f8cc: 14000007     	b	0x11f8e8 <ff_h264_chroma_dc_dequant_idct_14_c+0xcac>
  11f8d0: 0b040884     	add	w4, w4, w4, lsl #2
  11f8d4: 0b0508a5     	add	w5, w5, w5, lsl #2
  11f8d8: 11008082     	add	w2, w4, #0x20
  11f8dc: 110080a3     	add	w3, w5, #0x20
  11f8e0: 13067c42     	asr	w2, w2, #6
  11f8e4: 13067c63     	asr	w3, w3, #6
  11f8e8: 39404026     	ldrb	w6, [x1, #0x10]
  11f8ec: 0b020064     	add	w4, w3, w2
  11f8f0: 531f7849     	lsl	w9, w2, #1
  11f8f4: 52800208     	mov	w8, #0x10               // =16
  11f8f8: 0b060186     	add	w6, w12, w6
  11f8fc: 4b040c84     	sub	w4, w4, w4, lsl #3
  11f900: 110004c6     	add	w6, w6, #0x1
  11f904: 0b02012b     	add	w11, w9, w2
  11f908: 531e744c     	lsl	w12, w2, #2
  11f90c: 0b061084     	add	w4, w4, w6, lsl #4
  11f910: 0b03008a     	add	w10, w4, w3
  11f914: aa0003e5     	mov	x5, x0
  11f918: 9100400d     	add	x13, x0, #0x10
  11f91c: 13057c81     	asr	w1, w4, #5
  11f920: 72185c3f     	tst	w1, #0xffffff00
  11f924: 53001c26     	uxtb	w6, w1
  11f928: 54000080     	b.eq	0x11f938 <ff_h264_chroma_dc_dequant_idct_14_c+0xcfc>
  11f92c: 4b0103e6     	neg	w6, w1
  11f930: 131f7cc6     	asr	w6, w6, #31
  11f934: 53001cc6     	uxtb	w6, w6
  11f938: 0b020081     	add	w1, w4, w2
  11f93c: 390000a6     	strb	w6, [x5]
  11f940: 13057c21     	asr	w1, w1, #5
  11f944: 72185c3f     	tst	w1, #0xffffff00
  11f948: 53001c26     	uxtb	w6, w1
  11f94c: 54000080     	b.eq	0x11f95c <ff_h264_chroma_dc_dequant_idct_14_c+0xd20>
  11f950: 4b0103e6     	neg	w6, w1
  11f954: 131f7cc6     	asr	w6, w6, #31
  11f958: 53001cc6     	uxtb	w6, w6
  11f95c: 0b090081     	add	w1, w4, w9
  11f960: 390004a6     	strb	w6, [x5, #0x1]
  11f964: 13057c21     	asr	w1, w1, #5
  11f968: 72185c3f     	tst	w1, #0xffffff00
  11f96c: 53001c26     	uxtb	w6, w1
  11f970: 54000080     	b.eq	0x11f980 <ff_h264_chroma_dc_dequant_idct_14_c+0xd44>
  11f974: 4b0103e6     	neg	w6, w1
  11f978: 131f7cc6     	asr	w6, w6, #31
  11f97c: 53001cc6     	uxtb	w6, w6
  11f980: 0b0b0081     	add	w1, w4, w11
  11f984: 390008a6     	strb	w6, [x5, #0x2]
  11f988: 13057c21     	asr	w1, w1, #5
  11f98c: 72185c3f     	tst	w1, #0xffffff00
  11f990: 53001c26     	uxtb	w6, w1
  11f994: 54000080     	b.eq	0x11f9a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xd68>
  11f998: 4b0103e6     	neg	w6, w1
  11f99c: 131f7cc6     	asr	w6, w6, #31
  11f9a0: 53001cc6     	uxtb	w6, w6
  11f9a4: 39000ca6     	strb	w6, [x5, #0x3]
  11f9a8: 910010a5     	add	x5, x5, #0x4
  11f9ac: eb0d00bf     	cmp	x5, x13
  11f9b0: 0b0c0084     	add	w4, w4, w12
  11f9b4: 54fffb41     	b.ne	0x11f91c <ff_h264_chroma_dc_dequant_idct_14_c+0xce0>
  11f9b8: 71000508     	subs	w8, w8, #0x1
  11f9bc: 8b070000     	add	x0, x0, x7
  11f9c0: 2a0a03e4     	mov	w4, w10
  11f9c4: 54fffa61     	b.ne	0x11f910 <ff_h264_chroma_dc_dequant_idct_14_c+0xcd4>
  11f9c8: d65f03c0     	ret
  11f9cc: 52800002     	mov	w2, #0x0                // =0
  11f9d0: 52800003     	mov	w3, #0x0                // =0
  11f9d4: 17ffff89     	b	0x11f7f8 <ff_h264_chroma_dc_dequant_idct_14_c+0xbbc>
  11f9d8: 93407c21     	sxtw	x1, w1
  11f9dc: cb010002     	sub	x2, x0, x1
  11f9e0: b9400044     	ldr	w4, [x2]
  11f9e4: b9400443     	ldr	w3, [x2, #0x4]
  11f9e8: 52800102     	mov	w2, #0x8                // =8
  11f9ec: b9000004     	str	w4, [x0]
  11f9f0: 71000442     	subs	w2, w2, #0x1
  11f9f4: b9000403     	str	w3, [x0, #0x4]
  11f9f8: 8b010000     	add	x0, x0, x1
  11f9fc: 54ffff81     	b.ne	0x11f9ec <ff_h264_chroma_dc_dequant_idct_14_c+0xdb0>
  11fa00: d65f03c0     	ret
  11fa04: 93407c21     	sxtw	x1, w1
  11fa08: cb010002     	sub	x2, x0, x1
  11fa0c: b9400044     	ldr	w4, [x2]
  11fa10: b9400443     	ldr	w3, [x2, #0x4]
  11fa14: 52800202     	mov	w2, #0x10               // =16
  11fa18: b9000004     	str	w4, [x0]
  11fa1c: 71000442     	subs	w2, w2, #0x1
  11fa20: b9000403     	str	w3, [x0, #0x4]
  11fa24: 8b010000     	add	x0, x0, x1
  11fa28: 54ffff81     	b.ne	0x11fa18 <ff_h264_chroma_dc_dequant_idct_14_c+0xddc>
  11fa2c: d65f03c0     	ret
  11fa30: 52800103     	mov	w3, #0x8                // =8
  11fa34: 385ff002     	ldurb	w2, [x0, #-0x1]
  11fa38: 71000463     	subs	w3, w3, #0x1
  11fa3c: 0b022042     	add	w2, w2, w2, lsl #8
  11fa40: 0b024042     	add	w2, w2, w2, lsl #16
  11fa44: b9000002     	str	w2, [x0]
  11fa48: b9000402     	str	w2, [x0, #0x4]
  11fa4c: 8b010000     	add	x0, x0, x1
  11fa50: 54ffff21     	b.ne	0x11fa34 <ff_h264_chroma_dc_dequant_idct_14_c+0xdf8>
  11fa54: d65f03c0     	ret
  11fa58: 52800203     	mov	w3, #0x10               // =16
  11fa5c: 385ff002     	ldurb	w2, [x0, #-0x1]
  11fa60: 71000463     	subs	w3, w3, #0x1
  11fa64: 0b022042     	add	w2, w2, w2, lsl #8
  11fa68: 0b024042     	add	w2, w2, w2, lsl #16
  11fa6c: b9000002     	str	w2, [x0]
  11fa70: b9000402     	str	w2, [x0, #0x4]
  11fa74: 8b010000     	add	x0, x0, x1
  11fa78: 54ffff21     	b.ne	0x11fa5c <ff_h264_chroma_dc_dequant_idct_14_c+0xe20>
  11fa7c: d65f03c0     	ret
  11fa80: 52800102     	mov	w2, #0x8                // =8
  11fa84: 3200dbe3     	mov	w3, #0x7f7f7f7f         // =2139062143
  11fa88: b9000003     	str	w3, [x0]
  11fa8c: 71000442     	subs	w2, w2, #0x1
  11fa90: b9000403     	str	w3, [x0, #0x4]
  11fa94: 8b010000     	add	x0, x0, x1
  11fa98: 54ffff81     	b.ne	0x11fa88 <ff_h264_chroma_dc_dequant_idct_14_c+0xe4c>
  11fa9c: d65f03c0     	ret
  11faa0: 52800102     	mov	w2, #0x8                // =8
  11faa4: 3201c3e3     	mov	w3, #-0x7f7f7f80        // =-2139062144
  11faa8: b9000003     	str	w3, [x0]
  11faac: 71000442     	subs	w2, w2, #0x1
  11fab0: b9000403     	str	w3, [x0, #0x4]
  11fab4: 8b010000     	add	x0, x0, x1
  11fab8: 54ffff81     	b.ne	0x11faa8 <ff_h264_chroma_dc_dequant_idct_14_c+0xe6c>
  11fabc: d65f03c0     	ret
  11fac0: 52800102     	mov	w2, #0x8                // =8
  11fac4: 3201c7e3     	mov	w3, #-0x7e7e7e7f        // =-2122219135
  11fac8: b9000003     	str	w3, [x0]
  11facc: 71000442     	subs	w2, w2, #0x1
  11fad0: b9000403     	str	w3, [x0, #0x4]
  11fad4: 8b010000     	add	x0, x0, x1
  11fad8: 54ffff81     	b.ne	0x11fac8 <ff_h264_chroma_dc_dequant_idct_14_c+0xe8c>
  11fadc: d65f03c0     	ret
  11fae0: d10083ff     	sub	sp, sp, #0x20
  11fae4: a90053f3     	stp	x19, x20, [sp]
  11fae8: aa0103f3     	mov	x19, x1
  11faec: f9000bfe     	str	x30, [sp, #0x10]
  11faf0: aa0003f4     	mov	x20, x0
  11faf4: 97ffffeb     	bl	0x11faa0 <ff_h264_chroma_dc_dequant_idct_14_c+0xe64>
  11faf8: 8b130e80     	add	x0, x20, x19, lsl #3
  11fafc: aa1303e1     	mov	x1, x19
  11fb00: f9400bfe     	ldr	x30, [sp, #0x10]
  11fb04: a94053f3     	ldp	x19, x20, [sp]
  11fb08: 910083ff     	add	sp, sp, #0x20
  11fb0c: 17ffffe5     	b	0x11faa0 <ff_h264_chroma_dc_dequant_idct_14_c+0xe64>
  11fb10: d1000405     	sub	x5, x0, #0x1
  11fb14: d37ef424     	lsl	x4, x1, #2
  11fb18: 52800086     	mov	w6, #0x4                // =4
  11fb1c: 52800002     	mov	w2, #0x0                // =0
  11fb20: 52800003     	mov	w3, #0x0                // =0
  11fb24: 394000a7     	ldrb	w7, [x5]
  11fb28: 710004c6     	subs	w6, w6, #0x1
  11fb2c: 0b070063     	add	w3, w3, w7
  11fb30: 386468a7     	ldrb	w7, [x5, x4]
  11fb34: 8b0100a5     	add	x5, x5, x1
  11fb38: 0b070042     	add	w2, w2, w7
  11fb3c: 54ffff41     	b.ne	0x11fb24 <ff_h264_chroma_dc_dequant_idct_14_c+0xee8>
  11fb40: 11000863     	add	w3, w3, #0x2
  11fb44: 11000842     	add	w2, w2, #0x2
  11fb48: 13027c63     	asr	w3, w3, #2
  11fb4c: 13027c42     	asr	w2, w2, #2
  11fb50: aa0003e5     	mov	x5, x0
  11fb54: 52800086     	mov	w6, #0x4                // =4
  11fb58: 0b032063     	add	w3, w3, w3, lsl #8
  11fb5c: 0b022042     	add	w2, w2, w2, lsl #8
  11fb60: 0b034063     	add	w3, w3, w3, lsl #16
  11fb64: 0b024042     	add	w2, w2, w2, lsl #16
  11fb68: b90000a3     	str	w3, [x5]
  11fb6c: 710004c6     	subs	w6, w6, #0x1
  11fb70: b90004a3     	str	w3, [x5, #0x4]
  11fb74: 8b0100a5     	add	x5, x5, x1
  11fb78: 54ffff81     	b.ne	0x11fb68 <ff_h264_chroma_dc_dequant_idct_14_c+0xf2c>
  11fb7c: 8b040000     	add	x0, x0, x4
  11fb80: 52800083     	mov	w3, #0x4                // =4
  11fb84: b9000002     	str	w2, [x0]
  11fb88: 71000463     	subs	w3, w3, #0x1
  11fb8c: b9000402     	str	w2, [x0, #0x4]
  11fb90: 8b010000     	add	x0, x0, x1
  11fb94: 54ffff81     	b.ne	0x11fb84 <ff_h264_chroma_dc_dequant_idct_14_c+0xf48>
  11fb98: d65f03c0     	ret
  11fb9c: d10083ff     	sub	sp, sp, #0x20
  11fba0: a90053f3     	stp	x19, x20, [sp]
  11fba4: aa0103f3     	mov	x19, x1
  11fba8: f9000bfe     	str	x30, [sp, #0x10]
  11fbac: aa0003f4     	mov	x20, x0
  11fbb0: 97ffffd8     	bl	0x11fb10 <ff_h264_chroma_dc_dequant_idct_14_c+0xed4>
  11fbb4: 8b130e80     	add	x0, x20, x19, lsl #3
  11fbb8: aa1303e1     	mov	x1, x19
  11fbbc: f9400bfe     	ldr	x30, [sp, #0x10]
  11fbc0: a94053f3     	ldp	x19, x20, [sp]
  11fbc4: 910083ff     	add	sp, sp, #0x20
  11fbc8: 17ffffd2     	b	0x11fb10 <ff_h264_chroma_dc_dequant_idct_14_c+0xed4>
  11fbcc: cb010004     	sub	x4, x0, x1
  11fbd0: 52800002     	mov	w2, #0x0                // =0
  11fbd4: 91001085     	add	x5, x4, #0x4
  11fbd8: 52800003     	mov	w3, #0x0                // =0
  11fbdc: 39400086     	ldrb	w6, [x4]
  11fbe0: 91000484     	add	x4, x4, #0x1
  11fbe4: 0b060063     	add	w3, w3, w6
  11fbe8: 39400c86     	ldrb	w6, [x4, #0x3]
  11fbec: eb05009f     	cmp	x4, x5
  11fbf0: 0b060042     	add	w2, w2, w6
  11fbf4: 54ffff41     	b.ne	0x11fbdc <ff_h264_chroma_dc_dequant_idct_14_c+0xfa0>
  11fbf8: 11000863     	add	w3, w3, #0x2
  11fbfc: 11000842     	add	w2, w2, #0x2
  11fc00: 13027c63     	asr	w3, w3, #2
  11fc04: 13027c42     	asr	w2, w2, #2
  11fc08: aa0003e4     	mov	x4, x0
  11fc0c: 52800085     	mov	w5, #0x4                // =4
  11fc10: 0b032063     	add	w3, w3, w3, lsl #8
  11fc14: 0b022042     	add	w2, w2, w2, lsl #8
  11fc18: 0b034063     	add	w3, w3, w3, lsl #16
  11fc1c: 0b024042     	add	w2, w2, w2, lsl #16
  11fc20: b9000083     	str	w3, [x4]
  11fc24: 710004a5     	subs	w5, w5, #0x1
  11fc28: b9000482     	str	w2, [x4, #0x4]
  11fc2c: 8b010084     	add	x4, x4, x1
  11fc30: 54ffff81     	b.ne	0x11fc20 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe4>
  11fc34: 8b010800     	add	x0, x0, x1, lsl #2
  11fc38: 52800084     	mov	w4, #0x4                // =4
  11fc3c: b9000003     	str	w3, [x0]
  11fc40: 71000484     	subs	w4, w4, #0x1
  11fc44: b9000402     	str	w2, [x0, #0x4]
  11fc48: 8b010000     	add	x0, x0, x1
  11fc4c: 54ffff81     	b.ne	0x11fc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1000>
  11fc50: d65f03c0     	ret
  11fc54: cb010004     	sub	x4, x0, x1
  11fc58: 52800002     	mov	w2, #0x0                // =0
  11fc5c: 91001085     	add	x5, x4, #0x4
  11fc60: 52800003     	mov	w3, #0x0                // =0
  11fc64: 39400086     	ldrb	w6, [x4]
  11fc68: 91000484     	add	x4, x4, #0x1
  11fc6c: 0b060063     	add	w3, w3, w6
  11fc70: 39400c86     	ldrb	w6, [x4, #0x3]
  11fc74: eb05009f     	cmp	x4, x5
  11fc78: 0b060042     	add	w2, w2, w6
  11fc7c: 54ffff41     	b.ne	0x11fc64 <ff_h264_chroma_dc_dequant_idct_14_c+0x1028>
  11fc80: 11000863     	add	w3, w3, #0x2
  11fc84: 11000842     	add	w2, w2, #0x2
  11fc88: 13027c63     	asr	w3, w3, #2
  11fc8c: 13027c42     	asr	w2, w2, #2
  11fc90: 52800204     	mov	w4, #0x10               // =16
  11fc94: 0b032063     	add	w3, w3, w3, lsl #8
  11fc98: 0b022042     	add	w2, w2, w2, lsl #8
  11fc9c: 0b034063     	add	w3, w3, w3, lsl #16
  11fca0: 0b024042     	add	w2, w2, w2, lsl #16
  11fca4: b9000003     	str	w3, [x0]
  11fca8: 71000484     	subs	w4, w4, #0x1
  11fcac: b9000402     	str	w2, [x0, #0x4]
  11fcb0: 8b010000     	add	x0, x0, x1
  11fcb4: 54ffff81     	b.ne	0x11fca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1068>
  11fcb8: d65f03c0     	ret
  11fcbc: cb010004     	sub	x4, x0, x1
  11fcc0: d1000405     	sub	x5, x0, #0x1
  11fcc4: 91001088     	add	x8, x4, #0x4
  11fcc8: d37ef426     	lsl	x6, x1, #2
  11fccc: 52800002     	mov	w2, #0x0                // =0
  11fcd0: 52800007     	mov	w7, #0x0                // =0
  11fcd4: 52800003     	mov	w3, #0x0                // =0
  11fcd8: 39400089     	ldrb	w9, [x4]
  11fcdc: 91000484     	add	x4, x4, #0x1
  11fce0: 394000aa     	ldrb	w10, [x5]
  11fce4: 0b090149     	add	w9, w10, w9
  11fce8: 0b090063     	add	w3, w3, w9
  11fcec: 39400c89     	ldrb	w9, [x4, #0x3]
  11fcf0: eb08009f     	cmp	x4, x8
  11fcf4: 0b0900e7     	add	w7, w7, w9
  11fcf8: 386668a9     	ldrb	w9, [x5, x6]
  11fcfc: 8b0100a5     	add	x5, x5, x1
  11fd00: 0b090042     	add	w2, w2, w9
  11fd04: 54fffea1     	b.ne	0x11fcd8 <ff_h264_chroma_dc_dequant_idct_14_c+0x109c>
  11fd08: 11000844     	add	w4, w2, #0x2
  11fd0c: 0b0200e2     	add	w2, w7, w2
  11fd10: 110008e5     	add	w5, w7, #0x2
  11fd14: 11001063     	add	w3, w3, #0x4
  11fd18: 11001042     	add	w2, w2, #0x4
  11fd1c: 13037c63     	asr	w3, w3, #3
  11fd20: 13027ca5     	asr	w5, w5, #2
  11fd24: 13027c84     	asr	w4, w4, #2
  11fd28: 13037c42     	asr	w2, w2, #3
  11fd2c: 0b032063     	add	w3, w3, w3, lsl #8
  11fd30: 0b0520a5     	add	w5, w5, w5, lsl #8
  11fd34: 0b042084     	add	w4, w4, w4, lsl #8
  11fd38: 0b022042     	add	w2, w2, w2, lsl #8
  11fd3c: 0b034063     	add	w3, w3, w3, lsl #16
  11fd40: 0b0540a5     	add	w5, w5, w5, lsl #16
  11fd44: 0b044084     	add	w4, w4, w4, lsl #16
  11fd48: 0b024042     	add	w2, w2, w2, lsl #16
  11fd4c: aa0003e7     	mov	x7, x0
  11fd50: 52800088     	mov	w8, #0x4                // =4
  11fd54: b90000e3     	str	w3, [x7]
  11fd58: 71000508     	subs	w8, w8, #0x1
  11fd5c: b90004e5     	str	w5, [x7, #0x4]
  11fd60: 8b0100e7     	add	x7, x7, x1
  11fd64: 54ffff81     	b.ne	0x11fd54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1118>
  11fd68: 8b060000     	add	x0, x0, x6
  11fd6c: 52800083     	mov	w3, #0x4                // =4
  11fd70: b9000004     	str	w4, [x0]
  11fd74: 71000463     	subs	w3, w3, #0x1
  11fd78: b9000402     	str	w2, [x0, #0x4]
  11fd7c: 8b010000     	add	x0, x0, x1
  11fd80: 54ffff81     	b.ne	0x11fd70 <ff_h264_chroma_dc_dequant_idct_14_c+0x1134>
  11fd84: d65f03c0     	ret
  11fd88: d2800186     	mov	x6, #0xc                // =12
  11fd8c: cb01000a     	sub	x10, x0, x1
  11fd90: d1000407     	sub	x7, x0, #0x1
  11fd94: 9100114b     	add	x11, x10, #0x4
  11fd98: 9b067c26     	mul	x6, x1, x6
  11fd9c: d37ef429     	lsl	x9, x1, #2
  11fda0: d37df028     	lsl	x8, x1, #3
  11fda4: 52800002     	mov	w2, #0x0                // =0
  11fda8: 52800003     	mov	w3, #0x0                // =0
  11fdac: 52800004     	mov	w4, #0x0                // =0
  11fdb0: 5280000c     	mov	w12, #0x0               // =0
  11fdb4: 52800005     	mov	w5, #0x0                // =0
  11fdb8: 3940014d     	ldrb	w13, [x10]
  11fdbc: 9100054a     	add	x10, x10, #0x1
  11fdc0: 394000ee     	ldrb	w14, [x7]
  11fdc4: 0b0d01cd     	add	w13, w14, w13
  11fdc8: 0b0d00a5     	add	w5, w5, w13
  11fdcc: 39400d4d     	ldrb	w13, [x10, #0x3]
  11fdd0: eb0b015f     	cmp	x10, x11
  11fdd4: 0b0d018c     	add	w12, w12, w13
  11fdd8: 386968ed     	ldrb	w13, [x7, x9]
  11fddc: 0b0d0084     	add	w4, w4, w13
  11fde0: 386868ed     	ldrb	w13, [x7, x8]
  11fde4: 0b0d0063     	add	w3, w3, w13
  11fde8: 386668ed     	ldrb	w13, [x7, x6]
  11fdec: 8b0100e7     	add	x7, x7, x1
  11fdf0: 0b0d0042     	add	w2, w2, w13
  11fdf4: 54fffe21     	b.ne	0x11fdb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x117c>
  11fdf8: 1100088a     	add	w10, w4, #0x2
  11fdfc: 1100086d     	add	w13, w3, #0x2
  11fe00: 0b040184     	add	w4, w12, w4
  11fe04: 0b030183     	add	w3, w12, w3
  11fe08: 11000847     	add	w7, w2, #0x2
  11fe0c: 0b020182     	add	w2, w12, w2
  11fe10: 1100098b     	add	w11, w12, #0x2
  11fe14: 110010a5     	add	w5, w5, #0x4
  11fe18: 11001084     	add	w4, w4, #0x4
  11fe1c: 11001063     	add	w3, w3, #0x4
  11fe20: 11001042     	add	w2, w2, #0x4
  11fe24: 13037ca5     	asr	w5, w5, #3
  11fe28: 13027d6b     	asr	w11, w11, #2
  11fe2c: 13027d4a     	asr	w10, w10, #2
  11fe30: 13037c84     	asr	w4, w4, #3
  11fe34: 13027dad     	asr	w13, w13, #2
  11fe38: 13037c63     	asr	w3, w3, #3
  11fe3c: 13027ce7     	asr	w7, w7, #2
  11fe40: 13037c42     	asr	w2, w2, #3
  11fe44: 0b0520a5     	add	w5, w5, w5, lsl #8
  11fe48: 0b0b216b     	add	w11, w11, w11, lsl #8
  11fe4c: 0b0a214a     	add	w10, w10, w10, lsl #8
  11fe50: 0b042084     	add	w4, w4, w4, lsl #8
  11fe54: 0b0d21ad     	add	w13, w13, w13, lsl #8
  11fe58: 0b032063     	add	w3, w3, w3, lsl #8
  11fe5c: 0b0720e7     	add	w7, w7, w7, lsl #8
  11fe60: 0b022042     	add	w2, w2, w2, lsl #8
  11fe64: 0b0540a5     	add	w5, w5, w5, lsl #16
  11fe68: 0b0b416b     	add	w11, w11, w11, lsl #16
  11fe6c: 0b0a414a     	add	w10, w10, w10, lsl #16
  11fe70: 0b044084     	add	w4, w4, w4, lsl #16
  11fe74: 0b0d41ad     	add	w13, w13, w13, lsl #16
  11fe78: 0b034063     	add	w3, w3, w3, lsl #16
  11fe7c: 0b0740e7     	add	w7, w7, w7, lsl #16
  11fe80: 0b024042     	add	w2, w2, w2, lsl #16
  11fe84: aa0003ec     	mov	x12, x0
  11fe88: 5280008e     	mov	w14, #0x4               // =4
  11fe8c: b9000185     	str	w5, [x12]
  11fe90: 710005ce     	subs	w14, w14, #0x1
  11fe94: b900058b     	str	w11, [x12, #0x4]
  11fe98: 8b01018c     	add	x12, x12, x1
  11fe9c: 54ffff81     	b.ne	0x11fe8c <ff_h264_chroma_dc_dequant_idct_14_c+0x1250>
  11fea0: 8b090009     	add	x9, x0, x9
  11fea4: 52800085     	mov	w5, #0x4                // =4
  11fea8: b900012a     	str	w10, [x9]
  11feac: 710004a5     	subs	w5, w5, #0x1
  11feb0: b9000524     	str	w4, [x9, #0x4]
  11feb4: 8b010129     	add	x9, x9, x1
  11feb8: 54ffff81     	b.ne	0x11fea8 <ff_h264_chroma_dc_dequant_idct_14_c+0x126c>
  11febc: 8b080008     	add	x8, x0, x8
  11fec0: 52800084     	mov	w4, #0x4                // =4
  11fec4: b900010d     	str	w13, [x8]
  11fec8: 71000484     	subs	w4, w4, #0x1
  11fecc: b9000503     	str	w3, [x8, #0x4]
  11fed0: 8b010108     	add	x8, x8, x1
  11fed4: 54ffff81     	b.ne	0x11fec4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1288>
  11fed8: 8b060000     	add	x0, x0, x6
  11fedc: 52800083     	mov	w3, #0x4                // =4
  11fee0: b9000007     	str	w7, [x0]
  11fee4: 71000463     	subs	w3, w3, #0x1
  11fee8: b9000402     	str	w2, [x0, #0x4]
  11feec: 8b010000     	add	x0, x0, x1
  11fef0: 54ffff81     	b.ne	0x11fee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x12a4>
  11fef4: d65f03c0     	ret
  11fef8: d10083ff     	sub	sp, sp, #0x20
  11fefc: a9007bf3     	stp	x19, x30, [sp]
  11ff00: f9000fe1     	str	x1, [sp, #0x18]
  11ff04: aa0003f3     	mov	x19, x0
  11ff08: 97ffff31     	bl	0x11fbcc <ff_h264_chroma_dc_dequant_idct_14_c+0xf90>
  11ff0c: f9400fe2     	ldr	x2, [sp, #0x18]
  11ff10: aa1303e0     	mov	x0, x19
  11ff14: a9407bf3     	ldp	x19, x30, [sp]
  11ff18: d2800001     	mov	x1, #0x0                // =0
  11ff1c: 910083ff     	add	sp, sp, #0x20
  11ff20: 17fffb83     	b	0x11ed2c <ff_h264_chroma_dc_dequant_idct_14_c+0xf0>
  11ff24: d10083ff     	sub	sp, sp, #0x20
  11ff28: a9007bf3     	stp	x19, x30, [sp]
  11ff2c: f9000fe1     	str	x1, [sp, #0x18]
  11ff30: aa0003f3     	mov	x19, x0
  11ff34: 97ffff48     	bl	0x11fc54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1018>
  11ff38: f9400fe2     	ldr	x2, [sp, #0x18]
  11ff3c: aa1303e0     	mov	x0, x19
  11ff40: a9407bf3     	ldp	x19, x30, [sp]
  11ff44: d2800001     	mov	x1, #0x0                // =0
  11ff48: 910083ff     	add	sp, sp, #0x20
  11ff4c: 17fffb78     	b	0x11ed2c <ff_h264_chroma_dc_dequant_idct_14_c+0xf0>
  11ff50: d10083ff     	sub	sp, sp, #0x20
  11ff54: a9007bf3     	stp	x19, x30, [sp]
  11ff58: f9000fe1     	str	x1, [sp, #0x18]
  11ff5c: aa0003f3     	mov	x19, x0
  11ff60: 97ffff57     	bl	0x11fcbc <ff_h264_chroma_dc_dequant_idct_14_c+0x1080>
  11ff64: f9400fe2     	ldr	x2, [sp, #0x18]
  11ff68: aa1303e0     	mov	x0, x19
  11ff6c: a9407bf3     	ldp	x19, x30, [sp]
  11ff70: d2800001     	mov	x1, #0x0                // =0
  11ff74: 910083ff     	add	sp, sp, #0x20
  11ff78: 17fffbac     	b	0x11ee28 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec>
  11ff7c: d10083ff     	sub	sp, sp, #0x20
  11ff80: a9007bf3     	stp	x19, x30, [sp]
  11ff84: f9000fe1     	str	x1, [sp, #0x18]
  11ff88: aa0003f3     	mov	x19, x0
  11ff8c: 97ffff7f     	bl	0x11fd88 <ff_h264_chroma_dc_dequant_idct_14_c+0x114c>
  11ff90: f9400fe2     	ldr	x2, [sp, #0x18]
  11ff94: aa1303e0     	mov	x0, x19
  11ff98: a9407bf3     	ldp	x19, x30, [sp]
  11ff9c: d2800001     	mov	x1, #0x0                // =0
  11ffa0: 910083ff     	add	sp, sp, #0x20
  11ffa4: 17fffba1     	b	0x11ee28 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec>
  11ffa8: d10083ff     	sub	sp, sp, #0x20
  11ffac: a90053f3     	stp	x19, x20, [sp]
  11ffb0: aa0103f4     	mov	x20, x1
  11ffb4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  11ffb8: d37ef693     	lsl	x19, x20, #2
  11ffbc: aa0003f5     	mov	x21, x0
  11ffc0: 97fffed4     	bl	0x11fb10 <ff_h264_chroma_dc_dequant_idct_14_c+0xed4>
  11ffc4: 8b1302a0     	add	x0, x21, x19
  11ffc8: aa1403e2     	mov	x2, x20
  11ffcc: d2800001     	mov	x1, #0x0                // =0
  11ffd0: 97fffbb0     	bl	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  11ffd4: 91001260     	add	x0, x19, #0x4
  11ffd8: aa1403e2     	mov	x2, x20
  11ffdc: 8b0002a0     	add	x0, x21, x0
  11ffe0: d2800001     	mov	x1, #0x0                // =0
  11ffe4: a94053f3     	ldp	x19, x20, [sp]
  11ffe8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  11ffec: 910083ff     	add	sp, sp, #0x20
  11fff0: 17fffba8     	b	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  11fff4: d10083ff     	sub	sp, sp, #0x20
  11fff8: a90053f3     	stp	x19, x20, [sp]
  11fffc: aa0103f4     	mov	x20, x1
  120000: a9017bf5     	stp	x21, x30, [sp, #0x10]
  120004: d37ef693     	lsl	x19, x20, #2
  120008: aa0003f5     	mov	x21, x0
  12000c: 97fffee4     	bl	0x11fb9c <ff_h264_chroma_dc_dequant_idct_14_c+0xf60>
  120010: 8b1302a0     	add	x0, x21, x19
  120014: aa1403e2     	mov	x2, x20
  120018: d2800001     	mov	x1, #0x0                // =0
  12001c: 97fffb9d     	bl	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  120020: 91001260     	add	x0, x19, #0x4
  120024: aa1403e2     	mov	x2, x20
  120028: 8b0002a0     	add	x0, x21, x0
  12002c: d2800001     	mov	x1, #0x0                // =0
  120030: a94053f3     	ldp	x19, x20, [sp]
  120034: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  120038: 910083ff     	add	sp, sp, #0x20
  12003c: 17fffb95     	b	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  120040: d10083ff     	sub	sp, sp, #0x20
  120044: a90053f3     	stp	x19, x20, [sp]
  120048: f9000bfe     	str	x30, [sp, #0x10]
  12004c: aa0103f3     	mov	x19, x1
  120050: aa0003f4     	mov	x20, x0
  120054: 97fffeaf     	bl	0x11fb10 <ff_h264_chroma_dc_dequant_idct_14_c+0xed4>
  120058: aa1403e0     	mov	x0, x20
  12005c: aa1303e2     	mov	x2, x19
  120060: d2800001     	mov	x1, #0x0                // =0
  120064: 97fffb8b     	bl	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  120068: 91001280     	add	x0, x20, #0x4
  12006c: aa1303e2     	mov	x2, x19
  120070: f9400bfe     	ldr	x30, [sp, #0x10]
  120074: d2800001     	mov	x1, #0x0                // =0
  120078: a94053f3     	ldp	x19, x20, [sp]
  12007c: 910083ff     	add	sp, sp, #0x20
  120080: 17fffb84     	b	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  120084: d10083ff     	sub	sp, sp, #0x20
  120088: a90053f3     	stp	x19, x20, [sp]
  12008c: f9000bfe     	str	x30, [sp, #0x10]
  120090: aa0103f3     	mov	x19, x1
  120094: aa0003f4     	mov	x20, x0
  120098: 97fffec1     	bl	0x11fb9c <ff_h264_chroma_dc_dequant_idct_14_c+0xf60>
  12009c: aa1403e0     	mov	x0, x20
  1200a0: aa1303e2     	mov	x2, x19
  1200a4: d2800001     	mov	x1, #0x0                // =0
  1200a8: 97fffb7a     	bl	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  1200ac: 91001280     	add	x0, x20, #0x4
  1200b0: aa1303e2     	mov	x2, x19
  1200b4: f9400bfe     	ldr	x30, [sp, #0x10]
  1200b8: d2800001     	mov	x1, #0x0                // =0
  1200bc: a94053f3     	ldp	x19, x20, [sp]
  1200c0: 910083ff     	add	sp, sp, #0x20
  1200c4: 17fffb73     	b	0x11ee90 <ff_h264_chroma_dc_dequant_idct_14_c+0x254>
  1200c8: 93407c25     	sxtw	x5, w1
  1200cc: 531e7423     	lsl	w3, w1, #2
  1200d0: cb050008     	sub	x8, x0, x5
  1200d4: 531f7821     	lsl	w1, w1, #1
  1200d8: 91000d08     	add	x8, x8, #0x3
  1200dc: 93407c63     	sxtw	x3, w3
  1200e0: d1000463     	sub	x3, x3, #0x1
  1200e4: d2800006     	mov	x6, #0x0                // =0
  1200e8: 385ff104     	ldurb	w4, [x8, #-0x1]
  1200ec: 8b030007     	add	x7, x0, x3
  1200f0: 39400502     	ldrb	w2, [x8, #0x1]
  1200f4: cb21c0e1     	sub	x1, x7, w1, sxtw
  1200f8: 38636803     	ldrb	w3, [x0, x3]
  1200fc: 8b0500e7     	add	x7, x7, x5
  120100: 4b040042     	sub	w2, w2, w4
  120104: 39400024     	ldrb	w4, [x1]
  120108: cb050029     	sub	x9, x1, x5
  12010c: 9280002c     	mov	x12, #-0x2              // =-2
  120110: 4b040063     	sub	w3, w3, w4
  120114: 8b060104     	add	x4, x8, x6
  120118: 110008cb     	add	w11, w6, #0x2
  12011c: 3940088a     	ldrb	w10, [x4, #0x2]
  120120: d503201f     	nop
  120124: 9b0c10c4     	madd	x4, x6, x12, x4
  120128: 910004c6     	add	x6, x6, #0x1
  12012c: f1000cdf     	cmp	x6, #0x3
  120130: 385fe084     	ldurb	w4, [x4, #-0x2]
  120134: 4b040144     	sub	w4, w10, w4
  120138: 3940012a     	ldrb	w10, [x9]
  12013c: cb050129     	sub	x9, x9, x5
  120140: 1b040962     	madd	w2, w11, w4, w2
  120144: 394000e4     	ldrb	w4, [x7]
  120148: 8b0500e7     	add	x7, x7, x5
  12014c: 4b0a008a     	sub	w10, w4, w10
  120150: 1b0a0d63     	madd	w3, w11, w10, w3
  120154: 54fffe01     	b.ne	0x120114 <ff_h264_chroma_dc_dequant_idct_14_c+0x14d8>
  120158: cb0508a6     	sub	x6, x5, x5, lsl #2
  12015c: 0b021042     	add	w2, w2, w2, lsl #4
  120160: 8b060021     	add	x1, x1, x6
  120164: 0b031063     	add	w3, w3, w3, lsl #4
  120168: 11004042     	add	w2, w2, #0x10
  12016c: 11004063     	add	w3, w3, #0x10
  120170: 13057c42     	asr	w2, w2, #5
  120174: 13057c63     	asr	w3, w3, #5
  120178: 39402021     	ldrb	w1, [x1, #0x8]
  12017c: 528000c8     	mov	w8, #0x6                // =6
  120180: 528000e6     	mov	w6, #0x7                // =7
  120184: 531f7849     	lsl	w9, w2, #1
  120188: 0b010084     	add	w4, w4, w1
  12018c: 0b020061     	add	w1, w3, w2
  120190: 11000484     	add	w4, w4, #0x1
  120194: 531e744a     	lsl	w10, w2, #2
  120198: 4b010821     	sub	w1, w1, w1, lsl #2
  12019c: 0b02012c     	add	w12, w9, w2
  1201a0: 1b087c47     	mul	w7, w2, w8
  1201a4: 0b041021     	add	w1, w1, w4, lsl #4
  1201a8: 0b02014d     	add	w13, w10, w2
  1201ac: 1b067c44     	mul	w4, w2, w6
  1201b0: 5280010b     	mov	w11, #0x8               // =8
  1201b4: 4b030042     	sub	w2, w2, w3
  1201b8: 4b030129     	sub	w9, w9, w3
  1201bc: 4b03018c     	sub	w12, w12, w3
  1201c0: 4b03014a     	sub	w10, w10, w3
  1201c4: 4b0301ad     	sub	w13, w13, w3
  1201c8: 4b0300e7     	sub	w7, w7, w3
  1201cc: 4b030088     	sub	w8, w4, w3
  1201d0: 0b030026     	add	w6, w1, w3
  1201d4: 13057c21     	asr	w1, w1, #5
  1201d8: 72185c3f     	tst	w1, #0xffffff00
  1201dc: 53001c24     	uxtb	w4, w1
  1201e0: 54000080     	b.eq	0x1201f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x15b4>
  1201e4: 4b0103e4     	neg	w4, w1
  1201e8: 131f7c84     	asr	w4, w4, #31
  1201ec: 53001c84     	uxtb	w4, w4
  1201f0: 0b060041     	add	w1, w2, w6
  1201f4: 39000004     	strb	w4, [x0]
  1201f8: 13057c21     	asr	w1, w1, #5
  1201fc: 72185c3f     	tst	w1, #0xffffff00
  120200: 53001c24     	uxtb	w4, w1
  120204: 54000080     	b.eq	0x120214 <ff_h264_chroma_dc_dequant_idct_14_c+0x15d8>
  120208: 4b0103e4     	neg	w4, w1
  12020c: 131f7c84     	asr	w4, w4, #31
  120210: 53001c84     	uxtb	w4, w4
  120214: 0b060121     	add	w1, w9, w6
  120218: 39000404     	strb	w4, [x0, #0x1]
  12021c: 13057c21     	asr	w1, w1, #5
  120220: 72185c3f     	tst	w1, #0xffffff00
  120224: 53001c24     	uxtb	w4, w1
  120228: 54000080     	b.eq	0x120238 <ff_h264_chroma_dc_dequant_idct_14_c+0x15fc>
  12022c: 4b0103e4     	neg	w4, w1
  120230: 131f7c84     	asr	w4, w4, #31
  120234: 53001c84     	uxtb	w4, w4
  120238: 0b060181     	add	w1, w12, w6
  12023c: 39000804     	strb	w4, [x0, #0x2]
  120240: 13057c21     	asr	w1, w1, #5
  120244: 72185c3f     	tst	w1, #0xffffff00
  120248: 53001c24     	uxtb	w4, w1
  12024c: 54000080     	b.eq	0x12025c <ff_h264_chroma_dc_dequant_idct_14_c+0x1620>
  120250: 4b0103e4     	neg	w4, w1
  120254: 131f7c84     	asr	w4, w4, #31
  120258: 53001c84     	uxtb	w4, w4
  12025c: 39000c04     	strb	w4, [x0, #0x3]
  120260: 0b060144     	add	w4, w10, w6
  120264: 13057c84     	asr	w4, w4, #5
  120268: 72185c9f     	tst	w4, #0xffffff00
  12026c: 53001c81     	uxtb	w1, w4
  120270: 54000080     	b.eq	0x120280 <ff_h264_chroma_dc_dequant_idct_14_c+0x1644>
  120274: 4b0403e1     	neg	w1, w4
  120278: 131f7c21     	asr	w1, w1, #31
  12027c: 53001c21     	uxtb	w1, w1
  120280: 0b0601a4     	add	w4, w13, w6
  120284: 39001001     	strb	w1, [x0, #0x4]
  120288: 13057c84     	asr	w4, w4, #5
  12028c: 72185c9f     	tst	w4, #0xffffff00
  120290: 53001c81     	uxtb	w1, w4
  120294: 54000080     	b.eq	0x1202a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1668>
  120298: 4b0403e4     	neg	w4, w4
  12029c: 131f7c81     	asr	w1, w4, #31
  1202a0: 53001c21     	uxtb	w1, w1
  1202a4: 0b0600e4     	add	w4, w7, w6
  1202a8: 39001401     	strb	w1, [x0, #0x5]
  1202ac: 13057c84     	asr	w4, w4, #5
  1202b0: 72185c9f     	tst	w4, #0xffffff00
  1202b4: 53001c81     	uxtb	w1, w4
  1202b8: 54000080     	b.eq	0x1202c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x168c>
  1202bc: 4b0403e4     	neg	w4, w4
  1202c0: 131f7c81     	asr	w1, w4, #31
  1202c4: 53001c21     	uxtb	w1, w1
  1202c8: 0b060104     	add	w4, w8, w6
  1202cc: 39001801     	strb	w1, [x0, #0x6]
  1202d0: 13057c84     	asr	w4, w4, #5
  1202d4: 72185c9f     	tst	w4, #0xffffff00
  1202d8: 53001c81     	uxtb	w1, w4
  1202dc: 54000080     	b.eq	0x1202ec <ff_h264_chroma_dc_dequant_idct_14_c+0x16b0>
  1202e0: 4b0403e1     	neg	w1, w4
  1202e4: 131f7c21     	asr	w1, w1, #31
  1202e8: 53001c21     	uxtb	w1, w1
  1202ec: 39001c01     	strb	w1, [x0, #0x7]
  1202f0: 7100056b     	subs	w11, w11, #0x1
  1202f4: 8b050000     	add	x0, x0, x5
  1202f8: 2a0603e1     	mov	w1, w6
  1202fc: 54fff6a1     	b.ne	0x1201d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1594>
  120300: d65f03c0     	ret
  120304: 93407c25     	sxtw	x5, w1
  120308: 531d7024     	lsl	w4, w1, #3
  12030c: cb050008     	sub	x8, x0, x5
  120310: 531f7827     	lsl	w7, w1, #1
  120314: 91000d08     	add	x8, x8, #0x3
  120318: 93407c84     	sxtw	x4, w4
  12031c: d1000484     	sub	x4, x4, #0x1
  120320: cb0503e6     	neg	x6, x5
  120324: 39400503     	ldrb	w3, [x8, #0x1]
  120328: 8b04000a     	add	x10, x0, x4
  12032c: 385ff102     	ldurb	w2, [x8, #-0x1]
  120330: cb27c147     	sub	x7, x10, w7, sxtw
  120334: 38646804     	ldrb	w4, [x0, x4]
  120338: 8b05014c     	add	x12, x10, x5
  12033c: 4b020062     	sub	w2, w3, w2
  120340: 394000e3     	ldrb	w3, [x7]
  120344: 8b0600eb     	add	x11, x7, x6
  120348: 9280002f     	mov	x15, #-0x2              // =-2
  12034c: 4b030084     	sub	w4, w4, w3
  120350: d2800003     	mov	x3, #0x0                // =0
  120354: 8b030109     	add	x9, x8, x3
  120358: 1100086e     	add	w14, w3, #0x2
  12035c: 3940092d     	ldrb	w13, [x9, #0x2]
  120360: d503201f     	nop
  120364: 9b0f2469     	madd	x9, x3, x15, x9
  120368: 91000463     	add	x3, x3, #0x1
  12036c: f1000c7f     	cmp	x3, #0x3
  120370: 385fe129     	ldurb	w9, [x9, #-0x2]
  120374: 4b0901a9     	sub	w9, w13, w9
  120378: 3940016d     	ldrb	w13, [x11]
  12037c: cb05016b     	sub	x11, x11, x5
  120380: 1b0909c2     	madd	w2, w14, w9, w2
  120384: 39400189     	ldrb	w9, [x12]
  120388: 8b05018c     	add	x12, x12, x5
  12038c: 4b0d0129     	sub	w9, w9, w13
  120390: 1b0911c4     	madd	w4, w14, w9, w4
  120394: 54fffe01     	b.ne	0x120354 <ff_h264_chroma_dc_dequant_idct_14_c+0x1718>
  120398: 9b231421     	smaddl	x1, w1, w3, x5
  12039c: cb0508a8     	sub	x8, x5, x5, lsl #2
  1203a0: 528000a3     	mov	w3, #0x5                // =5
  1203a4: 8b0800e7     	add	x7, x7, x8
  1203a8: 8b010141     	add	x1, x10, x1
  1203ac: aa0703e9     	mov	x9, x7
  1203b0: 8b060129     	add	x9, x9, x6
  1203b4: 3940002a     	ldrb	w10, [x1]
  1203b8: 8b050021     	add	x1, x1, x5
  1203bc: 39400128     	ldrb	w8, [x9]
  1203c0: 4b080148     	sub	w8, w10, w8
  1203c4: 1b081064     	madd	w4, w3, w8, w4
  1203c8: 11000463     	add	w3, w3, #0x1
  1203cc: 7100247f     	cmp	w3, #0x9
  1203d0: 54ffff01     	b.ne	0x1203b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1774>
  1203d4: 8b0608e6     	add	x6, x7, x6, lsl #2
  1203d8: 0b040884     	add	w4, w4, w4, lsl #2
  1203dc: 11008081     	add	w1, w4, #0x20
  1203e0: 0b021042     	add	w2, w2, w2, lsl #4
  1203e4: 13067c21     	asr	w1, w1, #6
  1203e8: 11004042     	add	w2, w2, #0x10
  1203ec: 394020c3     	ldrb	w3, [x6, #0x8]
  1203f0: 13057c42     	asr	w2, w2, #5
  1203f4: 4b010c26     	sub	w6, w1, w1, lsl #3
  1203f8: 531e7447     	lsl	w7, w2, #2
  1203fc: 0b030143     	add	w3, w10, w3
  120400: 528000c9     	mov	w9, #0x6                // =6
  120404: 11000463     	add	w3, w3, #0x1
  120408: 4b070044     	sub	w4, w2, w7
  12040c: 531f784a     	lsl	w10, w2, #1
  120410: 0b0200ed     	add	w13, w7, w2
  120414: 0b0310c3     	add	w3, w6, w3, lsl #4
  120418: 528000e6     	mov	w6, #0x7                // =7
  12041c: 1b097c48     	mul	w8, w2, w9
  120420: 0b040063     	add	w3, w3, w4
  120424: 0b02014c     	add	w12, w10, w2
  120428: 1b067c44     	mul	w4, w2, w6
  12042c: 5280020b     	mov	w11, #0x10              // =16
  120430: 4b010042     	sub	w2, w2, w1
  120434: 4b01014a     	sub	w10, w10, w1
  120438: 4b01018c     	sub	w12, w12, w1
  12043c: 4b0100e7     	sub	w7, w7, w1
  120440: 4b0101ad     	sub	w13, w13, w1
  120444: 4b010108     	sub	w8, w8, w1
  120448: 4b010089     	sub	w9, w4, w1
  12044c: 0b010066     	add	w6, w3, w1
  120450: 13057c63     	asr	w3, w3, #5
  120454: 72185c7f     	tst	w3, #0xffffff00
  120458: 53001c64     	uxtb	w4, w3
  12045c: 54000080     	b.eq	0x12046c <ff_h264_chroma_dc_dequant_idct_14_c+0x1830>
  120460: 4b0303e4     	neg	w4, w3
  120464: 131f7c84     	asr	w4, w4, #31
  120468: 53001c84     	uxtb	w4, w4
  12046c: 0b060043     	add	w3, w2, w6
  120470: 39000004     	strb	w4, [x0]
  120474: 13057c63     	asr	w3, w3, #5
  120478: 72185c7f     	tst	w3, #0xffffff00
  12047c: 53001c64     	uxtb	w4, w3
  120480: 54000080     	b.eq	0x120490 <ff_h264_chroma_dc_dequant_idct_14_c+0x1854>
  120484: 4b0303e4     	neg	w4, w3
  120488: 131f7c84     	asr	w4, w4, #31
  12048c: 53001c84     	uxtb	w4, w4
  120490: 0b060143     	add	w3, w10, w6
  120494: 39000404     	strb	w4, [x0, #0x1]
  120498: 13057c63     	asr	w3, w3, #5
  12049c: 72185c7f     	tst	w3, #0xffffff00
  1204a0: 53001c64     	uxtb	w4, w3
  1204a4: 54000080     	b.eq	0x1204b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1878>
  1204a8: 4b0303e4     	neg	w4, w3
  1204ac: 131f7c84     	asr	w4, w4, #31
  1204b0: 53001c84     	uxtb	w4, w4
  1204b4: 0b060183     	add	w3, w12, w6
  1204b8: 39000804     	strb	w4, [x0, #0x2]
  1204bc: 13057c63     	asr	w3, w3, #5
  1204c0: 72185c7f     	tst	w3, #0xffffff00
  1204c4: 53001c64     	uxtb	w4, w3
  1204c8: 54000080     	b.eq	0x1204d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x189c>
  1204cc: 4b0303e4     	neg	w4, w3
  1204d0: 131f7c84     	asr	w4, w4, #31
  1204d4: 53001c84     	uxtb	w4, w4
  1204d8: 39000c04     	strb	w4, [x0, #0x3]
  1204dc: 0b0600e4     	add	w4, w7, w6
  1204e0: 13057c84     	asr	w4, w4, #5
  1204e4: 72185c9f     	tst	w4, #0xffffff00
  1204e8: 53001c83     	uxtb	w3, w4
  1204ec: 54000080     	b.eq	0x1204fc <ff_h264_chroma_dc_dequant_idct_14_c+0x18c0>
  1204f0: 4b0403e3     	neg	w3, w4
  1204f4: 131f7c63     	asr	w3, w3, #31
  1204f8: 53001c63     	uxtb	w3, w3
  1204fc: 0b0601a4     	add	w4, w13, w6
  120500: 39001003     	strb	w3, [x0, #0x4]
  120504: 13057c84     	asr	w4, w4, #5
  120508: 72185c9f     	tst	w4, #0xffffff00
  12050c: 53001c83     	uxtb	w3, w4
  120510: 54000080     	b.eq	0x120520 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e4>
  120514: 4b0403e4     	neg	w4, w4
  120518: 131f7c83     	asr	w3, w4, #31
  12051c: 53001c63     	uxtb	w3, w3
  120520: 0b060104     	add	w4, w8, w6
  120524: 39001403     	strb	w3, [x0, #0x5]
  120528: 13057c84     	asr	w4, w4, #5
  12052c: 72185c9f     	tst	w4, #0xffffff00
  120530: 53001c83     	uxtb	w3, w4
  120534: 54000080     	b.eq	0x120544 <ff_h264_chroma_dc_dequant_idct_14_c+0x1908>
  120538: 4b0403e4     	neg	w4, w4
  12053c: 131f7c83     	asr	w3, w4, #31
  120540: 53001c63     	uxtb	w3, w3
  120544: 0b060124     	add	w4, w9, w6
  120548: 39001803     	strb	w3, [x0, #0x6]
  12054c: 13057c84     	asr	w4, w4, #5
  120550: 72185c9f     	tst	w4, #0xffffff00
  120554: 53001c83     	uxtb	w3, w4
  120558: 54000080     	b.eq	0x120568 <ff_h264_chroma_dc_dequant_idct_14_c+0x192c>
  12055c: 4b0403e3     	neg	w3, w4
  120560: 131f7c63     	asr	w3, w3, #31
  120564: 53001c63     	uxtb	w3, w3
  120568: 39001c03     	strb	w3, [x0, #0x7]
  12056c: 7100056b     	subs	w11, w11, #0x1
  120570: 8b050000     	add	x0, x0, x5
  120574: 2a0603e3     	mov	w3, w6
  120578: 54fff6a1     	b.ne	0x12044c <ff_h264_chroma_dc_dequant_idct_14_c+0x1810>
  12057c: d65f03c0     	ret
  120580: 52800101     	mov	w1, #0x8                // =8
  120584: 3201c3e2     	mov	w2, #-0x7f7f7f80        // =-2139062144
  120588: 93407c63     	sxtw	x3, w3
  12058c: b9000002     	str	w2, [x0]
  120590: 71000421     	subs	w1, w1, #0x1
  120594: b9000402     	str	w2, [x0, #0x4]
  120598: 8b030000     	add	x0, x0, x3
  12059c: 54ffff81     	b.ne	0x12058c <ff_h264_chroma_dc_dequant_idct_14_c+0x1950>
  1205a0: d65f03c0     	ret
  1205a4: 385ff00a     	ldurb	w10, [x0, #-0x1]
  1205a8: 93407c67     	sxtw	x7, w3
  1205ac: 2a0a03eb     	mov	w11, w10
  1205b0: 34000061     	cbz	w1, 0x1205bc <ff_h264_chroma_dc_dequant_idct_14_c+0x1980>
  1205b4: 2a2303e1     	mvn	w1, w3
  1205b8: 3861c80b     	ldrb	w11, [x0, w1, sxtw]
  1205bc: 51000461     	sub	w1, w3, #0x1
  1205c0: 3861c808     	ldrb	w8, [x0, w1, sxtw]
  1205c4: 531f7861     	lsl	w1, w3, #1
  1205c8: 51000422     	sub	w2, w1, #0x1
  1205cc: 0b030021     	add	w1, w1, w3
  1205d0: 51000421     	sub	w1, w1, #0x1
  1205d4: 3862c806     	ldrb	w6, [x0, w2, sxtw]
  1205d8: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  1205dc: 531e7461     	lsl	w1, w3, #2
  1205e0: 51000422     	sub	w2, w1, #0x1
  1205e4: 0b030021     	add	w1, w1, w3
  1205e8: 51000421     	sub	w1, w1, #0x1
  1205ec: 3862c804     	ldrb	w4, [x0, w2, sxtw]
  1205f0: 3861c802     	ldrb	w2, [x0, w1, sxtw]
  1205f4: 528000c1     	mov	w1, #0x6                // =6
  1205f8: 1b037c21     	mul	w1, w1, w3
  1205fc: 51000421     	sub	w1, w1, #0x1
  120600: 3861c809     	ldrb	w9, [x0, w1, sxtw]
  120604: 528000e1     	mov	w1, #0x7                // =7
  120608: 1b037c23     	mul	w3, w1, w3
  12060c: 51000463     	sub	w3, w3, #0x1
  120610: 3863c801     	ldrb	w1, [x0, w3, sxtw]
  120614: 0b0a0563     	add	w3, w11, w10, lsl #1
  120618: 0b08054a     	add	w10, w10, w8, lsl #1
  12061c: 0b080063     	add	w3, w3, w8
  120620: 0b06014a     	add	w10, w10, w6
  120624: 0b060508     	add	w8, w8, w6, lsl #1
  120628: 0b050108     	add	w8, w8, w5
  12062c: 0b0504c6     	add	w6, w6, w5, lsl #1
  120630: 11000863     	add	w3, w3, #0x2
  120634: 1100094a     	add	w10, w10, #0x2
  120638: 0b0400c6     	add	w6, w6, w4
  12063c: 0b0404a5     	add	w5, w5, w4, lsl #1
  120640: 13027d4a     	asr	w10, w10, #2
  120644: 11000908     	add	w8, w8, #0x2
  120648: 0b0200a5     	add	w5, w5, w2
  12064c: 0b020484     	add	w4, w4, w2, lsl #1
  120650: 0b430943     	add	w3, w10, w3, lsr #2
  120654: 110008c6     	add	w6, w6, #0x2
  120658: 0b480863     	add	w3, w3, w8, lsr #2
  12065c: 110008a5     	add	w5, w5, #0x2
  120660: 0b090084     	add	w4, w4, w9
  120664: 0b090442     	add	w2, w2, w9, lsl #1
  120668: 0b010042     	add	w2, w2, w1
  12066c: 0b460863     	add	w3, w3, w6, lsr #2
  120670: 11000884     	add	w4, w4, #0x2
  120674: 0b010421     	add	w1, w1, w1, lsl #1
  120678: 11000842     	add	w2, w2, #0x2
  12067c: 0b450863     	add	w3, w3, w5, lsr #2
  120680: 0b010121     	add	w1, w9, w1
  120684: 0b440863     	add	w3, w3, w4, lsr #2
  120688: 11000821     	add	w1, w1, #0x2
  12068c: 0b420863     	add	w3, w3, w2, lsr #2
  120690: 52800102     	mov	w2, #0x8                // =8
  120694: 0b410861     	add	w1, w3, w1, lsr #2
  120698: 11001021     	add	w1, w1, #0x4
  12069c: 13037c21     	asr	w1, w1, #3
  1206a0: 0b012021     	add	w1, w1, w1, lsl #8
  1206a4: 0b014021     	add	w1, w1, w1, lsl #16
  1206a8: b9000001     	str	w1, [x0]
  1206ac: 71000442     	subs	w2, w2, #0x1
  1206b0: b9000401     	str	w1, [x0, #0x4]
  1206b4: 8b070000     	add	x0, x0, x7
  1206b8: 54ffff81     	b.ne	0x1206a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a6c>
  1206bc: d65f03c0     	ret
  1206c0: 93407c68     	sxtw	x8, w3
  1206c4: 4b0303e4     	neg	w4, w3
  1206c8: 34000081     	cbz	w1, 0x1206d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9c>
  1206cc: 2a2303e1     	mvn	w1, w3
  1206d0: 3861c80a     	ldrb	w10, [x0, w1, sxtw]
  1206d4: 14000002     	b	0x1206dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1aa0>
  1206d8: 3864c80a     	ldrb	w10, [x0, w4, sxtw]
  1206dc: 52800021     	mov	w1, #0x1                // =1
  1206e0: 3864c806     	ldrb	w6, [x0, w4, sxtw]
  1206e4: 4b030021     	sub	w1, w1, w3
  1206e8: 528000ec     	mov	w12, #0x7               // =7
  1206ec: 4b03018c     	sub	w12, w12, w3
  1206f0: 0b06054a     	add	w10, w10, w6, lsl #1
  1206f4: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  1206f8: 52800041     	mov	w1, #0x2                // =2
  1206fc: 4b030021     	sub	w1, w1, w3
  120700: 386cc80c     	ldrb	w12, [x0, w12, sxtw]
  120704: 0b05014a     	add	w10, w10, w5
  120708: 0b0504cb     	add	w11, w6, w5, lsl #1
  12070c: 1100094a     	add	w10, w10, #0x2
  120710: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  120714: 52800061     	mov	w1, #0x3                // =3
  120718: 4b030021     	sub	w1, w1, w3
  12071c: 13027d4a     	asr	w10, w10, #2
  120720: 0b04016b     	add	w11, w11, w4
  120724: 2a0c03ed     	mov	w13, w12
  120728: 0b0404a9     	add	w9, w5, w4, lsl #1
  12072c: 52800085     	mov	w5, #0x4                // =4
  120730: 4b0300a5     	sub	w5, w5, w3
  120734: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  120738: 1100096b     	add	w11, w11, #0x2
  12073c: 0b010129     	add	w9, w9, w1
  120740: 13027d6b     	asr	w11, w11, #2
  120744: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  120748: 0b010487     	add	w7, w4, w1, lsl #1
  12074c: 528000a4     	mov	w4, #0x5                // =5
  120750: 11000929     	add	w9, w9, #0x2
  120754: 4b030084     	sub	w4, w4, w3
  120758: 0b0500e7     	add	w7, w7, w5
  12075c: 0b050426     	add	w6, w1, w5, lsl #1
  120760: 528000c1     	mov	w1, #0x6                // =6
  120764: 4b030021     	sub	w1, w1, w3
  120768: 110008e7     	add	w7, w7, #0x2
  12076c: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  120770: 13027d29     	asr	w9, w9, #2
  120774: 13027ce7     	asr	w7, w7, #2
  120778: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  12077c: 0b0400c6     	add	w6, w6, w4
  120780: 0b0404a5     	add	w5, w5, w4, lsl #1
  120784: 110008c6     	add	w6, w6, #0x2
  120788: 0b0100a5     	add	w5, w5, w1
  12078c: 13027cc6     	asr	w6, w6, #2
  120790: 0b010484     	add	w4, w4, w1, lsl #1
  120794: 110008a5     	add	w5, w5, #0x2
  120798: 0b0c0084     	add	w4, w4, w12
  12079c: 13027ca5     	asr	w5, w5, #2
  1207a0: 11000884     	add	w4, w4, #0x2
  1207a4: 13027c84     	asr	w4, w4, #2
  1207a8: 34000082     	cbz	w2, 0x1207b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b7c>
  1207ac: 52800102     	mov	w2, #0x8                // =8
  1207b0: 4b030043     	sub	w3, w2, w3
  1207b4: 3863c80d     	ldrb	w13, [x0, w3, sxtw]
  1207b8: 0b0b014b     	add	w11, w10, w11
  1207bc: 0b0c05ac     	add	w12, w13, w12, lsl #1
  1207c0: 0b090162     	add	w2, w11, w9
  1207c4: 0b010181     	add	w1, w12, w1
  1207c8: 0b070042     	add	w2, w2, w7
  1207cc: 11000821     	add	w1, w1, #0x2
  1207d0: 0b060042     	add	w2, w2, w6
  1207d4: 0b050042     	add	w2, w2, w5
  1207d8: 0b040042     	add	w2, w2, w4
  1207dc: 52800104     	mov	w4, #0x8                // =8
  1207e0: 0b410841     	add	w1, w2, w1, lsr #2
  1207e4: 11001021     	add	w1, w1, #0x4
  1207e8: 13037c21     	asr	w1, w1, #3
  1207ec: 0b012021     	add	w1, w1, w1, lsl #8
  1207f0: 0b014021     	add	w1, w1, w1, lsl #16
  1207f4: b9000001     	str	w1, [x0]
  1207f8: 71000484     	subs	w4, w4, #0x1
  1207fc: b9000401     	str	w1, [x0, #0x4]
  120800: 8b080000     	add	x0, x0, x8
  120804: 54ffff81     	b.ne	0x1207f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bb8>
  120808: d65f03c0     	ret
  12080c: d10083ff     	sub	sp, sp, #0x20
  120810: 385ff006     	ldurb	w6, [x0, #-0x1]
  120814: 93407c6c     	sxtw	x12, w3
  120818: 2a0603f2     	mov	w18, w6
  12081c: a90053f3     	stp	x19, x20, [sp]
  120820: f9000bf5     	str	x21, [sp, #0x10]
  120824: 34000061     	cbz	w1, 0x120830 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf4>
  120828: 2a2303e4     	mvn	w4, w3
  12082c: 3864c812     	ldrb	w18, [x0, w4, sxtw]
  120830: 531f7867     	lsl	w7, w3, #1
  120834: 51000464     	sub	w4, w3, #0x1
  120838: 510004e5     	sub	w5, w7, #0x1
  12083c: 0b0300e7     	add	w7, w7, w3
  120840: 510004e7     	sub	w7, w7, #0x1
  120844: 0b060652     	add	w18, w18, w6, lsl #1
  120848: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  12084c: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  120850: 0b040252     	add	w18, w18, w4
  120854: 0b0404cf     	add	w15, w6, w4, lsl #1
  120858: 3867c806     	ldrb	w6, [x0, w7, sxtw]
  12085c: 531e7467     	lsl	w7, w3, #2
  120860: 0b05048e     	add	w14, w4, w5, lsl #1
  120864: 510004e4     	sub	w4, w7, #0x1
  120868: 0b0601ce     	add	w14, w14, w6
  12086c: 0b0604ad     	add	w13, w5, w6, lsl #1
  120870: 0b0300e7     	add	w7, w7, w3
  120874: 510004e7     	sub	w7, w7, #0x1
  120878: 0b0501ef     	add	w15, w15, w5
  12087c: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  120880: 11000a52     	add	w18, w18, #0x2
  120884: 110009ef     	add	w15, w15, #0x2
  120888: 110009ce     	add	w14, w14, #0x2
  12088c: 3867c805     	ldrb	w5, [x0, w7, sxtw]
  120890: 0b0401ad     	add	w13, w13, w4
  120894: 0b0404cb     	add	w11, w6, w4, lsl #1
  120898: 528000c6     	mov	w6, #0x6                // =6
  12089c: 0b05016b     	add	w11, w11, w5
  1208a0: 110009ad     	add	w13, w13, #0x2
  1208a4: 1b037cc6     	mul	w6, w6, w3
  1208a8: 0b05048a     	add	w10, w4, w5, lsl #1
  1208ac: 1100096b     	add	w11, w11, #0x2
  1208b0: 510004c6     	sub	w6, w6, #0x1
  1208b4: 13027e52     	asr	w18, w18, #2
  1208b8: 13027def     	asr	w15, w15, #2
  1208bc: 13027dce     	asr	w14, w14, #2
  1208c0: 13027dad     	asr	w13, w13, #2
  1208c4: 13027d6b     	asr	w11, w11, #2
  1208c8: 3866c808     	ldrb	w8, [x0, w6, sxtw]
  1208cc: 528000e6     	mov	w6, #0x7                // =7
  1208d0: 1b037cc6     	mul	w6, w6, w3
  1208d4: 0b0804a9     	add	w9, w5, w8, lsl #1
  1208d8: 0b08014a     	add	w10, w10, w8
  1208dc: 510004c6     	sub	w6, w6, #0x1
  1208e0: 1100094a     	add	w10, w10, #0x2
  1208e4: 13027d4a     	asr	w10, w10, #2
  1208e8: 3866c804     	ldrb	w4, [x0, w6, sxtw]
  1208ec: 0b040129     	add	w9, w9, w4
  1208f0: 0b040484     	add	w4, w4, w4, lsl #1
  1208f4: 11000929     	add	w9, w9, #0x2
  1208f8: 0b040108     	add	w8, w8, w4
  1208fc: 13027d29     	asr	w9, w9, #2
  120900: 11000908     	add	w8, w8, #0x2
  120904: 4b0303e4     	neg	w4, w3
  120908: 13027d08     	asr	w8, w8, #2
  12090c: 34000081     	cbz	w1, 0x12091c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce0>
  120910: 2a2303e1     	mvn	w1, w3
  120914: 3861c811     	ldrb	w17, [x0, w1, sxtw]
  120918: 14000002     	b	0x120920 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce4>
  12091c: 3864c811     	ldrb	w17, [x0, w4, sxtw]
  120920: 52800021     	mov	w1, #0x1                // =1
  120924: 3864c806     	ldrb	w6, [x0, w4, sxtw]
  120928: 4b030021     	sub	w1, w1, w3
  12092c: 528000f4     	mov	w20, #0x7               // =7
  120930: 4b030294     	sub	w20, w20, w3
  120934: 0b060631     	add	w17, w17, w6, lsl #1
  120938: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  12093c: 52800041     	mov	w1, #0x2                // =2
  120940: 4b030021     	sub	w1, w1, w3
  120944: 3874c814     	ldrb	w20, [x0, w20, sxtw]
  120948: 0b050231     	add	w17, w17, w5
  12094c: 0b0504d0     	add	w16, w6, w5, lsl #1
  120950: 11000a31     	add	w17, w17, #0x2
  120954: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  120958: 52800061     	mov	w1, #0x3                // =3
  12095c: 4b030021     	sub	w1, w1, w3
  120960: 13027e31     	asr	w17, w17, #2
  120964: 0b040210     	add	w16, w16, w4
  120968: 2a1403f5     	mov	w21, w20
  12096c: 0b0404a7     	add	w7, w5, w4, lsl #1
  120970: 52800085     	mov	w5, #0x4                // =4
  120974: 4b0300a5     	sub	w5, w5, w3
  120978: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  12097c: 11000a10     	add	w16, w16, #0x2
  120980: 0b0100e7     	add	w7, w7, w1
  120984: 13027e10     	asr	w16, w16, #2
  120988: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  12098c: 0b010493     	add	w19, w4, w1, lsl #1
  120990: 528000a4     	mov	w4, #0x5                // =5
  120994: 110008e7     	add	w7, w7, #0x2
  120998: 4b030084     	sub	w4, w4, w3
  12099c: 0b050273     	add	w19, w19, w5
  1209a0: 0b050426     	add	w6, w1, w5, lsl #1
  1209a4: 528000c1     	mov	w1, #0x6                // =6
  1209a8: 4b030021     	sub	w1, w1, w3
  1209ac: 11000a73     	add	w19, w19, #0x2
  1209b0: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  1209b4: 13027ce7     	asr	w7, w7, #2
  1209b8: 13027e73     	asr	w19, w19, #2
  1209bc: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  1209c0: 0b0400c6     	add	w6, w6, w4
  1209c4: 0b0404a5     	add	w5, w5, w4, lsl #1
  1209c8: 110008c6     	add	w6, w6, #0x2
  1209cc: 0b0100a5     	add	w5, w5, w1
  1209d0: 13027cc6     	asr	w6, w6, #2
  1209d4: 0b010484     	add	w4, w4, w1, lsl #1
  1209d8: 110008a5     	add	w5, w5, #0x2
  1209dc: 0b140084     	add	w4, w4, w20
  1209e0: 13027ca5     	asr	w5, w5, #2
  1209e4: 11000884     	add	w4, w4, #0x2
  1209e8: 13027c84     	asr	w4, w4, #2
  1209ec: 34000082     	cbz	w2, 0x1209fc <ff_h264_chroma_dc_dequant_idct_14_c+0x1dc0>
  1209f0: 52800102     	mov	w2, #0x8                // =8
  1209f4: 4b030043     	sub	w3, w2, w3
  1209f8: 3863c815     	ldrb	w21, [x0, w3, sxtw]
  1209fc: 0b0f024f     	add	w15, w18, w15
  120a00: 0b1406a3     	add	w3, w21, w20, lsl #1
  120a04: 0b0e01ee     	add	w14, w15, w14
  120a08: 0b010061     	add	w1, w3, w1
  120a0c: 0b0d01cd     	add	w13, w14, w13
  120a10: 11000821     	add	w1, w1, #0x2
  120a14: 0b0b01ab     	add	w11, w13, w11
  120a18: 0b0a016a     	add	w10, w11, w10
  120a1c: 0b090149     	add	w9, w10, w9
  120a20: 0b080128     	add	w8, w9, w8
  120a24: 0b110111     	add	w17, w8, w17
  120a28: 0b100230     	add	w16, w17, w16
  120a2c: 0b070207     	add	w7, w16, w7
  120a30: 0b1300f3     	add	w19, w7, w19
  120a34: 0b060273     	add	w19, w19, w6
  120a38: 0b050265     	add	w5, w19, w5
  120a3c: 0b0400a4     	add	w4, w5, w4
  120a40: 0b410881     	add	w1, w4, w1, lsr #2
  120a44: 52800104     	mov	w4, #0x8                // =8
  120a48: 11002021     	add	w1, w1, #0x8
  120a4c: 13047c21     	asr	w1, w1, #4
  120a50: 0b012021     	add	w1, w1, w1, lsl #8
  120a54: 0b014021     	add	w1, w1, w1, lsl #16
  120a58: b9000001     	str	w1, [x0]
  120a5c: 71000484     	subs	w4, w4, #0x1
  120a60: b9000401     	str	w1, [x0, #0x4]
  120a64: 8b0c0000     	add	x0, x0, x12
  120a68: 54ffff81     	b.ne	0x120a58 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e1c>
  120a6c: a94053f3     	ldp	x19, x20, [sp]
  120a70: f9400bf5     	ldr	x21, [sp, #0x10]
  120a74: 910083ff     	add	sp, sp, #0x20
  120a78: d65f03c0     	ret
  120a7c: 385ff00d     	ldurb	w13, [x0, #-0x1]
  120a80: 2a0d03ef     	mov	w15, w13
  120a84: 34000061     	cbz	w1, 0x120a90 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e54>
  120a88: 2a2303e1     	mvn	w1, w3
  120a8c: 3861c80f     	ldrb	w15, [x0, w1, sxtw]
  120a90: 51000461     	sub	w1, w3, #0x1
  120a94: 531f7870     	lsl	w16, w3, #1
  120a98: 0b03020e     	add	w14, w16, w3
  120a9c: 531e746c     	lsl	w12, w3, #2
  120aa0: 0b03018a     	add	w10, w12, w3
  120aa4: 528000c9     	mov	w9, #0x6                // =6
  120aa8: 3861c80b     	ldrb	w11, [x0, w1, sxtw]
  120aac: 51000601     	sub	w1, w16, #0x1
  120ab0: 1b037d29     	mul	w9, w9, w3
  120ab4: 8b30c010     	add	x16, x0, w16, sxtw
  120ab8: 0b0d05ef     	add	w15, w15, w13, lsl #1
  120abc: 528000e6     	mov	w6, #0x7                // =7
  120ac0: 3861c807     	ldrb	w7, [x0, w1, sxtw]
  120ac4: 510005c1     	sub	w1, w14, #0x1
  120ac8: 0b0b01ef     	add	w15, w15, w11
  120acc: 0b0b05ad     	add	w13, w13, w11, lsl #1
  120ad0: 110009ef     	add	w15, w15, #0x2
  120ad4: 0b0701ad     	add	w13, w13, w7
  120ad8: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  120adc: 51000581     	sub	w1, w12, #0x1
  120ae0: 1b037cc6     	mul	w6, w6, w3
  120ae4: 8b2ec00e     	add	x14, x0, w14, sxtw
  120ae8: 13027def     	asr	w15, w15, #2
  120aec: 0b07056b     	add	w11, w11, w7, lsl #1
  120af0: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  120af4: 51000541     	sub	w1, w10, #0x1
  120af8: 0b0f21ef     	add	w15, w15, w15, lsl #8
  120afc: 110009ad     	add	w13, w13, #0x2
  120b00: 0b05016b     	add	w11, w11, w5
  120b04: 13027dad     	asr	w13, w13, #2
  120b08: 3861c802     	ldrb	w2, [x0, w1, sxtw]
  120b0c: 51000521     	sub	w1, w9, #0x1
  120b10: 93407c63     	sxtw	x3, w3
  120b14: 0b0f41ef     	add	w15, w15, w15, lsl #16
  120b18: 0b0504e7     	add	w7, w7, w5, lsl #1
  120b1c: 1100096b     	add	w11, w11, #0x2
  120b20: 3861c808     	ldrb	w8, [x0, w1, sxtw]
  120b24: 510004c1     	sub	w1, w6, #0x1
  120b28: 0b0400e7     	add	w7, w7, w4
  120b2c: 0b0d21ad     	add	w13, w13, w13, lsl #8
  120b30: 13027d6b     	asr	w11, w11, #2
  120b34: 0b0404a5     	add	w5, w5, w4, lsl #1
  120b38: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  120b3c: 110008e7     	add	w7, w7, #0x2
  120b40: b900000f     	str	w15, [x0]
  120b44: 0b0d41ad     	add	w13, w13, w13, lsl #16
  120b48: b900040f     	str	w15, [x0, #0x4]
  120b4c: 8b03000f     	add	x15, x0, x3
  120b50: b823680d     	str	w13, [x0, x3]
  120b54: 0b0200a5     	add	w5, w5, w2
  120b58: 0b0b216b     	add	w11, w11, w11, lsl #8
  120b5c: 13027ce7     	asr	w7, w7, #2
  120b60: b90005ed     	str	w13, [x15, #0x4]
  120b64: 0b020484     	add	w4, w4, w2, lsl #1
  120b68: 8b0301ed     	add	x13, x15, x3
  120b6c: 110008a5     	add	w5, w5, #0x2
  120b70: 0b0b416b     	add	w11, w11, w11, lsl #16
  120b74: 0b080084     	add	w4, w4, w8
  120b78: b82369eb     	str	w11, [x15, x3]
  120b7c: 0b0720e7     	add	w7, w7, w7, lsl #8
  120b80: 13027ca5     	asr	w5, w5, #2
  120b84: b900060b     	str	w11, [x16, #0x4]
  120b88: 0b080442     	add	w2, w2, w8, lsl #1
  120b8c: 8b0301ab     	add	x11, x13, x3
  120b90: 11000884     	add	w4, w4, #0x2
  120b94: 0b0740e7     	add	w7, w7, w7, lsl #16
  120b98: 0b010042     	add	w2, w2, w1
  120b9c: b82369a7     	str	w7, [x13, x3]
  120ba0: 0b0520a5     	add	w5, w5, w5, lsl #8
  120ba4: 13027c84     	asr	w4, w4, #2
  120ba8: b90005c7     	str	w7, [x14, #0x4]
  120bac: 11000842     	add	w2, w2, #0x2
  120bb0: 8b030167     	add	x7, x11, x3
  120bb4: 0b010421     	add	w1, w1, w1, lsl #1
  120bb8: 0b0540a5     	add	w5, w5, w5, lsl #16
  120bbc: 0b010101     	add	w1, w8, w1
  120bc0: b8236965     	str	w5, [x11, x3]
  120bc4: 0b042084     	add	w4, w4, w4, lsl #8
  120bc8: 13027c42     	asr	w2, w2, #2
  120bcc: 8b2cc00c     	add	x12, x0, w12, sxtw
  120bd0: 11000821     	add	w1, w1, #0x2
  120bd4: b9000585     	str	w5, [x12, #0x4]
  120bd8: 8b0300e5     	add	x5, x7, x3
  120bdc: 0b044084     	add	w4, w4, w4, lsl #16
  120be0: 0b022042     	add	w2, w2, w2, lsl #8
  120be4: b82368e4     	str	w4, [x7, x3]
  120be8: 13027c21     	asr	w1, w1, #2
  120bec: 8b2ac00a     	add	x10, x0, w10, sxtw
  120bf0: b9000544     	str	w4, [x10, #0x4]
  120bf4: 8b0300a4     	add	x4, x5, x3
  120bf8: 0b024042     	add	w2, w2, w2, lsl #16
  120bfc: 0b012021     	add	w1, w1, w1, lsl #8
  120c00: b82368a2     	str	w2, [x5, x3]
  120c04: 8b29c009     	add	x9, x0, w9, sxtw
  120c08: b9000522     	str	w2, [x9, #0x4]
  120c0c: 0b014021     	add	w1, w1, w1, lsl #16
  120c10: b8236881     	str	w1, [x4, x3]
  120c14: 8b26c006     	add	x6, x0, w6, sxtw
  120c18: b90004c1     	str	w1, [x6, #0x4]
  120c1c: d65f03c0     	ret
  120c20: 4b0303e4     	neg	w4, w3
  120c24: 34000081     	cbz	w1, 0x120c34 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ff8>
  120c28: 2a2303e1     	mvn	w1, w3
  120c2c: 3861c80a     	ldrb	w10, [x0, w1, sxtw]
  120c30: 14000002     	b	0x120c38 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ffc>
  120c34: 3864c80a     	ldrb	w10, [x0, w4, sxtw]
  120c38: 52800021     	mov	w1, #0x1                // =1
  120c3c: 3864c805     	ldrb	w5, [x0, w4, sxtw]
  120c40: 4b030021     	sub	w1, w1, w3
  120c44: 528000c6     	mov	w6, #0x6                // =6
  120c48: 4b0300c6     	sub	w6, w6, w3
  120c4c: 528000eb     	mov	w11, #0x7               // =7
  120c50: 0b05054a     	add	w10, w10, w5, lsl #1
  120c54: 4b03016b     	sub	w11, w11, w3
  120c58: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  120c5c: 52800041     	mov	w1, #0x2                // =2
  120c60: 4b030021     	sub	w1, w1, w3
  120c64: 3866c806     	ldrb	w6, [x0, w6, sxtw]
  120c68: 0b04014a     	add	w10, w10, w4
  120c6c: 386bc80b     	ldrb	w11, [x0, w11, sxtw]
  120c70: 0b0404a9     	add	w9, w5, w4, lsl #1
  120c74: 52800065     	mov	w5, #0x3                // =3
  120c78: 4b0300a5     	sub	w5, w5, w3
  120c7c: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  120c80: 1100094a     	add	w10, w10, #0x2
  120c84: 2a0b03ec     	mov	w12, w11
  120c88: 0b010129     	add	w9, w9, w1
  120c8c: 13027d4a     	asr	w10, w10, #2
  120c90: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  120c94: 0b010488     	add	w8, w4, w1, lsl #1
  120c98: 52800084     	mov	w4, #0x4                // =4
  120c9c: 11000929     	add	w9, w9, #0x2
  120ca0: 4b030084     	sub	w4, w4, w3
  120ca4: 0b050108     	add	w8, w8, w5
  120ca8: 0b050427     	add	w7, w1, w5, lsl #1
  120cac: 528000a1     	mov	w1, #0x5                // =5
  120cb0: 4b030021     	sub	w1, w1, w3
  120cb4: 11000908     	add	w8, w8, #0x2
  120cb8: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  120cbc: 13027d29     	asr	w9, w9, #2
  120cc0: 13027d08     	asr	w8, w8, #2
  120cc4: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  120cc8: 0b0400e7     	add	w7, w7, w4
  120ccc: 0b0404a5     	add	w5, w5, w4, lsl #1
  120cd0: 110008e7     	add	w7, w7, #0x2
  120cd4: 0b0100a5     	add	w5, w5, w1
  120cd8: 13027ce7     	asr	w7, w7, #2
  120cdc: 0b010484     	add	w4, w4, w1, lsl #1
  120ce0: 0b060421     	add	w1, w1, w6, lsl #1
  120ce4: 0b060084     	add	w4, w4, w6
  120ce8: 0b0b0021     	add	w1, w1, w11
  120cec: 110008a5     	add	w5, w5, #0x2
  120cf0: 11000884     	add	w4, w4, #0x2
  120cf4: 11000821     	add	w1, w1, #0x2
  120cf8: 13027ca5     	asr	w5, w5, #2
  120cfc: 13027c84     	asr	w4, w4, #2
  120d00: 13027c21     	asr	w1, w1, #2
  120d04: 34000082     	cbz	w2, 0x120d14 <ff_h264_chroma_dc_dequant_idct_14_c+0x20d8>
  120d08: 52800102     	mov	w2, #0x8                // =8
  120d0c: 4b030042     	sub	w2, w2, w3
  120d10: 3862c80c     	ldrb	w12, [x0, w2, sxtw]
  120d14: 0b0b058b     	add	w11, w12, w11, lsl #1
  120d18: 39001404     	strb	w4, [x0, #0x5]
  120d1c: 0b060166     	add	w6, w11, w6
  120d20: 39001801     	strb	w1, [x0, #0x6]
  120d24: 110008c6     	add	w6, w6, #0x2
  120d28: 3900000a     	strb	w10, [x0]
  120d2c: 39000409     	strb	w9, [x0, #0x1]
  120d30: 13027cc6     	asr	w6, w6, #2
  120d34: 39000808     	strb	w8, [x0, #0x2]
  120d38: 93407c63     	sxtw	x3, w3
  120d3c: 39000c07     	strb	w7, [x0, #0x3]
  120d40: 528000e1     	mov	w1, #0x7                // =7
  120d44: 39001005     	strb	w5, [x0, #0x4]
  120d48: 39001c06     	strb	w6, [x0, #0x7]
  120d4c: b9400004     	ldr	w4, [x0]
  120d50: b9400402     	ldr	w2, [x0, #0x4]
  120d54: 8b030000     	add	x0, x0, x3
  120d58: b9000004     	str	w4, [x0]
  120d5c: 71000421     	subs	w1, w1, #0x1
  120d60: b9000402     	str	w2, [x0, #0x4]
  120d64: 8b030000     	add	x0, x0, x3
  120d68: 54ffff81     	b.ne	0x120d58 <ff_h264_chroma_dc_dequant_idct_14_c+0x211c>
  120d6c: d65f03c0     	ret
  120d70: d10043ff     	sub	sp, sp, #0x10
  120d74: 2a0203e6     	mov	w6, w2
  120d78: 4b0303e2     	neg	w2, w3
  120d7c: a90053f3     	stp	x19, x20, [sp]
  120d80: 34000081     	cbz	w1, 0x120d90 <ff_h264_chroma_dc_dequant_idct_14_c+0x2154>
  120d84: 2a2303e1     	mvn	w1, w3
  120d88: 3861c812     	ldrb	w18, [x0, w1, sxtw]
  120d8c: 14000002     	b	0x120d94 <ff_h264_chroma_dc_dequant_idct_14_c+0x2158>
  120d90: 3862c812     	ldrb	w18, [x0, w2, sxtw]
  120d94: 52800021     	mov	w1, #0x1                // =1
  120d98: 3862c80d     	ldrb	w13, [x0, w2, sxtw]
  120d9c: 4b030021     	sub	w1, w1, w3
  120da0: 0b0d0652     	add	w18, w18, w13, lsl #1
  120da4: 3861c80f     	ldrb	w15, [x0, w1, sxtw]
  120da8: 52800041     	mov	w1, #0x2                // =2
  120dac: 4b030021     	sub	w1, w1, w3
  120db0: 0b0f0252     	add	w18, w18, w15
  120db4: 0b0f05ad     	add	w13, w13, w15, lsl #1
  120db8: 11000a52     	add	w18, w18, #0x2
  120dbc: 3861c80c     	ldrb	w12, [x0, w1, sxtw]
  120dc0: 52800061     	mov	w1, #0x3                // =3
  120dc4: 4b030021     	sub	w1, w1, w3
  120dc8: 13027e52     	asr	w18, w18, #2
  120dcc: 0b0c01ad     	add	w13, w13, w12
  120dd0: 0b0c05ef     	add	w15, w15, w12, lsl #1
  120dd4: 110009ad     	add	w13, w13, #0x2
  120dd8: 3861c80e     	ldrb	w14, [x0, w1, sxtw]
  120ddc: 52800081     	mov	w1, #0x4                // =4
  120de0: 4b030021     	sub	w1, w1, w3
  120de4: 13027dad     	asr	w13, w13, #2
  120de8: 0b0e01ef     	add	w15, w15, w14
  120dec: 0b0e058c     	add	w12, w12, w14, lsl #1
  120df0: 110009ef     	add	w15, w15, #0x2
  120df4: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  120df8: 528000a1     	mov	w1, #0x5                // =5
  120dfc: 4b030021     	sub	w1, w1, w3
  120e00: 13027def     	asr	w15, w15, #2
  120e04: 0b05018c     	add	w12, w12, w5
  120e08: 0b0505ce     	add	w14, w14, w5, lsl #1
  120e0c: 1100098c     	add	w12, w12, #0x2
  120e10: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  120e14: 528000c1     	mov	w1, #0x6                // =6
  120e18: 4b030021     	sub	w1, w1, w3
  120e1c: 13027d8c     	asr	w12, w12, #2
  120e20: 0b0401ce     	add	w14, w14, w4
  120e24: 0b0404ab     	add	w11, w5, w4, lsl #1
  120e28: 110009ce     	add	w14, w14, #0x2
  120e2c: 3861c807     	ldrb	w7, [x0, w1, sxtw]
  120e30: 528000e1     	mov	w1, #0x7                // =7
  120e34: 4b030021     	sub	w1, w1, w3
  120e38: 13027dce     	asr	w14, w14, #2
  120e3c: 0b07016b     	add	w11, w11, w7
  120e40: 0b070482     	add	w2, w4, w7, lsl #1
  120e44: 1100096b     	add	w11, w11, #0x2
  120e48: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  120e4c: 13027d6b     	asr	w11, w11, #2
  120e50: 0b010042     	add	w2, w2, w1
  120e54: 2a0103f1     	mov	w17, w1
  120e58: 11000842     	add	w2, w2, #0x2
  120e5c: 13027c42     	asr	w2, w2, #2
  120e60: 34000086     	cbz	w6, 0x120e70 <ff_h264_chroma_dc_dequant_idct_14_c+0x2234>
  120e64: 52800104     	mov	w4, #0x8                // =8
  120e68: 4b030084     	sub	w4, w4, w3
  120e6c: 3864c811     	ldrb	w17, [x0, w4, sxtw]
  120e70: 0b010631     	add	w17, w17, w1, lsl #1
  120e74: 0b070231     	add	w17, w17, w7
  120e78: 11000a31     	add	w17, w17, #0x2
  120e7c: 13027e31     	asr	w17, w17, #2
  120e80: 34000746     	cbz	w6, 0x120f68 <ff_h264_chroma_dc_dequant_idct_14_c+0x232c>
  120e84: 528001a9     	mov	w9, #0xd                // =13
  120e88: 52800104     	mov	w4, #0x8                // =8
  120e8c: 4b030129     	sub	w9, w9, w3
  120e90: 4b030084     	sub	w4, w4, w3
  120e94: 52800125     	mov	w5, #0x9                // =9
  120e98: 52800146     	mov	w6, #0xa                // =10
  120e9c: 4b0300a5     	sub	w5, w5, w3
  120ea0: 4b0300c6     	sub	w6, w6, w3
  120ea4: 3869c80a     	ldrb	w10, [x0, w9, sxtw]
  120ea8: 528001c9     	mov	w9, #0xe                // =14
  120eac: 4b030129     	sub	w9, w9, w3
  120eb0: 52800167     	mov	w7, #0xb                // =11
  120eb4: 52800188     	mov	w8, #0xc                // =12
  120eb8: 4b0300e7     	sub	w7, w7, w3
  120ebc: 4b030108     	sub	w8, w8, w3
  120ec0: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  120ec4: 3869c810     	ldrb	w16, [x0, w9, sxtw]
  120ec8: 528001e9     	mov	w9, #0xf                // =15
  120ecc: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  120ed0: 4b030129     	sub	w9, w9, w3
  120ed4: 3866c806     	ldrb	w6, [x0, w6, sxtw]
  120ed8: 0b040421     	add	w1, w1, w4, lsl #1
  120edc: 3867c807     	ldrb	w7, [x0, w7, sxtw]
  120ee0: 0b050021     	add	w1, w1, w5
  120ee4: 3868c808     	ldrb	w8, [x0, w8, sxtw]
  120ee8: 0b050484     	add	w4, w4, w5, lsl #1
  120eec: 3869c809     	ldrb	w9, [x0, w9, sxtw]
  120ef0: 0b0604a5     	add	w5, w5, w6, lsl #1
  120ef4: 0b060084     	add	w4, w4, w6
  120ef8: 0b0700a5     	add	w5, w5, w7
  120efc: 0b0704c6     	add	w6, w6, w7, lsl #1
  120f00: 0b0804e7     	add	w7, w7, w8, lsl #1
  120f04: 0b0800c6     	add	w6, w6, w8
  120f08: 0b0a00e7     	add	w7, w7, w10
  120f0c: 0b0a0508     	add	w8, w8, w10, lsl #1
  120f10: 0b10054a     	add	w10, w10, w16, lsl #1
  120f14: 0b09014a     	add	w10, w10, w9
  120f18: 0b090529     	add	w9, w9, w9, lsl #1
  120f1c: 0b100108     	add	w8, w8, w16
  120f20: 0b090209     	add	w9, w16, w9
  120f24: 11000821     	add	w1, w1, #0x2
  120f28: 11000884     	add	w4, w4, #0x2
  120f2c: 110008a5     	add	w5, w5, #0x2
  120f30: 110008c6     	add	w6, w6, #0x2
  120f34: 110008e7     	add	w7, w7, #0x2
  120f38: 11000908     	add	w8, w8, #0x2
  120f3c: 1100094a     	add	w10, w10, #0x2
  120f40: 11000929     	add	w9, w9, #0x2
  120f44: 13027c21     	asr	w1, w1, #2
  120f48: 13027c84     	asr	w4, w4, #2
  120f4c: 13027ca5     	asr	w5, w5, #2
  120f50: 13027cc6     	asr	w6, w6, #2
  120f54: 13027ce7     	asr	w7, w7, #2
  120f58: 13027d08     	asr	w8, w8, #2
  120f5c: 13027d4a     	asr	w10, w10, #2
  120f60: 13027d29     	asr	w9, w9, #2
  120f64: 14000008     	b	0x120f84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2348>
  120f68: 2a0103e9     	mov	w9, w1
  120f6c: 2a0103ea     	mov	w10, w1
  120f70: 2a0103e8     	mov	w8, w1
  120f74: 2a0103e7     	mov	w7, w1
  120f78: 2a0103e6     	mov	w6, w1
  120f7c: 2a0103e5     	mov	w5, w1
  120f80: 2a0103e4     	mov	w4, w1
  120f84: 0b0d0650     	add	w16, w18, w13, lsl #1
  120f88: 0b0f05ad     	add	w13, w13, w15, lsl #1
  120f8c: 93407c72     	sxtw	x18, w3
  120f90: 0b0f0210     	add	w16, w16, w15
  120f94: 0b0c01ad     	add	w13, w13, w12
  120f98: 0b0c05ef     	add	w15, w15, w12, lsl #1
  120f9c: 11000a10     	add	w16, w16, #0x2
  120fa0: 110009ad     	add	w13, w13, #0x2
  120fa4: d34225ad     	ubfx	x13, x13, #2, #8
  120fa8: 11000474     	add	w20, w3, #0x1
  120fac: 3900040d     	strb	w13, [x0, #0x1]
  120fb0: 13027e10     	asr	w16, w16, #2
  120fb4: 0b0e01ef     	add	w15, w15, w14
  120fb8: 39000010     	strb	w16, [x0]
  120fbc: 3832680d     	strb	w13, [x0, x18]
  120fc0: 8b120010     	add	x16, x0, x18
  120fc4: 110009ef     	add	w15, w15, #0x2
  120fc8: 0b0e058c     	add	w12, w12, w14, lsl #1
  120fcc: d34225ef     	ubfx	x15, x15, #2, #8
  120fd0: 3900080f     	strb	w15, [x0, #0x2]
  120fd4: 3834c80f     	strb	w15, [x0, w20, sxtw]
  120fd8: 0b0b018c     	add	w12, w12, w11
  120fdc: 11000874     	add	w20, w3, #0x2
  120fe0: 38326a0f     	strb	w15, [x16, x18]
  120fe4: 1100098c     	add	w12, w12, #0x2
  120fe8: 531f786d     	lsl	w13, w3, #1
  120fec: d342258c     	ubfx	x12, x12, #2, #8
  120ff0: 39000c0c     	strb	w12, [x0, #0x3]
  120ff4: 3834c80c     	strb	w12, [x0, w20, sxtw]
  120ff8: 110005b4     	add	w20, w13, #0x1
  120ffc: 8b120213     	add	x19, x16, x18
  121000: 0b0b05ce     	add	w14, w14, w11, lsl #1
  121004: 0b0201ce     	add	w14, w14, w2
  121008: 0b0301af     	add	w15, w13, w3
  12100c: 3834c80c     	strb	w12, [x0, w20, sxtw]
  121010: 11000c74     	add	w20, w3, #0x3
  121014: 38326a6c     	strb	w12, [x19, x18]
  121018: 110009ce     	add	w14, w14, #0x2
  12101c: d34225ce     	ubfx	x14, x14, #2, #8
  121020: 3900100e     	strb	w14, [x0, #0x4]
  121024: 3834c80e     	strb	w14, [x0, w20, sxtw]
  121028: 110009b4     	add	w20, w13, #0x2
  12102c: 8b120270     	add	x16, x19, x18
  121030: 0b02056b     	add	w11, w11, w2, lsl #1
  121034: 0b11016b     	add	w11, w11, w17
  121038: 531e746c     	lsl	w12, w3, #2
  12103c: 3834c80e     	strb	w14, [x0, w20, sxtw]
  121040: 110005f4     	add	w20, w15, #0x1
  121044: 1100096b     	add	w11, w11, #0x2
  121048: 8b120213     	add	x19, x16, x18
  12104c: d342256b     	ubfx	x11, x11, #2, #8
  121050: 0b110442     	add	w2, w2, w17, lsl #1
  121054: 3834c80e     	strb	w14, [x0, w20, sxtw]
  121058: 11001074     	add	w20, w3, #0x4
  12105c: 38326a0e     	strb	w14, [x16, x18]
  121060: 0b010042     	add	w2, w2, w1
  121064: 3900140b     	strb	w11, [x0, #0x5]
  121068: 11000842     	add	w2, w2, #0x2
  12106c: 3834c80b     	strb	w11, [x0, w20, sxtw]
  121070: 11000db4     	add	w20, w13, #0x3
  121074: d3422442     	ubfx	x2, x2, #2, #8
  121078: 0b03018e     	add	w14, w12, w3
  12107c: 8b120270     	add	x16, x19, x18
  121080: 3834c80b     	strb	w11, [x0, w20, sxtw]
  121084: 110009f4     	add	w20, w15, #0x2
  121088: 3834c80b     	strb	w11, [x0, w20, sxtw]
  12108c: 11000594     	add	w20, w12, #0x1
  121090: 3834c80b     	strb	w11, [x0, w20, sxtw]
  121094: 11001474     	add	w20, w3, #0x5
  121098: 38326a6b     	strb	w11, [x19, x18]
  12109c: 528000cb     	mov	w11, #0x6               // =6
  1210a0: 39001802     	strb	w2, [x0, #0x6]
  1210a4: 8b120213     	add	x19, x16, x18
  1210a8: 3834c802     	strb	w2, [x0, w20, sxtw]
  1210ac: 110011b4     	add	w20, w13, #0x4
  1210b0: 1b037d6b     	mul	w11, w11, w3
  1210b4: 3834c802     	strb	w2, [x0, w20, sxtw]
  1210b8: 11000df4     	add	w20, w15, #0x3
  1210bc: 3834c802     	strb	w2, [x0, w20, sxtw]
  1210c0: 11000994     	add	w20, w12, #0x2
  1210c4: 3834c802     	strb	w2, [x0, w20, sxtw]
  1210c8: 110005d4     	add	w20, w14, #0x1
  1210cc: 3834c802     	strb	w2, [x0, w20, sxtw]
  1210d0: 38326a02     	strb	w2, [x16, x18]
  1210d4: 0b010622     	add	w2, w17, w1, lsl #1
  1210d8: 0b040042     	add	w2, w2, w4
  1210dc: 11001871     	add	w17, w3, #0x6
  1210e0: 11000842     	add	w2, w2, #0x2
  1210e4: 528000f0     	mov	w16, #0x7               // =7
  1210e8: d3422442     	ubfx	x2, x2, #2, #8
  1210ec: 39001c02     	strb	w2, [x0, #0x7]
  1210f0: 3831c802     	strb	w2, [x0, w17, sxtw]
  1210f4: 110015b1     	add	w17, w13, #0x5
  1210f8: 1b037e10     	mul	w16, w16, w3
  1210fc: 0b040421     	add	w1, w1, w4, lsl #1
  121100: 11001c63     	add	w3, w3, #0x7
  121104: 3831c802     	strb	w2, [x0, w17, sxtw]
  121108: 110011f1     	add	w17, w15, #0x4
  12110c: 0b050021     	add	w1, w1, w5
  121110: 0b050484     	add	w4, w4, w5, lsl #1
  121114: 11000821     	add	w1, w1, #0x2
  121118: 0b0604a5     	add	w5, w5, w6, lsl #1
  12111c: 3831c802     	strb	w2, [x0, w17, sxtw]
  121120: 11000d91     	add	w17, w12, #0x3
  121124: d3422421     	ubfx	x1, x1, #2, #8
  121128: 0b0700a5     	add	w5, w5, w7
  12112c: 3831c802     	strb	w2, [x0, w17, sxtw]
  121130: 110009d1     	add	w17, w14, #0x2
  121134: 3831c802     	strb	w2, [x0, w17, sxtw]
  121138: 11000571     	add	w17, w11, #0x1
  12113c: 3831c802     	strb	w2, [x0, w17, sxtw]
  121140: 38326a62     	strb	w2, [x19, x18]
  121144: 110019a2     	add	w2, w13, #0x6
  121148: 3823c801     	strb	w1, [x0, w3, sxtw]
  12114c: 11001dad     	add	w13, w13, #0x7
  121150: a94053f3     	ldp	x19, x20, [sp]
  121154: 3822c801     	strb	w1, [x0, w2, sxtw]
  121158: 110015e2     	add	w2, w15, #0x5
  12115c: 910043ff     	add	sp, sp, #0x10
  121160: 3822c801     	strb	w1, [x0, w2, sxtw]
  121164: 11001182     	add	w2, w12, #0x4
  121168: 3822c801     	strb	w1, [x0, w2, sxtw]
  12116c: 11000dc2     	add	w2, w14, #0x3
  121170: 3822c801     	strb	w1, [x0, w2, sxtw]
  121174: 11000962     	add	w2, w11, #0x2
  121178: 3822c801     	strb	w1, [x0, w2, sxtw]
  12117c: 11000602     	add	w2, w16, #0x1
  121180: 3822c801     	strb	w1, [x0, w2, sxtw]
  121184: 0b060081     	add	w1, w4, w6
  121188: 110019e2     	add	w2, w15, #0x6
  12118c: 11000821     	add	w1, w1, #0x2
  121190: d3422421     	ubfx	x1, x1, #2, #8
  121194: 382dc801     	strb	w1, [x0, w13, sxtw]
  121198: 11001def     	add	w15, w15, #0x7
  12119c: 0b0704c6     	add	w6, w6, w7, lsl #1
  1211a0: 3822c801     	strb	w1, [x0, w2, sxtw]
  1211a4: 11001582     	add	w2, w12, #0x5
  1211a8: 0b0800c6     	add	w6, w6, w8
  1211ac: 0b0804e7     	add	w7, w7, w8, lsl #1
  1211b0: 0b0a00e7     	add	w7, w7, w10
  1211b4: 0b0a0508     	add	w8, w8, w10, lsl #1
  1211b8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1211bc: 110011c2     	add	w2, w14, #0x4
  1211c0: 0b090108     	add	w8, w8, w9
  1211c4: 0b090529     	add	w9, w9, w9, lsl #1
  1211c8: 0b090144     	add	w4, w10, w9
  1211cc: 3822c801     	strb	w1, [x0, w2, sxtw]
  1211d0: 11000d62     	add	w2, w11, #0x3
  1211d4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1211d8: 11000a02     	add	w2, w16, #0x2
  1211dc: 3822c801     	strb	w1, [x0, w2, sxtw]
  1211e0: 11001982     	add	w2, w12, #0x6
  1211e4: 110008a1     	add	w1, w5, #0x2
  1211e8: 11001d8c     	add	w12, w12, #0x7
  1211ec: d3422421     	ubfx	x1, x1, #2, #8
  1211f0: 382fc801     	strb	w1, [x0, w15, sxtw]
  1211f4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1211f8: 110015c2     	add	w2, w14, #0x5
  1211fc: 3822c801     	strb	w1, [x0, w2, sxtw]
  121200: 11001162     	add	w2, w11, #0x4
  121204: 3822c801     	strb	w1, [x0, w2, sxtw]
  121208: 11000e02     	add	w2, w16, #0x3
  12120c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121210: 110019c2     	add	w2, w14, #0x6
  121214: 110008c1     	add	w1, w6, #0x2
  121218: 11001dce     	add	w14, w14, #0x7
  12121c: d3422421     	ubfx	x1, x1, #2, #8
  121220: 382cc801     	strb	w1, [x0, w12, sxtw]
  121224: 3822c801     	strb	w1, [x0, w2, sxtw]
  121228: 11001562     	add	w2, w11, #0x5
  12122c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121230: 11001202     	add	w2, w16, #0x4
  121234: 3822c801     	strb	w1, [x0, w2, sxtw]
  121238: 11001962     	add	w2, w11, #0x6
  12123c: 110008e1     	add	w1, w7, #0x2
  121240: 11001d6b     	add	w11, w11, #0x7
  121244: d3422421     	ubfx	x1, x1, #2, #8
  121248: 382ec801     	strb	w1, [x0, w14, sxtw]
  12124c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121250: 11001602     	add	w2, w16, #0x5
  121254: 3822c801     	strb	w1, [x0, w2, sxtw]
  121258: 11001a02     	add	w2, w16, #0x6
  12125c: 11000901     	add	w1, w8, #0x2
  121260: 11001e10     	add	w16, w16, #0x7
  121264: d3422421     	ubfx	x1, x1, #2, #8
  121268: 382bc801     	strb	w1, [x0, w11, sxtw]
  12126c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121270: 11000882     	add	w2, w4, #0x2
  121274: 13027c41     	asr	w1, w2, #2
  121278: 3830c801     	strb	w1, [x0, w16, sxtw]
  12127c: d65f03c0     	ret
  121280: d10143ff     	sub	sp, sp, #0x50
  121284: 2a0103e4     	mov	w4, w1
  121288: 4b0303e1     	neg	w1, w3
  12128c: a90473fb     	stp	x27, x28, [sp, #0x40]
  121290: a90053f3     	stp	x19, x20, [sp]
  121294: a9015bf5     	stp	x21, x22, [sp, #0x10]
  121298: a90263f7     	stp	x23, x24, [sp, #0x20]
  12129c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1212a0: 2a2303fc     	mvn	w28, w3
  1212a4: 34000064     	cbz	w4, 0x1212b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2674>
  1212a8: 387cc806     	ldrb	w6, [x0, w28, sxtw]
  1212ac: 14000002     	b	0x1212b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2678>
  1212b0: 3861c806     	ldrb	w6, [x0, w1, sxtw]
  1212b4: 3861c819     	ldrb	w25, [x0, w1, sxtw]
  1212b8: 52800021     	mov	w1, #0x1                // =1
  1212bc: 4b030021     	sub	w1, w1, w3
  1212c0: 52800067     	mov	w7, #0x3                // =3
  1212c4: 4b0300e7     	sub	w7, w7, w3
  1212c8: 0b1904c6     	add	w6, w6, w25, lsl #1
  1212cc: 3861c805     	ldrb	w5, [x0, w1, sxtw]
  1212d0: 52800041     	mov	w1, #0x2                // =2
  1212d4: 4b030021     	sub	w1, w1, w3
  1212d8: 3867c807     	ldrb	w7, [x0, w7, sxtw]
  1212dc: 0b0500c6     	add	w6, w6, w5
  1212e0: 0b05072b     	add	w11, w25, w5, lsl #1
  1212e4: 110008c6     	add	w6, w6, #0x2
  1212e8: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  1212ec: 13027cc6     	asr	w6, w6, #2
  1212f0: 0b070429     	add	w9, w1, w7, lsl #1
  1212f4: 0b01016b     	add	w11, w11, w1
  1212f8: 0b0104a8     	add	w8, w5, w1, lsl #1
  1212fc: 52800085     	mov	w5, #0x4                // =4
  121300: 4b0300a5     	sub	w5, w5, w3
  121304: 528000a1     	mov	w1, #0x5                // =5
  121308: 4b030021     	sub	w1, w1, w3
  12130c: 0b070108     	add	w8, w8, w7
  121310: 1100096b     	add	w11, w11, #0x2
  121314: 11000908     	add	w8, w8, #0x2
  121318: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  12131c: 13027d6b     	asr	w11, w11, #2
  121320: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  121324: 13027d08     	asr	w8, w8, #2
  121328: 0b050129     	add	w9, w9, w5
  12132c: 0b0504ea     	add	w10, w7, w5, lsl #1
  121330: 528000c7     	mov	w7, #0x6                // =6
  121334: 4b0300e7     	sub	w7, w7, w3
  121338: 0b0104ae     	add	w14, w5, w1, lsl #1
  12133c: 528000e5     	mov	w5, #0x7                // =7
  121340: 0b01014a     	add	w10, w10, w1
  121344: 4b0300a5     	sub	w5, w5, w3
  121348: 11000929     	add	w9, w9, #0x2
  12134c: 3867c807     	ldrb	w7, [x0, w7, sxtw]
  121350: 1100094a     	add	w10, w10, #0x2
  121354: 13027d29     	asr	w9, w9, #2
  121358: 13027d4a     	asr	w10, w10, #2
  12135c: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  121360: 0b0701ce     	add	w14, w14, w7
  121364: 0b07042d     	add	w13, w1, w7, lsl #1
  121368: 110009ce     	add	w14, w14, #0x2
  12136c: 0b0501ad     	add	w13, w13, w5
  121370: 13027dce     	asr	w14, w14, #2
  121374: 110009ad     	add	w13, w13, #0x2
  121378: 2a0503ec     	mov	w12, w5
  12137c: 13027dad     	asr	w13, w13, #2
  121380: 34000082     	cbz	w2, 0x121390 <ff_h264_chroma_dc_dequant_idct_14_c+0x2754>
  121384: 52800101     	mov	w1, #0x8                // =8
  121388: 4b030021     	sub	w1, w1, w3
  12138c: 3861c80c     	ldrb	w12, [x0, w1, sxtw]
  121390: 0b05058c     	add	w12, w12, w5, lsl #1
  121394: 385ff01b     	ldurb	w27, [x0, #-0x1]
  121398: 0b07018c     	add	w12, w12, w7
  12139c: 1100098c     	add	w12, w12, #0x2
  1213a0: 2a1b03e5     	mov	w5, w27
  1213a4: 13027d8c     	asr	w12, w12, #2
  1213a8: 34000044     	cbz	w4, 0x1213b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2774>
  1213ac: 387cc805     	ldrb	w5, [x0, w28, sxtw]
  1213b0: 531f7870     	lsl	w16, w3, #1
  1213b4: 51000461     	sub	w1, w3, #0x1
  1213b8: 51000602     	sub	w2, w16, #0x1
  1213bc: 0b030212     	add	w18, w16, w3
  1213c0: 531e7471     	lsl	w17, w3, #2
  1213c4: 0b1b04a5     	add	w5, w5, w27, lsl #1
  1213c8: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  1213cc: 0b030233     	add	w19, w17, w3
  1213d0: 3862c80f     	ldrb	w15, [x0, w2, sxtw]
  1213d4: 51000642     	sub	w2, w18, #0x1
  1213d8: 0b0100a5     	add	w5, w5, w1
  1213dc: 51000667     	sub	w7, w19, #0x1
  1213e0: 0b010774     	add	w20, w27, w1, lsl #1
  1213e4: 110008a5     	add	w5, w5, #0x2
  1213e8: 3862c804     	ldrb	w4, [x0, w2, sxtw]
  1213ec: 51000622     	sub	w2, w17, #0x1
  1213f0: 0b0f0294     	add	w20, w20, w15
  1213f4: 0b0f0421     	add	w1, w1, w15, lsl #1
  1213f8: 3867c807     	ldrb	w7, [x0, w7, sxtw]
  1213fc: 0b040021     	add	w1, w1, w4
  121400: 3862c816     	ldrb	w22, [x0, w2, sxtw]
  121404: 0b0405e2     	add	w2, w15, w4, lsl #1
  121408: 528000cf     	mov	w15, #0x6               // =6
  12140c: 11000821     	add	w1, w1, #0x2
  121410: 0b160042     	add	w2, w2, w22
  121414: 13027c21     	asr	w1, w1, #2
  121418: 1b037def     	mul	w15, w15, w3
  12141c: 0b160484     	add	w4, w4, w22, lsl #1
  121420: 0b0706d6     	add	w22, w22, w7, lsl #1
  121424: 510005f5     	sub	w21, w15, #0x1
  121428: 0b070084     	add	w4, w4, w7
  12142c: 11000884     	add	w4, w4, #0x2
  121430: 11000842     	add	w2, w2, #0x2
  121434: 13027c84     	asr	w4, w4, #2
  121438: 13027c42     	asr	w2, w2, #2
  12143c: 3875c81a     	ldrb	w26, [x0, w21, sxtw]
  121440: 528000f5     	mov	w21, #0x7               // =7
  121444: 11000a94     	add	w20, w20, #0x2
  121448: 13027ca5     	asr	w5, w5, #2
  12144c: 1b037eb5     	mul	w21, w21, w3
  121450: 0b1a02d6     	add	w22, w22, w26
  121454: 13027e94     	asr	w20, w20, #2
  121458: 510006b7     	sub	w23, w21, #0x1
  12145c: 11000ad6     	add	w22, w22, #0x2
  121460: 13027ed6     	asr	w22, w22, #2
  121464: 3877c818     	ldrb	w24, [x0, w23, sxtw]
  121468: 0b1a04f7     	add	w23, w7, w26, lsl #1
  12146c: 387cc807     	ldrb	w7, [x0, w28, sxtw]
  121470: 0b1802f7     	add	w23, w23, w24
  121474: 0b180718     	add	w24, w24, w24, lsl #1
  121478: 11000af7     	add	w23, w23, #0x2
  12147c: 0b180358     	add	w24, w26, w24
  121480: 13027ef7     	asr	w23, w23, #2
  121484: 0b070767     	add	w7, w27, w7, lsl #1
  121488: 11000b18     	add	w24, w24, #0x2
  12148c: 0b1900e7     	add	w7, w7, w25
  121490: 531f7af9     	lsl	w25, w23, #1
  121494: 0b580b38     	add	w24, w25, w24, lsr #2
  121498: 0b1606f7     	add	w23, w23, w22, lsl #1
  12149c: 0b160318     	add	w24, w24, w22
  1214a0: 0b0402f7     	add	w23, w23, w4
  1214a4: 11000b18     	add	w24, w24, #0x2
  1214a8: 11000af7     	add	w23, w23, #0x2
  1214ac: 13027f18     	asr	w24, w24, #2
  1214b0: 3835c818     	strb	w24, [x0, w21, sxtw]
  1214b4: 110006b8     	add	w24, w21, #0x1
  1214b8: d34226f7     	ubfx	x23, x23, #2, #8
  1214bc: 0b0406d6     	add	w22, w22, w4, lsl #1
  1214c0: 0b020484     	add	w4, w4, w2, lsl #1
  1214c4: 0b0202d6     	add	w22, w22, w2
  1214c8: 0b010084     	add	w4, w4, w1
  1214cc: 3838c817     	strb	w23, [x0, w24, sxtw]
  1214d0: 11000ad6     	add	w22, w22, #0x2
  1214d4: 382fc817     	strb	w23, [x0, w15, sxtw]
  1214d8: 11000ab7     	add	w23, w21, #0x2
  1214dc: d34226d6     	ubfx	x22, x22, #2, #8
  1214e0: 11000884     	add	w4, w4, #0x2
  1214e4: d3422484     	ubfx	x4, x4, #2, #8
  1214e8: 0b010442     	add	w2, w2, w1, lsl #1
  1214ec: 3837c816     	strb	w22, [x0, w23, sxtw]
  1214f0: 110005f7     	add	w23, w15, #0x1
  1214f4: 0b140042     	add	w2, w2, w20
  1214f8: 0b140421     	add	w1, w1, w20, lsl #1
  1214fc: 11000842     	add	w2, w2, #0x2
  121500: 0b050021     	add	w1, w1, w5
  121504: 3837c816     	strb	w22, [x0, w23, sxtw]
  121508: d3422442     	ubfx	x2, x2, #2, #8
  12150c: 3833c816     	strb	w22, [x0, w19, sxtw]
  121510: 11000eb6     	add	w22, w21, #0x3
  121514: 11000821     	add	w1, w1, #0x2
  121518: 110008e7     	add	w7, w7, #0x2
  12151c: d3422421     	ubfx	x1, x1, #2, #8
  121520: 13027ce7     	asr	w7, w7, #2
  121524: 3836c804     	strb	w4, [x0, w22, sxtw]
  121528: 110009f6     	add	w22, w15, #0x2
  12152c: 0b050694     	add	w20, w20, w5, lsl #1
  121530: 0b0704a5     	add	w5, w5, w7, lsl #1
  121534: 3836c804     	strb	w4, [x0, w22, sxtw]
  121538: 11000676     	add	w22, w19, #0x1
  12153c: 3836c804     	strb	w4, [x0, w22, sxtw]
  121540: 3831c804     	strb	w4, [x0, w17, sxtw]
  121544: 110012a4     	add	w4, w21, #0x4
  121548: 3824c802     	strb	w2, [x0, w4, sxtw]
  12154c: 11000de4     	add	w4, w15, #0x3
  121550: 3824c802     	strb	w2, [x0, w4, sxtw]
  121554: 11000a64     	add	w4, w19, #0x2
  121558: 3824c802     	strb	w2, [x0, w4, sxtw]
  12155c: 11000624     	add	w4, w17, #0x1
  121560: 3824c802     	strb	w2, [x0, w4, sxtw]
  121564: 3832c802     	strb	w2, [x0, w18, sxtw]
  121568: 110016a2     	add	w2, w21, #0x5
  12156c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121570: 110011e2     	add	w2, w15, #0x4
  121574: 3822c801     	strb	w1, [x0, w2, sxtw]
  121578: 11000e62     	add	w2, w19, #0x3
  12157c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121580: 11000a22     	add	w2, w17, #0x2
  121584: 3822c801     	strb	w1, [x0, w2, sxtw]
  121588: 11000642     	add	w2, w18, #0x1
  12158c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121590: 11001aa2     	add	w2, w21, #0x6
  121594: 3830c801     	strb	w1, [x0, w16, sxtw]
  121598: 0b070281     	add	w1, w20, w7
  12159c: 11000821     	add	w1, w1, #0x2
  1215a0: 11001eb5     	add	w21, w21, #0x7
  1215a4: d3422421     	ubfx	x1, x1, #2, #8
  1215a8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215ac: 110015e2     	add	w2, w15, #0x5
  1215b0: 0b0604e7     	add	w7, w7, w6, lsl #1
  1215b4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215b8: 11001262     	add	w2, w19, #0x4
  1215bc: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215c0: 11000e22     	add	w2, w17, #0x3
  1215c4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215c8: 11000a42     	add	w2, w18, #0x2
  1215cc: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215d0: 11000602     	add	w2, w16, #0x1
  1215d4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215d8: 110019e2     	add	w2, w15, #0x6
  1215dc: 3823c801     	strb	w1, [x0, w3, sxtw]
  1215e0: 0b0600a1     	add	w1, w5, w6
  1215e4: 11000821     	add	w1, w1, #0x2
  1215e8: 11001def     	add	w15, w15, #0x7
  1215ec: d3422421     	ubfx	x1, x1, #2, #8
  1215f0: 3835c801     	strb	w1, [x0, w21, sxtw]
  1215f4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1215f8: 11001662     	add	w2, w19, #0x5
  1215fc: 0b0b04c6     	add	w6, w6, w11, lsl #1
  121600: 0b0800c6     	add	w6, w6, w8
  121604: 3822c801     	strb	w1, [x0, w2, sxtw]
  121608: 11001222     	add	w2, w17, #0x4
  12160c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121610: 11000e42     	add	w2, w18, #0x3
  121614: 3822c801     	strb	w1, [x0, w2, sxtw]
  121618: 11000a02     	add	w2, w16, #0x2
  12161c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121620: 11000462     	add	w2, w3, #0x1
  121624: 3822c801     	strb	w1, [x0, w2, sxtw]
  121628: 11001a62     	add	w2, w19, #0x6
  12162c: 39000001     	strb	w1, [x0]
  121630: 0b0b00e1     	add	w1, w7, w11
  121634: 11000821     	add	w1, w1, #0x2
  121638: 11001e73     	add	w19, w19, #0x7
  12163c: d3422421     	ubfx	x1, x1, #2, #8
  121640: 382fc801     	strb	w1, [x0, w15, sxtw]
  121644: 3822c801     	strb	w1, [x0, w2, sxtw]
  121648: 11001622     	add	w2, w17, #0x5
  12164c: 0b08056b     	add	w11, w11, w8, lsl #1
  121650: 0b090508     	add	w8, w8, w9, lsl #1
  121654: 0b09016b     	add	w11, w11, w9
  121658: 0b0a0108     	add	w8, w8, w10
  12165c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121660: 11001242     	add	w2, w18, #0x4
  121664: 0b0a0529     	add	w9, w9, w10, lsl #1
  121668: 0b0e054a     	add	w10, w10, w14, lsl #1
  12166c: 0b0e0129     	add	w9, w9, w14
  121670: 0b0d014a     	add	w10, w10, w13
  121674: 3822c801     	strb	w1, [x0, w2, sxtw]
  121678: 11000e02     	add	w2, w16, #0x3
  12167c: 0b0d05cd     	add	w13, w14, w13, lsl #1
  121680: 1100094a     	add	w10, w10, #0x2
  121684: 0b0c01ac     	add	w12, w13, w12
  121688: d342254a     	ubfx	x10, x10, #2, #8
  12168c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121690: 11000862     	add	w2, w3, #0x2
  121694: 1100098c     	add	w12, w12, #0x2
  121698: 13027d8c     	asr	w12, w12, #2
  12169c: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216a0: 11001a22     	add	w2, w17, #0x6
  1216a4: 39000401     	strb	w1, [x0, #0x1]
  1216a8: 110008c1     	add	w1, w6, #0x2
  1216ac: d3422421     	ubfx	x1, x1, #2, #8
  1216b0: 3833c801     	strb	w1, [x0, w19, sxtw]
  1216b4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216b8: 11001642     	add	w2, w18, #0x5
  1216bc: 11001e31     	add	w17, w17, #0x7
  1216c0: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216c4: 11001202     	add	w2, w16, #0x4
  1216c8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216cc: 11000c62     	add	w2, w3, #0x3
  1216d0: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216d4: 11001a42     	add	w2, w18, #0x6
  1216d8: 39000801     	strb	w1, [x0, #0x2]
  1216dc: 11000961     	add	w1, w11, #0x2
  1216e0: d3422421     	ubfx	x1, x1, #2, #8
  1216e4: 3831c801     	strb	w1, [x0, w17, sxtw]
  1216e8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216ec: 11001602     	add	w2, w16, #0x5
  1216f0: 11001e52     	add	w18, w18, #0x7
  1216f4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1216f8: 11001062     	add	w2, w3, #0x4
  1216fc: 3822c801     	strb	w1, [x0, w2, sxtw]
  121700: 11001a02     	add	w2, w16, #0x6
  121704: 39000c01     	strb	w1, [x0, #0x3]
  121708: 11000901     	add	w1, w8, #0x2
  12170c: d3422421     	ubfx	x1, x1, #2, #8
  121710: 3832c801     	strb	w1, [x0, w18, sxtw]
  121714: 3822c801     	strb	w1, [x0, w2, sxtw]
  121718: 11001462     	add	w2, w3, #0x5
  12171c: 11001e10     	add	w16, w16, #0x7
  121720: 3822c801     	strb	w1, [x0, w2, sxtw]
  121724: 11001862     	add	w2, w3, #0x6
  121728: 39001001     	strb	w1, [x0, #0x4]
  12172c: 11001c63     	add	w3, w3, #0x7
  121730: 11000921     	add	w1, w9, #0x2
  121734: d3422421     	ubfx	x1, x1, #2, #8
  121738: 3830c801     	strb	w1, [x0, w16, sxtw]
  12173c: 3822c801     	strb	w1, [x0, w2, sxtw]
  121740: 39001401     	strb	w1, [x0, #0x5]
  121744: 3823c80a     	strb	w10, [x0, w3, sxtw]
  121748: a94053f3     	ldp	x19, x20, [sp]
  12174c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  121750: a94263f7     	ldp	x23, x24, [sp, #0x20]
  121754: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  121758: a94473fb     	ldp	x27, x28, [sp, #0x40]
  12175c: 3900180a     	strb	w10, [x0, #0x6]
  121760: 910143ff     	add	sp, sp, #0x50
  121764: 39001c0c     	strb	w12, [x0, #0x7]
  121768: d65f03c0     	ret
  12176c: d10143ff     	sub	sp, sp, #0x50
  121770: 2a0103ea     	mov	w10, w1
  121774: 4b0303e1     	neg	w1, w3
  121778: a9036bf9     	stp	x25, x26, [sp, #0x30]
  12177c: a90053f3     	stp	x19, x20, [sp]
  121780: a9015bf5     	stp	x21, x22, [sp, #0x10]
  121784: a90263f7     	stp	x23, x24, [sp, #0x20]
  121788: f90023fb     	str	x27, [sp, #0x40]
  12178c: 2a2303f9     	mvn	w25, w3
  121790: 3400006a     	cbz	w10, 0x12179c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b60>
  121794: 3879c806     	ldrb	w6, [x0, w25, sxtw]
  121798: 14000002     	b	0x1217a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b64>
  12179c: 3861c806     	ldrb	w6, [x0, w1, sxtw]
  1217a0: 3861c810     	ldrb	w16, [x0, w1, sxtw]
  1217a4: 52800021     	mov	w1, #0x1                // =1
  1217a8: 4b030021     	sub	w1, w1, w3
  1217ac: 52800065     	mov	w5, #0x3                // =3
  1217b0: 4b0300a5     	sub	w5, w5, w3
  1217b4: 528000c9     	mov	w9, #0x6                // =6
  1217b8: 4b030129     	sub	w9, w9, w3
  1217bc: 0b1004c6     	add	w6, w6, w16, lsl #1
  1217c0: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  1217c4: 52800041     	mov	w1, #0x2                // =2
  1217c8: 4b030021     	sub	w1, w1, w3
  1217cc: 3865c807     	ldrb	w7, [x0, w5, sxtw]
  1217d0: 52800085     	mov	w5, #0x4                // =4
  1217d4: 0b0400c6     	add	w6, w6, w4
  1217d8: 4b0300a5     	sub	w5, w5, w3
  1217dc: 0b040611     	add	w17, w16, w4, lsl #1
  1217e0: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  1217e4: 110008c6     	add	w6, w6, #0x2
  1217e8: 3869c80b     	ldrb	w11, [x0, w9, sxtw]
  1217ec: 528000e9     	mov	w9, #0x7                // =7
  1217f0: 3865c808     	ldrb	w8, [x0, w5, sxtw]
  1217f4: 0b010231     	add	w17, w17, w1
  1217f8: 0b070425     	add	w5, w1, w7, lsl #1
  1217fc: 0b010484     	add	w4, w4, w1, lsl #1
  121800: 528000a1     	mov	w1, #0x5                // =5
  121804: 4b030129     	sub	w9, w9, w3
  121808: 4b030021     	sub	w1, w1, w3
  12180c: 0b070084     	add	w4, w4, w7
  121810: 0b0800a5     	add	w5, w5, w8
  121814: 0b0804e7     	add	w7, w7, w8, lsl #1
  121818: 3869c80c     	ldrb	w12, [x0, w9, sxtw]
  12181c: 11000a31     	add	w17, w17, #0x2
  121820: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  121824: 11000884     	add	w4, w4, #0x2
  121828: 110008a5     	add	w5, w5, #0x2
  12182c: 13027cc6     	asr	w6, w6, #2
  121830: 0b0b0429     	add	w9, w1, w11, lsl #1
  121834: 0b0100e7     	add	w7, w7, w1
  121838: 0b010508     	add	w8, w8, w1, lsl #1
  12183c: 0b0c0129     	add	w9, w9, w12
  121840: 0b0b0108     	add	w8, w8, w11
  121844: 110008e7     	add	w7, w7, #0x2
  121848: 11000908     	add	w8, w8, #0x2
  12184c: 11000929     	add	w9, w9, #0x2
  121850: 13027e31     	asr	w17, w17, #2
  121854: 13027c84     	asr	w4, w4, #2
  121858: 13027ca5     	asr	w5, w5, #2
  12185c: 13027ce7     	asr	w7, w7, #2
  121860: 13027d08     	asr	w8, w8, #2
  121864: 13027d29     	asr	w9, w9, #2
  121868: 2a0c03ed     	mov	w13, w12
  12186c: 34000082     	cbz	w2, 0x12187c <ff_h264_chroma_dc_dequant_idct_14_c+0x2c40>
  121870: 52800101     	mov	w1, #0x8                // =8
  121874: 4b030021     	sub	w1, w1, w3
  121878: 3861c80d     	ldrb	w13, [x0, w1, sxtw]
  12187c: 0b0c05ac     	add	w12, w13, w12, lsl #1
  121880: 385ff013     	ldurb	w19, [x0, #-0x1]
  121884: 0b0b0182     	add	w2, w12, w11
  121888: 11000842     	add	w2, w2, #0x2
  12188c: 2a1303f2     	mov	w18, w19
  121890: 13027c42     	asr	w2, w2, #2
  121894: 3400004a     	cbz	w10, 0x12189c <ff_h264_chroma_dc_dequant_idct_14_c+0x2c60>
  121898: 3879c812     	ldrb	w18, [x0, w25, sxtw]
  12189c: 51000461     	sub	w1, w3, #0x1
  1218a0: 531f786b     	lsl	w11, w3, #1
  1218a4: 0b130652     	add	w18, w18, w19, lsl #1
  1218a8: 0b03016e     	add	w14, w11, w3
  1218ac: 510005ca     	sub	w10, w14, #0x1
  1218b0: 3879c819     	ldrb	w25, [x0, w25, sxtw]
  1218b4: 3861c80c     	ldrb	w12, [x0, w1, sxtw]
  1218b8: 51000561     	sub	w1, w11, #0x1
  1218bc: 0b0c0252     	add	w18, w18, w12
  1218c0: 386ac80a     	ldrb	w10, [x0, w10, sxtw]
  1218c4: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  1218c8: 0b0c0674     	add	w20, w19, w12, lsl #1
  1218cc: 0b190673     	add	w19, w19, w25, lsl #1
  1218d0: 11000a52     	add	w18, w18, #0x2
  1218d4: 0b010294     	add	w20, w20, w1
  1218d8: 0b100270     	add	w16, w19, w16
  1218dc: 0b010595     	add	w21, w12, w1, lsl #1
  1218e0: 531e746c     	lsl	w12, w3, #2
  1218e4: 5100058d     	sub	w13, w12, #0x1
  1218e8: 0b03018f     	add	w15, w12, w3
  1218ec: 0b0a02b5     	add	w21, w21, w10
  1218f0: 0b0a0421     	add	w1, w1, w10, lsl #1
  1218f4: 11000ab5     	add	w21, w21, #0x2
  1218f8: 11000a94     	add	w20, w20, #0x2
  1218fc: 386dc816     	ldrb	w22, [x0, w13, sxtw]
  121900: 510005ed     	sub	w13, w15, #0x1
  121904: 13027eb5     	asr	w21, w21, #2
  121908: 13027e94     	asr	w20, w20, #2
  12190c: 0b160021     	add	w1, w1, w22
  121910: 13027e52     	asr	w18, w18, #2
  121914: 0b160558     	add	w24, w10, w22, lsl #1
  121918: 528000ca     	mov	w10, #0x6               // =6
  12191c: 386dc81a     	ldrb	w26, [x0, w13, sxtw]
  121920: 11000821     	add	w1, w1, #0x2
  121924: 1b037d4a     	mul	w10, w10, w3
  121928: 0b1a0318     	add	w24, w24, w26
  12192c: 13027c21     	asr	w1, w1, #2
  121930: 5100054d     	sub	w13, w10, #0x1
  121934: 0b1a06d6     	add	w22, w22, w26, lsl #1
  121938: 11000b18     	add	w24, w24, #0x2
  12193c: 11000a10     	add	w16, w16, #0x2
  121940: 13027f18     	asr	w24, w24, #2
  121944: 13027e10     	asr	w16, w16, #2
  121948: 386dc817     	ldrb	w23, [x0, w13, sxtw]
  12194c: 528000ed     	mov	w13, #0x7               // =7
  121950: 1b037dad     	mul	w13, w13, w3
  121954: 0b1702d6     	add	w22, w22, w23
  121958: 0b17075a     	add	w26, w26, w23, lsl #1
  12195c: 510005b7     	sub	w23, w13, #0x1
  121960: 11000ad6     	add	w22, w22, #0x2
  121964: 13027ed6     	asr	w22, w22, #2
  121968: 0b1806d3     	add	w19, w22, w24, lsl #1
  12196c: 531f7ad6     	lsl	w22, w22, #1
  121970: 3877c81b     	ldrb	w27, [x0, w23, sxtw]
  121974: 0b010273     	add	w19, w19, w1
  121978: 11000a73     	add	w19, w19, #0x2
  12197c: 0b1b035a     	add	w26, w26, w27
  121980: 13027e73     	asr	w19, w19, #2
  121984: 11000b57     	add	w23, w26, #0x2
  121988: 93407d5a     	sxtw	x26, w10
  12198c: 8b1a0019     	add	x25, x0, x26
  121990: 0b570ad6     	add	w22, w22, w23, lsr #2
  121994: 383a6813     	strb	w19, [x0, x26]
  121998: 0b1802d6     	add	w22, w22, w24
  12199c: 93407c73     	sxtw	x19, w3
  1219a0: 11000ad6     	add	w22, w22, #0x2
  1219a4: 13027ed6     	asr	w22, w22, #2
  1219a8: 1100055a     	add	w26, w10, #0x1
  1219ac: 38336b36     	strb	w22, [x25, x19]
  1219b0: 0b150436     	add	w22, w1, w21, lsl #1
  1219b4: 93407d99     	sxtw	x25, w12
  1219b8: 0b1402d6     	add	w22, w22, w20
  1219bc: 11000ad6     	add	w22, w22, #0x2
  1219c0: 0b010701     	add	w1, w24, w1, lsl #1
  1219c4: d34226d6     	ubfx	x22, x22, #2, #8
  1219c8: 383ac816     	strb	w22, [x0, w26, sxtw]
  1219cc: 38396816     	strb	w22, [x0, x25]
  1219d0: 110005b6     	add	w22, w13, #0x1
  1219d4: 8b190017     	add	x23, x0, x25
  1219d8: 0b150021     	add	w1, w1, w21
  1219dc: 11000821     	add	w1, w1, #0x2
  1219e0: 11000958     	add	w24, w10, #0x2
  1219e4: d3422421     	ubfx	x1, x1, #2, #8
  1219e8: 3836c801     	strb	w1, [x0, w22, sxtw]
  1219ec: 38336ae1     	strb	w1, [x23, x19]
  1219f0: 0b120681     	add	w1, w20, w18, lsl #1
  1219f4: 0b100021     	add	w1, w1, w16
  1219f8: 93407d77     	sxtw	x23, w11
  1219fc: 11000821     	add	w1, w1, #0x2
  121a00: 8b170016     	add	x22, x0, x23
  121a04: d3422421     	ubfx	x1, x1, #2, #8
  121a08: 3838c801     	strb	w1, [x0, w24, sxtw]
  121a0c: 11000598     	add	w24, w12, #0x1
  121a10: 3838c801     	strb	w1, [x0, w24, sxtw]
  121a14: 38376801     	strb	w1, [x0, x23]
  121a18: 0b1406a1     	add	w1, w21, w20, lsl #1
  121a1c: 110009b4     	add	w20, w13, #0x2
  121a20: 0b120021     	add	w1, w1, w18
  121a24: 11000821     	add	w1, w1, #0x2
  121a28: 0b100652     	add	w18, w18, w16, lsl #1
  121a2c: d3422421     	ubfx	x1, x1, #2, #8
  121a30: 0b060252     	add	w18, w18, w6
  121a34: 3834c801     	strb	w1, [x0, w20, sxtw]
  121a38: 110005f4     	add	w20, w15, #0x1
  121a3c: 11000a52     	add	w18, w18, #0x2
  121a40: 0b060210     	add	w16, w16, w6
  121a44: d3422652     	ubfx	x18, x18, #2, #8
  121a48: 3834c801     	strb	w1, [x0, w20, sxtw]
  121a4c: 38336ac1     	strb	w1, [x22, x19]
  121a50: 11000da1     	add	w1, w13, #0x3
  121a54: 3821c812     	strb	w18, [x0, w1, sxtw]
  121a58: 110009e1     	add	w1, w15, #0x2
  121a5c: 3821c812     	strb	w18, [x0, w1, sxtw]
  121a60: 110005c1     	add	w1, w14, #0x1
  121a64: 3821c812     	strb	w18, [x0, w1, sxtw]
  121a68: 11000601     	add	w1, w16, #0x1
  121a6c: 38336812     	strb	w18, [x0, x19]
  121a70: 11000d52     	add	w18, w10, #0x3
  121a74: d3412021     	ubfx	x1, x1, #1, #8
  121a78: 0b060210     	add	w16, w16, w6
  121a7c: 0b1100c6     	add	w6, w6, w17
  121a80: 3832c801     	strb	w1, [x0, w18, sxtw]
  121a84: 11000992     	add	w18, w12, #0x2
  121a88: 3832c801     	strb	w1, [x0, w18, sxtw]
  121a8c: 11000572     	add	w18, w11, #0x1
  121a90: 3832c801     	strb	w1, [x0, w18, sxtw]
  121a94: 39000001     	strb	w1, [x0]
  121a98: 0b110201     	add	w1, w16, w17
  121a9c: 110011b0     	add	w16, w13, #0x4
  121aa0: 11000821     	add	w1, w1, #0x2
  121aa4: d3422421     	ubfx	x1, x1, #2, #8
  121aa8: 3830c801     	strb	w1, [x0, w16, sxtw]
  121aac: 11000df0     	add	w16, w15, #0x3
  121ab0: 3830c801     	strb	w1, [x0, w16, sxtw]
  121ab4: 110009d0     	add	w16, w14, #0x2
  121ab8: 3830c801     	strb	w1, [x0, w16, sxtw]
  121abc: 11000470     	add	w16, w3, #0x1
  121ac0: 3830c801     	strb	w1, [x0, w16, sxtw]
  121ac4: 11001150     	add	w16, w10, #0x4
  121ac8: 110004c1     	add	w1, w6, #0x1
  121acc: 0b1100c6     	add	w6, w6, w17
  121ad0: d3412021     	ubfx	x1, x1, #1, #8
  121ad4: 3830c801     	strb	w1, [x0, w16, sxtw]
  121ad8: 11000d90     	add	w16, w12, #0x3
  121adc: 3830c801     	strb	w1, [x0, w16, sxtw]
  121ae0: 11000970     	add	w16, w11, #0x2
  121ae4: 3830c801     	strb	w1, [x0, w16, sxtw]
  121ae8: 11001550     	add	w16, w10, #0x5
  121aec: 39000401     	strb	w1, [x0, #0x1]
  121af0: 0b0400c1     	add	w1, w6, w4
  121af4: 110015a6     	add	w6, w13, #0x5
  121af8: 11000821     	add	w1, w1, #0x2
  121afc: d3422421     	ubfx	x1, x1, #2, #8
  121b00: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b04: 110011e6     	add	w6, w15, #0x4
  121b08: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b0c: 11000dc6     	add	w6, w14, #0x3
  121b10: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b14: 11000866     	add	w6, w3, #0x2
  121b18: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b1c: 0b040221     	add	w1, w17, w4
  121b20: 11000426     	add	w6, w1, #0x1
  121b24: 0b040021     	add	w1, w1, w4
  121b28: d34120c6     	ubfx	x6, x6, #1, #8
  121b2c: 3830c806     	strb	w6, [x0, w16, sxtw]
  121b30: 11001190     	add	w16, w12, #0x4
  121b34: 0b050021     	add	w1, w1, w5
  121b38: 11000821     	add	w1, w1, #0x2
  121b3c: 0b050084     	add	w4, w4, w5
  121b40: d3422421     	ubfx	x1, x1, #2, #8
  121b44: 3830c806     	strb	w6, [x0, w16, sxtw]
  121b48: 11000d70     	add	w16, w11, #0x3
  121b4c: 3830c806     	strb	w6, [x0, w16, sxtw]
  121b50: 39000806     	strb	w6, [x0, #0x2]
  121b54: 110019a6     	add	w6, w13, #0x6
  121b58: 11001dad     	add	w13, w13, #0x7
  121b5c: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b60: 110015e6     	add	w6, w15, #0x5
  121b64: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b68: 110011c6     	add	w6, w14, #0x4
  121b6c: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b70: 11000c66     	add	w6, w3, #0x3
  121b74: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b78: 11001946     	add	w6, w10, #0x6
  121b7c: 11000481     	add	w1, w4, #0x1
  121b80: 11001d4a     	add	w10, w10, #0x7
  121b84: d3412021     	ubfx	x1, x1, #1, #8
  121b88: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b8c: 11001586     	add	w6, w12, #0x5
  121b90: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b94: 11001166     	add	w6, w11, #0x4
  121b98: 3826c801     	strb	w1, [x0, w6, sxtw]
  121b9c: 39000c01     	strb	w1, [x0, #0x3]
  121ba0: 0b050081     	add	w1, w4, w5
  121ba4: 0b070021     	add	w1, w1, w7
  121ba8: 110019e4     	add	w4, w15, #0x6
  121bac: 11000821     	add	w1, w1, #0x2
  121bb0: 11001def     	add	w15, w15, #0x7
  121bb4: d3422421     	ubfx	x1, x1, #2, #8
  121bb8: 382dc801     	strb	w1, [x0, w13, sxtw]
  121bbc: 3824c801     	strb	w1, [x0, w4, sxtw]
  121bc0: 110015c4     	add	w4, w14, #0x5
  121bc4: 3824c801     	strb	w1, [x0, w4, sxtw]
  121bc8: 11001064     	add	w4, w3, #0x4
  121bcc: 3824c801     	strb	w1, [x0, w4, sxtw]
  121bd0: 0b0700a1     	add	w1, w5, w7
  121bd4: 11001985     	add	w5, w12, #0x6
  121bd8: 11000424     	add	w4, w1, #0x1
  121bdc: d3412084     	ubfx	x4, x4, #1, #8
  121be0: 382ac804     	strb	w4, [x0, w10, sxtw]
  121be4: 0b070026     	add	w6, w1, w7
  121be8: 11001d8c     	add	w12, w12, #0x7
  121bec: 3825c804     	strb	w4, [x0, w5, sxtw]
  121bf0: 11001565     	add	w5, w11, #0x5
  121bf4: 0b0800c1     	add	w1, w6, w8
  121bf8: 0b0800e7     	add	w7, w7, w8
  121bfc: 11000821     	add	w1, w1, #0x2
  121c00: 3825c804     	strb	w4, [x0, w5, sxtw]
  121c04: d3422421     	ubfx	x1, x1, #2, #8
  121c08: 39001004     	strb	w4, [x0, #0x4]
  121c0c: 110019c4     	add	w4, w14, #0x6
  121c10: 382fc801     	strb	w1, [x0, w15, sxtw]
  121c14: 11001dce     	add	w14, w14, #0x7
  121c18: 3824c801     	strb	w1, [x0, w4, sxtw]
  121c1c: 11001464     	add	w4, w3, #0x5
  121c20: 3824c801     	strb	w1, [x0, w4, sxtw]
  121c24: 11001964     	add	w4, w11, #0x6
  121c28: 110004e1     	add	w1, w7, #0x1
  121c2c: 0b0800e7     	add	w7, w7, w8
  121c30: d3412021     	ubfx	x1, x1, #1, #8
  121c34: 382cc801     	strb	w1, [x0, w12, sxtw]
  121c38: 3824c801     	strb	w1, [x0, w4, sxtw]
  121c3c: 0b0900e7     	add	w7, w7, w9
  121c40: 11001864     	add	w4, w3, #0x6
  121c44: 39001401     	strb	w1, [x0, #0x5]
  121c48: 11001d6b     	add	w11, w11, #0x7
  121c4c: 110008e1     	add	w1, w7, #0x2
  121c50: d3422421     	ubfx	x1, x1, #2, #8
  121c54: 0b090108     	add	w8, w8, w9
  121c58: 382ec801     	strb	w1, [x0, w14, sxtw]
  121c5c: 11001c63     	add	w3, w3, #0x7
  121c60: 3824c801     	strb	w1, [x0, w4, sxtw]
  121c64: 11000501     	add	w1, w8, #0x1
  121c68: 0b090108     	add	w8, w8, w9
  121c6c: d3412021     	ubfx	x1, x1, #1, #8
  121c70: 0b020108     	add	w8, w8, w2
  121c74: 382bc801     	strb	w1, [x0, w11, sxtw]
  121c78: 39001801     	strb	w1, [x0, #0x6]
  121c7c: 0b020122     	add	w2, w9, w2
  121c80: 11000908     	add	w8, w8, #0x2
  121c84: 11000442     	add	w2, w2, #0x1
  121c88: 13027d08     	asr	w8, w8, #2
  121c8c: 3823c808     	strb	w8, [x0, w3, sxtw]
  121c90: 13017c42     	asr	w2, w2, #1
  121c94: f94023fb     	ldr	x27, [sp, #0x40]
  121c98: a94053f3     	ldp	x19, x20, [sp]
  121c9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  121ca0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  121ca4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  121ca8: 39001c02     	strb	w2, [x0, #0x7]
  121cac: 910143ff     	add	sp, sp, #0x50
  121cb0: d65f03c0     	ret
  121cb4: d10103ff     	sub	sp, sp, #0x40
  121cb8: 4b0303e2     	neg	w2, w3
  121cbc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  121cc0: a90053f3     	stp	x19, x20, [sp]
  121cc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  121cc8: a90263f7     	stp	x23, x24, [sp, #0x20]
  121ccc: 2a2303f9     	mvn	w25, w3
  121cd0: 34000061     	cbz	w1, 0x121cdc <ff_h264_chroma_dc_dequant_idct_14_c+0x30a0>
  121cd4: 3879c807     	ldrb	w7, [x0, w25, sxtw]
  121cd8: 14000002     	b	0x121ce0 <ff_h264_chroma_dc_dequant_idct_14_c+0x30a4>
  121cdc: 3862c807     	ldrb	w7, [x0, w2, sxtw]
  121ce0: 3862c80f     	ldrb	w15, [x0, w2, sxtw]
  121ce4: 52800022     	mov	w2, #0x1                // =1
  121ce8: 4b030042     	sub	w2, w2, w3
  121cec: 52800065     	mov	w5, #0x3                // =3
  121cf0: 4b0300a5     	sub	w5, w5, w3
  121cf4: 385ff018     	ldurb	w24, [x0, #-0x1]
  121cf8: 0b0f04e7     	add	w7, w7, w15, lsl #1
  121cfc: 3862c804     	ldrb	w4, [x0, w2, sxtw]
  121d00: 52800042     	mov	w2, #0x2                // =2
  121d04: 4b030042     	sub	w2, w2, w3
  121d08: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  121d0c: 0b0400e7     	add	w7, w7, w4
  121d10: 2a1803f1     	mov	w17, w24
  121d14: 0b0405ea     	add	w10, w15, w4, lsl #1
  121d18: 110008e7     	add	w7, w7, #0x2
  121d1c: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  121d20: 13027ce7     	asr	w7, w7, #2
  121d24: 0b02014a     	add	w10, w10, w2
  121d28: 0b050449     	add	w9, w2, w5, lsl #1
  121d2c: 0b020486     	add	w6, w4, w2, lsl #1
  121d30: 528000a2     	mov	w2, #0x5                // =5
  121d34: 4b030042     	sub	w2, w2, w3
  121d38: 52800084     	mov	w4, #0x4                // =4
  121d3c: 4b030084     	sub	w4, w4, w3
  121d40: 0b0500c6     	add	w6, w6, w5
  121d44: 1100094a     	add	w10, w10, #0x2
  121d48: 110008c6     	add	w6, w6, #0x2
  121d4c: 3862c80d     	ldrb	w13, [x0, w2, sxtw]
  121d50: 528000c2     	mov	w2, #0x6                // =6
  121d54: 4b030042     	sub	w2, w2, w3
  121d58: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  121d5c: 13027d4a     	asr	w10, w10, #2
  121d60: 13027cc6     	asr	w6, w6, #2
  121d64: 0b0d048b     	add	w11, w4, w13, lsl #1
  121d68: 0b040129     	add	w9, w9, w4
  121d6c: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  121d70: 0b0404a8     	add	w8, w5, w4, lsl #1
  121d74: 0b0d0108     	add	w8, w8, w13
  121d78: 11000929     	add	w9, w9, #0x2
  121d7c: 0b02016b     	add	w11, w11, w2
  121d80: 11000908     	add	w8, w8, #0x2
  121d84: 0b0205ad     	add	w13, w13, w2, lsl #1
  121d88: 528000e2     	mov	w2, #0x7                // =7
  121d8c: 4b030042     	sub	w2, w2, w3
  121d90: 1100096b     	add	w11, w11, #0x2
  121d94: 13027d29     	asr	w9, w9, #2
  121d98: 13027d08     	asr	w8, w8, #2
  121d9c: 13027d6b     	asr	w11, w11, #2
  121da0: 3862c804     	ldrb	w4, [x0, w2, sxtw]
  121da4: 0b0401ad     	add	w13, w13, w4
  121da8: 110009ad     	add	w13, w13, #0x2
  121dac: 13027dad     	asr	w13, w13, #2
  121db0: 34000041     	cbz	w1, 0x121db8 <ff_h264_chroma_dc_dequant_idct_14_c+0x317c>
  121db4: 3879c811     	ldrb	w17, [x0, w25, sxtw]
  121db8: 51000461     	sub	w1, w3, #0x1
  121dbc: 531f786c     	lsl	w12, w3, #1
  121dc0: 0b03018e     	add	w14, w12, w3
  121dc4: 531e7472     	lsl	w18, w3, #2
  121dc8: 51000642     	sub	w2, w18, #0x1
  121dcc: 0b030254     	add	w20, w18, w3
  121dd0: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  121dd4: 51000581     	sub	w1, w12, #0x1
  121dd8: 0b180631     	add	w17, w17, w24, lsl #1
  121ddc: 528000d6     	mov	w22, #0x6               // =6
  121de0: 0b040231     	add	w17, w17, w4
  121de4: 528000f7     	mov	w23, #0x7               // =7
  121de8: 3861c810     	ldrb	w16, [x0, w1, sxtw]
  121dec: 510005c1     	sub	w1, w14, #0x1
  121df0: 0b040713     	add	w19, w24, w4, lsl #1
  121df4: 3879c819     	ldrb	w25, [x0, w25, sxtw]
  121df8: 1b037ed6     	mul	w22, w22, w3
  121dfc: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  121e00: 0b100485     	add	w5, w4, w16, lsl #1
  121e04: 3862c804     	ldrb	w4, [x0, w2, sxtw]
  121e08: 51000682     	sub	w2, w20, #0x1
  121e0c: 0b100273     	add	w19, w19, w16
  121e10: 0b0100a5     	add	w5, w5, w1
  121e14: 0b010610     	add	w16, w16, w1, lsl #1
  121e18: 0b190718     	add	w24, w24, w25, lsl #1
  121e1c: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  121e20: 0b040435     	add	w21, w1, w4, lsl #1
  121e24: 510006c1     	sub	w1, w22, #0x1
  121e28: 0b040210     	add	w16, w16, w4
  121e2c: 1b037ef7     	mul	w23, w23, w3
  121e30: 0b0202b5     	add	w21, w21, w2
  121e34: 0b0f030f     	add	w15, w24, w15
  121e38: 3861c81a     	ldrb	w26, [x0, w1, sxtw]
  121e3c: 0b020481     	add	w1, w4, w2, lsl #1
  121e40: 510006e4     	sub	w4, w23, #0x1
  121e44: 110006f9     	add	w25, w23, #0x1
  121e48: 0b1a0021     	add	w1, w1, w26
  121e4c: 11000ab5     	add	w21, w21, #0x2
  121e50: 0b1a0442     	add	w2, w2, w26, lsl #1
  121e54: 11000821     	add	w1, w1, #0x2
  121e58: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  121e5c: 13027c21     	asr	w1, w1, #2
  121e60: 13027eb5     	asr	w21, w21, #2
  121e64: 11000a10     	add	w16, w16, #0x2
  121e68: 0b040042     	add	w2, w2, w4
  121e6c: 13027e10     	asr	w16, w16, #2
  121e70: 0b040484     	add	w4, w4, w4, lsl #1
  121e74: 11000842     	add	w2, w2, #0x2
  121e78: 0b040344     	add	w4, w26, w4
  121e7c: 13027c42     	asr	w2, w2, #2
  121e80: 11000884     	add	w4, w4, #0x2
  121e84: 110008a5     	add	w5, w5, #0x2
  121e88: 13027c84     	asr	w4, w4, #2
  121e8c: 13027ca5     	asr	w5, w5, #2
  121e90: 0b040058     	add	w24, w2, w4
  121e94: 11000a73     	add	w19, w19, #0x2
  121e98: 11000718     	add	w24, w24, #0x1
  121e9c: 13027e73     	asr	w19, w19, #2
  121ea0: 13017f18     	asr	w24, w24, #1
  121ea4: 3837c818     	strb	w24, [x0, w23, sxtw]
  121ea8: 0b020438     	add	w24, w1, w2, lsl #1
  121eac: 11000a31     	add	w17, w17, #0x2
  121eb0: 0b040304     	add	w4, w24, w4
  121eb4: 4b020318     	sub	w24, w24, w2
  121eb8: 11000884     	add	w4, w4, #0x2
  121ebc: 11000718     	add	w24, w24, #0x1
  121ec0: 13027c84     	asr	w4, w4, #2
  121ec4: 3839c804     	strb	w4, [x0, w25, sxtw]
  121ec8: 11000ae4     	add	w4, w23, #0x2
  121ecc: d3412318     	ubfx	x24, x24, #1, #8
  121ed0: 13027e31     	asr	w17, w17, #2
  121ed4: 110009ef     	add	w15, w15, #0x2
  121ed8: 13027def     	asr	w15, w15, #2
  121edc: 0b0b05ad     	add	w13, w13, w11, lsl #1
  121ee0: 3824c818     	strb	w24, [x0, w4, sxtw]
  121ee4: 0b0106a4     	add	w4, w21, w1, lsl #1
  121ee8: 3836c818     	strb	w24, [x0, w22, sxtw]
  121eec: 11000ef8     	add	w24, w23, #0x3
  121ef0: 0b020082     	add	w2, w4, w2
  121ef4: 4b010084     	sub	w4, w4, w1
  121ef8: 11000842     	add	w2, w2, #0x2
  121efc: 11000484     	add	w4, w4, #0x1
  121f00: d3422442     	ubfx	x2, x2, #2, #8
  121f04: 3838c802     	strb	w2, [x0, w24, sxtw]
  121f08: 110006d8     	add	w24, w22, #0x1
  121f0c: d3412084     	ubfx	x4, x4, #1, #8
  121f10: 3838c802     	strb	w2, [x0, w24, sxtw]
  121f14: 110012e2     	add	w2, w23, #0x4
  121f18: 3822c804     	strb	w4, [x0, w2, sxtw]
  121f1c: 11000ac2     	add	w2, w22, #0x2
  121f20: 3822c804     	strb	w4, [x0, w2, sxtw]
  121f24: 0b150602     	add	w2, w16, w21, lsl #1
  121f28: 3834c804     	strb	w4, [x0, w20, sxtw]
  121f2c: 110016e4     	add	w4, w23, #0x5
  121f30: 0b010041     	add	w1, w2, w1
  121f34: 4b150042     	sub	w2, w2, w21
  121f38: 11000821     	add	w1, w1, #0x2
  121f3c: 11000442     	add	w2, w2, #0x1
  121f40: d3422421     	ubfx	x1, x1, #2, #8
  121f44: 3824c801     	strb	w1, [x0, w4, sxtw]
  121f48: 11000ec4     	add	w4, w22, #0x3
  121f4c: d3412042     	ubfx	x2, x2, #1, #8
  121f50: 3824c801     	strb	w1, [x0, w4, sxtw]
  121f54: 11000684     	add	w4, w20, #0x1
  121f58: 3824c801     	strb	w1, [x0, w4, sxtw]
  121f5c: 11001ae1     	add	w1, w23, #0x6
  121f60: 11001ef7     	add	w23, w23, #0x7
  121f64: 3821c802     	strb	w2, [x0, w1, sxtw]
  121f68: 110012c1     	add	w1, w22, #0x4
  121f6c: 3821c802     	strb	w2, [x0, w1, sxtw]
  121f70: 11000a81     	add	w1, w20, #0x2
  121f74: 3821c802     	strb	w2, [x0, w1, sxtw]
  121f78: 0b1004a1     	add	w1, w5, w16, lsl #1
  121f7c: 3832c802     	strb	w2, [x0, w18, sxtw]
  121f80: 0b150035     	add	w21, w1, w21
  121f84: 110016c2     	add	w2, w22, #0x5
  121f88: 11000aa4     	add	w4, w21, #0x2
  121f8c: d3422484     	ubfx	x4, x4, #2, #8
  121f90: 3837c804     	strb	w4, [x0, w23, sxtw]
  121f94: 4b100021     	sub	w1, w1, w16
  121f98: 0b050675     	add	w21, w19, w5, lsl #1
  121f9c: 3822c804     	strb	w4, [x0, w2, sxtw]
  121fa0: 11000e82     	add	w2, w20, #0x3
  121fa4: 11000421     	add	w1, w1, #0x1
  121fa8: 0b1002b0     	add	w16, w21, w16
  121fac: d3412021     	ubfx	x1, x1, #1, #8
  121fb0: 3822c804     	strb	w4, [x0, w2, sxtw]
  121fb4: 11000642     	add	w2, w18, #0x1
  121fb8: 3822c804     	strb	w4, [x0, w2, sxtw]
  121fbc: 11001ac2     	add	w2, w22, #0x6
  121fc0: 11001ed6     	add	w22, w22, #0x7
  121fc4: 11000a04     	add	w4, w16, #0x2
  121fc8: d3422484     	ubfx	x4, x4, #2, #8
  121fcc: 0b130630     	add	w16, w17, w19, lsl #1
  121fd0: 3822c801     	strb	w1, [x0, w2, sxtw]
  121fd4: 11001282     	add	w2, w20, #0x4
  121fd8: 3822c801     	strb	w1, [x0, w2, sxtw]
  121fdc: 11000a42     	add	w2, w18, #0x2
  121fe0: 3822c801     	strb	w1, [x0, w2, sxtw]
  121fe4: 11001a82     	add	w2, w20, #0x6
  121fe8: 382ec801     	strb	w1, [x0, w14, sxtw]
  121fec: 11001681     	add	w1, w20, #0x5
  121ff0: 3836c804     	strb	w4, [x0, w22, sxtw]
  121ff4: 11001e94     	add	w20, w20, #0x7
  121ff8: 3821c804     	strb	w4, [x0, w1, sxtw]
  121ffc: 11000e41     	add	w1, w18, #0x3
  122000: 3821c804     	strb	w4, [x0, w1, sxtw]
  122004: 110005c1     	add	w1, w14, #0x1
  122008: 3821c804     	strb	w4, [x0, w1, sxtw]
  12200c: 4b0502a1     	sub	w1, w21, w5
  122010: 11000421     	add	w1, w1, #0x1
  122014: 0b050205     	add	w5, w16, w5
  122018: d3412021     	ubfx	x1, x1, #1, #8
  12201c: 3822c801     	strb	w1, [x0, w2, sxtw]
  122020: 11001242     	add	w2, w18, #0x4
  122024: 110008a4     	add	w4, w5, #0x2
  122028: d3422484     	ubfx	x4, x4, #2, #8
  12202c: 3822c801     	strb	w1, [x0, w2, sxtw]
  122030: 110009c2     	add	w2, w14, #0x2
  122034: 3822c801     	strb	w1, [x0, w2, sxtw]
  122038: 11001a42     	add	w2, w18, #0x6
  12203c: 382cc801     	strb	w1, [x0, w12, sxtw]
  122040: 11001641     	add	w1, w18, #0x5
  122044: 3834c804     	strb	w4, [x0, w20, sxtw]
  122048: 11001e52     	add	w18, w18, #0x7
  12204c: 3821c804     	strb	w4, [x0, w1, sxtw]
  122050: 11000dc1     	add	w1, w14, #0x3
  122054: 3821c804     	strb	w4, [x0, w1, sxtw]
  122058: 11000581     	add	w1, w12, #0x1
  12205c: 3821c804     	strb	w4, [x0, w1, sxtw]
  122060: 4b130201     	sub	w1, w16, w19
  122064: 11000421     	add	w1, w1, #0x1
  122068: 0b1105e4     	add	w4, w15, w17, lsl #1
  12206c: d3412021     	ubfx	x1, x1, #1, #8
  122070: 3822c801     	strb	w1, [x0, w2, sxtw]
  122074: 110011c2     	add	w2, w14, #0x4
  122078: 3822c801     	strb	w1, [x0, w2, sxtw]
  12207c: 11000982     	add	w2, w12, #0x2
  122080: 3822c801     	strb	w1, [x0, w2, sxtw]
  122084: 110015c2     	add	w2, w14, #0x5
  122088: 3823c801     	strb	w1, [x0, w3, sxtw]
  12208c: 0b130081     	add	w1, w4, w19
  122090: 11000821     	add	w1, w1, #0x2
  122094: 4b110084     	sub	w4, w4, w17
  122098: d3422421     	ubfx	x1, x1, #2, #8
  12209c: 3832c801     	strb	w1, [x0, w18, sxtw]
  1220a0: 3822c801     	strb	w1, [x0, w2, sxtw]
  1220a4: 11000d82     	add	w2, w12, #0x3
  1220a8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1220ac: 11000462     	add	w2, w3, #0x1
  1220b0: 3822c801     	strb	w1, [x0, w2, sxtw]
  1220b4: 110019c2     	add	w2, w14, #0x6
  1220b8: 11000481     	add	w1, w4, #0x1
  1220bc: 11001dce     	add	w14, w14, #0x7
  1220c0: d3412021     	ubfx	x1, x1, #1, #8
  1220c4: 0b0f0084     	add	w4, w4, w15
  1220c8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1220cc: 11001182     	add	w2, w12, #0x4
  1220d0: 0b070084     	add	w4, w4, w7
  1220d4: 11000884     	add	w4, w4, #0x2
  1220d8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1220dc: 11000862     	add	w2, w3, #0x2
  1220e0: d3422484     	ubfx	x4, x4, #2, #8
  1220e4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1220e8: 39000001     	strb	w1, [x0]
  1220ec: 11001581     	add	w1, w12, #0x5
  1220f0: 382ec804     	strb	w4, [x0, w14, sxtw]
  1220f4: 3821c804     	strb	w4, [x0, w1, sxtw]
  1220f8: 11000c61     	add	w1, w3, #0x3
  1220fc: 3821c804     	strb	w4, [x0, w1, sxtw]
  122100: 0b070541     	add	w1, w10, w7, lsl #1
  122104: 0b0f002f     	add	w15, w1, w15
  122108: 11001981     	add	w1, w12, #0x6
  12210c: 39000404     	strb	w4, [x0, #0x1]
  122110: 110009ef     	add	w15, w15, #0x2
  122114: d34225ef     	ubfx	x15, x15, #2, #8
  122118: 11001d8c     	add	w12, w12, #0x7
  12211c: 3821c80f     	strb	w15, [x0, w1, sxtw]
  122120: 11001061     	add	w1, w3, #0x4
  122124: 3821c80f     	strb	w15, [x0, w1, sxtw]
  122128: 0b0a04c1     	add	w1, w6, w10, lsl #1
  12212c: 0b070027     	add	w7, w1, w7
  122130: 11001461     	add	w1, w3, #0x5
  122134: 3900080f     	strb	w15, [x0, #0x2]
  122138: 110008e7     	add	w7, w7, #0x2
  12213c: d34224e7     	ubfx	x7, x7, #2, #8
  122140: 382cc807     	strb	w7, [x0, w12, sxtw]
  122144: 3821c807     	strb	w7, [x0, w1, sxtw]
  122148: 0b060521     	add	w1, w9, w6, lsl #1
  12214c: 0b0a002a     	add	w10, w1, w10
  122150: 11001861     	add	w1, w3, #0x6
  122154: 39000c07     	strb	w7, [x0, #0x3]
  122158: 1100094a     	add	w10, w10, #0x2
  12215c: d342254a     	ubfx	x10, x10, #2, #8
  122160: 11001c63     	add	w3, w3, #0x7
  122164: 3821c80a     	strb	w10, [x0, w1, sxtw]
  122168: 0b090501     	add	w1, w8, w9, lsl #1
  12216c: 0b060026     	add	w6, w1, w6
  122170: 0b080561     	add	w1, w11, w8, lsl #1
  122174: 0b090029     	add	w9, w1, w9
  122178: 0b0801a8     	add	w8, w13, w8
  12217c: 110008c6     	add	w6, w6, #0x2
  122180: 3900100a     	strb	w10, [x0, #0x4]
  122184: d34224c6     	ubfx	x6, x6, #2, #8
  122188: 11000929     	add	w9, w9, #0x2
  12218c: 3823c806     	strb	w6, [x0, w3, sxtw]
  122190: 11000908     	add	w8, w8, #0x2
  122194: 13027d29     	asr	w9, w9, #2
  122198: 13027d08     	asr	w8, w8, #2
  12219c: a94053f3     	ldp	x19, x20, [sp]
  1221a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1221a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1221a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1221ac: 39001406     	strb	w6, [x0, #0x5]
  1221b0: 910103ff     	add	sp, sp, #0x40
  1221b4: 39001809     	strb	w9, [x0, #0x6]
  1221b8: 39001c08     	strb	w8, [x0, #0x7]
  1221bc: d65f03c0     	ret
  1221c0: d10083ff     	sub	sp, sp, #0x20
  1221c4: 4b0303e4     	neg	w4, w3
  1221c8: a90053f3     	stp	x19, x20, [sp]
  1221cc: f9000bf5     	str	x21, [sp, #0x10]
  1221d0: 34000081     	cbz	w1, 0x1221e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x35a4>
  1221d4: 2a2303e1     	mvn	w1, w3
  1221d8: 3861c80f     	ldrb	w15, [x0, w1, sxtw]
  1221dc: 14000002     	b	0x1221e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x35a8>
  1221e0: 3864c80f     	ldrb	w15, [x0, w4, sxtw]
  1221e4: 52800021     	mov	w1, #0x1                // =1
  1221e8: 3864c805     	ldrb	w5, [x0, w4, sxtw]
  1221ec: 4b030021     	sub	w1, w1, w3
  1221f0: 52800086     	mov	w6, #0x4                // =4
  1221f4: 4b0300c6     	sub	w6, w6, w3
  1221f8: 0b0505ef     	add	w15, w15, w5, lsl #1
  1221fc: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  122200: 52800041     	mov	w1, #0x2                // =2
  122204: 4b030021     	sub	w1, w1, w3
  122208: 3866c808     	ldrb	w8, [x0, w6, sxtw]
  12220c: 0b0401ef     	add	w15, w15, w4
  122210: 528000a6     	mov	w6, #0x5                // =5
  122214: 0b0404a5     	add	w5, w5, w4, lsl #1
  122218: 4b0300c6     	sub	w6, w6, w3
  12221c: 3861c813     	ldrb	w19, [x0, w1, sxtw]
  122220: 52800061     	mov	w1, #0x3                // =3
  122224: 4b030021     	sub	w1, w1, w3
  122228: 110009ef     	add	w15, w15, #0x2
  12222c: 0b1300a5     	add	w5, w5, w19
  122230: 3866c807     	ldrb	w7, [x0, w6, sxtw]
  122234: 0b130484     	add	w4, w4, w19, lsl #1
  122238: 110008a5     	add	w5, w5, #0x2
  12223c: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  122240: 13027def     	asr	w15, w15, #2
  122244: 0b070510     	add	w16, w8, w7, lsl #1
  122248: 13027ca5     	asr	w5, w5, #2
  12224c: 0b010084     	add	w4, w4, w1
  122250: 0b080431     	add	w17, w1, w8, lsl #1
  122254: 0b010673     	add	w19, w19, w1, lsl #1
  122258: 528000c1     	mov	w1, #0x6                // =6
  12225c: 4b030021     	sub	w1, w1, w3
  122260: 0b080273     	add	w19, w19, w8
  122264: 0b070231     	add	w17, w17, w7
  122268: 11000884     	add	w4, w4, #0x2
  12226c: 11000a73     	add	w19, w19, #0x2
  122270: 11000a31     	add	w17, w17, #0x2
  122274: 3861c809     	ldrb	w9, [x0, w1, sxtw]
  122278: 528000e1     	mov	w1, #0x7                // =7
  12227c: 4b030021     	sub	w1, w1, w3
  122280: 13027c84     	asr	w4, w4, #2
  122284: 0b090210     	add	w16, w16, w9
  122288: 13027e73     	asr	w19, w19, #2
  12228c: 0b0904e6     	add	w6, w7, w9, lsl #1
  122290: 11000a10     	add	w16, w16, #0x2
  122294: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  122298: 13027e31     	asr	w17, w17, #2
  12229c: 13027e10     	asr	w16, w16, #2
  1222a0: 0b0100c6     	add	w6, w6, w1
  1222a4: 2a0103f2     	mov	w18, w1
  1222a8: 110008c6     	add	w6, w6, #0x2
  1222ac: 13027cc6     	asr	w6, w6, #2
  1222b0: 34000082     	cbz	w2, 0x1222c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x3684>
  1222b4: 52800107     	mov	w7, #0x8                // =8
  1222b8: 4b0300e7     	sub	w7, w7, w3
  1222bc: 3867c812     	ldrb	w18, [x0, w7, sxtw]
  1222c0: 0b010652     	add	w18, w18, w1, lsl #1
  1222c4: 0b090252     	add	w18, w18, w9
  1222c8: 11000a52     	add	w18, w18, #0x2
  1222cc: 13027e52     	asr	w18, w18, #2
  1222d0: 34000502     	cbz	w2, 0x122370 <ff_h264_chroma_dc_dequant_idct_14_c+0x3734>
  1222d4: 52800102     	mov	w2, #0x8                // =8
  1222d8: 52800169     	mov	w9, #0xb                // =11
  1222dc: 4b030042     	sub	w2, w2, w3
  1222e0: 4b030129     	sub	w9, w9, w3
  1222e4: 3862c807     	ldrb	w7, [x0, w2, sxtw]
  1222e8: 52800122     	mov	w2, #0x9                // =9
  1222ec: 4b030042     	sub	w2, w2, w3
  1222f0: 3869c80b     	ldrb	w11, [x0, w9, sxtw]
  1222f4: 52800189     	mov	w9, #0xc                // =12
  1222f8: 4b030129     	sub	w9, w9, w3
  1222fc: 0b070421     	add	w1, w1, w7, lsl #1
  122300: 3862c808     	ldrb	w8, [x0, w2, sxtw]
  122304: 52800142     	mov	w2, #0xa                // =10
  122308: 4b030042     	sub	w2, w2, w3
  12230c: 3869c80a     	ldrb	w10, [x0, w9, sxtw]
  122310: 0b080021     	add	w1, w1, w8
  122314: 0b0804e7     	add	w7, w7, w8, lsl #1
  122318: 11000821     	add	w1, w1, #0x2
  12231c: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  122320: 13027c21     	asr	w1, w1, #2
  122324: 0b0200e7     	add	w7, w7, w2
  122328: 0b0b0449     	add	w9, w2, w11, lsl #1
  12232c: 0b020508     	add	w8, w8, w2, lsl #1
  122330: 528001a2     	mov	w2, #0xd                // =13
  122334: 4b030042     	sub	w2, w2, w3
  122338: 0b0a0129     	add	w9, w9, w10
  12233c: 0b0a056a     	add	w10, w11, w10, lsl #1
  122340: 0b0b0108     	add	w8, w8, w11
  122344: 110008e7     	add	w7, w7, #0x2
  122348: 11000908     	add	w8, w8, #0x2
  12234c: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  122350: 11000929     	add	w9, w9, #0x2
  122354: 13027ce7     	asr	w7, w7, #2
  122358: 13027d08     	asr	w8, w8, #2
  12235c: 0b02014a     	add	w10, w10, w2
  122360: 13027d29     	asr	w9, w9, #2
  122364: 1100094a     	add	w10, w10, #0x2
  122368: 13027d4a     	asr	w10, w10, #2
  12236c: 14000005     	b	0x122380 <ff_h264_chroma_dc_dequant_idct_14_c+0x3744>
  122370: 2a0103ea     	mov	w10, w1
  122374: 2a0103e9     	mov	w9, w1
  122378: 2a0103e8     	mov	w8, w1
  12237c: 2a0103e7     	mov	w7, w1
  122380: 0b0501e2     	add	w2, w15, w5
  122384: 93407c74     	sxtw	x20, w3
  122388: 1100044b     	add	w11, w2, #0x1
  12238c: 0b050042     	add	w2, w2, w5
  122390: 0b040042     	add	w2, w2, w4
  122394: 8b14000c     	add	x12, x0, x20
  122398: 11000842     	add	w2, w2, #0x2
  12239c: 0b0400a5     	add	w5, w5, w4
  1223a0: 13017d6b     	asr	w11, w11, #1
  1223a4: 13027c42     	asr	w2, w2, #2
  1223a8: 3900000b     	strb	w11, [x0]
  1223ac: 8b14018b     	add	x11, x12, x20
  1223b0: 38346802     	strb	w2, [x0, x20]
  1223b4: 110004a2     	add	w2, w5, #0x1
  1223b8: d3412042     	ubfx	x2, x2, #1, #8
  1223bc: 39000402     	strb	w2, [x0, #0x1]
  1223c0: 38346982     	strb	w2, [x12, x20]
  1223c4: 0b0400a5     	add	w5, w5, w4
  1223c8: 11000462     	add	w2, w3, #0x1
  1223cc: 0b1300a5     	add	w5, w5, w19
  1223d0: 110008a5     	add	w5, w5, #0x2
  1223d4: 531f786f     	lsl	w15, w3, #1
  1223d8: d34224a5     	ubfx	x5, x5, #2, #8
  1223dc: 0b130084     	add	w4, w4, w19
  1223e0: 3822c805     	strb	w5, [x0, w2, sxtw]
  1223e4: 8b14016e     	add	x14, x11, x20
  1223e8: 38346965     	strb	w5, [x11, x20]
  1223ec: 110005e5     	add	w5, w15, #0x1
  1223f0: 11000482     	add	w2, w4, #0x1
  1223f4: 0b130084     	add	w4, w4, w19
  1223f8: d3412042     	ubfx	x2, x2, #1, #8
  1223fc: 39000802     	strb	w2, [x0, #0x2]
  122400: 3825c802     	strb	w2, [x0, w5, sxtw]
  122404: 0b110084     	add	w4, w4, w17
  122408: 383469c2     	strb	w2, [x14, x20]
  12240c: 11000862     	add	w2, w3, #0x2
  122410: 0b0301ed     	add	w13, w15, w3
  122414: 11000884     	add	w4, w4, #0x2
  122418: d3422484     	ubfx	x4, x4, #2, #8
  12241c: 8b1401cb     	add	x11, x14, x20
  122420: 3822c804     	strb	w4, [x0, w2, sxtw]
  122424: 110005a2     	add	w2, w13, #0x1
  122428: 531e746c     	lsl	w12, w3, #2
  12242c: 8b140165     	add	x5, x11, x20
  122430: 0b03018e     	add	w14, w12, w3
  122434: 8b1400b5     	add	x21, x5, x20
  122438: 3822c804     	strb	w4, [x0, w2, sxtw]
  12243c: 38346964     	strb	w4, [x11, x20]
  122440: 0b110264     	add	w4, w19, w17
  122444: 110009f3     	add	w19, w15, #0x2
  122448: 11000482     	add	w2, w4, #0x1
  12244c: d3412042     	ubfx	x2, x2, #1, #8
  122450: 39000c02     	strb	w2, [x0, #0x3]
  122454: 528000cb     	mov	w11, #0x6               // =6
  122458: 3833c802     	strb	w2, [x0, w19, sxtw]
  12245c: 11000593     	add	w19, w12, #0x1
  122460: 1b037d6b     	mul	w11, w11, w3
  122464: 3833c802     	strb	w2, [x0, w19, sxtw]
  122468: 383468a2     	strb	w2, [x5, x20]
  12246c: 0b110082     	add	w2, w4, w17
  122470: 11000c64     	add	w4, w3, #0x3
  122474: 0b100042     	add	w2, w2, w16
  122478: 11000842     	add	w2, w2, #0x2
  12247c: 0b100231     	add	w17, w17, w16
  122480: d3422442     	ubfx	x2, x2, #2, #8
  122484: 528000e5     	mov	w5, #0x7                // =7
  122488: 3824c802     	strb	w2, [x0, w4, sxtw]
  12248c: 110009a4     	add	w4, w13, #0x2
  122490: 1b037ca5     	mul	w5, w5, w3
  122494: 3824c802     	strb	w2, [x0, w4, sxtw]
  122498: 110005c4     	add	w4, w14, #0x1
  12249c: 3824c802     	strb	w2, [x0, w4, sxtw]
  1224a0: 11000de4     	add	w4, w15, #0x3
  1224a4: 38346aa2     	strb	w2, [x21, x20]
  1224a8: 11000622     	add	w2, w17, #0x1
  1224ac: d3412042     	ubfx	x2, x2, #1, #8
  1224b0: 39001002     	strb	w2, [x0, #0x4]
  1224b4: 3824c802     	strb	w2, [x0, w4, sxtw]
  1224b8: 11000984     	add	w4, w12, #0x2
  1224bc: 0b100231     	add	w17, w17, w16
  1224c0: 0b060210     	add	w16, w16, w6
  1224c4: 0b060231     	add	w17, w17, w6
  1224c8: 3824c802     	strb	w2, [x0, w4, sxtw]
  1224cc: 11000564     	add	w4, w11, #0x1
  1224d0: 11000a31     	add	w17, w17, #0x2
  1224d4: d3422631     	ubfx	x17, x17, #2, #8
  1224d8: 3824c802     	strb	w2, [x0, w4, sxtw]
  1224dc: 11001062     	add	w2, w3, #0x4
  1224e0: 110011e4     	add	w4, w15, #0x4
  1224e4: 3822c811     	strb	w17, [x0, w2, sxtw]
  1224e8: 11000da2     	add	w2, w13, #0x3
  1224ec: 3822c811     	strb	w17, [x0, w2, sxtw]
  1224f0: 110009c2     	add	w2, w14, #0x2
  1224f4: 3822c811     	strb	w17, [x0, w2, sxtw]
  1224f8: 110004a2     	add	w2, w5, #0x1
  1224fc: 3822c811     	strb	w17, [x0, w2, sxtw]
  122500: 11000602     	add	w2, w16, #0x1
  122504: d3412042     	ubfx	x2, x2, #1, #8
  122508: 39001402     	strb	w2, [x0, #0x5]
  12250c: 3824c802     	strb	w2, [x0, w4, sxtw]
  122510: 11000d84     	add	w4, w12, #0x3
  122514: 0b060210     	add	w16, w16, w6
  122518: 0b1200c6     	add	w6, w6, w18
  12251c: 3824c802     	strb	w2, [x0, w4, sxtw]
  122520: 11000964     	add	w4, w11, #0x2
  122524: 3824c802     	strb	w2, [x0, w4, sxtw]
  122528: 11001462     	add	w2, w3, #0x5
  12252c: 0b120204     	add	w4, w16, w18
  122530: 11000884     	add	w4, w4, #0x2
  122534: d3422484     	ubfx	x4, x4, #2, #8
  122538: 3822c804     	strb	w4, [x0, w2, sxtw]
  12253c: 110011a2     	add	w2, w13, #0x4
  122540: 3822c804     	strb	w4, [x0, w2, sxtw]
  122544: 11000dc2     	add	w2, w14, #0x3
  122548: a94053f3     	ldp	x19, x20, [sp]
  12254c: f9400bf5     	ldr	x21, [sp, #0x10]
  122550: 910083ff     	add	sp, sp, #0x20
  122554: 3822c804     	strb	w4, [x0, w2, sxtw]
  122558: 110008a2     	add	w2, w5, #0x2
  12255c: 3822c804     	strb	w4, [x0, w2, sxtw]
  122560: 110015e4     	add	w4, w15, #0x5
  122564: 110004c2     	add	w2, w6, #0x1
  122568: d3412042     	ubfx	x2, x2, #1, #8
  12256c: 39001802     	strb	w2, [x0, #0x6]
  122570: 3824c802     	strb	w2, [x0, w4, sxtw]
  122574: 11001184     	add	w4, w12, #0x4
  122578: 3824c802     	strb	w2, [x0, w4, sxtw]
  12257c: 11000d64     	add	w4, w11, #0x3
  122580: 3824c802     	strb	w2, [x0, w4, sxtw]
  122584: 0b1200c4     	add	w4, w6, w18
  122588: 11001862     	add	w2, w3, #0x6
  12258c: 0b010084     	add	w4, w4, w1
  122590: 11000884     	add	w4, w4, #0x2
  122594: 110019e6     	add	w6, w15, #0x6
  122598: d3422484     	ubfx	x4, x4, #2, #8
  12259c: 11001c63     	add	w3, w3, #0x7
  1225a0: 3822c804     	strb	w4, [x0, w2, sxtw]
  1225a4: 110015a2     	add	w2, w13, #0x5
  1225a8: 11001def     	add	w15, w15, #0x7
  1225ac: 3822c804     	strb	w4, [x0, w2, sxtw]
  1225b0: 110011c2     	add	w2, w14, #0x4
  1225b4: 3822c804     	strb	w4, [x0, w2, sxtw]
  1225b8: 11000ca2     	add	w2, w5, #0x3
  1225bc: 3822c804     	strb	w4, [x0, w2, sxtw]
  1225c0: 0b010242     	add	w2, w18, w1
  1225c4: 11000444     	add	w4, w2, #0x1
  1225c8: 0b010042     	add	w2, w2, w1
  1225cc: d3412084     	ubfx	x4, x4, #1, #8
  1225d0: 39001c04     	strb	w4, [x0, #0x7]
  1225d4: 3826c804     	strb	w4, [x0, w6, sxtw]
  1225d8: 11001586     	add	w6, w12, #0x5
  1225dc: 0b070021     	add	w1, w1, w7
  1225e0: 3826c804     	strb	w4, [x0, w6, sxtw]
  1225e4: 11001166     	add	w6, w11, #0x4
  1225e8: 3826c804     	strb	w4, [x0, w6, sxtw]
  1225ec: 0b070044     	add	w4, w2, w7
  1225f0: 110019a2     	add	w2, w13, #0x6
  1225f4: 11000884     	add	w4, w4, #0x2
  1225f8: d3422484     	ubfx	x4, x4, #2, #8
  1225fc: 3823c804     	strb	w4, [x0, w3, sxtw]
  122600: 11001983     	add	w3, w12, #0x6
  122604: 11001dad     	add	w13, w13, #0x7
  122608: 3822c804     	strb	w4, [x0, w2, sxtw]
  12260c: 110015c2     	add	w2, w14, #0x5
  122610: 11001d8c     	add	w12, w12, #0x7
  122614: 3822c804     	strb	w4, [x0, w2, sxtw]
  122618: 110010a2     	add	w2, w5, #0x4
  12261c: 3822c804     	strb	w4, [x0, w2, sxtw]
  122620: 11000422     	add	w2, w1, #0x1
  122624: d3412042     	ubfx	x2, x2, #1, #8
  122628: 382fc802     	strb	w2, [x0, w15, sxtw]
  12262c: 3823c802     	strb	w2, [x0, w3, sxtw]
  122630: 11001563     	add	w3, w11, #0x5
  122634: 3823c802     	strb	w2, [x0, w3, sxtw]
  122638: 0b070023     	add	w3, w1, w7
  12263c: 0b080063     	add	w3, w3, w8
  122640: 110019c1     	add	w1, w14, #0x6
  122644: 11000863     	add	w3, w3, #0x2
  122648: 0b0800e7     	add	w7, w7, w8
  12264c: d3422463     	ubfx	x3, x3, #2, #8
  122650: 382dc803     	strb	w3, [x0, w13, sxtw]
  122654: 3821c803     	strb	w3, [x0, w1, sxtw]
  122658: 110014a1     	add	w1, w5, #0x5
  12265c: 11001962     	add	w2, w11, #0x6
  122660: 11001dce     	add	w14, w14, #0x7
  122664: 11001d6b     	add	w11, w11, #0x7
  122668: 3821c803     	strb	w3, [x0, w1, sxtw]
  12266c: 110004e1     	add	w1, w7, #0x1
  122670: d3412021     	ubfx	x1, x1, #1, #8
  122674: 0b0800e7     	add	w7, w7, w8
  122678: 382cc801     	strb	w1, [x0, w12, sxtw]
  12267c: 0b0900e4     	add	w4, w7, w9
  122680: 3822c801     	strb	w1, [x0, w2, sxtw]
  122684: 110018a1     	add	w1, w5, #0x6
  122688: 11000884     	add	w4, w4, #0x2
  12268c: 0b090108     	add	w8, w8, w9
  122690: d3422484     	ubfx	x4, x4, #2, #8
  122694: 382ec804     	strb	w4, [x0, w14, sxtw]
  122698: 3821c804     	strb	w4, [x0, w1, sxtw]
  12269c: 0b090109     	add	w9, w8, w9
  1226a0: 11001ca4     	add	w4, w5, #0x7
  1226a4: 11000501     	add	w1, w8, #0x1
  1226a8: 0b0a012a     	add	w10, w9, w10
  1226ac: 13017c21     	asr	w1, w1, #1
  1226b0: 1100094a     	add	w10, w10, #0x2
  1226b4: 382bc801     	strb	w1, [x0, w11, sxtw]
  1226b8: 13027d4a     	asr	w10, w10, #2
  1226bc: 3824c80a     	strb	w10, [x0, w4, sxtw]
  1226c0: d65f03c0     	ret
  1226c4: 385ff010     	ldurb	w16, [x0, #-0x1]
  1226c8: 2a1003f1     	mov	w17, w16
  1226cc: 34000061     	cbz	w1, 0x1226d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3a9c>
  1226d0: 2a2303e1     	mvn	w1, w3
  1226d4: 3861c811     	ldrb	w17, [x0, w1, sxtw]
  1226d8: 51000461     	sub	w1, w3, #0x1
  1226dc: 531f786d     	lsl	w13, w3, #1
  1226e0: 0b0301af     	add	w15, w13, w3
  1226e4: 531e746c     	lsl	w12, w3, #2
  1226e8: 51000585     	sub	w5, w12, #0x1
  1226ec: 0b03018e     	add	w14, w12, w3
  1226f0: 3861c809     	ldrb	w9, [x0, w1, sxtw]
  1226f4: 510005a1     	sub	w1, w13, #0x1
  1226f8: 528000cb     	mov	w11, #0x6               // =6
  1226fc: 510005c6     	sub	w6, w14, #0x1
  122700: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  122704: 528000ea     	mov	w10, #0x7               // =7
  122708: 3861c807     	ldrb	w7, [x0, w1, sxtw]
  12270c: 510005e1     	sub	w1, w15, #0x1
  122710: 0b090604     	add	w4, w16, w9, lsl #1
  122714: 0b100630     	add	w16, w17, w16, lsl #1
  122718: 1b037d6b     	mul	w11, w11, w3
  12271c: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  122720: 0b070522     	add	w2, w9, w7, lsl #1
  122724: 0b070084     	add	w4, w4, w7
  122728: 0b090209     	add	w9, w16, w9
  12272c: 11000884     	add	w4, w4, #0x2
  122730: 11000929     	add	w9, w9, #0x2
  122734: 3866c808     	ldrb	w8, [x0, w6, sxtw]
  122738: 13027c84     	asr	w4, w4, #2
  12273c: 0b050426     	add	w6, w1, w5, lsl #1
  122740: 0b010042     	add	w2, w2, w1
  122744: 0b0104e7     	add	w7, w7, w1, lsl #1
  122748: 51000561     	sub	w1, w11, #0x1
  12274c: 1b037d4a     	mul	w10, w10, w3
  122750: 0b490889     	add	w9, w4, w9, lsr #2
  122754: 11000842     	add	w2, w2, #0x2
  122758: 13027c42     	asr	w2, w2, #2
  12275c: 11000530     	add	w16, w9, #0x1
  122760: 0b040129     	add	w9, w9, w4
  122764: 3861c812     	ldrb	w18, [x0, w1, sxtw]
  122768: 0b020129     	add	w9, w9, w2
  12276c: 51000541     	sub	w1, w10, #0x1
  122770: 11000929     	add	w9, w9, #0x2
  122774: 0b020084     	add	w4, w4, w2
  122778: 13027d29     	asr	w9, w9, #2
  12277c: 0b0500e7     	add	w7, w7, w5
  122780: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  122784: 13017e10     	asr	w16, w16, #1
  122788: 39000409     	strb	w9, [x0, #0x1]
  12278c: 93407c69     	sxtw	x9, w3
  122790: 39000010     	strb	w16, [x0]
  122794: 110008e7     	add	w7, w7, #0x2
  122798: 11000490     	add	w16, w4, #0x1
  12279c: 13027ce7     	asr	w7, w7, #2
  1227a0: d3412210     	ubfx	x16, x16, #1, #8
  1227a4: 0b020084     	add	w4, w4, w2
  1227a8: 39000810     	strb	w16, [x0, #0x2]
  1227ac: 0b070084     	add	w4, w4, w7
  1227b0: 38296810     	strb	w16, [x0, x9]
  1227b4: 11000470     	add	w16, w3, #0x1
  1227b8: 11000884     	add	w4, w4, #0x2
  1227bc: 0b0800c6     	add	w6, w6, w8
  1227c0: d3422484     	ubfx	x4, x4, #2, #8
  1227c4: 0b0804a5     	add	w5, w5, w8, lsl #1
  1227c8: 39000c04     	strb	w4, [x0, #0x3]
  1227cc: 0b120508     	add	w8, w8, w18, lsl #1
  1227d0: 3830c804     	strb	w4, [x0, w16, sxtw]
  1227d4: 0b070042     	add	w2, w2, w7
  1227d8: 11000870     	add	w16, w3, #0x2
  1227dc: 0b010108     	add	w8, w8, w1
  1227e0: 0b010421     	add	w1, w1, w1, lsl #1
  1227e4: 0b1200a5     	add	w5, w5, w18
  1227e8: 0b010241     	add	w1, w18, w1
  1227ec: 11000444     	add	w4, w2, #0x1
  1227f0: 8b090012     	add	x18, x0, x9
  1227f4: d3412084     	ubfx	x4, x4, #1, #8
  1227f8: 110008c6     	add	w6, w6, #0x2
  1227fc: 39001004     	strb	w4, [x0, #0x4]
  122800: 3830c804     	strb	w4, [x0, w16, sxtw]
  122804: 13027cc6     	asr	w6, w6, #2
  122808: 0b070042     	add	w2, w2, w7
  12280c: 38296a44     	strb	w4, [x18, x9]
  122810: 0b060042     	add	w2, w2, w6
  122814: 11000c64     	add	w4, w3, #0x3
  122818: 11000842     	add	w2, w2, #0x2
  12281c: 0b0600e7     	add	w7, w7, w6
  122820: d3422442     	ubfx	x2, x2, #2, #8
  122824: 39001402     	strb	w2, [x0, #0x5]
  122828: 3824c802     	strb	w2, [x0, w4, sxtw]
  12282c: 110005a4     	add	w4, w13, #0x1
  122830: 8b090251     	add	x17, x18, x9
  122834: 110008a5     	add	w5, w5, #0x2
  122838: 13027ca5     	asr	w5, w5, #2
  12283c: 8b090230     	add	x16, x17, x9
  122840: 3824c802     	strb	w2, [x0, w4, sxtw]
  122844: 11001064     	add	w4, w3, #0x4
  122848: 110004e2     	add	w2, w7, #0x1
  12284c: 0b0600e7     	add	w7, w7, w6
  122850: d3412042     	ubfx	x2, x2, #1, #8
  122854: 39001802     	strb	w2, [x0, #0x6]
  122858: 3824c802     	strb	w2, [x0, w4, sxtw]
  12285c: 110009a4     	add	w4, w13, #0x2
  122860: 0b0500c6     	add	w6, w6, w5
  122864: 11000908     	add	w8, w8, #0x2
  122868: 13027d08     	asr	w8, w8, #2
  12286c: 11000821     	add	w1, w1, #0x2
  122870: 3824c802     	strb	w2, [x0, w4, sxtw]
  122874: 11001464     	add	w4, w3, #0x5
  122878: 38296a22     	strb	w2, [x17, x9]
  12287c: 0b0500e2     	add	w2, w7, w5
  122880: 11000842     	add	w2, w2, #0x2
  122884: 11001867     	add	w7, w3, #0x6
  122888: d3422442     	ubfx	x2, x2, #2, #8
  12288c: 39001c02     	strb	w2, [x0, #0x7]
  122890: 3824c802     	strb	w2, [x0, w4, sxtw]
  122894: 11000da4     	add	w4, w13, #0x3
  122898: 11001c63     	add	w3, w3, #0x7
  12289c: 13027c21     	asr	w1, w1, #2
  1228a0: 3824c802     	strb	w2, [x0, w4, sxtw]
  1228a4: 110005e4     	add	w4, w15, #0x1
  1228a8: 3824c802     	strb	w2, [x0, w4, sxtw]
  1228ac: 110004c2     	add	w2, w6, #0x1
  1228b0: d3412042     	ubfx	x2, x2, #1, #8
  1228b4: 3827c802     	strb	w2, [x0, w7, sxtw]
  1228b8: 110011a7     	add	w7, w13, #0x4
  1228bc: 0b0500c6     	add	w6, w6, w5
  1228c0: 0b0800a5     	add	w5, w5, w8
  1228c4: 8b090204     	add	x4, x16, x9
  1228c8: 3827c802     	strb	w2, [x0, w7, sxtw]
  1228cc: 110009e7     	add	w7, w15, #0x2
  1228d0: 3827c802     	strb	w2, [x0, w7, sxtw]
  1228d4: 38296a02     	strb	w2, [x16, x9]
  1228d8: 0b0800c2     	add	w2, w6, w8
  1228dc: 11000842     	add	w2, w2, #0x2
  1228e0: 110019a6     	add	w6, w13, #0x6
  1228e4: d3422442     	ubfx	x2, x2, #2, #8
  1228e8: 3823c802     	strb	w2, [x0, w3, sxtw]
  1228ec: 110015a3     	add	w3, w13, #0x5
  1228f0: 11001dad     	add	w13, w13, #0x7
  1228f4: 3823c802     	strb	w2, [x0, w3, sxtw]
  1228f8: 11000de3     	add	w3, w15, #0x3
  1228fc: 3823c802     	strb	w2, [x0, w3, sxtw]
  122900: 11000583     	add	w3, w12, #0x1
  122904: 3823c802     	strb	w2, [x0, w3, sxtw]
  122908: 110004a2     	add	w2, w5, #0x1
  12290c: d3412042     	ubfx	x2, x2, #1, #8
  122910: 3826c802     	strb	w2, [x0, w6, sxtw]
  122914: 110011e6     	add	w6, w15, #0x4
  122918: 0b0800a5     	add	w5, w5, w8
  12291c: 8b090083     	add	x3, x4, x9
  122920: 0b010108     	add	w8, w8, w1
  122924: 3826c802     	strb	w2, [x0, w6, sxtw]
  122928: 11000986     	add	w6, w12, #0x2
  12292c: 3826c802     	strb	w2, [x0, w6, sxtw]
  122930: 38296882     	strb	w2, [x4, x9]
  122934: 0b0100a2     	add	w2, w5, w1
  122938: 110015e4     	add	w4, w15, #0x5
  12293c: 11000842     	add	w2, w2, #0x2
  122940: d3422442     	ubfx	x2, x2, #2, #8
  122944: 382dc802     	strb	w2, [x0, w13, sxtw]
  122948: 110019e5     	add	w5, w15, #0x6
  12294c: 11001def     	add	w15, w15, #0x7
  122950: 3824c802     	strb	w2, [x0, w4, sxtw]
  122954: 11000d84     	add	w4, w12, #0x3
  122958: 3824c802     	strb	w2, [x0, w4, sxtw]
  12295c: 110005c4     	add	w4, w14, #0x1
  122960: 3824c802     	strb	w2, [x0, w4, sxtw]
  122964: 11000502     	add	w2, w8, #0x1
  122968: d3412042     	ubfx	x2, x2, #1, #8
  12296c: 3825c802     	strb	w2, [x0, w5, sxtw]
  122970: 11001185     	add	w5, w12, #0x4
  122974: 8b090064     	add	x4, x3, x9
  122978: 0b010508     	add	w8, w8, w1, lsl #1
  12297c: 53001c21     	uxtb	w1, w1
  122980: 3825c802     	strb	w2, [x0, w5, sxtw]
  122984: 110009c5     	add	w5, w14, #0x2
  122988: 3825c802     	strb	w2, [x0, w5, sxtw]
  12298c: 38296862     	strb	w2, [x3, x9]
  122990: 11001583     	add	w3, w12, #0x5
  122994: 11000902     	add	w2, w8, #0x2
  122998: d3422442     	ubfx	x2, x2, #2, #8
  12299c: 382fc802     	strb	w2, [x0, w15, sxtw]
  1229a0: 3823c802     	strb	w2, [x0, w3, sxtw]
  1229a4: 11000dc3     	add	w3, w14, #0x3
  1229a8: 3823c802     	strb	w2, [x0, w3, sxtw]
  1229ac: 11000563     	add	w3, w11, #0x1
  1229b0: 3823c802     	strb	w2, [x0, w3, sxtw]
  1229b4: 11001d42     	add	w2, w10, #0x7
  1229b8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229bc: 11001d62     	add	w2, w11, #0x7
  1229c0: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229c4: 11001dc2     	add	w2, w14, #0x7
  1229c8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229cc: 11001d82     	add	w2, w12, #0x7
  1229d0: 1100198c     	add	w12, w12, #0x6
  1229d4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229d8: 11001942     	add	w2, w10, #0x6
  1229dc: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229e0: 11001962     	add	w2, w11, #0x6
  1229e4: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229e8: 110019c2     	add	w2, w14, #0x6
  1229ec: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229f0: 11001542     	add	w2, w10, #0x5
  1229f4: 382cc801     	strb	w1, [x0, w12, sxtw]
  1229f8: 3822c801     	strb	w1, [x0, w2, sxtw]
  1229fc: 11001562     	add	w2, w11, #0x5
  122a00: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a04: 110015c2     	add	w2, w14, #0x5
  122a08: 110011ce     	add	w14, w14, #0x4
  122a0c: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a10: 11001142     	add	w2, w10, #0x4
  122a14: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a18: 11001162     	add	w2, w11, #0x4
  122a1c: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a20: 11000d42     	add	w2, w10, #0x3
  122a24: 382ec801     	strb	w1, [x0, w14, sxtw]
  122a28: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a2c: 11000d62     	add	w2, w11, #0x3
  122a30: 1100096b     	add	w11, w11, #0x2
  122a34: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a38: 11000942     	add	w2, w10, #0x2
  122a3c: 1100054a     	add	w10, w10, #0x1
  122a40: 3822c801     	strb	w1, [x0, w2, sxtw]
  122a44: 382bc801     	strb	w1, [x0, w11, sxtw]
  122a48: 382ac801     	strb	w1, [x0, w10, sxtw]
  122a4c: 38296881     	strb	w1, [x4, x9]
  122a50: d65f03c0     	ret
  122a54: 9341fc42     	asr	x2, x2, #1
  122a58: 937f7c43     	sbfiz	x3, x2, #1, #32
  122a5c: cb030001     	sub	x1, x0, x3
  122a60: f9400021     	ldr	x1, [x1]
  122a64: f9000001     	str	x1, [x0]
  122a68: f8236801     	str	x1, [x0, x3]
  122a6c: 531f7843     	lsl	w3, w2, #1
  122a70: 937f7c64     	sbfiz	x4, x3, #1, #32
  122a74: 0b020062     	add	w2, w3, w2
  122a78: 937f7c42     	sbfiz	x2, x2, #1, #32
  122a7c: f8246801     	str	x1, [x0, x4]
  122a80: f8226801     	str	x1, [x0, x2]
  122a84: d65f03c0     	ret
  122a88: 785fe001     	ldurh	w1, [x0, #-0x2]
  122a8c: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  122a90: 9341fc42     	asr	x2, x2, #1
  122a94: 531f7846     	lsl	w6, w2, #1
  122a98: 9b037c21     	mul	x1, x1, x3
  122a9c: f9000001     	str	x1, [x0]
  122aa0: 937f7c41     	sbfiz	x1, x2, #1, #32
  122aa4: 8b010004     	add	x4, x0, x1
  122aa8: 0b0200c2     	add	w2, w6, w2
  122aac: 51000442     	sub	w2, w2, #0x1
  122ab0: 8b010087     	add	x7, x4, x1
  122ab4: 785fe085     	ldurh	w5, [x4, #-0x2]
  122ab8: 9b037ca5     	mul	x5, x5, x3
  122abc: f8216805     	str	x5, [x0, x1]
  122ac0: 510004c5     	sub	w5, w6, #0x1
  122ac4: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  122ac8: 9b037ca5     	mul	x5, x5, x3
  122acc: f8216885     	str	x5, [x4, x1]
  122ad0: 7862d800     	ldrh	w0, [x0, w2, sxtw #1]
  122ad4: 9b037c03     	mul	x3, x0, x3
  122ad8: f82168e3     	str	x3, [x7, x1]
  122adc: d65f03c0     	ret
  122ae0: 9341fc41     	asr	x1, x2, #1
  122ae4: 52800025     	mov	w5, #0x1                // =1
  122ae8: 4b0103e8     	neg	w8, w1
  122aec: 4b0100a5     	sub	w5, w5, w1
  122af0: 52800043     	mov	w3, #0x2                // =2
  122af4: 52800064     	mov	w4, #0x3                // =3
  122af8: 4b010063     	sub	w3, w3, w1
  122afc: 531f7826     	lsl	w6, w1, #1
  122b00: 4b010084     	sub	w4, w4, w1
  122b04: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  122b08: 510004c7     	sub	w7, w6, #0x1
  122b0c: 51000422     	sub	w2, w1, #0x1
  122b10: 0b0100c1     	add	w1, w6, w1
  122b14: 7868d806     	ldrh	w6, [x0, w8, sxtw #1]
  122b18: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  122b1c: 937f7c42     	sbfiz	x2, x2, #1, #32
  122b20: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  122b24: 0b0500c5     	add	w5, w6, w5
  122b28: 0b0300a3     	add	w3, w5, w3
  122b2c: 51000421     	sub	w1, w1, #0x1
  122b30: 0b040063     	add	w3, w3, w4
  122b34: 785fe004     	ldurh	w4, [x0, #-0x2]
  122b38: 0b040063     	add	w3, w3, w4
  122b3c: 78626804     	ldrh	w4, [x0, x2]
  122b40: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  122b44: 91000842     	add	x2, x2, #0x2
  122b48: 0b040063     	add	w3, w3, w4
  122b4c: 7867d804     	ldrh	w4, [x0, w7, sxtw #1]
  122b50: 0b040063     	add	w3, w3, w4
  122b54: 0b010061     	add	w1, w3, w1
  122b58: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  122b5c: 11001021     	add	w1, w1, #0x4
  122b60: d3435c21     	ubfx	x1, x1, #3, #21
  122b64: 9b037c21     	mul	x1, x1, x3
  122b68: f9000001     	str	x1, [x0]
  122b6c: 8b020003     	add	x3, x0, x2
  122b70: f8226801     	str	x1, [x0, x2]
  122b74: 8b020060     	add	x0, x3, x2
  122b78: f8226861     	str	x1, [x3, x2]
  122b7c: f8226801     	str	x1, [x0, x2]
  122b80: d65f03c0     	ret
  122b84: 9341fc42     	asr	x2, x2, #1
  122b88: 785fe005     	ldurh	w5, [x0, #-0x2]
  122b8c: 51000443     	sub	w3, w2, #0x1
  122b90: 531f7841     	lsl	w1, w2, #1
  122b94: 937f7c63     	sbfiz	x3, x3, #1, #32
  122b98: 51000424     	sub	w4, w1, #0x1
  122b9c: 0b020022     	add	w2, w1, w2
  122ba0: 51000441     	sub	w1, w2, #0x1
  122ba4: 78636802     	ldrh	w2, [x0, x3]
  122ba8: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  122bac: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  122bb0: 0b0200a2     	add	w2, w5, w2
  122bb4: 0b040042     	add	w2, w2, w4
  122bb8: 0b010041     	add	w1, w2, w1
  122bbc: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  122bc0: 11000821     	add	w1, w1, #0x2
  122bc4: d3424c21     	ubfx	x1, x1, #2, #18
  122bc8: 9b027c21     	mul	x1, x1, x2
  122bcc: 91000862     	add	x2, x3, #0x2
  122bd0: f9000001     	str	x1, [x0]
  122bd4: 8b020003     	add	x3, x0, x2
  122bd8: f8226801     	str	x1, [x0, x2]
  122bdc: 8b020060     	add	x0, x3, x2
  122be0: f8226861     	str	x1, [x3, x2]
  122be4: f8226801     	str	x1, [x0, x2]
  122be8: d65f03c0     	ret
  122bec: 9341fc42     	asr	x2, x2, #1
  122bf0: 52800024     	mov	w4, #0x1                // =1
  122bf4: 4b0203e5     	neg	w5, w2
  122bf8: 4b020084     	sub	w4, w4, w2
  122bfc: 52800041     	mov	w1, #0x2                // =2
  122c00: 52800063     	mov	w3, #0x3                // =3
  122c04: 4b020021     	sub	w1, w1, w2
  122c08: 4b020063     	sub	w3, w3, w2
  122c0c: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  122c10: 937f7c42     	sbfiz	x2, x2, #1, #32
  122c14: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  122c18: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  122c1c: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  122c20: 0b0400a4     	add	w4, w5, w4
  122c24: 0b010081     	add	w1, w4, w1
  122c28: 0b030021     	add	w1, w1, w3
  122c2c: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  122c30: 11000821     	add	w1, w1, #0x2
  122c34: d3424c21     	ubfx	x1, x1, #2, #18
  122c38: 9b037c21     	mul	x1, x1, x3
  122c3c: f9000001     	str	x1, [x0]
  122c40: 8b020003     	add	x3, x0, x2
  122c44: f8226801     	str	x1, [x0, x2]
  122c48: 8b020060     	add	x0, x3, x2
  122c4c: f8226861     	str	x1, [x3, x2]
  122c50: f8226801     	str	x1, [x0, x2]
  122c54: d65f03c0     	ret
  122c58: 93418042     	sbfx	x2, x2, #1, #32
  122c5c: b20883e1     	mov	x1, #0x100010001000100  // =72058693566333184
  122c60: d37ff842     	lsl	x2, x2, #1
  122c64: f9000001     	str	x1, [x0]
  122c68: 8b020003     	add	x3, x0, x2
  122c6c: f8226801     	str	x1, [x0, x2]
  122c70: 8b020060     	add	x0, x3, x2
  122c74: f8226861     	str	x1, [x3, x2]
  122c78: f8226801     	str	x1, [x0, x2]
  122c7c: d65f03c0     	ret
  122c80: 93418042     	sbfx	x2, x2, #1, #32
  122c84: b2009fe1     	mov	x1, #0xff00ff00ff00ff   // =71777214294589695
  122c88: d37ff842     	lsl	x2, x2, #1
  122c8c: f9000001     	str	x1, [x0]
  122c90: 8b020003     	add	x3, x0, x2
  122c94: f8226801     	str	x1, [x0, x2]
  122c98: 8b020060     	add	x0, x3, x2
  122c9c: f8226861     	str	x1, [x3, x2]
  122ca0: f8226801     	str	x1, [x0, x2]
  122ca4: d65f03c0     	ret
  122ca8: 93418042     	sbfx	x2, x2, #1, #32
  122cac: b200c3e1     	mov	x1, #0x101010101010101  // =72340172838076673
  122cb0: d37ff842     	lsl	x2, x2, #1
  122cb4: f9000001     	str	x1, [x0]
  122cb8: 8b020003     	add	x3, x0, x2
  122cbc: f8226801     	str	x1, [x0, x2]
  122cc0: 8b020060     	add	x0, x3, x2
  122cc4: f8226861     	str	x1, [x3, x2]
  122cc8: f8226801     	str	x1, [x0, x2]
  122ccc: d65f03c0     	ret
  122cd0: 9341fc42     	asr	x2, x2, #1
  122cd4: 2a2203e1     	mvn	w1, w2
  122cd8: 51000443     	sub	w3, w2, #0x1
  122cdc: 531f7846     	lsl	w6, w2, #1
  122ce0: 510004cc     	sub	w12, w6, #0x1
  122ce4: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  122ce8: 4b0203e1     	neg	w1, w2
  122cec: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  122cf0: 0b0200c3     	add	w3, w6, w2
  122cf4: 5100046b     	sub	w11, w3, #0x1
  122cf8: 937f7d8c     	sbfiz	x12, x12, #1, #32
  122cfc: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  122d00: 52800021     	mov	w1, #0x1                // =1
  122d04: 4b020021     	sub	w1, w1, w2
  122d08: 937f7d6b     	sbfiz	x11, x11, #1, #32
  122d0c: 786c680a     	ldrh	w10, [x0, x12]
  122d10: 110009ed     	add	w13, w15, #0x2
  122d14: 937f7c63     	sbfiz	x3, x3, #1, #32
  122d18: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  122d1c: 52800041     	mov	w1, #0x2                // =2
  122d20: 4b020021     	sub	w1, w1, w2
  122d24: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  122d28: 52800061     	mov	w1, #0x3                // =3
  122d2c: 4b020021     	sub	w1, w1, w2
  122d30: 786b6802     	ldrh	w2, [x0, x11]
  122d34: 8b0b000b     	add	x11, x0, x11
  122d38: 0b0201a2     	add	w2, w13, w2
  122d3c: 93407ccd     	sxtw	x13, w6
  122d40: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  122d44: 0b0a0442     	add	w2, w2, w10, lsl #1
  122d48: 785fe001     	ldurh	w1, [x0, #-0x2]
  122d4c: 53027c42     	lsr	w2, w2, #2
  122d50: d37ff9ae     	lsl	x14, x13, #1
  122d54: 78236802     	strh	w2, [x0, x3]
  122d58: 0b0f054a     	add	w10, w10, w15, lsl #1
  122d5c: 11000822     	add	w2, w1, #0x2
  122d60: 0b02014a     	add	w10, w10, w2
  122d64: 0b0105e1     	add	w1, w15, w1, lsl #1
  122d68: d342454a     	ubfx	x10, x10, #2, #16
  122d6c: 7900096a     	strh	w10, [x11, #0x4]
  122d70: 782e680a     	strh	w10, [x0, x14]
  122d74: 11000821     	add	w1, w1, #0x2
  122d78: 8b0c000a     	add	x10, x0, x12
  122d7c: 0b040021     	add	w1, w1, w4
  122d80: d3424421     	ubfx	x1, x1, #2, #16
  122d84: 8b030003     	add	x3, x0, x3
  122d88: 79000d61     	strh	w1, [x11, #0x6]
  122d8c: 0b0200a2     	add	w2, w5, w2
  122d90: 79000941     	strh	w1, [x10, #0x4]
  122d94: 8b0e000e     	add	x14, x0, x14
  122d98: 782d6801     	strh	w1, [x0, x13]
  122d9c: 0b040442     	add	w2, w2, w4, lsl #1
  122da0: 8b0d000d     	add	x13, x0, x13
  122da4: d3424441     	ubfx	x1, x2, #2, #16
  122da8: 79000c61     	strh	w1, [x3, #0x6]
  122dac: 0b0700a2     	add	w2, w5, w7
  122db0: 790009c1     	strh	w1, [x14, #0x4]
  122db4: 0b080128     	add	w8, w9, w8
  122db8: 790005a1     	strh	w1, [x13, #0x2]
  122dbc: 110008c6     	add	w6, w6, #0x2
  122dc0: 79000001     	strh	w1, [x0]
  122dc4: 0b040121     	add	w1, w9, w4
  122dc8: 11000821     	add	w1, w1, #0x2
  122dcc: 8b26c006     	add	x6, x0, w6, sxtw
  122dd0: 0b050421     	add	w1, w1, w5, lsl #1
  122dd4: 11000842     	add	w2, w2, #0x2
  122dd8: d3424421     	ubfx	x1, x1, #2, #16
  122ddc: 79001141     	strh	w1, [x10, #0x8]
  122de0: 790004c1     	strh	w1, [x6, #0x2]
  122de4: 0b090442     	add	w2, w2, w9, lsl #1
  122de8: 79000401     	strh	w1, [x0, #0x2]
  122dec: 11000908     	add	w8, w8, #0x2
  122df0: d3424442     	ubfx	x2, x2, #2, #16
  122df4: 0b070507     	add	w7, w8, w7, lsl #1
  122df8: 790008c2     	strh	w2, [x6, #0x4]
  122dfc: 53027ce7     	lsr	w7, w7, #2
  122e00: 79000802     	strh	w2, [x0, #0x4]
  122e04: 79000c07     	strh	w7, [x0, #0x6]
  122e08: d65f03c0     	ret
  122e0c: 9341fc42     	asr	x2, x2, #1
  122e10: 52800023     	mov	w3, #0x1                // =1
  122e14: 4b020063     	sub	w3, w3, w2
  122e18: 4b0203ea     	neg	w10, w2
  122e1c: 79400424     	ldrh	w4, [x1, #0x2]
  122e20: 937f7c4b     	sbfiz	x11, x2, #1, #32
  122e24: 79400829     	ldrh	w9, [x1, #0x4]
  122e28: 8b0b000c     	add	x12, x0, x11
  122e2c: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  122e30: 52800043     	mov	w3, #0x2                // =2
  122e34: 4b020063     	sub	w3, w3, w2
  122e38: 79400c28     	ldrh	w8, [x1, #0x6]
  122e3c: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  122e40: 52800063     	mov	w3, #0x3                // =3
  122e44: 4b020063     	sub	w3, w3, w2
  122e48: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  122e4c: 79400023     	ldrh	w3, [x1]
  122e50: 786ad801     	ldrh	w1, [x0, w10, sxtw #1]
  122e54: 531f784a     	lsl	w10, w2, #1
  122e58: 0b020142     	add	w2, w10, w2
  122e5c: 0b050021     	add	w1, w1, w5
  122e60: 11000821     	add	w1, w1, #0x2
  122e64: 0b060421     	add	w1, w1, w6, lsl #1
  122e68: 0b0700c6     	add	w6, w6, w7
  122e6c: 53027c21     	lsr	w1, w1, #2
  122e70: 79000001     	strh	w1, [x0]
  122e74: 110008c1     	add	w1, w6, #0x2
  122e78: 11000546     	add	w6, w10, #0x1
  122e7c: 0b050421     	add	w1, w1, w5, lsl #1
  122e80: 937f7cc6     	sbfiz	x6, x6, #1, #32
  122e84: d3424421     	ubfx	x1, x1, #2, #16
  122e88: 782b6801     	strh	w1, [x0, x11]
  122e8c: 79000401     	strh	w1, [x0, #0x2]
  122e90: 11000861     	add	w1, w3, #0x2
  122e94: 0b050025     	add	w5, w1, w5
  122e98: 0b0704a1     	add	w1, w5, w7, lsl #1
  122e9c: 11000885     	add	w5, w4, #0x2
  122ea0: d3424421     	ubfx	x1, x1, #2, #16
  122ea4: 782b6981     	strh	w1, [x12, x11]
  122ea8: 79000581     	strh	w1, [x12, #0x2]
  122eac: 0b0304a5     	add	w5, w5, w3, lsl #1
  122eb0: 79000801     	strh	w1, [x0, #0x4]
  122eb4: 0b0700a5     	add	w5, w5, w7
  122eb8: d34244a5     	ubfx	x5, x5, #2, #16
  122ebc: 782b7985     	strh	w5, [x12, x11, lsl #1]
  122ec0: 78266805     	strh	w5, [x0, x6]
  122ec4: 8b2ac007     	add	x7, x0, w10, sxtw
  122ec8: 790008e5     	strh	w5, [x7, #0x4]
  122ecc: 0b090061     	add	w1, w3, w9
  122ed0: 79000c05     	strh	w5, [x0, #0x6]
  122ed4: 11000445     	add	w5, w2, #0x1
  122ed8: 937f7ca5     	sbfiz	x5, x5, #1, #32
  122edc: 11000821     	add	w1, w1, #0x2
  122ee0: 0b040421     	add	w1, w1, w4, lsl #1
  122ee4: 0b080084     	add	w4, w4, w8
  122ee8: d3424421     	ubfx	x1, x1, #2, #16
  122eec: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  122ef0: 78256801     	strh	w1, [x0, x5]
  122ef4: 8b050005     	add	x5, x0, x5
  122ef8: 79000941     	strh	w1, [x10, #0x4]
  122efc: 11000884     	add	w4, w4, #0x2
  122f00: 8b060006     	add	x6, x0, x6
  122f04: 79000ce1     	strh	w1, [x7, #0x6]
  122f08: 0b090481     	add	w1, w4, w9, lsl #1
  122f0c: 0b080508     	add	w8, w8, w8, lsl #1
  122f10: d3424421     	ubfx	x1, x1, #2, #16
  122f14: 11000929     	add	w9, w9, #0x2
  122f18: 790004a1     	strh	w1, [x5, #0x2]
  122f1c: 0b080128     	add	w8, w9, w8
  122f20: 790008c1     	strh	w1, [x6, #0x4]
  122f24: 53027d08     	lsr	w8, w8, #2
  122f28: 8b22c401     	add	x1, x0, w2, sxtw #1
  122f2c: 79000c28     	strh	w8, [x1, #0x6]
  122f30: d65f03c0     	ret
  122f34: 9341fc42     	asr	x2, x2, #1
  122f38: 52800023     	mov	w3, #0x1                // =1
  122f3c: 4b020063     	sub	w3, w3, w2
  122f40: 2a2203e1     	mvn	w1, w2
  122f44: 531f784e     	lsl	w14, w2, #1
  122f48: 785fe008     	ldurh	w8, [x0, #-0x2]
  122f4c: 510005c4     	sub	w4, w14, #0x1
  122f50: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  122f54: 52800043     	mov	w3, #0x2                // =2
  122f58: 4b020063     	sub	w3, w3, w2
  122f5c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  122f60: 4b0203e1     	neg	w1, w2
  122f64: 937f7c84     	sbfiz	x4, x4, #1, #32
  122f68: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  122f6c: 52800063     	mov	w3, #0x3                // =3
  122f70: 4b020063     	sub	w3, w3, w2
  122f74: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  122f78: 7864680c     	ldrh	w12, [x0, x4]
  122f7c: 8b040004     	add	x4, x0, x4
  122f80: 0b0f0027     	add	w7, w1, w15
  122f84: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  122f88: 51000443     	sub	w3, w2, #0x1
  122f8c: 110004e7     	add	w7, w7, #0x1
  122f90: 0b0201c2     	add	w2, w14, w2
  122f94: d34140e7     	ubfx	x7, x7, #1, #16
  122f98: 7863d80a     	ldrh	w10, [x0, w3, sxtw #1]
  122f9c: 0b050023     	add	w3, w1, w5
  122fa0: 11000463     	add	w3, w3, #0x1
  122fa4: d3414063     	ubfx	x3, x3, #1, #16
  122fa8: 79000883     	strh	w3, [x4, #0x4]
  122fac: 79000003     	strh	w3, [x0]
  122fb0: 110009c3     	add	w3, w14, #0x2
  122fb4: 1100044e     	add	w14, w2, #0x1
  122fb8: 11000c42     	add	w2, w2, #0x3
  122fbc: 93407c63     	sxtw	x3, w3
  122fc0: 937f7dce     	sbfiz	x14, x14, #1, #32
  122fc4: d1000869     	sub	x9, x3, #0x2
  122fc8: 8b09000b     	add	x11, x0, x9
  122fcc: 78237807     	strh	w7, [x0, x3, lsl #1]
  122fd0: 79000407     	strh	w7, [x0, #0x2]
  122fd4: 0b0601e7     	add	w7, w15, w6
  122fd8: 110004e7     	add	w7, w7, #0x1
  122fdc: d34140e7     	ubfx	x7, x7, #1, #16
  122fe0: 79001087     	strh	w7, [x4, #0x8]
  122fe4: 0b0d00c4     	add	w4, w6, w13
  122fe8: 79000807     	strh	w7, [x0, #0x4]
  122fec: 11000484     	add	w4, w4, #0x1
  122ff0: 11000907     	add	w7, w8, #0x2
  122ff4: 53017c84     	lsr	w4, w4, #1
  122ff8: 79000c04     	strh	w4, [x0, #0x6]
  122ffc: 0b070024     	add	w4, w1, w7
  123000: 0b0d01ed     	add	w13, w15, w13
  123004: 0b050484     	add	w4, w4, w5, lsl #1
  123008: 0b080548     	add	w8, w10, w8, lsl #1
  12300c: d3424484     	ubfx	x4, x4, #2, #16
  123010: 782e6804     	strh	w4, [x0, x14]
  123014: 78296804     	strh	w4, [x0, x9]
  123018: 8b0e000e     	add	x14, x0, x14
  12301c: 0b0501e4     	add	w4, w15, w5
  123020: 0b0a058a     	add	w10, w12, w10, lsl #1
  123024: 11000884     	add	w4, w4, #0x2
  123028: 0b070147     	add	w7, w10, w7
  12302c: 0b010484     	add	w4, w4, w1, lsl #1
  123030: 0b060021     	add	w1, w1, w6
  123034: d3424484     	ubfx	x4, x4, #2, #16
  123038: 11000821     	add	w1, w1, #0x2
  12303c: 790005c4     	strh	w4, [x14, #0x2]
  123040: 0b0f0421     	add	w1, w1, w15, lsl #1
  123044: 78236804     	strh	w4, [x0, x3]
  123048: 8b030003     	add	x3, x0, x3
  12304c: d3424421     	ubfx	x1, x1, #2, #16
  123050: 7822d801     	strh	w1, [x0, w2, sxtw #1]
  123054: 110009a2     	add	w2, w13, #0x2
  123058: 11000900     	add	w0, w8, #0x2
  12305c: 0b060442     	add	w2, w2, w6, lsl #1
  123060: 79000461     	strh	w1, [x3, #0x2]
  123064: 53027c42     	lsr	w2, w2, #2
  123068: 0b050000     	add	w0, w0, w5
  12306c: 79000862     	strh	w2, [x3, #0x4]
  123070: 53027c00     	lsr	w0, w0, #2
  123074: 78296960     	strh	w0, [x11, x9]
  123078: 53027ce7     	lsr	w7, w7, #2
  12307c: 78297967     	strh	w7, [x11, x9, lsl #1]
  123080: d65f03c0     	ret
  123084: 9341fc42     	asr	x2, x2, #1
  123088: 52800044     	mov	w4, #0x2                // =2
  12308c: 4b0203e3     	neg	w3, w2
  123090: 4b020084     	sub	w4, w4, w2
  123094: 52800065     	mov	w5, #0x3                // =3
  123098: 79400029     	ldrh	w9, [x1]
  12309c: 79400427     	ldrh	w7, [x1, #0x2]
  1230a0: 4b0200a5     	sub	w5, w5, w2
  1230a4: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  1230a8: 52800023     	mov	w3, #0x1                // =1
  1230ac: 4b020063     	sub	w3, w3, w2
  1230b0: 79400828     	ldrh	w8, [x1, #0x4]
  1230b4: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  1230b8: 531f784d     	lsl	w13, w2, #1
  1230bc: 937f7dac     	sbfiz	x12, x13, #1, #32
  1230c0: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1230c4: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  1230c8: 110005aa     	add	w10, w13, #0x1
  1230cc: 937f7d4a     	sbfiz	x10, x10, #1, #32
  1230d0: 8b0c000e     	add	x14, x0, x12
  1230d4: 0b0300c1     	add	w1, w6, w3
  1230d8: 1100052b     	add	w11, w9, #0x1
  1230dc: 11000421     	add	w1, w1, #0x1
  1230e0: 0b05016b     	add	w11, w11, w5
  1230e4: 53017c21     	lsr	w1, w1, #1
  1230e8: 79000001     	strh	w1, [x0]
  1230ec: 0b040061     	add	w1, w3, w4
  1230f0: d341416b     	ubfx	x11, x11, #1, #16
  1230f4: 11000421     	add	w1, w1, #0x1
  1230f8: 0b0400c6     	add	w6, w6, w4
  1230fc: d3414021     	ubfx	x1, x1, #1, #16
  123100: 782c6801     	strh	w1, [x0, x12]
  123104: 79000401     	strh	w1, [x0, #0x2]
  123108: 0b050081     	add	w1, w4, w5
  12310c: 11000421     	add	w1, w1, #0x1
  123110: 110008c6     	add	w6, w6, #0x2
  123114: d3414021     	ubfx	x1, x1, #1, #16
  123118: 782a6801     	strh	w1, [x0, x10]
  12311c: 79000801     	strh	w1, [x0, #0x4]
  123120: 8b0a000a     	add	x10, x0, x10
  123124: 790009cb     	strh	w11, [x14, #0x4]
  123128: 110009a1     	add	w1, w13, #0x2
  12312c: 79000c0b     	strh	w11, [x0, #0x6]
  123130: 0b07012b     	add	w11, w9, w7
  123134: 93407c21     	sxtw	x1, w1
  123138: 1100056b     	add	w11, w11, #0x1
  12313c: 53017d6b     	lsr	w11, w11, #1
  123140: 7900094b     	strh	w11, [x10, #0x4]
  123144: d100082a     	sub	x10, x1, #0x2
  123148: 0b0304c6     	add	w6, w6, w3, lsl #1
  12314c: 8b0a000b     	add	x11, x0, x10
  123150: 0b050063     	add	w3, w3, w5
  123154: 11000863     	add	w3, w3, #0x2
  123158: 0b0201a2     	add	w2, w13, w2
  12315c: 53027cc6     	lsr	w6, w6, #2
  123160: 0b040463     	add	w3, w3, w4, lsl #1
  123164: 782a6806     	strh	w6, [x0, x10]
  123168: d3424463     	ubfx	x3, x3, #2, #16
  12316c: 11000446     	add	w6, w2, #0x1
  123170: 782c6963     	strh	w3, [x11, x12]
  123174: 78216803     	strh	w3, [x0, x1]
  123178: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12317c: 11000923     	add	w3, w9, #0x2
  123180: 8b010001     	add	x1, x0, x1
  123184: 0b040063     	add	w3, w3, w4
  123188: 110008e4     	add	w4, w7, #0x2
  12318c: 0b050463     	add	w3, w3, w5, lsl #1
  123190: 0b090484     	add	w4, w4, w9, lsl #1
  123194: d3424463     	ubfx	x3, x3, #2, #16
  123198: 78266803     	strh	w3, [x0, x6]
  12319c: 8b060006     	add	x6, x0, x6
  1231a0: 79000423     	strh	w3, [x1, #0x2]
  1231a4: 0b050084     	add	w4, w4, w5
  1231a8: 0b080128     	add	w8, w9, w8
  1231ac: d3424483     	ubfx	x3, x4, #2, #16
  1231b0: 8b22c400     	add	x0, x0, w2, sxtw #1
  1231b4: 790004c3     	strh	w3, [x6, #0x2]
  1231b8: 79000823     	strh	w3, [x1, #0x4]
  1231bc: 11000901     	add	w1, w8, #0x2
  1231c0: 0b070421     	add	w1, w1, w7, lsl #1
  1231c4: 53027c21     	lsr	w1, w1, #2
  1231c8: 79000c01     	strh	w1, [x0, #0x6]
  1231cc: d65f03c0     	ret
  1231d0: 9341fc42     	asr	x2, x2, #1
  1231d4: 785fe004     	ldurh	w4, [x0, #-0x2]
  1231d8: 531f7849     	lsl	w9, w2, #1
  1231dc: 51000446     	sub	w6, w2, #0x1
  1231e0: 51000527     	sub	w7, w9, #0x1
  1231e4: 937f7cc6     	sbfiz	x6, x6, #1, #32
  1231e8: 937f7ce7     	sbfiz	x7, x7, #1, #32
  1231ec: 0b020122     	add	w2, w9, w2
  1231f0: 51000448     	sub	w8, w2, #0x1
  1231f4: 1100048a     	add	w10, w4, #0x1
  1231f8: 78666803     	ldrh	w3, [x0, x6]
  1231fc: 937f7d08     	sbfiz	x8, x8, #1, #32
  123200: 78676801     	ldrh	w1, [x0, x7]
  123204: 11000884     	add	w4, w4, #0x2
  123208: 0b03014a     	add	w10, w10, w3
  12320c: 8b22c402     	add	x2, x0, w2, sxtw #1
  123210: 0b010084     	add	w4, w4, w1
  123214: 53017d4a     	lsr	w10, w10, #1
  123218: 0b030484     	add	w4, w4, w3, lsl #1
  12321c: 78686805     	ldrh	w5, [x0, x8]
  123220: 53027c84     	lsr	w4, w4, #2
  123224: 7900000a     	strh	w10, [x0]
  123228: 910008ca     	add	x10, x6, #0x2
  12322c: 79000404     	strh	w4, [x0, #0x2]
  123230: 11000464     	add	w4, w3, #0x1
  123234: 8b060006     	add	x6, x0, x6
  123238: 0b010084     	add	w4, w4, w1
  12323c: 11000863     	add	w3, w3, #0x2
  123240: d3414084     	ubfx	x4, x4, #1, #16
  123244: 0b050063     	add	w3, w3, w5
  123248: 782a6804     	strh	w4, [x0, x10]
  12324c: 8b0a000b     	add	x11, x0, x10
  123250: 79000804     	strh	w4, [x0, #0x4]
  123254: 0b010463     	add	w3, w3, w1, lsl #1
  123258: d3424463     	ubfx	x3, x3, #2, #16
  12325c: 0b0100a1     	add	w1, w5, w1
  123260: 790008c3     	strh	w3, [x6, #0x4]
  123264: 8b070004     	add	x4, x0, x7
  123268: 79000c03     	strh	w3, [x0, #0x6]
  12326c: 11000423     	add	w3, w1, #0x1
  123270: d3414063     	ubfx	x3, x3, #1, #16
  123274: 0b050421     	add	w1, w1, w5, lsl #1
  123278: 782a6963     	strh	w3, [x11, x10]
  12327c: 11000821     	add	w1, w1, #0x2
  123280: 79000cc3     	strh	w3, [x6, #0x6]
  123284: d3424421     	ubfx	x1, x1, #2, #16
  123288: 8b080008     	add	x8, x0, x8
  12328c: 79000881     	strh	w1, [x4, #0x4]
  123290: 8b29c003     	add	x3, x0, w9, sxtw
  123294: 79000c61     	strh	w1, [x3, #0x6]
  123298: 79000c45     	strh	w5, [x2, #0x6]
  12329c: 8b29c403     	add	x3, x0, w9, sxtw #1
  1232a0: 79000d05     	strh	w5, [x8, #0x6]
  1232a4: 79000865     	strh	w5, [x3, #0x4]
  1232a8: 782a7965     	strh	w5, [x11, x10, lsl #1]
  1232ac: 79000905     	strh	w5, [x8, #0x4]
  1232b0: 79001085     	strh	w5, [x4, #0x8]
  1232b4: d65f03c0     	ret
  1232b8: 9341fc42     	asr	x2, x2, #1
  1232bc: 52800044     	mov	w4, #0x2                // =2
  1232c0: 2a2203e1     	mvn	w1, w2
  1232c4: 4b020084     	sub	w4, w4, w2
  1232c8: 5100044e     	sub	w14, w2, #0x1
  1232cc: 785fe007     	ldurh	w7, [x0, #-0x2]
  1232d0: 937f7dce     	sbfiz	x14, x14, #1, #32
  1232d4: 7861d803     	ldrh	w3, [x0, w1, sxtw #1]
  1232d8: 4b0203e1     	neg	w1, w2
  1232dc: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  1232e0: 531f7844     	lsl	w4, w2, #1
  1232e4: 51000485     	sub	w5, w4, #0x1
  1232e8: 8b0e0011     	add	x17, x0, x14
  1232ec: 7861d810     	ldrh	w16, [x0, w1, sxtw #1]
  1232f0: 52800021     	mov	w1, #0x1                // =1
  1232f4: 4b020021     	sub	w1, w1, w2
  1232f8: 0b020082     	add	w2, w4, w2
  1232fc: 5100044b     	sub	w11, w2, #0x1
  123300: 937f7ca5     	sbfiz	x5, x5, #1, #32
  123304: 937f7d6b     	sbfiz	x11, x11, #1, #32
  123308: 110004e8     	add	w8, w7, #0x1
  12330c: 0b080066     	add	w6, w3, w8
  123310: 786e680c     	ldrh	w12, [x0, x14]
  123314: 7865680a     	ldrh	w10, [x0, x5]
  123318: d34140c6     	ubfx	x6, x6, #1, #16
  12331c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  123320: 11000884     	add	w4, w4, #0x2
  123324: 786b680d     	ldrh	w13, [x0, x11]
  123328: 0b080188     	add	w8, w12, w8
  12332c: 79000e26     	strh	w6, [x17, #0x6]
  123330: 93407c84     	sxtw	x4, w4
  123334: 79000006     	strh	w6, [x0]
  123338: 110008e6     	add	w6, w7, #0x2
  12333c: 0b060209     	add	w9, w16, w6
  123340: 0b070587     	add	w7, w12, w7, lsl #1
  123344: 0b030529     	add	w9, w9, w3, lsl #1
  123348: 110008e7     	add	w7, w7, #0x2
  12334c: d3424529     	ubfx	x9, x9, #2, #16
  123350: 79001229     	strh	w9, [x17, #0x8]
  123354: 79000409     	strh	w9, [x0, #0x2]
  123358: 0b030029     	add	w9, w1, w3
  12335c: 11000929     	add	w9, w9, #0x2
  123360: 0b0300e3     	add	w3, w7, w3
  123364: 0b100529     	add	w9, w9, w16, lsl #1
  123368: 8b050007     	add	x7, x0, x5
  12336c: 53027d29     	lsr	w9, w9, #2
  123370: 79000809     	strh	w9, [x0, #0x4]
  123374: 0b0f0209     	add	w9, w16, w15
  123378: d3414108     	ubfx	x8, x8, #1, #16
  12337c: 11000929     	add	w9, w9, #0x2
  123380: 8b0b000b     	add	x11, x0, x11
  123384: 0b010521     	add	w1, w9, w1, lsl #1
  123388: d3424463     	ubfx	x3, x3, #2, #16
  12338c: 53027c21     	lsr	w1, w1, #2
  123390: 79000c01     	strh	w1, [x0, #0x6]
  123394: 910009c1     	add	x1, x14, #0x2
  123398: 78247808     	strh	w8, [x0, x4, lsl #1]
  12339c: 8b01000e     	add	x14, x0, x1
  1233a0: 11000589     	add	w9, w12, #0x1
  1233a4: 0b0a0129     	add	w9, w9, w10
  1233a8: 11000c42     	add	w2, w2, #0x3
  1233ac: 78216808     	strh	w8, [x0, x1]
  1233b0: d3414129     	ubfx	x9, x9, #1, #16
  1233b4: 790010e3     	strh	w3, [x7, #0x8]
  1233b8: 78246803     	strh	w3, [x0, x4]
  1233bc: 0b0c0544     	add	w4, w10, w12, lsl #1
  1233c0: 79000d69     	strh	w9, [x11, #0x6]
  1233c4: 0b060084     	add	w4, w4, w6
  1233c8: 782169c9     	strh	w9, [x14, x1]
  1233cc: d3424483     	ubfx	x3, x4, #2, #16
  1233d0: 11000984     	add	w4, w12, #0x2
  1233d4: 7822d803     	strh	w3, [x0, w2, sxtw #1]
  1233d8: 0b0d0140     	add	w0, w10, w13
  1233dc: 790008e3     	strh	w3, [x7, #0x4]
  1233e0: 0b0d008d     	add	w13, w4, w13
  1233e4: 11000400     	add	w0, w0, #0x1
  1233e8: 53017c00     	lsr	w0, w0, #1
  1233ec: 0b0a05a3     	add	w3, w13, w10, lsl #1
  1233f0: 782179c0     	strh	w0, [x14, x1, lsl #1]
  1233f4: 53027c63     	lsr	w3, w3, #2
  1233f8: 79000963     	strh	w3, [x11, #0x4]
  1233fc: d65f03c0     	ret
  123400: 93418021     	sbfx	x1, x1, #1, #32
  123404: d37ff822     	lsl	x2, x1, #1
  123408: 52800201     	mov	w1, #0x10               // =16
  12340c: cb020003     	sub	x3, x0, x2
  123410: f9400066     	ldr	x6, [x3]
  123414: f9400465     	ldr	x5, [x3, #0x8]
  123418: f9400864     	ldr	x4, [x3, #0x10]
  12341c: f9400c63     	ldr	x3, [x3, #0x18]
  123420: f9000006     	str	x6, [x0]
  123424: 71000421     	subs	w1, w1, #0x1
  123428: f9000405     	str	x5, [x0, #0x8]
  12342c: f9000804     	str	x4, [x0, #0x10]
  123430: f9000c03     	str	x3, [x0, #0x18]
  123434: 8b020000     	add	x0, x0, x2
  123438: 54ffff41     	b.ne	0x123420 <ff_h264_chroma_dc_dequant_idct_14_c+0x47e4>
  12343c: d65f03c0     	ret
  123440: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  123444: 52800203     	mov	w3, #0x10               // =16
  123448: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12344c: 785fe002     	ldurh	w2, [x0, #-0x2]
  123450: 71000463     	subs	w3, w3, #0x1
  123454: 9b047c42     	mul	x2, x2, x4
  123458: f9000002     	str	x2, [x0]
  12345c: f9000402     	str	x2, [x0, #0x8]
  123460: f9000802     	str	x2, [x0, #0x10]
  123464: f9000c02     	str	x2, [x0, #0x18]
  123468: 8b010000     	add	x0, x0, x1
  12346c: 54ffff01     	b.ne	0x12344c <ff_h264_chroma_dc_dequant_idct_14_c+0x4810>
  123470: d65f03c0     	ret
  123474: 9341fc21     	asr	x1, x1, #1
  123478: d1000804     	sub	x4, x0, #0x2
  12347c: d37ff825     	lsl	x5, x1, #1
  123480: 52800203     	mov	w3, #0x10               // =16
  123484: 52800002     	mov	w2, #0x0                // =0
  123488: 79400086     	ldrh	w6, [x4]
  12348c: 71000463     	subs	w3, w3, #0x1
  123490: 8b050084     	add	x4, x4, x5
  123494: 0b060042     	add	w2, w2, w6
  123498: 54ffff81     	b.ne	0x123488 <ff_h264_chroma_dc_dequant_idct_14_c+0x484c>
  12349c: cb010401     	sub	x1, x0, x1, lsl #1
  1234a0: d2800003     	mov	x3, #0x0                // =0
  1234a4: 78636824     	ldrh	w4, [x1, x3]
  1234a8: 91000863     	add	x3, x3, #0x2
  1234ac: f100807f     	cmp	x3, #0x20
  1234b0: 0b040042     	add	w2, w2, w4
  1234b4: 54ffff81     	b.ne	0x1234a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x4868>
  1234b8: 11004042     	add	w2, w2, #0x10
  1234bc: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1234c0: 13057c42     	asr	w2, w2, #5
  1234c4: 93407c42     	sxtw	x2, w2
  1234c8: 9b017c42     	mul	x2, x2, x1
  1234cc: 52800201     	mov	w1, #0x10               // =16
  1234d0: f9000002     	str	x2, [x0]
  1234d4: 71000421     	subs	w1, w1, #0x1
  1234d8: f9000402     	str	x2, [x0, #0x8]
  1234dc: f9000802     	str	x2, [x0, #0x10]
  1234e0: f9000c02     	str	x2, [x0, #0x18]
  1234e4: 8b050000     	add	x0, x0, x5
  1234e8: 54ffff41     	b.ne	0x1234d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x4894>
  1234ec: d65f03c0     	ret
  1234f0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1234f4: d1000804     	sub	x4, x0, #0x2
  1234f8: 52800203     	mov	w3, #0x10               // =16
  1234fc: 52800002     	mov	w2, #0x0                // =0
  123500: 79400085     	ldrh	w5, [x4]
  123504: 71000463     	subs	w3, w3, #0x1
  123508: 8b010084     	add	x4, x4, x1
  12350c: 0b050042     	add	w2, w2, w5
  123510: 54ffff81     	b.ne	0x123500 <ff_h264_chroma_dc_dequant_idct_14_c+0x48c4>
  123514: 11002042     	add	w2, w2, #0x8
  123518: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12351c: 13047c42     	asr	w2, w2, #4
  123520: 93407c42     	sxtw	x2, w2
  123524: 9b037c42     	mul	x2, x2, x3
  123528: 52800203     	mov	w3, #0x10               // =16
  12352c: f9000002     	str	x2, [x0]
  123530: 71000463     	subs	w3, w3, #0x1
  123534: f9000402     	str	x2, [x0, #0x8]
  123538: f9000802     	str	x2, [x0, #0x10]
  12353c: f9000c02     	str	x2, [x0, #0x18]
  123540: 8b010000     	add	x0, x0, x1
  123544: 54ffff41     	b.ne	0x12352c <ff_h264_chroma_dc_dequant_idct_14_c+0x48f0>
  123548: d65f03c0     	ret
  12354c: 9341fc21     	asr	x1, x1, #1
  123550: d2800003     	mov	x3, #0x0                // =0
  123554: 52800002     	mov	w2, #0x0                // =0
  123558: cb010405     	sub	x5, x0, x1, lsl #1
  12355c: 786368a4     	ldrh	w4, [x5, x3]
  123560: 91000863     	add	x3, x3, #0x2
  123564: f100807f     	cmp	x3, #0x20
  123568: 0b040042     	add	w2, w2, w4
  12356c: 54ffff81     	b.ne	0x12355c <ff_h264_chroma_dc_dequant_idct_14_c+0x4920>
  123570: 11002042     	add	w2, w2, #0x8
  123574: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  123578: 13047c42     	asr	w2, w2, #4
  12357c: d37ff821     	lsl	x1, x1, #1
  123580: 93407c42     	sxtw	x2, w2
  123584: 9b037c42     	mul	x2, x2, x3
  123588: 52800203     	mov	w3, #0x10               // =16
  12358c: f9000002     	str	x2, [x0]
  123590: 71000463     	subs	w3, w3, #0x1
  123594: f9000402     	str	x2, [x0, #0x8]
  123598: f9000802     	str	x2, [x0, #0x10]
  12359c: f9000c02     	str	x2, [x0, #0x18]
  1235a0: 8b010000     	add	x0, x0, x1
  1235a4: 54ffff41     	b.ne	0x12358c <ff_h264_chroma_dc_dequant_idct_14_c+0x4950>
  1235a8: d65f03c0     	ret
  1235ac: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1235b0: 52800203     	mov	w3, #0x10               // =16
  1235b4: b2009fe2     	mov	x2, #0xff00ff00ff00ff   // =71777214294589695
  1235b8: f9000002     	str	x2, [x0]
  1235bc: 71000463     	subs	w3, w3, #0x1
  1235c0: f9000402     	str	x2, [x0, #0x8]
  1235c4: f9000802     	str	x2, [x0, #0x10]
  1235c8: f9000c02     	str	x2, [x0, #0x18]
  1235cc: 8b010000     	add	x0, x0, x1
  1235d0: 54ffff41     	b.ne	0x1235b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x497c>
  1235d4: d65f03c0     	ret
  1235d8: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1235dc: 52800203     	mov	w3, #0x10               // =16
  1235e0: b20883e2     	mov	x2, #0x100010001000100  // =72058693566333184
  1235e4: f9000002     	str	x2, [x0]
  1235e8: 71000463     	subs	w3, w3, #0x1
  1235ec: f9000402     	str	x2, [x0, #0x8]
  1235f0: f9000802     	str	x2, [x0, #0x10]
  1235f4: f9000c02     	str	x2, [x0, #0x18]
  1235f8: 8b010000     	add	x0, x0, x1
  1235fc: 54ffff41     	b.ne	0x1235e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x49a8>
  123600: d65f03c0     	ret
  123604: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  123608: 52800203     	mov	w3, #0x10               // =16
  12360c: b200c3e2     	mov	x2, #0x101010101010101  // =72340172838076673
  123610: f9000002     	str	x2, [x0]
  123614: 71000463     	subs	w3, w3, #0x1
  123618: f9000402     	str	x2, [x0, #0x8]
  12361c: f9000802     	str	x2, [x0, #0x10]
  123620: f9000c02     	str	x2, [x0, #0x18]
  123624: 8b010000     	add	x0, x0, x1
  123628: 54ffff41     	b.ne	0x123610 <ff_h264_chroma_dc_dequant_idct_14_c+0x49d4>
  12362c: d65f03c0     	ret
  123630: 93418021     	sbfx	x1, x1, #1, #32
  123634: d37ff822     	lsl	x2, x1, #1
  123638: 52800101     	mov	w1, #0x8                // =8
  12363c: cb020003     	sub	x3, x0, x2
  123640: f9400064     	ldr	x4, [x3]
  123644: f9400463     	ldr	x3, [x3, #0x8]
  123648: f9000004     	str	x4, [x0]
  12364c: 71000421     	subs	w1, w1, #0x1
  123650: f9000403     	str	x3, [x0, #0x8]
  123654: 8b020000     	add	x0, x0, x2
  123658: 54ffff81     	b.ne	0x123648 <ff_h264_chroma_dc_dequant_idct_14_c+0x4a0c>
  12365c: d65f03c0     	ret
  123660: 93418021     	sbfx	x1, x1, #1, #32
  123664: d37ff822     	lsl	x2, x1, #1
  123668: 52800201     	mov	w1, #0x10               // =16
  12366c: cb020003     	sub	x3, x0, x2
  123670: f9400064     	ldr	x4, [x3]
  123674: f9400463     	ldr	x3, [x3, #0x8]
  123678: f9000004     	str	x4, [x0]
  12367c: 71000421     	subs	w1, w1, #0x1
  123680: f9000403     	str	x3, [x0, #0x8]
  123684: 8b020000     	add	x0, x0, x2
  123688: 54ffff81     	b.ne	0x123678 <ff_h264_chroma_dc_dequant_idct_14_c+0x4a3c>
  12368c: d65f03c0     	ret
  123690: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  123694: 52800103     	mov	w3, #0x8                // =8
  123698: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12369c: 785fe002     	ldurh	w2, [x0, #-0x2]
  1236a0: 71000463     	subs	w3, w3, #0x1
  1236a4: 9b047c42     	mul	x2, x2, x4
  1236a8: f9000002     	str	x2, [x0]
  1236ac: f9000402     	str	x2, [x0, #0x8]
  1236b0: 8b010000     	add	x0, x0, x1
  1236b4: 54ffff41     	b.ne	0x12369c <ff_h264_chroma_dc_dequant_idct_14_c+0x4a60>
  1236b8: d65f03c0     	ret
  1236bc: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1236c0: 52800203     	mov	w3, #0x10               // =16
  1236c4: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  1236c8: 785fe002     	ldurh	w2, [x0, #-0x2]
  1236cc: 71000463     	subs	w3, w3, #0x1
  1236d0: 9b047c42     	mul	x2, x2, x4
  1236d4: f9000002     	str	x2, [x0]
  1236d8: f9000402     	str	x2, [x0, #0x8]
  1236dc: 8b010000     	add	x0, x0, x1
  1236e0: 54ffff41     	b.ne	0x1236c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x4a8c>
  1236e4: d65f03c0     	ret
  1236e8: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1236ec: 52800102     	mov	w2, #0x8                // =8
  1236f0: b2009fe3     	mov	x3, #0xff00ff00ff00ff   // =71777214294589695
  1236f4: f9000003     	str	x3, [x0]
  1236f8: 71000442     	subs	w2, w2, #0x1
  1236fc: f9000403     	str	x3, [x0, #0x8]
  123700: 8b010000     	add	x0, x0, x1
  123704: 54ffff81     	b.ne	0x1236f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x4ab8>
  123708: d65f03c0     	ret
  12370c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  123710: 52800102     	mov	w2, #0x8                // =8
  123714: b20883e3     	mov	x3, #0x100010001000100  // =72058693566333184
  123718: f9000003     	str	x3, [x0]
  12371c: 71000442     	subs	w2, w2, #0x1
  123720: f9000403     	str	x3, [x0, #0x8]
  123724: 8b010000     	add	x0, x0, x1
  123728: 54ffff81     	b.ne	0x123718 <ff_h264_chroma_dc_dequant_idct_14_c+0x4adc>
  12372c: d65f03c0     	ret
  123730: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  123734: 52800102     	mov	w2, #0x8                // =8
  123738: b200c3e3     	mov	x3, #0x101010101010101  // =72340172838076673
  12373c: f9000003     	str	x3, [x0]
  123740: 71000442     	subs	w2, w2, #0x1
  123744: f9000403     	str	x3, [x0, #0x8]
  123748: 8b010000     	add	x0, x0, x1
  12374c: 54ffff81     	b.ne	0x12373c <ff_h264_chroma_dc_dequant_idct_14_c+0x4b00>
  123750: d65f03c0     	ret
  123754: d10083ff     	sub	sp, sp, #0x20
  123758: a90053f3     	stp	x19, x20, [sp]
  12375c: aa0103f3     	mov	x19, x1
  123760: f9000bfe     	str	x30, [sp, #0x10]
  123764: aa0003f4     	mov	x20, x0
  123768: 97ffffe9     	bl	0x12370c <ff_h264_chroma_dc_dequant_idct_14_c+0x4ad0>
  12376c: 8b130e80     	add	x0, x20, x19, lsl #3
  123770: aa1303e1     	mov	x1, x19
  123774: f9400bfe     	ldr	x30, [sp, #0x10]
  123778: a94053f3     	ldp	x19, x20, [sp]
  12377c: 910083ff     	add	sp, sp, #0x20
  123780: 17ffffe3     	b	0x12370c <ff_h264_chroma_dc_dequant_idct_14_c+0x4ad0>
  123784: 9341fc21     	asr	x1, x1, #1
  123788: d1000804     	sub	x4, x0, #0x2
  12378c: d37ff825     	lsl	x5, x1, #1
  123790: 52800086     	mov	w6, #0x4                // =4
  123794: d37df021     	lsl	x1, x1, #3
  123798: 52800002     	mov	w2, #0x0                // =0
  12379c: 52800003     	mov	w3, #0x0                // =0
  1237a0: 79400087     	ldrh	w7, [x4]
  1237a4: 710004c6     	subs	w6, w6, #0x1
  1237a8: 0b070063     	add	w3, w3, w7
  1237ac: 78616887     	ldrh	w7, [x4, x1]
  1237b0: 8b050084     	add	x4, x4, x5
  1237b4: 0b070042     	add	w2, w2, w7
  1237b8: 54ffff41     	b.ne	0x1237a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x4b64>
  1237bc: 11000863     	add	w3, w3, #0x2
  1237c0: 11000842     	add	w2, w2, #0x2
  1237c4: 13027c63     	asr	w3, w3, #2
  1237c8: 13027c42     	asr	w2, w2, #2
  1237cc: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  1237d0: 52800086     	mov	w6, #0x4                // =4
  1237d4: 93407c63     	sxtw	x3, w3
  1237d8: 93407c42     	sxtw	x2, w2
  1237dc: 9b047c63     	mul	x3, x3, x4
  1237e0: 9b047c42     	mul	x2, x2, x4
  1237e4: aa0003e4     	mov	x4, x0
  1237e8: f9000083     	str	x3, [x4]
  1237ec: 710004c6     	subs	w6, w6, #0x1
  1237f0: f9000483     	str	x3, [x4, #0x8]
  1237f4: 8b050084     	add	x4, x4, x5
  1237f8: 54ffff81     	b.ne	0x1237e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x4bac>
  1237fc: 8b010000     	add	x0, x0, x1
  123800: 52800081     	mov	w1, #0x4                // =4
  123804: f9000002     	str	x2, [x0]
  123808: 71000421     	subs	w1, w1, #0x1
  12380c: f9000402     	str	x2, [x0, #0x8]
  123810: 8b050000     	add	x0, x0, x5
  123814: 54ffff81     	b.ne	0x123804 <ff_h264_chroma_dc_dequant_idct_14_c+0x4bc8>
  123818: d65f03c0     	ret
  12381c: d10083ff     	sub	sp, sp, #0x20
  123820: a90053f3     	stp	x19, x20, [sp]
  123824: aa0103f3     	mov	x19, x1
  123828: f9000bfe     	str	x30, [sp, #0x10]
  12382c: aa0003f4     	mov	x20, x0
  123830: 97ffffd5     	bl	0x123784 <ff_h264_chroma_dc_dequant_idct_14_c+0x4b48>
  123834: 8b130e80     	add	x0, x20, x19, lsl #3
  123838: aa1303e1     	mov	x1, x19
  12383c: f9400bfe     	ldr	x30, [sp, #0x10]
  123840: a94053f3     	ldp	x19, x20, [sp]
  123844: 910083ff     	add	sp, sp, #0x20
  123848: 17ffffcf     	b	0x123784 <ff_h264_chroma_dc_dequant_idct_14_c+0x4b48>
  12384c: 9341fc21     	asr	x1, x1, #1
  123850: 92800024     	mov	x4, #-0x2               // =-2
  123854: 52800002     	mov	w2, #0x0                // =0
  123858: 52800003     	mov	w3, #0x0                // =0
  12385c: 9b047c24     	mul	x4, x1, x4
  123860: 8b040005     	add	x5, x0, x4
  123864: 91002084     	add	x4, x4, #0x8
  123868: 8b040004     	add	x4, x0, x4
  12386c: 794000a6     	ldrh	w6, [x5]
  123870: 910008a5     	add	x5, x5, #0x2
  123874: 0b060063     	add	w3, w3, w6
  123878: 79400ca6     	ldrh	w6, [x5, #0x6]
  12387c: eb0400bf     	cmp	x5, x4
  123880: 0b060042     	add	w2, w2, w6
  123884: 54ffff41     	b.ne	0x12386c <ff_h264_chroma_dc_dequant_idct_14_c+0x4c30>
  123888: 11000863     	add	w3, w3, #0x2
  12388c: 11000842     	add	w2, w2, #0x2
  123890: 13027c63     	asr	w3, w3, #2
  123894: 13027c42     	asr	w2, w2, #2
  123898: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12389c: d37ff826     	lsl	x6, x1, #1
  1238a0: 93407c63     	sxtw	x3, w3
  1238a4: 93407c42     	sxtw	x2, w2
  1238a8: 52800085     	mov	w5, #0x4                // =4
  1238ac: 9b047c63     	mul	x3, x3, x4
  1238b0: 9b047c42     	mul	x2, x2, x4
  1238b4: aa0003e4     	mov	x4, x0
  1238b8: f9000083     	str	x3, [x4]
  1238bc: 710004a5     	subs	w5, w5, #0x1
  1238c0: f9000482     	str	x2, [x4, #0x8]
  1238c4: 8b060084     	add	x4, x4, x6
  1238c8: 54ffff81     	b.ne	0x1238b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x4c7c>
  1238cc: 8b010c00     	add	x0, x0, x1, lsl #3
  1238d0: 52800081     	mov	w1, #0x4                // =4
  1238d4: f9000003     	str	x3, [x0]
  1238d8: 71000421     	subs	w1, w1, #0x1
  1238dc: f9000402     	str	x2, [x0, #0x8]
  1238e0: 8b060000     	add	x0, x0, x6
  1238e4: 54ffff81     	b.ne	0x1238d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x4c98>
  1238e8: d65f03c0     	ret
  1238ec: 9341fc21     	asr	x1, x1, #1
  1238f0: 92800024     	mov	x4, #-0x2               // =-2
  1238f4: 52800002     	mov	w2, #0x0                // =0
  1238f8: 52800003     	mov	w3, #0x0                // =0
  1238fc: 9b047c24     	mul	x4, x1, x4
  123900: 8b040005     	add	x5, x0, x4
  123904: 91002084     	add	x4, x4, #0x8
  123908: 8b040004     	add	x4, x0, x4
  12390c: 794000a6     	ldrh	w6, [x5]
  123910: 910008a5     	add	x5, x5, #0x2
  123914: 0b060063     	add	w3, w3, w6
  123918: 79400ca6     	ldrh	w6, [x5, #0x6]
  12391c: eb0400bf     	cmp	x5, x4
  123920: 0b060042     	add	w2, w2, w6
  123924: 54ffff41     	b.ne	0x12390c <ff_h264_chroma_dc_dequant_idct_14_c+0x4cd0>
  123928: 11000863     	add	w3, w3, #0x2
  12392c: 11000842     	add	w2, w2, #0x2
  123930: 13027c63     	asr	w3, w3, #2
  123934: 13027c42     	asr	w2, w2, #2
  123938: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12393c: d37ff821     	lsl	x1, x1, #1
  123940: 93407c63     	sxtw	x3, w3
  123944: 93407c42     	sxtw	x2, w2
  123948: 9b047c63     	mul	x3, x3, x4
  12394c: 9b047c42     	mul	x2, x2, x4
  123950: 52800204     	mov	w4, #0x10               // =16
  123954: f9000003     	str	x3, [x0]
  123958: 71000484     	subs	w4, w4, #0x1
  12395c: f9000402     	str	x2, [x0, #0x8]
  123960: 8b010000     	add	x0, x0, x1
  123964: 54ffff81     	b.ne	0x123954 <ff_h264_chroma_dc_dequant_idct_14_c+0x4d18>
  123968: d65f03c0     	ret
  12396c: 9341fc21     	asr	x1, x1, #1
  123970: 92800022     	mov	x2, #-0x2               // =-2
  123974: d37ff827     	lsl	x7, x1, #1
  123978: d1000806     	sub	x6, x0, #0x2
  12397c: 9b027c22     	mul	x2, x1, x2
  123980: 52800008     	mov	w8, #0x0                // =0
  123984: d37df021     	lsl	x1, x1, #3
  123988: 91002043     	add	x3, x2, #0x8
  12398c: 8b020005     	add	x5, x0, x2
  123990: 8b030004     	add	x4, x0, x3
  123994: 52800002     	mov	w2, #0x0                // =0
  123998: 52800003     	mov	w3, #0x0                // =0
  12399c: 794000a9     	ldrh	w9, [x5]
  1239a0: 910008a5     	add	x5, x5, #0x2
  1239a4: 794000ca     	ldrh	w10, [x6]
  1239a8: 0b090149     	add	w9, w10, w9
  1239ac: 0b090063     	add	w3, w3, w9
  1239b0: 79400ca9     	ldrh	w9, [x5, #0x6]
  1239b4: eb0400bf     	cmp	x5, x4
  1239b8: 0b090108     	add	w8, w8, w9
  1239bc: 786168c9     	ldrh	w9, [x6, x1]
  1239c0: 8b0700c6     	add	x6, x6, x7
  1239c4: 0b090042     	add	w2, w2, w9
  1239c8: 54fffea1     	b.ne	0x12399c <ff_h264_chroma_dc_dequant_idct_14_c+0x4d60>
  1239cc: 11000844     	add	w4, w2, #0x2
  1239d0: 0b020102     	add	w2, w8, w2
  1239d4: 11000905     	add	w5, w8, #0x2
  1239d8: 11001063     	add	w3, w3, #0x4
  1239dc: 11001042     	add	w2, w2, #0x4
  1239e0: 13037c63     	asr	w3, w3, #3
  1239e4: 13027ca5     	asr	w5, w5, #2
  1239e8: 13027c84     	asr	w4, w4, #2
  1239ec: 13037c42     	asr	w2, w2, #3
  1239f0: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  1239f4: 93407c63     	sxtw	x3, w3
  1239f8: 93407ca5     	sxtw	x5, w5
  1239fc: 93407c84     	sxtw	x4, w4
  123a00: 93407c42     	sxtw	x2, w2
  123a04: 9b067c63     	mul	x3, x3, x6
  123a08: 9b067ca5     	mul	x5, x5, x6
  123a0c: 9b067c84     	mul	x4, x4, x6
  123a10: 9b067c42     	mul	x2, x2, x6
  123a14: 52800088     	mov	w8, #0x4                // =4
  123a18: aa0003e6     	mov	x6, x0
  123a1c: f90000c3     	str	x3, [x6]
  123a20: 71000508     	subs	w8, w8, #0x1
  123a24: f90004c5     	str	x5, [x6, #0x8]
  123a28: 8b0700c6     	add	x6, x6, x7
  123a2c: 54ffff81     	b.ne	0x123a1c <ff_h264_chroma_dc_dequant_idct_14_c+0x4de0>
  123a30: 8b010000     	add	x0, x0, x1
  123a34: 52800081     	mov	w1, #0x4                // =4
  123a38: f9000004     	str	x4, [x0]
  123a3c: 71000421     	subs	w1, w1, #0x1
  123a40: f9000402     	str	x2, [x0, #0x8]
  123a44: 8b070000     	add	x0, x0, x7
  123a48: 54ffff81     	b.ne	0x123a38 <ff_h264_chroma_dc_dequant_idct_14_c+0x4dfc>
  123a4c: d65f03c0     	ret
  123a50: 9341fc21     	asr	x1, x1, #1
  123a54: 92800024     	mov	x4, #-0x2               // =-2
  123a58: d2800305     	mov	x5, #0x18               // =24
  123a5c: d37ff828     	lsl	x8, x1, #1
  123a60: 9b047c22     	mul	x2, x1, x4
  123a64: d37df029     	lsl	x9, x1, #3
  123a68: d37cec27     	lsl	x7, x1, #4
  123a6c: 91002043     	add	x3, x2, #0x8
  123a70: 8b02000b     	add	x11, x0, x2
  123a74: 8b030006     	add	x6, x0, x3
  123a78: d100080a     	sub	x10, x0, #0x2
  123a7c: 9b057c21     	mul	x1, x1, x5
  123a80: 52800002     	mov	w2, #0x0                // =0
  123a84: 52800003     	mov	w3, #0x0                // =0
  123a88: 52800004     	mov	w4, #0x0                // =0
  123a8c: 5280000d     	mov	w13, #0x0               // =0
  123a90: 52800005     	mov	w5, #0x0                // =0
  123a94: 7940016c     	ldrh	w12, [x11]
  123a98: 9100096b     	add	x11, x11, #0x2
  123a9c: 7940014e     	ldrh	w14, [x10]
  123aa0: 0b0c01cc     	add	w12, w14, w12
  123aa4: 0b0c00a5     	add	w5, w5, w12
  123aa8: 79400d6c     	ldrh	w12, [x11, #0x6]
  123aac: eb06017f     	cmp	x11, x6
  123ab0: 0b0c01ad     	add	w13, w13, w12
  123ab4: 7869694c     	ldrh	w12, [x10, x9]
  123ab8: 0b0c0084     	add	w4, w4, w12
  123abc: 7867694c     	ldrh	w12, [x10, x7]
  123ac0: 0b0c0063     	add	w3, w3, w12
  123ac4: 7861694c     	ldrh	w12, [x10, x1]
  123ac8: 8b08014a     	add	x10, x10, x8
  123acc: 0b0c0042     	add	w2, w2, w12
  123ad0: 54fffe21     	b.ne	0x123a94 <ff_h264_chroma_dc_dequant_idct_14_c+0x4e58>
  123ad4: 1100088b     	add	w11, w4, #0x2
  123ad8: 1100086e     	add	w14, w3, #0x2
  123adc: 0b0401a4     	add	w4, w13, w4
  123ae0: 0b0301a3     	add	w3, w13, w3
  123ae4: 1100084a     	add	w10, w2, #0x2
  123ae8: 0b0201a2     	add	w2, w13, w2
  123aec: 110009ac     	add	w12, w13, #0x2
  123af0: 110010a5     	add	w5, w5, #0x4
  123af4: 11001084     	add	w4, w4, #0x4
  123af8: 11001063     	add	w3, w3, #0x4
  123afc: 11001042     	add	w2, w2, #0x4
  123b00: 13037ca5     	asr	w5, w5, #3
  123b04: 13027d8c     	asr	w12, w12, #2
  123b08: 13027d6b     	asr	w11, w11, #2
  123b0c: 13037c84     	asr	w4, w4, #3
  123b10: 13027dce     	asr	w14, w14, #2
  123b14: 13037c63     	asr	w3, w3, #3
  123b18: 13027d4a     	asr	w10, w10, #2
  123b1c: 13037c42     	asr	w2, w2, #3
  123b20: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  123b24: 93407ca5     	sxtw	x5, w5
  123b28: 93407d8c     	sxtw	x12, w12
  123b2c: 93407d6b     	sxtw	x11, w11
  123b30: 93407c84     	sxtw	x4, w4
  123b34: 93407dce     	sxtw	x14, w14
  123b38: 93407c63     	sxtw	x3, w3
  123b3c: 93407d4a     	sxtw	x10, w10
  123b40: 93407c42     	sxtw	x2, w2
  123b44: 9b067ca5     	mul	x5, x5, x6
  123b48: 9b067d8c     	mul	x12, x12, x6
  123b4c: 9b067d6b     	mul	x11, x11, x6
  123b50: 9b067c84     	mul	x4, x4, x6
  123b54: 9b067dce     	mul	x14, x14, x6
  123b58: 9b067c63     	mul	x3, x3, x6
  123b5c: 9b067d4a     	mul	x10, x10, x6
  123b60: 9b067c42     	mul	x2, x2, x6
  123b64: 5280008d     	mov	w13, #0x4               // =4
  123b68: aa0003e6     	mov	x6, x0
  123b6c: f90000c5     	str	x5, [x6]
  123b70: 710005ad     	subs	w13, w13, #0x1
  123b74: f90004cc     	str	x12, [x6, #0x8]
  123b78: 8b0800c6     	add	x6, x6, x8
  123b7c: 54ffff81     	b.ne	0x123b6c <ff_h264_chroma_dc_dequant_idct_14_c+0x4f30>
  123b80: 8b090009     	add	x9, x0, x9
  123b84: 52800085     	mov	w5, #0x4                // =4
  123b88: f900012b     	str	x11, [x9]
  123b8c: 710004a5     	subs	w5, w5, #0x1
  123b90: f9000524     	str	x4, [x9, #0x8]
  123b94: 8b080129     	add	x9, x9, x8
  123b98: 54ffff81     	b.ne	0x123b88 <ff_h264_chroma_dc_dequant_idct_14_c+0x4f4c>
  123b9c: 8b070007     	add	x7, x0, x7
  123ba0: 52800084     	mov	w4, #0x4                // =4
  123ba4: f90000ee     	str	x14, [x7]
  123ba8: 71000484     	subs	w4, w4, #0x1
  123bac: f90004e3     	str	x3, [x7, #0x8]
  123bb0: 8b0800e7     	add	x7, x7, x8
  123bb4: 54ffff81     	b.ne	0x123ba4 <ff_h264_chroma_dc_dequant_idct_14_c+0x4f68>
  123bb8: 8b010000     	add	x0, x0, x1
  123bbc: 52800081     	mov	w1, #0x4                // =4
  123bc0: f900000a     	str	x10, [x0]
  123bc4: 71000421     	subs	w1, w1, #0x1
  123bc8: f9000402     	str	x2, [x0, #0x8]
  123bcc: 8b080000     	add	x0, x0, x8
  123bd0: 54ffff81     	b.ne	0x123bc0 <ff_h264_chroma_dc_dequant_idct_14_c+0x4f84>
  123bd4: d65f03c0     	ret
  123bd8: d10083ff     	sub	sp, sp, #0x20
  123bdc: a9007bf3     	stp	x19, x30, [sp]
  123be0: f9000fe1     	str	x1, [sp, #0x18]
  123be4: aa0003f3     	mov	x19, x0
  123be8: 97ffff19     	bl	0x12384c <ff_h264_chroma_dc_dequant_idct_14_c+0x4c10>
  123bec: f9400fe2     	ldr	x2, [sp, #0x18]
  123bf0: aa1303e0     	mov	x0, x19
  123bf4: a9407bf3     	ldp	x19, x30, [sp]
  123bf8: d2800001     	mov	x1, #0x0                // =0
  123bfc: 910083ff     	add	sp, sp, #0x20
  123c00: 17fffbb8     	b	0x122ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x3ea4>
  123c04: d10083ff     	sub	sp, sp, #0x20
  123c08: a9007bf3     	stp	x19, x30, [sp]
  123c0c: f9000fe1     	str	x1, [sp, #0x18]
  123c10: aa0003f3     	mov	x19, x0
  123c14: 97ffff36     	bl	0x1238ec <ff_h264_chroma_dc_dequant_idct_14_c+0x4cb0>
  123c18: f9400fe2     	ldr	x2, [sp, #0x18]
  123c1c: aa1303e0     	mov	x0, x19
  123c20: a9407bf3     	ldp	x19, x30, [sp]
  123c24: d2800001     	mov	x1, #0x0                // =0
  123c28: 910083ff     	add	sp, sp, #0x20
  123c2c: 17fffbad     	b	0x122ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x3ea4>
  123c30: d10083ff     	sub	sp, sp, #0x20
  123c34: a9007bf3     	stp	x19, x30, [sp]
  123c38: f9000fe1     	str	x1, [sp, #0x18]
  123c3c: aa0003f3     	mov	x19, x0
  123c40: 97ffff4b     	bl	0x12396c <ff_h264_chroma_dc_dequant_idct_14_c+0x4d30>
  123c44: f9400fe2     	ldr	x2, [sp, #0x18]
  123c48: aa1303e0     	mov	x0, x19
  123c4c: a9407bf3     	ldp	x19, x30, [sp]
  123c50: d2800001     	mov	x1, #0x0                // =0
  123c54: 910083ff     	add	sp, sp, #0x20
  123c58: 17fffbe5     	b	0x122bec <ff_h264_chroma_dc_dequant_idct_14_c+0x3fb0>
  123c5c: d10083ff     	sub	sp, sp, #0x20
  123c60: a9007bf3     	stp	x19, x30, [sp]
  123c64: f9000fe1     	str	x1, [sp, #0x18]
  123c68: aa0003f3     	mov	x19, x0
  123c6c: 97ffff79     	bl	0x123a50 <ff_h264_chroma_dc_dequant_idct_14_c+0x4e14>
  123c70: f9400fe2     	ldr	x2, [sp, #0x18]
  123c74: aa1303e0     	mov	x0, x19
  123c78: a9407bf3     	ldp	x19, x30, [sp]
  123c7c: d2800001     	mov	x1, #0x0                // =0
  123c80: 910083ff     	add	sp, sp, #0x20
  123c84: 17fffbda     	b	0x122bec <ff_h264_chroma_dc_dequant_idct_14_c+0x3fb0>
  123c88: d10083ff     	sub	sp, sp, #0x20
  123c8c: a90053f3     	stp	x19, x20, [sp]
  123c90: aa0103f4     	mov	x20, x1
  123c94: a9017bf5     	stp	x21, x30, [sp, #0x10]
  123c98: d37ef693     	lsl	x19, x20, #2
  123c9c: aa0003f5     	mov	x21, x0
  123ca0: 97fffeb9     	bl	0x123784 <ff_h264_chroma_dc_dequant_idct_14_c+0x4b48>
  123ca4: 8b1302a0     	add	x0, x21, x19
  123ca8: aa1403e2     	mov	x2, x20
  123cac: d2800001     	mov	x1, #0x0                // =0
  123cb0: 97fffbea     	bl	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123cb4: 91002260     	add	x0, x19, #0x8
  123cb8: aa1403e2     	mov	x2, x20
  123cbc: 8b0002a0     	add	x0, x21, x0
  123cc0: d2800001     	mov	x1, #0x0                // =0
  123cc4: a94053f3     	ldp	x19, x20, [sp]
  123cc8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  123ccc: 910083ff     	add	sp, sp, #0x20
  123cd0: 17fffbe2     	b	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123cd4: d10083ff     	sub	sp, sp, #0x20
  123cd8: a90053f3     	stp	x19, x20, [sp]
  123cdc: aa0103f4     	mov	x20, x1
  123ce0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  123ce4: d37ef693     	lsl	x19, x20, #2
  123ce8: aa0003f5     	mov	x21, x0
  123cec: 97fffecc     	bl	0x12381c <ff_h264_chroma_dc_dequant_idct_14_c+0x4be0>
  123cf0: 8b1302a0     	add	x0, x21, x19
  123cf4: aa1403e2     	mov	x2, x20
  123cf8: d2800001     	mov	x1, #0x0                // =0
  123cfc: 97fffbd7     	bl	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123d00: 91002260     	add	x0, x19, #0x8
  123d04: aa1403e2     	mov	x2, x20
  123d08: 8b0002a0     	add	x0, x21, x0
  123d0c: d2800001     	mov	x1, #0x0                // =0
  123d10: a94053f3     	ldp	x19, x20, [sp]
  123d14: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  123d18: 910083ff     	add	sp, sp, #0x20
  123d1c: 17fffbcf     	b	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123d20: d10083ff     	sub	sp, sp, #0x20
  123d24: a90053f3     	stp	x19, x20, [sp]
  123d28: f9000bfe     	str	x30, [sp, #0x10]
  123d2c: aa0103f3     	mov	x19, x1
  123d30: aa0003f4     	mov	x20, x0
  123d34: 97fffe94     	bl	0x123784 <ff_h264_chroma_dc_dequant_idct_14_c+0x4b48>
  123d38: aa1403e0     	mov	x0, x20
  123d3c: aa1303e2     	mov	x2, x19
  123d40: d2800001     	mov	x1, #0x0                // =0
  123d44: 97fffbc5     	bl	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123d48: 91002280     	add	x0, x20, #0x8
  123d4c: aa1303e2     	mov	x2, x19
  123d50: f9400bfe     	ldr	x30, [sp, #0x10]
  123d54: d2800001     	mov	x1, #0x0                // =0
  123d58: a94053f3     	ldp	x19, x20, [sp]
  123d5c: 910083ff     	add	sp, sp, #0x20
  123d60: 17fffbbe     	b	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123d64: d10083ff     	sub	sp, sp, #0x20
  123d68: a90053f3     	stp	x19, x20, [sp]
  123d6c: f9000bfe     	str	x30, [sp, #0x10]
  123d70: aa0103f3     	mov	x19, x1
  123d74: aa0003f4     	mov	x20, x0
  123d78: 97fffea9     	bl	0x12381c <ff_h264_chroma_dc_dequant_idct_14_c+0x4be0>
  123d7c: aa1403e0     	mov	x0, x20
  123d80: aa1303e2     	mov	x2, x19
  123d84: d2800001     	mov	x1, #0x0                // =0
  123d88: 97fffbb4     	bl	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123d8c: 91002280     	add	x0, x20, #0x8
  123d90: aa1303e2     	mov	x2, x19
  123d94: f9400bfe     	ldr	x30, [sp, #0x10]
  123d98: d2800001     	mov	x1, #0x0                // =0
  123d9c: a94053f3     	ldp	x19, x20, [sp]
  123da0: 910083ff     	add	sp, sp, #0x20
  123da4: 17fffbad     	b	0x122c58 <ff_h264_chroma_dc_dequant_idct_14_c+0x401c>
  123da8: 9341fc21     	asr	x1, x1, #1
  123dac: cb21c402     	sub	x2, x0, w1, sxtw #1
  123db0: 531f7825     	lsl	w5, w1, #1
  123db4: 531e7427     	lsl	w7, w1, #2
  123db8: 79401044     	ldrh	w4, [x2, #0x8]
  123dbc: 92800026     	mov	x6, #-0x2               // =-2
  123dc0: 93407ca1     	sxtw	x1, w5
  123dc4: 79400845     	ldrh	w5, [x2, #0x4]
  123dc8: 8b27c4c6     	add	x6, x6, w7, sxtw #1
  123dcc: 8b060009     	add	x9, x0, x6
  123dd0: 4b050084     	sub	w4, w4, w5
  123dd4: cb27c127     	sub	x7, x9, w7, sxtw
  123dd8: 78666805     	ldrh	w5, [x0, x6]
  123ddc: 9100284c     	add	x12, x2, #0xa
  123de0: 794000e6     	ldrh	w6, [x7]
  123de4: 91000842     	add	x2, x2, #0x2
  123de8: aa0703eb     	mov	x11, x7
  123dec: 52800048     	mov	w8, #0x2                // =2
  123df0: 4b0600a5     	sub	w5, w5, w6
  123df4: cb0103e6     	neg	x6, x1
  123df8: 785fe44a     	ldrh	w10, [x2], #-0x2
  123dfc: 8b010129     	add	x9, x9, x1
  123e00: 78402583     	ldrh	w3, [x12], #0x2
  123e04: 8b06016b     	add	x11, x11, x6
  123e08: 4b0a0063     	sub	w3, w3, w10
  123e0c: 7940016a     	ldrh	w10, [x11]
  123e10: 1b031104     	madd	w4, w8, w3, w4
  123e14: 79400123     	ldrh	w3, [x9]
  123e18: 4b0a006a     	sub	w10, w3, w10
  123e1c: 1b0a1505     	madd	w5, w8, w10, w5
  123e20: 11000508     	add	w8, w8, #0x1
  123e24: 7100151f     	cmp	w8, #0x5
  123e28: 54fffe81     	b.ne	0x123df8 <ff_h264_chroma_dc_dequant_idct_14_c+0x51bc>
  123e2c: 8b0604c6     	add	x6, x6, x6, lsl #1
  123e30: 0b041084     	add	w4, w4, w4, lsl #4
  123e34: 8b0600e6     	add	x6, x7, x6
  123e38: 0b0510a5     	add	w5, w5, w5, lsl #4
  123e3c: 11004084     	add	w4, w4, #0x10
  123e40: 110040a5     	add	w5, w5, #0x10
  123e44: 13057c84     	asr	w4, w4, #5
  123e48: 13057ca5     	asr	w5, w5, #5
  123e4c: 794020c2     	ldrh	w2, [x6, #0x10]
  123e50: 528000c6     	mov	w6, #0x6                // =6
  123e54: 531f7888     	lsl	w8, w4, #1
  123e58: 531e7489     	lsl	w9, w4, #2
  123e5c: 0b020063     	add	w3, w3, w2
  123e60: 0b0400a2     	add	w2, w5, w4
  123e64: 11000463     	add	w3, w3, #0x1
  123e68: 0b04010b     	add	w11, w8, w4
  123e6c: 4b020842     	sub	w2, w2, w2, lsl #2
  123e70: 0b04012c     	add	w12, w9, w4
  123e74: 0b031042     	add	w2, w2, w3, lsl #4
  123e78: 528000e3     	mov	w3, #0x7                // =7
  123e7c: 1b067c86     	mul	w6, w4, w6
  123e80: 1b037c87     	mul	w7, w4, w3
  123e84: 5280010a     	mov	w10, #0x8               // =8
  123e88: 4b050084     	sub	w4, w4, w5
  123e8c: 4b050108     	sub	w8, w8, w5
  123e90: 4b05016b     	sub	w11, w11, w5
  123e94: 4b050129     	sub	w9, w9, w5
  123e98: 4b05018c     	sub	w12, w12, w5
  123e9c: 4b0500c6     	sub	w6, w6, w5
  123ea0: 4b0500e7     	sub	w7, w7, w5
  123ea4: 0b050043     	add	w3, w2, w5
  123ea8: 13057c42     	asr	w2, w2, #5
  123eac: 7217585f     	tst	w2, #0xfffffe00
  123eb0: 54000080     	b.eq	0x123ec0 <ff_h264_chroma_dc_dequant_idct_14_c+0x5284>
  123eb4: 4b0203e2     	neg	w2, w2
  123eb8: 131f7c42     	asr	w2, w2, #31
  123ebc: 12002042     	and	w2, w2, #0x1ff
  123ec0: 79000002     	strh	w2, [x0]
  123ec4: 0b030082     	add	w2, w4, w3
  123ec8: 13057c42     	asr	w2, w2, #5
  123ecc: 7217585f     	tst	w2, #0xfffffe00
  123ed0: 54000080     	b.eq	0x123ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x52a4>
  123ed4: 4b0203e2     	neg	w2, w2
  123ed8: 131f7c42     	asr	w2, w2, #31
  123edc: 12002042     	and	w2, w2, #0x1ff
  123ee0: 79000402     	strh	w2, [x0, #0x2]
  123ee4: 0b030102     	add	w2, w8, w3
  123ee8: 13057c42     	asr	w2, w2, #5
  123eec: 7217585f     	tst	w2, #0xfffffe00
  123ef0: 54000080     	b.eq	0x123f00 <ff_h264_chroma_dc_dequant_idct_14_c+0x52c4>
  123ef4: 4b0203e2     	neg	w2, w2
  123ef8: 131f7c42     	asr	w2, w2, #31
  123efc: 12002042     	and	w2, w2, #0x1ff
  123f00: 79000802     	strh	w2, [x0, #0x4]
  123f04: 0b030162     	add	w2, w11, w3
  123f08: 13057c42     	asr	w2, w2, #5
  123f0c: 7217585f     	tst	w2, #0xfffffe00
  123f10: 54000080     	b.eq	0x123f20 <ff_h264_chroma_dc_dequant_idct_14_c+0x52e4>
  123f14: 4b0203e2     	neg	w2, w2
  123f18: 131f7c42     	asr	w2, w2, #31
  123f1c: 12002042     	and	w2, w2, #0x1ff
  123f20: 79000c02     	strh	w2, [x0, #0x6]
  123f24: 0b030122     	add	w2, w9, w3
  123f28: 13057c42     	asr	w2, w2, #5
  123f2c: 7217585f     	tst	w2, #0xfffffe00
  123f30: 54000080     	b.eq	0x123f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x5304>
  123f34: 4b0203e2     	neg	w2, w2
  123f38: 131f7c42     	asr	w2, w2, #31
  123f3c: 12002042     	and	w2, w2, #0x1ff
  123f40: 79001002     	strh	w2, [x0, #0x8]
  123f44: 0b030182     	add	w2, w12, w3
  123f48: 13057c42     	asr	w2, w2, #5
  123f4c: 7217585f     	tst	w2, #0xfffffe00
  123f50: 54000080     	b.eq	0x123f60 <ff_h264_chroma_dc_dequant_idct_14_c+0x5324>
  123f54: 4b0203e2     	neg	w2, w2
  123f58: 131f7c42     	asr	w2, w2, #31
  123f5c: 12002042     	and	w2, w2, #0x1ff
  123f60: 79001402     	strh	w2, [x0, #0xa]
  123f64: 0b0300c2     	add	w2, w6, w3
  123f68: 13057c42     	asr	w2, w2, #5
  123f6c: 7217585f     	tst	w2, #0xfffffe00
  123f70: 54000080     	b.eq	0x123f80 <ff_h264_chroma_dc_dequant_idct_14_c+0x5344>
  123f74: 4b0203e2     	neg	w2, w2
  123f78: 131f7c42     	asr	w2, w2, #31
  123f7c: 12002042     	and	w2, w2, #0x1ff
  123f80: 79001802     	strh	w2, [x0, #0xc]
  123f84: 0b0300e2     	add	w2, w7, w3
  123f88: 13057c42     	asr	w2, w2, #5
  123f8c: 7217585f     	tst	w2, #0xfffffe00
  123f90: 54000080     	b.eq	0x123fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x5364>
  123f94: 4b0203e2     	neg	w2, w2
  123f98: 131f7c42     	asr	w2, w2, #31
  123f9c: 12002042     	and	w2, w2, #0x1ff
  123fa0: 79001c02     	strh	w2, [x0, #0xe]
  123fa4: 7100054a     	subs	w10, w10, #0x1
  123fa8: 8b010000     	add	x0, x0, x1
  123fac: 2a0303e2     	mov	w2, w3
  123fb0: 54fff7a1     	b.ne	0x123ea4 <ff_h264_chroma_dc_dequant_idct_14_c+0x5268>
  123fb4: d65f03c0     	ret
  123fb8: 9341fc22     	asr	x2, x1, #1
  123fbc: 92800024     	mov	x4, #-0x2               // =-2
  123fc0: 531f7843     	lsl	w3, w2, #1
  123fc4: 531d7041     	lsl	w1, w2, #3
  123fc8: 8b21c481     	add	x1, x4, w1, sxtw #1
  123fcc: 8b010004     	add	x4, x0, x1
  123fd0: 93407c66     	sxtw	x6, w3
  123fd4: cb22c407     	sub	x7, x0, w2, sxtw #1
  123fd8: 794010e5     	ldrh	w5, [x7, #0x8]
  123fdc: 910028ed     	add	x13, x7, #0xa
  123fe0: cb060489     	sub	x9, x4, x6, lsl #1
  123fe4: 794008e2     	ldrh	w2, [x7, #0x4]
  123fe8: cb0603e8     	neg	x8, x6
  123fec: 910008e7     	add	x7, x7, #0x2
  123ff0: 4b0200a2     	sub	w2, w5, w2
  123ff4: 78616805     	ldrh	w5, [x0, x1]
  123ff8: 79400121     	ldrh	w1, [x9]
  123ffc: aa0903eb     	mov	x11, x9
  124000: aa0403ec     	mov	x12, x4
  124004: 4b0100a1     	sub	w1, w5, w1
  124008: 52800045     	mov	w5, #0x2                // =2
  12400c: 785fe4ee     	ldrh	w14, [x7], #-0x2
  124010: 8b06018c     	add	x12, x12, x6
  124014: 784025aa     	ldrh	w10, [x13], #0x2
  124018: 8b08016b     	add	x11, x11, x8
  12401c: 4b0e014a     	sub	w10, w10, w14
  124020: 7940016e     	ldrh	w14, [x11]
  124024: 1b0a08a2     	madd	w2, w5, w10, w2
  124028: 7940018a     	ldrh	w10, [x12]
  12402c: 4b0e014a     	sub	w10, w10, w14
  124030: 1b0a04a1     	madd	w1, w5, w10, w1
  124034: 110004a5     	add	w5, w5, #0x1
  124038: 710014bf     	cmp	w5, #0x5
  12403c: 54fffe81     	b.ne	0x12400c <ff_h264_chroma_dc_dequant_idct_14_c+0x53d0>
  124040: 52800067     	mov	w7, #0x3                // =3
  124044: 9b277c63     	smull	x3, w3, w7
  124048: 8b030084     	add	x4, x4, x3
  12404c: 8b080503     	add	x3, x8, x8, lsl #1
  124050: 8b030123     	add	x3, x9, x3
  124054: aa0303e9     	mov	x9, x3
  124058: 8b060084     	add	x4, x4, x6
  12405c: 8b080129     	add	x9, x9, x8
  124060: 7940008a     	ldrh	w10, [x4]
  124064: 79400127     	ldrh	w7, [x9]
  124068: 4b070147     	sub	w7, w10, w7
  12406c: 1b0704a1     	madd	w1, w5, w7, w1
  124070: 110004a5     	add	w5, w5, #0x1
  124074: 710024bf     	cmp	w5, #0x9
  124078: 54ffff01     	b.ne	0x124058 <ff_h264_chroma_dc_dequant_idct_14_c+0x541c>
  12407c: 8b080868     	add	x8, x3, x8, lsl #2
  124080: 0b010821     	add	w1, w1, w1, lsl #2
  124084: 11008021     	add	w1, w1, #0x20
  124088: 0b021042     	add	w2, w2, w2, lsl #4
  12408c: 13067c21     	asr	w1, w1, #6
  124090: 11004042     	add	w2, w2, #0x10
  124094: 79402103     	ldrh	w3, [x8, #0x10]
  124098: 13057c42     	asr	w2, w2, #5
  12409c: 4b010c25     	sub	w5, w1, w1, lsl #3
  1240a0: 531e7447     	lsl	w7, w2, #2
  1240a4: 0b030143     	add	w3, w10, w3
  1240a8: 528000c9     	mov	w9, #0x6                // =6
  1240ac: 11000463     	add	w3, w3, #0x1
  1240b0: 4b070044     	sub	w4, w2, w7
  1240b4: 531f784a     	lsl	w10, w2, #1
  1240b8: 0b0200ed     	add	w13, w7, w2
  1240bc: 0b0310a3     	add	w3, w5, w3, lsl #4
  1240c0: 528000e5     	mov	w5, #0x7                // =7
  1240c4: 1b097c48     	mul	w8, w2, w9
  1240c8: 0b040063     	add	w3, w3, w4
  1240cc: 0b02014c     	add	w12, w10, w2
  1240d0: 1b057c44     	mul	w4, w2, w5
  1240d4: 5280020b     	mov	w11, #0x10              // =16
  1240d8: 4b010042     	sub	w2, w2, w1
  1240dc: 4b01014a     	sub	w10, w10, w1
  1240e0: 4b01018c     	sub	w12, w12, w1
  1240e4: 4b0100e7     	sub	w7, w7, w1
  1240e8: 4b0101ad     	sub	w13, w13, w1
  1240ec: 4b010108     	sub	w8, w8, w1
  1240f0: 4b010089     	sub	w9, w4, w1
  1240f4: 0b010065     	add	w5, w3, w1
  1240f8: 13057c63     	asr	w3, w3, #5
  1240fc: 7217587f     	tst	w3, #0xfffffe00
  124100: 54000080     	b.eq	0x124110 <ff_h264_chroma_dc_dequant_idct_14_c+0x54d4>
  124104: 4b0303e3     	neg	w3, w3
  124108: 131f7c63     	asr	w3, w3, #31
  12410c: 12002063     	and	w3, w3, #0x1ff
  124110: 79000003     	strh	w3, [x0]
  124114: 0b050043     	add	w3, w2, w5
  124118: 13057c63     	asr	w3, w3, #5
  12411c: 7217587f     	tst	w3, #0xfffffe00
  124120: 54000080     	b.eq	0x124130 <ff_h264_chroma_dc_dequant_idct_14_c+0x54f4>
  124124: 4b0303e3     	neg	w3, w3
  124128: 131f7c63     	asr	w3, w3, #31
  12412c: 12002063     	and	w3, w3, #0x1ff
  124130: 79000403     	strh	w3, [x0, #0x2]
  124134: 0b050143     	add	w3, w10, w5
  124138: 13057c63     	asr	w3, w3, #5
  12413c: 7217587f     	tst	w3, #0xfffffe00
  124140: 54000080     	b.eq	0x124150 <ff_h264_chroma_dc_dequant_idct_14_c+0x5514>
  124144: 4b0303e3     	neg	w3, w3
  124148: 131f7c63     	asr	w3, w3, #31
  12414c: 12002063     	and	w3, w3, #0x1ff
  124150: 79000803     	strh	w3, [x0, #0x4]
  124154: 0b050183     	add	w3, w12, w5
  124158: 13057c63     	asr	w3, w3, #5
  12415c: 7217587f     	tst	w3, #0xfffffe00
  124160: 54000080     	b.eq	0x124170 <ff_h264_chroma_dc_dequant_idct_14_c+0x5534>
  124164: 4b0303e3     	neg	w3, w3
  124168: 131f7c63     	asr	w3, w3, #31
  12416c: 12002063     	and	w3, w3, #0x1ff
  124170: 79000c03     	strh	w3, [x0, #0x6]
  124174: 0b0500e3     	add	w3, w7, w5
  124178: 13057c63     	asr	w3, w3, #5
  12417c: 7217587f     	tst	w3, #0xfffffe00
  124180: 54000080     	b.eq	0x124190 <ff_h264_chroma_dc_dequant_idct_14_c+0x5554>
  124184: 4b0303e3     	neg	w3, w3
  124188: 131f7c63     	asr	w3, w3, #31
  12418c: 12002063     	and	w3, w3, #0x1ff
  124190: 0b0501a4     	add	w4, w13, w5
  124194: 79001003     	strh	w3, [x0, #0x8]
  124198: 13057c84     	asr	w4, w4, #5
  12419c: 7217589f     	tst	w4, #0xfffffe00
  1241a0: 54000080     	b.eq	0x1241b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x5574>
  1241a4: 4b0403e4     	neg	w4, w4
  1241a8: 131f7c84     	asr	w4, w4, #31
  1241ac: 12002084     	and	w4, w4, #0x1ff
  1241b0: 79001404     	strh	w4, [x0, #0xa]
  1241b4: 0b050104     	add	w4, w8, w5
  1241b8: 13057c84     	asr	w4, w4, #5
  1241bc: 7217589f     	tst	w4, #0xfffffe00
  1241c0: 54000080     	b.eq	0x1241d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x5594>
  1241c4: 4b0403e4     	neg	w4, w4
  1241c8: 131f7c84     	asr	w4, w4, #31
  1241cc: 12002084     	and	w4, w4, #0x1ff
  1241d0: 79001804     	strh	w4, [x0, #0xc]
  1241d4: 0b050124     	add	w4, w9, w5
  1241d8: 13057c84     	asr	w4, w4, #5
  1241dc: 7217589f     	tst	w4, #0xfffffe00
  1241e0: 54000080     	b.eq	0x1241f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x55b4>
  1241e4: 4b0403e4     	neg	w4, w4
  1241e8: 131f7c84     	asr	w4, w4, #31
  1241ec: 12002084     	and	w4, w4, #0x1ff
  1241f0: 79001c04     	strh	w4, [x0, #0xe]
  1241f4: 7100056b     	subs	w11, w11, #0x1
  1241f8: 8b060000     	add	x0, x0, x6
  1241fc: 2a0503e3     	mov	w3, w5
  124200: 54fff7a1     	b.ne	0x1240f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x54b8>
  124204: d65f03c0     	ret
  124208: 93418063     	sbfx	x3, x3, #1, #32
  12420c: 52800101     	mov	w1, #0x8                // =8
  124210: d37ff863     	lsl	x3, x3, #1
  124214: b20883e2     	mov	x2, #0x100010001000100  // =72058693566333184
  124218: f9000002     	str	x2, [x0]
  12421c: 71000421     	subs	w1, w1, #0x1
  124220: f9000402     	str	x2, [x0, #0x8]
  124224: 8b030000     	add	x0, x0, x3
  124228: 54ffff81     	b.ne	0x124218 <ff_h264_chroma_dc_dequant_idct_14_c+0x55dc>
  12422c: d65f03c0     	ret
  124230: 785fe009     	ldurh	w9, [x0, #-0x2]
  124234: 9341fc68     	asr	x8, x3, #1
  124238: 2a0903eb     	mov	w11, w9
  12423c: 34000061     	cbz	w1, 0x124248 <ff_h264_chroma_dc_dequant_idct_14_c+0x560c>
  124240: 2a2803e1     	mvn	w1, w8
  124244: 7861d80b     	ldrh	w11, [x0, w1, sxtw #1]
  124248: 531f7901     	lsl	w1, w8, #1
  12424c: 51000507     	sub	w7, w8, #0x1
  124250: 51000422     	sub	w2, w1, #0x1
  124254: 0b080021     	add	w1, w1, w8
  124258: 51000421     	sub	w1, w1, #0x1
  12425c: 937f7ce7     	sbfiz	x7, x7, #1, #32
  124260: 0b09056b     	add	w11, w11, w9, lsl #1
  124264: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  124268: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12426c: 531e7501     	lsl	w1, w8, #2
  124270: 51000422     	sub	w2, w1, #0x1
  124274: 0b080021     	add	w1, w1, w8
  124278: 51000421     	sub	w1, w1, #0x1
  12427c: 78676803     	ldrh	w3, [x0, x7]
  124280: 910008e7     	add	x7, x7, #0x2
  124284: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  124288: 0b03016b     	add	w11, w11, w3
  12428c: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  124290: 528000c1     	mov	w1, #0x6                // =6
  124294: 1100096b     	add	w11, w11, #0x2
  124298: 1b087c21     	mul	w1, w1, w8
  12429c: 51000421     	sub	w1, w1, #0x1
  1242a0: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  1242a4: 528000e1     	mov	w1, #0x7                // =7
  1242a8: 1b087c28     	mul	w8, w1, w8
  1242ac: 51000508     	sub	w8, w8, #0x1
  1242b0: 7868d801     	ldrh	w1, [x0, w8, sxtw #1]
  1242b4: 0b030528     	add	w8, w9, w3, lsl #1
  1242b8: 0b060108     	add	w8, w8, w6
  1242bc: 0b060469     	add	w9, w3, w6, lsl #1
  1242c0: 0b050129     	add	w9, w9, w5
  1242c4: 0b0504c3     	add	w3, w6, w5, lsl #1
  1242c8: 11000908     	add	w8, w8, #0x2
  1242cc: 0b040063     	add	w3, w3, w4
  1242d0: 0b0404a5     	add	w5, w5, w4, lsl #1
  1242d4: 13027d08     	asr	w8, w8, #2
  1242d8: 11000929     	add	w9, w9, #0x2
  1242dc: 0b0200a5     	add	w5, w5, w2
  1242e0: 0b020484     	add	w4, w4, w2, lsl #1
  1242e4: 0b4b0908     	add	w8, w8, w11, lsr #2
  1242e8: 11000863     	add	w3, w3, #0x2
  1242ec: 0b490908     	add	w8, w8, w9, lsr #2
  1242f0: 110008a5     	add	w5, w5, #0x2
  1242f4: 0b0a0084     	add	w4, w4, w10
  1242f8: 0b0a0442     	add	w2, w2, w10, lsl #1
  1242fc: 0b430903     	add	w3, w8, w3, lsr #2
  124300: 0b010042     	add	w2, w2, w1
  124304: 11000884     	add	w4, w4, #0x2
  124308: 0b010421     	add	w1, w1, w1, lsl #1
  12430c: 11000842     	add	w2, w2, #0x2
  124310: 0b450863     	add	w3, w3, w5, lsr #2
  124314: 0b010141     	add	w1, w10, w1
  124318: 0b440863     	add	w3, w3, w4, lsr #2
  12431c: 11000821     	add	w1, w1, #0x2
  124320: 0b420863     	add	w3, w3, w2, lsr #2
  124324: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  124328: 0b410861     	add	w1, w3, w1, lsr #2
  12432c: 11001021     	add	w1, w1, #0x4
  124330: d3436821     	ubfx	x1, x1, #3, #24
  124334: 9b027c21     	mul	x1, x1, x2
  124338: 52800102     	mov	w2, #0x8                // =8
  12433c: f9000001     	str	x1, [x0]
  124340: 71000442     	subs	w2, w2, #0x1
  124344: f9000401     	str	x1, [x0, #0x8]
  124348: 8b070000     	add	x0, x0, x7
  12434c: 54ffff81     	b.ne	0x12433c <ff_h264_chroma_dc_dequant_idct_14_c+0x5700>
  124350: d65f03c0     	ret
  124354: 9341fc63     	asr	x3, x3, #1
  124358: 4b0303e4     	neg	w4, w3
  12435c: 34000081     	cbz	w1, 0x12436c <ff_h264_chroma_dc_dequant_idct_14_c+0x5730>
  124360: 2a2303e1     	mvn	w1, w3
  124364: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  124368: 14000002     	b	0x124370 <ff_h264_chroma_dc_dequant_idct_14_c+0x5734>
  12436c: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  124370: 52800021     	mov	w1, #0x1                // =1
  124374: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  124378: 4b030021     	sub	w1, w1, w3
  12437c: 528000eb     	mov	w11, #0x7               // =7
  124380: 4b03016b     	sub	w11, w11, w3
  124384: 0b06054a     	add	w10, w10, w6, lsl #1
  124388: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12438c: 52800041     	mov	w1, #0x2                // =2
  124390: 4b030021     	sub	w1, w1, w3
  124394: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  124398: 0b05014a     	add	w10, w10, w5
  12439c: 0b0504c9     	add	w9, w6, w5, lsl #1
  1243a0: 1100094a     	add	w10, w10, #0x2
  1243a4: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  1243a8: 52800061     	mov	w1, #0x3                // =3
  1243ac: 4b030021     	sub	w1, w1, w3
  1243b0: 13027d4a     	asr	w10, w10, #2
  1243b4: 0b040129     	add	w9, w9, w4
  1243b8: 2a0b03ec     	mov	w12, w11
  1243bc: 0b0404a8     	add	w8, w5, w4, lsl #1
  1243c0: 52800085     	mov	w5, #0x4                // =4
  1243c4: 4b0300a5     	sub	w5, w5, w3
  1243c8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1243cc: 11000929     	add	w9, w9, #0x2
  1243d0: 0b010108     	add	w8, w8, w1
  1243d4: 13027d29     	asr	w9, w9, #2
  1243d8: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1243dc: 0b010487     	add	w7, w4, w1, lsl #1
  1243e0: 528000a4     	mov	w4, #0x5                // =5
  1243e4: 11000908     	add	w8, w8, #0x2
  1243e8: 4b030084     	sub	w4, w4, w3
  1243ec: 0b0500e7     	add	w7, w7, w5
  1243f0: 0b050426     	add	w6, w1, w5, lsl #1
  1243f4: 528000c1     	mov	w1, #0x6                // =6
  1243f8: 4b030021     	sub	w1, w1, w3
  1243fc: 110008e7     	add	w7, w7, #0x2
  124400: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  124404: 13027d08     	asr	w8, w8, #2
  124408: 13027ce7     	asr	w7, w7, #2
  12440c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  124410: 0b0400c6     	add	w6, w6, w4
  124414: 0b0404a5     	add	w5, w5, w4, lsl #1
  124418: 110008c6     	add	w6, w6, #0x2
  12441c: 0b0100a5     	add	w5, w5, w1
  124420: 13027cc6     	asr	w6, w6, #2
  124424: 0b010484     	add	w4, w4, w1, lsl #1
  124428: 110008a5     	add	w5, w5, #0x2
  12442c: 0b0b0084     	add	w4, w4, w11
  124430: 13027ca5     	asr	w5, w5, #2
  124434: 11000884     	add	w4, w4, #0x2
  124438: 13027c84     	asr	w4, w4, #2
  12443c: 34000082     	cbz	w2, 0x12444c <ff_h264_chroma_dc_dequant_idct_14_c+0x5810>
  124440: 52800102     	mov	w2, #0x8                // =8
  124444: 4b030042     	sub	w2, w2, w3
  124448: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  12444c: 0b09014a     	add	w10, w10, w9
  124450: 0b0b058b     	add	w11, w12, w11, lsl #1
  124454: 0b080142     	add	w2, w10, w8
  124458: 0b010161     	add	w1, w11, w1
  12445c: 0b070042     	add	w2, w2, w7
  124460: 11000821     	add	w1, w1, #0x2
  124464: 0b060042     	add	w2, w2, w6
  124468: 937f7c63     	sbfiz	x3, x3, #1, #32
  12446c: 0b050042     	add	w2, w2, w5
  124470: 0b040042     	add	w2, w2, w4
  124474: 0b410841     	add	w1, w2, w1, lsr #2
  124478: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12447c: 11001021     	add	w1, w1, #0x4
  124480: d3436821     	ubfx	x1, x1, #3, #24
  124484: 9b027c21     	mul	x1, x1, x2
  124488: 52800102     	mov	w2, #0x8                // =8
  12448c: f9000001     	str	x1, [x0]
  124490: 71000442     	subs	w2, w2, #0x1
  124494: f9000401     	str	x1, [x0, #0x8]
  124498: 8b030000     	add	x0, x0, x3
  12449c: 54ffff81     	b.ne	0x12448c <ff_h264_chroma_dc_dequant_idct_14_c+0x5850>
  1244a0: d65f03c0     	ret
  1244a4: d10083ff     	sub	sp, sp, #0x20
  1244a8: 785fe006     	ldurh	w6, [x0, #-0x2]
  1244ac: 9341fc63     	asr	x3, x3, #1
  1244b0: 2a0603e5     	mov	w5, w6
  1244b4: a90053f3     	stp	x19, x20, [sp]
  1244b8: f9000bf5     	str	x21, [sp, #0x10]
  1244bc: 34000061     	cbz	w1, 0x1244c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x588c>
  1244c0: 2a2303e4     	mvn	w4, w3
  1244c4: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  1244c8: 5100046c     	sub	w12, w3, #0x1
  1244cc: 531f7867     	lsl	w7, w3, #1
  1244d0: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1244d4: 0b0604b2     	add	w18, w5, w6, lsl #1
  1244d8: 510004e5     	sub	w5, w7, #0x1
  1244dc: 0b0300e7     	add	w7, w7, w3
  1244e0: 510004e7     	sub	w7, w7, #0x1
  1244e4: 786c6804     	ldrh	w4, [x0, x12]
  1244e8: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1244ec: 0b040252     	add	w18, w18, w4
  1244f0: 0b0404cf     	add	w15, w6, w4, lsl #1
  1244f4: 7867d806     	ldrh	w6, [x0, w7, sxtw #1]
  1244f8: 531e7467     	lsl	w7, w3, #2
  1244fc: 0b05048e     	add	w14, w4, w5, lsl #1
  124500: 510004e4     	sub	w4, w7, #0x1
  124504: 0b0601ce     	add	w14, w14, w6
  124508: 0b0604ad     	add	w13, w5, w6, lsl #1
  12450c: 0b0300e7     	add	w7, w7, w3
  124510: 510004e7     	sub	w7, w7, #0x1
  124514: 0b0501ef     	add	w15, w15, w5
  124518: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12451c: 11000a52     	add	w18, w18, #0x2
  124520: 110009ef     	add	w15, w15, #0x2
  124524: 110009ce     	add	w14, w14, #0x2
  124528: 7867d805     	ldrh	w5, [x0, w7, sxtw #1]
  12452c: 0b0401ad     	add	w13, w13, w4
  124530: 0b0404cb     	add	w11, w6, w4, lsl #1
  124534: 528000c6     	mov	w6, #0x6                // =6
  124538: 0b05016b     	add	w11, w11, w5
  12453c: 110009ad     	add	w13, w13, #0x2
  124540: 1b037cc6     	mul	w6, w6, w3
  124544: 0b05048a     	add	w10, w4, w5, lsl #1
  124548: 1100096b     	add	w11, w11, #0x2
  12454c: 510004c6     	sub	w6, w6, #0x1
  124550: 13027e52     	asr	w18, w18, #2
  124554: 13027def     	asr	w15, w15, #2
  124558: 13027dce     	asr	w14, w14, #2
  12455c: 13027dad     	asr	w13, w13, #2
  124560: 13027d6b     	asr	w11, w11, #2
  124564: 7866d808     	ldrh	w8, [x0, w6, sxtw #1]
  124568: 528000e6     	mov	w6, #0x7                // =7
  12456c: 1b037cc6     	mul	w6, w6, w3
  124570: 0b0804a9     	add	w9, w5, w8, lsl #1
  124574: 0b08014a     	add	w10, w10, w8
  124578: 510004c6     	sub	w6, w6, #0x1
  12457c: 1100094a     	add	w10, w10, #0x2
  124580: 13027d4a     	asr	w10, w10, #2
  124584: 7866d804     	ldrh	w4, [x0, w6, sxtw #1]
  124588: 0b040129     	add	w9, w9, w4
  12458c: 0b040484     	add	w4, w4, w4, lsl #1
  124590: 11000929     	add	w9, w9, #0x2
  124594: 0b040108     	add	w8, w8, w4
  124598: 13027d29     	asr	w9, w9, #2
  12459c: 11000908     	add	w8, w8, #0x2
  1245a0: 4b0303e4     	neg	w4, w3
  1245a4: 13027d08     	asr	w8, w8, #2
  1245a8: 34000081     	cbz	w1, 0x1245b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x597c>
  1245ac: 2a2303e1     	mvn	w1, w3
  1245b0: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  1245b4: 14000002     	b	0x1245bc <ff_h264_chroma_dc_dequant_idct_14_c+0x5980>
  1245b8: 7864d811     	ldrh	w17, [x0, w4, sxtw #1]
  1245bc: 52800021     	mov	w1, #0x1                // =1
  1245c0: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  1245c4: 4b030021     	sub	w1, w1, w3
  1245c8: 528000f4     	mov	w20, #0x7               // =7
  1245cc: 4b030294     	sub	w20, w20, w3
  1245d0: 0b060631     	add	w17, w17, w6, lsl #1
  1245d4: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  1245d8: 52800041     	mov	w1, #0x2                // =2
  1245dc: 4b030021     	sub	w1, w1, w3
  1245e0: 7874d814     	ldrh	w20, [x0, w20, sxtw #1]
  1245e4: 0b050231     	add	w17, w17, w5
  1245e8: 0b0504d0     	add	w16, w6, w5, lsl #1
  1245ec: 11000a31     	add	w17, w17, #0x2
  1245f0: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  1245f4: 52800061     	mov	w1, #0x3                // =3
  1245f8: 4b030021     	sub	w1, w1, w3
  1245fc: 13027e31     	asr	w17, w17, #2
  124600: 0b040210     	add	w16, w16, w4
  124604: 2a1403f5     	mov	w21, w20
  124608: 0b0404a7     	add	w7, w5, w4, lsl #1
  12460c: 52800085     	mov	w5, #0x4                // =4
  124610: 4b0300a5     	sub	w5, w5, w3
  124614: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  124618: 11000a10     	add	w16, w16, #0x2
  12461c: 0b0100e7     	add	w7, w7, w1
  124620: 13027e10     	asr	w16, w16, #2
  124624: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  124628: 0b010493     	add	w19, w4, w1, lsl #1
  12462c: 528000a4     	mov	w4, #0x5                // =5
  124630: 110008e7     	add	w7, w7, #0x2
  124634: 4b030084     	sub	w4, w4, w3
  124638: 0b050273     	add	w19, w19, w5
  12463c: 0b050426     	add	w6, w1, w5, lsl #1
  124640: 528000c1     	mov	w1, #0x6                // =6
  124644: 4b030021     	sub	w1, w1, w3
  124648: 11000a73     	add	w19, w19, #0x2
  12464c: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  124650: 13027ce7     	asr	w7, w7, #2
  124654: 13027e73     	asr	w19, w19, #2
  124658: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12465c: 0b0400c6     	add	w6, w6, w4
  124660: 0b0404a5     	add	w5, w5, w4, lsl #1
  124664: 110008c6     	add	w6, w6, #0x2
  124668: 0b0100a5     	add	w5, w5, w1
  12466c: 13027cc6     	asr	w6, w6, #2
  124670: 0b010484     	add	w4, w4, w1, lsl #1
  124674: 110008a5     	add	w5, w5, #0x2
  124678: 0b140084     	add	w4, w4, w20
  12467c: 13027ca5     	asr	w5, w5, #2
  124680: 11000884     	add	w4, w4, #0x2
  124684: 13027c84     	asr	w4, w4, #2
  124688: 34000082     	cbz	w2, 0x124698 <ff_h264_chroma_dc_dequant_idct_14_c+0x5a5c>
  12468c: 52800102     	mov	w2, #0x8                // =8
  124690: 4b030043     	sub	w3, w2, w3
  124694: 7863d815     	ldrh	w21, [x0, w3, sxtw #1]
  124698: 0b0f024f     	add	w15, w18, w15
  12469c: 0b1406a3     	add	w3, w21, w20, lsl #1
  1246a0: 0b0e01ee     	add	w14, w15, w14
  1246a4: 0b010061     	add	w1, w3, w1
  1246a8: 0b0d01cd     	add	w13, w14, w13
  1246ac: 11000821     	add	w1, w1, #0x2
  1246b0: 0b0b01ab     	add	w11, w13, w11
  1246b4: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1246b8: 0b0a016a     	add	w10, w11, w10
  1246bc: 9100098c     	add	x12, x12, #0x2
  1246c0: 0b090149     	add	w9, w10, w9
  1246c4: 0b080128     	add	w8, w9, w8
  1246c8: 0b110111     	add	w17, w8, w17
  1246cc: 0b100230     	add	w16, w17, w16
  1246d0: 0b070207     	add	w7, w16, w7
  1246d4: 0b1300f3     	add	w19, w7, w19
  1246d8: 0b060273     	add	w19, w19, w6
  1246dc: 0b050265     	add	w5, w19, w5
  1246e0: 0b0400a4     	add	w4, w5, w4
  1246e4: 0b410881     	add	w1, w4, w1, lsr #2
  1246e8: 11002021     	add	w1, w1, #0x8
  1246ec: 13047c21     	asr	w1, w1, #4
  1246f0: 93407c21     	sxtw	x1, w1
  1246f4: 9b027c21     	mul	x1, x1, x2
  1246f8: 52800102     	mov	w2, #0x8                // =8
  1246fc: f9000001     	str	x1, [x0]
  124700: 71000442     	subs	w2, w2, #0x1
  124704: f9000401     	str	x1, [x0, #0x8]
  124708: 8b0c0000     	add	x0, x0, x12
  12470c: 54ffff81     	b.ne	0x1246fc <ff_h264_chroma_dc_dequant_idct_14_c+0x5ac0>
  124710: a94053f3     	ldp	x19, x20, [sp]
  124714: f9400bf5     	ldr	x21, [sp, #0x10]
  124718: 910083ff     	add	sp, sp, #0x20
  12471c: d65f03c0     	ret
  124720: 785fe007     	ldurh	w7, [x0, #-0x2]
  124724: 9341fc63     	asr	x3, x3, #1
  124728: 2a0703ee     	mov	w14, w7
  12472c: 34000061     	cbz	w1, 0x124738 <ff_h264_chroma_dc_dequant_idct_14_c+0x5afc>
  124730: 2a2303e1     	mvn	w1, w3
  124734: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  124738: 531f7870     	lsl	w16, w3, #1
  12473c: 531e746d     	lsl	w13, w3, #2
  124740: 51000601     	sub	w1, w16, #0x1
  124744: 0b03020f     	add	w15, w16, w3
  124748: 51000471     	sub	w17, w3, #0x1
  12474c: 0b0301ac     	add	w12, w13, w3
  124750: 937f7e31     	sbfiz	x17, x17, #1, #32
  124754: 528000ca     	mov	w10, #0x6               // =6
  124758: 7861d806     	ldrh	w6, [x0, w1, sxtw #1]
  12475c: 510005e1     	sub	w1, w15, #0x1
  124760: 1b037d4a     	mul	w10, w10, w3
  124764: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  124768: 7871680b     	ldrh	w11, [x0, x17]
  12476c: 528000e8     	mov	w8, #0x7                // =7
  124770: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  124774: 510005a1     	sub	w1, w13, #0x1
  124778: 0b0705ce     	add	w14, w14, w7, lsl #1
  12477c: 1b037d03     	mul	w3, w8, w3
  124780: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  124784: 51000581     	sub	w1, w12, #0x1
  124788: 0b0b01ce     	add	w14, w14, w11
  12478c: b20083e8     	mov	x8, #0x1000100010001    // =281479271743489
  124790: 110009ce     	add	w14, w14, #0x2
  124794: 8b2cc40c     	add	x12, x0, w12, sxtw #1
  124798: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  12479c: 51000541     	sub	w1, w10, #0x1
  1247a0: d34251ce     	ubfx	x14, x14, #2, #19
  1247a4: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  1247a8: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  1247ac: 51000461     	sub	w1, w3, #0x1
  1247b0: 9b087dce     	mul	x14, x14, x8
  1247b4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1247b8: f900040e     	str	x14, [x0, #0x8]
  1247bc: f900000e     	str	x14, [x0]
  1247c0: 0b0b04ee     	add	w14, w7, w11, lsl #1
  1247c4: 0b0601ce     	add	w14, w14, w6
  1247c8: 0b06056b     	add	w11, w11, w6, lsl #1
  1247cc: 110009ce     	add	w14, w14, #0x2
  1247d0: 91000a27     	add	x7, x17, #0x2
  1247d4: 0b05016b     	add	w11, w11, w5
  1247d8: d34251ce     	ubfx	x14, x14, #2, #19
  1247dc: 8b110011     	add	x17, x0, x17
  1247e0: 0b0504c6     	add	w6, w6, w5, lsl #1
  1247e4: 1100096b     	add	w11, w11, #0x2
  1247e8: 8b070012     	add	x18, x0, x7
  1247ec: 9b087dce     	mul	x14, x14, x8
  1247f0: 0b0400c6     	add	w6, w6, w4
  1247f4: d342516b     	ubfx	x11, x11, #2, #19
  1247f8: f827680e     	str	x14, [x0, x7]
  1247fc: 0b0404a5     	add	w5, w5, w4, lsl #1
  124800: 110008c6     	add	w6, w6, #0x2
  124804: f800a22e     	stur	x14, [x17, #0xa]
  124808: 9b087d6b     	mul	x11, x11, x8
  12480c: 8b070251     	add	x17, x18, x7
  124810: 0b0200a5     	add	w5, w5, w2
  124814: d34250c6     	ubfx	x6, x6, #2, #19
  124818: f8276a4b     	str	x11, [x18, x7]
  12481c: 0b020484     	add	w4, w4, w2, lsl #1
  124820: 110008a5     	add	w5, w5, #0x2
  124824: 9b087cc6     	mul	x6, x6, x8
  124828: d280010e     	mov	x14, #0x8               // =8
  12482c: 0b090084     	add	w4, w4, w9
  124830: 8b30c5d0     	add	x16, x14, w16, sxtw #1
  124834: d34250a5     	ubfx	x5, x5, #2, #19
  124838: f830680b     	str	x11, [x0, x16]
  12483c: 8b07022b     	add	x11, x17, x7
  124840: f8276a26     	str	x6, [x17, x7]
  124844: 0b090442     	add	w2, w2, w9, lsl #1
  124848: 11000884     	add	w4, w4, #0x2
  12484c: f90005e6     	str	x6, [x15, #0x8]
  124850: 9b087ca5     	mul	x5, x5, x8
  124854: 8b2dc5cd     	add	x13, x14, w13, sxtw #1
  124858: 8b070166     	add	x6, x11, x7
  12485c: 0b010042     	add	w2, w2, w1
  124860: d3425084     	ubfx	x4, x4, #2, #19
  124864: f8276965     	str	x5, [x11, x7]
  124868: 11000842     	add	w2, w2, #0x2
  12486c: 0b010421     	add	w1, w1, w1, lsl #1
  124870: f82d6805     	str	x5, [x0, x13]
  124874: 0b010121     	add	w1, w9, w1
  124878: 9b087c84     	mul	x4, x4, x8
  12487c: 8b23c400     	add	x0, x0, w3, sxtw #1
  124880: 8b0700c5     	add	x5, x6, x7
  124884: d3425042     	ubfx	x2, x2, #2, #19
  124888: f82768c4     	str	x4, [x6, x7]
  12488c: 11000821     	add	w1, w1, #0x2
  124890: f9000584     	str	x4, [x12, #0x8]
  124894: d3425021     	ubfx	x1, x1, #2, #19
  124898: 9b087c42     	mul	x2, x2, x8
  12489c: 8b0700a4     	add	x4, x5, x7
  1248a0: f82768a2     	str	x2, [x5, x7]
  1248a4: f9000542     	str	x2, [x10, #0x8]
  1248a8: 9b087c21     	mul	x1, x1, x8
  1248ac: f8276881     	str	x1, [x4, x7]
  1248b0: f9000401     	str	x1, [x0, #0x8]
  1248b4: d65f03c0     	ret
  1248b8: 9341fc63     	asr	x3, x3, #1
  1248bc: 4b0303e4     	neg	w4, w3
  1248c0: 34000081     	cbz	w1, 0x1248d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x5c94>
  1248c4: 2a2303e1     	mvn	w1, w3
  1248c8: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  1248cc: 14000002     	b	0x1248d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x5c98>
  1248d0: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  1248d4: 52800021     	mov	w1, #0x1                // =1
  1248d8: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  1248dc: 4b030021     	sub	w1, w1, w3
  1248e0: 528000c6     	mov	w6, #0x6                // =6
  1248e4: 4b0300c6     	sub	w6, w6, w3
  1248e8: 528000eb     	mov	w11, #0x7               // =7
  1248ec: 0b05054a     	add	w10, w10, w5, lsl #1
  1248f0: 4b03016b     	sub	w11, w11, w3
  1248f4: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  1248f8: 52800041     	mov	w1, #0x2                // =2
  1248fc: 4b030021     	sub	w1, w1, w3
  124900: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  124904: 0b04014a     	add	w10, w10, w4
  124908: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12490c: 0b0404a9     	add	w9, w5, w4, lsl #1
  124910: 52800065     	mov	w5, #0x3                // =3
  124914: 4b0300a5     	sub	w5, w5, w3
  124918: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12491c: 1100094a     	add	w10, w10, #0x2
  124920: 2a0b03ec     	mov	w12, w11
  124924: 0b010129     	add	w9, w9, w1
  124928: 13027d4a     	asr	w10, w10, #2
  12492c: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  124930: 0b010488     	add	w8, w4, w1, lsl #1
  124934: 52800084     	mov	w4, #0x4                // =4
  124938: 11000929     	add	w9, w9, #0x2
  12493c: 4b030084     	sub	w4, w4, w3
  124940: 0b050108     	add	w8, w8, w5
  124944: 0b050427     	add	w7, w1, w5, lsl #1
  124948: 528000a1     	mov	w1, #0x5                // =5
  12494c: 4b030021     	sub	w1, w1, w3
  124950: 11000908     	add	w8, w8, #0x2
  124954: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  124958: 13027d29     	asr	w9, w9, #2
  12495c: 13027d08     	asr	w8, w8, #2
  124960: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  124964: 0b0400e7     	add	w7, w7, w4
  124968: 0b0404a5     	add	w5, w5, w4, lsl #1
  12496c: 110008e7     	add	w7, w7, #0x2
  124970: 0b0100a5     	add	w5, w5, w1
  124974: 13027ce7     	asr	w7, w7, #2
  124978: 0b010484     	add	w4, w4, w1, lsl #1
  12497c: 0b060421     	add	w1, w1, w6, lsl #1
  124980: 0b060084     	add	w4, w4, w6
  124984: 0b0b0021     	add	w1, w1, w11
  124988: 110008a5     	add	w5, w5, #0x2
  12498c: 11000884     	add	w4, w4, #0x2
  124990: 11000821     	add	w1, w1, #0x2
  124994: 13027ca5     	asr	w5, w5, #2
  124998: 13027c84     	asr	w4, w4, #2
  12499c: 13027c21     	asr	w1, w1, #2
  1249a0: 34000082     	cbz	w2, 0x1249b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x5d74>
  1249a4: 52800102     	mov	w2, #0x8                // =8
  1249a8: 4b030042     	sub	w2, w2, w3
  1249ac: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  1249b0: 0b0b058b     	add	w11, w12, w11, lsl #1
  1249b4: 79001404     	strh	w4, [x0, #0xa]
  1249b8: 0b060166     	add	w6, w11, w6
  1249bc: 79001801     	strh	w1, [x0, #0xc]
  1249c0: 110008c6     	add	w6, w6, #0x2
  1249c4: 7900000a     	strh	w10, [x0]
  1249c8: 79000409     	strh	w9, [x0, #0x2]
  1249cc: 13027cc6     	asr	w6, w6, #2
  1249d0: 79000808     	strh	w8, [x0, #0x4]
  1249d4: 937f7c63     	sbfiz	x3, x3, #1, #32
  1249d8: 79000c07     	strh	w7, [x0, #0x6]
  1249dc: 528000e1     	mov	w1, #0x7                // =7
  1249e0: 79001005     	strh	w5, [x0, #0x8]
  1249e4: 79001c06     	strh	w6, [x0, #0xe]
  1249e8: f9400004     	ldr	x4, [x0]
  1249ec: f9400402     	ldr	x2, [x0, #0x8]
  1249f0: 8b030000     	add	x0, x0, x3
  1249f4: f9000004     	str	x4, [x0]
  1249f8: 71000421     	subs	w1, w1, #0x1
  1249fc: f9000402     	str	x2, [x0, #0x8]
  124a00: 8b030000     	add	x0, x0, x3
  124a04: 54ffff81     	b.ne	0x1249f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x5db8>
  124a08: d65f03c0     	ret
  124a0c: d100c3ff     	sub	sp, sp, #0x30
  124a10: 9341fc63     	asr	x3, x3, #1
  124a14: 2a0203e6     	mov	w6, w2
  124a18: 4b0303e2     	neg	w2, w3
  124a1c: a90053f3     	stp	x19, x20, [sp]
  124a20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  124a24: a90263f7     	stp	x23, x24, [sp, #0x20]
  124a28: 34000081     	cbz	w1, 0x124a38 <ff_h264_chroma_dc_dequant_idct_14_c+0x5dfc>
  124a2c: 2a2303e1     	mvn	w1, w3
  124a30: 7861d813     	ldrh	w19, [x0, w1, sxtw #1]
  124a34: 14000002     	b	0x124a3c <ff_h264_chroma_dc_dequant_idct_14_c+0x5e00>
  124a38: 7862d813     	ldrh	w19, [x0, w2, sxtw #1]
  124a3c: 52800021     	mov	w1, #0x1                // =1
  124a40: 7862d810     	ldrh	w16, [x0, w2, sxtw #1]
  124a44: 4b030021     	sub	w1, w1, w3
  124a48: 0b100673     	add	w19, w19, w16, lsl #1
  124a4c: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  124a50: 52800041     	mov	w1, #0x2                // =2
  124a54: 4b030021     	sub	w1, w1, w3
  124a58: 0b110273     	add	w19, w19, w17
  124a5c: 0b110610     	add	w16, w16, w17, lsl #1
  124a60: 11000a73     	add	w19, w19, #0x2
  124a64: 7861d812     	ldrh	w18, [x0, w1, sxtw #1]
  124a68: 52800061     	mov	w1, #0x3                // =3
  124a6c: 4b030021     	sub	w1, w1, w3
  124a70: 13027e73     	asr	w19, w19, #2
  124a74: 0b120210     	add	w16, w16, w18
  124a78: 0b120631     	add	w17, w17, w18, lsl #1
  124a7c: 11000a10     	add	w16, w16, #0x2
  124a80: 7861d80c     	ldrh	w12, [x0, w1, sxtw #1]
  124a84: 52800081     	mov	w1, #0x4                // =4
  124a88: 4b030021     	sub	w1, w1, w3
  124a8c: 13027e10     	asr	w16, w16, #2
  124a90: 0b0c0231     	add	w17, w17, w12
  124a94: 0b0c0652     	add	w18, w18, w12, lsl #1
  124a98: 11000a31     	add	w17, w17, #0x2
  124a9c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  124aa0: 528000a1     	mov	w1, #0x5                // =5
  124aa4: 4b030021     	sub	w1, w1, w3
  124aa8: 13027e31     	asr	w17, w17, #2
  124aac: 0b050252     	add	w18, w18, w5
  124ab0: 0b05058c     	add	w12, w12, w5, lsl #1
  124ab4: 11000a52     	add	w18, w18, #0x2
  124ab8: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  124abc: 528000c1     	mov	w1, #0x6                // =6
  124ac0: 4b030021     	sub	w1, w1, w3
  124ac4: 13027e52     	asr	w18, w18, #2
  124ac8: 0b04018c     	add	w12, w12, w4
  124acc: 0b0404ae     	add	w14, w5, w4, lsl #1
  124ad0: 1100098c     	add	w12, w12, #0x2
  124ad4: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  124ad8: 528000e1     	mov	w1, #0x7                // =7
  124adc: 4b030021     	sub	w1, w1, w3
  124ae0: 13027d8c     	asr	w12, w12, #2
  124ae4: 0b0701ce     	add	w14, w14, w7
  124ae8: 0b070482     	add	w2, w4, w7, lsl #1
  124aec: 110009ce     	add	w14, w14, #0x2
  124af0: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  124af4: 13027dce     	asr	w14, w14, #2
  124af8: 0b010042     	add	w2, w2, w1
  124afc: 2a0103f7     	mov	w23, w1
  124b00: 11000842     	add	w2, w2, #0x2
  124b04: 13027c42     	asr	w2, w2, #2
  124b08: 34000086     	cbz	w6, 0x124b18 <ff_h264_chroma_dc_dequant_idct_14_c+0x5edc>
  124b0c: 52800104     	mov	w4, #0x8                // =8
  124b10: 4b030084     	sub	w4, w4, w3
  124b14: 7864d817     	ldrh	w23, [x0, w4, sxtw #1]
  124b18: 0b0106f7     	add	w23, w23, w1, lsl #1
  124b1c: 0b0702f7     	add	w23, w23, w7
  124b20: 11000af7     	add	w23, w23, #0x2
  124b24: 13027ef7     	asr	w23, w23, #2
  124b28: 34000746     	cbz	w6, 0x124c10 <ff_h264_chroma_dc_dequant_idct_14_c+0x5fd4>
  124b2c: 528001a9     	mov	w9, #0xd                // =13
  124b30: 52800104     	mov	w4, #0x8                // =8
  124b34: 4b030129     	sub	w9, w9, w3
  124b38: 4b030084     	sub	w4, w4, w3
  124b3c: 52800125     	mov	w5, #0x9                // =9
  124b40: 52800146     	mov	w6, #0xa                // =10
  124b44: 4b0300a5     	sub	w5, w5, w3
  124b48: 4b0300c6     	sub	w6, w6, w3
  124b4c: 7869d80a     	ldrh	w10, [x0, w9, sxtw #1]
  124b50: 528001c9     	mov	w9, #0xe                // =14
  124b54: 4b030129     	sub	w9, w9, w3
  124b58: 52800167     	mov	w7, #0xb                // =11
  124b5c: 52800188     	mov	w8, #0xc                // =12
  124b60: 4b0300e7     	sub	w7, w7, w3
  124b64: 4b030108     	sub	w8, w8, w3
  124b68: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  124b6c: 7869d80b     	ldrh	w11, [x0, w9, sxtw #1]
  124b70: 528001e9     	mov	w9, #0xf                // =15
  124b74: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  124b78: 4b030129     	sub	w9, w9, w3
  124b7c: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  124b80: 0b040421     	add	w1, w1, w4, lsl #1
  124b84: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  124b88: 0b050021     	add	w1, w1, w5
  124b8c: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  124b90: 0b050484     	add	w4, w4, w5, lsl #1
  124b94: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  124b98: 0b0604a5     	add	w5, w5, w6, lsl #1
  124b9c: 0b060084     	add	w4, w4, w6
  124ba0: 0b0700a5     	add	w5, w5, w7
  124ba4: 0b0704c6     	add	w6, w6, w7, lsl #1
  124ba8: 0b0804e7     	add	w7, w7, w8, lsl #1
  124bac: 0b0800c6     	add	w6, w6, w8
  124bb0: 0b0a00e7     	add	w7, w7, w10
  124bb4: 0b0a0508     	add	w8, w8, w10, lsl #1
  124bb8: 0b0b054a     	add	w10, w10, w11, lsl #1
  124bbc: 0b09014a     	add	w10, w10, w9
  124bc0: 0b090529     	add	w9, w9, w9, lsl #1
  124bc4: 0b0b0108     	add	w8, w8, w11
  124bc8: 0b090169     	add	w9, w11, w9
  124bcc: 11000821     	add	w1, w1, #0x2
  124bd0: 11000884     	add	w4, w4, #0x2
  124bd4: 110008a5     	add	w5, w5, #0x2
  124bd8: 110008c6     	add	w6, w6, #0x2
  124bdc: 110008e7     	add	w7, w7, #0x2
  124be0: 11000908     	add	w8, w8, #0x2
  124be4: 1100094a     	add	w10, w10, #0x2
  124be8: 11000929     	add	w9, w9, #0x2
  124bec: 13027c21     	asr	w1, w1, #2
  124bf0: 13027c84     	asr	w4, w4, #2
  124bf4: 13027ca5     	asr	w5, w5, #2
  124bf8: 13027cc6     	asr	w6, w6, #2
  124bfc: 13027ce7     	asr	w7, w7, #2
  124c00: 13027d08     	asr	w8, w8, #2
  124c04: 13027d4a     	asr	w10, w10, #2
  124c08: 13027d29     	asr	w9, w9, #2
  124c0c: 14000008     	b	0x124c2c <ff_h264_chroma_dc_dequant_idct_14_c+0x5ff0>
  124c10: 2a0103e9     	mov	w9, w1
  124c14: 2a0103ea     	mov	w10, w1
  124c18: 2a0103e8     	mov	w8, w1
  124c1c: 2a0103e7     	mov	w7, w1
  124c20: 2a0103e6     	mov	w6, w1
  124c24: 2a0103e5     	mov	w5, w1
  124c28: 2a0103e4     	mov	w4, w1
  124c2c: 0b10066b     	add	w11, w19, w16, lsl #1
  124c30: 937f7c73     	sbfiz	x19, x3, #1, #32
  124c34: 0b11016b     	add	w11, w11, w17
  124c38: 8b13000d     	add	x13, x0, x19
  124c3c: 1100096b     	add	w11, w11, #0x2
  124c40: 8b1301b4     	add	x20, x13, x19
  124c44: 13027d6b     	asr	w11, w11, #2
  124c48: 7900000b     	strh	w11, [x0]
  124c4c: 0b11060b     	add	w11, w16, w17, lsl #1
  124c50: 531f7870     	lsl	w16, w3, #1
  124c54: 0b12016b     	add	w11, w11, w18
  124c58: 8b13028f     	add	x15, x20, x19
  124c5c: 1100096b     	add	w11, w11, #0x2
  124c60: 11000a18     	add	w24, w16, #0x2
  124c64: d342456b     	ubfx	x11, x11, #2, #16
  124c68: 7900040b     	strh	w11, [x0, #0x2]
  124c6c: 7833680b     	strh	w11, [x0, x19]
  124c70: 0b12062b     	add	w11, w17, w18, lsl #1
  124c74: 0b0c016b     	add	w11, w11, w12
  124c78: 8b30c011     	add	x17, x0, w16, sxtw
  124c7c: 1100096b     	add	w11, w11, #0x2
  124c80: 8b38c018     	add	x24, x0, w24, sxtw
  124c84: d342456b     	ubfx	x11, x11, #2, #16
  124c88: 7900080b     	strh	w11, [x0, #0x4]
  124c8c: 7900062b     	strh	w11, [x17, #0x2]
  124c90: 528000f5     	mov	w21, #0x7               // =7
  124c94: 783369ab     	strh	w11, [x13, x19]
  124c98: 0b0c064b     	add	w11, w18, w12, lsl #1
  124c9c: 1100060d     	add	w13, w16, #0x1
  124ca0: 0b0e016b     	add	w11, w11, w14
  124ca4: 937f7dad     	sbfiz	x13, x13, #1, #32
  124ca8: 1100096b     	add	w11, w11, #0x2
  124cac: d342456b     	ubfx	x11, x11, #2, #16
  124cb0: 79000c0b     	strh	w11, [x0, #0x6]
  124cb4: 79000a2b     	strh	w11, [x17, #0x4]
  124cb8: 0b0e058c     	add	w12, w12, w14, lsl #1
  124cbc: 782d680b     	strh	w11, [x0, x13]
  124cc0: 0b02018c     	add	w12, w12, w2
  124cc4: 78336a8b     	strh	w11, [x20, x19]
  124cc8: 0b03020b     	add	w11, w16, w3
  124ccc: 1100056b     	add	w11, w11, #0x1
  124cd0: 1100098c     	add	w12, w12, #0x2
  124cd4: d342458c     	ubfx	x12, x12, #2, #16
  124cd8: 937f7d6b     	sbfiz	x11, x11, #1, #32
  124cdc: 7900100c     	strh	w12, [x0, #0x8]
  124ce0: 531e7472     	lsl	w18, w3, #2
  124ce4: 79000b0c     	strh	w12, [x24, #0x4]
  124ce8: 8b32c011     	add	x17, x0, w18, sxtw
  124cec: 0b0205ce     	add	w14, w14, w2, lsl #1
  124cf0: 79000a2c     	strh	w12, [x17, #0x4]
  124cf4: 782b680c     	strh	w12, [x0, x11]
  124cf8: 0b1701ce     	add	w14, w14, w23
  124cfc: 783369ec     	strh	w12, [x15, x19]
  124d00: 8b0d000d     	add	x13, x0, x13
  124d04: 110009ce     	add	w14, w14, #0x2
  124d08: 8b0b000b     	add	x11, x0, x11
  124d0c: d34245ce     	ubfx	x14, x14, #2, #16
  124d10: 1100064c     	add	w12, w18, #0x1
  124d14: 7900140e     	strh	w14, [x0, #0xa]
  124d18: 937f7d8c     	sbfiz	x12, x12, #1, #32
  124d1c: 79000f0e     	strh	w14, [x24, #0x6]
  124d20: 8b1301f4     	add	x20, x15, x19
  124d24: 790009ae     	strh	w14, [x13, #0x4]
  124d28: 0b170442     	add	w2, w2, w23, lsl #1
  124d2c: 7900056e     	strh	w14, [x11, #0x2]
  124d30: 0b010042     	add	w2, w2, w1
  124d34: 782c680e     	strh	w14, [x0, x12]
  124d38: 0b03024f     	add	w15, w18, w3
  124d3c: 78336a8e     	strh	w14, [x20, x19]
  124d40: 11000842     	add	w2, w2, #0x2
  124d44: d3424442     	ubfx	x2, x2, #2, #16
  124d48: 8b0c000c     	add	x12, x0, x12
  124d4c: 79001802     	strh	w2, [x0, #0xc]
  124d50: 8b130296     	add	x22, x20, x19
  124d54: 528000ce     	mov	w14, #0x6               // =6
  124d58: 110005f4     	add	w20, w15, #0x1
  124d5c: 937f7e94     	sbfiz	x20, x20, #1, #32
  124d60: 11001218     	add	w24, w16, #0x4
  124d64: 8b38c018     	add	x24, x0, w24, sxtw
  124d68: 79000f02     	strh	w2, [x24, #0x6]
  124d6c: 79001222     	strh	w2, [x17, #0x8]
  124d70: 11001a10     	add	w16, w16, #0x6
  124d74: 1b037dce     	mul	w14, w14, w3
  124d78: 8b2ec011     	add	x17, x0, w14, sxtw
  124d7c: 79000e22     	strh	w2, [x17, #0x6]
  124d80: 8b30c010     	add	x16, x0, w16, sxtw
  124d84: 79000582     	strh	w2, [x12, #0x2]
  124d88: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  124d8c: 78346802     	strh	w2, [x0, x20]
  124d90: 8b140014     	add	x20, x0, x20
  124d94: 78336ac2     	strh	w2, [x22, x19]
  124d98: 0b0106e2     	add	w2, w23, w1, lsl #1
  124d9c: 0b040042     	add	w2, w2, w4
  124da0: 0b040421     	add	w1, w1, w4, lsl #1
  124da4: 11000842     	add	w2, w2, #0x2
  124da8: 0b050021     	add	w1, w1, w5
  124dac: d3424442     	ubfx	x2, x2, #2, #16
  124db0: 79001c02     	strh	w2, [x0, #0xe]
  124db4: 79001302     	strh	w2, [x24, #0x8]
  124db8: 11000821     	add	w1, w1, #0x2
  124dbc: 1b037ea3     	mul	w3, w21, w3
  124dc0: 110005d5     	add	w21, w14, #0x1
  124dc4: 790011a2     	strh	w2, [x13, #0x8]
  124dc8: 937f7eb5     	sbfiz	x21, x21, #1, #32
  124dcc: 79000d62     	strh	w2, [x11, #0x6]
  124dd0: 79000982     	strh	w2, [x12, #0x4]
  124dd4: d3424421     	ubfx	x1, x1, #2, #16
  124dd8: 79000682     	strh	w2, [x20, #0x2]
  124ddc: 0b050484     	add	w4, w4, w5, lsl #1
  124de0: 78356802     	strh	w2, [x0, x21]
  124de4: 8b150015     	add	x21, x0, x21
  124de8: 78337ac2     	strh	w2, [x22, x19, lsl #1]
  124dec: 11001242     	add	w2, w18, #0x4
  124df0: 79001201     	strh	w1, [x16, #0x8]
  124df4: 8b22c002     	add	x2, x0, w2, sxtw
  124df8: 79001041     	strh	w1, [x2, #0x8]
  124dfc: 11000476     	add	w22, w3, #0x1
  124e00: 79001161     	strh	w1, [x11, #0x8]
  124e04: 8b32c412     	add	x18, x0, w18, sxtw #1
  124e08: 937f7ed6     	sbfiz	x22, x22, #1, #32
  124e0c: 79001241     	strh	w1, [x18, #0x8]
  124e10: 79000a81     	strh	w1, [x20, #0x4]
  124e14: 0b060082     	add	w2, w4, w6
  124e18: 790006a1     	strh	w1, [x21, #0x2]
  124e1c: 11000842     	add	w2, w2, #0x2
  124e20: 78366801     	strh	w1, [x0, x22]
  124e24: d3424441     	ubfx	x1, x2, #2, #16
  124e28: 790019a1     	strh	w1, [x13, #0xc]
  124e2c: 8b160016     	add	x22, x0, x22
  124e30: 79001a21     	strh	w1, [x17, #0xc]
  124e34: 0b0604b3     	add	w19, w5, w6, lsl #1
  124e38: 79001181     	strh	w1, [x12, #0x8]
  124e3c: 0b070272     	add	w18, w19, w7
  124e40: 79000e81     	strh	w1, [x20, #0x6]
  124e44: 11000a50     	add	w16, w18, #0x2
  124e48: 79000aa1     	strh	w1, [x21, #0x4]
  124e4c: d3424602     	ubfx	x2, x16, #2, #16
  124e50: 790006c1     	strh	w1, [x22, #0x2]
  124e54: 0b0704d1     	add	w17, w6, w7, lsl #1
  124e58: 79001962     	strh	w2, [x11, #0xc]
  124e5c: 0b080231     	add	w17, w17, w8
  124e60: 79001582     	strh	w2, [x12, #0xa]
  124e64: 11000a2d     	add	w13, w17, #0x2
  124e68: 790015e2     	strh	w2, [x15, #0xa]
  124e6c: d34245a4     	ubfx	x4, x13, #2, #16
  124e70: 79000ea2     	strh	w2, [x21, #0x6]
  124e74: 0b0804e7     	add	w7, w7, w8, lsl #1
  124e78: 79000ac2     	strh	w2, [x22, #0x4]
  124e7c: 0b0a00e7     	add	w7, w7, w10
  124e80: 79001984     	strh	w4, [x12, #0xc]
  124e84: 110008e2     	add	w2, w7, #0x2
  124e88: 79001684     	strh	w4, [x20, #0xa]
  124e8c: d3424442     	ubfx	x2, x2, #2, #16
  124e90: 790012a4     	strh	w4, [x21, #0x8]
  124e94: 0b0a0508     	add	w8, w8, w10, lsl #1
  124e98: 79000ec4     	strh	w4, [x22, #0x6]
  124e9c: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  124ea0: 79001a82     	strh	w2, [x20, #0xc]
  124ea4: 0b090108     	add	w8, w8, w9
  124ea8: 790019c2     	strh	w2, [x14, #0xc]
  124eac: 0b090529     	add	w9, w9, w9, lsl #1
  124eb0: 790012c2     	strh	w2, [x22, #0x8]
  124eb4: 11000908     	add	w8, w8, #0x2
  124eb8: d3424508     	ubfx	x8, x8, #2, #16
  124ebc: 0b09014b     	add	w11, w10, w9
  124ec0: 79001aa8     	strh	w8, [x21, #0xc]
  124ec4: 1100096b     	add	w11, w11, #0x2
  124ec8: 790016c8     	strh	w8, [x22, #0xa]
  124ecc: 8b23c400     	add	x0, x0, w3, sxtw #1
  124ed0: 13027d6b     	asr	w11, w11, #2
  124ed4: 79001c0b     	strh	w11, [x0, #0xe]
  124ed8: a94053f3     	ldp	x19, x20, [sp]
  124edc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  124ee0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  124ee4: 9100c3ff     	add	sp, sp, #0x30
  124ee8: d65f03c0     	ret
  124eec: d10183ff     	sub	sp, sp, #0x60
  124ef0: 9341fc63     	asr	x3, x3, #1
  124ef4: 2a2303ee     	mvn	w14, w3
  124ef8: 4b0303e5     	neg	w5, w3
  124efc: a90053f3     	stp	x19, x20, [sp]
  124f00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  124f04: a90263f7     	stp	x23, x24, [sp, #0x20]
  124f08: a9036bf9     	stp	x25, x26, [sp, #0x30]
  124f0c: a90473fb     	stp	x27, x28, [sp, #0x40]
  124f10: 34000061     	cbz	w1, 0x124f1c <ff_h264_chroma_dc_dequant_idct_14_c+0x62e0>
  124f14: 786ed804     	ldrh	w4, [x0, w14, sxtw #1]
  124f18: 14000002     	b	0x124f20 <ff_h264_chroma_dc_dequant_idct_14_c+0x62e4>
  124f1c: 7865d804     	ldrh	w4, [x0, w5, sxtw #1]
  124f20: 52800026     	mov	w6, #0x1                // =1
  124f24: 528000a8     	mov	w8, #0x5                // =5
  124f28: 4b0300c6     	sub	w6, w6, w3
  124f2c: 4b030108     	sub	w8, w8, w3
  124f30: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  124f34: 528000ca     	mov	w10, #0x6               // =6
  124f38: 4b03014a     	sub	w10, w10, w3
  124f3c: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  124f40: 52800046     	mov	w6, #0x2                // =2
  124f44: 4b0300c6     	sub	w6, w6, w3
  124f48: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  124f4c: 0b050484     	add	w4, w4, w5, lsl #1
  124f50: 786ad80b     	ldrh	w11, [x0, w10, sxtw #1]
  124f54: 0b0704ad     	add	w13, w5, w7, lsl #1
  124f58: 0b070084     	add	w4, w4, w7
  124f5c: 7866d809     	ldrh	w9, [x0, w6, sxtw #1]
  124f60: 52800066     	mov	w6, #0x3                // =3
  124f64: 4b0300c6     	sub	w6, w6, w3
  124f68: 0b0b050f     	add	w15, w8, w11, lsl #1
  124f6c: 0b0901ad     	add	w13, w13, w9
  124f70: 11000884     	add	w4, w4, #0x2
  124f74: 0b0904e7     	add	w7, w7, w9, lsl #1
  124f78: 110009ad     	add	w13, w13, #0x2
  124f7c: 7866d80c     	ldrh	w12, [x0, w6, sxtw #1]
  124f80: 52800086     	mov	w6, #0x4                // =4
  124f84: 4b0300c6     	sub	w6, w6, w3
  124f88: 13027c84     	asr	w4, w4, #2
  124f8c: 0b0c00e7     	add	w7, w7, w12
  124f90: 13027dad     	asr	w13, w13, #2
  124f94: 0b0c0529     	add	w9, w9, w12, lsl #1
  124f98: 110008e7     	add	w7, w7, #0x2
  124f9c: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  124fa0: 13027ce7     	asr	w7, w7, #2
  124fa4: 0b0804d0     	add	w16, w6, w8, lsl #1
  124fa8: 0b060129     	add	w9, w9, w6
  124fac: 0b06058c     	add	w12, w12, w6, lsl #1
  124fb0: 528000e6     	mov	w6, #0x7                // =7
  124fb4: 4b0300c6     	sub	w6, w6, w3
  124fb8: 0b08018c     	add	w12, w12, w8
  124fbc: 0b0b0210     	add	w16, w16, w11
  124fc0: 11000929     	add	w9, w9, #0x2
  124fc4: 1100098c     	add	w12, w12, #0x2
  124fc8: 11000a10     	add	w16, w16, #0x2
  124fcc: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  124fd0: 13027d29     	asr	w9, w9, #2
  124fd4: 13027d8c     	asr	w12, w12, #2
  124fd8: 13027e10     	asr	w16, w16, #2
  124fdc: 0b0601ef     	add	w15, w15, w6
  124fe0: 2a0603f1     	mov	w17, w6
  124fe4: 110009ef     	add	w15, w15, #0x2
  124fe8: 13027de8     	asr	w8, w15, #2
  124fec: b9005be8     	str	w8, [sp, #0x58]
  124ff0: 34000082     	cbz	w2, 0x125000 <ff_h264_chroma_dc_dequant_idct_14_c+0x63c4>
  124ff4: 52800102     	mov	w2, #0x8                // =8
  124ff8: 4b030042     	sub	w2, w2, w3
  124ffc: 7862d811     	ldrh	w17, [x0, w2, sxtw #1]
  125000: 0b060626     	add	w6, w17, w6, lsl #1
  125004: 785fe01b     	ldurh	w27, [x0, #-0x2]
  125008: 0b0b00ca     	add	w10, w6, w11
  12500c: 1100094a     	add	w10, w10, #0x2
  125010: 13027d42     	asr	w2, w10, #2
  125014: b9005fe2     	str	w2, [sp, #0x5c]
  125018: 2a1b03e2     	mov	w2, w27
  12501c: 34000041     	cbz	w1, 0x125024 <ff_h264_chroma_dc_dequant_idct_14_c+0x63e8>
  125020: 786ed802     	ldrh	w2, [x0, w14, sxtw #1]
  125024: 51000461     	sub	w1, w3, #0x1
  125028: 531f7872     	lsl	w18, w3, #1
  12502c: 0b1b0442     	add	w2, w2, w27, lsl #1
  125030: 528000d8     	mov	w24, #0x6               // =6
  125034: 528000f9     	mov	w25, #0x7               // =7
  125038: 531e7477     	lsl	w23, w3, #2
  12503c: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  125040: 0b030251     	add	w17, w18, w3
  125044: 1b037f18     	mul	w24, w24, w3
  125048: 0b0e0041     	add	w1, w2, w14
  12504c: 51000642     	sub	w2, w18, #0x1
  125050: 937f7c42     	sbfiz	x2, x2, #1, #32
  125054: 0b0302fa     	add	w26, w23, w3
  125058: 1b037f39     	mul	w25, w25, w3
  12505c: 510006f3     	sub	w19, w23, #0x1
  125060: 51000631     	sub	w17, w17, #0x1
  125064: 937f7e73     	sbfiz	x19, x19, #1, #32
  125068: 937f7e31     	sbfiz	x17, x17, #1, #32
  12506c: 51000754     	sub	w20, w26, #0x1
  125070: 51000715     	sub	w21, w24, #0x1
  125074: 78626806     	ldrh	w6, [x0, x2]
  125078: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12507c: 937f7e94     	sbfiz	x20, x20, #1, #32
  125080: 51000736     	sub	w22, w25, #0x1
  125084: 937f7ed6     	sbfiz	x22, x22, #1, #32
  125088: 78716808     	ldrh	w8, [x0, x17]
  12508c: 7873680b     	ldrh	w11, [x0, x19]
  125090: 0b0e076a     	add	w10, w27, w14, lsl #1
  125094: 7875681c     	ldrh	w28, [x0, x21]
  125098: 0b06014a     	add	w10, w10, w6
  12509c: f9002be2     	str	x2, [sp, #0x50]
  1250a0: 0b0605c2     	add	w2, w14, w6, lsl #1
  1250a4: 7874680e     	ldrh	w14, [x0, x20]
  1250a8: 0b080042     	add	w2, w2, w8
  1250ac: 7876680f     	ldrh	w15, [x0, x22]
  1250b0: 0b0804c6     	add	w6, w6, w8, lsl #1
  1250b4: 2a2303e3     	mvn	w3, w3
  1250b8: 0b0b0508     	add	w8, w8, w11, lsl #1
  1250bc: 0b0b00c6     	add	w6, w6, w11
  1250c0: 0b0e0108     	add	w8, w8, w14
  1250c4: 0b0e056b     	add	w11, w11, w14, lsl #1
  1250c8: 0b1c05ce     	add	w14, w14, w28, lsl #1
  1250cc: 0b0f01ce     	add	w14, w14, w15
  1250d0: 0b0f05ef     	add	w15, w15, w15, lsl #1
  1250d4: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  1250d8: 0b1c016b     	add	w11, w11, w28
  1250dc: 110009ce     	add	w14, w14, #0x2
  1250e0: 0b0f039c     	add	w28, w28, w15
  1250e4: 13027dce     	asr	w14, w14, #2
  1250e8: 11000b9c     	add	w28, w28, #0x2
  1250ec: 531f79cf     	lsl	w15, w14, #1
  1250f0: 1100096b     	add	w11, w11, #0x2
  1250f4: 13027d6b     	asr	w11, w11, #2
  1250f8: 0b030763     	add	w3, w27, w3, lsl #1
  1250fc: 0b5c09ef     	add	w15, w15, w28, lsr #2
  125100: 0b050065     	add	w5, w3, w5
  125104: 0b0b01ef     	add	w15, w15, w11
  125108: 937f7f23     	sbfiz	x3, x25, #1, #32
  12510c: 110009ef     	add	w15, w15, #0x2
  125110: 11000908     	add	w8, w8, #0x2
  125114: 13027def     	asr	w15, w15, #2
  125118: 8b160016     	add	x22, x0, x22
  12511c: 7823680f     	strh	w15, [x0, x3]
  125120: 13027d08     	asr	w8, w8, #2
  125124: 93407f0f     	sxtw	x15, w24
  125128: 0b0b05ce     	add	w14, w14, w11, lsl #1
  12512c: d37ff9f9     	lsl	x25, x15, #1
  125130: 0b0801ce     	add	w14, w14, w8
  125134: 110008c6     	add	w6, w6, #0x2
  125138: 110009ce     	add	w14, w14, #0x2
  12513c: 13027cc6     	asr	w6, w6, #2
  125140: d34245ce     	ubfx	x14, x14, #2, #16
  125144: 0b08056b     	add	w11, w11, w8, lsl #1
  125148: 79000ace     	strh	w14, [x22, #0x4]
  12514c: 7839680e     	strh	w14, [x0, x25]
  125150: 0b06016b     	add	w11, w11, w6
  125154: 8b15000e     	add	x14, x0, x21
  125158: 937f7f5a     	sbfiz	x26, x26, #1, #32
  12515c: 11000842     	add	w2, w2, #0x2
  125160: 1100096b     	add	w11, w11, #0x2
  125164: d342456b     	ubfx	x11, x11, #2, #16
  125168: 13027c42     	asr	w2, w2, #2
  12516c: 79000ecb     	strh	w11, [x22, #0x6]
  125170: 0b060508     	add	w8, w8, w6, lsl #1
  125174: 790009cb     	strh	w11, [x14, #0x4]
  125178: 0b020108     	add	w8, w8, w2
  12517c: 783a680b     	strh	w11, [x0, x26]
  125180: 8b140014     	add	x20, x0, x20
  125184: 93407eeb     	sxtw	x11, w23
  125188: 11000908     	add	w8, w8, #0x2
  12518c: d3424508     	ubfx	x8, x8, #2, #16
  125190: d37ff975     	lsl	x21, x11, #1
  125194: 790012c8     	strh	w8, [x22, #0x8]
  125198: 1100094a     	add	w10, w10, #0x2
  12519c: 79000dc8     	strh	w8, [x14, #0x6]
  1251a0: 13027d4a     	asr	w10, w10, #2
  1251a4: 0b0204c6     	add	w6, w6, w2, lsl #1
  1251a8: 79000a88     	strh	w8, [x20, #0x4]
  1251ac: 0b0a00c6     	add	w6, w6, w10
  1251b0: 78356808     	strh	w8, [x0, x21]
  1251b4: 110008c6     	add	w6, w6, #0x2
  1251b8: 8b130008     	add	x8, x0, x19
  1251bc: d34244c6     	ubfx	x6, x6, #2, #16
  1251c0: 790016c6     	strh	w6, [x22, #0xa]
  1251c4: 790011c6     	strh	w6, [x14, #0x8]
  1251c8: 11000821     	add	w1, w1, #0x2
  1251cc: 79000e86     	strh	w6, [x20, #0x6]
  1251d0: 13027c21     	asr	w1, w1, #2
  1251d4: 0b0a0442     	add	w2, w2, w10, lsl #1
  1251d8: 79000906     	strh	w6, [x8, #0x4]
  1251dc: 0b010042     	add	w2, w2, w1
  1251e0: 782f6806     	strh	w6, [x0, x15]
  1251e4: 11000842     	add	w2, w2, #0x2
  1251e8: 8b110011     	add	x17, x0, x17
  1251ec: d3424442     	ubfx	x2, x2, #2, #16
  1251f0: 79001ac2     	strh	w2, [x22, #0xc]
  1251f4: 790015c2     	strh	w2, [x14, #0xa]
  1251f8: 110008a5     	add	w5, w5, #0x2
  1251fc: 79001282     	strh	w2, [x20, #0x8]
  125200: 13027ca5     	asr	w5, w5, #2
  125204: 79000d02     	strh	w2, [x8, #0x6]
  125208: 0b01054a     	add	w10, w10, w1, lsl #1
  12520c: 79000a22     	strh	w2, [x17, #0x4]
  125210: 0b050153     	add	w19, w10, w5
  125214: 782b6802     	strh	w2, [x0, x11]
  125218: 11000a73     	add	w19, w19, #0x2
  12521c: d3424673     	ubfx	x19, x19, #2, #16
  125220: 79001ed3     	strh	w19, [x22, #0xe]
  125224: 790019d3     	strh	w19, [x14, #0xc]
  125228: 93407e46     	sxtw	x6, w18
  12522c: 79001693     	strh	w19, [x20, #0xa]
  125230: 0b050436     	add	w22, w1, w5, lsl #1
  125234: 79001113     	strh	w19, [x8, #0x8]
  125238: 8b030003     	add	x3, x0, x3
  12523c: f9402be2     	ldr	x2, [sp, #0x50]
  125240: 8b190019     	add	x25, x0, x25
  125244: 79000e33     	strh	w19, [x17, #0x6]
  125248: 0b0402d6     	add	w22, w22, w4
  12524c: 8b02000a     	add	x10, x0, x2
  125250: 8b1a001a     	add	x26, x0, x26
  125254: 11000ad6     	add	w22, w22, #0x2
  125258: 8b150015     	add	x21, x0, x21
  12525c: d34246d6     	ubfx	x22, x22, #2, #16
  125260: 8b0f000f     	add	x15, x0, x15
  125264: 79000953     	strh	w19, [x10, #0x4]
  125268: 8b0b000b     	add	x11, x0, x11
  12526c: 78266813     	strh	w19, [x0, x6]
  125270: 8b060006     	add	x6, x0, x6
  125274: 79001c76     	strh	w22, [x3, #0xe]
  125278: 0b0404a5     	add	w5, w5, w4, lsl #1
  12527c: 79001b36     	strh	w22, [x25, #0xc]
  125280: 0b0d00a2     	add	w2, w5, w13
  125284: 79001756     	strh	w22, [x26, #0xa]
  125288: 11000842     	add	w2, w2, #0x2
  12528c: 790012b6     	strh	w22, [x21, #0x8]
  125290: d3424442     	ubfx	x2, x2, #2, #16
  125294: 79000df6     	strh	w22, [x15, #0x6]
  125298: 0b0d0485     	add	w5, w4, w13, lsl #1
  12529c: 79000976     	strh	w22, [x11, #0x4]
  1252a0: 0b0700a3     	add	w3, w5, w7
  1252a4: 790004d6     	strh	w22, [x6, #0x2]
  1252a8: 11000a53     	add	w19, w18, #0x2
  1252ac: 79000016     	strh	w22, [x0]
  1252b0: 8b33c013     	add	x19, x0, w19, sxtw
  1252b4: 790021c2     	strh	w2, [x14, #0x10]
  1252b8: 11000863     	add	w3, w3, #0x2
  1252bc: 79001e82     	strh	w2, [x20, #0xe]
  1252c0: d3424463     	ubfx	x3, x3, #2, #16
  1252c4: 79001902     	strh	w2, [x8, #0xc]
  1252c8: 0b0705af     	add	w15, w13, w7, lsl #1
  1252cc: 79001622     	strh	w2, [x17, #0xa]
  1252d0: 110012f7     	add	w23, w23, #0x4
  1252d4: 79001142     	strh	w2, [x10, #0x8]
  1252d8: 8b37c017     	add	x23, x0, w23, sxtw
  1252dc: 79000662     	strh	w2, [x19, #0x2]
  1252e0: 0b0901ee     	add	w14, w15, w9
  1252e4: 79000402     	strh	w2, [x0, #0x2]
  1252e8: 11001b19     	add	w25, w24, #0x6
  1252ec: 79002283     	strh	w3, [x20, #0x10]
  1252f0: 110009d4     	add	w20, w14, #0x2
  1252f4: 79001d03     	strh	w3, [x8, #0xe]
  1252f8: 8b39c015     	add	x21, x0, w25, sxtw
  1252fc: 79001a23     	strh	w3, [x17, #0xc]
  125300: 11001246     	add	w6, w18, #0x4
  125304: 79000ae3     	strh	w3, [x23, #0x4]
  125308: 8b26c002     	add	x2, x0, w6, sxtw
  12530c: 79000a63     	strh	w3, [x19, #0x4]
  125310: 79000803     	strh	w3, [x0, #0x4]
  125314: d3424683     	ubfx	x3, x20, #2, #16
  125318: 79002103     	strh	w3, [x8, #0x10]
  12531c: 0b0904e8     	add	w8, w7, w9, lsl #1
  125320: 79000ea3     	strh	w3, [x21, #0x6]
  125324: 0b0c010b     	add	w11, w8, w12
  125328: 79001943     	strh	w3, [x10, #0xc]
  12532c: 11000964     	add	w4, w11, #0x2
  125330: 79000843     	strh	w3, [x2, #0x4]
  125334: d3424485     	ubfx	x5, x4, #2, #16
  125338: 79000c03     	strh	w3, [x0, #0x6]
  12533c: 0b0c0523     	add	w3, w9, w12, lsl #1
  125340: 79002225     	strh	w5, [x17, #0x10]
  125344: 0b10006b     	add	w11, w3, w16
  125348: 790012e5     	strh	w5, [x23, #0x8]
  12534c: 1100096b     	add	w11, w11, #0x2
  125350: 79000c45     	strh	w5, [x2, #0x6]
  125354: d342456b     	ubfx	x11, x11, #2, #16
  125358: 79001005     	strh	w5, [x0, #0x8]
  12535c: 0b10058c     	add	w12, w12, w16, lsl #1
  125360: b9405be1     	ldr	w1, [sp, #0x58]
  125364: 11001a54     	add	w20, w18, #0x6
  125368: 7900214b     	strh	w11, [x10, #0x10]
  12536c: 8b34c012     	add	x18, x0, w20, sxtw
  125370: b9405fe2     	ldr	w2, [sp, #0x5c]
  125374: 0b010188     	add	w8, w12, w1
  125378: 79000e4b     	strh	w11, [x18, #0x6]
  12537c: 0b010601     	add	w1, w16, w1, lsl #1
  125380: 7900140b     	strh	w11, [x0, #0xa]
  125384: 11000911     	add	w17, w8, #0x2
  125388: 0b020021     	add	w1, w1, w2
  12538c: d3424623     	ubfx	x3, x17, #2, #16
  125390: 11000821     	add	w1, w1, #0x2
  125394: 79001243     	strh	w3, [x18, #0x8]
  125398: 79001803     	strh	w3, [x0, #0xc]
  12539c: 13027c21     	asr	w1, w1, #2
  1253a0: 79001c01     	strh	w1, [x0, #0xe]
  1253a4: a94053f3     	ldp	x19, x20, [sp]
  1253a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1253ac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1253b0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1253b4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1253b8: 910183ff     	add	sp, sp, #0x60
  1253bc: d65f03c0     	ret
  1253c0: d10183ff     	sub	sp, sp, #0x60
  1253c4: 2a0103f0     	mov	w16, w1
  1253c8: 9341fc61     	asr	x1, x3, #1
  1253cc: 2a2103e3     	mvn	w3, w1
  1253d0: 4b0103e4     	neg	w4, w1
  1253d4: a90053f3     	stp	x19, x20, [sp]
  1253d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1253dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1253e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1253e4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1253e8: 34000070     	cbz	w16, 0x1253f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x67b8>
  1253ec: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  1253f0: 14000002     	b	0x1253f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x67bc>
  1253f4: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  1253f8: 52800088     	mov	w8, #0x4                // =4
  1253fc: 7864d81c     	ldrh	w28, [x0, w4, sxtw #1]
  125400: 4b010108     	sub	w8, w8, w1
  125404: 52800024     	mov	w4, #0x1                // =1
  125408: 52800045     	mov	w5, #0x2                // =2
  12540c: 4b010084     	sub	w4, w4, w1
  125410: 4b0100a5     	sub	w5, w5, w1
  125414: 52800067     	mov	w7, #0x3                // =3
  125418: 7868d80f     	ldrh	w15, [x0, w8, sxtw #1]
  12541c: 528000a8     	mov	w8, #0x5                // =5
  125420: 4b010108     	sub	w8, w8, w1
  125424: 4b0100e7     	sub	w7, w7, w1
  125428: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12542c: 528000eb     	mov	w11, #0x7               // =7
  125430: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  125434: 4b01016b     	sub	w11, w11, w1
  125438: 7868d80d     	ldrh	w13, [x0, w8, sxtw #1]
  12543c: 528000c8     	mov	w8, #0x6                // =6
  125440: 4b010108     	sub	w8, w8, w1
  125444: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  125448: 0b1c04c6     	add	w6, w6, w28, lsl #1
  12544c: 0b040789     	add	w9, w28, w4, lsl #1
  125450: 0b0400c6     	add	w6, w6, w4
  125454: 0b050484     	add	w4, w4, w5, lsl #1
  125458: 7868d80a     	ldrh	w10, [x0, w8, sxtw #1]
  12545c: 0b050129     	add	w9, w9, w5
  125460: 0b070084     	add	w4, w4, w7
  125464: 0b0704a5     	add	w5, w5, w7, lsl #1
  125468: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12546c: 0b0f04e7     	add	w7, w7, w15, lsl #1
  125470: 0b0d00e7     	add	w7, w7, w13
  125474: 0b0d05e8     	add	w8, w15, w13, lsl #1
  125478: 0b0a05ad     	add	w13, w13, w10, lsl #1
  12547c: 0b0f00a5     	add	w5, w5, w15
  125480: 0b0a0108     	add	w8, w8, w10
  125484: 0b0b01ac     	add	w12, w13, w11
  125488: 110008c6     	add	w6, w6, #0x2
  12548c: 11000929     	add	w9, w9, #0x2
  125490: 11000884     	add	w4, w4, #0x2
  125494: 110008a5     	add	w5, w5, #0x2
  125498: 110008e7     	add	w7, w7, #0x2
  12549c: 11000908     	add	w8, w8, #0x2
  1254a0: 1100098c     	add	w12, w12, #0x2
  1254a4: 13027cc6     	asr	w6, w6, #2
  1254a8: 13027d29     	asr	w9, w9, #2
  1254ac: 13027c84     	asr	w4, w4, #2
  1254b0: 13027ca5     	asr	w5, w5, #2
  1254b4: 13027ce7     	asr	w7, w7, #2
  1254b8: 13027d08     	asr	w8, w8, #2
  1254bc: 13027d8c     	asr	w12, w12, #2
  1254c0: 2a0b03ee     	mov	w14, w11
  1254c4: 34000082     	cbz	w2, 0x1254d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x6898>
  1254c8: 52800102     	mov	w2, #0x8                // =8
  1254cc: 4b010042     	sub	w2, w2, w1
  1254d0: 7862d80e     	ldrh	w14, [x0, w2, sxtw #1]
  1254d4: 0b0b05cb     	add	w11, w14, w11, lsl #1
  1254d8: 785fe01a     	ldurh	w26, [x0, #-0x2]
  1254dc: 0b0a016b     	add	w11, w11, w10
  1254e0: 1100096b     	add	w11, w11, #0x2
  1254e4: 13027d62     	asr	w2, w11, #2
  1254e8: b90057e2     	str	w2, [sp, #0x54]
  1254ec: 2a1a03e2     	mov	w2, w26
  1254f0: 34000050     	cbz	w16, 0x1254f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x68bc>
  1254f4: 7863d802     	ldrh	w2, [x0, w3, sxtw #1]
  1254f8: 51000423     	sub	w3, w1, #0x1
  1254fc: 531f7832     	lsl	w18, w1, #1
  125500: 5100064a     	sub	w10, w18, #0x1
  125504: 528000d8     	mov	w24, #0x6               // =6
  125508: 531e7437     	lsl	w23, w1, #2
  12550c: 0b010251     	add	w17, w18, w1
  125510: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  125514: 937f7d43     	sbfiz	x3, x10, #1, #32
  125518: 0b0102f9     	add	w25, w23, w1
  12551c: 51000631     	sub	w17, w17, #0x1
  125520: 1b017f18     	mul	w24, w24, w1
  125524: 7863680a     	ldrh	w10, [x0, x3]
  125528: 937f7e31     	sbfiz	x17, x17, #1, #32
  12552c: f9002fe3     	str	x3, [sp, #0x58]
  125530: 510006f3     	sub	w19, w23, #0x1
  125534: 51000734     	sub	w20, w25, #0x1
  125538: 528000e3     	mov	w3, #0x7                // =7
  12553c: 937f7e73     	sbfiz	x19, x19, #1, #32
  125540: 937f7e94     	sbfiz	x20, x20, #1, #32
  125544: 51000715     	sub	w21, w24, #0x1
  125548: 7871680f     	ldrh	w15, [x0, x17]
  12554c: 1b017c63     	mul	w3, w3, w1
  125550: 937f7eb5     	sbfiz	x21, x21, #1, #32
  125554: 0b1a0442     	add	w2, w2, w26, lsl #1
  125558: 7874681b     	ldrh	w27, [x0, x20]
  12555c: 0b0d074b     	add	w11, w26, w13, lsl #1
  125560: 0b0a05ae     	add	w14, w13, w10, lsl #1
  125564: 0b0d0042     	add	w2, w2, w13
  125568: 51000476     	sub	w22, w3, #0x1
  12556c: 7873680d     	ldrh	w13, [x0, x19]
  125570: 78756810     	ldrh	w16, [x0, x21]
  125574: 937f7ed6     	sbfiz	x22, x22, #1, #32
  125578: 2a2103e1     	mvn	w1, w1
  12557c: 0b0a016b     	add	w11, w11, w10
  125580: 0b0f054a     	add	w10, w10, w15, lsl #1
  125584: 0b0f01ce     	add	w14, w14, w15
  125588: 0b0d014a     	add	w10, w10, w13
  12558c: 0b0d05ef     	add	w15, w15, w13, lsl #1
  125590: 0b1b05ad     	add	w13, w13, w27, lsl #1
  125594: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  125598: 0b1b01ef     	add	w15, w15, w27
  12559c: 0b1001ad     	add	w13, w13, w16
  1255a0: 0b100770     	add	w16, w27, w16, lsl #1
  1255a4: 7876681b     	ldrh	w27, [x0, x22]
  1255a8: 110009ef     	add	w15, w15, #0x2
  1255ac: 110009ad     	add	w13, w13, #0x2
  1255b0: 13027def     	asr	w15, w15, #2
  1255b4: 0b1b0210     	add	w16, w16, w27
  1255b8: 13027dad     	asr	w13, w13, #2
  1255bc: 11000a10     	add	w16, w16, #0x2
  1255c0: 0b010741     	add	w1, w26, w1, lsl #1
  1255c4: 1100094a     	add	w10, w10, #0x2
  1255c8: 93407f1a     	sxtw	x26, w24
  1255cc: 0b1c0021     	add	w1, w1, w28
  1255d0: 0b0f05bc     	add	w28, w13, w15, lsl #1
  1255d4: 531f79ad     	lsl	w13, w13, #1
  1255d8: 13027d4a     	asr	w10, w10, #2
  1255dc: d37ffb5b     	lsl	x27, x26, #1
  1255e0: 0b5009ad     	add	w13, w13, w16, lsr #2
  1255e4: 0b0a039c     	add	w28, w28, w10
  1255e8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1255ec: 0b0f01ad     	add	w13, w13, w15
  1255f0: 110009ce     	add	w14, w14, #0x2
  1255f4: 11000b9c     	add	w28, w28, #0x2
  1255f8: 13027dce     	asr	w14, w14, #2
  1255fc: 110009ad     	add	w13, w13, #0x2
  125600: 13027f9c     	asr	w28, w28, #2
  125604: 13027dad     	asr	w13, w13, #2
  125608: 783b681c     	strh	w28, [x0, x27]
  12560c: 1100096b     	add	w11, w11, #0x2
  125610: 7823680d     	strh	w13, [x0, x3]
  125614: 8b150015     	add	x21, x0, x21
  125618: 93407ef0     	sxtw	x16, w23
  12561c: 13027d6b     	asr	w11, w11, #2
  125620: 0b0e054d     	add	w13, w10, w14, lsl #1
  125624: d37ffa1c     	lsl	x28, x16, #1
  125628: 0b0b01ad     	add	w13, w13, w11
  12562c: 11000842     	add	w2, w2, #0x2
  125630: 110009ad     	add	w13, w13, #0x2
  125634: 8b160016     	add	x22, x0, x22
  125638: 13027c42     	asr	w2, w2, #2
  12563c: d34245ad     	ubfx	x13, x13, #2, #16
  125640: 0b0a05ea     	add	w10, w15, w10, lsl #1
  125644: 79000aad     	strh	w13, [x21, #0x4]
  125648: 783c680d     	strh	w13, [x0, x28]
  12564c: 0b0e014a     	add	w10, w10, w14
  125650: 937f7f2d     	sbfiz	x13, x25, #1, #32
  125654: 11000821     	add	w1, w1, #0x2
  125658: 13027c21     	asr	w1, w1, #2
  12565c: 0b02056f     	add	w15, w11, w2, lsl #1
  125660: 1100094a     	add	w10, w10, #0x2
  125664: 8b130013     	add	x19, x0, x19
  125668: d342454a     	ubfx	x10, x10, #2, #16
  12566c: 0b0101ef     	add	w15, w15, w1
  125670: 79000aca     	strh	w10, [x22, #0x4]
  125674: 110009ef     	add	w15, w15, #0x2
  125678: 782d680a     	strh	w10, [x0, x13]
  12567c: d34245ef     	ubfx	x15, x15, #2, #16
  125680: 0b0b05cb     	add	w11, w14, w11, lsl #1
  125684: 79000eaf     	strh	w15, [x21, #0x6]
  125688: 79000a6f     	strh	w15, [x19, #0x4]
  12568c: 8b140014     	add	x20, x0, x20
  125690: 0b02016b     	add	w11, w11, w2
  125694: 7830680f     	strh	w15, [x0, x16]
  125698: 1100096b     	add	w11, w11, #0x2
  12569c: 0b010442     	add	w2, w2, w1, lsl #1
  1256a0: d342456b     	ubfx	x11, x11, #2, #16
  1256a4: 79000ecb     	strh	w11, [x22, #0x6]
  1256a8: 79000a8b     	strh	w11, [x20, #0x4]
  1256ac: 0b060042     	add	w2, w2, w6
  1256b0: 783a680b     	strh	w11, [x0, x26]
  1256b4: 8b110011     	add	x17, x0, x17
  1256b8: 11000842     	add	w2, w2, #0x2
  1256bc: 93407e4a     	sxtw	x10, w18
  1256c0: d3424442     	ubfx	x2, x2, #2, #16
  1256c4: 790012c2     	strh	w2, [x22, #0x8]
  1256c8: 79000e82     	strh	w2, [x20, #0x6]
  1256cc: 0b060021     	add	w1, w1, w6
  1256d0: f9402feb     	ldr	x11, [sp, #0x58]
  1256d4: 8b100010     	add	x16, x0, x16
  1256d8: 79000a22     	strh	w2, [x17, #0x4]
  1256dc: 8b1a001a     	add	x26, x0, x26
  1256e0: 782a6802     	strh	w2, [x0, x10]
  1256e4: 8b0b000e     	add	x14, x0, x11
  1256e8: 11000422     	add	w2, w1, #0x1
  1256ec: 0b060021     	add	w1, w1, w6
  1256f0: d3414042     	ubfx	x2, x2, #1, #16
  1256f4: 790012a2     	strh	w2, [x21, #0x8]
  1256f8: 79000e62     	strh	w2, [x19, #0x6]
  1256fc: 0b090021     	add	w1, w1, w9
  125700: 790009c2     	strh	w2, [x14, #0x4]
  125704: 11000821     	add	w1, w1, #0x2
  125708: 79000002     	strh	w2, [x0]
  12570c: d3424421     	ubfx	x1, x1, #2, #16
  125710: 8b0a000a     	add	x10, x0, x10
  125714: 790016c1     	strh	w1, [x22, #0xa]
  125718: 79001281     	strh	w1, [x20, #0x8]
  12571c: 0b0900c6     	add	w6, w6, w9
  125720: 79000e21     	strh	w1, [x17, #0x6]
  125724: 110004c2     	add	w2, w6, #0x1
  125728: 79000541     	strh	w1, [x10, #0x2]
  12572c: d3414042     	ubfx	x2, x2, #1, #16
  125730: 790016a2     	strh	w2, [x21, #0xa]
  125734: 8b1c001c     	add	x28, x0, x28
  125738: 79001262     	strh	w2, [x19, #0x8]
  12573c: 11000a41     	add	w1, w18, #0x2
  125740: 79000a02     	strh	w2, [x16, #0x4]
  125744: 8b21c001     	add	x1, x0, w1, sxtw
  125748: 79000402     	strh	w2, [x0, #0x2]
  12574c: 0b0900c2     	add	w2, w6, w9
  125750: 0b040042     	add	w2, w2, w4
  125754: 8b0d000d     	add	x13, x0, x13
  125758: 11000842     	add	w2, w2, #0x2
  12575c: 8b1b001b     	add	x27, x0, x27
  125760: d3424442     	ubfx	x2, x2, #2, #16
  125764: 79001ac2     	strh	w2, [x22, #0xc]
  125768: 79001682     	strh	w2, [x20, #0xa]
  12576c: 8b030003     	add	x3, x0, x3
  125770: 79000f42     	strh	w2, [x26, #0x6]
  125774: 110012f7     	add	w23, w23, #0x4
  125778: 79000422     	strh	w2, [x1, #0x2]
  12577c: 0b040122     	add	w2, w9, w4
  125780: 11000446     	add	w6, w2, #0x1
  125784: 0b04004a     	add	w10, w2, w4
  125788: d34140c6     	ubfx	x6, x6, #1, #16
  12578c: 79001aa6     	strh	w6, [x21, #0xc]
  125790: 79001386     	strh	w6, [x28, #0x8]
  125794: 8b37c017     	add	x23, x0, w23, sxtw
  125798: 790011c6     	strh	w6, [x14, #0x8]
  12579c: 11001249     	add	w9, w18, #0x4
  1257a0: 79000806     	strh	w6, [x0, #0x4]
  1257a4: 0b050146     	add	w6, w10, w5
  1257a8: 110008cb     	add	w11, w6, #0x2
  1257ac: 8b29c009     	add	x9, x0, w9, sxtw
  1257b0: d3424570     	ubfx	x16, x11, #2, #16
  1257b4: 79001ed0     	strh	w16, [x22, #0xe]
  1257b8: 790015b0     	strh	w16, [x13, #0xa]
  1257bc: 11001a52     	add	w18, w18, #0x6
  1257c0: 79001630     	strh	w16, [x17, #0xa]
  1257c4: 8b32c012     	add	x18, x0, w18, sxtw
  1257c8: 79000830     	strh	w16, [x1, #0x4]
  1257cc: 0b050081     	add	w1, w4, w5
  1257d0: 1100042f     	add	w15, w1, #0x1
  1257d4: 0b050036     	add	w22, w1, w5
  1257d8: d34141ef     	ubfx	x15, x15, #1, #16
  1257dc: 79001b6f     	strh	w15, [x27, #0xc]
  1257e0: 79001a6f     	strh	w15, [x19, #0xc]
  1257e4: 0b0702cd     	add	w13, w22, w7
  1257e8: 79000aef     	strh	w15, [x23, #0x4]
  1257ec: 110009a2     	add	w2, w13, #0x2
  1257f0: 79000c0f     	strh	w15, [x0, #0x6]
  1257f4: d342444b     	ubfx	x11, x2, #2, #16
  1257f8: 79001c6b     	strh	w11, [x3, #0xe]
  1257fc: 0b0700bb     	add	w27, w5, w7
  125800: 79001e8b     	strh	w11, [x20, #0xe]
  125804: 11000762     	add	w2, w27, #0x1
  125808: 79001a2b     	strh	w11, [x17, #0xc]
  12580c: d3414042     	ubfx	x2, x2, #1, #16
  125810: 7900092b     	strh	w11, [x9, #0x4]
  125814: 0b07036a     	add	w10, w27, w7
  125818: 790022a2     	strh	w2, [x21, #0x10]
  12581c: 0b080146     	add	w6, w10, w8
  125820: 79001e62     	strh	w2, [x19, #0xe]
  125824: 110008c4     	add	w4, w6, #0x2
  125828: 790019c2     	strh	w2, [x14, #0xc]
  12582c: d3424481     	ubfx	x1, x4, #2, #16
  125830: 79001002     	strh	w2, [x0, #0x8]
  125834: 0b0800f0     	add	w16, w7, w8
  125838: 79002281     	strh	w1, [x20, #0x10]
  12583c: 11001b03     	add	w3, w24, #0x6
  125840: 8b23c003     	add	x3, x0, w3, sxtw
  125844: 79000c61     	strh	w1, [x3, #0x6]
  125848: 79000d21     	strh	w1, [x9, #0x6]
  12584c: 11000601     	add	w1, w16, #0x1
  125850: d3414021     	ubfx	x1, x1, #1, #16
  125854: 79002261     	strh	w1, [x19, #0x10]
  125858: 0b080202     	add	w2, w16, w8
  12585c: 790012e1     	strh	w1, [x23, #0x8]
  125860: 79001401     	strh	w1, [x0, #0xa]
  125864: 0b0c0041     	add	w1, w2, w12
  125868: 11000821     	add	w1, w1, #0x2
  12586c: 0b0c0102     	add	w2, w8, w12
  125870: d3424421     	ubfx	x1, x1, #2, #16
  125874: 79002221     	strh	w1, [x17, #0x10]
  125878: 79000e41     	strh	w1, [x18, #0x6]
  12587c: 11000441     	add	w1, w2, #0x1
  125880: d3414021     	ubfx	x1, x1, #1, #16
  125884: 790021c1     	strh	w1, [x14, #0x10]
  125888: 79001801     	strh	w1, [x0, #0xc]
  12588c: 0b0c0051     	add	w17, w2, w12
  125890: b94057e1     	ldr	w1, [sp, #0x54]
  125894: 0b010231     	add	w17, w17, w1
  125898: 0b01018c     	add	w12, w12, w1
  12589c: 11000a31     	add	w17, w17, #0x2
  1258a0: 1100058c     	add	w12, w12, #0x1
  1258a4: 13027e30     	asr	w16, w17, #2
  1258a8: 79001250     	strh	w16, [x18, #0x8]
  1258ac: 13017d8c     	asr	w12, w12, #1
  1258b0: 79001c0c     	strh	w12, [x0, #0xe]
  1258b4: a94053f3     	ldp	x19, x20, [sp]
  1258b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1258bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1258c0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1258c4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1258c8: 910183ff     	add	sp, sp, #0x60
  1258cc: d65f03c0     	ret
  1258d0: d10183ff     	sub	sp, sp, #0x60
  1258d4: 9341fc63     	asr	x3, x3, #1
  1258d8: 2a2303ed     	mvn	w13, w3
  1258dc: 4b0303e2     	neg	w2, w3
  1258e0: a90053f3     	stp	x19, x20, [sp]
  1258e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1258e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1258ec: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1258f0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1258f4: 34000061     	cbz	w1, 0x125900 <ff_h264_chroma_dc_dequant_idct_14_c+0x6cc4>
  1258f8: 786dd808     	ldrh	w8, [x0, w13, sxtw #1]
  1258fc: 14000002     	b	0x125904 <ff_h264_chroma_dc_dequant_idct_14_c+0x6cc8>
  125900: 7862d808     	ldrh	w8, [x0, w2, sxtw #1]
  125904: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  125908: 52800022     	mov	w2, #0x1                // =1
  12590c: 4b030042     	sub	w2, w2, w3
  125910: 52800064     	mov	w4, #0x3                // =3
  125914: 4b030084     	sub	w4, w4, w3
  125918: 528000f5     	mov	w21, #0x7               // =7
  12591c: 0b0b0508     	add	w8, w8, w11, lsl #1
  125920: 4b0302b5     	sub	w21, w21, w3
  125924: 7862d807     	ldrh	w7, [x0, w2, sxtw #1]
  125928: 52800042     	mov	w2, #0x2                // =2
  12592c: 4b030042     	sub	w2, w2, w3
  125930: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  125934: 0b070108     	add	w8, w8, w7
  125938: 52800084     	mov	w4, #0x4                // =4
  12593c: 0b07056e     	add	w14, w11, w7, lsl #1
  125940: 4b030084     	sub	w4, w4, w3
  125944: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  125948: 11000908     	add	w8, w8, #0x2
  12594c: 785fe01b     	ldurh	w27, [x0, #-0x2]
  125950: 13027d08     	asr	w8, w8, #2
  125954: 0b05044a     	add	w10, w2, w5, lsl #1
  125958: 0b0201ce     	add	w14, w14, w2
  12595c: 0b0204e7     	add	w7, w7, w2, lsl #1
  125960: 528000a2     	mov	w2, #0x5                // =5
  125964: 4b030042     	sub	w2, w2, w3
  125968: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12596c: 0b0500e7     	add	w7, w7, w5
  125970: 110009ce     	add	w14, w14, #0x2
  125974: 0b06014a     	add	w10, w10, w6
  125978: 110008e7     	add	w7, w7, #0x2
  12597c: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  125980: 528000c2     	mov	w2, #0x6                // =6
  125984: 4b030042     	sub	w2, w2, w3
  125988: 0b0604a9     	add	w9, w5, w6, lsl #1
  12598c: 0b040129     	add	w9, w9, w4
  125990: 1100094a     	add	w10, w10, #0x2
  125994: 0b0404d7     	add	w23, w6, w4, lsl #1
  125998: 7875d806     	ldrh	w6, [x0, w21, sxtw #1]
  12599c: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  1259a0: 11000929     	add	w9, w9, #0x2
  1259a4: 13027dce     	asr	w14, w14, #2
  1259a8: 13027ce7     	asr	w7, w7, #2
  1259ac: 0b0202f7     	add	w23, w23, w2
  1259b0: 13027d4a     	asr	w10, w10, #2
  1259b4: 0b020482     	add	w2, w4, w2, lsl #1
  1259b8: 11000af7     	add	w23, w23, #0x2
  1259bc: 0b060042     	add	w2, w2, w6
  1259c0: 13027ee5     	asr	w5, w23, #2
  1259c4: 11000842     	add	w2, w2, #0x2
  1259c8: b9005be5     	str	w5, [sp, #0x58]
  1259cc: 13027c44     	asr	w4, w2, #2
  1259d0: b9005fe4     	str	w4, [sp, #0x5c]
  1259d4: 13027d29     	asr	w9, w9, #2
  1259d8: 2a1b03f3     	mov	w19, w27
  1259dc: 34000041     	cbz	w1, 0x1259e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x6da8>
  1259e0: 786dd813     	ldrh	w19, [x0, w13, sxtw #1]
  1259e4: 531f786f     	lsl	w15, w3, #1
  1259e8: 531e7470     	lsl	w16, w3, #2
  1259ec: 0b0301f1     	add	w17, w15, w3
  1259f0: 510005f8     	sub	w24, w15, #0x1
  1259f4: 51000461     	sub	w1, w3, #0x1
  1259f8: 937f7f18     	sbfiz	x24, x24, #1, #32
  1259fc: 51000614     	sub	w20, w16, #0x1
  125a00: 51000631     	sub	w17, w17, #0x1
  125a04: 937f7e31     	sbfiz	x17, x17, #1, #32
  125a08: 937f7e94     	sbfiz	x20, x20, #1, #32
  125a0c: 78786802     	ldrh	w2, [x0, x24]
  125a10: 0b1b0673     	add	w19, w19, w27, lsl #1
  125a14: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  125a18: 528000f9     	mov	w25, #0x7               // =7
  125a1c: 78716812     	ldrh	w18, [x0, x17]
  125a20: 0b03021a     	add	w26, w16, w3
  125a24: 78746805     	ldrh	w5, [x0, x20]
  125a28: 0b010273     	add	w19, w19, w1
  125a2c: 0b01076c     	add	w12, w27, w1, lsl #1
  125a30: 0b020421     	add	w1, w1, w2, lsl #1
  125a34: 0b02018c     	add	w12, w12, w2
  125a38: 0b120021     	add	w1, w1, w18
  125a3c: 0b050644     	add	w4, w18, w5, lsl #1
  125a40: 0b120442     	add	w2, w2, w18, lsl #1
  125a44: 528000d2     	mov	w18, #0x6               // =6
  125a48: 51000755     	sub	w21, w26, #0x1
  125a4c: 1b037f39     	mul	w25, w25, w3
  125a50: 1b037e52     	mul	w18, w18, w3
  125a54: 937f7eb5     	sbfiz	x21, x21, #1, #32
  125a58: 51000737     	sub	w23, w25, #0x1
  125a5c: 51000656     	sub	w22, w18, #0x1
  125a60: 937f7ef7     	sbfiz	x23, x23, #1, #32
  125a64: 937f7ed6     	sbfiz	x22, x22, #1, #32
  125a68: 2a2303e3     	mvn	w3, w3
  125a6c: 78756806     	ldrh	w6, [x0, x21]
  125a70: 0b050042     	add	w2, w2, w5
  125a74: 7877680d     	ldrh	w13, [x0, x23]
  125a78: 937f7f39     	sbfiz	x25, x25, #1, #32
  125a7c: 7876681c     	ldrh	w28, [x0, x22]
  125a80: 0b060084     	add	w4, w4, w6
  125a84: 0b0604a5     	add	w5, w5, w6, lsl #1
  125a88: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  125a8c: 0b1c00a5     	add	w5, w5, w28
  125a90: 8b170017     	add	x23, x0, x23
  125a94: 0b1c04c6     	add	w6, w6, w28, lsl #1
  125a98: 110008a5     	add	w5, w5, #0x2
  125a9c: 0b0d00c6     	add	w6, w6, w13
  125aa0: 0b0d05ad     	add	w13, w13, w13, lsl #1
  125aa4: 0b0d038d     	add	w13, w28, w13
  125aa8: 110008c6     	add	w6, w6, #0x2
  125aac: 110009ad     	add	w13, w13, #0x2
  125ab0: 13027cc6     	asr	w6, w6, #2
  125ab4: 13027dad     	asr	w13, w13, #2
  125ab8: 0b03077b     	add	w27, w27, w3, lsl #1
  125abc: 0b0d00c3     	add	w3, w6, w13
  125ac0: 13027ca5     	asr	w5, w5, #2
  125ac4: 11000463     	add	w3, w3, #0x1
  125ac8: 0b0b036b     	add	w11, w27, w11
  125acc: 13017c63     	asr	w3, w3, #1
  125ad0: 78396803     	strh	w3, [x0, x25]
  125ad4: 0b0604a3     	add	w3, w5, w6, lsl #1
  125ad8: 93407e5b     	sxtw	x27, w18
  125adc: 0b0d006d     	add	w13, w3, w13
  125ae0: 4b060063     	sub	w3, w3, w6
  125ae4: 110009ad     	add	w13, w13, #0x2
  125ae8: 11000884     	add	w4, w4, #0x2
  125aec: 13027dad     	asr	w13, w13, #2
  125af0: 79000aed     	strh	w13, [x23, #0x4]
  125af4: d37ffb6d     	lsl	x13, x27, #1
  125af8: 11000463     	add	w3, w3, #0x1
  125afc: 13027c84     	asr	w4, w4, #2
  125b00: d3414063     	ubfx	x3, x3, #1, #16
  125b04: 79000ee3     	strh	w3, [x23, #0x6]
  125b08: 8b160016     	add	x22, x0, x22
  125b0c: 782d6803     	strh	w3, [x0, x13]
  125b10: 0b050483     	add	w3, w4, w5, lsl #1
  125b14: 0b060066     	add	w6, w3, w6
  125b18: 4b050063     	sub	w3, w3, w5
  125b1c: 110008c6     	add	w6, w6, #0x2
  125b20: 937f7f5a     	sbfiz	x26, x26, #1, #32
  125b24: d34244c6     	ubfx	x6, x6, #2, #16
  125b28: 790012e6     	strh	w6, [x23, #0x8]
  125b2c: 79000ac6     	strh	w6, [x22, #0x4]
  125b30: 11000463     	add	w3, w3, #0x1
  125b34: d3414063     	ubfx	x3, x3, #1, #16
  125b38: 11000842     	add	w2, w2, #0x2
  125b3c: 790016e3     	strh	w3, [x23, #0xa]
  125b40: 13027c42     	asr	w2, w2, #2
  125b44: 79000ec3     	strh	w3, [x22, #0x6]
  125b48: 11000821     	add	w1, w1, #0x2
  125b4c: 783a6803     	strh	w3, [x0, x26]
  125b50: 0b040443     	add	w3, w2, w4, lsl #1
  125b54: 0b050066     	add	w6, w3, w5
  125b58: 8b150005     	add	x5, x0, x21
  125b5c: 110008c6     	add	w6, w6, #0x2
  125b60: 4b040063     	sub	w3, w3, w4
  125b64: d34244c6     	ubfx	x6, x6, #2, #16
  125b68: 79001ae6     	strh	w6, [x23, #0xc]
  125b6c: 790012c6     	strh	w6, [x22, #0x8]
  125b70: 93407e15     	sxtw	x21, w16
  125b74: 790008a6     	strh	w6, [x5, #0x4]
  125b78: 11000463     	add	w3, w3, #0x1
  125b7c: d3414063     	ubfx	x3, x3, #1, #16
  125b80: d37ffaa6     	lsl	x6, x21, #1
  125b84: 79001ee3     	strh	w3, [x23, #0xe]
  125b88: 13027c21     	asr	w1, w1, #2
  125b8c: 790016c3     	strh	w3, [x22, #0xa]
  125b90: 8b190019     	add	x25, x0, x25
  125b94: 79000ca3     	strh	w3, [x5, #0x6]
  125b98: 8b140014     	add	x20, x0, x20
  125b9c: 78266803     	strh	w3, [x0, x6]
  125ba0: 0b020423     	add	w3, w1, w2, lsl #1
  125ba4: 0b040077     	add	w23, w3, w4
  125ba8: 8b0d000d     	add	x13, x0, x13
  125bac: 11000af7     	add	w23, w23, #0x2
  125bb0: 4b020063     	sub	w3, w3, w2
  125bb4: d34246f7     	ubfx	x23, x23, #2, #16
  125bb8: 79001f37     	strh	w23, [x25, #0xe]
  125bbc: 79001ad7     	strh	w23, [x22, #0xc]
  125bc0: 11000463     	add	w3, w3, #0x1
  125bc4: 790010b7     	strh	w23, [x5, #0x8]
  125bc8: d3414063     	ubfx	x3, x3, #1, #16
  125bcc: 79000a97     	strh	w23, [x20, #0x4]
  125bd0: 1100098c     	add	w12, w12, #0x2
  125bd4: 790019a3     	strh	w3, [x13, #0xc]
  125bd8: 13027d8c     	asr	w12, w12, #2
  125bdc: 790014a3     	strh	w3, [x5, #0xa]
  125be0: 0b01058d     	add	w13, w12, w1, lsl #1
  125be4: 79000e83     	strh	w3, [x20, #0x6]
  125be8: 8b1a001a     	add	x26, x0, x26
  125bec: 783b6803     	strh	w3, [x0, x27]
  125bf0: 0b0201a3     	add	w3, w13, w2
  125bf4: 8b110011     	add	x17, x0, x17
  125bf8: 11000863     	add	w3, w3, #0x2
  125bfc: d3424463     	ubfx	x3, x3, #2, #16
  125c00: 790022c3     	strh	w3, [x22, #0x10]
  125c04: 79001743     	strh	w3, [x26, #0xa]
  125c08: 8b060006     	add	x6, x0, x6
  125c0c: 79001283     	strh	w3, [x20, #0x8]
  125c10: 4b0101ad     	sub	w13, w13, w1
  125c14: 79000a23     	strh	w3, [x17, #0x4]
  125c18: 110005ad     	add	w13, w13, #0x1
  125c1c: d34141ad     	ubfx	x13, x13, #1, #16
  125c20: 11000a73     	add	w19, w19, #0x2
  125c24: 79001cad     	strh	w13, [x5, #0xe]
  125c28: 13027e73     	asr	w19, w19, #2
  125c2c: 790010cd     	strh	w13, [x6, #0x8]
  125c30: 0b0c0662     	add	w2, w19, w12, lsl #1
  125c34: 79000e2d     	strh	w13, [x17, #0x6]
  125c38: 11001a52     	add	w18, w18, #0x6
  125c3c: 7835680d     	strh	w13, [x0, x21]
  125c40: 0b010055     	add	w21, w2, w1
  125c44: 93407e52     	sxtw	x18, w18
  125c48: 11000ab5     	add	w21, w21, #0x2
  125c4c: 8b180018     	add	x24, x0, x24
  125c50: d34246b5     	ubfx	x21, x21, #2, #16
  125c54: 790020b5     	strh	w21, [x5, #0x10]
  125c58: 11001210     	add	w16, w16, #0x4
  125c5c: 79001a95     	strh	w21, [x20, #0xc]
  125c60: 4b0c0042     	sub	w2, w2, w12
  125c64: 78326815     	strh	w21, [x0, x18]
  125c68: 93407e10     	sxtw	x16, w16
  125c6c: 79000b15     	strh	w21, [x24, #0x4]
  125c70: 1100096b     	add	w11, w11, #0x2
  125c74: 11000442     	add	w2, w2, #0x1
  125c78: 13027d6b     	asr	w11, w11, #2
  125c7c: d3414042     	ubfx	x2, x2, #1, #16
  125c80: 79001e82     	strh	w2, [x20, #0xe]
  125c84: 79001622     	strh	w2, [x17, #0xa]
  125c88: 0b130564     	add	w4, w11, w19, lsl #1
  125c8c: 78306802     	strh	w2, [x0, x16]
  125c90: 0b0c0083     	add	w3, w4, w12
  125c94: 110009f5     	add	w21, w15, #0x2
  125c98: 782fc802     	strh	w2, [x0, w15, sxtw]
  125c9c: 11000862     	add	w2, w3, #0x2
  125ca0: 8b120012     	add	x18, x0, x18
  125ca4: d342444d     	ubfx	x13, x2, #2, #16
  125ca8: 93407eb5     	sxtw	x21, w21
  125cac: 7900228d     	strh	w13, [x20, #0x10]
  125cb0: 4b130093     	sub	w19, w4, w19
  125cb4: 79001a2d     	strh	w13, [x17, #0xc]
  125cb8: 8b100010     	add	x16, x0, x16
  125cbc: 7900130d     	strh	w13, [x24, #0x8]
  125cc0: 11000662     	add	w2, w19, #0x1
  125cc4: 7835680d     	strh	w13, [x0, x21]
  125cc8: 8b150015     	add	x21, x0, x21
  125ccc: d3414042     	ubfx	x2, x2, #1, #16
  125cd0: 79000e42     	strh	w2, [x18, #0x6]
  125cd4: 79000a02     	strh	w2, [x16, #0x4]
  125cd8: 0b0b0261     	add	w1, w19, w11
  125cdc: 790006a2     	strh	w2, [x21, #0x2]
  125ce0: 0b080026     	add	w6, w1, w8
  125ce4: 79000002     	strh	w2, [x0]
  125ce8: 110008c5     	add	w5, w6, #0x2
  125cec: d34244a3     	ubfx	x3, x5, #2, #16
  125cf0: 79002223     	strh	w3, [x17, #0x10]
  125cf4: 79001b03     	strh	w3, [x24, #0xc]
  125cf8: 0b0805d3     	add	w19, w14, w8, lsl #1
  125cfc: 0b0b0273     	add	w19, w19, w11
  125d00: 110011ec     	add	w12, w15, #0x4
  125d04: 8b2cc00c     	add	x12, x0, w12, sxtw
  125d08: 79000583     	strh	w3, [x12, #0x2]
  125d0c: 79000403     	strh	w3, [x0, #0x2]
  125d10: 11000a64     	add	w4, w19, #0x2
  125d14: d3424492     	ubfx	x18, x4, #2, #16
  125d18: 0b0e04f6     	add	w22, w7, w14, lsl #1
  125d1c: 79001212     	strh	w18, [x16, #0x8]
  125d20: 0b0802d6     	add	w22, w22, w8
  125d24: 79000992     	strh	w18, [x12, #0x4]
  125d28: 11000ad6     	add	w22, w22, #0x2
  125d2c: 79000812     	strh	w18, [x0, #0x4]
  125d30: d34246d6     	ubfx	x22, x22, #2, #16
  125d34: 0b070541     	add	w1, w10, w7, lsl #1
  125d38: 79002316     	strh	w22, [x24, #0x10]
  125d3c: 110019f5     	add	w21, w15, #0x6
  125d40: 0b0e002e     	add	w14, w1, w14
  125d44: 8b35c00f     	add	x15, x0, w21, sxtw
  125d48: 790009f6     	strh	w22, [x15, #0x4]
  125d4c: 79000c16     	strh	w22, [x0, #0x6]
  125d50: 110009ce     	add	w14, w14, #0x2
  125d54: 0b0a0521     	add	w1, w9, w10, lsl #1
  125d58: d34245ce     	ubfx	x14, x14, #2, #16
  125d5c: 79000dee     	strh	w14, [x15, #0x6]
  125d60: 0b070027     	add	w7, w1, w7
  125d64: 7900100e     	strh	w14, [x0, #0x8]
  125d68: 110008e7     	add	w7, w7, #0x2
  125d6c: b9405be1     	ldr	w1, [sp, #0x58]
  125d70: d34244e7     	ubfx	x7, x7, #2, #16
  125d74: b9405fe2     	ldr	w2, [sp, #0x5c]
  125d78: 0b090421     	add	w1, w1, w9, lsl #1
  125d7c: 790011e7     	strh	w7, [x15, #0x8]
  125d80: 0b0a002a     	add	w10, w1, w10
  125d84: b9405be1     	ldr	w1, [sp, #0x58]
  125d88: 1100094a     	add	w10, w10, #0x2
  125d8c: 79001407     	strh	w7, [x0, #0xa]
  125d90: 13027d4a     	asr	w10, w10, #2
  125d94: 7900180a     	strh	w10, [x0, #0xc]
  125d98: 0b010441     	add	w1, w2, w1, lsl #1
  125d9c: 0b090029     	add	w9, w1, w9
  125da0: 11000929     	add	w9, w9, #0x2
  125da4: 13027d29     	asr	w9, w9, #2
  125da8: 79001c09     	strh	w9, [x0, #0xe]
  125dac: a94053f3     	ldp	x19, x20, [sp]
  125db0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  125db4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  125db8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  125dbc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  125dc0: 910183ff     	add	sp, sp, #0x60
  125dc4: d65f03c0     	ret
  125dc8: d100c3ff     	sub	sp, sp, #0x30
  125dcc: 9341fc63     	asr	x3, x3, #1
  125dd0: 4b0303e4     	neg	w4, w3
  125dd4: a90053f3     	stp	x19, x20, [sp]
  125dd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  125ddc: f90013f7     	str	x23, [sp, #0x20]
  125de0: 34000081     	cbz	w1, 0x125df0 <ff_h264_chroma_dc_dequant_idct_14_c+0x71b4>
  125de4: 2a2303e1     	mvn	w1, w3
  125de8: 7861d80f     	ldrh	w15, [x0, w1, sxtw #1]
  125dec: 14000002     	b	0x125df4 <ff_h264_chroma_dc_dequant_idct_14_c+0x71b8>
  125df0: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  125df4: 52800021     	mov	w1, #0x1                // =1
  125df8: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  125dfc: 4b030021     	sub	w1, w1, w3
  125e00: 52800086     	mov	w6, #0x4                // =4
  125e04: 4b0300c6     	sub	w6, w6, w3
  125e08: 0b0505ef     	add	w15, w15, w5, lsl #1
  125e0c: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  125e10: 52800041     	mov	w1, #0x2                // =2
  125e14: 4b030021     	sub	w1, w1, w3
  125e18: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  125e1c: 0b0401ef     	add	w15, w15, w4
  125e20: 528000a6     	mov	w6, #0x5                // =5
  125e24: 0b0404a5     	add	w5, w5, w4, lsl #1
  125e28: 4b0300c6     	sub	w6, w6, w3
  125e2c: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  125e30: 52800061     	mov	w1, #0x3                // =3
  125e34: 4b030021     	sub	w1, w1, w3
  125e38: 110009ef     	add	w15, w15, #0x2
  125e3c: 0b0a00a5     	add	w5, w5, w10
  125e40: 7866d811     	ldrh	w17, [x0, w6, sxtw #1]
  125e44: 0b0a0484     	add	w4, w4, w10, lsl #1
  125e48: 110008a5     	add	w5, w5, #0x2
  125e4c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  125e50: 13027def     	asr	w15, w15, #2
  125e54: 0b1104eb     	add	w11, w7, w17, lsl #1
  125e58: 13027ca5     	asr	w5, w5, #2
  125e5c: 0b010084     	add	w4, w4, w1
  125e60: 0b07042c     	add	w12, w1, w7, lsl #1
  125e64: 0b01054a     	add	w10, w10, w1, lsl #1
  125e68: 528000c1     	mov	w1, #0x6                // =6
  125e6c: 4b030021     	sub	w1, w1, w3
  125e70: 0b07014a     	add	w10, w10, w7
  125e74: 0b11018c     	add	w12, w12, w17
  125e78: 11000884     	add	w4, w4, #0x2
  125e7c: 1100094a     	add	w10, w10, #0x2
  125e80: 1100098c     	add	w12, w12, #0x2
  125e84: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  125e88: 528000e1     	mov	w1, #0x7                // =7
  125e8c: 4b030021     	sub	w1, w1, w3
  125e90: 13027c84     	asr	w4, w4, #2
  125e94: 0b08016b     	add	w11, w11, w8
  125e98: 13027d4a     	asr	w10, w10, #2
  125e9c: 0b080626     	add	w6, w17, w8, lsl #1
  125ea0: 1100096b     	add	w11, w11, #0x2
  125ea4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  125ea8: 13027d8c     	asr	w12, w12, #2
  125eac: 13027d6b     	asr	w11, w11, #2
  125eb0: 0b0100c6     	add	w6, w6, w1
  125eb4: 2a0103f3     	mov	w19, w1
  125eb8: 110008c6     	add	w6, w6, #0x2
  125ebc: 13027cc6     	asr	w6, w6, #2
  125ec0: 34000082     	cbz	w2, 0x125ed0 <ff_h264_chroma_dc_dequant_idct_14_c+0x7294>
  125ec4: 52800107     	mov	w7, #0x8                // =8
  125ec8: 4b0300e7     	sub	w7, w7, w3
  125ecc: 7867d813     	ldrh	w19, [x0, w7, sxtw #1]
  125ed0: 0b010673     	add	w19, w19, w1, lsl #1
  125ed4: 0b080273     	add	w19, w19, w8
  125ed8: 11000a73     	add	w19, w19, #0x2
  125edc: 13027e73     	asr	w19, w19, #2
  125ee0: 34000502     	cbz	w2, 0x125f80 <ff_h264_chroma_dc_dequant_idct_14_c+0x7344>
  125ee4: 52800169     	mov	w9, #0xb                // =11
  125ee8: 52800102     	mov	w2, #0x8                // =8
  125eec: 4b030129     	sub	w9, w9, w3
  125ef0: 52800127     	mov	w7, #0x9                // =9
  125ef4: 4b030042     	sub	w2, w2, w3
  125ef8: 4b0300e7     	sub	w7, w7, w3
  125efc: 52800148     	mov	w8, #0xa                // =10
  125f00: 528001ad     	mov	w13, #0xd               // =13
  125f04: 7869d80e     	ldrh	w14, [x0, w9, sxtw #1]
  125f08: 4b030108     	sub	w8, w8, w3
  125f0c: 52800189     	mov	w9, #0xc                // =12
  125f10: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  125f14: 4b030129     	sub	w9, w9, w3
  125f18: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  125f1c: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  125f20: 4b0301ad     	sub	w13, w13, w3
  125f24: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  125f28: 0b020421     	add	w1, w1, w2, lsl #1
  125f2c: 0b070442     	add	w2, w2, w7, lsl #1
  125f30: 0b070021     	add	w1, w1, w7
  125f34: 0b080042     	add	w2, w2, w8
  125f38: 0b0804e7     	add	w7, w7, w8, lsl #1
  125f3c: 786dd80d     	ldrh	w13, [x0, w13, sxtw #1]
  125f40: 0b0e0508     	add	w8, w8, w14, lsl #1
  125f44: 0b090108     	add	w8, w8, w9
  125f48: 0b0905c9     	add	w9, w14, w9, lsl #1
  125f4c: 0b0e00e7     	add	w7, w7, w14
  125f50: 0b0d0129     	add	w9, w9, w13
  125f54: 11000821     	add	w1, w1, #0x2
  125f58: 11000842     	add	w2, w2, #0x2
  125f5c: 110008e7     	add	w7, w7, #0x2
  125f60: 11000908     	add	w8, w8, #0x2
  125f64: 11000929     	add	w9, w9, #0x2
  125f68: 13027c21     	asr	w1, w1, #2
  125f6c: 13027c42     	asr	w2, w2, #2
  125f70: 13027ce7     	asr	w7, w7, #2
  125f74: 13027d08     	asr	w8, w8, #2
  125f78: 13027d29     	asr	w9, w9, #2
  125f7c: 14000005     	b	0x125f90 <ff_h264_chroma_dc_dequant_idct_14_c+0x7354>
  125f80: 2a0103e9     	mov	w9, w1
  125f84: 2a0103e8     	mov	w8, w1
  125f88: 2a0103e7     	mov	w7, w1
  125f8c: 2a0103e2     	mov	w2, w1
  125f90: 0b0501ed     	add	w13, w15, w5
  125f94: 937f7c76     	sbfiz	x22, x3, #1, #32
  125f98: 110005ae     	add	w14, w13, #0x1
  125f9c: 0b0501ad     	add	w13, w13, w5
  125fa0: 0b0401ad     	add	w13, w13, w4
  125fa4: 8b160010     	add	x16, x0, x22
  125fa8: 110009ad     	add	w13, w13, #0x2
  125fac: 0b0400a5     	add	w5, w5, w4
  125fb0: 13017dce     	asr	w14, w14, #1
  125fb4: 13027dad     	asr	w13, w13, #2
  125fb8: 7900000e     	strh	w14, [x0]
  125fbc: 531f786f     	lsl	w15, w3, #1
  125fc0: 7836680d     	strh	w13, [x0, x22]
  125fc4: 110004ad     	add	w13, w5, #0x1
  125fc8: 0b0400a5     	add	w5, w5, w4
  125fcc: 8b16020e     	add	x14, x16, x22
  125fd0: d34141ad     	ubfx	x13, x13, #1, #16
  125fd4: 0b0a00a5     	add	w5, w5, w10
  125fd8: 7900040d     	strh	w13, [x0, #0x2]
  125fdc: 110008a5     	add	w5, w5, #0x2
  125fe0: 78366a0d     	strh	w13, [x16, x22]
  125fe4: 110005f0     	add	w16, w15, #0x1
  125fe8: 8b2fc00d     	add	x13, x0, w15, sxtw
  125fec: d34244a5     	ubfx	x5, x5, #2, #16
  125ff0: 0b0a0084     	add	w4, w4, w10
  125ff4: 790005a5     	strh	w5, [x13, #0x2]
  125ff8: 937f7e10     	sbfiz	x16, x16, #1, #32
  125ffc: 783669c5     	strh	w5, [x14, x22]
  126000: 8b1601d1     	add	x17, x14, x22
  126004: 11000485     	add	w5, w4, #0x1
  126008: d34140a5     	ubfx	x5, x5, #1, #16
  12600c: 79000805     	strh	w5, [x0, #0x4]
  126010: 78306805     	strh	w5, [x0, x16]
  126014: 0b0a0084     	add	w4, w4, w10
  126018: 78366a25     	strh	w5, [x17, x22]
  12601c: 0b0301e5     	add	w5, w15, w3
  126020: 110004a5     	add	w5, w5, #0x1
  126024: 0b0c0084     	add	w4, w4, w12
  126028: 937f7ca5     	sbfiz	x5, x5, #1, #32
  12602c: 8b16022e     	add	x14, x17, x22
  126030: 11000884     	add	w4, w4, #0x2
  126034: 531e7474     	lsl	w20, w3, #2
  126038: d3424484     	ubfx	x4, x4, #2, #16
  12603c: 790009a4     	strh	w4, [x13, #0x4]
  126040: 78256804     	strh	w4, [x0, x5]
  126044: 1100068d     	add	w13, w20, #0x1
  126048: 783669c4     	strh	w4, [x14, x22]
  12604c: 0b0c0144     	add	w4, w10, w12
  126050: 937f7dad     	sbfiz	x13, x13, #1, #32
  126054: 11000497     	add	w23, w4, #0x1
  126058: 8b1601d5     	add	x21, x14, x22
  12605c: d34142f7     	ubfx	x23, x23, #1, #16
  126060: 79000c17     	strh	w23, [x0, #0x6]
  126064: 8b34c00a     	add	x10, x0, w20, sxtw
  126068: 79000957     	strh	w23, [x10, #0x4]
  12606c: 528000ce     	mov	w14, #0x6               // =6
  126070: 782d6817     	strh	w23, [x0, x13]
  126074: 0b030291     	add	w17, w20, w3
  126078: 78366ab7     	strh	w23, [x21, x22]
  12607c: 528000f7     	mov	w23, #0x7               // =7
  126080: 0b0c0084     	add	w4, w4, w12
  126084: 8b050005     	add	x5, x0, x5
  126088: 1b037dce     	mul	w14, w14, w3
  12608c: 0b0b0084     	add	w4, w4, w11
  126090: 110009f2     	add	w18, w15, #0x2
  126094: 1b037ee3     	mul	w3, w23, w3
  126098: 8b32c012     	add	x18, x0, w18, sxtw
  12609c: 11000637     	add	w23, w17, #0x1
  1260a0: 11000884     	add	w4, w4, #0x2
  1260a4: 937f7ef7     	sbfiz	x23, x23, #1, #32
  1260a8: d3424484     	ubfx	x4, x4, #2, #16
  1260ac: 79000a44     	strh	w4, [x18, #0x4]
  1260b0: 8b100010     	add	x16, x0, x16
  1260b4: 790004a4     	strh	w4, [x5, #0x2]
  1260b8: 8b0d000d     	add	x13, x0, x13
  1260bc: 78376804     	strh	w4, [x0, x23]
  1260c0: 8b31c411     	add	x17, x0, w17, sxtw #1
  1260c4: 78367aa4     	strh	w4, [x21, x22, lsl #1]
  1260c8: 0b0b0184     	add	w4, w12, w11
  1260cc: 110005d6     	add	w22, w14, #0x1
  1260d0: 1100048c     	add	w12, w4, #0x1
  1260d4: d341418c     	ubfx	x12, x12, #1, #16
  1260d8: 937f7ed6     	sbfiz	x22, x22, #1, #32
  1260dc: 7900100c     	strh	w12, [x0, #0x8]
  1260e0: 0b0b0084     	add	w4, w4, w11
  1260e4: 79000a0c     	strh	w12, [x16, #0x4]
  1260e8: 0b060084     	add	w4, w4, w6
  1260ec: 790005ac     	strh	w12, [x13, #0x2]
  1260f0: 11000475     	add	w21, w3, #0x1
  1260f4: 7836680c     	strh	w12, [x0, x22]
  1260f8: 11000884     	add	w4, w4, #0x2
  1260fc: 8b17000c     	add	x12, x0, x23
  126100: d3424484     	ubfx	x4, x4, #2, #16
  126104: 937f7eb5     	sbfiz	x21, x21, #1, #32
  126108: 79000e44     	strh	w4, [x18, #0x6]
  12610c: 8b2ec012     	add	x18, x0, w14, sxtw
  126110: 79000e44     	strh	w4, [x18, #0x6]
  126114: 79000584     	strh	w4, [x12, #0x2]
  126118: 110011f7     	add	w23, w15, #0x4
  12611c: 78356804     	strh	w4, [x0, x21]
  126120: 0b060164     	add	w4, w11, w6
  126124: 1100048b     	add	w11, w4, #0x1
  126128: 0b060084     	add	w4, w4, w6
  12612c: d341416b     	ubfx	x11, x11, #1, #16
  126130: 7900140b     	strh	w11, [x0, #0xa]
  126134: 7900114b     	strh	w11, [x10, #0x8]
  126138: 8b16000a     	add	x10, x0, x22
  12613c: 790009ab     	strh	w11, [x13, #0x4]
  126140: 0b130084     	add	w4, w4, w19
  126144: 11000884     	add	w4, w4, #0x2
  126148: 8b37c017     	add	x23, x0, w23, sxtw
  12614c: 7900054b     	strh	w11, [x10, #0x2]
  126150: 8b15000b     	add	x11, x0, x21
  126154: d3424484     	ubfx	x4, x4, #2, #16
  126158: 79000ee4     	strh	w4, [x23, #0x6]
  12615c: 79000ca4     	strh	w4, [x5, #0x6]
  126160: 0b1300c6     	add	w6, w6, w19
  126164: 79000984     	strh	w4, [x12, #0x4]
  126168: 110004d6     	add	w22, w6, #0x1
  12616c: 79000564     	strh	w4, [x11, #0x2]
  126170: d34142d6     	ubfx	x22, x22, #1, #16
  126174: 79001816     	strh	w22, [x0, #0xc]
  126178: 8b34c404     	add	x4, x0, w20, sxtw #1
  12617c: 79001216     	strh	w22, [x16, #0x8]
  126180: 11001294     	add	w20, w20, #0x4
  126184: 79001096     	strh	w22, [x4, #0x8]
  126188: 0b1300c4     	add	w4, w6, w19
  12618c: 0b010084     	add	w4, w4, w1
  126190: 79000956     	strh	w22, [x10, #0x4]
  126194: 11000884     	add	w4, w4, #0x2
  126198: 8b34c014     	add	x20, x0, w20, sxtw
  12619c: d3424484     	ubfx	x4, x4, #2, #16
  1261a0: 790012e4     	strh	w4, [x23, #0x8]
  1261a4: 790010a4     	strh	w4, [x5, #0x8]
  1261a8: 110019ef     	add	w15, w15, #0x6
  1261ac: 79000d84     	strh	w4, [x12, #0x6]
  1261b0: 8b2fc00f     	add	x15, x0, w15, sxtw
  1261b4: 79000964     	strh	w4, [x11, #0x4]
  1261b8: 0b010264     	add	w4, w19, w1
  1261bc: 11000486     	add	w6, w4, #0x1
  1261c0: 0b010084     	add	w4, w4, w1
  1261c4: d34140c6     	ubfx	x6, x6, #1, #16
  1261c8: 79001c06     	strh	w6, [x0, #0xe]
  1261cc: 79001286     	strh	w6, [x20, #0x8]
  1261d0: 0b020084     	add	w4, w4, w2
  1261d4: 790011a6     	strh	w6, [x13, #0x8]
  1261d8: 11000884     	add	w4, w4, #0x2
  1261dc: 79000d46     	strh	w6, [x10, #0x6]
  1261e0: d3424484     	ubfx	x4, x4, #2, #16
  1261e4: 790011e4     	strh	w4, [x15, #0x8]
  1261e8: 0b020021     	add	w1, w1, w2
  1261ec: 79001a44     	strh	w4, [x18, #0xc]
  1261f0: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  1261f4: 79001624     	strh	w4, [x17, #0xa]
  1261f8: 8b23c400     	add	x0, x0, w3, sxtw #1
  1261fc: 79000d64     	strh	w4, [x11, #0x6]
  126200: 11000424     	add	w4, w1, #0x1
  126204: d3414084     	ubfx	x4, x4, #1, #16
  126208: 0b020021     	add	w1, w1, w2
  12620c: 79001a04     	strh	w4, [x16, #0xc]
  126210: 0b070021     	add	w1, w1, w7
  126214: 790015a4     	strh	w4, [x13, #0xa]
  126218: 11000821     	add	w1, w1, #0x2
  12621c: 79001144     	strh	w4, [x10, #0x8]
  126220: d3424421     	ubfx	x1, x1, #2, #16
  126224: 790018a1     	strh	w1, [x5, #0xc]
  126228: 0b070042     	add	w2, w2, w7
  12622c: 79001581     	strh	w1, [x12, #0xa]
  126230: 79001161     	strh	w1, [x11, #0x8]
  126234: 11000441     	add	w1, w2, #0x1
  126238: 0b070042     	add	w2, w2, w7
  12623c: d3414021     	ubfx	x1, x1, #1, #16
  126240: 0b080042     	add	w2, w2, w8
  126244: 790019a1     	strh	w1, [x13, #0xc]
  126248: 790019c1     	strh	w1, [x14, #0xc]
  12624c: 0b0800e7     	add	w7, w7, w8
  126250: 11000842     	add	w2, w2, #0x2
  126254: 0b0800e8     	add	w8, w7, w8
  126258: d3424442     	ubfx	x2, x2, #2, #16
  12625c: 79001982     	strh	w2, [x12, #0xc]
  126260: 79001562     	strh	w2, [x11, #0xa]
  126264: 110004e1     	add	w1, w7, #0x1
  126268: 0b09010e     	add	w14, w8, w9
  12626c: 13017c21     	asr	w1, w1, #1
  126270: 110009ce     	add	w14, w14, #0x2
  126274: 79001941     	strh	w1, [x10, #0xc]
  126278: 13027dce     	asr	w14, w14, #2
  12627c: 79001c0e     	strh	w14, [x0, #0xe]
  126280: a94053f3     	ldp	x19, x20, [sp]
  126284: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  126288: f94013f7     	ldr	x23, [sp, #0x20]
  12628c: 9100c3ff     	add	sp, sp, #0x30
  126290: d65f03c0     	ret
  126294: d10103ff     	sub	sp, sp, #0x40
  126298: 9341fc63     	asr	x3, x3, #1
  12629c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1262a0: a90053f3     	stp	x19, x20, [sp]
  1262a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1262a8: f9001bf9     	str	x25, [sp, #0x30]
  1262ac: 785fe016     	ldurh	w22, [x0, #-0x2]
  1262b0: 2a1603f7     	mov	w23, w22
  1262b4: 34000061     	cbz	w1, 0x1262c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x7684>
  1262b8: 2a2303e1     	mvn	w1, w3
  1262bc: 7861d817     	ldrh	w23, [x0, w1, sxtw #1]
  1262c0: 531f7873     	lsl	w19, w3, #1
  1262c4: 531e746f     	lsl	w15, w3, #2
  1262c8: 51000470     	sub	w16, w3, #0x1
  1262cc: 528000cd     	mov	w13, #0x6               // =6
  1262d0: 0b0301ee     	add	w14, w15, w3
  1262d4: 937f7e10     	sbfiz	x16, x16, #1, #32
  1262d8: 51000675     	sub	w21, w19, #0x1
  1262dc: 510005cc     	sub	w12, w14, #0x1
  1262e0: 1b037dad     	mul	w13, w13, w3
  1262e4: 937f7eb5     	sbfiz	x21, x21, #1, #32
  1262e8: 0b030272     	add	w18, w19, w3
  1262ec: 510005f1     	sub	w17, w15, #0x1
  1262f0: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1262f4: 78706809     	ldrh	w9, [x0, x16]
  1262f8: 51000654     	sub	w20, w18, #0x1
  1262fc: 937f7e31     	sbfiz	x17, x17, #1, #32
  126300: 510005ab     	sub	w11, w13, #0x1
  126304: 78756807     	ldrh	w7, [x0, x21]
  126308: 937f7e94     	sbfiz	x20, x20, #1, #32
  12630c: 937f7d6b     	sbfiz	x11, x11, #1, #32
  126310: 786c6808     	ldrh	w8, [x0, x12]
  126314: 78716801     	ldrh	w1, [x0, x17]
  126318: 0b0906c4     	add	w4, w22, w9, lsl #1
  12631c: 0b1606f6     	add	w22, w23, w22, lsl #1
  126320: 78746806     	ldrh	w6, [x0, x20]
  126324: 786b6818     	ldrh	w24, [x0, x11]
  126328: 0b070522     	add	w2, w9, w7, lsl #1
  12632c: 0b070084     	add	w4, w4, w7
  126330: 528000f9     	mov	w25, #0x7               // =7
  126334: 0b0902c9     	add	w9, w22, w9
  126338: 0b08042a     	add	w10, w1, w8, lsl #1
  12633c: 11000884     	add	w4, w4, #0x2
  126340: 11000929     	add	w9, w9, #0x2
  126344: 13027c84     	asr	w4, w4, #2
  126348: 0b060042     	add	w2, w2, w6
  12634c: 1b037f23     	mul	w3, w25, w3
  126350: 8b32c412     	add	x18, x0, w18, sxtw #1
  126354: 0b18014a     	add	w10, w10, w24
  126358: 0b490889     	add	w9, w4, w9, lsr #2
  12635c: 1100094a     	add	w10, w10, #0x2
  126360: 11000842     	add	w2, w2, #0x2
  126364: 13027d45     	asr	w5, w10, #2
  126368: 13027c42     	asr	w2, w2, #2
  12636c: 5100046a     	sub	w10, w3, #0x1
  126370: 11000536     	add	w22, w9, #0x1
  126374: 0b040129     	add	w9, w9, w4
  126378: 937f7d4a     	sbfiz	x10, x10, #1, #32
  12637c: 0b020129     	add	w9, w9, w2
  126380: 0b0604e7     	add	w7, w7, w6, lsl #1
  126384: 11000929     	add	w9, w9, #0x2
  126388: 0b0100e7     	add	w7, w7, w1
  12638c: 13027d29     	asr	w9, w9, #2
  126390: 0b020084     	add	w4, w4, w2
  126394: 0b0104c6     	add	w6, w6, w1, lsl #1
  126398: 110008e7     	add	w7, w7, #0x2
  12639c: 786a6801     	ldrh	w1, [x0, x10]
  1263a0: 13027ce7     	asr	w7, w7, #2
  1263a4: 79000409     	strh	w9, [x0, #0x2]
  1263a8: 91000a09     	add	x9, x16, #0x2
  1263ac: 11000497     	add	w23, w4, #0x1
  1263b0: 0b020084     	add	w4, w4, w2
  1263b4: d34142f7     	ubfx	x23, x23, #1, #16
  1263b8: 8b100010     	add	x16, x0, x16
  1263bc: 79000817     	strh	w23, [x0, #0x4]
  1263c0: 13017ed6     	asr	w22, w22, #1
  1263c4: 0b070084     	add	w4, w4, w7
  1263c8: 79000016     	strh	w22, [x0]
  1263cc: 78296817     	strh	w23, [x0, x9]
  1263d0: 11000884     	add	w4, w4, #0x2
  1263d4: d3424484     	ubfx	x4, x4, #2, #16
  1263d8: 0b070042     	add	w2, w2, w7
  1263dc: 79000c04     	strh	w4, [x0, #0x6]
  1263e0: 0b0800c6     	add	w6, w6, w8
  1263e4: 79000a04     	strh	w4, [x16, #0x4]
  1263e8: 8b090016     	add	x22, x0, x9
  1263ec: 11000450     	add	w16, w2, #0x1
  1263f0: 110008c6     	add	w6, w6, #0x2
  1263f4: 13027cc6     	asr	w6, w6, #2
  1263f8: d3414210     	ubfx	x16, x16, #1, #16
  1263fc: 0b070042     	add	w2, w2, w7
  126400: 79001010     	strh	w16, [x0, #0x8]
  126404: 8b33c017     	add	x23, x0, w19, sxtw
  126408: 0b060042     	add	w2, w2, w6
  12640c: 79000af0     	strh	w16, [x23, #0x4]
  126410: 11000842     	add	w2, w2, #0x2
  126414: 78296ad0     	strh	w16, [x22, x9]
  126418: 8b150010     	add	x16, x0, x21
  12641c: d3424442     	ubfx	x2, x2, #2, #16
  126420: 79001402     	strh	w2, [x0, #0xa]
  126424: 79000ee2     	strh	w2, [x23, #0x6]
  126428: 0b0600e7     	add	w7, w7, w6
  12642c: 79000a02     	strh	w2, [x16, #0x4]
  126430: 110004f5     	add	w21, w7, #0x1
  126434: 8b0902c4     	add	x4, x22, x9
  126438: d34142b5     	ubfx	x21, x21, #1, #16
  12643c: 79001815     	strh	w21, [x0, #0xc]
  126440: 11000a76     	add	w22, w19, #0x2
  126444: 8b36c016     	add	x22, x0, w22, sxtw
  126448: 79000ed5     	strh	w21, [x22, #0x6]
  12644c: 8b33c417     	add	x23, x0, w19, sxtw #1
  126450: 0b0600e7     	add	w7, w7, w6
  126454: 79000af5     	strh	w21, [x23, #0x4]
  126458: 8b090082     	add	x2, x4, x9
  12645c: 78296895     	strh	w21, [x4, x9]
  126460: 0b0500e4     	add	w4, w7, w5
  126464: 11000884     	add	w4, w4, #0x2
  126468: 8b140007     	add	x7, x0, x20
  12646c: d3424484     	ubfx	x4, x4, #2, #16
  126470: 79001c04     	strh	w4, [x0, #0xe]
  126474: 790012c4     	strh	w4, [x22, #0x8]
  126478: 0b0500c6     	add	w6, w6, w5
  12647c: 79001204     	strh	w4, [x16, #0x8]
  126480: 0b180508     	add	w8, w8, w24, lsl #1
  126484: 790008e4     	strh	w4, [x7, #0x4]
  126488: 110004c4     	add	w4, w6, #0x1
  12648c: d3414084     	ubfx	x4, x4, #1, #16
  126490: 0b010108     	add	w8, w8, w1
  126494: 11001273     	add	w19, w19, #0x4
  126498: 8b33c013     	add	x19, x0, w19, sxtw
  12649c: 79001264     	strh	w4, [x19, #0x8]
  1264a0: 8b2fc015     	add	x21, x0, w15, sxtw
  1264a4: 11000908     	add	w8, w8, #0x2
  1264a8: 790012a4     	strh	w4, [x21, #0x8]
  1264ac: 79000ce4     	strh	w4, [x7, #0x6]
  1264b0: 13027d08     	asr	w8, w8, #2
  1264b4: 0b0500c6     	add	w6, w6, w5
  1264b8: 78296844     	strh	w4, [x2, x9]
  1264bc: 0b0800c4     	add	w4, w6, w8
  1264c0: 8b110011     	add	x17, x0, x17
  1264c4: 11000884     	add	w4, w4, #0x2
  1264c8: 8b090054     	add	x20, x2, x9
  1264cc: d3424484     	ubfx	x4, x4, #2, #16
  1264d0: 79001664     	strh	w4, [x19, #0xa]
  1264d4: 0b0800a2     	add	w2, w5, w8
  1264d8: 79001a04     	strh	w4, [x16, #0xc]
  1264dc: 79000e44     	strh	w4, [x18, #0x6]
  1264e0: 0b010421     	add	w1, w1, w1, lsl #1
  1264e4: 79000a24     	strh	w4, [x17, #0x4]
  1264e8: 11000444     	add	w4, w2, #0x1
  1264ec: d3414084     	ubfx	x4, x4, #1, #16
  1264f0: 79001aa4     	strh	w4, [x21, #0xc]
  1264f4: 790014e4     	strh	w4, [x7, #0xa]
  1264f8: 0b010301     	add	w1, w24, w1
  1264fc: 79000e24     	strh	w4, [x17, #0x6]
  126500: 11000821     	add	w1, w1, #0x2
  126504: 78296a84     	strh	w4, [x20, x9]
  126508: 13027c21     	asr	w1, w1, #2
  12650c: 0b080044     	add	w4, w2, w8
  126510: 8b0c000c     	add	x12, x0, x12
  126514: 0b010084     	add	w4, w4, w1
  126518: 0b010106     	add	w6, w8, w1
  12651c: 11000884     	add	w4, w4, #0x2
  126520: 8b090292     	add	x18, x20, x9
  126524: d3424484     	ubfx	x4, x4, #2, #16
  126528: 79002204     	strh	w4, [x16, #0x10]
  12652c: 790018e4     	strh	w4, [x7, #0xc]
  126530: 8b2dc002     	add	x2, x0, w13, sxtw
  126534: 79001224     	strh	w4, [x17, #0x8]
  126538: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  12653c: 79000984     	strh	w4, [x12, #0x4]
  126540: 110004c4     	add	w4, w6, #0x1
  126544: d3414084     	ubfx	x4, x4, #1, #16
  126548: 79001844     	strh	w4, [x2, #0xc]
  12654c: 790011e4     	strh	w4, [x15, #0x8]
  126550: 0b0104c5     	add	w5, w6, w1, lsl #1
  126554: 79000d84     	strh	w4, [x12, #0x6]
  126558: 110008a2     	add	w2, w5, #0x2
  12655c: 78296a44     	strh	w4, [x18, x9]
  126560: 8b0b000b     	add	x11, x0, x11
  126564: d3424444     	ubfx	x4, x2, #2, #16
  126568: 790020e4     	strh	w4, [x7, #0x10]
  12656c: 79001a24     	strh	w4, [x17, #0xc]
  126570: 53003c21     	uxth	w1, w1
  126574: 79001184     	strh	w4, [x12, #0x8]
  126578: 8b23c403     	add	x3, x0, w3, sxtw #1
  12657c: 79000964     	strh	w4, [x11, #0x4]
  126580: 8b0a0006     	add	x6, x0, x10
  126584: 79001c61     	strh	w1, [x3, #0xe]
  126588: 8b2dc40d     	add	x13, x0, w13, sxtw #1
  12658c: 79002161     	strh	w1, [x11, #0x10]
  126590: 8b2ec400     	add	x0, x0, w14, sxtw #1
  126594: 79002181     	strh	w1, [x12, #0x10]
  126598: 79002221     	strh	w1, [x17, #0x10]
  12659c: 79001cc1     	strh	w1, [x6, #0xe]
  1265a0: 790019a1     	strh	w1, [x13, #0xc]
  1265a4: 79001d81     	strh	w1, [x12, #0xe]
  1265a8: 79001e21     	strh	w1, [x17, #0xe]
  1265ac: 790018c1     	strh	w1, [x6, #0xc]
  1265b0: 79001961     	strh	w1, [x11, #0xc]
  1265b4: 79001401     	strh	w1, [x0, #0xa]
  1265b8: 790014c1     	strh	w1, [x6, #0xa]
  1265bc: 79001561     	strh	w1, [x11, #0xa]
  1265c0: 79001581     	strh	w1, [x12, #0xa]
  1265c4: 790010c1     	strh	w1, [x6, #0x8]
  1265c8: 79001161     	strh	w1, [x11, #0x8]
  1265cc: 79000cc1     	strh	w1, [x6, #0x6]
  1265d0: 79000d61     	strh	w1, [x11, #0x6]
  1265d4: 790008c1     	strh	w1, [x6, #0x4]
  1265d8: 78297a41     	strh	w1, [x18, x9, lsl #1]
  1265dc: a94053f3     	ldp	x19, x20, [sp]
  1265e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1265e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1265e8: f9401bf9     	ldr	x25, [sp, #0x30]
  1265ec: 910103ff     	add	sp, sp, #0x40
  1265f0: d65f03c0     	ret
  1265f4: 9341fc42     	asr	x2, x2, #1
  1265f8: 937f7c43     	sbfiz	x3, x2, #1, #32
  1265fc: cb030001     	sub	x1, x0, x3
  126600: f9400021     	ldr	x1, [x1]
  126604: f9000001     	str	x1, [x0]
  126608: f8236801     	str	x1, [x0, x3]
  12660c: 531f7843     	lsl	w3, w2, #1
  126610: 937f7c64     	sbfiz	x4, x3, #1, #32
  126614: 0b020062     	add	w2, w3, w2
  126618: 937f7c42     	sbfiz	x2, x2, #1, #32
  12661c: f8246801     	str	x1, [x0, x4]
  126620: f8226801     	str	x1, [x0, x2]
  126624: d65f03c0     	ret
  126628: 785fe001     	ldurh	w1, [x0, #-0x2]
  12662c: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  126630: 9341fc42     	asr	x2, x2, #1
  126634: 531f7846     	lsl	w6, w2, #1
  126638: 9b037c21     	mul	x1, x1, x3
  12663c: f9000001     	str	x1, [x0]
  126640: 937f7c41     	sbfiz	x1, x2, #1, #32
  126644: 8b010004     	add	x4, x0, x1
  126648: 0b0200c2     	add	w2, w6, w2
  12664c: 51000442     	sub	w2, w2, #0x1
  126650: 8b010087     	add	x7, x4, x1
  126654: 785fe085     	ldurh	w5, [x4, #-0x2]
  126658: 9b037ca5     	mul	x5, x5, x3
  12665c: f8216805     	str	x5, [x0, x1]
  126660: 510004c5     	sub	w5, w6, #0x1
  126664: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  126668: 9b037ca5     	mul	x5, x5, x3
  12666c: f8216885     	str	x5, [x4, x1]
  126670: 7862d800     	ldrh	w0, [x0, w2, sxtw #1]
  126674: 9b037c03     	mul	x3, x0, x3
  126678: f82168e3     	str	x3, [x7, x1]
  12667c: d65f03c0     	ret
  126680: 9341fc41     	asr	x1, x2, #1
  126684: 52800025     	mov	w5, #0x1                // =1
  126688: 4b0103e8     	neg	w8, w1
  12668c: 4b0100a5     	sub	w5, w5, w1
  126690: 52800043     	mov	w3, #0x2                // =2
  126694: 52800064     	mov	w4, #0x3                // =3
  126698: 4b010063     	sub	w3, w3, w1
  12669c: 531f7826     	lsl	w6, w1, #1
  1266a0: 4b010084     	sub	w4, w4, w1
  1266a4: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1266a8: 510004c7     	sub	w7, w6, #0x1
  1266ac: 51000422     	sub	w2, w1, #0x1
  1266b0: 0b0100c1     	add	w1, w6, w1
  1266b4: 7868d806     	ldrh	w6, [x0, w8, sxtw #1]
  1266b8: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  1266bc: 937f7c42     	sbfiz	x2, x2, #1, #32
  1266c0: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  1266c4: 0b0500c5     	add	w5, w6, w5
  1266c8: 0b0300a3     	add	w3, w5, w3
  1266cc: 51000421     	sub	w1, w1, #0x1
  1266d0: 0b040063     	add	w3, w3, w4
  1266d4: 785fe004     	ldurh	w4, [x0, #-0x2]
  1266d8: 0b040063     	add	w3, w3, w4
  1266dc: 78626804     	ldrh	w4, [x0, x2]
  1266e0: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1266e4: 91000842     	add	x2, x2, #0x2
  1266e8: 0b040063     	add	w3, w3, w4
  1266ec: 7867d804     	ldrh	w4, [x0, w7, sxtw #1]
  1266f0: 0b040063     	add	w3, w3, w4
  1266f4: 0b010061     	add	w1, w3, w1
  1266f8: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  1266fc: 11001021     	add	w1, w1, #0x4
  126700: d3435c21     	ubfx	x1, x1, #3, #21
  126704: 9b037c21     	mul	x1, x1, x3
  126708: f9000001     	str	x1, [x0]
  12670c: 8b020003     	add	x3, x0, x2
  126710: f8226801     	str	x1, [x0, x2]
  126714: 8b020060     	add	x0, x3, x2
  126718: f8226861     	str	x1, [x3, x2]
  12671c: f8226801     	str	x1, [x0, x2]
  126720: d65f03c0     	ret
  126724: 9341fc42     	asr	x2, x2, #1
  126728: 785fe005     	ldurh	w5, [x0, #-0x2]
  12672c: 51000443     	sub	w3, w2, #0x1
  126730: 531f7841     	lsl	w1, w2, #1
  126734: 937f7c63     	sbfiz	x3, x3, #1, #32
  126738: 51000424     	sub	w4, w1, #0x1
  12673c: 0b020022     	add	w2, w1, w2
  126740: 51000441     	sub	w1, w2, #0x1
  126744: 78636802     	ldrh	w2, [x0, x3]
  126748: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12674c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  126750: 0b0200a2     	add	w2, w5, w2
  126754: 0b040042     	add	w2, w2, w4
  126758: 0b010041     	add	w1, w2, w1
  12675c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  126760: 11000821     	add	w1, w1, #0x2
  126764: d3424c21     	ubfx	x1, x1, #2, #18
  126768: 9b027c21     	mul	x1, x1, x2
  12676c: 91000862     	add	x2, x3, #0x2
  126770: f9000001     	str	x1, [x0]
  126774: 8b020003     	add	x3, x0, x2
  126778: f8226801     	str	x1, [x0, x2]
  12677c: 8b020060     	add	x0, x3, x2
  126780: f8226861     	str	x1, [x3, x2]
  126784: f8226801     	str	x1, [x0, x2]
  126788: d65f03c0     	ret
  12678c: 9341fc42     	asr	x2, x2, #1
  126790: 52800024     	mov	w4, #0x1                // =1
  126794: 4b0203e5     	neg	w5, w2
  126798: 4b020084     	sub	w4, w4, w2
  12679c: 52800041     	mov	w1, #0x2                // =2
  1267a0: 52800063     	mov	w3, #0x3                // =3
  1267a4: 4b020021     	sub	w1, w1, w2
  1267a8: 4b020063     	sub	w3, w3, w2
  1267ac: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1267b0: 937f7c42     	sbfiz	x2, x2, #1, #32
  1267b4: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  1267b8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1267bc: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  1267c0: 0b0400a4     	add	w4, w5, w4
  1267c4: 0b010081     	add	w1, w4, w1
  1267c8: 0b030021     	add	w1, w1, w3
  1267cc: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  1267d0: 11000821     	add	w1, w1, #0x2
  1267d4: d3424c21     	ubfx	x1, x1, #2, #18
  1267d8: 9b037c21     	mul	x1, x1, x3
  1267dc: f9000001     	str	x1, [x0]
  1267e0: 8b020003     	add	x3, x0, x2
  1267e4: f8226801     	str	x1, [x0, x2]
  1267e8: 8b020060     	add	x0, x3, x2
  1267ec: f8226861     	str	x1, [x3, x2]
  1267f0: f8226801     	str	x1, [x0, x2]
  1267f4: d65f03c0     	ret
  1267f8: 93418042     	sbfx	x2, x2, #1, #32
  1267fc: b20783e1     	mov	x1, #0x200020002000200  // =144117387132666368
  126800: d37ff842     	lsl	x2, x2, #1
  126804: f9000001     	str	x1, [x0]
  126808: 8b020003     	add	x3, x0, x2
  12680c: f8226801     	str	x1, [x0, x2]
  126810: 8b020060     	add	x0, x3, x2
  126814: f8226861     	str	x1, [x3, x2]
  126818: f8226801     	str	x1, [x0, x2]
  12681c: d65f03c0     	ret
  126820: 93418042     	sbfx	x2, x2, #1, #32
  126824: b200a3e1     	mov	x1, #0x1ff01ff01ff01ff  // =143835907860922879
  126828: d37ff842     	lsl	x2, x2, #1
  12682c: f9000001     	str	x1, [x0]
  126830: 8b020003     	add	x3, x0, x2
  126834: f8226801     	str	x1, [x0, x2]
  126838: 8b020060     	add	x0, x3, x2
  12683c: f8226861     	str	x1, [x3, x2]
  126840: f8226801     	str	x1, [x0, x2]
  126844: d65f03c0     	ret
  126848: 93418042     	sbfx	x2, x2, #1, #32
  12684c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  126850: d37ff842     	lsl	x2, x2, #1
  126854: b2078021     	orr	x1, x1, #0x200020002000200
  126858: 8b020003     	add	x3, x0, x2
  12685c: f9000001     	str	x1, [x0]
  126860: f8226801     	str	x1, [x0, x2]
  126864: 8b020060     	add	x0, x3, x2
  126868: f8226861     	str	x1, [x3, x2]
  12686c: f8226801     	str	x1, [x0, x2]
  126870: d65f03c0     	ret
  126874: 9341fc42     	asr	x2, x2, #1
  126878: 2a2203e1     	mvn	w1, w2
  12687c: 51000443     	sub	w3, w2, #0x1
  126880: 531f7846     	lsl	w6, w2, #1
  126884: 510004cc     	sub	w12, w6, #0x1
  126888: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12688c: 4b0203e1     	neg	w1, w2
  126890: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  126894: 0b0200c3     	add	w3, w6, w2
  126898: 5100046b     	sub	w11, w3, #0x1
  12689c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1268a0: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  1268a4: 52800021     	mov	w1, #0x1                // =1
  1268a8: 4b020021     	sub	w1, w1, w2
  1268ac: 937f7d6b     	sbfiz	x11, x11, #1, #32
  1268b0: 786c680a     	ldrh	w10, [x0, x12]
  1268b4: 110009ed     	add	w13, w15, #0x2
  1268b8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1268bc: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  1268c0: 52800041     	mov	w1, #0x2                // =2
  1268c4: 4b020021     	sub	w1, w1, w2
  1268c8: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  1268cc: 52800061     	mov	w1, #0x3                // =3
  1268d0: 4b020021     	sub	w1, w1, w2
  1268d4: 786b6802     	ldrh	w2, [x0, x11]
  1268d8: 8b0b000b     	add	x11, x0, x11
  1268dc: 0b0201a2     	add	w2, w13, w2
  1268e0: 93407ccd     	sxtw	x13, w6
  1268e4: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  1268e8: 0b0a0442     	add	w2, w2, w10, lsl #1
  1268ec: 785fe001     	ldurh	w1, [x0, #-0x2]
  1268f0: 53027c42     	lsr	w2, w2, #2
  1268f4: d37ff9ae     	lsl	x14, x13, #1
  1268f8: 78236802     	strh	w2, [x0, x3]
  1268fc: 0b0f054a     	add	w10, w10, w15, lsl #1
  126900: 11000822     	add	w2, w1, #0x2
  126904: 0b02014a     	add	w10, w10, w2
  126908: 0b0105e1     	add	w1, w15, w1, lsl #1
  12690c: d342454a     	ubfx	x10, x10, #2, #16
  126910: 7900096a     	strh	w10, [x11, #0x4]
  126914: 782e680a     	strh	w10, [x0, x14]
  126918: 11000821     	add	w1, w1, #0x2
  12691c: 8b0c000a     	add	x10, x0, x12
  126920: 0b040021     	add	w1, w1, w4
  126924: d3424421     	ubfx	x1, x1, #2, #16
  126928: 8b030003     	add	x3, x0, x3
  12692c: 79000d61     	strh	w1, [x11, #0x6]
  126930: 0b0200a2     	add	w2, w5, w2
  126934: 79000941     	strh	w1, [x10, #0x4]
  126938: 8b0e000e     	add	x14, x0, x14
  12693c: 782d6801     	strh	w1, [x0, x13]
  126940: 0b040442     	add	w2, w2, w4, lsl #1
  126944: 8b0d000d     	add	x13, x0, x13
  126948: d3424441     	ubfx	x1, x2, #2, #16
  12694c: 79000c61     	strh	w1, [x3, #0x6]
  126950: 0b0700a2     	add	w2, w5, w7
  126954: 790009c1     	strh	w1, [x14, #0x4]
  126958: 0b080128     	add	w8, w9, w8
  12695c: 790005a1     	strh	w1, [x13, #0x2]
  126960: 110008c6     	add	w6, w6, #0x2
  126964: 79000001     	strh	w1, [x0]
  126968: 0b040121     	add	w1, w9, w4
  12696c: 11000821     	add	w1, w1, #0x2
  126970: 8b26c006     	add	x6, x0, w6, sxtw
  126974: 0b050421     	add	w1, w1, w5, lsl #1
  126978: 11000842     	add	w2, w2, #0x2
  12697c: d3424421     	ubfx	x1, x1, #2, #16
  126980: 79001141     	strh	w1, [x10, #0x8]
  126984: 790004c1     	strh	w1, [x6, #0x2]
  126988: 0b090442     	add	w2, w2, w9, lsl #1
  12698c: 79000401     	strh	w1, [x0, #0x2]
  126990: 11000908     	add	w8, w8, #0x2
  126994: d3424442     	ubfx	x2, x2, #2, #16
  126998: 0b070507     	add	w7, w8, w7, lsl #1
  12699c: 790008c2     	strh	w2, [x6, #0x4]
  1269a0: 53027ce7     	lsr	w7, w7, #2
  1269a4: 79000802     	strh	w2, [x0, #0x4]
  1269a8: 79000c07     	strh	w7, [x0, #0x6]
  1269ac: d65f03c0     	ret
  1269b0: 9341fc42     	asr	x2, x2, #1
  1269b4: 52800023     	mov	w3, #0x1                // =1
  1269b8: 4b020063     	sub	w3, w3, w2
  1269bc: 4b0203ea     	neg	w10, w2
  1269c0: 79400424     	ldrh	w4, [x1, #0x2]
  1269c4: 937f7c4b     	sbfiz	x11, x2, #1, #32
  1269c8: 79400829     	ldrh	w9, [x1, #0x4]
  1269cc: 8b0b000c     	add	x12, x0, x11
  1269d0: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  1269d4: 52800043     	mov	w3, #0x2                // =2
  1269d8: 4b020063     	sub	w3, w3, w2
  1269dc: 79400c28     	ldrh	w8, [x1, #0x6]
  1269e0: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  1269e4: 52800063     	mov	w3, #0x3                // =3
  1269e8: 4b020063     	sub	w3, w3, w2
  1269ec: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  1269f0: 79400023     	ldrh	w3, [x1]
  1269f4: 786ad801     	ldrh	w1, [x0, w10, sxtw #1]
  1269f8: 531f784a     	lsl	w10, w2, #1
  1269fc: 0b020142     	add	w2, w10, w2
  126a00: 0b050021     	add	w1, w1, w5
  126a04: 11000821     	add	w1, w1, #0x2
  126a08: 0b060421     	add	w1, w1, w6, lsl #1
  126a0c: 0b0700c6     	add	w6, w6, w7
  126a10: 53027c21     	lsr	w1, w1, #2
  126a14: 79000001     	strh	w1, [x0]
  126a18: 110008c1     	add	w1, w6, #0x2
  126a1c: 11000546     	add	w6, w10, #0x1
  126a20: 0b050421     	add	w1, w1, w5, lsl #1
  126a24: 937f7cc6     	sbfiz	x6, x6, #1, #32
  126a28: d3424421     	ubfx	x1, x1, #2, #16
  126a2c: 782b6801     	strh	w1, [x0, x11]
  126a30: 79000401     	strh	w1, [x0, #0x2]
  126a34: 11000861     	add	w1, w3, #0x2
  126a38: 0b050025     	add	w5, w1, w5
  126a3c: 0b0704a1     	add	w1, w5, w7, lsl #1
  126a40: 11000885     	add	w5, w4, #0x2
  126a44: d3424421     	ubfx	x1, x1, #2, #16
  126a48: 782b6981     	strh	w1, [x12, x11]
  126a4c: 79000581     	strh	w1, [x12, #0x2]
  126a50: 0b0304a5     	add	w5, w5, w3, lsl #1
  126a54: 79000801     	strh	w1, [x0, #0x4]
  126a58: 0b0700a5     	add	w5, w5, w7
  126a5c: d34244a5     	ubfx	x5, x5, #2, #16
  126a60: 782b7985     	strh	w5, [x12, x11, lsl #1]
  126a64: 78266805     	strh	w5, [x0, x6]
  126a68: 8b2ac007     	add	x7, x0, w10, sxtw
  126a6c: 790008e5     	strh	w5, [x7, #0x4]
  126a70: 0b090061     	add	w1, w3, w9
  126a74: 79000c05     	strh	w5, [x0, #0x6]
  126a78: 11000445     	add	w5, w2, #0x1
  126a7c: 937f7ca5     	sbfiz	x5, x5, #1, #32
  126a80: 11000821     	add	w1, w1, #0x2
  126a84: 0b040421     	add	w1, w1, w4, lsl #1
  126a88: 0b080084     	add	w4, w4, w8
  126a8c: d3424421     	ubfx	x1, x1, #2, #16
  126a90: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  126a94: 78256801     	strh	w1, [x0, x5]
  126a98: 8b050005     	add	x5, x0, x5
  126a9c: 79000941     	strh	w1, [x10, #0x4]
  126aa0: 11000884     	add	w4, w4, #0x2
  126aa4: 8b060006     	add	x6, x0, x6
  126aa8: 79000ce1     	strh	w1, [x7, #0x6]
  126aac: 0b090481     	add	w1, w4, w9, lsl #1
  126ab0: 0b080508     	add	w8, w8, w8, lsl #1
  126ab4: d3424421     	ubfx	x1, x1, #2, #16
  126ab8: 11000929     	add	w9, w9, #0x2
  126abc: 790004a1     	strh	w1, [x5, #0x2]
  126ac0: 0b080128     	add	w8, w9, w8
  126ac4: 790008c1     	strh	w1, [x6, #0x4]
  126ac8: 53027d08     	lsr	w8, w8, #2
  126acc: 8b22c401     	add	x1, x0, w2, sxtw #1
  126ad0: 79000c28     	strh	w8, [x1, #0x6]
  126ad4: d65f03c0     	ret
  126ad8: 9341fc42     	asr	x2, x2, #1
  126adc: 52800023     	mov	w3, #0x1                // =1
  126ae0: 4b020063     	sub	w3, w3, w2
  126ae4: 2a2203e1     	mvn	w1, w2
  126ae8: 531f784e     	lsl	w14, w2, #1
  126aec: 785fe008     	ldurh	w8, [x0, #-0x2]
  126af0: 510005c4     	sub	w4, w14, #0x1
  126af4: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  126af8: 52800043     	mov	w3, #0x2                // =2
  126afc: 4b020063     	sub	w3, w3, w2
  126b00: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  126b04: 4b0203e1     	neg	w1, w2
  126b08: 937f7c84     	sbfiz	x4, x4, #1, #32
  126b0c: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  126b10: 52800063     	mov	w3, #0x3                // =3
  126b14: 4b020063     	sub	w3, w3, w2
  126b18: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  126b1c: 7864680c     	ldrh	w12, [x0, x4]
  126b20: 8b040004     	add	x4, x0, x4
  126b24: 0b0f0027     	add	w7, w1, w15
  126b28: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  126b2c: 51000443     	sub	w3, w2, #0x1
  126b30: 110004e7     	add	w7, w7, #0x1
  126b34: 0b0201c2     	add	w2, w14, w2
  126b38: d34140e7     	ubfx	x7, x7, #1, #16
  126b3c: 7863d80a     	ldrh	w10, [x0, w3, sxtw #1]
  126b40: 0b050023     	add	w3, w1, w5
  126b44: 11000463     	add	w3, w3, #0x1
  126b48: d3414063     	ubfx	x3, x3, #1, #16
  126b4c: 79000883     	strh	w3, [x4, #0x4]
  126b50: 79000003     	strh	w3, [x0]
  126b54: 110009c3     	add	w3, w14, #0x2
  126b58: 1100044e     	add	w14, w2, #0x1
  126b5c: 11000c42     	add	w2, w2, #0x3
  126b60: 93407c63     	sxtw	x3, w3
  126b64: 937f7dce     	sbfiz	x14, x14, #1, #32
  126b68: d1000869     	sub	x9, x3, #0x2
  126b6c: 8b09000b     	add	x11, x0, x9
  126b70: 78237807     	strh	w7, [x0, x3, lsl #1]
  126b74: 79000407     	strh	w7, [x0, #0x2]
  126b78: 0b0601e7     	add	w7, w15, w6
  126b7c: 110004e7     	add	w7, w7, #0x1
  126b80: d34140e7     	ubfx	x7, x7, #1, #16
  126b84: 79001087     	strh	w7, [x4, #0x8]
  126b88: 0b0d00c4     	add	w4, w6, w13
  126b8c: 79000807     	strh	w7, [x0, #0x4]
  126b90: 11000484     	add	w4, w4, #0x1
  126b94: 11000907     	add	w7, w8, #0x2
  126b98: 53017c84     	lsr	w4, w4, #1
  126b9c: 79000c04     	strh	w4, [x0, #0x6]
  126ba0: 0b070024     	add	w4, w1, w7
  126ba4: 0b0d01ed     	add	w13, w15, w13
  126ba8: 0b050484     	add	w4, w4, w5, lsl #1
  126bac: 0b080548     	add	w8, w10, w8, lsl #1
  126bb0: d3424484     	ubfx	x4, x4, #2, #16
  126bb4: 782e6804     	strh	w4, [x0, x14]
  126bb8: 78296804     	strh	w4, [x0, x9]
  126bbc: 8b0e000e     	add	x14, x0, x14
  126bc0: 0b0501e4     	add	w4, w15, w5
  126bc4: 0b0a058a     	add	w10, w12, w10, lsl #1
  126bc8: 11000884     	add	w4, w4, #0x2
  126bcc: 0b070147     	add	w7, w10, w7
  126bd0: 0b010484     	add	w4, w4, w1, lsl #1
  126bd4: 0b060021     	add	w1, w1, w6
  126bd8: d3424484     	ubfx	x4, x4, #2, #16
  126bdc: 11000821     	add	w1, w1, #0x2
  126be0: 790005c4     	strh	w4, [x14, #0x2]
  126be4: 0b0f0421     	add	w1, w1, w15, lsl #1
  126be8: 78236804     	strh	w4, [x0, x3]
  126bec: 8b030003     	add	x3, x0, x3
  126bf0: d3424421     	ubfx	x1, x1, #2, #16
  126bf4: 7822d801     	strh	w1, [x0, w2, sxtw #1]
  126bf8: 110009a2     	add	w2, w13, #0x2
  126bfc: 11000900     	add	w0, w8, #0x2
  126c00: 0b060442     	add	w2, w2, w6, lsl #1
  126c04: 79000461     	strh	w1, [x3, #0x2]
  126c08: 53027c42     	lsr	w2, w2, #2
  126c0c: 0b050000     	add	w0, w0, w5
  126c10: 79000862     	strh	w2, [x3, #0x4]
  126c14: 53027c00     	lsr	w0, w0, #2
  126c18: 78296960     	strh	w0, [x11, x9]
  126c1c: 53027ce7     	lsr	w7, w7, #2
  126c20: 78297967     	strh	w7, [x11, x9, lsl #1]
  126c24: d65f03c0     	ret
  126c28: 9341fc42     	asr	x2, x2, #1
  126c2c: 52800044     	mov	w4, #0x2                // =2
  126c30: 4b0203e3     	neg	w3, w2
  126c34: 4b020084     	sub	w4, w4, w2
  126c38: 52800065     	mov	w5, #0x3                // =3
  126c3c: 79400029     	ldrh	w9, [x1]
  126c40: 79400427     	ldrh	w7, [x1, #0x2]
  126c44: 4b0200a5     	sub	w5, w5, w2
  126c48: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  126c4c: 52800023     	mov	w3, #0x1                // =1
  126c50: 4b020063     	sub	w3, w3, w2
  126c54: 79400828     	ldrh	w8, [x1, #0x4]
  126c58: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  126c5c: 531f784d     	lsl	w13, w2, #1
  126c60: 937f7dac     	sbfiz	x12, x13, #1, #32
  126c64: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  126c68: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  126c6c: 110005aa     	add	w10, w13, #0x1
  126c70: 937f7d4a     	sbfiz	x10, x10, #1, #32
  126c74: 8b0c000e     	add	x14, x0, x12
  126c78: 0b0300c1     	add	w1, w6, w3
  126c7c: 1100052b     	add	w11, w9, #0x1
  126c80: 11000421     	add	w1, w1, #0x1
  126c84: 0b05016b     	add	w11, w11, w5
  126c88: 53017c21     	lsr	w1, w1, #1
  126c8c: 79000001     	strh	w1, [x0]
  126c90: 0b040061     	add	w1, w3, w4
  126c94: d341416b     	ubfx	x11, x11, #1, #16
  126c98: 11000421     	add	w1, w1, #0x1
  126c9c: 0b0400c6     	add	w6, w6, w4
  126ca0: d3414021     	ubfx	x1, x1, #1, #16
  126ca4: 782c6801     	strh	w1, [x0, x12]
  126ca8: 79000401     	strh	w1, [x0, #0x2]
  126cac: 0b050081     	add	w1, w4, w5
  126cb0: 11000421     	add	w1, w1, #0x1
  126cb4: 110008c6     	add	w6, w6, #0x2
  126cb8: d3414021     	ubfx	x1, x1, #1, #16
  126cbc: 782a6801     	strh	w1, [x0, x10]
  126cc0: 79000801     	strh	w1, [x0, #0x4]
  126cc4: 8b0a000a     	add	x10, x0, x10
  126cc8: 790009cb     	strh	w11, [x14, #0x4]
  126ccc: 110009a1     	add	w1, w13, #0x2
  126cd0: 79000c0b     	strh	w11, [x0, #0x6]
  126cd4: 0b07012b     	add	w11, w9, w7
  126cd8: 93407c21     	sxtw	x1, w1
  126cdc: 1100056b     	add	w11, w11, #0x1
  126ce0: 53017d6b     	lsr	w11, w11, #1
  126ce4: 7900094b     	strh	w11, [x10, #0x4]
  126ce8: d100082a     	sub	x10, x1, #0x2
  126cec: 0b0304c6     	add	w6, w6, w3, lsl #1
  126cf0: 8b0a000b     	add	x11, x0, x10
  126cf4: 0b050063     	add	w3, w3, w5
  126cf8: 11000863     	add	w3, w3, #0x2
  126cfc: 0b0201a2     	add	w2, w13, w2
  126d00: 53027cc6     	lsr	w6, w6, #2
  126d04: 0b040463     	add	w3, w3, w4, lsl #1
  126d08: 782a6806     	strh	w6, [x0, x10]
  126d0c: d3424463     	ubfx	x3, x3, #2, #16
  126d10: 11000446     	add	w6, w2, #0x1
  126d14: 782c6963     	strh	w3, [x11, x12]
  126d18: 78216803     	strh	w3, [x0, x1]
  126d1c: 937f7cc6     	sbfiz	x6, x6, #1, #32
  126d20: 11000923     	add	w3, w9, #0x2
  126d24: 8b010001     	add	x1, x0, x1
  126d28: 0b040063     	add	w3, w3, w4
  126d2c: 110008e4     	add	w4, w7, #0x2
  126d30: 0b050463     	add	w3, w3, w5, lsl #1
  126d34: 0b090484     	add	w4, w4, w9, lsl #1
  126d38: d3424463     	ubfx	x3, x3, #2, #16
  126d3c: 78266803     	strh	w3, [x0, x6]
  126d40: 8b060006     	add	x6, x0, x6
  126d44: 79000423     	strh	w3, [x1, #0x2]
  126d48: 0b050084     	add	w4, w4, w5
  126d4c: 0b080128     	add	w8, w9, w8
  126d50: d3424483     	ubfx	x3, x4, #2, #16
  126d54: 8b22c400     	add	x0, x0, w2, sxtw #1
  126d58: 790004c3     	strh	w3, [x6, #0x2]
  126d5c: 79000823     	strh	w3, [x1, #0x4]
  126d60: 11000901     	add	w1, w8, #0x2
  126d64: 0b070421     	add	w1, w1, w7, lsl #1
  126d68: 53027c21     	lsr	w1, w1, #2
  126d6c: 79000c01     	strh	w1, [x0, #0x6]
  126d70: d65f03c0     	ret
  126d74: 9341fc42     	asr	x2, x2, #1
  126d78: 785fe004     	ldurh	w4, [x0, #-0x2]
  126d7c: 531f7849     	lsl	w9, w2, #1
  126d80: 51000446     	sub	w6, w2, #0x1
  126d84: 51000527     	sub	w7, w9, #0x1
  126d88: 937f7cc6     	sbfiz	x6, x6, #1, #32
  126d8c: 937f7ce7     	sbfiz	x7, x7, #1, #32
  126d90: 0b020122     	add	w2, w9, w2
  126d94: 51000448     	sub	w8, w2, #0x1
  126d98: 1100048a     	add	w10, w4, #0x1
  126d9c: 78666803     	ldrh	w3, [x0, x6]
  126da0: 937f7d08     	sbfiz	x8, x8, #1, #32
  126da4: 78676801     	ldrh	w1, [x0, x7]
  126da8: 11000884     	add	w4, w4, #0x2
  126dac: 0b03014a     	add	w10, w10, w3
  126db0: 8b22c402     	add	x2, x0, w2, sxtw #1
  126db4: 0b010084     	add	w4, w4, w1
  126db8: 53017d4a     	lsr	w10, w10, #1
  126dbc: 0b030484     	add	w4, w4, w3, lsl #1
  126dc0: 78686805     	ldrh	w5, [x0, x8]
  126dc4: 53027c84     	lsr	w4, w4, #2
  126dc8: 7900000a     	strh	w10, [x0]
  126dcc: 910008ca     	add	x10, x6, #0x2
  126dd0: 79000404     	strh	w4, [x0, #0x2]
  126dd4: 11000464     	add	w4, w3, #0x1
  126dd8: 8b060006     	add	x6, x0, x6
  126ddc: 0b010084     	add	w4, w4, w1
  126de0: 11000863     	add	w3, w3, #0x2
  126de4: d3414084     	ubfx	x4, x4, #1, #16
  126de8: 0b050063     	add	w3, w3, w5
  126dec: 782a6804     	strh	w4, [x0, x10]
  126df0: 8b0a000b     	add	x11, x0, x10
  126df4: 79000804     	strh	w4, [x0, #0x4]
  126df8: 0b010463     	add	w3, w3, w1, lsl #1
  126dfc: d3424463     	ubfx	x3, x3, #2, #16
  126e00: 0b0100a1     	add	w1, w5, w1
  126e04: 790008c3     	strh	w3, [x6, #0x4]
  126e08: 8b070004     	add	x4, x0, x7
  126e0c: 79000c03     	strh	w3, [x0, #0x6]
  126e10: 11000423     	add	w3, w1, #0x1
  126e14: d3414063     	ubfx	x3, x3, #1, #16
  126e18: 0b050421     	add	w1, w1, w5, lsl #1
  126e1c: 782a6963     	strh	w3, [x11, x10]
  126e20: 11000821     	add	w1, w1, #0x2
  126e24: 79000cc3     	strh	w3, [x6, #0x6]
  126e28: d3424421     	ubfx	x1, x1, #2, #16
  126e2c: 8b080008     	add	x8, x0, x8
  126e30: 79000881     	strh	w1, [x4, #0x4]
  126e34: 8b29c003     	add	x3, x0, w9, sxtw
  126e38: 79000c61     	strh	w1, [x3, #0x6]
  126e3c: 79000c45     	strh	w5, [x2, #0x6]
  126e40: 8b29c403     	add	x3, x0, w9, sxtw #1
  126e44: 79000d05     	strh	w5, [x8, #0x6]
  126e48: 79000865     	strh	w5, [x3, #0x4]
  126e4c: 782a7965     	strh	w5, [x11, x10, lsl #1]
  126e50: 79000905     	strh	w5, [x8, #0x4]
  126e54: 79001085     	strh	w5, [x4, #0x8]
  126e58: d65f03c0     	ret
  126e5c: 9341fc42     	asr	x2, x2, #1
  126e60: 52800044     	mov	w4, #0x2                // =2
  126e64: 2a2203e1     	mvn	w1, w2
  126e68: 4b020084     	sub	w4, w4, w2
  126e6c: 5100044e     	sub	w14, w2, #0x1
  126e70: 785fe007     	ldurh	w7, [x0, #-0x2]
  126e74: 937f7dce     	sbfiz	x14, x14, #1, #32
  126e78: 7861d803     	ldrh	w3, [x0, w1, sxtw #1]
  126e7c: 4b0203e1     	neg	w1, w2
  126e80: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  126e84: 531f7844     	lsl	w4, w2, #1
  126e88: 51000485     	sub	w5, w4, #0x1
  126e8c: 8b0e0011     	add	x17, x0, x14
  126e90: 7861d810     	ldrh	w16, [x0, w1, sxtw #1]
  126e94: 52800021     	mov	w1, #0x1                // =1
  126e98: 4b020021     	sub	w1, w1, w2
  126e9c: 0b020082     	add	w2, w4, w2
  126ea0: 5100044b     	sub	w11, w2, #0x1
  126ea4: 937f7ca5     	sbfiz	x5, x5, #1, #32
  126ea8: 937f7d6b     	sbfiz	x11, x11, #1, #32
  126eac: 110004e8     	add	w8, w7, #0x1
  126eb0: 0b080066     	add	w6, w3, w8
  126eb4: 786e680c     	ldrh	w12, [x0, x14]
  126eb8: 7865680a     	ldrh	w10, [x0, x5]
  126ebc: d34140c6     	ubfx	x6, x6, #1, #16
  126ec0: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  126ec4: 11000884     	add	w4, w4, #0x2
  126ec8: 786b680d     	ldrh	w13, [x0, x11]
  126ecc: 0b080188     	add	w8, w12, w8
  126ed0: 79000e26     	strh	w6, [x17, #0x6]
  126ed4: 93407c84     	sxtw	x4, w4
  126ed8: 79000006     	strh	w6, [x0]
  126edc: 110008e6     	add	w6, w7, #0x2
  126ee0: 0b060209     	add	w9, w16, w6
  126ee4: 0b070587     	add	w7, w12, w7, lsl #1
  126ee8: 0b030529     	add	w9, w9, w3, lsl #1
  126eec: 110008e7     	add	w7, w7, #0x2
  126ef0: d3424529     	ubfx	x9, x9, #2, #16
  126ef4: 79001229     	strh	w9, [x17, #0x8]
  126ef8: 79000409     	strh	w9, [x0, #0x2]
  126efc: 0b030029     	add	w9, w1, w3
  126f00: 11000929     	add	w9, w9, #0x2
  126f04: 0b0300e3     	add	w3, w7, w3
  126f08: 0b100529     	add	w9, w9, w16, lsl #1
  126f0c: 8b050007     	add	x7, x0, x5
  126f10: 53027d29     	lsr	w9, w9, #2
  126f14: 79000809     	strh	w9, [x0, #0x4]
  126f18: 0b0f0209     	add	w9, w16, w15
  126f1c: d3414108     	ubfx	x8, x8, #1, #16
  126f20: 11000929     	add	w9, w9, #0x2
  126f24: 8b0b000b     	add	x11, x0, x11
  126f28: 0b010521     	add	w1, w9, w1, lsl #1
  126f2c: d3424463     	ubfx	x3, x3, #2, #16
  126f30: 53027c21     	lsr	w1, w1, #2
  126f34: 79000c01     	strh	w1, [x0, #0x6]
  126f38: 910009c1     	add	x1, x14, #0x2
  126f3c: 78247808     	strh	w8, [x0, x4, lsl #1]
  126f40: 8b01000e     	add	x14, x0, x1
  126f44: 11000589     	add	w9, w12, #0x1
  126f48: 0b0a0129     	add	w9, w9, w10
  126f4c: 11000c42     	add	w2, w2, #0x3
  126f50: 78216808     	strh	w8, [x0, x1]
  126f54: d3414129     	ubfx	x9, x9, #1, #16
  126f58: 790010e3     	strh	w3, [x7, #0x8]
  126f5c: 78246803     	strh	w3, [x0, x4]
  126f60: 0b0c0544     	add	w4, w10, w12, lsl #1
  126f64: 79000d69     	strh	w9, [x11, #0x6]
  126f68: 0b060084     	add	w4, w4, w6
  126f6c: 782169c9     	strh	w9, [x14, x1]
  126f70: d3424483     	ubfx	x3, x4, #2, #16
  126f74: 11000984     	add	w4, w12, #0x2
  126f78: 7822d803     	strh	w3, [x0, w2, sxtw #1]
  126f7c: 0b0d0140     	add	w0, w10, w13
  126f80: 790008e3     	strh	w3, [x7, #0x4]
  126f84: 0b0d008d     	add	w13, w4, w13
  126f88: 11000400     	add	w0, w0, #0x1
  126f8c: 53017c00     	lsr	w0, w0, #1
  126f90: 0b0a05a3     	add	w3, w13, w10, lsl #1
  126f94: 782179c0     	strh	w0, [x14, x1, lsl #1]
  126f98: 53027c63     	lsr	w3, w3, #2
  126f9c: 79000963     	strh	w3, [x11, #0x4]
  126fa0: d65f03c0     	ret
  126fa4: 93418021     	sbfx	x1, x1, #1, #32
  126fa8: d37ff822     	lsl	x2, x1, #1
  126fac: 52800201     	mov	w1, #0x10               // =16
  126fb0: cb020003     	sub	x3, x0, x2
  126fb4: f9400066     	ldr	x6, [x3]
  126fb8: f9400465     	ldr	x5, [x3, #0x8]
  126fbc: f9400864     	ldr	x4, [x3, #0x10]
  126fc0: f9400c63     	ldr	x3, [x3, #0x18]
  126fc4: f9000006     	str	x6, [x0]
  126fc8: 71000421     	subs	w1, w1, #0x1
  126fcc: f9000405     	str	x5, [x0, #0x8]
  126fd0: f9000804     	str	x4, [x0, #0x10]
  126fd4: f9000c03     	str	x3, [x0, #0x18]
  126fd8: 8b020000     	add	x0, x0, x2
  126fdc: 54ffff41     	b.ne	0x126fc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x8388>
  126fe0: d65f03c0     	ret
  126fe4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  126fe8: 52800203     	mov	w3, #0x10               // =16
  126fec: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  126ff0: 785fe002     	ldurh	w2, [x0, #-0x2]
  126ff4: 71000463     	subs	w3, w3, #0x1
  126ff8: 9b047c42     	mul	x2, x2, x4
  126ffc: f9000002     	str	x2, [x0]
  127000: f9000402     	str	x2, [x0, #0x8]
  127004: f9000802     	str	x2, [x0, #0x10]
  127008: f9000c02     	str	x2, [x0, #0x18]
  12700c: 8b010000     	add	x0, x0, x1
  127010: 54ffff01     	b.ne	0x126ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x83b4>
  127014: d65f03c0     	ret
  127018: 9341fc21     	asr	x1, x1, #1
  12701c: d1000804     	sub	x4, x0, #0x2
  127020: d37ff825     	lsl	x5, x1, #1
  127024: 52800203     	mov	w3, #0x10               // =16
  127028: 52800002     	mov	w2, #0x0                // =0
  12702c: 79400086     	ldrh	w6, [x4]
  127030: 71000463     	subs	w3, w3, #0x1
  127034: 8b050084     	add	x4, x4, x5
  127038: 0b060042     	add	w2, w2, w6
  12703c: 54ffff81     	b.ne	0x12702c <ff_h264_chroma_dc_dequant_idct_14_c+0x83f0>
  127040: cb010401     	sub	x1, x0, x1, lsl #1
  127044: d2800003     	mov	x3, #0x0                // =0
  127048: 78636824     	ldrh	w4, [x1, x3]
  12704c: 91000863     	add	x3, x3, #0x2
  127050: f100807f     	cmp	x3, #0x20
  127054: 0b040042     	add	w2, w2, w4
  127058: 54ffff81     	b.ne	0x127048 <ff_h264_chroma_dc_dequant_idct_14_c+0x840c>
  12705c: 11004042     	add	w2, w2, #0x10
  127060: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  127064: 13057c42     	asr	w2, w2, #5
  127068: 93407c42     	sxtw	x2, w2
  12706c: 9b017c42     	mul	x2, x2, x1
  127070: 52800201     	mov	w1, #0x10               // =16
  127074: f9000002     	str	x2, [x0]
  127078: 71000421     	subs	w1, w1, #0x1
  12707c: f9000402     	str	x2, [x0, #0x8]
  127080: f9000802     	str	x2, [x0, #0x10]
  127084: f9000c02     	str	x2, [x0, #0x18]
  127088: 8b050000     	add	x0, x0, x5
  12708c: 54ffff41     	b.ne	0x127074 <ff_h264_chroma_dc_dequant_idct_14_c+0x8438>
  127090: d65f03c0     	ret
  127094: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  127098: d1000804     	sub	x4, x0, #0x2
  12709c: 52800203     	mov	w3, #0x10               // =16
  1270a0: 52800002     	mov	w2, #0x0                // =0
  1270a4: 79400085     	ldrh	w5, [x4]
  1270a8: 71000463     	subs	w3, w3, #0x1
  1270ac: 8b010084     	add	x4, x4, x1
  1270b0: 0b050042     	add	w2, w2, w5
  1270b4: 54ffff81     	b.ne	0x1270a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x8468>
  1270b8: 11002042     	add	w2, w2, #0x8
  1270bc: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  1270c0: 13047c42     	asr	w2, w2, #4
  1270c4: 93407c42     	sxtw	x2, w2
  1270c8: 9b037c42     	mul	x2, x2, x3
  1270cc: 52800203     	mov	w3, #0x10               // =16
  1270d0: f9000002     	str	x2, [x0]
  1270d4: 71000463     	subs	w3, w3, #0x1
  1270d8: f9000402     	str	x2, [x0, #0x8]
  1270dc: f9000802     	str	x2, [x0, #0x10]
  1270e0: f9000c02     	str	x2, [x0, #0x18]
  1270e4: 8b010000     	add	x0, x0, x1
  1270e8: 54ffff41     	b.ne	0x1270d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x8494>
  1270ec: d65f03c0     	ret
  1270f0: 9341fc21     	asr	x1, x1, #1
  1270f4: d2800003     	mov	x3, #0x0                // =0
  1270f8: 52800002     	mov	w2, #0x0                // =0
  1270fc: cb010405     	sub	x5, x0, x1, lsl #1
  127100: 786368a4     	ldrh	w4, [x5, x3]
  127104: 91000863     	add	x3, x3, #0x2
  127108: f100807f     	cmp	x3, #0x20
  12710c: 0b040042     	add	w2, w2, w4
  127110: 54ffff81     	b.ne	0x127100 <ff_h264_chroma_dc_dequant_idct_14_c+0x84c4>
  127114: 11002042     	add	w2, w2, #0x8
  127118: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12711c: 13047c42     	asr	w2, w2, #4
  127120: d37ff821     	lsl	x1, x1, #1
  127124: 93407c42     	sxtw	x2, w2
  127128: 9b037c42     	mul	x2, x2, x3
  12712c: 52800203     	mov	w3, #0x10               // =16
  127130: f9000002     	str	x2, [x0]
  127134: 71000463     	subs	w3, w3, #0x1
  127138: f9000402     	str	x2, [x0, #0x8]
  12713c: f9000802     	str	x2, [x0, #0x10]
  127140: f9000c02     	str	x2, [x0, #0x18]
  127144: 8b010000     	add	x0, x0, x1
  127148: 54ffff41     	b.ne	0x127130 <ff_h264_chroma_dc_dequant_idct_14_c+0x84f4>
  12714c: d65f03c0     	ret
  127150: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  127154: 52800203     	mov	w3, #0x10               // =16
  127158: b200a3e2     	mov	x2, #0x1ff01ff01ff01ff  // =143835907860922879
  12715c: f9000002     	str	x2, [x0]
  127160: 71000463     	subs	w3, w3, #0x1
  127164: f9000402     	str	x2, [x0, #0x8]
  127168: f9000802     	str	x2, [x0, #0x10]
  12716c: f9000c02     	str	x2, [x0, #0x18]
  127170: 8b010000     	add	x0, x0, x1
  127174: 54ffff41     	b.ne	0x12715c <ff_h264_chroma_dc_dequant_idct_14_c+0x8520>
  127178: d65f03c0     	ret
  12717c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  127180: 52800203     	mov	w3, #0x10               // =16
  127184: b20783e2     	mov	x2, #0x200020002000200  // =144117387132666368
  127188: f9000002     	str	x2, [x0]
  12718c: 71000463     	subs	w3, w3, #0x1
  127190: f9000402     	str	x2, [x0, #0x8]
  127194: f9000802     	str	x2, [x0, #0x10]
  127198: f9000c02     	str	x2, [x0, #0x18]
  12719c: 8b010000     	add	x0, x0, x1
  1271a0: 54ffff41     	b.ne	0x127188 <ff_h264_chroma_dc_dequant_idct_14_c+0x854c>
  1271a4: d65f03c0     	ret
  1271a8: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1271ac: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1271b0: 52800203     	mov	w3, #0x10               // =16
  1271b4: b2078042     	orr	x2, x2, #0x200020002000200
  1271b8: f9000002     	str	x2, [x0]
  1271bc: 71000463     	subs	w3, w3, #0x1
  1271c0: f9000402     	str	x2, [x0, #0x8]
  1271c4: f9000802     	str	x2, [x0, #0x10]
  1271c8: f9000c02     	str	x2, [x0, #0x18]
  1271cc: 8b010000     	add	x0, x0, x1
  1271d0: 54ffff41     	b.ne	0x1271b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x857c>
  1271d4: d65f03c0     	ret
  1271d8: 93418021     	sbfx	x1, x1, #1, #32
  1271dc: d37ff822     	lsl	x2, x1, #1
  1271e0: 52800101     	mov	w1, #0x8                // =8
  1271e4: cb020003     	sub	x3, x0, x2
  1271e8: f9400064     	ldr	x4, [x3]
  1271ec: f9400463     	ldr	x3, [x3, #0x8]
  1271f0: f9000004     	str	x4, [x0]
  1271f4: 71000421     	subs	w1, w1, #0x1
  1271f8: f9000403     	str	x3, [x0, #0x8]
  1271fc: 8b020000     	add	x0, x0, x2
  127200: 54ffff81     	b.ne	0x1271f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x85b4>
  127204: d65f03c0     	ret
  127208: 93418021     	sbfx	x1, x1, #1, #32
  12720c: d37ff822     	lsl	x2, x1, #1
  127210: 52800201     	mov	w1, #0x10               // =16
  127214: cb020003     	sub	x3, x0, x2
  127218: f9400064     	ldr	x4, [x3]
  12721c: f9400463     	ldr	x3, [x3, #0x8]
  127220: f9000004     	str	x4, [x0]
  127224: 71000421     	subs	w1, w1, #0x1
  127228: f9000403     	str	x3, [x0, #0x8]
  12722c: 8b020000     	add	x0, x0, x2
  127230: 54ffff81     	b.ne	0x127220 <ff_h264_chroma_dc_dequant_idct_14_c+0x85e4>
  127234: d65f03c0     	ret
  127238: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12723c: 52800103     	mov	w3, #0x8                // =8
  127240: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  127244: 785fe002     	ldurh	w2, [x0, #-0x2]
  127248: 71000463     	subs	w3, w3, #0x1
  12724c: 9b047c42     	mul	x2, x2, x4
  127250: f9000002     	str	x2, [x0]
  127254: f9000402     	str	x2, [x0, #0x8]
  127258: 8b010000     	add	x0, x0, x1
  12725c: 54ffff41     	b.ne	0x127244 <ff_h264_chroma_dc_dequant_idct_14_c+0x8608>
  127260: d65f03c0     	ret
  127264: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  127268: 52800203     	mov	w3, #0x10               // =16
  12726c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  127270: 785fe002     	ldurh	w2, [x0, #-0x2]
  127274: 71000463     	subs	w3, w3, #0x1
  127278: 9b047c42     	mul	x2, x2, x4
  12727c: f9000002     	str	x2, [x0]
  127280: f9000402     	str	x2, [x0, #0x8]
  127284: 8b010000     	add	x0, x0, x1
  127288: 54ffff41     	b.ne	0x127270 <ff_h264_chroma_dc_dequant_idct_14_c+0x8634>
  12728c: d65f03c0     	ret
  127290: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  127294: 52800102     	mov	w2, #0x8                // =8
  127298: b200a3e3     	mov	x3, #0x1ff01ff01ff01ff  // =143835907860922879
  12729c: f9000003     	str	x3, [x0]
  1272a0: 71000442     	subs	w2, w2, #0x1
  1272a4: f9000403     	str	x3, [x0, #0x8]
  1272a8: 8b010000     	add	x0, x0, x1
  1272ac: 54ffff81     	b.ne	0x12729c <ff_h264_chroma_dc_dequant_idct_14_c+0x8660>
  1272b0: d65f03c0     	ret
  1272b4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1272b8: 52800102     	mov	w2, #0x8                // =8
  1272bc: b20783e3     	mov	x3, #0x200020002000200  // =144117387132666368
  1272c0: f9000003     	str	x3, [x0]
  1272c4: 71000442     	subs	w2, w2, #0x1
  1272c8: f9000403     	str	x3, [x0, #0x8]
  1272cc: 8b010000     	add	x0, x0, x1
  1272d0: 54ffff81     	b.ne	0x1272c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x8684>
  1272d4: d65f03c0     	ret
  1272d8: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1272dc: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1272e0: 52800103     	mov	w3, #0x8                // =8
  1272e4: b2078042     	orr	x2, x2, #0x200020002000200
  1272e8: f9000002     	str	x2, [x0]
  1272ec: 71000463     	subs	w3, w3, #0x1
  1272f0: f9000402     	str	x2, [x0, #0x8]
  1272f4: 8b010000     	add	x0, x0, x1
  1272f8: 54ffff81     	b.ne	0x1272e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x86ac>
  1272fc: d65f03c0     	ret
  127300: d10083ff     	sub	sp, sp, #0x20
  127304: a90053f3     	stp	x19, x20, [sp]
  127308: aa0103f3     	mov	x19, x1
  12730c: f9000bfe     	str	x30, [sp, #0x10]
  127310: aa0003f4     	mov	x20, x0
  127314: 97ffffe8     	bl	0x1272b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x8678>
  127318: 8b130e80     	add	x0, x20, x19, lsl #3
  12731c: aa1303e1     	mov	x1, x19
  127320: f9400bfe     	ldr	x30, [sp, #0x10]
  127324: a94053f3     	ldp	x19, x20, [sp]
  127328: 910083ff     	add	sp, sp, #0x20
  12732c: 17ffffe2     	b	0x1272b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x8678>
  127330: 9341fc21     	asr	x1, x1, #1
  127334: d1000804     	sub	x4, x0, #0x2
  127338: d37ff825     	lsl	x5, x1, #1
  12733c: 52800086     	mov	w6, #0x4                // =4
  127340: d37df021     	lsl	x1, x1, #3
  127344: 52800002     	mov	w2, #0x0                // =0
  127348: 52800003     	mov	w3, #0x0                // =0
  12734c: 79400087     	ldrh	w7, [x4]
  127350: 710004c6     	subs	w6, w6, #0x1
  127354: 0b070063     	add	w3, w3, w7
  127358: 78616887     	ldrh	w7, [x4, x1]
  12735c: 8b050084     	add	x4, x4, x5
  127360: 0b070042     	add	w2, w2, w7
  127364: 54ffff41     	b.ne	0x12734c <ff_h264_chroma_dc_dequant_idct_14_c+0x8710>
  127368: 11000863     	add	w3, w3, #0x2
  12736c: 11000842     	add	w2, w2, #0x2
  127370: 13027c63     	asr	w3, w3, #2
  127374: 13027c42     	asr	w2, w2, #2
  127378: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12737c: 52800086     	mov	w6, #0x4                // =4
  127380: 93407c63     	sxtw	x3, w3
  127384: 93407c42     	sxtw	x2, w2
  127388: 9b047c63     	mul	x3, x3, x4
  12738c: 9b047c42     	mul	x2, x2, x4
  127390: aa0003e4     	mov	x4, x0
  127394: f9000083     	str	x3, [x4]
  127398: 710004c6     	subs	w6, w6, #0x1
  12739c: f9000483     	str	x3, [x4, #0x8]
  1273a0: 8b050084     	add	x4, x4, x5
  1273a4: 54ffff81     	b.ne	0x127394 <ff_h264_chroma_dc_dequant_idct_14_c+0x8758>
  1273a8: 8b010000     	add	x0, x0, x1
  1273ac: 52800081     	mov	w1, #0x4                // =4
  1273b0: f9000002     	str	x2, [x0]
  1273b4: 71000421     	subs	w1, w1, #0x1
  1273b8: f9000402     	str	x2, [x0, #0x8]
  1273bc: 8b050000     	add	x0, x0, x5
  1273c0: 54ffff81     	b.ne	0x1273b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x8774>
  1273c4: d65f03c0     	ret
  1273c8: d10083ff     	sub	sp, sp, #0x20
  1273cc: a90053f3     	stp	x19, x20, [sp]
  1273d0: aa0103f3     	mov	x19, x1
  1273d4: f9000bfe     	str	x30, [sp, #0x10]
  1273d8: aa0003f4     	mov	x20, x0
  1273dc: 97ffffd5     	bl	0x127330 <ff_h264_chroma_dc_dequant_idct_14_c+0x86f4>
  1273e0: 8b130e80     	add	x0, x20, x19, lsl #3
  1273e4: aa1303e1     	mov	x1, x19
  1273e8: f9400bfe     	ldr	x30, [sp, #0x10]
  1273ec: a94053f3     	ldp	x19, x20, [sp]
  1273f0: 910083ff     	add	sp, sp, #0x20
  1273f4: 17ffffcf     	b	0x127330 <ff_h264_chroma_dc_dequant_idct_14_c+0x86f4>
  1273f8: 9341fc21     	asr	x1, x1, #1
  1273fc: 92800024     	mov	x4, #-0x2               // =-2
  127400: 52800002     	mov	w2, #0x0                // =0
  127404: 52800003     	mov	w3, #0x0                // =0
  127408: 9b047c24     	mul	x4, x1, x4
  12740c: 8b040005     	add	x5, x0, x4
  127410: 91002084     	add	x4, x4, #0x8
  127414: 8b040004     	add	x4, x0, x4
  127418: 794000a6     	ldrh	w6, [x5]
  12741c: 910008a5     	add	x5, x5, #0x2
  127420: 0b060063     	add	w3, w3, w6
  127424: 79400ca6     	ldrh	w6, [x5, #0x6]
  127428: eb0400bf     	cmp	x5, x4
  12742c: 0b060042     	add	w2, w2, w6
  127430: 54ffff41     	b.ne	0x127418 <ff_h264_chroma_dc_dequant_idct_14_c+0x87dc>
  127434: 11000863     	add	w3, w3, #0x2
  127438: 11000842     	add	w2, w2, #0x2
  12743c: 13027c63     	asr	w3, w3, #2
  127440: 13027c42     	asr	w2, w2, #2
  127444: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  127448: d37ff826     	lsl	x6, x1, #1
  12744c: 93407c63     	sxtw	x3, w3
  127450: 93407c42     	sxtw	x2, w2
  127454: 52800085     	mov	w5, #0x4                // =4
  127458: 9b047c63     	mul	x3, x3, x4
  12745c: 9b047c42     	mul	x2, x2, x4
  127460: aa0003e4     	mov	x4, x0
  127464: f9000083     	str	x3, [x4]
  127468: 710004a5     	subs	w5, w5, #0x1
  12746c: f9000482     	str	x2, [x4, #0x8]
  127470: 8b060084     	add	x4, x4, x6
  127474: 54ffff81     	b.ne	0x127464 <ff_h264_chroma_dc_dequant_idct_14_c+0x8828>
  127478: 8b010c00     	add	x0, x0, x1, lsl #3
  12747c: 52800081     	mov	w1, #0x4                // =4
  127480: f9000003     	str	x3, [x0]
  127484: 71000421     	subs	w1, w1, #0x1
  127488: f9000402     	str	x2, [x0, #0x8]
  12748c: 8b060000     	add	x0, x0, x6
  127490: 54ffff81     	b.ne	0x127480 <ff_h264_chroma_dc_dequant_idct_14_c+0x8844>
  127494: d65f03c0     	ret
  127498: 9341fc21     	asr	x1, x1, #1
  12749c: 92800024     	mov	x4, #-0x2               // =-2
  1274a0: 52800002     	mov	w2, #0x0                // =0
  1274a4: 52800003     	mov	w3, #0x0                // =0
  1274a8: 9b047c24     	mul	x4, x1, x4
  1274ac: 8b040005     	add	x5, x0, x4
  1274b0: 91002084     	add	x4, x4, #0x8
  1274b4: 8b040004     	add	x4, x0, x4
  1274b8: 794000a6     	ldrh	w6, [x5]
  1274bc: 910008a5     	add	x5, x5, #0x2
  1274c0: 0b060063     	add	w3, w3, w6
  1274c4: 79400ca6     	ldrh	w6, [x5, #0x6]
  1274c8: eb0400bf     	cmp	x5, x4
  1274cc: 0b060042     	add	w2, w2, w6
  1274d0: 54ffff41     	b.ne	0x1274b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x887c>
  1274d4: 11000863     	add	w3, w3, #0x2
  1274d8: 11000842     	add	w2, w2, #0x2
  1274dc: 13027c63     	asr	w3, w3, #2
  1274e0: 13027c42     	asr	w2, w2, #2
  1274e4: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  1274e8: d37ff821     	lsl	x1, x1, #1
  1274ec: 93407c63     	sxtw	x3, w3
  1274f0: 93407c42     	sxtw	x2, w2
  1274f4: 9b047c63     	mul	x3, x3, x4
  1274f8: 9b047c42     	mul	x2, x2, x4
  1274fc: 52800204     	mov	w4, #0x10               // =16
  127500: f9000003     	str	x3, [x0]
  127504: 71000484     	subs	w4, w4, #0x1
  127508: f9000402     	str	x2, [x0, #0x8]
  12750c: 8b010000     	add	x0, x0, x1
  127510: 54ffff81     	b.ne	0x127500 <ff_h264_chroma_dc_dequant_idct_14_c+0x88c4>
  127514: d65f03c0     	ret
  127518: 9341fc21     	asr	x1, x1, #1
  12751c: 92800022     	mov	x2, #-0x2               // =-2
  127520: d37ff827     	lsl	x7, x1, #1
  127524: d1000806     	sub	x6, x0, #0x2
  127528: 9b027c22     	mul	x2, x1, x2
  12752c: 52800008     	mov	w8, #0x0                // =0
  127530: d37df021     	lsl	x1, x1, #3
  127534: 91002043     	add	x3, x2, #0x8
  127538: 8b020005     	add	x5, x0, x2
  12753c: 8b030004     	add	x4, x0, x3
  127540: 52800002     	mov	w2, #0x0                // =0
  127544: 52800003     	mov	w3, #0x0                // =0
  127548: 794000a9     	ldrh	w9, [x5]
  12754c: 910008a5     	add	x5, x5, #0x2
  127550: 794000ca     	ldrh	w10, [x6]
  127554: 0b090149     	add	w9, w10, w9
  127558: 0b090063     	add	w3, w3, w9
  12755c: 79400ca9     	ldrh	w9, [x5, #0x6]
  127560: eb0400bf     	cmp	x5, x4
  127564: 0b090108     	add	w8, w8, w9
  127568: 786168c9     	ldrh	w9, [x6, x1]
  12756c: 8b0700c6     	add	x6, x6, x7
  127570: 0b090042     	add	w2, w2, w9
  127574: 54fffea1     	b.ne	0x127548 <ff_h264_chroma_dc_dequant_idct_14_c+0x890c>
  127578: 11000844     	add	w4, w2, #0x2
  12757c: 0b020102     	add	w2, w8, w2
  127580: 11000905     	add	w5, w8, #0x2
  127584: 11001063     	add	w3, w3, #0x4
  127588: 11001042     	add	w2, w2, #0x4
  12758c: 13037c63     	asr	w3, w3, #3
  127590: 13027ca5     	asr	w5, w5, #2
  127594: 13027c84     	asr	w4, w4, #2
  127598: 13037c42     	asr	w2, w2, #3
  12759c: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  1275a0: 93407c63     	sxtw	x3, w3
  1275a4: 93407ca5     	sxtw	x5, w5
  1275a8: 93407c84     	sxtw	x4, w4
  1275ac: 93407c42     	sxtw	x2, w2
  1275b0: 9b067c63     	mul	x3, x3, x6
  1275b4: 9b067ca5     	mul	x5, x5, x6
  1275b8: 9b067c84     	mul	x4, x4, x6
  1275bc: 9b067c42     	mul	x2, x2, x6
  1275c0: 52800088     	mov	w8, #0x4                // =4
  1275c4: aa0003e6     	mov	x6, x0
  1275c8: f90000c3     	str	x3, [x6]
  1275cc: 71000508     	subs	w8, w8, #0x1
  1275d0: f90004c5     	str	x5, [x6, #0x8]
  1275d4: 8b0700c6     	add	x6, x6, x7
  1275d8: 54ffff81     	b.ne	0x1275c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x898c>
  1275dc: 8b010000     	add	x0, x0, x1
  1275e0: 52800081     	mov	w1, #0x4                // =4
  1275e4: f9000004     	str	x4, [x0]
  1275e8: 71000421     	subs	w1, w1, #0x1
  1275ec: f9000402     	str	x2, [x0, #0x8]
  1275f0: 8b070000     	add	x0, x0, x7
  1275f4: 54ffff81     	b.ne	0x1275e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x89a8>
  1275f8: d65f03c0     	ret
  1275fc: 9341fc21     	asr	x1, x1, #1
  127600: 92800024     	mov	x4, #-0x2               // =-2
  127604: d2800305     	mov	x5, #0x18               // =24
  127608: d37ff828     	lsl	x8, x1, #1
  12760c: 9b047c22     	mul	x2, x1, x4
  127610: d37df029     	lsl	x9, x1, #3
  127614: d37cec27     	lsl	x7, x1, #4
  127618: 91002043     	add	x3, x2, #0x8
  12761c: 8b02000b     	add	x11, x0, x2
  127620: 8b030006     	add	x6, x0, x3
  127624: d100080a     	sub	x10, x0, #0x2
  127628: 9b057c21     	mul	x1, x1, x5
  12762c: 52800002     	mov	w2, #0x0                // =0
  127630: 52800003     	mov	w3, #0x0                // =0
  127634: 52800004     	mov	w4, #0x0                // =0
  127638: 5280000d     	mov	w13, #0x0               // =0
  12763c: 52800005     	mov	w5, #0x0                // =0
  127640: 7940016c     	ldrh	w12, [x11]
  127644: 9100096b     	add	x11, x11, #0x2
  127648: 7940014e     	ldrh	w14, [x10]
  12764c: 0b0c01cc     	add	w12, w14, w12
  127650: 0b0c00a5     	add	w5, w5, w12
  127654: 79400d6c     	ldrh	w12, [x11, #0x6]
  127658: eb06017f     	cmp	x11, x6
  12765c: 0b0c01ad     	add	w13, w13, w12
  127660: 7869694c     	ldrh	w12, [x10, x9]
  127664: 0b0c0084     	add	w4, w4, w12
  127668: 7867694c     	ldrh	w12, [x10, x7]
  12766c: 0b0c0063     	add	w3, w3, w12
  127670: 7861694c     	ldrh	w12, [x10, x1]
  127674: 8b08014a     	add	x10, x10, x8
  127678: 0b0c0042     	add	w2, w2, w12
  12767c: 54fffe21     	b.ne	0x127640 <ff_h264_chroma_dc_dequant_idct_14_c+0x8a04>
  127680: 1100088b     	add	w11, w4, #0x2
  127684: 1100086e     	add	w14, w3, #0x2
  127688: 0b0401a4     	add	w4, w13, w4
  12768c: 0b0301a3     	add	w3, w13, w3
  127690: 1100084a     	add	w10, w2, #0x2
  127694: 0b0201a2     	add	w2, w13, w2
  127698: 110009ac     	add	w12, w13, #0x2
  12769c: 110010a5     	add	w5, w5, #0x4
  1276a0: 11001084     	add	w4, w4, #0x4
  1276a4: 11001063     	add	w3, w3, #0x4
  1276a8: 11001042     	add	w2, w2, #0x4
  1276ac: 13037ca5     	asr	w5, w5, #3
  1276b0: 13027d8c     	asr	w12, w12, #2
  1276b4: 13027d6b     	asr	w11, w11, #2
  1276b8: 13037c84     	asr	w4, w4, #3
  1276bc: 13027dce     	asr	w14, w14, #2
  1276c0: 13037c63     	asr	w3, w3, #3
  1276c4: 13027d4a     	asr	w10, w10, #2
  1276c8: 13037c42     	asr	w2, w2, #3
  1276cc: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  1276d0: 93407ca5     	sxtw	x5, w5
  1276d4: 93407d8c     	sxtw	x12, w12
  1276d8: 93407d6b     	sxtw	x11, w11
  1276dc: 93407c84     	sxtw	x4, w4
  1276e0: 93407dce     	sxtw	x14, w14
  1276e4: 93407c63     	sxtw	x3, w3
  1276e8: 93407d4a     	sxtw	x10, w10
  1276ec: 93407c42     	sxtw	x2, w2
  1276f0: 9b067ca5     	mul	x5, x5, x6
  1276f4: 9b067d8c     	mul	x12, x12, x6
  1276f8: 9b067d6b     	mul	x11, x11, x6
  1276fc: 9b067c84     	mul	x4, x4, x6
  127700: 9b067dce     	mul	x14, x14, x6
  127704: 9b067c63     	mul	x3, x3, x6
  127708: 9b067d4a     	mul	x10, x10, x6
  12770c: 9b067c42     	mul	x2, x2, x6
  127710: 5280008d     	mov	w13, #0x4               // =4
  127714: aa0003e6     	mov	x6, x0
  127718: f90000c5     	str	x5, [x6]
  12771c: 710005ad     	subs	w13, w13, #0x1
  127720: f90004cc     	str	x12, [x6, #0x8]
  127724: 8b0800c6     	add	x6, x6, x8
  127728: 54ffff81     	b.ne	0x127718 <ff_h264_chroma_dc_dequant_idct_14_c+0x8adc>
  12772c: 8b090009     	add	x9, x0, x9
  127730: 52800085     	mov	w5, #0x4                // =4
  127734: f900012b     	str	x11, [x9]
  127738: 710004a5     	subs	w5, w5, #0x1
  12773c: f9000524     	str	x4, [x9, #0x8]
  127740: 8b080129     	add	x9, x9, x8
  127744: 54ffff81     	b.ne	0x127734 <ff_h264_chroma_dc_dequant_idct_14_c+0x8af8>
  127748: 8b070007     	add	x7, x0, x7
  12774c: 52800084     	mov	w4, #0x4                // =4
  127750: f90000ee     	str	x14, [x7]
  127754: 71000484     	subs	w4, w4, #0x1
  127758: f90004e3     	str	x3, [x7, #0x8]
  12775c: 8b0800e7     	add	x7, x7, x8
  127760: 54ffff81     	b.ne	0x127750 <ff_h264_chroma_dc_dequant_idct_14_c+0x8b14>
  127764: 8b010000     	add	x0, x0, x1
  127768: 52800081     	mov	w1, #0x4                // =4
  12776c: f900000a     	str	x10, [x0]
  127770: 71000421     	subs	w1, w1, #0x1
  127774: f9000402     	str	x2, [x0, #0x8]
  127778: 8b080000     	add	x0, x0, x8
  12777c: 54ffff81     	b.ne	0x12776c <ff_h264_chroma_dc_dequant_idct_14_c+0x8b30>
  127780: d65f03c0     	ret
  127784: d10083ff     	sub	sp, sp, #0x20
  127788: a9007bf3     	stp	x19, x30, [sp]
  12778c: f9000fe1     	str	x1, [sp, #0x18]
  127790: aa0003f3     	mov	x19, x0
  127794: 97ffff19     	bl	0x1273f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x87bc>
  127798: f9400fe2     	ldr	x2, [sp, #0x18]
  12779c: aa1303e0     	mov	x0, x19
  1277a0: a9407bf3     	ldp	x19, x30, [sp]
  1277a4: d2800001     	mov	x1, #0x0                // =0
  1277a8: 910083ff     	add	sp, sp, #0x20
  1277ac: 17fffbb5     	b	0x126680 <ff_h264_chroma_dc_dequant_idct_14_c+0x7a44>
  1277b0: d10083ff     	sub	sp, sp, #0x20
  1277b4: a9007bf3     	stp	x19, x30, [sp]
  1277b8: f9000fe1     	str	x1, [sp, #0x18]
  1277bc: aa0003f3     	mov	x19, x0
  1277c0: 97ffff36     	bl	0x127498 <ff_h264_chroma_dc_dequant_idct_14_c+0x885c>
  1277c4: f9400fe2     	ldr	x2, [sp, #0x18]
  1277c8: aa1303e0     	mov	x0, x19
  1277cc: a9407bf3     	ldp	x19, x30, [sp]
  1277d0: d2800001     	mov	x1, #0x0                // =0
  1277d4: 910083ff     	add	sp, sp, #0x20
  1277d8: 17fffbaa     	b	0x126680 <ff_h264_chroma_dc_dequant_idct_14_c+0x7a44>
  1277dc: d10083ff     	sub	sp, sp, #0x20
  1277e0: a9007bf3     	stp	x19, x30, [sp]
  1277e4: f9000fe1     	str	x1, [sp, #0x18]
  1277e8: aa0003f3     	mov	x19, x0
  1277ec: 97ffff4b     	bl	0x127518 <ff_h264_chroma_dc_dequant_idct_14_c+0x88dc>
  1277f0: f9400fe2     	ldr	x2, [sp, #0x18]
  1277f4: aa1303e0     	mov	x0, x19
  1277f8: a9407bf3     	ldp	x19, x30, [sp]
  1277fc: d2800001     	mov	x1, #0x0                // =0
  127800: 910083ff     	add	sp, sp, #0x20
  127804: 17fffbe2     	b	0x12678c <ff_h264_chroma_dc_dequant_idct_14_c+0x7b50>
  127808: d10083ff     	sub	sp, sp, #0x20
  12780c: a9007bf3     	stp	x19, x30, [sp]
  127810: f9000fe1     	str	x1, [sp, #0x18]
  127814: aa0003f3     	mov	x19, x0
  127818: 97ffff79     	bl	0x1275fc <ff_h264_chroma_dc_dequant_idct_14_c+0x89c0>
  12781c: f9400fe2     	ldr	x2, [sp, #0x18]
  127820: aa1303e0     	mov	x0, x19
  127824: a9407bf3     	ldp	x19, x30, [sp]
  127828: d2800001     	mov	x1, #0x0                // =0
  12782c: 910083ff     	add	sp, sp, #0x20
  127830: 17fffbd7     	b	0x12678c <ff_h264_chroma_dc_dequant_idct_14_c+0x7b50>
  127834: d10083ff     	sub	sp, sp, #0x20
  127838: a90053f3     	stp	x19, x20, [sp]
  12783c: aa0103f4     	mov	x20, x1
  127840: a9017bf5     	stp	x21, x30, [sp, #0x10]
  127844: d37ef693     	lsl	x19, x20, #2
  127848: aa0003f5     	mov	x21, x0
  12784c: 97fffeb9     	bl	0x127330 <ff_h264_chroma_dc_dequant_idct_14_c+0x86f4>
  127850: 8b1302a0     	add	x0, x21, x19
  127854: aa1403e2     	mov	x2, x20
  127858: d2800001     	mov	x1, #0x0                // =0
  12785c: 97fffbe7     	bl	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  127860: 91002260     	add	x0, x19, #0x8
  127864: aa1403e2     	mov	x2, x20
  127868: 8b0002a0     	add	x0, x21, x0
  12786c: d2800001     	mov	x1, #0x0                // =0
  127870: a94053f3     	ldp	x19, x20, [sp]
  127874: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  127878: 910083ff     	add	sp, sp, #0x20
  12787c: 17fffbdf     	b	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  127880: d10083ff     	sub	sp, sp, #0x20
  127884: a90053f3     	stp	x19, x20, [sp]
  127888: aa0103f4     	mov	x20, x1
  12788c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  127890: d37ef693     	lsl	x19, x20, #2
  127894: aa0003f5     	mov	x21, x0
  127898: 97fffecc     	bl	0x1273c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x878c>
  12789c: 8b1302a0     	add	x0, x21, x19
  1278a0: aa1403e2     	mov	x2, x20
  1278a4: d2800001     	mov	x1, #0x0                // =0
  1278a8: 97fffbd4     	bl	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  1278ac: 91002260     	add	x0, x19, #0x8
  1278b0: aa1403e2     	mov	x2, x20
  1278b4: 8b0002a0     	add	x0, x21, x0
  1278b8: d2800001     	mov	x1, #0x0                // =0
  1278bc: a94053f3     	ldp	x19, x20, [sp]
  1278c0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1278c4: 910083ff     	add	sp, sp, #0x20
  1278c8: 17fffbcc     	b	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  1278cc: d10083ff     	sub	sp, sp, #0x20
  1278d0: a90053f3     	stp	x19, x20, [sp]
  1278d4: f9000bfe     	str	x30, [sp, #0x10]
  1278d8: aa0103f3     	mov	x19, x1
  1278dc: aa0003f4     	mov	x20, x0
  1278e0: 97fffe94     	bl	0x127330 <ff_h264_chroma_dc_dequant_idct_14_c+0x86f4>
  1278e4: aa1403e0     	mov	x0, x20
  1278e8: aa1303e2     	mov	x2, x19
  1278ec: d2800001     	mov	x1, #0x0                // =0
  1278f0: 97fffbc2     	bl	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  1278f4: 91002280     	add	x0, x20, #0x8
  1278f8: aa1303e2     	mov	x2, x19
  1278fc: f9400bfe     	ldr	x30, [sp, #0x10]
  127900: d2800001     	mov	x1, #0x0                // =0
  127904: a94053f3     	ldp	x19, x20, [sp]
  127908: 910083ff     	add	sp, sp, #0x20
  12790c: 17fffbbb     	b	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  127910: d10083ff     	sub	sp, sp, #0x20
  127914: a90053f3     	stp	x19, x20, [sp]
  127918: f9000bfe     	str	x30, [sp, #0x10]
  12791c: aa0103f3     	mov	x19, x1
  127920: aa0003f4     	mov	x20, x0
  127924: 97fffea9     	bl	0x1273c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x878c>
  127928: aa1403e0     	mov	x0, x20
  12792c: aa1303e2     	mov	x2, x19
  127930: d2800001     	mov	x1, #0x0                // =0
  127934: 97fffbb1     	bl	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  127938: 91002280     	add	x0, x20, #0x8
  12793c: aa1303e2     	mov	x2, x19
  127940: f9400bfe     	ldr	x30, [sp, #0x10]
  127944: d2800001     	mov	x1, #0x0                // =0
  127948: a94053f3     	ldp	x19, x20, [sp]
  12794c: 910083ff     	add	sp, sp, #0x20
  127950: 17fffbaa     	b	0x1267f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x7bbc>
  127954: 9341fc21     	asr	x1, x1, #1
  127958: cb21c402     	sub	x2, x0, w1, sxtw #1
  12795c: 531f7825     	lsl	w5, w1, #1
  127960: 531e7427     	lsl	w7, w1, #2
  127964: 79401044     	ldrh	w4, [x2, #0x8]
  127968: 92800026     	mov	x6, #-0x2               // =-2
  12796c: 93407ca1     	sxtw	x1, w5
  127970: 79400845     	ldrh	w5, [x2, #0x4]
  127974: 8b27c4c6     	add	x6, x6, w7, sxtw #1
  127978: 8b060009     	add	x9, x0, x6
  12797c: 4b050084     	sub	w4, w4, w5
  127980: cb27c127     	sub	x7, x9, w7, sxtw
  127984: 78666805     	ldrh	w5, [x0, x6]
  127988: 9100284c     	add	x12, x2, #0xa
  12798c: 794000e6     	ldrh	w6, [x7]
  127990: 91000842     	add	x2, x2, #0x2
  127994: aa0703eb     	mov	x11, x7
  127998: 52800048     	mov	w8, #0x2                // =2
  12799c: 4b0600a5     	sub	w5, w5, w6
  1279a0: cb0103e6     	neg	x6, x1
  1279a4: 785fe44a     	ldrh	w10, [x2], #-0x2
  1279a8: 8b010129     	add	x9, x9, x1
  1279ac: 78402583     	ldrh	w3, [x12], #0x2
  1279b0: 8b06016b     	add	x11, x11, x6
  1279b4: 4b0a0063     	sub	w3, w3, w10
  1279b8: 7940016a     	ldrh	w10, [x11]
  1279bc: 1b031104     	madd	w4, w8, w3, w4
  1279c0: 79400123     	ldrh	w3, [x9]
  1279c4: 4b0a006a     	sub	w10, w3, w10
  1279c8: 1b0a1505     	madd	w5, w8, w10, w5
  1279cc: 11000508     	add	w8, w8, #0x1
  1279d0: 7100151f     	cmp	w8, #0x5
  1279d4: 54fffe81     	b.ne	0x1279a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x8d68>
  1279d8: 8b0604c6     	add	x6, x6, x6, lsl #1
  1279dc: 0b041084     	add	w4, w4, w4, lsl #4
  1279e0: 8b0600e6     	add	x6, x7, x6
  1279e4: 0b0510a5     	add	w5, w5, w5, lsl #4
  1279e8: 11004084     	add	w4, w4, #0x10
  1279ec: 110040a5     	add	w5, w5, #0x10
  1279f0: 13057c84     	asr	w4, w4, #5
  1279f4: 13057ca5     	asr	w5, w5, #5
  1279f8: 794020c2     	ldrh	w2, [x6, #0x10]
  1279fc: 528000c6     	mov	w6, #0x6                // =6
  127a00: 531f7888     	lsl	w8, w4, #1
  127a04: 531e7489     	lsl	w9, w4, #2
  127a08: 0b020063     	add	w3, w3, w2
  127a0c: 0b0400a2     	add	w2, w5, w4
  127a10: 11000463     	add	w3, w3, #0x1
  127a14: 0b04010b     	add	w11, w8, w4
  127a18: 4b020842     	sub	w2, w2, w2, lsl #2
  127a1c: 0b04012c     	add	w12, w9, w4
  127a20: 0b031042     	add	w2, w2, w3, lsl #4
  127a24: 528000e3     	mov	w3, #0x7                // =7
  127a28: 1b067c86     	mul	w6, w4, w6
  127a2c: 1b037c87     	mul	w7, w4, w3
  127a30: 5280010a     	mov	w10, #0x8               // =8
  127a34: 4b050084     	sub	w4, w4, w5
  127a38: 4b050108     	sub	w8, w8, w5
  127a3c: 4b05016b     	sub	w11, w11, w5
  127a40: 4b050129     	sub	w9, w9, w5
  127a44: 4b05018c     	sub	w12, w12, w5
  127a48: 4b0500c6     	sub	w6, w6, w5
  127a4c: 4b0500e7     	sub	w7, w7, w5
  127a50: 0b050043     	add	w3, w2, w5
  127a54: 13057c42     	asr	w2, w2, #5
  127a58: 7216545f     	tst	w2, #0xfffffc00
  127a5c: 54000080     	b.eq	0x127a6c <ff_h264_chroma_dc_dequant_idct_14_c+0x8e30>
  127a60: 4b0203e2     	neg	w2, w2
  127a64: 131f7c42     	asr	w2, w2, #31
  127a68: 12002442     	and	w2, w2, #0x3ff
  127a6c: 79000002     	strh	w2, [x0]
  127a70: 0b030082     	add	w2, w4, w3
  127a74: 13057c42     	asr	w2, w2, #5
  127a78: 7216545f     	tst	w2, #0xfffffc00
  127a7c: 54000080     	b.eq	0x127a8c <ff_h264_chroma_dc_dequant_idct_14_c+0x8e50>
  127a80: 4b0203e2     	neg	w2, w2
  127a84: 131f7c42     	asr	w2, w2, #31
  127a88: 12002442     	and	w2, w2, #0x3ff
  127a8c: 79000402     	strh	w2, [x0, #0x2]
  127a90: 0b030102     	add	w2, w8, w3
  127a94: 13057c42     	asr	w2, w2, #5
  127a98: 7216545f     	tst	w2, #0xfffffc00
  127a9c: 54000080     	b.eq	0x127aac <ff_h264_chroma_dc_dequant_idct_14_c+0x8e70>
  127aa0: 4b0203e2     	neg	w2, w2
  127aa4: 131f7c42     	asr	w2, w2, #31
  127aa8: 12002442     	and	w2, w2, #0x3ff
  127aac: 79000802     	strh	w2, [x0, #0x4]
  127ab0: 0b030162     	add	w2, w11, w3
  127ab4: 13057c42     	asr	w2, w2, #5
  127ab8: 7216545f     	tst	w2, #0xfffffc00
  127abc: 54000080     	b.eq	0x127acc <ff_h264_chroma_dc_dequant_idct_14_c+0x8e90>
  127ac0: 4b0203e2     	neg	w2, w2
  127ac4: 131f7c42     	asr	w2, w2, #31
  127ac8: 12002442     	and	w2, w2, #0x3ff
  127acc: 79000c02     	strh	w2, [x0, #0x6]
  127ad0: 0b030122     	add	w2, w9, w3
  127ad4: 13057c42     	asr	w2, w2, #5
  127ad8: 7216545f     	tst	w2, #0xfffffc00
  127adc: 54000080     	b.eq	0x127aec <ff_h264_chroma_dc_dequant_idct_14_c+0x8eb0>
  127ae0: 4b0203e2     	neg	w2, w2
  127ae4: 131f7c42     	asr	w2, w2, #31
  127ae8: 12002442     	and	w2, w2, #0x3ff
  127aec: 79001002     	strh	w2, [x0, #0x8]
  127af0: 0b030182     	add	w2, w12, w3
  127af4: 13057c42     	asr	w2, w2, #5
  127af8: 7216545f     	tst	w2, #0xfffffc00
  127afc: 54000080     	b.eq	0x127b0c <ff_h264_chroma_dc_dequant_idct_14_c+0x8ed0>
  127b00: 4b0203e2     	neg	w2, w2
  127b04: 131f7c42     	asr	w2, w2, #31
  127b08: 12002442     	and	w2, w2, #0x3ff
  127b0c: 79001402     	strh	w2, [x0, #0xa]
  127b10: 0b0300c2     	add	w2, w6, w3
  127b14: 13057c42     	asr	w2, w2, #5
  127b18: 7216545f     	tst	w2, #0xfffffc00
  127b1c: 54000080     	b.eq	0x127b2c <ff_h264_chroma_dc_dequant_idct_14_c+0x8ef0>
  127b20: 4b0203e2     	neg	w2, w2
  127b24: 131f7c42     	asr	w2, w2, #31
  127b28: 12002442     	and	w2, w2, #0x3ff
  127b2c: 79001802     	strh	w2, [x0, #0xc]
  127b30: 0b0300e2     	add	w2, w7, w3
  127b34: 13057c42     	asr	w2, w2, #5
  127b38: 7216545f     	tst	w2, #0xfffffc00
  127b3c: 54000080     	b.eq	0x127b4c <ff_h264_chroma_dc_dequant_idct_14_c+0x8f10>
  127b40: 4b0203e2     	neg	w2, w2
  127b44: 131f7c42     	asr	w2, w2, #31
  127b48: 12002442     	and	w2, w2, #0x3ff
  127b4c: 79001c02     	strh	w2, [x0, #0xe]
  127b50: 7100054a     	subs	w10, w10, #0x1
  127b54: 8b010000     	add	x0, x0, x1
  127b58: 2a0303e2     	mov	w2, w3
  127b5c: 54fff7a1     	b.ne	0x127a50 <ff_h264_chroma_dc_dequant_idct_14_c+0x8e14>
  127b60: d65f03c0     	ret
  127b64: 9341fc22     	asr	x2, x1, #1
  127b68: 92800024     	mov	x4, #-0x2               // =-2
  127b6c: 531f7843     	lsl	w3, w2, #1
  127b70: 531d7041     	lsl	w1, w2, #3
  127b74: 8b21c481     	add	x1, x4, w1, sxtw #1
  127b78: 8b010004     	add	x4, x0, x1
  127b7c: 93407c66     	sxtw	x6, w3
  127b80: cb22c407     	sub	x7, x0, w2, sxtw #1
  127b84: 794010e5     	ldrh	w5, [x7, #0x8]
  127b88: 910028ed     	add	x13, x7, #0xa
  127b8c: cb060489     	sub	x9, x4, x6, lsl #1
  127b90: 794008e2     	ldrh	w2, [x7, #0x4]
  127b94: cb0603e8     	neg	x8, x6
  127b98: 910008e7     	add	x7, x7, #0x2
  127b9c: 4b0200a2     	sub	w2, w5, w2
  127ba0: 78616805     	ldrh	w5, [x0, x1]
  127ba4: 79400121     	ldrh	w1, [x9]
  127ba8: aa0903eb     	mov	x11, x9
  127bac: aa0403ec     	mov	x12, x4
  127bb0: 4b0100a1     	sub	w1, w5, w1
  127bb4: 52800045     	mov	w5, #0x2                // =2
  127bb8: 785fe4ee     	ldrh	w14, [x7], #-0x2
  127bbc: 8b06018c     	add	x12, x12, x6
  127bc0: 784025aa     	ldrh	w10, [x13], #0x2
  127bc4: 8b08016b     	add	x11, x11, x8
  127bc8: 4b0e014a     	sub	w10, w10, w14
  127bcc: 7940016e     	ldrh	w14, [x11]
  127bd0: 1b0a08a2     	madd	w2, w5, w10, w2
  127bd4: 7940018a     	ldrh	w10, [x12]
  127bd8: 4b0e014a     	sub	w10, w10, w14
  127bdc: 1b0a04a1     	madd	w1, w5, w10, w1
  127be0: 110004a5     	add	w5, w5, #0x1
  127be4: 710014bf     	cmp	w5, #0x5
  127be8: 54fffe81     	b.ne	0x127bb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x8f7c>
  127bec: 52800067     	mov	w7, #0x3                // =3
  127bf0: 9b277c63     	smull	x3, w3, w7
  127bf4: 8b030084     	add	x4, x4, x3
  127bf8: 8b080503     	add	x3, x8, x8, lsl #1
  127bfc: 8b030123     	add	x3, x9, x3
  127c00: aa0303e9     	mov	x9, x3
  127c04: 8b060084     	add	x4, x4, x6
  127c08: 8b080129     	add	x9, x9, x8
  127c0c: 7940008a     	ldrh	w10, [x4]
  127c10: 79400127     	ldrh	w7, [x9]
  127c14: 4b070147     	sub	w7, w10, w7
  127c18: 1b0704a1     	madd	w1, w5, w7, w1
  127c1c: 110004a5     	add	w5, w5, #0x1
  127c20: 710024bf     	cmp	w5, #0x9
  127c24: 54ffff01     	b.ne	0x127c04 <ff_h264_chroma_dc_dequant_idct_14_c+0x8fc8>
  127c28: 8b080868     	add	x8, x3, x8, lsl #2
  127c2c: 0b010821     	add	w1, w1, w1, lsl #2
  127c30: 11008021     	add	w1, w1, #0x20
  127c34: 0b021042     	add	w2, w2, w2, lsl #4
  127c38: 13067c21     	asr	w1, w1, #6
  127c3c: 11004042     	add	w2, w2, #0x10
  127c40: 79402103     	ldrh	w3, [x8, #0x10]
  127c44: 13057c42     	asr	w2, w2, #5
  127c48: 4b010c25     	sub	w5, w1, w1, lsl #3
  127c4c: 531e7447     	lsl	w7, w2, #2
  127c50: 0b030143     	add	w3, w10, w3
  127c54: 528000c9     	mov	w9, #0x6                // =6
  127c58: 11000463     	add	w3, w3, #0x1
  127c5c: 4b070044     	sub	w4, w2, w7
  127c60: 531f784a     	lsl	w10, w2, #1
  127c64: 0b0200ed     	add	w13, w7, w2
  127c68: 0b0310a3     	add	w3, w5, w3, lsl #4
  127c6c: 528000e5     	mov	w5, #0x7                // =7
  127c70: 1b097c48     	mul	w8, w2, w9
  127c74: 0b040063     	add	w3, w3, w4
  127c78: 0b02014c     	add	w12, w10, w2
  127c7c: 1b057c44     	mul	w4, w2, w5
  127c80: 5280020b     	mov	w11, #0x10              // =16
  127c84: 4b010042     	sub	w2, w2, w1
  127c88: 4b01014a     	sub	w10, w10, w1
  127c8c: 4b01018c     	sub	w12, w12, w1
  127c90: 4b0100e7     	sub	w7, w7, w1
  127c94: 4b0101ad     	sub	w13, w13, w1
  127c98: 4b010108     	sub	w8, w8, w1
  127c9c: 4b010089     	sub	w9, w4, w1
  127ca0: 0b010065     	add	w5, w3, w1
  127ca4: 13057c63     	asr	w3, w3, #5
  127ca8: 7216547f     	tst	w3, #0xfffffc00
  127cac: 54000080     	b.eq	0x127cbc <ff_h264_chroma_dc_dequant_idct_14_c+0x9080>
  127cb0: 4b0303e3     	neg	w3, w3
  127cb4: 131f7c63     	asr	w3, w3, #31
  127cb8: 12002463     	and	w3, w3, #0x3ff
  127cbc: 79000003     	strh	w3, [x0]
  127cc0: 0b050043     	add	w3, w2, w5
  127cc4: 13057c63     	asr	w3, w3, #5
  127cc8: 7216547f     	tst	w3, #0xfffffc00
  127ccc: 54000080     	b.eq	0x127cdc <ff_h264_chroma_dc_dequant_idct_14_c+0x90a0>
  127cd0: 4b0303e3     	neg	w3, w3
  127cd4: 131f7c63     	asr	w3, w3, #31
  127cd8: 12002463     	and	w3, w3, #0x3ff
  127cdc: 79000403     	strh	w3, [x0, #0x2]
  127ce0: 0b050143     	add	w3, w10, w5
  127ce4: 13057c63     	asr	w3, w3, #5
  127ce8: 7216547f     	tst	w3, #0xfffffc00
  127cec: 54000080     	b.eq	0x127cfc <ff_h264_chroma_dc_dequant_idct_14_c+0x90c0>
  127cf0: 4b0303e3     	neg	w3, w3
  127cf4: 131f7c63     	asr	w3, w3, #31
  127cf8: 12002463     	and	w3, w3, #0x3ff
  127cfc: 79000803     	strh	w3, [x0, #0x4]
  127d00: 0b050183     	add	w3, w12, w5
  127d04: 13057c63     	asr	w3, w3, #5
  127d08: 7216547f     	tst	w3, #0xfffffc00
  127d0c: 54000080     	b.eq	0x127d1c <ff_h264_chroma_dc_dequant_idct_14_c+0x90e0>
  127d10: 4b0303e3     	neg	w3, w3
  127d14: 131f7c63     	asr	w3, w3, #31
  127d18: 12002463     	and	w3, w3, #0x3ff
  127d1c: 79000c03     	strh	w3, [x0, #0x6]
  127d20: 0b0500e3     	add	w3, w7, w5
  127d24: 13057c63     	asr	w3, w3, #5
  127d28: 7216547f     	tst	w3, #0xfffffc00
  127d2c: 54000080     	b.eq	0x127d3c <ff_h264_chroma_dc_dequant_idct_14_c+0x9100>
  127d30: 4b0303e3     	neg	w3, w3
  127d34: 131f7c63     	asr	w3, w3, #31
  127d38: 12002463     	and	w3, w3, #0x3ff
  127d3c: 0b0501a4     	add	w4, w13, w5
  127d40: 79001003     	strh	w3, [x0, #0x8]
  127d44: 13057c84     	asr	w4, w4, #5
  127d48: 7216549f     	tst	w4, #0xfffffc00
  127d4c: 54000080     	b.eq	0x127d5c <ff_h264_chroma_dc_dequant_idct_14_c+0x9120>
  127d50: 4b0403e4     	neg	w4, w4
  127d54: 131f7c84     	asr	w4, w4, #31
  127d58: 12002484     	and	w4, w4, #0x3ff
  127d5c: 79001404     	strh	w4, [x0, #0xa]
  127d60: 0b050104     	add	w4, w8, w5
  127d64: 13057c84     	asr	w4, w4, #5
  127d68: 7216549f     	tst	w4, #0xfffffc00
  127d6c: 54000080     	b.eq	0x127d7c <ff_h264_chroma_dc_dequant_idct_14_c+0x9140>
  127d70: 4b0403e4     	neg	w4, w4
  127d74: 131f7c84     	asr	w4, w4, #31
  127d78: 12002484     	and	w4, w4, #0x3ff
  127d7c: 79001804     	strh	w4, [x0, #0xc]
  127d80: 0b050124     	add	w4, w9, w5
  127d84: 13057c84     	asr	w4, w4, #5
  127d88: 7216549f     	tst	w4, #0xfffffc00
  127d8c: 54000080     	b.eq	0x127d9c <ff_h264_chroma_dc_dequant_idct_14_c+0x9160>
  127d90: 4b0403e4     	neg	w4, w4
  127d94: 131f7c84     	asr	w4, w4, #31
  127d98: 12002484     	and	w4, w4, #0x3ff
  127d9c: 79001c04     	strh	w4, [x0, #0xe]
  127da0: 7100056b     	subs	w11, w11, #0x1
  127da4: 8b060000     	add	x0, x0, x6
  127da8: 2a0503e3     	mov	w3, w5
  127dac: 54fff7a1     	b.ne	0x127ca0 <ff_h264_chroma_dc_dequant_idct_14_c+0x9064>
  127db0: d65f03c0     	ret
  127db4: 93418063     	sbfx	x3, x3, #1, #32
  127db8: 52800101     	mov	w1, #0x8                // =8
  127dbc: d37ff863     	lsl	x3, x3, #1
  127dc0: b20783e2     	mov	x2, #0x200020002000200  // =144117387132666368
  127dc4: f9000002     	str	x2, [x0]
  127dc8: 71000421     	subs	w1, w1, #0x1
  127dcc: f9000402     	str	x2, [x0, #0x8]
  127dd0: 8b030000     	add	x0, x0, x3
  127dd4: 54ffff81     	b.ne	0x127dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x9188>
  127dd8: d65f03c0     	ret
  127ddc: 785fe009     	ldurh	w9, [x0, #-0x2]
  127de0: 9341fc68     	asr	x8, x3, #1
  127de4: 2a0903eb     	mov	w11, w9
  127de8: 34000061     	cbz	w1, 0x127df4 <ff_h264_chroma_dc_dequant_idct_14_c+0x91b8>
  127dec: 2a2803e1     	mvn	w1, w8
  127df0: 7861d80b     	ldrh	w11, [x0, w1, sxtw #1]
  127df4: 531f7901     	lsl	w1, w8, #1
  127df8: 51000507     	sub	w7, w8, #0x1
  127dfc: 51000422     	sub	w2, w1, #0x1
  127e00: 0b080021     	add	w1, w1, w8
  127e04: 51000421     	sub	w1, w1, #0x1
  127e08: 937f7ce7     	sbfiz	x7, x7, #1, #32
  127e0c: 0b09056b     	add	w11, w11, w9, lsl #1
  127e10: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  127e14: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  127e18: 531e7501     	lsl	w1, w8, #2
  127e1c: 51000422     	sub	w2, w1, #0x1
  127e20: 0b080021     	add	w1, w1, w8
  127e24: 51000421     	sub	w1, w1, #0x1
  127e28: 78676803     	ldrh	w3, [x0, x7]
  127e2c: 910008e7     	add	x7, x7, #0x2
  127e30: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  127e34: 0b03016b     	add	w11, w11, w3
  127e38: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  127e3c: 528000c1     	mov	w1, #0x6                // =6
  127e40: 1100096b     	add	w11, w11, #0x2
  127e44: 1b087c21     	mul	w1, w1, w8
  127e48: 51000421     	sub	w1, w1, #0x1
  127e4c: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  127e50: 528000e1     	mov	w1, #0x7                // =7
  127e54: 1b087c28     	mul	w8, w1, w8
  127e58: 51000508     	sub	w8, w8, #0x1
  127e5c: 7868d801     	ldrh	w1, [x0, w8, sxtw #1]
  127e60: 0b030528     	add	w8, w9, w3, lsl #1
  127e64: 0b060108     	add	w8, w8, w6
  127e68: 0b060469     	add	w9, w3, w6, lsl #1
  127e6c: 0b050129     	add	w9, w9, w5
  127e70: 0b0504c3     	add	w3, w6, w5, lsl #1
  127e74: 11000908     	add	w8, w8, #0x2
  127e78: 0b040063     	add	w3, w3, w4
  127e7c: 0b0404a5     	add	w5, w5, w4, lsl #1
  127e80: 13027d08     	asr	w8, w8, #2
  127e84: 11000929     	add	w9, w9, #0x2
  127e88: 0b0200a5     	add	w5, w5, w2
  127e8c: 0b020484     	add	w4, w4, w2, lsl #1
  127e90: 0b4b0908     	add	w8, w8, w11, lsr #2
  127e94: 11000863     	add	w3, w3, #0x2
  127e98: 0b490908     	add	w8, w8, w9, lsr #2
  127e9c: 110008a5     	add	w5, w5, #0x2
  127ea0: 0b0a0084     	add	w4, w4, w10
  127ea4: 0b0a0442     	add	w2, w2, w10, lsl #1
  127ea8: 0b430903     	add	w3, w8, w3, lsr #2
  127eac: 0b010042     	add	w2, w2, w1
  127eb0: 11000884     	add	w4, w4, #0x2
  127eb4: 0b010421     	add	w1, w1, w1, lsl #1
  127eb8: 11000842     	add	w2, w2, #0x2
  127ebc: 0b450863     	add	w3, w3, w5, lsr #2
  127ec0: 0b010141     	add	w1, w10, w1
  127ec4: 0b440863     	add	w3, w3, w4, lsr #2
  127ec8: 11000821     	add	w1, w1, #0x2
  127ecc: 0b420863     	add	w3, w3, w2, lsr #2
  127ed0: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  127ed4: 0b410861     	add	w1, w3, w1, lsr #2
  127ed8: 11001021     	add	w1, w1, #0x4
  127edc: d3436821     	ubfx	x1, x1, #3, #24
  127ee0: 9b027c21     	mul	x1, x1, x2
  127ee4: 52800102     	mov	w2, #0x8                // =8
  127ee8: f9000001     	str	x1, [x0]
  127eec: 71000442     	subs	w2, w2, #0x1
  127ef0: f9000401     	str	x1, [x0, #0x8]
  127ef4: 8b070000     	add	x0, x0, x7
  127ef8: 54ffff81     	b.ne	0x127ee8 <ff_h264_chroma_dc_dequant_idct_14_c+0x92ac>
  127efc: d65f03c0     	ret
  127f00: 9341fc63     	asr	x3, x3, #1
  127f04: 4b0303e4     	neg	w4, w3
  127f08: 34000081     	cbz	w1, 0x127f18 <ff_h264_chroma_dc_dequant_idct_14_c+0x92dc>
  127f0c: 2a2303e1     	mvn	w1, w3
  127f10: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  127f14: 14000002     	b	0x127f1c <ff_h264_chroma_dc_dequant_idct_14_c+0x92e0>
  127f18: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  127f1c: 52800021     	mov	w1, #0x1                // =1
  127f20: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  127f24: 4b030021     	sub	w1, w1, w3
  127f28: 528000eb     	mov	w11, #0x7               // =7
  127f2c: 4b03016b     	sub	w11, w11, w3
  127f30: 0b06054a     	add	w10, w10, w6, lsl #1
  127f34: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  127f38: 52800041     	mov	w1, #0x2                // =2
  127f3c: 4b030021     	sub	w1, w1, w3
  127f40: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  127f44: 0b05014a     	add	w10, w10, w5
  127f48: 0b0504c9     	add	w9, w6, w5, lsl #1
  127f4c: 1100094a     	add	w10, w10, #0x2
  127f50: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  127f54: 52800061     	mov	w1, #0x3                // =3
  127f58: 4b030021     	sub	w1, w1, w3
  127f5c: 13027d4a     	asr	w10, w10, #2
  127f60: 0b040129     	add	w9, w9, w4
  127f64: 2a0b03ec     	mov	w12, w11
  127f68: 0b0404a8     	add	w8, w5, w4, lsl #1
  127f6c: 52800085     	mov	w5, #0x4                // =4
  127f70: 4b0300a5     	sub	w5, w5, w3
  127f74: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  127f78: 11000929     	add	w9, w9, #0x2
  127f7c: 0b010108     	add	w8, w8, w1
  127f80: 13027d29     	asr	w9, w9, #2
  127f84: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  127f88: 0b010487     	add	w7, w4, w1, lsl #1
  127f8c: 528000a4     	mov	w4, #0x5                // =5
  127f90: 11000908     	add	w8, w8, #0x2
  127f94: 4b030084     	sub	w4, w4, w3
  127f98: 0b0500e7     	add	w7, w7, w5
  127f9c: 0b050426     	add	w6, w1, w5, lsl #1
  127fa0: 528000c1     	mov	w1, #0x6                // =6
  127fa4: 4b030021     	sub	w1, w1, w3
  127fa8: 110008e7     	add	w7, w7, #0x2
  127fac: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  127fb0: 13027d08     	asr	w8, w8, #2
  127fb4: 13027ce7     	asr	w7, w7, #2
  127fb8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  127fbc: 0b0400c6     	add	w6, w6, w4
  127fc0: 0b0404a5     	add	w5, w5, w4, lsl #1
  127fc4: 110008c6     	add	w6, w6, #0x2
  127fc8: 0b0100a5     	add	w5, w5, w1
  127fcc: 13027cc6     	asr	w6, w6, #2
  127fd0: 0b010484     	add	w4, w4, w1, lsl #1
  127fd4: 110008a5     	add	w5, w5, #0x2
  127fd8: 0b0b0084     	add	w4, w4, w11
  127fdc: 13027ca5     	asr	w5, w5, #2
  127fe0: 11000884     	add	w4, w4, #0x2
  127fe4: 13027c84     	asr	w4, w4, #2
  127fe8: 34000082     	cbz	w2, 0x127ff8 <ff_h264_chroma_dc_dequant_idct_14_c+0x93bc>
  127fec: 52800102     	mov	w2, #0x8                // =8
  127ff0: 4b030042     	sub	w2, w2, w3
  127ff4: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  127ff8: 0b09014a     	add	w10, w10, w9
  127ffc: 0b0b058b     	add	w11, w12, w11, lsl #1
  128000: 0b080142     	add	w2, w10, w8
  128004: 0b010161     	add	w1, w11, w1
  128008: 0b070042     	add	w2, w2, w7
  12800c: 11000821     	add	w1, w1, #0x2
  128010: 0b060042     	add	w2, w2, w6
  128014: 937f7c63     	sbfiz	x3, x3, #1, #32
  128018: 0b050042     	add	w2, w2, w5
  12801c: 0b040042     	add	w2, w2, w4
  128020: 0b410841     	add	w1, w2, w1, lsr #2
  128024: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  128028: 11001021     	add	w1, w1, #0x4
  12802c: d3436821     	ubfx	x1, x1, #3, #24
  128030: 9b027c21     	mul	x1, x1, x2
  128034: 52800102     	mov	w2, #0x8                // =8
  128038: f9000001     	str	x1, [x0]
  12803c: 71000442     	subs	w2, w2, #0x1
  128040: f9000401     	str	x1, [x0, #0x8]
  128044: 8b030000     	add	x0, x0, x3
  128048: 54ffff81     	b.ne	0x128038 <ff_h264_chroma_dc_dequant_idct_14_c+0x93fc>
  12804c: d65f03c0     	ret
  128050: d10083ff     	sub	sp, sp, #0x20
  128054: 785fe006     	ldurh	w6, [x0, #-0x2]
  128058: 9341fc63     	asr	x3, x3, #1
  12805c: 2a0603e5     	mov	w5, w6
  128060: a90053f3     	stp	x19, x20, [sp]
  128064: f9000bf5     	str	x21, [sp, #0x10]
  128068: 34000061     	cbz	w1, 0x128074 <ff_h264_chroma_dc_dequant_idct_14_c+0x9438>
  12806c: 2a2303e4     	mvn	w4, w3
  128070: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  128074: 5100046c     	sub	w12, w3, #0x1
  128078: 531f7867     	lsl	w7, w3, #1
  12807c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  128080: 0b0604b2     	add	w18, w5, w6, lsl #1
  128084: 510004e5     	sub	w5, w7, #0x1
  128088: 0b0300e7     	add	w7, w7, w3
  12808c: 510004e7     	sub	w7, w7, #0x1
  128090: 786c6804     	ldrh	w4, [x0, x12]
  128094: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  128098: 0b040252     	add	w18, w18, w4
  12809c: 0b0404cf     	add	w15, w6, w4, lsl #1
  1280a0: 7867d806     	ldrh	w6, [x0, w7, sxtw #1]
  1280a4: 531e7467     	lsl	w7, w3, #2
  1280a8: 0b05048e     	add	w14, w4, w5, lsl #1
  1280ac: 510004e4     	sub	w4, w7, #0x1
  1280b0: 0b0601ce     	add	w14, w14, w6
  1280b4: 0b0604ad     	add	w13, w5, w6, lsl #1
  1280b8: 0b0300e7     	add	w7, w7, w3
  1280bc: 510004e7     	sub	w7, w7, #0x1
  1280c0: 0b0501ef     	add	w15, w15, w5
  1280c4: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  1280c8: 11000a52     	add	w18, w18, #0x2
  1280cc: 110009ef     	add	w15, w15, #0x2
  1280d0: 110009ce     	add	w14, w14, #0x2
  1280d4: 7867d805     	ldrh	w5, [x0, w7, sxtw #1]
  1280d8: 0b0401ad     	add	w13, w13, w4
  1280dc: 0b0404cb     	add	w11, w6, w4, lsl #1
  1280e0: 528000c6     	mov	w6, #0x6                // =6
  1280e4: 0b05016b     	add	w11, w11, w5
  1280e8: 110009ad     	add	w13, w13, #0x2
  1280ec: 1b037cc6     	mul	w6, w6, w3
  1280f0: 0b05048a     	add	w10, w4, w5, lsl #1
  1280f4: 1100096b     	add	w11, w11, #0x2
  1280f8: 510004c6     	sub	w6, w6, #0x1
  1280fc: 13027e52     	asr	w18, w18, #2
  128100: 13027def     	asr	w15, w15, #2
  128104: 13027dce     	asr	w14, w14, #2
  128108: 13027dad     	asr	w13, w13, #2
  12810c: 13027d6b     	asr	w11, w11, #2
  128110: 7866d808     	ldrh	w8, [x0, w6, sxtw #1]
  128114: 528000e6     	mov	w6, #0x7                // =7
  128118: 1b037cc6     	mul	w6, w6, w3
  12811c: 0b0804a9     	add	w9, w5, w8, lsl #1
  128120: 0b08014a     	add	w10, w10, w8
  128124: 510004c6     	sub	w6, w6, #0x1
  128128: 1100094a     	add	w10, w10, #0x2
  12812c: 13027d4a     	asr	w10, w10, #2
  128130: 7866d804     	ldrh	w4, [x0, w6, sxtw #1]
  128134: 0b040129     	add	w9, w9, w4
  128138: 0b040484     	add	w4, w4, w4, lsl #1
  12813c: 11000929     	add	w9, w9, #0x2
  128140: 0b040108     	add	w8, w8, w4
  128144: 13027d29     	asr	w9, w9, #2
  128148: 11000908     	add	w8, w8, #0x2
  12814c: 4b0303e4     	neg	w4, w3
  128150: 13027d08     	asr	w8, w8, #2
  128154: 34000081     	cbz	w1, 0x128164 <ff_h264_chroma_dc_dequant_idct_14_c+0x9528>
  128158: 2a2303e1     	mvn	w1, w3
  12815c: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  128160: 14000002     	b	0x128168 <ff_h264_chroma_dc_dequant_idct_14_c+0x952c>
  128164: 7864d811     	ldrh	w17, [x0, w4, sxtw #1]
  128168: 52800021     	mov	w1, #0x1                // =1
  12816c: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  128170: 4b030021     	sub	w1, w1, w3
  128174: 528000f4     	mov	w20, #0x7               // =7
  128178: 4b030294     	sub	w20, w20, w3
  12817c: 0b060631     	add	w17, w17, w6, lsl #1
  128180: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  128184: 52800041     	mov	w1, #0x2                // =2
  128188: 4b030021     	sub	w1, w1, w3
  12818c: 7874d814     	ldrh	w20, [x0, w20, sxtw #1]
  128190: 0b050231     	add	w17, w17, w5
  128194: 0b0504d0     	add	w16, w6, w5, lsl #1
  128198: 11000a31     	add	w17, w17, #0x2
  12819c: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  1281a0: 52800061     	mov	w1, #0x3                // =3
  1281a4: 4b030021     	sub	w1, w1, w3
  1281a8: 13027e31     	asr	w17, w17, #2
  1281ac: 0b040210     	add	w16, w16, w4
  1281b0: 2a1403f5     	mov	w21, w20
  1281b4: 0b0404a7     	add	w7, w5, w4, lsl #1
  1281b8: 52800085     	mov	w5, #0x4                // =4
  1281bc: 4b0300a5     	sub	w5, w5, w3
  1281c0: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1281c4: 11000a10     	add	w16, w16, #0x2
  1281c8: 0b0100e7     	add	w7, w7, w1
  1281cc: 13027e10     	asr	w16, w16, #2
  1281d0: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1281d4: 0b010493     	add	w19, w4, w1, lsl #1
  1281d8: 528000a4     	mov	w4, #0x5                // =5
  1281dc: 110008e7     	add	w7, w7, #0x2
  1281e0: 4b030084     	sub	w4, w4, w3
  1281e4: 0b050273     	add	w19, w19, w5
  1281e8: 0b050426     	add	w6, w1, w5, lsl #1
  1281ec: 528000c1     	mov	w1, #0x6                // =6
  1281f0: 4b030021     	sub	w1, w1, w3
  1281f4: 11000a73     	add	w19, w19, #0x2
  1281f8: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  1281fc: 13027ce7     	asr	w7, w7, #2
  128200: 13027e73     	asr	w19, w19, #2
  128204: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  128208: 0b0400c6     	add	w6, w6, w4
  12820c: 0b0404a5     	add	w5, w5, w4, lsl #1
  128210: 110008c6     	add	w6, w6, #0x2
  128214: 0b0100a5     	add	w5, w5, w1
  128218: 13027cc6     	asr	w6, w6, #2
  12821c: 0b010484     	add	w4, w4, w1, lsl #1
  128220: 110008a5     	add	w5, w5, #0x2
  128224: 0b140084     	add	w4, w4, w20
  128228: 13027ca5     	asr	w5, w5, #2
  12822c: 11000884     	add	w4, w4, #0x2
  128230: 13027c84     	asr	w4, w4, #2
  128234: 34000082     	cbz	w2, 0x128244 <ff_h264_chroma_dc_dequant_idct_14_c+0x9608>
  128238: 52800102     	mov	w2, #0x8                // =8
  12823c: 4b030043     	sub	w3, w2, w3
  128240: 7863d815     	ldrh	w21, [x0, w3, sxtw #1]
  128244: 0b0f024f     	add	w15, w18, w15
  128248: 0b1406a3     	add	w3, w21, w20, lsl #1
  12824c: 0b0e01ee     	add	w14, w15, w14
  128250: 0b010061     	add	w1, w3, w1
  128254: 0b0d01cd     	add	w13, w14, w13
  128258: 11000821     	add	w1, w1, #0x2
  12825c: 0b0b01ab     	add	w11, w13, w11
  128260: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  128264: 0b0a016a     	add	w10, w11, w10
  128268: 9100098c     	add	x12, x12, #0x2
  12826c: 0b090149     	add	w9, w10, w9
  128270: 0b080128     	add	w8, w9, w8
  128274: 0b110111     	add	w17, w8, w17
  128278: 0b100230     	add	w16, w17, w16
  12827c: 0b070207     	add	w7, w16, w7
  128280: 0b1300f3     	add	w19, w7, w19
  128284: 0b060273     	add	w19, w19, w6
  128288: 0b050265     	add	w5, w19, w5
  12828c: 0b0400a4     	add	w4, w5, w4
  128290: 0b410881     	add	w1, w4, w1, lsr #2
  128294: 11002021     	add	w1, w1, #0x8
  128298: 13047c21     	asr	w1, w1, #4
  12829c: 93407c21     	sxtw	x1, w1
  1282a0: 9b027c21     	mul	x1, x1, x2
  1282a4: 52800102     	mov	w2, #0x8                // =8
  1282a8: f9000001     	str	x1, [x0]
  1282ac: 71000442     	subs	w2, w2, #0x1
  1282b0: f9000401     	str	x1, [x0, #0x8]
  1282b4: 8b0c0000     	add	x0, x0, x12
  1282b8: 54ffff81     	b.ne	0x1282a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x966c>
  1282bc: a94053f3     	ldp	x19, x20, [sp]
  1282c0: f9400bf5     	ldr	x21, [sp, #0x10]
  1282c4: 910083ff     	add	sp, sp, #0x20
  1282c8: d65f03c0     	ret
  1282cc: 785fe007     	ldurh	w7, [x0, #-0x2]
  1282d0: 9341fc63     	asr	x3, x3, #1
  1282d4: 2a0703ee     	mov	w14, w7
  1282d8: 34000061     	cbz	w1, 0x1282e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x96a8>
  1282dc: 2a2303e1     	mvn	w1, w3
  1282e0: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  1282e4: 531f7870     	lsl	w16, w3, #1
  1282e8: 531e746d     	lsl	w13, w3, #2
  1282ec: 51000601     	sub	w1, w16, #0x1
  1282f0: 0b03020f     	add	w15, w16, w3
  1282f4: 51000471     	sub	w17, w3, #0x1
  1282f8: 0b0301ac     	add	w12, w13, w3
  1282fc: 937f7e31     	sbfiz	x17, x17, #1, #32
  128300: 528000ca     	mov	w10, #0x6               // =6
  128304: 7861d806     	ldrh	w6, [x0, w1, sxtw #1]
  128308: 510005e1     	sub	w1, w15, #0x1
  12830c: 1b037d4a     	mul	w10, w10, w3
  128310: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  128314: 7871680b     	ldrh	w11, [x0, x17]
  128318: 528000e8     	mov	w8, #0x7                // =7
  12831c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  128320: 510005a1     	sub	w1, w13, #0x1
  128324: 0b0705ce     	add	w14, w14, w7, lsl #1
  128328: 1b037d03     	mul	w3, w8, w3
  12832c: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  128330: 51000581     	sub	w1, w12, #0x1
  128334: 0b0b01ce     	add	w14, w14, w11
  128338: b20083e8     	mov	x8, #0x1000100010001    // =281479271743489
  12833c: 110009ce     	add	w14, w14, #0x2
  128340: 8b2cc40c     	add	x12, x0, w12, sxtw #1
  128344: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  128348: 51000541     	sub	w1, w10, #0x1
  12834c: d34251ce     	ubfx	x14, x14, #2, #19
  128350: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  128354: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  128358: 51000461     	sub	w1, w3, #0x1
  12835c: 9b087dce     	mul	x14, x14, x8
  128360: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  128364: f900040e     	str	x14, [x0, #0x8]
  128368: f900000e     	str	x14, [x0]
  12836c: 0b0b04ee     	add	w14, w7, w11, lsl #1
  128370: 0b0601ce     	add	w14, w14, w6
  128374: 0b06056b     	add	w11, w11, w6, lsl #1
  128378: 110009ce     	add	w14, w14, #0x2
  12837c: 91000a27     	add	x7, x17, #0x2
  128380: 0b05016b     	add	w11, w11, w5
  128384: d34251ce     	ubfx	x14, x14, #2, #19
  128388: 8b110011     	add	x17, x0, x17
  12838c: 0b0504c6     	add	w6, w6, w5, lsl #1
  128390: 1100096b     	add	w11, w11, #0x2
  128394: 8b070012     	add	x18, x0, x7
  128398: 9b087dce     	mul	x14, x14, x8
  12839c: 0b0400c6     	add	w6, w6, w4
  1283a0: d342516b     	ubfx	x11, x11, #2, #19
  1283a4: f827680e     	str	x14, [x0, x7]
  1283a8: 0b0404a5     	add	w5, w5, w4, lsl #1
  1283ac: 110008c6     	add	w6, w6, #0x2
  1283b0: f800a22e     	stur	x14, [x17, #0xa]
  1283b4: 9b087d6b     	mul	x11, x11, x8
  1283b8: 8b070251     	add	x17, x18, x7
  1283bc: 0b0200a5     	add	w5, w5, w2
  1283c0: d34250c6     	ubfx	x6, x6, #2, #19
  1283c4: f8276a4b     	str	x11, [x18, x7]
  1283c8: 0b020484     	add	w4, w4, w2, lsl #1
  1283cc: 110008a5     	add	w5, w5, #0x2
  1283d0: 9b087cc6     	mul	x6, x6, x8
  1283d4: d280010e     	mov	x14, #0x8               // =8
  1283d8: 0b090084     	add	w4, w4, w9
  1283dc: 8b30c5d0     	add	x16, x14, w16, sxtw #1
  1283e0: d34250a5     	ubfx	x5, x5, #2, #19
  1283e4: f830680b     	str	x11, [x0, x16]
  1283e8: 8b07022b     	add	x11, x17, x7
  1283ec: f8276a26     	str	x6, [x17, x7]
  1283f0: 0b090442     	add	w2, w2, w9, lsl #1
  1283f4: 11000884     	add	w4, w4, #0x2
  1283f8: f90005e6     	str	x6, [x15, #0x8]
  1283fc: 9b087ca5     	mul	x5, x5, x8
  128400: 8b2dc5cd     	add	x13, x14, w13, sxtw #1
  128404: 8b070166     	add	x6, x11, x7
  128408: 0b010042     	add	w2, w2, w1
  12840c: d3425084     	ubfx	x4, x4, #2, #19
  128410: f8276965     	str	x5, [x11, x7]
  128414: 11000842     	add	w2, w2, #0x2
  128418: 0b010421     	add	w1, w1, w1, lsl #1
  12841c: f82d6805     	str	x5, [x0, x13]
  128420: 0b010121     	add	w1, w9, w1
  128424: 9b087c84     	mul	x4, x4, x8
  128428: 8b23c400     	add	x0, x0, w3, sxtw #1
  12842c: 8b0700c5     	add	x5, x6, x7
  128430: d3425042     	ubfx	x2, x2, #2, #19
  128434: f82768c4     	str	x4, [x6, x7]
  128438: 11000821     	add	w1, w1, #0x2
  12843c: f9000584     	str	x4, [x12, #0x8]
  128440: d3425021     	ubfx	x1, x1, #2, #19
  128444: 9b087c42     	mul	x2, x2, x8
  128448: 8b0700a4     	add	x4, x5, x7
  12844c: f82768a2     	str	x2, [x5, x7]
  128450: f9000542     	str	x2, [x10, #0x8]
  128454: 9b087c21     	mul	x1, x1, x8
  128458: f8276881     	str	x1, [x4, x7]
  12845c: f9000401     	str	x1, [x0, #0x8]
  128460: d65f03c0     	ret
  128464: 9341fc63     	asr	x3, x3, #1
  128468: 4b0303e4     	neg	w4, w3
  12846c: 34000081     	cbz	w1, 0x12847c <ff_h264_chroma_dc_dequant_idct_14_c+0x9840>
  128470: 2a2303e1     	mvn	w1, w3
  128474: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  128478: 14000002     	b	0x128480 <ff_h264_chroma_dc_dequant_idct_14_c+0x9844>
  12847c: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  128480: 52800021     	mov	w1, #0x1                // =1
  128484: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  128488: 4b030021     	sub	w1, w1, w3
  12848c: 528000c6     	mov	w6, #0x6                // =6
  128490: 4b0300c6     	sub	w6, w6, w3
  128494: 528000eb     	mov	w11, #0x7               // =7
  128498: 0b05054a     	add	w10, w10, w5, lsl #1
  12849c: 4b03016b     	sub	w11, w11, w3
  1284a0: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  1284a4: 52800041     	mov	w1, #0x2                // =2
  1284a8: 4b030021     	sub	w1, w1, w3
  1284ac: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  1284b0: 0b04014a     	add	w10, w10, w4
  1284b4: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  1284b8: 0b0404a9     	add	w9, w5, w4, lsl #1
  1284bc: 52800065     	mov	w5, #0x3                // =3
  1284c0: 4b0300a5     	sub	w5, w5, w3
  1284c4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1284c8: 1100094a     	add	w10, w10, #0x2
  1284cc: 2a0b03ec     	mov	w12, w11
  1284d0: 0b010129     	add	w9, w9, w1
  1284d4: 13027d4a     	asr	w10, w10, #2
  1284d8: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1284dc: 0b010488     	add	w8, w4, w1, lsl #1
  1284e0: 52800084     	mov	w4, #0x4                // =4
  1284e4: 11000929     	add	w9, w9, #0x2
  1284e8: 4b030084     	sub	w4, w4, w3
  1284ec: 0b050108     	add	w8, w8, w5
  1284f0: 0b050427     	add	w7, w1, w5, lsl #1
  1284f4: 528000a1     	mov	w1, #0x5                // =5
  1284f8: 4b030021     	sub	w1, w1, w3
  1284fc: 11000908     	add	w8, w8, #0x2
  128500: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  128504: 13027d29     	asr	w9, w9, #2
  128508: 13027d08     	asr	w8, w8, #2
  12850c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  128510: 0b0400e7     	add	w7, w7, w4
  128514: 0b0404a5     	add	w5, w5, w4, lsl #1
  128518: 110008e7     	add	w7, w7, #0x2
  12851c: 0b0100a5     	add	w5, w5, w1
  128520: 13027ce7     	asr	w7, w7, #2
  128524: 0b010484     	add	w4, w4, w1, lsl #1
  128528: 0b060421     	add	w1, w1, w6, lsl #1
  12852c: 0b060084     	add	w4, w4, w6
  128530: 0b0b0021     	add	w1, w1, w11
  128534: 110008a5     	add	w5, w5, #0x2
  128538: 11000884     	add	w4, w4, #0x2
  12853c: 11000821     	add	w1, w1, #0x2
  128540: 13027ca5     	asr	w5, w5, #2
  128544: 13027c84     	asr	w4, w4, #2
  128548: 13027c21     	asr	w1, w1, #2
  12854c: 34000082     	cbz	w2, 0x12855c <ff_h264_chroma_dc_dequant_idct_14_c+0x9920>
  128550: 52800102     	mov	w2, #0x8                // =8
  128554: 4b030042     	sub	w2, w2, w3
  128558: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  12855c: 0b0b058b     	add	w11, w12, w11, lsl #1
  128560: 79001404     	strh	w4, [x0, #0xa]
  128564: 0b060166     	add	w6, w11, w6
  128568: 79001801     	strh	w1, [x0, #0xc]
  12856c: 110008c6     	add	w6, w6, #0x2
  128570: 7900000a     	strh	w10, [x0]
  128574: 79000409     	strh	w9, [x0, #0x2]
  128578: 13027cc6     	asr	w6, w6, #2
  12857c: 79000808     	strh	w8, [x0, #0x4]
  128580: 937f7c63     	sbfiz	x3, x3, #1, #32
  128584: 79000c07     	strh	w7, [x0, #0x6]
  128588: 528000e1     	mov	w1, #0x7                // =7
  12858c: 79001005     	strh	w5, [x0, #0x8]
  128590: 79001c06     	strh	w6, [x0, #0xe]
  128594: f9400004     	ldr	x4, [x0]
  128598: f9400402     	ldr	x2, [x0, #0x8]
  12859c: 8b030000     	add	x0, x0, x3
  1285a0: f9000004     	str	x4, [x0]
  1285a4: 71000421     	subs	w1, w1, #0x1
  1285a8: f9000402     	str	x2, [x0, #0x8]
  1285ac: 8b030000     	add	x0, x0, x3
  1285b0: 54ffff81     	b.ne	0x1285a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x9964>
  1285b4: d65f03c0     	ret
  1285b8: d100c3ff     	sub	sp, sp, #0x30
  1285bc: 9341fc63     	asr	x3, x3, #1
  1285c0: 2a0203e6     	mov	w6, w2
  1285c4: 4b0303e2     	neg	w2, w3
  1285c8: a90053f3     	stp	x19, x20, [sp]
  1285cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1285d0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1285d4: 34000081     	cbz	w1, 0x1285e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x99a8>
  1285d8: 2a2303e1     	mvn	w1, w3
  1285dc: 7861d813     	ldrh	w19, [x0, w1, sxtw #1]
  1285e0: 14000002     	b	0x1285e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x99ac>
  1285e4: 7862d813     	ldrh	w19, [x0, w2, sxtw #1]
  1285e8: 52800021     	mov	w1, #0x1                // =1
  1285ec: 7862d810     	ldrh	w16, [x0, w2, sxtw #1]
  1285f0: 4b030021     	sub	w1, w1, w3
  1285f4: 0b100673     	add	w19, w19, w16, lsl #1
  1285f8: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  1285fc: 52800041     	mov	w1, #0x2                // =2
  128600: 4b030021     	sub	w1, w1, w3
  128604: 0b110273     	add	w19, w19, w17
  128608: 0b110610     	add	w16, w16, w17, lsl #1
  12860c: 11000a73     	add	w19, w19, #0x2
  128610: 7861d812     	ldrh	w18, [x0, w1, sxtw #1]
  128614: 52800061     	mov	w1, #0x3                // =3
  128618: 4b030021     	sub	w1, w1, w3
  12861c: 13027e73     	asr	w19, w19, #2
  128620: 0b120210     	add	w16, w16, w18
  128624: 0b120631     	add	w17, w17, w18, lsl #1
  128628: 11000a10     	add	w16, w16, #0x2
  12862c: 7861d80c     	ldrh	w12, [x0, w1, sxtw #1]
  128630: 52800081     	mov	w1, #0x4                // =4
  128634: 4b030021     	sub	w1, w1, w3
  128638: 13027e10     	asr	w16, w16, #2
  12863c: 0b0c0231     	add	w17, w17, w12
  128640: 0b0c0652     	add	w18, w18, w12, lsl #1
  128644: 11000a31     	add	w17, w17, #0x2
  128648: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12864c: 528000a1     	mov	w1, #0x5                // =5
  128650: 4b030021     	sub	w1, w1, w3
  128654: 13027e31     	asr	w17, w17, #2
  128658: 0b050252     	add	w18, w18, w5
  12865c: 0b05058c     	add	w12, w12, w5, lsl #1
  128660: 11000a52     	add	w18, w18, #0x2
  128664: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  128668: 528000c1     	mov	w1, #0x6                // =6
  12866c: 4b030021     	sub	w1, w1, w3
  128670: 13027e52     	asr	w18, w18, #2
  128674: 0b04018c     	add	w12, w12, w4
  128678: 0b0404ae     	add	w14, w5, w4, lsl #1
  12867c: 1100098c     	add	w12, w12, #0x2
  128680: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  128684: 528000e1     	mov	w1, #0x7                // =7
  128688: 4b030021     	sub	w1, w1, w3
  12868c: 13027d8c     	asr	w12, w12, #2
  128690: 0b0701ce     	add	w14, w14, w7
  128694: 0b070482     	add	w2, w4, w7, lsl #1
  128698: 110009ce     	add	w14, w14, #0x2
  12869c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1286a0: 13027dce     	asr	w14, w14, #2
  1286a4: 0b010042     	add	w2, w2, w1
  1286a8: 2a0103f7     	mov	w23, w1
  1286ac: 11000842     	add	w2, w2, #0x2
  1286b0: 13027c42     	asr	w2, w2, #2
  1286b4: 34000086     	cbz	w6, 0x1286c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x9a88>
  1286b8: 52800104     	mov	w4, #0x8                // =8
  1286bc: 4b030084     	sub	w4, w4, w3
  1286c0: 7864d817     	ldrh	w23, [x0, w4, sxtw #1]
  1286c4: 0b0106f7     	add	w23, w23, w1, lsl #1
  1286c8: 0b0702f7     	add	w23, w23, w7
  1286cc: 11000af7     	add	w23, w23, #0x2
  1286d0: 13027ef7     	asr	w23, w23, #2
  1286d4: 34000746     	cbz	w6, 0x1287bc <ff_h264_chroma_dc_dequant_idct_14_c+0x9b80>
  1286d8: 528001a9     	mov	w9, #0xd                // =13
  1286dc: 52800104     	mov	w4, #0x8                // =8
  1286e0: 4b030129     	sub	w9, w9, w3
  1286e4: 4b030084     	sub	w4, w4, w3
  1286e8: 52800125     	mov	w5, #0x9                // =9
  1286ec: 52800146     	mov	w6, #0xa                // =10
  1286f0: 4b0300a5     	sub	w5, w5, w3
  1286f4: 4b0300c6     	sub	w6, w6, w3
  1286f8: 7869d80a     	ldrh	w10, [x0, w9, sxtw #1]
  1286fc: 528001c9     	mov	w9, #0xe                // =14
  128700: 4b030129     	sub	w9, w9, w3
  128704: 52800167     	mov	w7, #0xb                // =11
  128708: 52800188     	mov	w8, #0xc                // =12
  12870c: 4b0300e7     	sub	w7, w7, w3
  128710: 4b030108     	sub	w8, w8, w3
  128714: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  128718: 7869d80b     	ldrh	w11, [x0, w9, sxtw #1]
  12871c: 528001e9     	mov	w9, #0xf                // =15
  128720: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  128724: 4b030129     	sub	w9, w9, w3
  128728: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12872c: 0b040421     	add	w1, w1, w4, lsl #1
  128730: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  128734: 0b050021     	add	w1, w1, w5
  128738: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  12873c: 0b050484     	add	w4, w4, w5, lsl #1
  128740: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  128744: 0b0604a5     	add	w5, w5, w6, lsl #1
  128748: 0b060084     	add	w4, w4, w6
  12874c: 0b0700a5     	add	w5, w5, w7
  128750: 0b0704c6     	add	w6, w6, w7, lsl #1
  128754: 0b0804e7     	add	w7, w7, w8, lsl #1
  128758: 0b0800c6     	add	w6, w6, w8
  12875c: 0b0a00e7     	add	w7, w7, w10
  128760: 0b0a0508     	add	w8, w8, w10, lsl #1
  128764: 0b0b054a     	add	w10, w10, w11, lsl #1
  128768: 0b09014a     	add	w10, w10, w9
  12876c: 0b090529     	add	w9, w9, w9, lsl #1
  128770: 0b0b0108     	add	w8, w8, w11
  128774: 0b090169     	add	w9, w11, w9
  128778: 11000821     	add	w1, w1, #0x2
  12877c: 11000884     	add	w4, w4, #0x2
  128780: 110008a5     	add	w5, w5, #0x2
  128784: 110008c6     	add	w6, w6, #0x2
  128788: 110008e7     	add	w7, w7, #0x2
  12878c: 11000908     	add	w8, w8, #0x2
  128790: 1100094a     	add	w10, w10, #0x2
  128794: 11000929     	add	w9, w9, #0x2
  128798: 13027c21     	asr	w1, w1, #2
  12879c: 13027c84     	asr	w4, w4, #2
  1287a0: 13027ca5     	asr	w5, w5, #2
  1287a4: 13027cc6     	asr	w6, w6, #2
  1287a8: 13027ce7     	asr	w7, w7, #2
  1287ac: 13027d08     	asr	w8, w8, #2
  1287b0: 13027d4a     	asr	w10, w10, #2
  1287b4: 13027d29     	asr	w9, w9, #2
  1287b8: 14000008     	b	0x1287d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x9b9c>
  1287bc: 2a0103e9     	mov	w9, w1
  1287c0: 2a0103ea     	mov	w10, w1
  1287c4: 2a0103e8     	mov	w8, w1
  1287c8: 2a0103e7     	mov	w7, w1
  1287cc: 2a0103e6     	mov	w6, w1
  1287d0: 2a0103e5     	mov	w5, w1
  1287d4: 2a0103e4     	mov	w4, w1
  1287d8: 0b10066b     	add	w11, w19, w16, lsl #1
  1287dc: 937f7c73     	sbfiz	x19, x3, #1, #32
  1287e0: 0b11016b     	add	w11, w11, w17
  1287e4: 8b13000d     	add	x13, x0, x19
  1287e8: 1100096b     	add	w11, w11, #0x2
  1287ec: 8b1301b4     	add	x20, x13, x19
  1287f0: 13027d6b     	asr	w11, w11, #2
  1287f4: 7900000b     	strh	w11, [x0]
  1287f8: 0b11060b     	add	w11, w16, w17, lsl #1
  1287fc: 531f7870     	lsl	w16, w3, #1
  128800: 0b12016b     	add	w11, w11, w18
  128804: 8b13028f     	add	x15, x20, x19
  128808: 1100096b     	add	w11, w11, #0x2
  12880c: 11000a18     	add	w24, w16, #0x2
  128810: d342456b     	ubfx	x11, x11, #2, #16
  128814: 7900040b     	strh	w11, [x0, #0x2]
  128818: 7833680b     	strh	w11, [x0, x19]
  12881c: 0b12062b     	add	w11, w17, w18, lsl #1
  128820: 0b0c016b     	add	w11, w11, w12
  128824: 8b30c011     	add	x17, x0, w16, sxtw
  128828: 1100096b     	add	w11, w11, #0x2
  12882c: 8b38c018     	add	x24, x0, w24, sxtw
  128830: d342456b     	ubfx	x11, x11, #2, #16
  128834: 7900080b     	strh	w11, [x0, #0x4]
  128838: 7900062b     	strh	w11, [x17, #0x2]
  12883c: 528000f5     	mov	w21, #0x7               // =7
  128840: 783369ab     	strh	w11, [x13, x19]
  128844: 0b0c064b     	add	w11, w18, w12, lsl #1
  128848: 1100060d     	add	w13, w16, #0x1
  12884c: 0b0e016b     	add	w11, w11, w14
  128850: 937f7dad     	sbfiz	x13, x13, #1, #32
  128854: 1100096b     	add	w11, w11, #0x2
  128858: d342456b     	ubfx	x11, x11, #2, #16
  12885c: 79000c0b     	strh	w11, [x0, #0x6]
  128860: 79000a2b     	strh	w11, [x17, #0x4]
  128864: 0b0e058c     	add	w12, w12, w14, lsl #1
  128868: 782d680b     	strh	w11, [x0, x13]
  12886c: 0b02018c     	add	w12, w12, w2
  128870: 78336a8b     	strh	w11, [x20, x19]
  128874: 0b03020b     	add	w11, w16, w3
  128878: 1100056b     	add	w11, w11, #0x1
  12887c: 1100098c     	add	w12, w12, #0x2
  128880: d342458c     	ubfx	x12, x12, #2, #16
  128884: 937f7d6b     	sbfiz	x11, x11, #1, #32
  128888: 7900100c     	strh	w12, [x0, #0x8]
  12888c: 531e7472     	lsl	w18, w3, #2
  128890: 79000b0c     	strh	w12, [x24, #0x4]
  128894: 8b32c011     	add	x17, x0, w18, sxtw
  128898: 0b0205ce     	add	w14, w14, w2, lsl #1
  12889c: 79000a2c     	strh	w12, [x17, #0x4]
  1288a0: 782b680c     	strh	w12, [x0, x11]
  1288a4: 0b1701ce     	add	w14, w14, w23
  1288a8: 783369ec     	strh	w12, [x15, x19]
  1288ac: 8b0d000d     	add	x13, x0, x13
  1288b0: 110009ce     	add	w14, w14, #0x2
  1288b4: 8b0b000b     	add	x11, x0, x11
  1288b8: d34245ce     	ubfx	x14, x14, #2, #16
  1288bc: 1100064c     	add	w12, w18, #0x1
  1288c0: 7900140e     	strh	w14, [x0, #0xa]
  1288c4: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1288c8: 79000f0e     	strh	w14, [x24, #0x6]
  1288cc: 8b1301f4     	add	x20, x15, x19
  1288d0: 790009ae     	strh	w14, [x13, #0x4]
  1288d4: 0b170442     	add	w2, w2, w23, lsl #1
  1288d8: 7900056e     	strh	w14, [x11, #0x2]
  1288dc: 0b010042     	add	w2, w2, w1
  1288e0: 782c680e     	strh	w14, [x0, x12]
  1288e4: 0b03024f     	add	w15, w18, w3
  1288e8: 78336a8e     	strh	w14, [x20, x19]
  1288ec: 11000842     	add	w2, w2, #0x2
  1288f0: d3424442     	ubfx	x2, x2, #2, #16
  1288f4: 8b0c000c     	add	x12, x0, x12
  1288f8: 79001802     	strh	w2, [x0, #0xc]
  1288fc: 8b130296     	add	x22, x20, x19
  128900: 528000ce     	mov	w14, #0x6               // =6
  128904: 110005f4     	add	w20, w15, #0x1
  128908: 937f7e94     	sbfiz	x20, x20, #1, #32
  12890c: 11001218     	add	w24, w16, #0x4
  128910: 8b38c018     	add	x24, x0, w24, sxtw
  128914: 79000f02     	strh	w2, [x24, #0x6]
  128918: 79001222     	strh	w2, [x17, #0x8]
  12891c: 11001a10     	add	w16, w16, #0x6
  128920: 1b037dce     	mul	w14, w14, w3
  128924: 8b2ec011     	add	x17, x0, w14, sxtw
  128928: 79000e22     	strh	w2, [x17, #0x6]
  12892c: 8b30c010     	add	x16, x0, w16, sxtw
  128930: 79000582     	strh	w2, [x12, #0x2]
  128934: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  128938: 78346802     	strh	w2, [x0, x20]
  12893c: 8b140014     	add	x20, x0, x20
  128940: 78336ac2     	strh	w2, [x22, x19]
  128944: 0b0106e2     	add	w2, w23, w1, lsl #1
  128948: 0b040042     	add	w2, w2, w4
  12894c: 0b040421     	add	w1, w1, w4, lsl #1
  128950: 11000842     	add	w2, w2, #0x2
  128954: 0b050021     	add	w1, w1, w5
  128958: d3424442     	ubfx	x2, x2, #2, #16
  12895c: 79001c02     	strh	w2, [x0, #0xe]
  128960: 79001302     	strh	w2, [x24, #0x8]
  128964: 11000821     	add	w1, w1, #0x2
  128968: 1b037ea3     	mul	w3, w21, w3
  12896c: 110005d5     	add	w21, w14, #0x1
  128970: 790011a2     	strh	w2, [x13, #0x8]
  128974: 937f7eb5     	sbfiz	x21, x21, #1, #32
  128978: 79000d62     	strh	w2, [x11, #0x6]
  12897c: 79000982     	strh	w2, [x12, #0x4]
  128980: d3424421     	ubfx	x1, x1, #2, #16
  128984: 79000682     	strh	w2, [x20, #0x2]
  128988: 0b050484     	add	w4, w4, w5, lsl #1
  12898c: 78356802     	strh	w2, [x0, x21]
  128990: 8b150015     	add	x21, x0, x21
  128994: 78337ac2     	strh	w2, [x22, x19, lsl #1]
  128998: 11001242     	add	w2, w18, #0x4
  12899c: 79001201     	strh	w1, [x16, #0x8]
  1289a0: 8b22c002     	add	x2, x0, w2, sxtw
  1289a4: 79001041     	strh	w1, [x2, #0x8]
  1289a8: 11000476     	add	w22, w3, #0x1
  1289ac: 79001161     	strh	w1, [x11, #0x8]
  1289b0: 8b32c412     	add	x18, x0, w18, sxtw #1
  1289b4: 937f7ed6     	sbfiz	x22, x22, #1, #32
  1289b8: 79001241     	strh	w1, [x18, #0x8]
  1289bc: 79000a81     	strh	w1, [x20, #0x4]
  1289c0: 0b060082     	add	w2, w4, w6
  1289c4: 790006a1     	strh	w1, [x21, #0x2]
  1289c8: 11000842     	add	w2, w2, #0x2
  1289cc: 78366801     	strh	w1, [x0, x22]
  1289d0: d3424441     	ubfx	x1, x2, #2, #16
  1289d4: 790019a1     	strh	w1, [x13, #0xc]
  1289d8: 8b160016     	add	x22, x0, x22
  1289dc: 79001a21     	strh	w1, [x17, #0xc]
  1289e0: 0b0604b3     	add	w19, w5, w6, lsl #1
  1289e4: 79001181     	strh	w1, [x12, #0x8]
  1289e8: 0b070272     	add	w18, w19, w7
  1289ec: 79000e81     	strh	w1, [x20, #0x6]
  1289f0: 11000a50     	add	w16, w18, #0x2
  1289f4: 79000aa1     	strh	w1, [x21, #0x4]
  1289f8: d3424602     	ubfx	x2, x16, #2, #16
  1289fc: 790006c1     	strh	w1, [x22, #0x2]
  128a00: 0b0704d1     	add	w17, w6, w7, lsl #1
  128a04: 79001962     	strh	w2, [x11, #0xc]
  128a08: 0b080231     	add	w17, w17, w8
  128a0c: 79001582     	strh	w2, [x12, #0xa]
  128a10: 11000a2d     	add	w13, w17, #0x2
  128a14: 790015e2     	strh	w2, [x15, #0xa]
  128a18: d34245a4     	ubfx	x4, x13, #2, #16
  128a1c: 79000ea2     	strh	w2, [x21, #0x6]
  128a20: 0b0804e7     	add	w7, w7, w8, lsl #1
  128a24: 79000ac2     	strh	w2, [x22, #0x4]
  128a28: 0b0a00e7     	add	w7, w7, w10
  128a2c: 79001984     	strh	w4, [x12, #0xc]
  128a30: 110008e2     	add	w2, w7, #0x2
  128a34: 79001684     	strh	w4, [x20, #0xa]
  128a38: d3424442     	ubfx	x2, x2, #2, #16
  128a3c: 790012a4     	strh	w4, [x21, #0x8]
  128a40: 0b0a0508     	add	w8, w8, w10, lsl #1
  128a44: 79000ec4     	strh	w4, [x22, #0x6]
  128a48: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  128a4c: 79001a82     	strh	w2, [x20, #0xc]
  128a50: 0b090108     	add	w8, w8, w9
  128a54: 790019c2     	strh	w2, [x14, #0xc]
  128a58: 0b090529     	add	w9, w9, w9, lsl #1
  128a5c: 790012c2     	strh	w2, [x22, #0x8]
  128a60: 11000908     	add	w8, w8, #0x2
  128a64: d3424508     	ubfx	x8, x8, #2, #16
  128a68: 0b09014b     	add	w11, w10, w9
  128a6c: 79001aa8     	strh	w8, [x21, #0xc]
  128a70: 1100096b     	add	w11, w11, #0x2
  128a74: 790016c8     	strh	w8, [x22, #0xa]
  128a78: 8b23c400     	add	x0, x0, w3, sxtw #1
  128a7c: 13027d6b     	asr	w11, w11, #2
  128a80: 79001c0b     	strh	w11, [x0, #0xe]
  128a84: a94053f3     	ldp	x19, x20, [sp]
  128a88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  128a8c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  128a90: 9100c3ff     	add	sp, sp, #0x30
  128a94: d65f03c0     	ret
  128a98: d10183ff     	sub	sp, sp, #0x60
  128a9c: 9341fc63     	asr	x3, x3, #1
  128aa0: 2a2303ee     	mvn	w14, w3
  128aa4: 4b0303e5     	neg	w5, w3
  128aa8: a90053f3     	stp	x19, x20, [sp]
  128aac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  128ab0: a90263f7     	stp	x23, x24, [sp, #0x20]
  128ab4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  128ab8: a90473fb     	stp	x27, x28, [sp, #0x40]
  128abc: 34000061     	cbz	w1, 0x128ac8 <ff_h264_chroma_dc_dequant_idct_14_c+0x9e8c>
  128ac0: 786ed804     	ldrh	w4, [x0, w14, sxtw #1]
  128ac4: 14000002     	b	0x128acc <ff_h264_chroma_dc_dequant_idct_14_c+0x9e90>
  128ac8: 7865d804     	ldrh	w4, [x0, w5, sxtw #1]
  128acc: 52800026     	mov	w6, #0x1                // =1
  128ad0: 528000a8     	mov	w8, #0x5                // =5
  128ad4: 4b0300c6     	sub	w6, w6, w3
  128ad8: 4b030108     	sub	w8, w8, w3
  128adc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  128ae0: 528000ca     	mov	w10, #0x6               // =6
  128ae4: 4b03014a     	sub	w10, w10, w3
  128ae8: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  128aec: 52800046     	mov	w6, #0x2                // =2
  128af0: 4b0300c6     	sub	w6, w6, w3
  128af4: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  128af8: 0b050484     	add	w4, w4, w5, lsl #1
  128afc: 786ad80b     	ldrh	w11, [x0, w10, sxtw #1]
  128b00: 0b0704ad     	add	w13, w5, w7, lsl #1
  128b04: 0b070084     	add	w4, w4, w7
  128b08: 7866d809     	ldrh	w9, [x0, w6, sxtw #1]
  128b0c: 52800066     	mov	w6, #0x3                // =3
  128b10: 4b0300c6     	sub	w6, w6, w3
  128b14: 0b0b050f     	add	w15, w8, w11, lsl #1
  128b18: 0b0901ad     	add	w13, w13, w9
  128b1c: 11000884     	add	w4, w4, #0x2
  128b20: 0b0904e7     	add	w7, w7, w9, lsl #1
  128b24: 110009ad     	add	w13, w13, #0x2
  128b28: 7866d80c     	ldrh	w12, [x0, w6, sxtw #1]
  128b2c: 52800086     	mov	w6, #0x4                // =4
  128b30: 4b0300c6     	sub	w6, w6, w3
  128b34: 13027c84     	asr	w4, w4, #2
  128b38: 0b0c00e7     	add	w7, w7, w12
  128b3c: 13027dad     	asr	w13, w13, #2
  128b40: 0b0c0529     	add	w9, w9, w12, lsl #1
  128b44: 110008e7     	add	w7, w7, #0x2
  128b48: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  128b4c: 13027ce7     	asr	w7, w7, #2
  128b50: 0b0804d0     	add	w16, w6, w8, lsl #1
  128b54: 0b060129     	add	w9, w9, w6
  128b58: 0b06058c     	add	w12, w12, w6, lsl #1
  128b5c: 528000e6     	mov	w6, #0x7                // =7
  128b60: 4b0300c6     	sub	w6, w6, w3
  128b64: 0b08018c     	add	w12, w12, w8
  128b68: 0b0b0210     	add	w16, w16, w11
  128b6c: 11000929     	add	w9, w9, #0x2
  128b70: 1100098c     	add	w12, w12, #0x2
  128b74: 11000a10     	add	w16, w16, #0x2
  128b78: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  128b7c: 13027d29     	asr	w9, w9, #2
  128b80: 13027d8c     	asr	w12, w12, #2
  128b84: 13027e10     	asr	w16, w16, #2
  128b88: 0b0601ef     	add	w15, w15, w6
  128b8c: 2a0603f1     	mov	w17, w6
  128b90: 110009ef     	add	w15, w15, #0x2
  128b94: 13027de8     	asr	w8, w15, #2
  128b98: b9005be8     	str	w8, [sp, #0x58]
  128b9c: 34000082     	cbz	w2, 0x128bac <ff_h264_chroma_dc_dequant_idct_14_c+0x9f70>
  128ba0: 52800102     	mov	w2, #0x8                // =8
  128ba4: 4b030042     	sub	w2, w2, w3
  128ba8: 7862d811     	ldrh	w17, [x0, w2, sxtw #1]
  128bac: 0b060626     	add	w6, w17, w6, lsl #1
  128bb0: 785fe01b     	ldurh	w27, [x0, #-0x2]
  128bb4: 0b0b00ca     	add	w10, w6, w11
  128bb8: 1100094a     	add	w10, w10, #0x2
  128bbc: 13027d42     	asr	w2, w10, #2
  128bc0: b9005fe2     	str	w2, [sp, #0x5c]
  128bc4: 2a1b03e2     	mov	w2, w27
  128bc8: 34000041     	cbz	w1, 0x128bd0 <ff_h264_chroma_dc_dequant_idct_14_c+0x9f94>
  128bcc: 786ed802     	ldrh	w2, [x0, w14, sxtw #1]
  128bd0: 51000461     	sub	w1, w3, #0x1
  128bd4: 531f7872     	lsl	w18, w3, #1
  128bd8: 0b1b0442     	add	w2, w2, w27, lsl #1
  128bdc: 528000d8     	mov	w24, #0x6               // =6
  128be0: 528000f9     	mov	w25, #0x7               // =7
  128be4: 531e7477     	lsl	w23, w3, #2
  128be8: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  128bec: 0b030251     	add	w17, w18, w3
  128bf0: 1b037f18     	mul	w24, w24, w3
  128bf4: 0b0e0041     	add	w1, w2, w14
  128bf8: 51000642     	sub	w2, w18, #0x1
  128bfc: 937f7c42     	sbfiz	x2, x2, #1, #32
  128c00: 0b0302fa     	add	w26, w23, w3
  128c04: 1b037f39     	mul	w25, w25, w3
  128c08: 510006f3     	sub	w19, w23, #0x1
  128c0c: 51000631     	sub	w17, w17, #0x1
  128c10: 937f7e73     	sbfiz	x19, x19, #1, #32
  128c14: 937f7e31     	sbfiz	x17, x17, #1, #32
  128c18: 51000754     	sub	w20, w26, #0x1
  128c1c: 51000715     	sub	w21, w24, #0x1
  128c20: 78626806     	ldrh	w6, [x0, x2]
  128c24: 937f7eb5     	sbfiz	x21, x21, #1, #32
  128c28: 937f7e94     	sbfiz	x20, x20, #1, #32
  128c2c: 51000736     	sub	w22, w25, #0x1
  128c30: 937f7ed6     	sbfiz	x22, x22, #1, #32
  128c34: 78716808     	ldrh	w8, [x0, x17]
  128c38: 7873680b     	ldrh	w11, [x0, x19]
  128c3c: 0b0e076a     	add	w10, w27, w14, lsl #1
  128c40: 7875681c     	ldrh	w28, [x0, x21]
  128c44: 0b06014a     	add	w10, w10, w6
  128c48: f9002be2     	str	x2, [sp, #0x50]
  128c4c: 0b0605c2     	add	w2, w14, w6, lsl #1
  128c50: 7874680e     	ldrh	w14, [x0, x20]
  128c54: 0b080042     	add	w2, w2, w8
  128c58: 7876680f     	ldrh	w15, [x0, x22]
  128c5c: 0b0804c6     	add	w6, w6, w8, lsl #1
  128c60: 2a2303e3     	mvn	w3, w3
  128c64: 0b0b0508     	add	w8, w8, w11, lsl #1
  128c68: 0b0b00c6     	add	w6, w6, w11
  128c6c: 0b0e0108     	add	w8, w8, w14
  128c70: 0b0e056b     	add	w11, w11, w14, lsl #1
  128c74: 0b1c05ce     	add	w14, w14, w28, lsl #1
  128c78: 0b0f01ce     	add	w14, w14, w15
  128c7c: 0b0f05ef     	add	w15, w15, w15, lsl #1
  128c80: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  128c84: 0b1c016b     	add	w11, w11, w28
  128c88: 110009ce     	add	w14, w14, #0x2
  128c8c: 0b0f039c     	add	w28, w28, w15
  128c90: 13027dce     	asr	w14, w14, #2
  128c94: 11000b9c     	add	w28, w28, #0x2
  128c98: 531f79cf     	lsl	w15, w14, #1
  128c9c: 1100096b     	add	w11, w11, #0x2
  128ca0: 13027d6b     	asr	w11, w11, #2
  128ca4: 0b030763     	add	w3, w27, w3, lsl #1
  128ca8: 0b5c09ef     	add	w15, w15, w28, lsr #2
  128cac: 0b050065     	add	w5, w3, w5
  128cb0: 0b0b01ef     	add	w15, w15, w11
  128cb4: 937f7f23     	sbfiz	x3, x25, #1, #32
  128cb8: 110009ef     	add	w15, w15, #0x2
  128cbc: 11000908     	add	w8, w8, #0x2
  128cc0: 13027def     	asr	w15, w15, #2
  128cc4: 8b160016     	add	x22, x0, x22
  128cc8: 7823680f     	strh	w15, [x0, x3]
  128ccc: 13027d08     	asr	w8, w8, #2
  128cd0: 93407f0f     	sxtw	x15, w24
  128cd4: 0b0b05ce     	add	w14, w14, w11, lsl #1
  128cd8: d37ff9f9     	lsl	x25, x15, #1
  128cdc: 0b0801ce     	add	w14, w14, w8
  128ce0: 110008c6     	add	w6, w6, #0x2
  128ce4: 110009ce     	add	w14, w14, #0x2
  128ce8: 13027cc6     	asr	w6, w6, #2
  128cec: d34245ce     	ubfx	x14, x14, #2, #16
  128cf0: 0b08056b     	add	w11, w11, w8, lsl #1
  128cf4: 79000ace     	strh	w14, [x22, #0x4]
  128cf8: 7839680e     	strh	w14, [x0, x25]
  128cfc: 0b06016b     	add	w11, w11, w6
  128d00: 8b15000e     	add	x14, x0, x21
  128d04: 937f7f5a     	sbfiz	x26, x26, #1, #32
  128d08: 11000842     	add	w2, w2, #0x2
  128d0c: 1100096b     	add	w11, w11, #0x2
  128d10: d342456b     	ubfx	x11, x11, #2, #16
  128d14: 13027c42     	asr	w2, w2, #2
  128d18: 79000ecb     	strh	w11, [x22, #0x6]
  128d1c: 0b060508     	add	w8, w8, w6, lsl #1
  128d20: 790009cb     	strh	w11, [x14, #0x4]
  128d24: 0b020108     	add	w8, w8, w2
  128d28: 783a680b     	strh	w11, [x0, x26]
  128d2c: 8b140014     	add	x20, x0, x20
  128d30: 93407eeb     	sxtw	x11, w23
  128d34: 11000908     	add	w8, w8, #0x2
  128d38: d3424508     	ubfx	x8, x8, #2, #16
  128d3c: d37ff975     	lsl	x21, x11, #1
  128d40: 790012c8     	strh	w8, [x22, #0x8]
  128d44: 1100094a     	add	w10, w10, #0x2
  128d48: 79000dc8     	strh	w8, [x14, #0x6]
  128d4c: 13027d4a     	asr	w10, w10, #2
  128d50: 0b0204c6     	add	w6, w6, w2, lsl #1
  128d54: 79000a88     	strh	w8, [x20, #0x4]
  128d58: 0b0a00c6     	add	w6, w6, w10
  128d5c: 78356808     	strh	w8, [x0, x21]
  128d60: 110008c6     	add	w6, w6, #0x2
  128d64: 8b130008     	add	x8, x0, x19
  128d68: d34244c6     	ubfx	x6, x6, #2, #16
  128d6c: 790016c6     	strh	w6, [x22, #0xa]
  128d70: 790011c6     	strh	w6, [x14, #0x8]
  128d74: 11000821     	add	w1, w1, #0x2
  128d78: 79000e86     	strh	w6, [x20, #0x6]
  128d7c: 13027c21     	asr	w1, w1, #2
  128d80: 0b0a0442     	add	w2, w2, w10, lsl #1
  128d84: 79000906     	strh	w6, [x8, #0x4]
  128d88: 0b010042     	add	w2, w2, w1
  128d8c: 782f6806     	strh	w6, [x0, x15]
  128d90: 11000842     	add	w2, w2, #0x2
  128d94: 8b110011     	add	x17, x0, x17
  128d98: d3424442     	ubfx	x2, x2, #2, #16
  128d9c: 79001ac2     	strh	w2, [x22, #0xc]
  128da0: 790015c2     	strh	w2, [x14, #0xa]
  128da4: 110008a5     	add	w5, w5, #0x2
  128da8: 79001282     	strh	w2, [x20, #0x8]
  128dac: 13027ca5     	asr	w5, w5, #2
  128db0: 79000d02     	strh	w2, [x8, #0x6]
  128db4: 0b01054a     	add	w10, w10, w1, lsl #1
  128db8: 79000a22     	strh	w2, [x17, #0x4]
  128dbc: 0b050153     	add	w19, w10, w5
  128dc0: 782b6802     	strh	w2, [x0, x11]
  128dc4: 11000a73     	add	w19, w19, #0x2
  128dc8: d3424673     	ubfx	x19, x19, #2, #16
  128dcc: 79001ed3     	strh	w19, [x22, #0xe]
  128dd0: 790019d3     	strh	w19, [x14, #0xc]
  128dd4: 93407e46     	sxtw	x6, w18
  128dd8: 79001693     	strh	w19, [x20, #0xa]
  128ddc: 0b050436     	add	w22, w1, w5, lsl #1
  128de0: 79001113     	strh	w19, [x8, #0x8]
  128de4: 8b030003     	add	x3, x0, x3
  128de8: f9402be2     	ldr	x2, [sp, #0x50]
  128dec: 8b190019     	add	x25, x0, x25
  128df0: 79000e33     	strh	w19, [x17, #0x6]
  128df4: 0b0402d6     	add	w22, w22, w4
  128df8: 8b02000a     	add	x10, x0, x2
  128dfc: 8b1a001a     	add	x26, x0, x26
  128e00: 11000ad6     	add	w22, w22, #0x2
  128e04: 8b150015     	add	x21, x0, x21
  128e08: d34246d6     	ubfx	x22, x22, #2, #16
  128e0c: 8b0f000f     	add	x15, x0, x15
  128e10: 79000953     	strh	w19, [x10, #0x4]
  128e14: 8b0b000b     	add	x11, x0, x11
  128e18: 78266813     	strh	w19, [x0, x6]
  128e1c: 8b060006     	add	x6, x0, x6
  128e20: 79001c76     	strh	w22, [x3, #0xe]
  128e24: 0b0404a5     	add	w5, w5, w4, lsl #1
  128e28: 79001b36     	strh	w22, [x25, #0xc]
  128e2c: 0b0d00a2     	add	w2, w5, w13
  128e30: 79001756     	strh	w22, [x26, #0xa]
  128e34: 11000842     	add	w2, w2, #0x2
  128e38: 790012b6     	strh	w22, [x21, #0x8]
  128e3c: d3424442     	ubfx	x2, x2, #2, #16
  128e40: 79000df6     	strh	w22, [x15, #0x6]
  128e44: 0b0d0485     	add	w5, w4, w13, lsl #1
  128e48: 79000976     	strh	w22, [x11, #0x4]
  128e4c: 0b0700a3     	add	w3, w5, w7
  128e50: 790004d6     	strh	w22, [x6, #0x2]
  128e54: 11000a53     	add	w19, w18, #0x2
  128e58: 79000016     	strh	w22, [x0]
  128e5c: 8b33c013     	add	x19, x0, w19, sxtw
  128e60: 790021c2     	strh	w2, [x14, #0x10]
  128e64: 11000863     	add	w3, w3, #0x2
  128e68: 79001e82     	strh	w2, [x20, #0xe]
  128e6c: d3424463     	ubfx	x3, x3, #2, #16
  128e70: 79001902     	strh	w2, [x8, #0xc]
  128e74: 0b0705af     	add	w15, w13, w7, lsl #1
  128e78: 79001622     	strh	w2, [x17, #0xa]
  128e7c: 110012f7     	add	w23, w23, #0x4
  128e80: 79001142     	strh	w2, [x10, #0x8]
  128e84: 8b37c017     	add	x23, x0, w23, sxtw
  128e88: 79000662     	strh	w2, [x19, #0x2]
  128e8c: 0b0901ee     	add	w14, w15, w9
  128e90: 79000402     	strh	w2, [x0, #0x2]
  128e94: 11001b19     	add	w25, w24, #0x6
  128e98: 79002283     	strh	w3, [x20, #0x10]
  128e9c: 110009d4     	add	w20, w14, #0x2
  128ea0: 79001d03     	strh	w3, [x8, #0xe]
  128ea4: 8b39c015     	add	x21, x0, w25, sxtw
  128ea8: 79001a23     	strh	w3, [x17, #0xc]
  128eac: 11001246     	add	w6, w18, #0x4
  128eb0: 79000ae3     	strh	w3, [x23, #0x4]
  128eb4: 8b26c002     	add	x2, x0, w6, sxtw
  128eb8: 79000a63     	strh	w3, [x19, #0x4]
  128ebc: 79000803     	strh	w3, [x0, #0x4]
  128ec0: d3424683     	ubfx	x3, x20, #2, #16
  128ec4: 79002103     	strh	w3, [x8, #0x10]
  128ec8: 0b0904e8     	add	w8, w7, w9, lsl #1
  128ecc: 79000ea3     	strh	w3, [x21, #0x6]
  128ed0: 0b0c010b     	add	w11, w8, w12
  128ed4: 79001943     	strh	w3, [x10, #0xc]
  128ed8: 11000964     	add	w4, w11, #0x2
  128edc: 79000843     	strh	w3, [x2, #0x4]
  128ee0: d3424485     	ubfx	x5, x4, #2, #16
  128ee4: 79000c03     	strh	w3, [x0, #0x6]
  128ee8: 0b0c0523     	add	w3, w9, w12, lsl #1
  128eec: 79002225     	strh	w5, [x17, #0x10]
  128ef0: 0b10006b     	add	w11, w3, w16
  128ef4: 790012e5     	strh	w5, [x23, #0x8]
  128ef8: 1100096b     	add	w11, w11, #0x2
  128efc: 79000c45     	strh	w5, [x2, #0x6]
  128f00: d342456b     	ubfx	x11, x11, #2, #16
  128f04: 79001005     	strh	w5, [x0, #0x8]
  128f08: 0b10058c     	add	w12, w12, w16, lsl #1
  128f0c: b9405be1     	ldr	w1, [sp, #0x58]
  128f10: 11001a54     	add	w20, w18, #0x6
  128f14: 7900214b     	strh	w11, [x10, #0x10]
  128f18: 8b34c012     	add	x18, x0, w20, sxtw
  128f1c: b9405fe2     	ldr	w2, [sp, #0x5c]
  128f20: 0b010188     	add	w8, w12, w1
  128f24: 79000e4b     	strh	w11, [x18, #0x6]
  128f28: 0b010601     	add	w1, w16, w1, lsl #1
  128f2c: 7900140b     	strh	w11, [x0, #0xa]
  128f30: 11000911     	add	w17, w8, #0x2
  128f34: 0b020021     	add	w1, w1, w2
  128f38: d3424623     	ubfx	x3, x17, #2, #16
  128f3c: 11000821     	add	w1, w1, #0x2
  128f40: 79001243     	strh	w3, [x18, #0x8]
  128f44: 79001803     	strh	w3, [x0, #0xc]
  128f48: 13027c21     	asr	w1, w1, #2
  128f4c: 79001c01     	strh	w1, [x0, #0xe]
  128f50: a94053f3     	ldp	x19, x20, [sp]
  128f54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  128f58: a94263f7     	ldp	x23, x24, [sp, #0x20]
  128f5c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  128f60: a94473fb     	ldp	x27, x28, [sp, #0x40]
  128f64: 910183ff     	add	sp, sp, #0x60
  128f68: d65f03c0     	ret
  128f6c: d10183ff     	sub	sp, sp, #0x60
  128f70: 2a0103f0     	mov	w16, w1
  128f74: 9341fc61     	asr	x1, x3, #1
  128f78: 2a2103e3     	mvn	w3, w1
  128f7c: 4b0103e4     	neg	w4, w1
  128f80: a90053f3     	stp	x19, x20, [sp]
  128f84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  128f88: a90263f7     	stp	x23, x24, [sp, #0x20]
  128f8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  128f90: a90473fb     	stp	x27, x28, [sp, #0x40]
  128f94: 34000070     	cbz	w16, 0x128fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0xa364>
  128f98: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  128f9c: 14000002     	b	0x128fa4 <ff_h264_chroma_dc_dequant_idct_14_c+0xa368>
  128fa0: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  128fa4: 52800088     	mov	w8, #0x4                // =4
  128fa8: 7864d81c     	ldrh	w28, [x0, w4, sxtw #1]
  128fac: 4b010108     	sub	w8, w8, w1
  128fb0: 52800024     	mov	w4, #0x1                // =1
  128fb4: 52800045     	mov	w5, #0x2                // =2
  128fb8: 4b010084     	sub	w4, w4, w1
  128fbc: 4b0100a5     	sub	w5, w5, w1
  128fc0: 52800067     	mov	w7, #0x3                // =3
  128fc4: 7868d80f     	ldrh	w15, [x0, w8, sxtw #1]
  128fc8: 528000a8     	mov	w8, #0x5                // =5
  128fcc: 4b010108     	sub	w8, w8, w1
  128fd0: 4b0100e7     	sub	w7, w7, w1
  128fd4: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  128fd8: 528000eb     	mov	w11, #0x7               // =7
  128fdc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  128fe0: 4b01016b     	sub	w11, w11, w1
  128fe4: 7868d80d     	ldrh	w13, [x0, w8, sxtw #1]
  128fe8: 528000c8     	mov	w8, #0x6                // =6
  128fec: 4b010108     	sub	w8, w8, w1
  128ff0: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  128ff4: 0b1c04c6     	add	w6, w6, w28, lsl #1
  128ff8: 0b040789     	add	w9, w28, w4, lsl #1
  128ffc: 0b0400c6     	add	w6, w6, w4
  129000: 0b050484     	add	w4, w4, w5, lsl #1
  129004: 7868d80a     	ldrh	w10, [x0, w8, sxtw #1]
  129008: 0b050129     	add	w9, w9, w5
  12900c: 0b070084     	add	w4, w4, w7
  129010: 0b0704a5     	add	w5, w5, w7, lsl #1
  129014: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  129018: 0b0f04e7     	add	w7, w7, w15, lsl #1
  12901c: 0b0d00e7     	add	w7, w7, w13
  129020: 0b0d05e8     	add	w8, w15, w13, lsl #1
  129024: 0b0a05ad     	add	w13, w13, w10, lsl #1
  129028: 0b0f00a5     	add	w5, w5, w15
  12902c: 0b0a0108     	add	w8, w8, w10
  129030: 0b0b01ac     	add	w12, w13, w11
  129034: 110008c6     	add	w6, w6, #0x2
  129038: 11000929     	add	w9, w9, #0x2
  12903c: 11000884     	add	w4, w4, #0x2
  129040: 110008a5     	add	w5, w5, #0x2
  129044: 110008e7     	add	w7, w7, #0x2
  129048: 11000908     	add	w8, w8, #0x2
  12904c: 1100098c     	add	w12, w12, #0x2
  129050: 13027cc6     	asr	w6, w6, #2
  129054: 13027d29     	asr	w9, w9, #2
  129058: 13027c84     	asr	w4, w4, #2
  12905c: 13027ca5     	asr	w5, w5, #2
  129060: 13027ce7     	asr	w7, w7, #2
  129064: 13027d08     	asr	w8, w8, #2
  129068: 13027d8c     	asr	w12, w12, #2
  12906c: 2a0b03ee     	mov	w14, w11
  129070: 34000082     	cbz	w2, 0x129080 <ff_h264_chroma_dc_dequant_idct_14_c+0xa444>
  129074: 52800102     	mov	w2, #0x8                // =8
  129078: 4b010042     	sub	w2, w2, w1
  12907c: 7862d80e     	ldrh	w14, [x0, w2, sxtw #1]
  129080: 0b0b05cb     	add	w11, w14, w11, lsl #1
  129084: 785fe01a     	ldurh	w26, [x0, #-0x2]
  129088: 0b0a016b     	add	w11, w11, w10
  12908c: 1100096b     	add	w11, w11, #0x2
  129090: 13027d62     	asr	w2, w11, #2
  129094: b90057e2     	str	w2, [sp, #0x54]
  129098: 2a1a03e2     	mov	w2, w26
  12909c: 34000050     	cbz	w16, 0x1290a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xa468>
  1290a0: 7863d802     	ldrh	w2, [x0, w3, sxtw #1]
  1290a4: 51000423     	sub	w3, w1, #0x1
  1290a8: 531f7832     	lsl	w18, w1, #1
  1290ac: 5100064a     	sub	w10, w18, #0x1
  1290b0: 528000d8     	mov	w24, #0x6               // =6
  1290b4: 531e7437     	lsl	w23, w1, #2
  1290b8: 0b010251     	add	w17, w18, w1
  1290bc: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  1290c0: 937f7d43     	sbfiz	x3, x10, #1, #32
  1290c4: 0b0102f9     	add	w25, w23, w1
  1290c8: 51000631     	sub	w17, w17, #0x1
  1290cc: 1b017f18     	mul	w24, w24, w1
  1290d0: 7863680a     	ldrh	w10, [x0, x3]
  1290d4: 937f7e31     	sbfiz	x17, x17, #1, #32
  1290d8: f9002fe3     	str	x3, [sp, #0x58]
  1290dc: 510006f3     	sub	w19, w23, #0x1
  1290e0: 51000734     	sub	w20, w25, #0x1
  1290e4: 528000e3     	mov	w3, #0x7                // =7
  1290e8: 937f7e73     	sbfiz	x19, x19, #1, #32
  1290ec: 937f7e94     	sbfiz	x20, x20, #1, #32
  1290f0: 51000715     	sub	w21, w24, #0x1
  1290f4: 7871680f     	ldrh	w15, [x0, x17]
  1290f8: 1b017c63     	mul	w3, w3, w1
  1290fc: 937f7eb5     	sbfiz	x21, x21, #1, #32
  129100: 0b1a0442     	add	w2, w2, w26, lsl #1
  129104: 7874681b     	ldrh	w27, [x0, x20]
  129108: 0b0d074b     	add	w11, w26, w13, lsl #1
  12910c: 0b0a05ae     	add	w14, w13, w10, lsl #1
  129110: 0b0d0042     	add	w2, w2, w13
  129114: 51000476     	sub	w22, w3, #0x1
  129118: 7873680d     	ldrh	w13, [x0, x19]
  12911c: 78756810     	ldrh	w16, [x0, x21]
  129120: 937f7ed6     	sbfiz	x22, x22, #1, #32
  129124: 2a2103e1     	mvn	w1, w1
  129128: 0b0a016b     	add	w11, w11, w10
  12912c: 0b0f054a     	add	w10, w10, w15, lsl #1
  129130: 0b0f01ce     	add	w14, w14, w15
  129134: 0b0d014a     	add	w10, w10, w13
  129138: 0b0d05ef     	add	w15, w15, w13, lsl #1
  12913c: 0b1b05ad     	add	w13, w13, w27, lsl #1
  129140: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  129144: 0b1b01ef     	add	w15, w15, w27
  129148: 0b1001ad     	add	w13, w13, w16
  12914c: 0b100770     	add	w16, w27, w16, lsl #1
  129150: 7876681b     	ldrh	w27, [x0, x22]
  129154: 110009ef     	add	w15, w15, #0x2
  129158: 110009ad     	add	w13, w13, #0x2
  12915c: 13027def     	asr	w15, w15, #2
  129160: 0b1b0210     	add	w16, w16, w27
  129164: 13027dad     	asr	w13, w13, #2
  129168: 11000a10     	add	w16, w16, #0x2
  12916c: 0b010741     	add	w1, w26, w1, lsl #1
  129170: 1100094a     	add	w10, w10, #0x2
  129174: 93407f1a     	sxtw	x26, w24
  129178: 0b1c0021     	add	w1, w1, w28
  12917c: 0b0f05bc     	add	w28, w13, w15, lsl #1
  129180: 531f79ad     	lsl	w13, w13, #1
  129184: 13027d4a     	asr	w10, w10, #2
  129188: d37ffb5b     	lsl	x27, x26, #1
  12918c: 0b5009ad     	add	w13, w13, w16, lsr #2
  129190: 0b0a039c     	add	w28, w28, w10
  129194: 937f7c63     	sbfiz	x3, x3, #1, #32
  129198: 0b0f01ad     	add	w13, w13, w15
  12919c: 110009ce     	add	w14, w14, #0x2
  1291a0: 11000b9c     	add	w28, w28, #0x2
  1291a4: 13027dce     	asr	w14, w14, #2
  1291a8: 110009ad     	add	w13, w13, #0x2
  1291ac: 13027f9c     	asr	w28, w28, #2
  1291b0: 13027dad     	asr	w13, w13, #2
  1291b4: 783b681c     	strh	w28, [x0, x27]
  1291b8: 1100096b     	add	w11, w11, #0x2
  1291bc: 7823680d     	strh	w13, [x0, x3]
  1291c0: 8b150015     	add	x21, x0, x21
  1291c4: 93407ef0     	sxtw	x16, w23
  1291c8: 13027d6b     	asr	w11, w11, #2
  1291cc: 0b0e054d     	add	w13, w10, w14, lsl #1
  1291d0: d37ffa1c     	lsl	x28, x16, #1
  1291d4: 0b0b01ad     	add	w13, w13, w11
  1291d8: 11000842     	add	w2, w2, #0x2
  1291dc: 110009ad     	add	w13, w13, #0x2
  1291e0: 8b160016     	add	x22, x0, x22
  1291e4: 13027c42     	asr	w2, w2, #2
  1291e8: d34245ad     	ubfx	x13, x13, #2, #16
  1291ec: 0b0a05ea     	add	w10, w15, w10, lsl #1
  1291f0: 79000aad     	strh	w13, [x21, #0x4]
  1291f4: 783c680d     	strh	w13, [x0, x28]
  1291f8: 0b0e014a     	add	w10, w10, w14
  1291fc: 937f7f2d     	sbfiz	x13, x25, #1, #32
  129200: 11000821     	add	w1, w1, #0x2
  129204: 13027c21     	asr	w1, w1, #2
  129208: 0b02056f     	add	w15, w11, w2, lsl #1
  12920c: 1100094a     	add	w10, w10, #0x2
  129210: 8b130013     	add	x19, x0, x19
  129214: d342454a     	ubfx	x10, x10, #2, #16
  129218: 0b0101ef     	add	w15, w15, w1
  12921c: 79000aca     	strh	w10, [x22, #0x4]
  129220: 110009ef     	add	w15, w15, #0x2
  129224: 782d680a     	strh	w10, [x0, x13]
  129228: d34245ef     	ubfx	x15, x15, #2, #16
  12922c: 0b0b05cb     	add	w11, w14, w11, lsl #1
  129230: 79000eaf     	strh	w15, [x21, #0x6]
  129234: 79000a6f     	strh	w15, [x19, #0x4]
  129238: 8b140014     	add	x20, x0, x20
  12923c: 0b02016b     	add	w11, w11, w2
  129240: 7830680f     	strh	w15, [x0, x16]
  129244: 1100096b     	add	w11, w11, #0x2
  129248: 0b010442     	add	w2, w2, w1, lsl #1
  12924c: d342456b     	ubfx	x11, x11, #2, #16
  129250: 79000ecb     	strh	w11, [x22, #0x6]
  129254: 79000a8b     	strh	w11, [x20, #0x4]
  129258: 0b060042     	add	w2, w2, w6
  12925c: 783a680b     	strh	w11, [x0, x26]
  129260: 8b110011     	add	x17, x0, x17
  129264: 11000842     	add	w2, w2, #0x2
  129268: 93407e4a     	sxtw	x10, w18
  12926c: d3424442     	ubfx	x2, x2, #2, #16
  129270: 790012c2     	strh	w2, [x22, #0x8]
  129274: 79000e82     	strh	w2, [x20, #0x6]
  129278: 0b060021     	add	w1, w1, w6
  12927c: f9402feb     	ldr	x11, [sp, #0x58]
  129280: 8b100010     	add	x16, x0, x16
  129284: 79000a22     	strh	w2, [x17, #0x4]
  129288: 8b1a001a     	add	x26, x0, x26
  12928c: 782a6802     	strh	w2, [x0, x10]
  129290: 8b0b000e     	add	x14, x0, x11
  129294: 11000422     	add	w2, w1, #0x1
  129298: 0b060021     	add	w1, w1, w6
  12929c: d3414042     	ubfx	x2, x2, #1, #16
  1292a0: 790012a2     	strh	w2, [x21, #0x8]
  1292a4: 79000e62     	strh	w2, [x19, #0x6]
  1292a8: 0b090021     	add	w1, w1, w9
  1292ac: 790009c2     	strh	w2, [x14, #0x4]
  1292b0: 11000821     	add	w1, w1, #0x2
  1292b4: 79000002     	strh	w2, [x0]
  1292b8: d3424421     	ubfx	x1, x1, #2, #16
  1292bc: 8b0a000a     	add	x10, x0, x10
  1292c0: 790016c1     	strh	w1, [x22, #0xa]
  1292c4: 79001281     	strh	w1, [x20, #0x8]
  1292c8: 0b0900c6     	add	w6, w6, w9
  1292cc: 79000e21     	strh	w1, [x17, #0x6]
  1292d0: 110004c2     	add	w2, w6, #0x1
  1292d4: 79000541     	strh	w1, [x10, #0x2]
  1292d8: d3414042     	ubfx	x2, x2, #1, #16
  1292dc: 790016a2     	strh	w2, [x21, #0xa]
  1292e0: 8b1c001c     	add	x28, x0, x28
  1292e4: 79001262     	strh	w2, [x19, #0x8]
  1292e8: 11000a41     	add	w1, w18, #0x2
  1292ec: 79000a02     	strh	w2, [x16, #0x4]
  1292f0: 8b21c001     	add	x1, x0, w1, sxtw
  1292f4: 79000402     	strh	w2, [x0, #0x2]
  1292f8: 0b0900c2     	add	w2, w6, w9
  1292fc: 0b040042     	add	w2, w2, w4
  129300: 8b0d000d     	add	x13, x0, x13
  129304: 11000842     	add	w2, w2, #0x2
  129308: 8b1b001b     	add	x27, x0, x27
  12930c: d3424442     	ubfx	x2, x2, #2, #16
  129310: 79001ac2     	strh	w2, [x22, #0xc]
  129314: 79001682     	strh	w2, [x20, #0xa]
  129318: 8b030003     	add	x3, x0, x3
  12931c: 79000f42     	strh	w2, [x26, #0x6]
  129320: 110012f7     	add	w23, w23, #0x4
  129324: 79000422     	strh	w2, [x1, #0x2]
  129328: 0b040122     	add	w2, w9, w4
  12932c: 11000446     	add	w6, w2, #0x1
  129330: 0b04004a     	add	w10, w2, w4
  129334: d34140c6     	ubfx	x6, x6, #1, #16
  129338: 79001aa6     	strh	w6, [x21, #0xc]
  12933c: 79001386     	strh	w6, [x28, #0x8]
  129340: 8b37c017     	add	x23, x0, w23, sxtw
  129344: 790011c6     	strh	w6, [x14, #0x8]
  129348: 11001249     	add	w9, w18, #0x4
  12934c: 79000806     	strh	w6, [x0, #0x4]
  129350: 0b050146     	add	w6, w10, w5
  129354: 110008cb     	add	w11, w6, #0x2
  129358: 8b29c009     	add	x9, x0, w9, sxtw
  12935c: d3424570     	ubfx	x16, x11, #2, #16
  129360: 79001ed0     	strh	w16, [x22, #0xe]
  129364: 790015b0     	strh	w16, [x13, #0xa]
  129368: 11001a52     	add	w18, w18, #0x6
  12936c: 79001630     	strh	w16, [x17, #0xa]
  129370: 8b32c012     	add	x18, x0, w18, sxtw
  129374: 79000830     	strh	w16, [x1, #0x4]
  129378: 0b050081     	add	w1, w4, w5
  12937c: 1100042f     	add	w15, w1, #0x1
  129380: 0b050036     	add	w22, w1, w5
  129384: d34141ef     	ubfx	x15, x15, #1, #16
  129388: 79001b6f     	strh	w15, [x27, #0xc]
  12938c: 79001a6f     	strh	w15, [x19, #0xc]
  129390: 0b0702cd     	add	w13, w22, w7
  129394: 79000aef     	strh	w15, [x23, #0x4]
  129398: 110009a2     	add	w2, w13, #0x2
  12939c: 79000c0f     	strh	w15, [x0, #0x6]
  1293a0: d342444b     	ubfx	x11, x2, #2, #16
  1293a4: 79001c6b     	strh	w11, [x3, #0xe]
  1293a8: 0b0700bb     	add	w27, w5, w7
  1293ac: 79001e8b     	strh	w11, [x20, #0xe]
  1293b0: 11000762     	add	w2, w27, #0x1
  1293b4: 79001a2b     	strh	w11, [x17, #0xc]
  1293b8: d3414042     	ubfx	x2, x2, #1, #16
  1293bc: 7900092b     	strh	w11, [x9, #0x4]
  1293c0: 0b07036a     	add	w10, w27, w7
  1293c4: 790022a2     	strh	w2, [x21, #0x10]
  1293c8: 0b080146     	add	w6, w10, w8
  1293cc: 79001e62     	strh	w2, [x19, #0xe]
  1293d0: 110008c4     	add	w4, w6, #0x2
  1293d4: 790019c2     	strh	w2, [x14, #0xc]
  1293d8: d3424481     	ubfx	x1, x4, #2, #16
  1293dc: 79001002     	strh	w2, [x0, #0x8]
  1293e0: 0b0800f0     	add	w16, w7, w8
  1293e4: 79002281     	strh	w1, [x20, #0x10]
  1293e8: 11001b03     	add	w3, w24, #0x6
  1293ec: 8b23c003     	add	x3, x0, w3, sxtw
  1293f0: 79000c61     	strh	w1, [x3, #0x6]
  1293f4: 79000d21     	strh	w1, [x9, #0x6]
  1293f8: 11000601     	add	w1, w16, #0x1
  1293fc: d3414021     	ubfx	x1, x1, #1, #16
  129400: 79002261     	strh	w1, [x19, #0x10]
  129404: 0b080202     	add	w2, w16, w8
  129408: 790012e1     	strh	w1, [x23, #0x8]
  12940c: 79001401     	strh	w1, [x0, #0xa]
  129410: 0b0c0041     	add	w1, w2, w12
  129414: 11000821     	add	w1, w1, #0x2
  129418: 0b0c0102     	add	w2, w8, w12
  12941c: d3424421     	ubfx	x1, x1, #2, #16
  129420: 79002221     	strh	w1, [x17, #0x10]
  129424: 79000e41     	strh	w1, [x18, #0x6]
  129428: 11000441     	add	w1, w2, #0x1
  12942c: d3414021     	ubfx	x1, x1, #1, #16
  129430: 790021c1     	strh	w1, [x14, #0x10]
  129434: 79001801     	strh	w1, [x0, #0xc]
  129438: 0b0c0051     	add	w17, w2, w12
  12943c: b94057e1     	ldr	w1, [sp, #0x54]
  129440: 0b010231     	add	w17, w17, w1
  129444: 0b01018c     	add	w12, w12, w1
  129448: 11000a31     	add	w17, w17, #0x2
  12944c: 1100058c     	add	w12, w12, #0x1
  129450: 13027e30     	asr	w16, w17, #2
  129454: 79001250     	strh	w16, [x18, #0x8]
  129458: 13017d8c     	asr	w12, w12, #1
  12945c: 79001c0c     	strh	w12, [x0, #0xe]
  129460: a94053f3     	ldp	x19, x20, [sp]
  129464: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  129468: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12946c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  129470: a94473fb     	ldp	x27, x28, [sp, #0x40]
  129474: 910183ff     	add	sp, sp, #0x60
  129478: d65f03c0     	ret
  12947c: d10183ff     	sub	sp, sp, #0x60
  129480: 9341fc63     	asr	x3, x3, #1
  129484: 2a2303ed     	mvn	w13, w3
  129488: 4b0303e2     	neg	w2, w3
  12948c: a90053f3     	stp	x19, x20, [sp]
  129490: a9015bf5     	stp	x21, x22, [sp, #0x10]
  129494: a90263f7     	stp	x23, x24, [sp, #0x20]
  129498: a9036bf9     	stp	x25, x26, [sp, #0x30]
  12949c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1294a0: 34000061     	cbz	w1, 0x1294ac <ff_h264_chroma_dc_dequant_idct_14_c+0xa870>
  1294a4: 786dd808     	ldrh	w8, [x0, w13, sxtw #1]
  1294a8: 14000002     	b	0x1294b0 <ff_h264_chroma_dc_dequant_idct_14_c+0xa874>
  1294ac: 7862d808     	ldrh	w8, [x0, w2, sxtw #1]
  1294b0: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  1294b4: 52800022     	mov	w2, #0x1                // =1
  1294b8: 4b030042     	sub	w2, w2, w3
  1294bc: 52800064     	mov	w4, #0x3                // =3
  1294c0: 4b030084     	sub	w4, w4, w3
  1294c4: 528000f5     	mov	w21, #0x7               // =7
  1294c8: 0b0b0508     	add	w8, w8, w11, lsl #1
  1294cc: 4b0302b5     	sub	w21, w21, w3
  1294d0: 7862d807     	ldrh	w7, [x0, w2, sxtw #1]
  1294d4: 52800042     	mov	w2, #0x2                // =2
  1294d8: 4b030042     	sub	w2, w2, w3
  1294dc: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  1294e0: 0b070108     	add	w8, w8, w7
  1294e4: 52800084     	mov	w4, #0x4                // =4
  1294e8: 0b07056e     	add	w14, w11, w7, lsl #1
  1294ec: 4b030084     	sub	w4, w4, w3
  1294f0: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  1294f4: 11000908     	add	w8, w8, #0x2
  1294f8: 785fe01b     	ldurh	w27, [x0, #-0x2]
  1294fc: 13027d08     	asr	w8, w8, #2
  129500: 0b05044a     	add	w10, w2, w5, lsl #1
  129504: 0b0201ce     	add	w14, w14, w2
  129508: 0b0204e7     	add	w7, w7, w2, lsl #1
  12950c: 528000a2     	mov	w2, #0x5                // =5
  129510: 4b030042     	sub	w2, w2, w3
  129514: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  129518: 0b0500e7     	add	w7, w7, w5
  12951c: 110009ce     	add	w14, w14, #0x2
  129520: 0b06014a     	add	w10, w10, w6
  129524: 110008e7     	add	w7, w7, #0x2
  129528: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  12952c: 528000c2     	mov	w2, #0x6                // =6
  129530: 4b030042     	sub	w2, w2, w3
  129534: 0b0604a9     	add	w9, w5, w6, lsl #1
  129538: 0b040129     	add	w9, w9, w4
  12953c: 1100094a     	add	w10, w10, #0x2
  129540: 0b0404d7     	add	w23, w6, w4, lsl #1
  129544: 7875d806     	ldrh	w6, [x0, w21, sxtw #1]
  129548: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  12954c: 11000929     	add	w9, w9, #0x2
  129550: 13027dce     	asr	w14, w14, #2
  129554: 13027ce7     	asr	w7, w7, #2
  129558: 0b0202f7     	add	w23, w23, w2
  12955c: 13027d4a     	asr	w10, w10, #2
  129560: 0b020482     	add	w2, w4, w2, lsl #1
  129564: 11000af7     	add	w23, w23, #0x2
  129568: 0b060042     	add	w2, w2, w6
  12956c: 13027ee5     	asr	w5, w23, #2
  129570: 11000842     	add	w2, w2, #0x2
  129574: b9005be5     	str	w5, [sp, #0x58]
  129578: 13027c44     	asr	w4, w2, #2
  12957c: b9005fe4     	str	w4, [sp, #0x5c]
  129580: 13027d29     	asr	w9, w9, #2
  129584: 2a1b03f3     	mov	w19, w27
  129588: 34000041     	cbz	w1, 0x129590 <ff_h264_chroma_dc_dequant_idct_14_c+0xa954>
  12958c: 786dd813     	ldrh	w19, [x0, w13, sxtw #1]
  129590: 531f786f     	lsl	w15, w3, #1
  129594: 531e7470     	lsl	w16, w3, #2
  129598: 0b0301f1     	add	w17, w15, w3
  12959c: 510005f8     	sub	w24, w15, #0x1
  1295a0: 51000461     	sub	w1, w3, #0x1
  1295a4: 937f7f18     	sbfiz	x24, x24, #1, #32
  1295a8: 51000614     	sub	w20, w16, #0x1
  1295ac: 51000631     	sub	w17, w17, #0x1
  1295b0: 937f7e31     	sbfiz	x17, x17, #1, #32
  1295b4: 937f7e94     	sbfiz	x20, x20, #1, #32
  1295b8: 78786802     	ldrh	w2, [x0, x24]
  1295bc: 0b1b0673     	add	w19, w19, w27, lsl #1
  1295c0: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1295c4: 528000f9     	mov	w25, #0x7               // =7
  1295c8: 78716812     	ldrh	w18, [x0, x17]
  1295cc: 0b03021a     	add	w26, w16, w3
  1295d0: 78746805     	ldrh	w5, [x0, x20]
  1295d4: 0b010273     	add	w19, w19, w1
  1295d8: 0b01076c     	add	w12, w27, w1, lsl #1
  1295dc: 0b020421     	add	w1, w1, w2, lsl #1
  1295e0: 0b02018c     	add	w12, w12, w2
  1295e4: 0b120021     	add	w1, w1, w18
  1295e8: 0b050644     	add	w4, w18, w5, lsl #1
  1295ec: 0b120442     	add	w2, w2, w18, lsl #1
  1295f0: 528000d2     	mov	w18, #0x6               // =6
  1295f4: 51000755     	sub	w21, w26, #0x1
  1295f8: 1b037f39     	mul	w25, w25, w3
  1295fc: 1b037e52     	mul	w18, w18, w3
  129600: 937f7eb5     	sbfiz	x21, x21, #1, #32
  129604: 51000737     	sub	w23, w25, #0x1
  129608: 51000656     	sub	w22, w18, #0x1
  12960c: 937f7ef7     	sbfiz	x23, x23, #1, #32
  129610: 937f7ed6     	sbfiz	x22, x22, #1, #32
  129614: 2a2303e3     	mvn	w3, w3
  129618: 78756806     	ldrh	w6, [x0, x21]
  12961c: 0b050042     	add	w2, w2, w5
  129620: 7877680d     	ldrh	w13, [x0, x23]
  129624: 937f7f39     	sbfiz	x25, x25, #1, #32
  129628: 7876681c     	ldrh	w28, [x0, x22]
  12962c: 0b060084     	add	w4, w4, w6
  129630: 0b0604a5     	add	w5, w5, w6, lsl #1
  129634: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  129638: 0b1c00a5     	add	w5, w5, w28
  12963c: 8b170017     	add	x23, x0, x23
  129640: 0b1c04c6     	add	w6, w6, w28, lsl #1
  129644: 110008a5     	add	w5, w5, #0x2
  129648: 0b0d00c6     	add	w6, w6, w13
  12964c: 0b0d05ad     	add	w13, w13, w13, lsl #1
  129650: 0b0d038d     	add	w13, w28, w13
  129654: 110008c6     	add	w6, w6, #0x2
  129658: 110009ad     	add	w13, w13, #0x2
  12965c: 13027cc6     	asr	w6, w6, #2
  129660: 13027dad     	asr	w13, w13, #2
  129664: 0b03077b     	add	w27, w27, w3, lsl #1
  129668: 0b0d00c3     	add	w3, w6, w13
  12966c: 13027ca5     	asr	w5, w5, #2
  129670: 11000463     	add	w3, w3, #0x1
  129674: 0b0b036b     	add	w11, w27, w11
  129678: 13017c63     	asr	w3, w3, #1
  12967c: 78396803     	strh	w3, [x0, x25]
  129680: 0b0604a3     	add	w3, w5, w6, lsl #1
  129684: 93407e5b     	sxtw	x27, w18
  129688: 0b0d006d     	add	w13, w3, w13
  12968c: 4b060063     	sub	w3, w3, w6
  129690: 110009ad     	add	w13, w13, #0x2
  129694: 11000884     	add	w4, w4, #0x2
  129698: 13027dad     	asr	w13, w13, #2
  12969c: 79000aed     	strh	w13, [x23, #0x4]
  1296a0: d37ffb6d     	lsl	x13, x27, #1
  1296a4: 11000463     	add	w3, w3, #0x1
  1296a8: 13027c84     	asr	w4, w4, #2
  1296ac: d3414063     	ubfx	x3, x3, #1, #16
  1296b0: 79000ee3     	strh	w3, [x23, #0x6]
  1296b4: 8b160016     	add	x22, x0, x22
  1296b8: 782d6803     	strh	w3, [x0, x13]
  1296bc: 0b050483     	add	w3, w4, w5, lsl #1
  1296c0: 0b060066     	add	w6, w3, w6
  1296c4: 4b050063     	sub	w3, w3, w5
  1296c8: 110008c6     	add	w6, w6, #0x2
  1296cc: 937f7f5a     	sbfiz	x26, x26, #1, #32
  1296d0: d34244c6     	ubfx	x6, x6, #2, #16
  1296d4: 790012e6     	strh	w6, [x23, #0x8]
  1296d8: 79000ac6     	strh	w6, [x22, #0x4]
  1296dc: 11000463     	add	w3, w3, #0x1
  1296e0: d3414063     	ubfx	x3, x3, #1, #16
  1296e4: 11000842     	add	w2, w2, #0x2
  1296e8: 790016e3     	strh	w3, [x23, #0xa]
  1296ec: 13027c42     	asr	w2, w2, #2
  1296f0: 79000ec3     	strh	w3, [x22, #0x6]
  1296f4: 11000821     	add	w1, w1, #0x2
  1296f8: 783a6803     	strh	w3, [x0, x26]
  1296fc: 0b040443     	add	w3, w2, w4, lsl #1
  129700: 0b050066     	add	w6, w3, w5
  129704: 8b150005     	add	x5, x0, x21
  129708: 110008c6     	add	w6, w6, #0x2
  12970c: 4b040063     	sub	w3, w3, w4
  129710: d34244c6     	ubfx	x6, x6, #2, #16
  129714: 79001ae6     	strh	w6, [x23, #0xc]
  129718: 790012c6     	strh	w6, [x22, #0x8]
  12971c: 93407e15     	sxtw	x21, w16
  129720: 790008a6     	strh	w6, [x5, #0x4]
  129724: 11000463     	add	w3, w3, #0x1
  129728: d3414063     	ubfx	x3, x3, #1, #16
  12972c: d37ffaa6     	lsl	x6, x21, #1
  129730: 79001ee3     	strh	w3, [x23, #0xe]
  129734: 13027c21     	asr	w1, w1, #2
  129738: 790016c3     	strh	w3, [x22, #0xa]
  12973c: 8b190019     	add	x25, x0, x25
  129740: 79000ca3     	strh	w3, [x5, #0x6]
  129744: 8b140014     	add	x20, x0, x20
  129748: 78266803     	strh	w3, [x0, x6]
  12974c: 0b020423     	add	w3, w1, w2, lsl #1
  129750: 0b040077     	add	w23, w3, w4
  129754: 8b0d000d     	add	x13, x0, x13
  129758: 11000af7     	add	w23, w23, #0x2
  12975c: 4b020063     	sub	w3, w3, w2
  129760: d34246f7     	ubfx	x23, x23, #2, #16
  129764: 79001f37     	strh	w23, [x25, #0xe]
  129768: 79001ad7     	strh	w23, [x22, #0xc]
  12976c: 11000463     	add	w3, w3, #0x1
  129770: 790010b7     	strh	w23, [x5, #0x8]
  129774: d3414063     	ubfx	x3, x3, #1, #16
  129778: 79000a97     	strh	w23, [x20, #0x4]
  12977c: 1100098c     	add	w12, w12, #0x2
  129780: 790019a3     	strh	w3, [x13, #0xc]
  129784: 13027d8c     	asr	w12, w12, #2
  129788: 790014a3     	strh	w3, [x5, #0xa]
  12978c: 0b01058d     	add	w13, w12, w1, lsl #1
  129790: 79000e83     	strh	w3, [x20, #0x6]
  129794: 8b1a001a     	add	x26, x0, x26
  129798: 783b6803     	strh	w3, [x0, x27]
  12979c: 0b0201a3     	add	w3, w13, w2
  1297a0: 8b110011     	add	x17, x0, x17
  1297a4: 11000863     	add	w3, w3, #0x2
  1297a8: d3424463     	ubfx	x3, x3, #2, #16
  1297ac: 790022c3     	strh	w3, [x22, #0x10]
  1297b0: 79001743     	strh	w3, [x26, #0xa]
  1297b4: 8b060006     	add	x6, x0, x6
  1297b8: 79001283     	strh	w3, [x20, #0x8]
  1297bc: 4b0101ad     	sub	w13, w13, w1
  1297c0: 79000a23     	strh	w3, [x17, #0x4]
  1297c4: 110005ad     	add	w13, w13, #0x1
  1297c8: d34141ad     	ubfx	x13, x13, #1, #16
  1297cc: 11000a73     	add	w19, w19, #0x2
  1297d0: 79001cad     	strh	w13, [x5, #0xe]
  1297d4: 13027e73     	asr	w19, w19, #2
  1297d8: 790010cd     	strh	w13, [x6, #0x8]
  1297dc: 0b0c0662     	add	w2, w19, w12, lsl #1
  1297e0: 79000e2d     	strh	w13, [x17, #0x6]
  1297e4: 11001a52     	add	w18, w18, #0x6
  1297e8: 7835680d     	strh	w13, [x0, x21]
  1297ec: 0b010055     	add	w21, w2, w1
  1297f0: 93407e52     	sxtw	x18, w18
  1297f4: 11000ab5     	add	w21, w21, #0x2
  1297f8: 8b180018     	add	x24, x0, x24
  1297fc: d34246b5     	ubfx	x21, x21, #2, #16
  129800: 790020b5     	strh	w21, [x5, #0x10]
  129804: 11001210     	add	w16, w16, #0x4
  129808: 79001a95     	strh	w21, [x20, #0xc]
  12980c: 4b0c0042     	sub	w2, w2, w12
  129810: 78326815     	strh	w21, [x0, x18]
  129814: 93407e10     	sxtw	x16, w16
  129818: 79000b15     	strh	w21, [x24, #0x4]
  12981c: 1100096b     	add	w11, w11, #0x2
  129820: 11000442     	add	w2, w2, #0x1
  129824: 13027d6b     	asr	w11, w11, #2
  129828: d3414042     	ubfx	x2, x2, #1, #16
  12982c: 79001e82     	strh	w2, [x20, #0xe]
  129830: 79001622     	strh	w2, [x17, #0xa]
  129834: 0b130564     	add	w4, w11, w19, lsl #1
  129838: 78306802     	strh	w2, [x0, x16]
  12983c: 0b0c0083     	add	w3, w4, w12
  129840: 110009f5     	add	w21, w15, #0x2
  129844: 782fc802     	strh	w2, [x0, w15, sxtw]
  129848: 11000862     	add	w2, w3, #0x2
  12984c: 8b120012     	add	x18, x0, x18
  129850: d342444d     	ubfx	x13, x2, #2, #16
  129854: 93407eb5     	sxtw	x21, w21
  129858: 7900228d     	strh	w13, [x20, #0x10]
  12985c: 4b130093     	sub	w19, w4, w19
  129860: 79001a2d     	strh	w13, [x17, #0xc]
  129864: 8b100010     	add	x16, x0, x16
  129868: 7900130d     	strh	w13, [x24, #0x8]
  12986c: 11000662     	add	w2, w19, #0x1
  129870: 7835680d     	strh	w13, [x0, x21]
  129874: 8b150015     	add	x21, x0, x21
  129878: d3414042     	ubfx	x2, x2, #1, #16
  12987c: 79000e42     	strh	w2, [x18, #0x6]
  129880: 79000a02     	strh	w2, [x16, #0x4]
  129884: 0b0b0261     	add	w1, w19, w11
  129888: 790006a2     	strh	w2, [x21, #0x2]
  12988c: 0b080026     	add	w6, w1, w8
  129890: 79000002     	strh	w2, [x0]
  129894: 110008c5     	add	w5, w6, #0x2
  129898: d34244a3     	ubfx	x3, x5, #2, #16
  12989c: 79002223     	strh	w3, [x17, #0x10]
  1298a0: 79001b03     	strh	w3, [x24, #0xc]
  1298a4: 0b0805d3     	add	w19, w14, w8, lsl #1
  1298a8: 0b0b0273     	add	w19, w19, w11
  1298ac: 110011ec     	add	w12, w15, #0x4
  1298b0: 8b2cc00c     	add	x12, x0, w12, sxtw
  1298b4: 79000583     	strh	w3, [x12, #0x2]
  1298b8: 79000403     	strh	w3, [x0, #0x2]
  1298bc: 11000a64     	add	w4, w19, #0x2
  1298c0: d3424492     	ubfx	x18, x4, #2, #16
  1298c4: 0b0e04f6     	add	w22, w7, w14, lsl #1
  1298c8: 79001212     	strh	w18, [x16, #0x8]
  1298cc: 0b0802d6     	add	w22, w22, w8
  1298d0: 79000992     	strh	w18, [x12, #0x4]
  1298d4: 11000ad6     	add	w22, w22, #0x2
  1298d8: 79000812     	strh	w18, [x0, #0x4]
  1298dc: d34246d6     	ubfx	x22, x22, #2, #16
  1298e0: 0b070541     	add	w1, w10, w7, lsl #1
  1298e4: 79002316     	strh	w22, [x24, #0x10]
  1298e8: 110019f5     	add	w21, w15, #0x6
  1298ec: 0b0e002e     	add	w14, w1, w14
  1298f0: 8b35c00f     	add	x15, x0, w21, sxtw
  1298f4: 790009f6     	strh	w22, [x15, #0x4]
  1298f8: 79000c16     	strh	w22, [x0, #0x6]
  1298fc: 110009ce     	add	w14, w14, #0x2
  129900: 0b0a0521     	add	w1, w9, w10, lsl #1
  129904: d34245ce     	ubfx	x14, x14, #2, #16
  129908: 79000dee     	strh	w14, [x15, #0x6]
  12990c: 0b070027     	add	w7, w1, w7
  129910: 7900100e     	strh	w14, [x0, #0x8]
  129914: 110008e7     	add	w7, w7, #0x2
  129918: b9405be1     	ldr	w1, [sp, #0x58]
  12991c: d34244e7     	ubfx	x7, x7, #2, #16
  129920: b9405fe2     	ldr	w2, [sp, #0x5c]
  129924: 0b090421     	add	w1, w1, w9, lsl #1
  129928: 790011e7     	strh	w7, [x15, #0x8]
  12992c: 0b0a002a     	add	w10, w1, w10
  129930: b9405be1     	ldr	w1, [sp, #0x58]
  129934: 1100094a     	add	w10, w10, #0x2
  129938: 79001407     	strh	w7, [x0, #0xa]
  12993c: 13027d4a     	asr	w10, w10, #2
  129940: 7900180a     	strh	w10, [x0, #0xc]
  129944: 0b010441     	add	w1, w2, w1, lsl #1
  129948: 0b090029     	add	w9, w1, w9
  12994c: 11000929     	add	w9, w9, #0x2
  129950: 13027d29     	asr	w9, w9, #2
  129954: 79001c09     	strh	w9, [x0, #0xe]
  129958: a94053f3     	ldp	x19, x20, [sp]
  12995c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  129960: a94263f7     	ldp	x23, x24, [sp, #0x20]
  129964: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  129968: a94473fb     	ldp	x27, x28, [sp, #0x40]
  12996c: 910183ff     	add	sp, sp, #0x60
  129970: d65f03c0     	ret
  129974: d100c3ff     	sub	sp, sp, #0x30
  129978: 9341fc63     	asr	x3, x3, #1
  12997c: 4b0303e4     	neg	w4, w3
  129980: a90053f3     	stp	x19, x20, [sp]
  129984: a9015bf5     	stp	x21, x22, [sp, #0x10]
  129988: f90013f7     	str	x23, [sp, #0x20]
  12998c: 34000081     	cbz	w1, 0x12999c <ff_h264_chroma_dc_dequant_idct_14_c+0xad60>
  129990: 2a2303e1     	mvn	w1, w3
  129994: 7861d80f     	ldrh	w15, [x0, w1, sxtw #1]
  129998: 14000002     	b	0x1299a0 <ff_h264_chroma_dc_dequant_idct_14_c+0xad64>
  12999c: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  1299a0: 52800021     	mov	w1, #0x1                // =1
  1299a4: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  1299a8: 4b030021     	sub	w1, w1, w3
  1299ac: 52800086     	mov	w6, #0x4                // =4
  1299b0: 4b0300c6     	sub	w6, w6, w3
  1299b4: 0b0505ef     	add	w15, w15, w5, lsl #1
  1299b8: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  1299bc: 52800041     	mov	w1, #0x2                // =2
  1299c0: 4b030021     	sub	w1, w1, w3
  1299c4: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  1299c8: 0b0401ef     	add	w15, w15, w4
  1299cc: 528000a6     	mov	w6, #0x5                // =5
  1299d0: 0b0404a5     	add	w5, w5, w4, lsl #1
  1299d4: 4b0300c6     	sub	w6, w6, w3
  1299d8: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  1299dc: 52800061     	mov	w1, #0x3                // =3
  1299e0: 4b030021     	sub	w1, w1, w3
  1299e4: 110009ef     	add	w15, w15, #0x2
  1299e8: 0b0a00a5     	add	w5, w5, w10
  1299ec: 7866d811     	ldrh	w17, [x0, w6, sxtw #1]
  1299f0: 0b0a0484     	add	w4, w4, w10, lsl #1
  1299f4: 110008a5     	add	w5, w5, #0x2
  1299f8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1299fc: 13027def     	asr	w15, w15, #2
  129a00: 0b1104eb     	add	w11, w7, w17, lsl #1
  129a04: 13027ca5     	asr	w5, w5, #2
  129a08: 0b010084     	add	w4, w4, w1
  129a0c: 0b07042c     	add	w12, w1, w7, lsl #1
  129a10: 0b01054a     	add	w10, w10, w1, lsl #1
  129a14: 528000c1     	mov	w1, #0x6                // =6
  129a18: 4b030021     	sub	w1, w1, w3
  129a1c: 0b07014a     	add	w10, w10, w7
  129a20: 0b11018c     	add	w12, w12, w17
  129a24: 11000884     	add	w4, w4, #0x2
  129a28: 1100094a     	add	w10, w10, #0x2
  129a2c: 1100098c     	add	w12, w12, #0x2
  129a30: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  129a34: 528000e1     	mov	w1, #0x7                // =7
  129a38: 4b030021     	sub	w1, w1, w3
  129a3c: 13027c84     	asr	w4, w4, #2
  129a40: 0b08016b     	add	w11, w11, w8
  129a44: 13027d4a     	asr	w10, w10, #2
  129a48: 0b080626     	add	w6, w17, w8, lsl #1
  129a4c: 1100096b     	add	w11, w11, #0x2
  129a50: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  129a54: 13027d8c     	asr	w12, w12, #2
  129a58: 13027d6b     	asr	w11, w11, #2
  129a5c: 0b0100c6     	add	w6, w6, w1
  129a60: 2a0103f3     	mov	w19, w1
  129a64: 110008c6     	add	w6, w6, #0x2
  129a68: 13027cc6     	asr	w6, w6, #2
  129a6c: 34000082     	cbz	w2, 0x129a7c <ff_h264_chroma_dc_dequant_idct_14_c+0xae40>
  129a70: 52800107     	mov	w7, #0x8                // =8
  129a74: 4b0300e7     	sub	w7, w7, w3
  129a78: 7867d813     	ldrh	w19, [x0, w7, sxtw #1]
  129a7c: 0b010673     	add	w19, w19, w1, lsl #1
  129a80: 0b080273     	add	w19, w19, w8
  129a84: 11000a73     	add	w19, w19, #0x2
  129a88: 13027e73     	asr	w19, w19, #2
  129a8c: 34000502     	cbz	w2, 0x129b2c <ff_h264_chroma_dc_dequant_idct_14_c+0xaef0>
  129a90: 52800169     	mov	w9, #0xb                // =11
  129a94: 52800102     	mov	w2, #0x8                // =8
  129a98: 4b030129     	sub	w9, w9, w3
  129a9c: 52800127     	mov	w7, #0x9                // =9
  129aa0: 4b030042     	sub	w2, w2, w3
  129aa4: 4b0300e7     	sub	w7, w7, w3
  129aa8: 52800148     	mov	w8, #0xa                // =10
  129aac: 528001ad     	mov	w13, #0xd               // =13
  129ab0: 7869d80e     	ldrh	w14, [x0, w9, sxtw #1]
  129ab4: 4b030108     	sub	w8, w8, w3
  129ab8: 52800189     	mov	w9, #0xc                // =12
  129abc: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  129ac0: 4b030129     	sub	w9, w9, w3
  129ac4: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  129ac8: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  129acc: 4b0301ad     	sub	w13, w13, w3
  129ad0: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  129ad4: 0b020421     	add	w1, w1, w2, lsl #1
  129ad8: 0b070442     	add	w2, w2, w7, lsl #1
  129adc: 0b070021     	add	w1, w1, w7
  129ae0: 0b080042     	add	w2, w2, w8
  129ae4: 0b0804e7     	add	w7, w7, w8, lsl #1
  129ae8: 786dd80d     	ldrh	w13, [x0, w13, sxtw #1]
  129aec: 0b0e0508     	add	w8, w8, w14, lsl #1
  129af0: 0b090108     	add	w8, w8, w9
  129af4: 0b0905c9     	add	w9, w14, w9, lsl #1
  129af8: 0b0e00e7     	add	w7, w7, w14
  129afc: 0b0d0129     	add	w9, w9, w13
  129b00: 11000821     	add	w1, w1, #0x2
  129b04: 11000842     	add	w2, w2, #0x2
  129b08: 110008e7     	add	w7, w7, #0x2
  129b0c: 11000908     	add	w8, w8, #0x2
  129b10: 11000929     	add	w9, w9, #0x2
  129b14: 13027c21     	asr	w1, w1, #2
  129b18: 13027c42     	asr	w2, w2, #2
  129b1c: 13027ce7     	asr	w7, w7, #2
  129b20: 13027d08     	asr	w8, w8, #2
  129b24: 13027d29     	asr	w9, w9, #2
  129b28: 14000005     	b	0x129b3c <ff_h264_chroma_dc_dequant_idct_14_c+0xaf00>
  129b2c: 2a0103e9     	mov	w9, w1
  129b30: 2a0103e8     	mov	w8, w1
  129b34: 2a0103e7     	mov	w7, w1
  129b38: 2a0103e2     	mov	w2, w1
  129b3c: 0b0501ed     	add	w13, w15, w5
  129b40: 937f7c76     	sbfiz	x22, x3, #1, #32
  129b44: 110005ae     	add	w14, w13, #0x1
  129b48: 0b0501ad     	add	w13, w13, w5
  129b4c: 0b0401ad     	add	w13, w13, w4
  129b50: 8b160010     	add	x16, x0, x22
  129b54: 110009ad     	add	w13, w13, #0x2
  129b58: 0b0400a5     	add	w5, w5, w4
  129b5c: 13017dce     	asr	w14, w14, #1
  129b60: 13027dad     	asr	w13, w13, #2
  129b64: 7900000e     	strh	w14, [x0]
  129b68: 531f786f     	lsl	w15, w3, #1
  129b6c: 7836680d     	strh	w13, [x0, x22]
  129b70: 110004ad     	add	w13, w5, #0x1
  129b74: 0b0400a5     	add	w5, w5, w4
  129b78: 8b16020e     	add	x14, x16, x22
  129b7c: d34141ad     	ubfx	x13, x13, #1, #16
  129b80: 0b0a00a5     	add	w5, w5, w10
  129b84: 7900040d     	strh	w13, [x0, #0x2]
  129b88: 110008a5     	add	w5, w5, #0x2
  129b8c: 78366a0d     	strh	w13, [x16, x22]
  129b90: 110005f0     	add	w16, w15, #0x1
  129b94: 8b2fc00d     	add	x13, x0, w15, sxtw
  129b98: d34244a5     	ubfx	x5, x5, #2, #16
  129b9c: 0b0a0084     	add	w4, w4, w10
  129ba0: 790005a5     	strh	w5, [x13, #0x2]
  129ba4: 937f7e10     	sbfiz	x16, x16, #1, #32
  129ba8: 783669c5     	strh	w5, [x14, x22]
  129bac: 8b1601d1     	add	x17, x14, x22
  129bb0: 11000485     	add	w5, w4, #0x1
  129bb4: d34140a5     	ubfx	x5, x5, #1, #16
  129bb8: 79000805     	strh	w5, [x0, #0x4]
  129bbc: 78306805     	strh	w5, [x0, x16]
  129bc0: 0b0a0084     	add	w4, w4, w10
  129bc4: 78366a25     	strh	w5, [x17, x22]
  129bc8: 0b0301e5     	add	w5, w15, w3
  129bcc: 110004a5     	add	w5, w5, #0x1
  129bd0: 0b0c0084     	add	w4, w4, w12
  129bd4: 937f7ca5     	sbfiz	x5, x5, #1, #32
  129bd8: 8b16022e     	add	x14, x17, x22
  129bdc: 11000884     	add	w4, w4, #0x2
  129be0: 531e7474     	lsl	w20, w3, #2
  129be4: d3424484     	ubfx	x4, x4, #2, #16
  129be8: 790009a4     	strh	w4, [x13, #0x4]
  129bec: 78256804     	strh	w4, [x0, x5]
  129bf0: 1100068d     	add	w13, w20, #0x1
  129bf4: 783669c4     	strh	w4, [x14, x22]
  129bf8: 0b0c0144     	add	w4, w10, w12
  129bfc: 937f7dad     	sbfiz	x13, x13, #1, #32
  129c00: 11000497     	add	w23, w4, #0x1
  129c04: 8b1601d5     	add	x21, x14, x22
  129c08: d34142f7     	ubfx	x23, x23, #1, #16
  129c0c: 79000c17     	strh	w23, [x0, #0x6]
  129c10: 8b34c00a     	add	x10, x0, w20, sxtw
  129c14: 79000957     	strh	w23, [x10, #0x4]
  129c18: 528000ce     	mov	w14, #0x6               // =6
  129c1c: 782d6817     	strh	w23, [x0, x13]
  129c20: 0b030291     	add	w17, w20, w3
  129c24: 78366ab7     	strh	w23, [x21, x22]
  129c28: 528000f7     	mov	w23, #0x7               // =7
  129c2c: 0b0c0084     	add	w4, w4, w12
  129c30: 8b050005     	add	x5, x0, x5
  129c34: 1b037dce     	mul	w14, w14, w3
  129c38: 0b0b0084     	add	w4, w4, w11
  129c3c: 110009f2     	add	w18, w15, #0x2
  129c40: 1b037ee3     	mul	w3, w23, w3
  129c44: 8b32c012     	add	x18, x0, w18, sxtw
  129c48: 11000637     	add	w23, w17, #0x1
  129c4c: 11000884     	add	w4, w4, #0x2
  129c50: 937f7ef7     	sbfiz	x23, x23, #1, #32
  129c54: d3424484     	ubfx	x4, x4, #2, #16
  129c58: 79000a44     	strh	w4, [x18, #0x4]
  129c5c: 8b100010     	add	x16, x0, x16
  129c60: 790004a4     	strh	w4, [x5, #0x2]
  129c64: 8b0d000d     	add	x13, x0, x13
  129c68: 78376804     	strh	w4, [x0, x23]
  129c6c: 8b31c411     	add	x17, x0, w17, sxtw #1
  129c70: 78367aa4     	strh	w4, [x21, x22, lsl #1]
  129c74: 0b0b0184     	add	w4, w12, w11
  129c78: 110005d6     	add	w22, w14, #0x1
  129c7c: 1100048c     	add	w12, w4, #0x1
  129c80: d341418c     	ubfx	x12, x12, #1, #16
  129c84: 937f7ed6     	sbfiz	x22, x22, #1, #32
  129c88: 7900100c     	strh	w12, [x0, #0x8]
  129c8c: 0b0b0084     	add	w4, w4, w11
  129c90: 79000a0c     	strh	w12, [x16, #0x4]
  129c94: 0b060084     	add	w4, w4, w6
  129c98: 790005ac     	strh	w12, [x13, #0x2]
  129c9c: 11000475     	add	w21, w3, #0x1
  129ca0: 7836680c     	strh	w12, [x0, x22]
  129ca4: 11000884     	add	w4, w4, #0x2
  129ca8: 8b17000c     	add	x12, x0, x23
  129cac: d3424484     	ubfx	x4, x4, #2, #16
  129cb0: 937f7eb5     	sbfiz	x21, x21, #1, #32
  129cb4: 79000e44     	strh	w4, [x18, #0x6]
  129cb8: 8b2ec012     	add	x18, x0, w14, sxtw
  129cbc: 79000e44     	strh	w4, [x18, #0x6]
  129cc0: 79000584     	strh	w4, [x12, #0x2]
  129cc4: 110011f7     	add	w23, w15, #0x4
  129cc8: 78356804     	strh	w4, [x0, x21]
  129ccc: 0b060164     	add	w4, w11, w6
  129cd0: 1100048b     	add	w11, w4, #0x1
  129cd4: 0b060084     	add	w4, w4, w6
  129cd8: d341416b     	ubfx	x11, x11, #1, #16
  129cdc: 7900140b     	strh	w11, [x0, #0xa]
  129ce0: 7900114b     	strh	w11, [x10, #0x8]
  129ce4: 8b16000a     	add	x10, x0, x22
  129ce8: 790009ab     	strh	w11, [x13, #0x4]
  129cec: 0b130084     	add	w4, w4, w19
  129cf0: 11000884     	add	w4, w4, #0x2
  129cf4: 8b37c017     	add	x23, x0, w23, sxtw
  129cf8: 7900054b     	strh	w11, [x10, #0x2]
  129cfc: 8b15000b     	add	x11, x0, x21
  129d00: d3424484     	ubfx	x4, x4, #2, #16
  129d04: 79000ee4     	strh	w4, [x23, #0x6]
  129d08: 79000ca4     	strh	w4, [x5, #0x6]
  129d0c: 0b1300c6     	add	w6, w6, w19
  129d10: 79000984     	strh	w4, [x12, #0x4]
  129d14: 110004d6     	add	w22, w6, #0x1
  129d18: 79000564     	strh	w4, [x11, #0x2]
  129d1c: d34142d6     	ubfx	x22, x22, #1, #16
  129d20: 79001816     	strh	w22, [x0, #0xc]
  129d24: 8b34c404     	add	x4, x0, w20, sxtw #1
  129d28: 79001216     	strh	w22, [x16, #0x8]
  129d2c: 11001294     	add	w20, w20, #0x4
  129d30: 79001096     	strh	w22, [x4, #0x8]
  129d34: 0b1300c4     	add	w4, w6, w19
  129d38: 0b010084     	add	w4, w4, w1
  129d3c: 79000956     	strh	w22, [x10, #0x4]
  129d40: 11000884     	add	w4, w4, #0x2
  129d44: 8b34c014     	add	x20, x0, w20, sxtw
  129d48: d3424484     	ubfx	x4, x4, #2, #16
  129d4c: 790012e4     	strh	w4, [x23, #0x8]
  129d50: 790010a4     	strh	w4, [x5, #0x8]
  129d54: 110019ef     	add	w15, w15, #0x6
  129d58: 79000d84     	strh	w4, [x12, #0x6]
  129d5c: 8b2fc00f     	add	x15, x0, w15, sxtw
  129d60: 79000964     	strh	w4, [x11, #0x4]
  129d64: 0b010264     	add	w4, w19, w1
  129d68: 11000486     	add	w6, w4, #0x1
  129d6c: 0b010084     	add	w4, w4, w1
  129d70: d34140c6     	ubfx	x6, x6, #1, #16
  129d74: 79001c06     	strh	w6, [x0, #0xe]
  129d78: 79001286     	strh	w6, [x20, #0x8]
  129d7c: 0b020084     	add	w4, w4, w2
  129d80: 790011a6     	strh	w6, [x13, #0x8]
  129d84: 11000884     	add	w4, w4, #0x2
  129d88: 79000d46     	strh	w6, [x10, #0x6]
  129d8c: d3424484     	ubfx	x4, x4, #2, #16
  129d90: 790011e4     	strh	w4, [x15, #0x8]
  129d94: 0b020021     	add	w1, w1, w2
  129d98: 79001a44     	strh	w4, [x18, #0xc]
  129d9c: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  129da0: 79001624     	strh	w4, [x17, #0xa]
  129da4: 8b23c400     	add	x0, x0, w3, sxtw #1
  129da8: 79000d64     	strh	w4, [x11, #0x6]
  129dac: 11000424     	add	w4, w1, #0x1
  129db0: d3414084     	ubfx	x4, x4, #1, #16
  129db4: 0b020021     	add	w1, w1, w2
  129db8: 79001a04     	strh	w4, [x16, #0xc]
  129dbc: 0b070021     	add	w1, w1, w7
  129dc0: 790015a4     	strh	w4, [x13, #0xa]
  129dc4: 11000821     	add	w1, w1, #0x2
  129dc8: 79001144     	strh	w4, [x10, #0x8]
  129dcc: d3424421     	ubfx	x1, x1, #2, #16
  129dd0: 790018a1     	strh	w1, [x5, #0xc]
  129dd4: 0b070042     	add	w2, w2, w7
  129dd8: 79001581     	strh	w1, [x12, #0xa]
  129ddc: 79001161     	strh	w1, [x11, #0x8]
  129de0: 11000441     	add	w1, w2, #0x1
  129de4: 0b070042     	add	w2, w2, w7
  129de8: d3414021     	ubfx	x1, x1, #1, #16
  129dec: 0b080042     	add	w2, w2, w8
  129df0: 790019a1     	strh	w1, [x13, #0xc]
  129df4: 790019c1     	strh	w1, [x14, #0xc]
  129df8: 0b0800e7     	add	w7, w7, w8
  129dfc: 11000842     	add	w2, w2, #0x2
  129e00: 0b0800e8     	add	w8, w7, w8
  129e04: d3424442     	ubfx	x2, x2, #2, #16
  129e08: 79001982     	strh	w2, [x12, #0xc]
  129e0c: 79001562     	strh	w2, [x11, #0xa]
  129e10: 110004e1     	add	w1, w7, #0x1
  129e14: 0b09010e     	add	w14, w8, w9
  129e18: 13017c21     	asr	w1, w1, #1
  129e1c: 110009ce     	add	w14, w14, #0x2
  129e20: 79001941     	strh	w1, [x10, #0xc]
  129e24: 13027dce     	asr	w14, w14, #2
  129e28: 79001c0e     	strh	w14, [x0, #0xe]
  129e2c: a94053f3     	ldp	x19, x20, [sp]
  129e30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  129e34: f94013f7     	ldr	x23, [sp, #0x20]
  129e38: 9100c3ff     	add	sp, sp, #0x30
  129e3c: d65f03c0     	ret
  129e40: d10103ff     	sub	sp, sp, #0x40
  129e44: 9341fc63     	asr	x3, x3, #1
  129e48: a90263f7     	stp	x23, x24, [sp, #0x20]
  129e4c: a90053f3     	stp	x19, x20, [sp]
  129e50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  129e54: f9001bf9     	str	x25, [sp, #0x30]
  129e58: 785fe016     	ldurh	w22, [x0, #-0x2]
  129e5c: 2a1603f7     	mov	w23, w22
  129e60: 34000061     	cbz	w1, 0x129e6c <ff_h264_chroma_dc_dequant_idct_14_c+0xb230>
  129e64: 2a2303e1     	mvn	w1, w3
  129e68: 7861d817     	ldrh	w23, [x0, w1, sxtw #1]
  129e6c: 531f7873     	lsl	w19, w3, #1
  129e70: 531e746f     	lsl	w15, w3, #2
  129e74: 51000470     	sub	w16, w3, #0x1
  129e78: 528000cd     	mov	w13, #0x6               // =6
  129e7c: 0b0301ee     	add	w14, w15, w3
  129e80: 937f7e10     	sbfiz	x16, x16, #1, #32
  129e84: 51000675     	sub	w21, w19, #0x1
  129e88: 510005cc     	sub	w12, w14, #0x1
  129e8c: 1b037dad     	mul	w13, w13, w3
  129e90: 937f7eb5     	sbfiz	x21, x21, #1, #32
  129e94: 0b030272     	add	w18, w19, w3
  129e98: 510005f1     	sub	w17, w15, #0x1
  129e9c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  129ea0: 78706809     	ldrh	w9, [x0, x16]
  129ea4: 51000654     	sub	w20, w18, #0x1
  129ea8: 937f7e31     	sbfiz	x17, x17, #1, #32
  129eac: 510005ab     	sub	w11, w13, #0x1
  129eb0: 78756807     	ldrh	w7, [x0, x21]
  129eb4: 937f7e94     	sbfiz	x20, x20, #1, #32
  129eb8: 937f7d6b     	sbfiz	x11, x11, #1, #32
  129ebc: 786c6808     	ldrh	w8, [x0, x12]
  129ec0: 78716801     	ldrh	w1, [x0, x17]
  129ec4: 0b0906c4     	add	w4, w22, w9, lsl #1
  129ec8: 0b1606f6     	add	w22, w23, w22, lsl #1
  129ecc: 78746806     	ldrh	w6, [x0, x20]
  129ed0: 786b6818     	ldrh	w24, [x0, x11]
  129ed4: 0b070522     	add	w2, w9, w7, lsl #1
  129ed8: 0b070084     	add	w4, w4, w7
  129edc: 528000f9     	mov	w25, #0x7               // =7
  129ee0: 0b0902c9     	add	w9, w22, w9
  129ee4: 0b08042a     	add	w10, w1, w8, lsl #1
  129ee8: 11000884     	add	w4, w4, #0x2
  129eec: 11000929     	add	w9, w9, #0x2
  129ef0: 13027c84     	asr	w4, w4, #2
  129ef4: 0b060042     	add	w2, w2, w6
  129ef8: 1b037f23     	mul	w3, w25, w3
  129efc: 8b32c412     	add	x18, x0, w18, sxtw #1
  129f00: 0b18014a     	add	w10, w10, w24
  129f04: 0b490889     	add	w9, w4, w9, lsr #2
  129f08: 1100094a     	add	w10, w10, #0x2
  129f0c: 11000842     	add	w2, w2, #0x2
  129f10: 13027d45     	asr	w5, w10, #2
  129f14: 13027c42     	asr	w2, w2, #2
  129f18: 5100046a     	sub	w10, w3, #0x1
  129f1c: 11000536     	add	w22, w9, #0x1
  129f20: 0b040129     	add	w9, w9, w4
  129f24: 937f7d4a     	sbfiz	x10, x10, #1, #32
  129f28: 0b020129     	add	w9, w9, w2
  129f2c: 0b0604e7     	add	w7, w7, w6, lsl #1
  129f30: 11000929     	add	w9, w9, #0x2
  129f34: 0b0100e7     	add	w7, w7, w1
  129f38: 13027d29     	asr	w9, w9, #2
  129f3c: 0b020084     	add	w4, w4, w2
  129f40: 0b0104c6     	add	w6, w6, w1, lsl #1
  129f44: 110008e7     	add	w7, w7, #0x2
  129f48: 786a6801     	ldrh	w1, [x0, x10]
  129f4c: 13027ce7     	asr	w7, w7, #2
  129f50: 79000409     	strh	w9, [x0, #0x2]
  129f54: 91000a09     	add	x9, x16, #0x2
  129f58: 11000497     	add	w23, w4, #0x1
  129f5c: 0b020084     	add	w4, w4, w2
  129f60: d34142f7     	ubfx	x23, x23, #1, #16
  129f64: 8b100010     	add	x16, x0, x16
  129f68: 79000817     	strh	w23, [x0, #0x4]
  129f6c: 13017ed6     	asr	w22, w22, #1
  129f70: 0b070084     	add	w4, w4, w7
  129f74: 79000016     	strh	w22, [x0]
  129f78: 78296817     	strh	w23, [x0, x9]
  129f7c: 11000884     	add	w4, w4, #0x2
  129f80: d3424484     	ubfx	x4, x4, #2, #16
  129f84: 0b070042     	add	w2, w2, w7
  129f88: 79000c04     	strh	w4, [x0, #0x6]
  129f8c: 0b0800c6     	add	w6, w6, w8
  129f90: 79000a04     	strh	w4, [x16, #0x4]
  129f94: 8b090016     	add	x22, x0, x9
  129f98: 11000450     	add	w16, w2, #0x1
  129f9c: 110008c6     	add	w6, w6, #0x2
  129fa0: 13027cc6     	asr	w6, w6, #2
  129fa4: d3414210     	ubfx	x16, x16, #1, #16
  129fa8: 0b070042     	add	w2, w2, w7
  129fac: 79001010     	strh	w16, [x0, #0x8]
  129fb0: 8b33c017     	add	x23, x0, w19, sxtw
  129fb4: 0b060042     	add	w2, w2, w6
  129fb8: 79000af0     	strh	w16, [x23, #0x4]
  129fbc: 11000842     	add	w2, w2, #0x2
  129fc0: 78296ad0     	strh	w16, [x22, x9]
  129fc4: 8b150010     	add	x16, x0, x21
  129fc8: d3424442     	ubfx	x2, x2, #2, #16
  129fcc: 79001402     	strh	w2, [x0, #0xa]
  129fd0: 79000ee2     	strh	w2, [x23, #0x6]
  129fd4: 0b0600e7     	add	w7, w7, w6
  129fd8: 79000a02     	strh	w2, [x16, #0x4]
  129fdc: 110004f5     	add	w21, w7, #0x1
  129fe0: 8b0902c4     	add	x4, x22, x9
  129fe4: d34142b5     	ubfx	x21, x21, #1, #16
  129fe8: 79001815     	strh	w21, [x0, #0xc]
  129fec: 11000a76     	add	w22, w19, #0x2
  129ff0: 8b36c016     	add	x22, x0, w22, sxtw
  129ff4: 79000ed5     	strh	w21, [x22, #0x6]
  129ff8: 8b33c417     	add	x23, x0, w19, sxtw #1
  129ffc: 0b0600e7     	add	w7, w7, w6
  12a000: 79000af5     	strh	w21, [x23, #0x4]
  12a004: 8b090082     	add	x2, x4, x9
  12a008: 78296895     	strh	w21, [x4, x9]
  12a00c: 0b0500e4     	add	w4, w7, w5
  12a010: 11000884     	add	w4, w4, #0x2
  12a014: 8b140007     	add	x7, x0, x20
  12a018: d3424484     	ubfx	x4, x4, #2, #16
  12a01c: 79001c04     	strh	w4, [x0, #0xe]
  12a020: 790012c4     	strh	w4, [x22, #0x8]
  12a024: 0b0500c6     	add	w6, w6, w5
  12a028: 79001204     	strh	w4, [x16, #0x8]
  12a02c: 0b180508     	add	w8, w8, w24, lsl #1
  12a030: 790008e4     	strh	w4, [x7, #0x4]
  12a034: 110004c4     	add	w4, w6, #0x1
  12a038: d3414084     	ubfx	x4, x4, #1, #16
  12a03c: 0b010108     	add	w8, w8, w1
  12a040: 11001273     	add	w19, w19, #0x4
  12a044: 8b33c013     	add	x19, x0, w19, sxtw
  12a048: 79001264     	strh	w4, [x19, #0x8]
  12a04c: 8b2fc015     	add	x21, x0, w15, sxtw
  12a050: 11000908     	add	w8, w8, #0x2
  12a054: 790012a4     	strh	w4, [x21, #0x8]
  12a058: 79000ce4     	strh	w4, [x7, #0x6]
  12a05c: 13027d08     	asr	w8, w8, #2
  12a060: 0b0500c6     	add	w6, w6, w5
  12a064: 78296844     	strh	w4, [x2, x9]
  12a068: 0b0800c4     	add	w4, w6, w8
  12a06c: 8b110011     	add	x17, x0, x17
  12a070: 11000884     	add	w4, w4, #0x2
  12a074: 8b090054     	add	x20, x2, x9
  12a078: d3424484     	ubfx	x4, x4, #2, #16
  12a07c: 79001664     	strh	w4, [x19, #0xa]
  12a080: 0b0800a2     	add	w2, w5, w8
  12a084: 79001a04     	strh	w4, [x16, #0xc]
  12a088: 79000e44     	strh	w4, [x18, #0x6]
  12a08c: 0b010421     	add	w1, w1, w1, lsl #1
  12a090: 79000a24     	strh	w4, [x17, #0x4]
  12a094: 11000444     	add	w4, w2, #0x1
  12a098: d3414084     	ubfx	x4, x4, #1, #16
  12a09c: 79001aa4     	strh	w4, [x21, #0xc]
  12a0a0: 790014e4     	strh	w4, [x7, #0xa]
  12a0a4: 0b010301     	add	w1, w24, w1
  12a0a8: 79000e24     	strh	w4, [x17, #0x6]
  12a0ac: 11000821     	add	w1, w1, #0x2
  12a0b0: 78296a84     	strh	w4, [x20, x9]
  12a0b4: 13027c21     	asr	w1, w1, #2
  12a0b8: 0b080044     	add	w4, w2, w8
  12a0bc: 8b0c000c     	add	x12, x0, x12
  12a0c0: 0b010084     	add	w4, w4, w1
  12a0c4: 0b010106     	add	w6, w8, w1
  12a0c8: 11000884     	add	w4, w4, #0x2
  12a0cc: 8b090292     	add	x18, x20, x9
  12a0d0: d3424484     	ubfx	x4, x4, #2, #16
  12a0d4: 79002204     	strh	w4, [x16, #0x10]
  12a0d8: 790018e4     	strh	w4, [x7, #0xc]
  12a0dc: 8b2dc002     	add	x2, x0, w13, sxtw
  12a0e0: 79001224     	strh	w4, [x17, #0x8]
  12a0e4: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  12a0e8: 79000984     	strh	w4, [x12, #0x4]
  12a0ec: 110004c4     	add	w4, w6, #0x1
  12a0f0: d3414084     	ubfx	x4, x4, #1, #16
  12a0f4: 79001844     	strh	w4, [x2, #0xc]
  12a0f8: 790011e4     	strh	w4, [x15, #0x8]
  12a0fc: 0b0104c5     	add	w5, w6, w1, lsl #1
  12a100: 79000d84     	strh	w4, [x12, #0x6]
  12a104: 110008a2     	add	w2, w5, #0x2
  12a108: 78296a44     	strh	w4, [x18, x9]
  12a10c: 8b0b000b     	add	x11, x0, x11
  12a110: d3424444     	ubfx	x4, x2, #2, #16
  12a114: 790020e4     	strh	w4, [x7, #0x10]
  12a118: 79001a24     	strh	w4, [x17, #0xc]
  12a11c: 53003c21     	uxth	w1, w1
  12a120: 79001184     	strh	w4, [x12, #0x8]
  12a124: 8b23c403     	add	x3, x0, w3, sxtw #1
  12a128: 79000964     	strh	w4, [x11, #0x4]
  12a12c: 8b0a0006     	add	x6, x0, x10
  12a130: 79001c61     	strh	w1, [x3, #0xe]
  12a134: 8b2dc40d     	add	x13, x0, w13, sxtw #1
  12a138: 79002161     	strh	w1, [x11, #0x10]
  12a13c: 8b2ec400     	add	x0, x0, w14, sxtw #1
  12a140: 79002181     	strh	w1, [x12, #0x10]
  12a144: 79002221     	strh	w1, [x17, #0x10]
  12a148: 79001cc1     	strh	w1, [x6, #0xe]
  12a14c: 790019a1     	strh	w1, [x13, #0xc]
  12a150: 79001d81     	strh	w1, [x12, #0xe]
  12a154: 79001e21     	strh	w1, [x17, #0xe]
  12a158: 790018c1     	strh	w1, [x6, #0xc]
  12a15c: 79001961     	strh	w1, [x11, #0xc]
  12a160: 79001401     	strh	w1, [x0, #0xa]
  12a164: 790014c1     	strh	w1, [x6, #0xa]
  12a168: 79001561     	strh	w1, [x11, #0xa]
  12a16c: 79001581     	strh	w1, [x12, #0xa]
  12a170: 790010c1     	strh	w1, [x6, #0x8]
  12a174: 79001161     	strh	w1, [x11, #0x8]
  12a178: 79000cc1     	strh	w1, [x6, #0x6]
  12a17c: 79000d61     	strh	w1, [x11, #0x6]
  12a180: 790008c1     	strh	w1, [x6, #0x4]
  12a184: 78297a41     	strh	w1, [x18, x9, lsl #1]
  12a188: a94053f3     	ldp	x19, x20, [sp]
  12a18c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12a190: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12a194: f9401bf9     	ldr	x25, [sp, #0x30]
  12a198: 910103ff     	add	sp, sp, #0x40
  12a19c: d65f03c0     	ret
  12a1a0: 9341fc42     	asr	x2, x2, #1
  12a1a4: 937f7c43     	sbfiz	x3, x2, #1, #32
  12a1a8: cb030001     	sub	x1, x0, x3
  12a1ac: f9400021     	ldr	x1, [x1]
  12a1b0: f9000001     	str	x1, [x0]
  12a1b4: f8236801     	str	x1, [x0, x3]
  12a1b8: 531f7843     	lsl	w3, w2, #1
  12a1bc: 937f7c64     	sbfiz	x4, x3, #1, #32
  12a1c0: 0b020062     	add	w2, w3, w2
  12a1c4: 937f7c42     	sbfiz	x2, x2, #1, #32
  12a1c8: f8246801     	str	x1, [x0, x4]
  12a1cc: f8226801     	str	x1, [x0, x2]
  12a1d0: d65f03c0     	ret
  12a1d4: 785fe001     	ldurh	w1, [x0, #-0x2]
  12a1d8: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12a1dc: 9341fc42     	asr	x2, x2, #1
  12a1e0: 531f7846     	lsl	w6, w2, #1
  12a1e4: 9b037c21     	mul	x1, x1, x3
  12a1e8: f9000001     	str	x1, [x0]
  12a1ec: 937f7c41     	sbfiz	x1, x2, #1, #32
  12a1f0: 8b010004     	add	x4, x0, x1
  12a1f4: 0b0200c2     	add	w2, w6, w2
  12a1f8: 51000442     	sub	w2, w2, #0x1
  12a1fc: 8b010087     	add	x7, x4, x1
  12a200: 785fe085     	ldurh	w5, [x4, #-0x2]
  12a204: 9b037ca5     	mul	x5, x5, x3
  12a208: f8216805     	str	x5, [x0, x1]
  12a20c: 510004c5     	sub	w5, w6, #0x1
  12a210: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12a214: 9b037ca5     	mul	x5, x5, x3
  12a218: f8216885     	str	x5, [x4, x1]
  12a21c: 7862d800     	ldrh	w0, [x0, w2, sxtw #1]
  12a220: 9b037c03     	mul	x3, x0, x3
  12a224: f82168e3     	str	x3, [x7, x1]
  12a228: d65f03c0     	ret
  12a22c: 9341fc41     	asr	x1, x2, #1
  12a230: 52800025     	mov	w5, #0x1                // =1
  12a234: 4b0103e8     	neg	w8, w1
  12a238: 4b0100a5     	sub	w5, w5, w1
  12a23c: 52800043     	mov	w3, #0x2                // =2
  12a240: 52800064     	mov	w4, #0x3                // =3
  12a244: 4b010063     	sub	w3, w3, w1
  12a248: 531f7826     	lsl	w6, w1, #1
  12a24c: 4b010084     	sub	w4, w4, w1
  12a250: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12a254: 510004c7     	sub	w7, w6, #0x1
  12a258: 51000422     	sub	w2, w1, #0x1
  12a25c: 0b0100c1     	add	w1, w6, w1
  12a260: 7868d806     	ldrh	w6, [x0, w8, sxtw #1]
  12a264: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12a268: 937f7c42     	sbfiz	x2, x2, #1, #32
  12a26c: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12a270: 0b0500c5     	add	w5, w6, w5
  12a274: 0b0300a3     	add	w3, w5, w3
  12a278: 51000421     	sub	w1, w1, #0x1
  12a27c: 0b040063     	add	w3, w3, w4
  12a280: 785fe004     	ldurh	w4, [x0, #-0x2]
  12a284: 0b040063     	add	w3, w3, w4
  12a288: 78626804     	ldrh	w4, [x0, x2]
  12a28c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12a290: 91000842     	add	x2, x2, #0x2
  12a294: 0b040063     	add	w3, w3, w4
  12a298: 7867d804     	ldrh	w4, [x0, w7, sxtw #1]
  12a29c: 0b040063     	add	w3, w3, w4
  12a2a0: 0b010061     	add	w1, w3, w1
  12a2a4: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12a2a8: 11001021     	add	w1, w1, #0x4
  12a2ac: d3435c21     	ubfx	x1, x1, #3, #21
  12a2b0: 9b037c21     	mul	x1, x1, x3
  12a2b4: f9000001     	str	x1, [x0]
  12a2b8: 8b020003     	add	x3, x0, x2
  12a2bc: f8226801     	str	x1, [x0, x2]
  12a2c0: 8b020060     	add	x0, x3, x2
  12a2c4: f8226861     	str	x1, [x3, x2]
  12a2c8: f8226801     	str	x1, [x0, x2]
  12a2cc: d65f03c0     	ret
  12a2d0: 9341fc42     	asr	x2, x2, #1
  12a2d4: 785fe005     	ldurh	w5, [x0, #-0x2]
  12a2d8: 51000443     	sub	w3, w2, #0x1
  12a2dc: 531f7841     	lsl	w1, w2, #1
  12a2e0: 937f7c63     	sbfiz	x3, x3, #1, #32
  12a2e4: 51000424     	sub	w4, w1, #0x1
  12a2e8: 0b020022     	add	w2, w1, w2
  12a2ec: 51000441     	sub	w1, w2, #0x1
  12a2f0: 78636802     	ldrh	w2, [x0, x3]
  12a2f4: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12a2f8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12a2fc: 0b0200a2     	add	w2, w5, w2
  12a300: 0b040042     	add	w2, w2, w4
  12a304: 0b010041     	add	w1, w2, w1
  12a308: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12a30c: 11000821     	add	w1, w1, #0x2
  12a310: d3424c21     	ubfx	x1, x1, #2, #18
  12a314: 9b027c21     	mul	x1, x1, x2
  12a318: 91000862     	add	x2, x3, #0x2
  12a31c: f9000001     	str	x1, [x0]
  12a320: 8b020003     	add	x3, x0, x2
  12a324: f8226801     	str	x1, [x0, x2]
  12a328: 8b020060     	add	x0, x3, x2
  12a32c: f8226861     	str	x1, [x3, x2]
  12a330: f8226801     	str	x1, [x0, x2]
  12a334: d65f03c0     	ret
  12a338: 9341fc42     	asr	x2, x2, #1
  12a33c: 52800024     	mov	w4, #0x1                // =1
  12a340: 4b0203e5     	neg	w5, w2
  12a344: 4b020084     	sub	w4, w4, w2
  12a348: 52800041     	mov	w1, #0x2                // =2
  12a34c: 52800063     	mov	w3, #0x3                // =3
  12a350: 4b020021     	sub	w1, w1, w2
  12a354: 4b020063     	sub	w3, w3, w2
  12a358: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12a35c: 937f7c42     	sbfiz	x2, x2, #1, #32
  12a360: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12a364: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12a368: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12a36c: 0b0400a4     	add	w4, w5, w4
  12a370: 0b010081     	add	w1, w4, w1
  12a374: 0b030021     	add	w1, w1, w3
  12a378: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12a37c: 11000821     	add	w1, w1, #0x2
  12a380: d3424c21     	ubfx	x1, x1, #2, #18
  12a384: 9b037c21     	mul	x1, x1, x3
  12a388: f9000001     	str	x1, [x0]
  12a38c: 8b020003     	add	x3, x0, x2
  12a390: f8226801     	str	x1, [x0, x2]
  12a394: 8b020060     	add	x0, x3, x2
  12a398: f8226861     	str	x1, [x3, x2]
  12a39c: f8226801     	str	x1, [x0, x2]
  12a3a0: d65f03c0     	ret
  12a3a4: 93418042     	sbfx	x2, x2, #1, #32
  12a3a8: b20583e1     	mov	x1, #0x800080008000800  // =576469548530665472
  12a3ac: d37ff842     	lsl	x2, x2, #1
  12a3b0: f9000001     	str	x1, [x0]
  12a3b4: 8b020003     	add	x3, x0, x2
  12a3b8: f8226801     	str	x1, [x0, x2]
  12a3bc: 8b020060     	add	x0, x3, x2
  12a3c0: f8226861     	str	x1, [x3, x2]
  12a3c4: f8226801     	str	x1, [x0, x2]
  12a3c8: d65f03c0     	ret
  12a3cc: 93418042     	sbfx	x2, x2, #1, #32
  12a3d0: b200abe1     	mov	x1, #0x7ff07ff07ff07ff  // =576188069258921983
  12a3d4: d37ff842     	lsl	x2, x2, #1
  12a3d8: f9000001     	str	x1, [x0]
  12a3dc: 8b020003     	add	x3, x0, x2
  12a3e0: f8226801     	str	x1, [x0, x2]
  12a3e4: 8b020060     	add	x0, x3, x2
  12a3e8: f8226861     	str	x1, [x3, x2]
  12a3ec: f8226801     	str	x1, [x0, x2]
  12a3f0: d65f03c0     	ret
  12a3f4: 93418042     	sbfx	x2, x2, #1, #32
  12a3f8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  12a3fc: d37ff842     	lsl	x2, x2, #1
  12a400: b2058021     	orr	x1, x1, #0x800080008000800
  12a404: 8b020003     	add	x3, x0, x2
  12a408: f9000001     	str	x1, [x0]
  12a40c: f8226801     	str	x1, [x0, x2]
  12a410: 8b020060     	add	x0, x3, x2
  12a414: f8226861     	str	x1, [x3, x2]
  12a418: f8226801     	str	x1, [x0, x2]
  12a41c: d65f03c0     	ret
  12a420: 9341fc42     	asr	x2, x2, #1
  12a424: 2a2203e1     	mvn	w1, w2
  12a428: 51000443     	sub	w3, w2, #0x1
  12a42c: 531f7846     	lsl	w6, w2, #1
  12a430: 510004cc     	sub	w12, w6, #0x1
  12a434: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12a438: 4b0203e1     	neg	w1, w2
  12a43c: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  12a440: 0b0200c3     	add	w3, w6, w2
  12a444: 5100046b     	sub	w11, w3, #0x1
  12a448: 937f7d8c     	sbfiz	x12, x12, #1, #32
  12a44c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12a450: 52800021     	mov	w1, #0x1                // =1
  12a454: 4b020021     	sub	w1, w1, w2
  12a458: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12a45c: 786c680a     	ldrh	w10, [x0, x12]
  12a460: 110009ed     	add	w13, w15, #0x2
  12a464: 937f7c63     	sbfiz	x3, x3, #1, #32
  12a468: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  12a46c: 52800041     	mov	w1, #0x2                // =2
  12a470: 4b020021     	sub	w1, w1, w2
  12a474: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  12a478: 52800061     	mov	w1, #0x3                // =3
  12a47c: 4b020021     	sub	w1, w1, w2
  12a480: 786b6802     	ldrh	w2, [x0, x11]
  12a484: 8b0b000b     	add	x11, x0, x11
  12a488: 0b0201a2     	add	w2, w13, w2
  12a48c: 93407ccd     	sxtw	x13, w6
  12a490: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  12a494: 0b0a0442     	add	w2, w2, w10, lsl #1
  12a498: 785fe001     	ldurh	w1, [x0, #-0x2]
  12a49c: 53027c42     	lsr	w2, w2, #2
  12a4a0: d37ff9ae     	lsl	x14, x13, #1
  12a4a4: 78236802     	strh	w2, [x0, x3]
  12a4a8: 0b0f054a     	add	w10, w10, w15, lsl #1
  12a4ac: 11000822     	add	w2, w1, #0x2
  12a4b0: 0b02014a     	add	w10, w10, w2
  12a4b4: 0b0105e1     	add	w1, w15, w1, lsl #1
  12a4b8: d342454a     	ubfx	x10, x10, #2, #16
  12a4bc: 7900096a     	strh	w10, [x11, #0x4]
  12a4c0: 782e680a     	strh	w10, [x0, x14]
  12a4c4: 11000821     	add	w1, w1, #0x2
  12a4c8: 8b0c000a     	add	x10, x0, x12
  12a4cc: 0b040021     	add	w1, w1, w4
  12a4d0: d3424421     	ubfx	x1, x1, #2, #16
  12a4d4: 8b030003     	add	x3, x0, x3
  12a4d8: 79000d61     	strh	w1, [x11, #0x6]
  12a4dc: 0b0200a2     	add	w2, w5, w2
  12a4e0: 79000941     	strh	w1, [x10, #0x4]
  12a4e4: 8b0e000e     	add	x14, x0, x14
  12a4e8: 782d6801     	strh	w1, [x0, x13]
  12a4ec: 0b040442     	add	w2, w2, w4, lsl #1
  12a4f0: 8b0d000d     	add	x13, x0, x13
  12a4f4: d3424441     	ubfx	x1, x2, #2, #16
  12a4f8: 79000c61     	strh	w1, [x3, #0x6]
  12a4fc: 0b0700a2     	add	w2, w5, w7
  12a500: 790009c1     	strh	w1, [x14, #0x4]
  12a504: 0b080128     	add	w8, w9, w8
  12a508: 790005a1     	strh	w1, [x13, #0x2]
  12a50c: 110008c6     	add	w6, w6, #0x2
  12a510: 79000001     	strh	w1, [x0]
  12a514: 0b040121     	add	w1, w9, w4
  12a518: 11000821     	add	w1, w1, #0x2
  12a51c: 8b26c006     	add	x6, x0, w6, sxtw
  12a520: 0b050421     	add	w1, w1, w5, lsl #1
  12a524: 11000842     	add	w2, w2, #0x2
  12a528: d3424421     	ubfx	x1, x1, #2, #16
  12a52c: 79001141     	strh	w1, [x10, #0x8]
  12a530: 790004c1     	strh	w1, [x6, #0x2]
  12a534: 0b090442     	add	w2, w2, w9, lsl #1
  12a538: 79000401     	strh	w1, [x0, #0x2]
  12a53c: 11000908     	add	w8, w8, #0x2
  12a540: d3424442     	ubfx	x2, x2, #2, #16
  12a544: 0b070507     	add	w7, w8, w7, lsl #1
  12a548: 790008c2     	strh	w2, [x6, #0x4]
  12a54c: 53027ce7     	lsr	w7, w7, #2
  12a550: 79000802     	strh	w2, [x0, #0x4]
  12a554: 79000c07     	strh	w7, [x0, #0x6]
  12a558: d65f03c0     	ret
  12a55c: 9341fc42     	asr	x2, x2, #1
  12a560: 52800023     	mov	w3, #0x1                // =1
  12a564: 4b020063     	sub	w3, w3, w2
  12a568: 4b0203ea     	neg	w10, w2
  12a56c: 79400424     	ldrh	w4, [x1, #0x2]
  12a570: 937f7c4b     	sbfiz	x11, x2, #1, #32
  12a574: 79400829     	ldrh	w9, [x1, #0x4]
  12a578: 8b0b000c     	add	x12, x0, x11
  12a57c: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12a580: 52800043     	mov	w3, #0x2                // =2
  12a584: 4b020063     	sub	w3, w3, w2
  12a588: 79400c28     	ldrh	w8, [x1, #0x6]
  12a58c: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  12a590: 52800063     	mov	w3, #0x3                // =3
  12a594: 4b020063     	sub	w3, w3, w2
  12a598: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  12a59c: 79400023     	ldrh	w3, [x1]
  12a5a0: 786ad801     	ldrh	w1, [x0, w10, sxtw #1]
  12a5a4: 531f784a     	lsl	w10, w2, #1
  12a5a8: 0b020142     	add	w2, w10, w2
  12a5ac: 0b050021     	add	w1, w1, w5
  12a5b0: 11000821     	add	w1, w1, #0x2
  12a5b4: 0b060421     	add	w1, w1, w6, lsl #1
  12a5b8: 0b0700c6     	add	w6, w6, w7
  12a5bc: 53027c21     	lsr	w1, w1, #2
  12a5c0: 79000001     	strh	w1, [x0]
  12a5c4: 110008c1     	add	w1, w6, #0x2
  12a5c8: 11000546     	add	w6, w10, #0x1
  12a5cc: 0b050421     	add	w1, w1, w5, lsl #1
  12a5d0: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12a5d4: d3424421     	ubfx	x1, x1, #2, #16
  12a5d8: 782b6801     	strh	w1, [x0, x11]
  12a5dc: 79000401     	strh	w1, [x0, #0x2]
  12a5e0: 11000861     	add	w1, w3, #0x2
  12a5e4: 0b050025     	add	w5, w1, w5
  12a5e8: 0b0704a1     	add	w1, w5, w7, lsl #1
  12a5ec: 11000885     	add	w5, w4, #0x2
  12a5f0: d3424421     	ubfx	x1, x1, #2, #16
  12a5f4: 782b6981     	strh	w1, [x12, x11]
  12a5f8: 79000581     	strh	w1, [x12, #0x2]
  12a5fc: 0b0304a5     	add	w5, w5, w3, lsl #1
  12a600: 79000801     	strh	w1, [x0, #0x4]
  12a604: 0b0700a5     	add	w5, w5, w7
  12a608: d34244a5     	ubfx	x5, x5, #2, #16
  12a60c: 782b7985     	strh	w5, [x12, x11, lsl #1]
  12a610: 78266805     	strh	w5, [x0, x6]
  12a614: 8b2ac007     	add	x7, x0, w10, sxtw
  12a618: 790008e5     	strh	w5, [x7, #0x4]
  12a61c: 0b090061     	add	w1, w3, w9
  12a620: 79000c05     	strh	w5, [x0, #0x6]
  12a624: 11000445     	add	w5, w2, #0x1
  12a628: 937f7ca5     	sbfiz	x5, x5, #1, #32
  12a62c: 11000821     	add	w1, w1, #0x2
  12a630: 0b040421     	add	w1, w1, w4, lsl #1
  12a634: 0b080084     	add	w4, w4, w8
  12a638: d3424421     	ubfx	x1, x1, #2, #16
  12a63c: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  12a640: 78256801     	strh	w1, [x0, x5]
  12a644: 8b050005     	add	x5, x0, x5
  12a648: 79000941     	strh	w1, [x10, #0x4]
  12a64c: 11000884     	add	w4, w4, #0x2
  12a650: 8b060006     	add	x6, x0, x6
  12a654: 79000ce1     	strh	w1, [x7, #0x6]
  12a658: 0b090481     	add	w1, w4, w9, lsl #1
  12a65c: 0b080508     	add	w8, w8, w8, lsl #1
  12a660: d3424421     	ubfx	x1, x1, #2, #16
  12a664: 11000929     	add	w9, w9, #0x2
  12a668: 790004a1     	strh	w1, [x5, #0x2]
  12a66c: 0b080128     	add	w8, w9, w8
  12a670: 790008c1     	strh	w1, [x6, #0x4]
  12a674: 53027d08     	lsr	w8, w8, #2
  12a678: 8b22c401     	add	x1, x0, w2, sxtw #1
  12a67c: 79000c28     	strh	w8, [x1, #0x6]
  12a680: d65f03c0     	ret
  12a684: 9341fc42     	asr	x2, x2, #1
  12a688: 52800023     	mov	w3, #0x1                // =1
  12a68c: 4b020063     	sub	w3, w3, w2
  12a690: 2a2203e1     	mvn	w1, w2
  12a694: 531f784e     	lsl	w14, w2, #1
  12a698: 785fe008     	ldurh	w8, [x0, #-0x2]
  12a69c: 510005c4     	sub	w4, w14, #0x1
  12a6a0: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  12a6a4: 52800043     	mov	w3, #0x2                // =2
  12a6a8: 4b020063     	sub	w3, w3, w2
  12a6ac: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12a6b0: 4b0203e1     	neg	w1, w2
  12a6b4: 937f7c84     	sbfiz	x4, x4, #1, #32
  12a6b8: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12a6bc: 52800063     	mov	w3, #0x3                // =3
  12a6c0: 4b020063     	sub	w3, w3, w2
  12a6c4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12a6c8: 7864680c     	ldrh	w12, [x0, x4]
  12a6cc: 8b040004     	add	x4, x0, x4
  12a6d0: 0b0f0027     	add	w7, w1, w15
  12a6d4: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  12a6d8: 51000443     	sub	w3, w2, #0x1
  12a6dc: 110004e7     	add	w7, w7, #0x1
  12a6e0: 0b0201c2     	add	w2, w14, w2
  12a6e4: d34140e7     	ubfx	x7, x7, #1, #16
  12a6e8: 7863d80a     	ldrh	w10, [x0, w3, sxtw #1]
  12a6ec: 0b050023     	add	w3, w1, w5
  12a6f0: 11000463     	add	w3, w3, #0x1
  12a6f4: d3414063     	ubfx	x3, x3, #1, #16
  12a6f8: 79000883     	strh	w3, [x4, #0x4]
  12a6fc: 79000003     	strh	w3, [x0]
  12a700: 110009c3     	add	w3, w14, #0x2
  12a704: 1100044e     	add	w14, w2, #0x1
  12a708: 11000c42     	add	w2, w2, #0x3
  12a70c: 93407c63     	sxtw	x3, w3
  12a710: 937f7dce     	sbfiz	x14, x14, #1, #32
  12a714: d1000869     	sub	x9, x3, #0x2
  12a718: 8b09000b     	add	x11, x0, x9
  12a71c: 78237807     	strh	w7, [x0, x3, lsl #1]
  12a720: 79000407     	strh	w7, [x0, #0x2]
  12a724: 0b0601e7     	add	w7, w15, w6
  12a728: 110004e7     	add	w7, w7, #0x1
  12a72c: d34140e7     	ubfx	x7, x7, #1, #16
  12a730: 79001087     	strh	w7, [x4, #0x8]
  12a734: 0b0d00c4     	add	w4, w6, w13
  12a738: 79000807     	strh	w7, [x0, #0x4]
  12a73c: 11000484     	add	w4, w4, #0x1
  12a740: 11000907     	add	w7, w8, #0x2
  12a744: 53017c84     	lsr	w4, w4, #1
  12a748: 79000c04     	strh	w4, [x0, #0x6]
  12a74c: 0b070024     	add	w4, w1, w7
  12a750: 0b0d01ed     	add	w13, w15, w13
  12a754: 0b050484     	add	w4, w4, w5, lsl #1
  12a758: 0b080548     	add	w8, w10, w8, lsl #1
  12a75c: d3424484     	ubfx	x4, x4, #2, #16
  12a760: 782e6804     	strh	w4, [x0, x14]
  12a764: 78296804     	strh	w4, [x0, x9]
  12a768: 8b0e000e     	add	x14, x0, x14
  12a76c: 0b0501e4     	add	w4, w15, w5
  12a770: 0b0a058a     	add	w10, w12, w10, lsl #1
  12a774: 11000884     	add	w4, w4, #0x2
  12a778: 0b070147     	add	w7, w10, w7
  12a77c: 0b010484     	add	w4, w4, w1, lsl #1
  12a780: 0b060021     	add	w1, w1, w6
  12a784: d3424484     	ubfx	x4, x4, #2, #16
  12a788: 11000821     	add	w1, w1, #0x2
  12a78c: 790005c4     	strh	w4, [x14, #0x2]
  12a790: 0b0f0421     	add	w1, w1, w15, lsl #1
  12a794: 78236804     	strh	w4, [x0, x3]
  12a798: 8b030003     	add	x3, x0, x3
  12a79c: d3424421     	ubfx	x1, x1, #2, #16
  12a7a0: 7822d801     	strh	w1, [x0, w2, sxtw #1]
  12a7a4: 110009a2     	add	w2, w13, #0x2
  12a7a8: 11000900     	add	w0, w8, #0x2
  12a7ac: 0b060442     	add	w2, w2, w6, lsl #1
  12a7b0: 79000461     	strh	w1, [x3, #0x2]
  12a7b4: 53027c42     	lsr	w2, w2, #2
  12a7b8: 0b050000     	add	w0, w0, w5
  12a7bc: 79000862     	strh	w2, [x3, #0x4]
  12a7c0: 53027c00     	lsr	w0, w0, #2
  12a7c4: 78296960     	strh	w0, [x11, x9]
  12a7c8: 53027ce7     	lsr	w7, w7, #2
  12a7cc: 78297967     	strh	w7, [x11, x9, lsl #1]
  12a7d0: d65f03c0     	ret
  12a7d4: 9341fc42     	asr	x2, x2, #1
  12a7d8: 52800044     	mov	w4, #0x2                // =2
  12a7dc: 4b0203e3     	neg	w3, w2
  12a7e0: 4b020084     	sub	w4, w4, w2
  12a7e4: 52800065     	mov	w5, #0x3                // =3
  12a7e8: 79400029     	ldrh	w9, [x1]
  12a7ec: 79400427     	ldrh	w7, [x1, #0x2]
  12a7f0: 4b0200a5     	sub	w5, w5, w2
  12a7f4: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12a7f8: 52800023     	mov	w3, #0x1                // =1
  12a7fc: 4b020063     	sub	w3, w3, w2
  12a800: 79400828     	ldrh	w8, [x1, #0x4]
  12a804: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12a808: 531f784d     	lsl	w13, w2, #1
  12a80c: 937f7dac     	sbfiz	x12, x13, #1, #32
  12a810: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12a814: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12a818: 110005aa     	add	w10, w13, #0x1
  12a81c: 937f7d4a     	sbfiz	x10, x10, #1, #32
  12a820: 8b0c000e     	add	x14, x0, x12
  12a824: 0b0300c1     	add	w1, w6, w3
  12a828: 1100052b     	add	w11, w9, #0x1
  12a82c: 11000421     	add	w1, w1, #0x1
  12a830: 0b05016b     	add	w11, w11, w5
  12a834: 53017c21     	lsr	w1, w1, #1
  12a838: 79000001     	strh	w1, [x0]
  12a83c: 0b040061     	add	w1, w3, w4
  12a840: d341416b     	ubfx	x11, x11, #1, #16
  12a844: 11000421     	add	w1, w1, #0x1
  12a848: 0b0400c6     	add	w6, w6, w4
  12a84c: d3414021     	ubfx	x1, x1, #1, #16
  12a850: 782c6801     	strh	w1, [x0, x12]
  12a854: 79000401     	strh	w1, [x0, #0x2]
  12a858: 0b050081     	add	w1, w4, w5
  12a85c: 11000421     	add	w1, w1, #0x1
  12a860: 110008c6     	add	w6, w6, #0x2
  12a864: d3414021     	ubfx	x1, x1, #1, #16
  12a868: 782a6801     	strh	w1, [x0, x10]
  12a86c: 79000801     	strh	w1, [x0, #0x4]
  12a870: 8b0a000a     	add	x10, x0, x10
  12a874: 790009cb     	strh	w11, [x14, #0x4]
  12a878: 110009a1     	add	w1, w13, #0x2
  12a87c: 79000c0b     	strh	w11, [x0, #0x6]
  12a880: 0b07012b     	add	w11, w9, w7
  12a884: 93407c21     	sxtw	x1, w1
  12a888: 1100056b     	add	w11, w11, #0x1
  12a88c: 53017d6b     	lsr	w11, w11, #1
  12a890: 7900094b     	strh	w11, [x10, #0x4]
  12a894: d100082a     	sub	x10, x1, #0x2
  12a898: 0b0304c6     	add	w6, w6, w3, lsl #1
  12a89c: 8b0a000b     	add	x11, x0, x10
  12a8a0: 0b050063     	add	w3, w3, w5
  12a8a4: 11000863     	add	w3, w3, #0x2
  12a8a8: 0b0201a2     	add	w2, w13, w2
  12a8ac: 53027cc6     	lsr	w6, w6, #2
  12a8b0: 0b040463     	add	w3, w3, w4, lsl #1
  12a8b4: 782a6806     	strh	w6, [x0, x10]
  12a8b8: d3424463     	ubfx	x3, x3, #2, #16
  12a8bc: 11000446     	add	w6, w2, #0x1
  12a8c0: 782c6963     	strh	w3, [x11, x12]
  12a8c4: 78216803     	strh	w3, [x0, x1]
  12a8c8: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12a8cc: 11000923     	add	w3, w9, #0x2
  12a8d0: 8b010001     	add	x1, x0, x1
  12a8d4: 0b040063     	add	w3, w3, w4
  12a8d8: 110008e4     	add	w4, w7, #0x2
  12a8dc: 0b050463     	add	w3, w3, w5, lsl #1
  12a8e0: 0b090484     	add	w4, w4, w9, lsl #1
  12a8e4: d3424463     	ubfx	x3, x3, #2, #16
  12a8e8: 78266803     	strh	w3, [x0, x6]
  12a8ec: 8b060006     	add	x6, x0, x6
  12a8f0: 79000423     	strh	w3, [x1, #0x2]
  12a8f4: 0b050084     	add	w4, w4, w5
  12a8f8: 0b080128     	add	w8, w9, w8
  12a8fc: d3424483     	ubfx	x3, x4, #2, #16
  12a900: 8b22c400     	add	x0, x0, w2, sxtw #1
  12a904: 790004c3     	strh	w3, [x6, #0x2]
  12a908: 79000823     	strh	w3, [x1, #0x4]
  12a90c: 11000901     	add	w1, w8, #0x2
  12a910: 0b070421     	add	w1, w1, w7, lsl #1
  12a914: 53027c21     	lsr	w1, w1, #2
  12a918: 79000c01     	strh	w1, [x0, #0x6]
  12a91c: d65f03c0     	ret
  12a920: 9341fc42     	asr	x2, x2, #1
  12a924: 785fe004     	ldurh	w4, [x0, #-0x2]
  12a928: 531f7849     	lsl	w9, w2, #1
  12a92c: 51000446     	sub	w6, w2, #0x1
  12a930: 51000527     	sub	w7, w9, #0x1
  12a934: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12a938: 937f7ce7     	sbfiz	x7, x7, #1, #32
  12a93c: 0b020122     	add	w2, w9, w2
  12a940: 51000448     	sub	w8, w2, #0x1
  12a944: 1100048a     	add	w10, w4, #0x1
  12a948: 78666803     	ldrh	w3, [x0, x6]
  12a94c: 937f7d08     	sbfiz	x8, x8, #1, #32
  12a950: 78676801     	ldrh	w1, [x0, x7]
  12a954: 11000884     	add	w4, w4, #0x2
  12a958: 0b03014a     	add	w10, w10, w3
  12a95c: 8b22c402     	add	x2, x0, w2, sxtw #1
  12a960: 0b010084     	add	w4, w4, w1
  12a964: 53017d4a     	lsr	w10, w10, #1
  12a968: 0b030484     	add	w4, w4, w3, lsl #1
  12a96c: 78686805     	ldrh	w5, [x0, x8]
  12a970: 53027c84     	lsr	w4, w4, #2
  12a974: 7900000a     	strh	w10, [x0]
  12a978: 910008ca     	add	x10, x6, #0x2
  12a97c: 79000404     	strh	w4, [x0, #0x2]
  12a980: 11000464     	add	w4, w3, #0x1
  12a984: 8b060006     	add	x6, x0, x6
  12a988: 0b010084     	add	w4, w4, w1
  12a98c: 11000863     	add	w3, w3, #0x2
  12a990: d3414084     	ubfx	x4, x4, #1, #16
  12a994: 0b050063     	add	w3, w3, w5
  12a998: 782a6804     	strh	w4, [x0, x10]
  12a99c: 8b0a000b     	add	x11, x0, x10
  12a9a0: 79000804     	strh	w4, [x0, #0x4]
  12a9a4: 0b010463     	add	w3, w3, w1, lsl #1
  12a9a8: d3424463     	ubfx	x3, x3, #2, #16
  12a9ac: 0b0100a1     	add	w1, w5, w1
  12a9b0: 790008c3     	strh	w3, [x6, #0x4]
  12a9b4: 8b070004     	add	x4, x0, x7
  12a9b8: 79000c03     	strh	w3, [x0, #0x6]
  12a9bc: 11000423     	add	w3, w1, #0x1
  12a9c0: d3414063     	ubfx	x3, x3, #1, #16
  12a9c4: 0b050421     	add	w1, w1, w5, lsl #1
  12a9c8: 782a6963     	strh	w3, [x11, x10]
  12a9cc: 11000821     	add	w1, w1, #0x2
  12a9d0: 79000cc3     	strh	w3, [x6, #0x6]
  12a9d4: d3424421     	ubfx	x1, x1, #2, #16
  12a9d8: 8b080008     	add	x8, x0, x8
  12a9dc: 79000881     	strh	w1, [x4, #0x4]
  12a9e0: 8b29c003     	add	x3, x0, w9, sxtw
  12a9e4: 79000c61     	strh	w1, [x3, #0x6]
  12a9e8: 79000c45     	strh	w5, [x2, #0x6]
  12a9ec: 8b29c403     	add	x3, x0, w9, sxtw #1
  12a9f0: 79000d05     	strh	w5, [x8, #0x6]
  12a9f4: 79000865     	strh	w5, [x3, #0x4]
  12a9f8: 782a7965     	strh	w5, [x11, x10, lsl #1]
  12a9fc: 79000905     	strh	w5, [x8, #0x4]
  12aa00: 79001085     	strh	w5, [x4, #0x8]
  12aa04: d65f03c0     	ret
  12aa08: 9341fc42     	asr	x2, x2, #1
  12aa0c: 52800044     	mov	w4, #0x2                // =2
  12aa10: 2a2203e1     	mvn	w1, w2
  12aa14: 4b020084     	sub	w4, w4, w2
  12aa18: 5100044e     	sub	w14, w2, #0x1
  12aa1c: 785fe007     	ldurh	w7, [x0, #-0x2]
  12aa20: 937f7dce     	sbfiz	x14, x14, #1, #32
  12aa24: 7861d803     	ldrh	w3, [x0, w1, sxtw #1]
  12aa28: 4b0203e1     	neg	w1, w2
  12aa2c: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  12aa30: 531f7844     	lsl	w4, w2, #1
  12aa34: 51000485     	sub	w5, w4, #0x1
  12aa38: 8b0e0011     	add	x17, x0, x14
  12aa3c: 7861d810     	ldrh	w16, [x0, w1, sxtw #1]
  12aa40: 52800021     	mov	w1, #0x1                // =1
  12aa44: 4b020021     	sub	w1, w1, w2
  12aa48: 0b020082     	add	w2, w4, w2
  12aa4c: 5100044b     	sub	w11, w2, #0x1
  12aa50: 937f7ca5     	sbfiz	x5, x5, #1, #32
  12aa54: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12aa58: 110004e8     	add	w8, w7, #0x1
  12aa5c: 0b080066     	add	w6, w3, w8
  12aa60: 786e680c     	ldrh	w12, [x0, x14]
  12aa64: 7865680a     	ldrh	w10, [x0, x5]
  12aa68: d34140c6     	ubfx	x6, x6, #1, #16
  12aa6c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12aa70: 11000884     	add	w4, w4, #0x2
  12aa74: 786b680d     	ldrh	w13, [x0, x11]
  12aa78: 0b080188     	add	w8, w12, w8
  12aa7c: 79000e26     	strh	w6, [x17, #0x6]
  12aa80: 93407c84     	sxtw	x4, w4
  12aa84: 79000006     	strh	w6, [x0]
  12aa88: 110008e6     	add	w6, w7, #0x2
  12aa8c: 0b060209     	add	w9, w16, w6
  12aa90: 0b070587     	add	w7, w12, w7, lsl #1
  12aa94: 0b030529     	add	w9, w9, w3, lsl #1
  12aa98: 110008e7     	add	w7, w7, #0x2
  12aa9c: d3424529     	ubfx	x9, x9, #2, #16
  12aaa0: 79001229     	strh	w9, [x17, #0x8]
  12aaa4: 79000409     	strh	w9, [x0, #0x2]
  12aaa8: 0b030029     	add	w9, w1, w3
  12aaac: 11000929     	add	w9, w9, #0x2
  12aab0: 0b0300e3     	add	w3, w7, w3
  12aab4: 0b100529     	add	w9, w9, w16, lsl #1
  12aab8: 8b050007     	add	x7, x0, x5
  12aabc: 53027d29     	lsr	w9, w9, #2
  12aac0: 79000809     	strh	w9, [x0, #0x4]
  12aac4: 0b0f0209     	add	w9, w16, w15
  12aac8: d3414108     	ubfx	x8, x8, #1, #16
  12aacc: 11000929     	add	w9, w9, #0x2
  12aad0: 8b0b000b     	add	x11, x0, x11
  12aad4: 0b010521     	add	w1, w9, w1, lsl #1
  12aad8: d3424463     	ubfx	x3, x3, #2, #16
  12aadc: 53027c21     	lsr	w1, w1, #2
  12aae0: 79000c01     	strh	w1, [x0, #0x6]
  12aae4: 910009c1     	add	x1, x14, #0x2
  12aae8: 78247808     	strh	w8, [x0, x4, lsl #1]
  12aaec: 8b01000e     	add	x14, x0, x1
  12aaf0: 11000589     	add	w9, w12, #0x1
  12aaf4: 0b0a0129     	add	w9, w9, w10
  12aaf8: 11000c42     	add	w2, w2, #0x3
  12aafc: 78216808     	strh	w8, [x0, x1]
  12ab00: d3414129     	ubfx	x9, x9, #1, #16
  12ab04: 790010e3     	strh	w3, [x7, #0x8]
  12ab08: 78246803     	strh	w3, [x0, x4]
  12ab0c: 0b0c0544     	add	w4, w10, w12, lsl #1
  12ab10: 79000d69     	strh	w9, [x11, #0x6]
  12ab14: 0b060084     	add	w4, w4, w6
  12ab18: 782169c9     	strh	w9, [x14, x1]
  12ab1c: d3424483     	ubfx	x3, x4, #2, #16
  12ab20: 11000984     	add	w4, w12, #0x2
  12ab24: 7822d803     	strh	w3, [x0, w2, sxtw #1]
  12ab28: 0b0d0140     	add	w0, w10, w13
  12ab2c: 790008e3     	strh	w3, [x7, #0x4]
  12ab30: 0b0d008d     	add	w13, w4, w13
  12ab34: 11000400     	add	w0, w0, #0x1
  12ab38: 53017c00     	lsr	w0, w0, #1
  12ab3c: 0b0a05a3     	add	w3, w13, w10, lsl #1
  12ab40: 782179c0     	strh	w0, [x14, x1, lsl #1]
  12ab44: 53027c63     	lsr	w3, w3, #2
  12ab48: 79000963     	strh	w3, [x11, #0x4]
  12ab4c: d65f03c0     	ret
  12ab50: 93418021     	sbfx	x1, x1, #1, #32
  12ab54: d37ff822     	lsl	x2, x1, #1
  12ab58: 52800201     	mov	w1, #0x10               // =16
  12ab5c: cb020003     	sub	x3, x0, x2
  12ab60: f9400066     	ldr	x6, [x3]
  12ab64: f9400465     	ldr	x5, [x3, #0x8]
  12ab68: f9400864     	ldr	x4, [x3, #0x10]
  12ab6c: f9400c63     	ldr	x3, [x3, #0x18]
  12ab70: f9000006     	str	x6, [x0]
  12ab74: 71000421     	subs	w1, w1, #0x1
  12ab78: f9000405     	str	x5, [x0, #0x8]
  12ab7c: f9000804     	str	x4, [x0, #0x10]
  12ab80: f9000c03     	str	x3, [x0, #0x18]
  12ab84: 8b020000     	add	x0, x0, x2
  12ab88: 54ffff41     	b.ne	0x12ab70 <ff_h264_chroma_dc_dequant_idct_14_c+0xbf34>
  12ab8c: d65f03c0     	ret
  12ab90: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ab94: 52800203     	mov	w3, #0x10               // =16
  12ab98: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12ab9c: 785fe002     	ldurh	w2, [x0, #-0x2]
  12aba0: 71000463     	subs	w3, w3, #0x1
  12aba4: 9b047c42     	mul	x2, x2, x4
  12aba8: f9000002     	str	x2, [x0]
  12abac: f9000402     	str	x2, [x0, #0x8]
  12abb0: f9000802     	str	x2, [x0, #0x10]
  12abb4: f9000c02     	str	x2, [x0, #0x18]
  12abb8: 8b010000     	add	x0, x0, x1
  12abbc: 54ffff01     	b.ne	0x12ab9c <ff_h264_chroma_dc_dequant_idct_14_c+0xbf60>
  12abc0: d65f03c0     	ret
  12abc4: 9341fc21     	asr	x1, x1, #1
  12abc8: d1000804     	sub	x4, x0, #0x2
  12abcc: d37ff825     	lsl	x5, x1, #1
  12abd0: 52800203     	mov	w3, #0x10               // =16
  12abd4: 52800002     	mov	w2, #0x0                // =0
  12abd8: 79400086     	ldrh	w6, [x4]
  12abdc: 71000463     	subs	w3, w3, #0x1
  12abe0: 8b050084     	add	x4, x4, x5
  12abe4: 0b060042     	add	w2, w2, w6
  12abe8: 54ffff81     	b.ne	0x12abd8 <ff_h264_chroma_dc_dequant_idct_14_c+0xbf9c>
  12abec: cb010401     	sub	x1, x0, x1, lsl #1
  12abf0: d2800003     	mov	x3, #0x0                // =0
  12abf4: 78636824     	ldrh	w4, [x1, x3]
  12abf8: 91000863     	add	x3, x3, #0x2
  12abfc: f100807f     	cmp	x3, #0x20
  12ac00: 0b040042     	add	w2, w2, w4
  12ac04: 54ffff81     	b.ne	0x12abf4 <ff_h264_chroma_dc_dequant_idct_14_c+0xbfb8>
  12ac08: 11004042     	add	w2, w2, #0x10
  12ac0c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  12ac10: 13057c42     	asr	w2, w2, #5
  12ac14: 93407c42     	sxtw	x2, w2
  12ac18: 9b017c42     	mul	x2, x2, x1
  12ac1c: 52800201     	mov	w1, #0x10               // =16
  12ac20: f9000002     	str	x2, [x0]
  12ac24: 71000421     	subs	w1, w1, #0x1
  12ac28: f9000402     	str	x2, [x0, #0x8]
  12ac2c: f9000802     	str	x2, [x0, #0x10]
  12ac30: f9000c02     	str	x2, [x0, #0x18]
  12ac34: 8b050000     	add	x0, x0, x5
  12ac38: 54ffff41     	b.ne	0x12ac20 <ff_h264_chroma_dc_dequant_idct_14_c+0xbfe4>
  12ac3c: d65f03c0     	ret
  12ac40: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ac44: d1000804     	sub	x4, x0, #0x2
  12ac48: 52800203     	mov	w3, #0x10               // =16
  12ac4c: 52800002     	mov	w2, #0x0                // =0
  12ac50: 79400085     	ldrh	w5, [x4]
  12ac54: 71000463     	subs	w3, w3, #0x1
  12ac58: 8b010084     	add	x4, x4, x1
  12ac5c: 0b050042     	add	w2, w2, w5
  12ac60: 54ffff81     	b.ne	0x12ac50 <ff_h264_chroma_dc_dequant_idct_14_c+0xc014>
  12ac64: 11002042     	add	w2, w2, #0x8
  12ac68: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12ac6c: 13047c42     	asr	w2, w2, #4
  12ac70: 93407c42     	sxtw	x2, w2
  12ac74: 9b037c42     	mul	x2, x2, x3
  12ac78: 52800203     	mov	w3, #0x10               // =16
  12ac7c: f9000002     	str	x2, [x0]
  12ac80: 71000463     	subs	w3, w3, #0x1
  12ac84: f9000402     	str	x2, [x0, #0x8]
  12ac88: f9000802     	str	x2, [x0, #0x10]
  12ac8c: f9000c02     	str	x2, [x0, #0x18]
  12ac90: 8b010000     	add	x0, x0, x1
  12ac94: 54ffff41     	b.ne	0x12ac7c <ff_h264_chroma_dc_dequant_idct_14_c+0xc040>
  12ac98: d65f03c0     	ret
  12ac9c: 9341fc21     	asr	x1, x1, #1
  12aca0: d2800003     	mov	x3, #0x0                // =0
  12aca4: 52800002     	mov	w2, #0x0                // =0
  12aca8: cb010405     	sub	x5, x0, x1, lsl #1
  12acac: 786368a4     	ldrh	w4, [x5, x3]
  12acb0: 91000863     	add	x3, x3, #0x2
  12acb4: f100807f     	cmp	x3, #0x20
  12acb8: 0b040042     	add	w2, w2, w4
  12acbc: 54ffff81     	b.ne	0x12acac <ff_h264_chroma_dc_dequant_idct_14_c+0xc070>
  12acc0: 11002042     	add	w2, w2, #0x8
  12acc4: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12acc8: 13047c42     	asr	w2, w2, #4
  12accc: d37ff821     	lsl	x1, x1, #1
  12acd0: 93407c42     	sxtw	x2, w2
  12acd4: 9b037c42     	mul	x2, x2, x3
  12acd8: 52800203     	mov	w3, #0x10               // =16
  12acdc: f9000002     	str	x2, [x0]
  12ace0: 71000463     	subs	w3, w3, #0x1
  12ace4: f9000402     	str	x2, [x0, #0x8]
  12ace8: f9000802     	str	x2, [x0, #0x10]
  12acec: f9000c02     	str	x2, [x0, #0x18]
  12acf0: 8b010000     	add	x0, x0, x1
  12acf4: 54ffff41     	b.ne	0x12acdc <ff_h264_chroma_dc_dequant_idct_14_c+0xc0a0>
  12acf8: d65f03c0     	ret
  12acfc: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ad00: 52800203     	mov	w3, #0x10               // =16
  12ad04: b200abe2     	mov	x2, #0x7ff07ff07ff07ff  // =576188069258921983
  12ad08: f9000002     	str	x2, [x0]
  12ad0c: 71000463     	subs	w3, w3, #0x1
  12ad10: f9000402     	str	x2, [x0, #0x8]
  12ad14: f9000802     	str	x2, [x0, #0x10]
  12ad18: f9000c02     	str	x2, [x0, #0x18]
  12ad1c: 8b010000     	add	x0, x0, x1
  12ad20: 54ffff41     	b.ne	0x12ad08 <ff_h264_chroma_dc_dequant_idct_14_c+0xc0cc>
  12ad24: d65f03c0     	ret
  12ad28: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ad2c: 52800203     	mov	w3, #0x10               // =16
  12ad30: b20583e2     	mov	x2, #0x800080008000800  // =576469548530665472
  12ad34: f9000002     	str	x2, [x0]
  12ad38: 71000463     	subs	w3, w3, #0x1
  12ad3c: f9000402     	str	x2, [x0, #0x8]
  12ad40: f9000802     	str	x2, [x0, #0x10]
  12ad44: f9000c02     	str	x2, [x0, #0x18]
  12ad48: 8b010000     	add	x0, x0, x1
  12ad4c: 54ffff41     	b.ne	0x12ad34 <ff_h264_chroma_dc_dequant_idct_14_c+0xc0f8>
  12ad50: d65f03c0     	ret
  12ad54: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12ad58: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ad5c: 52800203     	mov	w3, #0x10               // =16
  12ad60: b2058042     	orr	x2, x2, #0x800080008000800
  12ad64: f9000002     	str	x2, [x0]
  12ad68: 71000463     	subs	w3, w3, #0x1
  12ad6c: f9000402     	str	x2, [x0, #0x8]
  12ad70: f9000802     	str	x2, [x0, #0x10]
  12ad74: f9000c02     	str	x2, [x0, #0x18]
  12ad78: 8b010000     	add	x0, x0, x1
  12ad7c: 54ffff41     	b.ne	0x12ad64 <ff_h264_chroma_dc_dequant_idct_14_c+0xc128>
  12ad80: d65f03c0     	ret
  12ad84: 93418021     	sbfx	x1, x1, #1, #32
  12ad88: d37ff822     	lsl	x2, x1, #1
  12ad8c: 52800101     	mov	w1, #0x8                // =8
  12ad90: cb020003     	sub	x3, x0, x2
  12ad94: f9400064     	ldr	x4, [x3]
  12ad98: f9400463     	ldr	x3, [x3, #0x8]
  12ad9c: f9000004     	str	x4, [x0]
  12ada0: 71000421     	subs	w1, w1, #0x1
  12ada4: f9000403     	str	x3, [x0, #0x8]
  12ada8: 8b020000     	add	x0, x0, x2
  12adac: 54ffff81     	b.ne	0x12ad9c <ff_h264_chroma_dc_dequant_idct_14_c+0xc160>
  12adb0: d65f03c0     	ret
  12adb4: 93418021     	sbfx	x1, x1, #1, #32
  12adb8: d37ff822     	lsl	x2, x1, #1
  12adbc: 52800201     	mov	w1, #0x10               // =16
  12adc0: cb020003     	sub	x3, x0, x2
  12adc4: f9400064     	ldr	x4, [x3]
  12adc8: f9400463     	ldr	x3, [x3, #0x8]
  12adcc: f9000004     	str	x4, [x0]
  12add0: 71000421     	subs	w1, w1, #0x1
  12add4: f9000403     	str	x3, [x0, #0x8]
  12add8: 8b020000     	add	x0, x0, x2
  12addc: 54ffff81     	b.ne	0x12adcc <ff_h264_chroma_dc_dequant_idct_14_c+0xc190>
  12ade0: d65f03c0     	ret
  12ade4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ade8: 52800103     	mov	w3, #0x8                // =8
  12adec: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12adf0: 785fe002     	ldurh	w2, [x0, #-0x2]
  12adf4: 71000463     	subs	w3, w3, #0x1
  12adf8: 9b047c42     	mul	x2, x2, x4
  12adfc: f9000002     	str	x2, [x0]
  12ae00: f9000402     	str	x2, [x0, #0x8]
  12ae04: 8b010000     	add	x0, x0, x1
  12ae08: 54ffff41     	b.ne	0x12adf0 <ff_h264_chroma_dc_dequant_idct_14_c+0xc1b4>
  12ae0c: d65f03c0     	ret
  12ae10: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ae14: 52800203     	mov	w3, #0x10               // =16
  12ae18: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12ae1c: 785fe002     	ldurh	w2, [x0, #-0x2]
  12ae20: 71000463     	subs	w3, w3, #0x1
  12ae24: 9b047c42     	mul	x2, x2, x4
  12ae28: f9000002     	str	x2, [x0]
  12ae2c: f9000402     	str	x2, [x0, #0x8]
  12ae30: 8b010000     	add	x0, x0, x1
  12ae34: 54ffff41     	b.ne	0x12ae1c <ff_h264_chroma_dc_dequant_idct_14_c+0xc1e0>
  12ae38: d65f03c0     	ret
  12ae3c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ae40: 52800102     	mov	w2, #0x8                // =8
  12ae44: b200abe3     	mov	x3, #0x7ff07ff07ff07ff  // =576188069258921983
  12ae48: f9000003     	str	x3, [x0]
  12ae4c: 71000442     	subs	w2, w2, #0x1
  12ae50: f9000403     	str	x3, [x0, #0x8]
  12ae54: 8b010000     	add	x0, x0, x1
  12ae58: 54ffff81     	b.ne	0x12ae48 <ff_h264_chroma_dc_dequant_idct_14_c+0xc20c>
  12ae5c: d65f03c0     	ret
  12ae60: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ae64: 52800102     	mov	w2, #0x8                // =8
  12ae68: b20583e3     	mov	x3, #0x800080008000800  // =576469548530665472
  12ae6c: f9000003     	str	x3, [x0]
  12ae70: 71000442     	subs	w2, w2, #0x1
  12ae74: f9000403     	str	x3, [x0, #0x8]
  12ae78: 8b010000     	add	x0, x0, x1
  12ae7c: 54ffff81     	b.ne	0x12ae6c <ff_h264_chroma_dc_dequant_idct_14_c+0xc230>
  12ae80: d65f03c0     	ret
  12ae84: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12ae88: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ae8c: 52800103     	mov	w3, #0x8                // =8
  12ae90: b2058042     	orr	x2, x2, #0x800080008000800
  12ae94: f9000002     	str	x2, [x0]
  12ae98: 71000463     	subs	w3, w3, #0x1
  12ae9c: f9000402     	str	x2, [x0, #0x8]
  12aea0: 8b010000     	add	x0, x0, x1
  12aea4: 54ffff81     	b.ne	0x12ae94 <ff_h264_chroma_dc_dequant_idct_14_c+0xc258>
  12aea8: d65f03c0     	ret
  12aeac: d10083ff     	sub	sp, sp, #0x20
  12aeb0: a90053f3     	stp	x19, x20, [sp]
  12aeb4: aa0103f3     	mov	x19, x1
  12aeb8: f9000bfe     	str	x30, [sp, #0x10]
  12aebc: aa0003f4     	mov	x20, x0
  12aec0: 97ffffe8     	bl	0x12ae60 <ff_h264_chroma_dc_dequant_idct_14_c+0xc224>
  12aec4: 8b130e80     	add	x0, x20, x19, lsl #3
  12aec8: aa1303e1     	mov	x1, x19
  12aecc: f9400bfe     	ldr	x30, [sp, #0x10]
  12aed0: a94053f3     	ldp	x19, x20, [sp]
  12aed4: 910083ff     	add	sp, sp, #0x20
  12aed8: 17ffffe2     	b	0x12ae60 <ff_h264_chroma_dc_dequant_idct_14_c+0xc224>
  12aedc: 9341fc21     	asr	x1, x1, #1
  12aee0: d1000804     	sub	x4, x0, #0x2
  12aee4: d37ff825     	lsl	x5, x1, #1
  12aee8: 52800086     	mov	w6, #0x4                // =4
  12aeec: d37df021     	lsl	x1, x1, #3
  12aef0: 52800002     	mov	w2, #0x0                // =0
  12aef4: 52800003     	mov	w3, #0x0                // =0
  12aef8: 79400087     	ldrh	w7, [x4]
  12aefc: 710004c6     	subs	w6, w6, #0x1
  12af00: 0b070063     	add	w3, w3, w7
  12af04: 78616887     	ldrh	w7, [x4, x1]
  12af08: 8b050084     	add	x4, x4, x5
  12af0c: 0b070042     	add	w2, w2, w7
  12af10: 54ffff41     	b.ne	0x12aef8 <ff_h264_chroma_dc_dequant_idct_14_c+0xc2bc>
  12af14: 11000863     	add	w3, w3, #0x2
  12af18: 11000842     	add	w2, w2, #0x2
  12af1c: 13027c63     	asr	w3, w3, #2
  12af20: 13027c42     	asr	w2, w2, #2
  12af24: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12af28: 52800086     	mov	w6, #0x4                // =4
  12af2c: 93407c63     	sxtw	x3, w3
  12af30: 93407c42     	sxtw	x2, w2
  12af34: 9b047c63     	mul	x3, x3, x4
  12af38: 9b047c42     	mul	x2, x2, x4
  12af3c: aa0003e4     	mov	x4, x0
  12af40: f9000083     	str	x3, [x4]
  12af44: 710004c6     	subs	w6, w6, #0x1
  12af48: f9000483     	str	x3, [x4, #0x8]
  12af4c: 8b050084     	add	x4, x4, x5
  12af50: 54ffff81     	b.ne	0x12af40 <ff_h264_chroma_dc_dequant_idct_14_c+0xc304>
  12af54: 8b010000     	add	x0, x0, x1
  12af58: 52800081     	mov	w1, #0x4                // =4
  12af5c: f9000002     	str	x2, [x0]
  12af60: 71000421     	subs	w1, w1, #0x1
  12af64: f9000402     	str	x2, [x0, #0x8]
  12af68: 8b050000     	add	x0, x0, x5
  12af6c: 54ffff81     	b.ne	0x12af5c <ff_h264_chroma_dc_dequant_idct_14_c+0xc320>
  12af70: d65f03c0     	ret
  12af74: d10083ff     	sub	sp, sp, #0x20
  12af78: a90053f3     	stp	x19, x20, [sp]
  12af7c: aa0103f3     	mov	x19, x1
  12af80: f9000bfe     	str	x30, [sp, #0x10]
  12af84: aa0003f4     	mov	x20, x0
  12af88: 97ffffd5     	bl	0x12aedc <ff_h264_chroma_dc_dequant_idct_14_c+0xc2a0>
  12af8c: 8b130e80     	add	x0, x20, x19, lsl #3
  12af90: aa1303e1     	mov	x1, x19
  12af94: f9400bfe     	ldr	x30, [sp, #0x10]
  12af98: a94053f3     	ldp	x19, x20, [sp]
  12af9c: 910083ff     	add	sp, sp, #0x20
  12afa0: 17ffffcf     	b	0x12aedc <ff_h264_chroma_dc_dequant_idct_14_c+0xc2a0>
  12afa4: 9341fc21     	asr	x1, x1, #1
  12afa8: 92800024     	mov	x4, #-0x2               // =-2
  12afac: 52800002     	mov	w2, #0x0                // =0
  12afb0: 52800003     	mov	w3, #0x0                // =0
  12afb4: 9b047c24     	mul	x4, x1, x4
  12afb8: 8b040005     	add	x5, x0, x4
  12afbc: 91002084     	add	x4, x4, #0x8
  12afc0: 8b040004     	add	x4, x0, x4
  12afc4: 794000a6     	ldrh	w6, [x5]
  12afc8: 910008a5     	add	x5, x5, #0x2
  12afcc: 0b060063     	add	w3, w3, w6
  12afd0: 79400ca6     	ldrh	w6, [x5, #0x6]
  12afd4: eb0400bf     	cmp	x5, x4
  12afd8: 0b060042     	add	w2, w2, w6
  12afdc: 54ffff41     	b.ne	0x12afc4 <ff_h264_chroma_dc_dequant_idct_14_c+0xc388>
  12afe0: 11000863     	add	w3, w3, #0x2
  12afe4: 11000842     	add	w2, w2, #0x2
  12afe8: 13027c63     	asr	w3, w3, #2
  12afec: 13027c42     	asr	w2, w2, #2
  12aff0: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12aff4: d37ff826     	lsl	x6, x1, #1
  12aff8: 93407c63     	sxtw	x3, w3
  12affc: 93407c42     	sxtw	x2, w2
  12b000: 52800085     	mov	w5, #0x4                // =4
  12b004: 9b047c63     	mul	x3, x3, x4
  12b008: 9b047c42     	mul	x2, x2, x4
  12b00c: aa0003e4     	mov	x4, x0
  12b010: f9000083     	str	x3, [x4]
  12b014: 710004a5     	subs	w5, w5, #0x1
  12b018: f9000482     	str	x2, [x4, #0x8]
  12b01c: 8b060084     	add	x4, x4, x6
  12b020: 54ffff81     	b.ne	0x12b010 <ff_h264_chroma_dc_dequant_idct_14_c+0xc3d4>
  12b024: 8b010c00     	add	x0, x0, x1, lsl #3
  12b028: 52800081     	mov	w1, #0x4                // =4
  12b02c: f9000003     	str	x3, [x0]
  12b030: 71000421     	subs	w1, w1, #0x1
  12b034: f9000402     	str	x2, [x0, #0x8]
  12b038: 8b060000     	add	x0, x0, x6
  12b03c: 54ffff81     	b.ne	0x12b02c <ff_h264_chroma_dc_dequant_idct_14_c+0xc3f0>
  12b040: d65f03c0     	ret
  12b044: 9341fc21     	asr	x1, x1, #1
  12b048: 92800024     	mov	x4, #-0x2               // =-2
  12b04c: 52800002     	mov	w2, #0x0                // =0
  12b050: 52800003     	mov	w3, #0x0                // =0
  12b054: 9b047c24     	mul	x4, x1, x4
  12b058: 8b040005     	add	x5, x0, x4
  12b05c: 91002084     	add	x4, x4, #0x8
  12b060: 8b040004     	add	x4, x0, x4
  12b064: 794000a6     	ldrh	w6, [x5]
  12b068: 910008a5     	add	x5, x5, #0x2
  12b06c: 0b060063     	add	w3, w3, w6
  12b070: 79400ca6     	ldrh	w6, [x5, #0x6]
  12b074: eb0400bf     	cmp	x5, x4
  12b078: 0b060042     	add	w2, w2, w6
  12b07c: 54ffff41     	b.ne	0x12b064 <ff_h264_chroma_dc_dequant_idct_14_c+0xc428>
  12b080: 11000863     	add	w3, w3, #0x2
  12b084: 11000842     	add	w2, w2, #0x2
  12b088: 13027c63     	asr	w3, w3, #2
  12b08c: 13027c42     	asr	w2, w2, #2
  12b090: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12b094: d37ff821     	lsl	x1, x1, #1
  12b098: 93407c63     	sxtw	x3, w3
  12b09c: 93407c42     	sxtw	x2, w2
  12b0a0: 9b047c63     	mul	x3, x3, x4
  12b0a4: 9b047c42     	mul	x2, x2, x4
  12b0a8: 52800204     	mov	w4, #0x10               // =16
  12b0ac: f9000003     	str	x3, [x0]
  12b0b0: 71000484     	subs	w4, w4, #0x1
  12b0b4: f9000402     	str	x2, [x0, #0x8]
  12b0b8: 8b010000     	add	x0, x0, x1
  12b0bc: 54ffff81     	b.ne	0x12b0ac <ff_h264_chroma_dc_dequant_idct_14_c+0xc470>
  12b0c0: d65f03c0     	ret
  12b0c4: 9341fc21     	asr	x1, x1, #1
  12b0c8: 92800022     	mov	x2, #-0x2               // =-2
  12b0cc: d37ff827     	lsl	x7, x1, #1
  12b0d0: d1000806     	sub	x6, x0, #0x2
  12b0d4: 9b027c22     	mul	x2, x1, x2
  12b0d8: 52800008     	mov	w8, #0x0                // =0
  12b0dc: d37df021     	lsl	x1, x1, #3
  12b0e0: 91002043     	add	x3, x2, #0x8
  12b0e4: 8b020005     	add	x5, x0, x2
  12b0e8: 8b030004     	add	x4, x0, x3
  12b0ec: 52800002     	mov	w2, #0x0                // =0
  12b0f0: 52800003     	mov	w3, #0x0                // =0
  12b0f4: 794000a9     	ldrh	w9, [x5]
  12b0f8: 910008a5     	add	x5, x5, #0x2
  12b0fc: 794000ca     	ldrh	w10, [x6]
  12b100: 0b090149     	add	w9, w10, w9
  12b104: 0b090063     	add	w3, w3, w9
  12b108: 79400ca9     	ldrh	w9, [x5, #0x6]
  12b10c: eb0400bf     	cmp	x5, x4
  12b110: 0b090108     	add	w8, w8, w9
  12b114: 786168c9     	ldrh	w9, [x6, x1]
  12b118: 8b0700c6     	add	x6, x6, x7
  12b11c: 0b090042     	add	w2, w2, w9
  12b120: 54fffea1     	b.ne	0x12b0f4 <ff_h264_chroma_dc_dequant_idct_14_c+0xc4b8>
  12b124: 11000844     	add	w4, w2, #0x2
  12b128: 0b020102     	add	w2, w8, w2
  12b12c: 11000905     	add	w5, w8, #0x2
  12b130: 11001063     	add	w3, w3, #0x4
  12b134: 11001042     	add	w2, w2, #0x4
  12b138: 13037c63     	asr	w3, w3, #3
  12b13c: 13027ca5     	asr	w5, w5, #2
  12b140: 13027c84     	asr	w4, w4, #2
  12b144: 13037c42     	asr	w2, w2, #3
  12b148: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  12b14c: 93407c63     	sxtw	x3, w3
  12b150: 93407ca5     	sxtw	x5, w5
  12b154: 93407c84     	sxtw	x4, w4
  12b158: 93407c42     	sxtw	x2, w2
  12b15c: 9b067c63     	mul	x3, x3, x6
  12b160: 9b067ca5     	mul	x5, x5, x6
  12b164: 9b067c84     	mul	x4, x4, x6
  12b168: 9b067c42     	mul	x2, x2, x6
  12b16c: 52800088     	mov	w8, #0x4                // =4
  12b170: aa0003e6     	mov	x6, x0
  12b174: f90000c3     	str	x3, [x6]
  12b178: 71000508     	subs	w8, w8, #0x1
  12b17c: f90004c5     	str	x5, [x6, #0x8]
  12b180: 8b0700c6     	add	x6, x6, x7
  12b184: 54ffff81     	b.ne	0x12b174 <ff_h264_chroma_dc_dequant_idct_14_c+0xc538>
  12b188: 8b010000     	add	x0, x0, x1
  12b18c: 52800081     	mov	w1, #0x4                // =4
  12b190: f9000004     	str	x4, [x0]
  12b194: 71000421     	subs	w1, w1, #0x1
  12b198: f9000402     	str	x2, [x0, #0x8]
  12b19c: 8b070000     	add	x0, x0, x7
  12b1a0: 54ffff81     	b.ne	0x12b190 <ff_h264_chroma_dc_dequant_idct_14_c+0xc554>
  12b1a4: d65f03c0     	ret
  12b1a8: 9341fc21     	asr	x1, x1, #1
  12b1ac: 92800024     	mov	x4, #-0x2               // =-2
  12b1b0: d2800305     	mov	x5, #0x18               // =24
  12b1b4: d37ff828     	lsl	x8, x1, #1
  12b1b8: 9b047c22     	mul	x2, x1, x4
  12b1bc: d37df029     	lsl	x9, x1, #3
  12b1c0: d37cec27     	lsl	x7, x1, #4
  12b1c4: 91002043     	add	x3, x2, #0x8
  12b1c8: 8b02000b     	add	x11, x0, x2
  12b1cc: 8b030006     	add	x6, x0, x3
  12b1d0: d100080a     	sub	x10, x0, #0x2
  12b1d4: 9b057c21     	mul	x1, x1, x5
  12b1d8: 52800002     	mov	w2, #0x0                // =0
  12b1dc: 52800003     	mov	w3, #0x0                // =0
  12b1e0: 52800004     	mov	w4, #0x0                // =0
  12b1e4: 5280000d     	mov	w13, #0x0               // =0
  12b1e8: 52800005     	mov	w5, #0x0                // =0
  12b1ec: 7940016c     	ldrh	w12, [x11]
  12b1f0: 9100096b     	add	x11, x11, #0x2
  12b1f4: 7940014e     	ldrh	w14, [x10]
  12b1f8: 0b0c01cc     	add	w12, w14, w12
  12b1fc: 0b0c00a5     	add	w5, w5, w12
  12b200: 79400d6c     	ldrh	w12, [x11, #0x6]
  12b204: eb06017f     	cmp	x11, x6
  12b208: 0b0c01ad     	add	w13, w13, w12
  12b20c: 7869694c     	ldrh	w12, [x10, x9]
  12b210: 0b0c0084     	add	w4, w4, w12
  12b214: 7867694c     	ldrh	w12, [x10, x7]
  12b218: 0b0c0063     	add	w3, w3, w12
  12b21c: 7861694c     	ldrh	w12, [x10, x1]
  12b220: 8b08014a     	add	x10, x10, x8
  12b224: 0b0c0042     	add	w2, w2, w12
  12b228: 54fffe21     	b.ne	0x12b1ec <ff_h264_chroma_dc_dequant_idct_14_c+0xc5b0>
  12b22c: 1100088b     	add	w11, w4, #0x2
  12b230: 1100086e     	add	w14, w3, #0x2
  12b234: 0b0401a4     	add	w4, w13, w4
  12b238: 0b0301a3     	add	w3, w13, w3
  12b23c: 1100084a     	add	w10, w2, #0x2
  12b240: 0b0201a2     	add	w2, w13, w2
  12b244: 110009ac     	add	w12, w13, #0x2
  12b248: 110010a5     	add	w5, w5, #0x4
  12b24c: 11001084     	add	w4, w4, #0x4
  12b250: 11001063     	add	w3, w3, #0x4
  12b254: 11001042     	add	w2, w2, #0x4
  12b258: 13037ca5     	asr	w5, w5, #3
  12b25c: 13027d8c     	asr	w12, w12, #2
  12b260: 13027d6b     	asr	w11, w11, #2
  12b264: 13037c84     	asr	w4, w4, #3
  12b268: 13027dce     	asr	w14, w14, #2
  12b26c: 13037c63     	asr	w3, w3, #3
  12b270: 13027d4a     	asr	w10, w10, #2
  12b274: 13037c42     	asr	w2, w2, #3
  12b278: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  12b27c: 93407ca5     	sxtw	x5, w5
  12b280: 93407d8c     	sxtw	x12, w12
  12b284: 93407d6b     	sxtw	x11, w11
  12b288: 93407c84     	sxtw	x4, w4
  12b28c: 93407dce     	sxtw	x14, w14
  12b290: 93407c63     	sxtw	x3, w3
  12b294: 93407d4a     	sxtw	x10, w10
  12b298: 93407c42     	sxtw	x2, w2
  12b29c: 9b067ca5     	mul	x5, x5, x6
  12b2a0: 9b067d8c     	mul	x12, x12, x6
  12b2a4: 9b067d6b     	mul	x11, x11, x6
  12b2a8: 9b067c84     	mul	x4, x4, x6
  12b2ac: 9b067dce     	mul	x14, x14, x6
  12b2b0: 9b067c63     	mul	x3, x3, x6
  12b2b4: 9b067d4a     	mul	x10, x10, x6
  12b2b8: 9b067c42     	mul	x2, x2, x6
  12b2bc: 5280008d     	mov	w13, #0x4               // =4
  12b2c0: aa0003e6     	mov	x6, x0
  12b2c4: f90000c5     	str	x5, [x6]
  12b2c8: 710005ad     	subs	w13, w13, #0x1
  12b2cc: f90004cc     	str	x12, [x6, #0x8]
  12b2d0: 8b0800c6     	add	x6, x6, x8
  12b2d4: 54ffff81     	b.ne	0x12b2c4 <ff_h264_chroma_dc_dequant_idct_14_c+0xc688>
  12b2d8: 8b090009     	add	x9, x0, x9
  12b2dc: 52800085     	mov	w5, #0x4                // =4
  12b2e0: f900012b     	str	x11, [x9]
  12b2e4: 710004a5     	subs	w5, w5, #0x1
  12b2e8: f9000524     	str	x4, [x9, #0x8]
  12b2ec: 8b080129     	add	x9, x9, x8
  12b2f0: 54ffff81     	b.ne	0x12b2e0 <ff_h264_chroma_dc_dequant_idct_14_c+0xc6a4>
  12b2f4: 8b070007     	add	x7, x0, x7
  12b2f8: 52800084     	mov	w4, #0x4                // =4
  12b2fc: f90000ee     	str	x14, [x7]
  12b300: 71000484     	subs	w4, w4, #0x1
  12b304: f90004e3     	str	x3, [x7, #0x8]
  12b308: 8b0800e7     	add	x7, x7, x8
  12b30c: 54ffff81     	b.ne	0x12b2fc <ff_h264_chroma_dc_dequant_idct_14_c+0xc6c0>
  12b310: 8b010000     	add	x0, x0, x1
  12b314: 52800081     	mov	w1, #0x4                // =4
  12b318: f900000a     	str	x10, [x0]
  12b31c: 71000421     	subs	w1, w1, #0x1
  12b320: f9000402     	str	x2, [x0, #0x8]
  12b324: 8b080000     	add	x0, x0, x8
  12b328: 54ffff81     	b.ne	0x12b318 <ff_h264_chroma_dc_dequant_idct_14_c+0xc6dc>
  12b32c: d65f03c0     	ret
  12b330: d10083ff     	sub	sp, sp, #0x20
  12b334: a9007bf3     	stp	x19, x30, [sp]
  12b338: f9000fe1     	str	x1, [sp, #0x18]
  12b33c: aa0003f3     	mov	x19, x0
  12b340: 97ffff19     	bl	0x12afa4 <ff_h264_chroma_dc_dequant_idct_14_c+0xc368>
  12b344: f9400fe2     	ldr	x2, [sp, #0x18]
  12b348: aa1303e0     	mov	x0, x19
  12b34c: a9407bf3     	ldp	x19, x30, [sp]
  12b350: d2800001     	mov	x1, #0x0                // =0
  12b354: 910083ff     	add	sp, sp, #0x20
  12b358: 17fffbb5     	b	0x12a22c <ff_h264_chroma_dc_dequant_idct_14_c+0xb5f0>
  12b35c: d10083ff     	sub	sp, sp, #0x20
  12b360: a9007bf3     	stp	x19, x30, [sp]
  12b364: f9000fe1     	str	x1, [sp, #0x18]
  12b368: aa0003f3     	mov	x19, x0
  12b36c: 97ffff36     	bl	0x12b044 <ff_h264_chroma_dc_dequant_idct_14_c+0xc408>
  12b370: f9400fe2     	ldr	x2, [sp, #0x18]
  12b374: aa1303e0     	mov	x0, x19
  12b378: a9407bf3     	ldp	x19, x30, [sp]
  12b37c: d2800001     	mov	x1, #0x0                // =0
  12b380: 910083ff     	add	sp, sp, #0x20
  12b384: 17fffbaa     	b	0x12a22c <ff_h264_chroma_dc_dequant_idct_14_c+0xb5f0>
  12b388: d10083ff     	sub	sp, sp, #0x20
  12b38c: a9007bf3     	stp	x19, x30, [sp]
  12b390: f9000fe1     	str	x1, [sp, #0x18]
  12b394: aa0003f3     	mov	x19, x0
  12b398: 97ffff4b     	bl	0x12b0c4 <ff_h264_chroma_dc_dequant_idct_14_c+0xc488>
  12b39c: f9400fe2     	ldr	x2, [sp, #0x18]
  12b3a0: aa1303e0     	mov	x0, x19
  12b3a4: a9407bf3     	ldp	x19, x30, [sp]
  12b3a8: d2800001     	mov	x1, #0x0                // =0
  12b3ac: 910083ff     	add	sp, sp, #0x20
  12b3b0: 17fffbe2     	b	0x12a338 <ff_h264_chroma_dc_dequant_idct_14_c+0xb6fc>
  12b3b4: d10083ff     	sub	sp, sp, #0x20
  12b3b8: a9007bf3     	stp	x19, x30, [sp]
  12b3bc: f9000fe1     	str	x1, [sp, #0x18]
  12b3c0: aa0003f3     	mov	x19, x0
  12b3c4: 97ffff79     	bl	0x12b1a8 <ff_h264_chroma_dc_dequant_idct_14_c+0xc56c>
  12b3c8: f9400fe2     	ldr	x2, [sp, #0x18]
  12b3cc: aa1303e0     	mov	x0, x19
  12b3d0: a9407bf3     	ldp	x19, x30, [sp]
  12b3d4: d2800001     	mov	x1, #0x0                // =0
  12b3d8: 910083ff     	add	sp, sp, #0x20
  12b3dc: 17fffbd7     	b	0x12a338 <ff_h264_chroma_dc_dequant_idct_14_c+0xb6fc>
  12b3e0: d10083ff     	sub	sp, sp, #0x20
  12b3e4: a90053f3     	stp	x19, x20, [sp]
  12b3e8: aa0103f4     	mov	x20, x1
  12b3ec: a9017bf5     	stp	x21, x30, [sp, #0x10]
  12b3f0: d37ef693     	lsl	x19, x20, #2
  12b3f4: aa0003f5     	mov	x21, x0
  12b3f8: 97fffeb9     	bl	0x12aedc <ff_h264_chroma_dc_dequant_idct_14_c+0xc2a0>
  12b3fc: 8b1302a0     	add	x0, x21, x19
  12b400: aa1403e2     	mov	x2, x20
  12b404: d2800001     	mov	x1, #0x0                // =0
  12b408: 97fffbe7     	bl	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b40c: 91002260     	add	x0, x19, #0x8
  12b410: aa1403e2     	mov	x2, x20
  12b414: 8b0002a0     	add	x0, x21, x0
  12b418: d2800001     	mov	x1, #0x0                // =0
  12b41c: a94053f3     	ldp	x19, x20, [sp]
  12b420: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  12b424: 910083ff     	add	sp, sp, #0x20
  12b428: 17fffbdf     	b	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b42c: d10083ff     	sub	sp, sp, #0x20
  12b430: a90053f3     	stp	x19, x20, [sp]
  12b434: aa0103f4     	mov	x20, x1
  12b438: a9017bf5     	stp	x21, x30, [sp, #0x10]
  12b43c: d37ef693     	lsl	x19, x20, #2
  12b440: aa0003f5     	mov	x21, x0
  12b444: 97fffecc     	bl	0x12af74 <ff_h264_chroma_dc_dequant_idct_14_c+0xc338>
  12b448: 8b1302a0     	add	x0, x21, x19
  12b44c: aa1403e2     	mov	x2, x20
  12b450: d2800001     	mov	x1, #0x0                // =0
  12b454: 97fffbd4     	bl	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b458: 91002260     	add	x0, x19, #0x8
  12b45c: aa1403e2     	mov	x2, x20
  12b460: 8b0002a0     	add	x0, x21, x0
  12b464: d2800001     	mov	x1, #0x0                // =0
  12b468: a94053f3     	ldp	x19, x20, [sp]
  12b46c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  12b470: 910083ff     	add	sp, sp, #0x20
  12b474: 17fffbcc     	b	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b478: d10083ff     	sub	sp, sp, #0x20
  12b47c: a90053f3     	stp	x19, x20, [sp]
  12b480: f9000bfe     	str	x30, [sp, #0x10]
  12b484: aa0103f3     	mov	x19, x1
  12b488: aa0003f4     	mov	x20, x0
  12b48c: 97fffe94     	bl	0x12aedc <ff_h264_chroma_dc_dequant_idct_14_c+0xc2a0>
  12b490: aa1403e0     	mov	x0, x20
  12b494: aa1303e2     	mov	x2, x19
  12b498: d2800001     	mov	x1, #0x0                // =0
  12b49c: 97fffbc2     	bl	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b4a0: 91002280     	add	x0, x20, #0x8
  12b4a4: aa1303e2     	mov	x2, x19
  12b4a8: f9400bfe     	ldr	x30, [sp, #0x10]
  12b4ac: d2800001     	mov	x1, #0x0                // =0
  12b4b0: a94053f3     	ldp	x19, x20, [sp]
  12b4b4: 910083ff     	add	sp, sp, #0x20
  12b4b8: 17fffbbb     	b	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b4bc: d10083ff     	sub	sp, sp, #0x20
  12b4c0: a90053f3     	stp	x19, x20, [sp]
  12b4c4: f9000bfe     	str	x30, [sp, #0x10]
  12b4c8: aa0103f3     	mov	x19, x1
  12b4cc: aa0003f4     	mov	x20, x0
  12b4d0: 97fffea9     	bl	0x12af74 <ff_h264_chroma_dc_dequant_idct_14_c+0xc338>
  12b4d4: aa1403e0     	mov	x0, x20
  12b4d8: aa1303e2     	mov	x2, x19
  12b4dc: d2800001     	mov	x1, #0x0                // =0
  12b4e0: 97fffbb1     	bl	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b4e4: 91002280     	add	x0, x20, #0x8
  12b4e8: aa1303e2     	mov	x2, x19
  12b4ec: f9400bfe     	ldr	x30, [sp, #0x10]
  12b4f0: d2800001     	mov	x1, #0x0                // =0
  12b4f4: a94053f3     	ldp	x19, x20, [sp]
  12b4f8: 910083ff     	add	sp, sp, #0x20
  12b4fc: 17fffbaa     	b	0x12a3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0xb768>
  12b500: 9341fc21     	asr	x1, x1, #1
  12b504: cb21c402     	sub	x2, x0, w1, sxtw #1
  12b508: 531f7825     	lsl	w5, w1, #1
  12b50c: 531e7427     	lsl	w7, w1, #2
  12b510: 79401044     	ldrh	w4, [x2, #0x8]
  12b514: 92800026     	mov	x6, #-0x2               // =-2
  12b518: 93407ca1     	sxtw	x1, w5
  12b51c: 79400845     	ldrh	w5, [x2, #0x4]
  12b520: 8b27c4c6     	add	x6, x6, w7, sxtw #1
  12b524: 8b060009     	add	x9, x0, x6
  12b528: 4b050084     	sub	w4, w4, w5
  12b52c: cb27c127     	sub	x7, x9, w7, sxtw
  12b530: 78666805     	ldrh	w5, [x0, x6]
  12b534: 9100284c     	add	x12, x2, #0xa
  12b538: 794000e6     	ldrh	w6, [x7]
  12b53c: 91000842     	add	x2, x2, #0x2
  12b540: aa0703eb     	mov	x11, x7
  12b544: 52800048     	mov	w8, #0x2                // =2
  12b548: 4b0600a5     	sub	w5, w5, w6
  12b54c: cb0103e6     	neg	x6, x1
  12b550: 785fe44a     	ldrh	w10, [x2], #-0x2
  12b554: 8b010129     	add	x9, x9, x1
  12b558: 78402583     	ldrh	w3, [x12], #0x2
  12b55c: 8b06016b     	add	x11, x11, x6
  12b560: 4b0a0063     	sub	w3, w3, w10
  12b564: 7940016a     	ldrh	w10, [x11]
  12b568: 1b031104     	madd	w4, w8, w3, w4
  12b56c: 79400123     	ldrh	w3, [x9]
  12b570: 4b0a006a     	sub	w10, w3, w10
  12b574: 1b0a1505     	madd	w5, w8, w10, w5
  12b578: 11000508     	add	w8, w8, #0x1
  12b57c: 7100151f     	cmp	w8, #0x5
  12b580: 54fffe81     	b.ne	0x12b550 <ff_h264_chroma_dc_dequant_idct_14_c+0xc914>
  12b584: 8b0604c6     	add	x6, x6, x6, lsl #1
  12b588: 0b041084     	add	w4, w4, w4, lsl #4
  12b58c: 8b0600e6     	add	x6, x7, x6
  12b590: 0b0510a5     	add	w5, w5, w5, lsl #4
  12b594: 11004084     	add	w4, w4, #0x10
  12b598: 110040a5     	add	w5, w5, #0x10
  12b59c: 13057c84     	asr	w4, w4, #5
  12b5a0: 13057ca5     	asr	w5, w5, #5
  12b5a4: 794020c2     	ldrh	w2, [x6, #0x10]
  12b5a8: 528000c6     	mov	w6, #0x6                // =6
  12b5ac: 531f7888     	lsl	w8, w4, #1
  12b5b0: 531e7489     	lsl	w9, w4, #2
  12b5b4: 0b020063     	add	w3, w3, w2
  12b5b8: 0b0400a2     	add	w2, w5, w4
  12b5bc: 11000463     	add	w3, w3, #0x1
  12b5c0: 0b04010b     	add	w11, w8, w4
  12b5c4: 4b020842     	sub	w2, w2, w2, lsl #2
  12b5c8: 0b04012c     	add	w12, w9, w4
  12b5cc: 0b031042     	add	w2, w2, w3, lsl #4
  12b5d0: 528000e3     	mov	w3, #0x7                // =7
  12b5d4: 1b067c86     	mul	w6, w4, w6
  12b5d8: 1b037c87     	mul	w7, w4, w3
  12b5dc: 5280010a     	mov	w10, #0x8               // =8
  12b5e0: 4b050084     	sub	w4, w4, w5
  12b5e4: 4b050108     	sub	w8, w8, w5
  12b5e8: 4b05016b     	sub	w11, w11, w5
  12b5ec: 4b050129     	sub	w9, w9, w5
  12b5f0: 4b05018c     	sub	w12, w12, w5
  12b5f4: 4b0500c6     	sub	w6, w6, w5
  12b5f8: 4b0500e7     	sub	w7, w7, w5
  12b5fc: 0b050043     	add	w3, w2, w5
  12b600: 13057c42     	asr	w2, w2, #5
  12b604: 72144c5f     	tst	w2, #0xfffff000
  12b608: 54000080     	b.eq	0x12b618 <ff_h264_chroma_dc_dequant_idct_14_c+0xc9dc>
  12b60c: 4b0203e2     	neg	w2, w2
  12b610: 131f7c42     	asr	w2, w2, #31
  12b614: 12002c42     	and	w2, w2, #0xfff
  12b618: 79000002     	strh	w2, [x0]
  12b61c: 0b030082     	add	w2, w4, w3
  12b620: 13057c42     	asr	w2, w2, #5
  12b624: 72144c5f     	tst	w2, #0xfffff000
  12b628: 54000080     	b.eq	0x12b638 <ff_h264_chroma_dc_dequant_idct_14_c+0xc9fc>
  12b62c: 4b0203e2     	neg	w2, w2
  12b630: 131f7c42     	asr	w2, w2, #31
  12b634: 12002c42     	and	w2, w2, #0xfff
  12b638: 79000402     	strh	w2, [x0, #0x2]
  12b63c: 0b030102     	add	w2, w8, w3
  12b640: 13057c42     	asr	w2, w2, #5
  12b644: 72144c5f     	tst	w2, #0xfffff000
  12b648: 54000080     	b.eq	0x12b658 <ff_h264_chroma_dc_dequant_idct_14_c+0xca1c>
  12b64c: 4b0203e2     	neg	w2, w2
  12b650: 131f7c42     	asr	w2, w2, #31
  12b654: 12002c42     	and	w2, w2, #0xfff
  12b658: 79000802     	strh	w2, [x0, #0x4]
  12b65c: 0b030162     	add	w2, w11, w3
  12b660: 13057c42     	asr	w2, w2, #5
  12b664: 72144c5f     	tst	w2, #0xfffff000
  12b668: 54000080     	b.eq	0x12b678 <ff_h264_chroma_dc_dequant_idct_14_c+0xca3c>
  12b66c: 4b0203e2     	neg	w2, w2
  12b670: 131f7c42     	asr	w2, w2, #31
  12b674: 12002c42     	and	w2, w2, #0xfff
  12b678: 79000c02     	strh	w2, [x0, #0x6]
  12b67c: 0b030122     	add	w2, w9, w3
  12b680: 13057c42     	asr	w2, w2, #5
  12b684: 72144c5f     	tst	w2, #0xfffff000
  12b688: 54000080     	b.eq	0x12b698 <ff_h264_chroma_dc_dequant_idct_14_c+0xca5c>
  12b68c: 4b0203e2     	neg	w2, w2
  12b690: 131f7c42     	asr	w2, w2, #31
  12b694: 12002c42     	and	w2, w2, #0xfff
  12b698: 79001002     	strh	w2, [x0, #0x8]
  12b69c: 0b030182     	add	w2, w12, w3
  12b6a0: 13057c42     	asr	w2, w2, #5
  12b6a4: 72144c5f     	tst	w2, #0xfffff000
  12b6a8: 54000080     	b.eq	0x12b6b8 <ff_h264_chroma_dc_dequant_idct_14_c+0xca7c>
  12b6ac: 4b0203e2     	neg	w2, w2
  12b6b0: 131f7c42     	asr	w2, w2, #31
  12b6b4: 12002c42     	and	w2, w2, #0xfff
  12b6b8: 79001402     	strh	w2, [x0, #0xa]
  12b6bc: 0b0300c2     	add	w2, w6, w3
  12b6c0: 13057c42     	asr	w2, w2, #5
  12b6c4: 72144c5f     	tst	w2, #0xfffff000
  12b6c8: 54000080     	b.eq	0x12b6d8 <ff_h264_chroma_dc_dequant_idct_14_c+0xca9c>
  12b6cc: 4b0203e2     	neg	w2, w2
  12b6d0: 131f7c42     	asr	w2, w2, #31
  12b6d4: 12002c42     	and	w2, w2, #0xfff
  12b6d8: 79001802     	strh	w2, [x0, #0xc]
  12b6dc: 0b0300e2     	add	w2, w7, w3
  12b6e0: 13057c42     	asr	w2, w2, #5
  12b6e4: 72144c5f     	tst	w2, #0xfffff000
  12b6e8: 54000080     	b.eq	0x12b6f8 <ff_h264_chroma_dc_dequant_idct_14_c+0xcabc>
  12b6ec: 4b0203e2     	neg	w2, w2
  12b6f0: 131f7c42     	asr	w2, w2, #31
  12b6f4: 12002c42     	and	w2, w2, #0xfff
  12b6f8: 79001c02     	strh	w2, [x0, #0xe]
  12b6fc: 7100054a     	subs	w10, w10, #0x1
  12b700: 8b010000     	add	x0, x0, x1
  12b704: 2a0303e2     	mov	w2, w3
  12b708: 54fff7a1     	b.ne	0x12b5fc <ff_h264_chroma_dc_dequant_idct_14_c+0xc9c0>
  12b70c: d65f03c0     	ret
  12b710: 9341fc22     	asr	x2, x1, #1
  12b714: 92800024     	mov	x4, #-0x2               // =-2
  12b718: 531f7843     	lsl	w3, w2, #1
  12b71c: 531d7041     	lsl	w1, w2, #3
  12b720: 8b21c481     	add	x1, x4, w1, sxtw #1
  12b724: 8b010004     	add	x4, x0, x1
  12b728: 93407c66     	sxtw	x6, w3
  12b72c: cb22c407     	sub	x7, x0, w2, sxtw #1
  12b730: 794010e5     	ldrh	w5, [x7, #0x8]
  12b734: 910028ed     	add	x13, x7, #0xa
  12b738: cb060489     	sub	x9, x4, x6, lsl #1
  12b73c: 794008e2     	ldrh	w2, [x7, #0x4]
  12b740: cb0603e8     	neg	x8, x6
  12b744: 910008e7     	add	x7, x7, #0x2
  12b748: 4b0200a2     	sub	w2, w5, w2
  12b74c: 78616805     	ldrh	w5, [x0, x1]
  12b750: 79400121     	ldrh	w1, [x9]
  12b754: aa0903eb     	mov	x11, x9
  12b758: aa0403ec     	mov	x12, x4
  12b75c: 4b0100a1     	sub	w1, w5, w1
  12b760: 52800045     	mov	w5, #0x2                // =2
  12b764: 785fe4ee     	ldrh	w14, [x7], #-0x2
  12b768: 8b06018c     	add	x12, x12, x6
  12b76c: 784025aa     	ldrh	w10, [x13], #0x2
  12b770: 8b08016b     	add	x11, x11, x8
  12b774: 4b0e014a     	sub	w10, w10, w14
  12b778: 7940016e     	ldrh	w14, [x11]
  12b77c: 1b0a08a2     	madd	w2, w5, w10, w2
  12b780: 7940018a     	ldrh	w10, [x12]
  12b784: 4b0e014a     	sub	w10, w10, w14
  12b788: 1b0a04a1     	madd	w1, w5, w10, w1
  12b78c: 110004a5     	add	w5, w5, #0x1
  12b790: 710014bf     	cmp	w5, #0x5
  12b794: 54fffe81     	b.ne	0x12b764 <ff_h264_chroma_dc_dequant_idct_14_c+0xcb28>
  12b798: 52800067     	mov	w7, #0x3                // =3
  12b79c: 9b277c63     	smull	x3, w3, w7
  12b7a0: 8b030084     	add	x4, x4, x3
  12b7a4: 8b080503     	add	x3, x8, x8, lsl #1
  12b7a8: 8b030123     	add	x3, x9, x3
  12b7ac: aa0303e9     	mov	x9, x3
  12b7b0: 8b060084     	add	x4, x4, x6
  12b7b4: 8b080129     	add	x9, x9, x8
  12b7b8: 7940008a     	ldrh	w10, [x4]
  12b7bc: 79400127     	ldrh	w7, [x9]
  12b7c0: 4b070147     	sub	w7, w10, w7
  12b7c4: 1b0704a1     	madd	w1, w5, w7, w1
  12b7c8: 110004a5     	add	w5, w5, #0x1
  12b7cc: 710024bf     	cmp	w5, #0x9
  12b7d0: 54ffff01     	b.ne	0x12b7b0 <ff_h264_chroma_dc_dequant_idct_14_c+0xcb74>
  12b7d4: 8b080868     	add	x8, x3, x8, lsl #2
  12b7d8: 0b010821     	add	w1, w1, w1, lsl #2
  12b7dc: 11008021     	add	w1, w1, #0x20
  12b7e0: 0b021042     	add	w2, w2, w2, lsl #4
  12b7e4: 13067c21     	asr	w1, w1, #6
  12b7e8: 11004042     	add	w2, w2, #0x10
  12b7ec: 79402103     	ldrh	w3, [x8, #0x10]
  12b7f0: 13057c42     	asr	w2, w2, #5
  12b7f4: 4b010c25     	sub	w5, w1, w1, lsl #3
  12b7f8: 531e7447     	lsl	w7, w2, #2
  12b7fc: 0b030143     	add	w3, w10, w3
  12b800: 528000c9     	mov	w9, #0x6                // =6
  12b804: 11000463     	add	w3, w3, #0x1
  12b808: 4b070044     	sub	w4, w2, w7
  12b80c: 531f784a     	lsl	w10, w2, #1
  12b810: 0b0200ed     	add	w13, w7, w2
  12b814: 0b0310a3     	add	w3, w5, w3, lsl #4
  12b818: 528000e5     	mov	w5, #0x7                // =7
  12b81c: 1b097c48     	mul	w8, w2, w9
  12b820: 0b040063     	add	w3, w3, w4
  12b824: 0b02014c     	add	w12, w10, w2
  12b828: 1b057c44     	mul	w4, w2, w5
  12b82c: 5280020b     	mov	w11, #0x10              // =16
  12b830: 4b010042     	sub	w2, w2, w1
  12b834: 4b01014a     	sub	w10, w10, w1
  12b838: 4b01018c     	sub	w12, w12, w1
  12b83c: 4b0100e7     	sub	w7, w7, w1
  12b840: 4b0101ad     	sub	w13, w13, w1
  12b844: 4b010108     	sub	w8, w8, w1
  12b848: 4b010089     	sub	w9, w4, w1
  12b84c: 0b010065     	add	w5, w3, w1
  12b850: 13057c63     	asr	w3, w3, #5
  12b854: 72144c7f     	tst	w3, #0xfffff000
  12b858: 54000080     	b.eq	0x12b868 <ff_h264_chroma_dc_dequant_idct_14_c+0xcc2c>
  12b85c: 4b0303e3     	neg	w3, w3
  12b860: 131f7c63     	asr	w3, w3, #31
  12b864: 12002c63     	and	w3, w3, #0xfff
  12b868: 79000003     	strh	w3, [x0]
  12b86c: 0b050043     	add	w3, w2, w5
  12b870: 13057c63     	asr	w3, w3, #5
  12b874: 72144c7f     	tst	w3, #0xfffff000
  12b878: 54000080     	b.eq	0x12b888 <ff_h264_chroma_dc_dequant_idct_14_c+0xcc4c>
  12b87c: 4b0303e3     	neg	w3, w3
  12b880: 131f7c63     	asr	w3, w3, #31
  12b884: 12002c63     	and	w3, w3, #0xfff
  12b888: 79000403     	strh	w3, [x0, #0x2]
  12b88c: 0b050143     	add	w3, w10, w5
  12b890: 13057c63     	asr	w3, w3, #5
  12b894: 72144c7f     	tst	w3, #0xfffff000
  12b898: 54000080     	b.eq	0x12b8a8 <ff_h264_chroma_dc_dequant_idct_14_c+0xcc6c>
  12b89c: 4b0303e3     	neg	w3, w3
  12b8a0: 131f7c63     	asr	w3, w3, #31
  12b8a4: 12002c63     	and	w3, w3, #0xfff
  12b8a8: 79000803     	strh	w3, [x0, #0x4]
  12b8ac: 0b050183     	add	w3, w12, w5
  12b8b0: 13057c63     	asr	w3, w3, #5
  12b8b4: 72144c7f     	tst	w3, #0xfffff000
  12b8b8: 54000080     	b.eq	0x12b8c8 <ff_h264_chroma_dc_dequant_idct_14_c+0xcc8c>
  12b8bc: 4b0303e3     	neg	w3, w3
  12b8c0: 131f7c63     	asr	w3, w3, #31
  12b8c4: 12002c63     	and	w3, w3, #0xfff
  12b8c8: 79000c03     	strh	w3, [x0, #0x6]
  12b8cc: 0b0500e3     	add	w3, w7, w5
  12b8d0: 13057c63     	asr	w3, w3, #5
  12b8d4: 72144c7f     	tst	w3, #0xfffff000
  12b8d8: 54000080     	b.eq	0x12b8e8 <ff_h264_chroma_dc_dequant_idct_14_c+0xccac>
  12b8dc: 4b0303e3     	neg	w3, w3
  12b8e0: 131f7c63     	asr	w3, w3, #31
  12b8e4: 12002c63     	and	w3, w3, #0xfff
  12b8e8: 0b0501a4     	add	w4, w13, w5
  12b8ec: 79001003     	strh	w3, [x0, #0x8]
  12b8f0: 13057c84     	asr	w4, w4, #5
  12b8f4: 72144c9f     	tst	w4, #0xfffff000
  12b8f8: 54000080     	b.eq	0x12b908 <ff_h264_chroma_dc_dequant_idct_14_c+0xcccc>
  12b8fc: 4b0403e4     	neg	w4, w4
  12b900: 131f7c84     	asr	w4, w4, #31
  12b904: 12002c84     	and	w4, w4, #0xfff
  12b908: 79001404     	strh	w4, [x0, #0xa]
  12b90c: 0b050104     	add	w4, w8, w5
  12b910: 13057c84     	asr	w4, w4, #5
  12b914: 72144c9f     	tst	w4, #0xfffff000
  12b918: 54000080     	b.eq	0x12b928 <ff_h264_chroma_dc_dequant_idct_14_c+0xccec>
  12b91c: 4b0403e4     	neg	w4, w4
  12b920: 131f7c84     	asr	w4, w4, #31
  12b924: 12002c84     	and	w4, w4, #0xfff
  12b928: 79001804     	strh	w4, [x0, #0xc]
  12b92c: 0b050124     	add	w4, w9, w5
  12b930: 13057c84     	asr	w4, w4, #5
  12b934: 72144c9f     	tst	w4, #0xfffff000
  12b938: 54000080     	b.eq	0x12b948 <ff_h264_chroma_dc_dequant_idct_14_c+0xcd0c>
  12b93c: 4b0403e4     	neg	w4, w4
  12b940: 131f7c84     	asr	w4, w4, #31
  12b944: 12002c84     	and	w4, w4, #0xfff
  12b948: 79001c04     	strh	w4, [x0, #0xe]
  12b94c: 7100056b     	subs	w11, w11, #0x1
  12b950: 8b060000     	add	x0, x0, x6
  12b954: 2a0503e3     	mov	w3, w5
  12b958: 54fff7a1     	b.ne	0x12b84c <ff_h264_chroma_dc_dequant_idct_14_c+0xcc10>
  12b95c: d65f03c0     	ret
  12b960: 93418063     	sbfx	x3, x3, #1, #32
  12b964: 52800101     	mov	w1, #0x8                // =8
  12b968: d37ff863     	lsl	x3, x3, #1
  12b96c: b20583e2     	mov	x2, #0x800080008000800  // =576469548530665472
  12b970: f9000002     	str	x2, [x0]
  12b974: 71000421     	subs	w1, w1, #0x1
  12b978: f9000402     	str	x2, [x0, #0x8]
  12b97c: 8b030000     	add	x0, x0, x3
  12b980: 54ffff81     	b.ne	0x12b970 <ff_h264_chroma_dc_dequant_idct_14_c+0xcd34>
  12b984: d65f03c0     	ret
  12b988: 785fe009     	ldurh	w9, [x0, #-0x2]
  12b98c: 9341fc68     	asr	x8, x3, #1
  12b990: 2a0903eb     	mov	w11, w9
  12b994: 34000061     	cbz	w1, 0x12b9a0 <ff_h264_chroma_dc_dequant_idct_14_c+0xcd64>
  12b998: 2a2803e1     	mvn	w1, w8
  12b99c: 7861d80b     	ldrh	w11, [x0, w1, sxtw #1]
  12b9a0: 531f7901     	lsl	w1, w8, #1
  12b9a4: 51000507     	sub	w7, w8, #0x1
  12b9a8: 51000422     	sub	w2, w1, #0x1
  12b9ac: 0b080021     	add	w1, w1, w8
  12b9b0: 51000421     	sub	w1, w1, #0x1
  12b9b4: 937f7ce7     	sbfiz	x7, x7, #1, #32
  12b9b8: 0b09056b     	add	w11, w11, w9, lsl #1
  12b9bc: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  12b9c0: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12b9c4: 531e7501     	lsl	w1, w8, #2
  12b9c8: 51000422     	sub	w2, w1, #0x1
  12b9cc: 0b080021     	add	w1, w1, w8
  12b9d0: 51000421     	sub	w1, w1, #0x1
  12b9d4: 78676803     	ldrh	w3, [x0, x7]
  12b9d8: 910008e7     	add	x7, x7, #0x2
  12b9dc: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  12b9e0: 0b03016b     	add	w11, w11, w3
  12b9e4: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  12b9e8: 528000c1     	mov	w1, #0x6                // =6
  12b9ec: 1100096b     	add	w11, w11, #0x2
  12b9f0: 1b087c21     	mul	w1, w1, w8
  12b9f4: 51000421     	sub	w1, w1, #0x1
  12b9f8: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12b9fc: 528000e1     	mov	w1, #0x7                // =7
  12ba00: 1b087c28     	mul	w8, w1, w8
  12ba04: 51000508     	sub	w8, w8, #0x1
  12ba08: 7868d801     	ldrh	w1, [x0, w8, sxtw #1]
  12ba0c: 0b030528     	add	w8, w9, w3, lsl #1
  12ba10: 0b060108     	add	w8, w8, w6
  12ba14: 0b060469     	add	w9, w3, w6, lsl #1
  12ba18: 0b050129     	add	w9, w9, w5
  12ba1c: 0b0504c3     	add	w3, w6, w5, lsl #1
  12ba20: 11000908     	add	w8, w8, #0x2
  12ba24: 0b040063     	add	w3, w3, w4
  12ba28: 0b0404a5     	add	w5, w5, w4, lsl #1
  12ba2c: 13027d08     	asr	w8, w8, #2
  12ba30: 11000929     	add	w9, w9, #0x2
  12ba34: 0b0200a5     	add	w5, w5, w2
  12ba38: 0b020484     	add	w4, w4, w2, lsl #1
  12ba3c: 0b4b0908     	add	w8, w8, w11, lsr #2
  12ba40: 11000863     	add	w3, w3, #0x2
  12ba44: 0b490908     	add	w8, w8, w9, lsr #2
  12ba48: 110008a5     	add	w5, w5, #0x2
  12ba4c: 0b0a0084     	add	w4, w4, w10
  12ba50: 0b0a0442     	add	w2, w2, w10, lsl #1
  12ba54: 0b430903     	add	w3, w8, w3, lsr #2
  12ba58: 0b010042     	add	w2, w2, w1
  12ba5c: 11000884     	add	w4, w4, #0x2
  12ba60: 0b010421     	add	w1, w1, w1, lsl #1
  12ba64: 11000842     	add	w2, w2, #0x2
  12ba68: 0b450863     	add	w3, w3, w5, lsr #2
  12ba6c: 0b010141     	add	w1, w10, w1
  12ba70: 0b440863     	add	w3, w3, w4, lsr #2
  12ba74: 11000821     	add	w1, w1, #0x2
  12ba78: 0b420863     	add	w3, w3, w2, lsr #2
  12ba7c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12ba80: 0b410861     	add	w1, w3, w1, lsr #2
  12ba84: 11001021     	add	w1, w1, #0x4
  12ba88: d3436821     	ubfx	x1, x1, #3, #24
  12ba8c: 9b027c21     	mul	x1, x1, x2
  12ba90: 52800102     	mov	w2, #0x8                // =8
  12ba94: f9000001     	str	x1, [x0]
  12ba98: 71000442     	subs	w2, w2, #0x1
  12ba9c: f9000401     	str	x1, [x0, #0x8]
  12baa0: 8b070000     	add	x0, x0, x7
  12baa4: 54ffff81     	b.ne	0x12ba94 <ff_h264_chroma_dc_dequant_idct_14_c+0xce58>
  12baa8: d65f03c0     	ret
  12baac: 9341fc63     	asr	x3, x3, #1
  12bab0: 4b0303e4     	neg	w4, w3
  12bab4: 34000081     	cbz	w1, 0x12bac4 <ff_h264_chroma_dc_dequant_idct_14_c+0xce88>
  12bab8: 2a2303e1     	mvn	w1, w3
  12babc: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12bac0: 14000002     	b	0x12bac8 <ff_h264_chroma_dc_dequant_idct_14_c+0xce8c>
  12bac4: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  12bac8: 52800021     	mov	w1, #0x1                // =1
  12bacc: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12bad0: 4b030021     	sub	w1, w1, w3
  12bad4: 528000eb     	mov	w11, #0x7               // =7
  12bad8: 4b03016b     	sub	w11, w11, w3
  12badc: 0b06054a     	add	w10, w10, w6, lsl #1
  12bae0: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12bae4: 52800041     	mov	w1, #0x2                // =2
  12bae8: 4b030021     	sub	w1, w1, w3
  12baec: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12baf0: 0b05014a     	add	w10, w10, w5
  12baf4: 0b0504c9     	add	w9, w6, w5, lsl #1
  12baf8: 1100094a     	add	w10, w10, #0x2
  12bafc: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12bb00: 52800061     	mov	w1, #0x3                // =3
  12bb04: 4b030021     	sub	w1, w1, w3
  12bb08: 13027d4a     	asr	w10, w10, #2
  12bb0c: 0b040129     	add	w9, w9, w4
  12bb10: 2a0b03ec     	mov	w12, w11
  12bb14: 0b0404a8     	add	w8, w5, w4, lsl #1
  12bb18: 52800085     	mov	w5, #0x4                // =4
  12bb1c: 4b0300a5     	sub	w5, w5, w3
  12bb20: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12bb24: 11000929     	add	w9, w9, #0x2
  12bb28: 0b010108     	add	w8, w8, w1
  12bb2c: 13027d29     	asr	w9, w9, #2
  12bb30: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12bb34: 0b010487     	add	w7, w4, w1, lsl #1
  12bb38: 528000a4     	mov	w4, #0x5                // =5
  12bb3c: 11000908     	add	w8, w8, #0x2
  12bb40: 4b030084     	sub	w4, w4, w3
  12bb44: 0b0500e7     	add	w7, w7, w5
  12bb48: 0b050426     	add	w6, w1, w5, lsl #1
  12bb4c: 528000c1     	mov	w1, #0x6                // =6
  12bb50: 4b030021     	sub	w1, w1, w3
  12bb54: 110008e7     	add	w7, w7, #0x2
  12bb58: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12bb5c: 13027d08     	asr	w8, w8, #2
  12bb60: 13027ce7     	asr	w7, w7, #2
  12bb64: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12bb68: 0b0400c6     	add	w6, w6, w4
  12bb6c: 0b0404a5     	add	w5, w5, w4, lsl #1
  12bb70: 110008c6     	add	w6, w6, #0x2
  12bb74: 0b0100a5     	add	w5, w5, w1
  12bb78: 13027cc6     	asr	w6, w6, #2
  12bb7c: 0b010484     	add	w4, w4, w1, lsl #1
  12bb80: 110008a5     	add	w5, w5, #0x2
  12bb84: 0b0b0084     	add	w4, w4, w11
  12bb88: 13027ca5     	asr	w5, w5, #2
  12bb8c: 11000884     	add	w4, w4, #0x2
  12bb90: 13027c84     	asr	w4, w4, #2
  12bb94: 34000082     	cbz	w2, 0x12bba4 <ff_h264_chroma_dc_dequant_idct_14_c+0xcf68>
  12bb98: 52800102     	mov	w2, #0x8                // =8
  12bb9c: 4b030042     	sub	w2, w2, w3
  12bba0: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  12bba4: 0b09014a     	add	w10, w10, w9
  12bba8: 0b0b058b     	add	w11, w12, w11, lsl #1
  12bbac: 0b080142     	add	w2, w10, w8
  12bbb0: 0b010161     	add	w1, w11, w1
  12bbb4: 0b070042     	add	w2, w2, w7
  12bbb8: 11000821     	add	w1, w1, #0x2
  12bbbc: 0b060042     	add	w2, w2, w6
  12bbc0: 937f7c63     	sbfiz	x3, x3, #1, #32
  12bbc4: 0b050042     	add	w2, w2, w5
  12bbc8: 0b040042     	add	w2, w2, w4
  12bbcc: 0b410841     	add	w1, w2, w1, lsr #2
  12bbd0: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12bbd4: 11001021     	add	w1, w1, #0x4
  12bbd8: d3436821     	ubfx	x1, x1, #3, #24
  12bbdc: 9b027c21     	mul	x1, x1, x2
  12bbe0: 52800102     	mov	w2, #0x8                // =8
  12bbe4: f9000001     	str	x1, [x0]
  12bbe8: 71000442     	subs	w2, w2, #0x1
  12bbec: f9000401     	str	x1, [x0, #0x8]
  12bbf0: 8b030000     	add	x0, x0, x3
  12bbf4: 54ffff81     	b.ne	0x12bbe4 <ff_h264_chroma_dc_dequant_idct_14_c+0xcfa8>
  12bbf8: d65f03c0     	ret
  12bbfc: d10083ff     	sub	sp, sp, #0x20
  12bc00: 785fe006     	ldurh	w6, [x0, #-0x2]
  12bc04: 9341fc63     	asr	x3, x3, #1
  12bc08: 2a0603e5     	mov	w5, w6
  12bc0c: a90053f3     	stp	x19, x20, [sp]
  12bc10: f9000bf5     	str	x21, [sp, #0x10]
  12bc14: 34000061     	cbz	w1, 0x12bc20 <ff_h264_chroma_dc_dequant_idct_14_c+0xcfe4>
  12bc18: 2a2303e4     	mvn	w4, w3
  12bc1c: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  12bc20: 5100046c     	sub	w12, w3, #0x1
  12bc24: 531f7867     	lsl	w7, w3, #1
  12bc28: 937f7d8c     	sbfiz	x12, x12, #1, #32
  12bc2c: 0b0604b2     	add	w18, w5, w6, lsl #1
  12bc30: 510004e5     	sub	w5, w7, #0x1
  12bc34: 0b0300e7     	add	w7, w7, w3
  12bc38: 510004e7     	sub	w7, w7, #0x1
  12bc3c: 786c6804     	ldrh	w4, [x0, x12]
  12bc40: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12bc44: 0b040252     	add	w18, w18, w4
  12bc48: 0b0404cf     	add	w15, w6, w4, lsl #1
  12bc4c: 7867d806     	ldrh	w6, [x0, w7, sxtw #1]
  12bc50: 531e7467     	lsl	w7, w3, #2
  12bc54: 0b05048e     	add	w14, w4, w5, lsl #1
  12bc58: 510004e4     	sub	w4, w7, #0x1
  12bc5c: 0b0601ce     	add	w14, w14, w6
  12bc60: 0b0604ad     	add	w13, w5, w6, lsl #1
  12bc64: 0b0300e7     	add	w7, w7, w3
  12bc68: 510004e7     	sub	w7, w7, #0x1
  12bc6c: 0b0501ef     	add	w15, w15, w5
  12bc70: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12bc74: 11000a52     	add	w18, w18, #0x2
  12bc78: 110009ef     	add	w15, w15, #0x2
  12bc7c: 110009ce     	add	w14, w14, #0x2
  12bc80: 7867d805     	ldrh	w5, [x0, w7, sxtw #1]
  12bc84: 0b0401ad     	add	w13, w13, w4
  12bc88: 0b0404cb     	add	w11, w6, w4, lsl #1
  12bc8c: 528000c6     	mov	w6, #0x6                // =6
  12bc90: 0b05016b     	add	w11, w11, w5
  12bc94: 110009ad     	add	w13, w13, #0x2
  12bc98: 1b037cc6     	mul	w6, w6, w3
  12bc9c: 0b05048a     	add	w10, w4, w5, lsl #1
  12bca0: 1100096b     	add	w11, w11, #0x2
  12bca4: 510004c6     	sub	w6, w6, #0x1
  12bca8: 13027e52     	asr	w18, w18, #2
  12bcac: 13027def     	asr	w15, w15, #2
  12bcb0: 13027dce     	asr	w14, w14, #2
  12bcb4: 13027dad     	asr	w13, w13, #2
  12bcb8: 13027d6b     	asr	w11, w11, #2
  12bcbc: 7866d808     	ldrh	w8, [x0, w6, sxtw #1]
  12bcc0: 528000e6     	mov	w6, #0x7                // =7
  12bcc4: 1b037cc6     	mul	w6, w6, w3
  12bcc8: 0b0804a9     	add	w9, w5, w8, lsl #1
  12bccc: 0b08014a     	add	w10, w10, w8
  12bcd0: 510004c6     	sub	w6, w6, #0x1
  12bcd4: 1100094a     	add	w10, w10, #0x2
  12bcd8: 13027d4a     	asr	w10, w10, #2
  12bcdc: 7866d804     	ldrh	w4, [x0, w6, sxtw #1]
  12bce0: 0b040129     	add	w9, w9, w4
  12bce4: 0b040484     	add	w4, w4, w4, lsl #1
  12bce8: 11000929     	add	w9, w9, #0x2
  12bcec: 0b040108     	add	w8, w8, w4
  12bcf0: 13027d29     	asr	w9, w9, #2
  12bcf4: 11000908     	add	w8, w8, #0x2
  12bcf8: 4b0303e4     	neg	w4, w3
  12bcfc: 13027d08     	asr	w8, w8, #2
  12bd00: 34000081     	cbz	w1, 0x12bd10 <ff_h264_chroma_dc_dequant_idct_14_c+0xd0d4>
  12bd04: 2a2303e1     	mvn	w1, w3
  12bd08: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  12bd0c: 14000002     	b	0x12bd14 <ff_h264_chroma_dc_dequant_idct_14_c+0xd0d8>
  12bd10: 7864d811     	ldrh	w17, [x0, w4, sxtw #1]
  12bd14: 52800021     	mov	w1, #0x1                // =1
  12bd18: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12bd1c: 4b030021     	sub	w1, w1, w3
  12bd20: 528000f4     	mov	w20, #0x7               // =7
  12bd24: 4b030294     	sub	w20, w20, w3
  12bd28: 0b060631     	add	w17, w17, w6, lsl #1
  12bd2c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12bd30: 52800041     	mov	w1, #0x2                // =2
  12bd34: 4b030021     	sub	w1, w1, w3
  12bd38: 7874d814     	ldrh	w20, [x0, w20, sxtw #1]
  12bd3c: 0b050231     	add	w17, w17, w5
  12bd40: 0b0504d0     	add	w16, w6, w5, lsl #1
  12bd44: 11000a31     	add	w17, w17, #0x2
  12bd48: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12bd4c: 52800061     	mov	w1, #0x3                // =3
  12bd50: 4b030021     	sub	w1, w1, w3
  12bd54: 13027e31     	asr	w17, w17, #2
  12bd58: 0b040210     	add	w16, w16, w4
  12bd5c: 2a1403f5     	mov	w21, w20
  12bd60: 0b0404a7     	add	w7, w5, w4, lsl #1
  12bd64: 52800085     	mov	w5, #0x4                // =4
  12bd68: 4b0300a5     	sub	w5, w5, w3
  12bd6c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12bd70: 11000a10     	add	w16, w16, #0x2
  12bd74: 0b0100e7     	add	w7, w7, w1
  12bd78: 13027e10     	asr	w16, w16, #2
  12bd7c: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12bd80: 0b010493     	add	w19, w4, w1, lsl #1
  12bd84: 528000a4     	mov	w4, #0x5                // =5
  12bd88: 110008e7     	add	w7, w7, #0x2
  12bd8c: 4b030084     	sub	w4, w4, w3
  12bd90: 0b050273     	add	w19, w19, w5
  12bd94: 0b050426     	add	w6, w1, w5, lsl #1
  12bd98: 528000c1     	mov	w1, #0x6                // =6
  12bd9c: 4b030021     	sub	w1, w1, w3
  12bda0: 11000a73     	add	w19, w19, #0x2
  12bda4: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12bda8: 13027ce7     	asr	w7, w7, #2
  12bdac: 13027e73     	asr	w19, w19, #2
  12bdb0: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12bdb4: 0b0400c6     	add	w6, w6, w4
  12bdb8: 0b0404a5     	add	w5, w5, w4, lsl #1
  12bdbc: 110008c6     	add	w6, w6, #0x2
  12bdc0: 0b0100a5     	add	w5, w5, w1
  12bdc4: 13027cc6     	asr	w6, w6, #2
  12bdc8: 0b010484     	add	w4, w4, w1, lsl #1
  12bdcc: 110008a5     	add	w5, w5, #0x2
  12bdd0: 0b140084     	add	w4, w4, w20
  12bdd4: 13027ca5     	asr	w5, w5, #2
  12bdd8: 11000884     	add	w4, w4, #0x2
  12bddc: 13027c84     	asr	w4, w4, #2
  12bde0: 34000082     	cbz	w2, 0x12bdf0 <ff_h264_chroma_dc_dequant_idct_14_c+0xd1b4>
  12bde4: 52800102     	mov	w2, #0x8                // =8
  12bde8: 4b030043     	sub	w3, w2, w3
  12bdec: 7863d815     	ldrh	w21, [x0, w3, sxtw #1]
  12bdf0: 0b0f024f     	add	w15, w18, w15
  12bdf4: 0b1406a3     	add	w3, w21, w20, lsl #1
  12bdf8: 0b0e01ee     	add	w14, w15, w14
  12bdfc: 0b010061     	add	w1, w3, w1
  12be00: 0b0d01cd     	add	w13, w14, w13
  12be04: 11000821     	add	w1, w1, #0x2
  12be08: 0b0b01ab     	add	w11, w13, w11
  12be0c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12be10: 0b0a016a     	add	w10, w11, w10
  12be14: 9100098c     	add	x12, x12, #0x2
  12be18: 0b090149     	add	w9, w10, w9
  12be1c: 0b080128     	add	w8, w9, w8
  12be20: 0b110111     	add	w17, w8, w17
  12be24: 0b100230     	add	w16, w17, w16
  12be28: 0b070207     	add	w7, w16, w7
  12be2c: 0b1300f3     	add	w19, w7, w19
  12be30: 0b060273     	add	w19, w19, w6
  12be34: 0b050265     	add	w5, w19, w5
  12be38: 0b0400a4     	add	w4, w5, w4
  12be3c: 0b410881     	add	w1, w4, w1, lsr #2
  12be40: 11002021     	add	w1, w1, #0x8
  12be44: 13047c21     	asr	w1, w1, #4
  12be48: 93407c21     	sxtw	x1, w1
  12be4c: 9b027c21     	mul	x1, x1, x2
  12be50: 52800102     	mov	w2, #0x8                // =8
  12be54: f9000001     	str	x1, [x0]
  12be58: 71000442     	subs	w2, w2, #0x1
  12be5c: f9000401     	str	x1, [x0, #0x8]
  12be60: 8b0c0000     	add	x0, x0, x12
  12be64: 54ffff81     	b.ne	0x12be54 <ff_h264_chroma_dc_dequant_idct_14_c+0xd218>
  12be68: a94053f3     	ldp	x19, x20, [sp]
  12be6c: f9400bf5     	ldr	x21, [sp, #0x10]
  12be70: 910083ff     	add	sp, sp, #0x20
  12be74: d65f03c0     	ret
  12be78: 785fe007     	ldurh	w7, [x0, #-0x2]
  12be7c: 9341fc63     	asr	x3, x3, #1
  12be80: 2a0703ee     	mov	w14, w7
  12be84: 34000061     	cbz	w1, 0x12be90 <ff_h264_chroma_dc_dequant_idct_14_c+0xd254>
  12be88: 2a2303e1     	mvn	w1, w3
  12be8c: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  12be90: 531f7870     	lsl	w16, w3, #1
  12be94: 531e746d     	lsl	w13, w3, #2
  12be98: 51000601     	sub	w1, w16, #0x1
  12be9c: 0b03020f     	add	w15, w16, w3
  12bea0: 51000471     	sub	w17, w3, #0x1
  12bea4: 0b0301ac     	add	w12, w13, w3
  12bea8: 937f7e31     	sbfiz	x17, x17, #1, #32
  12beac: 528000ca     	mov	w10, #0x6               // =6
  12beb0: 7861d806     	ldrh	w6, [x0, w1, sxtw #1]
  12beb4: 510005e1     	sub	w1, w15, #0x1
  12beb8: 1b037d4a     	mul	w10, w10, w3
  12bebc: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  12bec0: 7871680b     	ldrh	w11, [x0, x17]
  12bec4: 528000e8     	mov	w8, #0x7                // =7
  12bec8: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12becc: 510005a1     	sub	w1, w13, #0x1
  12bed0: 0b0705ce     	add	w14, w14, w7, lsl #1
  12bed4: 1b037d03     	mul	w3, w8, w3
  12bed8: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12bedc: 51000581     	sub	w1, w12, #0x1
  12bee0: 0b0b01ce     	add	w14, w14, w11
  12bee4: b20083e8     	mov	x8, #0x1000100010001    // =281479271743489
  12bee8: 110009ce     	add	w14, w14, #0x2
  12beec: 8b2cc40c     	add	x12, x0, w12, sxtw #1
  12bef0: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  12bef4: 51000541     	sub	w1, w10, #0x1
  12bef8: d34251ce     	ubfx	x14, x14, #2, #19
  12befc: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  12bf00: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  12bf04: 51000461     	sub	w1, w3, #0x1
  12bf08: 9b087dce     	mul	x14, x14, x8
  12bf0c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12bf10: f900040e     	str	x14, [x0, #0x8]
  12bf14: f900000e     	str	x14, [x0]
  12bf18: 0b0b04ee     	add	w14, w7, w11, lsl #1
  12bf1c: 0b0601ce     	add	w14, w14, w6
  12bf20: 0b06056b     	add	w11, w11, w6, lsl #1
  12bf24: 110009ce     	add	w14, w14, #0x2
  12bf28: 91000a27     	add	x7, x17, #0x2
  12bf2c: 0b05016b     	add	w11, w11, w5
  12bf30: d34251ce     	ubfx	x14, x14, #2, #19
  12bf34: 8b110011     	add	x17, x0, x17
  12bf38: 0b0504c6     	add	w6, w6, w5, lsl #1
  12bf3c: 1100096b     	add	w11, w11, #0x2
  12bf40: 8b070012     	add	x18, x0, x7
  12bf44: 9b087dce     	mul	x14, x14, x8
  12bf48: 0b0400c6     	add	w6, w6, w4
  12bf4c: d342516b     	ubfx	x11, x11, #2, #19
  12bf50: f827680e     	str	x14, [x0, x7]
  12bf54: 0b0404a5     	add	w5, w5, w4, lsl #1
  12bf58: 110008c6     	add	w6, w6, #0x2
  12bf5c: f800a22e     	stur	x14, [x17, #0xa]
  12bf60: 9b087d6b     	mul	x11, x11, x8
  12bf64: 8b070251     	add	x17, x18, x7
  12bf68: 0b0200a5     	add	w5, w5, w2
  12bf6c: d34250c6     	ubfx	x6, x6, #2, #19
  12bf70: f8276a4b     	str	x11, [x18, x7]
  12bf74: 0b020484     	add	w4, w4, w2, lsl #1
  12bf78: 110008a5     	add	w5, w5, #0x2
  12bf7c: 9b087cc6     	mul	x6, x6, x8
  12bf80: d280010e     	mov	x14, #0x8               // =8
  12bf84: 0b090084     	add	w4, w4, w9
  12bf88: 8b30c5d0     	add	x16, x14, w16, sxtw #1
  12bf8c: d34250a5     	ubfx	x5, x5, #2, #19
  12bf90: f830680b     	str	x11, [x0, x16]
  12bf94: 8b07022b     	add	x11, x17, x7
  12bf98: f8276a26     	str	x6, [x17, x7]
  12bf9c: 0b090442     	add	w2, w2, w9, lsl #1
  12bfa0: 11000884     	add	w4, w4, #0x2
  12bfa4: f90005e6     	str	x6, [x15, #0x8]
  12bfa8: 9b087ca5     	mul	x5, x5, x8
  12bfac: 8b2dc5cd     	add	x13, x14, w13, sxtw #1
  12bfb0: 8b070166     	add	x6, x11, x7
  12bfb4: 0b010042     	add	w2, w2, w1
  12bfb8: d3425084     	ubfx	x4, x4, #2, #19
  12bfbc: f8276965     	str	x5, [x11, x7]
  12bfc0: 11000842     	add	w2, w2, #0x2
  12bfc4: 0b010421     	add	w1, w1, w1, lsl #1
  12bfc8: f82d6805     	str	x5, [x0, x13]
  12bfcc: 0b010121     	add	w1, w9, w1
  12bfd0: 9b087c84     	mul	x4, x4, x8
  12bfd4: 8b23c400     	add	x0, x0, w3, sxtw #1
  12bfd8: 8b0700c5     	add	x5, x6, x7
  12bfdc: d3425042     	ubfx	x2, x2, #2, #19
  12bfe0: f82768c4     	str	x4, [x6, x7]
  12bfe4: 11000821     	add	w1, w1, #0x2
  12bfe8: f9000584     	str	x4, [x12, #0x8]
  12bfec: d3425021     	ubfx	x1, x1, #2, #19
  12bff0: 9b087c42     	mul	x2, x2, x8
  12bff4: 8b0700a4     	add	x4, x5, x7
  12bff8: f82768a2     	str	x2, [x5, x7]
  12bffc: f9000542     	str	x2, [x10, #0x8]
  12c000: 9b087c21     	mul	x1, x1, x8
  12c004: f8276881     	str	x1, [x4, x7]
  12c008: f9000401     	str	x1, [x0, #0x8]
  12c00c: d65f03c0     	ret
  12c010: 9341fc63     	asr	x3, x3, #1
  12c014: 4b0303e4     	neg	w4, w3
  12c018: 34000081     	cbz	w1, 0x12c028 <ff_h264_chroma_dc_dequant_idct_14_c+0xd3ec>
  12c01c: 2a2303e1     	mvn	w1, w3
  12c020: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12c024: 14000002     	b	0x12c02c <ff_h264_chroma_dc_dequant_idct_14_c+0xd3f0>
  12c028: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  12c02c: 52800021     	mov	w1, #0x1                // =1
  12c030: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  12c034: 4b030021     	sub	w1, w1, w3
  12c038: 528000c6     	mov	w6, #0x6                // =6
  12c03c: 4b0300c6     	sub	w6, w6, w3
  12c040: 528000eb     	mov	w11, #0x7               // =7
  12c044: 0b05054a     	add	w10, w10, w5, lsl #1
  12c048: 4b03016b     	sub	w11, w11, w3
  12c04c: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12c050: 52800041     	mov	w1, #0x2                // =2
  12c054: 4b030021     	sub	w1, w1, w3
  12c058: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12c05c: 0b04014a     	add	w10, w10, w4
  12c060: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12c064: 0b0404a9     	add	w9, w5, w4, lsl #1
  12c068: 52800065     	mov	w5, #0x3                // =3
  12c06c: 4b0300a5     	sub	w5, w5, w3
  12c070: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12c074: 1100094a     	add	w10, w10, #0x2
  12c078: 2a0b03ec     	mov	w12, w11
  12c07c: 0b010129     	add	w9, w9, w1
  12c080: 13027d4a     	asr	w10, w10, #2
  12c084: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12c088: 0b010488     	add	w8, w4, w1, lsl #1
  12c08c: 52800084     	mov	w4, #0x4                // =4
  12c090: 11000929     	add	w9, w9, #0x2
  12c094: 4b030084     	sub	w4, w4, w3
  12c098: 0b050108     	add	w8, w8, w5
  12c09c: 0b050427     	add	w7, w1, w5, lsl #1
  12c0a0: 528000a1     	mov	w1, #0x5                // =5
  12c0a4: 4b030021     	sub	w1, w1, w3
  12c0a8: 11000908     	add	w8, w8, #0x2
  12c0ac: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12c0b0: 13027d29     	asr	w9, w9, #2
  12c0b4: 13027d08     	asr	w8, w8, #2
  12c0b8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12c0bc: 0b0400e7     	add	w7, w7, w4
  12c0c0: 0b0404a5     	add	w5, w5, w4, lsl #1
  12c0c4: 110008e7     	add	w7, w7, #0x2
  12c0c8: 0b0100a5     	add	w5, w5, w1
  12c0cc: 13027ce7     	asr	w7, w7, #2
  12c0d0: 0b010484     	add	w4, w4, w1, lsl #1
  12c0d4: 0b060421     	add	w1, w1, w6, lsl #1
  12c0d8: 0b060084     	add	w4, w4, w6
  12c0dc: 0b0b0021     	add	w1, w1, w11
  12c0e0: 110008a5     	add	w5, w5, #0x2
  12c0e4: 11000884     	add	w4, w4, #0x2
  12c0e8: 11000821     	add	w1, w1, #0x2
  12c0ec: 13027ca5     	asr	w5, w5, #2
  12c0f0: 13027c84     	asr	w4, w4, #2
  12c0f4: 13027c21     	asr	w1, w1, #2
  12c0f8: 34000082     	cbz	w2, 0x12c108 <ff_h264_chroma_dc_dequant_idct_14_c+0xd4cc>
  12c0fc: 52800102     	mov	w2, #0x8                // =8
  12c100: 4b030042     	sub	w2, w2, w3
  12c104: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  12c108: 0b0b058b     	add	w11, w12, w11, lsl #1
  12c10c: 79001404     	strh	w4, [x0, #0xa]
  12c110: 0b060166     	add	w6, w11, w6
  12c114: 79001801     	strh	w1, [x0, #0xc]
  12c118: 110008c6     	add	w6, w6, #0x2
  12c11c: 7900000a     	strh	w10, [x0]
  12c120: 79000409     	strh	w9, [x0, #0x2]
  12c124: 13027cc6     	asr	w6, w6, #2
  12c128: 79000808     	strh	w8, [x0, #0x4]
  12c12c: 937f7c63     	sbfiz	x3, x3, #1, #32
  12c130: 79000c07     	strh	w7, [x0, #0x6]
  12c134: 528000e1     	mov	w1, #0x7                // =7
  12c138: 79001005     	strh	w5, [x0, #0x8]
  12c13c: 79001c06     	strh	w6, [x0, #0xe]
  12c140: f9400004     	ldr	x4, [x0]
  12c144: f9400402     	ldr	x2, [x0, #0x8]
  12c148: 8b030000     	add	x0, x0, x3
  12c14c: f9000004     	str	x4, [x0]
  12c150: 71000421     	subs	w1, w1, #0x1
  12c154: f9000402     	str	x2, [x0, #0x8]
  12c158: 8b030000     	add	x0, x0, x3
  12c15c: 54ffff81     	b.ne	0x12c14c <ff_h264_chroma_dc_dequant_idct_14_c+0xd510>
  12c160: d65f03c0     	ret
  12c164: d100c3ff     	sub	sp, sp, #0x30
  12c168: 9341fc63     	asr	x3, x3, #1
  12c16c: 2a0203e6     	mov	w6, w2
  12c170: 4b0303e2     	neg	w2, w3
  12c174: a90053f3     	stp	x19, x20, [sp]
  12c178: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12c17c: a90263f7     	stp	x23, x24, [sp, #0x20]
  12c180: 34000081     	cbz	w1, 0x12c190 <ff_h264_chroma_dc_dequant_idct_14_c+0xd554>
  12c184: 2a2303e1     	mvn	w1, w3
  12c188: 7861d813     	ldrh	w19, [x0, w1, sxtw #1]
  12c18c: 14000002     	b	0x12c194 <ff_h264_chroma_dc_dequant_idct_14_c+0xd558>
  12c190: 7862d813     	ldrh	w19, [x0, w2, sxtw #1]
  12c194: 52800021     	mov	w1, #0x1                // =1
  12c198: 7862d810     	ldrh	w16, [x0, w2, sxtw #1]
  12c19c: 4b030021     	sub	w1, w1, w3
  12c1a0: 0b100673     	add	w19, w19, w16, lsl #1
  12c1a4: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  12c1a8: 52800041     	mov	w1, #0x2                // =2
  12c1ac: 4b030021     	sub	w1, w1, w3
  12c1b0: 0b110273     	add	w19, w19, w17
  12c1b4: 0b110610     	add	w16, w16, w17, lsl #1
  12c1b8: 11000a73     	add	w19, w19, #0x2
  12c1bc: 7861d812     	ldrh	w18, [x0, w1, sxtw #1]
  12c1c0: 52800061     	mov	w1, #0x3                // =3
  12c1c4: 4b030021     	sub	w1, w1, w3
  12c1c8: 13027e73     	asr	w19, w19, #2
  12c1cc: 0b120210     	add	w16, w16, w18
  12c1d0: 0b120631     	add	w17, w17, w18, lsl #1
  12c1d4: 11000a10     	add	w16, w16, #0x2
  12c1d8: 7861d80c     	ldrh	w12, [x0, w1, sxtw #1]
  12c1dc: 52800081     	mov	w1, #0x4                // =4
  12c1e0: 4b030021     	sub	w1, w1, w3
  12c1e4: 13027e10     	asr	w16, w16, #2
  12c1e8: 0b0c0231     	add	w17, w17, w12
  12c1ec: 0b0c0652     	add	w18, w18, w12, lsl #1
  12c1f0: 11000a31     	add	w17, w17, #0x2
  12c1f4: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12c1f8: 528000a1     	mov	w1, #0x5                // =5
  12c1fc: 4b030021     	sub	w1, w1, w3
  12c200: 13027e31     	asr	w17, w17, #2
  12c204: 0b050252     	add	w18, w18, w5
  12c208: 0b05058c     	add	w12, w12, w5, lsl #1
  12c20c: 11000a52     	add	w18, w18, #0x2
  12c210: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12c214: 528000c1     	mov	w1, #0x6                // =6
  12c218: 4b030021     	sub	w1, w1, w3
  12c21c: 13027e52     	asr	w18, w18, #2
  12c220: 0b04018c     	add	w12, w12, w4
  12c224: 0b0404ae     	add	w14, w5, w4, lsl #1
  12c228: 1100098c     	add	w12, w12, #0x2
  12c22c: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  12c230: 528000e1     	mov	w1, #0x7                // =7
  12c234: 4b030021     	sub	w1, w1, w3
  12c238: 13027d8c     	asr	w12, w12, #2
  12c23c: 0b0701ce     	add	w14, w14, w7
  12c240: 0b070482     	add	w2, w4, w7, lsl #1
  12c244: 110009ce     	add	w14, w14, #0x2
  12c248: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12c24c: 13027dce     	asr	w14, w14, #2
  12c250: 0b010042     	add	w2, w2, w1
  12c254: 2a0103f7     	mov	w23, w1
  12c258: 11000842     	add	w2, w2, #0x2
  12c25c: 13027c42     	asr	w2, w2, #2
  12c260: 34000086     	cbz	w6, 0x12c270 <ff_h264_chroma_dc_dequant_idct_14_c+0xd634>
  12c264: 52800104     	mov	w4, #0x8                // =8
  12c268: 4b030084     	sub	w4, w4, w3
  12c26c: 7864d817     	ldrh	w23, [x0, w4, sxtw #1]
  12c270: 0b0106f7     	add	w23, w23, w1, lsl #1
  12c274: 0b0702f7     	add	w23, w23, w7
  12c278: 11000af7     	add	w23, w23, #0x2
  12c27c: 13027ef7     	asr	w23, w23, #2
  12c280: 34000746     	cbz	w6, 0x12c368 <ff_h264_chroma_dc_dequant_idct_14_c+0xd72c>
  12c284: 528001a9     	mov	w9, #0xd                // =13
  12c288: 52800104     	mov	w4, #0x8                // =8
  12c28c: 4b030129     	sub	w9, w9, w3
  12c290: 4b030084     	sub	w4, w4, w3
  12c294: 52800125     	mov	w5, #0x9                // =9
  12c298: 52800146     	mov	w6, #0xa                // =10
  12c29c: 4b0300a5     	sub	w5, w5, w3
  12c2a0: 4b0300c6     	sub	w6, w6, w3
  12c2a4: 7869d80a     	ldrh	w10, [x0, w9, sxtw #1]
  12c2a8: 528001c9     	mov	w9, #0xe                // =14
  12c2ac: 4b030129     	sub	w9, w9, w3
  12c2b0: 52800167     	mov	w7, #0xb                // =11
  12c2b4: 52800188     	mov	w8, #0xc                // =12
  12c2b8: 4b0300e7     	sub	w7, w7, w3
  12c2bc: 4b030108     	sub	w8, w8, w3
  12c2c0: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12c2c4: 7869d80b     	ldrh	w11, [x0, w9, sxtw #1]
  12c2c8: 528001e9     	mov	w9, #0xf                // =15
  12c2cc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12c2d0: 4b030129     	sub	w9, w9, w3
  12c2d4: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12c2d8: 0b040421     	add	w1, w1, w4, lsl #1
  12c2dc: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  12c2e0: 0b050021     	add	w1, w1, w5
  12c2e4: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  12c2e8: 0b050484     	add	w4, w4, w5, lsl #1
  12c2ec: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  12c2f0: 0b0604a5     	add	w5, w5, w6, lsl #1
  12c2f4: 0b060084     	add	w4, w4, w6
  12c2f8: 0b0700a5     	add	w5, w5, w7
  12c2fc: 0b0704c6     	add	w6, w6, w7, lsl #1
  12c300: 0b0804e7     	add	w7, w7, w8, lsl #1
  12c304: 0b0800c6     	add	w6, w6, w8
  12c308: 0b0a00e7     	add	w7, w7, w10
  12c30c: 0b0a0508     	add	w8, w8, w10, lsl #1
  12c310: 0b0b054a     	add	w10, w10, w11, lsl #1
  12c314: 0b09014a     	add	w10, w10, w9
  12c318: 0b090529     	add	w9, w9, w9, lsl #1
  12c31c: 0b0b0108     	add	w8, w8, w11
  12c320: 0b090169     	add	w9, w11, w9
  12c324: 11000821     	add	w1, w1, #0x2
  12c328: 11000884     	add	w4, w4, #0x2
  12c32c: 110008a5     	add	w5, w5, #0x2
  12c330: 110008c6     	add	w6, w6, #0x2
  12c334: 110008e7     	add	w7, w7, #0x2
  12c338: 11000908     	add	w8, w8, #0x2
  12c33c: 1100094a     	add	w10, w10, #0x2
  12c340: 11000929     	add	w9, w9, #0x2
  12c344: 13027c21     	asr	w1, w1, #2
  12c348: 13027c84     	asr	w4, w4, #2
  12c34c: 13027ca5     	asr	w5, w5, #2
  12c350: 13027cc6     	asr	w6, w6, #2
  12c354: 13027ce7     	asr	w7, w7, #2
  12c358: 13027d08     	asr	w8, w8, #2
  12c35c: 13027d4a     	asr	w10, w10, #2
  12c360: 13027d29     	asr	w9, w9, #2
  12c364: 14000008     	b	0x12c384 <ff_h264_chroma_dc_dequant_idct_14_c+0xd748>
  12c368: 2a0103e9     	mov	w9, w1
  12c36c: 2a0103ea     	mov	w10, w1
  12c370: 2a0103e8     	mov	w8, w1
  12c374: 2a0103e7     	mov	w7, w1
  12c378: 2a0103e6     	mov	w6, w1
  12c37c: 2a0103e5     	mov	w5, w1
  12c380: 2a0103e4     	mov	w4, w1
  12c384: 0b10066b     	add	w11, w19, w16, lsl #1
  12c388: 937f7c73     	sbfiz	x19, x3, #1, #32
  12c38c: 0b11016b     	add	w11, w11, w17
  12c390: 8b13000d     	add	x13, x0, x19
  12c394: 1100096b     	add	w11, w11, #0x2
  12c398: 8b1301b4     	add	x20, x13, x19
  12c39c: 13027d6b     	asr	w11, w11, #2
  12c3a0: 7900000b     	strh	w11, [x0]
  12c3a4: 0b11060b     	add	w11, w16, w17, lsl #1
  12c3a8: 531f7870     	lsl	w16, w3, #1
  12c3ac: 0b12016b     	add	w11, w11, w18
  12c3b0: 8b13028f     	add	x15, x20, x19
  12c3b4: 1100096b     	add	w11, w11, #0x2
  12c3b8: 11000a18     	add	w24, w16, #0x2
  12c3bc: d342456b     	ubfx	x11, x11, #2, #16
  12c3c0: 7900040b     	strh	w11, [x0, #0x2]
  12c3c4: 7833680b     	strh	w11, [x0, x19]
  12c3c8: 0b12062b     	add	w11, w17, w18, lsl #1
  12c3cc: 0b0c016b     	add	w11, w11, w12
  12c3d0: 8b30c011     	add	x17, x0, w16, sxtw
  12c3d4: 1100096b     	add	w11, w11, #0x2
  12c3d8: 8b38c018     	add	x24, x0, w24, sxtw
  12c3dc: d342456b     	ubfx	x11, x11, #2, #16
  12c3e0: 7900080b     	strh	w11, [x0, #0x4]
  12c3e4: 7900062b     	strh	w11, [x17, #0x2]
  12c3e8: 528000f5     	mov	w21, #0x7               // =7
  12c3ec: 783369ab     	strh	w11, [x13, x19]
  12c3f0: 0b0c064b     	add	w11, w18, w12, lsl #1
  12c3f4: 1100060d     	add	w13, w16, #0x1
  12c3f8: 0b0e016b     	add	w11, w11, w14
  12c3fc: 937f7dad     	sbfiz	x13, x13, #1, #32
  12c400: 1100096b     	add	w11, w11, #0x2
  12c404: d342456b     	ubfx	x11, x11, #2, #16
  12c408: 79000c0b     	strh	w11, [x0, #0x6]
  12c40c: 79000a2b     	strh	w11, [x17, #0x4]
  12c410: 0b0e058c     	add	w12, w12, w14, lsl #1
  12c414: 782d680b     	strh	w11, [x0, x13]
  12c418: 0b02018c     	add	w12, w12, w2
  12c41c: 78336a8b     	strh	w11, [x20, x19]
  12c420: 0b03020b     	add	w11, w16, w3
  12c424: 1100056b     	add	w11, w11, #0x1
  12c428: 1100098c     	add	w12, w12, #0x2
  12c42c: d342458c     	ubfx	x12, x12, #2, #16
  12c430: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12c434: 7900100c     	strh	w12, [x0, #0x8]
  12c438: 531e7472     	lsl	w18, w3, #2
  12c43c: 79000b0c     	strh	w12, [x24, #0x4]
  12c440: 8b32c011     	add	x17, x0, w18, sxtw
  12c444: 0b0205ce     	add	w14, w14, w2, lsl #1
  12c448: 79000a2c     	strh	w12, [x17, #0x4]
  12c44c: 782b680c     	strh	w12, [x0, x11]
  12c450: 0b1701ce     	add	w14, w14, w23
  12c454: 783369ec     	strh	w12, [x15, x19]
  12c458: 8b0d000d     	add	x13, x0, x13
  12c45c: 110009ce     	add	w14, w14, #0x2
  12c460: 8b0b000b     	add	x11, x0, x11
  12c464: d34245ce     	ubfx	x14, x14, #2, #16
  12c468: 1100064c     	add	w12, w18, #0x1
  12c46c: 7900140e     	strh	w14, [x0, #0xa]
  12c470: 937f7d8c     	sbfiz	x12, x12, #1, #32
  12c474: 79000f0e     	strh	w14, [x24, #0x6]
  12c478: 8b1301f4     	add	x20, x15, x19
  12c47c: 790009ae     	strh	w14, [x13, #0x4]
  12c480: 0b170442     	add	w2, w2, w23, lsl #1
  12c484: 7900056e     	strh	w14, [x11, #0x2]
  12c488: 0b010042     	add	w2, w2, w1
  12c48c: 782c680e     	strh	w14, [x0, x12]
  12c490: 0b03024f     	add	w15, w18, w3
  12c494: 78336a8e     	strh	w14, [x20, x19]
  12c498: 11000842     	add	w2, w2, #0x2
  12c49c: d3424442     	ubfx	x2, x2, #2, #16
  12c4a0: 8b0c000c     	add	x12, x0, x12
  12c4a4: 79001802     	strh	w2, [x0, #0xc]
  12c4a8: 8b130296     	add	x22, x20, x19
  12c4ac: 528000ce     	mov	w14, #0x6               // =6
  12c4b0: 110005f4     	add	w20, w15, #0x1
  12c4b4: 937f7e94     	sbfiz	x20, x20, #1, #32
  12c4b8: 11001218     	add	w24, w16, #0x4
  12c4bc: 8b38c018     	add	x24, x0, w24, sxtw
  12c4c0: 79000f02     	strh	w2, [x24, #0x6]
  12c4c4: 79001222     	strh	w2, [x17, #0x8]
  12c4c8: 11001a10     	add	w16, w16, #0x6
  12c4cc: 1b037dce     	mul	w14, w14, w3
  12c4d0: 8b2ec011     	add	x17, x0, w14, sxtw
  12c4d4: 79000e22     	strh	w2, [x17, #0x6]
  12c4d8: 8b30c010     	add	x16, x0, w16, sxtw
  12c4dc: 79000582     	strh	w2, [x12, #0x2]
  12c4e0: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  12c4e4: 78346802     	strh	w2, [x0, x20]
  12c4e8: 8b140014     	add	x20, x0, x20
  12c4ec: 78336ac2     	strh	w2, [x22, x19]
  12c4f0: 0b0106e2     	add	w2, w23, w1, lsl #1
  12c4f4: 0b040042     	add	w2, w2, w4
  12c4f8: 0b040421     	add	w1, w1, w4, lsl #1
  12c4fc: 11000842     	add	w2, w2, #0x2
  12c500: 0b050021     	add	w1, w1, w5
  12c504: d3424442     	ubfx	x2, x2, #2, #16
  12c508: 79001c02     	strh	w2, [x0, #0xe]
  12c50c: 79001302     	strh	w2, [x24, #0x8]
  12c510: 11000821     	add	w1, w1, #0x2
  12c514: 1b037ea3     	mul	w3, w21, w3
  12c518: 110005d5     	add	w21, w14, #0x1
  12c51c: 790011a2     	strh	w2, [x13, #0x8]
  12c520: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12c524: 79000d62     	strh	w2, [x11, #0x6]
  12c528: 79000982     	strh	w2, [x12, #0x4]
  12c52c: d3424421     	ubfx	x1, x1, #2, #16
  12c530: 79000682     	strh	w2, [x20, #0x2]
  12c534: 0b050484     	add	w4, w4, w5, lsl #1
  12c538: 78356802     	strh	w2, [x0, x21]
  12c53c: 8b150015     	add	x21, x0, x21
  12c540: 78337ac2     	strh	w2, [x22, x19, lsl #1]
  12c544: 11001242     	add	w2, w18, #0x4
  12c548: 79001201     	strh	w1, [x16, #0x8]
  12c54c: 8b22c002     	add	x2, x0, w2, sxtw
  12c550: 79001041     	strh	w1, [x2, #0x8]
  12c554: 11000476     	add	w22, w3, #0x1
  12c558: 79001161     	strh	w1, [x11, #0x8]
  12c55c: 8b32c412     	add	x18, x0, w18, sxtw #1
  12c560: 937f7ed6     	sbfiz	x22, x22, #1, #32
  12c564: 79001241     	strh	w1, [x18, #0x8]
  12c568: 79000a81     	strh	w1, [x20, #0x4]
  12c56c: 0b060082     	add	w2, w4, w6
  12c570: 790006a1     	strh	w1, [x21, #0x2]
  12c574: 11000842     	add	w2, w2, #0x2
  12c578: 78366801     	strh	w1, [x0, x22]
  12c57c: d3424441     	ubfx	x1, x2, #2, #16
  12c580: 790019a1     	strh	w1, [x13, #0xc]
  12c584: 8b160016     	add	x22, x0, x22
  12c588: 79001a21     	strh	w1, [x17, #0xc]
  12c58c: 0b0604b3     	add	w19, w5, w6, lsl #1
  12c590: 79001181     	strh	w1, [x12, #0x8]
  12c594: 0b070272     	add	w18, w19, w7
  12c598: 79000e81     	strh	w1, [x20, #0x6]
  12c59c: 11000a50     	add	w16, w18, #0x2
  12c5a0: 79000aa1     	strh	w1, [x21, #0x4]
  12c5a4: d3424602     	ubfx	x2, x16, #2, #16
  12c5a8: 790006c1     	strh	w1, [x22, #0x2]
  12c5ac: 0b0704d1     	add	w17, w6, w7, lsl #1
  12c5b0: 79001962     	strh	w2, [x11, #0xc]
  12c5b4: 0b080231     	add	w17, w17, w8
  12c5b8: 79001582     	strh	w2, [x12, #0xa]
  12c5bc: 11000a2d     	add	w13, w17, #0x2
  12c5c0: 790015e2     	strh	w2, [x15, #0xa]
  12c5c4: d34245a4     	ubfx	x4, x13, #2, #16
  12c5c8: 79000ea2     	strh	w2, [x21, #0x6]
  12c5cc: 0b0804e7     	add	w7, w7, w8, lsl #1
  12c5d0: 79000ac2     	strh	w2, [x22, #0x4]
  12c5d4: 0b0a00e7     	add	w7, w7, w10
  12c5d8: 79001984     	strh	w4, [x12, #0xc]
  12c5dc: 110008e2     	add	w2, w7, #0x2
  12c5e0: 79001684     	strh	w4, [x20, #0xa]
  12c5e4: d3424442     	ubfx	x2, x2, #2, #16
  12c5e8: 790012a4     	strh	w4, [x21, #0x8]
  12c5ec: 0b0a0508     	add	w8, w8, w10, lsl #1
  12c5f0: 79000ec4     	strh	w4, [x22, #0x6]
  12c5f4: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  12c5f8: 79001a82     	strh	w2, [x20, #0xc]
  12c5fc: 0b090108     	add	w8, w8, w9
  12c600: 790019c2     	strh	w2, [x14, #0xc]
  12c604: 0b090529     	add	w9, w9, w9, lsl #1
  12c608: 790012c2     	strh	w2, [x22, #0x8]
  12c60c: 11000908     	add	w8, w8, #0x2
  12c610: d3424508     	ubfx	x8, x8, #2, #16
  12c614: 0b09014b     	add	w11, w10, w9
  12c618: 79001aa8     	strh	w8, [x21, #0xc]
  12c61c: 1100096b     	add	w11, w11, #0x2
  12c620: 790016c8     	strh	w8, [x22, #0xa]
  12c624: 8b23c400     	add	x0, x0, w3, sxtw #1
  12c628: 13027d6b     	asr	w11, w11, #2
  12c62c: 79001c0b     	strh	w11, [x0, #0xe]
  12c630: a94053f3     	ldp	x19, x20, [sp]
  12c634: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12c638: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12c63c: 9100c3ff     	add	sp, sp, #0x30
  12c640: d65f03c0     	ret
  12c644: d10183ff     	sub	sp, sp, #0x60
  12c648: 9341fc63     	asr	x3, x3, #1
  12c64c: 2a2303ee     	mvn	w14, w3
  12c650: 4b0303e5     	neg	w5, w3
  12c654: a90053f3     	stp	x19, x20, [sp]
  12c658: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12c65c: a90263f7     	stp	x23, x24, [sp, #0x20]
  12c660: a9036bf9     	stp	x25, x26, [sp, #0x30]
  12c664: a90473fb     	stp	x27, x28, [sp, #0x40]
  12c668: 34000061     	cbz	w1, 0x12c674 <ff_h264_chroma_dc_dequant_idct_14_c+0xda38>
  12c66c: 786ed804     	ldrh	w4, [x0, w14, sxtw #1]
  12c670: 14000002     	b	0x12c678 <ff_h264_chroma_dc_dequant_idct_14_c+0xda3c>
  12c674: 7865d804     	ldrh	w4, [x0, w5, sxtw #1]
  12c678: 52800026     	mov	w6, #0x1                // =1
  12c67c: 528000a8     	mov	w8, #0x5                // =5
  12c680: 4b0300c6     	sub	w6, w6, w3
  12c684: 4b030108     	sub	w8, w8, w3
  12c688: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12c68c: 528000ca     	mov	w10, #0x6               // =6
  12c690: 4b03014a     	sub	w10, w10, w3
  12c694: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  12c698: 52800046     	mov	w6, #0x2                // =2
  12c69c: 4b0300c6     	sub	w6, w6, w3
  12c6a0: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  12c6a4: 0b050484     	add	w4, w4, w5, lsl #1
  12c6a8: 786ad80b     	ldrh	w11, [x0, w10, sxtw #1]
  12c6ac: 0b0704ad     	add	w13, w5, w7, lsl #1
  12c6b0: 0b070084     	add	w4, w4, w7
  12c6b4: 7866d809     	ldrh	w9, [x0, w6, sxtw #1]
  12c6b8: 52800066     	mov	w6, #0x3                // =3
  12c6bc: 4b0300c6     	sub	w6, w6, w3
  12c6c0: 0b0b050f     	add	w15, w8, w11, lsl #1
  12c6c4: 0b0901ad     	add	w13, w13, w9
  12c6c8: 11000884     	add	w4, w4, #0x2
  12c6cc: 0b0904e7     	add	w7, w7, w9, lsl #1
  12c6d0: 110009ad     	add	w13, w13, #0x2
  12c6d4: 7866d80c     	ldrh	w12, [x0, w6, sxtw #1]
  12c6d8: 52800086     	mov	w6, #0x4                // =4
  12c6dc: 4b0300c6     	sub	w6, w6, w3
  12c6e0: 13027c84     	asr	w4, w4, #2
  12c6e4: 0b0c00e7     	add	w7, w7, w12
  12c6e8: 13027dad     	asr	w13, w13, #2
  12c6ec: 0b0c0529     	add	w9, w9, w12, lsl #1
  12c6f0: 110008e7     	add	w7, w7, #0x2
  12c6f4: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12c6f8: 13027ce7     	asr	w7, w7, #2
  12c6fc: 0b0804d0     	add	w16, w6, w8, lsl #1
  12c700: 0b060129     	add	w9, w9, w6
  12c704: 0b06058c     	add	w12, w12, w6, lsl #1
  12c708: 528000e6     	mov	w6, #0x7                // =7
  12c70c: 4b0300c6     	sub	w6, w6, w3
  12c710: 0b08018c     	add	w12, w12, w8
  12c714: 0b0b0210     	add	w16, w16, w11
  12c718: 11000929     	add	w9, w9, #0x2
  12c71c: 1100098c     	add	w12, w12, #0x2
  12c720: 11000a10     	add	w16, w16, #0x2
  12c724: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12c728: 13027d29     	asr	w9, w9, #2
  12c72c: 13027d8c     	asr	w12, w12, #2
  12c730: 13027e10     	asr	w16, w16, #2
  12c734: 0b0601ef     	add	w15, w15, w6
  12c738: 2a0603f1     	mov	w17, w6
  12c73c: 110009ef     	add	w15, w15, #0x2
  12c740: 13027de8     	asr	w8, w15, #2
  12c744: b9005be8     	str	w8, [sp, #0x58]
  12c748: 34000082     	cbz	w2, 0x12c758 <ff_h264_chroma_dc_dequant_idct_14_c+0xdb1c>
  12c74c: 52800102     	mov	w2, #0x8                // =8
  12c750: 4b030042     	sub	w2, w2, w3
  12c754: 7862d811     	ldrh	w17, [x0, w2, sxtw #1]
  12c758: 0b060626     	add	w6, w17, w6, lsl #1
  12c75c: 785fe01b     	ldurh	w27, [x0, #-0x2]
  12c760: 0b0b00ca     	add	w10, w6, w11
  12c764: 1100094a     	add	w10, w10, #0x2
  12c768: 13027d42     	asr	w2, w10, #2
  12c76c: b9005fe2     	str	w2, [sp, #0x5c]
  12c770: 2a1b03e2     	mov	w2, w27
  12c774: 34000041     	cbz	w1, 0x12c77c <ff_h264_chroma_dc_dequant_idct_14_c+0xdb40>
  12c778: 786ed802     	ldrh	w2, [x0, w14, sxtw #1]
  12c77c: 51000461     	sub	w1, w3, #0x1
  12c780: 531f7872     	lsl	w18, w3, #1
  12c784: 0b1b0442     	add	w2, w2, w27, lsl #1
  12c788: 528000d8     	mov	w24, #0x6               // =6
  12c78c: 528000f9     	mov	w25, #0x7               // =7
  12c790: 531e7477     	lsl	w23, w3, #2
  12c794: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  12c798: 0b030251     	add	w17, w18, w3
  12c79c: 1b037f18     	mul	w24, w24, w3
  12c7a0: 0b0e0041     	add	w1, w2, w14
  12c7a4: 51000642     	sub	w2, w18, #0x1
  12c7a8: 937f7c42     	sbfiz	x2, x2, #1, #32
  12c7ac: 0b0302fa     	add	w26, w23, w3
  12c7b0: 1b037f39     	mul	w25, w25, w3
  12c7b4: 510006f3     	sub	w19, w23, #0x1
  12c7b8: 51000631     	sub	w17, w17, #0x1
  12c7bc: 937f7e73     	sbfiz	x19, x19, #1, #32
  12c7c0: 937f7e31     	sbfiz	x17, x17, #1, #32
  12c7c4: 51000754     	sub	w20, w26, #0x1
  12c7c8: 51000715     	sub	w21, w24, #0x1
  12c7cc: 78626806     	ldrh	w6, [x0, x2]
  12c7d0: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12c7d4: 937f7e94     	sbfiz	x20, x20, #1, #32
  12c7d8: 51000736     	sub	w22, w25, #0x1
  12c7dc: 937f7ed6     	sbfiz	x22, x22, #1, #32
  12c7e0: 78716808     	ldrh	w8, [x0, x17]
  12c7e4: 7873680b     	ldrh	w11, [x0, x19]
  12c7e8: 0b0e076a     	add	w10, w27, w14, lsl #1
  12c7ec: 7875681c     	ldrh	w28, [x0, x21]
  12c7f0: 0b06014a     	add	w10, w10, w6
  12c7f4: f9002be2     	str	x2, [sp, #0x50]
  12c7f8: 0b0605c2     	add	w2, w14, w6, lsl #1
  12c7fc: 7874680e     	ldrh	w14, [x0, x20]
  12c800: 0b080042     	add	w2, w2, w8
  12c804: 7876680f     	ldrh	w15, [x0, x22]
  12c808: 0b0804c6     	add	w6, w6, w8, lsl #1
  12c80c: 2a2303e3     	mvn	w3, w3
  12c810: 0b0b0508     	add	w8, w8, w11, lsl #1
  12c814: 0b0b00c6     	add	w6, w6, w11
  12c818: 0b0e0108     	add	w8, w8, w14
  12c81c: 0b0e056b     	add	w11, w11, w14, lsl #1
  12c820: 0b1c05ce     	add	w14, w14, w28, lsl #1
  12c824: 0b0f01ce     	add	w14, w14, w15
  12c828: 0b0f05ef     	add	w15, w15, w15, lsl #1
  12c82c: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12c830: 0b1c016b     	add	w11, w11, w28
  12c834: 110009ce     	add	w14, w14, #0x2
  12c838: 0b0f039c     	add	w28, w28, w15
  12c83c: 13027dce     	asr	w14, w14, #2
  12c840: 11000b9c     	add	w28, w28, #0x2
  12c844: 531f79cf     	lsl	w15, w14, #1
  12c848: 1100096b     	add	w11, w11, #0x2
  12c84c: 13027d6b     	asr	w11, w11, #2
  12c850: 0b030763     	add	w3, w27, w3, lsl #1
  12c854: 0b5c09ef     	add	w15, w15, w28, lsr #2
  12c858: 0b050065     	add	w5, w3, w5
  12c85c: 0b0b01ef     	add	w15, w15, w11
  12c860: 937f7f23     	sbfiz	x3, x25, #1, #32
  12c864: 110009ef     	add	w15, w15, #0x2
  12c868: 11000908     	add	w8, w8, #0x2
  12c86c: 13027def     	asr	w15, w15, #2
  12c870: 8b160016     	add	x22, x0, x22
  12c874: 7823680f     	strh	w15, [x0, x3]
  12c878: 13027d08     	asr	w8, w8, #2
  12c87c: 93407f0f     	sxtw	x15, w24
  12c880: 0b0b05ce     	add	w14, w14, w11, lsl #1
  12c884: d37ff9f9     	lsl	x25, x15, #1
  12c888: 0b0801ce     	add	w14, w14, w8
  12c88c: 110008c6     	add	w6, w6, #0x2
  12c890: 110009ce     	add	w14, w14, #0x2
  12c894: 13027cc6     	asr	w6, w6, #2
  12c898: d34245ce     	ubfx	x14, x14, #2, #16
  12c89c: 0b08056b     	add	w11, w11, w8, lsl #1
  12c8a0: 79000ace     	strh	w14, [x22, #0x4]
  12c8a4: 7839680e     	strh	w14, [x0, x25]
  12c8a8: 0b06016b     	add	w11, w11, w6
  12c8ac: 8b15000e     	add	x14, x0, x21
  12c8b0: 937f7f5a     	sbfiz	x26, x26, #1, #32
  12c8b4: 11000842     	add	w2, w2, #0x2
  12c8b8: 1100096b     	add	w11, w11, #0x2
  12c8bc: d342456b     	ubfx	x11, x11, #2, #16
  12c8c0: 13027c42     	asr	w2, w2, #2
  12c8c4: 79000ecb     	strh	w11, [x22, #0x6]
  12c8c8: 0b060508     	add	w8, w8, w6, lsl #1
  12c8cc: 790009cb     	strh	w11, [x14, #0x4]
  12c8d0: 0b020108     	add	w8, w8, w2
  12c8d4: 783a680b     	strh	w11, [x0, x26]
  12c8d8: 8b140014     	add	x20, x0, x20
  12c8dc: 93407eeb     	sxtw	x11, w23
  12c8e0: 11000908     	add	w8, w8, #0x2
  12c8e4: d3424508     	ubfx	x8, x8, #2, #16
  12c8e8: d37ff975     	lsl	x21, x11, #1
  12c8ec: 790012c8     	strh	w8, [x22, #0x8]
  12c8f0: 1100094a     	add	w10, w10, #0x2
  12c8f4: 79000dc8     	strh	w8, [x14, #0x6]
  12c8f8: 13027d4a     	asr	w10, w10, #2
  12c8fc: 0b0204c6     	add	w6, w6, w2, lsl #1
  12c900: 79000a88     	strh	w8, [x20, #0x4]
  12c904: 0b0a00c6     	add	w6, w6, w10
  12c908: 78356808     	strh	w8, [x0, x21]
  12c90c: 110008c6     	add	w6, w6, #0x2
  12c910: 8b130008     	add	x8, x0, x19
  12c914: d34244c6     	ubfx	x6, x6, #2, #16
  12c918: 790016c6     	strh	w6, [x22, #0xa]
  12c91c: 790011c6     	strh	w6, [x14, #0x8]
  12c920: 11000821     	add	w1, w1, #0x2
  12c924: 79000e86     	strh	w6, [x20, #0x6]
  12c928: 13027c21     	asr	w1, w1, #2
  12c92c: 0b0a0442     	add	w2, w2, w10, lsl #1
  12c930: 79000906     	strh	w6, [x8, #0x4]
  12c934: 0b010042     	add	w2, w2, w1
  12c938: 782f6806     	strh	w6, [x0, x15]
  12c93c: 11000842     	add	w2, w2, #0x2
  12c940: 8b110011     	add	x17, x0, x17
  12c944: d3424442     	ubfx	x2, x2, #2, #16
  12c948: 79001ac2     	strh	w2, [x22, #0xc]
  12c94c: 790015c2     	strh	w2, [x14, #0xa]
  12c950: 110008a5     	add	w5, w5, #0x2
  12c954: 79001282     	strh	w2, [x20, #0x8]
  12c958: 13027ca5     	asr	w5, w5, #2
  12c95c: 79000d02     	strh	w2, [x8, #0x6]
  12c960: 0b01054a     	add	w10, w10, w1, lsl #1
  12c964: 79000a22     	strh	w2, [x17, #0x4]
  12c968: 0b050153     	add	w19, w10, w5
  12c96c: 782b6802     	strh	w2, [x0, x11]
  12c970: 11000a73     	add	w19, w19, #0x2
  12c974: d3424673     	ubfx	x19, x19, #2, #16
  12c978: 79001ed3     	strh	w19, [x22, #0xe]
  12c97c: 790019d3     	strh	w19, [x14, #0xc]
  12c980: 93407e46     	sxtw	x6, w18
  12c984: 79001693     	strh	w19, [x20, #0xa]
  12c988: 0b050436     	add	w22, w1, w5, lsl #1
  12c98c: 79001113     	strh	w19, [x8, #0x8]
  12c990: 8b030003     	add	x3, x0, x3
  12c994: f9402be2     	ldr	x2, [sp, #0x50]
  12c998: 8b190019     	add	x25, x0, x25
  12c99c: 79000e33     	strh	w19, [x17, #0x6]
  12c9a0: 0b0402d6     	add	w22, w22, w4
  12c9a4: 8b02000a     	add	x10, x0, x2
  12c9a8: 8b1a001a     	add	x26, x0, x26
  12c9ac: 11000ad6     	add	w22, w22, #0x2
  12c9b0: 8b150015     	add	x21, x0, x21
  12c9b4: d34246d6     	ubfx	x22, x22, #2, #16
  12c9b8: 8b0f000f     	add	x15, x0, x15
  12c9bc: 79000953     	strh	w19, [x10, #0x4]
  12c9c0: 8b0b000b     	add	x11, x0, x11
  12c9c4: 78266813     	strh	w19, [x0, x6]
  12c9c8: 8b060006     	add	x6, x0, x6
  12c9cc: 79001c76     	strh	w22, [x3, #0xe]
  12c9d0: 0b0404a5     	add	w5, w5, w4, lsl #1
  12c9d4: 79001b36     	strh	w22, [x25, #0xc]
  12c9d8: 0b0d00a2     	add	w2, w5, w13
  12c9dc: 79001756     	strh	w22, [x26, #0xa]
  12c9e0: 11000842     	add	w2, w2, #0x2
  12c9e4: 790012b6     	strh	w22, [x21, #0x8]
  12c9e8: d3424442     	ubfx	x2, x2, #2, #16
  12c9ec: 79000df6     	strh	w22, [x15, #0x6]
  12c9f0: 0b0d0485     	add	w5, w4, w13, lsl #1
  12c9f4: 79000976     	strh	w22, [x11, #0x4]
  12c9f8: 0b0700a3     	add	w3, w5, w7
  12c9fc: 790004d6     	strh	w22, [x6, #0x2]
  12ca00: 11000a53     	add	w19, w18, #0x2
  12ca04: 79000016     	strh	w22, [x0]
  12ca08: 8b33c013     	add	x19, x0, w19, sxtw
  12ca0c: 790021c2     	strh	w2, [x14, #0x10]
  12ca10: 11000863     	add	w3, w3, #0x2
  12ca14: 79001e82     	strh	w2, [x20, #0xe]
  12ca18: d3424463     	ubfx	x3, x3, #2, #16
  12ca1c: 79001902     	strh	w2, [x8, #0xc]
  12ca20: 0b0705af     	add	w15, w13, w7, lsl #1
  12ca24: 79001622     	strh	w2, [x17, #0xa]
  12ca28: 110012f7     	add	w23, w23, #0x4
  12ca2c: 79001142     	strh	w2, [x10, #0x8]
  12ca30: 8b37c017     	add	x23, x0, w23, sxtw
  12ca34: 79000662     	strh	w2, [x19, #0x2]
  12ca38: 0b0901ee     	add	w14, w15, w9
  12ca3c: 79000402     	strh	w2, [x0, #0x2]
  12ca40: 11001b19     	add	w25, w24, #0x6
  12ca44: 79002283     	strh	w3, [x20, #0x10]
  12ca48: 110009d4     	add	w20, w14, #0x2
  12ca4c: 79001d03     	strh	w3, [x8, #0xe]
  12ca50: 8b39c015     	add	x21, x0, w25, sxtw
  12ca54: 79001a23     	strh	w3, [x17, #0xc]
  12ca58: 11001246     	add	w6, w18, #0x4
  12ca5c: 79000ae3     	strh	w3, [x23, #0x4]
  12ca60: 8b26c002     	add	x2, x0, w6, sxtw
  12ca64: 79000a63     	strh	w3, [x19, #0x4]
  12ca68: 79000803     	strh	w3, [x0, #0x4]
  12ca6c: d3424683     	ubfx	x3, x20, #2, #16
  12ca70: 79002103     	strh	w3, [x8, #0x10]
  12ca74: 0b0904e8     	add	w8, w7, w9, lsl #1
  12ca78: 79000ea3     	strh	w3, [x21, #0x6]
  12ca7c: 0b0c010b     	add	w11, w8, w12
  12ca80: 79001943     	strh	w3, [x10, #0xc]
  12ca84: 11000964     	add	w4, w11, #0x2
  12ca88: 79000843     	strh	w3, [x2, #0x4]
  12ca8c: d3424485     	ubfx	x5, x4, #2, #16
  12ca90: 79000c03     	strh	w3, [x0, #0x6]
  12ca94: 0b0c0523     	add	w3, w9, w12, lsl #1
  12ca98: 79002225     	strh	w5, [x17, #0x10]
  12ca9c: 0b10006b     	add	w11, w3, w16
  12caa0: 790012e5     	strh	w5, [x23, #0x8]
  12caa4: 1100096b     	add	w11, w11, #0x2
  12caa8: 79000c45     	strh	w5, [x2, #0x6]
  12caac: d342456b     	ubfx	x11, x11, #2, #16
  12cab0: 79001005     	strh	w5, [x0, #0x8]
  12cab4: 0b10058c     	add	w12, w12, w16, lsl #1
  12cab8: b9405be1     	ldr	w1, [sp, #0x58]
  12cabc: 11001a54     	add	w20, w18, #0x6
  12cac0: 7900214b     	strh	w11, [x10, #0x10]
  12cac4: 8b34c012     	add	x18, x0, w20, sxtw
  12cac8: b9405fe2     	ldr	w2, [sp, #0x5c]
  12cacc: 0b010188     	add	w8, w12, w1
  12cad0: 79000e4b     	strh	w11, [x18, #0x6]
  12cad4: 0b010601     	add	w1, w16, w1, lsl #1
  12cad8: 7900140b     	strh	w11, [x0, #0xa]
  12cadc: 11000911     	add	w17, w8, #0x2
  12cae0: 0b020021     	add	w1, w1, w2
  12cae4: d3424623     	ubfx	x3, x17, #2, #16
  12cae8: 11000821     	add	w1, w1, #0x2
  12caec: 79001243     	strh	w3, [x18, #0x8]
  12caf0: 79001803     	strh	w3, [x0, #0xc]
  12caf4: 13027c21     	asr	w1, w1, #2
  12caf8: 79001c01     	strh	w1, [x0, #0xe]
  12cafc: a94053f3     	ldp	x19, x20, [sp]
  12cb00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12cb04: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12cb08: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  12cb0c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  12cb10: 910183ff     	add	sp, sp, #0x60
  12cb14: d65f03c0     	ret
  12cb18: d10183ff     	sub	sp, sp, #0x60
  12cb1c: 2a0103f0     	mov	w16, w1
  12cb20: 9341fc61     	asr	x1, x3, #1
  12cb24: 2a2103e3     	mvn	w3, w1
  12cb28: 4b0103e4     	neg	w4, w1
  12cb2c: a90053f3     	stp	x19, x20, [sp]
  12cb30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12cb34: a90263f7     	stp	x23, x24, [sp, #0x20]
  12cb38: a9036bf9     	stp	x25, x26, [sp, #0x30]
  12cb3c: a90473fb     	stp	x27, x28, [sp, #0x40]
  12cb40: 34000070     	cbz	w16, 0x12cb4c <ff_h264_chroma_dc_dequant_idct_14_c+0xdf10>
  12cb44: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12cb48: 14000002     	b	0x12cb50 <ff_h264_chroma_dc_dequant_idct_14_c+0xdf14>
  12cb4c: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12cb50: 52800088     	mov	w8, #0x4                // =4
  12cb54: 7864d81c     	ldrh	w28, [x0, w4, sxtw #1]
  12cb58: 4b010108     	sub	w8, w8, w1
  12cb5c: 52800024     	mov	w4, #0x1                // =1
  12cb60: 52800045     	mov	w5, #0x2                // =2
  12cb64: 4b010084     	sub	w4, w4, w1
  12cb68: 4b0100a5     	sub	w5, w5, w1
  12cb6c: 52800067     	mov	w7, #0x3                // =3
  12cb70: 7868d80f     	ldrh	w15, [x0, w8, sxtw #1]
  12cb74: 528000a8     	mov	w8, #0x5                // =5
  12cb78: 4b010108     	sub	w8, w8, w1
  12cb7c: 4b0100e7     	sub	w7, w7, w1
  12cb80: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12cb84: 528000eb     	mov	w11, #0x7               // =7
  12cb88: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12cb8c: 4b01016b     	sub	w11, w11, w1
  12cb90: 7868d80d     	ldrh	w13, [x0, w8, sxtw #1]
  12cb94: 528000c8     	mov	w8, #0x6                // =6
  12cb98: 4b010108     	sub	w8, w8, w1
  12cb9c: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  12cba0: 0b1c04c6     	add	w6, w6, w28, lsl #1
  12cba4: 0b040789     	add	w9, w28, w4, lsl #1
  12cba8: 0b0400c6     	add	w6, w6, w4
  12cbac: 0b050484     	add	w4, w4, w5, lsl #1
  12cbb0: 7868d80a     	ldrh	w10, [x0, w8, sxtw #1]
  12cbb4: 0b050129     	add	w9, w9, w5
  12cbb8: 0b070084     	add	w4, w4, w7
  12cbbc: 0b0704a5     	add	w5, w5, w7, lsl #1
  12cbc0: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12cbc4: 0b0f04e7     	add	w7, w7, w15, lsl #1
  12cbc8: 0b0d00e7     	add	w7, w7, w13
  12cbcc: 0b0d05e8     	add	w8, w15, w13, lsl #1
  12cbd0: 0b0a05ad     	add	w13, w13, w10, lsl #1
  12cbd4: 0b0f00a5     	add	w5, w5, w15
  12cbd8: 0b0a0108     	add	w8, w8, w10
  12cbdc: 0b0b01ac     	add	w12, w13, w11
  12cbe0: 110008c6     	add	w6, w6, #0x2
  12cbe4: 11000929     	add	w9, w9, #0x2
  12cbe8: 11000884     	add	w4, w4, #0x2
  12cbec: 110008a5     	add	w5, w5, #0x2
  12cbf0: 110008e7     	add	w7, w7, #0x2
  12cbf4: 11000908     	add	w8, w8, #0x2
  12cbf8: 1100098c     	add	w12, w12, #0x2
  12cbfc: 13027cc6     	asr	w6, w6, #2
  12cc00: 13027d29     	asr	w9, w9, #2
  12cc04: 13027c84     	asr	w4, w4, #2
  12cc08: 13027ca5     	asr	w5, w5, #2
  12cc0c: 13027ce7     	asr	w7, w7, #2
  12cc10: 13027d08     	asr	w8, w8, #2
  12cc14: 13027d8c     	asr	w12, w12, #2
  12cc18: 2a0b03ee     	mov	w14, w11
  12cc1c: 34000082     	cbz	w2, 0x12cc2c <ff_h264_chroma_dc_dequant_idct_14_c+0xdff0>
  12cc20: 52800102     	mov	w2, #0x8                // =8
  12cc24: 4b010042     	sub	w2, w2, w1
  12cc28: 7862d80e     	ldrh	w14, [x0, w2, sxtw #1]
  12cc2c: 0b0b05cb     	add	w11, w14, w11, lsl #1
  12cc30: 785fe01a     	ldurh	w26, [x0, #-0x2]
  12cc34: 0b0a016b     	add	w11, w11, w10
  12cc38: 1100096b     	add	w11, w11, #0x2
  12cc3c: 13027d62     	asr	w2, w11, #2
  12cc40: b90057e2     	str	w2, [sp, #0x54]
  12cc44: 2a1a03e2     	mov	w2, w26
  12cc48: 34000050     	cbz	w16, 0x12cc50 <ff_h264_chroma_dc_dequant_idct_14_c+0xe014>
  12cc4c: 7863d802     	ldrh	w2, [x0, w3, sxtw #1]
  12cc50: 51000423     	sub	w3, w1, #0x1
  12cc54: 531f7832     	lsl	w18, w1, #1
  12cc58: 5100064a     	sub	w10, w18, #0x1
  12cc5c: 528000d8     	mov	w24, #0x6               // =6
  12cc60: 531e7437     	lsl	w23, w1, #2
  12cc64: 0b010251     	add	w17, w18, w1
  12cc68: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  12cc6c: 937f7d43     	sbfiz	x3, x10, #1, #32
  12cc70: 0b0102f9     	add	w25, w23, w1
  12cc74: 51000631     	sub	w17, w17, #0x1
  12cc78: 1b017f18     	mul	w24, w24, w1
  12cc7c: 7863680a     	ldrh	w10, [x0, x3]
  12cc80: 937f7e31     	sbfiz	x17, x17, #1, #32
  12cc84: f9002fe3     	str	x3, [sp, #0x58]
  12cc88: 510006f3     	sub	w19, w23, #0x1
  12cc8c: 51000734     	sub	w20, w25, #0x1
  12cc90: 528000e3     	mov	w3, #0x7                // =7
  12cc94: 937f7e73     	sbfiz	x19, x19, #1, #32
  12cc98: 937f7e94     	sbfiz	x20, x20, #1, #32
  12cc9c: 51000715     	sub	w21, w24, #0x1
  12cca0: 7871680f     	ldrh	w15, [x0, x17]
  12cca4: 1b017c63     	mul	w3, w3, w1
  12cca8: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12ccac: 0b1a0442     	add	w2, w2, w26, lsl #1
  12ccb0: 7874681b     	ldrh	w27, [x0, x20]
  12ccb4: 0b0d074b     	add	w11, w26, w13, lsl #1
  12ccb8: 0b0a05ae     	add	w14, w13, w10, lsl #1
  12ccbc: 0b0d0042     	add	w2, w2, w13
  12ccc0: 51000476     	sub	w22, w3, #0x1
  12ccc4: 7873680d     	ldrh	w13, [x0, x19]
  12ccc8: 78756810     	ldrh	w16, [x0, x21]
  12cccc: 937f7ed6     	sbfiz	x22, x22, #1, #32
  12ccd0: 2a2103e1     	mvn	w1, w1
  12ccd4: 0b0a016b     	add	w11, w11, w10
  12ccd8: 0b0f054a     	add	w10, w10, w15, lsl #1
  12ccdc: 0b0f01ce     	add	w14, w14, w15
  12cce0: 0b0d014a     	add	w10, w10, w13
  12cce4: 0b0d05ef     	add	w15, w15, w13, lsl #1
  12cce8: 0b1b05ad     	add	w13, w13, w27, lsl #1
  12ccec: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12ccf0: 0b1b01ef     	add	w15, w15, w27
  12ccf4: 0b1001ad     	add	w13, w13, w16
  12ccf8: 0b100770     	add	w16, w27, w16, lsl #1
  12ccfc: 7876681b     	ldrh	w27, [x0, x22]
  12cd00: 110009ef     	add	w15, w15, #0x2
  12cd04: 110009ad     	add	w13, w13, #0x2
  12cd08: 13027def     	asr	w15, w15, #2
  12cd0c: 0b1b0210     	add	w16, w16, w27
  12cd10: 13027dad     	asr	w13, w13, #2
  12cd14: 11000a10     	add	w16, w16, #0x2
  12cd18: 0b010741     	add	w1, w26, w1, lsl #1
  12cd1c: 1100094a     	add	w10, w10, #0x2
  12cd20: 93407f1a     	sxtw	x26, w24
  12cd24: 0b1c0021     	add	w1, w1, w28
  12cd28: 0b0f05bc     	add	w28, w13, w15, lsl #1
  12cd2c: 531f79ad     	lsl	w13, w13, #1
  12cd30: 13027d4a     	asr	w10, w10, #2
  12cd34: d37ffb5b     	lsl	x27, x26, #1
  12cd38: 0b5009ad     	add	w13, w13, w16, lsr #2
  12cd3c: 0b0a039c     	add	w28, w28, w10
  12cd40: 937f7c63     	sbfiz	x3, x3, #1, #32
  12cd44: 0b0f01ad     	add	w13, w13, w15
  12cd48: 110009ce     	add	w14, w14, #0x2
  12cd4c: 11000b9c     	add	w28, w28, #0x2
  12cd50: 13027dce     	asr	w14, w14, #2
  12cd54: 110009ad     	add	w13, w13, #0x2
  12cd58: 13027f9c     	asr	w28, w28, #2
  12cd5c: 13027dad     	asr	w13, w13, #2
  12cd60: 783b681c     	strh	w28, [x0, x27]
  12cd64: 1100096b     	add	w11, w11, #0x2
  12cd68: 7823680d     	strh	w13, [x0, x3]
  12cd6c: 8b150015     	add	x21, x0, x21
  12cd70: 93407ef0     	sxtw	x16, w23
  12cd74: 13027d6b     	asr	w11, w11, #2
  12cd78: 0b0e054d     	add	w13, w10, w14, lsl #1
  12cd7c: d37ffa1c     	lsl	x28, x16, #1
  12cd80: 0b0b01ad     	add	w13, w13, w11
  12cd84: 11000842     	add	w2, w2, #0x2
  12cd88: 110009ad     	add	w13, w13, #0x2
  12cd8c: 8b160016     	add	x22, x0, x22
  12cd90: 13027c42     	asr	w2, w2, #2
  12cd94: d34245ad     	ubfx	x13, x13, #2, #16
  12cd98: 0b0a05ea     	add	w10, w15, w10, lsl #1
  12cd9c: 79000aad     	strh	w13, [x21, #0x4]
  12cda0: 783c680d     	strh	w13, [x0, x28]
  12cda4: 0b0e014a     	add	w10, w10, w14
  12cda8: 937f7f2d     	sbfiz	x13, x25, #1, #32
  12cdac: 11000821     	add	w1, w1, #0x2
  12cdb0: 13027c21     	asr	w1, w1, #2
  12cdb4: 0b02056f     	add	w15, w11, w2, lsl #1
  12cdb8: 1100094a     	add	w10, w10, #0x2
  12cdbc: 8b130013     	add	x19, x0, x19
  12cdc0: d342454a     	ubfx	x10, x10, #2, #16
  12cdc4: 0b0101ef     	add	w15, w15, w1
  12cdc8: 79000aca     	strh	w10, [x22, #0x4]
  12cdcc: 110009ef     	add	w15, w15, #0x2
  12cdd0: 782d680a     	strh	w10, [x0, x13]
  12cdd4: d34245ef     	ubfx	x15, x15, #2, #16
  12cdd8: 0b0b05cb     	add	w11, w14, w11, lsl #1
  12cddc: 79000eaf     	strh	w15, [x21, #0x6]
  12cde0: 79000a6f     	strh	w15, [x19, #0x4]
  12cde4: 8b140014     	add	x20, x0, x20
  12cde8: 0b02016b     	add	w11, w11, w2
  12cdec: 7830680f     	strh	w15, [x0, x16]
  12cdf0: 1100096b     	add	w11, w11, #0x2
  12cdf4: 0b010442     	add	w2, w2, w1, lsl #1
  12cdf8: d342456b     	ubfx	x11, x11, #2, #16
  12cdfc: 79000ecb     	strh	w11, [x22, #0x6]
  12ce00: 79000a8b     	strh	w11, [x20, #0x4]
  12ce04: 0b060042     	add	w2, w2, w6
  12ce08: 783a680b     	strh	w11, [x0, x26]
  12ce0c: 8b110011     	add	x17, x0, x17
  12ce10: 11000842     	add	w2, w2, #0x2
  12ce14: 93407e4a     	sxtw	x10, w18
  12ce18: d3424442     	ubfx	x2, x2, #2, #16
  12ce1c: 790012c2     	strh	w2, [x22, #0x8]
  12ce20: 79000e82     	strh	w2, [x20, #0x6]
  12ce24: 0b060021     	add	w1, w1, w6
  12ce28: f9402feb     	ldr	x11, [sp, #0x58]
  12ce2c: 8b100010     	add	x16, x0, x16
  12ce30: 79000a22     	strh	w2, [x17, #0x4]
  12ce34: 8b1a001a     	add	x26, x0, x26
  12ce38: 782a6802     	strh	w2, [x0, x10]
  12ce3c: 8b0b000e     	add	x14, x0, x11
  12ce40: 11000422     	add	w2, w1, #0x1
  12ce44: 0b060021     	add	w1, w1, w6
  12ce48: d3414042     	ubfx	x2, x2, #1, #16
  12ce4c: 790012a2     	strh	w2, [x21, #0x8]
  12ce50: 79000e62     	strh	w2, [x19, #0x6]
  12ce54: 0b090021     	add	w1, w1, w9
  12ce58: 790009c2     	strh	w2, [x14, #0x4]
  12ce5c: 11000821     	add	w1, w1, #0x2
  12ce60: 79000002     	strh	w2, [x0]
  12ce64: d3424421     	ubfx	x1, x1, #2, #16
  12ce68: 8b0a000a     	add	x10, x0, x10
  12ce6c: 790016c1     	strh	w1, [x22, #0xa]
  12ce70: 79001281     	strh	w1, [x20, #0x8]
  12ce74: 0b0900c6     	add	w6, w6, w9
  12ce78: 79000e21     	strh	w1, [x17, #0x6]
  12ce7c: 110004c2     	add	w2, w6, #0x1
  12ce80: 79000541     	strh	w1, [x10, #0x2]
  12ce84: d3414042     	ubfx	x2, x2, #1, #16
  12ce88: 790016a2     	strh	w2, [x21, #0xa]
  12ce8c: 8b1c001c     	add	x28, x0, x28
  12ce90: 79001262     	strh	w2, [x19, #0x8]
  12ce94: 11000a41     	add	w1, w18, #0x2
  12ce98: 79000a02     	strh	w2, [x16, #0x4]
  12ce9c: 8b21c001     	add	x1, x0, w1, sxtw
  12cea0: 79000402     	strh	w2, [x0, #0x2]
  12cea4: 0b0900c2     	add	w2, w6, w9
  12cea8: 0b040042     	add	w2, w2, w4
  12ceac: 8b0d000d     	add	x13, x0, x13
  12ceb0: 11000842     	add	w2, w2, #0x2
  12ceb4: 8b1b001b     	add	x27, x0, x27
  12ceb8: d3424442     	ubfx	x2, x2, #2, #16
  12cebc: 79001ac2     	strh	w2, [x22, #0xc]
  12cec0: 79001682     	strh	w2, [x20, #0xa]
  12cec4: 8b030003     	add	x3, x0, x3
  12cec8: 79000f42     	strh	w2, [x26, #0x6]
  12cecc: 110012f7     	add	w23, w23, #0x4
  12ced0: 79000422     	strh	w2, [x1, #0x2]
  12ced4: 0b040122     	add	w2, w9, w4
  12ced8: 11000446     	add	w6, w2, #0x1
  12cedc: 0b04004a     	add	w10, w2, w4
  12cee0: d34140c6     	ubfx	x6, x6, #1, #16
  12cee4: 79001aa6     	strh	w6, [x21, #0xc]
  12cee8: 79001386     	strh	w6, [x28, #0x8]
  12ceec: 8b37c017     	add	x23, x0, w23, sxtw
  12cef0: 790011c6     	strh	w6, [x14, #0x8]
  12cef4: 11001249     	add	w9, w18, #0x4
  12cef8: 79000806     	strh	w6, [x0, #0x4]
  12cefc: 0b050146     	add	w6, w10, w5
  12cf00: 110008cb     	add	w11, w6, #0x2
  12cf04: 8b29c009     	add	x9, x0, w9, sxtw
  12cf08: d3424570     	ubfx	x16, x11, #2, #16
  12cf0c: 79001ed0     	strh	w16, [x22, #0xe]
  12cf10: 790015b0     	strh	w16, [x13, #0xa]
  12cf14: 11001a52     	add	w18, w18, #0x6
  12cf18: 79001630     	strh	w16, [x17, #0xa]
  12cf1c: 8b32c012     	add	x18, x0, w18, sxtw
  12cf20: 79000830     	strh	w16, [x1, #0x4]
  12cf24: 0b050081     	add	w1, w4, w5
  12cf28: 1100042f     	add	w15, w1, #0x1
  12cf2c: 0b050036     	add	w22, w1, w5
  12cf30: d34141ef     	ubfx	x15, x15, #1, #16
  12cf34: 79001b6f     	strh	w15, [x27, #0xc]
  12cf38: 79001a6f     	strh	w15, [x19, #0xc]
  12cf3c: 0b0702cd     	add	w13, w22, w7
  12cf40: 79000aef     	strh	w15, [x23, #0x4]
  12cf44: 110009a2     	add	w2, w13, #0x2
  12cf48: 79000c0f     	strh	w15, [x0, #0x6]
  12cf4c: d342444b     	ubfx	x11, x2, #2, #16
  12cf50: 79001c6b     	strh	w11, [x3, #0xe]
  12cf54: 0b0700bb     	add	w27, w5, w7
  12cf58: 79001e8b     	strh	w11, [x20, #0xe]
  12cf5c: 11000762     	add	w2, w27, #0x1
  12cf60: 79001a2b     	strh	w11, [x17, #0xc]
  12cf64: d3414042     	ubfx	x2, x2, #1, #16
  12cf68: 7900092b     	strh	w11, [x9, #0x4]
  12cf6c: 0b07036a     	add	w10, w27, w7
  12cf70: 790022a2     	strh	w2, [x21, #0x10]
  12cf74: 0b080146     	add	w6, w10, w8
  12cf78: 79001e62     	strh	w2, [x19, #0xe]
  12cf7c: 110008c4     	add	w4, w6, #0x2
  12cf80: 790019c2     	strh	w2, [x14, #0xc]
  12cf84: d3424481     	ubfx	x1, x4, #2, #16
  12cf88: 79001002     	strh	w2, [x0, #0x8]
  12cf8c: 0b0800f0     	add	w16, w7, w8
  12cf90: 79002281     	strh	w1, [x20, #0x10]
  12cf94: 11001b03     	add	w3, w24, #0x6
  12cf98: 8b23c003     	add	x3, x0, w3, sxtw
  12cf9c: 79000c61     	strh	w1, [x3, #0x6]
  12cfa0: 79000d21     	strh	w1, [x9, #0x6]
  12cfa4: 11000601     	add	w1, w16, #0x1
  12cfa8: d3414021     	ubfx	x1, x1, #1, #16
  12cfac: 79002261     	strh	w1, [x19, #0x10]
  12cfb0: 0b080202     	add	w2, w16, w8
  12cfb4: 790012e1     	strh	w1, [x23, #0x8]
  12cfb8: 79001401     	strh	w1, [x0, #0xa]
  12cfbc: 0b0c0041     	add	w1, w2, w12
  12cfc0: 11000821     	add	w1, w1, #0x2
  12cfc4: 0b0c0102     	add	w2, w8, w12
  12cfc8: d3424421     	ubfx	x1, x1, #2, #16
  12cfcc: 79002221     	strh	w1, [x17, #0x10]
  12cfd0: 79000e41     	strh	w1, [x18, #0x6]
  12cfd4: 11000441     	add	w1, w2, #0x1
  12cfd8: d3414021     	ubfx	x1, x1, #1, #16
  12cfdc: 790021c1     	strh	w1, [x14, #0x10]
  12cfe0: 79001801     	strh	w1, [x0, #0xc]
  12cfe4: 0b0c0051     	add	w17, w2, w12
  12cfe8: b94057e1     	ldr	w1, [sp, #0x54]
  12cfec: 0b010231     	add	w17, w17, w1
  12cff0: 0b01018c     	add	w12, w12, w1
  12cff4: 11000a31     	add	w17, w17, #0x2
  12cff8: 1100058c     	add	w12, w12, #0x1
  12cffc: 13027e30     	asr	w16, w17, #2
  12d000: 79001250     	strh	w16, [x18, #0x8]
  12d004: 13017d8c     	asr	w12, w12, #1
  12d008: 79001c0c     	strh	w12, [x0, #0xe]
  12d00c: a94053f3     	ldp	x19, x20, [sp]
  12d010: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12d014: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12d018: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  12d01c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  12d020: 910183ff     	add	sp, sp, #0x60
  12d024: d65f03c0     	ret
  12d028: d10183ff     	sub	sp, sp, #0x60
  12d02c: 9341fc63     	asr	x3, x3, #1
  12d030: 2a2303ed     	mvn	w13, w3
  12d034: 4b0303e2     	neg	w2, w3
  12d038: a90053f3     	stp	x19, x20, [sp]
  12d03c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12d040: a90263f7     	stp	x23, x24, [sp, #0x20]
  12d044: a9036bf9     	stp	x25, x26, [sp, #0x30]
  12d048: a90473fb     	stp	x27, x28, [sp, #0x40]
  12d04c: 34000061     	cbz	w1, 0x12d058 <ff_h264_chroma_dc_dequant_idct_14_c+0xe41c>
  12d050: 786dd808     	ldrh	w8, [x0, w13, sxtw #1]
  12d054: 14000002     	b	0x12d05c <ff_h264_chroma_dc_dequant_idct_14_c+0xe420>
  12d058: 7862d808     	ldrh	w8, [x0, w2, sxtw #1]
  12d05c: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  12d060: 52800022     	mov	w2, #0x1                // =1
  12d064: 4b030042     	sub	w2, w2, w3
  12d068: 52800064     	mov	w4, #0x3                // =3
  12d06c: 4b030084     	sub	w4, w4, w3
  12d070: 528000f5     	mov	w21, #0x7               // =7
  12d074: 0b0b0508     	add	w8, w8, w11, lsl #1
  12d078: 4b0302b5     	sub	w21, w21, w3
  12d07c: 7862d807     	ldrh	w7, [x0, w2, sxtw #1]
  12d080: 52800042     	mov	w2, #0x2                // =2
  12d084: 4b030042     	sub	w2, w2, w3
  12d088: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  12d08c: 0b070108     	add	w8, w8, w7
  12d090: 52800084     	mov	w4, #0x4                // =4
  12d094: 0b07056e     	add	w14, w11, w7, lsl #1
  12d098: 4b030084     	sub	w4, w4, w3
  12d09c: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  12d0a0: 11000908     	add	w8, w8, #0x2
  12d0a4: 785fe01b     	ldurh	w27, [x0, #-0x2]
  12d0a8: 13027d08     	asr	w8, w8, #2
  12d0ac: 0b05044a     	add	w10, w2, w5, lsl #1
  12d0b0: 0b0201ce     	add	w14, w14, w2
  12d0b4: 0b0204e7     	add	w7, w7, w2, lsl #1
  12d0b8: 528000a2     	mov	w2, #0x5                // =5
  12d0bc: 4b030042     	sub	w2, w2, w3
  12d0c0: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12d0c4: 0b0500e7     	add	w7, w7, w5
  12d0c8: 110009ce     	add	w14, w14, #0x2
  12d0cc: 0b06014a     	add	w10, w10, w6
  12d0d0: 110008e7     	add	w7, w7, #0x2
  12d0d4: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  12d0d8: 528000c2     	mov	w2, #0x6                // =6
  12d0dc: 4b030042     	sub	w2, w2, w3
  12d0e0: 0b0604a9     	add	w9, w5, w6, lsl #1
  12d0e4: 0b040129     	add	w9, w9, w4
  12d0e8: 1100094a     	add	w10, w10, #0x2
  12d0ec: 0b0404d7     	add	w23, w6, w4, lsl #1
  12d0f0: 7875d806     	ldrh	w6, [x0, w21, sxtw #1]
  12d0f4: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  12d0f8: 11000929     	add	w9, w9, #0x2
  12d0fc: 13027dce     	asr	w14, w14, #2
  12d100: 13027ce7     	asr	w7, w7, #2
  12d104: 0b0202f7     	add	w23, w23, w2
  12d108: 13027d4a     	asr	w10, w10, #2
  12d10c: 0b020482     	add	w2, w4, w2, lsl #1
  12d110: 11000af7     	add	w23, w23, #0x2
  12d114: 0b060042     	add	w2, w2, w6
  12d118: 13027ee5     	asr	w5, w23, #2
  12d11c: 11000842     	add	w2, w2, #0x2
  12d120: b9005be5     	str	w5, [sp, #0x58]
  12d124: 13027c44     	asr	w4, w2, #2
  12d128: b9005fe4     	str	w4, [sp, #0x5c]
  12d12c: 13027d29     	asr	w9, w9, #2
  12d130: 2a1b03f3     	mov	w19, w27
  12d134: 34000041     	cbz	w1, 0x12d13c <ff_h264_chroma_dc_dequant_idct_14_c+0xe500>
  12d138: 786dd813     	ldrh	w19, [x0, w13, sxtw #1]
  12d13c: 531f786f     	lsl	w15, w3, #1
  12d140: 531e7470     	lsl	w16, w3, #2
  12d144: 0b0301f1     	add	w17, w15, w3
  12d148: 510005f8     	sub	w24, w15, #0x1
  12d14c: 51000461     	sub	w1, w3, #0x1
  12d150: 937f7f18     	sbfiz	x24, x24, #1, #32
  12d154: 51000614     	sub	w20, w16, #0x1
  12d158: 51000631     	sub	w17, w17, #0x1
  12d15c: 937f7e31     	sbfiz	x17, x17, #1, #32
  12d160: 937f7e94     	sbfiz	x20, x20, #1, #32
  12d164: 78786802     	ldrh	w2, [x0, x24]
  12d168: 0b1b0673     	add	w19, w19, w27, lsl #1
  12d16c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12d170: 528000f9     	mov	w25, #0x7               // =7
  12d174: 78716812     	ldrh	w18, [x0, x17]
  12d178: 0b03021a     	add	w26, w16, w3
  12d17c: 78746805     	ldrh	w5, [x0, x20]
  12d180: 0b010273     	add	w19, w19, w1
  12d184: 0b01076c     	add	w12, w27, w1, lsl #1
  12d188: 0b020421     	add	w1, w1, w2, lsl #1
  12d18c: 0b02018c     	add	w12, w12, w2
  12d190: 0b120021     	add	w1, w1, w18
  12d194: 0b050644     	add	w4, w18, w5, lsl #1
  12d198: 0b120442     	add	w2, w2, w18, lsl #1
  12d19c: 528000d2     	mov	w18, #0x6               // =6
  12d1a0: 51000755     	sub	w21, w26, #0x1
  12d1a4: 1b037f39     	mul	w25, w25, w3
  12d1a8: 1b037e52     	mul	w18, w18, w3
  12d1ac: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12d1b0: 51000737     	sub	w23, w25, #0x1
  12d1b4: 51000656     	sub	w22, w18, #0x1
  12d1b8: 937f7ef7     	sbfiz	x23, x23, #1, #32
  12d1bc: 937f7ed6     	sbfiz	x22, x22, #1, #32
  12d1c0: 2a2303e3     	mvn	w3, w3
  12d1c4: 78756806     	ldrh	w6, [x0, x21]
  12d1c8: 0b050042     	add	w2, w2, w5
  12d1cc: 7877680d     	ldrh	w13, [x0, x23]
  12d1d0: 937f7f39     	sbfiz	x25, x25, #1, #32
  12d1d4: 7876681c     	ldrh	w28, [x0, x22]
  12d1d8: 0b060084     	add	w4, w4, w6
  12d1dc: 0b0604a5     	add	w5, w5, w6, lsl #1
  12d1e0: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12d1e4: 0b1c00a5     	add	w5, w5, w28
  12d1e8: 8b170017     	add	x23, x0, x23
  12d1ec: 0b1c04c6     	add	w6, w6, w28, lsl #1
  12d1f0: 110008a5     	add	w5, w5, #0x2
  12d1f4: 0b0d00c6     	add	w6, w6, w13
  12d1f8: 0b0d05ad     	add	w13, w13, w13, lsl #1
  12d1fc: 0b0d038d     	add	w13, w28, w13
  12d200: 110008c6     	add	w6, w6, #0x2
  12d204: 110009ad     	add	w13, w13, #0x2
  12d208: 13027cc6     	asr	w6, w6, #2
  12d20c: 13027dad     	asr	w13, w13, #2
  12d210: 0b03077b     	add	w27, w27, w3, lsl #1
  12d214: 0b0d00c3     	add	w3, w6, w13
  12d218: 13027ca5     	asr	w5, w5, #2
  12d21c: 11000463     	add	w3, w3, #0x1
  12d220: 0b0b036b     	add	w11, w27, w11
  12d224: 13017c63     	asr	w3, w3, #1
  12d228: 78396803     	strh	w3, [x0, x25]
  12d22c: 0b0604a3     	add	w3, w5, w6, lsl #1
  12d230: 93407e5b     	sxtw	x27, w18
  12d234: 0b0d006d     	add	w13, w3, w13
  12d238: 4b060063     	sub	w3, w3, w6
  12d23c: 110009ad     	add	w13, w13, #0x2
  12d240: 11000884     	add	w4, w4, #0x2
  12d244: 13027dad     	asr	w13, w13, #2
  12d248: 79000aed     	strh	w13, [x23, #0x4]
  12d24c: d37ffb6d     	lsl	x13, x27, #1
  12d250: 11000463     	add	w3, w3, #0x1
  12d254: 13027c84     	asr	w4, w4, #2
  12d258: d3414063     	ubfx	x3, x3, #1, #16
  12d25c: 79000ee3     	strh	w3, [x23, #0x6]
  12d260: 8b160016     	add	x22, x0, x22
  12d264: 782d6803     	strh	w3, [x0, x13]
  12d268: 0b050483     	add	w3, w4, w5, lsl #1
  12d26c: 0b060066     	add	w6, w3, w6
  12d270: 4b050063     	sub	w3, w3, w5
  12d274: 110008c6     	add	w6, w6, #0x2
  12d278: 937f7f5a     	sbfiz	x26, x26, #1, #32
  12d27c: d34244c6     	ubfx	x6, x6, #2, #16
  12d280: 790012e6     	strh	w6, [x23, #0x8]
  12d284: 79000ac6     	strh	w6, [x22, #0x4]
  12d288: 11000463     	add	w3, w3, #0x1
  12d28c: d3414063     	ubfx	x3, x3, #1, #16
  12d290: 11000842     	add	w2, w2, #0x2
  12d294: 790016e3     	strh	w3, [x23, #0xa]
  12d298: 13027c42     	asr	w2, w2, #2
  12d29c: 79000ec3     	strh	w3, [x22, #0x6]
  12d2a0: 11000821     	add	w1, w1, #0x2
  12d2a4: 783a6803     	strh	w3, [x0, x26]
  12d2a8: 0b040443     	add	w3, w2, w4, lsl #1
  12d2ac: 0b050066     	add	w6, w3, w5
  12d2b0: 8b150005     	add	x5, x0, x21
  12d2b4: 110008c6     	add	w6, w6, #0x2
  12d2b8: 4b040063     	sub	w3, w3, w4
  12d2bc: d34244c6     	ubfx	x6, x6, #2, #16
  12d2c0: 79001ae6     	strh	w6, [x23, #0xc]
  12d2c4: 790012c6     	strh	w6, [x22, #0x8]
  12d2c8: 93407e15     	sxtw	x21, w16
  12d2cc: 790008a6     	strh	w6, [x5, #0x4]
  12d2d0: 11000463     	add	w3, w3, #0x1
  12d2d4: d3414063     	ubfx	x3, x3, #1, #16
  12d2d8: d37ffaa6     	lsl	x6, x21, #1
  12d2dc: 79001ee3     	strh	w3, [x23, #0xe]
  12d2e0: 13027c21     	asr	w1, w1, #2
  12d2e4: 790016c3     	strh	w3, [x22, #0xa]
  12d2e8: 8b190019     	add	x25, x0, x25
  12d2ec: 79000ca3     	strh	w3, [x5, #0x6]
  12d2f0: 8b140014     	add	x20, x0, x20
  12d2f4: 78266803     	strh	w3, [x0, x6]
  12d2f8: 0b020423     	add	w3, w1, w2, lsl #1
  12d2fc: 0b040077     	add	w23, w3, w4
  12d300: 8b0d000d     	add	x13, x0, x13
  12d304: 11000af7     	add	w23, w23, #0x2
  12d308: 4b020063     	sub	w3, w3, w2
  12d30c: d34246f7     	ubfx	x23, x23, #2, #16
  12d310: 79001f37     	strh	w23, [x25, #0xe]
  12d314: 79001ad7     	strh	w23, [x22, #0xc]
  12d318: 11000463     	add	w3, w3, #0x1
  12d31c: 790010b7     	strh	w23, [x5, #0x8]
  12d320: d3414063     	ubfx	x3, x3, #1, #16
  12d324: 79000a97     	strh	w23, [x20, #0x4]
  12d328: 1100098c     	add	w12, w12, #0x2
  12d32c: 790019a3     	strh	w3, [x13, #0xc]
  12d330: 13027d8c     	asr	w12, w12, #2
  12d334: 790014a3     	strh	w3, [x5, #0xa]
  12d338: 0b01058d     	add	w13, w12, w1, lsl #1
  12d33c: 79000e83     	strh	w3, [x20, #0x6]
  12d340: 8b1a001a     	add	x26, x0, x26
  12d344: 783b6803     	strh	w3, [x0, x27]
  12d348: 0b0201a3     	add	w3, w13, w2
  12d34c: 8b110011     	add	x17, x0, x17
  12d350: 11000863     	add	w3, w3, #0x2
  12d354: d3424463     	ubfx	x3, x3, #2, #16
  12d358: 790022c3     	strh	w3, [x22, #0x10]
  12d35c: 79001743     	strh	w3, [x26, #0xa]
  12d360: 8b060006     	add	x6, x0, x6
  12d364: 79001283     	strh	w3, [x20, #0x8]
  12d368: 4b0101ad     	sub	w13, w13, w1
  12d36c: 79000a23     	strh	w3, [x17, #0x4]
  12d370: 110005ad     	add	w13, w13, #0x1
  12d374: d34141ad     	ubfx	x13, x13, #1, #16
  12d378: 11000a73     	add	w19, w19, #0x2
  12d37c: 79001cad     	strh	w13, [x5, #0xe]
  12d380: 13027e73     	asr	w19, w19, #2
  12d384: 790010cd     	strh	w13, [x6, #0x8]
  12d388: 0b0c0662     	add	w2, w19, w12, lsl #1
  12d38c: 79000e2d     	strh	w13, [x17, #0x6]
  12d390: 11001a52     	add	w18, w18, #0x6
  12d394: 7835680d     	strh	w13, [x0, x21]
  12d398: 0b010055     	add	w21, w2, w1
  12d39c: 93407e52     	sxtw	x18, w18
  12d3a0: 11000ab5     	add	w21, w21, #0x2
  12d3a4: 8b180018     	add	x24, x0, x24
  12d3a8: d34246b5     	ubfx	x21, x21, #2, #16
  12d3ac: 790020b5     	strh	w21, [x5, #0x10]
  12d3b0: 11001210     	add	w16, w16, #0x4
  12d3b4: 79001a95     	strh	w21, [x20, #0xc]
  12d3b8: 4b0c0042     	sub	w2, w2, w12
  12d3bc: 78326815     	strh	w21, [x0, x18]
  12d3c0: 93407e10     	sxtw	x16, w16
  12d3c4: 79000b15     	strh	w21, [x24, #0x4]
  12d3c8: 1100096b     	add	w11, w11, #0x2
  12d3cc: 11000442     	add	w2, w2, #0x1
  12d3d0: 13027d6b     	asr	w11, w11, #2
  12d3d4: d3414042     	ubfx	x2, x2, #1, #16
  12d3d8: 79001e82     	strh	w2, [x20, #0xe]
  12d3dc: 79001622     	strh	w2, [x17, #0xa]
  12d3e0: 0b130564     	add	w4, w11, w19, lsl #1
  12d3e4: 78306802     	strh	w2, [x0, x16]
  12d3e8: 0b0c0083     	add	w3, w4, w12
  12d3ec: 110009f5     	add	w21, w15, #0x2
  12d3f0: 782fc802     	strh	w2, [x0, w15, sxtw]
  12d3f4: 11000862     	add	w2, w3, #0x2
  12d3f8: 8b120012     	add	x18, x0, x18
  12d3fc: d342444d     	ubfx	x13, x2, #2, #16
  12d400: 93407eb5     	sxtw	x21, w21
  12d404: 7900228d     	strh	w13, [x20, #0x10]
  12d408: 4b130093     	sub	w19, w4, w19
  12d40c: 79001a2d     	strh	w13, [x17, #0xc]
  12d410: 8b100010     	add	x16, x0, x16
  12d414: 7900130d     	strh	w13, [x24, #0x8]
  12d418: 11000662     	add	w2, w19, #0x1
  12d41c: 7835680d     	strh	w13, [x0, x21]
  12d420: 8b150015     	add	x21, x0, x21
  12d424: d3414042     	ubfx	x2, x2, #1, #16
  12d428: 79000e42     	strh	w2, [x18, #0x6]
  12d42c: 79000a02     	strh	w2, [x16, #0x4]
  12d430: 0b0b0261     	add	w1, w19, w11
  12d434: 790006a2     	strh	w2, [x21, #0x2]
  12d438: 0b080026     	add	w6, w1, w8
  12d43c: 79000002     	strh	w2, [x0]
  12d440: 110008c5     	add	w5, w6, #0x2
  12d444: d34244a3     	ubfx	x3, x5, #2, #16
  12d448: 79002223     	strh	w3, [x17, #0x10]
  12d44c: 79001b03     	strh	w3, [x24, #0xc]
  12d450: 0b0805d3     	add	w19, w14, w8, lsl #1
  12d454: 0b0b0273     	add	w19, w19, w11
  12d458: 110011ec     	add	w12, w15, #0x4
  12d45c: 8b2cc00c     	add	x12, x0, w12, sxtw
  12d460: 79000583     	strh	w3, [x12, #0x2]
  12d464: 79000403     	strh	w3, [x0, #0x2]
  12d468: 11000a64     	add	w4, w19, #0x2
  12d46c: d3424492     	ubfx	x18, x4, #2, #16
  12d470: 0b0e04f6     	add	w22, w7, w14, lsl #1
  12d474: 79001212     	strh	w18, [x16, #0x8]
  12d478: 0b0802d6     	add	w22, w22, w8
  12d47c: 79000992     	strh	w18, [x12, #0x4]
  12d480: 11000ad6     	add	w22, w22, #0x2
  12d484: 79000812     	strh	w18, [x0, #0x4]
  12d488: d34246d6     	ubfx	x22, x22, #2, #16
  12d48c: 0b070541     	add	w1, w10, w7, lsl #1
  12d490: 79002316     	strh	w22, [x24, #0x10]
  12d494: 110019f5     	add	w21, w15, #0x6
  12d498: 0b0e002e     	add	w14, w1, w14
  12d49c: 8b35c00f     	add	x15, x0, w21, sxtw
  12d4a0: 790009f6     	strh	w22, [x15, #0x4]
  12d4a4: 79000c16     	strh	w22, [x0, #0x6]
  12d4a8: 110009ce     	add	w14, w14, #0x2
  12d4ac: 0b0a0521     	add	w1, w9, w10, lsl #1
  12d4b0: d34245ce     	ubfx	x14, x14, #2, #16
  12d4b4: 79000dee     	strh	w14, [x15, #0x6]
  12d4b8: 0b070027     	add	w7, w1, w7
  12d4bc: 7900100e     	strh	w14, [x0, #0x8]
  12d4c0: 110008e7     	add	w7, w7, #0x2
  12d4c4: b9405be1     	ldr	w1, [sp, #0x58]
  12d4c8: d34244e7     	ubfx	x7, x7, #2, #16
  12d4cc: b9405fe2     	ldr	w2, [sp, #0x5c]
  12d4d0: 0b090421     	add	w1, w1, w9, lsl #1
  12d4d4: 790011e7     	strh	w7, [x15, #0x8]
  12d4d8: 0b0a002a     	add	w10, w1, w10
  12d4dc: b9405be1     	ldr	w1, [sp, #0x58]
  12d4e0: 1100094a     	add	w10, w10, #0x2
  12d4e4: 79001407     	strh	w7, [x0, #0xa]
  12d4e8: 13027d4a     	asr	w10, w10, #2
  12d4ec: 7900180a     	strh	w10, [x0, #0xc]
  12d4f0: 0b010441     	add	w1, w2, w1, lsl #1
  12d4f4: 0b090029     	add	w9, w1, w9
  12d4f8: 11000929     	add	w9, w9, #0x2
  12d4fc: 13027d29     	asr	w9, w9, #2
  12d500: 79001c09     	strh	w9, [x0, #0xe]
  12d504: a94053f3     	ldp	x19, x20, [sp]
  12d508: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12d50c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12d510: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  12d514: a94473fb     	ldp	x27, x28, [sp, #0x40]
  12d518: 910183ff     	add	sp, sp, #0x60
  12d51c: d65f03c0     	ret
  12d520: d100c3ff     	sub	sp, sp, #0x30
  12d524: 9341fc63     	asr	x3, x3, #1
  12d528: 4b0303e4     	neg	w4, w3
  12d52c: a90053f3     	stp	x19, x20, [sp]
  12d530: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12d534: f90013f7     	str	x23, [sp, #0x20]
  12d538: 34000081     	cbz	w1, 0x12d548 <ff_h264_chroma_dc_dequant_idct_14_c+0xe90c>
  12d53c: 2a2303e1     	mvn	w1, w3
  12d540: 7861d80f     	ldrh	w15, [x0, w1, sxtw #1]
  12d544: 14000002     	b	0x12d54c <ff_h264_chroma_dc_dequant_idct_14_c+0xe910>
  12d548: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  12d54c: 52800021     	mov	w1, #0x1                // =1
  12d550: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  12d554: 4b030021     	sub	w1, w1, w3
  12d558: 52800086     	mov	w6, #0x4                // =4
  12d55c: 4b0300c6     	sub	w6, w6, w3
  12d560: 0b0505ef     	add	w15, w15, w5, lsl #1
  12d564: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12d568: 52800041     	mov	w1, #0x2                // =2
  12d56c: 4b030021     	sub	w1, w1, w3
  12d570: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  12d574: 0b0401ef     	add	w15, w15, w4
  12d578: 528000a6     	mov	w6, #0x5                // =5
  12d57c: 0b0404a5     	add	w5, w5, w4, lsl #1
  12d580: 4b0300c6     	sub	w6, w6, w3
  12d584: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12d588: 52800061     	mov	w1, #0x3                // =3
  12d58c: 4b030021     	sub	w1, w1, w3
  12d590: 110009ef     	add	w15, w15, #0x2
  12d594: 0b0a00a5     	add	w5, w5, w10
  12d598: 7866d811     	ldrh	w17, [x0, w6, sxtw #1]
  12d59c: 0b0a0484     	add	w4, w4, w10, lsl #1
  12d5a0: 110008a5     	add	w5, w5, #0x2
  12d5a4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12d5a8: 13027def     	asr	w15, w15, #2
  12d5ac: 0b1104eb     	add	w11, w7, w17, lsl #1
  12d5b0: 13027ca5     	asr	w5, w5, #2
  12d5b4: 0b010084     	add	w4, w4, w1
  12d5b8: 0b07042c     	add	w12, w1, w7, lsl #1
  12d5bc: 0b01054a     	add	w10, w10, w1, lsl #1
  12d5c0: 528000c1     	mov	w1, #0x6                // =6
  12d5c4: 4b030021     	sub	w1, w1, w3
  12d5c8: 0b07014a     	add	w10, w10, w7
  12d5cc: 0b11018c     	add	w12, w12, w17
  12d5d0: 11000884     	add	w4, w4, #0x2
  12d5d4: 1100094a     	add	w10, w10, #0x2
  12d5d8: 1100098c     	add	w12, w12, #0x2
  12d5dc: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  12d5e0: 528000e1     	mov	w1, #0x7                // =7
  12d5e4: 4b030021     	sub	w1, w1, w3
  12d5e8: 13027c84     	asr	w4, w4, #2
  12d5ec: 0b08016b     	add	w11, w11, w8
  12d5f0: 13027d4a     	asr	w10, w10, #2
  12d5f4: 0b080626     	add	w6, w17, w8, lsl #1
  12d5f8: 1100096b     	add	w11, w11, #0x2
  12d5fc: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12d600: 13027d8c     	asr	w12, w12, #2
  12d604: 13027d6b     	asr	w11, w11, #2
  12d608: 0b0100c6     	add	w6, w6, w1
  12d60c: 2a0103f3     	mov	w19, w1
  12d610: 110008c6     	add	w6, w6, #0x2
  12d614: 13027cc6     	asr	w6, w6, #2
  12d618: 34000082     	cbz	w2, 0x12d628 <ff_h264_chroma_dc_dequant_idct_14_c+0xe9ec>
  12d61c: 52800107     	mov	w7, #0x8                // =8
  12d620: 4b0300e7     	sub	w7, w7, w3
  12d624: 7867d813     	ldrh	w19, [x0, w7, sxtw #1]
  12d628: 0b010673     	add	w19, w19, w1, lsl #1
  12d62c: 0b080273     	add	w19, w19, w8
  12d630: 11000a73     	add	w19, w19, #0x2
  12d634: 13027e73     	asr	w19, w19, #2
  12d638: 34000502     	cbz	w2, 0x12d6d8 <ff_h264_chroma_dc_dequant_idct_14_c+0xea9c>
  12d63c: 52800169     	mov	w9, #0xb                // =11
  12d640: 52800102     	mov	w2, #0x8                // =8
  12d644: 4b030129     	sub	w9, w9, w3
  12d648: 52800127     	mov	w7, #0x9                // =9
  12d64c: 4b030042     	sub	w2, w2, w3
  12d650: 4b0300e7     	sub	w7, w7, w3
  12d654: 52800148     	mov	w8, #0xa                // =10
  12d658: 528001ad     	mov	w13, #0xd               // =13
  12d65c: 7869d80e     	ldrh	w14, [x0, w9, sxtw #1]
  12d660: 4b030108     	sub	w8, w8, w3
  12d664: 52800189     	mov	w9, #0xc                // =12
  12d668: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  12d66c: 4b030129     	sub	w9, w9, w3
  12d670: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  12d674: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  12d678: 4b0301ad     	sub	w13, w13, w3
  12d67c: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  12d680: 0b020421     	add	w1, w1, w2, lsl #1
  12d684: 0b070442     	add	w2, w2, w7, lsl #1
  12d688: 0b070021     	add	w1, w1, w7
  12d68c: 0b080042     	add	w2, w2, w8
  12d690: 0b0804e7     	add	w7, w7, w8, lsl #1
  12d694: 786dd80d     	ldrh	w13, [x0, w13, sxtw #1]
  12d698: 0b0e0508     	add	w8, w8, w14, lsl #1
  12d69c: 0b090108     	add	w8, w8, w9
  12d6a0: 0b0905c9     	add	w9, w14, w9, lsl #1
  12d6a4: 0b0e00e7     	add	w7, w7, w14
  12d6a8: 0b0d0129     	add	w9, w9, w13
  12d6ac: 11000821     	add	w1, w1, #0x2
  12d6b0: 11000842     	add	w2, w2, #0x2
  12d6b4: 110008e7     	add	w7, w7, #0x2
  12d6b8: 11000908     	add	w8, w8, #0x2
  12d6bc: 11000929     	add	w9, w9, #0x2
  12d6c0: 13027c21     	asr	w1, w1, #2
  12d6c4: 13027c42     	asr	w2, w2, #2
  12d6c8: 13027ce7     	asr	w7, w7, #2
  12d6cc: 13027d08     	asr	w8, w8, #2
  12d6d0: 13027d29     	asr	w9, w9, #2
  12d6d4: 14000005     	b	0x12d6e8 <ff_h264_chroma_dc_dequant_idct_14_c+0xeaac>
  12d6d8: 2a0103e9     	mov	w9, w1
  12d6dc: 2a0103e8     	mov	w8, w1
  12d6e0: 2a0103e7     	mov	w7, w1
  12d6e4: 2a0103e2     	mov	w2, w1
  12d6e8: 0b0501ed     	add	w13, w15, w5
  12d6ec: 937f7c76     	sbfiz	x22, x3, #1, #32
  12d6f0: 110005ae     	add	w14, w13, #0x1
  12d6f4: 0b0501ad     	add	w13, w13, w5
  12d6f8: 0b0401ad     	add	w13, w13, w4
  12d6fc: 8b160010     	add	x16, x0, x22
  12d700: 110009ad     	add	w13, w13, #0x2
  12d704: 0b0400a5     	add	w5, w5, w4
  12d708: 13017dce     	asr	w14, w14, #1
  12d70c: 13027dad     	asr	w13, w13, #2
  12d710: 7900000e     	strh	w14, [x0]
  12d714: 531f786f     	lsl	w15, w3, #1
  12d718: 7836680d     	strh	w13, [x0, x22]
  12d71c: 110004ad     	add	w13, w5, #0x1
  12d720: 0b0400a5     	add	w5, w5, w4
  12d724: 8b16020e     	add	x14, x16, x22
  12d728: d34141ad     	ubfx	x13, x13, #1, #16
  12d72c: 0b0a00a5     	add	w5, w5, w10
  12d730: 7900040d     	strh	w13, [x0, #0x2]
  12d734: 110008a5     	add	w5, w5, #0x2
  12d738: 78366a0d     	strh	w13, [x16, x22]
  12d73c: 110005f0     	add	w16, w15, #0x1
  12d740: 8b2fc00d     	add	x13, x0, w15, sxtw
  12d744: d34244a5     	ubfx	x5, x5, #2, #16
  12d748: 0b0a0084     	add	w4, w4, w10
  12d74c: 790005a5     	strh	w5, [x13, #0x2]
  12d750: 937f7e10     	sbfiz	x16, x16, #1, #32
  12d754: 783669c5     	strh	w5, [x14, x22]
  12d758: 8b1601d1     	add	x17, x14, x22
  12d75c: 11000485     	add	w5, w4, #0x1
  12d760: d34140a5     	ubfx	x5, x5, #1, #16
  12d764: 79000805     	strh	w5, [x0, #0x4]
  12d768: 78306805     	strh	w5, [x0, x16]
  12d76c: 0b0a0084     	add	w4, w4, w10
  12d770: 78366a25     	strh	w5, [x17, x22]
  12d774: 0b0301e5     	add	w5, w15, w3
  12d778: 110004a5     	add	w5, w5, #0x1
  12d77c: 0b0c0084     	add	w4, w4, w12
  12d780: 937f7ca5     	sbfiz	x5, x5, #1, #32
  12d784: 8b16022e     	add	x14, x17, x22
  12d788: 11000884     	add	w4, w4, #0x2
  12d78c: 531e7474     	lsl	w20, w3, #2
  12d790: d3424484     	ubfx	x4, x4, #2, #16
  12d794: 790009a4     	strh	w4, [x13, #0x4]
  12d798: 78256804     	strh	w4, [x0, x5]
  12d79c: 1100068d     	add	w13, w20, #0x1
  12d7a0: 783669c4     	strh	w4, [x14, x22]
  12d7a4: 0b0c0144     	add	w4, w10, w12
  12d7a8: 937f7dad     	sbfiz	x13, x13, #1, #32
  12d7ac: 11000497     	add	w23, w4, #0x1
  12d7b0: 8b1601d5     	add	x21, x14, x22
  12d7b4: d34142f7     	ubfx	x23, x23, #1, #16
  12d7b8: 79000c17     	strh	w23, [x0, #0x6]
  12d7bc: 8b34c00a     	add	x10, x0, w20, sxtw
  12d7c0: 79000957     	strh	w23, [x10, #0x4]
  12d7c4: 528000ce     	mov	w14, #0x6               // =6
  12d7c8: 782d6817     	strh	w23, [x0, x13]
  12d7cc: 0b030291     	add	w17, w20, w3
  12d7d0: 78366ab7     	strh	w23, [x21, x22]
  12d7d4: 528000f7     	mov	w23, #0x7               // =7
  12d7d8: 0b0c0084     	add	w4, w4, w12
  12d7dc: 8b050005     	add	x5, x0, x5
  12d7e0: 1b037dce     	mul	w14, w14, w3
  12d7e4: 0b0b0084     	add	w4, w4, w11
  12d7e8: 110009f2     	add	w18, w15, #0x2
  12d7ec: 1b037ee3     	mul	w3, w23, w3
  12d7f0: 8b32c012     	add	x18, x0, w18, sxtw
  12d7f4: 11000637     	add	w23, w17, #0x1
  12d7f8: 11000884     	add	w4, w4, #0x2
  12d7fc: 937f7ef7     	sbfiz	x23, x23, #1, #32
  12d800: d3424484     	ubfx	x4, x4, #2, #16
  12d804: 79000a44     	strh	w4, [x18, #0x4]
  12d808: 8b100010     	add	x16, x0, x16
  12d80c: 790004a4     	strh	w4, [x5, #0x2]
  12d810: 8b0d000d     	add	x13, x0, x13
  12d814: 78376804     	strh	w4, [x0, x23]
  12d818: 8b31c411     	add	x17, x0, w17, sxtw #1
  12d81c: 78367aa4     	strh	w4, [x21, x22, lsl #1]
  12d820: 0b0b0184     	add	w4, w12, w11
  12d824: 110005d6     	add	w22, w14, #0x1
  12d828: 1100048c     	add	w12, w4, #0x1
  12d82c: d341418c     	ubfx	x12, x12, #1, #16
  12d830: 937f7ed6     	sbfiz	x22, x22, #1, #32
  12d834: 7900100c     	strh	w12, [x0, #0x8]
  12d838: 0b0b0084     	add	w4, w4, w11
  12d83c: 79000a0c     	strh	w12, [x16, #0x4]
  12d840: 0b060084     	add	w4, w4, w6
  12d844: 790005ac     	strh	w12, [x13, #0x2]
  12d848: 11000475     	add	w21, w3, #0x1
  12d84c: 7836680c     	strh	w12, [x0, x22]
  12d850: 11000884     	add	w4, w4, #0x2
  12d854: 8b17000c     	add	x12, x0, x23
  12d858: d3424484     	ubfx	x4, x4, #2, #16
  12d85c: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12d860: 79000e44     	strh	w4, [x18, #0x6]
  12d864: 8b2ec012     	add	x18, x0, w14, sxtw
  12d868: 79000e44     	strh	w4, [x18, #0x6]
  12d86c: 79000584     	strh	w4, [x12, #0x2]
  12d870: 110011f7     	add	w23, w15, #0x4
  12d874: 78356804     	strh	w4, [x0, x21]
  12d878: 0b060164     	add	w4, w11, w6
  12d87c: 1100048b     	add	w11, w4, #0x1
  12d880: 0b060084     	add	w4, w4, w6
  12d884: d341416b     	ubfx	x11, x11, #1, #16
  12d888: 7900140b     	strh	w11, [x0, #0xa]
  12d88c: 7900114b     	strh	w11, [x10, #0x8]
  12d890: 8b16000a     	add	x10, x0, x22
  12d894: 790009ab     	strh	w11, [x13, #0x4]
  12d898: 0b130084     	add	w4, w4, w19
  12d89c: 11000884     	add	w4, w4, #0x2
  12d8a0: 8b37c017     	add	x23, x0, w23, sxtw
  12d8a4: 7900054b     	strh	w11, [x10, #0x2]
  12d8a8: 8b15000b     	add	x11, x0, x21
  12d8ac: d3424484     	ubfx	x4, x4, #2, #16
  12d8b0: 79000ee4     	strh	w4, [x23, #0x6]
  12d8b4: 79000ca4     	strh	w4, [x5, #0x6]
  12d8b8: 0b1300c6     	add	w6, w6, w19
  12d8bc: 79000984     	strh	w4, [x12, #0x4]
  12d8c0: 110004d6     	add	w22, w6, #0x1
  12d8c4: 79000564     	strh	w4, [x11, #0x2]
  12d8c8: d34142d6     	ubfx	x22, x22, #1, #16
  12d8cc: 79001816     	strh	w22, [x0, #0xc]
  12d8d0: 8b34c404     	add	x4, x0, w20, sxtw #1
  12d8d4: 79001216     	strh	w22, [x16, #0x8]
  12d8d8: 11001294     	add	w20, w20, #0x4
  12d8dc: 79001096     	strh	w22, [x4, #0x8]
  12d8e0: 0b1300c4     	add	w4, w6, w19
  12d8e4: 0b010084     	add	w4, w4, w1
  12d8e8: 79000956     	strh	w22, [x10, #0x4]
  12d8ec: 11000884     	add	w4, w4, #0x2
  12d8f0: 8b34c014     	add	x20, x0, w20, sxtw
  12d8f4: d3424484     	ubfx	x4, x4, #2, #16
  12d8f8: 790012e4     	strh	w4, [x23, #0x8]
  12d8fc: 790010a4     	strh	w4, [x5, #0x8]
  12d900: 110019ef     	add	w15, w15, #0x6
  12d904: 79000d84     	strh	w4, [x12, #0x6]
  12d908: 8b2fc00f     	add	x15, x0, w15, sxtw
  12d90c: 79000964     	strh	w4, [x11, #0x4]
  12d910: 0b010264     	add	w4, w19, w1
  12d914: 11000486     	add	w6, w4, #0x1
  12d918: 0b010084     	add	w4, w4, w1
  12d91c: d34140c6     	ubfx	x6, x6, #1, #16
  12d920: 79001c06     	strh	w6, [x0, #0xe]
  12d924: 79001286     	strh	w6, [x20, #0x8]
  12d928: 0b020084     	add	w4, w4, w2
  12d92c: 790011a6     	strh	w6, [x13, #0x8]
  12d930: 11000884     	add	w4, w4, #0x2
  12d934: 79000d46     	strh	w6, [x10, #0x6]
  12d938: d3424484     	ubfx	x4, x4, #2, #16
  12d93c: 790011e4     	strh	w4, [x15, #0x8]
  12d940: 0b020021     	add	w1, w1, w2
  12d944: 79001a44     	strh	w4, [x18, #0xc]
  12d948: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  12d94c: 79001624     	strh	w4, [x17, #0xa]
  12d950: 8b23c400     	add	x0, x0, w3, sxtw #1
  12d954: 79000d64     	strh	w4, [x11, #0x6]
  12d958: 11000424     	add	w4, w1, #0x1
  12d95c: d3414084     	ubfx	x4, x4, #1, #16
  12d960: 0b020021     	add	w1, w1, w2
  12d964: 79001a04     	strh	w4, [x16, #0xc]
  12d968: 0b070021     	add	w1, w1, w7
  12d96c: 790015a4     	strh	w4, [x13, #0xa]
  12d970: 11000821     	add	w1, w1, #0x2
  12d974: 79001144     	strh	w4, [x10, #0x8]
  12d978: d3424421     	ubfx	x1, x1, #2, #16
  12d97c: 790018a1     	strh	w1, [x5, #0xc]
  12d980: 0b070042     	add	w2, w2, w7
  12d984: 79001581     	strh	w1, [x12, #0xa]
  12d988: 79001161     	strh	w1, [x11, #0x8]
  12d98c: 11000441     	add	w1, w2, #0x1
  12d990: 0b070042     	add	w2, w2, w7
  12d994: d3414021     	ubfx	x1, x1, #1, #16
  12d998: 0b080042     	add	w2, w2, w8
  12d99c: 790019a1     	strh	w1, [x13, #0xc]
  12d9a0: 790019c1     	strh	w1, [x14, #0xc]
  12d9a4: 0b0800e7     	add	w7, w7, w8
  12d9a8: 11000842     	add	w2, w2, #0x2
  12d9ac: 0b0800e8     	add	w8, w7, w8
  12d9b0: d3424442     	ubfx	x2, x2, #2, #16
  12d9b4: 79001982     	strh	w2, [x12, #0xc]
  12d9b8: 79001562     	strh	w2, [x11, #0xa]
  12d9bc: 110004e1     	add	w1, w7, #0x1
  12d9c0: 0b09010e     	add	w14, w8, w9
  12d9c4: 13017c21     	asr	w1, w1, #1
  12d9c8: 110009ce     	add	w14, w14, #0x2
  12d9cc: 79001941     	strh	w1, [x10, #0xc]
  12d9d0: 13027dce     	asr	w14, w14, #2
  12d9d4: 79001c0e     	strh	w14, [x0, #0xe]
  12d9d8: a94053f3     	ldp	x19, x20, [sp]
  12d9dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12d9e0: f94013f7     	ldr	x23, [sp, #0x20]
  12d9e4: 9100c3ff     	add	sp, sp, #0x30
  12d9e8: d65f03c0     	ret
  12d9ec: d10103ff     	sub	sp, sp, #0x40
  12d9f0: 9341fc63     	asr	x3, x3, #1
  12d9f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  12d9f8: a90053f3     	stp	x19, x20, [sp]
  12d9fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12da00: f9001bf9     	str	x25, [sp, #0x30]
  12da04: 785fe016     	ldurh	w22, [x0, #-0x2]
  12da08: 2a1603f7     	mov	w23, w22
  12da0c: 34000061     	cbz	w1, 0x12da18 <ff_h264_chroma_dc_dequant_idct_14_c+0xeddc>
  12da10: 2a2303e1     	mvn	w1, w3
  12da14: 7861d817     	ldrh	w23, [x0, w1, sxtw #1]
  12da18: 531f7873     	lsl	w19, w3, #1
  12da1c: 531e746f     	lsl	w15, w3, #2
  12da20: 51000470     	sub	w16, w3, #0x1
  12da24: 528000cd     	mov	w13, #0x6               // =6
  12da28: 0b0301ee     	add	w14, w15, w3
  12da2c: 937f7e10     	sbfiz	x16, x16, #1, #32
  12da30: 51000675     	sub	w21, w19, #0x1
  12da34: 510005cc     	sub	w12, w14, #0x1
  12da38: 1b037dad     	mul	w13, w13, w3
  12da3c: 937f7eb5     	sbfiz	x21, x21, #1, #32
  12da40: 0b030272     	add	w18, w19, w3
  12da44: 510005f1     	sub	w17, w15, #0x1
  12da48: 937f7d8c     	sbfiz	x12, x12, #1, #32
  12da4c: 78706809     	ldrh	w9, [x0, x16]
  12da50: 51000654     	sub	w20, w18, #0x1
  12da54: 937f7e31     	sbfiz	x17, x17, #1, #32
  12da58: 510005ab     	sub	w11, w13, #0x1
  12da5c: 78756807     	ldrh	w7, [x0, x21]
  12da60: 937f7e94     	sbfiz	x20, x20, #1, #32
  12da64: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12da68: 786c6808     	ldrh	w8, [x0, x12]
  12da6c: 78716801     	ldrh	w1, [x0, x17]
  12da70: 0b0906c4     	add	w4, w22, w9, lsl #1
  12da74: 0b1606f6     	add	w22, w23, w22, lsl #1
  12da78: 78746806     	ldrh	w6, [x0, x20]
  12da7c: 786b6818     	ldrh	w24, [x0, x11]
  12da80: 0b070522     	add	w2, w9, w7, lsl #1
  12da84: 0b070084     	add	w4, w4, w7
  12da88: 528000f9     	mov	w25, #0x7               // =7
  12da8c: 0b0902c9     	add	w9, w22, w9
  12da90: 0b08042a     	add	w10, w1, w8, lsl #1
  12da94: 11000884     	add	w4, w4, #0x2
  12da98: 11000929     	add	w9, w9, #0x2
  12da9c: 13027c84     	asr	w4, w4, #2
  12daa0: 0b060042     	add	w2, w2, w6
  12daa4: 1b037f23     	mul	w3, w25, w3
  12daa8: 8b32c412     	add	x18, x0, w18, sxtw #1
  12daac: 0b18014a     	add	w10, w10, w24
  12dab0: 0b490889     	add	w9, w4, w9, lsr #2
  12dab4: 1100094a     	add	w10, w10, #0x2
  12dab8: 11000842     	add	w2, w2, #0x2
  12dabc: 13027d45     	asr	w5, w10, #2
  12dac0: 13027c42     	asr	w2, w2, #2
  12dac4: 5100046a     	sub	w10, w3, #0x1
  12dac8: 11000536     	add	w22, w9, #0x1
  12dacc: 0b040129     	add	w9, w9, w4
  12dad0: 937f7d4a     	sbfiz	x10, x10, #1, #32
  12dad4: 0b020129     	add	w9, w9, w2
  12dad8: 0b0604e7     	add	w7, w7, w6, lsl #1
  12dadc: 11000929     	add	w9, w9, #0x2
  12dae0: 0b0100e7     	add	w7, w7, w1
  12dae4: 13027d29     	asr	w9, w9, #2
  12dae8: 0b020084     	add	w4, w4, w2
  12daec: 0b0104c6     	add	w6, w6, w1, lsl #1
  12daf0: 110008e7     	add	w7, w7, #0x2
  12daf4: 786a6801     	ldrh	w1, [x0, x10]
  12daf8: 13027ce7     	asr	w7, w7, #2
  12dafc: 79000409     	strh	w9, [x0, #0x2]
  12db00: 91000a09     	add	x9, x16, #0x2
  12db04: 11000497     	add	w23, w4, #0x1
  12db08: 0b020084     	add	w4, w4, w2
  12db0c: d34142f7     	ubfx	x23, x23, #1, #16
  12db10: 8b100010     	add	x16, x0, x16
  12db14: 79000817     	strh	w23, [x0, #0x4]
  12db18: 13017ed6     	asr	w22, w22, #1
  12db1c: 0b070084     	add	w4, w4, w7
  12db20: 79000016     	strh	w22, [x0]
  12db24: 78296817     	strh	w23, [x0, x9]
  12db28: 11000884     	add	w4, w4, #0x2
  12db2c: d3424484     	ubfx	x4, x4, #2, #16
  12db30: 0b070042     	add	w2, w2, w7
  12db34: 79000c04     	strh	w4, [x0, #0x6]
  12db38: 0b0800c6     	add	w6, w6, w8
  12db3c: 79000a04     	strh	w4, [x16, #0x4]
  12db40: 8b090016     	add	x22, x0, x9
  12db44: 11000450     	add	w16, w2, #0x1
  12db48: 110008c6     	add	w6, w6, #0x2
  12db4c: 13027cc6     	asr	w6, w6, #2
  12db50: d3414210     	ubfx	x16, x16, #1, #16
  12db54: 0b070042     	add	w2, w2, w7
  12db58: 79001010     	strh	w16, [x0, #0x8]
  12db5c: 8b33c017     	add	x23, x0, w19, sxtw
  12db60: 0b060042     	add	w2, w2, w6
  12db64: 79000af0     	strh	w16, [x23, #0x4]
  12db68: 11000842     	add	w2, w2, #0x2
  12db6c: 78296ad0     	strh	w16, [x22, x9]
  12db70: 8b150010     	add	x16, x0, x21
  12db74: d3424442     	ubfx	x2, x2, #2, #16
  12db78: 79001402     	strh	w2, [x0, #0xa]
  12db7c: 79000ee2     	strh	w2, [x23, #0x6]
  12db80: 0b0600e7     	add	w7, w7, w6
  12db84: 79000a02     	strh	w2, [x16, #0x4]
  12db88: 110004f5     	add	w21, w7, #0x1
  12db8c: 8b0902c4     	add	x4, x22, x9
  12db90: d34142b5     	ubfx	x21, x21, #1, #16
  12db94: 79001815     	strh	w21, [x0, #0xc]
  12db98: 11000a76     	add	w22, w19, #0x2
  12db9c: 8b36c016     	add	x22, x0, w22, sxtw
  12dba0: 79000ed5     	strh	w21, [x22, #0x6]
  12dba4: 8b33c417     	add	x23, x0, w19, sxtw #1
  12dba8: 0b0600e7     	add	w7, w7, w6
  12dbac: 79000af5     	strh	w21, [x23, #0x4]
  12dbb0: 8b090082     	add	x2, x4, x9
  12dbb4: 78296895     	strh	w21, [x4, x9]
  12dbb8: 0b0500e4     	add	w4, w7, w5
  12dbbc: 11000884     	add	w4, w4, #0x2
  12dbc0: 8b140007     	add	x7, x0, x20
  12dbc4: d3424484     	ubfx	x4, x4, #2, #16
  12dbc8: 79001c04     	strh	w4, [x0, #0xe]
  12dbcc: 790012c4     	strh	w4, [x22, #0x8]
  12dbd0: 0b0500c6     	add	w6, w6, w5
  12dbd4: 79001204     	strh	w4, [x16, #0x8]
  12dbd8: 0b180508     	add	w8, w8, w24, lsl #1
  12dbdc: 790008e4     	strh	w4, [x7, #0x4]
  12dbe0: 110004c4     	add	w4, w6, #0x1
  12dbe4: d3414084     	ubfx	x4, x4, #1, #16
  12dbe8: 0b010108     	add	w8, w8, w1
  12dbec: 11001273     	add	w19, w19, #0x4
  12dbf0: 8b33c013     	add	x19, x0, w19, sxtw
  12dbf4: 79001264     	strh	w4, [x19, #0x8]
  12dbf8: 8b2fc015     	add	x21, x0, w15, sxtw
  12dbfc: 11000908     	add	w8, w8, #0x2
  12dc00: 790012a4     	strh	w4, [x21, #0x8]
  12dc04: 79000ce4     	strh	w4, [x7, #0x6]
  12dc08: 13027d08     	asr	w8, w8, #2
  12dc0c: 0b0500c6     	add	w6, w6, w5
  12dc10: 78296844     	strh	w4, [x2, x9]
  12dc14: 0b0800c4     	add	w4, w6, w8
  12dc18: 8b110011     	add	x17, x0, x17
  12dc1c: 11000884     	add	w4, w4, #0x2
  12dc20: 8b090054     	add	x20, x2, x9
  12dc24: d3424484     	ubfx	x4, x4, #2, #16
  12dc28: 79001664     	strh	w4, [x19, #0xa]
  12dc2c: 0b0800a2     	add	w2, w5, w8
  12dc30: 79001a04     	strh	w4, [x16, #0xc]
  12dc34: 79000e44     	strh	w4, [x18, #0x6]
  12dc38: 0b010421     	add	w1, w1, w1, lsl #1
  12dc3c: 79000a24     	strh	w4, [x17, #0x4]
  12dc40: 11000444     	add	w4, w2, #0x1
  12dc44: d3414084     	ubfx	x4, x4, #1, #16
  12dc48: 79001aa4     	strh	w4, [x21, #0xc]
  12dc4c: 790014e4     	strh	w4, [x7, #0xa]
  12dc50: 0b010301     	add	w1, w24, w1
  12dc54: 79000e24     	strh	w4, [x17, #0x6]
  12dc58: 11000821     	add	w1, w1, #0x2
  12dc5c: 78296a84     	strh	w4, [x20, x9]
  12dc60: 13027c21     	asr	w1, w1, #2
  12dc64: 0b080044     	add	w4, w2, w8
  12dc68: 8b0c000c     	add	x12, x0, x12
  12dc6c: 0b010084     	add	w4, w4, w1
  12dc70: 0b010106     	add	w6, w8, w1
  12dc74: 11000884     	add	w4, w4, #0x2
  12dc78: 8b090292     	add	x18, x20, x9
  12dc7c: d3424484     	ubfx	x4, x4, #2, #16
  12dc80: 79002204     	strh	w4, [x16, #0x10]
  12dc84: 790018e4     	strh	w4, [x7, #0xc]
  12dc88: 8b2dc002     	add	x2, x0, w13, sxtw
  12dc8c: 79001224     	strh	w4, [x17, #0x8]
  12dc90: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  12dc94: 79000984     	strh	w4, [x12, #0x4]
  12dc98: 110004c4     	add	w4, w6, #0x1
  12dc9c: d3414084     	ubfx	x4, x4, #1, #16
  12dca0: 79001844     	strh	w4, [x2, #0xc]
  12dca4: 790011e4     	strh	w4, [x15, #0x8]
  12dca8: 0b0104c5     	add	w5, w6, w1, lsl #1
  12dcac: 79000d84     	strh	w4, [x12, #0x6]
  12dcb0: 110008a2     	add	w2, w5, #0x2
  12dcb4: 78296a44     	strh	w4, [x18, x9]
  12dcb8: 8b0b000b     	add	x11, x0, x11
  12dcbc: d3424444     	ubfx	x4, x2, #2, #16
  12dcc0: 790020e4     	strh	w4, [x7, #0x10]
  12dcc4: 79001a24     	strh	w4, [x17, #0xc]
  12dcc8: 53003c21     	uxth	w1, w1
  12dccc: 79001184     	strh	w4, [x12, #0x8]
  12dcd0: 8b23c403     	add	x3, x0, w3, sxtw #1
  12dcd4: 79000964     	strh	w4, [x11, #0x4]
  12dcd8: 8b0a0006     	add	x6, x0, x10
  12dcdc: 79001c61     	strh	w1, [x3, #0xe]
  12dce0: 8b2dc40d     	add	x13, x0, w13, sxtw #1
  12dce4: 79002161     	strh	w1, [x11, #0x10]
  12dce8: 8b2ec400     	add	x0, x0, w14, sxtw #1
  12dcec: 79002181     	strh	w1, [x12, #0x10]
  12dcf0: 79002221     	strh	w1, [x17, #0x10]
  12dcf4: 79001cc1     	strh	w1, [x6, #0xe]
  12dcf8: 790019a1     	strh	w1, [x13, #0xc]
  12dcfc: 79001d81     	strh	w1, [x12, #0xe]
  12dd00: 79001e21     	strh	w1, [x17, #0xe]
  12dd04: 790018c1     	strh	w1, [x6, #0xc]
  12dd08: 79001961     	strh	w1, [x11, #0xc]
  12dd0c: 79001401     	strh	w1, [x0, #0xa]
  12dd10: 790014c1     	strh	w1, [x6, #0xa]
  12dd14: 79001561     	strh	w1, [x11, #0xa]
  12dd18: 79001581     	strh	w1, [x12, #0xa]
  12dd1c: 790010c1     	strh	w1, [x6, #0x8]
  12dd20: 79001161     	strh	w1, [x11, #0x8]
  12dd24: 79000cc1     	strh	w1, [x6, #0x6]
  12dd28: 79000d61     	strh	w1, [x11, #0x6]
  12dd2c: 790008c1     	strh	w1, [x6, #0x4]
  12dd30: 78297a41     	strh	w1, [x18, x9, lsl #1]
  12dd34: a94053f3     	ldp	x19, x20, [sp]
  12dd38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  12dd3c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  12dd40: f9401bf9     	ldr	x25, [sp, #0x30]
  12dd44: 910103ff     	add	sp, sp, #0x40
  12dd48: d65f03c0     	ret
  12dd4c: 9341fc42     	asr	x2, x2, #1
  12dd50: 937f7c43     	sbfiz	x3, x2, #1, #32
  12dd54: cb030001     	sub	x1, x0, x3
  12dd58: f9400021     	ldr	x1, [x1]
  12dd5c: f9000001     	str	x1, [x0]
  12dd60: f8236801     	str	x1, [x0, x3]
  12dd64: 531f7843     	lsl	w3, w2, #1
  12dd68: 937f7c64     	sbfiz	x4, x3, #1, #32
  12dd6c: 0b020062     	add	w2, w3, w2
  12dd70: 937f7c42     	sbfiz	x2, x2, #1, #32
  12dd74: f8246801     	str	x1, [x0, x4]
  12dd78: f8226801     	str	x1, [x0, x2]
  12dd7c: d65f03c0     	ret
  12dd80: 785fe001     	ldurh	w1, [x0, #-0x2]
  12dd84: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12dd88: 9341fc42     	asr	x2, x2, #1
  12dd8c: 531f7846     	lsl	w6, w2, #1
  12dd90: 9b037c21     	mul	x1, x1, x3
  12dd94: f9000001     	str	x1, [x0]
  12dd98: 937f7c41     	sbfiz	x1, x2, #1, #32
  12dd9c: 8b010004     	add	x4, x0, x1
  12dda0: 0b0200c2     	add	w2, w6, w2
  12dda4: 51000442     	sub	w2, w2, #0x1
  12dda8: 8b010087     	add	x7, x4, x1
  12ddac: 785fe085     	ldurh	w5, [x4, #-0x2]
  12ddb0: 9b037ca5     	mul	x5, x5, x3
  12ddb4: f8216805     	str	x5, [x0, x1]
  12ddb8: 510004c5     	sub	w5, w6, #0x1
  12ddbc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12ddc0: 9b037ca5     	mul	x5, x5, x3
  12ddc4: f8216885     	str	x5, [x4, x1]
  12ddc8: 7862d800     	ldrh	w0, [x0, w2, sxtw #1]
  12ddcc: 9b037c03     	mul	x3, x0, x3
  12ddd0: f82168e3     	str	x3, [x7, x1]
  12ddd4: d65f03c0     	ret
  12ddd8: 9341fc41     	asr	x1, x2, #1
  12dddc: 52800025     	mov	w5, #0x1                // =1
  12dde0: 4b0103e8     	neg	w8, w1
  12dde4: 4b0100a5     	sub	w5, w5, w1
  12dde8: 52800043     	mov	w3, #0x2                // =2
  12ddec: 52800064     	mov	w4, #0x3                // =3
  12ddf0: 4b010063     	sub	w3, w3, w1
  12ddf4: 531f7826     	lsl	w6, w1, #1
  12ddf8: 4b010084     	sub	w4, w4, w1
  12ddfc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12de00: 510004c7     	sub	w7, w6, #0x1
  12de04: 51000422     	sub	w2, w1, #0x1
  12de08: 0b0100c1     	add	w1, w6, w1
  12de0c: 7868d806     	ldrh	w6, [x0, w8, sxtw #1]
  12de10: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12de14: 937f7c42     	sbfiz	x2, x2, #1, #32
  12de18: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12de1c: 0b0500c5     	add	w5, w6, w5
  12de20: 0b0300a3     	add	w3, w5, w3
  12de24: 51000421     	sub	w1, w1, #0x1
  12de28: 0b040063     	add	w3, w3, w4
  12de2c: 785fe004     	ldurh	w4, [x0, #-0x2]
  12de30: 0b040063     	add	w3, w3, w4
  12de34: 78626804     	ldrh	w4, [x0, x2]
  12de38: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12de3c: 91000842     	add	x2, x2, #0x2
  12de40: 0b040063     	add	w3, w3, w4
  12de44: 7867d804     	ldrh	w4, [x0, w7, sxtw #1]
  12de48: 0b040063     	add	w3, w3, w4
  12de4c: 0b010061     	add	w1, w3, w1
  12de50: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12de54: 11001021     	add	w1, w1, #0x4
  12de58: d3435c21     	ubfx	x1, x1, #3, #21
  12de5c: 9b037c21     	mul	x1, x1, x3
  12de60: f9000001     	str	x1, [x0]
  12de64: 8b020003     	add	x3, x0, x2
  12de68: f8226801     	str	x1, [x0, x2]
  12de6c: 8b020060     	add	x0, x3, x2
  12de70: f8226861     	str	x1, [x3, x2]
  12de74: f8226801     	str	x1, [x0, x2]
  12de78: d65f03c0     	ret
  12de7c: 9341fc42     	asr	x2, x2, #1
  12de80: 785fe005     	ldurh	w5, [x0, #-0x2]
  12de84: 51000443     	sub	w3, w2, #0x1
  12de88: 531f7841     	lsl	w1, w2, #1
  12de8c: 937f7c63     	sbfiz	x3, x3, #1, #32
  12de90: 51000424     	sub	w4, w1, #0x1
  12de94: 0b020022     	add	w2, w1, w2
  12de98: 51000441     	sub	w1, w2, #0x1
  12de9c: 78636802     	ldrh	w2, [x0, x3]
  12dea0: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12dea4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12dea8: 0b0200a2     	add	w2, w5, w2
  12deac: 0b040042     	add	w2, w2, w4
  12deb0: 0b010041     	add	w1, w2, w1
  12deb4: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12deb8: 11000821     	add	w1, w1, #0x2
  12debc: d3424c21     	ubfx	x1, x1, #2, #18
  12dec0: 9b027c21     	mul	x1, x1, x2
  12dec4: 91000862     	add	x2, x3, #0x2
  12dec8: f9000001     	str	x1, [x0]
  12decc: 8b020003     	add	x3, x0, x2
  12ded0: f8226801     	str	x1, [x0, x2]
  12ded4: 8b020060     	add	x0, x3, x2
  12ded8: f8226861     	str	x1, [x3, x2]
  12dedc: f8226801     	str	x1, [x0, x2]
  12dee0: d65f03c0     	ret
  12dee4: 9341fc42     	asr	x2, x2, #1
  12dee8: 52800024     	mov	w4, #0x1                // =1
  12deec: 4b0203e5     	neg	w5, w2
  12def0: 4b020084     	sub	w4, w4, w2
  12def4: 52800041     	mov	w1, #0x2                // =2
  12def8: 52800063     	mov	w3, #0x3                // =3
  12defc: 4b020021     	sub	w1, w1, w2
  12df00: 4b020063     	sub	w3, w3, w2
  12df04: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12df08: 937f7c42     	sbfiz	x2, x2, #1, #32
  12df0c: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12df10: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12df14: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12df18: 0b0400a4     	add	w4, w5, w4
  12df1c: 0b010081     	add	w1, w4, w1
  12df20: 0b030021     	add	w1, w1, w3
  12df24: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12df28: 11000821     	add	w1, w1, #0x2
  12df2c: d3424c21     	ubfx	x1, x1, #2, #18
  12df30: 9b037c21     	mul	x1, x1, x3
  12df34: f9000001     	str	x1, [x0]
  12df38: 8b020003     	add	x3, x0, x2
  12df3c: f8226801     	str	x1, [x0, x2]
  12df40: 8b020060     	add	x0, x3, x2
  12df44: f8226861     	str	x1, [x3, x2]
  12df48: f8226801     	str	x1, [x0, x2]
  12df4c: d65f03c0     	ret
  12df50: 93418042     	sbfx	x2, x2, #1, #32
  12df54: b20383e1     	mov	x1, #0x2000200020002000 // =2305878194122661888
  12df58: d37ff842     	lsl	x2, x2, #1
  12df5c: f9000001     	str	x1, [x0]
  12df60: 8b020003     	add	x3, x0, x2
  12df64: f8226801     	str	x1, [x0, x2]
  12df68: 8b020060     	add	x0, x3, x2
  12df6c: f8226861     	str	x1, [x3, x2]
  12df70: f8226801     	str	x1, [x0, x2]
  12df74: d65f03c0     	ret
  12df78: 93418042     	sbfx	x2, x2, #1, #32
  12df7c: b200b3e1     	mov	x1, #0x1fff1fff1fff1fff // =2305596714850918399
  12df80: d37ff842     	lsl	x2, x2, #1
  12df84: f9000001     	str	x1, [x0]
  12df88: 8b020003     	add	x3, x0, x2
  12df8c: f8226801     	str	x1, [x0, x2]
  12df90: 8b020060     	add	x0, x3, x2
  12df94: f8226861     	str	x1, [x3, x2]
  12df98: f8226801     	str	x1, [x0, x2]
  12df9c: d65f03c0     	ret
  12dfa0: 93418042     	sbfx	x2, x2, #1, #32
  12dfa4: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  12dfa8: d37ff842     	lsl	x2, x2, #1
  12dfac: b2038021     	orr	x1, x1, #0x2000200020002000
  12dfb0: 8b020003     	add	x3, x0, x2
  12dfb4: f9000001     	str	x1, [x0]
  12dfb8: f8226801     	str	x1, [x0, x2]
  12dfbc: 8b020060     	add	x0, x3, x2
  12dfc0: f8226861     	str	x1, [x3, x2]
  12dfc4: f8226801     	str	x1, [x0, x2]
  12dfc8: d65f03c0     	ret
  12dfcc: 9341fc42     	asr	x2, x2, #1
  12dfd0: 2a2203e1     	mvn	w1, w2
  12dfd4: 51000443     	sub	w3, w2, #0x1
  12dfd8: 531f7846     	lsl	w6, w2, #1
  12dfdc: 510004cc     	sub	w12, w6, #0x1
  12dfe0: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12dfe4: 4b0203e1     	neg	w1, w2
  12dfe8: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  12dfec: 0b0200c3     	add	w3, w6, w2
  12dff0: 5100046b     	sub	w11, w3, #0x1
  12dff4: 937f7d8c     	sbfiz	x12, x12, #1, #32
  12dff8: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12dffc: 52800021     	mov	w1, #0x1                // =1
  12e000: 4b020021     	sub	w1, w1, w2
  12e004: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12e008: 786c680a     	ldrh	w10, [x0, x12]
  12e00c: 110009ed     	add	w13, w15, #0x2
  12e010: 937f7c63     	sbfiz	x3, x3, #1, #32
  12e014: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  12e018: 52800041     	mov	w1, #0x2                // =2
  12e01c: 4b020021     	sub	w1, w1, w2
  12e020: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  12e024: 52800061     	mov	w1, #0x3                // =3
  12e028: 4b020021     	sub	w1, w1, w2
  12e02c: 786b6802     	ldrh	w2, [x0, x11]
  12e030: 8b0b000b     	add	x11, x0, x11
  12e034: 0b0201a2     	add	w2, w13, w2
  12e038: 93407ccd     	sxtw	x13, w6
  12e03c: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  12e040: 0b0a0442     	add	w2, w2, w10, lsl #1
  12e044: 785fe001     	ldurh	w1, [x0, #-0x2]
  12e048: 53027c42     	lsr	w2, w2, #2
  12e04c: d37ff9ae     	lsl	x14, x13, #1
  12e050: 78236802     	strh	w2, [x0, x3]
  12e054: 0b0f054a     	add	w10, w10, w15, lsl #1
  12e058: 11000822     	add	w2, w1, #0x2
  12e05c: 0b02014a     	add	w10, w10, w2
  12e060: 0b0105e1     	add	w1, w15, w1, lsl #1
  12e064: d342454a     	ubfx	x10, x10, #2, #16
  12e068: 7900096a     	strh	w10, [x11, #0x4]
  12e06c: 782e680a     	strh	w10, [x0, x14]
  12e070: 11000821     	add	w1, w1, #0x2
  12e074: 8b0c000a     	add	x10, x0, x12
  12e078: 0b040021     	add	w1, w1, w4
  12e07c: d3424421     	ubfx	x1, x1, #2, #16
  12e080: 8b030003     	add	x3, x0, x3
  12e084: 79000d61     	strh	w1, [x11, #0x6]
  12e088: 0b0200a2     	add	w2, w5, w2
  12e08c: 79000941     	strh	w1, [x10, #0x4]
  12e090: 8b0e000e     	add	x14, x0, x14
  12e094: 782d6801     	strh	w1, [x0, x13]
  12e098: 0b040442     	add	w2, w2, w4, lsl #1
  12e09c: 8b0d000d     	add	x13, x0, x13
  12e0a0: d3424441     	ubfx	x1, x2, #2, #16
  12e0a4: 79000c61     	strh	w1, [x3, #0x6]
  12e0a8: 0b0700a2     	add	w2, w5, w7
  12e0ac: 790009c1     	strh	w1, [x14, #0x4]
  12e0b0: 0b080128     	add	w8, w9, w8
  12e0b4: 790005a1     	strh	w1, [x13, #0x2]
  12e0b8: 110008c6     	add	w6, w6, #0x2
  12e0bc: 79000001     	strh	w1, [x0]
  12e0c0: 0b040121     	add	w1, w9, w4
  12e0c4: 11000821     	add	w1, w1, #0x2
  12e0c8: 8b26c006     	add	x6, x0, w6, sxtw
  12e0cc: 0b050421     	add	w1, w1, w5, lsl #1
  12e0d0: 11000842     	add	w2, w2, #0x2
  12e0d4: d3424421     	ubfx	x1, x1, #2, #16
  12e0d8: 79001141     	strh	w1, [x10, #0x8]
  12e0dc: 790004c1     	strh	w1, [x6, #0x2]
  12e0e0: 0b090442     	add	w2, w2, w9, lsl #1
  12e0e4: 79000401     	strh	w1, [x0, #0x2]
  12e0e8: 11000908     	add	w8, w8, #0x2
  12e0ec: d3424442     	ubfx	x2, x2, #2, #16
  12e0f0: 0b070507     	add	w7, w8, w7, lsl #1
  12e0f4: 790008c2     	strh	w2, [x6, #0x4]
  12e0f8: 53027ce7     	lsr	w7, w7, #2
  12e0fc: 79000802     	strh	w2, [x0, #0x4]
  12e100: 79000c07     	strh	w7, [x0, #0x6]
  12e104: d65f03c0     	ret
  12e108: 9341fc42     	asr	x2, x2, #1
  12e10c: 52800023     	mov	w3, #0x1                // =1
  12e110: 4b020063     	sub	w3, w3, w2
  12e114: 4b0203ea     	neg	w10, w2
  12e118: 79400424     	ldrh	w4, [x1, #0x2]
  12e11c: 937f7c4b     	sbfiz	x11, x2, #1, #32
  12e120: 79400829     	ldrh	w9, [x1, #0x4]
  12e124: 8b0b000c     	add	x12, x0, x11
  12e128: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12e12c: 52800043     	mov	w3, #0x2                // =2
  12e130: 4b020063     	sub	w3, w3, w2
  12e134: 79400c28     	ldrh	w8, [x1, #0x6]
  12e138: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  12e13c: 52800063     	mov	w3, #0x3                // =3
  12e140: 4b020063     	sub	w3, w3, w2
  12e144: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  12e148: 79400023     	ldrh	w3, [x1]
  12e14c: 786ad801     	ldrh	w1, [x0, w10, sxtw #1]
  12e150: 531f784a     	lsl	w10, w2, #1
  12e154: 0b020142     	add	w2, w10, w2
  12e158: 0b050021     	add	w1, w1, w5
  12e15c: 11000821     	add	w1, w1, #0x2
  12e160: 0b060421     	add	w1, w1, w6, lsl #1
  12e164: 0b0700c6     	add	w6, w6, w7
  12e168: 53027c21     	lsr	w1, w1, #2
  12e16c: 79000001     	strh	w1, [x0]
  12e170: 110008c1     	add	w1, w6, #0x2
  12e174: 11000546     	add	w6, w10, #0x1
  12e178: 0b050421     	add	w1, w1, w5, lsl #1
  12e17c: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12e180: d3424421     	ubfx	x1, x1, #2, #16
  12e184: 782b6801     	strh	w1, [x0, x11]
  12e188: 79000401     	strh	w1, [x0, #0x2]
  12e18c: 11000861     	add	w1, w3, #0x2
  12e190: 0b050025     	add	w5, w1, w5
  12e194: 0b0704a1     	add	w1, w5, w7, lsl #1
  12e198: 11000885     	add	w5, w4, #0x2
  12e19c: d3424421     	ubfx	x1, x1, #2, #16
  12e1a0: 782b6981     	strh	w1, [x12, x11]
  12e1a4: 79000581     	strh	w1, [x12, #0x2]
  12e1a8: 0b0304a5     	add	w5, w5, w3, lsl #1
  12e1ac: 79000801     	strh	w1, [x0, #0x4]
  12e1b0: 0b0700a5     	add	w5, w5, w7
  12e1b4: d34244a5     	ubfx	x5, x5, #2, #16
  12e1b8: 782b7985     	strh	w5, [x12, x11, lsl #1]
  12e1bc: 78266805     	strh	w5, [x0, x6]
  12e1c0: 8b2ac007     	add	x7, x0, w10, sxtw
  12e1c4: 790008e5     	strh	w5, [x7, #0x4]
  12e1c8: 0b090061     	add	w1, w3, w9
  12e1cc: 79000c05     	strh	w5, [x0, #0x6]
  12e1d0: 11000445     	add	w5, w2, #0x1
  12e1d4: 937f7ca5     	sbfiz	x5, x5, #1, #32
  12e1d8: 11000821     	add	w1, w1, #0x2
  12e1dc: 0b040421     	add	w1, w1, w4, lsl #1
  12e1e0: 0b080084     	add	w4, w4, w8
  12e1e4: d3424421     	ubfx	x1, x1, #2, #16
  12e1e8: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  12e1ec: 78256801     	strh	w1, [x0, x5]
  12e1f0: 8b050005     	add	x5, x0, x5
  12e1f4: 79000941     	strh	w1, [x10, #0x4]
  12e1f8: 11000884     	add	w4, w4, #0x2
  12e1fc: 8b060006     	add	x6, x0, x6
  12e200: 79000ce1     	strh	w1, [x7, #0x6]
  12e204: 0b090481     	add	w1, w4, w9, lsl #1
  12e208: 0b080508     	add	w8, w8, w8, lsl #1
  12e20c: d3424421     	ubfx	x1, x1, #2, #16
  12e210: 11000929     	add	w9, w9, #0x2
  12e214: 790004a1     	strh	w1, [x5, #0x2]
  12e218: 0b080128     	add	w8, w9, w8
  12e21c: 790008c1     	strh	w1, [x6, #0x4]
  12e220: 53027d08     	lsr	w8, w8, #2
  12e224: 8b22c401     	add	x1, x0, w2, sxtw #1
  12e228: 79000c28     	strh	w8, [x1, #0x6]
  12e22c: d65f03c0     	ret
  12e230: 9341fc42     	asr	x2, x2, #1
  12e234: 52800023     	mov	w3, #0x1                // =1
  12e238: 4b020063     	sub	w3, w3, w2
  12e23c: 2a2203e1     	mvn	w1, w2
  12e240: 531f784e     	lsl	w14, w2, #1
  12e244: 785fe008     	ldurh	w8, [x0, #-0x2]
  12e248: 510005c4     	sub	w4, w14, #0x1
  12e24c: 7863d80f     	ldrh	w15, [x0, w3, sxtw #1]
  12e250: 52800043     	mov	w3, #0x2                // =2
  12e254: 4b020063     	sub	w3, w3, w2
  12e258: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12e25c: 4b0203e1     	neg	w1, w2
  12e260: 937f7c84     	sbfiz	x4, x4, #1, #32
  12e264: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12e268: 52800063     	mov	w3, #0x3                // =3
  12e26c: 4b020063     	sub	w3, w3, w2
  12e270: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12e274: 7864680c     	ldrh	w12, [x0, x4]
  12e278: 8b040004     	add	x4, x0, x4
  12e27c: 0b0f0027     	add	w7, w1, w15
  12e280: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  12e284: 51000443     	sub	w3, w2, #0x1
  12e288: 110004e7     	add	w7, w7, #0x1
  12e28c: 0b0201c2     	add	w2, w14, w2
  12e290: d34140e7     	ubfx	x7, x7, #1, #16
  12e294: 7863d80a     	ldrh	w10, [x0, w3, sxtw #1]
  12e298: 0b050023     	add	w3, w1, w5
  12e29c: 11000463     	add	w3, w3, #0x1
  12e2a0: d3414063     	ubfx	x3, x3, #1, #16
  12e2a4: 79000883     	strh	w3, [x4, #0x4]
  12e2a8: 79000003     	strh	w3, [x0]
  12e2ac: 110009c3     	add	w3, w14, #0x2
  12e2b0: 1100044e     	add	w14, w2, #0x1
  12e2b4: 11000c42     	add	w2, w2, #0x3
  12e2b8: 93407c63     	sxtw	x3, w3
  12e2bc: 937f7dce     	sbfiz	x14, x14, #1, #32
  12e2c0: d1000869     	sub	x9, x3, #0x2
  12e2c4: 8b09000b     	add	x11, x0, x9
  12e2c8: 78237807     	strh	w7, [x0, x3, lsl #1]
  12e2cc: 79000407     	strh	w7, [x0, #0x2]
  12e2d0: 0b0601e7     	add	w7, w15, w6
  12e2d4: 110004e7     	add	w7, w7, #0x1
  12e2d8: d34140e7     	ubfx	x7, x7, #1, #16
  12e2dc: 79001087     	strh	w7, [x4, #0x8]
  12e2e0: 0b0d00c4     	add	w4, w6, w13
  12e2e4: 79000807     	strh	w7, [x0, #0x4]
  12e2e8: 11000484     	add	w4, w4, #0x1
  12e2ec: 11000907     	add	w7, w8, #0x2
  12e2f0: 53017c84     	lsr	w4, w4, #1
  12e2f4: 79000c04     	strh	w4, [x0, #0x6]
  12e2f8: 0b070024     	add	w4, w1, w7
  12e2fc: 0b0d01ed     	add	w13, w15, w13
  12e300: 0b050484     	add	w4, w4, w5, lsl #1
  12e304: 0b080548     	add	w8, w10, w8, lsl #1
  12e308: d3424484     	ubfx	x4, x4, #2, #16
  12e30c: 782e6804     	strh	w4, [x0, x14]
  12e310: 78296804     	strh	w4, [x0, x9]
  12e314: 8b0e000e     	add	x14, x0, x14
  12e318: 0b0501e4     	add	w4, w15, w5
  12e31c: 0b0a058a     	add	w10, w12, w10, lsl #1
  12e320: 11000884     	add	w4, w4, #0x2
  12e324: 0b070147     	add	w7, w10, w7
  12e328: 0b010484     	add	w4, w4, w1, lsl #1
  12e32c: 0b060021     	add	w1, w1, w6
  12e330: d3424484     	ubfx	x4, x4, #2, #16
  12e334: 11000821     	add	w1, w1, #0x2
  12e338: 790005c4     	strh	w4, [x14, #0x2]
  12e33c: 0b0f0421     	add	w1, w1, w15, lsl #1
  12e340: 78236804     	strh	w4, [x0, x3]
  12e344: 8b030003     	add	x3, x0, x3
  12e348: d3424421     	ubfx	x1, x1, #2, #16
  12e34c: 7822d801     	strh	w1, [x0, w2, sxtw #1]
  12e350: 110009a2     	add	w2, w13, #0x2
  12e354: 11000900     	add	w0, w8, #0x2
  12e358: 0b060442     	add	w2, w2, w6, lsl #1
  12e35c: 79000461     	strh	w1, [x3, #0x2]
  12e360: 53027c42     	lsr	w2, w2, #2
  12e364: 0b050000     	add	w0, w0, w5
  12e368: 79000862     	strh	w2, [x3, #0x4]
  12e36c: 53027c00     	lsr	w0, w0, #2
  12e370: 78296960     	strh	w0, [x11, x9]
  12e374: 53027ce7     	lsr	w7, w7, #2
  12e378: 78297967     	strh	w7, [x11, x9, lsl #1]
  12e37c: d65f03c0     	ret
  12e380: 9341fc42     	asr	x2, x2, #1
  12e384: 52800044     	mov	w4, #0x2                // =2
  12e388: 4b0203e3     	neg	w3, w2
  12e38c: 4b020084     	sub	w4, w4, w2
  12e390: 52800065     	mov	w5, #0x3                // =3
  12e394: 79400029     	ldrh	w9, [x1]
  12e398: 79400427     	ldrh	w7, [x1, #0x2]
  12e39c: 4b0200a5     	sub	w5, w5, w2
  12e3a0: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  12e3a4: 52800023     	mov	w3, #0x1                // =1
  12e3a8: 4b020063     	sub	w3, w3, w2
  12e3ac: 79400828     	ldrh	w8, [x1, #0x4]
  12e3b0: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12e3b4: 531f784d     	lsl	w13, w2, #1
  12e3b8: 937f7dac     	sbfiz	x12, x13, #1, #32
  12e3bc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12e3c0: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  12e3c4: 110005aa     	add	w10, w13, #0x1
  12e3c8: 937f7d4a     	sbfiz	x10, x10, #1, #32
  12e3cc: 8b0c000e     	add	x14, x0, x12
  12e3d0: 0b0300c1     	add	w1, w6, w3
  12e3d4: 1100052b     	add	w11, w9, #0x1
  12e3d8: 11000421     	add	w1, w1, #0x1
  12e3dc: 0b05016b     	add	w11, w11, w5
  12e3e0: 53017c21     	lsr	w1, w1, #1
  12e3e4: 79000001     	strh	w1, [x0]
  12e3e8: 0b040061     	add	w1, w3, w4
  12e3ec: d341416b     	ubfx	x11, x11, #1, #16
  12e3f0: 11000421     	add	w1, w1, #0x1
  12e3f4: 0b0400c6     	add	w6, w6, w4
  12e3f8: d3414021     	ubfx	x1, x1, #1, #16
  12e3fc: 782c6801     	strh	w1, [x0, x12]
  12e400: 79000401     	strh	w1, [x0, #0x2]
  12e404: 0b050081     	add	w1, w4, w5
  12e408: 11000421     	add	w1, w1, #0x1
  12e40c: 110008c6     	add	w6, w6, #0x2
  12e410: d3414021     	ubfx	x1, x1, #1, #16
  12e414: 782a6801     	strh	w1, [x0, x10]
  12e418: 79000801     	strh	w1, [x0, #0x4]
  12e41c: 8b0a000a     	add	x10, x0, x10
  12e420: 790009cb     	strh	w11, [x14, #0x4]
  12e424: 110009a1     	add	w1, w13, #0x2
  12e428: 79000c0b     	strh	w11, [x0, #0x6]
  12e42c: 0b07012b     	add	w11, w9, w7
  12e430: 93407c21     	sxtw	x1, w1
  12e434: 1100056b     	add	w11, w11, #0x1
  12e438: 53017d6b     	lsr	w11, w11, #1
  12e43c: 7900094b     	strh	w11, [x10, #0x4]
  12e440: d100082a     	sub	x10, x1, #0x2
  12e444: 0b0304c6     	add	w6, w6, w3, lsl #1
  12e448: 8b0a000b     	add	x11, x0, x10
  12e44c: 0b050063     	add	w3, w3, w5
  12e450: 11000863     	add	w3, w3, #0x2
  12e454: 0b0201a2     	add	w2, w13, w2
  12e458: 53027cc6     	lsr	w6, w6, #2
  12e45c: 0b040463     	add	w3, w3, w4, lsl #1
  12e460: 782a6806     	strh	w6, [x0, x10]
  12e464: d3424463     	ubfx	x3, x3, #2, #16
  12e468: 11000446     	add	w6, w2, #0x1
  12e46c: 782c6963     	strh	w3, [x11, x12]
  12e470: 78216803     	strh	w3, [x0, x1]
  12e474: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12e478: 11000923     	add	w3, w9, #0x2
  12e47c: 8b010001     	add	x1, x0, x1
  12e480: 0b040063     	add	w3, w3, w4
  12e484: 110008e4     	add	w4, w7, #0x2
  12e488: 0b050463     	add	w3, w3, w5, lsl #1
  12e48c: 0b090484     	add	w4, w4, w9, lsl #1
  12e490: d3424463     	ubfx	x3, x3, #2, #16
  12e494: 78266803     	strh	w3, [x0, x6]
  12e498: 8b060006     	add	x6, x0, x6
  12e49c: 79000423     	strh	w3, [x1, #0x2]
  12e4a0: 0b050084     	add	w4, w4, w5
  12e4a4: 0b080128     	add	w8, w9, w8
  12e4a8: d3424483     	ubfx	x3, x4, #2, #16
  12e4ac: 8b22c400     	add	x0, x0, w2, sxtw #1
  12e4b0: 790004c3     	strh	w3, [x6, #0x2]
  12e4b4: 79000823     	strh	w3, [x1, #0x4]
  12e4b8: 11000901     	add	w1, w8, #0x2
  12e4bc: 0b070421     	add	w1, w1, w7, lsl #1
  12e4c0: 53027c21     	lsr	w1, w1, #2
  12e4c4: 79000c01     	strh	w1, [x0, #0x6]
  12e4c8: d65f03c0     	ret
  12e4cc: 9341fc42     	asr	x2, x2, #1
  12e4d0: 785fe004     	ldurh	w4, [x0, #-0x2]
  12e4d4: 531f7849     	lsl	w9, w2, #1
  12e4d8: 51000446     	sub	w6, w2, #0x1
  12e4dc: 51000527     	sub	w7, w9, #0x1
  12e4e0: 937f7cc6     	sbfiz	x6, x6, #1, #32
  12e4e4: 937f7ce7     	sbfiz	x7, x7, #1, #32
  12e4e8: 0b020122     	add	w2, w9, w2
  12e4ec: 51000448     	sub	w8, w2, #0x1
  12e4f0: 1100048a     	add	w10, w4, #0x1
  12e4f4: 78666803     	ldrh	w3, [x0, x6]
  12e4f8: 937f7d08     	sbfiz	x8, x8, #1, #32
  12e4fc: 78676801     	ldrh	w1, [x0, x7]
  12e500: 11000884     	add	w4, w4, #0x2
  12e504: 0b03014a     	add	w10, w10, w3
  12e508: 8b22c402     	add	x2, x0, w2, sxtw #1
  12e50c: 0b010084     	add	w4, w4, w1
  12e510: 53017d4a     	lsr	w10, w10, #1
  12e514: 0b030484     	add	w4, w4, w3, lsl #1
  12e518: 78686805     	ldrh	w5, [x0, x8]
  12e51c: 53027c84     	lsr	w4, w4, #2
  12e520: 7900000a     	strh	w10, [x0]
  12e524: 910008ca     	add	x10, x6, #0x2
  12e528: 79000404     	strh	w4, [x0, #0x2]
  12e52c: 11000464     	add	w4, w3, #0x1
  12e530: 8b060006     	add	x6, x0, x6
  12e534: 0b010084     	add	w4, w4, w1
  12e538: 11000863     	add	w3, w3, #0x2
  12e53c: d3414084     	ubfx	x4, x4, #1, #16
  12e540: 0b050063     	add	w3, w3, w5
  12e544: 782a6804     	strh	w4, [x0, x10]
  12e548: 8b0a000b     	add	x11, x0, x10
  12e54c: 79000804     	strh	w4, [x0, #0x4]
  12e550: 0b010463     	add	w3, w3, w1, lsl #1
  12e554: d3424463     	ubfx	x3, x3, #2, #16
  12e558: 0b0100a1     	add	w1, w5, w1
  12e55c: 790008c3     	strh	w3, [x6, #0x4]
  12e560: 8b070004     	add	x4, x0, x7
  12e564: 79000c03     	strh	w3, [x0, #0x6]
  12e568: 11000423     	add	w3, w1, #0x1
  12e56c: d3414063     	ubfx	x3, x3, #1, #16
  12e570: 0b050421     	add	w1, w1, w5, lsl #1
  12e574: 782a6963     	strh	w3, [x11, x10]
  12e578: 11000821     	add	w1, w1, #0x2
  12e57c: 79000cc3     	strh	w3, [x6, #0x6]
  12e580: d3424421     	ubfx	x1, x1, #2, #16
  12e584: 8b080008     	add	x8, x0, x8
  12e588: 79000881     	strh	w1, [x4, #0x4]
  12e58c: 8b29c003     	add	x3, x0, w9, sxtw
  12e590: 79000c61     	strh	w1, [x3, #0x6]
  12e594: 79000c45     	strh	w5, [x2, #0x6]
  12e598: 8b29c403     	add	x3, x0, w9, sxtw #1
  12e59c: 79000d05     	strh	w5, [x8, #0x6]
  12e5a0: 79000865     	strh	w5, [x3, #0x4]
  12e5a4: 782a7965     	strh	w5, [x11, x10, lsl #1]
  12e5a8: 79000905     	strh	w5, [x8, #0x4]
  12e5ac: 79001085     	strh	w5, [x4, #0x8]
  12e5b0: d65f03c0     	ret
  12e5b4: 9341fc42     	asr	x2, x2, #1
  12e5b8: 52800044     	mov	w4, #0x2                // =2
  12e5bc: 2a2203e1     	mvn	w1, w2
  12e5c0: 4b020084     	sub	w4, w4, w2
  12e5c4: 5100044e     	sub	w14, w2, #0x1
  12e5c8: 785fe007     	ldurh	w7, [x0, #-0x2]
  12e5cc: 937f7dce     	sbfiz	x14, x14, #1, #32
  12e5d0: 7861d803     	ldrh	w3, [x0, w1, sxtw #1]
  12e5d4: 4b0203e1     	neg	w1, w2
  12e5d8: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  12e5dc: 531f7844     	lsl	w4, w2, #1
  12e5e0: 51000485     	sub	w5, w4, #0x1
  12e5e4: 8b0e0011     	add	x17, x0, x14
  12e5e8: 7861d810     	ldrh	w16, [x0, w1, sxtw #1]
  12e5ec: 52800021     	mov	w1, #0x1                // =1
  12e5f0: 4b020021     	sub	w1, w1, w2
  12e5f4: 0b020082     	add	w2, w4, w2
  12e5f8: 5100044b     	sub	w11, w2, #0x1
  12e5fc: 937f7ca5     	sbfiz	x5, x5, #1, #32
  12e600: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12e604: 110004e8     	add	w8, w7, #0x1
  12e608: 0b080066     	add	w6, w3, w8
  12e60c: 786e680c     	ldrh	w12, [x0, x14]
  12e610: 7865680a     	ldrh	w10, [x0, x5]
  12e614: d34140c6     	ubfx	x6, x6, #1, #16
  12e618: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12e61c: 11000884     	add	w4, w4, #0x2
  12e620: 786b680d     	ldrh	w13, [x0, x11]
  12e624: 0b080188     	add	w8, w12, w8
  12e628: 79000e26     	strh	w6, [x17, #0x6]
  12e62c: 93407c84     	sxtw	x4, w4
  12e630: 79000006     	strh	w6, [x0]
  12e634: 110008e6     	add	w6, w7, #0x2
  12e638: 0b060209     	add	w9, w16, w6
  12e63c: 0b070587     	add	w7, w12, w7, lsl #1
  12e640: 0b030529     	add	w9, w9, w3, lsl #1
  12e644: 110008e7     	add	w7, w7, #0x2
  12e648: d3424529     	ubfx	x9, x9, #2, #16
  12e64c: 79001229     	strh	w9, [x17, #0x8]
  12e650: 79000409     	strh	w9, [x0, #0x2]
  12e654: 0b030029     	add	w9, w1, w3
  12e658: 11000929     	add	w9, w9, #0x2
  12e65c: 0b0300e3     	add	w3, w7, w3
  12e660: 0b100529     	add	w9, w9, w16, lsl #1
  12e664: 8b050007     	add	x7, x0, x5
  12e668: 53027d29     	lsr	w9, w9, #2
  12e66c: 79000809     	strh	w9, [x0, #0x4]
  12e670: 0b0f0209     	add	w9, w16, w15
  12e674: d3414108     	ubfx	x8, x8, #1, #16
  12e678: 11000929     	add	w9, w9, #0x2
  12e67c: 8b0b000b     	add	x11, x0, x11
  12e680: 0b010521     	add	w1, w9, w1, lsl #1
  12e684: d3424463     	ubfx	x3, x3, #2, #16
  12e688: 53027c21     	lsr	w1, w1, #2
  12e68c: 79000c01     	strh	w1, [x0, #0x6]
  12e690: 910009c1     	add	x1, x14, #0x2
  12e694: 78247808     	strh	w8, [x0, x4, lsl #1]
  12e698: 8b01000e     	add	x14, x0, x1
  12e69c: 11000589     	add	w9, w12, #0x1
  12e6a0: 0b0a0129     	add	w9, w9, w10
  12e6a4: 11000c42     	add	w2, w2, #0x3
  12e6a8: 78216808     	strh	w8, [x0, x1]
  12e6ac: d3414129     	ubfx	x9, x9, #1, #16
  12e6b0: 790010e3     	strh	w3, [x7, #0x8]
  12e6b4: 78246803     	strh	w3, [x0, x4]
  12e6b8: 0b0c0544     	add	w4, w10, w12, lsl #1
  12e6bc: 79000d69     	strh	w9, [x11, #0x6]
  12e6c0: 0b060084     	add	w4, w4, w6
  12e6c4: 782169c9     	strh	w9, [x14, x1]
  12e6c8: d3424483     	ubfx	x3, x4, #2, #16
  12e6cc: 11000984     	add	w4, w12, #0x2
  12e6d0: 7822d803     	strh	w3, [x0, w2, sxtw #1]
  12e6d4: 0b0d0140     	add	w0, w10, w13
  12e6d8: 790008e3     	strh	w3, [x7, #0x4]
  12e6dc: 0b0d008d     	add	w13, w4, w13
  12e6e0: 11000400     	add	w0, w0, #0x1
  12e6e4: 53017c00     	lsr	w0, w0, #1
  12e6e8: 0b0a05a3     	add	w3, w13, w10, lsl #1
  12e6ec: 782179c0     	strh	w0, [x14, x1, lsl #1]
  12e6f0: 53027c63     	lsr	w3, w3, #2
  12e6f4: 79000963     	strh	w3, [x11, #0x4]
  12e6f8: d65f03c0     	ret
  12e6fc: 93418021     	sbfx	x1, x1, #1, #32
  12e700: d37ff822     	lsl	x2, x1, #1
  12e704: 52800201     	mov	w1, #0x10               // =16
  12e708: cb020003     	sub	x3, x0, x2
  12e70c: f9400066     	ldr	x6, [x3]
  12e710: f9400465     	ldr	x5, [x3, #0x8]
  12e714: f9400864     	ldr	x4, [x3, #0x10]
  12e718: f9400c63     	ldr	x3, [x3, #0x18]
  12e71c: f9000006     	str	x6, [x0]
  12e720: 71000421     	subs	w1, w1, #0x1
  12e724: f9000405     	str	x5, [x0, #0x8]
  12e728: f9000804     	str	x4, [x0, #0x10]
  12e72c: f9000c03     	str	x3, [x0, #0x18]
  12e730: 8b020000     	add	x0, x0, x2
  12e734: 54ffff41     	b.ne	0x12e71c <ff_h264_chroma_dc_dequant_idct_14_c+0xfae0>
  12e738: d65f03c0     	ret
  12e73c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e740: 52800203     	mov	w3, #0x10               // =16
  12e744: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12e748: 785fe002     	ldurh	w2, [x0, #-0x2]
  12e74c: 71000463     	subs	w3, w3, #0x1
  12e750: 9b047c42     	mul	x2, x2, x4
  12e754: f9000002     	str	x2, [x0]
  12e758: f9000402     	str	x2, [x0, #0x8]
  12e75c: f9000802     	str	x2, [x0, #0x10]
  12e760: f9000c02     	str	x2, [x0, #0x18]
  12e764: 8b010000     	add	x0, x0, x1
  12e768: 54ffff01     	b.ne	0x12e748 <ff_h264_chroma_dc_dequant_idct_14_c+0xfb0c>
  12e76c: d65f03c0     	ret
  12e770: 9341fc21     	asr	x1, x1, #1
  12e774: d1000804     	sub	x4, x0, #0x2
  12e778: d37ff825     	lsl	x5, x1, #1
  12e77c: 52800203     	mov	w3, #0x10               // =16
  12e780: 52800002     	mov	w2, #0x0                // =0
  12e784: 79400086     	ldrh	w6, [x4]
  12e788: 71000463     	subs	w3, w3, #0x1
  12e78c: 8b050084     	add	x4, x4, x5
  12e790: 0b060042     	add	w2, w2, w6
  12e794: 54ffff81     	b.ne	0x12e784 <ff_h264_chroma_dc_dequant_idct_14_c+0xfb48>
  12e798: cb010401     	sub	x1, x0, x1, lsl #1
  12e79c: d2800003     	mov	x3, #0x0                // =0
  12e7a0: 78636824     	ldrh	w4, [x1, x3]
  12e7a4: 91000863     	add	x3, x3, #0x2
  12e7a8: f100807f     	cmp	x3, #0x20
  12e7ac: 0b040042     	add	w2, w2, w4
  12e7b0: 54ffff81     	b.ne	0x12e7a0 <ff_h264_chroma_dc_dequant_idct_14_c+0xfb64>
  12e7b4: 11004042     	add	w2, w2, #0x10
  12e7b8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  12e7bc: 13057c42     	asr	w2, w2, #5
  12e7c0: 93407c42     	sxtw	x2, w2
  12e7c4: 9b017c42     	mul	x2, x2, x1
  12e7c8: 52800201     	mov	w1, #0x10               // =16
  12e7cc: f9000002     	str	x2, [x0]
  12e7d0: 71000421     	subs	w1, w1, #0x1
  12e7d4: f9000402     	str	x2, [x0, #0x8]
  12e7d8: f9000802     	str	x2, [x0, #0x10]
  12e7dc: f9000c02     	str	x2, [x0, #0x18]
  12e7e0: 8b050000     	add	x0, x0, x5
  12e7e4: 54ffff41     	b.ne	0x12e7cc <ff_h264_chroma_dc_dequant_idct_14_c+0xfb90>
  12e7e8: d65f03c0     	ret
  12e7ec: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e7f0: d1000804     	sub	x4, x0, #0x2
  12e7f4: 52800203     	mov	w3, #0x10               // =16
  12e7f8: 52800002     	mov	w2, #0x0                // =0
  12e7fc: 79400085     	ldrh	w5, [x4]
  12e800: 71000463     	subs	w3, w3, #0x1
  12e804: 8b010084     	add	x4, x4, x1
  12e808: 0b050042     	add	w2, w2, w5
  12e80c: 54ffff81     	b.ne	0x12e7fc <ff_h264_chroma_dc_dequant_idct_14_c+0xfbc0>
  12e810: 11002042     	add	w2, w2, #0x8
  12e814: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12e818: 13047c42     	asr	w2, w2, #4
  12e81c: 93407c42     	sxtw	x2, w2
  12e820: 9b037c42     	mul	x2, x2, x3
  12e824: 52800203     	mov	w3, #0x10               // =16
  12e828: f9000002     	str	x2, [x0]
  12e82c: 71000463     	subs	w3, w3, #0x1
  12e830: f9000402     	str	x2, [x0, #0x8]
  12e834: f9000802     	str	x2, [x0, #0x10]
  12e838: f9000c02     	str	x2, [x0, #0x18]
  12e83c: 8b010000     	add	x0, x0, x1
  12e840: 54ffff41     	b.ne	0x12e828 <ff_h264_chroma_dc_dequant_idct_14_c+0xfbec>
  12e844: d65f03c0     	ret
  12e848: 9341fc21     	asr	x1, x1, #1
  12e84c: d2800003     	mov	x3, #0x0                // =0
  12e850: 52800002     	mov	w2, #0x0                // =0
  12e854: cb010405     	sub	x5, x0, x1, lsl #1
  12e858: 786368a4     	ldrh	w4, [x5, x3]
  12e85c: 91000863     	add	x3, x3, #0x2
  12e860: f100807f     	cmp	x3, #0x20
  12e864: 0b040042     	add	w2, w2, w4
  12e868: 54ffff81     	b.ne	0x12e858 <ff_h264_chroma_dc_dequant_idct_14_c+0xfc1c>
  12e86c: 11002042     	add	w2, w2, #0x8
  12e870: b20083e3     	mov	x3, #0x1000100010001    // =281479271743489
  12e874: 13047c42     	asr	w2, w2, #4
  12e878: d37ff821     	lsl	x1, x1, #1
  12e87c: 93407c42     	sxtw	x2, w2
  12e880: 9b037c42     	mul	x2, x2, x3
  12e884: 52800203     	mov	w3, #0x10               // =16
  12e888: f9000002     	str	x2, [x0]
  12e88c: 71000463     	subs	w3, w3, #0x1
  12e890: f9000402     	str	x2, [x0, #0x8]
  12e894: f9000802     	str	x2, [x0, #0x10]
  12e898: f9000c02     	str	x2, [x0, #0x18]
  12e89c: 8b010000     	add	x0, x0, x1
  12e8a0: 54ffff41     	b.ne	0x12e888 <ff_h264_chroma_dc_dequant_idct_14_c+0xfc4c>
  12e8a4: d65f03c0     	ret
  12e8a8: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e8ac: 52800203     	mov	w3, #0x10               // =16
  12e8b0: b200b3e2     	mov	x2, #0x1fff1fff1fff1fff // =2305596714850918399
  12e8b4: f9000002     	str	x2, [x0]
  12e8b8: 71000463     	subs	w3, w3, #0x1
  12e8bc: f9000402     	str	x2, [x0, #0x8]
  12e8c0: f9000802     	str	x2, [x0, #0x10]
  12e8c4: f9000c02     	str	x2, [x0, #0x18]
  12e8c8: 8b010000     	add	x0, x0, x1
  12e8cc: 54ffff41     	b.ne	0x12e8b4 <ff_h264_chroma_dc_dequant_idct_14_c+0xfc78>
  12e8d0: d65f03c0     	ret
  12e8d4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e8d8: 52800203     	mov	w3, #0x10               // =16
  12e8dc: b20383e2     	mov	x2, #0x2000200020002000 // =2305878194122661888
  12e8e0: f9000002     	str	x2, [x0]
  12e8e4: 71000463     	subs	w3, w3, #0x1
  12e8e8: f9000402     	str	x2, [x0, #0x8]
  12e8ec: f9000802     	str	x2, [x0, #0x10]
  12e8f0: f9000c02     	str	x2, [x0, #0x18]
  12e8f4: 8b010000     	add	x0, x0, x1
  12e8f8: 54ffff41     	b.ne	0x12e8e0 <ff_h264_chroma_dc_dequant_idct_14_c+0xfca4>
  12e8fc: d65f03c0     	ret
  12e900: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12e904: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e908: 52800203     	mov	w3, #0x10               // =16
  12e90c: b2038042     	orr	x2, x2, #0x2000200020002000
  12e910: f9000002     	str	x2, [x0]
  12e914: 71000463     	subs	w3, w3, #0x1
  12e918: f9000402     	str	x2, [x0, #0x8]
  12e91c: f9000802     	str	x2, [x0, #0x10]
  12e920: f9000c02     	str	x2, [x0, #0x18]
  12e924: 8b010000     	add	x0, x0, x1
  12e928: 54ffff41     	b.ne	0x12e910 <ff_h264_chroma_dc_dequant_idct_14_c+0xfcd4>
  12e92c: d65f03c0     	ret
  12e930: 93418021     	sbfx	x1, x1, #1, #32
  12e934: d37ff822     	lsl	x2, x1, #1
  12e938: 52800101     	mov	w1, #0x8                // =8
  12e93c: cb020003     	sub	x3, x0, x2
  12e940: f9400064     	ldr	x4, [x3]
  12e944: f9400463     	ldr	x3, [x3, #0x8]
  12e948: f9000004     	str	x4, [x0]
  12e94c: 71000421     	subs	w1, w1, #0x1
  12e950: f9000403     	str	x3, [x0, #0x8]
  12e954: 8b020000     	add	x0, x0, x2
  12e958: 54ffff81     	b.ne	0x12e948 <ff_h264_chroma_dc_dequant_idct_14_c+0xfd0c>
  12e95c: d65f03c0     	ret
  12e960: 93418021     	sbfx	x1, x1, #1, #32
  12e964: d37ff822     	lsl	x2, x1, #1
  12e968: 52800201     	mov	w1, #0x10               // =16
  12e96c: cb020003     	sub	x3, x0, x2
  12e970: f9400064     	ldr	x4, [x3]
  12e974: f9400463     	ldr	x3, [x3, #0x8]
  12e978: f9000004     	str	x4, [x0]
  12e97c: 71000421     	subs	w1, w1, #0x1
  12e980: f9000403     	str	x3, [x0, #0x8]
  12e984: 8b020000     	add	x0, x0, x2
  12e988: 54ffff81     	b.ne	0x12e978 <ff_h264_chroma_dc_dequant_idct_14_c+0xfd3c>
  12e98c: d65f03c0     	ret
  12e990: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e994: 52800103     	mov	w3, #0x8                // =8
  12e998: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12e99c: 785fe002     	ldurh	w2, [x0, #-0x2]
  12e9a0: 71000463     	subs	w3, w3, #0x1
  12e9a4: 9b047c42     	mul	x2, x2, x4
  12e9a8: f9000002     	str	x2, [x0]
  12e9ac: f9000402     	str	x2, [x0, #0x8]
  12e9b0: 8b010000     	add	x0, x0, x1
  12e9b4: 54ffff41     	b.ne	0x12e99c <ff_h264_chroma_dc_dequant_idct_14_c+0xfd60>
  12e9b8: d65f03c0     	ret
  12e9bc: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e9c0: 52800203     	mov	w3, #0x10               // =16
  12e9c4: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12e9c8: 785fe002     	ldurh	w2, [x0, #-0x2]
  12e9cc: 71000463     	subs	w3, w3, #0x1
  12e9d0: 9b047c42     	mul	x2, x2, x4
  12e9d4: f9000002     	str	x2, [x0]
  12e9d8: f9000402     	str	x2, [x0, #0x8]
  12e9dc: 8b010000     	add	x0, x0, x1
  12e9e0: 54ffff41     	b.ne	0x12e9c8 <ff_h264_chroma_dc_dequant_idct_14_c+0xfd8c>
  12e9e4: d65f03c0     	ret
  12e9e8: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12e9ec: 52800102     	mov	w2, #0x8                // =8
  12e9f0: b200b3e3     	mov	x3, #0x1fff1fff1fff1fff // =2305596714850918399
  12e9f4: f9000003     	str	x3, [x0]
  12e9f8: 71000442     	subs	w2, w2, #0x1
  12e9fc: f9000403     	str	x3, [x0, #0x8]
  12ea00: 8b010000     	add	x0, x0, x1
  12ea04: 54ffff81     	b.ne	0x12e9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0xfdb8>
  12ea08: d65f03c0     	ret
  12ea0c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ea10: 52800102     	mov	w2, #0x8                // =8
  12ea14: b20383e3     	mov	x3, #0x2000200020002000 // =2305878194122661888
  12ea18: f9000003     	str	x3, [x0]
  12ea1c: 71000442     	subs	w2, w2, #0x1
  12ea20: f9000403     	str	x3, [x0, #0x8]
  12ea24: 8b010000     	add	x0, x0, x1
  12ea28: 54ffff81     	b.ne	0x12ea18 <ff_h264_chroma_dc_dequant_idct_14_c+0xfddc>
  12ea2c: d65f03c0     	ret
  12ea30: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12ea34: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  12ea38: 52800103     	mov	w3, #0x8                // =8
  12ea3c: b2038042     	orr	x2, x2, #0x2000200020002000
  12ea40: f9000002     	str	x2, [x0]
  12ea44: 71000463     	subs	w3, w3, #0x1
  12ea48: f9000402     	str	x2, [x0, #0x8]
  12ea4c: 8b010000     	add	x0, x0, x1
  12ea50: 54ffff81     	b.ne	0x12ea40 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe04>
  12ea54: d65f03c0     	ret
  12ea58: d10083ff     	sub	sp, sp, #0x20
  12ea5c: a90053f3     	stp	x19, x20, [sp]
  12ea60: aa0103f3     	mov	x19, x1
  12ea64: f9000bfe     	str	x30, [sp, #0x10]
  12ea68: aa0003f4     	mov	x20, x0
  12ea6c: 97ffffe8     	bl	0x12ea0c <ff_h264_chroma_dc_dequant_idct_14_c+0xfdd0>
  12ea70: 8b130e80     	add	x0, x20, x19, lsl #3
  12ea74: aa1303e1     	mov	x1, x19
  12ea78: f9400bfe     	ldr	x30, [sp, #0x10]
  12ea7c: a94053f3     	ldp	x19, x20, [sp]
  12ea80: 910083ff     	add	sp, sp, #0x20
  12ea84: 17ffffe2     	b	0x12ea0c <ff_h264_chroma_dc_dequant_idct_14_c+0xfdd0>
  12ea88: 9341fc21     	asr	x1, x1, #1
  12ea8c: d1000804     	sub	x4, x0, #0x2
  12ea90: d37ff825     	lsl	x5, x1, #1
  12ea94: 52800086     	mov	w6, #0x4                // =4
  12ea98: d37df021     	lsl	x1, x1, #3
  12ea9c: 52800002     	mov	w2, #0x0                // =0
  12eaa0: 52800003     	mov	w3, #0x0                // =0
  12eaa4: 79400087     	ldrh	w7, [x4]
  12eaa8: 710004c6     	subs	w6, w6, #0x1
  12eaac: 0b070063     	add	w3, w3, w7
  12eab0: 78616887     	ldrh	w7, [x4, x1]
  12eab4: 8b050084     	add	x4, x4, x5
  12eab8: 0b070042     	add	w2, w2, w7
  12eabc: 54ffff41     	b.ne	0x12eaa4 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe68>
  12eac0: 11000863     	add	w3, w3, #0x2
  12eac4: 11000842     	add	w2, w2, #0x2
  12eac8: 13027c63     	asr	w3, w3, #2
  12eacc: 13027c42     	asr	w2, w2, #2
  12ead0: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12ead4: 52800086     	mov	w6, #0x4                // =4
  12ead8: 93407c63     	sxtw	x3, w3
  12eadc: 93407c42     	sxtw	x2, w2
  12eae0: 9b047c63     	mul	x3, x3, x4
  12eae4: 9b047c42     	mul	x2, x2, x4
  12eae8: aa0003e4     	mov	x4, x0
  12eaec: f9000083     	str	x3, [x4]
  12eaf0: 710004c6     	subs	w6, w6, #0x1
  12eaf4: f9000483     	str	x3, [x4, #0x8]
  12eaf8: 8b050084     	add	x4, x4, x5
  12eafc: 54ffff81     	b.ne	0x12eaec <ff_h264_chroma_dc_dequant_idct_14_c+0xfeb0>
  12eb00: 8b010000     	add	x0, x0, x1
  12eb04: 52800081     	mov	w1, #0x4                // =4
  12eb08: f9000002     	str	x2, [x0]
  12eb0c: 71000421     	subs	w1, w1, #0x1
  12eb10: f9000402     	str	x2, [x0, #0x8]
  12eb14: 8b050000     	add	x0, x0, x5
  12eb18: 54ffff81     	b.ne	0x12eb08 <ff_h264_chroma_dc_dequant_idct_14_c+0xfecc>
  12eb1c: d65f03c0     	ret
  12eb20: d10083ff     	sub	sp, sp, #0x20
  12eb24: a90053f3     	stp	x19, x20, [sp]
  12eb28: aa0103f3     	mov	x19, x1
  12eb2c: f9000bfe     	str	x30, [sp, #0x10]
  12eb30: aa0003f4     	mov	x20, x0
  12eb34: 97ffffd5     	bl	0x12ea88 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe4c>
  12eb38: 8b130e80     	add	x0, x20, x19, lsl #3
  12eb3c: aa1303e1     	mov	x1, x19
  12eb40: f9400bfe     	ldr	x30, [sp, #0x10]
  12eb44: a94053f3     	ldp	x19, x20, [sp]
  12eb48: 910083ff     	add	sp, sp, #0x20
  12eb4c: 17ffffcf     	b	0x12ea88 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe4c>
  12eb50: 9341fc21     	asr	x1, x1, #1
  12eb54: 92800024     	mov	x4, #-0x2               // =-2
  12eb58: 52800002     	mov	w2, #0x0                // =0
  12eb5c: 52800003     	mov	w3, #0x0                // =0
  12eb60: 9b047c24     	mul	x4, x1, x4
  12eb64: 8b040005     	add	x5, x0, x4
  12eb68: 91002084     	add	x4, x4, #0x8
  12eb6c: 8b040004     	add	x4, x0, x4
  12eb70: 794000a6     	ldrh	w6, [x5]
  12eb74: 910008a5     	add	x5, x5, #0x2
  12eb78: 0b060063     	add	w3, w3, w6
  12eb7c: 79400ca6     	ldrh	w6, [x5, #0x6]
  12eb80: eb0400bf     	cmp	x5, x4
  12eb84: 0b060042     	add	w2, w2, w6
  12eb88: 54ffff41     	b.ne	0x12eb70 <ff_h264_chroma_dc_dequant_idct_14_c+0xff34>
  12eb8c: 11000863     	add	w3, w3, #0x2
  12eb90: 11000842     	add	w2, w2, #0x2
  12eb94: 13027c63     	asr	w3, w3, #2
  12eb98: 13027c42     	asr	w2, w2, #2
  12eb9c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12eba0: d37ff826     	lsl	x6, x1, #1
  12eba4: 93407c63     	sxtw	x3, w3
  12eba8: 93407c42     	sxtw	x2, w2
  12ebac: 52800085     	mov	w5, #0x4                // =4
  12ebb0: 9b047c63     	mul	x3, x3, x4
  12ebb4: 9b047c42     	mul	x2, x2, x4
  12ebb8: aa0003e4     	mov	x4, x0
  12ebbc: f9000083     	str	x3, [x4]
  12ebc0: 710004a5     	subs	w5, w5, #0x1
  12ebc4: f9000482     	str	x2, [x4, #0x8]
  12ebc8: 8b060084     	add	x4, x4, x6
  12ebcc: 54ffff81     	b.ne	0x12ebbc <ff_h264_chroma_dc_dequant_idct_14_c+0xff80>
  12ebd0: 8b010c00     	add	x0, x0, x1, lsl #3
  12ebd4: 52800081     	mov	w1, #0x4                // =4
  12ebd8: f9000003     	str	x3, [x0]
  12ebdc: 71000421     	subs	w1, w1, #0x1
  12ebe0: f9000402     	str	x2, [x0, #0x8]
  12ebe4: 8b060000     	add	x0, x0, x6
  12ebe8: 54ffff81     	b.ne	0x12ebd8 <ff_h264_chroma_dc_dequant_idct_14_c+0xff9c>
  12ebec: d65f03c0     	ret
  12ebf0: 9341fc21     	asr	x1, x1, #1
  12ebf4: 92800024     	mov	x4, #-0x2               // =-2
  12ebf8: 52800002     	mov	w2, #0x0                // =0
  12ebfc: 52800003     	mov	w3, #0x0                // =0
  12ec00: 9b047c24     	mul	x4, x1, x4
  12ec04: 8b040005     	add	x5, x0, x4
  12ec08: 91002084     	add	x4, x4, #0x8
  12ec0c: 8b040004     	add	x4, x0, x4
  12ec10: 794000a6     	ldrh	w6, [x5]
  12ec14: 910008a5     	add	x5, x5, #0x2
  12ec18: 0b060063     	add	w3, w3, w6
  12ec1c: 79400ca6     	ldrh	w6, [x5, #0x6]
  12ec20: eb0400bf     	cmp	x5, x4
  12ec24: 0b060042     	add	w2, w2, w6
  12ec28: 54ffff41     	b.ne	0x12ec10 <ff_h264_chroma_dc_dequant_idct_14_c+0xffd4>
  12ec2c: 11000863     	add	w3, w3, #0x2
  12ec30: 11000842     	add	w2, w2, #0x2
  12ec34: 13027c63     	asr	w3, w3, #2
  12ec38: 13027c42     	asr	w2, w2, #2
  12ec3c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  12ec40: d37ff821     	lsl	x1, x1, #1
  12ec44: 93407c63     	sxtw	x3, w3
  12ec48: 93407c42     	sxtw	x2, w2
  12ec4c: 9b047c63     	mul	x3, x3, x4
  12ec50: 9b047c42     	mul	x2, x2, x4
  12ec54: 52800204     	mov	w4, #0x10               // =16
  12ec58: f9000003     	str	x3, [x0]
  12ec5c: 71000484     	subs	w4, w4, #0x1
  12ec60: f9000402     	str	x2, [x0, #0x8]
  12ec64: 8b010000     	add	x0, x0, x1
  12ec68: 54ffff81     	b.ne	0x12ec58 <ff_h264_chroma_dc_dequant_idct_14_c+0x1001c>
  12ec6c: d65f03c0     	ret
  12ec70: 9341fc21     	asr	x1, x1, #1
  12ec74: 92800022     	mov	x2, #-0x2               // =-2
  12ec78: d37ff827     	lsl	x7, x1, #1
  12ec7c: d1000806     	sub	x6, x0, #0x2
  12ec80: 9b027c22     	mul	x2, x1, x2
  12ec84: 52800008     	mov	w8, #0x0                // =0
  12ec88: d37df021     	lsl	x1, x1, #3
  12ec8c: 91002043     	add	x3, x2, #0x8
  12ec90: 8b020005     	add	x5, x0, x2
  12ec94: 8b030004     	add	x4, x0, x3
  12ec98: 52800002     	mov	w2, #0x0                // =0
  12ec9c: 52800003     	mov	w3, #0x0                // =0
  12eca0: 794000a9     	ldrh	w9, [x5]
  12eca4: 910008a5     	add	x5, x5, #0x2
  12eca8: 794000ca     	ldrh	w10, [x6]
  12ecac: 0b090149     	add	w9, w10, w9
  12ecb0: 0b090063     	add	w3, w3, w9
  12ecb4: 79400ca9     	ldrh	w9, [x5, #0x6]
  12ecb8: eb0400bf     	cmp	x5, x4
  12ecbc: 0b090108     	add	w8, w8, w9
  12ecc0: 786168c9     	ldrh	w9, [x6, x1]
  12ecc4: 8b0700c6     	add	x6, x6, x7
  12ecc8: 0b090042     	add	w2, w2, w9
  12eccc: 54fffea1     	b.ne	0x12eca0 <ff_h264_chroma_dc_dequant_idct_14_c+0x10064>
  12ecd0: 11000844     	add	w4, w2, #0x2
  12ecd4: 0b020102     	add	w2, w8, w2
  12ecd8: 11000905     	add	w5, w8, #0x2
  12ecdc: 11001063     	add	w3, w3, #0x4
  12ece0: 11001042     	add	w2, w2, #0x4
  12ece4: 13037c63     	asr	w3, w3, #3
  12ece8: 13027ca5     	asr	w5, w5, #2
  12ecec: 13027c84     	asr	w4, w4, #2
  12ecf0: 13037c42     	asr	w2, w2, #3
  12ecf4: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  12ecf8: 93407c63     	sxtw	x3, w3
  12ecfc: 93407ca5     	sxtw	x5, w5
  12ed00: 93407c84     	sxtw	x4, w4
  12ed04: 93407c42     	sxtw	x2, w2
  12ed08: 9b067c63     	mul	x3, x3, x6
  12ed0c: 9b067ca5     	mul	x5, x5, x6
  12ed10: 9b067c84     	mul	x4, x4, x6
  12ed14: 9b067c42     	mul	x2, x2, x6
  12ed18: 52800088     	mov	w8, #0x4                // =4
  12ed1c: aa0003e6     	mov	x6, x0
  12ed20: f90000c3     	str	x3, [x6]
  12ed24: 71000508     	subs	w8, w8, #0x1
  12ed28: f90004c5     	str	x5, [x6, #0x8]
  12ed2c: 8b0700c6     	add	x6, x6, x7
  12ed30: 54ffff81     	b.ne	0x12ed20 <ff_h264_chroma_dc_dequant_idct_14_c+0x100e4>
  12ed34: 8b010000     	add	x0, x0, x1
  12ed38: 52800081     	mov	w1, #0x4                // =4
  12ed3c: f9000004     	str	x4, [x0]
  12ed40: 71000421     	subs	w1, w1, #0x1
  12ed44: f9000402     	str	x2, [x0, #0x8]
  12ed48: 8b070000     	add	x0, x0, x7
  12ed4c: 54ffff81     	b.ne	0x12ed3c <ff_h264_chroma_dc_dequant_idct_14_c+0x10100>
  12ed50: d65f03c0     	ret
  12ed54: 9341fc21     	asr	x1, x1, #1
  12ed58: 92800024     	mov	x4, #-0x2               // =-2
  12ed5c: d2800305     	mov	x5, #0x18               // =24
  12ed60: d37ff828     	lsl	x8, x1, #1
  12ed64: 9b047c22     	mul	x2, x1, x4
  12ed68: d37df029     	lsl	x9, x1, #3
  12ed6c: d37cec27     	lsl	x7, x1, #4
  12ed70: 91002043     	add	x3, x2, #0x8
  12ed74: 8b02000b     	add	x11, x0, x2
  12ed78: 8b030006     	add	x6, x0, x3
  12ed7c: d100080a     	sub	x10, x0, #0x2
  12ed80: 9b057c21     	mul	x1, x1, x5
  12ed84: 52800002     	mov	w2, #0x0                // =0
  12ed88: 52800003     	mov	w3, #0x0                // =0
  12ed8c: 52800004     	mov	w4, #0x0                // =0
  12ed90: 5280000d     	mov	w13, #0x0               // =0
  12ed94: 52800005     	mov	w5, #0x0                // =0
  12ed98: 7940016c     	ldrh	w12, [x11]
  12ed9c: 9100096b     	add	x11, x11, #0x2
  12eda0: 7940014e     	ldrh	w14, [x10]
  12eda4: 0b0c01cc     	add	w12, w14, w12
  12eda8: 0b0c00a5     	add	w5, w5, w12
  12edac: 79400d6c     	ldrh	w12, [x11, #0x6]
  12edb0: eb06017f     	cmp	x11, x6
  12edb4: 0b0c01ad     	add	w13, w13, w12
  12edb8: 7869694c     	ldrh	w12, [x10, x9]
  12edbc: 0b0c0084     	add	w4, w4, w12
  12edc0: 7867694c     	ldrh	w12, [x10, x7]
  12edc4: 0b0c0063     	add	w3, w3, w12
  12edc8: 7861694c     	ldrh	w12, [x10, x1]
  12edcc: 8b08014a     	add	x10, x10, x8
  12edd0: 0b0c0042     	add	w2, w2, w12
  12edd4: 54fffe21     	b.ne	0x12ed98 <ff_h264_chroma_dc_dequant_idct_14_c+0x1015c>
  12edd8: 1100088b     	add	w11, w4, #0x2
  12eddc: 1100086e     	add	w14, w3, #0x2
  12ede0: 0b0401a4     	add	w4, w13, w4
  12ede4: 0b0301a3     	add	w3, w13, w3
  12ede8: 1100084a     	add	w10, w2, #0x2
  12edec: 0b0201a2     	add	w2, w13, w2
  12edf0: 110009ac     	add	w12, w13, #0x2
  12edf4: 110010a5     	add	w5, w5, #0x4
  12edf8: 11001084     	add	w4, w4, #0x4
  12edfc: 11001063     	add	w3, w3, #0x4
  12ee00: 11001042     	add	w2, w2, #0x4
  12ee04: 13037ca5     	asr	w5, w5, #3
  12ee08: 13027d8c     	asr	w12, w12, #2
  12ee0c: 13027d6b     	asr	w11, w11, #2
  12ee10: 13037c84     	asr	w4, w4, #3
  12ee14: 13027dce     	asr	w14, w14, #2
  12ee18: 13037c63     	asr	w3, w3, #3
  12ee1c: 13027d4a     	asr	w10, w10, #2
  12ee20: 13037c42     	asr	w2, w2, #3
  12ee24: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  12ee28: 93407ca5     	sxtw	x5, w5
  12ee2c: 93407d8c     	sxtw	x12, w12
  12ee30: 93407d6b     	sxtw	x11, w11
  12ee34: 93407c84     	sxtw	x4, w4
  12ee38: 93407dce     	sxtw	x14, w14
  12ee3c: 93407c63     	sxtw	x3, w3
  12ee40: 93407d4a     	sxtw	x10, w10
  12ee44: 93407c42     	sxtw	x2, w2
  12ee48: 9b067ca5     	mul	x5, x5, x6
  12ee4c: 9b067d8c     	mul	x12, x12, x6
  12ee50: 9b067d6b     	mul	x11, x11, x6
  12ee54: 9b067c84     	mul	x4, x4, x6
  12ee58: 9b067dce     	mul	x14, x14, x6
  12ee5c: 9b067c63     	mul	x3, x3, x6
  12ee60: 9b067d4a     	mul	x10, x10, x6
  12ee64: 9b067c42     	mul	x2, x2, x6
  12ee68: 5280008d     	mov	w13, #0x4               // =4
  12ee6c: aa0003e6     	mov	x6, x0
  12ee70: f90000c5     	str	x5, [x6]
  12ee74: 710005ad     	subs	w13, w13, #0x1
  12ee78: f90004cc     	str	x12, [x6, #0x8]
  12ee7c: 8b0800c6     	add	x6, x6, x8
  12ee80: 54ffff81     	b.ne	0x12ee70 <ff_h264_chroma_dc_dequant_idct_14_c+0x10234>
  12ee84: 8b090009     	add	x9, x0, x9
  12ee88: 52800085     	mov	w5, #0x4                // =4
  12ee8c: f900012b     	str	x11, [x9]
  12ee90: 710004a5     	subs	w5, w5, #0x1
  12ee94: f9000524     	str	x4, [x9, #0x8]
  12ee98: 8b080129     	add	x9, x9, x8
  12ee9c: 54ffff81     	b.ne	0x12ee8c <ff_h264_chroma_dc_dequant_idct_14_c+0x10250>
  12eea0: 8b070007     	add	x7, x0, x7
  12eea4: 52800084     	mov	w4, #0x4                // =4
  12eea8: f90000ee     	str	x14, [x7]
  12eeac: 71000484     	subs	w4, w4, #0x1
  12eeb0: f90004e3     	str	x3, [x7, #0x8]
  12eeb4: 8b0800e7     	add	x7, x7, x8
  12eeb8: 54ffff81     	b.ne	0x12eea8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1026c>
  12eebc: 8b010000     	add	x0, x0, x1
  12eec0: 52800081     	mov	w1, #0x4                // =4
  12eec4: f900000a     	str	x10, [x0]
  12eec8: 71000421     	subs	w1, w1, #0x1
  12eecc: f9000402     	str	x2, [x0, #0x8]
  12eed0: 8b080000     	add	x0, x0, x8
  12eed4: 54ffff81     	b.ne	0x12eec4 <ff_h264_chroma_dc_dequant_idct_14_c+0x10288>
  12eed8: d65f03c0     	ret
  12eedc: d10083ff     	sub	sp, sp, #0x20
  12eee0: a9007bf3     	stp	x19, x30, [sp]
  12eee4: f9000fe1     	str	x1, [sp, #0x18]
  12eee8: aa0003f3     	mov	x19, x0
  12eeec: 97ffff19     	bl	0x12eb50 <ff_h264_chroma_dc_dequant_idct_14_c+0xff14>
  12eef0: f9400fe2     	ldr	x2, [sp, #0x18]
  12eef4: aa1303e0     	mov	x0, x19
  12eef8: a9407bf3     	ldp	x19, x30, [sp]
  12eefc: d2800001     	mov	x1, #0x0                // =0
  12ef00: 910083ff     	add	sp, sp, #0x20
  12ef04: 17fffbb5     	b	0x12ddd8 <ff_h264_chroma_dc_dequant_idct_14_c+0xf19c>
  12ef08: d10083ff     	sub	sp, sp, #0x20
  12ef0c: a9007bf3     	stp	x19, x30, [sp]
  12ef10: f9000fe1     	str	x1, [sp, #0x18]
  12ef14: aa0003f3     	mov	x19, x0
  12ef18: 97ffff36     	bl	0x12ebf0 <ff_h264_chroma_dc_dequant_idct_14_c+0xffb4>
  12ef1c: f9400fe2     	ldr	x2, [sp, #0x18]
  12ef20: aa1303e0     	mov	x0, x19
  12ef24: a9407bf3     	ldp	x19, x30, [sp]
  12ef28: d2800001     	mov	x1, #0x0                // =0
  12ef2c: 910083ff     	add	sp, sp, #0x20
  12ef30: 17fffbaa     	b	0x12ddd8 <ff_h264_chroma_dc_dequant_idct_14_c+0xf19c>
  12ef34: d10083ff     	sub	sp, sp, #0x20
  12ef38: a9007bf3     	stp	x19, x30, [sp]
  12ef3c: f9000fe1     	str	x1, [sp, #0x18]
  12ef40: aa0003f3     	mov	x19, x0
  12ef44: 97ffff4b     	bl	0x12ec70 <ff_h264_chroma_dc_dequant_idct_14_c+0x10034>
  12ef48: f9400fe2     	ldr	x2, [sp, #0x18]
  12ef4c: aa1303e0     	mov	x0, x19
  12ef50: a9407bf3     	ldp	x19, x30, [sp]
  12ef54: d2800001     	mov	x1, #0x0                // =0
  12ef58: 910083ff     	add	sp, sp, #0x20
  12ef5c: 17fffbe2     	b	0x12dee4 <ff_h264_chroma_dc_dequant_idct_14_c+0xf2a8>
  12ef60: d10083ff     	sub	sp, sp, #0x20
  12ef64: a9007bf3     	stp	x19, x30, [sp]
  12ef68: f9000fe1     	str	x1, [sp, #0x18]
  12ef6c: aa0003f3     	mov	x19, x0
  12ef70: 97ffff79     	bl	0x12ed54 <ff_h264_chroma_dc_dequant_idct_14_c+0x10118>
  12ef74: f9400fe2     	ldr	x2, [sp, #0x18]
  12ef78: aa1303e0     	mov	x0, x19
  12ef7c: a9407bf3     	ldp	x19, x30, [sp]
  12ef80: d2800001     	mov	x1, #0x0                // =0
  12ef84: 910083ff     	add	sp, sp, #0x20
  12ef88: 17fffbd7     	b	0x12dee4 <ff_h264_chroma_dc_dequant_idct_14_c+0xf2a8>
  12ef8c: d10083ff     	sub	sp, sp, #0x20
  12ef90: a90053f3     	stp	x19, x20, [sp]
  12ef94: aa0103f4     	mov	x20, x1
  12ef98: a9017bf5     	stp	x21, x30, [sp, #0x10]
  12ef9c: d37ef693     	lsl	x19, x20, #2
  12efa0: aa0003f5     	mov	x21, x0
  12efa4: 97fffeb9     	bl	0x12ea88 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe4c>
  12efa8: 8b1302a0     	add	x0, x21, x19
  12efac: aa1403e2     	mov	x2, x20
  12efb0: d2800001     	mov	x1, #0x0                // =0
  12efb4: 97fffbe7     	bl	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12efb8: 91002260     	add	x0, x19, #0x8
  12efbc: aa1403e2     	mov	x2, x20
  12efc0: 8b0002a0     	add	x0, x21, x0
  12efc4: d2800001     	mov	x1, #0x0                // =0
  12efc8: a94053f3     	ldp	x19, x20, [sp]
  12efcc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  12efd0: 910083ff     	add	sp, sp, #0x20
  12efd4: 17fffbdf     	b	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12efd8: d10083ff     	sub	sp, sp, #0x20
  12efdc: a90053f3     	stp	x19, x20, [sp]
  12efe0: aa0103f4     	mov	x20, x1
  12efe4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  12efe8: d37ef693     	lsl	x19, x20, #2
  12efec: aa0003f5     	mov	x21, x0
  12eff0: 97fffecc     	bl	0x12eb20 <ff_h264_chroma_dc_dequant_idct_14_c+0xfee4>
  12eff4: 8b1302a0     	add	x0, x21, x19
  12eff8: aa1403e2     	mov	x2, x20
  12effc: d2800001     	mov	x1, #0x0                // =0
  12f000: 97fffbd4     	bl	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12f004: 91002260     	add	x0, x19, #0x8
  12f008: aa1403e2     	mov	x2, x20
  12f00c: 8b0002a0     	add	x0, x21, x0
  12f010: d2800001     	mov	x1, #0x0                // =0
  12f014: a94053f3     	ldp	x19, x20, [sp]
  12f018: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  12f01c: 910083ff     	add	sp, sp, #0x20
  12f020: 17fffbcc     	b	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12f024: d10083ff     	sub	sp, sp, #0x20
  12f028: a90053f3     	stp	x19, x20, [sp]
  12f02c: f9000bfe     	str	x30, [sp, #0x10]
  12f030: aa0103f3     	mov	x19, x1
  12f034: aa0003f4     	mov	x20, x0
  12f038: 97fffe94     	bl	0x12ea88 <ff_h264_chroma_dc_dequant_idct_14_c+0xfe4c>
  12f03c: aa1403e0     	mov	x0, x20
  12f040: aa1303e2     	mov	x2, x19
  12f044: d2800001     	mov	x1, #0x0                // =0
  12f048: 97fffbc2     	bl	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12f04c: 91002280     	add	x0, x20, #0x8
  12f050: aa1303e2     	mov	x2, x19
  12f054: f9400bfe     	ldr	x30, [sp, #0x10]
  12f058: d2800001     	mov	x1, #0x0                // =0
  12f05c: a94053f3     	ldp	x19, x20, [sp]
  12f060: 910083ff     	add	sp, sp, #0x20
  12f064: 17fffbbb     	b	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12f068: d10083ff     	sub	sp, sp, #0x20
  12f06c: a90053f3     	stp	x19, x20, [sp]
  12f070: f9000bfe     	str	x30, [sp, #0x10]
  12f074: aa0103f3     	mov	x19, x1
  12f078: aa0003f4     	mov	x20, x0
  12f07c: 97fffea9     	bl	0x12eb20 <ff_h264_chroma_dc_dequant_idct_14_c+0xfee4>
  12f080: aa1403e0     	mov	x0, x20
  12f084: aa1303e2     	mov	x2, x19
  12f088: d2800001     	mov	x1, #0x0                // =0
  12f08c: 97fffbb1     	bl	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12f090: 91002280     	add	x0, x20, #0x8
  12f094: aa1303e2     	mov	x2, x19
  12f098: f9400bfe     	ldr	x30, [sp, #0x10]
  12f09c: d2800001     	mov	x1, #0x0                // =0
  12f0a0: a94053f3     	ldp	x19, x20, [sp]
  12f0a4: 910083ff     	add	sp, sp, #0x20
  12f0a8: 17fffbaa     	b	0x12df50 <ff_h264_chroma_dc_dequant_idct_14_c+0xf314>
  12f0ac: 9341fc21     	asr	x1, x1, #1
  12f0b0: cb21c402     	sub	x2, x0, w1, sxtw #1
  12f0b4: 531f7825     	lsl	w5, w1, #1
  12f0b8: 531e7427     	lsl	w7, w1, #2
  12f0bc: 79401044     	ldrh	w4, [x2, #0x8]
  12f0c0: 92800026     	mov	x6, #-0x2               // =-2
  12f0c4: 93407ca1     	sxtw	x1, w5
  12f0c8: 79400845     	ldrh	w5, [x2, #0x4]
  12f0cc: 8b27c4c6     	add	x6, x6, w7, sxtw #1
  12f0d0: 8b060009     	add	x9, x0, x6
  12f0d4: 4b050084     	sub	w4, w4, w5
  12f0d8: cb27c127     	sub	x7, x9, w7, sxtw
  12f0dc: 78666805     	ldrh	w5, [x0, x6]
  12f0e0: 9100284c     	add	x12, x2, #0xa
  12f0e4: 794000e6     	ldrh	w6, [x7]
  12f0e8: 91000842     	add	x2, x2, #0x2
  12f0ec: aa0703eb     	mov	x11, x7
  12f0f0: 52800048     	mov	w8, #0x2                // =2
  12f0f4: 4b0600a5     	sub	w5, w5, w6
  12f0f8: cb0103e6     	neg	x6, x1
  12f0fc: 785fe44a     	ldrh	w10, [x2], #-0x2
  12f100: 8b010129     	add	x9, x9, x1
  12f104: 78402583     	ldrh	w3, [x12], #0x2
  12f108: 8b06016b     	add	x11, x11, x6
  12f10c: 4b0a0063     	sub	w3, w3, w10
  12f110: 7940016a     	ldrh	w10, [x11]
  12f114: 1b031104     	madd	w4, w8, w3, w4
  12f118: 79400123     	ldrh	w3, [x9]
  12f11c: 4b0a006a     	sub	w10, w3, w10
  12f120: 1b0a1505     	madd	w5, w8, w10, w5
  12f124: 11000508     	add	w8, w8, #0x1
  12f128: 7100151f     	cmp	w8, #0x5
  12f12c: 54fffe81     	b.ne	0x12f0fc <ff_h264_chroma_dc_dequant_idct_14_c+0x104c0>
  12f130: 8b0604c6     	add	x6, x6, x6, lsl #1
  12f134: 0b041084     	add	w4, w4, w4, lsl #4
  12f138: 8b0600e6     	add	x6, x7, x6
  12f13c: 0b0510a5     	add	w5, w5, w5, lsl #4
  12f140: 11004084     	add	w4, w4, #0x10
  12f144: 110040a5     	add	w5, w5, #0x10
  12f148: 13057c84     	asr	w4, w4, #5
  12f14c: 13057ca5     	asr	w5, w5, #5
  12f150: 794020c2     	ldrh	w2, [x6, #0x10]
  12f154: 528000c6     	mov	w6, #0x6                // =6
  12f158: 531f7888     	lsl	w8, w4, #1
  12f15c: 531e7489     	lsl	w9, w4, #2
  12f160: 0b020063     	add	w3, w3, w2
  12f164: 0b0400a2     	add	w2, w5, w4
  12f168: 11000463     	add	w3, w3, #0x1
  12f16c: 0b04010b     	add	w11, w8, w4
  12f170: 4b020842     	sub	w2, w2, w2, lsl #2
  12f174: 0b04012c     	add	w12, w9, w4
  12f178: 0b031042     	add	w2, w2, w3, lsl #4
  12f17c: 528000e3     	mov	w3, #0x7                // =7
  12f180: 1b067c86     	mul	w6, w4, w6
  12f184: 1b037c87     	mul	w7, w4, w3
  12f188: 5280010a     	mov	w10, #0x8               // =8
  12f18c: 4b050084     	sub	w4, w4, w5
  12f190: 4b050108     	sub	w8, w8, w5
  12f194: 4b05016b     	sub	w11, w11, w5
  12f198: 4b050129     	sub	w9, w9, w5
  12f19c: 4b05018c     	sub	w12, w12, w5
  12f1a0: 4b0500c6     	sub	w6, w6, w5
  12f1a4: 4b0500e7     	sub	w7, w7, w5
  12f1a8: 0b050043     	add	w3, w2, w5
  12f1ac: 13057c42     	asr	w2, w2, #5
  12f1b0: 7212445f     	tst	w2, #0xffffc000
  12f1b4: 54000080     	b.eq	0x12f1c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x10588>
  12f1b8: 4b0203e2     	neg	w2, w2
  12f1bc: 131f7c42     	asr	w2, w2, #31
  12f1c0: 12003442     	and	w2, w2, #0x3fff
  12f1c4: 79000002     	strh	w2, [x0]
  12f1c8: 0b030082     	add	w2, w4, w3
  12f1cc: 13057c42     	asr	w2, w2, #5
  12f1d0: 7212445f     	tst	w2, #0xffffc000
  12f1d4: 54000080     	b.eq	0x12f1e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x105a8>
  12f1d8: 4b0203e2     	neg	w2, w2
  12f1dc: 131f7c42     	asr	w2, w2, #31
  12f1e0: 12003442     	and	w2, w2, #0x3fff
  12f1e4: 79000402     	strh	w2, [x0, #0x2]
  12f1e8: 0b030102     	add	w2, w8, w3
  12f1ec: 13057c42     	asr	w2, w2, #5
  12f1f0: 7212445f     	tst	w2, #0xffffc000
  12f1f4: 54000080     	b.eq	0x12f204 <ff_h264_chroma_dc_dequant_idct_14_c+0x105c8>
  12f1f8: 4b0203e2     	neg	w2, w2
  12f1fc: 131f7c42     	asr	w2, w2, #31
  12f200: 12003442     	and	w2, w2, #0x3fff
  12f204: 79000802     	strh	w2, [x0, #0x4]
  12f208: 0b030162     	add	w2, w11, w3
  12f20c: 13057c42     	asr	w2, w2, #5
  12f210: 7212445f     	tst	w2, #0xffffc000
  12f214: 54000080     	b.eq	0x12f224 <ff_h264_chroma_dc_dequant_idct_14_c+0x105e8>
  12f218: 4b0203e2     	neg	w2, w2
  12f21c: 131f7c42     	asr	w2, w2, #31
  12f220: 12003442     	and	w2, w2, #0x3fff
  12f224: 79000c02     	strh	w2, [x0, #0x6]
  12f228: 0b030122     	add	w2, w9, w3
  12f22c: 13057c42     	asr	w2, w2, #5
  12f230: 7212445f     	tst	w2, #0xffffc000
  12f234: 54000080     	b.eq	0x12f244 <ff_h264_chroma_dc_dequant_idct_14_c+0x10608>
  12f238: 4b0203e2     	neg	w2, w2
  12f23c: 131f7c42     	asr	w2, w2, #31
  12f240: 12003442     	and	w2, w2, #0x3fff
  12f244: 79001002     	strh	w2, [x0, #0x8]
  12f248: 0b030182     	add	w2, w12, w3
  12f24c: 13057c42     	asr	w2, w2, #5
  12f250: 7212445f     	tst	w2, #0xffffc000
  12f254: 54000080     	b.eq	0x12f264 <ff_h264_chroma_dc_dequant_idct_14_c+0x10628>
  12f258: 4b0203e2     	neg	w2, w2
  12f25c: 131f7c42     	asr	w2, w2, #31
  12f260: 12003442     	and	w2, w2, #0x3fff
  12f264: 79001402     	strh	w2, [x0, #0xa]
  12f268: 0b0300c2     	add	w2, w6, w3
  12f26c: 13057c42     	asr	w2, w2, #5
  12f270: 7212445f     	tst	w2, #0xffffc000
  12f274: 54000080     	b.eq	0x12f284 <ff_h264_chroma_dc_dequant_idct_14_c+0x10648>
  12f278: 4b0203e2     	neg	w2, w2
  12f27c: 131f7c42     	asr	w2, w2, #31
  12f280: 12003442     	and	w2, w2, #0x3fff
  12f284: 79001802     	strh	w2, [x0, #0xc]
  12f288: 0b0300e2     	add	w2, w7, w3
  12f28c: 13057c42     	asr	w2, w2, #5
  12f290: 7212445f     	tst	w2, #0xffffc000
  12f294: 54000080     	b.eq	0x12f2a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x10668>
  12f298: 4b0203e2     	neg	w2, w2
  12f29c: 131f7c42     	asr	w2, w2, #31
  12f2a0: 12003442     	and	w2, w2, #0x3fff
  12f2a4: 79001c02     	strh	w2, [x0, #0xe]
  12f2a8: 7100054a     	subs	w10, w10, #0x1
  12f2ac: 8b010000     	add	x0, x0, x1
  12f2b0: 2a0303e2     	mov	w2, w3
  12f2b4: 54fff7a1     	b.ne	0x12f1a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1056c>
  12f2b8: d65f03c0     	ret
  12f2bc: 9341fc22     	asr	x2, x1, #1
  12f2c0: 92800024     	mov	x4, #-0x2               // =-2
  12f2c4: 531f7843     	lsl	w3, w2, #1
  12f2c8: 531d7041     	lsl	w1, w2, #3
  12f2cc: 8b21c481     	add	x1, x4, w1, sxtw #1
  12f2d0: 8b010004     	add	x4, x0, x1
  12f2d4: 93407c66     	sxtw	x6, w3
  12f2d8: cb22c407     	sub	x7, x0, w2, sxtw #1
  12f2dc: 794010e5     	ldrh	w5, [x7, #0x8]
  12f2e0: 910028ed     	add	x13, x7, #0xa
  12f2e4: cb060489     	sub	x9, x4, x6, lsl #1
  12f2e8: 794008e2     	ldrh	w2, [x7, #0x4]
  12f2ec: cb0603e8     	neg	x8, x6
  12f2f0: 910008e7     	add	x7, x7, #0x2
  12f2f4: 4b0200a2     	sub	w2, w5, w2
  12f2f8: 78616805     	ldrh	w5, [x0, x1]
  12f2fc: 79400121     	ldrh	w1, [x9]
  12f300: aa0903eb     	mov	x11, x9
  12f304: aa0403ec     	mov	x12, x4
  12f308: 4b0100a1     	sub	w1, w5, w1
  12f30c: 52800045     	mov	w5, #0x2                // =2
  12f310: 785fe4ee     	ldrh	w14, [x7], #-0x2
  12f314: 8b06018c     	add	x12, x12, x6
  12f318: 784025aa     	ldrh	w10, [x13], #0x2
  12f31c: 8b08016b     	add	x11, x11, x8
  12f320: 4b0e014a     	sub	w10, w10, w14
  12f324: 7940016e     	ldrh	w14, [x11]
  12f328: 1b0a08a2     	madd	w2, w5, w10, w2
  12f32c: 7940018a     	ldrh	w10, [x12]
  12f330: 4b0e014a     	sub	w10, w10, w14
  12f334: 1b0a04a1     	madd	w1, w5, w10, w1
  12f338: 110004a5     	add	w5, w5, #0x1
  12f33c: 710014bf     	cmp	w5, #0x5
  12f340: 54fffe81     	b.ne	0x12f310 <ff_h264_chroma_dc_dequant_idct_14_c+0x106d4>
  12f344: 52800067     	mov	w7, #0x3                // =3
  12f348: 9b277c63     	smull	x3, w3, w7
  12f34c: 8b030084     	add	x4, x4, x3
  12f350: 8b080503     	add	x3, x8, x8, lsl #1
  12f354: 8b030123     	add	x3, x9, x3
  12f358: aa0303e9     	mov	x9, x3
  12f35c: 8b060084     	add	x4, x4, x6
  12f360: 8b080129     	add	x9, x9, x8
  12f364: 7940008a     	ldrh	w10, [x4]
  12f368: 79400127     	ldrh	w7, [x9]
  12f36c: 4b070147     	sub	w7, w10, w7
  12f370: 1b0704a1     	madd	w1, w5, w7, w1
  12f374: 110004a5     	add	w5, w5, #0x1
  12f378: 710024bf     	cmp	w5, #0x9
  12f37c: 54ffff01     	b.ne	0x12f35c <ff_h264_chroma_dc_dequant_idct_14_c+0x10720>
  12f380: 8b080868     	add	x8, x3, x8, lsl #2
  12f384: 0b010821     	add	w1, w1, w1, lsl #2
  12f388: 11008021     	add	w1, w1, #0x20
  12f38c: 0b021042     	add	w2, w2, w2, lsl #4
  12f390: 13067c21     	asr	w1, w1, #6
  12f394: 11004042     	add	w2, w2, #0x10
  12f398: 79402103     	ldrh	w3, [x8, #0x10]
  12f39c: 13057c42     	asr	w2, w2, #5
  12f3a0: 4b010c25     	sub	w5, w1, w1, lsl #3
  12f3a4: 531e7447     	lsl	w7, w2, #2
  12f3a8: 0b030143     	add	w3, w10, w3
  12f3ac: 528000c9     	mov	w9, #0x6                // =6
  12f3b0: 11000463     	add	w3, w3, #0x1
  12f3b4: 4b070044     	sub	w4, w2, w7
  12f3b8: 531f784a     	lsl	w10, w2, #1
  12f3bc: 0b0200ed     	add	w13, w7, w2
  12f3c0: 0b0310a3     	add	w3, w5, w3, lsl #4
  12f3c4: 528000e5     	mov	w5, #0x7                // =7
  12f3c8: 1b097c48     	mul	w8, w2, w9
  12f3cc: 0b040063     	add	w3, w3, w4
  12f3d0: 0b02014c     	add	w12, w10, w2
  12f3d4: 1b057c44     	mul	w4, w2, w5
  12f3d8: 5280020b     	mov	w11, #0x10              // =16
  12f3dc: 4b010042     	sub	w2, w2, w1
  12f3e0: 4b01014a     	sub	w10, w10, w1
  12f3e4: 4b01018c     	sub	w12, w12, w1
  12f3e8: 4b0100e7     	sub	w7, w7, w1
  12f3ec: 4b0101ad     	sub	w13, w13, w1
  12f3f0: 4b010108     	sub	w8, w8, w1
  12f3f4: 4b010089     	sub	w9, w4, w1
  12f3f8: 0b010065     	add	w5, w3, w1
  12f3fc: 13057c63     	asr	w3, w3, #5
  12f400: 7212447f     	tst	w3, #0xffffc000
  12f404: 54000080     	b.eq	0x12f414 <ff_h264_chroma_dc_dequant_idct_14_c+0x107d8>
  12f408: 4b0303e3     	neg	w3, w3
  12f40c: 131f7c63     	asr	w3, w3, #31
  12f410: 12003463     	and	w3, w3, #0x3fff
  12f414: 79000003     	strh	w3, [x0]
  12f418: 0b050043     	add	w3, w2, w5
  12f41c: 13057c63     	asr	w3, w3, #5
  12f420: 7212447f     	tst	w3, #0xffffc000
  12f424: 54000080     	b.eq	0x12f434 <ff_h264_chroma_dc_dequant_idct_14_c+0x107f8>
  12f428: 4b0303e3     	neg	w3, w3
  12f42c: 131f7c63     	asr	w3, w3, #31
  12f430: 12003463     	and	w3, w3, #0x3fff
  12f434: 79000403     	strh	w3, [x0, #0x2]
  12f438: 0b050143     	add	w3, w10, w5
  12f43c: 13057c63     	asr	w3, w3, #5
  12f440: 7212447f     	tst	w3, #0xffffc000
  12f444: 54000080     	b.eq	0x12f454 <ff_h264_chroma_dc_dequant_idct_14_c+0x10818>
  12f448: 4b0303e3     	neg	w3, w3
  12f44c: 131f7c63     	asr	w3, w3, #31
  12f450: 12003463     	and	w3, w3, #0x3fff
  12f454: 79000803     	strh	w3, [x0, #0x4]
  12f458: 0b050183     	add	w3, w12, w5
  12f45c: 13057c63     	asr	w3, w3, #5
  12f460: 7212447f     	tst	w3, #0xffffc000
  12f464: 54000080     	b.eq	0x12f474 <ff_h264_chroma_dc_dequant_idct_14_c+0x10838>
  12f468: 4b0303e3     	neg	w3, w3
  12f46c: 131f7c63     	asr	w3, w3, #31
  12f470: 12003463     	and	w3, w3, #0x3fff
  12f474: 79000c03     	strh	w3, [x0, #0x6]
  12f478: 0b0500e3     	add	w3, w7, w5
  12f47c: 13057c63     	asr	w3, w3, #5
  12f480: 7212447f     	tst	w3, #0xffffc000
  12f484: 54000080     	b.eq	0x12f494 <ff_h264_chroma_dc_dequant_idct_14_c+0x10858>
  12f488: 4b0303e3     	neg	w3, w3
  12f48c: 131f7c63     	asr	w3, w3, #31
  12f490: 12003463     	and	w3, w3, #0x3fff
  12f494: 0b0501a4     	add	w4, w13, w5
  12f498: 79001003     	strh	w3, [x0, #0x8]
  12f49c: 13057c84     	asr	w4, w4, #5
  12f4a0: 7212449f     	tst	w4, #0xffffc000
  12f4a4: 54000080     	b.eq	0x12f4b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x10878>
  12f4a8: 4b0403e4     	neg	w4, w4
  12f4ac: 131f7c84     	asr	w4, w4, #31
  12f4b0: 12003484     	and	w4, w4, #0x3fff
  12f4b4: 79001404     	strh	w4, [x0, #0xa]
  12f4b8: 0b050104     	add	w4, w8, w5
  12f4bc: 13057c84     	asr	w4, w4, #5
  12f4c0: 7212449f     	tst	w4, #0xffffc000
  12f4c4: 54000080     	b.eq	0x12f4d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x10898>
  12f4c8: 4b0403e4     	neg	w4, w4
  12f4cc: 131f7c84     	asr	w4, w4, #31
  12f4d0: 12003484     	and	w4, w4, #0x3fff
  12f4d4: 79001804     	strh	w4, [x0, #0xc]
  12f4d8: 0b050124     	add	w4, w9, w5
  12f4dc: 13057c84     	asr	w4, w4, #5
  12f4e0: 7212449f     	tst	w4, #0xffffc000
  12f4e4: 54000080     	b.eq	0x12f4f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x108b8>
  12f4e8: 4b0403e4     	neg	w4, w4
  12f4ec: 131f7c84     	asr	w4, w4, #31
  12f4f0: 12003484     	and	w4, w4, #0x3fff
  12f4f4: 79001c04     	strh	w4, [x0, #0xe]
  12f4f8: 7100056b     	subs	w11, w11, #0x1
  12f4fc: 8b060000     	add	x0, x0, x6
  12f500: 2a0503e3     	mov	w3, w5
  12f504: 54fff7a1     	b.ne	0x12f3f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x107bc>
  12f508: d65f03c0     	ret
  12f50c: 93418063     	sbfx	x3, x3, #1, #32
  12f510: 52800101     	mov	w1, #0x8                // =8
  12f514: d37ff863     	lsl	x3, x3, #1
  12f518: b20383e2     	mov	x2, #0x2000200020002000 // =2305878194122661888
  12f51c: f9000002     	str	x2, [x0]
  12f520: 71000421     	subs	w1, w1, #0x1
  12f524: f9000402     	str	x2, [x0, #0x8]
  12f528: 8b030000     	add	x0, x0, x3
  12f52c: 54ffff81     	b.ne	0x12f51c <ff_h264_chroma_dc_dequant_idct_14_c+0x108e0>
  12f530: d65f03c0     	ret
  12f534: 785fe009     	ldurh	w9, [x0, #-0x2]
  12f538: 9341fc68     	asr	x8, x3, #1
  12f53c: 2a0903eb     	mov	w11, w9
  12f540: 34000061     	cbz	w1, 0x12f54c <ff_h264_chroma_dc_dequant_idct_14_c+0x10910>
  12f544: 2a2803e1     	mvn	w1, w8
  12f548: 7861d80b     	ldrh	w11, [x0, w1, sxtw #1]
  12f54c: 531f7901     	lsl	w1, w8, #1
  12f550: 51000507     	sub	w7, w8, #0x1
  12f554: 51000422     	sub	w2, w1, #0x1
  12f558: 0b080021     	add	w1, w1, w8
  12f55c: 51000421     	sub	w1, w1, #0x1
  12f560: 937f7ce7     	sbfiz	x7, x7, #1, #32
  12f564: 0b09056b     	add	w11, w11, w9, lsl #1
  12f568: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  12f56c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12f570: 531e7501     	lsl	w1, w8, #2
  12f574: 51000422     	sub	w2, w1, #0x1
  12f578: 0b080021     	add	w1, w1, w8
  12f57c: 51000421     	sub	w1, w1, #0x1
  12f580: 78676803     	ldrh	w3, [x0, x7]
  12f584: 910008e7     	add	x7, x7, #0x2
  12f588: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  12f58c: 0b03016b     	add	w11, w11, w3
  12f590: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  12f594: 528000c1     	mov	w1, #0x6                // =6
  12f598: 1100096b     	add	w11, w11, #0x2
  12f59c: 1b087c21     	mul	w1, w1, w8
  12f5a0: 51000421     	sub	w1, w1, #0x1
  12f5a4: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12f5a8: 528000e1     	mov	w1, #0x7                // =7
  12f5ac: 1b087c28     	mul	w8, w1, w8
  12f5b0: 51000508     	sub	w8, w8, #0x1
  12f5b4: 7868d801     	ldrh	w1, [x0, w8, sxtw #1]
  12f5b8: 0b030528     	add	w8, w9, w3, lsl #1
  12f5bc: 0b060108     	add	w8, w8, w6
  12f5c0: 0b060469     	add	w9, w3, w6, lsl #1
  12f5c4: 0b050129     	add	w9, w9, w5
  12f5c8: 0b0504c3     	add	w3, w6, w5, lsl #1
  12f5cc: 11000908     	add	w8, w8, #0x2
  12f5d0: 0b040063     	add	w3, w3, w4
  12f5d4: 0b0404a5     	add	w5, w5, w4, lsl #1
  12f5d8: 13027d08     	asr	w8, w8, #2
  12f5dc: 11000929     	add	w9, w9, #0x2
  12f5e0: 0b0200a5     	add	w5, w5, w2
  12f5e4: 0b020484     	add	w4, w4, w2, lsl #1
  12f5e8: 0b4b0908     	add	w8, w8, w11, lsr #2
  12f5ec: 11000863     	add	w3, w3, #0x2
  12f5f0: 0b490908     	add	w8, w8, w9, lsr #2
  12f5f4: 110008a5     	add	w5, w5, #0x2
  12f5f8: 0b0a0084     	add	w4, w4, w10
  12f5fc: 0b0a0442     	add	w2, w2, w10, lsl #1
  12f600: 0b430903     	add	w3, w8, w3, lsr #2
  12f604: 0b010042     	add	w2, w2, w1
  12f608: 11000884     	add	w4, w4, #0x2
  12f60c: 0b010421     	add	w1, w1, w1, lsl #1
  12f610: 11000842     	add	w2, w2, #0x2
  12f614: 0b450863     	add	w3, w3, w5, lsr #2
  12f618: 0b010141     	add	w1, w10, w1
  12f61c: 0b440863     	add	w3, w3, w4, lsr #2
  12f620: 11000821     	add	w1, w1, #0x2
  12f624: 0b420863     	add	w3, w3, w2, lsr #2
  12f628: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12f62c: 0b410861     	add	w1, w3, w1, lsr #2
  12f630: 11001021     	add	w1, w1, #0x4
  12f634: d3436821     	ubfx	x1, x1, #3, #24
  12f638: 9b027c21     	mul	x1, x1, x2
  12f63c: 52800102     	mov	w2, #0x8                // =8
  12f640: f9000001     	str	x1, [x0]
  12f644: 71000442     	subs	w2, w2, #0x1
  12f648: f9000401     	str	x1, [x0, #0x8]
  12f64c: 8b070000     	add	x0, x0, x7
  12f650: 54ffff81     	b.ne	0x12f640 <ff_h264_chroma_dc_dequant_idct_14_c+0x10a04>
  12f654: d65f03c0     	ret
  12f658: 9341fc63     	asr	x3, x3, #1
  12f65c: 4b0303e4     	neg	w4, w3
  12f660: 34000081     	cbz	w1, 0x12f670 <ff_h264_chroma_dc_dequant_idct_14_c+0x10a34>
  12f664: 2a2303e1     	mvn	w1, w3
  12f668: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12f66c: 14000002     	b	0x12f674 <ff_h264_chroma_dc_dequant_idct_14_c+0x10a38>
  12f670: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  12f674: 52800021     	mov	w1, #0x1                // =1
  12f678: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12f67c: 4b030021     	sub	w1, w1, w3
  12f680: 528000eb     	mov	w11, #0x7               // =7
  12f684: 4b03016b     	sub	w11, w11, w3
  12f688: 0b06054a     	add	w10, w10, w6, lsl #1
  12f68c: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12f690: 52800041     	mov	w1, #0x2                // =2
  12f694: 4b030021     	sub	w1, w1, w3
  12f698: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12f69c: 0b05014a     	add	w10, w10, w5
  12f6a0: 0b0504c9     	add	w9, w6, w5, lsl #1
  12f6a4: 1100094a     	add	w10, w10, #0x2
  12f6a8: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12f6ac: 52800061     	mov	w1, #0x3                // =3
  12f6b0: 4b030021     	sub	w1, w1, w3
  12f6b4: 13027d4a     	asr	w10, w10, #2
  12f6b8: 0b040129     	add	w9, w9, w4
  12f6bc: 2a0b03ec     	mov	w12, w11
  12f6c0: 0b0404a8     	add	w8, w5, w4, lsl #1
  12f6c4: 52800085     	mov	w5, #0x4                // =4
  12f6c8: 4b0300a5     	sub	w5, w5, w3
  12f6cc: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12f6d0: 11000929     	add	w9, w9, #0x2
  12f6d4: 0b010108     	add	w8, w8, w1
  12f6d8: 13027d29     	asr	w9, w9, #2
  12f6dc: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12f6e0: 0b010487     	add	w7, w4, w1, lsl #1
  12f6e4: 528000a4     	mov	w4, #0x5                // =5
  12f6e8: 11000908     	add	w8, w8, #0x2
  12f6ec: 4b030084     	sub	w4, w4, w3
  12f6f0: 0b0500e7     	add	w7, w7, w5
  12f6f4: 0b050426     	add	w6, w1, w5, lsl #1
  12f6f8: 528000c1     	mov	w1, #0x6                // =6
  12f6fc: 4b030021     	sub	w1, w1, w3
  12f700: 110008e7     	add	w7, w7, #0x2
  12f704: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12f708: 13027d08     	asr	w8, w8, #2
  12f70c: 13027ce7     	asr	w7, w7, #2
  12f710: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12f714: 0b0400c6     	add	w6, w6, w4
  12f718: 0b0404a5     	add	w5, w5, w4, lsl #1
  12f71c: 110008c6     	add	w6, w6, #0x2
  12f720: 0b0100a5     	add	w5, w5, w1
  12f724: 13027cc6     	asr	w6, w6, #2
  12f728: 0b010484     	add	w4, w4, w1, lsl #1
  12f72c: 110008a5     	add	w5, w5, #0x2
  12f730: 0b0b0084     	add	w4, w4, w11
  12f734: 13027ca5     	asr	w5, w5, #2
  12f738: 11000884     	add	w4, w4, #0x2
  12f73c: 13027c84     	asr	w4, w4, #2
  12f740: 34000082     	cbz	w2, 0x12f750 <ff_h264_chroma_dc_dequant_idct_14_c+0x10b14>
  12f744: 52800102     	mov	w2, #0x8                // =8
  12f748: 4b030042     	sub	w2, w2, w3
  12f74c: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  12f750: 0b09014a     	add	w10, w10, w9
  12f754: 0b0b058b     	add	w11, w12, w11, lsl #1
  12f758: 0b080142     	add	w2, w10, w8
  12f75c: 0b010161     	add	w1, w11, w1
  12f760: 0b070042     	add	w2, w2, w7
  12f764: 11000821     	add	w1, w1, #0x2
  12f768: 0b060042     	add	w2, w2, w6
  12f76c: 937f7c63     	sbfiz	x3, x3, #1, #32
  12f770: 0b050042     	add	w2, w2, w5
  12f774: 0b040042     	add	w2, w2, w4
  12f778: 0b410841     	add	w1, w2, w1, lsr #2
  12f77c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12f780: 11001021     	add	w1, w1, #0x4
  12f784: d3436821     	ubfx	x1, x1, #3, #24
  12f788: 9b027c21     	mul	x1, x1, x2
  12f78c: 52800102     	mov	w2, #0x8                // =8
  12f790: f9000001     	str	x1, [x0]
  12f794: 71000442     	subs	w2, w2, #0x1
  12f798: f9000401     	str	x1, [x0, #0x8]
  12f79c: 8b030000     	add	x0, x0, x3
  12f7a0: 54ffff81     	b.ne	0x12f790 <ff_h264_chroma_dc_dequant_idct_14_c+0x10b54>
  12f7a4: d65f03c0     	ret
  12f7a8: d10083ff     	sub	sp, sp, #0x20
  12f7ac: 785fe006     	ldurh	w6, [x0, #-0x2]
  12f7b0: 9341fc63     	asr	x3, x3, #1
  12f7b4: 2a0603e5     	mov	w5, w6
  12f7b8: a90053f3     	stp	x19, x20, [sp]
  12f7bc: f9000bf5     	str	x21, [sp, #0x10]
  12f7c0: 34000061     	cbz	w1, 0x12f7cc <ff_h264_chroma_dc_dequant_idct_14_c+0x10b90>
  12f7c4: 2a2303e4     	mvn	w4, w3
  12f7c8: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  12f7cc: 5100046c     	sub	w12, w3, #0x1
  12f7d0: 531f7867     	lsl	w7, w3, #1
  12f7d4: 937f7d8c     	sbfiz	x12, x12, #1, #32
  12f7d8: 0b0604b2     	add	w18, w5, w6, lsl #1
  12f7dc: 510004e5     	sub	w5, w7, #0x1
  12f7e0: 0b0300e7     	add	w7, w7, w3
  12f7e4: 510004e7     	sub	w7, w7, #0x1
  12f7e8: 786c6804     	ldrh	w4, [x0, x12]
  12f7ec: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12f7f0: 0b040252     	add	w18, w18, w4
  12f7f4: 0b0404cf     	add	w15, w6, w4, lsl #1
  12f7f8: 7867d806     	ldrh	w6, [x0, w7, sxtw #1]
  12f7fc: 531e7467     	lsl	w7, w3, #2
  12f800: 0b05048e     	add	w14, w4, w5, lsl #1
  12f804: 510004e4     	sub	w4, w7, #0x1
  12f808: 0b0601ce     	add	w14, w14, w6
  12f80c: 0b0604ad     	add	w13, w5, w6, lsl #1
  12f810: 0b0300e7     	add	w7, w7, w3
  12f814: 510004e7     	sub	w7, w7, #0x1
  12f818: 0b0501ef     	add	w15, w15, w5
  12f81c: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12f820: 11000a52     	add	w18, w18, #0x2
  12f824: 110009ef     	add	w15, w15, #0x2
  12f828: 110009ce     	add	w14, w14, #0x2
  12f82c: 7867d805     	ldrh	w5, [x0, w7, sxtw #1]
  12f830: 0b0401ad     	add	w13, w13, w4
  12f834: 0b0404cb     	add	w11, w6, w4, lsl #1
  12f838: 528000c6     	mov	w6, #0x6                // =6
  12f83c: 0b05016b     	add	w11, w11, w5
  12f840: 110009ad     	add	w13, w13, #0x2
  12f844: 1b037cc6     	mul	w6, w6, w3
  12f848: 0b05048a     	add	w10, w4, w5, lsl #1
  12f84c: 1100096b     	add	w11, w11, #0x2
  12f850: 510004c6     	sub	w6, w6, #0x1
  12f854: 13027e52     	asr	w18, w18, #2
  12f858: 13027def     	asr	w15, w15, #2
  12f85c: 13027dce     	asr	w14, w14, #2
  12f860: 13027dad     	asr	w13, w13, #2
  12f864: 13027d6b     	asr	w11, w11, #2
  12f868: 7866d808     	ldrh	w8, [x0, w6, sxtw #1]
  12f86c: 528000e6     	mov	w6, #0x7                // =7
  12f870: 1b037cc6     	mul	w6, w6, w3
  12f874: 0b0804a9     	add	w9, w5, w8, lsl #1
  12f878: 0b08014a     	add	w10, w10, w8
  12f87c: 510004c6     	sub	w6, w6, #0x1
  12f880: 1100094a     	add	w10, w10, #0x2
  12f884: 13027d4a     	asr	w10, w10, #2
  12f888: 7866d804     	ldrh	w4, [x0, w6, sxtw #1]
  12f88c: 0b040129     	add	w9, w9, w4
  12f890: 0b040484     	add	w4, w4, w4, lsl #1
  12f894: 11000929     	add	w9, w9, #0x2
  12f898: 0b040108     	add	w8, w8, w4
  12f89c: 13027d29     	asr	w9, w9, #2
  12f8a0: 11000908     	add	w8, w8, #0x2
  12f8a4: 4b0303e4     	neg	w4, w3
  12f8a8: 13027d08     	asr	w8, w8, #2
  12f8ac: 34000081     	cbz	w1, 0x12f8bc <ff_h264_chroma_dc_dequant_idct_14_c+0x10c80>
  12f8b0: 2a2303e1     	mvn	w1, w3
  12f8b4: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  12f8b8: 14000002     	b	0x12f8c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x10c84>
  12f8bc: 7864d811     	ldrh	w17, [x0, w4, sxtw #1]
  12f8c0: 52800021     	mov	w1, #0x1                // =1
  12f8c4: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  12f8c8: 4b030021     	sub	w1, w1, w3
  12f8cc: 528000f4     	mov	w20, #0x7               // =7
  12f8d0: 4b030294     	sub	w20, w20, w3
  12f8d4: 0b060631     	add	w17, w17, w6, lsl #1
  12f8d8: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12f8dc: 52800041     	mov	w1, #0x2                // =2
  12f8e0: 4b030021     	sub	w1, w1, w3
  12f8e4: 7874d814     	ldrh	w20, [x0, w20, sxtw #1]
  12f8e8: 0b050231     	add	w17, w17, w5
  12f8ec: 0b0504d0     	add	w16, w6, w5, lsl #1
  12f8f0: 11000a31     	add	w17, w17, #0x2
  12f8f4: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12f8f8: 52800061     	mov	w1, #0x3                // =3
  12f8fc: 4b030021     	sub	w1, w1, w3
  12f900: 13027e31     	asr	w17, w17, #2
  12f904: 0b040210     	add	w16, w16, w4
  12f908: 2a1403f5     	mov	w21, w20
  12f90c: 0b0404a7     	add	w7, w5, w4, lsl #1
  12f910: 52800085     	mov	w5, #0x4                // =4
  12f914: 4b0300a5     	sub	w5, w5, w3
  12f918: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12f91c: 11000a10     	add	w16, w16, #0x2
  12f920: 0b0100e7     	add	w7, w7, w1
  12f924: 13027e10     	asr	w16, w16, #2
  12f928: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12f92c: 0b010493     	add	w19, w4, w1, lsl #1
  12f930: 528000a4     	mov	w4, #0x5                // =5
  12f934: 110008e7     	add	w7, w7, #0x2
  12f938: 4b030084     	sub	w4, w4, w3
  12f93c: 0b050273     	add	w19, w19, w5
  12f940: 0b050426     	add	w6, w1, w5, lsl #1
  12f944: 528000c1     	mov	w1, #0x6                // =6
  12f948: 4b030021     	sub	w1, w1, w3
  12f94c: 11000a73     	add	w19, w19, #0x2
  12f950: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12f954: 13027ce7     	asr	w7, w7, #2
  12f958: 13027e73     	asr	w19, w19, #2
  12f95c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12f960: 0b0400c6     	add	w6, w6, w4
  12f964: 0b0404a5     	add	w5, w5, w4, lsl #1
  12f968: 110008c6     	add	w6, w6, #0x2
  12f96c: 0b0100a5     	add	w5, w5, w1
  12f970: 13027cc6     	asr	w6, w6, #2
  12f974: 0b010484     	add	w4, w4, w1, lsl #1
  12f978: 110008a5     	add	w5, w5, #0x2
  12f97c: 0b140084     	add	w4, w4, w20
  12f980: 13027ca5     	asr	w5, w5, #2
  12f984: 11000884     	add	w4, w4, #0x2
  12f988: 13027c84     	asr	w4, w4, #2
  12f98c: 34000082     	cbz	w2, 0x12f99c <ff_h264_chroma_dc_dequant_idct_14_c+0x10d60>
  12f990: 52800102     	mov	w2, #0x8                // =8
  12f994: 4b030043     	sub	w3, w2, w3
  12f998: 7863d815     	ldrh	w21, [x0, w3, sxtw #1]
  12f99c: 0b0f024f     	add	w15, w18, w15
  12f9a0: 0b1406a3     	add	w3, w21, w20, lsl #1
  12f9a4: 0b0e01ee     	add	w14, w15, w14
  12f9a8: 0b010061     	add	w1, w3, w1
  12f9ac: 0b0d01cd     	add	w13, w14, w13
  12f9b0: 11000821     	add	w1, w1, #0x2
  12f9b4: 0b0b01ab     	add	w11, w13, w11
  12f9b8: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  12f9bc: 0b0a016a     	add	w10, w11, w10
  12f9c0: 9100098c     	add	x12, x12, #0x2
  12f9c4: 0b090149     	add	w9, w10, w9
  12f9c8: 0b080128     	add	w8, w9, w8
  12f9cc: 0b110111     	add	w17, w8, w17
  12f9d0: 0b100230     	add	w16, w17, w16
  12f9d4: 0b070207     	add	w7, w16, w7
  12f9d8: 0b1300f3     	add	w19, w7, w19
  12f9dc: 0b060273     	add	w19, w19, w6
  12f9e0: 0b050265     	add	w5, w19, w5
  12f9e4: 0b0400a4     	add	w4, w5, w4
  12f9e8: 0b410881     	add	w1, w4, w1, lsr #2
  12f9ec: 11002021     	add	w1, w1, #0x8
  12f9f0: 13047c21     	asr	w1, w1, #4
  12f9f4: 93407c21     	sxtw	x1, w1
  12f9f8: 9b027c21     	mul	x1, x1, x2
  12f9fc: 52800102     	mov	w2, #0x8                // =8
  12fa00: f9000001     	str	x1, [x0]
  12fa04: 71000442     	subs	w2, w2, #0x1
  12fa08: f9000401     	str	x1, [x0, #0x8]
  12fa0c: 8b0c0000     	add	x0, x0, x12
  12fa10: 54ffff81     	b.ne	0x12fa00 <ff_h264_chroma_dc_dequant_idct_14_c+0x10dc4>
  12fa14: a94053f3     	ldp	x19, x20, [sp]
  12fa18: f9400bf5     	ldr	x21, [sp, #0x10]
  12fa1c: 910083ff     	add	sp, sp, #0x20
  12fa20: d65f03c0     	ret
  12fa24: 785fe007     	ldurh	w7, [x0, #-0x2]
  12fa28: 9341fc63     	asr	x3, x3, #1
  12fa2c: 2a0703ee     	mov	w14, w7
  12fa30: 34000061     	cbz	w1, 0x12fa3c <ff_h264_chroma_dc_dequant_idct_14_c+0x10e00>
  12fa34: 2a2303e1     	mvn	w1, w3
  12fa38: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  12fa3c: 531f7870     	lsl	w16, w3, #1
  12fa40: 531e746d     	lsl	w13, w3, #2
  12fa44: 51000601     	sub	w1, w16, #0x1
  12fa48: 0b03020f     	add	w15, w16, w3
  12fa4c: 51000471     	sub	w17, w3, #0x1
  12fa50: 0b0301ac     	add	w12, w13, w3
  12fa54: 937f7e31     	sbfiz	x17, x17, #1, #32
  12fa58: 528000ca     	mov	w10, #0x6               // =6
  12fa5c: 7861d806     	ldrh	w6, [x0, w1, sxtw #1]
  12fa60: 510005e1     	sub	w1, w15, #0x1
  12fa64: 1b037d4a     	mul	w10, w10, w3
  12fa68: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  12fa6c: 7871680b     	ldrh	w11, [x0, x17]
  12fa70: 528000e8     	mov	w8, #0x7                // =7
  12fa74: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12fa78: 510005a1     	sub	w1, w13, #0x1
  12fa7c: 0b0705ce     	add	w14, w14, w7, lsl #1
  12fa80: 1b037d03     	mul	w3, w8, w3
  12fa84: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12fa88: 51000581     	sub	w1, w12, #0x1
  12fa8c: 0b0b01ce     	add	w14, w14, w11
  12fa90: b20083e8     	mov	x8, #0x1000100010001    // =281479271743489
  12fa94: 110009ce     	add	w14, w14, #0x2
  12fa98: 8b2cc40c     	add	x12, x0, w12, sxtw #1
  12fa9c: 7861d802     	ldrh	w2, [x0, w1, sxtw #1]
  12faa0: 51000541     	sub	w1, w10, #0x1
  12faa4: d34251ce     	ubfx	x14, x14, #2, #19
  12faa8: 8b2ac40a     	add	x10, x0, w10, sxtw #1
  12faac: 7861d809     	ldrh	w9, [x0, w1, sxtw #1]
  12fab0: 51000461     	sub	w1, w3, #0x1
  12fab4: 9b087dce     	mul	x14, x14, x8
  12fab8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12fabc: f900040e     	str	x14, [x0, #0x8]
  12fac0: f900000e     	str	x14, [x0]
  12fac4: 0b0b04ee     	add	w14, w7, w11, lsl #1
  12fac8: 0b0601ce     	add	w14, w14, w6
  12facc: 0b06056b     	add	w11, w11, w6, lsl #1
  12fad0: 110009ce     	add	w14, w14, #0x2
  12fad4: 91000a27     	add	x7, x17, #0x2
  12fad8: 0b05016b     	add	w11, w11, w5
  12fadc: d34251ce     	ubfx	x14, x14, #2, #19
  12fae0: 8b110011     	add	x17, x0, x17
  12fae4: 0b0504c6     	add	w6, w6, w5, lsl #1
  12fae8: 1100096b     	add	w11, w11, #0x2
  12faec: 8b070012     	add	x18, x0, x7
  12faf0: 9b087dce     	mul	x14, x14, x8
  12faf4: 0b0400c6     	add	w6, w6, w4
  12faf8: d342516b     	ubfx	x11, x11, #2, #19
  12fafc: f827680e     	str	x14, [x0, x7]
  12fb00: 0b0404a5     	add	w5, w5, w4, lsl #1
  12fb04: 110008c6     	add	w6, w6, #0x2
  12fb08: f800a22e     	stur	x14, [x17, #0xa]
  12fb0c: 9b087d6b     	mul	x11, x11, x8
  12fb10: 8b070251     	add	x17, x18, x7
  12fb14: 0b0200a5     	add	w5, w5, w2
  12fb18: d34250c6     	ubfx	x6, x6, #2, #19
  12fb1c: f8276a4b     	str	x11, [x18, x7]
  12fb20: 0b020484     	add	w4, w4, w2, lsl #1
  12fb24: 110008a5     	add	w5, w5, #0x2
  12fb28: 9b087cc6     	mul	x6, x6, x8
  12fb2c: d280010e     	mov	x14, #0x8               // =8
  12fb30: 0b090084     	add	w4, w4, w9
  12fb34: 8b30c5d0     	add	x16, x14, w16, sxtw #1
  12fb38: d34250a5     	ubfx	x5, x5, #2, #19
  12fb3c: f830680b     	str	x11, [x0, x16]
  12fb40: 8b07022b     	add	x11, x17, x7
  12fb44: f8276a26     	str	x6, [x17, x7]
  12fb48: 0b090442     	add	w2, w2, w9, lsl #1
  12fb4c: 11000884     	add	w4, w4, #0x2
  12fb50: f90005e6     	str	x6, [x15, #0x8]
  12fb54: 9b087ca5     	mul	x5, x5, x8
  12fb58: 8b2dc5cd     	add	x13, x14, w13, sxtw #1
  12fb5c: 8b070166     	add	x6, x11, x7
  12fb60: 0b010042     	add	w2, w2, w1
  12fb64: d3425084     	ubfx	x4, x4, #2, #19
  12fb68: f8276965     	str	x5, [x11, x7]
  12fb6c: 11000842     	add	w2, w2, #0x2
  12fb70: 0b010421     	add	w1, w1, w1, lsl #1
  12fb74: f82d6805     	str	x5, [x0, x13]
  12fb78: 0b010121     	add	w1, w9, w1
  12fb7c: 9b087c84     	mul	x4, x4, x8
  12fb80: 8b23c400     	add	x0, x0, w3, sxtw #1
  12fb84: 8b0700c5     	add	x5, x6, x7
  12fb88: d3425042     	ubfx	x2, x2, #2, #19
  12fb8c: f82768c4     	str	x4, [x6, x7]
  12fb90: 11000821     	add	w1, w1, #0x2
  12fb94: f9000584     	str	x4, [x12, #0x8]
  12fb98: d3425021     	ubfx	x1, x1, #2, #19
  12fb9c: 9b087c42     	mul	x2, x2, x8
  12fba0: 8b0700a4     	add	x4, x5, x7
  12fba4: f82768a2     	str	x2, [x5, x7]
  12fba8: f9000542     	str	x2, [x10, #0x8]
  12fbac: 9b087c21     	mul	x1, x1, x8
  12fbb0: f8276881     	str	x1, [x4, x7]
  12fbb4: f9000401     	str	x1, [x0, #0x8]
  12fbb8: d65f03c0     	ret
  12fbbc: 9341fc63     	asr	x3, x3, #1
  12fbc0: 4b0303e4     	neg	w4, w3
  12fbc4: 34000081     	cbz	w1, 0x12fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x10f98>
  12fbc8: 2a2303e1     	mvn	w1, w3
  12fbcc: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  12fbd0: 14000002     	b	0x12fbd8 <ff_h264_chroma_dc_dequant_idct_14_c+0x10f9c>
  12fbd4: 7864d80a     	ldrh	w10, [x0, w4, sxtw #1]
  12fbd8: 52800021     	mov	w1, #0x1                // =1
  12fbdc: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  12fbe0: 4b030021     	sub	w1, w1, w3
  12fbe4: 528000c6     	mov	w6, #0x6                // =6
  12fbe8: 4b0300c6     	sub	w6, w6, w3
  12fbec: 528000eb     	mov	w11, #0x7               // =7
  12fbf0: 0b05054a     	add	w10, w10, w5, lsl #1
  12fbf4: 4b03016b     	sub	w11, w11, w3
  12fbf8: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12fbfc: 52800041     	mov	w1, #0x2                // =2
  12fc00: 4b030021     	sub	w1, w1, w3
  12fc04: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12fc08: 0b04014a     	add	w10, w10, w4
  12fc0c: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  12fc10: 0b0404a9     	add	w9, w5, w4, lsl #1
  12fc14: 52800065     	mov	w5, #0x3                // =3
  12fc18: 4b0300a5     	sub	w5, w5, w3
  12fc1c: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12fc20: 1100094a     	add	w10, w10, #0x2
  12fc24: 2a0b03ec     	mov	w12, w11
  12fc28: 0b010129     	add	w9, w9, w1
  12fc2c: 13027d4a     	asr	w10, w10, #2
  12fc30: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12fc34: 0b010488     	add	w8, w4, w1, lsl #1
  12fc38: 52800084     	mov	w4, #0x4                // =4
  12fc3c: 11000929     	add	w9, w9, #0x2
  12fc40: 4b030084     	sub	w4, w4, w3
  12fc44: 0b050108     	add	w8, w8, w5
  12fc48: 0b050427     	add	w7, w1, w5, lsl #1
  12fc4c: 528000a1     	mov	w1, #0x5                // =5
  12fc50: 4b030021     	sub	w1, w1, w3
  12fc54: 11000908     	add	w8, w8, #0x2
  12fc58: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12fc5c: 13027d29     	asr	w9, w9, #2
  12fc60: 13027d08     	asr	w8, w8, #2
  12fc64: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12fc68: 0b0400e7     	add	w7, w7, w4
  12fc6c: 0b0404a5     	add	w5, w5, w4, lsl #1
  12fc70: 110008e7     	add	w7, w7, #0x2
  12fc74: 0b0100a5     	add	w5, w5, w1
  12fc78: 13027ce7     	asr	w7, w7, #2
  12fc7c: 0b010484     	add	w4, w4, w1, lsl #1
  12fc80: 0b060421     	add	w1, w1, w6, lsl #1
  12fc84: 0b060084     	add	w4, w4, w6
  12fc88: 0b0b0021     	add	w1, w1, w11
  12fc8c: 110008a5     	add	w5, w5, #0x2
  12fc90: 11000884     	add	w4, w4, #0x2
  12fc94: 11000821     	add	w1, w1, #0x2
  12fc98: 13027ca5     	asr	w5, w5, #2
  12fc9c: 13027c84     	asr	w4, w4, #2
  12fca0: 13027c21     	asr	w1, w1, #2
  12fca4: 34000082     	cbz	w2, 0x12fcb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x11078>
  12fca8: 52800102     	mov	w2, #0x8                // =8
  12fcac: 4b030042     	sub	w2, w2, w3
  12fcb0: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  12fcb4: 0b0b058b     	add	w11, w12, w11, lsl #1
  12fcb8: 79001404     	strh	w4, [x0, #0xa]
  12fcbc: 0b060166     	add	w6, w11, w6
  12fcc0: 79001801     	strh	w1, [x0, #0xc]
  12fcc4: 110008c6     	add	w6, w6, #0x2
  12fcc8: 7900000a     	strh	w10, [x0]
  12fccc: 79000409     	strh	w9, [x0, #0x2]
  12fcd0: 13027cc6     	asr	w6, w6, #2
  12fcd4: 79000808     	strh	w8, [x0, #0x4]
  12fcd8: 937f7c63     	sbfiz	x3, x3, #1, #32
  12fcdc: 79000c07     	strh	w7, [x0, #0x6]
  12fce0: 528000e1     	mov	w1, #0x7                // =7
  12fce4: 79001005     	strh	w5, [x0, #0x8]
  12fce8: 79001c06     	strh	w6, [x0, #0xe]
  12fcec: f9400004     	ldr	x4, [x0]
  12fcf0: f9400402     	ldr	x2, [x0, #0x8]
  12fcf4: 8b030000     	add	x0, x0, x3
  12fcf8: f9000004     	str	x4, [x0]
  12fcfc: 71000421     	subs	w1, w1, #0x1
  12fd00: f9000402     	str	x2, [x0, #0x8]
  12fd04: 8b030000     	add	x0, x0, x3
  12fd08: 54ffff81     	b.ne	0x12fcf8 <ff_h264_chroma_dc_dequant_idct_14_c+0x110bc>
  12fd0c: d65f03c0     	ret
  12fd10: d100c3ff     	sub	sp, sp, #0x30
  12fd14: 9341fc63     	asr	x3, x3, #1
  12fd18: 2a0203e6     	mov	w6, w2
  12fd1c: 4b0303e2     	neg	w2, w3
  12fd20: a90053f3     	stp	x19, x20, [sp]
  12fd24: a9015bf5     	stp	x21, x22, [sp, #0x10]
  12fd28: a90263f7     	stp	x23, x24, [sp, #0x20]
  12fd2c: 34000081     	cbz	w1, 0x12fd3c <ff_h264_chroma_dc_dequant_idct_14_c+0x11100>
  12fd30: 2a2303e1     	mvn	w1, w3
  12fd34: 7861d813     	ldrh	w19, [x0, w1, sxtw #1]
  12fd38: 14000002     	b	0x12fd40 <ff_h264_chroma_dc_dequant_idct_14_c+0x11104>
  12fd3c: 7862d813     	ldrh	w19, [x0, w2, sxtw #1]
  12fd40: 52800021     	mov	w1, #0x1                // =1
  12fd44: 7862d810     	ldrh	w16, [x0, w2, sxtw #1]
  12fd48: 4b030021     	sub	w1, w1, w3
  12fd4c: 0b100673     	add	w19, w19, w16, lsl #1
  12fd50: 7861d811     	ldrh	w17, [x0, w1, sxtw #1]
  12fd54: 52800041     	mov	w1, #0x2                // =2
  12fd58: 4b030021     	sub	w1, w1, w3
  12fd5c: 0b110273     	add	w19, w19, w17
  12fd60: 0b110610     	add	w16, w16, w17, lsl #1
  12fd64: 11000a73     	add	w19, w19, #0x2
  12fd68: 7861d812     	ldrh	w18, [x0, w1, sxtw #1]
  12fd6c: 52800061     	mov	w1, #0x3                // =3
  12fd70: 4b030021     	sub	w1, w1, w3
  12fd74: 13027e73     	asr	w19, w19, #2
  12fd78: 0b120210     	add	w16, w16, w18
  12fd7c: 0b120631     	add	w17, w17, w18, lsl #1
  12fd80: 11000a10     	add	w16, w16, #0x2
  12fd84: 7861d80c     	ldrh	w12, [x0, w1, sxtw #1]
  12fd88: 52800081     	mov	w1, #0x4                // =4
  12fd8c: 4b030021     	sub	w1, w1, w3
  12fd90: 13027e10     	asr	w16, w16, #2
  12fd94: 0b0c0231     	add	w17, w17, w12
  12fd98: 0b0c0652     	add	w18, w18, w12, lsl #1
  12fd9c: 11000a31     	add	w17, w17, #0x2
  12fda0: 7861d805     	ldrh	w5, [x0, w1, sxtw #1]
  12fda4: 528000a1     	mov	w1, #0x5                // =5
  12fda8: 4b030021     	sub	w1, w1, w3
  12fdac: 13027e31     	asr	w17, w17, #2
  12fdb0: 0b050252     	add	w18, w18, w5
  12fdb4: 0b05058c     	add	w12, w12, w5, lsl #1
  12fdb8: 11000a52     	add	w18, w18, #0x2
  12fdbc: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  12fdc0: 528000c1     	mov	w1, #0x6                // =6
  12fdc4: 4b030021     	sub	w1, w1, w3
  12fdc8: 13027e52     	asr	w18, w18, #2
  12fdcc: 0b04018c     	add	w12, w12, w4
  12fdd0: 0b0404ae     	add	w14, w5, w4, lsl #1
  12fdd4: 1100098c     	add	w12, w12, #0x2
  12fdd8: 7861d807     	ldrh	w7, [x0, w1, sxtw #1]
  12fddc: 528000e1     	mov	w1, #0x7                // =7
  12fde0: 4b030021     	sub	w1, w1, w3
  12fde4: 13027d8c     	asr	w12, w12, #2
  12fde8: 0b0701ce     	add	w14, w14, w7
  12fdec: 0b070482     	add	w2, w4, w7, lsl #1
  12fdf0: 110009ce     	add	w14, w14, #0x2
  12fdf4: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  12fdf8: 13027dce     	asr	w14, w14, #2
  12fdfc: 0b010042     	add	w2, w2, w1
  12fe00: 2a0103f7     	mov	w23, w1
  12fe04: 11000842     	add	w2, w2, #0x2
  12fe08: 13027c42     	asr	w2, w2, #2
  12fe0c: 34000086     	cbz	w6, 0x12fe1c <ff_h264_chroma_dc_dequant_idct_14_c+0x111e0>
  12fe10: 52800104     	mov	w4, #0x8                // =8
  12fe14: 4b030084     	sub	w4, w4, w3
  12fe18: 7864d817     	ldrh	w23, [x0, w4, sxtw #1]
  12fe1c: 0b0106f7     	add	w23, w23, w1, lsl #1
  12fe20: 0b0702f7     	add	w23, w23, w7
  12fe24: 11000af7     	add	w23, w23, #0x2
  12fe28: 13027ef7     	asr	w23, w23, #2
  12fe2c: 34000746     	cbz	w6, 0x12ff14 <ff_h264_chroma_dc_dequant_idct_14_c+0x112d8>
  12fe30: 528001a9     	mov	w9, #0xd                // =13
  12fe34: 52800104     	mov	w4, #0x8                // =8
  12fe38: 4b030129     	sub	w9, w9, w3
  12fe3c: 4b030084     	sub	w4, w4, w3
  12fe40: 52800125     	mov	w5, #0x9                // =9
  12fe44: 52800146     	mov	w6, #0xa                // =10
  12fe48: 4b0300a5     	sub	w5, w5, w3
  12fe4c: 4b0300c6     	sub	w6, w6, w3
  12fe50: 7869d80a     	ldrh	w10, [x0, w9, sxtw #1]
  12fe54: 528001c9     	mov	w9, #0xe                // =14
  12fe58: 4b030129     	sub	w9, w9, w3
  12fe5c: 52800167     	mov	w7, #0xb                // =11
  12fe60: 52800188     	mov	w8, #0xc                // =12
  12fe64: 4b0300e7     	sub	w7, w7, w3
  12fe68: 4b030108     	sub	w8, w8, w3
  12fe6c: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  12fe70: 7869d80b     	ldrh	w11, [x0, w9, sxtw #1]
  12fe74: 528001e9     	mov	w9, #0xf                // =15
  12fe78: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  12fe7c: 4b030129     	sub	w9, w9, w3
  12fe80: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  12fe84: 0b040421     	add	w1, w1, w4, lsl #1
  12fe88: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  12fe8c: 0b050021     	add	w1, w1, w5
  12fe90: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  12fe94: 0b050484     	add	w4, w4, w5, lsl #1
  12fe98: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  12fe9c: 0b0604a5     	add	w5, w5, w6, lsl #1
  12fea0: 0b060084     	add	w4, w4, w6
  12fea4: 0b0700a5     	add	w5, w5, w7
  12fea8: 0b0704c6     	add	w6, w6, w7, lsl #1
  12feac: 0b0804e7     	add	w7, w7, w8, lsl #1
  12feb0: 0b0800c6     	add	w6, w6, w8
  12feb4: 0b0a00e7     	add	w7, w7, w10
  12feb8: 0b0a0508     	add	w8, w8, w10, lsl #1
  12febc: 0b0b054a     	add	w10, w10, w11, lsl #1
  12fec0: 0b09014a     	add	w10, w10, w9
  12fec4: 0b090529     	add	w9, w9, w9, lsl #1
  12fec8: 0b0b0108     	add	w8, w8, w11
  12fecc: 0b090169     	add	w9, w11, w9
  12fed0: 11000821     	add	w1, w1, #0x2
  12fed4: 11000884     	add	w4, w4, #0x2
  12fed8: 110008a5     	add	w5, w5, #0x2
  12fedc: 110008c6     	add	w6, w6, #0x2
  12fee0: 110008e7     	add	w7, w7, #0x2
  12fee4: 11000908     	add	w8, w8, #0x2
  12fee8: 1100094a     	add	w10, w10, #0x2
  12feec: 11000929     	add	w9, w9, #0x2
  12fef0: 13027c21     	asr	w1, w1, #2
  12fef4: 13027c84     	asr	w4, w4, #2
  12fef8: 13027ca5     	asr	w5, w5, #2
  12fefc: 13027cc6     	asr	w6, w6, #2
  12ff00: 13027ce7     	asr	w7, w7, #2
  12ff04: 13027d08     	asr	w8, w8, #2
  12ff08: 13027d4a     	asr	w10, w10, #2
  12ff0c: 13027d29     	asr	w9, w9, #2
  12ff10: 14000008     	b	0x12ff30 <ff_h264_chroma_dc_dequant_idct_14_c+0x112f4>
  12ff14: 2a0103e9     	mov	w9, w1
  12ff18: 2a0103ea     	mov	w10, w1
  12ff1c: 2a0103e8     	mov	w8, w1
  12ff20: 2a0103e7     	mov	w7, w1
  12ff24: 2a0103e6     	mov	w6, w1
  12ff28: 2a0103e5     	mov	w5, w1
  12ff2c: 2a0103e4     	mov	w4, w1
  12ff30: 0b10066b     	add	w11, w19, w16, lsl #1
  12ff34: 937f7c73     	sbfiz	x19, x3, #1, #32
  12ff38: 0b11016b     	add	w11, w11, w17
  12ff3c: 8b13000d     	add	x13, x0, x19
  12ff40: 1100096b     	add	w11, w11, #0x2
  12ff44: 8b1301b4     	add	x20, x13, x19
  12ff48: 13027d6b     	asr	w11, w11, #2
  12ff4c: 7900000b     	strh	w11, [x0]
  12ff50: 0b11060b     	add	w11, w16, w17, lsl #1
  12ff54: 531f7870     	lsl	w16, w3, #1
  12ff58: 0b12016b     	add	w11, w11, w18
  12ff5c: 8b13028f     	add	x15, x20, x19
  12ff60: 1100096b     	add	w11, w11, #0x2
  12ff64: 11000a18     	add	w24, w16, #0x2
  12ff68: d342456b     	ubfx	x11, x11, #2, #16
  12ff6c: 7900040b     	strh	w11, [x0, #0x2]
  12ff70: 7833680b     	strh	w11, [x0, x19]
  12ff74: 0b12062b     	add	w11, w17, w18, lsl #1
  12ff78: 0b0c016b     	add	w11, w11, w12
  12ff7c: 8b30c011     	add	x17, x0, w16, sxtw
  12ff80: 1100096b     	add	w11, w11, #0x2
  12ff84: 8b38c018     	add	x24, x0, w24, sxtw
  12ff88: d342456b     	ubfx	x11, x11, #2, #16
  12ff8c: 7900080b     	strh	w11, [x0, #0x4]
  12ff90: 7900062b     	strh	w11, [x17, #0x2]
  12ff94: 528000f5     	mov	w21, #0x7               // =7
  12ff98: 783369ab     	strh	w11, [x13, x19]
  12ff9c: 0b0c064b     	add	w11, w18, w12, lsl #1
  12ffa0: 1100060d     	add	w13, w16, #0x1
  12ffa4: 0b0e016b     	add	w11, w11, w14
  12ffa8: 937f7dad     	sbfiz	x13, x13, #1, #32
  12ffac: 1100096b     	add	w11, w11, #0x2
  12ffb0: d342456b     	ubfx	x11, x11, #2, #16
  12ffb4: 79000c0b     	strh	w11, [x0, #0x6]
  12ffb8: 79000a2b     	strh	w11, [x17, #0x4]
  12ffbc: 0b0e058c     	add	w12, w12, w14, lsl #1
  12ffc0: 782d680b     	strh	w11, [x0, x13]
  12ffc4: 0b02018c     	add	w12, w12, w2
  12ffc8: 78336a8b     	strh	w11, [x20, x19]
  12ffcc: 0b03020b     	add	w11, w16, w3
  12ffd0: 1100056b     	add	w11, w11, #0x1
  12ffd4: 1100098c     	add	w12, w12, #0x2
  12ffd8: d342458c     	ubfx	x12, x12, #2, #16
  12ffdc: 937f7d6b     	sbfiz	x11, x11, #1, #32
  12ffe0: 7900100c     	strh	w12, [x0, #0x8]
  12ffe4: 531e7472     	lsl	w18, w3, #2
  12ffe8: 79000b0c     	strh	w12, [x24, #0x4]
  12ffec: 8b32c011     	add	x17, x0, w18, sxtw
  12fff0: 0b0205ce     	add	w14, w14, w2, lsl #1
  12fff4: 79000a2c     	strh	w12, [x17, #0x4]
  12fff8: 782b680c     	strh	w12, [x0, x11]
  12fffc: 0b1701ce     	add	w14, w14, w23
  130000: 783369ec     	strh	w12, [x15, x19]
  130004: 8b0d000d     	add	x13, x0, x13
  130008: 110009ce     	add	w14, w14, #0x2
  13000c: 8b0b000b     	add	x11, x0, x11
  130010: d34245ce     	ubfx	x14, x14, #2, #16
  130014: 1100064c     	add	w12, w18, #0x1
  130018: 7900140e     	strh	w14, [x0, #0xa]
  13001c: 937f7d8c     	sbfiz	x12, x12, #1, #32
  130020: 79000f0e     	strh	w14, [x24, #0x6]
  130024: 8b1301f4     	add	x20, x15, x19
  130028: 790009ae     	strh	w14, [x13, #0x4]
  13002c: 0b170442     	add	w2, w2, w23, lsl #1
  130030: 7900056e     	strh	w14, [x11, #0x2]
  130034: 0b010042     	add	w2, w2, w1
  130038: 782c680e     	strh	w14, [x0, x12]
  13003c: 0b03024f     	add	w15, w18, w3
  130040: 78336a8e     	strh	w14, [x20, x19]
  130044: 11000842     	add	w2, w2, #0x2
  130048: d3424442     	ubfx	x2, x2, #2, #16
  13004c: 8b0c000c     	add	x12, x0, x12
  130050: 79001802     	strh	w2, [x0, #0xc]
  130054: 8b130296     	add	x22, x20, x19
  130058: 528000ce     	mov	w14, #0x6               // =6
  13005c: 110005f4     	add	w20, w15, #0x1
  130060: 937f7e94     	sbfiz	x20, x20, #1, #32
  130064: 11001218     	add	w24, w16, #0x4
  130068: 8b38c018     	add	x24, x0, w24, sxtw
  13006c: 79000f02     	strh	w2, [x24, #0x6]
  130070: 79001222     	strh	w2, [x17, #0x8]
  130074: 11001a10     	add	w16, w16, #0x6
  130078: 1b037dce     	mul	w14, w14, w3
  13007c: 8b2ec011     	add	x17, x0, w14, sxtw
  130080: 79000e22     	strh	w2, [x17, #0x6]
  130084: 8b30c010     	add	x16, x0, w16, sxtw
  130088: 79000582     	strh	w2, [x12, #0x2]
  13008c: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  130090: 78346802     	strh	w2, [x0, x20]
  130094: 8b140014     	add	x20, x0, x20
  130098: 78336ac2     	strh	w2, [x22, x19]
  13009c: 0b0106e2     	add	w2, w23, w1, lsl #1
  1300a0: 0b040042     	add	w2, w2, w4
  1300a4: 0b040421     	add	w1, w1, w4, lsl #1
  1300a8: 11000842     	add	w2, w2, #0x2
  1300ac: 0b050021     	add	w1, w1, w5
  1300b0: d3424442     	ubfx	x2, x2, #2, #16
  1300b4: 79001c02     	strh	w2, [x0, #0xe]
  1300b8: 79001302     	strh	w2, [x24, #0x8]
  1300bc: 11000821     	add	w1, w1, #0x2
  1300c0: 1b037ea3     	mul	w3, w21, w3
  1300c4: 110005d5     	add	w21, w14, #0x1
  1300c8: 790011a2     	strh	w2, [x13, #0x8]
  1300cc: 937f7eb5     	sbfiz	x21, x21, #1, #32
  1300d0: 79000d62     	strh	w2, [x11, #0x6]
  1300d4: 79000982     	strh	w2, [x12, #0x4]
  1300d8: d3424421     	ubfx	x1, x1, #2, #16
  1300dc: 79000682     	strh	w2, [x20, #0x2]
  1300e0: 0b050484     	add	w4, w4, w5, lsl #1
  1300e4: 78356802     	strh	w2, [x0, x21]
  1300e8: 8b150015     	add	x21, x0, x21
  1300ec: 78337ac2     	strh	w2, [x22, x19, lsl #1]
  1300f0: 11001242     	add	w2, w18, #0x4
  1300f4: 79001201     	strh	w1, [x16, #0x8]
  1300f8: 8b22c002     	add	x2, x0, w2, sxtw
  1300fc: 79001041     	strh	w1, [x2, #0x8]
  130100: 11000476     	add	w22, w3, #0x1
  130104: 79001161     	strh	w1, [x11, #0x8]
  130108: 8b32c412     	add	x18, x0, w18, sxtw #1
  13010c: 937f7ed6     	sbfiz	x22, x22, #1, #32
  130110: 79001241     	strh	w1, [x18, #0x8]
  130114: 79000a81     	strh	w1, [x20, #0x4]
  130118: 0b060082     	add	w2, w4, w6
  13011c: 790006a1     	strh	w1, [x21, #0x2]
  130120: 11000842     	add	w2, w2, #0x2
  130124: 78366801     	strh	w1, [x0, x22]
  130128: d3424441     	ubfx	x1, x2, #2, #16
  13012c: 790019a1     	strh	w1, [x13, #0xc]
  130130: 8b160016     	add	x22, x0, x22
  130134: 79001a21     	strh	w1, [x17, #0xc]
  130138: 0b0604b3     	add	w19, w5, w6, lsl #1
  13013c: 79001181     	strh	w1, [x12, #0x8]
  130140: 0b070272     	add	w18, w19, w7
  130144: 79000e81     	strh	w1, [x20, #0x6]
  130148: 11000a50     	add	w16, w18, #0x2
  13014c: 79000aa1     	strh	w1, [x21, #0x4]
  130150: d3424602     	ubfx	x2, x16, #2, #16
  130154: 790006c1     	strh	w1, [x22, #0x2]
  130158: 0b0704d1     	add	w17, w6, w7, lsl #1
  13015c: 79001962     	strh	w2, [x11, #0xc]
  130160: 0b080231     	add	w17, w17, w8
  130164: 79001582     	strh	w2, [x12, #0xa]
  130168: 11000a2d     	add	w13, w17, #0x2
  13016c: 790015e2     	strh	w2, [x15, #0xa]
  130170: d34245a4     	ubfx	x4, x13, #2, #16
  130174: 79000ea2     	strh	w2, [x21, #0x6]
  130178: 0b0804e7     	add	w7, w7, w8, lsl #1
  13017c: 79000ac2     	strh	w2, [x22, #0x4]
  130180: 0b0a00e7     	add	w7, w7, w10
  130184: 79001984     	strh	w4, [x12, #0xc]
  130188: 110008e2     	add	w2, w7, #0x2
  13018c: 79001684     	strh	w4, [x20, #0xa]
  130190: d3424442     	ubfx	x2, x2, #2, #16
  130194: 790012a4     	strh	w4, [x21, #0x8]
  130198: 0b0a0508     	add	w8, w8, w10, lsl #1
  13019c: 79000ec4     	strh	w4, [x22, #0x6]
  1301a0: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  1301a4: 79001a82     	strh	w2, [x20, #0xc]
  1301a8: 0b090108     	add	w8, w8, w9
  1301ac: 790019c2     	strh	w2, [x14, #0xc]
  1301b0: 0b090529     	add	w9, w9, w9, lsl #1
  1301b4: 790012c2     	strh	w2, [x22, #0x8]
  1301b8: 11000908     	add	w8, w8, #0x2
  1301bc: d3424508     	ubfx	x8, x8, #2, #16
  1301c0: 0b09014b     	add	w11, w10, w9
  1301c4: 79001aa8     	strh	w8, [x21, #0xc]
  1301c8: 1100096b     	add	w11, w11, #0x2
  1301cc: 790016c8     	strh	w8, [x22, #0xa]
  1301d0: 8b23c400     	add	x0, x0, w3, sxtw #1
  1301d4: 13027d6b     	asr	w11, w11, #2
  1301d8: 79001c0b     	strh	w11, [x0, #0xe]
  1301dc: a94053f3     	ldp	x19, x20, [sp]
  1301e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1301e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1301e8: 9100c3ff     	add	sp, sp, #0x30
  1301ec: d65f03c0     	ret
  1301f0: d10183ff     	sub	sp, sp, #0x60
  1301f4: 9341fc63     	asr	x3, x3, #1
  1301f8: 2a2303ee     	mvn	w14, w3
  1301fc: 4b0303e5     	neg	w5, w3
  130200: a90053f3     	stp	x19, x20, [sp]
  130204: a9015bf5     	stp	x21, x22, [sp, #0x10]
  130208: a90263f7     	stp	x23, x24, [sp, #0x20]
  13020c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  130210: a90473fb     	stp	x27, x28, [sp, #0x40]
  130214: 34000061     	cbz	w1, 0x130220 <ff_h264_chroma_dc_dequant_idct_14_c+0x115e4>
  130218: 786ed804     	ldrh	w4, [x0, w14, sxtw #1]
  13021c: 14000002     	b	0x130224 <ff_h264_chroma_dc_dequant_idct_14_c+0x115e8>
  130220: 7865d804     	ldrh	w4, [x0, w5, sxtw #1]
  130224: 52800026     	mov	w6, #0x1                // =1
  130228: 528000a8     	mov	w8, #0x5                // =5
  13022c: 4b0300c6     	sub	w6, w6, w3
  130230: 4b030108     	sub	w8, w8, w3
  130234: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  130238: 528000ca     	mov	w10, #0x6               // =6
  13023c: 4b03014a     	sub	w10, w10, w3
  130240: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  130244: 52800046     	mov	w6, #0x2                // =2
  130248: 4b0300c6     	sub	w6, w6, w3
  13024c: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  130250: 0b050484     	add	w4, w4, w5, lsl #1
  130254: 786ad80b     	ldrh	w11, [x0, w10, sxtw #1]
  130258: 0b0704ad     	add	w13, w5, w7, lsl #1
  13025c: 0b070084     	add	w4, w4, w7
  130260: 7866d809     	ldrh	w9, [x0, w6, sxtw #1]
  130264: 52800066     	mov	w6, #0x3                // =3
  130268: 4b0300c6     	sub	w6, w6, w3
  13026c: 0b0b050f     	add	w15, w8, w11, lsl #1
  130270: 0b0901ad     	add	w13, w13, w9
  130274: 11000884     	add	w4, w4, #0x2
  130278: 0b0904e7     	add	w7, w7, w9, lsl #1
  13027c: 110009ad     	add	w13, w13, #0x2
  130280: 7866d80c     	ldrh	w12, [x0, w6, sxtw #1]
  130284: 52800086     	mov	w6, #0x4                // =4
  130288: 4b0300c6     	sub	w6, w6, w3
  13028c: 13027c84     	asr	w4, w4, #2
  130290: 0b0c00e7     	add	w7, w7, w12
  130294: 13027dad     	asr	w13, w13, #2
  130298: 0b0c0529     	add	w9, w9, w12, lsl #1
  13029c: 110008e7     	add	w7, w7, #0x2
  1302a0: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  1302a4: 13027ce7     	asr	w7, w7, #2
  1302a8: 0b0804d0     	add	w16, w6, w8, lsl #1
  1302ac: 0b060129     	add	w9, w9, w6
  1302b0: 0b06058c     	add	w12, w12, w6, lsl #1
  1302b4: 528000e6     	mov	w6, #0x7                // =7
  1302b8: 4b0300c6     	sub	w6, w6, w3
  1302bc: 0b08018c     	add	w12, w12, w8
  1302c0: 0b0b0210     	add	w16, w16, w11
  1302c4: 11000929     	add	w9, w9, #0x2
  1302c8: 1100098c     	add	w12, w12, #0x2
  1302cc: 11000a10     	add	w16, w16, #0x2
  1302d0: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  1302d4: 13027d29     	asr	w9, w9, #2
  1302d8: 13027d8c     	asr	w12, w12, #2
  1302dc: 13027e10     	asr	w16, w16, #2
  1302e0: 0b0601ef     	add	w15, w15, w6
  1302e4: 2a0603f1     	mov	w17, w6
  1302e8: 110009ef     	add	w15, w15, #0x2
  1302ec: 13027de8     	asr	w8, w15, #2
  1302f0: b9005be8     	str	w8, [sp, #0x58]
  1302f4: 34000082     	cbz	w2, 0x130304 <ff_h264_chroma_dc_dequant_idct_14_c+0x116c8>
  1302f8: 52800102     	mov	w2, #0x8                // =8
  1302fc: 4b030042     	sub	w2, w2, w3
  130300: 7862d811     	ldrh	w17, [x0, w2, sxtw #1]
  130304: 0b060626     	add	w6, w17, w6, lsl #1
  130308: 785fe01b     	ldurh	w27, [x0, #-0x2]
  13030c: 0b0b00ca     	add	w10, w6, w11
  130310: 1100094a     	add	w10, w10, #0x2
  130314: 13027d42     	asr	w2, w10, #2
  130318: b9005fe2     	str	w2, [sp, #0x5c]
  13031c: 2a1b03e2     	mov	w2, w27
  130320: 34000041     	cbz	w1, 0x130328 <ff_h264_chroma_dc_dequant_idct_14_c+0x116ec>
  130324: 786ed802     	ldrh	w2, [x0, w14, sxtw #1]
  130328: 51000461     	sub	w1, w3, #0x1
  13032c: 531f7872     	lsl	w18, w3, #1
  130330: 0b1b0442     	add	w2, w2, w27, lsl #1
  130334: 528000d8     	mov	w24, #0x6               // =6
  130338: 528000f9     	mov	w25, #0x7               // =7
  13033c: 531e7477     	lsl	w23, w3, #2
  130340: 7861d80e     	ldrh	w14, [x0, w1, sxtw #1]
  130344: 0b030251     	add	w17, w18, w3
  130348: 1b037f18     	mul	w24, w24, w3
  13034c: 0b0e0041     	add	w1, w2, w14
  130350: 51000642     	sub	w2, w18, #0x1
  130354: 937f7c42     	sbfiz	x2, x2, #1, #32
  130358: 0b0302fa     	add	w26, w23, w3
  13035c: 1b037f39     	mul	w25, w25, w3
  130360: 510006f3     	sub	w19, w23, #0x1
  130364: 51000631     	sub	w17, w17, #0x1
  130368: 937f7e73     	sbfiz	x19, x19, #1, #32
  13036c: 937f7e31     	sbfiz	x17, x17, #1, #32
  130370: 51000754     	sub	w20, w26, #0x1
  130374: 51000715     	sub	w21, w24, #0x1
  130378: 78626806     	ldrh	w6, [x0, x2]
  13037c: 937f7eb5     	sbfiz	x21, x21, #1, #32
  130380: 937f7e94     	sbfiz	x20, x20, #1, #32
  130384: 51000736     	sub	w22, w25, #0x1
  130388: 937f7ed6     	sbfiz	x22, x22, #1, #32
  13038c: 78716808     	ldrh	w8, [x0, x17]
  130390: 7873680b     	ldrh	w11, [x0, x19]
  130394: 0b0e076a     	add	w10, w27, w14, lsl #1
  130398: 7875681c     	ldrh	w28, [x0, x21]
  13039c: 0b06014a     	add	w10, w10, w6
  1303a0: f9002be2     	str	x2, [sp, #0x50]
  1303a4: 0b0605c2     	add	w2, w14, w6, lsl #1
  1303a8: 7874680e     	ldrh	w14, [x0, x20]
  1303ac: 0b080042     	add	w2, w2, w8
  1303b0: 7876680f     	ldrh	w15, [x0, x22]
  1303b4: 0b0804c6     	add	w6, w6, w8, lsl #1
  1303b8: 2a2303e3     	mvn	w3, w3
  1303bc: 0b0b0508     	add	w8, w8, w11, lsl #1
  1303c0: 0b0b00c6     	add	w6, w6, w11
  1303c4: 0b0e0108     	add	w8, w8, w14
  1303c8: 0b0e056b     	add	w11, w11, w14, lsl #1
  1303cc: 0b1c05ce     	add	w14, w14, w28, lsl #1
  1303d0: 0b0f01ce     	add	w14, w14, w15
  1303d4: 0b0f05ef     	add	w15, w15, w15, lsl #1
  1303d8: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  1303dc: 0b1c016b     	add	w11, w11, w28
  1303e0: 110009ce     	add	w14, w14, #0x2
  1303e4: 0b0f039c     	add	w28, w28, w15
  1303e8: 13027dce     	asr	w14, w14, #2
  1303ec: 11000b9c     	add	w28, w28, #0x2
  1303f0: 531f79cf     	lsl	w15, w14, #1
  1303f4: 1100096b     	add	w11, w11, #0x2
  1303f8: 13027d6b     	asr	w11, w11, #2
  1303fc: 0b030763     	add	w3, w27, w3, lsl #1
  130400: 0b5c09ef     	add	w15, w15, w28, lsr #2
  130404: 0b050065     	add	w5, w3, w5
  130408: 0b0b01ef     	add	w15, w15, w11
  13040c: 937f7f23     	sbfiz	x3, x25, #1, #32
  130410: 110009ef     	add	w15, w15, #0x2
  130414: 11000908     	add	w8, w8, #0x2
  130418: 13027def     	asr	w15, w15, #2
  13041c: 8b160016     	add	x22, x0, x22
  130420: 7823680f     	strh	w15, [x0, x3]
  130424: 13027d08     	asr	w8, w8, #2
  130428: 93407f0f     	sxtw	x15, w24
  13042c: 0b0b05ce     	add	w14, w14, w11, lsl #1
  130430: d37ff9f9     	lsl	x25, x15, #1
  130434: 0b0801ce     	add	w14, w14, w8
  130438: 110008c6     	add	w6, w6, #0x2
  13043c: 110009ce     	add	w14, w14, #0x2
  130440: 13027cc6     	asr	w6, w6, #2
  130444: d34245ce     	ubfx	x14, x14, #2, #16
  130448: 0b08056b     	add	w11, w11, w8, lsl #1
  13044c: 79000ace     	strh	w14, [x22, #0x4]
  130450: 7839680e     	strh	w14, [x0, x25]
  130454: 0b06016b     	add	w11, w11, w6
  130458: 8b15000e     	add	x14, x0, x21
  13045c: 937f7f5a     	sbfiz	x26, x26, #1, #32
  130460: 11000842     	add	w2, w2, #0x2
  130464: 1100096b     	add	w11, w11, #0x2
  130468: d342456b     	ubfx	x11, x11, #2, #16
  13046c: 13027c42     	asr	w2, w2, #2
  130470: 79000ecb     	strh	w11, [x22, #0x6]
  130474: 0b060508     	add	w8, w8, w6, lsl #1
  130478: 790009cb     	strh	w11, [x14, #0x4]
  13047c: 0b020108     	add	w8, w8, w2
  130480: 783a680b     	strh	w11, [x0, x26]
  130484: 8b140014     	add	x20, x0, x20
  130488: 93407eeb     	sxtw	x11, w23
  13048c: 11000908     	add	w8, w8, #0x2
  130490: d3424508     	ubfx	x8, x8, #2, #16
  130494: d37ff975     	lsl	x21, x11, #1
  130498: 790012c8     	strh	w8, [x22, #0x8]
  13049c: 1100094a     	add	w10, w10, #0x2
  1304a0: 79000dc8     	strh	w8, [x14, #0x6]
  1304a4: 13027d4a     	asr	w10, w10, #2
  1304a8: 0b0204c6     	add	w6, w6, w2, lsl #1
  1304ac: 79000a88     	strh	w8, [x20, #0x4]
  1304b0: 0b0a00c6     	add	w6, w6, w10
  1304b4: 78356808     	strh	w8, [x0, x21]
  1304b8: 110008c6     	add	w6, w6, #0x2
  1304bc: 8b130008     	add	x8, x0, x19
  1304c0: d34244c6     	ubfx	x6, x6, #2, #16
  1304c4: 790016c6     	strh	w6, [x22, #0xa]
  1304c8: 790011c6     	strh	w6, [x14, #0x8]
  1304cc: 11000821     	add	w1, w1, #0x2
  1304d0: 79000e86     	strh	w6, [x20, #0x6]
  1304d4: 13027c21     	asr	w1, w1, #2
  1304d8: 0b0a0442     	add	w2, w2, w10, lsl #1
  1304dc: 79000906     	strh	w6, [x8, #0x4]
  1304e0: 0b010042     	add	w2, w2, w1
  1304e4: 782f6806     	strh	w6, [x0, x15]
  1304e8: 11000842     	add	w2, w2, #0x2
  1304ec: 8b110011     	add	x17, x0, x17
  1304f0: d3424442     	ubfx	x2, x2, #2, #16
  1304f4: 79001ac2     	strh	w2, [x22, #0xc]
  1304f8: 790015c2     	strh	w2, [x14, #0xa]
  1304fc: 110008a5     	add	w5, w5, #0x2
  130500: 79001282     	strh	w2, [x20, #0x8]
  130504: 13027ca5     	asr	w5, w5, #2
  130508: 79000d02     	strh	w2, [x8, #0x6]
  13050c: 0b01054a     	add	w10, w10, w1, lsl #1
  130510: 79000a22     	strh	w2, [x17, #0x4]
  130514: 0b050153     	add	w19, w10, w5
  130518: 782b6802     	strh	w2, [x0, x11]
  13051c: 11000a73     	add	w19, w19, #0x2
  130520: d3424673     	ubfx	x19, x19, #2, #16
  130524: 79001ed3     	strh	w19, [x22, #0xe]
  130528: 790019d3     	strh	w19, [x14, #0xc]
  13052c: 93407e46     	sxtw	x6, w18
  130530: 79001693     	strh	w19, [x20, #0xa]
  130534: 0b050436     	add	w22, w1, w5, lsl #1
  130538: 79001113     	strh	w19, [x8, #0x8]
  13053c: 8b030003     	add	x3, x0, x3
  130540: f9402be2     	ldr	x2, [sp, #0x50]
  130544: 8b190019     	add	x25, x0, x25
  130548: 79000e33     	strh	w19, [x17, #0x6]
  13054c: 0b0402d6     	add	w22, w22, w4
  130550: 8b02000a     	add	x10, x0, x2
  130554: 8b1a001a     	add	x26, x0, x26
  130558: 11000ad6     	add	w22, w22, #0x2
  13055c: 8b150015     	add	x21, x0, x21
  130560: d34246d6     	ubfx	x22, x22, #2, #16
  130564: 8b0f000f     	add	x15, x0, x15
  130568: 79000953     	strh	w19, [x10, #0x4]
  13056c: 8b0b000b     	add	x11, x0, x11
  130570: 78266813     	strh	w19, [x0, x6]
  130574: 8b060006     	add	x6, x0, x6
  130578: 79001c76     	strh	w22, [x3, #0xe]
  13057c: 0b0404a5     	add	w5, w5, w4, lsl #1
  130580: 79001b36     	strh	w22, [x25, #0xc]
  130584: 0b0d00a2     	add	w2, w5, w13
  130588: 79001756     	strh	w22, [x26, #0xa]
  13058c: 11000842     	add	w2, w2, #0x2
  130590: 790012b6     	strh	w22, [x21, #0x8]
  130594: d3424442     	ubfx	x2, x2, #2, #16
  130598: 79000df6     	strh	w22, [x15, #0x6]
  13059c: 0b0d0485     	add	w5, w4, w13, lsl #1
  1305a0: 79000976     	strh	w22, [x11, #0x4]
  1305a4: 0b0700a3     	add	w3, w5, w7
  1305a8: 790004d6     	strh	w22, [x6, #0x2]
  1305ac: 11000a53     	add	w19, w18, #0x2
  1305b0: 79000016     	strh	w22, [x0]
  1305b4: 8b33c013     	add	x19, x0, w19, sxtw
  1305b8: 790021c2     	strh	w2, [x14, #0x10]
  1305bc: 11000863     	add	w3, w3, #0x2
  1305c0: 79001e82     	strh	w2, [x20, #0xe]
  1305c4: d3424463     	ubfx	x3, x3, #2, #16
  1305c8: 79001902     	strh	w2, [x8, #0xc]
  1305cc: 0b0705af     	add	w15, w13, w7, lsl #1
  1305d0: 79001622     	strh	w2, [x17, #0xa]
  1305d4: 110012f7     	add	w23, w23, #0x4
  1305d8: 79001142     	strh	w2, [x10, #0x8]
  1305dc: 8b37c017     	add	x23, x0, w23, sxtw
  1305e0: 79000662     	strh	w2, [x19, #0x2]
  1305e4: 0b0901ee     	add	w14, w15, w9
  1305e8: 79000402     	strh	w2, [x0, #0x2]
  1305ec: 11001b19     	add	w25, w24, #0x6
  1305f0: 79002283     	strh	w3, [x20, #0x10]
  1305f4: 110009d4     	add	w20, w14, #0x2
  1305f8: 79001d03     	strh	w3, [x8, #0xe]
  1305fc: 8b39c015     	add	x21, x0, w25, sxtw
  130600: 79001a23     	strh	w3, [x17, #0xc]
  130604: 11001246     	add	w6, w18, #0x4
  130608: 79000ae3     	strh	w3, [x23, #0x4]
  13060c: 8b26c002     	add	x2, x0, w6, sxtw
  130610: 79000a63     	strh	w3, [x19, #0x4]
  130614: 79000803     	strh	w3, [x0, #0x4]
  130618: d3424683     	ubfx	x3, x20, #2, #16
  13061c: 79002103     	strh	w3, [x8, #0x10]
  130620: 0b0904e8     	add	w8, w7, w9, lsl #1
  130624: 79000ea3     	strh	w3, [x21, #0x6]
  130628: 0b0c010b     	add	w11, w8, w12
  13062c: 79001943     	strh	w3, [x10, #0xc]
  130630: 11000964     	add	w4, w11, #0x2
  130634: 79000843     	strh	w3, [x2, #0x4]
  130638: d3424485     	ubfx	x5, x4, #2, #16
  13063c: 79000c03     	strh	w3, [x0, #0x6]
  130640: 0b0c0523     	add	w3, w9, w12, lsl #1
  130644: 79002225     	strh	w5, [x17, #0x10]
  130648: 0b10006b     	add	w11, w3, w16
  13064c: 790012e5     	strh	w5, [x23, #0x8]
  130650: 1100096b     	add	w11, w11, #0x2
  130654: 79000c45     	strh	w5, [x2, #0x6]
  130658: d342456b     	ubfx	x11, x11, #2, #16
  13065c: 79001005     	strh	w5, [x0, #0x8]
  130660: 0b10058c     	add	w12, w12, w16, lsl #1
  130664: b9405be1     	ldr	w1, [sp, #0x58]
  130668: 11001a54     	add	w20, w18, #0x6
  13066c: 7900214b     	strh	w11, [x10, #0x10]
  130670: 8b34c012     	add	x18, x0, w20, sxtw
  130674: b9405fe2     	ldr	w2, [sp, #0x5c]
  130678: 0b010188     	add	w8, w12, w1
  13067c: 79000e4b     	strh	w11, [x18, #0x6]
  130680: 0b010601     	add	w1, w16, w1, lsl #1
  130684: 7900140b     	strh	w11, [x0, #0xa]
  130688: 11000911     	add	w17, w8, #0x2
  13068c: 0b020021     	add	w1, w1, w2
  130690: d3424623     	ubfx	x3, x17, #2, #16
  130694: 11000821     	add	w1, w1, #0x2
  130698: 79001243     	strh	w3, [x18, #0x8]
  13069c: 79001803     	strh	w3, [x0, #0xc]
  1306a0: 13027c21     	asr	w1, w1, #2
  1306a4: 79001c01     	strh	w1, [x0, #0xe]
  1306a8: a94053f3     	ldp	x19, x20, [sp]
  1306ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1306b0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1306b4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1306b8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1306bc: 910183ff     	add	sp, sp, #0x60
  1306c0: d65f03c0     	ret
  1306c4: d10183ff     	sub	sp, sp, #0x60
  1306c8: 2a0103f0     	mov	w16, w1
  1306cc: 9341fc61     	asr	x1, x3, #1
  1306d0: 2a2103e3     	mvn	w3, w1
  1306d4: 4b0103e4     	neg	w4, w1
  1306d8: a90053f3     	stp	x19, x20, [sp]
  1306dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1306e0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1306e4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1306e8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1306ec: 34000070     	cbz	w16, 0x1306f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x11abc>
  1306f0: 7863d806     	ldrh	w6, [x0, w3, sxtw #1]
  1306f4: 14000002     	b	0x1306fc <ff_h264_chroma_dc_dequant_idct_14_c+0x11ac0>
  1306f8: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  1306fc: 52800088     	mov	w8, #0x4                // =4
  130700: 7864d81c     	ldrh	w28, [x0, w4, sxtw #1]
  130704: 4b010108     	sub	w8, w8, w1
  130708: 52800024     	mov	w4, #0x1                // =1
  13070c: 52800045     	mov	w5, #0x2                // =2
  130710: 4b010084     	sub	w4, w4, w1
  130714: 4b0100a5     	sub	w5, w5, w1
  130718: 52800067     	mov	w7, #0x3                // =3
  13071c: 7868d80f     	ldrh	w15, [x0, w8, sxtw #1]
  130720: 528000a8     	mov	w8, #0x5                // =5
  130724: 4b010108     	sub	w8, w8, w1
  130728: 4b0100e7     	sub	w7, w7, w1
  13072c: 7864d804     	ldrh	w4, [x0, w4, sxtw #1]
  130730: 528000eb     	mov	w11, #0x7               // =7
  130734: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  130738: 4b01016b     	sub	w11, w11, w1
  13073c: 7868d80d     	ldrh	w13, [x0, w8, sxtw #1]
  130740: 528000c8     	mov	w8, #0x6                // =6
  130744: 4b010108     	sub	w8, w8, w1
  130748: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  13074c: 0b1c04c6     	add	w6, w6, w28, lsl #1
  130750: 0b040789     	add	w9, w28, w4, lsl #1
  130754: 0b0400c6     	add	w6, w6, w4
  130758: 0b050484     	add	w4, w4, w5, lsl #1
  13075c: 7868d80a     	ldrh	w10, [x0, w8, sxtw #1]
  130760: 0b050129     	add	w9, w9, w5
  130764: 0b070084     	add	w4, w4, w7
  130768: 0b0704a5     	add	w5, w5, w7, lsl #1
  13076c: 786bd80b     	ldrh	w11, [x0, w11, sxtw #1]
  130770: 0b0f04e7     	add	w7, w7, w15, lsl #1
  130774: 0b0d00e7     	add	w7, w7, w13
  130778: 0b0d05e8     	add	w8, w15, w13, lsl #1
  13077c: 0b0a05ad     	add	w13, w13, w10, lsl #1
  130780: 0b0f00a5     	add	w5, w5, w15
  130784: 0b0a0108     	add	w8, w8, w10
  130788: 0b0b01ac     	add	w12, w13, w11
  13078c: 110008c6     	add	w6, w6, #0x2
  130790: 11000929     	add	w9, w9, #0x2
  130794: 11000884     	add	w4, w4, #0x2
  130798: 110008a5     	add	w5, w5, #0x2
  13079c: 110008e7     	add	w7, w7, #0x2
  1307a0: 11000908     	add	w8, w8, #0x2
  1307a4: 1100098c     	add	w12, w12, #0x2
  1307a8: 13027cc6     	asr	w6, w6, #2
  1307ac: 13027d29     	asr	w9, w9, #2
  1307b0: 13027c84     	asr	w4, w4, #2
  1307b4: 13027ca5     	asr	w5, w5, #2
  1307b8: 13027ce7     	asr	w7, w7, #2
  1307bc: 13027d08     	asr	w8, w8, #2
  1307c0: 13027d8c     	asr	w12, w12, #2
  1307c4: 2a0b03ee     	mov	w14, w11
  1307c8: 34000082     	cbz	w2, 0x1307d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x11b9c>
  1307cc: 52800102     	mov	w2, #0x8                // =8
  1307d0: 4b010042     	sub	w2, w2, w1
  1307d4: 7862d80e     	ldrh	w14, [x0, w2, sxtw #1]
  1307d8: 0b0b05cb     	add	w11, w14, w11, lsl #1
  1307dc: 785fe01a     	ldurh	w26, [x0, #-0x2]
  1307e0: 0b0a016b     	add	w11, w11, w10
  1307e4: 1100096b     	add	w11, w11, #0x2
  1307e8: 13027d62     	asr	w2, w11, #2
  1307ec: b90057e2     	str	w2, [sp, #0x54]
  1307f0: 2a1a03e2     	mov	w2, w26
  1307f4: 34000050     	cbz	w16, 0x1307fc <ff_h264_chroma_dc_dequant_idct_14_c+0x11bc0>
  1307f8: 7863d802     	ldrh	w2, [x0, w3, sxtw #1]
  1307fc: 51000423     	sub	w3, w1, #0x1
  130800: 531f7832     	lsl	w18, w1, #1
  130804: 5100064a     	sub	w10, w18, #0x1
  130808: 528000d8     	mov	w24, #0x6               // =6
  13080c: 531e7437     	lsl	w23, w1, #2
  130810: 0b010251     	add	w17, w18, w1
  130814: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  130818: 937f7d43     	sbfiz	x3, x10, #1, #32
  13081c: 0b0102f9     	add	w25, w23, w1
  130820: 51000631     	sub	w17, w17, #0x1
  130824: 1b017f18     	mul	w24, w24, w1
  130828: 7863680a     	ldrh	w10, [x0, x3]
  13082c: 937f7e31     	sbfiz	x17, x17, #1, #32
  130830: f9002fe3     	str	x3, [sp, #0x58]
  130834: 510006f3     	sub	w19, w23, #0x1
  130838: 51000734     	sub	w20, w25, #0x1
  13083c: 528000e3     	mov	w3, #0x7                // =7
  130840: 937f7e73     	sbfiz	x19, x19, #1, #32
  130844: 937f7e94     	sbfiz	x20, x20, #1, #32
  130848: 51000715     	sub	w21, w24, #0x1
  13084c: 7871680f     	ldrh	w15, [x0, x17]
  130850: 1b017c63     	mul	w3, w3, w1
  130854: 937f7eb5     	sbfiz	x21, x21, #1, #32
  130858: 0b1a0442     	add	w2, w2, w26, lsl #1
  13085c: 7874681b     	ldrh	w27, [x0, x20]
  130860: 0b0d074b     	add	w11, w26, w13, lsl #1
  130864: 0b0a05ae     	add	w14, w13, w10, lsl #1
  130868: 0b0d0042     	add	w2, w2, w13
  13086c: 51000476     	sub	w22, w3, #0x1
  130870: 7873680d     	ldrh	w13, [x0, x19]
  130874: 78756810     	ldrh	w16, [x0, x21]
  130878: 937f7ed6     	sbfiz	x22, x22, #1, #32
  13087c: 2a2103e1     	mvn	w1, w1
  130880: 0b0a016b     	add	w11, w11, w10
  130884: 0b0f054a     	add	w10, w10, w15, lsl #1
  130888: 0b0f01ce     	add	w14, w14, w15
  13088c: 0b0d014a     	add	w10, w10, w13
  130890: 0b0d05ef     	add	w15, w15, w13, lsl #1
  130894: 0b1b05ad     	add	w13, w13, w27, lsl #1
  130898: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  13089c: 0b1b01ef     	add	w15, w15, w27
  1308a0: 0b1001ad     	add	w13, w13, w16
  1308a4: 0b100770     	add	w16, w27, w16, lsl #1
  1308a8: 7876681b     	ldrh	w27, [x0, x22]
  1308ac: 110009ef     	add	w15, w15, #0x2
  1308b0: 110009ad     	add	w13, w13, #0x2
  1308b4: 13027def     	asr	w15, w15, #2
  1308b8: 0b1b0210     	add	w16, w16, w27
  1308bc: 13027dad     	asr	w13, w13, #2
  1308c0: 11000a10     	add	w16, w16, #0x2
  1308c4: 0b010741     	add	w1, w26, w1, lsl #1
  1308c8: 1100094a     	add	w10, w10, #0x2
  1308cc: 93407f1a     	sxtw	x26, w24
  1308d0: 0b1c0021     	add	w1, w1, w28
  1308d4: 0b0f05bc     	add	w28, w13, w15, lsl #1
  1308d8: 531f79ad     	lsl	w13, w13, #1
  1308dc: 13027d4a     	asr	w10, w10, #2
  1308e0: d37ffb5b     	lsl	x27, x26, #1
  1308e4: 0b5009ad     	add	w13, w13, w16, lsr #2
  1308e8: 0b0a039c     	add	w28, w28, w10
  1308ec: 937f7c63     	sbfiz	x3, x3, #1, #32
  1308f0: 0b0f01ad     	add	w13, w13, w15
  1308f4: 110009ce     	add	w14, w14, #0x2
  1308f8: 11000b9c     	add	w28, w28, #0x2
  1308fc: 13027dce     	asr	w14, w14, #2
  130900: 110009ad     	add	w13, w13, #0x2
  130904: 13027f9c     	asr	w28, w28, #2
  130908: 13027dad     	asr	w13, w13, #2
  13090c: 783b681c     	strh	w28, [x0, x27]
  130910: 1100096b     	add	w11, w11, #0x2
  130914: 7823680d     	strh	w13, [x0, x3]
  130918: 8b150015     	add	x21, x0, x21
  13091c: 93407ef0     	sxtw	x16, w23
  130920: 13027d6b     	asr	w11, w11, #2
  130924: 0b0e054d     	add	w13, w10, w14, lsl #1
  130928: d37ffa1c     	lsl	x28, x16, #1
  13092c: 0b0b01ad     	add	w13, w13, w11
  130930: 11000842     	add	w2, w2, #0x2
  130934: 110009ad     	add	w13, w13, #0x2
  130938: 8b160016     	add	x22, x0, x22
  13093c: 13027c42     	asr	w2, w2, #2
  130940: d34245ad     	ubfx	x13, x13, #2, #16
  130944: 0b0a05ea     	add	w10, w15, w10, lsl #1
  130948: 79000aad     	strh	w13, [x21, #0x4]
  13094c: 783c680d     	strh	w13, [x0, x28]
  130950: 0b0e014a     	add	w10, w10, w14
  130954: 937f7f2d     	sbfiz	x13, x25, #1, #32
  130958: 11000821     	add	w1, w1, #0x2
  13095c: 13027c21     	asr	w1, w1, #2
  130960: 0b02056f     	add	w15, w11, w2, lsl #1
  130964: 1100094a     	add	w10, w10, #0x2
  130968: 8b130013     	add	x19, x0, x19
  13096c: d342454a     	ubfx	x10, x10, #2, #16
  130970: 0b0101ef     	add	w15, w15, w1
  130974: 79000aca     	strh	w10, [x22, #0x4]
  130978: 110009ef     	add	w15, w15, #0x2
  13097c: 782d680a     	strh	w10, [x0, x13]
  130980: d34245ef     	ubfx	x15, x15, #2, #16
  130984: 0b0b05cb     	add	w11, w14, w11, lsl #1
  130988: 79000eaf     	strh	w15, [x21, #0x6]
  13098c: 79000a6f     	strh	w15, [x19, #0x4]
  130990: 8b140014     	add	x20, x0, x20
  130994: 0b02016b     	add	w11, w11, w2
  130998: 7830680f     	strh	w15, [x0, x16]
  13099c: 1100096b     	add	w11, w11, #0x2
  1309a0: 0b010442     	add	w2, w2, w1, lsl #1
  1309a4: d342456b     	ubfx	x11, x11, #2, #16
  1309a8: 79000ecb     	strh	w11, [x22, #0x6]
  1309ac: 79000a8b     	strh	w11, [x20, #0x4]
  1309b0: 0b060042     	add	w2, w2, w6
  1309b4: 783a680b     	strh	w11, [x0, x26]
  1309b8: 8b110011     	add	x17, x0, x17
  1309bc: 11000842     	add	w2, w2, #0x2
  1309c0: 93407e4a     	sxtw	x10, w18
  1309c4: d3424442     	ubfx	x2, x2, #2, #16
  1309c8: 790012c2     	strh	w2, [x22, #0x8]
  1309cc: 79000e82     	strh	w2, [x20, #0x6]
  1309d0: 0b060021     	add	w1, w1, w6
  1309d4: f9402feb     	ldr	x11, [sp, #0x58]
  1309d8: 8b100010     	add	x16, x0, x16
  1309dc: 79000a22     	strh	w2, [x17, #0x4]
  1309e0: 8b1a001a     	add	x26, x0, x26
  1309e4: 782a6802     	strh	w2, [x0, x10]
  1309e8: 8b0b000e     	add	x14, x0, x11
  1309ec: 11000422     	add	w2, w1, #0x1
  1309f0: 0b060021     	add	w1, w1, w6
  1309f4: d3414042     	ubfx	x2, x2, #1, #16
  1309f8: 790012a2     	strh	w2, [x21, #0x8]
  1309fc: 79000e62     	strh	w2, [x19, #0x6]
  130a00: 0b090021     	add	w1, w1, w9
  130a04: 790009c2     	strh	w2, [x14, #0x4]
  130a08: 11000821     	add	w1, w1, #0x2
  130a0c: 79000002     	strh	w2, [x0]
  130a10: d3424421     	ubfx	x1, x1, #2, #16
  130a14: 8b0a000a     	add	x10, x0, x10
  130a18: 790016c1     	strh	w1, [x22, #0xa]
  130a1c: 79001281     	strh	w1, [x20, #0x8]
  130a20: 0b0900c6     	add	w6, w6, w9
  130a24: 79000e21     	strh	w1, [x17, #0x6]
  130a28: 110004c2     	add	w2, w6, #0x1
  130a2c: 79000541     	strh	w1, [x10, #0x2]
  130a30: d3414042     	ubfx	x2, x2, #1, #16
  130a34: 790016a2     	strh	w2, [x21, #0xa]
  130a38: 8b1c001c     	add	x28, x0, x28
  130a3c: 79001262     	strh	w2, [x19, #0x8]
  130a40: 11000a41     	add	w1, w18, #0x2
  130a44: 79000a02     	strh	w2, [x16, #0x4]
  130a48: 8b21c001     	add	x1, x0, w1, sxtw
  130a4c: 79000402     	strh	w2, [x0, #0x2]
  130a50: 0b0900c2     	add	w2, w6, w9
  130a54: 0b040042     	add	w2, w2, w4
  130a58: 8b0d000d     	add	x13, x0, x13
  130a5c: 11000842     	add	w2, w2, #0x2
  130a60: 8b1b001b     	add	x27, x0, x27
  130a64: d3424442     	ubfx	x2, x2, #2, #16
  130a68: 79001ac2     	strh	w2, [x22, #0xc]
  130a6c: 79001682     	strh	w2, [x20, #0xa]
  130a70: 8b030003     	add	x3, x0, x3
  130a74: 79000f42     	strh	w2, [x26, #0x6]
  130a78: 110012f7     	add	w23, w23, #0x4
  130a7c: 79000422     	strh	w2, [x1, #0x2]
  130a80: 0b040122     	add	w2, w9, w4
  130a84: 11000446     	add	w6, w2, #0x1
  130a88: 0b04004a     	add	w10, w2, w4
  130a8c: d34140c6     	ubfx	x6, x6, #1, #16
  130a90: 79001aa6     	strh	w6, [x21, #0xc]
  130a94: 79001386     	strh	w6, [x28, #0x8]
  130a98: 8b37c017     	add	x23, x0, w23, sxtw
  130a9c: 790011c6     	strh	w6, [x14, #0x8]
  130aa0: 11001249     	add	w9, w18, #0x4
  130aa4: 79000806     	strh	w6, [x0, #0x4]
  130aa8: 0b050146     	add	w6, w10, w5
  130aac: 110008cb     	add	w11, w6, #0x2
  130ab0: 8b29c009     	add	x9, x0, w9, sxtw
  130ab4: d3424570     	ubfx	x16, x11, #2, #16
  130ab8: 79001ed0     	strh	w16, [x22, #0xe]
  130abc: 790015b0     	strh	w16, [x13, #0xa]
  130ac0: 11001a52     	add	w18, w18, #0x6
  130ac4: 79001630     	strh	w16, [x17, #0xa]
  130ac8: 8b32c012     	add	x18, x0, w18, sxtw
  130acc: 79000830     	strh	w16, [x1, #0x4]
  130ad0: 0b050081     	add	w1, w4, w5
  130ad4: 1100042f     	add	w15, w1, #0x1
  130ad8: 0b050036     	add	w22, w1, w5
  130adc: d34141ef     	ubfx	x15, x15, #1, #16
  130ae0: 79001b6f     	strh	w15, [x27, #0xc]
  130ae4: 79001a6f     	strh	w15, [x19, #0xc]
  130ae8: 0b0702cd     	add	w13, w22, w7
  130aec: 79000aef     	strh	w15, [x23, #0x4]
  130af0: 110009a2     	add	w2, w13, #0x2
  130af4: 79000c0f     	strh	w15, [x0, #0x6]
  130af8: d342444b     	ubfx	x11, x2, #2, #16
  130afc: 79001c6b     	strh	w11, [x3, #0xe]
  130b00: 0b0700bb     	add	w27, w5, w7
  130b04: 79001e8b     	strh	w11, [x20, #0xe]
  130b08: 11000762     	add	w2, w27, #0x1
  130b0c: 79001a2b     	strh	w11, [x17, #0xc]
  130b10: d3414042     	ubfx	x2, x2, #1, #16
  130b14: 7900092b     	strh	w11, [x9, #0x4]
  130b18: 0b07036a     	add	w10, w27, w7
  130b1c: 790022a2     	strh	w2, [x21, #0x10]
  130b20: 0b080146     	add	w6, w10, w8
  130b24: 79001e62     	strh	w2, [x19, #0xe]
  130b28: 110008c4     	add	w4, w6, #0x2
  130b2c: 790019c2     	strh	w2, [x14, #0xc]
  130b30: d3424481     	ubfx	x1, x4, #2, #16
  130b34: 79001002     	strh	w2, [x0, #0x8]
  130b38: 0b0800f0     	add	w16, w7, w8
  130b3c: 79002281     	strh	w1, [x20, #0x10]
  130b40: 11001b03     	add	w3, w24, #0x6
  130b44: 8b23c003     	add	x3, x0, w3, sxtw
  130b48: 79000c61     	strh	w1, [x3, #0x6]
  130b4c: 79000d21     	strh	w1, [x9, #0x6]
  130b50: 11000601     	add	w1, w16, #0x1
  130b54: d3414021     	ubfx	x1, x1, #1, #16
  130b58: 79002261     	strh	w1, [x19, #0x10]
  130b5c: 0b080202     	add	w2, w16, w8
  130b60: 790012e1     	strh	w1, [x23, #0x8]
  130b64: 79001401     	strh	w1, [x0, #0xa]
  130b68: 0b0c0041     	add	w1, w2, w12
  130b6c: 11000821     	add	w1, w1, #0x2
  130b70: 0b0c0102     	add	w2, w8, w12
  130b74: d3424421     	ubfx	x1, x1, #2, #16
  130b78: 79002221     	strh	w1, [x17, #0x10]
  130b7c: 79000e41     	strh	w1, [x18, #0x6]
  130b80: 11000441     	add	w1, w2, #0x1
  130b84: d3414021     	ubfx	x1, x1, #1, #16
  130b88: 790021c1     	strh	w1, [x14, #0x10]
  130b8c: 79001801     	strh	w1, [x0, #0xc]
  130b90: 0b0c0051     	add	w17, w2, w12
  130b94: b94057e1     	ldr	w1, [sp, #0x54]
  130b98: 0b010231     	add	w17, w17, w1
  130b9c: 0b01018c     	add	w12, w12, w1
  130ba0: 11000a31     	add	w17, w17, #0x2
  130ba4: 1100058c     	add	w12, w12, #0x1
  130ba8: 13027e30     	asr	w16, w17, #2
  130bac: 79001250     	strh	w16, [x18, #0x8]
  130bb0: 13017d8c     	asr	w12, w12, #1
  130bb4: 79001c0c     	strh	w12, [x0, #0xe]
  130bb8: a94053f3     	ldp	x19, x20, [sp]
  130bbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  130bc0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  130bc4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  130bc8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  130bcc: 910183ff     	add	sp, sp, #0x60
  130bd0: d65f03c0     	ret
  130bd4: d10183ff     	sub	sp, sp, #0x60
  130bd8: 9341fc63     	asr	x3, x3, #1
  130bdc: 2a2303ed     	mvn	w13, w3
  130be0: 4b0303e2     	neg	w2, w3
  130be4: a90053f3     	stp	x19, x20, [sp]
  130be8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  130bec: a90263f7     	stp	x23, x24, [sp, #0x20]
  130bf0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  130bf4: a90473fb     	stp	x27, x28, [sp, #0x40]
  130bf8: 34000061     	cbz	w1, 0x130c04 <ff_h264_chroma_dc_dequant_idct_14_c+0x11fc8>
  130bfc: 786dd808     	ldrh	w8, [x0, w13, sxtw #1]
  130c00: 14000002     	b	0x130c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x11fcc>
  130c04: 7862d808     	ldrh	w8, [x0, w2, sxtw #1]
  130c08: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  130c0c: 52800022     	mov	w2, #0x1                // =1
  130c10: 4b030042     	sub	w2, w2, w3
  130c14: 52800064     	mov	w4, #0x3                // =3
  130c18: 4b030084     	sub	w4, w4, w3
  130c1c: 528000f5     	mov	w21, #0x7               // =7
  130c20: 0b0b0508     	add	w8, w8, w11, lsl #1
  130c24: 4b0302b5     	sub	w21, w21, w3
  130c28: 7862d807     	ldrh	w7, [x0, w2, sxtw #1]
  130c2c: 52800042     	mov	w2, #0x2                // =2
  130c30: 4b030042     	sub	w2, w2, w3
  130c34: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  130c38: 0b070108     	add	w8, w8, w7
  130c3c: 52800084     	mov	w4, #0x4                // =4
  130c40: 0b07056e     	add	w14, w11, w7, lsl #1
  130c44: 4b030084     	sub	w4, w4, w3
  130c48: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  130c4c: 11000908     	add	w8, w8, #0x2
  130c50: 785fe01b     	ldurh	w27, [x0, #-0x2]
  130c54: 13027d08     	asr	w8, w8, #2
  130c58: 0b05044a     	add	w10, w2, w5, lsl #1
  130c5c: 0b0201ce     	add	w14, w14, w2
  130c60: 0b0204e7     	add	w7, w7, w2, lsl #1
  130c64: 528000a2     	mov	w2, #0x5                // =5
  130c68: 4b030042     	sub	w2, w2, w3
  130c6c: 7864d806     	ldrh	w6, [x0, w4, sxtw #1]
  130c70: 0b0500e7     	add	w7, w7, w5
  130c74: 110009ce     	add	w14, w14, #0x2
  130c78: 0b06014a     	add	w10, w10, w6
  130c7c: 110008e7     	add	w7, w7, #0x2
  130c80: 7862d804     	ldrh	w4, [x0, w2, sxtw #1]
  130c84: 528000c2     	mov	w2, #0x6                // =6
  130c88: 4b030042     	sub	w2, w2, w3
  130c8c: 0b0604a9     	add	w9, w5, w6, lsl #1
  130c90: 0b040129     	add	w9, w9, w4
  130c94: 1100094a     	add	w10, w10, #0x2
  130c98: 0b0404d7     	add	w23, w6, w4, lsl #1
  130c9c: 7875d806     	ldrh	w6, [x0, w21, sxtw #1]
  130ca0: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  130ca4: 11000929     	add	w9, w9, #0x2
  130ca8: 13027dce     	asr	w14, w14, #2
  130cac: 13027ce7     	asr	w7, w7, #2
  130cb0: 0b0202f7     	add	w23, w23, w2
  130cb4: 13027d4a     	asr	w10, w10, #2
  130cb8: 0b020482     	add	w2, w4, w2, lsl #1
  130cbc: 11000af7     	add	w23, w23, #0x2
  130cc0: 0b060042     	add	w2, w2, w6
  130cc4: 13027ee5     	asr	w5, w23, #2
  130cc8: 11000842     	add	w2, w2, #0x2
  130ccc: b9005be5     	str	w5, [sp, #0x58]
  130cd0: 13027c44     	asr	w4, w2, #2
  130cd4: b9005fe4     	str	w4, [sp, #0x5c]
  130cd8: 13027d29     	asr	w9, w9, #2
  130cdc: 2a1b03f3     	mov	w19, w27
  130ce0: 34000041     	cbz	w1, 0x130ce8 <ff_h264_chroma_dc_dequant_idct_14_c+0x120ac>
  130ce4: 786dd813     	ldrh	w19, [x0, w13, sxtw #1]
  130ce8: 531f786f     	lsl	w15, w3, #1
  130cec: 531e7470     	lsl	w16, w3, #2
  130cf0: 0b0301f1     	add	w17, w15, w3
  130cf4: 510005f8     	sub	w24, w15, #0x1
  130cf8: 51000461     	sub	w1, w3, #0x1
  130cfc: 937f7f18     	sbfiz	x24, x24, #1, #32
  130d00: 51000614     	sub	w20, w16, #0x1
  130d04: 51000631     	sub	w17, w17, #0x1
  130d08: 937f7e31     	sbfiz	x17, x17, #1, #32
  130d0c: 937f7e94     	sbfiz	x20, x20, #1, #32
  130d10: 78786802     	ldrh	w2, [x0, x24]
  130d14: 0b1b0673     	add	w19, w19, w27, lsl #1
  130d18: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  130d1c: 528000f9     	mov	w25, #0x7               // =7
  130d20: 78716812     	ldrh	w18, [x0, x17]
  130d24: 0b03021a     	add	w26, w16, w3
  130d28: 78746805     	ldrh	w5, [x0, x20]
  130d2c: 0b010273     	add	w19, w19, w1
  130d30: 0b01076c     	add	w12, w27, w1, lsl #1
  130d34: 0b020421     	add	w1, w1, w2, lsl #1
  130d38: 0b02018c     	add	w12, w12, w2
  130d3c: 0b120021     	add	w1, w1, w18
  130d40: 0b050644     	add	w4, w18, w5, lsl #1
  130d44: 0b120442     	add	w2, w2, w18, lsl #1
  130d48: 528000d2     	mov	w18, #0x6               // =6
  130d4c: 51000755     	sub	w21, w26, #0x1
  130d50: 1b037f39     	mul	w25, w25, w3
  130d54: 1b037e52     	mul	w18, w18, w3
  130d58: 937f7eb5     	sbfiz	x21, x21, #1, #32
  130d5c: 51000737     	sub	w23, w25, #0x1
  130d60: 51000656     	sub	w22, w18, #0x1
  130d64: 937f7ef7     	sbfiz	x23, x23, #1, #32
  130d68: 937f7ed6     	sbfiz	x22, x22, #1, #32
  130d6c: 2a2303e3     	mvn	w3, w3
  130d70: 78756806     	ldrh	w6, [x0, x21]
  130d74: 0b050042     	add	w2, w2, w5
  130d78: 7877680d     	ldrh	w13, [x0, x23]
  130d7c: 937f7f39     	sbfiz	x25, x25, #1, #32
  130d80: 7876681c     	ldrh	w28, [x0, x22]
  130d84: 0b060084     	add	w4, w4, w6
  130d88: 0b0604a5     	add	w5, w5, w6, lsl #1
  130d8c: 7863d803     	ldrh	w3, [x0, w3, sxtw #1]
  130d90: 0b1c00a5     	add	w5, w5, w28
  130d94: 8b170017     	add	x23, x0, x23
  130d98: 0b1c04c6     	add	w6, w6, w28, lsl #1
  130d9c: 110008a5     	add	w5, w5, #0x2
  130da0: 0b0d00c6     	add	w6, w6, w13
  130da4: 0b0d05ad     	add	w13, w13, w13, lsl #1
  130da8: 0b0d038d     	add	w13, w28, w13
  130dac: 110008c6     	add	w6, w6, #0x2
  130db0: 110009ad     	add	w13, w13, #0x2
  130db4: 13027cc6     	asr	w6, w6, #2
  130db8: 13027dad     	asr	w13, w13, #2
  130dbc: 0b03077b     	add	w27, w27, w3, lsl #1
  130dc0: 0b0d00c3     	add	w3, w6, w13
  130dc4: 13027ca5     	asr	w5, w5, #2
  130dc8: 11000463     	add	w3, w3, #0x1
  130dcc: 0b0b036b     	add	w11, w27, w11
  130dd0: 13017c63     	asr	w3, w3, #1
  130dd4: 78396803     	strh	w3, [x0, x25]
  130dd8: 0b0604a3     	add	w3, w5, w6, lsl #1
  130ddc: 93407e5b     	sxtw	x27, w18
  130de0: 0b0d006d     	add	w13, w3, w13
  130de4: 4b060063     	sub	w3, w3, w6
  130de8: 110009ad     	add	w13, w13, #0x2
  130dec: 11000884     	add	w4, w4, #0x2
  130df0: 13027dad     	asr	w13, w13, #2
  130df4: 79000aed     	strh	w13, [x23, #0x4]
  130df8: d37ffb6d     	lsl	x13, x27, #1
  130dfc: 11000463     	add	w3, w3, #0x1
  130e00: 13027c84     	asr	w4, w4, #2
  130e04: d3414063     	ubfx	x3, x3, #1, #16
  130e08: 79000ee3     	strh	w3, [x23, #0x6]
  130e0c: 8b160016     	add	x22, x0, x22
  130e10: 782d6803     	strh	w3, [x0, x13]
  130e14: 0b050483     	add	w3, w4, w5, lsl #1
  130e18: 0b060066     	add	w6, w3, w6
  130e1c: 4b050063     	sub	w3, w3, w5
  130e20: 110008c6     	add	w6, w6, #0x2
  130e24: 937f7f5a     	sbfiz	x26, x26, #1, #32
  130e28: d34244c6     	ubfx	x6, x6, #2, #16
  130e2c: 790012e6     	strh	w6, [x23, #0x8]
  130e30: 79000ac6     	strh	w6, [x22, #0x4]
  130e34: 11000463     	add	w3, w3, #0x1
  130e38: d3414063     	ubfx	x3, x3, #1, #16
  130e3c: 11000842     	add	w2, w2, #0x2
  130e40: 790016e3     	strh	w3, [x23, #0xa]
  130e44: 13027c42     	asr	w2, w2, #2
  130e48: 79000ec3     	strh	w3, [x22, #0x6]
  130e4c: 11000821     	add	w1, w1, #0x2
  130e50: 783a6803     	strh	w3, [x0, x26]
  130e54: 0b040443     	add	w3, w2, w4, lsl #1
  130e58: 0b050066     	add	w6, w3, w5
  130e5c: 8b150005     	add	x5, x0, x21
  130e60: 110008c6     	add	w6, w6, #0x2
  130e64: 4b040063     	sub	w3, w3, w4
  130e68: d34244c6     	ubfx	x6, x6, #2, #16
  130e6c: 79001ae6     	strh	w6, [x23, #0xc]
  130e70: 790012c6     	strh	w6, [x22, #0x8]
  130e74: 93407e15     	sxtw	x21, w16
  130e78: 790008a6     	strh	w6, [x5, #0x4]
  130e7c: 11000463     	add	w3, w3, #0x1
  130e80: d3414063     	ubfx	x3, x3, #1, #16
  130e84: d37ffaa6     	lsl	x6, x21, #1
  130e88: 79001ee3     	strh	w3, [x23, #0xe]
  130e8c: 13027c21     	asr	w1, w1, #2
  130e90: 790016c3     	strh	w3, [x22, #0xa]
  130e94: 8b190019     	add	x25, x0, x25
  130e98: 79000ca3     	strh	w3, [x5, #0x6]
  130e9c: 8b140014     	add	x20, x0, x20
  130ea0: 78266803     	strh	w3, [x0, x6]
  130ea4: 0b020423     	add	w3, w1, w2, lsl #1
  130ea8: 0b040077     	add	w23, w3, w4
  130eac: 8b0d000d     	add	x13, x0, x13
  130eb0: 11000af7     	add	w23, w23, #0x2
  130eb4: 4b020063     	sub	w3, w3, w2
  130eb8: d34246f7     	ubfx	x23, x23, #2, #16
  130ebc: 79001f37     	strh	w23, [x25, #0xe]
  130ec0: 79001ad7     	strh	w23, [x22, #0xc]
  130ec4: 11000463     	add	w3, w3, #0x1
  130ec8: 790010b7     	strh	w23, [x5, #0x8]
  130ecc: d3414063     	ubfx	x3, x3, #1, #16
  130ed0: 79000a97     	strh	w23, [x20, #0x4]
  130ed4: 1100098c     	add	w12, w12, #0x2
  130ed8: 790019a3     	strh	w3, [x13, #0xc]
  130edc: 13027d8c     	asr	w12, w12, #2
  130ee0: 790014a3     	strh	w3, [x5, #0xa]
  130ee4: 0b01058d     	add	w13, w12, w1, lsl #1
  130ee8: 79000e83     	strh	w3, [x20, #0x6]
  130eec: 8b1a001a     	add	x26, x0, x26
  130ef0: 783b6803     	strh	w3, [x0, x27]
  130ef4: 0b0201a3     	add	w3, w13, w2
  130ef8: 8b110011     	add	x17, x0, x17
  130efc: 11000863     	add	w3, w3, #0x2
  130f00: d3424463     	ubfx	x3, x3, #2, #16
  130f04: 790022c3     	strh	w3, [x22, #0x10]
  130f08: 79001743     	strh	w3, [x26, #0xa]
  130f0c: 8b060006     	add	x6, x0, x6
  130f10: 79001283     	strh	w3, [x20, #0x8]
  130f14: 4b0101ad     	sub	w13, w13, w1
  130f18: 79000a23     	strh	w3, [x17, #0x4]
  130f1c: 110005ad     	add	w13, w13, #0x1
  130f20: d34141ad     	ubfx	x13, x13, #1, #16
  130f24: 11000a73     	add	w19, w19, #0x2
  130f28: 79001cad     	strh	w13, [x5, #0xe]
  130f2c: 13027e73     	asr	w19, w19, #2
  130f30: 790010cd     	strh	w13, [x6, #0x8]
  130f34: 0b0c0662     	add	w2, w19, w12, lsl #1
  130f38: 79000e2d     	strh	w13, [x17, #0x6]
  130f3c: 11001a52     	add	w18, w18, #0x6
  130f40: 7835680d     	strh	w13, [x0, x21]
  130f44: 0b010055     	add	w21, w2, w1
  130f48: 93407e52     	sxtw	x18, w18
  130f4c: 11000ab5     	add	w21, w21, #0x2
  130f50: 8b180018     	add	x24, x0, x24
  130f54: d34246b5     	ubfx	x21, x21, #2, #16
  130f58: 790020b5     	strh	w21, [x5, #0x10]
  130f5c: 11001210     	add	w16, w16, #0x4
  130f60: 79001a95     	strh	w21, [x20, #0xc]
  130f64: 4b0c0042     	sub	w2, w2, w12
  130f68: 78326815     	strh	w21, [x0, x18]
  130f6c: 93407e10     	sxtw	x16, w16
  130f70: 79000b15     	strh	w21, [x24, #0x4]
  130f74: 1100096b     	add	w11, w11, #0x2
  130f78: 11000442     	add	w2, w2, #0x1
  130f7c: 13027d6b     	asr	w11, w11, #2
  130f80: d3414042     	ubfx	x2, x2, #1, #16
  130f84: 79001e82     	strh	w2, [x20, #0xe]
  130f88: 79001622     	strh	w2, [x17, #0xa]
  130f8c: 0b130564     	add	w4, w11, w19, lsl #1
  130f90: 78306802     	strh	w2, [x0, x16]
  130f94: 0b0c0083     	add	w3, w4, w12
  130f98: 110009f5     	add	w21, w15, #0x2
  130f9c: 782fc802     	strh	w2, [x0, w15, sxtw]
  130fa0: 11000862     	add	w2, w3, #0x2
  130fa4: 8b120012     	add	x18, x0, x18
  130fa8: d342444d     	ubfx	x13, x2, #2, #16
  130fac: 93407eb5     	sxtw	x21, w21
  130fb0: 7900228d     	strh	w13, [x20, #0x10]
  130fb4: 4b130093     	sub	w19, w4, w19
  130fb8: 79001a2d     	strh	w13, [x17, #0xc]
  130fbc: 8b100010     	add	x16, x0, x16
  130fc0: 7900130d     	strh	w13, [x24, #0x8]
  130fc4: 11000662     	add	w2, w19, #0x1
  130fc8: 7835680d     	strh	w13, [x0, x21]
  130fcc: 8b150015     	add	x21, x0, x21
  130fd0: d3414042     	ubfx	x2, x2, #1, #16
  130fd4: 79000e42     	strh	w2, [x18, #0x6]
  130fd8: 79000a02     	strh	w2, [x16, #0x4]
  130fdc: 0b0b0261     	add	w1, w19, w11
  130fe0: 790006a2     	strh	w2, [x21, #0x2]
  130fe4: 0b080026     	add	w6, w1, w8
  130fe8: 79000002     	strh	w2, [x0]
  130fec: 110008c5     	add	w5, w6, #0x2
  130ff0: d34244a3     	ubfx	x3, x5, #2, #16
  130ff4: 79002223     	strh	w3, [x17, #0x10]
  130ff8: 79001b03     	strh	w3, [x24, #0xc]
  130ffc: 0b0805d3     	add	w19, w14, w8, lsl #1
  131000: 0b0b0273     	add	w19, w19, w11
  131004: 110011ec     	add	w12, w15, #0x4
  131008: 8b2cc00c     	add	x12, x0, w12, sxtw
  13100c: 79000583     	strh	w3, [x12, #0x2]
  131010: 79000403     	strh	w3, [x0, #0x2]
  131014: 11000a64     	add	w4, w19, #0x2
  131018: d3424492     	ubfx	x18, x4, #2, #16
  13101c: 0b0e04f6     	add	w22, w7, w14, lsl #1
  131020: 79001212     	strh	w18, [x16, #0x8]
  131024: 0b0802d6     	add	w22, w22, w8
  131028: 79000992     	strh	w18, [x12, #0x4]
  13102c: 11000ad6     	add	w22, w22, #0x2
  131030: 79000812     	strh	w18, [x0, #0x4]
  131034: d34246d6     	ubfx	x22, x22, #2, #16
  131038: 0b070541     	add	w1, w10, w7, lsl #1
  13103c: 79002316     	strh	w22, [x24, #0x10]
  131040: 110019f5     	add	w21, w15, #0x6
  131044: 0b0e002e     	add	w14, w1, w14
  131048: 8b35c00f     	add	x15, x0, w21, sxtw
  13104c: 790009f6     	strh	w22, [x15, #0x4]
  131050: 79000c16     	strh	w22, [x0, #0x6]
  131054: 110009ce     	add	w14, w14, #0x2
  131058: 0b0a0521     	add	w1, w9, w10, lsl #1
  13105c: d34245ce     	ubfx	x14, x14, #2, #16
  131060: 79000dee     	strh	w14, [x15, #0x6]
  131064: 0b070027     	add	w7, w1, w7
  131068: 7900100e     	strh	w14, [x0, #0x8]
  13106c: 110008e7     	add	w7, w7, #0x2
  131070: b9405be1     	ldr	w1, [sp, #0x58]
  131074: d34244e7     	ubfx	x7, x7, #2, #16
  131078: b9405fe2     	ldr	w2, [sp, #0x5c]
  13107c: 0b090421     	add	w1, w1, w9, lsl #1
  131080: 790011e7     	strh	w7, [x15, #0x8]
  131084: 0b0a002a     	add	w10, w1, w10
  131088: b9405be1     	ldr	w1, [sp, #0x58]
  13108c: 1100094a     	add	w10, w10, #0x2
  131090: 79001407     	strh	w7, [x0, #0xa]
  131094: 13027d4a     	asr	w10, w10, #2
  131098: 7900180a     	strh	w10, [x0, #0xc]
  13109c: 0b010441     	add	w1, w2, w1, lsl #1
  1310a0: 0b090029     	add	w9, w1, w9
  1310a4: 11000929     	add	w9, w9, #0x2
  1310a8: 13027d29     	asr	w9, w9, #2
  1310ac: 79001c09     	strh	w9, [x0, #0xe]
  1310b0: a94053f3     	ldp	x19, x20, [sp]
  1310b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1310b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1310bc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1310c0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1310c4: 910183ff     	add	sp, sp, #0x60
  1310c8: d65f03c0     	ret
  1310cc: d100c3ff     	sub	sp, sp, #0x30
  1310d0: 9341fc63     	asr	x3, x3, #1
  1310d4: 4b0303e4     	neg	w4, w3
  1310d8: a90053f3     	stp	x19, x20, [sp]
  1310dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1310e0: f90013f7     	str	x23, [sp, #0x20]
  1310e4: 34000081     	cbz	w1, 0x1310f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x124b8>
  1310e8: 2a2303e1     	mvn	w1, w3
  1310ec: 7861d80f     	ldrh	w15, [x0, w1, sxtw #1]
  1310f0: 14000002     	b	0x1310f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x124bc>
  1310f4: 7864d80f     	ldrh	w15, [x0, w4, sxtw #1]
  1310f8: 52800021     	mov	w1, #0x1                // =1
  1310fc: 7864d805     	ldrh	w5, [x0, w4, sxtw #1]
  131100: 4b030021     	sub	w1, w1, w3
  131104: 52800086     	mov	w6, #0x4                // =4
  131108: 4b0300c6     	sub	w6, w6, w3
  13110c: 0b0505ef     	add	w15, w15, w5, lsl #1
  131110: 7861d804     	ldrh	w4, [x0, w1, sxtw #1]
  131114: 52800041     	mov	w1, #0x2                // =2
  131118: 4b030021     	sub	w1, w1, w3
  13111c: 7866d807     	ldrh	w7, [x0, w6, sxtw #1]
  131120: 0b0401ef     	add	w15, w15, w4
  131124: 528000a6     	mov	w6, #0x5                // =5
  131128: 0b0404a5     	add	w5, w5, w4, lsl #1
  13112c: 4b0300c6     	sub	w6, w6, w3
  131130: 7861d80a     	ldrh	w10, [x0, w1, sxtw #1]
  131134: 52800061     	mov	w1, #0x3                // =3
  131138: 4b030021     	sub	w1, w1, w3
  13113c: 110009ef     	add	w15, w15, #0x2
  131140: 0b0a00a5     	add	w5, w5, w10
  131144: 7866d811     	ldrh	w17, [x0, w6, sxtw #1]
  131148: 0b0a0484     	add	w4, w4, w10, lsl #1
  13114c: 110008a5     	add	w5, w5, #0x2
  131150: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  131154: 13027def     	asr	w15, w15, #2
  131158: 0b1104eb     	add	w11, w7, w17, lsl #1
  13115c: 13027ca5     	asr	w5, w5, #2
  131160: 0b010084     	add	w4, w4, w1
  131164: 0b07042c     	add	w12, w1, w7, lsl #1
  131168: 0b01054a     	add	w10, w10, w1, lsl #1
  13116c: 528000c1     	mov	w1, #0x6                // =6
  131170: 4b030021     	sub	w1, w1, w3
  131174: 0b07014a     	add	w10, w10, w7
  131178: 0b11018c     	add	w12, w12, w17
  13117c: 11000884     	add	w4, w4, #0x2
  131180: 1100094a     	add	w10, w10, #0x2
  131184: 1100098c     	add	w12, w12, #0x2
  131188: 7861d808     	ldrh	w8, [x0, w1, sxtw #1]
  13118c: 528000e1     	mov	w1, #0x7                // =7
  131190: 4b030021     	sub	w1, w1, w3
  131194: 13027c84     	asr	w4, w4, #2
  131198: 0b08016b     	add	w11, w11, w8
  13119c: 13027d4a     	asr	w10, w10, #2
  1311a0: 0b080626     	add	w6, w17, w8, lsl #1
  1311a4: 1100096b     	add	w11, w11, #0x2
  1311a8: 7861d801     	ldrh	w1, [x0, w1, sxtw #1]
  1311ac: 13027d8c     	asr	w12, w12, #2
  1311b0: 13027d6b     	asr	w11, w11, #2
  1311b4: 0b0100c6     	add	w6, w6, w1
  1311b8: 2a0103f3     	mov	w19, w1
  1311bc: 110008c6     	add	w6, w6, #0x2
  1311c0: 13027cc6     	asr	w6, w6, #2
  1311c4: 34000082     	cbz	w2, 0x1311d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x12598>
  1311c8: 52800107     	mov	w7, #0x8                // =8
  1311cc: 4b0300e7     	sub	w7, w7, w3
  1311d0: 7867d813     	ldrh	w19, [x0, w7, sxtw #1]
  1311d4: 0b010673     	add	w19, w19, w1, lsl #1
  1311d8: 0b080273     	add	w19, w19, w8
  1311dc: 11000a73     	add	w19, w19, #0x2
  1311e0: 13027e73     	asr	w19, w19, #2
  1311e4: 34000502     	cbz	w2, 0x131284 <ff_h264_chroma_dc_dequant_idct_14_c+0x12648>
  1311e8: 52800169     	mov	w9, #0xb                // =11
  1311ec: 52800102     	mov	w2, #0x8                // =8
  1311f0: 4b030129     	sub	w9, w9, w3
  1311f4: 52800127     	mov	w7, #0x9                // =9
  1311f8: 4b030042     	sub	w2, w2, w3
  1311fc: 4b0300e7     	sub	w7, w7, w3
  131200: 52800148     	mov	w8, #0xa                // =10
  131204: 528001ad     	mov	w13, #0xd               // =13
  131208: 7869d80e     	ldrh	w14, [x0, w9, sxtw #1]
  13120c: 4b030108     	sub	w8, w8, w3
  131210: 52800189     	mov	w9, #0xc                // =12
  131214: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  131218: 4b030129     	sub	w9, w9, w3
  13121c: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  131220: 7868d808     	ldrh	w8, [x0, w8, sxtw #1]
  131224: 4b0301ad     	sub	w13, w13, w3
  131228: 7869d809     	ldrh	w9, [x0, w9, sxtw #1]
  13122c: 0b020421     	add	w1, w1, w2, lsl #1
  131230: 0b070442     	add	w2, w2, w7, lsl #1
  131234: 0b070021     	add	w1, w1, w7
  131238: 0b080042     	add	w2, w2, w8
  13123c: 0b0804e7     	add	w7, w7, w8, lsl #1
  131240: 786dd80d     	ldrh	w13, [x0, w13, sxtw #1]
  131244: 0b0e0508     	add	w8, w8, w14, lsl #1
  131248: 0b090108     	add	w8, w8, w9
  13124c: 0b0905c9     	add	w9, w14, w9, lsl #1
  131250: 0b0e00e7     	add	w7, w7, w14
  131254: 0b0d0129     	add	w9, w9, w13
  131258: 11000821     	add	w1, w1, #0x2
  13125c: 11000842     	add	w2, w2, #0x2
  131260: 110008e7     	add	w7, w7, #0x2
  131264: 11000908     	add	w8, w8, #0x2
  131268: 11000929     	add	w9, w9, #0x2
  13126c: 13027c21     	asr	w1, w1, #2
  131270: 13027c42     	asr	w2, w2, #2
  131274: 13027ce7     	asr	w7, w7, #2
  131278: 13027d08     	asr	w8, w8, #2
  13127c: 13027d29     	asr	w9, w9, #2
  131280: 14000005     	b	0x131294 <ff_h264_chroma_dc_dequant_idct_14_c+0x12658>
  131284: 2a0103e9     	mov	w9, w1
  131288: 2a0103e8     	mov	w8, w1
  13128c: 2a0103e7     	mov	w7, w1
  131290: 2a0103e2     	mov	w2, w1
  131294: 0b0501ed     	add	w13, w15, w5
  131298: 937f7c76     	sbfiz	x22, x3, #1, #32
  13129c: 110005ae     	add	w14, w13, #0x1
  1312a0: 0b0501ad     	add	w13, w13, w5
  1312a4: 0b0401ad     	add	w13, w13, w4
  1312a8: 8b160010     	add	x16, x0, x22
  1312ac: 110009ad     	add	w13, w13, #0x2
  1312b0: 0b0400a5     	add	w5, w5, w4
  1312b4: 13017dce     	asr	w14, w14, #1
  1312b8: 13027dad     	asr	w13, w13, #2
  1312bc: 7900000e     	strh	w14, [x0]
  1312c0: 531f786f     	lsl	w15, w3, #1
  1312c4: 7836680d     	strh	w13, [x0, x22]
  1312c8: 110004ad     	add	w13, w5, #0x1
  1312cc: 0b0400a5     	add	w5, w5, w4
  1312d0: 8b16020e     	add	x14, x16, x22
  1312d4: d34141ad     	ubfx	x13, x13, #1, #16
  1312d8: 0b0a00a5     	add	w5, w5, w10
  1312dc: 7900040d     	strh	w13, [x0, #0x2]
  1312e0: 110008a5     	add	w5, w5, #0x2
  1312e4: 78366a0d     	strh	w13, [x16, x22]
  1312e8: 110005f0     	add	w16, w15, #0x1
  1312ec: 8b2fc00d     	add	x13, x0, w15, sxtw
  1312f0: d34244a5     	ubfx	x5, x5, #2, #16
  1312f4: 0b0a0084     	add	w4, w4, w10
  1312f8: 790005a5     	strh	w5, [x13, #0x2]
  1312fc: 937f7e10     	sbfiz	x16, x16, #1, #32
  131300: 783669c5     	strh	w5, [x14, x22]
  131304: 8b1601d1     	add	x17, x14, x22
  131308: 11000485     	add	w5, w4, #0x1
  13130c: d34140a5     	ubfx	x5, x5, #1, #16
  131310: 79000805     	strh	w5, [x0, #0x4]
  131314: 78306805     	strh	w5, [x0, x16]
  131318: 0b0a0084     	add	w4, w4, w10
  13131c: 78366a25     	strh	w5, [x17, x22]
  131320: 0b0301e5     	add	w5, w15, w3
  131324: 110004a5     	add	w5, w5, #0x1
  131328: 0b0c0084     	add	w4, w4, w12
  13132c: 937f7ca5     	sbfiz	x5, x5, #1, #32
  131330: 8b16022e     	add	x14, x17, x22
  131334: 11000884     	add	w4, w4, #0x2
  131338: 531e7474     	lsl	w20, w3, #2
  13133c: d3424484     	ubfx	x4, x4, #2, #16
  131340: 790009a4     	strh	w4, [x13, #0x4]
  131344: 78256804     	strh	w4, [x0, x5]
  131348: 1100068d     	add	w13, w20, #0x1
  13134c: 783669c4     	strh	w4, [x14, x22]
  131350: 0b0c0144     	add	w4, w10, w12
  131354: 937f7dad     	sbfiz	x13, x13, #1, #32
  131358: 11000497     	add	w23, w4, #0x1
  13135c: 8b1601d5     	add	x21, x14, x22
  131360: d34142f7     	ubfx	x23, x23, #1, #16
  131364: 79000c17     	strh	w23, [x0, #0x6]
  131368: 8b34c00a     	add	x10, x0, w20, sxtw
  13136c: 79000957     	strh	w23, [x10, #0x4]
  131370: 528000ce     	mov	w14, #0x6               // =6
  131374: 782d6817     	strh	w23, [x0, x13]
  131378: 0b030291     	add	w17, w20, w3
  13137c: 78366ab7     	strh	w23, [x21, x22]
  131380: 528000f7     	mov	w23, #0x7               // =7
  131384: 0b0c0084     	add	w4, w4, w12
  131388: 8b050005     	add	x5, x0, x5
  13138c: 1b037dce     	mul	w14, w14, w3
  131390: 0b0b0084     	add	w4, w4, w11
  131394: 110009f2     	add	w18, w15, #0x2
  131398: 1b037ee3     	mul	w3, w23, w3
  13139c: 8b32c012     	add	x18, x0, w18, sxtw
  1313a0: 11000637     	add	w23, w17, #0x1
  1313a4: 11000884     	add	w4, w4, #0x2
  1313a8: 937f7ef7     	sbfiz	x23, x23, #1, #32
  1313ac: d3424484     	ubfx	x4, x4, #2, #16
  1313b0: 79000a44     	strh	w4, [x18, #0x4]
  1313b4: 8b100010     	add	x16, x0, x16
  1313b8: 790004a4     	strh	w4, [x5, #0x2]
  1313bc: 8b0d000d     	add	x13, x0, x13
  1313c0: 78376804     	strh	w4, [x0, x23]
  1313c4: 8b31c411     	add	x17, x0, w17, sxtw #1
  1313c8: 78367aa4     	strh	w4, [x21, x22, lsl #1]
  1313cc: 0b0b0184     	add	w4, w12, w11
  1313d0: 110005d6     	add	w22, w14, #0x1
  1313d4: 1100048c     	add	w12, w4, #0x1
  1313d8: d341418c     	ubfx	x12, x12, #1, #16
  1313dc: 937f7ed6     	sbfiz	x22, x22, #1, #32
  1313e0: 7900100c     	strh	w12, [x0, #0x8]
  1313e4: 0b0b0084     	add	w4, w4, w11
  1313e8: 79000a0c     	strh	w12, [x16, #0x4]
  1313ec: 0b060084     	add	w4, w4, w6
  1313f0: 790005ac     	strh	w12, [x13, #0x2]
  1313f4: 11000475     	add	w21, w3, #0x1
  1313f8: 7836680c     	strh	w12, [x0, x22]
  1313fc: 11000884     	add	w4, w4, #0x2
  131400: 8b17000c     	add	x12, x0, x23
  131404: d3424484     	ubfx	x4, x4, #2, #16
  131408: 937f7eb5     	sbfiz	x21, x21, #1, #32
  13140c: 79000e44     	strh	w4, [x18, #0x6]
  131410: 8b2ec012     	add	x18, x0, w14, sxtw
  131414: 79000e44     	strh	w4, [x18, #0x6]
  131418: 79000584     	strh	w4, [x12, #0x2]
  13141c: 110011f7     	add	w23, w15, #0x4
  131420: 78356804     	strh	w4, [x0, x21]
  131424: 0b060164     	add	w4, w11, w6
  131428: 1100048b     	add	w11, w4, #0x1
  13142c: 0b060084     	add	w4, w4, w6
  131430: d341416b     	ubfx	x11, x11, #1, #16
  131434: 7900140b     	strh	w11, [x0, #0xa]
  131438: 7900114b     	strh	w11, [x10, #0x8]
  13143c: 8b16000a     	add	x10, x0, x22
  131440: 790009ab     	strh	w11, [x13, #0x4]
  131444: 0b130084     	add	w4, w4, w19
  131448: 11000884     	add	w4, w4, #0x2
  13144c: 8b37c017     	add	x23, x0, w23, sxtw
  131450: 7900054b     	strh	w11, [x10, #0x2]
  131454: 8b15000b     	add	x11, x0, x21
  131458: d3424484     	ubfx	x4, x4, #2, #16
  13145c: 79000ee4     	strh	w4, [x23, #0x6]
  131460: 79000ca4     	strh	w4, [x5, #0x6]
  131464: 0b1300c6     	add	w6, w6, w19
  131468: 79000984     	strh	w4, [x12, #0x4]
  13146c: 110004d6     	add	w22, w6, #0x1
  131470: 79000564     	strh	w4, [x11, #0x2]
  131474: d34142d6     	ubfx	x22, x22, #1, #16
  131478: 79001816     	strh	w22, [x0, #0xc]
  13147c: 8b34c404     	add	x4, x0, w20, sxtw #1
  131480: 79001216     	strh	w22, [x16, #0x8]
  131484: 11001294     	add	w20, w20, #0x4
  131488: 79001096     	strh	w22, [x4, #0x8]
  13148c: 0b1300c4     	add	w4, w6, w19
  131490: 0b010084     	add	w4, w4, w1
  131494: 79000956     	strh	w22, [x10, #0x4]
  131498: 11000884     	add	w4, w4, #0x2
  13149c: 8b34c014     	add	x20, x0, w20, sxtw
  1314a0: d3424484     	ubfx	x4, x4, #2, #16
  1314a4: 790012e4     	strh	w4, [x23, #0x8]
  1314a8: 790010a4     	strh	w4, [x5, #0x8]
  1314ac: 110019ef     	add	w15, w15, #0x6
  1314b0: 79000d84     	strh	w4, [x12, #0x6]
  1314b4: 8b2fc00f     	add	x15, x0, w15, sxtw
  1314b8: 79000964     	strh	w4, [x11, #0x4]
  1314bc: 0b010264     	add	w4, w19, w1
  1314c0: 11000486     	add	w6, w4, #0x1
  1314c4: 0b010084     	add	w4, w4, w1
  1314c8: d34140c6     	ubfx	x6, x6, #1, #16
  1314cc: 79001c06     	strh	w6, [x0, #0xe]
  1314d0: 79001286     	strh	w6, [x20, #0x8]
  1314d4: 0b020084     	add	w4, w4, w2
  1314d8: 790011a6     	strh	w6, [x13, #0x8]
  1314dc: 11000884     	add	w4, w4, #0x2
  1314e0: 79000d46     	strh	w6, [x10, #0x6]
  1314e4: d3424484     	ubfx	x4, x4, #2, #16
  1314e8: 790011e4     	strh	w4, [x15, #0x8]
  1314ec: 0b020021     	add	w1, w1, w2
  1314f0: 79001a44     	strh	w4, [x18, #0xc]
  1314f4: 8b2ec40e     	add	x14, x0, w14, sxtw #1
  1314f8: 79001624     	strh	w4, [x17, #0xa]
  1314fc: 8b23c400     	add	x0, x0, w3, sxtw #1
  131500: 79000d64     	strh	w4, [x11, #0x6]
  131504: 11000424     	add	w4, w1, #0x1
  131508: d3414084     	ubfx	x4, x4, #1, #16
  13150c: 0b020021     	add	w1, w1, w2
  131510: 79001a04     	strh	w4, [x16, #0xc]
  131514: 0b070021     	add	w1, w1, w7
  131518: 790015a4     	strh	w4, [x13, #0xa]
  13151c: 11000821     	add	w1, w1, #0x2
  131520: 79001144     	strh	w4, [x10, #0x8]
  131524: d3424421     	ubfx	x1, x1, #2, #16
  131528: 790018a1     	strh	w1, [x5, #0xc]
  13152c: 0b070042     	add	w2, w2, w7
  131530: 79001581     	strh	w1, [x12, #0xa]
  131534: 79001161     	strh	w1, [x11, #0x8]
  131538: 11000441     	add	w1, w2, #0x1
  13153c: 0b070042     	add	w2, w2, w7
  131540: d3414021     	ubfx	x1, x1, #1, #16
  131544: 0b080042     	add	w2, w2, w8
  131548: 790019a1     	strh	w1, [x13, #0xc]
  13154c: 790019c1     	strh	w1, [x14, #0xc]
  131550: 0b0800e7     	add	w7, w7, w8
  131554: 11000842     	add	w2, w2, #0x2
  131558: 0b0800e8     	add	w8, w7, w8
  13155c: d3424442     	ubfx	x2, x2, #2, #16
  131560: 79001982     	strh	w2, [x12, #0xc]
  131564: 79001562     	strh	w2, [x11, #0xa]
  131568: 110004e1     	add	w1, w7, #0x1
  13156c: 0b09010e     	add	w14, w8, w9
  131570: 13017c21     	asr	w1, w1, #1
  131574: 110009ce     	add	w14, w14, #0x2
  131578: 79001941     	strh	w1, [x10, #0xc]
  13157c: 13027dce     	asr	w14, w14, #2
  131580: 79001c0e     	strh	w14, [x0, #0xe]
  131584: a94053f3     	ldp	x19, x20, [sp]
  131588: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13158c: f94013f7     	ldr	x23, [sp, #0x20]
  131590: 9100c3ff     	add	sp, sp, #0x30
  131594: d65f03c0     	ret
  131598: d10103ff     	sub	sp, sp, #0x40
  13159c: 9341fc63     	asr	x3, x3, #1
  1315a0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1315a4: a90053f3     	stp	x19, x20, [sp]
  1315a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1315ac: f9001bf9     	str	x25, [sp, #0x30]
  1315b0: 785fe016     	ldurh	w22, [x0, #-0x2]
  1315b4: 2a1603f7     	mov	w23, w22
  1315b8: 34000061     	cbz	w1, 0x1315c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x12988>
  1315bc: 2a2303e1     	mvn	w1, w3
  1315c0: 7861d817     	ldrh	w23, [x0, w1, sxtw #1]
  1315c4: 531f7873     	lsl	w19, w3, #1
  1315c8: 531e746f     	lsl	w15, w3, #2
  1315cc: 51000470     	sub	w16, w3, #0x1
  1315d0: 528000cd     	mov	w13, #0x6               // =6
  1315d4: 0b0301ee     	add	w14, w15, w3
  1315d8: 937f7e10     	sbfiz	x16, x16, #1, #32
  1315dc: 51000675     	sub	w21, w19, #0x1
  1315e0: 510005cc     	sub	w12, w14, #0x1
  1315e4: 1b037dad     	mul	w13, w13, w3
  1315e8: 937f7eb5     	sbfiz	x21, x21, #1, #32
  1315ec: 0b030272     	add	w18, w19, w3
  1315f0: 510005f1     	sub	w17, w15, #0x1
  1315f4: 937f7d8c     	sbfiz	x12, x12, #1, #32
  1315f8: 78706809     	ldrh	w9, [x0, x16]
  1315fc: 51000654     	sub	w20, w18, #0x1
  131600: 937f7e31     	sbfiz	x17, x17, #1, #32
  131604: 510005ab     	sub	w11, w13, #0x1
  131608: 78756807     	ldrh	w7, [x0, x21]
  13160c: 937f7e94     	sbfiz	x20, x20, #1, #32
  131610: 937f7d6b     	sbfiz	x11, x11, #1, #32
  131614: 786c6808     	ldrh	w8, [x0, x12]
  131618: 78716801     	ldrh	w1, [x0, x17]
  13161c: 0b0906c4     	add	w4, w22, w9, lsl #1
  131620: 0b1606f6     	add	w22, w23, w22, lsl #1
  131624: 78746806     	ldrh	w6, [x0, x20]
  131628: 786b6818     	ldrh	w24, [x0, x11]
  13162c: 0b070522     	add	w2, w9, w7, lsl #1
  131630: 0b070084     	add	w4, w4, w7
  131634: 528000f9     	mov	w25, #0x7               // =7
  131638: 0b0902c9     	add	w9, w22, w9
  13163c: 0b08042a     	add	w10, w1, w8, lsl #1
  131640: 11000884     	add	w4, w4, #0x2
  131644: 11000929     	add	w9, w9, #0x2
  131648: 13027c84     	asr	w4, w4, #2
  13164c: 0b060042     	add	w2, w2, w6
  131650: 1b037f23     	mul	w3, w25, w3
  131654: 8b32c412     	add	x18, x0, w18, sxtw #1
  131658: 0b18014a     	add	w10, w10, w24
  13165c: 0b490889     	add	w9, w4, w9, lsr #2
  131660: 1100094a     	add	w10, w10, #0x2
  131664: 11000842     	add	w2, w2, #0x2
  131668: 13027d45     	asr	w5, w10, #2
  13166c: 13027c42     	asr	w2, w2, #2
  131670: 5100046a     	sub	w10, w3, #0x1
  131674: 11000536     	add	w22, w9, #0x1
  131678: 0b040129     	add	w9, w9, w4
  13167c: 937f7d4a     	sbfiz	x10, x10, #1, #32
  131680: 0b020129     	add	w9, w9, w2
  131684: 0b0604e7     	add	w7, w7, w6, lsl #1
  131688: 11000929     	add	w9, w9, #0x2
  13168c: 0b0100e7     	add	w7, w7, w1
  131690: 13027d29     	asr	w9, w9, #2
  131694: 0b020084     	add	w4, w4, w2
  131698: 0b0104c6     	add	w6, w6, w1, lsl #1
  13169c: 110008e7     	add	w7, w7, #0x2
  1316a0: 786a6801     	ldrh	w1, [x0, x10]
  1316a4: 13027ce7     	asr	w7, w7, #2
  1316a8: 79000409     	strh	w9, [x0, #0x2]
  1316ac: 91000a09     	add	x9, x16, #0x2
  1316b0: 11000497     	add	w23, w4, #0x1
  1316b4: 0b020084     	add	w4, w4, w2
  1316b8: d34142f7     	ubfx	x23, x23, #1, #16
  1316bc: 8b100010     	add	x16, x0, x16
  1316c0: 79000817     	strh	w23, [x0, #0x4]
  1316c4: 13017ed6     	asr	w22, w22, #1
  1316c8: 0b070084     	add	w4, w4, w7
  1316cc: 79000016     	strh	w22, [x0]
  1316d0: 78296817     	strh	w23, [x0, x9]
  1316d4: 11000884     	add	w4, w4, #0x2
  1316d8: d3424484     	ubfx	x4, x4, #2, #16
  1316dc: 0b070042     	add	w2, w2, w7
  1316e0: 79000c04     	strh	w4, [x0, #0x6]
  1316e4: 0b0800c6     	add	w6, w6, w8
  1316e8: 79000a04     	strh	w4, [x16, #0x4]
  1316ec: 8b090016     	add	x22, x0, x9
  1316f0: 11000450     	add	w16, w2, #0x1
  1316f4: 110008c6     	add	w6, w6, #0x2
  1316f8: 13027cc6     	asr	w6, w6, #2
  1316fc: d3414210     	ubfx	x16, x16, #1, #16
  131700: 0b070042     	add	w2, w2, w7
  131704: 79001010     	strh	w16, [x0, #0x8]
  131708: 8b33c017     	add	x23, x0, w19, sxtw
  13170c: 0b060042     	add	w2, w2, w6
  131710: 79000af0     	strh	w16, [x23, #0x4]
  131714: 11000842     	add	w2, w2, #0x2
  131718: 78296ad0     	strh	w16, [x22, x9]
  13171c: 8b150010     	add	x16, x0, x21
  131720: d3424442     	ubfx	x2, x2, #2, #16
  131724: 79001402     	strh	w2, [x0, #0xa]
  131728: 79000ee2     	strh	w2, [x23, #0x6]
  13172c: 0b0600e7     	add	w7, w7, w6
  131730: 79000a02     	strh	w2, [x16, #0x4]
  131734: 110004f5     	add	w21, w7, #0x1
  131738: 8b0902c4     	add	x4, x22, x9
  13173c: d34142b5     	ubfx	x21, x21, #1, #16
  131740: 79001815     	strh	w21, [x0, #0xc]
  131744: 11000a76     	add	w22, w19, #0x2
  131748: 8b36c016     	add	x22, x0, w22, sxtw
  13174c: 79000ed5     	strh	w21, [x22, #0x6]
  131750: 8b33c417     	add	x23, x0, w19, sxtw #1
  131754: 0b0600e7     	add	w7, w7, w6
  131758: 79000af5     	strh	w21, [x23, #0x4]
  13175c: 8b090082     	add	x2, x4, x9
  131760: 78296895     	strh	w21, [x4, x9]
  131764: 0b0500e4     	add	w4, w7, w5
  131768: 11000884     	add	w4, w4, #0x2
  13176c: 8b140007     	add	x7, x0, x20
  131770: d3424484     	ubfx	x4, x4, #2, #16
  131774: 79001c04     	strh	w4, [x0, #0xe]
  131778: 790012c4     	strh	w4, [x22, #0x8]
  13177c: 0b0500c6     	add	w6, w6, w5
  131780: 79001204     	strh	w4, [x16, #0x8]
  131784: 0b180508     	add	w8, w8, w24, lsl #1
  131788: 790008e4     	strh	w4, [x7, #0x4]
  13178c: 110004c4     	add	w4, w6, #0x1
  131790: d3414084     	ubfx	x4, x4, #1, #16
  131794: 0b010108     	add	w8, w8, w1
  131798: 11001273     	add	w19, w19, #0x4
  13179c: 8b33c013     	add	x19, x0, w19, sxtw
  1317a0: 79001264     	strh	w4, [x19, #0x8]
  1317a4: 8b2fc015     	add	x21, x0, w15, sxtw
  1317a8: 11000908     	add	w8, w8, #0x2
  1317ac: 790012a4     	strh	w4, [x21, #0x8]
  1317b0: 79000ce4     	strh	w4, [x7, #0x6]
  1317b4: 13027d08     	asr	w8, w8, #2
  1317b8: 0b0500c6     	add	w6, w6, w5
  1317bc: 78296844     	strh	w4, [x2, x9]
  1317c0: 0b0800c4     	add	w4, w6, w8
  1317c4: 8b110011     	add	x17, x0, x17
  1317c8: 11000884     	add	w4, w4, #0x2
  1317cc: 8b090054     	add	x20, x2, x9
  1317d0: d3424484     	ubfx	x4, x4, #2, #16
  1317d4: 79001664     	strh	w4, [x19, #0xa]
  1317d8: 0b0800a2     	add	w2, w5, w8
  1317dc: 79001a04     	strh	w4, [x16, #0xc]
  1317e0: 79000e44     	strh	w4, [x18, #0x6]
  1317e4: 0b010421     	add	w1, w1, w1, lsl #1
  1317e8: 79000a24     	strh	w4, [x17, #0x4]
  1317ec: 11000444     	add	w4, w2, #0x1
  1317f0: d3414084     	ubfx	x4, x4, #1, #16
  1317f4: 79001aa4     	strh	w4, [x21, #0xc]
  1317f8: 790014e4     	strh	w4, [x7, #0xa]
  1317fc: 0b010301     	add	w1, w24, w1
  131800: 79000e24     	strh	w4, [x17, #0x6]
  131804: 11000821     	add	w1, w1, #0x2
  131808: 78296a84     	strh	w4, [x20, x9]
  13180c: 13027c21     	asr	w1, w1, #2
  131810: 0b080044     	add	w4, w2, w8
  131814: 8b0c000c     	add	x12, x0, x12
  131818: 0b010084     	add	w4, w4, w1
  13181c: 0b010106     	add	w6, w8, w1
  131820: 11000884     	add	w4, w4, #0x2
  131824: 8b090292     	add	x18, x20, x9
  131828: d3424484     	ubfx	x4, x4, #2, #16
  13182c: 79002204     	strh	w4, [x16, #0x10]
  131830: 790018e4     	strh	w4, [x7, #0xc]
  131834: 8b2dc002     	add	x2, x0, w13, sxtw
  131838: 79001224     	strh	w4, [x17, #0x8]
  13183c: 8b2fc40f     	add	x15, x0, w15, sxtw #1
  131840: 79000984     	strh	w4, [x12, #0x4]
  131844: 110004c4     	add	w4, w6, #0x1
  131848: d3414084     	ubfx	x4, x4, #1, #16
  13184c: 79001844     	strh	w4, [x2, #0xc]
  131850: 790011e4     	strh	w4, [x15, #0x8]
  131854: 0b0104c5     	add	w5, w6, w1, lsl #1
  131858: 79000d84     	strh	w4, [x12, #0x6]
  13185c: 110008a2     	add	w2, w5, #0x2
  131860: 78296a44     	strh	w4, [x18, x9]
  131864: 8b0b000b     	add	x11, x0, x11
  131868: d3424444     	ubfx	x4, x2, #2, #16
  13186c: 790020e4     	strh	w4, [x7, #0x10]
  131870: 79001a24     	strh	w4, [x17, #0xc]
  131874: 53003c21     	uxth	w1, w1
  131878: 79001184     	strh	w4, [x12, #0x8]
  13187c: 8b23c403     	add	x3, x0, w3, sxtw #1
  131880: 79000964     	strh	w4, [x11, #0x4]
  131884: 8b0a0006     	add	x6, x0, x10
  131888: 79001c61     	strh	w1, [x3, #0xe]
  13188c: 8b2dc40d     	add	x13, x0, w13, sxtw #1
  131890: 79002161     	strh	w1, [x11, #0x10]
  131894: 8b2ec400     	add	x0, x0, w14, sxtw #1
  131898: 79002181     	strh	w1, [x12, #0x10]
  13189c: 79002221     	strh	w1, [x17, #0x10]
  1318a0: 79001cc1     	strh	w1, [x6, #0xe]
  1318a4: 790019a1     	strh	w1, [x13, #0xc]
  1318a8: 79001d81     	strh	w1, [x12, #0xe]
  1318ac: 79001e21     	strh	w1, [x17, #0xe]
  1318b0: 790018c1     	strh	w1, [x6, #0xc]
  1318b4: 79001961     	strh	w1, [x11, #0xc]
  1318b8: 79001401     	strh	w1, [x0, #0xa]
  1318bc: 790014c1     	strh	w1, [x6, #0xa]
  1318c0: 79001561     	strh	w1, [x11, #0xa]
  1318c4: 79001581     	strh	w1, [x12, #0xa]
  1318c8: 790010c1     	strh	w1, [x6, #0x8]
  1318cc: 79001161     	strh	w1, [x11, #0x8]
  1318d0: 79000cc1     	strh	w1, [x6, #0x6]
  1318d4: 79000d61     	strh	w1, [x11, #0x6]
  1318d8: 790008c1     	strh	w1, [x6, #0x4]
  1318dc: 78297a41     	strh	w1, [x18, x9, lsl #1]
  1318e0: a94053f3     	ldp	x19, x20, [sp]
  1318e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1318e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1318ec: f9401bf9     	ldr	x25, [sp, #0x30]
  1318f0: 910103ff     	add	sp, sp, #0x40
  1318f4: d65f03c0     	ret
  1318f8: cb020004     	sub	x4, x0, x2
  1318fc: cb020003     	sub	x3, x0, x2
  131900: 39400021     	ldrb	w1, [x1]
  131904: aa2203e5     	mvn	x5, x2
  131908: 39400886     	ldrb	w6, [x4, #0x2]
  13190c: 11000821     	add	w1, w1, #0x2
  131910: 39400c84     	ldrb	w4, [x4, #0x3]
  131914: 39400067     	ldrb	w7, [x3]
  131918: 0b060021     	add	w1, w1, w6
  13191c: 39400463     	ldrb	w3, [x3, #0x1]
  131920: 38656805     	ldrb	w5, [x0, x5]
  131924: 0b040421     	add	w1, w1, w4, lsl #1
  131928: 0b040064     	add	w4, w3, w4
  13192c: 53027c21     	lsr	w1, w1, #2
  131930: 0b0300a5     	add	w5, w5, w3
  131934: 11000884     	add	w4, w4, #0x2
  131938: 0b060484     	add	w4, w4, w6, lsl #1
  13193c: 110008a5     	add	w5, w5, #0x2
  131940: 0b0600e6     	add	w6, w7, w6
  131944: 0b0704a5     	add	w5, w5, w7, lsl #1
  131948: 110008c6     	add	w6, w6, #0x2
  13194c: 53027c84     	lsr	w4, w4, #2
  131950: 0b0304c3     	add	w3, w6, w3, lsl #1
  131954: 53081c21     	lsl	w1, w1, #24
  131958: 2a450821     	orr	w1, w1, w5, lsr #2
  13195c: 53027c63     	lsr	w3, w3, #2
  131960: 2a044021     	orr	w1, w1, w4, lsl #16
  131964: 2a032021     	orr	w1, w1, w3, lsl #8
  131968: 8b020003     	add	x3, x0, x2
  13196c: b9000001     	str	w1, [x0]
  131970: b8226801     	str	w1, [x0, x2]
  131974: 8b020060     	add	x0, x3, x2
  131978: b8226861     	str	w1, [x3, x2]
  13197c: b8226801     	str	w1, [x0, x2]
  131980: d65f03c0     	ret
  131984: d37ff844     	lsl	x4, x2, #1
  131988: 8b020007     	add	x7, x0, x2
  13198c: 8b040005     	add	x5, x0, x4
  131990: 385ff003     	ldurb	w3, [x0, #-0x1]
  131994: 8b020084     	add	x4, x4, x2
  131998: 8b040004     	add	x4, x0, x4
  13199c: 385ff0e1     	ldurb	w1, [x7, #-0x1]
  1319a0: 385ff0a6     	ldurb	w6, [x5, #-0x1]
  1319a4: aa2203e5     	mvn	x5, x2
  1319a8: 531f7868     	lsl	w8, w3, #1
  1319ac: 11000863     	add	w3, w3, #0x2
  1319b0: 11000908     	add	w8, w8, #0x2
  1319b4: 385ff084     	ldurb	w4, [x4, #-0x1]
  1319b8: 38656805     	ldrb	w5, [x0, x5]
  1319bc: 0b060063     	add	w3, w3, w6
  1319c0: 0b010463     	add	w3, w3, w1, lsl #1
  1319c4: 0b050105     	add	w5, w8, w5
  1319c8: 53027c63     	lsr	w3, w3, #2
  1319cc: 0b0100a5     	add	w5, w5, w1
  1319d0: 11000821     	add	w1, w1, #0x2
  1319d4: 0b040021     	add	w1, w1, w4
  1319d8: 53027ca5     	lsr	w5, w5, #2
  1319dc: 0b060421     	add	w1, w1, w6, lsl #1
  1319e0: 0b0400c6     	add	w6, w6, w4
  1319e4: 110008c6     	add	w6, w6, #0x2
  1319e8: 0b0520a5     	add	w5, w5, w5, lsl #8
  1319ec: 0b0404c4     	add	w4, w6, w4, lsl #1
  1319f0: 0b032063     	add	w3, w3, w3, lsl #8
  1319f4: 53027c21     	lsr	w1, w1, #2
  1319f8: 0b0540a5     	add	w5, w5, w5, lsl #16
  1319fc: 53027c84     	lsr	w4, w4, #2
  131a00: b9000005     	str	w5, [x0]
  131a04: 0b034063     	add	w3, w3, w3, lsl #16
  131a08: 0b012021     	add	w1, w1, w1, lsl #8
  131a0c: b8226803     	str	w3, [x0, x2]
  131a10: 8b0200e0     	add	x0, x7, x2
  131a14: 0b042084     	add	w4, w4, w4, lsl #8
  131a18: 0b014021     	add	w1, w1, w1, lsl #16
  131a1c: b82268e1     	str	w1, [x7, x2]
  131a20: 0b044084     	add	w4, w4, w4, lsl #16
  131a24: b8226804     	str	w4, [x0, x2]
  131a28: d65f03c0     	ret
  131a2c: 8b020004     	add	x4, x0, x2
  131a30: d37ff843     	lsl	x3, x2, #1
  131a34: cb020006     	sub	x6, x0, x2
  131a38: 8b030007     	add	x7, x0, x3
  131a3c: cb020001     	sub	x1, x0, x2
  131a40: 8b020063     	add	x3, x3, x2
  131a44: 385ff08a     	ldurb	w10, [x4, #-0x1]
  131a48: 8b030003     	add	x3, x0, x3
  131a4c: 394004c6     	ldrb	w6, [x6, #0x1]
  131a50: 39400825     	ldrb	w5, [x1, #0x2]
  131a54: 385ff0e9     	ldurb	w9, [x7, #-0x1]
  131a58: 0b060146     	add	w6, w10, w6
  131a5c: 39400c21     	ldrb	w1, [x1, #0x3]
  131a60: 53017cc6     	lsr	w6, w6, #1
  131a64: 385ff068     	ldurb	w8, [x3, #-0x1]
  131a68: 0b050125     	add	w5, w9, w5
  131a6c: 39000006     	strb	w6, [x0]
  131a70: 53017ca5     	lsr	w5, w5, #1
  131a74: 38226805     	strb	w5, [x0, x2]
  131a78: 0b010101     	add	w1, w8, w1
  131a7c: 39000405     	strb	w5, [x0, #0x1]
  131a80: 53017c21     	lsr	w1, w1, #1
  131a84: 39000c61     	strb	w1, [x3, #0x3]
  131a88: 8b020085     	add	x5, x4, x2
  131a8c: 39000861     	strb	w1, [x3, #0x2]
  131a90: 39000ce1     	strb	w1, [x7, #0x3]
  131a94: 39000461     	strb	w1, [x3, #0x1]
  131a98: 390008e1     	strb	w1, [x7, #0x2]
  131a9c: 39000c81     	strb	w1, [x4, #0x3]
  131aa0: 382268a1     	strb	w1, [x5, x2]
  131aa4: 390004e1     	strb	w1, [x7, #0x1]
  131aa8: 39000881     	strb	w1, [x4, #0x2]
  131aac: 39000c01     	strb	w1, [x0, #0x3]
  131ab0: 38226881     	strb	w1, [x4, x2]
  131ab4: 39000481     	strb	w1, [x4, #0x1]
  131ab8: 39000801     	strb	w1, [x0, #0x2]
  131abc: d65f03c0     	ret
  131ac0: d10043ff     	sub	sp, sp, #0x10
  131ac4: cb020011     	sub	x17, x0, x2
  131ac8: d28000c9     	mov	x9, #0x6                // =6
  131acc: 8b020010     	add	x16, x0, x2
  131ad0: cb020003     	sub	x3, x0, x2
  131ad4: d37ef444     	lsl	x4, x2, #2
  131ad8: a90053f3     	stp	x19, x20, [sp]
  131adc: d503201f     	nop
  131ae0: 9b090049     	madd	x9, x2, x9, x0
  131ae4: 3940082d     	ldrb	w13, [x1, #0x2]
  131ae8: 8b040006     	add	x6, x0, x4
  131aec: 39400425     	ldrb	w5, [x1, #0x1]
  131af0: 8b020084     	add	x4, x4, x2
  131af4: 39400027     	ldrb	w7, [x1]
  131af8: 8b040004     	add	x4, x0, x4
  131afc: 39400c2a     	ldrb	w10, [x1, #0x3]
  131b00: d37ff841     	lsl	x1, x2, #1
  131b04: 385ff014     	ldurb	w20, [x0, #-0x1]
  131b08: 8b01000c     	add	x12, x0, x1
  131b0c: 39400231     	ldrb	w17, [x17]
  131b10: 8b020021     	add	x1, x1, x2
  131b14: 3940086e     	ldrb	w14, [x3, #0x2]
  131b18: 11001294     	add	w20, w20, #0x4
  131b1c: 39400473     	ldrb	w19, [x3, #0x1]
  131b20: 0b110291     	add	w17, w20, w17
  131b24: 385ff212     	ldurb	w18, [x16, #-0x1]
  131b28: 8b010001     	add	x1, x0, x1
  131b2c: 385ff12b     	ldurb	w11, [x9, #-0x1]
  131b30: d28000e9     	mov	x9, #0x7                // =7
  131b34: 385ff18f     	ldurb	w15, [x12, #-0x1]
  131b38: 0b130254     	add	w20, w18, w19
  131b3c: 39400c68     	ldrb	w8, [x3, #0x3]
  131b40: 0b0e0231     	add	w17, w17, w14
  131b44: 9b090049     	madd	x9, x2, x9, x0
  131b48: 0b0f0231     	add	w17, w17, w15
  131b4c: 0b080273     	add	w19, w19, w8
  131b50: 0b140631     	add	w17, w17, w20, lsl #1
  131b54: 385ff023     	ldurb	w3, [x1, #-0x1]
  131b58: 53037e31     	lsr	w17, w17, #3
  131b5c: 11001273     	add	w19, w19, #0x4
  131b60: 385ff0c6     	ldurb	w6, [x6, #-0x1]
  131b64: 0b120272     	add	w18, w19, w18
  131b68: 385ff084     	ldurb	w4, [x4, #-0x1]
  131b6c: 0b030252     	add	w18, w18, w3
  131b70: 385ff129     	ldurb	w9, [x9, #-0x1]
  131b74: 39000011     	strb	w17, [x0]
  131b78: 0b0e01f1     	add	w17, w15, w14
  131b7c: 0b110651     	add	w17, w18, w17, lsl #1
  131b80: 110010f2     	add	w18, w7, #0x4
  131b84: 0b0e024e     	add	w14, w18, w14
  131b88: d3432a31     	ubfx	x17, x17, #3, #8
  131b8c: 0b0f01ce     	add	w14, w14, w15
  131b90: 0b08006f     	add	w15, w3, w8
  131b94: 38226811     	strb	w17, [x0, x2]
  131b98: 0b0601ce     	add	w14, w14, w6
  131b9c: 39000411     	strb	w17, [x0, #0x1]
  131ba0: 0b0f05ce     	add	w14, w14, w15, lsl #1
  131ba4: d34329ce     	ubfx	x14, x14, #3, #8
  131ba8: 38226a0e     	strb	w14, [x16, x2]
  131bac: 3900060e     	strb	w14, [x16, #0x1]
  131bb0: 8b020211     	add	x17, x16, x2
  131bb4: 3900080e     	strb	w14, [x0, #0x2]
  131bb8: 110010ae     	add	w14, w5, #0x4
  131bbc: 0b0801c8     	add	w8, w14, w8
  131bc0: 0b030108     	add	w8, w8, w3
  131bc4: 0b0700c3     	add	w3, w6, w7
  131bc8: 0b040108     	add	w8, w8, w4
  131bcc: 0b0d00e7     	add	w7, w7, w13
  131bd0: 0b030503     	add	w3, w8, w3, lsl #1
  131bd4: d3432863     	ubfx	x3, x3, #3, #8
  131bd8: 38226a23     	strb	w3, [x17, x2]
  131bdc: 39000583     	strb	w3, [x12, #0x1]
  131be0: 39000a03     	strb	w3, [x16, #0x2]
  131be4: 39000c03     	strb	w3, [x0, #0x3]
  131be8: 110010e0     	add	w0, w7, #0x4
  131bec: 0b050083     	add	w3, w4, w5
  131bf0: 0b060000     	add	w0, w0, w6
  131bf4: 0b0b0000     	add	w0, w0, w11
  131bf8: 0b0a00a5     	add	w5, w5, w10
  131bfc: 0b030400     	add	w0, w0, w3, lsl #1
  131c00: 110010a5     	add	w5, w5, #0x4
  131c04: d3432800     	ubfx	x0, x0, #3, #8
  131c08: 39000420     	strb	w0, [x1, #0x1]
  131c0c: 39000980     	strb	w0, [x12, #0x2]
  131c10: 0b0400a4     	add	w4, w5, w4
  131c14: 39000e00     	strb	w0, [x16, #0x3]
  131c18: 0b0d0160     	add	w0, w11, w13
  131c1c: 0b090084     	add	w4, w4, w9
  131c20: 0b0a01aa     	add	w10, w13, w10
  131c24: 0b000484     	add	w4, w4, w0, lsl #1
  131c28: 1100094a     	add	w10, w10, #0x2
  131c2c: d3432884     	ubfx	x4, x4, #3, #8
  131c30: 0b0b014a     	add	w10, w10, w11
  131c34: 39000824     	strb	w4, [x1, #0x2]
  131c38: 0b090149     	add	w9, w10, w9
  131c3c: 39000d84     	strb	w4, [x12, #0x3]
  131c40: 53027d29     	lsr	w9, w9, #2
  131c44: 39000c29     	strb	w9, [x1, #0x3]
  131c48: a94053f3     	ldp	x19, x20, [sp]
  131c4c: 910043ff     	add	sp, sp, #0x10
  131c50: d65f03c0     	ret
  131c54: cb02000c     	sub	x12, x0, x2
  131c58: 8b02000d     	add	x13, x0, x2
  131c5c: cb020003     	sub	x3, x0, x2
  131c60: d37ff845     	lsl	x5, x2, #1
  131c64: 385ff010     	ldurb	w16, [x0, #-0x1]
  131c68: 8b05000a     	add	x10, x0, x5
  131c6c: 3940018c     	ldrb	w12, [x12]
  131c70: 8b0200a5     	add	x5, x5, x2
  131c74: 39400867     	ldrb	w7, [x3, #0x2]
  131c78: 11001210     	add	w16, w16, #0x4
  131c7c: 3940046f     	ldrb	w15, [x3, #0x1]
  131c80: 0b0c020c     	add	w12, w16, w12
  131c84: 385ff1ae     	ldurb	w14, [x13, #-0x1]
  131c88: 8b050005     	add	x5, x0, x5
  131c8c: 385ff148     	ldurb	w8, [x10, #-0x1]
  131c90: 0b07018c     	add	w12, w12, w7
  131c94: 39400c64     	ldrb	w4, [x3, #0x3]
  131c98: 0b0f01d0     	add	w16, w14, w15
  131c9c: 0b08018c     	add	w12, w12, w8
  131ca0: 39400023     	ldrb	w3, [x1]
  131ca4: 0b10058c     	add	w12, w12, w16, lsl #1
  131ca8: 0b0401ef     	add	w15, w15, w4
  131cac: 39400426     	ldrb	w6, [x1, #0x1]
  131cb0: 53037d8c     	lsr	w12, w12, #3
  131cb4: 3940082b     	ldrb	w11, [x1, #0x2]
  131cb8: 110011ef     	add	w15, w15, #0x4
  131cbc: 39400c29     	ldrb	w9, [x1, #0x3]
  131cc0: 0b0e01ee     	add	w14, w15, w14
  131cc4: 385ff0a1     	ldurb	w1, [x5, #-0x1]
  131cc8: 3900000c     	strb	w12, [x0]
  131ccc: 0b07010c     	add	w12, w8, w7
  131cd0: 0b0101ce     	add	w14, w14, w1
  131cd4: 0b0c05cc     	add	w12, w14, w12, lsl #1
  131cd8: 8b0201ae     	add	x14, x13, x2
  131cdc: d343298c     	ubfx	x12, x12, #3, #8
  131ce0: 3822680c     	strb	w12, [x0, x2]
  131ce4: 3900040c     	strb	w12, [x0, #0x1]
  131ce8: 1100106c     	add	w12, w3, #0x4
  131cec: 0b070187     	add	w7, w12, w7
  131cf0: 531f782c     	lsl	w12, w1, #1
  131cf4: 0b0800e7     	add	w7, w7, w8
  131cf8: 0b010188     	add	w8, w12, w1
  131cfc: 0b0404e7     	add	w7, w7, w4, lsl #1
  131d00: 531e7421     	lsl	w1, w1, #2
  131d04: 0b0800e7     	add	w7, w7, w8
  131d08: d34328e7     	ubfx	x7, x7, #3, #8
  131d0c: 382269a7     	strb	w7, [x13, x2]
  131d10: 390005a7     	strb	w7, [x13, #0x1]
  131d14: 39000807     	strb	w7, [x0, #0x2]
  131d18: 110010c7     	add	w7, w6, #0x4
  131d1c: 0b0304e7     	add	w7, w7, w3, lsl #1
  131d20: 0b0400e4     	add	w4, w7, w4
  131d24: 0b010084     	add	w4, w4, w1
  131d28: d3432884     	ubfx	x4, x4, #3, #8
  131d2c: 382269c4     	strb	w4, [x14, x2]
  131d30: 39000544     	strb	w4, [x10, #0x1]
  131d34: 390009a4     	strb	w4, [x13, #0x2]
  131d38: 39000c04     	strb	w4, [x0, #0x3]
  131d3c: 0b0b0060     	add	w0, w3, w11
  131d40: 11001000     	add	w0, w0, #0x4
  131d44: 0b060400     	add	w0, w0, w6, lsl #1
  131d48: 0b0900c6     	add	w6, w6, w9
  131d4c: 0b010000     	add	w0, w0, w1
  131d50: 110010c6     	add	w6, w6, #0x4
  131d54: d3432800     	ubfx	x0, x0, #3, #8
  131d58: 390004a0     	strb	w0, [x5, #0x1]
  131d5c: 39000940     	strb	w0, [x10, #0x2]
  131d60: 0b0b04c6     	add	w6, w6, w11, lsl #1
  131d64: 39000da0     	strb	w0, [x13, #0x3]
  131d68: 0b0100c1     	add	w1, w6, w1
  131d6c: 0b090169     	add	w9, w11, w9
  131d70: d3432821     	ubfx	x1, x1, #3, #8
  131d74: 11000929     	add	w9, w9, #0x2
  131d78: 390008a1     	strb	w1, [x5, #0x2]
  131d7c: 39000d41     	strb	w1, [x10, #0x3]
  131d80: 0b0c012c     	add	w12, w9, w12
  131d84: 53027d8c     	lsr	w12, w12, #2
  131d88: 39000cac     	strb	w12, [x5, #0x3]
  131d8c: d65f03c0     	ret
  131d90: cb020003     	sub	x3, x0, x2
  131d94: cb020004     	sub	x4, x0, x2
  131d98: 3940042a     	ldrb	w10, [x1, #0x1]
  131d9c: 39400828     	ldrb	w8, [x1, #0x2]
  131da0: 39400067     	ldrb	w7, [x3]
  131da4: 39400463     	ldrb	w3, [x3, #0x1]
  131da8: 39400885     	ldrb	w5, [x4, #0x2]
  131dac: 39400c86     	ldrb	w6, [x4, #0x3]
  131db0: 39400c29     	ldrb	w9, [x1, #0x3]
  131db4: 0b05006b     	add	w11, w3, w5
  131db8: 39400024     	ldrb	w4, [x1]
  131dbc: 0b0300e1     	add	w1, w7, w3
  131dc0: 11000421     	add	w1, w1, #0x1
  131dc4: 1100056b     	add	w11, w11, #0x1
  131dc8: 53017c21     	lsr	w1, w1, #1
  131dcc: 39000001     	strb	w1, [x0]
  131dd0: d37ff841     	lsl	x1, x2, #1
  131dd4: d341216b     	ubfx	x11, x11, #1, #8
  131dd8: 0b0600ac     	add	w12, w5, w6
  131ddc: 0b0500e7     	add	w7, w7, w5
  131de0: 1100058c     	add	w12, w12, #0x1
  131de4: 110008e7     	add	w7, w7, #0x2
  131de8: 3821680b     	strb	w11, [x0, x1]
  131dec: d341218c     	ubfx	x12, x12, #1, #8
  131df0: 3900040b     	strb	w11, [x0, #0x1]
  131df4: 8b01000b     	add	x11, x0, x1
  131df8: 0b0304e7     	add	w7, w7, w3, lsl #1
  131dfc: 8b020021     	add	x1, x1, x2
  131e00: 0b060063     	add	w3, w3, w6
  131e04: 53027ce7     	lsr	w7, w7, #2
  131e08: 3900056c     	strb	w12, [x11, #0x1]
  131e0c: 11000863     	add	w3, w3, #0x2
  131e10: 3900080c     	strb	w12, [x0, #0x2]
  131e14: 1100048c     	add	w12, w4, #0x1
  131e18: 0b06018c     	add	w12, w12, w6
  131e1c: 0b050463     	add	w3, w3, w5, lsl #1
  131e20: d341218c     	ubfx	x12, x12, #1, #8
  131e24: 3900096c     	strb	w12, [x11, #0x2]
  131e28: 39000c0c     	strb	w12, [x0, #0x3]
  131e2c: d3422463     	ubfx	x3, x3, #2, #8
  131e30: 38226807     	strb	w7, [x0, x2]
  131e34: 8b020002     	add	x2, x0, x2
  131e38: 38216803     	strb	w3, [x0, x1]
  131e3c: 8b010000     	add	x0, x0, x1
  131e40: 11000941     	add	w1, w10, #0x2
  131e44: 0b090149     	add	w9, w10, w9
  131e48: 39000443     	strb	w3, [x2, #0x1]
  131e4c: 11000883     	add	w3, w4, #0x2
  131e50: 0b050065     	add	w5, w3, w5
  131e54: 0b040421     	add	w1, w1, w4, lsl #1
  131e58: 0b0604a5     	add	w5, w5, w6, lsl #1
  131e5c: 0b080084     	add	w4, w4, w8
  131e60: d34224a5     	ubfx	x5, x5, #2, #8
  131e64: 39000405     	strb	w5, [x0, #0x1]
  131e68: 39000845     	strb	w5, [x2, #0x2]
  131e6c: 0b060026     	add	w6, w1, w6
  131e70: d34224c6     	ubfx	x6, x6, #2, #8
  131e74: 11000884     	add	w4, w4, #0x2
  131e78: 39000806     	strb	w6, [x0, #0x2]
  131e7c: 0b0a0483     	add	w3, w4, w10, lsl #1
  131e80: 39000c46     	strb	w6, [x2, #0x3]
  131e84: 11000929     	add	w9, w9, #0x2
  131e88: 53027c63     	lsr	w3, w3, #2
  131e8c: 0b080528     	add	w8, w9, w8, lsl #1
  131e90: 39000d63     	strb	w3, [x11, #0x3]
  131e94: 53027d08     	lsr	w8, w8, #2
  131e98: 39000c08     	strb	w8, [x0, #0x3]
  131e9c: d65f03c0     	ret
  131ea0: d10043ff     	sub	sp, sp, #0x10
  131ea4: d37ef446     	lsl	x6, x2, #2
  131ea8: 8b060007     	add	x7, x0, x6
  131eac: 8b0200c6     	add	x6, x6, x2
  131eb0: 8b060006     	add	x6, x0, x6
  131eb4: 8b02000e     	add	x14, x0, x2
  131eb8: f90003f3     	str	x19, [sp]
  131ebc: d37ff844     	lsl	x4, x2, #1
  131ec0: 8b04000a     	add	x10, x0, x4
  131ec4: 8b020084     	add	x4, x4, x2
  131ec8: 385ff0e9     	ldurb	w9, [x7, #-0x1]
  131ecc: 8b040004     	add	x4, x0, x4
  131ed0: 385ff0c7     	ldurb	w7, [x6, #-0x1]
  131ed4: d28000c6     	mov	x6, #0x6                // =6
  131ed8: 385ff1c5     	ldurb	w5, [x14, #-0x1]
  131edc: d503201f     	nop
  131ee0: 9b060046     	madd	x6, x2, x6, x0
  131ee4: 385ff013     	ldurb	w19, [x0, #-0x1]
  131ee8: 3940082c     	ldrb	w12, [x1, #0x2]
  131eec: 385ff0c8     	ldurb	w8, [x6, #-0x1]
  131ef0: cb020006     	sub	x6, x0, x2
  131ef4: 39400030     	ldrb	w16, [x1]
  131ef8: 3940042f     	ldrb	w15, [x1, #0x1]
  131efc: 0b080128     	add	w8, w9, w8
  131f00: 394008d1     	ldrb	w17, [x6, #0x2]
  131f04: 11000908     	add	w8, w8, #0x2
  131f08: 39400cd2     	ldrb	w18, [x6, #0x3]
  131f0c: 394004c6     	ldrb	w6, [x6, #0x1]
  131f10: 39400c2b     	ldrb	w11, [x1, #0x3]
  131f14: 0b1100a1     	add	w1, w5, w17
  131f18: 0b130021     	add	w1, w1, w19
  131f1c: 0b1200c6     	add	w6, w6, w18
  131f20: 110010c6     	add	w6, w6, #0x4
  131f24: 385ff14d     	ldurb	w13, [x10, #-0x1]
  131f28: 0b0104c6     	add	w6, w6, w1, lsl #1
  131f2c: 11001201     	add	w1, w16, #0x4
  131f30: 0b130033     	add	w19, w1, w19
  131f34: 53037cc6     	lsr	w6, w6, #3
  131f38: 0b050241     	add	w1, w18, w5
  131f3c: 0b110271     	add	w17, w19, w17
  131f40: 385ff083     	ldurb	w3, [x4, #-0x1]
  131f44: 0b0d0231     	add	w17, w17, w13
  131f48: 39000006     	strb	w6, [x0]
  131f4c: 0b1000a6     	add	w6, w5, w16
  131f50: 0b010631     	add	w17, w17, w1, lsl #1
  131f54: 0b0d00c6     	add	w6, w6, w13
  131f58: 110011e1     	add	w1, w15, #0x4
  131f5c: 0b0c0210     	add	w16, w16, w12
  131f60: 0b120032     	add	w18, w1, w18
  131f64: 11001210     	add	w16, w16, #0x4
  131f68: 0b0f01a1     	add	w1, w13, w15
  131f6c: 53037e31     	lsr	w17, w17, #3
  131f70: 0b060646     	add	w6, w18, w6, lsl #1
  131f74: 39000411     	strb	w17, [x0, #0x1]
  131f78: 0b050205     	add	w5, w16, w5
  131f7c: d34328c6     	ubfx	x6, x6, #3, #8
  131f80: 0b0300a5     	add	w5, w5, w3
  131f84: 38226806     	strb	w6, [x0, x2]
  131f88: 39000806     	strb	w6, [x0, #0x2]
  131f8c: 0b0104a5     	add	w5, w5, w1, lsl #1
  131f90: d34328a5     	ubfx	x5, x5, #3, #8
  131f94: 390005c5     	strb	w5, [x14, #0x1]
  131f98: 39000c05     	strb	w5, [x0, #0x3]
  131f9c: 0b0301a0     	add	w0, w13, w3
  131fa0: 0b0b01ef     	add	w15, w15, w11
  131fa4: 0b0c0000     	add	w0, w0, w12
  131fa8: 110011e1     	add	w1, w15, #0x4
  131fac: 8b0201c6     	add	x6, x14, x2
  131fb0: 0b000421     	add	w1, w1, w0, lsl #1
  131fb4: 11001180     	add	w0, w12, #0x4
  131fb8: d3432821     	ubfx	x1, x1, #3, #8
  131fbc: 382269c1     	strb	w1, [x14, x2]
  131fc0: 390009c1     	strb	w1, [x14, #0x2]
  131fc4: 0b0b0061     	add	w1, w3, w11
  131fc8: 0b0d000d     	add	w13, w0, w13
  131fcc: 0b0b018b     	add	w11, w12, w11
  131fd0: 0b010421     	add	w1, w1, w1, lsl #1
  131fd4: 1100096b     	add	w11, w11, #0x2
  131fd8: 0b0101a0     	add	w0, w13, w1
  131fdc: d3432800     	ubfx	x0, x0, #3, #8
  131fe0: 39000540     	strb	w0, [x10, #0x1]
  131fe4: 39000dc0     	strb	w0, [x14, #0x3]
  131fe8: 0b070060     	add	w0, w3, w7
  131fec: 11000800     	add	w0, w0, #0x2
  131ff0: 0b030163     	add	w3, w11, w3
  131ff4: 0b090400     	add	w0, w0, w9, lsl #1
  131ff8: 0b090063     	add	w3, w3, w9
  131ffc: d3422400     	ubfx	x0, x0, #2, #8
  132000: 39000480     	strb	w0, [x4, #0x1]
  132004: 39000d40     	strb	w0, [x10, #0x3]
  132008: d3422463     	ubfx	x3, x3, #2, #8
  13200c: 0b070120     	add	w0, w9, w7
  132010: 39000943     	strb	w3, [x10, #0x2]
  132014: 382268c3     	strb	w3, [x6, x2]
  132018: 0b070507     	add	w7, w8, w7, lsl #1
  13201c: 11000400     	add	w0, w0, #0x1
  132020: 53027ce7     	lsr	w7, w7, #2
  132024: 53017c00     	lsr	w0, w0, #1
  132028: 39000c87     	strb	w7, [x4, #0x3]
  13202c: 39000880     	strb	w0, [x4, #0x2]
  132030: f94003f3     	ldr	x19, [sp]
  132034: 910043ff     	add	sp, sp, #0x10
  132038: d65f03c0     	ret
  13203c: 8b02000b     	add	x11, x0, x2
  132040: cb020004     	sub	x4, x0, x2
  132044: cb020007     	sub	x7, x0, x2
  132048: 385ff010     	ldurb	w16, [x0, #-0x1]
  13204c: d37ff843     	lsl	x3, x2, #1
  132050: 3940002a     	ldrb	w10, [x1]
  132054: 3940088d     	ldrb	w13, [x4, #0x2]
  132058: 8b030009     	add	x9, x0, x3
  13205c: 385ff166     	ldurb	w6, [x11, #-0x1]
  132060: 8b020063     	add	x3, x3, x2
  132064: 39400c8e     	ldrb	w14, [x4, #0x3]
  132068: 8b030003     	add	x3, x0, x3
  13206c: 394004ef     	ldrb	w15, [x7, #0x1]
  132070: 0b0d00c7     	add	w7, w6, w13
  132074: 0b1000e7     	add	w7, w7, w16
  132078: 3940082c     	ldrb	w12, [x1, #0x2]
  13207c: 0b0e01ef     	add	w15, w15, w14
  132080: 385ff065     	ldurb	w5, [x3, #-0x1]
  132084: 110011ef     	add	w15, w15, #0x4
  132088: 39400424     	ldrb	w4, [x1, #0x1]
  13208c: 0b0705e7     	add	w7, w15, w7, lsl #1
  132090: 39400c21     	ldrb	w1, [x1, #0x3]
  132094: 53037ce7     	lsr	w7, w7, #3
  132098: 385ff128     	ldurb	w8, [x9, #-0x1]
  13209c: 39000007     	strb	w7, [x0]
  1320a0: 11001147     	add	w7, w10, #0x4
  1320a4: 0b1000f0     	add	w16, w7, w16
  1320a8: 0b0601c7     	add	w7, w14, w6
  1320ac: 0b0d020d     	add	w13, w16, w13
  1320b0: 0b0801ad     	add	w13, w13, w8
  1320b4: 0b0705ad     	add	w13, w13, w7, lsl #1
  1320b8: 0b0a00c7     	add	w7, w6, w10
  1320bc: 53037dad     	lsr	w13, w13, #3
  1320c0: 0b0800e7     	add	w7, w7, w8
  1320c4: 3900040d     	strb	w13, [x0, #0x1]
  1320c8: 1100108d     	add	w13, w4, #0x4
  1320cc: 0b0e01ae     	add	w14, w13, w14
  1320d0: 0b0c014a     	add	w10, w10, w12
  1320d4: 0b0705c7     	add	w7, w14, w7, lsl #1
  1320d8: 1100114a     	add	w10, w10, #0x4
  1320dc: d34328e7     	ubfx	x7, x7, #3, #8
  1320e0: 38226807     	strb	w7, [x0, x2]
  1320e4: 39000807     	strb	w7, [x0, #0x2]
  1320e8: 0b060146     	add	w6, w10, w6
  1320ec: 0b040107     	add	w7, w8, w4
  1320f0: 0b0500c6     	add	w6, w6, w5
  1320f4: 0b010084     	add	w4, w4, w1
  1320f8: 0b0704c6     	add	w6, w6, w7, lsl #1
  1320fc: 11001084     	add	w4, w4, #0x4
  132100: d34328c6     	ubfx	x6, x6, #3, #8
  132104: 39000566     	strb	w6, [x11, #0x1]
  132108: 39000c06     	strb	w6, [x0, #0x3]
  13210c: 0b050100     	add	w0, w8, w5
  132110: 0b0c0000     	add	w0, w0, w12
  132114: 8b020166     	add	x6, x11, x2
  132118: 0b000484     	add	w4, w4, w0, lsl #1
  13211c: 11001180     	add	w0, w12, #0x4
  132120: d3432884     	ubfx	x4, x4, #3, #8
  132124: 38226964     	strb	w4, [x11, x2]
  132128: 39000964     	strb	w4, [x11, #0x2]
  13212c: 0b0100a4     	add	w4, w5, w1
  132130: 0b080008     	add	w8, w0, w8
  132134: 0b010181     	add	w1, w12, w1
  132138: 0b040484     	add	w4, w4, w4, lsl #1
  13213c: 11000821     	add	w1, w1, #0x2
  132140: 0b040100     	add	w0, w8, w4
  132144: 0b050421     	add	w1, w1, w5, lsl #1
  132148: d3432800     	ubfx	x0, x0, #3, #8
  13214c: 39000520     	strb	w0, [x9, #0x1]
  132150: 39000d60     	strb	w0, [x11, #0x3]
  132154: d3422421     	ubfx	x1, x1, #2, #8
  132158: 39000465     	strb	w5, [x3, #0x1]
  13215c: 39000d25     	strb	w5, [x9, #0x3]
  132160: 39000921     	strb	w1, [x9, #0x2]
  132164: 382268c1     	strb	w1, [x6, x2]
  132168: 39000c65     	strb	w5, [x3, #0x3]
  13216c: 39000865     	strb	w5, [x3, #0x2]
  132170: d65f03c0     	ret
  132174: aa2203e1     	mvn	x1, x2
  132178: cb020003     	sub	x3, x0, x2
  13217c: 52800084     	mov	w4, #0x4                // =4
  132180: 90001807     	adrp	x7, 0x432000
  132184: 38616806     	ldrb	w6, [x0, x1]
  132188: d2808001     	mov	x1, #0x400              // =1024
  13218c: cb060026     	sub	x6, x1, x6
  132190: 385ff005     	ldurb	w5, [x0, #-0x1]
  132194: 71000484     	subs	w4, w4, #0x1
  132198: f941e4e1     	ldr	x1, [x7, #0x3c8]
  13219c: 8b0600a5     	add	x5, x5, x6
  1321a0: 8b0100a1     	add	x1, x5, x1
  1321a4: 39400065     	ldrb	w5, [x3]
  1321a8: 38656825     	ldrb	w5, [x1, x5]
  1321ac: 39000005     	strb	w5, [x0]
  1321b0: 39400465     	ldrb	w5, [x3, #0x1]
  1321b4: 38656825     	ldrb	w5, [x1, x5]
  1321b8: 39000405     	strb	w5, [x0, #0x1]
  1321bc: 39400865     	ldrb	w5, [x3, #0x2]
  1321c0: 38656825     	ldrb	w5, [x1, x5]
  1321c4: 39000805     	strb	w5, [x0, #0x2]
  1321c8: 39400c65     	ldrb	w5, [x3, #0x3]
  1321cc: 38656821     	ldrb	w1, [x1, x5]
  1321d0: 39000c01     	strb	w1, [x0, #0x3]
  1321d4: 8b020000     	add	x0, x0, x2
  1321d8: 54fffdc1     	b.ne	0x132190 <ff_h264_chroma_dc_dequant_idct_14_c+0x13554>
  1321dc: d65f03c0     	ret
  1321e0: 52800022     	mov	w2, #0x1                // =1
  1321e4: 52800003     	mov	w3, #0x0                // =0
  1321e8: 17ffb584     	b	0x11f7f8 <ff_h264_chroma_dc_dequant_idct_14_c+0xbbc>
  1321ec: 52800002     	mov	w2, #0x0                // =0
  1321f0: 52800023     	mov	w3, #0x1                // =1
  1321f4: 17ffb581     	b	0x11f7f8 <ff_h264_chroma_dc_dequant_idct_14_c+0xbbc>
  1321f8: aa2103e2     	mvn	x2, x1
  1321fc: d2808005     	mov	x5, #0x400              // =1024
  132200: cb010003     	sub	x3, x0, x1
  132204: 52800204     	mov	w4, #0x10               // =16
  132208: 90001807     	adrp	x7, 0x432000
  13220c: 38626802     	ldrb	w2, [x0, x2]
  132210: cb0200a5     	sub	x5, x5, x2
  132214: 385ff002     	ldurb	w2, [x0, #-0x1]
  132218: 71000484     	subs	w4, w4, #0x1
  13221c: f941e4e6     	ldr	x6, [x7, #0x3c8]
  132220: 8b050042     	add	x2, x2, x5
  132224: 8b060042     	add	x2, x2, x6
  132228: 39400066     	ldrb	w6, [x3]
  13222c: 38666846     	ldrb	w6, [x2, x6]
  132230: 39000006     	strb	w6, [x0]
  132234: 39400466     	ldrb	w6, [x3, #0x1]
  132238: 38666846     	ldrb	w6, [x2, x6]
  13223c: 39000406     	strb	w6, [x0, #0x1]
  132240: 39400866     	ldrb	w6, [x3, #0x2]
  132244: 38666846     	ldrb	w6, [x2, x6]
  132248: 39000806     	strb	w6, [x0, #0x2]
  13224c: 39400c66     	ldrb	w6, [x3, #0x3]
  132250: 38666846     	ldrb	w6, [x2, x6]
  132254: 39000c06     	strb	w6, [x0, #0x3]
  132258: 39401066     	ldrb	w6, [x3, #0x4]
  13225c: 38666846     	ldrb	w6, [x2, x6]
  132260: 39001006     	strb	w6, [x0, #0x4]
  132264: 39401466     	ldrb	w6, [x3, #0x5]
  132268: 38666846     	ldrb	w6, [x2, x6]
  13226c: 39001406     	strb	w6, [x0, #0x5]
  132270: 39401866     	ldrb	w6, [x3, #0x6]
  132274: 38666846     	ldrb	w6, [x2, x6]
  132278: 39001806     	strb	w6, [x0, #0x6]
  13227c: 39401c66     	ldrb	w6, [x3, #0x7]
  132280: 38666846     	ldrb	w6, [x2, x6]
  132284: 39001c06     	strb	w6, [x0, #0x7]
  132288: 39402066     	ldrb	w6, [x3, #0x8]
  13228c: 38666846     	ldrb	w6, [x2, x6]
  132290: 39002006     	strb	w6, [x0, #0x8]
  132294: 39402466     	ldrb	w6, [x3, #0x9]
  132298: 38666846     	ldrb	w6, [x2, x6]
  13229c: 39002406     	strb	w6, [x0, #0x9]
  1322a0: 39402866     	ldrb	w6, [x3, #0xa]
  1322a4: 38666846     	ldrb	w6, [x2, x6]
  1322a8: 39002806     	strb	w6, [x0, #0xa]
  1322ac: 39402c66     	ldrb	w6, [x3, #0xb]
  1322b0: 38666846     	ldrb	w6, [x2, x6]
  1322b4: 39002c06     	strb	w6, [x0, #0xb]
  1322b8: 39403066     	ldrb	w6, [x3, #0xc]
  1322bc: 38666846     	ldrb	w6, [x2, x6]
  1322c0: 39003006     	strb	w6, [x0, #0xc]
  1322c4: 39403466     	ldrb	w6, [x3, #0xd]
  1322c8: 38666846     	ldrb	w6, [x2, x6]
  1322cc: 39003406     	strb	w6, [x0, #0xd]
  1322d0: 39403866     	ldrb	w6, [x3, #0xe]
  1322d4: 38666846     	ldrb	w6, [x2, x6]
  1322d8: 39003806     	strb	w6, [x0, #0xe]
  1322dc: 39403c66     	ldrb	w6, [x3, #0xf]
  1322e0: 38666842     	ldrb	w2, [x2, x6]
  1322e4: 39003c02     	strb	w2, [x0, #0xf]
  1322e8: 8b010000     	add	x0, x0, x1
  1322ec: 54fff941     	b.ne	0x132214 <ff_h264_chroma_dc_dequant_idct_14_c+0x135d8>
  1322f0: d65f03c0     	ret
  1322f4: d1000404     	sub	x4, x0, #0x1
  1322f8: 52800103     	mov	w3, #0x8                // =8
  1322fc: 52800002     	mov	w2, #0x0                // =0
  132300: 39400085     	ldrb	w5, [x4]
  132304: 71000463     	subs	w3, w3, #0x1
  132308: 8b010084     	add	x4, x4, x1
  13230c: 0b050042     	add	w2, w2, w5
  132310: 54ffff81     	b.ne	0x132300 <ff_h264_chroma_dc_dequant_idct_14_c+0x136c4>
  132314: 11001042     	add	w2, w2, #0x4
  132318: 52800103     	mov	w3, #0x8                // =8
  13231c: 53037c42     	lsr	w2, w2, #3
  132320: 0b022042     	add	w2, w2, w2, lsl #8
  132324: 0b024042     	add	w2, w2, w2, lsl #16
  132328: b9000402     	str	w2, [x0, #0x4]
  13232c: 71000463     	subs	w3, w3, #0x1
  132330: b9000002     	str	w2, [x0]
  132334: 8b010000     	add	x0, x0, x1
  132338: 54ffff81     	b.ne	0x132328 <ff_h264_chroma_dc_dequant_idct_14_c+0x136ec>
  13233c: d65f03c0     	ret
  132340: d2800003     	mov	x3, #0x0                // =0
  132344: 52800002     	mov	w2, #0x0                // =0
  132348: cb010005     	sub	x5, x0, x1
  13234c: 386368a4     	ldrb	w4, [x5, x3]
  132350: 91000463     	add	x3, x3, #0x1
  132354: f100207f     	cmp	x3, #0x8
  132358: 0b040042     	add	w2, w2, w4
  13235c: 54ffff81     	b.ne	0x13234c <ff_h264_chroma_dc_dequant_idct_14_c+0x13710>
  132360: 11001042     	add	w2, w2, #0x4
  132364: 53037c42     	lsr	w2, w2, #3
  132368: 0b022042     	add	w2, w2, w2, lsl #8
  13236c: 0b024042     	add	w2, w2, w2, lsl #16
  132370: b9000402     	str	w2, [x0, #0x4]
  132374: 71000463     	subs	w3, w3, #0x1
  132378: b9000002     	str	w2, [x0]
  13237c: 8b010000     	add	x0, x0, x1
  132380: 54ffff81     	b.ne	0x132370 <ff_h264_chroma_dc_dequant_idct_14_c+0x13734>
  132384: d65f03c0     	ret
  132388: cb010005     	sub	x5, x0, x1
  13238c: d1000406     	sub	x6, x0, #0x1
  132390: 910010a7     	add	x7, x5, #0x4
  132394: d37ef423     	lsl	x3, x1, #2
  132398: 52800002     	mov	w2, #0x0                // =0
  13239c: 386368c8     	ldrb	w8, [x6, x3]
  1323a0: 394010a4     	ldrb	w4, [x5, #0x4]
  1323a4: 394000c9     	ldrb	w9, [x6]
  1323a8: 8b0100c6     	add	x6, x6, x1
  1323ac: 0b040108     	add	w8, w8, w4
  1323b0: 384014a4     	ldrb	w4, [x5], #0x1
  1323b4: 0b040124     	add	w4, w9, w4
  1323b8: eb0700bf     	cmp	x5, x7
  1323bc: 0b040104     	add	w4, w8, w4
  1323c0: 0b040042     	add	w2, w2, w4
  1323c4: 54fffec1     	b.ne	0x13239c <ff_h264_chroma_dc_dequant_idct_14_c+0x13760>
  1323c8: 11002042     	add	w2, w2, #0x8
  1323cc: aa0003e4     	mov	x4, x0
  1323d0: 53047c42     	lsr	w2, w2, #4
  1323d4: 52800085     	mov	w5, #0x4                // =4
  1323d8: 0b022042     	add	w2, w2, w2, lsl #8
  1323dc: 0b024042     	add	w2, w2, w2, lsl #16
  1323e0: b9000082     	str	w2, [x4]
  1323e4: 710004a5     	subs	w5, w5, #0x1
  1323e8: b9000482     	str	w2, [x4, #0x4]
  1323ec: 8b010084     	add	x4, x4, x1
  1323f0: 54ffff81     	b.ne	0x1323e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x137a4>
  1323f4: 91001063     	add	x3, x3, #0x4
  1323f8: 8b030000     	add	x0, x0, x3
  1323fc: 52800083     	mov	w3, #0x4                // =4
  132400: b81fc002     	stur	w2, [x0, #-0x4]
  132404: 71000463     	subs	w3, w3, #0x1
  132408: b9000002     	str	w2, [x0]
  13240c: 8b010000     	add	x0, x0, x1
  132410: 54ffff81     	b.ne	0x132400 <ff_h264_chroma_dc_dequant_idct_14_c+0x137c4>
  132414: d65f03c0     	ret
  132418: aa2103e2     	mvn	x2, x1
  13241c: cb010003     	sub	x3, x0, x1
  132420: 52800104     	mov	w4, #0x8                // =8
  132424: 90001807     	adrp	x7, 0x432000
  132428: 38626806     	ldrb	w6, [x0, x2]
  13242c: d2808002     	mov	x2, #0x400              // =1024
  132430: cb060046     	sub	x6, x2, x6
  132434: 385ff005     	ldurb	w5, [x0, #-0x1]
  132438: 71000484     	subs	w4, w4, #0x1
  13243c: f941e4e2     	ldr	x2, [x7, #0x3c8]
  132440: 8b0600a5     	add	x5, x5, x6
  132444: 8b0200a2     	add	x2, x5, x2
  132448: 39400065     	ldrb	w5, [x3]
  13244c: 38656845     	ldrb	w5, [x2, x5]
  132450: 39000005     	strb	w5, [x0]
  132454: 39400465     	ldrb	w5, [x3, #0x1]
  132458: 38656845     	ldrb	w5, [x2, x5]
  13245c: 39000405     	strb	w5, [x0, #0x1]
  132460: 39400865     	ldrb	w5, [x3, #0x2]
  132464: 38656845     	ldrb	w5, [x2, x5]
  132468: 39000805     	strb	w5, [x0, #0x2]
  13246c: 39400c65     	ldrb	w5, [x3, #0x3]
  132470: 38656845     	ldrb	w5, [x2, x5]
  132474: 39000c05     	strb	w5, [x0, #0x3]
  132478: 39401065     	ldrb	w5, [x3, #0x4]
  13247c: 38656845     	ldrb	w5, [x2, x5]
  132480: 39001005     	strb	w5, [x0, #0x4]
  132484: 39401465     	ldrb	w5, [x3, #0x5]
  132488: 38656845     	ldrb	w5, [x2, x5]
  13248c: 39001405     	strb	w5, [x0, #0x5]
  132490: 39401865     	ldrb	w5, [x3, #0x6]
  132494: 38656845     	ldrb	w5, [x2, x5]
  132498: 39001805     	strb	w5, [x0, #0x6]
  13249c: 39401c65     	ldrb	w5, [x3, #0x7]
  1324a0: 38656842     	ldrb	w2, [x2, x5]
  1324a4: 39001c02     	strb	w2, [x0, #0x7]
  1324a8: 8b010000     	add	x0, x0, x1
  1324ac: 54fffc41     	b.ne	0x132434 <ff_h264_chroma_dc_dequant_idct_14_c+0x137f8>
  1324b0: d65f03c0     	ret
  1324b4: 385ff00b     	ldurb	w11, [x0, #-0x1]
  1324b8: d10043ff     	sub	sp, sp, #0x10
  1324bc: 93407c88     	sxtw	x8, w4
  1324c0: 2a0b03ec     	mov	w12, w11
  1324c4: 34000062     	cbz	w2, 0x1324d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x13894>
  1324c8: 2a2403e2     	mvn	w2, w4
  1324cc: 3862c80c     	ldrb	w12, [x0, w2, sxtw]
  1324d0: 51000482     	sub	w2, w4, #0x1
  1324d4: 0b0b058c     	add	w12, w12, w11, lsl #1
  1324d8: 3862c809     	ldrb	w9, [x0, w2, sxtw]
  1324dc: 531f7882     	lsl	w2, w4, #1
  1324e0: 51000443     	sub	w3, w2, #0x1
  1324e4: 0b040042     	add	w2, w2, w4
  1324e8: 51000442     	sub	w2, w2, #0x1
  1324ec: 0b09018c     	add	w12, w12, w9
  1324f0: 0b09056b     	add	w11, w11, w9, lsl #1
  1324f4: 1100098c     	add	w12, w12, #0x2
  1324f8: 3863c807     	ldrb	w7, [x0, w3, sxtw]
  1324fc: 13027d8c     	asr	w12, w12, #2
  132500: 3862c806     	ldrb	w6, [x0, w2, sxtw]
  132504: 531e7482     	lsl	w2, w4, #2
  132508: 51000443     	sub	w3, w2, #0x1
  13250c: 0b040042     	add	w2, w2, w4
  132510: 51000442     	sub	w2, w2, #0x1
  132514: 0b070529     	add	w9, w9, w7, lsl #1
  132518: 0b07016b     	add	w11, w11, w7
  13251c: 0b060129     	add	w9, w9, w6
  132520: 3863c805     	ldrb	w5, [x0, w3, sxtw]
  132524: 0b0604e7     	add	w7, w7, w6, lsl #1
  132528: 3862c803     	ldrb	w3, [x0, w2, sxtw]
  13252c: 528000c2     	mov	w2, #0x6                // =6
  132530: 0b0500e7     	add	w7, w7, w5
  132534: 1100096b     	add	w11, w11, #0x2
  132538: 1b047c42     	mul	w2, w2, w4
  13253c: 0b0504c6     	add	w6, w6, w5, lsl #1
  132540: 0b0304a5     	add	w5, w5, w3, lsl #1
  132544: 51000442     	sub	w2, w2, #0x1
  132548: 0b0300c6     	add	w6, w6, w3
  13254c: 11000929     	add	w9, w9, #0x2
  132550: 110008e7     	add	w7, w7, #0x2
  132554: 110008c6     	add	w6, w6, #0x2
  132558: 13027d6b     	asr	w11, w11, #2
  13255c: 3862c80a     	ldrb	w10, [x0, w2, sxtw]
  132560: 528000e2     	mov	w2, #0x7                // =7
  132564: 13027d29     	asr	w9, w9, #2
  132568: 13027ce7     	asr	w7, w7, #2
  13256c: 1b047c44     	mul	w4, w2, w4
  132570: 0b0a0463     	add	w3, w3, w10, lsl #1
  132574: 0b0a00a5     	add	w5, w5, w10
  132578: 51000484     	sub	w4, w4, #0x1
  13257c: 110008a5     	add	w5, w5, #0x2
  132580: 13027cc6     	asr	w6, w6, #2
  132584: 13027ca5     	asr	w5, w5, #2
  132588: 390023ec     	strb	w12, [sp, #0x8]
  13258c: 3864c802     	ldrb	w2, [x0, w4, sxtw]
  132590: d2800004     	mov	x4, #0x0                // =0
  132594: 390027eb     	strb	w11, [sp, #0x9]
  132598: 0b020063     	add	w3, w3, w2
  13259c: 39002be9     	strb	w9, [sp, #0xa]
  1325a0: 0b020442     	add	w2, w2, w2, lsl #1
  1325a4: 11000863     	add	w3, w3, #0x2
  1325a8: 0b020142     	add	w2, w10, w2
  1325ac: 13027c63     	asr	w3, w3, #2
  1325b0: 11000842     	add	w2, w2, #0x2
  1325b4: 39002fe7     	strb	w7, [sp, #0xb]
  1325b8: 13027c42     	asr	w2, w2, #2
  1325bc: 390033e6     	strb	w6, [sp, #0xc]
  1325c0: 39003fe2     	strb	w2, [sp, #0xf]
  1325c4: aa0103e2     	mov	x2, x1
  1325c8: 390037e5     	strb	w5, [sp, #0xd]
  1325cc: 39003be3     	strb	w3, [sp, #0xe]
  1325d0: 910023e3     	add	x3, sp, #0x8
  1325d4: 91004042     	add	x2, x2, #0x10
  1325d8: 38636887     	ldrb	w7, [x4, x3]
  1325dc: 91000484     	add	x4, x4, #0x1
  1325e0: 385f0043     	ldurb	w3, [x2, #-0x10]
  1325e4: f100209f     	cmp	x4, #0x8
  1325e8: 0b0300e7     	add	w7, w7, w3
  1325ec: 53001ce7     	uxtb	w7, w7
  1325f0: 39000007     	strb	w7, [x0]
  1325f4: 385f2043     	ldurb	w3, [x2, #-0xe]
  1325f8: 0b0300e7     	add	w7, w7, w3
  1325fc: 53001ce7     	uxtb	w7, w7
  132600: 39000407     	strb	w7, [x0, #0x1]
  132604: 385f4043     	ldurb	w3, [x2, #-0xc]
  132608: 0b0300e7     	add	w7, w7, w3
  13260c: 53001ce7     	uxtb	w7, w7
  132610: 39000807     	strb	w7, [x0, #0x2]
  132614: 385f6043     	ldurb	w3, [x2, #-0xa]
  132618: 0b0300e7     	add	w7, w7, w3
  13261c: 53001ce7     	uxtb	w7, w7
  132620: 39000c07     	strb	w7, [x0, #0x3]
  132624: 385f8043     	ldurb	w3, [x2, #-0x8]
  132628: 0b0300e7     	add	w7, w7, w3
  13262c: 53001ce7     	uxtb	w7, w7
  132630: 39001007     	strb	w7, [x0, #0x4]
  132634: 385fa043     	ldurb	w3, [x2, #-0x6]
  132638: 0b0300e7     	add	w7, w7, w3
  13263c: 53001ce7     	uxtb	w7, w7
  132640: 39001407     	strb	w7, [x0, #0x5]
  132644: 385fc046     	ldurb	w6, [x2, #-0x4]
  132648: 0b0600e5     	add	w5, w7, w6
  13264c: 53001ca3     	uxtb	w3, w5
  132650: 39001803     	strb	w3, [x0, #0x6]
  132654: 385fe045     	ldurb	w5, [x2, #-0x2]
  132658: 0b050063     	add	w3, w3, w5
  13265c: 39001c03     	strb	w3, [x0, #0x7]
  132660: 8b080000     	add	x0, x0, x8
  132664: 54fffb61     	b.ne	0x1325d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x13994>
  132668: aa0103e0     	mov	x0, x1
  13266c: 52800001     	mov	w1, #0x0                // =0
  132670: d2801002     	mov	x2, #0x80               // =128
  132674: 910043ff     	add	sp, sp, #0x10
  132678: 17fdec56     	b	0xad7d0 <memset@plt>
  13267c: d10043ff     	sub	sp, sp, #0x10
  132680: 93407c89     	sxtw	x9, w4
  132684: 4b0403e5     	neg	w5, w4
  132688: 34000082     	cbz	w2, 0x132698 <ff_h264_chroma_dc_dequant_idct_14_c+0x13a5c>
  13268c: 2a2403e2     	mvn	w2, w4
  132690: 3862c80b     	ldrb	w11, [x0, w2, sxtw]
  132694: 14000002     	b	0x13269c <ff_h264_chroma_dc_dequant_idct_14_c+0x13a60>
  132698: 3865c80b     	ldrb	w11, [x0, w5, sxtw]
  13269c: 52800022     	mov	w2, #0x1                // =1
  1326a0: 3865c806     	ldrb	w6, [x0, w5, sxtw]
  1326a4: 4b040042     	sub	w2, w2, w4
  1326a8: 528000c7     	mov	w7, #0x6                // =6
  1326ac: 4b0400e7     	sub	w7, w7, w4
  1326b0: 528000ed     	mov	w13, #0x7               // =7
  1326b4: 0b06056b     	add	w11, w11, w6, lsl #1
  1326b8: 4b0401ad     	sub	w13, w13, w4
  1326bc: 3862c805     	ldrb	w5, [x0, w2, sxtw]
  1326c0: 52800042     	mov	w2, #0x2                // =2
  1326c4: 4b040042     	sub	w2, w2, w4
  1326c8: 3867c807     	ldrb	w7, [x0, w7, sxtw]
  1326cc: 0b05016b     	add	w11, w11, w5
  1326d0: 386dc80d     	ldrb	w13, [x0, w13, sxtw]
  1326d4: 0b0504ca     	add	w10, w6, w5, lsl #1
  1326d8: 52800066     	mov	w6, #0x3                // =3
  1326dc: 4b0400c6     	sub	w6, w6, w4
  1326e0: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  1326e4: 1100096b     	add	w11, w11, #0x2
  1326e8: 2a0d03ee     	mov	w14, w13
  1326ec: 0b02014a     	add	w10, w10, w2
  1326f0: 13027d6b     	asr	w11, w11, #2
  1326f4: 3866c806     	ldrb	w6, [x0, w6, sxtw]
  1326f8: 0b0204ac     	add	w12, w5, w2, lsl #1
  1326fc: 52800085     	mov	w5, #0x4                // =4
  132700: 1100094a     	add	w10, w10, #0x2
  132704: 4b0400a5     	sub	w5, w5, w4
  132708: 0b06018c     	add	w12, w12, w6
  13270c: 0b060448     	add	w8, w2, w6, lsl #1
  132710: 528000a2     	mov	w2, #0x5                // =5
  132714: 4b040042     	sub	w2, w2, w4
  132718: 1100098c     	add	w12, w12, #0x2
  13271c: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  132720: 13027d4a     	asr	w10, w10, #2
  132724: 13027d8c     	asr	w12, w12, #2
  132728: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  13272c: 0b050108     	add	w8, w8, w5
  132730: 0b0504c6     	add	w6, w6, w5, lsl #1
  132734: 11000908     	add	w8, w8, #0x2
  132738: 0b0200c6     	add	w6, w6, w2
  13273c: 13027d08     	asr	w8, w8, #2
  132740: 0b0204a5     	add	w5, w5, w2, lsl #1
  132744: 0b070442     	add	w2, w2, w7, lsl #1
  132748: 0b0700a5     	add	w5, w5, w7
  13274c: 0b0d0042     	add	w2, w2, w13
  132750: 110008c6     	add	w6, w6, #0x2
  132754: 110008a5     	add	w5, w5, #0x2
  132758: 11000842     	add	w2, w2, #0x2
  13275c: 13027cc6     	asr	w6, w6, #2
  132760: 13027ca5     	asr	w5, w5, #2
  132764: 13027c42     	asr	w2, w2, #2
  132768: 34000083     	cbz	w3, 0x132778 <ff_h264_chroma_dc_dequant_idct_14_c+0x13b3c>
  13276c: 52800103     	mov	w3, #0x8                // =8
  132770: 4b040063     	sub	w3, w3, w4
  132774: 3863c80e     	ldrb	w14, [x0, w3, sxtw]
  132778: 0b0d05cd     	add	w13, w14, w13, lsl #1
  13277c: 531f7884     	lsl	w4, w4, #1
  132780: 0b0701a7     	add	w7, w13, w7
  132784: 8b24c004     	add	x4, x0, w4, sxtw
  132788: 8b09008d     	add	x13, x4, x9
  13278c: 39002bec     	strb	w12, [sp, #0xa]
  132790: 8b0901ac     	add	x12, x13, x9
  132794: 390023eb     	strb	w11, [sp, #0x8]
  132798: 110008e7     	add	w7, w7, #0x2
  13279c: 8b09018b     	add	x11, x12, x9
  1327a0: 390027ea     	strb	w10, [sp, #0x9]
  1327a4: 13027ce7     	asr	w7, w7, #2
  1327a8: 390037e5     	strb	w5, [sp, #0xd]
  1327ac: 8b09016a     	add	x10, x11, x9
  1327b0: 39003be2     	strb	w2, [sp, #0xe]
  1327b4: aa0103e5     	mov	x5, x1
  1327b8: 39002fe8     	strb	w8, [sp, #0xb]
  1327bc: d2800002     	mov	x2, #0x0                // =0
  1327c0: 390033e6     	strb	w6, [sp, #0xc]
  1327c4: 39003fe7     	strb	w7, [sp, #0xf]
  1327c8: 910023e3     	add	x3, sp, #0x8
  1327cc: 910008a5     	add	x5, x5, #0x2
  1327d0: 38636847     	ldrb	w7, [x2, x3]
  1327d4: 385fe0a3     	ldurb	w3, [x5, #-0x2]
  1327d8: 0b0300e7     	add	w7, w7, w3
  1327dc: 53001ce7     	uxtb	w7, w7
  1327e0: 38226807     	strb	w7, [x0, x2]
  1327e4: 394038a3     	ldrb	w3, [x5, #0xe]
  1327e8: 0b0300e7     	add	w7, w7, w3
  1327ec: 8b090003     	add	x3, x0, x9
  1327f0: 53001ce7     	uxtb	w7, w7
  1327f4: 38226867     	strb	w7, [x3, x2]
  1327f8: 394078a3     	ldrb	w3, [x5, #0x1e]
  1327fc: 0b0300e7     	add	w7, w7, w3
  132800: 53001ce7     	uxtb	w7, w7
  132804: 38226887     	strb	w7, [x4, x2]
  132808: 3940b8a3     	ldrb	w3, [x5, #0x2e]
  13280c: 0b0300e7     	add	w7, w7, w3
  132810: 53001ce7     	uxtb	w7, w7
  132814: 382269a7     	strb	w7, [x13, x2]
  132818: 3940f8a3     	ldrb	w3, [x5, #0x3e]
  13281c: 0b0300e7     	add	w7, w7, w3
  132820: 53001ce7     	uxtb	w7, w7
  132824: 38226987     	strb	w7, [x12, x2]
  132828: 394138a3     	ldrb	w3, [x5, #0x4e]
  13282c: 0b0300e7     	add	w7, w7, w3
  132830: 8b090143     	add	x3, x10, x9
  132834: 53001ce7     	uxtb	w7, w7
  132838: 38226967     	strb	w7, [x11, x2]
  13283c: 394178a8     	ldrb	w8, [x5, #0x5e]
  132840: 0b0800e7     	add	w7, w7, w8
  132844: 53001ce6     	uxtb	w6, w7
  132848: 38226946     	strb	w6, [x10, x2]
  13284c: 3941b8a7     	ldrb	w7, [x5, #0x6e]
  132850: 0b0700c6     	add	w6, w6, w7
  132854: 38226866     	strb	w6, [x3, x2]
  132858: 91000442     	add	x2, x2, #0x1
  13285c: f100205f     	cmp	x2, #0x8
  132860: 54fffb41     	b.ne	0x1327c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x13b8c>
  132864: aa0103e0     	mov	x0, x1
  132868: 52800001     	mov	w1, #0x0                // =0
  13286c: d2801002     	mov	x2, #0x80               // =128
  132870: 910043ff     	add	sp, sp, #0x10
  132874: 17fdebd7     	b	0xad7d0 <memset@plt>
  132878: 91020026     	add	x6, x1, #0x80
  13287c: aa0103e3     	mov	x3, x1
  132880: 39400064     	ldrb	w4, [x3]
  132884: 91004063     	add	x3, x3, #0x10
  132888: 385ff007     	ldurb	w7, [x0, #-0x1]
  13288c: 0b0400e4     	add	w4, w7, w4
  132890: 53001c84     	uxtb	w4, w4
  132894: 39000004     	strb	w4, [x0]
  132898: 385f2065     	ldurb	w5, [x3, #-0xe]
  13289c: 0b050084     	add	w4, w4, w5
  1328a0: 53001c84     	uxtb	w4, w4
  1328a4: 39000404     	strb	w4, [x0, #0x1]
  1328a8: 385f4065     	ldurb	w5, [x3, #-0xc]
  1328ac: 0b050084     	add	w4, w4, w5
  1328b0: 53001c84     	uxtb	w4, w4
  1328b4: 39000804     	strb	w4, [x0, #0x2]
  1328b8: 385f6065     	ldurb	w5, [x3, #-0xa]
  1328bc: 0b050084     	add	w4, w4, w5
  1328c0: 53001c84     	uxtb	w4, w4
  1328c4: 39000c04     	strb	w4, [x0, #0x3]
  1328c8: 385f8065     	ldurb	w5, [x3, #-0x8]
  1328cc: 0b050084     	add	w4, w4, w5
  1328d0: 53001c84     	uxtb	w4, w4
  1328d4: 39001004     	strb	w4, [x0, #0x4]
  1328d8: 385fa065     	ldurb	w5, [x3, #-0x6]
  1328dc: 0b050084     	add	w4, w4, w5
  1328e0: 53001c84     	uxtb	w4, w4
  1328e4: 39001404     	strb	w4, [x0, #0x5]
  1328e8: 385fc065     	ldurb	w5, [x3, #-0x4]
  1328ec: 0b050084     	add	w4, w4, w5
  1328f0: 53001c84     	uxtb	w4, w4
  1328f4: 39001804     	strb	w4, [x0, #0x6]
  1328f8: 385fe065     	ldurb	w5, [x3, #-0x2]
  1328fc: eb06007f     	cmp	x3, x6
  132900: 0b050084     	add	w4, w4, w5
  132904: 39001c04     	strb	w4, [x0, #0x7]
  132908: 8b020000     	add	x0, x0, x2
  13290c: 54fffba1     	b.ne	0x132880 <ff_h264_chroma_dc_dequant_idct_14_c+0x13c44>
  132910: aa0103e0     	mov	x0, x1
  132914: d2801002     	mov	x2, #0x80               // =128
  132918: 52800001     	mov	w1, #0x0                // =0
  13291c: 17fdebad     	b	0xad7d0 <memset@plt>
  132920: cb020000     	sub	x0, x0, x2
  132924: aa0103e4     	mov	x4, x1
  132928: 8b02000d     	add	x13, x0, x2
  13292c: d2800003     	mov	x3, #0x0                // =0
  132930: 8b0201ac     	add	x12, x13, x2
  132934: 8b02018b     	add	x11, x12, x2
  132938: 8b02016a     	add	x10, x11, x2
  13293c: 8b020149     	add	x9, x10, x2
  132940: 8b020128     	add	x8, x9, x2
  132944: 8b020107     	add	x7, x8, x2
  132948: 3863680e     	ldrb	w14, [x0, x3]
  13294c: 91000884     	add	x4, x4, #0x2
  132950: 385fe085     	ldurb	w5, [x4, #-0x2]
  132954: 0b0501c5     	add	w5, w14, w5
  132958: 53001ca5     	uxtb	w5, w5
  13295c: 382369a5     	strb	w5, [x13, x3]
  132960: 39403886     	ldrb	w6, [x4, #0xe]
  132964: 0b0600a5     	add	w5, w5, w6
  132968: 53001ca5     	uxtb	w5, w5
  13296c: 38236985     	strb	w5, [x12, x3]
  132970: 39407886     	ldrb	w6, [x4, #0x1e]
  132974: 0b0600a5     	add	w5, w5, w6
  132978: 53001ca5     	uxtb	w5, w5
  13297c: 38236965     	strb	w5, [x11, x3]
  132980: 3940b886     	ldrb	w6, [x4, #0x2e]
  132984: 0b0600a5     	add	w5, w5, w6
  132988: 53001ca5     	uxtb	w5, w5
  13298c: 38236945     	strb	w5, [x10, x3]
  132990: 3940f886     	ldrb	w6, [x4, #0x3e]
  132994: 0b0600a5     	add	w5, w5, w6
  132998: 53001ca5     	uxtb	w5, w5
  13299c: 38236925     	strb	w5, [x9, x3]
  1329a0: 39413886     	ldrb	w6, [x4, #0x4e]
  1329a4: 0b0600a5     	add	w5, w5, w6
  1329a8: 53001ca5     	uxtb	w5, w5
  1329ac: 38236905     	strb	w5, [x8, x3]
  1329b0: 39417886     	ldrb	w6, [x4, #0x5e]
  1329b4: 0b0600a5     	add	w5, w5, w6
  1329b8: 8b0200e6     	add	x6, x7, x2
  1329bc: 53001ca5     	uxtb	w5, w5
  1329c0: 382368e5     	strb	w5, [x7, x3]
  1329c4: 3941b88e     	ldrb	w14, [x4, #0x6e]
  1329c8: 0b0e00a5     	add	w5, w5, w14
  1329cc: 382368c5     	strb	w5, [x6, x3]
  1329d0: 91000463     	add	x3, x3, #0x1
  1329d4: f100207f     	cmp	x3, #0x8
  1329d8: 54fffb81     	b.ne	0x132948 <ff_h264_chroma_dc_dequant_idct_14_c+0x13d0c>
  1329dc: aa0103e0     	mov	x0, x1
  1329e0: d2801002     	mov	x2, #0x80               // =128
  1329e4: 52800001     	mov	w1, #0x0                // =0
  1329e8: 17fdeb7a     	b	0xad7d0 <memset@plt>
  1329ec: 91008026     	add	x6, x1, #0x20
  1329f0: aa0103e3     	mov	x3, x1
  1329f4: 39400064     	ldrb	w4, [x3]
  1329f8: 91002063     	add	x3, x3, #0x8
  1329fc: 385ff007     	ldurb	w7, [x0, #-0x1]
  132a00: 0b0400e4     	add	w4, w7, w4
  132a04: 53001c84     	uxtb	w4, w4
  132a08: 39000004     	strb	w4, [x0]
  132a0c: 385fa065     	ldurb	w5, [x3, #-0x6]
  132a10: 0b050084     	add	w4, w4, w5
  132a14: 53001c84     	uxtb	w4, w4
  132a18: 39000404     	strb	w4, [x0, #0x1]
  132a1c: 385fc065     	ldurb	w5, [x3, #-0x4]
  132a20: 0b050084     	add	w4, w4, w5
  132a24: 53001c84     	uxtb	w4, w4
  132a28: 39000804     	strb	w4, [x0, #0x2]
  132a2c: 385fe065     	ldurb	w5, [x3, #-0x2]
  132a30: eb06007f     	cmp	x3, x6
  132a34: 0b050084     	add	w4, w4, w5
  132a38: 39000c04     	strb	w4, [x0, #0x3]
  132a3c: 8b020000     	add	x0, x0, x2
  132a40: 54fffda1     	b.ne	0x1329f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x13db8>
  132a44: a9007c3f     	stp	xzr, xzr, [x1]
  132a48: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  132a4c: d65f03c0     	ret
  132a50: d10103ff     	sub	sp, sp, #0x40
  132a54: a90053f3     	stp	x19, x20, [sp]
  132a58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  132a5c: f90013fe     	str	x30, [sp, #0x20]
  132a60: aa0003f5     	mov	x21, x0
  132a64: aa0103f6     	mov	x22, x1
  132a68: aa0203f4     	mov	x20, x2
  132a6c: d2800013     	mov	x19, #0x0               // =0
  132a70: b8b36ac0     	ldrsw	x0, [x22, x19]
  132a74: 8b130e81     	add	x1, x20, x19, lsl #3
  132a78: aa0303e2     	mov	x2, x3
  132a7c: f9001fe3     	str	x3, [sp, #0x38]
  132a80: 8b0002a0     	add	x0, x21, x0
  132a84: 91001273     	add	x19, x19, #0x4
  132a88: 97ffffd9     	bl	0x1329ec <ff_h264_chroma_dc_dequant_idct_14_c+0x13db0>
  132a8c: f101027f     	cmp	x19, #0x40
  132a90: f9401fe3     	ldr	x3, [sp, #0x38]
  132a94: 54fffee1     	b.ne	0x132a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x13e34>
  132a98: a94053f3     	ldp	x19, x20, [sp]
  132a9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  132aa0: f94013fe     	ldr	x30, [sp, #0x20]
  132aa4: 910103ff     	add	sp, sp, #0x40
  132aa8: d65f03c0     	ret
  132aac: d100c3ff     	sub	sp, sp, #0x30
  132ab0: a90053f3     	stp	x19, x20, [sp]
  132ab4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  132ab8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  132abc: aa0003f6     	mov	x22, x0
  132ac0: aa0103f7     	mov	x23, x1
  132ac4: aa0203f3     	mov	x19, x2
  132ac8: aa0303f5     	mov	x21, x3
  132acc: d2800014     	mov	x20, #0x0               // =0
  132ad0: b8b46ae0     	ldrsw	x0, [x23, x20]
  132ad4: 8b140e61     	add	x1, x19, x20, lsl #3
  132ad8: aa1503e2     	mov	x2, x21
  132adc: 91001294     	add	x20, x20, #0x4
  132ae0: 8b0002c0     	add	x0, x22, x0
  132ae4: 97ffffc2     	bl	0x1329ec <ff_h264_chroma_dc_dequant_idct_14_c+0x13db0>
  132ae8: f100429f     	cmp	x20, #0x10
  132aec: 54ffff21     	b.ne	0x132ad0 <ff_h264_chroma_dc_dequant_idct_14_c+0x13e94>
  132af0: 91020273     	add	x19, x19, #0x80
  132af4: d2800014     	mov	x20, #0x0               // =0
  132af8: 8b1402e0     	add	x0, x23, x20
  132afc: aa1303e1     	mov	x1, x19
  132b00: aa1503e2     	mov	x2, x21
  132b04: 91001294     	add	x20, x20, #0x4
  132b08: 91008273     	add	x19, x19, #0x20
  132b0c: b9802000     	ldrsw	x0, [x0, #0x20]
  132b10: 8b0002c0     	add	x0, x22, x0
  132b14: 97ffffb6     	bl	0x1329ec <ff_h264_chroma_dc_dequant_idct_14_c+0x13db0>
  132b18: f100429f     	cmp	x20, #0x10
  132b1c: 54fffee1     	b.ne	0x132af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x13ebc>
  132b20: a94053f3     	ldp	x19, x20, [sp]
  132b24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  132b28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  132b2c: 9100c3ff     	add	sp, sp, #0x30
  132b30: d65f03c0     	ret
  132b34: d10103ff     	sub	sp, sp, #0x40
  132b38: a90053f3     	stp	x19, x20, [sp]
  132b3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  132b40: f90013fe     	str	x30, [sp, #0x20]
  132b44: aa0003f5     	mov	x21, x0
  132b48: aa0103f6     	mov	x22, x1
  132b4c: aa0203f4     	mov	x20, x2
  132b50: d2800013     	mov	x19, #0x0               // =0
  132b54: b8b36ac0     	ldrsw	x0, [x22, x19]
  132b58: 8b130e81     	add	x1, x20, x19, lsl #3
  132b5c: aa0303e2     	mov	x2, x3
  132b60: f9001fe3     	str	x3, [sp, #0x38]
  132b64: 8b0002a0     	add	x0, x21, x0
  132b68: 91001273     	add	x19, x19, #0x4
  132b6c: 97ffffa0     	bl	0x1329ec <ff_h264_chroma_dc_dequant_idct_14_c+0x13db0>
  132b70: f100427f     	cmp	x19, #0x10
  132b74: f9401fe3     	ldr	x3, [sp, #0x38]
  132b78: 54fffee1     	b.ne	0x132b54 <ff_h264_chroma_dc_dequant_idct_14_c+0x13f18>
  132b7c: a94053f3     	ldp	x19, x20, [sp]
  132b80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  132b84: f94013fe     	ldr	x30, [sp, #0x20]
  132b88: 910103ff     	add	sp, sp, #0x40
  132b8c: d65f03c0     	ret
  132b90: cb020000     	sub	x0, x0, x2
  132b94: d37ff846     	lsl	x6, x2, #1
  132b98: 8b0200c9     	add	x9, x6, x2
  132b9c: d37ef448     	lsl	x8, x2, #2
  132ba0: 91001007     	add	x7, x0, #0x4
  132ba4: aa0103e3     	mov	x3, x1
  132ba8: 3940000a     	ldrb	w10, [x0]
  132bac: 91000863     	add	x3, x3, #0x2
  132bb0: 385fe064     	ldurb	w4, [x3, #-0x2]
  132bb4: 0b040144     	add	w4, w10, w4
  132bb8: 53001c84     	uxtb	w4, w4
  132bbc: 38226804     	strb	w4, [x0, x2]
  132bc0: 39401865     	ldrb	w5, [x3, #0x6]
  132bc4: 0b050084     	add	w4, w4, w5
  132bc8: 53001c84     	uxtb	w4, w4
  132bcc: 38266804     	strb	w4, [x0, x6]
  132bd0: 39403865     	ldrb	w5, [x3, #0xe]
  132bd4: 0b050084     	add	w4, w4, w5
  132bd8: 53001c84     	uxtb	w4, w4
  132bdc: 38296804     	strb	w4, [x0, x9]
  132be0: 39405865     	ldrb	w5, [x3, #0x16]
  132be4: 0b050084     	add	w4, w4, w5
  132be8: 38286804     	strb	w4, [x0, x8]
  132bec: 91000400     	add	x0, x0, #0x1
  132bf0: eb07001f     	cmp	x0, x7
  132bf4: 54fffda1     	b.ne	0x132ba8 <ff_h264_chroma_dc_dequant_idct_14_c+0x13f6c>
  132bf8: a9007c3f     	stp	xzr, xzr, [x1]
  132bfc: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  132c00: d65f03c0     	ret
  132c04: d10103ff     	sub	sp, sp, #0x40
  132c08: a90053f3     	stp	x19, x20, [sp]
  132c0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  132c10: f90013fe     	str	x30, [sp, #0x20]
  132c14: aa0003f5     	mov	x21, x0
  132c18: aa0103f6     	mov	x22, x1
  132c1c: aa0203f4     	mov	x20, x2
  132c20: d2800013     	mov	x19, #0x0               // =0
  132c24: b8b36ac0     	ldrsw	x0, [x22, x19]
  132c28: 8b130e81     	add	x1, x20, x19, lsl #3
  132c2c: aa0303e2     	mov	x2, x3
  132c30: f9001fe3     	str	x3, [sp, #0x38]
  132c34: 8b0002a0     	add	x0, x21, x0
  132c38: 91001273     	add	x19, x19, #0x4
  132c3c: 97ffffd5     	bl	0x132b90 <ff_h264_chroma_dc_dequant_idct_14_c+0x13f54>
  132c40: f101027f     	cmp	x19, #0x40
  132c44: f9401fe3     	ldr	x3, [sp, #0x38]
  132c48: 54fffee1     	b.ne	0x132c24 <ff_h264_chroma_dc_dequant_idct_14_c+0x13fe8>
  132c4c: a94053f3     	ldp	x19, x20, [sp]
  132c50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  132c54: f94013fe     	ldr	x30, [sp, #0x20]
  132c58: 910103ff     	add	sp, sp, #0x40
  132c5c: d65f03c0     	ret
  132c60: d100c3ff     	sub	sp, sp, #0x30
  132c64: a90053f3     	stp	x19, x20, [sp]
  132c68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  132c6c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  132c70: aa0003f6     	mov	x22, x0
  132c74: aa0103f7     	mov	x23, x1
  132c78: aa0203f3     	mov	x19, x2
  132c7c: aa0303f5     	mov	x21, x3
  132c80: d2800014     	mov	x20, #0x0               // =0
  132c84: b8b46ae0     	ldrsw	x0, [x23, x20]
  132c88: 8b140e61     	add	x1, x19, x20, lsl #3
  132c8c: aa1503e2     	mov	x2, x21
  132c90: 91001294     	add	x20, x20, #0x4
  132c94: 8b0002c0     	add	x0, x22, x0
  132c98: 97ffffbe     	bl	0x132b90 <ff_h264_chroma_dc_dequant_idct_14_c+0x13f54>
  132c9c: f100429f     	cmp	x20, #0x10
  132ca0: 54ffff21     	b.ne	0x132c84 <ff_h264_chroma_dc_dequant_idct_14_c+0x14048>
  132ca4: 91020273     	add	x19, x19, #0x80
  132ca8: d2800014     	mov	x20, #0x0               // =0
  132cac: 8b1402e0     	add	x0, x23, x20
  132cb0: aa1303e1     	mov	x1, x19
  132cb4: aa1503e2     	mov	x2, x21
  132cb8: 91001294     	add	x20, x20, #0x4
  132cbc: 91008273     	add	x19, x19, #0x20
  132cc0: b9802000     	ldrsw	x0, [x0, #0x20]
  132cc4: 8b0002c0     	add	x0, x22, x0
  132cc8: 97ffffb2     	bl	0x132b90 <ff_h264_chroma_dc_dequant_idct_14_c+0x13f54>
  132ccc: f100429f     	cmp	x20, #0x10
  132cd0: 54fffee1     	b.ne	0x132cac <ff_h264_chroma_dc_dequant_idct_14_c+0x14070>
  132cd4: a94053f3     	ldp	x19, x20, [sp]
  132cd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  132cdc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  132ce0: 9100c3ff     	add	sp, sp, #0x30
  132ce4: d65f03c0     	ret
  132ce8: d10103ff     	sub	sp, sp, #0x40
  132cec: a90053f3     	stp	x19, x20, [sp]
  132cf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  132cf4: f90013fe     	str	x30, [sp, #0x20]
  132cf8: aa0003f5     	mov	x21, x0
  132cfc: aa0103f6     	mov	x22, x1
  132d00: aa0203f4     	mov	x20, x2
  132d04: d2800013     	mov	x19, #0x0               // =0
  132d08: b8b36ac0     	ldrsw	x0, [x22, x19]
  132d0c: 8b130e81     	add	x1, x20, x19, lsl #3
  132d10: aa0303e2     	mov	x2, x3
  132d14: f9001fe3     	str	x3, [sp, #0x38]
  132d18: 8b0002a0     	add	x0, x21, x0
  132d1c: 91001273     	add	x19, x19, #0x4
  132d20: 97ffff9c     	bl	0x132b90 <ff_h264_chroma_dc_dequant_idct_14_c+0x13f54>
  132d24: f100427f     	cmp	x19, #0x10
  132d28: f9401fe3     	ldr	x3, [sp, #0x38]
  132d2c: 54fffee1     	b.ne	0x132d08 <ff_h264_chroma_dc_dequant_idct_14_c+0x140cc>
  132d30: a94053f3     	ldp	x19, x20, [sp]
  132d34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  132d38: f94013fe     	ldr	x30, [sp, #0x20]
  132d3c: 910103ff     	add	sp, sp, #0x40
  132d40: d65f03c0     	ret
  132d44: 785fe00b     	ldurh	w11, [x0, #-0x2]
  132d48: d10043ff     	sub	sp, sp, #0x10
  132d4c: 9341fc84     	asr	x4, x4, #1
  132d50: 2a0b03ec     	mov	w12, w11
  132d54: 34000062     	cbz	w2, 0x132d60 <ff_h264_chroma_dc_dequant_idct_14_c+0x14124>
  132d58: 2a2403e2     	mvn	w2, w4
  132d5c: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  132d60: 531f7882     	lsl	w2, w4, #1
  132d64: 51000489     	sub	w9, w4, #0x1
  132d68: 51000443     	sub	w3, w2, #0x1
  132d6c: 0b040042     	add	w2, w2, w4
  132d70: 51000442     	sub	w2, w2, #0x1
  132d74: 937f7d29     	sbfiz	x9, x9, #1, #32
  132d78: 0b0b058c     	add	w12, w12, w11, lsl #1
  132d7c: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  132d80: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  132d84: 531e7482     	lsl	w2, w4, #2
  132d88: 51000443     	sub	w3, w2, #0x1
  132d8c: 0b040042     	add	w2, w2, w4
  132d90: 51000442     	sub	w2, w2, #0x1
  132d94: 78696808     	ldrh	w8, [x0, x9]
  132d98: 91000929     	add	x9, x9, #0x2
  132d9c: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  132da0: 0b08018c     	add	w12, w12, w8
  132da4: 7862d803     	ldrh	w3, [x0, w2, sxtw #1]
  132da8: 528000c2     	mov	w2, #0x6                // =6
  132dac: 0b08056b     	add	w11, w11, w8, lsl #1
  132db0: 0b070508     	add	w8, w8, w7, lsl #1
  132db4: 1b047c42     	mul	w2, w2, w4
  132db8: 0b07016b     	add	w11, w11, w7
  132dbc: 0b060108     	add	w8, w8, w6
  132dc0: 51000442     	sub	w2, w2, #0x1
  132dc4: 0b0604e7     	add	w7, w7, w6, lsl #1
  132dc8: 0b0504c6     	add	w6, w6, w5, lsl #1
  132dcc: 0b0500e7     	add	w7, w7, w5
  132dd0: 0b0300c6     	add	w6, w6, w3
  132dd4: 0b0304a5     	add	w5, w5, w3, lsl #1
  132dd8: 7862d80a     	ldrh	w10, [x0, w2, sxtw #1]
  132ddc: 528000e2     	mov	w2, #0x7                // =7
  132de0: 1100098c     	add	w12, w12, #0x2
  132de4: 1100096b     	add	w11, w11, #0x2
  132de8: 1b047c44     	mul	w4, w2, w4
  132dec: 0b0a0463     	add	w3, w3, w10, lsl #1
  132df0: 0b0a00a5     	add	w5, w5, w10
  132df4: 51000484     	sub	w4, w4, #0x1
  132df8: 11000908     	add	w8, w8, #0x2
  132dfc: 110008e7     	add	w7, w7, #0x2
  132e00: 110008c6     	add	w6, w6, #0x2
  132e04: 110008a5     	add	w5, w5, #0x2
  132e08: 13027d8c     	asr	w12, w12, #2
  132e0c: 7864d802     	ldrh	w2, [x0, w4, sxtw #1]
  132e10: 13027d6b     	asr	w11, w11, #2
  132e14: 13027d08     	asr	w8, w8, #2
  132e18: 13027ce7     	asr	w7, w7, #2
  132e1c: 0b020063     	add	w3, w3, w2
  132e20: 13027cc6     	asr	w6, w6, #2
  132e24: 0b020442     	add	w2, w2, w2, lsl #1
  132e28: 11000863     	add	w3, w3, #0x2
  132e2c: 0b020142     	add	w2, w10, w2
  132e30: 13027ca5     	asr	w5, w5, #2
  132e34: 11000842     	add	w2, w2, #0x2
  132e38: 13027c63     	asr	w3, w3, #2
  132e3c: 13027c42     	asr	w2, w2, #2
  132e40: 790003ec     	strh	w12, [sp]
  132e44: 79001fe2     	strh	w2, [sp, #0xe]
  132e48: d2800004     	mov	x4, #0x0                // =0
  132e4c: 790007eb     	strh	w11, [sp, #0x2]
  132e50: aa0103e2     	mov	x2, x1
  132e54: 79000be8     	strh	w8, [sp, #0x4]
  132e58: 79000fe7     	strh	w7, [sp, #0x6]
  132e5c: 790013e6     	strh	w6, [sp, #0x8]
  132e60: 790017e5     	strh	w5, [sp, #0xa]
  132e64: 79001be3     	strh	w3, [sp, #0xc]
  132e68: 910003e3     	mov	x3, sp
  132e6c: b9401448     	ldr	w8, [x2, #0x14]
  132e70: b9401846     	ldr	w6, [x2, #0x18]
  132e74: 91008042     	add	x2, x2, #0x20
  132e78: 78636887     	ldrh	w7, [x4, x3]
  132e7c: 91000884     	add	x4, x4, #0x2
  132e80: b85e0043     	ldur	w3, [x2, #-0x20]
  132e84: f100409f     	cmp	x4, #0x10
  132e88: 0b0300e7     	add	w7, w7, w3
  132e8c: b85e4043     	ldur	w3, [x2, #-0x1c]
  132e90: 53003ce7     	uxth	w7, w7
  132e94: 79000007     	strh	w7, [x0]
  132e98: 0b0300e7     	add	w7, w7, w3
  132e9c: b85e8043     	ldur	w3, [x2, #-0x18]
  132ea0: 53003ce7     	uxth	w7, w7
  132ea4: 79000407     	strh	w7, [x0, #0x2]
  132ea8: 0b0300e7     	add	w7, w7, w3
  132eac: b85ec043     	ldur	w3, [x2, #-0x14]
  132eb0: 53003ce7     	uxth	w7, w7
  132eb4: 79000807     	strh	w7, [x0, #0x4]
  132eb8: 0b0300e7     	add	w7, w7, w3
  132ebc: b85f0043     	ldur	w3, [x2, #-0x10]
  132ec0: 53003ce7     	uxth	w7, w7
  132ec4: 79000c07     	strh	w7, [x0, #0x6]
  132ec8: 0b0300e7     	add	w7, w7, w3
  132ecc: 53003ce7     	uxth	w7, w7
  132ed0: 79001007     	strh	w7, [x0, #0x8]
  132ed4: 0b0800e7     	add	w7, w7, w8
  132ed8: 53003ce7     	uxth	w7, w7
  132edc: 79001407     	strh	w7, [x0, #0xa]
  132ee0: 0b0600e5     	add	w5, w7, w6
  132ee4: 53003ca3     	uxth	w3, w5
  132ee8: b85fc045     	ldur	w5, [x2, #-0x4]
  132eec: 79001803     	strh	w3, [x0, #0xc]
  132ef0: 0b050063     	add	w3, w3, w5
  132ef4: 79001c03     	strh	w3, [x0, #0xe]
  132ef8: 8b090000     	add	x0, x0, x9
  132efc: 54fffb61     	b.ne	0x132e68 <ff_h264_chroma_dc_dequant_idct_14_c+0x1422c>
  132f00: aa0103e0     	mov	x0, x1
  132f04: 52800001     	mov	w1, #0x0                // =0
  132f08: d2802002     	mov	x2, #0x100              // =256
  132f0c: 910043ff     	add	sp, sp, #0x10
  132f10: 17fdea30     	b	0xad7d0 <memset@plt>
  132f14: 9341fc84     	asr	x4, x4, #1
  132f18: d10043ff     	sub	sp, sp, #0x10
  132f1c: 4b0403e5     	neg	w5, w4
  132f20: 34000082     	cbz	w2, 0x132f30 <ff_h264_chroma_dc_dequant_idct_14_c+0x142f4>
  132f24: 2a2403e2     	mvn	w2, w4
  132f28: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  132f2c: 14000002     	b	0x132f34 <ff_h264_chroma_dc_dequant_idct_14_c+0x142f8>
  132f30: 7865d80b     	ldrh	w11, [x0, w5, sxtw #1]
  132f34: 52800022     	mov	w2, #0x1                // =1
  132f38: 7865d806     	ldrh	w6, [x0, w5, sxtw #1]
  132f3c: 4b040042     	sub	w2, w2, w4
  132f40: 528000c7     	mov	w7, #0x6                // =6
  132f44: 4b0400e7     	sub	w7, w7, w4
  132f48: 528000ec     	mov	w12, #0x7               // =7
  132f4c: 0b06056b     	add	w11, w11, w6, lsl #1
  132f50: 4b04018c     	sub	w12, w12, w4
  132f54: 7862d805     	ldrh	w5, [x0, w2, sxtw #1]
  132f58: 52800042     	mov	w2, #0x2                // =2
  132f5c: 4b040042     	sub	w2, w2, w4
  132f60: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  132f64: 0b05016b     	add	w11, w11, w5
  132f68: 786cd80c     	ldrh	w12, [x0, w12, sxtw #1]
  132f6c: 0b0504ca     	add	w10, w6, w5, lsl #1
  132f70: 52800066     	mov	w6, #0x3                // =3
  132f74: 4b0400c6     	sub	w6, w6, w4
  132f78: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  132f7c: 1100096b     	add	w11, w11, #0x2
  132f80: 2a0c03ed     	mov	w13, w12
  132f84: 0b02014a     	add	w10, w10, w2
  132f88: 13027d6b     	asr	w11, w11, #2
  132f8c: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  132f90: 0b0204a9     	add	w9, w5, w2, lsl #1
  132f94: 52800085     	mov	w5, #0x4                // =4
  132f98: 1100094a     	add	w10, w10, #0x2
  132f9c: 4b0400a5     	sub	w5, w5, w4
  132fa0: 0b060129     	add	w9, w9, w6
  132fa4: 0b060448     	add	w8, w2, w6, lsl #1
  132fa8: 528000a2     	mov	w2, #0x5                // =5
  132fac: 4b040042     	sub	w2, w2, w4
  132fb0: 11000929     	add	w9, w9, #0x2
  132fb4: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  132fb8: 13027d4a     	asr	w10, w10, #2
  132fbc: 13027d29     	asr	w9, w9, #2
  132fc0: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  132fc4: 0b050108     	add	w8, w8, w5
  132fc8: 0b0504c6     	add	w6, w6, w5, lsl #1
  132fcc: 11000908     	add	w8, w8, #0x2
  132fd0: 0b0200c6     	add	w6, w6, w2
  132fd4: 13027d08     	asr	w8, w8, #2
  132fd8: 0b0204a5     	add	w5, w5, w2, lsl #1
  132fdc: 0b070442     	add	w2, w2, w7, lsl #1
  132fe0: 0b0700a5     	add	w5, w5, w7
  132fe4: 0b0c0042     	add	w2, w2, w12
  132fe8: 110008c6     	add	w6, w6, #0x2
  132fec: 110008a5     	add	w5, w5, #0x2
  132ff0: 11000842     	add	w2, w2, #0x2
  132ff4: 13027cc6     	asr	w6, w6, #2
  132ff8: 13027ca5     	asr	w5, w5, #2
  132ffc: 13027c42     	asr	w2, w2, #2
  133000: 34000083     	cbz	w3, 0x133010 <ff_h264_chroma_dc_dequant_idct_14_c+0x143d4>
  133004: 52800103     	mov	w3, #0x8                // =8
  133008: 4b040063     	sub	w3, w3, w4
  13300c: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  133010: 937f7c84     	sbfiz	x4, x4, #1, #32
  133014: 0b0c05ac     	add	w12, w13, w12, lsl #1
  133018: 0b070187     	add	w7, w12, w7
  13301c: 8b04000c     	add	x12, x0, x4
  133020: 790003eb     	strh	w11, [sp]
  133024: 8b04018b     	add	x11, x12, x4
  133028: 790007ea     	strh	w10, [sp, #0x2]
  13302c: 8b04016a     	add	x10, x11, x4
  133030: 79000be9     	strh	w9, [sp, #0x4]
  133034: 110008e7     	add	w7, w7, #0x2
  133038: 8b040149     	add	x9, x10, x4
  13303c: 13027ce7     	asr	w7, w7, #2
  133040: 79000fe8     	strh	w8, [sp, #0x6]
  133044: 8b040128     	add	x8, x9, x4
  133048: 79001be2     	strh	w2, [sp, #0xc]
  13304c: aa0103e3     	mov	x3, x1
  133050: 79001fe7     	strh	w7, [sp, #0xe]
  133054: d2800002     	mov	x2, #0x0                // =0
  133058: 790013e6     	strh	w6, [sp, #0x8]
  13305c: 8b040107     	add	x7, x8, x4
  133060: 790017e5     	strh	w5, [sp, #0xa]
  133064: 910003e5     	mov	x5, sp
  133068: b9402066     	ldr	w6, [x3, #0x20]
  13306c: 91001063     	add	x3, x3, #0x4
  133070: 7865684d     	ldrh	w13, [x2, x5]
  133074: b85fc065     	ldur	w5, [x3, #-0x4]
  133078: 0b0501a5     	add	w5, w13, w5
  13307c: b940dc6d     	ldr	w13, [x3, #0xdc]
  133080: 53003ca5     	uxth	w5, w5
  133084: 78226805     	strh	w5, [x0, x2]
  133088: 0b0600a5     	add	w5, w5, w6
  13308c: b9403c66     	ldr	w6, [x3, #0x3c]
  133090: 53003ca5     	uxth	w5, w5
  133094: 78226985     	strh	w5, [x12, x2]
  133098: 0b0600a5     	add	w5, w5, w6
  13309c: b9405c66     	ldr	w6, [x3, #0x5c]
  1330a0: 53003ca5     	uxth	w5, w5
  1330a4: 78226965     	strh	w5, [x11, x2]
  1330a8: 0b0600a5     	add	w5, w5, w6
  1330ac: b9407c66     	ldr	w6, [x3, #0x7c]
  1330b0: 53003ca5     	uxth	w5, w5
  1330b4: 78226945     	strh	w5, [x10, x2]
  1330b8: 0b0600a5     	add	w5, w5, w6
  1330bc: b9409c66     	ldr	w6, [x3, #0x9c]
  1330c0: 53003ca5     	uxth	w5, w5
  1330c4: 78226925     	strh	w5, [x9, x2]
  1330c8: 0b0600a5     	add	w5, w5, w6
  1330cc: b940bc66     	ldr	w6, [x3, #0xbc]
  1330d0: 53003ca5     	uxth	w5, w5
  1330d4: 78226905     	strh	w5, [x8, x2]
  1330d8: 0b0600a5     	add	w5, w5, w6
  1330dc: 8b0400e6     	add	x6, x7, x4
  1330e0: 53003ca5     	uxth	w5, w5
  1330e4: 782268e5     	strh	w5, [x7, x2]
  1330e8: 0b0d00a5     	add	w5, w5, w13
  1330ec: 782268c5     	strh	w5, [x6, x2]
  1330f0: 91000842     	add	x2, x2, #0x2
  1330f4: f100405f     	cmp	x2, #0x10
  1330f8: 54fffb61     	b.ne	0x133064 <ff_h264_chroma_dc_dequant_idct_14_c+0x14428>
  1330fc: aa0103e0     	mov	x0, x1
  133100: 52800001     	mov	w1, #0x0                // =0
  133104: d2802002     	mov	x2, #0x100              // =256
  133108: 910043ff     	add	sp, sp, #0x10
  13310c: 17fde9b1     	b	0xad7d0 <memset@plt>
  133110: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  133114: 91040026     	add	x6, x1, #0x100
  133118: aa0103e3     	mov	x3, x1
  13311c: b9400064     	ldr	w4, [x3]
  133120: 91008063     	add	x3, x3, #0x20
  133124: 785fe007     	ldurh	w7, [x0, #-0x2]
  133128: b85e4065     	ldur	w5, [x3, #-0x1c]
  13312c: 0b0400e4     	add	w4, w7, w4
  133130: 53003c84     	uxth	w4, w4
  133134: 79000004     	strh	w4, [x0]
  133138: 0b050084     	add	w4, w4, w5
  13313c: b85e8065     	ldur	w5, [x3, #-0x18]
  133140: 53003c84     	uxth	w4, w4
  133144: 79000404     	strh	w4, [x0, #0x2]
  133148: 0b050084     	add	w4, w4, w5
  13314c: b85ec065     	ldur	w5, [x3, #-0x14]
  133150: 53003c84     	uxth	w4, w4
  133154: 79000804     	strh	w4, [x0, #0x4]
  133158: 0b050084     	add	w4, w4, w5
  13315c: b85f0065     	ldur	w5, [x3, #-0x10]
  133160: 53003c84     	uxth	w4, w4
  133164: 79000c04     	strh	w4, [x0, #0x6]
  133168: 0b050084     	add	w4, w4, w5
  13316c: b85f4065     	ldur	w5, [x3, #-0xc]
  133170: 53003c84     	uxth	w4, w4
  133174: 79001004     	strh	w4, [x0, #0x8]
  133178: 0b050084     	add	w4, w4, w5
  13317c: b85f8065     	ldur	w5, [x3, #-0x8]
  133180: 53003c84     	uxth	w4, w4
  133184: 79001404     	strh	w4, [x0, #0xa]
  133188: 0b050084     	add	w4, w4, w5
  13318c: b85fc065     	ldur	w5, [x3, #-0x4]
  133190: eb06007f     	cmp	x3, x6
  133194: 53003c84     	uxth	w4, w4
  133198: 79001804     	strh	w4, [x0, #0xc]
  13319c: 0b050084     	add	w4, w4, w5
  1331a0: 79001c04     	strh	w4, [x0, #0xe]
  1331a4: 8b020000     	add	x0, x0, x2
  1331a8: 54fffba1     	b.ne	0x13311c <ff_h264_chroma_dc_dequant_idct_14_c+0x144e0>
  1331ac: aa0103e0     	mov	x0, x1
  1331b0: d2802002     	mov	x2, #0x100              // =256
  1331b4: 52800001     	mov	w1, #0x0                // =0
  1331b8: 17fde986     	b	0xad7d0 <memset@plt>
  1331bc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1331c0: aa0103e4     	mov	x4, x1
  1331c4: cb020000     	sub	x0, x0, x2
  1331c8: d2800003     	mov	x3, #0x0                // =0
  1331cc: 8b02000d     	add	x13, x0, x2
  1331d0: 8b0201ac     	add	x12, x13, x2
  1331d4: 8b02018b     	add	x11, x12, x2
  1331d8: 8b02016a     	add	x10, x11, x2
  1331dc: 8b020149     	add	x9, x10, x2
  1331e0: 8b020128     	add	x8, x9, x2
  1331e4: 8b020107     	add	x7, x8, x2
  1331e8: 7863680e     	ldrh	w14, [x0, x3]
  1331ec: 91001084     	add	x4, x4, #0x4
  1331f0: b85fc085     	ldur	w5, [x4, #-0x4]
  1331f4: b9401c86     	ldr	w6, [x4, #0x1c]
  1331f8: 0b0501c5     	add	w5, w14, w5
  1331fc: b940dc8e     	ldr	w14, [x4, #0xdc]
  133200: 53003ca5     	uxth	w5, w5
  133204: 782369a5     	strh	w5, [x13, x3]
  133208: 0b0600a5     	add	w5, w5, w6
  13320c: b9403c86     	ldr	w6, [x4, #0x3c]
  133210: 53003ca5     	uxth	w5, w5
  133214: 78236985     	strh	w5, [x12, x3]
  133218: 0b0600a5     	add	w5, w5, w6
  13321c: b9405c86     	ldr	w6, [x4, #0x5c]
  133220: 53003ca5     	uxth	w5, w5
  133224: 78236965     	strh	w5, [x11, x3]
  133228: 0b0600a5     	add	w5, w5, w6
  13322c: b9407c86     	ldr	w6, [x4, #0x7c]
  133230: 53003ca5     	uxth	w5, w5
  133234: 78236945     	strh	w5, [x10, x3]
  133238: 0b0600a5     	add	w5, w5, w6
  13323c: b9409c86     	ldr	w6, [x4, #0x9c]
  133240: 53003ca5     	uxth	w5, w5
  133244: 78236925     	strh	w5, [x9, x3]
  133248: 0b0600a5     	add	w5, w5, w6
  13324c: b940bc86     	ldr	w6, [x4, #0xbc]
  133250: 53003ca5     	uxth	w5, w5
  133254: 78236905     	strh	w5, [x8, x3]
  133258: 0b0600a5     	add	w5, w5, w6
  13325c: 8b0200e6     	add	x6, x7, x2
  133260: 53003ca5     	uxth	w5, w5
  133264: 782368e5     	strh	w5, [x7, x3]
  133268: 0b0e00a5     	add	w5, w5, w14
  13326c: 782368c5     	strh	w5, [x6, x3]
  133270: 91000863     	add	x3, x3, #0x2
  133274: f100407f     	cmp	x3, #0x10
  133278: 54fffb81     	b.ne	0x1331e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x145ac>
  13327c: aa0103e0     	mov	x0, x1
  133280: d2802002     	mov	x2, #0x100              // =256
  133284: 52800001     	mov	w1, #0x0                // =0
  133288: 17fde952     	b	0xad7d0 <memset@plt>
  13328c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  133290: 91010026     	add	x6, x1, #0x40
  133294: aa0103e3     	mov	x3, x1
  133298: b9400064     	ldr	w4, [x3]
  13329c: 91004063     	add	x3, x3, #0x10
  1332a0: 785fe007     	ldurh	w7, [x0, #-0x2]
  1332a4: b85f4065     	ldur	w5, [x3, #-0xc]
  1332a8: 0b0400e4     	add	w4, w7, w4
  1332ac: 53003c84     	uxth	w4, w4
  1332b0: 79000004     	strh	w4, [x0]
  1332b4: 0b050084     	add	w4, w4, w5
  1332b8: b85f8065     	ldur	w5, [x3, #-0x8]
  1332bc: 53003c84     	uxth	w4, w4
  1332c0: 79000404     	strh	w4, [x0, #0x2]
  1332c4: 0b050084     	add	w4, w4, w5
  1332c8: b85fc065     	ldur	w5, [x3, #-0x4]
  1332cc: eb06007f     	cmp	x3, x6
  1332d0: 53003c84     	uxth	w4, w4
  1332d4: 79000804     	strh	w4, [x0, #0x4]
  1332d8: 0b050084     	add	w4, w4, w5
  1332dc: 79000c04     	strh	w4, [x0, #0x6]
  1332e0: 8b020000     	add	x0, x0, x2
  1332e4: 54fffda1     	b.ne	0x133298 <ff_h264_chroma_dc_dequant_idct_14_c+0x1465c>
  1332e8: a9007c3f     	stp	xzr, xzr, [x1]
  1332ec: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  1332f0: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  1332f4: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  1332f8: d65f03c0     	ret
  1332fc: d10103ff     	sub	sp, sp, #0x40
  133300: a90053f3     	stp	x19, x20, [sp]
  133304: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133308: f90013fe     	str	x30, [sp, #0x20]
  13330c: aa0003f5     	mov	x21, x0
  133310: aa0103f6     	mov	x22, x1
  133314: aa0203f4     	mov	x20, x2
  133318: d2800013     	mov	x19, #0x0               // =0
  13331c: b8b36ac0     	ldrsw	x0, [x22, x19]
  133320: 8b131281     	add	x1, x20, x19, lsl #4
  133324: aa0303e2     	mov	x2, x3
  133328: f9001fe3     	str	x3, [sp, #0x38]
  13332c: 8b0002a0     	add	x0, x21, x0
  133330: 91001273     	add	x19, x19, #0x4
  133334: 97ffffd6     	bl	0x13328c <ff_h264_chroma_dc_dequant_idct_14_c+0x14650>
  133338: f101027f     	cmp	x19, #0x40
  13333c: f9401fe3     	ldr	x3, [sp, #0x38]
  133340: 54fffee1     	b.ne	0x13331c <ff_h264_chroma_dc_dequant_idct_14_c+0x146e0>
  133344: a94053f3     	ldp	x19, x20, [sp]
  133348: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13334c: f94013fe     	ldr	x30, [sp, #0x20]
  133350: 910103ff     	add	sp, sp, #0x40
  133354: d65f03c0     	ret
  133358: d100c3ff     	sub	sp, sp, #0x30
  13335c: a90053f3     	stp	x19, x20, [sp]
  133360: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133364: a9027bf7     	stp	x23, x30, [sp, #0x20]
  133368: aa0003f6     	mov	x22, x0
  13336c: aa0103f7     	mov	x23, x1
  133370: aa0203f3     	mov	x19, x2
  133374: aa0303f5     	mov	x21, x3
  133378: d2800014     	mov	x20, #0x0               // =0
  13337c: b8b46ae0     	ldrsw	x0, [x23, x20]
  133380: 8b141261     	add	x1, x19, x20, lsl #4
  133384: aa1503e2     	mov	x2, x21
  133388: 91001294     	add	x20, x20, #0x4
  13338c: 8b0002c0     	add	x0, x22, x0
  133390: 97ffffbf     	bl	0x13328c <ff_h264_chroma_dc_dequant_idct_14_c+0x14650>
  133394: f100429f     	cmp	x20, #0x10
  133398: 54ffff21     	b.ne	0x13337c <ff_h264_chroma_dc_dequant_idct_14_c+0x14740>
  13339c: 91040273     	add	x19, x19, #0x100
  1333a0: d2800014     	mov	x20, #0x0               // =0
  1333a4: 8b1402e0     	add	x0, x23, x20
  1333a8: aa1303e1     	mov	x1, x19
  1333ac: aa1503e2     	mov	x2, x21
  1333b0: 91001294     	add	x20, x20, #0x4
  1333b4: 91010273     	add	x19, x19, #0x40
  1333b8: b9802000     	ldrsw	x0, [x0, #0x20]
  1333bc: 8b0002c0     	add	x0, x22, x0
  1333c0: 97ffffb3     	bl	0x13328c <ff_h264_chroma_dc_dequant_idct_14_c+0x14650>
  1333c4: f100429f     	cmp	x20, #0x10
  1333c8: 54fffee1     	b.ne	0x1333a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x14768>
  1333cc: a94053f3     	ldp	x19, x20, [sp]
  1333d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1333d4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1333d8: 9100c3ff     	add	sp, sp, #0x30
  1333dc: d65f03c0     	ret
  1333e0: d10103ff     	sub	sp, sp, #0x40
  1333e4: a90053f3     	stp	x19, x20, [sp]
  1333e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1333ec: f90013fe     	str	x30, [sp, #0x20]
  1333f0: aa0003f5     	mov	x21, x0
  1333f4: aa0103f6     	mov	x22, x1
  1333f8: aa0203f4     	mov	x20, x2
  1333fc: d2800013     	mov	x19, #0x0               // =0
  133400: b8b36ac0     	ldrsw	x0, [x22, x19]
  133404: 8b131281     	add	x1, x20, x19, lsl #4
  133408: aa0303e2     	mov	x2, x3
  13340c: f9001fe3     	str	x3, [sp, #0x38]
  133410: 8b0002a0     	add	x0, x21, x0
  133414: 91001273     	add	x19, x19, #0x4
  133418: 97ffff9d     	bl	0x13328c <ff_h264_chroma_dc_dequant_idct_14_c+0x14650>
  13341c: f100427f     	cmp	x19, #0x10
  133420: f9401fe3     	ldr	x3, [sp, #0x38]
  133424: 54fffee1     	b.ne	0x133400 <ff_h264_chroma_dc_dequant_idct_14_c+0x147c4>
  133428: a94053f3     	ldp	x19, x20, [sp]
  13342c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133430: f94013fe     	ldr	x30, [sp, #0x20]
  133434: 910103ff     	add	sp, sp, #0x40
  133438: d65f03c0     	ret
  13343c: 9341fc42     	asr	x2, x2, #1
  133440: d28000c6     	mov	x6, #0x6                // =6
  133444: d37ff847     	lsl	x7, x2, #1
  133448: d37ef449     	lsl	x9, x2, #2
  13344c: cb070000     	sub	x0, x0, x7
  133450: aa0103e3     	mov	x3, x1
  133454: 9b067c46     	mul	x6, x2, x6
  133458: 91002008     	add	x8, x0, #0x8
  13345c: d37df042     	lsl	x2, x2, #3
  133460: 79400005     	ldrh	w5, [x0]
  133464: 91001063     	add	x3, x3, #0x4
  133468: b85fc064     	ldur	w4, [x3, #-0x4]
  13346c: 0b0400a5     	add	w5, w5, w4
  133470: b9400c64     	ldr	w4, [x3, #0xc]
  133474: 53003ca5     	uxth	w5, w5
  133478: 78276805     	strh	w5, [x0, x7]
  13347c: 0b0400a5     	add	w5, w5, w4
  133480: b9401c64     	ldr	w4, [x3, #0x1c]
  133484: 53003ca5     	uxth	w5, w5
  133488: 78296805     	strh	w5, [x0, x9]
  13348c: 0b0400a4     	add	w4, w5, w4
  133490: b9402c65     	ldr	w5, [x3, #0x2c]
  133494: 53003c84     	uxth	w4, w4
  133498: 78266804     	strh	w4, [x0, x6]
  13349c: 0b050084     	add	w4, w4, w5
  1334a0: 78226804     	strh	w4, [x0, x2]
  1334a4: 91000800     	add	x0, x0, #0x2
  1334a8: eb08001f     	cmp	x0, x8
  1334ac: 54fffda1     	b.ne	0x133460 <ff_h264_chroma_dc_dequant_idct_14_c+0x14824>
  1334b0: a9007c3f     	stp	xzr, xzr, [x1]
  1334b4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  1334b8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  1334bc: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  1334c0: d65f03c0     	ret
  1334c4: d10103ff     	sub	sp, sp, #0x40
  1334c8: a90053f3     	stp	x19, x20, [sp]
  1334cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1334d0: f90013fe     	str	x30, [sp, #0x20]
  1334d4: aa0003f5     	mov	x21, x0
  1334d8: aa0103f6     	mov	x22, x1
  1334dc: aa0203f4     	mov	x20, x2
  1334e0: d2800013     	mov	x19, #0x0               // =0
  1334e4: b8b36ac0     	ldrsw	x0, [x22, x19]
  1334e8: 8b131281     	add	x1, x20, x19, lsl #4
  1334ec: aa0303e2     	mov	x2, x3
  1334f0: f9001fe3     	str	x3, [sp, #0x38]
  1334f4: 8b0002a0     	add	x0, x21, x0
  1334f8: 91001273     	add	x19, x19, #0x4
  1334fc: 97ffffd0     	bl	0x13343c <ff_h264_chroma_dc_dequant_idct_14_c+0x14800>
  133500: f101027f     	cmp	x19, #0x40
  133504: f9401fe3     	ldr	x3, [sp, #0x38]
  133508: 54fffee1     	b.ne	0x1334e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x148a8>
  13350c: a94053f3     	ldp	x19, x20, [sp]
  133510: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133514: f94013fe     	ldr	x30, [sp, #0x20]
  133518: 910103ff     	add	sp, sp, #0x40
  13351c: d65f03c0     	ret
  133520: d100c3ff     	sub	sp, sp, #0x30
  133524: a90053f3     	stp	x19, x20, [sp]
  133528: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13352c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  133530: aa0003f6     	mov	x22, x0
  133534: aa0103f7     	mov	x23, x1
  133538: aa0203f3     	mov	x19, x2
  13353c: aa0303f5     	mov	x21, x3
  133540: d2800014     	mov	x20, #0x0               // =0
  133544: b8b46ae0     	ldrsw	x0, [x23, x20]
  133548: 8b141261     	add	x1, x19, x20, lsl #4
  13354c: aa1503e2     	mov	x2, x21
  133550: 91001294     	add	x20, x20, #0x4
  133554: 8b0002c0     	add	x0, x22, x0
  133558: 97ffffb9     	bl	0x13343c <ff_h264_chroma_dc_dequant_idct_14_c+0x14800>
  13355c: f100429f     	cmp	x20, #0x10
  133560: 54ffff21     	b.ne	0x133544 <ff_h264_chroma_dc_dequant_idct_14_c+0x14908>
  133564: 91040273     	add	x19, x19, #0x100
  133568: d2800014     	mov	x20, #0x0               // =0
  13356c: 8b1402e0     	add	x0, x23, x20
  133570: aa1303e1     	mov	x1, x19
  133574: aa1503e2     	mov	x2, x21
  133578: 91001294     	add	x20, x20, #0x4
  13357c: 91010273     	add	x19, x19, #0x40
  133580: b9802000     	ldrsw	x0, [x0, #0x20]
  133584: 8b0002c0     	add	x0, x22, x0
  133588: 97ffffad     	bl	0x13343c <ff_h264_chroma_dc_dequant_idct_14_c+0x14800>
  13358c: f100429f     	cmp	x20, #0x10
  133590: 54fffee1     	b.ne	0x13356c <ff_h264_chroma_dc_dequant_idct_14_c+0x14930>
  133594: a94053f3     	ldp	x19, x20, [sp]
  133598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13359c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1335a0: 9100c3ff     	add	sp, sp, #0x30
  1335a4: d65f03c0     	ret
  1335a8: d10103ff     	sub	sp, sp, #0x40
  1335ac: a90053f3     	stp	x19, x20, [sp]
  1335b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1335b4: f90013fe     	str	x30, [sp, #0x20]
  1335b8: aa0003f5     	mov	x21, x0
  1335bc: aa0103f6     	mov	x22, x1
  1335c0: aa0203f4     	mov	x20, x2
  1335c4: d2800013     	mov	x19, #0x0               // =0
  1335c8: b8b36ac0     	ldrsw	x0, [x22, x19]
  1335cc: 8b131281     	add	x1, x20, x19, lsl #4
  1335d0: aa0303e2     	mov	x2, x3
  1335d4: f9001fe3     	str	x3, [sp, #0x38]
  1335d8: 8b0002a0     	add	x0, x21, x0
  1335dc: 91001273     	add	x19, x19, #0x4
  1335e0: 97ffff97     	bl	0x13343c <ff_h264_chroma_dc_dequant_idct_14_c+0x14800>
  1335e4: f100427f     	cmp	x19, #0x10
  1335e8: f9401fe3     	ldr	x3, [sp, #0x38]
  1335ec: 54fffee1     	b.ne	0x1335c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1498c>
  1335f0: a94053f3     	ldp	x19, x20, [sp]
  1335f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1335f8: f94013fe     	ldr	x30, [sp, #0x20]
  1335fc: 910103ff     	add	sp, sp, #0x40
  133600: d65f03c0     	ret
  133604: 785fe00b     	ldurh	w11, [x0, #-0x2]
  133608: d10043ff     	sub	sp, sp, #0x10
  13360c: 9341fc84     	asr	x4, x4, #1
  133610: 2a0b03ec     	mov	w12, w11
  133614: 34000062     	cbz	w2, 0x133620 <ff_h264_chroma_dc_dequant_idct_14_c+0x149e4>
  133618: 2a2403e2     	mvn	w2, w4
  13361c: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  133620: 531f7882     	lsl	w2, w4, #1
  133624: 51000489     	sub	w9, w4, #0x1
  133628: 51000443     	sub	w3, w2, #0x1
  13362c: 0b040042     	add	w2, w2, w4
  133630: 51000442     	sub	w2, w2, #0x1
  133634: 937f7d29     	sbfiz	x9, x9, #1, #32
  133638: 0b0b058c     	add	w12, w12, w11, lsl #1
  13363c: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  133640: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  133644: 531e7482     	lsl	w2, w4, #2
  133648: 51000443     	sub	w3, w2, #0x1
  13364c: 0b040042     	add	w2, w2, w4
  133650: 51000442     	sub	w2, w2, #0x1
  133654: 78696808     	ldrh	w8, [x0, x9]
  133658: 91000929     	add	x9, x9, #0x2
  13365c: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  133660: 0b08018c     	add	w12, w12, w8
  133664: 7862d803     	ldrh	w3, [x0, w2, sxtw #1]
  133668: 528000c2     	mov	w2, #0x6                // =6
  13366c: 0b08056b     	add	w11, w11, w8, lsl #1
  133670: 0b070508     	add	w8, w8, w7, lsl #1
  133674: 1b047c42     	mul	w2, w2, w4
  133678: 0b07016b     	add	w11, w11, w7
  13367c: 0b060108     	add	w8, w8, w6
  133680: 51000442     	sub	w2, w2, #0x1
  133684: 0b0604e7     	add	w7, w7, w6, lsl #1
  133688: 0b0504c6     	add	w6, w6, w5, lsl #1
  13368c: 0b0500e7     	add	w7, w7, w5
  133690: 0b0300c6     	add	w6, w6, w3
  133694: 0b0304a5     	add	w5, w5, w3, lsl #1
  133698: 7862d80a     	ldrh	w10, [x0, w2, sxtw #1]
  13369c: 528000e2     	mov	w2, #0x7                // =7
  1336a0: 1100098c     	add	w12, w12, #0x2
  1336a4: 1100096b     	add	w11, w11, #0x2
  1336a8: 1b047c44     	mul	w4, w2, w4
  1336ac: 0b0a0463     	add	w3, w3, w10, lsl #1
  1336b0: 0b0a00a5     	add	w5, w5, w10
  1336b4: 51000484     	sub	w4, w4, #0x1
  1336b8: 11000908     	add	w8, w8, #0x2
  1336bc: 110008e7     	add	w7, w7, #0x2
  1336c0: 110008c6     	add	w6, w6, #0x2
  1336c4: 110008a5     	add	w5, w5, #0x2
  1336c8: 13027d8c     	asr	w12, w12, #2
  1336cc: 7864d802     	ldrh	w2, [x0, w4, sxtw #1]
  1336d0: 13027d6b     	asr	w11, w11, #2
  1336d4: 13027d08     	asr	w8, w8, #2
  1336d8: 13027ce7     	asr	w7, w7, #2
  1336dc: 0b020063     	add	w3, w3, w2
  1336e0: 13027cc6     	asr	w6, w6, #2
  1336e4: 0b020442     	add	w2, w2, w2, lsl #1
  1336e8: 11000863     	add	w3, w3, #0x2
  1336ec: 0b020142     	add	w2, w10, w2
  1336f0: 13027ca5     	asr	w5, w5, #2
  1336f4: 11000842     	add	w2, w2, #0x2
  1336f8: 13027c63     	asr	w3, w3, #2
  1336fc: 13027c42     	asr	w2, w2, #2
  133700: 790003ec     	strh	w12, [sp]
  133704: 79001fe2     	strh	w2, [sp, #0xe]
  133708: d2800004     	mov	x4, #0x0                // =0
  13370c: 790007eb     	strh	w11, [sp, #0x2]
  133710: aa0103e2     	mov	x2, x1
  133714: 79000be8     	strh	w8, [sp, #0x4]
  133718: 79000fe7     	strh	w7, [sp, #0x6]
  13371c: 790013e6     	strh	w6, [sp, #0x8]
  133720: 790017e5     	strh	w5, [sp, #0xa]
  133724: 79001be3     	strh	w3, [sp, #0xc]
  133728: 910003e3     	mov	x3, sp
  13372c: b9401448     	ldr	w8, [x2, #0x14]
  133730: b9401846     	ldr	w6, [x2, #0x18]
  133734: 91008042     	add	x2, x2, #0x20
  133738: 78636887     	ldrh	w7, [x4, x3]
  13373c: 91000884     	add	x4, x4, #0x2
  133740: b85e0043     	ldur	w3, [x2, #-0x20]
  133744: f100409f     	cmp	x4, #0x10
  133748: 0b0300e7     	add	w7, w7, w3
  13374c: b85e4043     	ldur	w3, [x2, #-0x1c]
  133750: 53003ce7     	uxth	w7, w7
  133754: 79000007     	strh	w7, [x0]
  133758: 0b0300e7     	add	w7, w7, w3
  13375c: b85e8043     	ldur	w3, [x2, #-0x18]
  133760: 53003ce7     	uxth	w7, w7
  133764: 79000407     	strh	w7, [x0, #0x2]
  133768: 0b0300e7     	add	w7, w7, w3
  13376c: b85ec043     	ldur	w3, [x2, #-0x14]
  133770: 53003ce7     	uxth	w7, w7
  133774: 79000807     	strh	w7, [x0, #0x4]
  133778: 0b0300e7     	add	w7, w7, w3
  13377c: b85f0043     	ldur	w3, [x2, #-0x10]
  133780: 53003ce7     	uxth	w7, w7
  133784: 79000c07     	strh	w7, [x0, #0x6]
  133788: 0b0300e7     	add	w7, w7, w3
  13378c: 53003ce7     	uxth	w7, w7
  133790: 79001007     	strh	w7, [x0, #0x8]
  133794: 0b0800e7     	add	w7, w7, w8
  133798: 53003ce7     	uxth	w7, w7
  13379c: 79001407     	strh	w7, [x0, #0xa]
  1337a0: 0b0600e5     	add	w5, w7, w6
  1337a4: 53003ca3     	uxth	w3, w5
  1337a8: b85fc045     	ldur	w5, [x2, #-0x4]
  1337ac: 79001803     	strh	w3, [x0, #0xc]
  1337b0: 0b050063     	add	w3, w3, w5
  1337b4: 79001c03     	strh	w3, [x0, #0xe]
  1337b8: 8b090000     	add	x0, x0, x9
  1337bc: 54fffb61     	b.ne	0x133728 <ff_h264_chroma_dc_dequant_idct_14_c+0x14aec>
  1337c0: aa0103e0     	mov	x0, x1
  1337c4: 52800001     	mov	w1, #0x0                // =0
  1337c8: d2802002     	mov	x2, #0x100              // =256
  1337cc: 910043ff     	add	sp, sp, #0x10
  1337d0: 17fde800     	b	0xad7d0 <memset@plt>
  1337d4: 9341fc84     	asr	x4, x4, #1
  1337d8: d10043ff     	sub	sp, sp, #0x10
  1337dc: 4b0403e5     	neg	w5, w4
  1337e0: 34000082     	cbz	w2, 0x1337f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x14bb4>
  1337e4: 2a2403e2     	mvn	w2, w4
  1337e8: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  1337ec: 14000002     	b	0x1337f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x14bb8>
  1337f0: 7865d80b     	ldrh	w11, [x0, w5, sxtw #1]
  1337f4: 52800022     	mov	w2, #0x1                // =1
  1337f8: 7865d806     	ldrh	w6, [x0, w5, sxtw #1]
  1337fc: 4b040042     	sub	w2, w2, w4
  133800: 528000c7     	mov	w7, #0x6                // =6
  133804: 4b0400e7     	sub	w7, w7, w4
  133808: 528000ec     	mov	w12, #0x7               // =7
  13380c: 0b06056b     	add	w11, w11, w6, lsl #1
  133810: 4b04018c     	sub	w12, w12, w4
  133814: 7862d805     	ldrh	w5, [x0, w2, sxtw #1]
  133818: 52800042     	mov	w2, #0x2                // =2
  13381c: 4b040042     	sub	w2, w2, w4
  133820: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  133824: 0b05016b     	add	w11, w11, w5
  133828: 786cd80c     	ldrh	w12, [x0, w12, sxtw #1]
  13382c: 0b0504ca     	add	w10, w6, w5, lsl #1
  133830: 52800066     	mov	w6, #0x3                // =3
  133834: 4b0400c6     	sub	w6, w6, w4
  133838: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  13383c: 1100096b     	add	w11, w11, #0x2
  133840: 2a0c03ed     	mov	w13, w12
  133844: 0b02014a     	add	w10, w10, w2
  133848: 13027d6b     	asr	w11, w11, #2
  13384c: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  133850: 0b0204a9     	add	w9, w5, w2, lsl #1
  133854: 52800085     	mov	w5, #0x4                // =4
  133858: 1100094a     	add	w10, w10, #0x2
  13385c: 4b0400a5     	sub	w5, w5, w4
  133860: 0b060129     	add	w9, w9, w6
  133864: 0b060448     	add	w8, w2, w6, lsl #1
  133868: 528000a2     	mov	w2, #0x5                // =5
  13386c: 4b040042     	sub	w2, w2, w4
  133870: 11000929     	add	w9, w9, #0x2
  133874: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  133878: 13027d4a     	asr	w10, w10, #2
  13387c: 13027d29     	asr	w9, w9, #2
  133880: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  133884: 0b050108     	add	w8, w8, w5
  133888: 0b0504c6     	add	w6, w6, w5, lsl #1
  13388c: 11000908     	add	w8, w8, #0x2
  133890: 0b0200c6     	add	w6, w6, w2
  133894: 13027d08     	asr	w8, w8, #2
  133898: 0b0204a5     	add	w5, w5, w2, lsl #1
  13389c: 0b070442     	add	w2, w2, w7, lsl #1
  1338a0: 0b0700a5     	add	w5, w5, w7
  1338a4: 0b0c0042     	add	w2, w2, w12
  1338a8: 110008c6     	add	w6, w6, #0x2
  1338ac: 110008a5     	add	w5, w5, #0x2
  1338b0: 11000842     	add	w2, w2, #0x2
  1338b4: 13027cc6     	asr	w6, w6, #2
  1338b8: 13027ca5     	asr	w5, w5, #2
  1338bc: 13027c42     	asr	w2, w2, #2
  1338c0: 34000083     	cbz	w3, 0x1338d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x14c94>
  1338c4: 52800103     	mov	w3, #0x8                // =8
  1338c8: 4b040063     	sub	w3, w3, w4
  1338cc: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  1338d0: 937f7c84     	sbfiz	x4, x4, #1, #32
  1338d4: 0b0c05ac     	add	w12, w13, w12, lsl #1
  1338d8: 0b070187     	add	w7, w12, w7
  1338dc: 8b04000c     	add	x12, x0, x4
  1338e0: 790003eb     	strh	w11, [sp]
  1338e4: 8b04018b     	add	x11, x12, x4
  1338e8: 790007ea     	strh	w10, [sp, #0x2]
  1338ec: 8b04016a     	add	x10, x11, x4
  1338f0: 79000be9     	strh	w9, [sp, #0x4]
  1338f4: 110008e7     	add	w7, w7, #0x2
  1338f8: 8b040149     	add	x9, x10, x4
  1338fc: 13027ce7     	asr	w7, w7, #2
  133900: 79000fe8     	strh	w8, [sp, #0x6]
  133904: 8b040128     	add	x8, x9, x4
  133908: 79001be2     	strh	w2, [sp, #0xc]
  13390c: aa0103e3     	mov	x3, x1
  133910: 79001fe7     	strh	w7, [sp, #0xe]
  133914: d2800002     	mov	x2, #0x0                // =0
  133918: 790013e6     	strh	w6, [sp, #0x8]
  13391c: 8b040107     	add	x7, x8, x4
  133920: 790017e5     	strh	w5, [sp, #0xa]
  133924: 910003e5     	mov	x5, sp
  133928: b9402066     	ldr	w6, [x3, #0x20]
  13392c: 91001063     	add	x3, x3, #0x4
  133930: 7865684d     	ldrh	w13, [x2, x5]
  133934: b85fc065     	ldur	w5, [x3, #-0x4]
  133938: 0b0501a5     	add	w5, w13, w5
  13393c: b940dc6d     	ldr	w13, [x3, #0xdc]
  133940: 53003ca5     	uxth	w5, w5
  133944: 78226805     	strh	w5, [x0, x2]
  133948: 0b0600a5     	add	w5, w5, w6
  13394c: b9403c66     	ldr	w6, [x3, #0x3c]
  133950: 53003ca5     	uxth	w5, w5
  133954: 78226985     	strh	w5, [x12, x2]
  133958: 0b0600a5     	add	w5, w5, w6
  13395c: b9405c66     	ldr	w6, [x3, #0x5c]
  133960: 53003ca5     	uxth	w5, w5
  133964: 78226965     	strh	w5, [x11, x2]
  133968: 0b0600a5     	add	w5, w5, w6
  13396c: b9407c66     	ldr	w6, [x3, #0x7c]
  133970: 53003ca5     	uxth	w5, w5
  133974: 78226945     	strh	w5, [x10, x2]
  133978: 0b0600a5     	add	w5, w5, w6
  13397c: b9409c66     	ldr	w6, [x3, #0x9c]
  133980: 53003ca5     	uxth	w5, w5
  133984: 78226925     	strh	w5, [x9, x2]
  133988: 0b0600a5     	add	w5, w5, w6
  13398c: b940bc66     	ldr	w6, [x3, #0xbc]
  133990: 53003ca5     	uxth	w5, w5
  133994: 78226905     	strh	w5, [x8, x2]
  133998: 0b0600a5     	add	w5, w5, w6
  13399c: 8b0400e6     	add	x6, x7, x4
  1339a0: 53003ca5     	uxth	w5, w5
  1339a4: 782268e5     	strh	w5, [x7, x2]
  1339a8: 0b0d00a5     	add	w5, w5, w13
  1339ac: 782268c5     	strh	w5, [x6, x2]
  1339b0: 91000842     	add	x2, x2, #0x2
  1339b4: f100405f     	cmp	x2, #0x10
  1339b8: 54fffb61     	b.ne	0x133924 <ff_h264_chroma_dc_dequant_idct_14_c+0x14ce8>
  1339bc: aa0103e0     	mov	x0, x1
  1339c0: 52800001     	mov	w1, #0x0                // =0
  1339c4: d2802002     	mov	x2, #0x100              // =256
  1339c8: 910043ff     	add	sp, sp, #0x10
  1339cc: 17fde781     	b	0xad7d0 <memset@plt>
  1339d0: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1339d4: 91040026     	add	x6, x1, #0x100
  1339d8: aa0103e3     	mov	x3, x1
  1339dc: b9400064     	ldr	w4, [x3]
  1339e0: 91008063     	add	x3, x3, #0x20
  1339e4: 785fe007     	ldurh	w7, [x0, #-0x2]
  1339e8: b85e4065     	ldur	w5, [x3, #-0x1c]
  1339ec: 0b0400e4     	add	w4, w7, w4
  1339f0: 53003c84     	uxth	w4, w4
  1339f4: 79000004     	strh	w4, [x0]
  1339f8: 0b050084     	add	w4, w4, w5
  1339fc: b85e8065     	ldur	w5, [x3, #-0x18]
  133a00: 53003c84     	uxth	w4, w4
  133a04: 79000404     	strh	w4, [x0, #0x2]
  133a08: 0b050084     	add	w4, w4, w5
  133a0c: b85ec065     	ldur	w5, [x3, #-0x14]
  133a10: 53003c84     	uxth	w4, w4
  133a14: 79000804     	strh	w4, [x0, #0x4]
  133a18: 0b050084     	add	w4, w4, w5
  133a1c: b85f0065     	ldur	w5, [x3, #-0x10]
  133a20: 53003c84     	uxth	w4, w4
  133a24: 79000c04     	strh	w4, [x0, #0x6]
  133a28: 0b050084     	add	w4, w4, w5
  133a2c: b85f4065     	ldur	w5, [x3, #-0xc]
  133a30: 53003c84     	uxth	w4, w4
  133a34: 79001004     	strh	w4, [x0, #0x8]
  133a38: 0b050084     	add	w4, w4, w5
  133a3c: b85f8065     	ldur	w5, [x3, #-0x8]
  133a40: 53003c84     	uxth	w4, w4
  133a44: 79001404     	strh	w4, [x0, #0xa]
  133a48: 0b050084     	add	w4, w4, w5
  133a4c: b85fc065     	ldur	w5, [x3, #-0x4]
  133a50: eb06007f     	cmp	x3, x6
  133a54: 53003c84     	uxth	w4, w4
  133a58: 79001804     	strh	w4, [x0, #0xc]
  133a5c: 0b050084     	add	w4, w4, w5
  133a60: 79001c04     	strh	w4, [x0, #0xe]
  133a64: 8b020000     	add	x0, x0, x2
  133a68: 54fffba1     	b.ne	0x1339dc <ff_h264_chroma_dc_dequant_idct_14_c+0x14da0>
  133a6c: aa0103e0     	mov	x0, x1
  133a70: d2802002     	mov	x2, #0x100              // =256
  133a74: 52800001     	mov	w1, #0x0                // =0
  133a78: 17fde756     	b	0xad7d0 <memset@plt>
  133a7c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  133a80: aa0103e4     	mov	x4, x1
  133a84: cb020000     	sub	x0, x0, x2
  133a88: d2800003     	mov	x3, #0x0                // =0
  133a8c: 8b02000d     	add	x13, x0, x2
  133a90: 8b0201ac     	add	x12, x13, x2
  133a94: 8b02018b     	add	x11, x12, x2
  133a98: 8b02016a     	add	x10, x11, x2
  133a9c: 8b020149     	add	x9, x10, x2
  133aa0: 8b020128     	add	x8, x9, x2
  133aa4: 8b020107     	add	x7, x8, x2
  133aa8: 7863680e     	ldrh	w14, [x0, x3]
  133aac: 91001084     	add	x4, x4, #0x4
  133ab0: b85fc085     	ldur	w5, [x4, #-0x4]
  133ab4: b9401c86     	ldr	w6, [x4, #0x1c]
  133ab8: 0b0501c5     	add	w5, w14, w5
  133abc: b940dc8e     	ldr	w14, [x4, #0xdc]
  133ac0: 53003ca5     	uxth	w5, w5
  133ac4: 782369a5     	strh	w5, [x13, x3]
  133ac8: 0b0600a5     	add	w5, w5, w6
  133acc: b9403c86     	ldr	w6, [x4, #0x3c]
  133ad0: 53003ca5     	uxth	w5, w5
  133ad4: 78236985     	strh	w5, [x12, x3]
  133ad8: 0b0600a5     	add	w5, w5, w6
  133adc: b9405c86     	ldr	w6, [x4, #0x5c]
  133ae0: 53003ca5     	uxth	w5, w5
  133ae4: 78236965     	strh	w5, [x11, x3]
  133ae8: 0b0600a5     	add	w5, w5, w6
  133aec: b9407c86     	ldr	w6, [x4, #0x7c]
  133af0: 53003ca5     	uxth	w5, w5
  133af4: 78236945     	strh	w5, [x10, x3]
  133af8: 0b0600a5     	add	w5, w5, w6
  133afc: b9409c86     	ldr	w6, [x4, #0x9c]
  133b00: 53003ca5     	uxth	w5, w5
  133b04: 78236925     	strh	w5, [x9, x3]
  133b08: 0b0600a5     	add	w5, w5, w6
  133b0c: b940bc86     	ldr	w6, [x4, #0xbc]
  133b10: 53003ca5     	uxth	w5, w5
  133b14: 78236905     	strh	w5, [x8, x3]
  133b18: 0b0600a5     	add	w5, w5, w6
  133b1c: 8b0200e6     	add	x6, x7, x2
  133b20: 53003ca5     	uxth	w5, w5
  133b24: 782368e5     	strh	w5, [x7, x3]
  133b28: 0b0e00a5     	add	w5, w5, w14
  133b2c: 782368c5     	strh	w5, [x6, x3]
  133b30: 91000863     	add	x3, x3, #0x2
  133b34: f100407f     	cmp	x3, #0x10
  133b38: 54fffb81     	b.ne	0x133aa8 <ff_h264_chroma_dc_dequant_idct_14_c+0x14e6c>
  133b3c: aa0103e0     	mov	x0, x1
  133b40: d2802002     	mov	x2, #0x100              // =256
  133b44: 52800001     	mov	w1, #0x0                // =0
  133b48: 17fde722     	b	0xad7d0 <memset@plt>
  133b4c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  133b50: 91010026     	add	x6, x1, #0x40
  133b54: aa0103e3     	mov	x3, x1
  133b58: b9400064     	ldr	w4, [x3]
  133b5c: 91004063     	add	x3, x3, #0x10
  133b60: 785fe007     	ldurh	w7, [x0, #-0x2]
  133b64: b85f4065     	ldur	w5, [x3, #-0xc]
  133b68: 0b0400e4     	add	w4, w7, w4
  133b6c: 53003c84     	uxth	w4, w4
  133b70: 79000004     	strh	w4, [x0]
  133b74: 0b050084     	add	w4, w4, w5
  133b78: b85f8065     	ldur	w5, [x3, #-0x8]
  133b7c: 53003c84     	uxth	w4, w4
  133b80: 79000404     	strh	w4, [x0, #0x2]
  133b84: 0b050084     	add	w4, w4, w5
  133b88: b85fc065     	ldur	w5, [x3, #-0x4]
  133b8c: eb06007f     	cmp	x3, x6
  133b90: 53003c84     	uxth	w4, w4
  133b94: 79000804     	strh	w4, [x0, #0x4]
  133b98: 0b050084     	add	w4, w4, w5
  133b9c: 79000c04     	strh	w4, [x0, #0x6]
  133ba0: 8b020000     	add	x0, x0, x2
  133ba4: 54fffda1     	b.ne	0x133b58 <ff_h264_chroma_dc_dequant_idct_14_c+0x14f1c>
  133ba8: a9007c3f     	stp	xzr, xzr, [x1]
  133bac: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  133bb0: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  133bb4: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  133bb8: d65f03c0     	ret
  133bbc: d10103ff     	sub	sp, sp, #0x40
  133bc0: a90053f3     	stp	x19, x20, [sp]
  133bc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133bc8: f90013fe     	str	x30, [sp, #0x20]
  133bcc: aa0003f5     	mov	x21, x0
  133bd0: aa0103f6     	mov	x22, x1
  133bd4: aa0203f4     	mov	x20, x2
  133bd8: d2800013     	mov	x19, #0x0               // =0
  133bdc: b8b36ac0     	ldrsw	x0, [x22, x19]
  133be0: 8b131281     	add	x1, x20, x19, lsl #4
  133be4: aa0303e2     	mov	x2, x3
  133be8: f9001fe3     	str	x3, [sp, #0x38]
  133bec: 8b0002a0     	add	x0, x21, x0
  133bf0: 91001273     	add	x19, x19, #0x4
  133bf4: 97ffffd6     	bl	0x133b4c <ff_h264_chroma_dc_dequant_idct_14_c+0x14f10>
  133bf8: f101027f     	cmp	x19, #0x40
  133bfc: f9401fe3     	ldr	x3, [sp, #0x38]
  133c00: 54fffee1     	b.ne	0x133bdc <ff_h264_chroma_dc_dequant_idct_14_c+0x14fa0>
  133c04: a94053f3     	ldp	x19, x20, [sp]
  133c08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133c0c: f94013fe     	ldr	x30, [sp, #0x20]
  133c10: 910103ff     	add	sp, sp, #0x40
  133c14: d65f03c0     	ret
  133c18: d100c3ff     	sub	sp, sp, #0x30
  133c1c: a90053f3     	stp	x19, x20, [sp]
  133c20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133c24: a9027bf7     	stp	x23, x30, [sp, #0x20]
  133c28: aa0003f6     	mov	x22, x0
  133c2c: aa0103f7     	mov	x23, x1
  133c30: aa0203f3     	mov	x19, x2
  133c34: aa0303f5     	mov	x21, x3
  133c38: d2800014     	mov	x20, #0x0               // =0
  133c3c: b8b46ae0     	ldrsw	x0, [x23, x20]
  133c40: 8b141261     	add	x1, x19, x20, lsl #4
  133c44: aa1503e2     	mov	x2, x21
  133c48: 91001294     	add	x20, x20, #0x4
  133c4c: 8b0002c0     	add	x0, x22, x0
  133c50: 97ffffbf     	bl	0x133b4c <ff_h264_chroma_dc_dequant_idct_14_c+0x14f10>
  133c54: f100429f     	cmp	x20, #0x10
  133c58: 54ffff21     	b.ne	0x133c3c <ff_h264_chroma_dc_dequant_idct_14_c+0x15000>
  133c5c: 91040273     	add	x19, x19, #0x100
  133c60: d2800014     	mov	x20, #0x0               // =0
  133c64: 8b1402e0     	add	x0, x23, x20
  133c68: aa1303e1     	mov	x1, x19
  133c6c: aa1503e2     	mov	x2, x21
  133c70: 91001294     	add	x20, x20, #0x4
  133c74: 91010273     	add	x19, x19, #0x40
  133c78: b9802000     	ldrsw	x0, [x0, #0x20]
  133c7c: 8b0002c0     	add	x0, x22, x0
  133c80: 97ffffb3     	bl	0x133b4c <ff_h264_chroma_dc_dequant_idct_14_c+0x14f10>
  133c84: f100429f     	cmp	x20, #0x10
  133c88: 54fffee1     	b.ne	0x133c64 <ff_h264_chroma_dc_dequant_idct_14_c+0x15028>
  133c8c: a94053f3     	ldp	x19, x20, [sp]
  133c90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133c94: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  133c98: 9100c3ff     	add	sp, sp, #0x30
  133c9c: d65f03c0     	ret
  133ca0: d10103ff     	sub	sp, sp, #0x40
  133ca4: a90053f3     	stp	x19, x20, [sp]
  133ca8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133cac: f90013fe     	str	x30, [sp, #0x20]
  133cb0: aa0003f5     	mov	x21, x0
  133cb4: aa0103f6     	mov	x22, x1
  133cb8: aa0203f4     	mov	x20, x2
  133cbc: d2800013     	mov	x19, #0x0               // =0
  133cc0: b8b36ac0     	ldrsw	x0, [x22, x19]
  133cc4: 8b131281     	add	x1, x20, x19, lsl #4
  133cc8: aa0303e2     	mov	x2, x3
  133ccc: f9001fe3     	str	x3, [sp, #0x38]
  133cd0: 8b0002a0     	add	x0, x21, x0
  133cd4: 91001273     	add	x19, x19, #0x4
  133cd8: 97ffff9d     	bl	0x133b4c <ff_h264_chroma_dc_dequant_idct_14_c+0x14f10>
  133cdc: f100427f     	cmp	x19, #0x10
  133ce0: f9401fe3     	ldr	x3, [sp, #0x38]
  133ce4: 54fffee1     	b.ne	0x133cc0 <ff_h264_chroma_dc_dequant_idct_14_c+0x15084>
  133ce8: a94053f3     	ldp	x19, x20, [sp]
  133cec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133cf0: f94013fe     	ldr	x30, [sp, #0x20]
  133cf4: 910103ff     	add	sp, sp, #0x40
  133cf8: d65f03c0     	ret
  133cfc: 9341fc42     	asr	x2, x2, #1
  133d00: d28000c6     	mov	x6, #0x6                // =6
  133d04: d37ff847     	lsl	x7, x2, #1
  133d08: d37ef449     	lsl	x9, x2, #2
  133d0c: cb070000     	sub	x0, x0, x7
  133d10: aa0103e3     	mov	x3, x1
  133d14: 9b067c46     	mul	x6, x2, x6
  133d18: 91002008     	add	x8, x0, #0x8
  133d1c: d37df042     	lsl	x2, x2, #3
  133d20: 79400005     	ldrh	w5, [x0]
  133d24: 91001063     	add	x3, x3, #0x4
  133d28: b85fc064     	ldur	w4, [x3, #-0x4]
  133d2c: 0b0400a5     	add	w5, w5, w4
  133d30: b9400c64     	ldr	w4, [x3, #0xc]
  133d34: 53003ca5     	uxth	w5, w5
  133d38: 78276805     	strh	w5, [x0, x7]
  133d3c: 0b0400a5     	add	w5, w5, w4
  133d40: b9401c64     	ldr	w4, [x3, #0x1c]
  133d44: 53003ca5     	uxth	w5, w5
  133d48: 78296805     	strh	w5, [x0, x9]
  133d4c: 0b0400a4     	add	w4, w5, w4
  133d50: b9402c65     	ldr	w5, [x3, #0x2c]
  133d54: 53003c84     	uxth	w4, w4
  133d58: 78266804     	strh	w4, [x0, x6]
  133d5c: 0b050084     	add	w4, w4, w5
  133d60: 78226804     	strh	w4, [x0, x2]
  133d64: 91000800     	add	x0, x0, #0x2
  133d68: eb08001f     	cmp	x0, x8
  133d6c: 54fffda1     	b.ne	0x133d20 <ff_h264_chroma_dc_dequant_idct_14_c+0x150e4>
  133d70: a9007c3f     	stp	xzr, xzr, [x1]
  133d74: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  133d78: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  133d7c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  133d80: d65f03c0     	ret
  133d84: d10103ff     	sub	sp, sp, #0x40
  133d88: a90053f3     	stp	x19, x20, [sp]
  133d8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133d90: f90013fe     	str	x30, [sp, #0x20]
  133d94: aa0003f5     	mov	x21, x0
  133d98: aa0103f6     	mov	x22, x1
  133d9c: aa0203f4     	mov	x20, x2
  133da0: d2800013     	mov	x19, #0x0               // =0
  133da4: b8b36ac0     	ldrsw	x0, [x22, x19]
  133da8: 8b131281     	add	x1, x20, x19, lsl #4
  133dac: aa0303e2     	mov	x2, x3
  133db0: f9001fe3     	str	x3, [sp, #0x38]
  133db4: 8b0002a0     	add	x0, x21, x0
  133db8: 91001273     	add	x19, x19, #0x4
  133dbc: 97ffffd0     	bl	0x133cfc <ff_h264_chroma_dc_dequant_idct_14_c+0x150c0>
  133dc0: f101027f     	cmp	x19, #0x40
  133dc4: f9401fe3     	ldr	x3, [sp, #0x38]
  133dc8: 54fffee1     	b.ne	0x133da4 <ff_h264_chroma_dc_dequant_idct_14_c+0x15168>
  133dcc: a94053f3     	ldp	x19, x20, [sp]
  133dd0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133dd4: f94013fe     	ldr	x30, [sp, #0x20]
  133dd8: 910103ff     	add	sp, sp, #0x40
  133ddc: d65f03c0     	ret
  133de0: d100c3ff     	sub	sp, sp, #0x30
  133de4: a90053f3     	stp	x19, x20, [sp]
  133de8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133dec: a9027bf7     	stp	x23, x30, [sp, #0x20]
  133df0: aa0003f6     	mov	x22, x0
  133df4: aa0103f7     	mov	x23, x1
  133df8: aa0203f3     	mov	x19, x2
  133dfc: aa0303f5     	mov	x21, x3
  133e00: d2800014     	mov	x20, #0x0               // =0
  133e04: b8b46ae0     	ldrsw	x0, [x23, x20]
  133e08: 8b141261     	add	x1, x19, x20, lsl #4
  133e0c: aa1503e2     	mov	x2, x21
  133e10: 91001294     	add	x20, x20, #0x4
  133e14: 8b0002c0     	add	x0, x22, x0
  133e18: 97ffffb9     	bl	0x133cfc <ff_h264_chroma_dc_dequant_idct_14_c+0x150c0>
  133e1c: f100429f     	cmp	x20, #0x10
  133e20: 54ffff21     	b.ne	0x133e04 <ff_h264_chroma_dc_dequant_idct_14_c+0x151c8>
  133e24: 91040273     	add	x19, x19, #0x100
  133e28: d2800014     	mov	x20, #0x0               // =0
  133e2c: 8b1402e0     	add	x0, x23, x20
  133e30: aa1303e1     	mov	x1, x19
  133e34: aa1503e2     	mov	x2, x21
  133e38: 91001294     	add	x20, x20, #0x4
  133e3c: 91010273     	add	x19, x19, #0x40
  133e40: b9802000     	ldrsw	x0, [x0, #0x20]
  133e44: 8b0002c0     	add	x0, x22, x0
  133e48: 97ffffad     	bl	0x133cfc <ff_h264_chroma_dc_dequant_idct_14_c+0x150c0>
  133e4c: f100429f     	cmp	x20, #0x10
  133e50: 54fffee1     	b.ne	0x133e2c <ff_h264_chroma_dc_dequant_idct_14_c+0x151f0>
  133e54: a94053f3     	ldp	x19, x20, [sp]
  133e58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133e5c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  133e60: 9100c3ff     	add	sp, sp, #0x30
  133e64: d65f03c0     	ret
  133e68: d10103ff     	sub	sp, sp, #0x40
  133e6c: a90053f3     	stp	x19, x20, [sp]
  133e70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  133e74: f90013fe     	str	x30, [sp, #0x20]
  133e78: aa0003f5     	mov	x21, x0
  133e7c: aa0103f6     	mov	x22, x1
  133e80: aa0203f4     	mov	x20, x2
  133e84: d2800013     	mov	x19, #0x0               // =0
  133e88: b8b36ac0     	ldrsw	x0, [x22, x19]
  133e8c: 8b131281     	add	x1, x20, x19, lsl #4
  133e90: aa0303e2     	mov	x2, x3
  133e94: f9001fe3     	str	x3, [sp, #0x38]
  133e98: 8b0002a0     	add	x0, x21, x0
  133e9c: 91001273     	add	x19, x19, #0x4
  133ea0: 97ffff97     	bl	0x133cfc <ff_h264_chroma_dc_dequant_idct_14_c+0x150c0>
  133ea4: f100427f     	cmp	x19, #0x10
  133ea8: f9401fe3     	ldr	x3, [sp, #0x38]
  133eac: 54fffee1     	b.ne	0x133e88 <ff_h264_chroma_dc_dequant_idct_14_c+0x1524c>
  133eb0: a94053f3     	ldp	x19, x20, [sp]
  133eb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  133eb8: f94013fe     	ldr	x30, [sp, #0x20]
  133ebc: 910103ff     	add	sp, sp, #0x40
  133ec0: d65f03c0     	ret
  133ec4: 785fe00b     	ldurh	w11, [x0, #-0x2]
  133ec8: d10043ff     	sub	sp, sp, #0x10
  133ecc: 9341fc84     	asr	x4, x4, #1
  133ed0: 2a0b03ec     	mov	w12, w11
  133ed4: 34000062     	cbz	w2, 0x133ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x152a4>
  133ed8: 2a2403e2     	mvn	w2, w4
  133edc: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  133ee0: 531f7882     	lsl	w2, w4, #1
  133ee4: 51000489     	sub	w9, w4, #0x1
  133ee8: 51000443     	sub	w3, w2, #0x1
  133eec: 0b040042     	add	w2, w2, w4
  133ef0: 51000442     	sub	w2, w2, #0x1
  133ef4: 937f7d29     	sbfiz	x9, x9, #1, #32
  133ef8: 0b0b058c     	add	w12, w12, w11, lsl #1
  133efc: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  133f00: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  133f04: 531e7482     	lsl	w2, w4, #2
  133f08: 51000443     	sub	w3, w2, #0x1
  133f0c: 0b040042     	add	w2, w2, w4
  133f10: 51000442     	sub	w2, w2, #0x1
  133f14: 78696808     	ldrh	w8, [x0, x9]
  133f18: 91000929     	add	x9, x9, #0x2
  133f1c: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  133f20: 0b08018c     	add	w12, w12, w8
  133f24: 7862d803     	ldrh	w3, [x0, w2, sxtw #1]
  133f28: 528000c2     	mov	w2, #0x6                // =6
  133f2c: 0b08056b     	add	w11, w11, w8, lsl #1
  133f30: 0b070508     	add	w8, w8, w7, lsl #1
  133f34: 1b047c42     	mul	w2, w2, w4
  133f38: 0b07016b     	add	w11, w11, w7
  133f3c: 0b060108     	add	w8, w8, w6
  133f40: 51000442     	sub	w2, w2, #0x1
  133f44: 0b0604e7     	add	w7, w7, w6, lsl #1
  133f48: 0b0504c6     	add	w6, w6, w5, lsl #1
  133f4c: 0b0500e7     	add	w7, w7, w5
  133f50: 0b0300c6     	add	w6, w6, w3
  133f54: 0b0304a5     	add	w5, w5, w3, lsl #1
  133f58: 7862d80a     	ldrh	w10, [x0, w2, sxtw #1]
  133f5c: 528000e2     	mov	w2, #0x7                // =7
  133f60: 1100098c     	add	w12, w12, #0x2
  133f64: 1100096b     	add	w11, w11, #0x2
  133f68: 1b047c44     	mul	w4, w2, w4
  133f6c: 0b0a0463     	add	w3, w3, w10, lsl #1
  133f70: 0b0a00a5     	add	w5, w5, w10
  133f74: 51000484     	sub	w4, w4, #0x1
  133f78: 11000908     	add	w8, w8, #0x2
  133f7c: 110008e7     	add	w7, w7, #0x2
  133f80: 110008c6     	add	w6, w6, #0x2
  133f84: 110008a5     	add	w5, w5, #0x2
  133f88: 13027d8c     	asr	w12, w12, #2
  133f8c: 7864d802     	ldrh	w2, [x0, w4, sxtw #1]
  133f90: 13027d6b     	asr	w11, w11, #2
  133f94: 13027d08     	asr	w8, w8, #2
  133f98: 13027ce7     	asr	w7, w7, #2
  133f9c: 0b020063     	add	w3, w3, w2
  133fa0: 13027cc6     	asr	w6, w6, #2
  133fa4: 0b020442     	add	w2, w2, w2, lsl #1
  133fa8: 11000863     	add	w3, w3, #0x2
  133fac: 0b020142     	add	w2, w10, w2
  133fb0: 13027ca5     	asr	w5, w5, #2
  133fb4: 11000842     	add	w2, w2, #0x2
  133fb8: 13027c63     	asr	w3, w3, #2
  133fbc: 13027c42     	asr	w2, w2, #2
  133fc0: 790003ec     	strh	w12, [sp]
  133fc4: 79001fe2     	strh	w2, [sp, #0xe]
  133fc8: d2800004     	mov	x4, #0x0                // =0
  133fcc: 790007eb     	strh	w11, [sp, #0x2]
  133fd0: aa0103e2     	mov	x2, x1
  133fd4: 79000be8     	strh	w8, [sp, #0x4]
  133fd8: 79000fe7     	strh	w7, [sp, #0x6]
  133fdc: 790013e6     	strh	w6, [sp, #0x8]
  133fe0: 790017e5     	strh	w5, [sp, #0xa]
  133fe4: 79001be3     	strh	w3, [sp, #0xc]
  133fe8: 910003e3     	mov	x3, sp
  133fec: b9401448     	ldr	w8, [x2, #0x14]
  133ff0: b9401846     	ldr	w6, [x2, #0x18]
  133ff4: 91008042     	add	x2, x2, #0x20
  133ff8: 78636887     	ldrh	w7, [x4, x3]
  133ffc: 91000884     	add	x4, x4, #0x2
  134000: b85e0043     	ldur	w3, [x2, #-0x20]
  134004: f100409f     	cmp	x4, #0x10
  134008: 0b0300e7     	add	w7, w7, w3
  13400c: b85e4043     	ldur	w3, [x2, #-0x1c]
  134010: 53003ce7     	uxth	w7, w7
  134014: 79000007     	strh	w7, [x0]
  134018: 0b0300e7     	add	w7, w7, w3
  13401c: b85e8043     	ldur	w3, [x2, #-0x18]
  134020: 53003ce7     	uxth	w7, w7
  134024: 79000407     	strh	w7, [x0, #0x2]
  134028: 0b0300e7     	add	w7, w7, w3
  13402c: b85ec043     	ldur	w3, [x2, #-0x14]
  134030: 53003ce7     	uxth	w7, w7
  134034: 79000807     	strh	w7, [x0, #0x4]
  134038: 0b0300e7     	add	w7, w7, w3
  13403c: b85f0043     	ldur	w3, [x2, #-0x10]
  134040: 53003ce7     	uxth	w7, w7
  134044: 79000c07     	strh	w7, [x0, #0x6]
  134048: 0b0300e7     	add	w7, w7, w3
  13404c: 53003ce7     	uxth	w7, w7
  134050: 79001007     	strh	w7, [x0, #0x8]
  134054: 0b0800e7     	add	w7, w7, w8
  134058: 53003ce7     	uxth	w7, w7
  13405c: 79001407     	strh	w7, [x0, #0xa]
  134060: 0b0600e5     	add	w5, w7, w6
  134064: 53003ca3     	uxth	w3, w5
  134068: b85fc045     	ldur	w5, [x2, #-0x4]
  13406c: 79001803     	strh	w3, [x0, #0xc]
  134070: 0b050063     	add	w3, w3, w5
  134074: 79001c03     	strh	w3, [x0, #0xe]
  134078: 8b090000     	add	x0, x0, x9
  13407c: 54fffb61     	b.ne	0x133fe8 <ff_h264_chroma_dc_dequant_idct_14_c+0x153ac>
  134080: aa0103e0     	mov	x0, x1
  134084: 52800001     	mov	w1, #0x0                // =0
  134088: d2802002     	mov	x2, #0x100              // =256
  13408c: 910043ff     	add	sp, sp, #0x10
  134090: 17fde5d0     	b	0xad7d0 <memset@plt>
  134094: 9341fc84     	asr	x4, x4, #1
  134098: d10043ff     	sub	sp, sp, #0x10
  13409c: 4b0403e5     	neg	w5, w4
  1340a0: 34000082     	cbz	w2, 0x1340b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x15474>
  1340a4: 2a2403e2     	mvn	w2, w4
  1340a8: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  1340ac: 14000002     	b	0x1340b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x15478>
  1340b0: 7865d80b     	ldrh	w11, [x0, w5, sxtw #1]
  1340b4: 52800022     	mov	w2, #0x1                // =1
  1340b8: 7865d806     	ldrh	w6, [x0, w5, sxtw #1]
  1340bc: 4b040042     	sub	w2, w2, w4
  1340c0: 528000c7     	mov	w7, #0x6                // =6
  1340c4: 4b0400e7     	sub	w7, w7, w4
  1340c8: 528000ec     	mov	w12, #0x7               // =7
  1340cc: 0b06056b     	add	w11, w11, w6, lsl #1
  1340d0: 4b04018c     	sub	w12, w12, w4
  1340d4: 7862d805     	ldrh	w5, [x0, w2, sxtw #1]
  1340d8: 52800042     	mov	w2, #0x2                // =2
  1340dc: 4b040042     	sub	w2, w2, w4
  1340e0: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  1340e4: 0b05016b     	add	w11, w11, w5
  1340e8: 786cd80c     	ldrh	w12, [x0, w12, sxtw #1]
  1340ec: 0b0504ca     	add	w10, w6, w5, lsl #1
  1340f0: 52800066     	mov	w6, #0x3                // =3
  1340f4: 4b0400c6     	sub	w6, w6, w4
  1340f8: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  1340fc: 1100096b     	add	w11, w11, #0x2
  134100: 2a0c03ed     	mov	w13, w12
  134104: 0b02014a     	add	w10, w10, w2
  134108: 13027d6b     	asr	w11, w11, #2
  13410c: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  134110: 0b0204a9     	add	w9, w5, w2, lsl #1
  134114: 52800085     	mov	w5, #0x4                // =4
  134118: 1100094a     	add	w10, w10, #0x2
  13411c: 4b0400a5     	sub	w5, w5, w4
  134120: 0b060129     	add	w9, w9, w6
  134124: 0b060448     	add	w8, w2, w6, lsl #1
  134128: 528000a2     	mov	w2, #0x5                // =5
  13412c: 4b040042     	sub	w2, w2, w4
  134130: 11000929     	add	w9, w9, #0x2
  134134: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  134138: 13027d4a     	asr	w10, w10, #2
  13413c: 13027d29     	asr	w9, w9, #2
  134140: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  134144: 0b050108     	add	w8, w8, w5
  134148: 0b0504c6     	add	w6, w6, w5, lsl #1
  13414c: 11000908     	add	w8, w8, #0x2
  134150: 0b0200c6     	add	w6, w6, w2
  134154: 13027d08     	asr	w8, w8, #2
  134158: 0b0204a5     	add	w5, w5, w2, lsl #1
  13415c: 0b070442     	add	w2, w2, w7, lsl #1
  134160: 0b0700a5     	add	w5, w5, w7
  134164: 0b0c0042     	add	w2, w2, w12
  134168: 110008c6     	add	w6, w6, #0x2
  13416c: 110008a5     	add	w5, w5, #0x2
  134170: 11000842     	add	w2, w2, #0x2
  134174: 13027cc6     	asr	w6, w6, #2
  134178: 13027ca5     	asr	w5, w5, #2
  13417c: 13027c42     	asr	w2, w2, #2
  134180: 34000083     	cbz	w3, 0x134190 <ff_h264_chroma_dc_dequant_idct_14_c+0x15554>
  134184: 52800103     	mov	w3, #0x8                // =8
  134188: 4b040063     	sub	w3, w3, w4
  13418c: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  134190: 937f7c84     	sbfiz	x4, x4, #1, #32
  134194: 0b0c05ac     	add	w12, w13, w12, lsl #1
  134198: 0b070187     	add	w7, w12, w7
  13419c: 8b04000c     	add	x12, x0, x4
  1341a0: 790003eb     	strh	w11, [sp]
  1341a4: 8b04018b     	add	x11, x12, x4
  1341a8: 790007ea     	strh	w10, [sp, #0x2]
  1341ac: 8b04016a     	add	x10, x11, x4
  1341b0: 79000be9     	strh	w9, [sp, #0x4]
  1341b4: 110008e7     	add	w7, w7, #0x2
  1341b8: 8b040149     	add	x9, x10, x4
  1341bc: 13027ce7     	asr	w7, w7, #2
  1341c0: 79000fe8     	strh	w8, [sp, #0x6]
  1341c4: 8b040128     	add	x8, x9, x4
  1341c8: 79001be2     	strh	w2, [sp, #0xc]
  1341cc: aa0103e3     	mov	x3, x1
  1341d0: 79001fe7     	strh	w7, [sp, #0xe]
  1341d4: d2800002     	mov	x2, #0x0                // =0
  1341d8: 790013e6     	strh	w6, [sp, #0x8]
  1341dc: 8b040107     	add	x7, x8, x4
  1341e0: 790017e5     	strh	w5, [sp, #0xa]
  1341e4: 910003e5     	mov	x5, sp
  1341e8: b9402066     	ldr	w6, [x3, #0x20]
  1341ec: 91001063     	add	x3, x3, #0x4
  1341f0: 7865684d     	ldrh	w13, [x2, x5]
  1341f4: b85fc065     	ldur	w5, [x3, #-0x4]
  1341f8: 0b0501a5     	add	w5, w13, w5
  1341fc: b940dc6d     	ldr	w13, [x3, #0xdc]
  134200: 53003ca5     	uxth	w5, w5
  134204: 78226805     	strh	w5, [x0, x2]
  134208: 0b0600a5     	add	w5, w5, w6
  13420c: b9403c66     	ldr	w6, [x3, #0x3c]
  134210: 53003ca5     	uxth	w5, w5
  134214: 78226985     	strh	w5, [x12, x2]
  134218: 0b0600a5     	add	w5, w5, w6
  13421c: b9405c66     	ldr	w6, [x3, #0x5c]
  134220: 53003ca5     	uxth	w5, w5
  134224: 78226965     	strh	w5, [x11, x2]
  134228: 0b0600a5     	add	w5, w5, w6
  13422c: b9407c66     	ldr	w6, [x3, #0x7c]
  134230: 53003ca5     	uxth	w5, w5
  134234: 78226945     	strh	w5, [x10, x2]
  134238: 0b0600a5     	add	w5, w5, w6
  13423c: b9409c66     	ldr	w6, [x3, #0x9c]
  134240: 53003ca5     	uxth	w5, w5
  134244: 78226925     	strh	w5, [x9, x2]
  134248: 0b0600a5     	add	w5, w5, w6
  13424c: b940bc66     	ldr	w6, [x3, #0xbc]
  134250: 53003ca5     	uxth	w5, w5
  134254: 78226905     	strh	w5, [x8, x2]
  134258: 0b0600a5     	add	w5, w5, w6
  13425c: 8b0400e6     	add	x6, x7, x4
  134260: 53003ca5     	uxth	w5, w5
  134264: 782268e5     	strh	w5, [x7, x2]
  134268: 0b0d00a5     	add	w5, w5, w13
  13426c: 782268c5     	strh	w5, [x6, x2]
  134270: 91000842     	add	x2, x2, #0x2
  134274: f100405f     	cmp	x2, #0x10
  134278: 54fffb61     	b.ne	0x1341e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x155a8>
  13427c: aa0103e0     	mov	x0, x1
  134280: 52800001     	mov	w1, #0x0                // =0
  134284: d2802002     	mov	x2, #0x100              // =256
  134288: 910043ff     	add	sp, sp, #0x10
  13428c: 17fde551     	b	0xad7d0 <memset@plt>
  134290: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  134294: 91040026     	add	x6, x1, #0x100
  134298: aa0103e3     	mov	x3, x1
  13429c: b9400064     	ldr	w4, [x3]
  1342a0: 91008063     	add	x3, x3, #0x20
  1342a4: 785fe007     	ldurh	w7, [x0, #-0x2]
  1342a8: b85e4065     	ldur	w5, [x3, #-0x1c]
  1342ac: 0b0400e4     	add	w4, w7, w4
  1342b0: 53003c84     	uxth	w4, w4
  1342b4: 79000004     	strh	w4, [x0]
  1342b8: 0b050084     	add	w4, w4, w5
  1342bc: b85e8065     	ldur	w5, [x3, #-0x18]
  1342c0: 53003c84     	uxth	w4, w4
  1342c4: 79000404     	strh	w4, [x0, #0x2]
  1342c8: 0b050084     	add	w4, w4, w5
  1342cc: b85ec065     	ldur	w5, [x3, #-0x14]
  1342d0: 53003c84     	uxth	w4, w4
  1342d4: 79000804     	strh	w4, [x0, #0x4]
  1342d8: 0b050084     	add	w4, w4, w5
  1342dc: b85f0065     	ldur	w5, [x3, #-0x10]
  1342e0: 53003c84     	uxth	w4, w4
  1342e4: 79000c04     	strh	w4, [x0, #0x6]
  1342e8: 0b050084     	add	w4, w4, w5
  1342ec: b85f4065     	ldur	w5, [x3, #-0xc]
  1342f0: 53003c84     	uxth	w4, w4
  1342f4: 79001004     	strh	w4, [x0, #0x8]
  1342f8: 0b050084     	add	w4, w4, w5
  1342fc: b85f8065     	ldur	w5, [x3, #-0x8]
  134300: 53003c84     	uxth	w4, w4
  134304: 79001404     	strh	w4, [x0, #0xa]
  134308: 0b050084     	add	w4, w4, w5
  13430c: b85fc065     	ldur	w5, [x3, #-0x4]
  134310: eb06007f     	cmp	x3, x6
  134314: 53003c84     	uxth	w4, w4
  134318: 79001804     	strh	w4, [x0, #0xc]
  13431c: 0b050084     	add	w4, w4, w5
  134320: 79001c04     	strh	w4, [x0, #0xe]
  134324: 8b020000     	add	x0, x0, x2
  134328: 54fffba1     	b.ne	0x13429c <ff_h264_chroma_dc_dequant_idct_14_c+0x15660>
  13432c: aa0103e0     	mov	x0, x1
  134330: d2802002     	mov	x2, #0x100              // =256
  134334: 52800001     	mov	w1, #0x0                // =0
  134338: 17fde526     	b	0xad7d0 <memset@plt>
  13433c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  134340: aa0103e4     	mov	x4, x1
  134344: cb020000     	sub	x0, x0, x2
  134348: d2800003     	mov	x3, #0x0                // =0
  13434c: 8b02000d     	add	x13, x0, x2
  134350: 8b0201ac     	add	x12, x13, x2
  134354: 8b02018b     	add	x11, x12, x2
  134358: 8b02016a     	add	x10, x11, x2
  13435c: 8b020149     	add	x9, x10, x2
  134360: 8b020128     	add	x8, x9, x2
  134364: 8b020107     	add	x7, x8, x2
  134368: 7863680e     	ldrh	w14, [x0, x3]
  13436c: 91001084     	add	x4, x4, #0x4
  134370: b85fc085     	ldur	w5, [x4, #-0x4]
  134374: b9401c86     	ldr	w6, [x4, #0x1c]
  134378: 0b0501c5     	add	w5, w14, w5
  13437c: b940dc8e     	ldr	w14, [x4, #0xdc]
  134380: 53003ca5     	uxth	w5, w5
  134384: 782369a5     	strh	w5, [x13, x3]
  134388: 0b0600a5     	add	w5, w5, w6
  13438c: b9403c86     	ldr	w6, [x4, #0x3c]
  134390: 53003ca5     	uxth	w5, w5
  134394: 78236985     	strh	w5, [x12, x3]
  134398: 0b0600a5     	add	w5, w5, w6
  13439c: b9405c86     	ldr	w6, [x4, #0x5c]
  1343a0: 53003ca5     	uxth	w5, w5
  1343a4: 78236965     	strh	w5, [x11, x3]
  1343a8: 0b0600a5     	add	w5, w5, w6
  1343ac: b9407c86     	ldr	w6, [x4, #0x7c]
  1343b0: 53003ca5     	uxth	w5, w5
  1343b4: 78236945     	strh	w5, [x10, x3]
  1343b8: 0b0600a5     	add	w5, w5, w6
  1343bc: b9409c86     	ldr	w6, [x4, #0x9c]
  1343c0: 53003ca5     	uxth	w5, w5
  1343c4: 78236925     	strh	w5, [x9, x3]
  1343c8: 0b0600a5     	add	w5, w5, w6
  1343cc: b940bc86     	ldr	w6, [x4, #0xbc]
  1343d0: 53003ca5     	uxth	w5, w5
  1343d4: 78236905     	strh	w5, [x8, x3]
  1343d8: 0b0600a5     	add	w5, w5, w6
  1343dc: 8b0200e6     	add	x6, x7, x2
  1343e0: 53003ca5     	uxth	w5, w5
  1343e4: 782368e5     	strh	w5, [x7, x3]
  1343e8: 0b0e00a5     	add	w5, w5, w14
  1343ec: 782368c5     	strh	w5, [x6, x3]
  1343f0: 91000863     	add	x3, x3, #0x2
  1343f4: f100407f     	cmp	x3, #0x10
  1343f8: 54fffb81     	b.ne	0x134368 <ff_h264_chroma_dc_dequant_idct_14_c+0x1572c>
  1343fc: aa0103e0     	mov	x0, x1
  134400: d2802002     	mov	x2, #0x100              // =256
  134404: 52800001     	mov	w1, #0x0                // =0
  134408: 17fde4f2     	b	0xad7d0 <memset@plt>
  13440c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  134410: 91010026     	add	x6, x1, #0x40
  134414: aa0103e3     	mov	x3, x1
  134418: b9400064     	ldr	w4, [x3]
  13441c: 91004063     	add	x3, x3, #0x10
  134420: 785fe007     	ldurh	w7, [x0, #-0x2]
  134424: b85f4065     	ldur	w5, [x3, #-0xc]
  134428: 0b0400e4     	add	w4, w7, w4
  13442c: 53003c84     	uxth	w4, w4
  134430: 79000004     	strh	w4, [x0]
  134434: 0b050084     	add	w4, w4, w5
  134438: b85f8065     	ldur	w5, [x3, #-0x8]
  13443c: 53003c84     	uxth	w4, w4
  134440: 79000404     	strh	w4, [x0, #0x2]
  134444: 0b050084     	add	w4, w4, w5
  134448: b85fc065     	ldur	w5, [x3, #-0x4]
  13444c: eb06007f     	cmp	x3, x6
  134450: 53003c84     	uxth	w4, w4
  134454: 79000804     	strh	w4, [x0, #0x4]
  134458: 0b050084     	add	w4, w4, w5
  13445c: 79000c04     	strh	w4, [x0, #0x6]
  134460: 8b020000     	add	x0, x0, x2
  134464: 54fffda1     	b.ne	0x134418 <ff_h264_chroma_dc_dequant_idct_14_c+0x157dc>
  134468: a9007c3f     	stp	xzr, xzr, [x1]
  13446c: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  134470: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  134474: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  134478: d65f03c0     	ret
  13447c: d10103ff     	sub	sp, sp, #0x40
  134480: a90053f3     	stp	x19, x20, [sp]
  134484: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134488: f90013fe     	str	x30, [sp, #0x20]
  13448c: aa0003f5     	mov	x21, x0
  134490: aa0103f6     	mov	x22, x1
  134494: aa0203f4     	mov	x20, x2
  134498: d2800013     	mov	x19, #0x0               // =0
  13449c: b8b36ac0     	ldrsw	x0, [x22, x19]
  1344a0: 8b131281     	add	x1, x20, x19, lsl #4
  1344a4: aa0303e2     	mov	x2, x3
  1344a8: f9001fe3     	str	x3, [sp, #0x38]
  1344ac: 8b0002a0     	add	x0, x21, x0
  1344b0: 91001273     	add	x19, x19, #0x4
  1344b4: 97ffffd6     	bl	0x13440c <ff_h264_chroma_dc_dequant_idct_14_c+0x157d0>
  1344b8: f101027f     	cmp	x19, #0x40
  1344bc: f9401fe3     	ldr	x3, [sp, #0x38]
  1344c0: 54fffee1     	b.ne	0x13449c <ff_h264_chroma_dc_dequant_idct_14_c+0x15860>
  1344c4: a94053f3     	ldp	x19, x20, [sp]
  1344c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1344cc: f94013fe     	ldr	x30, [sp, #0x20]
  1344d0: 910103ff     	add	sp, sp, #0x40
  1344d4: d65f03c0     	ret
  1344d8: d100c3ff     	sub	sp, sp, #0x30
  1344dc: a90053f3     	stp	x19, x20, [sp]
  1344e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1344e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1344e8: aa0003f6     	mov	x22, x0
  1344ec: aa0103f7     	mov	x23, x1
  1344f0: aa0203f3     	mov	x19, x2
  1344f4: aa0303f5     	mov	x21, x3
  1344f8: d2800014     	mov	x20, #0x0               // =0
  1344fc: b8b46ae0     	ldrsw	x0, [x23, x20]
  134500: 8b141261     	add	x1, x19, x20, lsl #4
  134504: aa1503e2     	mov	x2, x21
  134508: 91001294     	add	x20, x20, #0x4
  13450c: 8b0002c0     	add	x0, x22, x0
  134510: 97ffffbf     	bl	0x13440c <ff_h264_chroma_dc_dequant_idct_14_c+0x157d0>
  134514: f100429f     	cmp	x20, #0x10
  134518: 54ffff21     	b.ne	0x1344fc <ff_h264_chroma_dc_dequant_idct_14_c+0x158c0>
  13451c: 91040273     	add	x19, x19, #0x100
  134520: d2800014     	mov	x20, #0x0               // =0
  134524: 8b1402e0     	add	x0, x23, x20
  134528: aa1303e1     	mov	x1, x19
  13452c: aa1503e2     	mov	x2, x21
  134530: 91001294     	add	x20, x20, #0x4
  134534: 91010273     	add	x19, x19, #0x40
  134538: b9802000     	ldrsw	x0, [x0, #0x20]
  13453c: 8b0002c0     	add	x0, x22, x0
  134540: 97ffffb3     	bl	0x13440c <ff_h264_chroma_dc_dequant_idct_14_c+0x157d0>
  134544: f100429f     	cmp	x20, #0x10
  134548: 54fffee1     	b.ne	0x134524 <ff_h264_chroma_dc_dequant_idct_14_c+0x158e8>
  13454c: a94053f3     	ldp	x19, x20, [sp]
  134550: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134554: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  134558: 9100c3ff     	add	sp, sp, #0x30
  13455c: d65f03c0     	ret
  134560: d10103ff     	sub	sp, sp, #0x40
  134564: a90053f3     	stp	x19, x20, [sp]
  134568: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13456c: f90013fe     	str	x30, [sp, #0x20]
  134570: aa0003f5     	mov	x21, x0
  134574: aa0103f6     	mov	x22, x1
  134578: aa0203f4     	mov	x20, x2
  13457c: d2800013     	mov	x19, #0x0               // =0
  134580: b8b36ac0     	ldrsw	x0, [x22, x19]
  134584: 8b131281     	add	x1, x20, x19, lsl #4
  134588: aa0303e2     	mov	x2, x3
  13458c: f9001fe3     	str	x3, [sp, #0x38]
  134590: 8b0002a0     	add	x0, x21, x0
  134594: 91001273     	add	x19, x19, #0x4
  134598: 97ffff9d     	bl	0x13440c <ff_h264_chroma_dc_dequant_idct_14_c+0x157d0>
  13459c: f100427f     	cmp	x19, #0x10
  1345a0: f9401fe3     	ldr	x3, [sp, #0x38]
  1345a4: 54fffee1     	b.ne	0x134580 <ff_h264_chroma_dc_dequant_idct_14_c+0x15944>
  1345a8: a94053f3     	ldp	x19, x20, [sp]
  1345ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1345b0: f94013fe     	ldr	x30, [sp, #0x20]
  1345b4: 910103ff     	add	sp, sp, #0x40
  1345b8: d65f03c0     	ret
  1345bc: 9341fc42     	asr	x2, x2, #1
  1345c0: d28000c6     	mov	x6, #0x6                // =6
  1345c4: d37ff847     	lsl	x7, x2, #1
  1345c8: d37ef449     	lsl	x9, x2, #2
  1345cc: cb070000     	sub	x0, x0, x7
  1345d0: aa0103e3     	mov	x3, x1
  1345d4: 9b067c46     	mul	x6, x2, x6
  1345d8: 91002008     	add	x8, x0, #0x8
  1345dc: d37df042     	lsl	x2, x2, #3
  1345e0: 79400005     	ldrh	w5, [x0]
  1345e4: 91001063     	add	x3, x3, #0x4
  1345e8: b85fc064     	ldur	w4, [x3, #-0x4]
  1345ec: 0b0400a5     	add	w5, w5, w4
  1345f0: b9400c64     	ldr	w4, [x3, #0xc]
  1345f4: 53003ca5     	uxth	w5, w5
  1345f8: 78276805     	strh	w5, [x0, x7]
  1345fc: 0b0400a5     	add	w5, w5, w4
  134600: b9401c64     	ldr	w4, [x3, #0x1c]
  134604: 53003ca5     	uxth	w5, w5
  134608: 78296805     	strh	w5, [x0, x9]
  13460c: 0b0400a4     	add	w4, w5, w4
  134610: b9402c65     	ldr	w5, [x3, #0x2c]
  134614: 53003c84     	uxth	w4, w4
  134618: 78266804     	strh	w4, [x0, x6]
  13461c: 0b050084     	add	w4, w4, w5
  134620: 78226804     	strh	w4, [x0, x2]
  134624: 91000800     	add	x0, x0, #0x2
  134628: eb08001f     	cmp	x0, x8
  13462c: 54fffda1     	b.ne	0x1345e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x159a4>
  134630: a9007c3f     	stp	xzr, xzr, [x1]
  134634: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  134638: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  13463c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  134640: d65f03c0     	ret
  134644: d10103ff     	sub	sp, sp, #0x40
  134648: a90053f3     	stp	x19, x20, [sp]
  13464c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134650: f90013fe     	str	x30, [sp, #0x20]
  134654: aa0003f5     	mov	x21, x0
  134658: aa0103f6     	mov	x22, x1
  13465c: aa0203f4     	mov	x20, x2
  134660: d2800013     	mov	x19, #0x0               // =0
  134664: b8b36ac0     	ldrsw	x0, [x22, x19]
  134668: 8b131281     	add	x1, x20, x19, lsl #4
  13466c: aa0303e2     	mov	x2, x3
  134670: f9001fe3     	str	x3, [sp, #0x38]
  134674: 8b0002a0     	add	x0, x21, x0
  134678: 91001273     	add	x19, x19, #0x4
  13467c: 97ffffd0     	bl	0x1345bc <ff_h264_chroma_dc_dequant_idct_14_c+0x15980>
  134680: f101027f     	cmp	x19, #0x40
  134684: f9401fe3     	ldr	x3, [sp, #0x38]
  134688: 54fffee1     	b.ne	0x134664 <ff_h264_chroma_dc_dequant_idct_14_c+0x15a28>
  13468c: a94053f3     	ldp	x19, x20, [sp]
  134690: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134694: f94013fe     	ldr	x30, [sp, #0x20]
  134698: 910103ff     	add	sp, sp, #0x40
  13469c: d65f03c0     	ret
  1346a0: d100c3ff     	sub	sp, sp, #0x30
  1346a4: a90053f3     	stp	x19, x20, [sp]
  1346a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1346ac: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1346b0: aa0003f6     	mov	x22, x0
  1346b4: aa0103f7     	mov	x23, x1
  1346b8: aa0203f3     	mov	x19, x2
  1346bc: aa0303f5     	mov	x21, x3
  1346c0: d2800014     	mov	x20, #0x0               // =0
  1346c4: b8b46ae0     	ldrsw	x0, [x23, x20]
  1346c8: 8b141261     	add	x1, x19, x20, lsl #4
  1346cc: aa1503e2     	mov	x2, x21
  1346d0: 91001294     	add	x20, x20, #0x4
  1346d4: 8b0002c0     	add	x0, x22, x0
  1346d8: 97ffffb9     	bl	0x1345bc <ff_h264_chroma_dc_dequant_idct_14_c+0x15980>
  1346dc: f100429f     	cmp	x20, #0x10
  1346e0: 54ffff21     	b.ne	0x1346c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x15a88>
  1346e4: 91040273     	add	x19, x19, #0x100
  1346e8: d2800014     	mov	x20, #0x0               // =0
  1346ec: 8b1402e0     	add	x0, x23, x20
  1346f0: aa1303e1     	mov	x1, x19
  1346f4: aa1503e2     	mov	x2, x21
  1346f8: 91001294     	add	x20, x20, #0x4
  1346fc: 91010273     	add	x19, x19, #0x40
  134700: b9802000     	ldrsw	x0, [x0, #0x20]
  134704: 8b0002c0     	add	x0, x22, x0
  134708: 97ffffad     	bl	0x1345bc <ff_h264_chroma_dc_dequant_idct_14_c+0x15980>
  13470c: f100429f     	cmp	x20, #0x10
  134710: 54fffee1     	b.ne	0x1346ec <ff_h264_chroma_dc_dequant_idct_14_c+0x15ab0>
  134714: a94053f3     	ldp	x19, x20, [sp]
  134718: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13471c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  134720: 9100c3ff     	add	sp, sp, #0x30
  134724: d65f03c0     	ret
  134728: d10103ff     	sub	sp, sp, #0x40
  13472c: a90053f3     	stp	x19, x20, [sp]
  134730: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134734: f90013fe     	str	x30, [sp, #0x20]
  134738: aa0003f5     	mov	x21, x0
  13473c: aa0103f6     	mov	x22, x1
  134740: aa0203f4     	mov	x20, x2
  134744: d2800013     	mov	x19, #0x0               // =0
  134748: b8b36ac0     	ldrsw	x0, [x22, x19]
  13474c: 8b131281     	add	x1, x20, x19, lsl #4
  134750: aa0303e2     	mov	x2, x3
  134754: f9001fe3     	str	x3, [sp, #0x38]
  134758: 8b0002a0     	add	x0, x21, x0
  13475c: 91001273     	add	x19, x19, #0x4
  134760: 97ffff97     	bl	0x1345bc <ff_h264_chroma_dc_dequant_idct_14_c+0x15980>
  134764: f100427f     	cmp	x19, #0x10
  134768: f9401fe3     	ldr	x3, [sp, #0x38]
  13476c: 54fffee1     	b.ne	0x134748 <ff_h264_chroma_dc_dequant_idct_14_c+0x15b0c>
  134770: a94053f3     	ldp	x19, x20, [sp]
  134774: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134778: f94013fe     	ldr	x30, [sp, #0x20]
  13477c: 910103ff     	add	sp, sp, #0x40
  134780: d65f03c0     	ret
  134784: 785fe00b     	ldurh	w11, [x0, #-0x2]
  134788: d10043ff     	sub	sp, sp, #0x10
  13478c: 9341fc84     	asr	x4, x4, #1
  134790: 2a0b03ec     	mov	w12, w11
  134794: 34000062     	cbz	w2, 0x1347a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x15b64>
  134798: 2a2403e2     	mvn	w2, w4
  13479c: 7862d80c     	ldrh	w12, [x0, w2, sxtw #1]
  1347a0: 531f7882     	lsl	w2, w4, #1
  1347a4: 51000489     	sub	w9, w4, #0x1
  1347a8: 51000443     	sub	w3, w2, #0x1
  1347ac: 0b040042     	add	w2, w2, w4
  1347b0: 51000442     	sub	w2, w2, #0x1
  1347b4: 937f7d29     	sbfiz	x9, x9, #1, #32
  1347b8: 0b0b058c     	add	w12, w12, w11, lsl #1
  1347bc: 7863d807     	ldrh	w7, [x0, w3, sxtw #1]
  1347c0: 7862d806     	ldrh	w6, [x0, w2, sxtw #1]
  1347c4: 531e7482     	lsl	w2, w4, #2
  1347c8: 51000443     	sub	w3, w2, #0x1
  1347cc: 0b040042     	add	w2, w2, w4
  1347d0: 51000442     	sub	w2, w2, #0x1
  1347d4: 78696808     	ldrh	w8, [x0, x9]
  1347d8: 91000929     	add	x9, x9, #0x2
  1347dc: 7863d805     	ldrh	w5, [x0, w3, sxtw #1]
  1347e0: 0b08018c     	add	w12, w12, w8
  1347e4: 7862d803     	ldrh	w3, [x0, w2, sxtw #1]
  1347e8: 528000c2     	mov	w2, #0x6                // =6
  1347ec: 0b08056b     	add	w11, w11, w8, lsl #1
  1347f0: 0b070508     	add	w8, w8, w7, lsl #1
  1347f4: 1b047c42     	mul	w2, w2, w4
  1347f8: 0b07016b     	add	w11, w11, w7
  1347fc: 0b060108     	add	w8, w8, w6
  134800: 51000442     	sub	w2, w2, #0x1
  134804: 0b0604e7     	add	w7, w7, w6, lsl #1
  134808: 0b0504c6     	add	w6, w6, w5, lsl #1
  13480c: 0b0500e7     	add	w7, w7, w5
  134810: 0b0300c6     	add	w6, w6, w3
  134814: 0b0304a5     	add	w5, w5, w3, lsl #1
  134818: 7862d80a     	ldrh	w10, [x0, w2, sxtw #1]
  13481c: 528000e2     	mov	w2, #0x7                // =7
  134820: 1100098c     	add	w12, w12, #0x2
  134824: 1100096b     	add	w11, w11, #0x2
  134828: 1b047c44     	mul	w4, w2, w4
  13482c: 0b0a0463     	add	w3, w3, w10, lsl #1
  134830: 0b0a00a5     	add	w5, w5, w10
  134834: 51000484     	sub	w4, w4, #0x1
  134838: 11000908     	add	w8, w8, #0x2
  13483c: 110008e7     	add	w7, w7, #0x2
  134840: 110008c6     	add	w6, w6, #0x2
  134844: 110008a5     	add	w5, w5, #0x2
  134848: 13027d8c     	asr	w12, w12, #2
  13484c: 7864d802     	ldrh	w2, [x0, w4, sxtw #1]
  134850: 13027d6b     	asr	w11, w11, #2
  134854: 13027d08     	asr	w8, w8, #2
  134858: 13027ce7     	asr	w7, w7, #2
  13485c: 0b020063     	add	w3, w3, w2
  134860: 13027cc6     	asr	w6, w6, #2
  134864: 0b020442     	add	w2, w2, w2, lsl #1
  134868: 11000863     	add	w3, w3, #0x2
  13486c: 0b020142     	add	w2, w10, w2
  134870: 13027ca5     	asr	w5, w5, #2
  134874: 11000842     	add	w2, w2, #0x2
  134878: 13027c63     	asr	w3, w3, #2
  13487c: 13027c42     	asr	w2, w2, #2
  134880: 790003ec     	strh	w12, [sp]
  134884: 79001fe2     	strh	w2, [sp, #0xe]
  134888: d2800004     	mov	x4, #0x0                // =0
  13488c: 790007eb     	strh	w11, [sp, #0x2]
  134890: aa0103e2     	mov	x2, x1
  134894: 79000be8     	strh	w8, [sp, #0x4]
  134898: 79000fe7     	strh	w7, [sp, #0x6]
  13489c: 790013e6     	strh	w6, [sp, #0x8]
  1348a0: 790017e5     	strh	w5, [sp, #0xa]
  1348a4: 79001be3     	strh	w3, [sp, #0xc]
  1348a8: 910003e3     	mov	x3, sp
  1348ac: b9401448     	ldr	w8, [x2, #0x14]
  1348b0: b9401846     	ldr	w6, [x2, #0x18]
  1348b4: 91008042     	add	x2, x2, #0x20
  1348b8: 78636887     	ldrh	w7, [x4, x3]
  1348bc: 91000884     	add	x4, x4, #0x2
  1348c0: b85e0043     	ldur	w3, [x2, #-0x20]
  1348c4: f100409f     	cmp	x4, #0x10
  1348c8: 0b0300e7     	add	w7, w7, w3
  1348cc: b85e4043     	ldur	w3, [x2, #-0x1c]
  1348d0: 53003ce7     	uxth	w7, w7
  1348d4: 79000007     	strh	w7, [x0]
  1348d8: 0b0300e7     	add	w7, w7, w3
  1348dc: b85e8043     	ldur	w3, [x2, #-0x18]
  1348e0: 53003ce7     	uxth	w7, w7
  1348e4: 79000407     	strh	w7, [x0, #0x2]
  1348e8: 0b0300e7     	add	w7, w7, w3
  1348ec: b85ec043     	ldur	w3, [x2, #-0x14]
  1348f0: 53003ce7     	uxth	w7, w7
  1348f4: 79000807     	strh	w7, [x0, #0x4]
  1348f8: 0b0300e7     	add	w7, w7, w3
  1348fc: b85f0043     	ldur	w3, [x2, #-0x10]
  134900: 53003ce7     	uxth	w7, w7
  134904: 79000c07     	strh	w7, [x0, #0x6]
  134908: 0b0300e7     	add	w7, w7, w3
  13490c: 53003ce7     	uxth	w7, w7
  134910: 79001007     	strh	w7, [x0, #0x8]
  134914: 0b0800e7     	add	w7, w7, w8
  134918: 53003ce7     	uxth	w7, w7
  13491c: 79001407     	strh	w7, [x0, #0xa]
  134920: 0b0600e5     	add	w5, w7, w6
  134924: 53003ca3     	uxth	w3, w5
  134928: b85fc045     	ldur	w5, [x2, #-0x4]
  13492c: 79001803     	strh	w3, [x0, #0xc]
  134930: 0b050063     	add	w3, w3, w5
  134934: 79001c03     	strh	w3, [x0, #0xe]
  134938: 8b090000     	add	x0, x0, x9
  13493c: 54fffb61     	b.ne	0x1348a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x15c6c>
  134940: aa0103e0     	mov	x0, x1
  134944: 52800001     	mov	w1, #0x0                // =0
  134948: d2802002     	mov	x2, #0x100              // =256
  13494c: 910043ff     	add	sp, sp, #0x10
  134950: 17fde3a0     	b	0xad7d0 <memset@plt>
  134954: 9341fc84     	asr	x4, x4, #1
  134958: d10043ff     	sub	sp, sp, #0x10
  13495c: 4b0403e5     	neg	w5, w4
  134960: 34000082     	cbz	w2, 0x134970 <ff_h264_chroma_dc_dequant_idct_14_c+0x15d34>
  134964: 2a2403e2     	mvn	w2, w4
  134968: 7862d80b     	ldrh	w11, [x0, w2, sxtw #1]
  13496c: 14000002     	b	0x134974 <ff_h264_chroma_dc_dequant_idct_14_c+0x15d38>
  134970: 7865d80b     	ldrh	w11, [x0, w5, sxtw #1]
  134974: 52800022     	mov	w2, #0x1                // =1
  134978: 7865d806     	ldrh	w6, [x0, w5, sxtw #1]
  13497c: 4b040042     	sub	w2, w2, w4
  134980: 528000c7     	mov	w7, #0x6                // =6
  134984: 4b0400e7     	sub	w7, w7, w4
  134988: 528000ec     	mov	w12, #0x7               // =7
  13498c: 0b06056b     	add	w11, w11, w6, lsl #1
  134990: 4b04018c     	sub	w12, w12, w4
  134994: 7862d805     	ldrh	w5, [x0, w2, sxtw #1]
  134998: 52800042     	mov	w2, #0x2                // =2
  13499c: 4b040042     	sub	w2, w2, w4
  1349a0: 7867d807     	ldrh	w7, [x0, w7, sxtw #1]
  1349a4: 0b05016b     	add	w11, w11, w5
  1349a8: 786cd80c     	ldrh	w12, [x0, w12, sxtw #1]
  1349ac: 0b0504ca     	add	w10, w6, w5, lsl #1
  1349b0: 52800066     	mov	w6, #0x3                // =3
  1349b4: 4b0400c6     	sub	w6, w6, w4
  1349b8: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  1349bc: 1100096b     	add	w11, w11, #0x2
  1349c0: 2a0c03ed     	mov	w13, w12
  1349c4: 0b02014a     	add	w10, w10, w2
  1349c8: 13027d6b     	asr	w11, w11, #2
  1349cc: 7866d806     	ldrh	w6, [x0, w6, sxtw #1]
  1349d0: 0b0204a9     	add	w9, w5, w2, lsl #1
  1349d4: 52800085     	mov	w5, #0x4                // =4
  1349d8: 1100094a     	add	w10, w10, #0x2
  1349dc: 4b0400a5     	sub	w5, w5, w4
  1349e0: 0b060129     	add	w9, w9, w6
  1349e4: 0b060448     	add	w8, w2, w6, lsl #1
  1349e8: 528000a2     	mov	w2, #0x5                // =5
  1349ec: 4b040042     	sub	w2, w2, w4
  1349f0: 11000929     	add	w9, w9, #0x2
  1349f4: 7865d805     	ldrh	w5, [x0, w5, sxtw #1]
  1349f8: 13027d4a     	asr	w10, w10, #2
  1349fc: 13027d29     	asr	w9, w9, #2
  134a00: 7862d802     	ldrh	w2, [x0, w2, sxtw #1]
  134a04: 0b050108     	add	w8, w8, w5
  134a08: 0b0504c6     	add	w6, w6, w5, lsl #1
  134a0c: 11000908     	add	w8, w8, #0x2
  134a10: 0b0200c6     	add	w6, w6, w2
  134a14: 13027d08     	asr	w8, w8, #2
  134a18: 0b0204a5     	add	w5, w5, w2, lsl #1
  134a1c: 0b070442     	add	w2, w2, w7, lsl #1
  134a20: 0b0700a5     	add	w5, w5, w7
  134a24: 0b0c0042     	add	w2, w2, w12
  134a28: 110008c6     	add	w6, w6, #0x2
  134a2c: 110008a5     	add	w5, w5, #0x2
  134a30: 11000842     	add	w2, w2, #0x2
  134a34: 13027cc6     	asr	w6, w6, #2
  134a38: 13027ca5     	asr	w5, w5, #2
  134a3c: 13027c42     	asr	w2, w2, #2
  134a40: 34000083     	cbz	w3, 0x134a50 <ff_h264_chroma_dc_dequant_idct_14_c+0x15e14>
  134a44: 52800103     	mov	w3, #0x8                // =8
  134a48: 4b040063     	sub	w3, w3, w4
  134a4c: 7863d80d     	ldrh	w13, [x0, w3, sxtw #1]
  134a50: 937f7c84     	sbfiz	x4, x4, #1, #32
  134a54: 0b0c05ac     	add	w12, w13, w12, lsl #1
  134a58: 0b070187     	add	w7, w12, w7
  134a5c: 8b04000c     	add	x12, x0, x4
  134a60: 790003eb     	strh	w11, [sp]
  134a64: 8b04018b     	add	x11, x12, x4
  134a68: 790007ea     	strh	w10, [sp, #0x2]
  134a6c: 8b04016a     	add	x10, x11, x4
  134a70: 79000be9     	strh	w9, [sp, #0x4]
  134a74: 110008e7     	add	w7, w7, #0x2
  134a78: 8b040149     	add	x9, x10, x4
  134a7c: 13027ce7     	asr	w7, w7, #2
  134a80: 79000fe8     	strh	w8, [sp, #0x6]
  134a84: 8b040128     	add	x8, x9, x4
  134a88: 79001be2     	strh	w2, [sp, #0xc]
  134a8c: aa0103e3     	mov	x3, x1
  134a90: 79001fe7     	strh	w7, [sp, #0xe]
  134a94: d2800002     	mov	x2, #0x0                // =0
  134a98: 790013e6     	strh	w6, [sp, #0x8]
  134a9c: 8b040107     	add	x7, x8, x4
  134aa0: 790017e5     	strh	w5, [sp, #0xa]
  134aa4: 910003e5     	mov	x5, sp
  134aa8: b9402066     	ldr	w6, [x3, #0x20]
  134aac: 91001063     	add	x3, x3, #0x4
  134ab0: 7865684d     	ldrh	w13, [x2, x5]
  134ab4: b85fc065     	ldur	w5, [x3, #-0x4]
  134ab8: 0b0501a5     	add	w5, w13, w5
  134abc: b940dc6d     	ldr	w13, [x3, #0xdc]
  134ac0: 53003ca5     	uxth	w5, w5
  134ac4: 78226805     	strh	w5, [x0, x2]
  134ac8: 0b0600a5     	add	w5, w5, w6
  134acc: b9403c66     	ldr	w6, [x3, #0x3c]
  134ad0: 53003ca5     	uxth	w5, w5
  134ad4: 78226985     	strh	w5, [x12, x2]
  134ad8: 0b0600a5     	add	w5, w5, w6
  134adc: b9405c66     	ldr	w6, [x3, #0x5c]
  134ae0: 53003ca5     	uxth	w5, w5
  134ae4: 78226965     	strh	w5, [x11, x2]
  134ae8: 0b0600a5     	add	w5, w5, w6
  134aec: b9407c66     	ldr	w6, [x3, #0x7c]
  134af0: 53003ca5     	uxth	w5, w5
  134af4: 78226945     	strh	w5, [x10, x2]
  134af8: 0b0600a5     	add	w5, w5, w6
  134afc: b9409c66     	ldr	w6, [x3, #0x9c]
  134b00: 53003ca5     	uxth	w5, w5
  134b04: 78226925     	strh	w5, [x9, x2]
  134b08: 0b0600a5     	add	w5, w5, w6
  134b0c: b940bc66     	ldr	w6, [x3, #0xbc]
  134b10: 53003ca5     	uxth	w5, w5
  134b14: 78226905     	strh	w5, [x8, x2]
  134b18: 0b0600a5     	add	w5, w5, w6
  134b1c: 8b0400e6     	add	x6, x7, x4
  134b20: 53003ca5     	uxth	w5, w5
  134b24: 782268e5     	strh	w5, [x7, x2]
  134b28: 0b0d00a5     	add	w5, w5, w13
  134b2c: 782268c5     	strh	w5, [x6, x2]
  134b30: 91000842     	add	x2, x2, #0x2
  134b34: f100405f     	cmp	x2, #0x10
  134b38: 54fffb61     	b.ne	0x134aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x15e68>
  134b3c: aa0103e0     	mov	x0, x1
  134b40: 52800001     	mov	w1, #0x0                // =0
  134b44: d2802002     	mov	x2, #0x100              // =256
  134b48: 910043ff     	add	sp, sp, #0x10
  134b4c: 17fde321     	b	0xad7d0 <memset@plt>
  134b50: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  134b54: 91040026     	add	x6, x1, #0x100
  134b58: aa0103e3     	mov	x3, x1
  134b5c: b9400064     	ldr	w4, [x3]
  134b60: 91008063     	add	x3, x3, #0x20
  134b64: 785fe007     	ldurh	w7, [x0, #-0x2]
  134b68: b85e4065     	ldur	w5, [x3, #-0x1c]
  134b6c: 0b0400e4     	add	w4, w7, w4
  134b70: 53003c84     	uxth	w4, w4
  134b74: 79000004     	strh	w4, [x0]
  134b78: 0b050084     	add	w4, w4, w5
  134b7c: b85e8065     	ldur	w5, [x3, #-0x18]
  134b80: 53003c84     	uxth	w4, w4
  134b84: 79000404     	strh	w4, [x0, #0x2]
  134b88: 0b050084     	add	w4, w4, w5
  134b8c: b85ec065     	ldur	w5, [x3, #-0x14]
  134b90: 53003c84     	uxth	w4, w4
  134b94: 79000804     	strh	w4, [x0, #0x4]
  134b98: 0b050084     	add	w4, w4, w5
  134b9c: b85f0065     	ldur	w5, [x3, #-0x10]
  134ba0: 53003c84     	uxth	w4, w4
  134ba4: 79000c04     	strh	w4, [x0, #0x6]
  134ba8: 0b050084     	add	w4, w4, w5
  134bac: b85f4065     	ldur	w5, [x3, #-0xc]
  134bb0: 53003c84     	uxth	w4, w4
  134bb4: 79001004     	strh	w4, [x0, #0x8]
  134bb8: 0b050084     	add	w4, w4, w5
  134bbc: b85f8065     	ldur	w5, [x3, #-0x8]
  134bc0: 53003c84     	uxth	w4, w4
  134bc4: 79001404     	strh	w4, [x0, #0xa]
  134bc8: 0b050084     	add	w4, w4, w5
  134bcc: b85fc065     	ldur	w5, [x3, #-0x4]
  134bd0: eb06007f     	cmp	x3, x6
  134bd4: 53003c84     	uxth	w4, w4
  134bd8: 79001804     	strh	w4, [x0, #0xc]
  134bdc: 0b050084     	add	w4, w4, w5
  134be0: 79001c04     	strh	w4, [x0, #0xe]
  134be4: 8b020000     	add	x0, x0, x2
  134be8: 54fffba1     	b.ne	0x134b5c <ff_h264_chroma_dc_dequant_idct_14_c+0x15f20>
  134bec: aa0103e0     	mov	x0, x1
  134bf0: d2802002     	mov	x2, #0x100              // =256
  134bf4: 52800001     	mov	w1, #0x0                // =0
  134bf8: 17fde2f6     	b	0xad7d0 <memset@plt>
  134bfc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  134c00: aa0103e4     	mov	x4, x1
  134c04: cb020000     	sub	x0, x0, x2
  134c08: d2800003     	mov	x3, #0x0                // =0
  134c0c: 8b02000d     	add	x13, x0, x2
  134c10: 8b0201ac     	add	x12, x13, x2
  134c14: 8b02018b     	add	x11, x12, x2
  134c18: 8b02016a     	add	x10, x11, x2
  134c1c: 8b020149     	add	x9, x10, x2
  134c20: 8b020128     	add	x8, x9, x2
  134c24: 8b020107     	add	x7, x8, x2
  134c28: 7863680e     	ldrh	w14, [x0, x3]
  134c2c: 91001084     	add	x4, x4, #0x4
  134c30: b85fc085     	ldur	w5, [x4, #-0x4]
  134c34: b9401c86     	ldr	w6, [x4, #0x1c]
  134c38: 0b0501c5     	add	w5, w14, w5
  134c3c: b940dc8e     	ldr	w14, [x4, #0xdc]
  134c40: 53003ca5     	uxth	w5, w5
  134c44: 782369a5     	strh	w5, [x13, x3]
  134c48: 0b0600a5     	add	w5, w5, w6
  134c4c: b9403c86     	ldr	w6, [x4, #0x3c]
  134c50: 53003ca5     	uxth	w5, w5
  134c54: 78236985     	strh	w5, [x12, x3]
  134c58: 0b0600a5     	add	w5, w5, w6
  134c5c: b9405c86     	ldr	w6, [x4, #0x5c]
  134c60: 53003ca5     	uxth	w5, w5
  134c64: 78236965     	strh	w5, [x11, x3]
  134c68: 0b0600a5     	add	w5, w5, w6
  134c6c: b9407c86     	ldr	w6, [x4, #0x7c]
  134c70: 53003ca5     	uxth	w5, w5
  134c74: 78236945     	strh	w5, [x10, x3]
  134c78: 0b0600a5     	add	w5, w5, w6
  134c7c: b9409c86     	ldr	w6, [x4, #0x9c]
  134c80: 53003ca5     	uxth	w5, w5
  134c84: 78236925     	strh	w5, [x9, x3]
  134c88: 0b0600a5     	add	w5, w5, w6
  134c8c: b940bc86     	ldr	w6, [x4, #0xbc]
  134c90: 53003ca5     	uxth	w5, w5
  134c94: 78236905     	strh	w5, [x8, x3]
  134c98: 0b0600a5     	add	w5, w5, w6
  134c9c: 8b0200e6     	add	x6, x7, x2
  134ca0: 53003ca5     	uxth	w5, w5
  134ca4: 782368e5     	strh	w5, [x7, x3]
  134ca8: 0b0e00a5     	add	w5, w5, w14
  134cac: 782368c5     	strh	w5, [x6, x3]
  134cb0: 91000863     	add	x3, x3, #0x2
  134cb4: f100407f     	cmp	x3, #0x10
  134cb8: 54fffb81     	b.ne	0x134c28 <ff_h264_chroma_dc_dequant_idct_14_c+0x15fec>
  134cbc: aa0103e0     	mov	x0, x1
  134cc0: d2802002     	mov	x2, #0x100              // =256
  134cc4: 52800001     	mov	w1, #0x0                // =0
  134cc8: 17fde2c2     	b	0xad7d0 <memset@plt>
  134ccc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  134cd0: 91010026     	add	x6, x1, #0x40
  134cd4: aa0103e3     	mov	x3, x1
  134cd8: b9400064     	ldr	w4, [x3]
  134cdc: 91004063     	add	x3, x3, #0x10
  134ce0: 785fe007     	ldurh	w7, [x0, #-0x2]
  134ce4: b85f4065     	ldur	w5, [x3, #-0xc]
  134ce8: 0b0400e4     	add	w4, w7, w4
  134cec: 53003c84     	uxth	w4, w4
  134cf0: 79000004     	strh	w4, [x0]
  134cf4: 0b050084     	add	w4, w4, w5
  134cf8: b85f8065     	ldur	w5, [x3, #-0x8]
  134cfc: 53003c84     	uxth	w4, w4
  134d00: 79000404     	strh	w4, [x0, #0x2]
  134d04: 0b050084     	add	w4, w4, w5
  134d08: b85fc065     	ldur	w5, [x3, #-0x4]
  134d0c: eb06007f     	cmp	x3, x6
  134d10: 53003c84     	uxth	w4, w4
  134d14: 79000804     	strh	w4, [x0, #0x4]
  134d18: 0b050084     	add	w4, w4, w5
  134d1c: 79000c04     	strh	w4, [x0, #0x6]
  134d20: 8b020000     	add	x0, x0, x2
  134d24: 54fffda1     	b.ne	0x134cd8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1609c>
  134d28: a9007c3f     	stp	xzr, xzr, [x1]
  134d2c: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  134d30: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  134d34: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  134d38: d65f03c0     	ret
  134d3c: d10103ff     	sub	sp, sp, #0x40
  134d40: a90053f3     	stp	x19, x20, [sp]
  134d44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134d48: f90013fe     	str	x30, [sp, #0x20]
  134d4c: aa0003f5     	mov	x21, x0
  134d50: aa0103f6     	mov	x22, x1
  134d54: aa0203f4     	mov	x20, x2
  134d58: d2800013     	mov	x19, #0x0               // =0
  134d5c: b8b36ac0     	ldrsw	x0, [x22, x19]
  134d60: 8b131281     	add	x1, x20, x19, lsl #4
  134d64: aa0303e2     	mov	x2, x3
  134d68: f9001fe3     	str	x3, [sp, #0x38]
  134d6c: 8b0002a0     	add	x0, x21, x0
  134d70: 91001273     	add	x19, x19, #0x4
  134d74: 97ffffd6     	bl	0x134ccc <ff_h264_chroma_dc_dequant_idct_14_c+0x16090>
  134d78: f101027f     	cmp	x19, #0x40
  134d7c: f9401fe3     	ldr	x3, [sp, #0x38]
  134d80: 54fffee1     	b.ne	0x134d5c <ff_h264_chroma_dc_dequant_idct_14_c+0x16120>
  134d84: a94053f3     	ldp	x19, x20, [sp]
  134d88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134d8c: f94013fe     	ldr	x30, [sp, #0x20]
  134d90: 910103ff     	add	sp, sp, #0x40
  134d94: d65f03c0     	ret
  134d98: d100c3ff     	sub	sp, sp, #0x30
  134d9c: a90053f3     	stp	x19, x20, [sp]
  134da0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134da4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  134da8: aa0003f6     	mov	x22, x0
  134dac: aa0103f7     	mov	x23, x1
  134db0: aa0203f3     	mov	x19, x2
  134db4: aa0303f5     	mov	x21, x3
  134db8: d2800014     	mov	x20, #0x0               // =0
  134dbc: b8b46ae0     	ldrsw	x0, [x23, x20]
  134dc0: 8b141261     	add	x1, x19, x20, lsl #4
  134dc4: aa1503e2     	mov	x2, x21
  134dc8: 91001294     	add	x20, x20, #0x4
  134dcc: 8b0002c0     	add	x0, x22, x0
  134dd0: 97ffffbf     	bl	0x134ccc <ff_h264_chroma_dc_dequant_idct_14_c+0x16090>
  134dd4: f100429f     	cmp	x20, #0x10
  134dd8: 54ffff21     	b.ne	0x134dbc <ff_h264_chroma_dc_dequant_idct_14_c+0x16180>
  134ddc: 91040273     	add	x19, x19, #0x100
  134de0: d2800014     	mov	x20, #0x0               // =0
  134de4: 8b1402e0     	add	x0, x23, x20
  134de8: aa1303e1     	mov	x1, x19
  134dec: aa1503e2     	mov	x2, x21
  134df0: 91001294     	add	x20, x20, #0x4
  134df4: 91010273     	add	x19, x19, #0x40
  134df8: b9802000     	ldrsw	x0, [x0, #0x20]
  134dfc: 8b0002c0     	add	x0, x22, x0
  134e00: 97ffffb3     	bl	0x134ccc <ff_h264_chroma_dc_dequant_idct_14_c+0x16090>
  134e04: f100429f     	cmp	x20, #0x10
  134e08: 54fffee1     	b.ne	0x134de4 <ff_h264_chroma_dc_dequant_idct_14_c+0x161a8>
  134e0c: a94053f3     	ldp	x19, x20, [sp]
  134e10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134e14: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  134e18: 9100c3ff     	add	sp, sp, #0x30
  134e1c: d65f03c0     	ret
  134e20: d10103ff     	sub	sp, sp, #0x40
  134e24: a90053f3     	stp	x19, x20, [sp]
  134e28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134e2c: f90013fe     	str	x30, [sp, #0x20]
  134e30: aa0003f5     	mov	x21, x0
  134e34: aa0103f6     	mov	x22, x1
  134e38: aa0203f4     	mov	x20, x2
  134e3c: d2800013     	mov	x19, #0x0               // =0
  134e40: b8b36ac0     	ldrsw	x0, [x22, x19]
  134e44: 8b131281     	add	x1, x20, x19, lsl #4
  134e48: aa0303e2     	mov	x2, x3
  134e4c: f9001fe3     	str	x3, [sp, #0x38]
  134e50: 8b0002a0     	add	x0, x21, x0
  134e54: 91001273     	add	x19, x19, #0x4
  134e58: 97ffff9d     	bl	0x134ccc <ff_h264_chroma_dc_dequant_idct_14_c+0x16090>
  134e5c: f100427f     	cmp	x19, #0x10
  134e60: f9401fe3     	ldr	x3, [sp, #0x38]
  134e64: 54fffee1     	b.ne	0x134e40 <ff_h264_chroma_dc_dequant_idct_14_c+0x16204>
  134e68: a94053f3     	ldp	x19, x20, [sp]
  134e6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134e70: f94013fe     	ldr	x30, [sp, #0x20]
  134e74: 910103ff     	add	sp, sp, #0x40
  134e78: d65f03c0     	ret
  134e7c: 9341fc42     	asr	x2, x2, #1
  134e80: d28000c6     	mov	x6, #0x6                // =6
  134e84: d37ff847     	lsl	x7, x2, #1
  134e88: d37ef449     	lsl	x9, x2, #2
  134e8c: cb070000     	sub	x0, x0, x7
  134e90: aa0103e3     	mov	x3, x1
  134e94: 9b067c46     	mul	x6, x2, x6
  134e98: 91002008     	add	x8, x0, #0x8
  134e9c: d37df042     	lsl	x2, x2, #3
  134ea0: 79400005     	ldrh	w5, [x0]
  134ea4: 91001063     	add	x3, x3, #0x4
  134ea8: b85fc064     	ldur	w4, [x3, #-0x4]
  134eac: 0b0400a5     	add	w5, w5, w4
  134eb0: b9400c64     	ldr	w4, [x3, #0xc]
  134eb4: 53003ca5     	uxth	w5, w5
  134eb8: 78276805     	strh	w5, [x0, x7]
  134ebc: 0b0400a5     	add	w5, w5, w4
  134ec0: b9401c64     	ldr	w4, [x3, #0x1c]
  134ec4: 53003ca5     	uxth	w5, w5
  134ec8: 78296805     	strh	w5, [x0, x9]
  134ecc: 0b0400a4     	add	w4, w5, w4
  134ed0: b9402c65     	ldr	w5, [x3, #0x2c]
  134ed4: 53003c84     	uxth	w4, w4
  134ed8: 78266804     	strh	w4, [x0, x6]
  134edc: 0b050084     	add	w4, w4, w5
  134ee0: 78226804     	strh	w4, [x0, x2]
  134ee4: 91000800     	add	x0, x0, #0x2
  134ee8: eb08001f     	cmp	x0, x8
  134eec: 54fffda1     	b.ne	0x134ea0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16264>
  134ef0: a9007c3f     	stp	xzr, xzr, [x1]
  134ef4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  134ef8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  134efc: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  134f00: d65f03c0     	ret
  134f04: d10103ff     	sub	sp, sp, #0x40
  134f08: a90053f3     	stp	x19, x20, [sp]
  134f0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134f10: f90013fe     	str	x30, [sp, #0x20]
  134f14: aa0003f5     	mov	x21, x0
  134f18: aa0103f6     	mov	x22, x1
  134f1c: aa0203f4     	mov	x20, x2
  134f20: d2800013     	mov	x19, #0x0               // =0
  134f24: b8b36ac0     	ldrsw	x0, [x22, x19]
  134f28: 8b131281     	add	x1, x20, x19, lsl #4
  134f2c: aa0303e2     	mov	x2, x3
  134f30: f9001fe3     	str	x3, [sp, #0x38]
  134f34: 8b0002a0     	add	x0, x21, x0
  134f38: 91001273     	add	x19, x19, #0x4
  134f3c: 97ffffd0     	bl	0x134e7c <ff_h264_chroma_dc_dequant_idct_14_c+0x16240>
  134f40: f101027f     	cmp	x19, #0x40
  134f44: f9401fe3     	ldr	x3, [sp, #0x38]
  134f48: 54fffee1     	b.ne	0x134f24 <ff_h264_chroma_dc_dequant_idct_14_c+0x162e8>
  134f4c: a94053f3     	ldp	x19, x20, [sp]
  134f50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134f54: f94013fe     	ldr	x30, [sp, #0x20]
  134f58: 910103ff     	add	sp, sp, #0x40
  134f5c: d65f03c0     	ret
  134f60: d100c3ff     	sub	sp, sp, #0x30
  134f64: a90053f3     	stp	x19, x20, [sp]
  134f68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134f6c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  134f70: aa0003f6     	mov	x22, x0
  134f74: aa0103f7     	mov	x23, x1
  134f78: aa0203f3     	mov	x19, x2
  134f7c: aa0303f5     	mov	x21, x3
  134f80: d2800014     	mov	x20, #0x0               // =0
  134f84: b8b46ae0     	ldrsw	x0, [x23, x20]
  134f88: 8b141261     	add	x1, x19, x20, lsl #4
  134f8c: aa1503e2     	mov	x2, x21
  134f90: 91001294     	add	x20, x20, #0x4
  134f94: 8b0002c0     	add	x0, x22, x0
  134f98: 97ffffb9     	bl	0x134e7c <ff_h264_chroma_dc_dequant_idct_14_c+0x16240>
  134f9c: f100429f     	cmp	x20, #0x10
  134fa0: 54ffff21     	b.ne	0x134f84 <ff_h264_chroma_dc_dequant_idct_14_c+0x16348>
  134fa4: 91040273     	add	x19, x19, #0x100
  134fa8: d2800014     	mov	x20, #0x0               // =0
  134fac: 8b1402e0     	add	x0, x23, x20
  134fb0: aa1303e1     	mov	x1, x19
  134fb4: aa1503e2     	mov	x2, x21
  134fb8: 91001294     	add	x20, x20, #0x4
  134fbc: 91010273     	add	x19, x19, #0x40
  134fc0: b9802000     	ldrsw	x0, [x0, #0x20]
  134fc4: 8b0002c0     	add	x0, x22, x0
  134fc8: 97ffffad     	bl	0x134e7c <ff_h264_chroma_dc_dequant_idct_14_c+0x16240>
  134fcc: f100429f     	cmp	x20, #0x10
  134fd0: 54fffee1     	b.ne	0x134fac <ff_h264_chroma_dc_dequant_idct_14_c+0x16370>
  134fd4: a94053f3     	ldp	x19, x20, [sp]
  134fd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  134fdc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  134fe0: 9100c3ff     	add	sp, sp, #0x30
  134fe4: d65f03c0     	ret
  134fe8: d10103ff     	sub	sp, sp, #0x40
  134fec: a90053f3     	stp	x19, x20, [sp]
  134ff0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  134ff4: f90013fe     	str	x30, [sp, #0x20]
  134ff8: aa0003f5     	mov	x21, x0
  134ffc: aa0103f6     	mov	x22, x1
  135000: aa0203f4     	mov	x20, x2
  135004: d2800013     	mov	x19, #0x0               // =0
  135008: b8b36ac0     	ldrsw	x0, [x22, x19]
  13500c: 8b131281     	add	x1, x20, x19, lsl #4
  135010: aa0303e2     	mov	x2, x3
  135014: f9001fe3     	str	x3, [sp, #0x38]
  135018: 8b0002a0     	add	x0, x21, x0
  13501c: 91001273     	add	x19, x19, #0x4
  135020: 97ffff97     	bl	0x134e7c <ff_h264_chroma_dc_dequant_idct_14_c+0x16240>
  135024: f100427f     	cmp	x19, #0x10
  135028: f9401fe3     	ldr	x3, [sp, #0x38]
  13502c: 54fffee1     	b.ne	0x135008 <ff_h264_chroma_dc_dequant_idct_14_c+0x163cc>
  135030: a94053f3     	ldp	x19, x20, [sp]
  135034: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  135038: f94013fe     	ldr	x30, [sp, #0x20]
  13503c: 910103ff     	add	sp, sp, #0x40
  135040: d65f03c0     	ret
  135044: cb020007     	sub	x7, x0, x2
  135048: cb020008     	sub	x8, x0, x2
  13504c: 110010ae     	add	w14, w5, #0x4
  135050: 3940002d     	ldrb	w13, [x1]
  135054: 3940042b     	ldrb	w11, [x1, #0x1]
  135058: 0b0301c3     	add	w3, w14, w3
  13505c: 394000ea     	ldrb	w10, [x7]
  135060: cb020009     	sub	x9, x0, x2
  135064: 394004e7     	ldrb	w7, [x7, #0x1]
  135068: 0b040463     	add	w3, w3, w4, lsl #1
  13506c: 3940082c     	ldrb	w12, [x1, #0x2]
  135070: 110010c6     	add	w6, w6, #0x4
  135074: 0b0a00e1     	add	w1, w7, w10
  135078: 39400908     	ldrb	w8, [x8, #0x2]
  13507c: 39400d29     	ldrb	w9, [x9, #0x3]
  135080: 0b0504c5     	add	w5, w6, w5, lsl #1
  135084: 0b010463     	add	w3, w3, w1, lsl #1
  135088: d37ff841     	lsl	x1, x2, #1
  13508c: 53037c63     	lsr	w3, w3, #3
  135090: 39000003     	strb	w3, [x0]
  135094: 0b0800e3     	add	w3, w7, w8
  135098: 8b01000e     	add	x14, x0, x1
  13509c: 11000463     	add	w3, w3, #0x1
  1350a0: 0b0400a4     	add	w4, w5, w4
  1350a4: d3412063     	ubfx	x3, x3, #1, #8
  1350a8: 38216803     	strb	w3, [x0, x1]
  1350ac: 39000403     	strb	w3, [x0, #0x1]
  1350b0: 0b090103     	add	w3, w8, w9
  1350b4: 11000463     	add	w3, w3, #0x1
  1350b8: 0b0a008a     	add	w10, w4, w10
  1350bc: d3412063     	ubfx	x3, x3, #1, #8
  1350c0: 390005c3     	strb	w3, [x14, #0x1]
  1350c4: 39000803     	strb	w3, [x0, #0x2]
  1350c8: 110005a3     	add	w3, w13, #0x1
  1350cc: 0b090063     	add	w3, w3, w9
  1350d0: 0b08014a     	add	w10, w10, w8
  1350d4: d3412063     	ubfx	x3, x3, #1, #8
  1350d8: 390009c3     	strb	w3, [x14, #0x2]
  1350dc: 39000c03     	strb	w3, [x0, #0x3]
  1350e0: 0b0b01a3     	add	w3, w13, w11
  1350e4: 11000463     	add	w3, w3, #0x1
  1350e8: 8b020021     	add	x1, x1, x2
  1350ec: 53017c63     	lsr	w3, w3, #1
  1350f0: 0b07054a     	add	w10, w10, w7, lsl #1
  1350f4: 39000dc3     	strb	w3, [x14, #0x3]
  1350f8: 0b0900e7     	add	w7, w7, w9
  1350fc: 53037d4a     	lsr	w10, w10, #3
  135100: 110008e7     	add	w7, w7, #0x2
  135104: 3822680a     	strb	w10, [x0, x2]
  135108: 8b020002     	add	x2, x0, x2
  13510c: 0b0804e7     	add	w7, w7, w8, lsl #1
  135110: 0b0c01ac     	add	w12, w13, w12
  135114: d34224e7     	ubfx	x7, x7, #2, #8
  135118: 38216807     	strb	w7, [x0, x1]
  13511c: 39000447     	strb	w7, [x2, #0x1]
  135120: 8b010000     	add	x0, x0, x1
  135124: 110009a7     	add	w7, w13, #0x2
  135128: 11000961     	add	w1, w11, #0x2
  13512c: 0b0800e7     	add	w7, w7, w8
  135130: 0b0d0421     	add	w1, w1, w13, lsl #1
  135134: 0b0904e7     	add	w7, w7, w9, lsl #1
  135138: 0b090029     	add	w9, w1, w9
  13513c: d34224e7     	ubfx	x7, x7, #2, #8
  135140: 39000407     	strb	w7, [x0, #0x1]
  135144: 39000847     	strb	w7, [x2, #0x2]
  135148: d3422529     	ubfx	x9, x9, #2, #8
  13514c: 1100098c     	add	w12, w12, #0x2
  135150: 39000809     	strb	w9, [x0, #0x2]
  135154: 39000c49     	strb	w9, [x2, #0x3]
  135158: 0b0b058b     	add	w11, w12, w11, lsl #1
  13515c: 53027d6b     	lsr	w11, w11, #2
  135160: 39000c0b     	strb	w11, [x0, #0x3]
  135164: d65f03c0     	ret
  135168: d37ff844     	lsl	x4, x2, #1
  13516c: 8b020008     	add	x8, x0, x2
  135170: 8b020085     	add	x5, x4, x2
  135174: 8b040007     	add	x7, x0, x4
  135178: 8b050005     	add	x5, x0, x5
  13517c: 8b020806     	add	x6, x0, x2, lsl #2
  135180: 385ff103     	ldurb	w3, [x8, #-0x1]
  135184: 385ff0e4     	ldurb	w4, [x7, #-0x1]
  135188: 385ff0a5     	ldurb	w5, [x5, #-0x1]
  13518c: 385ff0c6     	ldurb	w6, [x6, #-0x1]
  135190: 17ffffad     	b	0x135044 <ff_h264_chroma_dc_dequant_idct_14_c+0x16408>
  135194: d37ff844     	lsl	x4, x2, #1
  135198: 8b020003     	add	x3, x0, x2
  13519c: 8b020085     	add	x5, x4, x2
  1351a0: 8b040004     	add	x4, x0, x4
  1351a4: 8b050005     	add	x5, x0, x5
  1351a8: 385ff063     	ldurb	w3, [x3, #-0x1]
  1351ac: 385ff084     	ldurb	w4, [x4, #-0x1]
  1351b0: 385ff0a5     	ldurb	w5, [x5, #-0x1]
  1351b4: 2a0503e6     	mov	w6, w5
  1351b8: 17ffffa3     	b	0x135044 <ff_h264_chroma_dc_dequant_idct_14_c+0x16408>
  1351bc: 9341fc22     	asr	x2, x1, #1
  1351c0: 92800024     	mov	x4, #-0x2               // =-2
  1351c4: 531d7041     	lsl	w1, w2, #3
  1351c8: 8b21c484     	add	x4, x4, w1, sxtw #1
  1351cc: 531f7841     	lsl	w1, w2, #1
  1351d0: 8b040007     	add	x7, x0, x4
  1351d4: cb22c405     	sub	x5, x0, w2, sxtw #1
  1351d8: 78646804     	ldrh	w4, [x0, x4]
  1351dc: 93407c21     	sxtw	x1, w1
  1351e0: 794018a3     	ldrh	w3, [x5, #0xc]
  1351e4: 794020a2     	ldrh	w2, [x5, #0x10]
  1351e8: 910048ac     	add	x12, x5, #0x12
  1351ec: cb0104e8     	sub	x8, x7, x1, lsl #1
  1351f0: 910028a5     	add	x5, x5, #0xa
  1351f4: 4b030042     	sub	w2, w2, w3
  1351f8: aa0803ea     	mov	x10, x8
  1351fc: 52800043     	mov	w3, #0x2                // =2
  135200: 79400106     	ldrh	w6, [x8]
  135204: 4b060084     	sub	w4, w4, w6
  135208: cb0103e6     	neg	x6, x1
  13520c: 785fe4ab     	ldrh	w11, [x5], #-0x2
  135210: 8b0100e7     	add	x7, x7, x1
  135214: 78402589     	ldrh	w9, [x12], #0x2
  135218: 8b06014a     	add	x10, x10, x6
  13521c: 4b0b0129     	sub	w9, w9, w11
  135220: 794000eb     	ldrh	w11, [x7]
  135224: 1b090862     	madd	w2, w3, w9, w2
  135228: 79400149     	ldrh	w9, [x10]
  13522c: 4b090169     	sub	w9, w11, w9
  135230: 1b091064     	madd	w4, w3, w9, w4
  135234: 11000463     	add	w3, w3, #0x1
  135238: 7100247f     	cmp	w3, #0x9
  13523c: 54fffe81     	b.ne	0x13520c <ff_h264_chroma_dc_dequant_idct_14_c+0x165d0>
  135240: d28000e3     	mov	x3, #0x7                // =7
  135244: 0b020842     	add	w2, w2, w2, lsl #2
  135248: 0b040884     	add	w4, w4, w4, lsl #2
  13524c: 11008042     	add	w2, w2, #0x20
  135250: 9b0320c6     	madd	x6, x6, x3, x8
  135254: 11008084     	add	w4, w4, #0x20
  135258: 13067c42     	asr	w2, w2, #6
  13525c: 13067c84     	asr	w4, w4, #6
  135260: 531f7848     	lsl	w8, w2, #1
  135264: 794040c5     	ldrh	w5, [x6, #0x20]
  135268: 0b020083     	add	w3, w4, w2
  13526c: 0b02010a     	add	w10, w8, w2
  135270: 52800207     	mov	w7, #0x10               // =16
  135274: 0b050165     	add	w5, w11, w5
  135278: 4b030c63     	sub	w3, w3, w3, lsl #3
  13527c: 110004a5     	add	w5, w5, #0x1
  135280: 531e744b     	lsl	w11, w2, #2
  135284: 0b051063     	add	w3, w3, w5, lsl #4
  135288: 0b040069     	add	w9, w3, w4
  13528c: aa0003e6     	mov	x6, x0
  135290: 9100800c     	add	x12, x0, #0x20
  135294: 13057c65     	asr	w5, w3, #5
  135298: 721244bf     	tst	w5, #0xffffc000
  13529c: 54000080     	b.eq	0x1352ac <ff_h264_chroma_dc_dequant_idct_14_c+0x16670>
  1352a0: 4b0503e5     	neg	w5, w5
  1352a4: 131f7ca5     	asr	w5, w5, #31
  1352a8: 120034a5     	and	w5, w5, #0x3fff
  1352ac: 790000c5     	strh	w5, [x6]
  1352b0: 0b020065     	add	w5, w3, w2
  1352b4: 13057ca5     	asr	w5, w5, #5
  1352b8: 721244bf     	tst	w5, #0xffffc000
  1352bc: 54000080     	b.eq	0x1352cc <ff_h264_chroma_dc_dequant_idct_14_c+0x16690>
  1352c0: 4b0503e5     	neg	w5, w5
  1352c4: 131f7ca5     	asr	w5, w5, #31
  1352c8: 120034a5     	and	w5, w5, #0x3fff
  1352cc: 790004c5     	strh	w5, [x6, #0x2]
  1352d0: 0b080065     	add	w5, w3, w8
  1352d4: 13057ca5     	asr	w5, w5, #5
  1352d8: 721244bf     	tst	w5, #0xffffc000
  1352dc: 54000080     	b.eq	0x1352ec <ff_h264_chroma_dc_dequant_idct_14_c+0x166b0>
  1352e0: 4b0503e5     	neg	w5, w5
  1352e4: 131f7ca5     	asr	w5, w5, #31
  1352e8: 120034a5     	and	w5, w5, #0x3fff
  1352ec: 790008c5     	strh	w5, [x6, #0x4]
  1352f0: 0b0a0065     	add	w5, w3, w10
  1352f4: 13057ca5     	asr	w5, w5, #5
  1352f8: 721244bf     	tst	w5, #0xffffc000
  1352fc: 54000080     	b.eq	0x13530c <ff_h264_chroma_dc_dequant_idct_14_c+0x166d0>
  135300: 4b0503e5     	neg	w5, w5
  135304: 131f7ca5     	asr	w5, w5, #31
  135308: 120034a5     	and	w5, w5, #0x3fff
  13530c: 79000cc5     	strh	w5, [x6, #0x6]
  135310: 910020c6     	add	x6, x6, #0x8
  135314: eb0c00df     	cmp	x6, x12
  135318: 0b0b0063     	add	w3, w3, w11
  13531c: 54fffbc1     	b.ne	0x135294 <ff_h264_chroma_dc_dequant_idct_14_c+0x16658>
  135320: 710004e7     	subs	w7, w7, #0x1
  135324: 8b010000     	add	x0, x0, x1
  135328: 2a0903e3     	mov	w3, w9
  13532c: 54fffae1     	b.ne	0x135288 <ff_h264_chroma_dc_dequant_idct_14_c+0x1664c>
  135330: d65f03c0     	ret
  135334: 9341fc22     	asr	x2, x1, #1
  135338: 92800024     	mov	x4, #-0x2               // =-2
  13533c: 531d7041     	lsl	w1, w2, #3
  135340: 8b21c484     	add	x4, x4, w1, sxtw #1
  135344: 531f7841     	lsl	w1, w2, #1
  135348: 8b040007     	add	x7, x0, x4
  13534c: cb22c405     	sub	x5, x0, w2, sxtw #1
  135350: 78646804     	ldrh	w4, [x0, x4]
  135354: 93407c21     	sxtw	x1, w1
  135358: 794018a3     	ldrh	w3, [x5, #0xc]
  13535c: 794020a2     	ldrh	w2, [x5, #0x10]
  135360: 910048ac     	add	x12, x5, #0x12
  135364: cb0104e8     	sub	x8, x7, x1, lsl #1
  135368: 910028a5     	add	x5, x5, #0xa
  13536c: 4b030042     	sub	w2, w2, w3
  135370: aa0803ea     	mov	x10, x8
  135374: 52800043     	mov	w3, #0x2                // =2
  135378: 79400106     	ldrh	w6, [x8]
  13537c: 4b060084     	sub	w4, w4, w6
  135380: cb0103e6     	neg	x6, x1
  135384: 785fe4ab     	ldrh	w11, [x5], #-0x2
  135388: 8b0100e7     	add	x7, x7, x1
  13538c: 78402589     	ldrh	w9, [x12], #0x2
  135390: 8b06014a     	add	x10, x10, x6
  135394: 4b0b0129     	sub	w9, w9, w11
  135398: 794000eb     	ldrh	w11, [x7]
  13539c: 1b090862     	madd	w2, w3, w9, w2
  1353a0: 79400149     	ldrh	w9, [x10]
  1353a4: 4b090169     	sub	w9, w11, w9
  1353a8: 1b091064     	madd	w4, w3, w9, w4
  1353ac: 11000463     	add	w3, w3, #0x1
  1353b0: 7100247f     	cmp	w3, #0x9
  1353b4: 54fffe81     	b.ne	0x135384 <ff_h264_chroma_dc_dequant_idct_14_c+0x16748>
  1353b8: d28000e3     	mov	x3, #0x7                // =7
  1353bc: 0b020842     	add	w2, w2, w2, lsl #2
  1353c0: 0b040884     	add	w4, w4, w4, lsl #2
  1353c4: 11008042     	add	w2, w2, #0x20
  1353c8: 9b0320c6     	madd	x6, x6, x3, x8
  1353cc: 11008084     	add	w4, w4, #0x20
  1353d0: 13067c42     	asr	w2, w2, #6
  1353d4: 13067c84     	asr	w4, w4, #6
  1353d8: 531f7848     	lsl	w8, w2, #1
  1353dc: 794040c5     	ldrh	w5, [x6, #0x20]
  1353e0: 0b020083     	add	w3, w4, w2
  1353e4: 0b02010a     	add	w10, w8, w2
  1353e8: 52800207     	mov	w7, #0x10               // =16
  1353ec: 0b050165     	add	w5, w11, w5
  1353f0: 4b030c63     	sub	w3, w3, w3, lsl #3
  1353f4: 110004a5     	add	w5, w5, #0x1
  1353f8: 531e744b     	lsl	w11, w2, #2
  1353fc: 0b051063     	add	w3, w3, w5, lsl #4
  135400: 0b040069     	add	w9, w3, w4
  135404: aa0003e6     	mov	x6, x0
  135408: 9100800c     	add	x12, x0, #0x20
  13540c: 13057c65     	asr	w5, w3, #5
  135410: 72144cbf     	tst	w5, #0xfffff000
  135414: 54000080     	b.eq	0x135424 <ff_h264_chroma_dc_dequant_idct_14_c+0x167e8>
  135418: 4b0503e5     	neg	w5, w5
  13541c: 131f7ca5     	asr	w5, w5, #31
  135420: 12002ca5     	and	w5, w5, #0xfff
  135424: 790000c5     	strh	w5, [x6]
  135428: 0b020065     	add	w5, w3, w2
  13542c: 13057ca5     	asr	w5, w5, #5
  135430: 72144cbf     	tst	w5, #0xfffff000
  135434: 54000080     	b.eq	0x135444 <ff_h264_chroma_dc_dequant_idct_14_c+0x16808>
  135438: 4b0503e5     	neg	w5, w5
  13543c: 131f7ca5     	asr	w5, w5, #31
  135440: 12002ca5     	and	w5, w5, #0xfff
  135444: 790004c5     	strh	w5, [x6, #0x2]
  135448: 0b080065     	add	w5, w3, w8
  13544c: 13057ca5     	asr	w5, w5, #5
  135450: 72144cbf     	tst	w5, #0xfffff000
  135454: 54000080     	b.eq	0x135464 <ff_h264_chroma_dc_dequant_idct_14_c+0x16828>
  135458: 4b0503e5     	neg	w5, w5
  13545c: 131f7ca5     	asr	w5, w5, #31
  135460: 12002ca5     	and	w5, w5, #0xfff
  135464: 790008c5     	strh	w5, [x6, #0x4]
  135468: 0b0a0065     	add	w5, w3, w10
  13546c: 13057ca5     	asr	w5, w5, #5
  135470: 72144cbf     	tst	w5, #0xfffff000
  135474: 54000080     	b.eq	0x135484 <ff_h264_chroma_dc_dequant_idct_14_c+0x16848>
  135478: 4b0503e5     	neg	w5, w5
  13547c: 131f7ca5     	asr	w5, w5, #31
  135480: 12002ca5     	and	w5, w5, #0xfff
  135484: 79000cc5     	strh	w5, [x6, #0x6]
  135488: 910020c6     	add	x6, x6, #0x8
  13548c: eb0c00df     	cmp	x6, x12
  135490: 0b0b0063     	add	w3, w3, w11
  135494: 54fffbc1     	b.ne	0x13540c <ff_h264_chroma_dc_dequant_idct_14_c+0x167d0>
  135498: 710004e7     	subs	w7, w7, #0x1
  13549c: 8b010000     	add	x0, x0, x1
  1354a0: 2a0903e3     	mov	w3, w9
  1354a4: 54fffae1     	b.ne	0x135400 <ff_h264_chroma_dc_dequant_idct_14_c+0x167c4>
  1354a8: d65f03c0     	ret
  1354ac: 9341fc22     	asr	x2, x1, #1
  1354b0: 92800024     	mov	x4, #-0x2               // =-2
  1354b4: 531d7041     	lsl	w1, w2, #3
  1354b8: 8b21c484     	add	x4, x4, w1, sxtw #1
  1354bc: 531f7841     	lsl	w1, w2, #1
  1354c0: 8b040007     	add	x7, x0, x4
  1354c4: cb22c405     	sub	x5, x0, w2, sxtw #1
  1354c8: 78646804     	ldrh	w4, [x0, x4]
  1354cc: 93407c21     	sxtw	x1, w1
  1354d0: 794018a3     	ldrh	w3, [x5, #0xc]
  1354d4: 794020a2     	ldrh	w2, [x5, #0x10]
  1354d8: 910048ac     	add	x12, x5, #0x12
  1354dc: cb0104e8     	sub	x8, x7, x1, lsl #1
  1354e0: 910028a5     	add	x5, x5, #0xa
  1354e4: 4b030042     	sub	w2, w2, w3
  1354e8: aa0803ea     	mov	x10, x8
  1354ec: 52800043     	mov	w3, #0x2                // =2
  1354f0: 79400106     	ldrh	w6, [x8]
  1354f4: 4b060084     	sub	w4, w4, w6
  1354f8: cb0103e6     	neg	x6, x1
  1354fc: 785fe4ab     	ldrh	w11, [x5], #-0x2
  135500: 8b0100e7     	add	x7, x7, x1
  135504: 78402589     	ldrh	w9, [x12], #0x2
  135508: 8b06014a     	add	x10, x10, x6
  13550c: 4b0b0129     	sub	w9, w9, w11
  135510: 794000eb     	ldrh	w11, [x7]
  135514: 1b090862     	madd	w2, w3, w9, w2
  135518: 79400149     	ldrh	w9, [x10]
  13551c: 4b090169     	sub	w9, w11, w9
  135520: 1b091064     	madd	w4, w3, w9, w4
  135524: 11000463     	add	w3, w3, #0x1
  135528: 7100247f     	cmp	w3, #0x9
  13552c: 54fffe81     	b.ne	0x1354fc <ff_h264_chroma_dc_dequant_idct_14_c+0x168c0>
  135530: d28000e3     	mov	x3, #0x7                // =7
  135534: 0b020842     	add	w2, w2, w2, lsl #2
  135538: 0b040884     	add	w4, w4, w4, lsl #2
  13553c: 11008042     	add	w2, w2, #0x20
  135540: 9b0320c6     	madd	x6, x6, x3, x8
  135544: 11008084     	add	w4, w4, #0x20
  135548: 13067c42     	asr	w2, w2, #6
  13554c: 13067c84     	asr	w4, w4, #6
  135550: 531f7848     	lsl	w8, w2, #1
  135554: 794040c5     	ldrh	w5, [x6, #0x20]
  135558: 0b020083     	add	w3, w4, w2
  13555c: 0b02010a     	add	w10, w8, w2
  135560: 52800207     	mov	w7, #0x10               // =16
  135564: 0b050165     	add	w5, w11, w5
  135568: 4b030c63     	sub	w3, w3, w3, lsl #3
  13556c: 110004a5     	add	w5, w5, #0x1
  135570: 531e744b     	lsl	w11, w2, #2
  135574: 0b051063     	add	w3, w3, w5, lsl #4
  135578: 0b040069     	add	w9, w3, w4
  13557c: aa0003e6     	mov	x6, x0
  135580: 9100800c     	add	x12, x0, #0x20
  135584: 13057c65     	asr	w5, w3, #5
  135588: 721654bf     	tst	w5, #0xfffffc00
  13558c: 54000080     	b.eq	0x13559c <ff_h264_chroma_dc_dequant_idct_14_c+0x16960>
  135590: 4b0503e5     	neg	w5, w5
  135594: 131f7ca5     	asr	w5, w5, #31
  135598: 120024a5     	and	w5, w5, #0x3ff
  13559c: 790000c5     	strh	w5, [x6]
  1355a0: 0b020065     	add	w5, w3, w2
  1355a4: 13057ca5     	asr	w5, w5, #5
  1355a8: 721654bf     	tst	w5, #0xfffffc00
  1355ac: 54000080     	b.eq	0x1355bc <ff_h264_chroma_dc_dequant_idct_14_c+0x16980>
  1355b0: 4b0503e5     	neg	w5, w5
  1355b4: 131f7ca5     	asr	w5, w5, #31
  1355b8: 120024a5     	and	w5, w5, #0x3ff
  1355bc: 790004c5     	strh	w5, [x6, #0x2]
  1355c0: 0b080065     	add	w5, w3, w8
  1355c4: 13057ca5     	asr	w5, w5, #5
  1355c8: 721654bf     	tst	w5, #0xfffffc00
  1355cc: 54000080     	b.eq	0x1355dc <ff_h264_chroma_dc_dequant_idct_14_c+0x169a0>
  1355d0: 4b0503e5     	neg	w5, w5
  1355d4: 131f7ca5     	asr	w5, w5, #31
  1355d8: 120024a5     	and	w5, w5, #0x3ff
  1355dc: 790008c5     	strh	w5, [x6, #0x4]
  1355e0: 0b0a0065     	add	w5, w3, w10
  1355e4: 13057ca5     	asr	w5, w5, #5
  1355e8: 721654bf     	tst	w5, #0xfffffc00
  1355ec: 54000080     	b.eq	0x1355fc <ff_h264_chroma_dc_dequant_idct_14_c+0x169c0>
  1355f0: 4b0503e5     	neg	w5, w5
  1355f4: 131f7ca5     	asr	w5, w5, #31
  1355f8: 120024a5     	and	w5, w5, #0x3ff
  1355fc: 79000cc5     	strh	w5, [x6, #0x6]
  135600: 910020c6     	add	x6, x6, #0x8
  135604: eb0c00df     	cmp	x6, x12
  135608: 0b0b0063     	add	w3, w3, w11
  13560c: 54fffbc1     	b.ne	0x135584 <ff_h264_chroma_dc_dequant_idct_14_c+0x16948>
  135610: 710004e7     	subs	w7, w7, #0x1
  135614: 8b010000     	add	x0, x0, x1
  135618: 2a0903e3     	mov	w3, w9
  13561c: 54fffae1     	b.ne	0x135578 <ff_h264_chroma_dc_dequant_idct_14_c+0x1693c>
  135620: d65f03c0     	ret
  135624: 9341fc22     	asr	x2, x1, #1
  135628: 92800024     	mov	x4, #-0x2               // =-2
  13562c: 531d7041     	lsl	w1, w2, #3
  135630: 8b21c484     	add	x4, x4, w1, sxtw #1
  135634: 531f7841     	lsl	w1, w2, #1
  135638: 8b040007     	add	x7, x0, x4
  13563c: cb22c405     	sub	x5, x0, w2, sxtw #1
  135640: 78646804     	ldrh	w4, [x0, x4]
  135644: 93407c21     	sxtw	x1, w1
  135648: 794018a3     	ldrh	w3, [x5, #0xc]
  13564c: 794020a2     	ldrh	w2, [x5, #0x10]
  135650: 910048ac     	add	x12, x5, #0x12
  135654: cb0104e8     	sub	x8, x7, x1, lsl #1
  135658: 910028a5     	add	x5, x5, #0xa
  13565c: 4b030042     	sub	w2, w2, w3
  135660: aa0803ea     	mov	x10, x8
  135664: 52800043     	mov	w3, #0x2                // =2
  135668: 79400106     	ldrh	w6, [x8]
  13566c: 4b060084     	sub	w4, w4, w6
  135670: cb0103e6     	neg	x6, x1
  135674: 785fe4ab     	ldrh	w11, [x5], #-0x2
  135678: 8b0100e7     	add	x7, x7, x1
  13567c: 78402589     	ldrh	w9, [x12], #0x2
  135680: 8b06014a     	add	x10, x10, x6
  135684: 4b0b0129     	sub	w9, w9, w11
  135688: 794000eb     	ldrh	w11, [x7]
  13568c: 1b090862     	madd	w2, w3, w9, w2
  135690: 79400149     	ldrh	w9, [x10]
  135694: 4b090169     	sub	w9, w11, w9
  135698: 1b091064     	madd	w4, w3, w9, w4
  13569c: 11000463     	add	w3, w3, #0x1
  1356a0: 7100247f     	cmp	w3, #0x9
  1356a4: 54fffe81     	b.ne	0x135674 <ff_h264_chroma_dc_dequant_idct_14_c+0x16a38>
  1356a8: d28000e3     	mov	x3, #0x7                // =7
  1356ac: 0b020842     	add	w2, w2, w2, lsl #2
  1356b0: 0b040884     	add	w4, w4, w4, lsl #2
  1356b4: 11008042     	add	w2, w2, #0x20
  1356b8: 9b0320c6     	madd	x6, x6, x3, x8
  1356bc: 11008084     	add	w4, w4, #0x20
  1356c0: 13067c42     	asr	w2, w2, #6
  1356c4: 13067c84     	asr	w4, w4, #6
  1356c8: 531f7848     	lsl	w8, w2, #1
  1356cc: 794040c5     	ldrh	w5, [x6, #0x20]
  1356d0: 0b020083     	add	w3, w4, w2
  1356d4: 0b02010a     	add	w10, w8, w2
  1356d8: 52800207     	mov	w7, #0x10               // =16
  1356dc: 0b050165     	add	w5, w11, w5
  1356e0: 4b030c63     	sub	w3, w3, w3, lsl #3
  1356e4: 110004a5     	add	w5, w5, #0x1
  1356e8: 531e744b     	lsl	w11, w2, #2
  1356ec: 0b051063     	add	w3, w3, w5, lsl #4
  1356f0: 0b040069     	add	w9, w3, w4
  1356f4: aa0003e6     	mov	x6, x0
  1356f8: 9100800c     	add	x12, x0, #0x20
  1356fc: 13057c65     	asr	w5, w3, #5
  135700: 721758bf     	tst	w5, #0xfffffe00
  135704: 54000080     	b.eq	0x135714 <ff_h264_chroma_dc_dequant_idct_14_c+0x16ad8>
  135708: 4b0503e5     	neg	w5, w5
  13570c: 131f7ca5     	asr	w5, w5, #31
  135710: 120020a5     	and	w5, w5, #0x1ff
  135714: 790000c5     	strh	w5, [x6]
  135718: 0b020065     	add	w5, w3, w2
  13571c: 13057ca5     	asr	w5, w5, #5
  135720: 721758bf     	tst	w5, #0xfffffe00
  135724: 54000080     	b.eq	0x135734 <ff_h264_chroma_dc_dequant_idct_14_c+0x16af8>
  135728: 4b0503e5     	neg	w5, w5
  13572c: 131f7ca5     	asr	w5, w5, #31
  135730: 120020a5     	and	w5, w5, #0x1ff
  135734: 790004c5     	strh	w5, [x6, #0x2]
  135738: 0b080065     	add	w5, w3, w8
  13573c: 13057ca5     	asr	w5, w5, #5
  135740: 721758bf     	tst	w5, #0xfffffe00
  135744: 54000080     	b.eq	0x135754 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b18>
  135748: 4b0503e5     	neg	w5, w5
  13574c: 131f7ca5     	asr	w5, w5, #31
  135750: 120020a5     	and	w5, w5, #0x1ff
  135754: 790008c5     	strh	w5, [x6, #0x4]
  135758: 0b0a0065     	add	w5, w3, w10
  13575c: 13057ca5     	asr	w5, w5, #5
  135760: 721758bf     	tst	w5, #0xfffffe00
  135764: 54000080     	b.eq	0x135774 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b38>
  135768: 4b0503e5     	neg	w5, w5
  13576c: 131f7ca5     	asr	w5, w5, #31
  135770: 120020a5     	and	w5, w5, #0x1ff
  135774: 79000cc5     	strh	w5, [x6, #0x6]
  135778: 910020c6     	add	x6, x6, #0x8
  13577c: eb0c00df     	cmp	x6, x12
  135780: 0b0b0063     	add	w3, w3, w11
  135784: 54fffbc1     	b.ne	0x1356fc <ff_h264_chroma_dc_dequant_idct_14_c+0x16ac0>
  135788: 710004e7     	subs	w7, w7, #0x1
  13578c: 8b010000     	add	x0, x0, x1
  135790: 2a0903e3     	mov	w3, w9
  135794: 54fffae1     	b.ne	0x1356f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16ab4>
  135798: d65f03c0     	ret
  13579c: aa010002     	orr	x2, x0, x1
  1357a0: ca010001     	eor	x1, x0, x1
  1357a4: 920fb820     	and	x0, x1, #0xfffefffefffefffe
  1357a8: cb400440     	sub	x0, x2, x0, lsr #1
  1357ac: d65f03c0     	ret
  1357b0: 52800046     	mov	w6, #0x2                // =2
  1357b4: 52800287     	mov	w7, #0x14               // =20
  1357b8: 12800088     	mov	w8, #-0x5               // =-5
  1357bc: 93407c42     	sxtw	x2, w2
  1357c0: 93407c63     	sxtw	x3, w3
  1357c4: 39400025     	ldrb	w5, [x1]
  1357c8: 39400424     	ldrb	w4, [x1, #0x1]
  1357cc: 385ff029     	ldurb	w9, [x1, #-0x1]
  1357d0: 0b0400a4     	add	w4, w5, w4
  1357d4: 39400825     	ldrb	w5, [x1, #0x2]
  1357d8: 0b050125     	add	w5, w9, w5
  1357dc: 385fe029     	ldurb	w9, [x1, #-0x2]
  1357e0: 1b087ca5     	mul	w5, w5, w8
  1357e4: 1b071485     	madd	w5, w4, w7, w5
  1357e8: 39400c24     	ldrb	w4, [x1, #0x3]
  1357ec: 0b040124     	add	w4, w9, w4
  1357f0: 0b0400a4     	add	w4, w5, w4
  1357f4: 11004084     	add	w4, w4, #0x10
  1357f8: 13057c84     	asr	w4, w4, #5
  1357fc: 72185c9f     	tst	w4, #0xffffff00
  135800: 53001c85     	uxtb	w5, w4
  135804: 54000080     	b.eq	0x135814 <ff_h264_chroma_dc_dequant_idct_14_c+0x16bd8>
  135808: 4b0403e5     	neg	w5, w4
  13580c: 131f7ca5     	asr	w5, w5, #31
  135810: 53001ca5     	uxtb	w5, w5
  135814: 39000005     	strb	w5, [x0]
  135818: 39400425     	ldrb	w5, [x1, #0x1]
  13581c: 39400824     	ldrb	w4, [x1, #0x2]
  135820: 39400029     	ldrb	w9, [x1]
  135824: 0b0400a4     	add	w4, w5, w4
  135828: 39400c25     	ldrb	w5, [x1, #0x3]
  13582c: 0b050125     	add	w5, w9, w5
  135830: 385ff029     	ldurb	w9, [x1, #-0x1]
  135834: 1b087ca5     	mul	w5, w5, w8
  135838: 1b071485     	madd	w5, w4, w7, w5
  13583c: 39401024     	ldrb	w4, [x1, #0x4]
  135840: 0b040124     	add	w4, w9, w4
  135844: 0b0400a4     	add	w4, w5, w4
  135848: 11004084     	add	w4, w4, #0x10
  13584c: 13057c84     	asr	w4, w4, #5
  135850: 72185c9f     	tst	w4, #0xffffff00
  135854: 53001c85     	uxtb	w5, w4
  135858: 54000080     	b.eq	0x135868 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c2c>
  13585c: 4b0403e5     	neg	w5, w4
  135860: 131f7ca5     	asr	w5, w5, #31
  135864: 53001ca5     	uxtb	w5, w5
  135868: 39000405     	strb	w5, [x0, #0x1]
  13586c: 710004df     	cmp	w6, #0x1
  135870: 8b020000     	add	x0, x0, x2
  135874: 8b030021     	add	x1, x1, x3
  135878: 54000060     	b.eq	0x135884 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c48>
  13587c: 52800026     	mov	w6, #0x1                // =1
  135880: 17ffffd1     	b	0x1357c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b88>
  135884: d65f03c0     	ret
  135888: 52800088     	mov	w8, #0x4                // =4
  13588c: 52800286     	mov	w6, #0x14               // =20
  135890: 12800087     	mov	w7, #-0x5               // =-5
  135894: 93407c42     	sxtw	x2, w2
  135898: 93407c63     	sxtw	x3, w3
  13589c: 39400025     	ldrb	w5, [x1]
  1358a0: 39400424     	ldrb	w4, [x1, #0x1]
  1358a4: 385ff029     	ldurb	w9, [x1, #-0x1]
  1358a8: 0b0400a4     	add	w4, w5, w4
  1358ac: 39400825     	ldrb	w5, [x1, #0x2]
  1358b0: 0b050125     	add	w5, w9, w5
  1358b4: 385fe029     	ldurb	w9, [x1, #-0x2]
  1358b8: 1b077ca5     	mul	w5, w5, w7
  1358bc: 1b061485     	madd	w5, w4, w6, w5
  1358c0: 39400c24     	ldrb	w4, [x1, #0x3]
  1358c4: 0b040124     	add	w4, w9, w4
  1358c8: 0b0400a4     	add	w4, w5, w4
  1358cc: 11004084     	add	w4, w4, #0x10
  1358d0: 13057c84     	asr	w4, w4, #5
  1358d4: 72185c9f     	tst	w4, #0xffffff00
  1358d8: 53001c85     	uxtb	w5, w4
  1358dc: 54000080     	b.eq	0x1358ec <ff_h264_chroma_dc_dequant_idct_14_c+0x16cb0>
  1358e0: 4b0403e5     	neg	w5, w4
  1358e4: 131f7ca5     	asr	w5, w5, #31
  1358e8: 53001ca5     	uxtb	w5, w5
  1358ec: 39000005     	strb	w5, [x0]
  1358f0: 39400425     	ldrb	w5, [x1, #0x1]
  1358f4: 39400824     	ldrb	w4, [x1, #0x2]
  1358f8: 39400029     	ldrb	w9, [x1]
  1358fc: 0b0400a4     	add	w4, w5, w4
  135900: 39400c25     	ldrb	w5, [x1, #0x3]
  135904: 0b050125     	add	w5, w9, w5
  135908: 385ff029     	ldurb	w9, [x1, #-0x1]
  13590c: 1b077ca5     	mul	w5, w5, w7
  135910: 1b061485     	madd	w5, w4, w6, w5
  135914: 39401024     	ldrb	w4, [x1, #0x4]
  135918: 0b040124     	add	w4, w9, w4
  13591c: 0b0400a4     	add	w4, w5, w4
  135920: 11004084     	add	w4, w4, #0x10
  135924: 13057c84     	asr	w4, w4, #5
  135928: 72185c9f     	tst	w4, #0xffffff00
  13592c: 53001c85     	uxtb	w5, w4
  135930: 54000080     	b.eq	0x135940 <ff_h264_chroma_dc_dequant_idct_14_c+0x16d04>
  135934: 4b0403e5     	neg	w5, w4
  135938: 131f7ca5     	asr	w5, w5, #31
  13593c: 53001ca5     	uxtb	w5, w5
  135940: 39000405     	strb	w5, [x0, #0x1]
  135944: 39400825     	ldrb	w5, [x1, #0x2]
  135948: 39400c24     	ldrb	w4, [x1, #0x3]
  13594c: 39400429     	ldrb	w9, [x1, #0x1]
  135950: 0b0400a4     	add	w4, w5, w4
  135954: 39401025     	ldrb	w5, [x1, #0x4]
  135958: 0b050125     	add	w5, w9, w5
  13595c: 39400029     	ldrb	w9, [x1]
  135960: 1b077ca5     	mul	w5, w5, w7
  135964: 1b061485     	madd	w5, w4, w6, w5
  135968: 39401424     	ldrb	w4, [x1, #0x5]
  13596c: 0b040124     	add	w4, w9, w4
  135970: 0b0400a4     	add	w4, w5, w4
  135974: 11004084     	add	w4, w4, #0x10
  135978: 13057c84     	asr	w4, w4, #5
  13597c: 72185c9f     	tst	w4, #0xffffff00
  135980: 53001c85     	uxtb	w5, w4
  135984: 54000080     	b.eq	0x135994 <ff_h264_chroma_dc_dequant_idct_14_c+0x16d58>
  135988: 4b0403e5     	neg	w5, w4
  13598c: 131f7ca5     	asr	w5, w5, #31
  135990: 53001ca5     	uxtb	w5, w5
  135994: 39000805     	strb	w5, [x0, #0x2]
  135998: 39400c25     	ldrb	w5, [x1, #0x3]
  13599c: 39401024     	ldrb	w4, [x1, #0x4]
  1359a0: 39400829     	ldrb	w9, [x1, #0x2]
  1359a4: 0b0400a4     	add	w4, w5, w4
  1359a8: 39401425     	ldrb	w5, [x1, #0x5]
  1359ac: 0b050125     	add	w5, w9, w5
  1359b0: 39400429     	ldrb	w9, [x1, #0x1]
  1359b4: 1b077ca5     	mul	w5, w5, w7
  1359b8: 1b061485     	madd	w5, w4, w6, w5
  1359bc: 39401824     	ldrb	w4, [x1, #0x6]
  1359c0: 0b040124     	add	w4, w9, w4
  1359c4: 0b0400a4     	add	w4, w5, w4
  1359c8: 11004084     	add	w4, w4, #0x10
  1359cc: 13057c84     	asr	w4, w4, #5
  1359d0: 72185c9f     	tst	w4, #0xffffff00
  1359d4: 53001c85     	uxtb	w5, w4
  1359d8: 54000080     	b.eq	0x1359e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dac>
  1359dc: 4b0403e5     	neg	w5, w4
  1359e0: 131f7ca5     	asr	w5, w5, #31
  1359e4: 53001ca5     	uxtb	w5, w5
  1359e8: 39000c05     	strb	w5, [x0, #0x3]
  1359ec: 71000508     	subs	w8, w8, #0x1
  1359f0: 8b020000     	add	x0, x0, x2
  1359f4: 8b030021     	add	x1, x1, x3
  1359f8: 54fff521     	b.ne	0x13589c <ff_h264_chroma_dc_dequant_idct_14_c+0x16c60>
  1359fc: d65f03c0     	ret
  135a00: 52800108     	mov	w8, #0x8                // =8
  135a04: 52800286     	mov	w6, #0x14               // =20
  135a08: 12800087     	mov	w7, #-0x5               // =-5
  135a0c: 93407c42     	sxtw	x2, w2
  135a10: 93407c63     	sxtw	x3, w3
  135a14: 39400025     	ldrb	w5, [x1]
  135a18: 39400424     	ldrb	w4, [x1, #0x1]
  135a1c: 385ff029     	ldurb	w9, [x1, #-0x1]
  135a20: 0b0400a4     	add	w4, w5, w4
  135a24: 39400825     	ldrb	w5, [x1, #0x2]
  135a28: 0b050125     	add	w5, w9, w5
  135a2c: 385fe029     	ldurb	w9, [x1, #-0x2]
  135a30: 1b077ca5     	mul	w5, w5, w7
  135a34: 1b061485     	madd	w5, w4, w6, w5
  135a38: 39400c24     	ldrb	w4, [x1, #0x3]
  135a3c: 0b040124     	add	w4, w9, w4
  135a40: 0b0400a4     	add	w4, w5, w4
  135a44: 11004084     	add	w4, w4, #0x10
  135a48: 13057c84     	asr	w4, w4, #5
  135a4c: 72185c9f     	tst	w4, #0xffffff00
  135a50: 53001c85     	uxtb	w5, w4
  135a54: 54000080     	b.eq	0x135a64 <ff_h264_chroma_dc_dequant_idct_14_c+0x16e28>
  135a58: 4b0403e5     	neg	w5, w4
  135a5c: 131f7ca5     	asr	w5, w5, #31
  135a60: 53001ca5     	uxtb	w5, w5
  135a64: 39000005     	strb	w5, [x0]
  135a68: 39400425     	ldrb	w5, [x1, #0x1]
  135a6c: 39400824     	ldrb	w4, [x1, #0x2]
  135a70: 39400029     	ldrb	w9, [x1]
  135a74: 0b0400a4     	add	w4, w5, w4
  135a78: 39400c25     	ldrb	w5, [x1, #0x3]
  135a7c: 0b050125     	add	w5, w9, w5
  135a80: 385ff029     	ldurb	w9, [x1, #-0x1]
  135a84: 1b077ca5     	mul	w5, w5, w7
  135a88: 1b061485     	madd	w5, w4, w6, w5
  135a8c: 39401024     	ldrb	w4, [x1, #0x4]
  135a90: 0b040124     	add	w4, w9, w4
  135a94: 0b0400a4     	add	w4, w5, w4
  135a98: 11004084     	add	w4, w4, #0x10
  135a9c: 13057c84     	asr	w4, w4, #5
  135aa0: 72185c9f     	tst	w4, #0xffffff00
  135aa4: 53001c85     	uxtb	w5, w4
  135aa8: 54000080     	b.eq	0x135ab8 <ff_h264_chroma_dc_dequant_idct_14_c+0x16e7c>
  135aac: 4b0403e5     	neg	w5, w4
  135ab0: 131f7ca5     	asr	w5, w5, #31
  135ab4: 53001ca5     	uxtb	w5, w5
  135ab8: 39000405     	strb	w5, [x0, #0x1]
  135abc: 39400825     	ldrb	w5, [x1, #0x2]
  135ac0: 39400c24     	ldrb	w4, [x1, #0x3]
  135ac4: 39400429     	ldrb	w9, [x1, #0x1]
  135ac8: 0b0400a4     	add	w4, w5, w4
  135acc: 39401025     	ldrb	w5, [x1, #0x4]
  135ad0: 0b050125     	add	w5, w9, w5
  135ad4: 39400029     	ldrb	w9, [x1]
  135ad8: 1b077ca5     	mul	w5, w5, w7
  135adc: 1b061485     	madd	w5, w4, w6, w5
  135ae0: 39401424     	ldrb	w4, [x1, #0x5]
  135ae4: 0b040124     	add	w4, w9, w4
  135ae8: 0b0400a4     	add	w4, w5, w4
  135aec: 11004084     	add	w4, w4, #0x10
  135af0: 13057c84     	asr	w4, w4, #5
  135af4: 72185c9f     	tst	w4, #0xffffff00
  135af8: 53001c85     	uxtb	w5, w4
  135afc: 54000080     	b.eq	0x135b0c <ff_h264_chroma_dc_dequant_idct_14_c+0x16ed0>
  135b00: 4b0403e5     	neg	w5, w4
  135b04: 131f7ca5     	asr	w5, w5, #31
  135b08: 53001ca5     	uxtb	w5, w5
  135b0c: 39000805     	strb	w5, [x0, #0x2]
  135b10: 39400c25     	ldrb	w5, [x1, #0x3]
  135b14: 39401024     	ldrb	w4, [x1, #0x4]
  135b18: 39400829     	ldrb	w9, [x1, #0x2]
  135b1c: 0b0400a4     	add	w4, w5, w4
  135b20: 39401425     	ldrb	w5, [x1, #0x5]
  135b24: 0b050125     	add	w5, w9, w5
  135b28: 39400429     	ldrb	w9, [x1, #0x1]
  135b2c: 1b077ca5     	mul	w5, w5, w7
  135b30: 1b061485     	madd	w5, w4, w6, w5
  135b34: 39401824     	ldrb	w4, [x1, #0x6]
  135b38: 0b040124     	add	w4, w9, w4
  135b3c: 0b0400a4     	add	w4, w5, w4
  135b40: 11004084     	add	w4, w4, #0x10
  135b44: 13057c84     	asr	w4, w4, #5
  135b48: 72185c9f     	tst	w4, #0xffffff00
  135b4c: 53001c85     	uxtb	w5, w4
  135b50: 54000080     	b.eq	0x135b60 <ff_h264_chroma_dc_dequant_idct_14_c+0x16f24>
  135b54: 4b0403e5     	neg	w5, w4
  135b58: 131f7ca5     	asr	w5, w5, #31
  135b5c: 53001ca5     	uxtb	w5, w5
  135b60: 39000c05     	strb	w5, [x0, #0x3]
  135b64: 39401025     	ldrb	w5, [x1, #0x4]
  135b68: 39401424     	ldrb	w4, [x1, #0x5]
  135b6c: 39400c29     	ldrb	w9, [x1, #0x3]
  135b70: 0b0400a4     	add	w4, w5, w4
  135b74: 39401825     	ldrb	w5, [x1, #0x6]
  135b78: 0b050125     	add	w5, w9, w5
  135b7c: 39400829     	ldrb	w9, [x1, #0x2]
  135b80: 1b077ca5     	mul	w5, w5, w7
  135b84: 1b061485     	madd	w5, w4, w6, w5
  135b88: 39401c24     	ldrb	w4, [x1, #0x7]
  135b8c: 0b040124     	add	w4, w9, w4
  135b90: 0b0400a4     	add	w4, w5, w4
  135b94: 11004084     	add	w4, w4, #0x10
  135b98: 13057c84     	asr	w4, w4, #5
  135b9c: 72185c9f     	tst	w4, #0xffffff00
  135ba0: 53001c85     	uxtb	w5, w4
  135ba4: 54000080     	b.eq	0x135bb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x16f78>
  135ba8: 4b0403e5     	neg	w5, w4
  135bac: 131f7ca5     	asr	w5, w5, #31
  135bb0: 53001ca5     	uxtb	w5, w5
  135bb4: 39001005     	strb	w5, [x0, #0x4]
  135bb8: 39401425     	ldrb	w5, [x1, #0x5]
  135bbc: 39401824     	ldrb	w4, [x1, #0x6]
  135bc0: 39401029     	ldrb	w9, [x1, #0x4]
  135bc4: 0b0400a4     	add	w4, w5, w4
  135bc8: 39401c25     	ldrb	w5, [x1, #0x7]
  135bcc: 0b050125     	add	w5, w9, w5
  135bd0: 39400c29     	ldrb	w9, [x1, #0x3]
  135bd4: 1b077ca5     	mul	w5, w5, w7
  135bd8: 1b061485     	madd	w5, w4, w6, w5
  135bdc: 39402024     	ldrb	w4, [x1, #0x8]
  135be0: 0b040124     	add	w4, w9, w4
  135be4: 0b0400a4     	add	w4, w5, w4
  135be8: 11004084     	add	w4, w4, #0x10
  135bec: 13057c84     	asr	w4, w4, #5
  135bf0: 72185c9f     	tst	w4, #0xffffff00
  135bf4: 53001c85     	uxtb	w5, w4
  135bf8: 54000080     	b.eq	0x135c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x16fcc>
  135bfc: 4b0403e5     	neg	w5, w4
  135c00: 131f7ca5     	asr	w5, w5, #31
  135c04: 53001ca5     	uxtb	w5, w5
  135c08: 39001405     	strb	w5, [x0, #0x5]
  135c0c: 39401825     	ldrb	w5, [x1, #0x6]
  135c10: 39401c24     	ldrb	w4, [x1, #0x7]
  135c14: 39401429     	ldrb	w9, [x1, #0x5]
  135c18: 0b0400a4     	add	w4, w5, w4
  135c1c: 39402025     	ldrb	w5, [x1, #0x8]
  135c20: 0b050125     	add	w5, w9, w5
  135c24: 39401029     	ldrb	w9, [x1, #0x4]
  135c28: 1b077ca5     	mul	w5, w5, w7
  135c2c: 1b061485     	madd	w5, w4, w6, w5
  135c30: 39402424     	ldrb	w4, [x1, #0x9]
  135c34: 0b040124     	add	w4, w9, w4
  135c38: 0b0400a4     	add	w4, w5, w4
  135c3c: 11004084     	add	w4, w4, #0x10
  135c40: 13057c84     	asr	w4, w4, #5
  135c44: 72185c9f     	tst	w4, #0xffffff00
  135c48: 53001c85     	uxtb	w5, w4
  135c4c: 54000080     	b.eq	0x135c5c <ff_h264_chroma_dc_dequant_idct_14_c+0x17020>
  135c50: 4b0403e5     	neg	w5, w4
  135c54: 131f7ca5     	asr	w5, w5, #31
  135c58: 53001ca5     	uxtb	w5, w5
  135c5c: 39001805     	strb	w5, [x0, #0x6]
  135c60: 39401c25     	ldrb	w5, [x1, #0x7]
  135c64: 39402024     	ldrb	w4, [x1, #0x8]
  135c68: 39401829     	ldrb	w9, [x1, #0x6]
  135c6c: 0b0400a4     	add	w4, w5, w4
  135c70: 39402425     	ldrb	w5, [x1, #0x9]
  135c74: 0b050125     	add	w5, w9, w5
  135c78: 39401429     	ldrb	w9, [x1, #0x5]
  135c7c: 1b077ca5     	mul	w5, w5, w7
  135c80: 1b061485     	madd	w5, w4, w6, w5
  135c84: 39402824     	ldrb	w4, [x1, #0xa]
  135c88: 0b040124     	add	w4, w9, w4
  135c8c: 0b0400a4     	add	w4, w5, w4
  135c90: 11004084     	add	w4, w4, #0x10
  135c94: 13057c84     	asr	w4, w4, #5
  135c98: 72185c9f     	tst	w4, #0xffffff00
  135c9c: 53001c85     	uxtb	w5, w4
  135ca0: 54000080     	b.eq	0x135cb0 <ff_h264_chroma_dc_dequant_idct_14_c+0x17074>
  135ca4: 4b0403e5     	neg	w5, w4
  135ca8: 131f7ca5     	asr	w5, w5, #31
  135cac: 53001ca5     	uxtb	w5, w5
  135cb0: 39001c05     	strb	w5, [x0, #0x7]
  135cb4: 71000508     	subs	w8, w8, #0x1
  135cb8: 8b020000     	add	x0, x0, x2
  135cbc: 8b030021     	add	x1, x1, x3
  135cc0: 54ffeaa1     	b.ne	0x135a14 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dd8>
  135cc4: d65f03c0     	ret
  135cc8: d10243ff     	sub	sp, sp, #0x90
  135ccc: 12800025     	mov	w5, #-0x2               // =-2
  135cd0: 93407c42     	sxtw	x2, w2
  135cd4: d2800004     	mov	x4, #0x0                // =0
  135cd8: 1b057c65     	mul	w5, w3, w5
  135cdc: 8b25c025     	add	x5, x1, w5, sxtw
  135ce0: 93407c63     	sxtw	x3, w3
  135ce4: f9002be5     	str	x5, [sp, #0x50]
  135ce8: 8b030025     	add	x5, x1, x3
  135cec: f9002fe5     	str	x5, [sp, #0x58]
  135cf0: 8b0300a5     	add	x5, x5, x3
  135cf4: f90033e5     	str	x5, [sp, #0x60]
  135cf8: 8b0300a5     	add	x5, x5, x3
  135cfc: f90037e5     	str	x5, [sp, #0x68]
  135d00: a90263f7     	stp	x23, x24, [sp, #0x20]
  135d04: 8b0300a5     	add	x5, x5, x3
  135d08: 8b020017     	add	x23, x0, x2
  135d0c: f9003be5     	str	x5, [sp, #0x70]
  135d10: 8b0202f8     	add	x24, x23, x2
  135d14: 8b0300a5     	add	x5, x5, x3
  135d18: 5280028c     	mov	w12, #0x14              // =20
  135d1c: a90053f3     	stp	x19, x20, [sp]
  135d20: a9036bf9     	stp	x25, x26, [sp, #0x30]
  135d24: 8b0300b3     	add	x19, x5, x3
  135d28: 8b020319     	add	x25, x24, x2
  135d2c: 8b030274     	add	x20, x19, x3
  135d30: 8b02033a     	add	x26, x25, x2
  135d34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  135d38: a90473fb     	stp	x27, x28, [sp, #0x40]
  135d3c: 8b030295     	add	x21, x20, x3
  135d40: 8b02035b     	add	x27, x26, x2
  135d44: f9003fe5     	str	x5, [sp, #0x78]
  135d48: 8b0302b6     	add	x22, x21, x3
  135d4c: 8b020365     	add	x5, x27, x2
  135d50: 1280008d     	mov	w13, #-0x5              // =-5
  135d54: f90043e5     	str	x5, [sp, #0x80]
  135d58: f9402be5     	ldr	x5, [sp, #0x50]
  135d5c: f9403feb     	ldr	x11, [sp, #0x78]
  135d60: 8b0300a5     	add	x5, x5, x3
  135d64: 38646829     	ldrb	w9, [x1, x4]
  135d68: 38646a71     	ldrb	w17, [x19, x4]
  135d6c: 3864696f     	ldrb	w15, [x11, x4]
  135d70: 8b0302cb     	add	x11, x22, x3
  135d74: 386468aa     	ldrb	w10, [x5, x4]
  135d78: f9402fe5     	ldr	x5, [sp, #0x58]
  135d7c: 3864696b     	ldrb	w11, [x11, x4]
  135d80: b9008feb     	str	w11, [sp, #0x8c]
  135d84: 386468a8     	ldrb	w8, [x5, x4]
  135d88: f94033e5     	ldr	x5, [sp, #0x60]
  135d8c: 0b08012b     	add	w11, w9, w8
  135d90: 38646a92     	ldrb	w18, [x20, x4]
  135d94: 38646aae     	ldrb	w14, [x21, x4]
  135d98: 386468a7     	ldrb	w7, [x5, x4]
  135d9c: f94037e5     	ldr	x5, [sp, #0x68]
  135da0: 0b07015c     	add	w28, w10, w7
  135da4: 38646ad0     	ldrb	w16, [x22, x4]
  135da8: 1b0d7f9c     	mul	w28, w28, w13
  135dac: 1b0c717c     	madd	w28, w11, w12, w28
  135db0: f9402beb     	ldr	x11, [sp, #0x50]
  135db4: 386468a6     	ldrb	w6, [x5, x4]
  135db8: f9403be5     	ldr	x5, [sp, #0x70]
  135dbc: 3864696b     	ldrb	w11, [x11, x4]
  135dc0: 0b06016b     	add	w11, w11, w6
  135dc4: 386468a5     	ldrb	w5, [x5, x4]
  135dc8: 0b0b038b     	add	w11, w28, w11
  135dcc: 1100416b     	add	w11, w11, #0x10
  135dd0: 13057d6b     	asr	w11, w11, #5
  135dd4: 72185d7f     	tst	w11, #0xffffff00
  135dd8: 53001d7c     	uxtb	w28, w11
  135ddc: 54000080     	b.eq	0x135dec <ff_h264_chroma_dc_dequant_idct_14_c+0x171b0>
  135de0: 4b0b03fc     	neg	w28, w11
  135de4: 131f7f9c     	asr	w28, w28, #31
  135de8: 53001f9c     	uxtb	w28, w28
  135dec: 3824681c     	strb	w28, [x0, x4]
  135df0: 0b06013c     	add	w28, w9, w6
  135df4: 0b07010b     	add	w11, w8, w7
  135df8: 0b05014a     	add	w10, w10, w5
  135dfc: 1b0d7f9c     	mul	w28, w28, w13
  135e00: 1b0c716b     	madd	w11, w11, w12, w28
  135e04: 0b0a016b     	add	w11, w11, w10
  135e08: 1100416b     	add	w11, w11, #0x10
  135e0c: 13057d6b     	asr	w11, w11, #5
  135e10: 72185d7f     	tst	w11, #0xffffff00
  135e14: 53001d6a     	uxtb	w10, w11
  135e18: 54000080     	b.eq	0x135e28 <ff_h264_chroma_dc_dequant_idct_14_c+0x171ec>
  135e1c: 4b0b03ea     	neg	w10, w11
  135e20: 131f7d4a     	asr	w10, w10, #31
  135e24: 53001d4a     	uxtb	w10, w10
  135e28: 0b05010b     	add	w11, w8, w5
  135e2c: 38246aea     	strb	w10, [x23, x4]
  135e30: 0b0600ea     	add	w10, w7, w6
  135e34: 0b0f0129     	add	w9, w9, w15
  135e38: 1b0d7d6b     	mul	w11, w11, w13
  135e3c: 1b0c2d4a     	madd	w10, w10, w12, w11
  135e40: 0b09014a     	add	w10, w10, w9
  135e44: 1100414a     	add	w10, w10, #0x10
  135e48: 13057d4a     	asr	w10, w10, #5
  135e4c: 72185d5f     	tst	w10, #0xffffff00
  135e50: 53001d49     	uxtb	w9, w10
  135e54: 54000080     	b.eq	0x135e64 <ff_h264_chroma_dc_dequant_idct_14_c+0x17228>
  135e58: 4b0a03e9     	neg	w9, w10
  135e5c: 131f7d29     	asr	w9, w9, #31
  135e60: 53001d29     	uxtb	w9, w9
  135e64: 0b0f00ea     	add	w10, w7, w15
  135e68: 38246b09     	strb	w9, [x24, x4]
  135e6c: 0b0500c9     	add	w9, w6, w5
  135e70: 0b110108     	add	w8, w8, w17
  135e74: 1b0d7d4a     	mul	w10, w10, w13
  135e78: 1b0c2929     	madd	w9, w9, w12, w10
  135e7c: 0b080129     	add	w9, w9, w8
  135e80: 11004129     	add	w9, w9, #0x10
  135e84: 13057d29     	asr	w9, w9, #5
  135e88: 72185d3f     	tst	w9, #0xffffff00
  135e8c: 53001d28     	uxtb	w8, w9
  135e90: 54000080     	b.eq	0x135ea0 <ff_h264_chroma_dc_dequant_idct_14_c+0x17264>
  135e94: 4b0903e8     	neg	w8, w9
  135e98: 131f7d08     	asr	w8, w8, #31
  135e9c: 53001d08     	uxtb	w8, w8
  135ea0: 0b1100c9     	add	w9, w6, w17
  135ea4: 38246b28     	strb	w8, [x25, x4]
  135ea8: 0b0f00a8     	add	w8, w5, w15
  135eac: 0b1200e7     	add	w7, w7, w18
  135eb0: 1b0d7d29     	mul	w9, w9, w13
  135eb4: 1b0c2508     	madd	w8, w8, w12, w9
  135eb8: 0b070108     	add	w8, w8, w7
  135ebc: 11004108     	add	w8, w8, #0x10
  135ec0: 13057d08     	asr	w8, w8, #5
  135ec4: 72185d1f     	tst	w8, #0xffffff00
  135ec8: 53001d07     	uxtb	w7, w8
  135ecc: 54000080     	b.eq	0x135edc <ff_h264_chroma_dc_dequant_idct_14_c+0x172a0>
  135ed0: 4b0803e7     	neg	w7, w8
  135ed4: 131f7ce7     	asr	w7, w7, #31
  135ed8: 53001ce7     	uxtb	w7, w7
  135edc: 0b1200a8     	add	w8, w5, w18
  135ee0: 38246b47     	strb	w7, [x26, x4]
  135ee4: 0b1101e7     	add	w7, w15, w17
  135ee8: 0b0e00c6     	add	w6, w6, w14
  135eec: 1b0d7d08     	mul	w8, w8, w13
  135ef0: 1b0c20e7     	madd	w7, w7, w12, w8
  135ef4: 0b0600e7     	add	w7, w7, w6
  135ef8: 110040e7     	add	w7, w7, #0x10
  135efc: 13057ce7     	asr	w7, w7, #5
  135f00: 72185cff     	tst	w7, #0xffffff00
  135f04: 53001ce6     	uxtb	w6, w7
  135f08: 54000080     	b.eq	0x135f18 <ff_h264_chroma_dc_dequant_idct_14_c+0x172dc>
  135f0c: 4b0703e6     	neg	w6, w7
  135f10: 131f7cc6     	asr	w6, w6, #31
  135f14: 53001cc6     	uxtb	w6, w6
  135f18: 0b0e01e7     	add	w7, w15, w14
  135f1c: 38246b66     	strb	w6, [x27, x4]
  135f20: 0b120226     	add	w6, w17, w18
  135f24: 0b1000a5     	add	w5, w5, w16
  135f28: 1b0d7ce7     	mul	w7, w7, w13
  135f2c: 1b0c1cc6     	madd	w6, w6, w12, w7
  135f30: 0b0500c6     	add	w6, w6, w5
  135f34: 110040c6     	add	w6, w6, #0x10
  135f38: 13057cc6     	asr	w6, w6, #5
  135f3c: 72185cdf     	tst	w6, #0xffffff00
  135f40: 53001cc5     	uxtb	w5, w6
  135f44: 54000080     	b.eq	0x135f54 <ff_h264_chroma_dc_dequant_idct_14_c+0x17318>
  135f48: 4b0603e5     	neg	w5, w6
  135f4c: 131f7ca5     	asr	w5, w5, #31
  135f50: 53001ca5     	uxtb	w5, w5
  135f54: f94043e6     	ldr	x6, [sp, #0x80]
  135f58: 0b100230     	add	w16, w17, w16
  135f5c: 0b0e024e     	add	w14, w18, w14
  135f60: 1b0d7e10     	mul	w16, w16, w13
  135f64: 382468c5     	strb	w5, [x6, x4]
  135f68: b9408fe5     	ldr	w5, [sp, #0x8c]
  135f6c: 1b0c41d0     	madd	w16, w14, w12, w16
  135f70: 0b0501ef     	add	w15, w15, w5
  135f74: 0b0f020f     	add	w15, w16, w15
  135f78: 110041ef     	add	w15, w15, #0x10
  135f7c: 13057def     	asr	w15, w15, #5
  135f80: 72185dff     	tst	w15, #0xffffff00
  135f84: 53001de5     	uxtb	w5, w15
  135f88: 54000080     	b.eq	0x135f98 <ff_h264_chroma_dc_dequant_idct_14_c+0x1735c>
  135f8c: 4b0f03e5     	neg	w5, w15
  135f90: 131f7ca5     	asr	w5, w5, #31
  135f94: 53001ca5     	uxtb	w5, w5
  135f98: f94043e6     	ldr	x6, [sp, #0x80]
  135f9c: 8b0200c6     	add	x6, x6, x2
  135fa0: 382468c5     	strb	w5, [x6, x4]
  135fa4: 91000484     	add	x4, x4, #0x1
  135fa8: f100209f     	cmp	x4, #0x8
  135fac: 54ffed61     	b.ne	0x135d58 <ff_h264_chroma_dc_dequant_idct_14_c+0x1711c>
  135fb0: a94053f3     	ldp	x19, x20, [sp]
  135fb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  135fb8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  135fbc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  135fc0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  135fc4: 910243ff     	add	sp, sp, #0x90
  135fc8: d65f03c0     	ret
  135fcc: d10283ff     	sub	sp, sp, #0xa0
  135fd0: 531f78aa     	lsl	w10, w5, #1
  135fd4: 937f7c8b     	sbfiz	x11, x4, #1, #32
  135fd8: aa0103e6     	mov	x6, x1
  135fdc: 528001ac     	mov	w12, #0xd               // =13
  135fe0: 52800288     	mov	w8, #0x14               // =20
  135fe4: a90053f3     	stp	x19, x20, [sp]
  135fe8: cb2ac04a     	sub	x10, x2, w10, sxtw
  135fec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  135ff0: a90263f7     	stp	x23, x24, [sp, #0x20]
  135ff4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  135ff8: a90473fb     	stp	x27, x28, [sp, #0x40]
  135ffc: 12800087     	mov	w7, #-0x5               // =-5
  136000: 93407ca5     	sxtw	x5, w5
  136004: 385fe142     	ldurb	w2, [x10, #-0x2]
  136008: 7100058c     	subs	w12, w12, #0x1
  13600c: 39400d49     	ldrb	w9, [x10, #0x3]
  136010: 3940014d     	ldrb	w13, [x10]
  136014: 0b020129     	add	w9, w9, w2
  136018: 39400542     	ldrb	w2, [x10, #0x1]
  13601c: 0b0201a2     	add	w2, w13, w2
  136020: 385ff14d     	ldurb	w13, [x10, #-0x1]
  136024: 1b082449     	madd	w9, w2, w8, w9
  136028: 39400942     	ldrb	w2, [x10, #0x2]
  13602c: 0b0201a2     	add	w2, w13, w2
  136030: 1b072442     	madd	w2, w2, w7, w9
  136034: 790000c2     	strh	w2, [x6]
  136038: 385ff142     	ldurb	w2, [x10, #-0x1]
  13603c: 39401149     	ldrb	w9, [x10, #0x4]
  136040: 3940054d     	ldrb	w13, [x10, #0x1]
  136044: 0b020129     	add	w9, w9, w2
  136048: 39400942     	ldrb	w2, [x10, #0x2]
  13604c: 0b0201a2     	add	w2, w13, w2
  136050: 3940014d     	ldrb	w13, [x10]
  136054: 1b082449     	madd	w9, w2, w8, w9
  136058: 39400d42     	ldrb	w2, [x10, #0x3]
  13605c: 0b0201a2     	add	w2, w13, w2
  136060: 1b072442     	madd	w2, w2, w7, w9
  136064: 790004c2     	strh	w2, [x6, #0x2]
  136068: 39400142     	ldrb	w2, [x10]
  13606c: 39401549     	ldrb	w9, [x10, #0x5]
  136070: 3940094d     	ldrb	w13, [x10, #0x2]
  136074: 0b020129     	add	w9, w9, w2
  136078: 39400d42     	ldrb	w2, [x10, #0x3]
  13607c: 0b0201a2     	add	w2, w13, w2
  136080: 3940054d     	ldrb	w13, [x10, #0x1]
  136084: 1b082449     	madd	w9, w2, w8, w9
  136088: 39401142     	ldrb	w2, [x10, #0x4]
  13608c: 0b0201a2     	add	w2, w13, w2
  136090: 1b072442     	madd	w2, w2, w7, w9
  136094: 790008c2     	strh	w2, [x6, #0x4]
  136098: 39400542     	ldrb	w2, [x10, #0x1]
  13609c: 39401949     	ldrb	w9, [x10, #0x6]
  1360a0: 39400d4d     	ldrb	w13, [x10, #0x3]
  1360a4: 0b020129     	add	w9, w9, w2
  1360a8: 39401142     	ldrb	w2, [x10, #0x4]
  1360ac: 0b0201a2     	add	w2, w13, w2
  1360b0: 3940094d     	ldrb	w13, [x10, #0x2]
  1360b4: 1b082449     	madd	w9, w2, w8, w9
  1360b8: 39401542     	ldrb	w2, [x10, #0x5]
  1360bc: 0b0201a2     	add	w2, w13, w2
  1360c0: 1b072442     	madd	w2, w2, w7, w9
  1360c4: 79000cc2     	strh	w2, [x6, #0x6]
  1360c8: 39400942     	ldrb	w2, [x10, #0x2]
  1360cc: 39401d49     	ldrb	w9, [x10, #0x7]
  1360d0: 3940114d     	ldrb	w13, [x10, #0x4]
  1360d4: 0b020129     	add	w9, w9, w2
  1360d8: 39401542     	ldrb	w2, [x10, #0x5]
  1360dc: 0b0201a2     	add	w2, w13, w2
  1360e0: 39400d4d     	ldrb	w13, [x10, #0x3]
  1360e4: 1b082449     	madd	w9, w2, w8, w9
  1360e8: 39401942     	ldrb	w2, [x10, #0x6]
  1360ec: 0b0201a2     	add	w2, w13, w2
  1360f0: 1b072442     	madd	w2, w2, w7, w9
  1360f4: 790010c2     	strh	w2, [x6, #0x8]
  1360f8: 3940214d     	ldrb	w13, [x10, #0x8]
  1360fc: 39400d42     	ldrb	w2, [x10, #0x3]
  136100: 39401949     	ldrb	w9, [x10, #0x6]
  136104: 0b0201a2     	add	w2, w13, w2
  136108: 3940154d     	ldrb	w13, [x10, #0x5]
  13610c: 0b0901a9     	add	w9, w13, w9
  136110: 3940114d     	ldrb	w13, [x10, #0x4]
  136114: 1b080922     	madd	w2, w9, w8, w2
  136118: 39401d49     	ldrb	w9, [x10, #0x7]
  13611c: 0b0901a9     	add	w9, w13, w9
  136120: 1b070929     	madd	w9, w9, w7, w2
  136124: 790014c9     	strh	w9, [x6, #0xa]
  136128: 3940254d     	ldrb	w13, [x10, #0x9]
  13612c: 39401142     	ldrb	w2, [x10, #0x4]
  136130: 39401d49     	ldrb	w9, [x10, #0x7]
  136134: 0b0201a2     	add	w2, w13, w2
  136138: 3940194d     	ldrb	w13, [x10, #0x6]
  13613c: 0b0901a9     	add	w9, w13, w9
  136140: 3940154d     	ldrb	w13, [x10, #0x5]
  136144: 1b080922     	madd	w2, w9, w8, w2
  136148: 39402149     	ldrb	w9, [x10, #0x8]
  13614c: 0b0901a9     	add	w9, w13, w9
  136150: 1b070929     	madd	w9, w9, w7, w2
  136154: 790018c9     	strh	w9, [x6, #0xc]
  136158: 39401542     	ldrb	w2, [x10, #0x5]
  13615c: 3940294d     	ldrb	w13, [x10, #0xa]
  136160: 39401d49     	ldrb	w9, [x10, #0x7]
  136164: 0b0201ad     	add	w13, w13, w2
  136168: 39402142     	ldrb	w2, [x10, #0x8]
  13616c: 0b020129     	add	w9, w9, w2
  136170: 39402542     	ldrb	w2, [x10, #0x9]
  136174: 1b083529     	madd	w9, w9, w8, w13
  136178: 3940194d     	ldrb	w13, [x10, #0x6]
  13617c: 8b05014a     	add	x10, x10, x5
  136180: 0b0201a2     	add	w2, w13, w2
  136184: 1b072442     	madd	w2, w2, w7, w9
  136188: 79001cc2     	strh	w2, [x6, #0xe]
  13618c: 8b0b00c6     	add	x6, x6, x11
  136190: 54fff3a1     	b.ne	0x136004 <ff_h264_chroma_dc_dequant_idct_14_c+0x173c8>
  136194: 52800162     	mov	w2, #0xb                // =11
  136198: d28001a9     	mov	x9, #0xd                // =13
  13619c: 93407c63     	sxtw	x3, w3
  1361a0: 5280028c     	mov	w12, #0x14              // =20
  1361a4: 1b027c82     	mul	w2, w4, w2
  1361a8: 9b097d69     	mul	x9, x11, x9
  1361ac: cb22c529     	sub	x9, x9, w2, sxtw #1
  1361b0: 12800022     	mov	w2, #-0x2               // =-2
  1361b4: 8b090021     	add	x1, x1, x9
  1361b8: 8b030017     	add	x23, x0, x3
  1361bc: 1280008d     	mov	w13, #-0x5              // =-5
  1361c0: 1b027c82     	mul	w2, w4, w2
  1361c4: 8b0302f8     	add	x24, x23, x3
  1361c8: 937f7c42     	sbfiz	x2, x2, #1, #32
  1361cc: f90047e2     	str	x2, [sp, #0x88]
  1361d0: 4b0403e2     	neg	w2, w4
  1361d4: 8b0b0024     	add	x4, x1, x11
  1361d8: f9002fe4     	str	x4, [sp, #0x58]
  1361dc: 8b0b0084     	add	x4, x4, x11
  1361e0: f90033e4     	str	x4, [sp, #0x60]
  1361e4: 8b0b0084     	add	x4, x4, x11
  1361e8: f90037e4     	str	x4, [sp, #0x68]
  1361ec: 8b0b0084     	add	x4, x4, x11
  1361f0: f9003be4     	str	x4, [sp, #0x70]
  1361f4: 8b0b0084     	add	x4, x4, x11
  1361f8: 8b0b0093     	add	x19, x4, x11
  1361fc: 8b030319     	add	x25, x24, x3
  136200: 8b0b0274     	add	x20, x19, x11
  136204: 8b03033a     	add	x26, x25, x3
  136208: 937f7c42     	sbfiz	x2, x2, #1, #32
  13620c: 8b0b0295     	add	x21, x20, x11
  136210: 8b03035b     	add	x27, x26, x3
  136214: f9004be2     	str	x2, [sp, #0x90]
  136218: f9003fe4     	str	x4, [sp, #0x78]
  13621c: d2800002     	mov	x2, #0x0                // =0
  136220: 8b030364     	add	x4, x27, x3
  136224: 8b0b02b6     	add	x22, x21, x11
  136228: f90043e4     	str	x4, [sp, #0x80]
  13622c: f9404be4     	ldr	x4, [sp, #0x90]
  136230: f9403fea     	ldr	x10, [sp, #0x78]
  136234: 8b040024     	add	x4, x1, x4
  136238: 78e27828     	ldrsh	w8, [x1, x2, lsl #1]
  13623c: 78e27a71     	ldrsh	w17, [x19, x2, lsl #1]
  136240: 78e2794f     	ldrsh	w15, [x10, x2, lsl #1]
  136244: 8b0b02ca     	add	x10, x22, x11
  136248: 78e27889     	ldrsh	w9, [x4, x2, lsl #1]
  13624c: f9402fe4     	ldr	x4, [sp, #0x58]
  136250: 78e2794a     	ldrsh	w10, [x10, x2, lsl #1]
  136254: b9009fea     	str	w10, [sp, #0x9c]
  136258: 78e27887     	ldrsh	w7, [x4, x2, lsl #1]
  13625c: f94033e4     	ldr	x4, [sp, #0x60]
  136260: 0b07010a     	add	w10, w8, w7
  136264: 78e27a92     	ldrsh	w18, [x20, x2, lsl #1]
  136268: 78e27aae     	ldrsh	w14, [x21, x2, lsl #1]
  13626c: 78e27886     	ldrsh	w6, [x4, x2, lsl #1]
  136270: f94037e4     	ldr	x4, [sp, #0x68]
  136274: 0b06013c     	add	w28, w9, w6
  136278: 78e27ad0     	ldrsh	w16, [x22, x2, lsl #1]
  13627c: 1b0d7f9c     	mul	w28, w28, w13
  136280: 1b0c715c     	madd	w28, w10, w12, w28
  136284: f94047ea     	ldr	x10, [sp, #0x88]
  136288: 78e27885     	ldrsh	w5, [x4, x2, lsl #1]
  13628c: 8b0a002a     	add	x10, x1, x10
  136290: f9403be4     	ldr	x4, [sp, #0x70]
  136294: 78e2794a     	ldrsh	w10, [x10, x2, lsl #1]
  136298: 78e27884     	ldrsh	w4, [x4, x2, lsl #1]
  13629c: 0b05014a     	add	w10, w10, w5
  1362a0: 0b0a038a     	add	w10, w28, w10
  1362a4: 1108014a     	add	w10, w10, #0x200
  1362a8: 130a7d4a     	asr	w10, w10, #10
  1362ac: 72185d5f     	tst	w10, #0xffffff00
  1362b0: 53001d5c     	uxtb	w28, w10
  1362b4: 54000080     	b.eq	0x1362c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17688>
  1362b8: 4b0a03fc     	neg	w28, w10
  1362bc: 131f7f9c     	asr	w28, w28, #31
  1362c0: 53001f9c     	uxtb	w28, w28
  1362c4: 3822681c     	strb	w28, [x0, x2]
  1362c8: 0b05011c     	add	w28, w8, w5
  1362cc: 0b0600ea     	add	w10, w7, w6
  1362d0: 0b040129     	add	w9, w9, w4
  1362d4: 1b0d7f9c     	mul	w28, w28, w13
  1362d8: 1b0c714a     	madd	w10, w10, w12, w28
  1362dc: 0b09014a     	add	w10, w10, w9
  1362e0: 1108014a     	add	w10, w10, #0x200
  1362e4: 130a7d4a     	asr	w10, w10, #10
  1362e8: 72185d5f     	tst	w10, #0xffffff00
  1362ec: 53001d49     	uxtb	w9, w10
  1362f0: 54000080     	b.eq	0x136300 <ff_h264_chroma_dc_dequant_idct_14_c+0x176c4>
  1362f4: 4b0a03e9     	neg	w9, w10
  1362f8: 131f7d29     	asr	w9, w9, #31
  1362fc: 53001d29     	uxtb	w9, w9
  136300: 0b0400ea     	add	w10, w7, w4
  136304: 38226ae9     	strb	w9, [x23, x2]
  136308: 0b0500c9     	add	w9, w6, w5
  13630c: 0b0f0108     	add	w8, w8, w15
  136310: 1b0d7d4a     	mul	w10, w10, w13
  136314: 1b0c2929     	madd	w9, w9, w12, w10
  136318: 0b080129     	add	w9, w9, w8
  13631c: 11080129     	add	w9, w9, #0x200
  136320: 130a7d29     	asr	w9, w9, #10
  136324: 72185d3f     	tst	w9, #0xffffff00
  136328: 53001d28     	uxtb	w8, w9
  13632c: 54000080     	b.eq	0x13633c <ff_h264_chroma_dc_dequant_idct_14_c+0x17700>
  136330: 4b0903e8     	neg	w8, w9
  136334: 131f7d08     	asr	w8, w8, #31
  136338: 53001d08     	uxtb	w8, w8
  13633c: 0b0f00c9     	add	w9, w6, w15
  136340: 38226b08     	strb	w8, [x24, x2]
  136344: 0b0400a8     	add	w8, w5, w4
  136348: 0b1100e7     	add	w7, w7, w17
  13634c: 1b0d7d29     	mul	w9, w9, w13
  136350: 1b0c2508     	madd	w8, w8, w12, w9
  136354: 0b070108     	add	w8, w8, w7
  136358: 11080108     	add	w8, w8, #0x200
  13635c: 130a7d08     	asr	w8, w8, #10
  136360: 72185d1f     	tst	w8, #0xffffff00
  136364: 53001d07     	uxtb	w7, w8
  136368: 54000080     	b.eq	0x136378 <ff_h264_chroma_dc_dequant_idct_14_c+0x1773c>
  13636c: 4b0803e7     	neg	w7, w8
  136370: 131f7ce7     	asr	w7, w7, #31
  136374: 53001ce7     	uxtb	w7, w7
  136378: 0b1100a8     	add	w8, w5, w17
  13637c: 38226b27     	strb	w7, [x25, x2]
  136380: 0b0f0087     	add	w7, w4, w15
  136384: 0b1200c6     	add	w6, w6, w18
  136388: 1b0d7d08     	mul	w8, w8, w13
  13638c: 1b0c20e7     	madd	w7, w7, w12, w8
  136390: 0b0600e7     	add	w7, w7, w6
  136394: 110800e7     	add	w7, w7, #0x200
  136398: 130a7ce7     	asr	w7, w7, #10
  13639c: 72185cff     	tst	w7, #0xffffff00
  1363a0: 53001ce6     	uxtb	w6, w7
  1363a4: 54000080     	b.eq	0x1363b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17778>
  1363a8: 4b0703e6     	neg	w6, w7
  1363ac: 131f7cc6     	asr	w6, w6, #31
  1363b0: 53001cc6     	uxtb	w6, w6
  1363b4: 0b120087     	add	w7, w4, w18
  1363b8: 38226b46     	strb	w6, [x26, x2]
  1363bc: 0b1101e6     	add	w6, w15, w17
  1363c0: 0b0e00a5     	add	w5, w5, w14
  1363c4: 1b0d7ce7     	mul	w7, w7, w13
  1363c8: 1b0c1cc6     	madd	w6, w6, w12, w7
  1363cc: 0b0500c6     	add	w6, w6, w5
  1363d0: 110800c6     	add	w6, w6, #0x200
  1363d4: 130a7cc6     	asr	w6, w6, #10
  1363d8: 72185cdf     	tst	w6, #0xffffff00
  1363dc: 53001cc5     	uxtb	w5, w6
  1363e0: 54000080     	b.eq	0x1363f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x177b4>
  1363e4: 4b0603e5     	neg	w5, w6
  1363e8: 131f7ca5     	asr	w5, w5, #31
  1363ec: 53001ca5     	uxtb	w5, w5
  1363f0: 0b0e01e6     	add	w6, w15, w14
  1363f4: 38226b65     	strb	w5, [x27, x2]
  1363f8: 0b120225     	add	w5, w17, w18
  1363fc: 0b100084     	add	w4, w4, w16
  136400: 1b0d7cc6     	mul	w6, w6, w13
  136404: 1b0c18a5     	madd	w5, w5, w12, w6
  136408: 0b0400a5     	add	w5, w5, w4
  13640c: 110800a5     	add	w5, w5, #0x200
  136410: 130a7ca5     	asr	w5, w5, #10
  136414: 72185cbf     	tst	w5, #0xffffff00
  136418: 53001ca4     	uxtb	w4, w5
  13641c: 54000080     	b.eq	0x13642c <ff_h264_chroma_dc_dequant_idct_14_c+0x177f0>
  136420: 4b0503e4     	neg	w4, w5
  136424: 131f7c84     	asr	w4, w4, #31
  136428: 53001c84     	uxtb	w4, w4
  13642c: f94043e5     	ldr	x5, [sp, #0x80]
  136430: 0b100230     	add	w16, w17, w16
  136434: 0b0e024e     	add	w14, w18, w14
  136438: 1b0d7e10     	mul	w16, w16, w13
  13643c: 382268a4     	strb	w4, [x5, x2]
  136440: b9409fe4     	ldr	w4, [sp, #0x9c]
  136444: 1b0c41d0     	madd	w16, w14, w12, w16
  136448: 0b0401ef     	add	w15, w15, w4
  13644c: 0b0f020f     	add	w15, w16, w15
  136450: 110801ef     	add	w15, w15, #0x200
  136454: 130a7def     	asr	w15, w15, #10
  136458: 72185dff     	tst	w15, #0xffffff00
  13645c: 53001de4     	uxtb	w4, w15
  136460: 54000080     	b.eq	0x136470 <ff_h264_chroma_dc_dequant_idct_14_c+0x17834>
  136464: 4b0f03e4     	neg	w4, w15
  136468: 131f7c84     	asr	w4, w4, #31
  13646c: 53001c84     	uxtb	w4, w4
  136470: f94043e5     	ldr	x5, [sp, #0x80]
  136474: 8b0300a5     	add	x5, x5, x3
  136478: 382268a4     	strb	w4, [x5, x2]
  13647c: 91000442     	add	x2, x2, #0x1
  136480: f100205f     	cmp	x2, #0x8
  136484: 54ffed41     	b.ne	0x13622c <ff_h264_chroma_dc_dequant_idct_14_c+0x175f0>
  136488: a94053f3     	ldp	x19, x20, [sp]
  13648c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  136490: a94263f7     	ldp	x23, x24, [sp, #0x20]
  136494: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  136498: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13649c: 910283ff     	add	sp, sp, #0xa0
  1364a0: d65f03c0     	ret
  1364a4: d100c3ff     	sub	sp, sp, #0x30
  1364a8: f90013fe     	str	x30, [sp, #0x20]
  1364ac: a90053f3     	stp	x19, x20, [sp]
  1364b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1364b4: 2a0203f4     	mov	w20, w2
  1364b8: 2a0303f3     	mov	w19, w3
  1364bc: aa0003f6     	mov	x22, x0
  1364c0: aa0103f5     	mov	x21, x1
  1364c4: 97fffd4f     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  1364c8: 910022c0     	add	x0, x22, #0x8
  1364cc: 910022a1     	add	x1, x21, #0x8
  1364d0: 2a1403e2     	mov	w2, w20
  1364d4: 2a1303e3     	mov	w3, w19
  1364d8: 97fffd4a     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  1364dc: 531d7260     	lsl	w0, w19, #3
  1364e0: 8b20c2b5     	add	x21, x21, w0, sxtw
  1364e4: 531d7280     	lsl	w0, w20, #3
  1364e8: aa1503e1     	mov	x1, x21
  1364ec: 8b20c2d6     	add	x22, x22, w0, sxtw
  1364f0: 2a1403e2     	mov	w2, w20
  1364f4: aa1603e0     	mov	x0, x22
  1364f8: 2a1303e3     	mov	w3, w19
  1364fc: 97fffd41     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  136500: 910022c0     	add	x0, x22, #0x8
  136504: 910022a1     	add	x1, x21, #0x8
  136508: 2a1403e2     	mov	w2, w20
  13650c: 2a1303e3     	mov	w3, w19
  136510: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  136514: a94053f3     	ldp	x19, x20, [sp]
  136518: f94013fe     	ldr	x30, [sp, #0x20]
  13651c: 9100c3ff     	add	sp, sp, #0x30
  136520: 17fffd38     	b	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  136524: 52800108     	mov	w8, #0x8                // =8
  136528: 52800286     	mov	w6, #0x14               // =20
  13652c: 12800087     	mov	w7, #-0x5               // =-5
  136530: 93407c42     	sxtw	x2, w2
  136534: 93407c63     	sxtw	x3, w3
  136538: 39400025     	ldrb	w5, [x1]
  13653c: 39400424     	ldrb	w4, [x1, #0x1]
  136540: 385ff02a     	ldurb	w10, [x1, #-0x1]
  136544: 0b0400a4     	add	w4, w5, w4
  136548: 39400825     	ldrb	w5, [x1, #0x2]
  13654c: 39400009     	ldrb	w9, [x0]
  136550: 0b050145     	add	w5, w10, w5
  136554: 385fe02a     	ldurb	w10, [x1, #-0x2]
  136558: 1b077ca5     	mul	w5, w5, w7
  13655c: 1b061485     	madd	w5, w4, w6, w5
  136560: 39400c24     	ldrb	w4, [x1, #0x3]
  136564: 0b040144     	add	w4, w10, w4
  136568: 0b0400a4     	add	w4, w5, w4
  13656c: 11004084     	add	w4, w4, #0x10
  136570: 13057c84     	asr	w4, w4, #5
  136574: 72185c9f     	tst	w4, #0xffffff00
  136578: 53001c85     	uxtb	w5, w4
  13657c: 54000080     	b.eq	0x13658c <ff_h264_chroma_dc_dequant_idct_14_c+0x17950>
  136580: 4b0403e5     	neg	w5, w4
  136584: 131f7ca5     	asr	w5, w5, #31
  136588: 53001ca5     	uxtb	w5, w5
  13658c: 0b050125     	add	w5, w9, w5
  136590: 39400409     	ldrb	w9, [x0, #0x1]
  136594: 110004a5     	add	w5, w5, #0x1
  136598: 13017ca5     	asr	w5, w5, #1
  13659c: 39000005     	strb	w5, [x0]
  1365a0: 39400425     	ldrb	w5, [x1, #0x1]
  1365a4: 39400824     	ldrb	w4, [x1, #0x2]
  1365a8: 3940002a     	ldrb	w10, [x1]
  1365ac: 0b0400a4     	add	w4, w5, w4
  1365b0: 39400c25     	ldrb	w5, [x1, #0x3]
  1365b4: 0b050145     	add	w5, w10, w5
  1365b8: 385ff02a     	ldurb	w10, [x1, #-0x1]
  1365bc: 1b077ca5     	mul	w5, w5, w7
  1365c0: 1b061485     	madd	w5, w4, w6, w5
  1365c4: 39401024     	ldrb	w4, [x1, #0x4]
  1365c8: 0b040144     	add	w4, w10, w4
  1365cc: 0b0400a4     	add	w4, w5, w4
  1365d0: 11004084     	add	w4, w4, #0x10
  1365d4: 13057c84     	asr	w4, w4, #5
  1365d8: 72185c9f     	tst	w4, #0xffffff00
  1365dc: 53001c85     	uxtb	w5, w4
  1365e0: 54000080     	b.eq	0x1365f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x179b4>
  1365e4: 4b0403e5     	neg	w5, w4
  1365e8: 131f7ca5     	asr	w5, w5, #31
  1365ec: 53001ca5     	uxtb	w5, w5
  1365f0: 0b050125     	add	w5, w9, w5
  1365f4: 39400809     	ldrb	w9, [x0, #0x2]
  1365f8: 110004a5     	add	w5, w5, #0x1
  1365fc: 13017ca5     	asr	w5, w5, #1
  136600: 39000405     	strb	w5, [x0, #0x1]
  136604: 39400825     	ldrb	w5, [x1, #0x2]
  136608: 39400c24     	ldrb	w4, [x1, #0x3]
  13660c: 3940042a     	ldrb	w10, [x1, #0x1]
  136610: 0b0400a4     	add	w4, w5, w4
  136614: 39401025     	ldrb	w5, [x1, #0x4]
  136618: 0b050145     	add	w5, w10, w5
  13661c: 3940002a     	ldrb	w10, [x1]
  136620: 1b077ca5     	mul	w5, w5, w7
  136624: 1b061485     	madd	w5, w4, w6, w5
  136628: 39401424     	ldrb	w4, [x1, #0x5]
  13662c: 0b040144     	add	w4, w10, w4
  136630: 0b0400a4     	add	w4, w5, w4
  136634: 11004084     	add	w4, w4, #0x10
  136638: 13057c84     	asr	w4, w4, #5
  13663c: 72185c9f     	tst	w4, #0xffffff00
  136640: 53001c85     	uxtb	w5, w4
  136644: 54000080     	b.eq	0x136654 <ff_h264_chroma_dc_dequant_idct_14_c+0x17a18>
  136648: 4b0403e5     	neg	w5, w4
  13664c: 131f7ca5     	asr	w5, w5, #31
  136650: 53001ca5     	uxtb	w5, w5
  136654: 0b050125     	add	w5, w9, w5
  136658: 39400c09     	ldrb	w9, [x0, #0x3]
  13665c: 110004a5     	add	w5, w5, #0x1
  136660: 13017ca5     	asr	w5, w5, #1
  136664: 39000805     	strb	w5, [x0, #0x2]
  136668: 39400c25     	ldrb	w5, [x1, #0x3]
  13666c: 39401024     	ldrb	w4, [x1, #0x4]
  136670: 3940082a     	ldrb	w10, [x1, #0x2]
  136674: 0b0400a4     	add	w4, w5, w4
  136678: 39401425     	ldrb	w5, [x1, #0x5]
  13667c: 0b050145     	add	w5, w10, w5
  136680: 3940042a     	ldrb	w10, [x1, #0x1]
  136684: 1b077ca5     	mul	w5, w5, w7
  136688: 1b061485     	madd	w5, w4, w6, w5
  13668c: 39401824     	ldrb	w4, [x1, #0x6]
  136690: 0b040144     	add	w4, w10, w4
  136694: 0b0400a4     	add	w4, w5, w4
  136698: 11004084     	add	w4, w4, #0x10
  13669c: 13057c84     	asr	w4, w4, #5
  1366a0: 72185c9f     	tst	w4, #0xffffff00
  1366a4: 53001c85     	uxtb	w5, w4
  1366a8: 54000080     	b.eq	0x1366b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x17a7c>
  1366ac: 4b0403e5     	neg	w5, w4
  1366b0: 131f7ca5     	asr	w5, w5, #31
  1366b4: 53001ca5     	uxtb	w5, w5
  1366b8: 0b050125     	add	w5, w9, w5
  1366bc: 39401009     	ldrb	w9, [x0, #0x4]
  1366c0: 110004a5     	add	w5, w5, #0x1
  1366c4: 13017ca5     	asr	w5, w5, #1
  1366c8: 39000c05     	strb	w5, [x0, #0x3]
  1366cc: 39401025     	ldrb	w5, [x1, #0x4]
  1366d0: 39401424     	ldrb	w4, [x1, #0x5]
  1366d4: 39400c2a     	ldrb	w10, [x1, #0x3]
  1366d8: 0b0400a4     	add	w4, w5, w4
  1366dc: 39401825     	ldrb	w5, [x1, #0x6]
  1366e0: 0b050145     	add	w5, w10, w5
  1366e4: 3940082a     	ldrb	w10, [x1, #0x2]
  1366e8: 1b077ca5     	mul	w5, w5, w7
  1366ec: 1b061485     	madd	w5, w4, w6, w5
  1366f0: 39401c24     	ldrb	w4, [x1, #0x7]
  1366f4: 0b040144     	add	w4, w10, w4
  1366f8: 0b0400a4     	add	w4, w5, w4
  1366fc: 11004084     	add	w4, w4, #0x10
  136700: 13057c84     	asr	w4, w4, #5
  136704: 72185c9f     	tst	w4, #0xffffff00
  136708: 53001c85     	uxtb	w5, w4
  13670c: 54000080     	b.eq	0x13671c <ff_h264_chroma_dc_dequant_idct_14_c+0x17ae0>
  136710: 4b0403e5     	neg	w5, w4
  136714: 131f7ca5     	asr	w5, w5, #31
  136718: 53001ca5     	uxtb	w5, w5
  13671c: 0b050125     	add	w5, w9, w5
  136720: 39401409     	ldrb	w9, [x0, #0x5]
  136724: 110004a5     	add	w5, w5, #0x1
  136728: 13017ca5     	asr	w5, w5, #1
  13672c: 39001005     	strb	w5, [x0, #0x4]
  136730: 39401425     	ldrb	w5, [x1, #0x5]
  136734: 39401824     	ldrb	w4, [x1, #0x6]
  136738: 3940102a     	ldrb	w10, [x1, #0x4]
  13673c: 0b0400a4     	add	w4, w5, w4
  136740: 39401c25     	ldrb	w5, [x1, #0x7]
  136744: 0b050145     	add	w5, w10, w5
  136748: 39400c2a     	ldrb	w10, [x1, #0x3]
  13674c: 1b077ca5     	mul	w5, w5, w7
  136750: 1b061485     	madd	w5, w4, w6, w5
  136754: 39402024     	ldrb	w4, [x1, #0x8]
  136758: 0b040144     	add	w4, w10, w4
  13675c: 0b0400a4     	add	w4, w5, w4
  136760: 11004084     	add	w4, w4, #0x10
  136764: 13057c84     	asr	w4, w4, #5
  136768: 72185c9f     	tst	w4, #0xffffff00
  13676c: 53001c85     	uxtb	w5, w4
  136770: 54000080     	b.eq	0x136780 <ff_h264_chroma_dc_dequant_idct_14_c+0x17b44>
  136774: 4b0403e5     	neg	w5, w4
  136778: 131f7ca5     	asr	w5, w5, #31
  13677c: 53001ca5     	uxtb	w5, w5
  136780: 0b050125     	add	w5, w9, w5
  136784: 39401809     	ldrb	w9, [x0, #0x6]
  136788: 110004a5     	add	w5, w5, #0x1
  13678c: 13017ca5     	asr	w5, w5, #1
  136790: 39001405     	strb	w5, [x0, #0x5]
  136794: 39401825     	ldrb	w5, [x1, #0x6]
  136798: 39401c24     	ldrb	w4, [x1, #0x7]
  13679c: 3940142a     	ldrb	w10, [x1, #0x5]
  1367a0: 0b0400a4     	add	w4, w5, w4
  1367a4: 39402025     	ldrb	w5, [x1, #0x8]
  1367a8: 0b050145     	add	w5, w10, w5
  1367ac: 3940102a     	ldrb	w10, [x1, #0x4]
  1367b0: 1b077ca5     	mul	w5, w5, w7
  1367b4: 1b061485     	madd	w5, w4, w6, w5
  1367b8: 39402424     	ldrb	w4, [x1, #0x9]
  1367bc: 0b040144     	add	w4, w10, w4
  1367c0: 0b0400a4     	add	w4, w5, w4
  1367c4: 11004084     	add	w4, w4, #0x10
  1367c8: 13057c84     	asr	w4, w4, #5
  1367cc: 72185c9f     	tst	w4, #0xffffff00
  1367d0: 53001c85     	uxtb	w5, w4
  1367d4: 54000080     	b.eq	0x1367e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17ba8>
  1367d8: 4b0403e5     	neg	w5, w4
  1367dc: 131f7ca5     	asr	w5, w5, #31
  1367e0: 53001ca5     	uxtb	w5, w5
  1367e4: 0b050125     	add	w5, w9, w5
  1367e8: 39401c09     	ldrb	w9, [x0, #0x7]
  1367ec: 110004a5     	add	w5, w5, #0x1
  1367f0: 13017ca5     	asr	w5, w5, #1
  1367f4: 39001805     	strb	w5, [x0, #0x6]
  1367f8: 39401c25     	ldrb	w5, [x1, #0x7]
  1367fc: 39402024     	ldrb	w4, [x1, #0x8]
  136800: 3940182a     	ldrb	w10, [x1, #0x6]
  136804: 0b0400a4     	add	w4, w5, w4
  136808: 39402425     	ldrb	w5, [x1, #0x9]
  13680c: 0b050145     	add	w5, w10, w5
  136810: 3940142a     	ldrb	w10, [x1, #0x5]
  136814: 1b077ca5     	mul	w5, w5, w7
  136818: 1b061485     	madd	w5, w4, w6, w5
  13681c: 39402824     	ldrb	w4, [x1, #0xa]
  136820: 0b040144     	add	w4, w10, w4
  136824: 0b0400a4     	add	w4, w5, w4
  136828: 11004084     	add	w4, w4, #0x10
  13682c: 13057c84     	asr	w4, w4, #5
  136830: 72185c9f     	tst	w4, #0xffffff00
  136834: 53001c85     	uxtb	w5, w4
  136838: 54000080     	b.eq	0x136848 <ff_h264_chroma_dc_dequant_idct_14_c+0x17c0c>
  13683c: 4b0403e5     	neg	w5, w4
  136840: 131f7ca5     	asr	w5, w5, #31
  136844: 53001ca5     	uxtb	w5, w5
  136848: 0b050125     	add	w5, w9, w5
  13684c: 71000508     	subs	w8, w8, #0x1
  136850: 110004a5     	add	w5, w5, #0x1
  136854: 8b030021     	add	x1, x1, x3
  136858: 13017ca5     	asr	w5, w5, #1
  13685c: 39001c05     	strb	w5, [x0, #0x7]
  136860: 8b020000     	add	x0, x0, x2
  136864: 54ffe6a1     	b.ne	0x136538 <ff_h264_chroma_dc_dequant_idct_14_c+0x178fc>
  136868: d65f03c0     	ret
  13686c: d10283ff     	sub	sp, sp, #0xa0
  136870: 1280002c     	mov	w12, #-0x2              // =-2
  136874: 93407c42     	sxtw	x2, w2
  136878: d2800004     	mov	x4, #0x0                // =0
  13687c: 1b0c7c6c     	mul	w12, w3, w12
  136880: 8b2cc025     	add	x5, x1, w12, sxtw
  136884: 93407c63     	sxtw	x3, w3
  136888: f9002fe5     	str	x5, [sp, #0x58]
  13688c: 8b030025     	add	x5, x1, x3
  136890: f90033e5     	str	x5, [sp, #0x60]
  136894: 8b0300a5     	add	x5, x5, x3
  136898: f90037e5     	str	x5, [sp, #0x68]
  13689c: 8b0300a5     	add	x5, x5, x3
  1368a0: f9003be5     	str	x5, [sp, #0x70]
  1368a4: a90053f3     	stp	x19, x20, [sp]
  1368a8: 8b0300a5     	add	x5, x5, x3
  1368ac: 8b020013     	add	x19, x0, x2
  1368b0: f9003fe5     	str	x5, [sp, #0x78]
  1368b4: 8b020274     	add	x20, x19, x2
  1368b8: 8b0300a5     	add	x5, x5, x3
  1368bc: f90043e5     	str	x5, [sp, #0x80]
  1368c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1368c4: 8b0300a5     	add	x5, x5, x3
  1368c8: 8b020295     	add	x21, x20, x2
  1368cc: f90047e5     	str	x5, [sp, #0x88]
  1368d0: 8b0202b6     	add	x22, x21, x2
  1368d4: 8b0300a5     	add	x5, x5, x3
  1368d8: 5280028c     	mov	w12, #0x14              // =20
  1368dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1368e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1368e4: 8b0202d7     	add	x23, x22, x2
  1368e8: 8b0300b9     	add	x25, x5, x3
  1368ec: a90473fb     	stp	x27, x28, [sp, #0x40]
  1368f0: f9004be5     	str	x5, [sp, #0x90]
  1368f4: 8b03033a     	add	x26, x25, x3
  1368f8: 1280008d     	mov	w13, #-0x5              // =-5
  1368fc: 8b0202f8     	add	x24, x23, x2
  136900: f9402fe5     	ldr	x5, [sp, #0x58]
  136904: f94043eb     	ldr	x11, [sp, #0x80]
  136908: 8b0300a5     	add	x5, x5, x3
  13690c: 38646829     	ldrb	w9, [x1, x4]
  136910: 38646b2e     	ldrb	w14, [x25, x4]
  136914: 3864696f     	ldrb	w15, [x11, x4]
  136918: f94047eb     	ldr	x11, [sp, #0x88]
  13691c: 386468aa     	ldrb	w10, [x5, x4]
  136920: f94033e5     	ldr	x5, [sp, #0x60]
  136924: 38646971     	ldrb	w17, [x11, x4]
  136928: f9404beb     	ldr	x11, [sp, #0x90]
  13692c: 386468a8     	ldrb	w8, [x5, x4]
  136930: f94037e5     	ldr	x5, [sp, #0x68]
  136934: 38646972     	ldrb	w18, [x11, x4]
  136938: 8b03034b     	add	x11, x26, x3
  13693c: 38646b50     	ldrb	w16, [x26, x4]
  136940: 386468a7     	ldrb	w7, [x5, x4]
  136944: 3864696b     	ldrb	w11, [x11, x4]
  136948: 0b07015c     	add	w28, w10, w7
  13694c: b9009feb     	str	w11, [sp, #0x9c]
  136950: 0b08012b     	add	w11, w9, w8
  136954: f9403be5     	ldr	x5, [sp, #0x70]
  136958: 1b0d7f9c     	mul	w28, w28, w13
  13695c: 1b0c717c     	madd	w28, w11, w12, w28
  136960: f9402feb     	ldr	x11, [sp, #0x58]
  136964: 386468a6     	ldrb	w6, [x5, x4]
  136968: f9403fe5     	ldr	x5, [sp, #0x78]
  13696c: 3864696b     	ldrb	w11, [x11, x4]
  136970: 3864681b     	ldrb	w27, [x0, x4]
  136974: 0b06016b     	add	w11, w11, w6
  136978: 386468a5     	ldrb	w5, [x5, x4]
  13697c: 0b0b038b     	add	w11, w28, w11
  136980: 1100416b     	add	w11, w11, #0x10
  136984: 13057d6b     	asr	w11, w11, #5
  136988: 72185d7f     	tst	w11, #0xffffff00
  13698c: 53001d7c     	uxtb	w28, w11
  136990: 54000080     	b.eq	0x1369a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x17d64>
  136994: 4b0b03fc     	neg	w28, w11
  136998: 131f7f9c     	asr	w28, w28, #31
  13699c: 53001f9c     	uxtb	w28, w28
  1369a0: 0b1c037c     	add	w28, w27, w28
  1369a4: 0b06013b     	add	w27, w9, w6
  1369a8: 0b07010b     	add	w11, w8, w7
  1369ac: 0b05014a     	add	w10, w10, w5
  1369b0: 1b0d7f7b     	mul	w27, w27, w13
  1369b4: 1b0c6d6b     	madd	w11, w11, w12, w27
  1369b8: 1100079c     	add	w28, w28, #0x1
  1369bc: 0b0a016b     	add	w11, w11, w10
  1369c0: 13017f9c     	asr	w28, w28, #1
  1369c4: 1100416b     	add	w11, w11, #0x10
  1369c8: 3824681c     	strb	w28, [x0, x4]
  1369cc: 13057d6b     	asr	w11, w11, #5
  1369d0: 72185d7f     	tst	w11, #0xffffff00
  1369d4: 38646a7c     	ldrb	w28, [x19, x4]
  1369d8: 53001d6a     	uxtb	w10, w11
  1369dc: 54000080     	b.eq	0x1369ec <ff_h264_chroma_dc_dequant_idct_14_c+0x17db0>
  1369e0: 4b0b03ea     	neg	w10, w11
  1369e4: 131f7d4a     	asr	w10, w10, #31
  1369e8: 53001d4a     	uxtb	w10, w10
  1369ec: 0b0a038a     	add	w10, w28, w10
  1369f0: 0b05010b     	add	w11, w8, w5
  1369f4: 1100054a     	add	w10, w10, #0x1
  1369f8: 0b0f0129     	add	w9, w9, w15
  1369fc: 13017d4a     	asr	w10, w10, #1
  136a00: 38246a6a     	strb	w10, [x19, x4]
  136a04: 0b0600ea     	add	w10, w7, w6
  136a08: 1b0d7d6b     	mul	w11, w11, w13
  136a0c: 1b0c2d4a     	madd	w10, w10, w12, w11
  136a10: 38646a9b     	ldrb	w27, [x20, x4]
  136a14: 0b09014a     	add	w10, w10, w9
  136a18: 1100414a     	add	w10, w10, #0x10
  136a1c: 13057d4a     	asr	w10, w10, #5
  136a20: 72185d5f     	tst	w10, #0xffffff00
  136a24: 53001d49     	uxtb	w9, w10
  136a28: 54000080     	b.eq	0x136a38 <ff_h264_chroma_dc_dequant_idct_14_c+0x17dfc>
  136a2c: 4b0a03e9     	neg	w9, w10
  136a30: 131f7d29     	asr	w9, w9, #31
  136a34: 53001d29     	uxtb	w9, w9
  136a38: 0b090369     	add	w9, w27, w9
  136a3c: 0b0f00ea     	add	w10, w7, w15
  136a40: 11000529     	add	w9, w9, #0x1
  136a44: 0b110108     	add	w8, w8, w17
  136a48: 13017d29     	asr	w9, w9, #1
  136a4c: 38246a89     	strb	w9, [x20, x4]
  136a50: 0b0500c9     	add	w9, w6, w5
  136a54: 1b0d7d4a     	mul	w10, w10, w13
  136a58: 1b0c2929     	madd	w9, w9, w12, w10
  136a5c: 38646aab     	ldrb	w11, [x21, x4]
  136a60: 0b080129     	add	w9, w9, w8
  136a64: 11004129     	add	w9, w9, #0x10
  136a68: 13057d29     	asr	w9, w9, #5
  136a6c: 72185d3f     	tst	w9, #0xffffff00
  136a70: 53001d28     	uxtb	w8, w9
  136a74: 54000080     	b.eq	0x136a84 <ff_h264_chroma_dc_dequant_idct_14_c+0x17e48>
  136a78: 4b0903e8     	neg	w8, w9
  136a7c: 131f7d08     	asr	w8, w8, #31
  136a80: 53001d08     	uxtb	w8, w8
  136a84: 0b080168     	add	w8, w11, w8
  136a88: 0b1100c9     	add	w9, w6, w17
  136a8c: 11000508     	add	w8, w8, #0x1
  136a90: 0b1200e7     	add	w7, w7, w18
  136a94: 13017d08     	asr	w8, w8, #1
  136a98: 38246aa8     	strb	w8, [x21, x4]
  136a9c: 0b0f00a8     	add	w8, w5, w15
  136aa0: 1b0d7d29     	mul	w9, w9, w13
  136aa4: 1b0c2508     	madd	w8, w8, w12, w9
  136aa8: 38646aca     	ldrb	w10, [x22, x4]
  136aac: 0b070108     	add	w8, w8, w7
  136ab0: 11004108     	add	w8, w8, #0x10
  136ab4: 13057d08     	asr	w8, w8, #5
  136ab8: 72185d1f     	tst	w8, #0xffffff00
  136abc: 53001d07     	uxtb	w7, w8
  136ac0: 54000080     	b.eq	0x136ad0 <ff_h264_chroma_dc_dequant_idct_14_c+0x17e94>
  136ac4: 4b0803e7     	neg	w7, w8
  136ac8: 131f7ce7     	asr	w7, w7, #31
  136acc: 53001ce7     	uxtb	w7, w7
  136ad0: 0b070147     	add	w7, w10, w7
  136ad4: 0b1200a8     	add	w8, w5, w18
  136ad8: 110004e7     	add	w7, w7, #0x1
  136adc: 0b0e00c6     	add	w6, w6, w14
  136ae0: 13017ce7     	asr	w7, w7, #1
  136ae4: 38246ac7     	strb	w7, [x22, x4]
  136ae8: 0b1101e7     	add	w7, w15, w17
  136aec: 1b0d7d08     	mul	w8, w8, w13
  136af0: 1b0c20e7     	madd	w7, w7, w12, w8
  136af4: 38646ae9     	ldrb	w9, [x23, x4]
  136af8: 0b0600e7     	add	w7, w7, w6
  136afc: 110040e7     	add	w7, w7, #0x10
  136b00: 13057ce7     	asr	w7, w7, #5
  136b04: 72185cff     	tst	w7, #0xffffff00
  136b08: 53001ce6     	uxtb	w6, w7
  136b0c: 54000080     	b.eq	0x136b1c <ff_h264_chroma_dc_dequant_idct_14_c+0x17ee0>
  136b10: 4b0703e6     	neg	w6, w7
  136b14: 131f7cc6     	asr	w6, w6, #31
  136b18: 53001cc6     	uxtb	w6, w6
  136b1c: 0b060126     	add	w6, w9, w6
  136b20: 0b0e01e7     	add	w7, w15, w14
  136b24: 110004c6     	add	w6, w6, #0x1
  136b28: 0b1000a5     	add	w5, w5, w16
  136b2c: 13017cc6     	asr	w6, w6, #1
  136b30: 38246ae6     	strb	w6, [x23, x4]
  136b34: 0b120226     	add	w6, w17, w18
  136b38: 1b0d7ce7     	mul	w7, w7, w13
  136b3c: 1b0c1cc6     	madd	w6, w6, w12, w7
  136b40: 38646b08     	ldrb	w8, [x24, x4]
  136b44: 0b0500c6     	add	w6, w6, w5
  136b48: 110040c6     	add	w6, w6, #0x10
  136b4c: 13057cc6     	asr	w6, w6, #5
  136b50: 72185cdf     	tst	w6, #0xffffff00
  136b54: 53001cc5     	uxtb	w5, w6
  136b58: 54000080     	b.eq	0x136b68 <ff_h264_chroma_dc_dequant_idct_14_c+0x17f2c>
  136b5c: 4b0603e5     	neg	w5, w6
  136b60: 131f7ca5     	asr	w5, w5, #31
  136b64: 53001ca5     	uxtb	w5, w5
  136b68: 0b100230     	add	w16, w17, w16
  136b6c: 0b0e024e     	add	w14, w18, w14
  136b70: b9409fe7     	ldr	w7, [sp, #0x9c]
  136b74: 0b050105     	add	w5, w8, w5
  136b78: 1b0d7e10     	mul	w16, w16, w13
  136b7c: 1b0c41ce     	madd	w14, w14, w12, w16
  136b80: 0b0701ef     	add	w15, w15, w7
  136b84: 110004a5     	add	w5, w5, #0x1
  136b88: 0b0f01ce     	add	w14, w14, w15
  136b8c: 13017ca5     	asr	w5, w5, #1
  136b90: 110041ce     	add	w14, w14, #0x10
  136b94: 38246b05     	strb	w5, [x24, x4]
  136b98: 13057dce     	asr	w14, w14, #5
  136b9c: 8b020305     	add	x5, x24, x2
  136ba0: 72185ddf     	tst	w14, #0xffffff00
  136ba4: 53001dc7     	uxtb	w7, w14
  136ba8: 386468a6     	ldrb	w6, [x5, x4]
  136bac: 54000080     	b.eq	0x136bbc <ff_h264_chroma_dc_dequant_idct_14_c+0x17f80>
  136bb0: 4b0e03e7     	neg	w7, w14
  136bb4: 131f7ce7     	asr	w7, w7, #31
  136bb8: 53001ce7     	uxtb	w7, w7
  136bbc: 0b0700c7     	add	w7, w6, w7
  136bc0: 110004e7     	add	w7, w7, #0x1
  136bc4: 13017ce7     	asr	w7, w7, #1
  136bc8: 382468a7     	strb	w7, [x5, x4]
  136bcc: 91000484     	add	x4, x4, #0x1
  136bd0: f100209f     	cmp	x4, #0x8
  136bd4: 54ffe961     	b.ne	0x136900 <ff_h264_chroma_dc_dequant_idct_14_c+0x17cc4>
  136bd8: a94053f3     	ldp	x19, x20, [sp]
  136bdc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  136be0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  136be4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  136be8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  136bec: 910283ff     	add	sp, sp, #0xa0
  136bf0: d65f03c0     	ret
  136bf4: d10283ff     	sub	sp, sp, #0xa0
  136bf8: 531f78aa     	lsl	w10, w5, #1
  136bfc: 937f7c8b     	sbfiz	x11, x4, #1, #32
  136c00: aa0103e7     	mov	x7, x1
  136c04: 528001ac     	mov	w12, #0xd               // =13
  136c08: 52800289     	mov	w9, #0x14               // =20
  136c0c: a90053f3     	stp	x19, x20, [sp]
  136c10: cb2ac04a     	sub	x10, x2, w10, sxtw
  136c14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  136c18: a90263f7     	stp	x23, x24, [sp, #0x20]
  136c1c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  136c20: a90473fb     	stp	x27, x28, [sp, #0x40]
  136c24: 12800088     	mov	w8, #-0x5               // =-5
  136c28: 93407ca5     	sxtw	x5, w5
  136c2c: 385fe142     	ldurb	w2, [x10, #-0x2]
  136c30: 7100058c     	subs	w12, w12, #0x1
  136c34: 39400d46     	ldrb	w6, [x10, #0x3]
  136c38: 3940014d     	ldrb	w13, [x10]
  136c3c: 0b0200c6     	add	w6, w6, w2
  136c40: 39400542     	ldrb	w2, [x10, #0x1]
  136c44: 0b0201a2     	add	w2, w13, w2
  136c48: 385ff14d     	ldurb	w13, [x10, #-0x1]
  136c4c: 1b091846     	madd	w6, w2, w9, w6
  136c50: 39400942     	ldrb	w2, [x10, #0x2]
  136c54: 0b0201a2     	add	w2, w13, w2
  136c58: 1b081842     	madd	w2, w2, w8, w6
  136c5c: 790000e2     	strh	w2, [x7]
  136c60: 385ff142     	ldurb	w2, [x10, #-0x1]
  136c64: 39401146     	ldrb	w6, [x10, #0x4]
  136c68: 3940054d     	ldrb	w13, [x10, #0x1]
  136c6c: 0b0200c6     	add	w6, w6, w2
  136c70: 39400942     	ldrb	w2, [x10, #0x2]
  136c74: 0b0201a2     	add	w2, w13, w2
  136c78: 3940014d     	ldrb	w13, [x10]
  136c7c: 1b091846     	madd	w6, w2, w9, w6
  136c80: 39400d42     	ldrb	w2, [x10, #0x3]
  136c84: 0b0201a2     	add	w2, w13, w2
  136c88: 1b081842     	madd	w2, w2, w8, w6
  136c8c: 790004e2     	strh	w2, [x7, #0x2]
  136c90: 39400142     	ldrb	w2, [x10]
  136c94: 39401546     	ldrb	w6, [x10, #0x5]
  136c98: 3940094d     	ldrb	w13, [x10, #0x2]
  136c9c: 0b0200c6     	add	w6, w6, w2
  136ca0: 39400d42     	ldrb	w2, [x10, #0x3]
  136ca4: 0b0201a2     	add	w2, w13, w2
  136ca8: 3940054d     	ldrb	w13, [x10, #0x1]
  136cac: 1b091846     	madd	w6, w2, w9, w6
  136cb0: 39401142     	ldrb	w2, [x10, #0x4]
  136cb4: 0b0201a2     	add	w2, w13, w2
  136cb8: 1b081842     	madd	w2, w2, w8, w6
  136cbc: 790008e2     	strh	w2, [x7, #0x4]
  136cc0: 39400542     	ldrb	w2, [x10, #0x1]
  136cc4: 39401946     	ldrb	w6, [x10, #0x6]
  136cc8: 39400d4d     	ldrb	w13, [x10, #0x3]
  136ccc: 0b0200c6     	add	w6, w6, w2
  136cd0: 39401142     	ldrb	w2, [x10, #0x4]
  136cd4: 0b0201a2     	add	w2, w13, w2
  136cd8: 3940094d     	ldrb	w13, [x10, #0x2]
  136cdc: 1b091846     	madd	w6, w2, w9, w6
  136ce0: 39401542     	ldrb	w2, [x10, #0x5]
  136ce4: 0b0201a2     	add	w2, w13, w2
  136ce8: 1b081842     	madd	w2, w2, w8, w6
  136cec: 79000ce2     	strh	w2, [x7, #0x6]
  136cf0: 39400942     	ldrb	w2, [x10, #0x2]
  136cf4: 39401d46     	ldrb	w6, [x10, #0x7]
  136cf8: 3940114d     	ldrb	w13, [x10, #0x4]
  136cfc: 0b0200c6     	add	w6, w6, w2
  136d00: 39401542     	ldrb	w2, [x10, #0x5]
  136d04: 0b0201a2     	add	w2, w13, w2
  136d08: 39400d4d     	ldrb	w13, [x10, #0x3]
  136d0c: 1b091846     	madd	w6, w2, w9, w6
  136d10: 39401942     	ldrb	w2, [x10, #0x6]
  136d14: 0b0201a2     	add	w2, w13, w2
  136d18: 1b081842     	madd	w2, w2, w8, w6
  136d1c: 790010e2     	strh	w2, [x7, #0x8]
  136d20: 3940214d     	ldrb	w13, [x10, #0x8]
  136d24: 39400d42     	ldrb	w2, [x10, #0x3]
  136d28: 39401946     	ldrb	w6, [x10, #0x6]
  136d2c: 0b0201a2     	add	w2, w13, w2
  136d30: 3940154d     	ldrb	w13, [x10, #0x5]
  136d34: 0b0601a6     	add	w6, w13, w6
  136d38: 3940114d     	ldrb	w13, [x10, #0x4]
  136d3c: 1b0908c2     	madd	w2, w6, w9, w2
  136d40: 39401d46     	ldrb	w6, [x10, #0x7]
  136d44: 0b0601a6     	add	w6, w13, w6
  136d48: 1b0808c6     	madd	w6, w6, w8, w2
  136d4c: 790014e6     	strh	w6, [x7, #0xa]
  136d50: 3940254d     	ldrb	w13, [x10, #0x9]
  136d54: 39401142     	ldrb	w2, [x10, #0x4]
  136d58: 39401d46     	ldrb	w6, [x10, #0x7]
  136d5c: 0b0201a2     	add	w2, w13, w2
  136d60: 3940194d     	ldrb	w13, [x10, #0x6]
  136d64: 0b0601a6     	add	w6, w13, w6
  136d68: 3940154d     	ldrb	w13, [x10, #0x5]
  136d6c: 1b0908c2     	madd	w2, w6, w9, w2
  136d70: 39402146     	ldrb	w6, [x10, #0x8]
  136d74: 0b0601a6     	add	w6, w13, w6
  136d78: 1b0808c6     	madd	w6, w6, w8, w2
  136d7c: 790018e6     	strh	w6, [x7, #0xc]
  136d80: 39401542     	ldrb	w2, [x10, #0x5]
  136d84: 3940294d     	ldrb	w13, [x10, #0xa]
  136d88: 39401d46     	ldrb	w6, [x10, #0x7]
  136d8c: 0b0201ad     	add	w13, w13, w2
  136d90: 39402142     	ldrb	w2, [x10, #0x8]
  136d94: 0b0200c6     	add	w6, w6, w2
  136d98: 39402542     	ldrb	w2, [x10, #0x9]
  136d9c: 1b0934c6     	madd	w6, w6, w9, w13
  136da0: 3940194d     	ldrb	w13, [x10, #0x6]
  136da4: 8b05014a     	add	x10, x10, x5
  136da8: 0b0201a2     	add	w2, w13, w2
  136dac: 1b081842     	madd	w2, w2, w8, w6
  136db0: 79001ce2     	strh	w2, [x7, #0xe]
  136db4: 8b0b00e7     	add	x7, x7, x11
  136db8: 54fff3a1     	b.ne	0x136c2c <ff_h264_chroma_dc_dequant_idct_14_c+0x17ff0>
  136dbc: 52800162     	mov	w2, #0xb                // =11
  136dc0: d28001a6     	mov	x6, #0xd                // =13
  136dc4: 93407c63     	sxtw	x3, w3
  136dc8: 5280028c     	mov	w12, #0x14              // =20
  136dcc: 1b027c82     	mul	w2, w4, w2
  136dd0: 9b067d66     	mul	x6, x11, x6
  136dd4: cb22c4c6     	sub	x6, x6, w2, sxtw #1
  136dd8: 12800022     	mov	w2, #-0x2               // =-2
  136ddc: 8b060021     	add	x1, x1, x6
  136de0: 8b030013     	add	x19, x0, x3
  136de4: 1280008d     	mov	w13, #-0x5              // =-5
  136de8: 1b027c82     	mul	w2, w4, w2
  136dec: 8b030274     	add	x20, x19, x3
  136df0: 937f7c42     	sbfiz	x2, x2, #1, #32
  136df4: f90047e2     	str	x2, [sp, #0x88]
  136df8: 4b0403e2     	neg	w2, w4
  136dfc: 8b0b0024     	add	x4, x1, x11
  136e00: f9002be4     	str	x4, [sp, #0x50]
  136e04: 8b0b0084     	add	x4, x4, x11
  136e08: f9002fe4     	str	x4, [sp, #0x58]
  136e0c: 8b0b0084     	add	x4, x4, x11
  136e10: f90033e4     	str	x4, [sp, #0x60]
  136e14: 8b0b0084     	add	x4, x4, x11
  136e18: f90037e4     	str	x4, [sp, #0x68]
  136e1c: 8b0b0084     	add	x4, x4, x11
  136e20: 8b030295     	add	x21, x20, x3
  136e24: f9003be4     	str	x4, [sp, #0x70]
  136e28: 8b0b0084     	add	x4, x4, x11
  136e2c: 8b0302b6     	add	x22, x21, x3
  136e30: f9003fe4     	str	x4, [sp, #0x78]
  136e34: 8b0b0084     	add	x4, x4, x11
  136e38: 937f7c42     	sbfiz	x2, x2, #1, #32
  136e3c: 8b0b0099     	add	x25, x4, x11
  136e40: 8b0302d7     	add	x23, x22, x3
  136e44: f9004be2     	str	x2, [sp, #0x90]
  136e48: f90043e4     	str	x4, [sp, #0x80]
  136e4c: d2800002     	mov	x2, #0x0                // =0
  136e50: 8b0b033a     	add	x26, x25, x11
  136e54: 8b0302f8     	add	x24, x23, x3
  136e58: f9404be4     	ldr	x4, [sp, #0x90]
  136e5c: f9403bea     	ldr	x10, [sp, #0x70]
  136e60: 8b040024     	add	x4, x1, x4
  136e64: 78e27828     	ldrsh	w8, [x1, x2, lsl #1]
  136e68: 78e27b30     	ldrsh	w16, [x25, x2, lsl #1]
  136e6c: 78e2794f     	ldrsh	w15, [x10, x2, lsl #1]
  136e70: f9403fea     	ldr	x10, [sp, #0x78]
  136e74: 78e27889     	ldrsh	w9, [x4, x2, lsl #1]
  136e78: f9402be4     	ldr	x4, [sp, #0x50]
  136e7c: 78e27951     	ldrsh	w17, [x10, x2, lsl #1]
  136e80: f94043ea     	ldr	x10, [sp, #0x80]
  136e84: 78e27887     	ldrsh	w7, [x4, x2, lsl #1]
  136e88: f9402fe4     	ldr	x4, [sp, #0x58]
  136e8c: 78e27952     	ldrsh	w18, [x10, x2, lsl #1]
  136e90: 8b0b034a     	add	x10, x26, x11
  136e94: 78e27b4e     	ldrsh	w14, [x26, x2, lsl #1]
  136e98: 78e27886     	ldrsh	w6, [x4, x2, lsl #1]
  136e9c: 78e2794a     	ldrsh	w10, [x10, x2, lsl #1]
  136ea0: 0b06013c     	add	w28, w9, w6
  136ea4: b9009fea     	str	w10, [sp, #0x9c]
  136ea8: 0b07010a     	add	w10, w8, w7
  136eac: f94033e4     	ldr	x4, [sp, #0x60]
  136eb0: 1b0d7f9c     	mul	w28, w28, w13
  136eb4: 1b0c715c     	madd	w28, w10, w12, w28
  136eb8: f94047ea     	ldr	x10, [sp, #0x88]
  136ebc: 78e27885     	ldrsh	w5, [x4, x2, lsl #1]
  136ec0: 8b0a002a     	add	x10, x1, x10
  136ec4: f94037e4     	ldr	x4, [sp, #0x68]
  136ec8: 3862681b     	ldrb	w27, [x0, x2]
  136ecc: 78e2794a     	ldrsh	w10, [x10, x2, lsl #1]
  136ed0: 78e27884     	ldrsh	w4, [x4, x2, lsl #1]
  136ed4: 0b05014a     	add	w10, w10, w5
  136ed8: 0b0a038a     	add	w10, w28, w10
  136edc: 1108014a     	add	w10, w10, #0x200
  136ee0: 130a7d4a     	asr	w10, w10, #10
  136ee4: 72185d5f     	tst	w10, #0xffffff00
  136ee8: 53001d5c     	uxtb	w28, w10
  136eec: 54000080     	b.eq	0x136efc <ff_h264_chroma_dc_dequant_idct_14_c+0x182c0>
  136ef0: 4b0a03fc     	neg	w28, w10
  136ef4: 131f7f9c     	asr	w28, w28, #31
  136ef8: 53001f9c     	uxtb	w28, w28
  136efc: 0b1c037c     	add	w28, w27, w28
  136f00: 0b05011b     	add	w27, w8, w5
  136f04: 0b0600ea     	add	w10, w7, w6
  136f08: 0b040129     	add	w9, w9, w4
  136f0c: 1b0d7f7b     	mul	w27, w27, w13
  136f10: 1b0c6d4a     	madd	w10, w10, w12, w27
  136f14: 1100079c     	add	w28, w28, #0x1
  136f18: 0b09014a     	add	w10, w10, w9
  136f1c: 13017f9c     	asr	w28, w28, #1
  136f20: 1108014a     	add	w10, w10, #0x200
  136f24: 3822681c     	strb	w28, [x0, x2]
  136f28: 130a7d4a     	asr	w10, w10, #10
  136f2c: 72185d5f     	tst	w10, #0xffffff00
  136f30: 38626a7c     	ldrb	w28, [x19, x2]
  136f34: 53001d49     	uxtb	w9, w10
  136f38: 54000080     	b.eq	0x136f48 <ff_h264_chroma_dc_dequant_idct_14_c+0x1830c>
  136f3c: 4b0a03e9     	neg	w9, w10
  136f40: 131f7d29     	asr	w9, w9, #31
  136f44: 53001d29     	uxtb	w9, w9
  136f48: 0b090389     	add	w9, w28, w9
  136f4c: 0b0400ea     	add	w10, w7, w4
  136f50: 11000529     	add	w9, w9, #0x1
  136f54: 0b0f0108     	add	w8, w8, w15
  136f58: 13017d29     	asr	w9, w9, #1
  136f5c: 38226a69     	strb	w9, [x19, x2]
  136f60: 0b0500c9     	add	w9, w6, w5
  136f64: 1b0d7d4a     	mul	w10, w10, w13
  136f68: 1b0c2929     	madd	w9, w9, w12, w10
  136f6c: 38626a9b     	ldrb	w27, [x20, x2]
  136f70: 0b080129     	add	w9, w9, w8
  136f74: 11080129     	add	w9, w9, #0x200
  136f78: 130a7d29     	asr	w9, w9, #10
  136f7c: 72185d3f     	tst	w9, #0xffffff00
  136f80: 53001d28     	uxtb	w8, w9
  136f84: 54000080     	b.eq	0x136f94 <ff_h264_chroma_dc_dequant_idct_14_c+0x18358>
  136f88: 4b0903e8     	neg	w8, w9
  136f8c: 131f7d08     	asr	w8, w8, #31
  136f90: 53001d08     	uxtb	w8, w8
  136f94: 0b080368     	add	w8, w27, w8
  136f98: 0b0f00c9     	add	w9, w6, w15
  136f9c: 11000508     	add	w8, w8, #0x1
  136fa0: 0b1100e7     	add	w7, w7, w17
  136fa4: 13017d08     	asr	w8, w8, #1
  136fa8: 38226a88     	strb	w8, [x20, x2]
  136fac: 0b0400a8     	add	w8, w5, w4
  136fb0: 1b0d7d29     	mul	w9, w9, w13
  136fb4: 1b0c2508     	madd	w8, w8, w12, w9
  136fb8: 38626aaa     	ldrb	w10, [x21, x2]
  136fbc: 0b070108     	add	w8, w8, w7
  136fc0: 11080108     	add	w8, w8, #0x200
  136fc4: 130a7d08     	asr	w8, w8, #10
  136fc8: 72185d1f     	tst	w8, #0xffffff00
  136fcc: 53001d07     	uxtb	w7, w8
  136fd0: 54000080     	b.eq	0x136fe0 <ff_h264_chroma_dc_dequant_idct_14_c+0x183a4>
  136fd4: 4b0803e7     	neg	w7, w8
  136fd8: 131f7ce7     	asr	w7, w7, #31
  136fdc: 53001ce7     	uxtb	w7, w7
  136fe0: 0b070147     	add	w7, w10, w7
  136fe4: 0b1100a8     	add	w8, w5, w17
  136fe8: 110004e7     	add	w7, w7, #0x1
  136fec: 0b1200c6     	add	w6, w6, w18
  136ff0: 13017ce7     	asr	w7, w7, #1
  136ff4: 38226aa7     	strb	w7, [x21, x2]
  136ff8: 0b0f0087     	add	w7, w4, w15
  136ffc: 1b0d7d08     	mul	w8, w8, w13
  137000: 1b0c20e7     	madd	w7, w7, w12, w8
  137004: 38626ac9     	ldrb	w9, [x22, x2]
  137008: 0b0600e7     	add	w7, w7, w6
  13700c: 110800e7     	add	w7, w7, #0x200
  137010: 130a7ce7     	asr	w7, w7, #10
  137014: 72185cff     	tst	w7, #0xffffff00
  137018: 53001ce6     	uxtb	w6, w7
  13701c: 54000080     	b.eq	0x13702c <ff_h264_chroma_dc_dequant_idct_14_c+0x183f0>
  137020: 4b0703e6     	neg	w6, w7
  137024: 131f7cc6     	asr	w6, w6, #31
  137028: 53001cc6     	uxtb	w6, w6
  13702c: 0b060126     	add	w6, w9, w6
  137030: 0b120087     	add	w7, w4, w18
  137034: 110004c6     	add	w6, w6, #0x1
  137038: 0b1000a5     	add	w5, w5, w16
  13703c: 13017cc6     	asr	w6, w6, #1
  137040: 38226ac6     	strb	w6, [x22, x2]
  137044: 0b1101e6     	add	w6, w15, w17
  137048: 1b0d7ce7     	mul	w7, w7, w13
  13704c: 1b0c1cc6     	madd	w6, w6, w12, w7
  137050: 38626ae8     	ldrb	w8, [x23, x2]
  137054: 0b0500c6     	add	w6, w6, w5
  137058: 110800c6     	add	w6, w6, #0x200
  13705c: 130a7cc6     	asr	w6, w6, #10
  137060: 72185cdf     	tst	w6, #0xffffff00
  137064: 53001cc5     	uxtb	w5, w6
  137068: 54000080     	b.eq	0x137078 <ff_h264_chroma_dc_dequant_idct_14_c+0x1843c>
  13706c: 4b0603e5     	neg	w5, w6
  137070: 131f7ca5     	asr	w5, w5, #31
  137074: 53001ca5     	uxtb	w5, w5
  137078: 0b050105     	add	w5, w8, w5
  13707c: 0b1001e6     	add	w6, w15, w16
  137080: 110004a5     	add	w5, w5, #0x1
  137084: 0b0e0084     	add	w4, w4, w14
  137088: 13017ca5     	asr	w5, w5, #1
  13708c: 38226ae5     	strb	w5, [x23, x2]
  137090: 0b120225     	add	w5, w17, w18
  137094: 1b0d7cc6     	mul	w6, w6, w13
  137098: 1b0c18a5     	madd	w5, w5, w12, w6
  13709c: 38626b07     	ldrb	w7, [x24, x2]
  1370a0: 0b0400a5     	add	w5, w5, w4
  1370a4: 110800a5     	add	w5, w5, #0x200
  1370a8: 130a7ca5     	asr	w5, w5, #10
  1370ac: 72185cbf     	tst	w5, #0xffffff00
  1370b0: 53001ca4     	uxtb	w4, w5
  1370b4: 54000080     	b.eq	0x1370c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18488>
  1370b8: 4b0503e4     	neg	w4, w5
  1370bc: 131f7c84     	asr	w4, w4, #31
  1370c0: 53001c84     	uxtb	w4, w4
  1370c4: 0b0e022e     	add	w14, w17, w14
  1370c8: 0b100250     	add	w16, w18, w16
  1370cc: b9409fe6     	ldr	w6, [sp, #0x9c]
  1370d0: 0b0400e4     	add	w4, w7, w4
  1370d4: 1b0d7dce     	mul	w14, w14, w13
  1370d8: 1b0c3a0e     	madd	w14, w16, w12, w14
  1370dc: 0b0601ef     	add	w15, w15, w6
  1370e0: 11000484     	add	w4, w4, #0x1
  1370e4: 0b0f01ce     	add	w14, w14, w15
  1370e8: 13017c84     	asr	w4, w4, #1
  1370ec: 110801ce     	add	w14, w14, #0x200
  1370f0: 38226b04     	strb	w4, [x24, x2]
  1370f4: 130a7dce     	asr	w14, w14, #10
  1370f8: 8b030304     	add	x4, x24, x3
  1370fc: 72185ddf     	tst	w14, #0xffffff00
  137100: 53001dc6     	uxtb	w6, w14
  137104: 38626885     	ldrb	w5, [x4, x2]
  137108: 54000080     	b.eq	0x137118 <ff_h264_chroma_dc_dequant_idct_14_c+0x184dc>
  13710c: 4b0e03e6     	neg	w6, w14
  137110: 131f7cc6     	asr	w6, w6, #31
  137114: 53001cc6     	uxtb	w6, w6
  137118: 0b0600a6     	add	w6, w5, w6
  13711c: 110004c6     	add	w6, w6, #0x1
  137120: 13017cc6     	asr	w6, w6, #1
  137124: 38226886     	strb	w6, [x4, x2]
  137128: 91000442     	add	x2, x2, #0x1
  13712c: f100205f     	cmp	x2, #0x8
  137130: 54ffe941     	b.ne	0x136e58 <ff_h264_chroma_dc_dequant_idct_14_c+0x1821c>
  137134: a94053f3     	ldp	x19, x20, [sp]
  137138: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13713c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  137140: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  137144: a94473fb     	ldp	x27, x28, [sp, #0x40]
  137148: 910283ff     	add	sp, sp, #0xa0
  13714c: d65f03c0     	ret
  137150: aa0203e3     	mov	x3, x2
  137154: 17fff997     	b	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  137158: aa0203e3     	mov	x3, x2
  13715c: 17fff9cb     	b	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  137160: aa0203e3     	mov	x3, x2
  137164: 17fffa27     	b	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  137168: d10383ff     	sub	sp, sp, #0xe0
  13716c: aa0203e5     	mov	x5, x2
  137170: aa0103e3     	mov	x3, x1
  137174: 52800104     	mov	w4, #0x8                // =8
  137178: 910043e1     	add	x1, sp, #0x10
  13717c: aa0303e2     	mov	x2, x3
  137180: 2a0503e3     	mov	w3, w5
  137184: f90003fe     	str	x30, [sp]
  137188: 97fffb91     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  13718c: f94003fe     	ldr	x30, [sp]
  137190: 910383ff     	add	sp, sp, #0xe0
  137194: d65f03c0     	ret
  137198: aa0203e3     	mov	x3, x2
  13719c: 17fffcc2     	b	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  1371a0: 52800087     	mov	w7, #0x4                // =4
  1371a4: 52800285     	mov	w5, #0x14               // =20
  1371a8: 12800086     	mov	w6, #-0x5               // =-5
  1371ac: 93407c42     	sxtw	x2, w2
  1371b0: 39400024     	ldrb	w4, [x1]
  1371b4: 39400423     	ldrb	w3, [x1, #0x1]
  1371b8: 385ff029     	ldurb	w9, [x1, #-0x1]
  1371bc: 0b030083     	add	w3, w4, w3
  1371c0: 39400824     	ldrb	w4, [x1, #0x2]
  1371c4: 39400008     	ldrb	w8, [x0]
  1371c8: 0b040124     	add	w4, w9, w4
  1371cc: 385fe029     	ldurb	w9, [x1, #-0x2]
  1371d0: 1b067c84     	mul	w4, w4, w6
  1371d4: 1b051064     	madd	w4, w3, w5, w4
  1371d8: 39400c23     	ldrb	w3, [x1, #0x3]
  1371dc: 0b030123     	add	w3, w9, w3
  1371e0: 0b030083     	add	w3, w4, w3
  1371e4: 11004063     	add	w3, w3, #0x10
  1371e8: 13057c63     	asr	w3, w3, #5
  1371ec: 72185c7f     	tst	w3, #0xffffff00
  1371f0: 53001c64     	uxtb	w4, w3
  1371f4: 54000080     	b.eq	0x137204 <ff_h264_chroma_dc_dequant_idct_14_c+0x185c8>
  1371f8: 4b0303e4     	neg	w4, w3
  1371fc: 131f7c84     	asr	w4, w4, #31
  137200: 53001c84     	uxtb	w4, w4
  137204: 0b040104     	add	w4, w8, w4
  137208: 39400408     	ldrb	w8, [x0, #0x1]
  13720c: 11000484     	add	w4, w4, #0x1
  137210: 13017c84     	asr	w4, w4, #1
  137214: 39000004     	strb	w4, [x0]
  137218: 39400424     	ldrb	w4, [x1, #0x1]
  13721c: 39400823     	ldrb	w3, [x1, #0x2]
  137220: 39400029     	ldrb	w9, [x1]
  137224: 0b030083     	add	w3, w4, w3
  137228: 39400c24     	ldrb	w4, [x1, #0x3]
  13722c: 0b040124     	add	w4, w9, w4
  137230: 385ff029     	ldurb	w9, [x1, #-0x1]
  137234: 1b067c84     	mul	w4, w4, w6
  137238: 1b051064     	madd	w4, w3, w5, w4
  13723c: 39401023     	ldrb	w3, [x1, #0x4]
  137240: 0b030123     	add	w3, w9, w3
  137244: 0b030083     	add	w3, w4, w3
  137248: 11004063     	add	w3, w3, #0x10
  13724c: 13057c63     	asr	w3, w3, #5
  137250: 72185c7f     	tst	w3, #0xffffff00
  137254: 53001c64     	uxtb	w4, w3
  137258: 54000080     	b.eq	0x137268 <ff_h264_chroma_dc_dequant_idct_14_c+0x1862c>
  13725c: 4b0303e4     	neg	w4, w3
  137260: 131f7c84     	asr	w4, w4, #31
  137264: 53001c84     	uxtb	w4, w4
  137268: 0b040104     	add	w4, w8, w4
  13726c: 39400808     	ldrb	w8, [x0, #0x2]
  137270: 11000484     	add	w4, w4, #0x1
  137274: 13017c84     	asr	w4, w4, #1
  137278: 39000404     	strb	w4, [x0, #0x1]
  13727c: 39400824     	ldrb	w4, [x1, #0x2]
  137280: 39400c23     	ldrb	w3, [x1, #0x3]
  137284: 39400429     	ldrb	w9, [x1, #0x1]
  137288: 0b030083     	add	w3, w4, w3
  13728c: 39401024     	ldrb	w4, [x1, #0x4]
  137290: 0b040124     	add	w4, w9, w4
  137294: 39400029     	ldrb	w9, [x1]
  137298: 1b067c84     	mul	w4, w4, w6
  13729c: 1b051064     	madd	w4, w3, w5, w4
  1372a0: 39401423     	ldrb	w3, [x1, #0x5]
  1372a4: 0b030123     	add	w3, w9, w3
  1372a8: 0b030083     	add	w3, w4, w3
  1372ac: 11004063     	add	w3, w3, #0x10
  1372b0: 13057c63     	asr	w3, w3, #5
  1372b4: 72185c7f     	tst	w3, #0xffffff00
  1372b8: 53001c64     	uxtb	w4, w3
  1372bc: 54000080     	b.eq	0x1372cc <ff_h264_chroma_dc_dequant_idct_14_c+0x18690>
  1372c0: 4b0303e4     	neg	w4, w3
  1372c4: 131f7c84     	asr	w4, w4, #31
  1372c8: 53001c84     	uxtb	w4, w4
  1372cc: 0b040104     	add	w4, w8, w4
  1372d0: 39400c08     	ldrb	w8, [x0, #0x3]
  1372d4: 11000484     	add	w4, w4, #0x1
  1372d8: 13017c84     	asr	w4, w4, #1
  1372dc: 39000804     	strb	w4, [x0, #0x2]
  1372e0: 39400c24     	ldrb	w4, [x1, #0x3]
  1372e4: 39401023     	ldrb	w3, [x1, #0x4]
  1372e8: 39400829     	ldrb	w9, [x1, #0x2]
  1372ec: 0b030083     	add	w3, w4, w3
  1372f0: 39401424     	ldrb	w4, [x1, #0x5]
  1372f4: 0b040124     	add	w4, w9, w4
  1372f8: 39400429     	ldrb	w9, [x1, #0x1]
  1372fc: 1b067c84     	mul	w4, w4, w6
  137300: 1b051064     	madd	w4, w3, w5, w4
  137304: 39401823     	ldrb	w3, [x1, #0x6]
  137308: 0b030123     	add	w3, w9, w3
  13730c: 0b030083     	add	w3, w4, w3
  137310: 11004063     	add	w3, w3, #0x10
  137314: 13057c63     	asr	w3, w3, #5
  137318: 72185c7f     	tst	w3, #0xffffff00
  13731c: 53001c64     	uxtb	w4, w3
  137320: 54000080     	b.eq	0x137330 <ff_h264_chroma_dc_dequant_idct_14_c+0x186f4>
  137324: 4b0303e4     	neg	w4, w3
  137328: 131f7c84     	asr	w4, w4, #31
  13732c: 53001c84     	uxtb	w4, w4
  137330: 0b040104     	add	w4, w8, w4
  137334: 710004e7     	subs	w7, w7, #0x1
  137338: 11000484     	add	w4, w4, #0x1
  13733c: 8b020021     	add	x1, x1, x2
  137340: 13017c84     	asr	w4, w4, #1
  137344: 39000c04     	strb	w4, [x0, #0x3]
  137348: 8b020000     	add	x0, x0, x2
  13734c: 54fff321     	b.ne	0x1371b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18574>
  137350: d65f03c0     	ret
  137354: aa0203e3     	mov	x3, x2
  137358: 17fffc73     	b	0x136524 <ff_h264_chroma_dc_dequant_idct_14_c+0x178e8>
  13735c: d10383ff     	sub	sp, sp, #0xe0
  137360: aa0203e5     	mov	x5, x2
  137364: aa0103e3     	mov	x3, x1
  137368: 52800104     	mov	w4, #0x8                // =8
  13736c: 910043e1     	add	x1, sp, #0x10
  137370: aa0303e2     	mov	x2, x3
  137374: 2a0503e3     	mov	w3, w5
  137378: f90003fe     	str	x30, [sp]
  13737c: 97fffe1e     	bl	0x136bf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17fb8>
  137380: f94003fe     	ldr	x30, [sp]
  137384: 910383ff     	add	sp, sp, #0xe0
  137388: d65f03c0     	ret
  13738c: d100c3ff     	sub	sp, sp, #0x30
  137390: a90053f3     	stp	x19, x20, [sp]
  137394: aa0203f3     	mov	x19, x2
  137398: f90013fe     	str	x30, [sp, #0x20]
  13739c: 2a1303e3     	mov	w3, w19
  1373a0: 531d7274     	lsl	w20, w19, #3
  1373a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1373a8: aa0003f6     	mov	x22, x0
  1373ac: aa0103f5     	mov	x21, x1
  1373b0: 97fffc5d     	bl	0x136524 <ff_h264_chroma_dc_dequant_idct_14_c+0x178e8>
  1373b4: 93407e94     	sxtw	x20, w20
  1373b8: 910022c0     	add	x0, x22, #0x8
  1373bc: 910022a1     	add	x1, x21, #0x8
  1373c0: 2a1303e2     	mov	w2, w19
  1373c4: 2a1303e3     	mov	w3, w19
  1373c8: 8b1402b5     	add	x21, x21, x20
  1373cc: 8b1402d4     	add	x20, x22, x20
  1373d0: 97fffc55     	bl	0x136524 <ff_h264_chroma_dc_dequant_idct_14_c+0x178e8>
  1373d4: aa1403e0     	mov	x0, x20
  1373d8: aa1503e1     	mov	x1, x21
  1373dc: 2a1303e2     	mov	w2, w19
  1373e0: 2a1303e3     	mov	w3, w19
  1373e4: 97fffc50     	bl	0x136524 <ff_h264_chroma_dc_dequant_idct_14_c+0x178e8>
  1373e8: 91002280     	add	x0, x20, #0x8
  1373ec: 910022a1     	add	x1, x21, #0x8
  1373f0: 2a1303e2     	mov	w2, w19
  1373f4: 2a1303e3     	mov	w3, w19
  1373f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1373fc: a94053f3     	ldp	x19, x20, [sp]
  137400: f94013fe     	ldr	x30, [sp, #0x20]
  137404: 9100c3ff     	add	sp, sp, #0x30
  137408: 17fffc47     	b	0x136524 <ff_h264_chroma_dc_dequant_idct_14_c+0x178e8>
  13740c: d10143ff     	sub	sp, sp, #0x50
  137410: a90053f3     	stp	x19, x20, [sp]
  137414: a9015bf5     	stp	x21, x22, [sp, #0x10]
  137418: a90263f7     	stp	x23, x24, [sp, #0x20]
  13741c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  137420: 93407c97     	sxtw	x23, w4
  137424: aa0103f4     	mov	x20, x1
  137428: 93407cb8     	sxtw	x24, w5
  13742c: aa0203f5     	mov	x21, x2
  137430: 93407c79     	sxtw	x25, w3
  137434: aa0003f3     	mov	x19, x0
  137438: 52800016     	mov	w22, #0x0               // =0
  13743c: 6b0602df     	cmp	w22, w6
  137440: 540002ca     	b.ge	0x137498 <ff_h264_chroma_dc_dequant_idct_14_c+0x1885c>
  137444: f94002a1     	ldr	x1, [x21]
  137448: 110006d6     	add	w22, w22, #0x1
  13744c: f9400280     	ldr	x0, [x20]
  137450: f90027e6     	str	x6, [sp, #0x48]
  137454: 97fff8d2     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  137458: aa0003e1     	mov	x1, x0
  13745c: f9400260     	ldr	x0, [x19]
  137460: 97fff8cf     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  137464: f9000260     	str	x0, [x19]
  137468: f94006a1     	ldr	x1, [x21, #0x8]
  13746c: 8b1802b5     	add	x21, x21, x24
  137470: f9400680     	ldr	x0, [x20, #0x8]
  137474: 8b170294     	add	x20, x20, x23
  137478: 97fff8c9     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13747c: aa0003e1     	mov	x1, x0
  137480: f9400660     	ldr	x0, [x19, #0x8]
  137484: 97fff8c6     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  137488: f9000660     	str	x0, [x19, #0x8]
  13748c: f94027e6     	ldr	x6, [sp, #0x48]
  137490: 8b190273     	add	x19, x19, x25
  137494: 17ffffea     	b	0x13743c <ff_h264_chroma_dc_dequant_idct_14_c+0x18800>
  137498: a94053f3     	ldp	x19, x20, [sp]
  13749c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1374a0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1374a4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1374a8: 910143ff     	add	sp, sp, #0x50
  1374ac: d65f03c0     	ret
  1374b0: d10143ff     	sub	sp, sp, #0x50
  1374b4: a90053f3     	stp	x19, x20, [sp]
  1374b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1374bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1374c0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1374c4: 93407c97     	sxtw	x23, w4
  1374c8: aa0103f3     	mov	x19, x1
  1374cc: 93407cb8     	sxtw	x24, w5
  1374d0: aa0203f4     	mov	x20, x2
  1374d4: 93407c79     	sxtw	x25, w3
  1374d8: aa0003f5     	mov	x21, x0
  1374dc: 52800016     	mov	w22, #0x0               // =0
  1374e0: 6b0602df     	cmp	w22, w6
  1374e4: 5400020a     	b.ge	0x137524 <ff_h264_chroma_dc_dequant_idct_14_c+0x188e8>
  1374e8: f9400281     	ldr	x1, [x20]
  1374ec: 110006d6     	add	w22, w22, #0x1
  1374f0: f9400260     	ldr	x0, [x19]
  1374f4: f90027e6     	str	x6, [sp, #0x48]
  1374f8: 97fff8a9     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1374fc: f90002a0     	str	x0, [x21]
  137500: f9400660     	ldr	x0, [x19, #0x8]
  137504: 8b170273     	add	x19, x19, x23
  137508: f9400681     	ldr	x1, [x20, #0x8]
  13750c: 8b180294     	add	x20, x20, x24
  137510: 97fff8a3     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  137514: f90006a0     	str	x0, [x21, #0x8]
  137518: f94027e6     	ldr	x6, [sp, #0x48]
  13751c: 8b1902b5     	add	x21, x21, x25
  137520: 17fffff0     	b	0x1374e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x188a4>
  137524: a94053f3     	ldp	x19, x20, [sp]
  137528: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13752c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  137530: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  137534: 910143ff     	add	sp, sp, #0x50
  137538: d65f03c0     	ret
  13753c: d100c3ff     	sub	sp, sp, #0x30
  137540: a90053f3     	stp	x19, x20, [sp]
  137544: a9017bf5     	stp	x21, x30, [sp, #0x10]
  137548: aa0003f3     	mov	x19, x0
  13754c: aa0103f4     	mov	x20, x1
  137550: 52800015     	mov	w21, #0x0               // =0
  137554: 6b0302bf     	cmp	w21, w3
  137558: 5400022a     	b.ge	0x13759c <ff_h264_chroma_dc_dequant_idct_14_c+0x18960>
  13755c: f9400281     	ldr	x1, [x20]
  137560: 110006b5     	add	w21, w21, #0x1
  137564: f9400260     	ldr	x0, [x19]
  137568: f90017e3     	str	x3, [sp, #0x28]
  13756c: f90013e2     	str	x2, [sp, #0x20]
  137570: 97fff88b     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  137574: f9000260     	str	x0, [x19]
  137578: f9400660     	ldr	x0, [x19, #0x8]
  13757c: f9400681     	ldr	x1, [x20, #0x8]
  137580: 97fff887     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  137584: f9000660     	str	x0, [x19, #0x8]
  137588: f94013e2     	ldr	x2, [sp, #0x20]
  13758c: f94017e3     	ldr	x3, [sp, #0x28]
  137590: 8b020294     	add	x20, x20, x2
  137594: 8b020273     	add	x19, x19, x2
  137598: 17ffffef     	b	0x137554 <ff_h264_chroma_dc_dequant_idct_14_c+0x18918>
  13759c: a94053f3     	ldp	x19, x20, [sp]
  1375a0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1375a4: 9100c3ff     	add	sp, sp, #0x30
  1375a8: d65f03c0     	ret
  1375ac: 13017c42     	asr	w2, w2, #1
  1375b0: 13017c63     	asr	w3, w3, #1
  1375b4: 937f7c42     	sbfiz	x2, x2, #1, #32
  1375b8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1375bc: 52800046     	mov	w6, #0x2                // =2
  1375c0: 52800287     	mov	w7, #0x14               // =20
  1375c4: 12800088     	mov	w8, #-0x5               // =-5
  1375c8: 79400025     	ldrh	w5, [x1]
  1375cc: 79400424     	ldrh	w4, [x1, #0x2]
  1375d0: 785fe029     	ldurh	w9, [x1, #-0x2]
  1375d4: 0b0400a4     	add	w4, w5, w4
  1375d8: 79400825     	ldrh	w5, [x1, #0x4]
  1375dc: 0b050125     	add	w5, w9, w5
  1375e0: 785fc029     	ldurh	w9, [x1, #-0x4]
  1375e4: 1b087ca5     	mul	w5, w5, w8
  1375e8: 1b071485     	madd	w5, w4, w7, w5
  1375ec: 79400c24     	ldrh	w4, [x1, #0x6]
  1375f0: 0b040124     	add	w4, w9, w4
  1375f4: 0b0400a4     	add	w4, w5, w4
  1375f8: 11004084     	add	w4, w4, #0x10
  1375fc: 13057c84     	asr	w4, w4, #5
  137600: 7217589f     	tst	w4, #0xfffffe00
  137604: 54000080     	b.eq	0x137614 <ff_h264_chroma_dc_dequant_idct_14_c+0x189d8>
  137608: 4b0403e4     	neg	w4, w4
  13760c: 131f7c84     	asr	w4, w4, #31
  137610: 12002084     	and	w4, w4, #0x1ff
  137614: 79000004     	strh	w4, [x0]
  137618: 79400425     	ldrh	w5, [x1, #0x2]
  13761c: 79400824     	ldrh	w4, [x1, #0x4]
  137620: 79400029     	ldrh	w9, [x1]
  137624: 0b0400a4     	add	w4, w5, w4
  137628: 79400c25     	ldrh	w5, [x1, #0x6]
  13762c: 0b050125     	add	w5, w9, w5
  137630: 785fe029     	ldurh	w9, [x1, #-0x2]
  137634: 1b087ca5     	mul	w5, w5, w8
  137638: 1b071485     	madd	w5, w4, w7, w5
  13763c: 79401024     	ldrh	w4, [x1, #0x8]
  137640: 0b040124     	add	w4, w9, w4
  137644: 0b0400a4     	add	w4, w5, w4
  137648: 11004084     	add	w4, w4, #0x10
  13764c: 13057c84     	asr	w4, w4, #5
  137650: 7217589f     	tst	w4, #0xfffffe00
  137654: 54000080     	b.eq	0x137664 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a28>
  137658: 4b0403e4     	neg	w4, w4
  13765c: 131f7c84     	asr	w4, w4, #31
  137660: 12002084     	and	w4, w4, #0x1ff
  137664: 79000404     	strh	w4, [x0, #0x2]
  137668: 710004df     	cmp	w6, #0x1
  13766c: 8b020000     	add	x0, x0, x2
  137670: 8b030021     	add	x1, x1, x3
  137674: 54000060     	b.eq	0x137680 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a44>
  137678: 52800026     	mov	w6, #0x1                // =1
  13767c: 17ffffd3     	b	0x1375c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1898c>
  137680: d65f03c0     	ret
  137684: 13017c42     	asr	w2, w2, #1
  137688: 13017c63     	asr	w3, w3, #1
  13768c: 937f7c42     	sbfiz	x2, x2, #1, #32
  137690: 937f7c63     	sbfiz	x3, x3, #1, #32
  137694: 52800087     	mov	w7, #0x4                // =4
  137698: 52800285     	mov	w5, #0x14               // =20
  13769c: 12800086     	mov	w6, #-0x5               // =-5
  1376a0: 79400028     	ldrh	w8, [x1]
  1376a4: 79400424     	ldrh	w4, [x1, #0x2]
  1376a8: 785fe029     	ldurh	w9, [x1, #-0x2]
  1376ac: 0b040104     	add	w4, w8, w4
  1376b0: 79400828     	ldrh	w8, [x1, #0x4]
  1376b4: 0b080128     	add	w8, w9, w8
  1376b8: 785fc029     	ldurh	w9, [x1, #-0x4]
  1376bc: 1b067d08     	mul	w8, w8, w6
  1376c0: 1b052088     	madd	w8, w4, w5, w8
  1376c4: 79400c24     	ldrh	w4, [x1, #0x6]
  1376c8: 0b040124     	add	w4, w9, w4
  1376cc: 0b040104     	add	w4, w8, w4
  1376d0: 11004084     	add	w4, w4, #0x10
  1376d4: 13057c84     	asr	w4, w4, #5
  1376d8: 7217589f     	tst	w4, #0xfffffe00
  1376dc: 54000080     	b.eq	0x1376ec <ff_h264_chroma_dc_dequant_idct_14_c+0x18ab0>
  1376e0: 4b0403e4     	neg	w4, w4
  1376e4: 131f7c84     	asr	w4, w4, #31
  1376e8: 12002084     	and	w4, w4, #0x1ff
  1376ec: 79000004     	strh	w4, [x0]
  1376f0: 79400428     	ldrh	w8, [x1, #0x2]
  1376f4: 79400824     	ldrh	w4, [x1, #0x4]
  1376f8: 79400029     	ldrh	w9, [x1]
  1376fc: 0b040104     	add	w4, w8, w4
  137700: 79400c28     	ldrh	w8, [x1, #0x6]
  137704: 0b080128     	add	w8, w9, w8
  137708: 785fe029     	ldurh	w9, [x1, #-0x2]
  13770c: 1b067d08     	mul	w8, w8, w6
  137710: 1b052088     	madd	w8, w4, w5, w8
  137714: 79401024     	ldrh	w4, [x1, #0x8]
  137718: 0b040124     	add	w4, w9, w4
  13771c: 0b040104     	add	w4, w8, w4
  137720: 11004084     	add	w4, w4, #0x10
  137724: 13057c84     	asr	w4, w4, #5
  137728: 7217589f     	tst	w4, #0xfffffe00
  13772c: 54000080     	b.eq	0x13773c <ff_h264_chroma_dc_dequant_idct_14_c+0x18b00>
  137730: 4b0403e4     	neg	w4, w4
  137734: 131f7c84     	asr	w4, w4, #31
  137738: 12002084     	and	w4, w4, #0x1ff
  13773c: 79000404     	strh	w4, [x0, #0x2]
  137740: 79400828     	ldrh	w8, [x1, #0x4]
  137744: 79400c24     	ldrh	w4, [x1, #0x6]
  137748: 79400429     	ldrh	w9, [x1, #0x2]
  13774c: 0b040104     	add	w4, w8, w4
  137750: 79401028     	ldrh	w8, [x1, #0x8]
  137754: 0b080128     	add	w8, w9, w8
  137758: 79400029     	ldrh	w9, [x1]
  13775c: 1b067d08     	mul	w8, w8, w6
  137760: 1b052088     	madd	w8, w4, w5, w8
  137764: 79401424     	ldrh	w4, [x1, #0xa]
  137768: 0b040124     	add	w4, w9, w4
  13776c: 0b040104     	add	w4, w8, w4
  137770: 11004084     	add	w4, w4, #0x10
  137774: 13057c84     	asr	w4, w4, #5
  137778: 7217589f     	tst	w4, #0xfffffe00
  13777c: 54000080     	b.eq	0x13778c <ff_h264_chroma_dc_dequant_idct_14_c+0x18b50>
  137780: 4b0403e4     	neg	w4, w4
  137784: 131f7c84     	asr	w4, w4, #31
  137788: 12002084     	and	w4, w4, #0x1ff
  13778c: 79000804     	strh	w4, [x0, #0x4]
  137790: 79400c28     	ldrh	w8, [x1, #0x6]
  137794: 79401024     	ldrh	w4, [x1, #0x8]
  137798: 79400829     	ldrh	w9, [x1, #0x4]
  13779c: 0b040104     	add	w4, w8, w4
  1377a0: 79401428     	ldrh	w8, [x1, #0xa]
  1377a4: 0b080128     	add	w8, w9, w8
  1377a8: 79400429     	ldrh	w9, [x1, #0x2]
  1377ac: 1b067d08     	mul	w8, w8, w6
  1377b0: 1b052088     	madd	w8, w4, w5, w8
  1377b4: 79401824     	ldrh	w4, [x1, #0xc]
  1377b8: 0b040124     	add	w4, w9, w4
  1377bc: 0b040104     	add	w4, w8, w4
  1377c0: 11004084     	add	w4, w4, #0x10
  1377c4: 13057c84     	asr	w4, w4, #5
  1377c8: 7217589f     	tst	w4, #0xfffffe00
  1377cc: 54000080     	b.eq	0x1377dc <ff_h264_chroma_dc_dequant_idct_14_c+0x18ba0>
  1377d0: 4b0403e4     	neg	w4, w4
  1377d4: 131f7c84     	asr	w4, w4, #31
  1377d8: 12002084     	and	w4, w4, #0x1ff
  1377dc: 79000c04     	strh	w4, [x0, #0x6]
  1377e0: 710004e7     	subs	w7, w7, #0x1
  1377e4: 8b020000     	add	x0, x0, x2
  1377e8: 8b030021     	add	x1, x1, x3
  1377ec: 54fff5a1     	b.ne	0x1376a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a64>
  1377f0: d65f03c0     	ret
  1377f4: 13017c42     	asr	w2, w2, #1
  1377f8: 13017c63     	asr	w3, w3, #1
  1377fc: 937f7c42     	sbfiz	x2, x2, #1, #32
  137800: 937f7c63     	sbfiz	x3, x3, #1, #32
  137804: 52800107     	mov	w7, #0x8                // =8
  137808: 52800285     	mov	w5, #0x14               // =20
  13780c: 12800086     	mov	w6, #-0x5               // =-5
  137810: 79400028     	ldrh	w8, [x1]
  137814: 79400424     	ldrh	w4, [x1, #0x2]
  137818: 785fe029     	ldurh	w9, [x1, #-0x2]
  13781c: 0b040104     	add	w4, w8, w4
  137820: 79400828     	ldrh	w8, [x1, #0x4]
  137824: 0b080128     	add	w8, w9, w8
  137828: 785fc029     	ldurh	w9, [x1, #-0x4]
  13782c: 1b067d08     	mul	w8, w8, w6
  137830: 1b052088     	madd	w8, w4, w5, w8
  137834: 79400c24     	ldrh	w4, [x1, #0x6]
  137838: 0b040124     	add	w4, w9, w4
  13783c: 0b040104     	add	w4, w8, w4
  137840: 11004084     	add	w4, w4, #0x10
  137844: 13057c84     	asr	w4, w4, #5
  137848: 7217589f     	tst	w4, #0xfffffe00
  13784c: 54000080     	b.eq	0x13785c <ff_h264_chroma_dc_dequant_idct_14_c+0x18c20>
  137850: 4b0403e4     	neg	w4, w4
  137854: 131f7c84     	asr	w4, w4, #31
  137858: 12002084     	and	w4, w4, #0x1ff
  13785c: 79000004     	strh	w4, [x0]
  137860: 79400428     	ldrh	w8, [x1, #0x2]
  137864: 79400824     	ldrh	w4, [x1, #0x4]
  137868: 79400029     	ldrh	w9, [x1]
  13786c: 0b040104     	add	w4, w8, w4
  137870: 79400c28     	ldrh	w8, [x1, #0x6]
  137874: 0b080128     	add	w8, w9, w8
  137878: 785fe029     	ldurh	w9, [x1, #-0x2]
  13787c: 1b067d08     	mul	w8, w8, w6
  137880: 1b052088     	madd	w8, w4, w5, w8
  137884: 79401024     	ldrh	w4, [x1, #0x8]
  137888: 0b040124     	add	w4, w9, w4
  13788c: 0b040104     	add	w4, w8, w4
  137890: 11004084     	add	w4, w4, #0x10
  137894: 13057c84     	asr	w4, w4, #5
  137898: 7217589f     	tst	w4, #0xfffffe00
  13789c: 54000080     	b.eq	0x1378ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18c70>
  1378a0: 4b0403e4     	neg	w4, w4
  1378a4: 131f7c84     	asr	w4, w4, #31
  1378a8: 12002084     	and	w4, w4, #0x1ff
  1378ac: 79000404     	strh	w4, [x0, #0x2]
  1378b0: 79400828     	ldrh	w8, [x1, #0x4]
  1378b4: 79400c24     	ldrh	w4, [x1, #0x6]
  1378b8: 79400429     	ldrh	w9, [x1, #0x2]
  1378bc: 0b040104     	add	w4, w8, w4
  1378c0: 79401028     	ldrh	w8, [x1, #0x8]
  1378c4: 0b080128     	add	w8, w9, w8
  1378c8: 79400029     	ldrh	w9, [x1]
  1378cc: 1b067d08     	mul	w8, w8, w6
  1378d0: 1b052088     	madd	w8, w4, w5, w8
  1378d4: 79401424     	ldrh	w4, [x1, #0xa]
  1378d8: 0b040124     	add	w4, w9, w4
  1378dc: 0b040104     	add	w4, w8, w4
  1378e0: 11004084     	add	w4, w4, #0x10
  1378e4: 13057c84     	asr	w4, w4, #5
  1378e8: 7217589f     	tst	w4, #0xfffffe00
  1378ec: 54000080     	b.eq	0x1378fc <ff_h264_chroma_dc_dequant_idct_14_c+0x18cc0>
  1378f0: 4b0403e4     	neg	w4, w4
  1378f4: 131f7c84     	asr	w4, w4, #31
  1378f8: 12002084     	and	w4, w4, #0x1ff
  1378fc: 79000804     	strh	w4, [x0, #0x4]
  137900: 79400c28     	ldrh	w8, [x1, #0x6]
  137904: 79401024     	ldrh	w4, [x1, #0x8]
  137908: 79400829     	ldrh	w9, [x1, #0x4]
  13790c: 0b040104     	add	w4, w8, w4
  137910: 79401428     	ldrh	w8, [x1, #0xa]
  137914: 0b080128     	add	w8, w9, w8
  137918: 79400429     	ldrh	w9, [x1, #0x2]
  13791c: 1b067d08     	mul	w8, w8, w6
  137920: 1b052088     	madd	w8, w4, w5, w8
  137924: 79401824     	ldrh	w4, [x1, #0xc]
  137928: 0b040124     	add	w4, w9, w4
  13792c: 0b040104     	add	w4, w8, w4
  137930: 11004084     	add	w4, w4, #0x10
  137934: 13057c84     	asr	w4, w4, #5
  137938: 7217589f     	tst	w4, #0xfffffe00
  13793c: 54000080     	b.eq	0x13794c <ff_h264_chroma_dc_dequant_idct_14_c+0x18d10>
  137940: 4b0403e4     	neg	w4, w4
  137944: 131f7c84     	asr	w4, w4, #31
  137948: 12002084     	and	w4, w4, #0x1ff
  13794c: 79000c04     	strh	w4, [x0, #0x6]
  137950: 79401028     	ldrh	w8, [x1, #0x8]
  137954: 79401424     	ldrh	w4, [x1, #0xa]
  137958: 79400c29     	ldrh	w9, [x1, #0x6]
  13795c: 0b040104     	add	w4, w8, w4
  137960: 79401828     	ldrh	w8, [x1, #0xc]
  137964: 0b080128     	add	w8, w9, w8
  137968: 79400829     	ldrh	w9, [x1, #0x4]
  13796c: 1b067d08     	mul	w8, w8, w6
  137970: 1b052088     	madd	w8, w4, w5, w8
  137974: 79401c24     	ldrh	w4, [x1, #0xe]
  137978: 0b040124     	add	w4, w9, w4
  13797c: 0b040104     	add	w4, w8, w4
  137980: 11004084     	add	w4, w4, #0x10
  137984: 13057c84     	asr	w4, w4, #5
  137988: 7217589f     	tst	w4, #0xfffffe00
  13798c: 54000080     	b.eq	0x13799c <ff_h264_chroma_dc_dequant_idct_14_c+0x18d60>
  137990: 4b0403e4     	neg	w4, w4
  137994: 131f7c84     	asr	w4, w4, #31
  137998: 12002084     	and	w4, w4, #0x1ff
  13799c: 79001004     	strh	w4, [x0, #0x8]
  1379a0: 79401428     	ldrh	w8, [x1, #0xa]
  1379a4: 79401824     	ldrh	w4, [x1, #0xc]
  1379a8: 79401029     	ldrh	w9, [x1, #0x8]
  1379ac: 0b040104     	add	w4, w8, w4
  1379b0: 79401c28     	ldrh	w8, [x1, #0xe]
  1379b4: 0b080128     	add	w8, w9, w8
  1379b8: 79400c29     	ldrh	w9, [x1, #0x6]
  1379bc: 1b067d08     	mul	w8, w8, w6
  1379c0: 1b052088     	madd	w8, w4, w5, w8
  1379c4: 79402024     	ldrh	w4, [x1, #0x10]
  1379c8: 0b040124     	add	w4, w9, w4
  1379cc: 0b040104     	add	w4, w8, w4
  1379d0: 11004084     	add	w4, w4, #0x10
  1379d4: 13057c84     	asr	w4, w4, #5
  1379d8: 7217589f     	tst	w4, #0xfffffe00
  1379dc: 54000080     	b.eq	0x1379ec <ff_h264_chroma_dc_dequant_idct_14_c+0x18db0>
  1379e0: 4b0403e4     	neg	w4, w4
  1379e4: 131f7c84     	asr	w4, w4, #31
  1379e8: 12002084     	and	w4, w4, #0x1ff
  1379ec: 79001404     	strh	w4, [x0, #0xa]
  1379f0: 79401828     	ldrh	w8, [x1, #0xc]
  1379f4: 79401c24     	ldrh	w4, [x1, #0xe]
  1379f8: 79401429     	ldrh	w9, [x1, #0xa]
  1379fc: 0b040104     	add	w4, w8, w4
  137a00: 79402028     	ldrh	w8, [x1, #0x10]
  137a04: 0b080128     	add	w8, w9, w8
  137a08: 79401029     	ldrh	w9, [x1, #0x8]
  137a0c: 1b067d08     	mul	w8, w8, w6
  137a10: 1b052088     	madd	w8, w4, w5, w8
  137a14: 79402424     	ldrh	w4, [x1, #0x12]
  137a18: 0b040124     	add	w4, w9, w4
  137a1c: 0b040104     	add	w4, w8, w4
  137a20: 11004084     	add	w4, w4, #0x10
  137a24: 13057c84     	asr	w4, w4, #5
  137a28: 7217589f     	tst	w4, #0xfffffe00
  137a2c: 54000080     	b.eq	0x137a3c <ff_h264_chroma_dc_dequant_idct_14_c+0x18e00>
  137a30: 4b0403e4     	neg	w4, w4
  137a34: 131f7c84     	asr	w4, w4, #31
  137a38: 12002084     	and	w4, w4, #0x1ff
  137a3c: 79001804     	strh	w4, [x0, #0xc]
  137a40: 79401c28     	ldrh	w8, [x1, #0xe]
  137a44: 79402024     	ldrh	w4, [x1, #0x10]
  137a48: 79401829     	ldrh	w9, [x1, #0xc]
  137a4c: 0b040104     	add	w4, w8, w4
  137a50: 79402428     	ldrh	w8, [x1, #0x12]
  137a54: 0b080128     	add	w8, w9, w8
  137a58: 79401429     	ldrh	w9, [x1, #0xa]
  137a5c: 1b067d08     	mul	w8, w8, w6
  137a60: 1b052088     	madd	w8, w4, w5, w8
  137a64: 79402824     	ldrh	w4, [x1, #0x14]
  137a68: 0b040124     	add	w4, w9, w4
  137a6c: 0b040104     	add	w4, w8, w4
  137a70: 11004084     	add	w4, w4, #0x10
  137a74: 13057c84     	asr	w4, w4, #5
  137a78: 7217589f     	tst	w4, #0xfffffe00
  137a7c: 54000080     	b.eq	0x137a8c <ff_h264_chroma_dc_dequant_idct_14_c+0x18e50>
  137a80: 4b0403e4     	neg	w4, w4
  137a84: 131f7c84     	asr	w4, w4, #31
  137a88: 12002084     	and	w4, w4, #0x1ff
  137a8c: 79001c04     	strh	w4, [x0, #0xe]
  137a90: 710004e7     	subs	w7, w7, #0x1
  137a94: 8b020000     	add	x0, x0, x2
  137a98: 8b030021     	add	x1, x1, x3
  137a9c: 54ffeba1     	b.ne	0x137810 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bd4>
  137aa0: d65f03c0     	ret
  137aa4: 13017c63     	asr	w3, w3, #1
  137aa8: 12800024     	mov	w4, #-0x2               // =-2
  137aac: d10283ff     	sub	sp, sp, #0xa0
  137ab0: 13017c47     	asr	w7, w2, #1
  137ab4: 1b047c64     	mul	w4, w3, w4
  137ab8: 5280028c     	mov	w12, #0x14              // =20
  137abc: 1280008d     	mov	w13, #-0x5              // =-5
  137ac0: 937f7c82     	sbfiz	x2, x4, #1, #32
  137ac4: f90047e2     	str	x2, [sp, #0x88]
  137ac8: 4b0303e2     	neg	w2, w3
  137acc: 937f7c63     	sbfiz	x3, x3, #1, #32
  137ad0: 8b030025     	add	x5, x1, x3
  137ad4: 937f7c42     	sbfiz	x2, x2, #1, #32
  137ad8: f9002fe5     	str	x5, [sp, #0x58]
  137adc: 8b0300a5     	add	x5, x5, x3
  137ae0: f9004be2     	str	x2, [sp, #0x90]
  137ae4: 937f7ce2     	sbfiz	x2, x7, #1, #32
  137ae8: f90033e5     	str	x5, [sp, #0x60]
  137aec: 8b0300a5     	add	x5, x5, x3
  137af0: a90263f7     	stp	x23, x24, [sp, #0x20]
  137af4: f90037e5     	str	x5, [sp, #0x68]
  137af8: 8b020018     	add	x24, x0, x2
  137afc: 8b0300a5     	add	x5, x5, x3
  137b00: f9003be5     	str	x5, [sp, #0x70]
  137b04: a9036bf9     	stp	x25, x26, [sp, #0x30]
  137b08: 8b0300a5     	add	x5, x5, x3
  137b0c: 8b020319     	add	x25, x24, x2
  137b10: a90053f3     	stp	x19, x20, [sp]
  137b14: 8b02033a     	add	x26, x25, x2
  137b18: 8b0300b4     	add	x20, x5, x3
  137b1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  137b20: a90473fb     	stp	x27, x28, [sp, #0x40]
  137b24: 8b030295     	add	x21, x20, x3
  137b28: 8b02035b     	add	x27, x26, x2
  137b2c: 8b0302b6     	add	x22, x21, x3
  137b30: 8b02037c     	add	x28, x27, x2
  137b34: f9003fe5     	str	x5, [sp, #0x78]
  137b38: d2800004     	mov	x4, #0x0                // =0
  137b3c: 8b020385     	add	x5, x28, x2
  137b40: 8b0302d7     	add	x23, x22, x3
  137b44: f90043e5     	str	x5, [sp, #0x80]
  137b48: f9404be5     	ldr	x5, [sp, #0x90]
  137b4c: f9403feb     	ldr	x11, [sp, #0x78]
  137b50: 8b050025     	add	x5, x1, x5
  137b54: 78646829     	ldrh	w9, [x1, x4]
  137b58: 78646a91     	ldrh	w17, [x20, x4]
  137b5c: 7864696f     	ldrh	w15, [x11, x4]
  137b60: 8b0302eb     	add	x11, x23, x3
  137b64: 786468aa     	ldrh	w10, [x5, x4]
  137b68: f9402fe5     	ldr	x5, [sp, #0x58]
  137b6c: 7864696b     	ldrh	w11, [x11, x4]
  137b70: b9009feb     	str	w11, [sp, #0x9c]
  137b74: 786468a8     	ldrh	w8, [x5, x4]
  137b78: f94033e5     	ldr	x5, [sp, #0x60]
  137b7c: 0b08012b     	add	w11, w9, w8
  137b80: 78646ab2     	ldrh	w18, [x21, x4]
  137b84: 78646ace     	ldrh	w14, [x22, x4]
  137b88: 786468a7     	ldrh	w7, [x5, x4]
  137b8c: f94037e5     	ldr	x5, [sp, #0x68]
  137b90: 0b070153     	add	w19, w10, w7
  137b94: 78646af0     	ldrh	w16, [x23, x4]
  137b98: 1b0d7e73     	mul	w19, w19, w13
  137b9c: 1b0c4d73     	madd	w19, w11, w12, w19
  137ba0: f94047eb     	ldr	x11, [sp, #0x88]
  137ba4: 786468a6     	ldrh	w6, [x5, x4]
  137ba8: 8b0b002b     	add	x11, x1, x11
  137bac: f9403be5     	ldr	x5, [sp, #0x70]
  137bb0: 7864696b     	ldrh	w11, [x11, x4]
  137bb4: 786468a5     	ldrh	w5, [x5, x4]
  137bb8: 0b06016b     	add	w11, w11, w6
  137bbc: 0b0b026b     	add	w11, w19, w11
  137bc0: 1100416b     	add	w11, w11, #0x10
  137bc4: 13057d6b     	asr	w11, w11, #5
  137bc8: 7217597f     	tst	w11, #0xfffffe00
  137bcc: 54000080     	b.eq	0x137bdc <ff_h264_chroma_dc_dequant_idct_14_c+0x18fa0>
  137bd0: 4b0b03eb     	neg	w11, w11
  137bd4: 131f7d6b     	asr	w11, w11, #31
  137bd8: 1200216b     	and	w11, w11, #0x1ff
  137bdc: 0b060133     	add	w19, w9, w6
  137be0: 7824680b     	strh	w11, [x0, x4]
  137be4: 0b07010b     	add	w11, w8, w7
  137be8: 0b05014a     	add	w10, w10, w5
  137bec: 1b0d7e73     	mul	w19, w19, w13
  137bf0: 1b0c4d6b     	madd	w11, w11, w12, w19
  137bf4: 0b0a016b     	add	w11, w11, w10
  137bf8: 1100416b     	add	w11, w11, #0x10
  137bfc: 13057d6b     	asr	w11, w11, #5
  137c00: 7217597f     	tst	w11, #0xfffffe00
  137c04: 54000080     	b.eq	0x137c14 <ff_h264_chroma_dc_dequant_idct_14_c+0x18fd8>
  137c08: 4b0b03eb     	neg	w11, w11
  137c0c: 131f7d6b     	asr	w11, w11, #31
  137c10: 1200216b     	and	w11, w11, #0x1ff
  137c14: 78246b0b     	strh	w11, [x24, x4]
  137c18: 0b05010b     	add	w11, w8, w5
  137c1c: 0b0600ea     	add	w10, w7, w6
  137c20: 0b0f0129     	add	w9, w9, w15
  137c24: 1b0d7d6b     	mul	w11, w11, w13
  137c28: 1b0c2d4a     	madd	w10, w10, w12, w11
  137c2c: 0b09014a     	add	w10, w10, w9
  137c30: 1100414a     	add	w10, w10, #0x10
  137c34: 13057d4a     	asr	w10, w10, #5
  137c38: 7217595f     	tst	w10, #0xfffffe00
  137c3c: 54000080     	b.eq	0x137c4c <ff_h264_chroma_dc_dequant_idct_14_c+0x19010>
  137c40: 4b0a03ea     	neg	w10, w10
  137c44: 131f7d4a     	asr	w10, w10, #31
  137c48: 1200214a     	and	w10, w10, #0x1ff
  137c4c: 78246b2a     	strh	w10, [x25, x4]
  137c50: 0b0f00ea     	add	w10, w7, w15
  137c54: 0b0500c9     	add	w9, w6, w5
  137c58: 0b110108     	add	w8, w8, w17
  137c5c: 1b0d7d4a     	mul	w10, w10, w13
  137c60: 1b0c2929     	madd	w9, w9, w12, w10
  137c64: 0b080129     	add	w9, w9, w8
  137c68: 11004129     	add	w9, w9, #0x10
  137c6c: 13057d29     	asr	w9, w9, #5
  137c70: 7217593f     	tst	w9, #0xfffffe00
  137c74: 54000080     	b.eq	0x137c84 <ff_h264_chroma_dc_dequant_idct_14_c+0x19048>
  137c78: 4b0903e9     	neg	w9, w9
  137c7c: 131f7d29     	asr	w9, w9, #31
  137c80: 12002129     	and	w9, w9, #0x1ff
  137c84: 78246b49     	strh	w9, [x26, x4]
  137c88: 0b1100c9     	add	w9, w6, w17
  137c8c: 0b0f00a8     	add	w8, w5, w15
  137c90: 0b1200e7     	add	w7, w7, w18
  137c94: 1b0d7d29     	mul	w9, w9, w13
  137c98: 1b0c2508     	madd	w8, w8, w12, w9
  137c9c: 0b070108     	add	w8, w8, w7
  137ca0: 11004108     	add	w8, w8, #0x10
  137ca4: 13057d08     	asr	w8, w8, #5
  137ca8: 7217591f     	tst	w8, #0xfffffe00
  137cac: 54000080     	b.eq	0x137cbc <ff_h264_chroma_dc_dequant_idct_14_c+0x19080>
  137cb0: 4b0803e8     	neg	w8, w8
  137cb4: 131f7d08     	asr	w8, w8, #31
  137cb8: 12002108     	and	w8, w8, #0x1ff
  137cbc: 78246b68     	strh	w8, [x27, x4]
  137cc0: 0b1200a8     	add	w8, w5, w18
  137cc4: 0b1101e7     	add	w7, w15, w17
  137cc8: 0b0e00c6     	add	w6, w6, w14
  137ccc: 1b0d7d08     	mul	w8, w8, w13
  137cd0: 1b0c20e7     	madd	w7, w7, w12, w8
  137cd4: 0b0600e7     	add	w7, w7, w6
  137cd8: 110040e7     	add	w7, w7, #0x10
  137cdc: 13057ce7     	asr	w7, w7, #5
  137ce0: 721758ff     	tst	w7, #0xfffffe00
  137ce4: 54000080     	b.eq	0x137cf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x190b8>
  137ce8: 4b0703e7     	neg	w7, w7
  137cec: 131f7ce7     	asr	w7, w7, #31
  137cf0: 120020e7     	and	w7, w7, #0x1ff
  137cf4: 78246b87     	strh	w7, [x28, x4]
  137cf8: 0b0e01e7     	add	w7, w15, w14
  137cfc: 0b120226     	add	w6, w17, w18
  137d00: 0b1000a5     	add	w5, w5, w16
  137d04: 1b0d7ce7     	mul	w7, w7, w13
  137d08: 1b0c1cc6     	madd	w6, w6, w12, w7
  137d0c: 0b0500c6     	add	w6, w6, w5
  137d10: 110040c6     	add	w6, w6, #0x10
  137d14: 13057cc6     	asr	w6, w6, #5
  137d18: 721758df     	tst	w6, #0xfffffe00
  137d1c: 54000080     	b.eq	0x137d2c <ff_h264_chroma_dc_dequant_idct_14_c+0x190f0>
  137d20: 4b0603e6     	neg	w6, w6
  137d24: 131f7cc6     	asr	w6, w6, #31
  137d28: 120020c6     	and	w6, w6, #0x1ff
  137d2c: f94043e5     	ldr	x5, [sp, #0x80]
  137d30: 0b100230     	add	w16, w17, w16
  137d34: 0b0e024e     	add	w14, w18, w14
  137d38: 1b0d7e10     	mul	w16, w16, w13
  137d3c: 782468a6     	strh	w6, [x5, x4]
  137d40: b9409fe5     	ldr	w5, [sp, #0x9c]
  137d44: 1b0c41d0     	madd	w16, w14, w12, w16
  137d48: 0b0501ef     	add	w15, w15, w5
  137d4c: 0b0f020f     	add	w15, w16, w15
  137d50: 110041ef     	add	w15, w15, #0x10
  137d54: 13057def     	asr	w15, w15, #5
  137d58: 721759ff     	tst	w15, #0xfffffe00
  137d5c: 54000080     	b.eq	0x137d6c <ff_h264_chroma_dc_dequant_idct_14_c+0x19130>
  137d60: 4b0f03ef     	neg	w15, w15
  137d64: 131f7def     	asr	w15, w15, #31
  137d68: 120021ef     	and	w15, w15, #0x1ff
  137d6c: f94043e5     	ldr	x5, [sp, #0x80]
  137d70: 8b0200a5     	add	x5, x5, x2
  137d74: 782468af     	strh	w15, [x5, x4]
  137d78: 91000884     	add	x4, x4, #0x2
  137d7c: f100409f     	cmp	x4, #0x10
  137d80: 54ffee41     	b.ne	0x137b48 <ff_h264_chroma_dc_dequant_idct_14_c+0x18f0c>
  137d84: a94053f3     	ldp	x19, x20, [sp]
  137d88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  137d8c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  137d90: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  137d94: a94473fb     	ldp	x27, x28, [sp, #0x40]
  137d98: 910283ff     	add	sp, sp, #0xa0
  137d9c: d65f03c0     	ret
  137da0: 121f78a5     	and	w5, w5, #0xfffffffe
  137da4: d10283ff     	sub	sp, sp, #0xa0
  137da8: 937f7c8b     	sbfiz	x11, x4, #1, #32
  137dac: aa0103e6     	mov	x6, x1
  137db0: 93407ca5     	sxtw	x5, w5
  137db4: 52800288     	mov	w8, #0x14               // =20
  137db8: a90053f3     	stp	x19, x20, [sp]
  137dbc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  137dc0: 13017c73     	asr	w19, w3, #1
  137dc4: cb05044a     	sub	x10, x2, x5, lsl #1
  137dc8: a90263f7     	stp	x23, x24, [sp, #0x20]
  137dcc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  137dd0: a90473fb     	stp	x27, x28, [sp, #0x40]
  137dd4: 528001a3     	mov	w3, #0xd                // =13
  137dd8: 12800087     	mov	w7, #-0x5               // =-5
  137ddc: 785fc142     	ldurh	w2, [x10, #-0x4]
  137de0: 71000463     	subs	w3, w3, #0x1
  137de4: 79400d49     	ldrh	w9, [x10, #0x6]
  137de8: 7940014c     	ldrh	w12, [x10]
  137dec: 0b020129     	add	w9, w9, w2
  137df0: 79400542     	ldrh	w2, [x10, #0x2]
  137df4: 0b020182     	add	w2, w12, w2
  137df8: 785fe14c     	ldurh	w12, [x10, #-0x2]
  137dfc: 1b082449     	madd	w9, w2, w8, w9
  137e00: 79400942     	ldrh	w2, [x10, #0x4]
  137e04: 0b020182     	add	w2, w12, w2
  137e08: 1b072442     	madd	w2, w2, w7, w9
  137e0c: 790000c2     	strh	w2, [x6]
  137e10: 785fe142     	ldurh	w2, [x10, #-0x2]
  137e14: 79401149     	ldrh	w9, [x10, #0x8]
  137e18: 7940054c     	ldrh	w12, [x10, #0x2]
  137e1c: 0b020129     	add	w9, w9, w2
  137e20: 79400942     	ldrh	w2, [x10, #0x4]
  137e24: 0b020182     	add	w2, w12, w2
  137e28: 7940014c     	ldrh	w12, [x10]
  137e2c: 1b082449     	madd	w9, w2, w8, w9
  137e30: 79400d42     	ldrh	w2, [x10, #0x6]
  137e34: 0b020182     	add	w2, w12, w2
  137e38: 1b072442     	madd	w2, w2, w7, w9
  137e3c: 790004c2     	strh	w2, [x6, #0x2]
  137e40: 79400142     	ldrh	w2, [x10]
  137e44: 79401549     	ldrh	w9, [x10, #0xa]
  137e48: 7940094c     	ldrh	w12, [x10, #0x4]
  137e4c: 0b020129     	add	w9, w9, w2
  137e50: 79400d42     	ldrh	w2, [x10, #0x6]
  137e54: 0b020182     	add	w2, w12, w2
  137e58: 7940054c     	ldrh	w12, [x10, #0x2]
  137e5c: 1b082449     	madd	w9, w2, w8, w9
  137e60: 79401142     	ldrh	w2, [x10, #0x8]
  137e64: 0b020182     	add	w2, w12, w2
  137e68: 1b072442     	madd	w2, w2, w7, w9
  137e6c: 790008c2     	strh	w2, [x6, #0x4]
  137e70: 79400542     	ldrh	w2, [x10, #0x2]
  137e74: 79401949     	ldrh	w9, [x10, #0xc]
  137e78: 79400d4c     	ldrh	w12, [x10, #0x6]
  137e7c: 0b020129     	add	w9, w9, w2
  137e80: 79401142     	ldrh	w2, [x10, #0x8]
  137e84: 0b020182     	add	w2, w12, w2
  137e88: 7940094c     	ldrh	w12, [x10, #0x4]
  137e8c: 1b082449     	madd	w9, w2, w8, w9
  137e90: 79401542     	ldrh	w2, [x10, #0xa]
  137e94: 0b020182     	add	w2, w12, w2
  137e98: 1b072442     	madd	w2, w2, w7, w9
  137e9c: 79000cc2     	strh	w2, [x6, #0x6]
  137ea0: 79400942     	ldrh	w2, [x10, #0x4]
  137ea4: 79401d49     	ldrh	w9, [x10, #0xe]
  137ea8: 7940114c     	ldrh	w12, [x10, #0x8]
  137eac: 0b020129     	add	w9, w9, w2
  137eb0: 79401542     	ldrh	w2, [x10, #0xa]
  137eb4: 0b020182     	add	w2, w12, w2
  137eb8: 79400d4c     	ldrh	w12, [x10, #0x6]
  137ebc: 1b082449     	madd	w9, w2, w8, w9
  137ec0: 79401942     	ldrh	w2, [x10, #0xc]
  137ec4: 0b020182     	add	w2, w12, w2
  137ec8: 1b072442     	madd	w2, w2, w7, w9
  137ecc: 790010c2     	strh	w2, [x6, #0x8]
  137ed0: 7940214c     	ldrh	w12, [x10, #0x10]
  137ed4: 79400d42     	ldrh	w2, [x10, #0x6]
  137ed8: 79401949     	ldrh	w9, [x10, #0xc]
  137edc: 0b020182     	add	w2, w12, w2
  137ee0: 7940154c     	ldrh	w12, [x10, #0xa]
  137ee4: 0b090189     	add	w9, w12, w9
  137ee8: 7940114c     	ldrh	w12, [x10, #0x8]
  137eec: 1b080922     	madd	w2, w9, w8, w2
  137ef0: 79401d49     	ldrh	w9, [x10, #0xe]
  137ef4: 0b090189     	add	w9, w12, w9
  137ef8: 1b070929     	madd	w9, w9, w7, w2
  137efc: 790014c9     	strh	w9, [x6, #0xa]
  137f00: 7940254c     	ldrh	w12, [x10, #0x12]
  137f04: 79401142     	ldrh	w2, [x10, #0x8]
  137f08: 79401d49     	ldrh	w9, [x10, #0xe]
  137f0c: 0b020182     	add	w2, w12, w2
  137f10: 7940194c     	ldrh	w12, [x10, #0xc]
  137f14: 0b090189     	add	w9, w12, w9
  137f18: 7940154c     	ldrh	w12, [x10, #0xa]
  137f1c: 1b080922     	madd	w2, w9, w8, w2
  137f20: 79402149     	ldrh	w9, [x10, #0x10]
  137f24: 0b090189     	add	w9, w12, w9
  137f28: 1b070929     	madd	w9, w9, w7, w2
  137f2c: 790018c9     	strh	w9, [x6, #0xc]
  137f30: 79401542     	ldrh	w2, [x10, #0xa]
  137f34: 7940294c     	ldrh	w12, [x10, #0x14]
  137f38: 79401d49     	ldrh	w9, [x10, #0xe]
  137f3c: 0b02018c     	add	w12, w12, w2
  137f40: 79402142     	ldrh	w2, [x10, #0x10]
  137f44: 0b020129     	add	w9, w9, w2
  137f48: 79402542     	ldrh	w2, [x10, #0x12]
  137f4c: 1b083129     	madd	w9, w9, w8, w12
  137f50: 7940194c     	ldrh	w12, [x10, #0xc]
  137f54: 8b05014a     	add	x10, x10, x5
  137f58: 0b020182     	add	w2, w12, w2
  137f5c: 1b072442     	madd	w2, w2, w7, w9
  137f60: 79001cc2     	strh	w2, [x6, #0xe]
  137f64: 8b0b00c6     	add	x6, x6, x11
  137f68: 54fff3a1     	b.ne	0x137ddc <ff_h264_chroma_dc_dequant_idct_14_c+0x191a0>
  137f6c: 52800162     	mov	w2, #0xb                // =11
  137f70: d28001a9     	mov	x9, #0xd                // =13
  137f74: 937f7e63     	sbfiz	x3, x19, #1, #32
  137f78: 5280028c     	mov	w12, #0x14              // =20
  137f7c: 1b027c82     	mul	w2, w4, w2
  137f80: 9b097d69     	mul	x9, x11, x9
  137f84: cb22c529     	sub	x9, x9, w2, sxtw #1
  137f88: 12800022     	mov	w2, #-0x2               // =-2
  137f8c: 8b090021     	add	x1, x1, x9
  137f90: 8b030018     	add	x24, x0, x3
  137f94: 1280008d     	mov	w13, #-0x5              // =-5
  137f98: 1b027c82     	mul	w2, w4, w2
  137f9c: 4b0403e4     	neg	w4, w4
  137fa0: 8b030319     	add	x25, x24, x3
  137fa4: 937f7c42     	sbfiz	x2, x2, #1, #32
  137fa8: f90047e2     	str	x2, [sp, #0x88]
  137fac: 937f7c82     	sbfiz	x2, x4, #1, #32
  137fb0: 8b0b0024     	add	x4, x1, x11
  137fb4: f9002fe4     	str	x4, [sp, #0x58]
  137fb8: 8b0b0084     	add	x4, x4, x11
  137fbc: f90033e4     	str	x4, [sp, #0x60]
  137fc0: 8b0b0084     	add	x4, x4, x11
  137fc4: f90037e4     	str	x4, [sp, #0x68]
  137fc8: 8b0b0084     	add	x4, x4, x11
  137fcc: f9003be4     	str	x4, [sp, #0x70]
  137fd0: 8b0b0084     	add	x4, x4, x11
  137fd4: 8b0b0094     	add	x20, x4, x11
  137fd8: 8b03033a     	add	x26, x25, x3
  137fdc: 8b0b0295     	add	x21, x20, x11
  137fe0: 8b03035b     	add	x27, x26, x3
  137fe4: 8b0b02b6     	add	x22, x21, x11
  137fe8: 8b03037c     	add	x28, x27, x3
  137fec: f9004be2     	str	x2, [sp, #0x90]
  137ff0: 8b0b02d7     	add	x23, x22, x11
  137ff4: f9003fe4     	str	x4, [sp, #0x78]
  137ff8: d2800002     	mov	x2, #0x0                // =0
  137ffc: 8b030384     	add	x4, x28, x3
  138000: f90043e4     	str	x4, [sp, #0x80]
  138004: f9404be4     	ldr	x4, [sp, #0x90]
  138008: f9403fea     	ldr	x10, [sp, #0x78]
  13800c: 8b040024     	add	x4, x1, x4
  138010: 78e26828     	ldrsh	w8, [x1, x2]
  138014: 78e26a91     	ldrsh	w17, [x20, x2]
  138018: 78e2694f     	ldrsh	w15, [x10, x2]
  13801c: 8b0b02ea     	add	x10, x23, x11
  138020: 78e26889     	ldrsh	w9, [x4, x2]
  138024: f9402fe4     	ldr	x4, [sp, #0x58]
  138028: 78e2694a     	ldrsh	w10, [x10, x2]
  13802c: b9009fea     	str	w10, [sp, #0x9c]
  138030: 78e26887     	ldrsh	w7, [x4, x2]
  138034: f94033e4     	ldr	x4, [sp, #0x60]
  138038: 0b07010a     	add	w10, w8, w7
  13803c: 78e26ab2     	ldrsh	w18, [x21, x2]
  138040: 78e26ace     	ldrsh	w14, [x22, x2]
  138044: 78e26886     	ldrsh	w6, [x4, x2]
  138048: f94037e4     	ldr	x4, [sp, #0x68]
  13804c: 0b060133     	add	w19, w9, w6
  138050: 78e26af0     	ldrsh	w16, [x23, x2]
  138054: 1b0d7e73     	mul	w19, w19, w13
  138058: 1b0c4d53     	madd	w19, w10, w12, w19
  13805c: f94047ea     	ldr	x10, [sp, #0x88]
  138060: 78e26885     	ldrsh	w5, [x4, x2]
  138064: 8b0a002a     	add	x10, x1, x10
  138068: f9403be4     	ldr	x4, [sp, #0x70]
  13806c: 78e2694a     	ldrsh	w10, [x10, x2]
  138070: 78e26884     	ldrsh	w4, [x4, x2]
  138074: 0b05014a     	add	w10, w10, w5
  138078: 0b0a026a     	add	w10, w19, w10
  13807c: 1108014a     	add	w10, w10, #0x200
  138080: 130a7d4a     	asr	w10, w10, #10
  138084: 7217595f     	tst	w10, #0xfffffe00
  138088: 54000080     	b.eq	0x138098 <ff_h264_chroma_dc_dequant_idct_14_c+0x1945c>
  13808c: 4b0a03ea     	neg	w10, w10
  138090: 131f7d4a     	asr	w10, w10, #31
  138094: 1200214a     	and	w10, w10, #0x1ff
  138098: 0b050113     	add	w19, w8, w5
  13809c: 7822680a     	strh	w10, [x0, x2]
  1380a0: 0b0600ea     	add	w10, w7, w6
  1380a4: 0b040129     	add	w9, w9, w4
  1380a8: 1b0d7e73     	mul	w19, w19, w13
  1380ac: 1b0c4d4a     	madd	w10, w10, w12, w19
  1380b0: 0b09014a     	add	w10, w10, w9
  1380b4: 1108014a     	add	w10, w10, #0x200
  1380b8: 130a7d4a     	asr	w10, w10, #10
  1380bc: 7217595f     	tst	w10, #0xfffffe00
  1380c0: 54000080     	b.eq	0x1380d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19494>
  1380c4: 4b0a03ea     	neg	w10, w10
  1380c8: 131f7d4a     	asr	w10, w10, #31
  1380cc: 1200214a     	and	w10, w10, #0x1ff
  1380d0: 78226b0a     	strh	w10, [x24, x2]
  1380d4: 0b0400ea     	add	w10, w7, w4
  1380d8: 0b0500c9     	add	w9, w6, w5
  1380dc: 0b0f0108     	add	w8, w8, w15
  1380e0: 1b0d7d4a     	mul	w10, w10, w13
  1380e4: 1b0c2929     	madd	w9, w9, w12, w10
  1380e8: 0b080129     	add	w9, w9, w8
  1380ec: 11080129     	add	w9, w9, #0x200
  1380f0: 130a7d29     	asr	w9, w9, #10
  1380f4: 7217593f     	tst	w9, #0xfffffe00
  1380f8: 54000080     	b.eq	0x138108 <ff_h264_chroma_dc_dequant_idct_14_c+0x194cc>
  1380fc: 4b0903e9     	neg	w9, w9
  138100: 131f7d29     	asr	w9, w9, #31
  138104: 12002129     	and	w9, w9, #0x1ff
  138108: 78226b29     	strh	w9, [x25, x2]
  13810c: 0b0f00c9     	add	w9, w6, w15
  138110: 0b0400a8     	add	w8, w5, w4
  138114: 0b1100e7     	add	w7, w7, w17
  138118: 1b0d7d29     	mul	w9, w9, w13
  13811c: 1b0c2508     	madd	w8, w8, w12, w9
  138120: 0b070108     	add	w8, w8, w7
  138124: 11080108     	add	w8, w8, #0x200
  138128: 130a7d08     	asr	w8, w8, #10
  13812c: 7217591f     	tst	w8, #0xfffffe00
  138130: 54000080     	b.eq	0x138140 <ff_h264_chroma_dc_dequant_idct_14_c+0x19504>
  138134: 4b0803e8     	neg	w8, w8
  138138: 131f7d08     	asr	w8, w8, #31
  13813c: 12002108     	and	w8, w8, #0x1ff
  138140: 78226b48     	strh	w8, [x26, x2]
  138144: 0b1100a8     	add	w8, w5, w17
  138148: 0b0f0087     	add	w7, w4, w15
  13814c: 0b1200c6     	add	w6, w6, w18
  138150: 1b0d7d08     	mul	w8, w8, w13
  138154: 1b0c20e7     	madd	w7, w7, w12, w8
  138158: 0b0600e7     	add	w7, w7, w6
  13815c: 110800e7     	add	w7, w7, #0x200
  138160: 130a7ce7     	asr	w7, w7, #10
  138164: 721758ff     	tst	w7, #0xfffffe00
  138168: 54000080     	b.eq	0x138178 <ff_h264_chroma_dc_dequant_idct_14_c+0x1953c>
  13816c: 4b0703e7     	neg	w7, w7
  138170: 131f7ce7     	asr	w7, w7, #31
  138174: 120020e7     	and	w7, w7, #0x1ff
  138178: 78226b67     	strh	w7, [x27, x2]
  13817c: 0b120087     	add	w7, w4, w18
  138180: 0b1101e6     	add	w6, w15, w17
  138184: 0b0e00a5     	add	w5, w5, w14
  138188: 1b0d7ce7     	mul	w7, w7, w13
  13818c: 1b0c1cc6     	madd	w6, w6, w12, w7
  138190: 0b0500c6     	add	w6, w6, w5
  138194: 110800c6     	add	w6, w6, #0x200
  138198: 130a7cc6     	asr	w6, w6, #10
  13819c: 721758df     	tst	w6, #0xfffffe00
  1381a0: 54000080     	b.eq	0x1381b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19574>
  1381a4: 4b0603e6     	neg	w6, w6
  1381a8: 131f7cc6     	asr	w6, w6, #31
  1381ac: 120020c6     	and	w6, w6, #0x1ff
  1381b0: 78226b86     	strh	w6, [x28, x2]
  1381b4: 0b0e01e6     	add	w6, w15, w14
  1381b8: 0b120225     	add	w5, w17, w18
  1381bc: 0b100084     	add	w4, w4, w16
  1381c0: 1b0d7cc6     	mul	w6, w6, w13
  1381c4: 1b0c18a5     	madd	w5, w5, w12, w6
  1381c8: 0b0400a5     	add	w5, w5, w4
  1381cc: 110800a5     	add	w5, w5, #0x200
  1381d0: 130a7ca5     	asr	w5, w5, #10
  1381d4: 721758bf     	tst	w5, #0xfffffe00
  1381d8: 54000080     	b.eq	0x1381e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x195ac>
  1381dc: 4b0503e5     	neg	w5, w5
  1381e0: 131f7ca5     	asr	w5, w5, #31
  1381e4: 120020a5     	and	w5, w5, #0x1ff
  1381e8: f94043e4     	ldr	x4, [sp, #0x80]
  1381ec: 0b100230     	add	w16, w17, w16
  1381f0: 0b0e024e     	add	w14, w18, w14
  1381f4: 1b0d7e10     	mul	w16, w16, w13
  1381f8: 78226885     	strh	w5, [x4, x2]
  1381fc: b9409fe4     	ldr	w4, [sp, #0x9c]
  138200: 1b0c41d0     	madd	w16, w14, w12, w16
  138204: 0b0401ef     	add	w15, w15, w4
  138208: 0b0f020f     	add	w15, w16, w15
  13820c: 110801ef     	add	w15, w15, #0x200
  138210: 130a7def     	asr	w15, w15, #10
  138214: 721759ff     	tst	w15, #0xfffffe00
  138218: 54000080     	b.eq	0x138228 <ff_h264_chroma_dc_dequant_idct_14_c+0x195ec>
  13821c: 4b0f03ef     	neg	w15, w15
  138220: 131f7def     	asr	w15, w15, #31
  138224: 120021ef     	and	w15, w15, #0x1ff
  138228: f94043e4     	ldr	x4, [sp, #0x80]
  13822c: 8b030084     	add	x4, x4, x3
  138230: 7822688f     	strh	w15, [x4, x2]
  138234: 91000842     	add	x2, x2, #0x2
  138238: f100405f     	cmp	x2, #0x10
  13823c: 54ffee41     	b.ne	0x138004 <ff_h264_chroma_dc_dequant_idct_14_c+0x193c8>
  138240: a94053f3     	ldp	x19, x20, [sp]
  138244: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  138248: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13824c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  138250: a94473fb     	ldp	x27, x28, [sp, #0x40]
  138254: 910283ff     	add	sp, sp, #0xa0
  138258: d65f03c0     	ret
  13825c: d100c3ff     	sub	sp, sp, #0x30
  138260: f90013fe     	str	x30, [sp, #0x20]
  138264: a90053f3     	stp	x19, x20, [sp]
  138268: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13826c: 2a0203f4     	mov	w20, w2
  138270: 2a0303f3     	mov	w19, w3
  138274: aa0003f6     	mov	x22, x0
  138278: aa0103f5     	mov	x21, x1
  13827c: 97fffd5e     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  138280: 910042c0     	add	x0, x22, #0x10
  138284: 910042a1     	add	x1, x21, #0x10
  138288: 2a1403e2     	mov	w2, w20
  13828c: 2a1303e3     	mov	w3, w19
  138290: 97fffd59     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  138294: 531d7260     	lsl	w0, w19, #3
  138298: 8b20c2b5     	add	x21, x21, w0, sxtw
  13829c: 531d7280     	lsl	w0, w20, #3
  1382a0: aa1503e1     	mov	x1, x21
  1382a4: 8b20c2d6     	add	x22, x22, w0, sxtw
  1382a8: 2a1403e2     	mov	w2, w20
  1382ac: aa1603e0     	mov	x0, x22
  1382b0: 2a1303e3     	mov	w3, w19
  1382b4: 97fffd50     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  1382b8: 910042c0     	add	x0, x22, #0x10
  1382bc: 910042a1     	add	x1, x21, #0x10
  1382c0: 2a1403e2     	mov	w2, w20
  1382c4: 2a1303e3     	mov	w3, w19
  1382c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1382cc: a94053f3     	ldp	x19, x20, [sp]
  1382d0: f94013fe     	ldr	x30, [sp, #0x20]
  1382d4: 9100c3ff     	add	sp, sp, #0x30
  1382d8: 17fffd47     	b	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  1382dc: 13017c42     	asr	w2, w2, #1
  1382e0: 13017c63     	asr	w3, w3, #1
  1382e4: 937f7c42     	sbfiz	x2, x2, #1, #32
  1382e8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1382ec: 52800107     	mov	w7, #0x8                // =8
  1382f0: 52800285     	mov	w5, #0x14               // =20
  1382f4: 12800086     	mov	w6, #-0x5               // =-5
  1382f8: 79400428     	ldrh	w8, [x1, #0x2]
  1382fc: 79400024     	ldrh	w4, [x1]
  138300: 785fe02a     	ldurh	w10, [x1, #-0x2]
  138304: 0b080084     	add	w4, w4, w8
  138308: 79400828     	ldrh	w8, [x1, #0x4]
  13830c: 79400009     	ldrh	w9, [x0]
  138310: 0b080148     	add	w8, w10, w8
  138314: 785fc02a     	ldurh	w10, [x1, #-0x4]
  138318: 1b067d08     	mul	w8, w8, w6
  13831c: 1b052088     	madd	w8, w4, w5, w8
  138320: 79400c24     	ldrh	w4, [x1, #0x6]
  138324: 0b040144     	add	w4, w10, w4
  138328: 0b040104     	add	w4, w8, w4
  13832c: 11004084     	add	w4, w4, #0x10
  138330: 13057c84     	asr	w4, w4, #5
  138334: 7217589f     	tst	w4, #0xfffffe00
  138338: 54000080     	b.eq	0x138348 <ff_h264_chroma_dc_dequant_idct_14_c+0x1970c>
  13833c: 4b0403e4     	neg	w4, w4
  138340: 131f7c84     	asr	w4, w4, #31
  138344: 12002084     	and	w4, w4, #0x1ff
  138348: 11000529     	add	w9, w9, #0x1
  13834c: 0b040124     	add	w4, w9, w4
  138350: 79400409     	ldrh	w9, [x0, #0x2]
  138354: 53017c84     	lsr	w4, w4, #1
  138358: 79000004     	strh	w4, [x0]
  13835c: 79400828     	ldrh	w8, [x1, #0x4]
  138360: 79400424     	ldrh	w4, [x1, #0x2]
  138364: 7940002a     	ldrh	w10, [x1]
  138368: 0b080084     	add	w4, w4, w8
  13836c: 79400c28     	ldrh	w8, [x1, #0x6]
  138370: 0b080148     	add	w8, w10, w8
  138374: 785fe02a     	ldurh	w10, [x1, #-0x2]
  138378: 1b067d08     	mul	w8, w8, w6
  13837c: 1b052088     	madd	w8, w4, w5, w8
  138380: 79401024     	ldrh	w4, [x1, #0x8]
  138384: 0b040144     	add	w4, w10, w4
  138388: 0b040104     	add	w4, w8, w4
  13838c: 11004084     	add	w4, w4, #0x10
  138390: 13057c84     	asr	w4, w4, #5
  138394: 7217589f     	tst	w4, #0xfffffe00
  138398: 54000080     	b.eq	0x1383a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1976c>
  13839c: 4b0403e4     	neg	w4, w4
  1383a0: 131f7c84     	asr	w4, w4, #31
  1383a4: 12002084     	and	w4, w4, #0x1ff
  1383a8: 11000529     	add	w9, w9, #0x1
  1383ac: 0b040124     	add	w4, w9, w4
  1383b0: 79400809     	ldrh	w9, [x0, #0x4]
  1383b4: 53017c84     	lsr	w4, w4, #1
  1383b8: 79000404     	strh	w4, [x0, #0x2]
  1383bc: 79400c28     	ldrh	w8, [x1, #0x6]
  1383c0: 79400824     	ldrh	w4, [x1, #0x4]
  1383c4: 7940042a     	ldrh	w10, [x1, #0x2]
  1383c8: 0b080084     	add	w4, w4, w8
  1383cc: 79401028     	ldrh	w8, [x1, #0x8]
  1383d0: 0b080148     	add	w8, w10, w8
  1383d4: 7940002a     	ldrh	w10, [x1]
  1383d8: 1b067d08     	mul	w8, w8, w6
  1383dc: 1b052088     	madd	w8, w4, w5, w8
  1383e0: 79401424     	ldrh	w4, [x1, #0xa]
  1383e4: 0b040144     	add	w4, w10, w4
  1383e8: 0b040104     	add	w4, w8, w4
  1383ec: 11004084     	add	w4, w4, #0x10
  1383f0: 13057c84     	asr	w4, w4, #5
  1383f4: 7217589f     	tst	w4, #0xfffffe00
  1383f8: 54000080     	b.eq	0x138408 <ff_h264_chroma_dc_dequant_idct_14_c+0x197cc>
  1383fc: 4b0403e4     	neg	w4, w4
  138400: 131f7c84     	asr	w4, w4, #31
  138404: 12002084     	and	w4, w4, #0x1ff
  138408: 11000529     	add	w9, w9, #0x1
  13840c: 0b040124     	add	w4, w9, w4
  138410: 79400c09     	ldrh	w9, [x0, #0x6]
  138414: 53017c84     	lsr	w4, w4, #1
  138418: 79000804     	strh	w4, [x0, #0x4]
  13841c: 79401028     	ldrh	w8, [x1, #0x8]
  138420: 79400c24     	ldrh	w4, [x1, #0x6]
  138424: 7940082a     	ldrh	w10, [x1, #0x4]
  138428: 0b080084     	add	w4, w4, w8
  13842c: 79401428     	ldrh	w8, [x1, #0xa]
  138430: 0b080148     	add	w8, w10, w8
  138434: 7940042a     	ldrh	w10, [x1, #0x2]
  138438: 1b067d08     	mul	w8, w8, w6
  13843c: 1b052088     	madd	w8, w4, w5, w8
  138440: 79401824     	ldrh	w4, [x1, #0xc]
  138444: 0b040144     	add	w4, w10, w4
  138448: 0b040104     	add	w4, w8, w4
  13844c: 11004084     	add	w4, w4, #0x10
  138450: 13057c84     	asr	w4, w4, #5
  138454: 7217589f     	tst	w4, #0xfffffe00
  138458: 54000080     	b.eq	0x138468 <ff_h264_chroma_dc_dequant_idct_14_c+0x1982c>
  13845c: 4b0403e4     	neg	w4, w4
  138460: 131f7c84     	asr	w4, w4, #31
  138464: 12002084     	and	w4, w4, #0x1ff
  138468: 11000529     	add	w9, w9, #0x1
  13846c: 0b040124     	add	w4, w9, w4
  138470: 79401009     	ldrh	w9, [x0, #0x8]
  138474: 53017c84     	lsr	w4, w4, #1
  138478: 79000c04     	strh	w4, [x0, #0x6]
  13847c: 79401428     	ldrh	w8, [x1, #0xa]
  138480: 79401024     	ldrh	w4, [x1, #0x8]
  138484: 79400c2a     	ldrh	w10, [x1, #0x6]
  138488: 0b080084     	add	w4, w4, w8
  13848c: 79401828     	ldrh	w8, [x1, #0xc]
  138490: 0b080148     	add	w8, w10, w8
  138494: 7940082a     	ldrh	w10, [x1, #0x4]
  138498: 1b067d08     	mul	w8, w8, w6
  13849c: 1b052088     	madd	w8, w4, w5, w8
  1384a0: 79401c24     	ldrh	w4, [x1, #0xe]
  1384a4: 0b040144     	add	w4, w10, w4
  1384a8: 0b040104     	add	w4, w8, w4
  1384ac: 11004084     	add	w4, w4, #0x10
  1384b0: 13057c84     	asr	w4, w4, #5
  1384b4: 7217589f     	tst	w4, #0xfffffe00
  1384b8: 54000080     	b.eq	0x1384c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1988c>
  1384bc: 4b0403e4     	neg	w4, w4
  1384c0: 131f7c84     	asr	w4, w4, #31
  1384c4: 12002084     	and	w4, w4, #0x1ff
  1384c8: 11000529     	add	w9, w9, #0x1
  1384cc: 0b040124     	add	w4, w9, w4
  1384d0: 79401409     	ldrh	w9, [x0, #0xa]
  1384d4: 53017c84     	lsr	w4, w4, #1
  1384d8: 79001004     	strh	w4, [x0, #0x8]
  1384dc: 79401828     	ldrh	w8, [x1, #0xc]
  1384e0: 79401424     	ldrh	w4, [x1, #0xa]
  1384e4: 7940102a     	ldrh	w10, [x1, #0x8]
  1384e8: 0b080084     	add	w4, w4, w8
  1384ec: 79401c28     	ldrh	w8, [x1, #0xe]
  1384f0: 0b080148     	add	w8, w10, w8
  1384f4: 79400c2a     	ldrh	w10, [x1, #0x6]
  1384f8: 1b067d08     	mul	w8, w8, w6
  1384fc: 1b052088     	madd	w8, w4, w5, w8
  138500: 79402024     	ldrh	w4, [x1, #0x10]
  138504: 0b040144     	add	w4, w10, w4
  138508: 0b040104     	add	w4, w8, w4
  13850c: 11004084     	add	w4, w4, #0x10
  138510: 13057c84     	asr	w4, w4, #5
  138514: 7217589f     	tst	w4, #0xfffffe00
  138518: 54000080     	b.eq	0x138528 <ff_h264_chroma_dc_dequant_idct_14_c+0x198ec>
  13851c: 4b0403e4     	neg	w4, w4
  138520: 131f7c84     	asr	w4, w4, #31
  138524: 12002084     	and	w4, w4, #0x1ff
  138528: 11000529     	add	w9, w9, #0x1
  13852c: 0b040124     	add	w4, w9, w4
  138530: 79401809     	ldrh	w9, [x0, #0xc]
  138534: 53017c84     	lsr	w4, w4, #1
  138538: 79001404     	strh	w4, [x0, #0xa]
  13853c: 79401c28     	ldrh	w8, [x1, #0xe]
  138540: 79401824     	ldrh	w4, [x1, #0xc]
  138544: 7940142a     	ldrh	w10, [x1, #0xa]
  138548: 0b080084     	add	w4, w4, w8
  13854c: 79402028     	ldrh	w8, [x1, #0x10]
  138550: 0b080148     	add	w8, w10, w8
  138554: 7940102a     	ldrh	w10, [x1, #0x8]
  138558: 1b067d08     	mul	w8, w8, w6
  13855c: 1b052088     	madd	w8, w4, w5, w8
  138560: 79402424     	ldrh	w4, [x1, #0x12]
  138564: 0b040144     	add	w4, w10, w4
  138568: 0b040104     	add	w4, w8, w4
  13856c: 11004084     	add	w4, w4, #0x10
  138570: 13057c84     	asr	w4, w4, #5
  138574: 7217589f     	tst	w4, #0xfffffe00
  138578: 54000080     	b.eq	0x138588 <ff_h264_chroma_dc_dequant_idct_14_c+0x1994c>
  13857c: 4b0403e4     	neg	w4, w4
  138580: 131f7c84     	asr	w4, w4, #31
  138584: 12002084     	and	w4, w4, #0x1ff
  138588: 11000529     	add	w9, w9, #0x1
  13858c: 0b040124     	add	w4, w9, w4
  138590: 79401c09     	ldrh	w9, [x0, #0xe]
  138594: 53017c84     	lsr	w4, w4, #1
  138598: 79001804     	strh	w4, [x0, #0xc]
  13859c: 79402028     	ldrh	w8, [x1, #0x10]
  1385a0: 79401c24     	ldrh	w4, [x1, #0xe]
  1385a4: 7940182a     	ldrh	w10, [x1, #0xc]
  1385a8: 0b080084     	add	w4, w4, w8
  1385ac: 79402428     	ldrh	w8, [x1, #0x12]
  1385b0: 0b080148     	add	w8, w10, w8
  1385b4: 7940142a     	ldrh	w10, [x1, #0xa]
  1385b8: 1b067d08     	mul	w8, w8, w6
  1385bc: 1b052088     	madd	w8, w4, w5, w8
  1385c0: 79402824     	ldrh	w4, [x1, #0x14]
  1385c4: 0b040144     	add	w4, w10, w4
  1385c8: 0b040104     	add	w4, w8, w4
  1385cc: 11004084     	add	w4, w4, #0x10
  1385d0: 13057c84     	asr	w4, w4, #5
  1385d4: 7217589f     	tst	w4, #0xfffffe00
  1385d8: 54000080     	b.eq	0x1385e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x199ac>
  1385dc: 4b0403e4     	neg	w4, w4
  1385e0: 131f7c84     	asr	w4, w4, #31
  1385e4: 12002084     	and	w4, w4, #0x1ff
  1385e8: 11000529     	add	w9, w9, #0x1
  1385ec: 710004e7     	subs	w7, w7, #0x1
  1385f0: 0b040124     	add	w4, w9, w4
  1385f4: 8b030021     	add	x1, x1, x3
  1385f8: 53017c84     	lsr	w4, w4, #1
  1385fc: 79001c04     	strh	w4, [x0, #0xe]
  138600: 8b020000     	add	x0, x0, x2
  138604: 54ffe7a1     	b.ne	0x1382f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x196bc>
  138608: d65f03c0     	ret
  13860c: 13017c63     	asr	w3, w3, #1
  138610: 12800024     	mov	w4, #-0x2               // =-2
  138614: d10283ff     	sub	sp, sp, #0xa0
  138618: 13017c48     	asr	w8, w2, #1
  13861c: 1b047c64     	mul	w4, w3, w4
  138620: 5280028c     	mov	w12, #0x14              // =20
  138624: 1280008d     	mov	w13, #-0x5              // =-5
  138628: 937f7c82     	sbfiz	x2, x4, #1, #32
  13862c: f90047e2     	str	x2, [sp, #0x88]
  138630: 4b0303e2     	neg	w2, w3
  138634: 937f7c63     	sbfiz	x3, x3, #1, #32
  138638: 8b030025     	add	x5, x1, x3
  13863c: 937f7c42     	sbfiz	x2, x2, #1, #32
  138640: f9002be5     	str	x5, [sp, #0x50]
  138644: 8b0300a5     	add	x5, x5, x3
  138648: f9004be2     	str	x2, [sp, #0x90]
  13864c: 937f7d02     	sbfiz	x2, x8, #1, #32
  138650: f9002fe5     	str	x5, [sp, #0x58]
  138654: 8b0300a5     	add	x5, x5, x3
  138658: a90053f3     	stp	x19, x20, [sp]
  13865c: f90033e5     	str	x5, [sp, #0x60]
  138660: 8b020013     	add	x19, x0, x2
  138664: 8b0300a5     	add	x5, x5, x3
  138668: 8b020274     	add	x20, x19, x2
  13866c: f90037e5     	str	x5, [sp, #0x68]
  138670: 8b0300a5     	add	x5, x5, x3
  138674: a9015bf5     	stp	x21, x22, [sp, #0x10]
  138678: f9003be5     	str	x5, [sp, #0x70]
  13867c: 8b020295     	add	x21, x20, x2
  138680: 8b0300a5     	add	x5, x5, x3
  138684: 8b0202b6     	add	x22, x21, x2
  138688: f9003fe5     	str	x5, [sp, #0x78]
  13868c: 8b0300a5     	add	x5, x5, x3
  138690: a90263f7     	stp	x23, x24, [sp, #0x20]
  138694: a90473fb     	stp	x27, x28, [sp, #0x40]
  138698: 8b0202d7     	add	x23, x22, x2
  13869c: 8b0300bb     	add	x27, x5, x3
  1386a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1386a4: d2800004     	mov	x4, #0x0                // =0
  1386a8: f90043e5     	str	x5, [sp, #0x80]
  1386ac: 8b03037c     	add	x28, x27, x3
  1386b0: 8b0202f8     	add	x24, x23, x2
  1386b4: f9404be5     	ldr	x5, [sp, #0x90]
  1386b8: f9403beb     	ldr	x11, [sp, #0x70]
  1386bc: 8b050025     	add	x5, x1, x5
  1386c0: 78646829     	ldrh	w9, [x1, x4]
  1386c4: 78646b70     	ldrh	w16, [x27, x4]
  1386c8: 7864696f     	ldrh	w15, [x11, x4]
  1386cc: f9403feb     	ldr	x11, [sp, #0x78]
  1386d0: 786468aa     	ldrh	w10, [x5, x4]
  1386d4: f9402be5     	ldr	x5, [sp, #0x50]
  1386d8: 78646971     	ldrh	w17, [x11, x4]
  1386dc: f94043eb     	ldr	x11, [sp, #0x80]
  1386e0: 786468a8     	ldrh	w8, [x5, x4]
  1386e4: f9402fe5     	ldr	x5, [sp, #0x58]
  1386e8: 78646972     	ldrh	w18, [x11, x4]
  1386ec: 8b03038b     	add	x11, x28, x3
  1386f0: 78646b8e     	ldrh	w14, [x28, x4]
  1386f4: 786468a7     	ldrh	w7, [x5, x4]
  1386f8: 7864696b     	ldrh	w11, [x11, x4]
  1386fc: 0b07015a     	add	w26, w10, w7
  138700: b9009feb     	str	w11, [sp, #0x9c]
  138704: 0b08012b     	add	w11, w9, w8
  138708: f94033e5     	ldr	x5, [sp, #0x60]
  13870c: 1b0d7f5a     	mul	w26, w26, w13
  138710: 1b0c697a     	madd	w26, w11, w12, w26
  138714: f94047eb     	ldr	x11, [sp, #0x88]
  138718: 786468a6     	ldrh	w6, [x5, x4]
  13871c: 8b0b002b     	add	x11, x1, x11
  138720: f94037e5     	ldr	x5, [sp, #0x68]
  138724: 78646819     	ldrh	w25, [x0, x4]
  138728: 7864696b     	ldrh	w11, [x11, x4]
  13872c: 786468a5     	ldrh	w5, [x5, x4]
  138730: 0b06016b     	add	w11, w11, w6
  138734: 0b0b034b     	add	w11, w26, w11
  138738: 1100416b     	add	w11, w11, #0x10
  13873c: 13057d6b     	asr	w11, w11, #5
  138740: 7217597f     	tst	w11, #0xfffffe00
  138744: 54000080     	b.eq	0x138754 <ff_h264_chroma_dc_dequant_idct_14_c+0x19b18>
  138748: 4b0b03eb     	neg	w11, w11
  13874c: 131f7d6b     	asr	w11, w11, #31
  138750: 1200216b     	and	w11, w11, #0x1ff
  138754: 11000739     	add	w25, w25, #0x1
  138758: 0b06013a     	add	w26, w9, w6
  13875c: 0b0b0339     	add	w25, w25, w11
  138760: 0b07010b     	add	w11, w8, w7
  138764: 1b0d7f5a     	mul	w26, w26, w13
  138768: 1b0c696b     	madd	w11, w11, w12, w26
  13876c: 0b05014a     	add	w10, w10, w5
  138770: 53017f39     	lsr	w25, w25, #1
  138774: 0b0a016b     	add	w11, w11, w10
  138778: 78246819     	strh	w25, [x0, x4]
  13877c: 1100416b     	add	w11, w11, #0x10
  138780: 13057d6b     	asr	w11, w11, #5
  138784: 78646a79     	ldrh	w25, [x19, x4]
  138788: 7217597f     	tst	w11, #0xfffffe00
  13878c: 54000080     	b.eq	0x13879c <ff_h264_chroma_dc_dequant_idct_14_c+0x19b60>
  138790: 4b0b03eb     	neg	w11, w11
  138794: 131f7d6b     	asr	w11, w11, #31
  138798: 1200216b     	and	w11, w11, #0x1ff
  13879c: 11000739     	add	w25, w25, #0x1
  1387a0: 0b0600ea     	add	w10, w7, w6
  1387a4: 0b0b0339     	add	w25, w25, w11
  1387a8: 0b0f0129     	add	w9, w9, w15
  1387ac: 53017f39     	lsr	w25, w25, #1
  1387b0: 78246a79     	strh	w25, [x19, x4]
  1387b4: 0b050119     	add	w25, w8, w5
  1387b8: 78646a8b     	ldrh	w11, [x20, x4]
  1387bc: 1b0d7f39     	mul	w25, w25, w13
  1387c0: 1b0c654a     	madd	w10, w10, w12, w25
  1387c4: 0b09014a     	add	w10, w10, w9
  1387c8: 1100414a     	add	w10, w10, #0x10
  1387cc: 13057d4a     	asr	w10, w10, #5
  1387d0: 7217595f     	tst	w10, #0xfffffe00
  1387d4: 54000080     	b.eq	0x1387e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x19ba8>
  1387d8: 4b0a03ea     	neg	w10, w10
  1387dc: 131f7d4a     	asr	w10, w10, #31
  1387e0: 1200214a     	and	w10, w10, #0x1ff
  1387e4: 1100056b     	add	w11, w11, #0x1
  1387e8: 0b0500c9     	add	w9, w6, w5
  1387ec: 0b0a016b     	add	w11, w11, w10
  1387f0: 0b110108     	add	w8, w8, w17
  1387f4: 53017d6b     	lsr	w11, w11, #1
  1387f8: 78246a8b     	strh	w11, [x20, x4]
  1387fc: 0b0f00eb     	add	w11, w7, w15
  138800: 78646aaa     	ldrh	w10, [x21, x4]
  138804: 1b0d7d6b     	mul	w11, w11, w13
  138808: 1b0c2d29     	madd	w9, w9, w12, w11
  13880c: 0b080129     	add	w9, w9, w8
  138810: 11004129     	add	w9, w9, #0x10
  138814: 13057d29     	asr	w9, w9, #5
  138818: 7217593f     	tst	w9, #0xfffffe00
  13881c: 54000080     	b.eq	0x13882c <ff_h264_chroma_dc_dequant_idct_14_c+0x19bf0>
  138820: 4b0903e9     	neg	w9, w9
  138824: 131f7d29     	asr	w9, w9, #31
  138828: 12002129     	and	w9, w9, #0x1ff
  13882c: 1100054a     	add	w10, w10, #0x1
  138830: 0b0f00a8     	add	w8, w5, w15
  138834: 0b09014a     	add	w10, w10, w9
  138838: 0b1200e7     	add	w7, w7, w18
  13883c: 53017d4a     	lsr	w10, w10, #1
  138840: 78246aaa     	strh	w10, [x21, x4]
  138844: 0b1100ca     	add	w10, w6, w17
  138848: 78646ac9     	ldrh	w9, [x22, x4]
  13884c: 1b0d7d4a     	mul	w10, w10, w13
  138850: 1b0c2908     	madd	w8, w8, w12, w10
  138854: 0b070108     	add	w8, w8, w7
  138858: 11004108     	add	w8, w8, #0x10
  13885c: 13057d08     	asr	w8, w8, #5
  138860: 7217591f     	tst	w8, #0xfffffe00
  138864: 54000080     	b.eq	0x138874 <ff_h264_chroma_dc_dequant_idct_14_c+0x19c38>
  138868: 4b0803e8     	neg	w8, w8
  13886c: 131f7d08     	asr	w8, w8, #31
  138870: 12002108     	and	w8, w8, #0x1ff
  138874: 11000529     	add	w9, w9, #0x1
  138878: 0b1101e7     	add	w7, w15, w17
  13887c: 0b080129     	add	w9, w9, w8
  138880: 0b1000c6     	add	w6, w6, w16
  138884: 53017d29     	lsr	w9, w9, #1
  138888: 78246ac9     	strh	w9, [x22, x4]
  13888c: 0b1200a9     	add	w9, w5, w18
  138890: 78646ae8     	ldrh	w8, [x23, x4]
  138894: 1b0d7d29     	mul	w9, w9, w13
  138898: 1b0c24e7     	madd	w7, w7, w12, w9
  13889c: 0b0600e7     	add	w7, w7, w6
  1388a0: 110040e7     	add	w7, w7, #0x10
  1388a4: 13057ce7     	asr	w7, w7, #5
  1388a8: 721758ff     	tst	w7, #0xfffffe00
  1388ac: 54000080     	b.eq	0x1388bc <ff_h264_chroma_dc_dequant_idct_14_c+0x19c80>
  1388b0: 4b0703e7     	neg	w7, w7
  1388b4: 131f7ce7     	asr	w7, w7, #31
  1388b8: 120020e7     	and	w7, w7, #0x1ff
  1388bc: 11000508     	add	w8, w8, #0x1
  1388c0: 0b120226     	add	w6, w17, w18
  1388c4: 0b070108     	add	w8, w8, w7
  1388c8: 0b0e00a5     	add	w5, w5, w14
  1388cc: 53017d08     	lsr	w8, w8, #1
  1388d0: 78246ae8     	strh	w8, [x23, x4]
  1388d4: 0b1001e8     	add	w8, w15, w16
  1388d8: 78646b07     	ldrh	w7, [x24, x4]
  1388dc: 1b0d7d08     	mul	w8, w8, w13
  1388e0: 1b0c20c6     	madd	w6, w6, w12, w8
  1388e4: 0b0500c6     	add	w6, w6, w5
  1388e8: 110040c6     	add	w6, w6, #0x10
  1388ec: 13057cc6     	asr	w6, w6, #5
  1388f0: 721758df     	tst	w6, #0xfffffe00
  1388f4: 54000080     	b.eq	0x138904 <ff_h264_chroma_dc_dequant_idct_14_c+0x19cc8>
  1388f8: 4b0603e6     	neg	w6, w6
  1388fc: 131f7cc6     	asr	w6, w6, #31
  138900: 120020c6     	and	w6, w6, #0x1ff
  138904: 110004e7     	add	w7, w7, #0x1
  138908: 0b0e022e     	add	w14, w17, w14
  13890c: 0b0600e7     	add	w7, w7, w6
  138910: 0b100250     	add	w16, w18, w16
  138914: 53017ce7     	lsr	w7, w7, #1
  138918: 78246b07     	strh	w7, [x24, x4]
  13891c: 1b0d7dce     	mul	w14, w14, w13
  138920: b9409fe7     	ldr	w7, [sp, #0x9c]
  138924: 8b020306     	add	x6, x24, x2
  138928: 1b0c3a0e     	madd	w14, w16, w12, w14
  13892c: 0b0701ef     	add	w15, w15, w7
  138930: 0b0f01ce     	add	w14, w14, w15
  138934: 786468c5     	ldrh	w5, [x6, x4]
  138938: 110041ce     	add	w14, w14, #0x10
  13893c: 13057dce     	asr	w14, w14, #5
  138940: 721759df     	tst	w14, #0xfffffe00
  138944: 54000080     	b.eq	0x138954 <ff_h264_chroma_dc_dequant_idct_14_c+0x19d18>
  138948: 4b0e03ee     	neg	w14, w14
  13894c: 131f7dce     	asr	w14, w14, #31
  138950: 120021ce     	and	w14, w14, #0x1ff
  138954: 110004a5     	add	w5, w5, #0x1
  138958: 0b0e00ae     	add	w14, w5, w14
  13895c: 53017dce     	lsr	w14, w14, #1
  138960: 782468ce     	strh	w14, [x6, x4]
  138964: 91000884     	add	x4, x4, #0x2
  138968: f100409f     	cmp	x4, #0x10
  13896c: 54ffea41     	b.ne	0x1386b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x19a78>
  138970: a94053f3     	ldp	x19, x20, [sp]
  138974: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  138978: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13897c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  138980: a94473fb     	ldp	x27, x28, [sp, #0x40]
  138984: 910283ff     	add	sp, sp, #0xa0
  138988: d65f03c0     	ret
  13898c: 121f78a5     	and	w5, w5, #0xfffffffe
  138990: d10283ff     	sub	sp, sp, #0xa0
  138994: 937f7c8b     	sbfiz	x11, x4, #1, #32
  138998: aa0103e7     	mov	x7, x1
  13899c: 93407ca5     	sxtw	x5, w5
  1389a0: 52800289     	mov	w9, #0x14               // =20
  1389a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1389a8: a90053f3     	stp	x19, x20, [sp]
  1389ac: 13017c79     	asr	w25, w3, #1
  1389b0: cb05044a     	sub	x10, x2, x5, lsl #1
  1389b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1389b8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1389bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1389c0: 528001a3     	mov	w3, #0xd                // =13
  1389c4: 12800088     	mov	w8, #-0x5               // =-5
  1389c8: 785fc142     	ldurh	w2, [x10, #-0x4]
  1389cc: 71000463     	subs	w3, w3, #0x1
  1389d0: 79400d46     	ldrh	w6, [x10, #0x6]
  1389d4: 7940014c     	ldrh	w12, [x10]
  1389d8: 0b0200c6     	add	w6, w6, w2
  1389dc: 79400542     	ldrh	w2, [x10, #0x2]
  1389e0: 0b020182     	add	w2, w12, w2
  1389e4: 785fe14c     	ldurh	w12, [x10, #-0x2]
  1389e8: 1b091846     	madd	w6, w2, w9, w6
  1389ec: 79400942     	ldrh	w2, [x10, #0x4]
  1389f0: 0b020182     	add	w2, w12, w2
  1389f4: 1b081842     	madd	w2, w2, w8, w6
  1389f8: 790000e2     	strh	w2, [x7]
  1389fc: 785fe142     	ldurh	w2, [x10, #-0x2]
  138a00: 79401146     	ldrh	w6, [x10, #0x8]
  138a04: 7940054c     	ldrh	w12, [x10, #0x2]
  138a08: 0b0200c6     	add	w6, w6, w2
  138a0c: 79400942     	ldrh	w2, [x10, #0x4]
  138a10: 0b020182     	add	w2, w12, w2
  138a14: 7940014c     	ldrh	w12, [x10]
  138a18: 1b091846     	madd	w6, w2, w9, w6
  138a1c: 79400d42     	ldrh	w2, [x10, #0x6]
  138a20: 0b020182     	add	w2, w12, w2
  138a24: 1b081842     	madd	w2, w2, w8, w6
  138a28: 790004e2     	strh	w2, [x7, #0x2]
  138a2c: 79400142     	ldrh	w2, [x10]
  138a30: 79401546     	ldrh	w6, [x10, #0xa]
  138a34: 7940094c     	ldrh	w12, [x10, #0x4]
  138a38: 0b0200c6     	add	w6, w6, w2
  138a3c: 79400d42     	ldrh	w2, [x10, #0x6]
  138a40: 0b020182     	add	w2, w12, w2
  138a44: 7940054c     	ldrh	w12, [x10, #0x2]
  138a48: 1b091846     	madd	w6, w2, w9, w6
  138a4c: 79401142     	ldrh	w2, [x10, #0x8]
  138a50: 0b020182     	add	w2, w12, w2
  138a54: 1b081842     	madd	w2, w2, w8, w6
  138a58: 790008e2     	strh	w2, [x7, #0x4]
  138a5c: 79400542     	ldrh	w2, [x10, #0x2]
  138a60: 79401946     	ldrh	w6, [x10, #0xc]
  138a64: 79400d4c     	ldrh	w12, [x10, #0x6]
  138a68: 0b0200c6     	add	w6, w6, w2
  138a6c: 79401142     	ldrh	w2, [x10, #0x8]
  138a70: 0b020182     	add	w2, w12, w2
  138a74: 7940094c     	ldrh	w12, [x10, #0x4]
  138a78: 1b091846     	madd	w6, w2, w9, w6
  138a7c: 79401542     	ldrh	w2, [x10, #0xa]
  138a80: 0b020182     	add	w2, w12, w2
  138a84: 1b081842     	madd	w2, w2, w8, w6
  138a88: 79000ce2     	strh	w2, [x7, #0x6]
  138a8c: 79400942     	ldrh	w2, [x10, #0x4]
  138a90: 79401d46     	ldrh	w6, [x10, #0xe]
  138a94: 7940114c     	ldrh	w12, [x10, #0x8]
  138a98: 0b0200c6     	add	w6, w6, w2
  138a9c: 79401542     	ldrh	w2, [x10, #0xa]
  138aa0: 0b020182     	add	w2, w12, w2
  138aa4: 79400d4c     	ldrh	w12, [x10, #0x6]
  138aa8: 1b091846     	madd	w6, w2, w9, w6
  138aac: 79401942     	ldrh	w2, [x10, #0xc]
  138ab0: 0b020182     	add	w2, w12, w2
  138ab4: 1b081842     	madd	w2, w2, w8, w6
  138ab8: 790010e2     	strh	w2, [x7, #0x8]
  138abc: 7940214c     	ldrh	w12, [x10, #0x10]
  138ac0: 79400d42     	ldrh	w2, [x10, #0x6]
  138ac4: 79401946     	ldrh	w6, [x10, #0xc]
  138ac8: 0b020182     	add	w2, w12, w2
  138acc: 7940154c     	ldrh	w12, [x10, #0xa]
  138ad0: 0b060186     	add	w6, w12, w6
  138ad4: 7940114c     	ldrh	w12, [x10, #0x8]
  138ad8: 1b0908c2     	madd	w2, w6, w9, w2
  138adc: 79401d46     	ldrh	w6, [x10, #0xe]
  138ae0: 0b060186     	add	w6, w12, w6
  138ae4: 1b0808c6     	madd	w6, w6, w8, w2
  138ae8: 790014e6     	strh	w6, [x7, #0xa]
  138aec: 7940254c     	ldrh	w12, [x10, #0x12]
  138af0: 79401142     	ldrh	w2, [x10, #0x8]
  138af4: 79401d46     	ldrh	w6, [x10, #0xe]
  138af8: 0b020182     	add	w2, w12, w2
  138afc: 7940194c     	ldrh	w12, [x10, #0xc]
  138b00: 0b060186     	add	w6, w12, w6
  138b04: 7940154c     	ldrh	w12, [x10, #0xa]
  138b08: 1b0908c2     	madd	w2, w6, w9, w2
  138b0c: 79402146     	ldrh	w6, [x10, #0x10]
  138b10: 0b060186     	add	w6, w12, w6
  138b14: 1b0808c6     	madd	w6, w6, w8, w2
  138b18: 790018e6     	strh	w6, [x7, #0xc]
  138b1c: 79401542     	ldrh	w2, [x10, #0xa]
  138b20: 7940294c     	ldrh	w12, [x10, #0x14]
  138b24: 79401d46     	ldrh	w6, [x10, #0xe]
  138b28: 0b02018c     	add	w12, w12, w2
  138b2c: 79402142     	ldrh	w2, [x10, #0x10]
  138b30: 0b0200c6     	add	w6, w6, w2
  138b34: 79402542     	ldrh	w2, [x10, #0x12]
  138b38: 1b0930c6     	madd	w6, w6, w9, w12
  138b3c: 7940194c     	ldrh	w12, [x10, #0xc]
  138b40: 8b05014a     	add	x10, x10, x5
  138b44: 0b020182     	add	w2, w12, w2
  138b48: 1b081842     	madd	w2, w2, w8, w6
  138b4c: 79001ce2     	strh	w2, [x7, #0xe]
  138b50: 8b0b00e7     	add	x7, x7, x11
  138b54: 54fff3a1     	b.ne	0x1389c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x19d8c>
  138b58: 52800162     	mov	w2, #0xb                // =11
  138b5c: d28001a6     	mov	x6, #0xd                // =13
  138b60: 937f7f23     	sbfiz	x3, x25, #1, #32
  138b64: 5280028c     	mov	w12, #0x14              // =20
  138b68: 1b027c82     	mul	w2, w4, w2
  138b6c: 9b067d66     	mul	x6, x11, x6
  138b70: cb22c4c6     	sub	x6, x6, w2, sxtw #1
  138b74: 12800022     	mov	w2, #-0x2               // =-2
  138b78: 8b060021     	add	x1, x1, x6
  138b7c: 8b030013     	add	x19, x0, x3
  138b80: 1280008d     	mov	w13, #-0x5              // =-5
  138b84: 1b027c82     	mul	w2, w4, w2
  138b88: 8b030274     	add	x20, x19, x3
  138b8c: 937f7c42     	sbfiz	x2, x2, #1, #32
  138b90: f90047e2     	str	x2, [sp, #0x88]
  138b94: 4b0403e2     	neg	w2, w4
  138b98: 8b0b0024     	add	x4, x1, x11
  138b9c: f9002be4     	str	x4, [sp, #0x50]
  138ba0: 8b0b0084     	add	x4, x4, x11
  138ba4: f9002fe4     	str	x4, [sp, #0x58]
  138ba8: 8b0b0084     	add	x4, x4, x11
  138bac: f90033e4     	str	x4, [sp, #0x60]
  138bb0: 8b0b0084     	add	x4, x4, x11
  138bb4: f90037e4     	str	x4, [sp, #0x68]
  138bb8: 8b0b0084     	add	x4, x4, x11
  138bbc: 8b030295     	add	x21, x20, x3
  138bc0: f9003be4     	str	x4, [sp, #0x70]
  138bc4: 8b0b0084     	add	x4, x4, x11
  138bc8: 8b0302b6     	add	x22, x21, x3
  138bcc: f9003fe4     	str	x4, [sp, #0x78]
  138bd0: 8b0b0084     	add	x4, x4, x11
  138bd4: 937f7c42     	sbfiz	x2, x2, #1, #32
  138bd8: 8b0b009b     	add	x27, x4, x11
  138bdc: 8b0302d7     	add	x23, x22, x3
  138be0: f9004be2     	str	x2, [sp, #0x90]
  138be4: f90043e4     	str	x4, [sp, #0x80]
  138be8: d2800002     	mov	x2, #0x0                // =0
  138bec: 8b0b037c     	add	x28, x27, x11
  138bf0: 8b0302f8     	add	x24, x23, x3
  138bf4: f9404be4     	ldr	x4, [sp, #0x90]
  138bf8: f9403bea     	ldr	x10, [sp, #0x70]
  138bfc: 8b040024     	add	x4, x1, x4
  138c00: 78e26828     	ldrsh	w8, [x1, x2]
  138c04: 78e26b70     	ldrsh	w16, [x27, x2]
  138c08: 78e2694f     	ldrsh	w15, [x10, x2]
  138c0c: f9403fea     	ldr	x10, [sp, #0x78]
  138c10: 78e26889     	ldrsh	w9, [x4, x2]
  138c14: f9402be4     	ldr	x4, [sp, #0x50]
  138c18: 78e26951     	ldrsh	w17, [x10, x2]
  138c1c: f94043ea     	ldr	x10, [sp, #0x80]
  138c20: 78e26887     	ldrsh	w7, [x4, x2]
  138c24: f9402fe4     	ldr	x4, [sp, #0x58]
  138c28: 78e26952     	ldrsh	w18, [x10, x2]
  138c2c: 8b0b038a     	add	x10, x28, x11
  138c30: 78e26b8e     	ldrsh	w14, [x28, x2]
  138c34: 78e26886     	ldrsh	w6, [x4, x2]
  138c38: 78e2694a     	ldrsh	w10, [x10, x2]
  138c3c: 0b06013a     	add	w26, w9, w6
  138c40: b9009fea     	str	w10, [sp, #0x9c]
  138c44: 0b07010a     	add	w10, w8, w7
  138c48: f94033e4     	ldr	x4, [sp, #0x60]
  138c4c: 1b0d7f5a     	mul	w26, w26, w13
  138c50: 1b0c695a     	madd	w26, w10, w12, w26
  138c54: f94047ea     	ldr	x10, [sp, #0x88]
  138c58: 78e26885     	ldrsh	w5, [x4, x2]
  138c5c: 8b0a002a     	add	x10, x1, x10
  138c60: f94037e4     	ldr	x4, [sp, #0x68]
  138c64: 78626819     	ldrh	w25, [x0, x2]
  138c68: 78e2694a     	ldrsh	w10, [x10, x2]
  138c6c: 78e26884     	ldrsh	w4, [x4, x2]
  138c70: 0b05014a     	add	w10, w10, w5
  138c74: 0b0a034a     	add	w10, w26, w10
  138c78: 1108014a     	add	w10, w10, #0x200
  138c7c: 130a7d4a     	asr	w10, w10, #10
  138c80: 7217595f     	tst	w10, #0xfffffe00
  138c84: 54000080     	b.eq	0x138c94 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a058>
  138c88: 4b0a03ea     	neg	w10, w10
  138c8c: 131f7d4a     	asr	w10, w10, #31
  138c90: 1200214a     	and	w10, w10, #0x1ff
  138c94: 11000739     	add	w25, w25, #0x1
  138c98: 0b05011a     	add	w26, w8, w5
  138c9c: 0b0a0339     	add	w25, w25, w10
  138ca0: 0b0600ea     	add	w10, w7, w6
  138ca4: 1b0d7f5a     	mul	w26, w26, w13
  138ca8: 1b0c694a     	madd	w10, w10, w12, w26
  138cac: 0b040129     	add	w9, w9, w4
  138cb0: 53017f39     	lsr	w25, w25, #1
  138cb4: 0b09014a     	add	w10, w10, w9
  138cb8: 78226819     	strh	w25, [x0, x2]
  138cbc: 1108014a     	add	w10, w10, #0x200
  138cc0: 130a7d4a     	asr	w10, w10, #10
  138cc4: 78626a79     	ldrh	w25, [x19, x2]
  138cc8: 7217595f     	tst	w10, #0xfffffe00
  138ccc: 54000080     	b.eq	0x138cdc <ff_h264_chroma_dc_dequant_idct_14_c+0x1a0a0>
  138cd0: 4b0a03ea     	neg	w10, w10
  138cd4: 131f7d4a     	asr	w10, w10, #31
  138cd8: 1200214a     	and	w10, w10, #0x1ff
  138cdc: 11000739     	add	w25, w25, #0x1
  138ce0: 0b0500c9     	add	w9, w6, w5
  138ce4: 0b0a0339     	add	w25, w25, w10
  138ce8: 0b0f0108     	add	w8, w8, w15
  138cec: 53017f39     	lsr	w25, w25, #1
  138cf0: 78226a79     	strh	w25, [x19, x2]
  138cf4: 0b0400f9     	add	w25, w7, w4
  138cf8: 78626a8a     	ldrh	w10, [x20, x2]
  138cfc: 1b0d7f39     	mul	w25, w25, w13
  138d00: 1b0c6529     	madd	w9, w9, w12, w25
  138d04: 0b080129     	add	w9, w9, w8
  138d08: 11080129     	add	w9, w9, #0x200
  138d0c: 130a7d29     	asr	w9, w9, #10
  138d10: 7217593f     	tst	w9, #0xfffffe00
  138d14: 54000080     	b.eq	0x138d24 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a0e8>
  138d18: 4b0903e9     	neg	w9, w9
  138d1c: 131f7d29     	asr	w9, w9, #31
  138d20: 12002129     	and	w9, w9, #0x1ff
  138d24: 1100054a     	add	w10, w10, #0x1
  138d28: 0b0400a8     	add	w8, w5, w4
  138d2c: 0b09014a     	add	w10, w10, w9
  138d30: 0b1100e7     	add	w7, w7, w17
  138d34: 53017d4a     	lsr	w10, w10, #1
  138d38: 78226a8a     	strh	w10, [x20, x2]
  138d3c: 0b0f00ca     	add	w10, w6, w15
  138d40: 78626aa9     	ldrh	w9, [x21, x2]
  138d44: 1b0d7d4a     	mul	w10, w10, w13
  138d48: 1b0c2908     	madd	w8, w8, w12, w10
  138d4c: 0b070108     	add	w8, w8, w7
  138d50: 11080108     	add	w8, w8, #0x200
  138d54: 130a7d08     	asr	w8, w8, #10
  138d58: 7217591f     	tst	w8, #0xfffffe00
  138d5c: 54000080     	b.eq	0x138d6c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a130>
  138d60: 4b0803e8     	neg	w8, w8
  138d64: 131f7d08     	asr	w8, w8, #31
  138d68: 12002108     	and	w8, w8, #0x1ff
  138d6c: 11000529     	add	w9, w9, #0x1
  138d70: 0b0f0087     	add	w7, w4, w15
  138d74: 0b080129     	add	w9, w9, w8
  138d78: 0b1200c6     	add	w6, w6, w18
  138d7c: 53017d29     	lsr	w9, w9, #1
  138d80: 78226aa9     	strh	w9, [x21, x2]
  138d84: 0b1100a9     	add	w9, w5, w17
  138d88: 78626ac8     	ldrh	w8, [x22, x2]
  138d8c: 1b0d7d29     	mul	w9, w9, w13
  138d90: 1b0c24e7     	madd	w7, w7, w12, w9
  138d94: 0b0600e7     	add	w7, w7, w6
  138d98: 110800e7     	add	w7, w7, #0x200
  138d9c: 130a7ce7     	asr	w7, w7, #10
  138da0: 721758ff     	tst	w7, #0xfffffe00
  138da4: 54000080     	b.eq	0x138db4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a178>
  138da8: 4b0703e7     	neg	w7, w7
  138dac: 131f7ce7     	asr	w7, w7, #31
  138db0: 120020e7     	and	w7, w7, #0x1ff
  138db4: 11000508     	add	w8, w8, #0x1
  138db8: 0b1101e6     	add	w6, w15, w17
  138dbc: 0b070108     	add	w8, w8, w7
  138dc0: 0b1000a5     	add	w5, w5, w16
  138dc4: 53017d08     	lsr	w8, w8, #1
  138dc8: 78226ac8     	strh	w8, [x22, x2]
  138dcc: 0b120088     	add	w8, w4, w18
  138dd0: 78626ae7     	ldrh	w7, [x23, x2]
  138dd4: 1b0d7d08     	mul	w8, w8, w13
  138dd8: 1b0c20c6     	madd	w6, w6, w12, w8
  138ddc: 0b0500c6     	add	w6, w6, w5
  138de0: 110800c6     	add	w6, w6, #0x200
  138de4: 130a7cc6     	asr	w6, w6, #10
  138de8: 721758df     	tst	w6, #0xfffffe00
  138dec: 54000080     	b.eq	0x138dfc <ff_h264_chroma_dc_dequant_idct_14_c+0x1a1c0>
  138df0: 4b0603e6     	neg	w6, w6
  138df4: 131f7cc6     	asr	w6, w6, #31
  138df8: 120020c6     	and	w6, w6, #0x1ff
  138dfc: 110004e7     	add	w7, w7, #0x1
  138e00: 0b120225     	add	w5, w17, w18
  138e04: 0b0600e7     	add	w7, w7, w6
  138e08: 0b0e0084     	add	w4, w4, w14
  138e0c: 53017ce7     	lsr	w7, w7, #1
  138e10: 78226ae7     	strh	w7, [x23, x2]
  138e14: 0b1001e7     	add	w7, w15, w16
  138e18: 78626b06     	ldrh	w6, [x24, x2]
  138e1c: 1b0d7ce7     	mul	w7, w7, w13
  138e20: 1b0c1ca5     	madd	w5, w5, w12, w7
  138e24: 0b0400a5     	add	w5, w5, w4
  138e28: 110800a5     	add	w5, w5, #0x200
  138e2c: 130a7ca5     	asr	w5, w5, #10
  138e30: 721758bf     	tst	w5, #0xfffffe00
  138e34: 54000080     	b.eq	0x138e44 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a208>
  138e38: 4b0503e5     	neg	w5, w5
  138e3c: 131f7ca5     	asr	w5, w5, #31
  138e40: 120020a5     	and	w5, w5, #0x1ff
  138e44: 110004c6     	add	w6, w6, #0x1
  138e48: 0b0e022e     	add	w14, w17, w14
  138e4c: 0b0500c6     	add	w6, w6, w5
  138e50: 0b100250     	add	w16, w18, w16
  138e54: 53017cc6     	lsr	w6, w6, #1
  138e58: 78226b06     	strh	w6, [x24, x2]
  138e5c: 1b0d7dce     	mul	w14, w14, w13
  138e60: b9409fe6     	ldr	w6, [sp, #0x9c]
  138e64: 8b030305     	add	x5, x24, x3
  138e68: 1b0c3a0e     	madd	w14, w16, w12, w14
  138e6c: 0b0601ef     	add	w15, w15, w6
  138e70: 0b0f01ce     	add	w14, w14, w15
  138e74: 786268a4     	ldrh	w4, [x5, x2]
  138e78: 110801ce     	add	w14, w14, #0x200
  138e7c: 130a7dce     	asr	w14, w14, #10
  138e80: 721759df     	tst	w14, #0xfffffe00
  138e84: 54000080     	b.eq	0x138e94 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a258>
  138e88: 4b0e03ee     	neg	w14, w14
  138e8c: 131f7dce     	asr	w14, w14, #31
  138e90: 120021ce     	and	w14, w14, #0x1ff
  138e94: 11000484     	add	w4, w4, #0x1
  138e98: 0b0e008e     	add	w14, w4, w14
  138e9c: 53017dce     	lsr	w14, w14, #1
  138ea0: 782268ae     	strh	w14, [x5, x2]
  138ea4: 91000842     	add	x2, x2, #0x2
  138ea8: f100405f     	cmp	x2, #0x10
  138eac: 54ffea41     	b.ne	0x138bf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x19fb8>
  138eb0: a94053f3     	ldp	x19, x20, [sp]
  138eb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  138eb8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  138ebc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  138ec0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  138ec4: 910283ff     	add	sp, sp, #0xa0
  138ec8: d65f03c0     	ret
  138ecc: aa0203e3     	mov	x3, x2
  138ed0: 17fff9b7     	b	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  138ed4: aa0203e3     	mov	x3, x2
  138ed8: 17fff9eb     	b	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  138edc: d102c3ff     	sub	sp, sp, #0xb0
  138ee0: a90053f3     	stp	x19, x20, [sp]
  138ee4: aa0203f3     	mov	x19, x2
  138ee8: 9100c3f4     	add	x20, sp, #0x30
  138eec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  138ef0: 2a1303e3     	mov	w3, w19
  138ef4: aa0003f6     	mov	x22, x0
  138ef8: 52800202     	mov	w2, #0x10               // =16
  138efc: aa1403e0     	mov	x0, x20
  138f00: f90013fe     	str	x30, [sp, #0x20]
  138f04: aa0103f5     	mov	x21, x1
  138f08: 97fffa3b     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  138f0c: aa1603e0     	mov	x0, x22
  138f10: aa1503e1     	mov	x1, x21
  138f14: aa1403e2     	mov	x2, x20
  138f18: 2a1303e3     	mov	w3, w19
  138f1c: 2a1303e4     	mov	w4, w19
  138f20: 52800205     	mov	w5, #0x10               // =16
  138f24: 52800106     	mov	w6, #0x8                // =8
  138f28: 97fff962     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  138f2c: f94013fe     	ldr	x30, [sp, #0x20]
  138f30: a94053f3     	ldp	x19, x20, [sp]
  138f34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  138f38: 9102c3ff     	add	sp, sp, #0xb0
  138f3c: d65f03c0     	ret
  138f40: aa0203e3     	mov	x3, x2
  138f44: 17fffa2c     	b	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  138f48: d102c3ff     	sub	sp, sp, #0xb0
  138f4c: a90053f3     	stp	x19, x20, [sp]
  138f50: aa0203f3     	mov	x19, x2
  138f54: 9100c3f4     	add	x20, sp, #0x30
  138f58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  138f5c: 2a1303e3     	mov	w3, w19
  138f60: aa0003f6     	mov	x22, x0
  138f64: 52800202     	mov	w2, #0x10               // =16
  138f68: aa1403e0     	mov	x0, x20
  138f6c: f90013fe     	str	x30, [sp, #0x20]
  138f70: aa0103f5     	mov	x21, x1
  138f74: 97fffa20     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  138f78: aa1603e0     	mov	x0, x22
  138f7c: 91000aa1     	add	x1, x21, #0x2
  138f80: aa1403e2     	mov	x2, x20
  138f84: 2a1303e3     	mov	w3, w19
  138f88: 2a1303e4     	mov	w4, w19
  138f8c: 52800205     	mov	w5, #0x10               // =16
  138f90: 52800106     	mov	w6, #0x8                // =8
  138f94: 97fff947     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  138f98: f94013fe     	ldr	x30, [sp, #0x20]
  138f9c: a94053f3     	ldp	x19, x20, [sp]
  138fa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  138fa4: 9102c3ff     	add	sp, sp, #0xb0
  138fa8: d65f03c0     	ret
  138fac: d106c3ff     	sub	sp, sp, #0x1b0
  138fb0: aa0203e5     	mov	x5, x2
  138fb4: aa0103e3     	mov	x3, x1
  138fb8: 52800204     	mov	w4, #0x10               // =16
  138fbc: 910043e1     	add	x1, sp, #0x10
  138fc0: aa0303e2     	mov	x2, x3
  138fc4: 2a0503e3     	mov	w3, w5
  138fc8: f90003fe     	str	x30, [sp]
  138fcc: 97fffb75     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  138fd0: f94003fe     	ldr	x30, [sp]
  138fd4: 9106c3ff     	add	sp, sp, #0x1b0
  138fd8: d65f03c0     	ret
  138fdc: d10a83ff     	sub	sp, sp, #0x2a0
  138fe0: d100c3ff     	sub	sp, sp, #0x30
  138fe4: a90053f3     	stp	x19, x20, [sp]
  138fe8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  138fec: aa0203f3     	mov	x19, x2
  138ff0: 9100c3f5     	add	x21, sp, #0x30
  138ff4: aa0003f6     	mov	x22, x0
  138ff8: 2a1303e3     	mov	w3, w19
  138ffc: aa1503e0     	mov	x0, x21
  139000: 52800202     	mov	w2, #0x10               // =16
  139004: a9027bf7     	stp	x23, x30, [sp, #0x20]
  139008: aa0103f7     	mov	x23, x1
  13900c: 97fff9fa     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  139010: 9102c3f4     	add	x20, sp, #0xb0
  139014: 52800203     	mov	w3, #0x10               // =16
  139018: aa1403e0     	mov	x0, x20
  13901c: 9104c3e1     	add	x1, sp, #0x130
  139020: aa1703e2     	mov	x2, x23
  139024: 2a0303e4     	mov	w4, w3
  139028: 2a1303e5     	mov	w5, w19
  13902c: 97fffb5d     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  139030: 52800204     	mov	w4, #0x10               // =16
  139034: aa1603e0     	mov	x0, x22
  139038: aa1503e1     	mov	x1, x21
  13903c: aa1403e2     	mov	x2, x20
  139040: 2a1303e3     	mov	w3, w19
  139044: 2a0403e5     	mov	w5, w4
  139048: 52800106     	mov	w6, #0x8                // =8
  13904c: 97fff919     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  139050: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  139054: a94053f3     	ldp	x19, x20, [sp]
  139058: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13905c: 9100c3ff     	add	sp, sp, #0x30
  139060: 910a83ff     	add	sp, sp, #0x2a0
  139064: d65f03c0     	ret
  139068: d10a83ff     	sub	sp, sp, #0x2a0
  13906c: d100c3ff     	sub	sp, sp, #0x30
  139070: a90053f3     	stp	x19, x20, [sp]
  139074: a9015bf5     	stp	x21, x22, [sp, #0x10]
  139078: aa0203f3     	mov	x19, x2
  13907c: 9100c3f5     	add	x21, sp, #0x30
  139080: a9027bf7     	stp	x23, x30, [sp, #0x20]
  139084: aa0103f6     	mov	x22, x1
  139088: aa0003f7     	mov	x23, x0
  13908c: 8b020021     	add	x1, x1, x2
  139090: aa1503e0     	mov	x0, x21
  139094: 2a1303e3     	mov	w3, w19
  139098: 52800202     	mov	w2, #0x10               // =16
  13909c: 9102c3f4     	add	x20, sp, #0xb0
  1390a0: 97fff9d5     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  1390a4: 52800203     	mov	w3, #0x10               // =16
  1390a8: aa1403e0     	mov	x0, x20
  1390ac: 9104c3e1     	add	x1, sp, #0x130
  1390b0: aa1603e2     	mov	x2, x22
  1390b4: 2a0303e4     	mov	w4, w3
  1390b8: 2a1303e5     	mov	w5, w19
  1390bc: 97fffb39     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  1390c0: 52800204     	mov	w4, #0x10               // =16
  1390c4: aa1703e0     	mov	x0, x23
  1390c8: aa1503e1     	mov	x1, x21
  1390cc: aa1403e2     	mov	x2, x20
  1390d0: 2a1303e3     	mov	w3, w19
  1390d4: 2a0403e5     	mov	w5, w4
  1390d8: 52800106     	mov	w6, #0x8                // =8
  1390dc: 97fff8f5     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  1390e0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1390e4: a94053f3     	ldp	x19, x20, [sp]
  1390e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1390ec: 9100c3ff     	add	sp, sp, #0x30
  1390f0: 910a83ff     	add	sp, sp, #0x2a0
  1390f4: d65f03c0     	ret
  1390f8: aa0203e3     	mov	x3, x2
  1390fc: 17fffc58     	b	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  139100: 13017c42     	asr	w2, w2, #1
  139104: 52800086     	mov	w6, #0x4                // =4
  139108: 937f7c42     	sbfiz	x2, x2, #1, #32
  13910c: 52800284     	mov	w4, #0x14               // =20
  139110: 12800085     	mov	w5, #-0x5               // =-5
  139114: 79400427     	ldrh	w7, [x1, #0x2]
  139118: 79400023     	ldrh	w3, [x1]
  13911c: 785fe029     	ldurh	w9, [x1, #-0x2]
  139120: 0b070063     	add	w3, w3, w7
  139124: 79400827     	ldrh	w7, [x1, #0x4]
  139128: 79400008     	ldrh	w8, [x0]
  13912c: 0b070127     	add	w7, w9, w7
  139130: 785fc029     	ldurh	w9, [x1, #-0x4]
  139134: 1b057ce7     	mul	w7, w7, w5
  139138: 1b041c67     	madd	w7, w3, w4, w7
  13913c: 79400c23     	ldrh	w3, [x1, #0x6]
  139140: 0b030123     	add	w3, w9, w3
  139144: 0b0300e3     	add	w3, w7, w3
  139148: 11004063     	add	w3, w3, #0x10
  13914c: 13057c63     	asr	w3, w3, #5
  139150: 7217587f     	tst	w3, #0xfffffe00
  139154: 54000080     	b.eq	0x139164 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a528>
  139158: 4b0303e3     	neg	w3, w3
  13915c: 131f7c63     	asr	w3, w3, #31
  139160: 12002063     	and	w3, w3, #0x1ff
  139164: 11000508     	add	w8, w8, #0x1
  139168: 0b030103     	add	w3, w8, w3
  13916c: 79400408     	ldrh	w8, [x0, #0x2]
  139170: 53017c63     	lsr	w3, w3, #1
  139174: 79000003     	strh	w3, [x0]
  139178: 79400827     	ldrh	w7, [x1, #0x4]
  13917c: 79400423     	ldrh	w3, [x1, #0x2]
  139180: 79400029     	ldrh	w9, [x1]
  139184: 0b070063     	add	w3, w3, w7
  139188: 79400c27     	ldrh	w7, [x1, #0x6]
  13918c: 0b070127     	add	w7, w9, w7
  139190: 785fe029     	ldurh	w9, [x1, #-0x2]
  139194: 1b057ce7     	mul	w7, w7, w5
  139198: 1b041c67     	madd	w7, w3, w4, w7
  13919c: 79401023     	ldrh	w3, [x1, #0x8]
  1391a0: 0b030123     	add	w3, w9, w3
  1391a4: 0b0300e3     	add	w3, w7, w3
  1391a8: 11004063     	add	w3, w3, #0x10
  1391ac: 13057c63     	asr	w3, w3, #5
  1391b0: 7217587f     	tst	w3, #0xfffffe00
  1391b4: 54000080     	b.eq	0x1391c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a588>
  1391b8: 4b0303e3     	neg	w3, w3
  1391bc: 131f7c63     	asr	w3, w3, #31
  1391c0: 12002063     	and	w3, w3, #0x1ff
  1391c4: 11000508     	add	w8, w8, #0x1
  1391c8: 0b030103     	add	w3, w8, w3
  1391cc: 79400808     	ldrh	w8, [x0, #0x4]
  1391d0: 53017c63     	lsr	w3, w3, #1
  1391d4: 79000403     	strh	w3, [x0, #0x2]
  1391d8: 79400c27     	ldrh	w7, [x1, #0x6]
  1391dc: 79400823     	ldrh	w3, [x1, #0x4]
  1391e0: 79400429     	ldrh	w9, [x1, #0x2]
  1391e4: 0b070063     	add	w3, w3, w7
  1391e8: 79401027     	ldrh	w7, [x1, #0x8]
  1391ec: 0b070127     	add	w7, w9, w7
  1391f0: 79400029     	ldrh	w9, [x1]
  1391f4: 1b057ce7     	mul	w7, w7, w5
  1391f8: 1b041c67     	madd	w7, w3, w4, w7
  1391fc: 79401423     	ldrh	w3, [x1, #0xa]
  139200: 0b030123     	add	w3, w9, w3
  139204: 0b0300e3     	add	w3, w7, w3
  139208: 11004063     	add	w3, w3, #0x10
  13920c: 13057c63     	asr	w3, w3, #5
  139210: 7217587f     	tst	w3, #0xfffffe00
  139214: 54000080     	b.eq	0x139224 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a5e8>
  139218: 4b0303e3     	neg	w3, w3
  13921c: 131f7c63     	asr	w3, w3, #31
  139220: 12002063     	and	w3, w3, #0x1ff
  139224: 11000508     	add	w8, w8, #0x1
  139228: 0b030103     	add	w3, w8, w3
  13922c: 79400c08     	ldrh	w8, [x0, #0x6]
  139230: 53017c63     	lsr	w3, w3, #1
  139234: 79000803     	strh	w3, [x0, #0x4]
  139238: 79401027     	ldrh	w7, [x1, #0x8]
  13923c: 79400c23     	ldrh	w3, [x1, #0x6]
  139240: 79400829     	ldrh	w9, [x1, #0x4]
  139244: 0b070063     	add	w3, w3, w7
  139248: 79401427     	ldrh	w7, [x1, #0xa]
  13924c: 0b070127     	add	w7, w9, w7
  139250: 79400429     	ldrh	w9, [x1, #0x2]
  139254: 1b057ce7     	mul	w7, w7, w5
  139258: 1b041c67     	madd	w7, w3, w4, w7
  13925c: 79401823     	ldrh	w3, [x1, #0xc]
  139260: 0b030123     	add	w3, w9, w3
  139264: 0b0300e3     	add	w3, w7, w3
  139268: 11004063     	add	w3, w3, #0x10
  13926c: 13057c63     	asr	w3, w3, #5
  139270: 7217587f     	tst	w3, #0xfffffe00
  139274: 54000080     	b.eq	0x139284 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a648>
  139278: 4b0303e3     	neg	w3, w3
  13927c: 131f7c63     	asr	w3, w3, #31
  139280: 12002063     	and	w3, w3, #0x1ff
  139284: 11000508     	add	w8, w8, #0x1
  139288: 710004c6     	subs	w6, w6, #0x1
  13928c: 0b030103     	add	w3, w8, w3
  139290: 8b020021     	add	x1, x1, x2
  139294: 53017c63     	lsr	w3, w3, #1
  139298: 79000c03     	strh	w3, [x0, #0x6]
  13929c: 8b020000     	add	x0, x0, x2
  1392a0: 54fff3a1     	b.ne	0x139114 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a4d8>
  1392a4: d65f03c0     	ret
  1392a8: 52800103     	mov	w3, #0x8                // =8
  1392ac: 17fff8a4     	b	0x13753c <ff_h264_chroma_dc_dequant_idct_14_c+0x18900>
  1392b0: d102c3ff     	sub	sp, sp, #0xb0
  1392b4: a90053f3     	stp	x19, x20, [sp]
  1392b8: aa0203f3     	mov	x19, x2
  1392bc: 9100c3f4     	add	x20, sp, #0x30
  1392c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1392c4: 2a1303e3     	mov	w3, w19
  1392c8: aa0003f6     	mov	x22, x0
  1392cc: 52800202     	mov	w2, #0x10               // =16
  1392d0: aa1403e0     	mov	x0, x20
  1392d4: f90013fe     	str	x30, [sp, #0x20]
  1392d8: aa0103f5     	mov	x21, x1
  1392dc: 97fff946     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  1392e0: aa1603e0     	mov	x0, x22
  1392e4: aa1503e1     	mov	x1, x21
  1392e8: aa1403e2     	mov	x2, x20
  1392ec: 2a1303e3     	mov	w3, w19
  1392f0: 2a1303e4     	mov	w4, w19
  1392f4: 52800205     	mov	w5, #0x10               // =16
  1392f8: 52800106     	mov	w6, #0x8                // =8
  1392fc: 97fff844     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  139300: f94013fe     	ldr	x30, [sp, #0x20]
  139304: a94053f3     	ldp	x19, x20, [sp]
  139308: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13930c: 9102c3ff     	add	sp, sp, #0xb0
  139310: d65f03c0     	ret
  139314: aa0203e3     	mov	x3, x2
  139318: 17fffbf1     	b	0x1382dc <ff_h264_chroma_dc_dequant_idct_14_c+0x196a0>
  13931c: d102c3ff     	sub	sp, sp, #0xb0
  139320: a90053f3     	stp	x19, x20, [sp]
  139324: aa0203f3     	mov	x19, x2
  139328: 9100c3f4     	add	x20, sp, #0x30
  13932c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  139330: 2a1303e3     	mov	w3, w19
  139334: aa0003f6     	mov	x22, x0
  139338: 52800202     	mov	w2, #0x10               // =16
  13933c: aa1403e0     	mov	x0, x20
  139340: f90013fe     	str	x30, [sp, #0x20]
  139344: aa0103f5     	mov	x21, x1
  139348: 97fff92b     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  13934c: aa1603e0     	mov	x0, x22
  139350: 91000aa1     	add	x1, x21, #0x2
  139354: aa1403e2     	mov	x2, x20
  139358: 2a1303e3     	mov	w3, w19
  13935c: 2a1303e4     	mov	w4, w19
  139360: 52800205     	mov	w5, #0x10               // =16
  139364: 52800106     	mov	w6, #0x8                // =8
  139368: 97fff829     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  13936c: f94013fe     	ldr	x30, [sp, #0x20]
  139370: a94053f3     	ldp	x19, x20, [sp]
  139374: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  139378: 9102c3ff     	add	sp, sp, #0xb0
  13937c: d65f03c0     	ret
  139380: d106c3ff     	sub	sp, sp, #0x1b0
  139384: aa0203e5     	mov	x5, x2
  139388: aa0103e3     	mov	x3, x1
  13938c: 52800204     	mov	w4, #0x10               // =16
  139390: 910043e1     	add	x1, sp, #0x10
  139394: aa0303e2     	mov	x2, x3
  139398: 2a0503e3     	mov	w3, w5
  13939c: f90003fe     	str	x30, [sp]
  1393a0: 97fffd7b     	bl	0x13898c <ff_h264_chroma_dc_dequant_idct_14_c+0x19d50>
  1393a4: f94003fe     	ldr	x30, [sp]
  1393a8: 9106c3ff     	add	sp, sp, #0x1b0
  1393ac: d65f03c0     	ret
  1393b0: d10a83ff     	sub	sp, sp, #0x2a0
  1393b4: d100c3ff     	sub	sp, sp, #0x30
  1393b8: a90053f3     	stp	x19, x20, [sp]
  1393bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1393c0: aa0203f3     	mov	x19, x2
  1393c4: 9100c3f5     	add	x21, sp, #0x30
  1393c8: aa0003f6     	mov	x22, x0
  1393cc: 2a1303e3     	mov	w3, w19
  1393d0: aa1503e0     	mov	x0, x21
  1393d4: 52800202     	mov	w2, #0x10               // =16
  1393d8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1393dc: aa0103f7     	mov	x23, x1
  1393e0: 97fff905     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  1393e4: 9102c3f4     	add	x20, sp, #0xb0
  1393e8: 52800203     	mov	w3, #0x10               // =16
  1393ec: aa1403e0     	mov	x0, x20
  1393f0: 9104c3e1     	add	x1, sp, #0x130
  1393f4: aa1703e2     	mov	x2, x23
  1393f8: 2a0303e4     	mov	w4, w3
  1393fc: 2a1303e5     	mov	w5, w19
  139400: 97fffa68     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  139404: 52800204     	mov	w4, #0x10               // =16
  139408: aa1603e0     	mov	x0, x22
  13940c: aa1503e1     	mov	x1, x21
  139410: aa1403e2     	mov	x2, x20
  139414: 2a1303e3     	mov	w3, w19
  139418: 2a0403e5     	mov	w5, w4
  13941c: 52800106     	mov	w6, #0x8                // =8
  139420: 97fff7fb     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  139424: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  139428: a94053f3     	ldp	x19, x20, [sp]
  13942c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  139430: 9100c3ff     	add	sp, sp, #0x30
  139434: 910a83ff     	add	sp, sp, #0x2a0
  139438: d65f03c0     	ret
  13943c: d10a83ff     	sub	sp, sp, #0x2a0
  139440: d100c3ff     	sub	sp, sp, #0x30
  139444: a90053f3     	stp	x19, x20, [sp]
  139448: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13944c: aa0203f3     	mov	x19, x2
  139450: 9100c3f5     	add	x21, sp, #0x30
  139454: a9027bf7     	stp	x23, x30, [sp, #0x20]
  139458: aa0103f6     	mov	x22, x1
  13945c: aa0003f7     	mov	x23, x0
  139460: 8b020021     	add	x1, x1, x2
  139464: aa1503e0     	mov	x0, x21
  139468: 2a1303e3     	mov	w3, w19
  13946c: 52800202     	mov	w2, #0x10               // =16
  139470: 9102c3f4     	add	x20, sp, #0xb0
  139474: 97fff8e0     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  139478: 52800203     	mov	w3, #0x10               // =16
  13947c: aa1403e0     	mov	x0, x20
  139480: 9104c3e1     	add	x1, sp, #0x130
  139484: aa1603e2     	mov	x2, x22
  139488: 2a0303e4     	mov	w4, w3
  13948c: 2a1303e5     	mov	w5, w19
  139490: 97fffa44     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  139494: 52800204     	mov	w4, #0x10               // =16
  139498: aa1703e0     	mov	x0, x23
  13949c: aa1503e1     	mov	x1, x21
  1394a0: aa1403e2     	mov	x2, x20
  1394a4: 2a1303e3     	mov	w3, w19
  1394a8: 2a0403e5     	mov	w5, w4
  1394ac: 52800106     	mov	w6, #0x8                // =8
  1394b0: 97fff7d7     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  1394b4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1394b8: a94053f3     	ldp	x19, x20, [sp]
  1394bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1394c0: 9100c3ff     	add	sp, sp, #0x30
  1394c4: 910a83ff     	add	sp, sp, #0x2a0
  1394c8: d65f03c0     	ret
  1394cc: d100c3ff     	sub	sp, sp, #0x30
  1394d0: a90053f3     	stp	x19, x20, [sp]
  1394d4: aa0203f3     	mov	x19, x2
  1394d8: f90013fe     	str	x30, [sp, #0x20]
  1394dc: 2a1303e3     	mov	w3, w19
  1394e0: 531d7274     	lsl	w20, w19, #3
  1394e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1394e8: aa0003f6     	mov	x22, x0
  1394ec: aa0103f5     	mov	x21, x1
  1394f0: 97fffb7b     	bl	0x1382dc <ff_h264_chroma_dc_dequant_idct_14_c+0x196a0>
  1394f4: 93407e94     	sxtw	x20, w20
  1394f8: 910042c0     	add	x0, x22, #0x10
  1394fc: 910042a1     	add	x1, x21, #0x10
  139500: 2a1303e2     	mov	w2, w19
  139504: 2a1303e3     	mov	w3, w19
  139508: 8b1402b5     	add	x21, x21, x20
  13950c: 8b1402d4     	add	x20, x22, x20
  139510: 97fffb73     	bl	0x1382dc <ff_h264_chroma_dc_dequant_idct_14_c+0x196a0>
  139514: aa1403e0     	mov	x0, x20
  139518: aa1503e1     	mov	x1, x21
  13951c: 2a1303e2     	mov	w2, w19
  139520: 2a1303e3     	mov	w3, w19
  139524: 97fffb6e     	bl	0x1382dc <ff_h264_chroma_dc_dequant_idct_14_c+0x196a0>
  139528: 91004280     	add	x0, x20, #0x10
  13952c: 910042a1     	add	x1, x21, #0x10
  139530: 2a1303e2     	mov	w2, w19
  139534: 2a1303e3     	mov	w3, w19
  139538: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13953c: a94053f3     	ldp	x19, x20, [sp]
  139540: f94013fe     	ldr	x30, [sp, #0x20]
  139544: 9100c3ff     	add	sp, sp, #0x30
  139548: 17fffb65     	b	0x1382dc <ff_h264_chroma_dc_dequant_idct_14_c+0x196a0>
  13954c: d10143ff     	sub	sp, sp, #0x50
  139550: a90053f3     	stp	x19, x20, [sp]
  139554: a9015bf5     	stp	x21, x22, [sp, #0x10]
  139558: a90263f7     	stp	x23, x24, [sp, #0x20]
  13955c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  139560: 93407c97     	sxtw	x23, w4
  139564: aa0103f4     	mov	x20, x1
  139568: 93407cb8     	sxtw	x24, w5
  13956c: aa0203f5     	mov	x21, x2
  139570: 93407c79     	sxtw	x25, w3
  139574: aa0003f3     	mov	x19, x0
  139578: 52800016     	mov	w22, #0x0               // =0
  13957c: 6b0602df     	cmp	w22, w6
  139580: 540002ca     	b.ge	0x1395d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a99c>
  139584: f94002a1     	ldr	x1, [x21]
  139588: 110006d6     	add	w22, w22, #0x1
  13958c: f9400280     	ldr	x0, [x20]
  139590: f90027e6     	str	x6, [sp, #0x48]
  139594: 97fff082     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  139598: aa0003e1     	mov	x1, x0
  13959c: f9400260     	ldr	x0, [x19]
  1395a0: 97fff07f     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1395a4: f9000260     	str	x0, [x19]
  1395a8: f94006a1     	ldr	x1, [x21, #0x8]
  1395ac: 8b1802b5     	add	x21, x21, x24
  1395b0: f9400680     	ldr	x0, [x20, #0x8]
  1395b4: 8b170294     	add	x20, x20, x23
  1395b8: 97fff079     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1395bc: aa0003e1     	mov	x1, x0
  1395c0: f9400660     	ldr	x0, [x19, #0x8]
  1395c4: 97fff076     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1395c8: f9000660     	str	x0, [x19, #0x8]
  1395cc: f94027e6     	ldr	x6, [sp, #0x48]
  1395d0: 8b190273     	add	x19, x19, x25
  1395d4: 17ffffea     	b	0x13957c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a940>
  1395d8: a94053f3     	ldp	x19, x20, [sp]
  1395dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1395e0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1395e4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1395e8: 910143ff     	add	sp, sp, #0x50
  1395ec: d65f03c0     	ret
  1395f0: d10143ff     	sub	sp, sp, #0x50
  1395f4: a90053f3     	stp	x19, x20, [sp]
  1395f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1395fc: a90263f7     	stp	x23, x24, [sp, #0x20]
  139600: a9037bf9     	stp	x25, x30, [sp, #0x30]
  139604: 93407c97     	sxtw	x23, w4
  139608: aa0103f3     	mov	x19, x1
  13960c: 93407cb8     	sxtw	x24, w5
  139610: aa0203f4     	mov	x20, x2
  139614: 93407c79     	sxtw	x25, w3
  139618: aa0003f5     	mov	x21, x0
  13961c: 52800016     	mov	w22, #0x0               // =0
  139620: 6b0602df     	cmp	w22, w6
  139624: 5400020a     	b.ge	0x139664 <ff_h264_chroma_dc_dequant_idct_14_c+0x1aa28>
  139628: f9400281     	ldr	x1, [x20]
  13962c: 110006d6     	add	w22, w22, #0x1
  139630: f9400260     	ldr	x0, [x19]
  139634: f90027e6     	str	x6, [sp, #0x48]
  139638: 97fff059     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13963c: f90002a0     	str	x0, [x21]
  139640: f9400660     	ldr	x0, [x19, #0x8]
  139644: 8b170273     	add	x19, x19, x23
  139648: f9400681     	ldr	x1, [x20, #0x8]
  13964c: 8b180294     	add	x20, x20, x24
  139650: 97fff053     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  139654: f90006a0     	str	x0, [x21, #0x8]
  139658: f94027e6     	ldr	x6, [sp, #0x48]
  13965c: 8b1902b5     	add	x21, x21, x25
  139660: 17fffff0     	b	0x139620 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9e4>
  139664: a94053f3     	ldp	x19, x20, [sp]
  139668: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13966c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  139670: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  139674: 910143ff     	add	sp, sp, #0x50
  139678: d65f03c0     	ret
  13967c: d100c3ff     	sub	sp, sp, #0x30
  139680: a90053f3     	stp	x19, x20, [sp]
  139684: a9017bf5     	stp	x21, x30, [sp, #0x10]
  139688: aa0003f3     	mov	x19, x0
  13968c: aa0103f4     	mov	x20, x1
  139690: 52800015     	mov	w21, #0x0               // =0
  139694: 6b0302bf     	cmp	w21, w3
  139698: 5400022a     	b.ge	0x1396dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1aaa0>
  13969c: f9400281     	ldr	x1, [x20]
  1396a0: 110006b5     	add	w21, w21, #0x1
  1396a4: f9400260     	ldr	x0, [x19]
  1396a8: f90017e3     	str	x3, [sp, #0x28]
  1396ac: f90013e2     	str	x2, [sp, #0x20]
  1396b0: 97fff03b     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1396b4: f9000260     	str	x0, [x19]
  1396b8: f9400660     	ldr	x0, [x19, #0x8]
  1396bc: f9400681     	ldr	x1, [x20, #0x8]
  1396c0: 97fff037     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1396c4: f9000660     	str	x0, [x19, #0x8]
  1396c8: f94013e2     	ldr	x2, [sp, #0x20]
  1396cc: f94017e3     	ldr	x3, [sp, #0x28]
  1396d0: 8b020294     	add	x20, x20, x2
  1396d4: 8b020273     	add	x19, x19, x2
  1396d8: 17ffffef     	b	0x139694 <ff_h264_chroma_dc_dequant_idct_14_c+0x1aa58>
  1396dc: a94053f3     	ldp	x19, x20, [sp]
  1396e0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1396e4: 9100c3ff     	add	sp, sp, #0x30
  1396e8: d65f03c0     	ret
  1396ec: 13017c42     	asr	w2, w2, #1
  1396f0: 13017c63     	asr	w3, w3, #1
  1396f4: 937f7c42     	sbfiz	x2, x2, #1, #32
  1396f8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1396fc: 52800046     	mov	w6, #0x2                // =2
  139700: 52800287     	mov	w7, #0x14               // =20
  139704: 12800088     	mov	w8, #-0x5               // =-5
  139708: 79400025     	ldrh	w5, [x1]
  13970c: 79400424     	ldrh	w4, [x1, #0x2]
  139710: 785fe029     	ldurh	w9, [x1, #-0x2]
  139714: 0b0400a4     	add	w4, w5, w4
  139718: 79400825     	ldrh	w5, [x1, #0x4]
  13971c: 0b050125     	add	w5, w9, w5
  139720: 785fc029     	ldurh	w9, [x1, #-0x4]
  139724: 1b087ca5     	mul	w5, w5, w8
  139728: 1b071485     	madd	w5, w4, w7, w5
  13972c: 79400c24     	ldrh	w4, [x1, #0x6]
  139730: 0b040124     	add	w4, w9, w4
  139734: 0b0400a4     	add	w4, w5, w4
  139738: 11004084     	add	w4, w4, #0x10
  13973c: 13057c84     	asr	w4, w4, #5
  139740: 7216549f     	tst	w4, #0xfffffc00
  139744: 54000080     	b.eq	0x139754 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab18>
  139748: 4b0403e4     	neg	w4, w4
  13974c: 131f7c84     	asr	w4, w4, #31
  139750: 12002484     	and	w4, w4, #0x3ff
  139754: 79000004     	strh	w4, [x0]
  139758: 79400425     	ldrh	w5, [x1, #0x2]
  13975c: 79400824     	ldrh	w4, [x1, #0x4]
  139760: 79400029     	ldrh	w9, [x1]
  139764: 0b0400a4     	add	w4, w5, w4
  139768: 79400c25     	ldrh	w5, [x1, #0x6]
  13976c: 0b050125     	add	w5, w9, w5
  139770: 785fe029     	ldurh	w9, [x1, #-0x2]
  139774: 1b087ca5     	mul	w5, w5, w8
  139778: 1b071485     	madd	w5, w4, w7, w5
  13977c: 79401024     	ldrh	w4, [x1, #0x8]
  139780: 0b040124     	add	w4, w9, w4
  139784: 0b0400a4     	add	w4, w5, w4
  139788: 11004084     	add	w4, w4, #0x10
  13978c: 13057c84     	asr	w4, w4, #5
  139790: 7216549f     	tst	w4, #0xfffffc00
  139794: 54000080     	b.eq	0x1397a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab68>
  139798: 4b0403e4     	neg	w4, w4
  13979c: 131f7c84     	asr	w4, w4, #31
  1397a0: 12002484     	and	w4, w4, #0x3ff
  1397a4: 79000404     	strh	w4, [x0, #0x2]
  1397a8: 710004df     	cmp	w6, #0x1
  1397ac: 8b020000     	add	x0, x0, x2
  1397b0: 8b030021     	add	x1, x1, x3
  1397b4: 54000060     	b.eq	0x1397c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab84>
  1397b8: 52800026     	mov	w6, #0x1                // =1
  1397bc: 17ffffd3     	b	0x139708 <ff_h264_chroma_dc_dequant_idct_14_c+0x1aacc>
  1397c0: d65f03c0     	ret
  1397c4: 13017c42     	asr	w2, w2, #1
  1397c8: 13017c63     	asr	w3, w3, #1
  1397cc: 937f7c42     	sbfiz	x2, x2, #1, #32
  1397d0: 937f7c63     	sbfiz	x3, x3, #1, #32
  1397d4: 52800087     	mov	w7, #0x4                // =4
  1397d8: 52800285     	mov	w5, #0x14               // =20
  1397dc: 12800086     	mov	w6, #-0x5               // =-5
  1397e0: 79400028     	ldrh	w8, [x1]
  1397e4: 79400424     	ldrh	w4, [x1, #0x2]
  1397e8: 785fe029     	ldurh	w9, [x1, #-0x2]
  1397ec: 0b040104     	add	w4, w8, w4
  1397f0: 79400828     	ldrh	w8, [x1, #0x4]
  1397f4: 0b080128     	add	w8, w9, w8
  1397f8: 785fc029     	ldurh	w9, [x1, #-0x4]
  1397fc: 1b067d08     	mul	w8, w8, w6
  139800: 1b052088     	madd	w8, w4, w5, w8
  139804: 79400c24     	ldrh	w4, [x1, #0x6]
  139808: 0b040124     	add	w4, w9, w4
  13980c: 0b040104     	add	w4, w8, w4
  139810: 11004084     	add	w4, w4, #0x10
  139814: 13057c84     	asr	w4, w4, #5
  139818: 7216549f     	tst	w4, #0xfffffc00
  13981c: 54000080     	b.eq	0x13982c <ff_h264_chroma_dc_dequant_idct_14_c+0x1abf0>
  139820: 4b0403e4     	neg	w4, w4
  139824: 131f7c84     	asr	w4, w4, #31
  139828: 12002484     	and	w4, w4, #0x3ff
  13982c: 79000004     	strh	w4, [x0]
  139830: 79400428     	ldrh	w8, [x1, #0x2]
  139834: 79400824     	ldrh	w4, [x1, #0x4]
  139838: 79400029     	ldrh	w9, [x1]
  13983c: 0b040104     	add	w4, w8, w4
  139840: 79400c28     	ldrh	w8, [x1, #0x6]
  139844: 0b080128     	add	w8, w9, w8
  139848: 785fe029     	ldurh	w9, [x1, #-0x2]
  13984c: 1b067d08     	mul	w8, w8, w6
  139850: 1b052088     	madd	w8, w4, w5, w8
  139854: 79401024     	ldrh	w4, [x1, #0x8]
  139858: 0b040124     	add	w4, w9, w4
  13985c: 0b040104     	add	w4, w8, w4
  139860: 11004084     	add	w4, w4, #0x10
  139864: 13057c84     	asr	w4, w4, #5
  139868: 7216549f     	tst	w4, #0xfffffc00
  13986c: 54000080     	b.eq	0x13987c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ac40>
  139870: 4b0403e4     	neg	w4, w4
  139874: 131f7c84     	asr	w4, w4, #31
  139878: 12002484     	and	w4, w4, #0x3ff
  13987c: 79000404     	strh	w4, [x0, #0x2]
  139880: 79400828     	ldrh	w8, [x1, #0x4]
  139884: 79400c24     	ldrh	w4, [x1, #0x6]
  139888: 79400429     	ldrh	w9, [x1, #0x2]
  13988c: 0b040104     	add	w4, w8, w4
  139890: 79401028     	ldrh	w8, [x1, #0x8]
  139894: 0b080128     	add	w8, w9, w8
  139898: 79400029     	ldrh	w9, [x1]
  13989c: 1b067d08     	mul	w8, w8, w6
  1398a0: 1b052088     	madd	w8, w4, w5, w8
  1398a4: 79401424     	ldrh	w4, [x1, #0xa]
  1398a8: 0b040124     	add	w4, w9, w4
  1398ac: 0b040104     	add	w4, w8, w4
  1398b0: 11004084     	add	w4, w4, #0x10
  1398b4: 13057c84     	asr	w4, w4, #5
  1398b8: 7216549f     	tst	w4, #0xfffffc00
  1398bc: 54000080     	b.eq	0x1398cc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ac90>
  1398c0: 4b0403e4     	neg	w4, w4
  1398c4: 131f7c84     	asr	w4, w4, #31
  1398c8: 12002484     	and	w4, w4, #0x3ff
  1398cc: 79000804     	strh	w4, [x0, #0x4]
  1398d0: 79400c28     	ldrh	w8, [x1, #0x6]
  1398d4: 79401024     	ldrh	w4, [x1, #0x8]
  1398d8: 79400829     	ldrh	w9, [x1, #0x4]
  1398dc: 0b040104     	add	w4, w8, w4
  1398e0: 79401428     	ldrh	w8, [x1, #0xa]
  1398e4: 0b080128     	add	w8, w9, w8
  1398e8: 79400429     	ldrh	w9, [x1, #0x2]
  1398ec: 1b067d08     	mul	w8, w8, w6
  1398f0: 1b052088     	madd	w8, w4, w5, w8
  1398f4: 79401824     	ldrh	w4, [x1, #0xc]
  1398f8: 0b040124     	add	w4, w9, w4
  1398fc: 0b040104     	add	w4, w8, w4
  139900: 11004084     	add	w4, w4, #0x10
  139904: 13057c84     	asr	w4, w4, #5
  139908: 7216549f     	tst	w4, #0xfffffc00
  13990c: 54000080     	b.eq	0x13991c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ace0>
  139910: 4b0403e4     	neg	w4, w4
  139914: 131f7c84     	asr	w4, w4, #31
  139918: 12002484     	and	w4, w4, #0x3ff
  13991c: 79000c04     	strh	w4, [x0, #0x6]
  139920: 710004e7     	subs	w7, w7, #0x1
  139924: 8b020000     	add	x0, x0, x2
  139928: 8b030021     	add	x1, x1, x3
  13992c: 54fff5a1     	b.ne	0x1397e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1aba4>
  139930: d65f03c0     	ret
  139934: 13017c42     	asr	w2, w2, #1
  139938: 13017c63     	asr	w3, w3, #1
  13993c: 937f7c42     	sbfiz	x2, x2, #1, #32
  139940: 937f7c63     	sbfiz	x3, x3, #1, #32
  139944: 52800107     	mov	w7, #0x8                // =8
  139948: 52800285     	mov	w5, #0x14               // =20
  13994c: 12800086     	mov	w6, #-0x5               // =-5
  139950: 79400028     	ldrh	w8, [x1]
  139954: 79400424     	ldrh	w4, [x1, #0x2]
  139958: 785fe029     	ldurh	w9, [x1, #-0x2]
  13995c: 0b040104     	add	w4, w8, w4
  139960: 79400828     	ldrh	w8, [x1, #0x4]
  139964: 0b080128     	add	w8, w9, w8
  139968: 785fc029     	ldurh	w9, [x1, #-0x4]
  13996c: 1b067d08     	mul	w8, w8, w6
  139970: 1b052088     	madd	w8, w4, w5, w8
  139974: 79400c24     	ldrh	w4, [x1, #0x6]
  139978: 0b040124     	add	w4, w9, w4
  13997c: 0b040104     	add	w4, w8, w4
  139980: 11004084     	add	w4, w4, #0x10
  139984: 13057c84     	asr	w4, w4, #5
  139988: 7216549f     	tst	w4, #0xfffffc00
  13998c: 54000080     	b.eq	0x13999c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ad60>
  139990: 4b0403e4     	neg	w4, w4
  139994: 131f7c84     	asr	w4, w4, #31
  139998: 12002484     	and	w4, w4, #0x3ff
  13999c: 79000004     	strh	w4, [x0]
  1399a0: 79400428     	ldrh	w8, [x1, #0x2]
  1399a4: 79400824     	ldrh	w4, [x1, #0x4]
  1399a8: 79400029     	ldrh	w9, [x1]
  1399ac: 0b040104     	add	w4, w8, w4
  1399b0: 79400c28     	ldrh	w8, [x1, #0x6]
  1399b4: 0b080128     	add	w8, w9, w8
  1399b8: 785fe029     	ldurh	w9, [x1, #-0x2]
  1399bc: 1b067d08     	mul	w8, w8, w6
  1399c0: 1b052088     	madd	w8, w4, w5, w8
  1399c4: 79401024     	ldrh	w4, [x1, #0x8]
  1399c8: 0b040124     	add	w4, w9, w4
  1399cc: 0b040104     	add	w4, w8, w4
  1399d0: 11004084     	add	w4, w4, #0x10
  1399d4: 13057c84     	asr	w4, w4, #5
  1399d8: 7216549f     	tst	w4, #0xfffffc00
  1399dc: 54000080     	b.eq	0x1399ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1adb0>
  1399e0: 4b0403e4     	neg	w4, w4
  1399e4: 131f7c84     	asr	w4, w4, #31
  1399e8: 12002484     	and	w4, w4, #0x3ff
  1399ec: 79000404     	strh	w4, [x0, #0x2]
  1399f0: 79400828     	ldrh	w8, [x1, #0x4]
  1399f4: 79400c24     	ldrh	w4, [x1, #0x6]
  1399f8: 79400429     	ldrh	w9, [x1, #0x2]
  1399fc: 0b040104     	add	w4, w8, w4
  139a00: 79401028     	ldrh	w8, [x1, #0x8]
  139a04: 0b080128     	add	w8, w9, w8
  139a08: 79400029     	ldrh	w9, [x1]
  139a0c: 1b067d08     	mul	w8, w8, w6
  139a10: 1b052088     	madd	w8, w4, w5, w8
  139a14: 79401424     	ldrh	w4, [x1, #0xa]
  139a18: 0b040124     	add	w4, w9, w4
  139a1c: 0b040104     	add	w4, w8, w4
  139a20: 11004084     	add	w4, w4, #0x10
  139a24: 13057c84     	asr	w4, w4, #5
  139a28: 7216549f     	tst	w4, #0xfffffc00
  139a2c: 54000080     	b.eq	0x139a3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ae00>
  139a30: 4b0403e4     	neg	w4, w4
  139a34: 131f7c84     	asr	w4, w4, #31
  139a38: 12002484     	and	w4, w4, #0x3ff
  139a3c: 79000804     	strh	w4, [x0, #0x4]
  139a40: 79400c28     	ldrh	w8, [x1, #0x6]
  139a44: 79401024     	ldrh	w4, [x1, #0x8]
  139a48: 79400829     	ldrh	w9, [x1, #0x4]
  139a4c: 0b040104     	add	w4, w8, w4
  139a50: 79401428     	ldrh	w8, [x1, #0xa]
  139a54: 0b080128     	add	w8, w9, w8
  139a58: 79400429     	ldrh	w9, [x1, #0x2]
  139a5c: 1b067d08     	mul	w8, w8, w6
  139a60: 1b052088     	madd	w8, w4, w5, w8
  139a64: 79401824     	ldrh	w4, [x1, #0xc]
  139a68: 0b040124     	add	w4, w9, w4
  139a6c: 0b040104     	add	w4, w8, w4
  139a70: 11004084     	add	w4, w4, #0x10
  139a74: 13057c84     	asr	w4, w4, #5
  139a78: 7216549f     	tst	w4, #0xfffffc00
  139a7c: 54000080     	b.eq	0x139a8c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ae50>
  139a80: 4b0403e4     	neg	w4, w4
  139a84: 131f7c84     	asr	w4, w4, #31
  139a88: 12002484     	and	w4, w4, #0x3ff
  139a8c: 79000c04     	strh	w4, [x0, #0x6]
  139a90: 79401028     	ldrh	w8, [x1, #0x8]
  139a94: 79401424     	ldrh	w4, [x1, #0xa]
  139a98: 79400c29     	ldrh	w9, [x1, #0x6]
  139a9c: 0b040104     	add	w4, w8, w4
  139aa0: 79401828     	ldrh	w8, [x1, #0xc]
  139aa4: 0b080128     	add	w8, w9, w8
  139aa8: 79400829     	ldrh	w9, [x1, #0x4]
  139aac: 1b067d08     	mul	w8, w8, w6
  139ab0: 1b052088     	madd	w8, w4, w5, w8
  139ab4: 79401c24     	ldrh	w4, [x1, #0xe]
  139ab8: 0b040124     	add	w4, w9, w4
  139abc: 0b040104     	add	w4, w8, w4
  139ac0: 11004084     	add	w4, w4, #0x10
  139ac4: 13057c84     	asr	w4, w4, #5
  139ac8: 7216549f     	tst	w4, #0xfffffc00
  139acc: 54000080     	b.eq	0x139adc <ff_h264_chroma_dc_dequant_idct_14_c+0x1aea0>
  139ad0: 4b0403e4     	neg	w4, w4
  139ad4: 131f7c84     	asr	w4, w4, #31
  139ad8: 12002484     	and	w4, w4, #0x3ff
  139adc: 79001004     	strh	w4, [x0, #0x8]
  139ae0: 79401428     	ldrh	w8, [x1, #0xa]
  139ae4: 79401824     	ldrh	w4, [x1, #0xc]
  139ae8: 79401029     	ldrh	w9, [x1, #0x8]
  139aec: 0b040104     	add	w4, w8, w4
  139af0: 79401c28     	ldrh	w8, [x1, #0xe]
  139af4: 0b080128     	add	w8, w9, w8
  139af8: 79400c29     	ldrh	w9, [x1, #0x6]
  139afc: 1b067d08     	mul	w8, w8, w6
  139b00: 1b052088     	madd	w8, w4, w5, w8
  139b04: 79402024     	ldrh	w4, [x1, #0x10]
  139b08: 0b040124     	add	w4, w9, w4
  139b0c: 0b040104     	add	w4, w8, w4
  139b10: 11004084     	add	w4, w4, #0x10
  139b14: 13057c84     	asr	w4, w4, #5
  139b18: 7216549f     	tst	w4, #0xfffffc00
  139b1c: 54000080     	b.eq	0x139b2c <ff_h264_chroma_dc_dequant_idct_14_c+0x1aef0>
  139b20: 4b0403e4     	neg	w4, w4
  139b24: 131f7c84     	asr	w4, w4, #31
  139b28: 12002484     	and	w4, w4, #0x3ff
  139b2c: 79001404     	strh	w4, [x0, #0xa]
  139b30: 79401828     	ldrh	w8, [x1, #0xc]
  139b34: 79401c24     	ldrh	w4, [x1, #0xe]
  139b38: 79401429     	ldrh	w9, [x1, #0xa]
  139b3c: 0b040104     	add	w4, w8, w4
  139b40: 79402028     	ldrh	w8, [x1, #0x10]
  139b44: 0b080128     	add	w8, w9, w8
  139b48: 79401029     	ldrh	w9, [x1, #0x8]
  139b4c: 1b067d08     	mul	w8, w8, w6
  139b50: 1b052088     	madd	w8, w4, w5, w8
  139b54: 79402424     	ldrh	w4, [x1, #0x12]
  139b58: 0b040124     	add	w4, w9, w4
  139b5c: 0b040104     	add	w4, w8, w4
  139b60: 11004084     	add	w4, w4, #0x10
  139b64: 13057c84     	asr	w4, w4, #5
  139b68: 7216549f     	tst	w4, #0xfffffc00
  139b6c: 54000080     	b.eq	0x139b7c <ff_h264_chroma_dc_dequant_idct_14_c+0x1af40>
  139b70: 4b0403e4     	neg	w4, w4
  139b74: 131f7c84     	asr	w4, w4, #31
  139b78: 12002484     	and	w4, w4, #0x3ff
  139b7c: 79001804     	strh	w4, [x0, #0xc]
  139b80: 79401c28     	ldrh	w8, [x1, #0xe]
  139b84: 79402024     	ldrh	w4, [x1, #0x10]
  139b88: 79401829     	ldrh	w9, [x1, #0xc]
  139b8c: 0b040104     	add	w4, w8, w4
  139b90: 79402428     	ldrh	w8, [x1, #0x12]
  139b94: 0b080128     	add	w8, w9, w8
  139b98: 79401429     	ldrh	w9, [x1, #0xa]
  139b9c: 1b067d08     	mul	w8, w8, w6
  139ba0: 1b052088     	madd	w8, w4, w5, w8
  139ba4: 79402824     	ldrh	w4, [x1, #0x14]
  139ba8: 0b040124     	add	w4, w9, w4
  139bac: 0b040104     	add	w4, w8, w4
  139bb0: 11004084     	add	w4, w4, #0x10
  139bb4: 13057c84     	asr	w4, w4, #5
  139bb8: 7216549f     	tst	w4, #0xfffffc00
  139bbc: 54000080     	b.eq	0x139bcc <ff_h264_chroma_dc_dequant_idct_14_c+0x1af90>
  139bc0: 4b0403e4     	neg	w4, w4
  139bc4: 131f7c84     	asr	w4, w4, #31
  139bc8: 12002484     	and	w4, w4, #0x3ff
  139bcc: 79001c04     	strh	w4, [x0, #0xe]
  139bd0: 710004e7     	subs	w7, w7, #0x1
  139bd4: 8b020000     	add	x0, x0, x2
  139bd8: 8b030021     	add	x1, x1, x3
  139bdc: 54ffeba1     	b.ne	0x139950 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ad14>
  139be0: d65f03c0     	ret
  139be4: 13017c63     	asr	w3, w3, #1
  139be8: 12800024     	mov	w4, #-0x2               // =-2
  139bec: d10283ff     	sub	sp, sp, #0xa0
  139bf0: 13017c47     	asr	w7, w2, #1
  139bf4: 1b047c64     	mul	w4, w3, w4
  139bf8: 5280028c     	mov	w12, #0x14              // =20
  139bfc: 1280008d     	mov	w13, #-0x5              // =-5
  139c00: 937f7c82     	sbfiz	x2, x4, #1, #32
  139c04: f90047e2     	str	x2, [sp, #0x88]
  139c08: 4b0303e2     	neg	w2, w3
  139c0c: 937f7c63     	sbfiz	x3, x3, #1, #32
  139c10: 8b030025     	add	x5, x1, x3
  139c14: 937f7c42     	sbfiz	x2, x2, #1, #32
  139c18: f9002fe5     	str	x5, [sp, #0x58]
  139c1c: 8b0300a5     	add	x5, x5, x3
  139c20: f9004be2     	str	x2, [sp, #0x90]
  139c24: 937f7ce2     	sbfiz	x2, x7, #1, #32
  139c28: f90033e5     	str	x5, [sp, #0x60]
  139c2c: 8b0300a5     	add	x5, x5, x3
  139c30: a90263f7     	stp	x23, x24, [sp, #0x20]
  139c34: f90037e5     	str	x5, [sp, #0x68]
  139c38: 8b020018     	add	x24, x0, x2
  139c3c: 8b0300a5     	add	x5, x5, x3
  139c40: f9003be5     	str	x5, [sp, #0x70]
  139c44: a9036bf9     	stp	x25, x26, [sp, #0x30]
  139c48: 8b0300a5     	add	x5, x5, x3
  139c4c: 8b020319     	add	x25, x24, x2
  139c50: a90053f3     	stp	x19, x20, [sp]
  139c54: 8b02033a     	add	x26, x25, x2
  139c58: 8b0300b4     	add	x20, x5, x3
  139c5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  139c60: a90473fb     	stp	x27, x28, [sp, #0x40]
  139c64: 8b030295     	add	x21, x20, x3
  139c68: 8b02035b     	add	x27, x26, x2
  139c6c: 8b0302b6     	add	x22, x21, x3
  139c70: 8b02037c     	add	x28, x27, x2
  139c74: f9003fe5     	str	x5, [sp, #0x78]
  139c78: d2800004     	mov	x4, #0x0                // =0
  139c7c: 8b020385     	add	x5, x28, x2
  139c80: 8b0302d7     	add	x23, x22, x3
  139c84: f90043e5     	str	x5, [sp, #0x80]
  139c88: f9404be5     	ldr	x5, [sp, #0x90]
  139c8c: f9403feb     	ldr	x11, [sp, #0x78]
  139c90: 8b050025     	add	x5, x1, x5
  139c94: 78646829     	ldrh	w9, [x1, x4]
  139c98: 78646a91     	ldrh	w17, [x20, x4]
  139c9c: 7864696f     	ldrh	w15, [x11, x4]
  139ca0: 8b0302eb     	add	x11, x23, x3
  139ca4: 786468aa     	ldrh	w10, [x5, x4]
  139ca8: f9402fe5     	ldr	x5, [sp, #0x58]
  139cac: 7864696b     	ldrh	w11, [x11, x4]
  139cb0: b9009feb     	str	w11, [sp, #0x9c]
  139cb4: 786468a8     	ldrh	w8, [x5, x4]
  139cb8: f94033e5     	ldr	x5, [sp, #0x60]
  139cbc: 0b08012b     	add	w11, w9, w8
  139cc0: 78646ab2     	ldrh	w18, [x21, x4]
  139cc4: 78646ace     	ldrh	w14, [x22, x4]
  139cc8: 786468a7     	ldrh	w7, [x5, x4]
  139ccc: f94037e5     	ldr	x5, [sp, #0x68]
  139cd0: 0b070153     	add	w19, w10, w7
  139cd4: 78646af0     	ldrh	w16, [x23, x4]
  139cd8: 1b0d7e73     	mul	w19, w19, w13
  139cdc: 1b0c4d73     	madd	w19, w11, w12, w19
  139ce0: f94047eb     	ldr	x11, [sp, #0x88]
  139ce4: 786468a6     	ldrh	w6, [x5, x4]
  139ce8: 8b0b002b     	add	x11, x1, x11
  139cec: f9403be5     	ldr	x5, [sp, #0x70]
  139cf0: 7864696b     	ldrh	w11, [x11, x4]
  139cf4: 786468a5     	ldrh	w5, [x5, x4]
  139cf8: 0b06016b     	add	w11, w11, w6
  139cfc: 0b0b026b     	add	w11, w19, w11
  139d00: 1100416b     	add	w11, w11, #0x10
  139d04: 13057d6b     	asr	w11, w11, #5
  139d08: 7216557f     	tst	w11, #0xfffffc00
  139d0c: 54000080     	b.eq	0x139d1c <ff_h264_chroma_dc_dequant_idct_14_c+0x1b0e0>
  139d10: 4b0b03eb     	neg	w11, w11
  139d14: 131f7d6b     	asr	w11, w11, #31
  139d18: 1200256b     	and	w11, w11, #0x3ff
  139d1c: 0b060133     	add	w19, w9, w6
  139d20: 7824680b     	strh	w11, [x0, x4]
  139d24: 0b07010b     	add	w11, w8, w7
  139d28: 0b05014a     	add	w10, w10, w5
  139d2c: 1b0d7e73     	mul	w19, w19, w13
  139d30: 1b0c4d6b     	madd	w11, w11, w12, w19
  139d34: 0b0a016b     	add	w11, w11, w10
  139d38: 1100416b     	add	w11, w11, #0x10
  139d3c: 13057d6b     	asr	w11, w11, #5
  139d40: 7216557f     	tst	w11, #0xfffffc00
  139d44: 54000080     	b.eq	0x139d54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b118>
  139d48: 4b0b03eb     	neg	w11, w11
  139d4c: 131f7d6b     	asr	w11, w11, #31
  139d50: 1200256b     	and	w11, w11, #0x3ff
  139d54: 78246b0b     	strh	w11, [x24, x4]
  139d58: 0b05010b     	add	w11, w8, w5
  139d5c: 0b0600ea     	add	w10, w7, w6
  139d60: 0b0f0129     	add	w9, w9, w15
  139d64: 1b0d7d6b     	mul	w11, w11, w13
  139d68: 1b0c2d4a     	madd	w10, w10, w12, w11
  139d6c: 0b09014a     	add	w10, w10, w9
  139d70: 1100414a     	add	w10, w10, #0x10
  139d74: 13057d4a     	asr	w10, w10, #5
  139d78: 7216555f     	tst	w10, #0xfffffc00
  139d7c: 54000080     	b.eq	0x139d8c <ff_h264_chroma_dc_dequant_idct_14_c+0x1b150>
  139d80: 4b0a03ea     	neg	w10, w10
  139d84: 131f7d4a     	asr	w10, w10, #31
  139d88: 1200254a     	and	w10, w10, #0x3ff
  139d8c: 78246b2a     	strh	w10, [x25, x4]
  139d90: 0b0f00ea     	add	w10, w7, w15
  139d94: 0b0500c9     	add	w9, w6, w5
  139d98: 0b110108     	add	w8, w8, w17
  139d9c: 1b0d7d4a     	mul	w10, w10, w13
  139da0: 1b0c2929     	madd	w9, w9, w12, w10
  139da4: 0b080129     	add	w9, w9, w8
  139da8: 11004129     	add	w9, w9, #0x10
  139dac: 13057d29     	asr	w9, w9, #5
  139db0: 7216553f     	tst	w9, #0xfffffc00
  139db4: 54000080     	b.eq	0x139dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b188>
  139db8: 4b0903e9     	neg	w9, w9
  139dbc: 131f7d29     	asr	w9, w9, #31
  139dc0: 12002529     	and	w9, w9, #0x3ff
  139dc4: 78246b49     	strh	w9, [x26, x4]
  139dc8: 0b1100c9     	add	w9, w6, w17
  139dcc: 0b0f00a8     	add	w8, w5, w15
  139dd0: 0b1200e7     	add	w7, w7, w18
  139dd4: 1b0d7d29     	mul	w9, w9, w13
  139dd8: 1b0c2508     	madd	w8, w8, w12, w9
  139ddc: 0b070108     	add	w8, w8, w7
  139de0: 11004108     	add	w8, w8, #0x10
  139de4: 13057d08     	asr	w8, w8, #5
  139de8: 7216551f     	tst	w8, #0xfffffc00
  139dec: 54000080     	b.eq	0x139dfc <ff_h264_chroma_dc_dequant_idct_14_c+0x1b1c0>
  139df0: 4b0803e8     	neg	w8, w8
  139df4: 131f7d08     	asr	w8, w8, #31
  139df8: 12002508     	and	w8, w8, #0x3ff
  139dfc: 78246b68     	strh	w8, [x27, x4]
  139e00: 0b1200a8     	add	w8, w5, w18
  139e04: 0b1101e7     	add	w7, w15, w17
  139e08: 0b0e00c6     	add	w6, w6, w14
  139e0c: 1b0d7d08     	mul	w8, w8, w13
  139e10: 1b0c20e7     	madd	w7, w7, w12, w8
  139e14: 0b0600e7     	add	w7, w7, w6
  139e18: 110040e7     	add	w7, w7, #0x10
  139e1c: 13057ce7     	asr	w7, w7, #5
  139e20: 721654ff     	tst	w7, #0xfffffc00
  139e24: 54000080     	b.eq	0x139e34 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b1f8>
  139e28: 4b0703e7     	neg	w7, w7
  139e2c: 131f7ce7     	asr	w7, w7, #31
  139e30: 120024e7     	and	w7, w7, #0x3ff
  139e34: 78246b87     	strh	w7, [x28, x4]
  139e38: 0b0e01e7     	add	w7, w15, w14
  139e3c: 0b120226     	add	w6, w17, w18
  139e40: 0b1000a5     	add	w5, w5, w16
  139e44: 1b0d7ce7     	mul	w7, w7, w13
  139e48: 1b0c1cc6     	madd	w6, w6, w12, w7
  139e4c: 0b0500c6     	add	w6, w6, w5
  139e50: 110040c6     	add	w6, w6, #0x10
  139e54: 13057cc6     	asr	w6, w6, #5
  139e58: 721654df     	tst	w6, #0xfffffc00
  139e5c: 54000080     	b.eq	0x139e6c <ff_h264_chroma_dc_dequant_idct_14_c+0x1b230>
  139e60: 4b0603e6     	neg	w6, w6
  139e64: 131f7cc6     	asr	w6, w6, #31
  139e68: 120024c6     	and	w6, w6, #0x3ff
  139e6c: f94043e5     	ldr	x5, [sp, #0x80]
  139e70: 0b100230     	add	w16, w17, w16
  139e74: 0b0e024e     	add	w14, w18, w14
  139e78: 1b0d7e10     	mul	w16, w16, w13
  139e7c: 782468a6     	strh	w6, [x5, x4]
  139e80: b9409fe5     	ldr	w5, [sp, #0x9c]
  139e84: 1b0c41d0     	madd	w16, w14, w12, w16
  139e88: 0b0501ef     	add	w15, w15, w5
  139e8c: 0b0f020f     	add	w15, w16, w15
  139e90: 110041ef     	add	w15, w15, #0x10
  139e94: 13057def     	asr	w15, w15, #5
  139e98: 721655ff     	tst	w15, #0xfffffc00
  139e9c: 54000080     	b.eq	0x139eac <ff_h264_chroma_dc_dequant_idct_14_c+0x1b270>
  139ea0: 4b0f03ef     	neg	w15, w15
  139ea4: 131f7def     	asr	w15, w15, #31
  139ea8: 120025ef     	and	w15, w15, #0x3ff
  139eac: f94043e5     	ldr	x5, [sp, #0x80]
  139eb0: 8b0200a5     	add	x5, x5, x2
  139eb4: 782468af     	strh	w15, [x5, x4]
  139eb8: 91000884     	add	x4, x4, #0x2
  139ebc: f100409f     	cmp	x4, #0x10
  139ec0: 54ffee41     	b.ne	0x139c88 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b04c>
  139ec4: a94053f3     	ldp	x19, x20, [sp]
  139ec8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  139ecc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  139ed0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  139ed4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  139ed8: 910283ff     	add	sp, sp, #0xa0
  139edc: d65f03c0     	ret
  139ee0: 121f78a5     	and	w5, w5, #0xfffffffe
  139ee4: d10283ff     	sub	sp, sp, #0xa0
  139ee8: 13017c63     	asr	w3, w3, #1
  139eec: 937f7c8b     	sbfiz	x11, x4, #1, #32
  139ef0: 93407ca5     	sxtw	x5, w5
  139ef4: aa0103e6     	mov	x6, x1
  139ef8: a90053f3     	stp	x19, x20, [sp]
  139efc: cb05044a     	sub	x10, x2, x5, lsl #1
  139f00: 52800289     	mov	w9, #0x14               // =20
  139f04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  139f08: a90263f7     	stp	x23, x24, [sp, #0x20]
  139f0c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  139f10: a90473fb     	stp	x27, x28, [sp, #0x40]
  139f14: 528001a2     	mov	w2, #0xd                // =13
  139f18: 12800088     	mov	w8, #-0x5               // =-5
  139f1c: 785fc14c     	ldurh	w12, [x10, #-0x4]
  139f20: 71000442     	subs	w2, w2, #0x1
  139f24: 79400d47     	ldrh	w7, [x10, #0x6]
  139f28: 7940014d     	ldrh	w13, [x10]
  139f2c: 0b070187     	add	w7, w12, w7
  139f30: 7940054c     	ldrh	w12, [x10, #0x2]
  139f34: 514008e7     	sub	w7, w7, #0x2, lsl #12   // =0x2000
  139f38: 0b0c01ad     	add	w13, w13, w12
  139f3c: 511fd8e7     	sub	w7, w7, #0x7f6
  139f40: 7940094c     	ldrh	w12, [x10, #0x4]
  139f44: 1b091da7     	madd	w7, w13, w9, w7
  139f48: 785fe14d     	ldurh	w13, [x10, #-0x2]
  139f4c: 0b0c01ac     	add	w12, w13, w12
  139f50: 1b081d87     	madd	w7, w12, w8, w7
  139f54: 790000c7     	strh	w7, [x6]
  139f58: 785fe14c     	ldurh	w12, [x10, #-0x2]
  139f5c: 79401147     	ldrh	w7, [x10, #0x8]
  139f60: 7940054d     	ldrh	w13, [x10, #0x2]
  139f64: 0b070187     	add	w7, w12, w7
  139f68: 7940094c     	ldrh	w12, [x10, #0x4]
  139f6c: 514008e7     	sub	w7, w7, #0x2, lsl #12   // =0x2000
  139f70: 0b0c01ad     	add	w13, w13, w12
  139f74: 511fd8e7     	sub	w7, w7, #0x7f6
  139f78: 79400d4c     	ldrh	w12, [x10, #0x6]
  139f7c: 1b091da7     	madd	w7, w13, w9, w7
  139f80: 7940014d     	ldrh	w13, [x10]
  139f84: 0b0c01ac     	add	w12, w13, w12
  139f88: 1b081d87     	madd	w7, w12, w8, w7
  139f8c: 790004c7     	strh	w7, [x6, #0x2]
  139f90: 7940014c     	ldrh	w12, [x10]
  139f94: 79401547     	ldrh	w7, [x10, #0xa]
  139f98: 7940094d     	ldrh	w13, [x10, #0x4]
  139f9c: 0b070187     	add	w7, w12, w7
  139fa0: 79400d4c     	ldrh	w12, [x10, #0x6]
  139fa4: 514008e7     	sub	w7, w7, #0x2, lsl #12   // =0x2000
  139fa8: 0b0c01ad     	add	w13, w13, w12
  139fac: 511fd8e7     	sub	w7, w7, #0x7f6
  139fb0: 7940114c     	ldrh	w12, [x10, #0x8]
  139fb4: 1b091da7     	madd	w7, w13, w9, w7
  139fb8: 7940054d     	ldrh	w13, [x10, #0x2]
  139fbc: 0b0c01ac     	add	w12, w13, w12
  139fc0: 1b081d87     	madd	w7, w12, w8, w7
  139fc4: 790008c7     	strh	w7, [x6, #0x4]
  139fc8: 79401947     	ldrh	w7, [x10, #0xc]
  139fcc: 7940054e     	ldrh	w14, [x10, #0x2]
  139fd0: 79400d4c     	ldrh	w12, [x10, #0x6]
  139fd4: 0b0701ce     	add	w14, w14, w7
  139fd8: 79401147     	ldrh	w7, [x10, #0x8]
  139fdc: 514009ce     	sub	w14, w14, #0x2, lsl #12 // =0x2000
  139fe0: 0b07018c     	add	w12, w12, w7
  139fe4: 511fd9ce     	sub	w14, w14, #0x7f6
  139fe8: 79401547     	ldrh	w7, [x10, #0xa]
  139fec: 1b09398e     	madd	w14, w12, w9, w14
  139ff0: 7940094c     	ldrh	w12, [x10, #0x4]
  139ff4: 0b070187     	add	w7, w12, w7
  139ff8: 1b0838ee     	madd	w14, w7, w8, w14
  139ffc: 79000cce     	strh	w14, [x6, #0x6]
  13a000: 79400951     	ldrh	w17, [x10, #0x4]
  13a004: 79401d54     	ldrh	w20, [x10, #0xe]
  13a008: 7940114c     	ldrh	w12, [x10, #0x8]
  13a00c: 79401547     	ldrh	w7, [x10, #0xa]
  13a010: 0b140231     	add	w17, w17, w20
  13a014: 51400a31     	sub	w17, w17, #0x2, lsl #12 // =0x2000
  13a018: 0b07018c     	add	w12, w12, w7
  13a01c: 511fda31     	sub	w17, w17, #0x7f6
  13a020: 1b094591     	madd	w17, w12, w9, w17
  13a024: 79400d4c     	ldrh	w12, [x10, #0x6]
  13a028: 79401947     	ldrh	w7, [x10, #0xc]
  13a02c: 0b070187     	add	w7, w12, w7
  13a030: 1b0844f1     	madd	w17, w7, w8, w17
  13a034: 790010d1     	strh	w17, [x6, #0x8]
  13a038: 79400d52     	ldrh	w18, [x10, #0x6]
  13a03c: 79402150     	ldrh	w16, [x10, #0x10]
  13a040: 79401947     	ldrh	w7, [x10, #0xc]
  13a044: 7940154c     	ldrh	w12, [x10, #0xa]
  13a048: 0b100252     	add	w18, w18, w16
  13a04c: 51400a52     	sub	w18, w18, #0x2, lsl #12 // =0x2000
  13a050: 0b07018c     	add	w12, w12, w7
  13a054: 511fda52     	sub	w18, w18, #0x7f6
  13a058: 79401d47     	ldrh	w7, [x10, #0xe]
  13a05c: 1b094992     	madd	w18, w12, w9, w18
  13a060: 7940114c     	ldrh	w12, [x10, #0x8]
  13a064: 0b070187     	add	w7, w12, w7
  13a068: 1b0848f2     	madd	w18, w7, w8, w18
  13a06c: 790014d2     	strh	w18, [x6, #0xa]
  13a070: 7940114e     	ldrh	w14, [x10, #0x8]
  13a074: 7940254f     	ldrh	w15, [x10, #0x12]
  13a078: 79401d47     	ldrh	w7, [x10, #0xe]
  13a07c: 7940194c     	ldrh	w12, [x10, #0xc]
  13a080: 0b0f01ce     	add	w14, w14, w15
  13a084: 514009ce     	sub	w14, w14, #0x2, lsl #12 // =0x2000
  13a088: 0b07018c     	add	w12, w12, w7
  13a08c: 511fd9ce     	sub	w14, w14, #0x7f6
  13a090: 79402147     	ldrh	w7, [x10, #0x10]
  13a094: 1b09398e     	madd	w14, w12, w9, w14
  13a098: 7940154c     	ldrh	w12, [x10, #0xa]
  13a09c: 0b070187     	add	w7, w12, w7
  13a0a0: 1b0838ee     	madd	w14, w7, w8, w14
  13a0a4: 790018ce     	strh	w14, [x6, #0xc]
  13a0a8: 7940294d     	ldrh	w13, [x10, #0x14]
  13a0ac: 79401553     	ldrh	w19, [x10, #0xa]
  13a0b0: 0b0d0273     	add	w19, w19, w13
  13a0b4: 79401d4d     	ldrh	w13, [x10, #0xe]
  13a0b8: 51400a67     	sub	w7, w19, #0x2, lsl #12  // =0x2000
  13a0bc: 511fd8ec     	sub	w12, w7, #0x7f6
  13a0c0: 79402147     	ldrh	w7, [x10, #0x10]
  13a0c4: 0b0701ad     	add	w13, w13, w7
  13a0c8: 79402547     	ldrh	w7, [x10, #0x12]
  13a0cc: 1b0931ac     	madd	w12, w13, w9, w12
  13a0d0: 7940194d     	ldrh	w13, [x10, #0xc]
  13a0d4: 8b05014a     	add	x10, x10, x5
  13a0d8: 0b0701a7     	add	w7, w13, w7
  13a0dc: 1b0830ec     	madd	w12, w7, w8, w12
  13a0e0: 79001ccc     	strh	w12, [x6, #0xe]
  13a0e4: 8b0b00c6     	add	x6, x6, x11
  13a0e8: 54fff1a1     	b.ne	0x139f1c <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2e0>
  13a0ec: 12800027     	mov	w7, #-0x2               // =-2
  13a0f0: 52800162     	mov	w2, #0xb                // =11
  13a0f4: d28001ad     	mov	x13, #0xd               // =13
  13a0f8: 4b0403f5     	neg	w21, w4
  13a0fc: 1b077c87     	mul	w7, w4, w7
  13a100: 1b027c82     	mul	w2, w4, w2
  13a104: 9b0d7d6d     	mul	x13, x11, x13
  13a108: cb22c5ad     	sub	x13, x13, w2, sxtw #1
  13a10c: 937f7ce2     	sbfiz	x2, x7, #1, #32
  13a110: 8b0d0021     	add	x1, x1, x13
  13a114: f90047e2     	str	x2, [sp, #0x88]
  13a118: 937f7ea2     	sbfiz	x2, x21, #1, #32
  13a11c: f9004be2     	str	x2, [sp, #0x90]
  13a120: 8b0b0022     	add	x2, x1, x11
  13a124: f9002fe2     	str	x2, [sp, #0x58]
  13a128: 8b0b0042     	add	x2, x2, x11
  13a12c: 937f7c63     	sbfiz	x3, x3, #1, #32
  13a130: f90033e2     	str	x2, [sp, #0x60]
  13a134: 8b0b0042     	add	x2, x2, x11
  13a138: 8b030018     	add	x24, x0, x3
  13a13c: f90037e2     	str	x2, [sp, #0x68]
  13a140: 8b0b0042     	add	x2, x2, x11
  13a144: 8b030319     	add	x25, x24, x3
  13a148: f9003be2     	str	x2, [sp, #0x70]
  13a14c: 8b0b0042     	add	x2, x2, x11
  13a150: 8b03033a     	add	x26, x25, x3
  13a154: 8b0b0054     	add	x20, x2, x11
  13a158: 8b03035b     	add	x27, x26, x3
  13a15c: 8b0b0295     	add	x21, x20, x11
  13a160: 8b03037c     	add	x28, x27, x3
  13a164: 8b0b02b6     	add	x22, x21, x11
  13a168: f9003fe2     	str	x2, [sp, #0x78]
  13a16c: d2800007     	mov	x7, #0x0                // =0
  13a170: 8b030382     	add	x2, x28, x3
  13a174: 8b0b02d7     	add	x23, x22, x11
  13a178: 52800290     	mov	w16, #0x14              // =20
  13a17c: 12800091     	mov	w17, #-0x5              // =-5
  13a180: f90043e2     	str	x2, [sp, #0x80]
  13a184: f9404be2     	ldr	x2, [sp, #0x90]
  13a188: f9403fea     	ldr	x10, [sp, #0x78]
  13a18c: 8b020022     	add	x2, x1, x2
  13a190: 78e76828     	ldrsh	w8, [x1, x7]
  13a194: 78e76a8f     	ldrsh	w15, [x20, x7]
  13a198: 78e7694d     	ldrsh	w13, [x10, x7]
  13a19c: 8b0b02ea     	add	x10, x23, x11
  13a1a0: 78e76849     	ldrsh	w9, [x2, x7]
  13a1a4: 11400908     	add	w8, w8, #0x2, lsl #12   // =0x2000
  13a1a8: f9402fe2     	ldr	x2, [sp, #0x58]
  13a1ac: 111fd908     	add	w8, w8, #0x7f6
  13a1b0: 78e76953     	ldrsh	w19, [x10, x7]
  13a1b4: 11400929     	add	w9, w9, #0x2, lsl #12   // =0x2000
  13a1b8: 111fd929     	add	w9, w9, #0x7f6
  13a1bc: 78e76ab2     	ldrsh	w18, [x21, x7]
  13a1c0: 78e76846     	ldrsh	w6, [x2, x7]
  13a1c4: 11400a73     	add	w19, w19, #0x2, lsl #12 // =0x2000
  13a1c8: f94033e2     	ldr	x2, [sp, #0x60]
  13a1cc: 111fda6a     	add	w10, w19, #0x7f6
  13a1d0: 114008c6     	add	w6, w6, #0x2, lsl #12   // =0x2000
  13a1d4: b9009fea     	str	w10, [sp, #0x9c]
  13a1d8: 111fd8c6     	add	w6, w6, #0x7f6
  13a1dc: 78e76acc     	ldrsh	w12, [x22, x7]
  13a1e0: 78e76845     	ldrsh	w5, [x2, x7]
  13a1e4: 0b06010a     	add	w10, w8, w6
  13a1e8: f94037e2     	ldr	x2, [sp, #0x68]
  13a1ec: 114009ad     	add	w13, w13, #0x2, lsl #12 // =0x2000
  13a1f0: 114008a5     	add	w5, w5, #0x2, lsl #12   // =0x2000
  13a1f4: 78e76aee     	ldrsh	w14, [x23, x7]
  13a1f8: 111fd8a5     	add	w5, w5, #0x7f6
  13a1fc: 114009ef     	add	w15, w15, #0x2, lsl #12 // =0x2000
  13a200: 0b050133     	add	w19, w9, w5
  13a204: 78e76844     	ldrsh	w4, [x2, x7]
  13a208: f9403be2     	ldr	x2, [sp, #0x70]
  13a20c: 11400a52     	add	w18, w18, #0x2, lsl #12 // =0x2000
  13a210: 1b117e73     	mul	w19, w19, w17
  13a214: 1b104d53     	madd	w19, w10, w16, w19
  13a218: f94047ea     	ldr	x10, [sp, #0x88]
  13a21c: 11400884     	add	w4, w4, #0x2, lsl #12   // =0x2000
  13a220: 111fd884     	add	w4, w4, #0x7f6
  13a224: 78e76842     	ldrsh	w2, [x2, x7]
  13a228: 8b0a002a     	add	x10, x1, x10
  13a22c: 1140098c     	add	w12, w12, #0x2, lsl #12 // =0x2000
  13a230: 11400842     	add	w2, w2, #0x2, lsl #12   // =0x2000
  13a234: 114009ce     	add	w14, w14, #0x2, lsl #12 // =0x2000
  13a238: 111fd842     	add	w2, w2, #0x7f6
  13a23c: 111fd9ad     	add	w13, w13, #0x7f6
  13a240: 78e7694a     	ldrsh	w10, [x10, x7]
  13a244: 111fd9ef     	add	w15, w15, #0x7f6
  13a248: 111fda52     	add	w18, w18, #0x7f6
  13a24c: 111fd98c     	add	w12, w12, #0x7f6
  13a250: 1140094a     	add	w10, w10, #0x2, lsl #12 // =0x2000
  13a254: 111fd9ce     	add	w14, w14, #0x7f6
  13a258: 111fd94a     	add	w10, w10, #0x7f6
  13a25c: 0b04014a     	add	w10, w10, w4
  13a260: 0b0a026a     	add	w10, w19, w10
  13a264: 1108014a     	add	w10, w10, #0x200
  13a268: 130a7d4a     	asr	w10, w10, #10
  13a26c: 7216555f     	tst	w10, #0xfffffc00
  13a270: 54000080     	b.eq	0x13a280 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b644>
  13a274: 4b0a03ea     	neg	w10, w10
  13a278: 131f7d4a     	asr	w10, w10, #31
  13a27c: 1200254a     	and	w10, w10, #0x3ff
  13a280: 0b040113     	add	w19, w8, w4
  13a284: 7827680a     	strh	w10, [x0, x7]
  13a288: 0b0500ca     	add	w10, w6, w5
  13a28c: 0b020129     	add	w9, w9, w2
  13a290: 1b117e73     	mul	w19, w19, w17
  13a294: 1b104d4a     	madd	w10, w10, w16, w19
  13a298: 0b09014a     	add	w10, w10, w9
  13a29c: 1108014a     	add	w10, w10, #0x200
  13a2a0: 130a7d4a     	asr	w10, w10, #10
  13a2a4: 7216555f     	tst	w10, #0xfffffc00
  13a2a8: 54000080     	b.eq	0x13a2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b67c>
  13a2ac: 4b0a03ea     	neg	w10, w10
  13a2b0: 131f7d4a     	asr	w10, w10, #31
  13a2b4: 1200254a     	and	w10, w10, #0x3ff
  13a2b8: 78276b0a     	strh	w10, [x24, x7]
  13a2bc: 0b0200ca     	add	w10, w6, w2
  13a2c0: 0b0400a9     	add	w9, w5, w4
  13a2c4: 0b0d0108     	add	w8, w8, w13
  13a2c8: 1b117d4a     	mul	w10, w10, w17
  13a2cc: 1b102929     	madd	w9, w9, w16, w10
  13a2d0: 0b080129     	add	w9, w9, w8
  13a2d4: 11080129     	add	w9, w9, #0x200
  13a2d8: 130a7d29     	asr	w9, w9, #10
  13a2dc: 7216553f     	tst	w9, #0xfffffc00
  13a2e0: 54000080     	b.eq	0x13a2f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b6b4>
  13a2e4: 4b0903e9     	neg	w9, w9
  13a2e8: 131f7d29     	asr	w9, w9, #31
  13a2ec: 12002529     	and	w9, w9, #0x3ff
  13a2f0: 78276b29     	strh	w9, [x25, x7]
  13a2f4: 0b0d00a9     	add	w9, w5, w13
  13a2f8: 0b020088     	add	w8, w4, w2
  13a2fc: 0b0f00c6     	add	w6, w6, w15
  13a300: 1b117d29     	mul	w9, w9, w17
  13a304: 1b102508     	madd	w8, w8, w16, w9
  13a308: 0b060108     	add	w8, w8, w6
  13a30c: 11080108     	add	w8, w8, #0x200
  13a310: 130a7d08     	asr	w8, w8, #10
  13a314: 7216551f     	tst	w8, #0xfffffc00
  13a318: 54000080     	b.eq	0x13a328 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b6ec>
  13a31c: 4b0803e8     	neg	w8, w8
  13a320: 131f7d08     	asr	w8, w8, #31
  13a324: 12002508     	and	w8, w8, #0x3ff
  13a328: 78276b48     	strh	w8, [x26, x7]
  13a32c: 0b0f0088     	add	w8, w4, w15
  13a330: 0b0d0046     	add	w6, w2, w13
  13a334: 0b1200a5     	add	w5, w5, w18
  13a338: 1b117d08     	mul	w8, w8, w17
  13a33c: 1b1020c6     	madd	w6, w6, w16, w8
  13a340: 0b0500c6     	add	w6, w6, w5
  13a344: 110800c6     	add	w6, w6, #0x200
  13a348: 130a7cc6     	asr	w6, w6, #10
  13a34c: 721654df     	tst	w6, #0xfffffc00
  13a350: 54000080     	b.eq	0x13a360 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b724>
  13a354: 4b0603e6     	neg	w6, w6
  13a358: 131f7cc6     	asr	w6, w6, #31
  13a35c: 120024c6     	and	w6, w6, #0x3ff
  13a360: 78276b66     	strh	w6, [x27, x7]
  13a364: 0b120046     	add	w6, w2, w18
  13a368: 0b0f01a5     	add	w5, w13, w15
  13a36c: 0b0c0084     	add	w4, w4, w12
  13a370: 1b117cc6     	mul	w6, w6, w17
  13a374: 1b1018a5     	madd	w5, w5, w16, w6
  13a378: 0b0400a5     	add	w5, w5, w4
  13a37c: 110800a5     	add	w5, w5, #0x200
  13a380: 130a7ca5     	asr	w5, w5, #10
  13a384: 721654bf     	tst	w5, #0xfffffc00
  13a388: 54000080     	b.eq	0x13a398 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b75c>
  13a38c: 4b0503e5     	neg	w5, w5
  13a390: 131f7ca5     	asr	w5, w5, #31
  13a394: 120024a5     	and	w5, w5, #0x3ff
  13a398: 78276b85     	strh	w5, [x28, x7]
  13a39c: 0b0c01a5     	add	w5, w13, w12
  13a3a0: 0b1201e4     	add	w4, w15, w18
  13a3a4: 0b0e0042     	add	w2, w2, w14
  13a3a8: 1b117ca5     	mul	w5, w5, w17
  13a3ac: 1b101484     	madd	w4, w4, w16, w5
  13a3b0: 0b020084     	add	w4, w4, w2
  13a3b4: 11080084     	add	w4, w4, #0x200
  13a3b8: 130a7c84     	asr	w4, w4, #10
  13a3bc: 7216549f     	tst	w4, #0xfffffc00
  13a3c0: 54000080     	b.eq	0x13a3d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b794>
  13a3c4: 4b0403e4     	neg	w4, w4
  13a3c8: 131f7c84     	asr	w4, w4, #31
  13a3cc: 12002484     	and	w4, w4, #0x3ff
  13a3d0: f94043e2     	ldr	x2, [sp, #0x80]
  13a3d4: 0b0e01ee     	add	w14, w15, w14
  13a3d8: 0b0c024c     	add	w12, w18, w12
  13a3dc: 1b117dce     	mul	w14, w14, w17
  13a3e0: 78276844     	strh	w4, [x2, x7]
  13a3e4: b9409fe2     	ldr	w2, [sp, #0x9c]
  13a3e8: 1b10398e     	madd	w14, w12, w16, w14
  13a3ec: 0b0201ad     	add	w13, w13, w2
  13a3f0: 0b0d01cd     	add	w13, w14, w13
  13a3f4: 110801ad     	add	w13, w13, #0x200
  13a3f8: 130a7dad     	asr	w13, w13, #10
  13a3fc: 721655bf     	tst	w13, #0xfffffc00
  13a400: 54000080     	b.eq	0x13a410 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b7d4>
  13a404: 4b0d03ed     	neg	w13, w13
  13a408: 131f7dad     	asr	w13, w13, #31
  13a40c: 120025ad     	and	w13, w13, #0x3ff
  13a410: f94043e2     	ldr	x2, [sp, #0x80]
  13a414: 8b030042     	add	x2, x2, x3
  13a418: 7827684d     	strh	w13, [x2, x7]
  13a41c: 910008e7     	add	x7, x7, #0x2
  13a420: f10040ff     	cmp	x7, #0x10
  13a424: 54ffeb01     	b.ne	0x13a184 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b548>
  13a428: a94053f3     	ldp	x19, x20, [sp]
  13a42c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13a430: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13a434: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13a438: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13a43c: 910283ff     	add	sp, sp, #0xa0
  13a440: d65f03c0     	ret
  13a444: d100c3ff     	sub	sp, sp, #0x30
  13a448: f90013fe     	str	x30, [sp, #0x20]
  13a44c: a90053f3     	stp	x19, x20, [sp]
  13a450: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13a454: 2a0203f4     	mov	w20, w2
  13a458: 2a0303f3     	mov	w19, w3
  13a45c: aa0003f6     	mov	x22, x0
  13a460: aa0103f5     	mov	x21, x1
  13a464: 97fffd34     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13a468: 910042c0     	add	x0, x22, #0x10
  13a46c: 910042a1     	add	x1, x21, #0x10
  13a470: 2a1403e2     	mov	w2, w20
  13a474: 2a1303e3     	mov	w3, w19
  13a478: 97fffd2f     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13a47c: 531d7260     	lsl	w0, w19, #3
  13a480: 8b20c2b5     	add	x21, x21, w0, sxtw
  13a484: 531d7280     	lsl	w0, w20, #3
  13a488: aa1503e1     	mov	x1, x21
  13a48c: 8b20c2d6     	add	x22, x22, w0, sxtw
  13a490: 2a1403e2     	mov	w2, w20
  13a494: aa1603e0     	mov	x0, x22
  13a498: 2a1303e3     	mov	w3, w19
  13a49c: 97fffd26     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13a4a0: 910042c0     	add	x0, x22, #0x10
  13a4a4: 910042a1     	add	x1, x21, #0x10
  13a4a8: 2a1403e2     	mov	w2, w20
  13a4ac: 2a1303e3     	mov	w3, w19
  13a4b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13a4b4: a94053f3     	ldp	x19, x20, [sp]
  13a4b8: f94013fe     	ldr	x30, [sp, #0x20]
  13a4bc: 9100c3ff     	add	sp, sp, #0x30
  13a4c0: 17fffd1d     	b	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13a4c4: 13017c42     	asr	w2, w2, #1
  13a4c8: 13017c63     	asr	w3, w3, #1
  13a4cc: 937f7c42     	sbfiz	x2, x2, #1, #32
  13a4d0: 937f7c63     	sbfiz	x3, x3, #1, #32
  13a4d4: 52800107     	mov	w7, #0x8                // =8
  13a4d8: 52800285     	mov	w5, #0x14               // =20
  13a4dc: 12800086     	mov	w6, #-0x5               // =-5
  13a4e0: 79400428     	ldrh	w8, [x1, #0x2]
  13a4e4: 79400024     	ldrh	w4, [x1]
  13a4e8: 785fe02a     	ldurh	w10, [x1, #-0x2]
  13a4ec: 0b080084     	add	w4, w4, w8
  13a4f0: 79400828     	ldrh	w8, [x1, #0x4]
  13a4f4: 79400009     	ldrh	w9, [x0]
  13a4f8: 0b080148     	add	w8, w10, w8
  13a4fc: 785fc02a     	ldurh	w10, [x1, #-0x4]
  13a500: 1b067d08     	mul	w8, w8, w6
  13a504: 1b052088     	madd	w8, w4, w5, w8
  13a508: 79400c24     	ldrh	w4, [x1, #0x6]
  13a50c: 0b040144     	add	w4, w10, w4
  13a510: 0b040104     	add	w4, w8, w4
  13a514: 11004084     	add	w4, w4, #0x10
  13a518: 13057c84     	asr	w4, w4, #5
  13a51c: 7216549f     	tst	w4, #0xfffffc00
  13a520: 54000080     	b.eq	0x13a530 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b8f4>
  13a524: 4b0403e4     	neg	w4, w4
  13a528: 131f7c84     	asr	w4, w4, #31
  13a52c: 12002484     	and	w4, w4, #0x3ff
  13a530: 11000529     	add	w9, w9, #0x1
  13a534: 0b040124     	add	w4, w9, w4
  13a538: 79400409     	ldrh	w9, [x0, #0x2]
  13a53c: 53017c84     	lsr	w4, w4, #1
  13a540: 79000004     	strh	w4, [x0]
  13a544: 79400828     	ldrh	w8, [x1, #0x4]
  13a548: 79400424     	ldrh	w4, [x1, #0x2]
  13a54c: 7940002a     	ldrh	w10, [x1]
  13a550: 0b080084     	add	w4, w4, w8
  13a554: 79400c28     	ldrh	w8, [x1, #0x6]
  13a558: 0b080148     	add	w8, w10, w8
  13a55c: 785fe02a     	ldurh	w10, [x1, #-0x2]
  13a560: 1b067d08     	mul	w8, w8, w6
  13a564: 1b052088     	madd	w8, w4, w5, w8
  13a568: 79401024     	ldrh	w4, [x1, #0x8]
  13a56c: 0b040144     	add	w4, w10, w4
  13a570: 0b040104     	add	w4, w8, w4
  13a574: 11004084     	add	w4, w4, #0x10
  13a578: 13057c84     	asr	w4, w4, #5
  13a57c: 7216549f     	tst	w4, #0xfffffc00
  13a580: 54000080     	b.eq	0x13a590 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b954>
  13a584: 4b0403e4     	neg	w4, w4
  13a588: 131f7c84     	asr	w4, w4, #31
  13a58c: 12002484     	and	w4, w4, #0x3ff
  13a590: 11000529     	add	w9, w9, #0x1
  13a594: 0b040124     	add	w4, w9, w4
  13a598: 79400809     	ldrh	w9, [x0, #0x4]
  13a59c: 53017c84     	lsr	w4, w4, #1
  13a5a0: 79000404     	strh	w4, [x0, #0x2]
  13a5a4: 79400c28     	ldrh	w8, [x1, #0x6]
  13a5a8: 79400824     	ldrh	w4, [x1, #0x4]
  13a5ac: 7940042a     	ldrh	w10, [x1, #0x2]
  13a5b0: 0b080084     	add	w4, w4, w8
  13a5b4: 79401028     	ldrh	w8, [x1, #0x8]
  13a5b8: 0b080148     	add	w8, w10, w8
  13a5bc: 7940002a     	ldrh	w10, [x1]
  13a5c0: 1b067d08     	mul	w8, w8, w6
  13a5c4: 1b052088     	madd	w8, w4, w5, w8
  13a5c8: 79401424     	ldrh	w4, [x1, #0xa]
  13a5cc: 0b040144     	add	w4, w10, w4
  13a5d0: 0b040104     	add	w4, w8, w4
  13a5d4: 11004084     	add	w4, w4, #0x10
  13a5d8: 13057c84     	asr	w4, w4, #5
  13a5dc: 7216549f     	tst	w4, #0xfffffc00
  13a5e0: 54000080     	b.eq	0x13a5f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b9b4>
  13a5e4: 4b0403e4     	neg	w4, w4
  13a5e8: 131f7c84     	asr	w4, w4, #31
  13a5ec: 12002484     	and	w4, w4, #0x3ff
  13a5f0: 11000529     	add	w9, w9, #0x1
  13a5f4: 0b040124     	add	w4, w9, w4
  13a5f8: 79400c09     	ldrh	w9, [x0, #0x6]
  13a5fc: 53017c84     	lsr	w4, w4, #1
  13a600: 79000804     	strh	w4, [x0, #0x4]
  13a604: 79401028     	ldrh	w8, [x1, #0x8]
  13a608: 79400c24     	ldrh	w4, [x1, #0x6]
  13a60c: 7940082a     	ldrh	w10, [x1, #0x4]
  13a610: 0b080084     	add	w4, w4, w8
  13a614: 79401428     	ldrh	w8, [x1, #0xa]
  13a618: 0b080148     	add	w8, w10, w8
  13a61c: 7940042a     	ldrh	w10, [x1, #0x2]
  13a620: 1b067d08     	mul	w8, w8, w6
  13a624: 1b052088     	madd	w8, w4, w5, w8
  13a628: 79401824     	ldrh	w4, [x1, #0xc]
  13a62c: 0b040144     	add	w4, w10, w4
  13a630: 0b040104     	add	w4, w8, w4
  13a634: 11004084     	add	w4, w4, #0x10
  13a638: 13057c84     	asr	w4, w4, #5
  13a63c: 7216549f     	tst	w4, #0xfffffc00
  13a640: 54000080     	b.eq	0x13a650 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ba14>
  13a644: 4b0403e4     	neg	w4, w4
  13a648: 131f7c84     	asr	w4, w4, #31
  13a64c: 12002484     	and	w4, w4, #0x3ff
  13a650: 11000529     	add	w9, w9, #0x1
  13a654: 0b040124     	add	w4, w9, w4
  13a658: 79401009     	ldrh	w9, [x0, #0x8]
  13a65c: 53017c84     	lsr	w4, w4, #1
  13a660: 79000c04     	strh	w4, [x0, #0x6]
  13a664: 79401428     	ldrh	w8, [x1, #0xa]
  13a668: 79401024     	ldrh	w4, [x1, #0x8]
  13a66c: 79400c2a     	ldrh	w10, [x1, #0x6]
  13a670: 0b080084     	add	w4, w4, w8
  13a674: 79401828     	ldrh	w8, [x1, #0xc]
  13a678: 0b080148     	add	w8, w10, w8
  13a67c: 7940082a     	ldrh	w10, [x1, #0x4]
  13a680: 1b067d08     	mul	w8, w8, w6
  13a684: 1b052088     	madd	w8, w4, w5, w8
  13a688: 79401c24     	ldrh	w4, [x1, #0xe]
  13a68c: 0b040144     	add	w4, w10, w4
  13a690: 0b040104     	add	w4, w8, w4
  13a694: 11004084     	add	w4, w4, #0x10
  13a698: 13057c84     	asr	w4, w4, #5
  13a69c: 7216549f     	tst	w4, #0xfffffc00
  13a6a0: 54000080     	b.eq	0x13a6b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ba74>
  13a6a4: 4b0403e4     	neg	w4, w4
  13a6a8: 131f7c84     	asr	w4, w4, #31
  13a6ac: 12002484     	and	w4, w4, #0x3ff
  13a6b0: 11000529     	add	w9, w9, #0x1
  13a6b4: 0b040124     	add	w4, w9, w4
  13a6b8: 79401409     	ldrh	w9, [x0, #0xa]
  13a6bc: 53017c84     	lsr	w4, w4, #1
  13a6c0: 79001004     	strh	w4, [x0, #0x8]
  13a6c4: 79401828     	ldrh	w8, [x1, #0xc]
  13a6c8: 79401424     	ldrh	w4, [x1, #0xa]
  13a6cc: 7940102a     	ldrh	w10, [x1, #0x8]
  13a6d0: 0b080084     	add	w4, w4, w8
  13a6d4: 79401c28     	ldrh	w8, [x1, #0xe]
  13a6d8: 0b080148     	add	w8, w10, w8
  13a6dc: 79400c2a     	ldrh	w10, [x1, #0x6]
  13a6e0: 1b067d08     	mul	w8, w8, w6
  13a6e4: 1b052088     	madd	w8, w4, w5, w8
  13a6e8: 79402024     	ldrh	w4, [x1, #0x10]
  13a6ec: 0b040144     	add	w4, w10, w4
  13a6f0: 0b040104     	add	w4, w8, w4
  13a6f4: 11004084     	add	w4, w4, #0x10
  13a6f8: 13057c84     	asr	w4, w4, #5
  13a6fc: 7216549f     	tst	w4, #0xfffffc00
  13a700: 54000080     	b.eq	0x13a710 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bad4>
  13a704: 4b0403e4     	neg	w4, w4
  13a708: 131f7c84     	asr	w4, w4, #31
  13a70c: 12002484     	and	w4, w4, #0x3ff
  13a710: 11000529     	add	w9, w9, #0x1
  13a714: 0b040124     	add	w4, w9, w4
  13a718: 79401809     	ldrh	w9, [x0, #0xc]
  13a71c: 53017c84     	lsr	w4, w4, #1
  13a720: 79001404     	strh	w4, [x0, #0xa]
  13a724: 79401c28     	ldrh	w8, [x1, #0xe]
  13a728: 79401824     	ldrh	w4, [x1, #0xc]
  13a72c: 7940142a     	ldrh	w10, [x1, #0xa]
  13a730: 0b080084     	add	w4, w4, w8
  13a734: 79402028     	ldrh	w8, [x1, #0x10]
  13a738: 0b080148     	add	w8, w10, w8
  13a73c: 7940102a     	ldrh	w10, [x1, #0x8]
  13a740: 1b067d08     	mul	w8, w8, w6
  13a744: 1b052088     	madd	w8, w4, w5, w8
  13a748: 79402424     	ldrh	w4, [x1, #0x12]
  13a74c: 0b040144     	add	w4, w10, w4
  13a750: 0b040104     	add	w4, w8, w4
  13a754: 11004084     	add	w4, w4, #0x10
  13a758: 13057c84     	asr	w4, w4, #5
  13a75c: 7216549f     	tst	w4, #0xfffffc00
  13a760: 54000080     	b.eq	0x13a770 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bb34>
  13a764: 4b0403e4     	neg	w4, w4
  13a768: 131f7c84     	asr	w4, w4, #31
  13a76c: 12002484     	and	w4, w4, #0x3ff
  13a770: 11000529     	add	w9, w9, #0x1
  13a774: 0b040124     	add	w4, w9, w4
  13a778: 79401c09     	ldrh	w9, [x0, #0xe]
  13a77c: 53017c84     	lsr	w4, w4, #1
  13a780: 79001804     	strh	w4, [x0, #0xc]
  13a784: 79402028     	ldrh	w8, [x1, #0x10]
  13a788: 79401c24     	ldrh	w4, [x1, #0xe]
  13a78c: 7940182a     	ldrh	w10, [x1, #0xc]
  13a790: 0b080084     	add	w4, w4, w8
  13a794: 79402428     	ldrh	w8, [x1, #0x12]
  13a798: 0b080148     	add	w8, w10, w8
  13a79c: 7940142a     	ldrh	w10, [x1, #0xa]
  13a7a0: 1b067d08     	mul	w8, w8, w6
  13a7a4: 1b052088     	madd	w8, w4, w5, w8
  13a7a8: 79402824     	ldrh	w4, [x1, #0x14]
  13a7ac: 0b040144     	add	w4, w10, w4
  13a7b0: 0b040104     	add	w4, w8, w4
  13a7b4: 11004084     	add	w4, w4, #0x10
  13a7b8: 13057c84     	asr	w4, w4, #5
  13a7bc: 7216549f     	tst	w4, #0xfffffc00
  13a7c0: 54000080     	b.eq	0x13a7d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bb94>
  13a7c4: 4b0403e4     	neg	w4, w4
  13a7c8: 131f7c84     	asr	w4, w4, #31
  13a7cc: 12002484     	and	w4, w4, #0x3ff
  13a7d0: 11000529     	add	w9, w9, #0x1
  13a7d4: 710004e7     	subs	w7, w7, #0x1
  13a7d8: 0b040124     	add	w4, w9, w4
  13a7dc: 8b030021     	add	x1, x1, x3
  13a7e0: 53017c84     	lsr	w4, w4, #1
  13a7e4: 79001c04     	strh	w4, [x0, #0xe]
  13a7e8: 8b020000     	add	x0, x0, x2
  13a7ec: 54ffe7a1     	b.ne	0x13a4e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b8a4>
  13a7f0: d65f03c0     	ret
  13a7f4: 13017c63     	asr	w3, w3, #1
  13a7f8: 12800024     	mov	w4, #-0x2               // =-2
  13a7fc: d10283ff     	sub	sp, sp, #0xa0
  13a800: 13017c48     	asr	w8, w2, #1
  13a804: 1b047c64     	mul	w4, w3, w4
  13a808: 5280028c     	mov	w12, #0x14              // =20
  13a80c: 1280008d     	mov	w13, #-0x5              // =-5
  13a810: 937f7c82     	sbfiz	x2, x4, #1, #32
  13a814: f90047e2     	str	x2, [sp, #0x88]
  13a818: 4b0303e2     	neg	w2, w3
  13a81c: 937f7c63     	sbfiz	x3, x3, #1, #32
  13a820: 8b030025     	add	x5, x1, x3
  13a824: 937f7c42     	sbfiz	x2, x2, #1, #32
  13a828: f9002be5     	str	x5, [sp, #0x50]
  13a82c: 8b0300a5     	add	x5, x5, x3
  13a830: f9004be2     	str	x2, [sp, #0x90]
  13a834: 937f7d02     	sbfiz	x2, x8, #1, #32
  13a838: f9002fe5     	str	x5, [sp, #0x58]
  13a83c: 8b0300a5     	add	x5, x5, x3
  13a840: a90053f3     	stp	x19, x20, [sp]
  13a844: f90033e5     	str	x5, [sp, #0x60]
  13a848: 8b020013     	add	x19, x0, x2
  13a84c: 8b0300a5     	add	x5, x5, x3
  13a850: 8b020274     	add	x20, x19, x2
  13a854: f90037e5     	str	x5, [sp, #0x68]
  13a858: 8b0300a5     	add	x5, x5, x3
  13a85c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13a860: f9003be5     	str	x5, [sp, #0x70]
  13a864: 8b020295     	add	x21, x20, x2
  13a868: 8b0300a5     	add	x5, x5, x3
  13a86c: 8b0202b6     	add	x22, x21, x2
  13a870: f9003fe5     	str	x5, [sp, #0x78]
  13a874: 8b0300a5     	add	x5, x5, x3
  13a878: a90263f7     	stp	x23, x24, [sp, #0x20]
  13a87c: a90473fb     	stp	x27, x28, [sp, #0x40]
  13a880: 8b0202d7     	add	x23, x22, x2
  13a884: 8b0300bb     	add	x27, x5, x3
  13a888: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13a88c: d2800004     	mov	x4, #0x0                // =0
  13a890: f90043e5     	str	x5, [sp, #0x80]
  13a894: 8b03037c     	add	x28, x27, x3
  13a898: 8b0202f8     	add	x24, x23, x2
  13a89c: f9404be5     	ldr	x5, [sp, #0x90]
  13a8a0: f9403beb     	ldr	x11, [sp, #0x70]
  13a8a4: 8b050025     	add	x5, x1, x5
  13a8a8: 78646829     	ldrh	w9, [x1, x4]
  13a8ac: 78646b70     	ldrh	w16, [x27, x4]
  13a8b0: 7864696f     	ldrh	w15, [x11, x4]
  13a8b4: f9403feb     	ldr	x11, [sp, #0x78]
  13a8b8: 786468aa     	ldrh	w10, [x5, x4]
  13a8bc: f9402be5     	ldr	x5, [sp, #0x50]
  13a8c0: 78646971     	ldrh	w17, [x11, x4]
  13a8c4: f94043eb     	ldr	x11, [sp, #0x80]
  13a8c8: 786468a8     	ldrh	w8, [x5, x4]
  13a8cc: f9402fe5     	ldr	x5, [sp, #0x58]
  13a8d0: 78646972     	ldrh	w18, [x11, x4]
  13a8d4: 8b03038b     	add	x11, x28, x3
  13a8d8: 78646b8e     	ldrh	w14, [x28, x4]
  13a8dc: 786468a7     	ldrh	w7, [x5, x4]
  13a8e0: 7864696b     	ldrh	w11, [x11, x4]
  13a8e4: 0b07015a     	add	w26, w10, w7
  13a8e8: b9009feb     	str	w11, [sp, #0x9c]
  13a8ec: 0b08012b     	add	w11, w9, w8
  13a8f0: f94033e5     	ldr	x5, [sp, #0x60]
  13a8f4: 1b0d7f5a     	mul	w26, w26, w13
  13a8f8: 1b0c697a     	madd	w26, w11, w12, w26
  13a8fc: f94047eb     	ldr	x11, [sp, #0x88]
  13a900: 786468a6     	ldrh	w6, [x5, x4]
  13a904: 8b0b002b     	add	x11, x1, x11
  13a908: f94037e5     	ldr	x5, [sp, #0x68]
  13a90c: 78646819     	ldrh	w25, [x0, x4]
  13a910: 7864696b     	ldrh	w11, [x11, x4]
  13a914: 786468a5     	ldrh	w5, [x5, x4]
  13a918: 0b06016b     	add	w11, w11, w6
  13a91c: 0b0b034b     	add	w11, w26, w11
  13a920: 1100416b     	add	w11, w11, #0x10
  13a924: 13057d6b     	asr	w11, w11, #5
  13a928: 7216557f     	tst	w11, #0xfffffc00
  13a92c: 54000080     	b.eq	0x13a93c <ff_h264_chroma_dc_dequant_idct_14_c+0x1bd00>
  13a930: 4b0b03eb     	neg	w11, w11
  13a934: 131f7d6b     	asr	w11, w11, #31
  13a938: 1200256b     	and	w11, w11, #0x3ff
  13a93c: 11000739     	add	w25, w25, #0x1
  13a940: 0b06013a     	add	w26, w9, w6
  13a944: 0b0b0339     	add	w25, w25, w11
  13a948: 0b07010b     	add	w11, w8, w7
  13a94c: 1b0d7f5a     	mul	w26, w26, w13
  13a950: 1b0c696b     	madd	w11, w11, w12, w26
  13a954: 0b05014a     	add	w10, w10, w5
  13a958: 53017f39     	lsr	w25, w25, #1
  13a95c: 0b0a016b     	add	w11, w11, w10
  13a960: 78246819     	strh	w25, [x0, x4]
  13a964: 1100416b     	add	w11, w11, #0x10
  13a968: 13057d6b     	asr	w11, w11, #5
  13a96c: 78646a79     	ldrh	w25, [x19, x4]
  13a970: 7216557f     	tst	w11, #0xfffffc00
  13a974: 54000080     	b.eq	0x13a984 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bd48>
  13a978: 4b0b03eb     	neg	w11, w11
  13a97c: 131f7d6b     	asr	w11, w11, #31
  13a980: 1200256b     	and	w11, w11, #0x3ff
  13a984: 11000739     	add	w25, w25, #0x1
  13a988: 0b0600ea     	add	w10, w7, w6
  13a98c: 0b0b0339     	add	w25, w25, w11
  13a990: 0b0f0129     	add	w9, w9, w15
  13a994: 53017f39     	lsr	w25, w25, #1
  13a998: 78246a79     	strh	w25, [x19, x4]
  13a99c: 0b050119     	add	w25, w8, w5
  13a9a0: 78646a8b     	ldrh	w11, [x20, x4]
  13a9a4: 1b0d7f39     	mul	w25, w25, w13
  13a9a8: 1b0c654a     	madd	w10, w10, w12, w25
  13a9ac: 0b09014a     	add	w10, w10, w9
  13a9b0: 1100414a     	add	w10, w10, #0x10
  13a9b4: 13057d4a     	asr	w10, w10, #5
  13a9b8: 7216555f     	tst	w10, #0xfffffc00
  13a9bc: 54000080     	b.eq	0x13a9cc <ff_h264_chroma_dc_dequant_idct_14_c+0x1bd90>
  13a9c0: 4b0a03ea     	neg	w10, w10
  13a9c4: 131f7d4a     	asr	w10, w10, #31
  13a9c8: 1200254a     	and	w10, w10, #0x3ff
  13a9cc: 1100056b     	add	w11, w11, #0x1
  13a9d0: 0b0500c9     	add	w9, w6, w5
  13a9d4: 0b0a016b     	add	w11, w11, w10
  13a9d8: 0b110108     	add	w8, w8, w17
  13a9dc: 53017d6b     	lsr	w11, w11, #1
  13a9e0: 78246a8b     	strh	w11, [x20, x4]
  13a9e4: 0b0f00eb     	add	w11, w7, w15
  13a9e8: 78646aaa     	ldrh	w10, [x21, x4]
  13a9ec: 1b0d7d6b     	mul	w11, w11, w13
  13a9f0: 1b0c2d29     	madd	w9, w9, w12, w11
  13a9f4: 0b080129     	add	w9, w9, w8
  13a9f8: 11004129     	add	w9, w9, #0x10
  13a9fc: 13057d29     	asr	w9, w9, #5
  13aa00: 7216553f     	tst	w9, #0xfffffc00
  13aa04: 54000080     	b.eq	0x13aa14 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bdd8>
  13aa08: 4b0903e9     	neg	w9, w9
  13aa0c: 131f7d29     	asr	w9, w9, #31
  13aa10: 12002529     	and	w9, w9, #0x3ff
  13aa14: 1100054a     	add	w10, w10, #0x1
  13aa18: 0b0f00a8     	add	w8, w5, w15
  13aa1c: 0b09014a     	add	w10, w10, w9
  13aa20: 0b1200e7     	add	w7, w7, w18
  13aa24: 53017d4a     	lsr	w10, w10, #1
  13aa28: 78246aaa     	strh	w10, [x21, x4]
  13aa2c: 0b1100ca     	add	w10, w6, w17
  13aa30: 78646ac9     	ldrh	w9, [x22, x4]
  13aa34: 1b0d7d4a     	mul	w10, w10, w13
  13aa38: 1b0c2908     	madd	w8, w8, w12, w10
  13aa3c: 0b070108     	add	w8, w8, w7
  13aa40: 11004108     	add	w8, w8, #0x10
  13aa44: 13057d08     	asr	w8, w8, #5
  13aa48: 7216551f     	tst	w8, #0xfffffc00
  13aa4c: 54000080     	b.eq	0x13aa5c <ff_h264_chroma_dc_dequant_idct_14_c+0x1be20>
  13aa50: 4b0803e8     	neg	w8, w8
  13aa54: 131f7d08     	asr	w8, w8, #31
  13aa58: 12002508     	and	w8, w8, #0x3ff
  13aa5c: 11000529     	add	w9, w9, #0x1
  13aa60: 0b1101e7     	add	w7, w15, w17
  13aa64: 0b080129     	add	w9, w9, w8
  13aa68: 0b1000c6     	add	w6, w6, w16
  13aa6c: 53017d29     	lsr	w9, w9, #1
  13aa70: 78246ac9     	strh	w9, [x22, x4]
  13aa74: 0b1200a9     	add	w9, w5, w18
  13aa78: 78646ae8     	ldrh	w8, [x23, x4]
  13aa7c: 1b0d7d29     	mul	w9, w9, w13
  13aa80: 1b0c24e7     	madd	w7, w7, w12, w9
  13aa84: 0b0600e7     	add	w7, w7, w6
  13aa88: 110040e7     	add	w7, w7, #0x10
  13aa8c: 13057ce7     	asr	w7, w7, #5
  13aa90: 721654ff     	tst	w7, #0xfffffc00
  13aa94: 54000080     	b.eq	0x13aaa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1be68>
  13aa98: 4b0703e7     	neg	w7, w7
  13aa9c: 131f7ce7     	asr	w7, w7, #31
  13aaa0: 120024e7     	and	w7, w7, #0x3ff
  13aaa4: 11000508     	add	w8, w8, #0x1
  13aaa8: 0b120226     	add	w6, w17, w18
  13aaac: 0b070108     	add	w8, w8, w7
  13aab0: 0b0e00a5     	add	w5, w5, w14
  13aab4: 53017d08     	lsr	w8, w8, #1
  13aab8: 78246ae8     	strh	w8, [x23, x4]
  13aabc: 0b1001e8     	add	w8, w15, w16
  13aac0: 78646b07     	ldrh	w7, [x24, x4]
  13aac4: 1b0d7d08     	mul	w8, w8, w13
  13aac8: 1b0c20c6     	madd	w6, w6, w12, w8
  13aacc: 0b0500c6     	add	w6, w6, w5
  13aad0: 110040c6     	add	w6, w6, #0x10
  13aad4: 13057cc6     	asr	w6, w6, #5
  13aad8: 721654df     	tst	w6, #0xfffffc00
  13aadc: 54000080     	b.eq	0x13aaec <ff_h264_chroma_dc_dequant_idct_14_c+0x1beb0>
  13aae0: 4b0603e6     	neg	w6, w6
  13aae4: 131f7cc6     	asr	w6, w6, #31
  13aae8: 120024c6     	and	w6, w6, #0x3ff
  13aaec: 110004e7     	add	w7, w7, #0x1
  13aaf0: 0b0e022e     	add	w14, w17, w14
  13aaf4: 0b0600e7     	add	w7, w7, w6
  13aaf8: 0b100250     	add	w16, w18, w16
  13aafc: 53017ce7     	lsr	w7, w7, #1
  13ab00: 78246b07     	strh	w7, [x24, x4]
  13ab04: 1b0d7dce     	mul	w14, w14, w13
  13ab08: b9409fe7     	ldr	w7, [sp, #0x9c]
  13ab0c: 8b020306     	add	x6, x24, x2
  13ab10: 1b0c3a0e     	madd	w14, w16, w12, w14
  13ab14: 0b0701ef     	add	w15, w15, w7
  13ab18: 0b0f01ce     	add	w14, w14, w15
  13ab1c: 786468c5     	ldrh	w5, [x6, x4]
  13ab20: 110041ce     	add	w14, w14, #0x10
  13ab24: 13057dce     	asr	w14, w14, #5
  13ab28: 721655df     	tst	w14, #0xfffffc00
  13ab2c: 54000080     	b.eq	0x13ab3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf00>
  13ab30: 4b0e03ee     	neg	w14, w14
  13ab34: 131f7dce     	asr	w14, w14, #31
  13ab38: 120025ce     	and	w14, w14, #0x3ff
  13ab3c: 110004a5     	add	w5, w5, #0x1
  13ab40: 0b0e00ae     	add	w14, w5, w14
  13ab44: 53017dce     	lsr	w14, w14, #1
  13ab48: 782468ce     	strh	w14, [x6, x4]
  13ab4c: 91000884     	add	x4, x4, #0x2
  13ab50: f100409f     	cmp	x4, #0x10
  13ab54: 54ffea41     	b.ne	0x13a89c <ff_h264_chroma_dc_dequant_idct_14_c+0x1bc60>
  13ab58: a94053f3     	ldp	x19, x20, [sp]
  13ab5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13ab60: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13ab64: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13ab68: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13ab6c: 910283ff     	add	sp, sp, #0xa0
  13ab70: d65f03c0     	ret
  13ab74: 121f78a5     	and	w5, w5, #0xfffffffe
  13ab78: d10283ff     	sub	sp, sp, #0xa0
  13ab7c: 13017c63     	asr	w3, w3, #1
  13ab80: 937f7c8b     	sbfiz	x11, x4, #1, #32
  13ab84: 93407ca5     	sxtw	x5, w5
  13ab88: aa0103e7     	mov	x7, x1
  13ab8c: a90053f3     	stp	x19, x20, [sp]
  13ab90: cb05044a     	sub	x10, x2, x5, lsl #1
  13ab94: 52800289     	mov	w9, #0x14               // =20
  13ab98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13ab9c: a90263f7     	stp	x23, x24, [sp, #0x20]
  13aba0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13aba4: a90473fb     	stp	x27, x28, [sp, #0x40]
  13aba8: 528001a2     	mov	w2, #0xd                // =13
  13abac: 12800088     	mov	w8, #-0x5               // =-5
  13abb0: 785fc14c     	ldurh	w12, [x10, #-0x4]
  13abb4: 71000442     	subs	w2, w2, #0x1
  13abb8: 79400d46     	ldrh	w6, [x10, #0x6]
  13abbc: 7940014d     	ldrh	w13, [x10]
  13abc0: 0b060186     	add	w6, w12, w6
  13abc4: 7940054c     	ldrh	w12, [x10, #0x2]
  13abc8: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  13abcc: 0b0c01ad     	add	w13, w13, w12
  13abd0: 511fd8c6     	sub	w6, w6, #0x7f6
  13abd4: 7940094c     	ldrh	w12, [x10, #0x4]
  13abd8: 1b0919a6     	madd	w6, w13, w9, w6
  13abdc: 785fe14d     	ldurh	w13, [x10, #-0x2]
  13abe0: 0b0c01ac     	add	w12, w13, w12
  13abe4: 1b081986     	madd	w6, w12, w8, w6
  13abe8: 790000e6     	strh	w6, [x7]
  13abec: 785fe14c     	ldurh	w12, [x10, #-0x2]
  13abf0: 79401146     	ldrh	w6, [x10, #0x8]
  13abf4: 7940054d     	ldrh	w13, [x10, #0x2]
  13abf8: 0b060186     	add	w6, w12, w6
  13abfc: 7940094c     	ldrh	w12, [x10, #0x4]
  13ac00: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  13ac04: 0b0c01ad     	add	w13, w13, w12
  13ac08: 511fd8c6     	sub	w6, w6, #0x7f6
  13ac0c: 79400d4c     	ldrh	w12, [x10, #0x6]
  13ac10: 1b0919a6     	madd	w6, w13, w9, w6
  13ac14: 7940014d     	ldrh	w13, [x10]
  13ac18: 0b0c01ac     	add	w12, w13, w12
  13ac1c: 1b081986     	madd	w6, w12, w8, w6
  13ac20: 790004e6     	strh	w6, [x7, #0x2]
  13ac24: 7940014c     	ldrh	w12, [x10]
  13ac28: 79401546     	ldrh	w6, [x10, #0xa]
  13ac2c: 7940094d     	ldrh	w13, [x10, #0x4]
  13ac30: 0b060186     	add	w6, w12, w6
  13ac34: 79400d4c     	ldrh	w12, [x10, #0x6]
  13ac38: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  13ac3c: 0b0c01ad     	add	w13, w13, w12
  13ac40: 511fd8c6     	sub	w6, w6, #0x7f6
  13ac44: 7940114c     	ldrh	w12, [x10, #0x8]
  13ac48: 1b0919a6     	madd	w6, w13, w9, w6
  13ac4c: 7940054d     	ldrh	w13, [x10, #0x2]
  13ac50: 0b0c01ac     	add	w12, w13, w12
  13ac54: 1b081986     	madd	w6, w12, w8, w6
  13ac58: 790008e6     	strh	w6, [x7, #0x4]
  13ac5c: 7940054c     	ldrh	w12, [x10, #0x2]
  13ac60: 79401946     	ldrh	w6, [x10, #0xc]
  13ac64: 79400d4d     	ldrh	w13, [x10, #0x6]
  13ac68: 0b060186     	add	w6, w12, w6
  13ac6c: 7940114c     	ldrh	w12, [x10, #0x8]
  13ac70: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  13ac74: 0b0c01ad     	add	w13, w13, w12
  13ac78: 511fd8c6     	sub	w6, w6, #0x7f6
  13ac7c: 7940154c     	ldrh	w12, [x10, #0xa]
  13ac80: 1b0919a6     	madd	w6, w13, w9, w6
  13ac84: 7940094d     	ldrh	w13, [x10, #0x4]
  13ac88: 0b0c01ac     	add	w12, w13, w12
  13ac8c: 1b081986     	madd	w6, w12, w8, w6
  13ac90: 79000ce6     	strh	w6, [x7, #0x6]
  13ac94: 7940094c     	ldrh	w12, [x10, #0x4]
  13ac98: 79401d46     	ldrh	w6, [x10, #0xe]
  13ac9c: 7940114d     	ldrh	w13, [x10, #0x8]
  13aca0: 0b060186     	add	w6, w12, w6
  13aca4: 7940154c     	ldrh	w12, [x10, #0xa]
  13aca8: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  13acac: 0b0c01ad     	add	w13, w13, w12
  13acb0: 511fd8c6     	sub	w6, w6, #0x7f6
  13acb4: 1b0919a6     	madd	w6, w13, w9, w6
  13acb8: 79400d4d     	ldrh	w13, [x10, #0x6]
  13acbc: 7940194c     	ldrh	w12, [x10, #0xc]
  13acc0: 0b0c01ac     	add	w12, w13, w12
  13acc4: 1b081986     	madd	w6, w12, w8, w6
  13acc8: 790010e6     	strh	w6, [x7, #0x8]
  13accc: 79400d4f     	ldrh	w15, [x10, #0x6]
  13acd0: 79402152     	ldrh	w18, [x10, #0x10]
  13acd4: 79401946     	ldrh	w6, [x10, #0xc]
  13acd8: 7940154c     	ldrh	w12, [x10, #0xa]
  13acdc: 0b1201ef     	add	w15, w15, w18
  13ace0: 514009ef     	sub	w15, w15, #0x2, lsl #12 // =0x2000
  13ace4: 0b06018c     	add	w12, w12, w6
  13ace8: 511fd9ef     	sub	w15, w15, #0x7f6
  13acec: 79401d46     	ldrh	w6, [x10, #0xe]
  13acf0: 1b093d8f     	madd	w15, w12, w9, w15
  13acf4: 7940114c     	ldrh	w12, [x10, #0x8]
  13acf8: 0b060186     	add	w6, w12, w6
  13acfc: 1b083ccf     	madd	w15, w6, w8, w15
  13ad00: 790014ef     	strh	w15, [x7, #0xa]
  13ad04: 7940114d     	ldrh	w13, [x10, #0x8]
  13ad08: 7940254e     	ldrh	w14, [x10, #0x12]
  13ad0c: 79401d46     	ldrh	w6, [x10, #0xe]
  13ad10: 7940194c     	ldrh	w12, [x10, #0xc]
  13ad14: 0b0e01ad     	add	w13, w13, w14
  13ad18: 514009ad     	sub	w13, w13, #0x2, lsl #12 // =0x2000
  13ad1c: 0b06018c     	add	w12, w12, w6
  13ad20: 511fd9ad     	sub	w13, w13, #0x7f6
  13ad24: 79402146     	ldrh	w6, [x10, #0x10]
  13ad28: 1b09358d     	madd	w13, w12, w9, w13
  13ad2c: 7940154c     	ldrh	w12, [x10, #0xa]
  13ad30: 0b060186     	add	w6, w12, w6
  13ad34: 1b0834cd     	madd	w13, w6, w8, w13
  13ad38: 790018ed     	strh	w13, [x7, #0xc]
  13ad3c: 79401559     	ldrh	w25, [x10, #0xa]
  13ad40: 7940295a     	ldrh	w26, [x10, #0x14]
  13ad44: 79401d4d     	ldrh	w13, [x10, #0xe]
  13ad48: 0b1a0339     	add	w25, w25, w26
  13ad4c: 51400b2c     	sub	w12, w25, #0x2, lsl #12 // =0x2000
  13ad50: 511fd986     	sub	w6, w12, #0x7f6
  13ad54: 7940214c     	ldrh	w12, [x10, #0x10]
  13ad58: 0b0c01ad     	add	w13, w13, w12
  13ad5c: 7940254c     	ldrh	w12, [x10, #0x12]
  13ad60: 1b0919a6     	madd	w6, w13, w9, w6
  13ad64: 7940194d     	ldrh	w13, [x10, #0xc]
  13ad68: 8b05014a     	add	x10, x10, x5
  13ad6c: 0b0c01ac     	add	w12, w13, w12
  13ad70: 1b081986     	madd	w6, w12, w8, w6
  13ad74: 79001ce6     	strh	w6, [x7, #0xe]
  13ad78: 8b0b00e7     	add	x7, x7, x11
  13ad7c: 54fff1a1     	b.ne	0x13abb0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf74>
  13ad80: 52800162     	mov	w2, #0xb                // =11
  13ad84: d28001ad     	mov	x13, #0xd               // =13
  13ad88: 937f7c63     	sbfiz	x3, x3, #1, #32
  13ad8c: 52800290     	mov	w16, #0x14              // =20
  13ad90: 1b027c82     	mul	w2, w4, w2
  13ad94: 9b0d7d6d     	mul	x13, x11, x13
  13ad98: cb22c5ad     	sub	x13, x13, w2, sxtw #1
  13ad9c: 12800022     	mov	w2, #-0x2               // =-2
  13ada0: 8b0d0021     	add	x1, x1, x13
  13ada4: 8b030013     	add	x19, x0, x3
  13ada8: 12800091     	mov	w17, #-0x5              // =-5
  13adac: 1b027c82     	mul	w2, w4, w2
  13adb0: 8b030274     	add	x20, x19, x3
  13adb4: 937f7c42     	sbfiz	x2, x2, #1, #32
  13adb8: f90047e2     	str	x2, [sp, #0x88]
  13adbc: 4b0403e2     	neg	w2, w4
  13adc0: 8b0b0024     	add	x4, x1, x11
  13adc4: f9002be4     	str	x4, [sp, #0x50]
  13adc8: 8b0b0084     	add	x4, x4, x11
  13adcc: f9002fe4     	str	x4, [sp, #0x58]
  13add0: 8b0b0084     	add	x4, x4, x11
  13add4: f90033e4     	str	x4, [sp, #0x60]
  13add8: 8b0b0084     	add	x4, x4, x11
  13addc: f90037e4     	str	x4, [sp, #0x68]
  13ade0: 8b0b0084     	add	x4, x4, x11
  13ade4: 8b030295     	add	x21, x20, x3
  13ade8: f9003be4     	str	x4, [sp, #0x70]
  13adec: 8b0b0084     	add	x4, x4, x11
  13adf0: 8b0302b6     	add	x22, x21, x3
  13adf4: f9003fe4     	str	x4, [sp, #0x78]
  13adf8: 8b0b0084     	add	x4, x4, x11
  13adfc: 937f7c42     	sbfiz	x2, x2, #1, #32
  13ae00: 8b0b009b     	add	x27, x4, x11
  13ae04: 8b0302d7     	add	x23, x22, x3
  13ae08: f9004be2     	str	x2, [sp, #0x90]
  13ae0c: f90043e4     	str	x4, [sp, #0x80]
  13ae10: d2800002     	mov	x2, #0x0                // =0
  13ae14: 8b0b037c     	add	x28, x27, x11
  13ae18: 8b0302f8     	add	x24, x23, x3
  13ae1c: f9403bea     	ldr	x10, [sp, #0x70]
  13ae20: f9404be4     	ldr	x4, [sp, #0x90]
  13ae24: 78e26828     	ldrsh	w8, [x1, x2]
  13ae28: 8b040024     	add	x4, x1, x4
  13ae2c: 78e2694d     	ldrsh	w13, [x10, x2]
  13ae30: f9403fea     	ldr	x10, [sp, #0x78]
  13ae34: 11400908     	add	w8, w8, #0x2, lsl #12   // =0x2000
  13ae38: 111fd908     	add	w8, w8, #0x7f6
  13ae3c: 78e26b6e     	ldrsh	w14, [x27, x2]
  13ae40: 78e26889     	ldrsh	w9, [x4, x2]
  13ae44: 114009ad     	add	w13, w13, #0x2, lsl #12 // =0x2000
  13ae48: f9402be4     	ldr	x4, [sp, #0x50]
  13ae4c: 114009ce     	add	w14, w14, #0x2, lsl #12 // =0x2000
  13ae50: 78e2694f     	ldrsh	w15, [x10, x2]
  13ae54: 11400929     	add	w9, w9, #0x2, lsl #12   // =0x2000
  13ae58: f94043ea     	ldr	x10, [sp, #0x80]
  13ae5c: 111fd929     	add	w9, w9, #0x7f6
  13ae60: 78e26887     	ldrsh	w7, [x4, x2]
  13ae64: 114009ef     	add	w15, w15, #0x2, lsl #12 // =0x2000
  13ae68: f9402fe4     	ldr	x4, [sp, #0x58]
  13ae6c: 111fd9ad     	add	w13, w13, #0x7f6
  13ae70: 78e26952     	ldrsh	w18, [x10, x2]
  13ae74: 8b0b038a     	add	x10, x28, x11
  13ae78: 114008e7     	add	w7, w7, #0x2, lsl #12   // =0x2000
  13ae7c: 78e26b8c     	ldrsh	w12, [x28, x2]
  13ae80: 78e26886     	ldrsh	w6, [x4, x2]
  13ae84: 111fd8e7     	add	w7, w7, #0x7f6
  13ae88: 78e2695a     	ldrsh	w26, [x10, x2]
  13ae8c: 11400a52     	add	w18, w18, #0x2, lsl #12 // =0x2000
  13ae90: 114008c6     	add	w6, w6, #0x2, lsl #12   // =0x2000
  13ae94: f94033e4     	ldr	x4, [sp, #0x60]
  13ae98: 11400b5a     	add	w26, w26, #0x2, lsl #12 // =0x2000
  13ae9c: 111fd8c6     	add	w6, w6, #0x7f6
  13aea0: 111fdb4a     	add	w10, w26, #0x7f6
  13aea4: 0b06013a     	add	w26, w9, w6
  13aea8: b9009fea     	str	w10, [sp, #0x9c]
  13aeac: 0b07010a     	add	w10, w8, w7
  13aeb0: 1b117f5a     	mul	w26, w26, w17
  13aeb4: 1b10695a     	madd	w26, w10, w16, w26
  13aeb8: f94047ea     	ldr	x10, [sp, #0x88]
  13aebc: 1140098c     	add	w12, w12, #0x2, lsl #12 // =0x2000
  13aec0: 78e26885     	ldrsh	w5, [x4, x2]
  13aec4: 111fd9ef     	add	w15, w15, #0x7f6
  13aec8: 8b0a002a     	add	x10, x1, x10
  13aecc: f94037e4     	ldr	x4, [sp, #0x68]
  13aed0: 114008a5     	add	w5, w5, #0x2, lsl #12   // =0x2000
  13aed4: 111fda52     	add	w18, w18, #0x7f6
  13aed8: 111fd8a5     	add	w5, w5, #0x7f6
  13aedc: 111fd9ce     	add	w14, w14, #0x7f6
  13aee0: 78e2694a     	ldrsh	w10, [x10, x2]
  13aee4: 111fd98c     	add	w12, w12, #0x7f6
  13aee8: 78e26884     	ldrsh	w4, [x4, x2]
  13aeec: 1140094a     	add	w10, w10, #0x2, lsl #12 // =0x2000
  13aef0: 78626819     	ldrh	w25, [x0, x2]
  13aef4: 111fd94a     	add	w10, w10, #0x7f6
  13aef8: 11400884     	add	w4, w4, #0x2, lsl #12   // =0x2000
  13aefc: 0b05014a     	add	w10, w10, w5
  13af00: 111fd884     	add	w4, w4, #0x7f6
  13af04: 0b0a034a     	add	w10, w26, w10
  13af08: 1108014a     	add	w10, w10, #0x200
  13af0c: 130a7d4a     	asr	w10, w10, #10
  13af10: 7216555f     	tst	w10, #0xfffffc00
  13af14: 54000080     	b.eq	0x13af24 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c2e8>
  13af18: 4b0a03ea     	neg	w10, w10
  13af1c: 131f7d4a     	asr	w10, w10, #31
  13af20: 1200254a     	and	w10, w10, #0x3ff
  13af24: 11000739     	add	w25, w25, #0x1
  13af28: 0b05011a     	add	w26, w8, w5
  13af2c: 0b0a0339     	add	w25, w25, w10
  13af30: 0b0600ea     	add	w10, w7, w6
  13af34: 1b117f5a     	mul	w26, w26, w17
  13af38: 1b10694a     	madd	w10, w10, w16, w26
  13af3c: 0b040129     	add	w9, w9, w4
  13af40: 53017f39     	lsr	w25, w25, #1
  13af44: 0b09014a     	add	w10, w10, w9
  13af48: 78226819     	strh	w25, [x0, x2]
  13af4c: 1108014a     	add	w10, w10, #0x200
  13af50: 130a7d4a     	asr	w10, w10, #10
  13af54: 78626a79     	ldrh	w25, [x19, x2]
  13af58: 7216555f     	tst	w10, #0xfffffc00
  13af5c: 54000080     	b.eq	0x13af6c <ff_h264_chroma_dc_dequant_idct_14_c+0x1c330>
  13af60: 4b0a03ea     	neg	w10, w10
  13af64: 131f7d4a     	asr	w10, w10, #31
  13af68: 1200254a     	and	w10, w10, #0x3ff
  13af6c: 11000739     	add	w25, w25, #0x1
  13af70: 0b0500c9     	add	w9, w6, w5
  13af74: 0b0a0339     	add	w25, w25, w10
  13af78: 0b0d0108     	add	w8, w8, w13
  13af7c: 53017f39     	lsr	w25, w25, #1
  13af80: 78226a79     	strh	w25, [x19, x2]
  13af84: 0b0400f9     	add	w25, w7, w4
  13af88: 78626a8a     	ldrh	w10, [x20, x2]
  13af8c: 1b117f39     	mul	w25, w25, w17
  13af90: 1b106529     	madd	w9, w9, w16, w25
  13af94: 0b080129     	add	w9, w9, w8
  13af98: 11080129     	add	w9, w9, #0x200
  13af9c: 130a7d29     	asr	w9, w9, #10
  13afa0: 7216553f     	tst	w9, #0xfffffc00
  13afa4: 54000080     	b.eq	0x13afb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c378>
  13afa8: 4b0903e9     	neg	w9, w9
  13afac: 131f7d29     	asr	w9, w9, #31
  13afb0: 12002529     	and	w9, w9, #0x3ff
  13afb4: 1100054a     	add	w10, w10, #0x1
  13afb8: 0b0400a8     	add	w8, w5, w4
  13afbc: 0b09014a     	add	w10, w10, w9
  13afc0: 0b0f00e7     	add	w7, w7, w15
  13afc4: 53017d4a     	lsr	w10, w10, #1
  13afc8: 78226a8a     	strh	w10, [x20, x2]
  13afcc: 0b0d00ca     	add	w10, w6, w13
  13afd0: 78626aa9     	ldrh	w9, [x21, x2]
  13afd4: 1b117d4a     	mul	w10, w10, w17
  13afd8: 1b102908     	madd	w8, w8, w16, w10
  13afdc: 0b070108     	add	w8, w8, w7
  13afe0: 11080108     	add	w8, w8, #0x200
  13afe4: 130a7d08     	asr	w8, w8, #10
  13afe8: 7216551f     	tst	w8, #0xfffffc00
  13afec: 54000080     	b.eq	0x13affc <ff_h264_chroma_dc_dequant_idct_14_c+0x1c3c0>
  13aff0: 4b0803e8     	neg	w8, w8
  13aff4: 131f7d08     	asr	w8, w8, #31
  13aff8: 12002508     	and	w8, w8, #0x3ff
  13affc: 11000529     	add	w9, w9, #0x1
  13b000: 0b0d0087     	add	w7, w4, w13
  13b004: 0b080129     	add	w9, w9, w8
  13b008: 0b1200c6     	add	w6, w6, w18
  13b00c: 53017d29     	lsr	w9, w9, #1
  13b010: 78226aa9     	strh	w9, [x21, x2]
  13b014: 0b0f00a9     	add	w9, w5, w15
  13b018: 78626ac8     	ldrh	w8, [x22, x2]
  13b01c: 1b117d29     	mul	w9, w9, w17
  13b020: 1b1024e7     	madd	w7, w7, w16, w9
  13b024: 0b0600e7     	add	w7, w7, w6
  13b028: 110800e7     	add	w7, w7, #0x200
  13b02c: 130a7ce7     	asr	w7, w7, #10
  13b030: 721654ff     	tst	w7, #0xfffffc00
  13b034: 54000080     	b.eq	0x13b044 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c408>
  13b038: 4b0703e7     	neg	w7, w7
  13b03c: 131f7ce7     	asr	w7, w7, #31
  13b040: 120024e7     	and	w7, w7, #0x3ff
  13b044: 11000508     	add	w8, w8, #0x1
  13b048: 0b0f01a6     	add	w6, w13, w15
  13b04c: 0b070108     	add	w8, w8, w7
  13b050: 0b0e00a5     	add	w5, w5, w14
  13b054: 53017d08     	lsr	w8, w8, #1
  13b058: 78226ac8     	strh	w8, [x22, x2]
  13b05c: 0b120088     	add	w8, w4, w18
  13b060: 78626ae7     	ldrh	w7, [x23, x2]
  13b064: 1b117d08     	mul	w8, w8, w17
  13b068: 1b1020c6     	madd	w6, w6, w16, w8
  13b06c: 0b0500c6     	add	w6, w6, w5
  13b070: 110800c6     	add	w6, w6, #0x200
  13b074: 130a7cc6     	asr	w6, w6, #10
  13b078: 721654df     	tst	w6, #0xfffffc00
  13b07c: 54000080     	b.eq	0x13b08c <ff_h264_chroma_dc_dequant_idct_14_c+0x1c450>
  13b080: 4b0603e6     	neg	w6, w6
  13b084: 131f7cc6     	asr	w6, w6, #31
  13b088: 120024c6     	and	w6, w6, #0x3ff
  13b08c: 110004e7     	add	w7, w7, #0x1
  13b090: 0b1201e5     	add	w5, w15, w18
  13b094: 0b0600e7     	add	w7, w7, w6
  13b098: 0b0c0084     	add	w4, w4, w12
  13b09c: 53017ce7     	lsr	w7, w7, #1
  13b0a0: 78226ae7     	strh	w7, [x23, x2]
  13b0a4: 0b0e01a7     	add	w7, w13, w14
  13b0a8: 78626b06     	ldrh	w6, [x24, x2]
  13b0ac: 1b117ce7     	mul	w7, w7, w17
  13b0b0: 1b101ca5     	madd	w5, w5, w16, w7
  13b0b4: 0b0400a5     	add	w5, w5, w4
  13b0b8: 110800a5     	add	w5, w5, #0x200
  13b0bc: 130a7ca5     	asr	w5, w5, #10
  13b0c0: 721654bf     	tst	w5, #0xfffffc00
  13b0c4: 54000080     	b.eq	0x13b0d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c498>
  13b0c8: 4b0503e5     	neg	w5, w5
  13b0cc: 131f7ca5     	asr	w5, w5, #31
  13b0d0: 120024a5     	and	w5, w5, #0x3ff
  13b0d4: 110004c6     	add	w6, w6, #0x1
  13b0d8: 0b0c01ec     	add	w12, w15, w12
  13b0dc: 0b0500c6     	add	w6, w6, w5
  13b0e0: 0b0e024e     	add	w14, w18, w14
  13b0e4: 53017cc6     	lsr	w6, w6, #1
  13b0e8: 78226b06     	strh	w6, [x24, x2]
  13b0ec: 1b117d8c     	mul	w12, w12, w17
  13b0f0: b9409fe6     	ldr	w6, [sp, #0x9c]
  13b0f4: 8b030305     	add	x5, x24, x3
  13b0f8: 1b1031cc     	madd	w12, w14, w16, w12
  13b0fc: 0b0601ad     	add	w13, w13, w6
  13b100: 0b0d018c     	add	w12, w12, w13
  13b104: 786268a4     	ldrh	w4, [x5, x2]
  13b108: 1108018c     	add	w12, w12, #0x200
  13b10c: 130a7d8c     	asr	w12, w12, #10
  13b110: 7216559f     	tst	w12, #0xfffffc00
  13b114: 54000080     	b.eq	0x13b124 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c4e8>
  13b118: 4b0c03ec     	neg	w12, w12
  13b11c: 131f7d8c     	asr	w12, w12, #31
  13b120: 1200258c     	and	w12, w12, #0x3ff
  13b124: 11000484     	add	w4, w4, #0x1
  13b128: 0b0c008c     	add	w12, w4, w12
  13b12c: 53017d8c     	lsr	w12, w12, #1
  13b130: 782268ac     	strh	w12, [x5, x2]
  13b134: 91000842     	add	x2, x2, #0x2
  13b138: f100405f     	cmp	x2, #0x10
  13b13c: 54ffe701     	b.ne	0x13ae1c <ff_h264_chroma_dc_dequant_idct_14_c+0x1c1e0>
  13b140: a94053f3     	ldp	x19, x20, [sp]
  13b144: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b148: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13b14c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13b150: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13b154: 910283ff     	add	sp, sp, #0xa0
  13b158: d65f03c0     	ret
  13b15c: aa0203e3     	mov	x3, x2
  13b160: 17fff963     	b	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  13b164: aa0203e3     	mov	x3, x2
  13b168: 17fff997     	b	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  13b16c: d102c3ff     	sub	sp, sp, #0xb0
  13b170: a90053f3     	stp	x19, x20, [sp]
  13b174: aa0203f3     	mov	x19, x2
  13b178: 9100c3f4     	add	x20, sp, #0x30
  13b17c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b180: 2a1303e3     	mov	w3, w19
  13b184: aa0003f6     	mov	x22, x0
  13b188: 52800202     	mov	w2, #0x10               // =16
  13b18c: aa1403e0     	mov	x0, x20
  13b190: f90013fe     	str	x30, [sp, #0x20]
  13b194: aa0103f5     	mov	x21, x1
  13b198: 97fff9e7     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b19c: aa1603e0     	mov	x0, x22
  13b1a0: aa1503e1     	mov	x1, x21
  13b1a4: aa1403e2     	mov	x2, x20
  13b1a8: 2a1303e3     	mov	w3, w19
  13b1ac: 2a1303e4     	mov	w4, w19
  13b1b0: 52800205     	mov	w5, #0x10               // =16
  13b1b4: 52800106     	mov	w6, #0x8                // =8
  13b1b8: 97fff90e     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  13b1bc: f94013fe     	ldr	x30, [sp, #0x20]
  13b1c0: a94053f3     	ldp	x19, x20, [sp]
  13b1c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b1c8: 9102c3ff     	add	sp, sp, #0xb0
  13b1cc: d65f03c0     	ret
  13b1d0: aa0203e3     	mov	x3, x2
  13b1d4: 17fff9d8     	b	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b1d8: d102c3ff     	sub	sp, sp, #0xb0
  13b1dc: a90053f3     	stp	x19, x20, [sp]
  13b1e0: aa0203f3     	mov	x19, x2
  13b1e4: 9100c3f4     	add	x20, sp, #0x30
  13b1e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b1ec: 2a1303e3     	mov	w3, w19
  13b1f0: aa0003f6     	mov	x22, x0
  13b1f4: 52800202     	mov	w2, #0x10               // =16
  13b1f8: aa1403e0     	mov	x0, x20
  13b1fc: f90013fe     	str	x30, [sp, #0x20]
  13b200: aa0103f5     	mov	x21, x1
  13b204: 97fff9cc     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b208: aa1603e0     	mov	x0, x22
  13b20c: 91000aa1     	add	x1, x21, #0x2
  13b210: aa1403e2     	mov	x2, x20
  13b214: 2a1303e3     	mov	w3, w19
  13b218: 2a1303e4     	mov	w4, w19
  13b21c: 52800205     	mov	w5, #0x10               // =16
  13b220: 52800106     	mov	w6, #0x8                // =8
  13b224: 97fff8f3     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  13b228: f94013fe     	ldr	x30, [sp, #0x20]
  13b22c: a94053f3     	ldp	x19, x20, [sp]
  13b230: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b234: 9102c3ff     	add	sp, sp, #0xb0
  13b238: d65f03c0     	ret
  13b23c: d106c3ff     	sub	sp, sp, #0x1b0
  13b240: aa0203e5     	mov	x5, x2
  13b244: aa0103e3     	mov	x3, x1
  13b248: 52800204     	mov	w4, #0x10               // =16
  13b24c: 910043e1     	add	x1, sp, #0x10
  13b250: aa0303e2     	mov	x2, x3
  13b254: 2a0503e3     	mov	w3, w5
  13b258: f90003fe     	str	x30, [sp]
  13b25c: 97fffb21     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  13b260: f94003fe     	ldr	x30, [sp]
  13b264: 9106c3ff     	add	sp, sp, #0x1b0
  13b268: d65f03c0     	ret
  13b26c: d10a83ff     	sub	sp, sp, #0x2a0
  13b270: d100c3ff     	sub	sp, sp, #0x30
  13b274: a90053f3     	stp	x19, x20, [sp]
  13b278: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b27c: aa0203f3     	mov	x19, x2
  13b280: 9100c3f5     	add	x21, sp, #0x30
  13b284: aa0003f6     	mov	x22, x0
  13b288: 2a1303e3     	mov	w3, w19
  13b28c: aa1503e0     	mov	x0, x21
  13b290: 52800202     	mov	w2, #0x10               // =16
  13b294: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13b298: aa0103f7     	mov	x23, x1
  13b29c: 97fff9a6     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b2a0: 9102c3f4     	add	x20, sp, #0xb0
  13b2a4: 52800203     	mov	w3, #0x10               // =16
  13b2a8: aa1403e0     	mov	x0, x20
  13b2ac: 9104c3e1     	add	x1, sp, #0x130
  13b2b0: aa1703e2     	mov	x2, x23
  13b2b4: 2a0303e4     	mov	w4, w3
  13b2b8: 2a1303e5     	mov	w5, w19
  13b2bc: 97fffb09     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  13b2c0: 52800204     	mov	w4, #0x10               // =16
  13b2c4: aa1603e0     	mov	x0, x22
  13b2c8: aa1503e1     	mov	x1, x21
  13b2cc: aa1403e2     	mov	x2, x20
  13b2d0: 2a1303e3     	mov	w3, w19
  13b2d4: 2a0403e5     	mov	w5, w4
  13b2d8: 52800106     	mov	w6, #0x8                // =8
  13b2dc: 97fff8c5     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  13b2e0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13b2e4: a94053f3     	ldp	x19, x20, [sp]
  13b2e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b2ec: 9100c3ff     	add	sp, sp, #0x30
  13b2f0: 910a83ff     	add	sp, sp, #0x2a0
  13b2f4: d65f03c0     	ret
  13b2f8: d10a83ff     	sub	sp, sp, #0x2a0
  13b2fc: d100c3ff     	sub	sp, sp, #0x30
  13b300: a90053f3     	stp	x19, x20, [sp]
  13b304: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b308: aa0203f3     	mov	x19, x2
  13b30c: 9100c3f5     	add	x21, sp, #0x30
  13b310: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13b314: aa0103f6     	mov	x22, x1
  13b318: aa0003f7     	mov	x23, x0
  13b31c: 8b020021     	add	x1, x1, x2
  13b320: aa1503e0     	mov	x0, x21
  13b324: 2a1303e3     	mov	w3, w19
  13b328: 52800202     	mov	w2, #0x10               // =16
  13b32c: 9102c3f4     	add	x20, sp, #0xb0
  13b330: 97fff981     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b334: 52800203     	mov	w3, #0x10               // =16
  13b338: aa1403e0     	mov	x0, x20
  13b33c: 9104c3e1     	add	x1, sp, #0x130
  13b340: aa1603e2     	mov	x2, x22
  13b344: 2a0303e4     	mov	w4, w3
  13b348: 2a1303e5     	mov	w5, w19
  13b34c: 97fffae5     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  13b350: 52800204     	mov	w4, #0x10               // =16
  13b354: aa1703e0     	mov	x0, x23
  13b358: aa1503e1     	mov	x1, x21
  13b35c: aa1403e2     	mov	x2, x20
  13b360: 2a1303e3     	mov	w3, w19
  13b364: 2a0403e5     	mov	w5, w4
  13b368: 52800106     	mov	w6, #0x8                // =8
  13b36c: 97fff8a1     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  13b370: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13b374: a94053f3     	ldp	x19, x20, [sp]
  13b378: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b37c: 9100c3ff     	add	sp, sp, #0x30
  13b380: 910a83ff     	add	sp, sp, #0x2a0
  13b384: d65f03c0     	ret
  13b388: aa0203e3     	mov	x3, x2
  13b38c: 17fffc2e     	b	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  13b390: 13017c42     	asr	w2, w2, #1
  13b394: 52800086     	mov	w6, #0x4                // =4
  13b398: 937f7c42     	sbfiz	x2, x2, #1, #32
  13b39c: 52800284     	mov	w4, #0x14               // =20
  13b3a0: 12800085     	mov	w5, #-0x5               // =-5
  13b3a4: 79400427     	ldrh	w7, [x1, #0x2]
  13b3a8: 79400023     	ldrh	w3, [x1]
  13b3ac: 785fe029     	ldurh	w9, [x1, #-0x2]
  13b3b0: 0b070063     	add	w3, w3, w7
  13b3b4: 79400827     	ldrh	w7, [x1, #0x4]
  13b3b8: 79400008     	ldrh	w8, [x0]
  13b3bc: 0b070127     	add	w7, w9, w7
  13b3c0: 785fc029     	ldurh	w9, [x1, #-0x4]
  13b3c4: 1b057ce7     	mul	w7, w7, w5
  13b3c8: 1b041c67     	madd	w7, w3, w4, w7
  13b3cc: 79400c23     	ldrh	w3, [x1, #0x6]
  13b3d0: 0b030123     	add	w3, w9, w3
  13b3d4: 0b0300e3     	add	w3, w7, w3
  13b3d8: 11004063     	add	w3, w3, #0x10
  13b3dc: 13057c63     	asr	w3, w3, #5
  13b3e0: 7216547f     	tst	w3, #0xfffffc00
  13b3e4: 54000080     	b.eq	0x13b3f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c7b8>
  13b3e8: 4b0303e3     	neg	w3, w3
  13b3ec: 131f7c63     	asr	w3, w3, #31
  13b3f0: 12002463     	and	w3, w3, #0x3ff
  13b3f4: 11000508     	add	w8, w8, #0x1
  13b3f8: 0b030103     	add	w3, w8, w3
  13b3fc: 79400408     	ldrh	w8, [x0, #0x2]
  13b400: 53017c63     	lsr	w3, w3, #1
  13b404: 79000003     	strh	w3, [x0]
  13b408: 79400827     	ldrh	w7, [x1, #0x4]
  13b40c: 79400423     	ldrh	w3, [x1, #0x2]
  13b410: 79400029     	ldrh	w9, [x1]
  13b414: 0b070063     	add	w3, w3, w7
  13b418: 79400c27     	ldrh	w7, [x1, #0x6]
  13b41c: 0b070127     	add	w7, w9, w7
  13b420: 785fe029     	ldurh	w9, [x1, #-0x2]
  13b424: 1b057ce7     	mul	w7, w7, w5
  13b428: 1b041c67     	madd	w7, w3, w4, w7
  13b42c: 79401023     	ldrh	w3, [x1, #0x8]
  13b430: 0b030123     	add	w3, w9, w3
  13b434: 0b0300e3     	add	w3, w7, w3
  13b438: 11004063     	add	w3, w3, #0x10
  13b43c: 13057c63     	asr	w3, w3, #5
  13b440: 7216547f     	tst	w3, #0xfffffc00
  13b444: 54000080     	b.eq	0x13b454 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c818>
  13b448: 4b0303e3     	neg	w3, w3
  13b44c: 131f7c63     	asr	w3, w3, #31
  13b450: 12002463     	and	w3, w3, #0x3ff
  13b454: 11000508     	add	w8, w8, #0x1
  13b458: 0b030103     	add	w3, w8, w3
  13b45c: 79400808     	ldrh	w8, [x0, #0x4]
  13b460: 53017c63     	lsr	w3, w3, #1
  13b464: 79000403     	strh	w3, [x0, #0x2]
  13b468: 79400c27     	ldrh	w7, [x1, #0x6]
  13b46c: 79400823     	ldrh	w3, [x1, #0x4]
  13b470: 79400429     	ldrh	w9, [x1, #0x2]
  13b474: 0b070063     	add	w3, w3, w7
  13b478: 79401027     	ldrh	w7, [x1, #0x8]
  13b47c: 0b070127     	add	w7, w9, w7
  13b480: 79400029     	ldrh	w9, [x1]
  13b484: 1b057ce7     	mul	w7, w7, w5
  13b488: 1b041c67     	madd	w7, w3, w4, w7
  13b48c: 79401423     	ldrh	w3, [x1, #0xa]
  13b490: 0b030123     	add	w3, w9, w3
  13b494: 0b0300e3     	add	w3, w7, w3
  13b498: 11004063     	add	w3, w3, #0x10
  13b49c: 13057c63     	asr	w3, w3, #5
  13b4a0: 7216547f     	tst	w3, #0xfffffc00
  13b4a4: 54000080     	b.eq	0x13b4b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c878>
  13b4a8: 4b0303e3     	neg	w3, w3
  13b4ac: 131f7c63     	asr	w3, w3, #31
  13b4b0: 12002463     	and	w3, w3, #0x3ff
  13b4b4: 11000508     	add	w8, w8, #0x1
  13b4b8: 0b030103     	add	w3, w8, w3
  13b4bc: 79400c08     	ldrh	w8, [x0, #0x6]
  13b4c0: 53017c63     	lsr	w3, w3, #1
  13b4c4: 79000803     	strh	w3, [x0, #0x4]
  13b4c8: 79401027     	ldrh	w7, [x1, #0x8]
  13b4cc: 79400c23     	ldrh	w3, [x1, #0x6]
  13b4d0: 79400829     	ldrh	w9, [x1, #0x4]
  13b4d4: 0b070063     	add	w3, w3, w7
  13b4d8: 79401427     	ldrh	w7, [x1, #0xa]
  13b4dc: 0b070127     	add	w7, w9, w7
  13b4e0: 79400429     	ldrh	w9, [x1, #0x2]
  13b4e4: 1b057ce7     	mul	w7, w7, w5
  13b4e8: 1b041c67     	madd	w7, w3, w4, w7
  13b4ec: 79401823     	ldrh	w3, [x1, #0xc]
  13b4f0: 0b030123     	add	w3, w9, w3
  13b4f4: 0b0300e3     	add	w3, w7, w3
  13b4f8: 11004063     	add	w3, w3, #0x10
  13b4fc: 13057c63     	asr	w3, w3, #5
  13b500: 7216547f     	tst	w3, #0xfffffc00
  13b504: 54000080     	b.eq	0x13b514 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c8d8>
  13b508: 4b0303e3     	neg	w3, w3
  13b50c: 131f7c63     	asr	w3, w3, #31
  13b510: 12002463     	and	w3, w3, #0x3ff
  13b514: 11000508     	add	w8, w8, #0x1
  13b518: 710004c6     	subs	w6, w6, #0x1
  13b51c: 0b030103     	add	w3, w8, w3
  13b520: 8b020021     	add	x1, x1, x2
  13b524: 53017c63     	lsr	w3, w3, #1
  13b528: 79000c03     	strh	w3, [x0, #0x6]
  13b52c: 8b020000     	add	x0, x0, x2
  13b530: 54fff3a1     	b.ne	0x13b3a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1c768>
  13b534: d65f03c0     	ret
  13b538: 52800103     	mov	w3, #0x8                // =8
  13b53c: 17fff850     	b	0x13967c <ff_h264_chroma_dc_dequant_idct_14_c+0x1aa40>
  13b540: d102c3ff     	sub	sp, sp, #0xb0
  13b544: a90053f3     	stp	x19, x20, [sp]
  13b548: aa0203f3     	mov	x19, x2
  13b54c: 9100c3f4     	add	x20, sp, #0x30
  13b550: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b554: 2a1303e3     	mov	w3, w19
  13b558: aa0003f6     	mov	x22, x0
  13b55c: 52800202     	mov	w2, #0x10               // =16
  13b560: aa1403e0     	mov	x0, x20
  13b564: f90013fe     	str	x30, [sp, #0x20]
  13b568: aa0103f5     	mov	x21, x1
  13b56c: 97fff8f2     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b570: aa1603e0     	mov	x0, x22
  13b574: aa1503e1     	mov	x1, x21
  13b578: aa1403e2     	mov	x2, x20
  13b57c: 2a1303e3     	mov	w3, w19
  13b580: 2a1303e4     	mov	w4, w19
  13b584: 52800205     	mov	w5, #0x10               // =16
  13b588: 52800106     	mov	w6, #0x8                // =8
  13b58c: 97fff7f0     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  13b590: f94013fe     	ldr	x30, [sp, #0x20]
  13b594: a94053f3     	ldp	x19, x20, [sp]
  13b598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b59c: 9102c3ff     	add	sp, sp, #0xb0
  13b5a0: d65f03c0     	ret
  13b5a4: aa0203e3     	mov	x3, x2
  13b5a8: 17fffbc7     	b	0x13a4c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b888>
  13b5ac: d102c3ff     	sub	sp, sp, #0xb0
  13b5b0: a90053f3     	stp	x19, x20, [sp]
  13b5b4: aa0203f3     	mov	x19, x2
  13b5b8: 9100c3f4     	add	x20, sp, #0x30
  13b5bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b5c0: 2a1303e3     	mov	w3, w19
  13b5c4: aa0003f6     	mov	x22, x0
  13b5c8: 52800202     	mov	w2, #0x10               // =16
  13b5cc: aa1403e0     	mov	x0, x20
  13b5d0: f90013fe     	str	x30, [sp, #0x20]
  13b5d4: aa0103f5     	mov	x21, x1
  13b5d8: 97fff8d7     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b5dc: aa1603e0     	mov	x0, x22
  13b5e0: 91000aa1     	add	x1, x21, #0x2
  13b5e4: aa1403e2     	mov	x2, x20
  13b5e8: 2a1303e3     	mov	w3, w19
  13b5ec: 2a1303e4     	mov	w4, w19
  13b5f0: 52800205     	mov	w5, #0x10               // =16
  13b5f4: 52800106     	mov	w6, #0x8                // =8
  13b5f8: 97fff7d5     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  13b5fc: f94013fe     	ldr	x30, [sp, #0x20]
  13b600: a94053f3     	ldp	x19, x20, [sp]
  13b604: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b608: 9102c3ff     	add	sp, sp, #0xb0
  13b60c: d65f03c0     	ret
  13b610: d106c3ff     	sub	sp, sp, #0x1b0
  13b614: aa0203e5     	mov	x5, x2
  13b618: aa0103e3     	mov	x3, x1
  13b61c: 52800204     	mov	w4, #0x10               // =16
  13b620: 910043e1     	add	x1, sp, #0x10
  13b624: aa0303e2     	mov	x2, x3
  13b628: 2a0503e3     	mov	w3, w5
  13b62c: f90003fe     	str	x30, [sp]
  13b630: 97fffd51     	bl	0x13ab74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf38>
  13b634: f94003fe     	ldr	x30, [sp]
  13b638: 9106c3ff     	add	sp, sp, #0x1b0
  13b63c: d65f03c0     	ret
  13b640: d10a83ff     	sub	sp, sp, #0x2a0
  13b644: d100c3ff     	sub	sp, sp, #0x30
  13b648: a90053f3     	stp	x19, x20, [sp]
  13b64c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b650: aa0203f3     	mov	x19, x2
  13b654: 9100c3f5     	add	x21, sp, #0x30
  13b658: aa0003f6     	mov	x22, x0
  13b65c: 2a1303e3     	mov	w3, w19
  13b660: aa1503e0     	mov	x0, x21
  13b664: 52800202     	mov	w2, #0x10               // =16
  13b668: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13b66c: aa0103f7     	mov	x23, x1
  13b670: 97fff8b1     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b674: 9102c3f4     	add	x20, sp, #0xb0
  13b678: 52800203     	mov	w3, #0x10               // =16
  13b67c: aa1403e0     	mov	x0, x20
  13b680: 9104c3e1     	add	x1, sp, #0x130
  13b684: aa1703e2     	mov	x2, x23
  13b688: 2a0303e4     	mov	w4, w3
  13b68c: 2a1303e5     	mov	w5, w19
  13b690: 97fffa14     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  13b694: 52800204     	mov	w4, #0x10               // =16
  13b698: aa1603e0     	mov	x0, x22
  13b69c: aa1503e1     	mov	x1, x21
  13b6a0: aa1403e2     	mov	x2, x20
  13b6a4: 2a1303e3     	mov	w3, w19
  13b6a8: 2a0403e5     	mov	w5, w4
  13b6ac: 52800106     	mov	w6, #0x8                // =8
  13b6b0: 97fff7a7     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  13b6b4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13b6b8: a94053f3     	ldp	x19, x20, [sp]
  13b6bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b6c0: 9100c3ff     	add	sp, sp, #0x30
  13b6c4: 910a83ff     	add	sp, sp, #0x2a0
  13b6c8: d65f03c0     	ret
  13b6cc: d10a83ff     	sub	sp, sp, #0x2a0
  13b6d0: d100c3ff     	sub	sp, sp, #0x30
  13b6d4: a90053f3     	stp	x19, x20, [sp]
  13b6d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b6dc: aa0203f3     	mov	x19, x2
  13b6e0: 9100c3f5     	add	x21, sp, #0x30
  13b6e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13b6e8: aa0103f6     	mov	x22, x1
  13b6ec: aa0003f7     	mov	x23, x0
  13b6f0: 8b020021     	add	x1, x1, x2
  13b6f4: aa1503e0     	mov	x0, x21
  13b6f8: 2a1303e3     	mov	w3, w19
  13b6fc: 52800202     	mov	w2, #0x10               // =16
  13b700: 9102c3f4     	add	x20, sp, #0xb0
  13b704: 97fff88c     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  13b708: 52800203     	mov	w3, #0x10               // =16
  13b70c: aa1403e0     	mov	x0, x20
  13b710: 9104c3e1     	add	x1, sp, #0x130
  13b714: aa1603e2     	mov	x2, x22
  13b718: 2a0303e4     	mov	w4, w3
  13b71c: 2a1303e5     	mov	w5, w19
  13b720: 97fff9f0     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  13b724: 52800204     	mov	w4, #0x10               // =16
  13b728: aa1703e0     	mov	x0, x23
  13b72c: aa1503e1     	mov	x1, x21
  13b730: aa1403e2     	mov	x2, x20
  13b734: 2a1303e3     	mov	w3, w19
  13b738: 2a0403e5     	mov	w5, w4
  13b73c: 52800106     	mov	w6, #0x8                // =8
  13b740: 97fff783     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  13b744: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13b748: a94053f3     	ldp	x19, x20, [sp]
  13b74c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b750: 9100c3ff     	add	sp, sp, #0x30
  13b754: 910a83ff     	add	sp, sp, #0x2a0
  13b758: d65f03c0     	ret
  13b75c: d100c3ff     	sub	sp, sp, #0x30
  13b760: a90053f3     	stp	x19, x20, [sp]
  13b764: aa0203f3     	mov	x19, x2
  13b768: f90013fe     	str	x30, [sp, #0x20]
  13b76c: 2a1303e3     	mov	w3, w19
  13b770: 531d7274     	lsl	w20, w19, #3
  13b774: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b778: aa0003f6     	mov	x22, x0
  13b77c: aa0103f5     	mov	x21, x1
  13b780: 97fffb51     	bl	0x13a4c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b888>
  13b784: 93407e94     	sxtw	x20, w20
  13b788: 910042c0     	add	x0, x22, #0x10
  13b78c: 910042a1     	add	x1, x21, #0x10
  13b790: 2a1303e2     	mov	w2, w19
  13b794: 2a1303e3     	mov	w3, w19
  13b798: 8b1402b5     	add	x21, x21, x20
  13b79c: 8b1402d4     	add	x20, x22, x20
  13b7a0: 97fffb49     	bl	0x13a4c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b888>
  13b7a4: aa1403e0     	mov	x0, x20
  13b7a8: aa1503e1     	mov	x1, x21
  13b7ac: 2a1303e2     	mov	w2, w19
  13b7b0: 2a1303e3     	mov	w3, w19
  13b7b4: 97fffb44     	bl	0x13a4c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b888>
  13b7b8: 91004280     	add	x0, x20, #0x10
  13b7bc: 910042a1     	add	x1, x21, #0x10
  13b7c0: 2a1303e2     	mov	w2, w19
  13b7c4: 2a1303e3     	mov	w3, w19
  13b7c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b7cc: a94053f3     	ldp	x19, x20, [sp]
  13b7d0: f94013fe     	ldr	x30, [sp, #0x20]
  13b7d4: 9100c3ff     	add	sp, sp, #0x30
  13b7d8: 17fffb3b     	b	0x13a4c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b888>
  13b7dc: d10143ff     	sub	sp, sp, #0x50
  13b7e0: a90053f3     	stp	x19, x20, [sp]
  13b7e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b7e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  13b7ec: a9037bf9     	stp	x25, x30, [sp, #0x30]
  13b7f0: 93407c97     	sxtw	x23, w4
  13b7f4: aa0103f4     	mov	x20, x1
  13b7f8: 93407cb8     	sxtw	x24, w5
  13b7fc: aa0203f5     	mov	x21, x2
  13b800: 93407c79     	sxtw	x25, w3
  13b804: aa0003f3     	mov	x19, x0
  13b808: 52800016     	mov	w22, #0x0               // =0
  13b80c: 6b0602df     	cmp	w22, w6
  13b810: 540002ca     	b.ge	0x13b868 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc2c>
  13b814: f94002a1     	ldr	x1, [x21]
  13b818: 110006d6     	add	w22, w22, #0x1
  13b81c: f9400280     	ldr	x0, [x20]
  13b820: f90027e6     	str	x6, [sp, #0x48]
  13b824: 97ffe7de     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b828: aa0003e1     	mov	x1, x0
  13b82c: f9400260     	ldr	x0, [x19]
  13b830: 97ffe7db     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b834: f9000260     	str	x0, [x19]
  13b838: f94006a1     	ldr	x1, [x21, #0x8]
  13b83c: 8b1802b5     	add	x21, x21, x24
  13b840: f9400680     	ldr	x0, [x20, #0x8]
  13b844: 8b170294     	add	x20, x20, x23
  13b848: 97ffe7d5     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b84c: aa0003e1     	mov	x1, x0
  13b850: f9400660     	ldr	x0, [x19, #0x8]
  13b854: 97ffe7d2     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b858: f9000660     	str	x0, [x19, #0x8]
  13b85c: f94027e6     	ldr	x6, [sp, #0x48]
  13b860: 8b190273     	add	x19, x19, x25
  13b864: 17ffffea     	b	0x13b80c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cbd0>
  13b868: a94053f3     	ldp	x19, x20, [sp]
  13b86c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b870: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13b874: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  13b878: 910143ff     	add	sp, sp, #0x50
  13b87c: d65f03c0     	ret
  13b880: d10143ff     	sub	sp, sp, #0x50
  13b884: a90053f3     	stp	x19, x20, [sp]
  13b888: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13b88c: a90263f7     	stp	x23, x24, [sp, #0x20]
  13b890: a9037bf9     	stp	x25, x30, [sp, #0x30]
  13b894: 93407c97     	sxtw	x23, w4
  13b898: aa0103f3     	mov	x19, x1
  13b89c: 93407cb8     	sxtw	x24, w5
  13b8a0: aa0203f4     	mov	x20, x2
  13b8a4: 93407c79     	sxtw	x25, w3
  13b8a8: aa0003f5     	mov	x21, x0
  13b8ac: 52800016     	mov	w22, #0x0               // =0
  13b8b0: 6b0602df     	cmp	w22, w6
  13b8b4: 5400020a     	b.ge	0x13b8f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ccb8>
  13b8b8: f9400281     	ldr	x1, [x20]
  13b8bc: 110006d6     	add	w22, w22, #0x1
  13b8c0: f9400260     	ldr	x0, [x19]
  13b8c4: f90027e6     	str	x6, [sp, #0x48]
  13b8c8: 97ffe7b5     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b8cc: f90002a0     	str	x0, [x21]
  13b8d0: f9400660     	ldr	x0, [x19, #0x8]
  13b8d4: 8b170273     	add	x19, x19, x23
  13b8d8: f9400681     	ldr	x1, [x20, #0x8]
  13b8dc: 8b180294     	add	x20, x20, x24
  13b8e0: 97ffe7af     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b8e4: f90006a0     	str	x0, [x21, #0x8]
  13b8e8: f94027e6     	ldr	x6, [sp, #0x48]
  13b8ec: 8b1902b5     	add	x21, x21, x25
  13b8f0: 17fffff0     	b	0x13b8b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc74>
  13b8f4: a94053f3     	ldp	x19, x20, [sp]
  13b8f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13b8fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13b900: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  13b904: 910143ff     	add	sp, sp, #0x50
  13b908: d65f03c0     	ret
  13b90c: d100c3ff     	sub	sp, sp, #0x30
  13b910: a90053f3     	stp	x19, x20, [sp]
  13b914: a9017bf5     	stp	x21, x30, [sp, #0x10]
  13b918: aa0003f3     	mov	x19, x0
  13b91c: aa0103f4     	mov	x20, x1
  13b920: 52800015     	mov	w21, #0x0               // =0
  13b924: 6b0302bf     	cmp	w21, w3
  13b928: 5400022a     	b.ge	0x13b96c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd30>
  13b92c: f9400281     	ldr	x1, [x20]
  13b930: 110006b5     	add	w21, w21, #0x1
  13b934: f9400260     	ldr	x0, [x19]
  13b938: f90017e3     	str	x3, [sp, #0x28]
  13b93c: f90013e2     	str	x2, [sp, #0x20]
  13b940: 97ffe797     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b944: f9000260     	str	x0, [x19]
  13b948: f9400660     	ldr	x0, [x19, #0x8]
  13b94c: f9400681     	ldr	x1, [x20, #0x8]
  13b950: 97ffe793     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13b954: f9000660     	str	x0, [x19, #0x8]
  13b958: f94013e2     	ldr	x2, [sp, #0x20]
  13b95c: f94017e3     	ldr	x3, [sp, #0x28]
  13b960: 8b020294     	add	x20, x20, x2
  13b964: 8b020273     	add	x19, x19, x2
  13b968: 17ffffef     	b	0x13b924 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cce8>
  13b96c: a94053f3     	ldp	x19, x20, [sp]
  13b970: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  13b974: 9100c3ff     	add	sp, sp, #0x30
  13b978: d65f03c0     	ret
  13b97c: 13017c42     	asr	w2, w2, #1
  13b980: 13017c63     	asr	w3, w3, #1
  13b984: 937f7c42     	sbfiz	x2, x2, #1, #32
  13b988: 937f7c63     	sbfiz	x3, x3, #1, #32
  13b98c: 52800046     	mov	w6, #0x2                // =2
  13b990: 52800287     	mov	w7, #0x14               // =20
  13b994: 12800088     	mov	w8, #-0x5               // =-5
  13b998: 79400025     	ldrh	w5, [x1]
  13b99c: 79400424     	ldrh	w4, [x1, #0x2]
  13b9a0: 785fe029     	ldurh	w9, [x1, #-0x2]
  13b9a4: 0b0400a4     	add	w4, w5, w4
  13b9a8: 79400825     	ldrh	w5, [x1, #0x4]
  13b9ac: 0b050125     	add	w5, w9, w5
  13b9b0: 785fc029     	ldurh	w9, [x1, #-0x4]
  13b9b4: 1b087ca5     	mul	w5, w5, w8
  13b9b8: 1b071485     	madd	w5, w4, w7, w5
  13b9bc: 79400c24     	ldrh	w4, [x1, #0x6]
  13b9c0: 0b040124     	add	w4, w9, w4
  13b9c4: 0b0400a4     	add	w4, w5, w4
  13b9c8: 11004084     	add	w4, w4, #0x10
  13b9cc: 13057c84     	asr	w4, w4, #5
  13b9d0: 72144c9f     	tst	w4, #0xfffff000
  13b9d4: 54000080     	b.eq	0x13b9e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cda8>
  13b9d8: 4b0403e4     	neg	w4, w4
  13b9dc: 131f7c84     	asr	w4, w4, #31
  13b9e0: 12002c84     	and	w4, w4, #0xfff
  13b9e4: 79000004     	strh	w4, [x0]
  13b9e8: 79400425     	ldrh	w5, [x1, #0x2]
  13b9ec: 79400824     	ldrh	w4, [x1, #0x4]
  13b9f0: 79400029     	ldrh	w9, [x1]
  13b9f4: 0b0400a4     	add	w4, w5, w4
  13b9f8: 79400c25     	ldrh	w5, [x1, #0x6]
  13b9fc: 0b050125     	add	w5, w9, w5
  13ba00: 785fe029     	ldurh	w9, [x1, #-0x2]
  13ba04: 1b087ca5     	mul	w5, w5, w8
  13ba08: 1b071485     	madd	w5, w4, w7, w5
  13ba0c: 79401024     	ldrh	w4, [x1, #0x8]
  13ba10: 0b040124     	add	w4, w9, w4
  13ba14: 0b0400a4     	add	w4, w5, w4
  13ba18: 11004084     	add	w4, w4, #0x10
  13ba1c: 13057c84     	asr	w4, w4, #5
  13ba20: 72144c9f     	tst	w4, #0xfffff000
  13ba24: 54000080     	b.eq	0x13ba34 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cdf8>
  13ba28: 4b0403e4     	neg	w4, w4
  13ba2c: 131f7c84     	asr	w4, w4, #31
  13ba30: 12002c84     	and	w4, w4, #0xfff
  13ba34: 79000404     	strh	w4, [x0, #0x2]
  13ba38: 710004df     	cmp	w6, #0x1
  13ba3c: 8b020000     	add	x0, x0, x2
  13ba40: 8b030021     	add	x1, x1, x3
  13ba44: 54000060     	b.eq	0x13ba50 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce14>
  13ba48: 52800026     	mov	w6, #0x1                // =1
  13ba4c: 17ffffd3     	b	0x13b998 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd5c>
  13ba50: d65f03c0     	ret
  13ba54: 13017c42     	asr	w2, w2, #1
  13ba58: 13017c63     	asr	w3, w3, #1
  13ba5c: 937f7c42     	sbfiz	x2, x2, #1, #32
  13ba60: 937f7c63     	sbfiz	x3, x3, #1, #32
  13ba64: 52800087     	mov	w7, #0x4                // =4
  13ba68: 52800285     	mov	w5, #0x14               // =20
  13ba6c: 12800086     	mov	w6, #-0x5               // =-5
  13ba70: 79400028     	ldrh	w8, [x1]
  13ba74: 79400424     	ldrh	w4, [x1, #0x2]
  13ba78: 785fe029     	ldurh	w9, [x1, #-0x2]
  13ba7c: 0b040104     	add	w4, w8, w4
  13ba80: 79400828     	ldrh	w8, [x1, #0x4]
  13ba84: 0b080128     	add	w8, w9, w8
  13ba88: 785fc029     	ldurh	w9, [x1, #-0x4]
  13ba8c: 1b067d08     	mul	w8, w8, w6
  13ba90: 1b052088     	madd	w8, w4, w5, w8
  13ba94: 79400c24     	ldrh	w4, [x1, #0x6]
  13ba98: 0b040124     	add	w4, w9, w4
  13ba9c: 0b040104     	add	w4, w8, w4
  13baa0: 11004084     	add	w4, w4, #0x10
  13baa4: 13057c84     	asr	w4, w4, #5
  13baa8: 72144c9f     	tst	w4, #0xfffff000
  13baac: 54000080     	b.eq	0x13babc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce80>
  13bab0: 4b0403e4     	neg	w4, w4
  13bab4: 131f7c84     	asr	w4, w4, #31
  13bab8: 12002c84     	and	w4, w4, #0xfff
  13babc: 79000004     	strh	w4, [x0]
  13bac0: 79400428     	ldrh	w8, [x1, #0x2]
  13bac4: 79400824     	ldrh	w4, [x1, #0x4]
  13bac8: 79400029     	ldrh	w9, [x1]
  13bacc: 0b040104     	add	w4, w8, w4
  13bad0: 79400c28     	ldrh	w8, [x1, #0x6]
  13bad4: 0b080128     	add	w8, w9, w8
  13bad8: 785fe029     	ldurh	w9, [x1, #-0x2]
  13badc: 1b067d08     	mul	w8, w8, w6
  13bae0: 1b052088     	madd	w8, w4, w5, w8
  13bae4: 79401024     	ldrh	w4, [x1, #0x8]
  13bae8: 0b040124     	add	w4, w9, w4
  13baec: 0b040104     	add	w4, w8, w4
  13baf0: 11004084     	add	w4, w4, #0x10
  13baf4: 13057c84     	asr	w4, w4, #5
  13baf8: 72144c9f     	tst	w4, #0xfffff000
  13bafc: 54000080     	b.eq	0x13bb0c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ced0>
  13bb00: 4b0403e4     	neg	w4, w4
  13bb04: 131f7c84     	asr	w4, w4, #31
  13bb08: 12002c84     	and	w4, w4, #0xfff
  13bb0c: 79000404     	strh	w4, [x0, #0x2]
  13bb10: 79400828     	ldrh	w8, [x1, #0x4]
  13bb14: 79400c24     	ldrh	w4, [x1, #0x6]
  13bb18: 79400429     	ldrh	w9, [x1, #0x2]
  13bb1c: 0b040104     	add	w4, w8, w4
  13bb20: 79401028     	ldrh	w8, [x1, #0x8]
  13bb24: 0b080128     	add	w8, w9, w8
  13bb28: 79400029     	ldrh	w9, [x1]
  13bb2c: 1b067d08     	mul	w8, w8, w6
  13bb30: 1b052088     	madd	w8, w4, w5, w8
  13bb34: 79401424     	ldrh	w4, [x1, #0xa]
  13bb38: 0b040124     	add	w4, w9, w4
  13bb3c: 0b040104     	add	w4, w8, w4
  13bb40: 11004084     	add	w4, w4, #0x10
  13bb44: 13057c84     	asr	w4, w4, #5
  13bb48: 72144c9f     	tst	w4, #0xfffff000
  13bb4c: 54000080     	b.eq	0x13bb5c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf20>
  13bb50: 4b0403e4     	neg	w4, w4
  13bb54: 131f7c84     	asr	w4, w4, #31
  13bb58: 12002c84     	and	w4, w4, #0xfff
  13bb5c: 79000804     	strh	w4, [x0, #0x4]
  13bb60: 79400c28     	ldrh	w8, [x1, #0x6]
  13bb64: 79401024     	ldrh	w4, [x1, #0x8]
  13bb68: 79400829     	ldrh	w9, [x1, #0x4]
  13bb6c: 0b040104     	add	w4, w8, w4
  13bb70: 79401428     	ldrh	w8, [x1, #0xa]
  13bb74: 0b080128     	add	w8, w9, w8
  13bb78: 79400429     	ldrh	w9, [x1, #0x2]
  13bb7c: 1b067d08     	mul	w8, w8, w6
  13bb80: 1b052088     	madd	w8, w4, w5, w8
  13bb84: 79401824     	ldrh	w4, [x1, #0xc]
  13bb88: 0b040124     	add	w4, w9, w4
  13bb8c: 0b040104     	add	w4, w8, w4
  13bb90: 11004084     	add	w4, w4, #0x10
  13bb94: 13057c84     	asr	w4, w4, #5
  13bb98: 72144c9f     	tst	w4, #0xfffff000
  13bb9c: 54000080     	b.eq	0x13bbac <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf70>
  13bba0: 4b0403e4     	neg	w4, w4
  13bba4: 131f7c84     	asr	w4, w4, #31
  13bba8: 12002c84     	and	w4, w4, #0xfff
  13bbac: 79000c04     	strh	w4, [x0, #0x6]
  13bbb0: 710004e7     	subs	w7, w7, #0x1
  13bbb4: 8b020000     	add	x0, x0, x2
  13bbb8: 8b030021     	add	x1, x1, x3
  13bbbc: 54fff5a1     	b.ne	0x13ba70 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce34>
  13bbc0: d65f03c0     	ret
  13bbc4: 13017c42     	asr	w2, w2, #1
  13bbc8: 13017c63     	asr	w3, w3, #1
  13bbcc: 937f7c42     	sbfiz	x2, x2, #1, #32
  13bbd0: 937f7c63     	sbfiz	x3, x3, #1, #32
  13bbd4: 52800107     	mov	w7, #0x8                // =8
  13bbd8: 52800285     	mov	w5, #0x14               // =20
  13bbdc: 12800086     	mov	w6, #-0x5               // =-5
  13bbe0: 79400028     	ldrh	w8, [x1]
  13bbe4: 79400424     	ldrh	w4, [x1, #0x2]
  13bbe8: 785fe029     	ldurh	w9, [x1, #-0x2]
  13bbec: 0b040104     	add	w4, w8, w4
  13bbf0: 79400828     	ldrh	w8, [x1, #0x4]
  13bbf4: 0b080128     	add	w8, w9, w8
  13bbf8: 785fc029     	ldurh	w9, [x1, #-0x4]
  13bbfc: 1b067d08     	mul	w8, w8, w6
  13bc00: 1b052088     	madd	w8, w4, w5, w8
  13bc04: 79400c24     	ldrh	w4, [x1, #0x6]
  13bc08: 0b040124     	add	w4, w9, w4
  13bc0c: 0b040104     	add	w4, w8, w4
  13bc10: 11004084     	add	w4, w4, #0x10
  13bc14: 13057c84     	asr	w4, w4, #5
  13bc18: 72144c9f     	tst	w4, #0xfffff000
  13bc1c: 54000080     	b.eq	0x13bc2c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cff0>
  13bc20: 4b0403e4     	neg	w4, w4
  13bc24: 131f7c84     	asr	w4, w4, #31
  13bc28: 12002c84     	and	w4, w4, #0xfff
  13bc2c: 79000004     	strh	w4, [x0]
  13bc30: 79400428     	ldrh	w8, [x1, #0x2]
  13bc34: 79400824     	ldrh	w4, [x1, #0x4]
  13bc38: 79400029     	ldrh	w9, [x1]
  13bc3c: 0b040104     	add	w4, w8, w4
  13bc40: 79400c28     	ldrh	w8, [x1, #0x6]
  13bc44: 0b080128     	add	w8, w9, w8
  13bc48: 785fe029     	ldurh	w9, [x1, #-0x2]
  13bc4c: 1b067d08     	mul	w8, w8, w6
  13bc50: 1b052088     	madd	w8, w4, w5, w8
  13bc54: 79401024     	ldrh	w4, [x1, #0x8]
  13bc58: 0b040124     	add	w4, w9, w4
  13bc5c: 0b040104     	add	w4, w8, w4
  13bc60: 11004084     	add	w4, w4, #0x10
  13bc64: 13057c84     	asr	w4, w4, #5
  13bc68: 72144c9f     	tst	w4, #0xfffff000
  13bc6c: 54000080     	b.eq	0x13bc7c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d040>
  13bc70: 4b0403e4     	neg	w4, w4
  13bc74: 131f7c84     	asr	w4, w4, #31
  13bc78: 12002c84     	and	w4, w4, #0xfff
  13bc7c: 79000404     	strh	w4, [x0, #0x2]
  13bc80: 79400828     	ldrh	w8, [x1, #0x4]
  13bc84: 79400c24     	ldrh	w4, [x1, #0x6]
  13bc88: 79400429     	ldrh	w9, [x1, #0x2]
  13bc8c: 0b040104     	add	w4, w8, w4
  13bc90: 79401028     	ldrh	w8, [x1, #0x8]
  13bc94: 0b080128     	add	w8, w9, w8
  13bc98: 79400029     	ldrh	w9, [x1]
  13bc9c: 1b067d08     	mul	w8, w8, w6
  13bca0: 1b052088     	madd	w8, w4, w5, w8
  13bca4: 79401424     	ldrh	w4, [x1, #0xa]
  13bca8: 0b040124     	add	w4, w9, w4
  13bcac: 0b040104     	add	w4, w8, w4
  13bcb0: 11004084     	add	w4, w4, #0x10
  13bcb4: 13057c84     	asr	w4, w4, #5
  13bcb8: 72144c9f     	tst	w4, #0xfffff000
  13bcbc: 54000080     	b.eq	0x13bccc <ff_h264_chroma_dc_dequant_idct_14_c+0x1d090>
  13bcc0: 4b0403e4     	neg	w4, w4
  13bcc4: 131f7c84     	asr	w4, w4, #31
  13bcc8: 12002c84     	and	w4, w4, #0xfff
  13bccc: 79000804     	strh	w4, [x0, #0x4]
  13bcd0: 79400c28     	ldrh	w8, [x1, #0x6]
  13bcd4: 79401024     	ldrh	w4, [x1, #0x8]
  13bcd8: 79400829     	ldrh	w9, [x1, #0x4]
  13bcdc: 0b040104     	add	w4, w8, w4
  13bce0: 79401428     	ldrh	w8, [x1, #0xa]
  13bce4: 0b080128     	add	w8, w9, w8
  13bce8: 79400429     	ldrh	w9, [x1, #0x2]
  13bcec: 1b067d08     	mul	w8, w8, w6
  13bcf0: 1b052088     	madd	w8, w4, w5, w8
  13bcf4: 79401824     	ldrh	w4, [x1, #0xc]
  13bcf8: 0b040124     	add	w4, w9, w4
  13bcfc: 0b040104     	add	w4, w8, w4
  13bd00: 11004084     	add	w4, w4, #0x10
  13bd04: 13057c84     	asr	w4, w4, #5
  13bd08: 72144c9f     	tst	w4, #0xfffff000
  13bd0c: 54000080     	b.eq	0x13bd1c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d0e0>
  13bd10: 4b0403e4     	neg	w4, w4
  13bd14: 131f7c84     	asr	w4, w4, #31
  13bd18: 12002c84     	and	w4, w4, #0xfff
  13bd1c: 79000c04     	strh	w4, [x0, #0x6]
  13bd20: 79401028     	ldrh	w8, [x1, #0x8]
  13bd24: 79401424     	ldrh	w4, [x1, #0xa]
  13bd28: 79400c29     	ldrh	w9, [x1, #0x6]
  13bd2c: 0b040104     	add	w4, w8, w4
  13bd30: 79401828     	ldrh	w8, [x1, #0xc]
  13bd34: 0b080128     	add	w8, w9, w8
  13bd38: 79400829     	ldrh	w9, [x1, #0x4]
  13bd3c: 1b067d08     	mul	w8, w8, w6
  13bd40: 1b052088     	madd	w8, w4, w5, w8
  13bd44: 79401c24     	ldrh	w4, [x1, #0xe]
  13bd48: 0b040124     	add	w4, w9, w4
  13bd4c: 0b040104     	add	w4, w8, w4
  13bd50: 11004084     	add	w4, w4, #0x10
  13bd54: 13057c84     	asr	w4, w4, #5
  13bd58: 72144c9f     	tst	w4, #0xfffff000
  13bd5c: 54000080     	b.eq	0x13bd6c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d130>
  13bd60: 4b0403e4     	neg	w4, w4
  13bd64: 131f7c84     	asr	w4, w4, #31
  13bd68: 12002c84     	and	w4, w4, #0xfff
  13bd6c: 79001004     	strh	w4, [x0, #0x8]
  13bd70: 79401428     	ldrh	w8, [x1, #0xa]
  13bd74: 79401824     	ldrh	w4, [x1, #0xc]
  13bd78: 79401029     	ldrh	w9, [x1, #0x8]
  13bd7c: 0b040104     	add	w4, w8, w4
  13bd80: 79401c28     	ldrh	w8, [x1, #0xe]
  13bd84: 0b080128     	add	w8, w9, w8
  13bd88: 79400c29     	ldrh	w9, [x1, #0x6]
  13bd8c: 1b067d08     	mul	w8, w8, w6
  13bd90: 1b052088     	madd	w8, w4, w5, w8
  13bd94: 79402024     	ldrh	w4, [x1, #0x10]
  13bd98: 0b040124     	add	w4, w9, w4
  13bd9c: 0b040104     	add	w4, w8, w4
  13bda0: 11004084     	add	w4, w4, #0x10
  13bda4: 13057c84     	asr	w4, w4, #5
  13bda8: 72144c9f     	tst	w4, #0xfffff000
  13bdac: 54000080     	b.eq	0x13bdbc <ff_h264_chroma_dc_dequant_idct_14_c+0x1d180>
  13bdb0: 4b0403e4     	neg	w4, w4
  13bdb4: 131f7c84     	asr	w4, w4, #31
  13bdb8: 12002c84     	and	w4, w4, #0xfff
  13bdbc: 79001404     	strh	w4, [x0, #0xa]
  13bdc0: 79401828     	ldrh	w8, [x1, #0xc]
  13bdc4: 79401c24     	ldrh	w4, [x1, #0xe]
  13bdc8: 79401429     	ldrh	w9, [x1, #0xa]
  13bdcc: 0b040104     	add	w4, w8, w4
  13bdd0: 79402028     	ldrh	w8, [x1, #0x10]
  13bdd4: 0b080128     	add	w8, w9, w8
  13bdd8: 79401029     	ldrh	w9, [x1, #0x8]
  13bddc: 1b067d08     	mul	w8, w8, w6
  13bde0: 1b052088     	madd	w8, w4, w5, w8
  13bde4: 79402424     	ldrh	w4, [x1, #0x12]
  13bde8: 0b040124     	add	w4, w9, w4
  13bdec: 0b040104     	add	w4, w8, w4
  13bdf0: 11004084     	add	w4, w4, #0x10
  13bdf4: 13057c84     	asr	w4, w4, #5
  13bdf8: 72144c9f     	tst	w4, #0xfffff000
  13bdfc: 54000080     	b.eq	0x13be0c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d1d0>
  13be00: 4b0403e4     	neg	w4, w4
  13be04: 131f7c84     	asr	w4, w4, #31
  13be08: 12002c84     	and	w4, w4, #0xfff
  13be0c: 79001804     	strh	w4, [x0, #0xc]
  13be10: 79401c28     	ldrh	w8, [x1, #0xe]
  13be14: 79402024     	ldrh	w4, [x1, #0x10]
  13be18: 79401829     	ldrh	w9, [x1, #0xc]
  13be1c: 0b040104     	add	w4, w8, w4
  13be20: 79402428     	ldrh	w8, [x1, #0x12]
  13be24: 0b080128     	add	w8, w9, w8
  13be28: 79401429     	ldrh	w9, [x1, #0xa]
  13be2c: 1b067d08     	mul	w8, w8, w6
  13be30: 1b052088     	madd	w8, w4, w5, w8
  13be34: 79402824     	ldrh	w4, [x1, #0x14]
  13be38: 0b040124     	add	w4, w9, w4
  13be3c: 0b040104     	add	w4, w8, w4
  13be40: 11004084     	add	w4, w4, #0x10
  13be44: 13057c84     	asr	w4, w4, #5
  13be48: 72144c9f     	tst	w4, #0xfffff000
  13be4c: 54000080     	b.eq	0x13be5c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d220>
  13be50: 4b0403e4     	neg	w4, w4
  13be54: 131f7c84     	asr	w4, w4, #31
  13be58: 12002c84     	and	w4, w4, #0xfff
  13be5c: 79001c04     	strh	w4, [x0, #0xe]
  13be60: 710004e7     	subs	w7, w7, #0x1
  13be64: 8b020000     	add	x0, x0, x2
  13be68: 8b030021     	add	x1, x1, x3
  13be6c: 54ffeba1     	b.ne	0x13bbe0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cfa4>
  13be70: d65f03c0     	ret
  13be74: 13017c63     	asr	w3, w3, #1
  13be78: 12800024     	mov	w4, #-0x2               // =-2
  13be7c: d10283ff     	sub	sp, sp, #0xa0
  13be80: 13017c47     	asr	w7, w2, #1
  13be84: 1b047c64     	mul	w4, w3, w4
  13be88: 5280028c     	mov	w12, #0x14              // =20
  13be8c: 1280008d     	mov	w13, #-0x5              // =-5
  13be90: 937f7c82     	sbfiz	x2, x4, #1, #32
  13be94: f90047e2     	str	x2, [sp, #0x88]
  13be98: 4b0303e2     	neg	w2, w3
  13be9c: 937f7c63     	sbfiz	x3, x3, #1, #32
  13bea0: 8b030025     	add	x5, x1, x3
  13bea4: 937f7c42     	sbfiz	x2, x2, #1, #32
  13bea8: f9002fe5     	str	x5, [sp, #0x58]
  13beac: 8b0300a5     	add	x5, x5, x3
  13beb0: f9004be2     	str	x2, [sp, #0x90]
  13beb4: 937f7ce2     	sbfiz	x2, x7, #1, #32
  13beb8: f90033e5     	str	x5, [sp, #0x60]
  13bebc: 8b0300a5     	add	x5, x5, x3
  13bec0: a90263f7     	stp	x23, x24, [sp, #0x20]
  13bec4: f90037e5     	str	x5, [sp, #0x68]
  13bec8: 8b020018     	add	x24, x0, x2
  13becc: 8b0300a5     	add	x5, x5, x3
  13bed0: f9003be5     	str	x5, [sp, #0x70]
  13bed4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13bed8: 8b0300a5     	add	x5, x5, x3
  13bedc: 8b020319     	add	x25, x24, x2
  13bee0: a90053f3     	stp	x19, x20, [sp]
  13bee4: 8b02033a     	add	x26, x25, x2
  13bee8: 8b0300b4     	add	x20, x5, x3
  13beec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13bef0: a90473fb     	stp	x27, x28, [sp, #0x40]
  13bef4: 8b030295     	add	x21, x20, x3
  13bef8: 8b02035b     	add	x27, x26, x2
  13befc: 8b0302b6     	add	x22, x21, x3
  13bf00: 8b02037c     	add	x28, x27, x2
  13bf04: f9003fe5     	str	x5, [sp, #0x78]
  13bf08: d2800004     	mov	x4, #0x0                // =0
  13bf0c: 8b020385     	add	x5, x28, x2
  13bf10: 8b0302d7     	add	x23, x22, x3
  13bf14: f90043e5     	str	x5, [sp, #0x80]
  13bf18: f9404be5     	ldr	x5, [sp, #0x90]
  13bf1c: f9403feb     	ldr	x11, [sp, #0x78]
  13bf20: 8b050025     	add	x5, x1, x5
  13bf24: 78646829     	ldrh	w9, [x1, x4]
  13bf28: 78646a91     	ldrh	w17, [x20, x4]
  13bf2c: 7864696f     	ldrh	w15, [x11, x4]
  13bf30: 8b0302eb     	add	x11, x23, x3
  13bf34: 786468aa     	ldrh	w10, [x5, x4]
  13bf38: f9402fe5     	ldr	x5, [sp, #0x58]
  13bf3c: 7864696b     	ldrh	w11, [x11, x4]
  13bf40: b9009feb     	str	w11, [sp, #0x9c]
  13bf44: 786468a8     	ldrh	w8, [x5, x4]
  13bf48: f94033e5     	ldr	x5, [sp, #0x60]
  13bf4c: 0b08012b     	add	w11, w9, w8
  13bf50: 78646ab2     	ldrh	w18, [x21, x4]
  13bf54: 78646ace     	ldrh	w14, [x22, x4]
  13bf58: 786468a7     	ldrh	w7, [x5, x4]
  13bf5c: f94037e5     	ldr	x5, [sp, #0x68]
  13bf60: 0b070153     	add	w19, w10, w7
  13bf64: 78646af0     	ldrh	w16, [x23, x4]
  13bf68: 1b0d7e73     	mul	w19, w19, w13
  13bf6c: 1b0c4d73     	madd	w19, w11, w12, w19
  13bf70: f94047eb     	ldr	x11, [sp, #0x88]
  13bf74: 786468a6     	ldrh	w6, [x5, x4]
  13bf78: 8b0b002b     	add	x11, x1, x11
  13bf7c: f9403be5     	ldr	x5, [sp, #0x70]
  13bf80: 7864696b     	ldrh	w11, [x11, x4]
  13bf84: 786468a5     	ldrh	w5, [x5, x4]
  13bf88: 0b06016b     	add	w11, w11, w6
  13bf8c: 0b0b026b     	add	w11, w19, w11
  13bf90: 1100416b     	add	w11, w11, #0x10
  13bf94: 13057d6b     	asr	w11, w11, #5
  13bf98: 72144d7f     	tst	w11, #0xfffff000
  13bf9c: 54000080     	b.eq	0x13bfac <ff_h264_chroma_dc_dequant_idct_14_c+0x1d370>
  13bfa0: 4b0b03eb     	neg	w11, w11
  13bfa4: 131f7d6b     	asr	w11, w11, #31
  13bfa8: 12002d6b     	and	w11, w11, #0xfff
  13bfac: 0b060133     	add	w19, w9, w6
  13bfb0: 7824680b     	strh	w11, [x0, x4]
  13bfb4: 0b07010b     	add	w11, w8, w7
  13bfb8: 0b05014a     	add	w10, w10, w5
  13bfbc: 1b0d7e73     	mul	w19, w19, w13
  13bfc0: 1b0c4d6b     	madd	w11, w11, w12, w19
  13bfc4: 0b0a016b     	add	w11, w11, w10
  13bfc8: 1100416b     	add	w11, w11, #0x10
  13bfcc: 13057d6b     	asr	w11, w11, #5
  13bfd0: 72144d7f     	tst	w11, #0xfffff000
  13bfd4: 54000080     	b.eq	0x13bfe4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d3a8>
  13bfd8: 4b0b03eb     	neg	w11, w11
  13bfdc: 131f7d6b     	asr	w11, w11, #31
  13bfe0: 12002d6b     	and	w11, w11, #0xfff
  13bfe4: 78246b0b     	strh	w11, [x24, x4]
  13bfe8: 0b05010b     	add	w11, w8, w5
  13bfec: 0b0600ea     	add	w10, w7, w6
  13bff0: 0b0f0129     	add	w9, w9, w15
  13bff4: 1b0d7d6b     	mul	w11, w11, w13
  13bff8: 1b0c2d4a     	madd	w10, w10, w12, w11
  13bffc: 0b09014a     	add	w10, w10, w9
  13c000: 1100414a     	add	w10, w10, #0x10
  13c004: 13057d4a     	asr	w10, w10, #5
  13c008: 72144d5f     	tst	w10, #0xfffff000
  13c00c: 54000080     	b.eq	0x13c01c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d3e0>
  13c010: 4b0a03ea     	neg	w10, w10
  13c014: 131f7d4a     	asr	w10, w10, #31
  13c018: 12002d4a     	and	w10, w10, #0xfff
  13c01c: 78246b2a     	strh	w10, [x25, x4]
  13c020: 0b0f00ea     	add	w10, w7, w15
  13c024: 0b0500c9     	add	w9, w6, w5
  13c028: 0b110108     	add	w8, w8, w17
  13c02c: 1b0d7d4a     	mul	w10, w10, w13
  13c030: 1b0c2929     	madd	w9, w9, w12, w10
  13c034: 0b080129     	add	w9, w9, w8
  13c038: 11004129     	add	w9, w9, #0x10
  13c03c: 13057d29     	asr	w9, w9, #5
  13c040: 72144d3f     	tst	w9, #0xfffff000
  13c044: 54000080     	b.eq	0x13c054 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d418>
  13c048: 4b0903e9     	neg	w9, w9
  13c04c: 131f7d29     	asr	w9, w9, #31
  13c050: 12002d29     	and	w9, w9, #0xfff
  13c054: 78246b49     	strh	w9, [x26, x4]
  13c058: 0b1100c9     	add	w9, w6, w17
  13c05c: 0b0f00a8     	add	w8, w5, w15
  13c060: 0b1200e7     	add	w7, w7, w18
  13c064: 1b0d7d29     	mul	w9, w9, w13
  13c068: 1b0c2508     	madd	w8, w8, w12, w9
  13c06c: 0b070108     	add	w8, w8, w7
  13c070: 11004108     	add	w8, w8, #0x10
  13c074: 13057d08     	asr	w8, w8, #5
  13c078: 72144d1f     	tst	w8, #0xfffff000
  13c07c: 54000080     	b.eq	0x13c08c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d450>
  13c080: 4b0803e8     	neg	w8, w8
  13c084: 131f7d08     	asr	w8, w8, #31
  13c088: 12002d08     	and	w8, w8, #0xfff
  13c08c: 78246b68     	strh	w8, [x27, x4]
  13c090: 0b1200a8     	add	w8, w5, w18
  13c094: 0b1101e7     	add	w7, w15, w17
  13c098: 0b0e00c6     	add	w6, w6, w14
  13c09c: 1b0d7d08     	mul	w8, w8, w13
  13c0a0: 1b0c20e7     	madd	w7, w7, w12, w8
  13c0a4: 0b0600e7     	add	w7, w7, w6
  13c0a8: 110040e7     	add	w7, w7, #0x10
  13c0ac: 13057ce7     	asr	w7, w7, #5
  13c0b0: 72144cff     	tst	w7, #0xfffff000
  13c0b4: 54000080     	b.eq	0x13c0c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d488>
  13c0b8: 4b0703e7     	neg	w7, w7
  13c0bc: 131f7ce7     	asr	w7, w7, #31
  13c0c0: 12002ce7     	and	w7, w7, #0xfff
  13c0c4: 78246b87     	strh	w7, [x28, x4]
  13c0c8: 0b0e01e7     	add	w7, w15, w14
  13c0cc: 0b120226     	add	w6, w17, w18
  13c0d0: 0b1000a5     	add	w5, w5, w16
  13c0d4: 1b0d7ce7     	mul	w7, w7, w13
  13c0d8: 1b0c1cc6     	madd	w6, w6, w12, w7
  13c0dc: 0b0500c6     	add	w6, w6, w5
  13c0e0: 110040c6     	add	w6, w6, #0x10
  13c0e4: 13057cc6     	asr	w6, w6, #5
  13c0e8: 72144cdf     	tst	w6, #0xfffff000
  13c0ec: 54000080     	b.eq	0x13c0fc <ff_h264_chroma_dc_dequant_idct_14_c+0x1d4c0>
  13c0f0: 4b0603e6     	neg	w6, w6
  13c0f4: 131f7cc6     	asr	w6, w6, #31
  13c0f8: 12002cc6     	and	w6, w6, #0xfff
  13c0fc: f94043e5     	ldr	x5, [sp, #0x80]
  13c100: 0b100230     	add	w16, w17, w16
  13c104: 0b0e024e     	add	w14, w18, w14
  13c108: 1b0d7e10     	mul	w16, w16, w13
  13c10c: 782468a6     	strh	w6, [x5, x4]
  13c110: b9409fe5     	ldr	w5, [sp, #0x9c]
  13c114: 1b0c41d0     	madd	w16, w14, w12, w16
  13c118: 0b0501ef     	add	w15, w15, w5
  13c11c: 0b0f020f     	add	w15, w16, w15
  13c120: 110041ef     	add	w15, w15, #0x10
  13c124: 13057def     	asr	w15, w15, #5
  13c128: 72144dff     	tst	w15, #0xfffff000
  13c12c: 54000080     	b.eq	0x13c13c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d500>
  13c130: 4b0f03ef     	neg	w15, w15
  13c134: 131f7def     	asr	w15, w15, #31
  13c138: 12002def     	and	w15, w15, #0xfff
  13c13c: f94043e5     	ldr	x5, [sp, #0x80]
  13c140: 8b0200a5     	add	x5, x5, x2
  13c144: 782468af     	strh	w15, [x5, x4]
  13c148: 91000884     	add	x4, x4, #0x2
  13c14c: f100409f     	cmp	x4, #0x10
  13c150: 54ffee41     	b.ne	0x13bf18 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d2dc>
  13c154: a94053f3     	ldp	x19, x20, [sp]
  13c158: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13c15c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13c160: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13c164: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13c168: 910283ff     	add	sp, sp, #0xa0
  13c16c: d65f03c0     	ret
  13c170: 121f78a5     	and	w5, w5, #0xfffffffe
  13c174: d10283ff     	sub	sp, sp, #0xa0
  13c178: 13017c63     	asr	w3, w3, #1
  13c17c: 937e7c8b     	sbfiz	x11, x4, #2, #32
  13c180: 93407ca5     	sxtw	x5, w5
  13c184: aa0103e6     	mov	x6, x1
  13c188: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13c18c: a90053f3     	stp	x19, x20, [sp]
  13c190: a90263f7     	stp	x23, x24, [sp, #0x20]
  13c194: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13c198: a90473fb     	stp	x27, x28, [sp, #0x40]
  13c19c: cb05044a     	sub	x10, x2, x5, lsl #1
  13c1a0: 528001b6     	mov	w22, #0xd               // =13
  13c1a4: 5280028f     	mov	w15, #0x14              // =20
  13c1a8: 12800090     	mov	w16, #-0x5              // =-5
  13c1ac: 7940094d     	ldrh	w13, [x10, #0x4]
  13c1b0: 710006d6     	subs	w22, w22, #0x1
  13c1b4: 785fe142     	ldurh	w2, [x10, #-0x2]
  13c1b8: 79400551     	ldrh	w17, [x10, #0x2]
  13c1bc: 79400155     	ldrh	w21, [x10]
  13c1c0: 0b0d0047     	add	w7, w2, w13
  13c1c4: 79400d53     	ldrh	w19, [x10, #0x6]
  13c1c8: 0b0d0229     	add	w9, w17, w13
  13c1cc: 0b1102a8     	add	w8, w21, w17
  13c1d0: 79402154     	ldrh	w20, [x10, #0x10]
  13c1d4: 1b107ce7     	mul	w7, w7, w16
  13c1d8: 1b0f1d07     	madd	w7, w8, w15, w7
  13c1dc: 785fc148     	ldurh	w8, [x10, #-0x4]
  13c1e0: 0b130108     	add	w8, w8, w19
  13c1e4: 0b0800e7     	add	w7, w7, w8
  13c1e8: 0b1302a8     	add	w8, w21, w19
  13c1ec: b90000c7     	str	w7, [x6]
  13c1f0: 1b107d08     	mul	w8, w8, w16
  13c1f4: 79401147     	ldrh	w7, [x10, #0x8]
  13c1f8: 1b0f2128     	madd	w8, w9, w15, w8
  13c1fc: 0b070042     	add	w2, w2, w7
  13c200: 0b1301a9     	add	w9, w13, w19
  13c204: 0b020102     	add	w2, w8, w2
  13c208: 0b070228     	add	w8, w17, w7
  13c20c: b90004c2     	str	w2, [x6, #0x4]
  13c210: 1b107d08     	mul	w8, w8, w16
  13c214: 79401542     	ldrh	w2, [x10, #0xa]
  13c218: 1b0f2128     	madd	w8, w9, w15, w8
  13c21c: 0b0201b2     	add	w18, w13, w2
  13c220: 0b0202b5     	add	w21, w21, w2
  13c224: 0b150115     	add	w21, w8, w21
  13c228: 0b070268     	add	w8, w19, w7
  13c22c: b90008d5     	str	w21, [x6, #0x8]
  13c230: 1b107e52     	mul	w18, w18, w16
  13c234: 79401955     	ldrh	w21, [x10, #0xc]
  13c238: 1b0f4912     	madd	w18, w8, w15, w18
  13c23c: 0b150231     	add	w17, w17, w21
  13c240: 0b15026e     	add	w14, w19, w21
  13c244: 0b110252     	add	w18, w18, w17
  13c248: 79401d51     	ldrh	w17, [x10, #0xe]
  13c24c: 0b0200e8     	add	w8, w7, w2
  13c250: 0b140273     	add	w19, w19, w20
  13c254: 0b1100ec     	add	w12, w7, w17
  13c258: 0b1102a9     	add	w9, w21, w17
  13c25c: 1b107dce     	mul	w14, w14, w16
  13c260: 1b0f390e     	madd	w14, w8, w15, w14
  13c264: 0b150048     	add	w8, w2, w21
  13c268: 0b1101ad     	add	w13, w13, w17
  13c26c: 1b107d8c     	mul	w12, w12, w16
  13c270: 1b0f310c     	madd	w12, w8, w15, w12
  13c274: 0b140048     	add	w8, w2, w20
  13c278: 0b140234     	add	w20, w17, w20
  13c27c: 0b13018c     	add	w12, w12, w19
  13c280: b90014cc     	str	w12, [x6, #0x14]
  13c284: 7940254c     	ldrh	w12, [x10, #0x12]
  13c288: 0b0d01ce     	add	w14, w14, w13
  13c28c: 1b107d08     	mul	w8, w8, w16
  13c290: 1b0f2128     	madd	w8, w9, w15, w8
  13c294: 0b0c00e9     	add	w9, w7, w12
  13c298: 0b0c02ac     	add	w12, w21, w12
  13c29c: 79402947     	ldrh	w7, [x10, #0x14]
  13c2a0: 0b090108     	add	w8, w8, w9
  13c2a4: 1b107d8c     	mul	w12, w12, w16
  13c2a8: 1b0f3294     	madd	w20, w20, w15, w12
  13c2ac: 0b070042     	add	w2, w2, w7
  13c2b0: b9000cd2     	str	w18, [x6, #0xc]
  13c2b4: b90010ce     	str	w14, [x6, #0x10]
  13c2b8: 0b020294     	add	w20, w20, w2
  13c2bc: b90018c8     	str	w8, [x6, #0x18]
  13c2c0: 8b05014a     	add	x10, x10, x5
  13c2c4: b9001cd4     	str	w20, [x6, #0x1c]
  13c2c8: 8b0b00c6     	add	x6, x6, x11
  13c2cc: 54fff701     	b.ne	0x13c1ac <ff_h264_chroma_dc_dequant_idct_14_c+0x1d570>
  13c2d0: 52800162     	mov	w2, #0xb                // =11
  13c2d4: d28001ac     	mov	x12, #0xd               // =13
  13c2d8: 937f7c63     	sbfiz	x3, x3, #1, #32
  13c2dc: 1280008d     	mov	w13, #-0x5              // =-5
  13c2e0: 1b027c82     	mul	w2, w4, w2
  13c2e4: 9b0c7d6c     	mul	x12, x11, x12
  13c2e8: cb22c98c     	sub	x12, x12, w2, sxtw #2
  13c2ec: 12800022     	mov	w2, #-0x2               // =-2
  13c2f0: 8b0c0021     	add	x1, x1, x12
  13c2f4: 8b030018     	add	x24, x0, x3
  13c2f8: 5280028c     	mov	w12, #0x14              // =20
  13c2fc: 1b027c82     	mul	w2, w4, w2
  13c300: 4b0403e4     	neg	w4, w4
  13c304: 8b030319     	add	x25, x24, x3
  13c308: 937e7c42     	sbfiz	x2, x2, #2, #32
  13c30c: f90047e2     	str	x2, [sp, #0x88]
  13c310: 937e7c82     	sbfiz	x2, x4, #2, #32
  13c314: 8b0b0024     	add	x4, x1, x11
  13c318: f9002fe4     	str	x4, [sp, #0x58]
  13c31c: 8b0b0084     	add	x4, x4, x11
  13c320: f90033e4     	str	x4, [sp, #0x60]
  13c324: 8b0b0084     	add	x4, x4, x11
  13c328: f90037e4     	str	x4, [sp, #0x68]
  13c32c: 8b0b0084     	add	x4, x4, x11
  13c330: f9003be4     	str	x4, [sp, #0x70]
  13c334: 8b0b0084     	add	x4, x4, x11
  13c338: 8b0b0094     	add	x20, x4, x11
  13c33c: 8b03033a     	add	x26, x25, x3
  13c340: 8b0b0295     	add	x21, x20, x11
  13c344: 8b03035b     	add	x27, x26, x3
  13c348: 8b0b02b6     	add	x22, x21, x11
  13c34c: 8b03037c     	add	x28, x27, x3
  13c350: f9004be2     	str	x2, [sp, #0x90]
  13c354: 8b0b02d7     	add	x23, x22, x11
  13c358: f9003fe4     	str	x4, [sp, #0x78]
  13c35c: d2800002     	mov	x2, #0x0                // =0
  13c360: 8b030384     	add	x4, x28, x3
  13c364: f90043e4     	str	x4, [sp, #0x80]
  13c368: f9404be4     	ldr	x4, [sp, #0x90]
  13c36c: f9403fea     	ldr	x10, [sp, #0x78]
  13c370: 8b040024     	add	x4, x1, x4
  13c374: b8627828     	ldr	w8, [x1, x2, lsl #2]
  13c378: b8627a91     	ldr	w17, [x20, x2, lsl #2]
  13c37c: b862794f     	ldr	w15, [x10, x2, lsl #2]
  13c380: 8b0b02ea     	add	x10, x23, x11
  13c384: b8627889     	ldr	w9, [x4, x2, lsl #2]
  13c388: f9402fe4     	ldr	x4, [sp, #0x58]
  13c38c: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13c390: b9009fea     	str	w10, [sp, #0x9c]
  13c394: b8627887     	ldr	w7, [x4, x2, lsl #2]
  13c398: f94033e4     	ldr	x4, [sp, #0x60]
  13c39c: 0b07010a     	add	w10, w8, w7
  13c3a0: b8627ab2     	ldr	w18, [x21, x2, lsl #2]
  13c3a4: b8627ace     	ldr	w14, [x22, x2, lsl #2]
  13c3a8: b8627886     	ldr	w6, [x4, x2, lsl #2]
  13c3ac: f94037e4     	ldr	x4, [sp, #0x68]
  13c3b0: 0b060133     	add	w19, w9, w6
  13c3b4: b8627af0     	ldr	w16, [x23, x2, lsl #2]
  13c3b8: 1b0d7e73     	mul	w19, w19, w13
  13c3bc: 1b0c4d53     	madd	w19, w10, w12, w19
  13c3c0: f94047ea     	ldr	x10, [sp, #0x88]
  13c3c4: b8627885     	ldr	w5, [x4, x2, lsl #2]
  13c3c8: 8b0a002a     	add	x10, x1, x10
  13c3cc: f9403be4     	ldr	x4, [sp, #0x70]
  13c3d0: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13c3d4: b8627884     	ldr	w4, [x4, x2, lsl #2]
  13c3d8: 0b0a00aa     	add	w10, w5, w10
  13c3dc: 0b0a026a     	add	w10, w19, w10
  13c3e0: 1108014a     	add	w10, w10, #0x200
  13c3e4: 130a7d4a     	asr	w10, w10, #10
  13c3e8: 72144d5f     	tst	w10, #0xfffff000
  13c3ec: 54000080     	b.eq	0x13c3fc <ff_h264_chroma_dc_dequant_idct_14_c+0x1d7c0>
  13c3f0: 4b0a03ea     	neg	w10, w10
  13c3f4: 131f7d4a     	asr	w10, w10, #31
  13c3f8: 12002d4a     	and	w10, w10, #0xfff
  13c3fc: 0b050113     	add	w19, w8, w5
  13c400: 7822780a     	strh	w10, [x0, x2, lsl #1]
  13c404: 0b0600ea     	add	w10, w7, w6
  13c408: 0b040129     	add	w9, w9, w4
  13c40c: 1b0d7e73     	mul	w19, w19, w13
  13c410: 1b0c4d4a     	madd	w10, w10, w12, w19
  13c414: 0b09014a     	add	w10, w10, w9
  13c418: 1108014a     	add	w10, w10, #0x200
  13c41c: 130a7d4a     	asr	w10, w10, #10
  13c420: 72144d5f     	tst	w10, #0xfffff000
  13c424: 54000080     	b.eq	0x13c434 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d7f8>
  13c428: 4b0a03ea     	neg	w10, w10
  13c42c: 131f7d4a     	asr	w10, w10, #31
  13c430: 12002d4a     	and	w10, w10, #0xfff
  13c434: 78227b0a     	strh	w10, [x24, x2, lsl #1]
  13c438: 0b0400ea     	add	w10, w7, w4
  13c43c: 0b0500c9     	add	w9, w6, w5
  13c440: 0b0f0108     	add	w8, w8, w15
  13c444: 1b0d7d4a     	mul	w10, w10, w13
  13c448: 1b0c2929     	madd	w9, w9, w12, w10
  13c44c: 0b080129     	add	w9, w9, w8
  13c450: 11080129     	add	w9, w9, #0x200
  13c454: 130a7d29     	asr	w9, w9, #10
  13c458: 72144d3f     	tst	w9, #0xfffff000
  13c45c: 54000080     	b.eq	0x13c46c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d830>
  13c460: 4b0903e9     	neg	w9, w9
  13c464: 131f7d29     	asr	w9, w9, #31
  13c468: 12002d29     	and	w9, w9, #0xfff
  13c46c: 78227b29     	strh	w9, [x25, x2, lsl #1]
  13c470: 0b0f00c9     	add	w9, w6, w15
  13c474: 0b0400a8     	add	w8, w5, w4
  13c478: 0b1100e7     	add	w7, w7, w17
  13c47c: 1b0d7d29     	mul	w9, w9, w13
  13c480: 1b0c2508     	madd	w8, w8, w12, w9
  13c484: 0b070108     	add	w8, w8, w7
  13c488: 11080108     	add	w8, w8, #0x200
  13c48c: 130a7d08     	asr	w8, w8, #10
  13c490: 72144d1f     	tst	w8, #0xfffff000
  13c494: 54000080     	b.eq	0x13c4a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d868>
  13c498: 4b0803e8     	neg	w8, w8
  13c49c: 131f7d08     	asr	w8, w8, #31
  13c4a0: 12002d08     	and	w8, w8, #0xfff
  13c4a4: 78227b48     	strh	w8, [x26, x2, lsl #1]
  13c4a8: 0b1100a8     	add	w8, w5, w17
  13c4ac: 0b0f0087     	add	w7, w4, w15
  13c4b0: 0b1200c6     	add	w6, w6, w18
  13c4b4: 1b0d7d08     	mul	w8, w8, w13
  13c4b8: 1b0c20e7     	madd	w7, w7, w12, w8
  13c4bc: 0b0600e7     	add	w7, w7, w6
  13c4c0: 110800e7     	add	w7, w7, #0x200
  13c4c4: 130a7ce7     	asr	w7, w7, #10
  13c4c8: 72144cff     	tst	w7, #0xfffff000
  13c4cc: 54000080     	b.eq	0x13c4dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1d8a0>
  13c4d0: 4b0703e7     	neg	w7, w7
  13c4d4: 131f7ce7     	asr	w7, w7, #31
  13c4d8: 12002ce7     	and	w7, w7, #0xfff
  13c4dc: 78227b67     	strh	w7, [x27, x2, lsl #1]
  13c4e0: 0b120087     	add	w7, w4, w18
  13c4e4: 0b1101e6     	add	w6, w15, w17
  13c4e8: 0b0e00a5     	add	w5, w5, w14
  13c4ec: 1b0d7ce7     	mul	w7, w7, w13
  13c4f0: 1b0c1cc6     	madd	w6, w6, w12, w7
  13c4f4: 0b0500c6     	add	w6, w6, w5
  13c4f8: 110800c6     	add	w6, w6, #0x200
  13c4fc: 130a7cc6     	asr	w6, w6, #10
  13c500: 72144cdf     	tst	w6, #0xfffff000
  13c504: 54000080     	b.eq	0x13c514 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d8d8>
  13c508: 4b0603e6     	neg	w6, w6
  13c50c: 131f7cc6     	asr	w6, w6, #31
  13c510: 12002cc6     	and	w6, w6, #0xfff
  13c514: 78227b86     	strh	w6, [x28, x2, lsl #1]
  13c518: 0b0e01e6     	add	w6, w15, w14
  13c51c: 0b120225     	add	w5, w17, w18
  13c520: 0b100084     	add	w4, w4, w16
  13c524: 1b0d7cc6     	mul	w6, w6, w13
  13c528: 1b0c18a5     	madd	w5, w5, w12, w6
  13c52c: 0b0400a5     	add	w5, w5, w4
  13c530: 110800a5     	add	w5, w5, #0x200
  13c534: 130a7ca5     	asr	w5, w5, #10
  13c538: 72144cbf     	tst	w5, #0xfffff000
  13c53c: 54000080     	b.eq	0x13c54c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d910>
  13c540: 4b0503e5     	neg	w5, w5
  13c544: 131f7ca5     	asr	w5, w5, #31
  13c548: 12002ca5     	and	w5, w5, #0xfff
  13c54c: f94043e4     	ldr	x4, [sp, #0x80]
  13c550: 0b100230     	add	w16, w17, w16
  13c554: 0b0e024e     	add	w14, w18, w14
  13c558: 1b0d7e10     	mul	w16, w16, w13
  13c55c: 78227885     	strh	w5, [x4, x2, lsl #1]
  13c560: b9409fe4     	ldr	w4, [sp, #0x9c]
  13c564: 1b0c41d0     	madd	w16, w14, w12, w16
  13c568: 0b0401ef     	add	w15, w15, w4
  13c56c: 0b0f020f     	add	w15, w16, w15
  13c570: 110801ef     	add	w15, w15, #0x200
  13c574: 130a7def     	asr	w15, w15, #10
  13c578: 72144dff     	tst	w15, #0xfffff000
  13c57c: 54000080     	b.eq	0x13c58c <ff_h264_chroma_dc_dequant_idct_14_c+0x1d950>
  13c580: 4b0f03ef     	neg	w15, w15
  13c584: 131f7def     	asr	w15, w15, #31
  13c588: 12002def     	and	w15, w15, #0xfff
  13c58c: f94043e4     	ldr	x4, [sp, #0x80]
  13c590: 8b030084     	add	x4, x4, x3
  13c594: 7822788f     	strh	w15, [x4, x2, lsl #1]
  13c598: 91000442     	add	x2, x2, #0x1
  13c59c: f100205f     	cmp	x2, #0x8
  13c5a0: 54ffee41     	b.ne	0x13c368 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d72c>
  13c5a4: a94053f3     	ldp	x19, x20, [sp]
  13c5a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13c5ac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13c5b0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13c5b4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13c5b8: 910283ff     	add	sp, sp, #0xa0
  13c5bc: d65f03c0     	ret
  13c5c0: d100c3ff     	sub	sp, sp, #0x30
  13c5c4: f90013fe     	str	x30, [sp, #0x20]
  13c5c8: a90053f3     	stp	x19, x20, [sp]
  13c5cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13c5d0: 2a0203f4     	mov	w20, w2
  13c5d4: 2a0303f3     	mov	w19, w3
  13c5d8: aa0003f6     	mov	x22, x0
  13c5dc: aa0103f5     	mov	x21, x1
  13c5e0: 97fffd79     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13c5e4: 910042c0     	add	x0, x22, #0x10
  13c5e8: 910042a1     	add	x1, x21, #0x10
  13c5ec: 2a1403e2     	mov	w2, w20
  13c5f0: 2a1303e3     	mov	w3, w19
  13c5f4: 97fffd74     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13c5f8: 531d7260     	lsl	w0, w19, #3
  13c5fc: 8b20c2b5     	add	x21, x21, w0, sxtw
  13c600: 531d7280     	lsl	w0, w20, #3
  13c604: aa1503e1     	mov	x1, x21
  13c608: 8b20c2d6     	add	x22, x22, w0, sxtw
  13c60c: 2a1403e2     	mov	w2, w20
  13c610: aa1603e0     	mov	x0, x22
  13c614: 2a1303e3     	mov	w3, w19
  13c618: 97fffd6b     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13c61c: 910042c0     	add	x0, x22, #0x10
  13c620: 910042a1     	add	x1, x21, #0x10
  13c624: 2a1403e2     	mov	w2, w20
  13c628: 2a1303e3     	mov	w3, w19
  13c62c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13c630: a94053f3     	ldp	x19, x20, [sp]
  13c634: f94013fe     	ldr	x30, [sp, #0x20]
  13c638: 9100c3ff     	add	sp, sp, #0x30
  13c63c: 17fffd62     	b	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13c640: 13017c42     	asr	w2, w2, #1
  13c644: 13017c63     	asr	w3, w3, #1
  13c648: 937f7c42     	sbfiz	x2, x2, #1, #32
  13c64c: 937f7c63     	sbfiz	x3, x3, #1, #32
  13c650: 52800107     	mov	w7, #0x8                // =8
  13c654: 52800285     	mov	w5, #0x14               // =20
  13c658: 12800086     	mov	w6, #-0x5               // =-5
  13c65c: 79400428     	ldrh	w8, [x1, #0x2]
  13c660: 79400024     	ldrh	w4, [x1]
  13c664: 785fe02a     	ldurh	w10, [x1, #-0x2]
  13c668: 0b080084     	add	w4, w4, w8
  13c66c: 79400828     	ldrh	w8, [x1, #0x4]
  13c670: 79400009     	ldrh	w9, [x0]
  13c674: 0b080148     	add	w8, w10, w8
  13c678: 785fc02a     	ldurh	w10, [x1, #-0x4]
  13c67c: 1b067d08     	mul	w8, w8, w6
  13c680: 1b052088     	madd	w8, w4, w5, w8
  13c684: 79400c24     	ldrh	w4, [x1, #0x6]
  13c688: 0b040144     	add	w4, w10, w4
  13c68c: 0b040104     	add	w4, w8, w4
  13c690: 11004084     	add	w4, w4, #0x10
  13c694: 13057c84     	asr	w4, w4, #5
  13c698: 72144c9f     	tst	w4, #0xfffff000
  13c69c: 54000080     	b.eq	0x13c6ac <ff_h264_chroma_dc_dequant_idct_14_c+0x1da70>
  13c6a0: 4b0403e4     	neg	w4, w4
  13c6a4: 131f7c84     	asr	w4, w4, #31
  13c6a8: 12002c84     	and	w4, w4, #0xfff
  13c6ac: 11000529     	add	w9, w9, #0x1
  13c6b0: 0b040124     	add	w4, w9, w4
  13c6b4: 79400409     	ldrh	w9, [x0, #0x2]
  13c6b8: 53017c84     	lsr	w4, w4, #1
  13c6bc: 79000004     	strh	w4, [x0]
  13c6c0: 79400828     	ldrh	w8, [x1, #0x4]
  13c6c4: 79400424     	ldrh	w4, [x1, #0x2]
  13c6c8: 7940002a     	ldrh	w10, [x1]
  13c6cc: 0b080084     	add	w4, w4, w8
  13c6d0: 79400c28     	ldrh	w8, [x1, #0x6]
  13c6d4: 0b080148     	add	w8, w10, w8
  13c6d8: 785fe02a     	ldurh	w10, [x1, #-0x2]
  13c6dc: 1b067d08     	mul	w8, w8, w6
  13c6e0: 1b052088     	madd	w8, w4, w5, w8
  13c6e4: 79401024     	ldrh	w4, [x1, #0x8]
  13c6e8: 0b040144     	add	w4, w10, w4
  13c6ec: 0b040104     	add	w4, w8, w4
  13c6f0: 11004084     	add	w4, w4, #0x10
  13c6f4: 13057c84     	asr	w4, w4, #5
  13c6f8: 72144c9f     	tst	w4, #0xfffff000
  13c6fc: 54000080     	b.eq	0x13c70c <ff_h264_chroma_dc_dequant_idct_14_c+0x1dad0>
  13c700: 4b0403e4     	neg	w4, w4
  13c704: 131f7c84     	asr	w4, w4, #31
  13c708: 12002c84     	and	w4, w4, #0xfff
  13c70c: 11000529     	add	w9, w9, #0x1
  13c710: 0b040124     	add	w4, w9, w4
  13c714: 79400809     	ldrh	w9, [x0, #0x4]
  13c718: 53017c84     	lsr	w4, w4, #1
  13c71c: 79000404     	strh	w4, [x0, #0x2]
  13c720: 79400c28     	ldrh	w8, [x1, #0x6]
  13c724: 79400824     	ldrh	w4, [x1, #0x4]
  13c728: 7940042a     	ldrh	w10, [x1, #0x2]
  13c72c: 0b080084     	add	w4, w4, w8
  13c730: 79401028     	ldrh	w8, [x1, #0x8]
  13c734: 0b080148     	add	w8, w10, w8
  13c738: 7940002a     	ldrh	w10, [x1]
  13c73c: 1b067d08     	mul	w8, w8, w6
  13c740: 1b052088     	madd	w8, w4, w5, w8
  13c744: 79401424     	ldrh	w4, [x1, #0xa]
  13c748: 0b040144     	add	w4, w10, w4
  13c74c: 0b040104     	add	w4, w8, w4
  13c750: 11004084     	add	w4, w4, #0x10
  13c754: 13057c84     	asr	w4, w4, #5
  13c758: 72144c9f     	tst	w4, #0xfffff000
  13c75c: 54000080     	b.eq	0x13c76c <ff_h264_chroma_dc_dequant_idct_14_c+0x1db30>
  13c760: 4b0403e4     	neg	w4, w4
  13c764: 131f7c84     	asr	w4, w4, #31
  13c768: 12002c84     	and	w4, w4, #0xfff
  13c76c: 11000529     	add	w9, w9, #0x1
  13c770: 0b040124     	add	w4, w9, w4
  13c774: 79400c09     	ldrh	w9, [x0, #0x6]
  13c778: 53017c84     	lsr	w4, w4, #1
  13c77c: 79000804     	strh	w4, [x0, #0x4]
  13c780: 79401028     	ldrh	w8, [x1, #0x8]
  13c784: 79400c24     	ldrh	w4, [x1, #0x6]
  13c788: 7940082a     	ldrh	w10, [x1, #0x4]
  13c78c: 0b080084     	add	w4, w4, w8
  13c790: 79401428     	ldrh	w8, [x1, #0xa]
  13c794: 0b080148     	add	w8, w10, w8
  13c798: 7940042a     	ldrh	w10, [x1, #0x2]
  13c79c: 1b067d08     	mul	w8, w8, w6
  13c7a0: 1b052088     	madd	w8, w4, w5, w8
  13c7a4: 79401824     	ldrh	w4, [x1, #0xc]
  13c7a8: 0b040144     	add	w4, w10, w4
  13c7ac: 0b040104     	add	w4, w8, w4
  13c7b0: 11004084     	add	w4, w4, #0x10
  13c7b4: 13057c84     	asr	w4, w4, #5
  13c7b8: 72144c9f     	tst	w4, #0xfffff000
  13c7bc: 54000080     	b.eq	0x13c7cc <ff_h264_chroma_dc_dequant_idct_14_c+0x1db90>
  13c7c0: 4b0403e4     	neg	w4, w4
  13c7c4: 131f7c84     	asr	w4, w4, #31
  13c7c8: 12002c84     	and	w4, w4, #0xfff
  13c7cc: 11000529     	add	w9, w9, #0x1
  13c7d0: 0b040124     	add	w4, w9, w4
  13c7d4: 79401009     	ldrh	w9, [x0, #0x8]
  13c7d8: 53017c84     	lsr	w4, w4, #1
  13c7dc: 79000c04     	strh	w4, [x0, #0x6]
  13c7e0: 79401428     	ldrh	w8, [x1, #0xa]
  13c7e4: 79401024     	ldrh	w4, [x1, #0x8]
  13c7e8: 79400c2a     	ldrh	w10, [x1, #0x6]
  13c7ec: 0b080084     	add	w4, w4, w8
  13c7f0: 79401828     	ldrh	w8, [x1, #0xc]
  13c7f4: 0b080148     	add	w8, w10, w8
  13c7f8: 7940082a     	ldrh	w10, [x1, #0x4]
  13c7fc: 1b067d08     	mul	w8, w8, w6
  13c800: 1b052088     	madd	w8, w4, w5, w8
  13c804: 79401c24     	ldrh	w4, [x1, #0xe]
  13c808: 0b040144     	add	w4, w10, w4
  13c80c: 0b040104     	add	w4, w8, w4
  13c810: 11004084     	add	w4, w4, #0x10
  13c814: 13057c84     	asr	w4, w4, #5
  13c818: 72144c9f     	tst	w4, #0xfffff000
  13c81c: 54000080     	b.eq	0x13c82c <ff_h264_chroma_dc_dequant_idct_14_c+0x1dbf0>
  13c820: 4b0403e4     	neg	w4, w4
  13c824: 131f7c84     	asr	w4, w4, #31
  13c828: 12002c84     	and	w4, w4, #0xfff
  13c82c: 11000529     	add	w9, w9, #0x1
  13c830: 0b040124     	add	w4, w9, w4
  13c834: 79401409     	ldrh	w9, [x0, #0xa]
  13c838: 53017c84     	lsr	w4, w4, #1
  13c83c: 79001004     	strh	w4, [x0, #0x8]
  13c840: 79401828     	ldrh	w8, [x1, #0xc]
  13c844: 79401424     	ldrh	w4, [x1, #0xa]
  13c848: 7940102a     	ldrh	w10, [x1, #0x8]
  13c84c: 0b080084     	add	w4, w4, w8
  13c850: 79401c28     	ldrh	w8, [x1, #0xe]
  13c854: 0b080148     	add	w8, w10, w8
  13c858: 79400c2a     	ldrh	w10, [x1, #0x6]
  13c85c: 1b067d08     	mul	w8, w8, w6
  13c860: 1b052088     	madd	w8, w4, w5, w8
  13c864: 79402024     	ldrh	w4, [x1, #0x10]
  13c868: 0b040144     	add	w4, w10, w4
  13c86c: 0b040104     	add	w4, w8, w4
  13c870: 11004084     	add	w4, w4, #0x10
  13c874: 13057c84     	asr	w4, w4, #5
  13c878: 72144c9f     	tst	w4, #0xfffff000
  13c87c: 54000080     	b.eq	0x13c88c <ff_h264_chroma_dc_dequant_idct_14_c+0x1dc50>
  13c880: 4b0403e4     	neg	w4, w4
  13c884: 131f7c84     	asr	w4, w4, #31
  13c888: 12002c84     	and	w4, w4, #0xfff
  13c88c: 11000529     	add	w9, w9, #0x1
  13c890: 0b040124     	add	w4, w9, w4
  13c894: 79401809     	ldrh	w9, [x0, #0xc]
  13c898: 53017c84     	lsr	w4, w4, #1
  13c89c: 79001404     	strh	w4, [x0, #0xa]
  13c8a0: 79401c28     	ldrh	w8, [x1, #0xe]
  13c8a4: 79401824     	ldrh	w4, [x1, #0xc]
  13c8a8: 7940142a     	ldrh	w10, [x1, #0xa]
  13c8ac: 0b080084     	add	w4, w4, w8
  13c8b0: 79402028     	ldrh	w8, [x1, #0x10]
  13c8b4: 0b080148     	add	w8, w10, w8
  13c8b8: 7940102a     	ldrh	w10, [x1, #0x8]
  13c8bc: 1b067d08     	mul	w8, w8, w6
  13c8c0: 1b052088     	madd	w8, w4, w5, w8
  13c8c4: 79402424     	ldrh	w4, [x1, #0x12]
  13c8c8: 0b040144     	add	w4, w10, w4
  13c8cc: 0b040104     	add	w4, w8, w4
  13c8d0: 11004084     	add	w4, w4, #0x10
  13c8d4: 13057c84     	asr	w4, w4, #5
  13c8d8: 72144c9f     	tst	w4, #0xfffff000
  13c8dc: 54000080     	b.eq	0x13c8ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1dcb0>
  13c8e0: 4b0403e4     	neg	w4, w4
  13c8e4: 131f7c84     	asr	w4, w4, #31
  13c8e8: 12002c84     	and	w4, w4, #0xfff
  13c8ec: 11000529     	add	w9, w9, #0x1
  13c8f0: 0b040124     	add	w4, w9, w4
  13c8f4: 79401c09     	ldrh	w9, [x0, #0xe]
  13c8f8: 53017c84     	lsr	w4, w4, #1
  13c8fc: 79001804     	strh	w4, [x0, #0xc]
  13c900: 79402028     	ldrh	w8, [x1, #0x10]
  13c904: 79401c24     	ldrh	w4, [x1, #0xe]
  13c908: 7940182a     	ldrh	w10, [x1, #0xc]
  13c90c: 0b080084     	add	w4, w4, w8
  13c910: 79402428     	ldrh	w8, [x1, #0x12]
  13c914: 0b080148     	add	w8, w10, w8
  13c918: 7940142a     	ldrh	w10, [x1, #0xa]
  13c91c: 1b067d08     	mul	w8, w8, w6
  13c920: 1b052088     	madd	w8, w4, w5, w8
  13c924: 79402824     	ldrh	w4, [x1, #0x14]
  13c928: 0b040144     	add	w4, w10, w4
  13c92c: 0b040104     	add	w4, w8, w4
  13c930: 11004084     	add	w4, w4, #0x10
  13c934: 13057c84     	asr	w4, w4, #5
  13c938: 72144c9f     	tst	w4, #0xfffff000
  13c93c: 54000080     	b.eq	0x13c94c <ff_h264_chroma_dc_dequant_idct_14_c+0x1dd10>
  13c940: 4b0403e4     	neg	w4, w4
  13c944: 131f7c84     	asr	w4, w4, #31
  13c948: 12002c84     	and	w4, w4, #0xfff
  13c94c: 11000529     	add	w9, w9, #0x1
  13c950: 710004e7     	subs	w7, w7, #0x1
  13c954: 0b040124     	add	w4, w9, w4
  13c958: 8b030021     	add	x1, x1, x3
  13c95c: 53017c84     	lsr	w4, w4, #1
  13c960: 79001c04     	strh	w4, [x0, #0xe]
  13c964: 8b020000     	add	x0, x0, x2
  13c968: 54ffe7a1     	b.ne	0x13c65c <ff_h264_chroma_dc_dequant_idct_14_c+0x1da20>
  13c96c: d65f03c0     	ret
  13c970: 13017c63     	asr	w3, w3, #1
  13c974: 12800024     	mov	w4, #-0x2               // =-2
  13c978: d10283ff     	sub	sp, sp, #0xa0
  13c97c: 13017c48     	asr	w8, w2, #1
  13c980: 1b047c64     	mul	w4, w3, w4
  13c984: 5280028c     	mov	w12, #0x14              // =20
  13c988: 1280008d     	mov	w13, #-0x5              // =-5
  13c98c: 937f7c82     	sbfiz	x2, x4, #1, #32
  13c990: f90047e2     	str	x2, [sp, #0x88]
  13c994: 4b0303e2     	neg	w2, w3
  13c998: 937f7c63     	sbfiz	x3, x3, #1, #32
  13c99c: 8b030025     	add	x5, x1, x3
  13c9a0: 937f7c42     	sbfiz	x2, x2, #1, #32
  13c9a4: f9002be5     	str	x5, [sp, #0x50]
  13c9a8: 8b0300a5     	add	x5, x5, x3
  13c9ac: f9004be2     	str	x2, [sp, #0x90]
  13c9b0: 937f7d02     	sbfiz	x2, x8, #1, #32
  13c9b4: f9002fe5     	str	x5, [sp, #0x58]
  13c9b8: 8b0300a5     	add	x5, x5, x3
  13c9bc: a90053f3     	stp	x19, x20, [sp]
  13c9c0: f90033e5     	str	x5, [sp, #0x60]
  13c9c4: 8b020013     	add	x19, x0, x2
  13c9c8: 8b0300a5     	add	x5, x5, x3
  13c9cc: 8b020274     	add	x20, x19, x2
  13c9d0: f90037e5     	str	x5, [sp, #0x68]
  13c9d4: 8b0300a5     	add	x5, x5, x3
  13c9d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13c9dc: f9003be5     	str	x5, [sp, #0x70]
  13c9e0: 8b020295     	add	x21, x20, x2
  13c9e4: 8b0300a5     	add	x5, x5, x3
  13c9e8: 8b0202b6     	add	x22, x21, x2
  13c9ec: f9003fe5     	str	x5, [sp, #0x78]
  13c9f0: 8b0300a5     	add	x5, x5, x3
  13c9f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  13c9f8: a90473fb     	stp	x27, x28, [sp, #0x40]
  13c9fc: 8b0202d7     	add	x23, x22, x2
  13ca00: 8b0300bb     	add	x27, x5, x3
  13ca04: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13ca08: d2800004     	mov	x4, #0x0                // =0
  13ca0c: f90043e5     	str	x5, [sp, #0x80]
  13ca10: 8b03037c     	add	x28, x27, x3
  13ca14: 8b0202f8     	add	x24, x23, x2
  13ca18: f9404be5     	ldr	x5, [sp, #0x90]
  13ca1c: f9403beb     	ldr	x11, [sp, #0x70]
  13ca20: 8b050025     	add	x5, x1, x5
  13ca24: 78646829     	ldrh	w9, [x1, x4]
  13ca28: 78646b70     	ldrh	w16, [x27, x4]
  13ca2c: 7864696f     	ldrh	w15, [x11, x4]
  13ca30: f9403feb     	ldr	x11, [sp, #0x78]
  13ca34: 786468aa     	ldrh	w10, [x5, x4]
  13ca38: f9402be5     	ldr	x5, [sp, #0x50]
  13ca3c: 78646971     	ldrh	w17, [x11, x4]
  13ca40: f94043eb     	ldr	x11, [sp, #0x80]
  13ca44: 786468a8     	ldrh	w8, [x5, x4]
  13ca48: f9402fe5     	ldr	x5, [sp, #0x58]
  13ca4c: 78646972     	ldrh	w18, [x11, x4]
  13ca50: 8b03038b     	add	x11, x28, x3
  13ca54: 78646b8e     	ldrh	w14, [x28, x4]
  13ca58: 786468a7     	ldrh	w7, [x5, x4]
  13ca5c: 7864696b     	ldrh	w11, [x11, x4]
  13ca60: 0b07015a     	add	w26, w10, w7
  13ca64: b9009feb     	str	w11, [sp, #0x9c]
  13ca68: 0b08012b     	add	w11, w9, w8
  13ca6c: f94033e5     	ldr	x5, [sp, #0x60]
  13ca70: 1b0d7f5a     	mul	w26, w26, w13
  13ca74: 1b0c697a     	madd	w26, w11, w12, w26
  13ca78: f94047eb     	ldr	x11, [sp, #0x88]
  13ca7c: 786468a6     	ldrh	w6, [x5, x4]
  13ca80: 8b0b002b     	add	x11, x1, x11
  13ca84: f94037e5     	ldr	x5, [sp, #0x68]
  13ca88: 78646819     	ldrh	w25, [x0, x4]
  13ca8c: 7864696b     	ldrh	w11, [x11, x4]
  13ca90: 786468a5     	ldrh	w5, [x5, x4]
  13ca94: 0b06016b     	add	w11, w11, w6
  13ca98: 0b0b034b     	add	w11, w26, w11
  13ca9c: 1100416b     	add	w11, w11, #0x10
  13caa0: 13057d6b     	asr	w11, w11, #5
  13caa4: 72144d7f     	tst	w11, #0xfffff000
  13caa8: 54000080     	b.eq	0x13cab8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1de7c>
  13caac: 4b0b03eb     	neg	w11, w11
  13cab0: 131f7d6b     	asr	w11, w11, #31
  13cab4: 12002d6b     	and	w11, w11, #0xfff
  13cab8: 11000739     	add	w25, w25, #0x1
  13cabc: 0b06013a     	add	w26, w9, w6
  13cac0: 0b0b0339     	add	w25, w25, w11
  13cac4: 0b07010b     	add	w11, w8, w7
  13cac8: 1b0d7f5a     	mul	w26, w26, w13
  13cacc: 1b0c696b     	madd	w11, w11, w12, w26
  13cad0: 0b05014a     	add	w10, w10, w5
  13cad4: 53017f39     	lsr	w25, w25, #1
  13cad8: 0b0a016b     	add	w11, w11, w10
  13cadc: 78246819     	strh	w25, [x0, x4]
  13cae0: 1100416b     	add	w11, w11, #0x10
  13cae4: 13057d6b     	asr	w11, w11, #5
  13cae8: 78646a79     	ldrh	w25, [x19, x4]
  13caec: 72144d7f     	tst	w11, #0xfffff000
  13caf0: 54000080     	b.eq	0x13cb00 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dec4>
  13caf4: 4b0b03eb     	neg	w11, w11
  13caf8: 131f7d6b     	asr	w11, w11, #31
  13cafc: 12002d6b     	and	w11, w11, #0xfff
  13cb00: 11000739     	add	w25, w25, #0x1
  13cb04: 0b0600ea     	add	w10, w7, w6
  13cb08: 0b0b0339     	add	w25, w25, w11
  13cb0c: 0b0f0129     	add	w9, w9, w15
  13cb10: 53017f39     	lsr	w25, w25, #1
  13cb14: 78246a79     	strh	w25, [x19, x4]
  13cb18: 0b050119     	add	w25, w8, w5
  13cb1c: 78646a8b     	ldrh	w11, [x20, x4]
  13cb20: 1b0d7f39     	mul	w25, w25, w13
  13cb24: 1b0c654a     	madd	w10, w10, w12, w25
  13cb28: 0b09014a     	add	w10, w10, w9
  13cb2c: 1100414a     	add	w10, w10, #0x10
  13cb30: 13057d4a     	asr	w10, w10, #5
  13cb34: 72144d5f     	tst	w10, #0xfffff000
  13cb38: 54000080     	b.eq	0x13cb48 <ff_h264_chroma_dc_dequant_idct_14_c+0x1df0c>
  13cb3c: 4b0a03ea     	neg	w10, w10
  13cb40: 131f7d4a     	asr	w10, w10, #31
  13cb44: 12002d4a     	and	w10, w10, #0xfff
  13cb48: 1100056b     	add	w11, w11, #0x1
  13cb4c: 0b0500c9     	add	w9, w6, w5
  13cb50: 0b0a016b     	add	w11, w11, w10
  13cb54: 0b110108     	add	w8, w8, w17
  13cb58: 53017d6b     	lsr	w11, w11, #1
  13cb5c: 78246a8b     	strh	w11, [x20, x4]
  13cb60: 0b0f00eb     	add	w11, w7, w15
  13cb64: 78646aaa     	ldrh	w10, [x21, x4]
  13cb68: 1b0d7d6b     	mul	w11, w11, w13
  13cb6c: 1b0c2d29     	madd	w9, w9, w12, w11
  13cb70: 0b080129     	add	w9, w9, w8
  13cb74: 11004129     	add	w9, w9, #0x10
  13cb78: 13057d29     	asr	w9, w9, #5
  13cb7c: 72144d3f     	tst	w9, #0xfffff000
  13cb80: 54000080     	b.eq	0x13cb90 <ff_h264_chroma_dc_dequant_idct_14_c+0x1df54>
  13cb84: 4b0903e9     	neg	w9, w9
  13cb88: 131f7d29     	asr	w9, w9, #31
  13cb8c: 12002d29     	and	w9, w9, #0xfff
  13cb90: 1100054a     	add	w10, w10, #0x1
  13cb94: 0b0f00a8     	add	w8, w5, w15
  13cb98: 0b09014a     	add	w10, w10, w9
  13cb9c: 0b1200e7     	add	w7, w7, w18
  13cba0: 53017d4a     	lsr	w10, w10, #1
  13cba4: 78246aaa     	strh	w10, [x21, x4]
  13cba8: 0b1100ca     	add	w10, w6, w17
  13cbac: 78646ac9     	ldrh	w9, [x22, x4]
  13cbb0: 1b0d7d4a     	mul	w10, w10, w13
  13cbb4: 1b0c2908     	madd	w8, w8, w12, w10
  13cbb8: 0b070108     	add	w8, w8, w7
  13cbbc: 11004108     	add	w8, w8, #0x10
  13cbc0: 13057d08     	asr	w8, w8, #5
  13cbc4: 72144d1f     	tst	w8, #0xfffff000
  13cbc8: 54000080     	b.eq	0x13cbd8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1df9c>
  13cbcc: 4b0803e8     	neg	w8, w8
  13cbd0: 131f7d08     	asr	w8, w8, #31
  13cbd4: 12002d08     	and	w8, w8, #0xfff
  13cbd8: 11000529     	add	w9, w9, #0x1
  13cbdc: 0b1101e7     	add	w7, w15, w17
  13cbe0: 0b080129     	add	w9, w9, w8
  13cbe4: 0b1000c6     	add	w6, w6, w16
  13cbe8: 53017d29     	lsr	w9, w9, #1
  13cbec: 78246ac9     	strh	w9, [x22, x4]
  13cbf0: 0b1200a9     	add	w9, w5, w18
  13cbf4: 78646ae8     	ldrh	w8, [x23, x4]
  13cbf8: 1b0d7d29     	mul	w9, w9, w13
  13cbfc: 1b0c24e7     	madd	w7, w7, w12, w9
  13cc00: 0b0600e7     	add	w7, w7, w6
  13cc04: 110040e7     	add	w7, w7, #0x10
  13cc08: 13057ce7     	asr	w7, w7, #5
  13cc0c: 72144cff     	tst	w7, #0xfffff000
  13cc10: 54000080     	b.eq	0x13cc20 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dfe4>
  13cc14: 4b0703e7     	neg	w7, w7
  13cc18: 131f7ce7     	asr	w7, w7, #31
  13cc1c: 12002ce7     	and	w7, w7, #0xfff
  13cc20: 11000508     	add	w8, w8, #0x1
  13cc24: 0b120226     	add	w6, w17, w18
  13cc28: 0b070108     	add	w8, w8, w7
  13cc2c: 0b0e00a5     	add	w5, w5, w14
  13cc30: 53017d08     	lsr	w8, w8, #1
  13cc34: 78246ae8     	strh	w8, [x23, x4]
  13cc38: 0b1001e8     	add	w8, w15, w16
  13cc3c: 78646b07     	ldrh	w7, [x24, x4]
  13cc40: 1b0d7d08     	mul	w8, w8, w13
  13cc44: 1b0c20c6     	madd	w6, w6, w12, w8
  13cc48: 0b0500c6     	add	w6, w6, w5
  13cc4c: 110040c6     	add	w6, w6, #0x10
  13cc50: 13057cc6     	asr	w6, w6, #5
  13cc54: 72144cdf     	tst	w6, #0xfffff000
  13cc58: 54000080     	b.eq	0x13cc68 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e02c>
  13cc5c: 4b0603e6     	neg	w6, w6
  13cc60: 131f7cc6     	asr	w6, w6, #31
  13cc64: 12002cc6     	and	w6, w6, #0xfff
  13cc68: 110004e7     	add	w7, w7, #0x1
  13cc6c: 0b0e022e     	add	w14, w17, w14
  13cc70: 0b0600e7     	add	w7, w7, w6
  13cc74: 0b100250     	add	w16, w18, w16
  13cc78: 53017ce7     	lsr	w7, w7, #1
  13cc7c: 78246b07     	strh	w7, [x24, x4]
  13cc80: 1b0d7dce     	mul	w14, w14, w13
  13cc84: b9409fe7     	ldr	w7, [sp, #0x9c]
  13cc88: 8b020306     	add	x6, x24, x2
  13cc8c: 1b0c3a0e     	madd	w14, w16, w12, w14
  13cc90: 0b0701ef     	add	w15, w15, w7
  13cc94: 0b0f01ce     	add	w14, w14, w15
  13cc98: 786468c5     	ldrh	w5, [x6, x4]
  13cc9c: 110041ce     	add	w14, w14, #0x10
  13cca0: 13057dce     	asr	w14, w14, #5
  13cca4: 72144ddf     	tst	w14, #0xfffff000
  13cca8: 54000080     	b.eq	0x13ccb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e07c>
  13ccac: 4b0e03ee     	neg	w14, w14
  13ccb0: 131f7dce     	asr	w14, w14, #31
  13ccb4: 12002dce     	and	w14, w14, #0xfff
  13ccb8: 110004a5     	add	w5, w5, #0x1
  13ccbc: 0b0e00ae     	add	w14, w5, w14
  13ccc0: 53017dce     	lsr	w14, w14, #1
  13ccc4: 782468ce     	strh	w14, [x6, x4]
  13ccc8: 91000884     	add	x4, x4, #0x2
  13cccc: f100409f     	cmp	x4, #0x10
  13ccd0: 54ffea41     	b.ne	0x13ca18 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dddc>
  13ccd4: a94053f3     	ldp	x19, x20, [sp]
  13ccd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13ccdc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13cce0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13cce4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13cce8: 910283ff     	add	sp, sp, #0xa0
  13ccec: d65f03c0     	ret
  13ccf0: 121f78a5     	and	w5, w5, #0xfffffffe
  13ccf4: d10283ff     	sub	sp, sp, #0xa0
  13ccf8: 13017c63     	asr	w3, w3, #1
  13ccfc: 937e7c8b     	sbfiz	x11, x4, #2, #32
  13cd00: 93407ca5     	sxtw	x5, w5
  13cd04: aa0103e7     	mov	x7, x1
  13cd08: a90053f3     	stp	x19, x20, [sp]
  13cd0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13cd10: a90263f7     	stp	x23, x24, [sp, #0x20]
  13cd14: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13cd18: a90473fb     	stp	x27, x28, [sp, #0x40]
  13cd1c: cb05044a     	sub	x10, x2, x5, lsl #1
  13cd20: 528001af     	mov	w15, #0xd               // =13
  13cd24: 5280028c     	mov	w12, #0x14              // =20
  13cd28: 1280008d     	mov	w13, #-0x5              // =-5
  13cd2c: 79400950     	ldrh	w16, [x10, #0x4]
  13cd30: 710005ef     	subs	w15, w15, #0x1
  13cd34: 785fe142     	ldurh	w2, [x10, #-0x2]
  13cd38: 79400549     	ldrh	w9, [x10, #0x2]
  13cd3c: 79400146     	ldrh	w6, [x10]
  13cd40: 0b100048     	add	w8, w2, w16
  13cd44: 79400d59     	ldrh	w25, [x10, #0x6]
  13cd48: 0b100131     	add	w17, w9, w16
  13cd4c: 0b0900ce     	add	w14, w6, w9
  13cd50: 79401d52     	ldrh	w18, [x10, #0xe]
  13cd54: 1b0d7d08     	mul	w8, w8, w13
  13cd58: 1b0c21c8     	madd	w8, w14, w12, w8
  13cd5c: 785fc14e     	ldurh	w14, [x10, #-0x4]
  13cd60: 0b1901ce     	add	w14, w14, w25
  13cd64: 0b0e0108     	add	w8, w8, w14
  13cd68: 0b1900ce     	add	w14, w6, w25
  13cd6c: b90000e8     	str	w8, [x7]
  13cd70: 1b0d7dce     	mul	w14, w14, w13
  13cd74: 79401148     	ldrh	w8, [x10, #0x8]
  13cd78: 1b0c3a2e     	madd	w14, w17, w12, w14
  13cd7c: 0b080042     	add	w2, w2, w8
  13cd80: 0b190211     	add	w17, w16, w25
  13cd84: 0b0201c2     	add	w2, w14, w2
  13cd88: 0b08012e     	add	w14, w9, w8
  13cd8c: b90004e2     	str	w2, [x7, #0x4]
  13cd90: 0b12011a     	add	w26, w8, w18
  13cd94: 79401542     	ldrh	w2, [x10, #0xa]
  13cd98: 1b0d7dce     	mul	w14, w14, w13
  13cd9c: 1b0c3a2e     	madd	w14, w17, w12, w14
  13cda0: 0b0200c6     	add	w6, w6, w2
  13cda4: 79401951     	ldrh	w17, [x10, #0xc]
  13cda8: 0b0601c6     	add	w6, w14, w6
  13cdac: b90008e6     	str	w6, [x7, #0x8]
  13cdb0: 0b020206     	add	w6, w16, w2
  13cdb4: 0b08032e     	add	w14, w25, w8
  13cdb8: 0b110129     	add	w9, w9, w17
  13cdbc: 0b120210     	add	w16, w16, w18
  13cdc0: 1b0d7cc6     	mul	w6, w6, w13
  13cdc4: 1b0c19c6     	madd	w6, w14, w12, w6
  13cdc8: 7940214e     	ldrh	w14, [x10, #0x10]
  13cdcc: 0b0900c9     	add	w9, w6, w9
  13cdd0: b9000ce9     	str	w9, [x7, #0xc]
  13cdd4: 0b110329     	add	w9, w25, w17
  13cdd8: 0b020106     	add	w6, w8, w2
  13cddc: 1b0d7f5a     	mul	w26, w26, w13
  13cde0: 1b0d7d29     	mul	w9, w9, w13
  13cde4: 1b0c24c9     	madd	w9, w6, w12, w9
  13cde8: 0b110046     	add	w6, w2, w17
  13cdec: 0b0e0339     	add	w25, w25, w14
  13cdf0: 0b100129     	add	w9, w9, w16
  13cdf4: b90010e9     	str	w9, [x7, #0x10]
  13cdf8: 0b0e0049     	add	w9, w2, w14
  13cdfc: 79402550     	ldrh	w16, [x10, #0x12]
  13ce00: 1b0c68da     	madd	w26, w6, w12, w26
  13ce04: 0b120226     	add	w6, w17, w18
  13ce08: 0b0e024e     	add	w14, w18, w14
  13ce0c: 1b0d7d29     	mul	w9, w9, w13
  13ce10: 1b0c24c9     	madd	w9, w6, w12, w9
  13ce14: 0b100106     	add	w6, w8, w16
  13ce18: 0b19035a     	add	w26, w26, w25
  13ce1c: 0b060129     	add	w9, w9, w6
  13ce20: b90018e9     	str	w9, [x7, #0x18]
  13ce24: 0b100229     	add	w9, w17, w16
  13ce28: 79402946     	ldrh	w6, [x10, #0x14]
  13ce2c: b90014fa     	str	w26, [x7, #0x14]
  13ce30: 8b05014a     	add	x10, x10, x5
  13ce34: 1b0d7d29     	mul	w9, w9, w13
  13ce38: 1b0c25c9     	madd	w9, w14, w12, w9
  13ce3c: 0b060042     	add	w2, w2, w6
  13ce40: 0b020129     	add	w9, w9, w2
  13ce44: b9001ce9     	str	w9, [x7, #0x1c]
  13ce48: 8b0b00e7     	add	x7, x7, x11
  13ce4c: 54fff701     	b.ne	0x13cd2c <ff_h264_chroma_dc_dequant_idct_14_c+0x1e0f0>
  13ce50: 52800162     	mov	w2, #0xb                // =11
  13ce54: d28001ac     	mov	x12, #0xd               // =13
  13ce58: 937f7c63     	sbfiz	x3, x3, #1, #32
  13ce5c: 1280008d     	mov	w13, #-0x5              // =-5
  13ce60: 1b027c82     	mul	w2, w4, w2
  13ce64: 9b0c7d6c     	mul	x12, x11, x12
  13ce68: cb22c98c     	sub	x12, x12, w2, sxtw #2
  13ce6c: 12800022     	mov	w2, #-0x2               // =-2
  13ce70: 8b0c0021     	add	x1, x1, x12
  13ce74: 8b030013     	add	x19, x0, x3
  13ce78: 5280028c     	mov	w12, #0x14              // =20
  13ce7c: 1b027c82     	mul	w2, w4, w2
  13ce80: 8b030274     	add	x20, x19, x3
  13ce84: 937e7c42     	sbfiz	x2, x2, #2, #32
  13ce88: f90047e2     	str	x2, [sp, #0x88]
  13ce8c: 4b0403e2     	neg	w2, w4
  13ce90: 8b0b0024     	add	x4, x1, x11
  13ce94: f9002be4     	str	x4, [sp, #0x50]
  13ce98: 8b0b0084     	add	x4, x4, x11
  13ce9c: f9002fe4     	str	x4, [sp, #0x58]
  13cea0: 8b0b0084     	add	x4, x4, x11
  13cea4: f90033e4     	str	x4, [sp, #0x60]
  13cea8: 8b0b0084     	add	x4, x4, x11
  13ceac: f90037e4     	str	x4, [sp, #0x68]
  13ceb0: 8b0b0084     	add	x4, x4, x11
  13ceb4: 8b030295     	add	x21, x20, x3
  13ceb8: f9003be4     	str	x4, [sp, #0x70]
  13cebc: 8b0b0084     	add	x4, x4, x11
  13cec0: 8b0302b6     	add	x22, x21, x3
  13cec4: f9003fe4     	str	x4, [sp, #0x78]
  13cec8: 8b0b0084     	add	x4, x4, x11
  13cecc: 937e7c42     	sbfiz	x2, x2, #2, #32
  13ced0: 8b0b009b     	add	x27, x4, x11
  13ced4: 8b0302d7     	add	x23, x22, x3
  13ced8: f9004be2     	str	x2, [sp, #0x90]
  13cedc: f90043e4     	str	x4, [sp, #0x80]
  13cee0: d2800002     	mov	x2, #0x0                // =0
  13cee4: 8b0b037c     	add	x28, x27, x11
  13cee8: 8b0302f8     	add	x24, x23, x3
  13ceec: f9404be4     	ldr	x4, [sp, #0x90]
  13cef0: f9403bea     	ldr	x10, [sp, #0x70]
  13cef4: 8b040024     	add	x4, x1, x4
  13cef8: b8627828     	ldr	w8, [x1, x2, lsl #2]
  13cefc: b8627b70     	ldr	w16, [x27, x2, lsl #2]
  13cf00: b862794f     	ldr	w15, [x10, x2, lsl #2]
  13cf04: f9403fea     	ldr	x10, [sp, #0x78]
  13cf08: b8627889     	ldr	w9, [x4, x2, lsl #2]
  13cf0c: f9402be4     	ldr	x4, [sp, #0x50]
  13cf10: b8627951     	ldr	w17, [x10, x2, lsl #2]
  13cf14: f94043ea     	ldr	x10, [sp, #0x80]
  13cf18: b8627887     	ldr	w7, [x4, x2, lsl #2]
  13cf1c: f9402fe4     	ldr	x4, [sp, #0x58]
  13cf20: b8627952     	ldr	w18, [x10, x2, lsl #2]
  13cf24: 8b0b038a     	add	x10, x28, x11
  13cf28: b8627b8e     	ldr	w14, [x28, x2, lsl #2]
  13cf2c: b8627886     	ldr	w6, [x4, x2, lsl #2]
  13cf30: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13cf34: 0b06013a     	add	w26, w9, w6
  13cf38: b9009fea     	str	w10, [sp, #0x9c]
  13cf3c: 0b07010a     	add	w10, w8, w7
  13cf40: f94033e4     	ldr	x4, [sp, #0x60]
  13cf44: 1b0d7f5a     	mul	w26, w26, w13
  13cf48: 1b0c695a     	madd	w26, w10, w12, w26
  13cf4c: f94047ea     	ldr	x10, [sp, #0x88]
  13cf50: b8627885     	ldr	w5, [x4, x2, lsl #2]
  13cf54: 8b0a002a     	add	x10, x1, x10
  13cf58: f94037e4     	ldr	x4, [sp, #0x68]
  13cf5c: 78627819     	ldrh	w25, [x0, x2, lsl #1]
  13cf60: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13cf64: b8627884     	ldr	w4, [x4, x2, lsl #2]
  13cf68: 0b0a00aa     	add	w10, w5, w10
  13cf6c: 0b0a034a     	add	w10, w26, w10
  13cf70: 1108014a     	add	w10, w10, #0x200
  13cf74: 130a7d4a     	asr	w10, w10, #10
  13cf78: 72144d5f     	tst	w10, #0xfffff000
  13cf7c: 54000080     	b.eq	0x13cf8c <ff_h264_chroma_dc_dequant_idct_14_c+0x1e350>
  13cf80: 4b0a03ea     	neg	w10, w10
  13cf84: 131f7d4a     	asr	w10, w10, #31
  13cf88: 12002d4a     	and	w10, w10, #0xfff
  13cf8c: 11000739     	add	w25, w25, #0x1
  13cf90: 0b05011a     	add	w26, w8, w5
  13cf94: 0b0a0339     	add	w25, w25, w10
  13cf98: 0b0600ea     	add	w10, w7, w6
  13cf9c: 1b0d7f5a     	mul	w26, w26, w13
  13cfa0: 1b0c694a     	madd	w10, w10, w12, w26
  13cfa4: 0b040129     	add	w9, w9, w4
  13cfa8: 53017f39     	lsr	w25, w25, #1
  13cfac: 0b09014a     	add	w10, w10, w9
  13cfb0: 78227819     	strh	w25, [x0, x2, lsl #1]
  13cfb4: 1108014a     	add	w10, w10, #0x200
  13cfb8: 130a7d4a     	asr	w10, w10, #10
  13cfbc: 78627a79     	ldrh	w25, [x19, x2, lsl #1]
  13cfc0: 72144d5f     	tst	w10, #0xfffff000
  13cfc4: 54000080     	b.eq	0x13cfd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e398>
  13cfc8: 4b0a03ea     	neg	w10, w10
  13cfcc: 131f7d4a     	asr	w10, w10, #31
  13cfd0: 12002d4a     	and	w10, w10, #0xfff
  13cfd4: 11000739     	add	w25, w25, #0x1
  13cfd8: 0b0500c9     	add	w9, w6, w5
  13cfdc: 0b0a0339     	add	w25, w25, w10
  13cfe0: 0b0f0108     	add	w8, w8, w15
  13cfe4: 53017f39     	lsr	w25, w25, #1
  13cfe8: 78227a79     	strh	w25, [x19, x2, lsl #1]
  13cfec: 0b0400f9     	add	w25, w7, w4
  13cff0: 78627a8a     	ldrh	w10, [x20, x2, lsl #1]
  13cff4: 1b0d7f39     	mul	w25, w25, w13
  13cff8: 1b0c6529     	madd	w9, w9, w12, w25
  13cffc: 0b080129     	add	w9, w9, w8
  13d000: 11080129     	add	w9, w9, #0x200
  13d004: 130a7d29     	asr	w9, w9, #10
  13d008: 72144d3f     	tst	w9, #0xfffff000
  13d00c: 54000080     	b.eq	0x13d01c <ff_h264_chroma_dc_dequant_idct_14_c+0x1e3e0>
  13d010: 4b0903e9     	neg	w9, w9
  13d014: 131f7d29     	asr	w9, w9, #31
  13d018: 12002d29     	and	w9, w9, #0xfff
  13d01c: 1100054a     	add	w10, w10, #0x1
  13d020: 0b0400a8     	add	w8, w5, w4
  13d024: 0b09014a     	add	w10, w10, w9
  13d028: 0b1100e7     	add	w7, w7, w17
  13d02c: 53017d4a     	lsr	w10, w10, #1
  13d030: 78227a8a     	strh	w10, [x20, x2, lsl #1]
  13d034: 0b0f00ca     	add	w10, w6, w15
  13d038: 78627aa9     	ldrh	w9, [x21, x2, lsl #1]
  13d03c: 1b0d7d4a     	mul	w10, w10, w13
  13d040: 1b0c2908     	madd	w8, w8, w12, w10
  13d044: 0b070108     	add	w8, w8, w7
  13d048: 11080108     	add	w8, w8, #0x200
  13d04c: 130a7d08     	asr	w8, w8, #10
  13d050: 72144d1f     	tst	w8, #0xfffff000
  13d054: 54000080     	b.eq	0x13d064 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e428>
  13d058: 4b0803e8     	neg	w8, w8
  13d05c: 131f7d08     	asr	w8, w8, #31
  13d060: 12002d08     	and	w8, w8, #0xfff
  13d064: 11000529     	add	w9, w9, #0x1
  13d068: 0b0f0087     	add	w7, w4, w15
  13d06c: 0b080129     	add	w9, w9, w8
  13d070: 0b1200c6     	add	w6, w6, w18
  13d074: 53017d29     	lsr	w9, w9, #1
  13d078: 78227aa9     	strh	w9, [x21, x2, lsl #1]
  13d07c: 0b1100a9     	add	w9, w5, w17
  13d080: 78627ac8     	ldrh	w8, [x22, x2, lsl #1]
  13d084: 1b0d7d29     	mul	w9, w9, w13
  13d088: 1b0c24e7     	madd	w7, w7, w12, w9
  13d08c: 0b0600e7     	add	w7, w7, w6
  13d090: 110800e7     	add	w7, w7, #0x200
  13d094: 130a7ce7     	asr	w7, w7, #10
  13d098: 72144cff     	tst	w7, #0xfffff000
  13d09c: 54000080     	b.eq	0x13d0ac <ff_h264_chroma_dc_dequant_idct_14_c+0x1e470>
  13d0a0: 4b0703e7     	neg	w7, w7
  13d0a4: 131f7ce7     	asr	w7, w7, #31
  13d0a8: 12002ce7     	and	w7, w7, #0xfff
  13d0ac: 11000508     	add	w8, w8, #0x1
  13d0b0: 0b1101e6     	add	w6, w15, w17
  13d0b4: 0b070108     	add	w8, w8, w7
  13d0b8: 0b1000a5     	add	w5, w5, w16
  13d0bc: 53017d08     	lsr	w8, w8, #1
  13d0c0: 78227ac8     	strh	w8, [x22, x2, lsl #1]
  13d0c4: 0b120088     	add	w8, w4, w18
  13d0c8: 78627ae7     	ldrh	w7, [x23, x2, lsl #1]
  13d0cc: 1b0d7d08     	mul	w8, w8, w13
  13d0d0: 1b0c20c6     	madd	w6, w6, w12, w8
  13d0d4: 0b0500c6     	add	w6, w6, w5
  13d0d8: 110800c6     	add	w6, w6, #0x200
  13d0dc: 130a7cc6     	asr	w6, w6, #10
  13d0e0: 72144cdf     	tst	w6, #0xfffff000
  13d0e4: 54000080     	b.eq	0x13d0f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e4b8>
  13d0e8: 4b0603e6     	neg	w6, w6
  13d0ec: 131f7cc6     	asr	w6, w6, #31
  13d0f0: 12002cc6     	and	w6, w6, #0xfff
  13d0f4: 110004e7     	add	w7, w7, #0x1
  13d0f8: 0b120225     	add	w5, w17, w18
  13d0fc: 0b0600e7     	add	w7, w7, w6
  13d100: 0b0e0084     	add	w4, w4, w14
  13d104: 53017ce7     	lsr	w7, w7, #1
  13d108: 78227ae7     	strh	w7, [x23, x2, lsl #1]
  13d10c: 0b1001e7     	add	w7, w15, w16
  13d110: 78627b06     	ldrh	w6, [x24, x2, lsl #1]
  13d114: 1b0d7ce7     	mul	w7, w7, w13
  13d118: 1b0c1ca5     	madd	w5, w5, w12, w7
  13d11c: 0b0400a5     	add	w5, w5, w4
  13d120: 110800a5     	add	w5, w5, #0x200
  13d124: 130a7ca5     	asr	w5, w5, #10
  13d128: 72144cbf     	tst	w5, #0xfffff000
  13d12c: 54000080     	b.eq	0x13d13c <ff_h264_chroma_dc_dequant_idct_14_c+0x1e500>
  13d130: 4b0503e5     	neg	w5, w5
  13d134: 131f7ca5     	asr	w5, w5, #31
  13d138: 12002ca5     	and	w5, w5, #0xfff
  13d13c: 110004c6     	add	w6, w6, #0x1
  13d140: 0b0e022e     	add	w14, w17, w14
  13d144: 0b0500c6     	add	w6, w6, w5
  13d148: 0b100250     	add	w16, w18, w16
  13d14c: 53017cc6     	lsr	w6, w6, #1
  13d150: 78227b06     	strh	w6, [x24, x2, lsl #1]
  13d154: 1b0d7dce     	mul	w14, w14, w13
  13d158: b9409fe6     	ldr	w6, [sp, #0x9c]
  13d15c: 8b030305     	add	x5, x24, x3
  13d160: 1b0c3a0e     	madd	w14, w16, w12, w14
  13d164: 0b0601ef     	add	w15, w15, w6
  13d168: 0b0f01ce     	add	w14, w14, w15
  13d16c: 786278a4     	ldrh	w4, [x5, x2, lsl #1]
  13d170: 110801ce     	add	w14, w14, #0x200
  13d174: 130a7dce     	asr	w14, w14, #10
  13d178: 72144ddf     	tst	w14, #0xfffff000
  13d17c: 54000080     	b.eq	0x13d18c <ff_h264_chroma_dc_dequant_idct_14_c+0x1e550>
  13d180: 4b0e03ee     	neg	w14, w14
  13d184: 131f7dce     	asr	w14, w14, #31
  13d188: 12002dce     	and	w14, w14, #0xfff
  13d18c: 11000484     	add	w4, w4, #0x1
  13d190: 0b0e008e     	add	w14, w4, w14
  13d194: 53017dce     	lsr	w14, w14, #1
  13d198: 782278ae     	strh	w14, [x5, x2, lsl #1]
  13d19c: 91000442     	add	x2, x2, #0x1
  13d1a0: f100205f     	cmp	x2, #0x8
  13d1a4: 54ffea41     	b.ne	0x13ceec <ff_h264_chroma_dc_dequant_idct_14_c+0x1e2b0>
  13d1a8: a94053f3     	ldp	x19, x20, [sp]
  13d1ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d1b0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13d1b4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13d1b8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13d1bc: 910283ff     	add	sp, sp, #0xa0
  13d1c0: d65f03c0     	ret
  13d1c4: aa0203e3     	mov	x3, x2
  13d1c8: 17fff9ed     	b	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  13d1cc: aa0203e3     	mov	x3, x2
  13d1d0: 17fffa21     	b	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  13d1d4: d102c3ff     	sub	sp, sp, #0xb0
  13d1d8: a90053f3     	stp	x19, x20, [sp]
  13d1dc: aa0203f3     	mov	x19, x2
  13d1e0: 9100c3f4     	add	x20, sp, #0x30
  13d1e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d1e8: 2a1303e3     	mov	w3, w19
  13d1ec: aa0003f6     	mov	x22, x0
  13d1f0: 52800202     	mov	w2, #0x10               // =16
  13d1f4: aa1403e0     	mov	x0, x20
  13d1f8: f90013fe     	str	x30, [sp, #0x20]
  13d1fc: aa0103f5     	mov	x21, x1
  13d200: 97fffa71     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d204: aa1603e0     	mov	x0, x22
  13d208: aa1503e1     	mov	x1, x21
  13d20c: aa1403e2     	mov	x2, x20
  13d210: 2a1303e3     	mov	w3, w19
  13d214: 2a1303e4     	mov	w4, w19
  13d218: 52800205     	mov	w5, #0x10               // =16
  13d21c: 52800106     	mov	w6, #0x8                // =8
  13d220: 97fff998     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  13d224: f94013fe     	ldr	x30, [sp, #0x20]
  13d228: a94053f3     	ldp	x19, x20, [sp]
  13d22c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d230: 9102c3ff     	add	sp, sp, #0xb0
  13d234: d65f03c0     	ret
  13d238: aa0203e3     	mov	x3, x2
  13d23c: 17fffa62     	b	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d240: d102c3ff     	sub	sp, sp, #0xb0
  13d244: a90053f3     	stp	x19, x20, [sp]
  13d248: aa0203f3     	mov	x19, x2
  13d24c: 9100c3f4     	add	x20, sp, #0x30
  13d250: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d254: 2a1303e3     	mov	w3, w19
  13d258: aa0003f6     	mov	x22, x0
  13d25c: 52800202     	mov	w2, #0x10               // =16
  13d260: aa1403e0     	mov	x0, x20
  13d264: f90013fe     	str	x30, [sp, #0x20]
  13d268: aa0103f5     	mov	x21, x1
  13d26c: 97fffa56     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d270: aa1603e0     	mov	x0, x22
  13d274: 91000aa1     	add	x1, x21, #0x2
  13d278: aa1403e2     	mov	x2, x20
  13d27c: 2a1303e3     	mov	w3, w19
  13d280: 2a1303e4     	mov	w4, w19
  13d284: 52800205     	mov	w5, #0x10               // =16
  13d288: 52800106     	mov	w6, #0x8                // =8
  13d28c: 97fff97d     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  13d290: f94013fe     	ldr	x30, [sp, #0x20]
  13d294: a94053f3     	ldp	x19, x20, [sp]
  13d298: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d29c: 9102c3ff     	add	sp, sp, #0xb0
  13d2a0: d65f03c0     	ret
  13d2a4: d10d03ff     	sub	sp, sp, #0x340
  13d2a8: aa0203e5     	mov	x5, x2
  13d2ac: d10043ff     	sub	sp, sp, #0x10
  13d2b0: aa0103e3     	mov	x3, x1
  13d2b4: aa0303e2     	mov	x2, x3
  13d2b8: 910043e1     	add	x1, sp, #0x10
  13d2bc: 2a0503e3     	mov	w3, w5
  13d2c0: 52800204     	mov	w4, #0x10               // =16
  13d2c4: f90003fe     	str	x30, [sp]
  13d2c8: 97fffbaa     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  13d2cc: f94003fe     	ldr	x30, [sp]
  13d2d0: 910043ff     	add	sp, sp, #0x10
  13d2d4: 910d03ff     	add	sp, sp, #0x340
  13d2d8: d65f03c0     	ret
  13d2dc: d11103ff     	sub	sp, sp, #0x440
  13d2e0: d100c3ff     	sub	sp, sp, #0x30
  13d2e4: a90053f3     	stp	x19, x20, [sp]
  13d2e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d2ec: aa0203f3     	mov	x19, x2
  13d2f0: 9100c3f5     	add	x21, sp, #0x30
  13d2f4: aa0003f6     	mov	x22, x0
  13d2f8: 2a1303e3     	mov	w3, w19
  13d2fc: aa1503e0     	mov	x0, x21
  13d300: 52800202     	mov	w2, #0x10               // =16
  13d304: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13d308: aa0103f7     	mov	x23, x1
  13d30c: 97fffa2e     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d310: 9102c3f4     	add	x20, sp, #0xb0
  13d314: 52800203     	mov	w3, #0x10               // =16
  13d318: aa1403e0     	mov	x0, x20
  13d31c: 9104c3e1     	add	x1, sp, #0x130
  13d320: aa1703e2     	mov	x2, x23
  13d324: 2a0303e4     	mov	w4, w3
  13d328: 2a1303e5     	mov	w5, w19
  13d32c: 97fffb91     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  13d330: 52800204     	mov	w4, #0x10               // =16
  13d334: aa1603e0     	mov	x0, x22
  13d338: aa1503e1     	mov	x1, x21
  13d33c: aa1403e2     	mov	x2, x20
  13d340: 2a1303e3     	mov	w3, w19
  13d344: 2a0403e5     	mov	w5, w4
  13d348: 52800106     	mov	w6, #0x8                // =8
  13d34c: 97fff94d     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  13d350: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13d354: a94053f3     	ldp	x19, x20, [sp]
  13d358: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d35c: 9100c3ff     	add	sp, sp, #0x30
  13d360: 911103ff     	add	sp, sp, #0x440
  13d364: d65f03c0     	ret
  13d368: d11103ff     	sub	sp, sp, #0x440
  13d36c: d100c3ff     	sub	sp, sp, #0x30
  13d370: a90053f3     	stp	x19, x20, [sp]
  13d374: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d378: aa0203f3     	mov	x19, x2
  13d37c: 9100c3f5     	add	x21, sp, #0x30
  13d380: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13d384: aa0103f6     	mov	x22, x1
  13d388: aa0003f7     	mov	x23, x0
  13d38c: 8b020021     	add	x1, x1, x2
  13d390: aa1503e0     	mov	x0, x21
  13d394: 2a1303e3     	mov	w3, w19
  13d398: 52800202     	mov	w2, #0x10               // =16
  13d39c: 9102c3f4     	add	x20, sp, #0xb0
  13d3a0: 97fffa09     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d3a4: 52800203     	mov	w3, #0x10               // =16
  13d3a8: aa1403e0     	mov	x0, x20
  13d3ac: 9104c3e1     	add	x1, sp, #0x130
  13d3b0: aa1603e2     	mov	x2, x22
  13d3b4: 2a0303e4     	mov	w4, w3
  13d3b8: 2a1303e5     	mov	w5, w19
  13d3bc: 97fffb6d     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  13d3c0: 52800204     	mov	w4, #0x10               // =16
  13d3c4: aa1703e0     	mov	x0, x23
  13d3c8: aa1503e1     	mov	x1, x21
  13d3cc: aa1403e2     	mov	x2, x20
  13d3d0: 2a1303e3     	mov	w3, w19
  13d3d4: 2a0403e5     	mov	w5, w4
  13d3d8: 52800106     	mov	w6, #0x8                // =8
  13d3dc: 97fff929     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  13d3e0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13d3e4: a94053f3     	ldp	x19, x20, [sp]
  13d3e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d3ec: 9100c3ff     	add	sp, sp, #0x30
  13d3f0: 911103ff     	add	sp, sp, #0x440
  13d3f4: d65f03c0     	ret
  13d3f8: aa0203e3     	mov	x3, x2
  13d3fc: 17fffc71     	b	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  13d400: 13017c42     	asr	w2, w2, #1
  13d404: 52800086     	mov	w6, #0x4                // =4
  13d408: 937f7c42     	sbfiz	x2, x2, #1, #32
  13d40c: 52800284     	mov	w4, #0x14               // =20
  13d410: 12800085     	mov	w5, #-0x5               // =-5
  13d414: 79400427     	ldrh	w7, [x1, #0x2]
  13d418: 79400023     	ldrh	w3, [x1]
  13d41c: 785fe029     	ldurh	w9, [x1, #-0x2]
  13d420: 0b070063     	add	w3, w3, w7
  13d424: 79400827     	ldrh	w7, [x1, #0x4]
  13d428: 79400008     	ldrh	w8, [x0]
  13d42c: 0b070127     	add	w7, w9, w7
  13d430: 785fc029     	ldurh	w9, [x1, #-0x4]
  13d434: 1b057ce7     	mul	w7, w7, w5
  13d438: 1b041c67     	madd	w7, w3, w4, w7
  13d43c: 79400c23     	ldrh	w3, [x1, #0x6]
  13d440: 0b030123     	add	w3, w9, w3
  13d444: 0b0300e3     	add	w3, w7, w3
  13d448: 11004063     	add	w3, w3, #0x10
  13d44c: 13057c63     	asr	w3, w3, #5
  13d450: 72144c7f     	tst	w3, #0xfffff000
  13d454: 54000080     	b.eq	0x13d464 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e828>
  13d458: 4b0303e3     	neg	w3, w3
  13d45c: 131f7c63     	asr	w3, w3, #31
  13d460: 12002c63     	and	w3, w3, #0xfff
  13d464: 11000508     	add	w8, w8, #0x1
  13d468: 0b030103     	add	w3, w8, w3
  13d46c: 79400408     	ldrh	w8, [x0, #0x2]
  13d470: 53017c63     	lsr	w3, w3, #1
  13d474: 79000003     	strh	w3, [x0]
  13d478: 79400827     	ldrh	w7, [x1, #0x4]
  13d47c: 79400423     	ldrh	w3, [x1, #0x2]
  13d480: 79400029     	ldrh	w9, [x1]
  13d484: 0b070063     	add	w3, w3, w7
  13d488: 79400c27     	ldrh	w7, [x1, #0x6]
  13d48c: 0b070127     	add	w7, w9, w7
  13d490: 785fe029     	ldurh	w9, [x1, #-0x2]
  13d494: 1b057ce7     	mul	w7, w7, w5
  13d498: 1b041c67     	madd	w7, w3, w4, w7
  13d49c: 79401023     	ldrh	w3, [x1, #0x8]
  13d4a0: 0b030123     	add	w3, w9, w3
  13d4a4: 0b0300e3     	add	w3, w7, w3
  13d4a8: 11004063     	add	w3, w3, #0x10
  13d4ac: 13057c63     	asr	w3, w3, #5
  13d4b0: 72144c7f     	tst	w3, #0xfffff000
  13d4b4: 54000080     	b.eq	0x13d4c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e888>
  13d4b8: 4b0303e3     	neg	w3, w3
  13d4bc: 131f7c63     	asr	w3, w3, #31
  13d4c0: 12002c63     	and	w3, w3, #0xfff
  13d4c4: 11000508     	add	w8, w8, #0x1
  13d4c8: 0b030103     	add	w3, w8, w3
  13d4cc: 79400808     	ldrh	w8, [x0, #0x4]
  13d4d0: 53017c63     	lsr	w3, w3, #1
  13d4d4: 79000403     	strh	w3, [x0, #0x2]
  13d4d8: 79400c27     	ldrh	w7, [x1, #0x6]
  13d4dc: 79400823     	ldrh	w3, [x1, #0x4]
  13d4e0: 79400429     	ldrh	w9, [x1, #0x2]
  13d4e4: 0b070063     	add	w3, w3, w7
  13d4e8: 79401027     	ldrh	w7, [x1, #0x8]
  13d4ec: 0b070127     	add	w7, w9, w7
  13d4f0: 79400029     	ldrh	w9, [x1]
  13d4f4: 1b057ce7     	mul	w7, w7, w5
  13d4f8: 1b041c67     	madd	w7, w3, w4, w7
  13d4fc: 79401423     	ldrh	w3, [x1, #0xa]
  13d500: 0b030123     	add	w3, w9, w3
  13d504: 0b0300e3     	add	w3, w7, w3
  13d508: 11004063     	add	w3, w3, #0x10
  13d50c: 13057c63     	asr	w3, w3, #5
  13d510: 72144c7f     	tst	w3, #0xfffff000
  13d514: 54000080     	b.eq	0x13d524 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e8e8>
  13d518: 4b0303e3     	neg	w3, w3
  13d51c: 131f7c63     	asr	w3, w3, #31
  13d520: 12002c63     	and	w3, w3, #0xfff
  13d524: 11000508     	add	w8, w8, #0x1
  13d528: 0b030103     	add	w3, w8, w3
  13d52c: 79400c08     	ldrh	w8, [x0, #0x6]
  13d530: 53017c63     	lsr	w3, w3, #1
  13d534: 79000803     	strh	w3, [x0, #0x4]
  13d538: 79401027     	ldrh	w7, [x1, #0x8]
  13d53c: 79400c23     	ldrh	w3, [x1, #0x6]
  13d540: 79400829     	ldrh	w9, [x1, #0x4]
  13d544: 0b070063     	add	w3, w3, w7
  13d548: 79401427     	ldrh	w7, [x1, #0xa]
  13d54c: 0b070127     	add	w7, w9, w7
  13d550: 79400429     	ldrh	w9, [x1, #0x2]
  13d554: 1b057ce7     	mul	w7, w7, w5
  13d558: 1b041c67     	madd	w7, w3, w4, w7
  13d55c: 79401823     	ldrh	w3, [x1, #0xc]
  13d560: 0b030123     	add	w3, w9, w3
  13d564: 0b0300e3     	add	w3, w7, w3
  13d568: 11004063     	add	w3, w3, #0x10
  13d56c: 13057c63     	asr	w3, w3, #5
  13d570: 72144c7f     	tst	w3, #0xfffff000
  13d574: 54000080     	b.eq	0x13d584 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e948>
  13d578: 4b0303e3     	neg	w3, w3
  13d57c: 131f7c63     	asr	w3, w3, #31
  13d580: 12002c63     	and	w3, w3, #0xfff
  13d584: 11000508     	add	w8, w8, #0x1
  13d588: 710004c6     	subs	w6, w6, #0x1
  13d58c: 0b030103     	add	w3, w8, w3
  13d590: 8b020021     	add	x1, x1, x2
  13d594: 53017c63     	lsr	w3, w3, #1
  13d598: 79000c03     	strh	w3, [x0, #0x6]
  13d59c: 8b020000     	add	x0, x0, x2
  13d5a0: 54fff3a1     	b.ne	0x13d414 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e7d8>
  13d5a4: d65f03c0     	ret
  13d5a8: 52800103     	mov	w3, #0x8                // =8
  13d5ac: 17fff8d8     	b	0x13b90c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ccd0>
  13d5b0: d102c3ff     	sub	sp, sp, #0xb0
  13d5b4: a90053f3     	stp	x19, x20, [sp]
  13d5b8: aa0203f3     	mov	x19, x2
  13d5bc: 9100c3f4     	add	x20, sp, #0x30
  13d5c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d5c4: 2a1303e3     	mov	w3, w19
  13d5c8: aa0003f6     	mov	x22, x0
  13d5cc: 52800202     	mov	w2, #0x10               // =16
  13d5d0: aa1403e0     	mov	x0, x20
  13d5d4: f90013fe     	str	x30, [sp, #0x20]
  13d5d8: aa0103f5     	mov	x21, x1
  13d5dc: 97fff97a     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d5e0: aa1603e0     	mov	x0, x22
  13d5e4: aa1503e1     	mov	x1, x21
  13d5e8: aa1403e2     	mov	x2, x20
  13d5ec: 2a1303e3     	mov	w3, w19
  13d5f0: 2a1303e4     	mov	w4, w19
  13d5f4: 52800205     	mov	w5, #0x10               // =16
  13d5f8: 52800106     	mov	w6, #0x8                // =8
  13d5fc: 97fff878     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  13d600: f94013fe     	ldr	x30, [sp, #0x20]
  13d604: a94053f3     	ldp	x19, x20, [sp]
  13d608: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d60c: 9102c3ff     	add	sp, sp, #0xb0
  13d610: d65f03c0     	ret
  13d614: aa0203e3     	mov	x3, x2
  13d618: 17fffc0a     	b	0x13c640 <ff_h264_chroma_dc_dequant_idct_14_c+0x1da04>
  13d61c: d102c3ff     	sub	sp, sp, #0xb0
  13d620: a90053f3     	stp	x19, x20, [sp]
  13d624: aa0203f3     	mov	x19, x2
  13d628: 9100c3f4     	add	x20, sp, #0x30
  13d62c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d630: 2a1303e3     	mov	w3, w19
  13d634: aa0003f6     	mov	x22, x0
  13d638: 52800202     	mov	w2, #0x10               // =16
  13d63c: aa1403e0     	mov	x0, x20
  13d640: f90013fe     	str	x30, [sp, #0x20]
  13d644: aa0103f5     	mov	x21, x1
  13d648: 97fff95f     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d64c: aa1603e0     	mov	x0, x22
  13d650: 91000aa1     	add	x1, x21, #0x2
  13d654: aa1403e2     	mov	x2, x20
  13d658: 2a1303e3     	mov	w3, w19
  13d65c: 2a1303e4     	mov	w4, w19
  13d660: 52800205     	mov	w5, #0x10               // =16
  13d664: 52800106     	mov	w6, #0x8                // =8
  13d668: 97fff85d     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  13d66c: f94013fe     	ldr	x30, [sp, #0x20]
  13d670: a94053f3     	ldp	x19, x20, [sp]
  13d674: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d678: 9102c3ff     	add	sp, sp, #0xb0
  13d67c: d65f03c0     	ret
  13d680: d10d03ff     	sub	sp, sp, #0x340
  13d684: aa0203e5     	mov	x5, x2
  13d688: d10043ff     	sub	sp, sp, #0x10
  13d68c: aa0103e3     	mov	x3, x1
  13d690: aa0303e2     	mov	x2, x3
  13d694: 910043e1     	add	x1, sp, #0x10
  13d698: 2a0503e3     	mov	w3, w5
  13d69c: 52800204     	mov	w4, #0x10               // =16
  13d6a0: f90003fe     	str	x30, [sp]
  13d6a4: 97fffd93     	bl	0x13ccf0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e0b4>
  13d6a8: f94003fe     	ldr	x30, [sp]
  13d6ac: 910043ff     	add	sp, sp, #0x10
  13d6b0: 910d03ff     	add	sp, sp, #0x340
  13d6b4: d65f03c0     	ret
  13d6b8: d11103ff     	sub	sp, sp, #0x440
  13d6bc: d100c3ff     	sub	sp, sp, #0x30
  13d6c0: a90053f3     	stp	x19, x20, [sp]
  13d6c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d6c8: aa0203f3     	mov	x19, x2
  13d6cc: 9100c3f5     	add	x21, sp, #0x30
  13d6d0: aa0003f6     	mov	x22, x0
  13d6d4: 2a1303e3     	mov	w3, w19
  13d6d8: aa1503e0     	mov	x0, x21
  13d6dc: 52800202     	mov	w2, #0x10               // =16
  13d6e0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13d6e4: aa0103f7     	mov	x23, x1
  13d6e8: 97fff937     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d6ec: 9102c3f4     	add	x20, sp, #0xb0
  13d6f0: 52800203     	mov	w3, #0x10               // =16
  13d6f4: aa1403e0     	mov	x0, x20
  13d6f8: 9104c3e1     	add	x1, sp, #0x130
  13d6fc: aa1703e2     	mov	x2, x23
  13d700: 2a0303e4     	mov	w4, w3
  13d704: 2a1303e5     	mov	w5, w19
  13d708: 97fffa9a     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  13d70c: 52800204     	mov	w4, #0x10               // =16
  13d710: aa1603e0     	mov	x0, x22
  13d714: aa1503e1     	mov	x1, x21
  13d718: aa1403e2     	mov	x2, x20
  13d71c: 2a1303e3     	mov	w3, w19
  13d720: 2a0403e5     	mov	w5, w4
  13d724: 52800106     	mov	w6, #0x8                // =8
  13d728: 97fff82d     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  13d72c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13d730: a94053f3     	ldp	x19, x20, [sp]
  13d734: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d738: 9100c3ff     	add	sp, sp, #0x30
  13d73c: 911103ff     	add	sp, sp, #0x440
  13d740: d65f03c0     	ret
  13d744: d11103ff     	sub	sp, sp, #0x440
  13d748: d100c3ff     	sub	sp, sp, #0x30
  13d74c: a90053f3     	stp	x19, x20, [sp]
  13d750: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d754: aa0203f3     	mov	x19, x2
  13d758: 9100c3f5     	add	x21, sp, #0x30
  13d75c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13d760: aa0103f6     	mov	x22, x1
  13d764: aa0003f7     	mov	x23, x0
  13d768: 8b020021     	add	x1, x1, x2
  13d76c: aa1503e0     	mov	x0, x21
  13d770: 2a1303e3     	mov	w3, w19
  13d774: 52800202     	mov	w2, #0x10               // =16
  13d778: 9102c3f4     	add	x20, sp, #0xb0
  13d77c: 97fff912     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  13d780: 52800203     	mov	w3, #0x10               // =16
  13d784: aa1403e0     	mov	x0, x20
  13d788: 9104c3e1     	add	x1, sp, #0x130
  13d78c: aa1603e2     	mov	x2, x22
  13d790: 2a0303e4     	mov	w4, w3
  13d794: 2a1303e5     	mov	w5, w19
  13d798: 97fffa76     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  13d79c: 52800204     	mov	w4, #0x10               // =16
  13d7a0: aa1703e0     	mov	x0, x23
  13d7a4: aa1503e1     	mov	x1, x21
  13d7a8: aa1403e2     	mov	x2, x20
  13d7ac: 2a1303e3     	mov	w3, w19
  13d7b0: 2a0403e5     	mov	w5, w4
  13d7b4: 52800106     	mov	w6, #0x8                // =8
  13d7b8: 97fff809     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  13d7bc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13d7c0: a94053f3     	ldp	x19, x20, [sp]
  13d7c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d7c8: 9100c3ff     	add	sp, sp, #0x30
  13d7cc: 911103ff     	add	sp, sp, #0x440
  13d7d0: d65f03c0     	ret
  13d7d4: d100c3ff     	sub	sp, sp, #0x30
  13d7d8: a90053f3     	stp	x19, x20, [sp]
  13d7dc: aa0203f3     	mov	x19, x2
  13d7e0: f90013fe     	str	x30, [sp, #0x20]
  13d7e4: 2a1303e3     	mov	w3, w19
  13d7e8: 531d7274     	lsl	w20, w19, #3
  13d7ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d7f0: aa0003f6     	mov	x22, x0
  13d7f4: aa0103f5     	mov	x21, x1
  13d7f8: 97fffb92     	bl	0x13c640 <ff_h264_chroma_dc_dequant_idct_14_c+0x1da04>
  13d7fc: 93407e94     	sxtw	x20, w20
  13d800: 910042c0     	add	x0, x22, #0x10
  13d804: 910042a1     	add	x1, x21, #0x10
  13d808: 2a1303e2     	mov	w2, w19
  13d80c: 2a1303e3     	mov	w3, w19
  13d810: 8b1402b5     	add	x21, x21, x20
  13d814: 8b1402d4     	add	x20, x22, x20
  13d818: 97fffb8a     	bl	0x13c640 <ff_h264_chroma_dc_dequant_idct_14_c+0x1da04>
  13d81c: aa1403e0     	mov	x0, x20
  13d820: aa1503e1     	mov	x1, x21
  13d824: 2a1303e2     	mov	w2, w19
  13d828: 2a1303e3     	mov	w3, w19
  13d82c: 97fffb85     	bl	0x13c640 <ff_h264_chroma_dc_dequant_idct_14_c+0x1da04>
  13d830: 91004280     	add	x0, x20, #0x10
  13d834: 910042a1     	add	x1, x21, #0x10
  13d838: 2a1303e2     	mov	w2, w19
  13d83c: 2a1303e3     	mov	w3, w19
  13d840: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d844: a94053f3     	ldp	x19, x20, [sp]
  13d848: f94013fe     	ldr	x30, [sp, #0x20]
  13d84c: 9100c3ff     	add	sp, sp, #0x30
  13d850: 17fffb7c     	b	0x13c640 <ff_h264_chroma_dc_dequant_idct_14_c+0x1da04>
  13d854: d10143ff     	sub	sp, sp, #0x50
  13d858: a90053f3     	stp	x19, x20, [sp]
  13d85c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d860: a90263f7     	stp	x23, x24, [sp, #0x20]
  13d864: a9037bf9     	stp	x25, x30, [sp, #0x30]
  13d868: 93407c97     	sxtw	x23, w4
  13d86c: aa0103f4     	mov	x20, x1
  13d870: 93407cb8     	sxtw	x24, w5
  13d874: aa0203f5     	mov	x21, x2
  13d878: 93407c79     	sxtw	x25, w3
  13d87c: aa0003f3     	mov	x19, x0
  13d880: 52800016     	mov	w22, #0x0               // =0
  13d884: 6b0602df     	cmp	w22, w6
  13d888: 540002ca     	b.ge	0x13d8e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1eca4>
  13d88c: f94002a1     	ldr	x1, [x21]
  13d890: 110006d6     	add	w22, w22, #0x1
  13d894: f9400280     	ldr	x0, [x20]
  13d898: f90027e6     	str	x6, [sp, #0x48]
  13d89c: 97ffdfc0     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d8a0: aa0003e1     	mov	x1, x0
  13d8a4: f9400260     	ldr	x0, [x19]
  13d8a8: 97ffdfbd     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d8ac: f9000260     	str	x0, [x19]
  13d8b0: f94006a1     	ldr	x1, [x21, #0x8]
  13d8b4: 8b1802b5     	add	x21, x21, x24
  13d8b8: f9400680     	ldr	x0, [x20, #0x8]
  13d8bc: 8b170294     	add	x20, x20, x23
  13d8c0: 97ffdfb7     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d8c4: aa0003e1     	mov	x1, x0
  13d8c8: f9400660     	ldr	x0, [x19, #0x8]
  13d8cc: 97ffdfb4     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d8d0: f9000660     	str	x0, [x19, #0x8]
  13d8d4: f94027e6     	ldr	x6, [sp, #0x48]
  13d8d8: 8b190273     	add	x19, x19, x25
  13d8dc: 17ffffea     	b	0x13d884 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec48>
  13d8e0: a94053f3     	ldp	x19, x20, [sp]
  13d8e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d8e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13d8ec: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  13d8f0: 910143ff     	add	sp, sp, #0x50
  13d8f4: d65f03c0     	ret
  13d8f8: d10143ff     	sub	sp, sp, #0x50
  13d8fc: a90053f3     	stp	x19, x20, [sp]
  13d900: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13d904: a90263f7     	stp	x23, x24, [sp, #0x20]
  13d908: a9037bf9     	stp	x25, x30, [sp, #0x30]
  13d90c: 93407c97     	sxtw	x23, w4
  13d910: aa0103f3     	mov	x19, x1
  13d914: 93407cb8     	sxtw	x24, w5
  13d918: aa0203f4     	mov	x20, x2
  13d91c: 93407c79     	sxtw	x25, w3
  13d920: aa0003f5     	mov	x21, x0
  13d924: 52800016     	mov	w22, #0x0               // =0
  13d928: 6b0602df     	cmp	w22, w6
  13d92c: 5400020a     	b.ge	0x13d96c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ed30>
  13d930: f9400281     	ldr	x1, [x20]
  13d934: 110006d6     	add	w22, w22, #0x1
  13d938: f9400260     	ldr	x0, [x19]
  13d93c: f90027e6     	str	x6, [sp, #0x48]
  13d940: 97ffdf97     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d944: f90002a0     	str	x0, [x21]
  13d948: f9400660     	ldr	x0, [x19, #0x8]
  13d94c: 8b170273     	add	x19, x19, x23
  13d950: f9400681     	ldr	x1, [x20, #0x8]
  13d954: 8b180294     	add	x20, x20, x24
  13d958: 97ffdf91     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d95c: f90006a0     	str	x0, [x21, #0x8]
  13d960: f94027e6     	ldr	x6, [sp, #0x48]
  13d964: 8b1902b5     	add	x21, x21, x25
  13d968: 17fffff0     	b	0x13d928 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecec>
  13d96c: a94053f3     	ldp	x19, x20, [sp]
  13d970: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13d974: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13d978: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  13d97c: 910143ff     	add	sp, sp, #0x50
  13d980: d65f03c0     	ret
  13d984: d100c3ff     	sub	sp, sp, #0x30
  13d988: a90053f3     	stp	x19, x20, [sp]
  13d98c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  13d990: aa0003f3     	mov	x19, x0
  13d994: aa0103f4     	mov	x20, x1
  13d998: 52800015     	mov	w21, #0x0               // =0
  13d99c: 6b0302bf     	cmp	w21, w3
  13d9a0: 5400022a     	b.ge	0x13d9e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1eda8>
  13d9a4: f9400281     	ldr	x1, [x20]
  13d9a8: 110006b5     	add	w21, w21, #0x1
  13d9ac: f9400260     	ldr	x0, [x19]
  13d9b0: f90017e3     	str	x3, [sp, #0x28]
  13d9b4: f90013e2     	str	x2, [sp, #0x20]
  13d9b8: 97ffdf79     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d9bc: f9000260     	str	x0, [x19]
  13d9c0: f9400660     	ldr	x0, [x19, #0x8]
  13d9c4: f9400681     	ldr	x1, [x20, #0x8]
  13d9c8: 97ffdf75     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  13d9cc: f9000660     	str	x0, [x19, #0x8]
  13d9d0: f94013e2     	ldr	x2, [sp, #0x20]
  13d9d4: f94017e3     	ldr	x3, [sp, #0x28]
  13d9d8: 8b020294     	add	x20, x20, x2
  13d9dc: 8b020273     	add	x19, x19, x2
  13d9e0: 17ffffef     	b	0x13d99c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ed60>
  13d9e4: a94053f3     	ldp	x19, x20, [sp]
  13d9e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  13d9ec: 9100c3ff     	add	sp, sp, #0x30
  13d9f0: d65f03c0     	ret
  13d9f4: 13017c42     	asr	w2, w2, #1
  13d9f8: 13017c63     	asr	w3, w3, #1
  13d9fc: 937f7c42     	sbfiz	x2, x2, #1, #32
  13da00: 937f7c63     	sbfiz	x3, x3, #1, #32
  13da04: 52800046     	mov	w6, #0x2                // =2
  13da08: 52800287     	mov	w7, #0x14               // =20
  13da0c: 12800088     	mov	w8, #-0x5               // =-5
  13da10: 79400025     	ldrh	w5, [x1]
  13da14: 79400424     	ldrh	w4, [x1, #0x2]
  13da18: 785fe029     	ldurh	w9, [x1, #-0x2]
  13da1c: 0b0400a4     	add	w4, w5, w4
  13da20: 79400825     	ldrh	w5, [x1, #0x4]
  13da24: 0b050125     	add	w5, w9, w5
  13da28: 785fc029     	ldurh	w9, [x1, #-0x4]
  13da2c: 1b087ca5     	mul	w5, w5, w8
  13da30: 1b071485     	madd	w5, w4, w7, w5
  13da34: 79400c24     	ldrh	w4, [x1, #0x6]
  13da38: 0b040124     	add	w4, w9, w4
  13da3c: 0b0400a4     	add	w4, w5, w4
  13da40: 11004084     	add	w4, w4, #0x10
  13da44: 13057c84     	asr	w4, w4, #5
  13da48: 7212449f     	tst	w4, #0xffffc000
  13da4c: 54000080     	b.eq	0x13da5c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee20>
  13da50: 4b0403e4     	neg	w4, w4
  13da54: 131f7c84     	asr	w4, w4, #31
  13da58: 12003484     	and	w4, w4, #0x3fff
  13da5c: 79000004     	strh	w4, [x0]
  13da60: 79400425     	ldrh	w5, [x1, #0x2]
  13da64: 79400824     	ldrh	w4, [x1, #0x4]
  13da68: 79400029     	ldrh	w9, [x1]
  13da6c: 0b0400a4     	add	w4, w5, w4
  13da70: 79400c25     	ldrh	w5, [x1, #0x6]
  13da74: 0b050125     	add	w5, w9, w5
  13da78: 785fe029     	ldurh	w9, [x1, #-0x2]
  13da7c: 1b087ca5     	mul	w5, w5, w8
  13da80: 1b071485     	madd	w5, w4, w7, w5
  13da84: 79401024     	ldrh	w4, [x1, #0x8]
  13da88: 0b040124     	add	w4, w9, w4
  13da8c: 0b0400a4     	add	w4, w5, w4
  13da90: 11004084     	add	w4, w4, #0x10
  13da94: 13057c84     	asr	w4, w4, #5
  13da98: 7212449f     	tst	w4, #0xffffc000
  13da9c: 54000080     	b.eq	0x13daac <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee70>
  13daa0: 4b0403e4     	neg	w4, w4
  13daa4: 131f7c84     	asr	w4, w4, #31
  13daa8: 12003484     	and	w4, w4, #0x3fff
  13daac: 79000404     	strh	w4, [x0, #0x2]
  13dab0: 710004df     	cmp	w6, #0x1
  13dab4: 8b020000     	add	x0, x0, x2
  13dab8: 8b030021     	add	x1, x1, x3
  13dabc: 54000060     	b.eq	0x13dac8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee8c>
  13dac0: 52800026     	mov	w6, #0x1                // =1
  13dac4: 17ffffd3     	b	0x13da10 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edd4>
  13dac8: d65f03c0     	ret
  13dacc: 13017c42     	asr	w2, w2, #1
  13dad0: 13017c63     	asr	w3, w3, #1
  13dad4: 937f7c42     	sbfiz	x2, x2, #1, #32
  13dad8: 937f7c63     	sbfiz	x3, x3, #1, #32
  13dadc: 52800087     	mov	w7, #0x4                // =4
  13dae0: 52800285     	mov	w5, #0x14               // =20
  13dae4: 12800086     	mov	w6, #-0x5               // =-5
  13dae8: 79400028     	ldrh	w8, [x1]
  13daec: 79400424     	ldrh	w4, [x1, #0x2]
  13daf0: 785fe029     	ldurh	w9, [x1, #-0x2]
  13daf4: 0b040104     	add	w4, w8, w4
  13daf8: 79400828     	ldrh	w8, [x1, #0x4]
  13dafc: 0b080128     	add	w8, w9, w8
  13db00: 785fc029     	ldurh	w9, [x1, #-0x4]
  13db04: 1b067d08     	mul	w8, w8, w6
  13db08: 1b052088     	madd	w8, w4, w5, w8
  13db0c: 79400c24     	ldrh	w4, [x1, #0x6]
  13db10: 0b040124     	add	w4, w9, w4
  13db14: 0b040104     	add	w4, w8, w4
  13db18: 11004084     	add	w4, w4, #0x10
  13db1c: 13057c84     	asr	w4, w4, #5
  13db20: 7212449f     	tst	w4, #0xffffc000
  13db24: 54000080     	b.eq	0x13db34 <ff_h264_chroma_dc_dequant_idct_14_c+0x1eef8>
  13db28: 4b0403e4     	neg	w4, w4
  13db2c: 131f7c84     	asr	w4, w4, #31
  13db30: 12003484     	and	w4, w4, #0x3fff
  13db34: 79000004     	strh	w4, [x0]
  13db38: 79400428     	ldrh	w8, [x1, #0x2]
  13db3c: 79400824     	ldrh	w4, [x1, #0x4]
  13db40: 79400029     	ldrh	w9, [x1]
  13db44: 0b040104     	add	w4, w8, w4
  13db48: 79400c28     	ldrh	w8, [x1, #0x6]
  13db4c: 0b080128     	add	w8, w9, w8
  13db50: 785fe029     	ldurh	w9, [x1, #-0x2]
  13db54: 1b067d08     	mul	w8, w8, w6
  13db58: 1b052088     	madd	w8, w4, w5, w8
  13db5c: 79401024     	ldrh	w4, [x1, #0x8]
  13db60: 0b040124     	add	w4, w9, w4
  13db64: 0b040104     	add	w4, w8, w4
  13db68: 11004084     	add	w4, w4, #0x10
  13db6c: 13057c84     	asr	w4, w4, #5
  13db70: 7212449f     	tst	w4, #0xffffc000
  13db74: 54000080     	b.eq	0x13db84 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ef48>
  13db78: 4b0403e4     	neg	w4, w4
  13db7c: 131f7c84     	asr	w4, w4, #31
  13db80: 12003484     	and	w4, w4, #0x3fff
  13db84: 79000404     	strh	w4, [x0, #0x2]
  13db88: 79400828     	ldrh	w8, [x1, #0x4]
  13db8c: 79400c24     	ldrh	w4, [x1, #0x6]
  13db90: 79400429     	ldrh	w9, [x1, #0x2]
  13db94: 0b040104     	add	w4, w8, w4
  13db98: 79401028     	ldrh	w8, [x1, #0x8]
  13db9c: 0b080128     	add	w8, w9, w8
  13dba0: 79400029     	ldrh	w9, [x1]
  13dba4: 1b067d08     	mul	w8, w8, w6
  13dba8: 1b052088     	madd	w8, w4, w5, w8
  13dbac: 79401424     	ldrh	w4, [x1, #0xa]
  13dbb0: 0b040124     	add	w4, w9, w4
  13dbb4: 0b040104     	add	w4, w8, w4
  13dbb8: 11004084     	add	w4, w4, #0x10
  13dbbc: 13057c84     	asr	w4, w4, #5
  13dbc0: 7212449f     	tst	w4, #0xffffc000
  13dbc4: 54000080     	b.eq	0x13dbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ef98>
  13dbc8: 4b0403e4     	neg	w4, w4
  13dbcc: 131f7c84     	asr	w4, w4, #31
  13dbd0: 12003484     	and	w4, w4, #0x3fff
  13dbd4: 79000804     	strh	w4, [x0, #0x4]
  13dbd8: 79400c28     	ldrh	w8, [x1, #0x6]
  13dbdc: 79401024     	ldrh	w4, [x1, #0x8]
  13dbe0: 79400829     	ldrh	w9, [x1, #0x4]
  13dbe4: 0b040104     	add	w4, w8, w4
  13dbe8: 79401428     	ldrh	w8, [x1, #0xa]
  13dbec: 0b080128     	add	w8, w9, w8
  13dbf0: 79400429     	ldrh	w9, [x1, #0x2]
  13dbf4: 1b067d08     	mul	w8, w8, w6
  13dbf8: 1b052088     	madd	w8, w4, w5, w8
  13dbfc: 79401824     	ldrh	w4, [x1, #0xc]
  13dc00: 0b040124     	add	w4, w9, w4
  13dc04: 0b040104     	add	w4, w8, w4
  13dc08: 11004084     	add	w4, w4, #0x10
  13dc0c: 13057c84     	asr	w4, w4, #5
  13dc10: 7212449f     	tst	w4, #0xffffc000
  13dc14: 54000080     	b.eq	0x13dc24 <ff_h264_chroma_dc_dequant_idct_14_c+0x1efe8>
  13dc18: 4b0403e4     	neg	w4, w4
  13dc1c: 131f7c84     	asr	w4, w4, #31
  13dc20: 12003484     	and	w4, w4, #0x3fff
  13dc24: 79000c04     	strh	w4, [x0, #0x6]
  13dc28: 710004e7     	subs	w7, w7, #0x1
  13dc2c: 8b020000     	add	x0, x0, x2
  13dc30: 8b030021     	add	x1, x1, x3
  13dc34: 54fff5a1     	b.ne	0x13dae8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1eeac>
  13dc38: d65f03c0     	ret
  13dc3c: 13017c42     	asr	w2, w2, #1
  13dc40: 13017c63     	asr	w3, w3, #1
  13dc44: 937f7c42     	sbfiz	x2, x2, #1, #32
  13dc48: 937f7c63     	sbfiz	x3, x3, #1, #32
  13dc4c: 52800107     	mov	w7, #0x8                // =8
  13dc50: 52800285     	mov	w5, #0x14               // =20
  13dc54: 12800086     	mov	w6, #-0x5               // =-5
  13dc58: 79400028     	ldrh	w8, [x1]
  13dc5c: 79400424     	ldrh	w4, [x1, #0x2]
  13dc60: 785fe029     	ldurh	w9, [x1, #-0x2]
  13dc64: 0b040104     	add	w4, w8, w4
  13dc68: 79400828     	ldrh	w8, [x1, #0x4]
  13dc6c: 0b080128     	add	w8, w9, w8
  13dc70: 785fc029     	ldurh	w9, [x1, #-0x4]
  13dc74: 1b067d08     	mul	w8, w8, w6
  13dc78: 1b052088     	madd	w8, w4, w5, w8
  13dc7c: 79400c24     	ldrh	w4, [x1, #0x6]
  13dc80: 0b040124     	add	w4, w9, w4
  13dc84: 0b040104     	add	w4, w8, w4
  13dc88: 11004084     	add	w4, w4, #0x10
  13dc8c: 13057c84     	asr	w4, w4, #5
  13dc90: 7212449f     	tst	w4, #0xffffc000
  13dc94: 54000080     	b.eq	0x13dca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f068>
  13dc98: 4b0403e4     	neg	w4, w4
  13dc9c: 131f7c84     	asr	w4, w4, #31
  13dca0: 12003484     	and	w4, w4, #0x3fff
  13dca4: 79000004     	strh	w4, [x0]
  13dca8: 79400428     	ldrh	w8, [x1, #0x2]
  13dcac: 79400824     	ldrh	w4, [x1, #0x4]
  13dcb0: 79400029     	ldrh	w9, [x1]
  13dcb4: 0b040104     	add	w4, w8, w4
  13dcb8: 79400c28     	ldrh	w8, [x1, #0x6]
  13dcbc: 0b080128     	add	w8, w9, w8
  13dcc0: 785fe029     	ldurh	w9, [x1, #-0x2]
  13dcc4: 1b067d08     	mul	w8, w8, w6
  13dcc8: 1b052088     	madd	w8, w4, w5, w8
  13dccc: 79401024     	ldrh	w4, [x1, #0x8]
  13dcd0: 0b040124     	add	w4, w9, w4
  13dcd4: 0b040104     	add	w4, w8, w4
  13dcd8: 11004084     	add	w4, w4, #0x10
  13dcdc: 13057c84     	asr	w4, w4, #5
  13dce0: 7212449f     	tst	w4, #0xffffc000
  13dce4: 54000080     	b.eq	0x13dcf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f0b8>
  13dce8: 4b0403e4     	neg	w4, w4
  13dcec: 131f7c84     	asr	w4, w4, #31
  13dcf0: 12003484     	and	w4, w4, #0x3fff
  13dcf4: 79000404     	strh	w4, [x0, #0x2]
  13dcf8: 79400828     	ldrh	w8, [x1, #0x4]
  13dcfc: 79400c24     	ldrh	w4, [x1, #0x6]
  13dd00: 79400429     	ldrh	w9, [x1, #0x2]
  13dd04: 0b040104     	add	w4, w8, w4
  13dd08: 79401028     	ldrh	w8, [x1, #0x8]
  13dd0c: 0b080128     	add	w8, w9, w8
  13dd10: 79400029     	ldrh	w9, [x1]
  13dd14: 1b067d08     	mul	w8, w8, w6
  13dd18: 1b052088     	madd	w8, w4, w5, w8
  13dd1c: 79401424     	ldrh	w4, [x1, #0xa]
  13dd20: 0b040124     	add	w4, w9, w4
  13dd24: 0b040104     	add	w4, w8, w4
  13dd28: 11004084     	add	w4, w4, #0x10
  13dd2c: 13057c84     	asr	w4, w4, #5
  13dd30: 7212449f     	tst	w4, #0xffffc000
  13dd34: 54000080     	b.eq	0x13dd44 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f108>
  13dd38: 4b0403e4     	neg	w4, w4
  13dd3c: 131f7c84     	asr	w4, w4, #31
  13dd40: 12003484     	and	w4, w4, #0x3fff
  13dd44: 79000804     	strh	w4, [x0, #0x4]
  13dd48: 79400c28     	ldrh	w8, [x1, #0x6]
  13dd4c: 79401024     	ldrh	w4, [x1, #0x8]
  13dd50: 79400829     	ldrh	w9, [x1, #0x4]
  13dd54: 0b040104     	add	w4, w8, w4
  13dd58: 79401428     	ldrh	w8, [x1, #0xa]
  13dd5c: 0b080128     	add	w8, w9, w8
  13dd60: 79400429     	ldrh	w9, [x1, #0x2]
  13dd64: 1b067d08     	mul	w8, w8, w6
  13dd68: 1b052088     	madd	w8, w4, w5, w8
  13dd6c: 79401824     	ldrh	w4, [x1, #0xc]
  13dd70: 0b040124     	add	w4, w9, w4
  13dd74: 0b040104     	add	w4, w8, w4
  13dd78: 11004084     	add	w4, w4, #0x10
  13dd7c: 13057c84     	asr	w4, w4, #5
  13dd80: 7212449f     	tst	w4, #0xffffc000
  13dd84: 54000080     	b.eq	0x13dd94 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f158>
  13dd88: 4b0403e4     	neg	w4, w4
  13dd8c: 131f7c84     	asr	w4, w4, #31
  13dd90: 12003484     	and	w4, w4, #0x3fff
  13dd94: 79000c04     	strh	w4, [x0, #0x6]
  13dd98: 79401028     	ldrh	w8, [x1, #0x8]
  13dd9c: 79401424     	ldrh	w4, [x1, #0xa]
  13dda0: 79400c29     	ldrh	w9, [x1, #0x6]
  13dda4: 0b040104     	add	w4, w8, w4
  13dda8: 79401828     	ldrh	w8, [x1, #0xc]
  13ddac: 0b080128     	add	w8, w9, w8
  13ddb0: 79400829     	ldrh	w9, [x1, #0x4]
  13ddb4: 1b067d08     	mul	w8, w8, w6
  13ddb8: 1b052088     	madd	w8, w4, w5, w8
  13ddbc: 79401c24     	ldrh	w4, [x1, #0xe]
  13ddc0: 0b040124     	add	w4, w9, w4
  13ddc4: 0b040104     	add	w4, w8, w4
  13ddc8: 11004084     	add	w4, w4, #0x10
  13ddcc: 13057c84     	asr	w4, w4, #5
  13ddd0: 7212449f     	tst	w4, #0xffffc000
  13ddd4: 54000080     	b.eq	0x13dde4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f1a8>
  13ddd8: 4b0403e4     	neg	w4, w4
  13dddc: 131f7c84     	asr	w4, w4, #31
  13dde0: 12003484     	and	w4, w4, #0x3fff
  13dde4: 79001004     	strh	w4, [x0, #0x8]
  13dde8: 79401428     	ldrh	w8, [x1, #0xa]
  13ddec: 79401824     	ldrh	w4, [x1, #0xc]
  13ddf0: 79401029     	ldrh	w9, [x1, #0x8]
  13ddf4: 0b040104     	add	w4, w8, w4
  13ddf8: 79401c28     	ldrh	w8, [x1, #0xe]
  13ddfc: 0b080128     	add	w8, w9, w8
  13de00: 79400c29     	ldrh	w9, [x1, #0x6]
  13de04: 1b067d08     	mul	w8, w8, w6
  13de08: 1b052088     	madd	w8, w4, w5, w8
  13de0c: 79402024     	ldrh	w4, [x1, #0x10]
  13de10: 0b040124     	add	w4, w9, w4
  13de14: 0b040104     	add	w4, w8, w4
  13de18: 11004084     	add	w4, w4, #0x10
  13de1c: 13057c84     	asr	w4, w4, #5
  13de20: 7212449f     	tst	w4, #0xffffc000
  13de24: 54000080     	b.eq	0x13de34 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f1f8>
  13de28: 4b0403e4     	neg	w4, w4
  13de2c: 131f7c84     	asr	w4, w4, #31
  13de30: 12003484     	and	w4, w4, #0x3fff
  13de34: 79001404     	strh	w4, [x0, #0xa]
  13de38: 79401828     	ldrh	w8, [x1, #0xc]
  13de3c: 79401c24     	ldrh	w4, [x1, #0xe]
  13de40: 79401429     	ldrh	w9, [x1, #0xa]
  13de44: 0b040104     	add	w4, w8, w4
  13de48: 79402028     	ldrh	w8, [x1, #0x10]
  13de4c: 0b080128     	add	w8, w9, w8
  13de50: 79401029     	ldrh	w9, [x1, #0x8]
  13de54: 1b067d08     	mul	w8, w8, w6
  13de58: 1b052088     	madd	w8, w4, w5, w8
  13de5c: 79402424     	ldrh	w4, [x1, #0x12]
  13de60: 0b040124     	add	w4, w9, w4
  13de64: 0b040104     	add	w4, w8, w4
  13de68: 11004084     	add	w4, w4, #0x10
  13de6c: 13057c84     	asr	w4, w4, #5
  13de70: 7212449f     	tst	w4, #0xffffc000
  13de74: 54000080     	b.eq	0x13de84 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f248>
  13de78: 4b0403e4     	neg	w4, w4
  13de7c: 131f7c84     	asr	w4, w4, #31
  13de80: 12003484     	and	w4, w4, #0x3fff
  13de84: 79001804     	strh	w4, [x0, #0xc]
  13de88: 79401c28     	ldrh	w8, [x1, #0xe]
  13de8c: 79402024     	ldrh	w4, [x1, #0x10]
  13de90: 79401829     	ldrh	w9, [x1, #0xc]
  13de94: 0b040104     	add	w4, w8, w4
  13de98: 79402428     	ldrh	w8, [x1, #0x12]
  13de9c: 0b080128     	add	w8, w9, w8
  13dea0: 79401429     	ldrh	w9, [x1, #0xa]
  13dea4: 1b067d08     	mul	w8, w8, w6
  13dea8: 1b052088     	madd	w8, w4, w5, w8
  13deac: 79402824     	ldrh	w4, [x1, #0x14]
  13deb0: 0b040124     	add	w4, w9, w4
  13deb4: 0b040104     	add	w4, w8, w4
  13deb8: 11004084     	add	w4, w4, #0x10
  13debc: 13057c84     	asr	w4, w4, #5
  13dec0: 7212449f     	tst	w4, #0xffffc000
  13dec4: 54000080     	b.eq	0x13ded4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f298>
  13dec8: 4b0403e4     	neg	w4, w4
  13decc: 131f7c84     	asr	w4, w4, #31
  13ded0: 12003484     	and	w4, w4, #0x3fff
  13ded4: 79001c04     	strh	w4, [x0, #0xe]
  13ded8: 710004e7     	subs	w7, w7, #0x1
  13dedc: 8b020000     	add	x0, x0, x2
  13dee0: 8b030021     	add	x1, x1, x3
  13dee4: 54ffeba1     	b.ne	0x13dc58 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f01c>
  13dee8: d65f03c0     	ret
  13deec: 13017c63     	asr	w3, w3, #1
  13def0: 12800024     	mov	w4, #-0x2               // =-2
  13def4: d10283ff     	sub	sp, sp, #0xa0
  13def8: 13017c47     	asr	w7, w2, #1
  13defc: 1b047c64     	mul	w4, w3, w4
  13df00: 5280028c     	mov	w12, #0x14              // =20
  13df04: 1280008d     	mov	w13, #-0x5              // =-5
  13df08: 937f7c82     	sbfiz	x2, x4, #1, #32
  13df0c: f90047e2     	str	x2, [sp, #0x88]
  13df10: 4b0303e2     	neg	w2, w3
  13df14: 937f7c63     	sbfiz	x3, x3, #1, #32
  13df18: 8b030025     	add	x5, x1, x3
  13df1c: 937f7c42     	sbfiz	x2, x2, #1, #32
  13df20: f9002fe5     	str	x5, [sp, #0x58]
  13df24: 8b0300a5     	add	x5, x5, x3
  13df28: f9004be2     	str	x2, [sp, #0x90]
  13df2c: 937f7ce2     	sbfiz	x2, x7, #1, #32
  13df30: f90033e5     	str	x5, [sp, #0x60]
  13df34: 8b0300a5     	add	x5, x5, x3
  13df38: a90263f7     	stp	x23, x24, [sp, #0x20]
  13df3c: f90037e5     	str	x5, [sp, #0x68]
  13df40: 8b020018     	add	x24, x0, x2
  13df44: 8b0300a5     	add	x5, x5, x3
  13df48: f9003be5     	str	x5, [sp, #0x70]
  13df4c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13df50: 8b0300a5     	add	x5, x5, x3
  13df54: 8b020319     	add	x25, x24, x2
  13df58: a90053f3     	stp	x19, x20, [sp]
  13df5c: 8b02033a     	add	x26, x25, x2
  13df60: 8b0300b4     	add	x20, x5, x3
  13df64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13df68: a90473fb     	stp	x27, x28, [sp, #0x40]
  13df6c: 8b030295     	add	x21, x20, x3
  13df70: 8b02035b     	add	x27, x26, x2
  13df74: 8b0302b6     	add	x22, x21, x3
  13df78: 8b02037c     	add	x28, x27, x2
  13df7c: f9003fe5     	str	x5, [sp, #0x78]
  13df80: d2800004     	mov	x4, #0x0                // =0
  13df84: 8b020385     	add	x5, x28, x2
  13df88: 8b0302d7     	add	x23, x22, x3
  13df8c: f90043e5     	str	x5, [sp, #0x80]
  13df90: f9404be5     	ldr	x5, [sp, #0x90]
  13df94: f9403feb     	ldr	x11, [sp, #0x78]
  13df98: 8b050025     	add	x5, x1, x5
  13df9c: 78646829     	ldrh	w9, [x1, x4]
  13dfa0: 78646a91     	ldrh	w17, [x20, x4]
  13dfa4: 7864696f     	ldrh	w15, [x11, x4]
  13dfa8: 8b0302eb     	add	x11, x23, x3
  13dfac: 786468aa     	ldrh	w10, [x5, x4]
  13dfb0: f9402fe5     	ldr	x5, [sp, #0x58]
  13dfb4: 7864696b     	ldrh	w11, [x11, x4]
  13dfb8: b9009feb     	str	w11, [sp, #0x9c]
  13dfbc: 786468a8     	ldrh	w8, [x5, x4]
  13dfc0: f94033e5     	ldr	x5, [sp, #0x60]
  13dfc4: 0b08012b     	add	w11, w9, w8
  13dfc8: 78646ab2     	ldrh	w18, [x21, x4]
  13dfcc: 78646ace     	ldrh	w14, [x22, x4]
  13dfd0: 786468a7     	ldrh	w7, [x5, x4]
  13dfd4: f94037e5     	ldr	x5, [sp, #0x68]
  13dfd8: 0b070153     	add	w19, w10, w7
  13dfdc: 78646af0     	ldrh	w16, [x23, x4]
  13dfe0: 1b0d7e73     	mul	w19, w19, w13
  13dfe4: 1b0c4d73     	madd	w19, w11, w12, w19
  13dfe8: f94047eb     	ldr	x11, [sp, #0x88]
  13dfec: 786468a6     	ldrh	w6, [x5, x4]
  13dff0: 8b0b002b     	add	x11, x1, x11
  13dff4: f9403be5     	ldr	x5, [sp, #0x70]
  13dff8: 7864696b     	ldrh	w11, [x11, x4]
  13dffc: 786468a5     	ldrh	w5, [x5, x4]
  13e000: 0b06016b     	add	w11, w11, w6
  13e004: 0b0b026b     	add	w11, w19, w11
  13e008: 1100416b     	add	w11, w11, #0x10
  13e00c: 13057d6b     	asr	w11, w11, #5
  13e010: 7212457f     	tst	w11, #0xffffc000
  13e014: 54000080     	b.eq	0x13e024 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f3e8>
  13e018: 4b0b03eb     	neg	w11, w11
  13e01c: 131f7d6b     	asr	w11, w11, #31
  13e020: 1200356b     	and	w11, w11, #0x3fff
  13e024: 0b060133     	add	w19, w9, w6
  13e028: 7824680b     	strh	w11, [x0, x4]
  13e02c: 0b07010b     	add	w11, w8, w7
  13e030: 0b05014a     	add	w10, w10, w5
  13e034: 1b0d7e73     	mul	w19, w19, w13
  13e038: 1b0c4d6b     	madd	w11, w11, w12, w19
  13e03c: 0b0a016b     	add	w11, w11, w10
  13e040: 1100416b     	add	w11, w11, #0x10
  13e044: 13057d6b     	asr	w11, w11, #5
  13e048: 7212457f     	tst	w11, #0xffffc000
  13e04c: 54000080     	b.eq	0x13e05c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f420>
  13e050: 4b0b03eb     	neg	w11, w11
  13e054: 131f7d6b     	asr	w11, w11, #31
  13e058: 1200356b     	and	w11, w11, #0x3fff
  13e05c: 78246b0b     	strh	w11, [x24, x4]
  13e060: 0b05010b     	add	w11, w8, w5
  13e064: 0b0600ea     	add	w10, w7, w6
  13e068: 0b0f0129     	add	w9, w9, w15
  13e06c: 1b0d7d6b     	mul	w11, w11, w13
  13e070: 1b0c2d4a     	madd	w10, w10, w12, w11
  13e074: 0b09014a     	add	w10, w10, w9
  13e078: 1100414a     	add	w10, w10, #0x10
  13e07c: 13057d4a     	asr	w10, w10, #5
  13e080: 7212455f     	tst	w10, #0xffffc000
  13e084: 54000080     	b.eq	0x13e094 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f458>
  13e088: 4b0a03ea     	neg	w10, w10
  13e08c: 131f7d4a     	asr	w10, w10, #31
  13e090: 1200354a     	and	w10, w10, #0x3fff
  13e094: 78246b2a     	strh	w10, [x25, x4]
  13e098: 0b0f00ea     	add	w10, w7, w15
  13e09c: 0b0500c9     	add	w9, w6, w5
  13e0a0: 0b110108     	add	w8, w8, w17
  13e0a4: 1b0d7d4a     	mul	w10, w10, w13
  13e0a8: 1b0c2929     	madd	w9, w9, w12, w10
  13e0ac: 0b080129     	add	w9, w9, w8
  13e0b0: 11004129     	add	w9, w9, #0x10
  13e0b4: 13057d29     	asr	w9, w9, #5
  13e0b8: 7212453f     	tst	w9, #0xffffc000
  13e0bc: 54000080     	b.eq	0x13e0cc <ff_h264_chroma_dc_dequant_idct_14_c+0x1f490>
  13e0c0: 4b0903e9     	neg	w9, w9
  13e0c4: 131f7d29     	asr	w9, w9, #31
  13e0c8: 12003529     	and	w9, w9, #0x3fff
  13e0cc: 78246b49     	strh	w9, [x26, x4]
  13e0d0: 0b1100c9     	add	w9, w6, w17
  13e0d4: 0b0f00a8     	add	w8, w5, w15
  13e0d8: 0b1200e7     	add	w7, w7, w18
  13e0dc: 1b0d7d29     	mul	w9, w9, w13
  13e0e0: 1b0c2508     	madd	w8, w8, w12, w9
  13e0e4: 0b070108     	add	w8, w8, w7
  13e0e8: 11004108     	add	w8, w8, #0x10
  13e0ec: 13057d08     	asr	w8, w8, #5
  13e0f0: 7212451f     	tst	w8, #0xffffc000
  13e0f4: 54000080     	b.eq	0x13e104 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f4c8>
  13e0f8: 4b0803e8     	neg	w8, w8
  13e0fc: 131f7d08     	asr	w8, w8, #31
  13e100: 12003508     	and	w8, w8, #0x3fff
  13e104: 78246b68     	strh	w8, [x27, x4]
  13e108: 0b1200a8     	add	w8, w5, w18
  13e10c: 0b1101e7     	add	w7, w15, w17
  13e110: 0b0e00c6     	add	w6, w6, w14
  13e114: 1b0d7d08     	mul	w8, w8, w13
  13e118: 1b0c20e7     	madd	w7, w7, w12, w8
  13e11c: 0b0600e7     	add	w7, w7, w6
  13e120: 110040e7     	add	w7, w7, #0x10
  13e124: 13057ce7     	asr	w7, w7, #5
  13e128: 721244ff     	tst	w7, #0xffffc000
  13e12c: 54000080     	b.eq	0x13e13c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f500>
  13e130: 4b0703e7     	neg	w7, w7
  13e134: 131f7ce7     	asr	w7, w7, #31
  13e138: 120034e7     	and	w7, w7, #0x3fff
  13e13c: 78246b87     	strh	w7, [x28, x4]
  13e140: 0b0e01e7     	add	w7, w15, w14
  13e144: 0b120226     	add	w6, w17, w18
  13e148: 0b1000a5     	add	w5, w5, w16
  13e14c: 1b0d7ce7     	mul	w7, w7, w13
  13e150: 1b0c1cc6     	madd	w6, w6, w12, w7
  13e154: 0b0500c6     	add	w6, w6, w5
  13e158: 110040c6     	add	w6, w6, #0x10
  13e15c: 13057cc6     	asr	w6, w6, #5
  13e160: 721244df     	tst	w6, #0xffffc000
  13e164: 54000080     	b.eq	0x13e174 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f538>
  13e168: 4b0603e6     	neg	w6, w6
  13e16c: 131f7cc6     	asr	w6, w6, #31
  13e170: 120034c6     	and	w6, w6, #0x3fff
  13e174: f94043e5     	ldr	x5, [sp, #0x80]
  13e178: 0b100230     	add	w16, w17, w16
  13e17c: 0b0e024e     	add	w14, w18, w14
  13e180: 1b0d7e10     	mul	w16, w16, w13
  13e184: 782468a6     	strh	w6, [x5, x4]
  13e188: b9409fe5     	ldr	w5, [sp, #0x9c]
  13e18c: 1b0c41d0     	madd	w16, w14, w12, w16
  13e190: 0b0501ef     	add	w15, w15, w5
  13e194: 0b0f020f     	add	w15, w16, w15
  13e198: 110041ef     	add	w15, w15, #0x10
  13e19c: 13057def     	asr	w15, w15, #5
  13e1a0: 721245ff     	tst	w15, #0xffffc000
  13e1a4: 54000080     	b.eq	0x13e1b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f578>
  13e1a8: 4b0f03ef     	neg	w15, w15
  13e1ac: 131f7def     	asr	w15, w15, #31
  13e1b0: 120035ef     	and	w15, w15, #0x3fff
  13e1b4: f94043e5     	ldr	x5, [sp, #0x80]
  13e1b8: 8b0200a5     	add	x5, x5, x2
  13e1bc: 782468af     	strh	w15, [x5, x4]
  13e1c0: 91000884     	add	x4, x4, #0x2
  13e1c4: f100409f     	cmp	x4, #0x10
  13e1c8: 54ffee41     	b.ne	0x13df90 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f354>
  13e1cc: a94053f3     	ldp	x19, x20, [sp]
  13e1d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13e1d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13e1d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13e1dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13e1e0: 910283ff     	add	sp, sp, #0xa0
  13e1e4: d65f03c0     	ret
  13e1e8: 121f78a5     	and	w5, w5, #0xfffffffe
  13e1ec: d10283ff     	sub	sp, sp, #0xa0
  13e1f0: 13017c63     	asr	w3, w3, #1
  13e1f4: 937e7c8b     	sbfiz	x11, x4, #2, #32
  13e1f8: 93407ca5     	sxtw	x5, w5
  13e1fc: aa0103e6     	mov	x6, x1
  13e200: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13e204: a90053f3     	stp	x19, x20, [sp]
  13e208: a90263f7     	stp	x23, x24, [sp, #0x20]
  13e20c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13e210: a90473fb     	stp	x27, x28, [sp, #0x40]
  13e214: cb05044a     	sub	x10, x2, x5, lsl #1
  13e218: 528001b6     	mov	w22, #0xd               // =13
  13e21c: 5280028f     	mov	w15, #0x14              // =20
  13e220: 12800090     	mov	w16, #-0x5              // =-5
  13e224: 7940094d     	ldrh	w13, [x10, #0x4]
  13e228: 710006d6     	subs	w22, w22, #0x1
  13e22c: 785fe142     	ldurh	w2, [x10, #-0x2]
  13e230: 79400551     	ldrh	w17, [x10, #0x2]
  13e234: 79400155     	ldrh	w21, [x10]
  13e238: 0b0d0047     	add	w7, w2, w13
  13e23c: 79400d53     	ldrh	w19, [x10, #0x6]
  13e240: 0b0d0229     	add	w9, w17, w13
  13e244: 0b1102a8     	add	w8, w21, w17
  13e248: 79402154     	ldrh	w20, [x10, #0x10]
  13e24c: 1b107ce7     	mul	w7, w7, w16
  13e250: 1b0f1d07     	madd	w7, w8, w15, w7
  13e254: 785fc148     	ldurh	w8, [x10, #-0x4]
  13e258: 0b130108     	add	w8, w8, w19
  13e25c: 0b0800e7     	add	w7, w7, w8
  13e260: 0b1302a8     	add	w8, w21, w19
  13e264: b90000c7     	str	w7, [x6]
  13e268: 1b107d08     	mul	w8, w8, w16
  13e26c: 79401147     	ldrh	w7, [x10, #0x8]
  13e270: 1b0f2128     	madd	w8, w9, w15, w8
  13e274: 0b070042     	add	w2, w2, w7
  13e278: 0b1301a9     	add	w9, w13, w19
  13e27c: 0b020102     	add	w2, w8, w2
  13e280: 0b070228     	add	w8, w17, w7
  13e284: b90004c2     	str	w2, [x6, #0x4]
  13e288: 1b107d08     	mul	w8, w8, w16
  13e28c: 79401542     	ldrh	w2, [x10, #0xa]
  13e290: 1b0f2128     	madd	w8, w9, w15, w8
  13e294: 0b0201b2     	add	w18, w13, w2
  13e298: 0b0202b5     	add	w21, w21, w2
  13e29c: 0b150115     	add	w21, w8, w21
  13e2a0: 0b070268     	add	w8, w19, w7
  13e2a4: b90008d5     	str	w21, [x6, #0x8]
  13e2a8: 1b107e52     	mul	w18, w18, w16
  13e2ac: 79401955     	ldrh	w21, [x10, #0xc]
  13e2b0: 1b0f4912     	madd	w18, w8, w15, w18
  13e2b4: 0b150231     	add	w17, w17, w21
  13e2b8: 0b15026e     	add	w14, w19, w21
  13e2bc: 0b110252     	add	w18, w18, w17
  13e2c0: 79401d51     	ldrh	w17, [x10, #0xe]
  13e2c4: 0b0200e8     	add	w8, w7, w2
  13e2c8: 0b140273     	add	w19, w19, w20
  13e2cc: 0b1100ec     	add	w12, w7, w17
  13e2d0: 0b1102a9     	add	w9, w21, w17
  13e2d4: 1b107dce     	mul	w14, w14, w16
  13e2d8: 1b0f390e     	madd	w14, w8, w15, w14
  13e2dc: 0b150048     	add	w8, w2, w21
  13e2e0: 0b1101ad     	add	w13, w13, w17
  13e2e4: 1b107d8c     	mul	w12, w12, w16
  13e2e8: 1b0f310c     	madd	w12, w8, w15, w12
  13e2ec: 0b140048     	add	w8, w2, w20
  13e2f0: 0b140234     	add	w20, w17, w20
  13e2f4: 0b13018c     	add	w12, w12, w19
  13e2f8: b90014cc     	str	w12, [x6, #0x14]
  13e2fc: 7940254c     	ldrh	w12, [x10, #0x12]
  13e300: 0b0d01ce     	add	w14, w14, w13
  13e304: 1b107d08     	mul	w8, w8, w16
  13e308: 1b0f2128     	madd	w8, w9, w15, w8
  13e30c: 0b0c00e9     	add	w9, w7, w12
  13e310: 0b0c02ac     	add	w12, w21, w12
  13e314: 79402947     	ldrh	w7, [x10, #0x14]
  13e318: 0b090108     	add	w8, w8, w9
  13e31c: 1b107d8c     	mul	w12, w12, w16
  13e320: 1b0f3294     	madd	w20, w20, w15, w12
  13e324: 0b070042     	add	w2, w2, w7
  13e328: b9000cd2     	str	w18, [x6, #0xc]
  13e32c: b90010ce     	str	w14, [x6, #0x10]
  13e330: 0b020294     	add	w20, w20, w2
  13e334: b90018c8     	str	w8, [x6, #0x18]
  13e338: 8b05014a     	add	x10, x10, x5
  13e33c: b9001cd4     	str	w20, [x6, #0x1c]
  13e340: 8b0b00c6     	add	x6, x6, x11
  13e344: 54fff701     	b.ne	0x13e224 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5e8>
  13e348: 52800162     	mov	w2, #0xb                // =11
  13e34c: d28001ac     	mov	x12, #0xd               // =13
  13e350: 937f7c63     	sbfiz	x3, x3, #1, #32
  13e354: 1280008d     	mov	w13, #-0x5              // =-5
  13e358: 1b027c82     	mul	w2, w4, w2
  13e35c: 9b0c7d6c     	mul	x12, x11, x12
  13e360: cb22c98c     	sub	x12, x12, w2, sxtw #2
  13e364: 12800022     	mov	w2, #-0x2               // =-2
  13e368: 8b0c0021     	add	x1, x1, x12
  13e36c: 8b030018     	add	x24, x0, x3
  13e370: 5280028c     	mov	w12, #0x14              // =20
  13e374: 1b027c82     	mul	w2, w4, w2
  13e378: 4b0403e4     	neg	w4, w4
  13e37c: 8b030319     	add	x25, x24, x3
  13e380: 937e7c42     	sbfiz	x2, x2, #2, #32
  13e384: f90047e2     	str	x2, [sp, #0x88]
  13e388: 937e7c82     	sbfiz	x2, x4, #2, #32
  13e38c: 8b0b0024     	add	x4, x1, x11
  13e390: f9002fe4     	str	x4, [sp, #0x58]
  13e394: 8b0b0084     	add	x4, x4, x11
  13e398: f90033e4     	str	x4, [sp, #0x60]
  13e39c: 8b0b0084     	add	x4, x4, x11
  13e3a0: f90037e4     	str	x4, [sp, #0x68]
  13e3a4: 8b0b0084     	add	x4, x4, x11
  13e3a8: f9003be4     	str	x4, [sp, #0x70]
  13e3ac: 8b0b0084     	add	x4, x4, x11
  13e3b0: 8b0b0094     	add	x20, x4, x11
  13e3b4: 8b03033a     	add	x26, x25, x3
  13e3b8: 8b0b0295     	add	x21, x20, x11
  13e3bc: 8b03035b     	add	x27, x26, x3
  13e3c0: 8b0b02b6     	add	x22, x21, x11
  13e3c4: 8b03037c     	add	x28, x27, x3
  13e3c8: f9004be2     	str	x2, [sp, #0x90]
  13e3cc: 8b0b02d7     	add	x23, x22, x11
  13e3d0: f9003fe4     	str	x4, [sp, #0x78]
  13e3d4: d2800002     	mov	x2, #0x0                // =0
  13e3d8: 8b030384     	add	x4, x28, x3
  13e3dc: f90043e4     	str	x4, [sp, #0x80]
  13e3e0: f9404be4     	ldr	x4, [sp, #0x90]
  13e3e4: f9403fea     	ldr	x10, [sp, #0x78]
  13e3e8: 8b040024     	add	x4, x1, x4
  13e3ec: b8627828     	ldr	w8, [x1, x2, lsl #2]
  13e3f0: b8627a91     	ldr	w17, [x20, x2, lsl #2]
  13e3f4: b862794f     	ldr	w15, [x10, x2, lsl #2]
  13e3f8: 8b0b02ea     	add	x10, x23, x11
  13e3fc: b8627889     	ldr	w9, [x4, x2, lsl #2]
  13e400: f9402fe4     	ldr	x4, [sp, #0x58]
  13e404: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13e408: b9009fea     	str	w10, [sp, #0x9c]
  13e40c: b8627887     	ldr	w7, [x4, x2, lsl #2]
  13e410: f94033e4     	ldr	x4, [sp, #0x60]
  13e414: 0b07010a     	add	w10, w8, w7
  13e418: b8627ab2     	ldr	w18, [x21, x2, lsl #2]
  13e41c: b8627ace     	ldr	w14, [x22, x2, lsl #2]
  13e420: b8627886     	ldr	w6, [x4, x2, lsl #2]
  13e424: f94037e4     	ldr	x4, [sp, #0x68]
  13e428: 0b060133     	add	w19, w9, w6
  13e42c: b8627af0     	ldr	w16, [x23, x2, lsl #2]
  13e430: 1b0d7e73     	mul	w19, w19, w13
  13e434: 1b0c4d53     	madd	w19, w10, w12, w19
  13e438: f94047ea     	ldr	x10, [sp, #0x88]
  13e43c: b8627885     	ldr	w5, [x4, x2, lsl #2]
  13e440: 8b0a002a     	add	x10, x1, x10
  13e444: f9403be4     	ldr	x4, [sp, #0x70]
  13e448: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13e44c: b8627884     	ldr	w4, [x4, x2, lsl #2]
  13e450: 0b0a00aa     	add	w10, w5, w10
  13e454: 0b0a026a     	add	w10, w19, w10
  13e458: 1108014a     	add	w10, w10, #0x200
  13e45c: 130a7d4a     	asr	w10, w10, #10
  13e460: 7212455f     	tst	w10, #0xffffc000
  13e464: 54000080     	b.eq	0x13e474 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f838>
  13e468: 4b0a03ea     	neg	w10, w10
  13e46c: 131f7d4a     	asr	w10, w10, #31
  13e470: 1200354a     	and	w10, w10, #0x3fff
  13e474: 0b050113     	add	w19, w8, w5
  13e478: 7822780a     	strh	w10, [x0, x2, lsl #1]
  13e47c: 0b0600ea     	add	w10, w7, w6
  13e480: 0b040129     	add	w9, w9, w4
  13e484: 1b0d7e73     	mul	w19, w19, w13
  13e488: 1b0c4d4a     	madd	w10, w10, w12, w19
  13e48c: 0b09014a     	add	w10, w10, w9
  13e490: 1108014a     	add	w10, w10, #0x200
  13e494: 130a7d4a     	asr	w10, w10, #10
  13e498: 7212455f     	tst	w10, #0xffffc000
  13e49c: 54000080     	b.eq	0x13e4ac <ff_h264_chroma_dc_dequant_idct_14_c+0x1f870>
  13e4a0: 4b0a03ea     	neg	w10, w10
  13e4a4: 131f7d4a     	asr	w10, w10, #31
  13e4a8: 1200354a     	and	w10, w10, #0x3fff
  13e4ac: 78227b0a     	strh	w10, [x24, x2, lsl #1]
  13e4b0: 0b0400ea     	add	w10, w7, w4
  13e4b4: 0b0500c9     	add	w9, w6, w5
  13e4b8: 0b0f0108     	add	w8, w8, w15
  13e4bc: 1b0d7d4a     	mul	w10, w10, w13
  13e4c0: 1b0c2929     	madd	w9, w9, w12, w10
  13e4c4: 0b080129     	add	w9, w9, w8
  13e4c8: 11080129     	add	w9, w9, #0x200
  13e4cc: 130a7d29     	asr	w9, w9, #10
  13e4d0: 7212453f     	tst	w9, #0xffffc000
  13e4d4: 54000080     	b.eq	0x13e4e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f8a8>
  13e4d8: 4b0903e9     	neg	w9, w9
  13e4dc: 131f7d29     	asr	w9, w9, #31
  13e4e0: 12003529     	and	w9, w9, #0x3fff
  13e4e4: 78227b29     	strh	w9, [x25, x2, lsl #1]
  13e4e8: 0b0f00c9     	add	w9, w6, w15
  13e4ec: 0b0400a8     	add	w8, w5, w4
  13e4f0: 0b1100e7     	add	w7, w7, w17
  13e4f4: 1b0d7d29     	mul	w9, w9, w13
  13e4f8: 1b0c2508     	madd	w8, w8, w12, w9
  13e4fc: 0b070108     	add	w8, w8, w7
  13e500: 11080108     	add	w8, w8, #0x200
  13e504: 130a7d08     	asr	w8, w8, #10
  13e508: 7212451f     	tst	w8, #0xffffc000
  13e50c: 54000080     	b.eq	0x13e51c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f8e0>
  13e510: 4b0803e8     	neg	w8, w8
  13e514: 131f7d08     	asr	w8, w8, #31
  13e518: 12003508     	and	w8, w8, #0x3fff
  13e51c: 78227b48     	strh	w8, [x26, x2, lsl #1]
  13e520: 0b1100a8     	add	w8, w5, w17
  13e524: 0b0f0087     	add	w7, w4, w15
  13e528: 0b1200c6     	add	w6, w6, w18
  13e52c: 1b0d7d08     	mul	w8, w8, w13
  13e530: 1b0c20e7     	madd	w7, w7, w12, w8
  13e534: 0b0600e7     	add	w7, w7, w6
  13e538: 110800e7     	add	w7, w7, #0x200
  13e53c: 130a7ce7     	asr	w7, w7, #10
  13e540: 721244ff     	tst	w7, #0xffffc000
  13e544: 54000080     	b.eq	0x13e554 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f918>
  13e548: 4b0703e7     	neg	w7, w7
  13e54c: 131f7ce7     	asr	w7, w7, #31
  13e550: 120034e7     	and	w7, w7, #0x3fff
  13e554: 78227b67     	strh	w7, [x27, x2, lsl #1]
  13e558: 0b120087     	add	w7, w4, w18
  13e55c: 0b1101e6     	add	w6, w15, w17
  13e560: 0b0e00a5     	add	w5, w5, w14
  13e564: 1b0d7ce7     	mul	w7, w7, w13
  13e568: 1b0c1cc6     	madd	w6, w6, w12, w7
  13e56c: 0b0500c6     	add	w6, w6, w5
  13e570: 110800c6     	add	w6, w6, #0x200
  13e574: 130a7cc6     	asr	w6, w6, #10
  13e578: 721244df     	tst	w6, #0xffffc000
  13e57c: 54000080     	b.eq	0x13e58c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f950>
  13e580: 4b0603e6     	neg	w6, w6
  13e584: 131f7cc6     	asr	w6, w6, #31
  13e588: 120034c6     	and	w6, w6, #0x3fff
  13e58c: 78227b86     	strh	w6, [x28, x2, lsl #1]
  13e590: 0b0e01e6     	add	w6, w15, w14
  13e594: 0b120225     	add	w5, w17, w18
  13e598: 0b100084     	add	w4, w4, w16
  13e59c: 1b0d7cc6     	mul	w6, w6, w13
  13e5a0: 1b0c18a5     	madd	w5, w5, w12, w6
  13e5a4: 0b0400a5     	add	w5, w5, w4
  13e5a8: 110800a5     	add	w5, w5, #0x200
  13e5ac: 130a7ca5     	asr	w5, w5, #10
  13e5b0: 721244bf     	tst	w5, #0xffffc000
  13e5b4: 54000080     	b.eq	0x13e5c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f988>
  13e5b8: 4b0503e5     	neg	w5, w5
  13e5bc: 131f7ca5     	asr	w5, w5, #31
  13e5c0: 120034a5     	and	w5, w5, #0x3fff
  13e5c4: f94043e4     	ldr	x4, [sp, #0x80]
  13e5c8: 0b100230     	add	w16, w17, w16
  13e5cc: 0b0e024e     	add	w14, w18, w14
  13e5d0: 1b0d7e10     	mul	w16, w16, w13
  13e5d4: 78227885     	strh	w5, [x4, x2, lsl #1]
  13e5d8: b9409fe4     	ldr	w4, [sp, #0x9c]
  13e5dc: 1b0c41d0     	madd	w16, w14, w12, w16
  13e5e0: 0b0401ef     	add	w15, w15, w4
  13e5e4: 0b0f020f     	add	w15, w16, w15
  13e5e8: 110801ef     	add	w15, w15, #0x200
  13e5ec: 130a7def     	asr	w15, w15, #10
  13e5f0: 721245ff     	tst	w15, #0xffffc000
  13e5f4: 54000080     	b.eq	0x13e604 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9c8>
  13e5f8: 4b0f03ef     	neg	w15, w15
  13e5fc: 131f7def     	asr	w15, w15, #31
  13e600: 120035ef     	and	w15, w15, #0x3fff
  13e604: f94043e4     	ldr	x4, [sp, #0x80]
  13e608: 8b030084     	add	x4, x4, x3
  13e60c: 7822788f     	strh	w15, [x4, x2, lsl #1]
  13e610: 91000442     	add	x2, x2, #0x1
  13e614: f100205f     	cmp	x2, #0x8
  13e618: 54ffee41     	b.ne	0x13e3e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f7a4>
  13e61c: a94053f3     	ldp	x19, x20, [sp]
  13e620: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13e624: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13e628: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13e62c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13e630: 910283ff     	add	sp, sp, #0xa0
  13e634: d65f03c0     	ret
  13e638: d100c3ff     	sub	sp, sp, #0x30
  13e63c: f90013fe     	str	x30, [sp, #0x20]
  13e640: a90053f3     	stp	x19, x20, [sp]
  13e644: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13e648: 2a0203f4     	mov	w20, w2
  13e64c: 2a0303f3     	mov	w19, w3
  13e650: aa0003f6     	mov	x22, x0
  13e654: aa0103f5     	mov	x21, x1
  13e658: 97fffd79     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13e65c: 910042c0     	add	x0, x22, #0x10
  13e660: 910042a1     	add	x1, x21, #0x10
  13e664: 2a1403e2     	mov	w2, w20
  13e668: 2a1303e3     	mov	w3, w19
  13e66c: 97fffd74     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13e670: 531d7260     	lsl	w0, w19, #3
  13e674: 8b20c2b5     	add	x21, x21, w0, sxtw
  13e678: 531d7280     	lsl	w0, w20, #3
  13e67c: aa1503e1     	mov	x1, x21
  13e680: 8b20c2d6     	add	x22, x22, w0, sxtw
  13e684: 2a1403e2     	mov	w2, w20
  13e688: aa1603e0     	mov	x0, x22
  13e68c: 2a1303e3     	mov	w3, w19
  13e690: 97fffd6b     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13e694: 910042c0     	add	x0, x22, #0x10
  13e698: 910042a1     	add	x1, x21, #0x10
  13e69c: 2a1403e2     	mov	w2, w20
  13e6a0: 2a1303e3     	mov	w3, w19
  13e6a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13e6a8: a94053f3     	ldp	x19, x20, [sp]
  13e6ac: f94013fe     	ldr	x30, [sp, #0x20]
  13e6b0: 9100c3ff     	add	sp, sp, #0x30
  13e6b4: 17fffd62     	b	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13e6b8: 13017c42     	asr	w2, w2, #1
  13e6bc: 13017c63     	asr	w3, w3, #1
  13e6c0: 937f7c42     	sbfiz	x2, x2, #1, #32
  13e6c4: 937f7c63     	sbfiz	x3, x3, #1, #32
  13e6c8: 52800107     	mov	w7, #0x8                // =8
  13e6cc: 52800285     	mov	w5, #0x14               // =20
  13e6d0: 12800086     	mov	w6, #-0x5               // =-5
  13e6d4: 79400428     	ldrh	w8, [x1, #0x2]
  13e6d8: 79400024     	ldrh	w4, [x1]
  13e6dc: 785fe02a     	ldurh	w10, [x1, #-0x2]
  13e6e0: 0b080084     	add	w4, w4, w8
  13e6e4: 79400828     	ldrh	w8, [x1, #0x4]
  13e6e8: 79400009     	ldrh	w9, [x0]
  13e6ec: 0b080148     	add	w8, w10, w8
  13e6f0: 785fc02a     	ldurh	w10, [x1, #-0x4]
  13e6f4: 1b067d08     	mul	w8, w8, w6
  13e6f8: 1b052088     	madd	w8, w4, w5, w8
  13e6fc: 79400c24     	ldrh	w4, [x1, #0x6]
  13e700: 0b040144     	add	w4, w10, w4
  13e704: 0b040104     	add	w4, w8, w4
  13e708: 11004084     	add	w4, w4, #0x10
  13e70c: 13057c84     	asr	w4, w4, #5
  13e710: 7212449f     	tst	w4, #0xffffc000
  13e714: 54000080     	b.eq	0x13e724 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fae8>
  13e718: 4b0403e4     	neg	w4, w4
  13e71c: 131f7c84     	asr	w4, w4, #31
  13e720: 12003484     	and	w4, w4, #0x3fff
  13e724: 11000529     	add	w9, w9, #0x1
  13e728: 0b040124     	add	w4, w9, w4
  13e72c: 79400409     	ldrh	w9, [x0, #0x2]
  13e730: 53017c84     	lsr	w4, w4, #1
  13e734: 79000004     	strh	w4, [x0]
  13e738: 79400828     	ldrh	w8, [x1, #0x4]
  13e73c: 79400424     	ldrh	w4, [x1, #0x2]
  13e740: 7940002a     	ldrh	w10, [x1]
  13e744: 0b080084     	add	w4, w4, w8
  13e748: 79400c28     	ldrh	w8, [x1, #0x6]
  13e74c: 0b080148     	add	w8, w10, w8
  13e750: 785fe02a     	ldurh	w10, [x1, #-0x2]
  13e754: 1b067d08     	mul	w8, w8, w6
  13e758: 1b052088     	madd	w8, w4, w5, w8
  13e75c: 79401024     	ldrh	w4, [x1, #0x8]
  13e760: 0b040144     	add	w4, w10, w4
  13e764: 0b040104     	add	w4, w8, w4
  13e768: 11004084     	add	w4, w4, #0x10
  13e76c: 13057c84     	asr	w4, w4, #5
  13e770: 7212449f     	tst	w4, #0xffffc000
  13e774: 54000080     	b.eq	0x13e784 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fb48>
  13e778: 4b0403e4     	neg	w4, w4
  13e77c: 131f7c84     	asr	w4, w4, #31
  13e780: 12003484     	and	w4, w4, #0x3fff
  13e784: 11000529     	add	w9, w9, #0x1
  13e788: 0b040124     	add	w4, w9, w4
  13e78c: 79400809     	ldrh	w9, [x0, #0x4]
  13e790: 53017c84     	lsr	w4, w4, #1
  13e794: 79000404     	strh	w4, [x0, #0x2]
  13e798: 79400c28     	ldrh	w8, [x1, #0x6]
  13e79c: 79400824     	ldrh	w4, [x1, #0x4]
  13e7a0: 7940042a     	ldrh	w10, [x1, #0x2]
  13e7a4: 0b080084     	add	w4, w4, w8
  13e7a8: 79401028     	ldrh	w8, [x1, #0x8]
  13e7ac: 0b080148     	add	w8, w10, w8
  13e7b0: 7940002a     	ldrh	w10, [x1]
  13e7b4: 1b067d08     	mul	w8, w8, w6
  13e7b8: 1b052088     	madd	w8, w4, w5, w8
  13e7bc: 79401424     	ldrh	w4, [x1, #0xa]
  13e7c0: 0b040144     	add	w4, w10, w4
  13e7c4: 0b040104     	add	w4, w8, w4
  13e7c8: 11004084     	add	w4, w4, #0x10
  13e7cc: 13057c84     	asr	w4, w4, #5
  13e7d0: 7212449f     	tst	w4, #0xffffc000
  13e7d4: 54000080     	b.eq	0x13e7e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fba8>
  13e7d8: 4b0403e4     	neg	w4, w4
  13e7dc: 131f7c84     	asr	w4, w4, #31
  13e7e0: 12003484     	and	w4, w4, #0x3fff
  13e7e4: 11000529     	add	w9, w9, #0x1
  13e7e8: 0b040124     	add	w4, w9, w4
  13e7ec: 79400c09     	ldrh	w9, [x0, #0x6]
  13e7f0: 53017c84     	lsr	w4, w4, #1
  13e7f4: 79000804     	strh	w4, [x0, #0x4]
  13e7f8: 79401028     	ldrh	w8, [x1, #0x8]
  13e7fc: 79400c24     	ldrh	w4, [x1, #0x6]
  13e800: 7940082a     	ldrh	w10, [x1, #0x4]
  13e804: 0b080084     	add	w4, w4, w8
  13e808: 79401428     	ldrh	w8, [x1, #0xa]
  13e80c: 0b080148     	add	w8, w10, w8
  13e810: 7940042a     	ldrh	w10, [x1, #0x2]
  13e814: 1b067d08     	mul	w8, w8, w6
  13e818: 1b052088     	madd	w8, w4, w5, w8
  13e81c: 79401824     	ldrh	w4, [x1, #0xc]
  13e820: 0b040144     	add	w4, w10, w4
  13e824: 0b040104     	add	w4, w8, w4
  13e828: 11004084     	add	w4, w4, #0x10
  13e82c: 13057c84     	asr	w4, w4, #5
  13e830: 7212449f     	tst	w4, #0xffffc000
  13e834: 54000080     	b.eq	0x13e844 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fc08>
  13e838: 4b0403e4     	neg	w4, w4
  13e83c: 131f7c84     	asr	w4, w4, #31
  13e840: 12003484     	and	w4, w4, #0x3fff
  13e844: 11000529     	add	w9, w9, #0x1
  13e848: 0b040124     	add	w4, w9, w4
  13e84c: 79401009     	ldrh	w9, [x0, #0x8]
  13e850: 53017c84     	lsr	w4, w4, #1
  13e854: 79000c04     	strh	w4, [x0, #0x6]
  13e858: 79401428     	ldrh	w8, [x1, #0xa]
  13e85c: 79401024     	ldrh	w4, [x1, #0x8]
  13e860: 79400c2a     	ldrh	w10, [x1, #0x6]
  13e864: 0b080084     	add	w4, w4, w8
  13e868: 79401828     	ldrh	w8, [x1, #0xc]
  13e86c: 0b080148     	add	w8, w10, w8
  13e870: 7940082a     	ldrh	w10, [x1, #0x4]
  13e874: 1b067d08     	mul	w8, w8, w6
  13e878: 1b052088     	madd	w8, w4, w5, w8
  13e87c: 79401c24     	ldrh	w4, [x1, #0xe]
  13e880: 0b040144     	add	w4, w10, w4
  13e884: 0b040104     	add	w4, w8, w4
  13e888: 11004084     	add	w4, w4, #0x10
  13e88c: 13057c84     	asr	w4, w4, #5
  13e890: 7212449f     	tst	w4, #0xffffc000
  13e894: 54000080     	b.eq	0x13e8a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fc68>
  13e898: 4b0403e4     	neg	w4, w4
  13e89c: 131f7c84     	asr	w4, w4, #31
  13e8a0: 12003484     	and	w4, w4, #0x3fff
  13e8a4: 11000529     	add	w9, w9, #0x1
  13e8a8: 0b040124     	add	w4, w9, w4
  13e8ac: 79401409     	ldrh	w9, [x0, #0xa]
  13e8b0: 53017c84     	lsr	w4, w4, #1
  13e8b4: 79001004     	strh	w4, [x0, #0x8]
  13e8b8: 79401828     	ldrh	w8, [x1, #0xc]
  13e8bc: 79401424     	ldrh	w4, [x1, #0xa]
  13e8c0: 7940102a     	ldrh	w10, [x1, #0x8]
  13e8c4: 0b080084     	add	w4, w4, w8
  13e8c8: 79401c28     	ldrh	w8, [x1, #0xe]
  13e8cc: 0b080148     	add	w8, w10, w8
  13e8d0: 79400c2a     	ldrh	w10, [x1, #0x6]
  13e8d4: 1b067d08     	mul	w8, w8, w6
  13e8d8: 1b052088     	madd	w8, w4, w5, w8
  13e8dc: 79402024     	ldrh	w4, [x1, #0x10]
  13e8e0: 0b040144     	add	w4, w10, w4
  13e8e4: 0b040104     	add	w4, w8, w4
  13e8e8: 11004084     	add	w4, w4, #0x10
  13e8ec: 13057c84     	asr	w4, w4, #5
  13e8f0: 7212449f     	tst	w4, #0xffffc000
  13e8f4: 54000080     	b.eq	0x13e904 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fcc8>
  13e8f8: 4b0403e4     	neg	w4, w4
  13e8fc: 131f7c84     	asr	w4, w4, #31
  13e900: 12003484     	and	w4, w4, #0x3fff
  13e904: 11000529     	add	w9, w9, #0x1
  13e908: 0b040124     	add	w4, w9, w4
  13e90c: 79401809     	ldrh	w9, [x0, #0xc]
  13e910: 53017c84     	lsr	w4, w4, #1
  13e914: 79001404     	strh	w4, [x0, #0xa]
  13e918: 79401c28     	ldrh	w8, [x1, #0xe]
  13e91c: 79401824     	ldrh	w4, [x1, #0xc]
  13e920: 7940142a     	ldrh	w10, [x1, #0xa]
  13e924: 0b080084     	add	w4, w4, w8
  13e928: 79402028     	ldrh	w8, [x1, #0x10]
  13e92c: 0b080148     	add	w8, w10, w8
  13e930: 7940102a     	ldrh	w10, [x1, #0x8]
  13e934: 1b067d08     	mul	w8, w8, w6
  13e938: 1b052088     	madd	w8, w4, w5, w8
  13e93c: 79402424     	ldrh	w4, [x1, #0x12]
  13e940: 0b040144     	add	w4, w10, w4
  13e944: 0b040104     	add	w4, w8, w4
  13e948: 11004084     	add	w4, w4, #0x10
  13e94c: 13057c84     	asr	w4, w4, #5
  13e950: 7212449f     	tst	w4, #0xffffc000
  13e954: 54000080     	b.eq	0x13e964 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fd28>
  13e958: 4b0403e4     	neg	w4, w4
  13e95c: 131f7c84     	asr	w4, w4, #31
  13e960: 12003484     	and	w4, w4, #0x3fff
  13e964: 11000529     	add	w9, w9, #0x1
  13e968: 0b040124     	add	w4, w9, w4
  13e96c: 79401c09     	ldrh	w9, [x0, #0xe]
  13e970: 53017c84     	lsr	w4, w4, #1
  13e974: 79001804     	strh	w4, [x0, #0xc]
  13e978: 79402028     	ldrh	w8, [x1, #0x10]
  13e97c: 79401c24     	ldrh	w4, [x1, #0xe]
  13e980: 7940182a     	ldrh	w10, [x1, #0xc]
  13e984: 0b080084     	add	w4, w4, w8
  13e988: 79402428     	ldrh	w8, [x1, #0x12]
  13e98c: 0b080148     	add	w8, w10, w8
  13e990: 7940142a     	ldrh	w10, [x1, #0xa]
  13e994: 1b067d08     	mul	w8, w8, w6
  13e998: 1b052088     	madd	w8, w4, w5, w8
  13e99c: 79402824     	ldrh	w4, [x1, #0x14]
  13e9a0: 0b040144     	add	w4, w10, w4
  13e9a4: 0b040104     	add	w4, w8, w4
  13e9a8: 11004084     	add	w4, w4, #0x10
  13e9ac: 13057c84     	asr	w4, w4, #5
  13e9b0: 7212449f     	tst	w4, #0xffffc000
  13e9b4: 54000080     	b.eq	0x13e9c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fd88>
  13e9b8: 4b0403e4     	neg	w4, w4
  13e9bc: 131f7c84     	asr	w4, w4, #31
  13e9c0: 12003484     	and	w4, w4, #0x3fff
  13e9c4: 11000529     	add	w9, w9, #0x1
  13e9c8: 710004e7     	subs	w7, w7, #0x1
  13e9cc: 0b040124     	add	w4, w9, w4
  13e9d0: 8b030021     	add	x1, x1, x3
  13e9d4: 53017c84     	lsr	w4, w4, #1
  13e9d8: 79001c04     	strh	w4, [x0, #0xe]
  13e9dc: 8b020000     	add	x0, x0, x2
  13e9e0: 54ffe7a1     	b.ne	0x13e6d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fa98>
  13e9e4: d65f03c0     	ret
  13e9e8: 13017c63     	asr	w3, w3, #1
  13e9ec: 12800024     	mov	w4, #-0x2               // =-2
  13e9f0: d10283ff     	sub	sp, sp, #0xa0
  13e9f4: 13017c48     	asr	w8, w2, #1
  13e9f8: 1b047c64     	mul	w4, w3, w4
  13e9fc: 5280028c     	mov	w12, #0x14              // =20
  13ea00: 1280008d     	mov	w13, #-0x5              // =-5
  13ea04: 937f7c82     	sbfiz	x2, x4, #1, #32
  13ea08: f90047e2     	str	x2, [sp, #0x88]
  13ea0c: 4b0303e2     	neg	w2, w3
  13ea10: 937f7c63     	sbfiz	x3, x3, #1, #32
  13ea14: 8b030025     	add	x5, x1, x3
  13ea18: 937f7c42     	sbfiz	x2, x2, #1, #32
  13ea1c: f9002be5     	str	x5, [sp, #0x50]
  13ea20: 8b0300a5     	add	x5, x5, x3
  13ea24: f9004be2     	str	x2, [sp, #0x90]
  13ea28: 937f7d02     	sbfiz	x2, x8, #1, #32
  13ea2c: f9002fe5     	str	x5, [sp, #0x58]
  13ea30: 8b0300a5     	add	x5, x5, x3
  13ea34: a90053f3     	stp	x19, x20, [sp]
  13ea38: f90033e5     	str	x5, [sp, #0x60]
  13ea3c: 8b020013     	add	x19, x0, x2
  13ea40: 8b0300a5     	add	x5, x5, x3
  13ea44: 8b020274     	add	x20, x19, x2
  13ea48: f90037e5     	str	x5, [sp, #0x68]
  13ea4c: 8b0300a5     	add	x5, x5, x3
  13ea50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13ea54: f9003be5     	str	x5, [sp, #0x70]
  13ea58: 8b020295     	add	x21, x20, x2
  13ea5c: 8b0300a5     	add	x5, x5, x3
  13ea60: 8b0202b6     	add	x22, x21, x2
  13ea64: f9003fe5     	str	x5, [sp, #0x78]
  13ea68: 8b0300a5     	add	x5, x5, x3
  13ea6c: a90263f7     	stp	x23, x24, [sp, #0x20]
  13ea70: a90473fb     	stp	x27, x28, [sp, #0x40]
  13ea74: 8b0202d7     	add	x23, x22, x2
  13ea78: 8b0300bb     	add	x27, x5, x3
  13ea7c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13ea80: d2800004     	mov	x4, #0x0                // =0
  13ea84: f90043e5     	str	x5, [sp, #0x80]
  13ea88: 8b03037c     	add	x28, x27, x3
  13ea8c: 8b0202f8     	add	x24, x23, x2
  13ea90: f9404be5     	ldr	x5, [sp, #0x90]
  13ea94: f9403beb     	ldr	x11, [sp, #0x70]
  13ea98: 8b050025     	add	x5, x1, x5
  13ea9c: 78646829     	ldrh	w9, [x1, x4]
  13eaa0: 78646b70     	ldrh	w16, [x27, x4]
  13eaa4: 7864696f     	ldrh	w15, [x11, x4]
  13eaa8: f9403feb     	ldr	x11, [sp, #0x78]
  13eaac: 786468aa     	ldrh	w10, [x5, x4]
  13eab0: f9402be5     	ldr	x5, [sp, #0x50]
  13eab4: 78646971     	ldrh	w17, [x11, x4]
  13eab8: f94043eb     	ldr	x11, [sp, #0x80]
  13eabc: 786468a8     	ldrh	w8, [x5, x4]
  13eac0: f9402fe5     	ldr	x5, [sp, #0x58]
  13eac4: 78646972     	ldrh	w18, [x11, x4]
  13eac8: 8b03038b     	add	x11, x28, x3
  13eacc: 78646b8e     	ldrh	w14, [x28, x4]
  13ead0: 786468a7     	ldrh	w7, [x5, x4]
  13ead4: 7864696b     	ldrh	w11, [x11, x4]
  13ead8: 0b07015a     	add	w26, w10, w7
  13eadc: b9009feb     	str	w11, [sp, #0x9c]
  13eae0: 0b08012b     	add	w11, w9, w8
  13eae4: f94033e5     	ldr	x5, [sp, #0x60]
  13eae8: 1b0d7f5a     	mul	w26, w26, w13
  13eaec: 1b0c697a     	madd	w26, w11, w12, w26
  13eaf0: f94047eb     	ldr	x11, [sp, #0x88]
  13eaf4: 786468a6     	ldrh	w6, [x5, x4]
  13eaf8: 8b0b002b     	add	x11, x1, x11
  13eafc: f94037e5     	ldr	x5, [sp, #0x68]
  13eb00: 78646819     	ldrh	w25, [x0, x4]
  13eb04: 7864696b     	ldrh	w11, [x11, x4]
  13eb08: 786468a5     	ldrh	w5, [x5, x4]
  13eb0c: 0b06016b     	add	w11, w11, w6
  13eb10: 0b0b034b     	add	w11, w26, w11
  13eb14: 1100416b     	add	w11, w11, #0x10
  13eb18: 13057d6b     	asr	w11, w11, #5
  13eb1c: 7212457f     	tst	w11, #0xffffc000
  13eb20: 54000080     	b.eq	0x13eb30 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fef4>
  13eb24: 4b0b03eb     	neg	w11, w11
  13eb28: 131f7d6b     	asr	w11, w11, #31
  13eb2c: 1200356b     	and	w11, w11, #0x3fff
  13eb30: 11000739     	add	w25, w25, #0x1
  13eb34: 0b06013a     	add	w26, w9, w6
  13eb38: 0b0b0339     	add	w25, w25, w11
  13eb3c: 0b07010b     	add	w11, w8, w7
  13eb40: 1b0d7f5a     	mul	w26, w26, w13
  13eb44: 1b0c696b     	madd	w11, w11, w12, w26
  13eb48: 0b05014a     	add	w10, w10, w5
  13eb4c: 53017f39     	lsr	w25, w25, #1
  13eb50: 0b0a016b     	add	w11, w11, w10
  13eb54: 78246819     	strh	w25, [x0, x4]
  13eb58: 1100416b     	add	w11, w11, #0x10
  13eb5c: 13057d6b     	asr	w11, w11, #5
  13eb60: 78646a79     	ldrh	w25, [x19, x4]
  13eb64: 7212457f     	tst	w11, #0xffffc000
  13eb68: 54000080     	b.eq	0x13eb78 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ff3c>
  13eb6c: 4b0b03eb     	neg	w11, w11
  13eb70: 131f7d6b     	asr	w11, w11, #31
  13eb74: 1200356b     	and	w11, w11, #0x3fff
  13eb78: 11000739     	add	w25, w25, #0x1
  13eb7c: 0b0600ea     	add	w10, w7, w6
  13eb80: 0b0b0339     	add	w25, w25, w11
  13eb84: 0b0f0129     	add	w9, w9, w15
  13eb88: 53017f39     	lsr	w25, w25, #1
  13eb8c: 78246a79     	strh	w25, [x19, x4]
  13eb90: 0b050119     	add	w25, w8, w5
  13eb94: 78646a8b     	ldrh	w11, [x20, x4]
  13eb98: 1b0d7f39     	mul	w25, w25, w13
  13eb9c: 1b0c654a     	madd	w10, w10, w12, w25
  13eba0: 0b09014a     	add	w10, w10, w9
  13eba4: 1100414a     	add	w10, w10, #0x10
  13eba8: 13057d4a     	asr	w10, w10, #5
  13ebac: 7212455f     	tst	w10, #0xffffc000
  13ebb0: 54000080     	b.eq	0x13ebc0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ff84>
  13ebb4: 4b0a03ea     	neg	w10, w10
  13ebb8: 131f7d4a     	asr	w10, w10, #31
  13ebbc: 1200354a     	and	w10, w10, #0x3fff
  13ebc0: 1100056b     	add	w11, w11, #0x1
  13ebc4: 0b0500c9     	add	w9, w6, w5
  13ebc8: 0b0a016b     	add	w11, w11, w10
  13ebcc: 0b110108     	add	w8, w8, w17
  13ebd0: 53017d6b     	lsr	w11, w11, #1
  13ebd4: 78246a8b     	strh	w11, [x20, x4]
  13ebd8: 0b0f00eb     	add	w11, w7, w15
  13ebdc: 78646aaa     	ldrh	w10, [x21, x4]
  13ebe0: 1b0d7d6b     	mul	w11, w11, w13
  13ebe4: 1b0c2d29     	madd	w9, w9, w12, w11
  13ebe8: 0b080129     	add	w9, w9, w8
  13ebec: 11004129     	add	w9, w9, #0x10
  13ebf0: 13057d29     	asr	w9, w9, #5
  13ebf4: 7212453f     	tst	w9, #0xffffc000
  13ebf8: 54000080     	b.eq	0x13ec08 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ffcc>
  13ebfc: 4b0903e9     	neg	w9, w9
  13ec00: 131f7d29     	asr	w9, w9, #31
  13ec04: 12003529     	and	w9, w9, #0x3fff
  13ec08: 1100054a     	add	w10, w10, #0x1
  13ec0c: 0b0f00a8     	add	w8, w5, w15
  13ec10: 0b09014a     	add	w10, w10, w9
  13ec14: 0b1200e7     	add	w7, w7, w18
  13ec18: 53017d4a     	lsr	w10, w10, #1
  13ec1c: 78246aaa     	strh	w10, [x21, x4]
  13ec20: 0b1100ca     	add	w10, w6, w17
  13ec24: 78646ac9     	ldrh	w9, [x22, x4]
  13ec28: 1b0d7d4a     	mul	w10, w10, w13
  13ec2c: 1b0c2908     	madd	w8, w8, w12, w10
  13ec30: 0b070108     	add	w8, w8, w7
  13ec34: 11004108     	add	w8, w8, #0x10
  13ec38: 13057d08     	asr	w8, w8, #5
  13ec3c: 7212451f     	tst	w8, #0xffffc000
  13ec40: 54000080     	b.eq	0x13ec50 <ff_h264_chroma_dc_dequant_idct_14_c+0x20014>
  13ec44: 4b0803e8     	neg	w8, w8
  13ec48: 131f7d08     	asr	w8, w8, #31
  13ec4c: 12003508     	and	w8, w8, #0x3fff
  13ec50: 11000529     	add	w9, w9, #0x1
  13ec54: 0b1101e7     	add	w7, w15, w17
  13ec58: 0b080129     	add	w9, w9, w8
  13ec5c: 0b1000c6     	add	w6, w6, w16
  13ec60: 53017d29     	lsr	w9, w9, #1
  13ec64: 78246ac9     	strh	w9, [x22, x4]
  13ec68: 0b1200a9     	add	w9, w5, w18
  13ec6c: 78646ae8     	ldrh	w8, [x23, x4]
  13ec70: 1b0d7d29     	mul	w9, w9, w13
  13ec74: 1b0c24e7     	madd	w7, w7, w12, w9
  13ec78: 0b0600e7     	add	w7, w7, w6
  13ec7c: 110040e7     	add	w7, w7, #0x10
  13ec80: 13057ce7     	asr	w7, w7, #5
  13ec84: 721244ff     	tst	w7, #0xffffc000
  13ec88: 54000080     	b.eq	0x13ec98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2005c>
  13ec8c: 4b0703e7     	neg	w7, w7
  13ec90: 131f7ce7     	asr	w7, w7, #31
  13ec94: 120034e7     	and	w7, w7, #0x3fff
  13ec98: 11000508     	add	w8, w8, #0x1
  13ec9c: 0b120226     	add	w6, w17, w18
  13eca0: 0b070108     	add	w8, w8, w7
  13eca4: 0b0e00a5     	add	w5, w5, w14
  13eca8: 53017d08     	lsr	w8, w8, #1
  13ecac: 78246ae8     	strh	w8, [x23, x4]
  13ecb0: 0b1001e8     	add	w8, w15, w16
  13ecb4: 78646b07     	ldrh	w7, [x24, x4]
  13ecb8: 1b0d7d08     	mul	w8, w8, w13
  13ecbc: 1b0c20c6     	madd	w6, w6, w12, w8
  13ecc0: 0b0500c6     	add	w6, w6, w5
  13ecc4: 110040c6     	add	w6, w6, #0x10
  13ecc8: 13057cc6     	asr	w6, w6, #5
  13eccc: 721244df     	tst	w6, #0xffffc000
  13ecd0: 54000080     	b.eq	0x13ece0 <ff_h264_chroma_dc_dequant_idct_14_c+0x200a4>
  13ecd4: 4b0603e6     	neg	w6, w6
  13ecd8: 131f7cc6     	asr	w6, w6, #31
  13ecdc: 120034c6     	and	w6, w6, #0x3fff
  13ece0: 110004e7     	add	w7, w7, #0x1
  13ece4: 0b0e022e     	add	w14, w17, w14
  13ece8: 0b0600e7     	add	w7, w7, w6
  13ecec: 0b100250     	add	w16, w18, w16
  13ecf0: 53017ce7     	lsr	w7, w7, #1
  13ecf4: 78246b07     	strh	w7, [x24, x4]
  13ecf8: 1b0d7dce     	mul	w14, w14, w13
  13ecfc: b9409fe7     	ldr	w7, [sp, #0x9c]
  13ed00: 8b020306     	add	x6, x24, x2
  13ed04: 1b0c3a0e     	madd	w14, w16, w12, w14
  13ed08: 0b0701ef     	add	w15, w15, w7
  13ed0c: 0b0f01ce     	add	w14, w14, w15
  13ed10: 786468c5     	ldrh	w5, [x6, x4]
  13ed14: 110041ce     	add	w14, w14, #0x10
  13ed18: 13057dce     	asr	w14, w14, #5
  13ed1c: 721245df     	tst	w14, #0xffffc000
  13ed20: 54000080     	b.eq	0x13ed30 <ff_h264_chroma_dc_dequant_idct_14_c+0x200f4>
  13ed24: 4b0e03ee     	neg	w14, w14
  13ed28: 131f7dce     	asr	w14, w14, #31
  13ed2c: 120035ce     	and	w14, w14, #0x3fff
  13ed30: 110004a5     	add	w5, w5, #0x1
  13ed34: 0b0e00ae     	add	w14, w5, w14
  13ed38: 53017dce     	lsr	w14, w14, #1
  13ed3c: 782468ce     	strh	w14, [x6, x4]
  13ed40: 91000884     	add	x4, x4, #0x2
  13ed44: f100409f     	cmp	x4, #0x10
  13ed48: 54ffea41     	b.ne	0x13ea90 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fe54>
  13ed4c: a94053f3     	ldp	x19, x20, [sp]
  13ed50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13ed54: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13ed58: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13ed5c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13ed60: 910283ff     	add	sp, sp, #0xa0
  13ed64: d65f03c0     	ret
  13ed68: 121f78a5     	and	w5, w5, #0xfffffffe
  13ed6c: d10283ff     	sub	sp, sp, #0xa0
  13ed70: 13017c63     	asr	w3, w3, #1
  13ed74: 937e7c8b     	sbfiz	x11, x4, #2, #32
  13ed78: 93407ca5     	sxtw	x5, w5
  13ed7c: aa0103e7     	mov	x7, x1
  13ed80: a90053f3     	stp	x19, x20, [sp]
  13ed84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13ed88: a90263f7     	stp	x23, x24, [sp, #0x20]
  13ed8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  13ed90: a90473fb     	stp	x27, x28, [sp, #0x40]
  13ed94: cb05044a     	sub	x10, x2, x5, lsl #1
  13ed98: 528001af     	mov	w15, #0xd               // =13
  13ed9c: 5280028c     	mov	w12, #0x14              // =20
  13eda0: 1280008d     	mov	w13, #-0x5              // =-5
  13eda4: 79400950     	ldrh	w16, [x10, #0x4]
  13eda8: 710005ef     	subs	w15, w15, #0x1
  13edac: 785fe142     	ldurh	w2, [x10, #-0x2]
  13edb0: 79400549     	ldrh	w9, [x10, #0x2]
  13edb4: 79400146     	ldrh	w6, [x10]
  13edb8: 0b100048     	add	w8, w2, w16
  13edbc: 79400d59     	ldrh	w25, [x10, #0x6]
  13edc0: 0b100131     	add	w17, w9, w16
  13edc4: 0b0900ce     	add	w14, w6, w9
  13edc8: 79401d52     	ldrh	w18, [x10, #0xe]
  13edcc: 1b0d7d08     	mul	w8, w8, w13
  13edd0: 1b0c21c8     	madd	w8, w14, w12, w8
  13edd4: 785fc14e     	ldurh	w14, [x10, #-0x4]
  13edd8: 0b1901ce     	add	w14, w14, w25
  13eddc: 0b0e0108     	add	w8, w8, w14
  13ede0: 0b1900ce     	add	w14, w6, w25
  13ede4: b90000e8     	str	w8, [x7]
  13ede8: 1b0d7dce     	mul	w14, w14, w13
  13edec: 79401148     	ldrh	w8, [x10, #0x8]
  13edf0: 1b0c3a2e     	madd	w14, w17, w12, w14
  13edf4: 0b080042     	add	w2, w2, w8
  13edf8: 0b190211     	add	w17, w16, w25
  13edfc: 0b0201c2     	add	w2, w14, w2
  13ee00: 0b08012e     	add	w14, w9, w8
  13ee04: b90004e2     	str	w2, [x7, #0x4]
  13ee08: 0b12011a     	add	w26, w8, w18
  13ee0c: 79401542     	ldrh	w2, [x10, #0xa]
  13ee10: 1b0d7dce     	mul	w14, w14, w13
  13ee14: 1b0c3a2e     	madd	w14, w17, w12, w14
  13ee18: 0b0200c6     	add	w6, w6, w2
  13ee1c: 79401951     	ldrh	w17, [x10, #0xc]
  13ee20: 0b0601c6     	add	w6, w14, w6
  13ee24: b90008e6     	str	w6, [x7, #0x8]
  13ee28: 0b020206     	add	w6, w16, w2
  13ee2c: 0b08032e     	add	w14, w25, w8
  13ee30: 0b110129     	add	w9, w9, w17
  13ee34: 0b120210     	add	w16, w16, w18
  13ee38: 1b0d7cc6     	mul	w6, w6, w13
  13ee3c: 1b0c19c6     	madd	w6, w14, w12, w6
  13ee40: 7940214e     	ldrh	w14, [x10, #0x10]
  13ee44: 0b0900c9     	add	w9, w6, w9
  13ee48: b9000ce9     	str	w9, [x7, #0xc]
  13ee4c: 0b110329     	add	w9, w25, w17
  13ee50: 0b020106     	add	w6, w8, w2
  13ee54: 1b0d7f5a     	mul	w26, w26, w13
  13ee58: 1b0d7d29     	mul	w9, w9, w13
  13ee5c: 1b0c24c9     	madd	w9, w6, w12, w9
  13ee60: 0b110046     	add	w6, w2, w17
  13ee64: 0b0e0339     	add	w25, w25, w14
  13ee68: 0b100129     	add	w9, w9, w16
  13ee6c: b90010e9     	str	w9, [x7, #0x10]
  13ee70: 0b0e0049     	add	w9, w2, w14
  13ee74: 79402550     	ldrh	w16, [x10, #0x12]
  13ee78: 1b0c68da     	madd	w26, w6, w12, w26
  13ee7c: 0b120226     	add	w6, w17, w18
  13ee80: 0b0e024e     	add	w14, w18, w14
  13ee84: 1b0d7d29     	mul	w9, w9, w13
  13ee88: 1b0c24c9     	madd	w9, w6, w12, w9
  13ee8c: 0b100106     	add	w6, w8, w16
  13ee90: 0b19035a     	add	w26, w26, w25
  13ee94: 0b060129     	add	w9, w9, w6
  13ee98: b90018e9     	str	w9, [x7, #0x18]
  13ee9c: 0b100229     	add	w9, w17, w16
  13eea0: 79402946     	ldrh	w6, [x10, #0x14]
  13eea4: b90014fa     	str	w26, [x7, #0x14]
  13eea8: 8b05014a     	add	x10, x10, x5
  13eeac: 1b0d7d29     	mul	w9, w9, w13
  13eeb0: 1b0c25c9     	madd	w9, w14, w12, w9
  13eeb4: 0b060042     	add	w2, w2, w6
  13eeb8: 0b020129     	add	w9, w9, w2
  13eebc: b9001ce9     	str	w9, [x7, #0x1c]
  13eec0: 8b0b00e7     	add	x7, x7, x11
  13eec4: 54fff701     	b.ne	0x13eda4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20168>
  13eec8: 52800162     	mov	w2, #0xb                // =11
  13eecc: d28001ac     	mov	x12, #0xd               // =13
  13eed0: 937f7c63     	sbfiz	x3, x3, #1, #32
  13eed4: 1280008d     	mov	w13, #-0x5              // =-5
  13eed8: 1b027c82     	mul	w2, w4, w2
  13eedc: 9b0c7d6c     	mul	x12, x11, x12
  13eee0: cb22c98c     	sub	x12, x12, w2, sxtw #2
  13eee4: 12800022     	mov	w2, #-0x2               // =-2
  13eee8: 8b0c0021     	add	x1, x1, x12
  13eeec: 8b030013     	add	x19, x0, x3
  13eef0: 5280028c     	mov	w12, #0x14              // =20
  13eef4: 1b027c82     	mul	w2, w4, w2
  13eef8: 8b030274     	add	x20, x19, x3
  13eefc: 937e7c42     	sbfiz	x2, x2, #2, #32
  13ef00: f90047e2     	str	x2, [sp, #0x88]
  13ef04: 4b0403e2     	neg	w2, w4
  13ef08: 8b0b0024     	add	x4, x1, x11
  13ef0c: f9002be4     	str	x4, [sp, #0x50]
  13ef10: 8b0b0084     	add	x4, x4, x11
  13ef14: f9002fe4     	str	x4, [sp, #0x58]
  13ef18: 8b0b0084     	add	x4, x4, x11
  13ef1c: f90033e4     	str	x4, [sp, #0x60]
  13ef20: 8b0b0084     	add	x4, x4, x11
  13ef24: f90037e4     	str	x4, [sp, #0x68]
  13ef28: 8b0b0084     	add	x4, x4, x11
  13ef2c: 8b030295     	add	x21, x20, x3
  13ef30: f9003be4     	str	x4, [sp, #0x70]
  13ef34: 8b0b0084     	add	x4, x4, x11
  13ef38: 8b0302b6     	add	x22, x21, x3
  13ef3c: f9003fe4     	str	x4, [sp, #0x78]
  13ef40: 8b0b0084     	add	x4, x4, x11
  13ef44: 937e7c42     	sbfiz	x2, x2, #2, #32
  13ef48: 8b0b009b     	add	x27, x4, x11
  13ef4c: 8b0302d7     	add	x23, x22, x3
  13ef50: f9004be2     	str	x2, [sp, #0x90]
  13ef54: f90043e4     	str	x4, [sp, #0x80]
  13ef58: d2800002     	mov	x2, #0x0                // =0
  13ef5c: 8b0b037c     	add	x28, x27, x11
  13ef60: 8b0302f8     	add	x24, x23, x3
  13ef64: f9404be4     	ldr	x4, [sp, #0x90]
  13ef68: f9403bea     	ldr	x10, [sp, #0x70]
  13ef6c: 8b040024     	add	x4, x1, x4
  13ef70: b8627828     	ldr	w8, [x1, x2, lsl #2]
  13ef74: b8627b70     	ldr	w16, [x27, x2, lsl #2]
  13ef78: b862794f     	ldr	w15, [x10, x2, lsl #2]
  13ef7c: f9403fea     	ldr	x10, [sp, #0x78]
  13ef80: b8627889     	ldr	w9, [x4, x2, lsl #2]
  13ef84: f9402be4     	ldr	x4, [sp, #0x50]
  13ef88: b8627951     	ldr	w17, [x10, x2, lsl #2]
  13ef8c: f94043ea     	ldr	x10, [sp, #0x80]
  13ef90: b8627887     	ldr	w7, [x4, x2, lsl #2]
  13ef94: f9402fe4     	ldr	x4, [sp, #0x58]
  13ef98: b8627952     	ldr	w18, [x10, x2, lsl #2]
  13ef9c: 8b0b038a     	add	x10, x28, x11
  13efa0: b8627b8e     	ldr	w14, [x28, x2, lsl #2]
  13efa4: b8627886     	ldr	w6, [x4, x2, lsl #2]
  13efa8: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13efac: 0b06013a     	add	w26, w9, w6
  13efb0: b9009fea     	str	w10, [sp, #0x9c]
  13efb4: 0b07010a     	add	w10, w8, w7
  13efb8: f94033e4     	ldr	x4, [sp, #0x60]
  13efbc: 1b0d7f5a     	mul	w26, w26, w13
  13efc0: 1b0c695a     	madd	w26, w10, w12, w26
  13efc4: f94047ea     	ldr	x10, [sp, #0x88]
  13efc8: b8627885     	ldr	w5, [x4, x2, lsl #2]
  13efcc: 8b0a002a     	add	x10, x1, x10
  13efd0: f94037e4     	ldr	x4, [sp, #0x68]
  13efd4: 78627819     	ldrh	w25, [x0, x2, lsl #1]
  13efd8: b862794a     	ldr	w10, [x10, x2, lsl #2]
  13efdc: b8627884     	ldr	w4, [x4, x2, lsl #2]
  13efe0: 0b0a00aa     	add	w10, w5, w10
  13efe4: 0b0a034a     	add	w10, w26, w10
  13efe8: 1108014a     	add	w10, w10, #0x200
  13efec: 130a7d4a     	asr	w10, w10, #10
  13eff0: 7212455f     	tst	w10, #0xffffc000
  13eff4: 54000080     	b.eq	0x13f004 <ff_h264_chroma_dc_dequant_idct_14_c+0x203c8>
  13eff8: 4b0a03ea     	neg	w10, w10
  13effc: 131f7d4a     	asr	w10, w10, #31
  13f000: 1200354a     	and	w10, w10, #0x3fff
  13f004: 11000739     	add	w25, w25, #0x1
  13f008: 0b05011a     	add	w26, w8, w5
  13f00c: 0b0a0339     	add	w25, w25, w10
  13f010: 0b0600ea     	add	w10, w7, w6
  13f014: 1b0d7f5a     	mul	w26, w26, w13
  13f018: 1b0c694a     	madd	w10, w10, w12, w26
  13f01c: 0b040129     	add	w9, w9, w4
  13f020: 53017f39     	lsr	w25, w25, #1
  13f024: 0b09014a     	add	w10, w10, w9
  13f028: 78227819     	strh	w25, [x0, x2, lsl #1]
  13f02c: 1108014a     	add	w10, w10, #0x200
  13f030: 130a7d4a     	asr	w10, w10, #10
  13f034: 78627a79     	ldrh	w25, [x19, x2, lsl #1]
  13f038: 7212455f     	tst	w10, #0xffffc000
  13f03c: 54000080     	b.eq	0x13f04c <ff_h264_chroma_dc_dequant_idct_14_c+0x20410>
  13f040: 4b0a03ea     	neg	w10, w10
  13f044: 131f7d4a     	asr	w10, w10, #31
  13f048: 1200354a     	and	w10, w10, #0x3fff
  13f04c: 11000739     	add	w25, w25, #0x1
  13f050: 0b0500c9     	add	w9, w6, w5
  13f054: 0b0a0339     	add	w25, w25, w10
  13f058: 0b0f0108     	add	w8, w8, w15
  13f05c: 53017f39     	lsr	w25, w25, #1
  13f060: 78227a79     	strh	w25, [x19, x2, lsl #1]
  13f064: 0b0400f9     	add	w25, w7, w4
  13f068: 78627a8a     	ldrh	w10, [x20, x2, lsl #1]
  13f06c: 1b0d7f39     	mul	w25, w25, w13
  13f070: 1b0c6529     	madd	w9, w9, w12, w25
  13f074: 0b080129     	add	w9, w9, w8
  13f078: 11080129     	add	w9, w9, #0x200
  13f07c: 130a7d29     	asr	w9, w9, #10
  13f080: 7212453f     	tst	w9, #0xffffc000
  13f084: 54000080     	b.eq	0x13f094 <ff_h264_chroma_dc_dequant_idct_14_c+0x20458>
  13f088: 4b0903e9     	neg	w9, w9
  13f08c: 131f7d29     	asr	w9, w9, #31
  13f090: 12003529     	and	w9, w9, #0x3fff
  13f094: 1100054a     	add	w10, w10, #0x1
  13f098: 0b0400a8     	add	w8, w5, w4
  13f09c: 0b09014a     	add	w10, w10, w9
  13f0a0: 0b1100e7     	add	w7, w7, w17
  13f0a4: 53017d4a     	lsr	w10, w10, #1
  13f0a8: 78227a8a     	strh	w10, [x20, x2, lsl #1]
  13f0ac: 0b0f00ca     	add	w10, w6, w15
  13f0b0: 78627aa9     	ldrh	w9, [x21, x2, lsl #1]
  13f0b4: 1b0d7d4a     	mul	w10, w10, w13
  13f0b8: 1b0c2908     	madd	w8, w8, w12, w10
  13f0bc: 0b070108     	add	w8, w8, w7
  13f0c0: 11080108     	add	w8, w8, #0x200
  13f0c4: 130a7d08     	asr	w8, w8, #10
  13f0c8: 7212451f     	tst	w8, #0xffffc000
  13f0cc: 54000080     	b.eq	0x13f0dc <ff_h264_chroma_dc_dequant_idct_14_c+0x204a0>
  13f0d0: 4b0803e8     	neg	w8, w8
  13f0d4: 131f7d08     	asr	w8, w8, #31
  13f0d8: 12003508     	and	w8, w8, #0x3fff
  13f0dc: 11000529     	add	w9, w9, #0x1
  13f0e0: 0b0f0087     	add	w7, w4, w15
  13f0e4: 0b080129     	add	w9, w9, w8
  13f0e8: 0b1200c6     	add	w6, w6, w18
  13f0ec: 53017d29     	lsr	w9, w9, #1
  13f0f0: 78227aa9     	strh	w9, [x21, x2, lsl #1]
  13f0f4: 0b1100a9     	add	w9, w5, w17
  13f0f8: 78627ac8     	ldrh	w8, [x22, x2, lsl #1]
  13f0fc: 1b0d7d29     	mul	w9, w9, w13
  13f100: 1b0c24e7     	madd	w7, w7, w12, w9
  13f104: 0b0600e7     	add	w7, w7, w6
  13f108: 110800e7     	add	w7, w7, #0x200
  13f10c: 130a7ce7     	asr	w7, w7, #10
  13f110: 721244ff     	tst	w7, #0xffffc000
  13f114: 54000080     	b.eq	0x13f124 <ff_h264_chroma_dc_dequant_idct_14_c+0x204e8>
  13f118: 4b0703e7     	neg	w7, w7
  13f11c: 131f7ce7     	asr	w7, w7, #31
  13f120: 120034e7     	and	w7, w7, #0x3fff
  13f124: 11000508     	add	w8, w8, #0x1
  13f128: 0b1101e6     	add	w6, w15, w17
  13f12c: 0b070108     	add	w8, w8, w7
  13f130: 0b1000a5     	add	w5, w5, w16
  13f134: 53017d08     	lsr	w8, w8, #1
  13f138: 78227ac8     	strh	w8, [x22, x2, lsl #1]
  13f13c: 0b120088     	add	w8, w4, w18
  13f140: 78627ae7     	ldrh	w7, [x23, x2, lsl #1]
  13f144: 1b0d7d08     	mul	w8, w8, w13
  13f148: 1b0c20c6     	madd	w6, w6, w12, w8
  13f14c: 0b0500c6     	add	w6, w6, w5
  13f150: 110800c6     	add	w6, w6, #0x200
  13f154: 130a7cc6     	asr	w6, w6, #10
  13f158: 721244df     	tst	w6, #0xffffc000
  13f15c: 54000080     	b.eq	0x13f16c <ff_h264_chroma_dc_dequant_idct_14_c+0x20530>
  13f160: 4b0603e6     	neg	w6, w6
  13f164: 131f7cc6     	asr	w6, w6, #31
  13f168: 120034c6     	and	w6, w6, #0x3fff
  13f16c: 110004e7     	add	w7, w7, #0x1
  13f170: 0b120225     	add	w5, w17, w18
  13f174: 0b0600e7     	add	w7, w7, w6
  13f178: 0b0e0084     	add	w4, w4, w14
  13f17c: 53017ce7     	lsr	w7, w7, #1
  13f180: 78227ae7     	strh	w7, [x23, x2, lsl #1]
  13f184: 0b1001e7     	add	w7, w15, w16
  13f188: 78627b06     	ldrh	w6, [x24, x2, lsl #1]
  13f18c: 1b0d7ce7     	mul	w7, w7, w13
  13f190: 1b0c1ca5     	madd	w5, w5, w12, w7
  13f194: 0b0400a5     	add	w5, w5, w4
  13f198: 110800a5     	add	w5, w5, #0x200
  13f19c: 130a7ca5     	asr	w5, w5, #10
  13f1a0: 721244bf     	tst	w5, #0xffffc000
  13f1a4: 54000080     	b.eq	0x13f1b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20578>
  13f1a8: 4b0503e5     	neg	w5, w5
  13f1ac: 131f7ca5     	asr	w5, w5, #31
  13f1b0: 120034a5     	and	w5, w5, #0x3fff
  13f1b4: 110004c6     	add	w6, w6, #0x1
  13f1b8: 0b0e022e     	add	w14, w17, w14
  13f1bc: 0b0500c6     	add	w6, w6, w5
  13f1c0: 0b100250     	add	w16, w18, w16
  13f1c4: 53017cc6     	lsr	w6, w6, #1
  13f1c8: 78227b06     	strh	w6, [x24, x2, lsl #1]
  13f1cc: 1b0d7dce     	mul	w14, w14, w13
  13f1d0: b9409fe6     	ldr	w6, [sp, #0x9c]
  13f1d4: 8b030305     	add	x5, x24, x3
  13f1d8: 1b0c3a0e     	madd	w14, w16, w12, w14
  13f1dc: 0b0601ef     	add	w15, w15, w6
  13f1e0: 0b0f01ce     	add	w14, w14, w15
  13f1e4: 786278a4     	ldrh	w4, [x5, x2, lsl #1]
  13f1e8: 110801ce     	add	w14, w14, #0x200
  13f1ec: 130a7dce     	asr	w14, w14, #10
  13f1f0: 721245df     	tst	w14, #0xffffc000
  13f1f4: 54000080     	b.eq	0x13f204 <ff_h264_chroma_dc_dequant_idct_14_c+0x205c8>
  13f1f8: 4b0e03ee     	neg	w14, w14
  13f1fc: 131f7dce     	asr	w14, w14, #31
  13f200: 120035ce     	and	w14, w14, #0x3fff
  13f204: 11000484     	add	w4, w4, #0x1
  13f208: 0b0e008e     	add	w14, w4, w14
  13f20c: 53017dce     	lsr	w14, w14, #1
  13f210: 782278ae     	strh	w14, [x5, x2, lsl #1]
  13f214: 91000442     	add	x2, x2, #0x1
  13f218: f100205f     	cmp	x2, #0x8
  13f21c: 54ffea41     	b.ne	0x13ef64 <ff_h264_chroma_dc_dequant_idct_14_c+0x20328>
  13f220: a94053f3     	ldp	x19, x20, [sp]
  13f224: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f228: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13f22c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  13f230: a94473fb     	ldp	x27, x28, [sp, #0x40]
  13f234: 910283ff     	add	sp, sp, #0xa0
  13f238: d65f03c0     	ret
  13f23c: aa0203e3     	mov	x3, x2
  13f240: 17fff9ed     	b	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  13f244: aa0203e3     	mov	x3, x2
  13f248: 17fffa21     	b	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  13f24c: d102c3ff     	sub	sp, sp, #0xb0
  13f250: a90053f3     	stp	x19, x20, [sp]
  13f254: aa0203f3     	mov	x19, x2
  13f258: 9100c3f4     	add	x20, sp, #0x30
  13f25c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f260: 2a1303e3     	mov	w3, w19
  13f264: aa0003f6     	mov	x22, x0
  13f268: 52800202     	mov	w2, #0x10               // =16
  13f26c: aa1403e0     	mov	x0, x20
  13f270: f90013fe     	str	x30, [sp, #0x20]
  13f274: aa0103f5     	mov	x21, x1
  13f278: 97fffa71     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f27c: aa1603e0     	mov	x0, x22
  13f280: aa1503e1     	mov	x1, x21
  13f284: aa1403e2     	mov	x2, x20
  13f288: 2a1303e3     	mov	w3, w19
  13f28c: 2a1303e4     	mov	w4, w19
  13f290: 52800205     	mov	w5, #0x10               // =16
  13f294: 52800106     	mov	w6, #0x8                // =8
  13f298: 97fff998     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  13f29c: f94013fe     	ldr	x30, [sp, #0x20]
  13f2a0: a94053f3     	ldp	x19, x20, [sp]
  13f2a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f2a8: 9102c3ff     	add	sp, sp, #0xb0
  13f2ac: d65f03c0     	ret
  13f2b0: aa0203e3     	mov	x3, x2
  13f2b4: 17fffa62     	b	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f2b8: d102c3ff     	sub	sp, sp, #0xb0
  13f2bc: a90053f3     	stp	x19, x20, [sp]
  13f2c0: aa0203f3     	mov	x19, x2
  13f2c4: 9100c3f4     	add	x20, sp, #0x30
  13f2c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f2cc: 2a1303e3     	mov	w3, w19
  13f2d0: aa0003f6     	mov	x22, x0
  13f2d4: 52800202     	mov	w2, #0x10               // =16
  13f2d8: aa1403e0     	mov	x0, x20
  13f2dc: f90013fe     	str	x30, [sp, #0x20]
  13f2e0: aa0103f5     	mov	x21, x1
  13f2e4: 97fffa56     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f2e8: aa1603e0     	mov	x0, x22
  13f2ec: 91000aa1     	add	x1, x21, #0x2
  13f2f0: aa1403e2     	mov	x2, x20
  13f2f4: 2a1303e3     	mov	w3, w19
  13f2f8: 2a1303e4     	mov	w4, w19
  13f2fc: 52800205     	mov	w5, #0x10               // =16
  13f300: 52800106     	mov	w6, #0x8                // =8
  13f304: 97fff97d     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  13f308: f94013fe     	ldr	x30, [sp, #0x20]
  13f30c: a94053f3     	ldp	x19, x20, [sp]
  13f310: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f314: 9102c3ff     	add	sp, sp, #0xb0
  13f318: d65f03c0     	ret
  13f31c: d10d03ff     	sub	sp, sp, #0x340
  13f320: aa0203e5     	mov	x5, x2
  13f324: d10043ff     	sub	sp, sp, #0x10
  13f328: aa0103e3     	mov	x3, x1
  13f32c: aa0303e2     	mov	x2, x3
  13f330: 910043e1     	add	x1, sp, #0x10
  13f334: 2a0503e3     	mov	w3, w5
  13f338: 52800204     	mov	w4, #0x10               // =16
  13f33c: f90003fe     	str	x30, [sp]
  13f340: 97fffbaa     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13f344: f94003fe     	ldr	x30, [sp]
  13f348: 910043ff     	add	sp, sp, #0x10
  13f34c: 910d03ff     	add	sp, sp, #0x340
  13f350: d65f03c0     	ret
  13f354: d11103ff     	sub	sp, sp, #0x440
  13f358: d100c3ff     	sub	sp, sp, #0x30
  13f35c: a90053f3     	stp	x19, x20, [sp]
  13f360: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f364: aa0203f3     	mov	x19, x2
  13f368: 9100c3f5     	add	x21, sp, #0x30
  13f36c: aa0003f6     	mov	x22, x0
  13f370: 2a1303e3     	mov	w3, w19
  13f374: aa1503e0     	mov	x0, x21
  13f378: 52800202     	mov	w2, #0x10               // =16
  13f37c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13f380: aa0103f7     	mov	x23, x1
  13f384: 97fffa2e     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f388: 9102c3f4     	add	x20, sp, #0xb0
  13f38c: 52800203     	mov	w3, #0x10               // =16
  13f390: aa1403e0     	mov	x0, x20
  13f394: 9104c3e1     	add	x1, sp, #0x130
  13f398: aa1703e2     	mov	x2, x23
  13f39c: 2a0303e4     	mov	w4, w3
  13f3a0: 2a1303e5     	mov	w5, w19
  13f3a4: 97fffb91     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13f3a8: 52800204     	mov	w4, #0x10               // =16
  13f3ac: aa1603e0     	mov	x0, x22
  13f3b0: aa1503e1     	mov	x1, x21
  13f3b4: aa1403e2     	mov	x2, x20
  13f3b8: 2a1303e3     	mov	w3, w19
  13f3bc: 2a0403e5     	mov	w5, w4
  13f3c0: 52800106     	mov	w6, #0x8                // =8
  13f3c4: 97fff94d     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  13f3c8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13f3cc: a94053f3     	ldp	x19, x20, [sp]
  13f3d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f3d4: 9100c3ff     	add	sp, sp, #0x30
  13f3d8: 911103ff     	add	sp, sp, #0x440
  13f3dc: d65f03c0     	ret
  13f3e0: d11103ff     	sub	sp, sp, #0x440
  13f3e4: d100c3ff     	sub	sp, sp, #0x30
  13f3e8: a90053f3     	stp	x19, x20, [sp]
  13f3ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f3f0: aa0203f3     	mov	x19, x2
  13f3f4: 9100c3f5     	add	x21, sp, #0x30
  13f3f8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13f3fc: aa0103f6     	mov	x22, x1
  13f400: aa0003f7     	mov	x23, x0
  13f404: 8b020021     	add	x1, x1, x2
  13f408: aa1503e0     	mov	x0, x21
  13f40c: 2a1303e3     	mov	w3, w19
  13f410: 52800202     	mov	w2, #0x10               // =16
  13f414: 9102c3f4     	add	x20, sp, #0xb0
  13f418: 97fffa09     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f41c: 52800203     	mov	w3, #0x10               // =16
  13f420: aa1403e0     	mov	x0, x20
  13f424: 9104c3e1     	add	x1, sp, #0x130
  13f428: aa1603e2     	mov	x2, x22
  13f42c: 2a0303e4     	mov	w4, w3
  13f430: 2a1303e5     	mov	w5, w19
  13f434: 97fffb6d     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13f438: 52800204     	mov	w4, #0x10               // =16
  13f43c: aa1703e0     	mov	x0, x23
  13f440: aa1503e1     	mov	x1, x21
  13f444: aa1403e2     	mov	x2, x20
  13f448: 2a1303e3     	mov	w3, w19
  13f44c: 2a0403e5     	mov	w5, w4
  13f450: 52800106     	mov	w6, #0x8                // =8
  13f454: 97fff929     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  13f458: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13f45c: a94053f3     	ldp	x19, x20, [sp]
  13f460: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f464: 9100c3ff     	add	sp, sp, #0x30
  13f468: 911103ff     	add	sp, sp, #0x440
  13f46c: d65f03c0     	ret
  13f470: aa0203e3     	mov	x3, x2
  13f474: 17fffc71     	b	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  13f478: 13017c42     	asr	w2, w2, #1
  13f47c: 52800086     	mov	w6, #0x4                // =4
  13f480: 937f7c42     	sbfiz	x2, x2, #1, #32
  13f484: 52800284     	mov	w4, #0x14               // =20
  13f488: 12800085     	mov	w5, #-0x5               // =-5
  13f48c: 79400427     	ldrh	w7, [x1, #0x2]
  13f490: 79400023     	ldrh	w3, [x1]
  13f494: 785fe029     	ldurh	w9, [x1, #-0x2]
  13f498: 0b070063     	add	w3, w3, w7
  13f49c: 79400827     	ldrh	w7, [x1, #0x4]
  13f4a0: 79400008     	ldrh	w8, [x0]
  13f4a4: 0b070127     	add	w7, w9, w7
  13f4a8: 785fc029     	ldurh	w9, [x1, #-0x4]
  13f4ac: 1b057ce7     	mul	w7, w7, w5
  13f4b0: 1b041c67     	madd	w7, w3, w4, w7
  13f4b4: 79400c23     	ldrh	w3, [x1, #0x6]
  13f4b8: 0b030123     	add	w3, w9, w3
  13f4bc: 0b0300e3     	add	w3, w7, w3
  13f4c0: 11004063     	add	w3, w3, #0x10
  13f4c4: 13057c63     	asr	w3, w3, #5
  13f4c8: 7212447f     	tst	w3, #0xffffc000
  13f4cc: 54000080     	b.eq	0x13f4dc <ff_h264_chroma_dc_dequant_idct_14_c+0x208a0>
  13f4d0: 4b0303e3     	neg	w3, w3
  13f4d4: 131f7c63     	asr	w3, w3, #31
  13f4d8: 12003463     	and	w3, w3, #0x3fff
  13f4dc: 11000508     	add	w8, w8, #0x1
  13f4e0: 0b030103     	add	w3, w8, w3
  13f4e4: 79400408     	ldrh	w8, [x0, #0x2]
  13f4e8: 53017c63     	lsr	w3, w3, #1
  13f4ec: 79000003     	strh	w3, [x0]
  13f4f0: 79400827     	ldrh	w7, [x1, #0x4]
  13f4f4: 79400423     	ldrh	w3, [x1, #0x2]
  13f4f8: 79400029     	ldrh	w9, [x1]
  13f4fc: 0b070063     	add	w3, w3, w7
  13f500: 79400c27     	ldrh	w7, [x1, #0x6]
  13f504: 0b070127     	add	w7, w9, w7
  13f508: 785fe029     	ldurh	w9, [x1, #-0x2]
  13f50c: 1b057ce7     	mul	w7, w7, w5
  13f510: 1b041c67     	madd	w7, w3, w4, w7
  13f514: 79401023     	ldrh	w3, [x1, #0x8]
  13f518: 0b030123     	add	w3, w9, w3
  13f51c: 0b0300e3     	add	w3, w7, w3
  13f520: 11004063     	add	w3, w3, #0x10
  13f524: 13057c63     	asr	w3, w3, #5
  13f528: 7212447f     	tst	w3, #0xffffc000
  13f52c: 54000080     	b.eq	0x13f53c <ff_h264_chroma_dc_dequant_idct_14_c+0x20900>
  13f530: 4b0303e3     	neg	w3, w3
  13f534: 131f7c63     	asr	w3, w3, #31
  13f538: 12003463     	and	w3, w3, #0x3fff
  13f53c: 11000508     	add	w8, w8, #0x1
  13f540: 0b030103     	add	w3, w8, w3
  13f544: 79400808     	ldrh	w8, [x0, #0x4]
  13f548: 53017c63     	lsr	w3, w3, #1
  13f54c: 79000403     	strh	w3, [x0, #0x2]
  13f550: 79400c27     	ldrh	w7, [x1, #0x6]
  13f554: 79400823     	ldrh	w3, [x1, #0x4]
  13f558: 79400429     	ldrh	w9, [x1, #0x2]
  13f55c: 0b070063     	add	w3, w3, w7
  13f560: 79401027     	ldrh	w7, [x1, #0x8]
  13f564: 0b070127     	add	w7, w9, w7
  13f568: 79400029     	ldrh	w9, [x1]
  13f56c: 1b057ce7     	mul	w7, w7, w5
  13f570: 1b041c67     	madd	w7, w3, w4, w7
  13f574: 79401423     	ldrh	w3, [x1, #0xa]
  13f578: 0b030123     	add	w3, w9, w3
  13f57c: 0b0300e3     	add	w3, w7, w3
  13f580: 11004063     	add	w3, w3, #0x10
  13f584: 13057c63     	asr	w3, w3, #5
  13f588: 7212447f     	tst	w3, #0xffffc000
  13f58c: 54000080     	b.eq	0x13f59c <ff_h264_chroma_dc_dequant_idct_14_c+0x20960>
  13f590: 4b0303e3     	neg	w3, w3
  13f594: 131f7c63     	asr	w3, w3, #31
  13f598: 12003463     	and	w3, w3, #0x3fff
  13f59c: 11000508     	add	w8, w8, #0x1
  13f5a0: 0b030103     	add	w3, w8, w3
  13f5a4: 79400c08     	ldrh	w8, [x0, #0x6]
  13f5a8: 53017c63     	lsr	w3, w3, #1
  13f5ac: 79000803     	strh	w3, [x0, #0x4]
  13f5b0: 79401027     	ldrh	w7, [x1, #0x8]
  13f5b4: 79400c23     	ldrh	w3, [x1, #0x6]
  13f5b8: 79400829     	ldrh	w9, [x1, #0x4]
  13f5bc: 0b070063     	add	w3, w3, w7
  13f5c0: 79401427     	ldrh	w7, [x1, #0xa]
  13f5c4: 0b070127     	add	w7, w9, w7
  13f5c8: 79400429     	ldrh	w9, [x1, #0x2]
  13f5cc: 1b057ce7     	mul	w7, w7, w5
  13f5d0: 1b041c67     	madd	w7, w3, w4, w7
  13f5d4: 79401823     	ldrh	w3, [x1, #0xc]
  13f5d8: 0b030123     	add	w3, w9, w3
  13f5dc: 0b0300e3     	add	w3, w7, w3
  13f5e0: 11004063     	add	w3, w3, #0x10
  13f5e4: 13057c63     	asr	w3, w3, #5
  13f5e8: 7212447f     	tst	w3, #0xffffc000
  13f5ec: 54000080     	b.eq	0x13f5fc <ff_h264_chroma_dc_dequant_idct_14_c+0x209c0>
  13f5f0: 4b0303e3     	neg	w3, w3
  13f5f4: 131f7c63     	asr	w3, w3, #31
  13f5f8: 12003463     	and	w3, w3, #0x3fff
  13f5fc: 11000508     	add	w8, w8, #0x1
  13f600: 710004c6     	subs	w6, w6, #0x1
  13f604: 0b030103     	add	w3, w8, w3
  13f608: 8b020021     	add	x1, x1, x2
  13f60c: 53017c63     	lsr	w3, w3, #1
  13f610: 79000c03     	strh	w3, [x0, #0x6]
  13f614: 8b020000     	add	x0, x0, x2
  13f618: 54fff3a1     	b.ne	0x13f48c <ff_h264_chroma_dc_dequant_idct_14_c+0x20850>
  13f61c: d65f03c0     	ret
  13f620: 52800103     	mov	w3, #0x8                // =8
  13f624: 17fff8d8     	b	0x13d984 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ed48>
  13f628: d102c3ff     	sub	sp, sp, #0xb0
  13f62c: a90053f3     	stp	x19, x20, [sp]
  13f630: aa0203f3     	mov	x19, x2
  13f634: 9100c3f4     	add	x20, sp, #0x30
  13f638: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f63c: 2a1303e3     	mov	w3, w19
  13f640: aa0003f6     	mov	x22, x0
  13f644: 52800202     	mov	w2, #0x10               // =16
  13f648: aa1403e0     	mov	x0, x20
  13f64c: f90013fe     	str	x30, [sp, #0x20]
  13f650: aa0103f5     	mov	x21, x1
  13f654: 97fff97a     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f658: aa1603e0     	mov	x0, x22
  13f65c: aa1503e1     	mov	x1, x21
  13f660: aa1403e2     	mov	x2, x20
  13f664: 2a1303e3     	mov	w3, w19
  13f668: 2a1303e4     	mov	w4, w19
  13f66c: 52800205     	mov	w5, #0x10               // =16
  13f670: 52800106     	mov	w6, #0x8                // =8
  13f674: 97fff878     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  13f678: f94013fe     	ldr	x30, [sp, #0x20]
  13f67c: a94053f3     	ldp	x19, x20, [sp]
  13f680: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f684: 9102c3ff     	add	sp, sp, #0xb0
  13f688: d65f03c0     	ret
  13f68c: aa0203e3     	mov	x3, x2
  13f690: 17fffc0a     	b	0x13e6b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fa7c>
  13f694: d102c3ff     	sub	sp, sp, #0xb0
  13f698: a90053f3     	stp	x19, x20, [sp]
  13f69c: aa0203f3     	mov	x19, x2
  13f6a0: 9100c3f4     	add	x20, sp, #0x30
  13f6a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f6a8: 2a1303e3     	mov	w3, w19
  13f6ac: aa0003f6     	mov	x22, x0
  13f6b0: 52800202     	mov	w2, #0x10               // =16
  13f6b4: aa1403e0     	mov	x0, x20
  13f6b8: f90013fe     	str	x30, [sp, #0x20]
  13f6bc: aa0103f5     	mov	x21, x1
  13f6c0: 97fff95f     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f6c4: aa1603e0     	mov	x0, x22
  13f6c8: 91000aa1     	add	x1, x21, #0x2
  13f6cc: aa1403e2     	mov	x2, x20
  13f6d0: 2a1303e3     	mov	w3, w19
  13f6d4: 2a1303e4     	mov	w4, w19
  13f6d8: 52800205     	mov	w5, #0x10               // =16
  13f6dc: 52800106     	mov	w6, #0x8                // =8
  13f6e0: 97fff85d     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  13f6e4: f94013fe     	ldr	x30, [sp, #0x20]
  13f6e8: a94053f3     	ldp	x19, x20, [sp]
  13f6ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f6f0: 9102c3ff     	add	sp, sp, #0xb0
  13f6f4: d65f03c0     	ret
  13f6f8: d10d03ff     	sub	sp, sp, #0x340
  13f6fc: aa0203e5     	mov	x5, x2
  13f700: d10043ff     	sub	sp, sp, #0x10
  13f704: aa0103e3     	mov	x3, x1
  13f708: aa0303e2     	mov	x2, x3
  13f70c: 910043e1     	add	x1, sp, #0x10
  13f710: 2a0503e3     	mov	w3, w5
  13f714: 52800204     	mov	w4, #0x10               // =16
  13f718: f90003fe     	str	x30, [sp]
  13f71c: 97fffd93     	bl	0x13ed68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2012c>
  13f720: f94003fe     	ldr	x30, [sp]
  13f724: 910043ff     	add	sp, sp, #0x10
  13f728: 910d03ff     	add	sp, sp, #0x340
  13f72c: d65f03c0     	ret
  13f730: d11103ff     	sub	sp, sp, #0x440
  13f734: d100c3ff     	sub	sp, sp, #0x30
  13f738: a90053f3     	stp	x19, x20, [sp]
  13f73c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f740: aa0203f3     	mov	x19, x2
  13f744: 9100c3f5     	add	x21, sp, #0x30
  13f748: aa0003f6     	mov	x22, x0
  13f74c: 2a1303e3     	mov	w3, w19
  13f750: aa1503e0     	mov	x0, x21
  13f754: 52800202     	mov	w2, #0x10               // =16
  13f758: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13f75c: aa0103f7     	mov	x23, x1
  13f760: 97fff937     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f764: 9102c3f4     	add	x20, sp, #0xb0
  13f768: 52800203     	mov	w3, #0x10               // =16
  13f76c: aa1403e0     	mov	x0, x20
  13f770: 9104c3e1     	add	x1, sp, #0x130
  13f774: aa1703e2     	mov	x2, x23
  13f778: 2a0303e4     	mov	w4, w3
  13f77c: 2a1303e5     	mov	w5, w19
  13f780: 97fffa9a     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13f784: 52800204     	mov	w4, #0x10               // =16
  13f788: aa1603e0     	mov	x0, x22
  13f78c: aa1503e1     	mov	x1, x21
  13f790: aa1403e2     	mov	x2, x20
  13f794: 2a1303e3     	mov	w3, w19
  13f798: 2a0403e5     	mov	w5, w4
  13f79c: 52800106     	mov	w6, #0x8                // =8
  13f7a0: 97fff82d     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  13f7a4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13f7a8: a94053f3     	ldp	x19, x20, [sp]
  13f7ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f7b0: 9100c3ff     	add	sp, sp, #0x30
  13f7b4: 911103ff     	add	sp, sp, #0x440
  13f7b8: d65f03c0     	ret
  13f7bc: d11103ff     	sub	sp, sp, #0x440
  13f7c0: d100c3ff     	sub	sp, sp, #0x30
  13f7c4: a90053f3     	stp	x19, x20, [sp]
  13f7c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f7cc: aa0203f3     	mov	x19, x2
  13f7d0: 9100c3f5     	add	x21, sp, #0x30
  13f7d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  13f7d8: aa0103f6     	mov	x22, x1
  13f7dc: aa0003f7     	mov	x23, x0
  13f7e0: 8b020021     	add	x1, x1, x2
  13f7e4: aa1503e0     	mov	x0, x21
  13f7e8: 2a1303e3     	mov	w3, w19
  13f7ec: 52800202     	mov	w2, #0x10               // =16
  13f7f0: 9102c3f4     	add	x20, sp, #0xb0
  13f7f4: 97fff912     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  13f7f8: 52800203     	mov	w3, #0x10               // =16
  13f7fc: aa1403e0     	mov	x0, x20
  13f800: 9104c3e1     	add	x1, sp, #0x130
  13f804: aa1603e2     	mov	x2, x22
  13f808: 2a0303e4     	mov	w4, w3
  13f80c: 2a1303e5     	mov	w5, w19
  13f810: 97fffa76     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13f814: 52800204     	mov	w4, #0x10               // =16
  13f818: aa1703e0     	mov	x0, x23
  13f81c: aa1503e1     	mov	x1, x21
  13f820: aa1403e2     	mov	x2, x20
  13f824: 2a1303e3     	mov	w3, w19
  13f828: 2a0403e5     	mov	w5, w4
  13f82c: 52800106     	mov	w6, #0x8                // =8
  13f830: 97fff809     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  13f834: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  13f838: a94053f3     	ldp	x19, x20, [sp]
  13f83c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f840: 9100c3ff     	add	sp, sp, #0x30
  13f844: 911103ff     	add	sp, sp, #0x440
  13f848: d65f03c0     	ret
  13f84c: d100c3ff     	sub	sp, sp, #0x30
  13f850: a90053f3     	stp	x19, x20, [sp]
  13f854: aa0203f3     	mov	x19, x2
  13f858: f90013fe     	str	x30, [sp, #0x20]
  13f85c: 2a1303e3     	mov	w3, w19
  13f860: 531d7274     	lsl	w20, w19, #3
  13f864: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f868: aa0003f6     	mov	x22, x0
  13f86c: aa0103f5     	mov	x21, x1
  13f870: 97fffb92     	bl	0x13e6b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fa7c>
  13f874: 93407e94     	sxtw	x20, w20
  13f878: 910042c0     	add	x0, x22, #0x10
  13f87c: 910042a1     	add	x1, x21, #0x10
  13f880: 2a1303e2     	mov	w2, w19
  13f884: 2a1303e3     	mov	w3, w19
  13f888: 8b1402b5     	add	x21, x21, x20
  13f88c: 8b1402d4     	add	x20, x22, x20
  13f890: 97fffb8a     	bl	0x13e6b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fa7c>
  13f894: aa1403e0     	mov	x0, x20
  13f898: aa1503e1     	mov	x1, x21
  13f89c: 2a1303e2     	mov	w2, w19
  13f8a0: 2a1303e3     	mov	w3, w19
  13f8a4: 97fffb85     	bl	0x13e6b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fa7c>
  13f8a8: 91004280     	add	x0, x20, #0x10
  13f8ac: 910042a1     	add	x1, x21, #0x10
  13f8b0: 2a1303e2     	mov	w2, w19
  13f8b4: 2a1303e3     	mov	w3, w19
  13f8b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f8bc: a94053f3     	ldp	x19, x20, [sp]
  13f8c0: f94013fe     	ldr	x30, [sp, #0x20]
  13f8c4: 9100c3ff     	add	sp, sp, #0x30
  13f8c8: 17fffb7c     	b	0x13e6b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fa7c>
  13f8cc: d12a03ff     	sub	sp, sp, #0xa80
  13f8d0: 52800404     	mov	w4, #0x20               // =32
  13f8d4: d10103ff     	sub	sp, sp, #0x40
  13f8d8: a90053f3     	stp	x19, x20, [sp]
  13f8dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13f8e0: aa0203f3     	mov	x19, x2
  13f8e4: 910103f6     	add	x22, sp, #0x40
  13f8e8: aa0103f5     	mov	x21, x1
  13f8ec: 2a1303e3     	mov	w3, w19
  13f8f0: aa1603e1     	mov	x1, x22
  13f8f4: aa1503e2     	mov	x2, x21
  13f8f8: 2a1303e5     	mov	w5, w19
  13f8fc: f9001bfe     	str	x30, [sp, #0x30]
  13f900: a90263f7     	stp	x23, x24, [sp, #0x20]
  13f904: 531d7274     	lsl	w20, w19, #3
  13f908: aa0003f8     	mov	x24, x0
  13f90c: 910082d7     	add	x23, x22, #0x20
  13f910: 97fffd16     	bl	0x13ed68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2012c>
  13f914: 91004300     	add	x0, x24, #0x10
  13f918: aa1703e1     	mov	x1, x23
  13f91c: 910042a2     	add	x2, x21, #0x10
  13f920: 2a1303e3     	mov	w3, w19
  13f924: 2a1303e5     	mov	w5, w19
  13f928: 52800404     	mov	w4, #0x20               // =32
  13f92c: 93407e94     	sxtw	x20, w20
  13f930: 97fffd0e     	bl	0x13ed68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2012c>
  13f934: 8b1402b5     	add	x21, x21, x20
  13f938: 8b140314     	add	x20, x24, x20
  13f93c: aa1603e1     	mov	x1, x22
  13f940: aa1403e0     	mov	x0, x20
  13f944: aa1503e2     	mov	x2, x21
  13f948: 2a1303e3     	mov	w3, w19
  13f94c: 2a1303e5     	mov	w5, w19
  13f950: 52800404     	mov	w4, #0x20               // =32
  13f954: 97fffd05     	bl	0x13ed68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2012c>
  13f958: 91004280     	add	x0, x20, #0x10
  13f95c: aa1703e1     	mov	x1, x23
  13f960: 910042a2     	add	x2, x21, #0x10
  13f964: 2a1303e3     	mov	w3, w19
  13f968: 2a1303e5     	mov	w5, w19
  13f96c: 52800404     	mov	w4, #0x20               // =32
  13f970: 97fffcfe     	bl	0x13ed68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2012c>
  13f974: f9401bfe     	ldr	x30, [sp, #0x30]
  13f978: a94053f3     	ldp	x19, x20, [sp]
  13f97c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13f980: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13f984: 910103ff     	add	sp, sp, #0x40
  13f988: 912a03ff     	add	sp, sp, #0xa80
  13f98c: d65f03c0     	ret
  13f990: 13017c42     	asr	w2, w2, #1
  13f994: d10483ff     	sub	sp, sp, #0x120
  13f998: 531f784c     	lsl	w12, w2, #1
  13f99c: 910003e8     	mov	x8, sp
  13f9a0: 910083e3     	add	x3, sp, #0x20
  13f9a4: 910503ed     	add	x13, sp, #0x140
  13f9a8: 93407d89     	sxtw	x9, w12
  13f9ac: 5280028a     	mov	w10, #0x14              // =20
  13f9b0: d37ff92e     	lsl	x14, x9, #1
  13f9b4: 1280008b     	mov	w11, #-0x5              // =-5
  13f9b8: cb0e0021     	sub	x1, x1, x14
  13f9bc: 79400830     	ldrh	w16, [x1, #0x4]
  13f9c0: 91008063     	add	x3, x3, #0x20
  13f9c4: 785fe025     	ldurh	w5, [x1, #-0x2]
  13f9c8: 7940042f     	ldrh	w15, [x1, #0x2]
  13f9cc: 79400027     	ldrh	w7, [x1]
  13f9d0: 0b1000a6     	add	w6, w5, w16
  13f9d4: 79400c31     	ldrh	w17, [x1, #0x6]
  13f9d8: 0b1001f2     	add	w18, w15, w16
  13f9dc: 0b0f00e4     	add	w4, w7, w15
  13f9e0: 1b0b7cc6     	mul	w6, w6, w11
  13f9e4: 1b0a1886     	madd	w6, w4, w10, w6
  13f9e8: 785fc024     	ldurh	w4, [x1, #-0x4]
  13f9ec: 0b110084     	add	w4, w4, w17
  13f9f0: 0b0400c4     	add	w4, w6, w4
  13f9f4: 0b1100e6     	add	w6, w7, w17
  13f9f8: b81c0064     	stur	w4, [x3, #-0x40]
  13f9fc: 1b0b7cc6     	mul	w6, w6, w11
  13fa00: 79401024     	ldrh	w4, [x1, #0x8]
  13fa04: 1b0a1a46     	madd	w6, w18, w10, w6
  13fa08: 0b0400a5     	add	w5, w5, w4
  13fa0c: 0b110212     	add	w18, w16, w17
  13fa10: 0b0500c5     	add	w5, w6, w5
  13fa14: b81c4065     	stur	w5, [x3, #-0x3c]
  13fa18: 0b0401e5     	add	w5, w15, w4
  13fa1c: 79401426     	ldrh	w6, [x1, #0xa]
  13fa20: 0b040224     	add	w4, w17, w4
  13fa24: 1b0b7ca5     	mul	w5, w5, w11
  13fa28: 1b0a1645     	madd	w5, w18, w10, w5
  13fa2c: 0b0600e7     	add	w7, w7, w6
  13fa30: 0b060206     	add	w6, w16, w6
  13fa34: 0b0700a5     	add	w5, w5, w7
  13fa38: b81c8065     	stur	w5, [x3, #-0x38]
  13fa3c: 1b0b7cc6     	mul	w6, w6, w11
  13fa40: 79401825     	ldrh	w5, [x1, #0xc]
  13fa44: 8b090021     	add	x1, x1, x9
  13fa48: 1b0a1886     	madd	w6, w4, w10, w6
  13fa4c: 0b0501e5     	add	w5, w15, w5
  13fa50: 0b0500c6     	add	w6, w6, w5
  13fa54: b81cc066     	stur	w6, [x3, #-0x34]
  13fa58: eb0d007f     	cmp	x3, x13
  13fa5c: 54fffb01     	b.ne	0x13f9bc <ff_h264_chroma_dc_dequant_idct_14_c+0x20d80>
  13fa60: 0b020182     	add	w2, w12, w2
  13fa64: 91010105     	add	x5, x8, #0x40
  13fa68: 937f7c42     	sbfiz	x2, x2, #1, #32
  13fa6c: 5280028a     	mov	w10, #0x14              // =20
  13fa70: 1280008b     	mov	w11, #-0x5              // =-5
  13fa74: 91014108     	add	x8, x8, #0x50
  13fa78: b85e00a1     	ldur	w1, [x5, #-0x20]
  13fa7c: b94040ad     	ldr	w13, [x5, #0x40]
  13fa80: b94000a3     	ldr	w3, [x5]
  13fa84: b94020ac     	ldr	w12, [x5, #0x20]
  13fa88: 0b0d0030     	add	w16, w1, w13
  13fa8c: b94060af     	ldr	w15, [x5, #0x60]
  13fa90: 0b0c0071     	add	w17, w3, w12
  13fa94: b94080a6     	ldr	w6, [x5, #0x80]
  13fa98: 1b0b7e10     	mul	w16, w16, w11
  13fa9c: 1b0a4230     	madd	w16, w17, w10, w16
  13faa0: b85c00b1     	ldur	w17, [x5, #-0x40]
  13faa4: b940a0a7     	ldr	w7, [x5, #0xa0]
  13faa8: 0b1101f1     	add	w17, w15, w17
  13faac: b940c0a4     	ldr	w4, [x5, #0xc0]
  13fab0: 0b110210     	add	w16, w16, w17
  13fab4: 79400012     	ldrh	w18, [x0]
  13fab8: 11080210     	add	w16, w16, #0x200
  13fabc: 130a7e10     	asr	w16, w16, #10
  13fac0: 7212461f     	tst	w16, #0xffffc000
  13fac4: 54000080     	b.eq	0x13fad4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20e98>
  13fac8: 4b1003f0     	neg	w16, w16
  13facc: 131f7e10     	asr	w16, w16, #31
  13fad0: 12003610     	and	w16, w16, #0x3fff
  13fad4: 11000652     	add	w18, w18, #0x1
  13fad8: 0b060021     	add	w1, w1, w6
  13fadc: 0b100250     	add	w16, w18, w16
  13fae0: 0b0f0072     	add	w18, w3, w15
  13fae4: 53017e10     	lsr	w16, w16, #1
  13fae8: 79000010     	strh	w16, [x0]
  13faec: 0b0d0190     	add	w16, w12, w13
  13faf0: 1b0b7e52     	mul	w18, w18, w11
  13faf4: 1b0a4a10     	madd	w16, w16, w10, w18
  13faf8: 78696811     	ldrh	w17, [x0, x9]
  13fafc: 0b010201     	add	w1, w16, w1
  13fb00: 11080021     	add	w1, w1, #0x200
  13fb04: 130a7c21     	asr	w1, w1, #10
  13fb08: 7212443f     	tst	w1, #0xffffc000
  13fb0c: 54000080     	b.eq	0x13fb1c <ff_h264_chroma_dc_dequant_idct_14_c+0x20ee0>
  13fb10: 4b0103e1     	neg	w1, w1
  13fb14: 131f7c21     	asr	w1, w1, #31
  13fb18: 12003421     	and	w1, w1, #0x3fff
  13fb1c: 11000631     	add	w17, w17, #0x1
  13fb20: 0b070063     	add	w3, w3, w7
  13fb24: 0b010221     	add	w1, w17, w1
  13fb28: 0b060191     	add	w17, w12, w6
  13fb2c: 53017c21     	lsr	w1, w1, #1
  13fb30: 78296801     	strh	w1, [x0, x9]
  13fb34: 0b0f01a1     	add	w1, w13, w15
  13fb38: 1b0b7e31     	mul	w17, w17, w11
  13fb3c: 1b0a4421     	madd	w1, w1, w10, w17
  13fb40: 786e6810     	ldrh	w16, [x0, x14]
  13fb44: 0b030021     	add	w1, w1, w3
  13fb48: 11080021     	add	w1, w1, #0x200
  13fb4c: 130a7c21     	asr	w1, w1, #10
  13fb50: 7212443f     	tst	w1, #0xffffc000
  13fb54: 54000080     	b.eq	0x13fb64 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f28>
  13fb58: 4b0103e1     	neg	w1, w1
  13fb5c: 131f7c21     	asr	w1, w1, #31
  13fb60: 12003421     	and	w1, w1, #0x3fff
  13fb64: 0b0601ef     	add	w15, w15, w6
  13fb68: 0b0701a6     	add	w6, w13, w7
  13fb6c: 0b040184     	add	w4, w12, w4
  13fb70: 11000610     	add	w16, w16, #0x1
  13fb74: 1b0b7cc6     	mul	w6, w6, w11
  13fb78: 1b0a19e6     	madd	w6, w15, w10, w6
  13fb7c: 0b010201     	add	w1, w16, w1
  13fb80: 0b0400c4     	add	w4, w6, w4
  13fb84: 53017c21     	lsr	w1, w1, #1
  13fb88: 11080084     	add	w4, w4, #0x200
  13fb8c: 782e6801     	strh	w1, [x0, x14]
  13fb90: 130a7c84     	asr	w4, w4, #10
  13fb94: 7212449f     	tst	w4, #0xffffc000
  13fb98: 78626801     	ldrh	w1, [x0, x2]
  13fb9c: 54000080     	b.eq	0x13fbac <ff_h264_chroma_dc_dequant_idct_14_c+0x20f70>
  13fba0: 4b0403e4     	neg	w4, w4
  13fba4: 131f7c84     	asr	w4, w4, #31
  13fba8: 12003484     	and	w4, w4, #0x3fff
  13fbac: 11000421     	add	w1, w1, #0x1
  13fbb0: 910010a5     	add	x5, x5, #0x4
  13fbb4: 0b040024     	add	w4, w1, w4
  13fbb8: eb0800bf     	cmp	x5, x8
  13fbbc: 53017c84     	lsr	w4, w4, #1
  13fbc0: 78226804     	strh	w4, [x0, x2]
  13fbc4: 91000800     	add	x0, x0, #0x2
  13fbc8: 54fff581     	b.ne	0x13fa78 <ff_h264_chroma_dc_dequant_idct_14_c+0x20e3c>
  13fbcc: 910483ff     	add	sp, sp, #0x120
  13fbd0: d65f03c0     	ret
  13fbd4: d10103ff     	sub	sp, sp, #0x40
  13fbd8: a90053f3     	stp	x19, x20, [sp]
  13fbdc: 2a0403f3     	mov	w19, w4
  13fbe0: 52800404     	mov	w4, #0x20               // =32
  13fbe4: 2a1303e5     	mov	w5, w19
  13fbe8: 2a0303f4     	mov	w20, w3
  13fbec: a90263f7     	stp	x23, x24, [sp, #0x20]
  13fbf0: aa0103f8     	mov	x24, x1
  13fbf4: f9001bfe     	str	x30, [sp, #0x30]
  13fbf8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  13fbfc: 91008317     	add	x23, x24, #0x20
  13fc00: aa0003f6     	mov	x22, x0
  13fc04: aa0203f5     	mov	x21, x2
  13fc08: 97fff978     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13fc0c: 910042c0     	add	x0, x22, #0x10
  13fc10: aa1703e1     	mov	x1, x23
  13fc14: 910042a2     	add	x2, x21, #0x10
  13fc18: 2a1403e3     	mov	w3, w20
  13fc1c: 2a1303e5     	mov	w5, w19
  13fc20: 52800404     	mov	w4, #0x20               // =32
  13fc24: 97fff971     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13fc28: 531d7260     	lsl	w0, w19, #3
  13fc2c: 8b20c2b5     	add	x21, x21, w0, sxtw
  13fc30: 531d7280     	lsl	w0, w20, #3
  13fc34: aa1803e1     	mov	x1, x24
  13fc38: 8b20c2d6     	add	x22, x22, w0, sxtw
  13fc3c: aa1503e2     	mov	x2, x21
  13fc40: aa1603e0     	mov	x0, x22
  13fc44: 2a1403e3     	mov	w3, w20
  13fc48: 2a1303e5     	mov	w5, w19
  13fc4c: 52800404     	mov	w4, #0x20               // =32
  13fc50: 97fff966     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13fc54: 910042c0     	add	x0, x22, #0x10
  13fc58: aa1703e1     	mov	x1, x23
  13fc5c: 910042a2     	add	x2, x21, #0x10
  13fc60: 2a1403e3     	mov	w3, w20
  13fc64: 2a1303e5     	mov	w5, w19
  13fc68: f9401bfe     	ldr	x30, [sp, #0x30]
  13fc6c: a94053f3     	ldp	x19, x20, [sp]
  13fc70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  13fc74: a94263f7     	ldp	x23, x24, [sp, #0x20]
  13fc78: 52800404     	mov	w4, #0x20               // =32
  13fc7c: 910103ff     	add	sp, sp, #0x40
  13fc80: 17fff95a     	b	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  13fc84: d12a03ff     	sub	sp, sp, #0xa80
  13fc88: aa0203e4     	mov	x4, x2
  13fc8c: d10043ff     	sub	sp, sp, #0x10
  13fc90: aa0103e3     	mov	x3, x1
  13fc94: aa0303e2     	mov	x2, x3
  13fc98: 910043e1     	add	x1, sp, #0x10
  13fc9c: 2a0403e3     	mov	w3, w4
  13fca0: f90003fe     	str	x30, [sp]
  13fca4: 97ffffcc     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  13fca8: f94003fe     	ldr	x30, [sp]
  13fcac: 910043ff     	add	sp, sp, #0x10
  13fcb0: 912a03ff     	add	sp, sp, #0xa80
  13fcb4: d65f03c0     	ret
  13fcb8: d10083ff     	sub	sp, sp, #0x20
  13fcbc: 52800403     	mov	w3, #0x20               // =32
  13fcc0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  13fcc4: a90053f3     	stp	x19, x20, [sp]
  13fcc8: aa0103f5     	mov	x21, x1
  13fccc: 2a0203f3     	mov	w19, w2
  13fcd0: aa0003f4     	mov	x20, x0
  13fcd4: 97fff886     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  13fcd8: 91004280     	add	x0, x20, #0x10
  13fcdc: 910042a1     	add	x1, x21, #0x10
  13fce0: 2a1303e2     	mov	w2, w19
  13fce4: 52800403     	mov	w3, #0x20               // =32
  13fce8: 97fff881     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  13fcec: 531d7260     	lsl	w0, w19, #3
  13fcf0: 910402a1     	add	x1, x21, #0x100
  13fcf4: 8b20c294     	add	x20, x20, w0, sxtw
  13fcf8: 2a1303e2     	mov	w2, w19
  13fcfc: aa1403e0     	mov	x0, x20
  13fd00: 52800403     	mov	w3, #0x20               // =32
  13fd04: 97fff87a     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  13fd08: 91004280     	add	x0, x20, #0x10
  13fd0c: 910442a1     	add	x1, x21, #0x110
  13fd10: 2a1303e2     	mov	w2, w19
  13fd14: 52800403     	mov	w3, #0x20               // =32
  13fd18: a94053f3     	ldp	x19, x20, [sp]
  13fd1c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  13fd20: 910083ff     	add	sp, sp, #0x20
  13fd24: 17fff872     	b	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  13fd28: 121f7884     	and	w4, w4, #0xfffffffe
  13fd2c: 13017c63     	asr	w3, w3, #1
  13fd30: 9104802e     	add	x14, x1, #0x120
  13fd34: aa0103e7     	mov	x7, x1
  13fd38: 93407c84     	sxtw	x4, w4
  13fd3c: 5280028b     	mov	w11, #0x14              // =20
  13fd40: 1280008c     	mov	w12, #-0x5              // =-5
  13fd44: cb040445     	sub	x5, x2, x4, lsl #1
  13fd48: 794008ad     	ldrh	w13, [x5, #0x4]
  13fd4c: 910080e7     	add	x7, x7, #0x20
  13fd50: 785fe0a8     	ldurh	w8, [x5, #-0x2]
  13fd54: 794004aa     	ldrh	w10, [x5, #0x2]
  13fd58: 794000a6     	ldrh	w6, [x5]
  13fd5c: 0b0d0102     	add	w2, w8, w13
  13fd60: 79400caf     	ldrh	w15, [x5, #0x6]
  13fd64: 0b0d0150     	add	w16, w10, w13
  13fd68: 0b0a00c9     	add	w9, w6, w10
  13fd6c: 1b0c7c42     	mul	w2, w2, w12
  13fd70: 1b0b0922     	madd	w2, w9, w11, w2
  13fd74: 785fc0a9     	ldurh	w9, [x5, #-0x4]
  13fd78: 0b0f0129     	add	w9, w9, w15
  13fd7c: 0b090042     	add	w2, w2, w9
  13fd80: 0b0f00c9     	add	w9, w6, w15
  13fd84: b81e00e2     	stur	w2, [x7, #-0x20]
  13fd88: 1b0c7d29     	mul	w9, w9, w12
  13fd8c: 794010a2     	ldrh	w2, [x5, #0x8]
  13fd90: 1b0b2609     	madd	w9, w16, w11, w9
  13fd94: 0b020108     	add	w8, w8, w2
  13fd98: 0b0f01b0     	add	w16, w13, w15
  13fd9c: 0b080128     	add	w8, w9, w8
  13fda0: b81e40e8     	stur	w8, [x7, #-0x1c]
  13fda4: 794014a8     	ldrh	w8, [x5, #0xa]
  13fda8: 0b020149     	add	w9, w10, w2
  13fdac: 0b0201e2     	add	w2, w15, w2
  13fdb0: 0b0800c6     	add	w6, w6, w8
  13fdb4: 0b0801a8     	add	w8, w13, w8
  13fdb8: 1b0c7d29     	mul	w9, w9, w12
  13fdbc: 1b0c7d08     	mul	w8, w8, w12
  13fdc0: 1b0b2042     	madd	w2, w2, w11, w8
  13fdc4: 794018a8     	ldrh	w8, [x5, #0xc]
  13fdc8: 8b0400a5     	add	x5, x5, x4
  13fdcc: 1b0b2609     	madd	w9, w16, w11, w9
  13fdd0: 0b080148     	add	w8, w10, w8
  13fdd4: 0b060126     	add	w6, w9, w6
  13fdd8: 0b080042     	add	w2, w2, w8
  13fddc: b81e80e6     	stur	w6, [x7, #-0x18]
  13fde0: b81ec0e2     	stur	w2, [x7, #-0x14]
  13fde4: eb0e00ff     	cmp	x7, x14
  13fde8: 54fffb01     	b.ne	0x13fd48 <ff_h264_chroma_dc_dequant_idct_14_c+0x2110c>
  13fdec: 531f7867     	lsl	w7, w3, #1
  13fdf0: 937f7c6e     	sbfiz	x14, x3, #1, #32
  13fdf4: 0b0300e3     	add	w3, w7, w3
  13fdf8: 91010026     	add	x6, x1, #0x40
  13fdfc: 937f7cef     	sbfiz	x15, x7, #1, #32
  13fe00: 937f7c63     	sbfiz	x3, x3, #1, #32
  13fe04: 91014021     	add	x1, x1, #0x50
  13fe08: 52800289     	mov	w9, #0x14               // =20
  13fe0c: 1280008a     	mov	w10, #-0x5              // =-5
  13fe10: b85e00c2     	ldur	w2, [x6, #-0x20]
  13fe14: b94040cc     	ldr	w12, [x6, #0x40]
  13fe18: b94000c4     	ldr	w4, [x6]
  13fe1c: b94020cb     	ldr	w11, [x6, #0x20]
  13fe20: 0b0c0050     	add	w16, w2, w12
  13fe24: b94060cd     	ldr	w13, [x6, #0x60]
  13fe28: 0b0b0091     	add	w17, w4, w11
  13fe2c: b94080c7     	ldr	w7, [x6, #0x80]
  13fe30: 1b0a7e10     	mul	w16, w16, w10
  13fe34: 1b094230     	madd	w16, w17, w9, w16
  13fe38: b85c00d1     	ldur	w17, [x6, #-0x40]
  13fe3c: b940a0c8     	ldr	w8, [x6, #0xa0]
  13fe40: 0b1101b1     	add	w17, w13, w17
  13fe44: b940c0c5     	ldr	w5, [x6, #0xc0]
  13fe48: 0b110210     	add	w16, w16, w17
  13fe4c: 11080210     	add	w16, w16, #0x200
  13fe50: 130a7e10     	asr	w16, w16, #10
  13fe54: 7212461f     	tst	w16, #0xffffc000
  13fe58: 54000080     	b.eq	0x13fe68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2122c>
  13fe5c: 4b1003f0     	neg	w16, w16
  13fe60: 131f7e10     	asr	w16, w16, #31
  13fe64: 12003610     	and	w16, w16, #0x3fff
  13fe68: 0b0d0091     	add	w17, w4, w13
  13fe6c: 79000010     	strh	w16, [x0]
  13fe70: 0b0c0170     	add	w16, w11, w12
  13fe74: 0b070042     	add	w2, w2, w7
  13fe78: 1b0a7e31     	mul	w17, w17, w10
  13fe7c: 1b094610     	madd	w16, w16, w9, w17
  13fe80: 0b020202     	add	w2, w16, w2
  13fe84: 11080042     	add	w2, w2, #0x200
  13fe88: 130a7c42     	asr	w2, w2, #10
  13fe8c: 7212445f     	tst	w2, #0xffffc000
  13fe90: 54000080     	b.eq	0x13fea0 <ff_h264_chroma_dc_dequant_idct_14_c+0x21264>
  13fe94: 4b0203e2     	neg	w2, w2
  13fe98: 131f7c42     	asr	w2, w2, #31
  13fe9c: 12003442     	and	w2, w2, #0x3fff
  13fea0: 0b070170     	add	w16, w11, w7
  13fea4: 782e6802     	strh	w2, [x0, x14]
  13fea8: 0b0d0182     	add	w2, w12, w13
  13feac: 0b080084     	add	w4, w4, w8
  13feb0: 1b0a7e10     	mul	w16, w16, w10
  13feb4: 1b094042     	madd	w2, w2, w9, w16
  13feb8: 0b040042     	add	w2, w2, w4
  13febc: 11080042     	add	w2, w2, #0x200
  13fec0: 130a7c42     	asr	w2, w2, #10
  13fec4: 7212445f     	tst	w2, #0xffffc000
  13fec8: 54000080     	b.eq	0x13fed8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2129c>
  13fecc: 4b0203e2     	neg	w2, w2
  13fed0: 131f7c42     	asr	w2, w2, #31
  13fed4: 12003442     	and	w2, w2, #0x3fff
  13fed8: 0b0701ad     	add	w13, w13, w7
  13fedc: 0b080187     	add	w7, w12, w8
  13fee0: 0b050165     	add	w5, w11, w5
  13fee4: 782f6802     	strh	w2, [x0, x15]
  13fee8: 1b0a7ce7     	mul	w7, w7, w10
  13feec: 1b091da7     	madd	w7, w13, w9, w7
  13fef0: 0b0500e5     	add	w5, w7, w5
  13fef4: 110800a5     	add	w5, w5, #0x200
  13fef8: 130a7ca5     	asr	w5, w5, #10
  13fefc: 721244bf     	tst	w5, #0xffffc000
  13ff00: 54000080     	b.eq	0x13ff10 <ff_h264_chroma_dc_dequant_idct_14_c+0x212d4>
  13ff04: 4b0503e5     	neg	w5, w5
  13ff08: 131f7ca5     	asr	w5, w5, #31
  13ff0c: 120034a5     	and	w5, w5, #0x3fff
  13ff10: 910010c6     	add	x6, x6, #0x4
  13ff14: 78236805     	strh	w5, [x0, x3]
  13ff18: eb0100df     	cmp	x6, x1
  13ff1c: 91000800     	add	x0, x0, #0x2
  13ff20: 54fff781     	b.ne	0x13fe10 <ff_h264_chroma_dc_dequant_idct_14_c+0x211d4>
  13ff24: d65f03c0     	ret
  13ff28: d104c3ff     	sub	sp, sp, #0x130
  13ff2c: aa0203e4     	mov	x4, x2
  13ff30: aa0103e3     	mov	x3, x1
  13ff34: 910043e1     	add	x1, sp, #0x10
  13ff38: aa0303e2     	mov	x2, x3
  13ff3c: 2a0403e3     	mov	w3, w4
  13ff40: f90003fe     	str	x30, [sp]
  13ff44: 97ffff79     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  13ff48: f94003fe     	ldr	x30, [sp]
  13ff4c: 9104c3ff     	add	sp, sp, #0x130
  13ff50: d65f03c0     	ret
  13ff54: 13017c42     	asr	w2, w2, #1
  13ff58: 9100200d     	add	x13, x0, #0x8
  13ff5c: 531f7846     	lsl	w6, w2, #1
  13ff60: 937f7c4e     	sbfiz	x14, x2, #1, #32
  13ff64: 0b0200c2     	add	w2, w6, w2
  13ff68: 937f7ccf     	sbfiz	x15, x6, #1, #32
  13ff6c: 937f7c42     	sbfiz	x2, x2, #1, #32
  13ff70: 52800288     	mov	w8, #0x14               // =20
  13ff74: 12800089     	mov	w9, #-0x5               // =-5
  13ff78: 785f8023     	ldurh	w3, [x1, #-0x8]
  13ff7c: 7940202b     	ldrh	w11, [x1, #0x10]
  13ff80: 79400024     	ldrh	w4, [x1]
  13ff84: 7940102a     	ldrh	w10, [x1, #0x8]
  13ff88: 0b0b0070     	add	w16, w3, w11
  13ff8c: 7940302c     	ldrh	w12, [x1, #0x18]
  13ff90: 0b0a0091     	add	w17, w4, w10
  13ff94: 79404026     	ldrh	w6, [x1, #0x20]
  13ff98: 1b097e10     	mul	w16, w16, w9
  13ff9c: 1b084230     	madd	w16, w17, w8, w16
  13ffa0: 785f0031     	ldurh	w17, [x1, #-0x10]
  13ffa4: 79405027     	ldrh	w7, [x1, #0x28]
  13ffa8: 0b0c0231     	add	w17, w17, w12
  13ffac: 79406025     	ldrh	w5, [x1, #0x30]
  13ffb0: 0b110210     	add	w16, w16, w17
  13ffb4: 11004210     	add	w16, w16, #0x10
  13ffb8: 13057e10     	asr	w16, w16, #5
  13ffbc: 7212461f     	tst	w16, #0xffffc000
  13ffc0: 54000080     	b.eq	0x13ffd0 <ff_h264_chroma_dc_dequant_idct_14_c+0x21394>
  13ffc4: 4b1003f0     	neg	w16, w16
  13ffc8: 131f7e10     	asr	w16, w16, #31
  13ffcc: 12003610     	and	w16, w16, #0x3fff
  13ffd0: 0b0c0091     	add	w17, w4, w12
  13ffd4: 79000010     	strh	w16, [x0]
  13ffd8: 0b0b0150     	add	w16, w10, w11
  13ffdc: 0b060063     	add	w3, w3, w6
  13ffe0: 1b097e31     	mul	w17, w17, w9
  13ffe4: 1b084610     	madd	w16, w16, w8, w17
  13ffe8: 0b030203     	add	w3, w16, w3
  13ffec: 11004063     	add	w3, w3, #0x10
  13fff0: 13057c63     	asr	w3, w3, #5
  13fff4: 7212447f     	tst	w3, #0xffffc000
  13fff8: 54000080     	b.eq	0x140008 <ff_h264_chroma_dc_dequant_idct_14_c+0x213cc>
  13fffc: 4b0303e3     	neg	w3, w3
  140000: 131f7c63     	asr	w3, w3, #31
  140004: 12003463     	and	w3, w3, #0x3fff
  140008: 0b060150     	add	w16, w10, w6
  14000c: 782e6803     	strh	w3, [x0, x14]
  140010: 0b0c0163     	add	w3, w11, w12
  140014: 0b070084     	add	w4, w4, w7
  140018: 1b097e10     	mul	w16, w16, w9
  14001c: 1b084063     	madd	w3, w3, w8, w16
  140020: 0b040063     	add	w3, w3, w4
  140024: 11004063     	add	w3, w3, #0x10
  140028: 13057c63     	asr	w3, w3, #5
  14002c: 7212447f     	tst	w3, #0xffffc000
  140030: 54000080     	b.eq	0x140040 <ff_h264_chroma_dc_dequant_idct_14_c+0x21404>
  140034: 4b0303e3     	neg	w3, w3
  140038: 131f7c63     	asr	w3, w3, #31
  14003c: 12003463     	and	w3, w3, #0x3fff
  140040: 0b06018c     	add	w12, w12, w6
  140044: 0b070166     	add	w6, w11, w7
  140048: 0b050145     	add	w5, w10, w5
  14004c: 782f6803     	strh	w3, [x0, x15]
  140050: 1b097cc6     	mul	w6, w6, w9
  140054: 1b081986     	madd	w6, w12, w8, w6
  140058: 0b0500c5     	add	w5, w6, w5
  14005c: 110040a5     	add	w5, w5, #0x10
  140060: 13057ca5     	asr	w5, w5, #5
  140064: 721244bf     	tst	w5, #0xffffc000
  140068: 54000080     	b.eq	0x140078 <ff_h264_chroma_dc_dequant_idct_14_c+0x2143c>
  14006c: 4b0503e5     	neg	w5, w5
  140070: 131f7ca5     	asr	w5, w5, #31
  140074: 120034a5     	and	w5, w5, #0x3fff
  140078: 78226805     	strh	w5, [x0, x2]
  14007c: 91000800     	add	x0, x0, #0x2
  140080: eb0d001f     	cmp	x0, x13
  140084: 91000821     	add	x1, x1, #0x2
  140088: 54fff781     	b.ne	0x13ff78 <ff_h264_chroma_dc_dequant_idct_14_c+0x2133c>
  14008c: d65f03c0     	ret
  140090: 121f7884     	and	w4, w4, #0xfffffffe
  140094: 13017c63     	asr	w3, w3, #1
  140098: d2800006     	mov	x6, #0x0                // =0
  14009c: 5280028b     	mov	w11, #0x14              // =20
  1400a0: 93407c84     	sxtw	x4, w4
  1400a4: 1280008c     	mov	w12, #-0x5              // =-5
  1400a8: cb040445     	sub	x5, x2, x4, lsl #1
  1400ac: 785fe0aa     	ldurh	w10, [x5, #-0x2]
  1400b0: 794008a7     	ldrh	w7, [x5, #0x4]
  1400b4: 794000ad     	ldrh	w13, [x5]
  1400b8: 794004ae     	ldrh	w14, [x5, #0x2]
  1400bc: 0b070149     	add	w9, w10, w7
  1400c0: 79400ca2     	ldrh	w2, [x5, #0x6]
  1400c4: 0b0e01a8     	add	w8, w13, w14
  1400c8: 0b0701c7     	add	w7, w14, w7
  1400cc: 1b0c7d29     	mul	w9, w9, w12
  1400d0: 1b0b2509     	madd	w9, w8, w11, w9
  1400d4: 785fc0a8     	ldurh	w8, [x5, #-0x4]
  1400d8: 0b020108     	add	w8, w8, w2
  1400dc: 0b0201a2     	add	w2, w13, w2
  1400e0: 0b080128     	add	w8, w9, w8
  1400e4: b8266828     	str	w8, [x1, x6]
  1400e8: 1b0c7c42     	mul	w2, w2, w12
  1400ec: 8b060028     	add	x8, x1, x6
  1400f0: 910040c6     	add	x6, x6, #0x10
  1400f4: 1b0b08e7     	madd	w7, w7, w11, w2
  1400f8: 794010a2     	ldrh	w2, [x5, #0x8]
  1400fc: f101c0df     	cmp	x6, #0x70
  140100: 8b0400a5     	add	x5, x5, x4
  140104: 0b020142     	add	w2, w10, w2
  140108: 0b0200e7     	add	w7, w7, w2
  14010c: b9000507     	str	w7, [x8, #0x4]
  140110: 54fffce1     	b.ne	0x1400ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21470>
  140114: 91008026     	add	x6, x1, #0x20
  140118: 937f7c63     	sbfiz	x3, x3, #1, #32
  14011c: 9100a021     	add	x1, x1, #0x28
  140120: 52800289     	mov	w9, #0x14               // =20
  140124: 1280008a     	mov	w10, #-0x5              // =-5
  140128: b85f00cb     	ldur	w11, [x6, #-0x10]
  14012c: b94020c2     	ldr	w2, [x6, #0x20]
  140130: b94000cc     	ldr	w12, [x6]
  140134: b94010cd     	ldr	w13, [x6, #0x10]
  140138: 0b020168     	add	w8, w11, w2
  14013c: b94030c7     	ldr	w7, [x6, #0x30]
  140140: 0b0d0185     	add	w5, w12, w13
  140144: b94040c4     	ldr	w4, [x6, #0x40]
  140148: 1b0a7d08     	mul	w8, w8, w10
  14014c: 1b0920a8     	madd	w8, w5, w9, w8
  140150: b85e00c5     	ldur	w5, [x6, #-0x20]
  140154: 0b0500e5     	add	w5, w7, w5
  140158: 0b050105     	add	w5, w8, w5
  14015c: 110800a5     	add	w5, w5, #0x200
  140160: 130a7ca5     	asr	w5, w5, #10
  140164: 721244bf     	tst	w5, #0xffffc000
  140168: 54000080     	b.eq	0x140178 <ff_h264_chroma_dc_dequant_idct_14_c+0x2153c>
  14016c: 4b0503e5     	neg	w5, w5
  140170: 131f7ca5     	asr	w5, w5, #31
  140174: 120034a5     	and	w5, w5, #0x3fff
  140178: 0b070187     	add	w7, w12, w7
  14017c: 0b0201a2     	add	w2, w13, w2
  140180: 0b040164     	add	w4, w11, w4
  140184: 79000005     	strh	w5, [x0]
  140188: 1b0a7ce7     	mul	w7, w7, w10
  14018c: 1b091c42     	madd	w2, w2, w9, w7
  140190: 0b040042     	add	w2, w2, w4
  140194: 11080042     	add	w2, w2, #0x200
  140198: 130a7c42     	asr	w2, w2, #10
  14019c: 7212445f     	tst	w2, #0xffffc000
  1401a0: 54000080     	b.eq	0x1401b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x21574>
  1401a4: 4b0203e2     	neg	w2, w2
  1401a8: 131f7c42     	asr	w2, w2, #31
  1401ac: 12003442     	and	w2, w2, #0x3fff
  1401b0: 910010c6     	add	x6, x6, #0x4
  1401b4: 78236802     	strh	w2, [x0, x3]
  1401b8: eb0100df     	cmp	x6, x1
  1401bc: 91000800     	add	x0, x0, #0x2
  1401c0: 54fffb41     	b.ne	0x140128 <ff_h264_chroma_dc_dequant_idct_14_c+0x214ec>
  1401c4: d65f03c0     	ret
  1401c8: d10203ff     	sub	sp, sp, #0x80
  1401cc: aa0203e4     	mov	x4, x2
  1401d0: aa0103e3     	mov	x3, x1
  1401d4: 910043e1     	add	x1, sp, #0x10
  1401d8: aa0303e2     	mov	x2, x3
  1401dc: 2a0403e3     	mov	w3, w4
  1401e0: f90003fe     	str	x30, [sp]
  1401e4: 97ffffab     	bl	0x140090 <ff_h264_chroma_dc_dequant_idct_14_c+0x21454>
  1401e8: f94003fe     	ldr	x30, [sp]
  1401ec: 910203ff     	add	sp, sp, #0x80
  1401f0: d65f03c0     	ret
  1401f4: 13017c42     	asr	w2, w2, #1
  1401f8: d2800007     	mov	x7, #0x0                // =0
  1401fc: 937f7c42     	sbfiz	x2, x2, #1, #32
  140200: 52800289     	mov	w9, #0x14               // =20
  140204: 1280008a     	mov	w10, #-0x5              // =-5
  140208: 785fc02b     	ldurh	w11, [x1, #-0x4]
  14020c: 79401025     	ldrh	w5, [x1, #0x8]
  140210: 7940002c     	ldrh	w12, [x1]
  140214: 7940082d     	ldrh	w13, [x1, #0x4]
  140218: 0b050168     	add	w8, w11, w5
  14021c: 79401826     	ldrh	w6, [x1, #0xc]
  140220: 0b0d0184     	add	w4, w12, w13
  140224: 79402023     	ldrh	w3, [x1, #0x10]
  140228: 1b0a7d08     	mul	w8, w8, w10
  14022c: 1b092088     	madd	w8, w4, w9, w8
  140230: 785f8024     	ldurh	w4, [x1, #-0x8]
  140234: 0b060084     	add	w4, w4, w6
  140238: 0b040104     	add	w4, w8, w4
  14023c: 11004084     	add	w4, w4, #0x10
  140240: 13057c84     	asr	w4, w4, #5
  140244: 7212449f     	tst	w4, #0xffffc000
  140248: 54000080     	b.eq	0x140258 <ff_h264_chroma_dc_dequant_idct_14_c+0x2161c>
  14024c: 4b0403e4     	neg	w4, w4
  140250: 131f7c84     	asr	w4, w4, #31
  140254: 12003484     	and	w4, w4, #0x3fff
  140258: 0b060186     	add	w6, w12, w6
  14025c: 0b0501a5     	add	w5, w13, w5
  140260: 0b030163     	add	w3, w11, w3
  140264: 78276804     	strh	w4, [x0, x7]
  140268: 1b0a7cc6     	mul	w6, w6, w10
  14026c: 1b0918a5     	madd	w5, w5, w9, w6
  140270: 0b0300a3     	add	w3, w5, w3
  140274: 11004063     	add	w3, w3, #0x10
  140278: 13057c63     	asr	w3, w3, #5
  14027c: 7212447f     	tst	w3, #0xffffc000
  140280: 54000080     	b.eq	0x140290 <ff_h264_chroma_dc_dequant_idct_14_c+0x21654>
  140284: 4b0303e3     	neg	w3, w3
  140288: 131f7c63     	asr	w3, w3, #31
  14028c: 12003463     	and	w3, w3, #0x3fff
  140290: 8b020004     	add	x4, x0, x2
  140294: 91000821     	add	x1, x1, #0x2
  140298: 78276883     	strh	w3, [x4, x7]
  14029c: 910008e7     	add	x7, x7, #0x2
  1402a0: f10010ff     	cmp	x7, #0x4
  1402a4: 54fffb21     	b.ne	0x140208 <ff_h264_chroma_dc_dequant_idct_14_c+0x215cc>
  1402a8: d65f03c0     	ret
  1402ac: 910a8003     	add	x3, x0, #0x2a0
  1402b0: 93407c42     	sxtw	x2, w2
  1402b4: f9400024     	ldr	x4, [x1]
  1402b8: 91008000     	add	x0, x0, #0x20
  1402bc: f81e0004     	stur	x4, [x0, #-0x20]
  1402c0: f9400424     	ldr	x4, [x1, #0x8]
  1402c4: f81e8004     	stur	x4, [x0, #-0x18]
  1402c8: f9400824     	ldr	x4, [x1, #0x10]
  1402cc: f81f0004     	stur	x4, [x0, #-0x10]
  1402d0: f9400c24     	ldr	x4, [x1, #0x18]
  1402d4: 8b020021     	add	x1, x1, x2
  1402d8: f81f8004     	stur	x4, [x0, #-0x8]
  1402dc: eb03001f     	cmp	x0, x3
  1402e0: 54fffea1     	b.ne	0x1402b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x21678>
  1402e4: d65f03c0     	ret
  1402e8: d10a83ff     	sub	sp, sp, #0x2a0
  1402ec: cb020421     	sub	x1, x1, x2, lsl #1
  1402f0: d10083ff     	sub	sp, sp, #0x20
  1402f4: a90053f3     	stp	x19, x20, [sp]
  1402f8: 910083f4     	add	x20, sp, #0x20
  1402fc: aa0203f3     	mov	x19, x2
  140300: a9017bf5     	stp	x21, x30, [sp, #0x10]
  140304: aa0003f5     	mov	x21, x0
  140308: aa1403e0     	mov	x0, x20
  14030c: 97ffffe8     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  140310: aa1503e0     	mov	x0, x21
  140314: 91010281     	add	x1, x20, #0x40
  140318: 2a1303e2     	mov	w2, w19
  14031c: 52800403     	mov	w3, #0x20               // =32
  140320: 97fff9b2     	bl	0x13e9e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fdac>
  140324: 910042a0     	add	x0, x21, #0x10
  140328: 91014281     	add	x1, x20, #0x50
  14032c: 2a1303e2     	mov	w2, w19
  140330: 52800403     	mov	w3, #0x20               // =32
  140334: 97fff9ad     	bl	0x13e9e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fdac>
  140338: 531d7260     	lsl	w0, w19, #3
  14033c: 91050281     	add	x1, x20, #0x140
  140340: 8b20c2b5     	add	x21, x21, w0, sxtw
  140344: 2a1303e2     	mov	w2, w19
  140348: aa1503e0     	mov	x0, x21
  14034c: 52800403     	mov	w3, #0x20               // =32
  140350: 97fff9a6     	bl	0x13e9e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fdac>
  140354: 910042a0     	add	x0, x21, #0x10
  140358: 91054281     	add	x1, x20, #0x150
  14035c: 2a1303e2     	mov	w2, w19
  140360: 52800403     	mov	w3, #0x20               // =32
  140364: 97fff9a1     	bl	0x13e9e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fdac>
  140368: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14036c: a94053f3     	ldp	x19, x20, [sp]
  140370: 910083ff     	add	sp, sp, #0x20
  140374: 910a83ff     	add	sp, sp, #0x2a0
  140378: d65f03c0     	ret
  14037c: d10a83ff     	sub	sp, sp, #0x2a0
  140380: cb020421     	sub	x1, x1, x2, lsl #1
  140384: d10083ff     	sub	sp, sp, #0x20
  140388: a90053f3     	stp	x19, x20, [sp]
  14038c: 910083f4     	add	x20, sp, #0x20
  140390: aa0203f3     	mov	x19, x2
  140394: a9017bf5     	stp	x21, x30, [sp, #0x10]
  140398: aa0003f5     	mov	x21, x0
  14039c: aa1403e0     	mov	x0, x20
  1403a0: 97ffffc3     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1403a4: aa1503e0     	mov	x0, x21
  1403a8: 91010281     	add	x1, x20, #0x40
  1403ac: 2a1303e2     	mov	w2, w19
  1403b0: 97fffe42     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1403b4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1403b8: a94053f3     	ldp	x19, x20, [sp]
  1403bc: 910083ff     	add	sp, sp, #0x20
  1403c0: 910a83ff     	add	sp, sp, #0x2a0
  1403c4: d65f03c0     	ret
  1403c8: 91034003     	add	x3, x0, #0xd0
  1403cc: 93407c42     	sxtw	x2, w2
  1403d0: f9400024     	ldr	x4, [x1]
  1403d4: 91004000     	add	x0, x0, #0x10
  1403d8: f81f0004     	stur	x4, [x0, #-0x10]
  1403dc: f9400424     	ldr	x4, [x1, #0x8]
  1403e0: 8b020021     	add	x1, x1, x2
  1403e4: f81f8004     	stur	x4, [x0, #-0x8]
  1403e8: eb03001f     	cmp	x0, x3
  1403ec: 54ffff21     	b.ne	0x1403d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x21794>
  1403f0: d65f03c0     	ret
  1403f4: d11443ff     	sub	sp, sp, #0x510
  1403f8: d100c3ff     	sub	sp, sp, #0x30
  1403fc: a90053f3     	stp	x19, x20, [sp]
  140400: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140404: 9104c3f4     	add	x20, sp, #0x130
  140408: aa0103f6     	mov	x22, x1
  14040c: cb020421     	sub	x1, x1, x2, lsl #1
  140410: aa0203f3     	mov	x19, x2
  140414: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140418: 91000821     	add	x1, x1, #0x2
  14041c: aa0003f7     	mov	x23, x0
  140420: aa1403e0     	mov	x0, x20
  140424: 9100c3f5     	add	x21, sp, #0x30
  140428: 97ffffe8     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  14042c: 52800202     	mov	w2, #0x10               // =16
  140430: aa1503e0     	mov	x0, x21
  140434: 91008281     	add	x1, x20, #0x20
  140438: 2a0203e3     	mov	w3, w2
  14043c: 9102c3f4     	add	x20, sp, #0xb0
  140440: 97fff6ab     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140444: 52800203     	mov	w3, #0x10               // =16
  140448: aa1403e0     	mov	x0, x20
  14044c: 910803e1     	add	x1, sp, #0x200
  140450: aa1603e2     	mov	x2, x22
  140454: 2a0303e4     	mov	w4, w3
  140458: 2a1303e5     	mov	w5, w19
  14045c: 97fff763     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  140460: 52800204     	mov	w4, #0x10               // =16
  140464: aa1703e0     	mov	x0, x23
  140468: aa1503e1     	mov	x1, x21
  14046c: aa1403e2     	mov	x2, x20
  140470: 2a1303e3     	mov	w3, w19
  140474: 2a0403e5     	mov	w5, w4
  140478: 52800106     	mov	w6, #0x8                // =8
  14047c: 97fff4f6     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  140480: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140484: a94053f3     	ldp	x19, x20, [sp]
  140488: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14048c: 9100c3ff     	add	sp, sp, #0x30
  140490: 911443ff     	add	sp, sp, #0x510
  140494: d65f03c0     	ret
  140498: d11443ff     	sub	sp, sp, #0x510
  14049c: d100c3ff     	sub	sp, sp, #0x30
  1404a0: a90053f3     	stp	x19, x20, [sp]
  1404a4: 9104c3f4     	add	x20, sp, #0x130
  1404a8: aa0203f3     	mov	x19, x2
  1404ac: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1404b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1404b4: aa0003f7     	mov	x23, x0
  1404b8: aa0103f6     	mov	x22, x1
  1404bc: aa1403e0     	mov	x0, x20
  1404c0: cb020421     	sub	x1, x1, x2, lsl #1
  1404c4: 9100c3f5     	add	x21, sp, #0x30
  1404c8: 97ffffc0     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  1404cc: 52800202     	mov	w2, #0x10               // =16
  1404d0: aa1503e0     	mov	x0, x21
  1404d4: 91008281     	add	x1, x20, #0x20
  1404d8: 2a0203e3     	mov	w3, w2
  1404dc: 9102c3f4     	add	x20, sp, #0xb0
  1404e0: 97fff683     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  1404e4: 52800203     	mov	w3, #0x10               // =16
  1404e8: aa1403e0     	mov	x0, x20
  1404ec: 910803e1     	add	x1, sp, #0x200
  1404f0: aa1603e2     	mov	x2, x22
  1404f4: 2a0303e4     	mov	w4, w3
  1404f8: 2a1303e5     	mov	w5, w19
  1404fc: 97fff73b     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  140500: 52800204     	mov	w4, #0x10               // =16
  140504: aa1703e0     	mov	x0, x23
  140508: aa1503e1     	mov	x1, x21
  14050c: aa1403e2     	mov	x2, x20
  140510: 2a1303e3     	mov	w3, w19
  140514: 2a0403e5     	mov	w5, w4
  140518: 52800106     	mov	w6, #0x8                // =8
  14051c: 97fff4ce     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  140520: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140524: a94053f3     	ldp	x19, x20, [sp]
  140528: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14052c: 9100c3ff     	add	sp, sp, #0x30
  140530: 911443ff     	add	sp, sp, #0x510
  140534: d65f03c0     	ret
  140538: d10743ff     	sub	sp, sp, #0x1d0
  14053c: d100c3ff     	sub	sp, sp, #0x30
  140540: a90053f3     	stp	x19, x20, [sp]
  140544: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140548: aa0203f3     	mov	x19, x2
  14054c: 9100c3f6     	add	x22, sp, #0x30
  140550: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140554: 2a1303e3     	mov	w3, w19
  140558: aa0003f7     	mov	x23, x0
  14055c: aa0103f5     	mov	x21, x1
  140560: aa1603e0     	mov	x0, x22
  140564: 8b020021     	add	x1, x1, x2
  140568: 52800202     	mov	w2, #0x10               // =16
  14056c: 9104c3f4     	add	x20, sp, #0x130
  140570: 97fff5b3     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140574: cb1306a1     	sub	x1, x21, x19, lsl #1
  140578: aa1403e0     	mov	x0, x20
  14057c: 2a1303e2     	mov	w2, w19
  140580: 91000821     	add	x1, x1, #0x2
  140584: 9102c3f5     	add	x21, sp, #0xb0
  140588: 97ffff90     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  14058c: 52800202     	mov	w2, #0x10               // =16
  140590: aa1503e0     	mov	x0, x21
  140594: 91008281     	add	x1, x20, #0x20
  140598: 2a0203e3     	mov	w3, w2
  14059c: 97fff654     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  1405a0: 52800204     	mov	w4, #0x10               // =16
  1405a4: aa1703e0     	mov	x0, x23
  1405a8: aa1603e1     	mov	x1, x22
  1405ac: aa1503e2     	mov	x2, x21
  1405b0: 2a1303e3     	mov	w3, w19
  1405b4: 2a0403e5     	mov	w5, w4
  1405b8: 52800106     	mov	w6, #0x8                // =8
  1405bc: 97fff4a6     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  1405c0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1405c4: a94053f3     	ldp	x19, x20, [sp]
  1405c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1405cc: 9100c3ff     	add	sp, sp, #0x30
  1405d0: 910743ff     	add	sp, sp, #0x1d0
  1405d4: d65f03c0     	ret
  1405d8: d10743ff     	sub	sp, sp, #0x1d0
  1405dc: d100c3ff     	sub	sp, sp, #0x30
  1405e0: a90053f3     	stp	x19, x20, [sp]
  1405e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1405e8: aa0203f3     	mov	x19, x2
  1405ec: 9100c3f5     	add	x21, sp, #0x30
  1405f0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1405f4: 2a1303e3     	mov	w3, w19
  1405f8: aa0003f7     	mov	x23, x0
  1405fc: aa0103f4     	mov	x20, x1
  140600: aa1503e0     	mov	x0, x21
  140604: 8b020021     	add	x1, x1, x2
  140608: 52800202     	mov	w2, #0x10               // =16
  14060c: 9104c3f6     	add	x22, sp, #0x130
  140610: 97fff58b     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140614: cb130681     	sub	x1, x20, x19, lsl #1
  140618: aa1603e0     	mov	x0, x22
  14061c: 2a1303e2     	mov	w2, w19
  140620: 9102c3f4     	add	x20, sp, #0xb0
  140624: 97ffff69     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140628: 52800202     	mov	w2, #0x10               // =16
  14062c: aa1403e0     	mov	x0, x20
  140630: 910082c1     	add	x1, x22, #0x20
  140634: 2a0203e3     	mov	w3, w2
  140638: 97fff62d     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  14063c: 52800204     	mov	w4, #0x10               // =16
  140640: aa1703e0     	mov	x0, x23
  140644: aa1503e1     	mov	x1, x21
  140648: aa1403e2     	mov	x2, x20
  14064c: 2a1303e3     	mov	w3, w19
  140650: 2a0403e5     	mov	w5, w4
  140654: 52800106     	mov	w6, #0x8                // =8
  140658: 97fff47f     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  14065c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140660: a94053f3     	ldp	x19, x20, [sp]
  140664: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140668: 9100c3ff     	add	sp, sp, #0x30
  14066c: 910743ff     	add	sp, sp, #0x1d0
  140670: d65f03c0     	ret
  140674: d10743ff     	sub	sp, sp, #0x1d0
  140678: d100c3ff     	sub	sp, sp, #0x30
  14067c: a90053f3     	stp	x19, x20, [sp]
  140680: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140684: aa0203f3     	mov	x19, x2
  140688: 9100c3f6     	add	x22, sp, #0x30
  14068c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140690: 2a1303e3     	mov	w3, w19
  140694: aa0003f7     	mov	x23, x0
  140698: 52800202     	mov	w2, #0x10               // =16
  14069c: aa1603e0     	mov	x0, x22
  1406a0: aa0103f5     	mov	x21, x1
  1406a4: 9104c3f4     	add	x20, sp, #0x130
  1406a8: 97fff565     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  1406ac: cb1306a1     	sub	x1, x21, x19, lsl #1
  1406b0: aa1403e0     	mov	x0, x20
  1406b4: 2a1303e2     	mov	w2, w19
  1406b8: 91000821     	add	x1, x1, #0x2
  1406bc: 9102c3f5     	add	x21, sp, #0xb0
  1406c0: 97ffff42     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  1406c4: 52800202     	mov	w2, #0x10               // =16
  1406c8: aa1503e0     	mov	x0, x21
  1406cc: 91008281     	add	x1, x20, #0x20
  1406d0: 2a0203e3     	mov	w3, w2
  1406d4: 97fff606     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  1406d8: 52800204     	mov	w4, #0x10               // =16
  1406dc: aa1703e0     	mov	x0, x23
  1406e0: aa1603e1     	mov	x1, x22
  1406e4: aa1503e2     	mov	x2, x21
  1406e8: 2a1303e3     	mov	w3, w19
  1406ec: 2a0403e5     	mov	w5, w4
  1406f0: 52800106     	mov	w6, #0x8                // =8
  1406f4: 97fff458     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  1406f8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1406fc: a94053f3     	ldp	x19, x20, [sp]
  140700: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140704: 9100c3ff     	add	sp, sp, #0x30
  140708: 910743ff     	add	sp, sp, #0x1d0
  14070c: d65f03c0     	ret
  140710: d10743ff     	sub	sp, sp, #0x1d0
  140714: d100c3ff     	sub	sp, sp, #0x30
  140718: a90053f3     	stp	x19, x20, [sp]
  14071c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140720: aa0203f3     	mov	x19, x2
  140724: 9100c3f5     	add	x21, sp, #0x30
  140728: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14072c: 2a1303e3     	mov	w3, w19
  140730: aa0003f7     	mov	x23, x0
  140734: 52800202     	mov	w2, #0x10               // =16
  140738: aa1503e0     	mov	x0, x21
  14073c: 9104c3f6     	add	x22, sp, #0x130
  140740: aa0103f4     	mov	x20, x1
  140744: 97fff53e     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140748: cb130681     	sub	x1, x20, x19, lsl #1
  14074c: aa1603e0     	mov	x0, x22
  140750: 2a1303e2     	mov	w2, w19
  140754: 9102c3f4     	add	x20, sp, #0xb0
  140758: 97ffff1c     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  14075c: 52800202     	mov	w2, #0x10               // =16
  140760: aa1403e0     	mov	x0, x20
  140764: 910082c1     	add	x1, x22, #0x20
  140768: 2a0203e3     	mov	w3, w2
  14076c: 97fff5e0     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140770: 52800204     	mov	w4, #0x10               // =16
  140774: aa1703e0     	mov	x0, x23
  140778: aa1503e1     	mov	x1, x21
  14077c: aa1403e2     	mov	x2, x20
  140780: 2a1303e3     	mov	w3, w19
  140784: 2a0403e5     	mov	w5, w4
  140788: 52800106     	mov	w6, #0x8                // =8
  14078c: 97fff432     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  140790: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140794: a94053f3     	ldp	x19, x20, [sp]
  140798: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14079c: 9100c3ff     	add	sp, sp, #0x30
  1407a0: 910743ff     	add	sp, sp, #0x1d0
  1407a4: d65f03c0     	ret
  1407a8: d10603ff     	sub	sp, sp, #0x180
  1407ac: cb020421     	sub	x1, x1, x2, lsl #1
  1407b0: a90053f3     	stp	x19, x20, [sp]
  1407b4: 9102c3f4     	add	x20, sp, #0xb0
  1407b8: f90013fe     	str	x30, [sp, #0x20]
  1407bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1407c0: aa0003f6     	mov	x22, x0
  1407c4: aa1403e0     	mov	x0, x20
  1407c8: aa0203f3     	mov	x19, x2
  1407cc: 9100c3f5     	add	x21, sp, #0x30
  1407d0: 97fffefe     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  1407d4: 52800202     	mov	w2, #0x10               // =16
  1407d8: aa1503e0     	mov	x0, x21
  1407dc: 91008281     	add	x1, x20, #0x20
  1407e0: 2a0203e3     	mov	w3, w2
  1407e4: 97fff5c2     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  1407e8: 52800204     	mov	w4, #0x10               // =16
  1407ec: aa1603e0     	mov	x0, x22
  1407f0: 9100c281     	add	x1, x20, #0x30
  1407f4: aa1503e2     	mov	x2, x21
  1407f8: 2a1303e3     	mov	w3, w19
  1407fc: 2a0403e5     	mov	w5, w4
  140800: 52800106     	mov	w6, #0x8                // =8
  140804: 97fff414     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  140808: f94013fe     	ldr	x30, [sp, #0x20]
  14080c: a94053f3     	ldp	x19, x20, [sp]
  140810: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140814: 910603ff     	add	sp, sp, #0x180
  140818: d65f03c0     	ret
  14081c: d103c3ff     	sub	sp, sp, #0xf0
  140820: cb020421     	sub	x1, x1, x2, lsl #1
  140824: a90053f3     	stp	x19, x20, [sp]
  140828: 910083f4     	add	x20, sp, #0x20
  14082c: aa0203f3     	mov	x19, x2
  140830: a9017bf5     	stp	x21, x30, [sp, #0x10]
  140834: aa0003f5     	mov	x21, x0
  140838: aa1403e0     	mov	x0, x20
  14083c: 97fffee3     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140840: aa1503e0     	mov	x0, x21
  140844: 91008281     	add	x1, x20, #0x20
  140848: 2a1303e2     	mov	w2, w19
  14084c: 52800203     	mov	w3, #0x10               // =16
  140850: 97fff866     	bl	0x13e9e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1fdac>
  140854: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  140858: a94053f3     	ldp	x19, x20, [sp]
  14085c: 9103c3ff     	add	sp, sp, #0xf0
  140860: d65f03c0     	ret
  140864: d10603ff     	sub	sp, sp, #0x180
  140868: cb020421     	sub	x1, x1, x2, lsl #1
  14086c: a90053f3     	stp	x19, x20, [sp]
  140870: 9102c3f3     	add	x19, sp, #0xb0
  140874: f90013fe     	str	x30, [sp, #0x20]
  140878: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14087c: aa0003f6     	mov	x22, x0
  140880: aa1303e0     	mov	x0, x19
  140884: aa0203f5     	mov	x21, x2
  140888: 9100c3f4     	add	x20, sp, #0x30
  14088c: 97fffecf     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140890: 91008273     	add	x19, x19, #0x20
  140894: 52800202     	mov	w2, #0x10               // =16
  140898: aa1403e0     	mov	x0, x20
  14089c: aa1303e1     	mov	x1, x19
  1408a0: 2a0203e3     	mov	w3, w2
  1408a4: 97fff592     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  1408a8: 52800204     	mov	w4, #0x10               // =16
  1408ac: aa1603e0     	mov	x0, x22
  1408b0: aa1303e1     	mov	x1, x19
  1408b4: aa1403e2     	mov	x2, x20
  1408b8: 2a1503e3     	mov	w3, w21
  1408bc: 2a0403e5     	mov	w5, w4
  1408c0: 52800106     	mov	w6, #0x8                // =8
  1408c4: 97fff3e4     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  1408c8: f94013fe     	ldr	x30, [sp, #0x20]
  1408cc: a94053f3     	ldp	x19, x20, [sp]
  1408d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1408d4: 910603ff     	add	sp, sp, #0x180
  1408d8: d65f03c0     	ret
  1408dc: d11443ff     	sub	sp, sp, #0x510
  1408e0: d100c3ff     	sub	sp, sp, #0x30
  1408e4: a90053f3     	stp	x19, x20, [sp]
  1408e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1408ec: 9104c3f4     	add	x20, sp, #0x130
  1408f0: aa0103f6     	mov	x22, x1
  1408f4: cb020421     	sub	x1, x1, x2, lsl #1
  1408f8: aa0203f3     	mov	x19, x2
  1408fc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140900: 91000821     	add	x1, x1, #0x2
  140904: aa0003f7     	mov	x23, x0
  140908: aa1403e0     	mov	x0, x20
  14090c: 9100c3f5     	add	x21, sp, #0x30
  140910: 97fffeae     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140914: 52800202     	mov	w2, #0x10               // =16
  140918: aa1503e0     	mov	x0, x21
  14091c: 91008281     	add	x1, x20, #0x20
  140920: 2a0203e3     	mov	w3, w2
  140924: 9102c3f4     	add	x20, sp, #0xb0
  140928: 97fff571     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  14092c: 52800203     	mov	w3, #0x10               // =16
  140930: aa1403e0     	mov	x0, x20
  140934: 910803e1     	add	x1, sp, #0x200
  140938: aa1603e2     	mov	x2, x22
  14093c: 2a0303e4     	mov	w4, w3
  140940: 2a1303e5     	mov	w5, w19
  140944: 97fff629     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  140948: 52800204     	mov	w4, #0x10               // =16
  14094c: aa1703e0     	mov	x0, x23
  140950: aa1503e1     	mov	x1, x21
  140954: aa1403e2     	mov	x2, x20
  140958: 2a1303e3     	mov	w3, w19
  14095c: 2a0403e5     	mov	w5, w4
  140960: 52800106     	mov	w6, #0x8                // =8
  140964: 97fff3e5     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140968: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14096c: a94053f3     	ldp	x19, x20, [sp]
  140970: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140974: 9100c3ff     	add	sp, sp, #0x30
  140978: 911443ff     	add	sp, sp, #0x510
  14097c: d65f03c0     	ret
  140980: d11443ff     	sub	sp, sp, #0x510
  140984: d100c3ff     	sub	sp, sp, #0x30
  140988: a90053f3     	stp	x19, x20, [sp]
  14098c: 9104c3f4     	add	x20, sp, #0x130
  140990: aa0203f3     	mov	x19, x2
  140994: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140998: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14099c: aa0003f7     	mov	x23, x0
  1409a0: aa0103f6     	mov	x22, x1
  1409a4: aa1403e0     	mov	x0, x20
  1409a8: cb020421     	sub	x1, x1, x2, lsl #1
  1409ac: 9100c3f5     	add	x21, sp, #0x30
  1409b0: 97fffe86     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  1409b4: 52800202     	mov	w2, #0x10               // =16
  1409b8: aa1503e0     	mov	x0, x21
  1409bc: 91008281     	add	x1, x20, #0x20
  1409c0: 2a0203e3     	mov	w3, w2
  1409c4: 9102c3f4     	add	x20, sp, #0xb0
  1409c8: 97fff549     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  1409cc: 52800203     	mov	w3, #0x10               // =16
  1409d0: aa1403e0     	mov	x0, x20
  1409d4: 910803e1     	add	x1, sp, #0x200
  1409d8: aa1603e2     	mov	x2, x22
  1409dc: 2a0303e4     	mov	w4, w3
  1409e0: 2a1303e5     	mov	w5, w19
  1409e4: 97fff601     	bl	0x13e1e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f5ac>
  1409e8: 52800204     	mov	w4, #0x10               // =16
  1409ec: aa1703e0     	mov	x0, x23
  1409f0: aa1503e1     	mov	x1, x21
  1409f4: aa1403e2     	mov	x2, x20
  1409f8: 2a1303e3     	mov	w3, w19
  1409fc: 2a0403e5     	mov	w5, w4
  140a00: 52800106     	mov	w6, #0x8                // =8
  140a04: 97fff3bd     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140a08: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140a0c: a94053f3     	ldp	x19, x20, [sp]
  140a10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140a14: 9100c3ff     	add	sp, sp, #0x30
  140a18: 911443ff     	add	sp, sp, #0x510
  140a1c: d65f03c0     	ret
  140a20: d10743ff     	sub	sp, sp, #0x1d0
  140a24: d100c3ff     	sub	sp, sp, #0x30
  140a28: a90053f3     	stp	x19, x20, [sp]
  140a2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140a30: aa0203f3     	mov	x19, x2
  140a34: 9100c3f6     	add	x22, sp, #0x30
  140a38: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140a3c: 2a1303e3     	mov	w3, w19
  140a40: aa0003f7     	mov	x23, x0
  140a44: aa0103f5     	mov	x21, x1
  140a48: aa1603e0     	mov	x0, x22
  140a4c: 8b020021     	add	x1, x1, x2
  140a50: 52800202     	mov	w2, #0x10               // =16
  140a54: 9104c3f4     	add	x20, sp, #0x130
  140a58: 97fff479     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140a5c: cb1306a1     	sub	x1, x21, x19, lsl #1
  140a60: aa1403e0     	mov	x0, x20
  140a64: 2a1303e2     	mov	w2, w19
  140a68: 91000821     	add	x1, x1, #0x2
  140a6c: 9102c3f5     	add	x21, sp, #0xb0
  140a70: 97fffe56     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140a74: 52800202     	mov	w2, #0x10               // =16
  140a78: aa1503e0     	mov	x0, x21
  140a7c: 91008281     	add	x1, x20, #0x20
  140a80: 2a0203e3     	mov	w3, w2
  140a84: 97fff51a     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140a88: 52800204     	mov	w4, #0x10               // =16
  140a8c: aa1703e0     	mov	x0, x23
  140a90: aa1603e1     	mov	x1, x22
  140a94: aa1503e2     	mov	x2, x21
  140a98: 2a1303e3     	mov	w3, w19
  140a9c: 2a0403e5     	mov	w5, w4
  140aa0: 52800106     	mov	w6, #0x8                // =8
  140aa4: 97fff395     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140aa8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140aac: a94053f3     	ldp	x19, x20, [sp]
  140ab0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140ab4: 9100c3ff     	add	sp, sp, #0x30
  140ab8: 910743ff     	add	sp, sp, #0x1d0
  140abc: d65f03c0     	ret
  140ac0: d10743ff     	sub	sp, sp, #0x1d0
  140ac4: d100c3ff     	sub	sp, sp, #0x30
  140ac8: a90053f3     	stp	x19, x20, [sp]
  140acc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140ad0: aa0203f3     	mov	x19, x2
  140ad4: 9100c3f5     	add	x21, sp, #0x30
  140ad8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140adc: 2a1303e3     	mov	w3, w19
  140ae0: aa0003f7     	mov	x23, x0
  140ae4: aa0103f4     	mov	x20, x1
  140ae8: aa1503e0     	mov	x0, x21
  140aec: 8b020021     	add	x1, x1, x2
  140af0: 52800202     	mov	w2, #0x10               // =16
  140af4: 9104c3f6     	add	x22, sp, #0x130
  140af8: 97fff451     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140afc: cb130681     	sub	x1, x20, x19, lsl #1
  140b00: aa1603e0     	mov	x0, x22
  140b04: 2a1303e2     	mov	w2, w19
  140b08: 9102c3f4     	add	x20, sp, #0xb0
  140b0c: 97fffe2f     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140b10: 52800202     	mov	w2, #0x10               // =16
  140b14: aa1403e0     	mov	x0, x20
  140b18: 910082c1     	add	x1, x22, #0x20
  140b1c: 2a0203e3     	mov	w3, w2
  140b20: 97fff4f3     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140b24: 52800204     	mov	w4, #0x10               // =16
  140b28: aa1703e0     	mov	x0, x23
  140b2c: aa1503e1     	mov	x1, x21
  140b30: aa1403e2     	mov	x2, x20
  140b34: 2a1303e3     	mov	w3, w19
  140b38: 2a0403e5     	mov	w5, w4
  140b3c: 52800106     	mov	w6, #0x8                // =8
  140b40: 97fff36e     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140b44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140b48: a94053f3     	ldp	x19, x20, [sp]
  140b4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140b50: 9100c3ff     	add	sp, sp, #0x30
  140b54: 910743ff     	add	sp, sp, #0x1d0
  140b58: d65f03c0     	ret
  140b5c: d10743ff     	sub	sp, sp, #0x1d0
  140b60: d100c3ff     	sub	sp, sp, #0x30
  140b64: a90053f3     	stp	x19, x20, [sp]
  140b68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140b6c: aa0203f3     	mov	x19, x2
  140b70: 9100c3f6     	add	x22, sp, #0x30
  140b74: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140b78: 2a1303e3     	mov	w3, w19
  140b7c: aa0003f7     	mov	x23, x0
  140b80: 52800202     	mov	w2, #0x10               // =16
  140b84: aa1603e0     	mov	x0, x22
  140b88: aa0103f5     	mov	x21, x1
  140b8c: 9104c3f4     	add	x20, sp, #0x130
  140b90: 97fff42b     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140b94: cb1306a1     	sub	x1, x21, x19, lsl #1
  140b98: aa1403e0     	mov	x0, x20
  140b9c: 2a1303e2     	mov	w2, w19
  140ba0: 91000821     	add	x1, x1, #0x2
  140ba4: 9102c3f5     	add	x21, sp, #0xb0
  140ba8: 97fffe08     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140bac: 52800202     	mov	w2, #0x10               // =16
  140bb0: aa1503e0     	mov	x0, x21
  140bb4: 91008281     	add	x1, x20, #0x20
  140bb8: 2a0203e3     	mov	w3, w2
  140bbc: 97fff4cc     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140bc0: 52800204     	mov	w4, #0x10               // =16
  140bc4: aa1703e0     	mov	x0, x23
  140bc8: aa1603e1     	mov	x1, x22
  140bcc: aa1503e2     	mov	x2, x21
  140bd0: 2a1303e3     	mov	w3, w19
  140bd4: 2a0403e5     	mov	w5, w4
  140bd8: 52800106     	mov	w6, #0x8                // =8
  140bdc: 97fff347     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140be0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140be4: a94053f3     	ldp	x19, x20, [sp]
  140be8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140bec: 9100c3ff     	add	sp, sp, #0x30
  140bf0: 910743ff     	add	sp, sp, #0x1d0
  140bf4: d65f03c0     	ret
  140bf8: d10743ff     	sub	sp, sp, #0x1d0
  140bfc: d100c3ff     	sub	sp, sp, #0x30
  140c00: a90053f3     	stp	x19, x20, [sp]
  140c04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140c08: aa0203f3     	mov	x19, x2
  140c0c: 9100c3f5     	add	x21, sp, #0x30
  140c10: a9027bf7     	stp	x23, x30, [sp, #0x20]
  140c14: 2a1303e3     	mov	w3, w19
  140c18: aa0003f7     	mov	x23, x0
  140c1c: 52800202     	mov	w2, #0x10               // =16
  140c20: aa1503e0     	mov	x0, x21
  140c24: 9104c3f6     	add	x22, sp, #0x130
  140c28: aa0103f4     	mov	x20, x1
  140c2c: 97fff404     	bl	0x13dc3c <ff_h264_chroma_dc_dequant_idct_14_c+0x1f000>
  140c30: cb130681     	sub	x1, x20, x19, lsl #1
  140c34: aa1603e0     	mov	x0, x22
  140c38: 2a1303e2     	mov	w2, w19
  140c3c: 9102c3f4     	add	x20, sp, #0xb0
  140c40: 97fffde2     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140c44: 52800202     	mov	w2, #0x10               // =16
  140c48: aa1403e0     	mov	x0, x20
  140c4c: 910082c1     	add	x1, x22, #0x20
  140c50: 2a0203e3     	mov	w3, w2
  140c54: 97fff4a6     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140c58: 52800204     	mov	w4, #0x10               // =16
  140c5c: aa1703e0     	mov	x0, x23
  140c60: aa1503e1     	mov	x1, x21
  140c64: aa1403e2     	mov	x2, x20
  140c68: 2a1303e3     	mov	w3, w19
  140c6c: 2a0403e5     	mov	w5, w4
  140c70: 52800106     	mov	w6, #0x8                // =8
  140c74: 97fff321     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140c78: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  140c7c: a94053f3     	ldp	x19, x20, [sp]
  140c80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140c84: 9100c3ff     	add	sp, sp, #0x30
  140c88: 910743ff     	add	sp, sp, #0x1d0
  140c8c: d65f03c0     	ret
  140c90: d10603ff     	sub	sp, sp, #0x180
  140c94: cb020421     	sub	x1, x1, x2, lsl #1
  140c98: a90053f3     	stp	x19, x20, [sp]
  140c9c: 9102c3f4     	add	x20, sp, #0xb0
  140ca0: f90013fe     	str	x30, [sp, #0x20]
  140ca4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140ca8: aa0003f6     	mov	x22, x0
  140cac: aa1403e0     	mov	x0, x20
  140cb0: aa0203f3     	mov	x19, x2
  140cb4: 9100c3f5     	add	x21, sp, #0x30
  140cb8: 97fffdc4     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140cbc: 52800202     	mov	w2, #0x10               // =16
  140cc0: aa1503e0     	mov	x0, x21
  140cc4: 91008281     	add	x1, x20, #0x20
  140cc8: 2a0203e3     	mov	w3, w2
  140ccc: 97fff488     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140cd0: 52800204     	mov	w4, #0x10               // =16
  140cd4: aa1603e0     	mov	x0, x22
  140cd8: 9100c281     	add	x1, x20, #0x30
  140cdc: aa1503e2     	mov	x2, x21
  140ce0: 2a1303e3     	mov	w3, w19
  140ce4: 2a0403e5     	mov	w5, w4
  140ce8: 52800106     	mov	w6, #0x8                // =8
  140cec: 97fff303     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140cf0: f94013fe     	ldr	x30, [sp, #0x20]
  140cf4: a94053f3     	ldp	x19, x20, [sp]
  140cf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140cfc: 910603ff     	add	sp, sp, #0x180
  140d00: d65f03c0     	ret
  140d04: d103c3ff     	sub	sp, sp, #0xf0
  140d08: cb020421     	sub	x1, x1, x2, lsl #1
  140d0c: a90053f3     	stp	x19, x20, [sp]
  140d10: 910083f4     	add	x20, sp, #0x20
  140d14: aa0203f3     	mov	x19, x2
  140d18: a9017bf5     	stp	x21, x30, [sp, #0x10]
  140d1c: aa0003f5     	mov	x21, x0
  140d20: aa1403e0     	mov	x0, x20
  140d24: 97fffda9     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140d28: aa1503e0     	mov	x0, x21
  140d2c: 91008281     	add	x1, x20, #0x20
  140d30: 2a1303e2     	mov	w2, w19
  140d34: 52800203     	mov	w3, #0x10               // =16
  140d38: 97fff46d     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140d3c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  140d40: a94053f3     	ldp	x19, x20, [sp]
  140d44: 9103c3ff     	add	sp, sp, #0xf0
  140d48: d65f03c0     	ret
  140d4c: d10603ff     	sub	sp, sp, #0x180
  140d50: cb020421     	sub	x1, x1, x2, lsl #1
  140d54: a90053f3     	stp	x19, x20, [sp]
  140d58: 9102c3f3     	add	x19, sp, #0xb0
  140d5c: f90013fe     	str	x30, [sp, #0x20]
  140d60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  140d64: aa0003f6     	mov	x22, x0
  140d68: aa1303e0     	mov	x0, x19
  140d6c: aa0203f5     	mov	x21, x2
  140d70: 9100c3f4     	add	x20, sp, #0x30
  140d74: 97fffd95     	bl	0x1403c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2178c>
  140d78: 91008273     	add	x19, x19, #0x20
  140d7c: 52800202     	mov	w2, #0x10               // =16
  140d80: aa1403e0     	mov	x0, x20
  140d84: aa1303e1     	mov	x1, x19
  140d88: 2a0203e3     	mov	w3, w2
  140d8c: 97fff458     	bl	0x13deec <ff_h264_chroma_dc_dequant_idct_14_c+0x1f2b0>
  140d90: 52800204     	mov	w4, #0x10               // =16
  140d94: aa1603e0     	mov	x0, x22
  140d98: aa1303e1     	mov	x1, x19
  140d9c: aa1403e2     	mov	x2, x20
  140da0: 2a1503e3     	mov	w3, w21
  140da4: 2a0403e5     	mov	w5, w4
  140da8: 52800106     	mov	w6, #0x8                // =8
  140dac: 97fff2d3     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  140db0: f94013fe     	ldr	x30, [sp, #0x20]
  140db4: a94053f3     	ldp	x19, x20, [sp]
  140db8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  140dbc: 910603ff     	add	sp, sp, #0x180
  140dc0: d65f03c0     	ret
  140dc4: d2800003     	mov	x3, #0x0                // =0
  140dc8: 93407c42     	sxtw	x2, w2
  140dcc: f9400024     	ldr	x4, [x1]
  140dd0: 8b020021     	add	x1, x1, x2
  140dd4: f8236804     	str	x4, [x0, x3]
  140dd8: 91002063     	add	x3, x3, #0x8
  140ddc: f101207f     	cmp	x3, #0x48
  140de0: 54ffff61     	b.ne	0x140dcc <ff_h264_chroma_dc_dequant_idct_14_c+0x22190>
  140de4: d65f03c0     	ret
  140de8: d101c3ff     	sub	sp, sp, #0x70
  140dec: cb020421     	sub	x1, x1, x2, lsl #1
  140df0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  140df4: 9100a3f5     	add	x21, sp, #0x28
  140df8: a90053f3     	stp	x19, x20, [sp]
  140dfc: aa0003f3     	mov	x19, x0
  140e00: aa1503e0     	mov	x0, x21
  140e04: aa0203f4     	mov	x20, x2
  140e08: 97ffffef     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  140e0c: 13017e85     	asr	w5, w20, #1
  140e10: 910042a3     	add	x3, x21, #0x10
  140e14: 531f78a4     	lsl	w4, w5, #1
  140e18: 937f7cad     	sbfiz	x13, x5, #1, #32
  140e1c: 0b050085     	add	w5, w4, w5
  140e20: 937f7c8e     	sbfiz	x14, x4, #1, #32
  140e24: 52800288     	mov	w8, #0x14               // =20
  140e28: 937f7ca4     	sbfiz	x4, x5, #1, #32
  140e2c: 12800089     	mov	w9, #-0x5               // =-5
  140e30: 910062a7     	add	x7, x21, #0x18
  140e34: 785f8060     	ldurh	w0, [x3, #-0x8]
  140e38: 7940206b     	ldrh	w11, [x3, #0x10]
  140e3c: 79400061     	ldrh	w1, [x3]
  140e40: 7940106a     	ldrh	w10, [x3, #0x8]
  140e44: 0b0b000f     	add	w15, w0, w11
  140e48: 7940306c     	ldrh	w12, [x3, #0x18]
  140e4c: 0b0a0030     	add	w16, w1, w10
  140e50: 79404065     	ldrh	w5, [x3, #0x20]
  140e54: 1b097def     	mul	w15, w15, w9
  140e58: 1b083e0f     	madd	w15, w16, w8, w15
  140e5c: 785f0070     	ldurh	w16, [x3, #-0x10]
  140e60: 79405066     	ldrh	w6, [x3, #0x28]
  140e64: 0b0c0210     	add	w16, w16, w12
  140e68: 79406062     	ldrh	w2, [x3, #0x30]
  140e6c: 0b1001ef     	add	w15, w15, w16
  140e70: 79400271     	ldrh	w17, [x19]
  140e74: 110041ef     	add	w15, w15, #0x10
  140e78: 13057def     	asr	w15, w15, #5
  140e7c: 721245ff     	tst	w15, #0xffffc000
  140e80: 54000080     	b.eq	0x140e90 <ff_h264_chroma_dc_dequant_idct_14_c+0x22254>
  140e84: 4b0f03ef     	neg	w15, w15
  140e88: 131f7def     	asr	w15, w15, #31
  140e8c: 120035ef     	and	w15, w15, #0x3fff
  140e90: 11000631     	add	w17, w17, #0x1
  140e94: 0b050000     	add	w0, w0, w5
  140e98: 0b0f022f     	add	w15, w17, w15
  140e9c: 0b0c0031     	add	w17, w1, w12
  140ea0: 53017def     	lsr	w15, w15, #1
  140ea4: 7900026f     	strh	w15, [x19]
  140ea8: 0b0b014f     	add	w15, w10, w11
  140eac: 1b097e31     	mul	w17, w17, w9
  140eb0: 1b0845ef     	madd	w15, w15, w8, w17
  140eb4: 786d6a70     	ldrh	w16, [x19, x13]
  140eb8: 0b0001e0     	add	w0, w15, w0
  140ebc: 11004000     	add	w0, w0, #0x10
  140ec0: 13057c00     	asr	w0, w0, #5
  140ec4: 7212441f     	tst	w0, #0xffffc000
  140ec8: 54000080     	b.eq	0x140ed8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2229c>
  140ecc: 4b0003e0     	neg	w0, w0
  140ed0: 131f7c00     	asr	w0, w0, #31
  140ed4: 12003400     	and	w0, w0, #0x3fff
  140ed8: 11000610     	add	w16, w16, #0x1
  140edc: 0b060021     	add	w1, w1, w6
  140ee0: 0b000200     	add	w0, w16, w0
  140ee4: 0b050150     	add	w16, w10, w5
  140ee8: 53017c00     	lsr	w0, w0, #1
  140eec: 782d6a60     	strh	w0, [x19, x13]
  140ef0: 0b0c0160     	add	w0, w11, w12
  140ef4: 1b097e10     	mul	w16, w16, w9
  140ef8: 1b084000     	madd	w0, w0, w8, w16
  140efc: 786e6a6f     	ldrh	w15, [x19, x14]
  140f00: 0b010000     	add	w0, w0, w1
  140f04: 11004000     	add	w0, w0, #0x10
  140f08: 13057c00     	asr	w0, w0, #5
  140f0c: 7212441f     	tst	w0, #0xffffc000
  140f10: 54000080     	b.eq	0x140f20 <ff_h264_chroma_dc_dequant_idct_14_c+0x222e4>
  140f14: 4b0003e0     	neg	w0, w0
  140f18: 131f7c00     	asr	w0, w0, #31
  140f1c: 12003400     	and	w0, w0, #0x3fff
  140f20: 0b05018c     	add	w12, w12, w5
  140f24: 0b060165     	add	w5, w11, w6
  140f28: 0b020142     	add	w2, w10, w2
  140f2c: 110005ef     	add	w15, w15, #0x1
  140f30: 1b097ca5     	mul	w5, w5, w9
  140f34: 1b081585     	madd	w5, w12, w8, w5
  140f38: 0b0001e0     	add	w0, w15, w0
  140f3c: 0b0200a2     	add	w2, w5, w2
  140f40: 53017c00     	lsr	w0, w0, #1
  140f44: 11004042     	add	w2, w2, #0x10
  140f48: 782e6a60     	strh	w0, [x19, x14]
  140f4c: 13057c42     	asr	w2, w2, #5
  140f50: 7212445f     	tst	w2, #0xffffc000
  140f54: 78646a60     	ldrh	w0, [x19, x4]
  140f58: 54000080     	b.eq	0x140f68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2232c>
  140f5c: 4b0203e2     	neg	w2, w2
  140f60: 131f7c42     	asr	w2, w2, #31
  140f64: 12003442     	and	w2, w2, #0x3fff
  140f68: 11000400     	add	w0, w0, #0x1
  140f6c: 91000863     	add	x3, x3, #0x2
  140f70: 0b020002     	add	w2, w0, w2
  140f74: eb07007f     	cmp	x3, x7
  140f78: 53017c42     	lsr	w2, w2, #1
  140f7c: 78246a62     	strh	w2, [x19, x4]
  140f80: 91000a73     	add	x19, x19, #0x2
  140f84: 54fff581     	b.ne	0x140e34 <ff_h264_chroma_dc_dequant_idct_14_c+0x221f8>
  140f88: a94053f3     	ldp	x19, x20, [sp]
  140f8c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  140f90: 9101c3ff     	add	sp, sp, #0x70
  140f94: d65f03c0     	ret
  140f98: d101c3ff     	sub	sp, sp, #0x70
  140f9c: cb020421     	sub	x1, x1, x2, lsl #1
  140fa0: a90053f3     	stp	x19, x20, [sp]
  140fa4: 9100a3f4     	add	x20, sp, #0x28
  140fa8: aa0203f3     	mov	x19, x2
  140fac: a9017bf5     	stp	x21, x30, [sp, #0x10]
  140fb0: aa0003f5     	mov	x21, x0
  140fb4: aa1403e0     	mov	x0, x20
  140fb8: 97ffff83     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  140fbc: aa1503e0     	mov	x0, x21
  140fc0: 91004281     	add	x1, x20, #0x10
  140fc4: 2a1303e2     	mov	w2, w19
  140fc8: 97fffbe3     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  140fcc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  140fd0: a94053f3     	ldp	x19, x20, [sp]
  140fd4: 9101c3ff     	add	sp, sp, #0x70
  140fd8: d65f03c0     	ret
  140fdc: d2800003     	mov	x3, #0x0                // =0
  140fe0: 52800084     	mov	w4, #0x4                // =4
  140fe4: f8636825     	ldr	x5, [x1, x3]
  140fe8: 71000484     	subs	w4, w4, #0x1
  140fec: f8236805     	str	x5, [x0, x3]
  140ff0: 8b020063     	add	x3, x3, x2
  140ff4: 54ffff81     	b.ne	0x140fe4 <ff_h264_chroma_dc_dequant_idct_14_c+0x223a8>
  140ff8: d65f03c0     	ret
  140ffc: b9400023     	ldr	w3, [x1]
  141000: b9000003     	str	w3, [x0]
  141004: b8626821     	ldr	w1, [x1, x2]
  141008: b8226801     	str	w1, [x0, x2]
  14100c: d65f03c0     	ret
  141010: d10083ff     	sub	sp, sp, #0x20
  141014: 52800203     	mov	w3, #0x10               // =16
  141018: a90053f3     	stp	x19, x20, [sp]
  14101c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  141020: aa0103f4     	mov	x20, x1
  141024: aa0003f5     	mov	x21, x0
  141028: aa0203f3     	mov	x19, x2
  14102c: 97fff256     	bl	0x13d984 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ed48>
  141030: 910042a0     	add	x0, x21, #0x10
  141034: 91004281     	add	x1, x20, #0x10
  141038: aa1303e2     	mov	x2, x19
  14103c: 52800203     	mov	w3, #0x10               // =16
  141040: a94053f3     	ldp	x19, x20, [sp]
  141044: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  141048: 910083ff     	add	sp, sp, #0x20
  14104c: 17fff24e     	b	0x13d984 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ed48>
  141050: d10103ff     	sub	sp, sp, #0x40
  141054: a90053f3     	stp	x19, x20, [sp]
  141058: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14105c: f90013fe     	str	x30, [sp, #0x20]
  141060: aa0003f5     	mov	x21, x0
  141064: aa0103f6     	mov	x22, x1
  141068: d2800013     	mov	x19, #0x0               // =0
  14106c: 52800094     	mov	w20, #0x4               // =4
  141070: f8736aa0     	ldr	x0, [x21, x19]
  141074: f8736ac1     	ldr	x1, [x22, x19]
  141078: f9001fe2     	str	x2, [sp, #0x38]
  14107c: 97ffd1c8     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  141080: f8336aa0     	str	x0, [x21, x19]
  141084: f9401fe2     	ldr	x2, [sp, #0x38]
  141088: 71000694     	subs	w20, w20, #0x1
  14108c: 8b020273     	add	x19, x19, x2
  141090: 54ffff01     	b.ne	0x141070 <ff_h264_chroma_dc_dequant_idct_14_c+0x22434>
  141094: a94053f3     	ldp	x19, x20, [sp]
  141098: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14109c: f94013fe     	ldr	x30, [sp, #0x20]
  1410a0: 910103ff     	add	sp, sp, #0x40
  1410a4: d65f03c0     	ret
  1410a8: d100c3ff     	sub	sp, sp, #0x30
  1410ac: 52800405     	mov	w5, #0x20               // =32
  1410b0: 52800206     	mov	w6, #0x10               // =16
  1410b4: a90053f3     	stp	x19, x20, [sp]
  1410b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1410bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1410c0: aa0103f6     	mov	x22, x1
  1410c4: aa0003f7     	mov	x23, x0
  1410c8: aa0203f5     	mov	x21, x2
  1410cc: 2a0303f4     	mov	w20, w3
  1410d0: 2a0403f3     	mov	w19, w4
  1410d4: 97fff209     	bl	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  1410d8: 910042e0     	add	x0, x23, #0x10
  1410dc: 910042c1     	add	x1, x22, #0x10
  1410e0: 910042a2     	add	x2, x21, #0x10
  1410e4: 2a1403e3     	mov	w3, w20
  1410e8: 2a1303e4     	mov	w4, w19
  1410ec: 52800405     	mov	w5, #0x20               // =32
  1410f0: a94053f3     	ldp	x19, x20, [sp]
  1410f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1410f8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1410fc: 52800206     	mov	w6, #0x10               // =16
  141100: 9100c3ff     	add	sp, sp, #0x30
  141104: 17fff1fd     	b	0x13d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ecbc>
  141108: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  14110c: d10483ff     	sub	sp, sp, #0x120
  141110: d100c3ff     	sub	sp, sp, #0x30
  141114: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141118: 9110c3f5     	add	x21, sp, #0x430
  14111c: aa0103f6     	mov	x22, x1
  141120: cb020421     	sub	x1, x1, x2, lsl #1
  141124: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141128: 91000821     	add	x1, x1, #0x2
  14112c: aa0003f7     	mov	x23, x0
  141130: aa1503e0     	mov	x0, x21
  141134: a90053f3     	stp	x19, x20, [sp]
  141138: aa0203f3     	mov	x19, x2
  14113c: 9100c3f4     	add	x20, sp, #0x30
  141140: 97fffc5b     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  141144: aa1403e0     	mov	x0, x20
  141148: 910102a1     	add	x1, x21, #0x40
  14114c: 52800402     	mov	w2, #0x20               // =32
  141150: 9108c3f5     	add	x21, sp, #0x230
  141154: 97fffad9     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  141158: aa1503e0     	mov	x0, x21
  14115c: 911b43e1     	add	x1, sp, #0x6d0
  141160: aa1603e2     	mov	x2, x22
  141164: 2a1303e4     	mov	w4, w19
  141168: 52800403     	mov	w3, #0x20               // =32
  14116c: 97fffa9a     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  141170: aa1703e0     	mov	x0, x23
  141174: aa1403e1     	mov	x1, x20
  141178: aa1503e2     	mov	x2, x21
  14117c: 2a1303e3     	mov	w3, w19
  141180: 52800404     	mov	w4, #0x20               // =32
  141184: 97ffffc9     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  141188: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14118c: a94053f3     	ldp	x19, x20, [sp]
  141190: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141194: 9100c3ff     	add	sp, sp, #0x30
  141198: 910483ff     	add	sp, sp, #0x120
  14119c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1411a0: d65f03c0     	ret
  1411a4: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1411a8: d10483ff     	sub	sp, sp, #0x120
  1411ac: d100c3ff     	sub	sp, sp, #0x30
  1411b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1411b4: 9110c3f5     	add	x21, sp, #0x430
  1411b8: aa0103f6     	mov	x22, x1
  1411bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1411c0: cb020421     	sub	x1, x1, x2, lsl #1
  1411c4: aa0003f7     	mov	x23, x0
  1411c8: aa1503e0     	mov	x0, x21
  1411cc: a90053f3     	stp	x19, x20, [sp]
  1411d0: aa0203f3     	mov	x19, x2
  1411d4: 9100c3f4     	add	x20, sp, #0x30
  1411d8: 97fffc35     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1411dc: aa1403e0     	mov	x0, x20
  1411e0: 910102a1     	add	x1, x21, #0x40
  1411e4: 52800402     	mov	w2, #0x20               // =32
  1411e8: 9108c3f5     	add	x21, sp, #0x230
  1411ec: 97fffab3     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1411f0: aa1503e0     	mov	x0, x21
  1411f4: 911b43e1     	add	x1, sp, #0x6d0
  1411f8: aa1603e2     	mov	x2, x22
  1411fc: 2a1303e4     	mov	w4, w19
  141200: 52800403     	mov	w3, #0x20               // =32
  141204: 97fffa74     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  141208: aa1703e0     	mov	x0, x23
  14120c: aa1403e1     	mov	x1, x20
  141210: aa1503e2     	mov	x2, x21
  141214: 2a1303e3     	mov	w3, w19
  141218: 52800404     	mov	w4, #0x20               // =32
  14121c: 97ffffa3     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  141220: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141224: a94053f3     	ldp	x19, x20, [sp]
  141228: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14122c: 9100c3ff     	add	sp, sp, #0x30
  141230: 910483ff     	add	sp, sp, #0x120
  141234: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  141238: d65f03c0     	ret
  14123c: d13a03ff     	sub	sp, sp, #0xe80
  141240: d100c3ff     	sub	sp, sp, #0x30
  141244: a90053f3     	stp	x19, x20, [sp]
  141248: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14124c: aa0203f3     	mov	x19, x2
  141250: 9100c3f5     	add	x21, sp, #0x30
  141254: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141258: aa0103f6     	mov	x22, x1
  14125c: aa0003f7     	mov	x23, x0
  141260: 8b020021     	add	x1, x1, x2
  141264: aa1503e0     	mov	x0, x21
  141268: 2a1303e3     	mov	w3, w19
  14126c: 52800402     	mov	w2, #0x20               // =32
  141270: 9108c3f4     	add	x20, sp, #0x230
  141274: 97fff4f1     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  141278: aa1403e0     	mov	x0, x20
  14127c: 9110c3e1     	add	x1, sp, #0x430
  141280: aa1603e2     	mov	x2, x22
  141284: 2a1303e4     	mov	w4, w19
  141288: 52800403     	mov	w3, #0x20               // =32
  14128c: 97fffa52     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  141290: aa1703e0     	mov	x0, x23
  141294: aa1503e1     	mov	x1, x21
  141298: aa1403e2     	mov	x2, x20
  14129c: 2a1303e3     	mov	w3, w19
  1412a0: 52800404     	mov	w4, #0x20               // =32
  1412a4: 97ffff81     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  1412a8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1412ac: a94053f3     	ldp	x19, x20, [sp]
  1412b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1412b4: 9100c3ff     	add	sp, sp, #0x30
  1412b8: 913a03ff     	add	sp, sp, #0xe80
  1412bc: d65f03c0     	ret
  1412c0: d13a03ff     	sub	sp, sp, #0xe80
  1412c4: d100c3ff     	sub	sp, sp, #0x30
  1412c8: a90053f3     	stp	x19, x20, [sp]
  1412cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1412d0: aa0203f3     	mov	x19, x2
  1412d4: 9100c3f5     	add	x21, sp, #0x30
  1412d8: aa0003f6     	mov	x22, x0
  1412dc: 2a1303e3     	mov	w3, w19
  1412e0: aa1503e0     	mov	x0, x21
  1412e4: 52800402     	mov	w2, #0x20               // =32
  1412e8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1412ec: 9108c3f4     	add	x20, sp, #0x230
  1412f0: aa0103f7     	mov	x23, x1
  1412f4: 97fff4d1     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  1412f8: aa1403e0     	mov	x0, x20
  1412fc: 9110c3e1     	add	x1, sp, #0x430
  141300: aa1703e2     	mov	x2, x23
  141304: 2a1303e4     	mov	w4, w19
  141308: 52800403     	mov	w3, #0x20               // =32
  14130c: 97fffa32     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  141310: aa1603e0     	mov	x0, x22
  141314: aa1503e1     	mov	x1, x21
  141318: aa1403e2     	mov	x2, x20
  14131c: 2a1303e3     	mov	w3, w19
  141320: 52800404     	mov	w4, #0x20               // =32
  141324: 97ffff61     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  141328: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14132c: a94053f3     	ldp	x19, x20, [sp]
  141330: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141334: 9100c3ff     	add	sp, sp, #0x30
  141338: 913a03ff     	add	sp, sp, #0xe80
  14133c: d65f03c0     	ret
  141340: d11a83ff     	sub	sp, sp, #0x6a0
  141344: d100c3ff     	sub	sp, sp, #0x30
  141348: a90053f3     	stp	x19, x20, [sp]
  14134c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141350: aa0203f3     	mov	x19, x2
  141354: 9100c3f6     	add	x22, sp, #0x30
  141358: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14135c: 2a1303e3     	mov	w3, w19
  141360: aa0003f7     	mov	x23, x0
  141364: aa0103f5     	mov	x21, x1
  141368: aa1603e0     	mov	x0, x22
  14136c: 8b020021     	add	x1, x1, x2
  141370: 52800402     	mov	w2, #0x20               // =32
  141374: 9110c3f4     	add	x20, sp, #0x430
  141378: 97fff4b0     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  14137c: cb1306a1     	sub	x1, x21, x19, lsl #1
  141380: aa1403e0     	mov	x0, x20
  141384: 2a1303e2     	mov	w2, w19
  141388: 91000821     	add	x1, x1, #0x2
  14138c: 9108c3f5     	add	x21, sp, #0x230
  141390: 97fffbc7     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  141394: aa1503e0     	mov	x0, x21
  141398: 91010281     	add	x1, x20, #0x40
  14139c: 52800402     	mov	w2, #0x20               // =32
  1413a0: 97fffa46     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1413a4: aa1703e0     	mov	x0, x23
  1413a8: aa1603e1     	mov	x1, x22
  1413ac: aa1503e2     	mov	x2, x21
  1413b0: 2a1303e3     	mov	w3, w19
  1413b4: 52800404     	mov	w4, #0x20               // =32
  1413b8: 97ffff3c     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  1413bc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1413c0: a94053f3     	ldp	x19, x20, [sp]
  1413c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1413c8: 9100c3ff     	add	sp, sp, #0x30
  1413cc: 911a83ff     	add	sp, sp, #0x6a0
  1413d0: d65f03c0     	ret
  1413d4: d11a83ff     	sub	sp, sp, #0x6a0
  1413d8: d100c3ff     	sub	sp, sp, #0x30
  1413dc: a90053f3     	stp	x19, x20, [sp]
  1413e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1413e4: aa0203f3     	mov	x19, x2
  1413e8: 9100c3f5     	add	x21, sp, #0x30
  1413ec: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1413f0: 2a1303e3     	mov	w3, w19
  1413f4: aa0003f7     	mov	x23, x0
  1413f8: aa0103f4     	mov	x20, x1
  1413fc: aa1503e0     	mov	x0, x21
  141400: 8b020021     	add	x1, x1, x2
  141404: 52800402     	mov	w2, #0x20               // =32
  141408: 9110c3f6     	add	x22, sp, #0x430
  14140c: 97fff48b     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  141410: cb130681     	sub	x1, x20, x19, lsl #1
  141414: aa1603e0     	mov	x0, x22
  141418: 2a1303e2     	mov	w2, w19
  14141c: 9108c3f4     	add	x20, sp, #0x230
  141420: 97fffba3     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  141424: aa1403e0     	mov	x0, x20
  141428: 910102c1     	add	x1, x22, #0x40
  14142c: 52800402     	mov	w2, #0x20               // =32
  141430: 97fffa22     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  141434: aa1703e0     	mov	x0, x23
  141438: aa1503e1     	mov	x1, x21
  14143c: aa1403e2     	mov	x2, x20
  141440: 2a1303e3     	mov	w3, w19
  141444: 52800404     	mov	w4, #0x20               // =32
  141448: 97ffff18     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  14144c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141450: a94053f3     	ldp	x19, x20, [sp]
  141454: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141458: 9100c3ff     	add	sp, sp, #0x30
  14145c: 911a83ff     	add	sp, sp, #0x6a0
  141460: d65f03c0     	ret
  141464: d11a83ff     	sub	sp, sp, #0x6a0
  141468: d100c3ff     	sub	sp, sp, #0x30
  14146c: a90053f3     	stp	x19, x20, [sp]
  141470: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141474: aa0203f3     	mov	x19, x2
  141478: 9100c3f6     	add	x22, sp, #0x30
  14147c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141480: 2a1303e3     	mov	w3, w19
  141484: aa0003f7     	mov	x23, x0
  141488: 52800402     	mov	w2, #0x20               // =32
  14148c: aa1603e0     	mov	x0, x22
  141490: aa0103f5     	mov	x21, x1
  141494: 9110c3f4     	add	x20, sp, #0x430
  141498: 97fff468     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  14149c: cb1306a1     	sub	x1, x21, x19, lsl #1
  1414a0: aa1403e0     	mov	x0, x20
  1414a4: 2a1303e2     	mov	w2, w19
  1414a8: 91000821     	add	x1, x1, #0x2
  1414ac: 9108c3f5     	add	x21, sp, #0x230
  1414b0: 97fffb7f     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1414b4: aa1503e0     	mov	x0, x21
  1414b8: 91010281     	add	x1, x20, #0x40
  1414bc: 52800402     	mov	w2, #0x20               // =32
  1414c0: 97fff9fe     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1414c4: aa1703e0     	mov	x0, x23
  1414c8: aa1603e1     	mov	x1, x22
  1414cc: aa1503e2     	mov	x2, x21
  1414d0: 2a1303e3     	mov	w3, w19
  1414d4: 52800404     	mov	w4, #0x20               // =32
  1414d8: 97fffef4     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  1414dc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1414e0: a94053f3     	ldp	x19, x20, [sp]
  1414e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1414e8: 9100c3ff     	add	sp, sp, #0x30
  1414ec: 911a83ff     	add	sp, sp, #0x6a0
  1414f0: d65f03c0     	ret
  1414f4: d11a83ff     	sub	sp, sp, #0x6a0
  1414f8: d100c3ff     	sub	sp, sp, #0x30
  1414fc: a90053f3     	stp	x19, x20, [sp]
  141500: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141504: aa0203f3     	mov	x19, x2
  141508: 9100c3f5     	add	x21, sp, #0x30
  14150c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141510: 2a1303e3     	mov	w3, w19
  141514: aa0003f7     	mov	x23, x0
  141518: 52800402     	mov	w2, #0x20               // =32
  14151c: aa1503e0     	mov	x0, x21
  141520: 9110c3f6     	add	x22, sp, #0x430
  141524: aa0103f4     	mov	x20, x1
  141528: 97fff444     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  14152c: cb130681     	sub	x1, x20, x19, lsl #1
  141530: aa1603e0     	mov	x0, x22
  141534: 2a1303e2     	mov	w2, w19
  141538: 9108c3f4     	add	x20, sp, #0x230
  14153c: 97fffb5c     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  141540: aa1403e0     	mov	x0, x20
  141544: 910102c1     	add	x1, x22, #0x40
  141548: 52800402     	mov	w2, #0x20               // =32
  14154c: 97fff9db     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  141550: aa1703e0     	mov	x0, x23
  141554: aa1503e1     	mov	x1, x21
  141558: aa1403e2     	mov	x2, x20
  14155c: 2a1303e3     	mov	w3, w19
  141560: 52800404     	mov	w4, #0x20               // =32
  141564: 97fffed1     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  141568: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14156c: a94053f3     	ldp	x19, x20, [sp]
  141570: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141574: 9100c3ff     	add	sp, sp, #0x30
  141578: 911a83ff     	add	sp, sp, #0x6a0
  14157c: d65f03c0     	ret
  141580: d11283ff     	sub	sp, sp, #0x4a0
  141584: cb020421     	sub	x1, x1, x2, lsl #1
  141588: d100c3ff     	sub	sp, sp, #0x30
  14158c: a90053f3     	stp	x19, x20, [sp]
  141590: 9108c3f4     	add	x20, sp, #0x230
  141594: f90013fe     	str	x30, [sp, #0x20]
  141598: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14159c: aa0003f6     	mov	x22, x0
  1415a0: aa1403e0     	mov	x0, x20
  1415a4: aa0203f3     	mov	x19, x2
  1415a8: 9100c3f5     	add	x21, sp, #0x30
  1415ac: 97fffb40     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1415b0: aa1503e0     	mov	x0, x21
  1415b4: 91010281     	add	x1, x20, #0x40
  1415b8: 52800402     	mov	w2, #0x20               // =32
  1415bc: 97fff9bf     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1415c0: aa1603e0     	mov	x0, x22
  1415c4: 91018281     	add	x1, x20, #0x60
  1415c8: aa1503e2     	mov	x2, x21
  1415cc: 2a1303e3     	mov	w3, w19
  1415d0: 52800404     	mov	w4, #0x20               // =32
  1415d4: 97fffeb5     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  1415d8: f94013fe     	ldr	x30, [sp, #0x20]
  1415dc: a94053f3     	ldp	x19, x20, [sp]
  1415e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1415e4: 9100c3ff     	add	sp, sp, #0x30
  1415e8: 911283ff     	add	sp, sp, #0x4a0
  1415ec: d65f03c0     	ret
  1415f0: d11283ff     	sub	sp, sp, #0x4a0
  1415f4: cb020421     	sub	x1, x1, x2, lsl #1
  1415f8: d100c3ff     	sub	sp, sp, #0x30
  1415fc: a90053f3     	stp	x19, x20, [sp]
  141600: 9108c3f3     	add	x19, sp, #0x230
  141604: f90013fe     	str	x30, [sp, #0x20]
  141608: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14160c: aa0003f6     	mov	x22, x0
  141610: aa1303e0     	mov	x0, x19
  141614: aa0203f5     	mov	x21, x2
  141618: 9100c3f4     	add	x20, sp, #0x30
  14161c: 97fffb24     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  141620: 91010273     	add	x19, x19, #0x40
  141624: aa1403e0     	mov	x0, x20
  141628: aa1303e1     	mov	x1, x19
  14162c: 52800402     	mov	w2, #0x20               // =32
  141630: 97fff9a2     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  141634: aa1603e0     	mov	x0, x22
  141638: aa1303e1     	mov	x1, x19
  14163c: aa1403e2     	mov	x2, x20
  141640: 2a1503e3     	mov	w3, w21
  141644: 52800404     	mov	w4, #0x20               // =32
  141648: 97fffe98     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  14164c: f94013fe     	ldr	x30, [sp, #0x20]
  141650: a94053f3     	ldp	x19, x20, [sp]
  141654: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141658: 9100c3ff     	add	sp, sp, #0x30
  14165c: 911283ff     	add	sp, sp, #0x4a0
  141660: d65f03c0     	ret
  141664: d10803ff     	sub	sp, sp, #0x200
  141668: d100c3ff     	sub	sp, sp, #0x30
  14166c: a90053f3     	stp	x19, x20, [sp]
  141670: aa0203f3     	mov	x19, x2
  141674: 9100c3f4     	add	x20, sp, #0x30
  141678: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14167c: 2a1303e3     	mov	w3, w19
  141680: aa0003f6     	mov	x22, x0
  141684: 52800402     	mov	w2, #0x20               // =32
  141688: aa1403e0     	mov	x0, x20
  14168c: f90013fe     	str	x30, [sp, #0x20]
  141690: aa0103f5     	mov	x21, x1
  141694: 97fff3e9     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  141698: aa1603e0     	mov	x0, x22
  14169c: 91000aa1     	add	x1, x21, #0x2
  1416a0: aa1403e2     	mov	x2, x20
  1416a4: 2a1303e3     	mov	w3, w19
  1416a8: 2a1303e4     	mov	w4, w19
  1416ac: 97fffe7f     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  1416b0: f94013fe     	ldr	x30, [sp, #0x20]
  1416b4: a94053f3     	ldp	x19, x20, [sp]
  1416b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1416bc: 9100c3ff     	add	sp, sp, #0x30
  1416c0: 910803ff     	add	sp, sp, #0x200
  1416c4: d65f03c0     	ret
  1416c8: d10803ff     	sub	sp, sp, #0x200
  1416cc: d100c3ff     	sub	sp, sp, #0x30
  1416d0: a90053f3     	stp	x19, x20, [sp]
  1416d4: aa0203f3     	mov	x19, x2
  1416d8: 9100c3f4     	add	x20, sp, #0x30
  1416dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1416e0: 2a1303e3     	mov	w3, w19
  1416e4: aa0003f6     	mov	x22, x0
  1416e8: 52800402     	mov	w2, #0x20               // =32
  1416ec: aa1403e0     	mov	x0, x20
  1416f0: f90013fe     	str	x30, [sp, #0x20]
  1416f4: aa0103f5     	mov	x21, x1
  1416f8: 97fff3d0     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  1416fc: aa1603e0     	mov	x0, x22
  141700: aa1503e1     	mov	x1, x21
  141704: aa1403e2     	mov	x2, x20
  141708: 2a1303e3     	mov	w3, w19
  14170c: 2a1303e4     	mov	w4, w19
  141710: 97fffe66     	bl	0x1410a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2246c>
  141714: f94013fe     	ldr	x30, [sp, #0x20]
  141718: a94053f3     	ldp	x19, x20, [sp]
  14171c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141720: 9100c3ff     	add	sp, sp, #0x30
  141724: 910803ff     	add	sp, sp, #0x200
  141728: d65f03c0     	ret
  14172c: d10103ff     	sub	sp, sp, #0x40
  141730: a9017bf5     	stp	x21, x30, [sp, #0x10]
  141734: a90053f3     	stp	x19, x20, [sp]
  141738: aa0103f5     	mov	x21, x1
  14173c: aa0003f4     	mov	x20, x0
  141740: b9400020     	ldr	w0, [x1]
  141744: b9400041     	ldr	w1, [x2]
  141748: f9001fe3     	str	x3, [sp, #0x38]
  14174c: f9001be4     	str	x4, [sp, #0x30]
  141750: f90017e2     	str	x2, [sp, #0x28]
  141754: 97ffd012     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  141758: f9401fe3     	ldr	x3, [sp, #0x38]
  14175c: f9401be4     	ldr	x4, [sp, #0x30]
  141760: f94017e2     	ldr	x2, [sp, #0x28]
  141764: b9000280     	str	w0, [x20]
  141768: 93407c73     	sxtw	x19, w3
  14176c: b864caa0     	ldr	w0, [x21, w4, sxtw]
  141770: b9400441     	ldr	w1, [x2, #0x4]
  141774: 97ffd00a     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  141778: b8336a80     	str	w0, [x20, x19]
  14177c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  141780: a94053f3     	ldp	x19, x20, [sp]
  141784: 910103ff     	add	sp, sp, #0x40
  141788: d65f03c0     	ret
  14178c: d10343ff     	sub	sp, sp, #0xd0
  141790: a90053f3     	stp	x19, x20, [sp]
  141794: aa0203f3     	mov	x19, x2
  141798: cb020422     	sub	x2, x1, x2, lsl #1
  14179c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1417a0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1417a4: aa0103f6     	mov	x22, x1
  1417a8: aa0003f7     	mov	x23, x0
  1417ac: 93407e63     	sxtw	x3, w19
  1417b0: d2800000     	mov	x0, #0x0                // =0
  1417b4: 910103e1     	add	x1, sp, #0x40
  1417b8: b9400044     	ldr	w4, [x2]
  1417bc: 8b030042     	add	x2, x2, x3
  1417c0: b8216804     	str	w4, [x0, x1]
  1417c4: 91001000     	add	x0, x0, #0x4
  1417c8: f100701f     	cmp	x0, #0x1c
  1417cc: 54ffff41     	b.ne	0x1417b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22b78>
  1417d0: 9100c3f5     	add	x21, sp, #0x30
  1417d4: 910123e1     	add	x1, sp, #0x48
  1417d8: aa1503e0     	mov	x0, x21
  1417dc: 52800082     	mov	w2, #0x4                // =4
  1417e0: 9100e3f4     	add	x20, sp, #0x38
  1417e4: 97fffa84     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  1417e8: aa1403e0     	mov	x0, x20
  1417ec: 910183e1     	add	x1, sp, #0x60
  1417f0: aa1603e2     	mov	x2, x22
  1417f4: 2a1303e4     	mov	w4, w19
  1417f8: 52800083     	mov	w3, #0x4                // =4
  1417fc: 97fffa25     	bl	0x140090 <ff_h264_chroma_dc_dequant_idct_14_c+0x21454>
  141800: aa1703e0     	mov	x0, x23
  141804: aa1503e1     	mov	x1, x21
  141808: aa1403e2     	mov	x2, x20
  14180c: 2a1303e3     	mov	w3, w19
  141810: 52800084     	mov	w4, #0x4                // =4
  141814: 97ffffc6     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  141818: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14181c: a94053f3     	ldp	x19, x20, [sp]
  141820: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141824: 910343ff     	add	sp, sp, #0xd0
  141828: d65f03c0     	ret
  14182c: d102c3ff     	sub	sp, sp, #0xb0
  141830: a90053f3     	stp	x19, x20, [sp]
  141834: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141838: aa0203f3     	mov	x19, x2
  14183c: 9100c3f5     	add	x21, sp, #0x30
  141840: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141844: aa0103f6     	mov	x22, x1
  141848: aa0003f7     	mov	x23, x0
  14184c: 8b020021     	add	x1, x1, x2
  141850: aa1503e0     	mov	x0, x21
  141854: 2a1303e3     	mov	w3, w19
  141858: 52800082     	mov	w2, #0x4                // =4
  14185c: 9100e3f4     	add	x20, sp, #0x38
  141860: 97fff065     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  141864: aa1403e0     	mov	x0, x20
  141868: 910103e1     	add	x1, sp, #0x40
  14186c: aa1603e2     	mov	x2, x22
  141870: 2a1303e4     	mov	w4, w19
  141874: 52800083     	mov	w3, #0x4                // =4
  141878: 97fffa06     	bl	0x140090 <ff_h264_chroma_dc_dequant_idct_14_c+0x21454>
  14187c: aa1703e0     	mov	x0, x23
  141880: aa1503e1     	mov	x1, x21
  141884: aa1403e2     	mov	x2, x20
  141888: 2a1303e3     	mov	w3, w19
  14188c: 52800084     	mov	w4, #0x4                // =4
  141890: 97ffffa7     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  141894: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141898: a94053f3     	ldp	x19, x20, [sp]
  14189c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1418a0: 9102c3ff     	add	sp, sp, #0xb0
  1418a4: d65f03c0     	ret
  1418a8: d102c3ff     	sub	sp, sp, #0xb0
  1418ac: a90053f3     	stp	x19, x20, [sp]
  1418b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1418b4: aa0203f3     	mov	x19, x2
  1418b8: 9100c3f5     	add	x21, sp, #0x30
  1418bc: aa0003f6     	mov	x22, x0
  1418c0: 2a1303e3     	mov	w3, w19
  1418c4: aa1503e0     	mov	x0, x21
  1418c8: 52800082     	mov	w2, #0x4                // =4
  1418cc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1418d0: 9100e3f4     	add	x20, sp, #0x38
  1418d4: aa0103f7     	mov	x23, x1
  1418d8: 97fff047     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  1418dc: aa1403e0     	mov	x0, x20
  1418e0: 910103e1     	add	x1, sp, #0x40
  1418e4: aa1703e2     	mov	x2, x23
  1418e8: 2a1303e4     	mov	w4, w19
  1418ec: 52800083     	mov	w3, #0x4                // =4
  1418f0: 97fff9e8     	bl	0x140090 <ff_h264_chroma_dc_dequant_idct_14_c+0x21454>
  1418f4: aa1603e0     	mov	x0, x22
  1418f8: aa1503e1     	mov	x1, x21
  1418fc: aa1403e2     	mov	x2, x20
  141900: 2a1303e3     	mov	w3, w19
  141904: 52800084     	mov	w4, #0x4                // =4
  141908: 97ffff89     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14190c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141910: a94053f3     	ldp	x19, x20, [sp]
  141914: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141918: 9102c3ff     	add	sp, sp, #0xb0
  14191c: d65f03c0     	ret
  141920: d10103ff     	sub	sp, sp, #0x40
  141924: a90053f3     	stp	x19, x20, [sp]
  141928: aa0203f3     	mov	x19, x2
  14192c: 9100e3f4     	add	x20, sp, #0x38
  141930: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141934: 2a1303e3     	mov	w3, w19
  141938: aa0003f6     	mov	x22, x0
  14193c: 52800082     	mov	w2, #0x4                // =4
  141940: aa1403e0     	mov	x0, x20
  141944: f90013fe     	str	x30, [sp, #0x20]
  141948: aa0103f5     	mov	x21, x1
  14194c: 97fff02a     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  141950: aa1603e0     	mov	x0, x22
  141954: 91000aa1     	add	x1, x21, #0x2
  141958: aa1403e2     	mov	x2, x20
  14195c: 2a1303e3     	mov	w3, w19
  141960: 2a1303e4     	mov	w4, w19
  141964: 97ffff72     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  141968: f94013fe     	ldr	x30, [sp, #0x20]
  14196c: a94053f3     	ldp	x19, x20, [sp]
  141970: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141974: 910103ff     	add	sp, sp, #0x40
  141978: d65f03c0     	ret
  14197c: d10103ff     	sub	sp, sp, #0x40
  141980: a90053f3     	stp	x19, x20, [sp]
  141984: aa0203f3     	mov	x19, x2
  141988: 9100e3f4     	add	x20, sp, #0x38
  14198c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141990: 2a1303e3     	mov	w3, w19
  141994: aa0003f6     	mov	x22, x0
  141998: 52800082     	mov	w2, #0x4                // =4
  14199c: aa1403e0     	mov	x0, x20
  1419a0: f90013fe     	str	x30, [sp, #0x20]
  1419a4: aa0103f5     	mov	x21, x1
  1419a8: 97fff013     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  1419ac: aa1603e0     	mov	x0, x22
  1419b0: aa1503e1     	mov	x1, x21
  1419b4: aa1403e2     	mov	x2, x20
  1419b8: 2a1303e3     	mov	w3, w19
  1419bc: 2a1303e4     	mov	w4, w19
  1419c0: 97ffff5b     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  1419c4: f94013fe     	ldr	x30, [sp, #0x20]
  1419c8: a94053f3     	ldp	x19, x20, [sp]
  1419cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1419d0: 910103ff     	add	sp, sp, #0x40
  1419d4: d65f03c0     	ret
  1419d8: d10103ff     	sub	sp, sp, #0x40
  1419dc: a90053f3     	stp	x19, x20, [sp]
  1419e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1419e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1419e8: aa0103f5     	mov	x21, x1
  1419ec: 93407c97     	sxtw	x23, w4
  1419f0: 93407c76     	sxtw	x22, w3
  1419f4: aa0003f4     	mov	x20, x0
  1419f8: d2800013     	mov	x19, #0x0               // =0
  1419fc: f8736841     	ldr	x1, [x2, x19]
  141a00: 91002273     	add	x19, x19, #0x8
  141a04: f94002a0     	ldr	x0, [x21]
  141a08: 8b1702b5     	add	x21, x21, x23
  141a0c: f9001fe2     	str	x2, [sp, #0x38]
  141a10: 97ffcf63     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  141a14: f9000280     	str	x0, [x20]
  141a18: f100827f     	cmp	x19, #0x20
  141a1c: 8b160294     	add	x20, x20, x22
  141a20: f9401fe2     	ldr	x2, [sp, #0x38]
  141a24: 54fffec1     	b.ne	0x1419fc <ff_h264_chroma_dc_dequant_idct_14_c+0x22dc0>
  141a28: a94053f3     	ldp	x19, x20, [sp]
  141a2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141a30: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141a34: 910103ff     	add	sp, sp, #0x40
  141a38: d65f03c0     	ret
  141a3c: d10783ff     	sub	sp, sp, #0x1e0
  141a40: a90053f3     	stp	x19, x20, [sp]
  141a44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141a48: 9101e3f4     	add	x20, sp, #0x78
  141a4c: aa0103f6     	mov	x22, x1
  141a50: cb020421     	sub	x1, x1, x2, lsl #1
  141a54: aa0203f3     	mov	x19, x2
  141a58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141a5c: 91000821     	add	x1, x1, #0x2
  141a60: aa0003f7     	mov	x23, x0
  141a64: aa1403e0     	mov	x0, x20
  141a68: 9100e3f5     	add	x21, sp, #0x38
  141a6c: 97fffcd6     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141a70: aa1503e0     	mov	x0, x21
  141a74: 91004281     	add	x1, x20, #0x10
  141a78: 52800102     	mov	w2, #0x8                // =8
  141a7c: 910163f4     	add	x20, sp, #0x58
  141a80: 97fff935     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141a84: aa1403e0     	mov	x0, x20
  141a88: 910303e1     	add	x1, sp, #0xc0
  141a8c: aa1603e2     	mov	x2, x22
  141a90: 2a1303e4     	mov	w4, w19
  141a94: 52800103     	mov	w3, #0x8                // =8
  141a98: 97fff8a4     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  141a9c: aa1703e0     	mov	x0, x23
  141aa0: aa1503e1     	mov	x1, x21
  141aa4: aa1403e2     	mov	x2, x20
  141aa8: 2a1303e3     	mov	w3, w19
  141aac: 52800104     	mov	w4, #0x8                // =8
  141ab0: 97ffffca     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141ab4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141ab8: a94053f3     	ldp	x19, x20, [sp]
  141abc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141ac0: 910783ff     	add	sp, sp, #0x1e0
  141ac4: d65f03c0     	ret
  141ac8: d10783ff     	sub	sp, sp, #0x1e0
  141acc: a90053f3     	stp	x19, x20, [sp]
  141ad0: 9101e3f4     	add	x20, sp, #0x78
  141ad4: aa0203f3     	mov	x19, x2
  141ad8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141adc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141ae0: aa0003f7     	mov	x23, x0
  141ae4: aa0103f6     	mov	x22, x1
  141ae8: aa1403e0     	mov	x0, x20
  141aec: cb020421     	sub	x1, x1, x2, lsl #1
  141af0: 9100e3f5     	add	x21, sp, #0x38
  141af4: 97fffcb4     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141af8: aa1503e0     	mov	x0, x21
  141afc: 91004281     	add	x1, x20, #0x10
  141b00: 52800102     	mov	w2, #0x8                // =8
  141b04: 910163f4     	add	x20, sp, #0x58
  141b08: 97fff913     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141b0c: aa1403e0     	mov	x0, x20
  141b10: 910303e1     	add	x1, sp, #0xc0
  141b14: aa1603e2     	mov	x2, x22
  141b18: 2a1303e4     	mov	w4, w19
  141b1c: 52800103     	mov	w3, #0x8                // =8
  141b20: 97fff882     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  141b24: aa1703e0     	mov	x0, x23
  141b28: aa1503e1     	mov	x1, x21
  141b2c: aa1403e2     	mov	x2, x20
  141b30: 2a1303e3     	mov	w3, w19
  141b34: 52800104     	mov	w4, #0x8                // =8
  141b38: 97ffffa8     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141b3c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141b40: a94053f3     	ldp	x19, x20, [sp]
  141b44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141b48: 910783ff     	add	sp, sp, #0x1e0
  141b4c: d65f03c0     	ret
  141b50: d10643ff     	sub	sp, sp, #0x190
  141b54: a90053f3     	stp	x19, x20, [sp]
  141b58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141b5c: aa0203f3     	mov	x19, x2
  141b60: 9100c3f5     	add	x21, sp, #0x30
  141b64: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141b68: aa0103f6     	mov	x22, x1
  141b6c: aa0003f7     	mov	x23, x0
  141b70: 8b020021     	add	x1, x1, x2
  141b74: aa1503e0     	mov	x0, x21
  141b78: 2a1303e3     	mov	w3, w19
  141b7c: 52800102     	mov	w2, #0x8                // =8
  141b80: 910143f4     	add	x20, sp, #0x50
  141b84: 97ffefd2     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141b88: aa1403e0     	mov	x0, x20
  141b8c: 9101c3e1     	add	x1, sp, #0x70
  141b90: aa1603e2     	mov	x2, x22
  141b94: 2a1303e4     	mov	w4, w19
  141b98: 52800103     	mov	w3, #0x8                // =8
  141b9c: 97fff863     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  141ba0: aa1703e0     	mov	x0, x23
  141ba4: aa1503e1     	mov	x1, x21
  141ba8: aa1403e2     	mov	x2, x20
  141bac: 2a1303e3     	mov	w3, w19
  141bb0: 52800104     	mov	w4, #0x8                // =8
  141bb4: 97ffff89     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141bb8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141bbc: a94053f3     	ldp	x19, x20, [sp]
  141bc0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141bc4: 910643ff     	add	sp, sp, #0x190
  141bc8: d65f03c0     	ret
  141bcc: d10643ff     	sub	sp, sp, #0x190
  141bd0: a90053f3     	stp	x19, x20, [sp]
  141bd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141bd8: aa0203f3     	mov	x19, x2
  141bdc: 9100c3f5     	add	x21, sp, #0x30
  141be0: aa0003f6     	mov	x22, x0
  141be4: 2a1303e3     	mov	w3, w19
  141be8: aa1503e0     	mov	x0, x21
  141bec: 52800102     	mov	w2, #0x8                // =8
  141bf0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141bf4: 910143f4     	add	x20, sp, #0x50
  141bf8: aa0103f7     	mov	x23, x1
  141bfc: 97ffefb4     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141c00: aa1403e0     	mov	x0, x20
  141c04: 9101c3e1     	add	x1, sp, #0x70
  141c08: aa1703e2     	mov	x2, x23
  141c0c: 2a1303e4     	mov	w4, w19
  141c10: 52800103     	mov	w3, #0x8                // =8
  141c14: 97fff845     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  141c18: aa1603e0     	mov	x0, x22
  141c1c: aa1503e1     	mov	x1, x21
  141c20: aa1403e2     	mov	x2, x20
  141c24: 2a1303e3     	mov	w3, w19
  141c28: 52800104     	mov	w4, #0x8                // =8
  141c2c: 97ffff6b     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141c30: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141c34: a94053f3     	ldp	x19, x20, [sp]
  141c38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141c3c: 910643ff     	add	sp, sp, #0x190
  141c40: d65f03c0     	ret
  141c44: d10303ff     	sub	sp, sp, #0xc0
  141c48: a90053f3     	stp	x19, x20, [sp]
  141c4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141c50: aa0203f3     	mov	x19, x2
  141c54: 9100e3f6     	add	x22, sp, #0x38
  141c58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141c5c: 2a1303e3     	mov	w3, w19
  141c60: aa0003f7     	mov	x23, x0
  141c64: aa0103f5     	mov	x21, x1
  141c68: aa1603e0     	mov	x0, x22
  141c6c: 8b020021     	add	x1, x1, x2
  141c70: 52800102     	mov	w2, #0x8                // =8
  141c74: 9101e3f4     	add	x20, sp, #0x78
  141c78: 97ffef95     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141c7c: cb1306a1     	sub	x1, x21, x19, lsl #1
  141c80: aa1403e0     	mov	x0, x20
  141c84: 2a1303e2     	mov	w2, w19
  141c88: 91000821     	add	x1, x1, #0x2
  141c8c: 910163f5     	add	x21, sp, #0x58
  141c90: 97fffc4d     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141c94: aa1503e0     	mov	x0, x21
  141c98: 91004281     	add	x1, x20, #0x10
  141c9c: 52800102     	mov	w2, #0x8                // =8
  141ca0: 97fff8ad     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141ca4: aa1703e0     	mov	x0, x23
  141ca8: aa1603e1     	mov	x1, x22
  141cac: aa1503e2     	mov	x2, x21
  141cb0: 2a1303e3     	mov	w3, w19
  141cb4: 52800104     	mov	w4, #0x8                // =8
  141cb8: 97ffff48     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141cbc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141cc0: a94053f3     	ldp	x19, x20, [sp]
  141cc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141cc8: 910303ff     	add	sp, sp, #0xc0
  141ccc: d65f03c0     	ret
  141cd0: d10303ff     	sub	sp, sp, #0xc0
  141cd4: a90053f3     	stp	x19, x20, [sp]
  141cd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141cdc: aa0203f3     	mov	x19, x2
  141ce0: 9100e3f5     	add	x21, sp, #0x38
  141ce4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141ce8: 2a1303e3     	mov	w3, w19
  141cec: aa0003f7     	mov	x23, x0
  141cf0: aa0103f4     	mov	x20, x1
  141cf4: aa1503e0     	mov	x0, x21
  141cf8: 8b020021     	add	x1, x1, x2
  141cfc: 52800102     	mov	w2, #0x8                // =8
  141d00: 9101e3f6     	add	x22, sp, #0x78
  141d04: 97ffef72     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141d08: cb130681     	sub	x1, x20, x19, lsl #1
  141d0c: aa1603e0     	mov	x0, x22
  141d10: 2a1303e2     	mov	w2, w19
  141d14: 910163f4     	add	x20, sp, #0x58
  141d18: 97fffc2b     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141d1c: aa1403e0     	mov	x0, x20
  141d20: 910042c1     	add	x1, x22, #0x10
  141d24: 52800102     	mov	w2, #0x8                // =8
  141d28: 97fff88b     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141d2c: aa1703e0     	mov	x0, x23
  141d30: aa1503e1     	mov	x1, x21
  141d34: aa1403e2     	mov	x2, x20
  141d38: 2a1303e3     	mov	w3, w19
  141d3c: 52800104     	mov	w4, #0x8                // =8
  141d40: 97ffff26     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141d44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141d48: a94053f3     	ldp	x19, x20, [sp]
  141d4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141d50: 910303ff     	add	sp, sp, #0xc0
  141d54: d65f03c0     	ret
  141d58: d10303ff     	sub	sp, sp, #0xc0
  141d5c: a90053f3     	stp	x19, x20, [sp]
  141d60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141d64: aa0203f3     	mov	x19, x2
  141d68: 9100e3f6     	add	x22, sp, #0x38
  141d6c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141d70: 2a1303e3     	mov	w3, w19
  141d74: aa0003f7     	mov	x23, x0
  141d78: 52800102     	mov	w2, #0x8                // =8
  141d7c: aa1603e0     	mov	x0, x22
  141d80: aa0103f5     	mov	x21, x1
  141d84: 9101e3f4     	add	x20, sp, #0x78
  141d88: 97ffef51     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141d8c: cb1306a1     	sub	x1, x21, x19, lsl #1
  141d90: aa1403e0     	mov	x0, x20
  141d94: 2a1303e2     	mov	w2, w19
  141d98: 91000821     	add	x1, x1, #0x2
  141d9c: 910163f5     	add	x21, sp, #0x58
  141da0: 97fffc09     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141da4: aa1503e0     	mov	x0, x21
  141da8: 91004281     	add	x1, x20, #0x10
  141dac: 52800102     	mov	w2, #0x8                // =8
  141db0: 97fff869     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141db4: aa1703e0     	mov	x0, x23
  141db8: aa1603e1     	mov	x1, x22
  141dbc: aa1503e2     	mov	x2, x21
  141dc0: 2a1303e3     	mov	w3, w19
  141dc4: 52800104     	mov	w4, #0x8                // =8
  141dc8: 97ffff04     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141dcc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141dd0: a94053f3     	ldp	x19, x20, [sp]
  141dd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141dd8: 910303ff     	add	sp, sp, #0xc0
  141ddc: d65f03c0     	ret
  141de0: d10303ff     	sub	sp, sp, #0xc0
  141de4: a90053f3     	stp	x19, x20, [sp]
  141de8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141dec: aa0203f3     	mov	x19, x2
  141df0: 9100e3f5     	add	x21, sp, #0x38
  141df4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  141df8: 2a1303e3     	mov	w3, w19
  141dfc: aa0003f7     	mov	x23, x0
  141e00: 52800102     	mov	w2, #0x8                // =8
  141e04: aa1503e0     	mov	x0, x21
  141e08: 9101e3f6     	add	x22, sp, #0x78
  141e0c: aa0103f4     	mov	x20, x1
  141e10: 97ffef2f     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141e14: cb130681     	sub	x1, x20, x19, lsl #1
  141e18: aa1603e0     	mov	x0, x22
  141e1c: 2a1303e2     	mov	w2, w19
  141e20: 910163f4     	add	x20, sp, #0x58
  141e24: 97fffbe8     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141e28: aa1403e0     	mov	x0, x20
  141e2c: 910042c1     	add	x1, x22, #0x10
  141e30: 52800102     	mov	w2, #0x8                // =8
  141e34: 97fff848     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141e38: aa1703e0     	mov	x0, x23
  141e3c: aa1503e1     	mov	x1, x21
  141e40: aa1403e2     	mov	x2, x20
  141e44: 2a1303e3     	mov	w3, w19
  141e48: 52800104     	mov	w4, #0x8                // =8
  141e4c: 97fffee3     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141e50: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  141e54: a94053f3     	ldp	x19, x20, [sp]
  141e58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141e5c: 910303ff     	add	sp, sp, #0xc0
  141e60: d65f03c0     	ret
  141e64: d10283ff     	sub	sp, sp, #0xa0
  141e68: cb020421     	sub	x1, x1, x2, lsl #1
  141e6c: a90053f3     	stp	x19, x20, [sp]
  141e70: 910163f4     	add	x20, sp, #0x58
  141e74: f90013fe     	str	x30, [sp, #0x20]
  141e78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141e7c: aa0003f6     	mov	x22, x0
  141e80: aa1403e0     	mov	x0, x20
  141e84: aa0203f3     	mov	x19, x2
  141e88: 9100e3f5     	add	x21, sp, #0x38
  141e8c: 97fffbce     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141e90: aa1503e0     	mov	x0, x21
  141e94: 91004281     	add	x1, x20, #0x10
  141e98: 52800102     	mov	w2, #0x8                // =8
  141e9c: 97fff82e     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141ea0: aa1603e0     	mov	x0, x22
  141ea4: 91006281     	add	x1, x20, #0x18
  141ea8: aa1503e2     	mov	x2, x21
  141eac: 2a1303e3     	mov	w3, w19
  141eb0: 52800104     	mov	w4, #0x8                // =8
  141eb4: 97fffec9     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141eb8: f94013fe     	ldr	x30, [sp, #0x20]
  141ebc: a94053f3     	ldp	x19, x20, [sp]
  141ec0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141ec4: 910283ff     	add	sp, sp, #0xa0
  141ec8: d65f03c0     	ret
  141ecc: d10283ff     	sub	sp, sp, #0xa0
  141ed0: cb020421     	sub	x1, x1, x2, lsl #1
  141ed4: a90053f3     	stp	x19, x20, [sp]
  141ed8: 910163f3     	add	x19, sp, #0x58
  141edc: f90013fe     	str	x30, [sp, #0x20]
  141ee0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141ee4: aa0003f6     	mov	x22, x0
  141ee8: aa1303e0     	mov	x0, x19
  141eec: aa0203f5     	mov	x21, x2
  141ef0: 9100e3f4     	add	x20, sp, #0x38
  141ef4: 97fffbb4     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  141ef8: 91004273     	add	x19, x19, #0x10
  141efc: aa1403e0     	mov	x0, x20
  141f00: aa1303e1     	mov	x1, x19
  141f04: 52800102     	mov	w2, #0x8                // =8
  141f08: 97fff813     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  141f0c: aa1603e0     	mov	x0, x22
  141f10: aa1303e1     	mov	x1, x19
  141f14: aa1403e2     	mov	x2, x20
  141f18: 2a1503e3     	mov	w3, w21
  141f1c: 52800104     	mov	w4, #0x8                // =8
  141f20: 97fffeae     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141f24: f94013fe     	ldr	x30, [sp, #0x20]
  141f28: a94053f3     	ldp	x19, x20, [sp]
  141f2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141f30: 910283ff     	add	sp, sp, #0xa0
  141f34: d65f03c0     	ret
  141f38: d10143ff     	sub	sp, sp, #0x50
  141f3c: a90053f3     	stp	x19, x20, [sp]
  141f40: aa0203f3     	mov	x19, x2
  141f44: 9100c3f4     	add	x20, sp, #0x30
  141f48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141f4c: 2a1303e3     	mov	w3, w19
  141f50: aa0003f6     	mov	x22, x0
  141f54: 52800102     	mov	w2, #0x8                // =8
  141f58: aa1403e0     	mov	x0, x20
  141f5c: f90013fe     	str	x30, [sp, #0x20]
  141f60: aa0103f5     	mov	x21, x1
  141f64: 97ffeeda     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141f68: aa1603e0     	mov	x0, x22
  141f6c: 91000aa1     	add	x1, x21, #0x2
  141f70: aa1403e2     	mov	x2, x20
  141f74: 2a1303e3     	mov	w3, w19
  141f78: 2a1303e4     	mov	w4, w19
  141f7c: 97fffe97     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141f80: f94013fe     	ldr	x30, [sp, #0x20]
  141f84: a94053f3     	ldp	x19, x20, [sp]
  141f88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141f8c: 910143ff     	add	sp, sp, #0x50
  141f90: d65f03c0     	ret
  141f94: d10143ff     	sub	sp, sp, #0x50
  141f98: a90053f3     	stp	x19, x20, [sp]
  141f9c: aa0203f3     	mov	x19, x2
  141fa0: 9100c3f4     	add	x20, sp, #0x30
  141fa4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  141fa8: 2a1303e3     	mov	w3, w19
  141fac: aa0003f6     	mov	x22, x0
  141fb0: 52800102     	mov	w2, #0x8                // =8
  141fb4: aa1403e0     	mov	x0, x20
  141fb8: f90013fe     	str	x30, [sp, #0x20]
  141fbc: aa0103f5     	mov	x21, x1
  141fc0: 97ffeec3     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  141fc4: aa1603e0     	mov	x0, x22
  141fc8: aa1503e1     	mov	x1, x21
  141fcc: aa1403e2     	mov	x2, x20
  141fd0: 2a1303e3     	mov	w3, w19
  141fd4: 2a1303e4     	mov	w4, w19
  141fd8: 97fffe80     	bl	0x1419d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x22d9c>
  141fdc: f94013fe     	ldr	x30, [sp, #0x20]
  141fe0: a94053f3     	ldp	x19, x20, [sp]
  141fe4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  141fe8: 910143ff     	add	sp, sp, #0x50
  141fec: d65f03c0     	ret
  141ff0: d100c3ff     	sub	sp, sp, #0x30
  141ff4: 52800405     	mov	w5, #0x20               // =32
  141ff8: 52800206     	mov	w6, #0x10               // =16
  141ffc: a90053f3     	stp	x19, x20, [sp]
  142000: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142004: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142008: aa0103f6     	mov	x22, x1
  14200c: aa0003f7     	mov	x23, x0
  142010: aa0203f5     	mov	x21, x2
  142014: 2a0303f4     	mov	w20, w3
  142018: 2a0403f3     	mov	w19, w4
  14201c: 97ffee0e     	bl	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  142020: 910042e0     	add	x0, x23, #0x10
  142024: 910042c1     	add	x1, x22, #0x10
  142028: 910042a2     	add	x2, x21, #0x10
  14202c: 2a1403e3     	mov	w3, w20
  142030: 2a1303e4     	mov	w4, w19
  142034: 52800405     	mov	w5, #0x20               // =32
  142038: a94053f3     	ldp	x19, x20, [sp]
  14203c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142040: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142044: 52800206     	mov	w6, #0x10               // =16
  142048: 9100c3ff     	add	sp, sp, #0x30
  14204c: 17ffee02     	b	0x13d854 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ec18>
  142050: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  142054: d10483ff     	sub	sp, sp, #0x120
  142058: d100c3ff     	sub	sp, sp, #0x30
  14205c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142060: 9110c3f5     	add	x21, sp, #0x430
  142064: aa0103f6     	mov	x22, x1
  142068: cb020421     	sub	x1, x1, x2, lsl #1
  14206c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142070: 91000821     	add	x1, x1, #0x2
  142074: aa0003f7     	mov	x23, x0
  142078: aa1503e0     	mov	x0, x21
  14207c: a90053f3     	stp	x19, x20, [sp]
  142080: aa0203f3     	mov	x19, x2
  142084: 9100c3f4     	add	x20, sp, #0x30
  142088: 97fff889     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  14208c: aa1403e0     	mov	x0, x20
  142090: 910102a1     	add	x1, x21, #0x40
  142094: 52800402     	mov	w2, #0x20               // =32
  142098: 9108c3f5     	add	x21, sp, #0x230
  14209c: 97fff707     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1420a0: aa1503e0     	mov	x0, x21
  1420a4: 911b43e1     	add	x1, sp, #0x6d0
  1420a8: aa1603e2     	mov	x2, x22
  1420ac: 2a1303e4     	mov	w4, w19
  1420b0: 52800403     	mov	w3, #0x20               // =32
  1420b4: 97fff6c8     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  1420b8: aa1703e0     	mov	x0, x23
  1420bc: aa1403e1     	mov	x1, x20
  1420c0: aa1503e2     	mov	x2, x21
  1420c4: 2a1303e3     	mov	w3, w19
  1420c8: 52800404     	mov	w4, #0x20               // =32
  1420cc: 97ffffc9     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  1420d0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1420d4: a94053f3     	ldp	x19, x20, [sp]
  1420d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1420dc: 9100c3ff     	add	sp, sp, #0x30
  1420e0: 910483ff     	add	sp, sp, #0x120
  1420e4: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1420e8: d65f03c0     	ret
  1420ec: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1420f0: d10483ff     	sub	sp, sp, #0x120
  1420f4: d100c3ff     	sub	sp, sp, #0x30
  1420f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1420fc: 9110c3f5     	add	x21, sp, #0x430
  142100: aa0103f6     	mov	x22, x1
  142104: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142108: cb020421     	sub	x1, x1, x2, lsl #1
  14210c: aa0003f7     	mov	x23, x0
  142110: aa1503e0     	mov	x0, x21
  142114: a90053f3     	stp	x19, x20, [sp]
  142118: aa0203f3     	mov	x19, x2
  14211c: 9100c3f4     	add	x20, sp, #0x30
  142120: 97fff863     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  142124: aa1403e0     	mov	x0, x20
  142128: 910102a1     	add	x1, x21, #0x40
  14212c: 52800402     	mov	w2, #0x20               // =32
  142130: 9108c3f5     	add	x21, sp, #0x230
  142134: 97fff6e1     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  142138: aa1503e0     	mov	x0, x21
  14213c: 911b43e1     	add	x1, sp, #0x6d0
  142140: aa1603e2     	mov	x2, x22
  142144: 2a1303e4     	mov	w4, w19
  142148: 52800403     	mov	w3, #0x20               // =32
  14214c: 97fff6a2     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  142150: aa1703e0     	mov	x0, x23
  142154: aa1403e1     	mov	x1, x20
  142158: aa1503e2     	mov	x2, x21
  14215c: 2a1303e3     	mov	w3, w19
  142160: 52800404     	mov	w4, #0x20               // =32
  142164: 97ffffa3     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142168: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14216c: a94053f3     	ldp	x19, x20, [sp]
  142170: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142174: 9100c3ff     	add	sp, sp, #0x30
  142178: 910483ff     	add	sp, sp, #0x120
  14217c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  142180: d65f03c0     	ret
  142184: d13a03ff     	sub	sp, sp, #0xe80
  142188: d100c3ff     	sub	sp, sp, #0x30
  14218c: a90053f3     	stp	x19, x20, [sp]
  142190: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142194: aa0203f3     	mov	x19, x2
  142198: 9100c3f5     	add	x21, sp, #0x30
  14219c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1421a0: aa0103f6     	mov	x22, x1
  1421a4: aa0003f7     	mov	x23, x0
  1421a8: 8b020021     	add	x1, x1, x2
  1421ac: aa1503e0     	mov	x0, x21
  1421b0: 2a1303e3     	mov	w3, w19
  1421b4: 52800402     	mov	w2, #0x20               // =32
  1421b8: 9108c3f4     	add	x20, sp, #0x230
  1421bc: 97fff11f     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  1421c0: aa1403e0     	mov	x0, x20
  1421c4: 9110c3e1     	add	x1, sp, #0x430
  1421c8: aa1603e2     	mov	x2, x22
  1421cc: 2a1303e4     	mov	w4, w19
  1421d0: 52800403     	mov	w3, #0x20               // =32
  1421d4: 97fff680     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  1421d8: aa1703e0     	mov	x0, x23
  1421dc: aa1503e1     	mov	x1, x21
  1421e0: aa1403e2     	mov	x2, x20
  1421e4: 2a1303e3     	mov	w3, w19
  1421e8: 52800404     	mov	w4, #0x20               // =32
  1421ec: 97ffff81     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  1421f0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1421f4: a94053f3     	ldp	x19, x20, [sp]
  1421f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1421fc: 9100c3ff     	add	sp, sp, #0x30
  142200: 913a03ff     	add	sp, sp, #0xe80
  142204: d65f03c0     	ret
  142208: d13a03ff     	sub	sp, sp, #0xe80
  14220c: d100c3ff     	sub	sp, sp, #0x30
  142210: a90053f3     	stp	x19, x20, [sp]
  142214: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142218: aa0203f3     	mov	x19, x2
  14221c: 9100c3f5     	add	x21, sp, #0x30
  142220: aa0003f6     	mov	x22, x0
  142224: 2a1303e3     	mov	w3, w19
  142228: aa1503e0     	mov	x0, x21
  14222c: 52800402     	mov	w2, #0x20               // =32
  142230: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142234: 9108c3f4     	add	x20, sp, #0x230
  142238: aa0103f7     	mov	x23, x1
  14223c: 97fff0ff     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  142240: aa1403e0     	mov	x0, x20
  142244: 9110c3e1     	add	x1, sp, #0x430
  142248: aa1703e2     	mov	x2, x23
  14224c: 2a1303e4     	mov	w4, w19
  142250: 52800403     	mov	w3, #0x20               // =32
  142254: 97fff660     	bl	0x13fbd4 <ff_h264_chroma_dc_dequant_idct_14_c+0x20f98>
  142258: aa1603e0     	mov	x0, x22
  14225c: aa1503e1     	mov	x1, x21
  142260: aa1403e2     	mov	x2, x20
  142264: 2a1303e3     	mov	w3, w19
  142268: 52800404     	mov	w4, #0x20               // =32
  14226c: 97ffff61     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142270: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142274: a94053f3     	ldp	x19, x20, [sp]
  142278: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14227c: 9100c3ff     	add	sp, sp, #0x30
  142280: 913a03ff     	add	sp, sp, #0xe80
  142284: d65f03c0     	ret
  142288: d11a83ff     	sub	sp, sp, #0x6a0
  14228c: d100c3ff     	sub	sp, sp, #0x30
  142290: a90053f3     	stp	x19, x20, [sp]
  142294: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142298: aa0203f3     	mov	x19, x2
  14229c: 9100c3f6     	add	x22, sp, #0x30
  1422a0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1422a4: 2a1303e3     	mov	w3, w19
  1422a8: aa0003f7     	mov	x23, x0
  1422ac: aa0103f5     	mov	x21, x1
  1422b0: aa1603e0     	mov	x0, x22
  1422b4: 8b020021     	add	x1, x1, x2
  1422b8: 52800402     	mov	w2, #0x20               // =32
  1422bc: 9110c3f4     	add	x20, sp, #0x430
  1422c0: 97fff0de     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  1422c4: cb1306a1     	sub	x1, x21, x19, lsl #1
  1422c8: aa1403e0     	mov	x0, x20
  1422cc: 2a1303e2     	mov	w2, w19
  1422d0: 91000821     	add	x1, x1, #0x2
  1422d4: 9108c3f5     	add	x21, sp, #0x230
  1422d8: 97fff7f5     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1422dc: aa1503e0     	mov	x0, x21
  1422e0: 91010281     	add	x1, x20, #0x40
  1422e4: 52800402     	mov	w2, #0x20               // =32
  1422e8: 97fff674     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  1422ec: aa1703e0     	mov	x0, x23
  1422f0: aa1603e1     	mov	x1, x22
  1422f4: aa1503e2     	mov	x2, x21
  1422f8: 2a1303e3     	mov	w3, w19
  1422fc: 52800404     	mov	w4, #0x20               // =32
  142300: 97ffff3c     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142304: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142308: a94053f3     	ldp	x19, x20, [sp]
  14230c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142310: 9100c3ff     	add	sp, sp, #0x30
  142314: 911a83ff     	add	sp, sp, #0x6a0
  142318: d65f03c0     	ret
  14231c: d11a83ff     	sub	sp, sp, #0x6a0
  142320: d100c3ff     	sub	sp, sp, #0x30
  142324: a90053f3     	stp	x19, x20, [sp]
  142328: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14232c: aa0203f3     	mov	x19, x2
  142330: 9100c3f5     	add	x21, sp, #0x30
  142334: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142338: 2a1303e3     	mov	w3, w19
  14233c: aa0003f7     	mov	x23, x0
  142340: aa0103f4     	mov	x20, x1
  142344: aa1503e0     	mov	x0, x21
  142348: 8b020021     	add	x1, x1, x2
  14234c: 52800402     	mov	w2, #0x20               // =32
  142350: 9110c3f6     	add	x22, sp, #0x430
  142354: 97fff0b9     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  142358: cb130681     	sub	x1, x20, x19, lsl #1
  14235c: aa1603e0     	mov	x0, x22
  142360: 2a1303e2     	mov	w2, w19
  142364: 9108c3f4     	add	x20, sp, #0x230
  142368: 97fff7d1     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  14236c: aa1403e0     	mov	x0, x20
  142370: 910102c1     	add	x1, x22, #0x40
  142374: 52800402     	mov	w2, #0x20               // =32
  142378: 97fff650     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  14237c: aa1703e0     	mov	x0, x23
  142380: aa1503e1     	mov	x1, x21
  142384: aa1403e2     	mov	x2, x20
  142388: 2a1303e3     	mov	w3, w19
  14238c: 52800404     	mov	w4, #0x20               // =32
  142390: 97ffff18     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142394: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142398: a94053f3     	ldp	x19, x20, [sp]
  14239c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1423a0: 9100c3ff     	add	sp, sp, #0x30
  1423a4: 911a83ff     	add	sp, sp, #0x6a0
  1423a8: d65f03c0     	ret
  1423ac: d11a83ff     	sub	sp, sp, #0x6a0
  1423b0: d100c3ff     	sub	sp, sp, #0x30
  1423b4: a90053f3     	stp	x19, x20, [sp]
  1423b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1423bc: aa0203f3     	mov	x19, x2
  1423c0: 9100c3f6     	add	x22, sp, #0x30
  1423c4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1423c8: 2a1303e3     	mov	w3, w19
  1423cc: aa0003f7     	mov	x23, x0
  1423d0: 52800402     	mov	w2, #0x20               // =32
  1423d4: aa1603e0     	mov	x0, x22
  1423d8: aa0103f5     	mov	x21, x1
  1423dc: 9110c3f4     	add	x20, sp, #0x430
  1423e0: 97fff096     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  1423e4: cb1306a1     	sub	x1, x21, x19, lsl #1
  1423e8: aa1403e0     	mov	x0, x20
  1423ec: 2a1303e2     	mov	w2, w19
  1423f0: 91000821     	add	x1, x1, #0x2
  1423f4: 9108c3f5     	add	x21, sp, #0x230
  1423f8: 97fff7ad     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1423fc: aa1503e0     	mov	x0, x21
  142400: 91010281     	add	x1, x20, #0x40
  142404: 52800402     	mov	w2, #0x20               // =32
  142408: 97fff62c     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  14240c: aa1703e0     	mov	x0, x23
  142410: aa1603e1     	mov	x1, x22
  142414: aa1503e2     	mov	x2, x21
  142418: 2a1303e3     	mov	w3, w19
  14241c: 52800404     	mov	w4, #0x20               // =32
  142420: 97fffef4     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142424: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142428: a94053f3     	ldp	x19, x20, [sp]
  14242c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142430: 9100c3ff     	add	sp, sp, #0x30
  142434: 911a83ff     	add	sp, sp, #0x6a0
  142438: d65f03c0     	ret
  14243c: d11a83ff     	sub	sp, sp, #0x6a0
  142440: d100c3ff     	sub	sp, sp, #0x30
  142444: a90053f3     	stp	x19, x20, [sp]
  142448: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14244c: aa0203f3     	mov	x19, x2
  142450: 9100c3f5     	add	x21, sp, #0x30
  142454: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142458: 2a1303e3     	mov	w3, w19
  14245c: aa0003f7     	mov	x23, x0
  142460: 52800402     	mov	w2, #0x20               // =32
  142464: aa1503e0     	mov	x0, x21
  142468: 9110c3f6     	add	x22, sp, #0x430
  14246c: aa0103f4     	mov	x20, x1
  142470: 97fff072     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  142474: cb130681     	sub	x1, x20, x19, lsl #1
  142478: aa1603e0     	mov	x0, x22
  14247c: 2a1303e2     	mov	w2, w19
  142480: 9108c3f4     	add	x20, sp, #0x230
  142484: 97fff78a     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  142488: aa1403e0     	mov	x0, x20
  14248c: 910102c1     	add	x1, x22, #0x40
  142490: 52800402     	mov	w2, #0x20               // =32
  142494: 97fff609     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  142498: aa1703e0     	mov	x0, x23
  14249c: aa1503e1     	mov	x1, x21
  1424a0: aa1403e2     	mov	x2, x20
  1424a4: 2a1303e3     	mov	w3, w19
  1424a8: 52800404     	mov	w4, #0x20               // =32
  1424ac: 97fffed1     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  1424b0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1424b4: a94053f3     	ldp	x19, x20, [sp]
  1424b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1424bc: 9100c3ff     	add	sp, sp, #0x30
  1424c0: 911a83ff     	add	sp, sp, #0x6a0
  1424c4: d65f03c0     	ret
  1424c8: d11283ff     	sub	sp, sp, #0x4a0
  1424cc: cb020421     	sub	x1, x1, x2, lsl #1
  1424d0: d100c3ff     	sub	sp, sp, #0x30
  1424d4: a90053f3     	stp	x19, x20, [sp]
  1424d8: 9108c3f4     	add	x20, sp, #0x230
  1424dc: f90013fe     	str	x30, [sp, #0x20]
  1424e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1424e4: aa0003f6     	mov	x22, x0
  1424e8: aa1403e0     	mov	x0, x20
  1424ec: aa0203f3     	mov	x19, x2
  1424f0: 9100c3f5     	add	x21, sp, #0x30
  1424f4: 97fff76e     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  1424f8: aa1503e0     	mov	x0, x21
  1424fc: 91010281     	add	x1, x20, #0x40
  142500: 52800402     	mov	w2, #0x20               // =32
  142504: 97fff5ed     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  142508: aa1603e0     	mov	x0, x22
  14250c: 91018281     	add	x1, x20, #0x60
  142510: aa1503e2     	mov	x2, x21
  142514: 2a1303e3     	mov	w3, w19
  142518: 52800404     	mov	w4, #0x20               // =32
  14251c: 97fffeb5     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142520: f94013fe     	ldr	x30, [sp, #0x20]
  142524: a94053f3     	ldp	x19, x20, [sp]
  142528: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14252c: 9100c3ff     	add	sp, sp, #0x30
  142530: 911283ff     	add	sp, sp, #0x4a0
  142534: d65f03c0     	ret
  142538: d11283ff     	sub	sp, sp, #0x4a0
  14253c: cb020421     	sub	x1, x1, x2, lsl #1
  142540: d100c3ff     	sub	sp, sp, #0x30
  142544: a90053f3     	stp	x19, x20, [sp]
  142548: 9108c3f3     	add	x19, sp, #0x230
  14254c: f90013fe     	str	x30, [sp, #0x20]
  142550: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142554: aa0003f6     	mov	x22, x0
  142558: aa1303e0     	mov	x0, x19
  14255c: aa0203f5     	mov	x21, x2
  142560: 9100c3f4     	add	x20, sp, #0x30
  142564: 97fff752     	bl	0x1402ac <ff_h264_chroma_dc_dequant_idct_14_c+0x21670>
  142568: 91010273     	add	x19, x19, #0x40
  14256c: aa1403e0     	mov	x0, x20
  142570: aa1303e1     	mov	x1, x19
  142574: 52800402     	mov	w2, #0x20               // =32
  142578: 97fff5d0     	bl	0x13fcb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2107c>
  14257c: aa1603e0     	mov	x0, x22
  142580: aa1303e1     	mov	x1, x19
  142584: aa1403e2     	mov	x2, x20
  142588: 2a1503e3     	mov	w3, w21
  14258c: 52800404     	mov	w4, #0x20               // =32
  142590: 97fffe98     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  142594: f94013fe     	ldr	x30, [sp, #0x20]
  142598: a94053f3     	ldp	x19, x20, [sp]
  14259c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1425a0: 9100c3ff     	add	sp, sp, #0x30
  1425a4: 911283ff     	add	sp, sp, #0x4a0
  1425a8: d65f03c0     	ret
  1425ac: d10803ff     	sub	sp, sp, #0x200
  1425b0: d100c3ff     	sub	sp, sp, #0x30
  1425b4: a90053f3     	stp	x19, x20, [sp]
  1425b8: aa0203f3     	mov	x19, x2
  1425bc: 9100c3f4     	add	x20, sp, #0x30
  1425c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1425c4: 2a1303e3     	mov	w3, w19
  1425c8: aa0003f6     	mov	x22, x0
  1425cc: 52800402     	mov	w2, #0x20               // =32
  1425d0: aa1403e0     	mov	x0, x20
  1425d4: f90013fe     	str	x30, [sp, #0x20]
  1425d8: aa0103f5     	mov	x21, x1
  1425dc: 97fff017     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  1425e0: aa1603e0     	mov	x0, x22
  1425e4: 91000aa1     	add	x1, x21, #0x2
  1425e8: aa1403e2     	mov	x2, x20
  1425ec: 2a1303e3     	mov	w3, w19
  1425f0: 2a1303e4     	mov	w4, w19
  1425f4: 97fffe7f     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  1425f8: f94013fe     	ldr	x30, [sp, #0x20]
  1425fc: a94053f3     	ldp	x19, x20, [sp]
  142600: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142604: 9100c3ff     	add	sp, sp, #0x30
  142608: 910803ff     	add	sp, sp, #0x200
  14260c: d65f03c0     	ret
  142610: d10803ff     	sub	sp, sp, #0x200
  142614: d100c3ff     	sub	sp, sp, #0x30
  142618: a90053f3     	stp	x19, x20, [sp]
  14261c: aa0203f3     	mov	x19, x2
  142620: 9100c3f4     	add	x20, sp, #0x30
  142624: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142628: 2a1303e3     	mov	w3, w19
  14262c: aa0003f6     	mov	x22, x0
  142630: 52800402     	mov	w2, #0x20               // =32
  142634: aa1403e0     	mov	x0, x20
  142638: f90013fe     	str	x30, [sp, #0x20]
  14263c: aa0103f5     	mov	x21, x1
  142640: 97ffeffe     	bl	0x13e638 <ff_h264_chroma_dc_dequant_idct_14_c+0x1f9fc>
  142644: aa1603e0     	mov	x0, x22
  142648: aa1503e1     	mov	x1, x21
  14264c: aa1403e2     	mov	x2, x20
  142650: 2a1303e3     	mov	w3, w19
  142654: 2a1303e4     	mov	w4, w19
  142658: 97fffe66     	bl	0x141ff0 <ff_h264_chroma_dc_dequant_idct_14_c+0x233b4>
  14265c: f94013fe     	ldr	x30, [sp, #0x20]
  142660: a94053f3     	ldp	x19, x20, [sp]
  142664: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142668: 9100c3ff     	add	sp, sp, #0x30
  14266c: 910803ff     	add	sp, sp, #0x200
  142670: d65f03c0     	ret
  142674: d10103ff     	sub	sp, sp, #0x40
  142678: a90053f3     	stp	x19, x20, [sp]
  14267c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142680: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142684: aa0103f5     	mov	x21, x1
  142688: 93407c97     	sxtw	x23, w4
  14268c: 93407c76     	sxtw	x22, w3
  142690: aa0003f4     	mov	x20, x0
  142694: d2800013     	mov	x19, #0x0               // =0
  142698: f8736841     	ldr	x1, [x2, x19]
  14269c: 91002273     	add	x19, x19, #0x8
  1426a0: f94002a0     	ldr	x0, [x21]
  1426a4: 8b1702b5     	add	x21, x21, x23
  1426a8: f9001fe2     	str	x2, [sp, #0x38]
  1426ac: 97ffcc3c     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1426b0: aa0003e1     	mov	x1, x0
  1426b4: f9400280     	ldr	x0, [x20]
  1426b8: 97ffcc39     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1426bc: f9000280     	str	x0, [x20]
  1426c0: f100827f     	cmp	x19, #0x20
  1426c4: 8b160294     	add	x20, x20, x22
  1426c8: f9401fe2     	ldr	x2, [sp, #0x38]
  1426cc: 54fffe61     	b.ne	0x142698 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a5c>
  1426d0: a94053f3     	ldp	x19, x20, [sp]
  1426d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1426d8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1426dc: 910103ff     	add	sp, sp, #0x40
  1426e0: d65f03c0     	ret
  1426e4: d10783ff     	sub	sp, sp, #0x1e0
  1426e8: a90053f3     	stp	x19, x20, [sp]
  1426ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1426f0: 9101e3f4     	add	x20, sp, #0x78
  1426f4: aa0103f6     	mov	x22, x1
  1426f8: cb020421     	sub	x1, x1, x2, lsl #1
  1426fc: aa0203f3     	mov	x19, x2
  142700: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142704: 91000821     	add	x1, x1, #0x2
  142708: aa0003f7     	mov	x23, x0
  14270c: aa1403e0     	mov	x0, x20
  142710: 9100e3f5     	add	x21, sp, #0x38
  142714: 97fff9ac     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  142718: aa1503e0     	mov	x0, x21
  14271c: 91004281     	add	x1, x20, #0x10
  142720: 52800102     	mov	w2, #0x8                // =8
  142724: 910163f4     	add	x20, sp, #0x58
  142728: 97fff60b     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  14272c: aa1403e0     	mov	x0, x20
  142730: 910303e1     	add	x1, sp, #0xc0
  142734: aa1603e2     	mov	x2, x22
  142738: 2a1303e4     	mov	w4, w19
  14273c: 52800103     	mov	w3, #0x8                // =8
  142740: 97fff57a     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  142744: aa1703e0     	mov	x0, x23
  142748: aa1503e1     	mov	x1, x21
  14274c: aa1403e2     	mov	x2, x20
  142750: 2a1303e3     	mov	w3, w19
  142754: 52800104     	mov	w4, #0x8                // =8
  142758: 97ffffc7     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  14275c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142760: a94053f3     	ldp	x19, x20, [sp]
  142764: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142768: 910783ff     	add	sp, sp, #0x1e0
  14276c: d65f03c0     	ret
  142770: d10783ff     	sub	sp, sp, #0x1e0
  142774: a90053f3     	stp	x19, x20, [sp]
  142778: 9101e3f4     	add	x20, sp, #0x78
  14277c: aa0203f3     	mov	x19, x2
  142780: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142784: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142788: aa0003f7     	mov	x23, x0
  14278c: aa0103f6     	mov	x22, x1
  142790: aa1403e0     	mov	x0, x20
  142794: cb020421     	sub	x1, x1, x2, lsl #1
  142798: 9100e3f5     	add	x21, sp, #0x38
  14279c: 97fff98a     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  1427a0: aa1503e0     	mov	x0, x21
  1427a4: 91004281     	add	x1, x20, #0x10
  1427a8: 52800102     	mov	w2, #0x8                // =8
  1427ac: 910163f4     	add	x20, sp, #0x58
  1427b0: 97fff5e9     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  1427b4: aa1403e0     	mov	x0, x20
  1427b8: 910303e1     	add	x1, sp, #0xc0
  1427bc: aa1603e2     	mov	x2, x22
  1427c0: 2a1303e4     	mov	w4, w19
  1427c4: 52800103     	mov	w3, #0x8                // =8
  1427c8: 97fff558     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  1427cc: aa1703e0     	mov	x0, x23
  1427d0: aa1503e1     	mov	x1, x21
  1427d4: aa1403e2     	mov	x2, x20
  1427d8: 2a1303e3     	mov	w3, w19
  1427dc: 52800104     	mov	w4, #0x8                // =8
  1427e0: 97ffffa5     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  1427e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1427e8: a94053f3     	ldp	x19, x20, [sp]
  1427ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1427f0: 910783ff     	add	sp, sp, #0x1e0
  1427f4: d65f03c0     	ret
  1427f8: d10643ff     	sub	sp, sp, #0x190
  1427fc: a90053f3     	stp	x19, x20, [sp]
  142800: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142804: aa0203f3     	mov	x19, x2
  142808: 9100c3f5     	add	x21, sp, #0x30
  14280c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142810: aa0103f6     	mov	x22, x1
  142814: aa0003f7     	mov	x23, x0
  142818: 8b020021     	add	x1, x1, x2
  14281c: aa1503e0     	mov	x0, x21
  142820: 2a1303e3     	mov	w3, w19
  142824: 52800102     	mov	w2, #0x8                // =8
  142828: 910143f4     	add	x20, sp, #0x50
  14282c: 97ffeca8     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  142830: aa1403e0     	mov	x0, x20
  142834: 9101c3e1     	add	x1, sp, #0x70
  142838: aa1603e2     	mov	x2, x22
  14283c: 2a1303e4     	mov	w4, w19
  142840: 52800103     	mov	w3, #0x8                // =8
  142844: 97fff539     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  142848: aa1703e0     	mov	x0, x23
  14284c: aa1503e1     	mov	x1, x21
  142850: aa1403e2     	mov	x2, x20
  142854: 2a1303e3     	mov	w3, w19
  142858: 52800104     	mov	w4, #0x8                // =8
  14285c: 97ffff86     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142860: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142864: a94053f3     	ldp	x19, x20, [sp]
  142868: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14286c: 910643ff     	add	sp, sp, #0x190
  142870: d65f03c0     	ret
  142874: d10643ff     	sub	sp, sp, #0x190
  142878: a90053f3     	stp	x19, x20, [sp]
  14287c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142880: aa0203f3     	mov	x19, x2
  142884: 9100c3f5     	add	x21, sp, #0x30
  142888: aa0003f6     	mov	x22, x0
  14288c: 2a1303e3     	mov	w3, w19
  142890: aa1503e0     	mov	x0, x21
  142894: 52800102     	mov	w2, #0x8                // =8
  142898: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14289c: 910143f4     	add	x20, sp, #0x50
  1428a0: aa0103f7     	mov	x23, x1
  1428a4: 97ffec8a     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  1428a8: aa1403e0     	mov	x0, x20
  1428ac: 9101c3e1     	add	x1, sp, #0x70
  1428b0: aa1703e2     	mov	x2, x23
  1428b4: 2a1303e4     	mov	w4, w19
  1428b8: 52800103     	mov	w3, #0x8                // =8
  1428bc: 97fff51b     	bl	0x13fd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x210ec>
  1428c0: aa1603e0     	mov	x0, x22
  1428c4: aa1503e1     	mov	x1, x21
  1428c8: aa1403e2     	mov	x2, x20
  1428cc: 2a1303e3     	mov	w3, w19
  1428d0: 52800104     	mov	w4, #0x8                // =8
  1428d4: 97ffff68     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  1428d8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1428dc: a94053f3     	ldp	x19, x20, [sp]
  1428e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1428e4: 910643ff     	add	sp, sp, #0x190
  1428e8: d65f03c0     	ret
  1428ec: d10303ff     	sub	sp, sp, #0xc0
  1428f0: a90053f3     	stp	x19, x20, [sp]
  1428f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1428f8: aa0203f3     	mov	x19, x2
  1428fc: 9100e3f6     	add	x22, sp, #0x38
  142900: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142904: 2a1303e3     	mov	w3, w19
  142908: aa0003f7     	mov	x23, x0
  14290c: aa0103f5     	mov	x21, x1
  142910: aa1603e0     	mov	x0, x22
  142914: 8b020021     	add	x1, x1, x2
  142918: 52800102     	mov	w2, #0x8                // =8
  14291c: 9101e3f4     	add	x20, sp, #0x78
  142920: 97ffec6b     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  142924: cb1306a1     	sub	x1, x21, x19, lsl #1
  142928: aa1403e0     	mov	x0, x20
  14292c: 2a1303e2     	mov	w2, w19
  142930: 91000821     	add	x1, x1, #0x2
  142934: 910163f5     	add	x21, sp, #0x58
  142938: 97fff923     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  14293c: aa1503e0     	mov	x0, x21
  142940: 91004281     	add	x1, x20, #0x10
  142944: 52800102     	mov	w2, #0x8                // =8
  142948: 97fff583     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  14294c: aa1703e0     	mov	x0, x23
  142950: aa1603e1     	mov	x1, x22
  142954: aa1503e2     	mov	x2, x21
  142958: 2a1303e3     	mov	w3, w19
  14295c: 52800104     	mov	w4, #0x8                // =8
  142960: 97ffff45     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142964: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142968: a94053f3     	ldp	x19, x20, [sp]
  14296c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142970: 910303ff     	add	sp, sp, #0xc0
  142974: d65f03c0     	ret
  142978: d10303ff     	sub	sp, sp, #0xc0
  14297c: a90053f3     	stp	x19, x20, [sp]
  142980: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142984: aa0203f3     	mov	x19, x2
  142988: 9100e3f5     	add	x21, sp, #0x38
  14298c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142990: 2a1303e3     	mov	w3, w19
  142994: aa0003f7     	mov	x23, x0
  142998: aa0103f4     	mov	x20, x1
  14299c: aa1503e0     	mov	x0, x21
  1429a0: 8b020021     	add	x1, x1, x2
  1429a4: 52800102     	mov	w2, #0x8                // =8
  1429a8: 9101e3f6     	add	x22, sp, #0x78
  1429ac: 97ffec48     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  1429b0: cb130681     	sub	x1, x20, x19, lsl #1
  1429b4: aa1603e0     	mov	x0, x22
  1429b8: 2a1303e2     	mov	w2, w19
  1429bc: 910163f4     	add	x20, sp, #0x58
  1429c0: 97fff901     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  1429c4: aa1403e0     	mov	x0, x20
  1429c8: 910042c1     	add	x1, x22, #0x10
  1429cc: 52800102     	mov	w2, #0x8                // =8
  1429d0: 97fff561     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  1429d4: aa1703e0     	mov	x0, x23
  1429d8: aa1503e1     	mov	x1, x21
  1429dc: aa1403e2     	mov	x2, x20
  1429e0: 2a1303e3     	mov	w3, w19
  1429e4: 52800104     	mov	w4, #0x8                // =8
  1429e8: 97ffff23     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  1429ec: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1429f0: a94053f3     	ldp	x19, x20, [sp]
  1429f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1429f8: 910303ff     	add	sp, sp, #0xc0
  1429fc: d65f03c0     	ret
  142a00: d10303ff     	sub	sp, sp, #0xc0
  142a04: a90053f3     	stp	x19, x20, [sp]
  142a08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142a0c: aa0203f3     	mov	x19, x2
  142a10: 9100e3f6     	add	x22, sp, #0x38
  142a14: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142a18: 2a1303e3     	mov	w3, w19
  142a1c: aa0003f7     	mov	x23, x0
  142a20: 52800102     	mov	w2, #0x8                // =8
  142a24: aa1603e0     	mov	x0, x22
  142a28: aa0103f5     	mov	x21, x1
  142a2c: 9101e3f4     	add	x20, sp, #0x78
  142a30: 97ffec27     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  142a34: cb1306a1     	sub	x1, x21, x19, lsl #1
  142a38: aa1403e0     	mov	x0, x20
  142a3c: 2a1303e2     	mov	w2, w19
  142a40: 91000821     	add	x1, x1, #0x2
  142a44: 910163f5     	add	x21, sp, #0x58
  142a48: 97fff8df     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  142a4c: aa1503e0     	mov	x0, x21
  142a50: 91004281     	add	x1, x20, #0x10
  142a54: 52800102     	mov	w2, #0x8                // =8
  142a58: 97fff53f     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  142a5c: aa1703e0     	mov	x0, x23
  142a60: aa1603e1     	mov	x1, x22
  142a64: aa1503e2     	mov	x2, x21
  142a68: 2a1303e3     	mov	w3, w19
  142a6c: 52800104     	mov	w4, #0x8                // =8
  142a70: 97ffff01     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142a74: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142a78: a94053f3     	ldp	x19, x20, [sp]
  142a7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142a80: 910303ff     	add	sp, sp, #0xc0
  142a84: d65f03c0     	ret
  142a88: d10303ff     	sub	sp, sp, #0xc0
  142a8c: a90053f3     	stp	x19, x20, [sp]
  142a90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142a94: aa0203f3     	mov	x19, x2
  142a98: 9100e3f5     	add	x21, sp, #0x38
  142a9c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  142aa0: 2a1303e3     	mov	w3, w19
  142aa4: aa0003f7     	mov	x23, x0
  142aa8: 52800102     	mov	w2, #0x8                // =8
  142aac: aa1503e0     	mov	x0, x21
  142ab0: 9101e3f6     	add	x22, sp, #0x78
  142ab4: aa0103f4     	mov	x20, x1
  142ab8: 97ffec05     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  142abc: cb130681     	sub	x1, x20, x19, lsl #1
  142ac0: aa1603e0     	mov	x0, x22
  142ac4: 2a1303e2     	mov	w2, w19
  142ac8: 910163f4     	add	x20, sp, #0x58
  142acc: 97fff8be     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  142ad0: aa1403e0     	mov	x0, x20
  142ad4: 910042c1     	add	x1, x22, #0x10
  142ad8: 52800102     	mov	w2, #0x8                // =8
  142adc: 97fff51e     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  142ae0: aa1703e0     	mov	x0, x23
  142ae4: aa1503e1     	mov	x1, x21
  142ae8: aa1403e2     	mov	x2, x20
  142aec: 2a1303e3     	mov	w3, w19
  142af0: 52800104     	mov	w4, #0x8                // =8
  142af4: 97fffee0     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142af8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  142afc: a94053f3     	ldp	x19, x20, [sp]
  142b00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142b04: 910303ff     	add	sp, sp, #0xc0
  142b08: d65f03c0     	ret
  142b0c: d10283ff     	sub	sp, sp, #0xa0
  142b10: cb020421     	sub	x1, x1, x2, lsl #1
  142b14: a90053f3     	stp	x19, x20, [sp]
  142b18: 910163f4     	add	x20, sp, #0x58
  142b1c: f90013fe     	str	x30, [sp, #0x20]
  142b20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142b24: aa0003f6     	mov	x22, x0
  142b28: aa1403e0     	mov	x0, x20
  142b2c: aa0203f3     	mov	x19, x2
  142b30: 9100e3f5     	add	x21, sp, #0x38
  142b34: 97fff8a4     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  142b38: aa1503e0     	mov	x0, x21
  142b3c: 91004281     	add	x1, x20, #0x10
  142b40: 52800102     	mov	w2, #0x8                // =8
  142b44: 97fff504     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  142b48: aa1603e0     	mov	x0, x22
  142b4c: 91006281     	add	x1, x20, #0x18
  142b50: aa1503e2     	mov	x2, x21
  142b54: 2a1303e3     	mov	w3, w19
  142b58: 52800104     	mov	w4, #0x8                // =8
  142b5c: 97fffec6     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142b60: f94013fe     	ldr	x30, [sp, #0x20]
  142b64: a94053f3     	ldp	x19, x20, [sp]
  142b68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142b6c: 910283ff     	add	sp, sp, #0xa0
  142b70: d65f03c0     	ret
  142b74: d10283ff     	sub	sp, sp, #0xa0
  142b78: cb020421     	sub	x1, x1, x2, lsl #1
  142b7c: a90053f3     	stp	x19, x20, [sp]
  142b80: 910163f3     	add	x19, sp, #0x58
  142b84: f90013fe     	str	x30, [sp, #0x20]
  142b88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142b8c: aa0003f6     	mov	x22, x0
  142b90: aa1303e0     	mov	x0, x19
  142b94: aa0203f5     	mov	x21, x2
  142b98: 9100e3f4     	add	x20, sp, #0x38
  142b9c: 97fff88a     	bl	0x140dc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x22188>
  142ba0: 91004273     	add	x19, x19, #0x10
  142ba4: aa1403e0     	mov	x0, x20
  142ba8: aa1303e1     	mov	x1, x19
  142bac: 52800102     	mov	w2, #0x8                // =8
  142bb0: 97fff4e9     	bl	0x13ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x21318>
  142bb4: aa1603e0     	mov	x0, x22
  142bb8: aa1303e1     	mov	x1, x19
  142bbc: aa1403e2     	mov	x2, x20
  142bc0: 2a1503e3     	mov	w3, w21
  142bc4: 52800104     	mov	w4, #0x8                // =8
  142bc8: 97fffeab     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142bcc: f94013fe     	ldr	x30, [sp, #0x20]
  142bd0: a94053f3     	ldp	x19, x20, [sp]
  142bd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142bd8: 910283ff     	add	sp, sp, #0xa0
  142bdc: d65f03c0     	ret
  142be0: d10143ff     	sub	sp, sp, #0x50
  142be4: a90053f3     	stp	x19, x20, [sp]
  142be8: aa0203f3     	mov	x19, x2
  142bec: 9100c3f4     	add	x20, sp, #0x30
  142bf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142bf4: 2a1303e3     	mov	w3, w19
  142bf8: aa0003f6     	mov	x22, x0
  142bfc: 52800102     	mov	w2, #0x8                // =8
  142c00: aa1403e0     	mov	x0, x20
  142c04: f90013fe     	str	x30, [sp, #0x20]
  142c08: aa0103f5     	mov	x21, x1
  142c0c: 97ffebb0     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  142c10: aa1603e0     	mov	x0, x22
  142c14: 91000aa1     	add	x1, x21, #0x2
  142c18: aa1403e2     	mov	x2, x20
  142c1c: 2a1303e3     	mov	w3, w19
  142c20: 2a1303e4     	mov	w4, w19
  142c24: 97fffe94     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142c28: f94013fe     	ldr	x30, [sp, #0x20]
  142c2c: a94053f3     	ldp	x19, x20, [sp]
  142c30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142c34: 910143ff     	add	sp, sp, #0x50
  142c38: d65f03c0     	ret
  142c3c: d10143ff     	sub	sp, sp, #0x50
  142c40: a90053f3     	stp	x19, x20, [sp]
  142c44: aa0203f3     	mov	x19, x2
  142c48: 9100c3f4     	add	x20, sp, #0x30
  142c4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142c50: 2a1303e3     	mov	w3, w19
  142c54: aa0003f6     	mov	x22, x0
  142c58: 52800102     	mov	w2, #0x8                // =8
  142c5c: aa1403e0     	mov	x0, x20
  142c60: f90013fe     	str	x30, [sp, #0x20]
  142c64: aa0103f5     	mov	x21, x1
  142c68: 97ffeb99     	bl	0x13dacc <ff_h264_chroma_dc_dequant_idct_14_c+0x1ee90>
  142c6c: aa1603e0     	mov	x0, x22
  142c70: aa1503e1     	mov	x1, x21
  142c74: aa1403e2     	mov	x2, x20
  142c78: 2a1303e3     	mov	w3, w19
  142c7c: 2a1303e4     	mov	w4, w19
  142c80: 97fffe7d     	bl	0x142674 <ff_h264_chroma_dc_dequant_idct_14_c+0x23a38>
  142c84: f94013fe     	ldr	x30, [sp, #0x20]
  142c88: a94053f3     	ldp	x19, x20, [sp]
  142c8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142c90: 910143ff     	add	sp, sp, #0x50
  142c94: d65f03c0     	ret
  142c98: d12a03ff     	sub	sp, sp, #0xa80
  142c9c: 52800404     	mov	w4, #0x20               // =32
  142ca0: d10103ff     	sub	sp, sp, #0x40
  142ca4: a90053f3     	stp	x19, x20, [sp]
  142ca8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142cac: aa0203f3     	mov	x19, x2
  142cb0: 910103f6     	add	x22, sp, #0x40
  142cb4: aa0103f5     	mov	x21, x1
  142cb8: 2a1303e3     	mov	w3, w19
  142cbc: aa1603e1     	mov	x1, x22
  142cc0: aa1503e2     	mov	x2, x21
  142cc4: 2a1303e5     	mov	w5, w19
  142cc8: f9001bfe     	str	x30, [sp, #0x30]
  142ccc: a90263f7     	stp	x23, x24, [sp, #0x20]
  142cd0: 531d7274     	lsl	w20, w19, #3
  142cd4: aa0003f8     	mov	x24, x0
  142cd8: 910082d7     	add	x23, x22, #0x20
  142cdc: 97ffe805     	bl	0x13ccf0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e0b4>
  142ce0: 91004300     	add	x0, x24, #0x10
  142ce4: aa1703e1     	mov	x1, x23
  142ce8: 910042a2     	add	x2, x21, #0x10
  142cec: 2a1303e3     	mov	w3, w19
  142cf0: 2a1303e5     	mov	w5, w19
  142cf4: 52800404     	mov	w4, #0x20               // =32
  142cf8: 93407e94     	sxtw	x20, w20
  142cfc: 97ffe7fd     	bl	0x13ccf0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e0b4>
  142d00: 8b1402b5     	add	x21, x21, x20
  142d04: 8b140314     	add	x20, x24, x20
  142d08: aa1603e1     	mov	x1, x22
  142d0c: aa1403e0     	mov	x0, x20
  142d10: aa1503e2     	mov	x2, x21
  142d14: 2a1303e3     	mov	w3, w19
  142d18: 2a1303e5     	mov	w5, w19
  142d1c: 52800404     	mov	w4, #0x20               // =32
  142d20: 97ffe7f4     	bl	0x13ccf0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e0b4>
  142d24: 91004280     	add	x0, x20, #0x10
  142d28: aa1703e1     	mov	x1, x23
  142d2c: 910042a2     	add	x2, x21, #0x10
  142d30: 2a1303e3     	mov	w3, w19
  142d34: 2a1303e5     	mov	w5, w19
  142d38: 52800404     	mov	w4, #0x20               // =32
  142d3c: 97ffe7ed     	bl	0x13ccf0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1e0b4>
  142d40: f9401bfe     	ldr	x30, [sp, #0x30]
  142d44: a94053f3     	ldp	x19, x20, [sp]
  142d48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  142d4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  142d50: 910103ff     	add	sp, sp, #0x40
  142d54: 912a03ff     	add	sp, sp, #0xa80
  142d58: d65f03c0     	ret
  142d5c: 13017c42     	asr	w2, w2, #1
  142d60: d10483ff     	sub	sp, sp, #0x120
  142d64: 531f784c     	lsl	w12, w2, #1
  142d68: 910003e8     	mov	x8, sp
  142d6c: 910083e3     	add	x3, sp, #0x20
  142d70: 910503ed     	add	x13, sp, #0x140
  142d74: 93407d89     	sxtw	x9, w12
  142d78: 5280028a     	mov	w10, #0x14              // =20
  142d7c: d37ff92e     	lsl	x14, x9, #1
  142d80: 1280008b     	mov	w11, #-0x5              // =-5
  142d84: cb0e0021     	sub	x1, x1, x14
  142d88: 79400830     	ldrh	w16, [x1, #0x4]
  142d8c: 91008063     	add	x3, x3, #0x20
  142d90: 785fe025     	ldurh	w5, [x1, #-0x2]
  142d94: 7940042f     	ldrh	w15, [x1, #0x2]
  142d98: 79400027     	ldrh	w7, [x1]
  142d9c: 0b1000a6     	add	w6, w5, w16
  142da0: 79400c31     	ldrh	w17, [x1, #0x6]
  142da4: 0b1001f2     	add	w18, w15, w16
  142da8: 0b0f00e4     	add	w4, w7, w15
  142dac: 1b0b7cc6     	mul	w6, w6, w11
  142db0: 1b0a1886     	madd	w6, w4, w10, w6
  142db4: 785fc024     	ldurh	w4, [x1, #-0x4]
  142db8: 0b110084     	add	w4, w4, w17
  142dbc: 0b0400c4     	add	w4, w6, w4
  142dc0: 0b1100e6     	add	w6, w7, w17
  142dc4: b81c0064     	stur	w4, [x3, #-0x40]
  142dc8: 1b0b7cc6     	mul	w6, w6, w11
  142dcc: 79401024     	ldrh	w4, [x1, #0x8]
  142dd0: 1b0a1a46     	madd	w6, w18, w10, w6
  142dd4: 0b0400a5     	add	w5, w5, w4
  142dd8: 0b110212     	add	w18, w16, w17
  142ddc: 0b0500c5     	add	w5, w6, w5
  142de0: b81c4065     	stur	w5, [x3, #-0x3c]
  142de4: 0b0401e5     	add	w5, w15, w4
  142de8: 79401426     	ldrh	w6, [x1, #0xa]
  142dec: 0b040224     	add	w4, w17, w4
  142df0: 1b0b7ca5     	mul	w5, w5, w11
  142df4: 1b0a1645     	madd	w5, w18, w10, w5
  142df8: 0b0600e7     	add	w7, w7, w6
  142dfc: 0b060206     	add	w6, w16, w6
  142e00: 0b0700a5     	add	w5, w5, w7
  142e04: b81c8065     	stur	w5, [x3, #-0x38]
  142e08: 1b0b7cc6     	mul	w6, w6, w11
  142e0c: 79401825     	ldrh	w5, [x1, #0xc]
  142e10: 8b090021     	add	x1, x1, x9
  142e14: 1b0a1886     	madd	w6, w4, w10, w6
  142e18: 0b0501e5     	add	w5, w15, w5
  142e1c: 0b0500c6     	add	w6, w6, w5
  142e20: b81cc066     	stur	w6, [x3, #-0x34]
  142e24: eb0d007f     	cmp	x3, x13
  142e28: 54fffb01     	b.ne	0x142d88 <ff_h264_chroma_dc_dequant_idct_14_c+0x2414c>
  142e2c: 0b020182     	add	w2, w12, w2
  142e30: 91010105     	add	x5, x8, #0x40
  142e34: 937f7c42     	sbfiz	x2, x2, #1, #32
  142e38: 5280028a     	mov	w10, #0x14              // =20
  142e3c: 1280008b     	mov	w11, #-0x5              // =-5
  142e40: 91014108     	add	x8, x8, #0x50
  142e44: b85e00a1     	ldur	w1, [x5, #-0x20]
  142e48: b94040ad     	ldr	w13, [x5, #0x40]
  142e4c: b94000a3     	ldr	w3, [x5]
  142e50: b94020ac     	ldr	w12, [x5, #0x20]
  142e54: 0b0d0030     	add	w16, w1, w13
  142e58: b94060af     	ldr	w15, [x5, #0x60]
  142e5c: 0b0c0071     	add	w17, w3, w12
  142e60: b94080a6     	ldr	w6, [x5, #0x80]
  142e64: 1b0b7e10     	mul	w16, w16, w11
  142e68: 1b0a4230     	madd	w16, w17, w10, w16
  142e6c: b85c00b1     	ldur	w17, [x5, #-0x40]
  142e70: b940a0a7     	ldr	w7, [x5, #0xa0]
  142e74: 0b1101f1     	add	w17, w15, w17
  142e78: b940c0a4     	ldr	w4, [x5, #0xc0]
  142e7c: 0b110210     	add	w16, w16, w17
  142e80: 79400012     	ldrh	w18, [x0]
  142e84: 11080210     	add	w16, w16, #0x200
  142e88: 130a7e10     	asr	w16, w16, #10
  142e8c: 72144e1f     	tst	w16, #0xfffff000
  142e90: 54000080     	b.eq	0x142ea0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24264>
  142e94: 4b1003f0     	neg	w16, w16
  142e98: 131f7e10     	asr	w16, w16, #31
  142e9c: 12002e10     	and	w16, w16, #0xfff
  142ea0: 11000652     	add	w18, w18, #0x1
  142ea4: 0b060021     	add	w1, w1, w6
  142ea8: 0b100250     	add	w16, w18, w16
  142eac: 0b0f0072     	add	w18, w3, w15
  142eb0: 53017e10     	lsr	w16, w16, #1
  142eb4: 79000010     	strh	w16, [x0]
  142eb8: 0b0d0190     	add	w16, w12, w13
  142ebc: 1b0b7e52     	mul	w18, w18, w11
  142ec0: 1b0a4a10     	madd	w16, w16, w10, w18
  142ec4: 78696811     	ldrh	w17, [x0, x9]
  142ec8: 0b010201     	add	w1, w16, w1
  142ecc: 11080021     	add	w1, w1, #0x200
  142ed0: 130a7c21     	asr	w1, w1, #10
  142ed4: 72144c3f     	tst	w1, #0xfffff000
  142ed8: 54000080     	b.eq	0x142ee8 <ff_h264_chroma_dc_dequant_idct_14_c+0x242ac>
  142edc: 4b0103e1     	neg	w1, w1
  142ee0: 131f7c21     	asr	w1, w1, #31
  142ee4: 12002c21     	and	w1, w1, #0xfff
  142ee8: 11000631     	add	w17, w17, #0x1
  142eec: 0b070063     	add	w3, w3, w7
  142ef0: 0b010221     	add	w1, w17, w1
  142ef4: 0b060191     	add	w17, w12, w6
  142ef8: 53017c21     	lsr	w1, w1, #1
  142efc: 78296801     	strh	w1, [x0, x9]
  142f00: 0b0f01a1     	add	w1, w13, w15
  142f04: 1b0b7e31     	mul	w17, w17, w11
  142f08: 1b0a4421     	madd	w1, w1, w10, w17
  142f0c: 786e6810     	ldrh	w16, [x0, x14]
  142f10: 0b030021     	add	w1, w1, w3
  142f14: 11080021     	add	w1, w1, #0x200
  142f18: 130a7c21     	asr	w1, w1, #10
  142f1c: 72144c3f     	tst	w1, #0xfffff000
  142f20: 54000080     	b.eq	0x142f30 <ff_h264_chroma_dc_dequant_idct_14_c+0x242f4>
  142f24: 4b0103e1     	neg	w1, w1
  142f28: 131f7c21     	asr	w1, w1, #31
  142f2c: 12002c21     	and	w1, w1, #0xfff
  142f30: 0b0601ef     	add	w15, w15, w6
  142f34: 0b0701a6     	add	w6, w13, w7
  142f38: 0b040184     	add	w4, w12, w4
  142f3c: 11000610     	add	w16, w16, #0x1
  142f40: 1b0b7cc6     	mul	w6, w6, w11
  142f44: 1b0a19e6     	madd	w6, w15, w10, w6
  142f48: 0b010201     	add	w1, w16, w1
  142f4c: 0b0400c4     	add	w4, w6, w4
  142f50: 53017c21     	lsr	w1, w1, #1
  142f54: 11080084     	add	w4, w4, #0x200
  142f58: 782e6801     	strh	w1, [x0, x14]
  142f5c: 130a7c84     	asr	w4, w4, #10
  142f60: 72144c9f     	tst	w4, #0xfffff000
  142f64: 78626801     	ldrh	w1, [x0, x2]
  142f68: 54000080     	b.eq	0x142f78 <ff_h264_chroma_dc_dequant_idct_14_c+0x2433c>
  142f6c: 4b0403e4     	neg	w4, w4
  142f70: 131f7c84     	asr	w4, w4, #31
  142f74: 12002c84     	and	w4, w4, #0xfff
  142f78: 11000421     	add	w1, w1, #0x1
  142f7c: 910010a5     	add	x5, x5, #0x4
  142f80: 0b040024     	add	w4, w1, w4
  142f84: eb0800bf     	cmp	x5, x8
  142f88: 53017c84     	lsr	w4, w4, #1
  142f8c: 78226804     	strh	w4, [x0, x2]
  142f90: 91000800     	add	x0, x0, #0x2
  142f94: 54fff581     	b.ne	0x142e44 <ff_h264_chroma_dc_dequant_idct_14_c+0x24208>
  142f98: 910483ff     	add	sp, sp, #0x120
  142f9c: d65f03c0     	ret
  142fa0: d10103ff     	sub	sp, sp, #0x40
  142fa4: a90053f3     	stp	x19, x20, [sp]
  142fa8: 2a0403f3     	mov	w19, w4
  142fac: 52800404     	mov	w4, #0x20               // =32
  142fb0: 2a1303e5     	mov	w5, w19
  142fb4: 2a0303f4     	mov	w20, w3
  142fb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  142fbc: aa0103f8     	mov	x24, x1
  142fc0: f9001bfe     	str	x30, [sp, #0x30]
  142fc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  142fc8: 91008317     	add	x23, x24, #0x20
  142fcc: aa0003f6     	mov	x22, x0
  142fd0: aa0203f5     	mov	x21, x2
  142fd4: 97ffe467     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  142fd8: 910042c0     	add	x0, x22, #0x10
  142fdc: aa1703e1     	mov	x1, x23
  142fe0: 910042a2     	add	x2, x21, #0x10
  142fe4: 2a1403e3     	mov	w3, w20
  142fe8: 2a1303e5     	mov	w5, w19
  142fec: 52800404     	mov	w4, #0x20               // =32
  142ff0: 97ffe460     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  142ff4: 531d7260     	lsl	w0, w19, #3
  142ff8: 8b20c2b5     	add	x21, x21, w0, sxtw
  142ffc: 531d7280     	lsl	w0, w20, #3
  143000: aa1803e1     	mov	x1, x24
  143004: 8b20c2d6     	add	x22, x22, w0, sxtw
  143008: aa1503e2     	mov	x2, x21
  14300c: aa1603e0     	mov	x0, x22
  143010: 2a1403e3     	mov	w3, w20
  143014: 2a1303e5     	mov	w5, w19
  143018: 52800404     	mov	w4, #0x20               // =32
  14301c: 97ffe455     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  143020: 910042c0     	add	x0, x22, #0x10
  143024: aa1703e1     	mov	x1, x23
  143028: 910042a2     	add	x2, x21, #0x10
  14302c: 2a1403e3     	mov	w3, w20
  143030: 2a1303e5     	mov	w5, w19
  143034: f9401bfe     	ldr	x30, [sp, #0x30]
  143038: a94053f3     	ldp	x19, x20, [sp]
  14303c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143040: a94263f7     	ldp	x23, x24, [sp, #0x20]
  143044: 52800404     	mov	w4, #0x20               // =32
  143048: 910103ff     	add	sp, sp, #0x40
  14304c: 17ffe449     	b	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  143050: d12a03ff     	sub	sp, sp, #0xa80
  143054: aa0203e4     	mov	x4, x2
  143058: d10043ff     	sub	sp, sp, #0x10
  14305c: aa0103e3     	mov	x3, x1
  143060: aa0303e2     	mov	x2, x3
  143064: 910043e1     	add	x1, sp, #0x10
  143068: 2a0403e3     	mov	w3, w4
  14306c: f90003fe     	str	x30, [sp]
  143070: 97ffffcc     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  143074: f94003fe     	ldr	x30, [sp]
  143078: 910043ff     	add	sp, sp, #0x10
  14307c: 912a03ff     	add	sp, sp, #0xa80
  143080: d65f03c0     	ret
  143084: d10083ff     	sub	sp, sp, #0x20
  143088: 52800403     	mov	w3, #0x20               // =32
  14308c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  143090: a90053f3     	stp	x19, x20, [sp]
  143094: aa0103f5     	mov	x21, x1
  143098: 2a0203f3     	mov	w19, w2
  14309c: aa0003f4     	mov	x20, x0
  1430a0: 97ffe375     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  1430a4: 91004280     	add	x0, x20, #0x10
  1430a8: 910042a1     	add	x1, x21, #0x10
  1430ac: 2a1303e2     	mov	w2, w19
  1430b0: 52800403     	mov	w3, #0x20               // =32
  1430b4: 97ffe370     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  1430b8: 531d7260     	lsl	w0, w19, #3
  1430bc: 910402a1     	add	x1, x21, #0x100
  1430c0: 8b20c294     	add	x20, x20, w0, sxtw
  1430c4: 2a1303e2     	mov	w2, w19
  1430c8: aa1403e0     	mov	x0, x20
  1430cc: 52800403     	mov	w3, #0x20               // =32
  1430d0: 97ffe369     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  1430d4: 91004280     	add	x0, x20, #0x10
  1430d8: 910442a1     	add	x1, x21, #0x110
  1430dc: 2a1303e2     	mov	w2, w19
  1430e0: 52800403     	mov	w3, #0x20               // =32
  1430e4: a94053f3     	ldp	x19, x20, [sp]
  1430e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1430ec: 910083ff     	add	sp, sp, #0x20
  1430f0: 17ffe361     	b	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  1430f4: 121f7884     	and	w4, w4, #0xfffffffe
  1430f8: 13017c63     	asr	w3, w3, #1
  1430fc: 9104802e     	add	x14, x1, #0x120
  143100: aa0103e7     	mov	x7, x1
  143104: 93407c84     	sxtw	x4, w4
  143108: 5280028b     	mov	w11, #0x14              // =20
  14310c: 1280008c     	mov	w12, #-0x5              // =-5
  143110: cb040445     	sub	x5, x2, x4, lsl #1
  143114: 794008ad     	ldrh	w13, [x5, #0x4]
  143118: 910080e7     	add	x7, x7, #0x20
  14311c: 785fe0a8     	ldurh	w8, [x5, #-0x2]
  143120: 794004aa     	ldrh	w10, [x5, #0x2]
  143124: 794000a6     	ldrh	w6, [x5]
  143128: 0b0d0102     	add	w2, w8, w13
  14312c: 79400caf     	ldrh	w15, [x5, #0x6]
  143130: 0b0d0150     	add	w16, w10, w13
  143134: 0b0a00c9     	add	w9, w6, w10
  143138: 1b0c7c42     	mul	w2, w2, w12
  14313c: 1b0b0922     	madd	w2, w9, w11, w2
  143140: 785fc0a9     	ldurh	w9, [x5, #-0x4]
  143144: 0b0f0129     	add	w9, w9, w15
  143148: 0b090042     	add	w2, w2, w9
  14314c: 0b0f00c9     	add	w9, w6, w15
  143150: b81e00e2     	stur	w2, [x7, #-0x20]
  143154: 1b0c7d29     	mul	w9, w9, w12
  143158: 794010a2     	ldrh	w2, [x5, #0x8]
  14315c: 1b0b2609     	madd	w9, w16, w11, w9
  143160: 0b020108     	add	w8, w8, w2
  143164: 0b0f01b0     	add	w16, w13, w15
  143168: 0b080128     	add	w8, w9, w8
  14316c: b81e40e8     	stur	w8, [x7, #-0x1c]
  143170: 794014a8     	ldrh	w8, [x5, #0xa]
  143174: 0b020149     	add	w9, w10, w2
  143178: 0b0201e2     	add	w2, w15, w2
  14317c: 0b0800c6     	add	w6, w6, w8
  143180: 0b0801a8     	add	w8, w13, w8
  143184: 1b0c7d29     	mul	w9, w9, w12
  143188: 1b0c7d08     	mul	w8, w8, w12
  14318c: 1b0b2042     	madd	w2, w2, w11, w8
  143190: 794018a8     	ldrh	w8, [x5, #0xc]
  143194: 8b0400a5     	add	x5, x5, x4
  143198: 1b0b2609     	madd	w9, w16, w11, w9
  14319c: 0b080148     	add	w8, w10, w8
  1431a0: 0b060126     	add	w6, w9, w6
  1431a4: 0b080042     	add	w2, w2, w8
  1431a8: b81e80e6     	stur	w6, [x7, #-0x18]
  1431ac: b81ec0e2     	stur	w2, [x7, #-0x14]
  1431b0: eb0e00ff     	cmp	x7, x14
  1431b4: 54fffb01     	b.ne	0x143114 <ff_h264_chroma_dc_dequant_idct_14_c+0x244d8>
  1431b8: 531f7867     	lsl	w7, w3, #1
  1431bc: 937f7c6e     	sbfiz	x14, x3, #1, #32
  1431c0: 0b0300e3     	add	w3, w7, w3
  1431c4: 91010026     	add	x6, x1, #0x40
  1431c8: 937f7cef     	sbfiz	x15, x7, #1, #32
  1431cc: 937f7c63     	sbfiz	x3, x3, #1, #32
  1431d0: 91014021     	add	x1, x1, #0x50
  1431d4: 52800289     	mov	w9, #0x14               // =20
  1431d8: 1280008a     	mov	w10, #-0x5              // =-5
  1431dc: b85e00c2     	ldur	w2, [x6, #-0x20]
  1431e0: b94040cc     	ldr	w12, [x6, #0x40]
  1431e4: b94000c4     	ldr	w4, [x6]
  1431e8: b94020cb     	ldr	w11, [x6, #0x20]
  1431ec: 0b0c0050     	add	w16, w2, w12
  1431f0: b94060cd     	ldr	w13, [x6, #0x60]
  1431f4: 0b0b0091     	add	w17, w4, w11
  1431f8: b94080c7     	ldr	w7, [x6, #0x80]
  1431fc: 1b0a7e10     	mul	w16, w16, w10
  143200: 1b094230     	madd	w16, w17, w9, w16
  143204: b85c00d1     	ldur	w17, [x6, #-0x40]
  143208: b940a0c8     	ldr	w8, [x6, #0xa0]
  14320c: 0b1101b1     	add	w17, w13, w17
  143210: b940c0c5     	ldr	w5, [x6, #0xc0]
  143214: 0b110210     	add	w16, w16, w17
  143218: 11080210     	add	w16, w16, #0x200
  14321c: 130a7e10     	asr	w16, w16, #10
  143220: 72144e1f     	tst	w16, #0xfffff000
  143224: 54000080     	b.eq	0x143234 <ff_h264_chroma_dc_dequant_idct_14_c+0x245f8>
  143228: 4b1003f0     	neg	w16, w16
  14322c: 131f7e10     	asr	w16, w16, #31
  143230: 12002e10     	and	w16, w16, #0xfff
  143234: 0b0d0091     	add	w17, w4, w13
  143238: 79000010     	strh	w16, [x0]
  14323c: 0b0c0170     	add	w16, w11, w12
  143240: 0b070042     	add	w2, w2, w7
  143244: 1b0a7e31     	mul	w17, w17, w10
  143248: 1b094610     	madd	w16, w16, w9, w17
  14324c: 0b020202     	add	w2, w16, w2
  143250: 11080042     	add	w2, w2, #0x200
  143254: 130a7c42     	asr	w2, w2, #10
  143258: 72144c5f     	tst	w2, #0xfffff000
  14325c: 54000080     	b.eq	0x14326c <ff_h264_chroma_dc_dequant_idct_14_c+0x24630>
  143260: 4b0203e2     	neg	w2, w2
  143264: 131f7c42     	asr	w2, w2, #31
  143268: 12002c42     	and	w2, w2, #0xfff
  14326c: 0b070170     	add	w16, w11, w7
  143270: 782e6802     	strh	w2, [x0, x14]
  143274: 0b0d0182     	add	w2, w12, w13
  143278: 0b080084     	add	w4, w4, w8
  14327c: 1b0a7e10     	mul	w16, w16, w10
  143280: 1b094042     	madd	w2, w2, w9, w16
  143284: 0b040042     	add	w2, w2, w4
  143288: 11080042     	add	w2, w2, #0x200
  14328c: 130a7c42     	asr	w2, w2, #10
  143290: 72144c5f     	tst	w2, #0xfffff000
  143294: 54000080     	b.eq	0x1432a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x24668>
  143298: 4b0203e2     	neg	w2, w2
  14329c: 131f7c42     	asr	w2, w2, #31
  1432a0: 12002c42     	and	w2, w2, #0xfff
  1432a4: 0b0701ad     	add	w13, w13, w7
  1432a8: 0b080187     	add	w7, w12, w8
  1432ac: 0b050165     	add	w5, w11, w5
  1432b0: 782f6802     	strh	w2, [x0, x15]
  1432b4: 1b0a7ce7     	mul	w7, w7, w10
  1432b8: 1b091da7     	madd	w7, w13, w9, w7
  1432bc: 0b0500e5     	add	w5, w7, w5
  1432c0: 110800a5     	add	w5, w5, #0x200
  1432c4: 130a7ca5     	asr	w5, w5, #10
  1432c8: 72144cbf     	tst	w5, #0xfffff000
  1432cc: 54000080     	b.eq	0x1432dc <ff_h264_chroma_dc_dequant_idct_14_c+0x246a0>
  1432d0: 4b0503e5     	neg	w5, w5
  1432d4: 131f7ca5     	asr	w5, w5, #31
  1432d8: 12002ca5     	and	w5, w5, #0xfff
  1432dc: 910010c6     	add	x6, x6, #0x4
  1432e0: 78236805     	strh	w5, [x0, x3]
  1432e4: eb0100df     	cmp	x6, x1
  1432e8: 91000800     	add	x0, x0, #0x2
  1432ec: 54fff781     	b.ne	0x1431dc <ff_h264_chroma_dc_dequant_idct_14_c+0x245a0>
  1432f0: d65f03c0     	ret
  1432f4: d104c3ff     	sub	sp, sp, #0x130
  1432f8: aa0203e4     	mov	x4, x2
  1432fc: aa0103e3     	mov	x3, x1
  143300: 910043e1     	add	x1, sp, #0x10
  143304: aa0303e2     	mov	x2, x3
  143308: 2a0403e3     	mov	w3, w4
  14330c: f90003fe     	str	x30, [sp]
  143310: 97ffff79     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  143314: f94003fe     	ldr	x30, [sp]
  143318: 9104c3ff     	add	sp, sp, #0x130
  14331c: d65f03c0     	ret
  143320: 13017c42     	asr	w2, w2, #1
  143324: 9100200d     	add	x13, x0, #0x8
  143328: 531f7846     	lsl	w6, w2, #1
  14332c: 937f7c4e     	sbfiz	x14, x2, #1, #32
  143330: 0b0200c2     	add	w2, w6, w2
  143334: 937f7ccf     	sbfiz	x15, x6, #1, #32
  143338: 937f7c42     	sbfiz	x2, x2, #1, #32
  14333c: 52800288     	mov	w8, #0x14               // =20
  143340: 12800089     	mov	w9, #-0x5               // =-5
  143344: 785f8023     	ldurh	w3, [x1, #-0x8]
  143348: 7940202b     	ldrh	w11, [x1, #0x10]
  14334c: 79400024     	ldrh	w4, [x1]
  143350: 7940102a     	ldrh	w10, [x1, #0x8]
  143354: 0b0b0070     	add	w16, w3, w11
  143358: 7940302c     	ldrh	w12, [x1, #0x18]
  14335c: 0b0a0091     	add	w17, w4, w10
  143360: 79404026     	ldrh	w6, [x1, #0x20]
  143364: 1b097e10     	mul	w16, w16, w9
  143368: 1b084230     	madd	w16, w17, w8, w16
  14336c: 785f0031     	ldurh	w17, [x1, #-0x10]
  143370: 79405027     	ldrh	w7, [x1, #0x28]
  143374: 0b0c0231     	add	w17, w17, w12
  143378: 79406025     	ldrh	w5, [x1, #0x30]
  14337c: 0b110210     	add	w16, w16, w17
  143380: 11004210     	add	w16, w16, #0x10
  143384: 13057e10     	asr	w16, w16, #5
  143388: 72144e1f     	tst	w16, #0xfffff000
  14338c: 54000080     	b.eq	0x14339c <ff_h264_chroma_dc_dequant_idct_14_c+0x24760>
  143390: 4b1003f0     	neg	w16, w16
  143394: 131f7e10     	asr	w16, w16, #31
  143398: 12002e10     	and	w16, w16, #0xfff
  14339c: 0b0c0091     	add	w17, w4, w12
  1433a0: 79000010     	strh	w16, [x0]
  1433a4: 0b0b0150     	add	w16, w10, w11
  1433a8: 0b060063     	add	w3, w3, w6
  1433ac: 1b097e31     	mul	w17, w17, w9
  1433b0: 1b084610     	madd	w16, w16, w8, w17
  1433b4: 0b030203     	add	w3, w16, w3
  1433b8: 11004063     	add	w3, w3, #0x10
  1433bc: 13057c63     	asr	w3, w3, #5
  1433c0: 72144c7f     	tst	w3, #0xfffff000
  1433c4: 54000080     	b.eq	0x1433d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x24798>
  1433c8: 4b0303e3     	neg	w3, w3
  1433cc: 131f7c63     	asr	w3, w3, #31
  1433d0: 12002c63     	and	w3, w3, #0xfff
  1433d4: 0b060150     	add	w16, w10, w6
  1433d8: 782e6803     	strh	w3, [x0, x14]
  1433dc: 0b0c0163     	add	w3, w11, w12
  1433e0: 0b070084     	add	w4, w4, w7
  1433e4: 1b097e10     	mul	w16, w16, w9
  1433e8: 1b084063     	madd	w3, w3, w8, w16
  1433ec: 0b040063     	add	w3, w3, w4
  1433f0: 11004063     	add	w3, w3, #0x10
  1433f4: 13057c63     	asr	w3, w3, #5
  1433f8: 72144c7f     	tst	w3, #0xfffff000
  1433fc: 54000080     	b.eq	0x14340c <ff_h264_chroma_dc_dequant_idct_14_c+0x247d0>
  143400: 4b0303e3     	neg	w3, w3
  143404: 131f7c63     	asr	w3, w3, #31
  143408: 12002c63     	and	w3, w3, #0xfff
  14340c: 0b06018c     	add	w12, w12, w6
  143410: 0b070166     	add	w6, w11, w7
  143414: 0b050145     	add	w5, w10, w5
  143418: 782f6803     	strh	w3, [x0, x15]
  14341c: 1b097cc6     	mul	w6, w6, w9
  143420: 1b081986     	madd	w6, w12, w8, w6
  143424: 0b0500c5     	add	w5, w6, w5
  143428: 110040a5     	add	w5, w5, #0x10
  14342c: 13057ca5     	asr	w5, w5, #5
  143430: 72144cbf     	tst	w5, #0xfffff000
  143434: 54000080     	b.eq	0x143444 <ff_h264_chroma_dc_dequant_idct_14_c+0x24808>
  143438: 4b0503e5     	neg	w5, w5
  14343c: 131f7ca5     	asr	w5, w5, #31
  143440: 12002ca5     	and	w5, w5, #0xfff
  143444: 78226805     	strh	w5, [x0, x2]
  143448: 91000800     	add	x0, x0, #0x2
  14344c: eb0d001f     	cmp	x0, x13
  143450: 91000821     	add	x1, x1, #0x2
  143454: 54fff781     	b.ne	0x143344 <ff_h264_chroma_dc_dequant_idct_14_c+0x24708>
  143458: d65f03c0     	ret
  14345c: 121f7884     	and	w4, w4, #0xfffffffe
  143460: 13017c63     	asr	w3, w3, #1
  143464: d2800006     	mov	x6, #0x0                // =0
  143468: 5280028b     	mov	w11, #0x14              // =20
  14346c: 93407c84     	sxtw	x4, w4
  143470: 1280008c     	mov	w12, #-0x5              // =-5
  143474: cb040445     	sub	x5, x2, x4, lsl #1
  143478: 785fe0aa     	ldurh	w10, [x5, #-0x2]
  14347c: 794008a7     	ldrh	w7, [x5, #0x4]
  143480: 794000ad     	ldrh	w13, [x5]
  143484: 794004ae     	ldrh	w14, [x5, #0x2]
  143488: 0b070149     	add	w9, w10, w7
  14348c: 79400ca2     	ldrh	w2, [x5, #0x6]
  143490: 0b0e01a8     	add	w8, w13, w14
  143494: 0b0701c7     	add	w7, w14, w7
  143498: 1b0c7d29     	mul	w9, w9, w12
  14349c: 1b0b2509     	madd	w9, w8, w11, w9
  1434a0: 785fc0a8     	ldurh	w8, [x5, #-0x4]
  1434a4: 0b020108     	add	w8, w8, w2
  1434a8: 0b0201a2     	add	w2, w13, w2
  1434ac: 0b080128     	add	w8, w9, w8
  1434b0: b8266828     	str	w8, [x1, x6]
  1434b4: 1b0c7c42     	mul	w2, w2, w12
  1434b8: 8b060028     	add	x8, x1, x6
  1434bc: 910040c6     	add	x6, x6, #0x10
  1434c0: 1b0b08e7     	madd	w7, w7, w11, w2
  1434c4: 794010a2     	ldrh	w2, [x5, #0x8]
  1434c8: f101c0df     	cmp	x6, #0x70
  1434cc: 8b0400a5     	add	x5, x5, x4
  1434d0: 0b020142     	add	w2, w10, w2
  1434d4: 0b0200e7     	add	w7, w7, w2
  1434d8: b9000507     	str	w7, [x8, #0x4]
  1434dc: 54fffce1     	b.ne	0x143478 <ff_h264_chroma_dc_dequant_idct_14_c+0x2483c>
  1434e0: 91008026     	add	x6, x1, #0x20
  1434e4: 937f7c63     	sbfiz	x3, x3, #1, #32
  1434e8: 9100a021     	add	x1, x1, #0x28
  1434ec: 52800289     	mov	w9, #0x14               // =20
  1434f0: 1280008a     	mov	w10, #-0x5              // =-5
  1434f4: b85f00cb     	ldur	w11, [x6, #-0x10]
  1434f8: b94020c2     	ldr	w2, [x6, #0x20]
  1434fc: b94000cc     	ldr	w12, [x6]
  143500: b94010cd     	ldr	w13, [x6, #0x10]
  143504: 0b020168     	add	w8, w11, w2
  143508: b94030c7     	ldr	w7, [x6, #0x30]
  14350c: 0b0d0185     	add	w5, w12, w13
  143510: b94040c4     	ldr	w4, [x6, #0x40]
  143514: 1b0a7d08     	mul	w8, w8, w10
  143518: 1b0920a8     	madd	w8, w5, w9, w8
  14351c: b85e00c5     	ldur	w5, [x6, #-0x20]
  143520: 0b0500e5     	add	w5, w7, w5
  143524: 0b050105     	add	w5, w8, w5
  143528: 110800a5     	add	w5, w5, #0x200
  14352c: 130a7ca5     	asr	w5, w5, #10
  143530: 72144cbf     	tst	w5, #0xfffff000
  143534: 54000080     	b.eq	0x143544 <ff_h264_chroma_dc_dequant_idct_14_c+0x24908>
  143538: 4b0503e5     	neg	w5, w5
  14353c: 131f7ca5     	asr	w5, w5, #31
  143540: 12002ca5     	and	w5, w5, #0xfff
  143544: 0b070187     	add	w7, w12, w7
  143548: 0b0201a2     	add	w2, w13, w2
  14354c: 0b040164     	add	w4, w11, w4
  143550: 79000005     	strh	w5, [x0]
  143554: 1b0a7ce7     	mul	w7, w7, w10
  143558: 1b091c42     	madd	w2, w2, w9, w7
  14355c: 0b040042     	add	w2, w2, w4
  143560: 11080042     	add	w2, w2, #0x200
  143564: 130a7c42     	asr	w2, w2, #10
  143568: 72144c5f     	tst	w2, #0xfffff000
  14356c: 54000080     	b.eq	0x14357c <ff_h264_chroma_dc_dequant_idct_14_c+0x24940>
  143570: 4b0203e2     	neg	w2, w2
  143574: 131f7c42     	asr	w2, w2, #31
  143578: 12002c42     	and	w2, w2, #0xfff
  14357c: 910010c6     	add	x6, x6, #0x4
  143580: 78236802     	strh	w2, [x0, x3]
  143584: eb0100df     	cmp	x6, x1
  143588: 91000800     	add	x0, x0, #0x2
  14358c: 54fffb41     	b.ne	0x1434f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x248b8>
  143590: d65f03c0     	ret
  143594: d10203ff     	sub	sp, sp, #0x80
  143598: aa0203e4     	mov	x4, x2
  14359c: aa0103e3     	mov	x3, x1
  1435a0: 910043e1     	add	x1, sp, #0x10
  1435a4: aa0303e2     	mov	x2, x3
  1435a8: 2a0403e3     	mov	w3, w4
  1435ac: f90003fe     	str	x30, [sp]
  1435b0: 97ffffab     	bl	0x14345c <ff_h264_chroma_dc_dequant_idct_14_c+0x24820>
  1435b4: f94003fe     	ldr	x30, [sp]
  1435b8: 910203ff     	add	sp, sp, #0x80
  1435bc: d65f03c0     	ret
  1435c0: 13017c42     	asr	w2, w2, #1
  1435c4: d2800007     	mov	x7, #0x0                // =0
  1435c8: 937f7c42     	sbfiz	x2, x2, #1, #32
  1435cc: 52800289     	mov	w9, #0x14               // =20
  1435d0: 1280008a     	mov	w10, #-0x5              // =-5
  1435d4: 785fc02b     	ldurh	w11, [x1, #-0x4]
  1435d8: 79401025     	ldrh	w5, [x1, #0x8]
  1435dc: 7940002c     	ldrh	w12, [x1]
  1435e0: 7940082d     	ldrh	w13, [x1, #0x4]
  1435e4: 0b050168     	add	w8, w11, w5
  1435e8: 79401826     	ldrh	w6, [x1, #0xc]
  1435ec: 0b0d0184     	add	w4, w12, w13
  1435f0: 79402023     	ldrh	w3, [x1, #0x10]
  1435f4: 1b0a7d08     	mul	w8, w8, w10
  1435f8: 1b092088     	madd	w8, w4, w9, w8
  1435fc: 785f8024     	ldurh	w4, [x1, #-0x8]
  143600: 0b060084     	add	w4, w4, w6
  143604: 0b040104     	add	w4, w8, w4
  143608: 11004084     	add	w4, w4, #0x10
  14360c: 13057c84     	asr	w4, w4, #5
  143610: 72144c9f     	tst	w4, #0xfffff000
  143614: 54000080     	b.eq	0x143624 <ff_h264_chroma_dc_dequant_idct_14_c+0x249e8>
  143618: 4b0403e4     	neg	w4, w4
  14361c: 131f7c84     	asr	w4, w4, #31
  143620: 12002c84     	and	w4, w4, #0xfff
  143624: 0b060186     	add	w6, w12, w6
  143628: 0b0501a5     	add	w5, w13, w5
  14362c: 0b030163     	add	w3, w11, w3
  143630: 78276804     	strh	w4, [x0, x7]
  143634: 1b0a7cc6     	mul	w6, w6, w10
  143638: 1b0918a5     	madd	w5, w5, w9, w6
  14363c: 0b0300a3     	add	w3, w5, w3
  143640: 11004063     	add	w3, w3, #0x10
  143644: 13057c63     	asr	w3, w3, #5
  143648: 72144c7f     	tst	w3, #0xfffff000
  14364c: 54000080     	b.eq	0x14365c <ff_h264_chroma_dc_dequant_idct_14_c+0x24a20>
  143650: 4b0303e3     	neg	w3, w3
  143654: 131f7c63     	asr	w3, w3, #31
  143658: 12002c63     	and	w3, w3, #0xfff
  14365c: 8b020004     	add	x4, x0, x2
  143660: 91000821     	add	x1, x1, #0x2
  143664: 78276883     	strh	w3, [x4, x7]
  143668: 910008e7     	add	x7, x7, #0x2
  14366c: f10010ff     	cmp	x7, #0x4
  143670: 54fffb21     	b.ne	0x1435d4 <ff_h264_chroma_dc_dequant_idct_14_c+0x24998>
  143674: d65f03c0     	ret
  143678: 910a8003     	add	x3, x0, #0x2a0
  14367c: 93407c42     	sxtw	x2, w2
  143680: f9400024     	ldr	x4, [x1]
  143684: 91008000     	add	x0, x0, #0x20
  143688: f81e0004     	stur	x4, [x0, #-0x20]
  14368c: f9400424     	ldr	x4, [x1, #0x8]
  143690: f81e8004     	stur	x4, [x0, #-0x18]
  143694: f9400824     	ldr	x4, [x1, #0x10]
  143698: f81f0004     	stur	x4, [x0, #-0x10]
  14369c: f9400c24     	ldr	x4, [x1, #0x18]
  1436a0: 8b020021     	add	x1, x1, x2
  1436a4: f81f8004     	stur	x4, [x0, #-0x8]
  1436a8: eb03001f     	cmp	x0, x3
  1436ac: 54fffea1     	b.ne	0x143680 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a44>
  1436b0: d65f03c0     	ret
  1436b4: d10a83ff     	sub	sp, sp, #0x2a0
  1436b8: cb020421     	sub	x1, x1, x2, lsl #1
  1436bc: d10083ff     	sub	sp, sp, #0x20
  1436c0: a90053f3     	stp	x19, x20, [sp]
  1436c4: 910083f4     	add	x20, sp, #0x20
  1436c8: aa0203f3     	mov	x19, x2
  1436cc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1436d0: aa0003f5     	mov	x21, x0
  1436d4: aa1403e0     	mov	x0, x20
  1436d8: 97ffffe8     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1436dc: aa1503e0     	mov	x0, x21
  1436e0: 91010281     	add	x1, x20, #0x40
  1436e4: 2a1303e2     	mov	w2, w19
  1436e8: 52800403     	mov	w3, #0x20               // =32
  1436ec: 97ffe4a1     	bl	0x13c970 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dd34>
  1436f0: 910042a0     	add	x0, x21, #0x10
  1436f4: 91014281     	add	x1, x20, #0x50
  1436f8: 2a1303e2     	mov	w2, w19
  1436fc: 52800403     	mov	w3, #0x20               // =32
  143700: 97ffe49c     	bl	0x13c970 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dd34>
  143704: 531d7260     	lsl	w0, w19, #3
  143708: 91050281     	add	x1, x20, #0x140
  14370c: 8b20c2b5     	add	x21, x21, w0, sxtw
  143710: 2a1303e2     	mov	w2, w19
  143714: aa1503e0     	mov	x0, x21
  143718: 52800403     	mov	w3, #0x20               // =32
  14371c: 97ffe495     	bl	0x13c970 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dd34>
  143720: 910042a0     	add	x0, x21, #0x10
  143724: 91054281     	add	x1, x20, #0x150
  143728: 2a1303e2     	mov	w2, w19
  14372c: 52800403     	mov	w3, #0x20               // =32
  143730: 97ffe490     	bl	0x13c970 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dd34>
  143734: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  143738: a94053f3     	ldp	x19, x20, [sp]
  14373c: 910083ff     	add	sp, sp, #0x20
  143740: 910a83ff     	add	sp, sp, #0x2a0
  143744: d65f03c0     	ret
  143748: d10a83ff     	sub	sp, sp, #0x2a0
  14374c: cb020421     	sub	x1, x1, x2, lsl #1
  143750: d10083ff     	sub	sp, sp, #0x20
  143754: a90053f3     	stp	x19, x20, [sp]
  143758: 910083f4     	add	x20, sp, #0x20
  14375c: aa0203f3     	mov	x19, x2
  143760: a9017bf5     	stp	x21, x30, [sp, #0x10]
  143764: aa0003f5     	mov	x21, x0
  143768: aa1403e0     	mov	x0, x20
  14376c: 97ffffc3     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  143770: aa1503e0     	mov	x0, x21
  143774: 91010281     	add	x1, x20, #0x40
  143778: 2a1303e2     	mov	w2, w19
  14377c: 97fffe42     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  143780: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  143784: a94053f3     	ldp	x19, x20, [sp]
  143788: 910083ff     	add	sp, sp, #0x20
  14378c: 910a83ff     	add	sp, sp, #0x2a0
  143790: d65f03c0     	ret
  143794: 91034003     	add	x3, x0, #0xd0
  143798: 93407c42     	sxtw	x2, w2
  14379c: f9400024     	ldr	x4, [x1]
  1437a0: 91004000     	add	x0, x0, #0x10
  1437a4: f81f0004     	stur	x4, [x0, #-0x10]
  1437a8: f9400424     	ldr	x4, [x1, #0x8]
  1437ac: 8b020021     	add	x1, x1, x2
  1437b0: f81f8004     	stur	x4, [x0, #-0x8]
  1437b4: eb03001f     	cmp	x0, x3
  1437b8: 54ffff21     	b.ne	0x14379c <ff_h264_chroma_dc_dequant_idct_14_c+0x24b60>
  1437bc: d65f03c0     	ret
  1437c0: d11443ff     	sub	sp, sp, #0x510
  1437c4: d100c3ff     	sub	sp, sp, #0x30
  1437c8: a90053f3     	stp	x19, x20, [sp]
  1437cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1437d0: 9104c3f4     	add	x20, sp, #0x130
  1437d4: aa0103f6     	mov	x22, x1
  1437d8: cb020421     	sub	x1, x1, x2, lsl #1
  1437dc: aa0203f3     	mov	x19, x2
  1437e0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1437e4: 91000821     	add	x1, x1, #0x2
  1437e8: aa0003f7     	mov	x23, x0
  1437ec: aa1403e0     	mov	x0, x20
  1437f0: 9100c3f5     	add	x21, sp, #0x30
  1437f4: 97ffffe8     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  1437f8: 52800202     	mov	w2, #0x10               // =16
  1437fc: aa1503e0     	mov	x0, x21
  143800: 91008281     	add	x1, x20, #0x20
  143804: 2a0203e3     	mov	w3, w2
  143808: 9102c3f4     	add	x20, sp, #0xb0
  14380c: 97ffe19a     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143810: 52800203     	mov	w3, #0x10               // =16
  143814: aa1403e0     	mov	x0, x20
  143818: 910803e1     	add	x1, sp, #0x200
  14381c: aa1603e2     	mov	x2, x22
  143820: 2a0303e4     	mov	w4, w3
  143824: 2a1303e5     	mov	w5, w19
  143828: 97ffe252     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  14382c: 52800204     	mov	w4, #0x10               // =16
  143830: aa1703e0     	mov	x0, x23
  143834: aa1503e1     	mov	x1, x21
  143838: aa1403e2     	mov	x2, x20
  14383c: 2a1303e3     	mov	w3, w19
  143840: 2a0403e5     	mov	w5, w4
  143844: 52800106     	mov	w6, #0x8                // =8
  143848: 97ffdfe5     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  14384c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143850: a94053f3     	ldp	x19, x20, [sp]
  143854: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143858: 9100c3ff     	add	sp, sp, #0x30
  14385c: 911443ff     	add	sp, sp, #0x510
  143860: d65f03c0     	ret
  143864: d11443ff     	sub	sp, sp, #0x510
  143868: d100c3ff     	sub	sp, sp, #0x30
  14386c: a90053f3     	stp	x19, x20, [sp]
  143870: 9104c3f4     	add	x20, sp, #0x130
  143874: aa0203f3     	mov	x19, x2
  143878: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14387c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143880: aa0003f7     	mov	x23, x0
  143884: aa0103f6     	mov	x22, x1
  143888: aa1403e0     	mov	x0, x20
  14388c: cb020421     	sub	x1, x1, x2, lsl #1
  143890: 9100c3f5     	add	x21, sp, #0x30
  143894: 97ffffc0     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143898: 52800202     	mov	w2, #0x10               // =16
  14389c: aa1503e0     	mov	x0, x21
  1438a0: 91008281     	add	x1, x20, #0x20
  1438a4: 2a0203e3     	mov	w3, w2
  1438a8: 9102c3f4     	add	x20, sp, #0xb0
  1438ac: 97ffe172     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  1438b0: 52800203     	mov	w3, #0x10               // =16
  1438b4: aa1403e0     	mov	x0, x20
  1438b8: 910803e1     	add	x1, sp, #0x200
  1438bc: aa1603e2     	mov	x2, x22
  1438c0: 2a0303e4     	mov	w4, w3
  1438c4: 2a1303e5     	mov	w5, w19
  1438c8: 97ffe22a     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  1438cc: 52800204     	mov	w4, #0x10               // =16
  1438d0: aa1703e0     	mov	x0, x23
  1438d4: aa1503e1     	mov	x1, x21
  1438d8: aa1403e2     	mov	x2, x20
  1438dc: 2a1303e3     	mov	w3, w19
  1438e0: 2a0403e5     	mov	w5, w4
  1438e4: 52800106     	mov	w6, #0x8                // =8
  1438e8: 97ffdfbd     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  1438ec: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1438f0: a94053f3     	ldp	x19, x20, [sp]
  1438f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1438f8: 9100c3ff     	add	sp, sp, #0x30
  1438fc: 911443ff     	add	sp, sp, #0x510
  143900: d65f03c0     	ret
  143904: d10743ff     	sub	sp, sp, #0x1d0
  143908: d100c3ff     	sub	sp, sp, #0x30
  14390c: a90053f3     	stp	x19, x20, [sp]
  143910: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143914: aa0203f3     	mov	x19, x2
  143918: 9100c3f6     	add	x22, sp, #0x30
  14391c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143920: 2a1303e3     	mov	w3, w19
  143924: aa0003f7     	mov	x23, x0
  143928: aa0103f5     	mov	x21, x1
  14392c: aa1603e0     	mov	x0, x22
  143930: 8b020021     	add	x1, x1, x2
  143934: 52800202     	mov	w2, #0x10               // =16
  143938: 9104c3f4     	add	x20, sp, #0x130
  14393c: 97ffe0a2     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143940: cb1306a1     	sub	x1, x21, x19, lsl #1
  143944: aa1403e0     	mov	x0, x20
  143948: 2a1303e2     	mov	w2, w19
  14394c: 91000821     	add	x1, x1, #0x2
  143950: 9102c3f5     	add	x21, sp, #0xb0
  143954: 97ffff90     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143958: 52800202     	mov	w2, #0x10               // =16
  14395c: aa1503e0     	mov	x0, x21
  143960: 91008281     	add	x1, x20, #0x20
  143964: 2a0203e3     	mov	w3, w2
  143968: 97ffe143     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  14396c: 52800204     	mov	w4, #0x10               // =16
  143970: aa1703e0     	mov	x0, x23
  143974: aa1603e1     	mov	x1, x22
  143978: aa1503e2     	mov	x2, x21
  14397c: 2a1303e3     	mov	w3, w19
  143980: 2a0403e5     	mov	w5, w4
  143984: 52800106     	mov	w6, #0x8                // =8
  143988: 97ffdf95     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  14398c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143990: a94053f3     	ldp	x19, x20, [sp]
  143994: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143998: 9100c3ff     	add	sp, sp, #0x30
  14399c: 910743ff     	add	sp, sp, #0x1d0
  1439a0: d65f03c0     	ret
  1439a4: d10743ff     	sub	sp, sp, #0x1d0
  1439a8: d100c3ff     	sub	sp, sp, #0x30
  1439ac: a90053f3     	stp	x19, x20, [sp]
  1439b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1439b4: aa0203f3     	mov	x19, x2
  1439b8: 9100c3f5     	add	x21, sp, #0x30
  1439bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1439c0: 2a1303e3     	mov	w3, w19
  1439c4: aa0003f7     	mov	x23, x0
  1439c8: aa0103f4     	mov	x20, x1
  1439cc: aa1503e0     	mov	x0, x21
  1439d0: 8b020021     	add	x1, x1, x2
  1439d4: 52800202     	mov	w2, #0x10               // =16
  1439d8: 9104c3f6     	add	x22, sp, #0x130
  1439dc: 97ffe07a     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  1439e0: cb130681     	sub	x1, x20, x19, lsl #1
  1439e4: aa1603e0     	mov	x0, x22
  1439e8: 2a1303e2     	mov	w2, w19
  1439ec: 9102c3f4     	add	x20, sp, #0xb0
  1439f0: 97ffff69     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  1439f4: 52800202     	mov	w2, #0x10               // =16
  1439f8: aa1403e0     	mov	x0, x20
  1439fc: 910082c1     	add	x1, x22, #0x20
  143a00: 2a0203e3     	mov	w3, w2
  143a04: 97ffe11c     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143a08: 52800204     	mov	w4, #0x10               // =16
  143a0c: aa1703e0     	mov	x0, x23
  143a10: aa1503e1     	mov	x1, x21
  143a14: aa1403e2     	mov	x2, x20
  143a18: 2a1303e3     	mov	w3, w19
  143a1c: 2a0403e5     	mov	w5, w4
  143a20: 52800106     	mov	w6, #0x8                // =8
  143a24: 97ffdf6e     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  143a28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143a2c: a94053f3     	ldp	x19, x20, [sp]
  143a30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143a34: 9100c3ff     	add	sp, sp, #0x30
  143a38: 910743ff     	add	sp, sp, #0x1d0
  143a3c: d65f03c0     	ret
  143a40: d10743ff     	sub	sp, sp, #0x1d0
  143a44: d100c3ff     	sub	sp, sp, #0x30
  143a48: a90053f3     	stp	x19, x20, [sp]
  143a4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143a50: aa0203f3     	mov	x19, x2
  143a54: 9100c3f6     	add	x22, sp, #0x30
  143a58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143a5c: 2a1303e3     	mov	w3, w19
  143a60: aa0003f7     	mov	x23, x0
  143a64: 52800202     	mov	w2, #0x10               // =16
  143a68: aa1603e0     	mov	x0, x22
  143a6c: aa0103f5     	mov	x21, x1
  143a70: 9104c3f4     	add	x20, sp, #0x130
  143a74: 97ffe054     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143a78: cb1306a1     	sub	x1, x21, x19, lsl #1
  143a7c: aa1403e0     	mov	x0, x20
  143a80: 2a1303e2     	mov	w2, w19
  143a84: 91000821     	add	x1, x1, #0x2
  143a88: 9102c3f5     	add	x21, sp, #0xb0
  143a8c: 97ffff42     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143a90: 52800202     	mov	w2, #0x10               // =16
  143a94: aa1503e0     	mov	x0, x21
  143a98: 91008281     	add	x1, x20, #0x20
  143a9c: 2a0203e3     	mov	w3, w2
  143aa0: 97ffe0f5     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143aa4: 52800204     	mov	w4, #0x10               // =16
  143aa8: aa1703e0     	mov	x0, x23
  143aac: aa1603e1     	mov	x1, x22
  143ab0: aa1503e2     	mov	x2, x21
  143ab4: 2a1303e3     	mov	w3, w19
  143ab8: 2a0403e5     	mov	w5, w4
  143abc: 52800106     	mov	w6, #0x8                // =8
  143ac0: 97ffdf47     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  143ac4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143ac8: a94053f3     	ldp	x19, x20, [sp]
  143acc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143ad0: 9100c3ff     	add	sp, sp, #0x30
  143ad4: 910743ff     	add	sp, sp, #0x1d0
  143ad8: d65f03c0     	ret
  143adc: d10743ff     	sub	sp, sp, #0x1d0
  143ae0: d100c3ff     	sub	sp, sp, #0x30
  143ae4: a90053f3     	stp	x19, x20, [sp]
  143ae8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143aec: aa0203f3     	mov	x19, x2
  143af0: 9100c3f5     	add	x21, sp, #0x30
  143af4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143af8: 2a1303e3     	mov	w3, w19
  143afc: aa0003f7     	mov	x23, x0
  143b00: 52800202     	mov	w2, #0x10               // =16
  143b04: aa1503e0     	mov	x0, x21
  143b08: 9104c3f6     	add	x22, sp, #0x130
  143b0c: aa0103f4     	mov	x20, x1
  143b10: 97ffe02d     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143b14: cb130681     	sub	x1, x20, x19, lsl #1
  143b18: aa1603e0     	mov	x0, x22
  143b1c: 2a1303e2     	mov	w2, w19
  143b20: 9102c3f4     	add	x20, sp, #0xb0
  143b24: 97ffff1c     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143b28: 52800202     	mov	w2, #0x10               // =16
  143b2c: aa1403e0     	mov	x0, x20
  143b30: 910082c1     	add	x1, x22, #0x20
  143b34: 2a0203e3     	mov	w3, w2
  143b38: 97ffe0cf     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143b3c: 52800204     	mov	w4, #0x10               // =16
  143b40: aa1703e0     	mov	x0, x23
  143b44: aa1503e1     	mov	x1, x21
  143b48: aa1403e2     	mov	x2, x20
  143b4c: 2a1303e3     	mov	w3, w19
  143b50: 2a0403e5     	mov	w5, w4
  143b54: 52800106     	mov	w6, #0x8                // =8
  143b58: 97ffdf21     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  143b5c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143b60: a94053f3     	ldp	x19, x20, [sp]
  143b64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143b68: 9100c3ff     	add	sp, sp, #0x30
  143b6c: 910743ff     	add	sp, sp, #0x1d0
  143b70: d65f03c0     	ret
  143b74: d10603ff     	sub	sp, sp, #0x180
  143b78: cb020421     	sub	x1, x1, x2, lsl #1
  143b7c: a90053f3     	stp	x19, x20, [sp]
  143b80: 9102c3f4     	add	x20, sp, #0xb0
  143b84: f90013fe     	str	x30, [sp, #0x20]
  143b88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143b8c: aa0003f6     	mov	x22, x0
  143b90: aa1403e0     	mov	x0, x20
  143b94: aa0203f3     	mov	x19, x2
  143b98: 9100c3f5     	add	x21, sp, #0x30
  143b9c: 97fffefe     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143ba0: 52800202     	mov	w2, #0x10               // =16
  143ba4: aa1503e0     	mov	x0, x21
  143ba8: 91008281     	add	x1, x20, #0x20
  143bac: 2a0203e3     	mov	w3, w2
  143bb0: 97ffe0b1     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143bb4: 52800204     	mov	w4, #0x10               // =16
  143bb8: aa1603e0     	mov	x0, x22
  143bbc: 9100c281     	add	x1, x20, #0x30
  143bc0: aa1503e2     	mov	x2, x21
  143bc4: 2a1303e3     	mov	w3, w19
  143bc8: 2a0403e5     	mov	w5, w4
  143bcc: 52800106     	mov	w6, #0x8                // =8
  143bd0: 97ffdf03     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  143bd4: f94013fe     	ldr	x30, [sp, #0x20]
  143bd8: a94053f3     	ldp	x19, x20, [sp]
  143bdc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143be0: 910603ff     	add	sp, sp, #0x180
  143be4: d65f03c0     	ret
  143be8: d103c3ff     	sub	sp, sp, #0xf0
  143bec: cb020421     	sub	x1, x1, x2, lsl #1
  143bf0: a90053f3     	stp	x19, x20, [sp]
  143bf4: 910083f4     	add	x20, sp, #0x20
  143bf8: aa0203f3     	mov	x19, x2
  143bfc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  143c00: aa0003f5     	mov	x21, x0
  143c04: aa1403e0     	mov	x0, x20
  143c08: 97fffee3     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143c0c: aa1503e0     	mov	x0, x21
  143c10: 91008281     	add	x1, x20, #0x20
  143c14: 2a1303e2     	mov	w2, w19
  143c18: 52800203     	mov	w3, #0x10               // =16
  143c1c: 97ffe355     	bl	0x13c970 <ff_h264_chroma_dc_dequant_idct_14_c+0x1dd34>
  143c20: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  143c24: a94053f3     	ldp	x19, x20, [sp]
  143c28: 9103c3ff     	add	sp, sp, #0xf0
  143c2c: d65f03c0     	ret
  143c30: d10603ff     	sub	sp, sp, #0x180
  143c34: cb020421     	sub	x1, x1, x2, lsl #1
  143c38: a90053f3     	stp	x19, x20, [sp]
  143c3c: 9102c3f3     	add	x19, sp, #0xb0
  143c40: f90013fe     	str	x30, [sp, #0x20]
  143c44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143c48: aa0003f6     	mov	x22, x0
  143c4c: aa1303e0     	mov	x0, x19
  143c50: aa0203f5     	mov	x21, x2
  143c54: 9100c3f4     	add	x20, sp, #0x30
  143c58: 97fffecf     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143c5c: 91008273     	add	x19, x19, #0x20
  143c60: 52800202     	mov	w2, #0x10               // =16
  143c64: aa1403e0     	mov	x0, x20
  143c68: aa1303e1     	mov	x1, x19
  143c6c: 2a0203e3     	mov	w3, w2
  143c70: 97ffe081     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143c74: 52800204     	mov	w4, #0x10               // =16
  143c78: aa1603e0     	mov	x0, x22
  143c7c: aa1303e1     	mov	x1, x19
  143c80: aa1403e2     	mov	x2, x20
  143c84: 2a1503e3     	mov	w3, w21
  143c88: 2a0403e5     	mov	w5, w4
  143c8c: 52800106     	mov	w6, #0x8                // =8
  143c90: 97ffded3     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  143c94: f94013fe     	ldr	x30, [sp, #0x20]
  143c98: a94053f3     	ldp	x19, x20, [sp]
  143c9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143ca0: 910603ff     	add	sp, sp, #0x180
  143ca4: d65f03c0     	ret
  143ca8: d11443ff     	sub	sp, sp, #0x510
  143cac: d100c3ff     	sub	sp, sp, #0x30
  143cb0: a90053f3     	stp	x19, x20, [sp]
  143cb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143cb8: 9104c3f4     	add	x20, sp, #0x130
  143cbc: aa0103f6     	mov	x22, x1
  143cc0: cb020421     	sub	x1, x1, x2, lsl #1
  143cc4: aa0203f3     	mov	x19, x2
  143cc8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143ccc: 91000821     	add	x1, x1, #0x2
  143cd0: aa0003f7     	mov	x23, x0
  143cd4: aa1403e0     	mov	x0, x20
  143cd8: 9100c3f5     	add	x21, sp, #0x30
  143cdc: 97fffeae     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143ce0: 52800202     	mov	w2, #0x10               // =16
  143ce4: aa1503e0     	mov	x0, x21
  143ce8: 91008281     	add	x1, x20, #0x20
  143cec: 2a0203e3     	mov	w3, w2
  143cf0: 9102c3f4     	add	x20, sp, #0xb0
  143cf4: 97ffe060     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143cf8: 52800203     	mov	w3, #0x10               // =16
  143cfc: aa1403e0     	mov	x0, x20
  143d00: 910803e1     	add	x1, sp, #0x200
  143d04: aa1603e2     	mov	x2, x22
  143d08: 2a0303e4     	mov	w4, w3
  143d0c: 2a1303e5     	mov	w5, w19
  143d10: 97ffe118     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  143d14: 52800204     	mov	w4, #0x10               // =16
  143d18: aa1703e0     	mov	x0, x23
  143d1c: aa1503e1     	mov	x1, x21
  143d20: aa1403e2     	mov	x2, x20
  143d24: 2a1303e3     	mov	w3, w19
  143d28: 2a0403e5     	mov	w5, w4
  143d2c: 52800106     	mov	w6, #0x8                // =8
  143d30: 97ffded4     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  143d34: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143d38: a94053f3     	ldp	x19, x20, [sp]
  143d3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143d40: 9100c3ff     	add	sp, sp, #0x30
  143d44: 911443ff     	add	sp, sp, #0x510
  143d48: d65f03c0     	ret
  143d4c: d11443ff     	sub	sp, sp, #0x510
  143d50: d100c3ff     	sub	sp, sp, #0x30
  143d54: a90053f3     	stp	x19, x20, [sp]
  143d58: 9104c3f4     	add	x20, sp, #0x130
  143d5c: aa0203f3     	mov	x19, x2
  143d60: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143d64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143d68: aa0003f7     	mov	x23, x0
  143d6c: aa0103f6     	mov	x22, x1
  143d70: aa1403e0     	mov	x0, x20
  143d74: cb020421     	sub	x1, x1, x2, lsl #1
  143d78: 9100c3f5     	add	x21, sp, #0x30
  143d7c: 97fffe86     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143d80: 52800202     	mov	w2, #0x10               // =16
  143d84: aa1503e0     	mov	x0, x21
  143d88: 91008281     	add	x1, x20, #0x20
  143d8c: 2a0203e3     	mov	w3, w2
  143d90: 9102c3f4     	add	x20, sp, #0xb0
  143d94: 97ffe038     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143d98: 52800203     	mov	w3, #0x10               // =16
  143d9c: aa1403e0     	mov	x0, x20
  143da0: 910803e1     	add	x1, sp, #0x200
  143da4: aa1603e2     	mov	x2, x22
  143da8: 2a0303e4     	mov	w4, w3
  143dac: 2a1303e5     	mov	w5, w19
  143db0: 97ffe0f0     	bl	0x13c170 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d534>
  143db4: 52800204     	mov	w4, #0x10               // =16
  143db8: aa1703e0     	mov	x0, x23
  143dbc: aa1503e1     	mov	x1, x21
  143dc0: aa1403e2     	mov	x2, x20
  143dc4: 2a1303e3     	mov	w3, w19
  143dc8: 2a0403e5     	mov	w5, w4
  143dcc: 52800106     	mov	w6, #0x8                // =8
  143dd0: 97ffdeac     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  143dd4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143dd8: a94053f3     	ldp	x19, x20, [sp]
  143ddc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143de0: 9100c3ff     	add	sp, sp, #0x30
  143de4: 911443ff     	add	sp, sp, #0x510
  143de8: d65f03c0     	ret
  143dec: d10743ff     	sub	sp, sp, #0x1d0
  143df0: d100c3ff     	sub	sp, sp, #0x30
  143df4: a90053f3     	stp	x19, x20, [sp]
  143df8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143dfc: aa0203f3     	mov	x19, x2
  143e00: 9100c3f6     	add	x22, sp, #0x30
  143e04: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143e08: 2a1303e3     	mov	w3, w19
  143e0c: aa0003f7     	mov	x23, x0
  143e10: aa0103f5     	mov	x21, x1
  143e14: aa1603e0     	mov	x0, x22
  143e18: 8b020021     	add	x1, x1, x2
  143e1c: 52800202     	mov	w2, #0x10               // =16
  143e20: 9104c3f4     	add	x20, sp, #0x130
  143e24: 97ffdf68     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143e28: cb1306a1     	sub	x1, x21, x19, lsl #1
  143e2c: aa1403e0     	mov	x0, x20
  143e30: 2a1303e2     	mov	w2, w19
  143e34: 91000821     	add	x1, x1, #0x2
  143e38: 9102c3f5     	add	x21, sp, #0xb0
  143e3c: 97fffe56     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143e40: 52800202     	mov	w2, #0x10               // =16
  143e44: aa1503e0     	mov	x0, x21
  143e48: 91008281     	add	x1, x20, #0x20
  143e4c: 2a0203e3     	mov	w3, w2
  143e50: 97ffe009     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143e54: 52800204     	mov	w4, #0x10               // =16
  143e58: aa1703e0     	mov	x0, x23
  143e5c: aa1603e1     	mov	x1, x22
  143e60: aa1503e2     	mov	x2, x21
  143e64: 2a1303e3     	mov	w3, w19
  143e68: 2a0403e5     	mov	w5, w4
  143e6c: 52800106     	mov	w6, #0x8                // =8
  143e70: 97ffde84     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  143e74: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143e78: a94053f3     	ldp	x19, x20, [sp]
  143e7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143e80: 9100c3ff     	add	sp, sp, #0x30
  143e84: 910743ff     	add	sp, sp, #0x1d0
  143e88: d65f03c0     	ret
  143e8c: d10743ff     	sub	sp, sp, #0x1d0
  143e90: d100c3ff     	sub	sp, sp, #0x30
  143e94: a90053f3     	stp	x19, x20, [sp]
  143e98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143e9c: aa0203f3     	mov	x19, x2
  143ea0: 9100c3f5     	add	x21, sp, #0x30
  143ea4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143ea8: 2a1303e3     	mov	w3, w19
  143eac: aa0003f7     	mov	x23, x0
  143eb0: aa0103f4     	mov	x20, x1
  143eb4: aa1503e0     	mov	x0, x21
  143eb8: 8b020021     	add	x1, x1, x2
  143ebc: 52800202     	mov	w2, #0x10               // =16
  143ec0: 9104c3f6     	add	x22, sp, #0x130
  143ec4: 97ffdf40     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143ec8: cb130681     	sub	x1, x20, x19, lsl #1
  143ecc: aa1603e0     	mov	x0, x22
  143ed0: 2a1303e2     	mov	w2, w19
  143ed4: 9102c3f4     	add	x20, sp, #0xb0
  143ed8: 97fffe2f     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143edc: 52800202     	mov	w2, #0x10               // =16
  143ee0: aa1403e0     	mov	x0, x20
  143ee4: 910082c1     	add	x1, x22, #0x20
  143ee8: 2a0203e3     	mov	w3, w2
  143eec: 97ffdfe2     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143ef0: 52800204     	mov	w4, #0x10               // =16
  143ef4: aa1703e0     	mov	x0, x23
  143ef8: aa1503e1     	mov	x1, x21
  143efc: aa1403e2     	mov	x2, x20
  143f00: 2a1303e3     	mov	w3, w19
  143f04: 2a0403e5     	mov	w5, w4
  143f08: 52800106     	mov	w6, #0x8                // =8
  143f0c: 97ffde5d     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  143f10: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143f14: a94053f3     	ldp	x19, x20, [sp]
  143f18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143f1c: 9100c3ff     	add	sp, sp, #0x30
  143f20: 910743ff     	add	sp, sp, #0x1d0
  143f24: d65f03c0     	ret
  143f28: d10743ff     	sub	sp, sp, #0x1d0
  143f2c: d100c3ff     	sub	sp, sp, #0x30
  143f30: a90053f3     	stp	x19, x20, [sp]
  143f34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143f38: aa0203f3     	mov	x19, x2
  143f3c: 9100c3f6     	add	x22, sp, #0x30
  143f40: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143f44: 2a1303e3     	mov	w3, w19
  143f48: aa0003f7     	mov	x23, x0
  143f4c: 52800202     	mov	w2, #0x10               // =16
  143f50: aa1603e0     	mov	x0, x22
  143f54: aa0103f5     	mov	x21, x1
  143f58: 9104c3f4     	add	x20, sp, #0x130
  143f5c: 97ffdf1a     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143f60: cb1306a1     	sub	x1, x21, x19, lsl #1
  143f64: aa1403e0     	mov	x0, x20
  143f68: 2a1303e2     	mov	w2, w19
  143f6c: 91000821     	add	x1, x1, #0x2
  143f70: 9102c3f5     	add	x21, sp, #0xb0
  143f74: 97fffe08     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  143f78: 52800202     	mov	w2, #0x10               // =16
  143f7c: aa1503e0     	mov	x0, x21
  143f80: 91008281     	add	x1, x20, #0x20
  143f84: 2a0203e3     	mov	w3, w2
  143f88: 97ffdfbb     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  143f8c: 52800204     	mov	w4, #0x10               // =16
  143f90: aa1703e0     	mov	x0, x23
  143f94: aa1603e1     	mov	x1, x22
  143f98: aa1503e2     	mov	x2, x21
  143f9c: 2a1303e3     	mov	w3, w19
  143fa0: 2a0403e5     	mov	w5, w4
  143fa4: 52800106     	mov	w6, #0x8                // =8
  143fa8: 97ffde36     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  143fac: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  143fb0: a94053f3     	ldp	x19, x20, [sp]
  143fb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  143fb8: 9100c3ff     	add	sp, sp, #0x30
  143fbc: 910743ff     	add	sp, sp, #0x1d0
  143fc0: d65f03c0     	ret
  143fc4: d10743ff     	sub	sp, sp, #0x1d0
  143fc8: d100c3ff     	sub	sp, sp, #0x30
  143fcc: a90053f3     	stp	x19, x20, [sp]
  143fd0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  143fd4: aa0203f3     	mov	x19, x2
  143fd8: 9100c3f5     	add	x21, sp, #0x30
  143fdc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  143fe0: 2a1303e3     	mov	w3, w19
  143fe4: aa0003f7     	mov	x23, x0
  143fe8: 52800202     	mov	w2, #0x10               // =16
  143fec: aa1503e0     	mov	x0, x21
  143ff0: 9104c3f6     	add	x22, sp, #0x130
  143ff4: aa0103f4     	mov	x20, x1
  143ff8: 97ffdef3     	bl	0x13bbc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cf88>
  143ffc: cb130681     	sub	x1, x20, x19, lsl #1
  144000: aa1603e0     	mov	x0, x22
  144004: 2a1303e2     	mov	w2, w19
  144008: 9102c3f4     	add	x20, sp, #0xb0
  14400c: 97fffde2     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  144010: 52800202     	mov	w2, #0x10               // =16
  144014: aa1403e0     	mov	x0, x20
  144018: 910082c1     	add	x1, x22, #0x20
  14401c: 2a0203e3     	mov	w3, w2
  144020: 97ffdf95     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  144024: 52800204     	mov	w4, #0x10               // =16
  144028: aa1703e0     	mov	x0, x23
  14402c: aa1503e1     	mov	x1, x21
  144030: aa1403e2     	mov	x2, x20
  144034: 2a1303e3     	mov	w3, w19
  144038: 2a0403e5     	mov	w5, w4
  14403c: 52800106     	mov	w6, #0x8                // =8
  144040: 97ffde10     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  144044: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144048: a94053f3     	ldp	x19, x20, [sp]
  14404c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144050: 9100c3ff     	add	sp, sp, #0x30
  144054: 910743ff     	add	sp, sp, #0x1d0
  144058: d65f03c0     	ret
  14405c: d10603ff     	sub	sp, sp, #0x180
  144060: cb020421     	sub	x1, x1, x2, lsl #1
  144064: a90053f3     	stp	x19, x20, [sp]
  144068: 9102c3f4     	add	x20, sp, #0xb0
  14406c: f90013fe     	str	x30, [sp, #0x20]
  144070: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144074: aa0003f6     	mov	x22, x0
  144078: aa1403e0     	mov	x0, x20
  14407c: aa0203f3     	mov	x19, x2
  144080: 9100c3f5     	add	x21, sp, #0x30
  144084: 97fffdc4     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  144088: 52800202     	mov	w2, #0x10               // =16
  14408c: aa1503e0     	mov	x0, x21
  144090: 91008281     	add	x1, x20, #0x20
  144094: 2a0203e3     	mov	w3, w2
  144098: 97ffdf77     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  14409c: 52800204     	mov	w4, #0x10               // =16
  1440a0: aa1603e0     	mov	x0, x22
  1440a4: 9100c281     	add	x1, x20, #0x30
  1440a8: aa1503e2     	mov	x2, x21
  1440ac: 2a1303e3     	mov	w3, w19
  1440b0: 2a0403e5     	mov	w5, w4
  1440b4: 52800106     	mov	w6, #0x8                // =8
  1440b8: 97ffddf2     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  1440bc: f94013fe     	ldr	x30, [sp, #0x20]
  1440c0: a94053f3     	ldp	x19, x20, [sp]
  1440c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1440c8: 910603ff     	add	sp, sp, #0x180
  1440cc: d65f03c0     	ret
  1440d0: d103c3ff     	sub	sp, sp, #0xf0
  1440d4: cb020421     	sub	x1, x1, x2, lsl #1
  1440d8: a90053f3     	stp	x19, x20, [sp]
  1440dc: 910083f4     	add	x20, sp, #0x20
  1440e0: aa0203f3     	mov	x19, x2
  1440e4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1440e8: aa0003f5     	mov	x21, x0
  1440ec: aa1403e0     	mov	x0, x20
  1440f0: 97fffda9     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  1440f4: aa1503e0     	mov	x0, x21
  1440f8: 91008281     	add	x1, x20, #0x20
  1440fc: 2a1303e2     	mov	w2, w19
  144100: 52800203     	mov	w3, #0x10               // =16
  144104: 97ffdf5c     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  144108: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14410c: a94053f3     	ldp	x19, x20, [sp]
  144110: 9103c3ff     	add	sp, sp, #0xf0
  144114: d65f03c0     	ret
  144118: d10603ff     	sub	sp, sp, #0x180
  14411c: cb020421     	sub	x1, x1, x2, lsl #1
  144120: a90053f3     	stp	x19, x20, [sp]
  144124: 9102c3f3     	add	x19, sp, #0xb0
  144128: f90013fe     	str	x30, [sp, #0x20]
  14412c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144130: aa0003f6     	mov	x22, x0
  144134: aa1303e0     	mov	x0, x19
  144138: aa0203f5     	mov	x21, x2
  14413c: 9100c3f4     	add	x20, sp, #0x30
  144140: 97fffd95     	bl	0x143794 <ff_h264_chroma_dc_dequant_idct_14_c+0x24b58>
  144144: 91008273     	add	x19, x19, #0x20
  144148: 52800202     	mov	w2, #0x10               // =16
  14414c: aa1403e0     	mov	x0, x20
  144150: aa1303e1     	mov	x1, x19
  144154: 2a0203e3     	mov	w3, w2
  144158: 97ffdf47     	bl	0x13be74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d238>
  14415c: 52800204     	mov	w4, #0x10               // =16
  144160: aa1603e0     	mov	x0, x22
  144164: aa1303e1     	mov	x1, x19
  144168: aa1403e2     	mov	x2, x20
  14416c: 2a1503e3     	mov	w3, w21
  144170: 2a0403e5     	mov	w5, w4
  144174: 52800106     	mov	w6, #0x8                // =8
  144178: 97ffddc2     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  14417c: f94013fe     	ldr	x30, [sp, #0x20]
  144180: a94053f3     	ldp	x19, x20, [sp]
  144184: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144188: 910603ff     	add	sp, sp, #0x180
  14418c: d65f03c0     	ret
  144190: d2800003     	mov	x3, #0x0                // =0
  144194: 93407c42     	sxtw	x2, w2
  144198: f9400024     	ldr	x4, [x1]
  14419c: 8b020021     	add	x1, x1, x2
  1441a0: f8236804     	str	x4, [x0, x3]
  1441a4: 91002063     	add	x3, x3, #0x8
  1441a8: f101207f     	cmp	x3, #0x48
  1441ac: 54ffff61     	b.ne	0x144198 <ff_h264_chroma_dc_dequant_idct_14_c+0x2555c>
  1441b0: d65f03c0     	ret
  1441b4: d101c3ff     	sub	sp, sp, #0x70
  1441b8: cb020421     	sub	x1, x1, x2, lsl #1
  1441bc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1441c0: 9100a3f5     	add	x21, sp, #0x28
  1441c4: a90053f3     	stp	x19, x20, [sp]
  1441c8: aa0003f3     	mov	x19, x0
  1441cc: aa1503e0     	mov	x0, x21
  1441d0: aa0203f4     	mov	x20, x2
  1441d4: 97ffffef     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  1441d8: 13017e85     	asr	w5, w20, #1
  1441dc: 910042a3     	add	x3, x21, #0x10
  1441e0: 531f78a4     	lsl	w4, w5, #1
  1441e4: 937f7cad     	sbfiz	x13, x5, #1, #32
  1441e8: 0b050085     	add	w5, w4, w5
  1441ec: 937f7c8e     	sbfiz	x14, x4, #1, #32
  1441f0: 52800288     	mov	w8, #0x14               // =20
  1441f4: 937f7ca4     	sbfiz	x4, x5, #1, #32
  1441f8: 12800089     	mov	w9, #-0x5               // =-5
  1441fc: 910062a7     	add	x7, x21, #0x18
  144200: 785f8060     	ldurh	w0, [x3, #-0x8]
  144204: 7940206b     	ldrh	w11, [x3, #0x10]
  144208: 79400061     	ldrh	w1, [x3]
  14420c: 7940106a     	ldrh	w10, [x3, #0x8]
  144210: 0b0b000f     	add	w15, w0, w11
  144214: 7940306c     	ldrh	w12, [x3, #0x18]
  144218: 0b0a0030     	add	w16, w1, w10
  14421c: 79404065     	ldrh	w5, [x3, #0x20]
  144220: 1b097def     	mul	w15, w15, w9
  144224: 1b083e0f     	madd	w15, w16, w8, w15
  144228: 785f0070     	ldurh	w16, [x3, #-0x10]
  14422c: 79405066     	ldrh	w6, [x3, #0x28]
  144230: 0b0c0210     	add	w16, w16, w12
  144234: 79406062     	ldrh	w2, [x3, #0x30]
  144238: 0b1001ef     	add	w15, w15, w16
  14423c: 79400271     	ldrh	w17, [x19]
  144240: 110041ef     	add	w15, w15, #0x10
  144244: 13057def     	asr	w15, w15, #5
  144248: 72144dff     	tst	w15, #0xfffff000
  14424c: 54000080     	b.eq	0x14425c <ff_h264_chroma_dc_dequant_idct_14_c+0x25620>
  144250: 4b0f03ef     	neg	w15, w15
  144254: 131f7def     	asr	w15, w15, #31
  144258: 12002def     	and	w15, w15, #0xfff
  14425c: 11000631     	add	w17, w17, #0x1
  144260: 0b050000     	add	w0, w0, w5
  144264: 0b0f022f     	add	w15, w17, w15
  144268: 0b0c0031     	add	w17, w1, w12
  14426c: 53017def     	lsr	w15, w15, #1
  144270: 7900026f     	strh	w15, [x19]
  144274: 0b0b014f     	add	w15, w10, w11
  144278: 1b097e31     	mul	w17, w17, w9
  14427c: 1b0845ef     	madd	w15, w15, w8, w17
  144280: 786d6a70     	ldrh	w16, [x19, x13]
  144284: 0b0001e0     	add	w0, w15, w0
  144288: 11004000     	add	w0, w0, #0x10
  14428c: 13057c00     	asr	w0, w0, #5
  144290: 72144c1f     	tst	w0, #0xfffff000
  144294: 54000080     	b.eq	0x1442a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x25668>
  144298: 4b0003e0     	neg	w0, w0
  14429c: 131f7c00     	asr	w0, w0, #31
  1442a0: 12002c00     	and	w0, w0, #0xfff
  1442a4: 11000610     	add	w16, w16, #0x1
  1442a8: 0b060021     	add	w1, w1, w6
  1442ac: 0b000200     	add	w0, w16, w0
  1442b0: 0b050150     	add	w16, w10, w5
  1442b4: 53017c00     	lsr	w0, w0, #1
  1442b8: 782d6a60     	strh	w0, [x19, x13]
  1442bc: 0b0c0160     	add	w0, w11, w12
  1442c0: 1b097e10     	mul	w16, w16, w9
  1442c4: 1b084000     	madd	w0, w0, w8, w16
  1442c8: 786e6a6f     	ldrh	w15, [x19, x14]
  1442cc: 0b010000     	add	w0, w0, w1
  1442d0: 11004000     	add	w0, w0, #0x10
  1442d4: 13057c00     	asr	w0, w0, #5
  1442d8: 72144c1f     	tst	w0, #0xfffff000
  1442dc: 54000080     	b.eq	0x1442ec <ff_h264_chroma_dc_dequant_idct_14_c+0x256b0>
  1442e0: 4b0003e0     	neg	w0, w0
  1442e4: 131f7c00     	asr	w0, w0, #31
  1442e8: 12002c00     	and	w0, w0, #0xfff
  1442ec: 0b05018c     	add	w12, w12, w5
  1442f0: 0b060165     	add	w5, w11, w6
  1442f4: 0b020142     	add	w2, w10, w2
  1442f8: 110005ef     	add	w15, w15, #0x1
  1442fc: 1b097ca5     	mul	w5, w5, w9
  144300: 1b081585     	madd	w5, w12, w8, w5
  144304: 0b0001e0     	add	w0, w15, w0
  144308: 0b0200a2     	add	w2, w5, w2
  14430c: 53017c00     	lsr	w0, w0, #1
  144310: 11004042     	add	w2, w2, #0x10
  144314: 782e6a60     	strh	w0, [x19, x14]
  144318: 13057c42     	asr	w2, w2, #5
  14431c: 72144c5f     	tst	w2, #0xfffff000
  144320: 78646a60     	ldrh	w0, [x19, x4]
  144324: 54000080     	b.eq	0x144334 <ff_h264_chroma_dc_dequant_idct_14_c+0x256f8>
  144328: 4b0203e2     	neg	w2, w2
  14432c: 131f7c42     	asr	w2, w2, #31
  144330: 12002c42     	and	w2, w2, #0xfff
  144334: 11000400     	add	w0, w0, #0x1
  144338: 91000863     	add	x3, x3, #0x2
  14433c: 0b020002     	add	w2, w0, w2
  144340: eb07007f     	cmp	x3, x7
  144344: 53017c42     	lsr	w2, w2, #1
  144348: 78246a62     	strh	w2, [x19, x4]
  14434c: 91000a73     	add	x19, x19, #0x2
  144350: 54fff581     	b.ne	0x144200 <ff_h264_chroma_dc_dequant_idct_14_c+0x255c4>
  144354: a94053f3     	ldp	x19, x20, [sp]
  144358: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14435c: 9101c3ff     	add	sp, sp, #0x70
  144360: d65f03c0     	ret
  144364: d101c3ff     	sub	sp, sp, #0x70
  144368: cb020421     	sub	x1, x1, x2, lsl #1
  14436c: a90053f3     	stp	x19, x20, [sp]
  144370: 9100a3f4     	add	x20, sp, #0x28
  144374: aa0203f3     	mov	x19, x2
  144378: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14437c: aa0003f5     	mov	x21, x0
  144380: aa1403e0     	mov	x0, x20
  144384: 97ffff83     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  144388: aa1503e0     	mov	x0, x21
  14438c: 91004281     	add	x1, x20, #0x10
  144390: 2a1303e2     	mov	w2, w19
  144394: 97fffbe3     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  144398: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14439c: a94053f3     	ldp	x19, x20, [sp]
  1443a0: 9101c3ff     	add	sp, sp, #0x70
  1443a4: d65f03c0     	ret
  1443a8: d2800003     	mov	x3, #0x0                // =0
  1443ac: 52800084     	mov	w4, #0x4                // =4
  1443b0: f8636825     	ldr	x5, [x1, x3]
  1443b4: 71000484     	subs	w4, w4, #0x1
  1443b8: f8236805     	str	x5, [x0, x3]
  1443bc: 8b020063     	add	x3, x3, x2
  1443c0: 54ffff81     	b.ne	0x1443b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x25774>
  1443c4: d65f03c0     	ret
  1443c8: b9400023     	ldr	w3, [x1]
  1443cc: b9000003     	str	w3, [x0]
  1443d0: b8626821     	ldr	w1, [x1, x2]
  1443d4: b8226801     	str	w1, [x0, x2]
  1443d8: d65f03c0     	ret
  1443dc: d10083ff     	sub	sp, sp, #0x20
  1443e0: 52800203     	mov	w3, #0x10               // =16
  1443e4: a90053f3     	stp	x19, x20, [sp]
  1443e8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1443ec: aa0103f4     	mov	x20, x1
  1443f0: aa0003f5     	mov	x21, x0
  1443f4: aa0203f3     	mov	x19, x2
  1443f8: 97ffdd45     	bl	0x13b90c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ccd0>
  1443fc: 910042a0     	add	x0, x21, #0x10
  144400: 91004281     	add	x1, x20, #0x10
  144404: aa1303e2     	mov	x2, x19
  144408: 52800203     	mov	w3, #0x10               // =16
  14440c: a94053f3     	ldp	x19, x20, [sp]
  144410: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  144414: 910083ff     	add	sp, sp, #0x20
  144418: 17ffdd3d     	b	0x13b90c <ff_h264_chroma_dc_dequant_idct_14_c+0x1ccd0>
  14441c: d10103ff     	sub	sp, sp, #0x40
  144420: a90053f3     	stp	x19, x20, [sp]
  144424: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144428: f90013fe     	str	x30, [sp, #0x20]
  14442c: aa0003f5     	mov	x21, x0
  144430: aa0103f6     	mov	x22, x1
  144434: d2800013     	mov	x19, #0x0               // =0
  144438: 52800094     	mov	w20, #0x4               // =4
  14443c: f8736aa0     	ldr	x0, [x21, x19]
  144440: f8736ac1     	ldr	x1, [x22, x19]
  144444: f9001fe2     	str	x2, [sp, #0x38]
  144448: 97ffc4d5     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14444c: f8336aa0     	str	x0, [x21, x19]
  144450: f9401fe2     	ldr	x2, [sp, #0x38]
  144454: 71000694     	subs	w20, w20, #0x1
  144458: 8b020273     	add	x19, x19, x2
  14445c: 54ffff01     	b.ne	0x14443c <ff_h264_chroma_dc_dequant_idct_14_c+0x25800>
  144460: a94053f3     	ldp	x19, x20, [sp]
  144464: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144468: f94013fe     	ldr	x30, [sp, #0x20]
  14446c: 910103ff     	add	sp, sp, #0x40
  144470: d65f03c0     	ret
  144474: d100c3ff     	sub	sp, sp, #0x30
  144478: 52800405     	mov	w5, #0x20               // =32
  14447c: 52800206     	mov	w6, #0x10               // =16
  144480: a90053f3     	stp	x19, x20, [sp]
  144484: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144488: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14448c: aa0103f6     	mov	x22, x1
  144490: aa0003f7     	mov	x23, x0
  144494: aa0203f5     	mov	x21, x2
  144498: 2a0303f4     	mov	w20, w3
  14449c: 2a0403f3     	mov	w19, w4
  1444a0: 97ffdcf8     	bl	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  1444a4: 910042e0     	add	x0, x23, #0x10
  1444a8: 910042c1     	add	x1, x22, #0x10
  1444ac: 910042a2     	add	x2, x21, #0x10
  1444b0: 2a1403e3     	mov	w3, w20
  1444b4: 2a1303e4     	mov	w4, w19
  1444b8: 52800405     	mov	w5, #0x20               // =32
  1444bc: a94053f3     	ldp	x19, x20, [sp]
  1444c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1444c4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1444c8: 52800206     	mov	w6, #0x10               // =16
  1444cc: 9100c3ff     	add	sp, sp, #0x30
  1444d0: 17ffdcec     	b	0x13b880 <ff_h264_chroma_dc_dequant_idct_14_c+0x1cc44>
  1444d4: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1444d8: d10483ff     	sub	sp, sp, #0x120
  1444dc: d100c3ff     	sub	sp, sp, #0x30
  1444e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1444e4: 9110c3f5     	add	x21, sp, #0x430
  1444e8: aa0103f6     	mov	x22, x1
  1444ec: cb020421     	sub	x1, x1, x2, lsl #1
  1444f0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1444f4: 91000821     	add	x1, x1, #0x2
  1444f8: aa0003f7     	mov	x23, x0
  1444fc: aa1503e0     	mov	x0, x21
  144500: a90053f3     	stp	x19, x20, [sp]
  144504: aa0203f3     	mov	x19, x2
  144508: 9100c3f4     	add	x20, sp, #0x30
  14450c: 97fffc5b     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  144510: aa1403e0     	mov	x0, x20
  144514: 910102a1     	add	x1, x21, #0x40
  144518: 52800402     	mov	w2, #0x20               // =32
  14451c: 9108c3f5     	add	x21, sp, #0x230
  144520: 97fffad9     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  144524: aa1503e0     	mov	x0, x21
  144528: 911b43e1     	add	x1, sp, #0x6d0
  14452c: aa1603e2     	mov	x2, x22
  144530: 2a1303e4     	mov	w4, w19
  144534: 52800403     	mov	w3, #0x20               // =32
  144538: 97fffa9a     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  14453c: aa1703e0     	mov	x0, x23
  144540: aa1403e1     	mov	x1, x20
  144544: aa1503e2     	mov	x2, x21
  144548: 2a1303e3     	mov	w3, w19
  14454c: 52800404     	mov	w4, #0x20               // =32
  144550: 97ffffc9     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144554: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144558: a94053f3     	ldp	x19, x20, [sp]
  14455c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144560: 9100c3ff     	add	sp, sp, #0x30
  144564: 910483ff     	add	sp, sp, #0x120
  144568: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  14456c: d65f03c0     	ret
  144570: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  144574: d10483ff     	sub	sp, sp, #0x120
  144578: d100c3ff     	sub	sp, sp, #0x30
  14457c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144580: 9110c3f5     	add	x21, sp, #0x430
  144584: aa0103f6     	mov	x22, x1
  144588: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14458c: cb020421     	sub	x1, x1, x2, lsl #1
  144590: aa0003f7     	mov	x23, x0
  144594: aa1503e0     	mov	x0, x21
  144598: a90053f3     	stp	x19, x20, [sp]
  14459c: aa0203f3     	mov	x19, x2
  1445a0: 9100c3f4     	add	x20, sp, #0x30
  1445a4: 97fffc35     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1445a8: aa1403e0     	mov	x0, x20
  1445ac: 910102a1     	add	x1, x21, #0x40
  1445b0: 52800402     	mov	w2, #0x20               // =32
  1445b4: 9108c3f5     	add	x21, sp, #0x230
  1445b8: 97fffab3     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  1445bc: aa1503e0     	mov	x0, x21
  1445c0: 911b43e1     	add	x1, sp, #0x6d0
  1445c4: aa1603e2     	mov	x2, x22
  1445c8: 2a1303e4     	mov	w4, w19
  1445cc: 52800403     	mov	w3, #0x20               // =32
  1445d0: 97fffa74     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  1445d4: aa1703e0     	mov	x0, x23
  1445d8: aa1403e1     	mov	x1, x20
  1445dc: aa1503e2     	mov	x2, x21
  1445e0: 2a1303e3     	mov	w3, w19
  1445e4: 52800404     	mov	w4, #0x20               // =32
  1445e8: 97ffffa3     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  1445ec: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1445f0: a94053f3     	ldp	x19, x20, [sp]
  1445f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1445f8: 9100c3ff     	add	sp, sp, #0x30
  1445fc: 910483ff     	add	sp, sp, #0x120
  144600: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  144604: d65f03c0     	ret
  144608: d13a03ff     	sub	sp, sp, #0xe80
  14460c: d100c3ff     	sub	sp, sp, #0x30
  144610: a90053f3     	stp	x19, x20, [sp]
  144614: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144618: aa0203f3     	mov	x19, x2
  14461c: 9100c3f5     	add	x21, sp, #0x30
  144620: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144624: aa0103f6     	mov	x22, x1
  144628: aa0003f7     	mov	x23, x0
  14462c: 8b020021     	add	x1, x1, x2
  144630: aa1503e0     	mov	x0, x21
  144634: 2a1303e3     	mov	w3, w19
  144638: 52800402     	mov	w2, #0x20               // =32
  14463c: 9108c3f4     	add	x20, sp, #0x230
  144640: 97ffdfe0     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  144644: aa1403e0     	mov	x0, x20
  144648: 9110c3e1     	add	x1, sp, #0x430
  14464c: aa1603e2     	mov	x2, x22
  144650: 2a1303e4     	mov	w4, w19
  144654: 52800403     	mov	w3, #0x20               // =32
  144658: 97fffa52     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  14465c: aa1703e0     	mov	x0, x23
  144660: aa1503e1     	mov	x1, x21
  144664: aa1403e2     	mov	x2, x20
  144668: 2a1303e3     	mov	w3, w19
  14466c: 52800404     	mov	w4, #0x20               // =32
  144670: 97ffff81     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144674: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144678: a94053f3     	ldp	x19, x20, [sp]
  14467c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144680: 9100c3ff     	add	sp, sp, #0x30
  144684: 913a03ff     	add	sp, sp, #0xe80
  144688: d65f03c0     	ret
  14468c: d13a03ff     	sub	sp, sp, #0xe80
  144690: d100c3ff     	sub	sp, sp, #0x30
  144694: a90053f3     	stp	x19, x20, [sp]
  144698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14469c: aa0203f3     	mov	x19, x2
  1446a0: 9100c3f5     	add	x21, sp, #0x30
  1446a4: aa0003f6     	mov	x22, x0
  1446a8: 2a1303e3     	mov	w3, w19
  1446ac: aa1503e0     	mov	x0, x21
  1446b0: 52800402     	mov	w2, #0x20               // =32
  1446b4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1446b8: 9108c3f4     	add	x20, sp, #0x230
  1446bc: aa0103f7     	mov	x23, x1
  1446c0: 97ffdfc0     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  1446c4: aa1403e0     	mov	x0, x20
  1446c8: 9110c3e1     	add	x1, sp, #0x430
  1446cc: aa1703e2     	mov	x2, x23
  1446d0: 2a1303e4     	mov	w4, w19
  1446d4: 52800403     	mov	w3, #0x20               // =32
  1446d8: 97fffa32     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  1446dc: aa1603e0     	mov	x0, x22
  1446e0: aa1503e1     	mov	x1, x21
  1446e4: aa1403e2     	mov	x2, x20
  1446e8: 2a1303e3     	mov	w3, w19
  1446ec: 52800404     	mov	w4, #0x20               // =32
  1446f0: 97ffff61     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  1446f4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1446f8: a94053f3     	ldp	x19, x20, [sp]
  1446fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144700: 9100c3ff     	add	sp, sp, #0x30
  144704: 913a03ff     	add	sp, sp, #0xe80
  144708: d65f03c0     	ret
  14470c: d11a83ff     	sub	sp, sp, #0x6a0
  144710: d100c3ff     	sub	sp, sp, #0x30
  144714: a90053f3     	stp	x19, x20, [sp]
  144718: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14471c: aa0203f3     	mov	x19, x2
  144720: 9100c3f6     	add	x22, sp, #0x30
  144724: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144728: 2a1303e3     	mov	w3, w19
  14472c: aa0003f7     	mov	x23, x0
  144730: aa0103f5     	mov	x21, x1
  144734: aa1603e0     	mov	x0, x22
  144738: 8b020021     	add	x1, x1, x2
  14473c: 52800402     	mov	w2, #0x20               // =32
  144740: 9110c3f4     	add	x20, sp, #0x430
  144744: 97ffdf9f     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  144748: cb1306a1     	sub	x1, x21, x19, lsl #1
  14474c: aa1403e0     	mov	x0, x20
  144750: 2a1303e2     	mov	w2, w19
  144754: 91000821     	add	x1, x1, #0x2
  144758: 9108c3f5     	add	x21, sp, #0x230
  14475c: 97fffbc7     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  144760: aa1503e0     	mov	x0, x21
  144764: 91010281     	add	x1, x20, #0x40
  144768: 52800402     	mov	w2, #0x20               // =32
  14476c: 97fffa46     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  144770: aa1703e0     	mov	x0, x23
  144774: aa1603e1     	mov	x1, x22
  144778: aa1503e2     	mov	x2, x21
  14477c: 2a1303e3     	mov	w3, w19
  144780: 52800404     	mov	w4, #0x20               // =32
  144784: 97ffff3c     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144788: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14478c: a94053f3     	ldp	x19, x20, [sp]
  144790: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144794: 9100c3ff     	add	sp, sp, #0x30
  144798: 911a83ff     	add	sp, sp, #0x6a0
  14479c: d65f03c0     	ret
  1447a0: d11a83ff     	sub	sp, sp, #0x6a0
  1447a4: d100c3ff     	sub	sp, sp, #0x30
  1447a8: a90053f3     	stp	x19, x20, [sp]
  1447ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1447b0: aa0203f3     	mov	x19, x2
  1447b4: 9100c3f5     	add	x21, sp, #0x30
  1447b8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1447bc: 2a1303e3     	mov	w3, w19
  1447c0: aa0003f7     	mov	x23, x0
  1447c4: aa0103f4     	mov	x20, x1
  1447c8: aa1503e0     	mov	x0, x21
  1447cc: 8b020021     	add	x1, x1, x2
  1447d0: 52800402     	mov	w2, #0x20               // =32
  1447d4: 9110c3f6     	add	x22, sp, #0x430
  1447d8: 97ffdf7a     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  1447dc: cb130681     	sub	x1, x20, x19, lsl #1
  1447e0: aa1603e0     	mov	x0, x22
  1447e4: 2a1303e2     	mov	w2, w19
  1447e8: 9108c3f4     	add	x20, sp, #0x230
  1447ec: 97fffba3     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1447f0: aa1403e0     	mov	x0, x20
  1447f4: 910102c1     	add	x1, x22, #0x40
  1447f8: 52800402     	mov	w2, #0x20               // =32
  1447fc: 97fffa22     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  144800: aa1703e0     	mov	x0, x23
  144804: aa1503e1     	mov	x1, x21
  144808: aa1403e2     	mov	x2, x20
  14480c: 2a1303e3     	mov	w3, w19
  144810: 52800404     	mov	w4, #0x20               // =32
  144814: 97ffff18     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144818: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14481c: a94053f3     	ldp	x19, x20, [sp]
  144820: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144824: 9100c3ff     	add	sp, sp, #0x30
  144828: 911a83ff     	add	sp, sp, #0x6a0
  14482c: d65f03c0     	ret
  144830: d11a83ff     	sub	sp, sp, #0x6a0
  144834: d100c3ff     	sub	sp, sp, #0x30
  144838: a90053f3     	stp	x19, x20, [sp]
  14483c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144840: aa0203f3     	mov	x19, x2
  144844: 9100c3f6     	add	x22, sp, #0x30
  144848: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14484c: 2a1303e3     	mov	w3, w19
  144850: aa0003f7     	mov	x23, x0
  144854: 52800402     	mov	w2, #0x20               // =32
  144858: aa1603e0     	mov	x0, x22
  14485c: aa0103f5     	mov	x21, x1
  144860: 9110c3f4     	add	x20, sp, #0x430
  144864: 97ffdf57     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  144868: cb1306a1     	sub	x1, x21, x19, lsl #1
  14486c: aa1403e0     	mov	x0, x20
  144870: 2a1303e2     	mov	w2, w19
  144874: 91000821     	add	x1, x1, #0x2
  144878: 9108c3f5     	add	x21, sp, #0x230
  14487c: 97fffb7f     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  144880: aa1503e0     	mov	x0, x21
  144884: 91010281     	add	x1, x20, #0x40
  144888: 52800402     	mov	w2, #0x20               // =32
  14488c: 97fff9fe     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  144890: aa1703e0     	mov	x0, x23
  144894: aa1603e1     	mov	x1, x22
  144898: aa1503e2     	mov	x2, x21
  14489c: 2a1303e3     	mov	w3, w19
  1448a0: 52800404     	mov	w4, #0x20               // =32
  1448a4: 97fffef4     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  1448a8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1448ac: a94053f3     	ldp	x19, x20, [sp]
  1448b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1448b4: 9100c3ff     	add	sp, sp, #0x30
  1448b8: 911a83ff     	add	sp, sp, #0x6a0
  1448bc: d65f03c0     	ret
  1448c0: d11a83ff     	sub	sp, sp, #0x6a0
  1448c4: d100c3ff     	sub	sp, sp, #0x30
  1448c8: a90053f3     	stp	x19, x20, [sp]
  1448cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1448d0: aa0203f3     	mov	x19, x2
  1448d4: 9100c3f5     	add	x21, sp, #0x30
  1448d8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1448dc: 2a1303e3     	mov	w3, w19
  1448e0: aa0003f7     	mov	x23, x0
  1448e4: 52800402     	mov	w2, #0x20               // =32
  1448e8: aa1503e0     	mov	x0, x21
  1448ec: 9110c3f6     	add	x22, sp, #0x430
  1448f0: aa0103f4     	mov	x20, x1
  1448f4: 97ffdf33     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  1448f8: cb130681     	sub	x1, x20, x19, lsl #1
  1448fc: aa1603e0     	mov	x0, x22
  144900: 2a1303e2     	mov	w2, w19
  144904: 9108c3f4     	add	x20, sp, #0x230
  144908: 97fffb5c     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  14490c: aa1403e0     	mov	x0, x20
  144910: 910102c1     	add	x1, x22, #0x40
  144914: 52800402     	mov	w2, #0x20               // =32
  144918: 97fff9db     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  14491c: aa1703e0     	mov	x0, x23
  144920: aa1503e1     	mov	x1, x21
  144924: aa1403e2     	mov	x2, x20
  144928: 2a1303e3     	mov	w3, w19
  14492c: 52800404     	mov	w4, #0x20               // =32
  144930: 97fffed1     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144934: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144938: a94053f3     	ldp	x19, x20, [sp]
  14493c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144940: 9100c3ff     	add	sp, sp, #0x30
  144944: 911a83ff     	add	sp, sp, #0x6a0
  144948: d65f03c0     	ret
  14494c: d11283ff     	sub	sp, sp, #0x4a0
  144950: cb020421     	sub	x1, x1, x2, lsl #1
  144954: d100c3ff     	sub	sp, sp, #0x30
  144958: a90053f3     	stp	x19, x20, [sp]
  14495c: 9108c3f4     	add	x20, sp, #0x230
  144960: f90013fe     	str	x30, [sp, #0x20]
  144964: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144968: aa0003f6     	mov	x22, x0
  14496c: aa1403e0     	mov	x0, x20
  144970: aa0203f3     	mov	x19, x2
  144974: 9100c3f5     	add	x21, sp, #0x30
  144978: 97fffb40     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  14497c: aa1503e0     	mov	x0, x21
  144980: 91010281     	add	x1, x20, #0x40
  144984: 52800402     	mov	w2, #0x20               // =32
  144988: 97fff9bf     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  14498c: aa1603e0     	mov	x0, x22
  144990: 91018281     	add	x1, x20, #0x60
  144994: aa1503e2     	mov	x2, x21
  144998: 2a1303e3     	mov	w3, w19
  14499c: 52800404     	mov	w4, #0x20               // =32
  1449a0: 97fffeb5     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  1449a4: f94013fe     	ldr	x30, [sp, #0x20]
  1449a8: a94053f3     	ldp	x19, x20, [sp]
  1449ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1449b0: 9100c3ff     	add	sp, sp, #0x30
  1449b4: 911283ff     	add	sp, sp, #0x4a0
  1449b8: d65f03c0     	ret
  1449bc: d11283ff     	sub	sp, sp, #0x4a0
  1449c0: cb020421     	sub	x1, x1, x2, lsl #1
  1449c4: d100c3ff     	sub	sp, sp, #0x30
  1449c8: a90053f3     	stp	x19, x20, [sp]
  1449cc: 9108c3f3     	add	x19, sp, #0x230
  1449d0: f90013fe     	str	x30, [sp, #0x20]
  1449d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1449d8: aa0003f6     	mov	x22, x0
  1449dc: aa1303e0     	mov	x0, x19
  1449e0: aa0203f5     	mov	x21, x2
  1449e4: 9100c3f4     	add	x20, sp, #0x30
  1449e8: 97fffb24     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1449ec: 91010273     	add	x19, x19, #0x40
  1449f0: aa1403e0     	mov	x0, x20
  1449f4: aa1303e1     	mov	x1, x19
  1449f8: 52800402     	mov	w2, #0x20               // =32
  1449fc: 97fff9a2     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  144a00: aa1603e0     	mov	x0, x22
  144a04: aa1303e1     	mov	x1, x19
  144a08: aa1403e2     	mov	x2, x20
  144a0c: 2a1503e3     	mov	w3, w21
  144a10: 52800404     	mov	w4, #0x20               // =32
  144a14: 97fffe98     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144a18: f94013fe     	ldr	x30, [sp, #0x20]
  144a1c: a94053f3     	ldp	x19, x20, [sp]
  144a20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144a24: 9100c3ff     	add	sp, sp, #0x30
  144a28: 911283ff     	add	sp, sp, #0x4a0
  144a2c: d65f03c0     	ret
  144a30: d10803ff     	sub	sp, sp, #0x200
  144a34: d100c3ff     	sub	sp, sp, #0x30
  144a38: a90053f3     	stp	x19, x20, [sp]
  144a3c: aa0203f3     	mov	x19, x2
  144a40: 9100c3f4     	add	x20, sp, #0x30
  144a44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144a48: 2a1303e3     	mov	w3, w19
  144a4c: aa0003f6     	mov	x22, x0
  144a50: 52800402     	mov	w2, #0x20               // =32
  144a54: aa1403e0     	mov	x0, x20
  144a58: f90013fe     	str	x30, [sp, #0x20]
  144a5c: aa0103f5     	mov	x21, x1
  144a60: 97ffded8     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  144a64: aa1603e0     	mov	x0, x22
  144a68: 91000aa1     	add	x1, x21, #0x2
  144a6c: aa1403e2     	mov	x2, x20
  144a70: 2a1303e3     	mov	w3, w19
  144a74: 2a1303e4     	mov	w4, w19
  144a78: 97fffe7f     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144a7c: f94013fe     	ldr	x30, [sp, #0x20]
  144a80: a94053f3     	ldp	x19, x20, [sp]
  144a84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144a88: 9100c3ff     	add	sp, sp, #0x30
  144a8c: 910803ff     	add	sp, sp, #0x200
  144a90: d65f03c0     	ret
  144a94: d10803ff     	sub	sp, sp, #0x200
  144a98: d100c3ff     	sub	sp, sp, #0x30
  144a9c: a90053f3     	stp	x19, x20, [sp]
  144aa0: aa0203f3     	mov	x19, x2
  144aa4: 9100c3f4     	add	x20, sp, #0x30
  144aa8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144aac: 2a1303e3     	mov	w3, w19
  144ab0: aa0003f6     	mov	x22, x0
  144ab4: 52800402     	mov	w2, #0x20               // =32
  144ab8: aa1403e0     	mov	x0, x20
  144abc: f90013fe     	str	x30, [sp, #0x20]
  144ac0: aa0103f5     	mov	x21, x1
  144ac4: 97ffdebf     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  144ac8: aa1603e0     	mov	x0, x22
  144acc: aa1503e1     	mov	x1, x21
  144ad0: aa1403e2     	mov	x2, x20
  144ad4: 2a1303e3     	mov	w3, w19
  144ad8: 2a1303e4     	mov	w4, w19
  144adc: 97fffe66     	bl	0x144474 <ff_h264_chroma_dc_dequant_idct_14_c+0x25838>
  144ae0: f94013fe     	ldr	x30, [sp, #0x20]
  144ae4: a94053f3     	ldp	x19, x20, [sp]
  144ae8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144aec: 9100c3ff     	add	sp, sp, #0x30
  144af0: 910803ff     	add	sp, sp, #0x200
  144af4: d65f03c0     	ret
  144af8: d10103ff     	sub	sp, sp, #0x40
  144afc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  144b00: a90053f3     	stp	x19, x20, [sp]
  144b04: aa0103f5     	mov	x21, x1
  144b08: aa0003f4     	mov	x20, x0
  144b0c: b9400020     	ldr	w0, [x1]
  144b10: b9400041     	ldr	w1, [x2]
  144b14: f9001fe3     	str	x3, [sp, #0x38]
  144b18: f9001be4     	str	x4, [sp, #0x30]
  144b1c: f90017e2     	str	x2, [sp, #0x28]
  144b20: 97ffc31f     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  144b24: f9401fe3     	ldr	x3, [sp, #0x38]
  144b28: f9401be4     	ldr	x4, [sp, #0x30]
  144b2c: f94017e2     	ldr	x2, [sp, #0x28]
  144b30: b9000280     	str	w0, [x20]
  144b34: 93407c73     	sxtw	x19, w3
  144b38: b864caa0     	ldr	w0, [x21, w4, sxtw]
  144b3c: b9400441     	ldr	w1, [x2, #0x4]
  144b40: 97ffc317     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  144b44: b8336a80     	str	w0, [x20, x19]
  144b48: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  144b4c: a94053f3     	ldp	x19, x20, [sp]
  144b50: 910103ff     	add	sp, sp, #0x40
  144b54: d65f03c0     	ret
  144b58: d10343ff     	sub	sp, sp, #0xd0
  144b5c: a90053f3     	stp	x19, x20, [sp]
  144b60: aa0203f3     	mov	x19, x2
  144b64: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144b68: aa0003f7     	mov	x23, x0
  144b6c: cb020420     	sub	x0, x1, x2, lsl #1
  144b70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144b74: 91000800     	add	x0, x0, #0x2
  144b78: aa0103f6     	mov	x22, x1
  144b7c: d2800002     	mov	x2, #0x0                // =0
  144b80: 93407e63     	sxtw	x3, w19
  144b84: 910103e1     	add	x1, sp, #0x40
  144b88: b9400004     	ldr	w4, [x0]
  144b8c: 8b030000     	add	x0, x0, x3
  144b90: b8216844     	str	w4, [x2, x1]
  144b94: 91001042     	add	x2, x2, #0x4
  144b98: f100705f     	cmp	x2, #0x1c
  144b9c: 54ffff41     	b.ne	0x144b84 <ff_h264_chroma_dc_dequant_idct_14_c+0x25f48>
  144ba0: 9100c3f5     	add	x21, sp, #0x30
  144ba4: 910123e1     	add	x1, sp, #0x48
  144ba8: aa1503e0     	mov	x0, x21
  144bac: 52800082     	mov	w2, #0x4                // =4
  144bb0: 9100e3f4     	add	x20, sp, #0x38
  144bb4: 97fffa83     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  144bb8: aa1403e0     	mov	x0, x20
  144bbc: 910183e1     	add	x1, sp, #0x60
  144bc0: aa1603e2     	mov	x2, x22
  144bc4: 2a1303e4     	mov	w4, w19
  144bc8: 52800083     	mov	w3, #0x4                // =4
  144bcc: 97fffa24     	bl	0x14345c <ff_h264_chroma_dc_dequant_idct_14_c+0x24820>
  144bd0: aa1703e0     	mov	x0, x23
  144bd4: aa1503e1     	mov	x1, x21
  144bd8: aa1403e2     	mov	x2, x20
  144bdc: 2a1303e3     	mov	w3, w19
  144be0: 52800084     	mov	w4, #0x4                // =4
  144be4: 97ffffc5     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  144be8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144bec: a94053f3     	ldp	x19, x20, [sp]
  144bf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144bf4: 910343ff     	add	sp, sp, #0xd0
  144bf8: d65f03c0     	ret
  144bfc: d102c3ff     	sub	sp, sp, #0xb0
  144c00: a90053f3     	stp	x19, x20, [sp]
  144c04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144c08: aa0203f3     	mov	x19, x2
  144c0c: 9100c3f5     	add	x21, sp, #0x30
  144c10: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144c14: aa0103f6     	mov	x22, x1
  144c18: aa0003f7     	mov	x23, x0
  144c1c: 8b020021     	add	x1, x1, x2
  144c20: aa1503e0     	mov	x0, x21
  144c24: 2a1303e3     	mov	w3, w19
  144c28: 52800082     	mov	w2, #0x4                // =4
  144c2c: 9100e3f4     	add	x20, sp, #0x38
  144c30: 97ffdb53     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  144c34: aa1403e0     	mov	x0, x20
  144c38: 910103e1     	add	x1, sp, #0x40
  144c3c: aa1603e2     	mov	x2, x22
  144c40: 2a1303e4     	mov	w4, w19
  144c44: 52800083     	mov	w3, #0x4                // =4
  144c48: 97fffa05     	bl	0x14345c <ff_h264_chroma_dc_dequant_idct_14_c+0x24820>
  144c4c: aa1703e0     	mov	x0, x23
  144c50: aa1503e1     	mov	x1, x21
  144c54: aa1403e2     	mov	x2, x20
  144c58: 2a1303e3     	mov	w3, w19
  144c5c: 52800084     	mov	w4, #0x4                // =4
  144c60: 97ffffa6     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  144c64: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144c68: a94053f3     	ldp	x19, x20, [sp]
  144c6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144c70: 9102c3ff     	add	sp, sp, #0xb0
  144c74: d65f03c0     	ret
  144c78: d102c3ff     	sub	sp, sp, #0xb0
  144c7c: a90053f3     	stp	x19, x20, [sp]
  144c80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144c84: aa0203f3     	mov	x19, x2
  144c88: 9100c3f5     	add	x21, sp, #0x30
  144c8c: aa0003f6     	mov	x22, x0
  144c90: 2a1303e3     	mov	w3, w19
  144c94: aa1503e0     	mov	x0, x21
  144c98: 52800082     	mov	w2, #0x4                // =4
  144c9c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144ca0: 9100e3f4     	add	x20, sp, #0x38
  144ca4: aa0103f7     	mov	x23, x1
  144ca8: 97ffdb35     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  144cac: aa1403e0     	mov	x0, x20
  144cb0: 910103e1     	add	x1, sp, #0x40
  144cb4: aa1703e2     	mov	x2, x23
  144cb8: 2a1303e4     	mov	w4, w19
  144cbc: 52800083     	mov	w3, #0x4                // =4
  144cc0: 97fff9e7     	bl	0x14345c <ff_h264_chroma_dc_dequant_idct_14_c+0x24820>
  144cc4: aa1603e0     	mov	x0, x22
  144cc8: aa1503e1     	mov	x1, x21
  144ccc: aa1403e2     	mov	x2, x20
  144cd0: 2a1303e3     	mov	w3, w19
  144cd4: 52800084     	mov	w4, #0x4                // =4
  144cd8: 97ffff88     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  144cdc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144ce0: a94053f3     	ldp	x19, x20, [sp]
  144ce4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144ce8: 9102c3ff     	add	sp, sp, #0xb0
  144cec: d65f03c0     	ret
  144cf0: d10103ff     	sub	sp, sp, #0x40
  144cf4: a90053f3     	stp	x19, x20, [sp]
  144cf8: aa0203f3     	mov	x19, x2
  144cfc: 9100e3f4     	add	x20, sp, #0x38
  144d00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144d04: 2a1303e3     	mov	w3, w19
  144d08: aa0003f6     	mov	x22, x0
  144d0c: 52800082     	mov	w2, #0x4                // =4
  144d10: aa1403e0     	mov	x0, x20
  144d14: f90013fe     	str	x30, [sp, #0x20]
  144d18: aa0103f5     	mov	x21, x1
  144d1c: 97ffdb18     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  144d20: aa1603e0     	mov	x0, x22
  144d24: 91000aa1     	add	x1, x21, #0x2
  144d28: aa1403e2     	mov	x2, x20
  144d2c: 2a1303e3     	mov	w3, w19
  144d30: 2a1303e4     	mov	w4, w19
  144d34: 97ffff71     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  144d38: f94013fe     	ldr	x30, [sp, #0x20]
  144d3c: a94053f3     	ldp	x19, x20, [sp]
  144d40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144d44: 910103ff     	add	sp, sp, #0x40
  144d48: d65f03c0     	ret
  144d4c: d10103ff     	sub	sp, sp, #0x40
  144d50: a90053f3     	stp	x19, x20, [sp]
  144d54: aa0203f3     	mov	x19, x2
  144d58: 9100e3f4     	add	x20, sp, #0x38
  144d5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144d60: 2a1303e3     	mov	w3, w19
  144d64: aa0003f6     	mov	x22, x0
  144d68: 52800082     	mov	w2, #0x4                // =4
  144d6c: aa1403e0     	mov	x0, x20
  144d70: f90013fe     	str	x30, [sp, #0x20]
  144d74: aa0103f5     	mov	x21, x1
  144d78: 97ffdb01     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  144d7c: aa1603e0     	mov	x0, x22
  144d80: aa1503e1     	mov	x1, x21
  144d84: aa1403e2     	mov	x2, x20
  144d88: 2a1303e3     	mov	w3, w19
  144d8c: 2a1303e4     	mov	w4, w19
  144d90: 97ffff5a     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  144d94: f94013fe     	ldr	x30, [sp, #0x20]
  144d98: a94053f3     	ldp	x19, x20, [sp]
  144d9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144da0: 910103ff     	add	sp, sp, #0x40
  144da4: d65f03c0     	ret
  144da8: d10103ff     	sub	sp, sp, #0x40
  144dac: a90053f3     	stp	x19, x20, [sp]
  144db0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144db4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144db8: aa0103f5     	mov	x21, x1
  144dbc: 93407c97     	sxtw	x23, w4
  144dc0: 93407c76     	sxtw	x22, w3
  144dc4: aa0003f4     	mov	x20, x0
  144dc8: d2800013     	mov	x19, #0x0               // =0
  144dcc: f8736841     	ldr	x1, [x2, x19]
  144dd0: 91002273     	add	x19, x19, #0x8
  144dd4: f94002a0     	ldr	x0, [x21]
  144dd8: 8b1702b5     	add	x21, x21, x23
  144ddc: f9001fe2     	str	x2, [sp, #0x38]
  144de0: 97ffc26f     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  144de4: f9000280     	str	x0, [x20]
  144de8: f100827f     	cmp	x19, #0x20
  144dec: 8b160294     	add	x20, x20, x22
  144df0: f9401fe2     	ldr	x2, [sp, #0x38]
  144df4: 54fffec1     	b.ne	0x144dcc <ff_h264_chroma_dc_dequant_idct_14_c+0x26190>
  144df8: a94053f3     	ldp	x19, x20, [sp]
  144dfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144e00: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144e04: 910103ff     	add	sp, sp, #0x40
  144e08: d65f03c0     	ret
  144e0c: d10783ff     	sub	sp, sp, #0x1e0
  144e10: a90053f3     	stp	x19, x20, [sp]
  144e14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144e18: 9101e3f4     	add	x20, sp, #0x78
  144e1c: aa0103f6     	mov	x22, x1
  144e20: cb020421     	sub	x1, x1, x2, lsl #1
  144e24: aa0203f3     	mov	x19, x2
  144e28: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144e2c: 91000821     	add	x1, x1, #0x2
  144e30: aa0003f7     	mov	x23, x0
  144e34: aa1403e0     	mov	x0, x20
  144e38: 9100e3f5     	add	x21, sp, #0x38
  144e3c: 97fffcd5     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  144e40: aa1503e0     	mov	x0, x21
  144e44: 91004281     	add	x1, x20, #0x10
  144e48: 52800102     	mov	w2, #0x8                // =8
  144e4c: 910163f4     	add	x20, sp, #0x58
  144e50: 97fff934     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  144e54: aa1403e0     	mov	x0, x20
  144e58: 910303e1     	add	x1, sp, #0xc0
  144e5c: aa1603e2     	mov	x2, x22
  144e60: 2a1303e4     	mov	w4, w19
  144e64: 52800103     	mov	w3, #0x8                // =8
  144e68: 97fff8a3     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  144e6c: aa1703e0     	mov	x0, x23
  144e70: aa1503e1     	mov	x1, x21
  144e74: aa1403e2     	mov	x2, x20
  144e78: 2a1303e3     	mov	w3, w19
  144e7c: 52800104     	mov	w4, #0x8                // =8
  144e80: 97ffffca     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  144e84: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144e88: a94053f3     	ldp	x19, x20, [sp]
  144e8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144e90: 910783ff     	add	sp, sp, #0x1e0
  144e94: d65f03c0     	ret
  144e98: d10783ff     	sub	sp, sp, #0x1e0
  144e9c: a90053f3     	stp	x19, x20, [sp]
  144ea0: 9101e3f4     	add	x20, sp, #0x78
  144ea4: aa0203f3     	mov	x19, x2
  144ea8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144eac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144eb0: aa0003f7     	mov	x23, x0
  144eb4: aa0103f6     	mov	x22, x1
  144eb8: aa1403e0     	mov	x0, x20
  144ebc: cb020421     	sub	x1, x1, x2, lsl #1
  144ec0: 9100e3f5     	add	x21, sp, #0x38
  144ec4: 97fffcb3     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  144ec8: aa1503e0     	mov	x0, x21
  144ecc: 91004281     	add	x1, x20, #0x10
  144ed0: 52800102     	mov	w2, #0x8                // =8
  144ed4: 910163f4     	add	x20, sp, #0x58
  144ed8: 97fff912     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  144edc: aa1403e0     	mov	x0, x20
  144ee0: 910303e1     	add	x1, sp, #0xc0
  144ee4: aa1603e2     	mov	x2, x22
  144ee8: 2a1303e4     	mov	w4, w19
  144eec: 52800103     	mov	w3, #0x8                // =8
  144ef0: 97fff881     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  144ef4: aa1703e0     	mov	x0, x23
  144ef8: aa1503e1     	mov	x1, x21
  144efc: aa1403e2     	mov	x2, x20
  144f00: 2a1303e3     	mov	w3, w19
  144f04: 52800104     	mov	w4, #0x8                // =8
  144f08: 97ffffa8     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  144f0c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144f10: a94053f3     	ldp	x19, x20, [sp]
  144f14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144f18: 910783ff     	add	sp, sp, #0x1e0
  144f1c: d65f03c0     	ret
  144f20: d10643ff     	sub	sp, sp, #0x190
  144f24: a90053f3     	stp	x19, x20, [sp]
  144f28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144f2c: aa0203f3     	mov	x19, x2
  144f30: 9100c3f5     	add	x21, sp, #0x30
  144f34: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144f38: aa0103f6     	mov	x22, x1
  144f3c: aa0003f7     	mov	x23, x0
  144f40: 8b020021     	add	x1, x1, x2
  144f44: aa1503e0     	mov	x0, x21
  144f48: 2a1303e3     	mov	w3, w19
  144f4c: 52800102     	mov	w2, #0x8                // =8
  144f50: 910143f4     	add	x20, sp, #0x50
  144f54: 97ffdac0     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  144f58: aa1403e0     	mov	x0, x20
  144f5c: 9101c3e1     	add	x1, sp, #0x70
  144f60: aa1603e2     	mov	x2, x22
  144f64: 2a1303e4     	mov	w4, w19
  144f68: 52800103     	mov	w3, #0x8                // =8
  144f6c: 97fff862     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  144f70: aa1703e0     	mov	x0, x23
  144f74: aa1503e1     	mov	x1, x21
  144f78: aa1403e2     	mov	x2, x20
  144f7c: 2a1303e3     	mov	w3, w19
  144f80: 52800104     	mov	w4, #0x8                // =8
  144f84: 97ffff89     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  144f88: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  144f8c: a94053f3     	ldp	x19, x20, [sp]
  144f90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  144f94: 910643ff     	add	sp, sp, #0x190
  144f98: d65f03c0     	ret
  144f9c: d10643ff     	sub	sp, sp, #0x190
  144fa0: a90053f3     	stp	x19, x20, [sp]
  144fa4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  144fa8: aa0203f3     	mov	x19, x2
  144fac: 9100c3f5     	add	x21, sp, #0x30
  144fb0: aa0003f6     	mov	x22, x0
  144fb4: 2a1303e3     	mov	w3, w19
  144fb8: aa1503e0     	mov	x0, x21
  144fbc: 52800102     	mov	w2, #0x8                // =8
  144fc0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  144fc4: 910143f4     	add	x20, sp, #0x50
  144fc8: aa0103f7     	mov	x23, x1
  144fcc: 97ffdaa2     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  144fd0: aa1403e0     	mov	x0, x20
  144fd4: 9101c3e1     	add	x1, sp, #0x70
  144fd8: aa1703e2     	mov	x2, x23
  144fdc: 2a1303e4     	mov	w4, w19
  144fe0: 52800103     	mov	w3, #0x8                // =8
  144fe4: 97fff844     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  144fe8: aa1603e0     	mov	x0, x22
  144fec: aa1503e1     	mov	x1, x21
  144ff0: aa1403e2     	mov	x2, x20
  144ff4: 2a1303e3     	mov	w3, w19
  144ff8: 52800104     	mov	w4, #0x8                // =8
  144ffc: 97ffff6b     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  145000: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145004: a94053f3     	ldp	x19, x20, [sp]
  145008: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14500c: 910643ff     	add	sp, sp, #0x190
  145010: d65f03c0     	ret
  145014: d10303ff     	sub	sp, sp, #0xc0
  145018: a90053f3     	stp	x19, x20, [sp]
  14501c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145020: aa0203f3     	mov	x19, x2
  145024: 9100e3f6     	add	x22, sp, #0x38
  145028: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14502c: 2a1303e3     	mov	w3, w19
  145030: aa0003f7     	mov	x23, x0
  145034: aa0103f5     	mov	x21, x1
  145038: aa1603e0     	mov	x0, x22
  14503c: 8b020021     	add	x1, x1, x2
  145040: 52800102     	mov	w2, #0x8                // =8
  145044: 9101e3f4     	add	x20, sp, #0x78
  145048: 97ffda83     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  14504c: cb1306a1     	sub	x1, x21, x19, lsl #1
  145050: aa1403e0     	mov	x0, x20
  145054: 2a1303e2     	mov	w2, w19
  145058: 91000821     	add	x1, x1, #0x2
  14505c: 910163f5     	add	x21, sp, #0x58
  145060: 97fffc4c     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145064: aa1503e0     	mov	x0, x21
  145068: 91004281     	add	x1, x20, #0x10
  14506c: 52800102     	mov	w2, #0x8                // =8
  145070: 97fff8ac     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145074: aa1703e0     	mov	x0, x23
  145078: aa1603e1     	mov	x1, x22
  14507c: aa1503e2     	mov	x2, x21
  145080: 2a1303e3     	mov	w3, w19
  145084: 52800104     	mov	w4, #0x8                // =8
  145088: 97ffff48     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  14508c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145090: a94053f3     	ldp	x19, x20, [sp]
  145094: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145098: 910303ff     	add	sp, sp, #0xc0
  14509c: d65f03c0     	ret
  1450a0: d10303ff     	sub	sp, sp, #0xc0
  1450a4: a90053f3     	stp	x19, x20, [sp]
  1450a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1450ac: aa0203f3     	mov	x19, x2
  1450b0: 9100e3f5     	add	x21, sp, #0x38
  1450b4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1450b8: 2a1303e3     	mov	w3, w19
  1450bc: aa0003f7     	mov	x23, x0
  1450c0: aa0103f4     	mov	x20, x1
  1450c4: aa1503e0     	mov	x0, x21
  1450c8: 8b020021     	add	x1, x1, x2
  1450cc: 52800102     	mov	w2, #0x8                // =8
  1450d0: 9101e3f6     	add	x22, sp, #0x78
  1450d4: 97ffda60     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  1450d8: cb130681     	sub	x1, x20, x19, lsl #1
  1450dc: aa1603e0     	mov	x0, x22
  1450e0: 2a1303e2     	mov	w2, w19
  1450e4: 910163f4     	add	x20, sp, #0x58
  1450e8: 97fffc2a     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  1450ec: aa1403e0     	mov	x0, x20
  1450f0: 910042c1     	add	x1, x22, #0x10
  1450f4: 52800102     	mov	w2, #0x8                // =8
  1450f8: 97fff88a     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  1450fc: aa1703e0     	mov	x0, x23
  145100: aa1503e1     	mov	x1, x21
  145104: aa1403e2     	mov	x2, x20
  145108: 2a1303e3     	mov	w3, w19
  14510c: 52800104     	mov	w4, #0x8                // =8
  145110: 97ffff26     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  145114: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145118: a94053f3     	ldp	x19, x20, [sp]
  14511c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145120: 910303ff     	add	sp, sp, #0xc0
  145124: d65f03c0     	ret
  145128: d10303ff     	sub	sp, sp, #0xc0
  14512c: a90053f3     	stp	x19, x20, [sp]
  145130: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145134: aa0203f3     	mov	x19, x2
  145138: 9100e3f6     	add	x22, sp, #0x38
  14513c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145140: 2a1303e3     	mov	w3, w19
  145144: aa0003f7     	mov	x23, x0
  145148: 52800102     	mov	w2, #0x8                // =8
  14514c: aa1603e0     	mov	x0, x22
  145150: aa0103f5     	mov	x21, x1
  145154: 9101e3f4     	add	x20, sp, #0x78
  145158: 97ffda3f     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  14515c: cb1306a1     	sub	x1, x21, x19, lsl #1
  145160: aa1403e0     	mov	x0, x20
  145164: 2a1303e2     	mov	w2, w19
  145168: 91000821     	add	x1, x1, #0x2
  14516c: 910163f5     	add	x21, sp, #0x58
  145170: 97fffc08     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145174: aa1503e0     	mov	x0, x21
  145178: 91004281     	add	x1, x20, #0x10
  14517c: 52800102     	mov	w2, #0x8                // =8
  145180: 97fff868     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145184: aa1703e0     	mov	x0, x23
  145188: aa1603e1     	mov	x1, x22
  14518c: aa1503e2     	mov	x2, x21
  145190: 2a1303e3     	mov	w3, w19
  145194: 52800104     	mov	w4, #0x8                // =8
  145198: 97ffff04     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  14519c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1451a0: a94053f3     	ldp	x19, x20, [sp]
  1451a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1451a8: 910303ff     	add	sp, sp, #0xc0
  1451ac: d65f03c0     	ret
  1451b0: d10303ff     	sub	sp, sp, #0xc0
  1451b4: a90053f3     	stp	x19, x20, [sp]
  1451b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1451bc: aa0203f3     	mov	x19, x2
  1451c0: 9100e3f5     	add	x21, sp, #0x38
  1451c4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1451c8: 2a1303e3     	mov	w3, w19
  1451cc: aa0003f7     	mov	x23, x0
  1451d0: 52800102     	mov	w2, #0x8                // =8
  1451d4: aa1503e0     	mov	x0, x21
  1451d8: 9101e3f6     	add	x22, sp, #0x78
  1451dc: aa0103f4     	mov	x20, x1
  1451e0: 97ffda1d     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  1451e4: cb130681     	sub	x1, x20, x19, lsl #1
  1451e8: aa1603e0     	mov	x0, x22
  1451ec: 2a1303e2     	mov	w2, w19
  1451f0: 910163f4     	add	x20, sp, #0x58
  1451f4: 97fffbe7     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  1451f8: aa1403e0     	mov	x0, x20
  1451fc: 910042c1     	add	x1, x22, #0x10
  145200: 52800102     	mov	w2, #0x8                // =8
  145204: 97fff847     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145208: aa1703e0     	mov	x0, x23
  14520c: aa1503e1     	mov	x1, x21
  145210: aa1403e2     	mov	x2, x20
  145214: 2a1303e3     	mov	w3, w19
  145218: 52800104     	mov	w4, #0x8                // =8
  14521c: 97fffee3     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  145220: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145224: a94053f3     	ldp	x19, x20, [sp]
  145228: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14522c: 910303ff     	add	sp, sp, #0xc0
  145230: d65f03c0     	ret
  145234: d10283ff     	sub	sp, sp, #0xa0
  145238: cb020421     	sub	x1, x1, x2, lsl #1
  14523c: a90053f3     	stp	x19, x20, [sp]
  145240: 910163f4     	add	x20, sp, #0x58
  145244: f90013fe     	str	x30, [sp, #0x20]
  145248: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14524c: aa0003f6     	mov	x22, x0
  145250: aa1403e0     	mov	x0, x20
  145254: aa0203f3     	mov	x19, x2
  145258: 9100e3f5     	add	x21, sp, #0x38
  14525c: 97fffbcd     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145260: aa1503e0     	mov	x0, x21
  145264: 91004281     	add	x1, x20, #0x10
  145268: 52800102     	mov	w2, #0x8                // =8
  14526c: 97fff82d     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145270: aa1603e0     	mov	x0, x22
  145274: 91006281     	add	x1, x20, #0x18
  145278: aa1503e2     	mov	x2, x21
  14527c: 2a1303e3     	mov	w3, w19
  145280: 52800104     	mov	w4, #0x8                // =8
  145284: 97fffec9     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  145288: f94013fe     	ldr	x30, [sp, #0x20]
  14528c: a94053f3     	ldp	x19, x20, [sp]
  145290: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145294: 910283ff     	add	sp, sp, #0xa0
  145298: d65f03c0     	ret
  14529c: d10283ff     	sub	sp, sp, #0xa0
  1452a0: cb020421     	sub	x1, x1, x2, lsl #1
  1452a4: a90053f3     	stp	x19, x20, [sp]
  1452a8: 910163f3     	add	x19, sp, #0x58
  1452ac: f90013fe     	str	x30, [sp, #0x20]
  1452b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1452b4: aa0003f6     	mov	x22, x0
  1452b8: aa1303e0     	mov	x0, x19
  1452bc: aa0203f5     	mov	x21, x2
  1452c0: 9100e3f4     	add	x20, sp, #0x38
  1452c4: 97fffbb3     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  1452c8: 91004273     	add	x19, x19, #0x10
  1452cc: aa1403e0     	mov	x0, x20
  1452d0: aa1303e1     	mov	x1, x19
  1452d4: 52800102     	mov	w2, #0x8                // =8
  1452d8: 97fff812     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  1452dc: aa1603e0     	mov	x0, x22
  1452e0: aa1303e1     	mov	x1, x19
  1452e4: aa1403e2     	mov	x2, x20
  1452e8: 2a1503e3     	mov	w3, w21
  1452ec: 52800104     	mov	w4, #0x8                // =8
  1452f0: 97fffeae     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  1452f4: f94013fe     	ldr	x30, [sp, #0x20]
  1452f8: a94053f3     	ldp	x19, x20, [sp]
  1452fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145300: 910283ff     	add	sp, sp, #0xa0
  145304: d65f03c0     	ret
  145308: d10143ff     	sub	sp, sp, #0x50
  14530c: a90053f3     	stp	x19, x20, [sp]
  145310: aa0203f3     	mov	x19, x2
  145314: 9100c3f4     	add	x20, sp, #0x30
  145318: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14531c: 2a1303e3     	mov	w3, w19
  145320: aa0003f6     	mov	x22, x0
  145324: 52800102     	mov	w2, #0x8                // =8
  145328: aa1403e0     	mov	x0, x20
  14532c: f90013fe     	str	x30, [sp, #0x20]
  145330: aa0103f5     	mov	x21, x1
  145334: 97ffd9c8     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145338: aa1603e0     	mov	x0, x22
  14533c: 91000aa1     	add	x1, x21, #0x2
  145340: aa1403e2     	mov	x2, x20
  145344: 2a1303e3     	mov	w3, w19
  145348: 2a1303e4     	mov	w4, w19
  14534c: 97fffe97     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  145350: f94013fe     	ldr	x30, [sp, #0x20]
  145354: a94053f3     	ldp	x19, x20, [sp]
  145358: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14535c: 910143ff     	add	sp, sp, #0x50
  145360: d65f03c0     	ret
  145364: d10143ff     	sub	sp, sp, #0x50
  145368: a90053f3     	stp	x19, x20, [sp]
  14536c: aa0203f3     	mov	x19, x2
  145370: 9100c3f4     	add	x20, sp, #0x30
  145374: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145378: 2a1303e3     	mov	w3, w19
  14537c: aa0003f6     	mov	x22, x0
  145380: 52800102     	mov	w2, #0x8                // =8
  145384: aa1403e0     	mov	x0, x20
  145388: f90013fe     	str	x30, [sp, #0x20]
  14538c: aa0103f5     	mov	x21, x1
  145390: 97ffd9b1     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145394: aa1603e0     	mov	x0, x22
  145398: aa1503e1     	mov	x1, x21
  14539c: aa1403e2     	mov	x2, x20
  1453a0: 2a1303e3     	mov	w3, w19
  1453a4: 2a1303e4     	mov	w4, w19
  1453a8: 97fffe80     	bl	0x144da8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2616c>
  1453ac: f94013fe     	ldr	x30, [sp, #0x20]
  1453b0: a94053f3     	ldp	x19, x20, [sp]
  1453b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1453b8: 910143ff     	add	sp, sp, #0x50
  1453bc: d65f03c0     	ret
  1453c0: d100c3ff     	sub	sp, sp, #0x30
  1453c4: 52800405     	mov	w5, #0x20               // =32
  1453c8: 52800206     	mov	w6, #0x10               // =16
  1453cc: a90053f3     	stp	x19, x20, [sp]
  1453d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1453d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1453d8: aa0103f6     	mov	x22, x1
  1453dc: aa0003f7     	mov	x23, x0
  1453e0: aa0203f5     	mov	x21, x2
  1453e4: 2a0303f4     	mov	w20, w3
  1453e8: 2a0403f3     	mov	w19, w4
  1453ec: 97ffd8fc     	bl	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  1453f0: 910042e0     	add	x0, x23, #0x10
  1453f4: 910042c1     	add	x1, x22, #0x10
  1453f8: 910042a2     	add	x2, x21, #0x10
  1453fc: 2a1403e3     	mov	w3, w20
  145400: 2a1303e4     	mov	w4, w19
  145404: 52800405     	mov	w5, #0x20               // =32
  145408: a94053f3     	ldp	x19, x20, [sp]
  14540c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145410: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145414: 52800206     	mov	w6, #0x10               // =16
  145418: 9100c3ff     	add	sp, sp, #0x30
  14541c: 17ffd8f0     	b	0x13b7dc <ff_h264_chroma_dc_dequant_idct_14_c+0x1cba0>
  145420: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  145424: d10483ff     	sub	sp, sp, #0x120
  145428: d100c3ff     	sub	sp, sp, #0x30
  14542c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145430: 9110c3f5     	add	x21, sp, #0x430
  145434: aa0103f6     	mov	x22, x1
  145438: cb020421     	sub	x1, x1, x2, lsl #1
  14543c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145440: 91000821     	add	x1, x1, #0x2
  145444: aa0003f7     	mov	x23, x0
  145448: aa1503e0     	mov	x0, x21
  14544c: a90053f3     	stp	x19, x20, [sp]
  145450: aa0203f3     	mov	x19, x2
  145454: 9100c3f4     	add	x20, sp, #0x30
  145458: 97fff888     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  14545c: aa1403e0     	mov	x0, x20
  145460: 910102a1     	add	x1, x21, #0x40
  145464: 52800402     	mov	w2, #0x20               // =32
  145468: 9108c3f5     	add	x21, sp, #0x230
  14546c: 97fff706     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  145470: aa1503e0     	mov	x0, x21
  145474: 911b43e1     	add	x1, sp, #0x6d0
  145478: aa1603e2     	mov	x2, x22
  14547c: 2a1303e4     	mov	w4, w19
  145480: 52800403     	mov	w3, #0x20               // =32
  145484: 97fff6c7     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  145488: aa1703e0     	mov	x0, x23
  14548c: aa1403e1     	mov	x1, x20
  145490: aa1503e2     	mov	x2, x21
  145494: 2a1303e3     	mov	w3, w19
  145498: 52800404     	mov	w4, #0x20               // =32
  14549c: 97ffffc9     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  1454a0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1454a4: a94053f3     	ldp	x19, x20, [sp]
  1454a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1454ac: 9100c3ff     	add	sp, sp, #0x30
  1454b0: 910483ff     	add	sp, sp, #0x120
  1454b4: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1454b8: d65f03c0     	ret
  1454bc: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1454c0: d10483ff     	sub	sp, sp, #0x120
  1454c4: d100c3ff     	sub	sp, sp, #0x30
  1454c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1454cc: 9110c3f5     	add	x21, sp, #0x430
  1454d0: aa0103f6     	mov	x22, x1
  1454d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1454d8: cb020421     	sub	x1, x1, x2, lsl #1
  1454dc: aa0003f7     	mov	x23, x0
  1454e0: aa1503e0     	mov	x0, x21
  1454e4: a90053f3     	stp	x19, x20, [sp]
  1454e8: aa0203f3     	mov	x19, x2
  1454ec: 9100c3f4     	add	x20, sp, #0x30
  1454f0: 97fff862     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1454f4: aa1403e0     	mov	x0, x20
  1454f8: 910102a1     	add	x1, x21, #0x40
  1454fc: 52800402     	mov	w2, #0x20               // =32
  145500: 9108c3f5     	add	x21, sp, #0x230
  145504: 97fff6e0     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  145508: aa1503e0     	mov	x0, x21
  14550c: 911b43e1     	add	x1, sp, #0x6d0
  145510: aa1603e2     	mov	x2, x22
  145514: 2a1303e4     	mov	w4, w19
  145518: 52800403     	mov	w3, #0x20               // =32
  14551c: 97fff6a1     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  145520: aa1703e0     	mov	x0, x23
  145524: aa1403e1     	mov	x1, x20
  145528: aa1503e2     	mov	x2, x21
  14552c: 2a1303e3     	mov	w3, w19
  145530: 52800404     	mov	w4, #0x20               // =32
  145534: 97ffffa3     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  145538: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14553c: a94053f3     	ldp	x19, x20, [sp]
  145540: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145544: 9100c3ff     	add	sp, sp, #0x30
  145548: 910483ff     	add	sp, sp, #0x120
  14554c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  145550: d65f03c0     	ret
  145554: d13a03ff     	sub	sp, sp, #0xe80
  145558: d100c3ff     	sub	sp, sp, #0x30
  14555c: a90053f3     	stp	x19, x20, [sp]
  145560: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145564: aa0203f3     	mov	x19, x2
  145568: 9100c3f5     	add	x21, sp, #0x30
  14556c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145570: aa0103f6     	mov	x22, x1
  145574: aa0003f7     	mov	x23, x0
  145578: 8b020021     	add	x1, x1, x2
  14557c: aa1503e0     	mov	x0, x21
  145580: 2a1303e3     	mov	w3, w19
  145584: 52800402     	mov	w2, #0x20               // =32
  145588: 9108c3f4     	add	x20, sp, #0x230
  14558c: 97ffdc0d     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  145590: aa1403e0     	mov	x0, x20
  145594: 9110c3e1     	add	x1, sp, #0x430
  145598: aa1603e2     	mov	x2, x22
  14559c: 2a1303e4     	mov	w4, w19
  1455a0: 52800403     	mov	w3, #0x20               // =32
  1455a4: 97fff67f     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  1455a8: aa1703e0     	mov	x0, x23
  1455ac: aa1503e1     	mov	x1, x21
  1455b0: aa1403e2     	mov	x2, x20
  1455b4: 2a1303e3     	mov	w3, w19
  1455b8: 52800404     	mov	w4, #0x20               // =32
  1455bc: 97ffff81     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  1455c0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1455c4: a94053f3     	ldp	x19, x20, [sp]
  1455c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1455cc: 9100c3ff     	add	sp, sp, #0x30
  1455d0: 913a03ff     	add	sp, sp, #0xe80
  1455d4: d65f03c0     	ret
  1455d8: d13a03ff     	sub	sp, sp, #0xe80
  1455dc: d100c3ff     	sub	sp, sp, #0x30
  1455e0: a90053f3     	stp	x19, x20, [sp]
  1455e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1455e8: aa0203f3     	mov	x19, x2
  1455ec: 9100c3f5     	add	x21, sp, #0x30
  1455f0: aa0003f6     	mov	x22, x0
  1455f4: 2a1303e3     	mov	w3, w19
  1455f8: aa1503e0     	mov	x0, x21
  1455fc: 52800402     	mov	w2, #0x20               // =32
  145600: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145604: 9108c3f4     	add	x20, sp, #0x230
  145608: aa0103f7     	mov	x23, x1
  14560c: 97ffdbed     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  145610: aa1403e0     	mov	x0, x20
  145614: 9110c3e1     	add	x1, sp, #0x430
  145618: aa1703e2     	mov	x2, x23
  14561c: 2a1303e4     	mov	w4, w19
  145620: 52800403     	mov	w3, #0x20               // =32
  145624: 97fff65f     	bl	0x142fa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24364>
  145628: aa1603e0     	mov	x0, x22
  14562c: aa1503e1     	mov	x1, x21
  145630: aa1403e2     	mov	x2, x20
  145634: 2a1303e3     	mov	w3, w19
  145638: 52800404     	mov	w4, #0x20               // =32
  14563c: 97ffff61     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  145640: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145644: a94053f3     	ldp	x19, x20, [sp]
  145648: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14564c: 9100c3ff     	add	sp, sp, #0x30
  145650: 913a03ff     	add	sp, sp, #0xe80
  145654: d65f03c0     	ret
  145658: d11a83ff     	sub	sp, sp, #0x6a0
  14565c: d100c3ff     	sub	sp, sp, #0x30
  145660: a90053f3     	stp	x19, x20, [sp]
  145664: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145668: aa0203f3     	mov	x19, x2
  14566c: 9100c3f6     	add	x22, sp, #0x30
  145670: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145674: 2a1303e3     	mov	w3, w19
  145678: aa0003f7     	mov	x23, x0
  14567c: aa0103f5     	mov	x21, x1
  145680: aa1603e0     	mov	x0, x22
  145684: 8b020021     	add	x1, x1, x2
  145688: 52800402     	mov	w2, #0x20               // =32
  14568c: 9110c3f4     	add	x20, sp, #0x430
  145690: 97ffdbcc     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  145694: cb1306a1     	sub	x1, x21, x19, lsl #1
  145698: aa1403e0     	mov	x0, x20
  14569c: 2a1303e2     	mov	w2, w19
  1456a0: 91000821     	add	x1, x1, #0x2
  1456a4: 9108c3f5     	add	x21, sp, #0x230
  1456a8: 97fff7f4     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1456ac: aa1503e0     	mov	x0, x21
  1456b0: 91010281     	add	x1, x20, #0x40
  1456b4: 52800402     	mov	w2, #0x20               // =32
  1456b8: 97fff673     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  1456bc: aa1703e0     	mov	x0, x23
  1456c0: aa1603e1     	mov	x1, x22
  1456c4: aa1503e2     	mov	x2, x21
  1456c8: 2a1303e3     	mov	w3, w19
  1456cc: 52800404     	mov	w4, #0x20               // =32
  1456d0: 97ffff3c     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  1456d4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1456d8: a94053f3     	ldp	x19, x20, [sp]
  1456dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1456e0: 9100c3ff     	add	sp, sp, #0x30
  1456e4: 911a83ff     	add	sp, sp, #0x6a0
  1456e8: d65f03c0     	ret
  1456ec: d11a83ff     	sub	sp, sp, #0x6a0
  1456f0: d100c3ff     	sub	sp, sp, #0x30
  1456f4: a90053f3     	stp	x19, x20, [sp]
  1456f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1456fc: aa0203f3     	mov	x19, x2
  145700: 9100c3f5     	add	x21, sp, #0x30
  145704: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145708: 2a1303e3     	mov	w3, w19
  14570c: aa0003f7     	mov	x23, x0
  145710: aa0103f4     	mov	x20, x1
  145714: aa1503e0     	mov	x0, x21
  145718: 8b020021     	add	x1, x1, x2
  14571c: 52800402     	mov	w2, #0x20               // =32
  145720: 9110c3f6     	add	x22, sp, #0x430
  145724: 97ffdba7     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  145728: cb130681     	sub	x1, x20, x19, lsl #1
  14572c: aa1603e0     	mov	x0, x22
  145730: 2a1303e2     	mov	w2, w19
  145734: 9108c3f4     	add	x20, sp, #0x230
  145738: 97fff7d0     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  14573c: aa1403e0     	mov	x0, x20
  145740: 910102c1     	add	x1, x22, #0x40
  145744: 52800402     	mov	w2, #0x20               // =32
  145748: 97fff64f     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  14574c: aa1703e0     	mov	x0, x23
  145750: aa1503e1     	mov	x1, x21
  145754: aa1403e2     	mov	x2, x20
  145758: 2a1303e3     	mov	w3, w19
  14575c: 52800404     	mov	w4, #0x20               // =32
  145760: 97ffff18     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  145764: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145768: a94053f3     	ldp	x19, x20, [sp]
  14576c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145770: 9100c3ff     	add	sp, sp, #0x30
  145774: 911a83ff     	add	sp, sp, #0x6a0
  145778: d65f03c0     	ret
  14577c: d11a83ff     	sub	sp, sp, #0x6a0
  145780: d100c3ff     	sub	sp, sp, #0x30
  145784: a90053f3     	stp	x19, x20, [sp]
  145788: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14578c: aa0203f3     	mov	x19, x2
  145790: 9100c3f6     	add	x22, sp, #0x30
  145794: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145798: 2a1303e3     	mov	w3, w19
  14579c: aa0003f7     	mov	x23, x0
  1457a0: 52800402     	mov	w2, #0x20               // =32
  1457a4: aa1603e0     	mov	x0, x22
  1457a8: aa0103f5     	mov	x21, x1
  1457ac: 9110c3f4     	add	x20, sp, #0x430
  1457b0: 97ffdb84     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  1457b4: cb1306a1     	sub	x1, x21, x19, lsl #1
  1457b8: aa1403e0     	mov	x0, x20
  1457bc: 2a1303e2     	mov	w2, w19
  1457c0: 91000821     	add	x1, x1, #0x2
  1457c4: 9108c3f5     	add	x21, sp, #0x230
  1457c8: 97fff7ac     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1457cc: aa1503e0     	mov	x0, x21
  1457d0: 91010281     	add	x1, x20, #0x40
  1457d4: 52800402     	mov	w2, #0x20               // =32
  1457d8: 97fff62b     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  1457dc: aa1703e0     	mov	x0, x23
  1457e0: aa1603e1     	mov	x1, x22
  1457e4: aa1503e2     	mov	x2, x21
  1457e8: 2a1303e3     	mov	w3, w19
  1457ec: 52800404     	mov	w4, #0x20               // =32
  1457f0: 97fffef4     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  1457f4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1457f8: a94053f3     	ldp	x19, x20, [sp]
  1457fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145800: 9100c3ff     	add	sp, sp, #0x30
  145804: 911a83ff     	add	sp, sp, #0x6a0
  145808: d65f03c0     	ret
  14580c: d11a83ff     	sub	sp, sp, #0x6a0
  145810: d100c3ff     	sub	sp, sp, #0x30
  145814: a90053f3     	stp	x19, x20, [sp]
  145818: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14581c: aa0203f3     	mov	x19, x2
  145820: 9100c3f5     	add	x21, sp, #0x30
  145824: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145828: 2a1303e3     	mov	w3, w19
  14582c: aa0003f7     	mov	x23, x0
  145830: 52800402     	mov	w2, #0x20               // =32
  145834: aa1503e0     	mov	x0, x21
  145838: 9110c3f6     	add	x22, sp, #0x430
  14583c: aa0103f4     	mov	x20, x1
  145840: 97ffdb60     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  145844: cb130681     	sub	x1, x20, x19, lsl #1
  145848: aa1603e0     	mov	x0, x22
  14584c: 2a1303e2     	mov	w2, w19
  145850: 9108c3f4     	add	x20, sp, #0x230
  145854: 97fff789     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  145858: aa1403e0     	mov	x0, x20
  14585c: 910102c1     	add	x1, x22, #0x40
  145860: 52800402     	mov	w2, #0x20               // =32
  145864: 97fff608     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  145868: aa1703e0     	mov	x0, x23
  14586c: aa1503e1     	mov	x1, x21
  145870: aa1403e2     	mov	x2, x20
  145874: 2a1303e3     	mov	w3, w19
  145878: 52800404     	mov	w4, #0x20               // =32
  14587c: 97fffed1     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  145880: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145884: a94053f3     	ldp	x19, x20, [sp]
  145888: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14588c: 9100c3ff     	add	sp, sp, #0x30
  145890: 911a83ff     	add	sp, sp, #0x6a0
  145894: d65f03c0     	ret
  145898: d11283ff     	sub	sp, sp, #0x4a0
  14589c: cb020421     	sub	x1, x1, x2, lsl #1
  1458a0: d100c3ff     	sub	sp, sp, #0x30
  1458a4: a90053f3     	stp	x19, x20, [sp]
  1458a8: 9108c3f4     	add	x20, sp, #0x230
  1458ac: f90013fe     	str	x30, [sp, #0x20]
  1458b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1458b4: aa0003f6     	mov	x22, x0
  1458b8: aa1403e0     	mov	x0, x20
  1458bc: aa0203f3     	mov	x19, x2
  1458c0: 9100c3f5     	add	x21, sp, #0x30
  1458c4: 97fff76d     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  1458c8: aa1503e0     	mov	x0, x21
  1458cc: 91010281     	add	x1, x20, #0x40
  1458d0: 52800402     	mov	w2, #0x20               // =32
  1458d4: 97fff5ec     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  1458d8: aa1603e0     	mov	x0, x22
  1458dc: 91018281     	add	x1, x20, #0x60
  1458e0: aa1503e2     	mov	x2, x21
  1458e4: 2a1303e3     	mov	w3, w19
  1458e8: 52800404     	mov	w4, #0x20               // =32
  1458ec: 97fffeb5     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  1458f0: f94013fe     	ldr	x30, [sp, #0x20]
  1458f4: a94053f3     	ldp	x19, x20, [sp]
  1458f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1458fc: 9100c3ff     	add	sp, sp, #0x30
  145900: 911283ff     	add	sp, sp, #0x4a0
  145904: d65f03c0     	ret
  145908: d11283ff     	sub	sp, sp, #0x4a0
  14590c: cb020421     	sub	x1, x1, x2, lsl #1
  145910: d100c3ff     	sub	sp, sp, #0x30
  145914: a90053f3     	stp	x19, x20, [sp]
  145918: 9108c3f3     	add	x19, sp, #0x230
  14591c: f90013fe     	str	x30, [sp, #0x20]
  145920: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145924: aa0003f6     	mov	x22, x0
  145928: aa1303e0     	mov	x0, x19
  14592c: aa0203f5     	mov	x21, x2
  145930: 9100c3f4     	add	x20, sp, #0x30
  145934: 97fff751     	bl	0x143678 <ff_h264_chroma_dc_dequant_idct_14_c+0x24a3c>
  145938: 91010273     	add	x19, x19, #0x40
  14593c: aa1403e0     	mov	x0, x20
  145940: aa1303e1     	mov	x1, x19
  145944: 52800402     	mov	w2, #0x20               // =32
  145948: 97fff5cf     	bl	0x143084 <ff_h264_chroma_dc_dequant_idct_14_c+0x24448>
  14594c: aa1603e0     	mov	x0, x22
  145950: aa1303e1     	mov	x1, x19
  145954: aa1403e2     	mov	x2, x20
  145958: 2a1503e3     	mov	w3, w21
  14595c: 52800404     	mov	w4, #0x20               // =32
  145960: 97fffe98     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  145964: f94013fe     	ldr	x30, [sp, #0x20]
  145968: a94053f3     	ldp	x19, x20, [sp]
  14596c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145970: 9100c3ff     	add	sp, sp, #0x30
  145974: 911283ff     	add	sp, sp, #0x4a0
  145978: d65f03c0     	ret
  14597c: d10803ff     	sub	sp, sp, #0x200
  145980: d100c3ff     	sub	sp, sp, #0x30
  145984: a90053f3     	stp	x19, x20, [sp]
  145988: aa0203f3     	mov	x19, x2
  14598c: 9100c3f4     	add	x20, sp, #0x30
  145990: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145994: 2a1303e3     	mov	w3, w19
  145998: aa0003f6     	mov	x22, x0
  14599c: 52800402     	mov	w2, #0x20               // =32
  1459a0: aa1403e0     	mov	x0, x20
  1459a4: f90013fe     	str	x30, [sp, #0x20]
  1459a8: aa0103f5     	mov	x21, x1
  1459ac: 97ffdb05     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  1459b0: aa1603e0     	mov	x0, x22
  1459b4: 91000aa1     	add	x1, x21, #0x2
  1459b8: aa1403e2     	mov	x2, x20
  1459bc: 2a1303e3     	mov	w3, w19
  1459c0: 2a1303e4     	mov	w4, w19
  1459c4: 97fffe7f     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  1459c8: f94013fe     	ldr	x30, [sp, #0x20]
  1459cc: a94053f3     	ldp	x19, x20, [sp]
  1459d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1459d4: 9100c3ff     	add	sp, sp, #0x30
  1459d8: 910803ff     	add	sp, sp, #0x200
  1459dc: d65f03c0     	ret
  1459e0: d10803ff     	sub	sp, sp, #0x200
  1459e4: d100c3ff     	sub	sp, sp, #0x30
  1459e8: a90053f3     	stp	x19, x20, [sp]
  1459ec: aa0203f3     	mov	x19, x2
  1459f0: 9100c3f4     	add	x20, sp, #0x30
  1459f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1459f8: 2a1303e3     	mov	w3, w19
  1459fc: aa0003f6     	mov	x22, x0
  145a00: 52800402     	mov	w2, #0x20               // =32
  145a04: aa1403e0     	mov	x0, x20
  145a08: f90013fe     	str	x30, [sp, #0x20]
  145a0c: aa0103f5     	mov	x21, x1
  145a10: 97ffdaec     	bl	0x13c5c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1d984>
  145a14: aa1603e0     	mov	x0, x22
  145a18: aa1503e1     	mov	x1, x21
  145a1c: aa1403e2     	mov	x2, x20
  145a20: 2a1303e3     	mov	w3, w19
  145a24: 2a1303e4     	mov	w4, w19
  145a28: 97fffe66     	bl	0x1453c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x26784>
  145a2c: f94013fe     	ldr	x30, [sp, #0x20]
  145a30: a94053f3     	ldp	x19, x20, [sp]
  145a34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145a38: 9100c3ff     	add	sp, sp, #0x30
  145a3c: 910803ff     	add	sp, sp, #0x200
  145a40: d65f03c0     	ret
  145a44: d10103ff     	sub	sp, sp, #0x40
  145a48: a90053f3     	stp	x19, x20, [sp]
  145a4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145a50: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145a54: aa0103f5     	mov	x21, x1
  145a58: 93407c97     	sxtw	x23, w4
  145a5c: 93407c76     	sxtw	x22, w3
  145a60: aa0003f4     	mov	x20, x0
  145a64: d2800013     	mov	x19, #0x0               // =0
  145a68: f8736841     	ldr	x1, [x2, x19]
  145a6c: 91002273     	add	x19, x19, #0x8
  145a70: f94002a0     	ldr	x0, [x21]
  145a74: 8b1702b5     	add	x21, x21, x23
  145a78: f9001fe2     	str	x2, [sp, #0x38]
  145a7c: 97ffbf48     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  145a80: aa0003e1     	mov	x1, x0
  145a84: f9400280     	ldr	x0, [x20]
  145a88: 97ffbf45     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  145a8c: f9000280     	str	x0, [x20]
  145a90: f100827f     	cmp	x19, #0x20
  145a94: 8b160294     	add	x20, x20, x22
  145a98: f9401fe2     	ldr	x2, [sp, #0x38]
  145a9c: 54fffe61     	b.ne	0x145a68 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e2c>
  145aa0: a94053f3     	ldp	x19, x20, [sp]
  145aa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145aa8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145aac: 910103ff     	add	sp, sp, #0x40
  145ab0: d65f03c0     	ret
  145ab4: d10783ff     	sub	sp, sp, #0x1e0
  145ab8: a90053f3     	stp	x19, x20, [sp]
  145abc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145ac0: 9101e3f4     	add	x20, sp, #0x78
  145ac4: aa0103f6     	mov	x22, x1
  145ac8: cb020421     	sub	x1, x1, x2, lsl #1
  145acc: aa0203f3     	mov	x19, x2
  145ad0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145ad4: 91000821     	add	x1, x1, #0x2
  145ad8: aa0003f7     	mov	x23, x0
  145adc: aa1403e0     	mov	x0, x20
  145ae0: 9100e3f5     	add	x21, sp, #0x38
  145ae4: 97fff9ab     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145ae8: aa1503e0     	mov	x0, x21
  145aec: 91004281     	add	x1, x20, #0x10
  145af0: 52800102     	mov	w2, #0x8                // =8
  145af4: 910163f4     	add	x20, sp, #0x58
  145af8: 97fff60a     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145afc: aa1403e0     	mov	x0, x20
  145b00: 910303e1     	add	x1, sp, #0xc0
  145b04: aa1603e2     	mov	x2, x22
  145b08: 2a1303e4     	mov	w4, w19
  145b0c: 52800103     	mov	w3, #0x8                // =8
  145b10: 97fff579     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  145b14: aa1703e0     	mov	x0, x23
  145b18: aa1503e1     	mov	x1, x21
  145b1c: aa1403e2     	mov	x2, x20
  145b20: 2a1303e3     	mov	w3, w19
  145b24: 52800104     	mov	w4, #0x8                // =8
  145b28: 97ffffc7     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145b2c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145b30: a94053f3     	ldp	x19, x20, [sp]
  145b34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145b38: 910783ff     	add	sp, sp, #0x1e0
  145b3c: d65f03c0     	ret
  145b40: d10783ff     	sub	sp, sp, #0x1e0
  145b44: a90053f3     	stp	x19, x20, [sp]
  145b48: 9101e3f4     	add	x20, sp, #0x78
  145b4c: aa0203f3     	mov	x19, x2
  145b50: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145b54: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145b58: aa0003f7     	mov	x23, x0
  145b5c: aa0103f6     	mov	x22, x1
  145b60: aa1403e0     	mov	x0, x20
  145b64: cb020421     	sub	x1, x1, x2, lsl #1
  145b68: 9100e3f5     	add	x21, sp, #0x38
  145b6c: 97fff989     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145b70: aa1503e0     	mov	x0, x21
  145b74: 91004281     	add	x1, x20, #0x10
  145b78: 52800102     	mov	w2, #0x8                // =8
  145b7c: 910163f4     	add	x20, sp, #0x58
  145b80: 97fff5e8     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145b84: aa1403e0     	mov	x0, x20
  145b88: 910303e1     	add	x1, sp, #0xc0
  145b8c: aa1603e2     	mov	x2, x22
  145b90: 2a1303e4     	mov	w4, w19
  145b94: 52800103     	mov	w3, #0x8                // =8
  145b98: 97fff557     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  145b9c: aa1703e0     	mov	x0, x23
  145ba0: aa1503e1     	mov	x1, x21
  145ba4: aa1403e2     	mov	x2, x20
  145ba8: 2a1303e3     	mov	w3, w19
  145bac: 52800104     	mov	w4, #0x8                // =8
  145bb0: 97ffffa5     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145bb4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145bb8: a94053f3     	ldp	x19, x20, [sp]
  145bbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145bc0: 910783ff     	add	sp, sp, #0x1e0
  145bc4: d65f03c0     	ret
  145bc8: d10643ff     	sub	sp, sp, #0x190
  145bcc: a90053f3     	stp	x19, x20, [sp]
  145bd0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145bd4: aa0203f3     	mov	x19, x2
  145bd8: 9100c3f5     	add	x21, sp, #0x30
  145bdc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145be0: aa0103f6     	mov	x22, x1
  145be4: aa0003f7     	mov	x23, x0
  145be8: 8b020021     	add	x1, x1, x2
  145bec: aa1503e0     	mov	x0, x21
  145bf0: 2a1303e3     	mov	w3, w19
  145bf4: 52800102     	mov	w2, #0x8                // =8
  145bf8: 910143f4     	add	x20, sp, #0x50
  145bfc: 97ffd796     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145c00: aa1403e0     	mov	x0, x20
  145c04: 9101c3e1     	add	x1, sp, #0x70
  145c08: aa1603e2     	mov	x2, x22
  145c0c: 2a1303e4     	mov	w4, w19
  145c10: 52800103     	mov	w3, #0x8                // =8
  145c14: 97fff538     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  145c18: aa1703e0     	mov	x0, x23
  145c1c: aa1503e1     	mov	x1, x21
  145c20: aa1403e2     	mov	x2, x20
  145c24: 2a1303e3     	mov	w3, w19
  145c28: 52800104     	mov	w4, #0x8                // =8
  145c2c: 97ffff86     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145c30: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145c34: a94053f3     	ldp	x19, x20, [sp]
  145c38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145c3c: 910643ff     	add	sp, sp, #0x190
  145c40: d65f03c0     	ret
  145c44: d10643ff     	sub	sp, sp, #0x190
  145c48: a90053f3     	stp	x19, x20, [sp]
  145c4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145c50: aa0203f3     	mov	x19, x2
  145c54: 9100c3f5     	add	x21, sp, #0x30
  145c58: aa0003f6     	mov	x22, x0
  145c5c: 2a1303e3     	mov	w3, w19
  145c60: aa1503e0     	mov	x0, x21
  145c64: 52800102     	mov	w2, #0x8                // =8
  145c68: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145c6c: 910143f4     	add	x20, sp, #0x50
  145c70: aa0103f7     	mov	x23, x1
  145c74: 97ffd778     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145c78: aa1403e0     	mov	x0, x20
  145c7c: 9101c3e1     	add	x1, sp, #0x70
  145c80: aa1703e2     	mov	x2, x23
  145c84: 2a1303e4     	mov	w4, w19
  145c88: 52800103     	mov	w3, #0x8                // =8
  145c8c: 97fff51a     	bl	0x1430f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x244b8>
  145c90: aa1603e0     	mov	x0, x22
  145c94: aa1503e1     	mov	x1, x21
  145c98: aa1403e2     	mov	x2, x20
  145c9c: 2a1303e3     	mov	w3, w19
  145ca0: 52800104     	mov	w4, #0x8                // =8
  145ca4: 97ffff68     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145ca8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145cac: a94053f3     	ldp	x19, x20, [sp]
  145cb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145cb4: 910643ff     	add	sp, sp, #0x190
  145cb8: d65f03c0     	ret
  145cbc: d10303ff     	sub	sp, sp, #0xc0
  145cc0: a90053f3     	stp	x19, x20, [sp]
  145cc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145cc8: aa0203f3     	mov	x19, x2
  145ccc: 9100e3f6     	add	x22, sp, #0x38
  145cd0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145cd4: 2a1303e3     	mov	w3, w19
  145cd8: aa0003f7     	mov	x23, x0
  145cdc: aa0103f5     	mov	x21, x1
  145ce0: aa1603e0     	mov	x0, x22
  145ce4: 8b020021     	add	x1, x1, x2
  145ce8: 52800102     	mov	w2, #0x8                // =8
  145cec: 9101e3f4     	add	x20, sp, #0x78
  145cf0: 97ffd759     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145cf4: cb1306a1     	sub	x1, x21, x19, lsl #1
  145cf8: aa1403e0     	mov	x0, x20
  145cfc: 2a1303e2     	mov	w2, w19
  145d00: 91000821     	add	x1, x1, #0x2
  145d04: 910163f5     	add	x21, sp, #0x58
  145d08: 97fff922     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145d0c: aa1503e0     	mov	x0, x21
  145d10: 91004281     	add	x1, x20, #0x10
  145d14: 52800102     	mov	w2, #0x8                // =8
  145d18: 97fff582     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145d1c: aa1703e0     	mov	x0, x23
  145d20: aa1603e1     	mov	x1, x22
  145d24: aa1503e2     	mov	x2, x21
  145d28: 2a1303e3     	mov	w3, w19
  145d2c: 52800104     	mov	w4, #0x8                // =8
  145d30: 97ffff45     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145d34: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145d38: a94053f3     	ldp	x19, x20, [sp]
  145d3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145d40: 910303ff     	add	sp, sp, #0xc0
  145d44: d65f03c0     	ret
  145d48: d10303ff     	sub	sp, sp, #0xc0
  145d4c: a90053f3     	stp	x19, x20, [sp]
  145d50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145d54: aa0203f3     	mov	x19, x2
  145d58: 9100e3f5     	add	x21, sp, #0x38
  145d5c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145d60: 2a1303e3     	mov	w3, w19
  145d64: aa0003f7     	mov	x23, x0
  145d68: aa0103f4     	mov	x20, x1
  145d6c: aa1503e0     	mov	x0, x21
  145d70: 8b020021     	add	x1, x1, x2
  145d74: 52800102     	mov	w2, #0x8                // =8
  145d78: 9101e3f6     	add	x22, sp, #0x78
  145d7c: 97ffd736     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145d80: cb130681     	sub	x1, x20, x19, lsl #1
  145d84: aa1603e0     	mov	x0, x22
  145d88: 2a1303e2     	mov	w2, w19
  145d8c: 910163f4     	add	x20, sp, #0x58
  145d90: 97fff900     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145d94: aa1403e0     	mov	x0, x20
  145d98: 910042c1     	add	x1, x22, #0x10
  145d9c: 52800102     	mov	w2, #0x8                // =8
  145da0: 97fff560     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145da4: aa1703e0     	mov	x0, x23
  145da8: aa1503e1     	mov	x1, x21
  145dac: aa1403e2     	mov	x2, x20
  145db0: 2a1303e3     	mov	w3, w19
  145db4: 52800104     	mov	w4, #0x8                // =8
  145db8: 97ffff23     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145dbc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145dc0: a94053f3     	ldp	x19, x20, [sp]
  145dc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145dc8: 910303ff     	add	sp, sp, #0xc0
  145dcc: d65f03c0     	ret
  145dd0: d10303ff     	sub	sp, sp, #0xc0
  145dd4: a90053f3     	stp	x19, x20, [sp]
  145dd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145ddc: aa0203f3     	mov	x19, x2
  145de0: 9100e3f6     	add	x22, sp, #0x38
  145de4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145de8: 2a1303e3     	mov	w3, w19
  145dec: aa0003f7     	mov	x23, x0
  145df0: 52800102     	mov	w2, #0x8                // =8
  145df4: aa1603e0     	mov	x0, x22
  145df8: aa0103f5     	mov	x21, x1
  145dfc: 9101e3f4     	add	x20, sp, #0x78
  145e00: 97ffd715     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145e04: cb1306a1     	sub	x1, x21, x19, lsl #1
  145e08: aa1403e0     	mov	x0, x20
  145e0c: 2a1303e2     	mov	w2, w19
  145e10: 91000821     	add	x1, x1, #0x2
  145e14: 910163f5     	add	x21, sp, #0x58
  145e18: 97fff8de     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145e1c: aa1503e0     	mov	x0, x21
  145e20: 91004281     	add	x1, x20, #0x10
  145e24: 52800102     	mov	w2, #0x8                // =8
  145e28: 97fff53e     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145e2c: aa1703e0     	mov	x0, x23
  145e30: aa1603e1     	mov	x1, x22
  145e34: aa1503e2     	mov	x2, x21
  145e38: 2a1303e3     	mov	w3, w19
  145e3c: 52800104     	mov	w4, #0x8                // =8
  145e40: 97ffff01     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145e44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145e48: a94053f3     	ldp	x19, x20, [sp]
  145e4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145e50: 910303ff     	add	sp, sp, #0xc0
  145e54: d65f03c0     	ret
  145e58: d10303ff     	sub	sp, sp, #0xc0
  145e5c: a90053f3     	stp	x19, x20, [sp]
  145e60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145e64: aa0203f3     	mov	x19, x2
  145e68: 9100e3f5     	add	x21, sp, #0x38
  145e6c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  145e70: 2a1303e3     	mov	w3, w19
  145e74: aa0003f7     	mov	x23, x0
  145e78: 52800102     	mov	w2, #0x8                // =8
  145e7c: aa1503e0     	mov	x0, x21
  145e80: 9101e3f6     	add	x22, sp, #0x78
  145e84: aa0103f4     	mov	x20, x1
  145e88: 97ffd6f3     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145e8c: cb130681     	sub	x1, x20, x19, lsl #1
  145e90: aa1603e0     	mov	x0, x22
  145e94: 2a1303e2     	mov	w2, w19
  145e98: 910163f4     	add	x20, sp, #0x58
  145e9c: 97fff8bd     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145ea0: aa1403e0     	mov	x0, x20
  145ea4: 910042c1     	add	x1, x22, #0x10
  145ea8: 52800102     	mov	w2, #0x8                // =8
  145eac: 97fff51d     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145eb0: aa1703e0     	mov	x0, x23
  145eb4: aa1503e1     	mov	x1, x21
  145eb8: aa1403e2     	mov	x2, x20
  145ebc: 2a1303e3     	mov	w3, w19
  145ec0: 52800104     	mov	w4, #0x8                // =8
  145ec4: 97fffee0     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145ec8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  145ecc: a94053f3     	ldp	x19, x20, [sp]
  145ed0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145ed4: 910303ff     	add	sp, sp, #0xc0
  145ed8: d65f03c0     	ret
  145edc: d10283ff     	sub	sp, sp, #0xa0
  145ee0: cb020421     	sub	x1, x1, x2, lsl #1
  145ee4: a90053f3     	stp	x19, x20, [sp]
  145ee8: 910163f4     	add	x20, sp, #0x58
  145eec: f90013fe     	str	x30, [sp, #0x20]
  145ef0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145ef4: aa0003f6     	mov	x22, x0
  145ef8: aa1403e0     	mov	x0, x20
  145efc: aa0203f3     	mov	x19, x2
  145f00: 9100e3f5     	add	x21, sp, #0x38
  145f04: 97fff8a3     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145f08: aa1503e0     	mov	x0, x21
  145f0c: 91004281     	add	x1, x20, #0x10
  145f10: 52800102     	mov	w2, #0x8                // =8
  145f14: 97fff503     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145f18: aa1603e0     	mov	x0, x22
  145f1c: 91006281     	add	x1, x20, #0x18
  145f20: aa1503e2     	mov	x2, x21
  145f24: 2a1303e3     	mov	w3, w19
  145f28: 52800104     	mov	w4, #0x8                // =8
  145f2c: 97fffec6     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145f30: f94013fe     	ldr	x30, [sp, #0x20]
  145f34: a94053f3     	ldp	x19, x20, [sp]
  145f38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145f3c: 910283ff     	add	sp, sp, #0xa0
  145f40: d65f03c0     	ret
  145f44: d10283ff     	sub	sp, sp, #0xa0
  145f48: cb020421     	sub	x1, x1, x2, lsl #1
  145f4c: a90053f3     	stp	x19, x20, [sp]
  145f50: 910163f3     	add	x19, sp, #0x58
  145f54: f90013fe     	str	x30, [sp, #0x20]
  145f58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145f5c: aa0003f6     	mov	x22, x0
  145f60: aa1303e0     	mov	x0, x19
  145f64: aa0203f5     	mov	x21, x2
  145f68: 9100e3f4     	add	x20, sp, #0x38
  145f6c: 97fff889     	bl	0x144190 <ff_h264_chroma_dc_dequant_idct_14_c+0x25554>
  145f70: 91004273     	add	x19, x19, #0x10
  145f74: aa1403e0     	mov	x0, x20
  145f78: aa1303e1     	mov	x1, x19
  145f7c: 52800102     	mov	w2, #0x8                // =8
  145f80: 97fff4e8     	bl	0x143320 <ff_h264_chroma_dc_dequant_idct_14_c+0x246e4>
  145f84: aa1603e0     	mov	x0, x22
  145f88: aa1303e1     	mov	x1, x19
  145f8c: aa1403e2     	mov	x2, x20
  145f90: 2a1503e3     	mov	w3, w21
  145f94: 52800104     	mov	w4, #0x8                // =8
  145f98: 97fffeab     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145f9c: f94013fe     	ldr	x30, [sp, #0x20]
  145fa0: a94053f3     	ldp	x19, x20, [sp]
  145fa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  145fa8: 910283ff     	add	sp, sp, #0xa0
  145fac: d65f03c0     	ret
  145fb0: d10143ff     	sub	sp, sp, #0x50
  145fb4: a90053f3     	stp	x19, x20, [sp]
  145fb8: aa0203f3     	mov	x19, x2
  145fbc: 9100c3f4     	add	x20, sp, #0x30
  145fc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  145fc4: 2a1303e3     	mov	w3, w19
  145fc8: aa0003f6     	mov	x22, x0
  145fcc: 52800102     	mov	w2, #0x8                // =8
  145fd0: aa1403e0     	mov	x0, x20
  145fd4: f90013fe     	str	x30, [sp, #0x20]
  145fd8: aa0103f5     	mov	x21, x1
  145fdc: 97ffd69e     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  145fe0: aa1603e0     	mov	x0, x22
  145fe4: 91000aa1     	add	x1, x21, #0x2
  145fe8: aa1403e2     	mov	x2, x20
  145fec: 2a1303e3     	mov	w3, w19
  145ff0: 2a1303e4     	mov	w4, w19
  145ff4: 97fffe94     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  145ff8: f94013fe     	ldr	x30, [sp, #0x20]
  145ffc: a94053f3     	ldp	x19, x20, [sp]
  146000: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146004: 910143ff     	add	sp, sp, #0x50
  146008: d65f03c0     	ret
  14600c: d10143ff     	sub	sp, sp, #0x50
  146010: a90053f3     	stp	x19, x20, [sp]
  146014: aa0203f3     	mov	x19, x2
  146018: 9100c3f4     	add	x20, sp, #0x30
  14601c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146020: 2a1303e3     	mov	w3, w19
  146024: aa0003f6     	mov	x22, x0
  146028: 52800102     	mov	w2, #0x8                // =8
  14602c: aa1403e0     	mov	x0, x20
  146030: f90013fe     	str	x30, [sp, #0x20]
  146034: aa0103f5     	mov	x21, x1
  146038: 97ffd687     	bl	0x13ba54 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ce18>
  14603c: aa1603e0     	mov	x0, x22
  146040: aa1503e1     	mov	x1, x21
  146044: aa1403e2     	mov	x2, x20
  146048: 2a1303e3     	mov	w3, w19
  14604c: 2a1303e4     	mov	w4, w19
  146050: 97fffe7d     	bl	0x145a44 <ff_h264_chroma_dc_dequant_idct_14_c+0x26e08>
  146054: f94013fe     	ldr	x30, [sp, #0x20]
  146058: a94053f3     	ldp	x19, x20, [sp]
  14605c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146060: 910143ff     	add	sp, sp, #0x50
  146064: d65f03c0     	ret
  146068: d11503ff     	sub	sp, sp, #0x540
  14606c: 52800404     	mov	w4, #0x20               // =32
  146070: d10103ff     	sub	sp, sp, #0x40
  146074: a90053f3     	stp	x19, x20, [sp]
  146078: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14607c: aa0203f3     	mov	x19, x2
  146080: 910103f6     	add	x22, sp, #0x40
  146084: aa0103f5     	mov	x21, x1
  146088: 2a1303e3     	mov	w3, w19
  14608c: aa1603e1     	mov	x1, x22
  146090: aa1503e2     	mov	x2, x21
  146094: 2a1303e5     	mov	w5, w19
  146098: f9001bfe     	str	x30, [sp, #0x30]
  14609c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1460a0: 531d7274     	lsl	w20, w19, #3
  1460a4: aa0003f8     	mov	x24, x0
  1460a8: 910042d7     	add	x23, x22, #0x10
  1460ac: 97ffd2b2     	bl	0x13ab74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf38>
  1460b0: 91004300     	add	x0, x24, #0x10
  1460b4: aa1703e1     	mov	x1, x23
  1460b8: 910042a2     	add	x2, x21, #0x10
  1460bc: 2a1303e3     	mov	w3, w19
  1460c0: 2a1303e5     	mov	w5, w19
  1460c4: 52800404     	mov	w4, #0x20               // =32
  1460c8: 93407e94     	sxtw	x20, w20
  1460cc: 97ffd2aa     	bl	0x13ab74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf38>
  1460d0: 8b1402b5     	add	x21, x21, x20
  1460d4: 8b140314     	add	x20, x24, x20
  1460d8: aa1603e1     	mov	x1, x22
  1460dc: aa1403e0     	mov	x0, x20
  1460e0: aa1503e2     	mov	x2, x21
  1460e4: 2a1303e3     	mov	w3, w19
  1460e8: 2a1303e5     	mov	w5, w19
  1460ec: 52800404     	mov	w4, #0x20               // =32
  1460f0: 97ffd2a1     	bl	0x13ab74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf38>
  1460f4: 91004280     	add	x0, x20, #0x10
  1460f8: aa1703e1     	mov	x1, x23
  1460fc: 910042a2     	add	x2, x21, #0x10
  146100: 2a1303e3     	mov	w3, w19
  146104: 2a1303e5     	mov	w5, w19
  146108: 52800404     	mov	w4, #0x20               // =32
  14610c: 97ffd29a     	bl	0x13ab74 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bf38>
  146110: f9401bfe     	ldr	x30, [sp, #0x30]
  146114: a94053f3     	ldp	x19, x20, [sp]
  146118: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14611c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  146120: 910103ff     	add	sp, sp, #0x40
  146124: 911503ff     	add	sp, sp, #0x540
  146128: d65f03c0     	ret
  14612c: 13017c42     	asr	w2, w2, #1
  146130: d102c3ff     	sub	sp, sp, #0xb0
  146134: 531f7852     	lsl	w18, w2, #1
  146138: 910083eb     	add	x11, sp, #0x20
  14613c: 91004165     	add	x5, x11, #0x10
  146140: 52800291     	mov	w17, #0x14              // =20
  146144: 93407e4c     	sxtw	x12, w18
  146148: f9000bf5     	str	x21, [sp, #0x10]
  14614c: d37ff98e     	lsl	x14, x12, #1
  146150: 1280008f     	mov	w15, #-0x5              // =-5
  146154: a90053f3     	stp	x19, x20, [sp]
  146158: cb0e0021     	sub	x1, x1, x14
  14615c: 910303f3     	add	x19, sp, #0xc0
  146160: 79400c34     	ldrh	w20, [x1, #0x6]
  146164: 910040a5     	add	x5, x5, #0x10
  146168: 785fc024     	ldurh	w4, [x1, #-0x4]
  14616c: 79400023     	ldrh	w3, [x1]
  146170: 79400435     	ldrh	w21, [x1, #0x2]
  146174: 0b040284     	add	w4, w20, w4
  146178: 51400884     	sub	w4, w4, #0x2, lsl #12   // =0x2000
  14617c: 79400830     	ldrh	w16, [x1, #0x4]
  146180: 0b150067     	add	w7, w3, w21
  146184: 511fd884     	sub	w4, w4, #0x7f6
  146188: 785fe028     	ldurh	w8, [x1, #-0x2]
  14618c: 7940102d     	ldrh	w13, [x1, #0x8]
  146190: 1b1110e4     	madd	w4, w7, w17, w4
  146194: 0b100106     	add	w6, w8, w16
  146198: 0b0d010a     	add	w10, w8, w13
  14619c: 5140094a     	sub	w10, w10, #0x2, lsl #12 // =0x2000
  1461a0: 79401428     	ldrh	w8, [x1, #0xa]
  1461a4: 1b0f10c4     	madd	w4, w6, w15, w4
  1461a8: 511fd949     	sub	w9, w10, #0x7f6
  1461ac: 0b1002a6     	add	w6, w21, w16
  1461b0: 781e00a4     	sturh	w4, [x5, #-0x20]
  1461b4: 0b080067     	add	w7, w3, w8
  1461b8: 1b1124c9     	madd	w9, w6, w17, w9
  1461bc: 0b140064     	add	w4, w3, w20
  1461c0: 514008e6     	sub	w6, w7, #0x2, lsl #12   // =0x2000
  1461c4: 0b0d02a3     	add	w3, w21, w13
  1461c8: 0b0d028d     	add	w13, w20, w13
  1461cc: 1b0f2489     	madd	w9, w4, w15, w9
  1461d0: 511fd8c4     	sub	w4, w6, #0x7f6
  1461d4: 0b140206     	add	w6, w16, w20
  1461d8: 0b080208     	add	w8, w16, w8
  1461dc: 781e20a9     	sturh	w9, [x5, #-0x1e]
  1461e0: 1b1110c4     	madd	w4, w6, w17, w4
  1461e4: 1b0f1064     	madd	w4, w3, w15, w4
  1461e8: 79401823     	ldrh	w3, [x1, #0xc]
  1461ec: 8b0c0021     	add	x1, x1, x12
  1461f0: 781e40a4     	sturh	w4, [x5, #-0x1c]
  1461f4: 0b0302a3     	add	w3, w21, w3
  1461f8: 51400863     	sub	w3, w3, #0x2, lsl #12   // =0x2000
  1461fc: 511fd863     	sub	w3, w3, #0x7f6
  146200: 1b110dad     	madd	w13, w13, w17, w3
  146204: 1b0f350d     	madd	w13, w8, w15, w13
  146208: 781e60ad     	sturh	w13, [x5, #-0x1a]
  14620c: eb1300bf     	cmp	x5, x19
  146210: 54fffa81     	b.ne	0x146160 <ff_h264_chroma_dc_dequant_idct_14_c+0x27524>
  146214: 0b020242     	add	w2, w18, w2
  146218: 91008165     	add	x5, x11, #0x20
  14621c: 937f7c42     	sbfiz	x2, x2, #1, #32
  146220: 5280028d     	mov	w13, #0x14              // =20
  146224: 1280008f     	mov	w15, #-0x5              // =-5
  146228: 9100a16b     	add	x11, x11, #0x28
  14622c: 78df00b0     	ldursh	w16, [x5, #-0x10]
  146230: 79c040a9     	ldrsh	w9, [x5, #0x20]
  146234: 79c000a3     	ldrsh	w3, [x5]
  146238: 11400a10     	add	w16, w16, #0x2, lsl #12 // =0x2000
  14623c: 79c020a8     	ldrsh	w8, [x5, #0x10]
  146240: 11400929     	add	w9, w9, #0x2, lsl #12   // =0x2000
  146244: 111fda10     	add	w16, w16, #0x7f6
  146248: 11400863     	add	w3, w3, #0x2, lsl #12   // =0x2000
  14624c: 11400908     	add	w8, w8, #0x2, lsl #12   // =0x2000
  146250: 111fd929     	add	w9, w9, #0x7f6
  146254: 111fd863     	add	w3, w3, #0x7f6
  146258: 111fd908     	add	w8, w8, #0x7f6
  14625c: 0b090212     	add	w18, w16, w9
  146260: 0b080061     	add	w1, w3, w8
  146264: 79c060aa     	ldrsh	w10, [x5, #0x30]
  146268: 1b0f7e52     	mul	w18, w18, w15
  14626c: 1b0d4832     	madd	w18, w1, w13, w18
  146270: 78de00a1     	ldursh	w1, [x5, #-0x20]
  146274: 1140094a     	add	w10, w10, #0x2, lsl #12 // =0x2000
  146278: 111fd94a     	add	w10, w10, #0x7f6
  14627c: 79c080a6     	ldrsh	w6, [x5, #0x40]
  146280: 11400821     	add	w1, w1, #0x2, lsl #12   // =0x2000
  146284: 79c0a0a7     	ldrsh	w7, [x5, #0x50]
  146288: 111fd821     	add	w1, w1, #0x7f6
  14628c: 79c0c0a4     	ldrsh	w4, [x5, #0x60]
  146290: 0b0a0021     	add	w1, w1, w10
  146294: 114008c6     	add	w6, w6, #0x2, lsl #12   // =0x2000
  146298: 0b010241     	add	w1, w18, w1
  14629c: 114008e7     	add	w7, w7, #0x2, lsl #12   // =0x2000
  1462a0: 11080021     	add	w1, w1, #0x200
  1462a4: 11400884     	add	w4, w4, #0x2, lsl #12   // =0x2000
  1462a8: 130a7c21     	asr	w1, w1, #10
  1462ac: 111fd8c6     	add	w6, w6, #0x7f6
  1462b0: 7216543f     	tst	w1, #0xfffffc00
  1462b4: 111fd8e7     	add	w7, w7, #0x7f6
  1462b8: 111fd884     	add	w4, w4, #0x7f6
  1462bc: 79400011     	ldrh	w17, [x0]
  1462c0: 54000080     	b.eq	0x1462d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27694>
  1462c4: 4b0103e1     	neg	w1, w1
  1462c8: 131f7c21     	asr	w1, w1, #31
  1462cc: 12002421     	and	w1, w1, #0x3ff
  1462d0: 11000631     	add	w17, w17, #0x1
  1462d4: 0b0a0072     	add	w18, w3, w10
  1462d8: 0b010221     	add	w1, w17, w1
  1462dc: 0b060210     	add	w16, w16, w6
  1462e0: 53017c21     	lsr	w1, w1, #1
  1462e4: 79000001     	strh	w1, [x0]
  1462e8: 0b090101     	add	w1, w8, w9
  1462ec: 1b0f7e52     	mul	w18, w18, w15
  1462f0: 1b0d4821     	madd	w1, w1, w13, w18
  1462f4: 786c6811     	ldrh	w17, [x0, x12]
  1462f8: 0b100021     	add	w1, w1, w16
  1462fc: 11080021     	add	w1, w1, #0x200
  146300: 130a7c21     	asr	w1, w1, #10
  146304: 7216543f     	tst	w1, #0xfffffc00
  146308: 54000080     	b.eq	0x146318 <ff_h264_chroma_dc_dequant_idct_14_c+0x276dc>
  14630c: 4b0103e1     	neg	w1, w1
  146310: 131f7c21     	asr	w1, w1, #31
  146314: 12002421     	and	w1, w1, #0x3ff
  146318: 11000631     	add	w17, w17, #0x1
  14631c: 0b070063     	add	w3, w3, w7
  146320: 0b010221     	add	w1, w17, w1
  146324: 0b060111     	add	w17, w8, w6
  146328: 53017c21     	lsr	w1, w1, #1
  14632c: 782c6801     	strh	w1, [x0, x12]
  146330: 0b0a0121     	add	w1, w9, w10
  146334: 1b0f7e31     	mul	w17, w17, w15
  146338: 1b0d4421     	madd	w1, w1, w13, w17
  14633c: 786e6810     	ldrh	w16, [x0, x14]
  146340: 0b030021     	add	w1, w1, w3
  146344: 11080021     	add	w1, w1, #0x200
  146348: 130a7c21     	asr	w1, w1, #10
  14634c: 7216543f     	tst	w1, #0xfffffc00
  146350: 54000080     	b.eq	0x146360 <ff_h264_chroma_dc_dequant_idct_14_c+0x27724>
  146354: 4b0103e1     	neg	w1, w1
  146358: 131f7c21     	asr	w1, w1, #31
  14635c: 12002421     	and	w1, w1, #0x3ff
  146360: 0b060146     	add	w6, w10, w6
  146364: 0b07012a     	add	w10, w9, w7
  146368: 0b040104     	add	w4, w8, w4
  14636c: 11000610     	add	w16, w16, #0x1
  146370: 1b0f7d4a     	mul	w10, w10, w15
  146374: 1b0d28ca     	madd	w10, w6, w13, w10
  146378: 0b010201     	add	w1, w16, w1
  14637c: 0b040144     	add	w4, w10, w4
  146380: 53017c21     	lsr	w1, w1, #1
  146384: 11080084     	add	w4, w4, #0x200
  146388: 782e6801     	strh	w1, [x0, x14]
  14638c: 130a7c84     	asr	w4, w4, #10
  146390: 7216549f     	tst	w4, #0xfffffc00
  146394: 78626801     	ldrh	w1, [x0, x2]
  146398: 54000080     	b.eq	0x1463a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2776c>
  14639c: 4b0403e4     	neg	w4, w4
  1463a0: 131f7c84     	asr	w4, w4, #31
  1463a4: 12002484     	and	w4, w4, #0x3ff
  1463a8: 11000421     	add	w1, w1, #0x1
  1463ac: 910008a5     	add	x5, x5, #0x2
  1463b0: 0b040024     	add	w4, w1, w4
  1463b4: eb0b00bf     	cmp	x5, x11
  1463b8: 53017c84     	lsr	w4, w4, #1
  1463bc: 78226804     	strh	w4, [x0, x2]
  1463c0: 91000800     	add	x0, x0, #0x2
  1463c4: 54fff341     	b.ne	0x14622c <ff_h264_chroma_dc_dequant_idct_14_c+0x275f0>
  1463c8: a94053f3     	ldp	x19, x20, [sp]
  1463cc: f9400bf5     	ldr	x21, [sp, #0x10]
  1463d0: 9102c3ff     	add	sp, sp, #0xb0
  1463d4: d65f03c0     	ret
  1463d8: d10103ff     	sub	sp, sp, #0x40
  1463dc: a90053f3     	stp	x19, x20, [sp]
  1463e0: 2a0403f3     	mov	w19, w4
  1463e4: 52800404     	mov	w4, #0x20               // =32
  1463e8: 2a1303e5     	mov	w5, w19
  1463ec: 2a0303f4     	mov	w20, w3
  1463f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1463f4: aa0103f8     	mov	x24, x1
  1463f8: f9001bfe     	str	x30, [sp, #0x30]
  1463fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146400: 91004317     	add	x23, x24, #0x10
  146404: aa0003f6     	mov	x22, x0
  146408: aa0203f5     	mov	x21, x2
  14640c: 97ffceb5     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  146410: 910042c0     	add	x0, x22, #0x10
  146414: aa1703e1     	mov	x1, x23
  146418: 910042a2     	add	x2, x21, #0x10
  14641c: 2a1403e3     	mov	w3, w20
  146420: 2a1303e5     	mov	w5, w19
  146424: 52800404     	mov	w4, #0x20               // =32
  146428: 97ffceae     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  14642c: 531d7260     	lsl	w0, w19, #3
  146430: 8b20c2b5     	add	x21, x21, w0, sxtw
  146434: 531d7280     	lsl	w0, w20, #3
  146438: aa1803e1     	mov	x1, x24
  14643c: 8b20c2d6     	add	x22, x22, w0, sxtw
  146440: aa1503e2     	mov	x2, x21
  146444: aa1603e0     	mov	x0, x22
  146448: 2a1403e3     	mov	w3, w20
  14644c: 2a1303e5     	mov	w5, w19
  146450: 52800404     	mov	w4, #0x20               // =32
  146454: 97ffcea3     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  146458: 910042c0     	add	x0, x22, #0x10
  14645c: aa1703e1     	mov	x1, x23
  146460: 910042a2     	add	x2, x21, #0x10
  146464: 2a1403e3     	mov	w3, w20
  146468: 2a1303e5     	mov	w5, w19
  14646c: f9401bfe     	ldr	x30, [sp, #0x30]
  146470: a94053f3     	ldp	x19, x20, [sp]
  146474: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146478: a94263f7     	ldp	x23, x24, [sp, #0x20]
  14647c: 52800404     	mov	w4, #0x20               // =32
  146480: 910103ff     	add	sp, sp, #0x40
  146484: 17ffce97     	b	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  146488: d11503ff     	sub	sp, sp, #0x540
  14648c: aa0203e4     	mov	x4, x2
  146490: d10043ff     	sub	sp, sp, #0x10
  146494: aa0103e3     	mov	x3, x1
  146498: aa0303e2     	mov	x2, x3
  14649c: 910043e1     	add	x1, sp, #0x10
  1464a0: 2a0403e3     	mov	w3, w4
  1464a4: f90003fe     	str	x30, [sp]
  1464a8: 97ffffcc     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  1464ac: f94003fe     	ldr	x30, [sp]
  1464b0: 910043ff     	add	sp, sp, #0x10
  1464b4: 911503ff     	add	sp, sp, #0x540
  1464b8: d65f03c0     	ret
  1464bc: d10083ff     	sub	sp, sp, #0x20
  1464c0: 52800403     	mov	w3, #0x20               // =32
  1464c4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1464c8: a90053f3     	stp	x19, x20, [sp]
  1464cc: aa0103f5     	mov	x21, x1
  1464d0: 2a0203f3     	mov	w19, w2
  1464d4: aa0003f4     	mov	x20, x0
  1464d8: 97ffcdc3     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  1464dc: 91004280     	add	x0, x20, #0x10
  1464e0: 910042a1     	add	x1, x21, #0x10
  1464e4: 2a1303e2     	mov	w2, w19
  1464e8: 52800403     	mov	w3, #0x20               // =32
  1464ec: 97ffcdbe     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  1464f0: 531d7260     	lsl	w0, w19, #3
  1464f4: 910402a1     	add	x1, x21, #0x100
  1464f8: 8b20c294     	add	x20, x20, w0, sxtw
  1464fc: 2a1303e2     	mov	w2, w19
  146500: aa1403e0     	mov	x0, x20
  146504: 52800403     	mov	w3, #0x20               // =32
  146508: 97ffcdb7     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  14650c: 91004280     	add	x0, x20, #0x10
  146510: 910442a1     	add	x1, x21, #0x110
  146514: 2a1303e2     	mov	w2, w19
  146518: 52800403     	mov	w3, #0x20               // =32
  14651c: a94053f3     	ldp	x19, x20, [sp]
  146520: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  146524: 910083ff     	add	sp, sp, #0x20
  146528: 17ffcdaf     	b	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  14652c: 121f7884     	and	w4, w4, #0xfffffffe
  146530: 13017c63     	asr	w3, w3, #1
  146534: 9102402d     	add	x13, x1, #0x90
  146538: aa0103e5     	mov	x5, x1
  14653c: 93407c84     	sxtw	x4, w4
  146540: 5280028c     	mov	w12, #0x14              // =20
  146544: 12800086     	mov	w6, #-0x5               // =-5
  146548: cb040442     	sub	x2, x2, x4, lsl #1
  14654c: 785fc047     	ldurh	w7, [x2, #-0x4]
  146550: 910040a5     	add	x5, x5, #0x10
  146554: 79400c4b     	ldrh	w11, [x2, #0x6]
  146558: 79400048     	ldrh	w8, [x2]
  14655c: 0b0b00eb     	add	w11, w7, w11
  146560: 79400447     	ldrh	w7, [x2, #0x2]
  146564: 5140096b     	sub	w11, w11, #0x2, lsl #12 // =0x2000
  146568: 0b070108     	add	w8, w8, w7
  14656c: 511fd96b     	sub	w11, w11, #0x7f6
  146570: 79400847     	ldrh	w7, [x2, #0x4]
  146574: 1b0c2d0b     	madd	w11, w8, w12, w11
  146578: 785fe048     	ldurh	w8, [x2, #-0x2]
  14657c: 0b070107     	add	w7, w8, w7
  146580: 1b062ceb     	madd	w11, w7, w6, w11
  146584: 781f00ab     	sturh	w11, [x5, #-0x10]
  146588: 785fe047     	ldurh	w7, [x2, #-0x2]
  14658c: 7940104b     	ldrh	w11, [x2, #0x8]
  146590: 79400448     	ldrh	w8, [x2, #0x2]
  146594: 0b0b00eb     	add	w11, w7, w11
  146598: 79400847     	ldrh	w7, [x2, #0x4]
  14659c: 5140096b     	sub	w11, w11, #0x2, lsl #12 // =0x2000
  1465a0: 0b070108     	add	w8, w8, w7
  1465a4: 511fd96b     	sub	w11, w11, #0x7f6
  1465a8: 79400c47     	ldrh	w7, [x2, #0x6]
  1465ac: 1b0c2d0b     	madd	w11, w8, w12, w11
  1465b0: 79400048     	ldrh	w8, [x2]
  1465b4: 0b070107     	add	w7, w8, w7
  1465b8: 1b062ceb     	madd	w11, w7, w6, w11
  1465bc: 781f20ab     	sturh	w11, [x5, #-0xe]
  1465c0: 79400047     	ldrh	w7, [x2]
  1465c4: 7940144b     	ldrh	w11, [x2, #0xa]
  1465c8: 79400848     	ldrh	w8, [x2, #0x4]
  1465cc: 0b0b00eb     	add	w11, w7, w11
  1465d0: 79400c47     	ldrh	w7, [x2, #0x6]
  1465d4: 5140096b     	sub	w11, w11, #0x2, lsl #12 // =0x2000
  1465d8: 0b070108     	add	w8, w8, w7
  1465dc: 511fd96b     	sub	w11, w11, #0x7f6
  1465e0: 79401047     	ldrh	w7, [x2, #0x8]
  1465e4: 1b0c2d0b     	madd	w11, w8, w12, w11
  1465e8: 79400448     	ldrh	w8, [x2, #0x2]
  1465ec: 0b070107     	add	w7, w8, w7
  1465f0: 1b062ceb     	madd	w11, w7, w6, w11
  1465f4: 781f40ab     	sturh	w11, [x5, #-0xc]
  1465f8: 79400449     	ldrh	w9, [x2, #0x2]
  1465fc: 7940184a     	ldrh	w10, [x2, #0xc]
  146600: 7940144b     	ldrh	w11, [x2, #0xa]
  146604: 0b0a0129     	add	w9, w9, w10
  146608: 51400928     	sub	w8, w9, #0x2, lsl #12   // =0x2000
  14660c: 79400c49     	ldrh	w9, [x2, #0x6]
  146610: 511fd907     	sub	w7, w8, #0x7f6
  146614: 79401048     	ldrh	w8, [x2, #0x8]
  146618: 0b080128     	add	w8, w9, w8
  14661c: 1b0c1d07     	madd	w7, w8, w12, w7
  146620: 79400848     	ldrh	w8, [x2, #0x4]
  146624: 8b040042     	add	x2, x2, x4
  146628: 0b0b010b     	add	w11, w8, w11
  14662c: 1b061d67     	madd	w7, w11, w6, w7
  146630: 781f60a7     	sturh	w7, [x5, #-0xa]
  146634: eb0d00bf     	cmp	x5, x13
  146638: 54fff8a1     	b.ne	0x14654c <ff_h264_chroma_dc_dequant_idct_14_c+0x27910>
  14663c: 531f786c     	lsl	w12, w3, #1
  146640: 937f7c6e     	sbfiz	x14, x3, #1, #32
  146644: 0b030183     	add	w3, w12, w3
  146648: 91008026     	add	x6, x1, #0x20
  14664c: 937f7d8f     	sbfiz	x15, x12, #1, #32
  146650: 937f7c63     	sbfiz	x3, x3, #1, #32
  146654: 9100a021     	add	x1, x1, #0x28
  146658: 5280028c     	mov	w12, #0x14              // =20
  14665c: 1280008d     	mov	w13, #-0x5              // =-5
  146660: 78df00d0     	ldursh	w16, [x6, #-0x10]
  146664: 79c040ca     	ldrsh	w10, [x6, #0x20]
  146668: 79c000c4     	ldrsh	w4, [x6]
  14666c: 11400a10     	add	w16, w16, #0x2, lsl #12 // =0x2000
  146670: 79c020c9     	ldrsh	w9, [x6, #0x10]
  146674: 1140094a     	add	w10, w10, #0x2, lsl #12 // =0x2000
  146678: 111fda10     	add	w16, w16, #0x7f6
  14667c: 11400884     	add	w4, w4, #0x2, lsl #12   // =0x2000
  146680: 11400929     	add	w9, w9, #0x2, lsl #12   // =0x2000
  146684: 111fd94a     	add	w10, w10, #0x7f6
  146688: 111fd884     	add	w4, w4, #0x7f6
  14668c: 111fd929     	add	w9, w9, #0x7f6
  146690: 0b0a0211     	add	w17, w16, w10
  146694: 0b090082     	add	w2, w4, w9
  146698: 79c060cb     	ldrsh	w11, [x6, #0x30]
  14669c: 1b0d7e31     	mul	w17, w17, w13
  1466a0: 1b0c4451     	madd	w17, w2, w12, w17
  1466a4: 78de00c2     	ldursh	w2, [x6, #-0x20]
  1466a8: 1140096b     	add	w11, w11, #0x2, lsl #12 // =0x2000
  1466ac: 111fd96b     	add	w11, w11, #0x7f6
  1466b0: 79c080c7     	ldrsh	w7, [x6, #0x40]
  1466b4: 11400842     	add	w2, w2, #0x2, lsl #12   // =0x2000
  1466b8: 79c0a0c8     	ldrsh	w8, [x6, #0x50]
  1466bc: 111fd842     	add	w2, w2, #0x7f6
  1466c0: 79c0c0c5     	ldrsh	w5, [x6, #0x60]
  1466c4: 0b0b0042     	add	w2, w2, w11
  1466c8: 114008e7     	add	w7, w7, #0x2, lsl #12   // =0x2000
  1466cc: 0b020222     	add	w2, w17, w2
  1466d0: 11400908     	add	w8, w8, #0x2, lsl #12   // =0x2000
  1466d4: 11080042     	add	w2, w2, #0x200
  1466d8: 114008a5     	add	w5, w5, #0x2, lsl #12   // =0x2000
  1466dc: 130a7c42     	asr	w2, w2, #10
  1466e0: 111fd8e7     	add	w7, w7, #0x7f6
  1466e4: 7216545f     	tst	w2, #0xfffffc00
  1466e8: 111fd908     	add	w8, w8, #0x7f6
  1466ec: 111fd8a5     	add	w5, w5, #0x7f6
  1466f0: 54000080     	b.eq	0x146700 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ac4>
  1466f4: 4b0203e2     	neg	w2, w2
  1466f8: 131f7c42     	asr	w2, w2, #31
  1466fc: 12002442     	and	w2, w2, #0x3ff
  146700: 0b0b0091     	add	w17, w4, w11
  146704: 79000002     	strh	w2, [x0]
  146708: 0b0a0122     	add	w2, w9, w10
  14670c: 0b070210     	add	w16, w16, w7
  146710: 1b0d7e31     	mul	w17, w17, w13
  146714: 1b0c4442     	madd	w2, w2, w12, w17
  146718: 0b100042     	add	w2, w2, w16
  14671c: 11080042     	add	w2, w2, #0x200
  146720: 130a7c42     	asr	w2, w2, #10
  146724: 7216545f     	tst	w2, #0xfffffc00
  146728: 54000080     	b.eq	0x146738 <ff_h264_chroma_dc_dequant_idct_14_c+0x27afc>
  14672c: 4b0203e2     	neg	w2, w2
  146730: 131f7c42     	asr	w2, w2, #31
  146734: 12002442     	and	w2, w2, #0x3ff
  146738: 0b070130     	add	w16, w9, w7
  14673c: 782e6802     	strh	w2, [x0, x14]
  146740: 0b0b0142     	add	w2, w10, w11
  146744: 0b080084     	add	w4, w4, w8
  146748: 1b0d7e10     	mul	w16, w16, w13
  14674c: 1b0c4042     	madd	w2, w2, w12, w16
  146750: 0b040042     	add	w2, w2, w4
  146754: 11080042     	add	w2, w2, #0x200
  146758: 130a7c42     	asr	w2, w2, #10
  14675c: 7216545f     	tst	w2, #0xfffffc00
  146760: 54000080     	b.eq	0x146770 <ff_h264_chroma_dc_dequant_idct_14_c+0x27b34>
  146764: 4b0203e2     	neg	w2, w2
  146768: 131f7c42     	asr	w2, w2, #31
  14676c: 12002442     	and	w2, w2, #0x3ff
  146770: 0b070167     	add	w7, w11, w7
  146774: 0b08014b     	add	w11, w10, w8
  146778: 0b050125     	add	w5, w9, w5
  14677c: 782f6802     	strh	w2, [x0, x15]
  146780: 1b0d7d6b     	mul	w11, w11, w13
  146784: 1b0c2ceb     	madd	w11, w7, w12, w11
  146788: 0b050165     	add	w5, w11, w5
  14678c: 110800a5     	add	w5, w5, #0x200
  146790: 130a7ca5     	asr	w5, w5, #10
  146794: 721654bf     	tst	w5, #0xfffffc00
  146798: 54000080     	b.eq	0x1467a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x27b6c>
  14679c: 4b0503e5     	neg	w5, w5
  1467a0: 131f7ca5     	asr	w5, w5, #31
  1467a4: 120024a5     	and	w5, w5, #0x3ff
  1467a8: 910008c6     	add	x6, x6, #0x2
  1467ac: 78236805     	strh	w5, [x0, x3]
  1467b0: eb0100df     	cmp	x6, x1
  1467b4: 91000800     	add	x0, x0, #0x2
  1467b8: 54fff541     	b.ne	0x146660 <ff_h264_chroma_dc_dequant_idct_14_c+0x27a24>
  1467bc: d65f03c0     	ret
  1467c0: d10283ff     	sub	sp, sp, #0xa0
  1467c4: aa0203e4     	mov	x4, x2
  1467c8: aa0103e3     	mov	x3, x1
  1467cc: 910043e1     	add	x1, sp, #0x10
  1467d0: aa0303e2     	mov	x2, x3
  1467d4: 2a0403e3     	mov	w3, w4
  1467d8: f90003fe     	str	x30, [sp]
  1467dc: 97ffff54     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  1467e0: f94003fe     	ldr	x30, [sp]
  1467e4: 910283ff     	add	sp, sp, #0xa0
  1467e8: d65f03c0     	ret
  1467ec: 13017c42     	asr	w2, w2, #1
  1467f0: 9100200d     	add	x13, x0, #0x8
  1467f4: 531f7846     	lsl	w6, w2, #1
  1467f8: 937f7c4e     	sbfiz	x14, x2, #1, #32
  1467fc: 0b0200c2     	add	w2, w6, w2
  146800: 937f7ccf     	sbfiz	x15, x6, #1, #32
  146804: 937f7c42     	sbfiz	x2, x2, #1, #32
  146808: 52800288     	mov	w8, #0x14               // =20
  14680c: 12800089     	mov	w9, #-0x5               // =-5
  146810: 785f8023     	ldurh	w3, [x1, #-0x8]
  146814: 7940202b     	ldrh	w11, [x1, #0x10]
  146818: 79400024     	ldrh	w4, [x1]
  14681c: 7940102a     	ldrh	w10, [x1, #0x8]
  146820: 0b0b0070     	add	w16, w3, w11
  146824: 7940302c     	ldrh	w12, [x1, #0x18]
  146828: 0b0a0091     	add	w17, w4, w10
  14682c: 79404026     	ldrh	w6, [x1, #0x20]
  146830: 1b097e10     	mul	w16, w16, w9
  146834: 1b084230     	madd	w16, w17, w8, w16
  146838: 785f0031     	ldurh	w17, [x1, #-0x10]
  14683c: 79405027     	ldrh	w7, [x1, #0x28]
  146840: 0b0c0231     	add	w17, w17, w12
  146844: 79406025     	ldrh	w5, [x1, #0x30]
  146848: 0b110210     	add	w16, w16, w17
  14684c: 11004210     	add	w16, w16, #0x10
  146850: 13057e10     	asr	w16, w16, #5
  146854: 7216561f     	tst	w16, #0xfffffc00
  146858: 54000080     	b.eq	0x146868 <ff_h264_chroma_dc_dequant_idct_14_c+0x27c2c>
  14685c: 4b1003f0     	neg	w16, w16
  146860: 131f7e10     	asr	w16, w16, #31
  146864: 12002610     	and	w16, w16, #0x3ff
  146868: 0b0c0091     	add	w17, w4, w12
  14686c: 79000010     	strh	w16, [x0]
  146870: 0b0b0150     	add	w16, w10, w11
  146874: 0b060063     	add	w3, w3, w6
  146878: 1b097e31     	mul	w17, w17, w9
  14687c: 1b084610     	madd	w16, w16, w8, w17
  146880: 0b030203     	add	w3, w16, w3
  146884: 11004063     	add	w3, w3, #0x10
  146888: 13057c63     	asr	w3, w3, #5
  14688c: 7216547f     	tst	w3, #0xfffffc00
  146890: 54000080     	b.eq	0x1468a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27c64>
  146894: 4b0303e3     	neg	w3, w3
  146898: 131f7c63     	asr	w3, w3, #31
  14689c: 12002463     	and	w3, w3, #0x3ff
  1468a0: 0b060150     	add	w16, w10, w6
  1468a4: 782e6803     	strh	w3, [x0, x14]
  1468a8: 0b0c0163     	add	w3, w11, w12
  1468ac: 0b070084     	add	w4, w4, w7
  1468b0: 1b097e10     	mul	w16, w16, w9
  1468b4: 1b084063     	madd	w3, w3, w8, w16
  1468b8: 0b040063     	add	w3, w3, w4
  1468bc: 11004063     	add	w3, w3, #0x10
  1468c0: 13057c63     	asr	w3, w3, #5
  1468c4: 7216547f     	tst	w3, #0xfffffc00
  1468c8: 54000080     	b.eq	0x1468d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x27c9c>
  1468cc: 4b0303e3     	neg	w3, w3
  1468d0: 131f7c63     	asr	w3, w3, #31
  1468d4: 12002463     	and	w3, w3, #0x3ff
  1468d8: 0b06018c     	add	w12, w12, w6
  1468dc: 0b070166     	add	w6, w11, w7
  1468e0: 0b050145     	add	w5, w10, w5
  1468e4: 782f6803     	strh	w3, [x0, x15]
  1468e8: 1b097cc6     	mul	w6, w6, w9
  1468ec: 1b081986     	madd	w6, w12, w8, w6
  1468f0: 0b0500c5     	add	w5, w6, w5
  1468f4: 110040a5     	add	w5, w5, #0x10
  1468f8: 13057ca5     	asr	w5, w5, #5
  1468fc: 721654bf     	tst	w5, #0xfffffc00
  146900: 54000080     	b.eq	0x146910 <ff_h264_chroma_dc_dequant_idct_14_c+0x27cd4>
  146904: 4b0503e5     	neg	w5, w5
  146908: 131f7ca5     	asr	w5, w5, #31
  14690c: 120024a5     	and	w5, w5, #0x3ff
  146910: 78226805     	strh	w5, [x0, x2]
  146914: 91000800     	add	x0, x0, #0x2
  146918: eb0d001f     	cmp	x0, x13
  14691c: 91000821     	add	x1, x1, #0x2
  146920: 54fff781     	b.ne	0x146810 <ff_h264_chroma_dc_dequant_idct_14_c+0x27bd4>
  146924: d65f03c0     	ret
  146928: 121f7884     	and	w4, w4, #0xfffffffe
  14692c: 13017c63     	asr	w3, w3, #1
  146930: d2800005     	mov	x5, #0x0                // =0
  146934: 5280028a     	mov	w10, #0x14              // =20
  146938: 93407c84     	sxtw	x4, w4
  14693c: 12800089     	mov	w9, #-0x5               // =-5
  146940: cb040442     	sub	x2, x2, x4, lsl #1
  146944: 785fc047     	ldurh	w7, [x2, #-0x4]
  146948: 8b05002b     	add	x11, x1, x5
  14694c: 79400c46     	ldrh	w6, [x2, #0x6]
  146950: 79400048     	ldrh	w8, [x2]
  146954: 0b0600e6     	add	w6, w7, w6
  146958: 79400447     	ldrh	w7, [x2, #0x2]
  14695c: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  146960: 0b070108     	add	w8, w8, w7
  146964: 511fd8c6     	sub	w6, w6, #0x7f6
  146968: 79400847     	ldrh	w7, [x2, #0x4]
  14696c: 1b0a1906     	madd	w6, w8, w10, w6
  146970: 785fe048     	ldurh	w8, [x2, #-0x2]
  146974: 0b070107     	add	w7, w8, w7
  146978: 1b0918e6     	madd	w6, w7, w9, w6
  14697c: 78256826     	strh	w6, [x1, x5]
  146980: 910020a5     	add	x5, x5, #0x8
  146984: f100e0bf     	cmp	x5, #0x38
  146988: 785fe048     	ldurh	w8, [x2, #-0x2]
  14698c: 79401046     	ldrh	w6, [x2, #0x8]
  146990: 0b060106     	add	w6, w8, w6
  146994: 79400448     	ldrh	w8, [x2, #0x2]
  146998: 514008c6     	sub	w6, w6, #0x2, lsl #12   // =0x2000
  14699c: 511fd8c7     	sub	w7, w6, #0x7f6
  1469a0: 79400846     	ldrh	w6, [x2, #0x4]
  1469a4: 0b060108     	add	w8, w8, w6
  1469a8: 79400c46     	ldrh	w6, [x2, #0x6]
  1469ac: 1b0a1d07     	madd	w7, w8, w10, w7
  1469b0: 79400048     	ldrh	w8, [x2]
  1469b4: 8b040042     	add	x2, x2, x4
  1469b8: 0b060106     	add	w6, w8, w6
  1469bc: 1b091cc7     	madd	w7, w6, w9, w7
  1469c0: 79000567     	strh	w7, [x11, #0x2]
  1469c4: 54fffc01     	b.ne	0x146944 <ff_h264_chroma_dc_dequant_idct_14_c+0x27d08>
  1469c8: 91004025     	add	x5, x1, #0x10
  1469cc: 937f7c63     	sbfiz	x3, x3, #1, #32
  1469d0: 91005021     	add	x1, x1, #0x14
  1469d4: 52800288     	mov	w8, #0x14               // =20
  1469d8: 12800089     	mov	w9, #-0x5               // =-5
  1469dc: 78df80aa     	ldursh	w10, [x5, #-0x8]
  1469e0: 79c020a6     	ldrsh	w6, [x5, #0x10]
  1469e4: 79c000ab     	ldrsh	w11, [x5]
  1469e8: 1140094a     	add	w10, w10, #0x2, lsl #12 // =0x2000
  1469ec: 79c010ac     	ldrsh	w12, [x5, #0x8]
  1469f0: 114008c6     	add	w6, w6, #0x2, lsl #12   // =0x2000
  1469f4: 111fd94a     	add	w10, w10, #0x7f6
  1469f8: 1140096b     	add	w11, w11, #0x2, lsl #12 // =0x2000
  1469fc: 1140098c     	add	w12, w12, #0x2, lsl #12 // =0x2000
  146a00: 111fd8c6     	add	w6, w6, #0x7f6
  146a04: 111fd96b     	add	w11, w11, #0x7f6
  146a08: 111fd98c     	add	w12, w12, #0x7f6
  146a0c: 0b06014d     	add	w13, w10, w6
  146a10: 0b0c0162     	add	w2, w11, w12
  146a14: 79c030a7     	ldrsh	w7, [x5, #0x18]
  146a18: 1b097dad     	mul	w13, w13, w9
  146a1c: 1b08344d     	madd	w13, w2, w8, w13
  146a20: 78df00a2     	ldursh	w2, [x5, #-0x10]
  146a24: 114008e7     	add	w7, w7, #0x2, lsl #12   // =0x2000
  146a28: 111fd8e7     	add	w7, w7, #0x7f6
  146a2c: 79c040a4     	ldrsh	w4, [x5, #0x20]
  146a30: 11400842     	add	w2, w2, #0x2, lsl #12   // =0x2000
  146a34: 111fd842     	add	w2, w2, #0x7f6
  146a38: 11400884     	add	w4, w4, #0x2, lsl #12   // =0x2000
  146a3c: 0b070042     	add	w2, w2, w7
  146a40: 111fd884     	add	w4, w4, #0x7f6
  146a44: 0b0201a2     	add	w2, w13, w2
  146a48: 11080042     	add	w2, w2, #0x200
  146a4c: 130a7c42     	asr	w2, w2, #10
  146a50: 7216545f     	tst	w2, #0xfffffc00
  146a54: 54000080     	b.eq	0x146a64 <ff_h264_chroma_dc_dequant_idct_14_c+0x27e28>
  146a58: 4b0203e2     	neg	w2, w2
  146a5c: 131f7c42     	asr	w2, w2, #31
  146a60: 12002442     	and	w2, w2, #0x3ff
  146a64: 0b070167     	add	w7, w11, w7
  146a68: 0b060186     	add	w6, w12, w6
  146a6c: 0b040144     	add	w4, w10, w4
  146a70: 79000002     	strh	w2, [x0]
  146a74: 1b097ce7     	mul	w7, w7, w9
  146a78: 1b081cc7     	madd	w7, w6, w8, w7
  146a7c: 0b0400e2     	add	w2, w7, w4
  146a80: 11080042     	add	w2, w2, #0x200
  146a84: 130a7c42     	asr	w2, w2, #10
  146a88: 7216545f     	tst	w2, #0xfffffc00
  146a8c: 54000080     	b.eq	0x146a9c <ff_h264_chroma_dc_dequant_idct_14_c+0x27e60>
  146a90: 4b0203e2     	neg	w2, w2
  146a94: 131f7c42     	asr	w2, w2, #31
  146a98: 12002442     	and	w2, w2, #0x3ff
  146a9c: 910008a5     	add	x5, x5, #0x2
  146aa0: 78236802     	strh	w2, [x0, x3]
  146aa4: eb0100bf     	cmp	x5, x1
  146aa8: 91000800     	add	x0, x0, #0x2
  146aac: 54fff981     	b.ne	0x1469dc <ff_h264_chroma_dc_dequant_idct_14_c+0x27da0>
  146ab0: d65f03c0     	ret
  146ab4: d10143ff     	sub	sp, sp, #0x50
  146ab8: aa0203e4     	mov	x4, x2
  146abc: aa0103e3     	mov	x3, x1
  146ac0: 910063e1     	add	x1, sp, #0x18
  146ac4: aa0303e2     	mov	x2, x3
  146ac8: 2a0403e3     	mov	w3, w4
  146acc: f90003fe     	str	x30, [sp]
  146ad0: 97ffff96     	bl	0x146928 <ff_h264_chroma_dc_dequant_idct_14_c+0x27cec>
  146ad4: f94003fe     	ldr	x30, [sp]
  146ad8: 910143ff     	add	sp, sp, #0x50
  146adc: d65f03c0     	ret
  146ae0: 13017c42     	asr	w2, w2, #1
  146ae4: d2800007     	mov	x7, #0x0                // =0
  146ae8: 937f7c42     	sbfiz	x2, x2, #1, #32
  146aec: 52800289     	mov	w9, #0x14               // =20
  146af0: 1280008a     	mov	w10, #-0x5              // =-5
  146af4: 785fc02b     	ldurh	w11, [x1, #-0x4]
  146af8: 79401025     	ldrh	w5, [x1, #0x8]
  146afc: 7940002c     	ldrh	w12, [x1]
  146b00: 7940082d     	ldrh	w13, [x1, #0x4]
  146b04: 0b050168     	add	w8, w11, w5
  146b08: 79401826     	ldrh	w6, [x1, #0xc]
  146b0c: 0b0d0184     	add	w4, w12, w13
  146b10: 79402023     	ldrh	w3, [x1, #0x10]
  146b14: 1b0a7d08     	mul	w8, w8, w10
  146b18: 1b092088     	madd	w8, w4, w9, w8
  146b1c: 785f8024     	ldurh	w4, [x1, #-0x8]
  146b20: 0b060084     	add	w4, w4, w6
  146b24: 0b040104     	add	w4, w8, w4
  146b28: 11004084     	add	w4, w4, #0x10
  146b2c: 13057c84     	asr	w4, w4, #5
  146b30: 7216549f     	tst	w4, #0xfffffc00
  146b34: 54000080     	b.eq	0x146b44 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f08>
  146b38: 4b0403e4     	neg	w4, w4
  146b3c: 131f7c84     	asr	w4, w4, #31
  146b40: 12002484     	and	w4, w4, #0x3ff
  146b44: 0b060186     	add	w6, w12, w6
  146b48: 0b0501a5     	add	w5, w13, w5
  146b4c: 0b030163     	add	w3, w11, w3
  146b50: 78276804     	strh	w4, [x0, x7]
  146b54: 1b0a7cc6     	mul	w6, w6, w10
  146b58: 1b0918a5     	madd	w5, w5, w9, w6
  146b5c: 0b0300a3     	add	w3, w5, w3
  146b60: 11004063     	add	w3, w3, #0x10
  146b64: 13057c63     	asr	w3, w3, #5
  146b68: 7216547f     	tst	w3, #0xfffffc00
  146b6c: 54000080     	b.eq	0x146b7c <ff_h264_chroma_dc_dequant_idct_14_c+0x27f40>
  146b70: 4b0303e3     	neg	w3, w3
  146b74: 131f7c63     	asr	w3, w3, #31
  146b78: 12002463     	and	w3, w3, #0x3ff
  146b7c: 8b020004     	add	x4, x0, x2
  146b80: 91000821     	add	x1, x1, #0x2
  146b84: 78276883     	strh	w3, [x4, x7]
  146b88: 910008e7     	add	x7, x7, #0x2
  146b8c: f10010ff     	cmp	x7, #0x4
  146b90: 54fffb21     	b.ne	0x146af4 <ff_h264_chroma_dc_dequant_idct_14_c+0x27eb8>
  146b94: d65f03c0     	ret
  146b98: 910a8003     	add	x3, x0, #0x2a0
  146b9c: 93407c42     	sxtw	x2, w2
  146ba0: f9400024     	ldr	x4, [x1]
  146ba4: 91008000     	add	x0, x0, #0x20
  146ba8: f81e0004     	stur	x4, [x0, #-0x20]
  146bac: f9400424     	ldr	x4, [x1, #0x8]
  146bb0: f81e8004     	stur	x4, [x0, #-0x18]
  146bb4: f9400824     	ldr	x4, [x1, #0x10]
  146bb8: f81f0004     	stur	x4, [x0, #-0x10]
  146bbc: f9400c24     	ldr	x4, [x1, #0x18]
  146bc0: 8b020021     	add	x1, x1, x2
  146bc4: f81f8004     	stur	x4, [x0, #-0x8]
  146bc8: eb03001f     	cmp	x0, x3
  146bcc: 54fffea1     	b.ne	0x146ba0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f64>
  146bd0: d65f03c0     	ret
  146bd4: d10a83ff     	sub	sp, sp, #0x2a0
  146bd8: cb020421     	sub	x1, x1, x2, lsl #1
  146bdc: d10083ff     	sub	sp, sp, #0x20
  146be0: a90053f3     	stp	x19, x20, [sp]
  146be4: 910083f4     	add	x20, sp, #0x20
  146be8: aa0203f3     	mov	x19, x2
  146bec: a9017bf5     	stp	x21, x30, [sp, #0x10]
  146bf0: aa0003f5     	mov	x21, x0
  146bf4: aa1403e0     	mov	x0, x20
  146bf8: 97ffffe8     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  146bfc: aa1503e0     	mov	x0, x21
  146c00: 91010281     	add	x1, x20, #0x40
  146c04: 2a1303e2     	mov	w2, w19
  146c08: 52800403     	mov	w3, #0x20               // =32
  146c0c: 97ffcefa     	bl	0x13a7f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bbb8>
  146c10: 910042a0     	add	x0, x21, #0x10
  146c14: 91014281     	add	x1, x20, #0x50
  146c18: 2a1303e2     	mov	w2, w19
  146c1c: 52800403     	mov	w3, #0x20               // =32
  146c20: 97ffcef5     	bl	0x13a7f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bbb8>
  146c24: 531d7260     	lsl	w0, w19, #3
  146c28: 91050281     	add	x1, x20, #0x140
  146c2c: 8b20c2b5     	add	x21, x21, w0, sxtw
  146c30: 2a1303e2     	mov	w2, w19
  146c34: aa1503e0     	mov	x0, x21
  146c38: 52800403     	mov	w3, #0x20               // =32
  146c3c: 97ffceee     	bl	0x13a7f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bbb8>
  146c40: 910042a0     	add	x0, x21, #0x10
  146c44: 91054281     	add	x1, x20, #0x150
  146c48: 2a1303e2     	mov	w2, w19
  146c4c: 52800403     	mov	w3, #0x20               // =32
  146c50: 97ffcee9     	bl	0x13a7f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bbb8>
  146c54: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  146c58: a94053f3     	ldp	x19, x20, [sp]
  146c5c: 910083ff     	add	sp, sp, #0x20
  146c60: 910a83ff     	add	sp, sp, #0x2a0
  146c64: d65f03c0     	ret
  146c68: d10a83ff     	sub	sp, sp, #0x2a0
  146c6c: cb020421     	sub	x1, x1, x2, lsl #1
  146c70: d10083ff     	sub	sp, sp, #0x20
  146c74: a90053f3     	stp	x19, x20, [sp]
  146c78: 910083f4     	add	x20, sp, #0x20
  146c7c: aa0203f3     	mov	x19, x2
  146c80: a9017bf5     	stp	x21, x30, [sp, #0x10]
  146c84: aa0003f5     	mov	x21, x0
  146c88: aa1403e0     	mov	x0, x20
  146c8c: 97ffffc3     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  146c90: aa1503e0     	mov	x0, x21
  146c94: 91010281     	add	x1, x20, #0x40
  146c98: 2a1303e2     	mov	w2, w19
  146c9c: 97fffe08     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  146ca0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  146ca4: a94053f3     	ldp	x19, x20, [sp]
  146ca8: 910083ff     	add	sp, sp, #0x20
  146cac: 910a83ff     	add	sp, sp, #0x2a0
  146cb0: d65f03c0     	ret
  146cb4: 91034003     	add	x3, x0, #0xd0
  146cb8: 93407c42     	sxtw	x2, w2
  146cbc: f9400024     	ldr	x4, [x1]
  146cc0: 91004000     	add	x0, x0, #0x10
  146cc4: f81f0004     	stur	x4, [x0, #-0x10]
  146cc8: f9400424     	ldr	x4, [x1, #0x8]
  146ccc: 8b020021     	add	x1, x1, x2
  146cd0: f81f8004     	stur	x4, [x0, #-0x8]
  146cd4: eb03001f     	cmp	x0, x3
  146cd8: 54ffff21     	b.ne	0x146cbc <ff_h264_chroma_dc_dequant_idct_14_c+0x28080>
  146cdc: d65f03c0     	ret
  146ce0: d10dc3ff     	sub	sp, sp, #0x370
  146ce4: d100c3ff     	sub	sp, sp, #0x30
  146ce8: a90053f3     	stp	x19, x20, [sp]
  146cec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146cf0: 9104c3f4     	add	x20, sp, #0x130
  146cf4: aa0103f6     	mov	x22, x1
  146cf8: cb020421     	sub	x1, x1, x2, lsl #1
  146cfc: aa0203f3     	mov	x19, x2
  146d00: a9027bf7     	stp	x23, x30, [sp, #0x20]
  146d04: 91000821     	add	x1, x1, #0x2
  146d08: aa0003f7     	mov	x23, x0
  146d0c: aa1403e0     	mov	x0, x20
  146d10: 9100c3f5     	add	x21, sp, #0x30
  146d14: 97ffffe8     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  146d18: 52800202     	mov	w2, #0x10               // =16
  146d1c: aa1503e0     	mov	x0, x21
  146d20: 91008281     	add	x1, x20, #0x20
  146d24: 2a0203e3     	mov	w3, w2
  146d28: 9102c3f4     	add	x20, sp, #0xb0
  146d2c: 97ffcbae     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  146d30: 52800203     	mov	w3, #0x10               // =16
  146d34: aa1403e0     	mov	x0, x20
  146d38: 910803e1     	add	x1, sp, #0x200
  146d3c: aa1603e2     	mov	x2, x22
  146d40: 2a0303e4     	mov	w4, w3
  146d44: 2a1303e5     	mov	w5, w19
  146d48: 97ffcc66     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  146d4c: 52800204     	mov	w4, #0x10               // =16
  146d50: aa1703e0     	mov	x0, x23
  146d54: aa1503e1     	mov	x1, x21
  146d58: aa1403e2     	mov	x2, x20
  146d5c: 2a1303e3     	mov	w3, w19
  146d60: 2a0403e5     	mov	w5, w4
  146d64: 52800106     	mov	w6, #0x8                // =8
  146d68: 97ffc9f9     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  146d6c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  146d70: a94053f3     	ldp	x19, x20, [sp]
  146d74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146d78: 9100c3ff     	add	sp, sp, #0x30
  146d7c: 910dc3ff     	add	sp, sp, #0x370
  146d80: d65f03c0     	ret
  146d84: d10dc3ff     	sub	sp, sp, #0x370
  146d88: d100c3ff     	sub	sp, sp, #0x30
  146d8c: a90053f3     	stp	x19, x20, [sp]
  146d90: 9104c3f4     	add	x20, sp, #0x130
  146d94: aa0203f3     	mov	x19, x2
  146d98: a9027bf7     	stp	x23, x30, [sp, #0x20]
  146d9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146da0: aa0003f7     	mov	x23, x0
  146da4: aa0103f6     	mov	x22, x1
  146da8: aa1403e0     	mov	x0, x20
  146dac: cb020421     	sub	x1, x1, x2, lsl #1
  146db0: 9100c3f5     	add	x21, sp, #0x30
  146db4: 97ffffc0     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  146db8: 52800202     	mov	w2, #0x10               // =16
  146dbc: aa1503e0     	mov	x0, x21
  146dc0: 91008281     	add	x1, x20, #0x20
  146dc4: 2a0203e3     	mov	w3, w2
  146dc8: 9102c3f4     	add	x20, sp, #0xb0
  146dcc: 97ffcb86     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  146dd0: 52800203     	mov	w3, #0x10               // =16
  146dd4: aa1403e0     	mov	x0, x20
  146dd8: 910803e1     	add	x1, sp, #0x200
  146ddc: aa1603e2     	mov	x2, x22
  146de0: 2a0303e4     	mov	w4, w3
  146de4: 2a1303e5     	mov	w5, w19
  146de8: 97ffcc3e     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  146dec: 52800204     	mov	w4, #0x10               // =16
  146df0: aa1703e0     	mov	x0, x23
  146df4: aa1503e1     	mov	x1, x21
  146df8: aa1403e2     	mov	x2, x20
  146dfc: 2a1303e3     	mov	w3, w19
  146e00: 2a0403e5     	mov	w5, w4
  146e04: 52800106     	mov	w6, #0x8                // =8
  146e08: 97ffc9d1     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  146e0c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  146e10: a94053f3     	ldp	x19, x20, [sp]
  146e14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146e18: 9100c3ff     	add	sp, sp, #0x30
  146e1c: 910dc3ff     	add	sp, sp, #0x370
  146e20: d65f03c0     	ret
  146e24: d10743ff     	sub	sp, sp, #0x1d0
  146e28: d100c3ff     	sub	sp, sp, #0x30
  146e2c: a90053f3     	stp	x19, x20, [sp]
  146e30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146e34: aa0203f3     	mov	x19, x2
  146e38: 9100c3f6     	add	x22, sp, #0x30
  146e3c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  146e40: 2a1303e3     	mov	w3, w19
  146e44: aa0003f7     	mov	x23, x0
  146e48: aa0103f5     	mov	x21, x1
  146e4c: aa1603e0     	mov	x0, x22
  146e50: 8b020021     	add	x1, x1, x2
  146e54: 52800202     	mov	w2, #0x10               // =16
  146e58: 9104c3f4     	add	x20, sp, #0x130
  146e5c: 97ffcab6     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  146e60: cb1306a1     	sub	x1, x21, x19, lsl #1
  146e64: aa1403e0     	mov	x0, x20
  146e68: 2a1303e2     	mov	w2, w19
  146e6c: 91000821     	add	x1, x1, #0x2
  146e70: 9102c3f5     	add	x21, sp, #0xb0
  146e74: 97ffff90     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  146e78: 52800202     	mov	w2, #0x10               // =16
  146e7c: aa1503e0     	mov	x0, x21
  146e80: 91008281     	add	x1, x20, #0x20
  146e84: 2a0203e3     	mov	w3, w2
  146e88: 97ffcb57     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  146e8c: 52800204     	mov	w4, #0x10               // =16
  146e90: aa1703e0     	mov	x0, x23
  146e94: aa1603e1     	mov	x1, x22
  146e98: aa1503e2     	mov	x2, x21
  146e9c: 2a1303e3     	mov	w3, w19
  146ea0: 2a0403e5     	mov	w5, w4
  146ea4: 52800106     	mov	w6, #0x8                // =8
  146ea8: 97ffc9a9     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  146eac: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  146eb0: a94053f3     	ldp	x19, x20, [sp]
  146eb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146eb8: 9100c3ff     	add	sp, sp, #0x30
  146ebc: 910743ff     	add	sp, sp, #0x1d0
  146ec0: d65f03c0     	ret
  146ec4: d10743ff     	sub	sp, sp, #0x1d0
  146ec8: d100c3ff     	sub	sp, sp, #0x30
  146ecc: a90053f3     	stp	x19, x20, [sp]
  146ed0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146ed4: aa0203f3     	mov	x19, x2
  146ed8: 9100c3f5     	add	x21, sp, #0x30
  146edc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  146ee0: 2a1303e3     	mov	w3, w19
  146ee4: aa0003f7     	mov	x23, x0
  146ee8: aa0103f4     	mov	x20, x1
  146eec: aa1503e0     	mov	x0, x21
  146ef0: 8b020021     	add	x1, x1, x2
  146ef4: 52800202     	mov	w2, #0x10               // =16
  146ef8: 9104c3f6     	add	x22, sp, #0x130
  146efc: 97ffca8e     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  146f00: cb130681     	sub	x1, x20, x19, lsl #1
  146f04: aa1603e0     	mov	x0, x22
  146f08: 2a1303e2     	mov	w2, w19
  146f0c: 9102c3f4     	add	x20, sp, #0xb0
  146f10: 97ffff69     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  146f14: 52800202     	mov	w2, #0x10               // =16
  146f18: aa1403e0     	mov	x0, x20
  146f1c: 910082c1     	add	x1, x22, #0x20
  146f20: 2a0203e3     	mov	w3, w2
  146f24: 97ffcb30     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  146f28: 52800204     	mov	w4, #0x10               // =16
  146f2c: aa1703e0     	mov	x0, x23
  146f30: aa1503e1     	mov	x1, x21
  146f34: aa1403e2     	mov	x2, x20
  146f38: 2a1303e3     	mov	w3, w19
  146f3c: 2a0403e5     	mov	w5, w4
  146f40: 52800106     	mov	w6, #0x8                // =8
  146f44: 97ffc982     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  146f48: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  146f4c: a94053f3     	ldp	x19, x20, [sp]
  146f50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146f54: 9100c3ff     	add	sp, sp, #0x30
  146f58: 910743ff     	add	sp, sp, #0x1d0
  146f5c: d65f03c0     	ret
  146f60: d10743ff     	sub	sp, sp, #0x1d0
  146f64: d100c3ff     	sub	sp, sp, #0x30
  146f68: a90053f3     	stp	x19, x20, [sp]
  146f6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  146f70: aa0203f3     	mov	x19, x2
  146f74: 9100c3f6     	add	x22, sp, #0x30
  146f78: a9027bf7     	stp	x23, x30, [sp, #0x20]
  146f7c: 2a1303e3     	mov	w3, w19
  146f80: aa0003f7     	mov	x23, x0
  146f84: 52800202     	mov	w2, #0x10               // =16
  146f88: aa1603e0     	mov	x0, x22
  146f8c: aa0103f5     	mov	x21, x1
  146f90: 9104c3f4     	add	x20, sp, #0x130
  146f94: 97ffca68     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  146f98: cb1306a1     	sub	x1, x21, x19, lsl #1
  146f9c: aa1403e0     	mov	x0, x20
  146fa0: 2a1303e2     	mov	w2, w19
  146fa4: 91000821     	add	x1, x1, #0x2
  146fa8: 9102c3f5     	add	x21, sp, #0xb0
  146fac: 97ffff42     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  146fb0: 52800202     	mov	w2, #0x10               // =16
  146fb4: aa1503e0     	mov	x0, x21
  146fb8: 91008281     	add	x1, x20, #0x20
  146fbc: 2a0203e3     	mov	w3, w2
  146fc0: 97ffcb09     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  146fc4: 52800204     	mov	w4, #0x10               // =16
  146fc8: aa1703e0     	mov	x0, x23
  146fcc: aa1603e1     	mov	x1, x22
  146fd0: aa1503e2     	mov	x2, x21
  146fd4: 2a1303e3     	mov	w3, w19
  146fd8: 2a0403e5     	mov	w5, w4
  146fdc: 52800106     	mov	w6, #0x8                // =8
  146fe0: 97ffc95b     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  146fe4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  146fe8: a94053f3     	ldp	x19, x20, [sp]
  146fec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  146ff0: 9100c3ff     	add	sp, sp, #0x30
  146ff4: 910743ff     	add	sp, sp, #0x1d0
  146ff8: d65f03c0     	ret
  146ffc: d10743ff     	sub	sp, sp, #0x1d0
  147000: d100c3ff     	sub	sp, sp, #0x30
  147004: a90053f3     	stp	x19, x20, [sp]
  147008: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14700c: aa0203f3     	mov	x19, x2
  147010: 9100c3f5     	add	x21, sp, #0x30
  147014: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147018: 2a1303e3     	mov	w3, w19
  14701c: aa0003f7     	mov	x23, x0
  147020: 52800202     	mov	w2, #0x10               // =16
  147024: aa1503e0     	mov	x0, x21
  147028: 9104c3f6     	add	x22, sp, #0x130
  14702c: aa0103f4     	mov	x20, x1
  147030: 97ffca41     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  147034: cb130681     	sub	x1, x20, x19, lsl #1
  147038: aa1603e0     	mov	x0, x22
  14703c: 2a1303e2     	mov	w2, w19
  147040: 9102c3f4     	add	x20, sp, #0xb0
  147044: 97ffff1c     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147048: 52800202     	mov	w2, #0x10               // =16
  14704c: aa1403e0     	mov	x0, x20
  147050: 910082c1     	add	x1, x22, #0x20
  147054: 2a0203e3     	mov	w3, w2
  147058: 97ffcae3     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  14705c: 52800204     	mov	w4, #0x10               // =16
  147060: aa1703e0     	mov	x0, x23
  147064: aa1503e1     	mov	x1, x21
  147068: aa1403e2     	mov	x2, x20
  14706c: 2a1303e3     	mov	w3, w19
  147070: 2a0403e5     	mov	w5, w4
  147074: 52800106     	mov	w6, #0x8                // =8
  147078: 97ffc935     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  14707c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147080: a94053f3     	ldp	x19, x20, [sp]
  147084: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147088: 9100c3ff     	add	sp, sp, #0x30
  14708c: 910743ff     	add	sp, sp, #0x1d0
  147090: d65f03c0     	ret
  147094: d10603ff     	sub	sp, sp, #0x180
  147098: cb020421     	sub	x1, x1, x2, lsl #1
  14709c: a90053f3     	stp	x19, x20, [sp]
  1470a0: 9102c3f4     	add	x20, sp, #0xb0
  1470a4: f90013fe     	str	x30, [sp, #0x20]
  1470a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1470ac: aa0003f6     	mov	x22, x0
  1470b0: aa1403e0     	mov	x0, x20
  1470b4: aa0203f3     	mov	x19, x2
  1470b8: 9100c3f5     	add	x21, sp, #0x30
  1470bc: 97fffefe     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  1470c0: 52800202     	mov	w2, #0x10               // =16
  1470c4: aa1503e0     	mov	x0, x21
  1470c8: 91008281     	add	x1, x20, #0x20
  1470cc: 2a0203e3     	mov	w3, w2
  1470d0: 97ffcac5     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  1470d4: 52800204     	mov	w4, #0x10               // =16
  1470d8: aa1603e0     	mov	x0, x22
  1470dc: 9100c281     	add	x1, x20, #0x30
  1470e0: aa1503e2     	mov	x2, x21
  1470e4: 2a1303e3     	mov	w3, w19
  1470e8: 2a0403e5     	mov	w5, w4
  1470ec: 52800106     	mov	w6, #0x8                // =8
  1470f0: 97ffc917     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  1470f4: f94013fe     	ldr	x30, [sp, #0x20]
  1470f8: a94053f3     	ldp	x19, x20, [sp]
  1470fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147100: 910603ff     	add	sp, sp, #0x180
  147104: d65f03c0     	ret
  147108: d103c3ff     	sub	sp, sp, #0xf0
  14710c: cb020421     	sub	x1, x1, x2, lsl #1
  147110: a90053f3     	stp	x19, x20, [sp]
  147114: 910083f4     	add	x20, sp, #0x20
  147118: aa0203f3     	mov	x19, x2
  14711c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  147120: aa0003f5     	mov	x21, x0
  147124: aa1403e0     	mov	x0, x20
  147128: 97fffee3     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  14712c: aa1503e0     	mov	x0, x21
  147130: 91008281     	add	x1, x20, #0x20
  147134: 2a1303e2     	mov	w2, w19
  147138: 52800203     	mov	w3, #0x10               // =16
  14713c: 97ffcdae     	bl	0x13a7f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1bbb8>
  147140: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  147144: a94053f3     	ldp	x19, x20, [sp]
  147148: 9103c3ff     	add	sp, sp, #0xf0
  14714c: d65f03c0     	ret
  147150: d10603ff     	sub	sp, sp, #0x180
  147154: cb020421     	sub	x1, x1, x2, lsl #1
  147158: a90053f3     	stp	x19, x20, [sp]
  14715c: 9102c3f3     	add	x19, sp, #0xb0
  147160: f90013fe     	str	x30, [sp, #0x20]
  147164: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147168: aa0003f6     	mov	x22, x0
  14716c: aa1303e0     	mov	x0, x19
  147170: aa0203f5     	mov	x21, x2
  147174: 9100c3f4     	add	x20, sp, #0x30
  147178: 97fffecf     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  14717c: 91008273     	add	x19, x19, #0x20
  147180: 52800202     	mov	w2, #0x10               // =16
  147184: aa1403e0     	mov	x0, x20
  147188: aa1303e1     	mov	x1, x19
  14718c: 2a0203e3     	mov	w3, w2
  147190: 97ffca95     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  147194: 52800204     	mov	w4, #0x10               // =16
  147198: aa1603e0     	mov	x0, x22
  14719c: aa1303e1     	mov	x1, x19
  1471a0: aa1403e2     	mov	x2, x20
  1471a4: 2a1503e3     	mov	w3, w21
  1471a8: 2a0403e5     	mov	w5, w4
  1471ac: 52800106     	mov	w6, #0x8                // =8
  1471b0: 97ffc8e7     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  1471b4: f94013fe     	ldr	x30, [sp, #0x20]
  1471b8: a94053f3     	ldp	x19, x20, [sp]
  1471bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1471c0: 910603ff     	add	sp, sp, #0x180
  1471c4: d65f03c0     	ret
  1471c8: d10dc3ff     	sub	sp, sp, #0x370
  1471cc: d100c3ff     	sub	sp, sp, #0x30
  1471d0: a90053f3     	stp	x19, x20, [sp]
  1471d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1471d8: 9104c3f4     	add	x20, sp, #0x130
  1471dc: aa0103f6     	mov	x22, x1
  1471e0: cb020421     	sub	x1, x1, x2, lsl #1
  1471e4: aa0203f3     	mov	x19, x2
  1471e8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1471ec: 91000821     	add	x1, x1, #0x2
  1471f0: aa0003f7     	mov	x23, x0
  1471f4: aa1403e0     	mov	x0, x20
  1471f8: 9100c3f5     	add	x21, sp, #0x30
  1471fc: 97fffeae     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147200: 52800202     	mov	w2, #0x10               // =16
  147204: aa1503e0     	mov	x0, x21
  147208: 91008281     	add	x1, x20, #0x20
  14720c: 2a0203e3     	mov	w3, w2
  147210: 9102c3f4     	add	x20, sp, #0xb0
  147214: 97ffca74     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  147218: 52800203     	mov	w3, #0x10               // =16
  14721c: aa1403e0     	mov	x0, x20
  147220: 910803e1     	add	x1, sp, #0x200
  147224: aa1603e2     	mov	x2, x22
  147228: 2a0303e4     	mov	w4, w3
  14722c: 2a1303e5     	mov	w5, w19
  147230: 97ffcb2c     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  147234: 52800204     	mov	w4, #0x10               // =16
  147238: aa1703e0     	mov	x0, x23
  14723c: aa1503e1     	mov	x1, x21
  147240: aa1403e2     	mov	x2, x20
  147244: 2a1303e3     	mov	w3, w19
  147248: 2a0403e5     	mov	w5, w4
  14724c: 52800106     	mov	w6, #0x8                // =8
  147250: 97ffc8e8     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  147254: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147258: a94053f3     	ldp	x19, x20, [sp]
  14725c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147260: 9100c3ff     	add	sp, sp, #0x30
  147264: 910dc3ff     	add	sp, sp, #0x370
  147268: d65f03c0     	ret
  14726c: d10dc3ff     	sub	sp, sp, #0x370
  147270: d100c3ff     	sub	sp, sp, #0x30
  147274: a90053f3     	stp	x19, x20, [sp]
  147278: 9104c3f4     	add	x20, sp, #0x130
  14727c: aa0203f3     	mov	x19, x2
  147280: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147284: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147288: aa0003f7     	mov	x23, x0
  14728c: aa0103f6     	mov	x22, x1
  147290: aa1403e0     	mov	x0, x20
  147294: cb020421     	sub	x1, x1, x2, lsl #1
  147298: 9100c3f5     	add	x21, sp, #0x30
  14729c: 97fffe86     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  1472a0: 52800202     	mov	w2, #0x10               // =16
  1472a4: aa1503e0     	mov	x0, x21
  1472a8: 91008281     	add	x1, x20, #0x20
  1472ac: 2a0203e3     	mov	w3, w2
  1472b0: 9102c3f4     	add	x20, sp, #0xb0
  1472b4: 97ffca4c     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  1472b8: 52800203     	mov	w3, #0x10               // =16
  1472bc: aa1403e0     	mov	x0, x20
  1472c0: 910803e1     	add	x1, sp, #0x200
  1472c4: aa1603e2     	mov	x2, x22
  1472c8: 2a0303e4     	mov	w4, w3
  1472cc: 2a1303e5     	mov	w5, w19
  1472d0: 97ffcb04     	bl	0x139ee0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b2a4>
  1472d4: 52800204     	mov	w4, #0x10               // =16
  1472d8: aa1703e0     	mov	x0, x23
  1472dc: aa1503e1     	mov	x1, x21
  1472e0: aa1403e2     	mov	x2, x20
  1472e4: 2a1303e3     	mov	w3, w19
  1472e8: 2a0403e5     	mov	w5, w4
  1472ec: 52800106     	mov	w6, #0x8                // =8
  1472f0: 97ffc8c0     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  1472f4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1472f8: a94053f3     	ldp	x19, x20, [sp]
  1472fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147300: 9100c3ff     	add	sp, sp, #0x30
  147304: 910dc3ff     	add	sp, sp, #0x370
  147308: d65f03c0     	ret
  14730c: d10743ff     	sub	sp, sp, #0x1d0
  147310: d100c3ff     	sub	sp, sp, #0x30
  147314: a90053f3     	stp	x19, x20, [sp]
  147318: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14731c: aa0203f3     	mov	x19, x2
  147320: 9100c3f6     	add	x22, sp, #0x30
  147324: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147328: 2a1303e3     	mov	w3, w19
  14732c: aa0003f7     	mov	x23, x0
  147330: aa0103f5     	mov	x21, x1
  147334: aa1603e0     	mov	x0, x22
  147338: 8b020021     	add	x1, x1, x2
  14733c: 52800202     	mov	w2, #0x10               // =16
  147340: 9104c3f4     	add	x20, sp, #0x130
  147344: 97ffc97c     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  147348: cb1306a1     	sub	x1, x21, x19, lsl #1
  14734c: aa1403e0     	mov	x0, x20
  147350: 2a1303e2     	mov	w2, w19
  147354: 91000821     	add	x1, x1, #0x2
  147358: 9102c3f5     	add	x21, sp, #0xb0
  14735c: 97fffe56     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147360: 52800202     	mov	w2, #0x10               // =16
  147364: aa1503e0     	mov	x0, x21
  147368: 91008281     	add	x1, x20, #0x20
  14736c: 2a0203e3     	mov	w3, w2
  147370: 97ffca1d     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  147374: 52800204     	mov	w4, #0x10               // =16
  147378: aa1703e0     	mov	x0, x23
  14737c: aa1603e1     	mov	x1, x22
  147380: aa1503e2     	mov	x2, x21
  147384: 2a1303e3     	mov	w3, w19
  147388: 2a0403e5     	mov	w5, w4
  14738c: 52800106     	mov	w6, #0x8                // =8
  147390: 97ffc898     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  147394: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147398: a94053f3     	ldp	x19, x20, [sp]
  14739c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1473a0: 9100c3ff     	add	sp, sp, #0x30
  1473a4: 910743ff     	add	sp, sp, #0x1d0
  1473a8: d65f03c0     	ret
  1473ac: d10743ff     	sub	sp, sp, #0x1d0
  1473b0: d100c3ff     	sub	sp, sp, #0x30
  1473b4: a90053f3     	stp	x19, x20, [sp]
  1473b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1473bc: aa0203f3     	mov	x19, x2
  1473c0: 9100c3f5     	add	x21, sp, #0x30
  1473c4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1473c8: 2a1303e3     	mov	w3, w19
  1473cc: aa0003f7     	mov	x23, x0
  1473d0: aa0103f4     	mov	x20, x1
  1473d4: aa1503e0     	mov	x0, x21
  1473d8: 8b020021     	add	x1, x1, x2
  1473dc: 52800202     	mov	w2, #0x10               // =16
  1473e0: 9104c3f6     	add	x22, sp, #0x130
  1473e4: 97ffc954     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  1473e8: cb130681     	sub	x1, x20, x19, lsl #1
  1473ec: aa1603e0     	mov	x0, x22
  1473f0: 2a1303e2     	mov	w2, w19
  1473f4: 9102c3f4     	add	x20, sp, #0xb0
  1473f8: 97fffe2f     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  1473fc: 52800202     	mov	w2, #0x10               // =16
  147400: aa1403e0     	mov	x0, x20
  147404: 910082c1     	add	x1, x22, #0x20
  147408: 2a0203e3     	mov	w3, w2
  14740c: 97ffc9f6     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  147410: 52800204     	mov	w4, #0x10               // =16
  147414: aa1703e0     	mov	x0, x23
  147418: aa1503e1     	mov	x1, x21
  14741c: aa1403e2     	mov	x2, x20
  147420: 2a1303e3     	mov	w3, w19
  147424: 2a0403e5     	mov	w5, w4
  147428: 52800106     	mov	w6, #0x8                // =8
  14742c: 97ffc871     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  147430: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147434: a94053f3     	ldp	x19, x20, [sp]
  147438: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14743c: 9100c3ff     	add	sp, sp, #0x30
  147440: 910743ff     	add	sp, sp, #0x1d0
  147444: d65f03c0     	ret
  147448: d10743ff     	sub	sp, sp, #0x1d0
  14744c: d100c3ff     	sub	sp, sp, #0x30
  147450: a90053f3     	stp	x19, x20, [sp]
  147454: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147458: aa0203f3     	mov	x19, x2
  14745c: 9100c3f6     	add	x22, sp, #0x30
  147460: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147464: 2a1303e3     	mov	w3, w19
  147468: aa0003f7     	mov	x23, x0
  14746c: 52800202     	mov	w2, #0x10               // =16
  147470: aa1603e0     	mov	x0, x22
  147474: aa0103f5     	mov	x21, x1
  147478: 9104c3f4     	add	x20, sp, #0x130
  14747c: 97ffc92e     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  147480: cb1306a1     	sub	x1, x21, x19, lsl #1
  147484: aa1403e0     	mov	x0, x20
  147488: 2a1303e2     	mov	w2, w19
  14748c: 91000821     	add	x1, x1, #0x2
  147490: 9102c3f5     	add	x21, sp, #0xb0
  147494: 97fffe08     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147498: 52800202     	mov	w2, #0x10               // =16
  14749c: aa1503e0     	mov	x0, x21
  1474a0: 91008281     	add	x1, x20, #0x20
  1474a4: 2a0203e3     	mov	w3, w2
  1474a8: 97ffc9cf     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  1474ac: 52800204     	mov	w4, #0x10               // =16
  1474b0: aa1703e0     	mov	x0, x23
  1474b4: aa1603e1     	mov	x1, x22
  1474b8: aa1503e2     	mov	x2, x21
  1474bc: 2a1303e3     	mov	w3, w19
  1474c0: 2a0403e5     	mov	w5, w4
  1474c4: 52800106     	mov	w6, #0x8                // =8
  1474c8: 97ffc84a     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  1474cc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1474d0: a94053f3     	ldp	x19, x20, [sp]
  1474d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1474d8: 9100c3ff     	add	sp, sp, #0x30
  1474dc: 910743ff     	add	sp, sp, #0x1d0
  1474e0: d65f03c0     	ret
  1474e4: d10743ff     	sub	sp, sp, #0x1d0
  1474e8: d100c3ff     	sub	sp, sp, #0x30
  1474ec: a90053f3     	stp	x19, x20, [sp]
  1474f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1474f4: aa0203f3     	mov	x19, x2
  1474f8: 9100c3f5     	add	x21, sp, #0x30
  1474fc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147500: 2a1303e3     	mov	w3, w19
  147504: aa0003f7     	mov	x23, x0
  147508: 52800202     	mov	w2, #0x10               // =16
  14750c: aa1503e0     	mov	x0, x21
  147510: 9104c3f6     	add	x22, sp, #0x130
  147514: aa0103f4     	mov	x20, x1
  147518: 97ffc907     	bl	0x139934 <ff_h264_chroma_dc_dequant_idct_14_c+0x1acf8>
  14751c: cb130681     	sub	x1, x20, x19, lsl #1
  147520: aa1603e0     	mov	x0, x22
  147524: 2a1303e2     	mov	w2, w19
  147528: 9102c3f4     	add	x20, sp, #0xb0
  14752c: 97fffde2     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147530: 52800202     	mov	w2, #0x10               // =16
  147534: aa1403e0     	mov	x0, x20
  147538: 910082c1     	add	x1, x22, #0x20
  14753c: 2a0203e3     	mov	w3, w2
  147540: 97ffc9a9     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  147544: 52800204     	mov	w4, #0x10               // =16
  147548: aa1703e0     	mov	x0, x23
  14754c: aa1503e1     	mov	x1, x21
  147550: aa1403e2     	mov	x2, x20
  147554: 2a1303e3     	mov	w3, w19
  147558: 2a0403e5     	mov	w5, w4
  14755c: 52800106     	mov	w6, #0x8                // =8
  147560: 97ffc824     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  147564: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147568: a94053f3     	ldp	x19, x20, [sp]
  14756c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147570: 9100c3ff     	add	sp, sp, #0x30
  147574: 910743ff     	add	sp, sp, #0x1d0
  147578: d65f03c0     	ret
  14757c: d10603ff     	sub	sp, sp, #0x180
  147580: cb020421     	sub	x1, x1, x2, lsl #1
  147584: a90053f3     	stp	x19, x20, [sp]
  147588: 9102c3f4     	add	x20, sp, #0xb0
  14758c: f90013fe     	str	x30, [sp, #0x20]
  147590: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147594: aa0003f6     	mov	x22, x0
  147598: aa1403e0     	mov	x0, x20
  14759c: aa0203f3     	mov	x19, x2
  1475a0: 9100c3f5     	add	x21, sp, #0x30
  1475a4: 97fffdc4     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  1475a8: 52800202     	mov	w2, #0x10               // =16
  1475ac: aa1503e0     	mov	x0, x21
  1475b0: 91008281     	add	x1, x20, #0x20
  1475b4: 2a0203e3     	mov	w3, w2
  1475b8: 97ffc98b     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  1475bc: 52800204     	mov	w4, #0x10               // =16
  1475c0: aa1603e0     	mov	x0, x22
  1475c4: 9100c281     	add	x1, x20, #0x30
  1475c8: aa1503e2     	mov	x2, x21
  1475cc: 2a1303e3     	mov	w3, w19
  1475d0: 2a0403e5     	mov	w5, w4
  1475d4: 52800106     	mov	w6, #0x8                // =8
  1475d8: 97ffc806     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  1475dc: f94013fe     	ldr	x30, [sp, #0x20]
  1475e0: a94053f3     	ldp	x19, x20, [sp]
  1475e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1475e8: 910603ff     	add	sp, sp, #0x180
  1475ec: d65f03c0     	ret
  1475f0: d103c3ff     	sub	sp, sp, #0xf0
  1475f4: cb020421     	sub	x1, x1, x2, lsl #1
  1475f8: a90053f3     	stp	x19, x20, [sp]
  1475fc: 910083f4     	add	x20, sp, #0x20
  147600: aa0203f3     	mov	x19, x2
  147604: a9017bf5     	stp	x21, x30, [sp, #0x10]
  147608: aa0003f5     	mov	x21, x0
  14760c: aa1403e0     	mov	x0, x20
  147610: 97fffda9     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147614: aa1503e0     	mov	x0, x21
  147618: 91008281     	add	x1, x20, #0x20
  14761c: 2a1303e2     	mov	w2, w19
  147620: 52800203     	mov	w3, #0x10               // =16
  147624: 97ffc970     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  147628: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14762c: a94053f3     	ldp	x19, x20, [sp]
  147630: 9103c3ff     	add	sp, sp, #0xf0
  147634: d65f03c0     	ret
  147638: d10603ff     	sub	sp, sp, #0x180
  14763c: cb020421     	sub	x1, x1, x2, lsl #1
  147640: a90053f3     	stp	x19, x20, [sp]
  147644: 9102c3f3     	add	x19, sp, #0xb0
  147648: f90013fe     	str	x30, [sp, #0x20]
  14764c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147650: aa0003f6     	mov	x22, x0
  147654: aa1303e0     	mov	x0, x19
  147658: aa0203f5     	mov	x21, x2
  14765c: 9100c3f4     	add	x20, sp, #0x30
  147660: 97fffd95     	bl	0x146cb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28078>
  147664: 91008273     	add	x19, x19, #0x20
  147668: 52800202     	mov	w2, #0x10               // =16
  14766c: aa1403e0     	mov	x0, x20
  147670: aa1303e1     	mov	x1, x19
  147674: 2a0203e3     	mov	w3, w2
  147678: 97ffc95b     	bl	0x139be4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1afa8>
  14767c: 52800204     	mov	w4, #0x10               // =16
  147680: aa1603e0     	mov	x0, x22
  147684: aa1303e1     	mov	x1, x19
  147688: aa1403e2     	mov	x2, x20
  14768c: 2a1503e3     	mov	w3, w21
  147690: 2a0403e5     	mov	w5, w4
  147694: 52800106     	mov	w6, #0x8                // =8
  147698: 97ffc7d6     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  14769c: f94013fe     	ldr	x30, [sp, #0x20]
  1476a0: a94053f3     	ldp	x19, x20, [sp]
  1476a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1476a8: 910603ff     	add	sp, sp, #0x180
  1476ac: d65f03c0     	ret
  1476b0: d2800003     	mov	x3, #0x0                // =0
  1476b4: 93407c42     	sxtw	x2, w2
  1476b8: f9400024     	ldr	x4, [x1]
  1476bc: 8b020021     	add	x1, x1, x2
  1476c0: f8236804     	str	x4, [x0, x3]
  1476c4: 91002063     	add	x3, x3, #0x8
  1476c8: f101207f     	cmp	x3, #0x48
  1476cc: 54ffff61     	b.ne	0x1476b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a7c>
  1476d0: d65f03c0     	ret
  1476d4: d101c3ff     	sub	sp, sp, #0x70
  1476d8: cb020421     	sub	x1, x1, x2, lsl #1
  1476dc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1476e0: 9100a3f5     	add	x21, sp, #0x28
  1476e4: a90053f3     	stp	x19, x20, [sp]
  1476e8: aa0003f3     	mov	x19, x0
  1476ec: aa1503e0     	mov	x0, x21
  1476f0: aa0203f4     	mov	x20, x2
  1476f4: 97ffffef     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  1476f8: 13017e85     	asr	w5, w20, #1
  1476fc: 910042a3     	add	x3, x21, #0x10
  147700: 531f78a4     	lsl	w4, w5, #1
  147704: 937f7cad     	sbfiz	x13, x5, #1, #32
  147708: 0b050085     	add	w5, w4, w5
  14770c: 937f7c8e     	sbfiz	x14, x4, #1, #32
  147710: 52800288     	mov	w8, #0x14               // =20
  147714: 937f7ca4     	sbfiz	x4, x5, #1, #32
  147718: 12800089     	mov	w9, #-0x5               // =-5
  14771c: 910062a7     	add	x7, x21, #0x18
  147720: 785f8060     	ldurh	w0, [x3, #-0x8]
  147724: 7940206b     	ldrh	w11, [x3, #0x10]
  147728: 79400061     	ldrh	w1, [x3]
  14772c: 7940106a     	ldrh	w10, [x3, #0x8]
  147730: 0b0b000f     	add	w15, w0, w11
  147734: 7940306c     	ldrh	w12, [x3, #0x18]
  147738: 0b0a0030     	add	w16, w1, w10
  14773c: 79404065     	ldrh	w5, [x3, #0x20]
  147740: 1b097def     	mul	w15, w15, w9
  147744: 1b083e0f     	madd	w15, w16, w8, w15
  147748: 785f0070     	ldurh	w16, [x3, #-0x10]
  14774c: 79405066     	ldrh	w6, [x3, #0x28]
  147750: 0b0c0210     	add	w16, w16, w12
  147754: 79406062     	ldrh	w2, [x3, #0x30]
  147758: 0b1001ef     	add	w15, w15, w16
  14775c: 79400271     	ldrh	w17, [x19]
  147760: 110041ef     	add	w15, w15, #0x10
  147764: 13057def     	asr	w15, w15, #5
  147768: 721655ff     	tst	w15, #0xfffffc00
  14776c: 54000080     	b.eq	0x14777c <ff_h264_chroma_dc_dequant_idct_14_c+0x28b40>
  147770: 4b0f03ef     	neg	w15, w15
  147774: 131f7def     	asr	w15, w15, #31
  147778: 120025ef     	and	w15, w15, #0x3ff
  14777c: 11000631     	add	w17, w17, #0x1
  147780: 0b050000     	add	w0, w0, w5
  147784: 0b0f022f     	add	w15, w17, w15
  147788: 0b0c0031     	add	w17, w1, w12
  14778c: 53017def     	lsr	w15, w15, #1
  147790: 7900026f     	strh	w15, [x19]
  147794: 0b0b014f     	add	w15, w10, w11
  147798: 1b097e31     	mul	w17, w17, w9
  14779c: 1b0845ef     	madd	w15, w15, w8, w17
  1477a0: 786d6a70     	ldrh	w16, [x19, x13]
  1477a4: 0b0001e0     	add	w0, w15, w0
  1477a8: 11004000     	add	w0, w0, #0x10
  1477ac: 13057c00     	asr	w0, w0, #5
  1477b0: 7216541f     	tst	w0, #0xfffffc00
  1477b4: 54000080     	b.eq	0x1477c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x28b88>
  1477b8: 4b0003e0     	neg	w0, w0
  1477bc: 131f7c00     	asr	w0, w0, #31
  1477c0: 12002400     	and	w0, w0, #0x3ff
  1477c4: 11000610     	add	w16, w16, #0x1
  1477c8: 0b060021     	add	w1, w1, w6
  1477cc: 0b000200     	add	w0, w16, w0
  1477d0: 0b050150     	add	w16, w10, w5
  1477d4: 53017c00     	lsr	w0, w0, #1
  1477d8: 782d6a60     	strh	w0, [x19, x13]
  1477dc: 0b0c0160     	add	w0, w11, w12
  1477e0: 1b097e10     	mul	w16, w16, w9
  1477e4: 1b084000     	madd	w0, w0, w8, w16
  1477e8: 786e6a6f     	ldrh	w15, [x19, x14]
  1477ec: 0b010000     	add	w0, w0, w1
  1477f0: 11004000     	add	w0, w0, #0x10
  1477f4: 13057c00     	asr	w0, w0, #5
  1477f8: 7216541f     	tst	w0, #0xfffffc00
  1477fc: 54000080     	b.eq	0x14780c <ff_h264_chroma_dc_dequant_idct_14_c+0x28bd0>
  147800: 4b0003e0     	neg	w0, w0
  147804: 131f7c00     	asr	w0, w0, #31
  147808: 12002400     	and	w0, w0, #0x3ff
  14780c: 0b05018c     	add	w12, w12, w5
  147810: 0b060165     	add	w5, w11, w6
  147814: 0b020142     	add	w2, w10, w2
  147818: 110005ef     	add	w15, w15, #0x1
  14781c: 1b097ca5     	mul	w5, w5, w9
  147820: 1b081585     	madd	w5, w12, w8, w5
  147824: 0b0001e0     	add	w0, w15, w0
  147828: 0b0200a2     	add	w2, w5, w2
  14782c: 53017c00     	lsr	w0, w0, #1
  147830: 11004042     	add	w2, w2, #0x10
  147834: 782e6a60     	strh	w0, [x19, x14]
  147838: 13057c42     	asr	w2, w2, #5
  14783c: 7216545f     	tst	w2, #0xfffffc00
  147840: 78646a60     	ldrh	w0, [x19, x4]
  147844: 54000080     	b.eq	0x147854 <ff_h264_chroma_dc_dequant_idct_14_c+0x28c18>
  147848: 4b0203e2     	neg	w2, w2
  14784c: 131f7c42     	asr	w2, w2, #31
  147850: 12002442     	and	w2, w2, #0x3ff
  147854: 11000400     	add	w0, w0, #0x1
  147858: 91000863     	add	x3, x3, #0x2
  14785c: 0b020002     	add	w2, w0, w2
  147860: eb07007f     	cmp	x3, x7
  147864: 53017c42     	lsr	w2, w2, #1
  147868: 78246a62     	strh	w2, [x19, x4]
  14786c: 91000a73     	add	x19, x19, #0x2
  147870: 54fff581     	b.ne	0x147720 <ff_h264_chroma_dc_dequant_idct_14_c+0x28ae4>
  147874: a94053f3     	ldp	x19, x20, [sp]
  147878: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14787c: 9101c3ff     	add	sp, sp, #0x70
  147880: d65f03c0     	ret
  147884: d101c3ff     	sub	sp, sp, #0x70
  147888: cb020421     	sub	x1, x1, x2, lsl #1
  14788c: a90053f3     	stp	x19, x20, [sp]
  147890: 9100a3f4     	add	x20, sp, #0x28
  147894: aa0203f3     	mov	x19, x2
  147898: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14789c: aa0003f5     	mov	x21, x0
  1478a0: aa1403e0     	mov	x0, x20
  1478a4: 97ffff83     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  1478a8: aa1503e0     	mov	x0, x21
  1478ac: 91004281     	add	x1, x20, #0x10
  1478b0: 2a1303e2     	mov	w2, w19
  1478b4: 97fffbce     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  1478b8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1478bc: a94053f3     	ldp	x19, x20, [sp]
  1478c0: 9101c3ff     	add	sp, sp, #0x70
  1478c4: d65f03c0     	ret
  1478c8: d2800003     	mov	x3, #0x0                // =0
  1478cc: 52800084     	mov	w4, #0x4                // =4
  1478d0: f8636825     	ldr	x5, [x1, x3]
  1478d4: 71000484     	subs	w4, w4, #0x1
  1478d8: f8236805     	str	x5, [x0, x3]
  1478dc: 8b020063     	add	x3, x3, x2
  1478e0: 54ffff81     	b.ne	0x1478d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28c94>
  1478e4: d65f03c0     	ret
  1478e8: b9400023     	ldr	w3, [x1]
  1478ec: b9000003     	str	w3, [x0]
  1478f0: b8626821     	ldr	w1, [x1, x2]
  1478f4: b8226801     	str	w1, [x0, x2]
  1478f8: d65f03c0     	ret
  1478fc: d10083ff     	sub	sp, sp, #0x20
  147900: 52800203     	mov	w3, #0x10               // =16
  147904: a90053f3     	stp	x19, x20, [sp]
  147908: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14790c: aa0103f4     	mov	x20, x1
  147910: aa0003f5     	mov	x21, x0
  147914: aa0203f3     	mov	x19, x2
  147918: 97ffc759     	bl	0x13967c <ff_h264_chroma_dc_dequant_idct_14_c+0x1aa40>
  14791c: 910042a0     	add	x0, x21, #0x10
  147920: 91004281     	add	x1, x20, #0x10
  147924: aa1303e2     	mov	x2, x19
  147928: 52800203     	mov	w3, #0x10               // =16
  14792c: a94053f3     	ldp	x19, x20, [sp]
  147930: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  147934: 910083ff     	add	sp, sp, #0x20
  147938: 17ffc751     	b	0x13967c <ff_h264_chroma_dc_dequant_idct_14_c+0x1aa40>
  14793c: d10103ff     	sub	sp, sp, #0x40
  147940: a90053f3     	stp	x19, x20, [sp]
  147944: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147948: f90013fe     	str	x30, [sp, #0x20]
  14794c: aa0003f5     	mov	x21, x0
  147950: aa0103f6     	mov	x22, x1
  147954: d2800013     	mov	x19, #0x0               // =0
  147958: 52800094     	mov	w20, #0x4               // =4
  14795c: f8736aa0     	ldr	x0, [x21, x19]
  147960: f8736ac1     	ldr	x1, [x22, x19]
  147964: f9001fe2     	str	x2, [sp, #0x38]
  147968: 97ffb78d     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14796c: f8336aa0     	str	x0, [x21, x19]
  147970: f9401fe2     	ldr	x2, [sp, #0x38]
  147974: 71000694     	subs	w20, w20, #0x1
  147978: 8b020273     	add	x19, x19, x2
  14797c: 54ffff01     	b.ne	0x14795c <ff_h264_chroma_dc_dequant_idct_14_c+0x28d20>
  147980: a94053f3     	ldp	x19, x20, [sp]
  147984: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147988: f94013fe     	ldr	x30, [sp, #0x20]
  14798c: 910103ff     	add	sp, sp, #0x40
  147990: d65f03c0     	ret
  147994: d100c3ff     	sub	sp, sp, #0x30
  147998: 52800405     	mov	w5, #0x20               // =32
  14799c: 52800206     	mov	w6, #0x10               // =16
  1479a0: a90053f3     	stp	x19, x20, [sp]
  1479a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1479a8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1479ac: aa0103f6     	mov	x22, x1
  1479b0: aa0003f7     	mov	x23, x0
  1479b4: aa0203f5     	mov	x21, x2
  1479b8: 2a0303f4     	mov	w20, w3
  1479bc: 2a0403f3     	mov	w19, w4
  1479c0: 97ffc70c     	bl	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  1479c4: 910042e0     	add	x0, x23, #0x10
  1479c8: 910042c1     	add	x1, x22, #0x10
  1479cc: 910042a2     	add	x2, x21, #0x10
  1479d0: 2a1403e3     	mov	w3, w20
  1479d4: 2a1303e4     	mov	w4, w19
  1479d8: 52800405     	mov	w5, #0x20               // =32
  1479dc: a94053f3     	ldp	x19, x20, [sp]
  1479e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1479e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1479e8: 52800206     	mov	w6, #0x10               // =16
  1479ec: 9100c3ff     	add	sp, sp, #0x30
  1479f0: 17ffc700     	b	0x1395f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x1a9b4>
  1479f4: d12f83ff     	sub	sp, sp, #0xbe0
  1479f8: d100c3ff     	sub	sp, sp, #0x30
  1479fc: a90053f3     	stp	x19, x20, [sp]
  147a00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147a04: 9110c3f4     	add	x20, sp, #0x430
  147a08: aa0103f6     	mov	x22, x1
  147a0c: cb020421     	sub	x1, x1, x2, lsl #1
  147a10: aa0203f3     	mov	x19, x2
  147a14: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147a18: 91000821     	add	x1, x1, #0x2
  147a1c: aa0003f7     	mov	x23, x0
  147a20: aa1403e0     	mov	x0, x20
  147a24: 9100c3f5     	add	x21, sp, #0x30
  147a28: 97fffc5c     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147a2c: aa1503e0     	mov	x0, x21
  147a30: 91010281     	add	x1, x20, #0x40
  147a34: 52800402     	mov	w2, #0x20               // =32
  147a38: 9108c3f4     	add	x20, sp, #0x230
  147a3c: 97fffaa0     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147a40: aa1403e0     	mov	x0, x20
  147a44: 911b43e1     	add	x1, sp, #0x6d0
  147a48: aa1603e2     	mov	x2, x22
  147a4c: 2a1303e4     	mov	w4, w19
  147a50: 52800403     	mov	w3, #0x20               // =32
  147a54: 97fffa61     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  147a58: aa1703e0     	mov	x0, x23
  147a5c: aa1503e1     	mov	x1, x21
  147a60: aa1403e2     	mov	x2, x20
  147a64: 2a1303e3     	mov	w3, w19
  147a68: 52800404     	mov	w4, #0x20               // =32
  147a6c: 97ffffca     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147a70: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147a74: a94053f3     	ldp	x19, x20, [sp]
  147a78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147a7c: 9100c3ff     	add	sp, sp, #0x30
  147a80: 912f83ff     	add	sp, sp, #0xbe0
  147a84: d65f03c0     	ret
  147a88: d12f83ff     	sub	sp, sp, #0xbe0
  147a8c: d100c3ff     	sub	sp, sp, #0x30
  147a90: a90053f3     	stp	x19, x20, [sp]
  147a94: 9110c3f4     	add	x20, sp, #0x430
  147a98: aa0203f3     	mov	x19, x2
  147a9c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147aa0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147aa4: aa0003f7     	mov	x23, x0
  147aa8: aa0103f6     	mov	x22, x1
  147aac: aa1403e0     	mov	x0, x20
  147ab0: cb020421     	sub	x1, x1, x2, lsl #1
  147ab4: 9100c3f5     	add	x21, sp, #0x30
  147ab8: 97fffc38     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147abc: aa1503e0     	mov	x0, x21
  147ac0: 91010281     	add	x1, x20, #0x40
  147ac4: 52800402     	mov	w2, #0x20               // =32
  147ac8: 9108c3f4     	add	x20, sp, #0x230
  147acc: 97fffa7c     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147ad0: aa1403e0     	mov	x0, x20
  147ad4: 911b43e1     	add	x1, sp, #0x6d0
  147ad8: aa1603e2     	mov	x2, x22
  147adc: 2a1303e4     	mov	w4, w19
  147ae0: 52800403     	mov	w3, #0x20               // =32
  147ae4: 97fffa3d     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  147ae8: aa1703e0     	mov	x0, x23
  147aec: aa1503e1     	mov	x1, x21
  147af0: aa1403e2     	mov	x2, x20
  147af4: 2a1303e3     	mov	w3, w19
  147af8: 52800404     	mov	w4, #0x20               // =32
  147afc: 97ffffa6     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147b00: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147b04: a94053f3     	ldp	x19, x20, [sp]
  147b08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147b0c: 9100c3ff     	add	sp, sp, #0x30
  147b10: 912f83ff     	add	sp, sp, #0xbe0
  147b14: d65f03c0     	ret
  147b18: d12503ff     	sub	sp, sp, #0x940
  147b1c: d100c3ff     	sub	sp, sp, #0x30
  147b20: a90053f3     	stp	x19, x20, [sp]
  147b24: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147b28: aa0203f3     	mov	x19, x2
  147b2c: 9100c3f5     	add	x21, sp, #0x30
  147b30: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147b34: aa0103f6     	mov	x22, x1
  147b38: aa0003f7     	mov	x23, x0
  147b3c: 8b020021     	add	x1, x1, x2
  147b40: aa1503e0     	mov	x0, x21
  147b44: 2a1303e3     	mov	w3, w19
  147b48: 52800402     	mov	w2, #0x20               // =32
  147b4c: 9108c3f4     	add	x20, sp, #0x230
  147b50: 97ffca3d     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147b54: aa1403e0     	mov	x0, x20
  147b58: 9110c3e1     	add	x1, sp, #0x430
  147b5c: aa1603e2     	mov	x2, x22
  147b60: 2a1303e4     	mov	w4, w19
  147b64: 52800403     	mov	w3, #0x20               // =32
  147b68: 97fffa1c     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  147b6c: aa1703e0     	mov	x0, x23
  147b70: aa1503e1     	mov	x1, x21
  147b74: aa1403e2     	mov	x2, x20
  147b78: 2a1303e3     	mov	w3, w19
  147b7c: 52800404     	mov	w4, #0x20               // =32
  147b80: 97ffff85     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147b84: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147b88: a94053f3     	ldp	x19, x20, [sp]
  147b8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147b90: 9100c3ff     	add	sp, sp, #0x30
  147b94: 912503ff     	add	sp, sp, #0x940
  147b98: d65f03c0     	ret
  147b9c: d12503ff     	sub	sp, sp, #0x940
  147ba0: d100c3ff     	sub	sp, sp, #0x30
  147ba4: a90053f3     	stp	x19, x20, [sp]
  147ba8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147bac: aa0203f3     	mov	x19, x2
  147bb0: 9100c3f5     	add	x21, sp, #0x30
  147bb4: aa0003f6     	mov	x22, x0
  147bb8: 2a1303e3     	mov	w3, w19
  147bbc: aa1503e0     	mov	x0, x21
  147bc0: 52800402     	mov	w2, #0x20               // =32
  147bc4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147bc8: 9108c3f4     	add	x20, sp, #0x230
  147bcc: aa0103f7     	mov	x23, x1
  147bd0: 97ffca1d     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147bd4: aa1403e0     	mov	x0, x20
  147bd8: 9110c3e1     	add	x1, sp, #0x430
  147bdc: aa1703e2     	mov	x2, x23
  147be0: 2a1303e4     	mov	w4, w19
  147be4: 52800403     	mov	w3, #0x20               // =32
  147be8: 97fff9fc     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  147bec: aa1603e0     	mov	x0, x22
  147bf0: aa1503e1     	mov	x1, x21
  147bf4: aa1403e2     	mov	x2, x20
  147bf8: 2a1303e3     	mov	w3, w19
  147bfc: 52800404     	mov	w4, #0x20               // =32
  147c00: 97ffff65     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147c04: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147c08: a94053f3     	ldp	x19, x20, [sp]
  147c0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147c10: 9100c3ff     	add	sp, sp, #0x30
  147c14: 912503ff     	add	sp, sp, #0x940
  147c18: d65f03c0     	ret
  147c1c: d11a83ff     	sub	sp, sp, #0x6a0
  147c20: d100c3ff     	sub	sp, sp, #0x30
  147c24: a90053f3     	stp	x19, x20, [sp]
  147c28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147c2c: aa0203f3     	mov	x19, x2
  147c30: 9100c3f6     	add	x22, sp, #0x30
  147c34: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147c38: 2a1303e3     	mov	w3, w19
  147c3c: aa0003f7     	mov	x23, x0
  147c40: aa0103f5     	mov	x21, x1
  147c44: aa1603e0     	mov	x0, x22
  147c48: 8b020021     	add	x1, x1, x2
  147c4c: 52800402     	mov	w2, #0x20               // =32
  147c50: 9110c3f4     	add	x20, sp, #0x430
  147c54: 97ffc9fc     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147c58: cb1306a1     	sub	x1, x21, x19, lsl #1
  147c5c: aa1403e0     	mov	x0, x20
  147c60: 2a1303e2     	mov	w2, w19
  147c64: 91000821     	add	x1, x1, #0x2
  147c68: 9108c3f5     	add	x21, sp, #0x230
  147c6c: 97fffbcb     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147c70: aa1503e0     	mov	x0, x21
  147c74: 91010281     	add	x1, x20, #0x40
  147c78: 52800402     	mov	w2, #0x20               // =32
  147c7c: 97fffa10     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147c80: aa1703e0     	mov	x0, x23
  147c84: aa1603e1     	mov	x1, x22
  147c88: aa1503e2     	mov	x2, x21
  147c8c: 2a1303e3     	mov	w3, w19
  147c90: 52800404     	mov	w4, #0x20               // =32
  147c94: 97ffff40     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147c98: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147c9c: a94053f3     	ldp	x19, x20, [sp]
  147ca0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147ca4: 9100c3ff     	add	sp, sp, #0x30
  147ca8: 911a83ff     	add	sp, sp, #0x6a0
  147cac: d65f03c0     	ret
  147cb0: d11a83ff     	sub	sp, sp, #0x6a0
  147cb4: d100c3ff     	sub	sp, sp, #0x30
  147cb8: a90053f3     	stp	x19, x20, [sp]
  147cbc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147cc0: aa0203f3     	mov	x19, x2
  147cc4: 9100c3f5     	add	x21, sp, #0x30
  147cc8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147ccc: 2a1303e3     	mov	w3, w19
  147cd0: aa0003f7     	mov	x23, x0
  147cd4: aa0103f4     	mov	x20, x1
  147cd8: aa1503e0     	mov	x0, x21
  147cdc: 8b020021     	add	x1, x1, x2
  147ce0: 52800402     	mov	w2, #0x20               // =32
  147ce4: 9110c3f6     	add	x22, sp, #0x430
  147ce8: 97ffc9d7     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147cec: cb130681     	sub	x1, x20, x19, lsl #1
  147cf0: aa1603e0     	mov	x0, x22
  147cf4: 2a1303e2     	mov	w2, w19
  147cf8: 9108c3f4     	add	x20, sp, #0x230
  147cfc: 97fffba7     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147d00: aa1403e0     	mov	x0, x20
  147d04: 910102c1     	add	x1, x22, #0x40
  147d08: 52800402     	mov	w2, #0x20               // =32
  147d0c: 97fff9ec     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147d10: aa1703e0     	mov	x0, x23
  147d14: aa1503e1     	mov	x1, x21
  147d18: aa1403e2     	mov	x2, x20
  147d1c: 2a1303e3     	mov	w3, w19
  147d20: 52800404     	mov	w4, #0x20               // =32
  147d24: 97ffff1c     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147d28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147d2c: a94053f3     	ldp	x19, x20, [sp]
  147d30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147d34: 9100c3ff     	add	sp, sp, #0x30
  147d38: 911a83ff     	add	sp, sp, #0x6a0
  147d3c: d65f03c0     	ret
  147d40: d11a83ff     	sub	sp, sp, #0x6a0
  147d44: d100c3ff     	sub	sp, sp, #0x30
  147d48: a90053f3     	stp	x19, x20, [sp]
  147d4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147d50: aa0203f3     	mov	x19, x2
  147d54: 9100c3f6     	add	x22, sp, #0x30
  147d58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147d5c: 2a1303e3     	mov	w3, w19
  147d60: aa0003f7     	mov	x23, x0
  147d64: 52800402     	mov	w2, #0x20               // =32
  147d68: aa1603e0     	mov	x0, x22
  147d6c: aa0103f5     	mov	x21, x1
  147d70: 9110c3f4     	add	x20, sp, #0x430
  147d74: 97ffc9b4     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147d78: cb1306a1     	sub	x1, x21, x19, lsl #1
  147d7c: aa1403e0     	mov	x0, x20
  147d80: 2a1303e2     	mov	w2, w19
  147d84: 91000821     	add	x1, x1, #0x2
  147d88: 9108c3f5     	add	x21, sp, #0x230
  147d8c: 97fffb83     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147d90: aa1503e0     	mov	x0, x21
  147d94: 91010281     	add	x1, x20, #0x40
  147d98: 52800402     	mov	w2, #0x20               // =32
  147d9c: 97fff9c8     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147da0: aa1703e0     	mov	x0, x23
  147da4: aa1603e1     	mov	x1, x22
  147da8: aa1503e2     	mov	x2, x21
  147dac: 2a1303e3     	mov	w3, w19
  147db0: 52800404     	mov	w4, #0x20               // =32
  147db4: 97fffef8     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147db8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147dbc: a94053f3     	ldp	x19, x20, [sp]
  147dc0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147dc4: 9100c3ff     	add	sp, sp, #0x30
  147dc8: 911a83ff     	add	sp, sp, #0x6a0
  147dcc: d65f03c0     	ret
  147dd0: d11a83ff     	sub	sp, sp, #0x6a0
  147dd4: d100c3ff     	sub	sp, sp, #0x30
  147dd8: a90053f3     	stp	x19, x20, [sp]
  147ddc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147de0: aa0203f3     	mov	x19, x2
  147de4: 9100c3f5     	add	x21, sp, #0x30
  147de8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  147dec: 2a1303e3     	mov	w3, w19
  147df0: aa0003f7     	mov	x23, x0
  147df4: 52800402     	mov	w2, #0x20               // =32
  147df8: aa1503e0     	mov	x0, x21
  147dfc: 9110c3f6     	add	x22, sp, #0x430
  147e00: aa0103f4     	mov	x20, x1
  147e04: 97ffc990     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147e08: cb130681     	sub	x1, x20, x19, lsl #1
  147e0c: aa1603e0     	mov	x0, x22
  147e10: 2a1303e2     	mov	w2, w19
  147e14: 9108c3f4     	add	x20, sp, #0x230
  147e18: 97fffb60     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147e1c: aa1403e0     	mov	x0, x20
  147e20: 910102c1     	add	x1, x22, #0x40
  147e24: 52800402     	mov	w2, #0x20               // =32
  147e28: 97fff9a5     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147e2c: aa1703e0     	mov	x0, x23
  147e30: aa1503e1     	mov	x1, x21
  147e34: aa1403e2     	mov	x2, x20
  147e38: 2a1303e3     	mov	w3, w19
  147e3c: 52800404     	mov	w4, #0x20               // =32
  147e40: 97fffed5     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147e44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  147e48: a94053f3     	ldp	x19, x20, [sp]
  147e4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147e50: 9100c3ff     	add	sp, sp, #0x30
  147e54: 911a83ff     	add	sp, sp, #0x6a0
  147e58: d65f03c0     	ret
  147e5c: d11283ff     	sub	sp, sp, #0x4a0
  147e60: cb020421     	sub	x1, x1, x2, lsl #1
  147e64: d100c3ff     	sub	sp, sp, #0x30
  147e68: a90053f3     	stp	x19, x20, [sp]
  147e6c: 9108c3f4     	add	x20, sp, #0x230
  147e70: f90013fe     	str	x30, [sp, #0x20]
  147e74: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147e78: aa0003f6     	mov	x22, x0
  147e7c: aa1403e0     	mov	x0, x20
  147e80: aa0203f3     	mov	x19, x2
  147e84: 9100c3f5     	add	x21, sp, #0x30
  147e88: 97fffb44     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147e8c: aa1503e0     	mov	x0, x21
  147e90: 91010281     	add	x1, x20, #0x40
  147e94: 52800402     	mov	w2, #0x20               // =32
  147e98: 97fff989     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147e9c: aa1603e0     	mov	x0, x22
  147ea0: 91018281     	add	x1, x20, #0x60
  147ea4: aa1503e2     	mov	x2, x21
  147ea8: 2a1303e3     	mov	w3, w19
  147eac: 52800404     	mov	w4, #0x20               // =32
  147eb0: 97fffeb9     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147eb4: f94013fe     	ldr	x30, [sp, #0x20]
  147eb8: a94053f3     	ldp	x19, x20, [sp]
  147ebc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147ec0: 9100c3ff     	add	sp, sp, #0x30
  147ec4: 911283ff     	add	sp, sp, #0x4a0
  147ec8: d65f03c0     	ret
  147ecc: d11283ff     	sub	sp, sp, #0x4a0
  147ed0: cb020421     	sub	x1, x1, x2, lsl #1
  147ed4: d100c3ff     	sub	sp, sp, #0x30
  147ed8: a90053f3     	stp	x19, x20, [sp]
  147edc: 9108c3f3     	add	x19, sp, #0x230
  147ee0: f90013fe     	str	x30, [sp, #0x20]
  147ee4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147ee8: aa0003f6     	mov	x22, x0
  147eec: aa1303e0     	mov	x0, x19
  147ef0: aa0203f5     	mov	x21, x2
  147ef4: 9100c3f4     	add	x20, sp, #0x30
  147ef8: 97fffb28     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  147efc: 91010273     	add	x19, x19, #0x40
  147f00: aa1403e0     	mov	x0, x20
  147f04: aa1303e1     	mov	x1, x19
  147f08: 52800402     	mov	w2, #0x20               // =32
  147f0c: 97fff96c     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  147f10: aa1603e0     	mov	x0, x22
  147f14: aa1303e1     	mov	x1, x19
  147f18: aa1403e2     	mov	x2, x20
  147f1c: 2a1503e3     	mov	w3, w21
  147f20: 52800404     	mov	w4, #0x20               // =32
  147f24: 97fffe9c     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147f28: f94013fe     	ldr	x30, [sp, #0x20]
  147f2c: a94053f3     	ldp	x19, x20, [sp]
  147f30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147f34: 9100c3ff     	add	sp, sp, #0x30
  147f38: 911283ff     	add	sp, sp, #0x4a0
  147f3c: d65f03c0     	ret
  147f40: d10803ff     	sub	sp, sp, #0x200
  147f44: d100c3ff     	sub	sp, sp, #0x30
  147f48: a90053f3     	stp	x19, x20, [sp]
  147f4c: aa0203f3     	mov	x19, x2
  147f50: 9100c3f4     	add	x20, sp, #0x30
  147f54: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147f58: 2a1303e3     	mov	w3, w19
  147f5c: aa0003f6     	mov	x22, x0
  147f60: 52800402     	mov	w2, #0x20               // =32
  147f64: aa1403e0     	mov	x0, x20
  147f68: f90013fe     	str	x30, [sp, #0x20]
  147f6c: aa0103f5     	mov	x21, x1
  147f70: 97ffc935     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147f74: aa1603e0     	mov	x0, x22
  147f78: 91000aa1     	add	x1, x21, #0x2
  147f7c: aa1403e2     	mov	x2, x20
  147f80: 2a1303e3     	mov	w3, w19
  147f84: 2a1303e4     	mov	w4, w19
  147f88: 97fffe83     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147f8c: f94013fe     	ldr	x30, [sp, #0x20]
  147f90: a94053f3     	ldp	x19, x20, [sp]
  147f94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147f98: 9100c3ff     	add	sp, sp, #0x30
  147f9c: 910803ff     	add	sp, sp, #0x200
  147fa0: d65f03c0     	ret
  147fa4: d10803ff     	sub	sp, sp, #0x200
  147fa8: d100c3ff     	sub	sp, sp, #0x30
  147fac: a90053f3     	stp	x19, x20, [sp]
  147fb0: aa0203f3     	mov	x19, x2
  147fb4: 9100c3f4     	add	x20, sp, #0x30
  147fb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  147fbc: 2a1303e3     	mov	w3, w19
  147fc0: aa0003f6     	mov	x22, x0
  147fc4: 52800402     	mov	w2, #0x20               // =32
  147fc8: aa1403e0     	mov	x0, x20
  147fcc: f90013fe     	str	x30, [sp, #0x20]
  147fd0: aa0103f5     	mov	x21, x1
  147fd4: 97ffc91c     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  147fd8: aa1603e0     	mov	x0, x22
  147fdc: aa1503e1     	mov	x1, x21
  147fe0: aa1403e2     	mov	x2, x20
  147fe4: 2a1303e3     	mov	w3, w19
  147fe8: 2a1303e4     	mov	w4, w19
  147fec: 97fffe6a     	bl	0x147994 <ff_h264_chroma_dc_dequant_idct_14_c+0x28d58>
  147ff0: f94013fe     	ldr	x30, [sp, #0x20]
  147ff4: a94053f3     	ldp	x19, x20, [sp]
  147ff8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  147ffc: 9100c3ff     	add	sp, sp, #0x30
  148000: 910803ff     	add	sp, sp, #0x200
  148004: d65f03c0     	ret
  148008: d10103ff     	sub	sp, sp, #0x40
  14800c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  148010: a90053f3     	stp	x19, x20, [sp]
  148014: aa0103f5     	mov	x21, x1
  148018: aa0003f4     	mov	x20, x0
  14801c: b9400020     	ldr	w0, [x1]
  148020: b9400041     	ldr	w1, [x2]
  148024: f9001fe3     	str	x3, [sp, #0x38]
  148028: f9001be4     	str	x4, [sp, #0x30]
  14802c: f90017e2     	str	x2, [sp, #0x28]
  148030: 97ffb5db     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  148034: f9401fe3     	ldr	x3, [sp, #0x38]
  148038: f9401be4     	ldr	x4, [sp, #0x30]
  14803c: f94017e2     	ldr	x2, [sp, #0x28]
  148040: b9000280     	str	w0, [x20]
  148044: 93407c73     	sxtw	x19, w3
  148048: b864caa0     	ldr	w0, [x21, w4, sxtw]
  14804c: b9400441     	ldr	w1, [x2, #0x4]
  148050: 97ffb5d3     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  148054: b8336a80     	str	w0, [x20, x19]
  148058: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14805c: a94053f3     	ldp	x19, x20, [sp]
  148060: 910103ff     	add	sp, sp, #0x40
  148064: d65f03c0     	ret
  148068: d10283ff     	sub	sp, sp, #0xa0
  14806c: a90053f3     	stp	x19, x20, [sp]
  148070: aa0203f3     	mov	x19, x2
  148074: cb020422     	sub	x2, x1, x2, lsl #1
  148078: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14807c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148080: aa0103f6     	mov	x22, x1
  148084: aa0003f7     	mov	x23, x0
  148088: 93407e63     	sxtw	x3, w19
  14808c: d2800000     	mov	x0, #0x0                // =0
  148090: 910123e1     	add	x1, sp, #0x48
  148094: b9400044     	ldr	w4, [x2]
  148098: 8b030042     	add	x2, x2, x3
  14809c: b8216804     	str	w4, [x0, x1]
  1480a0: 91001000     	add	x0, x0, #0x4
  1480a4: f100701f     	cmp	x0, #0x1c
  1480a8: 54ffff41     	b.ne	0x148090 <ff_h264_chroma_dc_dequant_idct_14_c+0x29454>
  1480ac: 9100e3f5     	add	x21, sp, #0x38
  1480b0: 910143e1     	add	x1, sp, #0x50
  1480b4: aa1503e0     	mov	x0, x21
  1480b8: 52800082     	mov	w2, #0x4                // =4
  1480bc: 910103f4     	add	x20, sp, #0x40
  1480c0: 97fffa88     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  1480c4: aa1403e0     	mov	x0, x20
  1480c8: 9101a3e1     	add	x1, sp, #0x68
  1480cc: aa1603e2     	mov	x2, x22
  1480d0: 2a1303e4     	mov	w4, w19
  1480d4: 52800083     	mov	w3, #0x4                // =4
  1480d8: 97fffa14     	bl	0x146928 <ff_h264_chroma_dc_dequant_idct_14_c+0x27cec>
  1480dc: aa1703e0     	mov	x0, x23
  1480e0: aa1503e1     	mov	x1, x21
  1480e4: aa1403e2     	mov	x2, x20
  1480e8: 2a1303e3     	mov	w3, w19
  1480ec: 52800084     	mov	w4, #0x4                // =4
  1480f0: 97ffffc6     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  1480f4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1480f8: a94053f3     	ldp	x19, x20, [sp]
  1480fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148100: 910283ff     	add	sp, sp, #0xa0
  148104: d65f03c0     	ret
  148108: d10203ff     	sub	sp, sp, #0x80
  14810c: a90053f3     	stp	x19, x20, [sp]
  148110: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148114: aa0203f3     	mov	x19, x2
  148118: 9100e3f5     	add	x21, sp, #0x38
  14811c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148120: aa0103f6     	mov	x22, x1
  148124: aa0003f7     	mov	x23, x0
  148128: 8b020021     	add	x1, x1, x2
  14812c: aa1503e0     	mov	x0, x21
  148130: 2a1303e3     	mov	w3, w19
  148134: 52800082     	mov	w2, #0x4                // =4
  148138: 910103f4     	add	x20, sp, #0x40
  14813c: 97ffc56c     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  148140: aa1403e0     	mov	x0, x20
  148144: 910123e1     	add	x1, sp, #0x48
  148148: aa1603e2     	mov	x2, x22
  14814c: 2a1303e4     	mov	w4, w19
  148150: 52800083     	mov	w3, #0x4                // =4
  148154: 97fff9f5     	bl	0x146928 <ff_h264_chroma_dc_dequant_idct_14_c+0x27cec>
  148158: aa1703e0     	mov	x0, x23
  14815c: aa1503e1     	mov	x1, x21
  148160: aa1403e2     	mov	x2, x20
  148164: 2a1303e3     	mov	w3, w19
  148168: 52800084     	mov	w4, #0x4                // =4
  14816c: 97ffffa7     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  148170: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148174: a94053f3     	ldp	x19, x20, [sp]
  148178: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14817c: 910203ff     	add	sp, sp, #0x80
  148180: d65f03c0     	ret
  148184: d10203ff     	sub	sp, sp, #0x80
  148188: a90053f3     	stp	x19, x20, [sp]
  14818c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148190: aa0203f3     	mov	x19, x2
  148194: 9100e3f5     	add	x21, sp, #0x38
  148198: aa0003f6     	mov	x22, x0
  14819c: 2a1303e3     	mov	w3, w19
  1481a0: aa1503e0     	mov	x0, x21
  1481a4: 52800082     	mov	w2, #0x4                // =4
  1481a8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1481ac: 910103f4     	add	x20, sp, #0x40
  1481b0: aa0103f7     	mov	x23, x1
  1481b4: 97ffc54e     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  1481b8: aa1403e0     	mov	x0, x20
  1481bc: 910123e1     	add	x1, sp, #0x48
  1481c0: aa1703e2     	mov	x2, x23
  1481c4: 2a1303e4     	mov	w4, w19
  1481c8: 52800083     	mov	w3, #0x4                // =4
  1481cc: 97fff9d7     	bl	0x146928 <ff_h264_chroma_dc_dequant_idct_14_c+0x27cec>
  1481d0: aa1603e0     	mov	x0, x22
  1481d4: aa1503e1     	mov	x1, x21
  1481d8: aa1403e2     	mov	x2, x20
  1481dc: 2a1303e3     	mov	w3, w19
  1481e0: 52800084     	mov	w4, #0x4                // =4
  1481e4: 97ffff89     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  1481e8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1481ec: a94053f3     	ldp	x19, x20, [sp]
  1481f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1481f4: 910203ff     	add	sp, sp, #0x80
  1481f8: d65f03c0     	ret
  1481fc: d10103ff     	sub	sp, sp, #0x40
  148200: a90053f3     	stp	x19, x20, [sp]
  148204: aa0203f3     	mov	x19, x2
  148208: 9100e3f4     	add	x20, sp, #0x38
  14820c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148210: 2a1303e3     	mov	w3, w19
  148214: aa0003f6     	mov	x22, x0
  148218: 52800082     	mov	w2, #0x4                // =4
  14821c: aa1403e0     	mov	x0, x20
  148220: f90013fe     	str	x30, [sp, #0x20]
  148224: aa0103f5     	mov	x21, x1
  148228: 97ffc531     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  14822c: aa1603e0     	mov	x0, x22
  148230: 91000aa1     	add	x1, x21, #0x2
  148234: aa1403e2     	mov	x2, x20
  148238: 2a1303e3     	mov	w3, w19
  14823c: 2a1303e4     	mov	w4, w19
  148240: 97ffff72     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  148244: f94013fe     	ldr	x30, [sp, #0x20]
  148248: a94053f3     	ldp	x19, x20, [sp]
  14824c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148250: 910103ff     	add	sp, sp, #0x40
  148254: d65f03c0     	ret
  148258: d10103ff     	sub	sp, sp, #0x40
  14825c: a90053f3     	stp	x19, x20, [sp]
  148260: aa0203f3     	mov	x19, x2
  148264: 9100e3f4     	add	x20, sp, #0x38
  148268: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14826c: 2a1303e3     	mov	w3, w19
  148270: aa0003f6     	mov	x22, x0
  148274: 52800082     	mov	w2, #0x4                // =4
  148278: aa1403e0     	mov	x0, x20
  14827c: f90013fe     	str	x30, [sp, #0x20]
  148280: aa0103f5     	mov	x21, x1
  148284: 97ffc51a     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  148288: aa1603e0     	mov	x0, x22
  14828c: aa1503e1     	mov	x1, x21
  148290: aa1403e2     	mov	x2, x20
  148294: 2a1303e3     	mov	w3, w19
  148298: 2a1303e4     	mov	w4, w19
  14829c: 97ffff5b     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  1482a0: f94013fe     	ldr	x30, [sp, #0x20]
  1482a4: a94053f3     	ldp	x19, x20, [sp]
  1482a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1482ac: 910103ff     	add	sp, sp, #0x40
  1482b0: d65f03c0     	ret
  1482b4: d10103ff     	sub	sp, sp, #0x40
  1482b8: a90053f3     	stp	x19, x20, [sp]
  1482bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1482c0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1482c4: aa0103f5     	mov	x21, x1
  1482c8: 93407c97     	sxtw	x23, w4
  1482cc: 93407c76     	sxtw	x22, w3
  1482d0: aa0003f4     	mov	x20, x0
  1482d4: d2800013     	mov	x19, #0x0               // =0
  1482d8: f8736841     	ldr	x1, [x2, x19]
  1482dc: 91002273     	add	x19, x19, #0x8
  1482e0: f94002a0     	ldr	x0, [x21]
  1482e4: 8b1702b5     	add	x21, x21, x23
  1482e8: f9001fe2     	str	x2, [sp, #0x38]
  1482ec: 97ffb52c     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  1482f0: f9000280     	str	x0, [x20]
  1482f4: f100827f     	cmp	x19, #0x20
  1482f8: 8b160294     	add	x20, x20, x22
  1482fc: f9401fe2     	ldr	x2, [sp, #0x38]
  148300: 54fffec1     	b.ne	0x1482d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2969c>
  148304: a94053f3     	ldp	x19, x20, [sp]
  148308: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14830c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148310: 910103ff     	add	sp, sp, #0x40
  148314: d65f03c0     	ret
  148318: d10543ff     	sub	sp, sp, #0x150
  14831c: a90053f3     	stp	x19, x20, [sp]
  148320: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148324: 9101e3f4     	add	x20, sp, #0x78
  148328: aa0103f6     	mov	x22, x1
  14832c: cb020421     	sub	x1, x1, x2, lsl #1
  148330: aa0203f3     	mov	x19, x2
  148334: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148338: 91000821     	add	x1, x1, #0x2
  14833c: aa0003f7     	mov	x23, x0
  148340: aa1403e0     	mov	x0, x20
  148344: 9100e3f5     	add	x21, sp, #0x38
  148348: 97fffcda     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  14834c: aa1503e0     	mov	x0, x21
  148350: 91004281     	add	x1, x20, #0x10
  148354: 52800102     	mov	w2, #0x8                // =8
  148358: 910163f4     	add	x20, sp, #0x58
  14835c: 97fff924     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  148360: aa1403e0     	mov	x0, x20
  148364: 910303e1     	add	x1, sp, #0xc0
  148368: aa1603e2     	mov	x2, x22
  14836c: 2a1303e4     	mov	w4, w19
  148370: 52800103     	mov	w3, #0x8                // =8
  148374: 97fff86e     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  148378: aa1703e0     	mov	x0, x23
  14837c: aa1503e1     	mov	x1, x21
  148380: aa1403e2     	mov	x2, x20
  148384: 2a1303e3     	mov	w3, w19
  148388: 52800104     	mov	w4, #0x8                // =8
  14838c: 97ffffca     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148390: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148394: a94053f3     	ldp	x19, x20, [sp]
  148398: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14839c: 910543ff     	add	sp, sp, #0x150
  1483a0: d65f03c0     	ret
  1483a4: d10543ff     	sub	sp, sp, #0x150
  1483a8: a90053f3     	stp	x19, x20, [sp]
  1483ac: 9101e3f4     	add	x20, sp, #0x78
  1483b0: aa0203f3     	mov	x19, x2
  1483b4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1483b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1483bc: aa0003f7     	mov	x23, x0
  1483c0: aa0103f6     	mov	x22, x1
  1483c4: aa1403e0     	mov	x0, x20
  1483c8: cb020421     	sub	x1, x1, x2, lsl #1
  1483cc: 9100e3f5     	add	x21, sp, #0x38
  1483d0: 97fffcb8     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  1483d4: aa1503e0     	mov	x0, x21
  1483d8: 91004281     	add	x1, x20, #0x10
  1483dc: 52800102     	mov	w2, #0x8                // =8
  1483e0: 910163f4     	add	x20, sp, #0x58
  1483e4: 97fff902     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  1483e8: aa1403e0     	mov	x0, x20
  1483ec: 910303e1     	add	x1, sp, #0xc0
  1483f0: aa1603e2     	mov	x2, x22
  1483f4: 2a1303e4     	mov	w4, w19
  1483f8: 52800103     	mov	w3, #0x8                // =8
  1483fc: 97fff84c     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  148400: aa1703e0     	mov	x0, x23
  148404: aa1503e1     	mov	x1, x21
  148408: aa1403e2     	mov	x2, x20
  14840c: 2a1303e3     	mov	w3, w19
  148410: 52800104     	mov	w4, #0x8                // =8
  148414: 97ffffa8     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148418: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14841c: a94053f3     	ldp	x19, x20, [sp]
  148420: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148424: 910543ff     	add	sp, sp, #0x150
  148428: d65f03c0     	ret
  14842c: d10403ff     	sub	sp, sp, #0x100
  148430: a90053f3     	stp	x19, x20, [sp]
  148434: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148438: aa0203f3     	mov	x19, x2
  14843c: 9100c3f5     	add	x21, sp, #0x30
  148440: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148444: aa0103f6     	mov	x22, x1
  148448: aa0003f7     	mov	x23, x0
  14844c: 8b020021     	add	x1, x1, x2
  148450: aa1503e0     	mov	x0, x21
  148454: 2a1303e3     	mov	w3, w19
  148458: 52800102     	mov	w2, #0x8                // =8
  14845c: 910143f4     	add	x20, sp, #0x50
  148460: 97ffc4d9     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  148464: aa1403e0     	mov	x0, x20
  148468: 9101c3e1     	add	x1, sp, #0x70
  14846c: aa1603e2     	mov	x2, x22
  148470: 2a1303e4     	mov	w4, w19
  148474: 52800103     	mov	w3, #0x8                // =8
  148478: 97fff82d     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  14847c: aa1703e0     	mov	x0, x23
  148480: aa1503e1     	mov	x1, x21
  148484: aa1403e2     	mov	x2, x20
  148488: 2a1303e3     	mov	w3, w19
  14848c: 52800104     	mov	w4, #0x8                // =8
  148490: 97ffff89     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148494: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148498: a94053f3     	ldp	x19, x20, [sp]
  14849c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1484a0: 910403ff     	add	sp, sp, #0x100
  1484a4: d65f03c0     	ret
  1484a8: d10403ff     	sub	sp, sp, #0x100
  1484ac: a90053f3     	stp	x19, x20, [sp]
  1484b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1484b4: aa0203f3     	mov	x19, x2
  1484b8: 9100c3f5     	add	x21, sp, #0x30
  1484bc: aa0003f6     	mov	x22, x0
  1484c0: 2a1303e3     	mov	w3, w19
  1484c4: aa1503e0     	mov	x0, x21
  1484c8: 52800102     	mov	w2, #0x8                // =8
  1484cc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1484d0: 910143f4     	add	x20, sp, #0x50
  1484d4: aa0103f7     	mov	x23, x1
  1484d8: 97ffc4bb     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1484dc: aa1403e0     	mov	x0, x20
  1484e0: 9101c3e1     	add	x1, sp, #0x70
  1484e4: aa1703e2     	mov	x2, x23
  1484e8: 2a1303e4     	mov	w4, w19
  1484ec: 52800103     	mov	w3, #0x8                // =8
  1484f0: 97fff80f     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  1484f4: aa1603e0     	mov	x0, x22
  1484f8: aa1503e1     	mov	x1, x21
  1484fc: aa1403e2     	mov	x2, x20
  148500: 2a1303e3     	mov	w3, w19
  148504: 52800104     	mov	w4, #0x8                // =8
  148508: 97ffff6b     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  14850c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148510: a94053f3     	ldp	x19, x20, [sp]
  148514: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148518: 910403ff     	add	sp, sp, #0x100
  14851c: d65f03c0     	ret
  148520: d10303ff     	sub	sp, sp, #0xc0
  148524: a90053f3     	stp	x19, x20, [sp]
  148528: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14852c: aa0203f3     	mov	x19, x2
  148530: 9100e3f6     	add	x22, sp, #0x38
  148534: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148538: 2a1303e3     	mov	w3, w19
  14853c: aa0003f7     	mov	x23, x0
  148540: aa0103f5     	mov	x21, x1
  148544: aa1603e0     	mov	x0, x22
  148548: 8b020021     	add	x1, x1, x2
  14854c: 52800102     	mov	w2, #0x8                // =8
  148550: 9101e3f4     	add	x20, sp, #0x78
  148554: 97ffc49c     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  148558: cb1306a1     	sub	x1, x21, x19, lsl #1
  14855c: aa1403e0     	mov	x0, x20
  148560: 2a1303e2     	mov	w2, w19
  148564: 91000821     	add	x1, x1, #0x2
  148568: 910163f5     	add	x21, sp, #0x58
  14856c: 97fffc51     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  148570: aa1503e0     	mov	x0, x21
  148574: 91004281     	add	x1, x20, #0x10
  148578: 52800102     	mov	w2, #0x8                // =8
  14857c: 97fff89c     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  148580: aa1703e0     	mov	x0, x23
  148584: aa1603e1     	mov	x1, x22
  148588: aa1503e2     	mov	x2, x21
  14858c: 2a1303e3     	mov	w3, w19
  148590: 52800104     	mov	w4, #0x8                // =8
  148594: 97ffff48     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148598: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14859c: a94053f3     	ldp	x19, x20, [sp]
  1485a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1485a4: 910303ff     	add	sp, sp, #0xc0
  1485a8: d65f03c0     	ret
  1485ac: d10303ff     	sub	sp, sp, #0xc0
  1485b0: a90053f3     	stp	x19, x20, [sp]
  1485b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1485b8: aa0203f3     	mov	x19, x2
  1485bc: 9100e3f5     	add	x21, sp, #0x38
  1485c0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1485c4: 2a1303e3     	mov	w3, w19
  1485c8: aa0003f7     	mov	x23, x0
  1485cc: aa0103f4     	mov	x20, x1
  1485d0: aa1503e0     	mov	x0, x21
  1485d4: 8b020021     	add	x1, x1, x2
  1485d8: 52800102     	mov	w2, #0x8                // =8
  1485dc: 9101e3f6     	add	x22, sp, #0x78
  1485e0: 97ffc479     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1485e4: cb130681     	sub	x1, x20, x19, lsl #1
  1485e8: aa1603e0     	mov	x0, x22
  1485ec: 2a1303e2     	mov	w2, w19
  1485f0: 910163f4     	add	x20, sp, #0x58
  1485f4: 97fffc2f     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  1485f8: aa1403e0     	mov	x0, x20
  1485fc: 910042c1     	add	x1, x22, #0x10
  148600: 52800102     	mov	w2, #0x8                // =8
  148604: 97fff87a     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  148608: aa1703e0     	mov	x0, x23
  14860c: aa1503e1     	mov	x1, x21
  148610: aa1403e2     	mov	x2, x20
  148614: 2a1303e3     	mov	w3, w19
  148618: 52800104     	mov	w4, #0x8                // =8
  14861c: 97ffff26     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148620: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148624: a94053f3     	ldp	x19, x20, [sp]
  148628: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14862c: 910303ff     	add	sp, sp, #0xc0
  148630: d65f03c0     	ret
  148634: d10303ff     	sub	sp, sp, #0xc0
  148638: a90053f3     	stp	x19, x20, [sp]
  14863c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148640: aa0203f3     	mov	x19, x2
  148644: 9100e3f6     	add	x22, sp, #0x38
  148648: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14864c: 2a1303e3     	mov	w3, w19
  148650: aa0003f7     	mov	x23, x0
  148654: 52800102     	mov	w2, #0x8                // =8
  148658: aa1603e0     	mov	x0, x22
  14865c: aa0103f5     	mov	x21, x1
  148660: 9101e3f4     	add	x20, sp, #0x78
  148664: 97ffc458     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  148668: cb1306a1     	sub	x1, x21, x19, lsl #1
  14866c: aa1403e0     	mov	x0, x20
  148670: 2a1303e2     	mov	w2, w19
  148674: 91000821     	add	x1, x1, #0x2
  148678: 910163f5     	add	x21, sp, #0x58
  14867c: 97fffc0d     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  148680: aa1503e0     	mov	x0, x21
  148684: 91004281     	add	x1, x20, #0x10
  148688: 52800102     	mov	w2, #0x8                // =8
  14868c: 97fff858     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  148690: aa1703e0     	mov	x0, x23
  148694: aa1603e1     	mov	x1, x22
  148698: aa1503e2     	mov	x2, x21
  14869c: 2a1303e3     	mov	w3, w19
  1486a0: 52800104     	mov	w4, #0x8                // =8
  1486a4: 97ffff04     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  1486a8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1486ac: a94053f3     	ldp	x19, x20, [sp]
  1486b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1486b4: 910303ff     	add	sp, sp, #0xc0
  1486b8: d65f03c0     	ret
  1486bc: d10303ff     	sub	sp, sp, #0xc0
  1486c0: a90053f3     	stp	x19, x20, [sp]
  1486c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1486c8: aa0203f3     	mov	x19, x2
  1486cc: 9100e3f5     	add	x21, sp, #0x38
  1486d0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1486d4: 2a1303e3     	mov	w3, w19
  1486d8: aa0003f7     	mov	x23, x0
  1486dc: 52800102     	mov	w2, #0x8                // =8
  1486e0: aa1503e0     	mov	x0, x21
  1486e4: 9101e3f6     	add	x22, sp, #0x78
  1486e8: aa0103f4     	mov	x20, x1
  1486ec: 97ffc436     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1486f0: cb130681     	sub	x1, x20, x19, lsl #1
  1486f4: aa1603e0     	mov	x0, x22
  1486f8: 2a1303e2     	mov	w2, w19
  1486fc: 910163f4     	add	x20, sp, #0x58
  148700: 97fffbec     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  148704: aa1403e0     	mov	x0, x20
  148708: 910042c1     	add	x1, x22, #0x10
  14870c: 52800102     	mov	w2, #0x8                // =8
  148710: 97fff837     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  148714: aa1703e0     	mov	x0, x23
  148718: aa1503e1     	mov	x1, x21
  14871c: aa1403e2     	mov	x2, x20
  148720: 2a1303e3     	mov	w3, w19
  148724: 52800104     	mov	w4, #0x8                // =8
  148728: 97fffee3     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  14872c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148730: a94053f3     	ldp	x19, x20, [sp]
  148734: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148738: 910303ff     	add	sp, sp, #0xc0
  14873c: d65f03c0     	ret
  148740: d10283ff     	sub	sp, sp, #0xa0
  148744: cb020421     	sub	x1, x1, x2, lsl #1
  148748: a90053f3     	stp	x19, x20, [sp]
  14874c: 910163f4     	add	x20, sp, #0x58
  148750: f90013fe     	str	x30, [sp, #0x20]
  148754: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148758: aa0003f6     	mov	x22, x0
  14875c: aa1403e0     	mov	x0, x20
  148760: aa0203f3     	mov	x19, x2
  148764: 9100e3f5     	add	x21, sp, #0x38
  148768: 97fffbd2     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  14876c: aa1503e0     	mov	x0, x21
  148770: 91004281     	add	x1, x20, #0x10
  148774: 52800102     	mov	w2, #0x8                // =8
  148778: 97fff81d     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  14877c: aa1603e0     	mov	x0, x22
  148780: 91006281     	add	x1, x20, #0x18
  148784: aa1503e2     	mov	x2, x21
  148788: 2a1303e3     	mov	w3, w19
  14878c: 52800104     	mov	w4, #0x8                // =8
  148790: 97fffec9     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148794: f94013fe     	ldr	x30, [sp, #0x20]
  148798: a94053f3     	ldp	x19, x20, [sp]
  14879c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1487a0: 910283ff     	add	sp, sp, #0xa0
  1487a4: d65f03c0     	ret
  1487a8: d10283ff     	sub	sp, sp, #0xa0
  1487ac: cb020421     	sub	x1, x1, x2, lsl #1
  1487b0: a90053f3     	stp	x19, x20, [sp]
  1487b4: 910163f3     	add	x19, sp, #0x58
  1487b8: f90013fe     	str	x30, [sp, #0x20]
  1487bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1487c0: aa0003f6     	mov	x22, x0
  1487c4: aa1303e0     	mov	x0, x19
  1487c8: aa0203f5     	mov	x21, x2
  1487cc: 9100e3f4     	add	x20, sp, #0x38
  1487d0: 97fffbb8     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  1487d4: 91004273     	add	x19, x19, #0x10
  1487d8: aa1403e0     	mov	x0, x20
  1487dc: aa1303e1     	mov	x1, x19
  1487e0: 52800102     	mov	w2, #0x8                // =8
  1487e4: 97fff802     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  1487e8: aa1603e0     	mov	x0, x22
  1487ec: aa1303e1     	mov	x1, x19
  1487f0: aa1403e2     	mov	x2, x20
  1487f4: 2a1503e3     	mov	w3, w21
  1487f8: 52800104     	mov	w4, #0x8                // =8
  1487fc: 97fffeae     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  148800: f94013fe     	ldr	x30, [sp, #0x20]
  148804: a94053f3     	ldp	x19, x20, [sp]
  148808: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14880c: 910283ff     	add	sp, sp, #0xa0
  148810: d65f03c0     	ret
  148814: d10143ff     	sub	sp, sp, #0x50
  148818: a90053f3     	stp	x19, x20, [sp]
  14881c: aa0203f3     	mov	x19, x2
  148820: 9100c3f4     	add	x20, sp, #0x30
  148824: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148828: 2a1303e3     	mov	w3, w19
  14882c: aa0003f6     	mov	x22, x0
  148830: 52800102     	mov	w2, #0x8                // =8
  148834: aa1403e0     	mov	x0, x20
  148838: f90013fe     	str	x30, [sp, #0x20]
  14883c: aa0103f5     	mov	x21, x1
  148840: 97ffc3e1     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  148844: aa1603e0     	mov	x0, x22
  148848: 91000aa1     	add	x1, x21, #0x2
  14884c: aa1403e2     	mov	x2, x20
  148850: 2a1303e3     	mov	w3, w19
  148854: 2a1303e4     	mov	w4, w19
  148858: 97fffe97     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  14885c: f94013fe     	ldr	x30, [sp, #0x20]
  148860: a94053f3     	ldp	x19, x20, [sp]
  148864: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148868: 910143ff     	add	sp, sp, #0x50
  14886c: d65f03c0     	ret
  148870: d10143ff     	sub	sp, sp, #0x50
  148874: a90053f3     	stp	x19, x20, [sp]
  148878: aa0203f3     	mov	x19, x2
  14887c: 9100c3f4     	add	x20, sp, #0x30
  148880: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148884: 2a1303e3     	mov	w3, w19
  148888: aa0003f6     	mov	x22, x0
  14888c: 52800102     	mov	w2, #0x8                // =8
  148890: aa1403e0     	mov	x0, x20
  148894: f90013fe     	str	x30, [sp, #0x20]
  148898: aa0103f5     	mov	x21, x1
  14889c: 97ffc3ca     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1488a0: aa1603e0     	mov	x0, x22
  1488a4: aa1503e1     	mov	x1, x21
  1488a8: aa1403e2     	mov	x2, x20
  1488ac: 2a1303e3     	mov	w3, w19
  1488b0: 2a1303e4     	mov	w4, w19
  1488b4: 97fffe80     	bl	0x1482b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x29678>
  1488b8: f94013fe     	ldr	x30, [sp, #0x20]
  1488bc: a94053f3     	ldp	x19, x20, [sp]
  1488c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1488c4: 910143ff     	add	sp, sp, #0x50
  1488c8: d65f03c0     	ret
  1488cc: d100c3ff     	sub	sp, sp, #0x30
  1488d0: 52800405     	mov	w5, #0x20               // =32
  1488d4: 52800206     	mov	w6, #0x10               // =16
  1488d8: a90053f3     	stp	x19, x20, [sp]
  1488dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1488e0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1488e4: aa0103f6     	mov	x22, x1
  1488e8: aa0003f7     	mov	x23, x0
  1488ec: aa0203f5     	mov	x21, x2
  1488f0: 2a0303f4     	mov	w20, w3
  1488f4: 2a0403f3     	mov	w19, w4
  1488f8: 97ffc315     	bl	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  1488fc: 910042e0     	add	x0, x23, #0x10
  148900: 910042c1     	add	x1, x22, #0x10
  148904: 910042a2     	add	x2, x21, #0x10
  148908: 2a1403e3     	mov	w3, w20
  14890c: 2a1303e4     	mov	w4, w19
  148910: 52800405     	mov	w5, #0x20               // =32
  148914: a94053f3     	ldp	x19, x20, [sp]
  148918: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14891c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148920: 52800206     	mov	w6, #0x10               // =16
  148924: 9100c3ff     	add	sp, sp, #0x30
  148928: 17ffc309     	b	0x13954c <ff_h264_chroma_dc_dequant_idct_14_c+0x1a910>
  14892c: d12f83ff     	sub	sp, sp, #0xbe0
  148930: d100c3ff     	sub	sp, sp, #0x30
  148934: a90053f3     	stp	x19, x20, [sp]
  148938: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14893c: 9110c3f4     	add	x20, sp, #0x430
  148940: aa0103f6     	mov	x22, x1
  148944: cb020421     	sub	x1, x1, x2, lsl #1
  148948: aa0203f3     	mov	x19, x2
  14894c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148950: 91000821     	add	x1, x1, #0x2
  148954: aa0003f7     	mov	x23, x0
  148958: aa1403e0     	mov	x0, x20
  14895c: 9100c3f5     	add	x21, sp, #0x30
  148960: 97fff88e     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148964: aa1503e0     	mov	x0, x21
  148968: 91010281     	add	x1, x20, #0x40
  14896c: 52800402     	mov	w2, #0x20               // =32
  148970: 9108c3f4     	add	x20, sp, #0x230
  148974: 97fff6d2     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148978: aa1403e0     	mov	x0, x20
  14897c: 911b43e1     	add	x1, sp, #0x6d0
  148980: aa1603e2     	mov	x2, x22
  148984: 2a1303e4     	mov	w4, w19
  148988: 52800403     	mov	w3, #0x20               // =32
  14898c: 97fff693     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  148990: aa1703e0     	mov	x0, x23
  148994: aa1503e1     	mov	x1, x21
  148998: aa1403e2     	mov	x2, x20
  14899c: 2a1303e3     	mov	w3, w19
  1489a0: 52800404     	mov	w4, #0x20               // =32
  1489a4: 97ffffca     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  1489a8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1489ac: a94053f3     	ldp	x19, x20, [sp]
  1489b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1489b4: 9100c3ff     	add	sp, sp, #0x30
  1489b8: 912f83ff     	add	sp, sp, #0xbe0
  1489bc: d65f03c0     	ret
  1489c0: d12f83ff     	sub	sp, sp, #0xbe0
  1489c4: d100c3ff     	sub	sp, sp, #0x30
  1489c8: a90053f3     	stp	x19, x20, [sp]
  1489cc: 9110c3f4     	add	x20, sp, #0x430
  1489d0: aa0203f3     	mov	x19, x2
  1489d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1489d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1489dc: aa0003f7     	mov	x23, x0
  1489e0: aa0103f6     	mov	x22, x1
  1489e4: aa1403e0     	mov	x0, x20
  1489e8: cb020421     	sub	x1, x1, x2, lsl #1
  1489ec: 9100c3f5     	add	x21, sp, #0x30
  1489f0: 97fff86a     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  1489f4: aa1503e0     	mov	x0, x21
  1489f8: 91010281     	add	x1, x20, #0x40
  1489fc: 52800402     	mov	w2, #0x20               // =32
  148a00: 9108c3f4     	add	x20, sp, #0x230
  148a04: 97fff6ae     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148a08: aa1403e0     	mov	x0, x20
  148a0c: 911b43e1     	add	x1, sp, #0x6d0
  148a10: aa1603e2     	mov	x2, x22
  148a14: 2a1303e4     	mov	w4, w19
  148a18: 52800403     	mov	w3, #0x20               // =32
  148a1c: 97fff66f     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  148a20: aa1703e0     	mov	x0, x23
  148a24: aa1503e1     	mov	x1, x21
  148a28: aa1403e2     	mov	x2, x20
  148a2c: 2a1303e3     	mov	w3, w19
  148a30: 52800404     	mov	w4, #0x20               // =32
  148a34: 97ffffa6     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148a38: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148a3c: a94053f3     	ldp	x19, x20, [sp]
  148a40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148a44: 9100c3ff     	add	sp, sp, #0x30
  148a48: 912f83ff     	add	sp, sp, #0xbe0
  148a4c: d65f03c0     	ret
  148a50: d12503ff     	sub	sp, sp, #0x940
  148a54: d100c3ff     	sub	sp, sp, #0x30
  148a58: a90053f3     	stp	x19, x20, [sp]
  148a5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148a60: aa0203f3     	mov	x19, x2
  148a64: 9100c3f5     	add	x21, sp, #0x30
  148a68: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148a6c: aa0103f6     	mov	x22, x1
  148a70: aa0003f7     	mov	x23, x0
  148a74: 8b020021     	add	x1, x1, x2
  148a78: aa1503e0     	mov	x0, x21
  148a7c: 2a1303e3     	mov	w3, w19
  148a80: 52800402     	mov	w2, #0x20               // =32
  148a84: 9108c3f4     	add	x20, sp, #0x230
  148a88: 97ffc66f     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148a8c: aa1403e0     	mov	x0, x20
  148a90: 9110c3e1     	add	x1, sp, #0x430
  148a94: aa1603e2     	mov	x2, x22
  148a98: 2a1303e4     	mov	w4, w19
  148a9c: 52800403     	mov	w3, #0x20               // =32
  148aa0: 97fff64e     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  148aa4: aa1703e0     	mov	x0, x23
  148aa8: aa1503e1     	mov	x1, x21
  148aac: aa1403e2     	mov	x2, x20
  148ab0: 2a1303e3     	mov	w3, w19
  148ab4: 52800404     	mov	w4, #0x20               // =32
  148ab8: 97ffff85     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148abc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148ac0: a94053f3     	ldp	x19, x20, [sp]
  148ac4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148ac8: 9100c3ff     	add	sp, sp, #0x30
  148acc: 912503ff     	add	sp, sp, #0x940
  148ad0: d65f03c0     	ret
  148ad4: d12503ff     	sub	sp, sp, #0x940
  148ad8: d100c3ff     	sub	sp, sp, #0x30
  148adc: a90053f3     	stp	x19, x20, [sp]
  148ae0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148ae4: aa0203f3     	mov	x19, x2
  148ae8: 9100c3f5     	add	x21, sp, #0x30
  148aec: aa0003f6     	mov	x22, x0
  148af0: 2a1303e3     	mov	w3, w19
  148af4: aa1503e0     	mov	x0, x21
  148af8: 52800402     	mov	w2, #0x20               // =32
  148afc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148b00: 9108c3f4     	add	x20, sp, #0x230
  148b04: aa0103f7     	mov	x23, x1
  148b08: 97ffc64f     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148b0c: aa1403e0     	mov	x0, x20
  148b10: 9110c3e1     	add	x1, sp, #0x430
  148b14: aa1703e2     	mov	x2, x23
  148b18: 2a1303e4     	mov	w4, w19
  148b1c: 52800403     	mov	w3, #0x20               // =32
  148b20: 97fff62e     	bl	0x1463d8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2779c>
  148b24: aa1603e0     	mov	x0, x22
  148b28: aa1503e1     	mov	x1, x21
  148b2c: aa1403e2     	mov	x2, x20
  148b30: 2a1303e3     	mov	w3, w19
  148b34: 52800404     	mov	w4, #0x20               // =32
  148b38: 97ffff65     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148b3c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148b40: a94053f3     	ldp	x19, x20, [sp]
  148b44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148b48: 9100c3ff     	add	sp, sp, #0x30
  148b4c: 912503ff     	add	sp, sp, #0x940
  148b50: d65f03c0     	ret
  148b54: d11a83ff     	sub	sp, sp, #0x6a0
  148b58: d100c3ff     	sub	sp, sp, #0x30
  148b5c: a90053f3     	stp	x19, x20, [sp]
  148b60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148b64: aa0203f3     	mov	x19, x2
  148b68: 9100c3f6     	add	x22, sp, #0x30
  148b6c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148b70: 2a1303e3     	mov	w3, w19
  148b74: aa0003f7     	mov	x23, x0
  148b78: aa0103f5     	mov	x21, x1
  148b7c: aa1603e0     	mov	x0, x22
  148b80: 8b020021     	add	x1, x1, x2
  148b84: 52800402     	mov	w2, #0x20               // =32
  148b88: 9110c3f4     	add	x20, sp, #0x430
  148b8c: 97ffc62e     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148b90: cb1306a1     	sub	x1, x21, x19, lsl #1
  148b94: aa1403e0     	mov	x0, x20
  148b98: 2a1303e2     	mov	w2, w19
  148b9c: 91000821     	add	x1, x1, #0x2
  148ba0: 9108c3f5     	add	x21, sp, #0x230
  148ba4: 97fff7fd     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148ba8: aa1503e0     	mov	x0, x21
  148bac: 91010281     	add	x1, x20, #0x40
  148bb0: 52800402     	mov	w2, #0x20               // =32
  148bb4: 97fff642     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148bb8: aa1703e0     	mov	x0, x23
  148bbc: aa1603e1     	mov	x1, x22
  148bc0: aa1503e2     	mov	x2, x21
  148bc4: 2a1303e3     	mov	w3, w19
  148bc8: 52800404     	mov	w4, #0x20               // =32
  148bcc: 97ffff40     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148bd0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148bd4: a94053f3     	ldp	x19, x20, [sp]
  148bd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148bdc: 9100c3ff     	add	sp, sp, #0x30
  148be0: 911a83ff     	add	sp, sp, #0x6a0
  148be4: d65f03c0     	ret
  148be8: d11a83ff     	sub	sp, sp, #0x6a0
  148bec: d100c3ff     	sub	sp, sp, #0x30
  148bf0: a90053f3     	stp	x19, x20, [sp]
  148bf4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148bf8: aa0203f3     	mov	x19, x2
  148bfc: 9100c3f5     	add	x21, sp, #0x30
  148c00: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148c04: 2a1303e3     	mov	w3, w19
  148c08: aa0003f7     	mov	x23, x0
  148c0c: aa0103f4     	mov	x20, x1
  148c10: aa1503e0     	mov	x0, x21
  148c14: 8b020021     	add	x1, x1, x2
  148c18: 52800402     	mov	w2, #0x20               // =32
  148c1c: 9110c3f6     	add	x22, sp, #0x430
  148c20: 97ffc609     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148c24: cb130681     	sub	x1, x20, x19, lsl #1
  148c28: aa1603e0     	mov	x0, x22
  148c2c: 2a1303e2     	mov	w2, w19
  148c30: 9108c3f4     	add	x20, sp, #0x230
  148c34: 97fff7d9     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148c38: aa1403e0     	mov	x0, x20
  148c3c: 910102c1     	add	x1, x22, #0x40
  148c40: 52800402     	mov	w2, #0x20               // =32
  148c44: 97fff61e     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148c48: aa1703e0     	mov	x0, x23
  148c4c: aa1503e1     	mov	x1, x21
  148c50: aa1403e2     	mov	x2, x20
  148c54: 2a1303e3     	mov	w3, w19
  148c58: 52800404     	mov	w4, #0x20               // =32
  148c5c: 97ffff1c     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148c60: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148c64: a94053f3     	ldp	x19, x20, [sp]
  148c68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148c6c: 9100c3ff     	add	sp, sp, #0x30
  148c70: 911a83ff     	add	sp, sp, #0x6a0
  148c74: d65f03c0     	ret
  148c78: d11a83ff     	sub	sp, sp, #0x6a0
  148c7c: d100c3ff     	sub	sp, sp, #0x30
  148c80: a90053f3     	stp	x19, x20, [sp]
  148c84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148c88: aa0203f3     	mov	x19, x2
  148c8c: 9100c3f6     	add	x22, sp, #0x30
  148c90: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148c94: 2a1303e3     	mov	w3, w19
  148c98: aa0003f7     	mov	x23, x0
  148c9c: 52800402     	mov	w2, #0x20               // =32
  148ca0: aa1603e0     	mov	x0, x22
  148ca4: aa0103f5     	mov	x21, x1
  148ca8: 9110c3f4     	add	x20, sp, #0x430
  148cac: 97ffc5e6     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148cb0: cb1306a1     	sub	x1, x21, x19, lsl #1
  148cb4: aa1403e0     	mov	x0, x20
  148cb8: 2a1303e2     	mov	w2, w19
  148cbc: 91000821     	add	x1, x1, #0x2
  148cc0: 9108c3f5     	add	x21, sp, #0x230
  148cc4: 97fff7b5     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148cc8: aa1503e0     	mov	x0, x21
  148ccc: 91010281     	add	x1, x20, #0x40
  148cd0: 52800402     	mov	w2, #0x20               // =32
  148cd4: 97fff5fa     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148cd8: aa1703e0     	mov	x0, x23
  148cdc: aa1603e1     	mov	x1, x22
  148ce0: aa1503e2     	mov	x2, x21
  148ce4: 2a1303e3     	mov	w3, w19
  148ce8: 52800404     	mov	w4, #0x20               // =32
  148cec: 97fffef8     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148cf0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148cf4: a94053f3     	ldp	x19, x20, [sp]
  148cf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148cfc: 9100c3ff     	add	sp, sp, #0x30
  148d00: 911a83ff     	add	sp, sp, #0x6a0
  148d04: d65f03c0     	ret
  148d08: d11a83ff     	sub	sp, sp, #0x6a0
  148d0c: d100c3ff     	sub	sp, sp, #0x30
  148d10: a90053f3     	stp	x19, x20, [sp]
  148d14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148d18: aa0203f3     	mov	x19, x2
  148d1c: 9100c3f5     	add	x21, sp, #0x30
  148d20: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148d24: 2a1303e3     	mov	w3, w19
  148d28: aa0003f7     	mov	x23, x0
  148d2c: 52800402     	mov	w2, #0x20               // =32
  148d30: aa1503e0     	mov	x0, x21
  148d34: 9110c3f6     	add	x22, sp, #0x430
  148d38: aa0103f4     	mov	x20, x1
  148d3c: 97ffc5c2     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148d40: cb130681     	sub	x1, x20, x19, lsl #1
  148d44: aa1603e0     	mov	x0, x22
  148d48: 2a1303e2     	mov	w2, w19
  148d4c: 9108c3f4     	add	x20, sp, #0x230
  148d50: 97fff792     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148d54: aa1403e0     	mov	x0, x20
  148d58: 910102c1     	add	x1, x22, #0x40
  148d5c: 52800402     	mov	w2, #0x20               // =32
  148d60: 97fff5d7     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148d64: aa1703e0     	mov	x0, x23
  148d68: aa1503e1     	mov	x1, x21
  148d6c: aa1403e2     	mov	x2, x20
  148d70: 2a1303e3     	mov	w3, w19
  148d74: 52800404     	mov	w4, #0x20               // =32
  148d78: 97fffed5     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148d7c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148d80: a94053f3     	ldp	x19, x20, [sp]
  148d84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148d88: 9100c3ff     	add	sp, sp, #0x30
  148d8c: 911a83ff     	add	sp, sp, #0x6a0
  148d90: d65f03c0     	ret
  148d94: d11283ff     	sub	sp, sp, #0x4a0
  148d98: cb020421     	sub	x1, x1, x2, lsl #1
  148d9c: d100c3ff     	sub	sp, sp, #0x30
  148da0: a90053f3     	stp	x19, x20, [sp]
  148da4: 9108c3f4     	add	x20, sp, #0x230
  148da8: f90013fe     	str	x30, [sp, #0x20]
  148dac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148db0: aa0003f6     	mov	x22, x0
  148db4: aa1403e0     	mov	x0, x20
  148db8: aa0203f3     	mov	x19, x2
  148dbc: 9100c3f5     	add	x21, sp, #0x30
  148dc0: 97fff776     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148dc4: aa1503e0     	mov	x0, x21
  148dc8: 91010281     	add	x1, x20, #0x40
  148dcc: 52800402     	mov	w2, #0x20               // =32
  148dd0: 97fff5bb     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148dd4: aa1603e0     	mov	x0, x22
  148dd8: 91018281     	add	x1, x20, #0x60
  148ddc: aa1503e2     	mov	x2, x21
  148de0: 2a1303e3     	mov	w3, w19
  148de4: 52800404     	mov	w4, #0x20               // =32
  148de8: 97fffeb9     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148dec: f94013fe     	ldr	x30, [sp, #0x20]
  148df0: a94053f3     	ldp	x19, x20, [sp]
  148df4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148df8: 9100c3ff     	add	sp, sp, #0x30
  148dfc: 911283ff     	add	sp, sp, #0x4a0
  148e00: d65f03c0     	ret
  148e04: d11283ff     	sub	sp, sp, #0x4a0
  148e08: cb020421     	sub	x1, x1, x2, lsl #1
  148e0c: d100c3ff     	sub	sp, sp, #0x30
  148e10: a90053f3     	stp	x19, x20, [sp]
  148e14: 9108c3f3     	add	x19, sp, #0x230
  148e18: f90013fe     	str	x30, [sp, #0x20]
  148e1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148e20: aa0003f6     	mov	x22, x0
  148e24: aa1303e0     	mov	x0, x19
  148e28: aa0203f5     	mov	x21, x2
  148e2c: 9100c3f4     	add	x20, sp, #0x30
  148e30: 97fff75a     	bl	0x146b98 <ff_h264_chroma_dc_dequant_idct_14_c+0x27f5c>
  148e34: 91010273     	add	x19, x19, #0x40
  148e38: aa1403e0     	mov	x0, x20
  148e3c: aa1303e1     	mov	x1, x19
  148e40: 52800402     	mov	w2, #0x20               // =32
  148e44: 97fff59e     	bl	0x1464bc <ff_h264_chroma_dc_dequant_idct_14_c+0x27880>
  148e48: aa1603e0     	mov	x0, x22
  148e4c: aa1303e1     	mov	x1, x19
  148e50: aa1403e2     	mov	x2, x20
  148e54: 2a1503e3     	mov	w3, w21
  148e58: 52800404     	mov	w4, #0x20               // =32
  148e5c: 97fffe9c     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148e60: f94013fe     	ldr	x30, [sp, #0x20]
  148e64: a94053f3     	ldp	x19, x20, [sp]
  148e68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148e6c: 9100c3ff     	add	sp, sp, #0x30
  148e70: 911283ff     	add	sp, sp, #0x4a0
  148e74: d65f03c0     	ret
  148e78: d10803ff     	sub	sp, sp, #0x200
  148e7c: d100c3ff     	sub	sp, sp, #0x30
  148e80: a90053f3     	stp	x19, x20, [sp]
  148e84: aa0203f3     	mov	x19, x2
  148e88: 9100c3f4     	add	x20, sp, #0x30
  148e8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148e90: 2a1303e3     	mov	w3, w19
  148e94: aa0003f6     	mov	x22, x0
  148e98: 52800402     	mov	w2, #0x20               // =32
  148e9c: aa1403e0     	mov	x0, x20
  148ea0: f90013fe     	str	x30, [sp, #0x20]
  148ea4: aa0103f5     	mov	x21, x1
  148ea8: 97ffc567     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148eac: aa1603e0     	mov	x0, x22
  148eb0: 91000aa1     	add	x1, x21, #0x2
  148eb4: aa1403e2     	mov	x2, x20
  148eb8: 2a1303e3     	mov	w3, w19
  148ebc: 2a1303e4     	mov	w4, w19
  148ec0: 97fffe83     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148ec4: f94013fe     	ldr	x30, [sp, #0x20]
  148ec8: a94053f3     	ldp	x19, x20, [sp]
  148ecc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148ed0: 9100c3ff     	add	sp, sp, #0x30
  148ed4: 910803ff     	add	sp, sp, #0x200
  148ed8: d65f03c0     	ret
  148edc: d10803ff     	sub	sp, sp, #0x200
  148ee0: d100c3ff     	sub	sp, sp, #0x30
  148ee4: a90053f3     	stp	x19, x20, [sp]
  148ee8: aa0203f3     	mov	x19, x2
  148eec: 9100c3f4     	add	x20, sp, #0x30
  148ef0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148ef4: 2a1303e3     	mov	w3, w19
  148ef8: aa0003f6     	mov	x22, x0
  148efc: 52800402     	mov	w2, #0x20               // =32
  148f00: aa1403e0     	mov	x0, x20
  148f04: f90013fe     	str	x30, [sp, #0x20]
  148f08: aa0103f5     	mov	x21, x1
  148f0c: 97ffc54e     	bl	0x13a444 <ff_h264_chroma_dc_dequant_idct_14_c+0x1b808>
  148f10: aa1603e0     	mov	x0, x22
  148f14: aa1503e1     	mov	x1, x21
  148f18: aa1403e2     	mov	x2, x20
  148f1c: 2a1303e3     	mov	w3, w19
  148f20: 2a1303e4     	mov	w4, w19
  148f24: 97fffe6a     	bl	0x1488cc <ff_h264_chroma_dc_dequant_idct_14_c+0x29c90>
  148f28: f94013fe     	ldr	x30, [sp, #0x20]
  148f2c: a94053f3     	ldp	x19, x20, [sp]
  148f30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148f34: 9100c3ff     	add	sp, sp, #0x30
  148f38: 910803ff     	add	sp, sp, #0x200
  148f3c: d65f03c0     	ret
  148f40: d10103ff     	sub	sp, sp, #0x40
  148f44: a90053f3     	stp	x19, x20, [sp]
  148f48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148f4c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148f50: aa0103f5     	mov	x21, x1
  148f54: 93407c97     	sxtw	x23, w4
  148f58: 93407c76     	sxtw	x22, w3
  148f5c: aa0003f4     	mov	x20, x0
  148f60: d2800013     	mov	x19, #0x0               // =0
  148f64: f8736841     	ldr	x1, [x2, x19]
  148f68: 91002273     	add	x19, x19, #0x8
  148f6c: f94002a0     	ldr	x0, [x21]
  148f70: 8b1702b5     	add	x21, x21, x23
  148f74: f9001fe2     	str	x2, [sp, #0x38]
  148f78: 97ffb209     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  148f7c: aa0003e1     	mov	x1, x0
  148f80: f9400280     	ldr	x0, [x20]
  148f84: 97ffb206     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  148f88: f9000280     	str	x0, [x20]
  148f8c: f100827f     	cmp	x19, #0x20
  148f90: 8b160294     	add	x20, x20, x22
  148f94: f9401fe2     	ldr	x2, [sp, #0x38]
  148f98: 54fffe61     	b.ne	0x148f64 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a328>
  148f9c: a94053f3     	ldp	x19, x20, [sp]
  148fa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  148fa4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  148fa8: 910103ff     	add	sp, sp, #0x40
  148fac: d65f03c0     	ret
  148fb0: d10543ff     	sub	sp, sp, #0x150
  148fb4: a90053f3     	stp	x19, x20, [sp]
  148fb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  148fbc: 9101e3f4     	add	x20, sp, #0x78
  148fc0: aa0103f6     	mov	x22, x1
  148fc4: cb020421     	sub	x1, x1, x2, lsl #1
  148fc8: aa0203f3     	mov	x19, x2
  148fcc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  148fd0: 91000821     	add	x1, x1, #0x2
  148fd4: aa0003f7     	mov	x23, x0
  148fd8: aa1403e0     	mov	x0, x20
  148fdc: 9100e3f5     	add	x21, sp, #0x38
  148fe0: 97fff9b4     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  148fe4: aa1503e0     	mov	x0, x21
  148fe8: 91004281     	add	x1, x20, #0x10
  148fec: 52800102     	mov	w2, #0x8                // =8
  148ff0: 910163f4     	add	x20, sp, #0x58
  148ff4: 97fff5fe     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  148ff8: aa1403e0     	mov	x0, x20
  148ffc: 910303e1     	add	x1, sp, #0xc0
  149000: aa1603e2     	mov	x2, x22
  149004: 2a1303e4     	mov	w4, w19
  149008: 52800103     	mov	w3, #0x8                // =8
  14900c: 97fff548     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  149010: aa1703e0     	mov	x0, x23
  149014: aa1503e1     	mov	x1, x21
  149018: aa1403e2     	mov	x2, x20
  14901c: 2a1303e3     	mov	w3, w19
  149020: 52800104     	mov	w4, #0x8                // =8
  149024: 97ffffc7     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  149028: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14902c: a94053f3     	ldp	x19, x20, [sp]
  149030: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  149034: 910543ff     	add	sp, sp, #0x150
  149038: d65f03c0     	ret
  14903c: d10543ff     	sub	sp, sp, #0x150
  149040: a90053f3     	stp	x19, x20, [sp]
  149044: 9101e3f4     	add	x20, sp, #0x78
  149048: aa0203f3     	mov	x19, x2
  14904c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  149050: a9015bf5     	stp	x21, x22, [sp, #0x10]
  149054: aa0003f7     	mov	x23, x0
  149058: aa0103f6     	mov	x22, x1
  14905c: aa1403e0     	mov	x0, x20
  149060: cb020421     	sub	x1, x1, x2, lsl #1
  149064: 9100e3f5     	add	x21, sp, #0x38
  149068: 97fff992     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  14906c: aa1503e0     	mov	x0, x21
  149070: 91004281     	add	x1, x20, #0x10
  149074: 52800102     	mov	w2, #0x8                // =8
  149078: 910163f4     	add	x20, sp, #0x58
  14907c: 97fff5dc     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  149080: aa1403e0     	mov	x0, x20
  149084: 910303e1     	add	x1, sp, #0xc0
  149088: aa1603e2     	mov	x2, x22
  14908c: 2a1303e4     	mov	w4, w19
  149090: 52800103     	mov	w3, #0x8                // =8
  149094: 97fff526     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  149098: aa1703e0     	mov	x0, x23
  14909c: aa1503e1     	mov	x1, x21
  1490a0: aa1403e2     	mov	x2, x20
  1490a4: 2a1303e3     	mov	w3, w19
  1490a8: 52800104     	mov	w4, #0x8                // =8
  1490ac: 97ffffa5     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  1490b0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1490b4: a94053f3     	ldp	x19, x20, [sp]
  1490b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1490bc: 910543ff     	add	sp, sp, #0x150
  1490c0: d65f03c0     	ret
  1490c4: d10403ff     	sub	sp, sp, #0x100
  1490c8: a90053f3     	stp	x19, x20, [sp]
  1490cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1490d0: aa0203f3     	mov	x19, x2
  1490d4: 9100c3f5     	add	x21, sp, #0x30
  1490d8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1490dc: aa0103f6     	mov	x22, x1
  1490e0: aa0003f7     	mov	x23, x0
  1490e4: 8b020021     	add	x1, x1, x2
  1490e8: aa1503e0     	mov	x0, x21
  1490ec: 2a1303e3     	mov	w3, w19
  1490f0: 52800102     	mov	w2, #0x8                // =8
  1490f4: 910143f4     	add	x20, sp, #0x50
  1490f8: 97ffc1b3     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1490fc: aa1403e0     	mov	x0, x20
  149100: 9101c3e1     	add	x1, sp, #0x70
  149104: aa1603e2     	mov	x2, x22
  149108: 2a1303e4     	mov	w4, w19
  14910c: 52800103     	mov	w3, #0x8                // =8
  149110: 97fff507     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  149114: aa1703e0     	mov	x0, x23
  149118: aa1503e1     	mov	x1, x21
  14911c: aa1403e2     	mov	x2, x20
  149120: 2a1303e3     	mov	w3, w19
  149124: 52800104     	mov	w4, #0x8                // =8
  149128: 97ffff86     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  14912c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  149130: a94053f3     	ldp	x19, x20, [sp]
  149134: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  149138: 910403ff     	add	sp, sp, #0x100
  14913c: d65f03c0     	ret
  149140: d10403ff     	sub	sp, sp, #0x100
  149144: a90053f3     	stp	x19, x20, [sp]
  149148: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14914c: aa0203f3     	mov	x19, x2
  149150: 9100c3f5     	add	x21, sp, #0x30
  149154: aa0003f6     	mov	x22, x0
  149158: 2a1303e3     	mov	w3, w19
  14915c: aa1503e0     	mov	x0, x21
  149160: 52800102     	mov	w2, #0x8                // =8
  149164: a9027bf7     	stp	x23, x30, [sp, #0x20]
  149168: 910143f4     	add	x20, sp, #0x50
  14916c: aa0103f7     	mov	x23, x1
  149170: 97ffc195     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  149174: aa1403e0     	mov	x0, x20
  149178: 9101c3e1     	add	x1, sp, #0x70
  14917c: aa1703e2     	mov	x2, x23
  149180: 2a1303e4     	mov	w4, w19
  149184: 52800103     	mov	w3, #0x8                // =8
  149188: 97fff4e9     	bl	0x14652c <ff_h264_chroma_dc_dequant_idct_14_c+0x278f0>
  14918c: aa1603e0     	mov	x0, x22
  149190: aa1503e1     	mov	x1, x21
  149194: aa1403e2     	mov	x2, x20
  149198: 2a1303e3     	mov	w3, w19
  14919c: 52800104     	mov	w4, #0x8                // =8
  1491a0: 97ffff68     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  1491a4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1491a8: a94053f3     	ldp	x19, x20, [sp]
  1491ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1491b0: 910403ff     	add	sp, sp, #0x100
  1491b4: d65f03c0     	ret
  1491b8: d10303ff     	sub	sp, sp, #0xc0
  1491bc: a90053f3     	stp	x19, x20, [sp]
  1491c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1491c4: aa0203f3     	mov	x19, x2
  1491c8: 9100e3f6     	add	x22, sp, #0x38
  1491cc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1491d0: 2a1303e3     	mov	w3, w19
  1491d4: aa0003f7     	mov	x23, x0
  1491d8: aa0103f5     	mov	x21, x1
  1491dc: aa1603e0     	mov	x0, x22
  1491e0: 8b020021     	add	x1, x1, x2
  1491e4: 52800102     	mov	w2, #0x8                // =8
  1491e8: 9101e3f4     	add	x20, sp, #0x78
  1491ec: 97ffc176     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1491f0: cb1306a1     	sub	x1, x21, x19, lsl #1
  1491f4: aa1403e0     	mov	x0, x20
  1491f8: 2a1303e2     	mov	w2, w19
  1491fc: 91000821     	add	x1, x1, #0x2
  149200: 910163f5     	add	x21, sp, #0x58
  149204: 97fff92b     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  149208: aa1503e0     	mov	x0, x21
  14920c: 91004281     	add	x1, x20, #0x10
  149210: 52800102     	mov	w2, #0x8                // =8
  149214: 97fff576     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  149218: aa1703e0     	mov	x0, x23
  14921c: aa1603e1     	mov	x1, x22
  149220: aa1503e2     	mov	x2, x21
  149224: 2a1303e3     	mov	w3, w19
  149228: 52800104     	mov	w4, #0x8                // =8
  14922c: 97ffff45     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  149230: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  149234: a94053f3     	ldp	x19, x20, [sp]
  149238: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14923c: 910303ff     	add	sp, sp, #0xc0
  149240: d65f03c0     	ret
  149244: d10303ff     	sub	sp, sp, #0xc0
  149248: a90053f3     	stp	x19, x20, [sp]
  14924c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  149250: aa0203f3     	mov	x19, x2
  149254: 9100e3f5     	add	x21, sp, #0x38
  149258: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14925c: 2a1303e3     	mov	w3, w19
  149260: aa0003f7     	mov	x23, x0
  149264: aa0103f4     	mov	x20, x1
  149268: aa1503e0     	mov	x0, x21
  14926c: 8b020021     	add	x1, x1, x2
  149270: 52800102     	mov	w2, #0x8                // =8
  149274: 9101e3f6     	add	x22, sp, #0x78
  149278: 97ffc153     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  14927c: cb130681     	sub	x1, x20, x19, lsl #1
  149280: aa1603e0     	mov	x0, x22
  149284: 2a1303e2     	mov	w2, w19
  149288: 910163f4     	add	x20, sp, #0x58
  14928c: 97fff909     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  149290: aa1403e0     	mov	x0, x20
  149294: 910042c1     	add	x1, x22, #0x10
  149298: 52800102     	mov	w2, #0x8                // =8
  14929c: 97fff554     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  1492a0: aa1703e0     	mov	x0, x23
  1492a4: aa1503e1     	mov	x1, x21
  1492a8: aa1403e2     	mov	x2, x20
  1492ac: 2a1303e3     	mov	w3, w19
  1492b0: 52800104     	mov	w4, #0x8                // =8
  1492b4: 97ffff23     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  1492b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1492bc: a94053f3     	ldp	x19, x20, [sp]
  1492c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1492c4: 910303ff     	add	sp, sp, #0xc0
  1492c8: d65f03c0     	ret
  1492cc: d10303ff     	sub	sp, sp, #0xc0
  1492d0: a90053f3     	stp	x19, x20, [sp]
  1492d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1492d8: aa0203f3     	mov	x19, x2
  1492dc: 9100e3f6     	add	x22, sp, #0x38
  1492e0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1492e4: 2a1303e3     	mov	w3, w19
  1492e8: aa0003f7     	mov	x23, x0
  1492ec: 52800102     	mov	w2, #0x8                // =8
  1492f0: aa1603e0     	mov	x0, x22
  1492f4: aa0103f5     	mov	x21, x1
  1492f8: 9101e3f4     	add	x20, sp, #0x78
  1492fc: 97ffc132     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  149300: cb1306a1     	sub	x1, x21, x19, lsl #1
  149304: aa1403e0     	mov	x0, x20
  149308: 2a1303e2     	mov	w2, w19
  14930c: 91000821     	add	x1, x1, #0x2
  149310: 910163f5     	add	x21, sp, #0x58
  149314: 97fff8e7     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  149318: aa1503e0     	mov	x0, x21
  14931c: 91004281     	add	x1, x20, #0x10
  149320: 52800102     	mov	w2, #0x8                // =8
  149324: 97fff532     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  149328: aa1703e0     	mov	x0, x23
  14932c: aa1603e1     	mov	x1, x22
  149330: aa1503e2     	mov	x2, x21
  149334: 2a1303e3     	mov	w3, w19
  149338: 52800104     	mov	w4, #0x8                // =8
  14933c: 97ffff01     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  149340: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  149344: a94053f3     	ldp	x19, x20, [sp]
  149348: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14934c: 910303ff     	add	sp, sp, #0xc0
  149350: d65f03c0     	ret
  149354: d10303ff     	sub	sp, sp, #0xc0
  149358: a90053f3     	stp	x19, x20, [sp]
  14935c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  149360: aa0203f3     	mov	x19, x2
  149364: 9100e3f5     	add	x21, sp, #0x38
  149368: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14936c: 2a1303e3     	mov	w3, w19
  149370: aa0003f7     	mov	x23, x0
  149374: 52800102     	mov	w2, #0x8                // =8
  149378: aa1503e0     	mov	x0, x21
  14937c: 9101e3f6     	add	x22, sp, #0x78
  149380: aa0103f4     	mov	x20, x1
  149384: 97ffc110     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  149388: cb130681     	sub	x1, x20, x19, lsl #1
  14938c: aa1603e0     	mov	x0, x22
  149390: 2a1303e2     	mov	w2, w19
  149394: 910163f4     	add	x20, sp, #0x58
  149398: 97fff8c6     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  14939c: aa1403e0     	mov	x0, x20
  1493a0: 910042c1     	add	x1, x22, #0x10
  1493a4: 52800102     	mov	w2, #0x8                // =8
  1493a8: 97fff511     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  1493ac: aa1703e0     	mov	x0, x23
  1493b0: aa1503e1     	mov	x1, x21
  1493b4: aa1403e2     	mov	x2, x20
  1493b8: 2a1303e3     	mov	w3, w19
  1493bc: 52800104     	mov	w4, #0x8                // =8
  1493c0: 97fffee0     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  1493c4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1493c8: a94053f3     	ldp	x19, x20, [sp]
  1493cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1493d0: 910303ff     	add	sp, sp, #0xc0
  1493d4: d65f03c0     	ret
  1493d8: d10283ff     	sub	sp, sp, #0xa0
  1493dc: cb020421     	sub	x1, x1, x2, lsl #1
  1493e0: a90053f3     	stp	x19, x20, [sp]
  1493e4: 910163f4     	add	x20, sp, #0x58
  1493e8: f90013fe     	str	x30, [sp, #0x20]
  1493ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1493f0: aa0003f6     	mov	x22, x0
  1493f4: aa1403e0     	mov	x0, x20
  1493f8: aa0203f3     	mov	x19, x2
  1493fc: 9100e3f5     	add	x21, sp, #0x38
  149400: 97fff8ac     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  149404: aa1503e0     	mov	x0, x21
  149408: 91004281     	add	x1, x20, #0x10
  14940c: 52800102     	mov	w2, #0x8                // =8
  149410: 97fff4f7     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  149414: aa1603e0     	mov	x0, x22
  149418: 91006281     	add	x1, x20, #0x18
  14941c: aa1503e2     	mov	x2, x21
  149420: 2a1303e3     	mov	w3, w19
  149424: 52800104     	mov	w4, #0x8                // =8
  149428: 97fffec6     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  14942c: f94013fe     	ldr	x30, [sp, #0x20]
  149430: a94053f3     	ldp	x19, x20, [sp]
  149434: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  149438: 910283ff     	add	sp, sp, #0xa0
  14943c: d65f03c0     	ret
  149440: d10283ff     	sub	sp, sp, #0xa0
  149444: cb020421     	sub	x1, x1, x2, lsl #1
  149448: a90053f3     	stp	x19, x20, [sp]
  14944c: 910163f3     	add	x19, sp, #0x58
  149450: f90013fe     	str	x30, [sp, #0x20]
  149454: a9015bf5     	stp	x21, x22, [sp, #0x10]
  149458: aa0003f6     	mov	x22, x0
  14945c: aa1303e0     	mov	x0, x19
  149460: aa0203f5     	mov	x21, x2
  149464: 9100e3f4     	add	x20, sp, #0x38
  149468: 97fff892     	bl	0x1476b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x28a74>
  14946c: 91004273     	add	x19, x19, #0x10
  149470: aa1403e0     	mov	x0, x20
  149474: aa1303e1     	mov	x1, x19
  149478: 52800102     	mov	w2, #0x8                // =8
  14947c: 97fff4dc     	bl	0x1467ec <ff_h264_chroma_dc_dequant_idct_14_c+0x27bb0>
  149480: aa1603e0     	mov	x0, x22
  149484: aa1303e1     	mov	x1, x19
  149488: aa1403e2     	mov	x2, x20
  14948c: 2a1503e3     	mov	w3, w21
  149490: 52800104     	mov	w4, #0x8                // =8
  149494: 97fffeab     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  149498: f94013fe     	ldr	x30, [sp, #0x20]
  14949c: a94053f3     	ldp	x19, x20, [sp]
  1494a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1494a4: 910283ff     	add	sp, sp, #0xa0
  1494a8: d65f03c0     	ret
  1494ac: d10143ff     	sub	sp, sp, #0x50
  1494b0: a90053f3     	stp	x19, x20, [sp]
  1494b4: aa0203f3     	mov	x19, x2
  1494b8: 9100c3f4     	add	x20, sp, #0x30
  1494bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1494c0: 2a1303e3     	mov	w3, w19
  1494c4: aa0003f6     	mov	x22, x0
  1494c8: 52800102     	mov	w2, #0x8                // =8
  1494cc: aa1403e0     	mov	x0, x20
  1494d0: f90013fe     	str	x30, [sp, #0x20]
  1494d4: aa0103f5     	mov	x21, x1
  1494d8: 97ffc0bb     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  1494dc: aa1603e0     	mov	x0, x22
  1494e0: 91000aa1     	add	x1, x21, #0x2
  1494e4: aa1403e2     	mov	x2, x20
  1494e8: 2a1303e3     	mov	w3, w19
  1494ec: 2a1303e4     	mov	w4, w19
  1494f0: 97fffe94     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  1494f4: f94013fe     	ldr	x30, [sp, #0x20]
  1494f8: a94053f3     	ldp	x19, x20, [sp]
  1494fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  149500: 910143ff     	add	sp, sp, #0x50
  149504: d65f03c0     	ret
  149508: d10143ff     	sub	sp, sp, #0x50
  14950c: a90053f3     	stp	x19, x20, [sp]
  149510: aa0203f3     	mov	x19, x2
  149514: 9100c3f4     	add	x20, sp, #0x30
  149518: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14951c: 2a1303e3     	mov	w3, w19
  149520: aa0003f6     	mov	x22, x0
  149524: 52800102     	mov	w2, #0x8                // =8
  149528: aa1403e0     	mov	x0, x20
  14952c: f90013fe     	str	x30, [sp, #0x20]
  149530: aa0103f5     	mov	x21, x1
  149534: 97ffc0a4     	bl	0x1397c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1ab88>
  149538: aa1603e0     	mov	x0, x22
  14953c: aa1503e1     	mov	x1, x21
  149540: aa1403e2     	mov	x2, x20
  149544: 2a1303e3     	mov	w3, w19
  149548: 2a1303e4     	mov	w4, w19
  14954c: 97fffe7d     	bl	0x148f40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2a304>
  149550: f94013fe     	ldr	x30, [sp, #0x20]
  149554: a94053f3     	ldp	x19, x20, [sp]
  149558: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14955c: 910143ff     	add	sp, sp, #0x50
  149560: d65f03c0     	ret
  149564: d11503ff     	sub	sp, sp, #0x540
  149568: 52800404     	mov	w4, #0x20               // =32
  14956c: d10103ff     	sub	sp, sp, #0x40
  149570: a90053f3     	stp	x19, x20, [sp]
  149574: a9015bf5     	stp	x21, x22, [sp, #0x10]
  149578: aa0203f3     	mov	x19, x2
  14957c: 910103f6     	add	x22, sp, #0x40
  149580: aa0103f5     	mov	x21, x1
  149584: 2a1303e3     	mov	w3, w19
  149588: aa1603e1     	mov	x1, x22
  14958c: aa1503e2     	mov	x2, x21
  149590: 2a1303e5     	mov	w5, w19
  149594: f9001bfe     	str	x30, [sp, #0x30]
  149598: a90263f7     	stp	x23, x24, [sp, #0x20]
  14959c: 531d7274     	lsl	w20, w19, #3
  1495a0: aa0003f8     	mov	x24, x0
  1495a4: 910042d7     	add	x23, x22, #0x10
  1495a8: 97ffbcf9     	bl	0x13898c <ff_h264_chroma_dc_dequant_idct_14_c+0x19d50>
  1495ac: 91004300     	add	x0, x24, #0x10
  1495b0: aa1703e1     	mov	x1, x23
  1495b4: 910042a2     	add	x2, x21, #0x10
  1495b8: 2a1303e3     	mov	w3, w19
  1495bc: 2a1303e5     	mov	w5, w19
  1495c0: 52800404     	mov	w4, #0x20               // =32
  1495c4: 93407e94     	sxtw	x20, w20
  1495c8: 97ffbcf1     	bl	0x13898c <ff_h264_chroma_dc_dequant_idct_14_c+0x19d50>
  1495cc: 8b1402b5     	add	x21, x21, x20
  1495d0: 8b140314     	add	x20, x24, x20
  1495d4: aa1603e1     	mov	x1, x22
  1495d8: aa1403e0     	mov	x0, x20
  1495dc: aa1503e2     	mov	x2, x21
  1495e0: 2a1303e3     	mov	w3, w19
  1495e4: 2a1303e5     	mov	w5, w19
  1495e8: 52800404     	mov	w4, #0x20               // =32
  1495ec: 97ffbce8     	bl	0x13898c <ff_h264_chroma_dc_dequant_idct_14_c+0x19d50>
  1495f0: 91004280     	add	x0, x20, #0x10
  1495f4: aa1703e1     	mov	x1, x23
  1495f8: 910042a2     	add	x2, x21, #0x10
  1495fc: 2a1303e3     	mov	w3, w19
  149600: 2a1303e5     	mov	w5, w19
  149604: 52800404     	mov	w4, #0x20               // =32
  149608: 97ffbce1     	bl	0x13898c <ff_h264_chroma_dc_dequant_idct_14_c+0x19d50>
  14960c: f9401bfe     	ldr	x30, [sp, #0x30]
  149610: a94053f3     	ldp	x19, x20, [sp]
  149614: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  149618: a94263f7     	ldp	x23, x24, [sp, #0x20]
  14961c: 910103ff     	add	sp, sp, #0x40
  149620: 911503ff     	add	sp, sp, #0x540
  149624: d65f03c0     	ret
  149628: 13017c42     	asr	w2, w2, #1
  14962c: d10243ff     	sub	sp, sp, #0x90
  149630: 531f7850     	lsl	w16, w2, #1
  149634: 910003e8     	mov	x8, sp
  149638: 910043e3     	add	x3, sp, #0x10
  14963c: 910283f1     	add	x17, sp, #0xa0
  149640: 93407e09     	sxtw	x9, w16
  149644: 5280028c     	mov	w12, #0x14              // =20
  149648: d37ff92e     	lsl	x14, x9, #1
  14964c: 1280008a     	mov	w10, #-0x5              // =-5
  149650: cb0e0021     	sub	x1, x1, x14
  149654: 79400426     	ldrh	w6, [x1, #0x2]
  149658: 91004063     	add	x3, x3, #0x10
  14965c: 79400c2d     	ldrh	w13, [x1, #0x6]
  149660: 79400027     	ldrh	w7, [x1]
  149664: 785fc024     	ldurh	w4, [x1, #-0x4]
  149668: 0b0600ef     	add	w15, w7, w6
  14966c: 7940082b     	ldrh	w11, [x1, #0x4]
  149670: 0b0401a4     	add	w4, w13, w4
  149674: 785fe025     	ldurh	w5, [x1, #-0x2]
  149678: 0b0b00d2     	add	w18, w6, w11
  14967c: 1b0c11e4     	madd	w4, w15, w12, w4
  149680: 0b0b00af     	add	w15, w5, w11
  149684: 1b0a11e4     	madd	w4, w15, w10, w4
  149688: 781e0064     	sturh	w4, [x3, #-0x20]
  14968c: 0b0d00ef     	add	w15, w7, w13
  149690: 79401024     	ldrh	w4, [x1, #0x8]
  149694: 0b050085     	add	w5, w4, w5
  149698: 1b0c1645     	madd	w5, w18, w12, w5
  14969c: 0b0d0172     	add	w18, w11, w13
  1496a0: 1b0a15e5     	madd	w5, w15, w10, w5
  1496a4: 781e2065     	sturh	w5, [x3, #-0x1e]
  1496a8: 0b0400cf     	add	w15, w6, w4
  1496ac: 79401425     	ldrh	w5, [x1, #0xa]
  1496b0: 0b0700a7     	add	w7, w5, w7
  1496b4: 0b050165     	add	w5, w11, w5
  1496b8: 1b0c1e47     	madd	w7, w18, w12, w7
  1496bc: 1b0a1de7     	madd	w7, w15, w10, w7
  1496c0: 7940182f     	ldrh	w15, [x1, #0xc]
  1496c4: 8b090021     	add	x1, x1, x9
  1496c8: 781e4067     	sturh	w7, [x3, #-0x1c]
  1496cc: 0b0401a7     	add	w7, w13, w4
  1496d0: 0b0f00c6     	add	w6, w6, w15
  1496d4: 1b0c18e6     	madd	w6, w7, w12, w6
  1496d8: 1b0a18a6     	madd	w6, w5, w10, w6
  1496dc: 781e6066     	sturh	w6, [x3, #-0x1a]
  1496e0: eb11007f     	cmp	x3, x17
  1496e4: 54fffb81     	b.ne	0x149654 <ff_h264_chroma_dc_dequant_idct_14_c+0x2aa18>
  1496e8: 0b020202     	add	w2, w16, w2
  1496ec: 91008105     	add	x5, x8, #0x20
  1496f0: 937f7c42     	sbfiz	x2, x2, #1, #32
  1496f4: 5280028a     	mov	w10, #0x14              // =20
  1496f8: 1280008b     	mov	w11, #-0x5              // =-5
  1496fc: 9100a108     	add	x8, x8, #0x28
  149700: 78df00a1     	ldursh	w1, [x5, #-0x10]
  149704: 79c040ad     	ldrsh	w13, [x5, #0x20]
  149708: 79c000a3     	ldrsh	w3, [x5]
  14970c: 79c020ac     	ldrsh	w12, [x5, #0x10]
  149710: 0b0d0030     	add	w16, w1, w13
  149714: 79c060af     	ldrsh	w15, [x5, #0x30]
  149718: 0b0c0071     	add	w17, w3, w12
  14971c: 79c080a6     	ldrsh	w6, [x5, #0x40]
  149720: 1b0b7e10     	mul	w16, w16, w11
  149724: 1b0a4230     	madd	w16, w17, w10, w16
  149728: 78de00b1     	ldursh	w17, [x5, #-0x20]
  14972c: 79c0a0a7     	ldrsh	w7, [x5, #0x50]
  149730: 0b0f0231     	add	w17, w17, w15
  149734: 79c0c0a4     	ldrsh	w4, [x5, #0x60]
  149738: 0b110210     	add	w16, w16, w17
  14973c: 79400012     	ldrh	w18, [x0]
  149740: 11080210     	add	w16, w16, #0x200
  149744: 130a7e10     	asr	w16, w16, #10
  149748: 72175a1f     	tst	w16, #0xfffffe00
  14974c: 54000080     	b.eq	0x14975c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ab20>
  149750: 4b1003f0     	neg	w16, w16
  149754: 131f7e10     	asr	w16, w16, #31
  149758: 12002210     	and	w16, w16, #0x1ff
  14975c: 11000652     	add	w18, w18, #0x1
  149760: 0b060021     	add	w1, w1, w6
  149764: 0b100250     	add	w16, w18, w16
  149768: 0b0f0072     	add	w18, w3, w15
  14976c: 53017e10     	lsr	w16, w16, #1
  149770: 79000010     	strh	w16, [x0]
  149774: 0b0d0190     	add	w16, w12, w13
  149778: 1b0b7e52     	mul	w18, w18, w11
  14977c: 1b0a4a10     	madd	w16, w16, w10, w18
  149780: 78696811     	ldrh	w17, [x0, x9]
  149784: 0b010201     	add	w1, w16, w1
  149788: 11080021     	add	w1, w1, #0x200
  14978c: 130a7c21     	asr	w1, w1, #10
  149790: 7217583f     	tst	w1, #0xfffffe00
  149794: 54000080     	b.eq	0x1497a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ab68>
  149798: 4b0103e1     	neg	w1, w1
  14979c: 131f7c21     	asr	w1, w1, #31
  1497a0: 12002021     	and	w1, w1, #0x1ff
  1497a4: 11000631     	add	w17, w17, #0x1
  1497a8: 0b070063     	add	w3, w3, w7
  1497ac: 0b010221     	add	w1, w17, w1
  1497b0: 0b060191     	add	w17, w12, w6
  1497b4: 53017c21     	lsr	w1, w1, #1
  1497b8: 78296801     	strh	w1, [x0, x9]
  1497bc: 0b0f01a1     	add	w1, w13, w15
  1497c0: 1b0b7e31     	mul	w17, w17, w11
  1497c4: 1b0a4421     	madd	w1, w1, w10, w17
  1497c8: 786e6810     	ldrh	w16, [x0, x14]
  1497cc: 0b030021     	add	w1, w1, w3
  1497d0: 11080021     	add	w1, w1, #0x200
  1497d4: 130a7c21     	asr	w1, w1, #10
  1497d8: 7217583f     	tst	w1, #0xfffffe00
  1497dc: 54000080     	b.eq	0x1497ec <ff_h264_chroma_dc_dequant_idct_14_c+0x2abb0>
  1497e0: 4b0103e1     	neg	w1, w1
  1497e4: 131f7c21     	asr	w1, w1, #31
  1497e8: 12002021     	and	w1, w1, #0x1ff
  1497ec: 0b0601ef     	add	w15, w15, w6
  1497f0: 0b0701a6     	add	w6, w13, w7
  1497f4: 0b040184     	add	w4, w12, w4
  1497f8: 11000610     	add	w16, w16, #0x1
  1497fc: 1b0b7cc6     	mul	w6, w6, w11
  149800: 1b0a19e6     	madd	w6, w15, w10, w6
  149804: 0b010201     	add	w1, w16, w1
  149808: 0b0400c4     	add	w4, w6, w4
  14980c: 53017c21     	lsr	w1, w1, #1
  149810: 11080084     	add	w4, w4, #0x200
  149814: 782e6801     	strh	w1, [x0, x14]
  149818: 130a7c84     	asr	w4, w4, #10
  14981c: 7217589f     	tst	w4, #0xfffffe00
  149820: 78626801     	ldrh	w1, [x0, x2]
  149824: 54000080     	b.eq	0x149834 <ff_h264_chroma_dc_dequant_idct_14_c+0x2abf8>
  149828: 4b0403e4     	neg	w4, w4
  14982c: 131f7c84     	asr	w4, w4, #31
  149830: 12002084     	and	w4, w4, #0x1ff
  149834: 11000421     	add	w1, w1, #0x1
  149838: 910008a5     	add	x5, x5, #0x2
  14983c: 0b040024     	add	w4, w1, w4
  149840: eb0800bf     	cmp	x5, x8
  149844: 53017c84     	lsr	w4, w4, #1
  149848: 78226804     	strh	w4, [x0, x2]
  14984c: 91000800     	add	x0, x0, #0x2
  149850: 54fff581     	b.ne	0x149700 <ff_h264_chroma_dc_dequant_idct_14_c+0x2aac4>
  149854: 910243ff     	add	sp, sp, #0x90
  149858: d65f03c0     	ret
  14985c: d10103ff     	sub	sp, sp, #0x40
  149860: a90053f3     	stp	x19, x20, [sp]
  149864: 2a0403f3     	mov	w19, w4
  149868: 52800404     	mov	w4, #0x20               // =32
  14986c: 2a1303e5     	mov	w5, w19
  149870: 2a0303f4     	mov	w20, w3
  149874: a90263f7     	stp	x23, x24, [sp, #0x20]
  149878: aa0103f8     	mov	x24, x1
  14987c: f9001bfe     	str	x30, [sp, #0x30]
  149880: a9015bf5     	stp	x21, x22, [sp, #0x10]
  149884: 91004317     	add	x23, x24, #0x10
  149888: aa0003f6     	mov	x22, x0
  14988c: aa0203f5     	mov	x21, x2
  149890: 97ffb944     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  149894: 910042c0     	add	x0, x22, #0x10
  149898: aa1703e1     	mov	x1, x23
  14989c: 910042a2     	add	x2, x21, #0x10
  1498a0: 2a1403e3     	mov	w3, w20
  1498a4: 2a1303e5     	mov	w5, w19
  1498a8: 52800404     	mov	w4, #0x20               // =32
  1498ac: 97ffb93d     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  1498b0: 531d7260     	lsl	w0, w19, #3
  1498b4: 8b20c2b5     	add	x21, x21, w0, sxtw
  1498b8: 531d7280     	lsl	w0, w20, #3
  1498bc: aa1803e1     	mov	x1, x24
  1498c0: 8b20c2d6     	add	x22, x22, w0, sxtw
  1498c4: aa1503e2     	mov	x2, x21
  1498c8: aa1603e0     	mov	x0, x22
  1498cc: 2a1403e3     	mov	w3, w20
  1498d0: 2a1303e5     	mov	w5, w19
  1498d4: 52800404     	mov	w4, #0x20               // =32
  1498d8: 97ffb932     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  1498dc: 910042c0     	add	x0, x22, #0x10
  1498e0: aa1703e1     	mov	x1, x23
  1498e4: 910042a2     	add	x2, x21, #0x10
  1498e8: 2a1403e3     	mov	w3, w20
  1498ec: 2a1303e5     	mov	w5, w19
  1498f0: f9401bfe     	ldr	x30, [sp, #0x30]
  1498f4: a94053f3     	ldp	x19, x20, [sp]
  1498f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1498fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  149900: 52800404     	mov	w4, #0x20               // =32
  149904: 910103ff     	add	sp, sp, #0x40
  149908: 17ffb926     	b	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  14990c: d11503ff     	sub	sp, sp, #0x540
  149910: aa0203e4     	mov	x4, x2
  149914: d10043ff     	sub	sp, sp, #0x10
  149918: aa0103e3     	mov	x3, x1
  14991c: aa0303e2     	mov	x2, x3
  149920: 910043e1     	add	x1, sp, #0x10
  149924: 2a0403e3     	mov	w3, w4
  149928: f90003fe     	str	x30, [sp]
  14992c: 97ffffcc     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  149930: f94003fe     	ldr	x30, [sp]
  149934: 910043ff     	add	sp, sp, #0x10
  149938: 911503ff     	add	sp, sp, #0x540
  14993c: d65f03c0     	ret
  149940: d10083ff     	sub	sp, sp, #0x20
  149944: 52800403     	mov	w3, #0x20               // =32
  149948: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14994c: a90053f3     	stp	x19, x20, [sp]
  149950: aa0103f5     	mov	x21, x1
  149954: 2a0203f3     	mov	w19, w2
  149958: aa0003f4     	mov	x20, x0
  14995c: 97ffb852     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  149960: 91004280     	add	x0, x20, #0x10
  149964: 910042a1     	add	x1, x21, #0x10
  149968: 2a1303e2     	mov	w2, w19
  14996c: 52800403     	mov	w3, #0x20               // =32
  149970: 97ffb84d     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  149974: 531d7260     	lsl	w0, w19, #3
  149978: 910402a1     	add	x1, x21, #0x100
  14997c: 8b20c294     	add	x20, x20, w0, sxtw
  149980: 2a1303e2     	mov	w2, w19
  149984: aa1403e0     	mov	x0, x20
  149988: 52800403     	mov	w3, #0x20               // =32
  14998c: 97ffb846     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  149990: 91004280     	add	x0, x20, #0x10
  149994: 910442a1     	add	x1, x21, #0x110
  149998: 2a1303e2     	mov	w2, w19
  14999c: 52800403     	mov	w3, #0x20               // =32
  1499a0: a94053f3     	ldp	x19, x20, [sp]
  1499a4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1499a8: 910083ff     	add	sp, sp, #0x20
  1499ac: 17ffb83e     	b	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  1499b0: 121f7884     	and	w4, w4, #0xfffffffe
  1499b4: 13017c63     	asr	w3, w3, #1
  1499b8: 9102402a     	add	x10, x1, #0x90
  1499bc: aa0103e5     	mov	x5, x1
  1499c0: 93407c84     	sxtw	x4, w4
  1499c4: 52800289     	mov	w9, #0x14               // =20
  1499c8: 12800088     	mov	w8, #-0x5               // =-5
  1499cc: cb040442     	sub	x2, x2, x4, lsl #1
  1499d0: 785fc046     	ldurh	w6, [x2, #-0x4]
  1499d4: 910040a5     	add	x5, x5, #0x10
  1499d8: 79400c4b     	ldrh	w11, [x2, #0x6]
  1499dc: 79400447     	ldrh	w7, [x2, #0x2]
  1499e0: 0b06016b     	add	w11, w11, w6
  1499e4: 79400046     	ldrh	w6, [x2]
  1499e8: 0b0700c6     	add	w6, w6, w7
  1499ec: 79400847     	ldrh	w7, [x2, #0x4]
  1499f0: 1b092cc6     	madd	w6, w6, w9, w11
  1499f4: 785fe04b     	ldurh	w11, [x2, #-0x2]
  1499f8: 0b070167     	add	w7, w11, w7
  1499fc: 1b0818e7     	madd	w7, w7, w8, w6
  149a00: 781f00a7     	sturh	w7, [x5, #-0x10]
  149a04: 7940104b     	ldrh	w11, [x2, #0x8]
  149a08: 785fe046     	ldurh	w6, [x2, #-0x2]
  149a0c: 79400847     	ldrh	w7, [x2, #0x4]
  149a10: 0b060166     	add	w6, w11, w6
  149a14: 7940044b     	ldrh	w11, [x2, #0x2]
  149a18: 0b070167     	add	w7, w11, w7
  149a1c: 7940004b     	ldrh	w11, [x2]
  149a20: 1b0918e6     	madd	w6, w7, w9, w6
  149a24: 79400c47     	ldrh	w7, [x2, #0x6]
  149a28: 0b070167     	add	w7, w11, w7
  149a2c: 1b0818e7     	madd	w7, w7, w8, w6
  149a30: 781f20a7     	sturh	w7, [x5, #-0xe]
  149a34: 7940144b     	ldrh	w11, [x2, #0xa]
  149a38: 79400046     	ldrh	w6, [x2]
  149a3c: 79400c47     	ldrh	w7, [x2, #0x6]
  149a40: 0b060166     	add	w6, w11, w6
  149a44: 7940084b     	ldrh	w11, [x2, #0x4]
  149a48: 0b070167     	add	w7, w11, w7
  149a4c: 7940044b     	ldrh	w11, [x2, #0x2]
  149a50: 1b0918e6     	madd	w6, w7, w9, w6
  149a54: 79401047     	ldrh	w7, [x2, #0x8]
  149a58: 0b070167     	add	w7, w11, w7
  149a5c: 1b0818e7     	madd	w7, w7, w8, w6
  149a60: 781f40a7     	sturh	w7, [x5, #-0xc]
  149a64: 7940184b     	ldrh	w11, [x2, #0xc]
  149a68: 79400446     	ldrh	w6, [x2, #0x2]
  149a6c: 79401047     	ldrh	w7, [x2, #0x8]
  149a70: 0b060166     	add	w6, w11, w6
  149a74: 79400c4b     	ldrh	w11, [x2, #0x6]
  149a78: 0b070167     	add	w7, w11, w7
  149a7c: 7940084b     	ldrh	w11, [x2, #0x4]
  149a80: 1b0918e6     	madd	w6, w7, w9, w6
  149a84: 79401447     	ldrh	w7, [x2, #0xa]
  149a88: 8b040042     	add	x2, x2, x4
  149a8c: 0b070167     	add	w7, w11, w7
  149a90: 1b0818e7     	madd	w7, w7, w8, w6
  149a94: 781f60a7     	sturh	w7, [x5, #-0xa]
  149a98: eb0a00bf     	cmp	x5, x10
  149a9c: 54fff9a1     	b.ne	0x1499d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad94>
  149aa0: 531f7867     	lsl	w7, w3, #1
  149aa4: 937f7c6e     	sbfiz	x14, x3, #1, #32
  149aa8: 0b0300e3     	add	w3, w7, w3
  149aac: 91008026     	add	x6, x1, #0x20
  149ab0: 937f7cef     	sbfiz	x15, x7, #1, #32
  149ab4: 937f7c63     	sbfiz	x3, x3, #1, #32
  149ab8: 9100a021     	add	x1, x1, #0x28
  149abc: 52800289     	mov	w9, #0x14               // =20
  149ac0: 1280008a     	mov	w10, #-0x5              // =-5
  149ac4: 78df00c2     	ldursh	w2, [x6, #-0x10]
  149ac8: 79c040cc     	ldrsh	w12, [x6, #0x20]
  149acc: 79c000c4     	ldrsh	w4, [x6]
  149ad0: 79c020cb     	ldrsh	w11, [x6, #0x10]
  149ad4: 0b0c0050     	add	w16, w2, w12
  149ad8: 79c060cd     	ldrsh	w13, [x6, #0x30]
  149adc: 0b0b0091     	add	w17, w4, w11
  149ae0: 79c080c7     	ldrsh	w7, [x6, #0x40]
  149ae4: 1b0a7e10     	mul	w16, w16, w10
  149ae8: 1b094230     	madd	w16, w17, w9, w16
  149aec: 78de00d1     	ldursh	w17, [x6, #-0x20]
  149af0: 79c0a0c8     	ldrsh	w8, [x6, #0x50]
  149af4: 0b0d0231     	add	w17, w17, w13
  149af8: 79c0c0c5     	ldrsh	w5, [x6, #0x60]
  149afc: 0b110210     	add	w16, w16, w17
  149b00: 11080210     	add	w16, w16, #0x200
  149b04: 130a7e10     	asr	w16, w16, #10
  149b08: 72175a1f     	tst	w16, #0xfffffe00
  149b0c: 54000080     	b.eq	0x149b1c <ff_h264_chroma_dc_dequant_idct_14_c+0x2aee0>
  149b10: 4b1003f0     	neg	w16, w16
  149b14: 131f7e10     	asr	w16, w16, #31
  149b18: 12002210     	and	w16, w16, #0x1ff
  149b1c: 0b0d0091     	add	w17, w4, w13
  149b20: 79000010     	strh	w16, [x0]
  149b24: 0b0c0170     	add	w16, w11, w12
  149b28: 0b070042     	add	w2, w2, w7
  149b2c: 1b0a7e31     	mul	w17, w17, w10
  149b30: 1b094610     	madd	w16, w16, w9, w17
  149b34: 0b020202     	add	w2, w16, w2
  149b38: 11080042     	add	w2, w2, #0x200
  149b3c: 130a7c42     	asr	w2, w2, #10
  149b40: 7217585f     	tst	w2, #0xfffffe00
  149b44: 54000080     	b.eq	0x149b54 <ff_h264_chroma_dc_dequant_idct_14_c+0x2af18>
  149b48: 4b0203e2     	neg	w2, w2
  149b4c: 131f7c42     	asr	w2, w2, #31
  149b50: 12002042     	and	w2, w2, #0x1ff
  149b54: 0b070170     	add	w16, w11, w7
  149b58: 782e6802     	strh	w2, [x0, x14]
  149b5c: 0b0d0182     	add	w2, w12, w13
  149b60: 0b080084     	add	w4, w4, w8
  149b64: 1b0a7e10     	mul	w16, w16, w10
  149b68: 1b094042     	madd	w2, w2, w9, w16
  149b6c: 0b040042     	add	w2, w2, w4
  149b70: 11080042     	add	w2, w2, #0x200
  149b74: 130a7c42     	asr	w2, w2, #10
  149b78: 7217585f     	tst	w2, #0xfffffe00
  149b7c: 54000080     	b.eq	0x149b8c <ff_h264_chroma_dc_dequant_idct_14_c+0x2af50>
  149b80: 4b0203e2     	neg	w2, w2
  149b84: 131f7c42     	asr	w2, w2, #31
  149b88: 12002042     	and	w2, w2, #0x1ff
  149b8c: 0b0701ad     	add	w13, w13, w7
  149b90: 0b080187     	add	w7, w12, w8
  149b94: 0b050165     	add	w5, w11, w5
  149b98: 782f6802     	strh	w2, [x0, x15]
  149b9c: 1b0a7ce7     	mul	w7, w7, w10
  149ba0: 1b091da7     	madd	w7, w13, w9, w7
  149ba4: 0b0500e5     	add	w5, w7, w5
  149ba8: 110800a5     	add	w5, w5, #0x200
  149bac: 130a7ca5     	asr	w5, w5, #10
  149bb0: 721758bf     	tst	w5, #0xfffffe00
  149bb4: 54000080     	b.eq	0x149bc4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2af88>
  149bb8: 4b0503e5     	neg	w5, w5
  149bbc: 131f7ca5     	asr	w5, w5, #31
  149bc0: 120020a5     	and	w5, w5, #0x1ff
  149bc4: 910008c6     	add	x6, x6, #0x2
  149bc8: 78236805     	strh	w5, [x0, x3]
  149bcc: eb0100df     	cmp	x6, x1
  149bd0: 91000800     	add	x0, x0, #0x2
  149bd4: 54fff781     	b.ne	0x149ac4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ae88>
  149bd8: d65f03c0     	ret
  149bdc: d10283ff     	sub	sp, sp, #0xa0
  149be0: aa0203e4     	mov	x4, x2
  149be4: aa0103e3     	mov	x3, x1
  149be8: 910043e1     	add	x1, sp, #0x10
  149bec: aa0303e2     	mov	x2, x3
  149bf0: 2a0403e3     	mov	w3, w4
  149bf4: f90003fe     	str	x30, [sp]
  149bf8: 97ffff6e     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  149bfc: f94003fe     	ldr	x30, [sp]
  149c00: 910283ff     	add	sp, sp, #0xa0
  149c04: d65f03c0     	ret
  149c08: 13017c42     	asr	w2, w2, #1
  149c0c: 9100200d     	add	x13, x0, #0x8
  149c10: 531f7846     	lsl	w6, w2, #1
  149c14: 937f7c4e     	sbfiz	x14, x2, #1, #32
  149c18: 0b0200c2     	add	w2, w6, w2
  149c1c: 937f7ccf     	sbfiz	x15, x6, #1, #32
  149c20: 937f7c42     	sbfiz	x2, x2, #1, #32
  149c24: 52800288     	mov	w8, #0x14               // =20
  149c28: 12800089     	mov	w9, #-0x5               // =-5
  149c2c: 785f8023     	ldurh	w3, [x1, #-0x8]
  149c30: 7940202b     	ldrh	w11, [x1, #0x10]
  149c34: 79400024     	ldrh	w4, [x1]
  149c38: 7940102a     	ldrh	w10, [x1, #0x8]
  149c3c: 0b0b0070     	add	w16, w3, w11
  149c40: 7940302c     	ldrh	w12, [x1, #0x18]
  149c44: 0b0a0091     	add	w17, w4, w10
  149c48: 79404026     	ldrh	w6, [x1, #0x20]
  149c4c: 1b097e10     	mul	w16, w16, w9
  149c50: 1b084230     	madd	w16, w17, w8, w16
  149c54: 785f0031     	ldurh	w17, [x1, #-0x10]
  149c58: 79405027     	ldrh	w7, [x1, #0x28]
  149c5c: 0b0c0231     	add	w17, w17, w12
  149c60: 79406025     	ldrh	w5, [x1, #0x30]
  149c64: 0b110210     	add	w16, w16, w17
  149c68: 11004210     	add	w16, w16, #0x10
  149c6c: 13057e10     	asr	w16, w16, #5
  149c70: 72175a1f     	tst	w16, #0xfffffe00
  149c74: 54000080     	b.eq	0x149c84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b048>
  149c78: 4b1003f0     	neg	w16, w16
  149c7c: 131f7e10     	asr	w16, w16, #31
  149c80: 12002210     	and	w16, w16, #0x1ff
  149c84: 0b0c0091     	add	w17, w4, w12
  149c88: 79000010     	strh	w16, [x0]
  149c8c: 0b0b0150     	add	w16, w10, w11
  149c90: 0b060063     	add	w3, w3, w6
  149c94: 1b097e31     	mul	w17, w17, w9
  149c98: 1b084610     	madd	w16, w16, w8, w17
  149c9c: 0b030203     	add	w3, w16, w3
  149ca0: 11004063     	add	w3, w3, #0x10
  149ca4: 13057c63     	asr	w3, w3, #5
  149ca8: 7217587f     	tst	w3, #0xfffffe00
  149cac: 54000080     	b.eq	0x149cbc <ff_h264_chroma_dc_dequant_idct_14_c+0x2b080>
  149cb0: 4b0303e3     	neg	w3, w3
  149cb4: 131f7c63     	asr	w3, w3, #31
  149cb8: 12002063     	and	w3, w3, #0x1ff
  149cbc: 0b060150     	add	w16, w10, w6
  149cc0: 782e6803     	strh	w3, [x0, x14]
  149cc4: 0b0c0163     	add	w3, w11, w12
  149cc8: 0b070084     	add	w4, w4, w7
  149ccc: 1b097e10     	mul	w16, w16, w9
  149cd0: 1b084063     	madd	w3, w3, w8, w16
  149cd4: 0b040063     	add	w3, w3, w4
  149cd8: 11004063     	add	w3, w3, #0x10
  149cdc: 13057c63     	asr	w3, w3, #5
  149ce0: 7217587f     	tst	w3, #0xfffffe00
  149ce4: 54000080     	b.eq	0x149cf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b0b8>
  149ce8: 4b0303e3     	neg	w3, w3
  149cec: 131f7c63     	asr	w3, w3, #31
  149cf0: 12002063     	and	w3, w3, #0x1ff
  149cf4: 0b06018c     	add	w12, w12, w6
  149cf8: 0b070166     	add	w6, w11, w7
  149cfc: 0b050145     	add	w5, w10, w5
  149d00: 782f6803     	strh	w3, [x0, x15]
  149d04: 1b097cc6     	mul	w6, w6, w9
  149d08: 1b081986     	madd	w6, w12, w8, w6
  149d0c: 0b0500c5     	add	w5, w6, w5
  149d10: 110040a5     	add	w5, w5, #0x10
  149d14: 13057ca5     	asr	w5, w5, #5
  149d18: 721758bf     	tst	w5, #0xfffffe00
  149d1c: 54000080     	b.eq	0x149d2c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b0f0>
  149d20: 4b0503e5     	neg	w5, w5
  149d24: 131f7ca5     	asr	w5, w5, #31
  149d28: 120020a5     	and	w5, w5, #0x1ff
  149d2c: 78226805     	strh	w5, [x0, x2]
  149d30: 91000800     	add	x0, x0, #0x2
  149d34: eb0d001f     	cmp	x0, x13
  149d38: 91000821     	add	x1, x1, #0x2
  149d3c: 54fff781     	b.ne	0x149c2c <ff_h264_chroma_dc_dequant_idct_14_c+0x2aff0>
  149d40: d65f03c0     	ret
  149d44: 121f7884     	and	w4, w4, #0xfffffffe
  149d48: 13017c63     	asr	w3, w3, #1
  149d4c: d2800007     	mov	x7, #0x0                // =0
  149d50: 5280028a     	mov	w10, #0x14              // =20
  149d54: 93407c84     	sxtw	x4, w4
  149d58: 12800089     	mov	w9, #-0x5               // =-5
  149d5c: cb040445     	sub	x5, x2, x4, lsl #1
  149d60: 79400ca8     	ldrh	w8, [x5, #0x6]
  149d64: 8b07002b     	add	x11, x1, x7
  149d68: 785fc0a2     	ldurh	w2, [x5, #-0x4]
  149d6c: 794004a6     	ldrh	w6, [x5, #0x2]
  149d70: 0b020102     	add	w2, w8, w2
  149d74: 794000a8     	ldrh	w8, [x5]
  149d78: 0b060106     	add	w6, w8, w6
  149d7c: 785fe0a8     	ldurh	w8, [x5, #-0x2]
  149d80: 1b0a08c2     	madd	w2, w6, w10, w2
  149d84: 794008a6     	ldrh	w6, [x5, #0x4]
  149d88: 0b060106     	add	w6, w8, w6
  149d8c: 1b0908c6     	madd	w6, w6, w9, w2
  149d90: 78276826     	strh	w6, [x1, x7]
  149d94: 910020e7     	add	x7, x7, #0x8
  149d98: f100e0ff     	cmp	x7, #0x38
  149d9c: 785fe0a2     	ldurh	w2, [x5, #-0x2]
  149da0: 794010a8     	ldrh	w8, [x5, #0x8]
  149da4: 794004a6     	ldrh	w6, [x5, #0x2]
  149da8: 0b020108     	add	w8, w8, w2
  149dac: 794008a2     	ldrh	w2, [x5, #0x4]
  149db0: 0b0200c6     	add	w6, w6, w2
  149db4: 79400ca2     	ldrh	w2, [x5, #0x6]
  149db8: 1b0a20c6     	madd	w6, w6, w10, w8
  149dbc: 794000a8     	ldrh	w8, [x5]
  149dc0: 8b0400a5     	add	x5, x5, x4
  149dc4: 0b020102     	add	w2, w8, w2
  149dc8: 1b091842     	madd	w2, w2, w9, w6
  149dcc: 79000562     	strh	w2, [x11, #0x2]
  149dd0: 54fffc81     	b.ne	0x149d60 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b124>
  149dd4: 91004026     	add	x6, x1, #0x10
  149dd8: 937f7c63     	sbfiz	x3, x3, #1, #32
  149ddc: 91005021     	add	x1, x1, #0x14
  149de0: 52800289     	mov	w9, #0x14               // =20
  149de4: 1280008a     	mov	w10, #-0x5              // =-5
  149de8: 78df80cb     	ldursh	w11, [x6, #-0x8]
  149dec: 79c020c2     	ldrsh	w2, [x6, #0x10]
  149df0: 79c000cc     	ldrsh	w12, [x6]
  149df4: 79c010cd     	ldrsh	w13, [x6, #0x8]
  149df8: 0b020168     	add	w8, w11, w2
  149dfc: 79c030c7     	ldrsh	w7, [x6, #0x18]
  149e00: 0b0d0185     	add	w5, w12, w13
  149e04: 79c040c4     	ldrsh	w4, [x6, #0x20]
  149e08: 1b0a7d08     	mul	w8, w8, w10
  149e0c: 1b0920a8     	madd	w8, w5, w9, w8
  149e10: 78df00c5     	ldursh	w5, [x6, #-0x10]
  149e14: 0b0700a5     	add	w5, w5, w7
  149e18: 0b050105     	add	w5, w8, w5
  149e1c: 110800a5     	add	w5, w5, #0x200
  149e20: 130a7ca5     	asr	w5, w5, #10
  149e24: 721758bf     	tst	w5, #0xfffffe00
  149e28: 54000080     	b.eq	0x149e38 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b1fc>
  149e2c: 4b0503e5     	neg	w5, w5
  149e30: 131f7ca5     	asr	w5, w5, #31
  149e34: 120020a5     	and	w5, w5, #0x1ff
  149e38: 0b070187     	add	w7, w12, w7
  149e3c: 0b0201a2     	add	w2, w13, w2
  149e40: 0b040164     	add	w4, w11, w4
  149e44: 79000005     	strh	w5, [x0]
  149e48: 1b0a7ce7     	mul	w7, w7, w10
  149e4c: 1b091c42     	madd	w2, w2, w9, w7
  149e50: 0b040042     	add	w2, w2, w4
  149e54: 11080042     	add	w2, w2, #0x200
  149e58: 130a7c42     	asr	w2, w2, #10
  149e5c: 7217585f     	tst	w2, #0xfffffe00
  149e60: 54000080     	b.eq	0x149e70 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b234>
  149e64: 4b0203e2     	neg	w2, w2
  149e68: 131f7c42     	asr	w2, w2, #31
  149e6c: 12002042     	and	w2, w2, #0x1ff
  149e70: 910008c6     	add	x6, x6, #0x2
  149e74: 78236802     	strh	w2, [x0, x3]
  149e78: eb0100df     	cmp	x6, x1
  149e7c: 91000800     	add	x0, x0, #0x2
  149e80: 54fffb41     	b.ne	0x149de8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b1ac>
  149e84: d65f03c0     	ret
  149e88: d10143ff     	sub	sp, sp, #0x50
  149e8c: aa0203e4     	mov	x4, x2
  149e90: aa0103e3     	mov	x3, x1
  149e94: 910063e1     	add	x1, sp, #0x18
  149e98: aa0303e2     	mov	x2, x3
  149e9c: 2a0403e3     	mov	w3, w4
  149ea0: f90003fe     	str	x30, [sp]
  149ea4: 97ffffa8     	bl	0x149d44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b108>
  149ea8: f94003fe     	ldr	x30, [sp]
  149eac: 910143ff     	add	sp, sp, #0x50
  149eb0: d65f03c0     	ret
  149eb4: 13017c42     	asr	w2, w2, #1
  149eb8: d2800007     	mov	x7, #0x0                // =0
  149ebc: 937f7c42     	sbfiz	x2, x2, #1, #32
  149ec0: 52800289     	mov	w9, #0x14               // =20
  149ec4: 1280008a     	mov	w10, #-0x5              // =-5
  149ec8: 785fc02b     	ldurh	w11, [x1, #-0x4]
  149ecc: 79401025     	ldrh	w5, [x1, #0x8]
  149ed0: 7940002c     	ldrh	w12, [x1]
  149ed4: 7940082d     	ldrh	w13, [x1, #0x4]
  149ed8: 0b050168     	add	w8, w11, w5
  149edc: 79401826     	ldrh	w6, [x1, #0xc]
  149ee0: 0b0d0184     	add	w4, w12, w13
  149ee4: 79402023     	ldrh	w3, [x1, #0x10]
  149ee8: 1b0a7d08     	mul	w8, w8, w10
  149eec: 1b092088     	madd	w8, w4, w9, w8
  149ef0: 785f8024     	ldurh	w4, [x1, #-0x8]
  149ef4: 0b060084     	add	w4, w4, w6
  149ef8: 0b040104     	add	w4, w8, w4
  149efc: 11004084     	add	w4, w4, #0x10
  149f00: 13057c84     	asr	w4, w4, #5
  149f04: 7217589f     	tst	w4, #0xfffffe00
  149f08: 54000080     	b.eq	0x149f18 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b2dc>
  149f0c: 4b0403e4     	neg	w4, w4
  149f10: 131f7c84     	asr	w4, w4, #31
  149f14: 12002084     	and	w4, w4, #0x1ff
  149f18: 0b060186     	add	w6, w12, w6
  149f1c: 0b0501a5     	add	w5, w13, w5
  149f20: 0b030163     	add	w3, w11, w3
  149f24: 78276804     	strh	w4, [x0, x7]
  149f28: 1b0a7cc6     	mul	w6, w6, w10
  149f2c: 1b0918a5     	madd	w5, w5, w9, w6
  149f30: 0b0300a3     	add	w3, w5, w3
  149f34: 11004063     	add	w3, w3, #0x10
  149f38: 13057c63     	asr	w3, w3, #5
  149f3c: 7217587f     	tst	w3, #0xfffffe00
  149f40: 54000080     	b.eq	0x149f50 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b314>
  149f44: 4b0303e3     	neg	w3, w3
  149f48: 131f7c63     	asr	w3, w3, #31
  149f4c: 12002063     	and	w3, w3, #0x1ff
  149f50: 8b020004     	add	x4, x0, x2
  149f54: 91000821     	add	x1, x1, #0x2
  149f58: 78276883     	strh	w3, [x4, x7]
  149f5c: 910008e7     	add	x7, x7, #0x2
  149f60: f10010ff     	cmp	x7, #0x4
  149f64: 54fffb21     	b.ne	0x149ec8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b28c>
  149f68: d65f03c0     	ret
  149f6c: 910a8003     	add	x3, x0, #0x2a0
  149f70: 93407c42     	sxtw	x2, w2
  149f74: f9400024     	ldr	x4, [x1]
  149f78: 91008000     	add	x0, x0, #0x20
  149f7c: f81e0004     	stur	x4, [x0, #-0x20]
  149f80: f9400424     	ldr	x4, [x1, #0x8]
  149f84: f81e8004     	stur	x4, [x0, #-0x18]
  149f88: f9400824     	ldr	x4, [x1, #0x10]
  149f8c: f81f0004     	stur	x4, [x0, #-0x10]
  149f90: f9400c24     	ldr	x4, [x1, #0x18]
  149f94: 8b020021     	add	x1, x1, x2
  149f98: f81f8004     	stur	x4, [x0, #-0x8]
  149f9c: eb03001f     	cmp	x0, x3
  149fa0: 54fffea1     	b.ne	0x149f74 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b338>
  149fa4: d65f03c0     	ret
  149fa8: d10a83ff     	sub	sp, sp, #0x2a0
  149fac: cb020421     	sub	x1, x1, x2, lsl #1
  149fb0: d10083ff     	sub	sp, sp, #0x20
  149fb4: a90053f3     	stp	x19, x20, [sp]
  149fb8: 910083f4     	add	x20, sp, #0x20
  149fbc: aa0203f3     	mov	x19, x2
  149fc0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  149fc4: aa0003f5     	mov	x21, x0
  149fc8: aa1403e0     	mov	x0, x20
  149fcc: 97ffffe8     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  149fd0: aa1503e0     	mov	x0, x21
  149fd4: 91010281     	add	x1, x20, #0x40
  149fd8: 2a1303e2     	mov	w2, w19
  149fdc: 52800403     	mov	w3, #0x20               // =32
  149fe0: 97ffb98b     	bl	0x13860c <ff_h264_chroma_dc_dequant_idct_14_c+0x199d0>
  149fe4: 910042a0     	add	x0, x21, #0x10
  149fe8: 91014281     	add	x1, x20, #0x50
  149fec: 2a1303e2     	mov	w2, w19
  149ff0: 52800403     	mov	w3, #0x20               // =32
  149ff4: 97ffb986     	bl	0x13860c <ff_h264_chroma_dc_dequant_idct_14_c+0x199d0>
  149ff8: 531d7260     	lsl	w0, w19, #3
  149ffc: 91050281     	add	x1, x20, #0x140
  14a000: 8b20c2b5     	add	x21, x21, w0, sxtw
  14a004: 2a1303e2     	mov	w2, w19
  14a008: aa1503e0     	mov	x0, x21
  14a00c: 52800403     	mov	w3, #0x20               // =32
  14a010: 97ffb97f     	bl	0x13860c <ff_h264_chroma_dc_dequant_idct_14_c+0x199d0>
  14a014: 910042a0     	add	x0, x21, #0x10
  14a018: 91054281     	add	x1, x20, #0x150
  14a01c: 2a1303e2     	mov	w2, w19
  14a020: 52800403     	mov	w3, #0x20               // =32
  14a024: 97ffb97a     	bl	0x13860c <ff_h264_chroma_dc_dequant_idct_14_c+0x199d0>
  14a028: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14a02c: a94053f3     	ldp	x19, x20, [sp]
  14a030: 910083ff     	add	sp, sp, #0x20
  14a034: 910a83ff     	add	sp, sp, #0x2a0
  14a038: d65f03c0     	ret
  14a03c: d10a83ff     	sub	sp, sp, #0x2a0
  14a040: cb020421     	sub	x1, x1, x2, lsl #1
  14a044: d10083ff     	sub	sp, sp, #0x20
  14a048: a90053f3     	stp	x19, x20, [sp]
  14a04c: 910083f4     	add	x20, sp, #0x20
  14a050: aa0203f3     	mov	x19, x2
  14a054: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14a058: aa0003f5     	mov	x21, x0
  14a05c: aa1403e0     	mov	x0, x20
  14a060: 97ffffc3     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14a064: aa1503e0     	mov	x0, x21
  14a068: 91010281     	add	x1, x20, #0x40
  14a06c: 2a1303e2     	mov	w2, w19
  14a070: 97fffe34     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14a074: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14a078: a94053f3     	ldp	x19, x20, [sp]
  14a07c: 910083ff     	add	sp, sp, #0x20
  14a080: 910a83ff     	add	sp, sp, #0x2a0
  14a084: d65f03c0     	ret
  14a088: 91034003     	add	x3, x0, #0xd0
  14a08c: 93407c42     	sxtw	x2, w2
  14a090: f9400024     	ldr	x4, [x1]
  14a094: 91004000     	add	x0, x0, #0x10
  14a098: f81f0004     	stur	x4, [x0, #-0x10]
  14a09c: f9400424     	ldr	x4, [x1, #0x8]
  14a0a0: 8b020021     	add	x1, x1, x2
  14a0a4: f81f8004     	stur	x4, [x0, #-0x8]
  14a0a8: eb03001f     	cmp	x0, x3
  14a0ac: 54ffff21     	b.ne	0x14a090 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b454>
  14a0b0: d65f03c0     	ret
  14a0b4: d10dc3ff     	sub	sp, sp, #0x370
  14a0b8: d100c3ff     	sub	sp, sp, #0x30
  14a0bc: a90053f3     	stp	x19, x20, [sp]
  14a0c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a0c4: 9104c3f4     	add	x20, sp, #0x130
  14a0c8: aa0103f6     	mov	x22, x1
  14a0cc: cb020421     	sub	x1, x1, x2, lsl #1
  14a0d0: aa0203f3     	mov	x19, x2
  14a0d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a0d8: 91000821     	add	x1, x1, #0x2
  14a0dc: aa0003f7     	mov	x23, x0
  14a0e0: aa1403e0     	mov	x0, x20
  14a0e4: 9100c3f5     	add	x21, sp, #0x30
  14a0e8: 97ffffe8     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a0ec: 52800202     	mov	w2, #0x10               // =16
  14a0f0: aa1503e0     	mov	x0, x21
  14a0f4: 91008281     	add	x1, x20, #0x20
  14a0f8: 2a0203e3     	mov	w3, w2
  14a0fc: 9102c3f4     	add	x20, sp, #0xb0
  14a100: 97ffb669     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a104: 52800203     	mov	w3, #0x10               // =16
  14a108: aa1403e0     	mov	x0, x20
  14a10c: 910803e1     	add	x1, sp, #0x200
  14a110: aa1603e2     	mov	x2, x22
  14a114: 2a0303e4     	mov	w4, w3
  14a118: 2a1303e5     	mov	w5, w19
  14a11c: 97ffb721     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  14a120: 52800204     	mov	w4, #0x10               // =16
  14a124: aa1703e0     	mov	x0, x23
  14a128: aa1503e1     	mov	x1, x21
  14a12c: aa1403e2     	mov	x2, x20
  14a130: 2a1303e3     	mov	w3, w19
  14a134: 2a0403e5     	mov	w5, w4
  14a138: 52800106     	mov	w6, #0x8                // =8
  14a13c: 97ffb4b4     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a140: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a144: a94053f3     	ldp	x19, x20, [sp]
  14a148: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a14c: 9100c3ff     	add	sp, sp, #0x30
  14a150: 910dc3ff     	add	sp, sp, #0x370
  14a154: d65f03c0     	ret
  14a158: d10dc3ff     	sub	sp, sp, #0x370
  14a15c: d100c3ff     	sub	sp, sp, #0x30
  14a160: a90053f3     	stp	x19, x20, [sp]
  14a164: 9104c3f4     	add	x20, sp, #0x130
  14a168: aa0203f3     	mov	x19, x2
  14a16c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a170: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a174: aa0003f7     	mov	x23, x0
  14a178: aa0103f6     	mov	x22, x1
  14a17c: aa1403e0     	mov	x0, x20
  14a180: cb020421     	sub	x1, x1, x2, lsl #1
  14a184: 9100c3f5     	add	x21, sp, #0x30
  14a188: 97ffffc0     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a18c: 52800202     	mov	w2, #0x10               // =16
  14a190: aa1503e0     	mov	x0, x21
  14a194: 91008281     	add	x1, x20, #0x20
  14a198: 2a0203e3     	mov	w3, w2
  14a19c: 9102c3f4     	add	x20, sp, #0xb0
  14a1a0: 97ffb641     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a1a4: 52800203     	mov	w3, #0x10               // =16
  14a1a8: aa1403e0     	mov	x0, x20
  14a1ac: 910803e1     	add	x1, sp, #0x200
  14a1b0: aa1603e2     	mov	x2, x22
  14a1b4: 2a0303e4     	mov	w4, w3
  14a1b8: 2a1303e5     	mov	w5, w19
  14a1bc: 97ffb6f9     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  14a1c0: 52800204     	mov	w4, #0x10               // =16
  14a1c4: aa1703e0     	mov	x0, x23
  14a1c8: aa1503e1     	mov	x1, x21
  14a1cc: aa1403e2     	mov	x2, x20
  14a1d0: 2a1303e3     	mov	w3, w19
  14a1d4: 2a0403e5     	mov	w5, w4
  14a1d8: 52800106     	mov	w6, #0x8                // =8
  14a1dc: 97ffb48c     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a1e0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a1e4: a94053f3     	ldp	x19, x20, [sp]
  14a1e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a1ec: 9100c3ff     	add	sp, sp, #0x30
  14a1f0: 910dc3ff     	add	sp, sp, #0x370
  14a1f4: d65f03c0     	ret
  14a1f8: d10743ff     	sub	sp, sp, #0x1d0
  14a1fc: d100c3ff     	sub	sp, sp, #0x30
  14a200: a90053f3     	stp	x19, x20, [sp]
  14a204: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a208: aa0203f3     	mov	x19, x2
  14a20c: 9100c3f6     	add	x22, sp, #0x30
  14a210: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a214: 2a1303e3     	mov	w3, w19
  14a218: aa0003f7     	mov	x23, x0
  14a21c: aa0103f5     	mov	x21, x1
  14a220: aa1603e0     	mov	x0, x22
  14a224: 8b020021     	add	x1, x1, x2
  14a228: 52800202     	mov	w2, #0x10               // =16
  14a22c: 9104c3f4     	add	x20, sp, #0x130
  14a230: 97ffb571     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a234: cb1306a1     	sub	x1, x21, x19, lsl #1
  14a238: aa1403e0     	mov	x0, x20
  14a23c: 2a1303e2     	mov	w2, w19
  14a240: 91000821     	add	x1, x1, #0x2
  14a244: 9102c3f5     	add	x21, sp, #0xb0
  14a248: 97ffff90     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a24c: 52800202     	mov	w2, #0x10               // =16
  14a250: aa1503e0     	mov	x0, x21
  14a254: 91008281     	add	x1, x20, #0x20
  14a258: 2a0203e3     	mov	w3, w2
  14a25c: 97ffb612     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a260: 52800204     	mov	w4, #0x10               // =16
  14a264: aa1703e0     	mov	x0, x23
  14a268: aa1603e1     	mov	x1, x22
  14a26c: aa1503e2     	mov	x2, x21
  14a270: 2a1303e3     	mov	w3, w19
  14a274: 2a0403e5     	mov	w5, w4
  14a278: 52800106     	mov	w6, #0x8                // =8
  14a27c: 97ffb464     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a280: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a284: a94053f3     	ldp	x19, x20, [sp]
  14a288: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a28c: 9100c3ff     	add	sp, sp, #0x30
  14a290: 910743ff     	add	sp, sp, #0x1d0
  14a294: d65f03c0     	ret
  14a298: d10743ff     	sub	sp, sp, #0x1d0
  14a29c: d100c3ff     	sub	sp, sp, #0x30
  14a2a0: a90053f3     	stp	x19, x20, [sp]
  14a2a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a2a8: aa0203f3     	mov	x19, x2
  14a2ac: 9100c3f5     	add	x21, sp, #0x30
  14a2b0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a2b4: 2a1303e3     	mov	w3, w19
  14a2b8: aa0003f7     	mov	x23, x0
  14a2bc: aa0103f4     	mov	x20, x1
  14a2c0: aa1503e0     	mov	x0, x21
  14a2c4: 8b020021     	add	x1, x1, x2
  14a2c8: 52800202     	mov	w2, #0x10               // =16
  14a2cc: 9104c3f6     	add	x22, sp, #0x130
  14a2d0: 97ffb549     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a2d4: cb130681     	sub	x1, x20, x19, lsl #1
  14a2d8: aa1603e0     	mov	x0, x22
  14a2dc: 2a1303e2     	mov	w2, w19
  14a2e0: 9102c3f4     	add	x20, sp, #0xb0
  14a2e4: 97ffff69     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a2e8: 52800202     	mov	w2, #0x10               // =16
  14a2ec: aa1403e0     	mov	x0, x20
  14a2f0: 910082c1     	add	x1, x22, #0x20
  14a2f4: 2a0203e3     	mov	w3, w2
  14a2f8: 97ffb5eb     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a2fc: 52800204     	mov	w4, #0x10               // =16
  14a300: aa1703e0     	mov	x0, x23
  14a304: aa1503e1     	mov	x1, x21
  14a308: aa1403e2     	mov	x2, x20
  14a30c: 2a1303e3     	mov	w3, w19
  14a310: 2a0403e5     	mov	w5, w4
  14a314: 52800106     	mov	w6, #0x8                // =8
  14a318: 97ffb43d     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a31c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a320: a94053f3     	ldp	x19, x20, [sp]
  14a324: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a328: 9100c3ff     	add	sp, sp, #0x30
  14a32c: 910743ff     	add	sp, sp, #0x1d0
  14a330: d65f03c0     	ret
  14a334: d10743ff     	sub	sp, sp, #0x1d0
  14a338: d100c3ff     	sub	sp, sp, #0x30
  14a33c: a90053f3     	stp	x19, x20, [sp]
  14a340: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a344: aa0203f3     	mov	x19, x2
  14a348: 9100c3f6     	add	x22, sp, #0x30
  14a34c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a350: 2a1303e3     	mov	w3, w19
  14a354: aa0003f7     	mov	x23, x0
  14a358: 52800202     	mov	w2, #0x10               // =16
  14a35c: aa1603e0     	mov	x0, x22
  14a360: aa0103f5     	mov	x21, x1
  14a364: 9104c3f4     	add	x20, sp, #0x130
  14a368: 97ffb523     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a36c: cb1306a1     	sub	x1, x21, x19, lsl #1
  14a370: aa1403e0     	mov	x0, x20
  14a374: 2a1303e2     	mov	w2, w19
  14a378: 91000821     	add	x1, x1, #0x2
  14a37c: 9102c3f5     	add	x21, sp, #0xb0
  14a380: 97ffff42     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a384: 52800202     	mov	w2, #0x10               // =16
  14a388: aa1503e0     	mov	x0, x21
  14a38c: 91008281     	add	x1, x20, #0x20
  14a390: 2a0203e3     	mov	w3, w2
  14a394: 97ffb5c4     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a398: 52800204     	mov	w4, #0x10               // =16
  14a39c: aa1703e0     	mov	x0, x23
  14a3a0: aa1603e1     	mov	x1, x22
  14a3a4: aa1503e2     	mov	x2, x21
  14a3a8: 2a1303e3     	mov	w3, w19
  14a3ac: 2a0403e5     	mov	w5, w4
  14a3b0: 52800106     	mov	w6, #0x8                // =8
  14a3b4: 97ffb416     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a3b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a3bc: a94053f3     	ldp	x19, x20, [sp]
  14a3c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a3c4: 9100c3ff     	add	sp, sp, #0x30
  14a3c8: 910743ff     	add	sp, sp, #0x1d0
  14a3cc: d65f03c0     	ret
  14a3d0: d10743ff     	sub	sp, sp, #0x1d0
  14a3d4: d100c3ff     	sub	sp, sp, #0x30
  14a3d8: a90053f3     	stp	x19, x20, [sp]
  14a3dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a3e0: aa0203f3     	mov	x19, x2
  14a3e4: 9100c3f5     	add	x21, sp, #0x30
  14a3e8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a3ec: 2a1303e3     	mov	w3, w19
  14a3f0: aa0003f7     	mov	x23, x0
  14a3f4: 52800202     	mov	w2, #0x10               // =16
  14a3f8: aa1503e0     	mov	x0, x21
  14a3fc: 9104c3f6     	add	x22, sp, #0x130
  14a400: aa0103f4     	mov	x20, x1
  14a404: 97ffb4fc     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a408: cb130681     	sub	x1, x20, x19, lsl #1
  14a40c: aa1603e0     	mov	x0, x22
  14a410: 2a1303e2     	mov	w2, w19
  14a414: 9102c3f4     	add	x20, sp, #0xb0
  14a418: 97ffff1c     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a41c: 52800202     	mov	w2, #0x10               // =16
  14a420: aa1403e0     	mov	x0, x20
  14a424: 910082c1     	add	x1, x22, #0x20
  14a428: 2a0203e3     	mov	w3, w2
  14a42c: 97ffb59e     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a430: 52800204     	mov	w4, #0x10               // =16
  14a434: aa1703e0     	mov	x0, x23
  14a438: aa1503e1     	mov	x1, x21
  14a43c: aa1403e2     	mov	x2, x20
  14a440: 2a1303e3     	mov	w3, w19
  14a444: 2a0403e5     	mov	w5, w4
  14a448: 52800106     	mov	w6, #0x8                // =8
  14a44c: 97ffb3f0     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a450: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a454: a94053f3     	ldp	x19, x20, [sp]
  14a458: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a45c: 9100c3ff     	add	sp, sp, #0x30
  14a460: 910743ff     	add	sp, sp, #0x1d0
  14a464: d65f03c0     	ret
  14a468: d10603ff     	sub	sp, sp, #0x180
  14a46c: cb020421     	sub	x1, x1, x2, lsl #1
  14a470: a90053f3     	stp	x19, x20, [sp]
  14a474: 9102c3f4     	add	x20, sp, #0xb0
  14a478: f90013fe     	str	x30, [sp, #0x20]
  14a47c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a480: aa0003f6     	mov	x22, x0
  14a484: aa1403e0     	mov	x0, x20
  14a488: aa0203f3     	mov	x19, x2
  14a48c: 9100c3f5     	add	x21, sp, #0x30
  14a490: 97fffefe     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a494: 52800202     	mov	w2, #0x10               // =16
  14a498: aa1503e0     	mov	x0, x21
  14a49c: 91008281     	add	x1, x20, #0x20
  14a4a0: 2a0203e3     	mov	w3, w2
  14a4a4: 97ffb580     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a4a8: 52800204     	mov	w4, #0x10               // =16
  14a4ac: aa1603e0     	mov	x0, x22
  14a4b0: 9100c281     	add	x1, x20, #0x30
  14a4b4: aa1503e2     	mov	x2, x21
  14a4b8: 2a1303e3     	mov	w3, w19
  14a4bc: 2a0403e5     	mov	w5, w4
  14a4c0: 52800106     	mov	w6, #0x8                // =8
  14a4c4: 97ffb3d2     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a4c8: f94013fe     	ldr	x30, [sp, #0x20]
  14a4cc: a94053f3     	ldp	x19, x20, [sp]
  14a4d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a4d4: 910603ff     	add	sp, sp, #0x180
  14a4d8: d65f03c0     	ret
  14a4dc: d103c3ff     	sub	sp, sp, #0xf0
  14a4e0: cb020421     	sub	x1, x1, x2, lsl #1
  14a4e4: a90053f3     	stp	x19, x20, [sp]
  14a4e8: 910083f4     	add	x20, sp, #0x20
  14a4ec: aa0203f3     	mov	x19, x2
  14a4f0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14a4f4: aa0003f5     	mov	x21, x0
  14a4f8: aa1403e0     	mov	x0, x20
  14a4fc: 97fffee3     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a500: aa1503e0     	mov	x0, x21
  14a504: 91008281     	add	x1, x20, #0x20
  14a508: 2a1303e2     	mov	w2, w19
  14a50c: 52800203     	mov	w3, #0x10               // =16
  14a510: 97ffb83f     	bl	0x13860c <ff_h264_chroma_dc_dequant_idct_14_c+0x199d0>
  14a514: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14a518: a94053f3     	ldp	x19, x20, [sp]
  14a51c: 9103c3ff     	add	sp, sp, #0xf0
  14a520: d65f03c0     	ret
  14a524: d10603ff     	sub	sp, sp, #0x180
  14a528: cb020421     	sub	x1, x1, x2, lsl #1
  14a52c: a90053f3     	stp	x19, x20, [sp]
  14a530: 9102c3f3     	add	x19, sp, #0xb0
  14a534: f90013fe     	str	x30, [sp, #0x20]
  14a538: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a53c: aa0003f6     	mov	x22, x0
  14a540: aa1303e0     	mov	x0, x19
  14a544: aa0203f5     	mov	x21, x2
  14a548: 9100c3f4     	add	x20, sp, #0x30
  14a54c: 97fffecf     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a550: 91008273     	add	x19, x19, #0x20
  14a554: 52800202     	mov	w2, #0x10               // =16
  14a558: aa1403e0     	mov	x0, x20
  14a55c: aa1303e1     	mov	x1, x19
  14a560: 2a0203e3     	mov	w3, w2
  14a564: 97ffb550     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a568: 52800204     	mov	w4, #0x10               // =16
  14a56c: aa1603e0     	mov	x0, x22
  14a570: aa1303e1     	mov	x1, x19
  14a574: aa1403e2     	mov	x2, x20
  14a578: 2a1503e3     	mov	w3, w21
  14a57c: 2a0403e5     	mov	w5, w4
  14a580: 52800106     	mov	w6, #0x8                // =8
  14a584: 97ffb3a2     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14a588: f94013fe     	ldr	x30, [sp, #0x20]
  14a58c: a94053f3     	ldp	x19, x20, [sp]
  14a590: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a594: 910603ff     	add	sp, sp, #0x180
  14a598: d65f03c0     	ret
  14a59c: d10dc3ff     	sub	sp, sp, #0x370
  14a5a0: d100c3ff     	sub	sp, sp, #0x30
  14a5a4: a90053f3     	stp	x19, x20, [sp]
  14a5a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a5ac: 9104c3f4     	add	x20, sp, #0x130
  14a5b0: aa0103f6     	mov	x22, x1
  14a5b4: cb020421     	sub	x1, x1, x2, lsl #1
  14a5b8: aa0203f3     	mov	x19, x2
  14a5bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a5c0: 91000821     	add	x1, x1, #0x2
  14a5c4: aa0003f7     	mov	x23, x0
  14a5c8: aa1403e0     	mov	x0, x20
  14a5cc: 9100c3f5     	add	x21, sp, #0x30
  14a5d0: 97fffeae     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a5d4: 52800202     	mov	w2, #0x10               // =16
  14a5d8: aa1503e0     	mov	x0, x21
  14a5dc: 91008281     	add	x1, x20, #0x20
  14a5e0: 2a0203e3     	mov	w3, w2
  14a5e4: 9102c3f4     	add	x20, sp, #0xb0
  14a5e8: 97ffb52f     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a5ec: 52800203     	mov	w3, #0x10               // =16
  14a5f0: aa1403e0     	mov	x0, x20
  14a5f4: 910803e1     	add	x1, sp, #0x200
  14a5f8: aa1603e2     	mov	x2, x22
  14a5fc: 2a0303e4     	mov	w4, w3
  14a600: 2a1303e5     	mov	w5, w19
  14a604: 97ffb5e7     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  14a608: 52800204     	mov	w4, #0x10               // =16
  14a60c: aa1703e0     	mov	x0, x23
  14a610: aa1503e1     	mov	x1, x21
  14a614: aa1403e2     	mov	x2, x20
  14a618: 2a1303e3     	mov	w3, w19
  14a61c: 2a0403e5     	mov	w5, w4
  14a620: 52800106     	mov	w6, #0x8                // =8
  14a624: 97ffb3a3     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a628: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a62c: a94053f3     	ldp	x19, x20, [sp]
  14a630: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a634: 9100c3ff     	add	sp, sp, #0x30
  14a638: 910dc3ff     	add	sp, sp, #0x370
  14a63c: d65f03c0     	ret
  14a640: d10dc3ff     	sub	sp, sp, #0x370
  14a644: d100c3ff     	sub	sp, sp, #0x30
  14a648: a90053f3     	stp	x19, x20, [sp]
  14a64c: 9104c3f4     	add	x20, sp, #0x130
  14a650: aa0203f3     	mov	x19, x2
  14a654: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a658: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a65c: aa0003f7     	mov	x23, x0
  14a660: aa0103f6     	mov	x22, x1
  14a664: aa1403e0     	mov	x0, x20
  14a668: cb020421     	sub	x1, x1, x2, lsl #1
  14a66c: 9100c3f5     	add	x21, sp, #0x30
  14a670: 97fffe86     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a674: 52800202     	mov	w2, #0x10               // =16
  14a678: aa1503e0     	mov	x0, x21
  14a67c: 91008281     	add	x1, x20, #0x20
  14a680: 2a0203e3     	mov	w3, w2
  14a684: 9102c3f4     	add	x20, sp, #0xb0
  14a688: 97ffb507     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a68c: 52800203     	mov	w3, #0x10               // =16
  14a690: aa1403e0     	mov	x0, x20
  14a694: 910803e1     	add	x1, sp, #0x200
  14a698: aa1603e2     	mov	x2, x22
  14a69c: 2a0303e4     	mov	w4, w3
  14a6a0: 2a1303e5     	mov	w5, w19
  14a6a4: 97ffb5bf     	bl	0x137da0 <ff_h264_chroma_dc_dequant_idct_14_c+0x19164>
  14a6a8: 52800204     	mov	w4, #0x10               // =16
  14a6ac: aa1703e0     	mov	x0, x23
  14a6b0: aa1503e1     	mov	x1, x21
  14a6b4: aa1403e2     	mov	x2, x20
  14a6b8: 2a1303e3     	mov	w3, w19
  14a6bc: 2a0403e5     	mov	w5, w4
  14a6c0: 52800106     	mov	w6, #0x8                // =8
  14a6c4: 97ffb37b     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a6c8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a6cc: a94053f3     	ldp	x19, x20, [sp]
  14a6d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a6d4: 9100c3ff     	add	sp, sp, #0x30
  14a6d8: 910dc3ff     	add	sp, sp, #0x370
  14a6dc: d65f03c0     	ret
  14a6e0: d10743ff     	sub	sp, sp, #0x1d0
  14a6e4: d100c3ff     	sub	sp, sp, #0x30
  14a6e8: a90053f3     	stp	x19, x20, [sp]
  14a6ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a6f0: aa0203f3     	mov	x19, x2
  14a6f4: 9100c3f6     	add	x22, sp, #0x30
  14a6f8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a6fc: 2a1303e3     	mov	w3, w19
  14a700: aa0003f7     	mov	x23, x0
  14a704: aa0103f5     	mov	x21, x1
  14a708: aa1603e0     	mov	x0, x22
  14a70c: 8b020021     	add	x1, x1, x2
  14a710: 52800202     	mov	w2, #0x10               // =16
  14a714: 9104c3f4     	add	x20, sp, #0x130
  14a718: 97ffb437     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a71c: cb1306a1     	sub	x1, x21, x19, lsl #1
  14a720: aa1403e0     	mov	x0, x20
  14a724: 2a1303e2     	mov	w2, w19
  14a728: 91000821     	add	x1, x1, #0x2
  14a72c: 9102c3f5     	add	x21, sp, #0xb0
  14a730: 97fffe56     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a734: 52800202     	mov	w2, #0x10               // =16
  14a738: aa1503e0     	mov	x0, x21
  14a73c: 91008281     	add	x1, x20, #0x20
  14a740: 2a0203e3     	mov	w3, w2
  14a744: 97ffb4d8     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a748: 52800204     	mov	w4, #0x10               // =16
  14a74c: aa1703e0     	mov	x0, x23
  14a750: aa1603e1     	mov	x1, x22
  14a754: aa1503e2     	mov	x2, x21
  14a758: 2a1303e3     	mov	w3, w19
  14a75c: 2a0403e5     	mov	w5, w4
  14a760: 52800106     	mov	w6, #0x8                // =8
  14a764: 97ffb353     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a768: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a76c: a94053f3     	ldp	x19, x20, [sp]
  14a770: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a774: 9100c3ff     	add	sp, sp, #0x30
  14a778: 910743ff     	add	sp, sp, #0x1d0
  14a77c: d65f03c0     	ret
  14a780: d10743ff     	sub	sp, sp, #0x1d0
  14a784: d100c3ff     	sub	sp, sp, #0x30
  14a788: a90053f3     	stp	x19, x20, [sp]
  14a78c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a790: aa0203f3     	mov	x19, x2
  14a794: 9100c3f5     	add	x21, sp, #0x30
  14a798: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a79c: 2a1303e3     	mov	w3, w19
  14a7a0: aa0003f7     	mov	x23, x0
  14a7a4: aa0103f4     	mov	x20, x1
  14a7a8: aa1503e0     	mov	x0, x21
  14a7ac: 8b020021     	add	x1, x1, x2
  14a7b0: 52800202     	mov	w2, #0x10               // =16
  14a7b4: 9104c3f6     	add	x22, sp, #0x130
  14a7b8: 97ffb40f     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a7bc: cb130681     	sub	x1, x20, x19, lsl #1
  14a7c0: aa1603e0     	mov	x0, x22
  14a7c4: 2a1303e2     	mov	w2, w19
  14a7c8: 9102c3f4     	add	x20, sp, #0xb0
  14a7cc: 97fffe2f     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a7d0: 52800202     	mov	w2, #0x10               // =16
  14a7d4: aa1403e0     	mov	x0, x20
  14a7d8: 910082c1     	add	x1, x22, #0x20
  14a7dc: 2a0203e3     	mov	w3, w2
  14a7e0: 97ffb4b1     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a7e4: 52800204     	mov	w4, #0x10               // =16
  14a7e8: aa1703e0     	mov	x0, x23
  14a7ec: aa1503e1     	mov	x1, x21
  14a7f0: aa1403e2     	mov	x2, x20
  14a7f4: 2a1303e3     	mov	w3, w19
  14a7f8: 2a0403e5     	mov	w5, w4
  14a7fc: 52800106     	mov	w6, #0x8                // =8
  14a800: 97ffb32c     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a804: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a808: a94053f3     	ldp	x19, x20, [sp]
  14a80c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a810: 9100c3ff     	add	sp, sp, #0x30
  14a814: 910743ff     	add	sp, sp, #0x1d0
  14a818: d65f03c0     	ret
  14a81c: d10743ff     	sub	sp, sp, #0x1d0
  14a820: d100c3ff     	sub	sp, sp, #0x30
  14a824: a90053f3     	stp	x19, x20, [sp]
  14a828: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a82c: aa0203f3     	mov	x19, x2
  14a830: 9100c3f6     	add	x22, sp, #0x30
  14a834: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a838: 2a1303e3     	mov	w3, w19
  14a83c: aa0003f7     	mov	x23, x0
  14a840: 52800202     	mov	w2, #0x10               // =16
  14a844: aa1603e0     	mov	x0, x22
  14a848: aa0103f5     	mov	x21, x1
  14a84c: 9104c3f4     	add	x20, sp, #0x130
  14a850: 97ffb3e9     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a854: cb1306a1     	sub	x1, x21, x19, lsl #1
  14a858: aa1403e0     	mov	x0, x20
  14a85c: 2a1303e2     	mov	w2, w19
  14a860: 91000821     	add	x1, x1, #0x2
  14a864: 9102c3f5     	add	x21, sp, #0xb0
  14a868: 97fffe08     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a86c: 52800202     	mov	w2, #0x10               // =16
  14a870: aa1503e0     	mov	x0, x21
  14a874: 91008281     	add	x1, x20, #0x20
  14a878: 2a0203e3     	mov	w3, w2
  14a87c: 97ffb48a     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a880: 52800204     	mov	w4, #0x10               // =16
  14a884: aa1703e0     	mov	x0, x23
  14a888: aa1603e1     	mov	x1, x22
  14a88c: aa1503e2     	mov	x2, x21
  14a890: 2a1303e3     	mov	w3, w19
  14a894: 2a0403e5     	mov	w5, w4
  14a898: 52800106     	mov	w6, #0x8                // =8
  14a89c: 97ffb305     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a8a0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a8a4: a94053f3     	ldp	x19, x20, [sp]
  14a8a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a8ac: 9100c3ff     	add	sp, sp, #0x30
  14a8b0: 910743ff     	add	sp, sp, #0x1d0
  14a8b4: d65f03c0     	ret
  14a8b8: d10743ff     	sub	sp, sp, #0x1d0
  14a8bc: d100c3ff     	sub	sp, sp, #0x30
  14a8c0: a90053f3     	stp	x19, x20, [sp]
  14a8c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a8c8: aa0203f3     	mov	x19, x2
  14a8cc: 9100c3f5     	add	x21, sp, #0x30
  14a8d0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14a8d4: 2a1303e3     	mov	w3, w19
  14a8d8: aa0003f7     	mov	x23, x0
  14a8dc: 52800202     	mov	w2, #0x10               // =16
  14a8e0: aa1503e0     	mov	x0, x21
  14a8e4: 9104c3f6     	add	x22, sp, #0x130
  14a8e8: aa0103f4     	mov	x20, x1
  14a8ec: 97ffb3c2     	bl	0x1377f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18bb8>
  14a8f0: cb130681     	sub	x1, x20, x19, lsl #1
  14a8f4: aa1603e0     	mov	x0, x22
  14a8f8: 2a1303e2     	mov	w2, w19
  14a8fc: 9102c3f4     	add	x20, sp, #0xb0
  14a900: 97fffde2     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a904: 52800202     	mov	w2, #0x10               // =16
  14a908: aa1403e0     	mov	x0, x20
  14a90c: 910082c1     	add	x1, x22, #0x20
  14a910: 2a0203e3     	mov	w3, w2
  14a914: 97ffb464     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a918: 52800204     	mov	w4, #0x10               // =16
  14a91c: aa1703e0     	mov	x0, x23
  14a920: aa1503e1     	mov	x1, x21
  14a924: aa1403e2     	mov	x2, x20
  14a928: 2a1303e3     	mov	w3, w19
  14a92c: 2a0403e5     	mov	w5, w4
  14a930: 52800106     	mov	w6, #0x8                // =8
  14a934: 97ffb2df     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a938: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14a93c: a94053f3     	ldp	x19, x20, [sp]
  14a940: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a944: 9100c3ff     	add	sp, sp, #0x30
  14a948: 910743ff     	add	sp, sp, #0x1d0
  14a94c: d65f03c0     	ret
  14a950: d10603ff     	sub	sp, sp, #0x180
  14a954: cb020421     	sub	x1, x1, x2, lsl #1
  14a958: a90053f3     	stp	x19, x20, [sp]
  14a95c: 9102c3f4     	add	x20, sp, #0xb0
  14a960: f90013fe     	str	x30, [sp, #0x20]
  14a964: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14a968: aa0003f6     	mov	x22, x0
  14a96c: aa1403e0     	mov	x0, x20
  14a970: aa0203f3     	mov	x19, x2
  14a974: 9100c3f5     	add	x21, sp, #0x30
  14a978: 97fffdc4     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a97c: 52800202     	mov	w2, #0x10               // =16
  14a980: aa1503e0     	mov	x0, x21
  14a984: 91008281     	add	x1, x20, #0x20
  14a988: 2a0203e3     	mov	w3, w2
  14a98c: 97ffb446     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a990: 52800204     	mov	w4, #0x10               // =16
  14a994: aa1603e0     	mov	x0, x22
  14a998: 9100c281     	add	x1, x20, #0x30
  14a99c: aa1503e2     	mov	x2, x21
  14a9a0: 2a1303e3     	mov	w3, w19
  14a9a4: 2a0403e5     	mov	w5, w4
  14a9a8: 52800106     	mov	w6, #0x8                // =8
  14a9ac: 97ffb2c1     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14a9b0: f94013fe     	ldr	x30, [sp, #0x20]
  14a9b4: a94053f3     	ldp	x19, x20, [sp]
  14a9b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14a9bc: 910603ff     	add	sp, sp, #0x180
  14a9c0: d65f03c0     	ret
  14a9c4: d103c3ff     	sub	sp, sp, #0xf0
  14a9c8: cb020421     	sub	x1, x1, x2, lsl #1
  14a9cc: a90053f3     	stp	x19, x20, [sp]
  14a9d0: 910083f4     	add	x20, sp, #0x20
  14a9d4: aa0203f3     	mov	x19, x2
  14a9d8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14a9dc: aa0003f5     	mov	x21, x0
  14a9e0: aa1403e0     	mov	x0, x20
  14a9e4: 97fffda9     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14a9e8: aa1503e0     	mov	x0, x21
  14a9ec: 91008281     	add	x1, x20, #0x20
  14a9f0: 2a1303e2     	mov	w2, w19
  14a9f4: 52800203     	mov	w3, #0x10               // =16
  14a9f8: 97ffb42b     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14a9fc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14aa00: a94053f3     	ldp	x19, x20, [sp]
  14aa04: 9103c3ff     	add	sp, sp, #0xf0
  14aa08: d65f03c0     	ret
  14aa0c: d10603ff     	sub	sp, sp, #0x180
  14aa10: cb020421     	sub	x1, x1, x2, lsl #1
  14aa14: a90053f3     	stp	x19, x20, [sp]
  14aa18: 9102c3f3     	add	x19, sp, #0xb0
  14aa1c: f90013fe     	str	x30, [sp, #0x20]
  14aa20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14aa24: aa0003f6     	mov	x22, x0
  14aa28: aa1303e0     	mov	x0, x19
  14aa2c: aa0203f5     	mov	x21, x2
  14aa30: 9100c3f4     	add	x20, sp, #0x30
  14aa34: 97fffd95     	bl	0x14a088 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b44c>
  14aa38: 91008273     	add	x19, x19, #0x20
  14aa3c: 52800202     	mov	w2, #0x10               // =16
  14aa40: aa1403e0     	mov	x0, x20
  14aa44: aa1303e1     	mov	x1, x19
  14aa48: 2a0203e3     	mov	w3, w2
  14aa4c: 97ffb416     	bl	0x137aa4 <ff_h264_chroma_dc_dequant_idct_14_c+0x18e68>
  14aa50: 52800204     	mov	w4, #0x10               // =16
  14aa54: aa1603e0     	mov	x0, x22
  14aa58: aa1303e1     	mov	x1, x19
  14aa5c: aa1403e2     	mov	x2, x20
  14aa60: 2a1503e3     	mov	w3, w21
  14aa64: 2a0403e5     	mov	w5, w4
  14aa68: 52800106     	mov	w6, #0x8                // =8
  14aa6c: 97ffb291     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14aa70: f94013fe     	ldr	x30, [sp, #0x20]
  14aa74: a94053f3     	ldp	x19, x20, [sp]
  14aa78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14aa7c: 910603ff     	add	sp, sp, #0x180
  14aa80: d65f03c0     	ret
  14aa84: d2800003     	mov	x3, #0x0                // =0
  14aa88: 93407c42     	sxtw	x2, w2
  14aa8c: f9400024     	ldr	x4, [x1]
  14aa90: 8b020021     	add	x1, x1, x2
  14aa94: f8236804     	str	x4, [x0, x3]
  14aa98: 91002063     	add	x3, x3, #0x8
  14aa9c: f101207f     	cmp	x3, #0x48
  14aaa0: 54ffff61     	b.ne	0x14aa8c <ff_h264_chroma_dc_dequant_idct_14_c+0x2be50>
  14aaa4: d65f03c0     	ret
  14aaa8: d101c3ff     	sub	sp, sp, #0x70
  14aaac: cb020421     	sub	x1, x1, x2, lsl #1
  14aab0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14aab4: 9100a3f5     	add	x21, sp, #0x28
  14aab8: a90053f3     	stp	x19, x20, [sp]
  14aabc: aa0003f3     	mov	x19, x0
  14aac0: aa1503e0     	mov	x0, x21
  14aac4: aa0203f4     	mov	x20, x2
  14aac8: 97ffffef     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14aacc: 13017e85     	asr	w5, w20, #1
  14aad0: 910042a3     	add	x3, x21, #0x10
  14aad4: 531f78a4     	lsl	w4, w5, #1
  14aad8: 937f7cad     	sbfiz	x13, x5, #1, #32
  14aadc: 0b050085     	add	w5, w4, w5
  14aae0: 937f7c8e     	sbfiz	x14, x4, #1, #32
  14aae4: 52800288     	mov	w8, #0x14               // =20
  14aae8: 937f7ca4     	sbfiz	x4, x5, #1, #32
  14aaec: 12800089     	mov	w9, #-0x5               // =-5
  14aaf0: 910062a7     	add	x7, x21, #0x18
  14aaf4: 785f8060     	ldurh	w0, [x3, #-0x8]
  14aaf8: 7940206b     	ldrh	w11, [x3, #0x10]
  14aafc: 79400061     	ldrh	w1, [x3]
  14ab00: 7940106a     	ldrh	w10, [x3, #0x8]
  14ab04: 0b0b000f     	add	w15, w0, w11
  14ab08: 7940306c     	ldrh	w12, [x3, #0x18]
  14ab0c: 0b0a0030     	add	w16, w1, w10
  14ab10: 79404065     	ldrh	w5, [x3, #0x20]
  14ab14: 1b097def     	mul	w15, w15, w9
  14ab18: 1b083e0f     	madd	w15, w16, w8, w15
  14ab1c: 785f0070     	ldurh	w16, [x3, #-0x10]
  14ab20: 79405066     	ldrh	w6, [x3, #0x28]
  14ab24: 0b0c0210     	add	w16, w16, w12
  14ab28: 79406062     	ldrh	w2, [x3, #0x30]
  14ab2c: 0b1001ef     	add	w15, w15, w16
  14ab30: 79400271     	ldrh	w17, [x19]
  14ab34: 110041ef     	add	w15, w15, #0x10
  14ab38: 13057def     	asr	w15, w15, #5
  14ab3c: 721759ff     	tst	w15, #0xfffffe00
  14ab40: 54000080     	b.eq	0x14ab50 <ff_h264_chroma_dc_dequant_idct_14_c+0x2bf14>
  14ab44: 4b0f03ef     	neg	w15, w15
  14ab48: 131f7def     	asr	w15, w15, #31
  14ab4c: 120021ef     	and	w15, w15, #0x1ff
  14ab50: 11000631     	add	w17, w17, #0x1
  14ab54: 0b050000     	add	w0, w0, w5
  14ab58: 0b0f022f     	add	w15, w17, w15
  14ab5c: 0b0c0031     	add	w17, w1, w12
  14ab60: 53017def     	lsr	w15, w15, #1
  14ab64: 7900026f     	strh	w15, [x19]
  14ab68: 0b0b014f     	add	w15, w10, w11
  14ab6c: 1b097e31     	mul	w17, w17, w9
  14ab70: 1b0845ef     	madd	w15, w15, w8, w17
  14ab74: 786d6a70     	ldrh	w16, [x19, x13]
  14ab78: 0b0001e0     	add	w0, w15, w0
  14ab7c: 11004000     	add	w0, w0, #0x10
  14ab80: 13057c00     	asr	w0, w0, #5
  14ab84: 7217581f     	tst	w0, #0xfffffe00
  14ab88: 54000080     	b.eq	0x14ab98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2bf5c>
  14ab8c: 4b0003e0     	neg	w0, w0
  14ab90: 131f7c00     	asr	w0, w0, #31
  14ab94: 12002000     	and	w0, w0, #0x1ff
  14ab98: 11000610     	add	w16, w16, #0x1
  14ab9c: 0b060021     	add	w1, w1, w6
  14aba0: 0b000200     	add	w0, w16, w0
  14aba4: 0b050150     	add	w16, w10, w5
  14aba8: 53017c00     	lsr	w0, w0, #1
  14abac: 782d6a60     	strh	w0, [x19, x13]
  14abb0: 0b0c0160     	add	w0, w11, w12
  14abb4: 1b097e10     	mul	w16, w16, w9
  14abb8: 1b084000     	madd	w0, w0, w8, w16
  14abbc: 786e6a6f     	ldrh	w15, [x19, x14]
  14abc0: 0b010000     	add	w0, w0, w1
  14abc4: 11004000     	add	w0, w0, #0x10
  14abc8: 13057c00     	asr	w0, w0, #5
  14abcc: 7217581f     	tst	w0, #0xfffffe00
  14abd0: 54000080     	b.eq	0x14abe0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2bfa4>
  14abd4: 4b0003e0     	neg	w0, w0
  14abd8: 131f7c00     	asr	w0, w0, #31
  14abdc: 12002000     	and	w0, w0, #0x1ff
  14abe0: 0b05018c     	add	w12, w12, w5
  14abe4: 0b060165     	add	w5, w11, w6
  14abe8: 0b020142     	add	w2, w10, w2
  14abec: 110005ef     	add	w15, w15, #0x1
  14abf0: 1b097ca5     	mul	w5, w5, w9
  14abf4: 1b081585     	madd	w5, w12, w8, w5
  14abf8: 0b0001e0     	add	w0, w15, w0
  14abfc: 0b0200a2     	add	w2, w5, w2
  14ac00: 53017c00     	lsr	w0, w0, #1
  14ac04: 11004042     	add	w2, w2, #0x10
  14ac08: 782e6a60     	strh	w0, [x19, x14]
  14ac0c: 13057c42     	asr	w2, w2, #5
  14ac10: 7217585f     	tst	w2, #0xfffffe00
  14ac14: 78646a60     	ldrh	w0, [x19, x4]
  14ac18: 54000080     	b.eq	0x14ac28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2bfec>
  14ac1c: 4b0203e2     	neg	w2, w2
  14ac20: 131f7c42     	asr	w2, w2, #31
  14ac24: 12002042     	and	w2, w2, #0x1ff
  14ac28: 11000400     	add	w0, w0, #0x1
  14ac2c: 91000863     	add	x3, x3, #0x2
  14ac30: 0b020002     	add	w2, w0, w2
  14ac34: eb07007f     	cmp	x3, x7
  14ac38: 53017c42     	lsr	w2, w2, #1
  14ac3c: 78246a62     	strh	w2, [x19, x4]
  14ac40: 91000a73     	add	x19, x19, #0x2
  14ac44: 54fff581     	b.ne	0x14aaf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2beb8>
  14ac48: a94053f3     	ldp	x19, x20, [sp]
  14ac4c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14ac50: 9101c3ff     	add	sp, sp, #0x70
  14ac54: d65f03c0     	ret
  14ac58: d101c3ff     	sub	sp, sp, #0x70
  14ac5c: cb020421     	sub	x1, x1, x2, lsl #1
  14ac60: a90053f3     	stp	x19, x20, [sp]
  14ac64: 9100a3f4     	add	x20, sp, #0x28
  14ac68: aa0203f3     	mov	x19, x2
  14ac6c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14ac70: aa0003f5     	mov	x21, x0
  14ac74: aa1403e0     	mov	x0, x20
  14ac78: 97ffff83     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14ac7c: aa1503e0     	mov	x0, x21
  14ac80: 91004281     	add	x1, x20, #0x10
  14ac84: 2a1303e2     	mov	w2, w19
  14ac88: 97fffbe0     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14ac8c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14ac90: a94053f3     	ldp	x19, x20, [sp]
  14ac94: 9101c3ff     	add	sp, sp, #0x70
  14ac98: d65f03c0     	ret
  14ac9c: d2800003     	mov	x3, #0x0                // =0
  14aca0: 52800084     	mov	w4, #0x4                // =4
  14aca4: f8636825     	ldr	x5, [x1, x3]
  14aca8: 71000484     	subs	w4, w4, #0x1
  14acac: f8236805     	str	x5, [x0, x3]
  14acb0: 8b020063     	add	x3, x3, x2
  14acb4: 54ffff81     	b.ne	0x14aca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c068>
  14acb8: d65f03c0     	ret
  14acbc: b9400023     	ldr	w3, [x1]
  14acc0: b9000003     	str	w3, [x0]
  14acc4: b8626821     	ldr	w1, [x1, x2]
  14acc8: b8226801     	str	w1, [x0, x2]
  14accc: d65f03c0     	ret
  14acd0: d10083ff     	sub	sp, sp, #0x20
  14acd4: 52800203     	mov	w3, #0x10               // =16
  14acd8: a90053f3     	stp	x19, x20, [sp]
  14acdc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14ace0: aa0103f4     	mov	x20, x1
  14ace4: aa0003f5     	mov	x21, x0
  14ace8: aa0203f3     	mov	x19, x2
  14acec: 97ffb214     	bl	0x13753c <ff_h264_chroma_dc_dequant_idct_14_c+0x18900>
  14acf0: 910042a0     	add	x0, x21, #0x10
  14acf4: 91004281     	add	x1, x20, #0x10
  14acf8: aa1303e2     	mov	x2, x19
  14acfc: 52800203     	mov	w3, #0x10               // =16
  14ad00: a94053f3     	ldp	x19, x20, [sp]
  14ad04: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14ad08: 910083ff     	add	sp, sp, #0x20
  14ad0c: 17ffb20c     	b	0x13753c <ff_h264_chroma_dc_dequant_idct_14_c+0x18900>
  14ad10: d10103ff     	sub	sp, sp, #0x40
  14ad14: a90053f3     	stp	x19, x20, [sp]
  14ad18: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ad1c: f90013fe     	str	x30, [sp, #0x20]
  14ad20: aa0003f5     	mov	x21, x0
  14ad24: aa0103f6     	mov	x22, x1
  14ad28: d2800013     	mov	x19, #0x0               // =0
  14ad2c: 52800094     	mov	w20, #0x4               // =4
  14ad30: f8736aa0     	ldr	x0, [x21, x19]
  14ad34: f8736ac1     	ldr	x1, [x22, x19]
  14ad38: f9001fe2     	str	x2, [sp, #0x38]
  14ad3c: 97ffaa98     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14ad40: f8336aa0     	str	x0, [x21, x19]
  14ad44: f9401fe2     	ldr	x2, [sp, #0x38]
  14ad48: 71000694     	subs	w20, w20, #0x1
  14ad4c: 8b020273     	add	x19, x19, x2
  14ad50: 54ffff01     	b.ne	0x14ad30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c0f4>
  14ad54: a94053f3     	ldp	x19, x20, [sp]
  14ad58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ad5c: f94013fe     	ldr	x30, [sp, #0x20]
  14ad60: 910103ff     	add	sp, sp, #0x40
  14ad64: d65f03c0     	ret
  14ad68: d100c3ff     	sub	sp, sp, #0x30
  14ad6c: 52800405     	mov	w5, #0x20               // =32
  14ad70: 52800206     	mov	w6, #0x10               // =16
  14ad74: a90053f3     	stp	x19, x20, [sp]
  14ad78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ad7c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ad80: aa0103f6     	mov	x22, x1
  14ad84: aa0003f7     	mov	x23, x0
  14ad88: aa0203f5     	mov	x21, x2
  14ad8c: 2a0303f4     	mov	w20, w3
  14ad90: 2a0403f3     	mov	w19, w4
  14ad94: 97ffb1c7     	bl	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14ad98: 910042e0     	add	x0, x23, #0x10
  14ad9c: 910042c1     	add	x1, x22, #0x10
  14ada0: 910042a2     	add	x2, x21, #0x10
  14ada4: 2a1403e3     	mov	w3, w20
  14ada8: 2a1303e4     	mov	w4, w19
  14adac: 52800405     	mov	w5, #0x20               // =32
  14adb0: a94053f3     	ldp	x19, x20, [sp]
  14adb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14adb8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14adbc: 52800206     	mov	w6, #0x10               // =16
  14adc0: 9100c3ff     	add	sp, sp, #0x30
  14adc4: 17ffb1bb     	b	0x1374b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x18874>
  14adc8: d12f83ff     	sub	sp, sp, #0xbe0
  14adcc: d100c3ff     	sub	sp, sp, #0x30
  14add0: a90053f3     	stp	x19, x20, [sp]
  14add4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14add8: 9110c3f4     	add	x20, sp, #0x430
  14addc: aa0103f6     	mov	x22, x1
  14ade0: cb020421     	sub	x1, x1, x2, lsl #1
  14ade4: aa0203f3     	mov	x19, x2
  14ade8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14adec: 91000821     	add	x1, x1, #0x2
  14adf0: aa0003f7     	mov	x23, x0
  14adf4: aa1403e0     	mov	x0, x20
  14adf8: 9100c3f5     	add	x21, sp, #0x30
  14adfc: 97fffc5c     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14ae00: aa1503e0     	mov	x0, x21
  14ae04: 91010281     	add	x1, x20, #0x40
  14ae08: 52800402     	mov	w2, #0x20               // =32
  14ae0c: 9108c3f4     	add	x20, sp, #0x230
  14ae10: 97fffacc     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14ae14: aa1403e0     	mov	x0, x20
  14ae18: 911b43e1     	add	x1, sp, #0x6d0
  14ae1c: aa1603e2     	mov	x2, x22
  14ae20: 2a1303e4     	mov	w4, w19
  14ae24: 52800403     	mov	w3, #0x20               // =32
  14ae28: 97fffa8d     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14ae2c: aa1703e0     	mov	x0, x23
  14ae30: aa1503e1     	mov	x1, x21
  14ae34: aa1403e2     	mov	x2, x20
  14ae38: 2a1303e3     	mov	w3, w19
  14ae3c: 52800404     	mov	w4, #0x20               // =32
  14ae40: 97ffffca     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14ae44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ae48: a94053f3     	ldp	x19, x20, [sp]
  14ae4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ae50: 9100c3ff     	add	sp, sp, #0x30
  14ae54: 912f83ff     	add	sp, sp, #0xbe0
  14ae58: d65f03c0     	ret
  14ae5c: d12f83ff     	sub	sp, sp, #0xbe0
  14ae60: d100c3ff     	sub	sp, sp, #0x30
  14ae64: a90053f3     	stp	x19, x20, [sp]
  14ae68: 9110c3f4     	add	x20, sp, #0x430
  14ae6c: aa0203f3     	mov	x19, x2
  14ae70: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ae74: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ae78: aa0003f7     	mov	x23, x0
  14ae7c: aa0103f6     	mov	x22, x1
  14ae80: aa1403e0     	mov	x0, x20
  14ae84: cb020421     	sub	x1, x1, x2, lsl #1
  14ae88: 9100c3f5     	add	x21, sp, #0x30
  14ae8c: 97fffc38     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14ae90: aa1503e0     	mov	x0, x21
  14ae94: 91010281     	add	x1, x20, #0x40
  14ae98: 52800402     	mov	w2, #0x20               // =32
  14ae9c: 9108c3f4     	add	x20, sp, #0x230
  14aea0: 97fffaa8     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14aea4: aa1403e0     	mov	x0, x20
  14aea8: 911b43e1     	add	x1, sp, #0x6d0
  14aeac: aa1603e2     	mov	x2, x22
  14aeb0: 2a1303e4     	mov	w4, w19
  14aeb4: 52800403     	mov	w3, #0x20               // =32
  14aeb8: 97fffa69     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14aebc: aa1703e0     	mov	x0, x23
  14aec0: aa1503e1     	mov	x1, x21
  14aec4: aa1403e2     	mov	x2, x20
  14aec8: 2a1303e3     	mov	w3, w19
  14aecc: 52800404     	mov	w4, #0x20               // =32
  14aed0: 97ffffa6     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14aed4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14aed8: a94053f3     	ldp	x19, x20, [sp]
  14aedc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14aee0: 9100c3ff     	add	sp, sp, #0x30
  14aee4: 912f83ff     	add	sp, sp, #0xbe0
  14aee8: d65f03c0     	ret
  14aeec: d12503ff     	sub	sp, sp, #0x940
  14aef0: d100c3ff     	sub	sp, sp, #0x30
  14aef4: a90053f3     	stp	x19, x20, [sp]
  14aef8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14aefc: aa0203f3     	mov	x19, x2
  14af00: 9100c3f5     	add	x21, sp, #0x30
  14af04: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14af08: aa0103f6     	mov	x22, x1
  14af0c: aa0003f7     	mov	x23, x0
  14af10: 8b020021     	add	x1, x1, x2
  14af14: aa1503e0     	mov	x0, x21
  14af18: 2a1303e3     	mov	w3, w19
  14af1c: 52800402     	mov	w2, #0x20               // =32
  14af20: 9108c3f4     	add	x20, sp, #0x230
  14af24: 97ffb4ce     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14af28: aa1403e0     	mov	x0, x20
  14af2c: 9110c3e1     	add	x1, sp, #0x430
  14af30: aa1603e2     	mov	x2, x22
  14af34: 2a1303e4     	mov	w4, w19
  14af38: 52800403     	mov	w3, #0x20               // =32
  14af3c: 97fffa48     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14af40: aa1703e0     	mov	x0, x23
  14af44: aa1503e1     	mov	x1, x21
  14af48: aa1403e2     	mov	x2, x20
  14af4c: 2a1303e3     	mov	w3, w19
  14af50: 52800404     	mov	w4, #0x20               // =32
  14af54: 97ffff85     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14af58: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14af5c: a94053f3     	ldp	x19, x20, [sp]
  14af60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14af64: 9100c3ff     	add	sp, sp, #0x30
  14af68: 912503ff     	add	sp, sp, #0x940
  14af6c: d65f03c0     	ret
  14af70: d12503ff     	sub	sp, sp, #0x940
  14af74: d100c3ff     	sub	sp, sp, #0x30
  14af78: a90053f3     	stp	x19, x20, [sp]
  14af7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14af80: aa0203f3     	mov	x19, x2
  14af84: 9100c3f5     	add	x21, sp, #0x30
  14af88: aa0003f6     	mov	x22, x0
  14af8c: 2a1303e3     	mov	w3, w19
  14af90: aa1503e0     	mov	x0, x21
  14af94: 52800402     	mov	w2, #0x20               // =32
  14af98: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14af9c: 9108c3f4     	add	x20, sp, #0x230
  14afa0: aa0103f7     	mov	x23, x1
  14afa4: 97ffb4ae     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14afa8: aa1403e0     	mov	x0, x20
  14afac: 9110c3e1     	add	x1, sp, #0x430
  14afb0: aa1703e2     	mov	x2, x23
  14afb4: 2a1303e4     	mov	w4, w19
  14afb8: 52800403     	mov	w3, #0x20               // =32
  14afbc: 97fffa28     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14afc0: aa1603e0     	mov	x0, x22
  14afc4: aa1503e1     	mov	x1, x21
  14afc8: aa1403e2     	mov	x2, x20
  14afcc: 2a1303e3     	mov	w3, w19
  14afd0: 52800404     	mov	w4, #0x20               // =32
  14afd4: 97ffff65     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14afd8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14afdc: a94053f3     	ldp	x19, x20, [sp]
  14afe0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14afe4: 9100c3ff     	add	sp, sp, #0x30
  14afe8: 912503ff     	add	sp, sp, #0x940
  14afec: d65f03c0     	ret
  14aff0: d11a83ff     	sub	sp, sp, #0x6a0
  14aff4: d100c3ff     	sub	sp, sp, #0x30
  14aff8: a90053f3     	stp	x19, x20, [sp]
  14affc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b000: aa0203f3     	mov	x19, x2
  14b004: 9100c3f6     	add	x22, sp, #0x30
  14b008: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b00c: 2a1303e3     	mov	w3, w19
  14b010: aa0003f7     	mov	x23, x0
  14b014: aa0103f5     	mov	x21, x1
  14b018: aa1603e0     	mov	x0, x22
  14b01c: 8b020021     	add	x1, x1, x2
  14b020: 52800402     	mov	w2, #0x20               // =32
  14b024: 9110c3f4     	add	x20, sp, #0x430
  14b028: 97ffb48d     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14b02c: cb1306a1     	sub	x1, x21, x19, lsl #1
  14b030: aa1403e0     	mov	x0, x20
  14b034: 2a1303e2     	mov	w2, w19
  14b038: 91000821     	add	x1, x1, #0x2
  14b03c: 9108c3f5     	add	x21, sp, #0x230
  14b040: 97fffbcb     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14b044: aa1503e0     	mov	x0, x21
  14b048: 91010281     	add	x1, x20, #0x40
  14b04c: 52800402     	mov	w2, #0x20               // =32
  14b050: 97fffa3c     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14b054: aa1703e0     	mov	x0, x23
  14b058: aa1603e1     	mov	x1, x22
  14b05c: aa1503e2     	mov	x2, x21
  14b060: 2a1303e3     	mov	w3, w19
  14b064: 52800404     	mov	w4, #0x20               // =32
  14b068: 97ffff40     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b06c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b070: a94053f3     	ldp	x19, x20, [sp]
  14b074: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b078: 9100c3ff     	add	sp, sp, #0x30
  14b07c: 911a83ff     	add	sp, sp, #0x6a0
  14b080: d65f03c0     	ret
  14b084: d11a83ff     	sub	sp, sp, #0x6a0
  14b088: d100c3ff     	sub	sp, sp, #0x30
  14b08c: a90053f3     	stp	x19, x20, [sp]
  14b090: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b094: aa0203f3     	mov	x19, x2
  14b098: 9100c3f5     	add	x21, sp, #0x30
  14b09c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b0a0: 2a1303e3     	mov	w3, w19
  14b0a4: aa0003f7     	mov	x23, x0
  14b0a8: aa0103f4     	mov	x20, x1
  14b0ac: aa1503e0     	mov	x0, x21
  14b0b0: 8b020021     	add	x1, x1, x2
  14b0b4: 52800402     	mov	w2, #0x20               // =32
  14b0b8: 9110c3f6     	add	x22, sp, #0x430
  14b0bc: 97ffb468     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14b0c0: cb130681     	sub	x1, x20, x19, lsl #1
  14b0c4: aa1603e0     	mov	x0, x22
  14b0c8: 2a1303e2     	mov	w2, w19
  14b0cc: 9108c3f4     	add	x20, sp, #0x230
  14b0d0: 97fffba7     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14b0d4: aa1403e0     	mov	x0, x20
  14b0d8: 910102c1     	add	x1, x22, #0x40
  14b0dc: 52800402     	mov	w2, #0x20               // =32
  14b0e0: 97fffa18     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14b0e4: aa1703e0     	mov	x0, x23
  14b0e8: aa1503e1     	mov	x1, x21
  14b0ec: aa1403e2     	mov	x2, x20
  14b0f0: 2a1303e3     	mov	w3, w19
  14b0f4: 52800404     	mov	w4, #0x20               // =32
  14b0f8: 97ffff1c     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b0fc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b100: a94053f3     	ldp	x19, x20, [sp]
  14b104: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b108: 9100c3ff     	add	sp, sp, #0x30
  14b10c: 911a83ff     	add	sp, sp, #0x6a0
  14b110: d65f03c0     	ret
  14b114: d11a83ff     	sub	sp, sp, #0x6a0
  14b118: d100c3ff     	sub	sp, sp, #0x30
  14b11c: a90053f3     	stp	x19, x20, [sp]
  14b120: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b124: aa0203f3     	mov	x19, x2
  14b128: 9100c3f6     	add	x22, sp, #0x30
  14b12c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b130: 2a1303e3     	mov	w3, w19
  14b134: aa0003f7     	mov	x23, x0
  14b138: 52800402     	mov	w2, #0x20               // =32
  14b13c: aa1603e0     	mov	x0, x22
  14b140: aa0103f5     	mov	x21, x1
  14b144: 9110c3f4     	add	x20, sp, #0x430
  14b148: 97ffb445     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14b14c: cb1306a1     	sub	x1, x21, x19, lsl #1
  14b150: aa1403e0     	mov	x0, x20
  14b154: 2a1303e2     	mov	w2, w19
  14b158: 91000821     	add	x1, x1, #0x2
  14b15c: 9108c3f5     	add	x21, sp, #0x230
  14b160: 97fffb83     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14b164: aa1503e0     	mov	x0, x21
  14b168: 91010281     	add	x1, x20, #0x40
  14b16c: 52800402     	mov	w2, #0x20               // =32
  14b170: 97fff9f4     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14b174: aa1703e0     	mov	x0, x23
  14b178: aa1603e1     	mov	x1, x22
  14b17c: aa1503e2     	mov	x2, x21
  14b180: 2a1303e3     	mov	w3, w19
  14b184: 52800404     	mov	w4, #0x20               // =32
  14b188: 97fffef8     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b18c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b190: a94053f3     	ldp	x19, x20, [sp]
  14b194: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b198: 9100c3ff     	add	sp, sp, #0x30
  14b19c: 911a83ff     	add	sp, sp, #0x6a0
  14b1a0: d65f03c0     	ret
  14b1a4: d11a83ff     	sub	sp, sp, #0x6a0
  14b1a8: d100c3ff     	sub	sp, sp, #0x30
  14b1ac: a90053f3     	stp	x19, x20, [sp]
  14b1b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b1b4: aa0203f3     	mov	x19, x2
  14b1b8: 9100c3f5     	add	x21, sp, #0x30
  14b1bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b1c0: 2a1303e3     	mov	w3, w19
  14b1c4: aa0003f7     	mov	x23, x0
  14b1c8: 52800402     	mov	w2, #0x20               // =32
  14b1cc: aa1503e0     	mov	x0, x21
  14b1d0: 9110c3f6     	add	x22, sp, #0x430
  14b1d4: aa0103f4     	mov	x20, x1
  14b1d8: 97ffb421     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14b1dc: cb130681     	sub	x1, x20, x19, lsl #1
  14b1e0: aa1603e0     	mov	x0, x22
  14b1e4: 2a1303e2     	mov	w2, w19
  14b1e8: 9108c3f4     	add	x20, sp, #0x230
  14b1ec: 97fffb60     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14b1f0: aa1403e0     	mov	x0, x20
  14b1f4: 910102c1     	add	x1, x22, #0x40
  14b1f8: 52800402     	mov	w2, #0x20               // =32
  14b1fc: 97fff9d1     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14b200: aa1703e0     	mov	x0, x23
  14b204: aa1503e1     	mov	x1, x21
  14b208: aa1403e2     	mov	x2, x20
  14b20c: 2a1303e3     	mov	w3, w19
  14b210: 52800404     	mov	w4, #0x20               // =32
  14b214: 97fffed5     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b218: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b21c: a94053f3     	ldp	x19, x20, [sp]
  14b220: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b224: 9100c3ff     	add	sp, sp, #0x30
  14b228: 911a83ff     	add	sp, sp, #0x6a0
  14b22c: d65f03c0     	ret
  14b230: d11283ff     	sub	sp, sp, #0x4a0
  14b234: cb020421     	sub	x1, x1, x2, lsl #1
  14b238: d100c3ff     	sub	sp, sp, #0x30
  14b23c: a90053f3     	stp	x19, x20, [sp]
  14b240: 9108c3f4     	add	x20, sp, #0x230
  14b244: f90013fe     	str	x30, [sp, #0x20]
  14b248: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b24c: aa0003f6     	mov	x22, x0
  14b250: aa1403e0     	mov	x0, x20
  14b254: aa0203f3     	mov	x19, x2
  14b258: 9100c3f5     	add	x21, sp, #0x30
  14b25c: 97fffb44     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14b260: aa1503e0     	mov	x0, x21
  14b264: 91010281     	add	x1, x20, #0x40
  14b268: 52800402     	mov	w2, #0x20               // =32
  14b26c: 97fff9b5     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14b270: aa1603e0     	mov	x0, x22
  14b274: 91018281     	add	x1, x20, #0x60
  14b278: aa1503e2     	mov	x2, x21
  14b27c: 2a1303e3     	mov	w3, w19
  14b280: 52800404     	mov	w4, #0x20               // =32
  14b284: 97fffeb9     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b288: f94013fe     	ldr	x30, [sp, #0x20]
  14b28c: a94053f3     	ldp	x19, x20, [sp]
  14b290: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b294: 9100c3ff     	add	sp, sp, #0x30
  14b298: 911283ff     	add	sp, sp, #0x4a0
  14b29c: d65f03c0     	ret
  14b2a0: d11283ff     	sub	sp, sp, #0x4a0
  14b2a4: cb020421     	sub	x1, x1, x2, lsl #1
  14b2a8: d100c3ff     	sub	sp, sp, #0x30
  14b2ac: a90053f3     	stp	x19, x20, [sp]
  14b2b0: 9108c3f3     	add	x19, sp, #0x230
  14b2b4: f90013fe     	str	x30, [sp, #0x20]
  14b2b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b2bc: aa0003f6     	mov	x22, x0
  14b2c0: aa1303e0     	mov	x0, x19
  14b2c4: aa0203f5     	mov	x21, x2
  14b2c8: 9100c3f4     	add	x20, sp, #0x30
  14b2cc: 97fffb28     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14b2d0: 91010273     	add	x19, x19, #0x40
  14b2d4: aa1403e0     	mov	x0, x20
  14b2d8: aa1303e1     	mov	x1, x19
  14b2dc: 52800402     	mov	w2, #0x20               // =32
  14b2e0: 97fff998     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14b2e4: aa1603e0     	mov	x0, x22
  14b2e8: aa1303e1     	mov	x1, x19
  14b2ec: aa1403e2     	mov	x2, x20
  14b2f0: 2a1503e3     	mov	w3, w21
  14b2f4: 52800404     	mov	w4, #0x20               // =32
  14b2f8: 97fffe9c     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b2fc: f94013fe     	ldr	x30, [sp, #0x20]
  14b300: a94053f3     	ldp	x19, x20, [sp]
  14b304: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b308: 9100c3ff     	add	sp, sp, #0x30
  14b30c: 911283ff     	add	sp, sp, #0x4a0
  14b310: d65f03c0     	ret
  14b314: d10803ff     	sub	sp, sp, #0x200
  14b318: d100c3ff     	sub	sp, sp, #0x30
  14b31c: a90053f3     	stp	x19, x20, [sp]
  14b320: aa0203f3     	mov	x19, x2
  14b324: 9100c3f4     	add	x20, sp, #0x30
  14b328: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b32c: 2a1303e3     	mov	w3, w19
  14b330: aa0003f6     	mov	x22, x0
  14b334: 52800402     	mov	w2, #0x20               // =32
  14b338: aa1403e0     	mov	x0, x20
  14b33c: f90013fe     	str	x30, [sp, #0x20]
  14b340: aa0103f5     	mov	x21, x1
  14b344: 97ffb3c6     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14b348: aa1603e0     	mov	x0, x22
  14b34c: 91000aa1     	add	x1, x21, #0x2
  14b350: aa1403e2     	mov	x2, x20
  14b354: 2a1303e3     	mov	w3, w19
  14b358: 2a1303e4     	mov	w4, w19
  14b35c: 97fffe83     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b360: f94013fe     	ldr	x30, [sp, #0x20]
  14b364: a94053f3     	ldp	x19, x20, [sp]
  14b368: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b36c: 9100c3ff     	add	sp, sp, #0x30
  14b370: 910803ff     	add	sp, sp, #0x200
  14b374: d65f03c0     	ret
  14b378: d10803ff     	sub	sp, sp, #0x200
  14b37c: d100c3ff     	sub	sp, sp, #0x30
  14b380: a90053f3     	stp	x19, x20, [sp]
  14b384: aa0203f3     	mov	x19, x2
  14b388: 9100c3f4     	add	x20, sp, #0x30
  14b38c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b390: 2a1303e3     	mov	w3, w19
  14b394: aa0003f6     	mov	x22, x0
  14b398: 52800402     	mov	w2, #0x20               // =32
  14b39c: aa1403e0     	mov	x0, x20
  14b3a0: f90013fe     	str	x30, [sp, #0x20]
  14b3a4: aa0103f5     	mov	x21, x1
  14b3a8: 97ffb3ad     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14b3ac: aa1603e0     	mov	x0, x22
  14b3b0: aa1503e1     	mov	x1, x21
  14b3b4: aa1403e2     	mov	x2, x20
  14b3b8: 2a1303e3     	mov	w3, w19
  14b3bc: 2a1303e4     	mov	w4, w19
  14b3c0: 97fffe6a     	bl	0x14ad68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c12c>
  14b3c4: f94013fe     	ldr	x30, [sp, #0x20]
  14b3c8: a94053f3     	ldp	x19, x20, [sp]
  14b3cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b3d0: 9100c3ff     	add	sp, sp, #0x30
  14b3d4: 910803ff     	add	sp, sp, #0x200
  14b3d8: d65f03c0     	ret
  14b3dc: d10103ff     	sub	sp, sp, #0x40
  14b3e0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14b3e4: a90053f3     	stp	x19, x20, [sp]
  14b3e8: aa0103f5     	mov	x21, x1
  14b3ec: aa0003f4     	mov	x20, x0
  14b3f0: b9400020     	ldr	w0, [x1]
  14b3f4: b9400041     	ldr	w1, [x2]
  14b3f8: f9001fe3     	str	x3, [sp, #0x38]
  14b3fc: f9001be4     	str	x4, [sp, #0x30]
  14b400: f90017e2     	str	x2, [sp, #0x28]
  14b404: 97ffa8e6     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14b408: f9401fe3     	ldr	x3, [sp, #0x38]
  14b40c: f9401be4     	ldr	x4, [sp, #0x30]
  14b410: f94017e2     	ldr	x2, [sp, #0x28]
  14b414: b9000280     	str	w0, [x20]
  14b418: 93407c73     	sxtw	x19, w3
  14b41c: b864caa0     	ldr	w0, [x21, w4, sxtw]
  14b420: b9400441     	ldr	w1, [x2, #0x4]
  14b424: 97ffa8de     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14b428: b8336a80     	str	w0, [x20, x19]
  14b42c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14b430: a94053f3     	ldp	x19, x20, [sp]
  14b434: 910103ff     	add	sp, sp, #0x40
  14b438: d65f03c0     	ret
  14b43c: d10283ff     	sub	sp, sp, #0xa0
  14b440: a90053f3     	stp	x19, x20, [sp]
  14b444: aa0203f3     	mov	x19, x2
  14b448: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b44c: aa0003f7     	mov	x23, x0
  14b450: cb020420     	sub	x0, x1, x2, lsl #1
  14b454: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b458: 91000800     	add	x0, x0, #0x2
  14b45c: aa0103f6     	mov	x22, x1
  14b460: d2800002     	mov	x2, #0x0                // =0
  14b464: 93407e63     	sxtw	x3, w19
  14b468: 910123e1     	add	x1, sp, #0x48
  14b46c: b9400004     	ldr	w4, [x0]
  14b470: 8b030000     	add	x0, x0, x3
  14b474: b8216844     	str	w4, [x2, x1]
  14b478: 91001042     	add	x2, x2, #0x4
  14b47c: f100705f     	cmp	x2, #0x1c
  14b480: 54ffff41     	b.ne	0x14b468 <ff_h264_chroma_dc_dequant_idct_14_c+0x2c82c>
  14b484: 9100e3f5     	add	x21, sp, #0x38
  14b488: 910143e1     	add	x1, sp, #0x50
  14b48c: aa1503e0     	mov	x0, x21
  14b490: 52800082     	mov	w2, #0x4                // =4
  14b494: 910103f4     	add	x20, sp, #0x40
  14b498: 97fffa87     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14b49c: aa1403e0     	mov	x0, x20
  14b4a0: 9101a3e1     	add	x1, sp, #0x68
  14b4a4: aa1603e2     	mov	x2, x22
  14b4a8: 2a1303e4     	mov	w4, w19
  14b4ac: 52800083     	mov	w3, #0x4                // =4
  14b4b0: 97fffa25     	bl	0x149d44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b108>
  14b4b4: aa1703e0     	mov	x0, x23
  14b4b8: aa1503e1     	mov	x1, x21
  14b4bc: aa1403e2     	mov	x2, x20
  14b4c0: 2a1303e3     	mov	w3, w19
  14b4c4: 52800084     	mov	w4, #0x4                // =4
  14b4c8: 97ffffc5     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14b4cc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b4d0: a94053f3     	ldp	x19, x20, [sp]
  14b4d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b4d8: 910283ff     	add	sp, sp, #0xa0
  14b4dc: d65f03c0     	ret
  14b4e0: d10203ff     	sub	sp, sp, #0x80
  14b4e4: a90053f3     	stp	x19, x20, [sp]
  14b4e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b4ec: aa0203f3     	mov	x19, x2
  14b4f0: 9100e3f5     	add	x21, sp, #0x38
  14b4f4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b4f8: aa0103f6     	mov	x22, x1
  14b4fc: aa0003f7     	mov	x23, x0
  14b500: 8b020021     	add	x1, x1, x2
  14b504: aa1503e0     	mov	x0, x21
  14b508: 2a1303e3     	mov	w3, w19
  14b50c: 52800082     	mov	w2, #0x4                // =4
  14b510: 910103f4     	add	x20, sp, #0x40
  14b514: 97ffb026     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14b518: aa1403e0     	mov	x0, x20
  14b51c: 910123e1     	add	x1, sp, #0x48
  14b520: aa1603e2     	mov	x2, x22
  14b524: 2a1303e4     	mov	w4, w19
  14b528: 52800083     	mov	w3, #0x4                // =4
  14b52c: 97fffa06     	bl	0x149d44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b108>
  14b530: aa1703e0     	mov	x0, x23
  14b534: aa1503e1     	mov	x1, x21
  14b538: aa1403e2     	mov	x2, x20
  14b53c: 2a1303e3     	mov	w3, w19
  14b540: 52800084     	mov	w4, #0x4                // =4
  14b544: 97ffffa6     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14b548: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b54c: a94053f3     	ldp	x19, x20, [sp]
  14b550: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b554: 910203ff     	add	sp, sp, #0x80
  14b558: d65f03c0     	ret
  14b55c: d10203ff     	sub	sp, sp, #0x80
  14b560: a90053f3     	stp	x19, x20, [sp]
  14b564: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b568: aa0203f3     	mov	x19, x2
  14b56c: 9100e3f5     	add	x21, sp, #0x38
  14b570: aa0003f6     	mov	x22, x0
  14b574: 2a1303e3     	mov	w3, w19
  14b578: aa1503e0     	mov	x0, x21
  14b57c: 52800082     	mov	w2, #0x4                // =4
  14b580: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b584: 910103f4     	add	x20, sp, #0x40
  14b588: aa0103f7     	mov	x23, x1
  14b58c: 97ffb008     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14b590: aa1403e0     	mov	x0, x20
  14b594: 910123e1     	add	x1, sp, #0x48
  14b598: aa1703e2     	mov	x2, x23
  14b59c: 2a1303e4     	mov	w4, w19
  14b5a0: 52800083     	mov	w3, #0x4                // =4
  14b5a4: 97fff9e8     	bl	0x149d44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b108>
  14b5a8: aa1603e0     	mov	x0, x22
  14b5ac: aa1503e1     	mov	x1, x21
  14b5b0: aa1403e2     	mov	x2, x20
  14b5b4: 2a1303e3     	mov	w3, w19
  14b5b8: 52800084     	mov	w4, #0x4                // =4
  14b5bc: 97ffff88     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14b5c0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b5c4: a94053f3     	ldp	x19, x20, [sp]
  14b5c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b5cc: 910203ff     	add	sp, sp, #0x80
  14b5d0: d65f03c0     	ret
  14b5d4: d10103ff     	sub	sp, sp, #0x40
  14b5d8: a90053f3     	stp	x19, x20, [sp]
  14b5dc: aa0203f3     	mov	x19, x2
  14b5e0: 9100e3f4     	add	x20, sp, #0x38
  14b5e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b5e8: 2a1303e3     	mov	w3, w19
  14b5ec: aa0003f6     	mov	x22, x0
  14b5f0: 52800082     	mov	w2, #0x4                // =4
  14b5f4: aa1403e0     	mov	x0, x20
  14b5f8: f90013fe     	str	x30, [sp, #0x20]
  14b5fc: aa0103f5     	mov	x21, x1
  14b600: 97ffafeb     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14b604: aa1603e0     	mov	x0, x22
  14b608: 91000aa1     	add	x1, x21, #0x2
  14b60c: aa1403e2     	mov	x2, x20
  14b610: 2a1303e3     	mov	w3, w19
  14b614: 2a1303e4     	mov	w4, w19
  14b618: 97ffff71     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14b61c: f94013fe     	ldr	x30, [sp, #0x20]
  14b620: a94053f3     	ldp	x19, x20, [sp]
  14b624: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b628: 910103ff     	add	sp, sp, #0x40
  14b62c: d65f03c0     	ret
  14b630: d10103ff     	sub	sp, sp, #0x40
  14b634: a90053f3     	stp	x19, x20, [sp]
  14b638: aa0203f3     	mov	x19, x2
  14b63c: 9100e3f4     	add	x20, sp, #0x38
  14b640: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b644: 2a1303e3     	mov	w3, w19
  14b648: aa0003f6     	mov	x22, x0
  14b64c: 52800082     	mov	w2, #0x4                // =4
  14b650: aa1403e0     	mov	x0, x20
  14b654: f90013fe     	str	x30, [sp, #0x20]
  14b658: aa0103f5     	mov	x21, x1
  14b65c: 97ffafd4     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14b660: aa1603e0     	mov	x0, x22
  14b664: aa1503e1     	mov	x1, x21
  14b668: aa1403e2     	mov	x2, x20
  14b66c: 2a1303e3     	mov	w3, w19
  14b670: 2a1303e4     	mov	w4, w19
  14b674: 97ffff5a     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14b678: f94013fe     	ldr	x30, [sp, #0x20]
  14b67c: a94053f3     	ldp	x19, x20, [sp]
  14b680: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b684: 910103ff     	add	sp, sp, #0x40
  14b688: d65f03c0     	ret
  14b68c: d10103ff     	sub	sp, sp, #0x40
  14b690: a90053f3     	stp	x19, x20, [sp]
  14b694: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b698: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b69c: aa0103f5     	mov	x21, x1
  14b6a0: 93407c97     	sxtw	x23, w4
  14b6a4: 93407c76     	sxtw	x22, w3
  14b6a8: aa0003f4     	mov	x20, x0
  14b6ac: d2800013     	mov	x19, #0x0               // =0
  14b6b0: f8736841     	ldr	x1, [x2, x19]
  14b6b4: 91002273     	add	x19, x19, #0x8
  14b6b8: f94002a0     	ldr	x0, [x21]
  14b6bc: 8b1702b5     	add	x21, x21, x23
  14b6c0: f9001fe2     	str	x2, [sp, #0x38]
  14b6c4: 97ffa836     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14b6c8: f9000280     	str	x0, [x20]
  14b6cc: f100827f     	cmp	x19, #0x20
  14b6d0: 8b160294     	add	x20, x20, x22
  14b6d4: f9401fe2     	ldr	x2, [sp, #0x38]
  14b6d8: 54fffec1     	b.ne	0x14b6b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca74>
  14b6dc: a94053f3     	ldp	x19, x20, [sp]
  14b6e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b6e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b6e8: 910103ff     	add	sp, sp, #0x40
  14b6ec: d65f03c0     	ret
  14b6f0: d10543ff     	sub	sp, sp, #0x150
  14b6f4: a90053f3     	stp	x19, x20, [sp]
  14b6f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b6fc: 9101e3f4     	add	x20, sp, #0x78
  14b700: aa0103f6     	mov	x22, x1
  14b704: cb020421     	sub	x1, x1, x2, lsl #1
  14b708: aa0203f3     	mov	x19, x2
  14b70c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b710: 91000821     	add	x1, x1, #0x2
  14b714: aa0003f7     	mov	x23, x0
  14b718: aa1403e0     	mov	x0, x20
  14b71c: 9100e3f5     	add	x21, sp, #0x38
  14b720: 97fffcd9     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14b724: aa1503e0     	mov	x0, x21
  14b728: 91004281     	add	x1, x20, #0x10
  14b72c: 52800102     	mov	w2, #0x8                // =8
  14b730: 910163f4     	add	x20, sp, #0x58
  14b734: 97fff935     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14b738: aa1403e0     	mov	x0, x20
  14b73c: 910303e1     	add	x1, sp, #0xc0
  14b740: aa1603e2     	mov	x2, x22
  14b744: 2a1303e4     	mov	w4, w19
  14b748: 52800103     	mov	w3, #0x8                // =8
  14b74c: 97fff899     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14b750: aa1703e0     	mov	x0, x23
  14b754: aa1503e1     	mov	x1, x21
  14b758: aa1403e2     	mov	x2, x20
  14b75c: 2a1303e3     	mov	w3, w19
  14b760: 52800104     	mov	w4, #0x8                // =8
  14b764: 97ffffca     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14b768: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b76c: a94053f3     	ldp	x19, x20, [sp]
  14b770: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b774: 910543ff     	add	sp, sp, #0x150
  14b778: d65f03c0     	ret
  14b77c: d10543ff     	sub	sp, sp, #0x150
  14b780: a90053f3     	stp	x19, x20, [sp]
  14b784: 9101e3f4     	add	x20, sp, #0x78
  14b788: aa0203f3     	mov	x19, x2
  14b78c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b790: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b794: aa0003f7     	mov	x23, x0
  14b798: aa0103f6     	mov	x22, x1
  14b79c: aa1403e0     	mov	x0, x20
  14b7a0: cb020421     	sub	x1, x1, x2, lsl #1
  14b7a4: 9100e3f5     	add	x21, sp, #0x38
  14b7a8: 97fffcb7     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14b7ac: aa1503e0     	mov	x0, x21
  14b7b0: 91004281     	add	x1, x20, #0x10
  14b7b4: 52800102     	mov	w2, #0x8                // =8
  14b7b8: 910163f4     	add	x20, sp, #0x58
  14b7bc: 97fff913     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14b7c0: aa1403e0     	mov	x0, x20
  14b7c4: 910303e1     	add	x1, sp, #0xc0
  14b7c8: aa1603e2     	mov	x2, x22
  14b7cc: 2a1303e4     	mov	w4, w19
  14b7d0: 52800103     	mov	w3, #0x8                // =8
  14b7d4: 97fff877     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14b7d8: aa1703e0     	mov	x0, x23
  14b7dc: aa1503e1     	mov	x1, x21
  14b7e0: aa1403e2     	mov	x2, x20
  14b7e4: 2a1303e3     	mov	w3, w19
  14b7e8: 52800104     	mov	w4, #0x8                // =8
  14b7ec: 97ffffa8     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14b7f0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b7f4: a94053f3     	ldp	x19, x20, [sp]
  14b7f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b7fc: 910543ff     	add	sp, sp, #0x150
  14b800: d65f03c0     	ret
  14b804: d10403ff     	sub	sp, sp, #0x100
  14b808: a90053f3     	stp	x19, x20, [sp]
  14b80c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b810: aa0203f3     	mov	x19, x2
  14b814: 9100c3f5     	add	x21, sp, #0x30
  14b818: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b81c: aa0103f6     	mov	x22, x1
  14b820: aa0003f7     	mov	x23, x0
  14b824: 8b020021     	add	x1, x1, x2
  14b828: aa1503e0     	mov	x0, x21
  14b82c: 2a1303e3     	mov	w3, w19
  14b830: 52800102     	mov	w2, #0x8                // =8
  14b834: 910143f4     	add	x20, sp, #0x50
  14b838: 97ffaf93     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14b83c: aa1403e0     	mov	x0, x20
  14b840: 9101c3e1     	add	x1, sp, #0x70
  14b844: aa1603e2     	mov	x2, x22
  14b848: 2a1303e4     	mov	w4, w19
  14b84c: 52800103     	mov	w3, #0x8                // =8
  14b850: 97fff858     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14b854: aa1703e0     	mov	x0, x23
  14b858: aa1503e1     	mov	x1, x21
  14b85c: aa1403e2     	mov	x2, x20
  14b860: 2a1303e3     	mov	w3, w19
  14b864: 52800104     	mov	w4, #0x8                // =8
  14b868: 97ffff89     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14b86c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b870: a94053f3     	ldp	x19, x20, [sp]
  14b874: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b878: 910403ff     	add	sp, sp, #0x100
  14b87c: d65f03c0     	ret
  14b880: d10403ff     	sub	sp, sp, #0x100
  14b884: a90053f3     	stp	x19, x20, [sp]
  14b888: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b88c: aa0203f3     	mov	x19, x2
  14b890: 9100c3f5     	add	x21, sp, #0x30
  14b894: aa0003f6     	mov	x22, x0
  14b898: 2a1303e3     	mov	w3, w19
  14b89c: aa1503e0     	mov	x0, x21
  14b8a0: 52800102     	mov	w2, #0x8                // =8
  14b8a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b8a8: 910143f4     	add	x20, sp, #0x50
  14b8ac: aa0103f7     	mov	x23, x1
  14b8b0: 97ffaf75     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14b8b4: aa1403e0     	mov	x0, x20
  14b8b8: 9101c3e1     	add	x1, sp, #0x70
  14b8bc: aa1703e2     	mov	x2, x23
  14b8c0: 2a1303e4     	mov	w4, w19
  14b8c4: 52800103     	mov	w3, #0x8                // =8
  14b8c8: 97fff83a     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14b8cc: aa1603e0     	mov	x0, x22
  14b8d0: aa1503e1     	mov	x1, x21
  14b8d4: aa1403e2     	mov	x2, x20
  14b8d8: 2a1303e3     	mov	w3, w19
  14b8dc: 52800104     	mov	w4, #0x8                // =8
  14b8e0: 97ffff6b     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14b8e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b8e8: a94053f3     	ldp	x19, x20, [sp]
  14b8ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b8f0: 910403ff     	add	sp, sp, #0x100
  14b8f4: d65f03c0     	ret
  14b8f8: d10303ff     	sub	sp, sp, #0xc0
  14b8fc: a90053f3     	stp	x19, x20, [sp]
  14b900: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b904: aa0203f3     	mov	x19, x2
  14b908: 9100e3f6     	add	x22, sp, #0x38
  14b90c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b910: 2a1303e3     	mov	w3, w19
  14b914: aa0003f7     	mov	x23, x0
  14b918: aa0103f5     	mov	x21, x1
  14b91c: aa1603e0     	mov	x0, x22
  14b920: 8b020021     	add	x1, x1, x2
  14b924: 52800102     	mov	w2, #0x8                // =8
  14b928: 9101e3f4     	add	x20, sp, #0x78
  14b92c: 97ffaf56     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14b930: cb1306a1     	sub	x1, x21, x19, lsl #1
  14b934: aa1403e0     	mov	x0, x20
  14b938: 2a1303e2     	mov	w2, w19
  14b93c: 91000821     	add	x1, x1, #0x2
  14b940: 910163f5     	add	x21, sp, #0x58
  14b944: 97fffc50     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14b948: aa1503e0     	mov	x0, x21
  14b94c: 91004281     	add	x1, x20, #0x10
  14b950: 52800102     	mov	w2, #0x8                // =8
  14b954: 97fff8ad     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14b958: aa1703e0     	mov	x0, x23
  14b95c: aa1603e1     	mov	x1, x22
  14b960: aa1503e2     	mov	x2, x21
  14b964: 2a1303e3     	mov	w3, w19
  14b968: 52800104     	mov	w4, #0x8                // =8
  14b96c: 97ffff48     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14b970: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b974: a94053f3     	ldp	x19, x20, [sp]
  14b978: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14b97c: 910303ff     	add	sp, sp, #0xc0
  14b980: d65f03c0     	ret
  14b984: d10303ff     	sub	sp, sp, #0xc0
  14b988: a90053f3     	stp	x19, x20, [sp]
  14b98c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14b990: aa0203f3     	mov	x19, x2
  14b994: 9100e3f5     	add	x21, sp, #0x38
  14b998: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14b99c: 2a1303e3     	mov	w3, w19
  14b9a0: aa0003f7     	mov	x23, x0
  14b9a4: aa0103f4     	mov	x20, x1
  14b9a8: aa1503e0     	mov	x0, x21
  14b9ac: 8b020021     	add	x1, x1, x2
  14b9b0: 52800102     	mov	w2, #0x8                // =8
  14b9b4: 9101e3f6     	add	x22, sp, #0x78
  14b9b8: 97ffaf33     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14b9bc: cb130681     	sub	x1, x20, x19, lsl #1
  14b9c0: aa1603e0     	mov	x0, x22
  14b9c4: 2a1303e2     	mov	w2, w19
  14b9c8: 910163f4     	add	x20, sp, #0x58
  14b9cc: 97fffc2e     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14b9d0: aa1403e0     	mov	x0, x20
  14b9d4: 910042c1     	add	x1, x22, #0x10
  14b9d8: 52800102     	mov	w2, #0x8                // =8
  14b9dc: 97fff88b     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14b9e0: aa1703e0     	mov	x0, x23
  14b9e4: aa1503e1     	mov	x1, x21
  14b9e8: aa1403e2     	mov	x2, x20
  14b9ec: 2a1303e3     	mov	w3, w19
  14b9f0: 52800104     	mov	w4, #0x8                // =8
  14b9f4: 97ffff26     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14b9f8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14b9fc: a94053f3     	ldp	x19, x20, [sp]
  14ba00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ba04: 910303ff     	add	sp, sp, #0xc0
  14ba08: d65f03c0     	ret
  14ba0c: d10303ff     	sub	sp, sp, #0xc0
  14ba10: a90053f3     	stp	x19, x20, [sp]
  14ba14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ba18: aa0203f3     	mov	x19, x2
  14ba1c: 9100e3f6     	add	x22, sp, #0x38
  14ba20: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ba24: 2a1303e3     	mov	w3, w19
  14ba28: aa0003f7     	mov	x23, x0
  14ba2c: 52800102     	mov	w2, #0x8                // =8
  14ba30: aa1603e0     	mov	x0, x22
  14ba34: aa0103f5     	mov	x21, x1
  14ba38: 9101e3f4     	add	x20, sp, #0x78
  14ba3c: 97ffaf12     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14ba40: cb1306a1     	sub	x1, x21, x19, lsl #1
  14ba44: aa1403e0     	mov	x0, x20
  14ba48: 2a1303e2     	mov	w2, w19
  14ba4c: 91000821     	add	x1, x1, #0x2
  14ba50: 910163f5     	add	x21, sp, #0x58
  14ba54: 97fffc0c     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14ba58: aa1503e0     	mov	x0, x21
  14ba5c: 91004281     	add	x1, x20, #0x10
  14ba60: 52800102     	mov	w2, #0x8                // =8
  14ba64: 97fff869     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14ba68: aa1703e0     	mov	x0, x23
  14ba6c: aa1603e1     	mov	x1, x22
  14ba70: aa1503e2     	mov	x2, x21
  14ba74: 2a1303e3     	mov	w3, w19
  14ba78: 52800104     	mov	w4, #0x8                // =8
  14ba7c: 97ffff04     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14ba80: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ba84: a94053f3     	ldp	x19, x20, [sp]
  14ba88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ba8c: 910303ff     	add	sp, sp, #0xc0
  14ba90: d65f03c0     	ret
  14ba94: d10303ff     	sub	sp, sp, #0xc0
  14ba98: a90053f3     	stp	x19, x20, [sp]
  14ba9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14baa0: aa0203f3     	mov	x19, x2
  14baa4: 9100e3f5     	add	x21, sp, #0x38
  14baa8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14baac: 2a1303e3     	mov	w3, w19
  14bab0: aa0003f7     	mov	x23, x0
  14bab4: 52800102     	mov	w2, #0x8                // =8
  14bab8: aa1503e0     	mov	x0, x21
  14babc: 9101e3f6     	add	x22, sp, #0x78
  14bac0: aa0103f4     	mov	x20, x1
  14bac4: 97ffaef0     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14bac8: cb130681     	sub	x1, x20, x19, lsl #1
  14bacc: aa1603e0     	mov	x0, x22
  14bad0: 2a1303e2     	mov	w2, w19
  14bad4: 910163f4     	add	x20, sp, #0x58
  14bad8: 97fffbeb     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14badc: aa1403e0     	mov	x0, x20
  14bae0: 910042c1     	add	x1, x22, #0x10
  14bae4: 52800102     	mov	w2, #0x8                // =8
  14bae8: 97fff848     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14baec: aa1703e0     	mov	x0, x23
  14baf0: aa1503e1     	mov	x1, x21
  14baf4: aa1403e2     	mov	x2, x20
  14baf8: 2a1303e3     	mov	w3, w19
  14bafc: 52800104     	mov	w4, #0x8                // =8
  14bb00: 97fffee3     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14bb04: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14bb08: a94053f3     	ldp	x19, x20, [sp]
  14bb0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bb10: 910303ff     	add	sp, sp, #0xc0
  14bb14: d65f03c0     	ret
  14bb18: d10283ff     	sub	sp, sp, #0xa0
  14bb1c: cb020421     	sub	x1, x1, x2, lsl #1
  14bb20: a90053f3     	stp	x19, x20, [sp]
  14bb24: 910163f4     	add	x20, sp, #0x58
  14bb28: f90013fe     	str	x30, [sp, #0x20]
  14bb2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bb30: aa0003f6     	mov	x22, x0
  14bb34: aa1403e0     	mov	x0, x20
  14bb38: aa0203f3     	mov	x19, x2
  14bb3c: 9100e3f5     	add	x21, sp, #0x38
  14bb40: 97fffbd1     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14bb44: aa1503e0     	mov	x0, x21
  14bb48: 91004281     	add	x1, x20, #0x10
  14bb4c: 52800102     	mov	w2, #0x8                // =8
  14bb50: 97fff82e     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14bb54: aa1603e0     	mov	x0, x22
  14bb58: 91006281     	add	x1, x20, #0x18
  14bb5c: aa1503e2     	mov	x2, x21
  14bb60: 2a1303e3     	mov	w3, w19
  14bb64: 52800104     	mov	w4, #0x8                // =8
  14bb68: 97fffec9     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14bb6c: f94013fe     	ldr	x30, [sp, #0x20]
  14bb70: a94053f3     	ldp	x19, x20, [sp]
  14bb74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bb78: 910283ff     	add	sp, sp, #0xa0
  14bb7c: d65f03c0     	ret
  14bb80: d10283ff     	sub	sp, sp, #0xa0
  14bb84: cb020421     	sub	x1, x1, x2, lsl #1
  14bb88: a90053f3     	stp	x19, x20, [sp]
  14bb8c: 910163f3     	add	x19, sp, #0x58
  14bb90: f90013fe     	str	x30, [sp, #0x20]
  14bb94: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bb98: aa0003f6     	mov	x22, x0
  14bb9c: aa1303e0     	mov	x0, x19
  14bba0: aa0203f5     	mov	x21, x2
  14bba4: 9100e3f4     	add	x20, sp, #0x38
  14bba8: 97fffbb7     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14bbac: 91004273     	add	x19, x19, #0x10
  14bbb0: aa1403e0     	mov	x0, x20
  14bbb4: aa1303e1     	mov	x1, x19
  14bbb8: 52800102     	mov	w2, #0x8                // =8
  14bbbc: 97fff813     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14bbc0: aa1603e0     	mov	x0, x22
  14bbc4: aa1303e1     	mov	x1, x19
  14bbc8: aa1403e2     	mov	x2, x20
  14bbcc: 2a1503e3     	mov	w3, w21
  14bbd0: 52800104     	mov	w4, #0x8                // =8
  14bbd4: 97fffeae     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14bbd8: f94013fe     	ldr	x30, [sp, #0x20]
  14bbdc: a94053f3     	ldp	x19, x20, [sp]
  14bbe0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bbe4: 910283ff     	add	sp, sp, #0xa0
  14bbe8: d65f03c0     	ret
  14bbec: d10143ff     	sub	sp, sp, #0x50
  14bbf0: a90053f3     	stp	x19, x20, [sp]
  14bbf4: aa0203f3     	mov	x19, x2
  14bbf8: 9100c3f4     	add	x20, sp, #0x30
  14bbfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bc00: 2a1303e3     	mov	w3, w19
  14bc04: aa0003f6     	mov	x22, x0
  14bc08: 52800102     	mov	w2, #0x8                // =8
  14bc0c: aa1403e0     	mov	x0, x20
  14bc10: f90013fe     	str	x30, [sp, #0x20]
  14bc14: aa0103f5     	mov	x21, x1
  14bc18: 97ffae9b     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14bc1c: aa1603e0     	mov	x0, x22
  14bc20: 91000aa1     	add	x1, x21, #0x2
  14bc24: aa1403e2     	mov	x2, x20
  14bc28: 2a1303e3     	mov	w3, w19
  14bc2c: 2a1303e4     	mov	w4, w19
  14bc30: 97fffe97     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14bc34: f94013fe     	ldr	x30, [sp, #0x20]
  14bc38: a94053f3     	ldp	x19, x20, [sp]
  14bc3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bc40: 910143ff     	add	sp, sp, #0x50
  14bc44: d65f03c0     	ret
  14bc48: d10143ff     	sub	sp, sp, #0x50
  14bc4c: a90053f3     	stp	x19, x20, [sp]
  14bc50: aa0203f3     	mov	x19, x2
  14bc54: 9100c3f4     	add	x20, sp, #0x30
  14bc58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bc5c: 2a1303e3     	mov	w3, w19
  14bc60: aa0003f6     	mov	x22, x0
  14bc64: 52800102     	mov	w2, #0x8                // =8
  14bc68: aa1403e0     	mov	x0, x20
  14bc6c: f90013fe     	str	x30, [sp, #0x20]
  14bc70: aa0103f5     	mov	x21, x1
  14bc74: 97ffae84     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14bc78: aa1603e0     	mov	x0, x22
  14bc7c: aa1503e1     	mov	x1, x21
  14bc80: aa1403e2     	mov	x2, x20
  14bc84: 2a1303e3     	mov	w3, w19
  14bc88: 2a1303e4     	mov	w4, w19
  14bc8c: 97fffe80     	bl	0x14b68c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ca50>
  14bc90: f94013fe     	ldr	x30, [sp, #0x20]
  14bc94: a94053f3     	ldp	x19, x20, [sp]
  14bc98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bc9c: 910143ff     	add	sp, sp, #0x50
  14bca0: d65f03c0     	ret
  14bca4: d100c3ff     	sub	sp, sp, #0x30
  14bca8: 52800405     	mov	w5, #0x20               // =32
  14bcac: 52800206     	mov	w6, #0x10               // =16
  14bcb0: a90053f3     	stp	x19, x20, [sp]
  14bcb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bcb8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14bcbc: aa0103f6     	mov	x22, x1
  14bcc0: aa0003f7     	mov	x23, x0
  14bcc4: aa0203f5     	mov	x21, x2
  14bcc8: 2a0303f4     	mov	w20, w3
  14bccc: 2a0403f3     	mov	w19, w4
  14bcd0: 97ffadcf     	bl	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14bcd4: 910042e0     	add	x0, x23, #0x10
  14bcd8: 910042c1     	add	x1, x22, #0x10
  14bcdc: 910042a2     	add	x2, x21, #0x10
  14bce0: 2a1403e3     	mov	w3, w20
  14bce4: 2a1303e4     	mov	w4, w19
  14bce8: 52800405     	mov	w5, #0x20               // =32
  14bcec: a94053f3     	ldp	x19, x20, [sp]
  14bcf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bcf4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14bcf8: 52800206     	mov	w6, #0x10               // =16
  14bcfc: 9100c3ff     	add	sp, sp, #0x30
  14bd00: 17ffadc3     	b	0x13740c <ff_h264_chroma_dc_dequant_idct_14_c+0x187d0>
  14bd04: d12f83ff     	sub	sp, sp, #0xbe0
  14bd08: d100c3ff     	sub	sp, sp, #0x30
  14bd0c: a90053f3     	stp	x19, x20, [sp]
  14bd10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bd14: 9110c3f4     	add	x20, sp, #0x430
  14bd18: aa0103f6     	mov	x22, x1
  14bd1c: cb020421     	sub	x1, x1, x2, lsl #1
  14bd20: aa0203f3     	mov	x19, x2
  14bd24: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14bd28: 91000821     	add	x1, x1, #0x2
  14bd2c: aa0003f7     	mov	x23, x0
  14bd30: aa1403e0     	mov	x0, x20
  14bd34: 9100c3f5     	add	x21, sp, #0x30
  14bd38: 97fff88d     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14bd3c: aa1503e0     	mov	x0, x21
  14bd40: 91010281     	add	x1, x20, #0x40
  14bd44: 52800402     	mov	w2, #0x20               // =32
  14bd48: 9108c3f4     	add	x20, sp, #0x230
  14bd4c: 97fff6fd     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14bd50: aa1403e0     	mov	x0, x20
  14bd54: 911b43e1     	add	x1, sp, #0x6d0
  14bd58: aa1603e2     	mov	x2, x22
  14bd5c: 2a1303e4     	mov	w4, w19
  14bd60: 52800403     	mov	w3, #0x20               // =32
  14bd64: 97fff6be     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14bd68: aa1703e0     	mov	x0, x23
  14bd6c: aa1503e1     	mov	x1, x21
  14bd70: aa1403e2     	mov	x2, x20
  14bd74: 2a1303e3     	mov	w3, w19
  14bd78: 52800404     	mov	w4, #0x20               // =32
  14bd7c: 97ffffca     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14bd80: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14bd84: a94053f3     	ldp	x19, x20, [sp]
  14bd88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bd8c: 9100c3ff     	add	sp, sp, #0x30
  14bd90: 912f83ff     	add	sp, sp, #0xbe0
  14bd94: d65f03c0     	ret
  14bd98: d12f83ff     	sub	sp, sp, #0xbe0
  14bd9c: d100c3ff     	sub	sp, sp, #0x30
  14bda0: a90053f3     	stp	x19, x20, [sp]
  14bda4: 9110c3f4     	add	x20, sp, #0x430
  14bda8: aa0203f3     	mov	x19, x2
  14bdac: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14bdb0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bdb4: aa0003f7     	mov	x23, x0
  14bdb8: aa0103f6     	mov	x22, x1
  14bdbc: aa1403e0     	mov	x0, x20
  14bdc0: cb020421     	sub	x1, x1, x2, lsl #1
  14bdc4: 9100c3f5     	add	x21, sp, #0x30
  14bdc8: 97fff869     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14bdcc: aa1503e0     	mov	x0, x21
  14bdd0: 91010281     	add	x1, x20, #0x40
  14bdd4: 52800402     	mov	w2, #0x20               // =32
  14bdd8: 9108c3f4     	add	x20, sp, #0x230
  14bddc: 97fff6d9     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14bde0: aa1403e0     	mov	x0, x20
  14bde4: 911b43e1     	add	x1, sp, #0x6d0
  14bde8: aa1603e2     	mov	x2, x22
  14bdec: 2a1303e4     	mov	w4, w19
  14bdf0: 52800403     	mov	w3, #0x20               // =32
  14bdf4: 97fff69a     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14bdf8: aa1703e0     	mov	x0, x23
  14bdfc: aa1503e1     	mov	x1, x21
  14be00: aa1403e2     	mov	x2, x20
  14be04: 2a1303e3     	mov	w3, w19
  14be08: 52800404     	mov	w4, #0x20               // =32
  14be0c: 97ffffa6     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14be10: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14be14: a94053f3     	ldp	x19, x20, [sp]
  14be18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14be1c: 9100c3ff     	add	sp, sp, #0x30
  14be20: 912f83ff     	add	sp, sp, #0xbe0
  14be24: d65f03c0     	ret
  14be28: d12503ff     	sub	sp, sp, #0x940
  14be2c: d100c3ff     	sub	sp, sp, #0x30
  14be30: a90053f3     	stp	x19, x20, [sp]
  14be34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14be38: aa0203f3     	mov	x19, x2
  14be3c: 9100c3f5     	add	x21, sp, #0x30
  14be40: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14be44: aa0103f6     	mov	x22, x1
  14be48: aa0003f7     	mov	x23, x0
  14be4c: 8b020021     	add	x1, x1, x2
  14be50: aa1503e0     	mov	x0, x21
  14be54: 2a1303e3     	mov	w3, w19
  14be58: 52800402     	mov	w2, #0x20               // =32
  14be5c: 9108c3f4     	add	x20, sp, #0x230
  14be60: 97ffb0ff     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14be64: aa1403e0     	mov	x0, x20
  14be68: 9110c3e1     	add	x1, sp, #0x430
  14be6c: aa1603e2     	mov	x2, x22
  14be70: 2a1303e4     	mov	w4, w19
  14be74: 52800403     	mov	w3, #0x20               // =32
  14be78: 97fff679     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14be7c: aa1703e0     	mov	x0, x23
  14be80: aa1503e1     	mov	x1, x21
  14be84: aa1403e2     	mov	x2, x20
  14be88: 2a1303e3     	mov	w3, w19
  14be8c: 52800404     	mov	w4, #0x20               // =32
  14be90: 97ffff85     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14be94: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14be98: a94053f3     	ldp	x19, x20, [sp]
  14be9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bea0: 9100c3ff     	add	sp, sp, #0x30
  14bea4: 912503ff     	add	sp, sp, #0x940
  14bea8: d65f03c0     	ret
  14beac: d12503ff     	sub	sp, sp, #0x940
  14beb0: d100c3ff     	sub	sp, sp, #0x30
  14beb4: a90053f3     	stp	x19, x20, [sp]
  14beb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bebc: aa0203f3     	mov	x19, x2
  14bec0: 9100c3f5     	add	x21, sp, #0x30
  14bec4: aa0003f6     	mov	x22, x0
  14bec8: 2a1303e3     	mov	w3, w19
  14becc: aa1503e0     	mov	x0, x21
  14bed0: 52800402     	mov	w2, #0x20               // =32
  14bed4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14bed8: 9108c3f4     	add	x20, sp, #0x230
  14bedc: aa0103f7     	mov	x23, x1
  14bee0: 97ffb0df     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14bee4: aa1403e0     	mov	x0, x20
  14bee8: 9110c3e1     	add	x1, sp, #0x430
  14beec: aa1703e2     	mov	x2, x23
  14bef0: 2a1303e4     	mov	w4, w19
  14bef4: 52800403     	mov	w3, #0x20               // =32
  14bef8: 97fff659     	bl	0x14985c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ac20>
  14befc: aa1603e0     	mov	x0, x22
  14bf00: aa1503e1     	mov	x1, x21
  14bf04: aa1403e2     	mov	x2, x20
  14bf08: 2a1303e3     	mov	w3, w19
  14bf0c: 52800404     	mov	w4, #0x20               // =32
  14bf10: 97ffff65     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14bf14: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14bf18: a94053f3     	ldp	x19, x20, [sp]
  14bf1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bf20: 9100c3ff     	add	sp, sp, #0x30
  14bf24: 912503ff     	add	sp, sp, #0x940
  14bf28: d65f03c0     	ret
  14bf2c: d11a83ff     	sub	sp, sp, #0x6a0
  14bf30: d100c3ff     	sub	sp, sp, #0x30
  14bf34: a90053f3     	stp	x19, x20, [sp]
  14bf38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bf3c: aa0203f3     	mov	x19, x2
  14bf40: 9100c3f6     	add	x22, sp, #0x30
  14bf44: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14bf48: 2a1303e3     	mov	w3, w19
  14bf4c: aa0003f7     	mov	x23, x0
  14bf50: aa0103f5     	mov	x21, x1
  14bf54: aa1603e0     	mov	x0, x22
  14bf58: 8b020021     	add	x1, x1, x2
  14bf5c: 52800402     	mov	w2, #0x20               // =32
  14bf60: 9110c3f4     	add	x20, sp, #0x430
  14bf64: 97ffb0be     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14bf68: cb1306a1     	sub	x1, x21, x19, lsl #1
  14bf6c: aa1403e0     	mov	x0, x20
  14bf70: 2a1303e2     	mov	w2, w19
  14bf74: 91000821     	add	x1, x1, #0x2
  14bf78: 9108c3f5     	add	x21, sp, #0x230
  14bf7c: 97fff7fc     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14bf80: aa1503e0     	mov	x0, x21
  14bf84: 91010281     	add	x1, x20, #0x40
  14bf88: 52800402     	mov	w2, #0x20               // =32
  14bf8c: 97fff66d     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14bf90: aa1703e0     	mov	x0, x23
  14bf94: aa1603e1     	mov	x1, x22
  14bf98: aa1503e2     	mov	x2, x21
  14bf9c: 2a1303e3     	mov	w3, w19
  14bfa0: 52800404     	mov	w4, #0x20               // =32
  14bfa4: 97ffff40     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14bfa8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14bfac: a94053f3     	ldp	x19, x20, [sp]
  14bfb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14bfb4: 9100c3ff     	add	sp, sp, #0x30
  14bfb8: 911a83ff     	add	sp, sp, #0x6a0
  14bfbc: d65f03c0     	ret
  14bfc0: d11a83ff     	sub	sp, sp, #0x6a0
  14bfc4: d100c3ff     	sub	sp, sp, #0x30
  14bfc8: a90053f3     	stp	x19, x20, [sp]
  14bfcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14bfd0: aa0203f3     	mov	x19, x2
  14bfd4: 9100c3f5     	add	x21, sp, #0x30
  14bfd8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14bfdc: 2a1303e3     	mov	w3, w19
  14bfe0: aa0003f7     	mov	x23, x0
  14bfe4: aa0103f4     	mov	x20, x1
  14bfe8: aa1503e0     	mov	x0, x21
  14bfec: 8b020021     	add	x1, x1, x2
  14bff0: 52800402     	mov	w2, #0x20               // =32
  14bff4: 9110c3f6     	add	x22, sp, #0x430
  14bff8: 97ffb099     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14bffc: cb130681     	sub	x1, x20, x19, lsl #1
  14c000: aa1603e0     	mov	x0, x22
  14c004: 2a1303e2     	mov	w2, w19
  14c008: 9108c3f4     	add	x20, sp, #0x230
  14c00c: 97fff7d8     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14c010: aa1403e0     	mov	x0, x20
  14c014: 910102c1     	add	x1, x22, #0x40
  14c018: 52800402     	mov	w2, #0x20               // =32
  14c01c: 97fff649     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14c020: aa1703e0     	mov	x0, x23
  14c024: aa1503e1     	mov	x1, x21
  14c028: aa1403e2     	mov	x2, x20
  14c02c: 2a1303e3     	mov	w3, w19
  14c030: 52800404     	mov	w4, #0x20               // =32
  14c034: 97ffff1c     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c038: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c03c: a94053f3     	ldp	x19, x20, [sp]
  14c040: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c044: 9100c3ff     	add	sp, sp, #0x30
  14c048: 911a83ff     	add	sp, sp, #0x6a0
  14c04c: d65f03c0     	ret
  14c050: d11a83ff     	sub	sp, sp, #0x6a0
  14c054: d100c3ff     	sub	sp, sp, #0x30
  14c058: a90053f3     	stp	x19, x20, [sp]
  14c05c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c060: aa0203f3     	mov	x19, x2
  14c064: 9100c3f6     	add	x22, sp, #0x30
  14c068: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c06c: 2a1303e3     	mov	w3, w19
  14c070: aa0003f7     	mov	x23, x0
  14c074: 52800402     	mov	w2, #0x20               // =32
  14c078: aa1603e0     	mov	x0, x22
  14c07c: aa0103f5     	mov	x21, x1
  14c080: 9110c3f4     	add	x20, sp, #0x430
  14c084: 97ffb076     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14c088: cb1306a1     	sub	x1, x21, x19, lsl #1
  14c08c: aa1403e0     	mov	x0, x20
  14c090: 2a1303e2     	mov	w2, w19
  14c094: 91000821     	add	x1, x1, #0x2
  14c098: 9108c3f5     	add	x21, sp, #0x230
  14c09c: 97fff7b4     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14c0a0: aa1503e0     	mov	x0, x21
  14c0a4: 91010281     	add	x1, x20, #0x40
  14c0a8: 52800402     	mov	w2, #0x20               // =32
  14c0ac: 97fff625     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14c0b0: aa1703e0     	mov	x0, x23
  14c0b4: aa1603e1     	mov	x1, x22
  14c0b8: aa1503e2     	mov	x2, x21
  14c0bc: 2a1303e3     	mov	w3, w19
  14c0c0: 52800404     	mov	w4, #0x20               // =32
  14c0c4: 97fffef8     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c0c8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c0cc: a94053f3     	ldp	x19, x20, [sp]
  14c0d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c0d4: 9100c3ff     	add	sp, sp, #0x30
  14c0d8: 911a83ff     	add	sp, sp, #0x6a0
  14c0dc: d65f03c0     	ret
  14c0e0: d11a83ff     	sub	sp, sp, #0x6a0
  14c0e4: d100c3ff     	sub	sp, sp, #0x30
  14c0e8: a90053f3     	stp	x19, x20, [sp]
  14c0ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c0f0: aa0203f3     	mov	x19, x2
  14c0f4: 9100c3f5     	add	x21, sp, #0x30
  14c0f8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c0fc: 2a1303e3     	mov	w3, w19
  14c100: aa0003f7     	mov	x23, x0
  14c104: 52800402     	mov	w2, #0x20               // =32
  14c108: aa1503e0     	mov	x0, x21
  14c10c: 9110c3f6     	add	x22, sp, #0x430
  14c110: aa0103f4     	mov	x20, x1
  14c114: 97ffb052     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14c118: cb130681     	sub	x1, x20, x19, lsl #1
  14c11c: aa1603e0     	mov	x0, x22
  14c120: 2a1303e2     	mov	w2, w19
  14c124: 9108c3f4     	add	x20, sp, #0x230
  14c128: 97fff791     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14c12c: aa1403e0     	mov	x0, x20
  14c130: 910102c1     	add	x1, x22, #0x40
  14c134: 52800402     	mov	w2, #0x20               // =32
  14c138: 97fff602     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14c13c: aa1703e0     	mov	x0, x23
  14c140: aa1503e1     	mov	x1, x21
  14c144: aa1403e2     	mov	x2, x20
  14c148: 2a1303e3     	mov	w3, w19
  14c14c: 52800404     	mov	w4, #0x20               // =32
  14c150: 97fffed5     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c154: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c158: a94053f3     	ldp	x19, x20, [sp]
  14c15c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c160: 9100c3ff     	add	sp, sp, #0x30
  14c164: 911a83ff     	add	sp, sp, #0x6a0
  14c168: d65f03c0     	ret
  14c16c: d11283ff     	sub	sp, sp, #0x4a0
  14c170: cb020421     	sub	x1, x1, x2, lsl #1
  14c174: d100c3ff     	sub	sp, sp, #0x30
  14c178: a90053f3     	stp	x19, x20, [sp]
  14c17c: 9108c3f4     	add	x20, sp, #0x230
  14c180: f90013fe     	str	x30, [sp, #0x20]
  14c184: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c188: aa0003f6     	mov	x22, x0
  14c18c: aa1403e0     	mov	x0, x20
  14c190: aa0203f3     	mov	x19, x2
  14c194: 9100c3f5     	add	x21, sp, #0x30
  14c198: 97fff775     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14c19c: aa1503e0     	mov	x0, x21
  14c1a0: 91010281     	add	x1, x20, #0x40
  14c1a4: 52800402     	mov	w2, #0x20               // =32
  14c1a8: 97fff5e6     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14c1ac: aa1603e0     	mov	x0, x22
  14c1b0: 91018281     	add	x1, x20, #0x60
  14c1b4: aa1503e2     	mov	x2, x21
  14c1b8: 2a1303e3     	mov	w3, w19
  14c1bc: 52800404     	mov	w4, #0x20               // =32
  14c1c0: 97fffeb9     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c1c4: f94013fe     	ldr	x30, [sp, #0x20]
  14c1c8: a94053f3     	ldp	x19, x20, [sp]
  14c1cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c1d0: 9100c3ff     	add	sp, sp, #0x30
  14c1d4: 911283ff     	add	sp, sp, #0x4a0
  14c1d8: d65f03c0     	ret
  14c1dc: d11283ff     	sub	sp, sp, #0x4a0
  14c1e0: cb020421     	sub	x1, x1, x2, lsl #1
  14c1e4: d100c3ff     	sub	sp, sp, #0x30
  14c1e8: a90053f3     	stp	x19, x20, [sp]
  14c1ec: 9108c3f3     	add	x19, sp, #0x230
  14c1f0: f90013fe     	str	x30, [sp, #0x20]
  14c1f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c1f8: aa0003f6     	mov	x22, x0
  14c1fc: aa1303e0     	mov	x0, x19
  14c200: aa0203f5     	mov	x21, x2
  14c204: 9100c3f4     	add	x20, sp, #0x30
  14c208: 97fff759     	bl	0x149f6c <ff_h264_chroma_dc_dequant_idct_14_c+0x2b330>
  14c20c: 91010273     	add	x19, x19, #0x40
  14c210: aa1403e0     	mov	x0, x20
  14c214: aa1303e1     	mov	x1, x19
  14c218: 52800402     	mov	w2, #0x20               // =32
  14c21c: 97fff5c9     	bl	0x149940 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad04>
  14c220: aa1603e0     	mov	x0, x22
  14c224: aa1303e1     	mov	x1, x19
  14c228: aa1403e2     	mov	x2, x20
  14c22c: 2a1503e3     	mov	w3, w21
  14c230: 52800404     	mov	w4, #0x20               // =32
  14c234: 97fffe9c     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c238: f94013fe     	ldr	x30, [sp, #0x20]
  14c23c: a94053f3     	ldp	x19, x20, [sp]
  14c240: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c244: 9100c3ff     	add	sp, sp, #0x30
  14c248: 911283ff     	add	sp, sp, #0x4a0
  14c24c: d65f03c0     	ret
  14c250: d10803ff     	sub	sp, sp, #0x200
  14c254: d100c3ff     	sub	sp, sp, #0x30
  14c258: a90053f3     	stp	x19, x20, [sp]
  14c25c: aa0203f3     	mov	x19, x2
  14c260: 9100c3f4     	add	x20, sp, #0x30
  14c264: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c268: 2a1303e3     	mov	w3, w19
  14c26c: aa0003f6     	mov	x22, x0
  14c270: 52800402     	mov	w2, #0x20               // =32
  14c274: aa1403e0     	mov	x0, x20
  14c278: f90013fe     	str	x30, [sp, #0x20]
  14c27c: aa0103f5     	mov	x21, x1
  14c280: 97ffaff7     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14c284: aa1603e0     	mov	x0, x22
  14c288: 91000aa1     	add	x1, x21, #0x2
  14c28c: aa1403e2     	mov	x2, x20
  14c290: 2a1303e3     	mov	w3, w19
  14c294: 2a1303e4     	mov	w4, w19
  14c298: 97fffe83     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c29c: f94013fe     	ldr	x30, [sp, #0x20]
  14c2a0: a94053f3     	ldp	x19, x20, [sp]
  14c2a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c2a8: 9100c3ff     	add	sp, sp, #0x30
  14c2ac: 910803ff     	add	sp, sp, #0x200
  14c2b0: d65f03c0     	ret
  14c2b4: d10803ff     	sub	sp, sp, #0x200
  14c2b8: d100c3ff     	sub	sp, sp, #0x30
  14c2bc: a90053f3     	stp	x19, x20, [sp]
  14c2c0: aa0203f3     	mov	x19, x2
  14c2c4: 9100c3f4     	add	x20, sp, #0x30
  14c2c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c2cc: 2a1303e3     	mov	w3, w19
  14c2d0: aa0003f6     	mov	x22, x0
  14c2d4: 52800402     	mov	w2, #0x20               // =32
  14c2d8: aa1403e0     	mov	x0, x20
  14c2dc: f90013fe     	str	x30, [sp, #0x20]
  14c2e0: aa0103f5     	mov	x21, x1
  14c2e4: 97ffafde     	bl	0x13825c <ff_h264_chroma_dc_dequant_idct_14_c+0x19620>
  14c2e8: aa1603e0     	mov	x0, x22
  14c2ec: aa1503e1     	mov	x1, x21
  14c2f0: aa1403e2     	mov	x2, x20
  14c2f4: 2a1303e3     	mov	w3, w19
  14c2f8: 2a1303e4     	mov	w4, w19
  14c2fc: 97fffe6a     	bl	0x14bca4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d068>
  14c300: f94013fe     	ldr	x30, [sp, #0x20]
  14c304: a94053f3     	ldp	x19, x20, [sp]
  14c308: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c30c: 9100c3ff     	add	sp, sp, #0x30
  14c310: 910803ff     	add	sp, sp, #0x200
  14c314: d65f03c0     	ret
  14c318: d10103ff     	sub	sp, sp, #0x40
  14c31c: a90053f3     	stp	x19, x20, [sp]
  14c320: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c324: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c328: aa0103f5     	mov	x21, x1
  14c32c: 93407c97     	sxtw	x23, w4
  14c330: 93407c76     	sxtw	x22, w3
  14c334: aa0003f4     	mov	x20, x0
  14c338: d2800013     	mov	x19, #0x0               // =0
  14c33c: f8736841     	ldr	x1, [x2, x19]
  14c340: 91002273     	add	x19, x19, #0x8
  14c344: f94002a0     	ldr	x0, [x21]
  14c348: 8b1702b5     	add	x21, x21, x23
  14c34c: f9001fe2     	str	x2, [sp, #0x38]
  14c350: 97ffa513     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14c354: aa0003e1     	mov	x1, x0
  14c358: f9400280     	ldr	x0, [x20]
  14c35c: 97ffa510     	bl	0x13579c <ff_h264_chroma_dc_dequant_idct_14_c+0x16b60>
  14c360: f9000280     	str	x0, [x20]
  14c364: f100827f     	cmp	x19, #0x20
  14c368: 8b160294     	add	x20, x20, x22
  14c36c: f9401fe2     	ldr	x2, [sp, #0x38]
  14c370: 54fffe61     	b.ne	0x14c33c <ff_h264_chroma_dc_dequant_idct_14_c+0x2d700>
  14c374: a94053f3     	ldp	x19, x20, [sp]
  14c378: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c37c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c380: 910103ff     	add	sp, sp, #0x40
  14c384: d65f03c0     	ret
  14c388: d10543ff     	sub	sp, sp, #0x150
  14c38c: a90053f3     	stp	x19, x20, [sp]
  14c390: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c394: 9101e3f4     	add	x20, sp, #0x78
  14c398: aa0103f6     	mov	x22, x1
  14c39c: cb020421     	sub	x1, x1, x2, lsl #1
  14c3a0: aa0203f3     	mov	x19, x2
  14c3a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c3a8: 91000821     	add	x1, x1, #0x2
  14c3ac: aa0003f7     	mov	x23, x0
  14c3b0: aa1403e0     	mov	x0, x20
  14c3b4: 9100e3f5     	add	x21, sp, #0x38
  14c3b8: 97fff9b3     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c3bc: aa1503e0     	mov	x0, x21
  14c3c0: 91004281     	add	x1, x20, #0x10
  14c3c4: 52800102     	mov	w2, #0x8                // =8
  14c3c8: 910163f4     	add	x20, sp, #0x58
  14c3cc: 97fff60f     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c3d0: aa1403e0     	mov	x0, x20
  14c3d4: 910303e1     	add	x1, sp, #0xc0
  14c3d8: aa1603e2     	mov	x2, x22
  14c3dc: 2a1303e4     	mov	w4, w19
  14c3e0: 52800103     	mov	w3, #0x8                // =8
  14c3e4: 97fff573     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14c3e8: aa1703e0     	mov	x0, x23
  14c3ec: aa1503e1     	mov	x1, x21
  14c3f0: aa1403e2     	mov	x2, x20
  14c3f4: 2a1303e3     	mov	w3, w19
  14c3f8: 52800104     	mov	w4, #0x8                // =8
  14c3fc: 97ffffc7     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c400: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c404: a94053f3     	ldp	x19, x20, [sp]
  14c408: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c40c: 910543ff     	add	sp, sp, #0x150
  14c410: d65f03c0     	ret
  14c414: d10543ff     	sub	sp, sp, #0x150
  14c418: a90053f3     	stp	x19, x20, [sp]
  14c41c: 9101e3f4     	add	x20, sp, #0x78
  14c420: aa0203f3     	mov	x19, x2
  14c424: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c428: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c42c: aa0003f7     	mov	x23, x0
  14c430: aa0103f6     	mov	x22, x1
  14c434: aa1403e0     	mov	x0, x20
  14c438: cb020421     	sub	x1, x1, x2, lsl #1
  14c43c: 9100e3f5     	add	x21, sp, #0x38
  14c440: 97fff991     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c444: aa1503e0     	mov	x0, x21
  14c448: 91004281     	add	x1, x20, #0x10
  14c44c: 52800102     	mov	w2, #0x8                // =8
  14c450: 910163f4     	add	x20, sp, #0x58
  14c454: 97fff5ed     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c458: aa1403e0     	mov	x0, x20
  14c45c: 910303e1     	add	x1, sp, #0xc0
  14c460: aa1603e2     	mov	x2, x22
  14c464: 2a1303e4     	mov	w4, w19
  14c468: 52800103     	mov	w3, #0x8                // =8
  14c46c: 97fff551     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14c470: aa1703e0     	mov	x0, x23
  14c474: aa1503e1     	mov	x1, x21
  14c478: aa1403e2     	mov	x2, x20
  14c47c: 2a1303e3     	mov	w3, w19
  14c480: 52800104     	mov	w4, #0x8                // =8
  14c484: 97ffffa5     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c488: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c48c: a94053f3     	ldp	x19, x20, [sp]
  14c490: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c494: 910543ff     	add	sp, sp, #0x150
  14c498: d65f03c0     	ret
  14c49c: d10403ff     	sub	sp, sp, #0x100
  14c4a0: a90053f3     	stp	x19, x20, [sp]
  14c4a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c4a8: aa0203f3     	mov	x19, x2
  14c4ac: 9100c3f5     	add	x21, sp, #0x30
  14c4b0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c4b4: aa0103f6     	mov	x22, x1
  14c4b8: aa0003f7     	mov	x23, x0
  14c4bc: 8b020021     	add	x1, x1, x2
  14c4c0: aa1503e0     	mov	x0, x21
  14c4c4: 2a1303e3     	mov	w3, w19
  14c4c8: 52800102     	mov	w2, #0x8                // =8
  14c4cc: 910143f4     	add	x20, sp, #0x50
  14c4d0: 97ffac6d     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c4d4: aa1403e0     	mov	x0, x20
  14c4d8: 9101c3e1     	add	x1, sp, #0x70
  14c4dc: aa1603e2     	mov	x2, x22
  14c4e0: 2a1303e4     	mov	w4, w19
  14c4e4: 52800103     	mov	w3, #0x8                // =8
  14c4e8: 97fff532     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14c4ec: aa1703e0     	mov	x0, x23
  14c4f0: aa1503e1     	mov	x1, x21
  14c4f4: aa1403e2     	mov	x2, x20
  14c4f8: 2a1303e3     	mov	w3, w19
  14c4fc: 52800104     	mov	w4, #0x8                // =8
  14c500: 97ffff86     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c504: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c508: a94053f3     	ldp	x19, x20, [sp]
  14c50c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c510: 910403ff     	add	sp, sp, #0x100
  14c514: d65f03c0     	ret
  14c518: d10403ff     	sub	sp, sp, #0x100
  14c51c: a90053f3     	stp	x19, x20, [sp]
  14c520: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c524: aa0203f3     	mov	x19, x2
  14c528: 9100c3f5     	add	x21, sp, #0x30
  14c52c: aa0003f6     	mov	x22, x0
  14c530: 2a1303e3     	mov	w3, w19
  14c534: aa1503e0     	mov	x0, x21
  14c538: 52800102     	mov	w2, #0x8                // =8
  14c53c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c540: 910143f4     	add	x20, sp, #0x50
  14c544: aa0103f7     	mov	x23, x1
  14c548: 97ffac4f     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c54c: aa1403e0     	mov	x0, x20
  14c550: 9101c3e1     	add	x1, sp, #0x70
  14c554: aa1703e2     	mov	x2, x23
  14c558: 2a1303e4     	mov	w4, w19
  14c55c: 52800103     	mov	w3, #0x8                // =8
  14c560: 97fff514     	bl	0x1499b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ad74>
  14c564: aa1603e0     	mov	x0, x22
  14c568: aa1503e1     	mov	x1, x21
  14c56c: aa1403e2     	mov	x2, x20
  14c570: 2a1303e3     	mov	w3, w19
  14c574: 52800104     	mov	w4, #0x8                // =8
  14c578: 97ffff68     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c57c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c580: a94053f3     	ldp	x19, x20, [sp]
  14c584: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c588: 910403ff     	add	sp, sp, #0x100
  14c58c: d65f03c0     	ret
  14c590: d10303ff     	sub	sp, sp, #0xc0
  14c594: a90053f3     	stp	x19, x20, [sp]
  14c598: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c59c: aa0203f3     	mov	x19, x2
  14c5a0: 9100e3f6     	add	x22, sp, #0x38
  14c5a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c5a8: 2a1303e3     	mov	w3, w19
  14c5ac: aa0003f7     	mov	x23, x0
  14c5b0: aa0103f5     	mov	x21, x1
  14c5b4: aa1603e0     	mov	x0, x22
  14c5b8: 8b020021     	add	x1, x1, x2
  14c5bc: 52800102     	mov	w2, #0x8                // =8
  14c5c0: 9101e3f4     	add	x20, sp, #0x78
  14c5c4: 97ffac30     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c5c8: cb1306a1     	sub	x1, x21, x19, lsl #1
  14c5cc: aa1403e0     	mov	x0, x20
  14c5d0: 2a1303e2     	mov	w2, w19
  14c5d4: 91000821     	add	x1, x1, #0x2
  14c5d8: 910163f5     	add	x21, sp, #0x58
  14c5dc: 97fff92a     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c5e0: aa1503e0     	mov	x0, x21
  14c5e4: 91004281     	add	x1, x20, #0x10
  14c5e8: 52800102     	mov	w2, #0x8                // =8
  14c5ec: 97fff587     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c5f0: aa1703e0     	mov	x0, x23
  14c5f4: aa1603e1     	mov	x1, x22
  14c5f8: aa1503e2     	mov	x2, x21
  14c5fc: 2a1303e3     	mov	w3, w19
  14c600: 52800104     	mov	w4, #0x8                // =8
  14c604: 97ffff45     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c608: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c60c: a94053f3     	ldp	x19, x20, [sp]
  14c610: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c614: 910303ff     	add	sp, sp, #0xc0
  14c618: d65f03c0     	ret
  14c61c: d10303ff     	sub	sp, sp, #0xc0
  14c620: a90053f3     	stp	x19, x20, [sp]
  14c624: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c628: aa0203f3     	mov	x19, x2
  14c62c: 9100e3f5     	add	x21, sp, #0x38
  14c630: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c634: 2a1303e3     	mov	w3, w19
  14c638: aa0003f7     	mov	x23, x0
  14c63c: aa0103f4     	mov	x20, x1
  14c640: aa1503e0     	mov	x0, x21
  14c644: 8b020021     	add	x1, x1, x2
  14c648: 52800102     	mov	w2, #0x8                // =8
  14c64c: 9101e3f6     	add	x22, sp, #0x78
  14c650: 97ffac0d     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c654: cb130681     	sub	x1, x20, x19, lsl #1
  14c658: aa1603e0     	mov	x0, x22
  14c65c: 2a1303e2     	mov	w2, w19
  14c660: 910163f4     	add	x20, sp, #0x58
  14c664: 97fff908     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c668: aa1403e0     	mov	x0, x20
  14c66c: 910042c1     	add	x1, x22, #0x10
  14c670: 52800102     	mov	w2, #0x8                // =8
  14c674: 97fff565     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c678: aa1703e0     	mov	x0, x23
  14c67c: aa1503e1     	mov	x1, x21
  14c680: aa1403e2     	mov	x2, x20
  14c684: 2a1303e3     	mov	w3, w19
  14c688: 52800104     	mov	w4, #0x8                // =8
  14c68c: 97ffff23     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c690: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c694: a94053f3     	ldp	x19, x20, [sp]
  14c698: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c69c: 910303ff     	add	sp, sp, #0xc0
  14c6a0: d65f03c0     	ret
  14c6a4: d10303ff     	sub	sp, sp, #0xc0
  14c6a8: a90053f3     	stp	x19, x20, [sp]
  14c6ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c6b0: aa0203f3     	mov	x19, x2
  14c6b4: 9100e3f6     	add	x22, sp, #0x38
  14c6b8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c6bc: 2a1303e3     	mov	w3, w19
  14c6c0: aa0003f7     	mov	x23, x0
  14c6c4: 52800102     	mov	w2, #0x8                // =8
  14c6c8: aa1603e0     	mov	x0, x22
  14c6cc: aa0103f5     	mov	x21, x1
  14c6d0: 9101e3f4     	add	x20, sp, #0x78
  14c6d4: 97ffabec     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c6d8: cb1306a1     	sub	x1, x21, x19, lsl #1
  14c6dc: aa1403e0     	mov	x0, x20
  14c6e0: 2a1303e2     	mov	w2, w19
  14c6e4: 91000821     	add	x1, x1, #0x2
  14c6e8: 910163f5     	add	x21, sp, #0x58
  14c6ec: 97fff8e6     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c6f0: aa1503e0     	mov	x0, x21
  14c6f4: 91004281     	add	x1, x20, #0x10
  14c6f8: 52800102     	mov	w2, #0x8                // =8
  14c6fc: 97fff543     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c700: aa1703e0     	mov	x0, x23
  14c704: aa1603e1     	mov	x1, x22
  14c708: aa1503e2     	mov	x2, x21
  14c70c: 2a1303e3     	mov	w3, w19
  14c710: 52800104     	mov	w4, #0x8                // =8
  14c714: 97ffff01     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c718: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c71c: a94053f3     	ldp	x19, x20, [sp]
  14c720: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c724: 910303ff     	add	sp, sp, #0xc0
  14c728: d65f03c0     	ret
  14c72c: d10303ff     	sub	sp, sp, #0xc0
  14c730: a90053f3     	stp	x19, x20, [sp]
  14c734: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c738: aa0203f3     	mov	x19, x2
  14c73c: 9100e3f5     	add	x21, sp, #0x38
  14c740: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14c744: 2a1303e3     	mov	w3, w19
  14c748: aa0003f7     	mov	x23, x0
  14c74c: 52800102     	mov	w2, #0x8                // =8
  14c750: aa1503e0     	mov	x0, x21
  14c754: 9101e3f6     	add	x22, sp, #0x78
  14c758: aa0103f4     	mov	x20, x1
  14c75c: 97ffabca     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c760: cb130681     	sub	x1, x20, x19, lsl #1
  14c764: aa1603e0     	mov	x0, x22
  14c768: 2a1303e2     	mov	w2, w19
  14c76c: 910163f4     	add	x20, sp, #0x58
  14c770: 97fff8c5     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c774: aa1403e0     	mov	x0, x20
  14c778: 910042c1     	add	x1, x22, #0x10
  14c77c: 52800102     	mov	w2, #0x8                // =8
  14c780: 97fff522     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c784: aa1703e0     	mov	x0, x23
  14c788: aa1503e1     	mov	x1, x21
  14c78c: aa1403e2     	mov	x2, x20
  14c790: 2a1303e3     	mov	w3, w19
  14c794: 52800104     	mov	w4, #0x8                // =8
  14c798: 97fffee0     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c79c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14c7a0: a94053f3     	ldp	x19, x20, [sp]
  14c7a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c7a8: 910303ff     	add	sp, sp, #0xc0
  14c7ac: d65f03c0     	ret
  14c7b0: d10283ff     	sub	sp, sp, #0xa0
  14c7b4: cb020421     	sub	x1, x1, x2, lsl #1
  14c7b8: a90053f3     	stp	x19, x20, [sp]
  14c7bc: 910163f4     	add	x20, sp, #0x58
  14c7c0: f90013fe     	str	x30, [sp, #0x20]
  14c7c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c7c8: aa0003f6     	mov	x22, x0
  14c7cc: aa1403e0     	mov	x0, x20
  14c7d0: aa0203f3     	mov	x19, x2
  14c7d4: 9100e3f5     	add	x21, sp, #0x38
  14c7d8: 97fff8ab     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c7dc: aa1503e0     	mov	x0, x21
  14c7e0: 91004281     	add	x1, x20, #0x10
  14c7e4: 52800102     	mov	w2, #0x8                // =8
  14c7e8: 97fff508     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c7ec: aa1603e0     	mov	x0, x22
  14c7f0: 91006281     	add	x1, x20, #0x18
  14c7f4: aa1503e2     	mov	x2, x21
  14c7f8: 2a1303e3     	mov	w3, w19
  14c7fc: 52800104     	mov	w4, #0x8                // =8
  14c800: 97fffec6     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c804: f94013fe     	ldr	x30, [sp, #0x20]
  14c808: a94053f3     	ldp	x19, x20, [sp]
  14c80c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c810: 910283ff     	add	sp, sp, #0xa0
  14c814: d65f03c0     	ret
  14c818: d10283ff     	sub	sp, sp, #0xa0
  14c81c: cb020421     	sub	x1, x1, x2, lsl #1
  14c820: a90053f3     	stp	x19, x20, [sp]
  14c824: 910163f3     	add	x19, sp, #0x58
  14c828: f90013fe     	str	x30, [sp, #0x20]
  14c82c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c830: aa0003f6     	mov	x22, x0
  14c834: aa1303e0     	mov	x0, x19
  14c838: aa0203f5     	mov	x21, x2
  14c83c: 9100e3f4     	add	x20, sp, #0x38
  14c840: 97fff891     	bl	0x14aa84 <ff_h264_chroma_dc_dequant_idct_14_c+0x2be48>
  14c844: 91004273     	add	x19, x19, #0x10
  14c848: aa1403e0     	mov	x0, x20
  14c84c: aa1303e1     	mov	x1, x19
  14c850: 52800102     	mov	w2, #0x8                // =8
  14c854: 97fff4ed     	bl	0x149c08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2afcc>
  14c858: aa1603e0     	mov	x0, x22
  14c85c: aa1303e1     	mov	x1, x19
  14c860: aa1403e2     	mov	x2, x20
  14c864: 2a1503e3     	mov	w3, w21
  14c868: 52800104     	mov	w4, #0x8                // =8
  14c86c: 97fffeab     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c870: f94013fe     	ldr	x30, [sp, #0x20]
  14c874: a94053f3     	ldp	x19, x20, [sp]
  14c878: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c87c: 910283ff     	add	sp, sp, #0xa0
  14c880: d65f03c0     	ret
  14c884: d10143ff     	sub	sp, sp, #0x50
  14c888: a90053f3     	stp	x19, x20, [sp]
  14c88c: aa0203f3     	mov	x19, x2
  14c890: 9100c3f4     	add	x20, sp, #0x30
  14c894: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c898: 2a1303e3     	mov	w3, w19
  14c89c: aa0003f6     	mov	x22, x0
  14c8a0: 52800102     	mov	w2, #0x8                // =8
  14c8a4: aa1403e0     	mov	x0, x20
  14c8a8: f90013fe     	str	x30, [sp, #0x20]
  14c8ac: aa0103f5     	mov	x21, x1
  14c8b0: 97ffab75     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c8b4: aa1603e0     	mov	x0, x22
  14c8b8: 91000aa1     	add	x1, x21, #0x2
  14c8bc: aa1403e2     	mov	x2, x20
  14c8c0: 2a1303e3     	mov	w3, w19
  14c8c4: 2a1303e4     	mov	w4, w19
  14c8c8: 97fffe94     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c8cc: f94013fe     	ldr	x30, [sp, #0x20]
  14c8d0: a94053f3     	ldp	x19, x20, [sp]
  14c8d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c8d8: 910143ff     	add	sp, sp, #0x50
  14c8dc: d65f03c0     	ret
  14c8e0: d10143ff     	sub	sp, sp, #0x50
  14c8e4: a90053f3     	stp	x19, x20, [sp]
  14c8e8: aa0203f3     	mov	x19, x2
  14c8ec: 9100c3f4     	add	x20, sp, #0x30
  14c8f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c8f4: 2a1303e3     	mov	w3, w19
  14c8f8: aa0003f6     	mov	x22, x0
  14c8fc: 52800102     	mov	w2, #0x8                // =8
  14c900: aa1403e0     	mov	x0, x20
  14c904: f90013fe     	str	x30, [sp, #0x20]
  14c908: aa0103f5     	mov	x21, x1
  14c90c: 97ffab5e     	bl	0x137684 <ff_h264_chroma_dc_dequant_idct_14_c+0x18a48>
  14c910: aa1603e0     	mov	x0, x22
  14c914: aa1503e1     	mov	x1, x21
  14c918: aa1403e2     	mov	x2, x20
  14c91c: 2a1303e3     	mov	w3, w19
  14c920: 2a1303e4     	mov	w4, w19
  14c924: 97fffe7d     	bl	0x14c318 <ff_h264_chroma_dc_dequant_idct_14_c+0x2d6dc>
  14c928: f94013fe     	ldr	x30, [sp, #0x20]
  14c92c: a94053f3     	ldp	x19, x20, [sp]
  14c930: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c934: 910143ff     	add	sp, sp, #0x50
  14c938: d65f03c0     	ret
  14c93c: d10a83ff     	sub	sp, sp, #0x2a0
  14c940: 52800204     	mov	w4, #0x10               // =16
  14c944: d10103ff     	sub	sp, sp, #0x40
  14c948: a90053f3     	stp	x19, x20, [sp]
  14c94c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14c950: aa0203f3     	mov	x19, x2
  14c954: 910103f6     	add	x22, sp, #0x40
  14c958: aa0103f5     	mov	x21, x1
  14c95c: 2a1303e3     	mov	w3, w19
  14c960: aa1603e1     	mov	x1, x22
  14c964: aa1503e2     	mov	x2, x21
  14c968: 2a1303e5     	mov	w5, w19
  14c96c: f9001bfe     	str	x30, [sp, #0x30]
  14c970: a90263f7     	stp	x23, x24, [sp, #0x20]
  14c974: 531d7274     	lsl	w20, w19, #3
  14c978: aa0003f8     	mov	x24, x0
  14c97c: 910042d7     	add	x23, x22, #0x10
  14c980: 97ffa89d     	bl	0x136bf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17fb8>
  14c984: 91002300     	add	x0, x24, #0x8
  14c988: aa1703e1     	mov	x1, x23
  14c98c: 910022a2     	add	x2, x21, #0x8
  14c990: 2a1303e3     	mov	w3, w19
  14c994: 2a1303e5     	mov	w5, w19
  14c998: 52800204     	mov	w4, #0x10               // =16
  14c99c: 93407e94     	sxtw	x20, w20
  14c9a0: 97ffa895     	bl	0x136bf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17fb8>
  14c9a4: 8b1402b5     	add	x21, x21, x20
  14c9a8: 8b140314     	add	x20, x24, x20
  14c9ac: aa1603e1     	mov	x1, x22
  14c9b0: aa1403e0     	mov	x0, x20
  14c9b4: aa1503e2     	mov	x2, x21
  14c9b8: 2a1303e3     	mov	w3, w19
  14c9bc: 2a1303e5     	mov	w5, w19
  14c9c0: 52800204     	mov	w4, #0x10               // =16
  14c9c4: 97ffa88c     	bl	0x136bf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17fb8>
  14c9c8: 91002280     	add	x0, x20, #0x8
  14c9cc: aa1703e1     	mov	x1, x23
  14c9d0: 910022a2     	add	x2, x21, #0x8
  14c9d4: 2a1303e3     	mov	w3, w19
  14c9d8: 2a1303e5     	mov	w5, w19
  14c9dc: 52800204     	mov	w4, #0x10               // =16
  14c9e0: 97ffa885     	bl	0x136bf4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17fb8>
  14c9e4: f9401bfe     	ldr	x30, [sp, #0x30]
  14c9e8: a94053f3     	ldp	x19, x20, [sp]
  14c9ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14c9f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  14c9f4: 910103ff     	add	sp, sp, #0x40
  14c9f8: 910a83ff     	add	sp, sp, #0x2a0
  14c9fc: d65f03c0     	ret
  14ca00: 531f7848     	lsl	w8, w2, #1
  14ca04: d10143ff     	sub	sp, sp, #0x50
  14ca08: 910023ef     	add	x15, sp, #0x8
  14ca0c: 910163f0     	add	x16, sp, #0x58
  14ca10: 93407d08     	sxtw	x8, w8
  14ca14: 910021e4     	add	x4, x15, #0x8
  14ca18: cb080023     	sub	x3, x1, x8
  14ca1c: 5280028b     	mov	w11, #0x14              // =20
  14ca20: 12800086     	mov	w6, #-0x5               // =-5
  14ca24: 93407c42     	sxtw	x2, w2
  14ca28: 39400465     	ldrb	w5, [x3, #0x1]
  14ca2c: 91002084     	add	x4, x4, #0x8
  14ca30: 39400c6c     	ldrb	w12, [x3, #0x3]
  14ca34: 39400069     	ldrb	w9, [x3]
  14ca38: 385fe061     	ldurb	w1, [x3, #-0x2]
  14ca3c: 0b05012d     	add	w13, w9, w5
  14ca40: 3940086a     	ldrb	w10, [x3, #0x2]
  14ca44: 0b010181     	add	w1, w12, w1
  14ca48: 385ff067     	ldurb	w7, [x3, #-0x1]
  14ca4c: 0b0a00ae     	add	w14, w5, w10
  14ca50: 1b0b05a1     	madd	w1, w13, w11, w1
  14ca54: 0b0a00ed     	add	w13, w7, w10
  14ca58: 1b0605a1     	madd	w1, w13, w6, w1
  14ca5c: 781f0081     	sturh	w1, [x4, #-0x10]
  14ca60: 0b0c012d     	add	w13, w9, w12
  14ca64: 39401061     	ldrb	w1, [x3, #0x4]
  14ca68: 0b070027     	add	w7, w1, w7
  14ca6c: 1b0b1dc7     	madd	w7, w14, w11, w7
  14ca70: 0b0c014e     	add	w14, w10, w12
  14ca74: 1b061da7     	madd	w7, w13, w6, w7
  14ca78: 781f2087     	sturh	w7, [x4, #-0xe]
  14ca7c: 0b0100ad     	add	w13, w5, w1
  14ca80: 39401467     	ldrb	w7, [x3, #0x5]
  14ca84: 0b010181     	add	w1, w12, w1
  14ca88: 0b0900e9     	add	w9, w7, w9
  14ca8c: 0b070147     	add	w7, w10, w7
  14ca90: 1b0b25c9     	madd	w9, w14, w11, w9
  14ca94: 1b0625a9     	madd	w9, w13, w6, w9
  14ca98: 781f4089     	sturh	w9, [x4, #-0xc]
  14ca9c: 39401869     	ldrb	w9, [x3, #0x6]
  14caa0: 8b020063     	add	x3, x3, x2
  14caa4: 0b0900a5     	add	w5, w5, w9
  14caa8: 1b0b1425     	madd	w5, w1, w11, w5
  14caac: 1b0614e5     	madd	w5, w7, w6, w5
  14cab0: 781f6085     	sturh	w5, [x4, #-0xa]
  14cab4: eb10009f     	cmp	x4, x16
  14cab8: 54fffb81     	b.ne	0x14ca28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ddec>
  14cabc: d2800007     	mov	x7, #0x0                // =0
  14cac0: 910041e6     	add	x6, x15, #0x10
  14cac4: 52800289     	mov	w9, #0x14               // =20
  14cac8: 1280008a     	mov	w10, #-0x5              // =-5
  14cacc: 8b080008     	add	x8, x0, x8
  14cad0: 78df80c4     	ldursh	w4, [x6, #-0x8]
  14cad4: 79c020cf     	ldrsh	w15, [x6, #0x10]
  14cad8: 79c000c3     	ldrsh	w3, [x6]
  14cadc: 79c010ce     	ldrsh	w14, [x6, #0x8]
  14cae0: 0b0f0081     	add	w1, w4, w15
  14cae4: 79c030d0     	ldrsh	w16, [x6, #0x18]
  14cae8: 0b0e0071     	add	w17, w3, w14
  14caec: 79c040cc     	ldrsh	w12, [x6, #0x20]
  14caf0: 1b0a7c21     	mul	w1, w1, w10
  14caf4: 1b090621     	madd	w1, w17, w9, w1
  14caf8: 78df00d1     	ldursh	w17, [x6, #-0x10]
  14cafc: 79c050cd     	ldrsh	w13, [x6, #0x28]
  14cb00: 0b100231     	add	w17, w17, w16
  14cb04: 79c060c5     	ldrsh	w5, [x6, #0x30]
  14cb08: 0b110021     	add	w1, w1, w17
  14cb0c: 38676812     	ldrb	w18, [x0, x7]
  14cb10: 11080021     	add	w1, w1, #0x200
  14cb14: 130a7c21     	asr	w1, w1, #10
  14cb18: 72185c3f     	tst	w1, #0xffffff00
  14cb1c: 53001c2b     	uxtb	w11, w1
  14cb20: 54000080     	b.eq	0x14cb30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2def4>
  14cb24: 4b0103eb     	neg	w11, w1
  14cb28: 131f7d6b     	asr	w11, w11, #31
  14cb2c: 53001d6b     	uxtb	w11, w11
  14cb30: 0b100071     	add	w17, w3, w16
  14cb34: 0b0f01c1     	add	w1, w14, w15
  14cb38: 0b0b024b     	add	w11, w18, w11
  14cb3c: 0b0c0084     	add	w4, w4, w12
  14cb40: 1b0a7e31     	mul	w17, w17, w10
  14cb44: 1b094421     	madd	w1, w1, w9, w17
  14cb48: 1100056b     	add	w11, w11, #0x1
  14cb4c: 0b040021     	add	w1, w1, w4
  14cb50: 13017d6b     	asr	w11, w11, #1
  14cb54: 11080021     	add	w1, w1, #0x200
  14cb58: 3827680b     	strb	w11, [x0, x7]
  14cb5c: 130a7c21     	asr	w1, w1, #10
  14cb60: 8b02000b     	add	x11, x0, x2
  14cb64: 72185c3f     	tst	w1, #0xffffff00
  14cb68: 53001c24     	uxtb	w4, w1
  14cb6c: 38676972     	ldrb	w18, [x11, x7]
  14cb70: 54000080     	b.eq	0x14cb80 <ff_h264_chroma_dc_dequant_idct_14_c+0x2df44>
  14cb74: 4b0103e4     	neg	w4, w1
  14cb78: 131f7c84     	asr	w4, w4, #31
  14cb7c: 53001c84     	uxtb	w4, w4
  14cb80: 0b040244     	add	w4, w18, w4
  14cb84: 0b1001e1     	add	w1, w15, w16
  14cb88: 11000484     	add	w4, w4, #0x1
  14cb8c: 0b0d0063     	add	w3, w3, w13
  14cb90: 13017c84     	asr	w4, w4, #1
  14cb94: 38276964     	strb	w4, [x11, x7]
  14cb98: 0b0c01c4     	add	w4, w14, w12
  14cb9c: 3867690b     	ldrb	w11, [x8, x7]
  14cba0: 1b0a7c84     	mul	w4, w4, w10
  14cba4: 1b091021     	madd	w1, w1, w9, w4
  14cba8: 0b030021     	add	w1, w1, w3
  14cbac: 11080021     	add	w1, w1, #0x200
  14cbb0: 130a7c21     	asr	w1, w1, #10
  14cbb4: 72185c3f     	tst	w1, #0xffffff00
  14cbb8: 53001c23     	uxtb	w3, w1
  14cbbc: 54000080     	b.eq	0x14cbcc <ff_h264_chroma_dc_dequant_idct_14_c+0x2df90>
  14cbc0: 4b0103e3     	neg	w3, w1
  14cbc4: 131f7c63     	asr	w3, w3, #31
  14cbc8: 53001c63     	uxtb	w3, w3
  14cbcc: 0b0c0210     	add	w16, w16, w12
  14cbd0: 0b0d01ec     	add	w12, w15, w13
  14cbd4: 0b030163     	add	w3, w11, w3
  14cbd8: 8b020101     	add	x1, x8, x2
  14cbdc: 11000463     	add	w3, w3, #0x1
  14cbe0: 1b0a7d8c     	mul	w12, w12, w10
  14cbe4: 13017c63     	asr	w3, w3, #1
  14cbe8: 38276903     	strb	w3, [x8, x7]
  14cbec: 1b09320c     	madd	w12, w16, w9, w12
  14cbf0: 0b0501c3     	add	w3, w14, w5
  14cbf4: 3867682b     	ldrb	w11, [x1, x7]
  14cbf8: 0b030183     	add	w3, w12, w3
  14cbfc: 11080063     	add	w3, w3, #0x200
  14cc00: 130a7c63     	asr	w3, w3, #10
  14cc04: 72185c7f     	tst	w3, #0xffffff00
  14cc08: 53001c64     	uxtb	w4, w3
  14cc0c: 54000080     	b.eq	0x14cc1c <ff_h264_chroma_dc_dequant_idct_14_c+0x2dfe0>
  14cc10: 4b0303e4     	neg	w4, w3
  14cc14: 131f7c84     	asr	w4, w4, #31
  14cc18: 53001c84     	uxtb	w4, w4
  14cc1c: 0b040164     	add	w4, w11, w4
  14cc20: 910008c6     	add	x6, x6, #0x2
  14cc24: 11000484     	add	w4, w4, #0x1
  14cc28: 13017c84     	asr	w4, w4, #1
  14cc2c: 38276824     	strb	w4, [x1, x7]
  14cc30: 910004e7     	add	x7, x7, #0x1
  14cc34: f10010ff     	cmp	x7, #0x4
  14cc38: 54fff4c1     	b.ne	0x14cad0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2de94>
  14cc3c: 910143ff     	add	sp, sp, #0x50
  14cc40: d65f03c0     	ret
  14cc44: d10103ff     	sub	sp, sp, #0x40
  14cc48: a90053f3     	stp	x19, x20, [sp]
  14cc4c: 2a0403f3     	mov	w19, w4
  14cc50: 52800204     	mov	w4, #0x10               // =16
  14cc54: 2a1303e5     	mov	w5, w19
  14cc58: 2a0303f4     	mov	w20, w3
  14cc5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  14cc60: aa0103f8     	mov	x24, x1
  14cc64: f9001bfe     	str	x30, [sp, #0x30]
  14cc68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14cc6c: 91004317     	add	x23, x24, #0x10
  14cc70: aa0003f6     	mov	x22, x0
  14cc74: aa0203f5     	mov	x21, x2
  14cc78: 97ffa4d5     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  14cc7c: 910022c0     	add	x0, x22, #0x8
  14cc80: aa1703e1     	mov	x1, x23
  14cc84: 910022a2     	add	x2, x21, #0x8
  14cc88: 2a1403e3     	mov	w3, w20
  14cc8c: 2a1303e5     	mov	w5, w19
  14cc90: 52800204     	mov	w4, #0x10               // =16
  14cc94: 97ffa4ce     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  14cc98: 531d7260     	lsl	w0, w19, #3
  14cc9c: 8b20c2b5     	add	x21, x21, w0, sxtw
  14cca0: 531d7280     	lsl	w0, w20, #3
  14cca4: aa1803e1     	mov	x1, x24
  14cca8: 8b20c2d6     	add	x22, x22, w0, sxtw
  14ccac: aa1503e2     	mov	x2, x21
  14ccb0: aa1603e0     	mov	x0, x22
  14ccb4: 2a1403e3     	mov	w3, w20
  14ccb8: 2a1303e5     	mov	w5, w19
  14ccbc: 52800204     	mov	w4, #0x10               // =16
  14ccc0: 97ffa4c3     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  14ccc4: 910022c0     	add	x0, x22, #0x8
  14ccc8: aa1703e1     	mov	x1, x23
  14cccc: 910022a2     	add	x2, x21, #0x8
  14ccd0: 2a1403e3     	mov	w3, w20
  14ccd4: 2a1303e5     	mov	w5, w19
  14ccd8: f9401bfe     	ldr	x30, [sp, #0x30]
  14ccdc: a94053f3     	ldp	x19, x20, [sp]
  14cce0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14cce4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  14cce8: 52800204     	mov	w4, #0x10               // =16
  14ccec: 910103ff     	add	sp, sp, #0x40
  14ccf0: 17ffa4b7     	b	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  14ccf4: d10a83ff     	sub	sp, sp, #0x2a0
  14ccf8: aa0203e4     	mov	x4, x2
  14ccfc: d10043ff     	sub	sp, sp, #0x10
  14cd00: aa0103e3     	mov	x3, x1
  14cd04: aa0303e2     	mov	x2, x3
  14cd08: 910043e1     	add	x1, sp, #0x10
  14cd0c: 2a0403e3     	mov	w3, w4
  14cd10: f90003fe     	str	x30, [sp]
  14cd14: 97ffffcc     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  14cd18: f94003fe     	ldr	x30, [sp]
  14cd1c: 910043ff     	add	sp, sp, #0x10
  14cd20: 910a83ff     	add	sp, sp, #0x2a0
  14cd24: d65f03c0     	ret
  14cd28: d10083ff     	sub	sp, sp, #0x20
  14cd2c: 52800203     	mov	w3, #0x10               // =16
  14cd30: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14cd34: a90053f3     	stp	x19, x20, [sp]
  14cd38: aa0103f5     	mov	x21, x1
  14cd3c: 2a0203f3     	mov	w19, w2
  14cd40: aa0003f4     	mov	x20, x0
  14cd44: 97ffa3e1     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  14cd48: 91002280     	add	x0, x20, #0x8
  14cd4c: 910022a1     	add	x1, x21, #0x8
  14cd50: 2a1303e2     	mov	w2, w19
  14cd54: 52800203     	mov	w3, #0x10               // =16
  14cd58: 97ffa3dc     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  14cd5c: 531d7260     	lsl	w0, w19, #3
  14cd60: 910202a1     	add	x1, x21, #0x80
  14cd64: 8b20c294     	add	x20, x20, w0, sxtw
  14cd68: 2a1303e2     	mov	w2, w19
  14cd6c: aa1403e0     	mov	x0, x20
  14cd70: 52800203     	mov	w3, #0x10               // =16
  14cd74: 97ffa3d5     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  14cd78: 91002280     	add	x0, x20, #0x8
  14cd7c: 910222a1     	add	x1, x21, #0x88
  14cd80: 2a1303e2     	mov	w2, w19
  14cd84: 52800203     	mov	w3, #0x10               // =16
  14cd88: a94053f3     	ldp	x19, x20, [sp]
  14cd8c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14cd90: 910083ff     	add	sp, sp, #0x20
  14cd94: 17ffa3cd     	b	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  14cd98: 531f7885     	lsl	w5, w4, #1
  14cd9c: 9101202a     	add	x10, x1, #0x48
  14cda0: cb25c042     	sub	x2, x2, w5, sxtw
  14cda4: 52800289     	mov	w9, #0x14               // =20
  14cda8: aa0103e5     	mov	x5, x1
  14cdac: 12800088     	mov	w8, #-0x5               // =-5
  14cdb0: 93407c84     	sxtw	x4, w4
  14cdb4: 385fe046     	ldurb	w6, [x2, #-0x2]
  14cdb8: 910020a5     	add	x5, x5, #0x8
  14cdbc: 39400c47     	ldrb	w7, [x2, #0x3]
  14cdc0: 3940004b     	ldrb	w11, [x2]
  14cdc4: 0b0600e7     	add	w7, w7, w6
  14cdc8: 39400446     	ldrb	w6, [x2, #0x1]
  14cdcc: 0b060166     	add	w6, w11, w6
  14cdd0: 385ff04b     	ldurb	w11, [x2, #-0x1]
  14cdd4: 1b091cc7     	madd	w7, w6, w9, w7
  14cdd8: 39400846     	ldrb	w6, [x2, #0x2]
  14cddc: 0b060166     	add	w6, w11, w6
  14cde0: 1b081cc6     	madd	w6, w6, w8, w7
  14cde4: 781f80a6     	sturh	w6, [x5, #-0x8]
  14cde8: 385ff046     	ldurb	w6, [x2, #-0x1]
  14cdec: 39401047     	ldrb	w7, [x2, #0x4]
  14cdf0: 3940044b     	ldrb	w11, [x2, #0x1]
  14cdf4: 0b0600e7     	add	w7, w7, w6
  14cdf8: 39400846     	ldrb	w6, [x2, #0x2]
  14cdfc: 0b060166     	add	w6, w11, w6
  14ce00: 3940004b     	ldrb	w11, [x2]
  14ce04: 1b091cc7     	madd	w7, w6, w9, w7
  14ce08: 39400c46     	ldrb	w6, [x2, #0x3]
  14ce0c: 0b060166     	add	w6, w11, w6
  14ce10: 1b081cc6     	madd	w6, w6, w8, w7
  14ce14: 781fa0a6     	sturh	w6, [x5, #-0x6]
  14ce18: 39400046     	ldrb	w6, [x2]
  14ce1c: 39401447     	ldrb	w7, [x2, #0x5]
  14ce20: 3940084b     	ldrb	w11, [x2, #0x2]
  14ce24: 0b0600e7     	add	w7, w7, w6
  14ce28: 39400c46     	ldrb	w6, [x2, #0x3]
  14ce2c: 0b060166     	add	w6, w11, w6
  14ce30: 3940044b     	ldrb	w11, [x2, #0x1]
  14ce34: 1b091cc7     	madd	w7, w6, w9, w7
  14ce38: 39401046     	ldrb	w6, [x2, #0x4]
  14ce3c: 0b060166     	add	w6, w11, w6
  14ce40: 1b081cc6     	madd	w6, w6, w8, w7
  14ce44: 781fc0a6     	sturh	w6, [x5, #-0x4]
  14ce48: 39400446     	ldrb	w6, [x2, #0x1]
  14ce4c: 39401847     	ldrb	w7, [x2, #0x6]
  14ce50: 39400c4b     	ldrb	w11, [x2, #0x3]
  14ce54: 0b0600e7     	add	w7, w7, w6
  14ce58: 39401046     	ldrb	w6, [x2, #0x4]
  14ce5c: 0b060166     	add	w6, w11, w6
  14ce60: 3940084b     	ldrb	w11, [x2, #0x2]
  14ce64: 1b091cc7     	madd	w7, w6, w9, w7
  14ce68: 39401446     	ldrb	w6, [x2, #0x5]
  14ce6c: 8b040042     	add	x2, x2, x4
  14ce70: 0b060166     	add	w6, w11, w6
  14ce74: 1b081cc6     	madd	w6, w6, w8, w7
  14ce78: 781fe0a6     	sturh	w6, [x5, #-0x2]
  14ce7c: eb0a00bf     	cmp	x5, x10
  14ce80: 54fff9a1     	b.ne	0x14cdb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e178>
  14ce84: 531f7868     	lsl	w8, w3, #1
  14ce88: 91004027     	add	x7, x1, #0x10
  14ce8c: 52800289     	mov	w9, #0x14               // =20
  14ce90: 91006021     	add	x1, x1, #0x18
  14ce94: 93407d0b     	sxtw	x11, w8
  14ce98: 0b030108     	add	w8, w8, w3
  14ce9c: 1280008a     	mov	w10, #-0x5              // =-5
  14cea0: 93407c63     	sxtw	x3, w3
  14cea4: 93407d08     	sxtw	x8, w8
  14cea8: 78df80e5     	ldursh	w5, [x7, #-0x8]
  14ceac: 79c020ef     	ldrsh	w15, [x7, #0x10]
  14ceb0: 79c000e4     	ldrsh	w4, [x7]
  14ceb4: 79c010ee     	ldrsh	w14, [x7, #0x8]
  14ceb8: 0b0f00a2     	add	w2, w5, w15
  14cebc: 79c030f0     	ldrsh	w16, [x7, #0x18]
  14cec0: 0b0e0091     	add	w17, w4, w14
  14cec4: 79c040ec     	ldrsh	w12, [x7, #0x20]
  14cec8: 1b0a7c42     	mul	w2, w2, w10
  14cecc: 1b090a22     	madd	w2, w17, w9, w2
  14ced0: 78df00f1     	ldursh	w17, [x7, #-0x10]
  14ced4: 79c050ed     	ldrsh	w13, [x7, #0x28]
  14ced8: 0b100231     	add	w17, w17, w16
  14cedc: 79c060e6     	ldrsh	w6, [x7, #0x30]
  14cee0: 0b110042     	add	w2, w2, w17
  14cee4: 11080042     	add	w2, w2, #0x200
  14cee8: 130a7c42     	asr	w2, w2, #10
  14ceec: 72185c5f     	tst	w2, #0xffffff00
  14cef0: 53001c51     	uxtb	w17, w2
  14cef4: 54000080     	b.eq	0x14cf04 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e2c8>
  14cef8: 4b0203f1     	neg	w17, w2
  14cefc: 131f7e31     	asr	w17, w17, #31
  14cf00: 53001e31     	uxtb	w17, w17
  14cf04: 39000011     	strb	w17, [x0]
  14cf08: 0b100091     	add	w17, w4, w16
  14cf0c: 0b0f01c2     	add	w2, w14, w15
  14cf10: 0b0c00a5     	add	w5, w5, w12
  14cf14: 1b0a7e31     	mul	w17, w17, w10
  14cf18: 1b094442     	madd	w2, w2, w9, w17
  14cf1c: 0b050042     	add	w2, w2, w5
  14cf20: 11080042     	add	w2, w2, #0x200
  14cf24: 130a7c42     	asr	w2, w2, #10
  14cf28: 72185c5f     	tst	w2, #0xffffff00
  14cf2c: 53001c45     	uxtb	w5, w2
  14cf30: 54000080     	b.eq	0x14cf40 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e304>
  14cf34: 4b0203e5     	neg	w5, w2
  14cf38: 131f7ca5     	asr	w5, w5, #31
  14cf3c: 53001ca5     	uxtb	w5, w5
  14cf40: 38236805     	strb	w5, [x0, x3]
  14cf44: 0b0c01c5     	add	w5, w14, w12
  14cf48: 0b1001e2     	add	w2, w15, w16
  14cf4c: 0b0d0084     	add	w4, w4, w13
  14cf50: 1b0a7ca5     	mul	w5, w5, w10
  14cf54: 1b091442     	madd	w2, w2, w9, w5
  14cf58: 0b040042     	add	w2, w2, w4
  14cf5c: 11080042     	add	w2, w2, #0x200
  14cf60: 130a7c42     	asr	w2, w2, #10
  14cf64: 72185c5f     	tst	w2, #0xffffff00
  14cf68: 53001c44     	uxtb	w4, w2
  14cf6c: 54000080     	b.eq	0x14cf7c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e340>
  14cf70: 4b0203e4     	neg	w4, w2
  14cf74: 131f7c84     	asr	w4, w4, #31
  14cf78: 53001c84     	uxtb	w4, w4
  14cf7c: 0b0c0210     	add	w16, w16, w12
  14cf80: 0b0d01ec     	add	w12, w15, w13
  14cf84: 0b0601c5     	add	w5, w14, w6
  14cf88: 382b6804     	strb	w4, [x0, x11]
  14cf8c: 1b0a7d8c     	mul	w12, w12, w10
  14cf90: 1b09320c     	madd	w12, w16, w9, w12
  14cf94: 0b050185     	add	w5, w12, w5
  14cf98: 110800a5     	add	w5, w5, #0x200
  14cf9c: 130a7ca5     	asr	w5, w5, #10
  14cfa0: 72185cbf     	tst	w5, #0xffffff00
  14cfa4: 53001ca2     	uxtb	w2, w5
  14cfa8: 54000080     	b.eq	0x14cfb8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e37c>
  14cfac: 4b0503e2     	neg	w2, w5
  14cfb0: 131f7c42     	asr	w2, w2, #31
  14cfb4: 53001c42     	uxtb	w2, w2
  14cfb8: 910008e7     	add	x7, x7, #0x2
  14cfbc: 38286802     	strb	w2, [x0, x8]
  14cfc0: eb0100ff     	cmp	x7, x1
  14cfc4: 91000400     	add	x0, x0, #0x1
  14cfc8: 54fff701     	b.ne	0x14cea8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e26c>
  14cfcc: d65f03c0     	ret
  14cfd0: d10183ff     	sub	sp, sp, #0x60
  14cfd4: aa0203e4     	mov	x4, x2
  14cfd8: aa0103e3     	mov	x3, x1
  14cfdc: 910063e1     	add	x1, sp, #0x18
  14cfe0: aa0303e2     	mov	x2, x3
  14cfe4: 2a0403e3     	mov	w3, w4
  14cfe8: f90003fe     	str	x30, [sp]
  14cfec: 97ffff6b     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14cff0: f94003fe     	ldr	x30, [sp]
  14cff4: 910183ff     	add	sp, sp, #0x60
  14cff8: d65f03c0     	ret
  14cffc: 531f7843     	lsl	w3, w2, #1
  14d000: 9100100a     	add	x10, x0, #0x4
  14d004: 0b020067     	add	w7, w3, w2
  14d008: 52800288     	mov	w8, #0x14               // =20
  14d00c: 93407c6b     	sxtw	x11, w3
  14d010: 12800089     	mov	w9, #-0x5               // =-5
  14d014: 93407ce7     	sxtw	x7, w7
  14d018: 93407c42     	sxtw	x2, w2
  14d01c: 385fc025     	ldurb	w5, [x1, #-0x4]
  14d020: 3940202f     	ldrb	w15, [x1, #0x8]
  14d024: 39400024     	ldrb	w4, [x1]
  14d028: 3940102e     	ldrb	w14, [x1, #0x4]
  14d02c: 0b0f00a3     	add	w3, w5, w15
  14d030: 39403030     	ldrb	w16, [x1, #0xc]
  14d034: 0b0e0091     	add	w17, w4, w14
  14d038: 3940402c     	ldrb	w12, [x1, #0x10]
  14d03c: 1b097c63     	mul	w3, w3, w9
  14d040: 1b080e23     	madd	w3, w17, w8, w3
  14d044: 385f8031     	ldurb	w17, [x1, #-0x8]
  14d048: 3940502d     	ldrb	w13, [x1, #0x14]
  14d04c: 0b100231     	add	w17, w17, w16
  14d050: 39406026     	ldrb	w6, [x1, #0x18]
  14d054: 0b110063     	add	w3, w3, w17
  14d058: 11004063     	add	w3, w3, #0x10
  14d05c: 13057c63     	asr	w3, w3, #5
  14d060: 72185c7f     	tst	w3, #0xffffff00
  14d064: 53001c71     	uxtb	w17, w3
  14d068: 54000080     	b.eq	0x14d078 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e43c>
  14d06c: 4b0303f1     	neg	w17, w3
  14d070: 131f7e31     	asr	w17, w17, #31
  14d074: 53001e31     	uxtb	w17, w17
  14d078: 39000011     	strb	w17, [x0]
  14d07c: 0b100091     	add	w17, w4, w16
  14d080: 0b0f01c3     	add	w3, w14, w15
  14d084: 0b0c00a5     	add	w5, w5, w12
  14d088: 1b097e31     	mul	w17, w17, w9
  14d08c: 1b084463     	madd	w3, w3, w8, w17
  14d090: 0b050063     	add	w3, w3, w5
  14d094: 11004063     	add	w3, w3, #0x10
  14d098: 13057c63     	asr	w3, w3, #5
  14d09c: 72185c7f     	tst	w3, #0xffffff00
  14d0a0: 53001c65     	uxtb	w5, w3
  14d0a4: 54000080     	b.eq	0x14d0b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e478>
  14d0a8: 4b0303e5     	neg	w5, w3
  14d0ac: 131f7ca5     	asr	w5, w5, #31
  14d0b0: 53001ca5     	uxtb	w5, w5
  14d0b4: 38226805     	strb	w5, [x0, x2]
  14d0b8: 0b0c01c5     	add	w5, w14, w12
  14d0bc: 0b1001e3     	add	w3, w15, w16
  14d0c0: 0b0d0084     	add	w4, w4, w13
  14d0c4: 1b097ca5     	mul	w5, w5, w9
  14d0c8: 1b081463     	madd	w3, w3, w8, w5
  14d0cc: 0b040063     	add	w3, w3, w4
  14d0d0: 11004063     	add	w3, w3, #0x10
  14d0d4: 13057c63     	asr	w3, w3, #5
  14d0d8: 72185c7f     	tst	w3, #0xffffff00
  14d0dc: 53001c64     	uxtb	w4, w3
  14d0e0: 54000080     	b.eq	0x14d0f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e4b4>
  14d0e4: 4b0303e4     	neg	w4, w3
  14d0e8: 131f7c84     	asr	w4, w4, #31
  14d0ec: 53001c84     	uxtb	w4, w4
  14d0f0: 0b0c0210     	add	w16, w16, w12
  14d0f4: 0b0d01ec     	add	w12, w15, w13
  14d0f8: 0b0601c3     	add	w3, w14, w6
  14d0fc: 382b6804     	strb	w4, [x0, x11]
  14d100: 1b097d8c     	mul	w12, w12, w9
  14d104: 1b08320c     	madd	w12, w16, w8, w12
  14d108: 0b030183     	add	w3, w12, w3
  14d10c: 11004063     	add	w3, w3, #0x10
  14d110: 13057c63     	asr	w3, w3, #5
  14d114: 72185c7f     	tst	w3, #0xffffff00
  14d118: 53001c64     	uxtb	w4, w3
  14d11c: 54000080     	b.eq	0x14d12c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e4f0>
  14d120: 4b0303e4     	neg	w4, w3
  14d124: 131f7c84     	asr	w4, w4, #31
  14d128: 53001c84     	uxtb	w4, w4
  14d12c: 38276804     	strb	w4, [x0, x7]
  14d130: 91000400     	add	x0, x0, #0x1
  14d134: eb0a001f     	cmp	x0, x10
  14d138: 91000421     	add	x1, x1, #0x1
  14d13c: 54fff701     	b.ne	0x14d01c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3e0>
  14d140: d65f03c0     	ret
  14d144: 531f7885     	lsl	w5, w4, #1
  14d148: 52800289     	mov	w9, #0x14               // =20
  14d14c: cb25c042     	sub	x2, x2, w5, sxtw
  14d150: 12800087     	mov	w7, #-0x5               // =-5
  14d154: d2800005     	mov	x5, #0x0                // =0
  14d158: 93407c84     	sxtw	x4, w4
  14d15c: 385fe046     	ldurb	w6, [x2, #-0x2]
  14d160: 39400c48     	ldrb	w8, [x2, #0x3]
  14d164: 3940004a     	ldrb	w10, [x2]
  14d168: 0b060108     	add	w8, w8, w6
  14d16c: 39400446     	ldrb	w6, [x2, #0x1]
  14d170: 0b060146     	add	w6, w10, w6
  14d174: 385ff04a     	ldurb	w10, [x2, #-0x1]
  14d178: 1b0920c8     	madd	w8, w6, w9, w8
  14d17c: 39400846     	ldrb	w6, [x2, #0x2]
  14d180: 0b060146     	add	w6, w10, w6
  14d184: 8b05002a     	add	x10, x1, x5
  14d188: 1b0720c6     	madd	w6, w6, w7, w8
  14d18c: 78256826     	strh	w6, [x1, x5]
  14d190: 910010a5     	add	x5, x5, #0x4
  14d194: f10070bf     	cmp	x5, #0x1c
  14d198: 385ff046     	ldurb	w6, [x2, #-0x1]
  14d19c: 39401048     	ldrb	w8, [x2, #0x4]
  14d1a0: 3940044b     	ldrb	w11, [x2, #0x1]
  14d1a4: 0b060108     	add	w8, w8, w6
  14d1a8: 39400846     	ldrb	w6, [x2, #0x2]
  14d1ac: 0b060166     	add	w6, w11, w6
  14d1b0: 3940004b     	ldrb	w11, [x2]
  14d1b4: 1b0920c8     	madd	w8, w6, w9, w8
  14d1b8: 39400c46     	ldrb	w6, [x2, #0x3]
  14d1bc: 8b040042     	add	x2, x2, x4
  14d1c0: 0b060166     	add	w6, w11, w6
  14d1c4: 1b0720c8     	madd	w8, w6, w7, w8
  14d1c8: 79000548     	strh	w8, [x10, #0x2]
  14d1cc: 54fffc81     	b.ne	0x14d15c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e520>
  14d1d0: 91002027     	add	x7, x1, #0x8
  14d1d4: 52800289     	mov	w9, #0x14               // =20
  14d1d8: 91003021     	add	x1, x1, #0xc
  14d1dc: 1280008a     	mov	w10, #-0x5              // =-5
  14d1e0: 93407c63     	sxtw	x3, w3
  14d1e4: 78dfc0eb     	ldursh	w11, [x7, #-0x4]
  14d1e8: 79c010e2     	ldrsh	w2, [x7, #0x8]
  14d1ec: 79c000ec     	ldrsh	w12, [x7]
  14d1f0: 79c008ed     	ldrsh	w13, [x7, #0x4]
  14d1f4: 0b020166     	add	w6, w11, w2
  14d1f8: 79c018e8     	ldrsh	w8, [x7, #0xc]
  14d1fc: 0b0d0185     	add	w5, w12, w13
  14d200: 79c020e4     	ldrsh	w4, [x7, #0x10]
  14d204: 1b0a7cc6     	mul	w6, w6, w10
  14d208: 1b0918a6     	madd	w6, w5, w9, w6
  14d20c: 78df80e5     	ldursh	w5, [x7, #-0x8]
  14d210: 0b0800a5     	add	w5, w5, w8
  14d214: 0b0500c5     	add	w5, w6, w5
  14d218: 110800a5     	add	w5, w5, #0x200
  14d21c: 130a7ca5     	asr	w5, w5, #10
  14d220: 72185cbf     	tst	w5, #0xffffff00
  14d224: 53001ca6     	uxtb	w6, w5
  14d228: 54000080     	b.eq	0x14d238 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e5fc>
  14d22c: 4b0503e6     	neg	w6, w5
  14d230: 131f7cc6     	asr	w6, w6, #31
  14d234: 53001cc6     	uxtb	w6, w6
  14d238: 0b080188     	add	w8, w12, w8
  14d23c: 0b0201a2     	add	w2, w13, w2
  14d240: 0b040164     	add	w4, w11, w4
  14d244: 39000006     	strb	w6, [x0]
  14d248: 1b0a7d08     	mul	w8, w8, w10
  14d24c: 1b092042     	madd	w2, w2, w9, w8
  14d250: 0b040042     	add	w2, w2, w4
  14d254: 11080042     	add	w2, w2, #0x200
  14d258: 130a7c42     	asr	w2, w2, #10
  14d25c: 72185c5f     	tst	w2, #0xffffff00
  14d260: 53001c44     	uxtb	w4, w2
  14d264: 54000080     	b.eq	0x14d274 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e638>
  14d268: 4b0203e4     	neg	w4, w2
  14d26c: 131f7c84     	asr	w4, w4, #31
  14d270: 53001c84     	uxtb	w4, w4
  14d274: 910008e7     	add	x7, x7, #0x2
  14d278: 38236804     	strb	w4, [x0, x3]
  14d27c: eb0100ff     	cmp	x7, x1
  14d280: 91000400     	add	x0, x0, #0x1
  14d284: 54fffb01     	b.ne	0x14d1e4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e5a8>
  14d288: d65f03c0     	ret
  14d28c: d100c3ff     	sub	sp, sp, #0x30
  14d290: aa0203e4     	mov	x4, x2
  14d294: aa0103e3     	mov	x3, x1
  14d298: 910043e1     	add	x1, sp, #0x10
  14d29c: aa0303e2     	mov	x2, x3
  14d2a0: 2a0403e3     	mov	w3, w4
  14d2a4: f90003fe     	str	x30, [sp]
  14d2a8: 97ffffa7     	bl	0x14d144 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e508>
  14d2ac: f94003fe     	ldr	x30, [sp]
  14d2b0: 9100c3ff     	add	sp, sp, #0x30
  14d2b4: d65f03c0     	ret
  14d2b8: d2800008     	mov	x8, #0x0                // =0
  14d2bc: 52800289     	mov	w9, #0x14               // =20
  14d2c0: 1280008a     	mov	w10, #-0x5              // =-5
  14d2c4: 93407c42     	sxtw	x2, w2
  14d2c8: 385fe02b     	ldurb	w11, [x1, #-0x2]
  14d2cc: 39401023     	ldrb	w3, [x1, #0x4]
  14d2d0: 3940002c     	ldrb	w12, [x1]
  14d2d4: 3940082d     	ldrb	w13, [x1, #0x2]
  14d2d8: 0b030165     	add	w5, w11, w3
  14d2dc: 39401827     	ldrb	w7, [x1, #0x6]
  14d2e0: 0b0d0186     	add	w6, w12, w13
  14d2e4: 39402024     	ldrb	w4, [x1, #0x8]
  14d2e8: 1b0a7ca5     	mul	w5, w5, w10
  14d2ec: 1b0914c5     	madd	w5, w6, w9, w5
  14d2f0: 385fc026     	ldurb	w6, [x1, #-0x4]
  14d2f4: 0b0700c6     	add	w6, w6, w7
  14d2f8: 0b0600a5     	add	w5, w5, w6
  14d2fc: 110040a5     	add	w5, w5, #0x10
  14d300: 13057ca5     	asr	w5, w5, #5
  14d304: 72185cbf     	tst	w5, #0xffffff00
  14d308: 53001ca6     	uxtb	w6, w5
  14d30c: 54000080     	b.eq	0x14d31c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e6e0>
  14d310: 4b0503e6     	neg	w6, w5
  14d314: 131f7cc6     	asr	w6, w6, #31
  14d318: 53001cc6     	uxtb	w6, w6
  14d31c: 0b070187     	add	w7, w12, w7
  14d320: 0b0301a3     	add	w3, w13, w3
  14d324: 0b040164     	add	w4, w11, w4
  14d328: 38286806     	strb	w6, [x0, x8]
  14d32c: 1b0a7ce7     	mul	w7, w7, w10
  14d330: 1b091c63     	madd	w3, w3, w9, w7
  14d334: 0b040063     	add	w3, w3, w4
  14d338: 11004063     	add	w3, w3, #0x10
  14d33c: 13057c63     	asr	w3, w3, #5
  14d340: 72185c7f     	tst	w3, #0xffffff00
  14d344: 53001c64     	uxtb	w4, w3
  14d348: 54000080     	b.eq	0x14d358 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e71c>
  14d34c: 4b0303e4     	neg	w4, w3
  14d350: 131f7c84     	asr	w4, w4, #31
  14d354: 53001c84     	uxtb	w4, w4
  14d358: 8b020003     	add	x3, x0, x2
  14d35c: 91000421     	add	x1, x1, #0x1
  14d360: 38286864     	strb	w4, [x3, x8]
  14d364: b5000068     	cbnz	x8, 0x14d370 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e734>
  14d368: d2800028     	mov	x8, #0x1                // =1
  14d36c: 17ffffd7     	b	0x14d2c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e68c>
  14d370: d65f03c0     	ret
  14d374: 91054003     	add	x3, x0, #0x150
  14d378: 93407c42     	sxtw	x2, w2
  14d37c: b9400024     	ldr	w4, [x1]
  14d380: 91004000     	add	x0, x0, #0x10
  14d384: b81f0004     	stur	w4, [x0, #-0x10]
  14d388: b9400424     	ldr	w4, [x1, #0x4]
  14d38c: b81f4004     	stur	w4, [x0, #-0xc]
  14d390: b9400824     	ldr	w4, [x1, #0x8]
  14d394: b81f8004     	stur	w4, [x0, #-0x8]
  14d398: b9400c24     	ldr	w4, [x1, #0xc]
  14d39c: 8b020021     	add	x1, x1, x2
  14d3a0: b81fc004     	stur	w4, [x0, #-0x4]
  14d3a4: eb03001f     	cmp	x0, x3
  14d3a8: 54fffea1     	b.ne	0x14d37c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e740>
  14d3ac: d65f03c0     	ret
  14d3b0: d105c3ff     	sub	sp, sp, #0x170
  14d3b4: cb020421     	sub	x1, x1, x2, lsl #1
  14d3b8: a90053f3     	stp	x19, x20, [sp]
  14d3bc: 910083f4     	add	x20, sp, #0x20
  14d3c0: aa0203f3     	mov	x19, x2
  14d3c4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14d3c8: aa0003f5     	mov	x21, x0
  14d3cc: aa1403e0     	mov	x0, x20
  14d3d0: 97ffffe9     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  14d3d4: aa1503e0     	mov	x0, x21
  14d3d8: 91008281     	add	x1, x20, #0x20
  14d3dc: 2a1303e2     	mov	w2, w19
  14d3e0: 52800203     	mov	w3, #0x10               // =16
  14d3e4: 97ffa522     	bl	0x13686c <ff_h264_chroma_dc_dequant_idct_14_c+0x17c30>
  14d3e8: 910022a0     	add	x0, x21, #0x8
  14d3ec: 9100a281     	add	x1, x20, #0x28
  14d3f0: 2a1303e2     	mov	w2, w19
  14d3f4: 52800203     	mov	w3, #0x10               // =16
  14d3f8: 97ffa51d     	bl	0x13686c <ff_h264_chroma_dc_dequant_idct_14_c+0x17c30>
  14d3fc: 531d7260     	lsl	w0, w19, #3
  14d400: 91028281     	add	x1, x20, #0xa0
  14d404: 8b20c2b5     	add	x21, x21, w0, sxtw
  14d408: 2a1303e2     	mov	w2, w19
  14d40c: aa1503e0     	mov	x0, x21
  14d410: 52800203     	mov	w3, #0x10               // =16
  14d414: 97ffa516     	bl	0x13686c <ff_h264_chroma_dc_dequant_idct_14_c+0x17c30>
  14d418: 910022a0     	add	x0, x21, #0x8
  14d41c: 9102a281     	add	x1, x20, #0xa8
  14d420: 2a1303e2     	mov	w2, w19
  14d424: 52800203     	mov	w3, #0x10               // =16
  14d428: 97ffa511     	bl	0x13686c <ff_h264_chroma_dc_dequant_idct_14_c+0x17c30>
  14d42c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14d430: a94053f3     	ldp	x19, x20, [sp]
  14d434: 9105c3ff     	add	sp, sp, #0x170
  14d438: d65f03c0     	ret
  14d43c: d105c3ff     	sub	sp, sp, #0x170
  14d440: cb020421     	sub	x1, x1, x2, lsl #1
  14d444: a90053f3     	stp	x19, x20, [sp]
  14d448: 910083f4     	add	x20, sp, #0x20
  14d44c: aa0203f3     	mov	x19, x2
  14d450: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14d454: aa0003f5     	mov	x21, x0
  14d458: aa1403e0     	mov	x0, x20
  14d45c: 97ffffc6     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  14d460: aa1503e0     	mov	x0, x21
  14d464: 91008281     	add	x1, x20, #0x20
  14d468: 2a1303e2     	mov	w2, w19
  14d46c: 97fffe2f     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  14d470: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14d474: a94053f3     	ldp	x19, x20, [sp]
  14d478: 9105c3ff     	add	sp, sp, #0x170
  14d47c: d65f03c0     	ret
  14d480: 9101a003     	add	x3, x0, #0x68
  14d484: 93407c42     	sxtw	x2, w2
  14d488: b9400024     	ldr	w4, [x1]
  14d48c: 91002000     	add	x0, x0, #0x8
  14d490: b81f8004     	stur	w4, [x0, #-0x8]
  14d494: b9400424     	ldr	w4, [x1, #0x4]
  14d498: 8b020021     	add	x1, x1, x2
  14d49c: b81fc004     	stur	w4, [x0, #-0x4]
  14d4a0: eb03001f     	cmp	x0, x3
  14d4a4: 54ffff21     	b.ne	0x14d488 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e84c>
  14d4a8: d65f03c0     	ret
  14d4ac: d10243ff     	sub	sp, sp, #0x90
  14d4b0: cb020421     	sub	x1, x1, x2, lsl #1
  14d4b4: a90053f3     	stp	x19, x20, [sp]
  14d4b8: 9100a3f4     	add	x20, sp, #0x28
  14d4bc: aa0203f3     	mov	x19, x2
  14d4c0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14d4c4: aa0003f5     	mov	x21, x0
  14d4c8: aa1403e0     	mov	x0, x20
  14d4cc: 97ffffed     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  14d4d0: aa1503e0     	mov	x0, x21
  14d4d4: 91004281     	add	x1, x20, #0x10
  14d4d8: 2a1303e2     	mov	w2, w19
  14d4dc: 52800103     	mov	w3, #0x8                // =8
  14d4e0: 97ffa4e3     	bl	0x13686c <ff_h264_chroma_dc_dequant_idct_14_c+0x17c30>
  14d4e4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14d4e8: a94053f3     	ldp	x19, x20, [sp]
  14d4ec: 910243ff     	add	sp, sp, #0x90
  14d4f0: d65f03c0     	ret
  14d4f4: d10243ff     	sub	sp, sp, #0x90
  14d4f8: cb020421     	sub	x1, x1, x2, lsl #1
  14d4fc: a90053f3     	stp	x19, x20, [sp]
  14d500: 9100a3f4     	add	x20, sp, #0x28
  14d504: aa0203f3     	mov	x19, x2
  14d508: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14d50c: aa0003f5     	mov	x21, x0
  14d510: aa1403e0     	mov	x0, x20
  14d514: 97ffffdb     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  14d518: aa1503e0     	mov	x0, x21
  14d51c: 91004281     	add	x1, x20, #0x10
  14d520: 2a1303e2     	mov	w2, w19
  14d524: 52800103     	mov	w3, #0x8                // =8
  14d528: 97ffa1e8     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  14d52c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14d530: a94053f3     	ldp	x19, x20, [sp]
  14d534: 910243ff     	add	sp, sp, #0x90
  14d538: d65f03c0     	ret
  14d53c: d2800003     	mov	x3, #0x0                // =0
  14d540: 93407c42     	sxtw	x2, w2
  14d544: b9400024     	ldr	w4, [x1]
  14d548: 8b020021     	add	x1, x1, x2
  14d54c: b8236804     	str	w4, [x0, x3]
  14d550: 91001063     	add	x3, x3, #0x4
  14d554: f100907f     	cmp	x3, #0x24
  14d558: 54ffff61     	b.ne	0x14d544 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e908>
  14d55c: d65f03c0     	ret
  14d560: d10183ff     	sub	sp, sp, #0x60
  14d564: cb020421     	sub	x1, x1, x2, lsl #1
  14d568: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14d56c: 9100e3f5     	add	x21, sp, #0x38
  14d570: f90013fe     	str	x30, [sp, #0x20]
  14d574: a90053f3     	stp	x19, x20, [sp]
  14d578: aa0003f3     	mov	x19, x0
  14d57c: aa1503e0     	mov	x0, x21
  14d580: aa0203f4     	mov	x20, x2
  14d584: 97ffffee     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14d588: 93407e89     	sxtw	x9, w20
  14d58c: 531f7a86     	lsl	w6, w20, #1
  14d590: d2800005     	mov	x5, #0x0                // =0
  14d594: 8b26c266     	add	x6, x19, w6, sxtw
  14d598: 910022a4     	add	x4, x21, #0x8
  14d59c: 52800287     	mov	w7, #0x14               // =20
  14d5a0: 12800088     	mov	w8, #-0x5               // =-5
  14d5a4: 8b0900ca     	add	x10, x6, x9
  14d5a8: 385fc082     	ldurb	w2, [x4, #-0x4]
  14d5ac: 3940208e     	ldrb	w14, [x4, #0x8]
  14d5b0: 39400081     	ldrb	w1, [x4]
  14d5b4: 3940108d     	ldrb	w13, [x4, #0x4]
  14d5b8: 0b0e0040     	add	w0, w2, w14
  14d5bc: 3940308f     	ldrb	w15, [x4, #0xc]
  14d5c0: 0b0d0031     	add	w17, w1, w13
  14d5c4: 3940408b     	ldrb	w11, [x4, #0x10]
  14d5c8: 1b087c00     	mul	w0, w0, w8
  14d5cc: 1b070220     	madd	w0, w17, w7, w0
  14d5d0: 385f8091     	ldurb	w17, [x4, #-0x8]
  14d5d4: 3940508c     	ldrb	w12, [x4, #0x14]
  14d5d8: 0b0f0231     	add	w17, w17, w15
  14d5dc: 39406083     	ldrb	w3, [x4, #0x18]
  14d5e0: 0b110000     	add	w0, w0, w17
  14d5e4: 38656a72     	ldrb	w18, [x19, x5]
  14d5e8: 11004000     	add	w0, w0, #0x10
  14d5ec: 13057c00     	asr	w0, w0, #5
  14d5f0: 72185c1f     	tst	w0, #0xffffff00
  14d5f4: 53001c10     	uxtb	w16, w0
  14d5f8: 54000080     	b.eq	0x14d608 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e9cc>
  14d5fc: 4b0003f0     	neg	w16, w0
  14d600: 131f7e10     	asr	w16, w16, #31
  14d604: 53001e10     	uxtb	w16, w16
  14d608: 0b0f0031     	add	w17, w1, w15
  14d60c: 0b0e01a0     	add	w0, w13, w14
  14d610: 0b100250     	add	w16, w18, w16
  14d614: 0b0b0042     	add	w2, w2, w11
  14d618: 1b087e31     	mul	w17, w17, w8
  14d61c: 1b074400     	madd	w0, w0, w7, w17
  14d620: 11000610     	add	w16, w16, #0x1
  14d624: 0b020000     	add	w0, w0, w2
  14d628: 13017e10     	asr	w16, w16, #1
  14d62c: 11004000     	add	w0, w0, #0x10
  14d630: 38256a70     	strb	w16, [x19, x5]
  14d634: 13057c00     	asr	w0, w0, #5
  14d638: 8b090270     	add	x16, x19, x9
  14d63c: 72185c1f     	tst	w0, #0xffffff00
  14d640: 53001c02     	uxtb	w2, w0
  14d644: 38656a12     	ldrb	w18, [x16, x5]
  14d648: 54000080     	b.eq	0x14d658 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ea1c>
  14d64c: 4b0003e2     	neg	w2, w0
  14d650: 131f7c42     	asr	w2, w2, #31
  14d654: 53001c42     	uxtb	w2, w2
  14d658: 0b020242     	add	w2, w18, w2
  14d65c: 0b0f01c0     	add	w0, w14, w15
  14d660: 11000442     	add	w2, w2, #0x1
  14d664: 0b0c0021     	add	w1, w1, w12
  14d668: 13017c42     	asr	w2, w2, #1
  14d66c: 38256a02     	strb	w2, [x16, x5]
  14d670: 0b0b01a2     	add	w2, w13, w11
  14d674: 386568d0     	ldrb	w16, [x6, x5]
  14d678: 1b087c42     	mul	w2, w2, w8
  14d67c: 1b070800     	madd	w0, w0, w7, w2
  14d680: 0b010000     	add	w0, w0, w1
  14d684: 11004000     	add	w0, w0, #0x10
  14d688: 13057c00     	asr	w0, w0, #5
  14d68c: 72185c1f     	tst	w0, #0xffffff00
  14d690: 53001c01     	uxtb	w1, w0
  14d694: 54000080     	b.eq	0x14d6a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ea68>
  14d698: 4b0003e1     	neg	w1, w0
  14d69c: 131f7c21     	asr	w1, w1, #31
  14d6a0: 53001c21     	uxtb	w1, w1
  14d6a4: 0b0b01ef     	add	w15, w15, w11
  14d6a8: 0b0c01cb     	add	w11, w14, w12
  14d6ac: 0b0301a0     	add	w0, w13, w3
  14d6b0: 0b010201     	add	w1, w16, w1
  14d6b4: 1b087d6b     	mul	w11, w11, w8
  14d6b8: 1b072deb     	madd	w11, w15, w7, w11
  14d6bc: 11000421     	add	w1, w1, #0x1
  14d6c0: 0b000160     	add	w0, w11, w0
  14d6c4: 13017c21     	asr	w1, w1, #1
  14d6c8: 11004000     	add	w0, w0, #0x10
  14d6cc: 382568c1     	strb	w1, [x6, x5]
  14d6d0: 13057c00     	asr	w0, w0, #5
  14d6d4: 72185c1f     	tst	w0, #0xffffff00
  14d6d8: 38656942     	ldrb	w2, [x10, x5]
  14d6dc: 53001c01     	uxtb	w1, w0
  14d6e0: 54000080     	b.eq	0x14d6f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2eab4>
  14d6e4: 4b0003e1     	neg	w1, w0
  14d6e8: 131f7c21     	asr	w1, w1, #31
  14d6ec: 53001c21     	uxtb	w1, w1
  14d6f0: 0b010041     	add	w1, w2, w1
  14d6f4: 91000484     	add	x4, x4, #0x1
  14d6f8: 11000421     	add	w1, w1, #0x1
  14d6fc: 13017c21     	asr	w1, w1, #1
  14d700: 38256941     	strb	w1, [x10, x5]
  14d704: 910004a5     	add	x5, x5, #0x1
  14d708: f10010bf     	cmp	x5, #0x4
  14d70c: 54fff4e1     	b.ne	0x14d5a8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e96c>
  14d710: a94053f3     	ldp	x19, x20, [sp]
  14d714: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14d718: f94013fe     	ldr	x30, [sp, #0x20]
  14d71c: 910183ff     	add	sp, sp, #0x60
  14d720: d65f03c0     	ret
  14d724: d10143ff     	sub	sp, sp, #0x50
  14d728: cb020421     	sub	x1, x1, x2, lsl #1
  14d72c: a90053f3     	stp	x19, x20, [sp]
  14d730: 9100a3f4     	add	x20, sp, #0x28
  14d734: aa0203f3     	mov	x19, x2
  14d738: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14d73c: aa0003f5     	mov	x21, x0
  14d740: aa1403e0     	mov	x0, x20
  14d744: 97ffff7e     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14d748: aa1503e0     	mov	x0, x21
  14d74c: 91002281     	add	x1, x20, #0x8
  14d750: 2a1303e2     	mov	w2, w19
  14d754: 97fffe2a     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14d758: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14d75c: a94053f3     	ldp	x19, x20, [sp]
  14d760: 910143ff     	add	sp, sp, #0x50
  14d764: d65f03c0     	ret
  14d768: d2800003     	mov	x3, #0x0                // =0
  14d76c: 52800084     	mov	w4, #0x4                // =4
  14d770: b8636825     	ldr	w5, [x1, x3]
  14d774: 71000484     	subs	w4, w4, #0x1
  14d778: b8236805     	str	w5, [x0, x3]
  14d77c: 8b020063     	add	x3, x3, x2
  14d780: 54ffff81     	b.ne	0x14d770 <ff_h264_chroma_dc_dequant_idct_14_c+0x2eb34>
  14d784: d65f03c0     	ret
  14d788: 79400023     	ldrh	w3, [x1]
  14d78c: 79000003     	strh	w3, [x0]
  14d790: 78626821     	ldrh	w1, [x1, x2]
  14d794: 78226801     	strh	w1, [x0, x2]
  14d798: d65f03c0     	ret
  14d79c: 52800103     	mov	w3, #0x8                // =8
  14d7a0: f9400024     	ldr	x4, [x1]
  14d7a4: 71000463     	subs	w3, w3, #0x1
  14d7a8: f9000004     	str	x4, [x0]
  14d7ac: f9400424     	ldr	x4, [x1, #0x8]
  14d7b0: 8b020021     	add	x1, x1, x2
  14d7b4: f9000404     	str	x4, [x0, #0x8]
  14d7b8: 8b020000     	add	x0, x0, x2
  14d7bc: 54ffff21     	b.ne	0x14d7a0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2eb64>
  14d7c0: d65f03c0     	ret
  14d7c4: 52800103     	mov	w3, #0x8                // =8
  14d7c8: b9400024     	ldr	w4, [x1]
  14d7cc: 71000463     	subs	w3, w3, #0x1
  14d7d0: b9000004     	str	w4, [x0]
  14d7d4: b9400424     	ldr	w4, [x1, #0x4]
  14d7d8: 8b020021     	add	x1, x1, x2
  14d7dc: b9000404     	str	w4, [x0, #0x4]
  14d7e0: 8b020000     	add	x0, x0, x2
  14d7e4: 54ffff21     	b.ne	0x14d7c8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2eb8c>
  14d7e8: d65f03c0     	ret
  14d7ec: 52800103     	mov	w3, #0x8                // =8
  14d7f0: f9400024     	ldr	x4, [x1]
  14d7f4: 71000463     	subs	w3, w3, #0x1
  14d7f8: f9000004     	str	x4, [x0]
  14d7fc: f9400424     	ldr	x4, [x1, #0x8]
  14d800: 8b020021     	add	x1, x1, x2
  14d804: f9000404     	str	x4, [x0, #0x8]
  14d808: 8b020000     	add	x0, x0, x2
  14d80c: 54ffff21     	b.ne	0x14d7f0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ebb4>
  14d810: d65f03c0     	ret
  14d814: 52800103     	mov	w3, #0x8                // =8
  14d818: f9400024     	ldr	x4, [x1]
  14d81c: 71000463     	subs	w3, w3, #0x1
  14d820: f9000004     	str	x4, [x0]
  14d824: f9400424     	ldr	x4, [x1, #0x8]
  14d828: 8b020021     	add	x1, x1, x2
  14d82c: f9000404     	str	x4, [x0, #0x8]
  14d830: 8b020000     	add	x0, x0, x2
  14d834: 54ffff21     	b.ne	0x14d818 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ebdc>
  14d838: d65f03c0     	ret
  14d83c: 52800103     	mov	w3, #0x8                // =8
  14d840: f9400024     	ldr	x4, [x1]
  14d844: 71000463     	subs	w3, w3, #0x1
  14d848: f9000004     	str	x4, [x0]
  14d84c: f9400424     	ldr	x4, [x1, #0x8]
  14d850: 8b020021     	add	x1, x1, x2
  14d854: f9000404     	str	x4, [x0, #0x8]
  14d858: 8b020000     	add	x0, x0, x2
  14d85c: 54ffff21     	b.ne	0x14d840 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ec04>
  14d860: d65f03c0     	ret
  14d864: aa0003e3     	mov	x3, x0
  14d868: aa0103e4     	mov	x4, x1
  14d86c: 52800205     	mov	w5, #0x10               // =16
  14d870: f9400086     	ldr	x6, [x4]
  14d874: 710004a5     	subs	w5, w5, #0x1
  14d878: f9000066     	str	x6, [x3]
  14d87c: f9400486     	ldr	x6, [x4, #0x8]
  14d880: 8b020084     	add	x4, x4, x2
  14d884: f9000466     	str	x6, [x3, #0x8]
  14d888: 8b020063     	add	x3, x3, x2
  14d88c: 54ffff21     	b.ne	0x14d870 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ec34>
  14d890: 91004000     	add	x0, x0, #0x10
  14d894: 91004021     	add	x1, x1, #0x10
  14d898: 52800203     	mov	w3, #0x10               // =16
  14d89c: f9400024     	ldr	x4, [x1]
  14d8a0: 71000463     	subs	w3, w3, #0x1
  14d8a4: f9000004     	str	x4, [x0]
  14d8a8: f9400424     	ldr	x4, [x1, #0x8]
  14d8ac: 8b020021     	add	x1, x1, x2
  14d8b0: f9000404     	str	x4, [x0, #0x8]
  14d8b4: 8b020000     	add	x0, x0, x2
  14d8b8: 54ffff21     	b.ne	0x14d89c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ec60>
  14d8bc: d65f03c0     	ret
  14d8c0: aa0003e3     	mov	x3, x0
  14d8c4: aa0103e4     	mov	x4, x1
  14d8c8: 52800205     	mov	w5, #0x10               // =16
  14d8cc: f9400086     	ldr	x6, [x4]
  14d8d0: 710004a5     	subs	w5, w5, #0x1
  14d8d4: f9000066     	str	x6, [x3]
  14d8d8: f9400486     	ldr	x6, [x4, #0x8]
  14d8dc: 8b020084     	add	x4, x4, x2
  14d8e0: f9000466     	str	x6, [x3, #0x8]
  14d8e4: 8b020063     	add	x3, x3, x2
  14d8e8: 54ffff21     	b.ne	0x14d8cc <ff_h264_chroma_dc_dequant_idct_14_c+0x2ec90>
  14d8ec: 91004000     	add	x0, x0, #0x10
  14d8f0: 91004021     	add	x1, x1, #0x10
  14d8f4: 52800203     	mov	w3, #0x10               // =16
  14d8f8: f9400024     	ldr	x4, [x1]
  14d8fc: 71000463     	subs	w3, w3, #0x1
  14d900: f9000004     	str	x4, [x0]
  14d904: f9400424     	ldr	x4, [x1, #0x8]
  14d908: 8b020021     	add	x1, x1, x2
  14d90c: f9000404     	str	x4, [x0, #0x8]
  14d910: 8b020000     	add	x0, x0, x2
  14d914: 54ffff21     	b.ne	0x14d8f8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ecbc>
  14d918: d65f03c0     	ret
  14d91c: aa0003e3     	mov	x3, x0
  14d920: aa0103e4     	mov	x4, x1
  14d924: 52800205     	mov	w5, #0x10               // =16
  14d928: f9400086     	ldr	x6, [x4]
  14d92c: 710004a5     	subs	w5, w5, #0x1
  14d930: f9000066     	str	x6, [x3]
  14d934: f9400486     	ldr	x6, [x4, #0x8]
  14d938: 8b020084     	add	x4, x4, x2
  14d93c: f9000466     	str	x6, [x3, #0x8]
  14d940: 8b020063     	add	x3, x3, x2
  14d944: 54ffff21     	b.ne	0x14d928 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ecec>
  14d948: 91004000     	add	x0, x0, #0x10
  14d94c: 91004021     	add	x1, x1, #0x10
  14d950: 52800203     	mov	w3, #0x10               // =16
  14d954: f9400024     	ldr	x4, [x1]
  14d958: 71000463     	subs	w3, w3, #0x1
  14d95c: f9000004     	str	x4, [x0]
  14d960: f9400424     	ldr	x4, [x1, #0x8]
  14d964: 8b020021     	add	x1, x1, x2
  14d968: f9000404     	str	x4, [x0, #0x8]
  14d96c: 8b020000     	add	x0, x0, x2
  14d970: 54ffff21     	b.ne	0x14d954 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ed18>
  14d974: d65f03c0     	ret
  14d978: aa0003e3     	mov	x3, x0
  14d97c: aa0103e4     	mov	x4, x1
  14d980: 52800205     	mov	w5, #0x10               // =16
  14d984: b9400086     	ldr	w6, [x4]
  14d988: 710004a5     	subs	w5, w5, #0x1
  14d98c: b9000066     	str	w6, [x3]
  14d990: b9400486     	ldr	w6, [x4, #0x4]
  14d994: 8b020084     	add	x4, x4, x2
  14d998: b9000466     	str	w6, [x3, #0x4]
  14d99c: 8b020063     	add	x3, x3, x2
  14d9a0: 54ffff21     	b.ne	0x14d984 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ed48>
  14d9a4: 91002000     	add	x0, x0, #0x8
  14d9a8: 91002021     	add	x1, x1, #0x8
  14d9ac: 52800203     	mov	w3, #0x10               // =16
  14d9b0: b9400024     	ldr	w4, [x1]
  14d9b4: 71000463     	subs	w3, w3, #0x1
  14d9b8: b9000004     	str	w4, [x0]
  14d9bc: b9400424     	ldr	w4, [x1, #0x4]
  14d9c0: 8b020021     	add	x1, x1, x2
  14d9c4: b9000404     	str	w4, [x0, #0x4]
  14d9c8: 8b020000     	add	x0, x0, x2
  14d9cc: 54ffff21     	b.ne	0x14d9b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ed74>
  14d9d0: d65f03c0     	ret
  14d9d4: aa0003e3     	mov	x3, x0
  14d9d8: aa0103e4     	mov	x4, x1
  14d9dc: 52800205     	mov	w5, #0x10               // =16
  14d9e0: f9400086     	ldr	x6, [x4]
  14d9e4: 710004a5     	subs	w5, w5, #0x1
  14d9e8: f9000066     	str	x6, [x3]
  14d9ec: f9400486     	ldr	x6, [x4, #0x8]
  14d9f0: 8b020084     	add	x4, x4, x2
  14d9f4: f9000466     	str	x6, [x3, #0x8]
  14d9f8: 8b020063     	add	x3, x3, x2
  14d9fc: 54ffff21     	b.ne	0x14d9e0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2eda4>
  14da00: 91004000     	add	x0, x0, #0x10
  14da04: 91004021     	add	x1, x1, #0x10
  14da08: 52800203     	mov	w3, #0x10               // =16
  14da0c: f9400024     	ldr	x4, [x1]
  14da10: 71000463     	subs	w3, w3, #0x1
  14da14: f9000004     	str	x4, [x0]
  14da18: f9400424     	ldr	x4, [x1, #0x8]
  14da1c: 8b020021     	add	x1, x1, x2
  14da20: f9000404     	str	x4, [x0, #0x8]
  14da24: 8b020000     	add	x0, x0, x2
  14da28: 54ffff21     	b.ne	0x14da0c <ff_h264_chroma_dc_dequant_idct_14_c+0x2edd0>
  14da2c: d65f03c0     	ret
  14da30: 93407c84     	sxtw	x4, w4
  14da34: 93407c63     	sxtw	x3, w3
  14da38: d2800006     	mov	x6, #0x0                // =0
  14da3c: b8666845     	ldr	w5, [x2, x6]
  14da40: 910010c6     	add	x6, x6, #0x4
  14da44: b9400029     	ldr	w9, [x1]
  14da48: f10040df     	cmp	x6, #0x10
  14da4c: b9400007     	ldr	w7, [x0]
  14da50: 8b040021     	add	x1, x1, x4
  14da54: 2a050128     	orr	w8, w9, w5
  14da58: 4a050129     	eor	w9, w9, w5
  14da5c: 92a02025     	mov	x5, #-0x1010001         // =-16842753
  14da60: f29fdfc5     	movk	x5, #0xfefe
  14da64: 8a050125     	and	x5, x9, x5
  14da68: d341fca5     	lsr	x5, x5, #1
  14da6c: 4b050108     	sub	w8, w8, w5
  14da70: 92a02025     	mov	x5, #-0x1010001         // =-16842753
  14da74: 2a070109     	orr	w9, w8, w7
  14da78: f29fdfc5     	movk	x5, #0xfefe
  14da7c: 4a070107     	eor	w7, w8, w7
  14da80: 8a0500e5     	and	x5, x7, x5
  14da84: d341fca5     	lsr	x5, x5, #1
  14da88: 4b050125     	sub	w5, w9, w5
  14da8c: b9000005     	str	w5, [x0]
  14da90: 8b030000     	add	x0, x0, x3
  14da94: 54fffd41     	b.ne	0x14da3c <ff_h264_chroma_dc_dequant_idct_14_c+0x2ee00>
  14da98: d65f03c0     	ret
  14da9c: d10303ff     	sub	sp, sp, #0xc0
  14daa0: a90053f3     	stp	x19, x20, [sp]
  14daa4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14daa8: 910143f4     	add	x20, sp, #0x50
  14daac: aa0103f6     	mov	x22, x1
  14dab0: cb020421     	sub	x1, x1, x2, lsl #1
  14dab4: aa0203f3     	mov	x19, x2
  14dab8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14dabc: 91000421     	add	x1, x1, #0x1
  14dac0: aa0003f7     	mov	x23, x0
  14dac4: aa1403e0     	mov	x0, x20
  14dac8: 9100c3f5     	add	x21, sp, #0x30
  14dacc: 97fffe9c     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14dad0: aa1503e0     	mov	x0, x21
  14dad4: 91002281     	add	x1, x20, #0x8
  14dad8: 52800082     	mov	w2, #0x4                // =4
  14dadc: 910103f4     	add	x20, sp, #0x40
  14dae0: 97fffd47     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14dae4: aa1403e0     	mov	x0, x20
  14dae8: 9101e3e1     	add	x1, sp, #0x78
  14daec: aa1603e2     	mov	x2, x22
  14daf0: 2a1303e4     	mov	w4, w19
  14daf4: 52800083     	mov	w3, #0x4                // =4
  14daf8: 97fffca8     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14dafc: aa1703e0     	mov	x0, x23
  14db00: aa1503e1     	mov	x1, x21
  14db04: aa1403e2     	mov	x2, x20
  14db08: 2a1303e3     	mov	w3, w19
  14db0c: 52800084     	mov	w4, #0x4                // =4
  14db10: 97ffffc8     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14db14: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14db18: a94053f3     	ldp	x19, x20, [sp]
  14db1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14db20: 910303ff     	add	sp, sp, #0xc0
  14db24: d65f03c0     	ret
  14db28: d10303ff     	sub	sp, sp, #0xc0
  14db2c: a90053f3     	stp	x19, x20, [sp]
  14db30: 910143f4     	add	x20, sp, #0x50
  14db34: aa0203f3     	mov	x19, x2
  14db38: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14db3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14db40: aa0003f7     	mov	x23, x0
  14db44: aa0103f6     	mov	x22, x1
  14db48: aa1403e0     	mov	x0, x20
  14db4c: cb020421     	sub	x1, x1, x2, lsl #1
  14db50: 9100c3f5     	add	x21, sp, #0x30
  14db54: 97fffe7a     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14db58: aa1503e0     	mov	x0, x21
  14db5c: 91002281     	add	x1, x20, #0x8
  14db60: 52800082     	mov	w2, #0x4                // =4
  14db64: 910103f4     	add	x20, sp, #0x40
  14db68: 97fffd25     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14db6c: aa1403e0     	mov	x0, x20
  14db70: 9101e3e1     	add	x1, sp, #0x78
  14db74: aa1603e2     	mov	x2, x22
  14db78: 2a1303e4     	mov	w4, w19
  14db7c: 52800083     	mov	w3, #0x4                // =4
  14db80: 97fffc86     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14db84: aa1703e0     	mov	x0, x23
  14db88: aa1503e1     	mov	x1, x21
  14db8c: aa1403e2     	mov	x2, x20
  14db90: 2a1303e3     	mov	w3, w19
  14db94: 52800084     	mov	w4, #0x4                // =4
  14db98: 97ffffa6     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14db9c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14dba0: a94053f3     	ldp	x19, x20, [sp]
  14dba4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14dba8: 910303ff     	add	sp, sp, #0xc0
  14dbac: d65f03c0     	ret
  14dbb0: d10283ff     	sub	sp, sp, #0xa0
  14dbb4: a90053f3     	stp	x19, x20, [sp]
  14dbb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14dbbc: aa0203f3     	mov	x19, x2
  14dbc0: 9100e3f5     	add	x21, sp, #0x38
  14dbc4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14dbc8: aa0103f6     	mov	x22, x1
  14dbcc: aa0003f7     	mov	x23, x0
  14dbd0: 8b020021     	add	x1, x1, x2
  14dbd4: aa1503e0     	mov	x0, x21
  14dbd8: 2a1303e3     	mov	w3, w19
  14dbdc: 52800082     	mov	w2, #0x4                // =4
  14dbe0: 910123f4     	add	x20, sp, #0x48
  14dbe4: 97ff9f29     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14dbe8: aa1403e0     	mov	x0, x20
  14dbec: 910163e1     	add	x1, sp, #0x58
  14dbf0: aa1603e2     	mov	x2, x22
  14dbf4: 2a1303e4     	mov	w4, w19
  14dbf8: 52800083     	mov	w3, #0x4                // =4
  14dbfc: 97fffc67     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14dc00: aa1703e0     	mov	x0, x23
  14dc04: aa1503e1     	mov	x1, x21
  14dc08: aa1403e2     	mov	x2, x20
  14dc0c: 2a1303e3     	mov	w3, w19
  14dc10: 52800084     	mov	w4, #0x4                // =4
  14dc14: 97ffff87     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14dc18: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14dc1c: a94053f3     	ldp	x19, x20, [sp]
  14dc20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14dc24: 910283ff     	add	sp, sp, #0xa0
  14dc28: d65f03c0     	ret
  14dc2c: d10283ff     	sub	sp, sp, #0xa0
  14dc30: a90053f3     	stp	x19, x20, [sp]
  14dc34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14dc38: aa0203f3     	mov	x19, x2
  14dc3c: 9100e3f5     	add	x21, sp, #0x38
  14dc40: aa0003f6     	mov	x22, x0
  14dc44: 2a1303e3     	mov	w3, w19
  14dc48: aa1503e0     	mov	x0, x21
  14dc4c: 52800082     	mov	w2, #0x4                // =4
  14dc50: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14dc54: 910123f4     	add	x20, sp, #0x48
  14dc58: aa0103f7     	mov	x23, x1
  14dc5c: 97ff9f0b     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14dc60: aa1403e0     	mov	x0, x20
  14dc64: 910163e1     	add	x1, sp, #0x58
  14dc68: aa1703e2     	mov	x2, x23
  14dc6c: 2a1303e4     	mov	w4, w19
  14dc70: 52800083     	mov	w3, #0x4                // =4
  14dc74: 97fffc49     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14dc78: aa1603e0     	mov	x0, x22
  14dc7c: aa1503e1     	mov	x1, x21
  14dc80: aa1403e2     	mov	x2, x20
  14dc84: 2a1303e3     	mov	w3, w19
  14dc88: 52800084     	mov	w4, #0x4                // =4
  14dc8c: 97ffff69     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14dc90: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14dc94: a94053f3     	ldp	x19, x20, [sp]
  14dc98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14dc9c: 910283ff     	add	sp, sp, #0xa0
  14dca0: d65f03c0     	ret
  14dca4: d10203ff     	sub	sp, sp, #0x80
  14dca8: a90053f3     	stp	x19, x20, [sp]
  14dcac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14dcb0: aa0203f3     	mov	x19, x2
  14dcb4: 9100e3f6     	add	x22, sp, #0x38
  14dcb8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14dcbc: 2a1303e3     	mov	w3, w19
  14dcc0: aa0003f7     	mov	x23, x0
  14dcc4: aa0103f5     	mov	x21, x1
  14dcc8: aa1603e0     	mov	x0, x22
  14dccc: 8b020021     	add	x1, x1, x2
  14dcd0: 52800082     	mov	w2, #0x4                // =4
  14dcd4: 910163f4     	add	x20, sp, #0x58
  14dcd8: 97ff9eec     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14dcdc: cb1306a1     	sub	x1, x21, x19, lsl #1
  14dce0: aa1403e0     	mov	x0, x20
  14dce4: 2a1303e2     	mov	w2, w19
  14dce8: 91000421     	add	x1, x1, #0x1
  14dcec: 910123f5     	add	x21, sp, #0x48
  14dcf0: 97fffe13     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14dcf4: aa1503e0     	mov	x0, x21
  14dcf8: 91002281     	add	x1, x20, #0x8
  14dcfc: 52800082     	mov	w2, #0x4                // =4
  14dd00: 97fffcbf     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14dd04: aa1703e0     	mov	x0, x23
  14dd08: aa1603e1     	mov	x1, x22
  14dd0c: aa1503e2     	mov	x2, x21
  14dd10: 2a1303e3     	mov	w3, w19
  14dd14: 52800084     	mov	w4, #0x4                // =4
  14dd18: 97ffff46     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14dd1c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14dd20: a94053f3     	ldp	x19, x20, [sp]
  14dd24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14dd28: 910203ff     	add	sp, sp, #0x80
  14dd2c: d65f03c0     	ret
  14dd30: d10203ff     	sub	sp, sp, #0x80
  14dd34: a90053f3     	stp	x19, x20, [sp]
  14dd38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14dd3c: aa0203f3     	mov	x19, x2
  14dd40: 9100e3f5     	add	x21, sp, #0x38
  14dd44: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14dd48: 2a1303e3     	mov	w3, w19
  14dd4c: aa0003f7     	mov	x23, x0
  14dd50: aa0103f4     	mov	x20, x1
  14dd54: aa1503e0     	mov	x0, x21
  14dd58: 8b020021     	add	x1, x1, x2
  14dd5c: 52800082     	mov	w2, #0x4                // =4
  14dd60: 910163f6     	add	x22, sp, #0x58
  14dd64: 97ff9ec9     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14dd68: cb130681     	sub	x1, x20, x19, lsl #1
  14dd6c: aa1603e0     	mov	x0, x22
  14dd70: 2a1303e2     	mov	w2, w19
  14dd74: 910123f4     	add	x20, sp, #0x48
  14dd78: 97fffdf1     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14dd7c: aa1403e0     	mov	x0, x20
  14dd80: 910022c1     	add	x1, x22, #0x8
  14dd84: 52800082     	mov	w2, #0x4                // =4
  14dd88: 97fffc9d     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14dd8c: aa1703e0     	mov	x0, x23
  14dd90: aa1503e1     	mov	x1, x21
  14dd94: aa1403e2     	mov	x2, x20
  14dd98: 2a1303e3     	mov	w3, w19
  14dd9c: 52800084     	mov	w4, #0x4                // =4
  14dda0: 97ffff24     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14dda4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14dda8: a94053f3     	ldp	x19, x20, [sp]
  14ddac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ddb0: 910203ff     	add	sp, sp, #0x80
  14ddb4: d65f03c0     	ret
  14ddb8: d10203ff     	sub	sp, sp, #0x80
  14ddbc: a90053f3     	stp	x19, x20, [sp]
  14ddc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ddc4: aa0203f3     	mov	x19, x2
  14ddc8: 9100e3f6     	add	x22, sp, #0x38
  14ddcc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ddd0: 2a1303e3     	mov	w3, w19
  14ddd4: aa0003f7     	mov	x23, x0
  14ddd8: 52800082     	mov	w2, #0x4                // =4
  14dddc: aa1603e0     	mov	x0, x22
  14dde0: aa0103f5     	mov	x21, x1
  14dde4: 910163f4     	add	x20, sp, #0x58
  14dde8: 97ff9ea8     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14ddec: cb1306a1     	sub	x1, x21, x19, lsl #1
  14ddf0: aa1403e0     	mov	x0, x20
  14ddf4: 2a1303e2     	mov	w2, w19
  14ddf8: 91000421     	add	x1, x1, #0x1
  14ddfc: 910123f5     	add	x21, sp, #0x48
  14de00: 97fffdcf     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14de04: aa1503e0     	mov	x0, x21
  14de08: 91002281     	add	x1, x20, #0x8
  14de0c: 52800082     	mov	w2, #0x4                // =4
  14de10: 97fffc7b     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14de14: aa1703e0     	mov	x0, x23
  14de18: aa1603e1     	mov	x1, x22
  14de1c: aa1503e2     	mov	x2, x21
  14de20: 2a1303e3     	mov	w3, w19
  14de24: 52800084     	mov	w4, #0x4                // =4
  14de28: 97ffff02     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14de2c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14de30: a94053f3     	ldp	x19, x20, [sp]
  14de34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14de38: 910203ff     	add	sp, sp, #0x80
  14de3c: d65f03c0     	ret
  14de40: d10203ff     	sub	sp, sp, #0x80
  14de44: a90053f3     	stp	x19, x20, [sp]
  14de48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14de4c: aa0203f3     	mov	x19, x2
  14de50: 9100e3f5     	add	x21, sp, #0x38
  14de54: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14de58: 2a1303e3     	mov	w3, w19
  14de5c: aa0003f7     	mov	x23, x0
  14de60: 52800082     	mov	w2, #0x4                // =4
  14de64: aa1503e0     	mov	x0, x21
  14de68: 910163f6     	add	x22, sp, #0x58
  14de6c: aa0103f4     	mov	x20, x1
  14de70: 97ff9e86     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14de74: cb130681     	sub	x1, x20, x19, lsl #1
  14de78: aa1603e0     	mov	x0, x22
  14de7c: 2a1303e2     	mov	w2, w19
  14de80: 910123f4     	add	x20, sp, #0x48
  14de84: 97fffdae     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14de88: aa1403e0     	mov	x0, x20
  14de8c: 910022c1     	add	x1, x22, #0x8
  14de90: 52800082     	mov	w2, #0x4                // =4
  14de94: 97fffc5a     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14de98: aa1703e0     	mov	x0, x23
  14de9c: aa1503e1     	mov	x1, x21
  14dea0: aa1403e2     	mov	x2, x20
  14dea4: 2a1303e3     	mov	w3, w19
  14dea8: 52800084     	mov	w4, #0x4                // =4
  14deac: 97fffee1     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14deb0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14deb4: a94053f3     	ldp	x19, x20, [sp]
  14deb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14debc: 910203ff     	add	sp, sp, #0x80
  14dec0: d65f03c0     	ret
  14dec4: d101c3ff     	sub	sp, sp, #0x70
  14dec8: cb020421     	sub	x1, x1, x2, lsl #1
  14decc: a90053f3     	stp	x19, x20, [sp]
  14ded0: 910123f4     	add	x20, sp, #0x48
  14ded4: f90013fe     	str	x30, [sp, #0x20]
  14ded8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14dedc: aa0003f6     	mov	x22, x0
  14dee0: aa1403e0     	mov	x0, x20
  14dee4: aa0203f3     	mov	x19, x2
  14dee8: 9100e3f5     	add	x21, sp, #0x38
  14deec: 97fffd94     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14def0: aa1503e0     	mov	x0, x21
  14def4: 91002281     	add	x1, x20, #0x8
  14def8: 52800082     	mov	w2, #0x4                // =4
  14defc: 97fffc40     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14df00: aa1603e0     	mov	x0, x22
  14df04: 91003281     	add	x1, x20, #0xc
  14df08: aa1503e2     	mov	x2, x21
  14df0c: 2a1303e3     	mov	w3, w19
  14df10: 52800084     	mov	w4, #0x4                // =4
  14df14: 97fffec7     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14df18: f94013fe     	ldr	x30, [sp, #0x20]
  14df1c: a94053f3     	ldp	x19, x20, [sp]
  14df20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14df24: 9101c3ff     	add	sp, sp, #0x70
  14df28: d65f03c0     	ret
  14df2c: d101c3ff     	sub	sp, sp, #0x70
  14df30: cb020421     	sub	x1, x1, x2, lsl #1
  14df34: a90053f3     	stp	x19, x20, [sp]
  14df38: 910123f3     	add	x19, sp, #0x48
  14df3c: f90013fe     	str	x30, [sp, #0x20]
  14df40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14df44: aa0003f6     	mov	x22, x0
  14df48: aa1303e0     	mov	x0, x19
  14df4c: aa0203f5     	mov	x21, x2
  14df50: 9100e3f4     	add	x20, sp, #0x38
  14df54: 97fffd7a     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14df58: 91002273     	add	x19, x19, #0x8
  14df5c: aa1403e0     	mov	x0, x20
  14df60: aa1303e1     	mov	x1, x19
  14df64: 52800082     	mov	w2, #0x4                // =4
  14df68: 97fffc25     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14df6c: aa1603e0     	mov	x0, x22
  14df70: aa1303e1     	mov	x1, x19
  14df74: aa1403e2     	mov	x2, x20
  14df78: 2a1503e3     	mov	w3, w21
  14df7c: 52800084     	mov	w4, #0x4                // =4
  14df80: 97fffeac     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14df84: f94013fe     	ldr	x30, [sp, #0x20]
  14df88: a94053f3     	ldp	x19, x20, [sp]
  14df8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14df90: 9101c3ff     	add	sp, sp, #0x70
  14df94: d65f03c0     	ret
  14df98: d10103ff     	sub	sp, sp, #0x40
  14df9c: a90053f3     	stp	x19, x20, [sp]
  14dfa0: aa0203f3     	mov	x19, x2
  14dfa4: 9100c3f4     	add	x20, sp, #0x30
  14dfa8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14dfac: 2a1303e3     	mov	w3, w19
  14dfb0: aa0003f6     	mov	x22, x0
  14dfb4: 52800082     	mov	w2, #0x4                // =4
  14dfb8: aa1403e0     	mov	x0, x20
  14dfbc: f90013fe     	str	x30, [sp, #0x20]
  14dfc0: aa0103f5     	mov	x21, x1
  14dfc4: 97ff9e31     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14dfc8: aa1603e0     	mov	x0, x22
  14dfcc: 910006a1     	add	x1, x21, #0x1
  14dfd0: aa1403e2     	mov	x2, x20
  14dfd4: 2a1303e3     	mov	w3, w19
  14dfd8: 2a1303e4     	mov	w4, w19
  14dfdc: 97fffe95     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14dfe0: f94013fe     	ldr	x30, [sp, #0x20]
  14dfe4: a94053f3     	ldp	x19, x20, [sp]
  14dfe8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14dfec: 910103ff     	add	sp, sp, #0x40
  14dff0: d65f03c0     	ret
  14dff4: d10103ff     	sub	sp, sp, #0x40
  14dff8: a90053f3     	stp	x19, x20, [sp]
  14dffc: aa0203f3     	mov	x19, x2
  14e000: 9100c3f4     	add	x20, sp, #0x30
  14e004: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e008: 2a1303e3     	mov	w3, w19
  14e00c: aa0003f6     	mov	x22, x0
  14e010: 52800082     	mov	w2, #0x4                // =4
  14e014: aa1403e0     	mov	x0, x20
  14e018: f90013fe     	str	x30, [sp, #0x20]
  14e01c: aa0103f5     	mov	x21, x1
  14e020: 97ff9e1a     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14e024: aa1603e0     	mov	x0, x22
  14e028: aa1503e1     	mov	x1, x21
  14e02c: aa1403e2     	mov	x2, x20
  14e030: 2a1303e3     	mov	w3, w19
  14e034: 2a1303e4     	mov	w4, w19
  14e038: 97fffe7e     	bl	0x14da30 <ff_h264_chroma_dc_dequant_idct_14_c+0x2edf4>
  14e03c: f94013fe     	ldr	x30, [sp, #0x20]
  14e040: a94053f3     	ldp	x19, x20, [sp]
  14e044: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e048: 910103ff     	add	sp, sp, #0x40
  14e04c: d65f03c0     	ret
  14e050: d2800004     	mov	x4, #0x0                // =0
  14e054: 52800086     	mov	w6, #0x4                // =4
  14e058: b8646805     	ldr	w5, [x0, x4]
  14e05c: 92a02023     	mov	x3, #-0x1010001         // =-16842753
  14e060: b8646828     	ldr	w8, [x1, x4]
  14e064: f29fdfc3     	movk	x3, #0xfefe
  14e068: 710004c6     	subs	w6, w6, #0x1
  14e06c: 2a050107     	orr	w7, w8, w5
  14e070: 4a050105     	eor	w5, w8, w5
  14e074: 8a0300a3     	and	x3, x5, x3
  14e078: d341fc63     	lsr	x3, x3, #1
  14e07c: 4b0300e3     	sub	w3, w7, w3
  14e080: b8246803     	str	w3, [x0, x4]
  14e084: 8b020084     	add	x4, x4, x2
  14e088: 54fffe81     	b.ne	0x14e058 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f41c>
  14e08c: d65f03c0     	ret
  14e090: d100c3ff     	sub	sp, sp, #0x30
  14e094: cb020421     	sub	x1, x1, x2, lsl #1
  14e098: d2800003     	mov	x3, #0x0                // =0
  14e09c: 93407c45     	sxtw	x5, w2
  14e0a0: f90003fe     	str	x30, [sp]
  14e0a4: 910043e4     	add	x4, sp, #0x10
  14e0a8: b9400026     	ldr	w6, [x1]
  14e0ac: 8b050021     	add	x1, x1, x5
  14e0b0: b8246866     	str	w6, [x3, x4]
  14e0b4: 91001063     	add	x3, x3, #0x4
  14e0b8: f100707f     	cmp	x3, #0x1c
  14e0bc: 54ffff41     	b.ne	0x14e0a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f468>
  14e0c0: 910063e1     	add	x1, sp, #0x18
  14e0c4: 97ffe287     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14e0c8: f94003fe     	ldr	x30, [sp]
  14e0cc: 9100c3ff     	add	sp, sp, #0x30
  14e0d0: d65f03c0     	ret
  14e0d4: d100c3ff     	sub	sp, sp, #0x30
  14e0d8: cb020421     	sub	x1, x1, x2, lsl #1
  14e0dc: d2800003     	mov	x3, #0x0                // =0
  14e0e0: 93407c45     	sxtw	x5, w2
  14e0e4: f90003fe     	str	x30, [sp]
  14e0e8: 910043e4     	add	x4, sp, #0x10
  14e0ec: b9400026     	ldr	w6, [x1]
  14e0f0: 8b050021     	add	x1, x1, x5
  14e0f4: b8246866     	str	w6, [x3, x4]
  14e0f8: 91001063     	add	x3, x3, #0x4
  14e0fc: f100707f     	cmp	x3, #0x1c
  14e100: 54ffff41     	b.ne	0x14e0e8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f4ac>
  14e104: 910063e1     	add	x1, sp, #0x18
  14e108: 97ffd52e     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14e10c: f94003fe     	ldr	x30, [sp]
  14e110: 9100c3ff     	add	sp, sp, #0x30
  14e114: d65f03c0     	ret
  14e118: d100c3ff     	sub	sp, sp, #0x30
  14e11c: cb020421     	sub	x1, x1, x2, lsl #1
  14e120: d2800003     	mov	x3, #0x0                // =0
  14e124: 93407c45     	sxtw	x5, w2
  14e128: f90003fe     	str	x30, [sp]
  14e12c: 910043e4     	add	x4, sp, #0x10
  14e130: b9400026     	ldr	w6, [x1]
  14e134: 8b050021     	add	x1, x1, x5
  14e138: b8246866     	str	w6, [x3, x4]
  14e13c: 91001063     	add	x3, x3, #0x4
  14e140: f100707f     	cmp	x3, #0x1c
  14e144: 54ffff41     	b.ne	0x14e12c <ff_h264_chroma_dc_dequant_idct_14_c+0x2f4f0>
  14e148: 910063e1     	add	x1, sp, #0x18
  14e14c: 97ffef5a     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14e150: f94003fe     	ldr	x30, [sp]
  14e154: 9100c3ff     	add	sp, sp, #0x30
  14e158: d65f03c0     	ret
  14e15c: d10083ff     	sub	sp, sp, #0x20
  14e160: cb020421     	sub	x1, x1, x2, lsl #1
  14e164: d2800003     	mov	x3, #0x0                // =0
  14e168: 93407c45     	sxtw	x5, w2
  14e16c: f90003fe     	str	x30, [sp]
  14e170: 910043e4     	add	x4, sp, #0x10
  14e174: 79400026     	ldrh	w6, [x1]
  14e178: 8b050021     	add	x1, x1, x5
  14e17c: 78246866     	strh	w6, [x3, x4]
  14e180: 91000863     	add	x3, x3, #0x2
  14e184: f100387f     	cmp	x3, #0xe
  14e188: 54ffff41     	b.ne	0x14e170 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f534>
  14e18c: 910053e1     	add	x1, sp, #0x14
  14e190: 97fffc4a     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14e194: f94003fe     	ldr	x30, [sp]
  14e198: 910083ff     	add	sp, sp, #0x20
  14e19c: d65f03c0     	ret
  14e1a0: d100c3ff     	sub	sp, sp, #0x30
  14e1a4: cb020421     	sub	x1, x1, x2, lsl #1
  14e1a8: d2800003     	mov	x3, #0x0                // =0
  14e1ac: 93407c45     	sxtw	x5, w2
  14e1b0: f90003fe     	str	x30, [sp]
  14e1b4: 910043e4     	add	x4, sp, #0x10
  14e1b8: b9400026     	ldr	w6, [x1]
  14e1bc: 8b050021     	add	x1, x1, x5
  14e1c0: b8246866     	str	w6, [x3, x4]
  14e1c4: 91001063     	add	x3, x3, #0x4
  14e1c8: f100707f     	cmp	x3, #0x1c
  14e1cc: 54ffff41     	b.ne	0x14e1b4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f578>
  14e1d0: 910063e1     	add	x1, sp, #0x18
  14e1d4: 97ffc808     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14e1d8: f94003fe     	ldr	x30, [sp]
  14e1dc: 9100c3ff     	add	sp, sp, #0x30
  14e1e0: d65f03c0     	ret
  14e1e4: d10183ff     	sub	sp, sp, #0x60
  14e1e8: cb020421     	sub	x1, x1, x2, lsl #1
  14e1ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e1f0: a90053f3     	stp	x19, x20, [sp]
  14e1f4: aa0003f6     	mov	x22, x0
  14e1f8: aa0203f5     	mov	x21, x2
  14e1fc: f90013fe     	str	x30, [sp, #0x20]
  14e200: d2800000     	mov	x0, #0x0                // =0
  14e204: 93407c42     	sxtw	x2, w2
  14e208: 910103f3     	add	x19, sp, #0x40
  14e20c: b9400023     	ldr	w3, [x1]
  14e210: 8b020021     	add	x1, x1, x2
  14e214: b8336803     	str	w3, [x0, x19]
  14e218: 91001000     	add	x0, x0, #0x4
  14e21c: f100701f     	cmp	x0, #0x1c
  14e220: 54ffff41     	b.ne	0x14e208 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f5cc>
  14e224: 9100e3f4     	add	x20, sp, #0x38
  14e228: 910123f3     	add	x19, sp, #0x48
  14e22c: aa1403e0     	mov	x0, x20
  14e230: aa1303e1     	mov	x1, x19
  14e234: 52800082     	mov	w2, #0x4                // =4
  14e238: 97ffe22a     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14e23c: aa1603e0     	mov	x0, x22
  14e240: aa1303e1     	mov	x1, x19
  14e244: aa1403e2     	mov	x2, x20
  14e248: 2a1503e3     	mov	w3, w21
  14e24c: 52800084     	mov	w4, #0x4                // =4
  14e250: 97ffe76e     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14e254: f94013fe     	ldr	x30, [sp, #0x20]
  14e258: a94053f3     	ldp	x19, x20, [sp]
  14e25c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e260: 910183ff     	add	sp, sp, #0x60
  14e264: d65f03c0     	ret
  14e268: d10183ff     	sub	sp, sp, #0x60
  14e26c: cb020421     	sub	x1, x1, x2, lsl #1
  14e270: a90053f3     	stp	x19, x20, [sp]
  14e274: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e278: aa0203f3     	mov	x19, x2
  14e27c: aa0003f6     	mov	x22, x0
  14e280: f90013fe     	str	x30, [sp, #0x20]
  14e284: d2800000     	mov	x0, #0x0                // =0
  14e288: 93407c42     	sxtw	x2, w2
  14e28c: 910103f4     	add	x20, sp, #0x40
  14e290: b9400023     	ldr	w3, [x1]
  14e294: 8b020021     	add	x1, x1, x2
  14e298: b8346803     	str	w3, [x0, x20]
  14e29c: 91001000     	add	x0, x0, #0x4
  14e2a0: f100701f     	cmp	x0, #0x1c
  14e2a4: 54ffff41     	b.ne	0x14e28c <ff_h264_chroma_dc_dequant_idct_14_c+0x2f650>
  14e2a8: 9100e3f5     	add	x21, sp, #0x38
  14e2ac: 910123e1     	add	x1, sp, #0x48
  14e2b0: aa1503e0     	mov	x0, x21
  14e2b4: 52800082     	mov	w2, #0x4                // =4
  14e2b8: 97ffe20a     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14e2bc: aa1603e0     	mov	x0, x22
  14e2c0: 91003281     	add	x1, x20, #0xc
  14e2c4: aa1503e2     	mov	x2, x21
  14e2c8: 2a1303e3     	mov	w3, w19
  14e2cc: 52800084     	mov	w4, #0x4                // =4
  14e2d0: 97ffe74e     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14e2d4: f94013fe     	ldr	x30, [sp, #0x20]
  14e2d8: a94053f3     	ldp	x19, x20, [sp]
  14e2dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e2e0: 910183ff     	add	sp, sp, #0x60
  14e2e4: d65f03c0     	ret
  14e2e8: d10183ff     	sub	sp, sp, #0x60
  14e2ec: cb020421     	sub	x1, x1, x2, lsl #1
  14e2f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e2f4: a90053f3     	stp	x19, x20, [sp]
  14e2f8: aa0003f6     	mov	x22, x0
  14e2fc: aa0203f5     	mov	x21, x2
  14e300: f90013fe     	str	x30, [sp, #0x20]
  14e304: d2800000     	mov	x0, #0x0                // =0
  14e308: 93407c42     	sxtw	x2, w2
  14e30c: 910103f3     	add	x19, sp, #0x40
  14e310: b9400023     	ldr	w3, [x1]
  14e314: 8b020021     	add	x1, x1, x2
  14e318: b8336803     	str	w3, [x0, x19]
  14e31c: 91001000     	add	x0, x0, #0x4
  14e320: f100701f     	cmp	x0, #0x1c
  14e324: 54ffff41     	b.ne	0x14e30c <ff_h264_chroma_dc_dequant_idct_14_c+0x2f6d0>
  14e328: 9100e3f4     	add	x20, sp, #0x38
  14e32c: 910123f3     	add	x19, sp, #0x48
  14e330: aa1403e0     	mov	x0, x20
  14e334: aa1303e1     	mov	x1, x19
  14e338: 52800082     	mov	w2, #0x4                // =4
  14e33c: 97ffc7ae     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14e340: aa1603e0     	mov	x0, x22
  14e344: aa1303e1     	mov	x1, x19
  14e348: aa1403e2     	mov	x2, x20
  14e34c: 2a1503e3     	mov	w3, w21
  14e350: 52800084     	mov	w4, #0x4                // =4
  14e354: 97ffccf6     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14e358: f94013fe     	ldr	x30, [sp, #0x20]
  14e35c: a94053f3     	ldp	x19, x20, [sp]
  14e360: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e364: 910183ff     	add	sp, sp, #0x60
  14e368: d65f03c0     	ret
  14e36c: d10183ff     	sub	sp, sp, #0x60
  14e370: cb020421     	sub	x1, x1, x2, lsl #1
  14e374: a90053f3     	stp	x19, x20, [sp]
  14e378: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e37c: aa0203f3     	mov	x19, x2
  14e380: aa0003f6     	mov	x22, x0
  14e384: f90013fe     	str	x30, [sp, #0x20]
  14e388: d2800000     	mov	x0, #0x0                // =0
  14e38c: 93407c42     	sxtw	x2, w2
  14e390: 910103f4     	add	x20, sp, #0x40
  14e394: b9400023     	ldr	w3, [x1]
  14e398: 8b020021     	add	x1, x1, x2
  14e39c: b8346803     	str	w3, [x0, x20]
  14e3a0: 91001000     	add	x0, x0, #0x4
  14e3a4: f100701f     	cmp	x0, #0x1c
  14e3a8: 54ffff41     	b.ne	0x14e390 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f754>
  14e3ac: 9100e3f5     	add	x21, sp, #0x38
  14e3b0: 910123e1     	add	x1, sp, #0x48
  14e3b4: aa1503e0     	mov	x0, x21
  14e3b8: 52800082     	mov	w2, #0x4                // =4
  14e3bc: 97ffc78e     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14e3c0: aa1603e0     	mov	x0, x22
  14e3c4: 91003281     	add	x1, x20, #0xc
  14e3c8: aa1503e2     	mov	x2, x21
  14e3cc: 2a1303e3     	mov	w3, w19
  14e3d0: 52800084     	mov	w4, #0x4                // =4
  14e3d4: 97ffccd6     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14e3d8: f94013fe     	ldr	x30, [sp, #0x20]
  14e3dc: a94053f3     	ldp	x19, x20, [sp]
  14e3e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e3e4: 910183ff     	add	sp, sp, #0x60
  14e3e8: d65f03c0     	ret
  14e3ec: d10183ff     	sub	sp, sp, #0x60
  14e3f0: cb020421     	sub	x1, x1, x2, lsl #1
  14e3f4: a90053f3     	stp	x19, x20, [sp]
  14e3f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e3fc: aa0203f3     	mov	x19, x2
  14e400: aa0003f6     	mov	x22, x0
  14e404: f90013fe     	str	x30, [sp, #0x20]
  14e408: d2800000     	mov	x0, #0x0                // =0
  14e40c: 93407c42     	sxtw	x2, w2
  14e410: 910103f4     	add	x20, sp, #0x40
  14e414: b9400023     	ldr	w3, [x1]
  14e418: 8b020021     	add	x1, x1, x2
  14e41c: b8346803     	str	w3, [x0, x20]
  14e420: 91001000     	add	x0, x0, #0x4
  14e424: f100701f     	cmp	x0, #0x1c
  14e428: 54ffff41     	b.ne	0x14e410 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f7d4>
  14e42c: 9100e3f5     	add	x21, sp, #0x38
  14e430: 910123e1     	add	x1, sp, #0x48
  14e434: aa1503e0     	mov	x0, x21
  14e438: 52800082     	mov	w2, #0x4                // =4
  14e43c: 97ffd461     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14e440: aa1603e0     	mov	x0, x22
  14e444: 91003281     	add	x1, x20, #0xc
  14e448: aa1503e2     	mov	x2, x21
  14e44c: 2a1303e3     	mov	w3, w19
  14e450: 52800084     	mov	w4, #0x4                // =4
  14e454: 97ffd9a9     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14e458: f94013fe     	ldr	x30, [sp, #0x20]
  14e45c: a94053f3     	ldp	x19, x20, [sp]
  14e460: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e464: 910183ff     	add	sp, sp, #0x60
  14e468: d65f03c0     	ret
  14e46c: d10183ff     	sub	sp, sp, #0x60
  14e470: cb020421     	sub	x1, x1, x2, lsl #1
  14e474: a90053f3     	stp	x19, x20, [sp]
  14e478: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e47c: aa0203f3     	mov	x19, x2
  14e480: aa0003f6     	mov	x22, x0
  14e484: f90013fe     	str	x30, [sp, #0x20]
  14e488: d2800000     	mov	x0, #0x0                // =0
  14e48c: 93407c42     	sxtw	x2, w2
  14e490: 910103f4     	add	x20, sp, #0x40
  14e494: b9400023     	ldr	w3, [x1]
  14e498: 8b020021     	add	x1, x1, x2
  14e49c: b8346803     	str	w3, [x0, x20]
  14e4a0: 91001000     	add	x0, x0, #0x4
  14e4a4: f100701f     	cmp	x0, #0x1c
  14e4a8: 54ffff41     	b.ne	0x14e490 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f854>
  14e4ac: 9100e3f5     	add	x21, sp, #0x38
  14e4b0: 910123e1     	add	x1, sp, #0x48
  14e4b4: aa1503e0     	mov	x0, x21
  14e4b8: 52800082     	mov	w2, #0x4                // =4
  14e4bc: 97ffee7e     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14e4c0: aa1603e0     	mov	x0, x22
  14e4c4: 91003281     	add	x1, x20, #0xc
  14e4c8: aa1503e2     	mov	x2, x21
  14e4cc: 2a1303e3     	mov	w3, w19
  14e4d0: 52800084     	mov	w4, #0x4                // =4
  14e4d4: 97fff3c2     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14e4d8: f94013fe     	ldr	x30, [sp, #0x20]
  14e4dc: a94053f3     	ldp	x19, x20, [sp]
  14e4e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e4e4: 910183ff     	add	sp, sp, #0x60
  14e4e8: d65f03c0     	ret
  14e4ec: d10183ff     	sub	sp, sp, #0x60
  14e4f0: cb020421     	sub	x1, x1, x2, lsl #1
  14e4f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e4f8: a90053f3     	stp	x19, x20, [sp]
  14e4fc: aa0003f6     	mov	x22, x0
  14e500: aa0203f5     	mov	x21, x2
  14e504: f90013fe     	str	x30, [sp, #0x20]
  14e508: d2800000     	mov	x0, #0x0                // =0
  14e50c: 93407c42     	sxtw	x2, w2
  14e510: 910103f3     	add	x19, sp, #0x40
  14e514: b9400023     	ldr	w3, [x1]
  14e518: 8b020021     	add	x1, x1, x2
  14e51c: b8336803     	str	w3, [x0, x19]
  14e520: 91001000     	add	x0, x0, #0x4
  14e524: f100701f     	cmp	x0, #0x1c
  14e528: 54ffff41     	b.ne	0x14e510 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f8d4>
  14e52c: 9100e3f4     	add	x20, sp, #0x38
  14e530: 910123f3     	add	x19, sp, #0x48
  14e534: aa1403e0     	mov	x0, x20
  14e538: aa1303e1     	mov	x1, x19
  14e53c: 52800082     	mov	w2, #0x4                // =4
  14e540: 97ffee5d     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14e544: aa1603e0     	mov	x0, x22
  14e548: aa1303e1     	mov	x1, x19
  14e54c: aa1403e2     	mov	x2, x20
  14e550: 2a1503e3     	mov	w3, w21
  14e554: 52800084     	mov	w4, #0x4                // =4
  14e558: 97fff3a1     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14e55c: f94013fe     	ldr	x30, [sp, #0x20]
  14e560: a94053f3     	ldp	x19, x20, [sp]
  14e564: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e568: 910183ff     	add	sp, sp, #0x60
  14e56c: d65f03c0     	ret
  14e570: d10183ff     	sub	sp, sp, #0x60
  14e574: cb020421     	sub	x1, x1, x2, lsl #1
  14e578: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e57c: a90053f3     	stp	x19, x20, [sp]
  14e580: aa0003f6     	mov	x22, x0
  14e584: aa0203f5     	mov	x21, x2
  14e588: f90013fe     	str	x30, [sp, #0x20]
  14e58c: d2800000     	mov	x0, #0x0                // =0
  14e590: 93407c42     	sxtw	x2, w2
  14e594: 910103f3     	add	x19, sp, #0x40
  14e598: b9400023     	ldr	w3, [x1]
  14e59c: 8b020021     	add	x1, x1, x2
  14e5a0: b8336803     	str	w3, [x0, x19]
  14e5a4: 91001000     	add	x0, x0, #0x4
  14e5a8: f100701f     	cmp	x0, #0x1c
  14e5ac: 54ffff41     	b.ne	0x14e594 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f958>
  14e5b0: 9100e3f4     	add	x20, sp, #0x38
  14e5b4: 910123f3     	add	x19, sp, #0x48
  14e5b8: aa1403e0     	mov	x0, x20
  14e5bc: aa1303e1     	mov	x1, x19
  14e5c0: 52800082     	mov	w2, #0x4                // =4
  14e5c4: 97ffd3ff     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14e5c8: aa1603e0     	mov	x0, x22
  14e5cc: aa1303e1     	mov	x1, x19
  14e5d0: aa1403e2     	mov	x2, x20
  14e5d4: 2a1503e3     	mov	w3, w21
  14e5d8: 52800084     	mov	w4, #0x4                // =4
  14e5dc: 97ffd947     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14e5e0: f94013fe     	ldr	x30, [sp, #0x20]
  14e5e4: a94053f3     	ldp	x19, x20, [sp]
  14e5e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e5ec: 910183ff     	add	sp, sp, #0x60
  14e5f0: d65f03c0     	ret
  14e5f4: d10183ff     	sub	sp, sp, #0x60
  14e5f8: a90053f3     	stp	x19, x20, [sp]
  14e5fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e600: aa0203f4     	mov	x20, x2
  14e604: 9100c3f6     	add	x22, sp, #0x30
  14e608: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e60c: 93407c55     	sxtw	x21, w2
  14e610: aa0003f7     	mov	x23, x0
  14e614: 52800082     	mov	w2, #0x4                // =4
  14e618: aa1603e0     	mov	x0, x22
  14e61c: 2a1403e3     	mov	w3, w20
  14e620: aa0103f3     	mov	x19, x1
  14e624: cb140673     	sub	x19, x19, x20, lsl #1
  14e628: 97ffac31     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  14e62c: 91000a60     	add	x0, x19, #0x2
  14e630: d2800013     	mov	x19, #0x0               // =0
  14e634: 910103e1     	add	x1, sp, #0x40
  14e638: b9400002     	ldr	w2, [x0]
  14e63c: 8b150000     	add	x0, x0, x21
  14e640: b8216a62     	str	w2, [x19, x1]
  14e644: 91001273     	add	x19, x19, #0x4
  14e648: f100727f     	cmp	x19, #0x1c
  14e64c: 54ffff41     	b.ne	0x14e634 <ff_h264_chroma_dc_dequant_idct_14_c+0x2f9f8>
  14e650: 9100e3f3     	add	x19, sp, #0x38
  14e654: 910123e1     	add	x1, sp, #0x48
  14e658: aa1303e0     	mov	x0, x19
  14e65c: 52800082     	mov	w2, #0x4                // =4
  14e660: 97ffe120     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14e664: aa1703e0     	mov	x0, x23
  14e668: aa1603e1     	mov	x1, x22
  14e66c: aa1303e2     	mov	x2, x19
  14e670: 2a1403e3     	mov	w3, w20
  14e674: 52800084     	mov	w4, #0x4                // =4
  14e678: 97ffe664     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14e67c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14e680: a94053f3     	ldp	x19, x20, [sp]
  14e684: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e688: 910183ff     	add	sp, sp, #0x60
  14e68c: d65f03c0     	ret
  14e690: d10183ff     	sub	sp, sp, #0x60
  14e694: a90053f3     	stp	x19, x20, [sp]
  14e698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e69c: aa0203f4     	mov	x20, x2
  14e6a0: 9100c3f6     	add	x22, sp, #0x30
  14e6a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e6a8: 93407c55     	sxtw	x21, w2
  14e6ac: aa0003f7     	mov	x23, x0
  14e6b0: 52800082     	mov	w2, #0x4                // =4
  14e6b4: aa1603e0     	mov	x0, x22
  14e6b8: 2a1403e3     	mov	w3, w20
  14e6bc: aa0103f3     	mov	x19, x1
  14e6c0: 97ffa3bb     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14e6c4: cb140660     	sub	x0, x19, x20, lsl #1
  14e6c8: d2800013     	mov	x19, #0x0               // =0
  14e6cc: 910103e1     	add	x1, sp, #0x40
  14e6d0: b9400002     	ldr	w2, [x0]
  14e6d4: 8b150000     	add	x0, x0, x21
  14e6d8: b8216a62     	str	w2, [x19, x1]
  14e6dc: 91001273     	add	x19, x19, #0x4
  14e6e0: f100727f     	cmp	x19, #0x1c
  14e6e4: 54ffff41     	b.ne	0x14e6cc <ff_h264_chroma_dc_dequant_idct_14_c+0x2fa90>
  14e6e8: 9100e3f3     	add	x19, sp, #0x38
  14e6ec: 910123e1     	add	x1, sp, #0x48
  14e6f0: aa1303e0     	mov	x0, x19
  14e6f4: 52800082     	mov	w2, #0x4                // =4
  14e6f8: 97ffedef     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14e6fc: aa1703e0     	mov	x0, x23
  14e700: aa1603e1     	mov	x1, x22
  14e704: aa1303e2     	mov	x2, x19
  14e708: 2a1403e3     	mov	w3, w20
  14e70c: 52800084     	mov	w4, #0x4                // =4
  14e710: 97fff333     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14e714: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14e718: a94053f3     	ldp	x19, x20, [sp]
  14e71c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e720: 910183ff     	add	sp, sp, #0x60
  14e724: d65f03c0     	ret
  14e728: d10183ff     	sub	sp, sp, #0x60
  14e72c: a90053f3     	stp	x19, x20, [sp]
  14e730: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e734: aa0203f4     	mov	x20, x2
  14e738: 9100c3f6     	add	x22, sp, #0x30
  14e73c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e740: 93407c55     	sxtw	x21, w2
  14e744: aa0003f7     	mov	x23, x0
  14e748: 52800082     	mov	w2, #0x4                // =4
  14e74c: aa1603e0     	mov	x0, x22
  14e750: 2a1403e3     	mov	w3, w20
  14e754: aa0103f3     	mov	x19, x1
  14e758: cb140673     	sub	x19, x19, x20, lsl #1
  14e75c: 97ffa394     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14e760: 91000a60     	add	x0, x19, #0x2
  14e764: d2800013     	mov	x19, #0x0               // =0
  14e768: 910103e1     	add	x1, sp, #0x40
  14e76c: b9400002     	ldr	w2, [x0]
  14e770: 8b150000     	add	x0, x0, x21
  14e774: b8216a62     	str	w2, [x19, x1]
  14e778: 91001273     	add	x19, x19, #0x4
  14e77c: f100727f     	cmp	x19, #0x1c
  14e780: 54ffff41     	b.ne	0x14e768 <ff_h264_chroma_dc_dequant_idct_14_c+0x2fb2c>
  14e784: 9100e3f3     	add	x19, sp, #0x38
  14e788: 910123e1     	add	x1, sp, #0x48
  14e78c: aa1303e0     	mov	x0, x19
  14e790: 52800082     	mov	w2, #0x4                // =4
  14e794: 97ffedc8     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14e798: aa1703e0     	mov	x0, x23
  14e79c: aa1603e1     	mov	x1, x22
  14e7a0: aa1303e2     	mov	x2, x19
  14e7a4: 2a1403e3     	mov	w3, w20
  14e7a8: 52800084     	mov	w4, #0x4                // =4
  14e7ac: 97fff30c     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14e7b0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14e7b4: a94053f3     	ldp	x19, x20, [sp]
  14e7b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e7bc: 910183ff     	add	sp, sp, #0x60
  14e7c0: d65f03c0     	ret
  14e7c4: d10183ff     	sub	sp, sp, #0x60
  14e7c8: a90053f3     	stp	x19, x20, [sp]
  14e7cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e7d0: aa0203f4     	mov	x20, x2
  14e7d4: 9100c3f6     	add	x22, sp, #0x30
  14e7d8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e7dc: 93407c55     	sxtw	x21, w2
  14e7e0: aa0003f7     	mov	x23, x0
  14e7e4: 52800082     	mov	w2, #0x4                // =4
  14e7e8: aa1603e0     	mov	x0, x22
  14e7ec: 2a1403e3     	mov	w3, w20
  14e7f0: aa0103f3     	mov	x19, x1
  14e7f4: 97ffb462     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  14e7f8: cb140660     	sub	x0, x19, x20, lsl #1
  14e7fc: d2800013     	mov	x19, #0x0               // =0
  14e800: 910103e1     	add	x1, sp, #0x40
  14e804: b9400002     	ldr	w2, [x0]
  14e808: 8b150000     	add	x0, x0, x21
  14e80c: b8216a62     	str	w2, [x19, x1]
  14e810: 91001273     	add	x19, x19, #0x4
  14e814: f100727f     	cmp	x19, #0x1c
  14e818: 54ffff41     	b.ne	0x14e800 <ff_h264_chroma_dc_dequant_idct_14_c+0x2fbc4>
  14e81c: 9100e3f3     	add	x19, sp, #0x38
  14e820: 910123e1     	add	x1, sp, #0x48
  14e824: aa1303e0     	mov	x0, x19
  14e828: 52800082     	mov	w2, #0x4                // =4
  14e82c: 97ffd365     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14e830: aa1703e0     	mov	x0, x23
  14e834: aa1603e1     	mov	x1, x22
  14e838: aa1303e2     	mov	x2, x19
  14e83c: 2a1403e3     	mov	w3, w20
  14e840: 52800084     	mov	w4, #0x4                // =4
  14e844: 97ffd8ad     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14e848: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14e84c: a94053f3     	ldp	x19, x20, [sp]
  14e850: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e854: 910183ff     	add	sp, sp, #0x60
  14e858: d65f03c0     	ret
  14e85c: d10183ff     	sub	sp, sp, #0x60
  14e860: a90053f3     	stp	x19, x20, [sp]
  14e864: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e868: aa0203f4     	mov	x20, x2
  14e86c: 9100c3f6     	add	x22, sp, #0x30
  14e870: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e874: 93407c55     	sxtw	x21, w2
  14e878: aa0003f7     	mov	x23, x0
  14e87c: 52800082     	mov	w2, #0x4                // =4
  14e880: aa1603e0     	mov	x0, x22
  14e884: 2a1403e3     	mov	w3, w20
  14e888: aa0103f3     	mov	x19, x1
  14e88c: cb140673     	sub	x19, x19, x20, lsl #1
  14e890: 97ffb43b     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  14e894: 91000a60     	add	x0, x19, #0x2
  14e898: d2800013     	mov	x19, #0x0               // =0
  14e89c: 910103e1     	add	x1, sp, #0x40
  14e8a0: b9400002     	ldr	w2, [x0]
  14e8a4: 8b150000     	add	x0, x0, x21
  14e8a8: b8216a62     	str	w2, [x19, x1]
  14e8ac: 91001273     	add	x19, x19, #0x4
  14e8b0: f100727f     	cmp	x19, #0x1c
  14e8b4: 54ffff41     	b.ne	0x14e89c <ff_h264_chroma_dc_dequant_idct_14_c+0x2fc60>
  14e8b8: 9100e3f3     	add	x19, sp, #0x38
  14e8bc: 910123e1     	add	x1, sp, #0x48
  14e8c0: aa1303e0     	mov	x0, x19
  14e8c4: 52800082     	mov	w2, #0x4                // =4
  14e8c8: 97ffd33e     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14e8cc: aa1703e0     	mov	x0, x23
  14e8d0: aa1603e1     	mov	x1, x22
  14e8d4: aa1303e2     	mov	x2, x19
  14e8d8: 2a1403e3     	mov	w3, w20
  14e8dc: 52800084     	mov	w4, #0x4                // =4
  14e8e0: 97ffd886     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14e8e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14e8e8: a94053f3     	ldp	x19, x20, [sp]
  14e8ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e8f0: 910183ff     	add	sp, sp, #0x60
  14e8f4: d65f03c0     	ret
  14e8f8: d10183ff     	sub	sp, sp, #0x60
  14e8fc: a90053f3     	stp	x19, x20, [sp]
  14e900: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e904: aa0203f4     	mov	x20, x2
  14e908: 9100c3f6     	add	x22, sp, #0x30
  14e90c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e910: 93407c55     	sxtw	x21, w2
  14e914: aa0003f7     	mov	x23, x0
  14e918: 52800082     	mov	w2, #0x4                // =4
  14e91c: aa1603e0     	mov	x0, x22
  14e920: 2a1403e3     	mov	w3, w20
  14e924: aa0103f3     	mov	x19, x1
  14e928: 97ffbc33     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  14e92c: cb140660     	sub	x0, x19, x20, lsl #1
  14e930: d2800013     	mov	x19, #0x0               // =0
  14e934: 910103e1     	add	x1, sp, #0x40
  14e938: b9400002     	ldr	w2, [x0]
  14e93c: 8b150000     	add	x0, x0, x21
  14e940: b8216a62     	str	w2, [x19, x1]
  14e944: 91001273     	add	x19, x19, #0x4
  14e948: f100727f     	cmp	x19, #0x1c
  14e94c: 54ffff41     	b.ne	0x14e934 <ff_h264_chroma_dc_dequant_idct_14_c+0x2fcf8>
  14e950: 9100e3f3     	add	x19, sp, #0x38
  14e954: 910123e1     	add	x1, sp, #0x48
  14e958: aa1303e0     	mov	x0, x19
  14e95c: 52800082     	mov	w2, #0x4                // =4
  14e960: 97ffc625     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14e964: aa1703e0     	mov	x0, x23
  14e968: aa1603e1     	mov	x1, x22
  14e96c: aa1303e2     	mov	x2, x19
  14e970: 2a1403e3     	mov	w3, w20
  14e974: 52800084     	mov	w4, #0x4                // =4
  14e978: 97ffcb6d     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14e97c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14e980: a94053f3     	ldp	x19, x20, [sp]
  14e984: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14e988: 910183ff     	add	sp, sp, #0x60
  14e98c: d65f03c0     	ret
  14e990: d10183ff     	sub	sp, sp, #0x60
  14e994: a90053f3     	stp	x19, x20, [sp]
  14e998: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14e99c: aa0203f4     	mov	x20, x2
  14e9a0: 9100c3f6     	add	x22, sp, #0x30
  14e9a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14e9a8: 93407c55     	sxtw	x21, w2
  14e9ac: aa0003f7     	mov	x23, x0
  14e9b0: 52800082     	mov	w2, #0x4                // =4
  14e9b4: aa1603e0     	mov	x0, x22
  14e9b8: 2a1403e3     	mov	w3, w20
  14e9bc: aa0103f3     	mov	x19, x1
  14e9c0: cb140673     	sub	x19, x19, x20, lsl #1
  14e9c4: 97ffbc0c     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  14e9c8: 91000a60     	add	x0, x19, #0x2
  14e9cc: d2800013     	mov	x19, #0x0               // =0
  14e9d0: 910103e1     	add	x1, sp, #0x40
  14e9d4: b9400002     	ldr	w2, [x0]
  14e9d8: 8b150000     	add	x0, x0, x21
  14e9dc: b8216a62     	str	w2, [x19, x1]
  14e9e0: 91001273     	add	x19, x19, #0x4
  14e9e4: f100727f     	cmp	x19, #0x1c
  14e9e8: 54ffff41     	b.ne	0x14e9d0 <ff_h264_chroma_dc_dequant_idct_14_c+0x2fd94>
  14e9ec: 9100e3f3     	add	x19, sp, #0x38
  14e9f0: 910123e1     	add	x1, sp, #0x48
  14e9f4: aa1303e0     	mov	x0, x19
  14e9f8: 52800082     	mov	w2, #0x4                // =4
  14e9fc: 97ffc5fe     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14ea00: aa1703e0     	mov	x0, x23
  14ea04: aa1603e1     	mov	x1, x22
  14ea08: aa1303e2     	mov	x2, x19
  14ea0c: 2a1403e3     	mov	w3, w20
  14ea10: 52800084     	mov	w4, #0x4                // =4
  14ea14: 97ffcb46     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14ea18: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ea1c: a94053f3     	ldp	x19, x20, [sp]
  14ea20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ea24: 910183ff     	add	sp, sp, #0x60
  14ea28: d65f03c0     	ret
  14ea2c: d10183ff     	sub	sp, sp, #0x60
  14ea30: a90053f3     	stp	x19, x20, [sp]
  14ea34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ea38: aa0203f4     	mov	x20, x2
  14ea3c: 9100c3f6     	add	x22, sp, #0x30
  14ea40: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ea44: 93407c55     	sxtw	x21, w2
  14ea48: aa0003f7     	mov	x23, x0
  14ea4c: 52800082     	mov	w2, #0x4                // =4
  14ea50: aa1603e0     	mov	x0, x22
  14ea54: 2a1403e3     	mov	w3, w20
  14ea58: aa0103f3     	mov	x19, x1
  14ea5c: 97ffab24     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  14ea60: cb140660     	sub	x0, x19, x20, lsl #1
  14ea64: d2800013     	mov	x19, #0x0               // =0
  14ea68: 910103e1     	add	x1, sp, #0x40
  14ea6c: b9400002     	ldr	w2, [x0]
  14ea70: 8b150000     	add	x0, x0, x21
  14ea74: b8216a62     	str	w2, [x19, x1]
  14ea78: 91001273     	add	x19, x19, #0x4
  14ea7c: f100727f     	cmp	x19, #0x1c
  14ea80: 54ffff41     	b.ne	0x14ea68 <ff_h264_chroma_dc_dequant_idct_14_c+0x2fe2c>
  14ea84: 9100e3f3     	add	x19, sp, #0x38
  14ea88: 910123e1     	add	x1, sp, #0x48
  14ea8c: aa1303e0     	mov	x0, x19
  14ea90: 52800082     	mov	w2, #0x4                // =4
  14ea94: 97ffe013     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14ea98: aa1703e0     	mov	x0, x23
  14ea9c: aa1603e1     	mov	x1, x22
  14eaa0: aa1303e2     	mov	x2, x19
  14eaa4: 2a1403e3     	mov	w3, w20
  14eaa8: 52800084     	mov	w4, #0x4                // =4
  14eaac: 97ffe557     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14eab0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14eab4: a94053f3     	ldp	x19, x20, [sp]
  14eab8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14eabc: 910183ff     	add	sp, sp, #0x60
  14eac0: d65f03c0     	ret
  14eac4: d10183ff     	sub	sp, sp, #0x60
  14eac8: a90053f3     	stp	x19, x20, [sp]
  14eacc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ead0: aa0203f4     	mov	x20, x2
  14ead4: 9100c3f6     	add	x22, sp, #0x30
  14ead8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14eadc: aa0103f3     	mov	x19, x1
  14eae0: aa0003f7     	mov	x23, x0
  14eae4: 8b020021     	add	x1, x1, x2
  14eae8: aa1603e0     	mov	x0, x22
  14eaec: 93407c55     	sxtw	x21, w2
  14eaf0: 2a1403e3     	mov	w3, w20
  14eaf4: 52800082     	mov	w2, #0x4                // =4
  14eaf8: cb140673     	sub	x19, x19, x20, lsl #1
  14eafc: 97ffbbbe     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  14eb00: 91000a60     	add	x0, x19, #0x2
  14eb04: d2800013     	mov	x19, #0x0               // =0
  14eb08: 910103e1     	add	x1, sp, #0x40
  14eb0c: b9400002     	ldr	w2, [x0]
  14eb10: 8b150000     	add	x0, x0, x21
  14eb14: b8216a62     	str	w2, [x19, x1]
  14eb18: 91001273     	add	x19, x19, #0x4
  14eb1c: f100727f     	cmp	x19, #0x1c
  14eb20: 54ffff41     	b.ne	0x14eb08 <ff_h264_chroma_dc_dequant_idct_14_c+0x2fecc>
  14eb24: 9100e3f3     	add	x19, sp, #0x38
  14eb28: 910123e1     	add	x1, sp, #0x48
  14eb2c: aa1303e0     	mov	x0, x19
  14eb30: 52800082     	mov	w2, #0x4                // =4
  14eb34: 97ffc5b0     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14eb38: aa1703e0     	mov	x0, x23
  14eb3c: aa1603e1     	mov	x1, x22
  14eb40: aa1303e2     	mov	x2, x19
  14eb44: 2a1403e3     	mov	w3, w20
  14eb48: 52800084     	mov	w4, #0x4                // =4
  14eb4c: 97ffcaf8     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14eb50: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14eb54: a94053f3     	ldp	x19, x20, [sp]
  14eb58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14eb5c: 910183ff     	add	sp, sp, #0x60
  14eb60: d65f03c0     	ret
  14eb64: d10183ff     	sub	sp, sp, #0x60
  14eb68: a90053f3     	stp	x19, x20, [sp]
  14eb6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14eb70: aa0203f4     	mov	x20, x2
  14eb74: 9100c3f6     	add	x22, sp, #0x30
  14eb78: aa0103f3     	mov	x19, x1
  14eb7c: 93407c55     	sxtw	x21, w2
  14eb80: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14eb84: 8b020021     	add	x1, x1, x2
  14eb88: aa0003f7     	mov	x23, x0
  14eb8c: 52800082     	mov	w2, #0x4                // =4
  14eb90: aa1603e0     	mov	x0, x22
  14eb94: 2a1403e3     	mov	w3, w20
  14eb98: 97ffbb97     	bl	0x13d9f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x1edb8>
  14eb9c: cb140660     	sub	x0, x19, x20, lsl #1
  14eba0: d2800013     	mov	x19, #0x0               // =0
  14eba4: 910103e1     	add	x1, sp, #0x40
  14eba8: b9400002     	ldr	w2, [x0]
  14ebac: 8b150000     	add	x0, x0, x21
  14ebb0: b8216a62     	str	w2, [x19, x1]
  14ebb4: 91001273     	add	x19, x19, #0x4
  14ebb8: f100727f     	cmp	x19, #0x1c
  14ebbc: 54ffff41     	b.ne	0x14eba4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2ff68>
  14ebc0: 9100e3f3     	add	x19, sp, #0x38
  14ebc4: 910123e1     	add	x1, sp, #0x48
  14ebc8: aa1303e0     	mov	x0, x19
  14ebcc: 52800082     	mov	w2, #0x4                // =4
  14ebd0: 97ffc589     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14ebd4: aa1703e0     	mov	x0, x23
  14ebd8: aa1603e1     	mov	x1, x22
  14ebdc: aa1303e2     	mov	x2, x19
  14ebe0: 2a1403e3     	mov	w3, w20
  14ebe4: 52800084     	mov	w4, #0x4                // =4
  14ebe8: 97ffcad1     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14ebec: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ebf0: a94053f3     	ldp	x19, x20, [sp]
  14ebf4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ebf8: 910183ff     	add	sp, sp, #0x60
  14ebfc: d65f03c0     	ret
  14ec00: d10183ff     	sub	sp, sp, #0x60
  14ec04: a90053f3     	stp	x19, x20, [sp]
  14ec08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ec0c: aa0203f4     	mov	x20, x2
  14ec10: 9100c3f6     	add	x22, sp, #0x30
  14ec14: aa0103f3     	mov	x19, x1
  14ec18: 93407c55     	sxtw	x21, w2
  14ec1c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ec20: 8b020021     	add	x1, x1, x2
  14ec24: aa0003f7     	mov	x23, x0
  14ec28: 52800082     	mov	w2, #0x4                // =4
  14ec2c: aa1603e0     	mov	x0, x22
  14ec30: 2a1403e3     	mov	w3, w20
  14ec34: 97ffa25e     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14ec38: cb140660     	sub	x0, x19, x20, lsl #1
  14ec3c: d2800013     	mov	x19, #0x0               // =0
  14ec40: 910103e1     	add	x1, sp, #0x40
  14ec44: b9400002     	ldr	w2, [x0]
  14ec48: 8b150000     	add	x0, x0, x21
  14ec4c: b8216a62     	str	w2, [x19, x1]
  14ec50: 91001273     	add	x19, x19, #0x4
  14ec54: f100727f     	cmp	x19, #0x1c
  14ec58: 54ffff41     	b.ne	0x14ec40 <ff_h264_chroma_dc_dequant_idct_14_c+0x30004>
  14ec5c: 9100e3f3     	add	x19, sp, #0x38
  14ec60: 910123e1     	add	x1, sp, #0x48
  14ec64: aa1303e0     	mov	x0, x19
  14ec68: 52800082     	mov	w2, #0x4                // =4
  14ec6c: 97ffec92     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14ec70: aa1703e0     	mov	x0, x23
  14ec74: aa1603e1     	mov	x1, x22
  14ec78: aa1303e2     	mov	x2, x19
  14ec7c: 2a1403e3     	mov	w3, w20
  14ec80: 52800084     	mov	w4, #0x4                // =4
  14ec84: 97fff1d6     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14ec88: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ec8c: a94053f3     	ldp	x19, x20, [sp]
  14ec90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ec94: 910183ff     	add	sp, sp, #0x60
  14ec98: d65f03c0     	ret
  14ec9c: d10183ff     	sub	sp, sp, #0x60
  14eca0: a90053f3     	stp	x19, x20, [sp]
  14eca4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14eca8: aa0203f4     	mov	x20, x2
  14ecac: 9100c3f6     	add	x22, sp, #0x30
  14ecb0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ecb4: aa0103f3     	mov	x19, x1
  14ecb8: aa0003f7     	mov	x23, x0
  14ecbc: 8b020021     	add	x1, x1, x2
  14ecc0: aa1603e0     	mov	x0, x22
  14ecc4: 93407c55     	sxtw	x21, w2
  14ecc8: 2a1403e3     	mov	w3, w20
  14eccc: 52800082     	mov	w2, #0x4                // =4
  14ecd0: cb140673     	sub	x19, x19, x20, lsl #1
  14ecd4: 97ffa236     	bl	0x1375ac <ff_h264_chroma_dc_dequant_idct_14_c+0x18970>
  14ecd8: 91000a60     	add	x0, x19, #0x2
  14ecdc: d2800013     	mov	x19, #0x0               // =0
  14ece0: 910103e1     	add	x1, sp, #0x40
  14ece4: b9400002     	ldr	w2, [x0]
  14ece8: 8b150000     	add	x0, x0, x21
  14ecec: b8216a62     	str	w2, [x19, x1]
  14ecf0: 91001273     	add	x19, x19, #0x4
  14ecf4: f100727f     	cmp	x19, #0x1c
  14ecf8: 54ffff41     	b.ne	0x14ece0 <ff_h264_chroma_dc_dequant_idct_14_c+0x300a4>
  14ecfc: 9100e3f3     	add	x19, sp, #0x38
  14ed00: 910123e1     	add	x1, sp, #0x48
  14ed04: aa1303e0     	mov	x0, x19
  14ed08: 52800082     	mov	w2, #0x4                // =4
  14ed0c: 97ffec6a     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14ed10: aa1703e0     	mov	x0, x23
  14ed14: aa1603e1     	mov	x1, x22
  14ed18: aa1303e2     	mov	x2, x19
  14ed1c: 2a1403e3     	mov	w3, w20
  14ed20: 52800084     	mov	w4, #0x4                // =4
  14ed24: 97fff1ae     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14ed28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ed2c: a94053f3     	ldp	x19, x20, [sp]
  14ed30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ed34: 910183ff     	add	sp, sp, #0x60
  14ed38: d65f03c0     	ret
  14ed3c: d10183ff     	sub	sp, sp, #0x60
  14ed40: a90053f3     	stp	x19, x20, [sp]
  14ed44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ed48: aa0203f4     	mov	x20, x2
  14ed4c: 9100c3f6     	add	x22, sp, #0x30
  14ed50: aa0103f3     	mov	x19, x1
  14ed54: 93407c55     	sxtw	x21, w2
  14ed58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ed5c: 8b020021     	add	x1, x1, x2
  14ed60: aa0003f7     	mov	x23, x0
  14ed64: 52800082     	mov	w2, #0x4                // =4
  14ed68: aa1603e0     	mov	x0, x22
  14ed6c: 2a1403e3     	mov	w3, w20
  14ed70: 97ffb303     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  14ed74: cb140660     	sub	x0, x19, x20, lsl #1
  14ed78: d2800013     	mov	x19, #0x0               // =0
  14ed7c: 910103e1     	add	x1, sp, #0x40
  14ed80: b9400002     	ldr	w2, [x0]
  14ed84: 8b150000     	add	x0, x0, x21
  14ed88: b8216a62     	str	w2, [x19, x1]
  14ed8c: 91001273     	add	x19, x19, #0x4
  14ed90: f100727f     	cmp	x19, #0x1c
  14ed94: 54ffff41     	b.ne	0x14ed7c <ff_h264_chroma_dc_dequant_idct_14_c+0x30140>
  14ed98: 9100e3f3     	add	x19, sp, #0x38
  14ed9c: 910123e1     	add	x1, sp, #0x48
  14eda0: aa1303e0     	mov	x0, x19
  14eda4: 52800082     	mov	w2, #0x4                // =4
  14eda8: 97ffd206     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14edac: aa1703e0     	mov	x0, x23
  14edb0: aa1603e1     	mov	x1, x22
  14edb4: aa1303e2     	mov	x2, x19
  14edb8: 2a1403e3     	mov	w3, w20
  14edbc: 52800084     	mov	w4, #0x4                // =4
  14edc0: 97ffd74e     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14edc4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14edc8: a94053f3     	ldp	x19, x20, [sp]
  14edcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14edd0: 910183ff     	add	sp, sp, #0x60
  14edd4: d65f03c0     	ret
  14edd8: d10183ff     	sub	sp, sp, #0x60
  14eddc: a90053f3     	stp	x19, x20, [sp]
  14ede0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ede4: aa0203f4     	mov	x20, x2
  14ede8: 9100c3f6     	add	x22, sp, #0x30
  14edec: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14edf0: aa0103f3     	mov	x19, x1
  14edf4: aa0003f7     	mov	x23, x0
  14edf8: 8b020021     	add	x1, x1, x2
  14edfc: aa1603e0     	mov	x0, x22
  14ee00: 93407c55     	sxtw	x21, w2
  14ee04: 2a1403e3     	mov	w3, w20
  14ee08: 52800082     	mov	w2, #0x4                // =4
  14ee0c: cb140673     	sub	x19, x19, x20, lsl #1
  14ee10: 97ffb2db     	bl	0x13b97c <ff_h264_chroma_dc_dequant_idct_14_c+0x1cd40>
  14ee14: 91000a60     	add	x0, x19, #0x2
  14ee18: d2800013     	mov	x19, #0x0               // =0
  14ee1c: 910103e1     	add	x1, sp, #0x40
  14ee20: b9400002     	ldr	w2, [x0]
  14ee24: 8b150000     	add	x0, x0, x21
  14ee28: b8216a62     	str	w2, [x19, x1]
  14ee2c: 91001273     	add	x19, x19, #0x4
  14ee30: f100727f     	cmp	x19, #0x1c
  14ee34: 54ffff41     	b.ne	0x14ee1c <ff_h264_chroma_dc_dequant_idct_14_c+0x301e0>
  14ee38: 9100e3f3     	add	x19, sp, #0x38
  14ee3c: 910123e1     	add	x1, sp, #0x48
  14ee40: aa1303e0     	mov	x0, x19
  14ee44: 52800082     	mov	w2, #0x4                // =4
  14ee48: 97ffd1de     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14ee4c: aa1703e0     	mov	x0, x23
  14ee50: aa1603e1     	mov	x1, x22
  14ee54: aa1303e2     	mov	x2, x19
  14ee58: 2a1403e3     	mov	w3, w20
  14ee5c: 52800084     	mov	w4, #0x4                // =4
  14ee60: 97ffd726     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14ee64: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ee68: a94053f3     	ldp	x19, x20, [sp]
  14ee6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ee70: 910183ff     	add	sp, sp, #0x60
  14ee74: d65f03c0     	ret
  14ee78: d10183ff     	sub	sp, sp, #0x60
  14ee7c: a90053f3     	stp	x19, x20, [sp]
  14ee80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ee84: aa0203f4     	mov	x20, x2
  14ee88: 9100c3f6     	add	x22, sp, #0x30
  14ee8c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ee90: aa0103f3     	mov	x19, x1
  14ee94: aa0003f7     	mov	x23, x0
  14ee98: 8b020021     	add	x1, x1, x2
  14ee9c: aa1603e0     	mov	x0, x22
  14eea0: 93407c55     	sxtw	x21, w2
  14eea4: 2a1403e3     	mov	w3, w20
  14eea8: 52800082     	mov	w2, #0x4                // =4
  14eeac: cb140673     	sub	x19, x19, x20, lsl #1
  14eeb0: 97ffaa0f     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  14eeb4: 91000a60     	add	x0, x19, #0x2
  14eeb8: d2800013     	mov	x19, #0x0               // =0
  14eebc: 910103e1     	add	x1, sp, #0x40
  14eec0: b9400002     	ldr	w2, [x0]
  14eec4: 8b150000     	add	x0, x0, x21
  14eec8: b8216a62     	str	w2, [x19, x1]
  14eecc: 91001273     	add	x19, x19, #0x4
  14eed0: f100727f     	cmp	x19, #0x1c
  14eed4: 54ffff41     	b.ne	0x14eebc <ff_h264_chroma_dc_dequant_idct_14_c+0x30280>
  14eed8: 9100e3f3     	add	x19, sp, #0x38
  14eedc: 910123e1     	add	x1, sp, #0x48
  14eee0: aa1303e0     	mov	x0, x19
  14eee4: 52800082     	mov	w2, #0x4                // =4
  14eee8: 97ffdefe     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14eeec: aa1703e0     	mov	x0, x23
  14eef0: aa1603e1     	mov	x1, x22
  14eef4: aa1303e2     	mov	x2, x19
  14eef8: 2a1403e3     	mov	w3, w20
  14eefc: 52800084     	mov	w4, #0x4                // =4
  14ef00: 97ffe442     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14ef04: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14ef08: a94053f3     	ldp	x19, x20, [sp]
  14ef0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14ef10: 910183ff     	add	sp, sp, #0x60
  14ef14: d65f03c0     	ret
  14ef18: d10183ff     	sub	sp, sp, #0x60
  14ef1c: a90053f3     	stp	x19, x20, [sp]
  14ef20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14ef24: aa0203f4     	mov	x20, x2
  14ef28: 9100c3f6     	add	x22, sp, #0x30
  14ef2c: aa0103f3     	mov	x19, x1
  14ef30: 93407c55     	sxtw	x21, w2
  14ef34: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14ef38: 8b020021     	add	x1, x1, x2
  14ef3c: aa0003f7     	mov	x23, x0
  14ef40: 52800082     	mov	w2, #0x4                // =4
  14ef44: aa1603e0     	mov	x0, x22
  14ef48: 2a1403e3     	mov	w3, w20
  14ef4c: 97ffa9e8     	bl	0x1396ec <ff_h264_chroma_dc_dequant_idct_14_c+0x1aab0>
  14ef50: cb140660     	sub	x0, x19, x20, lsl #1
  14ef54: d2800013     	mov	x19, #0x0               // =0
  14ef58: 910103e1     	add	x1, sp, #0x40
  14ef5c: b9400002     	ldr	w2, [x0]
  14ef60: 8b150000     	add	x0, x0, x21
  14ef64: b8216a62     	str	w2, [x19, x1]
  14ef68: 91001273     	add	x19, x19, #0x4
  14ef6c: f100727f     	cmp	x19, #0x1c
  14ef70: 54ffff41     	b.ne	0x14ef58 <ff_h264_chroma_dc_dequant_idct_14_c+0x3031c>
  14ef74: 9100e3f3     	add	x19, sp, #0x38
  14ef78: 910123e1     	add	x1, sp, #0x48
  14ef7c: aa1303e0     	mov	x0, x19
  14ef80: 52800082     	mov	w2, #0x4                // =4
  14ef84: 97ffded7     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14ef88: aa1703e0     	mov	x0, x23
  14ef8c: aa1603e1     	mov	x1, x22
  14ef90: aa1303e2     	mov	x2, x19
  14ef94: 2a1403e3     	mov	w3, w20
  14ef98: 52800084     	mov	w4, #0x4                // =4
  14ef9c: 97ffe41b     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14efa0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14efa4: a94053f3     	ldp	x19, x20, [sp]
  14efa8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14efac: 910183ff     	add	sp, sp, #0x60
  14efb0: d65f03c0     	ret
  14efb4: d10283ff     	sub	sp, sp, #0xa0
  14efb8: a90053f3     	stp	x19, x20, [sp]
  14efbc: aa0203f3     	mov	x19, x2
  14efc0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14efc4: aa0003f7     	mov	x23, x0
  14efc8: cb020420     	sub	x0, x1, x2, lsl #1
  14efcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14efd0: 91000800     	add	x0, x0, #0x2
  14efd4: aa0103f6     	mov	x22, x1
  14efd8: d2800002     	mov	x2, #0x0                // =0
  14efdc: 93407e63     	sxtw	x3, w19
  14efe0: 910123e1     	add	x1, sp, #0x48
  14efe4: b9400004     	ldr	w4, [x0]
  14efe8: 8b030000     	add	x0, x0, x3
  14efec: b8216844     	str	w4, [x2, x1]
  14eff0: 91001042     	add	x2, x2, #0x4
  14eff4: f100705f     	cmp	x2, #0x1c
  14eff8: 54ffff41     	b.ne	0x14efe0 <ff_h264_chroma_dc_dequant_idct_14_c+0x303a4>
  14effc: 9100e3f5     	add	x21, sp, #0x38
  14f000: 910143e1     	add	x1, sp, #0x50
  14f004: aa1503e0     	mov	x0, x21
  14f008: 52800082     	mov	w2, #0x4                // =4
  14f00c: 910103f4     	add	x20, sp, #0x40
  14f010: 97ffdeb4     	bl	0x146ae0 <ff_h264_chroma_dc_dequant_idct_14_c+0x27ea4>
  14f014: aa1403e0     	mov	x0, x20
  14f018: 9101a3e1     	add	x1, sp, #0x68
  14f01c: aa1603e2     	mov	x2, x22
  14f020: 2a1303e4     	mov	w4, w19
  14f024: 52800083     	mov	w3, #0x4                // =4
  14f028: 97ffde40     	bl	0x146928 <ff_h264_chroma_dc_dequant_idct_14_c+0x27cec>
  14f02c: aa1703e0     	mov	x0, x23
  14f030: aa1503e1     	mov	x1, x21
  14f034: aa1403e2     	mov	x2, x20
  14f038: 2a1303e3     	mov	w3, w19
  14f03c: 52800084     	mov	w4, #0x4                // =4
  14f040: 97ffe3f2     	bl	0x148008 <ff_h264_chroma_dc_dequant_idct_14_c+0x293cc>
  14f044: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f048: a94053f3     	ldp	x19, x20, [sp]
  14f04c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f050: 910283ff     	add	sp, sp, #0xa0
  14f054: d65f03c0     	ret
  14f058: d10283ff     	sub	sp, sp, #0xa0
  14f05c: a90053f3     	stp	x19, x20, [sp]
  14f060: aa0203f3     	mov	x19, x2
  14f064: cb020422     	sub	x2, x1, x2, lsl #1
  14f068: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f06c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f070: aa0103f6     	mov	x22, x1
  14f074: aa0003f7     	mov	x23, x0
  14f078: 93407e63     	sxtw	x3, w19
  14f07c: d2800000     	mov	x0, #0x0                // =0
  14f080: 910123e1     	add	x1, sp, #0x48
  14f084: b9400044     	ldr	w4, [x2]
  14f088: 8b030042     	add	x2, x2, x3
  14f08c: b8216804     	str	w4, [x0, x1]
  14f090: 91001000     	add	x0, x0, #0x4
  14f094: f100701f     	cmp	x0, #0x1c
  14f098: 54ffff41     	b.ne	0x14f080 <ff_h264_chroma_dc_dequant_idct_14_c+0x30444>
  14f09c: 9100e3f5     	add	x21, sp, #0x38
  14f0a0: 910143e1     	add	x1, sp, #0x50
  14f0a4: aa1503e0     	mov	x0, x21
  14f0a8: 52800082     	mov	w2, #0x4                // =4
  14f0ac: 910103f4     	add	x20, sp, #0x40
  14f0b0: 97ffeb81     	bl	0x149eb4 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b278>
  14f0b4: aa1403e0     	mov	x0, x20
  14f0b8: 9101a3e1     	add	x1, sp, #0x68
  14f0bc: aa1603e2     	mov	x2, x22
  14f0c0: 2a1303e4     	mov	w4, w19
  14f0c4: 52800083     	mov	w3, #0x4                // =4
  14f0c8: 97ffeb1f     	bl	0x149d44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2b108>
  14f0cc: aa1703e0     	mov	x0, x23
  14f0d0: aa1503e1     	mov	x1, x21
  14f0d4: aa1403e2     	mov	x2, x20
  14f0d8: 2a1303e3     	mov	w3, w19
  14f0dc: 52800084     	mov	w4, #0x4                // =4
  14f0e0: 97fff0bf     	bl	0x14b3dc <ff_h264_chroma_dc_dequant_idct_14_c+0x2c7a0>
  14f0e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f0e8: a94053f3     	ldp	x19, x20, [sp]
  14f0ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f0f0: 910283ff     	add	sp, sp, #0xa0
  14f0f4: d65f03c0     	ret
  14f0f8: d10343ff     	sub	sp, sp, #0xd0
  14f0fc: a90053f3     	stp	x19, x20, [sp]
  14f100: aa0203f3     	mov	x19, x2
  14f104: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f108: aa0003f7     	mov	x23, x0
  14f10c: cb020420     	sub	x0, x1, x2, lsl #1
  14f110: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f114: 91000800     	add	x0, x0, #0x2
  14f118: aa0103f6     	mov	x22, x1
  14f11c: d2800002     	mov	x2, #0x0                // =0
  14f120: 93407e63     	sxtw	x3, w19
  14f124: 910103e1     	add	x1, sp, #0x40
  14f128: b9400004     	ldr	w4, [x0]
  14f12c: 8b030000     	add	x0, x0, x3
  14f130: b8216844     	str	w4, [x2, x1]
  14f134: 91001042     	add	x2, x2, #0x4
  14f138: f100705f     	cmp	x2, #0x1c
  14f13c: 54ffff41     	b.ne	0x14f124 <ff_h264_chroma_dc_dequant_idct_14_c+0x304e8>
  14f140: 9100c3f5     	add	x21, sp, #0x30
  14f144: 910123e1     	add	x1, sp, #0x48
  14f148: aa1503e0     	mov	x0, x21
  14f14c: 52800082     	mov	w2, #0x4                // =4
  14f150: 9100e3f4     	add	x20, sp, #0x38
  14f154: 97ffc428     	bl	0x1401f4 <ff_h264_chroma_dc_dequant_idct_14_c+0x215b8>
  14f158: aa1403e0     	mov	x0, x20
  14f15c: 910183e1     	add	x1, sp, #0x60
  14f160: aa1603e2     	mov	x2, x22
  14f164: 2a1303e4     	mov	w4, w19
  14f168: 52800083     	mov	w3, #0x4                // =4
  14f16c: 97ffc3c9     	bl	0x140090 <ff_h264_chroma_dc_dequant_idct_14_c+0x21454>
  14f170: aa1703e0     	mov	x0, x23
  14f174: aa1503e1     	mov	x1, x21
  14f178: aa1403e2     	mov	x2, x20
  14f17c: 2a1303e3     	mov	w3, w19
  14f180: 52800084     	mov	w4, #0x4                // =4
  14f184: 97ffc96a     	bl	0x14172c <ff_h264_chroma_dc_dequant_idct_14_c+0x22af0>
  14f188: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f18c: a94053f3     	ldp	x19, x20, [sp]
  14f190: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f194: 910343ff     	add	sp, sp, #0xd0
  14f198: d65f03c0     	ret
  14f19c: d10343ff     	sub	sp, sp, #0xd0
  14f1a0: a90053f3     	stp	x19, x20, [sp]
  14f1a4: aa0203f3     	mov	x19, x2
  14f1a8: cb020422     	sub	x2, x1, x2, lsl #1
  14f1ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f1b0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f1b4: aa0103f6     	mov	x22, x1
  14f1b8: aa0003f7     	mov	x23, x0
  14f1bc: 93407e63     	sxtw	x3, w19
  14f1c0: d2800000     	mov	x0, #0x0                // =0
  14f1c4: 910103e1     	add	x1, sp, #0x40
  14f1c8: b9400044     	ldr	w4, [x2]
  14f1cc: 8b030042     	add	x2, x2, x3
  14f1d0: b8216804     	str	w4, [x0, x1]
  14f1d4: 91001000     	add	x0, x0, #0x4
  14f1d8: f100701f     	cmp	x0, #0x1c
  14f1dc: 54ffff41     	b.ne	0x14f1c4 <ff_h264_chroma_dc_dequant_idct_14_c+0x30588>
  14f1e0: 9100c3f5     	add	x21, sp, #0x30
  14f1e4: 910123e1     	add	x1, sp, #0x48
  14f1e8: aa1503e0     	mov	x0, x21
  14f1ec: 52800082     	mov	w2, #0x4                // =4
  14f1f0: 9100e3f4     	add	x20, sp, #0x38
  14f1f4: 97ffd0f3     	bl	0x1435c0 <ff_h264_chroma_dc_dequant_idct_14_c+0x24984>
  14f1f8: aa1403e0     	mov	x0, x20
  14f1fc: 910183e1     	add	x1, sp, #0x60
  14f200: aa1603e2     	mov	x2, x22
  14f204: 2a1303e4     	mov	w4, w19
  14f208: 52800083     	mov	w3, #0x4                // =4
  14f20c: 97ffd094     	bl	0x14345c <ff_h264_chroma_dc_dequant_idct_14_c+0x24820>
  14f210: aa1703e0     	mov	x0, x23
  14f214: aa1503e1     	mov	x1, x21
  14f218: aa1403e2     	mov	x2, x20
  14f21c: 2a1303e3     	mov	w3, w19
  14f220: 52800084     	mov	w4, #0x4                // =4
  14f224: 97ffd635     	bl	0x144af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x25ebc>
  14f228: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f22c: a94053f3     	ldp	x19, x20, [sp]
  14f230: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f234: 910343ff     	add	sp, sp, #0xd0
  14f238: d65f03c0     	ret
  14f23c: 93407c84     	sxtw	x4, w4
  14f240: 93407c63     	sxtw	x3, w3
  14f244: d2800006     	mov	x6, #0x0                // =0
  14f248: b9400029     	ldr	w9, [x1]
  14f24c: 92a02025     	mov	x5, #-0x1010001         // =-16842753
  14f250: b8666847     	ldr	w7, [x2, x6]
  14f254: f29fdfc5     	movk	x5, #0xfefe
  14f258: 910010c6     	add	x6, x6, #0x4
  14f25c: 8b040021     	add	x1, x1, x4
  14f260: 2a070128     	orr	w8, w9, w7
  14f264: 4a070127     	eor	w7, w9, w7
  14f268: 8a0500e5     	and	x5, x7, x5
  14f26c: f10040df     	cmp	x6, #0x10
  14f270: d341fca5     	lsr	x5, x5, #1
  14f274: 4b050105     	sub	w5, w8, w5
  14f278: b9000005     	str	w5, [x0]
  14f27c: 8b030000     	add	x0, x0, x3
  14f280: 54fffe41     	b.ne	0x14f248 <ff_h264_chroma_dc_dequant_idct_14_c+0x3060c>
  14f284: d65f03c0     	ret
  14f288: d10303ff     	sub	sp, sp, #0xc0
  14f28c: a90053f3     	stp	x19, x20, [sp]
  14f290: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f294: 910143f4     	add	x20, sp, #0x50
  14f298: aa0103f6     	mov	x22, x1
  14f29c: cb020421     	sub	x1, x1, x2, lsl #1
  14f2a0: aa0203f3     	mov	x19, x2
  14f2a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f2a8: 91000421     	add	x1, x1, #0x1
  14f2ac: aa0003f7     	mov	x23, x0
  14f2b0: aa1403e0     	mov	x0, x20
  14f2b4: 9100c3f5     	add	x21, sp, #0x30
  14f2b8: 97fff8a1     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f2bc: aa1503e0     	mov	x0, x21
  14f2c0: 91002281     	add	x1, x20, #0x8
  14f2c4: 52800082     	mov	w2, #0x4                // =4
  14f2c8: 910103f4     	add	x20, sp, #0x40
  14f2cc: 97fff74c     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f2d0: aa1403e0     	mov	x0, x20
  14f2d4: 9101e3e1     	add	x1, sp, #0x78
  14f2d8: aa1603e2     	mov	x2, x22
  14f2dc: 2a1303e4     	mov	w4, w19
  14f2e0: 52800083     	mov	w3, #0x4                // =4
  14f2e4: 97fff6ad     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14f2e8: aa1703e0     	mov	x0, x23
  14f2ec: aa1503e1     	mov	x1, x21
  14f2f0: aa1403e2     	mov	x2, x20
  14f2f4: 2a1303e3     	mov	w3, w19
  14f2f8: 52800084     	mov	w4, #0x4                // =4
  14f2fc: 97ffffd0     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f300: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f304: a94053f3     	ldp	x19, x20, [sp]
  14f308: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f30c: 910303ff     	add	sp, sp, #0xc0
  14f310: d65f03c0     	ret
  14f314: d10303ff     	sub	sp, sp, #0xc0
  14f318: a90053f3     	stp	x19, x20, [sp]
  14f31c: 910143f4     	add	x20, sp, #0x50
  14f320: aa0203f3     	mov	x19, x2
  14f324: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f328: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f32c: aa0003f7     	mov	x23, x0
  14f330: aa0103f6     	mov	x22, x1
  14f334: aa1403e0     	mov	x0, x20
  14f338: cb020421     	sub	x1, x1, x2, lsl #1
  14f33c: 9100c3f5     	add	x21, sp, #0x30
  14f340: 97fff87f     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f344: aa1503e0     	mov	x0, x21
  14f348: 91002281     	add	x1, x20, #0x8
  14f34c: 52800082     	mov	w2, #0x4                // =4
  14f350: 910103f4     	add	x20, sp, #0x40
  14f354: 97fff72a     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f358: aa1403e0     	mov	x0, x20
  14f35c: 9101e3e1     	add	x1, sp, #0x78
  14f360: aa1603e2     	mov	x2, x22
  14f364: 2a1303e4     	mov	w4, w19
  14f368: 52800083     	mov	w3, #0x4                // =4
  14f36c: 97fff68b     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14f370: aa1703e0     	mov	x0, x23
  14f374: aa1503e1     	mov	x1, x21
  14f378: aa1403e2     	mov	x2, x20
  14f37c: 2a1303e3     	mov	w3, w19
  14f380: 52800084     	mov	w4, #0x4                // =4
  14f384: 97ffffae     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f388: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f38c: a94053f3     	ldp	x19, x20, [sp]
  14f390: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f394: 910303ff     	add	sp, sp, #0xc0
  14f398: d65f03c0     	ret
  14f39c: d10283ff     	sub	sp, sp, #0xa0
  14f3a0: a90053f3     	stp	x19, x20, [sp]
  14f3a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f3a8: aa0203f3     	mov	x19, x2
  14f3ac: 9100e3f5     	add	x21, sp, #0x38
  14f3b0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f3b4: aa0103f6     	mov	x22, x1
  14f3b8: aa0003f7     	mov	x23, x0
  14f3bc: 8b020021     	add	x1, x1, x2
  14f3c0: aa1503e0     	mov	x0, x21
  14f3c4: 2a1303e3     	mov	w3, w19
  14f3c8: 52800082     	mov	w2, #0x4                // =4
  14f3cc: 910123f4     	add	x20, sp, #0x48
  14f3d0: 97ff992e     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f3d4: aa1403e0     	mov	x0, x20
  14f3d8: 910163e1     	add	x1, sp, #0x58
  14f3dc: aa1603e2     	mov	x2, x22
  14f3e0: 2a1303e4     	mov	w4, w19
  14f3e4: 52800083     	mov	w3, #0x4                // =4
  14f3e8: 97fff66c     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14f3ec: aa1703e0     	mov	x0, x23
  14f3f0: aa1503e1     	mov	x1, x21
  14f3f4: aa1403e2     	mov	x2, x20
  14f3f8: 2a1303e3     	mov	w3, w19
  14f3fc: 52800084     	mov	w4, #0x4                // =4
  14f400: 97ffff8f     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f404: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f408: a94053f3     	ldp	x19, x20, [sp]
  14f40c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f410: 910283ff     	add	sp, sp, #0xa0
  14f414: d65f03c0     	ret
  14f418: d10283ff     	sub	sp, sp, #0xa0
  14f41c: a90053f3     	stp	x19, x20, [sp]
  14f420: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f424: aa0203f3     	mov	x19, x2
  14f428: 9100e3f5     	add	x21, sp, #0x38
  14f42c: aa0003f6     	mov	x22, x0
  14f430: 2a1303e3     	mov	w3, w19
  14f434: aa1503e0     	mov	x0, x21
  14f438: 52800082     	mov	w2, #0x4                // =4
  14f43c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f440: 910123f4     	add	x20, sp, #0x48
  14f444: aa0103f7     	mov	x23, x1
  14f448: 97ff9910     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f44c: aa1403e0     	mov	x0, x20
  14f450: 910163e1     	add	x1, sp, #0x58
  14f454: aa1703e2     	mov	x2, x23
  14f458: 2a1303e4     	mov	w4, w19
  14f45c: 52800083     	mov	w3, #0x4                // =4
  14f460: 97fff64e     	bl	0x14cd98 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e15c>
  14f464: aa1603e0     	mov	x0, x22
  14f468: aa1503e1     	mov	x1, x21
  14f46c: aa1403e2     	mov	x2, x20
  14f470: 2a1303e3     	mov	w3, w19
  14f474: 52800084     	mov	w4, #0x4                // =4
  14f478: 97ffff71     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f47c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f480: a94053f3     	ldp	x19, x20, [sp]
  14f484: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f488: 910283ff     	add	sp, sp, #0xa0
  14f48c: d65f03c0     	ret
  14f490: d10203ff     	sub	sp, sp, #0x80
  14f494: a90053f3     	stp	x19, x20, [sp]
  14f498: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f49c: aa0203f3     	mov	x19, x2
  14f4a0: 9100e3f6     	add	x22, sp, #0x38
  14f4a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f4a8: 2a1303e3     	mov	w3, w19
  14f4ac: aa0003f7     	mov	x23, x0
  14f4b0: aa0103f5     	mov	x21, x1
  14f4b4: aa1603e0     	mov	x0, x22
  14f4b8: 8b020021     	add	x1, x1, x2
  14f4bc: 52800082     	mov	w2, #0x4                // =4
  14f4c0: 910163f4     	add	x20, sp, #0x58
  14f4c4: 97ff98f1     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f4c8: cb1306a1     	sub	x1, x21, x19, lsl #1
  14f4cc: aa1403e0     	mov	x0, x20
  14f4d0: 2a1303e2     	mov	w2, w19
  14f4d4: 91000421     	add	x1, x1, #0x1
  14f4d8: 910123f5     	add	x21, sp, #0x48
  14f4dc: 97fff818     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f4e0: aa1503e0     	mov	x0, x21
  14f4e4: 91002281     	add	x1, x20, #0x8
  14f4e8: 52800082     	mov	w2, #0x4                // =4
  14f4ec: 97fff6c4     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f4f0: aa1703e0     	mov	x0, x23
  14f4f4: aa1603e1     	mov	x1, x22
  14f4f8: aa1503e2     	mov	x2, x21
  14f4fc: 2a1303e3     	mov	w3, w19
  14f500: 52800084     	mov	w4, #0x4                // =4
  14f504: 97ffff4e     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f508: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f50c: a94053f3     	ldp	x19, x20, [sp]
  14f510: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f514: 910203ff     	add	sp, sp, #0x80
  14f518: d65f03c0     	ret
  14f51c: d10203ff     	sub	sp, sp, #0x80
  14f520: a90053f3     	stp	x19, x20, [sp]
  14f524: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f528: aa0203f3     	mov	x19, x2
  14f52c: 9100e3f5     	add	x21, sp, #0x38
  14f530: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f534: 2a1303e3     	mov	w3, w19
  14f538: aa0003f7     	mov	x23, x0
  14f53c: aa0103f4     	mov	x20, x1
  14f540: aa1503e0     	mov	x0, x21
  14f544: 8b020021     	add	x1, x1, x2
  14f548: 52800082     	mov	w2, #0x4                // =4
  14f54c: 910163f6     	add	x22, sp, #0x58
  14f550: 97ff98ce     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f554: cb130681     	sub	x1, x20, x19, lsl #1
  14f558: aa1603e0     	mov	x0, x22
  14f55c: 2a1303e2     	mov	w2, w19
  14f560: 910123f4     	add	x20, sp, #0x48
  14f564: 97fff7f6     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f568: aa1403e0     	mov	x0, x20
  14f56c: 910022c1     	add	x1, x22, #0x8
  14f570: 52800082     	mov	w2, #0x4                // =4
  14f574: 97fff6a2     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f578: aa1703e0     	mov	x0, x23
  14f57c: aa1503e1     	mov	x1, x21
  14f580: aa1403e2     	mov	x2, x20
  14f584: 2a1303e3     	mov	w3, w19
  14f588: 52800084     	mov	w4, #0x4                // =4
  14f58c: 97ffff2c     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f590: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f594: a94053f3     	ldp	x19, x20, [sp]
  14f598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f59c: 910203ff     	add	sp, sp, #0x80
  14f5a0: d65f03c0     	ret
  14f5a4: d10203ff     	sub	sp, sp, #0x80
  14f5a8: a90053f3     	stp	x19, x20, [sp]
  14f5ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f5b0: aa0203f3     	mov	x19, x2
  14f5b4: 9100e3f6     	add	x22, sp, #0x38
  14f5b8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f5bc: 2a1303e3     	mov	w3, w19
  14f5c0: aa0003f7     	mov	x23, x0
  14f5c4: 52800082     	mov	w2, #0x4                // =4
  14f5c8: aa1603e0     	mov	x0, x22
  14f5cc: aa0103f5     	mov	x21, x1
  14f5d0: 910163f4     	add	x20, sp, #0x58
  14f5d4: 97ff98ad     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f5d8: cb1306a1     	sub	x1, x21, x19, lsl #1
  14f5dc: aa1403e0     	mov	x0, x20
  14f5e0: 2a1303e2     	mov	w2, w19
  14f5e4: 91000421     	add	x1, x1, #0x1
  14f5e8: 910123f5     	add	x21, sp, #0x48
  14f5ec: 97fff7d4     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f5f0: aa1503e0     	mov	x0, x21
  14f5f4: 91002281     	add	x1, x20, #0x8
  14f5f8: 52800082     	mov	w2, #0x4                // =4
  14f5fc: 97fff680     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f600: aa1703e0     	mov	x0, x23
  14f604: aa1603e1     	mov	x1, x22
  14f608: aa1503e2     	mov	x2, x21
  14f60c: 2a1303e3     	mov	w3, w19
  14f610: 52800084     	mov	w4, #0x4                // =4
  14f614: 97ffff0a     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f618: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f61c: a94053f3     	ldp	x19, x20, [sp]
  14f620: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f624: 910203ff     	add	sp, sp, #0x80
  14f628: d65f03c0     	ret
  14f62c: d10203ff     	sub	sp, sp, #0x80
  14f630: a90053f3     	stp	x19, x20, [sp]
  14f634: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f638: aa0203f3     	mov	x19, x2
  14f63c: 9100e3f5     	add	x21, sp, #0x38
  14f640: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f644: 2a1303e3     	mov	w3, w19
  14f648: aa0003f7     	mov	x23, x0
  14f64c: 52800082     	mov	w2, #0x4                // =4
  14f650: aa1503e0     	mov	x0, x21
  14f654: 910163f6     	add	x22, sp, #0x58
  14f658: aa0103f4     	mov	x20, x1
  14f65c: 97ff988b     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f660: cb130681     	sub	x1, x20, x19, lsl #1
  14f664: aa1603e0     	mov	x0, x22
  14f668: 2a1303e2     	mov	w2, w19
  14f66c: 910123f4     	add	x20, sp, #0x48
  14f670: 97fff7b3     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f674: aa1403e0     	mov	x0, x20
  14f678: 910022c1     	add	x1, x22, #0x8
  14f67c: 52800082     	mov	w2, #0x4                // =4
  14f680: 97fff65f     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f684: aa1703e0     	mov	x0, x23
  14f688: aa1503e1     	mov	x1, x21
  14f68c: aa1403e2     	mov	x2, x20
  14f690: 2a1303e3     	mov	w3, w19
  14f694: 52800084     	mov	w4, #0x4                // =4
  14f698: 97fffee9     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f69c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f6a0: a94053f3     	ldp	x19, x20, [sp]
  14f6a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f6a8: 910203ff     	add	sp, sp, #0x80
  14f6ac: d65f03c0     	ret
  14f6b0: d101c3ff     	sub	sp, sp, #0x70
  14f6b4: cb020421     	sub	x1, x1, x2, lsl #1
  14f6b8: a90053f3     	stp	x19, x20, [sp]
  14f6bc: 910123f4     	add	x20, sp, #0x48
  14f6c0: f90013fe     	str	x30, [sp, #0x20]
  14f6c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f6c8: aa0003f6     	mov	x22, x0
  14f6cc: aa1403e0     	mov	x0, x20
  14f6d0: aa0203f3     	mov	x19, x2
  14f6d4: 9100e3f5     	add	x21, sp, #0x38
  14f6d8: 97fff799     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f6dc: aa1503e0     	mov	x0, x21
  14f6e0: 91002281     	add	x1, x20, #0x8
  14f6e4: 52800082     	mov	w2, #0x4                // =4
  14f6e8: 97fff645     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f6ec: aa1603e0     	mov	x0, x22
  14f6f0: 91003281     	add	x1, x20, #0xc
  14f6f4: aa1503e2     	mov	x2, x21
  14f6f8: 2a1303e3     	mov	w3, w19
  14f6fc: 52800084     	mov	w4, #0x4                // =4
  14f700: 97fffecf     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f704: f94013fe     	ldr	x30, [sp, #0x20]
  14f708: a94053f3     	ldp	x19, x20, [sp]
  14f70c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f710: 9101c3ff     	add	sp, sp, #0x70
  14f714: d65f03c0     	ret
  14f718: d101c3ff     	sub	sp, sp, #0x70
  14f71c: cb020421     	sub	x1, x1, x2, lsl #1
  14f720: a90053f3     	stp	x19, x20, [sp]
  14f724: 910123f3     	add	x19, sp, #0x48
  14f728: f90013fe     	str	x30, [sp, #0x20]
  14f72c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f730: aa0003f6     	mov	x22, x0
  14f734: aa1303e0     	mov	x0, x19
  14f738: aa0203f5     	mov	x21, x2
  14f73c: 9100e3f4     	add	x20, sp, #0x38
  14f740: 97fff77f     	bl	0x14d53c <ff_h264_chroma_dc_dequant_idct_14_c+0x2e900>
  14f744: 91002273     	add	x19, x19, #0x8
  14f748: aa1403e0     	mov	x0, x20
  14f74c: aa1303e1     	mov	x1, x19
  14f750: 52800082     	mov	w2, #0x4                // =4
  14f754: 97fff62a     	bl	0x14cffc <ff_h264_chroma_dc_dequant_idct_14_c+0x2e3c0>
  14f758: aa1603e0     	mov	x0, x22
  14f75c: aa1303e1     	mov	x1, x19
  14f760: aa1403e2     	mov	x2, x20
  14f764: 2a1503e3     	mov	w3, w21
  14f768: 52800084     	mov	w4, #0x4                // =4
  14f76c: 97fffeb4     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f770: f94013fe     	ldr	x30, [sp, #0x20]
  14f774: a94053f3     	ldp	x19, x20, [sp]
  14f778: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f77c: 9101c3ff     	add	sp, sp, #0x70
  14f780: d65f03c0     	ret
  14f784: d10103ff     	sub	sp, sp, #0x40
  14f788: a90053f3     	stp	x19, x20, [sp]
  14f78c: aa0203f3     	mov	x19, x2
  14f790: 9100c3f4     	add	x20, sp, #0x30
  14f794: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f798: 2a1303e3     	mov	w3, w19
  14f79c: aa0003f6     	mov	x22, x0
  14f7a0: 52800082     	mov	w2, #0x4                // =4
  14f7a4: aa1403e0     	mov	x0, x20
  14f7a8: f90013fe     	str	x30, [sp, #0x20]
  14f7ac: aa0103f5     	mov	x21, x1
  14f7b0: 97ff9836     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f7b4: aa1603e0     	mov	x0, x22
  14f7b8: 910006a1     	add	x1, x21, #0x1
  14f7bc: aa1403e2     	mov	x2, x20
  14f7c0: 2a1303e3     	mov	w3, w19
  14f7c4: 2a1303e4     	mov	w4, w19
  14f7c8: 97fffe9d     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f7cc: f94013fe     	ldr	x30, [sp, #0x20]
  14f7d0: a94053f3     	ldp	x19, x20, [sp]
  14f7d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f7d8: 910103ff     	add	sp, sp, #0x40
  14f7dc: d65f03c0     	ret
  14f7e0: d10103ff     	sub	sp, sp, #0x40
  14f7e4: a90053f3     	stp	x19, x20, [sp]
  14f7e8: aa0203f3     	mov	x19, x2
  14f7ec: 9100c3f4     	add	x20, sp, #0x30
  14f7f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f7f4: 2a1303e3     	mov	w3, w19
  14f7f8: aa0003f6     	mov	x22, x0
  14f7fc: 52800082     	mov	w2, #0x4                // =4
  14f800: aa1403e0     	mov	x0, x20
  14f804: f90013fe     	str	x30, [sp, #0x20]
  14f808: aa0103f5     	mov	x21, x1
  14f80c: 97ff981f     	bl	0x135888 <ff_h264_chroma_dc_dequant_idct_14_c+0x16c4c>
  14f810: aa1603e0     	mov	x0, x22
  14f814: aa1503e1     	mov	x1, x21
  14f818: aa1403e2     	mov	x2, x20
  14f81c: 2a1303e3     	mov	w3, w19
  14f820: 2a1303e4     	mov	w4, w19
  14f824: 97fffe86     	bl	0x14f23c <ff_h264_chroma_dc_dequant_idct_14_c+0x30600>
  14f828: f94013fe     	ldr	x30, [sp, #0x20]
  14f82c: a94053f3     	ldp	x19, x20, [sp]
  14f830: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f834: 910103ff     	add	sp, sp, #0x40
  14f838: d65f03c0     	ret
  14f83c: 79400047     	ldrh	w7, [x2]
  14f840: 79400025     	ldrh	w5, [x1]
  14f844: 2a0500e6     	orr	w6, w7, w5
  14f848: 4a0500e5     	eor	w5, w7, w5
  14f84c: d29fdfc7     	mov	x7, #0xfefe             // =65278
  14f850: 8a0500e5     	and	x5, x7, x5
  14f854: d341fca5     	lsr	x5, x5, #1
  14f858: 4b0500c5     	sub	w5, w6, w5
  14f85c: 79000005     	strh	w5, [x0]
  14f860: 7864c821     	ldrh	w1, [x1, w4, sxtw]
  14f864: 79400444     	ldrh	w4, [x2, #0x2]
  14f868: 2a010082     	orr	w2, w4, w1
  14f86c: 4a010081     	eor	w1, w4, w1
  14f870: 8a0100e1     	and	x1, x7, x1
  14f874: d341fc21     	lsr	x1, x1, #1
  14f878: 4b010041     	sub	w1, w2, w1
  14f87c: 7823c801     	strh	w1, [x0, w3, sxtw]
  14f880: d65f03c0     	ret
  14f884: d101c3ff     	sub	sp, sp, #0x70
  14f888: a90053f3     	stp	x19, x20, [sp]
  14f88c: aa0203f3     	mov	x19, x2
  14f890: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f894: aa0003f7     	mov	x23, x0
  14f898: cb020420     	sub	x0, x1, x2, lsl #1
  14f89c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f8a0: 91000400     	add	x0, x0, #0x1
  14f8a4: aa0103f6     	mov	x22, x1
  14f8a8: d2800002     	mov	x2, #0x0                // =0
  14f8ac: 93407e63     	sxtw	x3, w19
  14f8b0: 910103e1     	add	x1, sp, #0x40
  14f8b4: 79400004     	ldrh	w4, [x0]
  14f8b8: 8b030000     	add	x0, x0, x3
  14f8bc: 78216844     	strh	w4, [x2, x1]
  14f8c0: 91000842     	add	x2, x2, #0x2
  14f8c4: f100385f     	cmp	x2, #0xe
  14f8c8: 54ffff41     	b.ne	0x14f8b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x30c74>
  14f8cc: 9100c3f5     	add	x21, sp, #0x30
  14f8d0: 910113e1     	add	x1, sp, #0x44
  14f8d4: aa1503e0     	mov	x0, x21
  14f8d8: 52800042     	mov	w2, #0x2                // =2
  14f8dc: 9100e3f4     	add	x20, sp, #0x38
  14f8e0: 97fff676     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14f8e4: aa1403e0     	mov	x0, x20
  14f8e8: 910143e1     	add	x1, sp, #0x50
  14f8ec: aa1603e2     	mov	x2, x22
  14f8f0: 2a1303e4     	mov	w4, w19
  14f8f4: 52800043     	mov	w3, #0x2                // =2
  14f8f8: 97fff613     	bl	0x14d144 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e508>
  14f8fc: aa1703e0     	mov	x0, x23
  14f900: aa1503e1     	mov	x1, x21
  14f904: aa1403e2     	mov	x2, x20
  14f908: 2a1303e3     	mov	w3, w19
  14f90c: 52800044     	mov	w4, #0x2                // =2
  14f910: 97ffffcb     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14f914: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f918: a94053f3     	ldp	x19, x20, [sp]
  14f91c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f920: 9101c3ff     	add	sp, sp, #0x70
  14f924: d65f03c0     	ret
  14f928: d101c3ff     	sub	sp, sp, #0x70
  14f92c: a90053f3     	stp	x19, x20, [sp]
  14f930: aa0203f3     	mov	x19, x2
  14f934: cb020422     	sub	x2, x1, x2, lsl #1
  14f938: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f93c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f940: aa0103f6     	mov	x22, x1
  14f944: aa0003f7     	mov	x23, x0
  14f948: 93407e63     	sxtw	x3, w19
  14f94c: d2800000     	mov	x0, #0x0                // =0
  14f950: 910103e1     	add	x1, sp, #0x40
  14f954: 79400044     	ldrh	w4, [x2]
  14f958: 8b030042     	add	x2, x2, x3
  14f95c: 78216804     	strh	w4, [x0, x1]
  14f960: 91000800     	add	x0, x0, #0x2
  14f964: f100381f     	cmp	x0, #0xe
  14f968: 54ffff41     	b.ne	0x14f950 <ff_h264_chroma_dc_dequant_idct_14_c+0x30d14>
  14f96c: 9100c3f5     	add	x21, sp, #0x30
  14f970: 910113e1     	add	x1, sp, #0x44
  14f974: aa1503e0     	mov	x0, x21
  14f978: 52800042     	mov	w2, #0x2                // =2
  14f97c: 9100e3f4     	add	x20, sp, #0x38
  14f980: 97fff64e     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14f984: aa1403e0     	mov	x0, x20
  14f988: 910143e1     	add	x1, sp, #0x50
  14f98c: aa1603e2     	mov	x2, x22
  14f990: 2a1303e4     	mov	w4, w19
  14f994: 52800043     	mov	w3, #0x2                // =2
  14f998: 97fff5eb     	bl	0x14d144 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e508>
  14f99c: aa1703e0     	mov	x0, x23
  14f9a0: aa1503e1     	mov	x1, x21
  14f9a4: aa1403e2     	mov	x2, x20
  14f9a8: 2a1303e3     	mov	w3, w19
  14f9ac: 52800044     	mov	w4, #0x2                // =2
  14f9b0: 97ffffa3     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14f9b4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14f9b8: a94053f3     	ldp	x19, x20, [sp]
  14f9bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14f9c0: 9101c3ff     	add	sp, sp, #0x70
  14f9c4: d65f03c0     	ret
  14f9c8: d10183ff     	sub	sp, sp, #0x60
  14f9cc: a90053f3     	stp	x19, x20, [sp]
  14f9d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14f9d4: aa0203f3     	mov	x19, x2
  14f9d8: 9100c3f5     	add	x21, sp, #0x30
  14f9dc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14f9e0: aa0103f6     	mov	x22, x1
  14f9e4: aa0003f7     	mov	x23, x0
  14f9e8: 8b020021     	add	x1, x1, x2
  14f9ec: aa1503e0     	mov	x0, x21
  14f9f0: 2a1303e3     	mov	w3, w19
  14f9f4: 52800042     	mov	w2, #0x2                // =2
  14f9f8: 9100e3f4     	add	x20, sp, #0x38
  14f9fc: 97ff976d     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14fa00: aa1403e0     	mov	x0, x20
  14fa04: 910103e1     	add	x1, sp, #0x40
  14fa08: aa1603e2     	mov	x2, x22
  14fa0c: 2a1303e4     	mov	w4, w19
  14fa10: 52800043     	mov	w3, #0x2                // =2
  14fa14: 97fff5cc     	bl	0x14d144 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e508>
  14fa18: aa1703e0     	mov	x0, x23
  14fa1c: aa1503e1     	mov	x1, x21
  14fa20: aa1403e2     	mov	x2, x20
  14fa24: 2a1303e3     	mov	w3, w19
  14fa28: 52800044     	mov	w4, #0x2                // =2
  14fa2c: 97ffff84     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fa30: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14fa34: a94053f3     	ldp	x19, x20, [sp]
  14fa38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fa3c: 910183ff     	add	sp, sp, #0x60
  14fa40: d65f03c0     	ret
  14fa44: d10183ff     	sub	sp, sp, #0x60
  14fa48: a90053f3     	stp	x19, x20, [sp]
  14fa4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fa50: aa0203f3     	mov	x19, x2
  14fa54: 9100c3f5     	add	x21, sp, #0x30
  14fa58: aa0003f6     	mov	x22, x0
  14fa5c: 2a1303e3     	mov	w3, w19
  14fa60: aa1503e0     	mov	x0, x21
  14fa64: 52800042     	mov	w2, #0x2                // =2
  14fa68: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14fa6c: 9100e3f4     	add	x20, sp, #0x38
  14fa70: aa0103f7     	mov	x23, x1
  14fa74: 97ff974f     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14fa78: aa1403e0     	mov	x0, x20
  14fa7c: 910103e1     	add	x1, sp, #0x40
  14fa80: aa1703e2     	mov	x2, x23
  14fa84: 2a1303e4     	mov	w4, w19
  14fa88: 52800043     	mov	w3, #0x2                // =2
  14fa8c: 97fff5ae     	bl	0x14d144 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e508>
  14fa90: aa1603e0     	mov	x0, x22
  14fa94: aa1503e1     	mov	x1, x21
  14fa98: aa1403e2     	mov	x2, x20
  14fa9c: 2a1303e3     	mov	w3, w19
  14faa0: 52800044     	mov	w4, #0x2                // =2
  14faa4: 97ffff66     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14faa8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14faac: a94053f3     	ldp	x19, x20, [sp]
  14fab0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fab4: 910183ff     	add	sp, sp, #0x60
  14fab8: d65f03c0     	ret
  14fabc: d10143ff     	sub	sp, sp, #0x50
  14fac0: a90053f3     	stp	x19, x20, [sp]
  14fac4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fac8: aa0203f4     	mov	x20, x2
  14facc: 9100c3f6     	add	x22, sp, #0x30
  14fad0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14fad4: aa0103f3     	mov	x19, x1
  14fad8: aa0003f7     	mov	x23, x0
  14fadc: 8b020021     	add	x1, x1, x2
  14fae0: aa1603e0     	mov	x0, x22
  14fae4: 93407c55     	sxtw	x21, w2
  14fae8: 2a1403e3     	mov	w3, w20
  14faec: 52800042     	mov	w2, #0x2                // =2
  14faf0: cb140673     	sub	x19, x19, x20, lsl #1
  14faf4: 97ff972f     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14faf8: 91000660     	add	x0, x19, #0x1
  14fafc: d2800013     	mov	x19, #0x0               // =0
  14fb00: 910103e1     	add	x1, sp, #0x40
  14fb04: 79400002     	ldrh	w2, [x0]
  14fb08: 8b150000     	add	x0, x0, x21
  14fb0c: 78216a62     	strh	w2, [x19, x1]
  14fb10: 91000a73     	add	x19, x19, #0x2
  14fb14: f1003a7f     	cmp	x19, #0xe
  14fb18: 54ffff41     	b.ne	0x14fb00 <ff_h264_chroma_dc_dequant_idct_14_c+0x30ec4>
  14fb1c: 9100e3f3     	add	x19, sp, #0x38
  14fb20: 910113e1     	add	x1, sp, #0x44
  14fb24: aa1303e0     	mov	x0, x19
  14fb28: 52800042     	mov	w2, #0x2                // =2
  14fb2c: 97fff5e3     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14fb30: aa1703e0     	mov	x0, x23
  14fb34: aa1603e1     	mov	x1, x22
  14fb38: aa1303e2     	mov	x2, x19
  14fb3c: 2a1403e3     	mov	w3, w20
  14fb40: 52800044     	mov	w4, #0x2                // =2
  14fb44: 97ffff3e     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fb48: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14fb4c: a94053f3     	ldp	x19, x20, [sp]
  14fb50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fb54: 910143ff     	add	sp, sp, #0x50
  14fb58: d65f03c0     	ret
  14fb5c: d10143ff     	sub	sp, sp, #0x50
  14fb60: a90053f3     	stp	x19, x20, [sp]
  14fb64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fb68: aa0203f4     	mov	x20, x2
  14fb6c: 9100c3f6     	add	x22, sp, #0x30
  14fb70: aa0103f3     	mov	x19, x1
  14fb74: 93407c55     	sxtw	x21, w2
  14fb78: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14fb7c: 8b020021     	add	x1, x1, x2
  14fb80: aa0003f7     	mov	x23, x0
  14fb84: 52800042     	mov	w2, #0x2                // =2
  14fb88: aa1603e0     	mov	x0, x22
  14fb8c: 2a1403e3     	mov	w3, w20
  14fb90: 97ff9708     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14fb94: cb140660     	sub	x0, x19, x20, lsl #1
  14fb98: d2800013     	mov	x19, #0x0               // =0
  14fb9c: 910103e1     	add	x1, sp, #0x40
  14fba0: 79400002     	ldrh	w2, [x0]
  14fba4: 8b150000     	add	x0, x0, x21
  14fba8: 78216a62     	strh	w2, [x19, x1]
  14fbac: 91000a73     	add	x19, x19, #0x2
  14fbb0: f1003a7f     	cmp	x19, #0xe
  14fbb4: 54ffff41     	b.ne	0x14fb9c <ff_h264_chroma_dc_dequant_idct_14_c+0x30f60>
  14fbb8: 9100e3f3     	add	x19, sp, #0x38
  14fbbc: 910113e1     	add	x1, sp, #0x44
  14fbc0: aa1303e0     	mov	x0, x19
  14fbc4: 52800042     	mov	w2, #0x2                // =2
  14fbc8: 97fff5bc     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14fbcc: aa1703e0     	mov	x0, x23
  14fbd0: aa1603e1     	mov	x1, x22
  14fbd4: aa1303e2     	mov	x2, x19
  14fbd8: 2a1403e3     	mov	w3, w20
  14fbdc: 52800044     	mov	w4, #0x2                // =2
  14fbe0: 97ffff17     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fbe4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14fbe8: a94053f3     	ldp	x19, x20, [sp]
  14fbec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fbf0: 910143ff     	add	sp, sp, #0x50
  14fbf4: d65f03c0     	ret
  14fbf8: d10143ff     	sub	sp, sp, #0x50
  14fbfc: a90053f3     	stp	x19, x20, [sp]
  14fc00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fc04: aa0203f4     	mov	x20, x2
  14fc08: 9100c3f6     	add	x22, sp, #0x30
  14fc0c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14fc10: 93407c55     	sxtw	x21, w2
  14fc14: aa0003f7     	mov	x23, x0
  14fc18: 52800042     	mov	w2, #0x2                // =2
  14fc1c: aa1603e0     	mov	x0, x22
  14fc20: 2a1403e3     	mov	w3, w20
  14fc24: aa0103f3     	mov	x19, x1
  14fc28: cb140673     	sub	x19, x19, x20, lsl #1
  14fc2c: 97ff96e1     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14fc30: 91000660     	add	x0, x19, #0x1
  14fc34: d2800013     	mov	x19, #0x0               // =0
  14fc38: 910103e1     	add	x1, sp, #0x40
  14fc3c: 79400002     	ldrh	w2, [x0]
  14fc40: 8b150000     	add	x0, x0, x21
  14fc44: 78216a62     	strh	w2, [x19, x1]
  14fc48: 91000a73     	add	x19, x19, #0x2
  14fc4c: f1003a7f     	cmp	x19, #0xe
  14fc50: 54ffff41     	b.ne	0x14fc38 <ff_h264_chroma_dc_dequant_idct_14_c+0x30ffc>
  14fc54: 9100e3f3     	add	x19, sp, #0x38
  14fc58: 910113e1     	add	x1, sp, #0x44
  14fc5c: aa1303e0     	mov	x0, x19
  14fc60: 52800042     	mov	w2, #0x2                // =2
  14fc64: 97fff595     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14fc68: aa1703e0     	mov	x0, x23
  14fc6c: aa1603e1     	mov	x1, x22
  14fc70: aa1303e2     	mov	x2, x19
  14fc74: 2a1403e3     	mov	w3, w20
  14fc78: 52800044     	mov	w4, #0x2                // =2
  14fc7c: 97fffef0     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fc80: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14fc84: a94053f3     	ldp	x19, x20, [sp]
  14fc88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fc8c: 910143ff     	add	sp, sp, #0x50
  14fc90: d65f03c0     	ret
  14fc94: d10143ff     	sub	sp, sp, #0x50
  14fc98: a90053f3     	stp	x19, x20, [sp]
  14fc9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fca0: aa0203f4     	mov	x20, x2
  14fca4: 9100c3f6     	add	x22, sp, #0x30
  14fca8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  14fcac: 93407c55     	sxtw	x21, w2
  14fcb0: aa0003f7     	mov	x23, x0
  14fcb4: 52800042     	mov	w2, #0x2                // =2
  14fcb8: aa1603e0     	mov	x0, x22
  14fcbc: 2a1403e3     	mov	w3, w20
  14fcc0: aa0103f3     	mov	x19, x1
  14fcc4: 97ff96bb     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14fcc8: cb140660     	sub	x0, x19, x20, lsl #1
  14fccc: d2800013     	mov	x19, #0x0               // =0
  14fcd0: 910103e1     	add	x1, sp, #0x40
  14fcd4: 79400002     	ldrh	w2, [x0]
  14fcd8: 8b150000     	add	x0, x0, x21
  14fcdc: 78216a62     	strh	w2, [x19, x1]
  14fce0: 91000a73     	add	x19, x19, #0x2
  14fce4: f1003a7f     	cmp	x19, #0xe
  14fce8: 54ffff41     	b.ne	0x14fcd0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31094>
  14fcec: 9100e3f3     	add	x19, sp, #0x38
  14fcf0: 910113e1     	add	x1, sp, #0x44
  14fcf4: aa1303e0     	mov	x0, x19
  14fcf8: 52800042     	mov	w2, #0x2                // =2
  14fcfc: 97fff56f     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14fd00: aa1703e0     	mov	x0, x23
  14fd04: aa1603e1     	mov	x1, x22
  14fd08: aa1303e2     	mov	x2, x19
  14fd0c: 2a1403e3     	mov	w3, w20
  14fd10: 52800044     	mov	w4, #0x2                // =2
  14fd14: 97fffeca     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fd18: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  14fd1c: a94053f3     	ldp	x19, x20, [sp]
  14fd20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fd24: 910143ff     	add	sp, sp, #0x50
  14fd28: d65f03c0     	ret
  14fd2c: d10143ff     	sub	sp, sp, #0x50
  14fd30: cb020421     	sub	x1, x1, x2, lsl #1
  14fd34: a90053f3     	stp	x19, x20, [sp]
  14fd38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fd3c: aa0203f3     	mov	x19, x2
  14fd40: aa0003f6     	mov	x22, x0
  14fd44: f90013fe     	str	x30, [sp, #0x20]
  14fd48: d2800000     	mov	x0, #0x0                // =0
  14fd4c: 93407c42     	sxtw	x2, w2
  14fd50: 910103f4     	add	x20, sp, #0x40
  14fd54: 79400023     	ldrh	w3, [x1]
  14fd58: 8b020021     	add	x1, x1, x2
  14fd5c: 78346803     	strh	w3, [x0, x20]
  14fd60: 91000800     	add	x0, x0, #0x2
  14fd64: f100381f     	cmp	x0, #0xe
  14fd68: 54ffff41     	b.ne	0x14fd50 <ff_h264_chroma_dc_dequant_idct_14_c+0x31114>
  14fd6c: 9100e3f5     	add	x21, sp, #0x38
  14fd70: 910113e1     	add	x1, sp, #0x44
  14fd74: aa1503e0     	mov	x0, x21
  14fd78: 52800042     	mov	w2, #0x2                // =2
  14fd7c: 97fff54f     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14fd80: aa1603e0     	mov	x0, x22
  14fd84: 91001a81     	add	x1, x20, #0x6
  14fd88: aa1503e2     	mov	x2, x21
  14fd8c: 2a1303e3     	mov	w3, w19
  14fd90: 52800044     	mov	w4, #0x2                // =2
  14fd94: 97fffeaa     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fd98: f94013fe     	ldr	x30, [sp, #0x20]
  14fd9c: a94053f3     	ldp	x19, x20, [sp]
  14fda0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fda4: 910143ff     	add	sp, sp, #0x50
  14fda8: d65f03c0     	ret
  14fdac: d10143ff     	sub	sp, sp, #0x50
  14fdb0: cb020421     	sub	x1, x1, x2, lsl #1
  14fdb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fdb8: a90053f3     	stp	x19, x20, [sp]
  14fdbc: aa0003f6     	mov	x22, x0
  14fdc0: aa0203f5     	mov	x21, x2
  14fdc4: f90013fe     	str	x30, [sp, #0x20]
  14fdc8: d2800000     	mov	x0, #0x0                // =0
  14fdcc: 93407c42     	sxtw	x2, w2
  14fdd0: 910103f3     	add	x19, sp, #0x40
  14fdd4: 79400023     	ldrh	w3, [x1]
  14fdd8: 8b020021     	add	x1, x1, x2
  14fddc: 78336803     	strh	w3, [x0, x19]
  14fde0: 91000800     	add	x0, x0, #0x2
  14fde4: f100381f     	cmp	x0, #0xe
  14fde8: 54ffff41     	b.ne	0x14fdd0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31194>
  14fdec: 9100e3f4     	add	x20, sp, #0x38
  14fdf0: 910113f3     	add	x19, sp, #0x44
  14fdf4: aa1403e0     	mov	x0, x20
  14fdf8: aa1303e1     	mov	x1, x19
  14fdfc: 52800042     	mov	w2, #0x2                // =2
  14fe00: 97fff52e     	bl	0x14d2b8 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e67c>
  14fe04: aa1603e0     	mov	x0, x22
  14fe08: aa1303e1     	mov	x1, x19
  14fe0c: aa1403e2     	mov	x2, x20
  14fe10: 2a1503e3     	mov	w3, w21
  14fe14: 52800044     	mov	w4, #0x2                // =2
  14fe18: 97fffe89     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fe1c: f94013fe     	ldr	x30, [sp, #0x20]
  14fe20: a94053f3     	ldp	x19, x20, [sp]
  14fe24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fe28: 910143ff     	add	sp, sp, #0x50
  14fe2c: d65f03c0     	ret
  14fe30: d10103ff     	sub	sp, sp, #0x40
  14fe34: a90053f3     	stp	x19, x20, [sp]
  14fe38: aa0203f3     	mov	x19, x2
  14fe3c: 9100e3f4     	add	x20, sp, #0x38
  14fe40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fe44: 2a1303e3     	mov	w3, w19
  14fe48: aa0003f6     	mov	x22, x0
  14fe4c: 52800042     	mov	w2, #0x2                // =2
  14fe50: aa1403e0     	mov	x0, x20
  14fe54: f90013fe     	str	x30, [sp, #0x20]
  14fe58: aa0103f5     	mov	x21, x1
  14fe5c: 97ff9655     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14fe60: aa1603e0     	mov	x0, x22
  14fe64: 910006a1     	add	x1, x21, #0x1
  14fe68: aa1403e2     	mov	x2, x20
  14fe6c: 2a1303e3     	mov	w3, w19
  14fe70: 2a1303e4     	mov	w4, w19
  14fe74: 97fffe72     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fe78: f94013fe     	ldr	x30, [sp, #0x20]
  14fe7c: a94053f3     	ldp	x19, x20, [sp]
  14fe80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fe84: 910103ff     	add	sp, sp, #0x40
  14fe88: d65f03c0     	ret
  14fe8c: d10103ff     	sub	sp, sp, #0x40
  14fe90: a90053f3     	stp	x19, x20, [sp]
  14fe94: aa0203f3     	mov	x19, x2
  14fe98: 9100e3f4     	add	x20, sp, #0x38
  14fe9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  14fea0: 2a1303e3     	mov	w3, w19
  14fea4: aa0003f6     	mov	x22, x0
  14fea8: 52800042     	mov	w2, #0x2                // =2
  14feac: aa1403e0     	mov	x0, x20
  14feb0: f90013fe     	str	x30, [sp, #0x20]
  14feb4: aa0103f5     	mov	x21, x1
  14feb8: 97ff963e     	bl	0x1357b0 <ff_h264_chroma_dc_dequant_idct_14_c+0x16b74>
  14febc: aa1603e0     	mov	x0, x22
  14fec0: aa1503e1     	mov	x1, x21
  14fec4: aa1403e2     	mov	x2, x20
  14fec8: 2a1303e3     	mov	w3, w19
  14fecc: 2a1303e4     	mov	w4, w19
  14fed0: 97fffe5b     	bl	0x14f83c <ff_h264_chroma_dc_dequant_idct_14_c+0x30c00>
  14fed4: f94013fe     	ldr	x30, [sp, #0x20]
  14fed8: a94053f3     	ldp	x19, x20, [sp]
  14fedc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  14fee0: 910103ff     	add	sp, sp, #0x40
  14fee4: d65f03c0     	ret
  14fee8: 52800006     	mov	w6, #0x0                // =0
  14feec: 6b0300df     	cmp	w6, w3
  14fef0: 5400032a     	b.ge	0x14ff54 <ff_h264_chroma_dc_dequant_idct_14_c+0x31318>
  14fef4: b9400028     	ldr	w8, [x1]
  14fef8: 92a02024     	mov	x4, #-0x1010001         // =-16842753
  14fefc: b9400005     	ldr	w5, [x0]
  14ff00: f29fdfc4     	movk	x4, #0xfefe
  14ff04: 110004c6     	add	w6, w6, #0x1
  14ff08: 2a050107     	orr	w7, w8, w5
  14ff0c: 4a050105     	eor	w5, w8, w5
  14ff10: 8a0400a4     	and	x4, x5, x4
  14ff14: b9400405     	ldr	w5, [x0, #0x4]
  14ff18: d341fc84     	lsr	x4, x4, #1
  14ff1c: 4b0400e4     	sub	w4, w7, w4
  14ff20: b9000004     	str	w4, [x0]
  14ff24: 92a02024     	mov	x4, #-0x1010001         // =-16842753
  14ff28: b9400428     	ldr	w8, [x1, #0x4]
  14ff2c: f29fdfc4     	movk	x4, #0xfefe
  14ff30: 8b020021     	add	x1, x1, x2
  14ff34: 2a050107     	orr	w7, w8, w5
  14ff38: 4a050105     	eor	w5, w8, w5
  14ff3c: 8a0400a4     	and	x4, x5, x4
  14ff40: d341fc84     	lsr	x4, x4, #1
  14ff44: 4b0400e4     	sub	w4, w7, w4
  14ff48: b9000404     	str	w4, [x0, #0x4]
  14ff4c: 8b020000     	add	x0, x0, x2
  14ff50: 17ffffe7     	b	0x14feec <ff_h264_chroma_dc_dequant_idct_14_c+0x312b0>
  14ff54: d65f03c0     	ret
  14ff58: 52800103     	mov	w3, #0x8                // =8
  14ff5c: 17ffffe3     	b	0x14fee8 <ff_h264_chroma_dc_dequant_idct_14_c+0x312ac>
  14ff60: d10083ff     	sub	sp, sp, #0x20
  14ff64: 52800203     	mov	w3, #0x10               // =16
  14ff68: a90053f3     	stp	x19, x20, [sp]
  14ff6c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  14ff70: aa0103f4     	mov	x20, x1
  14ff74: aa0003f5     	mov	x21, x0
  14ff78: aa0203f3     	mov	x19, x2
  14ff7c: 97ffffdb     	bl	0x14fee8 <ff_h264_chroma_dc_dequant_idct_14_c+0x312ac>
  14ff80: 910022a0     	add	x0, x21, #0x8
  14ff84: 91002281     	add	x1, x20, #0x8
  14ff88: aa1303e2     	mov	x2, x19
  14ff8c: 52800203     	mov	w3, #0x10               // =16
  14ff90: a94053f3     	ldp	x19, x20, [sp]
  14ff94: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  14ff98: 910083ff     	add	sp, sp, #0x20
  14ff9c: 17ffffd3     	b	0x14fee8 <ff_h264_chroma_dc_dequant_idct_14_c+0x312ac>
  14ffa0: 93407c63     	sxtw	x3, w3
  14ffa4: 93407c84     	sxtw	x4, w4
  14ffa8: 93407ca5     	sxtw	x5, w5
  14ffac: 52800009     	mov	w9, #0x0                // =0
  14ffb0: 6b06013f     	cmp	w9, w6
  14ffb4: 5400034a     	b.ge	0x15001c <ff_h264_chroma_dc_dequant_idct_14_c+0x313e0>
  14ffb8: b940004b     	ldr	w11, [x2]
  14ffbc: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  14ffc0: b9400028     	ldr	w8, [x1]
  14ffc4: f29fdfc7     	movk	x7, #0xfefe
  14ffc8: 11000529     	add	w9, w9, #0x1
  14ffcc: 2a08016a     	orr	w10, w11, w8
  14ffd0: 4a080168     	eor	w8, w11, w8
  14ffd4: 8a070107     	and	x7, x8, x7
  14ffd8: d341fce7     	lsr	x7, x7, #1
  14ffdc: 4b070147     	sub	w7, w10, w7
  14ffe0: b9000007     	str	w7, [x0]
  14ffe4: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  14ffe8: b9400428     	ldr	w8, [x1, #0x4]
  14ffec: f29fdfc7     	movk	x7, #0xfefe
  14fff0: b940044b     	ldr	w11, [x2, #0x4]
  14fff4: 8b040021     	add	x1, x1, x4
  14fff8: 8b050042     	add	x2, x2, x5
  14fffc: 2a08016a     	orr	w10, w11, w8
  150000: 4a080168     	eor	w8, w11, w8
  150004: 8a070107     	and	x7, x8, x7
  150008: d341fce7     	lsr	x7, x7, #1
  15000c: 4b070147     	sub	w7, w10, w7
  150010: b9000407     	str	w7, [x0, #0x4]
  150014: 8b030000     	add	x0, x0, x3
  150018: 17ffffe6     	b	0x14ffb0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31374>
  15001c: d65f03c0     	ret
  150020: d101c3ff     	sub	sp, sp, #0x70
  150024: a90053f3     	stp	x19, x20, [sp]
  150028: aa0203f3     	mov	x19, x2
  15002c: 9100c3f4     	add	x20, sp, #0x30
  150030: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150034: 2a1303e3     	mov	w3, w19
  150038: aa0003f6     	mov	x22, x0
  15003c: 52800102     	mov	w2, #0x8                // =8
  150040: aa1403e0     	mov	x0, x20
  150044: f90013fe     	str	x30, [sp, #0x20]
  150048: aa0103f5     	mov	x21, x1
  15004c: 97ff966d     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150050: 52800105     	mov	w5, #0x8                // =8
  150054: aa1603e0     	mov	x0, x22
  150058: aa1503e1     	mov	x1, x21
  15005c: aa1403e2     	mov	x2, x20
  150060: 2a1303e3     	mov	w3, w19
  150064: 2a1303e4     	mov	w4, w19
  150068: 2a0503e6     	mov	w6, w5
  15006c: 97ffffcd     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150070: f94013fe     	ldr	x30, [sp, #0x20]
  150074: a94053f3     	ldp	x19, x20, [sp]
  150078: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15007c: 9101c3ff     	add	sp, sp, #0x70
  150080: d65f03c0     	ret
  150084: d101c3ff     	sub	sp, sp, #0x70
  150088: a90053f3     	stp	x19, x20, [sp]
  15008c: aa0203f3     	mov	x19, x2
  150090: 9100c3f4     	add	x20, sp, #0x30
  150094: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150098: 2a1303e3     	mov	w3, w19
  15009c: aa0003f6     	mov	x22, x0
  1500a0: 52800102     	mov	w2, #0x8                // =8
  1500a4: aa1403e0     	mov	x0, x20
  1500a8: f90013fe     	str	x30, [sp, #0x20]
  1500ac: aa0103f5     	mov	x21, x1
  1500b0: 97ff9654     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  1500b4: 52800105     	mov	w5, #0x8                // =8
  1500b8: aa1603e0     	mov	x0, x22
  1500bc: 910006a1     	add	x1, x21, #0x1
  1500c0: aa1403e2     	mov	x2, x20
  1500c4: 2a1303e3     	mov	w3, w19
  1500c8: 2a1303e4     	mov	w4, w19
  1500cc: 2a0503e6     	mov	w6, w5
  1500d0: 97ffffb4     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  1500d4: f94013fe     	ldr	x30, [sp, #0x20]
  1500d8: a94053f3     	ldp	x19, x20, [sp]
  1500dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1500e0: 9101c3ff     	add	sp, sp, #0x70
  1500e4: d65f03c0     	ret
  1500e8: d10383ff     	sub	sp, sp, #0xe0
  1500ec: cb020421     	sub	x1, x1, x2, lsl #1
  1500f0: a90053f3     	stp	x19, x20, [sp]
  1500f4: 9101e3f3     	add	x19, sp, #0x78
  1500f8: f90013fe     	str	x30, [sp, #0x20]
  1500fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150100: aa0003f6     	mov	x22, x0
  150104: aa1303e0     	mov	x0, x19
  150108: aa0203f5     	mov	x21, x2
  15010c: 9100e3f4     	add	x20, sp, #0x38
  150110: 97fff4dc     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  150114: 91004273     	add	x19, x19, #0x10
  150118: 52800102     	mov	w2, #0x8                // =8
  15011c: aa1403e0     	mov	x0, x20
  150120: aa1303e1     	mov	x1, x19
  150124: 2a0203e3     	mov	w3, w2
  150128: 97ff96e8     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  15012c: 52800104     	mov	w4, #0x8                // =8
  150130: aa1603e0     	mov	x0, x22
  150134: aa1303e1     	mov	x1, x19
  150138: aa1403e2     	mov	x2, x20
  15013c: 2a1503e3     	mov	w3, w21
  150140: 2a0403e5     	mov	w5, w4
  150144: 2a0403e6     	mov	w6, w4
  150148: 97ffff96     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  15014c: f94013fe     	ldr	x30, [sp, #0x20]
  150150: a94053f3     	ldp	x19, x20, [sp]
  150154: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150158: 910383ff     	add	sp, sp, #0xe0
  15015c: d65f03c0     	ret
  150160: d10383ff     	sub	sp, sp, #0xe0
  150164: cb020421     	sub	x1, x1, x2, lsl #1
  150168: a90053f3     	stp	x19, x20, [sp]
  15016c: 9101e3f4     	add	x20, sp, #0x78
  150170: f90013fe     	str	x30, [sp, #0x20]
  150174: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150178: aa0003f6     	mov	x22, x0
  15017c: aa1403e0     	mov	x0, x20
  150180: aa0203f3     	mov	x19, x2
  150184: 9100e3f5     	add	x21, sp, #0x38
  150188: 97fff4be     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  15018c: 52800102     	mov	w2, #0x8                // =8
  150190: aa1503e0     	mov	x0, x21
  150194: 91004281     	add	x1, x20, #0x10
  150198: 2a0203e3     	mov	w3, w2
  15019c: 97ff96cb     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  1501a0: 52800104     	mov	w4, #0x8                // =8
  1501a4: aa1603e0     	mov	x0, x22
  1501a8: 91006281     	add	x1, x20, #0x18
  1501ac: aa1503e2     	mov	x2, x21
  1501b0: 2a1303e3     	mov	w3, w19
  1501b4: 2a0403e5     	mov	w5, w4
  1501b8: 2a0403e6     	mov	w6, w4
  1501bc: 97ffff79     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  1501c0: f94013fe     	ldr	x30, [sp, #0x20]
  1501c4: a94053f3     	ldp	x19, x20, [sp]
  1501c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1501cc: 910383ff     	add	sp, sp, #0xe0
  1501d0: d65f03c0     	ret
  1501d4: d10483ff     	sub	sp, sp, #0x120
  1501d8: a90053f3     	stp	x19, x20, [sp]
  1501dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1501e0: aa0203f3     	mov	x19, x2
  1501e4: 9100e3f5     	add	x21, sp, #0x38
  1501e8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1501ec: 2a1303e3     	mov	w3, w19
  1501f0: aa0003f7     	mov	x23, x0
  1501f4: 52800102     	mov	w2, #0x8                // =8
  1501f8: aa1503e0     	mov	x0, x21
  1501fc: 9102e3f6     	add	x22, sp, #0xb8
  150200: aa0103f4     	mov	x20, x1
  150204: 97ff95ff     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150208: cb130681     	sub	x1, x20, x19, lsl #1
  15020c: aa1603e0     	mov	x0, x22
  150210: 2a1303e2     	mov	w2, w19
  150214: 9101e3f4     	add	x20, sp, #0x78
  150218: 97fff49a     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  15021c: 52800102     	mov	w2, #0x8                // =8
  150220: aa1403e0     	mov	x0, x20
  150224: 910042c1     	add	x1, x22, #0x10
  150228: 2a0203e3     	mov	w3, w2
  15022c: 97ff96a7     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150230: 52800104     	mov	w4, #0x8                // =8
  150234: aa1703e0     	mov	x0, x23
  150238: aa1503e1     	mov	x1, x21
  15023c: aa1403e2     	mov	x2, x20
  150240: 2a1303e3     	mov	w3, w19
  150244: 2a0403e5     	mov	w5, w4
  150248: 2a0403e6     	mov	w6, w4
  15024c: 97ffff55     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150250: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150254: a94053f3     	ldp	x19, x20, [sp]
  150258: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15025c: 910483ff     	add	sp, sp, #0x120
  150260: d65f03c0     	ret
  150264: d10483ff     	sub	sp, sp, #0x120
  150268: a90053f3     	stp	x19, x20, [sp]
  15026c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150270: aa0203f3     	mov	x19, x2
  150274: 9100e3f6     	add	x22, sp, #0x38
  150278: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15027c: 2a1303e3     	mov	w3, w19
  150280: aa0003f7     	mov	x23, x0
  150284: 52800102     	mov	w2, #0x8                // =8
  150288: aa1603e0     	mov	x0, x22
  15028c: aa0103f5     	mov	x21, x1
  150290: 9102e3f4     	add	x20, sp, #0xb8
  150294: 97ff95db     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150298: cb1306a1     	sub	x1, x21, x19, lsl #1
  15029c: aa1403e0     	mov	x0, x20
  1502a0: 2a1303e2     	mov	w2, w19
  1502a4: 91000421     	add	x1, x1, #0x1
  1502a8: 9101e3f5     	add	x21, sp, #0x78
  1502ac: 97fff475     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  1502b0: 52800102     	mov	w2, #0x8                // =8
  1502b4: aa1503e0     	mov	x0, x21
  1502b8: 91004281     	add	x1, x20, #0x10
  1502bc: 2a0203e3     	mov	w3, w2
  1502c0: 97ff9682     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  1502c4: 52800104     	mov	w4, #0x8                // =8
  1502c8: aa1703e0     	mov	x0, x23
  1502cc: aa1603e1     	mov	x1, x22
  1502d0: aa1503e2     	mov	x2, x21
  1502d4: 2a1303e3     	mov	w3, w19
  1502d8: 2a0403e5     	mov	w5, w4
  1502dc: 2a0403e6     	mov	w6, w4
  1502e0: 97ffff30     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  1502e4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1502e8: a94053f3     	ldp	x19, x20, [sp]
  1502ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1502f0: 910483ff     	add	sp, sp, #0x120
  1502f4: d65f03c0     	ret
  1502f8: d10483ff     	sub	sp, sp, #0x120
  1502fc: a90053f3     	stp	x19, x20, [sp]
  150300: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150304: aa0203f3     	mov	x19, x2
  150308: 9100e3f5     	add	x21, sp, #0x38
  15030c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150310: 2a1303e3     	mov	w3, w19
  150314: aa0003f7     	mov	x23, x0
  150318: aa0103f4     	mov	x20, x1
  15031c: aa1503e0     	mov	x0, x21
  150320: 8b020021     	add	x1, x1, x2
  150324: 52800102     	mov	w2, #0x8                // =8
  150328: 9102e3f6     	add	x22, sp, #0xb8
  15032c: 97ff95b5     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150330: cb130681     	sub	x1, x20, x19, lsl #1
  150334: aa1603e0     	mov	x0, x22
  150338: 2a1303e2     	mov	w2, w19
  15033c: 9101e3f4     	add	x20, sp, #0x78
  150340: 97fff450     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  150344: 52800102     	mov	w2, #0x8                // =8
  150348: aa1403e0     	mov	x0, x20
  15034c: 910042c1     	add	x1, x22, #0x10
  150350: 2a0203e3     	mov	w3, w2
  150354: 97ff965d     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150358: 52800104     	mov	w4, #0x8                // =8
  15035c: aa1703e0     	mov	x0, x23
  150360: aa1503e1     	mov	x1, x21
  150364: aa1403e2     	mov	x2, x20
  150368: 2a1303e3     	mov	w3, w19
  15036c: 2a0403e5     	mov	w5, w4
  150370: 2a0403e6     	mov	w6, w4
  150374: 97ffff0b     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150378: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  15037c: a94053f3     	ldp	x19, x20, [sp]
  150380: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150384: 910483ff     	add	sp, sp, #0x120
  150388: d65f03c0     	ret
  15038c: d10483ff     	sub	sp, sp, #0x120
  150390: a90053f3     	stp	x19, x20, [sp]
  150394: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150398: aa0203f3     	mov	x19, x2
  15039c: 9100e3f6     	add	x22, sp, #0x38
  1503a0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1503a4: 2a1303e3     	mov	w3, w19
  1503a8: aa0003f7     	mov	x23, x0
  1503ac: aa0103f5     	mov	x21, x1
  1503b0: aa1603e0     	mov	x0, x22
  1503b4: 8b020021     	add	x1, x1, x2
  1503b8: 52800102     	mov	w2, #0x8                // =8
  1503bc: 9102e3f4     	add	x20, sp, #0xb8
  1503c0: 97ff9590     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  1503c4: cb1306a1     	sub	x1, x21, x19, lsl #1
  1503c8: aa1403e0     	mov	x0, x20
  1503cc: 2a1303e2     	mov	w2, w19
  1503d0: 91000421     	add	x1, x1, #0x1
  1503d4: 9101e3f5     	add	x21, sp, #0x78
  1503d8: 97fff42a     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  1503dc: 52800102     	mov	w2, #0x8                // =8
  1503e0: aa1503e0     	mov	x0, x21
  1503e4: 91004281     	add	x1, x20, #0x10
  1503e8: 2a0203e3     	mov	w3, w2
  1503ec: 97ff9637     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  1503f0: 52800104     	mov	w4, #0x8                // =8
  1503f4: aa1703e0     	mov	x0, x23
  1503f8: aa1603e1     	mov	x1, x22
  1503fc: aa1503e2     	mov	x2, x21
  150400: 2a1303e3     	mov	w3, w19
  150404: 2a0403e5     	mov	w5, w4
  150408: 2a0403e6     	mov	w6, w4
  15040c: 97fffee5     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150410: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150414: a94053f3     	ldp	x19, x20, [sp]
  150418: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15041c: 910483ff     	add	sp, sp, #0x120
  150420: d65f03c0     	ret
  150424: d10603ff     	sub	sp, sp, #0x180
  150428: a90053f3     	stp	x19, x20, [sp]
  15042c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150430: aa0203f3     	mov	x19, x2
  150434: 9100c3f5     	add	x21, sp, #0x30
  150438: aa0003f6     	mov	x22, x0
  15043c: 2a1303e3     	mov	w3, w19
  150440: aa1503e0     	mov	x0, x21
  150444: 52800102     	mov	w2, #0x8                // =8
  150448: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15044c: aa0103f7     	mov	x23, x1
  150450: 97ff956c     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150454: 9101c3f4     	add	x20, sp, #0x70
  150458: 52800103     	mov	w3, #0x8                // =8
  15045c: aa1403e0     	mov	x0, x20
  150460: 9102c3e1     	add	x1, sp, #0xb0
  150464: aa1703e2     	mov	x2, x23
  150468: 2a0303e4     	mov	w4, w3
  15046c: 2a1303e5     	mov	w5, w19
  150470: 97ff96d7     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  150474: 52800104     	mov	w4, #0x8                // =8
  150478: aa1603e0     	mov	x0, x22
  15047c: aa1503e1     	mov	x1, x21
  150480: aa1403e2     	mov	x2, x20
  150484: 2a1303e3     	mov	w3, w19
  150488: 2a0403e5     	mov	w5, w4
  15048c: 2a0403e6     	mov	w6, w4
  150490: 97fffec4     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150494: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150498: a94053f3     	ldp	x19, x20, [sp]
  15049c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1504a0: 910603ff     	add	sp, sp, #0x180
  1504a4: d65f03c0     	ret
  1504a8: d10603ff     	sub	sp, sp, #0x180
  1504ac: a90053f3     	stp	x19, x20, [sp]
  1504b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1504b4: aa0203f3     	mov	x19, x2
  1504b8: 9100c3f5     	add	x21, sp, #0x30
  1504bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1504c0: aa0103f6     	mov	x22, x1
  1504c4: aa0003f7     	mov	x23, x0
  1504c8: 8b020021     	add	x1, x1, x2
  1504cc: aa1503e0     	mov	x0, x21
  1504d0: 2a1303e3     	mov	w3, w19
  1504d4: 52800102     	mov	w2, #0x8                // =8
  1504d8: 9101c3f4     	add	x20, sp, #0x70
  1504dc: 97ff9549     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  1504e0: 52800103     	mov	w3, #0x8                // =8
  1504e4: aa1403e0     	mov	x0, x20
  1504e8: 9102c3e1     	add	x1, sp, #0xb0
  1504ec: aa1603e2     	mov	x2, x22
  1504f0: 2a0303e4     	mov	w4, w3
  1504f4: 2a1303e5     	mov	w5, w19
  1504f8: 97ff96b5     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  1504fc: 52800104     	mov	w4, #0x8                // =8
  150500: aa1703e0     	mov	x0, x23
  150504: aa1503e1     	mov	x1, x21
  150508: aa1403e2     	mov	x2, x20
  15050c: 2a1303e3     	mov	w3, w19
  150510: 2a0403e5     	mov	w5, w4
  150514: 2a0403e6     	mov	w6, w4
  150518: 97fffea2     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  15051c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150520: a94053f3     	ldp	x19, x20, [sp]
  150524: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150528: 910603ff     	add	sp, sp, #0x180
  15052c: d65f03c0     	ret
  150530: d107c3ff     	sub	sp, sp, #0x1f0
  150534: a90053f3     	stp	x19, x20, [sp]
  150538: 9102e3f4     	add	x20, sp, #0xb8
  15053c: aa0203f3     	mov	x19, x2
  150540: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150544: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150548: aa0003f7     	mov	x23, x0
  15054c: aa0103f6     	mov	x22, x1
  150550: aa1403e0     	mov	x0, x20
  150554: cb020421     	sub	x1, x1, x2, lsl #1
  150558: 9100e3f5     	add	x21, sp, #0x38
  15055c: 97fff3c9     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  150560: 52800102     	mov	w2, #0x8                // =8
  150564: aa1503e0     	mov	x0, x21
  150568: 91004281     	add	x1, x20, #0x10
  15056c: 2a0203e3     	mov	w3, w2
  150570: 9101e3f4     	add	x20, sp, #0x78
  150574: 97ff95d5     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150578: 52800103     	mov	w3, #0x8                // =8
  15057c: aa1403e0     	mov	x0, x20
  150580: 910483e1     	add	x1, sp, #0x120
  150584: aa1603e2     	mov	x2, x22
  150588: 2a0303e4     	mov	w4, w3
  15058c: 2a1303e5     	mov	w5, w19
  150590: 97ff968f     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  150594: 52800104     	mov	w4, #0x8                // =8
  150598: aa1703e0     	mov	x0, x23
  15059c: aa1503e1     	mov	x1, x21
  1505a0: aa1403e2     	mov	x2, x20
  1505a4: 2a1303e3     	mov	w3, w19
  1505a8: 2a0403e5     	mov	w5, w4
  1505ac: 2a0403e6     	mov	w6, w4
  1505b0: 97fffe7c     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  1505b4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1505b8: a94053f3     	ldp	x19, x20, [sp]
  1505bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1505c0: 9107c3ff     	add	sp, sp, #0x1f0
  1505c4: d65f03c0     	ret
  1505c8: d107c3ff     	sub	sp, sp, #0x1f0
  1505cc: a90053f3     	stp	x19, x20, [sp]
  1505d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1505d4: 9102e3f4     	add	x20, sp, #0xb8
  1505d8: aa0103f6     	mov	x22, x1
  1505dc: cb020421     	sub	x1, x1, x2, lsl #1
  1505e0: aa0203f3     	mov	x19, x2
  1505e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1505e8: 91000421     	add	x1, x1, #0x1
  1505ec: aa0003f7     	mov	x23, x0
  1505f0: aa1403e0     	mov	x0, x20
  1505f4: 9100e3f5     	add	x21, sp, #0x38
  1505f8: 97fff3a2     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  1505fc: 52800102     	mov	w2, #0x8                // =8
  150600: aa1503e0     	mov	x0, x21
  150604: 91004281     	add	x1, x20, #0x10
  150608: 2a0203e3     	mov	w3, w2
  15060c: 9101e3f4     	add	x20, sp, #0x78
  150610: 97ff95ae     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150614: 52800103     	mov	w3, #0x8                // =8
  150618: aa1403e0     	mov	x0, x20
  15061c: 910483e1     	add	x1, sp, #0x120
  150620: aa1603e2     	mov	x2, x22
  150624: 2a0303e4     	mov	w4, w3
  150628: 2a1303e5     	mov	w5, w19
  15062c: 97ff9668     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  150630: 52800104     	mov	w4, #0x8                // =8
  150634: aa1703e0     	mov	x0, x23
  150638: aa1503e1     	mov	x1, x21
  15063c: aa1403e2     	mov	x2, x20
  150640: 2a1303e3     	mov	w3, w19
  150644: 2a0403e5     	mov	w5, w4
  150648: 2a0403e6     	mov	w6, w4
  15064c: 97fffe55     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150650: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150654: a94053f3     	ldp	x19, x20, [sp]
  150658: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15065c: 9107c3ff     	add	sp, sp, #0x1f0
  150660: d65f03c0     	ret
  150664: d100c3ff     	sub	sp, sp, #0x30
  150668: 52800205     	mov	w5, #0x10               // =16
  15066c: 2a0503e6     	mov	w6, w5
  150670: a90053f3     	stp	x19, x20, [sp]
  150674: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150678: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15067c: aa0103f6     	mov	x22, x1
  150680: aa0003f7     	mov	x23, x0
  150684: aa0203f5     	mov	x21, x2
  150688: 2a0303f4     	mov	w20, w3
  15068c: 2a0403f3     	mov	w19, w4
  150690: 97fffe44     	bl	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  150694: 910022e0     	add	x0, x23, #0x8
  150698: 910022c1     	add	x1, x22, #0x8
  15069c: 910022a2     	add	x2, x21, #0x8
  1506a0: 2a1403e3     	mov	w3, w20
  1506a4: 2a1303e4     	mov	w4, w19
  1506a8: 52800205     	mov	w5, #0x10               // =16
  1506ac: a94053f3     	ldp	x19, x20, [sp]
  1506b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1506b4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1506b8: 2a0503e6     	mov	w6, w5
  1506bc: 9100c3ff     	add	sp, sp, #0x30
  1506c0: 17fffe38     	b	0x14ffa0 <ff_h264_chroma_dc_dequant_idct_14_c+0x31364>
  1506c4: d117c3ff     	sub	sp, sp, #0x5f0
  1506c8: d100c3ff     	sub	sp, sp, #0x30
  1506cc: a90053f3     	stp	x19, x20, [sp]
  1506d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1506d4: 9108c3f4     	add	x20, sp, #0x230
  1506d8: aa0103f6     	mov	x22, x1
  1506dc: cb020421     	sub	x1, x1, x2, lsl #1
  1506e0: aa0203f3     	mov	x19, x2
  1506e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1506e8: 91000421     	add	x1, x1, #0x1
  1506ec: aa0003f7     	mov	x23, x0
  1506f0: aa1403e0     	mov	x0, x20
  1506f4: 9100c3f5     	add	x21, sp, #0x30
  1506f8: 97fff31f     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  1506fc: aa1503e0     	mov	x0, x21
  150700: 91008281     	add	x1, x20, #0x20
  150704: 52800202     	mov	w2, #0x10               // =16
  150708: 9104c3f4     	add	x20, sp, #0x130
  15070c: 97fff187     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  150710: aa1403e0     	mov	x0, x20
  150714: 910e03e1     	add	x1, sp, #0x380
  150718: aa1603e2     	mov	x2, x22
  15071c: 2a1303e4     	mov	w4, w19
  150720: 52800203     	mov	w3, #0x10               // =16
  150724: 97fff148     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  150728: aa1703e0     	mov	x0, x23
  15072c: aa1503e1     	mov	x1, x21
  150730: aa1403e2     	mov	x2, x20
  150734: 2a1303e3     	mov	w3, w19
  150738: 52800204     	mov	w4, #0x10               // =16
  15073c: 97ffffca     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150740: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150744: a94053f3     	ldp	x19, x20, [sp]
  150748: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15074c: 9100c3ff     	add	sp, sp, #0x30
  150750: 9117c3ff     	add	sp, sp, #0x5f0
  150754: d65f03c0     	ret
  150758: d117c3ff     	sub	sp, sp, #0x5f0
  15075c: d100c3ff     	sub	sp, sp, #0x30
  150760: a90053f3     	stp	x19, x20, [sp]
  150764: 9108c3f4     	add	x20, sp, #0x230
  150768: aa0203f3     	mov	x19, x2
  15076c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150770: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150774: aa0003f7     	mov	x23, x0
  150778: aa0103f6     	mov	x22, x1
  15077c: aa1403e0     	mov	x0, x20
  150780: cb020421     	sub	x1, x1, x2, lsl #1
  150784: 9100c3f5     	add	x21, sp, #0x30
  150788: 97fff2fb     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  15078c: aa1503e0     	mov	x0, x21
  150790: 91008281     	add	x1, x20, #0x20
  150794: 52800202     	mov	w2, #0x10               // =16
  150798: 9104c3f4     	add	x20, sp, #0x130
  15079c: 97fff163     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  1507a0: aa1403e0     	mov	x0, x20
  1507a4: 910e03e1     	add	x1, sp, #0x380
  1507a8: aa1603e2     	mov	x2, x22
  1507ac: 2a1303e4     	mov	w4, w19
  1507b0: 52800203     	mov	w3, #0x10               // =16
  1507b4: 97fff124     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  1507b8: aa1703e0     	mov	x0, x23
  1507bc: aa1503e1     	mov	x1, x21
  1507c0: aa1403e2     	mov	x2, x20
  1507c4: 2a1303e3     	mov	w3, w19
  1507c8: 52800204     	mov	w4, #0x10               // =16
  1507cc: 97ffffa6     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  1507d0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1507d4: a94053f3     	ldp	x19, x20, [sp]
  1507d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1507dc: 9100c3ff     	add	sp, sp, #0x30
  1507e0: 9117c3ff     	add	sp, sp, #0x5f0
  1507e4: d65f03c0     	ret
  1507e8: d11283ff     	sub	sp, sp, #0x4a0
  1507ec: d100c3ff     	sub	sp, sp, #0x30
  1507f0: a90053f3     	stp	x19, x20, [sp]
  1507f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1507f8: aa0203f3     	mov	x19, x2
  1507fc: 9100c3f5     	add	x21, sp, #0x30
  150800: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150804: aa0103f6     	mov	x22, x1
  150808: aa0003f7     	mov	x23, x0
  15080c: 8b020021     	add	x1, x1, x2
  150810: aa1503e0     	mov	x0, x21
  150814: 2a1303e3     	mov	w3, w19
  150818: 52800202     	mov	w2, #0x10               // =16
  15081c: 9104c3f4     	add	x20, sp, #0x130
  150820: 97ff9721     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  150824: aa1403e0     	mov	x0, x20
  150828: 9108c3e1     	add	x1, sp, #0x230
  15082c: aa1603e2     	mov	x2, x22
  150830: 2a1303e4     	mov	w4, w19
  150834: 52800203     	mov	w3, #0x10               // =16
  150838: 97fff103     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  15083c: aa1703e0     	mov	x0, x23
  150840: aa1503e1     	mov	x1, x21
  150844: aa1403e2     	mov	x2, x20
  150848: 2a1303e3     	mov	w3, w19
  15084c: 52800204     	mov	w4, #0x10               // =16
  150850: 97ffff85     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150854: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150858: a94053f3     	ldp	x19, x20, [sp]
  15085c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150860: 9100c3ff     	add	sp, sp, #0x30
  150864: 911283ff     	add	sp, sp, #0x4a0
  150868: d65f03c0     	ret
  15086c: d11283ff     	sub	sp, sp, #0x4a0
  150870: d100c3ff     	sub	sp, sp, #0x30
  150874: a90053f3     	stp	x19, x20, [sp]
  150878: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15087c: aa0203f3     	mov	x19, x2
  150880: 9100c3f5     	add	x21, sp, #0x30
  150884: aa0003f6     	mov	x22, x0
  150888: 2a1303e3     	mov	w3, w19
  15088c: aa1503e0     	mov	x0, x21
  150890: 52800202     	mov	w2, #0x10               // =16
  150894: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150898: 9104c3f4     	add	x20, sp, #0x130
  15089c: aa0103f7     	mov	x23, x1
  1508a0: 97ff9701     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  1508a4: aa1403e0     	mov	x0, x20
  1508a8: 9108c3e1     	add	x1, sp, #0x230
  1508ac: aa1703e2     	mov	x2, x23
  1508b0: 2a1303e4     	mov	w4, w19
  1508b4: 52800203     	mov	w3, #0x10               // =16
  1508b8: 97fff0e3     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  1508bc: aa1603e0     	mov	x0, x22
  1508c0: aa1503e1     	mov	x1, x21
  1508c4: aa1403e2     	mov	x2, x20
  1508c8: 2a1303e3     	mov	w3, w19
  1508cc: 52800204     	mov	w4, #0x10               // =16
  1508d0: 97ffff65     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  1508d4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1508d8: a94053f3     	ldp	x19, x20, [sp]
  1508dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1508e0: 9100c3ff     	add	sp, sp, #0x30
  1508e4: 911283ff     	add	sp, sp, #0x4a0
  1508e8: d65f03c0     	ret
  1508ec: d10d43ff     	sub	sp, sp, #0x350
  1508f0: d100c3ff     	sub	sp, sp, #0x30
  1508f4: a90053f3     	stp	x19, x20, [sp]
  1508f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1508fc: aa0203f3     	mov	x19, x2
  150900: 9100c3f6     	add	x22, sp, #0x30
  150904: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150908: 2a1303e3     	mov	w3, w19
  15090c: aa0003f7     	mov	x23, x0
  150910: aa0103f5     	mov	x21, x1
  150914: aa1603e0     	mov	x0, x22
  150918: 8b020021     	add	x1, x1, x2
  15091c: 52800202     	mov	w2, #0x10               // =16
  150920: 9108c3f4     	add	x20, sp, #0x230
  150924: 97ff96e0     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  150928: cb1306a1     	sub	x1, x21, x19, lsl #1
  15092c: aa1403e0     	mov	x0, x20
  150930: 2a1303e2     	mov	w2, w19
  150934: 91000421     	add	x1, x1, #0x1
  150938: 9104c3f5     	add	x21, sp, #0x130
  15093c: 97fff28e     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  150940: aa1503e0     	mov	x0, x21
  150944: 91008281     	add	x1, x20, #0x20
  150948: 52800202     	mov	w2, #0x10               // =16
  15094c: 97fff0f7     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  150950: aa1703e0     	mov	x0, x23
  150954: aa1603e1     	mov	x1, x22
  150958: aa1503e2     	mov	x2, x21
  15095c: 2a1303e3     	mov	w3, w19
  150960: 52800204     	mov	w4, #0x10               // =16
  150964: 97ffff40     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150968: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  15096c: a94053f3     	ldp	x19, x20, [sp]
  150970: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150974: 9100c3ff     	add	sp, sp, #0x30
  150978: 910d43ff     	add	sp, sp, #0x350
  15097c: d65f03c0     	ret
  150980: d10d43ff     	sub	sp, sp, #0x350
  150984: d100c3ff     	sub	sp, sp, #0x30
  150988: a90053f3     	stp	x19, x20, [sp]
  15098c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150990: aa0203f3     	mov	x19, x2
  150994: 9100c3f5     	add	x21, sp, #0x30
  150998: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15099c: 2a1303e3     	mov	w3, w19
  1509a0: aa0003f7     	mov	x23, x0
  1509a4: aa0103f4     	mov	x20, x1
  1509a8: aa1503e0     	mov	x0, x21
  1509ac: 8b020021     	add	x1, x1, x2
  1509b0: 52800202     	mov	w2, #0x10               // =16
  1509b4: 9108c3f6     	add	x22, sp, #0x230
  1509b8: 97ff96bb     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  1509bc: cb130681     	sub	x1, x20, x19, lsl #1
  1509c0: aa1603e0     	mov	x0, x22
  1509c4: 2a1303e2     	mov	w2, w19
  1509c8: 9104c3f4     	add	x20, sp, #0x130
  1509cc: 97fff26a     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  1509d0: aa1403e0     	mov	x0, x20
  1509d4: 910082c1     	add	x1, x22, #0x20
  1509d8: 52800202     	mov	w2, #0x10               // =16
  1509dc: 97fff0d3     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  1509e0: aa1703e0     	mov	x0, x23
  1509e4: aa1503e1     	mov	x1, x21
  1509e8: aa1403e2     	mov	x2, x20
  1509ec: 2a1303e3     	mov	w3, w19
  1509f0: 52800204     	mov	w4, #0x10               // =16
  1509f4: 97ffff1c     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  1509f8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1509fc: a94053f3     	ldp	x19, x20, [sp]
  150a00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150a04: 9100c3ff     	add	sp, sp, #0x30
  150a08: 910d43ff     	add	sp, sp, #0x350
  150a0c: d65f03c0     	ret
  150a10: d10d43ff     	sub	sp, sp, #0x350
  150a14: d100c3ff     	sub	sp, sp, #0x30
  150a18: a90053f3     	stp	x19, x20, [sp]
  150a1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150a20: aa0203f3     	mov	x19, x2
  150a24: 9100c3f6     	add	x22, sp, #0x30
  150a28: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150a2c: 2a1303e3     	mov	w3, w19
  150a30: aa0003f7     	mov	x23, x0
  150a34: 52800202     	mov	w2, #0x10               // =16
  150a38: aa1603e0     	mov	x0, x22
  150a3c: aa0103f5     	mov	x21, x1
  150a40: 9108c3f4     	add	x20, sp, #0x230
  150a44: 97ff9698     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  150a48: cb1306a1     	sub	x1, x21, x19, lsl #1
  150a4c: aa1403e0     	mov	x0, x20
  150a50: 2a1303e2     	mov	w2, w19
  150a54: 91000421     	add	x1, x1, #0x1
  150a58: 9104c3f5     	add	x21, sp, #0x130
  150a5c: 97fff246     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  150a60: aa1503e0     	mov	x0, x21
  150a64: 91008281     	add	x1, x20, #0x20
  150a68: 52800202     	mov	w2, #0x10               // =16
  150a6c: 97fff0af     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  150a70: aa1703e0     	mov	x0, x23
  150a74: aa1603e1     	mov	x1, x22
  150a78: aa1503e2     	mov	x2, x21
  150a7c: 2a1303e3     	mov	w3, w19
  150a80: 52800204     	mov	w4, #0x10               // =16
  150a84: 97fffef8     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150a88: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150a8c: a94053f3     	ldp	x19, x20, [sp]
  150a90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150a94: 9100c3ff     	add	sp, sp, #0x30
  150a98: 910d43ff     	add	sp, sp, #0x350
  150a9c: d65f03c0     	ret
  150aa0: d10d43ff     	sub	sp, sp, #0x350
  150aa4: d100c3ff     	sub	sp, sp, #0x30
  150aa8: a90053f3     	stp	x19, x20, [sp]
  150aac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150ab0: aa0203f3     	mov	x19, x2
  150ab4: 9100c3f5     	add	x21, sp, #0x30
  150ab8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150abc: 2a1303e3     	mov	w3, w19
  150ac0: aa0003f7     	mov	x23, x0
  150ac4: 52800202     	mov	w2, #0x10               // =16
  150ac8: aa1503e0     	mov	x0, x21
  150acc: 9108c3f6     	add	x22, sp, #0x230
  150ad0: aa0103f4     	mov	x20, x1
  150ad4: 97ff9674     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  150ad8: cb130681     	sub	x1, x20, x19, lsl #1
  150adc: aa1603e0     	mov	x0, x22
  150ae0: 2a1303e2     	mov	w2, w19
  150ae4: 9104c3f4     	add	x20, sp, #0x130
  150ae8: 97fff223     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  150aec: aa1403e0     	mov	x0, x20
  150af0: 910082c1     	add	x1, x22, #0x20
  150af4: 52800202     	mov	w2, #0x10               // =16
  150af8: 97fff08c     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  150afc: aa1703e0     	mov	x0, x23
  150b00: aa1503e1     	mov	x1, x21
  150b04: aa1403e2     	mov	x2, x20
  150b08: 2a1303e3     	mov	w3, w19
  150b0c: 52800204     	mov	w4, #0x10               // =16
  150b10: 97fffed5     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150b14: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150b18: a94053f3     	ldp	x19, x20, [sp]
  150b1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150b20: 9100c3ff     	add	sp, sp, #0x30
  150b24: 910d43ff     	add	sp, sp, #0x350
  150b28: d65f03c0     	ret
  150b2c: d10943ff     	sub	sp, sp, #0x250
  150b30: cb020421     	sub	x1, x1, x2, lsl #1
  150b34: d100c3ff     	sub	sp, sp, #0x30
  150b38: a90053f3     	stp	x19, x20, [sp]
  150b3c: 9104c3f4     	add	x20, sp, #0x130
  150b40: f90013fe     	str	x30, [sp, #0x20]
  150b44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150b48: aa0003f6     	mov	x22, x0
  150b4c: aa1403e0     	mov	x0, x20
  150b50: aa0203f3     	mov	x19, x2
  150b54: 9100c3f5     	add	x21, sp, #0x30
  150b58: 97fff207     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  150b5c: aa1503e0     	mov	x0, x21
  150b60: 91008281     	add	x1, x20, #0x20
  150b64: 52800202     	mov	w2, #0x10               // =16
  150b68: 97fff070     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  150b6c: aa1603e0     	mov	x0, x22
  150b70: 9100c281     	add	x1, x20, #0x30
  150b74: aa1503e2     	mov	x2, x21
  150b78: 2a1303e3     	mov	w3, w19
  150b7c: 52800204     	mov	w4, #0x10               // =16
  150b80: 97fffeb9     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150b84: f94013fe     	ldr	x30, [sp, #0x20]
  150b88: a94053f3     	ldp	x19, x20, [sp]
  150b8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150b90: 9100c3ff     	add	sp, sp, #0x30
  150b94: 910943ff     	add	sp, sp, #0x250
  150b98: d65f03c0     	ret
  150b9c: d10943ff     	sub	sp, sp, #0x250
  150ba0: cb020421     	sub	x1, x1, x2, lsl #1
  150ba4: d100c3ff     	sub	sp, sp, #0x30
  150ba8: a90053f3     	stp	x19, x20, [sp]
  150bac: 9104c3f3     	add	x19, sp, #0x130
  150bb0: f90013fe     	str	x30, [sp, #0x20]
  150bb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150bb8: aa0003f6     	mov	x22, x0
  150bbc: aa1303e0     	mov	x0, x19
  150bc0: aa0203f5     	mov	x21, x2
  150bc4: 9100c3f4     	add	x20, sp, #0x30
  150bc8: 97fff1eb     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  150bcc: 91008273     	add	x19, x19, #0x20
  150bd0: aa1403e0     	mov	x0, x20
  150bd4: aa1303e1     	mov	x1, x19
  150bd8: 52800202     	mov	w2, #0x10               // =16
  150bdc: 97fff053     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  150be0: aa1603e0     	mov	x0, x22
  150be4: aa1303e1     	mov	x1, x19
  150be8: aa1403e2     	mov	x2, x20
  150bec: 2a1503e3     	mov	w3, w21
  150bf0: 52800204     	mov	w4, #0x10               // =16
  150bf4: 97fffe9c     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150bf8: f94013fe     	ldr	x30, [sp, #0x20]
  150bfc: a94053f3     	ldp	x19, x20, [sp]
  150c00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150c04: 9100c3ff     	add	sp, sp, #0x30
  150c08: 910943ff     	add	sp, sp, #0x250
  150c0c: d65f03c0     	ret
  150c10: d104c3ff     	sub	sp, sp, #0x130
  150c14: a90053f3     	stp	x19, x20, [sp]
  150c18: aa0203f3     	mov	x19, x2
  150c1c: 9100c3f4     	add	x20, sp, #0x30
  150c20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150c24: 2a1303e3     	mov	w3, w19
  150c28: aa0003f6     	mov	x22, x0
  150c2c: 52800202     	mov	w2, #0x10               // =16
  150c30: aa1403e0     	mov	x0, x20
  150c34: f90013fe     	str	x30, [sp, #0x20]
  150c38: aa0103f5     	mov	x21, x1
  150c3c: 97ff961a     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  150c40: aa1603e0     	mov	x0, x22
  150c44: 910006a1     	add	x1, x21, #0x1
  150c48: aa1403e2     	mov	x2, x20
  150c4c: 2a1303e3     	mov	w3, w19
  150c50: 2a1303e4     	mov	w4, w19
  150c54: 97fffe84     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150c58: f94013fe     	ldr	x30, [sp, #0x20]
  150c5c: a94053f3     	ldp	x19, x20, [sp]
  150c60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150c64: 9104c3ff     	add	sp, sp, #0x130
  150c68: d65f03c0     	ret
  150c6c: d104c3ff     	sub	sp, sp, #0x130
  150c70: a90053f3     	stp	x19, x20, [sp]
  150c74: aa0203f3     	mov	x19, x2
  150c78: 9100c3f4     	add	x20, sp, #0x30
  150c7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150c80: 2a1303e3     	mov	w3, w19
  150c84: aa0003f6     	mov	x22, x0
  150c88: 52800202     	mov	w2, #0x10               // =16
  150c8c: aa1403e0     	mov	x0, x20
  150c90: f90013fe     	str	x30, [sp, #0x20]
  150c94: aa0103f5     	mov	x21, x1
  150c98: 97ff9603     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  150c9c: aa1603e0     	mov	x0, x22
  150ca0: aa1503e1     	mov	x1, x21
  150ca4: aa1403e2     	mov	x2, x20
  150ca8: 2a1303e3     	mov	w3, w19
  150cac: 2a1303e4     	mov	w4, w19
  150cb0: 97fffe6d     	bl	0x150664 <ff_h264_chroma_dc_dequant_idct_14_c+0x31a28>
  150cb4: f94013fe     	ldr	x30, [sp, #0x20]
  150cb8: a94053f3     	ldp	x19, x20, [sp]
  150cbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150cc0: 9104c3ff     	add	sp, sp, #0x130
  150cc4: d65f03c0     	ret
  150cc8: 93407c63     	sxtw	x3, w3
  150ccc: 93407c84     	sxtw	x4, w4
  150cd0: 93407ca5     	sxtw	x5, w5
  150cd4: 5280000b     	mov	w11, #0x0               // =0
  150cd8: 6b06017f     	cmp	w11, w6
  150cdc: 5400054a     	b.ge	0x150d84 <ff_h264_chroma_dc_dequant_idct_14_c+0x32148>
  150ce0: b9400027     	ldr	w7, [x1]
  150ce4: 1100056b     	add	w11, w11, #0x1
  150ce8: b940004a     	ldr	w10, [x2]
  150cec: b9400008     	ldr	w8, [x0]
  150cf0: 2a070149     	orr	w9, w10, w7
  150cf4: 4a07014a     	eor	w10, w10, w7
  150cf8: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  150cfc: f29fdfc7     	movk	x7, #0xfefe
  150d00: 8a070147     	and	x7, x10, x7
  150d04: d341fce7     	lsr	x7, x7, #1
  150d08: 4b070129     	sub	w9, w9, w7
  150d0c: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  150d10: 2a08012a     	orr	w10, w9, w8
  150d14: f29fdfc7     	movk	x7, #0xfefe
  150d18: 4a080128     	eor	w8, w9, w8
  150d1c: 8a070107     	and	x7, x8, x7
  150d20: b9400408     	ldr	w8, [x0, #0x4]
  150d24: d341fce7     	lsr	x7, x7, #1
  150d28: 4b070147     	sub	w7, w10, w7
  150d2c: b9000007     	str	w7, [x0]
  150d30: b9400427     	ldr	w7, [x1, #0x4]
  150d34: 8b040021     	add	x1, x1, x4
  150d38: b940044a     	ldr	w10, [x2, #0x4]
  150d3c: 8b050042     	add	x2, x2, x5
  150d40: 2a070149     	orr	w9, w10, w7
  150d44: 4a07014a     	eor	w10, w10, w7
  150d48: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  150d4c: f29fdfc7     	movk	x7, #0xfefe
  150d50: 8a070147     	and	x7, x10, x7
  150d54: d341fce7     	lsr	x7, x7, #1
  150d58: 4b070129     	sub	w9, w9, w7
  150d5c: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  150d60: 2a08012a     	orr	w10, w9, w8
  150d64: f29fdfc7     	movk	x7, #0xfefe
  150d68: 4a080128     	eor	w8, w9, w8
  150d6c: 8a070107     	and	x7, x8, x7
  150d70: d341fce7     	lsr	x7, x7, #1
  150d74: 4b070147     	sub	w7, w10, w7
  150d78: b9000407     	str	w7, [x0, #0x4]
  150d7c: 8b030000     	add	x0, x0, x3
  150d80: 17ffffd6     	b	0x150cd8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3209c>
  150d84: d65f03c0     	ret
  150d88: d101c3ff     	sub	sp, sp, #0x70
  150d8c: a90053f3     	stp	x19, x20, [sp]
  150d90: aa0203f3     	mov	x19, x2
  150d94: 9100c3f4     	add	x20, sp, #0x30
  150d98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150d9c: 2a1303e3     	mov	w3, w19
  150da0: aa0003f6     	mov	x22, x0
  150da4: 52800102     	mov	w2, #0x8                // =8
  150da8: aa1403e0     	mov	x0, x20
  150dac: f90013fe     	str	x30, [sp, #0x20]
  150db0: aa0103f5     	mov	x21, x1
  150db4: 97ff9313     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150db8: 52800105     	mov	w5, #0x8                // =8
  150dbc: aa1603e0     	mov	x0, x22
  150dc0: aa1503e1     	mov	x1, x21
  150dc4: aa1403e2     	mov	x2, x20
  150dc8: 2a1303e3     	mov	w3, w19
  150dcc: 2a1303e4     	mov	w4, w19
  150dd0: 2a0503e6     	mov	w6, w5
  150dd4: 97ffffbd     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  150dd8: f94013fe     	ldr	x30, [sp, #0x20]
  150ddc: a94053f3     	ldp	x19, x20, [sp]
  150de0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150de4: 9101c3ff     	add	sp, sp, #0x70
  150de8: d65f03c0     	ret
  150dec: d101c3ff     	sub	sp, sp, #0x70
  150df0: a90053f3     	stp	x19, x20, [sp]
  150df4: aa0203f3     	mov	x19, x2
  150df8: 9100c3f4     	add	x20, sp, #0x30
  150dfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150e00: 2a1303e3     	mov	w3, w19
  150e04: aa0003f6     	mov	x22, x0
  150e08: 52800102     	mov	w2, #0x8                // =8
  150e0c: aa1403e0     	mov	x0, x20
  150e10: f90013fe     	str	x30, [sp, #0x20]
  150e14: aa0103f5     	mov	x21, x1
  150e18: 97ff92fa     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150e1c: 52800105     	mov	w5, #0x8                // =8
  150e20: aa1603e0     	mov	x0, x22
  150e24: 910006a1     	add	x1, x21, #0x1
  150e28: aa1403e2     	mov	x2, x20
  150e2c: 2a1303e3     	mov	w3, w19
  150e30: 2a1303e4     	mov	w4, w19
  150e34: 2a0503e6     	mov	w6, w5
  150e38: 97ffffa4     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  150e3c: f94013fe     	ldr	x30, [sp, #0x20]
  150e40: a94053f3     	ldp	x19, x20, [sp]
  150e44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150e48: 9101c3ff     	add	sp, sp, #0x70
  150e4c: d65f03c0     	ret
  150e50: d10383ff     	sub	sp, sp, #0xe0
  150e54: cb020421     	sub	x1, x1, x2, lsl #1
  150e58: a90053f3     	stp	x19, x20, [sp]
  150e5c: 9101e3f3     	add	x19, sp, #0x78
  150e60: f90013fe     	str	x30, [sp, #0x20]
  150e64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150e68: aa0003f6     	mov	x22, x0
  150e6c: aa1303e0     	mov	x0, x19
  150e70: aa0203f5     	mov	x21, x2
  150e74: 9100e3f4     	add	x20, sp, #0x38
  150e78: 97fff182     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  150e7c: 91004273     	add	x19, x19, #0x10
  150e80: 52800102     	mov	w2, #0x8                // =8
  150e84: aa1403e0     	mov	x0, x20
  150e88: aa1303e1     	mov	x1, x19
  150e8c: 2a0203e3     	mov	w3, w2
  150e90: 97ff938e     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150e94: 52800104     	mov	w4, #0x8                // =8
  150e98: aa1603e0     	mov	x0, x22
  150e9c: aa1303e1     	mov	x1, x19
  150ea0: aa1403e2     	mov	x2, x20
  150ea4: 2a1503e3     	mov	w3, w21
  150ea8: 2a0403e5     	mov	w5, w4
  150eac: 2a0403e6     	mov	w6, w4
  150eb0: 97ffff86     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  150eb4: f94013fe     	ldr	x30, [sp, #0x20]
  150eb8: a94053f3     	ldp	x19, x20, [sp]
  150ebc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150ec0: 910383ff     	add	sp, sp, #0xe0
  150ec4: d65f03c0     	ret
  150ec8: d10383ff     	sub	sp, sp, #0xe0
  150ecc: cb020421     	sub	x1, x1, x2, lsl #1
  150ed0: a90053f3     	stp	x19, x20, [sp]
  150ed4: 9101e3f4     	add	x20, sp, #0x78
  150ed8: f90013fe     	str	x30, [sp, #0x20]
  150edc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150ee0: aa0003f6     	mov	x22, x0
  150ee4: aa1403e0     	mov	x0, x20
  150ee8: aa0203f3     	mov	x19, x2
  150eec: 9100e3f5     	add	x21, sp, #0x38
  150ef0: 97fff164     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  150ef4: 52800102     	mov	w2, #0x8                // =8
  150ef8: aa1503e0     	mov	x0, x21
  150efc: 91004281     	add	x1, x20, #0x10
  150f00: 2a0203e3     	mov	w3, w2
  150f04: 97ff9371     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150f08: 52800104     	mov	w4, #0x8                // =8
  150f0c: aa1603e0     	mov	x0, x22
  150f10: 91006281     	add	x1, x20, #0x18
  150f14: aa1503e2     	mov	x2, x21
  150f18: 2a1303e3     	mov	w3, w19
  150f1c: 2a0403e5     	mov	w5, w4
  150f20: 2a0403e6     	mov	w6, w4
  150f24: 97ffff69     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  150f28: f94013fe     	ldr	x30, [sp, #0x20]
  150f2c: a94053f3     	ldp	x19, x20, [sp]
  150f30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150f34: 910383ff     	add	sp, sp, #0xe0
  150f38: d65f03c0     	ret
  150f3c: d10483ff     	sub	sp, sp, #0x120
  150f40: a90053f3     	stp	x19, x20, [sp]
  150f44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150f48: aa0203f3     	mov	x19, x2
  150f4c: 9100e3f5     	add	x21, sp, #0x38
  150f50: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150f54: 2a1303e3     	mov	w3, w19
  150f58: aa0003f7     	mov	x23, x0
  150f5c: 52800102     	mov	w2, #0x8                // =8
  150f60: aa1503e0     	mov	x0, x21
  150f64: 9102e3f6     	add	x22, sp, #0xb8
  150f68: aa0103f4     	mov	x20, x1
  150f6c: 97ff92a5     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  150f70: cb130681     	sub	x1, x20, x19, lsl #1
  150f74: aa1603e0     	mov	x0, x22
  150f78: 2a1303e2     	mov	w2, w19
  150f7c: 9101e3f4     	add	x20, sp, #0x78
  150f80: 97fff140     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  150f84: 52800102     	mov	w2, #0x8                // =8
  150f88: aa1403e0     	mov	x0, x20
  150f8c: 910042c1     	add	x1, x22, #0x10
  150f90: 2a0203e3     	mov	w3, w2
  150f94: 97ff934d     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  150f98: 52800104     	mov	w4, #0x8                // =8
  150f9c: aa1703e0     	mov	x0, x23
  150fa0: aa1503e1     	mov	x1, x21
  150fa4: aa1403e2     	mov	x2, x20
  150fa8: 2a1303e3     	mov	w3, w19
  150fac: 2a0403e5     	mov	w5, w4
  150fb0: 2a0403e6     	mov	w6, w4
  150fb4: 97ffff45     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  150fb8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  150fbc: a94053f3     	ldp	x19, x20, [sp]
  150fc0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  150fc4: 910483ff     	add	sp, sp, #0x120
  150fc8: d65f03c0     	ret
  150fcc: d10483ff     	sub	sp, sp, #0x120
  150fd0: a90053f3     	stp	x19, x20, [sp]
  150fd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  150fd8: aa0203f3     	mov	x19, x2
  150fdc: 9100e3f6     	add	x22, sp, #0x38
  150fe0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  150fe4: 2a1303e3     	mov	w3, w19
  150fe8: aa0003f7     	mov	x23, x0
  150fec: 52800102     	mov	w2, #0x8                // =8
  150ff0: aa1603e0     	mov	x0, x22
  150ff4: aa0103f5     	mov	x21, x1
  150ff8: 9102e3f4     	add	x20, sp, #0xb8
  150ffc: 97ff9281     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  151000: cb1306a1     	sub	x1, x21, x19, lsl #1
  151004: aa1403e0     	mov	x0, x20
  151008: 2a1303e2     	mov	w2, w19
  15100c: 91000421     	add	x1, x1, #0x1
  151010: 9101e3f5     	add	x21, sp, #0x78
  151014: 97fff11b     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  151018: 52800102     	mov	w2, #0x8                // =8
  15101c: aa1503e0     	mov	x0, x21
  151020: 91004281     	add	x1, x20, #0x10
  151024: 2a0203e3     	mov	w3, w2
  151028: 97ff9328     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  15102c: 52800104     	mov	w4, #0x8                // =8
  151030: aa1703e0     	mov	x0, x23
  151034: aa1603e1     	mov	x1, x22
  151038: aa1503e2     	mov	x2, x21
  15103c: 2a1303e3     	mov	w3, w19
  151040: 2a0403e5     	mov	w5, w4
  151044: 2a0403e6     	mov	w6, w4
  151048: 97ffff20     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  15104c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151050: a94053f3     	ldp	x19, x20, [sp]
  151054: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151058: 910483ff     	add	sp, sp, #0x120
  15105c: d65f03c0     	ret
  151060: d10483ff     	sub	sp, sp, #0x120
  151064: a90053f3     	stp	x19, x20, [sp]
  151068: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15106c: aa0203f3     	mov	x19, x2
  151070: 9100e3f5     	add	x21, sp, #0x38
  151074: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151078: 2a1303e3     	mov	w3, w19
  15107c: aa0003f7     	mov	x23, x0
  151080: aa0103f4     	mov	x20, x1
  151084: aa1503e0     	mov	x0, x21
  151088: 8b020021     	add	x1, x1, x2
  15108c: 52800102     	mov	w2, #0x8                // =8
  151090: 9102e3f6     	add	x22, sp, #0xb8
  151094: 97ff925b     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  151098: cb130681     	sub	x1, x20, x19, lsl #1
  15109c: aa1603e0     	mov	x0, x22
  1510a0: 2a1303e2     	mov	w2, w19
  1510a4: 9101e3f4     	add	x20, sp, #0x78
  1510a8: 97fff0f6     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  1510ac: 52800102     	mov	w2, #0x8                // =8
  1510b0: aa1403e0     	mov	x0, x20
  1510b4: 910042c1     	add	x1, x22, #0x10
  1510b8: 2a0203e3     	mov	w3, w2
  1510bc: 97ff9303     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  1510c0: 52800104     	mov	w4, #0x8                // =8
  1510c4: aa1703e0     	mov	x0, x23
  1510c8: aa1503e1     	mov	x1, x21
  1510cc: aa1403e2     	mov	x2, x20
  1510d0: 2a1303e3     	mov	w3, w19
  1510d4: 2a0403e5     	mov	w5, w4
  1510d8: 2a0403e6     	mov	w6, w4
  1510dc: 97fffefb     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  1510e0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1510e4: a94053f3     	ldp	x19, x20, [sp]
  1510e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1510ec: 910483ff     	add	sp, sp, #0x120
  1510f0: d65f03c0     	ret
  1510f4: d10483ff     	sub	sp, sp, #0x120
  1510f8: a90053f3     	stp	x19, x20, [sp]
  1510fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151100: aa0203f3     	mov	x19, x2
  151104: 9100e3f6     	add	x22, sp, #0x38
  151108: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15110c: 2a1303e3     	mov	w3, w19
  151110: aa0003f7     	mov	x23, x0
  151114: aa0103f5     	mov	x21, x1
  151118: aa1603e0     	mov	x0, x22
  15111c: 8b020021     	add	x1, x1, x2
  151120: 52800102     	mov	w2, #0x8                // =8
  151124: 9102e3f4     	add	x20, sp, #0xb8
  151128: 97ff9236     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  15112c: cb1306a1     	sub	x1, x21, x19, lsl #1
  151130: aa1403e0     	mov	x0, x20
  151134: 2a1303e2     	mov	w2, w19
  151138: 91000421     	add	x1, x1, #0x1
  15113c: 9101e3f5     	add	x21, sp, #0x78
  151140: 97fff0d0     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  151144: 52800102     	mov	w2, #0x8                // =8
  151148: aa1503e0     	mov	x0, x21
  15114c: 91004281     	add	x1, x20, #0x10
  151150: 2a0203e3     	mov	w3, w2
  151154: 97ff92dd     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  151158: 52800104     	mov	w4, #0x8                // =8
  15115c: aa1703e0     	mov	x0, x23
  151160: aa1603e1     	mov	x1, x22
  151164: aa1503e2     	mov	x2, x21
  151168: 2a1303e3     	mov	w3, w19
  15116c: 2a0403e5     	mov	w5, w4
  151170: 2a0403e6     	mov	w6, w4
  151174: 97fffed5     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  151178: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  15117c: a94053f3     	ldp	x19, x20, [sp]
  151180: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151184: 910483ff     	add	sp, sp, #0x120
  151188: d65f03c0     	ret
  15118c: d10603ff     	sub	sp, sp, #0x180
  151190: a90053f3     	stp	x19, x20, [sp]
  151194: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151198: aa0203f3     	mov	x19, x2
  15119c: 9100c3f5     	add	x21, sp, #0x30
  1511a0: aa0003f6     	mov	x22, x0
  1511a4: 2a1303e3     	mov	w3, w19
  1511a8: aa1503e0     	mov	x0, x21
  1511ac: 52800102     	mov	w2, #0x8                // =8
  1511b0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1511b4: aa0103f7     	mov	x23, x1
  1511b8: 97ff9212     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  1511bc: 9101c3f4     	add	x20, sp, #0x70
  1511c0: 52800103     	mov	w3, #0x8                // =8
  1511c4: aa1403e0     	mov	x0, x20
  1511c8: 9102c3e1     	add	x1, sp, #0xb0
  1511cc: aa1703e2     	mov	x2, x23
  1511d0: 2a0303e4     	mov	w4, w3
  1511d4: 2a1303e5     	mov	w5, w19
  1511d8: 97ff937d     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  1511dc: 52800104     	mov	w4, #0x8                // =8
  1511e0: aa1603e0     	mov	x0, x22
  1511e4: aa1503e1     	mov	x1, x21
  1511e8: aa1403e2     	mov	x2, x20
  1511ec: 2a1303e3     	mov	w3, w19
  1511f0: 2a0403e5     	mov	w5, w4
  1511f4: 2a0403e6     	mov	w6, w4
  1511f8: 97fffeb4     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  1511fc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151200: a94053f3     	ldp	x19, x20, [sp]
  151204: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151208: 910603ff     	add	sp, sp, #0x180
  15120c: d65f03c0     	ret
  151210: d10603ff     	sub	sp, sp, #0x180
  151214: a90053f3     	stp	x19, x20, [sp]
  151218: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15121c: aa0203f3     	mov	x19, x2
  151220: 9100c3f5     	add	x21, sp, #0x30
  151224: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151228: aa0103f6     	mov	x22, x1
  15122c: aa0003f7     	mov	x23, x0
  151230: 8b020021     	add	x1, x1, x2
  151234: aa1503e0     	mov	x0, x21
  151238: 2a1303e3     	mov	w3, w19
  15123c: 52800102     	mov	w2, #0x8                // =8
  151240: 9101c3f4     	add	x20, sp, #0x70
  151244: 97ff91ef     	bl	0x135a00 <ff_h264_chroma_dc_dequant_idct_14_c+0x16dc4>
  151248: 52800103     	mov	w3, #0x8                // =8
  15124c: aa1403e0     	mov	x0, x20
  151250: 9102c3e1     	add	x1, sp, #0xb0
  151254: aa1603e2     	mov	x2, x22
  151258: 2a0303e4     	mov	w4, w3
  15125c: 2a1303e5     	mov	w5, w19
  151260: 97ff935b     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  151264: 52800104     	mov	w4, #0x8                // =8
  151268: aa1703e0     	mov	x0, x23
  15126c: aa1503e1     	mov	x1, x21
  151270: aa1403e2     	mov	x2, x20
  151274: 2a1303e3     	mov	w3, w19
  151278: 2a0403e5     	mov	w5, w4
  15127c: 2a0403e6     	mov	w6, w4
  151280: 97fffe92     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  151284: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151288: a94053f3     	ldp	x19, x20, [sp]
  15128c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151290: 910603ff     	add	sp, sp, #0x180
  151294: d65f03c0     	ret
  151298: d107c3ff     	sub	sp, sp, #0x1f0
  15129c: a90053f3     	stp	x19, x20, [sp]
  1512a0: 9102e3f4     	add	x20, sp, #0xb8
  1512a4: aa0203f3     	mov	x19, x2
  1512a8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1512ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1512b0: aa0003f7     	mov	x23, x0
  1512b4: aa0103f6     	mov	x22, x1
  1512b8: aa1403e0     	mov	x0, x20
  1512bc: cb020421     	sub	x1, x1, x2, lsl #1
  1512c0: 9100e3f5     	add	x21, sp, #0x38
  1512c4: 97fff06f     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  1512c8: 52800102     	mov	w2, #0x8                // =8
  1512cc: aa1503e0     	mov	x0, x21
  1512d0: 91004281     	add	x1, x20, #0x10
  1512d4: 2a0203e3     	mov	w3, w2
  1512d8: 9101e3f4     	add	x20, sp, #0x78
  1512dc: 97ff927b     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  1512e0: 52800103     	mov	w3, #0x8                // =8
  1512e4: aa1403e0     	mov	x0, x20
  1512e8: 910483e1     	add	x1, sp, #0x120
  1512ec: aa1603e2     	mov	x2, x22
  1512f0: 2a0303e4     	mov	w4, w3
  1512f4: 2a1303e5     	mov	w5, w19
  1512f8: 97ff9335     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  1512fc: 52800104     	mov	w4, #0x8                // =8
  151300: aa1703e0     	mov	x0, x23
  151304: aa1503e1     	mov	x1, x21
  151308: aa1403e2     	mov	x2, x20
  15130c: 2a1303e3     	mov	w3, w19
  151310: 2a0403e5     	mov	w5, w4
  151314: 2a0403e6     	mov	w6, w4
  151318: 97fffe6c     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  15131c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151320: a94053f3     	ldp	x19, x20, [sp]
  151324: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151328: 9107c3ff     	add	sp, sp, #0x1f0
  15132c: d65f03c0     	ret
  151330: d107c3ff     	sub	sp, sp, #0x1f0
  151334: a90053f3     	stp	x19, x20, [sp]
  151338: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15133c: 9102e3f4     	add	x20, sp, #0xb8
  151340: aa0103f6     	mov	x22, x1
  151344: cb020421     	sub	x1, x1, x2, lsl #1
  151348: aa0203f3     	mov	x19, x2
  15134c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151350: 91000421     	add	x1, x1, #0x1
  151354: aa0003f7     	mov	x23, x0
  151358: aa1403e0     	mov	x0, x20
  15135c: 9100e3f5     	add	x21, sp, #0x38
  151360: 97fff048     	bl	0x14d480 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e844>
  151364: 52800102     	mov	w2, #0x8                // =8
  151368: aa1503e0     	mov	x0, x21
  15136c: 91004281     	add	x1, x20, #0x10
  151370: 2a0203e3     	mov	w3, w2
  151374: 9101e3f4     	add	x20, sp, #0x78
  151378: 97ff9254     	bl	0x135cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x1708c>
  15137c: 52800103     	mov	w3, #0x8                // =8
  151380: aa1403e0     	mov	x0, x20
  151384: 910483e1     	add	x1, sp, #0x120
  151388: aa1603e2     	mov	x2, x22
  15138c: 2a0303e4     	mov	w4, w3
  151390: 2a1303e5     	mov	w5, w19
  151394: 97ff930e     	bl	0x135fcc <ff_h264_chroma_dc_dequant_idct_14_c+0x17390>
  151398: 52800104     	mov	w4, #0x8                // =8
  15139c: aa1703e0     	mov	x0, x23
  1513a0: aa1503e1     	mov	x1, x21
  1513a4: aa1403e2     	mov	x2, x20
  1513a8: 2a1303e3     	mov	w3, w19
  1513ac: 2a0403e5     	mov	w5, w4
  1513b0: 2a0403e6     	mov	w6, w4
  1513b4: 97fffe45     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  1513b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1513bc: a94053f3     	ldp	x19, x20, [sp]
  1513c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1513c4: 9107c3ff     	add	sp, sp, #0x1f0
  1513c8: d65f03c0     	ret
  1513cc: d100c3ff     	sub	sp, sp, #0x30
  1513d0: 52800205     	mov	w5, #0x10               // =16
  1513d4: 2a0503e6     	mov	w6, w5
  1513d8: a90053f3     	stp	x19, x20, [sp]
  1513dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1513e0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1513e4: aa0103f6     	mov	x22, x1
  1513e8: aa0003f7     	mov	x23, x0
  1513ec: aa0203f5     	mov	x21, x2
  1513f0: 2a0303f4     	mov	w20, w3
  1513f4: 2a0403f3     	mov	w19, w4
  1513f8: 97fffe34     	bl	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  1513fc: 910022e0     	add	x0, x23, #0x8
  151400: 910022c1     	add	x1, x22, #0x8
  151404: 910022a2     	add	x2, x21, #0x8
  151408: 2a1403e3     	mov	w3, w20
  15140c: 2a1303e4     	mov	w4, w19
  151410: 52800205     	mov	w5, #0x10               // =16
  151414: a94053f3     	ldp	x19, x20, [sp]
  151418: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15141c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151420: 2a0503e6     	mov	w6, w5
  151424: 9100c3ff     	add	sp, sp, #0x30
  151428: 17fffe28     	b	0x150cc8 <ff_h264_chroma_dc_dequant_idct_14_c+0x3208c>
  15142c: d117c3ff     	sub	sp, sp, #0x5f0
  151430: d100c3ff     	sub	sp, sp, #0x30
  151434: a90053f3     	stp	x19, x20, [sp]
  151438: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15143c: 9108c3f4     	add	x20, sp, #0x230
  151440: aa0103f6     	mov	x22, x1
  151444: cb020421     	sub	x1, x1, x2, lsl #1
  151448: aa0203f3     	mov	x19, x2
  15144c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151450: 91000421     	add	x1, x1, #0x1
  151454: aa0003f7     	mov	x23, x0
  151458: aa1403e0     	mov	x0, x20
  15145c: 9100c3f5     	add	x21, sp, #0x30
  151460: 97ffefc5     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  151464: aa1503e0     	mov	x0, x21
  151468: 91008281     	add	x1, x20, #0x20
  15146c: 52800202     	mov	w2, #0x10               // =16
  151470: 9104c3f4     	add	x20, sp, #0x130
  151474: 97ffee2d     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  151478: aa1403e0     	mov	x0, x20
  15147c: 910e03e1     	add	x1, sp, #0x380
  151480: aa1603e2     	mov	x2, x22
  151484: 2a1303e4     	mov	w4, w19
  151488: 52800203     	mov	w3, #0x10               // =16
  15148c: 97ffedee     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  151490: aa1703e0     	mov	x0, x23
  151494: aa1503e1     	mov	x1, x21
  151498: aa1403e2     	mov	x2, x20
  15149c: 2a1303e3     	mov	w3, w19
  1514a0: 52800204     	mov	w4, #0x10               // =16
  1514a4: 97ffffca     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  1514a8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1514ac: a94053f3     	ldp	x19, x20, [sp]
  1514b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1514b4: 9100c3ff     	add	sp, sp, #0x30
  1514b8: 9117c3ff     	add	sp, sp, #0x5f0
  1514bc: d65f03c0     	ret
  1514c0: d117c3ff     	sub	sp, sp, #0x5f0
  1514c4: d100c3ff     	sub	sp, sp, #0x30
  1514c8: a90053f3     	stp	x19, x20, [sp]
  1514cc: 9108c3f4     	add	x20, sp, #0x230
  1514d0: aa0203f3     	mov	x19, x2
  1514d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1514d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1514dc: aa0003f7     	mov	x23, x0
  1514e0: aa0103f6     	mov	x22, x1
  1514e4: aa1403e0     	mov	x0, x20
  1514e8: cb020421     	sub	x1, x1, x2, lsl #1
  1514ec: 9100c3f5     	add	x21, sp, #0x30
  1514f0: 97ffefa1     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  1514f4: aa1503e0     	mov	x0, x21
  1514f8: 91008281     	add	x1, x20, #0x20
  1514fc: 52800202     	mov	w2, #0x10               // =16
  151500: 9104c3f4     	add	x20, sp, #0x130
  151504: 97ffee09     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  151508: aa1403e0     	mov	x0, x20
  15150c: 910e03e1     	add	x1, sp, #0x380
  151510: aa1603e2     	mov	x2, x22
  151514: 2a1303e4     	mov	w4, w19
  151518: 52800203     	mov	w3, #0x10               // =16
  15151c: 97ffedca     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  151520: aa1703e0     	mov	x0, x23
  151524: aa1503e1     	mov	x1, x21
  151528: aa1403e2     	mov	x2, x20
  15152c: 2a1303e3     	mov	w3, w19
  151530: 52800204     	mov	w4, #0x10               // =16
  151534: 97ffffa6     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  151538: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  15153c: a94053f3     	ldp	x19, x20, [sp]
  151540: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151544: 9100c3ff     	add	sp, sp, #0x30
  151548: 9117c3ff     	add	sp, sp, #0x5f0
  15154c: d65f03c0     	ret
  151550: d11283ff     	sub	sp, sp, #0x4a0
  151554: d100c3ff     	sub	sp, sp, #0x30
  151558: a90053f3     	stp	x19, x20, [sp]
  15155c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151560: aa0203f3     	mov	x19, x2
  151564: 9100c3f5     	add	x21, sp, #0x30
  151568: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15156c: aa0103f6     	mov	x22, x1
  151570: aa0003f7     	mov	x23, x0
  151574: 8b020021     	add	x1, x1, x2
  151578: aa1503e0     	mov	x0, x21
  15157c: 2a1303e3     	mov	w3, w19
  151580: 52800202     	mov	w2, #0x10               // =16
  151584: 9104c3f4     	add	x20, sp, #0x130
  151588: 97ff93c7     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  15158c: aa1403e0     	mov	x0, x20
  151590: 9108c3e1     	add	x1, sp, #0x230
  151594: aa1603e2     	mov	x2, x22
  151598: 2a1303e4     	mov	w4, w19
  15159c: 52800203     	mov	w3, #0x10               // =16
  1515a0: 97ffeda9     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  1515a4: aa1703e0     	mov	x0, x23
  1515a8: aa1503e1     	mov	x1, x21
  1515ac: aa1403e2     	mov	x2, x20
  1515b0: 2a1303e3     	mov	w3, w19
  1515b4: 52800204     	mov	w4, #0x10               // =16
  1515b8: 97ffff85     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  1515bc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1515c0: a94053f3     	ldp	x19, x20, [sp]
  1515c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1515c8: 9100c3ff     	add	sp, sp, #0x30
  1515cc: 911283ff     	add	sp, sp, #0x4a0
  1515d0: d65f03c0     	ret
  1515d4: d11283ff     	sub	sp, sp, #0x4a0
  1515d8: d100c3ff     	sub	sp, sp, #0x30
  1515dc: a90053f3     	stp	x19, x20, [sp]
  1515e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1515e4: aa0203f3     	mov	x19, x2
  1515e8: 9100c3f5     	add	x21, sp, #0x30
  1515ec: aa0003f6     	mov	x22, x0
  1515f0: 2a1303e3     	mov	w3, w19
  1515f4: aa1503e0     	mov	x0, x21
  1515f8: 52800202     	mov	w2, #0x10               // =16
  1515fc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151600: 9104c3f4     	add	x20, sp, #0x130
  151604: aa0103f7     	mov	x23, x1
  151608: 97ff93a7     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  15160c: aa1403e0     	mov	x0, x20
  151610: 9108c3e1     	add	x1, sp, #0x230
  151614: aa1703e2     	mov	x2, x23
  151618: 2a1303e4     	mov	w4, w19
  15161c: 52800203     	mov	w3, #0x10               // =16
  151620: 97ffed89     	bl	0x14cc44 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e008>
  151624: aa1603e0     	mov	x0, x22
  151628: aa1503e1     	mov	x1, x21
  15162c: aa1403e2     	mov	x2, x20
  151630: 2a1303e3     	mov	w3, w19
  151634: 52800204     	mov	w4, #0x10               // =16
  151638: 97ffff65     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  15163c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151640: a94053f3     	ldp	x19, x20, [sp]
  151644: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151648: 9100c3ff     	add	sp, sp, #0x30
  15164c: 911283ff     	add	sp, sp, #0x4a0
  151650: d65f03c0     	ret
  151654: d10d43ff     	sub	sp, sp, #0x350
  151658: d100c3ff     	sub	sp, sp, #0x30
  15165c: a90053f3     	stp	x19, x20, [sp]
  151660: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151664: aa0203f3     	mov	x19, x2
  151668: 9100c3f6     	add	x22, sp, #0x30
  15166c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151670: 2a1303e3     	mov	w3, w19
  151674: aa0003f7     	mov	x23, x0
  151678: aa0103f5     	mov	x21, x1
  15167c: aa1603e0     	mov	x0, x22
  151680: 8b020021     	add	x1, x1, x2
  151684: 52800202     	mov	w2, #0x10               // =16
  151688: 9108c3f4     	add	x20, sp, #0x230
  15168c: 97ff9386     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  151690: cb1306a1     	sub	x1, x21, x19, lsl #1
  151694: aa1403e0     	mov	x0, x20
  151698: 2a1303e2     	mov	w2, w19
  15169c: 91000421     	add	x1, x1, #0x1
  1516a0: 9104c3f5     	add	x21, sp, #0x130
  1516a4: 97ffef34     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  1516a8: aa1503e0     	mov	x0, x21
  1516ac: 91008281     	add	x1, x20, #0x20
  1516b0: 52800202     	mov	w2, #0x10               // =16
  1516b4: 97ffed9d     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  1516b8: aa1703e0     	mov	x0, x23
  1516bc: aa1603e1     	mov	x1, x22
  1516c0: aa1503e2     	mov	x2, x21
  1516c4: 2a1303e3     	mov	w3, w19
  1516c8: 52800204     	mov	w4, #0x10               // =16
  1516cc: 97ffff40     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  1516d0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1516d4: a94053f3     	ldp	x19, x20, [sp]
  1516d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1516dc: 9100c3ff     	add	sp, sp, #0x30
  1516e0: 910d43ff     	add	sp, sp, #0x350
  1516e4: d65f03c0     	ret
  1516e8: d10d43ff     	sub	sp, sp, #0x350
  1516ec: d100c3ff     	sub	sp, sp, #0x30
  1516f0: a90053f3     	stp	x19, x20, [sp]
  1516f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1516f8: aa0203f3     	mov	x19, x2
  1516fc: 9100c3f5     	add	x21, sp, #0x30
  151700: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151704: 2a1303e3     	mov	w3, w19
  151708: aa0003f7     	mov	x23, x0
  15170c: aa0103f4     	mov	x20, x1
  151710: aa1503e0     	mov	x0, x21
  151714: 8b020021     	add	x1, x1, x2
  151718: 52800202     	mov	w2, #0x10               // =16
  15171c: 9108c3f6     	add	x22, sp, #0x230
  151720: 97ff9361     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  151724: cb130681     	sub	x1, x20, x19, lsl #1
  151728: aa1603e0     	mov	x0, x22
  15172c: 2a1303e2     	mov	w2, w19
  151730: 9104c3f4     	add	x20, sp, #0x130
  151734: 97ffef10     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  151738: aa1403e0     	mov	x0, x20
  15173c: 910082c1     	add	x1, x22, #0x20
  151740: 52800202     	mov	w2, #0x10               // =16
  151744: 97ffed79     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  151748: aa1703e0     	mov	x0, x23
  15174c: aa1503e1     	mov	x1, x21
  151750: aa1403e2     	mov	x2, x20
  151754: 2a1303e3     	mov	w3, w19
  151758: 52800204     	mov	w4, #0x10               // =16
  15175c: 97ffff1c     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  151760: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151764: a94053f3     	ldp	x19, x20, [sp]
  151768: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15176c: 9100c3ff     	add	sp, sp, #0x30
  151770: 910d43ff     	add	sp, sp, #0x350
  151774: d65f03c0     	ret
  151778: d10d43ff     	sub	sp, sp, #0x350
  15177c: d100c3ff     	sub	sp, sp, #0x30
  151780: a90053f3     	stp	x19, x20, [sp]
  151784: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151788: aa0203f3     	mov	x19, x2
  15178c: 9100c3f6     	add	x22, sp, #0x30
  151790: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151794: 2a1303e3     	mov	w3, w19
  151798: aa0003f7     	mov	x23, x0
  15179c: 52800202     	mov	w2, #0x10               // =16
  1517a0: aa1603e0     	mov	x0, x22
  1517a4: aa0103f5     	mov	x21, x1
  1517a8: 9108c3f4     	add	x20, sp, #0x230
  1517ac: 97ff933e     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  1517b0: cb1306a1     	sub	x1, x21, x19, lsl #1
  1517b4: aa1403e0     	mov	x0, x20
  1517b8: 2a1303e2     	mov	w2, w19
  1517bc: 91000421     	add	x1, x1, #0x1
  1517c0: 9104c3f5     	add	x21, sp, #0x130
  1517c4: 97ffeeec     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  1517c8: aa1503e0     	mov	x0, x21
  1517cc: 91008281     	add	x1, x20, #0x20
  1517d0: 52800202     	mov	w2, #0x10               // =16
  1517d4: 97ffed55     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  1517d8: aa1703e0     	mov	x0, x23
  1517dc: aa1603e1     	mov	x1, x22
  1517e0: aa1503e2     	mov	x2, x21
  1517e4: 2a1303e3     	mov	w3, w19
  1517e8: 52800204     	mov	w4, #0x10               // =16
  1517ec: 97fffef8     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  1517f0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1517f4: a94053f3     	ldp	x19, x20, [sp]
  1517f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1517fc: 9100c3ff     	add	sp, sp, #0x30
  151800: 910d43ff     	add	sp, sp, #0x350
  151804: d65f03c0     	ret
  151808: d10d43ff     	sub	sp, sp, #0x350
  15180c: d100c3ff     	sub	sp, sp, #0x30
  151810: a90053f3     	stp	x19, x20, [sp]
  151814: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151818: aa0203f3     	mov	x19, x2
  15181c: 9100c3f5     	add	x21, sp, #0x30
  151820: a9027bf7     	stp	x23, x30, [sp, #0x20]
  151824: 2a1303e3     	mov	w3, w19
  151828: aa0003f7     	mov	x23, x0
  15182c: 52800202     	mov	w2, #0x10               // =16
  151830: aa1503e0     	mov	x0, x21
  151834: 9108c3f6     	add	x22, sp, #0x230
  151838: aa0103f4     	mov	x20, x1
  15183c: 97ff931a     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  151840: cb130681     	sub	x1, x20, x19, lsl #1
  151844: aa1603e0     	mov	x0, x22
  151848: 2a1303e2     	mov	w2, w19
  15184c: 9104c3f4     	add	x20, sp, #0x130
  151850: 97ffeec9     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  151854: aa1403e0     	mov	x0, x20
  151858: 910082c1     	add	x1, x22, #0x20
  15185c: 52800202     	mov	w2, #0x10               // =16
  151860: 97ffed32     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  151864: aa1703e0     	mov	x0, x23
  151868: aa1503e1     	mov	x1, x21
  15186c: aa1403e2     	mov	x2, x20
  151870: 2a1303e3     	mov	w3, w19
  151874: 52800204     	mov	w4, #0x10               // =16
  151878: 97fffed5     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  15187c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  151880: a94053f3     	ldp	x19, x20, [sp]
  151884: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151888: 9100c3ff     	add	sp, sp, #0x30
  15188c: 910d43ff     	add	sp, sp, #0x350
  151890: d65f03c0     	ret
  151894: d10943ff     	sub	sp, sp, #0x250
  151898: cb020421     	sub	x1, x1, x2, lsl #1
  15189c: d100c3ff     	sub	sp, sp, #0x30
  1518a0: a90053f3     	stp	x19, x20, [sp]
  1518a4: 9104c3f4     	add	x20, sp, #0x130
  1518a8: f90013fe     	str	x30, [sp, #0x20]
  1518ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1518b0: aa0003f6     	mov	x22, x0
  1518b4: aa1403e0     	mov	x0, x20
  1518b8: aa0203f3     	mov	x19, x2
  1518bc: 9100c3f5     	add	x21, sp, #0x30
  1518c0: 97ffeead     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  1518c4: aa1503e0     	mov	x0, x21
  1518c8: 91008281     	add	x1, x20, #0x20
  1518cc: 52800202     	mov	w2, #0x10               // =16
  1518d0: 97ffed16     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  1518d4: aa1603e0     	mov	x0, x22
  1518d8: 9100c281     	add	x1, x20, #0x30
  1518dc: aa1503e2     	mov	x2, x21
  1518e0: 2a1303e3     	mov	w3, w19
  1518e4: 52800204     	mov	w4, #0x10               // =16
  1518e8: 97fffeb9     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  1518ec: f94013fe     	ldr	x30, [sp, #0x20]
  1518f0: a94053f3     	ldp	x19, x20, [sp]
  1518f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1518f8: 9100c3ff     	add	sp, sp, #0x30
  1518fc: 910943ff     	add	sp, sp, #0x250
  151900: d65f03c0     	ret
  151904: d10943ff     	sub	sp, sp, #0x250
  151908: cb020421     	sub	x1, x1, x2, lsl #1
  15190c: d100c3ff     	sub	sp, sp, #0x30
  151910: a90053f3     	stp	x19, x20, [sp]
  151914: 9104c3f3     	add	x19, sp, #0x130
  151918: f90013fe     	str	x30, [sp, #0x20]
  15191c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151920: aa0003f6     	mov	x22, x0
  151924: aa1303e0     	mov	x0, x19
  151928: aa0203f5     	mov	x21, x2
  15192c: 9100c3f4     	add	x20, sp, #0x30
  151930: 97ffee91     	bl	0x14d374 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e738>
  151934: 91008273     	add	x19, x19, #0x20
  151938: aa1403e0     	mov	x0, x20
  15193c: aa1303e1     	mov	x1, x19
  151940: 52800202     	mov	w2, #0x10               // =16
  151944: 97ffecf9     	bl	0x14cd28 <ff_h264_chroma_dc_dequant_idct_14_c+0x2e0ec>
  151948: aa1603e0     	mov	x0, x22
  15194c: aa1303e1     	mov	x1, x19
  151950: aa1403e2     	mov	x2, x20
  151954: 2a1503e3     	mov	w3, w21
  151958: 52800204     	mov	w4, #0x10               // =16
  15195c: 97fffe9c     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  151960: f94013fe     	ldr	x30, [sp, #0x20]
  151964: a94053f3     	ldp	x19, x20, [sp]
  151968: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15196c: 9100c3ff     	add	sp, sp, #0x30
  151970: 910943ff     	add	sp, sp, #0x250
  151974: d65f03c0     	ret
  151978: d104c3ff     	sub	sp, sp, #0x130
  15197c: a90053f3     	stp	x19, x20, [sp]
  151980: aa0203f3     	mov	x19, x2
  151984: 9100c3f4     	add	x20, sp, #0x30
  151988: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15198c: 2a1303e3     	mov	w3, w19
  151990: aa0003f6     	mov	x22, x0
  151994: 52800202     	mov	w2, #0x10               // =16
  151998: aa1403e0     	mov	x0, x20
  15199c: f90013fe     	str	x30, [sp, #0x20]
  1519a0: aa0103f5     	mov	x21, x1
  1519a4: 97ff92c0     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  1519a8: aa1603e0     	mov	x0, x22
  1519ac: 910006a1     	add	x1, x21, #0x1
  1519b0: aa1403e2     	mov	x2, x20
  1519b4: 2a1303e3     	mov	w3, w19
  1519b8: 2a1303e4     	mov	w4, w19
  1519bc: 97fffe84     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  1519c0: f94013fe     	ldr	x30, [sp, #0x20]
  1519c4: a94053f3     	ldp	x19, x20, [sp]
  1519c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1519cc: 9104c3ff     	add	sp, sp, #0x130
  1519d0: d65f03c0     	ret
  1519d4: d104c3ff     	sub	sp, sp, #0x130
  1519d8: a90053f3     	stp	x19, x20, [sp]
  1519dc: aa0203f3     	mov	x19, x2
  1519e0: 9100c3f4     	add	x20, sp, #0x30
  1519e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1519e8: 2a1303e3     	mov	w3, w19
  1519ec: aa0003f6     	mov	x22, x0
  1519f0: 52800202     	mov	w2, #0x10               // =16
  1519f4: aa1403e0     	mov	x0, x20
  1519f8: f90013fe     	str	x30, [sp, #0x20]
  1519fc: aa0103f5     	mov	x21, x1
  151a00: 97ff92a9     	bl	0x1364a4 <ff_h264_chroma_dc_dequant_idct_14_c+0x17868>
  151a04: aa1603e0     	mov	x0, x22
  151a08: aa1503e1     	mov	x1, x21
  151a0c: aa1403e2     	mov	x2, x20
  151a10: 2a1303e3     	mov	w3, w19
  151a14: 2a1303e4     	mov	w4, w19
  151a18: 97fffe6d     	bl	0x1513cc <ff_h264_chroma_dc_dequant_idct_14_c+0x32790>
  151a1c: f94013fe     	ldr	x30, [sp, #0x20]
  151a20: a94053f3     	ldp	x19, x20, [sp]
  151a24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151a28: 9104c3ff     	add	sp, sp, #0x130
  151a2c: d65f03c0     	ret
  151a30: f9400c02     	ldr	x2, [x0, #0x18]
  151a34: 39400041     	ldrb	w1, [x2]
  151a38: 39400443     	ldrb	w3, [x2, #0x1]
  151a3c: 531f7863     	lsl	w3, w3, #1
  151a40: 0b012463     	add	w3, w3, w1, lsl #9
  151a44: b9400001     	ldr	w1, [x0]
  151a48: 0b010061     	add	w1, w3, w1
  151a4c: 51403c21     	sub	w1, w1, #0xf, lsl #12   // =0xf000
  151a50: 513ffc21     	sub	w1, w1, #0xfff
  151a54: b9000001     	str	w1, [x0]
  151a58: f9401001     	ldr	x1, [x0, #0x20]
  151a5c: eb01005f     	cmp	x2, x1
  151a60: 54000062     	b.hs	0x151a6c <ff_h264_chroma_dc_dequant_idct_14_c+0x32e30>
  151a64: 91000842     	add	x2, x2, #0x2
  151a68: f9000c02     	str	x2, [x0, #0x18]
  151a6c: d65f03c0     	ret
  151a70: d0001704     	adrp	x4, 0x433000
  151a74: b9400003     	ldr	w3, [x0]
  151a78: b9400402     	ldr	w2, [x0, #0x4]
  151a7c: f945bc84     	ldr	x4, [x4, #0xb78]
  151a80: 39400025     	ldrb	w5, [x1]
  151a84: 91080087     	add	x7, x4, #0x200
  151a88: 2a0203e8     	mov	w8, w2
  151a8c: 121a0442     	and	w2, w2, #0xc0
  151a90: 531f7849     	lsl	w9, w2, #1
  151a94: 8b2540e7     	add	x7, x7, w5, uxtw
  151a98: 3869c8e2     	ldrb	w2, [x7, w9, sxtw]
  151a9c: 4b020109     	sub	w9, w8, w2
  151aa0: 530f3928     	lsl	w8, w9, #17
  151aa4: 6b03011f     	cmp	w8, w3
  151aa8: 1a9f3108     	csel	w8, w8, wzr, lo
  151aac: 1a82c122     	csel	w2, w9, w2, gt
  151ab0: 5a8520a5     	cinv	w5, w5, lo
  151ab4: 4b080063     	sub	w3, w3, w8
  151ab8: 91000087     	add	x7, x4, #0x0
  151abc: 91120086     	add	x6, x4, #0x480
  151ac0: 3862c8e8     	ldrb	w8, [x7, w2, sxtw]
  151ac4: 3865c8c6     	ldrb	w6, [x6, w5, sxtw]
  151ac8: 1ac82063     	lsl	w3, w3, w8
  151acc: 1ac82042     	lsl	w2, w2, w8
  151ad0: 53003c69     	uxth	w9, w3
  151ad4: 39000026     	strb	w6, [x1]
  151ad8: 35000289     	cbnz	w9, 0x151b28 <ff_h264_chroma_dc_dequant_idct_14_c+0x32eec>
  151adc: f9400c09     	ldr	x9, [x0, #0x18]
  151ae0: f9401006     	ldr	x6, [x0, #0x20]
  151ae4: 79400128     	ldrh	w8, [x9]
  151ae8: eb06013f     	cmp	x9, x6
  151aec: 5400006a     	b.ge	0x151af8 <ff_h264_chroma_dc_dequant_idct_14_c+0x32ebc>
  151af0: 91000926     	add	x6, x9, #0x2
  151af4: f9000c06     	str	x6, [x0, #0x18]
  151af8: 51000469     	sub	w9, w3, #0x1
  151afc: 4a030129     	eor	w9, w9, w3
  151b00: 5ac00908     	rev	w8, w8
  151b04: 530f7d29     	lsr	w9, w9, #15
  151b08: 530f7d08     	lsr	w8, w8, #15
  151b0c: 3869c8e9     	ldrb	w9, [x7, w9, sxtw]
  151b10: 529fffe7     	mov	w7, #0xffff             // =65535
  151b14: 528000e6     	mov	w6, #0x7                // =7
  151b18: 4b070108     	sub	w8, w8, w7
  151b1c: 4b0900c9     	sub	w9, w6, w9
  151b20: 1ac92108     	lsl	w8, w8, w9
  151b24: 0b080063     	add	w3, w3, w8
  151b28: b9000003     	str	w3, [x0]
  151b2c: b9000402     	str	w2, [x0, #0x4]
  151b30: 120000a0     	and	w0, w5, #0x1
  151b34: d65f03c0     	ret
  151b38: d10043ff     	sub	sp, sp, #0x10
  151b3c: a9007bf3     	stp	x19, x30, [sp]
  151b40: aa0003f3     	mov	x19, x0
  151b44: b9400001     	ldr	w1, [x0]
  151b48: 531f7821     	lsl	w1, w1, #1
  151b4c: b9000001     	str	w1, [x0]
  151b50: 721f383f     	tst	w1, #0xfffe
  151b54: 54000041     	b.ne	0x151b5c <ff_h264_chroma_dc_dequant_idct_14_c+0x32f20>
  151b58: 97ffffb6     	bl	0x151a30 <ff_h264_chroma_dc_dequant_idct_14_c+0x32df4>
  151b5c: b9400662     	ldr	w2, [x19, #0x4]
  151b60: 52800000     	mov	w0, #0x0                // =0
  151b64: b9400261     	ldr	w1, [x19]
  151b68: 530f3842     	lsl	w2, w2, #17
  151b6c: 6b02003f     	cmp	w1, w2
  151b70: 5400008b     	b.lt	0x151b80 <ff_h264_chroma_dc_dequant_idct_14_c+0x32f44>
  151b74: 4b020021     	sub	w1, w1, w2
  151b78: 52800020     	mov	w0, #0x1                // =1
  151b7c: b9000261     	str	w1, [x19]
  151b80: a9407bf3     	ldp	x19, x30, [sp]
  151b84: 910043ff     	add	sp, sp, #0x10
  151b88: d65f03c0     	ret
  151b8c: d10043ff     	sub	sp, sp, #0x10
  151b90: aa0003e2     	mov	x2, x0
  151b94: a9007bf3     	stp	x19, x30, [sp]
  151b98: b9400413     	ldr	w19, [x0, #0x4]
  151b9c: b9400001     	ldr	w1, [x0]
  151ba0: 51000a63     	sub	w3, w19, #0x2
  151ba4: b9000403     	str	w3, [x0, #0x4]
  151ba8: 6b03443f     	cmp	w1, w3, lsl #17
  151bac: 5400016a     	b.ge	0x151bd8 <ff_h264_chroma_dc_dequant_idct_14_c+0x32f9c>
  151bb0: 51040a73     	sub	w19, w19, #0x102
  151bb4: 531f7e73     	lsr	w19, w19, #31
  151bb8: 1ad32063     	lsl	w3, w3, w19
  151bbc: 1ad32033     	lsl	w19, w1, w19
  151bc0: b9000403     	str	w3, [x0, #0x4]
  151bc4: b9000013     	str	w19, [x0]
  151bc8: 72003e73     	ands	w19, w19, #0xffff
  151bcc: 540000e1     	b.ne	0x151be8 <ff_h264_chroma_dc_dequant_idct_14_c+0x32fac>
  151bd0: 97ffff98     	bl	0x151a30 <ff_h264_chroma_dc_dequant_idct_14_c+0x32df4>
  151bd4: 14000006     	b	0x151bec <ff_h264_chroma_dc_dequant_idct_14_c+0x32fb0>
  151bd8: f9400c00     	ldr	x0, [x0, #0x18]
  151bdc: f9400853     	ldr	x19, [x2, #0x10]
  151be0: 4b130013     	sub	w19, w0, w19
  151be4: 14000002     	b	0x151bec <ff_h264_chroma_dc_dequant_idct_14_c+0x32fb0>
  151be8: 52800013     	mov	w19, #0x0               // =0
  151bec: 2a1303e0     	mov	w0, w19
  151bf0: a9407bf3     	ldp	x19, x30, [sp]
  151bf4: 910043ff     	add	sp, sp, #0x10
  151bf8: d65f03c0     	ret
  151bfc: 91400406     	add	x6, x0, #0x1, lsl #12   // =0x1000
  151c00: b9505403     	ldr	w3, [x0, #0x1054]
  151c04: 52800042     	mov	w2, #0x2                // =2
  151c08: 4b030041     	sub	w1, w2, w3
  151c0c: 394b60c2     	ldrb	w2, [x6, #0x2d8]
  151c10: 34000082     	cbz	w2, 0x151c20 <ff_h264_chroma_dc_dequant_idct_14_c+0x32fe4>
  151c14: 52000422     	eor	w2, w1, #0x3
  151c18: 7100087f     	cmp	w3, #0x2
  151c1c: 1a811041     	csel	w1, w2, w1, ne
  151c20: 528018e2     	mov	w2, #0xc7               // =199
  151c24: d2800005     	mov	x5, #0x0                // =0
  151c28: 910c70c6     	add	x6, x6, #0x31c
  151c2c: 52800668     	mov	w8, #0x33               // =51
  151c30: 9b227c21     	smull	x1, w1, w2
  151c34: f0001162     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  151c38: 91178042     	add	x2, x2, #0x5e0
  151c3c: 8b010042     	add	x2, x2, x1
  151c40: 38656844     	ldrb	w4, [x2, x5]
  151c44: 2a0503e7     	mov	w7, w5
  151c48: 39c000c3     	ldrsb	w3, [x6]
  151c4c: 13047c81     	asr	w1, w4, #4
  151c50: 531d0c84     	ubfiz	w4, w4, #3, #4
  151c54: 7100cc7f     	cmp	w3, #0x33
  151c58: 51004084     	sub	w4, w4, #0x10
  151c5c: 1a88d063     	csel	w3, w3, w8, le
  151c60: 0b010821     	add	w1, w1, w1, lsl #2
  151c64: 6b1f007f     	cmp	w3, wzr
  151c68: 5100b421     	sub	w1, w1, #0x2d
  151c6c: 1a9fa063     	csel	w3, w3, wzr, ge
  151c70: 1b037c21     	mul	w1, w1, w3
  151c74: 0b811081     	add	w1, w4, w1, asr #4
  151c78: 531f7821     	lsl	w1, w1, #1
  151c7c: 5101fc21     	sub	w1, w1, #0x7f
  151c80: 4a817c21     	eor	w1, w1, w1, asr #31
  151c84: 7101f03f     	cmp	w1, #0x7c
  151c88: 5400006d     	b.le	0x151c94 <ff_h264_chroma_dc_dequant_idct_14_c+0x33058>
  151c8c: 12000021     	and	w1, w1, #0x1
  151c90: 1101f021     	add	w1, w1, #0x7c
  151c94: f9408803     	ldr	x3, [x0, #0x110]
  151c98: 910004a5     	add	x5, x5, #0x1
  151c9c: f1031cbf     	cmp	x5, #0xc7
  151ca0: 3827c861     	strb	w1, [x3, w7, sxtw]
  151ca4: 54fffce1     	b.ne	0x151c40 <ff_h264_chroma_dc_dequant_idct_14_c+0x33004>
  151ca8: f9408801     	ldr	x1, [x0, #0x110]
  151cac: 39031c3f     	strb	wzr, [x1, #0xc7]
  151cb0: f9408801     	ldr	x1, [x0, #0x110]
  151cb4: 3903203f     	strb	wzr, [x1, #0xc8]
  151cb8: f9408801     	ldr	x1, [x0, #0x110]
  151cbc: 3903243f     	strb	wzr, [x1, #0xc9]
  151cc0: f9408800     	ldr	x0, [x0, #0x110]
  151cc4: 3903281f     	strb	wzr, [x0, #0xca]
  151cc8: d65f03c0     	ret
  151ccc: d10043ff     	sub	sp, sp, #0x10
  151cd0: aa0003e1     	mov	x1, x0
  151cd4: 9103c000     	add	x0, x0, #0xf0
  151cd8: a9007bf3     	stp	x19, x30, [sp]
  151cdc: b940f021     	ldr	w1, [x1, #0xf0]
  151ce0: f9400c13     	ldr	x19, [x0, #0x18]
  151ce4: 92400022     	and	x2, x1, #0x1
  151ce8: 12002021     	and	w1, w1, #0x1ff
  151cec: 6b1f003f     	cmp	w1, wzr
  151cf0: cb020273     	sub	x19, x19, x2
  151cf4: 9a9f07e1     	cset	x1, ne
  151cf8: f9401002     	ldr	x2, [x0, #0x20]
  151cfc: cb010273     	sub	x19, x19, x1
  151d00: cb130042     	sub	x2, x2, x19
  151d04: 37f800c2     	tbnz	w2, #0x1f, 0x151d1c <ff_h264_chroma_dc_dequant_idct_14_c+0x330e0>
  151d08: aa1303e1     	mov	x1, x19
  151d0c: 97fe1bcb     	bl	0xd8c38 <ff_init_cabac_decoder>
  151d10: 37f80060     	tbnz	w0, #0x1f, 0x151d1c <ff_h264_chroma_dc_dequant_idct_14_c+0x330e0>
  151d14: 52800000     	mov	w0, #0x0                // =0
  151d18: b5000073     	cbnz	x19, 0x151d24 <ff_h264_chroma_dc_dequant_idct_14_c+0x330e8>
  151d1c: 529636e0     	mov	w0, #0xb1b7             // =45495
  151d20: 72b7d760     	movk	w0, #0xbebb, lsl #16
  151d24: a9407bf3     	ldp	x19, x30, [sp]
  151d28: 910043ff     	add	sp, sp, #0x10
  151d2c: d65f03c0     	ret
  151d30: f9400000     	ldr	x0, [x0]
  151d34: 91034002     	add	x2, x0, #0xd0
  151d38: b9401041     	ldr	w1, [x2, #0x10]
  151d3c: b9401843     	ldr	w3, [x2, #0x18]
  151d40: 11000421     	add	w1, w1, #0x1
  151d44: 6b03003f     	cmp	w1, w3
  151d48: 1a839021     	csel	w1, w1, w3, ls
  151d4c: 4b0103e4     	neg	w4, w1
  151d50: 72000884     	ands	w4, w4, #0x7
  151d54: 54000080     	b.eq	0x151d64 <ff_h264_chroma_dc_dequant_idct_14_c+0x33128>
  151d58: 0b010081     	add	w1, w4, w1
  151d5c: 6b03003f     	cmp	w1, w3
  151d60: 1a839021     	csel	w1, w1, w3, ls
  151d64: b9001041     	str	w1, [x2, #0x10]
  151d68: 52800103     	mov	w3, #0x8                // =8
  151d6c: b9401442     	ldr	w2, [x2, #0x14]
  151d70: 9103c000     	add	x0, x0, #0xf0
  151d74: b85f0004     	ldur	w4, [x0, #-0x10]
  151d78: f85e0001     	ldur	x1, [x0, #-0x20]
  151d7c: 4b040042     	sub	w2, w2, w4
  151d80: 11001c42     	add	w2, w2, #0x7
  151d84: 1ac30c85     	sdiv	w5, w4, w3
  151d88: 8b25c021     	add	x1, x1, w5, sxtw
  151d8c: 1ac30c42     	sdiv	w2, w2, w3
  151d90: 17fe1baa     	b	0xd8c38 <ff_init_cabac_decoder>

0000000000151d94 <ff_hevc_save_states>:
  151d94: aa0003e2     	mov	x2, x0
  151d98: f9458400     	ldr	x0, [x0, #0xb08]
  151d9c: 3940ac00     	ldrb	w0, [x0, #0x2b]
  151da0: 340001c0     	cbz	w0, 0x151dd8 <ff_hevc_save_states+0x44>
  151da4: f9458040     	ldr	x0, [x2, #0xb00]
  151da8: b9744803     	ldr	w3, [x0, #0x3448]
  151dac: 1ac30c20     	sdiv	w0, w1, w3
  151db0: 1b038401     	msub	w1, w0, w3, w1
  151db4: 7100083f     	cmp	w1, #0x2
  151db8: 54000080     	b.eq	0x151dc8 <ff_hevc_save_states+0x34>
  151dbc: 350000e1     	cbnz	w1, 0x151dd8 <ff_hevc_save_states+0x44>
  151dc0: 7100087f     	cmp	w3, #0x2
  151dc4: 540000a1     	b.ne	0x151dd8 <ff_hevc_save_states+0x44>
  151dc8: f9409440     	ldr	x0, [x2, #0x128]
  151dcc: f9408841     	ldr	x1, [x2, #0x110]
  151dd0: d28018e2     	mov	x2, #0xc7               // =199
  151dd4: 17fd6cdb     	b	0xad140 <memcpy@plt>
  151dd8: d65f03c0     	ret

0000000000151ddc <ff_hevc_cabac_init>:
  151ddc: d100c3ff     	sub	sp, sp, #0x30
  151de0: a90053f3     	stp	x19, x20, [sp]
  151de4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  151de8: f90013fe     	str	x30, [sp, #0x20]
  151dec: aa0003f3     	mov	x19, x0
  151df0: 2a0103f5     	mov	w21, w1
  151df4: f9458400     	ldr	x0, [x0, #0xb08]
  151df8: b994a262     	ldrsw	x2, [x19, #0x14a0]
  151dfc: f9434c01     	ldr	x1, [x0, #0x698]
  151e00: b8627821     	ldr	w1, [x1, x2, lsl #2]
  151e04: 6b0102bf     	cmp	w21, w1
  151e08: 54000501     	b.ne	0x151ea8 <ff_hevc_cabac_init+0xcc>
  151e0c: 91044260     	add	x0, x19, #0x110
  151e10: 97ffffc8     	bl	0x151d30 <ff_h264_chroma_dc_dequant_idct_14_c+0x330f4>
  151e14: 2a0003f4     	mov	w20, w0
  151e18: 37f80ae0     	tbnz	w0, #0x1f, 0x151f74 <ff_hevc_cabac_init+0x198>
  151e1c: 91400676     	add	x22, x19, #0x1, lsl #12 // =0x1000
  151e20: 394176c0     	ldrb	w0, [x22, #0x5d]
  151e24: 34000160     	cbz	w0, 0x151e50 <ff_hevc_cabac_init+0x74>
  151e28: f9458660     	ldr	x0, [x19, #0xb08]
  151e2c: 3940a801     	ldrb	w1, [x0, #0x2a]
  151e30: 34000141     	cbz	w1, 0x151e58 <ff_hevc_cabac_init+0x7c>
  151e34: f9435401     	ldr	x1, [x0, #0x6a8]
  151e38: 937e7ea0     	sbfiz	x0, x21, #2, #32
  151e3c: 8b000022     	add	x2, x1, x0
  151e40: b8606821     	ldr	w1, [x1, x0]
  151e44: b85fc040     	ldur	w0, [x2, #-0x4]
  151e48: 6b00003f     	cmp	w1, w0
  151e4c: 54000060     	b.eq	0x151e58 <ff_hevc_cabac_init+0x7c>
  151e50: aa1303e0     	mov	x0, x19
  151e54: 97ffff6a     	bl	0x151bfc <ff_h264_chroma_dc_dequant_idct_14_c+0x32fc0>
  151e58: 394172c0     	ldrb	w0, [x22, #0x5c]
  151e5c: 350001a0     	cbnz	w0, 0x151e90 <ff_hevc_cabac_init+0xb4>
  151e60: f9458660     	ldr	x0, [x19, #0xb08]
  151e64: 3940ac00     	ldrb	w0, [x0, #0x2b]
  151e68: 34000140     	cbz	w0, 0x151e90 <ff_hevc_cabac_init+0xb4>
  151e6c: f9458260     	ldr	x0, [x19, #0xb00]
  151e70: b9744800     	ldr	w0, [x0, #0x3448]
  151e74: 1ac00eb4     	sdiv	w20, w21, w0
  151e78: 1b00d694     	msub	w20, w20, w0, w21
  151e7c: 350000b4     	cbnz	w20, 0x151e90 <ff_hevc_cabac_init+0xb4>
  151e80: 7100041f     	cmp	w0, #0x1
  151e84: 540000a1     	b.ne	0x151e98 <ff_hevc_cabac_init+0xbc>
  151e88: aa1303e0     	mov	x0, x19
  151e8c: 97ffff5c     	bl	0x151bfc <ff_h264_chroma_dc_dequant_idct_14_c+0x32fc0>
  151e90: 52800014     	mov	w20, #0x0               // =0
  151e94: 14000038     	b	0x151f74 <ff_hevc_cabac_init+0x198>
  151e98: 394176c0     	ldrb	w0, [x22, #0x5d]
  151e9c: 7100041f     	cmp	w0, #0x1
  151ea0: 54ffff81     	b.ne	0x151e90 <ff_hevc_cabac_init+0xb4>
  151ea4: 1400002e     	b	0x151f5c <ff_hevc_cabac_init+0x180>
  151ea8: 3940a801     	ldrb	w1, [x0, #0x2a]
  151eac: 34000281     	cbz	w1, 0x151efc <ff_hevc_cabac_init+0x120>
  151eb0: f9435401     	ldr	x1, [x0, #0x6a8]
  151eb4: 937e7ea0     	sbfiz	x0, x21, #2, #32
  151eb8: 8b000022     	add	x2, x1, x0
  151ebc: b8606821     	ldr	w1, [x1, x0]
  151ec0: b85fc040     	ldur	w0, [x2, #-0x4]
  151ec4: 6b00003f     	cmp	w1, w0
  151ec8: 540001a0     	b.eq	0x151efc <ff_hevc_cabac_init+0x120>
  151ecc: 39446660     	ldrb	w0, [x19, #0x119]
  151ed0: 7100041f     	cmp	w0, #0x1
  151ed4: 54000081     	b.ne	0x151ee4 <ff_hevc_cabac_init+0x108>
  151ed8: f9408a60     	ldr	x0, [x19, #0x110]
  151edc: 97ffff7c     	bl	0x151ccc <ff_h264_chroma_dc_dequant_idct_14_c+0x33090>
  151ee0: 14000003     	b	0x151eec <ff_hevc_cabac_init+0x110>
  151ee4: 91044260     	add	x0, x19, #0x110
  151ee8: 97ffff92     	bl	0x151d30 <ff_h264_chroma_dc_dequant_idct_14_c+0x330f4>
  151eec: 2a0003f4     	mov	w20, w0
  151ef0: 37f80420     	tbnz	w0, #0x1f, 0x151f74 <ff_hevc_cabac_init+0x198>
  151ef4: aa1303e0     	mov	x0, x19
  151ef8: 97ffff41     	bl	0x151bfc <ff_h264_chroma_dc_dequant_idct_14_c+0x32fc0>
  151efc: f9458660     	ldr	x0, [x19, #0xb08]
  151f00: 3940ac00     	ldrb	w0, [x0, #0x2b]
  151f04: 34fffc60     	cbz	w0, 0x151e90 <ff_hevc_cabac_init+0xb4>
  151f08: f9458260     	ldr	x0, [x19, #0xb00]
  151f0c: b9744814     	ldr	w20, [x0, #0x3448]
  151f10: 1ad40ea0     	sdiv	w0, w21, w20
  151f14: 1b14d414     	msub	w20, w0, w20, w21
  151f18: 35fffbd4     	cbnz	w20, 0x151e90 <ff_hevc_cabac_init+0xb4>
  151f1c: f9408a60     	ldr	x0, [x19, #0x110]
  151f20: 9103c000     	add	x0, x0, #0xf0
  151f24: 97ffff1a     	bl	0x151b8c <ff_h264_chroma_dc_dequant_idct_14_c+0x32f50>
  151f28: 39446660     	ldrb	w0, [x19, #0x119]
  151f2c: 7100041f     	cmp	w0, #0x1
  151f30: 54000081     	b.ne	0x151f40 <ff_hevc_cabac_init+0x164>
  151f34: f9408a60     	ldr	x0, [x19, #0x110]
  151f38: 97ffff65     	bl	0x151ccc <ff_h264_chroma_dc_dequant_idct_14_c+0x33090>
  151f3c: 14000003     	b	0x151f48 <ff_hevc_cabac_init+0x16c>
  151f40: 91044260     	add	x0, x19, #0x110
  151f44: 97ffff7b     	bl	0x151d30 <ff_h264_chroma_dc_dequant_idct_14_c+0x330f4>
  151f48: 37f80140     	tbnz	w0, #0x1f, 0x151f70 <ff_hevc_cabac_init+0x194>
  151f4c: f9458260     	ldr	x0, [x19, #0xb00]
  151f50: b9744800     	ldr	w0, [x0, #0x3448]
  151f54: 7100041f     	cmp	w0, #0x1
  151f58: 54fff980     	b.eq	0x151e88 <ff_hevc_cabac_init+0xac>
  151f5c: f9408a60     	ldr	x0, [x19, #0x110]
  151f60: d28018e2     	mov	x2, #0xc7               // =199
  151f64: f9409661     	ldr	x1, [x19, #0x128]
  151f68: 97fd6c76     	bl	0xad140 <memcpy@plt>
  151f6c: 14000002     	b	0x151f74 <ff_hevc_cabac_init+0x198>
  151f70: 2a0003f4     	mov	w20, w0
  151f74: 2a1403e0     	mov	w0, w20
  151f78: f94013fe     	ldr	x30, [sp, #0x20]
  151f7c: a94053f3     	ldp	x19, x20, [sp]
  151f80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  151f84: 9100c3ff     	add	sp, sp, #0x30
  151f88: d65f03c0     	ret

0000000000151f8c <ff_hevc_sao_merge_flag_decode>:
  151f8c: f9408801     	ldr	x1, [x0, #0x110]
  151f90: 9103c020     	add	x0, x1, #0xf0
  151f94: 17fffeb7     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

0000000000151f98 <ff_hevc_sao_type_idx_decode>:
  151f98: d10043ff     	sub	sp, sp, #0x10
  151f9c: a9007bf3     	stp	x19, x30, [sp]
  151fa0: aa0003f3     	mov	x19, x0
  151fa4: f9408801     	ldr	x1, [x0, #0x110]
  151fa8: 9103c020     	add	x0, x1, #0xf0
  151fac: 91000421     	add	x1, x1, #0x1
  151fb0: 97fffeb0     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  151fb4: 340000e0     	cbz	w0, 0x151fd0 <ff_hevc_sao_type_idx_decode+0x38>
  151fb8: f9408a60     	ldr	x0, [x19, #0x110]
  151fbc: 9103c000     	add	x0, x0, #0xf0
  151fc0: 97fffede     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  151fc4: 6b1f001f     	cmp	w0, wzr
  151fc8: 52800040     	mov	w0, #0x2                // =2
  151fcc: 1a9f1400     	csinc	w0, w0, wzr, ne
  151fd0: a9407bf3     	ldp	x19, x30, [sp]
  151fd4: 910043ff     	add	sp, sp, #0x10
  151fd8: d65f03c0     	ret

0000000000151fdc <ff_hevc_sao_band_position_decode>:
  151fdc: d10083ff     	sub	sp, sp, #0x20
  151fe0: a90053f3     	stp	x19, x20, [sp]
  151fe4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  151fe8: aa0003f5     	mov	x21, x0
  151fec: 52800094     	mov	w20, #0x4               // =4
  151ff0: f9408800     	ldr	x0, [x0, #0x110]
  151ff4: 9103c000     	add	x0, x0, #0xf0
  151ff8: 97fffed0     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  151ffc: 531f7813     	lsl	w19, w0, #1
  152000: f9408aa0     	ldr	x0, [x21, #0x110]
  152004: 9103c000     	add	x0, x0, #0xf0
  152008: 97fffecc     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  15200c: 2a130000     	orr	w0, w0, w19
  152010: 71000694     	subs	w20, w20, #0x1
  152014: 54ffff41     	b.ne	0x151ffc <ff_hevc_sao_band_position_decode+0x20>
  152018: a94053f3     	ldp	x19, x20, [sp]
  15201c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  152020: 910083ff     	add	sp, sp, #0x20
  152024: d65f03c0     	ret

0000000000152028 <ff_hevc_sao_offset_abs_decode>:
  152028: d10083ff     	sub	sp, sp, #0x20
  15202c: 52800141     	mov	w1, #0xa                // =10
  152030: a90053f3     	stp	x19, x20, [sp]
  152034: a9017bf5     	stp	x21, x30, [sp, #0x10]
  152038: aa0003f5     	mov	x21, x0
  15203c: 52800033     	mov	w19, #0x1               // =1
  152040: f9458000     	ldr	x0, [x0, #0xb00]
  152044: 52800014     	mov	w20, #0x0               // =0
  152048: b9402c00     	ldr	w0, [x0, #0x2c]
  15204c: 7100281f     	cmp	w0, #0xa
  152050: 1a81d000     	csel	w0, w0, w1, le
  152054: 51001400     	sub	w0, w0, #0x5
  152058: 1ac02273     	lsl	w19, w19, w0
  15205c: 51000673     	sub	w19, w19, #0x1
  152060: 6b13029f     	cmp	w20, w19
  152064: 540000ea     	b.ge	0x152080 <ff_hevc_sao_offset_abs_decode+0x58>
  152068: f9408aa0     	ldr	x0, [x21, #0x110]
  15206c: 9103c000     	add	x0, x0, #0xf0
  152070: 97fffeb2     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152074: 34000060     	cbz	w0, 0x152080 <ff_hevc_sao_offset_abs_decode+0x58>
  152078: 11000694     	add	w20, w20, #0x1
  15207c: 17fffff9     	b	0x152060 <ff_hevc_sao_offset_abs_decode+0x38>
  152080: 2a1403e0     	mov	w0, w20
  152084: a94053f3     	ldp	x19, x20, [sp]
  152088: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  15208c: 910083ff     	add	sp, sp, #0x20
  152090: d65f03c0     	ret

0000000000152094 <ff_hevc_sao_offset_sign_decode>:
  152094: f9408800     	ldr	x0, [x0, #0x110]
  152098: 9103c000     	add	x0, x0, #0xf0
  15209c: 17fffea7     	b	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>

00000000001520a0 <ff_hevc_sao_eo_class_decode>:
  1520a0: d10083ff     	sub	sp, sp, #0x20
  1520a4: a90053f3     	stp	x19, x20, [sp]
  1520a8: f9000bfe     	str	x30, [sp, #0x10]
  1520ac: aa0003f3     	mov	x19, x0
  1520b0: f9408800     	ldr	x0, [x0, #0x110]
  1520b4: 9103c000     	add	x0, x0, #0xf0
  1520b8: 97fffea0     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1520bc: 531f7814     	lsl	w20, w0, #1
  1520c0: f9408a60     	ldr	x0, [x19, #0x110]
  1520c4: 9103c000     	add	x0, x0, #0xf0
  1520c8: 97fffe9c     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1520cc: 2a000280     	orr	w0, w20, w0
  1520d0: f9400bfe     	ldr	x30, [sp, #0x10]
  1520d4: a94053f3     	ldp	x19, x20, [sp]
  1520d8: 910083ff     	add	sp, sp, #0x20
  1520dc: d65f03c0     	ret

00000000001520e0 <ff_hevc_end_of_slice_flag_decode>:
  1520e0: f9408800     	ldr	x0, [x0, #0x110]
  1520e4: 9103c000     	add	x0, x0, #0xf0
  1520e8: 17fffea9     	b	0x151b8c <ff_h264_chroma_dc_dequant_idct_14_c+0x32f50>

00000000001520ec <ff_hevc_cu_transquant_bypass_flag_decode>:
  1520ec: f9408801     	ldr	x1, [x0, #0x110]
  1520f0: 9103c020     	add	x0, x1, #0xf0
  1520f4: 91001421     	add	x1, x1, #0x5
  1520f8: 17fffe5e     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

00000000001520fc <ff_hevc_skip_flag_decode>:
  1520fc: f9458005     	ldr	x5, [x0, #0xb00]
  152100: b97418a6     	ldr	w6, [x5, #0x3418]
  152104: b97454a7     	ldr	w7, [x5, #0x3454]
  152108: 52800025     	mov	w5, #0x1                // =1
  15210c: 1ac620a5     	lsl	w5, w5, w6
  152110: f9408806     	ldr	x6, [x0, #0x110]
  152114: 510004a5     	sub	w5, w5, #0x1
  152118: 6a05003f     	tst	w1, w5
  15211c: 0a050042     	and	w2, w2, w5
  152120: 54000081     	b.ne	0x152130 <ff_hevc_skip_flag_decode+0x34>
  152124: 394590c5     	ldrb	w5, [x6, #0x164]
  152128: 52800001     	mov	w1, #0x0                // =0
  15212c: 340000e5     	cbz	w5, 0x152148 <ff_hevc_skip_flag_decode+0x4c>
  152130: 51000461     	sub	w1, w3, #0x1
  152134: f9599c05     	ldr	x5, [x0, #0x3338]
  152138: 1b070481     	madd	w1, w4, w7, w1
  15213c: 3861c8a1     	ldrb	w1, [x5, w1, sxtw]
  152140: 6b1f003f     	cmp	w1, wzr
  152144: 1a9f07e1     	cset	w1, ne
  152148: 35000062     	cbnz	w2, 0x152154 <ff_hevc_skip_flag_decode+0x58>
  15214c: 394594c2     	ldrb	w2, [x6, #0x165]
  152150: 340000e2     	cbz	w2, 0x15216c <ff_hevc_skip_flag_decode+0x70>
  152154: 51000484     	sub	w4, w4, #0x1
  152158: f9599c00     	ldr	x0, [x0, #0x3338]
  15215c: 1b070c83     	madd	w3, w4, w7, w3
  152160: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  152164: 6b1f001f     	cmp	w0, wzr
  152168: 1a810421     	cinc	w1, w1, ne
  15216c: 9103c0c0     	add	x0, x6, #0xf0
  152170: 11001821     	add	w1, w1, #0x6
  152174: 8b21c0c1     	add	x1, x6, w1, sxtw
  152178: 17fffe3e     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

000000000015217c <ff_hevc_cu_qp_delta_abs>:
  15217c: d100c3ff     	sub	sp, sp, #0x30
  152180: 52800002     	mov	w2, #0x0                // =0
  152184: a9015bf5     	stp	x21, x22, [sp, #0x10]
  152188: a9027bf7     	stp	x23, x30, [sp, #0x20]
  15218c: a90053f3     	stp	x19, x20, [sp]
  152190: aa0003f6     	mov	x22, x0
  152194: 52800017     	mov	w23, #0x0               // =0
  152198: 11002442     	add	w2, w2, #0x9
  15219c: f9408ac1     	ldr	x1, [x22, #0x110]
  1521a0: 93407c42     	sxtw	x2, w2
  1521a4: 9103c020     	add	x0, x1, #0xf0
  1521a8: 8b020021     	add	x1, x1, x2
  1521ac: 97fffe31     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1521b0: 34000120     	cbz	w0, 0x1521d4 <ff_hevc_cu_qp_delta_abs+0x58>
  1521b4: 110006f7     	add	w23, w23, #0x1
  1521b8: 52800022     	mov	w2, #0x1                // =1
  1521bc: 710016ff     	cmp	w23, #0x5
  1521c0: 54fffec1     	b.ne	0x152198 <ff_hevc_cu_qp_delta_abs+0x1c>
  1521c4: 52800013     	mov	w19, #0x0               // =0
  1521c8: 52800015     	mov	w21, #0x0               // =0
  1521cc: 2a0203f4     	mov	w20, w2
  1521d0: 14000003     	b	0x1521dc <ff_hevc_cu_qp_delta_abs+0x60>
  1521d4: 52800015     	mov	w21, #0x0               // =0
  1521d8: 14000019     	b	0x15223c <ff_hevc_cu_qp_delta_abs+0xc0>
  1521dc: f9408ac0     	ldr	x0, [x22, #0x110]
  1521e0: 9103c000     	add	x0, x0, #0xf0
  1521e4: 97fffe55     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1521e8: 34000180     	cbz	w0, 0x152218 <ff_hevc_cu_qp_delta_abs+0x9c>
  1521ec: 1ad32280     	lsl	w0, w20, w19
  1521f0: 11000673     	add	w19, w19, #0x1
  1521f4: 71007e7f     	cmp	w19, #0x1f
  1521f8: 0b0002b5     	add	w21, w21, w0
  1521fc: 54ffff01     	b.ne	0x1521dc <ff_hevc_cu_qp_delta_abs+0x60>
  152200: d0001162     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  152204: f94006c0     	ldr	x0, [x22, #0x8]
  152208: 52800201     	mov	w1, #0x10               // =16
  15220c: 91292042     	add	x2, x2, #0xa48
  152210: 2a1303e3     	mov	w3, w19
  152214: 94038dba     	bl	0x2358fc <av_log>
  152218: 51000673     	sub	w19, w19, #0x1
  15221c: 3100067f     	cmn	w19, #0x1
  152220: 540000e0     	b.eq	0x15223c <ff_hevc_cu_qp_delta_abs+0xc0>
  152224: f9408ac0     	ldr	x0, [x22, #0x110]
  152228: 9103c000     	add	x0, x0, #0xf0
  15222c: 97fffe43     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152230: 1ad32000     	lsl	w0, w0, w19
  152234: 0b0002b5     	add	w21, w21, w0
  152238: 17fffff8     	b	0x152218 <ff_hevc_cu_qp_delta_abs+0x9c>
  15223c: 0b1502e0     	add	w0, w23, w21
  152240: a94053f3     	ldp	x19, x20, [sp]
  152244: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  152248: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  15224c: 9100c3ff     	add	sp, sp, #0x30
  152250: d65f03c0     	ret

0000000000152254 <ff_hevc_cu_qp_delta_sign_flag>:
  152254: f9408800     	ldr	x0, [x0, #0x110]
  152258: 9103c000     	add	x0, x0, #0xf0
  15225c: 17fffe37     	b	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>

0000000000152260 <ff_hevc_cu_chroma_qp_offset_flag>:
  152260: f9408801     	ldr	x1, [x0, #0x110]
  152264: 9103c020     	add	x0, x1, #0xf0
  152268: 9102c021     	add	x1, x1, #0xb0
  15226c: 17fffe01     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

0000000000152270 <ff_hevc_cu_chroma_qp_offset_idx>:
  152270: d10083ff     	sub	sp, sp, #0x20
  152274: a90053f3     	stp	x19, x20, [sp]
  152278: a9017bf5     	stp	x21, x30, [sp, #0x10]
  15227c: aa0003f5     	mov	x21, x0
  152280: 528000b3     	mov	w19, #0x5               // =5
  152284: f9458400     	ldr	x0, [x0, #0xb08]
  152288: 52800014     	mov	w20, #0x0               // =0
  15228c: 39598400     	ldrb	w0, [x0, #0x661]
  152290: 7100141f     	cmp	w0, #0x5
  152294: 1a932013     	csel	w19, w0, w19, hs
  152298: f9408aa1     	ldr	x1, [x21, #0x110]
  15229c: 9103c020     	add	x0, x1, #0xf0
  1522a0: 9102c421     	add	x1, x1, #0xb1
  1522a4: 97fffdf3     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1522a8: 340000a0     	cbz	w0, 0x1522bc <ff_hevc_cu_chroma_qp_offset_idx+0x4c>
  1522ac: 11000694     	add	w20, w20, #0x1
  1522b0: 6b13029f     	cmp	w20, w19
  1522b4: 54ffff21     	b.ne	0x152298 <ff_hevc_cu_chroma_qp_offset_idx+0x28>
  1522b8: 14000002     	b	0x1522c0 <ff_hevc_cu_chroma_qp_offset_idx+0x50>
  1522bc: 2a1403f3     	mov	w19, w20
  1522c0: 2a1303e0     	mov	w0, w19
  1522c4: a94053f3     	ldp	x19, x20, [sp]
  1522c8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1522cc: 910083ff     	add	sp, sp, #0x20
  1522d0: d65f03c0     	ret

00000000001522d4 <ff_hevc_pred_mode_decode>:
  1522d4: f9408801     	ldr	x1, [x0, #0x110]
  1522d8: 9103c020     	add	x0, x1, #0xf0
  1522dc: 91003021     	add	x1, x1, #0xc
  1522e0: 17fffde4     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

00000000001522e4 <ff_hevc_split_coding_unit_flag_decode>:
  1522e4: f9458006     	ldr	x6, [x0, #0xb00]
  1522e8: 52800024     	mov	w4, #0x1                // =1
  1522ec: b97418c5     	ldr	w5, [x6, #0x3418]
  1522f0: 1ac52084     	lsl	w4, w4, w5
  1522f4: b97408c5     	ldr	w5, [x6, #0x3408]
  1522f8: 51000484     	sub	w4, w4, #0x1
  1522fc: 6a04005f     	tst	w2, w4
  152300: 0a040068     	and	w8, w3, w4
  152304: 1ac52847     	asr	w7, w2, w5
  152308: 1ac52863     	asr	w3, w3, w5
  15230c: f9408805     	ldr	x5, [x0, #0x110]
  152310: 54000081     	b.ne	0x152320 <ff_hevc_split_coding_unit_flag_decode+0x3c>
  152314: 394590a2     	ldrb	w2, [x5, #0x164]
  152318: 52800004     	mov	w4, #0x0                // =0
  15231c: 340000c2     	cbz	w2, 0x152334 <ff_hevc_split_coding_unit_flag_decode+0x50>
  152320: b97454c2     	ldr	w2, [x6, #0x3454]
  152324: f959a004     	ldr	x4, [x0, #0x3340]
  152328: 1b021c62     	madd	w2, w3, w2, w7
  15232c: 8b22c082     	add	x2, x4, w2, sxtw
  152330: 385ff044     	ldurb	w4, [x2, #-0x1]
  152334: 35000088     	cbnz	w8, 0x152344 <ff_hevc_split_coding_unit_flag_decode+0x60>
  152338: 394594a8     	ldrb	w8, [x5, #0x165]
  15233c: 52800002     	mov	w2, #0x0                // =0
  152340: 340000c8     	cbz	w8, 0x152358 <ff_hevc_split_coding_unit_flag_decode+0x74>
  152344: b97454c2     	ldr	w2, [x6, #0x3454]
  152348: 51000463     	sub	w3, w3, #0x1
  15234c: f959a000     	ldr	x0, [x0, #0x3340]
  152350: 1b021c63     	madd	w3, w3, w2, w7
  152354: 3863c802     	ldrb	w2, [x0, w3, sxtw]
  152358: 6b01009f     	cmp	w4, w1
  15235c: 1a9fd7e0     	cset	w0, gt
  152360: 6b01005f     	cmp	w2, w1
  152364: 1a80d401     	cinc	w1, w0, gt
  152368: 9103c0a0     	add	x0, x5, #0xf0
  15236c: 11000821     	add	w1, w1, #0x2
  152370: 93407c21     	sxtw	x1, w1
  152374: 8b0100a1     	add	x1, x5, x1
  152378: 17fffdbe     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

000000000015237c <ff_hevc_part_mode_decode>:
  15237c: d10083ff     	sub	sp, sp, #0x20
  152380: a90053f3     	stp	x19, x20, [sp]
  152384: a9017bf5     	stp	x21, x30, [sp, #0x10]
  152388: 2a0103f5     	mov	w21, w1
  15238c: aa0003f4     	mov	x20, x0
  152390: f9408801     	ldr	x1, [x0, #0x110]
  152394: 52800013     	mov	w19, #0x0               // =0
  152398: 9103c020     	add	x0, x1, #0xf0
  15239c: 91003421     	add	x1, x1, #0xd
  1523a0: 97fffdb4     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1523a4: 350007a0     	cbnz	w0, 0x152498 <ff_hevc_part_mode_decode+0x11c>
  1523a8: f9458280     	ldr	x0, [x20, #0xb00]
  1523ac: b9740801     	ldr	w1, [x0, #0x3408]
  1523b0: 6b0102bf     	cmp	w21, w1
  1523b4: f9408a81     	ldr	x1, [x20, #0x110]
  1523b8: 54000281     	b.ne	0x152408 <ff_hevc_part_mode_decode+0x8c>
  1523bc: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
  1523c0: 52800073     	mov	w19, #0x3               // =3
  1523c4: b94a4c00     	ldr	w0, [x0, #0xa4c]
  1523c8: 7100041f     	cmp	w0, #0x1
  1523cc: 54000660     	b.eq	0x152498 <ff_hevc_part_mode_decode+0x11c>
  1523d0: 9103c020     	add	x0, x1, #0xf0
  1523d4: 91003821     	add	x1, x1, #0xe
  1523d8: 97fffda6     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1523dc: 34000060     	cbz	w0, 0x1523e8 <ff_hevc_part_mode_decode+0x6c>
  1523e0: 52800033     	mov	w19, #0x1               // =1
  1523e4: 1400002d     	b	0x152498 <ff_hevc_part_mode_decode+0x11c>
  1523e8: 71000ebf     	cmp	w21, #0x3
  1523ec: 540001c0     	b.eq	0x152424 <ff_hevc_part_mode_decode+0xa8>
  1523f0: f9408a81     	ldr	x1, [x20, #0x110]
  1523f4: 9103c020     	add	x0, x1, #0xf0
  1523f8: 91003c21     	add	x1, x1, #0xf
  1523fc: 97fffd9d     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152400: 35000120     	cbnz	w0, 0x152424 <ff_hevc_part_mode_decode+0xa8>
  152404: 14000025     	b	0x152498 <ff_hevc_part_mode_decode+0x11c>
  152408: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  15240c: 394e3000     	ldrb	w0, [x0, #0x38c]
  152410: 350000e0     	cbnz	w0, 0x15242c <ff_hevc_part_mode_decode+0xb0>
  152414: 9103c020     	add	x0, x1, #0xf0
  152418: 91003821     	add	x1, x1, #0xe
  15241c: 97fffd95     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152420: 35fffe00     	cbnz	w0, 0x1523e0 <ff_hevc_part_mode_decode+0x64>
  152424: 52800053     	mov	w19, #0x2               // =2
  152428: 1400001c     	b	0x152498 <ff_hevc_part_mode_decode+0x11c>
  15242c: 9103c020     	add	x0, x1, #0xf0
  152430: 91003821     	add	x1, x1, #0xe
  152434: 97fffd8f     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152438: f9408a81     	ldr	x1, [x20, #0x110]
  15243c: 34000180     	cbz	w0, 0x15246c <ff_hevc_part_mode_decode+0xf0>
  152440: 9103c020     	add	x0, x1, #0xf0
  152444: 91004021     	add	x1, x1, #0x10
  152448: 97fffd8a     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  15244c: 35fffca0     	cbnz	w0, 0x1523e0 <ff_hevc_part_mode_decode+0x64>
  152450: f9408a80     	ldr	x0, [x20, #0x110]
  152454: 52800093     	mov	w19, #0x4               // =4
  152458: 9103c000     	add	x0, x0, #0xf0
  15245c: 97fffdb7     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152460: 6b1f001f     	cmp	w0, wzr
  152464: 528000a0     	mov	w0, #0x5                // =5
  152468: 1400000b     	b	0x152494 <ff_hevc_part_mode_decode+0x118>
  15246c: 9103c020     	add	x0, x1, #0xf0
  152470: 91004021     	add	x1, x1, #0x10
  152474: 97fffd7f     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152478: 35fffd60     	cbnz	w0, 0x152424 <ff_hevc_part_mode_decode+0xa8>
  15247c: f9408a80     	ldr	x0, [x20, #0x110]
  152480: 528000d3     	mov	w19, #0x6               // =6
  152484: 9103c000     	add	x0, x0, #0xf0
  152488: 97fffdac     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  15248c: 6b1f001f     	cmp	w0, wzr
  152490: 528000e0     	mov	w0, #0x7                // =7
  152494: 1a931013     	csel	w19, w0, w19, ne
  152498: 2a1303e0     	mov	w0, w19
  15249c: a94053f3     	ldp	x19, x20, [sp]
  1524a0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1524a4: 910083ff     	add	sp, sp, #0x20
  1524a8: d65f03c0     	ret

00000000001524ac <ff_hevc_pcm_flag_decode>:
  1524ac: f9408800     	ldr	x0, [x0, #0x110]
  1524b0: 9103c000     	add	x0, x0, #0xf0
  1524b4: 17fffdb6     	b	0x151b8c <ff_h264_chroma_dc_dequant_idct_14_c+0x32f50>

00000000001524b8 <ff_hevc_prev_intra_luma_pred_flag_decode>:
  1524b8: f9408801     	ldr	x1, [x0, #0x110]
  1524bc: 9103c020     	add	x0, x1, #0xf0
  1524c0: 91004421     	add	x1, x1, #0x11
  1524c4: 17fffd6b     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

00000000001524c8 <ff_hevc_mpm_idx_decode>:
  1524c8: d10043ff     	sub	sp, sp, #0x10
  1524cc: a9007bf3     	stp	x19, x30, [sp]
  1524d0: aa0003f3     	mov	x19, x0
  1524d4: f9408800     	ldr	x0, [x0, #0x110]
  1524d8: 9103c000     	add	x0, x0, #0xf0
  1524dc: 97fffd97     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1524e0: 52800001     	mov	w1, #0x0                // =0
  1524e4: 340000e0     	cbz	w0, 0x152500 <ff_hevc_mpm_idx_decode+0x38>
  1524e8: f9408a60     	ldr	x0, [x19, #0x110]
  1524ec: 9103c000     	add	x0, x0, #0xf0
  1524f0: 97fffd92     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1524f4: 6b1f001f     	cmp	w0, wzr
  1524f8: 52800041     	mov	w1, #0x2                // =2
  1524fc: 1a9f1421     	csinc	w1, w1, wzr, ne
  152500: 2a0103e0     	mov	w0, w1
  152504: a9407bf3     	ldp	x19, x30, [sp]
  152508: 910043ff     	add	sp, sp, #0x10
  15250c: d65f03c0     	ret

0000000000152510 <ff_hevc_rem_intra_luma_pred_mode_decode>:
  152510: d10083ff     	sub	sp, sp, #0x20
  152514: a90053f3     	stp	x19, x20, [sp]
  152518: a9017bf5     	stp	x21, x30, [sp, #0x10]
  15251c: aa0003f5     	mov	x21, x0
  152520: 52800094     	mov	w20, #0x4               // =4
  152524: f9408800     	ldr	x0, [x0, #0x110]
  152528: 9103c000     	add	x0, x0, #0xf0
  15252c: 97fffd83     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152530: 531f7813     	lsl	w19, w0, #1
  152534: f9408aa0     	ldr	x0, [x21, #0x110]
  152538: 9103c000     	add	x0, x0, #0xf0
  15253c: 97fffd7f     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152540: 2a130000     	orr	w0, w0, w19
  152544: 71000694     	subs	w20, w20, #0x1
  152548: 54ffff41     	b.ne	0x152530 <ff_hevc_rem_intra_luma_pred_mode_decode+0x20>
  15254c: a94053f3     	ldp	x19, x20, [sp]
  152550: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  152554: 910083ff     	add	sp, sp, #0x20
  152558: d65f03c0     	ret

000000000015255c <ff_hevc_intra_chroma_pred_mode_decode>:
  15255c: d10083ff     	sub	sp, sp, #0x20
  152560: a90053f3     	stp	x19, x20, [sp]
  152564: f9000bfe     	str	x30, [sp, #0x10]
  152568: aa0003f4     	mov	x20, x0
  15256c: f9408801     	ldr	x1, [x0, #0x110]
  152570: 9103c020     	add	x0, x1, #0xf0
  152574: 91004821     	add	x1, x1, #0x12
  152578: 97fffd3e     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  15257c: 52800081     	mov	w1, #0x4                // =4
  152580: 34000120     	cbz	w0, 0x1525a4 <ff_hevc_intra_chroma_pred_mode_decode+0x48>
  152584: f9408a80     	ldr	x0, [x20, #0x110]
  152588: 9103c000     	add	x0, x0, #0xf0
  15258c: 97fffd6b     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152590: 531f7813     	lsl	w19, w0, #1
  152594: f9408a80     	ldr	x0, [x20, #0x110]
  152598: 9103c000     	add	x0, x0, #0xf0
  15259c: 97fffd67     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1525a0: 2a000261     	orr	w1, w19, w0
  1525a4: 2a0103e0     	mov	w0, w1
  1525a8: f9400bfe     	ldr	x30, [sp, #0x10]
  1525ac: a94053f3     	ldp	x19, x20, [sp]
  1525b0: 910083ff     	add	sp, sp, #0x20
  1525b4: d65f03c0     	ret

00000000001525b8 <ff_hevc_merge_idx_decode>:
  1525b8: d10083ff     	sub	sp, sp, #0x20
  1525bc: a90053f3     	stp	x19, x20, [sp]
  1525c0: f9000bfe     	str	x30, [sp, #0x10]
  1525c4: aa0003f4     	mov	x20, x0
  1525c8: f9408801     	ldr	x1, [x0, #0x110]
  1525cc: 9103c020     	add	x0, x1, #0xf0
  1525d0: 91005421     	add	x1, x1, #0x15
  1525d4: 97fffd27     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1525d8: 2a0003f3     	mov	w19, w0
  1525dc: 34000160     	cbz	w0, 0x152608 <ff_hevc_merge_idx_decode+0x50>
  1525e0: b952fa80     	ldr	w0, [x20, #0x12f8]
  1525e4: 51000400     	sub	w0, w0, #0x1
  1525e8: 6b00027f     	cmp	w19, w0
  1525ec: 540000e2     	b.hs	0x152608 <ff_hevc_merge_idx_decode+0x50>
  1525f0: f9408a80     	ldr	x0, [x20, #0x110]
  1525f4: 9103c000     	add	x0, x0, #0xf0
  1525f8: 97fffd50     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1525fc: 34000060     	cbz	w0, 0x152608 <ff_hevc_merge_idx_decode+0x50>
  152600: 11000673     	add	w19, w19, #0x1
  152604: 17fffff7     	b	0x1525e0 <ff_hevc_merge_idx_decode+0x28>
  152608: 2a1303e0     	mov	w0, w19
  15260c: f9400bfe     	ldr	x30, [sp, #0x10]
  152610: a94053f3     	ldp	x19, x20, [sp]
  152614: 910083ff     	add	sp, sp, #0x20
  152618: d65f03c0     	ret

000000000015261c <ff_hevc_merge_flag_decode>:
  15261c: f9408801     	ldr	x1, [x0, #0x110]
  152620: 9103c020     	add	x0, x1, #0xf0
  152624: 91005021     	add	x1, x1, #0x14
  152628: 17fffd12     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

000000000015262c <ff_hevc_inter_pred_idc_decode>:
  15262c: d10043ff     	sub	sp, sp, #0x10
  152630: 0b020021     	add	w1, w1, w2
  152634: 7100303f     	cmp	w1, #0xc
  152638: a9007bf3     	stp	x19, x30, [sp]
  15263c: f9408801     	ldr	x1, [x0, #0x110]
  152640: 54000140     	b.eq	0x152668 <ff_hevc_inter_pred_idc_decode+0x3c>
  152644: aa0003f3     	mov	x19, x0
  152648: 91401c20     	add	x0, x1, #0x7, lsl #12   // =0x7000
  15264c: b94a4002     	ldr	w2, [x0, #0xa40]
  152650: 9103c020     	add	x0, x1, #0xf0
  152654: 11005842     	add	w2, w2, #0x16
  152658: 8b22c021     	add	x1, x1, w2, sxtw
  15265c: 97fffd05     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152660: 350000e0     	cbnz	w0, 0x15267c <ff_hevc_inter_pred_idc_decode+0x50>
  152664: f9408a61     	ldr	x1, [x19, #0x110]
  152668: a9407bf3     	ldp	x19, x30, [sp]
  15266c: 9103c020     	add	x0, x1, #0xf0
  152670: 910043ff     	add	sp, sp, #0x10
  152674: 91006821     	add	x1, x1, #0x1a
  152678: 17fffcfe     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  15267c: 52800040     	mov	w0, #0x2                // =2
  152680: a9407bf3     	ldp	x19, x30, [sp]
  152684: 910043ff     	add	sp, sp, #0x10
  152688: d65f03c0     	ret

000000000015268c <ff_hevc_ref_idx_lx_decode>:
  15268c: d100c3ff     	sub	sp, sp, #0x30
  152690: a90053f3     	stp	x19, x20, [sp]
  152694: 51000434     	sub	w20, w1, #0x1
  152698: f90013fe     	str	x30, [sp, #0x20]
  15269c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1526a0: 71000a9f     	cmp	w20, #0x2
  1526a4: 52800055     	mov	w21, #0x2               // =2
  1526a8: aa0003f6     	mov	x22, x0
  1526ac: 1a95d295     	csel	w21, w20, w21, le
  1526b0: 52800013     	mov	w19, #0x0               // =0
  1526b4: 6b15027f     	cmp	w19, w21
  1526b8: 5400012a     	b.ge	0x1526dc <ff_hevc_ref_idx_lx_decode+0x50>
  1526bc: f9408ac2     	ldr	x2, [x22, #0x110]
  1526c0: 11006e61     	add	w1, w19, #0x1b
  1526c4: 8b21c041     	add	x1, x2, w1, sxtw
  1526c8: 9103c040     	add	x0, x2, #0xf0
  1526cc: 97fffce9     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1526d0: 340001a0     	cbz	w0, 0x152704 <ff_hevc_ref_idx_lx_decode+0x78>
  1526d4: 11000673     	add	w19, w19, #0x1
  1526d8: 17fffff7     	b	0x1526b4 <ff_hevc_ref_idx_lx_decode+0x28>
  1526dc: 71000a7f     	cmp	w19, #0x2
  1526e0: 54000121     	b.ne	0x152704 <ff_hevc_ref_idx_lx_decode+0x78>
  1526e4: 6b14027f     	cmp	w19, w20
  1526e8: 540000ea     	b.ge	0x152704 <ff_hevc_ref_idx_lx_decode+0x78>
  1526ec: f9408ac0     	ldr	x0, [x22, #0x110]
  1526f0: 9103c000     	add	x0, x0, #0xf0
  1526f4: 97fffd11     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1526f8: 34000060     	cbz	w0, 0x152704 <ff_hevc_ref_idx_lx_decode+0x78>
  1526fc: 11000673     	add	w19, w19, #0x1
  152700: 17fffff9     	b	0x1526e4 <ff_hevc_ref_idx_lx_decode+0x58>
  152704: 2a1303e0     	mov	w0, w19
  152708: f94013fe     	ldr	x30, [sp, #0x20]
  15270c: a94053f3     	ldp	x19, x20, [sp]
  152710: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  152714: 9100c3ff     	add	sp, sp, #0x30
  152718: d65f03c0     	ret

000000000015271c <ff_hevc_mvp_lx_flag_decode>:
  15271c: f9408801     	ldr	x1, [x0, #0x110]
  152720: 9103c020     	add	x0, x1, #0xf0
  152724: 91008c21     	add	x1, x1, #0x23
  152728: 17fffcd2     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

000000000015272c <ff_hevc_no_residual_syntax_flag_decode>:
  15272c: f9408801     	ldr	x1, [x0, #0x110]
  152730: 9103c020     	add	x0, x1, #0xf0
  152734: 91009021     	add	x1, x1, #0x24
  152738: 17fffcce     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

000000000015273c <ff_hevc_split_transform_flag_decode>:
  15273c: f9408802     	ldr	x2, [x0, #0x110]
  152740: 52800540     	mov	w0, #0x2a               // =42
  152744: 4b010001     	sub	w1, w0, w1
  152748: 8b21c041     	add	x1, x2, w1, sxtw
  15274c: 9103c040     	add	x0, x2, #0xf0
  152750: 17fffcc8     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

0000000000152754 <ff_hevc_cbf_cb_cr_decode>:
  152754: f9408802     	ldr	x2, [x0, #0x110]
  152758: 1100a821     	add	w1, w1, #0x2a
  15275c: 8b21c041     	add	x1, x2, w1, sxtw
  152760: 9103c040     	add	x0, x2, #0xf0
  152764: 17fffcc3     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

0000000000152768 <ff_hevc_cbf_luma_decode>:
  152768: 6b1f003f     	cmp	w1, wzr
  15276c: f9408802     	ldr	x2, [x0, #0x110]
  152770: 1a9f17e1     	cset	w1, eq
  152774: 1100a021     	add	w1, w1, #0x28
  152778: 9103c040     	add	x0, x2, #0xf0
  15277c: 93407c21     	sxtw	x1, w1
  152780: 8b010041     	add	x1, x2, x1
  152784: 17fffcbb     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

0000000000152788 <ff_hevc_log2_res_scale_abs>:
  152788: d100c3ff     	sub	sp, sp, #0x30
  15278c: 531e7421     	lsl	w1, w1, #2
  152790: a90053f3     	stp	x19, x20, [sp]
  152794: a9015bf5     	stp	x21, x22, [sp, #0x10]
  152798: f90013fe     	str	x30, [sp, #0x20]
  15279c: aa0003f6     	mov	x22, x0
  1527a0: d2800013     	mov	x19, #0x0               // =0
  1527a4: 11029834     	add	w20, w1, #0xa6
  1527a8: f9408ac2     	ldr	x2, [x22, #0x110]
  1527ac: 0b130281     	add	w1, w20, w19
  1527b0: 2a1303f5     	mov	w21, w19
  1527b4: 8b21c041     	add	x1, x2, w1, sxtw
  1527b8: 9103c040     	add	x0, x2, #0xf0
  1527bc: 97fffcad     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  1527c0: 340000a0     	cbz	w0, 0x1527d4 <ff_hevc_log2_res_scale_abs+0x4c>
  1527c4: 91000673     	add	x19, x19, #0x1
  1527c8: f100127f     	cmp	x19, #0x4
  1527cc: 54fffee1     	b.ne	0x1527a8 <ff_hevc_log2_res_scale_abs+0x20>
  1527d0: 2a1303f5     	mov	w21, w19
  1527d4: 2a1503e0     	mov	w0, w21
  1527d8: f94013fe     	ldr	x30, [sp, #0x20]
  1527dc: a94053f3     	ldp	x19, x20, [sp]
  1527e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1527e4: 9100c3ff     	add	sp, sp, #0x30
  1527e8: d65f03c0     	ret

00000000001527ec <ff_hevc_res_scale_sign_flag>:
  1527ec: f9408802     	ldr	x2, [x0, #0x110]
  1527f0: 1102b821     	add	w1, w1, #0xae
  1527f4: 8b21c041     	add	x1, x2, w1, sxtw
  1527f8: 9103c040     	add	x0, x2, #0xf0
  1527fc: 17fffc9d     	b	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>

0000000000152800 <ff_hevc_hls_residual_coding>:
  152800: d10683ff     	sub	sp, sp, #0x1a0
  152804: d10183ff     	sub	sp, sp, #0x60
  152808: a90053f3     	stp	x19, x20, [sp]
  15280c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  152810: a90263f7     	stp	x23, x24, [sp, #0x20]
  152814: a9036bf9     	stp	x25, x26, [sp, #0x30]
  152818: a90473fb     	stp	x27, x28, [sp, #0x40]
  15281c: f9002bfe     	str	x30, [sp, #0x50]
  152820: 93407cb6     	sxtw	x22, w5
  152824: aa0003fa     	mov	x26, x0
  152828: 2a0303f4     	mov	w20, w3
  15282c: f9409c17     	ldr	x23, [x0, #0x138]
  152830: aa1603f8     	mov	x24, x22
  152834: f940881b     	ldr	x27, [x0, #0x110]
  152838: 910042c0     	add	x0, x22, #0x10
  15283c: b900ffe4     	str	w4, [sp, #0xfc]
  152840: b8607ae0     	ldr	w0, [x23, x0, lsl #2]
  152844: 93407c03     	sxtw	x3, w0
  152848: f900afe3     	str	x3, [sp, #0x158]
  15284c: f9458343     	ldr	x3, [x26, #0xb00]
  152850: 8b160876     	add	x22, x3, x22, lsl #2
  152854: b9403479     	ldr	w25, [x3, #0x34]
  152858: b97472d5     	ldr	w21, [x22, #0x3470]
  15285c: b9747ed3     	ldr	w19, [x22, #0x347c]
  152860: 1ad52821     	asr	w1, w1, w21
  152864: 1ad92039     	lsl	w25, w1, w25
  152868: 1ad32842     	asr	w2, w2, w19
  15286c: 93407f39     	sxtw	x25, w25
  152870: 9b206442     	smaddl	x2, w2, w0, x25
  152874: f878dae0     	ldr	x0, [x23, w24, sxtw #3]
  152878: 8b020000     	add	x0, x0, x2
  15287c: f900b3e0     	str	x0, [sp, #0x160]
  152880: 91060360     	add	x0, x27, #0x180
  152884: f90037e0     	str	x0, [sp, #0x68]
  152888: 34000098     	cbz	w24, 0x152898 <ff_hevc_hls_residual_coding+0x98>
  15288c: 91400b60     	add	x0, x27, #0x2, lsl #12  // =0x2000
  152890: 91378000     	add	x0, x0, #0xde0
  152894: f90037e0     	str	x0, [sp, #0x68]
  152898: 910703e0     	add	x0, sp, #0x1c0
  15289c: b9415761     	ldr	w1, [x27, #0x154]
  1528a0: 6b1f031f     	cmp	w24, wzr
  1528a4: 91401f76     	add	x22, x27, #0x7, lsl #12 // =0x7000
  1528a8: 51000a99     	sub	w25, w20, #0x2
  1528ac: a9007c1f     	stp	xzr, xzr, [x0]
  1528b0: 910743e0     	add	x0, sp, #0x1d0
  1528b4: 2a0103e1     	mov	w1, w1
  1528b8: a9007c1f     	stp	xzr, xzr, [x0]
  1528bc: 910783e0     	add	x0, sp, #0x1e0
  1528c0: a9007c1f     	stp	xzr, xzr, [x0]
  1528c4: 9107c3e0     	add	x0, sp, #0x1f0
  1528c8: a9007c1f     	stp	xzr, xzr, [x0]
  1528cc: 52800020     	mov	w0, #0x1                // =1
  1528d0: 1ad42000     	lsl	w0, w0, w20
  1528d4: b900cbe0     	str	w0, [sp, #0xc8]
  1528d8: b9415360     	ldr	w0, [x27, #0x150]
  1528dc: 1a801020     	csel	w0, w1, w0, ne
  1528e0: b900b3e0     	str	w0, [sp, #0xb0]
  1528e4: b940cbe0     	ldr	w0, [sp, #0xc8]
  1528e8: 52800001     	mov	w1, #0x0                // =0
  1528ec: 1b007c00     	mul	w0, w0, w0
  1528f0: b9012be0     	str	w0, [sp, #0x128]
  1528f4: f94037e0     	ldr	x0, [sp, #0x68]
  1528f8: b9412be2     	ldr	w2, [sp, #0x128]
  1528fc: 937f7c42     	sbfiz	x2, x2, #1, #32
  152900: 97fd6bb4     	bl	0xad7d0 <memset@plt>
  152904: 39695ac0     	ldrb	w0, [x22, #0xa56]
  152908: 35000e60     	cbnz	w0, 0x152ad4 <ff_hevc_hls_residual_coding+0x2d4>
  15290c: f9458740     	ldr	x0, [x26, #0xb08]
  152910: b90077ff     	str	wzr, [sp, #0x74]
  152914: 39c5037c     	ldrsb	w28, [x27, #0x140]
  152918: 39405401     	ldrb	w1, [x0, #0x15]
  15291c: 340001a1     	cbz	w1, 0x152950 <ff_hevc_hls_residual_coding+0x150>
  152920: 39597400     	ldrb	w0, [x0, #0x65d]
  152924: 6b00029f     	cmp	w20, w0
  152928: 5400014c     	b.gt	0x152950 <ff_hevc_hls_residual_coding+0x150>
  15292c: 6b1f031f     	cmp	w24, wzr
  152930: f9408b42     	ldr	x2, [x26, #0x110]
  152934: 1a9f07e1     	cset	w1, ne
  152938: 1100b821     	add	w1, w1, #0x2e
  15293c: 9103c040     	add	x0, x2, #0xf0
  152940: 93407c21     	sxtw	x1, w1
  152944: 8b010041     	add	x1, x2, x1
  152948: 97fffc4a     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  15294c: b90077e0     	str	w0, [sp, #0x74]
  152950: f9458353     	ldr	x19, [x26, #0xb00]
  152954: d0001177     	adrp	x23, 0x380000 <ff_h264_i_mb_type_info+0x18>
  152958: 35000098     	cbnz	w24, 0x152968 <ff_hevc_hls_residual_coding+0x168>
  15295c: b9748a75     	ldr	w21, [x19, #0x3488]
  152960: 0b150395     	add	w21, w28, w21
  152964: 14000028     	b	0x152a04 <ff_hevc_hls_residual_coding+0x204>
  152968: 7100071f     	cmp	w24, #0x1
  15296c: f9458740     	ldr	x0, [x26, #0xb08]
  152970: 540000c1     	b.ne	0x152988 <ff_hevc_hls_residual_coding+0x188>
  152974: b9401c01     	ldr	w1, [x0, #0x1c]
  152978: b952e740     	ldr	w0, [x26, #0x12e4]
  15297c: 39c57b62     	ldrsb	w2, [x27, #0x15e]
  152980: 0b000021     	add	w1, w1, w0
  152984: 14000005     	b	0x152998 <ff_hevc_hls_residual_coding+0x198>
  152988: b9402001     	ldr	w1, [x0, #0x20]
  15298c: b952eb40     	ldr	w0, [x26, #0x12e8]
  152990: 39c57f62     	ldrsb	w2, [x27, #0x15f]
  152994: 0b000021     	add	w1, w1, w0
  152998: b9748a75     	ldr	w21, [x19, #0x3488]
  15299c: 0b020022     	add	w2, w1, w2
  1529a0: 0b020382     	add	w2, w28, w2
  1529a4: 4b1503e0     	neg	w0, w21
  1529a8: 6b00005f     	cmp	w2, w0
  1529ac: 5400008b     	b.lt	0x1529bc <ff_hevc_hls_residual_coding+0x1bc>
  1529b0: 7100e45f     	cmp	w2, #0x39
  1529b4: 52800720     	mov	w0, #0x39               // =57
  1529b8: 1a80d040     	csel	w0, w2, w0, le
  1529bc: b9400661     	ldr	w1, [x19, #0x4]
  1529c0: 7100043f     	cmp	w1, #0x1
  1529c4: 54000181     	b.ne	0x1529f4 <ff_hevc_hls_residual_coding+0x1f4>
  1529c8: 7100741f     	cmp	w0, #0x1d
  1529cc: 540001ad     	b.le	0x152a00 <ff_hevc_hls_residual_coding+0x200>
  1529d0: 7100ac1f     	cmp	w0, #0x2b
  1529d4: 5400006d     	b.le	0x1529e0 <ff_hevc_hls_residual_coding+0x1e0>
  1529d8: 51001800     	sub	w0, w0, #0x6
  1529dc: 14000009     	b	0x152a00 <ff_hevc_hls_residual_coding+0x200>
  1529e0: 911782e1     	add	x1, x23, #0x5e0
  1529e4: 51007800     	sub	w0, w0, #0x1e
  1529e8: 910bc021     	add	x1, x1, #0x2f0
  1529ec: b860d820     	ldr	w0, [x1, w0, sxtw #2]
  1529f0: 14000004     	b	0x152a00 <ff_hevc_hls_residual_coding+0x200>
  1529f4: 7100cc1f     	cmp	w0, #0x33
  1529f8: 52800661     	mov	w1, #0x33               // =51
  1529fc: 1a81d000     	csel	w0, w0, w1, le
  152a00: 0b150015     	add	w21, w0, w21
  152a04: b9402e60     	ldr	w0, [x19, #0x2c]
  152a08: 911782f7     	add	x23, x23, #0x5e0
  152a0c: 910ca2e2     	add	x2, x23, #0x328
  152a10: 0b000280     	add	w0, w20, w0
  152a14: 51001401     	sub	w1, w0, #0x5
  152a18: 51001800     	sub	w0, w0, #0x6
  152a1c: b9011fe1     	str	w1, [sp, #0x11c]
  152a20: 52800021     	mov	w1, #0x1                // =1
  152a24: 1ac02020     	lsl	w0, w1, w0
  152a28: 910cc2e1     	add	x1, x23, #0x330
  152a2c: b90123e0     	str	w0, [sp, #0x120]
  152a30: 93407ea0     	sxtw	x0, w21
  152a34: 910e02f5     	add	x21, x23, #0x380
  152a38: 38606821     	ldrb	w1, [x1, x0]
  152a3c: 38606aa0     	ldrb	w0, [x21, x0]
  152a40: 38616841     	ldrb	w1, [x2, x1]
  152a44: 1ac02020     	lsl	w0, w1, w0
  152a48: b90127e0     	str	w0, [sp, #0x124]
  152a4c: 3949ea60     	ldrb	w0, [x19, #0x27a]
  152a50: 34000500     	cbz	w0, 0x152af0 <ff_hevc_hls_residual_coding+0x2f0>
  152a54: b94077e0     	ldr	w0, [sp, #0x74]
  152a58: 34000060     	cbz	w0, 0x152a64 <ff_hevc_hls_residual_coding+0x264>
  152a5c: 71000a9f     	cmp	w20, #0x2
  152a60: 5400048c     	b.gt	0x152af0 <ff_hevc_hls_residual_coding+0x2f0>
  152a64: f9458755     	ldr	x21, [x26, #0xb08]
  152a68: 9109ee61     	add	x1, x19, #0x27b
  152a6c: 910116b5     	add	x21, x21, #0x45
  152a70: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  152a74: 6b1f001f     	cmp	w0, wzr
  152a78: b94a4ec0     	ldr	w0, [x22, #0xa4c]
  152a7c: 9a950035     	csel	x21, x1, x21, eq
  152a80: 7100041f     	cmp	w0, #0x1
  152a84: 1a9f07e0     	cset	w0, ne
  152a88: 71000e9f     	cmp	w20, #0x3
  152a8c: 0b000701     	add	w1, w24, w0, lsl #1
  152a90: 0b000020     	add	w0, w1, w0
  152a94: d28000c1     	mov	x1, #0x6                // =6
  152a98: 93407c13     	sxtw	x19, w0
  152a9c: 93407f20     	sxtw	x0, w25
  152aa0: 9b014c00     	madd	x0, x0, x1, x19
  152aa4: 8b001aa0     	add	x0, x21, x0, lsl #6
  152aa8: f90073e0     	str	x0, [sp, #0xe0]
  152aac: 52800200     	mov	w0, #0x10               // =16
  152ab0: b900cfe0     	str	w0, [sp, #0xcc]
  152ab4: 5400024d     	b.le	0x152afc <ff_hevc_hls_residual_coding+0x2fc>
  152ab8: 51001280     	sub	w0, w20, #0x4
  152abc: 93407c00     	sxtw	x0, w0
  152ac0: 9b015415     	madd	x21, x0, x1, x21
  152ac4: 8b1302b3     	add	x19, x21, x19
  152ac8: 39580260     	ldrb	w0, [x19, #0x600]
  152acc: b900cfe0     	str	w0, [sp, #0xcc]
  152ad0: 1400000b     	b	0x152afc <ff_hevc_hls_residual_coding+0x2fc>
  152ad4: b900cfff     	str	wzr, [sp, #0xcc]
  152ad8: f90073ff     	str	xzr, [sp, #0xe0]
  152adc: b90127ff     	str	wzr, [sp, #0x124]
  152ae0: b90123ff     	str	wzr, [sp, #0x120]
  152ae4: b9011fff     	str	wzr, [sp, #0x11c]
  152ae8: b90077ff     	str	wzr, [sp, #0x74]
  152aec: 14000004     	b	0x152afc <ff_hevc_hls_residual_coding+0x2fc>
  152af0: 52800200     	mov	w0, #0x10               // =16
  152af4: f90073ff     	str	xzr, [sp, #0xe0]
  152af8: b900cfe0     	str	w0, [sp, #0xcc]
  152afc: b94a4ec0     	ldr	w0, [x22, #0xa4c]
  152b00: b900b7ff     	str	wzr, [sp, #0xb4]
  152b04: 35000380     	cbnz	w0, 0x152b74 <ff_hevc_hls_residual_coding+0x374>
  152b08: f9458340     	ldr	x0, [x26, #0xb00]
  152b0c: b9743400     	ldr	w0, [x0, #0x3434]
  152b10: 34000320     	cbz	w0, 0x152b74 <ff_hevc_hls_residual_coding+0x374>
  152b14: b94077e0     	ldr	w0, [sp, #0x74]
  152b18: 350000a0     	cbnz	w0, 0x152b2c <ff_hevc_hls_residual_coding+0x32c>
  152b1c: b94077e1     	ldr	w1, [sp, #0x74]
  152b20: 39695ac0     	ldrb	w0, [x22, #0xa56]
  152b24: b900b7e1     	str	w1, [sp, #0xb4]
  152b28: 34000260     	cbz	w0, 0x152b74 <ff_hevc_hls_residual_coding+0x374>
  152b2c: 6b1f031f     	cmp	w24, wzr
  152b30: f9408b42     	ldr	x2, [x26, #0x110]
  152b34: 1a9f07f3     	cset	w19, ne
  152b38: 1100c261     	add	w1, w19, #0x30
  152b3c: 9103c040     	add	x0, x2, #0xf0
  152b40: 93407c21     	sxtw	x1, w1
  152b44: 8b010041     	add	x1, x2, x1
  152b48: 97fffbca     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152b4c: b900b7e0     	str	w0, [sp, #0xb4]
  152b50: 2a0003e0     	mov	w0, w0
  152b54: 34000100     	cbz	w0, 0x152b74 <ff_hevc_hls_residual_coding+0x374>
  152b58: 1100ca73     	add	w19, w19, #0x32
  152b5c: f9408b41     	ldr	x1, [x26, #0x110]
  152b60: 93407e73     	sxtw	x19, w19
  152b64: 9103c020     	add	x0, x1, #0xf0
  152b68: 8b130021     	add	x1, x1, x19
  152b6c: 97fffbc1     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152b70: b900dfe0     	str	w0, [sp, #0xdc]
  152b74: 531f7a95     	lsl	w21, w20, #1
  152b78: 510006b5     	sub	w21, w21, #0x1
  152b7c: 35000118     	cbnz	w24, 0x152b9c <ff_hevc_hls_residual_coding+0x39c>
  152b80: 51000681     	sub	w1, w20, #0x1
  152b84: 0b190736     	add	w22, w25, w25, lsl #1
  152b88: 1100069c     	add	w28, w20, #0x1
  152b8c: 0b810ad6     	add	w22, w22, w1, asr #2
  152b90: 13027f9c     	asr	w28, w28, #2
  152b94: 52800017     	mov	w23, #0x0               // =0
  152b98: 1400000d     	b	0x152bcc <ff_hevc_hls_residual_coding+0x3cc>
  152b9c: 2a1903fc     	mov	w28, w25
  152ba0: 528001f6     	mov	w22, #0xf               // =15
  152ba4: 17fffffc     	b	0x152b94 <ff_hevc_hls_residual_coding+0x394>
  152ba8: f9408b42     	ldr	x2, [x26, #0x110]
  152bac: 1adc2ae1     	asr	w1, w23, w28
  152bb0: 1100d021     	add	w1, w1, #0x34
  152bb4: 9103c040     	add	x0, x2, #0xf0
  152bb8: 0b160021     	add	w1, w1, w22
  152bbc: 8b21c041     	add	x1, x2, w1, sxtw
  152bc0: 97fffbac     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152bc4: 34000080     	cbz	w0, 0x152bd4 <ff_hevc_hls_residual_coding+0x3d4>
  152bc8: 110006f7     	add	w23, w23, #0x1
  152bcc: 6b1502ff     	cmp	w23, w21
  152bd0: 54fffecb     	b.lt	0x152ba8 <ff_hevc_hls_residual_coding+0x3a8>
  152bd4: 52800013     	mov	w19, #0x0               // =0
  152bd8: 1400000a     	b	0x152c00 <ff_hevc_hls_residual_coding+0x400>
  152bdc: f9408b42     	ldr	x2, [x26, #0x110]
  152be0: 1adc2a61     	asr	w1, w19, w28
  152be4: 11011821     	add	w1, w1, #0x46
  152be8: 9103c040     	add	x0, x2, #0xf0
  152bec: 0b160021     	add	w1, w1, w22
  152bf0: 8b21c041     	add	x1, x2, w1, sxtw
  152bf4: 97fffb9f     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152bf8: 34000080     	cbz	w0, 0x152c08 <ff_hevc_hls_residual_coding+0x408>
  152bfc: 11000673     	add	w19, w19, #0x1
  152c00: 6b15027f     	cmp	w19, w21
  152c04: 54fffecb     	b.lt	0x152bdc <ff_hevc_hls_residual_coding+0x3dc>
  152c08: 71000eff     	cmp	w23, #0x3
  152c0c: 5400028d     	b.le	0x152c5c <ff_hevc_hls_residual_coding+0x45c>
  152c10: f9408b40     	ldr	x0, [x26, #0x110]
  152c14: 13017ef5     	asr	w21, w23, #1
  152c18: 510006b5     	sub	w21, w21, #0x1
  152c1c: 5280003c     	mov	w28, #0x1               // =1
  152c20: 9103c000     	add	x0, x0, #0xf0
  152c24: 97fffbc5     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152c28: 6b15039f     	cmp	w28, w21
  152c2c: 5400010a     	b.ge	0x152c4c <ff_hevc_hls_residual_coding+0x44c>
  152c30: 531f7816     	lsl	w22, w0, #1
  152c34: f9408b40     	ldr	x0, [x26, #0x110]
  152c38: 1100079c     	add	w28, w28, #0x1
  152c3c: 9103c000     	add	x0, x0, #0xf0
  152c40: 97fffbbe     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152c44: 2a160000     	orr	w0, w0, w22
  152c48: 17fffff8     	b	0x152c28 <ff_hevc_hls_residual_coding+0x428>
  152c4c: 120002f7     	and	w23, w23, #0x1
  152c50: 11000af7     	add	w23, w23, #0x2
  152c54: 1ad522f7     	lsl	w23, w23, w21
  152c58: 0b0002f7     	add	w23, w23, w0
  152c5c: 71000e7f     	cmp	w19, #0x3
  152c60: 5400028d     	b.le	0x152cb0 <ff_hevc_hls_residual_coding+0x4b0>
  152c64: f9408b40     	ldr	x0, [x26, #0x110]
  152c68: 13017e75     	asr	w21, w19, #1
  152c6c: 510006b5     	sub	w21, w21, #0x1
  152c70: 5280003c     	mov	w28, #0x1               // =1
  152c74: 9103c000     	add	x0, x0, #0xf0
  152c78: 97fffbb0     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152c7c: 6b15039f     	cmp	w28, w21
  152c80: 5400010a     	b.ge	0x152ca0 <ff_hevc_hls_residual_coding+0x4a0>
  152c84: 531f7816     	lsl	w22, w0, #1
  152c88: f9408b40     	ldr	x0, [x26, #0x110]
  152c8c: 1100079c     	add	w28, w28, #0x1
  152c90: 9103c000     	add	x0, x0, #0xf0
  152c94: 97fffba9     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  152c98: 2a160000     	orr	w0, w0, w22
  152c9c: 17fffff8     	b	0x152c7c <ff_hevc_hls_residual_coding+0x47c>
  152ca0: 12000273     	and	w19, w19, #0x1
  152ca4: 11000a73     	add	w19, w19, #0x2
  152ca8: 1ad52275     	lsl	w21, w19, w21
  152cac: 0b0002b3     	add	w19, w21, w0
  152cb0: b940ffe0     	ldr	w0, [sp, #0xfc]
  152cb4: 7100081f     	cmp	w0, #0x2
  152cb8: 54000081     	b.ne	0x152cc8 <ff_hevc_hls_residual_coding+0x4c8>
  152cbc: 2a1703e0     	mov	w0, w23
  152cc0: 2a1303f7     	mov	w23, w19
  152cc4: 2a0003f3     	mov	w19, w0
  152cc8: 13027ee0     	asr	w0, w23, #2
  152ccc: b940ffe1     	ldr	w1, [sp, #0xfc]
  152cd0: b9012fe0     	str	w0, [sp, #0x12c]
  152cd4: 13027e60     	asr	w0, w19, #2
  152cd8: b90133e0     	str	w0, [sp, #0x130]
  152cdc: d0001160     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  152ce0: 34000201     	cbz	w1, 0x152d20 <ff_hevc_hls_residual_coding+0x520>
  152ce4: 7100043f     	cmp	w1, #0x1
  152ce8: 540008e1     	b.ne	0x152e04 <ff_hevc_hls_residual_coding+0x604>
  152cec: 91178000     	add	x0, x0, #0x5e0
  152cf0: 937d7e61     	sbfiz	x1, x19, #3, #32
  152cf4: 9110a002     	add	x2, x0, #0x428
  152cf8: 8b37c021     	add	x1, x1, w23, sxtw
  152cfc: 3861685c     	ldrb	w28, [x2, x1]
  152d00: 9109a001     	add	x1, x0, #0x268
  152d04: f90043e1     	str	x1, [sp, #0x80]
  152d08: 9109e001     	add	x1, x0, #0x278
  152d0c: f9003fe1     	str	x1, [sp, #0x78]
  152d10: 910a2001     	add	x1, x0, #0x288
  152d14: 910a4000     	add	x0, x0, #0x290
  152d18: f9004fe1     	str	x1, [sp, #0x98]
  152d1c: 1400004e     	b	0x152e54 <ff_hevc_hls_residual_coding+0x654>
  152d20: 91178015     	add	x21, x0, #0x5e0
  152d24: d37e0661     	ubfiz	x1, x19, #2, #2
  152d28: 924006e0     	and	x0, x23, #0x3
  152d2c: 910f42a3     	add	x3, x21, #0x3d0
  152d30: 8b000020     	add	x0, x1, x0
  152d34: b0001702     	adrp	x2, 0x433000
  152d38: 3860687c     	ldrb	w28, [x3, x0]
  152d3c: b940cbe0     	ldr	w0, [sp, #0xc8]
  152d40: 7100101f     	cmp	w0, #0x4
  152d44: 540007a0     	b.eq	0x152e38 <ff_hevc_hls_residual_coding+0x638>
  152d48: 7100201f     	cmp	w0, #0x8
  152d4c: b9812fe1     	ldrsw	x1, [sp, #0x12c]
  152d50: b98133e0     	ldrsw	x0, [sp, #0x130]
  152d54: 540001c1     	b.ne	0x152d8c <ff_hevc_hls_residual_coding+0x58c>
  152d58: 8b0006a0     	add	x0, x21, x0, lsl #1
  152d5c: 8b010001     	add	x1, x0, x1
  152d60: 394f8020     	ldrb	w0, [x1, #0x3e0]
  152d64: 0b00139c     	add	w28, w28, w0, lsl #4
  152d68: f9421440     	ldr	x0, [x2, #0x428]
  152d6c: f90043e0     	str	x0, [sp, #0x80]
  152d70: 90001700     	adrp	x0, 0x432000
  152d74: f9428400     	ldr	x0, [x0, #0x508]
  152d78: f9003fe0     	str	x0, [sp, #0x78]
  152d7c: 910962a0     	add	x0, x21, #0x258
  152d80: f9004fe0     	str	x0, [sp, #0x98]
  152d84: 910982a0     	add	x0, x21, #0x260
  152d88: 14000033     	b	0x152e54 <ff_hevc_hls_residual_coding+0x654>
  152d8c: b940cbe4     	ldr	w4, [sp, #0xc8]
  152d90: 7100409f     	cmp	w4, #0x10
  152d94: 540001a1     	b.ne	0x152dc8 <ff_hevc_hls_residual_coding+0x5c8>
  152d98: 8b000820     	add	x0, x1, x0, lsl #2
  152d9c: 38606860     	ldrb	w0, [x3, x0]
  152da0: 0b00139c     	add	w28, w28, w0, lsl #4
  152da4: f9421440     	ldr	x0, [x2, #0x428]
  152da8: f90043e0     	str	x0, [sp, #0x80]
  152dac: 90001700     	adrp	x0, 0x432000
  152db0: f9428400     	ldr	x0, [x0, #0x508]
  152db4: f9003fe0     	str	x0, [sp, #0x78]
  152db8: f94043e0     	ldr	x0, [sp, #0x80]
  152dbc: f9004fe0     	str	x0, [sp, #0x98]
  152dc0: f9403fe0     	ldr	x0, [sp, #0x78]
  152dc4: 14000024     	b	0x152e54 <ff_hevc_hls_residual_coding+0x654>
  152dc8: 910fa2b6     	add	x22, x21, #0x3e8
  152dcc: 8b000c20     	add	x0, x1, x0, lsl #3
  152dd0: 38606ac0     	ldrb	w0, [x22, x0]
  152dd4: 0b00139c     	add	w28, w28, w0, lsl #4
  152dd8: f9421440     	ldr	x0, [x2, #0x428]
  152ddc: f90043e0     	str	x0, [sp, #0x80]
  152de0: 90001700     	adrp	x0, 0x432000
  152de4: f9428400     	ldr	x0, [x0, #0x508]
  152de8: f9003fe0     	str	x0, [sp, #0x78]
  152dec: 90001700     	adrp	x0, 0x432000
  152df0: f9457400     	ldr	x0, [x0, #0xae8]
  152df4: f9004fe0     	str	x0, [sp, #0x98]
  152df8: b0001700     	adrp	x0, 0x433000
  152dfc: f9471c00     	ldr	x0, [x0, #0xe38]
  152e00: 14000015     	b	0x152e54 <ff_hevc_hls_residual_coding+0x654>
  152e04: 91178000     	add	x0, x0, #0x5e0
  152e08: 937d7ee1     	sbfiz	x1, x23, #3, #32
  152e0c: 9110a002     	add	x2, x0, #0x428
  152e10: 8b33c021     	add	x1, x1, w19, sxtw
  152e14: 3861685c     	ldrb	w28, [x2, x1]
  152e18: 9109e001     	add	x1, x0, #0x278
  152e1c: f90043e1     	str	x1, [sp, #0x80]
  152e20: 9109a001     	add	x1, x0, #0x268
  152e24: f9003fe1     	str	x1, [sp, #0x78]
  152e28: 910a4001     	add	x1, x0, #0x290
  152e2c: 910a2000     	add	x0, x0, #0x288
  152e30: f9004fe1     	str	x1, [sp, #0x98]
  152e34: 14000008     	b	0x152e54 <ff_hevc_hls_residual_coding+0x654>
  152e38: f9421440     	ldr	x0, [x2, #0x428]
  152e3c: f90043e0     	str	x0, [sp, #0x80]
  152e40: 90001700     	adrp	x0, 0x432000
  152e44: f9428400     	ldr	x0, [x0, #0x508]
  152e48: f9003fe0     	str	x0, [sp, #0x78]
  152e4c: 910a62a0     	add	x0, x21, #0x298
  152e50: f9004fe0     	str	x0, [sp, #0x98]
  152e54: f90057e0     	str	x0, [sp, #0xa8]
  152e58: 11000780     	add	w0, w28, #0x1
  152e5c: b9016be0     	str	w0, [sp, #0x168]
  152e60: 13047f80     	asr	w0, w28, #4
  152e64: b900dbe0     	str	w0, [sp, #0xd8]
  152e68: 52800020     	mov	w0, #0x1                // =1
  152e6c: 1ad92015     	lsl	w21, w0, w25
  152e70: b90097e0     	str	w0, [sp, #0x94]
  152e74: 510006a1     	sub	w1, w21, #0x1
  152e78: 910703e0     	add	x0, sp, #0x1c0
  152e7c: b90137e1     	str	w1, [sp, #0x134]
  152e80: f90053e0     	str	x0, [sp, #0xa0]
  152e84: 91401f60     	add	x0, x27, #0x7, lsl #12  // =0x7000
  152e88: b940cbe1     	ldr	w1, [sp, #0xc8]
  152e8c: f900abe0     	str	x0, [sp, #0x150]
  152e90: 91295800     	add	x0, x0, #0xa56
  152e94: 51000421     	sub	w1, w1, #0x1
  152e98: f9006be0     	str	x0, [sp, #0xd0]
  152e9c: d0001160     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  152ea0: 13027c22     	asr	w2, w1, #2
  152ea4: 91178000     	add	x0, x0, #0x5e0
  152ea8: b940dbe1     	ldr	w1, [sp, #0xd8]
  152eac: b90093e1     	str	w1, [sp, #0x90]
  152eb0: 52800201     	mov	w1, #0x10               // =16
  152eb4: f9008be0     	str	x0, [sp, #0x110]
  152eb8: 910a8000     	add	x0, x0, #0x2a0
  152ebc: b90143e2     	str	w2, [sp, #0x140]
  152ec0: f90077ff     	str	xzr, [sp, #0xe8]
  152ec4: b9011be1     	str	w1, [sp, #0x118]
  152ec8: f90083e0     	str	x0, [sp, #0x100]
  152ecc: b980dbe0     	ldrsw	x0, [sp, #0xd8]
  152ed0: f94057e1     	ldr	x1, [sp, #0xa8]
  152ed4: f94077e2     	ldr	x2, [sp, #0xe8]
  152ed8: 8b000021     	add	x1, x1, x0
  152edc: 38626822     	ldrb	w2, [x1, x2]
  152ee0: f9404fe1     	ldr	x1, [sp, #0x98]
  152ee4: 8b000020     	add	x0, x1, x0
  152ee8: f94077e1     	ldr	x1, [sp, #0xe8]
  152eec: 38616803     	ldrb	w3, [x0, x1]
  152ef0: b94093e0     	ldr	w0, [sp, #0x90]
  152ef4: 6b1f001f     	cmp	w0, wzr
  152ef8: 1a9fd7f9     	cset	w25, gt
  152efc: 34000579     	cbz	w25, 0x152fa8 <ff_hevc_hls_residual_coding+0x7a8>
  152f00: b940dbe1     	ldr	w1, [sp, #0xd8]
  152f04: 6b01001f     	cmp	w0, w1
  152f08: 5400050a     	b.ge	0x152fa8 <ff_hevc_hls_residual_coding+0x7a8>
  152f0c: b94137e1     	ldr	w1, [sp, #0x134]
  152f10: 52800000     	mov	w0, #0x0                // =0
  152f14: 6b01005f     	cmp	w2, w1
  152f18: 540000ca     	b.ge	0x152f30 <ff_hevc_hls_residual_coding+0x730>
  152f1c: f94053e1     	ldr	x1, [sp, #0xa0]
  152f20: 11000440     	add	w0, w2, #0x1
  152f24: d37d2000     	ubfiz	x0, x0, #3, #9
  152f28: 8b230000     	add	x0, x0, w3, uxtb
  152f2c: 38606820     	ldrb	w0, [x1, x0]
  152f30: b94137e1     	ldr	w1, [sp, #0x134]
  152f34: 6b01007f     	cmp	w3, w1
  152f38: 540000ea     	b.ge	0x152f54 <ff_hevc_hls_residual_coding+0x754>
  152f3c: f94053e4     	ldr	x4, [sp, #0xa0]
  152f40: 11000461     	add	w1, w3, #0x1
  152f44: 93407c21     	sxtw	x1, w1
  152f48: 8b220c21     	add	x1, x1, w2, uxtb #3
  152f4c: 38616881     	ldrb	w1, [x4, x1]
  152f50: 0b010000     	add	w0, w0, w1
  152f54: 6b1f001f     	cmp	w0, wzr
  152f58: f9408b44     	ldr	x4, [x26, #0x110]
  152f5c: 1a9fd400     	csinc	w0, w0, wzr, le
  152f60: 52800041     	mov	w1, #0x2                // =2
  152f64: 6b1f031f     	cmp	w24, wzr
  152f68: f9005fe3     	str	x3, [sp, #0xb8]
  152f6c: 1a9fc021     	csel	w1, w1, wzr, gt
  152f70: f90047e2     	str	x2, [sp, #0x88]
  152f74: 0b010001     	add	w1, w0, w1
  152f78: 9103c080     	add	x0, x4, #0xf0
  152f7c: 11016021     	add	w1, w1, #0x58
  152f80: 8b21c081     	add	x1, x4, w1, sxtw
  152f84: 97fffabb     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  152f88: f94053e4     	ldr	x4, [sp, #0xa0]
  152f8c: f94047e2     	ldr	x2, [sp, #0x88]
  152f90: f9405fe3     	ldr	x3, [sp, #0xb8]
  152f94: d37d1c41     	ubfiz	x1, x2, #3, #8
  152f98: 8b230021     	add	x1, x1, w3, uxtb
  152f9c: 38216880     	strb	w0, [x4, x1]
  152fa0: 52800024     	mov	w4, #0x1                // =1
  152fa4: 14000010     	b	0x152fe4 <ff_hevc_hls_residual_coding+0x7e4>
  152fa8: b94133e0     	ldr	w0, [sp, #0x130]
  152fac: 6b00007f     	cmp	w3, w0
  152fb0: 540000a1     	b.ne	0x152fc4 <ff_hevc_hls_residual_coding+0x7c4>
  152fb4: b9412fe0     	ldr	w0, [sp, #0x12c]
  152fb8: 52800021     	mov	w1, #0x1                // =1
  152fbc: 6b00005f     	cmp	w2, w0
  152fc0: 54000080     	b.eq	0x152fd0 <ff_hevc_hls_residual_coding+0x7d0>
  152fc4: 2a020060     	orr	w0, w3, w2
  152fc8: 6b1f001f     	cmp	w0, wzr
  152fcc: 1a9f17e1     	cset	w1, eq
  152fd0: f94053e4     	ldr	x4, [sp, #0xa0]
  152fd4: d37d1c40     	ubfiz	x0, x2, #3, #8
  152fd8: 8b230000     	add	x0, x0, w3, uxtb
  152fdc: 38206881     	strb	w1, [x4, x0]
  152fe0: 52800004     	mov	w4, #0x0                // =0
  152fe4: b94093e0     	ldr	w0, [sp, #0x90]
  152fe8: 52800015     	mov	w21, #0x0               // =0
  152fec: b940dbe1     	ldr	w1, [sp, #0xd8]
  152ff0: 528001f6     	mov	w22, #0xf               // =15
  152ff4: 6b01001f     	cmp	w0, w1
  152ff8: 540000e1     	b.ne	0x153014 <ff_hevc_hls_residual_coding+0x814>
  152ffc: b9416be1     	ldr	w1, [sp, #0x168]
  153000: 52800035     	mov	w21, #0x1               // =1
  153004: 4b001020     	sub	w0, w1, w0, lsl #4
  153008: 51000816     	sub	w22, w0, #0x2
  15300c: 51000400     	sub	w0, w0, #0x1
  153010: 3906c3e0     	strb	w0, [sp, #0x1b0]
  153014: b94143e1     	ldr	w1, [sp, #0x140]
  153018: 52800000     	mov	w0, #0x0                // =0
  15301c: 6b01005f     	cmp	w2, w1
  153020: 5400010a     	b.ge	0x153040 <ff_hevc_hls_residual_coding+0x840>
  153024: f94053e1     	ldr	x1, [sp, #0xa0]
  153028: 11000440     	add	w0, w2, #0x1
  15302c: d37d2000     	ubfiz	x0, x0, #3, #9
  153030: 8b230000     	add	x0, x0, w3, uxtb
  153034: 38606820     	ldrb	w0, [x1, x0]
  153038: 6b1f001f     	cmp	w0, wzr
  15303c: 1a9f07e0     	cset	w0, ne
  153040: b94143e1     	ldr	w1, [sp, #0x140]
  153044: 6b01007f     	cmp	w3, w1
  153048: 5400014a     	b.ge	0x153070 <ff_hevc_hls_residual_coding+0x870>
  15304c: f94053e5     	ldr	x5, [sp, #0xa0]
  153050: 11000461     	add	w1, w3, #0x1
  153054: 93407c21     	sxtw	x1, w1
  153058: 8b220c21     	add	x1, x1, w2, uxtb #3
  15305c: 386168a1     	ldrb	w1, [x5, x1]
  153060: 6b1f003f     	cmp	w1, wzr
  153064: 52800041     	mov	w1, #0x2                // =2
  153068: 1a9f1021     	csel	w1, w1, wzr, ne
  15306c: 0b010000     	add	w0, w0, w1
  153070: 37f80e56     	tbnz	w22, #0x1f, 0x153238 <ff_hevc_hls_residual_coding+0xa38>
  153074: f94053e5     	ldr	x5, [sp, #0xa0]
  153078: d37d1c41     	ubfiz	x1, x2, #3, #8
  15307c: 8b230021     	add	x1, x1, w3, uxtb
  153080: 386168a1     	ldrb	w1, [x5, x1]
  153084: 34000da1     	cbz	w1, 0x153238 <ff_hevc_hls_residual_coding+0xa38>
  153088: f9458341     	ldr	x1, [x26, #0xb00]
  15308c: b9742c21     	ldr	w1, [x1, #0x342c]
  153090: 34000141     	cbz	w1, 0x1530b8 <ff_hevc_hls_residual_coding+0x8b8>
  153094: b94077e1     	ldr	w1, [sp, #0x74]
  153098: 35000081     	cbnz	w1, 0x1530a8 <ff_hevc_hls_residual_coding+0x8a8>
  15309c: f9406be1     	ldr	x1, [sp, #0xd0]
  1530a0: 39400021     	ldrb	w1, [x1]
  1530a4: 340000a1     	cbz	w1, 0x1530b8 <ff_hevc_hls_residual_coding+0x8b8>
  1530a8: 5280053c     	mov	w28, #0x29              // =41
  1530ac: 350000b8     	cbnz	w24, 0x1530c0 <ff_hevc_hls_residual_coding+0x8c0>
  1530b0: 5280051c     	mov	w28, #0x28              // =40
  1530b4: 14000003     	b	0x1530c0 <ff_hevc_hls_residual_coding+0x8c0>
  1530b8: 35005c18     	cbnz	w24, 0x153c38 <ff_hevc_hls_residual_coding+0x1438>
  1530bc: 140002db     	b	0x153c28 <ff_hevc_hls_residual_coding+0x1428>
  1530c0: f9408be0     	ldr	x0, [sp, #0x110]
  1530c4: 910b8007     	add	x7, x0, #0x2e0
  1530c8: 14000010     	b	0x153108 <ff_hevc_hls_residual_coding+0x908>
  1530cc: 11000400     	add	w0, w0, #0x1
  1530d0: f94083e1     	ldr	x1, [sp, #0x100]
  1530d4: 531c6c00     	lsl	w0, w0, #4
  1530d8: 8b20c027     	add	x7, x1, w0, sxtw
  1530dc: 34005b83     	cbz	w3, 0x153c4c <ff_hevc_hls_residual_coding+0x144c>
  1530e0: 52800060     	mov	w0, #0x3                // =3
  1530e4: 71000e9f     	cmp	w20, #0x3
  1530e8: 1100541c     	add	w28, w0, #0x15
  1530ec: 540000e1     	b.ne	0x153108 <ff_hevc_hls_residual_coding+0x908>
  1530f0: b940ffe1     	ldr	w1, [sp, #0xfc]
  1530f4: 528001fc     	mov	w28, #0xf               // =15
  1530f8: 6b1f003f     	cmp	w1, wzr
  1530fc: 52800121     	mov	w1, #0x9                // =9
  153100: 1a9c003c     	csel	w28, w1, w28, eq
  153104: 0b1c001c     	add	w28, w0, w28
  153108: d2800005     	mov	x5, #0x0                // =0
  15310c: 93407ec8     	sxtw	x8, w22
  153110: 340004d6     	cbz	w22, 0x1531a8 <ff_hevc_hls_residual_coding+0x9a8>
  153114: f94043e0     	ldr	x0, [sp, #0x80]
  153118: f9403fe1     	ldr	x1, [sp, #0x78]
  15311c: 8b080000     	add	x0, x0, x8
  153120: f9408b49     	ldr	x9, [x26, #0x110]
  153124: 8b080021     	add	x1, x1, x8
  153128: f9009fe3     	str	x3, [sp, #0x138]
  15312c: f90087e2     	str	x2, [sp, #0x108]
  153130: 38656800     	ldrb	w0, [x0, x5]
  153134: 38656821     	ldrb	w1, [x1, x5]
  153138: f9007be4     	str	x4, [sp, #0xf0]
  15313c: 0b000820     	add	w0, w1, w0, lsl #2
  153140: f90063e8     	str	x8, [sp, #0xc0]
  153144: f9005fe5     	str	x5, [sp, #0xb8]
  153148: 93407c00     	sxtw	x0, w0
  15314c: f90047e7     	str	x7, [sp, #0x88]
  153150: 386068e1     	ldrb	w1, [x7, x0]
  153154: 9103c120     	add	x0, x9, #0xf0
  153158: 0b1c0021     	add	w1, w1, w28
  15315c: 11017021     	add	w1, w1, #0x5c
  153160: 8b21c121     	add	x1, x9, w1, sxtw
  153164: 97fffa43     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153168: f94047e7     	ldr	x7, [sp, #0x88]
  15316c: f9405fe5     	ldr	x5, [sp, #0xb8]
  153170: f94063e8     	ldr	x8, [sp, #0xc0]
  153174: f9407be4     	ldr	x4, [sp, #0xf0]
  153178: f94087e2     	ldr	x2, [sp, #0x108]
  15317c: f9409fe3     	ldr	x3, [sp, #0x138]
  153180: 340000e0     	cbz	w0, 0x15319c <ff_hevc_hls_residual_coding+0x99c>
  153184: 910803e0     	add	x0, sp, #0x200
  153188: 8b350000     	add	x0, x0, w21, uxtb
  15318c: 110006b5     	add	w21, w21, #0x1
  153190: 381b0016     	sturb	w22, [x0, #-0x50]
  153194: 52800004     	mov	w4, #0x0                // =0
  153198: 53001eb5     	uxtb	w21, w21
  15319c: 510006d6     	sub	w22, w22, #0x1
  1531a0: d10004a5     	sub	x5, x5, #0x1
  1531a4: 17ffffdb     	b	0x153110 <ff_hevc_hls_residual_coding+0x910>
  1531a8: 350003e4     	cbnz	w4, 0x153224 <ff_hevc_hls_residual_coding+0xa24>
  1531ac: f9458340     	ldr	x0, [x26, #0xb00]
  1531b0: b9742c00     	ldr	w0, [x0, #0x342c]
  1531b4: 34000160     	cbz	w0, 0x1531e0 <ff_hevc_hls_residual_coding+0x9e0>
  1531b8: b94077e0     	ldr	w0, [sp, #0x74]
  1531bc: 35000080     	cbnz	w0, 0x1531cc <ff_hevc_hls_residual_coding+0x9cc>
  1531c0: f9406be0     	ldr	x0, [sp, #0xd0]
  1531c4: 39400000     	ldrb	w0, [x0]
  1531c8: 340000c0     	cbz	w0, 0x1531e0 <ff_hevc_hls_residual_coding+0x9e0>
  1531cc: 6b1f031f     	cmp	w24, wzr
  1531d0: 5280057c     	mov	w28, #0x2b              // =43
  1531d4: 52800540     	mov	w0, #0x2a               // =42
  1531d8: 1a9c001c     	csel	w28, w0, w28, eq
  1531dc: 14000007     	b	0x1531f8 <ff_hevc_hls_residual_coding+0x9f8>
  1531e0: b94093e0     	ldr	w0, [sp, #0x90]
  1531e4: 11000b9c     	add	w28, w28, #0x2
  1531e8: 35000080     	cbnz	w0, 0x1531f8 <ff_hevc_hls_residual_coding+0x9f8>
  1531ec: 6b1f031f     	cmp	w24, wzr
  1531f0: 5280037c     	mov	w28, #0x1b              // =27
  1531f4: 1a9c03fc     	csel	w28, wzr, w28, eq
  1531f8: f9408b41     	ldr	x1, [x26, #0x110]
  1531fc: 1101739c     	add	w28, w28, #0x5c
  153200: f9005fe3     	str	x3, [sp, #0xb8]
  153204: 9103c020     	add	x0, x1, #0xf0
  153208: f90047e2     	str	x2, [sp, #0x88]
  15320c: 8b3cc021     	add	x1, x1, w28, sxtw
  153210: 97fffa18     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153214: 7100041f     	cmp	w0, #0x1
  153218: f94047e2     	ldr	x2, [sp, #0x88]
  15321c: f9405fe3     	ldr	x3, [sp, #0xb8]
  153220: 540000c1     	b.ne	0x153238 <ff_hevc_hls_residual_coding+0xa38>
  153224: 910803e0     	add	x0, sp, #0x200
  153228: 8b350000     	add	x0, x0, w21, uxtb
  15322c: 110006b5     	add	w21, w21, #0x1
  153230: 381b001f     	sturb	wzr, [x0, #-0x50]
  153234: 53001eb5     	uxtb	w21, w21
  153238: 34002d35     	cbz	w21, 0x1537dc <ff_hevc_hls_residual_coding+0xfdc>
  15323c: 6b1f031f     	cmp	w24, wzr
  153240: 1a9f17e0     	cset	w0, eq
  153244: 34000079     	cbz	w25, 0x153250 <ff_hevc_hls_residual_coding+0xa50>
  153248: 52800059     	mov	w25, #0x2               // =2
  15324c: 35000040     	cbnz	w0, 0x153254 <ff_hevc_hls_residual_coding+0xa54>
  153250: 52800019     	mov	w25, #0x0               // =0
  153254: f9458341     	ldr	x1, [x26, #0xb00]
  153258: 52800016     	mov	w22, #0x0               // =0
  15325c: b9743c21     	ldr	w1, [x1, #0x343c]
  153260: 34000201     	cbz	w1, 0x1532a0 <ff_hevc_hls_residual_coding+0xaa0>
  153264: b94077e1     	ldr	w1, [sp, #0x74]
  153268: 350000c1     	cbnz	w1, 0x153280 <ff_hevc_hls_residual_coding+0xa80>
  15326c: f9406be1     	ldr	x1, [sp, #0xd0]
  153270: 39400021     	ldrb	w1, [x1]
  153274: 35000061     	cbnz	w1, 0x153280 <ff_hevc_hls_residual_coding+0xa80>
  153278: 531f7800     	lsl	w0, w0, #1
  15327c: 14000004     	b	0x15328c <ff_hevc_hls_residual_coding+0xa8c>
  153280: 6b1f001f     	cmp	w0, wzr
  153284: 52800060     	mov	w0, #0x3                // =3
  153288: 1a9f1400     	csinc	w0, w0, wzr, ne
  15328c: b900fbe0     	str	w0, [sp, #0xf8]
  153290: b940fbe0     	ldr	w0, [sp, #0xf8]
  153294: 8b20c360     	add	x0, x27, w0, sxtw
  153298: 39431c16     	ldrb	w22, [x0, #0xc7]
  15329c: 53027ed6     	lsr	w22, w22, #2
  1532a0: b94097e0     	ldr	w0, [sp, #0x94]
  1532a4: 350000a0     	cbnz	w0, 0x1532b8 <ff_hevc_hls_residual_coding+0xab8>
  1532a8: b94093e0     	ldr	w0, [sp, #0x90]
  1532ac: b940dbe1     	ldr	w1, [sp, #0xd8]
  1532b0: 6b01001f     	cmp	w0, w1
  1532b4: 1a990739     	cinc	w25, w25, ne
  1532b8: 12800000     	mov	w0, #-0x1               // =-1
  1532bc: 3946c3e5     	ldrb	w5, [sp, #0x1b0]
  1532c0: b9008be0     	str	w0, [sp, #0x88]
  1532c4: 531e7728     	lsl	w8, w25, #2
  1532c8: 52800020     	mov	w0, #0x1                // =1
  1532cc: d280001c     	mov	x28, #0x0               // =0
  1532d0: b90097e0     	str	w0, [sp, #0x94]
  1532d4: 52800107     	mov	w7, #0x8                // =8
  1532d8: 710022bf     	cmp	w21, #0x8
  1532dc: 1a87d2a0     	csel	w0, w21, w7, le
  1532e0: 6b00039f     	cmp	w28, w0
  1532e4: 540004ea     	b.ge	0x153380 <ff_hevc_hls_residual_coding+0xb80>
  1532e8: b94097e0     	ldr	w0, [sp, #0x94]
  1532ec: 6b1f031f     	cmp	w24, wzr
  1532f0: f9408b41     	ldr	x1, [x26, #0x110]
  1532f4: 0b000100     	add	w0, w8, w0
  1532f8: f9009fe7     	str	x7, [sp, #0x138]
  1532fc: 11004004     	add	w4, w0, #0x10
  153300: f90087e5     	str	x5, [sp, #0x108]
  153304: 1a80c080     	csel	w0, w4, w0, gt
  153308: f9007be3     	str	x3, [sp, #0xf0]
  15330c: 11022004     	add	w4, w0, #0x88
  153310: 9103c020     	add	x0, x1, #0xf0
  153314: f90063e2     	str	x2, [sp, #0xc0]
  153318: 8b24c021     	add	x1, x1, w4, sxtw
  15331c: f9005fe8     	str	x8, [sp, #0xb8]
  153320: 97fff9d4     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153324: 9106a3e1     	add	x1, sp, #0x1a8
  153328: 53001c00     	uxtb	w0, w0
  15332c: f9405fe8     	ldr	x8, [sp, #0xb8]
  153330: f94063e2     	ldr	x2, [sp, #0xc0]
  153334: 38216b80     	strb	w0, [x28, x1]
  153338: f9407be3     	ldr	x3, [sp, #0xf0]
  15333c: f94087e5     	ldr	x5, [sp, #0x108]
  153340: f9409fe7     	ldr	x7, [sp, #0x138]
  153344: 340000e0     	cbz	w0, 0x153360 <ff_hevc_hls_residual_coding+0xb60>
  153348: b9408be0     	ldr	w0, [sp, #0x88]
  15334c: b90097ff     	str	wzr, [sp, #0x94]
  153350: 3100041f     	cmn	w0, #0x1
  153354: 1a9c1000     	csel	w0, w0, w28, ne
  153358: b9008be0     	str	w0, [sp, #0x88]
  15335c: 14000007     	b	0x153378 <ff_hevc_hls_residual_coding+0xb78>
  153360: b94097e0     	ldr	w0, [sp, #0x94]
  153364: 51000400     	sub	w0, w0, #0x1
  153368: 7100041f     	cmp	w0, #0x1
  15336c: b94097e0     	ldr	w0, [sp, #0x94]
  153370: 1a808400     	cinc	w0, w0, ls
  153374: b90097e0     	str	w0, [sp, #0x94]
  153378: 9100079c     	add	x28, x28, #0x1
  15337c: 17ffffd7     	b	0x1532d8 <ff_hevc_hls_residual_coding+0xad8>
  153380: 510006a0     	sub	w0, w21, #0x1
  153384: 910803e1     	add	x1, sp, #0x200
  153388: 8b20c020     	add	x0, x1, w0, sxtw
  15338c: 385b0000     	ldurb	w0, [x0, #-0x50]
  153390: b9013be0     	str	w0, [sp, #0x138]
  153394: f9406be0     	ldr	x0, [sp, #0xd0]
  153398: 39400000     	ldrb	w0, [x0]
  15339c: 35004120     	cbnz	w0, 0x153bc0 <ff_hevc_hls_residual_coding+0x13c0>
  1533a0: f940abe0     	ldr	x0, [sp, #0x150]
  1533a4: b94a4c00     	ldr	w0, [x0, #0xa4c]
  1533a8: 7100041f     	cmp	w0, #0x1
  1533ac: 54000141     	b.ne	0x1533d4 <ff_hevc_hls_residual_coding+0xbd4>
  1533b0: b94077e0     	ldr	w0, [sp, #0x74]
  1533b4: 34000100     	cbz	w0, 0x1533d4 <ff_hevc_hls_residual_coding+0xbd4>
  1533b8: f9458340     	ldr	x0, [x26, #0xb00]
  1533bc: b9743000     	ldr	w0, [x0, #0x3430]
  1533c0: 340000a0     	cbz	w0, 0x1533d4 <ff_hevc_hls_residual_coding+0xbd4>
  1533c4: b940b3e0     	ldr	w0, [sp, #0xb0]
  1533c8: 121b7800     	and	w0, w0, #0xffffffef
  1533cc: 7100281f     	cmp	w0, #0xa
  1533d0: 54003f80     	b.eq	0x153bc0 <ff_hevc_hls_residual_coding+0x13c0>
  1533d4: b940b7e0     	ldr	w0, [sp, #0xb4]
  1533d8: 35003f40     	cbnz	w0, 0x153bc0 <ff_hevc_hls_residual_coding+0x13c0>
  1533dc: b9413be0     	ldr	w0, [sp, #0x138]
  1533e0: 4b0000a5     	sub	w5, w5, w0
  1533e4: b9408be0     	ldr	w0, [sp, #0x88]
  1533e8: 71000cbf     	cmp	w5, #0x3
  1533ec: 1a9fd7e4     	cset	w4, gt
  1533f0: 3100041f     	cmn	w0, #0x1
  1533f4: 540002a0     	b.eq	0x153448 <ff_hevc_hls_residual_coding+0xc48>
  1533f8: f9408b41     	ldr	x1, [x26, #0x110]
  1533fc: 11001320     	add	w0, w25, #0x4
  153400: 6b1f031f     	cmp	w24, wzr
  153404: f9007be3     	str	x3, [sp, #0xf0]
  153408: 1a99c019     	csel	w25, w0, w25, gt
  15340c: 9103c020     	add	x0, x1, #0xf0
  153410: f90063e2     	str	x2, [sp, #0xc0]
  153414: 11028339     	add	w25, w25, #0xa0
  153418: f9005fe4     	str	x4, [sp, #0xb8]
  15341c: 8b39c021     	add	x1, x1, w25, sxtw
  153420: 97fff994     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153424: b9408be1     	ldr	w1, [sp, #0x88]
  153428: 910803e2     	add	x2, sp, #0x200
  15342c: 8b21c045     	add	x5, x2, w1, sxtw
  153430: 385a80a1     	ldurb	w1, [x5, #-0x58]
  153434: f9407be3     	ldr	x3, [sp, #0xf0]
  153438: f94063e2     	ldr	x2, [sp, #0xc0]
  15343c: 0b010000     	add	w0, w0, w1
  153440: f9405fe4     	ldr	x4, [sp, #0xb8]
  153444: 381a80a0     	sturb	w0, [x5, #-0x58]
  153448: 34003c44     	cbz	w4, 0x153bd0 <ff_hevc_hls_residual_coding+0x13d0>
  15344c: f9458740     	ldr	x0, [x26, #0xb08]
  153450: 39401000     	ldrb	w0, [x0, #0x4]
  153454: 34003be0     	cbz	w0, 0x153bd0 <ff_hevc_hls_residual_coding+0x13d0>
  153458: 510006bc     	sub	w28, w21, #0x1
  15345c: 52800000     	mov	w0, #0x0                // =0
  153460: 52800001     	mov	w1, #0x0                // =0
  153464: 53001f9c     	uxtb	w28, w28
  153468: 6b1c003f     	cmp	w1, w28
  15346c: 540001ca     	b.ge	0x1534a4 <ff_hevc_hls_residual_coding+0xca4>
  153470: 531f7819     	lsl	w25, w0, #1
  153474: f9408b40     	ldr	x0, [x26, #0x110]
  153478: f9007be1     	str	x1, [sp, #0xf0]
  15347c: 9103c000     	add	x0, x0, #0xf0
  153480: f90063e3     	str	x3, [sp, #0xc0]
  153484: f9005fe2     	str	x2, [sp, #0xb8]
  153488: 97fff9ac     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  15348c: 2a190000     	orr	w0, w0, w25
  153490: f9407be1     	ldr	x1, [sp, #0xf0]
  153494: f94063e3     	ldr	x3, [sp, #0xc0]
  153498: 11000421     	add	w1, w1, #0x1
  15349c: f9405fe2     	ldr	x2, [sp, #0xb8]
  1534a0: 17fffff2     	b	0x153468 <ff_hevc_hls_residual_coding+0xc68>
  1534a4: 52800221     	mov	w1, #0x11               // =17
  1534a8: 52800024     	mov	w4, #0x1                // =1
  1534ac: 4b150021     	sub	w1, w1, w21
  1534b0: 1ac12000     	lsl	w0, w0, w1
  1534b4: 53003c00     	uxth	w0, w0
  1534b8: b900f3e0     	str	w0, [sp, #0xf0]
  1534bc: 531e7440     	lsl	w0, w2, #2
  1534c0: b9016fe0     	str	w0, [sp, #0x16c]
  1534c4: 531e7460     	lsl	w0, w3, #2
  1534c8: b90173e0     	str	w0, [sp, #0x170]
  1534cc: b0001160     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1534d0: d280001c     	mov	x28, #0x0               // =0
  1534d4: 91292000     	add	x0, x0, #0xa48
  1534d8: b9010bff     	str	wzr, [sp, #0x108]
  1534dc: 52800019     	mov	w25, #0x0               // =0
  1534e0: f900a7e0     	str	x0, [sp, #0x148]
  1534e4: b90177e4     	str	w4, [sp, #0x174]
  1534e8: 9106c3e0     	add	x0, sp, #0x1b0
  1534ec: f9403fe1     	ldr	x1, [sp, #0x78]
  1534f0: b9416fe2     	ldr	w2, [sp, #0x16c]
  1534f4: f1001f9f     	cmp	x28, #0x7
  1534f8: 52800003     	mov	w3, #0x0                // =0
  1534fc: 38606b80     	ldrb	w0, [x28, x0]
  153500: b90147e0     	str	w0, [sp, #0x144]
  153504: 394513e0     	ldrb	w0, [sp, #0x144]
  153508: 38606821     	ldrb	w1, [x1, x0]
  15350c: 0b010041     	add	w1, w2, w1
  153510: b900bbe1     	str	w1, [sp, #0xb8]
  153514: f94043e1     	ldr	x1, [sp, #0x80]
  153518: 38606820     	ldrb	w0, [x1, x0]
  15351c: b94173e1     	ldr	w1, [sp, #0x170]
  153520: 0b000020     	add	w0, w1, w0
  153524: b900c3e0     	str	w0, [sp, #0xc0]
  153528: 54000408     	b.hi	0x1535a8 <ff_hevc_hls_residual_coding+0xda8>
  15352c: 9106a3e0     	add	x0, sp, #0x1a8
  153530: d2800061     	mov	x1, #0x3                // =3
  153534: 387c6804     	ldrb	w4, [x0, x28]
  153538: b9408be0     	ldr	w0, [sp, #0x88]
  15353c: 91000484     	add	x4, x4, #0x1
  153540: 6b1c001f     	cmp	w0, w28
  153544: d2800040     	mov	x0, #0x2                // =2
  153548: 9a811000     	csel	x0, x0, x1, ne
  15354c: eb00009f     	cmp	x4, x0
  153550: 54000921     	b.ne	0x153674 <ff_hevc_hls_residual_coding+0xe74>
  153554: 52800003     	mov	w3, #0x0                // =0
  153558: f9408b40     	ldr	x0, [x26, #0x110]
  15355c: f900c3e3     	str	x3, [sp, #0x180]
  153560: 9103c000     	add	x0, x0, #0xf0
  153564: f900bfe4     	str	x4, [sp, #0x178]
  153568: 97fff974     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  15356c: f940bfe4     	ldr	x4, [sp, #0x178]
  153570: f940c3e3     	ldr	x3, [sp, #0x180]
  153574: 34002660     	cbz	w0, 0x153a40 <ff_hevc_hls_residual_coding+0x1240>
  153578: 11000463     	add	w3, w3, #0x1
  15357c: 71007c7f     	cmp	w3, #0x1f
  153580: 54fffec1     	b.ne	0x153558 <ff_hevc_hls_residual_coding+0xd58>
  153584: f9400740     	ldr	x0, [x26, #0x8]
  153588: 52800201     	mov	w1, #0x10               // =16
  15358c: f940a7e2     	ldr	x2, [sp, #0x148]
  153590: f900bfe4     	str	x4, [sp, #0x178]
  153594: 940388da     	bl	0x2358fc <av_log>
  153598: f940bfe4     	ldr	x4, [sp, #0x178]
  15359c: 52800000     	mov	w0, #0x0                // =0
  1535a0: 8b20c084     	add	x4, x4, w0, sxtw
  1535a4: 14000011     	b	0x1535e8 <ff_hevc_hls_residual_coding+0xde8>
  1535a8: f9408b40     	ldr	x0, [x26, #0x110]
  1535ac: f900bfe3     	str	x3, [sp, #0x178]
  1535b0: 9103c000     	add	x0, x0, #0xf0
  1535b4: 97fff961     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  1535b8: f940bfe3     	ldr	x3, [sp, #0x178]
  1535bc: 34002a60     	cbz	w0, 0x153b08 <ff_hevc_hls_residual_coding+0x1308>
  1535c0: 11000463     	add	w3, w3, #0x1
  1535c4: 71007c7f     	cmp	w3, #0x1f
  1535c8: 54ffff01     	b.ne	0x1535a8 <ff_hevc_hls_residual_coding+0xda8>
  1535cc: f9400740     	ldr	x0, [x26, #0x8]
  1535d0: 52800201     	mov	w1, #0x10               // =16
  1535d4: f940a7e2     	ldr	x2, [sp, #0x148]
  1535d8: 940388c9     	bl	0x2358fc <av_log>
  1535dc: 52800000     	mov	w0, #0x0                // =0
  1535e0: 11000404     	add	w4, w0, #0x1
  1535e4: 93407c84     	sxtw	x4, w4
  1535e8: 52800061     	mov	w1, #0x3                // =3
  1535ec: 1ad62021     	lsl	w1, w1, w22
  1535f0: eb21c09f     	cmp	x4, w1, sxtw
  1535f4: 5400012d     	b.le	0x153618 <ff_hevc_hls_residual_coding+0xe18>
  1535f8: f9458341     	ldr	x1, [x26, #0xb00]
  1535fc: b9743c21     	ldr	w1, [x1, #0x343c]
  153600: 34000061     	cbz	w1, 0x15360c <ff_hevc_hls_residual_coding+0xe0c>
  153604: 110006d6     	add	w22, w22, #0x1
  153608: 14000004     	b	0x153618 <ff_hevc_hls_residual_coding+0xe18>
  15360c: 71000edf     	cmp	w22, #0x3
  153610: 52800081     	mov	w1, #0x4                // =4
  153614: 1a96c436     	csinc	w22, w1, w22, gt
  153618: f9458341     	ldr	x1, [x26, #0xb00]
  15361c: b9743c21     	ldr	w1, [x1, #0x343c]
  153620: 340002a1     	cbz	w1, 0x153674 <ff_hevc_hls_residual_coding+0xe74>
  153624: 35000279     	cbnz	w25, 0x153670 <ff_hevc_hls_residual_coding+0xe70>
  153628: b940fbe1     	ldr	w1, [sp, #0xf8]
  15362c: 8b21c363     	add	x3, x27, w1, sxtw
  153630: 39431c61     	ldrb	w1, [x3, #0xc7]
  153634: 52800065     	mov	w5, #0x3                // =3
  153638: 52800039     	mov	w25, #0x1               // =1
  15363c: 53027c22     	lsr	w2, w1, #2
  153640: 1ac220a5     	lsl	w5, w5, w2
  153644: 6b05001f     	cmp	w0, w5
  153648: 5400006b     	b.lt	0x153654 <ff_hevc_hls_residual_coding+0xe54>
  15364c: 0b190021     	add	w1, w1, w25
  153650: 14000006     	b	0x153668 <ff_hevc_hls_residual_coding+0xe68>
  153654: 1ac22322     	lsl	w2, w25, w2
  153658: 6b00045f     	cmp	w2, w0, lsl #1
  15365c: 540000ad     	b.le	0x153670 <ff_hevc_hls_residual_coding+0xe70>
  153660: 34000081     	cbz	w1, 0x153670 <ff_hevc_hls_residual_coding+0xe70>
  153664: 51000421     	sub	w1, w1, #0x1
  153668: 39031c61     	strb	w1, [x3, #0xc7]
  15366c: 14000002     	b	0x153674 <ff_hevc_hls_residual_coding+0xe74>
  153670: 52800039     	mov	w25, #0x1               // =1
  153674: b94177e0     	ldr	w0, [sp, #0x174]
  153678: 340001e0     	cbz	w0, 0x1536b4 <ff_hevc_hls_residual_coding+0xeb4>
  15367c: f9458740     	ldr	x0, [x26, #0xb08]
  153680: 39401000     	ldrb	w0, [x0, #0x4]
  153684: 34000180     	cbz	w0, 0x1536b4 <ff_hevc_hls_residual_coding+0xeb4>
  153688: b9410be0     	ldr	w0, [sp, #0x108]
  15368c: b9413be1     	ldr	w1, [sp, #0x138]
  153690: 0b040000     	add	w0, w0, w4
  153694: b9010be0     	str	w0, [sp, #0x108]
  153698: b94147e0     	ldr	w0, [sp, #0x144]
  15369c: 6b01001f     	cmp	w0, w1
  1536a0: 540000a1     	b.ne	0x1536b4 <ff_hevc_hls_residual_coding+0xeb4>
  1536a4: b9410be0     	ldr	w0, [sp, #0x108]
  1536a8: 12000000     	and	w0, w0, #0x1
  1536ac: 6b1f001f     	cmp	w0, wzr
  1536b0: da840484     	cneg	x4, x4, ne
  1536b4: 79c1e3e0     	ldrsh	w0, [sp, #0xf0]
  1536b8: 6b1f001f     	cmp	w0, wzr
  1536bc: b940f3e0     	ldr	w0, [sp, #0xf0]
  1536c0: da84a484     	cneg	x4, x4, lt
  1536c4: 531f3800     	ubfiz	w0, w0, #1, #15
  1536c8: b900f3e0     	str	w0, [sp, #0xf0]
  1536cc: f9406be0     	ldr	x0, [sp, #0xd0]
  1536d0: 39400000     	ldrb	w0, [x0]
  1536d4: 35000720     	cbnz	w0, 0x1537b8 <ff_hevc_hls_residual_coding+0xfb8>
  1536d8: f9458340     	ldr	x0, [x26, #0xb00]
  1536dc: 3949e800     	ldrb	w0, [x0, #0x27a]
  1536e0: 340004e0     	cbz	w0, 0x15377c <ff_hevc_hls_residual_coding+0xf7c>
  1536e4: b94077e0     	ldr	w0, [sp, #0x74]
  1536e8: 34000060     	cbz	w0, 0x1536f4 <ff_hevc_hls_residual_coding+0xef4>
  1536ec: 71000a9f     	cmp	w20, #0x2
  1536f0: 5400046c     	b.gt	0x15377c <ff_hevc_hls_residual_coding+0xf7c>
  1536f4: b940c3e0     	ldr	w0, [sp, #0xc0]
  1536f8: b940bbe1     	ldr	w1, [sp, #0xb8]
  1536fc: 2a010000     	orr	w0, w0, w1
  153700: 350000a0     	cbnz	w0, 0x153714 <ff_hevc_hls_residual_coding+0xf14>
  153704: b940cfe0     	ldr	w0, [sp, #0xcc]
  153708: 71000e9f     	cmp	w20, #0x3
  15370c: b9011be0     	str	w0, [sp, #0x118]
  153710: 5400036c     	b.gt	0x15377c <ff_hevc_hls_residual_coding+0xf7c>
  153714: 7100129f     	cmp	w20, #0x4
  153718: 54000160     	b.eq	0x153744 <ff_hevc_hls_residual_coding+0xf44>
  15371c: 7100169f     	cmp	w20, #0x5
  153720: 540001c0     	b.eq	0x153758 <ff_hevc_hls_residual_coding+0xf58>
  153724: b940c3e0     	ldr	w0, [sp, #0xc0]
  153728: 71000e9f     	cmp	w20, #0x3
  15372c: b940bbe1     	ldr	w1, [sp, #0xb8]
  153730: b940bbe2     	ldr	w2, [sp, #0xb8]
  153734: 0b000821     	add	w1, w1, w0, lsl #2
  153738: 0b000c40     	add	w0, w2, w0, lsl #3
  15373c: 1a810000     	csel	w0, w0, w1, eq
  153740: 1400000b     	b	0x15376c <ff_hevc_hls_residual_coding+0xf6c>
  153744: b940c3e1     	ldr	w1, [sp, #0xc0]
  153748: b940bbe2     	ldr	w2, [sp, #0xb8]
  15374c: 13017c20     	asr	w0, w1, #1
  153750: 13017c41     	asr	w1, w2, #1
  153754: 14000005     	b	0x153768 <ff_hevc_hls_residual_coding+0xf68>
  153758: b940c3e1     	ldr	w1, [sp, #0xc0]
  15375c: b940bbe2     	ldr	w2, [sp, #0xb8]
  153760: 13027c20     	asr	w0, w1, #2
  153764: 13027c41     	asr	w1, w2, #2
  153768: 0b000c20     	add	w0, w1, w0, lsl #3
  15376c: 93407c00     	sxtw	x0, w0
  153770: f94073e1     	ldr	x1, [sp, #0xe0]
  153774: 38606820     	ldrb	w0, [x1, x0]
  153778: b9011be0     	str	w0, [sp, #0x118]
  15377c: b98127e0     	ldrsw	x0, [sp, #0x124]
  153780: b98123e1     	ldrsw	x1, [sp, #0x120]
  153784: 9b007c80     	mul	x0, x4, x0
  153788: b9811be4     	ldrsw	x4, [sp, #0x118]
  15378c: 9b040404     	madd	x4, x0, x4, x1
  153790: 394473e0     	ldrb	w0, [sp, #0x11c]
  153794: 9ac02884     	asr	x4, x4, x0
  153798: b6f800a4     	tbz	x4, #0x3f, 0x1537ac <ff_hevc_hls_residual_coding+0xfac>
  15379c: aa2403e0     	mvn	x0, x4
  1537a0: f271b01f     	tst	x0, #0xfffffffffff8000
  1537a4: 928fffe0     	mov	x0, #-0x8000            // =-32768
  1537a8: 14000003     	b	0x1537b4 <ff_hevc_hls_residual_coding+0xfb4>
  1537ac: f271c09f     	tst	x4, #0xffffffffffff8000
  1537b0: d28fffe0     	mov	x0, #0x7fff             // =32767
  1537b4: 9a800084     	csel	x4, x4, x0, eq
  1537b8: b940cbe1     	ldr	w1, [sp, #0xc8]
  1537bc: 9100079c     	add	x28, x28, #0x1
  1537c0: b940c3e0     	ldr	w0, [sp, #0xc0]
  1537c4: 6b1c02bf     	cmp	w21, w28
  1537c8: b940bbe2     	ldr	w2, [sp, #0xb8]
  1537cc: 1b010800     	madd	w0, w0, w1, w2
  1537d0: f94037e1     	ldr	x1, [sp, #0x68]
  1537d4: 7820d824     	strh	w4, [x1, w0, sxtw #1]
  1537d8: 54ffe88c     	b.gt	0x1534e8 <ff_hevc_hls_residual_coding+0xce8>
  1537dc: b94093e0     	ldr	w0, [sp, #0x90]
  1537e0: 51000400     	sub	w0, w0, #0x1
  1537e4: b90093e0     	str	w0, [sp, #0x90]
  1537e8: f94077e0     	ldr	x0, [sp, #0xe8]
  1537ec: d1000400     	sub	x0, x0, #0x1
  1537f0: f90077e0     	str	x0, [sp, #0xe8]
  1537f4: b94093e0     	ldr	w0, [sp, #0x90]
  1537f8: 3100041f     	cmn	w0, #0x1
  1537fc: 54ffb681     	b.ne	0x152ecc <ff_hevc_hls_residual_coding+0x6cc>
  153800: 91401f75     	add	x21, x27, #0x7, lsl #12 // =0x7000
  153804: 39695aa0     	ldrb	w0, [x21, #0xa56]
  153808: 34000280     	cbz	w0, 0x153858 <ff_hevc_hls_residual_coding+0x1058>
  15380c: b940b7e1     	ldr	w1, [sp, #0xb4]
  153810: f9458340     	ldr	x0, [x26, #0xb00]
  153814: 350000e1     	cbnz	w1, 0x153830 <ff_hevc_hls_residual_coding+0x1030>
  153818: b9743001     	ldr	w1, [x0, #0x3430]
  15381c: 34000d21     	cbz	w1, 0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  153820: b940b3e1     	ldr	w1, [sp, #0xb0]
  153824: 121b7821     	and	w1, w1, #0xffffffef
  153828: 7100283f     	cmp	w1, #0xa
  15382c: 54000ca1     	b.ne	0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  153830: b9743000     	ldr	w0, [x0, #0x3430]
  153834: 340000a0     	cbz	w0, 0x153848 <ff_hevc_hls_residual_coding+0x1048>
  153838: b940b3e0     	ldr	w0, [sp, #0xb0]
  15383c: 7100681f     	cmp	w0, #0x1a
  153840: 1a9f17e0     	cset	w0, eq
  153844: b900dfe0     	str	w0, [sp, #0xdc]
  153848: f952c743     	ldr	x3, [x26, #0x2588]
  15384c: 2a1403e1     	mov	w1, w20
  153850: f94037e0     	ldr	x0, [sp, #0x68]
  153854: 14000032     	b	0x15391c <ff_hevc_hls_residual_coding+0x111c>
  153858: b94077e0     	ldr	w0, [sp, #0x74]
  15385c: 34000660     	cbz	w0, 0x153928 <ff_hevc_hls_residual_coding+0x1128>
  153860: 71000a9f     	cmp	w20, #0x2
  153864: 54000081     	b.ne	0x153874 <ff_hevc_hls_residual_coding+0x1074>
  153868: f9458340     	ldr	x0, [x26, #0xb00]
  15386c: b9742800     	ldr	w0, [x0, #0x3428]
  153870: 35000120     	cbnz	w0, 0x153894 <ff_hevc_hls_residual_coding+0x1094>
  153874: f94037e0     	ldr	x0, [sp, #0x68]
  153878: 13003e99     	sxth	w25, w20
  15387c: f952c342     	ldr	x2, [x26, #0x2580]
  153880: 2a1903e1     	mov	w1, w25
  153884: d63f0040     	blr	x2
  153888: b940b7e0     	ldr	w0, [sp, #0xb4]
  15388c: 35000420     	cbnz	w0, 0x153910 <ff_hevc_hls_residual_coding+0x1110>
  153890: 14000012     	b	0x1538d8 <ff_hevc_hls_residual_coding+0x10d8>
  153894: b94a4ea0     	ldr	w0, [x21, #0xa4c]
  153898: 7100041f     	cmp	w0, #0x1
  15389c: 54fffec1     	b.ne	0x153874 <ff_hevc_hls_residual_coding+0x1074>
  1538a0: d2800000     	mov	x0, #0x0                // =0
  1538a4: f94037e1     	ldr	x1, [sp, #0x68]
  1538a8: f94037e4     	ldr	x4, [sp, #0x68]
  1538ac: 8b000022     	add	x2, x1, x0
  1538b0: cb0003e1     	neg	x1, x0
  1538b4: d1000800     	sub	x0, x0, #0x2
  1538b8: b100401f     	cmn	x0, #0x10
  1538bc: 78e16884     	ldrsh	w4, [x4, x1]
  1538c0: 79c03c43     	ldrsh	w3, [x2, #0x1e]
  1538c4: 79003c44     	strh	w4, [x2, #0x1e]
  1538c8: f94037e2     	ldr	x2, [sp, #0x68]
  1538cc: 78216843     	strh	w3, [x2, x1]
  1538d0: 54fffea1     	b.ne	0x1538a4 <ff_hevc_hls_residual_coding+0x10a4>
  1538d4: 17ffffe8     	b	0x153874 <ff_hevc_hls_residual_coding+0x1074>
  1538d8: f9458340     	ldr	x0, [x26, #0xb00]
  1538dc: b9743000     	ldr	w0, [x0, #0x3430]
  1538e0: 34000700     	cbz	w0, 0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  1538e4: b94a4ea0     	ldr	w0, [x21, #0xa4c]
  1538e8: 7100041f     	cmp	w0, #0x1
  1538ec: 540006a1     	b.ne	0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  1538f0: b940b3e0     	ldr	w0, [sp, #0xb0]
  1538f4: b940b3e1     	ldr	w1, [sp, #0xb0]
  1538f8: 7100681f     	cmp	w0, #0x1a
  1538fc: 121b7821     	and	w1, w1, #0xffffffef
  153900: 1a9f17e0     	cset	w0, eq
  153904: 7100283f     	cmp	w1, #0xa
  153908: 540005c1     	b.ne	0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  15390c: b900dfe0     	str	w0, [sp, #0xdc]
  153910: f952c743     	ldr	x3, [x26, #0x2588]
  153914: 2a1903e1     	mov	w1, w25
  153918: f94037e0     	ldr	x0, [sp, #0x68]
  15391c: b940dfe2     	ldr	w2, [sp, #0xdc]
  153920: d63f0060     	blr	x3
  153924: 14000027     	b	0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  153928: b94a4ea0     	ldr	w0, [x21, #0xa4c]
  15392c: 7100041f     	cmp	w0, #0x1
  153930: 540000c1     	b.ne	0x153948 <ff_hevc_hls_residual_coding+0x1148>
  153934: 350000b8     	cbnz	w24, 0x153948 <ff_hevc_hls_residual_coding+0x1148>
  153938: 71000a9f     	cmp	w20, #0x2
  15393c: 54000061     	b.ne	0x153948 <ff_hevc_hls_residual_coding+0x1148>
  153940: f952cb41     	ldr	x1, [x26, #0x2590]
  153944: 14000007     	b	0x153960 <ff_hevc_hls_residual_coding+0x1160>
  153948: 6b1302ff     	cmp	w23, w19
  15394c: 51000a80     	sub	w0, w20, #0x2
  153950: 1a93a2e2     	csel	w2, w23, w19, ge
  153954: 350000c2     	cbnz	w2, 0x15396c <ff_hevc_hls_residual_coding+0x116c>
  153958: 8b20cf40     	add	x0, x26, w0, sxtw #3
  15395c: f952dc01     	ldr	x1, [x0, #0x25b8]
  153960: f94037e0     	ldr	x0, [sp, #0x68]
  153964: d63f0020     	blr	x1
  153968: 14000016     	b	0x1539c0 <ff_hevc_hls_residual_coding+0x11c0>
  15396c: 71000c5f     	cmp	w2, #0x3
  153970: 0b1302e1     	add	w1, w23, w19
  153974: 11001021     	add	w1, w1, #0x4
  153978: 5400008c     	b.gt	0x153988 <ff_hevc_hls_residual_coding+0x1188>
  15397c: 7100103f     	cmp	w1, #0x4
  153980: 52800082     	mov	w2, #0x4                // =4
  153984: 1400000a     	b	0x1539ac <ff_hevc_hls_residual_coding+0x11ac>
  153988: 71001c5f     	cmp	w2, #0x7
  15398c: 5400008c     	b.gt	0x15399c <ff_hevc_hls_residual_coding+0x119c>
  153990: 7100203f     	cmp	w1, #0x8
  153994: 52800102     	mov	w2, #0x8                // =8
  153998: 14000005     	b	0x1539ac <ff_hevc_hls_residual_coding+0x11ac>
  15399c: 71002c5f     	cmp	w2, #0xb
  1539a0: 5400008c     	b.gt	0x1539b0 <ff_hevc_hls_residual_coding+0x11b0>
  1539a4: 7100603f     	cmp	w1, #0x18
  1539a8: 52800302     	mov	w2, #0x18               // =24
  1539ac: 1a82d021     	csel	w1, w1, w2, le
  1539b0: 8b20cf40     	add	x0, x26, w0, sxtw #3
  1539b4: f952cc02     	ldr	x2, [x0, #0x2598]
  1539b8: f94037e0     	ldr	x0, [sp, #0x68]
  1539bc: d63f0040     	blr	x2
  1539c0: 39458360     	ldrb	w0, [x27, #0x160]
  1539c4: 35000220     	cbnz	w0, 0x153a08 <ff_hevc_hls_residual_coding+0x1208>
  1539c8: f940b3e0     	ldr	x0, [sp, #0x160]
  1539cc: 51000a94     	sub	w20, w20, #0x2
  1539d0: f94037e1     	ldr	x1, [sp, #0x68]
  1539d4: 8b34cf46     	add	x6, x26, w20, sxtw #3
  1539d8: f940afe2     	ldr	x2, [sp, #0x158]
  1539dc: f952b0c3     	ldr	x3, [x6, #0x2560]
  1539e0: d63f0060     	blr	x3
  1539e4: f9402bfe     	ldr	x30, [sp, #0x50]
  1539e8: a94053f3     	ldp	x19, x20, [sp]
  1539ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1539f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1539f4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1539f8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1539fc: 910183ff     	add	sp, sp, #0x60
  153a00: 910683ff     	add	sp, sp, #0x1a0
  153a04: d65f03c0     	ret
  153a08: b9812be0     	ldrsw	x0, [sp, #0x128]
  153a0c: 91060361     	add	x1, x27, #0x180
  153a10: d2800015     	mov	x21, #0x0               // =0
  153a14: eb0002bf     	cmp	x21, x0
  153a18: 54fffd80     	b.eq	0x1539c8 <ff_hevc_hls_residual_coding+0x11c8>
  153a1c: 78f57836     	ldrsh	w22, [x1, x21, lsl #1]
  153a20: b9414f73     	ldr	w19, [x27, #0x14c]
  153a24: f94037e2     	ldr	x2, [sp, #0x68]
  153a28: 1b137ed3     	mul	w19, w22, w19
  153a2c: 78757859     	ldrh	w25, [x2, x21, lsl #1]
  153a30: 0b930f39     	add	w25, w25, w19, asr #3
  153a34: 78357859     	strh	w25, [x2, x21, lsl #1]
  153a38: 910006b5     	add	x21, x21, #0x1
  153a3c: 17fffff6     	b	0x153a14 <ff_hevc_hls_residual_coding+0x1214>
  153a40: 7100087f     	cmp	w3, #0x2
  153a44: 5400028c     	b.gt	0x153a94 <ff_hevc_hls_residual_coding+0x1294>
  153a48: 52800002     	mov	w2, #0x0                // =0
  153a4c: 52800000     	mov	w0, #0x0                // =0
  153a50: 6b16005f     	cmp	w2, w22
  153a54: 54000540     	b.eq	0x153afc <ff_hevc_hls_residual_coding+0x12fc>
  153a58: 531f7801     	lsl	w1, w0, #1
  153a5c: f9408b40     	ldr	x0, [x26, #0x110]
  153a60: f900cbe2     	str	x2, [sp, #0x190]
  153a64: 9103c000     	add	x0, x0, #0xf0
  153a68: f900c7e3     	str	x3, [sp, #0x188]
  153a6c: f900c3e4     	str	x4, [sp, #0x180]
  153a70: f900bfe1     	str	x1, [sp, #0x178]
  153a74: 97fff831     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153a78: f940bfe1     	ldr	x1, [sp, #0x178]
  153a7c: f940cbe2     	ldr	x2, [sp, #0x190]
  153a80: 2a010000     	orr	w0, w0, w1
  153a84: f940c3e4     	ldr	x4, [sp, #0x180]
  153a88: 11000442     	add	w2, w2, #0x1
  153a8c: f940c7e3     	ldr	x3, [sp, #0x188]
  153a90: 17fffff0     	b	0x153a50 <ff_hevc_hls_residual_coding+0x1250>
  153a94: 51000c63     	sub	w3, w3, #0x3
  153a98: 52800002     	mov	w2, #0x0                // =0
  153a9c: 52800000     	mov	w0, #0x0                // =0
  153aa0: 0b160065     	add	w5, w3, w22
  153aa4: 6b05005f     	cmp	w2, w5
  153aa8: 5400024a     	b.ge	0x153af0 <ff_hevc_hls_residual_coding+0x12f0>
  153aac: 531f7801     	lsl	w1, w0, #1
  153ab0: f9408b40     	ldr	x0, [x26, #0x110]
  153ab4: f900cfe5     	str	x5, [sp, #0x198]
  153ab8: 9103c000     	add	x0, x0, #0xf0
  153abc: f900cbe2     	str	x2, [sp, #0x190]
  153ac0: f900c7e3     	str	x3, [sp, #0x188]
  153ac4: f900c3e4     	str	x4, [sp, #0x180]
  153ac8: f900bfe1     	str	x1, [sp, #0x178]
  153acc: 97fff81b     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153ad0: f940bfe1     	ldr	x1, [sp, #0x178]
  153ad4: f940cbe2     	ldr	x2, [sp, #0x190]
  153ad8: 2a010000     	orr	w0, w0, w1
  153adc: f940cfe5     	ldr	x5, [sp, #0x198]
  153ae0: 11000442     	add	w2, w2, #0x1
  153ae4: f940c7e3     	ldr	x3, [sp, #0x188]
  153ae8: f940c3e4     	ldr	x4, [sp, #0x180]
  153aec: 17ffffee     	b	0x153aa4 <ff_hevc_hls_residual_coding+0x12a4>
  153af0: 52800021     	mov	w1, #0x1                // =1
  153af4: 1ac32023     	lsl	w3, w1, w3
  153af8: 11000863     	add	w3, w3, #0x2
  153afc: 1ad62063     	lsl	w3, w3, w22
  153b00: 0b000060     	add	w0, w3, w0
  153b04: 17fffea7     	b	0x1535a0 <ff_hevc_hls_residual_coding+0xda0>
  153b08: 7100087f     	cmp	w3, #0x2
  153b0c: 5400024c     	b.gt	0x153b54 <ff_hevc_hls_residual_coding+0x1354>
  153b10: 52800002     	mov	w2, #0x0                // =0
  153b14: 52800000     	mov	w0, #0x0                // =0
  153b18: 6b16005f     	cmp	w2, w22
  153b1c: 540004c0     	b.eq	0x153bb4 <ff_hevc_hls_residual_coding+0x13b4>
  153b20: 531f7801     	lsl	w1, w0, #1
  153b24: f9408b40     	ldr	x0, [x26, #0x110]
  153b28: f900c7e2     	str	x2, [sp, #0x188]
  153b2c: 9103c000     	add	x0, x0, #0xf0
  153b30: f900c3e3     	str	x3, [sp, #0x180]
  153b34: f900bfe1     	str	x1, [sp, #0x178]
  153b38: 97fff800     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153b3c: f940bfe1     	ldr	x1, [sp, #0x178]
  153b40: f940c7e2     	ldr	x2, [sp, #0x188]
  153b44: 2a010000     	orr	w0, w0, w1
  153b48: f940c3e3     	ldr	x3, [sp, #0x180]
  153b4c: 11000442     	add	w2, w2, #0x1
  153b50: 17fffff2     	b	0x153b18 <ff_hevc_hls_residual_coding+0x1318>
  153b54: 51000c63     	sub	w3, w3, #0x3
  153b58: 52800002     	mov	w2, #0x0                // =0
  153b5c: 52800000     	mov	w0, #0x0                // =0
  153b60: 0b160064     	add	w4, w3, w22
  153b64: 6b04005f     	cmp	w2, w4
  153b68: 5400020a     	b.ge	0x153ba8 <ff_hevc_hls_residual_coding+0x13a8>
  153b6c: 531f7801     	lsl	w1, w0, #1
  153b70: f9408b40     	ldr	x0, [x26, #0x110]
  153b74: f900cbe4     	str	x4, [sp, #0x190]
  153b78: 9103c000     	add	x0, x0, #0xf0
  153b7c: f900c7e2     	str	x2, [sp, #0x188]
  153b80: f900c3e3     	str	x3, [sp, #0x180]
  153b84: f900bfe1     	str	x1, [sp, #0x178]
  153b88: 97fff7ec     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153b8c: f940bfe1     	ldr	x1, [sp, #0x178]
  153b90: f940c7e2     	ldr	x2, [sp, #0x188]
  153b94: 2a010000     	orr	w0, w0, w1
  153b98: f940cbe4     	ldr	x4, [sp, #0x190]
  153b9c: 11000442     	add	w2, w2, #0x1
  153ba0: f940c3e3     	ldr	x3, [sp, #0x180]
  153ba4: 17fffff0     	b	0x153b64 <ff_hevc_hls_residual_coding+0x1364>
  153ba8: 52800021     	mov	w1, #0x1                // =1
  153bac: 1ac32023     	lsl	w3, w1, w3
  153bb0: 11000863     	add	w3, w3, #0x2
  153bb4: 1ad62063     	lsl	w3, w3, w22
  153bb8: 0b000060     	add	w0, w3, w0
  153bbc: 17fffe89     	b	0x1535e0 <ff_hevc_hls_residual_coding+0xde0>
  153bc0: b9408be0     	ldr	w0, [sp, #0x88]
  153bc4: 52800004     	mov	w4, #0x0                // =0
  153bc8: 3100041f     	cmn	w0, #0x1
  153bcc: 54ffc161     	b.ne	0x1533f8 <ff_hevc_hls_residual_coding+0xbf8>
  153bd0: 5280001c     	mov	w28, #0x0               // =0
  153bd4: 52800000     	mov	w0, #0x0                // =0
  153bd8: 531f7819     	lsl	w25, w0, #1
  153bdc: f9408b40     	ldr	x0, [x26, #0x110]
  153be0: f9007be3     	str	x3, [sp, #0xf0]
  153be4: 1100079c     	add	w28, w28, #0x1
  153be8: 9103c000     	add	x0, x0, #0xf0
  153bec: f90063e2     	str	x2, [sp, #0xc0]
  153bf0: f9005fe4     	str	x4, [sp, #0xb8]
  153bf4: 97fff7d1     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153bf8: 2a190000     	orr	w0, w0, w25
  153bfc: 6b15039f     	cmp	w28, w21
  153c00: f9405fe4     	ldr	x4, [sp, #0xb8]
  153c04: f94063e2     	ldr	x2, [sp, #0xc0]
  153c08: f9407be3     	ldr	x3, [sp, #0xf0]
  153c0c: 54fffe6b     	b.lt	0x153bd8 <ff_hevc_hls_residual_coding+0x13d8>
  153c10: 52800201     	mov	w1, #0x10               // =16
  153c14: 4b150021     	sub	w1, w1, w21
  153c18: 1ac12000     	lsl	w0, w0, w1
  153c1c: 53003c00     	uxth	w0, w0
  153c20: b900f3e0     	str	w0, [sp, #0xf0]
  153c24: 17fffe26     	b	0x1534bc <ff_hevc_hls_residual_coding+0xcbc>
  153c28: 71000a9f     	cmp	w20, #0x2
  153c2c: 54ffa501     	b.ne	0x1530cc <ff_hevc_hls_residual_coding+0x8cc>
  153c30: 5280001c     	mov	w28, #0x0               // =0
  153c34: 14000004     	b	0x153c44 <ff_hevc_hls_residual_coding+0x1444>
  153c38: 71000a9f     	cmp	w20, #0x2
  153c3c: 540000e1     	b.ne	0x153c58 <ff_hevc_hls_residual_coding+0x1458>
  153c40: 5280037c     	mov	w28, #0x1b              // =27
  153c44: f94083e7     	ldr	x7, [sp, #0x100]
  153c48: 17fffd30     	b	0x153108 <ff_hevc_hls_residual_coding+0x908>
  153c4c: 52800000     	mov	w0, #0x0                // =0
  153c50: 34ffa4a2     	cbz	w2, 0x1530e4 <ff_hevc_hls_residual_coding+0x8e4>
  153c54: 17fffd23     	b	0x1530e0 <ff_hevc_hls_residual_coding+0x8e0>
  153c58: 11000400     	add	w0, w0, #0x1
  153c5c: f94083e1     	ldr	x1, [sp, #0x100]
  153c60: 531c6c00     	lsl	w0, w0, #4
  153c64: 71000e9f     	cmp	w20, #0x3
  153c68: 8b20c027     	add	x7, x1, w0, sxtw
  153c6c: 528004fc     	mov	w28, #0x27              // =39
  153c70: 52800480     	mov	w0, #0x24               // =36
  153c74: 1a80139c     	csel	w28, w28, w0, ne
  153c78: 17fffd24     	b	0x153108 <ff_hevc_hls_residual_coding+0x908>

0000000000153c7c <ff_hevc_hls_mvd_coding>:
  153c7c: d10103ff     	sub	sp, sp, #0x40
  153c80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  153c84: a90053f3     	stp	x19, x20, [sp]
  153c88: f9001bfe     	str	x30, [sp, #0x30]
  153c8c: aa0003f5     	mov	x21, x0
  153c90: a90263f7     	stp	x23, x24, [sp, #0x20]
  153c94: f9408814     	ldr	x20, [x0, #0x110]
  153c98: 91007e81     	add	x1, x20, #0x1f
  153c9c: 9103c280     	add	x0, x20, #0xf0
  153ca0: 97fff774     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153ca4: 2a0003f6     	mov	w22, w0
  153ca8: f9408aa1     	ldr	x1, [x21, #0x110]
  153cac: 9103c020     	add	x0, x1, #0xf0
  153cb0: 91007c21     	add	x1, x1, #0x1f
  153cb4: 97fff76f     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153cb8: 2a0003f3     	mov	w19, w0
  153cbc: 34001656     	cbz	w22, 0x153f84 <ff_hevc_hls_mvd_coding+0x308>
  153cc0: f9408aa1     	ldr	x1, [x21, #0x110]
  153cc4: 9103c020     	add	x0, x1, #0xf0
  153cc8: 91008821     	add	x1, x1, #0x22
  153ccc: 97fff769     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153cd0: 0b0002d6     	add	w22, w22, w0
  153cd4: 34000193     	cbz	w19, 0x153d04 <ff_hevc_hls_mvd_coding+0x88>
  153cd8: f9408aa1     	ldr	x1, [x21, #0x110]
  153cdc: 9103c020     	add	x0, x1, #0xf0
  153ce0: 91008821     	add	x1, x1, #0x22
  153ce4: 97fff763     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153ce8: 0b000273     	add	w19, w19, w0
  153cec: 710006df     	cmp	w22, #0x1
  153cf0: 54000780     	b.eq	0x153de0 <ff_hevc_hls_mvd_coding+0x164>
  153cf4: 71000adf     	cmp	w22, #0x2
  153cf8: 540000e0     	b.eq	0x153d14 <ff_hevc_hls_mvd_coding+0x98>
  153cfc: 35000a56     	cbnz	w22, 0x153e44 <ff_hevc_hls_mvd_coding+0x1c8>
  153d00: 1400004f     	b	0x153e3c <ff_hevc_hls_mvd_coding+0x1c0>
  153d04: 710006df     	cmp	w22, #0x1
  153d08: 540006c0     	b.eq	0x153de0 <ff_hevc_hls_mvd_coding+0x164>
  153d0c: 71000adf     	cmp	w22, #0x2
  153d10: 54000941     	b.ne	0x153e38 <ff_hevc_hls_mvd_coding+0x1bc>
  153d14: 52800037     	mov	w23, #0x1               // =1
  153d18: 52800056     	mov	w22, #0x2               // =2
  153d1c: 2a1703f8     	mov	w24, w23
  153d20: f9408aa0     	ldr	x0, [x21, #0x110]
  153d24: 9103c000     	add	x0, x0, #0xf0
  153d28: 97fff784     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153d2c: 340001c0     	cbz	w0, 0x153d64 <ff_hevc_hls_mvd_coding+0xe8>
  153d30: 1ad72300     	lsl	w0, w24, w23
  153d34: 110006f7     	add	w23, w23, #0x1
  153d38: 71007eff     	cmp	w23, #0x1f
  153d3c: 0b160016     	add	w22, w0, w22
  153d40: 54ffff01     	b.ne	0x153d20 <ff_hevc_hls_mvd_coding+0xa4>
  153d44: f94006a0     	ldr	x0, [x21, #0x8]
  153d48: b0001162     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  153d4c: 52800201     	mov	w1, #0x10               // =16
  153d50: 91292042     	add	x2, x2, #0xa48
  153d54: 2a1703e3     	mov	w3, w23
  153d58: 52800016     	mov	w22, #0x0               // =0
  153d5c: 940386e8     	bl	0x2358fc <av_log>
  153d60: 1400001d     	b	0x153dd4 <ff_hevc_hls_mvd_coding+0x158>
  153d64: 510006f7     	sub	w23, w23, #0x1
  153d68: f9408ab8     	ldr	x24, [x21, #0x110]
  153d6c: 310006ff     	cmn	w23, #0x1
  153d70: 540000c0     	b.eq	0x153d88 <ff_hevc_hls_mvd_coding+0x10c>
  153d74: 9103c300     	add	x0, x24, #0xf0
  153d78: 97fff770     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153d7c: 1ad72000     	lsl	w0, w0, w23
  153d80: 0b0002d6     	add	w22, w22, w0
  153d84: 17fffff8     	b	0x153d64 <ff_hevc_hls_mvd_coding+0xe8>
  153d88: b940f300     	ldr	w0, [x24, #0xf0]
  153d8c: 4b1603f6     	neg	w22, w22
  153d90: 9103c317     	add	x23, x24, #0xf0
  153d94: 531f7800     	lsl	w0, w0, #1
  153d98: b900f300     	str	w0, [x24, #0xf0]
  153d9c: 721f381f     	tst	w0, #0xfffe
  153da0: 54000061     	b.ne	0x153dac <ff_hevc_hls_mvd_coding+0x130>
  153da4: aa1703e0     	mov	x0, x23
  153da8: 97fff722     	bl	0x151a30 <ff_h264_chroma_dc_dequant_idct_14_c+0x32df4>
  153dac: b94006e0     	ldr	w0, [x23, #0x4]
  153db0: b940f301     	ldr	w1, [x24, #0xf0]
  153db4: 530f3800     	lsl	w0, w0, #17
  153db8: 4b000021     	sub	w1, w1, w0
  153dbc: 131f7c22     	asr	w2, w1, #31
  153dc0: 0a000040     	and	w0, w2, w0
  153dc4: 4a0202d6     	eor	w22, w22, w2
  153dc8: 0b000020     	add	w0, w1, w0
  153dcc: 4b0202d6     	sub	w22, w22, w2
  153dd0: b900f300     	str	w0, [x24, #0xf0]
  153dd4: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  153dd8: 7914c816     	strh	w22, [x0, #0xa64]
  153ddc: 1400001a     	b	0x153e44 <ff_hevc_hls_mvd_coding+0x1c8>
  153de0: f9408ab6     	ldr	x22, [x21, #0x110]
  153de4: 9103c2d7     	add	x23, x22, #0xf0
  153de8: b940f2c0     	ldr	w0, [x22, #0xf0]
  153dec: 531f7800     	lsl	w0, w0, #1
  153df0: b900f2c0     	str	w0, [x22, #0xf0]
  153df4: 721f381f     	tst	w0, #0xfffe
  153df8: 54000061     	b.ne	0x153e04 <ff_hevc_hls_mvd_coding+0x188>
  153dfc: aa1703e0     	mov	x0, x23
  153e00: 97fff70c     	bl	0x151a30 <ff_h264_chroma_dc_dequant_idct_14_c+0x32df4>
  153e04: b94006e0     	ldr	w0, [x23, #0x4]
  153e08: b940f2c1     	ldr	w1, [x22, #0xf0]
  153e0c: 530f3800     	lsl	w0, w0, #17
  153e10: 4b000021     	sub	w1, w1, w0
  153e14: 131f7c22     	asr	w2, w1, #31
  153e18: 0a000040     	and	w0, w2, w0
  153e1c: 0b000020     	add	w0, w1, w0
  153e20: b900f2c0     	str	w0, [x22, #0xf0]
  153e24: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  153e28: 2a2203e1     	mvn	w1, w2
  153e2c: 4b020021     	sub	w1, w1, w2
  153e30: 7914c801     	strh	w1, [x0, #0xa64]
  153e34: 14000004     	b	0x153e44 <ff_hevc_hls_mvd_coding+0x1c8>
  153e38: 35000a16     	cbnz	w22, 0x153f78 <ff_hevc_hls_mvd_coding+0x2fc>
  153e3c: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  153e40: 7914c81f     	strh	wzr, [x0, #0xa64]
  153e44: 7100067f     	cmp	w19, #0x1
  153e48: 540006c0     	b.eq	0x153f20 <ff_hevc_hls_mvd_coding+0x2a4>
  153e4c: 71000a7f     	cmp	w19, #0x2
  153e50: 54000060     	b.eq	0x153e5c <ff_hevc_hls_mvd_coding+0x1e0>
  153e54: 35000a73     	cbnz	w19, 0x153fa0 <ff_hevc_hls_mvd_coding+0x324>
  153e58: 14000048     	b	0x153f78 <ff_hevc_hls_mvd_coding+0x2fc>
  153e5c: 52800036     	mov	w22, #0x1               // =1
  153e60: 2a1603f7     	mov	w23, w22
  153e64: f9408aa0     	ldr	x0, [x21, #0x110]
  153e68: 9103c000     	add	x0, x0, #0xf0
  153e6c: 97fff733     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153e70: 340001c0     	cbz	w0, 0x153ea8 <ff_hevc_hls_mvd_coding+0x22c>
  153e74: 1ad622e0     	lsl	w0, w23, w22
  153e78: 110006d6     	add	w22, w22, #0x1
  153e7c: 71007edf     	cmp	w22, #0x1f
  153e80: 0b130013     	add	w19, w0, w19
  153e84: 54ffff01     	b.ne	0x153e64 <ff_hevc_hls_mvd_coding+0x1e8>
  153e88: f94006a0     	ldr	x0, [x21, #0x8]
  153e8c: b0001162     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  153e90: 52800201     	mov	w1, #0x10               // =16
  153e94: 91292042     	add	x2, x2, #0xa48
  153e98: 2a1603e3     	mov	w3, w22
  153e9c: 52800013     	mov	w19, #0x0               // =0
  153ea0: 94038697     	bl	0x2358fc <av_log>
  153ea4: 1400001d     	b	0x153f18 <ff_hevc_hls_mvd_coding+0x29c>
  153ea8: 510006d6     	sub	w22, w22, #0x1
  153eac: f9408ab7     	ldr	x23, [x21, #0x110]
  153eb0: 310006df     	cmn	w22, #0x1
  153eb4: 540000c0     	b.eq	0x153ecc <ff_hevc_hls_mvd_coding+0x250>
  153eb8: 9103c2e0     	add	x0, x23, #0xf0
  153ebc: 97fff71f     	bl	0x151b38 <ff_h264_chroma_dc_dequant_idct_14_c+0x32efc>
  153ec0: 1ad62000     	lsl	w0, w0, w22
  153ec4: 0b000273     	add	w19, w19, w0
  153ec8: 17fffff8     	b	0x153ea8 <ff_hevc_hls_mvd_coding+0x22c>
  153ecc: b940f2e0     	ldr	w0, [x23, #0xf0]
  153ed0: 4b1303f3     	neg	w19, w19
  153ed4: 9103c2f5     	add	x21, x23, #0xf0
  153ed8: 531f7800     	lsl	w0, w0, #1
  153edc: b900f2e0     	str	w0, [x23, #0xf0]
  153ee0: 721f381f     	tst	w0, #0xfffe
  153ee4: 54000061     	b.ne	0x153ef0 <ff_hevc_hls_mvd_coding+0x274>
  153ee8: aa1503e0     	mov	x0, x21
  153eec: 97fff6d1     	bl	0x151a30 <ff_h264_chroma_dc_dequant_idct_14_c+0x32df4>
  153ef0: b94006a0     	ldr	w0, [x21, #0x4]
  153ef4: b940f2e1     	ldr	w1, [x23, #0xf0]
  153ef8: 530f3800     	lsl	w0, w0, #17
  153efc: 4b000021     	sub	w1, w1, w0
  153f00: 131f7c22     	asr	w2, w1, #31
  153f04: 0a000040     	and	w0, w2, w0
  153f08: 4a020273     	eor	w19, w19, w2
  153f0c: 0b000020     	add	w0, w1, w0
  153f10: 4b020273     	sub	w19, w19, w2
  153f14: b900f2e0     	str	w0, [x23, #0xf0]
  153f18: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  153f1c: 14000015     	b	0x153f70 <ff_hevc_hls_mvd_coding+0x2f4>
  153f20: f9408ab3     	ldr	x19, [x21, #0x110]
  153f24: 9103c275     	add	x21, x19, #0xf0
  153f28: b940f260     	ldr	w0, [x19, #0xf0]
  153f2c: 531f7800     	lsl	w0, w0, #1
  153f30: b900f260     	str	w0, [x19, #0xf0]
  153f34: 721f381f     	tst	w0, #0xfffe
  153f38: 54000061     	b.ne	0x153f44 <ff_hevc_hls_mvd_coding+0x2c8>
  153f3c: aa1503e0     	mov	x0, x21
  153f40: 97fff6bc     	bl	0x151a30 <ff_h264_chroma_dc_dequant_idct_14_c+0x32df4>
  153f44: b94006a0     	ldr	w0, [x21, #0x4]
  153f48: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  153f4c: b940f261     	ldr	w1, [x19, #0xf0]
  153f50: 530f3800     	lsl	w0, w0, #17
  153f54: 4b000021     	sub	w1, w1, w0
  153f58: 131f7c22     	asr	w2, w1, #31
  153f5c: 0a000040     	and	w0, w2, w0
  153f60: 0b000020     	add	w0, w1, w0
  153f64: b900f260     	str	w0, [x19, #0xf0]
  153f68: 2a2203f3     	mvn	w19, w2
  153f6c: 4b020273     	sub	w19, w19, w2
  153f70: 7914ce93     	strh	w19, [x20, #0xa66]
  153f74: 1400000b     	b	0x153fa0 <ff_hevc_hls_mvd_coding+0x324>
  153f78: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  153f7c: 7914ce9f     	strh	wzr, [x20, #0xa66]
  153f80: 14000008     	b	0x153fa0 <ff_hevc_hls_mvd_coding+0x324>
  153f84: 34fff5c0     	cbz	w0, 0x153e3c <ff_hevc_hls_mvd_coding+0x1c0>
  153f88: f9408aa1     	ldr	x1, [x21, #0x110]
  153f8c: 9103c020     	add	x0, x1, #0xf0
  153f90: 91008821     	add	x1, x1, #0x22
  153f94: 97fff6b7     	bl	0x151a70 <ff_h264_chroma_dc_dequant_idct_14_c+0x32e34>
  153f98: 0b000273     	add	w19, w19, w0
  153f9c: 17ffffa8     	b	0x153e3c <ff_hevc_hls_mvd_coding+0x1c0>
  153fa0: a94053f3     	ldp	x19, x20, [sp]
  153fa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  153fa8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  153fac: f9401bfe     	ldr	x30, [sp, #0x30]
  153fb0: 910103ff     	add	sp, sp, #0x40
  153fb4: d65f03c0     	ret
  153fb8: 7100045f     	cmp	w2, #0x1
  153fbc: f9458402     	ldr	x2, [x0, #0xb08]
  153fc0: 54000061     	b.ne	0x153fcc <ff_hevc_hls_mvd_coding+0x350>
  153fc4: b9401c42     	ldr	w2, [x2, #0x1c]
  153fc8: 14000002     	b	0x153fd0 <ff_hevc_hls_mvd_coding+0x354>
  153fcc: b9402042     	ldr	w2, [x2, #0x20]
  153fd0: f9458000     	ldr	x0, [x0, #0xb00]
  153fd4: 0b020021     	add	w1, w1, w2
  153fd8: 7100e43f     	cmp	w1, #0x39
  153fdc: 52800722     	mov	w2, #0x39               // =57
  153fe0: 1a82d021     	csel	w1, w1, w2, le
  153fe4: b9400400     	ldr	w0, [x0, #0x4]
  153fe8: 6b1f003f     	cmp	w1, wzr
  153fec: 1a9fa021     	csel	w1, w1, wzr, ge
  153ff0: 7100041f     	cmp	w0, #0x1
  153ff4: b0001160     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  153ff8: 54000161     	b.ne	0x154024 <ff_hevc_hls_mvd_coding+0x3a8>
  153ffc: 7100743f     	cmp	w1, #0x1d
  154000: 5400018d     	b.le	0x154030 <ff_hevc_hls_mvd_coding+0x3b4>
  154004: 7100ac3f     	cmp	w1, #0x2b
  154008: 5400006d     	b.le	0x154014 <ff_hevc_hls_mvd_coding+0x398>
  15400c: 51001821     	sub	w1, w1, #0x6
  154010: 14000008     	b	0x154030 <ff_hevc_hls_mvd_coding+0x3b4>
  154014: 51007821     	sub	w1, w1, #0x1e
  154018: 912c0002     	add	x2, x0, #0xb00
  15401c: b861d841     	ldr	w1, [x2, w1, sxtw #2]
  154020: 14000004     	b	0x154030 <ff_hevc_hls_mvd_coding+0x3b4>
  154024: 7100cc3f     	cmp	w1, #0x33
  154028: 52800662     	mov	w2, #0x33               // =51
  15402c: 1a82d021     	csel	w1, w1, w2, le
  154030: 11000821     	add	w1, w1, #0x2
  154034: 528006a2     	mov	w2, #0x35               // =53
  154038: 0b030021     	add	w1, w1, w3
  15403c: 912c0000     	add	x0, x0, #0xb00
  154040: 7100d43f     	cmp	w1, #0x35
  154044: 9100e000     	add	x0, x0, #0x38
  154048: 1a82d021     	csel	w1, w1, w2, le
  15404c: 6b1f003f     	cmp	w1, wzr
  154050: 1a9fa021     	csel	w1, w1, wzr, ge
  154054: 3861c800     	ldrb	w0, [x0, w1, sxtw]
  154058: d65f03c0     	ret
  15405c: f9458004     	ldr	x4, [x0, #0xb00]
  154060: f9598c00     	ldr	x0, [x0, #0x3318]
  154064: b9740883     	ldr	w3, [x4, #0x3408]
  154068: b9745484     	ldr	w4, [x4, #0x3454]
  15406c: 1ac32821     	asr	w1, w1, w3
  154070: 1ac32842     	asr	w2, w2, w3
  154074: 1b040441     	madd	w1, w2, w4, w1
  154078: 38e1c800     	ldrsb	w0, [x0, w1, sxtw]
  15407c: d65f03c0     	ret
  154080: 34000062     	cbz	w2, 0x15408c <ff_hevc_hls_mvd_coding+0x410>
  154084: 52800002     	mov	w2, #0x0                // =0
  154088: 1400000a     	b	0x1540b0 <ff_hevc_hls_mvd_coding+0x434>
  15408c: 52800002     	mov	w2, #0x0                // =0
  154090: 6b03005f     	cmp	w2, w3
  154094: 540001ea     	b.ge	0x1540d0 <ff_hevc_hls_mvd_coding+0x454>
  154098: 39400026     	ldrb	w6, [x1]
  15409c: 11000442     	add	w2, w2, #0x1
  1540a0: 39000006     	strb	w6, [x0]
  1540a4: 8b050021     	add	x1, x1, x5
  1540a8: 8b040000     	add	x0, x0, x4
  1540ac: 17fffff9     	b	0x154090 <ff_hevc_hls_mvd_coding+0x414>
  1540b0: 6b03005f     	cmp	w2, w3
  1540b4: 540000ea     	b.ge	0x1540d0 <ff_hevc_hls_mvd_coding+0x454>
  1540b8: 79400026     	ldrh	w6, [x1]
  1540bc: 11000442     	add	w2, w2, #0x1
  1540c0: 79000006     	strh	w6, [x0]
  1540c4: 8b050021     	add	x1, x1, x5
  1540c8: 8b040000     	add	x0, x0, x4
  1540cc: 17fffff9     	b	0x1540b0 <ff_hevc_hls_mvd_coding+0x434>
  1540d0: d65f03c0     	ret
  1540d4: f9458003     	ldr	x3, [x0, #0xb00]
  1540d8: aa0003e4     	mov	x4, x0
  1540dc: b9741c66     	ldr	w6, [x3, #0x341c]
  1540e0: 37f801e1     	tbnz	w1, #0x1f, 0x15411c <ff_hevc_hls_mvd_coding+0x4a0>
  1540e4: 37f801c2     	tbnz	w2, #0x1f, 0x15411c <ff_hevc_hls_mvd_coding+0x4a0>
  1540e8: b9746465     	ldr	w5, [x3, #0x3464]
  1540ec: 1ac62821     	asr	w1, w1, w6
  1540f0: 52800040     	mov	w0, #0x2                // =2
  1540f4: 6b05003f     	cmp	w1, w5
  1540f8: 5400014a     	b.ge	0x154120 <ff_hevc_hls_mvd_coding+0x4a4>
  1540fc: b9746863     	ldr	w3, [x3, #0x3468]
  154100: 1ac62842     	asr	w2, w2, w6
  154104: 6b03005f     	cmp	w2, w3
  154108: 540000ca     	b.ge	0x154120 <ff_hevc_hls_mvd_coding+0x4a4>
  15410c: 1b050442     	madd	w2, w2, w5, w1
  154110: f959ac80     	ldr	x0, [x4, #0x3358]
  154114: 3862c800     	ldrb	w0, [x0, w2, sxtw]
  154118: 14000002     	b	0x154120 <ff_hevc_hls_mvd_coding+0x4a4>
  15411c: 52800040     	mov	w0, #0x2                // =2
  154120: d65f03c0     	ret
  154124: d10203ff     	sub	sp, sp, #0x80
  154128: 93407ce7     	sxtw	x7, w7
  15412c: f9002bfe     	str	x30, [sp, #0x50]
  154130: a9015bf5     	stp	x21, x22, [sp, #0x10]
  154134: a90263f7     	stp	x23, x24, [sp, #0x20]
  154138: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15413c: a90473fb     	stp	x27, x28, [sp, #0x40]
  154140: a90053f3     	stp	x19, x20, [sp]
  154144: aa0203f9     	mov	x25, x2
  154148: 2a0403f7     	mov	w23, w4
  15414c: f9458014     	ldr	x20, [x0, #0xb00]
  154150: 2a0503f6     	mov	w22, w5
  154154: b9408be4     	ldr	w4, [sp, #0x88]
  154158: 2a0603fb     	mov	w27, w6
  15415c: 8b070a98     	add	x24, x20, x7, lsl #2
  154160: aa0103fa     	mov	x26, x1
  154164: b9744282     	ldr	w2, [x20, #0x3440]
  154168: 531f7884     	lsl	w4, w4, #1
  15416c: b9403693     	ldr	w19, [x20, #0x34]
  154170: b974731c     	ldr	w28, [x24, #0x3470]
  154174: 1ad320a5     	lsl	w5, w5, w19
  154178: b94083f5     	ldr	w21, [sp, #0x80]
  15417c: 1adc285c     	asr	w28, w2, w28
  154180: b9747f02     	ldr	w2, [x24, #0x347c]
  154184: b9744698     	ldr	w24, [x20, #0x3444]
  154188: 8b070c14     	add	x20, x0, x7, lsl #3
  15418c: 1b1c7c84     	mul	w4, w4, w28
  154190: 1ac22b18     	asr	w24, w24, w2
  154194: 93407ca5     	sxtw	x5, w5
  154198: 0b030080     	add	w0, w4, w3
  15419c: f940a682     	ldr	x2, [x20, #0x148]
  1541a0: 1ad32000     	lsl	w0, w0, w19
  1541a4: 8b20c040     	add	x0, x2, w0, sxtw
  1541a8: aa0503e2     	mov	x2, x5
  1541ac: f9003fe3     	str	x3, [sp, #0x78]
  1541b0: f9003be4     	str	x4, [sp, #0x70]
  1541b4: f90037e5     	str	x5, [sp, #0x68]
  1541b8: 97fd63e2     	bl	0xad140 <memcpy@plt>
  1541bc: 51000761     	sub	w1, w27, #0x1
  1541c0: f9403be4     	ldr	x4, [sp, #0x70]
  1541c4: f9403fe3     	ldr	x3, [sp, #0x78]
  1541c8: 93407c21     	sxtw	x1, w1
  1541cc: 0b1c009c     	add	w28, w4, w28
  1541d0: f94037e5     	ldr	x5, [sp, #0x68]
  1541d4: 0b030383     	add	w3, w28, w3
  1541d8: 9b016b21     	madd	x1, x25, x1, x26
  1541dc: 531f7abc     	lsl	w28, w21, #1
  1541e0: 1ad32063     	lsl	w3, w3, w19
  1541e4: aa0503e2     	mov	x2, x5
  1541e8: 52800035     	mov	w21, #0x1               // =1
  1541ec: 1b187f9c     	mul	w28, w28, w24
  1541f0: 1ad322b5     	lsl	w21, w21, w19
  1541f4: f940a680     	ldr	x0, [x20, #0x148]
  1541f8: 8b23c000     	add	x0, x0, w3, sxtw
  1541fc: 97fd63d1     	bl	0xad140 <memcpy@plt>
  154200: f940b281     	ldr	x1, [x20, #0x160]
  154204: 93407eb5     	sxtw	x21, w21
  154208: 0b170380     	add	w0, w28, w23
  15420c: 2a1303e2     	mov	w2, w19
  154210: 2a1b03e3     	mov	w3, w27
  154214: aa1503e4     	mov	x4, x21
  154218: aa1903e5     	mov	x5, x25
  15421c: 1ad32000     	lsl	w0, w0, w19
  154220: 8b20c020     	add	x0, x1, w0, sxtw
  154224: aa1a03e1     	mov	x1, x26
  154228: 0b18039c     	add	w28, w28, w24
  15422c: 97ffff95     	bl	0x154080 <ff_hevc_hls_mvd_coding+0x404>
  154230: 0b170397     	add	w23, w28, w23
  154234: 1ad322f7     	lsl	w23, w23, w19
  154238: 510006c1     	sub	w1, w22, #0x1
  15423c: f940b280     	ldr	x0, [x20, #0x160]
  154240: 1ad32021     	lsl	w1, w1, w19
  154244: f9402bfe     	ldr	x30, [sp, #0x50]
  154248: 8b37c000     	add	x0, x0, w23, sxtw
  15424c: 8b21c341     	add	x1, x26, w1, sxtw
  154250: a94263f7     	ldp	x23, x24, [sp, #0x20]
  154254: 2a1303e2     	mov	w2, w19
  154258: 2a1b03e3     	mov	w3, w27
  15425c: a94053f3     	ldp	x19, x20, [sp]
  154260: a94473fb     	ldp	x27, x28, [sp, #0x40]
  154264: aa1503e4     	mov	x4, x21
  154268: aa1903e5     	mov	x5, x25
  15426c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  154270: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  154274: 910203ff     	add	sp, sp, #0x80
  154278: 17ffff82     	b	0x154080 <ff_hevc_hls_mvd_coding+0x404>
  15427c: d10283ff     	sub	sp, sp, #0xa0
  154280: a90053f3     	stp	x19, x20, [sp]
  154284: a9015bf5     	stp	x21, x22, [sp, #0x10]
  154288: a90263f7     	stp	x23, x24, [sp, #0x20]
  15428c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  154290: a90473fb     	stp	x27, x28, [sp, #0x40]
  154294: f9002bfe     	str	x30, [sp, #0x50]
  154298: aa0003f6     	mov	x22, x0
  15429c: b940abf7     	ldr	w23, [sp, #0xa8]
  1542a0: f9458400     	ldr	x0, [x0, #0xb08]
  1542a4: f94582d3     	ldr	x19, [x22, #0xb00]
  1542a8: 3940a000     	ldrb	w0, [x0, #0x28]
  1542ac: 350000c0     	cbnz	w0, 0x1542c4 <ff_hevc_hls_mvd_coding+0x648>
  1542b0: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
  1542b4: 39500000     	ldrb	w0, [x0, #0x400]
  1542b8: 34000a40     	cbz	w0, 0x154400 <ff_hevc_hls_mvd_coding+0x784>
  1542bc: b9404260     	ldr	w0, [x19, #0x40]
  1542c0: 34000a00     	cbz	w0, 0x154400 <ff_hevc_hls_mvd_coding+0x784>
  1542c4: b9741e68     	ldr	w8, [x19, #0x341c]
  1542c8: 8b37ca60     	add	x0, x19, w23, sxtw #2
  1542cc: 52800035     	mov	w21, #0x1               // =1
  1542d0: b9747009     	ldr	w9, [x0, #0x3470]
  1542d4: 1ac822b5     	lsl	w21, w21, w8
  1542d8: b940367a     	ldr	w26, [x19, #0x34]
  1542dc: b9747c0a     	ldr	w10, [x0, #0x347c]
  1542e0: 1ac92aa0     	asr	w0, w21, w9
  1542e4: b940a3f9     	ldr	w25, [sp, #0xa0]
  1542e8: 2a0603fc     	mov	w28, w6
  1542ec: 2a0503fb     	mov	w27, w5
  1542f0: 1ada201a     	lsl	w26, w0, w26
  1542f4: 0b070374     	add	w20, w27, w7
  1542f8: 0b190399     	add	w25, w28, w25
  1542fc: aa0203e6     	mov	x6, x2
  154300: aa0103e5     	mov	x5, x1
  154304: 1ac82b6b     	asr	w11, w27, w8
  154308: 1ac82b98     	asr	w24, w28, w8
  15430c: 1ac82a94     	asr	w20, w20, w8
  154310: 1ac82b39     	asr	w25, w25, w8
  154314: 1aca2ab5     	asr	w21, w21, w10
  154318: 93407f5a     	sxtw	x26, w26
  15431c: 6b19031f     	cmp	w24, w25
  154320: 5400070a     	b.ge	0x154400 <ff_hevc_hls_mvd_coding+0x784>
  154324: 2a0b03f7     	mov	w23, w11
  154328: 6b1402ff     	cmp	w23, w20
  15432c: 5400066a     	b.ge	0x1543f8 <ff_hevc_hls_mvd_coding+0x77c>
  154330: f94582c0     	ldr	x0, [x22, #0xb00]
  154334: f959aec2     	ldr	x2, [x22, #0x3358]
  154338: b9746401     	ldr	w1, [x0, #0x3464]
  15433c: 1b015f01     	madd	w1, w24, w1, w23
  154340: 3861c841     	ldrb	w1, [x2, w1, sxtw]
  154344: 34000561     	cbz	w1, 0x1543f0 <ff_hevc_hls_mvd_coding+0x774>
  154348: b9741c08     	ldr	w8, [x0, #0x341c]
  15434c: b9403400     	ldr	w0, [x0, #0x34]
  154350: 1ac82313     	lsl	w19, w24, w8
  154354: 1ac822e8     	lsl	w8, w23, w8
  154358: 4b1b0108     	sub	w8, w8, w27
  15435c: 4b1c0273     	sub	w19, w19, w28
  154360: 1ac92908     	asr	w8, w8, w9
  154364: 1aca2a73     	asr	w19, w19, w10
  154368: 1ac02108     	lsl	w8, w8, w0
  15436c: 93407e73     	sxtw	x19, w19
  154370: 93407d08     	sxtw	x8, w8
  154374: 9b032267     	madd	x7, x19, x3, x8
  154378: 9b042273     	madd	x19, x19, x4, x8
  15437c: 8b0700a7     	add	x7, x5, x7
  154380: 52800008     	mov	w8, #0x0                // =0
  154384: 8b1300d3     	add	x19, x6, x19
  154388: 6b15011f     	cmp	w8, w21
  15438c: 5400032a     	b.ge	0x1543f0 <ff_hevc_hls_mvd_coding+0x774>
  154390: aa0703e0     	mov	x0, x7
  154394: aa1303e1     	mov	x1, x19
  154398: aa1a03e2     	mov	x2, x26
  15439c: f9004fe4     	str	x4, [sp, #0x98]
  1543a0: f9004be3     	str	x3, [sp, #0x90]
  1543a4: f90047e6     	str	x6, [sp, #0x88]
  1543a8: f90043e5     	str	x5, [sp, #0x80]
  1543ac: f9003feb     	str	x11, [sp, #0x78]
  1543b0: f9003bea     	str	x10, [sp, #0x70]
  1543b4: f90037e9     	str	x9, [sp, #0x68]
  1543b8: f90033e8     	str	x8, [sp, #0x60]
  1543bc: 97fd6361     	bl	0xad140 <memcpy@plt>
  1543c0: f9404be3     	ldr	x3, [sp, #0x90]
  1543c4: f9404fe4     	ldr	x4, [sp, #0x98]
  1543c8: f94033e8     	ldr	x8, [sp, #0x60]
  1543cc: 8b030007     	add	x7, x0, x3
  1543d0: 8b040273     	add	x19, x19, x4
  1543d4: f94047e6     	ldr	x6, [sp, #0x88]
  1543d8: 11000508     	add	w8, w8, #0x1
  1543dc: f94043e5     	ldr	x5, [sp, #0x80]
  1543e0: f9403feb     	ldr	x11, [sp, #0x78]
  1543e4: f9403bea     	ldr	x10, [sp, #0x70]
  1543e8: f94037e9     	ldr	x9, [sp, #0x68]
  1543ec: 17ffffe7     	b	0x154388 <ff_hevc_hls_mvd_coding+0x70c>
  1543f0: 110006f7     	add	w23, w23, #0x1
  1543f4: 17ffffcd     	b	0x154328 <ff_hevc_hls_mvd_coding+0x6ac>
  1543f8: 11000718     	add	w24, w24, #0x1
  1543fc: 17ffffc8     	b	0x15431c <ff_hevc_hls_mvd_coding+0x6a0>
  154400: a94053f3     	ldp	x19, x20, [sp]
  154404: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  154408: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15440c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  154410: a94473fb     	ldp	x27, x28, [sp, #0x40]
  154414: f9402bfe     	ldr	x30, [sp, #0x50]
  154418: 910283ff     	add	sp, sp, #0xa0
  15441c: d65f03c0     	ret
  154420: aa050086     	orr	x6, x4, x5
  154424: 52800007     	mov	w7, #0x0                // =0
  154428: aa060026     	orr	x6, x1, x6
  15442c: aa060006     	orr	x6, x0, x6
  154430: 92400cc6     	and	x6, x6, #0xf
  154434: b50002a6     	cbnz	x6, 0x154488 <ff_hevc_hls_mvd_coding+0x80c>
  154438: 6b0300ff     	cmp	w7, w3
  15443c: 5400038a     	b.ge	0x1544ac <ff_hevc_hls_mvd_coding+0x830>
  154440: d2800006     	mov	x6, #0x0                // =0
  154444: 6b06005f     	cmp	w2, w6
  154448: 5400012d     	b.le	0x15446c <ff_hevc_hls_mvd_coding+0x7f0>
  15444c: f8666828     	ldr	x8, [x1, x6]
  154450: f8266808     	str	x8, [x0, x6]
  154454: 8b060028     	add	x8, x1, x6
  154458: f9400509     	ldr	x9, [x8, #0x8]
  15445c: 8b060008     	add	x8, x0, x6
  154460: 910040c6     	add	x6, x6, #0x10
  154464: f9000509     	str	x9, [x8, #0x8]
  154468: 17fffff7     	b	0x154444 <ff_hevc_hls_mvd_coding+0x7c8>
  15446c: 8b040000     	add	x0, x0, x4
  154470: 8b050021     	add	x1, x1, x5
  154474: 110004e7     	add	w7, w7, #0x1
  154478: 17fffff0     	b	0x154438 <ff_hevc_hls_mvd_coding+0x7bc>
  15447c: 8b040000     	add	x0, x0, x4
  154480: 8b050021     	add	x1, x1, x5
  154484: 110004e7     	add	w7, w7, #0x1
  154488: 6b0300ff     	cmp	w7, w3
  15448c: 5400010a     	b.ge	0x1544ac <ff_hevc_hls_mvd_coding+0x830>
  154490: d2800006     	mov	x6, #0x0                // =0
  154494: 6b06005f     	cmp	w2, w6
  154498: 54ffff2d     	b.le	0x15447c <ff_hevc_hls_mvd_coding+0x800>
  15449c: f8666828     	ldr	x8, [x1, x6]
  1544a0: f8266808     	str	x8, [x0, x6]
  1544a4: 910020c6     	add	x6, x6, #0x8
  1544a8: 17fffffb     	b	0x154494 <ff_hevc_hls_mvd_coding+0x818>
  1544ac: d65f03c0     	ret
  1544b0: d10683ff     	sub	sp, sp, #0x1a0
  1544b4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1544b8: aa0003f6     	mov	x22, x0
  1544bc: f9003bfe     	str	x30, [sp, #0x70]
  1544c0: a90253f3     	stp	x19, x20, [sp, #0x20]
  1544c4: a90463f7     	stp	x23, x24, [sp, #0x40]
  1544c8: a90673fb     	stp	x27, x28, [sp, #0x60]
  1544cc: a9056bf9     	stp	x25, x26, [sp, #0x50]
  1544d0: f94582d8     	ldr	x24, [x22, #0xb00]
  1544d4: f9408800     	ldr	x0, [x0, #0x110]
  1544d8: f90073e0     	str	x0, [sp, #0xe0]
  1544dc: b9741b00     	ldr	w0, [x24, #0x3418]
  1544e0: b900b7e1     	str	w1, [sp, #0xb4]
  1544e4: 2a0103e1     	mov	w1, w1
  1544e8: b900bbe2     	str	w2, [sp, #0xb8]
  1544ec: 2a0203e2     	mov	w2, w2
  1544f0: b9744b1a     	ldr	w26, [x24, #0x3448]
  1544f4: 1ac0283c     	asr	w28, w1, w0
  1544f8: 1ac02840     	asr	w0, w2, w0
  1544fc: 52801282     	mov	w2, #0x94               // =148
  154500: b90093e0     	str	w0, [sp, #0x90]
  154504: 1b1a7c15     	mul	w21, w0, w26
  154508: f94586c0     	ldr	x0, [x22, #0xb08]
  15450c: 0b1c02a1     	add	w1, w21, w28
  154510: f94a56c4     	ldr	x4, [x22, #0x14a8]
  154514: 93407c33     	sxtw	x19, w1
  154518: f9434c03     	ldr	x3, [x0, #0x698]
  15451c: 9b227c22     	smull	x2, w1, w2
  154520: d37ef674     	lsl	x20, x19, #2
  154524: 8b020082     	add	x2, x4, x2
  154528: f9004fe2     	str	x2, [sp, #0x98]
  15452c: f959b2c2     	ldr	x2, [x22, #0x3360]
  154530: b8746866     	ldr	w6, [x3, x20]
  154534: 3905a3ff     	strb	wzr, [sp, #0x168]
  154538: 3905a7ff     	strb	wzr, [sp, #0x169]
  15453c: 3905c3ff     	strb	wzr, [sp, #0x170]
  154540: 3905c7ff     	strb	wzr, [sp, #0x171]
  154544: 3905e3ff     	strb	wzr, [sp, #0x178]
  154548: 3905e7ff     	strb	wzr, [sp, #0x179]
  15454c: 3905ebff     	strb	wzr, [sp, #0x17a]
  154550: 3905efff     	strb	wzr, [sp, #0x17b]
  154554: 38736842     	ldrb	w2, [x2, x19]
  154558: 52800013     	mov	w19, #0x0               // =0
  15455c: 3940a804     	ldrb	w4, [x0, #0x2a]
  154560: 34000084     	cbz	w4, 0x154570 <ff_hevc_hls_mvd_coding+0x8f4>
  154564: 3940d404     	ldrb	w4, [x0, #0x35]
  154568: 6b1f009f     	cmp	w4, wzr
  15456c: 1a9f17f3     	cset	w19, eq
  154570: 6b1f005f     	cmp	w2, wzr
  154574: 12000262     	and	w2, w19, #0x1
  154578: 1a9f17f7     	cset	w23, eq
  15457c: 6b1f039f     	cmp	w28, wzr
  154580: 2a0202e8     	orr	w8, w23, w2
  154584: b94093e2     	ldr	w2, [sp, #0x90]
  154588: 1a9f17e4     	cset	w4, eq
  15458c: 51000745     	sub	w5, w26, #0x1
  154590: 6b1f005f     	cmp	w2, wzr
  154594: b94093e9     	ldr	w9, [sp, #0x90]
  154598: 1a9f17e2     	cset	w2, eq
  15459c: 6b05039f     	cmp	w28, w5
  1545a0: b9744f05     	ldr	w5, [x24, #0x344c]
  1545a4: 1a9f17e7     	cset	w7, eq
  1545a8: b90183e4     	str	w4, [sp, #0x180]
  1545ac: 510004a5     	sub	w5, w5, #0x1
  1545b0: b90187e2     	str	w2, [sp, #0x184]
  1545b4: 6b05013f     	cmp	w9, w5
  1545b8: b9018be7     	str	w7, [sp, #0x188]
  1545bc: 1a9f17e5     	cset	w5, eq
  1545c0: 11000789     	add	w9, w28, #0x1
  1545c4: b9018fe5     	str	w5, [sp, #0x18c]
  1545c8: b900afe9     	str	w9, [sp, #0xac]
  1545cc: 340011c8     	cbz	w8, 0x154804 <ff_hevc_hls_mvd_coding+0xb88>
  1545d0: 5280000a     	mov	w10, #0x0               // =0
  1545d4: 35000284     	cbnz	w4, 0x154624 <ff_hevc_hls_mvd_coding+0x9a8>
  1545d8: 5280001b     	mov	w27, #0x0               // =0
  1545dc: 34000113     	cbz	w19, 0x1545fc <ff_hevc_hls_mvd_coding+0x980>
  1545e0: 8b14006b     	add	x11, x3, x20
  1545e4: f943540a     	ldr	x10, [x0, #0x6a8]
  1545e8: b89fc16c     	ldursw	x12, [x11, #-0x4]
  1545ec: b866d94b     	ldr	w11, [x10, w6, sxtw #2]
  1545f0: b86c794a     	ldr	w10, [x10, x12, lsl #2]
  1545f4: 6b0a017f     	cmp	w11, w10
  1545f8: 1a9f07fb     	cset	w27, ne
  1545fc: 53001f6a     	uxtb	w10, w27
  154600: 34000117     	cbz	w23, 0x154620 <ff_hevc_hls_mvd_coding+0x9a4>
  154604: 5100078b     	sub	w11, w28, #0x1
  154608: f9599acc     	ldr	x12, [x22, #0x3330]
  15460c: 0b0b02ab     	add	w11, w21, w11
  154610: b874698d     	ldr	w13, [x12, x20]
  154614: b86bd98b     	ldr	w11, [x12, w11, sxtw #2]
  154618: 6b0b01bf     	cmp	w13, w11
  15461c: 1a9f077b     	csinc	w27, w27, wzr, eq
  154620: 3905a3fb     	strb	w27, [sp, #0x168]
  154624: 5280001b     	mov	w27, #0x0               // =0
  154628: 35000287     	cbnz	w7, 0x154678 <ff_hevc_hls_mvd_coding+0x9fc>
  15462c: 52800019     	mov	w25, #0x0               // =0
  154630: 34000113     	cbz	w19, 0x154650 <ff_hevc_hls_mvd_coding+0x9d4>
  154634: 8b14006c     	add	x12, x3, x20
  154638: f943540b     	ldr	x11, [x0, #0x6a8]
  15463c: b980058d     	ldrsw	x13, [x12, #0x4]
  154640: b866d96c     	ldr	w12, [x11, w6, sxtw #2]
  154644: b86d796b     	ldr	w11, [x11, x13, lsl #2]
  154648: 6b0b019f     	cmp	w12, w11
  15464c: 1a9f07f9     	cset	w25, ne
  154650: 53001f3b     	uxtb	w27, w25
  154654: 34000117     	cbz	w23, 0x154674 <ff_hevc_hls_mvd_coding+0x9f8>
  154658: b940afe9     	ldr	w9, [sp, #0xac]
  15465c: f9599acc     	ldr	x12, [x22, #0x3330]
  154660: 0b0902ab     	add	w11, w21, w9
  154664: b874698d     	ldr	w13, [x12, x20]
  154668: b86bd98b     	ldr	w11, [x12, w11, sxtw #2]
  15466c: 6b0b01bf     	cmp	w13, w11
  154670: 1a9f0739     	csinc	w25, w25, wzr, eq
  154674: 3905a7f9     	strb	w25, [sp, #0x169]
  154678: 35004f02     	cbnz	w2, 0x155058 <ff_hevc_hls_mvd_coding+0x13dc>
  15467c: 52800018     	mov	w24, #0x0               // =0
  154680: 34000113     	cbz	w19, 0x1546a0 <ff_hevc_hls_mvd_coding+0xa24>
  154684: 4b1a002c     	sub	w12, w1, w26
  154688: f943540b     	ldr	x11, [x0, #0x6a8]
  15468c: b8acd86d     	ldrsw	x13, [x3, w12, sxtw #2]
  154690: b866d96c     	ldr	w12, [x11, w6, sxtw #2]
  154694: b86d796b     	ldr	w11, [x11, x13, lsl #2]
  154698: 6b0b019f     	cmp	w12, w11
  15469c: 1a9f07f8     	cset	w24, ne
  1546a0: 53001f19     	uxtb	w25, w24
  1546a4: 34000117     	cbz	w23, 0x1546c4 <ff_hevc_hls_mvd_coding+0xa48>
  1546a8: 4b1a02ab     	sub	w11, w21, w26
  1546ac: f9599acc     	ldr	x12, [x22, #0x3330]
  1546b0: 0b1c016b     	add	w11, w11, w28
  1546b4: b874698d     	ldr	w13, [x12, x20]
  1546b8: b86bd98b     	ldr	w11, [x12, w11, sxtw #2]
  1546bc: 6b0b01bf     	cmp	w13, w11
  1546c0: 1a9f0718     	csinc	w24, w24, wzr, eq
  1546c4: 3905c3f8     	strb	w24, [sp, #0x170]
  1546c8: 52800018     	mov	w24, #0x0               // =0
  1546cc: 35000265     	cbnz	w5, 0x154718 <ff_hevc_hls_mvd_coding+0xa9c>
  1546d0: 34000113     	cbz	w19, 0x1546f0 <ff_hevc_hls_mvd_coding+0xa74>
  1546d4: 0b1a0021     	add	w1, w1, w26
  1546d8: f9435400     	ldr	x0, [x0, #0x6a8]
  1546dc: b8a1d863     	ldrsw	x3, [x3, w1, sxtw #2]
  1546e0: b866d801     	ldr	w1, [x0, w6, sxtw #2]
  1546e4: b8637800     	ldr	w0, [x0, x3, lsl #2]
  1546e8: 6b00003f     	cmp	w1, w0
  1546ec: 1a9f07f3     	cset	w19, ne
  1546f0: 53001e78     	uxtb	w24, w19
  1546f4: 34000117     	cbz	w23, 0x154714 <ff_hevc_hls_mvd_coding+0xa98>
  1546f8: 0b1a02a0     	add	w0, w21, w26
  1546fc: f9599ac1     	ldr	x1, [x22, #0x3330]
  154700: 0b1c0000     	add	w0, w0, w28
  154704: b8746823     	ldr	w3, [x1, x20]
  154708: b860d820     	ldr	w0, [x1, w0, sxtw #2]
  15470c: 6b00007f     	cmp	w3, w0
  154710: 1a9f0673     	csinc	w19, w19, wzr, eq
  154714: 3905c7f3     	strb	w19, [sp, #0x171]
  154718: 52000042     	eor	w2, w2, #0x1
  15471c: 52000093     	eor	w19, w4, #0x1
  154720: 6b02009f     	cmp	w4, w2
  154724: 540001a2     	b.hs	0x154758 <ff_hevc_hls_mvd_coding+0xadc>
  154728: 34000157     	cbz	w23, 0x154750 <ff_hevc_hls_mvd_coding+0xad4>
  15472c: 51000781     	sub	w1, w28, #0x1
  154730: 4b1a02a0     	sub	w0, w21, w26
  154734: f9599ac3     	ldr	x3, [x22, #0x3330]
  154738: 0b010000     	add	w0, w0, w1
  15473c: b8746864     	ldr	w4, [x3, x20]
  154740: b860d861     	ldr	w1, [x3, w0, sxtw #2]
  154744: 52800020     	mov	w0, #0x1                // =1
  154748: 6b01009f     	cmp	w4, w1
  15474c: 54000041     	b.ne	0x154754 <ff_hevc_hls_mvd_coding+0xad8>
  154750: 2a0a0320     	orr	w0, w25, w10
  154754: 3905e3e0     	strb	w0, [sp, #0x178]
  154758: 6b0200ff     	cmp	w7, w2
  15475c: 540001a2     	b.hs	0x154790 <ff_hevc_hls_mvd_coding+0xb14>
  154760: 34000157     	cbz	w23, 0x154788 <ff_hevc_hls_mvd_coding+0xb0c>
  154764: b940afe2     	ldr	w2, [sp, #0xac]
  154768: 4b1a02a0     	sub	w0, w21, w26
  15476c: f9599ac1     	ldr	x1, [x22, #0x3330]
  154770: 0b020000     	add	w0, w0, w2
  154774: b8746822     	ldr	w2, [x1, x20]
  154778: b860d821     	ldr	w1, [x1, w0, sxtw #2]
  15477c: 52800020     	mov	w0, #0x1                // =1
  154780: 6b01005f     	cmp	w2, w1
  154784: 54000041     	b.ne	0x15478c <ff_hevc_hls_mvd_coding+0xb10>
  154788: 2a1b0320     	orr	w0, w25, w27
  15478c: 3905e7e0     	strb	w0, [sp, #0x179]
  154790: 520000a0     	eor	w0, w5, #0x1
  154794: 6b0000ff     	cmp	w7, w0
  154798: 540001a2     	b.hs	0x1547cc <ff_hevc_hls_mvd_coding+0xb50>
  15479c: 34000157     	cbz	w23, 0x1547c4 <ff_hevc_hls_mvd_coding+0xb48>
  1547a0: b940afe2     	ldr	w2, [sp, #0xac]
  1547a4: 0b1a02a0     	add	w0, w21, w26
  1547a8: f9599ac1     	ldr	x1, [x22, #0x3330]
  1547ac: 0b020000     	add	w0, w0, w2
  1547b0: b8746822     	ldr	w2, [x1, x20]
  1547b4: b860d821     	ldr	w1, [x1, w0, sxtw #2]
  1547b8: 52800020     	mov	w0, #0x1                // =1
  1547bc: 6b01005f     	cmp	w2, w1
  1547c0: 54000041     	b.ne	0x1547c8 <ff_hevc_hls_mvd_coding+0xb4c>
  1547c4: 2a1b0300     	orr	w0, w24, w27
  1547c8: 3905ebe0     	strb	w0, [sp, #0x17a]
  1547cc: 6b1300bf     	cmp	w5, w19
  1547d0: 540001a2     	b.hs	0x154804 <ff_hevc_hls_mvd_coding+0xb88>
  1547d4: 34000157     	cbz	w23, 0x1547fc <ff_hevc_hls_mvd_coding+0xb80>
  1547d8: 51000780     	sub	w0, w28, #0x1
  1547dc: 0b1a02b5     	add	w21, w21, w26
  1547e0: f9599ac1     	ldr	x1, [x22, #0x3330]
  1547e4: 0b0002b5     	add	w21, w21, w0
  1547e8: 52800020     	mov	w0, #0x1                // =1
  1547ec: b8746822     	ldr	w2, [x1, x20]
  1547f0: b875d821     	ldr	w1, [x1, w21, sxtw #2]
  1547f4: 6b01005f     	cmp	w2, w1
  1547f8: 54000041     	b.ne	0x154800 <ff_hevc_hls_mvd_coding+0xb84>
  1547fc: 2a0a0300     	orr	w0, w24, w10
  154800: 3905efe0     	strb	w0, [sp, #0x17b]
  154804: b94093e0     	ldr	w0, [sp, #0x90]
  154808: 910522da     	add	x26, x22, #0x148
  15480c: 531f7800     	lsl	w0, w0, #1
  154810: 51000400     	sub	w0, w0, #0x1
  154814: b900ebe0     	str	w0, [sp, #0xe8]
  154818: b94093e0     	ldr	w0, [sp, #0x90]
  15481c: 11000400     	add	w0, w0, #0x1
  154820: b900b3e0     	str	w0, [sp, #0xb0]
  154824: 531f7800     	lsl	w0, w0, #1
  154828: b900efe0     	str	w0, [sp, #0xec]
  15482c: 531f7b80     	lsl	w0, w28, #1
  154830: 51000400     	sub	w0, w0, #0x1
  154834: b900f3e0     	str	w0, [sp, #0xf0]
  154838: b940afe0     	ldr	w0, [sp, #0xac]
  15483c: 531f7800     	lsl	w0, w0, #1
  154840: b900f7e0     	str	w0, [sp, #0xf4]
  154844: f9404fe0     	ldr	x0, [sp, #0x98]
  154848: 91019000     	add	x0, x0, #0x64
  15484c: f90067e0     	str	x0, [sp, #0xc8]
  154850: f9404fe0     	ldr	x0, [sp, #0x98]
  154854: 9101c000     	add	x0, x0, #0x70
  154858: f90053e0     	str	x0, [sp, #0xa0]
  15485c: f9404fe0     	ldr	x0, [sp, #0x98]
  154860: f90047e0     	str	x0, [sp, #0x88]
  154864: 90001160     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  154868: 912c0000     	add	x0, x0, #0xb00
  15486c: f9007fe0     	str	x0, [sp, #0xf8]
  154870: 93407d00     	sxtw	x0, w8
  154874: 91131000     	add	x0, x0, #0x4c4
  154878: d37df000     	lsl	x0, x0, #3
  15487c: f90083e0     	str	x0, [sp, #0x100]
  154880: 910603e0     	add	x0, sp, #0x180
  154884: f90087e0     	str	x0, [sp, #0x108]
  154888: f94582c2     	ldr	x2, [x22, #0xb00]
  15488c: b9408be0     	ldr	w0, [sp, #0x88]
  154890: b9409be1     	ldr	w1, [sp, #0x98]
  154894: 4b010017     	sub	w23, w0, w1
  154898: b9400440     	ldr	w0, [x2, #0x4]
  15489c: 6b1f001f     	cmp	w0, wzr
  1548a0: 52800060     	mov	w0, #0x3                // =3
  1548a4: 1a9f1400     	csinc	w0, w0, wzr, ne
  1548a8: 6b0002ff     	cmp	w23, w0
  1548ac: 54003e0a     	b.ge	0x15506c <ff_hevc_hls_mvd_coding+0x13f0>
  1548b0: 93407ee1     	sxtw	x1, w23
  1548b4: b940b7e4     	ldr	w4, [sp, #0xb4]
  1548b8: f9409ed8     	ldr	x24, [x22, #0x138]
  1548bc: 8b010840     	add	x0, x2, x1, lsl #2
  1548c0: b9741853     	ldr	w19, [x2, #0x3418]
  1548c4: b940345b     	ldr	w27, [x2, #0x34]
  1548c8: b9747006     	ldr	w6, [x0, #0x3470]
  1548cc: b9747c15     	ldr	w21, [x0, #0x347c]
  1548d0: 1ac62883     	asr	w3, w4, w6
  1548d4: b90097e3     	str	w3, [sp, #0x94]
  1548d8: b940bbe3     	ldr	w3, [sp, #0xb8]
  1548dc: b94097e4     	ldr	w4, [sp, #0x94]
  1548e0: 1ad52860     	asr	w0, w3, w21
  1548e4: b900abe0     	str	w0, [sp, #0xa8]
  1548e8: 91004020     	add	x0, x1, #0x10
  1548ec: b9744043     	ldr	w3, [x2, #0x3440]
  1548f0: b940abe5     	ldr	w5, [sp, #0xa8]
  1548f4: 1ac62863     	asr	w3, w3, w6
  1548f8: b8607b0a     	ldr	w10, [x24, x0, lsl #2]
  1548fc: 52800020     	mov	w0, #0x1                // =1
  154900: 1ad32013     	lsl	w19, w0, w19
  154904: 4b040074     	sub	w20, w3, w4
  154908: b9744444     	ldr	w4, [x2, #0x3444]
  15490c: 1ac62a66     	asr	w6, w19, w6
  154910: 6b06029f     	cmp	w20, w6
  154914: 1ad52a6c     	asr	w12, w19, w21
  154918: 1ad52884     	asr	w4, w4, w21
  15491c: 1a86d294     	csel	w20, w20, w6, le
  154920: b900bfe4     	str	w4, [sp, #0xbc]
  154924: 4b050084     	sub	w4, w4, w5
  154928: 6b0c009f     	cmp	w4, w12
  15492c: 11001e85     	add	w5, w20, #0x7
  154930: 1a8cd095     	csel	w21, w4, w12, le
  154934: 13037caf     	asr	w15, w5, #3
  154938: f9407fe4     	ldr	x4, [sp, #0xf8]
  15493c: 510005ef     	sub	w15, w15, #0x1
  154940: 8b2fc08f     	add	x15, x4, w15, sxtw
  154944: 3941c1e4     	ldrb	w4, [x15, #0x70]
  154948: b900d3e4     	str	w4, [sp, #0xd0]
  15494c: 93407d59     	sxtw	x25, w10
  154950: b94097e4     	ldr	w4, [sp, #0x94]
  154954: 1adb2093     	lsl	w19, w4, w27
  154958: b940abe4     	ldr	w4, [sp, #0xa8]
  15495c: 93407e73     	sxtw	x19, w19
  154960: 9b2a4c93     	smaddl	x19, w4, w10, x19
  154964: f877db04     	ldr	x4, [x24, w23, sxtw #3]
  154968: 8b130093     	add	x19, x4, x19
  15496c: f94047e4     	ldr	x4, [sp, #0x88]
  154970: 39423884     	ldrb	w4, [x4, #0x8e]
  154974: 6b00009f     	cmp	w4, w0
  154978: 54000080     	b.eq	0x154988 <ff_hevc_hls_mvd_coding+0xd0c>
  15497c: 7100089f     	cmp	w4, #0x2
  154980: 54000860     	b.eq	0x154a8c <ff_hevc_hls_mvd_coding+0xe10>
  154984: 140001aa     	b	0x15502c <ff_hevc_hls_mvd_coding+0x13b0>
  154988: b94093e0     	ldr	w0, [sp, #0x90]
  15498c: aa1303e1     	mov	x1, x19
  154990: b94097e3     	ldr	w3, [sp, #0x94]
  154994: aa1903e2     	mov	x2, x25
  154998: b940abe4     	ldr	w4, [sp, #0xa8]
  15499c: 2a1403e5     	mov	w5, w20
  1549a0: b9000be0     	str	w0, [sp, #0x8]
  1549a4: 2a1503e6     	mov	w6, w21
  1549a8: aa1603e0     	mov	x0, x22
  1549ac: b90003fc     	str	w28, [sp]
  1549b0: 2a1703e7     	mov	w7, w23
  1549b4: 97fffddc     	bl	0x154124 <ff_hevc_hls_mvd_coding+0x4a8>
  1549b8: b980d3fb     	ldrsw	x27, [sp, #0xd0]
  1549bc: f94586c0     	ldr	x0, [x22, #0xb08]
  1549c0: 3940a001     	ldrb	w1, [x0, #0x28]
  1549c4: f94582c0     	ldr	x0, [x22, #0xb00]
  1549c8: 350000c1     	cbnz	w1, 0x1549e0 <ff_hevc_hls_mvd_coding+0xd64>
  1549cc: 91400c01     	add	x1, x0, #0x3, lsl #12   // =0x3000
  1549d0: 39500021     	ldrb	w1, [x1, #0x400]
  1549d4: 34000421     	cbz	w1, 0x154a58 <ff_hevc_hls_mvd_coding+0xddc>
  1549d8: b9404001     	ldr	w1, [x0, #0x40]
  1549dc: 340003e1     	cbz	w1, 0x154a58 <ff_hevc_hls_mvd_coding+0xddc>
  1549e0: f94073e1     	ldr	x1, [sp, #0xe0]
  1549e4: 2a1503e3     	mov	w3, w21
  1549e8: b9403402     	ldr	w2, [x0, #0x34]
  1549ec: d2801004     	mov	x4, #0x80               // =128
  1549f0: 91060038     	add	x24, x1, #0x180
  1549f4: aa1903e5     	mov	x5, x25
  1549f8: aa1803e0     	mov	x0, x24
  1549fc: aa1303e1     	mov	x1, x19
  154a00: 1ac22282     	lsl	w2, w20, w2
  154a04: 8b1b0edb     	add	x27, x22, x27, lsl #3
  154a08: 97fffe86     	bl	0x154420 <ff_hevc_hls_mvd_coding+0x7a4>
  154a0c: f94047e5     	ldr	x5, [sp, #0x88]
  154a10: aa1303e0     	mov	x0, x19
  154a14: f94053e4     	ldr	x4, [sp, #0xa0]
  154a18: aa1803e1     	mov	x1, x24
  154a1c: f952ef6a     	ldr	x10, [x27, #0x25d8]
  154a20: aa1903e2     	mov	x2, x25
  154a24: 394180a5     	ldrb	w5, [x5, #0x60]
  154a28: d2801003     	mov	x3, #0x80               // =128
  154a2c: 2a1403e6     	mov	w6, w20
  154a30: 2a1503e7     	mov	w7, w21
  154a34: d63f0140     	blr	x10
  154a38: b90003f5     	str	w21, [sp]
  154a3c: b9000bf7     	str	w23, [sp, #0x8]
  154a40: aa1603e0     	mov	x0, x22
  154a44: aa1303e1     	mov	x1, x19
  154a48: aa1803e2     	mov	x2, x24
  154a4c: aa1903e3     	mov	x3, x25
  154a50: d2801004     	mov	x4, #0x80               // =128
  154a54: 1400016f     	b	0x155010 <ff_hevc_hls_mvd_coding+0x1394>
  154a58: 8b1b0edb     	add	x27, x22, x27, lsl #3
  154a5c: f94047e5     	ldr	x5, [sp, #0x88]
  154a60: f94053e4     	ldr	x4, [sp, #0xa0]
  154a64: aa1303e0     	mov	x0, x19
  154a68: aa1303e1     	mov	x1, x19
  154a6c: aa1903e2     	mov	x2, x25
  154a70: f952ef6a     	ldr	x10, [x27, #0x25d8]
  154a74: aa1903e3     	mov	x3, x25
  154a78: 394180a5     	ldrb	w5, [x5, #0x60]
  154a7c: 2a1403e6     	mov	w6, w20
  154a80: 2a1503e7     	mov	w7, w21
  154a84: d63f0140     	blr	x10
  154a88: 14000166     	b	0x155020 <ff_hevc_hls_mvd_coding+0x13a4>
  154a8c: b9418be5     	ldr	w5, [sp, #0x188]
  154a90: b900c3e5     	str	w5, [sp, #0xc0]
  154a94: f94073e5     	ldr	x5, [sp, #0xe0]
  154a98: b94183e4     	ldr	w4, [sp, #0x180]
  154a9c: 910900b8     	add	x24, x5, #0x240
  154aa0: b94187e5     	ldr	w5, [sp, #0x184]
  154aa4: b9418fee     	ldr	w14, [sp, #0x18c]
  154aa8: 35000e05     	cbnz	w5, 0x154c68 <ff_hevc_hls_mvd_coding+0xfec>
  154aac: 4b040000     	sub	w0, w0, w4
  154ab0: b94097e7     	ldr	w7, [sp, #0x94]
  154ab4: 1adb200f     	lsl	w15, w0, w27
  154ab8: 928013e5     	mov	x5, #-0xa0              // =-160
  154abc: b940ebe6     	ldr	w6, [sp, #0xe8]
  154ac0: 93407def     	sxtw	x15, w15
  154ac4: cb0f00a5     	sub	x5, x5, x15
  154ac8: 8b0f032f     	add	x15, x25, x15
  154acc: cb0f026f     	sub	x15, x19, x15
  154ad0: f900cbef     	str	x15, [sp, #0x190]
  154ad4: 1b031ccf     	madd	w15, w6, w3, w7
  154ad8: f9400347     	ldr	x7, [x26]
  154adc: 8b05030c     	add	x12, x24, x5
  154ae0: 4b0001ef     	sub	w15, w15, w0
  154ae4: 1adb21ef     	lsl	w15, w15, w27
  154ae8: 8b2fc0ef     	add	x15, x7, w15, sxtw
  154aec: f900cfef     	str	x15, [sp, #0x198]
  154af0: 5280000f     	mov	w15, #0x0               // =0
  154af4: 34000320     	cbz	w0, 0x154b58 <ff_hevc_hls_mvd_coding+0xedc>
  154af8: b94093e0     	ldr	w0, [sp, #0x90]
  154afc: b974484f     	ldr	w15, [x2, #0x3448]
  154b00: 51000782     	sub	w2, w28, #0x1
  154b04: 51000400     	sub	w0, w0, #0x1
  154b08: 1b0f080f     	madd	w15, w0, w15, w2
  154b0c: 52801280     	mov	w0, #0x94               // =148
  154b10: 9b207def     	smull	x15, w15, w0
  154b14: f94a56c0     	ldr	x0, [x22, #0x14a8]
  154b18: 8b0f000f     	add	x15, x0, x15
  154b1c: 8b0101e1     	add	x1, x15, x1
  154b20: 39423820     	ldrb	w0, [x1, #0x8e]
  154b24: 910683e1     	add	x1, sp, #0x1a0
  154b28: 71000c1f     	cmp	w0, #0x3
  154b2c: 9a9f17e0     	cset	x0, eq
  154b30: 8b000c20     	add	x0, x1, x0, lsl #3
  154b34: f85f0000     	ldur	x0, [x0, #-0x10]
  154b38: 3400009b     	cbz	w27, 0x154b48 <ff_hevc_hls_mvd_coding+0xecc>
  154b3c: 79400000     	ldrh	w0, [x0]
  154b40: 78256b00     	strh	w0, [x24, x5]
  154b44: 14000003     	b	0x154b50 <ff_hevc_hls_mvd_coding+0xed4>
  154b48: 39400000     	ldrb	w0, [x0]
  154b4c: 38256b00     	strb	w0, [x24, x5]
  154b50: 5280002f     	mov	w15, #0x1               // =1
  154b54: 1adb21ef     	lsl	w15, w15, w27
  154b58: b94093e0     	ldr	w0, [sp, #0x90]
  154b5c: 5280128d     	mov	w13, #0x94              // =148
  154b60: 93407eeb     	sxtw	x11, w23
  154b64: 1adb2285     	lsl	w5, w20, w27
  154b68: 51000407     	sub	w7, w0, #0x1
  154b6c: f94582c0     	ldr	x0, [x22, #0xb00]
  154b70: 93407de1     	sxtw	x1, w15
  154b74: f900afee     	str	x14, [sp, #0x158]
  154b78: f900abe4     	str	x4, [sp, #0x150]
  154b7c: b9744802     	ldr	w2, [x0, #0x3448]
  154b80: f94a56c0     	ldr	x0, [x22, #0x14a8]
  154b84: f900a7e3     	str	x3, [sp, #0x148]
  154b88: 1b0270e2     	madd	w2, w7, w2, w28
  154b8c: f900a3ea     	str	x10, [sp, #0x140]
  154b90: f9009fe7     	str	x7, [sp, #0x138]
  154b94: 9b2d7c42     	smull	x2, w2, w13
  154b98: f9009bef     	str	x15, [sp, #0x130]
  154b9c: 8b020002     	add	x2, x0, x2
  154ba0: f90097ed     	str	x13, [sp, #0x128]
  154ba4: 8b0b0042     	add	x2, x2, x11
  154ba8: f90093eb     	str	x11, [sp, #0x120]
  154bac: f9008fec     	str	x12, [sp, #0x118]
  154bb0: f9008be5     	str	x5, [sp, #0x110]
  154bb4: 39423840     	ldrb	w0, [x2, #0x8e]
  154bb8: 910683e2     	add	x2, sp, #0x1a0
  154bbc: 71000c1f     	cmp	w0, #0x3
  154bc0: 9a9f17e0     	cset	x0, eq
  154bc4: 8b000c40     	add	x0, x2, x0, lsl #3
  154bc8: f85f0002     	ldur	x2, [x0, #-0x10]
  154bcc: 8b010180     	add	x0, x12, x1
  154bd0: 8b010041     	add	x1, x2, x1
  154bd4: 93407ca2     	sxtw	x2, w5
  154bd8: 97fd615a     	bl	0xad140 <memcpy@plt>
  154bdc: b940c3e0     	ldr	w0, [sp, #0xc0]
  154be0: f940a3ea     	ldr	x10, [sp, #0x140]
  154be4: 7100041f     	cmp	w0, #0x1
  154be8: f940a7e3     	ldr	x3, [sp, #0x148]
  154bec: f940abe4     	ldr	x4, [sp, #0x150]
  154bf0: f940afee     	ldr	x14, [sp, #0x158]
  154bf4: 540003a0     	b.eq	0x154c68 <ff_hevc_hls_mvd_coding+0xfec>
  154bf8: f94582c0     	ldr	x0, [x22, #0xb00]
  154bfc: 910683e2     	add	x2, sp, #0x1a0
  154c00: f9409fe7     	ldr	x7, [sp, #0x138]
  154c04: f94097ed     	ldr	x13, [sp, #0x128]
  154c08: b9744801     	ldr	w1, [x0, #0x3448]
  154c0c: 11000780     	add	w0, w28, #0x1
  154c10: f94093eb     	ldr	x11, [sp, #0x120]
  154c14: f9408be5     	ldr	x5, [sp, #0x110]
  154c18: 1b0100e7     	madd	w7, w7, w1, w0
  154c1c: f94a56c1     	ldr	x1, [x22, #0x14a8]
  154c20: f9409bef     	ldr	x15, [sp, #0x130]
  154c24: 9b2d7ced     	smull	x13, w7, w13
  154c28: 0b0501e5     	add	w5, w15, w5
  154c2c: f9408fec     	ldr	x12, [sp, #0x118]
  154c30: 8b0d002d     	add	x13, x1, x13
  154c34: 8b0b01ad     	add	x13, x13, x11
  154c38: 93407ca0     	sxtw	x0, w5
  154c3c: 394239a1     	ldrb	w1, [x13, #0x8e]
  154c40: 71000c3f     	cmp	w1, #0x3
  154c44: 9a9f17e1     	cset	x1, eq
  154c48: 8b010c41     	add	x1, x2, x1, lsl #3
  154c4c: f85f0021     	ldur	x1, [x1, #-0x10]
  154c50: 3400009b     	cbz	w27, 0x154c60 <ff_hevc_hls_mvd_coding+0xfe4>
  154c54: 78606821     	ldrh	w1, [x1, x0]
  154c58: 78206981     	strh	w1, [x12, x0]
  154c5c: 14000003     	b	0x154c68 <ff_hevc_hls_mvd_coding+0xfec>
  154c60: 38606821     	ldrb	w1, [x1, x0]
  154c64: 38206981     	strb	w1, [x12, x0]
  154c68: 35000d4e     	cbnz	w14, 0x154e10 <ff_hevc_hls_mvd_coding+0x1194>
  154c6c: 52800022     	mov	w2, #0x1                // =1
  154c70: 52801401     	mov	w1, #0xa0               // =160
  154c74: 4b040042     	sub	w2, w2, w4
  154c78: b94097e6     	ldr	w6, [sp, #0x94]
  154c7c: 1adb2040     	lsl	w0, w2, w27
  154c80: 5280000b     	mov	w11, #0x0               // =0
  154c84: 9b217ea1     	smull	x1, w21, w1
  154c88: 93407c00     	sxtw	x0, w0
  154c8c: cb000021     	sub	x1, x1, x0
  154c90: cb000260     	sub	x0, x19, x0
  154c94: 8b010305     	add	x5, x24, x1
  154c98: 9b2a02a0     	smaddl	x0, w21, w10, x0
  154c9c: f900cbe0     	str	x0, [sp, #0x190]
  154ca0: b940efe0     	ldr	w0, [sp, #0xec]
  154ca4: 1b031803     	madd	w3, w0, w3, w6
  154ca8: f9400340     	ldr	x0, [x26]
  154cac: 4b020063     	sub	w3, w3, w2
  154cb0: 1adb2063     	lsl	w3, w3, w27
  154cb4: 8b23c003     	add	x3, x0, w3, sxtw
  154cb8: f900cfe3     	str	x3, [sp, #0x198]
  154cbc: 34000322     	cbz	w2, 0x154d20 <ff_hevc_hls_mvd_coding+0x10a4>
  154cc0: f94582c0     	ldr	x0, [x22, #0xb00]
  154cc4: 51000782     	sub	w2, w28, #0x1
  154cc8: b940b3e3     	ldr	w3, [sp, #0xb0]
  154ccc: b9744800     	ldr	w0, [x0, #0x3448]
  154cd0: 1b000860     	madd	w0, w3, w0, w2
  154cd4: 52801282     	mov	w2, #0x94               // =148
  154cd8: 9b227c00     	smull	x0, w0, w2
  154cdc: f94a56c2     	ldr	x2, [x22, #0x14a8]
  154ce0: 8b000040     	add	x0, x2, x0
  154ce4: 8b37c000     	add	x0, x0, w23, sxtw
  154ce8: 39423800     	ldrb	w0, [x0, #0x8e]
  154cec: 910683e2     	add	x2, sp, #0x1a0
  154cf0: 71000c1f     	cmp	w0, #0x3
  154cf4: 9a9f17e0     	cset	x0, eq
  154cf8: 8b000c40     	add	x0, x2, x0, lsl #3
  154cfc: f85f0000     	ldur	x0, [x0, #-0x10]
  154d00: 3400009b     	cbz	w27, 0x154d10 <ff_hevc_hls_mvd_coding+0x1094>
  154d04: 79400000     	ldrh	w0, [x0]
  154d08: 78216b00     	strh	w0, [x24, x1]
  154d0c: 14000003     	b	0x154d18 <ff_hevc_hls_mvd_coding+0x109c>
  154d10: 39400000     	ldrb	w0, [x0]
  154d14: 38216b00     	strb	w0, [x24, x1]
  154d18: 5280002b     	mov	w11, #0x1               // =1
  154d1c: 1adb216b     	lsl	w11, w11, w27
  154d20: f94582c0     	ldr	x0, [x22, #0xb00]
  154d24: 5280128a     	mov	w10, #0x94              // =148
  154d28: b940b3e1     	ldr	w1, [sp, #0xb0]
  154d2c: 93407ee7     	sxtw	x7, w23
  154d30: f94a56c2     	ldr	x2, [x22, #0x14a8]
  154d34: 1adb2283     	lsl	w3, w20, w27
  154d38: b9744800     	ldr	w0, [x0, #0x3448]
  154d3c: f9009fe4     	str	x4, [sp, #0x138]
  154d40: f9009beb     	str	x11, [sp, #0x130]
  154d44: 1b007020     	madd	w0, w1, w0, w28
  154d48: 93407d61     	sxtw	x1, w11
  154d4c: f90097ea     	str	x10, [sp, #0x128]
  154d50: f90093e7     	str	x7, [sp, #0x120]
  154d54: 9b2a7c00     	smull	x0, w0, w10
  154d58: f9008fe5     	str	x5, [sp, #0x118]
  154d5c: 8b000040     	add	x0, x2, x0
  154d60: 910683e2     	add	x2, sp, #0x1a0
  154d64: 8b070000     	add	x0, x0, x7
  154d68: f9008be3     	str	x3, [sp, #0x110]
  154d6c: 39423800     	ldrb	w0, [x0, #0x8e]
  154d70: 71000c1f     	cmp	w0, #0x3
  154d74: 9a9f17e0     	cset	x0, eq
  154d78: 8b000c40     	add	x0, x2, x0, lsl #3
  154d7c: f85f0002     	ldur	x2, [x0, #-0x10]
  154d80: 8b0100a0     	add	x0, x5, x1
  154d84: 8b010041     	add	x1, x2, x1
  154d88: 93407c62     	sxtw	x2, w3
  154d8c: 97fd60ed     	bl	0xad140 <memcpy@plt>
  154d90: b940c3e0     	ldr	w0, [sp, #0xc0]
  154d94: f9409fe4     	ldr	x4, [sp, #0x138]
  154d98: 7100041f     	cmp	w0, #0x1
  154d9c: 540003a0     	b.eq	0x154e10 <ff_hevc_hls_mvd_coding+0x1194>
  154da0: f94582c0     	ldr	x0, [x22, #0xb00]
  154da4: 11000782     	add	w2, w28, #0x1
  154da8: b940b3e1     	ldr	w1, [sp, #0xb0]
  154dac: f94097ea     	ldr	x10, [sp, #0x128]
  154db0: b9744800     	ldr	w0, [x0, #0x3448]
  154db4: f94093e7     	ldr	x7, [sp, #0x120]
  154db8: f9408be3     	ldr	x3, [sp, #0x110]
  154dbc: 1b000822     	madd	w2, w1, w0, w2
  154dc0: f94a56c1     	ldr	x1, [x22, #0x14a8]
  154dc4: f9409beb     	ldr	x11, [sp, #0x130]
  154dc8: 9b2a7c42     	smull	x2, w2, w10
  154dcc: 0b030163     	add	w3, w11, w3
  154dd0: f9408fe5     	ldr	x5, [sp, #0x118]
  154dd4: 8b020021     	add	x1, x1, x2
  154dd8: 910683e2     	add	x2, sp, #0x1a0
  154ddc: 8b070021     	add	x1, x1, x7
  154de0: 93407c60     	sxtw	x0, w3
  154de4: 39423821     	ldrb	w1, [x1, #0x8e]
  154de8: 71000c3f     	cmp	w1, #0x3
  154dec: 9a9f17e1     	cset	x1, eq
  154df0: 8b010c41     	add	x1, x2, x1, lsl #3
  154df4: f85f0021     	ldur	x1, [x1, #-0x10]
  154df8: 3400009b     	cbz	w27, 0x154e08 <ff_hevc_hls_mvd_coding+0x118c>
  154dfc: 78606821     	ldrh	w1, [x1, x0]
  154e00: 782068a1     	strh	w1, [x5, x0]
  154e04: 14000003     	b	0x154e10 <ff_hevc_hls_mvd_coding+0x1194>
  154e08: 38606821     	ldrb	w1, [x1, x0]
  154e0c: 382068a1     	strb	w1, [x5, x0]
  154e10: 52800007     	mov	w7, #0x0                // =0
  154e14: 350003c4     	cbnz	w4, 0x154e8c <ff_hevc_hls_mvd_coding+0x1210>
  154e18: f94582c0     	ldr	x0, [x22, #0xb00]
  154e1c: 51000781     	sub	w1, w28, #0x1
  154e20: b94093e2     	ldr	w2, [sp, #0x90]
  154e24: 52800027     	mov	w7, #0x1                // =1
  154e28: b9744800     	ldr	w0, [x0, #0x3448]
  154e2c: 1b000440     	madd	w0, w2, w0, w1
  154e30: 52801281     	mov	w1, #0x94               // =148
  154e34: 9b217c00     	smull	x0, w0, w1
  154e38: f94a56c1     	ldr	x1, [x22, #0x14a8]
  154e3c: 8b000020     	add	x0, x1, x0
  154e40: 8b37c000     	add	x0, x0, w23, sxtw
  154e44: 39423800     	ldrb	w0, [x0, #0x8e]
  154e48: 71000c1f     	cmp	w0, #0x3
  154e4c: 54000201     	b.ne	0x154e8c <ff_hevc_hls_mvd_coding+0x1210>
  154e50: b940f3e0     	ldr	w0, [sp, #0xf0]
  154e54: 1adb20e5     	lsl	w5, w7, w27
  154e58: b940abe2     	ldr	w2, [sp, #0xa8]
  154e5c: 2a1503e3     	mov	w3, w21
  154e60: b940bfe1     	ldr	w1, [sp, #0xbc]
  154e64: 93407ca5     	sxtw	x5, w5
  154e68: d2801404     	mov	x4, #0xa0               // =160
  154e6c: 1b010801     	madd	w1, w0, w1, w2
  154e70: f9400f42     	ldr	x2, [x26, #0x18]
  154e74: cb050300     	sub	x0, x24, x5
  154e78: 1adb2021     	lsl	w1, w1, w27
  154e7c: 8b21c041     	add	x1, x2, w1, sxtw
  154e80: 2a1b03e2     	mov	w2, w27
  154e84: 97fffc7f     	bl	0x154080 <ff_hevc_hls_mvd_coding+0x404>
  154e88: 52800007     	mov	w7, #0x0                // =0
  154e8c: b940c3e0     	ldr	w0, [sp, #0xc0]
  154e90: 52800005     	mov	w5, #0x0                // =0
  154e94: 35000420     	cbnz	w0, 0x154f18 <ff_hevc_hls_mvd_coding+0x129c>
  154e98: f94582c0     	ldr	x0, [x22, #0xb00]
  154e9c: 52800025     	mov	w5, #0x1                // =1
  154ea0: b94093e1     	ldr	w1, [sp, #0x90]
  154ea4: b940afe2     	ldr	w2, [sp, #0xac]
  154ea8: b9744800     	ldr	w0, [x0, #0x3448]
  154eac: 1b000820     	madd	w0, w1, w0, w2
  154eb0: 52801281     	mov	w1, #0x94               // =148
  154eb4: 9b217c00     	smull	x0, w0, w1
  154eb8: f94a56c1     	ldr	x1, [x22, #0x14a8]
  154ebc: 8b000020     	add	x0, x1, x0
  154ec0: 8b37c000     	add	x0, x0, w23, sxtw
  154ec4: 39423800     	ldrb	w0, [x0, #0x8e]
  154ec8: 71000c1f     	cmp	w0, #0x3
  154ecc: 54000261     	b.ne	0x154f18 <ff_hevc_hls_mvd_coding+0x129c>
  154ed0: b940bfe2     	ldr	w2, [sp, #0xbc]
  154ed4: 1adb20a5     	lsl	w5, w5, w27
  154ed8: b940abe3     	ldr	w3, [sp, #0xa8]
  154edc: d2801404     	mov	x4, #0xa0               // =160
  154ee0: b940f7e1     	ldr	w1, [sp, #0xf4]
  154ee4: 93407ca5     	sxtw	x5, w5
  154ee8: f90063e7     	str	x7, [sp, #0xc0]
  154eec: 1adb2280     	lsl	w0, w20, w27
  154ef0: 8b20c300     	add	x0, x24, w0, sxtw
  154ef4: 1b020c21     	madd	w1, w1, w2, w3
  154ef8: f9400f42     	ldr	x2, [x26, #0x18]
  154efc: 2a1503e3     	mov	w3, w21
  154f00: 1adb2021     	lsl	w1, w1, w27
  154f04: 8b21c041     	add	x1, x2, w1, sxtw
  154f08: 2a1b03e2     	mov	w2, w27
  154f0c: 97fffc5d     	bl	0x154080 <ff_hevc_hls_mvd_coding+0x404>
  154f10: f94063e7     	ldr	x7, [sp, #0xc0]
  154f14: 52800005     	mov	w5, #0x0                // =0
  154f18: 1adb20e1     	lsl	w1, w7, w27
  154f1c: 0b070287     	add	w7, w20, w7
  154f20: 0b0500e2     	add	w2, w7, w5
  154f24: 2a1503e3     	mov	w3, w21
  154f28: 93407c21     	sxtw	x1, w1
  154f2c: 1adb2042     	lsl	w2, w2, w27
  154f30: cb0103e1     	neg	x1, x1
  154f34: d2801404     	mov	x4, #0xa0               // =160
  154f38: 8b010300     	add	x0, x24, x1
  154f3c: aa1903e5     	mov	x5, x25
  154f40: 8b010261     	add	x1, x19, x1
  154f44: 97fffd37     	bl	0x154420 <ff_hevc_hls_mvd_coding+0x7a4>
  154f48: b90003fc     	str	w28, [sp]
  154f4c: b94093e0     	ldr	w0, [sp, #0x90]
  154f50: aa1303e1     	mov	x1, x19
  154f54: b94097e3     	ldr	w3, [sp, #0x94]
  154f58: aa1903e2     	mov	x2, x25
  154f5c: b940abe4     	ldr	w4, [sp, #0xa8]
  154f60: 2a1403e5     	mov	w5, w20
  154f64: b9000be0     	str	w0, [sp, #0x8]
  154f68: 2a1503e6     	mov	w6, w21
  154f6c: aa1603e0     	mov	x0, x22
  154f70: 2a1703e7     	mov	w7, w23
  154f74: 97fffc6c     	bl	0x154124 <ff_hevc_hls_mvd_coding+0x4a8>
  154f78: f94067e4     	ldr	x4, [sp, #0xc8]
  154f7c: aa1803e1     	mov	x1, x24
  154f80: f9406be0     	ldr	x0, [sp, #0xd0]
  154f84: 8b200ec0     	add	x0, x22, w0, uxtb #3
  154f88: f94053e3     	ldr	x3, [sp, #0xa0]
  154f8c: aa1903e2     	mov	x2, x25
  154f90: f9530007     	ldr	x7, [x0, #0x2600]
  154f94: 2a1403e5     	mov	w5, w20
  154f98: b9400084     	ldr	w4, [x4]
  154f9c: aa1303e0     	mov	x0, x19
  154fa0: 2a1503e6     	mov	w6, w21
  154fa4: d63f00e0     	blr	x7
  154fa8: b90003f7     	str	w23, [sp]
  154fac: f94083e0     	ldr	x0, [sp, #0x100]
  154fb0: 9105a3e1     	add	x1, sp, #0x168
  154fb4: f90007e1     	str	x1, [sp, #0x8]
  154fb8: 9105c3e1     	add	x1, sp, #0x170
  154fbc: 8b0002c0     	add	x0, x22, x0
  154fc0: f9000be1     	str	x1, [sp, #0x10]
  154fc4: 9105e3e1     	add	x1, sp, #0x178
  154fc8: f9000fe1     	str	x1, [sp, #0x18]
  154fcc: f9404fe4     	ldr	x4, [sp, #0x98]
  154fd0: aa1803e1     	mov	x1, x24
  154fd4: f940040a     	ldr	x10, [x0, #0x8]
  154fd8: aa1903e2     	mov	x2, x25
  154fdc: f94087e5     	ldr	x5, [sp, #0x108]
  154fe0: aa1303e0     	mov	x0, x19
  154fe4: d2801403     	mov	x3, #0xa0               // =160
  154fe8: 2a1403e6     	mov	w6, w20
  154fec: 2a1503e7     	mov	w7, w21
  154ff0: d63f0140     	blr	x10
  154ff4: b90003f5     	str	w21, [sp]
  154ff8: b9000bf7     	str	w23, [sp, #0x8]
  154ffc: aa1603e0     	mov	x0, x22
  155000: aa1303e1     	mov	x1, x19
  155004: aa1803e2     	mov	x2, x24
  155008: aa1903e3     	mov	x3, x25
  15500c: d2801404     	mov	x4, #0xa0               // =160
  155010: b940b7e5     	ldr	w5, [sp, #0xb4]
  155014: 2a1403e7     	mov	w7, w20
  155018: b940bbe6     	ldr	w6, [sp, #0xb8]
  15501c: 97fffc98     	bl	0x15427c <ff_hevc_hls_mvd_coding+0x600>
  155020: f94047e1     	ldr	x1, [sp, #0x88]
  155024: 52800060     	mov	w0, #0x3                // =3
  155028: 39023820     	strb	w0, [x1, #0x8e]
  15502c: f94047e0     	ldr	x0, [sp, #0x88]
  155030: 9100235a     	add	x26, x26, #0x8
  155034: 91000400     	add	x0, x0, #0x1
  155038: f90047e0     	str	x0, [sp, #0x88]
  15503c: f94067e0     	ldr	x0, [sp, #0xc8]
  155040: 91001000     	add	x0, x0, #0x4
  155044: f90067e0     	str	x0, [sp, #0xc8]
  155048: f94053e0     	ldr	x0, [sp, #0xa0]
  15504c: 91002800     	add	x0, x0, #0xa
  155050: f90053e0     	str	x0, [sp, #0xa0]
  155054: 17fffe0d     	b	0x154888 <ff_hevc_hls_mvd_coding+0xc0c>
  155058: 52800019     	mov	w25, #0x0               // =0
  15505c: 34ffb3a5     	cbz	w5, 0x1546d0 <ff_hevc_hls_mvd_coding+0xa54>
  155060: 52000093     	eor	w19, w4, #0x1
  155064: 52800018     	mov	w24, #0x0               // =0
  155068: 17fffdca     	b	0x154790 <ff_hevc_hls_mvd_coding+0xb14>
  15506c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  155070: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  155074: a94463f7     	ldp	x23, x24, [sp, #0x40]
  155078: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  15507c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  155080: f9403bfe     	ldr	x30, [sp, #0x70]
  155084: 910683ff     	add	sp, sp, #0x1a0
  155088: d65f03c0     	ret
  15508c: 39c02824     	ldrsb	w4, [x1, #0xa]
  155090: aa0003e5     	mov	x5, x0
  155094: 39c02846     	ldrsb	w6, [x2, #0xa]
  155098: 52800020     	mov	w0, #0x1                // =1
  15509c: 71000c9f     	cmp	w4, #0x3
  1550a0: 54001241     	b.ne	0x1552e8 <ff_hevc_hls_mvd_coding+0x166c>
  1550a4: 71000cdf     	cmp	w6, #0x3
  1550a8: 54001781     	b.ne	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1550ac: f94000a0     	ldr	x0, [x5]
  1550b0: 39c02444     	ldrsb	w4, [x2, #0x9]
  1550b4: f9401806     	ldr	x6, [x0, #0x30]
  1550b8: 39802020     	ldrsb	x0, [x1, #0x8]
  1550bc: 91008000     	add	x0, x0, #0x20
  1550c0: b86078c5     	ldr	w5, [x6, x0, lsl #2]
  1550c4: 39802040     	ldrsb	x0, [x2, #0x8]
  1550c8: 91008000     	add	x0, x0, #0x20
  1550cc: b8607867     	ldr	w7, [x3, x0, lsl #2]
  1550d0: 91042063     	add	x3, x3, #0x108
  1550d4: 6b0700bf     	cmp	w5, w7
  1550d8: 54000b41     	b.ne	0x155240 <ff_hevc_hls_mvd_coding+0x15c4>
  1550dc: 39802420     	ldrsb	x0, [x1, #0x9]
  1550e0: 8b0008c0     	add	x0, x6, x0, lsl #2
  1550e4: b9418800     	ldr	w0, [x0, #0x188]
  1550e8: 6b0000bf     	cmp	w5, w0
  1550ec: 540006c1     	b.ne	0x1551c4 <ff_hevc_hls_mvd_coding+0x1548>
  1550f0: 8b24c868     	add	x8, x3, w4, sxtw #2
  1550f4: b9408108     	ldr	w8, [x8, #0x80]
  1550f8: 6b0800bf     	cmp	w5, w8
  1550fc: 54000641     	b.ne	0x1551c4 <ff_hevc_hls_mvd_coding+0x1548>
  155100: 79c00043     	ldrsh	w3, [x2]
  155104: 79c00026     	ldrsh	w6, [x1]
  155108: 4b060060     	sub	w0, w3, w6
  15510c: 93407c00     	sxtw	x0, w0
  155110: ca80fc04     	eor	x4, x0, x0, asr #63
  155114: cb80fc80     	sub	x0, x4, x0, asr #63
  155118: 79c00844     	ldrsh	w4, [x2, #0x4]
  15511c: 71000c1f     	cmp	w0, #0x3
  155120: 5400032c     	b.gt	0x155184 <ff_hevc_hls_mvd_coding+0x1508>
  155124: 79c00425     	ldrsh	w5, [x1, #0x2]
  155128: 79c00440     	ldrsh	w0, [x2, #0x2]
  15512c: 4b050000     	sub	w0, w0, w5
  155130: 93407c00     	sxtw	x0, w0
  155134: ca80fc05     	eor	x5, x0, x0, asr #63
  155138: cb80fca0     	sub	x0, x5, x0, asr #63
  15513c: 71000c1f     	cmp	w0, #0x3
  155140: 5400022c     	b.gt	0x155184 <ff_hevc_hls_mvd_coding+0x1508>
  155144: 79c00820     	ldrsh	w0, [x1, #0x4]
  155148: 4b000080     	sub	w0, w4, w0
  15514c: 93407c00     	sxtw	x0, w0
  155150: ca80fc05     	eor	x5, x0, x0, asr #63
  155154: cb80fca0     	sub	x0, x5, x0, asr #63
  155158: 71000c1f     	cmp	w0, #0x3
  15515c: 5400014c     	b.gt	0x155184 <ff_hevc_hls_mvd_coding+0x1508>
  155160: 79c00c40     	ldrsh	w0, [x2, #0x6]
  155164: 79c00c25     	ldrsh	w5, [x1, #0x6]
  155168: 4b050005     	sub	w5, w0, w5
  15516c: 93407ca5     	sxtw	x5, w5
  155170: ca85fca0     	eor	x0, x5, x5, asr #63
  155174: cb85fc05     	sub	x5, x0, x5, asr #63
  155178: 52800000     	mov	w0, #0x0                // =0
  15517c: 71000cbf     	cmp	w5, #0x3
  155180: 540010cd     	b.le	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155184: 4b060084     	sub	w4, w4, w6
  155188: 93407c84     	sxtw	x4, w4
  15518c: ca84fc80     	eor	x0, x4, x4, asr #63
  155190: cb84fc04     	sub	x4, x0, x4, asr #63
  155194: 52800020     	mov	w0, #0x1                // =1
  155198: 71000c9f     	cmp	w4, #0x3
  15519c: 54000fec     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1551a0: 79c00425     	ldrsh	w5, [x1, #0x2]
  1551a4: 79c00c44     	ldrsh	w4, [x2, #0x6]
  1551a8: 4b050084     	sub	w4, w4, w5
  1551ac: 93407c84     	sxtw	x4, w4
  1551b0: ca84fc85     	eor	x5, x4, x4, asr #63
  1551b4: cb84fca4     	sub	x4, x5, x4, asr #63
  1551b8: 71000c9f     	cmp	w4, #0x3
  1551bc: 5400078d     	b.le	0x1552ac <ff_hevc_hls_mvd_coding+0x1630>
  1551c0: 14000076     	b	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1551c4: 8b24c868     	add	x8, x3, w4, sxtw #2
  1551c8: b9408108     	ldr	w8, [x8, #0x80]
  1551cc: 6b00011f     	cmp	w8, w0
  1551d0: 54000381     	b.ne	0x155240 <ff_hevc_hls_mvd_coding+0x15c4>
  1551d4: 79c00040     	ldrsh	w0, [x2]
  1551d8: 79c00023     	ldrsh	w3, [x1]
  1551dc: 4b030003     	sub	w3, w0, w3
  1551e0: 93407c63     	sxtw	x3, w3
  1551e4: ca83fc60     	eor	x0, x3, x3, asr #63
  1551e8: cb83fc03     	sub	x3, x0, x3, asr #63
  1551ec: 52800020     	mov	w0, #0x1                // =1
  1551f0: 71000c7f     	cmp	w3, #0x3
  1551f4: 54000d2c     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1551f8: 79c00424     	ldrsh	w4, [x1, #0x2]
  1551fc: 79c00443     	ldrsh	w3, [x2, #0x2]
  155200: 4b040063     	sub	w3, w3, w4
  155204: 93407c63     	sxtw	x3, w3
  155208: ca83fc64     	eor	x4, x3, x3, asr #63
  15520c: cb83fc83     	sub	x3, x4, x3, asr #63
  155210: 71000c7f     	cmp	w3, #0x3
  155214: 54000c2c     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155218: 79c00824     	ldrsh	w4, [x1, #0x4]
  15521c: 79c00843     	ldrsh	w3, [x2, #0x4]
  155220: 4b040063     	sub	w3, w3, w4
  155224: 93407c63     	sxtw	x3, w3
  155228: ca83fc64     	eor	x4, x3, x3, asr #63
  15522c: cb83fc83     	sub	x3, x4, x3, asr #63
  155230: 71000c7f     	cmp	w3, #0x3
  155234: 54000b2c     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155238: 79c00c40     	ldrsh	w0, [x2, #0x6]
  15523c: 14000024     	b	0x1552cc <ff_hevc_hls_mvd_coding+0x1650>
  155240: 8b24c864     	add	x4, x3, w4, sxtw #2
  155244: b9408083     	ldr	w3, [x4, #0x80]
  155248: 52800020     	mov	w0, #0x1                // =1
  15524c: 6b05007f     	cmp	w3, w5
  155250: 54000a41     	b.ne	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155254: 39802423     	ldrsb	x3, [x1, #0x9]
  155258: 8b0308c3     	add	x3, x6, x3, lsl #2
  15525c: b9418863     	ldr	w3, [x3, #0x188]
  155260: 6b0300ff     	cmp	w7, w3
  155264: 540009a1     	b.ne	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155268: 79c00024     	ldrsh	w4, [x1]
  15526c: 79c00843     	ldrsh	w3, [x2, #0x4]
  155270: 4b040063     	sub	w3, w3, w4
  155274: 93407c63     	sxtw	x3, w3
  155278: ca83fc64     	eor	x4, x3, x3, asr #63
  15527c: cb83fc83     	sub	x3, x4, x3, asr #63
  155280: 71000c7f     	cmp	w3, #0x3
  155284: 540008ac     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155288: 79c00424     	ldrsh	w4, [x1, #0x2]
  15528c: 79c00c43     	ldrsh	w3, [x2, #0x6]
  155290: 4b040063     	sub	w3, w3, w4
  155294: 93407c63     	sxtw	x3, w3
  155298: ca83fc64     	eor	x4, x3, x3, asr #63
  15529c: cb83fc83     	sub	x3, x4, x3, asr #63
  1552a0: 71000c7f     	cmp	w3, #0x3
  1552a4: 540007ac     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1552a8: 79c00043     	ldrsh	w3, [x2]
  1552ac: 79c00824     	ldrsh	w4, [x1, #0x4]
  1552b0: 4b040063     	sub	w3, w3, w4
  1552b4: 93407c63     	sxtw	x3, w3
  1552b8: ca83fc64     	eor	x4, x3, x3, asr #63
  1552bc: cb83fc83     	sub	x3, x4, x3, asr #63
  1552c0: 71000c7f     	cmp	w3, #0x3
  1552c4: 540006ac     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1552c8: 79c00440     	ldrsh	w0, [x2, #0x2]
  1552cc: 79c00c21     	ldrsh	w1, [x1, #0x6]
  1552d0: 4b010000     	sub	w0, w0, w1
  1552d4: 93407c00     	sxtw	x0, w0
  1552d8: ca80fc01     	eor	x1, x0, x0, asr #63
  1552dc: cb80fc20     	sub	x0, x1, x0, asr #63
  1552e0: 71000c1f     	cmp	w0, #0x3
  1552e4: 1400002c     	b	0x155394 <ff_hevc_hls_mvd_coding+0x1718>
  1552e8: 71000cdf     	cmp	w6, #0x3
  1552ec: 54000560     	b.eq	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  1552f0: f94000a0     	ldr	x0, [x5]
  1552f4: 36000104     	tbz	w4, #0x0, 0x155314 <ff_hevc_hls_mvd_coding+0x1698>
  1552f8: f9401807     	ldr	x7, [x0, #0x30]
  1552fc: 39802020     	ldrsb	x0, [x1, #0x8]
  155300: 79c00025     	ldrsh	w5, [x1]
  155304: 91008000     	add	x0, x0, #0x20
  155308: 79c00424     	ldrsh	w4, [x1, #0x2]
  15530c: b86078e7     	ldr	w7, [x7, x0, lsl #2]
  155310: 14000007     	b	0x15532c <ff_hevc_hls_mvd_coding+0x16b0>
  155314: f9401807     	ldr	x7, [x0, #0x30]
  155318: 39802420     	ldrsb	x0, [x1, #0x9]
  15531c: 79c00825     	ldrsh	w5, [x1, #0x4]
  155320: 79c00c24     	ldrsh	w4, [x1, #0x6]
  155324: 8b0008e0     	add	x0, x7, x0, lsl #2
  155328: b9418807     	ldr	w7, [x0, #0x188]
  15532c: 360000e6     	tbz	w6, #0x0, 0x155348 <ff_hevc_hls_mvd_coding+0x16cc>
  155330: 39802040     	ldrsb	x0, [x2, #0x8]
  155334: 79c00046     	ldrsh	w6, [x2]
  155338: 91008000     	add	x0, x0, #0x20
  15533c: 79c00441     	ldrsh	w1, [x2, #0x2]
  155340: b8607862     	ldr	w2, [x3, x0, lsl #2]
  155344: 14000006     	b	0x15535c <ff_hevc_hls_mvd_coding+0x16e0>
  155348: 39802440     	ldrsb	x0, [x2, #0x9]
  15534c: 79c00846     	ldrsh	w6, [x2, #0x4]
  155350: 79c00c41     	ldrsh	w1, [x2, #0x6]
  155354: 8b000863     	add	x3, x3, x0, lsl #2
  155358: b9418862     	ldr	w2, [x3, #0x188]
  15535c: 6b0200ff     	cmp	w7, w2
  155360: 52800020     	mov	w0, #0x1                // =1
  155364: 540001a1     	b.ne	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155368: 4b0600a5     	sub	w5, w5, w6
  15536c: 93407ca5     	sxtw	x5, w5
  155370: ca85fca2     	eor	x2, x5, x5, asr #63
  155374: cb85fc45     	sub	x5, x2, x5, asr #63
  155378: 71000cbf     	cmp	w5, #0x3
  15537c: 540000ec     	b.gt	0x155398 <ff_hevc_hls_mvd_coding+0x171c>
  155380: 4b010084     	sub	w4, w4, w1
  155384: 93407c84     	sxtw	x4, w4
  155388: ca84fc80     	eor	x0, x4, x4, asr #63
  15538c: cb84fc04     	sub	x4, x0, x4, asr #63
  155390: 71000c9f     	cmp	w4, #0x3
  155394: 1a9fd7e0     	cset	w0, gt
  155398: d65f03c0     	ret

000000000015539c <ff_hevc_set_qPy>:
  15539c: f9458008     	ldr	x8, [x0, #0xb00]
  1553a0: 52800023     	mov	w3, #0x1                // =1
  1553a4: f9458406     	ldr	x6, [x0, #0xb08]
  1553a8: 5280000b     	mov	w11, #0x0               // =0
  1553ac: f9408807     	ldr	x7, [x0, #0x110]
  1553b0: b9741904     	ldr	w4, [x8, #0x3418]
  1553b4: b94018c6     	ldr	w6, [x6, #0x18]
  1553b8: 1ac42065     	lsl	w5, w3, w4
  1553bc: b9745509     	ldr	w9, [x8, #0x3454]
  1553c0: 4b060084     	sub	w4, w4, w6
  1553c4: 510004a5     	sub	w5, w5, #0x1
  1553c8: 1ac42063     	lsl	w3, w3, w4
  1553cc: 6a0100bf     	tst	w5, w1
  1553d0: 4b0303e3     	neg	w3, w3
  1553d4: b9740904     	ldr	w4, [x8, #0x3408]
  1553d8: 0a010066     	and	w6, w3, w1
  1553dc: 0a020063     	and	w3, w3, w2
  1553e0: 1ac428c8     	asr	w8, w6, w4
  1553e4: 1ac42864     	asr	w4, w3, w4
  1553e8: 54000060     	b.eq	0x1553f4 <ff_hevc_set_qPy+0x58>
  1553ec: 6a0500df     	tst	w6, w5
  1553f0: 1a9f07eb     	cset	w11, ne
  1553f4: 6a0200bf     	tst	w5, w2
  1553f8: 5280000a     	mov	w10, #0x0               // =0
  1553fc: 54000060     	b.eq	0x155408 <ff_hevc_set_qPy+0x6c>
  155400: 6a05007f     	tst	w3, w5
  155404: 1a9f07ea     	cset	w10, ne
  155408: 39432ce1     	ldrb	w1, [x7, #0xcb]
  15540c: 35000061     	cbnz	w1, 0x155418 <ff_hevc_set_qPy+0x7c>
  155410: 2a060063     	orr	w3, w3, w6
  155414: 35000103     	cbnz	w3, 0x155434 <ff_hevc_set_qPy+0x98>
  155418: 394570e1     	ldrb	w1, [x7, #0x15c]
  15541c: 6b1f003f     	cmp	w1, wzr
  155420: 1a9f17e1     	cset	w1, eq
  155424: 39032ce1     	strb	w1, [x7, #0xcb]
  155428: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
  15542c: 39cc7021     	ldrsb	w1, [x1, #0x31c]
  155430: 14000002     	b	0x155438 <ff_hevc_set_qPy+0x9c>
  155434: b94144e1     	ldr	w1, [x7, #0x144]
  155438: 2a0103e2     	mov	w2, w1
  15543c: 340000ab     	cbz	w11, 0x155450 <ff_hevc_set_qPy+0xb4>
  155440: 51000502     	sub	w2, w8, #0x1
  155444: f9598c03     	ldr	x3, [x0, #0x3318]
  155448: 1b090882     	madd	w2, w4, w9, w2
  15544c: 38e2c862     	ldrsb	w2, [x3, w2, sxtw]
  155450: 340000aa     	cbz	w10, 0x155464 <ff_hevc_set_qPy+0xc8>
  155454: 51000484     	sub	w4, w4, #0x1
  155458: f9598c01     	ldr	x1, [x0, #0x3318]
  15545c: 1b092084     	madd	w4, w4, w9, w8
  155460: 38e4c821     	ldrsb	w1, [x1, w4, sxtw]
  155464: f9408806     	ldr	x6, [x0, #0x110]
  155468: 0b010042     	add	w2, w2, w1
  15546c: 11000442     	add	w2, w2, #0x1
  155470: 13017c42     	asr	w2, w2, #1
  155474: b94148c1     	ldr	w1, [x6, #0x148]
  155478: 34000301     	cbz	w1, 0x1554d8 <ff_hevc_set_qPy+0x13c>
  15547c: f9458000     	ldr	x0, [x0, #0xb00]
  155480: 1100d023     	add	w3, w1, #0x34
  155484: 53001c47     	uxtb	w7, w2
  155488: b9748804     	ldr	w4, [x0, #0x3488]
  15548c: 0b010040     	add	w0, w2, w1
  155490: 1100d000     	add	w0, w0, #0x34
  155494: 1100d085     	add	w5, w4, #0x34
  155498: 0b040400     	add	w0, w0, w4, lsl #1
  15549c: 0b040463     	add	w3, w3, w4, lsl #1
  1554a0: 6b1f001f     	cmp	w0, wzr
  1554a4: 53001ca5     	uxtb	w5, w5
  1554a8: 53001c63     	uxtb	w3, w3
  1554ac: 5400006c     	b.gt	0x1554b8 <ff_hevc_set_qPy+0x11c>
  1554b0: 4b040000     	sub	w0, w0, w4
  1554b4: 5100cc00     	sub	w0, w0, #0x33
  1554b8: 12800661     	mov	w1, #-0x34              // =-52
  1554bc: 4b040063     	sub	w3, w3, w4
  1554c0: 4b040024     	sub	w4, w1, w4
  1554c4: 0b0300e3     	add	w3, w7, w3
  1554c8: 1ac40c00     	sdiv	w0, w0, w4
  1554cc: 1b000ca3     	madd	w3, w5, w0, w3
  1554d0: 390500c3     	strb	w3, [x6, #0x140]
  1554d4: 14000002     	b	0x1554dc <ff_hevc_set_qPy+0x140>
  1554d8: 390500c2     	strb	w2, [x6, #0x140]
  1554dc: d65f03c0     	ret

00000000001554e0 <ff_hevc_deblocking_boundary_strengths>:
  1554e0: d10303ff     	sub	sp, sp, #0xc0
  1554e4: a90053f3     	stp	x19, x20, [sp]
  1554e8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1554ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  1554f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1554f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1554f8: f9002bfe     	str	x30, [sp, #0x50]
  1554fc: 2a0103fc     	mov	w28, w1
  155500: aa0003f3     	mov	x19, x0
  155504: 2a0203f4     	mov	w20, w2
  155508: f94a6001     	ldr	x1, [x0, #0x14c0]
  15550c: 2a0303f8     	mov	w24, w3
  155510: f9408817     	ldr	x23, [x0, #0x110]
  155514: 52800183     	mov	w3, #0xc                // =12
  155518: f9401420     	ldr	x0, [x1, #0x28]
  15551c: f90033e0     	str	x0, [sp, #0x60]
  155520: f9458260     	ldr	x0, [x19, #0xb00]
  155524: b9746402     	ldr	w2, [x0, #0x3464]
  155528: b9741c16     	ldr	w22, [x0, #0x341c]
  15552c: b9006fe2     	str	w2, [sp, #0x6c]
  155530: 1ad62a99     	asr	w25, w20, w22
  155534: 2a0203e2     	mov	w2, w2
  155538: 1ad62b9b     	asr	w27, w28, w22
  15553c: b9741015     	ldr	w21, [x0, #0x3410]
  155540: 1b027f39     	mul	w25, w25, w2
  155544: b9745c1a     	ldr	w26, [x0, #0x345c]
  155548: 0b1b0322     	add	w2, w25, w27
  15554c: 9b237c42     	smull	x2, w2, w3
  155550: f94033e3     	ldr	x3, [sp, #0x60]
  155554: 8b020062     	add	x2, x3, x2
  155558: 39c02842     	ldrsb	w2, [x2, #0xa]
  15555c: 6b1f005f     	cmp	w2, wzr
  155560: 1a9f17e2     	cset	w2, eq
  155564: 6b1f029f     	cmp	w20, wzr
  155568: b90073e2     	str	w2, [sp, #0x70]
  15556c: 5400008c     	b.gt	0x15557c <ff_hevc_deblocking_boundary_strengths+0x9c>
  155570: 6b1f039f     	cmp	w28, wzr
  155574: 540000ac     	b.gt	0x155588 <ff_hevc_deblocking_boundary_strengths+0xa8>
  155578: 14000006     	b	0x155590 <ff_hevc_deblocking_boundary_strengths+0xb0>
  15557c: 12000a82     	and	w2, w20, #0x7
  155580: 34000c42     	cbz	w2, 0x155708 <ff_hevc_deblocking_boundary_strengths+0x228>
  155584: 17fffffb     	b	0x155570 <ff_hevc_deblocking_boundary_strengths+0x90>
  155588: 12000b80     	and	w0, w28, #0x7
  15558c: 34001800     	cbz	w0, 0x15588c <ff_hevc_deblocking_boundary_strengths+0x3ac>
  155590: 6b16031f     	cmp	w24, w22
  155594: b94073e1     	ldr	w1, [sp, #0x70]
  155598: 1a9fd7e0     	cset	w0, gt
  15559c: 6b01001f     	cmp	w0, w1
  1555a0: 54002309     	b.ls	0x155a00 <ff_hevc_deblocking_boundary_strengths+0x520>
  1555a4: f94a6260     	ldr	x0, [x19, #0x14c0]
  1555a8: 9140067b     	add	x27, x19, #0x1, lsl #12 // =0x1000
  1555ac: 11002297     	add	w23, w20, #0x8
  1555b0: 9113037b     	add	x27, x27, #0x4c0
  1555b4: 52800187     	mov	w7, #0xc                // =12
  1555b8: f9401815     	ldr	x21, [x0, #0x30]
  1555bc: 52800020     	mov	w0, #0x1                // =1
  1555c0: 1ad82018     	lsl	w24, w0, w24
  1555c4: 14000002     	b	0x1555cc <ff_hevc_deblocking_boundary_strengths+0xec>
  1555c8: 110022f7     	add	w23, w23, #0x8
  1555cc: 4b1402e0     	sub	w0, w23, w20
  1555d0: 6b18001f     	cmp	w0, w24
  1555d4: 5400048a     	b.ge	0x155664 <ff_hevc_deblocking_boundary_strengths+0x184>
  1555d8: b9406fe0     	ldr	w0, [sp, #0x6c]
  1555dc: 510006f9     	sub	w25, w23, #0x1
  1555e0: 1ad62b39     	asr	w25, w25, w22
  1555e4: b9406fe1     	ldr	w1, [sp, #0x6c]
  1555e8: 5280001a     	mov	w26, #0x0               // =0
  1555ec: 1b007f39     	mul	w25, w25, w0
  1555f0: 1ad62ae0     	asr	w0, w23, w22
  1555f4: 1b017c04     	mul	w4, w0, w1
  1555f8: 6b18035f     	cmp	w26, w24
  1555fc: 54fffe6a     	b.ge	0x1555c8 <ff_hevc_deblocking_boundary_strengths+0xe8>
  155600: 0b1c0348     	add	w8, w26, w28
  155604: f94033e3     	ldr	x3, [sp, #0x60]
  155608: 1ad62901     	asr	w1, w8, w22
  15560c: aa1b03e0     	mov	x0, x27
  155610: 0b010322     	add	w2, w25, w1
  155614: 0b010081     	add	w1, w4, w1
  155618: f90043e8     	str	x8, [sp, #0x80]
  15561c: 1100135a     	add	w26, w26, #0x4
  155620: 9b277c21     	smull	x1, w1, w7
  155624: 9b277c42     	smull	x2, w2, w7
  155628: 8b010061     	add	x1, x3, x1
  15562c: f9003fe4     	str	x4, [sp, #0x78]
  155630: 8b020062     	add	x2, x3, x2
  155634: aa1503e3     	mov	x3, x21
  155638: f9003be7     	str	x7, [sp, #0x70]
  15563c: 97fffe94     	bl	0x15508c <ff_hevc_hls_mvd_coding+0x1410>
  155640: b964e261     	ldr	w1, [x19, #0x24e0]
  155644: f94043e8     	ldr	x8, [sp, #0x80]
  155648: f9599262     	ldr	x2, [x19, #0x3320]
  15564c: f9403fe4     	ldr	x4, [sp, #0x78]
  155650: 1b0122e1     	madd	w1, w23, w1, w8
  155654: f9403be7     	ldr	x7, [sp, #0x70]
  155658: 13027c21     	asr	w1, w1, #2
  15565c: 3821c840     	strb	w0, [x2, w1, sxtw]
  155660: 17ffffe6     	b	0x1555f8 <ff_hevc_deblocking_boundary_strengths+0x118>
  155664: 9140067b     	add	x27, x19, #0x1, lsl #12 // =0x1000
  155668: 52800017     	mov	w23, #0x0               // =0
  15566c: 9113037b     	add	x27, x27, #0x4c0
  155670: 52800184     	mov	w4, #0xc                // =12
  155674: 6b1802ff     	cmp	w23, w24
  155678: 54001c4a     	b.ge	0x155a00 <ff_hevc_deblocking_boundary_strengths+0x520>
  15567c: 0b1402e7     	add	w7, w23, w20
  155680: b9406fe0     	ldr	w0, [sp, #0x6c]
  155684: 1ad628fa     	asr	w26, w7, w22
  155688: 2a1c03e2     	mov	w2, w28
  15568c: 1b007f5a     	mul	w26, w26, w0
  155690: 11002059     	add	w25, w2, #0x8
  155694: 4b1c0320     	sub	w0, w25, w28
  155698: 6b18001f     	cmp	w0, w24
  15569c: 5400032a     	b.ge	0x155700 <ff_hevc_deblocking_boundary_strengths+0x220>
  1556a0: 11001c42     	add	w2, w2, #0x7
  1556a4: 1ad62b21     	asr	w1, w25, w22
  1556a8: 1ad62842     	asr	w2, w2, w22
  1556ac: 0b010341     	add	w1, w26, w1
  1556b0: 0b020342     	add	w2, w26, w2
  1556b4: f94033e3     	ldr	x3, [sp, #0x60]
  1556b8: 9b247c21     	smull	x1, w1, w4
  1556bc: 9b247c42     	smull	x2, w2, w4
  1556c0: 8b010061     	add	x1, x3, x1
  1556c4: aa1b03e0     	mov	x0, x27
  1556c8: 8b020062     	add	x2, x3, x2
  1556cc: aa1503e3     	mov	x3, x21
  1556d0: f9003fe7     	str	x7, [sp, #0x78]
  1556d4: f9003be4     	str	x4, [sp, #0x70]
  1556d8: 97fffe6d     	bl	0x15508c <ff_hevc_hls_mvd_coding+0x1410>
  1556dc: b964e262     	ldr	w2, [x19, #0x24e0]
  1556e0: f9403fe7     	ldr	x7, [sp, #0x78]
  1556e4: f9599661     	ldr	x1, [x19, #0x3328]
  1556e8: f9403be4     	ldr	x4, [sp, #0x70]
  1556ec: 1b0264e2     	madd	w2, w7, w2, w25
  1556f0: 13027c42     	asr	w2, w2, #2
  1556f4: 3822c820     	strb	w0, [x1, w2, sxtw]
  1556f8: 2a1903e2     	mov	w2, w25
  1556fc: 17ffffe5     	b	0x155690 <ff_hevc_deblocking_boundary_strengths+0x1b0>
  155700: 110012f7     	add	w23, w23, #0x4
  155704: 17ffffdc     	b	0x155674 <ff_hevc_deblocking_boundary_strengths+0x194>
  155708: 91400668     	add	x8, x19, #0x1, lsl #12  // =0x1000
  15570c: 91401ee2     	add	x2, x23, #0x7, lsl #12  // =0x7000
  155710: 394b6903     	ldrb	w3, [x8, #0x2da]
  155714: 35000063     	cbnz	w3, 0x155720 <ff_hevc_deblocking_boundary_strengths+0x240>
  155718: b94a8c43     	ldr	w3, [x2, #0xa8c]
  15571c: 371000c3     	tbnz	w3, #0x2, 0x155734 <ff_hevc_deblocking_boundary_strengths+0x254>
  155720: f9458663     	ldr	x3, [x19, #0xb08]
  155724: 3940d463     	ldrb	w3, [x3, #0x35]
  155728: 35000123     	cbnz	w3, 0x15574c <ff_hevc_deblocking_boundary_strengths+0x26c>
  15572c: b94a8c43     	ldr	w3, [x2, #0xa8c]
  155730: 361800e3     	tbz	w3, #0x3, 0x15574c <ff_hevc_deblocking_boundary_strengths+0x26c>
  155734: b9741803     	ldr	w3, [x0, #0x3418]
  155738: 52800020     	mov	w0, #0x1                // =1
  15573c: 1ac32000     	lsl	w0, w0, w3
  155740: 1ac00e83     	sdiv	w3, w20, w0
  155744: 1b00d060     	msub	w0, w3, w0, w20
  155748: 34fff140     	cbz	w0, 0x155570 <ff_hevc_deblocking_boundary_strengths+0x90>
  15574c: b94a8c40     	ldr	w0, [x2, #0xa8c]
  155750: 51000687     	sub	w7, w20, #0x1
  155754: 36100160     	tbz	w0, #0x2, 0x155780 <ff_hevc_deblocking_boundary_strengths+0x2a0>
  155758: 2a0703e3     	mov	w3, w7
  15575c: aa1303e0     	mov	x0, x19
  155760: 2a1c03e2     	mov	w2, w28
  155764: f90043e8     	str	x8, [sp, #0x80]
  155768: f9003fe7     	str	x7, [sp, #0x78]
  15576c: 94001cef     	bl	0x15cb28 <ff_hevc_get_ref_list>
  155770: aa0003ee     	mov	x14, x0
  155774: f9403fe7     	ldr	x7, [sp, #0x78]
  155778: f94043e8     	ldr	x8, [sp, #0x80]
  15577c: 14000002     	b	0x155784 <ff_hevc_deblocking_boundary_strengths+0x2a4>
  155780: f940182e     	ldr	x14, [x1, #0x30]
  155784: b9406fe0     	ldr	w0, [sp, #0x6c]
  155788: 1ad528eb     	asr	w11, w7, w21
  15578c: 1ad52a8c     	asr	w12, w20, w21
  155790: 1ad628e7     	asr	w7, w7, w22
  155794: 5280002a     	mov	w10, #0x1               // =1
  155798: 52800009     	mov	w9, #0x0                // =0
  15579c: 1b1a7d6b     	mul	w11, w11, w26
  1557a0: 1b1a7d8c     	mul	w12, w12, w26
  1557a4: 1b007ce7     	mul	w7, w7, w0
  1557a8: 1ad8214a     	lsl	w10, w10, w24
  1557ac: 5280018f     	mov	w15, #0xc               // =12
  1557b0: 91130108     	add	x8, x8, #0x4c0
  1557b4: 6b0a013f     	cmp	w9, w10
  1557b8: 54ffedca     	b.ge	0x155570 <ff_hevc_deblocking_boundary_strengths+0x90>
  1557bc: 0b1c012d     	add	w13, w9, w28
  1557c0: f94033e3     	ldr	x3, [sp, #0x60]
  1557c4: 1ad629a2     	asr	w2, w13, w22
  1557c8: 1ad529a0     	asr	w0, w13, w21
  1557cc: 0b020321     	add	w1, w25, w2
  1557d0: f959aa70     	ldr	x16, [x19, #0x3350]
  1557d4: 9b2f7c21     	smull	x1, w1, w15
  1557d8: 8b010061     	add	x1, x3, x1
  1557dc: 0b000163     	add	w3, w11, w0
  1557e0: 0b000180     	add	w0, w12, w0
  1557e4: 39c02831     	ldrsb	w17, [x1, #0xa]
  1557e8: 3863ca03     	ldrb	w3, [x16, w3, sxtw]
  1557ec: 3860ca10     	ldrb	w16, [x16, w0, sxtw]
  1557f0: 52800040     	mov	w0, #0x2                // =2
  1557f4: 340003f1     	cbz	w17, 0x155870 <ff_hevc_deblocking_boundary_strengths+0x390>
  1557f8: 0b0200e2     	add	w2, w7, w2
  1557fc: f94033e4     	ldr	x4, [sp, #0x60]
  155800: 9b2f7c42     	smull	x2, w2, w15
  155804: 8b020082     	add	x2, x4, x2
  155808: 39c02851     	ldrsb	w17, [x2, #0xa]
  15580c: 34000331     	cbz	w17, 0x155870 <ff_hevc_deblocking_boundary_strengths+0x390>
  155810: 2a030203     	orr	w3, w16, w3
  155814: 52800020     	mov	w0, #0x1                // =1
  155818: 350002c3     	cbnz	w3, 0x155870 <ff_hevc_deblocking_boundary_strengths+0x390>
  15581c: aa0803e0     	mov	x0, x8
  155820: aa0e03e3     	mov	x3, x14
  155824: f9005fef     	str	x15, [sp, #0xb8]
  155828: f9005bed     	str	x13, [sp, #0xb0]
  15582c: f90057ec     	str	x12, [sp, #0xa8]
  155830: f90053eb     	str	x11, [sp, #0xa0]
  155834: f9004fe7     	str	x7, [sp, #0x98]
  155838: f9004bea     	str	x10, [sp, #0x90]
  15583c: f90047e9     	str	x9, [sp, #0x88]
  155840: f90043e8     	str	x8, [sp, #0x80]
  155844: f9003fee     	str	x14, [sp, #0x78]
  155848: 97fffe11     	bl	0x15508c <ff_hevc_hls_mvd_coding+0x1410>
  15584c: f9405fef     	ldr	x15, [sp, #0xb8]
  155850: f9405bed     	ldr	x13, [sp, #0xb0]
  155854: f94057ec     	ldr	x12, [sp, #0xa8]
  155858: f94053eb     	ldr	x11, [sp, #0xa0]
  15585c: f9404fe7     	ldr	x7, [sp, #0x98]
  155860: f9404bea     	ldr	x10, [sp, #0x90]
  155864: f94047e9     	ldr	x9, [sp, #0x88]
  155868: f94043e8     	ldr	x8, [sp, #0x80]
  15586c: f9403fee     	ldr	x14, [sp, #0x78]
  155870: b964e261     	ldr	w1, [x19, #0x24e0]
  155874: 11001129     	add	w9, w9, #0x4
  155878: 1b01368d     	madd	w13, w20, w1, w13
  15587c: f9599261     	ldr	x1, [x19, #0x3320]
  155880: 13027dad     	asr	w13, w13, #2
  155884: 382dc820     	strb	w0, [x1, w13, sxtw]
  155888: 17ffffcb     	b	0x1557b4 <ff_hevc_deblocking_boundary_strengths+0x2d4>
  15588c: 91400667     	add	x7, x19, #0x1, lsl #12  // =0x1000
  155890: 91401ef7     	add	x23, x23, #0x7, lsl #12 // =0x7000
  155894: 394b68e0     	ldrb	w0, [x7, #0x2da]
  155898: 35000060     	cbnz	w0, 0x1558a4 <ff_hevc_deblocking_boundary_strengths+0x3c4>
  15589c: b94a8ee0     	ldr	w0, [x23, #0xa8c]
  1558a0: 370000c0     	tbnz	w0, #0x0, 0x1558b8 <ff_hevc_deblocking_boundary_strengths+0x3d8>
  1558a4: f9458660     	ldr	x0, [x19, #0xb08]
  1558a8: 3940d400     	ldrb	w0, [x0, #0x35]
  1558ac: 35000140     	cbnz	w0, 0x1558d4 <ff_hevc_deblocking_boundary_strengths+0x3f4>
  1558b0: b94a8ee0     	ldr	w0, [x23, #0xa8c]
  1558b4: 36080100     	tbz	w0, #0x1, 0x1558d4 <ff_hevc_deblocking_boundary_strengths+0x3f4>
  1558b8: f9458260     	ldr	x0, [x19, #0xb00]
  1558bc: b9741801     	ldr	w1, [x0, #0x3418]
  1558c0: 52800020     	mov	w0, #0x1                // =1
  1558c4: 1ac12000     	lsl	w0, w0, w1
  1558c8: 1ac00f81     	sdiv	w1, w28, w0
  1558cc: 1b00f020     	msub	w0, w1, w0, w28
  1558d0: 34ffe600     	cbz	w0, 0x155590 <ff_hevc_deblocking_boundary_strengths+0xb0>
  1558d4: b94a8ee0     	ldr	w0, [x23, #0xa8c]
  1558d8: 51000799     	sub	w25, w28, #0x1
  1558dc: 36000140     	tbz	w0, #0x0, 0x155904 <ff_hevc_deblocking_boundary_strengths+0x424>
  1558e0: f94a6261     	ldr	x1, [x19, #0x14c0]
  1558e4: aa1303e0     	mov	x0, x19
  1558e8: 2a1903e2     	mov	w2, w25
  1558ec: 2a1403e3     	mov	w3, w20
  1558f0: f9003fe7     	str	x7, [sp, #0x78]
  1558f4: 94001c8d     	bl	0x15cb28 <ff_hevc_get_ref_list>
  1558f8: aa0003ea     	mov	x10, x0
  1558fc: f9403fe7     	ldr	x7, [sp, #0x78]
  155900: 14000003     	b	0x15590c <ff_hevc_deblocking_boundary_strengths+0x42c>
  155904: f94a6260     	ldr	x0, [x19, #0x14c0]
  155908: f940180a     	ldr	x10, [x0, #0x30]
  15590c: 52800029     	mov	w9, #0x1                // =1
  155910: 1ad62b2c     	asr	w12, w25, w22
  155914: 1ad52b8d     	asr	w13, w28, w21
  155918: 1ad52b39     	asr	w25, w25, w21
  15591c: 1ad82129     	lsl	w9, w9, w24
  155920: 52800008     	mov	w8, #0x0                // =0
  155924: 5280018b     	mov	w11, #0xc               // =12
  155928: 911300e7     	add	x7, x7, #0x4c0
  15592c: 6b09011f     	cmp	w8, w9
  155930: 54ffe30a     	b.ge	0x155590 <ff_hevc_deblocking_boundary_strengths+0xb0>
  155934: 0b140117     	add	w23, w8, w20
  155938: b9406fe0     	ldr	w0, [sp, #0x6c]
  15593c: 1ad62ae2     	asr	w2, w23, w22
  155940: f959aa6e     	ldr	x14, [x19, #0x3350]
  155944: 1b007c42     	mul	w2, w2, w0
  155948: f94033e0     	ldr	x0, [sp, #0x60]
  15594c: 0b1b0041     	add	w1, w2, w27
  155950: 9b2b7c21     	smull	x1, w1, w11
  155954: 8b010001     	add	x1, x0, x1
  155958: 1ad52ae0     	asr	w0, w23, w21
  15595c: 1b1a7c00     	mul	w0, w0, w26
  155960: 39c0282f     	ldrsb	w15, [x1, #0xa]
  155964: 0b190003     	add	w3, w0, w25
  155968: 0b0d0000     	add	w0, w0, w13
  15596c: 3863c9c3     	ldrb	w3, [x14, w3, sxtw]
  155970: 3860c9ce     	ldrb	w14, [x14, w0, sxtw]
  155974: 52800040     	mov	w0, #0x2                // =2
  155978: 3400036f     	cbz	w15, 0x1559e4 <ff_hevc_deblocking_boundary_strengths+0x504>
  15597c: 0b0c0042     	add	w2, w2, w12
  155980: f94033e4     	ldr	x4, [sp, #0x60]
  155984: 9b2b7c42     	smull	x2, w2, w11
  155988: 8b020082     	add	x2, x4, x2
  15598c: 39c0284f     	ldrsb	w15, [x2, #0xa]
  155990: 340002af     	cbz	w15, 0x1559e4 <ff_hevc_deblocking_boundary_strengths+0x504>
  155994: 2a0301c3     	orr	w3, w14, w3
  155998: 52800020     	mov	w0, #0x1                // =1
  15599c: 35000243     	cbnz	w3, 0x1559e4 <ff_hevc_deblocking_boundary_strengths+0x504>
  1559a0: aa0703e0     	mov	x0, x7
  1559a4: aa0a03e3     	mov	x3, x10
  1559a8: f90057eb     	str	x11, [sp, #0xa8]
  1559ac: f90053e9     	str	x9, [sp, #0xa0]
  1559b0: f9004fed     	str	x13, [sp, #0x98]
  1559b4: f9004bec     	str	x12, [sp, #0x90]
  1559b8: f90047e8     	str	x8, [sp, #0x88]
  1559bc: f90043e7     	str	x7, [sp, #0x80]
  1559c0: f9003fea     	str	x10, [sp, #0x78]
  1559c4: 97fffdb2     	bl	0x15508c <ff_hevc_hls_mvd_coding+0x1410>
  1559c8: f94057eb     	ldr	x11, [sp, #0xa8]
  1559cc: f94053e9     	ldr	x9, [sp, #0xa0]
  1559d0: f9404fed     	ldr	x13, [sp, #0x98]
  1559d4: f9404bec     	ldr	x12, [sp, #0x90]
  1559d8: f94047e8     	ldr	x8, [sp, #0x88]
  1559dc: f94043e7     	ldr	x7, [sp, #0x80]
  1559e0: f9403fea     	ldr	x10, [sp, #0x78]
  1559e4: b964e261     	ldr	w1, [x19, #0x24e0]
  1559e8: 11001108     	add	w8, w8, #0x4
  1559ec: 1b0172f7     	madd	w23, w23, w1, w28
  1559f0: f9599661     	ldr	x1, [x19, #0x3328]
  1559f4: 13027ef7     	asr	w23, w23, #2
  1559f8: 3837c820     	strb	w0, [x1, w23, sxtw]
  1559fc: 17ffffcc     	b	0x15592c <ff_hevc_deblocking_boundary_strengths+0x44c>
  155a00: a94053f3     	ldp	x19, x20, [sp]
  155a04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  155a08: a94263f7     	ldp	x23, x24, [sp, #0x20]
  155a0c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  155a10: a94473fb     	ldp	x27, x28, [sp, #0x40]
  155a14: f9402bfe     	ldr	x30, [sp, #0x50]
  155a18: 910303ff     	add	sp, sp, #0xc0
  155a1c: d65f03c0     	ret

0000000000155a20 <ff_hevc_hls_filter>:
  155a20: d10443ff     	sub	sp, sp, #0x110
  155a24: a9036bf9     	stp	x25, x26, [sp, #0x30]
  155a28: a90473fb     	stp	x27, x28, [sp, #0x40]
  155a2c: a90053f3     	stp	x19, x20, [sp]
  155a30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  155a34: a90263f7     	stp	x23, x24, [sp, #0x20]
  155a38: f9002bfe     	str	x30, [sp, #0x50]
  155a3c: aa0003fa     	mov	x26, x0
  155a40: b90073e2     	str	w2, [sp, #0x70]
  155a44: 2a0103fb     	mov	w27, w1
  155a48: f945801c     	ldr	x28, [x0, #0xb00]
  155a4c: 2a0303e0     	mov	w0, w3
  155a50: b90077e3     	str	w3, [sp, #0x74]
  155a54: b9744395     	ldr	w21, [x28, #0x3440]
  155a58: 4b0002a0     	sub	w0, w21, w0
  155a5c: 6b00003f     	cmp	w1, w0
  155a60: 1a9fb7e0     	cset	w0, ge
  155a64: b9009fe0     	str	w0, [sp, #0x9c]
  155a68: f9400740     	ldr	x0, [x26, #0x8]
  155a6c: b943ac00     	ldr	w0, [x0, #0x3ac]
  155a70: 7100bc1f     	cmp	w0, #0x2f
  155a74: 540051cc     	b.gt	0x1564ac <ff_hevc_hls_filter+0xa8c>
  155a78: b9741b96     	ldr	w22, [x28, #0x3418]
  155a7c: 2a0203e2     	mov	w2, w2
  155a80: b9744b97     	ldr	w23, [x28, #0x3448]
  155a84: 52800020     	mov	w0, #0x1                // =1
  155a88: 1ad62821     	asr	w1, w1, w22
  155a8c: 1ad62858     	asr	w24, w2, w22
  155a90: f94a5b59     	ldr	x25, [x26, #0x14b0]
  155a94: 1ad62013     	lsl	w19, w0, w22
  155a98: 1b170717     	madd	w23, w24, w23, w1
  155a9c: 7901e3ff     	strh	wzr, [sp, #0xf0]
  155aa0: 937d7ef4     	sbfiz	x20, x23, #3, #32
  155aa4: 7901f3ff     	strh	wzr, [sp, #0xf8]
  155aa8: 8b140321     	add	x1, x25, x20
  155aac: b9400421     	ldr	w1, [x1, #0x4]
  155ab0: b9009be1     	str	w1, [sp, #0x98]
  155ab4: b8746b21     	ldr	w1, [x25, x20]
  155ab8: b9008be1     	str	w1, [sp, #0x88]
  155abc: b9404381     	ldr	w1, [x28, #0x40]
  155ac0: 340000a1     	cbz	w1, 0x155ad4 <ff_hevc_hls_filter+0xb4>
  155ac4: 91400f81     	add	x1, x28, #0x3, lsl #12  // =0x3000
  155ac8: b9007fe0     	str	w0, [sp, #0x7c]
  155acc: 39500021     	ldrb	w1, [x1, #0x400]
  155ad0: 350000c1     	cbnz	w1, 0x155ae8 <ff_hevc_hls_filter+0xc8>
  155ad4: f9458740     	ldr	x0, [x26, #0xb08]
  155ad8: 3940a000     	ldrb	w0, [x0, #0x28]
  155adc: 6b1f001f     	cmp	w0, wzr
  155ae0: 1a9f07e0     	cset	w0, ne
  155ae4: b9007fe0     	str	w0, [sp, #0x7c]
  155ae8: 3400011b     	cbz	w27, 0x155b08 <ff_hevc_hls_filter+0xe8>
  155aec: d1002294     	sub	x20, x20, #0x8
  155af0: 8b140320     	add	x0, x25, x20
  155af4: b9400400     	ldr	w0, [x0, #0x4]
  155af8: b900abe0     	str	w0, [sp, #0xa8]
  155afc: b8746b20     	ldr	w0, [x25, x20]
  155b00: b90093e0     	str	w0, [sp, #0x90]
  155b04: 14000003     	b	0x155b10 <ff_hevc_hls_filter+0xf0>
  155b08: b90093ff     	str	wzr, [sp, #0x90]
  155b0c: b900abff     	str	wzr, [sp, #0xa8]
  155b10: 0b130360     	add	w0, w27, w19
  155b14: b9744781     	ldr	w1, [x28, #0x3444]
  155b18: 6b15001f     	cmp	w0, w21
  155b1c: b9408bf6     	ldr	w22, [sp, #0x88]
  155b20: 1a95d000     	csel	w0, w0, w21, le
  155b24: b9007be0     	str	w0, [sp, #0x78]
  155b28: b94073e0     	ldr	w0, [sp, #0x70]
  155b2c: 910423f7     	add	x23, sp, #0x108
  155b30: 9103c3f8     	add	x24, sp, #0xf0
  155b34: 9103e3f9     	add	x25, sp, #0xf8
  155b38: 0b130000     	add	w0, w0, w19
  155b3c: b94073f3     	ldr	w19, [sp, #0x70]
  155b40: 6b01001f     	cmp	w0, w1
  155b44: 1a81d000     	csel	w0, w0, w1, le
  155b48: b9407be1     	ldr	w1, [sp, #0x78]
  155b4c: b900afe0     	str	w0, [sp, #0xac]
  155b50: b9407be0     	ldr	w0, [sp, #0x78]
  155b54: 6b15003f     	cmp	w1, w21
  155b58: 51002000     	sub	w0, w0, #0x8
  155b5c: 1a951015     	csel	w21, w0, w21, ne
  155b60: 51002360     	sub	w0, w27, #0x8
  155b64: 6b1f037f     	cmp	w27, wzr
  155b68: 1a9f1000     	csel	w0, w0, wzr, ne
  155b6c: b900b3e0     	str	w0, [sp, #0xb0]
  155b70: b9409be0     	ldr	w0, [sp, #0x98]
  155b74: b9006be0     	str	w0, [sp, #0x68]
  155b78: f0001140     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  155b7c: 912c0000     	add	x0, x0, #0xb00
  155b80: f90053e0     	str	x0, [sp, #0xa0]
  155b84: b940afe0     	ldr	w0, [sp, #0xac]
  155b88: 6b00027f     	cmp	w19, w0
  155b8c: 540021ca     	b.ge	0x155fc4 <ff_hevc_hls_filter+0x5a4>
  155b90: 6b1f037f     	cmp	w27, wzr
  155b94: 52800114     	mov	w20, #0x8               // =8
  155b98: 1a941374     	csel	w20, w27, w20, ne
  155b9c: b9407be0     	ldr	w0, [sp, #0x78]
  155ba0: 6b00029f     	cmp	w20, w0
  155ba4: 54000fea     	b.ge	0x155da0 <ff_hevc_hls_filter+0x380>
  155ba8: b964e340     	ldr	w0, [x26, #0x24e0]
  155bac: 1100127c     	add	w28, w19, #0x4
  155bb0: f9599742     	ldr	x2, [x26, #0x3328]
  155bb4: 1b005261     	madd	w1, w19, w0, w20
  155bb8: 1b005380     	madd	w0, w28, w0, w20
  155bbc: 13027c21     	asr	w1, w1, #2
  155bc0: 13027c00     	asr	w0, w0, #2
  155bc4: 3861c847     	ldrb	w7, [x2, w1, sxtw]
  155bc8: 3860c844     	ldrb	w4, [x2, w0, sxtw]
  155bcc: 2a070080     	orr	w0, w4, w7
  155bd0: 34000e40     	cbz	w0, 0x155d98 <ff_hevc_hls_filter+0x378>
  155bd4: 51000685     	sub	w5, w20, #0x1
  155bd8: 2a1303e2     	mov	w2, w19
  155bdc: 2a0503e1     	mov	w1, w5
  155be0: aa1a03e0     	mov	x0, x26
  155be4: f90067e4     	str	x4, [sp, #0xc8]
  155be8: f90063e7     	str	x7, [sp, #0xc0]
  155bec: f9005fe5     	str	x5, [sp, #0xb8]
  155bf0: 97fff91b     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  155bf4: 2a1403e1     	mov	w1, w20
  155bf8: 2a0003e3     	mov	w3, w0
  155bfc: 2a1303e2     	mov	w2, w19
  155c00: aa1a03e0     	mov	x0, x26
  155c04: f90043e3     	str	x3, [sp, #0x80]
  155c08: 97fff915     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  155c0c: f94043e3     	ldr	x3, [sp, #0x80]
  155c10: 52800668     	mov	w8, #0x33               // =51
  155c14: f94063e7     	ldr	x7, [sp, #0xc0]
  155c18: 0b000060     	add	w0, w3, w0
  155c1c: f9405fe5     	ldr	x5, [sp, #0xb8]
  155c20: 11000401     	add	w1, w0, #0x1
  155c24: f0001140     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  155c28: 13017c21     	asr	w1, w1, #1
  155c2c: 912c0000     	add	x0, x0, #0xb00
  155c30: 0b160023     	add	w3, w1, w22
  155c34: 9101e002     	add	x2, x0, #0x78
  155c38: 7100cc7f     	cmp	w3, #0x33
  155c3c: f94067e4     	ldr	x4, [sp, #0xc8]
  155c40: 1a88d063     	csel	w3, w3, w8, le
  155c44: 6b1f007f     	cmp	w3, wzr
  155c48: 1a9fa063     	csel	w3, w3, wzr, ge
  155c4c: 3863c848     	ldrb	w8, [x2, w3, sxtw]
  155c50: 52800002     	mov	w2, #0x0                // =0
  155c54: 340001a7     	cbz	w7, 0x155c88 <ff_hevc_hls_filter+0x268>
  155c58: b9406be2     	ldr	w2, [sp, #0x68]
  155c5c: 510004e7     	sub	w7, w7, #0x1
  155c60: 9100e000     	add	x0, x0, #0x38
  155c64: 121f7843     	and	w3, w2, #0xfffffffe
  155c68: 0b070427     	add	w7, w1, w7, lsl #1
  155c6c: 0b0300e3     	add	w3, w7, w3
  155c70: 528006a2     	mov	w2, #0x35               // =53
  155c74: 7100d47f     	cmp	w3, #0x35
  155c78: 1a82d063     	csel	w3, w3, w2, le
  155c7c: 6b1f007f     	cmp	w3, wzr
  155c80: 1a9fa063     	csel	w3, w3, wzr, ge
  155c84: 3863c802     	ldrb	w2, [x0, w3, sxtw]
  155c88: b9010be2     	str	w2, [sp, #0x108]
  155c8c: 52800000     	mov	w0, #0x0                // =0
  155c90: 340001c4     	cbz	w4, 0x155cc8 <ff_hevc_hls_filter+0x2a8>
  155c94: f94053e0     	ldr	x0, [sp, #0xa0]
  155c98: 51000484     	sub	w4, w4, #0x1
  155c9c: 9100e002     	add	x2, x0, #0x38
  155ca0: b9406be0     	ldr	w0, [sp, #0x68]
  155ca4: 0b040424     	add	w4, w1, w4, lsl #1
  155ca8: 121f7801     	and	w1, w0, #0xfffffffe
  155cac: 0b010080     	add	w0, w4, w1
  155cb0: 528006a1     	mov	w1, #0x35               // =53
  155cb4: 7100d41f     	cmp	w0, #0x35
  155cb8: 1a81d000     	csel	w0, w0, w1, le
  155cbc: 6b1f001f     	cmp	w0, wzr
  155cc0: 1a9fa000     	csel	w0, w0, wzr, ge
  155cc4: 3860c840     	ldrb	w0, [x2, w0, sxtw]
  155cc8: f9458341     	ldr	x1, [x26, #0xb00]
  155ccc: b9010fe0     	str	w0, [sp, #0x10c]
  155cd0: f9409f40     	ldr	x0, [x26, #0x138]
  155cd4: b9403423     	ldr	w3, [x1, #0x34]
  155cd8: b9404004     	ldr	w4, [x0, #0x40]
  155cdc: 1ac32283     	lsl	w3, w20, w3
  155ce0: f9400000     	ldr	x0, [x0]
  155ce4: 1b040e63     	madd	w3, w19, w4, w3
  155ce8: 8b23c003     	add	x3, x0, w3, sxtw
  155cec: b9407fe0     	ldr	w0, [sp, #0x7c]
  155cf0: 93407c84     	sxtw	x4, w4
  155cf4: 34000420     	cbz	w0, 0x155d78 <ff_hevc_hls_filter+0x358>
  155cf8: 2a0503e1     	mov	w1, w5
  155cfc: 2a1303e2     	mov	w2, w19
  155d00: aa1a03e0     	mov	x0, x26
  155d04: f90067e4     	str	x4, [sp, #0xc8]
  155d08: f90063e3     	str	x3, [sp, #0xc0]
  155d0c: f9005fe8     	str	x8, [sp, #0xb8]
  155d10: f90043e5     	str	x5, [sp, #0x80]
  155d14: 97fff8f0     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155d18: f94043e5     	ldr	x5, [sp, #0x80]
  155d1c: 2a1c03e2     	mov	w2, w28
  155d20: 3903c3e0     	strb	w0, [sp, #0xf0]
  155d24: aa1a03e0     	mov	x0, x26
  155d28: 2a0503e1     	mov	w1, w5
  155d2c: 97fff8ea     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155d30: 3903c7e0     	strb	w0, [sp, #0xf1]
  155d34: 2a1403e1     	mov	w1, w20
  155d38: 2a1303e2     	mov	w2, w19
  155d3c: aa1a03e0     	mov	x0, x26
  155d40: 97fff8e5     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155d44: 3903e3e0     	strb	w0, [sp, #0xf8]
  155d48: 2a1403e1     	mov	w1, w20
  155d4c: aa1a03e0     	mov	x0, x26
  155d50: 2a1c03e2     	mov	w2, w28
  155d54: 97fff8e0     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155d58: 3903e7e0     	strb	w0, [sp, #0xf9]
  155d5c: f94063e3     	ldr	x3, [sp, #0xc0]
  155d60: f94067e4     	ldr	x4, [sp, #0xc8]
  155d64: f9597347     	ldr	x7, [x26, #0x32e0]
  155d68: aa0303e0     	mov	x0, x3
  155d6c: aa0403e1     	mov	x1, x4
  155d70: f9405fe8     	ldr	x8, [sp, #0xb8]
  155d74: 14000004     	b	0x155d84 <ff_hevc_hls_filter+0x364>
  155d78: f9596347     	ldr	x7, [x26, #0x32c0]
  155d7c: aa0303e0     	mov	x0, x3
  155d80: aa0403e1     	mov	x1, x4
  155d84: 2a0803e2     	mov	w2, w8
  155d88: aa1703e3     	mov	x3, x23
  155d8c: aa1803e4     	mov	x4, x24
  155d90: aa1903e5     	mov	x5, x25
  155d94: d63f00e0     	blr	x7
  155d98: 11002294     	add	w20, w20, #0x8
  155d9c: 17ffff80     	b	0x155b9c <ff_hevc_hls_filter+0x17c>
  155da0: 340010f3     	cbz	w19, 0x155fbc <ff_hevc_hls_filter+0x59c>
  155da4: b940b3f4     	ldr	w20, [sp, #0xb0]
  155da8: 51000660     	sub	w0, w19, #0x1
  155dac: b90083e0     	str	w0, [sp, #0x80]
  155db0: 6b15029f     	cmp	w20, w21
  155db4: 5400104a     	b.ge	0x155fbc <ff_hevc_hls_filter+0x59c>
  155db8: b964e340     	ldr	w0, [x26, #0x24e0]
  155dbc: 1100129c     	add	w28, w20, #0x4
  155dc0: f9599342     	ldr	x2, [x26, #0x3320]
  155dc4: 1b007e60     	mul	w0, w19, w0
  155dc8: 0b000281     	add	w1, w20, w0
  155dcc: 0b000380     	add	w0, w28, w0
  155dd0: 13027c00     	asr	w0, w0, #2
  155dd4: 13027c21     	asr	w1, w1, #2
  155dd8: 3860c843     	ldrb	w3, [x2, w0, sxtw]
  155ddc: 3861c844     	ldrb	w4, [x2, w1, sxtw]
  155de0: 2a040060     	orr	w0, w3, w4
  155de4: 34000e80     	cbz	w0, 0x155fb4 <ff_hevc_hls_filter+0x594>
  155de8: b94083e2     	ldr	w2, [sp, #0x80]
  155dec: 2a1403e1     	mov	w1, w20
  155df0: aa1a03e0     	mov	x0, x26
  155df4: f9005fe3     	str	x3, [sp, #0xb8]
  155df8: f90037e4     	str	x4, [sp, #0x68]
  155dfc: 97fff898     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  155e00: 2a0003f6     	mov	w22, w0
  155e04: 2a1403e1     	mov	w1, w20
  155e08: aa1a03e0     	mov	x0, x26
  155e0c: 2a1303e2     	mov	w2, w19
  155e10: 97fff893     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  155e14: 0b0002c0     	add	w0, w22, w0
  155e18: 6b1b029f     	cmp	w20, w27
  155e1c: 11000401     	add	w1, w0, #0x1
  155e20: 13017c21     	asr	w1, w1, #1
  155e24: f94037e4     	ldr	x4, [sp, #0x68]
  155e28: f9405fe3     	ldr	x3, [sp, #0xb8]
  155e2c: 540000aa     	b.ge	0x155e40 <ff_hevc_hls_filter+0x420>
  155e30: b940abe0     	ldr	w0, [sp, #0xa8]
  155e34: b9006be0     	str	w0, [sp, #0x68]
  155e38: b94093f6     	ldr	w22, [sp, #0x90]
  155e3c: 14000004     	b	0x155e4c <ff_hevc_hls_filter+0x42c>
  155e40: b9409be0     	ldr	w0, [sp, #0x98]
  155e44: b9408bf6     	ldr	w22, [sp, #0x88]
  155e48: b9006be0     	str	w0, [sp, #0x68]
  155e4c: f0001140     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  155e50: 52800668     	mov	w8, #0x33               // =51
  155e54: 912c0002     	add	x2, x0, #0xb00
  155e58: 0b160020     	add	w0, w1, w22
  155e5c: 7100cc1f     	cmp	w0, #0x33
  155e60: 9101e045     	add	x5, x2, #0x78
  155e64: 1a88d000     	csel	w0, w0, w8, le
  155e68: 6b1f001f     	cmp	w0, wzr
  155e6c: 1a9fa000     	csel	w0, w0, wzr, ge
  155e70: 3860c8a5     	ldrb	w5, [x5, w0, sxtw]
  155e74: 52800000     	mov	w0, #0x0                // =0
  155e78: 340001a4     	cbz	w4, 0x155eac <ff_hevc_hls_filter+0x48c>
  155e7c: 51000484     	sub	w4, w4, #0x1
  155e80: b9406be0     	ldr	w0, [sp, #0x68]
  155e84: 9100e042     	add	x2, x2, #0x38
  155e88: 0b040424     	add	w4, w1, w4, lsl #1
  155e8c: 121f7800     	and	w0, w0, #0xfffffffe
  155e90: 0b000080     	add	w0, w4, w0
  155e94: 528006a4     	mov	w4, #0x35               // =53
  155e98: 7100d41f     	cmp	w0, #0x35
  155e9c: 1a84d000     	csel	w0, w0, w4, le
  155ea0: 6b1f001f     	cmp	w0, wzr
  155ea4: 1a9fa000     	csel	w0, w0, wzr, ge
  155ea8: 3860c840     	ldrb	w0, [x2, w0, sxtw]
  155eac: b9010be0     	str	w0, [sp, #0x108]
  155eb0: 52800000     	mov	w0, #0x0                // =0
  155eb4: 340001c3     	cbz	w3, 0x155eec <ff_hevc_hls_filter+0x4cc>
  155eb8: f94053e0     	ldr	x0, [sp, #0xa0]
  155ebc: 51000463     	sub	w3, w3, #0x1
  155ec0: 9100e002     	add	x2, x0, #0x38
  155ec4: b9406be0     	ldr	w0, [sp, #0x68]
  155ec8: 0b030423     	add	w3, w1, w3, lsl #1
  155ecc: 121f7801     	and	w1, w0, #0xfffffffe
  155ed0: 0b010060     	add	w0, w3, w1
  155ed4: 528006a1     	mov	w1, #0x35               // =53
  155ed8: 7100d41f     	cmp	w0, #0x35
  155edc: 1a81d000     	csel	w0, w0, w1, le
  155ee0: 6b1f001f     	cmp	w0, wzr
  155ee4: 1a9fa000     	csel	w0, w0, wzr, ge
  155ee8: 3860c840     	ldrb	w0, [x2, w0, sxtw]
  155eec: f9458341     	ldr	x1, [x26, #0xb00]
  155ef0: b9010fe0     	str	w0, [sp, #0x10c]
  155ef4: f9409f40     	ldr	x0, [x26, #0x138]
  155ef8: b9403423     	ldr	w3, [x1, #0x34]
  155efc: b9404004     	ldr	w4, [x0, #0x40]
  155f00: 1ac32283     	lsl	w3, w20, w3
  155f04: f9400000     	ldr	x0, [x0]
  155f08: 1b040e63     	madd	w3, w19, w4, w3
  155f0c: 8b23c003     	add	x3, x0, w3, sxtw
  155f10: b9407fe0     	ldr	w0, [sp, #0x7c]
  155f14: 93407c84     	sxtw	x4, w4
  155f18: 340003e0     	cbz	w0, 0x155f94 <ff_hevc_hls_filter+0x574>
  155f1c: b94083e2     	ldr	w2, [sp, #0x80]
  155f20: 2a1403e1     	mov	w1, w20
  155f24: aa1a03e0     	mov	x0, x26
  155f28: f90067e4     	str	x4, [sp, #0xc8]
  155f2c: f90063e3     	str	x3, [sp, #0xc0]
  155f30: f9005fe5     	str	x5, [sp, #0xb8]
  155f34: 97fff868     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155f38: b94083e2     	ldr	w2, [sp, #0x80]
  155f3c: 2a1c03e1     	mov	w1, w28
  155f40: 3903c3e0     	strb	w0, [sp, #0xf0]
  155f44: aa1a03e0     	mov	x0, x26
  155f48: 97fff863     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155f4c: 3903c7e0     	strb	w0, [sp, #0xf1]
  155f50: 2a1403e1     	mov	w1, w20
  155f54: 2a1303e2     	mov	w2, w19
  155f58: aa1a03e0     	mov	x0, x26
  155f5c: 97fff85e     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155f60: 3903e3e0     	strb	w0, [sp, #0xf8]
  155f64: 2a1c03e1     	mov	w1, w28
  155f68: aa1a03e0     	mov	x0, x26
  155f6c: 2a1303e2     	mov	w2, w19
  155f70: 97fff859     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  155f74: 3903e7e0     	strb	w0, [sp, #0xf9]
  155f78: f94063e3     	ldr	x3, [sp, #0xc0]
  155f7c: f94067e4     	ldr	x4, [sp, #0xc8]
  155f80: f9596f48     	ldr	x8, [x26, #0x32d8]
  155f84: aa0303e0     	mov	x0, x3
  155f88: aa0403e1     	mov	x1, x4
  155f8c: f9405fe5     	ldr	x5, [sp, #0xb8]
  155f90: 14000004     	b	0x155fa0 <ff_hevc_hls_filter+0x580>
  155f94: f9595f48     	ldr	x8, [x26, #0x32b8]
  155f98: aa0303e0     	mov	x0, x3
  155f9c: aa0403e1     	mov	x1, x4
  155fa0: 2a0503e2     	mov	w2, w5
  155fa4: aa1703e3     	mov	x3, x23
  155fa8: aa1803e4     	mov	x4, x24
  155fac: aa1903e5     	mov	x5, x25
  155fb0: d63f0100     	blr	x8
  155fb4: 11002294     	add	w20, w20, #0x8
  155fb8: 17ffff7e     	b	0x155db0 <ff_hevc_hls_filter+0x390>
  155fbc: 11002273     	add	w19, w19, #0x8
  155fc0: 17fffef1     	b	0x155b84 <ff_hevc_hls_filter+0x164>
  155fc4: f9458340     	ldr	x0, [x26, #0xb00]
  155fc8: 52800039     	mov	w25, #0x1               // =1
  155fcc: b9400400     	ldr	w0, [x0, #0x4]
  155fd0: 340026e0     	cbz	w0, 0x1564ac <ff_hevc_hls_filter+0xa8c>
  155fd4: 910403e0     	add	x0, sp, #0x100
  155fd8: 9103c3fc     	add	x28, sp, #0xf0
  155fdc: f90047e0     	str	x0, [sp, #0x88]
  155fe0: 9103e3e0     	add	x0, sp, #0xf8
  155fe4: f9004be0     	str	x0, [sp, #0x90]
  155fe8: 93407f21     	sxtw	x1, w25
  155fec: 6b1f037f     	cmp	w27, wzr
  155ff0: d37ef420     	lsl	x0, x1, #2
  155ff4: f9005be0     	str	x0, [sp, #0xb0]
  155ff8: f9458340     	ldr	x0, [x26, #0xb00]
  155ffc: f9405be2     	ldr	x2, [sp, #0xb0]
  156000: b94073f3     	ldr	w19, [sp, #0x70]
  156004: 8b020000     	add	x0, x0, x2
  156008: 52800022     	mov	w2, #0x1                // =1
  15600c: f90043e1     	str	x1, [sp, #0x80]
  156010: b9747c17     	ldr	w23, [x0, #0x347c]
  156014: b9747015     	ldr	w21, [x0, #0x3470]
  156018: 52800020     	mov	w0, #0x1                // =1
  15601c: 1ad72016     	lsl	w22, w0, w23
  156020: 531e76c0     	lsl	w0, w22, #2
  156024: 1ad52054     	lsl	w20, w2, w21
  156028: b900dfe0     	str	w0, [sp, #0xdc]
  15602c: 128000e0     	mov	w0, #-0x8               // =-8
  156030: 531d7282     	lsl	w2, w20, #3
  156034: b900a3e2     	str	w2, [sp, #0xa0]
  156038: 1b007e98     	mul	w24, w20, w0
  15603c: b9407be0     	ldr	w0, [sp, #0x78]
  156040: 1a821362     	csel	w2, w27, w2, ne
  156044: 6b1f037f     	cmp	w27, wzr
  156048: b900bbe2     	str	w2, [sp, #0xb8]
  15604c: 0b000300     	add	w0, w24, w0
  156050: b900c3e0     	str	w0, [sp, #0xc0]
  156054: 0b1b0300     	add	w0, w24, w27
  156058: 1a9f1000     	csel	w0, w0, wzr, ne
  15605c: b900d7e0     	str	w0, [sp, #0xd4]
  156060: 531e7680     	lsl	w0, w20, #2
  156064: b900dbe0     	str	w0, [sp, #0xd8]
  156068: 531d72c0     	lsl	w0, w22, #3
  15606c: b900d3e0     	str	w0, [sp, #0xd0]
  156070: b940afe0     	ldr	w0, [sp, #0xac]
  156074: 6b00027f     	cmp	w19, w0
  156078: 5400212a     	b.ge	0x15649c <ff_hevc_hls_filter+0xa7c>
  15607c: b940dfe0     	ldr	w0, [sp, #0xdc]
  156080: b940bbf4     	ldr	w20, [sp, #0xb8]
  156084: 0b000275     	add	w21, w19, w0
  156088: b9407be0     	ldr	w0, [sp, #0x78]
  15608c: 6b00029f     	cmp	w20, w0
  156090: 54000e8a     	b.ge	0x156260 <ff_hevc_hls_filter+0x840>
  156094: b964e340     	ldr	w0, [x26, #0x24e0]
  156098: f9599742     	ldr	x2, [x26, #0x3328]
  15609c: 1b005261     	madd	w1, w19, w0, w20
  1560a0: 1b0052a0     	madd	w0, w21, w0, w20
  1560a4: 13027c21     	asr	w1, w1, #2
  1560a8: 13027c00     	asr	w0, w0, #2
  1560ac: 3861c841     	ldrb	w1, [x2, w1, sxtw]
  1560b0: 3860c840     	ldrb	w0, [x2, w0, sxtw]
  1560b4: 7100083f     	cmp	w1, #0x2
  1560b8: 1a9f17e5     	cset	w5, eq
  1560bc: 7100081f     	cmp	w0, #0x2
  1560c0: 1a9f17f7     	cset	w23, eq
  1560c4: 35000057     	cbnz	w23, 0x1560cc <ff_hevc_hls_filter+0x6ac>
  1560c8: 34000c65     	cbz	w5, 0x156254 <ff_hevc_hls_filter+0x834>
  1560cc: 51000696     	sub	w22, w20, #0x1
  1560d0: 2a1303e2     	mov	w2, w19
  1560d4: 2a1603e1     	mov	w1, w22
  1560d8: aa1a03e0     	mov	x0, x26
  1560dc: f90077e5     	str	x5, [sp, #0xe8]
  1560e0: 97fff7df     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  1560e4: 2a0003e7     	mov	w7, w0
  1560e8: 2a1403e1     	mov	w1, w20
  1560ec: 2a1303e2     	mov	w2, w19
  1560f0: aa1a03e0     	mov	x0, x26
  1560f4: f90073e7     	str	x7, [sp, #0xe0]
  1560f8: 97fff7d9     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  1560fc: 2a0003e3     	mov	w3, w0
  156100: 2a1603e1     	mov	w1, w22
  156104: 2a1503e2     	mov	w2, w21
  156108: aa1a03e0     	mov	x0, x26
  15610c: f90067e3     	str	x3, [sp, #0xc8]
  156110: 97fff7d3     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  156114: 2a0003f8     	mov	w24, w0
  156118: 2a1403e1     	mov	w1, w20
  15611c: aa1a03e0     	mov	x0, x26
  156120: 2a1503e2     	mov	w2, w21
  156124: 97fff7ce     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  156128: 2a0003e4     	mov	w4, w0
  15612c: f94077e5     	ldr	x5, [sp, #0xe8]
  156130: 52800000     	mov	w0, #0x0                // =0
  156134: f94067e3     	ldr	x3, [sp, #0xc8]
  156138: f94073e7     	ldr	x7, [sp, #0xe0]
  15613c: 34000145     	cbz	w5, 0x156164 <ff_hevc_hls_filter+0x744>
  156140: 0b0300e1     	add	w1, w7, w3
  156144: b9406be3     	ldr	w3, [sp, #0x68]
  156148: 11000421     	add	w1, w1, #0x1
  15614c: aa1a03e0     	mov	x0, x26
  156150: 13017c21     	asr	w1, w1, #1
  156154: 2a1903e2     	mov	w2, w25
  156158: f90067e4     	str	x4, [sp, #0xc8]
  15615c: 97fff797     	bl	0x153fb8 <ff_hevc_hls_mvd_coding+0x33c>
  156160: f94067e4     	ldr	x4, [sp, #0xc8]
  156164: b90103e0     	str	w0, [sp, #0x100]
  156168: 52800000     	mov	w0, #0x0                // =0
  15616c: 34000117     	cbz	w23, 0x15618c <ff_hevc_hls_filter+0x76c>
  156170: 0b040301     	add	w1, w24, w4
  156174: b9406be3     	ldr	w3, [sp, #0x68]
  156178: 11000421     	add	w1, w1, #0x1
  15617c: aa1a03e0     	mov	x0, x26
  156180: 13017c21     	asr	w1, w1, #1
  156184: 2a1903e2     	mov	w2, w25
  156188: 97fff78c     	bl	0x153fb8 <ff_hevc_hls_mvd_coding+0x33c>
  15618c: f9458342     	ldr	x2, [x26, #0xb00]
  156190: b90107e0     	str	w0, [sp, #0x104]
  156194: f9405be0     	ldr	x0, [sp, #0xb0]
  156198: f9409f41     	ldr	x1, [x26, #0x138]
  15619c: 8b000043     	add	x3, x2, x0
  1561a0: f94043e0     	ldr	x0, [sp, #0x80]
  1561a4: b9403442     	ldr	w2, [x2, #0x34]
  1561a8: 91004000     	add	x0, x0, #0x10
  1561ac: b9747077     	ldr	w23, [x3, #0x3470]
  1561b0: b8607838     	ldr	w24, [x1, x0, lsl #2]
  1561b4: 1ad72a97     	asr	w23, w20, w23
  1561b8: b9747c60     	ldr	w0, [x3, #0x347c]
  1561bc: 1ac222f7     	lsl	w23, w23, w2
  1561c0: 1ac02a60     	asr	w0, w19, w0
  1561c4: 1b185c17     	madd	w23, w0, w24, w23
  1561c8: f94043e0     	ldr	x0, [sp, #0x80]
  1561cc: 93407f18     	sxtw	x24, w24
  1561d0: f8607820     	ldr	x0, [x1, x0, lsl #3]
  1561d4: 8b37c017     	add	x23, x0, w23, sxtw
  1561d8: b9407fe0     	ldr	w0, [sp, #0x7c]
  1561dc: 340002e0     	cbz	w0, 0x156238 <ff_hevc_hls_filter+0x818>
  1561e0: 2a1603e1     	mov	w1, w22
  1561e4: 2a1303e2     	mov	w2, w19
  1561e8: aa1a03e0     	mov	x0, x26
  1561ec: 97fff7ba     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  1561f0: 3903c3e0     	strb	w0, [sp, #0xf0]
  1561f4: 2a1603e1     	mov	w1, w22
  1561f8: 2a1503e2     	mov	w2, w21
  1561fc: aa1a03e0     	mov	x0, x26
  156200: 97fff7b5     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  156204: 3903c7e0     	strb	w0, [sp, #0xf1]
  156208: 2a1403e1     	mov	w1, w20
  15620c: 2a1303e2     	mov	w2, w19
  156210: aa1a03e0     	mov	x0, x26
  156214: 97fff7b0     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  156218: 3903e3e0     	strb	w0, [sp, #0xf8]
  15621c: 2a1403e1     	mov	w1, w20
  156220: aa1a03e0     	mov	x0, x26
  156224: 2a1503e2     	mov	w2, w21
  156228: 97fff7ab     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  15622c: 3903e7e0     	strb	w0, [sp, #0xf9]
  156230: f9597b45     	ldr	x5, [x26, #0x32f0]
  156234: 14000002     	b	0x15623c <ff_hevc_hls_filter+0x81c>
  156238: f9596b45     	ldr	x5, [x26, #0x32d0]
  15623c: f94047e2     	ldr	x2, [sp, #0x88]
  156240: aa1703e0     	mov	x0, x23
  156244: f9404be4     	ldr	x4, [sp, #0x90]
  156248: aa1803e1     	mov	x1, x24
  15624c: aa1c03e3     	mov	x3, x28
  156250: d63f00a0     	blr	x5
  156254: b940a3e0     	ldr	w0, [sp, #0xa0]
  156258: 0b000294     	add	w20, w20, w0
  15625c: 17ffff8b     	b	0x156088 <ff_hevc_hls_filter+0x668>
  156260: 34001193     	cbz	w19, 0x156490 <ff_hevc_hls_filter+0xa70>
  156264: b940abe1     	ldr	w1, [sp, #0xa8]
  156268: 6b1f037f     	cmp	w27, wzr
  15626c: b9409be0     	ldr	w0, [sp, #0x98]
  156270: 51000676     	sub	w22, w19, #0x1
  156274: b940d7f4     	ldr	w20, [sp, #0xd4]
  156278: 1a810000     	csel	w0, w0, w1, eq
  15627c: b9006be0     	str	w0, [sp, #0x68]
  156280: f9458340     	ldr	x0, [x26, #0xb00]
  156284: b9407be1     	ldr	w1, [sp, #0x78]
  156288: b9744000     	ldr	w0, [x0, #0x3440]
  15628c: 6b00003f     	cmp	w1, w0
  156290: b940c3e0     	ldr	w0, [sp, #0xc0]
  156294: 1a811000     	csel	w0, w0, w1, ne
  156298: b900cbe0     	str	w0, [sp, #0xc8]
  15629c: b940cbe0     	ldr	w0, [sp, #0xc8]
  1562a0: 6b00029f     	cmp	w20, w0
  1562a4: 54000f6a     	b.ge	0x156490 <ff_hevc_hls_filter+0xa70>
  1562a8: b964e340     	ldr	w0, [x26, #0x24e0]
  1562ac: b940dbe1     	ldr	w1, [sp, #0xd8]
  1562b0: f9599342     	ldr	x2, [x26, #0x3320]
  1562b4: 1b007e60     	mul	w0, w19, w0
  1562b8: 0b010295     	add	w21, w20, w1
  1562bc: 0b000281     	add	w1, w20, w0
  1562c0: 0b0002a0     	add	w0, w21, w0
  1562c4: 13027c21     	asr	w1, w1, #2
  1562c8: 13027c00     	asr	w0, w0, #2
  1562cc: 3861c841     	ldrb	w1, [x2, w1, sxtw]
  1562d0: 3860c840     	ldrb	w0, [x2, w0, sxtw]
  1562d4: 7100083f     	cmp	w1, #0x2
  1562d8: 1a9f17f8     	cset	w24, eq
  1562dc: 7100081f     	cmp	w0, #0x2
  1562e0: 1a9f17f7     	cset	w23, eq
  1562e4: 35000077     	cbnz	w23, 0x1562f0 <ff_hevc_hls_filter+0x8d0>
  1562e8: 34000cf8     	cbz	w24, 0x156484 <ff_hevc_hls_filter+0xa64>
  1562ec: 14000003     	b	0x1562f8 <ff_hevc_hls_filter+0x8d8>
  1562f0: 52800003     	mov	w3, #0x0                // =0
  1562f4: 34000238     	cbz	w24, 0x156338 <ff_hevc_hls_filter+0x918>
  1562f8: 2a1403e1     	mov	w1, w20
  1562fc: 2a1603e2     	mov	w2, w22
  156300: aa1a03e0     	mov	x0, x26
  156304: 97fff756     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  156308: 2a0003e3     	mov	w3, w0
  15630c: 2a1403e1     	mov	w1, w20
  156310: aa1a03e0     	mov	x0, x26
  156314: 2a1303e2     	mov	w2, w19
  156318: f90073e3     	str	x3, [sp, #0xe0]
  15631c: 97fff750     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  156320: f94073e3     	ldr	x3, [sp, #0xe0]
  156324: 52800004     	mov	w4, #0x0                // =0
  156328: 0b000060     	add	w0, w3, w0
  15632c: 11000403     	add	w3, w0, #0x1
  156330: 13017c63     	asr	w3, w3, #1
  156334: 34000257     	cbz	w23, 0x15637c <ff_hevc_hls_filter+0x95c>
  156338: 2a1503e1     	mov	w1, w21
  15633c: 2a1603e2     	mov	w2, w22
  156340: aa1a03e0     	mov	x0, x26
  156344: f90077e3     	str	x3, [sp, #0xe8]
  156348: 97fff745     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  15634c: 2a0003e4     	mov	w4, w0
  156350: 2a1503e1     	mov	w1, w21
  156354: aa1a03e0     	mov	x0, x26
  156358: 2a1303e2     	mov	w2, w19
  15635c: f90073e4     	str	x4, [sp, #0xe0]
  156360: 97fff73f     	bl	0x15405c <ff_hevc_hls_mvd_coding+0x3e0>
  156364: f94073e4     	ldr	x4, [sp, #0xe0]
  156368: f94077e3     	ldr	x3, [sp, #0xe8]
  15636c: 0b000080     	add	w0, w4, w0
  156370: 11000404     	add	w4, w0, #0x1
  156374: 13017c84     	asr	w4, w4, #1
  156378: 340012f8     	cbz	w24, 0x1565d4 <ff_hevc_hls_filter+0xbb4>
  15637c: 2a0303e1     	mov	w1, w3
  156380: b9406be3     	ldr	w3, [sp, #0x68]
  156384: aa1a03e0     	mov	x0, x26
  156388: 2a1903e2     	mov	w2, w25
  15638c: f90073e4     	str	x4, [sp, #0xe0]
  156390: 97fff70a     	bl	0x153fb8 <ff_hevc_hls_mvd_coding+0x33c>
  156394: b90103e0     	str	w0, [sp, #0x100]
  156398: f94073e4     	ldr	x4, [sp, #0xe0]
  15639c: 52800000     	mov	w0, #0x0                // =0
  1563a0: 340000d7     	cbz	w23, 0x1563b8 <ff_hevc_hls_filter+0x998>
  1563a4: b9409be3     	ldr	w3, [sp, #0x98]
  1563a8: aa1a03e0     	mov	x0, x26
  1563ac: 2a0403e1     	mov	w1, w4
  1563b0: 2a1903e2     	mov	w2, w25
  1563b4: 97fff701     	bl	0x153fb8 <ff_hevc_hls_mvd_coding+0x33c>
  1563b8: b90107e0     	str	w0, [sp, #0x104]
  1563bc: f94043e0     	ldr	x0, [sp, #0x80]
  1563c0: f9458341     	ldr	x1, [x26, #0xb00]
  1563c4: f9409f42     	ldr	x2, [x26, #0x138]
  1563c8: 91004000     	add	x0, x0, #0x10
  1563cc: b9747437     	ldr	w23, [x1, #0x3474]
  1563d0: b8607843     	ldr	w3, [x2, x0, lsl #2]
  1563d4: b9748020     	ldr	w0, [x1, #0x3480]
  1563d8: 1ad72a97     	asr	w23, w20, w23
  1563dc: b9403421     	ldr	w1, [x1, #0x34]
  1563e0: 1ac02a60     	asr	w0, w19, w0
  1563e4: 1ac122f7     	lsl	w23, w23, w1
  1563e8: 1b035c17     	madd	w23, w0, w3, w23
  1563ec: f94043e0     	ldr	x0, [sp, #0x80]
  1563f0: 93407c63     	sxtw	x3, w3
  1563f4: f8607840     	ldr	x0, [x2, x0, lsl #3]
  1563f8: 8b37c017     	add	x23, x0, w23, sxtw
  1563fc: b9407fe0     	ldr	w0, [sp, #0x7c]
  156400: 34000340     	cbz	w0, 0x156468 <ff_hevc_hls_filter+0xa48>
  156404: 2a1403e1     	mov	w1, w20
  156408: 2a1603e2     	mov	w2, w22
  15640c: aa1a03e0     	mov	x0, x26
  156410: f90073e3     	str	x3, [sp, #0xe0]
  156414: 97fff730     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  156418: 3903c3e0     	strb	w0, [sp, #0xf0]
  15641c: 2a1503e1     	mov	w1, w21
  156420: 2a1603e2     	mov	w2, w22
  156424: aa1a03e0     	mov	x0, x26
  156428: 97fff72b     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  15642c: 3903c7e0     	strb	w0, [sp, #0xf1]
  156430: 2a1403e1     	mov	w1, w20
  156434: 2a1303e2     	mov	w2, w19
  156438: aa1a03e0     	mov	x0, x26
  15643c: 97fff726     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  156440: 3903e3e0     	strb	w0, [sp, #0xf8]
  156444: 2a1503e1     	mov	w1, w21
  156448: aa1a03e0     	mov	x0, x26
  15644c: 2a1303e2     	mov	w2, w19
  156450: 97fff721     	bl	0x1540d4 <ff_hevc_hls_mvd_coding+0x458>
  156454: 3903e7e0     	strb	w0, [sp, #0xf9]
  156458: f9597745     	ldr	x5, [x26, #0x32e8]
  15645c: aa1703e0     	mov	x0, x23
  156460: f94073e3     	ldr	x3, [sp, #0xe0]
  156464: 14000003     	b	0x156470 <ff_hevc_hls_filter+0xa50>
  156468: f9596745     	ldr	x5, [x26, #0x32c8]
  15646c: aa1703e0     	mov	x0, x23
  156470: f94047e2     	ldr	x2, [sp, #0x88]
  156474: aa0303e1     	mov	x1, x3
  156478: f9404be4     	ldr	x4, [sp, #0x90]
  15647c: aa1c03e3     	mov	x3, x28
  156480: d63f00a0     	blr	x5
  156484: b940a3e0     	ldr	w0, [sp, #0xa0]
  156488: 0b000294     	add	w20, w20, w0
  15648c: 17ffff84     	b	0x15629c <ff_hevc_hls_filter+0x87c>
  156490: b940d3e0     	ldr	w0, [sp, #0xd0]
  156494: 0b000273     	add	w19, w19, w0
  156498: 17fffef6     	b	0x156070 <ff_hevc_hls_filter+0x650>
  15649c: 71000b3f     	cmp	w25, #0x2
  1564a0: 54000060     	b.eq	0x1564ac <ff_hevc_hls_filter+0xa8c>
  1564a4: 52800059     	mov	w25, #0x2               // =2
  1564a8: 17fffed0     	b	0x155fe8 <ff_hevc_hls_filter+0x5c8>
  1564ac: f9458340     	ldr	x0, [x26, #0xb00]
  1564b0: 91400c01     	add	x1, x0, #0x3, lsl #12   // =0x3000
  1564b4: 394e3421     	ldrb	w1, [x1, #0x38d]
  1564b8: 34000741     	cbz	w1, 0x1565a0 <ff_hevc_hls_filter+0xb80>
  1564bc: b94077e1     	ldr	w1, [sp, #0x74]
  1564c0: b9744400     	ldr	w0, [x0, #0x3444]
  1564c4: 4b010000     	sub	w0, w0, w1
  1564c8: b94073e1     	ldr	w1, [sp, #0x70]
  1564cc: 6b00003f     	cmp	w1, w0
  1564d0: 1a9fb7f3     	cset	w19, ge
  1564d4: 6b1f003f     	cmp	w1, wzr
  1564d8: 1a9f07f4     	cset	w20, ne
  1564dc: 6b1f037f     	cmp	w27, wzr
  1564e0: 1a9f07f5     	cset	w21, ne
  1564e4: 34000135     	cbz	w21, 0x156508 <ff_hevc_hls_filter+0xae8>
  1564e8: 34000114     	cbz	w20, 0x156508 <ff_hevc_hls_filter+0xae8>
  1564ec: b94077e1     	ldr	w1, [sp, #0x74]
  1564f0: aa1a03e0     	mov	x0, x26
  1564f4: b94073e2     	ldr	w2, [sp, #0x70]
  1564f8: b94077e3     	ldr	w3, [sp, #0x74]
  1564fc: 4b010361     	sub	w1, w27, w1
  156500: 4b030042     	sub	w2, w2, w3
  156504: 97fff7eb     	bl	0x1544b0 <ff_hevc_hls_mvd_coding+0x834>
  156508: 340000f3     	cbz	w19, 0x156524 <ff_hevc_hls_filter+0xb04>
  15650c: 340000d5     	cbz	w21, 0x156524 <ff_hevc_hls_filter+0xb04>
  156510: b94077e1     	ldr	w1, [sp, #0x74]
  156514: aa1a03e0     	mov	x0, x26
  156518: b94073e2     	ldr	w2, [sp, #0x70]
  15651c: 4b010361     	sub	w1, w27, w1
  156520: 97fff7e4     	bl	0x1544b0 <ff_hevc_hls_mvd_coding+0x834>
  156524: b9409fe0     	ldr	w0, [sp, #0x9c]
  156528: 340001e0     	cbz	w0, 0x156564 <ff_hevc_hls_filter+0xb44>
  15652c: 340001d4     	cbz	w20, 0x156564 <ff_hevc_hls_filter+0xb44>
  156530: b94073e2     	ldr	w2, [sp, #0x70]
  156534: aa1a03e0     	mov	x0, x26
  156538: b94077e3     	ldr	w3, [sp, #0x74]
  15653c: 2a1b03e1     	mov	w1, w27
  156540: 4b030042     	sub	w2, w2, w3
  156544: 97fff7db     	bl	0x1544b0 <ff_hevc_hls_mvd_coding+0x834>
  156548: 39446340     	ldrb	w0, [x26, #0x118]
  15654c: 360000c0     	tbz	w0, #0x0, 0x156564 <ff_hevc_hls_filter+0xb44>
  156550: f94a6340     	ldr	x0, [x26, #0x14c0]
  156554: 52800002     	mov	w2, #0x0                // =0
  156558: b94073e1     	ldr	w1, [sp, #0x70]
  15655c: 91002000     	add	x0, x0, #0x8
  156560: 94017965     	bl	0x1b4af4 <ff_thread_report_progress>
  156564: 340003d3     	cbz	w19, 0x1565dc <ff_hevc_hls_filter+0xbbc>
  156568: b9409fe0     	ldr	w0, [sp, #0x9c]
  15656c: 34000380     	cbz	w0, 0x1565dc <ff_hevc_hls_filter+0xbbc>
  156570: b94073e2     	ldr	w2, [sp, #0x70]
  156574: aa1a03e0     	mov	x0, x26
  156578: 2a1b03e1     	mov	w1, w27
  15657c: 97fff7cd     	bl	0x1544b0 <ff_hevc_hls_mvd_coding+0x834>
  156580: 39446340     	ldrb	w0, [x26, #0x118]
  156584: 360002c0     	tbz	w0, #0x0, 0x1565dc <ff_hevc_hls_filter+0xbbc>
  156588: f94a6340     	ldr	x0, [x26, #0x14c0]
  15658c: b94073e1     	ldr	w1, [sp, #0x70]
  156590: b94077e2     	ldr	w2, [sp, #0x74]
  156594: 91002000     	add	x0, x0, #0x8
  156598: 0b020021     	add	w1, w1, w2
  15659c: 1400000b     	b	0x1565c8 <ff_hevc_hls_filter+0xba8>
  1565a0: b9409fe0     	ldr	w0, [sp, #0x9c]
  1565a4: 340001c0     	cbz	w0, 0x1565dc <ff_hevc_hls_filter+0xbbc>
  1565a8: 39446340     	ldrb	w0, [x26, #0x118]
  1565ac: 36000180     	tbz	w0, #0x0, 0x1565dc <ff_hevc_hls_filter+0xbbc>
  1565b0: b94073e1     	ldr	w1, [sp, #0x70]
  1565b4: b94077e2     	ldr	w2, [sp, #0x74]
  1565b8: f94a6340     	ldr	x0, [x26, #0x14c0]
  1565bc: 0b020021     	add	w1, w1, w2
  1565c0: 91002000     	add	x0, x0, #0x8
  1565c4: 51001021     	sub	w1, w1, #0x4
  1565c8: 52800002     	mov	w2, #0x0                // =0
  1565cc: 9401794a     	bl	0x1b4af4 <ff_thread_report_progress>
  1565d0: 14000003     	b	0x1565dc <ff_hevc_hls_filter+0xbbc>
  1565d4: b90103ff     	str	wzr, [sp, #0x100]
  1565d8: 17ffff73     	b	0x1563a4 <ff_hevc_hls_filter+0x984>
  1565dc: a94053f3     	ldp	x19, x20, [sp]
  1565e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1565e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1565e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1565ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1565f0: f9402bfe     	ldr	x30, [sp, #0x50]
  1565f4: 910443ff     	add	sp, sp, #0x110
  1565f8: d65f03c0     	ret

00000000001565fc <ff_hevc_hls_filters>:
  1565fc: d10143ff     	sub	sp, sp, #0x50
  156600: a90053f3     	stp	x19, x20, [sp]
  156604: a9015bf5     	stp	x21, x22, [sp, #0x10]
  156608: a90263f7     	stp	x23, x24, [sp, #0x20]
  15660c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  156610: f90023fe     	str	x30, [sp, #0x40]
  156614: 2a0203f4     	mov	w20, w2
  156618: 2a0103f5     	mov	w21, w1
  15661c: aa0003f6     	mov	x22, x0
  156620: f9458002     	ldr	x2, [x0, #0xb00]
  156624: 2a0303f3     	mov	w19, w3
  156628: b9744041     	ldr	w1, [x2, #0x3440]
  15662c: 4b030021     	sub	w1, w1, w3
  156630: 6b0102bf     	cmp	w21, w1
  156634: b9744441     	ldr	w1, [x2, #0x3444]
  156638: 1a9fb7fa     	cset	w26, ge
  15663c: 4b030021     	sub	w1, w1, w3
  156640: 6b01029f     	cmp	w20, w1
  156644: 1a9fb7f9     	cset	w25, ge
  156648: 6b1f029f     	cmp	w20, wzr
  15664c: 1a9f07f8     	cset	w24, ne
  156650: 6b1f02bf     	cmp	w21, wzr
  156654: 1a9f07f7     	cset	w23, ne
  156658: 340000b7     	cbz	w23, 0x15666c <ff_hevc_hls_filters+0x70>
  15665c: 34000098     	cbz	w24, 0x15666c <ff_hevc_hls_filters+0x70>
  156660: 4b0302a1     	sub	w1, w21, w3
  156664: 4b030282     	sub	w2, w20, w3
  156668: 97fffcee     	bl	0x155a20 <ff_hevc_hls_filter>
  15666c: 340000fa     	cbz	w26, 0x156688 <ff_hevc_hls_filters+0x8c>
  156670: 340000d8     	cbz	w24, 0x156688 <ff_hevc_hls_filters+0x8c>
  156674: aa1603e0     	mov	x0, x22
  156678: 2a1503e1     	mov	w1, w21
  15667c: 4b130282     	sub	w2, w20, w19
  156680: 2a1303e3     	mov	w3, w19
  156684: 97fffce7     	bl	0x155a20 <ff_hevc_hls_filter>
  156688: 340001b9     	cbz	w25, 0x1566bc <ff_hevc_hls_filters+0xc0>
  15668c: 34000197     	cbz	w23, 0x1566bc <ff_hevc_hls_filters+0xc0>
  156690: 4b1302a1     	sub	w1, w21, w19
  156694: aa1603e0     	mov	x0, x22
  156698: 2a1403e2     	mov	w2, w20
  15669c: 2a1303e3     	mov	w3, w19
  1566a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1566a4: a94053f3     	ldp	x19, x20, [sp]
  1566a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1566ac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1566b0: f94023fe     	ldr	x30, [sp, #0x40]
  1566b4: 910143ff     	add	sp, sp, #0x50
  1566b8: 17fffcda     	b	0x155a20 <ff_hevc_hls_filter>
  1566bc: a94053f3     	ldp	x19, x20, [sp]
  1566c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1566c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1566c8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1566cc: f94023fe     	ldr	x30, [sp, #0x40]
  1566d0: 910143ff     	add	sp, sp, #0x50
  1566d4: d65f03c0     	ret
  1566d8: 52802109     	mov	w9, #0x108              // =264
  1566dc: 9b297ca5     	smull	x5, w5, w9
  1566e0: 8b26c8a6     	add	x6, x5, w6, sxtw #2
  1566e4: 8b060086     	add	x6, x4, x6
  1566e8: b94003e4     	ldr	w4, [sp]
  1566ec: b9400be5     	ldr	w5, [sp, #0x8]
  1566f0: 9b297c84     	smull	x4, w4, w9
  1566f4: 8b25c884     	add	x4, x4, w5, sxtw #2
  1566f8: 8b0400e7     	add	x7, x7, x4
  1566fc: b940c0c8     	ldr	w8, [x6, #0xc0]
  156700: b940c0e4     	ldr	w4, [x7, #0xc0]
  156704: 6b04011f     	cmp	w8, w4
  156708: 540000a0     	b.eq	0x15671c <ff_hevc_hls_filters+0x120>
  15670c: 7900001f     	strh	wzr, [x0]
  156710: 7900041f     	strh	wzr, [x0, #0x2]
  156714: 52800000     	mov	w0, #0x0                // =0
  156718: 14000047     	b	0x156834 <ff_hevc_hls_filters+0x238>
  15671c: b94080e4     	ldr	w4, [x7, #0x80]
  156720: 6b1f011f     	cmp	w8, wzr
  156724: b94080c6     	ldr	w6, [x6, #0x80]
  156728: 79c00427     	ldrsh	w7, [x1, #0x2]
  15672c: 4b060063     	sub	w3, w3, w6
  156730: 1a9f07e6     	cset	w6, ne
  156734: 6b040044     	subs	w4, w2, w4
  156738: 79c00022     	ldrsh	w2, [x1]
  15673c: 1a9f17e5     	cset	w5, eq
  156740: 2a0500c5     	orr	w5, w6, w5
  156744: 35000065     	cbnz	w5, 0x156750 <ff_hevc_hls_filters+0x154>
  156748: 6b03009f     	cmp	w4, w3
  15674c: 54000081     	b.ne	0x15675c <ff_hevc_hls_filters+0x160>
  156750: 79000002     	strh	w2, [x0]
  156754: 79000407     	strh	w7, [x0, #0x2]
  156758: 14000036     	b	0x156830 <ff_hevc_hls_filters+0x234>
  15675c: 11020081     	add	w1, w4, #0x80
  156760: 13001c85     	sxtb	w5, w4
  156764: 72185c3f     	tst	w1, #0xffffff00
  156768: 54000080     	b.eq	0x156778 <ff_hevc_hls_filters+0x17c>
  15676c: 131f7c85     	asr	w5, w4, #31
  156770: 520018a5     	eor	w5, w5, #0x7f
  156774: 13001ca5     	sxtb	w5, w5
  156778: 11020061     	add	w1, w3, #0x80
  15677c: 13001c66     	sxtb	w6, w3
  156780: 72185c3f     	tst	w1, #0xffffff00
  156784: 54000080     	b.eq	0x156794 <ff_hevc_hls_filters+0x198>
  156788: 131f7c66     	asr	w6, w3, #31
  15678c: 520018c6     	eor	w6, w6, #0x7f
  156790: 13001cc6     	sxtb	w6, w6
  156794: 52800041     	mov	w1, #0x2                // =2
  156798: 1ac10ca1     	sdiv	w1, w5, w1
  15679c: 93407c21     	sxtw	x1, w1
  1567a0: ca81fc23     	eor	x3, x1, x1, asr #63
  1567a4: cb81fc61     	sub	x1, x3, x1, asr #63
  1567a8: 11401021     	add	w1, w1, #0x4, lsl #12   // =0x4000
  1567ac: 1ac50c21     	sdiv	w1, w1, w5
  1567b0: 1b017cc6     	mul	w6, w6, w1
  1567b4: 110080c6     	add	w6, w6, #0x20
  1567b8: 13067cc1     	asr	w1, w6, #6
  1567bc: 11400423     	add	w3, w1, #0x1, lsl #12   // =0x1000
  1567c0: 7213487f     	tst	w3, #0xffffe000
  1567c4: 54000060     	b.eq	0x1567d0 <ff_hevc_hls_filters+0x1d4>
  1567c8: 131f7cc6     	asr	w6, w6, #31
  1567cc: 52002cc1     	eor	w1, w6, #0xfff
  1567d0: 1b027c22     	mul	w2, w1, w2
  1567d4: 1101fc43     	add	w3, w2, #0x7f
  1567d8: 0b427c62     	add	w2, w3, w2, lsr #31
  1567dc: 13087c43     	asr	w3, w2, #8
  1567e0: 11402064     	add	w4, w3, #0x8, lsl #12   // =0x8000
  1567e4: 72103c9f     	tst	w4, #0xffff0000
  1567e8: 13003c63     	sxth	w3, w3
  1567ec: 54000080     	b.eq	0x1567fc <ff_hevc_hls_filters+0x200>
  1567f0: 131f7c43     	asr	w3, w2, #31
  1567f4: 52003863     	eor	w3, w3, #0x7fff
  1567f8: 13003c63     	sxth	w3, w3
  1567fc: 1b077c21     	mul	w1, w1, w7
  156800: 79000003     	strh	w3, [x0]
  156804: 1101fc22     	add	w2, w1, #0x7f
  156808: 0b417c41     	add	w1, w2, w1, lsr #31
  15680c: 13087c22     	asr	w2, w1, #8
  156810: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  156814: 72103c7f     	tst	w3, #0xffff0000
  156818: 13003c42     	sxth	w2, w2
  15681c: 54000080     	b.eq	0x15682c <ff_hevc_hls_filters+0x230>
  156820: 131f7c22     	asr	w2, w1, #31
  156824: 52003842     	eor	w2, w2, #0x7fff
  156828: 13003c42     	sxth	w2, w2
  15682c: 79000402     	strh	w2, [x0, #0x2]
  156830: 52800020     	mov	w0, #0x1                // =1
  156834: d65f03c0     	ret
  156838: d100c3ff     	sub	sp, sp, #0x30
  15683c: aa0003ea     	mov	x10, x0
  156840: aa0403ee     	mov	x14, x4
  156844: 910083eb     	add	x11, sp, #0x20
  156848: 2a0503ed     	mov	w13, w5
  15684c: aa0703ec     	mov	x12, x7
  156850: f9000bfe     	str	x30, [sp, #0x10]
  156854: b9402be8     	ldr	w8, [sp, #0x28]
  156858: f94a6000     	ldr	x0, [x0, #0x14c0]
  15685c: 33007c48     	bfxil	w8, w2, #0, #32
  156860: f90013e1     	str	x1, [sp, #0x20]
  156864: b9002be8     	str	w8, [sp, #0x28]
  156868: 93505d09     	sbfx	x9, x8, #16, #8
  15686c: f9401804     	ldr	x4, [x0, #0x30]
  156870: 52800000     	mov	w0, #0x0                // =0
  156874: 340009a9     	cbz	w9, 0x1569a8 <ff_hevc_hls_filters+0x3ac>
  156878: 2a0603e2     	mov	w2, w6
  15687c: aa0e03e1     	mov	x1, x14
  156880: 2a0303e6     	mov	w6, w3
  156884: aa0a03e8     	mov	x8, x10
  156888: 37000109     	tbnz	w9, #0x0, 0x1568a8 <ff_hevc_hls_filters+0x2ac>
  15688c: 52800020     	mov	w0, #0x1                // =1
  156890: b90003e0     	str	w0, [sp]
  156894: 91001161     	add	x1, x11, #0x4
  156898: 39c02560     	ldrsb	w0, [x11, #0x9]
  15689c: b9000be0     	str	w0, [sp, #0x8]
  1568a0: aa0e03e0     	mov	x0, x14
  1568a4: 14000008     	b	0x1568c4 <ff_hevc_hls_filters+0x2c8>
  1568a8: 7100053f     	cmp	w9, #0x1
  1568ac: 54000101     	b.ne	0x1568cc <ff_hevc_hls_filters+0x2d0>
  1568b0: b90003ff     	str	wzr, [sp]
  1568b4: aa0b03e1     	mov	x1, x11
  1568b8: 39c02160     	ldrsb	w0, [x11, #0x8]
  1568bc: b9000be0     	str	w0, [sp, #0x8]
  1568c0: aa0e03e0     	mov	x0, x14
  1568c4: b964c903     	ldr	w3, [x8, #0x24c8]
  1568c8: 14000037     	b	0x1569a4 <ff_hevc_hls_filters+0x3a8>
  1568cc: 71000d3f     	cmp	w9, #0x3
  1568d0: 540006c1     	b.ne	0x1569a8 <ff_hevc_hls_filters+0x3ac>
  1568d4: b9410087     	ldr	w7, [x4, #0x100]
  1568d8: d2800000     	mov	x0, #0x0                // =0
  1568dc: 6b0000ff     	cmp	w7, w0
  1568e0: 5400012d     	b.le	0x156904 <ff_hevc_hls_filters+0x308>
  1568e4: 8b000883     	add	x3, x4, x0, lsl #2
  1568e8: 91000400     	add	x0, x0, #0x1
  1568ec: b9408065     	ldr	w5, [x3, #0x80]
  1568f0: b964c903     	ldr	w3, [x8, #0x24c8]
  1568f4: 6b0300bf     	cmp	w5, w3
  1568f8: 54ffff2d     	b.le	0x1568dc <ff_hevc_hls_filters+0x2e0>
  1568fc: 52800025     	mov	w5, #0x1                // =1
  156900: 14000002     	b	0x156908 <ff_hevc_hls_filters+0x30c>
  156904: 52800005     	mov	w5, #0x0                // =0
  156908: b9420889     	ldr	w9, [x4, #0x208]
  15690c: d2800000     	mov	x0, #0x0                // =0
  156910: 6b00013f     	cmp	w9, w0
  156914: 5400010d     	b.le	0x156934 <ff_hevc_hls_filters+0x338>
  156918: 8b000883     	add	x3, x4, x0, lsl #2
  15691c: 91000400     	add	x0, x0, #0x1
  156920: b9418867     	ldr	w7, [x3, #0x188]
  156924: b964c903     	ldr	w3, [x8, #0x24c8]
  156928: 6b0300ff     	cmp	w7, w3
  15692c: 54ffff2d     	b.le	0x156910 <ff_hevc_hls_filters+0x314>
  156930: 1400000a     	b	0x156958 <ff_hevc_hls_filters+0x35c>
  156934: 35000125     	cbnz	w5, 0x156958 <ff_hevc_hls_filters+0x35c>
  156938: 3500024d     	cbnz	w13, 0x156980 <ff_hevc_hls_filters+0x384>
  15693c: 39c0a3e0     	ldrsb	w0, [sp, #0x28]
  156940: b9000be0     	str	w0, [sp, #0x8]
  156944: aa0103e0     	mov	x0, x1
  156948: b90003ff     	str	wzr, [sp]
  15694c: aa0b03e1     	mov	x1, x11
  156950: b964c903     	ldr	w3, [x8, #0x24c8]
  156954: 14000013     	b	0x1569a0 <ff_hevc_hls_filters+0x3a4>
  156958: 91400500     	add	x0, x8, #0x1, lsl #12   // =0x1000
  15695c: 394b6c00     	ldrb	w0, [x0, #0x2db]
  156960: 7100041f     	cmp	w0, #0x1
  156964: 540000e1     	b.ne	0x156980 <ff_hevc_hls_filters+0x384>
  156968: 39c0a3e0     	ldrsb	w0, [sp, #0x28]
  15696c: b9000be0     	str	w0, [sp, #0x8]
  156970: aa0103e0     	mov	x0, x1
  156974: b90003ff     	str	wzr, [sp]
  156978: aa0b03e1     	mov	x1, x11
  15697c: 14000007     	b	0x156998 <ff_hevc_hls_filters+0x39c>
  156980: 52800020     	mov	w0, #0x1                // =1
  156984: b90003e0     	str	w0, [sp]
  156988: 39c0a7e0     	ldrsb	w0, [sp, #0x29]
  15698c: b9000be0     	str	w0, [sp, #0x8]
  156990: aa0103e0     	mov	x0, x1
  156994: 91001161     	add	x1, x11, #0x4
  156998: b964c903     	ldr	w3, [x8, #0x24c8]
  15699c: 2a0d03e5     	mov	w5, w13
  1569a0: aa0c03e7     	mov	x7, x12
  1569a4: 97ffff4d     	bl	0x1566d8 <ff_hevc_hls_filters+0xdc>
  1569a8: f9400bfe     	ldr	x30, [sp, #0x10]
  1569ac: 9100c3ff     	add	sp, sp, #0x30
  1569b0: d65f03c0     	ret
  1569b4: f94a6008     	ldr	x8, [x0, #0x14c0]
  1569b8: 52800189     	mov	w9, #0xc                // =12
  1569bc: f9458000     	ldr	x0, [x0, #0xb00]
  1569c0: f9401907     	ldr	x7, [x8, #0x30]
  1569c4: b9746400     	ldr	w0, [x0, #0x3464]
  1569c8: 1b000441     	madd	w1, w2, w0, w1
  1569cc: 9b297c20     	smull	x0, w1, w9
  1569d0: f9401501     	ldr	x1, [x8, #0x28]
  1569d4: 8b000021     	add	x1, x1, x0
  1569d8: 39c02822     	ldrsb	w2, [x1, #0xa]
  1569dc: 1ac32842     	asr	w2, w2, w3
  1569e0: 12000040     	and	w0, w2, #0x1
  1569e4: 36000262     	tbz	w2, #0x0, 0x156a30 <ff_hevc_hls_filters+0x434>
  1569e8: 8b23c020     	add	x0, x1, w3, sxtw
  1569ec: 39802000     	ldrsb	x0, [x0, #0x8]
  1569f0: 93407cc6     	sxtw	x6, w6
  1569f4: 52802102     	mov	w2, #0x108              // =264
  1569f8: 91008000     	add	x0, x0, #0x20
  1569fc: 910080c6     	add	x6, x6, #0x20
  156a00: 9b227c68     	smull	x8, w3, w2
  156a04: 8b0008e0     	add	x0, x7, x0, lsl #2
  156a08: 8b0608e6     	add	x6, x7, x6, lsl #2
  156a0c: 9b227ca5     	smull	x5, w5, w2
  156a10: b8686807     	ldr	w7, [x0, x8]
  156a14: 52800000     	mov	w0, #0x0                // =0
  156a18: b86568c2     	ldr	w2, [x6, x5]
  156a1c: 6b0200ff     	cmp	w7, w2
  156a20: 54000081     	b.ne	0x156a30 <ff_hevc_hls_filters+0x434>
  156a24: b863d820     	ldr	w0, [x1, w3, sxtw #2]
  156a28: b9000080     	str	w0, [x4]
  156a2c: 52800020     	mov	w0, #0x1                // =1
  156a30: d65f03c0     	ret
  156a34: aa0003e8     	mov	x8, x0
  156a38: f94a6000     	ldr	x0, [x0, #0x14c0]
  156a3c: 5280018a     	mov	w10, #0xc               // =12
  156a40: f9458107     	ldr	x7, [x8, #0xb00]
  156a44: f9401809     	ldr	x9, [x0, #0x30]
  156a48: b97464e7     	ldr	w7, [x7, #0x3464]
  156a4c: 1b070441     	madd	w1, w2, w7, w1
  156a50: 9b2a7c27     	smull	x7, w1, w10
  156a54: f9401401     	ldr	x1, [x0, #0x28]
  156a58: 8b070021     	add	x1, x1, x7
  156a5c: 39c02822     	ldrsb	w2, [x1, #0xa]
  156a60: 1ac32842     	asr	w2, w2, w3
  156a64: 12000040     	and	w0, w2, #0x1
  156a68: 36000aa2     	tbz	w2, #0x0, 0x156bbc <ff_hevc_hls_filters+0x5c0>
  156a6c: 52802107     	mov	w7, #0x108              // =264
  156a70: 8b23c022     	add	x2, x1, w3, sxtw
  156a74: 39802040     	ldrsb	x0, [x2, #0x8]
  156a78: 9b277ca5     	smull	x5, w5, w7
  156a7c: 8b26c8a6     	add	x6, x5, w6, sxtw #2
  156a80: 9b277c67     	smull	x7, w3, w7
  156a84: 9100c000     	add	x0, x0, #0x30
  156a88: 8b060126     	add	x6, x9, x6
  156a8c: 8b070127     	add	x7, x9, x7
  156a90: b940c0c9     	ldr	w9, [x6, #0xc0]
  156a94: b86078e5     	ldr	w5, [x7, x0, lsl #2]
  156a98: 52800000     	mov	w0, #0x0                // =0
  156a9c: 6b0900bf     	cmp	w5, w9
  156aa0: 540008e1     	b.ne	0x156bbc <ff_hevc_hls_filters+0x5c0>
  156aa4: b863d820     	ldr	w0, [x1, w3, sxtw #2]
  156aa8: b9000080     	str	w0, [x4]
  156aac: 52800020     	mov	w0, #0x1                // =1
  156ab0: 35000865     	cbnz	w5, 0x156bbc <ff_hevc_hls_filters+0x5c0>
  156ab4: 39802041     	ldrsb	x1, [x2, #0x8]
  156ab8: b94080c3     	ldr	w3, [x6, #0x80]
  156abc: 91008021     	add	x1, x1, #0x20
  156ac0: b86178e1     	ldr	w1, [x7, x1, lsl #2]
  156ac4: 6b03003f     	cmp	w1, w3
  156ac8: 540007a0     	b.eq	0x156bbc <ff_hevc_hls_filters+0x5c0>
  156acc: b964c902     	ldr	w2, [x8, #0x24c8]
  156ad0: 6b010040     	subs	w0, w2, w1
  156ad4: 4b030042     	sub	w2, w2, w3
  156ad8: 1a9f1400     	csinc	w0, w0, wzr, ne
  156adc: 11020003     	add	w3, w0, #0x80
  156ae0: 72185c7f     	tst	w3, #0xffffff00
  156ae4: 13001c01     	sxtb	w1, w0
  156ae8: 54000080     	b.eq	0x156af8 <ff_hevc_hls_filters+0x4fc>
  156aec: 131f7c01     	asr	w1, w0, #31
  156af0: 52001821     	eor	w1, w1, #0x7f
  156af4: 13001c21     	sxtb	w1, w1
  156af8: 11020040     	add	w0, w2, #0x80
  156afc: 13001c43     	sxtb	w3, w2
  156b00: 72185c1f     	tst	w0, #0xffffff00
  156b04: 54000080     	b.eq	0x156b14 <ff_hevc_hls_filters+0x518>
  156b08: 131f7c43     	asr	w3, w2, #31
  156b0c: 52001863     	eor	w3, w3, #0x7f
  156b10: 13001c63     	sxtb	w3, w3
  156b14: 52800040     	mov	w0, #0x2                // =2
  156b18: 1ac00c20     	sdiv	w0, w1, w0
  156b1c: 93407c00     	sxtw	x0, w0
  156b20: ca80fc02     	eor	x2, x0, x0, asr #63
  156b24: cb80fc40     	sub	x0, x2, x0, asr #63
  156b28: 11401000     	add	w0, w0, #0x4, lsl #12   // =0x4000
  156b2c: 1ac10c01     	sdiv	w1, w0, w1
  156b30: 1b017c61     	mul	w1, w3, w1
  156b34: 11008021     	add	w1, w1, #0x20
  156b38: 13067c20     	asr	w0, w1, #6
  156b3c: 11400402     	add	w2, w0, #0x1, lsl #12   // =0x1000
  156b40: 7213485f     	tst	w2, #0xffffe000
  156b44: 54000060     	b.eq	0x156b50 <ff_hevc_hls_filters+0x554>
  156b48: 131f7c21     	asr	w1, w1, #31
  156b4c: 52002c20     	eor	w0, w1, #0xfff
  156b50: 79c00081     	ldrsh	w1, [x4]
  156b54: 1b017c01     	mul	w1, w0, w1
  156b58: 1101fc22     	add	w2, w1, #0x7f
  156b5c: 0b417c41     	add	w1, w2, w1, lsr #31
  156b60: 13087c22     	asr	w2, w1, #8
  156b64: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  156b68: 72103c7f     	tst	w3, #0xffff0000
  156b6c: 13003c42     	sxth	w2, w2
  156b70: 54000080     	b.eq	0x156b80 <ff_hevc_hls_filters+0x584>
  156b74: 131f7c22     	asr	w2, w1, #31
  156b78: 52003842     	eor	w2, w2, #0x7fff
  156b7c: 13003c42     	sxth	w2, w2
  156b80: 79c00481     	ldrsh	w1, [x4, #0x2]
  156b84: 79000082     	strh	w2, [x4]
  156b88: 1b017c00     	mul	w0, w0, w1
  156b8c: 1101fc01     	add	w1, w0, #0x7f
  156b90: 0b407c20     	add	w0, w1, w0, lsr #31
  156b94: 13087c01     	asr	w1, w0, #8
  156b98: 11402022     	add	w2, w1, #0x8, lsl #12   // =0x8000
  156b9c: 72103c5f     	tst	w2, #0xffff0000
  156ba0: 13003c21     	sxth	w1, w1
  156ba4: 54000080     	b.eq	0x156bb4 <ff_hevc_hls_filters+0x5b8>
  156ba8: 131f7c01     	asr	w1, w0, #31
  156bac: 52003821     	eor	w1, w1, #0x7fff
  156bb0: 13003c21     	sxth	w1, w1
  156bb4: 79000481     	strh	w1, [x4, #0x2]
  156bb8: 52800020     	mov	w0, #0x1                // =1
  156bbc: d65f03c0     	ret
  156bc0: d10243ff     	sub	sp, sp, #0x90
  156bc4: a90053f3     	stp	x19, x20, [sp]
  156bc8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  156bcc: a90263f7     	stp	x23, x24, [sp, #0x20]
  156bd0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  156bd4: a90473fb     	stp	x27, x28, [sp, #0x40]
  156bd8: f9002bfe     	str	x30, [sp, #0x50]
  156bdc: f94a6008     	ldr	x8, [x0, #0x14c0]
  156be0: f945800a     	ldr	x10, [x0, #0xb00]
  156be4: f940251c     	ldr	x28, [x8, #0x48]
  156be8: b9746559     	ldr	w25, [x10, #0x3464]
  156bec: b500009c     	cbnz	x28, 0x156bfc <ff_hevc_hls_filters+0x600>
  156bf0: b90000df     	str	wzr, [x6]
  156bf4: 52800000     	mov	w0, #0x0                // =0
  156bf8: 1400006a     	b	0x156da0 <ff_hevc_hls_filters+0x7a4>
  156bfc: f9401795     	ldr	x21, [x28, #0x28]
  156c00: aa0003f3     	mov	x19, x0
  156c04: f90037e6     	str	x6, [sp, #0x68]
  156c08: 2a0403e0     	mov	w0, w4
  156c0c: b90063e4     	str	w4, [sp, #0x60]
  156c10: 2a0303fa     	mov	w26, w3
  156c14: 2a0703f6     	mov	w22, w7
  156c18: 0b000043     	add	w3, w2, w0
  156c1c: 2a0503f7     	mov	w23, w5
  156c20: 2a0203f4     	mov	w20, w2
  156c24: 2a0103fb     	mov	w27, w1
  156c28: b9404798     	ldr	w24, [x28, #0x44]
  156c2c: 52800000     	mov	w0, #0x0                // =0
  156c30: b4000675     	cbz	x21, 0x156cfc <ff_hevc_hls_filters+0x700>
  156c34: b9741941     	ldr	w1, [x10, #0x3418]
  156c38: 1ac12842     	asr	w2, w2, w1
  156c3c: 1ac12861     	asr	w1, w3, w1
  156c40: 6b01005f     	cmp	w2, w1
  156c44: 540005c1     	b.ne	0x156cfc <ff_hevc_hls_filters+0x700>
  156c48: b9744541     	ldr	w1, [x10, #0x3444]
  156c4c: 6b01007f     	cmp	w3, w1
  156c50: 5400056a     	b.ge	0x156cfc <ff_hevc_hls_filters+0x700>
  156c54: b9744141     	ldr	w1, [x10, #0x3440]
  156c58: 0b1a0364     	add	w4, w27, w26
  156c5c: 6b01009f     	cmp	w4, w1
  156c60: 540004ea     	b.ge	0x156cfc <ff_hevc_hls_filters+0x700>
  156c64: 39446260     	ldrb	w0, [x19, #0x118]
  156c68: 121c6c84     	and	w4, w4, #0xfffffff0
  156c6c: 121c6c63     	and	w3, w3, #0xfffffff0
  156c70: 7100041f     	cmp	w0, #0x1
  156c74: 54000121     	b.ne	0x156c98 <ff_hevc_hls_filters+0x69c>
  156c78: 2a0303e1     	mov	w1, w3
  156c7c: 91002380     	add	x0, x28, #0x8
  156c80: 52800002     	mov	w2, #0x0                // =0
  156c84: f9003fe4     	str	x4, [sp, #0x78]
  156c88: f9003be3     	str	x3, [sp, #0x70]
  156c8c: 940177c9     	bl	0x1b4bb0 <ff_thread_await_progress>
  156c90: f9403fe4     	ldr	x4, [sp, #0x78]
  156c94: f9403be3     	ldr	x3, [sp, #0x70]
  156c98: f9458260     	ldr	x0, [x19, #0xb00]
  156c9c: 2a0403e2     	mov	w2, w4
  156ca0: b9741c01     	ldr	w1, [x0, #0x341c]
  156ca4: 1ac12860     	asr	w0, w3, w1
  156ca8: 1ac12881     	asr	w1, w4, w1
  156cac: 1b190400     	madd	w0, w0, w25, w1
  156cb0: 52800181     	mov	w1, #0xc                // =12
  156cb4: 9b217c00     	smull	x0, w0, w1
  156cb8: f8606aa1     	ldr	x1, [x21, x0]
  156cbc: 8b0002a0     	add	x0, x21, x0
  156cc0: f90043e1     	str	x1, [sp, #0x80]
  156cc4: aa1c03e1     	mov	x1, x28
  156cc8: b9400800     	ldr	w0, [x0, #0x8]
  156ccc: b9008be0     	str	w0, [sp, #0x88]
  156cd0: aa1303e0     	mov	x0, x19
  156cd4: 94001795     	bl	0x15cb28 <ff_hevc_get_ref_list>
  156cd8: aa0003e7     	mov	x7, x0
  156cdc: f94043e1     	ldr	x1, [sp, #0x80]
  156ce0: aa1303e0     	mov	x0, x19
  156ce4: b9408be2     	ldr	w2, [sp, #0x88]
  156ce8: 2a1703e3     	mov	w3, w23
  156cec: f94037e4     	ldr	x4, [sp, #0x68]
  156cf0: 2a1603e5     	mov	w5, w22
  156cf4: 2a1803e6     	mov	w6, w24
  156cf8: 97fffed0     	bl	0x156838 <ff_hevc_hls_filters+0x23c>
  156cfc: 35000520     	cbnz	w0, 0x156da0 <ff_hevc_hls_filters+0x7a4>
  156d00: b4000515     	cbz	x21, 0x156da0 <ff_hevc_hls_filters+0x7a4>
  156d04: 0b9a0760     	add	w0, w27, w26, asr #1
  156d08: b94063e1     	ldr	w1, [sp, #0x60]
  156d0c: 121c6c1b     	and	w27, w0, #0xfffffff0
  156d10: 39446260     	ldrb	w0, [x19, #0x118]
  156d14: 7100041f     	cmp	w0, #0x1
  156d18: 0b810683     	add	w3, w20, w1, asr #1
  156d1c: 121c6c63     	and	w3, w3, #0xfffffff0
  156d20: 540000e1     	b.ne	0x156d3c <ff_hevc_hls_filters+0x740>
  156d24: 2a0303e1     	mov	w1, w3
  156d28: 91002380     	add	x0, x28, #0x8
  156d2c: 52800002     	mov	w2, #0x0                // =0
  156d30: f90033e3     	str	x3, [sp, #0x60]
  156d34: 9401779f     	bl	0x1b4bb0 <ff_thread_await_progress>
  156d38: f94033e3     	ldr	x3, [sp, #0x60]
  156d3c: f9458260     	ldr	x0, [x19, #0xb00]
  156d40: 52800194     	mov	w20, #0xc               // =12
  156d44: 2a1b03e2     	mov	w2, w27
  156d48: b9741c01     	ldr	w1, [x0, #0x341c]
  156d4c: 1ac12860     	asr	w0, w3, w1
  156d50: 1ac12b61     	asr	w1, w27, w1
  156d54: 1b190419     	madd	w25, w0, w25, w1
  156d58: aa1c03e1     	mov	x1, x28
  156d5c: 9b347f34     	smull	x20, w25, w20
  156d60: f8746aa0     	ldr	x0, [x21, x20]
  156d64: 8b1402b4     	add	x20, x21, x20
  156d68: f90043e0     	str	x0, [sp, #0x80]
  156d6c: b9400a80     	ldr	w0, [x20, #0x8]
  156d70: b9008be0     	str	w0, [sp, #0x88]
  156d74: aa1303e0     	mov	x0, x19
  156d78: 9400176c     	bl	0x15cb28 <ff_hevc_get_ref_list>
  156d7c: aa0003e7     	mov	x7, x0
  156d80: f94043e1     	ldr	x1, [sp, #0x80]
  156d84: aa1303e0     	mov	x0, x19
  156d88: b9408be2     	ldr	w2, [sp, #0x88]
  156d8c: 2a1703e3     	mov	w3, w23
  156d90: f94037e4     	ldr	x4, [sp, #0x68]
  156d94: 2a1603e5     	mov	w5, w22
  156d98: 2a1803e6     	mov	w6, w24
  156d9c: 97fffea7     	bl	0x156838 <ff_hevc_hls_filters+0x23c>
  156da0: a94053f3     	ldp	x19, x20, [sp]
  156da4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  156da8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  156dac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  156db0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  156db4: f9402bfe     	ldr	x30, [sp, #0x50]
  156db8: 910243ff     	add	sp, sp, #0x90
  156dbc: d65f03c0     	ret

0000000000156dc0 <ff_hevc_set_neighbour_available>:
  156dc0: f9408807     	ldr	x7, [x0, #0x110]
  156dc4: f9458000     	ldr	x0, [x0, #0xb00]
  156dc8: 91401ce8     	add	x8, x7, #0x7, lsl #12   // =0x7000
  156dcc: b9741809     	ldr	w9, [x0, #0x3418]
  156dd0: 52800020     	mov	w0, #0x1                // =1
  156dd4: 1ac92009     	lsl	w9, w0, w9
  156dd8: 394594e0     	ldrb	w0, [x7, #0x165]
  156ddc: 51000525     	sub	w5, w9, #0x1
  156de0: 6a05004a     	ands	w10, w2, w5
  156de4: 1a9f07e6     	cset	w6, ne
  156de8: 6b1f001f     	cmp	w0, wzr
  156dec: 1a9f07e0     	cset	w0, ne
  156df0: 6a050025     	ands	w5, w1, w5
  156df4: 2a0000c0     	orr	w0, w6, w0
  156df8: b90a7d00     	str	w0, [x8, #0xa7c]
  156dfc: 1a9f07eb     	cset	w11, ne
  156e00: 2a0a00ac     	orr	w12, w5, w10
  156e04: 394590e6     	ldrb	w6, [x7, #0x164]
  156e08: 6b1f00df     	cmp	w6, wzr
  156e0c: 1a9f07e6     	cset	w6, ne
  156e10: 2a060166     	orr	w6, w11, w6
  156e14: b90a7906     	str	w6, [x8, #0xa78]
  156e18: 0a0000cb     	and	w11, w6, w0
  156e1c: 3500004c     	cbnz	w12, 0x156e24 <ff_hevc_set_neighbour_available+0x64>
  156e20: 39459ceb     	ldrb	w11, [x7, #0x167]
  156e24: 0b0300a5     	add	w5, w5, w3
  156e28: b90a810b     	str	w11, [x8, #0xa80]
  156e2c: 6b0900bf     	cmp	w5, w9
  156e30: 540000e1     	b.ne	0x156e4c <ff_hevc_set_neighbour_available+0x8c>
  156e34: 394598e0     	ldrb	w0, [x7, #0x166]
  156e38: 6b1f015f     	cmp	w10, wzr
  156e3c: 1a9f17e5     	cset	w5, eq
  156e40: 6b1f001f     	cmp	w0, wzr
  156e44: 1a9f07e0     	cset	w0, ne
  156e48: 0a0000a0     	and	w0, w5, w0
  156e4c: b90a8900     	str	w0, [x8, #0xa88]
  156e50: 340000a0     	cbz	w0, 0x156e64 <ff_hevc_set_neighbour_available+0xa4>
  156e54: b94168e0     	ldr	w0, [x7, #0x168]
  156e58: 0b030023     	add	w3, w1, w3
  156e5c: 6b00007f     	cmp	w3, w0
  156e60: 1a9fa7e0     	cset	w0, lt
  156e64: b90a8500     	str	w0, [x8, #0xa84]
  156e68: 0b040044     	add	w4, w2, w4
  156e6c: b9416ce0     	ldr	w0, [x7, #0x16c]
  156e70: 6b00009f     	cmp	w4, w0
  156e74: 1a9fb0c6     	csel	w6, w6, wzr, lt
  156e78: b90a7506     	str	w6, [x8, #0xa74]
  156e7c: d65f03c0     	ret

0000000000156e80 <ff_hevc_luma_mv_merge_mode>:
  156e80: d10343ff     	sub	sp, sp, #0xd0
  156e84: 5280002b     	mov	w11, #0x1               // =1
  156e88: 1ac52165     	lsl	w5, w11, w5
  156e8c: 710020bf     	cmp	w5, #0x8
  156e90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  156e94: a90053f3     	stp	x19, x20, [sp]
  156e98: a90263f7     	stp	x23, x24, [sp, #0x20]
  156e9c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  156ea0: a90473fb     	stp	x27, x28, [sp, #0x40]
  156ea4: f9002bfe     	str	x30, [sp, #0x50]
  156ea8: aa0003f4     	mov	x20, x0
  156eac: b90077e4     	str	w4, [sp, #0x74]
  156eb0: 2a0103f6     	mov	w22, w1
  156eb4: b90073e3     	str	w3, [sp, #0x70]
  156eb8: 2a0203f8     	mov	w24, w2
  156ebc: 2a0703f9     	mov	w25, w7
  156ec0: 910243f5     	add	x21, sp, #0x90
  156ec4: f9408804     	ldr	x4, [x0, #0x110]
  156ec8: 540001a1     	b.ne	0x156efc <ff_hevc_luma_mv_merge_mode+0x7c>
  156ecc: f9458400     	ldr	x0, [x0, #0xb08]
  156ed0: b9465400     	ldr	w0, [x0, #0x654]
  156ed4: 7100081f     	cmp	w0, #0x2
  156ed8: 5400012d     	b.le	0x156efc <ff_hevc_luma_mv_merge_mode+0x7c>
  156edc: 91401c80     	add	x0, x4, #0x7, lsl #12   // =0x7000
  156ee0: 5280011a     	mov	w26, #0x8               // =8
  156ee4: 2a0b03f3     	mov	w19, w11
  156ee8: 52800006     	mov	w6, #0x0                // =0
  156eec: 2a1a03fb     	mov	w27, w26
  156ef0: b94a4416     	ldr	w22, [x0, #0xa44]
  156ef4: b94a4818     	ldr	w24, [x0, #0xa48]
  156ef8: 14000004     	b	0x156f08 <ff_hevc_luma_mv_merge_mode+0x88>
  156efc: b94077fa     	ldr	w26, [sp, #0x74]
  156f00: 52800013     	mov	w19, #0x0               // =0
  156f04: b94073fb     	ldr	w27, [sp, #0x70]
  156f08: aa1403e0     	mov	x0, x20
  156f0c: 2a1603e1     	mov	w1, w22
  156f10: 2a1803e2     	mov	w2, w24
  156f14: 2a1b03e3     	mov	w3, w27
  156f18: 2a1a03e4     	mov	w4, w26
  156f1c: f90037e6     	str	x6, [sp, #0x68]
  156f20: 97ffffa8     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  156f24: f94a6280     	ldr	x0, [x20, #0x14c0]
  156f28: 0b1a0309     	add	w9, w24, w26
  156f2c: f9408a90     	ldr	x16, [x20, #0x110]
  156f30: 0b1b02ca     	add	w10, w22, w27
  156f34: f945828c     	ldr	x12, [x20, #0xb00]
  156f38: 510006c5     	sub	w5, w22, #0x1
  156f3c: f9401801     	ldr	x1, [x0, #0x30]
  156f40: 51000524     	sub	w4, w9, #0x1
  156f44: f90033e1     	str	x1, [sp, #0x60]
  156f48: 91401e01     	add	x1, x16, #0x7, lsl #12  // =0x7000
  156f4c: f9401400     	ldr	x0, [x0, #0x28]
  156f50: 51000557     	sub	w23, w10, #0x1
  156f54: b9746588     	ldr	w8, [x12, #0x3464]
  156f58: 51000707     	sub	w7, w24, #0x1
  156f5c: b94a7422     	ldr	w2, [x1, #0xa74]
  156f60: b9007be2     	str	w2, [sp, #0x78]
  156f64: b94a7823     	ldr	w3, [x1, #0xa78]
  156f68: b94a8022     	ldr	w2, [x1, #0xa80]
  156f6c: b94a7c2e     	ldr	w14, [x1, #0xa7c]
  156f70: b94a8832     	ldr	w18, [x1, #0xa88]
  156f74: b9505681     	ldr	w1, [x20, #0x1054]
  156f78: b9007fe2     	str	w2, [sp, #0x7c]
  156f7c: 7100043f     	cmp	w1, #0x1
  156f80: f94037e6     	ldr	x6, [sp, #0x68]
  156f84: b952ce81     	ldr	w1, [x20, #0x12cc]
  156f88: 54000080     	b.eq	0x156f98 <ff_hevc_luma_mv_merge_mode+0x118>
  156f8c: b952d282     	ldr	w2, [x20, #0x12d0]
  156f90: 6b01005f     	cmp	w2, w1
  156f94: 1a819041     	csel	w1, w2, w1, ls
  156f98: 710004df     	cmp	w6, #0x1
  156f9c: 5200026b     	eor	w11, w19, #0x1
  156fa0: 1a9f17e2     	cset	w2, eq
  156fa4: b9006be1     	str	w1, [sp, #0x68]
  156fa8: 6a0b004b     	ands	w11, w2, w11
  156fac: 54000100     	b.eq	0x156fcc <ff_hevc_luma_mv_merge_mode+0x14c>
  156fb0: 91401e01     	add	x1, x16, #0x7, lsl #12  // =0x7000
  156fb4: b94a5021     	ldr	w1, [x1, #0xa50]
  156fb8: 51001822     	sub	w2, w1, #0x6
  156fbc: 7100045f     	cmp	w2, #0x1
  156fc0: 54000349     	b.ls	0x157028 <ff_hevc_luma_mv_merge_mode+0x1a8>
  156fc4: 7100083f     	cmp	w1, #0x2
  156fc8: 54000300     	b.eq	0x157028 <ff_hevc_luma_mv_merge_mode+0x1a8>
  156fcc: f9458681     	ldr	x1, [x20, #0xb08]
  156fd0: 3959502f     	ldrb	w15, [x1, #0x654]
  156fd4: 1acf28a2     	asr	w2, w5, w15
  156fd8: 1acf2ac1     	asr	w1, w22, w15
  156fdc: 6b01005f     	cmp	w2, w1
  156fe0: 540000a1     	b.ne	0x156ff4 <ff_hevc_luma_mv_merge_mode+0x174>
  156fe4: 1acf2881     	asr	w1, w4, w15
  156fe8: 1acf2b0f     	asr	w15, w24, w15
  156fec: 6b0f003f     	cmp	w1, w15
  156ff0: 54000160     	b.eq	0x15701c <ff_hevc_luma_mv_merge_mode+0x19c>
  156ff4: 34000143     	cbz	w3, 0x15701c <ff_hevc_luma_mv_merge_mode+0x19c>
  156ff8: b9741d81     	ldr	w1, [x12, #0x341c]
  156ffc: 1ac12882     	asr	w2, w4, w1
  157000: 1ac128a1     	asr	w1, w5, w1
  157004: 1b080441     	madd	w1, w2, w8, w1
  157008: 52800182     	mov	w2, #0xc                // =12
  15700c: 9b227c21     	smull	x1, w1, w2
  157010: 8b010002     	add	x2, x0, x1
  157014: 39c02843     	ldrsb	w3, [x2, #0xa]
  157018: 350002e3     	cbnz	w3, 0x157074 <ff_hevc_luma_mv_merge_mode+0x1f4>
  15701c: 52800001     	mov	w1, #0x0                // =0
  157020: 3400014b     	cbz	w11, 0x157048 <ff_hevc_luma_mv_merge_mode+0x1c8>
  157024: 14000002     	b	0x15702c <ff_hevc_luma_mv_merge_mode+0x1ac>
  157028: 52800001     	mov	w1, #0x0                // =0
  15702c: 91401e10     	add	x16, x16, #0x7, lsl #12 // =0x7000
  157030: b94a5202     	ldr	w2, [x16, #0xa50]
  157034: 51001043     	sub	w3, w2, #0x4
  157038: 7100047f     	cmp	w3, #0x1
  15703c: 54003b69     	b.ls	0x1577a8 <ff_hevc_luma_mv_merge_mode+0x928>
  157040: 7100045f     	cmp	w2, #0x1
  157044: 54003b20     	b.eq	0x1577a8 <ff_hevc_luma_mv_merge_mode+0x928>
  157048: f9458682     	ldr	x2, [x20, #0xb08]
  15704c: 39595042     	ldrb	w2, [x2, #0x654]
  157050: 1ac22ae6     	asr	w6, w23, w2
  157054: 1ac22ac3     	asr	w3, w22, w2
  157058: 6b0300df     	cmp	w6, w3
  15705c: 540004c1     	b.ne	0x1570f4 <ff_hevc_luma_mv_merge_mode+0x274>
  157060: 1ac228e3     	asr	w3, w7, w2
  157064: 1ac22b02     	asr	w2, w24, w2
  157068: 6b02007f     	cmp	w3, w2
  15706c: 54000441     	b.ne	0x1570f4 <ff_hevc_luma_mv_merge_mode+0x274>
  157070: 140001ce     	b	0x1577a8 <ff_hevc_luma_mv_merge_mode+0x928>
  157074: f8616801     	ldr	x1, [x0, x1]
  157078: f90002a1     	str	x1, [x21]
  15707c: b9400841     	ldr	w1, [x2, #0x8]
  157080: b9000aa1     	str	w1, [x21, #0x8]
  157084: 52800021     	mov	w1, #0x1                // =1
  157088: 35fffcd9     	cbnz	w25, 0x157020 <ff_hevc_luma_mv_merge_mode+0x1a0>
  15708c: 52800180     	mov	w0, #0xc                // =12
  157090: 9b207f39     	smull	x25, w25, w0
  157094: 8b1902a0     	add	x0, x21, x25
  157098: 39c02801     	ldrsb	w1, [x0, #0xa]
  15709c: 71000c3f     	cmp	w1, #0x3
  1570a0: 54000101     	b.ne	0x1570c0 <ff_hevc_luma_mv_merge_mode+0x240>
  1570a4: b94073e1     	ldr	w1, [sp, #0x70]
  1570a8: b94077e2     	ldr	w2, [sp, #0x74]
  1570ac: 0b020037     	add	w23, w1, w2
  1570b0: 710032ff     	cmp	w23, #0xc
  1570b4: 54000061     	b.ne	0x1570c0 <ff_hevc_luma_mv_merge_mode+0x240>
  1570b8: 52800021     	mov	w1, #0x1                // =1
  1570bc: 39002801     	strb	w1, [x0, #0xa]
  1570c0: f9406be2     	ldr	x2, [sp, #0xd0]
  1570c4: f8796aa1     	ldr	x1, [x21, x25]
  1570c8: f9000041     	str	x1, [x2]
  1570cc: b9400800     	ldr	w0, [x0, #0x8]
  1570d0: b9000840     	str	w0, [x2, #0x8]
  1570d4: a94053f3     	ldp	x19, x20, [sp]
  1570d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1570dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1570e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1570e4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1570e8: f9402bfe     	ldr	x30, [sp, #0x50]
  1570ec: 910343ff     	add	sp, sp, #0xd0
  1570f0: d65f03c0     	ret
  1570f4: 340035ae     	cbz	w14, 0x1577a8 <ff_hevc_luma_mv_merge_mode+0x928>
  1570f8: f9458282     	ldr	x2, [x20, #0xb00]
  1570fc: 5280018f     	mov	w15, #0xc               // =12
  157100: b9741c4b     	ldr	w11, [x2, #0x341c]
  157104: 1acb28e2     	asr	w2, w7, w11
  157108: 1acb2ae3     	asr	w3, w23, w11
  15710c: 1b080c43     	madd	w3, w2, w8, w3
  157110: 9b2f7c63     	smull	x3, w3, w15
  157114: 8b030006     	add	x6, x0, x3
  157118: 39c028c2     	ldrsb	w2, [x6, #0xa]
  15711c: 34000342     	cbz	w2, 0x157184 <ff_hevc_luma_mv_merge_mode+0x304>
  157120: 340004c1     	cbz	w1, 0x1571b8 <ff_hevc_luma_mv_merge_mode+0x338>
  157124: 1acb288d     	asr	w13, w4, w11
  157128: 1acb28ab     	asr	w11, w5, w11
  15712c: b8636811     	ldr	w17, [x0, x3]
  157130: 1b082dac     	madd	w12, w13, w8, w11
  157134: 39c020dc     	ldrsb	w28, [x6, #0x8]
  157138: b94004cd     	ldr	w13, [x6, #0x4]
  15713c: 9b2f7d8c     	smull	x12, w12, w15
  157140: 39c024cf     	ldrsb	w15, [x6, #0x9]
  157144: 8b0c000b     	add	x11, x0, x12
  157148: b86c6810     	ldr	w16, [x0, x12]
  15714c: 39c02173     	ldrsb	w19, [x11, #0x8]
  157150: b940056c     	ldr	w12, [x11, #0x4]
  157154: 39c0256e     	ldrsb	w14, [x11, #0x9]
  157158: 39c0296b     	ldrsb	w11, [x11, #0xa]
  15715c: 6b0b005f     	cmp	w2, w11
  157160: 540002c1     	b.ne	0x1571b8 <ff_hevc_luma_mv_merge_mode+0x338>
  157164: 71000c5f     	cmp	w2, #0x3
  157168: 54000120     	b.eq	0x15718c <ff_hevc_luma_mv_merge_mode+0x30c>
  15716c: 7100045f     	cmp	w2, #0x1
  157170: 54003221     	b.ne	0x1577b4 <ff_hevc_luma_mv_merge_mode+0x934>
  157174: 6b13039f     	cmp	w28, w19
  157178: 54000201     	b.ne	0x1571b8 <ff_hevc_luma_mv_merge_mode+0x338>
  15717c: 6b10023f     	cmp	w17, w16
  157180: 540001c1     	b.ne	0x1571b8 <ff_hevc_luma_mv_merge_mode+0x338>
  157184: 2a0103f3     	mov	w19, w1
  157188: 14000017     	b	0x1571e4 <ff_hevc_luma_mv_merge_mode+0x364>
  15718c: 6b13039f     	cmp	w28, w19
  157190: 1a9f17e2     	cset	w2, eq
  157194: 6b10023f     	cmp	w17, w16
  157198: 1a9f17eb     	cset	w11, eq
  15719c: 6b0e01ff     	cmp	w15, w14
  1571a0: 0a0b0042     	and	w2, w2, w11
  1571a4: 1a9f17eb     	cset	w11, eq
  1571a8: 6a02017f     	tst	w11, w2
  1571ac: 54000060     	b.eq	0x1571b8 <ff_hevc_luma_mv_merge_mode+0x338>
  1571b0: 6b0c01bf     	cmp	w13, w12
  1571b4: 54003100     	b.eq	0x1577d4 <ff_hevc_luma_mv_merge_mode+0x954>
  1571b8: 52800182     	mov	w2, #0xc                // =12
  1571bc: f8636803     	ldr	x3, [x0, x3]
  1571c0: 6b01033f     	cmp	w25, w1
  1571c4: 11000433     	add	w19, w1, #0x1
  1571c8: 9b227c22     	smull	x2, w1, w2
  1571cc: f8226aa3     	str	x3, [x21, x2]
  1571d0: 8b0202a2     	add	x2, x21, x2
  1571d4: b94008c3     	ldr	w3, [x6, #0x8]
  1571d8: b9000843     	str	w3, [x2, #0x8]
  1571dc: 54fff580     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  1571e0: 52800022     	mov	w2, #0x1                // =1
  1571e4: 34000d72     	cbz	w18, 0x157390 <ff_hevc_luma_mv_merge_mode+0x510>
  1571e8: f945828f     	ldr	x15, [x20, #0xb00]
  1571ec: 5280018b     	mov	w11, #0xc               // =12
  1571f0: b9741de3     	ldr	w3, [x15, #0x341c]
  1571f4: 1ac328f1     	asr	w17, w7, w3
  1571f8: 1ac32946     	asr	w6, w10, w3
  1571fc: 1b087e31     	mul	w17, w17, w8
  157200: 0b060226     	add	w6, w17, w6
  157204: 9b2b7cc6     	smull	x6, w6, w11
  157208: 8b06000d     	add	x13, x0, x6
  15720c: 39c029ae     	ldrsb	w14, [x13, #0xa]
  157210: 34000c0e     	cbz	w14, 0x157390 <ff_hevc_luma_mv_merge_mode+0x510>
  157214: b97441eb     	ldr	w11, [x15, #0x3440]
  157218: 6b0b015f     	cmp	w10, w11
  15721c: 54000baa     	b.ge	0x157390 <ff_hevc_luma_mv_merge_mode+0x510>
  157220: b97419eb     	ldr	w11, [x15, #0x3418]
  157224: 1acb2950     	asr	w16, w10, w11
  157228: 1acb2acc     	asr	w12, w22, w11
  15722c: 6b0c021f     	cmp	w16, w12
  157230: 5400030b     	b.lt	0x157290 <ff_hevc_luma_mv_merge_mode+0x410>
  157234: 1acb28ec     	asr	w12, w7, w11
  157238: 1acb2b0b     	asr	w11, w24, w11
  15723c: 6b0b019f     	cmp	w12, w11
  157240: 5400028b     	b.lt	0x157290 <ff_hevc_luma_mv_merge_mode+0x410>
  157244: f945868b     	ldr	x11, [x20, #0xb08]
  157248: b97411ec     	ldr	w12, [x15, #0x3410]
  15724c: f9435d72     	ldr	x18, [x11, #0x6b8]
  157250: 1acc2b10     	asr	w16, w24, w12
  157254: b9746deb     	ldr	w11, [x15, #0x346c]
  157258: 1acc2acf     	asr	w15, w22, w12
  15725c: 1100097c     	add	w28, w11, #0x2
  157260: 0a0b0210     	and	w16, w16, w11
  157264: 0a0b01ef     	and	w15, w15, w11
  157268: 1b1c3e0f     	madd	w15, w16, w28, w15
  15726c: 1acc28f0     	asr	w16, w7, w12
  157270: 1acc294c     	asr	w12, w10, w12
  157274: 0a0b018c     	and	w12, w12, w11
  157278: 0a0b0210     	and	w16, w16, w11
  15727c: 1b1c3210     	madd	w16, w16, w28, w12
  157280: b86fda4c     	ldr	w12, [x18, w15, sxtw #2]
  157284: b870da4b     	ldr	w11, [x18, w16, sxtw #2]
  157288: 6b0c017f     	cmp	w11, w12
  15728c: 5400082c     	b.gt	0x157390 <ff_hevc_luma_mv_merge_mode+0x510>
  157290: f945868b     	ldr	x11, [x20, #0xb08]
  157294: 3959516b     	ldrb	w11, [x11, #0x654]
  157298: 1acb294a     	asr	w10, w10, w11
  15729c: 1acb2acc     	asr	w12, w22, w11
  1572a0: 6b0c015f     	cmp	w10, w12
  1572a4: 540000a1     	b.ne	0x1572b8 <ff_hevc_luma_mv_merge_mode+0x438>
  1572a8: 1acb28ea     	asr	w10, w7, w11
  1572ac: 1acb2b0b     	asr	w11, w24, w11
  1572b0: 6b0b015f     	cmp	w10, w11
  1572b4: 540006e0     	b.eq	0x157390 <ff_hevc_luma_mv_merge_mode+0x510>
  1572b8: 34000582     	cbz	w2, 0x157368 <ff_hevc_luma_mv_merge_mode+0x4e8>
  1572bc: 1ac32ae3     	asr	w3, w23, w3
  1572c0: 5280018c     	mov	w12, #0xc               // =12
  1572c4: 0b030231     	add	w17, w17, w3
  1572c8: b8666812     	ldr	w18, [x0, x6]
  1572cc: b94005ab     	ldr	w11, [x13, #0x4]
  1572d0: 9b2c7e31     	smull	x17, w17, w12
  1572d4: 39c021bc     	ldrsb	w28, [x13, #0x8]
  1572d8: 8b11000a     	add	x10, x0, x17
  1572dc: 39c025af     	ldrsb	w15, [x13, #0x9]
  1572e0: b8716810     	ldr	w16, [x0, x17]
  1572e4: b9400543     	ldr	w3, [x10, #0x4]
  1572e8: 39c02151     	ldrsb	w17, [x10, #0x8]
  1572ec: 39c0254c     	ldrsb	w12, [x10, #0x9]
  1572f0: 39c0294a     	ldrsb	w10, [x10, #0xa]
  1572f4: 6b0a01df     	cmp	w14, w10
  1572f8: 54000381     	b.ne	0x157368 <ff_hevc_luma_mv_merge_mode+0x4e8>
  1572fc: 71000ddf     	cmp	w14, #0x3
  157300: 54000181     	b.ne	0x157330 <ff_hevc_luma_mv_merge_mode+0x4b0>
  157304: 6b11039f     	cmp	w28, w17
  157308: 1a9f17ea     	cset	w10, eq
  15730c: 6b10025f     	cmp	w18, w16
  157310: 1a9f17ee     	cset	w14, eq
  157314: 6b0c01ff     	cmp	w15, w12
  157318: 0a0e014a     	and	w10, w10, w14
  15731c: 1a9f17ec     	cset	w12, eq
  157320: 6a0a019f     	tst	w12, w10
  157324: 54000220     	b.eq	0x157368 <ff_hevc_luma_mv_merge_mode+0x4e8>
  157328: 6b03017f     	cmp	w11, w3
  15732c: 1400000e     	b	0x157364 <ff_hevc_luma_mv_merge_mode+0x4e4>
  157330: 710005df     	cmp	w14, #0x1
  157334: 540000a1     	b.ne	0x157348 <ff_hevc_luma_mv_merge_mode+0x4c8>
  157338: 6b11039f     	cmp	w28, w17
  15733c: 54000161     	b.ne	0x157368 <ff_hevc_luma_mv_merge_mode+0x4e8>
  157340: 6b10025f     	cmp	w18, w16
  157344: 14000008     	b	0x157364 <ff_hevc_luma_mv_merge_mode+0x4e4>
  157348: 6b0c01ff     	cmp	w15, w12
  15734c: 1a9f17ea     	cset	w10, eq
  157350: 6b03017f     	cmp	w11, w3
  157354: 1a9f17e3     	cset	w3, eq
  157358: 6a03015f     	tst	w10, w3
  15735c: 54000060     	b.eq	0x157368 <ff_hevc_luma_mv_merge_mode+0x4e8>
  157360: 710009df     	cmp	w14, #0x2
  157364: 54000160     	b.eq	0x157390 <ff_hevc_luma_mv_merge_mode+0x510>
  157368: 52800183     	mov	w3, #0xc                // =12
  15736c: f8666806     	ldr	x6, [x0, x6]
  157370: 6b13033f     	cmp	w25, w19
  157374: 9b237e63     	smull	x3, w19, w3
  157378: f8236aa6     	str	x6, [x21, x3]
  15737c: 8b0302a3     	add	x3, x21, x3
  157380: b94009a6     	ldr	w6, [x13, #0x8]
  157384: b9000866     	str	w6, [x3, #0x8]
  157388: 54ffe820     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  15738c: 11000673     	add	w19, w19, #0x1
  157390: b9407be3     	ldr	w3, [sp, #0x78]
  157394: 34000a43     	cbz	w3, 0x1574dc <ff_hevc_luma_mv_merge_mode+0x65c>
  157398: f945828e     	ldr	x14, [x20, #0xb00]
  15739c: 5280018a     	mov	w10, #0xc               // =12
  1573a0: b9741dc3     	ldr	w3, [x14, #0x341c]
  1573a4: 1ac328b0     	asr	w16, w5, w3
  1573a8: 1ac32926     	asr	w6, w9, w3
  1573ac: 1b0840c6     	madd	w6, w6, w8, w16
  1573b0: 9b2a7cc6     	smull	x6, w6, w10
  1573b4: 8b06000c     	add	x12, x0, x6
  1573b8: 39c0298d     	ldrsb	w13, [x12, #0xa]
  1573bc: 3400090d     	cbz	w13, 0x1574dc <ff_hevc_luma_mv_merge_mode+0x65c>
  1573c0: b97445ca     	ldr	w10, [x14, #0x3444]
  1573c4: 6b0a013f     	cmp	w9, w10
  1573c8: 540008aa     	b.ge	0x1574dc <ff_hevc_luma_mv_merge_mode+0x65c>
  1573cc: b97419ca     	ldr	w10, [x14, #0x3418]
  1573d0: 1aca28af     	asr	w15, w5, w10
  1573d4: 1aca2acb     	asr	w11, w22, w10
  1573d8: 6b0b01ff     	cmp	w15, w11
  1573dc: 5400030b     	b.lt	0x15743c <ff_hevc_luma_mv_merge_mode+0x5bc>
  1573e0: 1aca292b     	asr	w11, w9, w10
  1573e4: 1aca2b0a     	asr	w10, w24, w10
  1573e8: 6b0a017f     	cmp	w11, w10
  1573ec: 5400028b     	b.lt	0x15743c <ff_hevc_luma_mv_merge_mode+0x5bc>
  1573f0: f945868a     	ldr	x10, [x20, #0xb08]
  1573f4: b97411cb     	ldr	w11, [x14, #0x3410]
  1573f8: f9435d51     	ldr	x17, [x10, #0x6b8]
  1573fc: 1acb2b0f     	asr	w15, w24, w11
  157400: b9746dca     	ldr	w10, [x14, #0x346c]
  157404: 1acb2ace     	asr	w14, w22, w11
  157408: 11000952     	add	w18, w10, #0x2
  15740c: 0a0a01ef     	and	w15, w15, w10
  157410: 0a0a01ce     	and	w14, w14, w10
  157414: 1b1239ee     	madd	w14, w15, w18, w14
  157418: 1acb292f     	asr	w15, w9, w11
  15741c: 1acb28ab     	asr	w11, w5, w11
  157420: 0a0a016b     	and	w11, w11, w10
  157424: 0a0a01ef     	and	w15, w15, w10
  157428: 1b122def     	madd	w15, w15, w18, w11
  15742c: b86eda2b     	ldr	w11, [x17, w14, sxtw #2]
  157430: b86fda2a     	ldr	w10, [x17, w15, sxtw #2]
  157434: 6b0b015f     	cmp	w10, w11
  157438: 5400052c     	b.gt	0x1574dc <ff_hevc_luma_mv_merge_mode+0x65c>
  15743c: f945868a     	ldr	x10, [x20, #0xb08]
  157440: 3959514a     	ldrb	w10, [x10, #0x654]
  157444: 1aca28ae     	asr	w14, w5, w10
  157448: 1aca2acb     	asr	w11, w22, w10
  15744c: 6b0b01df     	cmp	w14, w11
  157450: 540000a1     	b.ne	0x157464 <ff_hevc_luma_mv_merge_mode+0x5e4>
  157454: 1aca2929     	asr	w9, w9, w10
  157458: 1aca2b0a     	asr	w10, w24, w10
  15745c: 6b0a013f     	cmp	w9, w10
  157460: 540003e0     	b.eq	0x1574dc <ff_hevc_luma_mv_merge_mode+0x65c>
  157464: 34001d81     	cbz	w1, 0x157814 <ff_hevc_luma_mv_merge_mode+0x994>
  157468: 1ac32883     	asr	w3, w4, w3
  15746c: 5280018b     	mov	w11, #0xc               // =12
  157470: b8666811     	ldr	w17, [x0, x6]
  157474: 1b084070     	madd	w16, w3, w8, w16
  157478: b940058a     	ldr	w10, [x12, #0x4]
  15747c: 39c02192     	ldrsb	w18, [x12, #0x8]
  157480: 9b2b7e10     	smull	x16, w16, w11
  157484: 39c0258e     	ldrsb	w14, [x12, #0x9]
  157488: 8b100009     	add	x9, x0, x16
  15748c: b870680f     	ldr	w15, [x0, x16]
  157490: b9400523     	ldr	w3, [x9, #0x4]
  157494: 39c02130     	ldrsb	w16, [x9, #0x8]
  157498: 39c0252b     	ldrsb	w11, [x9, #0x9]
  15749c: 39c02929     	ldrsb	w9, [x9, #0xa]
  1574a0: 6b0901bf     	cmp	w13, w9
  1574a4: 54001b81     	b.ne	0x157814 <ff_hevc_luma_mv_merge_mode+0x994>
  1574a8: 71000dbf     	cmp	w13, #0x3
  1574ac: 54001981     	b.ne	0x1577dc <ff_hevc_luma_mv_merge_mode+0x95c>
  1574b0: 6b10025f     	cmp	w18, w16
  1574b4: 1a9f17e9     	cset	w9, eq
  1574b8: 6b0f023f     	cmp	w17, w15
  1574bc: 1a9f17ed     	cset	w13, eq
  1574c0: 6b0b01df     	cmp	w14, w11
  1574c4: 0a0d0129     	and	w9, w9, w13
  1574c8: 1a9f17eb     	cset	w11, eq
  1574cc: 6a09017f     	tst	w11, w9
  1574d0: 54001a20     	b.eq	0x157814 <ff_hevc_luma_mv_merge_mode+0x994>
  1574d4: 6b03015f     	cmp	w10, w3
  1574d8: 540019e1     	b.ne	0x157814 <ff_hevc_luma_mv_merge_mode+0x994>
  1574dc: b9407fe3     	ldr	w3, [sp, #0x7c]
  1574e0: 34000683     	cbz	w3, 0x1575b0 <ff_hevc_luma_mv_merge_mode+0x730>
  1574e4: f9458283     	ldr	x3, [x20, #0xb00]
  1574e8: 52800186     	mov	w6, #0xc                // =12
  1574ec: b9741c63     	ldr	w3, [x3, #0x341c]
  1574f0: 1ac328eb     	asr	w11, w7, w3
  1574f4: 1ac328ae     	asr	w14, w5, w3
  1574f8: 1b087d6b     	mul	w11, w11, w8
  1574fc: 0b0e016a     	add	w10, w11, w14
  157500: 9b267d4a     	smull	x10, w10, w6
  157504: 8b0a0009     	add	x9, x0, x10
  157508: 39c02926     	ldrsb	w6, [x9, #0xa]
  15750c: 34000526     	cbz	w6, 0x1575b0 <ff_hevc_luma_mv_merge_mode+0x730>
  157510: f945868c     	ldr	x12, [x20, #0xb08]
  157514: 3959518c     	ldrb	w12, [x12, #0x654]
  157518: 1acc28a5     	asr	w5, w5, w12
  15751c: 1acc2acd     	asr	w13, w22, w12
  157520: 6b0d00bf     	cmp	w5, w13
  157524: 540000a1     	b.ne	0x157538 <ff_hevc_luma_mv_merge_mode+0x6b8>
  157528: 1acc28e7     	asr	w7, w7, w12
  15752c: 1acc2b0c     	asr	w12, w24, w12
  157530: 6b0c00ff     	cmp	w7, w12
  157534: 540003e0     	b.eq	0x1575b0 <ff_hevc_luma_mv_merge_mode+0x730>
  157538: 34001a01     	cbz	w1, 0x157878 <ff_hevc_luma_mv_merge_mode+0x9f8>
  15753c: 1ac32884     	asr	w4, w4, w3
  157540: 52800187     	mov	w7, #0xc                // =12
  157544: b86a680d     	ldr	w13, [x0, x10]
  157548: 1b083888     	madd	w8, w4, w8, w14
  15754c: b9400525     	ldr	w5, [x9, #0x4]
  157550: 39c0212f     	ldrsb	w15, [x9, #0x8]
  157554: 9b277d08     	smull	x8, w8, w7
  157558: 39c0252c     	ldrsb	w12, [x9, #0x9]
  15755c: 8b080001     	add	x1, x0, x8
  157560: b8686808     	ldr	w8, [x0, x8]
  157564: b9400424     	ldr	w4, [x1, #0x4]
  157568: 39c0202e     	ldrsb	w14, [x1, #0x8]
  15756c: 39c02427     	ldrsb	w7, [x1, #0x9]
  157570: 39c02821     	ldrsb	w1, [x1, #0xa]
  157574: 6b0100df     	cmp	w6, w1
  157578: 54001801     	b.ne	0x157878 <ff_hevc_luma_mv_merge_mode+0x9f8>
  15757c: 71000cdf     	cmp	w6, #0x3
  157580: 54001601     	b.ne	0x157840 <ff_hevc_luma_mv_merge_mode+0x9c0>
  157584: 6b0e01ff     	cmp	w15, w14
  157588: 1a9f17ee     	cset	w14, eq
  15758c: 6b0801bf     	cmp	w13, w8
  157590: 1a9f17e1     	cset	w1, eq
  157594: 6b07019f     	cmp	w12, w7
  157598: 0a0101c1     	and	w1, w14, w1
  15759c: 1a9f17e7     	cset	w7, eq
  1575a0: 6a0100ff     	tst	w7, w1
  1575a4: 540016a0     	b.eq	0x157878 <ff_hevc_luma_mv_merge_mode+0x9f8>
  1575a8: 6b0400bf     	cmp	w5, w4
  1575ac: 54001661     	b.ne	0x157878 <ff_hevc_luma_mv_merge_mode+0x9f8>
  1575b0: 91400680     	add	x0, x20, #0x1, lsl #12  // =0x1000
  1575b4: 394b2c00     	ldrb	w0, [x0, #0x2cb]
  1575b8: 34000560     	cbz	w0, 0x157664 <ff_hevc_luma_mv_merge_mode+0x7e4>
  1575bc: b952fa80     	ldr	w0, [x20, #0x12f8]
  1575c0: 6b00027f     	cmp	w19, w0
  1575c4: 54000502     	b.hs	0x157664 <ff_hevc_luma_mv_merge_mode+0x7e4>
  1575c8: 2a1603e1     	mov	w1, w22
  1575cc: aa1403e0     	mov	x0, x20
  1575d0: 2a1803e2     	mov	w2, w24
  1575d4: 2a1b03e3     	mov	w3, w27
  1575d8: 2a1a03e4     	mov	w4, w26
  1575dc: 52800005     	mov	w5, #0x0                // =0
  1575e0: 910203e6     	add	x6, sp, #0x80
  1575e4: 52800007     	mov	w7, #0x0                // =0
  1575e8: b90083ff     	str	wzr, [sp, #0x80]
  1575ec: b9008bff     	str	wzr, [sp, #0x88]
  1575f0: 97fffd74     	bl	0x156bc0 <ff_hevc_hls_filters+0x5c4>
  1575f4: b9505681     	ldr	w1, [x20, #0x1054]
  1575f8: 2a0003fc     	mov	w28, w0
  1575fc: 52800000     	mov	w0, #0x0                // =0
  157600: 35000141     	cbnz	w1, 0x157628 <ff_hevc_luma_mv_merge_mode+0x7a8>
  157604: aa1403e0     	mov	x0, x20
  157608: 2a1603e1     	mov	w1, w22
  15760c: 2a1803e2     	mov	w2, w24
  157610: 2a1b03e3     	mov	w3, w27
  157614: 2a1a03e4     	mov	w4, w26
  157618: 52800005     	mov	w5, #0x0                // =0
  15761c: 910223e6     	add	x6, sp, #0x88
  157620: 52800027     	mov	w7, #0x1                // =1
  157624: 97fffd67     	bl	0x156bc0 <ff_hevc_hls_filters+0x5c4>
  157628: 2a1c0001     	orr	w1, w0, w28
  15762c: 340001c1     	cbz	w1, 0x157664 <ff_hevc_luma_mv_merge_mode+0x7e4>
  157630: 52800181     	mov	w1, #0xc                // =12
  157634: 0b000780     	add	w0, w28, w0, lsl #1
  157638: 6b13033f     	cmp	w25, w19
  15763c: 9b217e61     	smull	x1, w19, w1
  157640: 8b0102a2     	add	x2, x21, x1
  157644: 39002840     	strb	w0, [x2, #0xa]
  157648: 7900105f     	strh	wzr, [x2, #0x8]
  15764c: b94083e0     	ldr	w0, [sp, #0x80]
  157650: b8216aa0     	str	w0, [x21, x1]
  157654: b9408be0     	ldr	w0, [sp, #0x88]
  157658: b9000440     	str	w0, [x2, #0x4]
  15765c: 54ffd180     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  157660: 11000673     	add	w19, w19, #0x1
  157664: 7100067f     	cmp	w19, #0x1
  157668: b952fa84     	ldr	w4, [x20, #0x12f8]
  15766c: 5400006d     	b.le	0x157678 <ff_hevc_luma_mv_merge_mode+0x7f8>
  157670: b9505680     	ldr	w0, [x20, #0x1054]
  157674: 34000100     	cbz	w0, 0x157694 <ff_hevc_luma_mv_merge_mode+0x814>
  157678: 910026a1     	add	x1, x21, #0x9
  15767c: 52800180     	mov	w0, #0xc                // =12
  157680: 4b130323     	sub	w3, w25, w19
  157684: 52800065     	mov	w5, #0x3                // =3
  157688: 9b200660     	smaddl	x0, w19, w0, x1
  15768c: 52800001     	mov	w1, #0x0                // =0
  157690: 14000042     	b	0x157798 <ff_hevc_luma_mv_merge_mode+0x918>
  157694: 6b04027f     	cmp	w19, w4
  157698: 54ffff02     	b.hs	0x157678 <ff_hevc_luma_mv_merge_mode+0x7f8>
  15769c: 51000665     	sub	w5, w19, #0x1
  1576a0: b0001140     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1576a4: 912ec000     	add	x0, x0, #0xbb0
  1576a8: 52800003     	mov	w3, #0x0                // =0
  1576ac: 1b137ca5     	mul	w5, w5, w19
  1576b0: 91000400     	add	x0, x0, #0x1
  1576b4: 52800186     	mov	w6, #0xc                // =12
  1576b8: 5280006a     	mov	w10, #0x3               // =3
  1576bc: 6b04027f     	cmp	w19, w4
  1576c0: 54fffdc2     	b.hs	0x157678 <ff_hevc_luma_mv_merge_mode+0x7f8>
  1576c4: 6b05007f     	cmp	w3, w5
  1576c8: 54fffd8a     	b.ge	0x157678 <ff_hevc_luma_mv_merge_mode+0x7f8>
  1576cc: 385ff002     	ldurb	w2, [x0, #-0x1]
  1576d0: 39400001     	ldrb	w1, [x0]
  1576d4: 9ba67c42     	umull	x2, w2, w6
  1576d8: 9ba67c21     	umull	x1, w1, w6
  1576dc: 8b0202ac     	add	x12, x21, x2
  1576e0: 8b0102a1     	add	x1, x21, x1
  1576e4: b8626aa8     	ldr	w8, [x21, x2]
  1576e8: 39402982     	ldrb	w2, [x12, #0xa]
  1576ec: b9400427     	ldr	w7, [x1, #0x4]
  1576f0: 39c02429     	ldrsb	w9, [x1, #0x9]
  1576f4: 39c0218b     	ldrsb	w11, [x12, #0x8]
  1576f8: 39c02821     	ldrsb	w1, [x1, #0xa]
  1576fc: 360002a2     	tbz	w2, #0x0, 0x157750 <ff_hevc_luma_mv_merge_mode+0x8d0>
  157700: 36080281     	tbz	w1, #0x1, 0x157750 <ff_hevc_luma_mv_merge_mode+0x8d0>
  157704: f94033e1     	ldr	x1, [sp, #0x60]
  157708: 8b2bc822     	add	x2, x1, w11, sxtw #2
  15770c: 8b29c821     	add	x1, x1, w9, sxtw #2
  157710: b9408042     	ldr	w2, [x2, #0x80]
  157714: b9418821     	ldr	w1, [x1, #0x188]
  157718: 6b01005f     	cmp	w2, w1
  15771c: 54000061     	b.ne	0x157728 <ff_hevc_luma_mv_merge_mode+0x8a8>
  157720: 6b07011f     	cmp	w8, w7
  157724: 54000160     	b.eq	0x157750 <ff_hevc_luma_mv_merge_mode+0x8d0>
  157728: 9b267e62     	smull	x2, w19, w6
  15772c: 6b13033f     	cmp	w25, w19
  157730: 8b0202a1     	add	x1, x21, x2
  157734: 3900202b     	strb	w11, [x1, #0x8]
  157738: 39002429     	strb	w9, [x1, #0x9]
  15773c: 3900282a     	strb	w10, [x1, #0xa]
  157740: b8226aa8     	str	w8, [x21, x2]
  157744: b9000427     	str	w7, [x1, #0x4]
  157748: 54ffca20     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  15774c: 11000673     	add	w19, w19, #0x1
  157750: 11000463     	add	w3, w3, #0x1
  157754: 91000800     	add	x0, x0, #0x2
  157758: 17ffffd9     	b	0x1576bc <ff_hevc_luma_mv_merge_mode+0x83c>
  15775c: b9505682     	ldr	w2, [x20, #0x1054]
  157760: b81f701f     	stur	wzr, [x0, #-0x9]
  157764: 6b1f005f     	cmp	w2, wzr
  157768: b81fb01f     	stur	wzr, [x0, #-0x5]
  15776c: 1a9f04a2     	csinc	w2, w5, wzr, eq
  157770: 39000402     	strb	w2, [x0, #0x1]
  157774: 13001c22     	sxtb	w2, w1
  157778: b9406be6     	ldr	w6, [sp, #0x68]
  15777c: 6b06003f     	cmp	w1, w6
  157780: 1a9fb042     	csel	w2, w2, wzr, lt
  157784: 381ff002     	sturb	w2, [x0, #-0x1]
  157788: 3800c402     	strb	w2, [x0], #0xc
  15778c: 6b03003f     	cmp	w1, w3
  157790: 54ffc7e0     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  157794: 11000421     	add	w1, w1, #0x1
  157798: 0b130022     	add	w2, w1, w19
  15779c: 6b04005f     	cmp	w2, w4
  1577a0: 54fffde3     	b.lo	0x15775c <ff_hevc_luma_mv_merge_mode+0x8dc>
  1577a4: 17fffe3a     	b	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  1577a8: 2a0103f3     	mov	w19, w1
  1577ac: 52800002     	mov	w2, #0x0                // =0
  1577b0: 17fffe8d     	b	0x1571e4 <ff_hevc_luma_mv_merge_mode+0x364>
  1577b4: 6b0e01ff     	cmp	w15, w14
  1577b8: 1a9f17eb     	cset	w11, eq
  1577bc: 6b0c01bf     	cmp	w13, w12
  1577c0: 1a9f17ec     	cset	w12, eq
  1577c4: 6a0c017f     	tst	w11, w12
  1577c8: 54ffcf80     	b.eq	0x1571b8 <ff_hevc_luma_mv_merge_mode+0x338>
  1577cc: 7100085f     	cmp	w2, #0x2
  1577d0: 17fffe79     	b	0x1571b4 <ff_hevc_luma_mv_merge_mode+0x334>
  1577d4: 2a0103f3     	mov	w19, w1
  1577d8: 17fffe82     	b	0x1571e0 <ff_hevc_luma_mv_merge_mode+0x360>
  1577dc: 710005bf     	cmp	w13, #0x1
  1577e0: 540000a1     	b.ne	0x1577f4 <ff_hevc_luma_mv_merge_mode+0x974>
  1577e4: 6b10025f     	cmp	w18, w16
  1577e8: 54000161     	b.ne	0x157814 <ff_hevc_luma_mv_merge_mode+0x994>
  1577ec: 6b0f023f     	cmp	w17, w15
  1577f0: 17ffff3a     	b	0x1574d8 <ff_hevc_luma_mv_merge_mode+0x658>
  1577f4: 6b0b01df     	cmp	w14, w11
  1577f8: 1a9f17e9     	cset	w9, eq
  1577fc: 6b03015f     	cmp	w10, w3
  157800: 1a9f17e3     	cset	w3, eq
  157804: 6a03013f     	tst	w9, w3
  157808: 54000060     	b.eq	0x157814 <ff_hevc_luma_mv_merge_mode+0x994>
  15780c: 710009bf     	cmp	w13, #0x2
  157810: 17ffff32     	b	0x1574d8 <ff_hevc_luma_mv_merge_mode+0x658>
  157814: 52800183     	mov	w3, #0xc                // =12
  157818: f8666806     	ldr	x6, [x0, x6]
  15781c: 6b13033f     	cmp	w25, w19
  157820: 9b237e63     	smull	x3, w19, w3
  157824: f8236aa6     	str	x6, [x21, x3]
  157828: 8b0302a3     	add	x3, x21, x3
  15782c: b9400986     	ldr	w6, [x12, #0x8]
  157830: b9000866     	str	w6, [x3, #0x8]
  157834: 54ffc2c0     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  157838: 11000673     	add	w19, w19, #0x1
  15783c: 17ffff28     	b	0x1574dc <ff_hevc_luma_mv_merge_mode+0x65c>
  157840: 710004df     	cmp	w6, #0x1
  157844: 540000a1     	b.ne	0x157858 <ff_hevc_luma_mv_merge_mode+0x9d8>
  157848: 6b0e01ff     	cmp	w15, w14
  15784c: 54000161     	b.ne	0x157878 <ff_hevc_luma_mv_merge_mode+0x9f8>
  157850: 6b0801bf     	cmp	w13, w8
  157854: 17ffff56     	b	0x1575ac <ff_hevc_luma_mv_merge_mode+0x72c>
  157858: 6b07019f     	cmp	w12, w7
  15785c: 1a9f17e7     	cset	w7, eq
  157860: 6b0400bf     	cmp	w5, w4
  157864: 1a9f17e1     	cset	w1, eq
  157868: 6a0100ff     	tst	w7, w1
  15786c: 54000060     	b.eq	0x157878 <ff_hevc_luma_mv_merge_mode+0x9f8>
  157870: 710008df     	cmp	w6, #0x2
  157874: 17ffff4e     	b	0x1575ac <ff_hevc_luma_mv_merge_mode+0x72c>
  157878: 34000582     	cbz	w2, 0x157928 <ff_hevc_luma_mv_merge_mode+0xaa8>
  15787c: 1ac32ae3     	asr	w3, w23, w3
  157880: 52800181     	mov	w1, #0xc                // =12
  157884: 0b03016b     	add	w11, w11, w3
  157888: b86a6808     	ldr	w8, [x0, x10]
  15788c: b9400523     	ldr	w3, [x9, #0x4]
  157890: 9b217d6b     	smull	x11, w11, w1
  157894: 39c0212c     	ldrsb	w12, [x9, #0x8]
  157898: 8b0b0001     	add	x1, x0, x11
  15789c: 39c02525     	ldrsb	w5, [x9, #0x9]
  1578a0: b86b6807     	ldr	w7, [x0, x11]
  1578a4: b9400422     	ldr	w2, [x1, #0x4]
  1578a8: 39c0202b     	ldrsb	w11, [x1, #0x8]
  1578ac: 39c02424     	ldrsb	w4, [x1, #0x9]
  1578b0: 39c02821     	ldrsb	w1, [x1, #0xa]
  1578b4: 6b0100df     	cmp	w6, w1
  1578b8: 54000381     	b.ne	0x157928 <ff_hevc_luma_mv_merge_mode+0xaa8>
  1578bc: 71000cdf     	cmp	w6, #0x3
  1578c0: 54000181     	b.ne	0x1578f0 <ff_hevc_luma_mv_merge_mode+0xa70>
  1578c4: 6b0b019f     	cmp	w12, w11
  1578c8: 1a9f17e6     	cset	w6, eq
  1578cc: 6b07011f     	cmp	w8, w7
  1578d0: 1a9f17e1     	cset	w1, eq
  1578d4: 6b0400bf     	cmp	w5, w4
  1578d8: 0a0100c1     	and	w1, w6, w1
  1578dc: 1a9f17e4     	cset	w4, eq
  1578e0: 6a01009f     	tst	w4, w1
  1578e4: 54000220     	b.eq	0x157928 <ff_hevc_luma_mv_merge_mode+0xaa8>
  1578e8: 6b02007f     	cmp	w3, w2
  1578ec: 1400000e     	b	0x157924 <ff_hevc_luma_mv_merge_mode+0xaa4>
  1578f0: 710004df     	cmp	w6, #0x1
  1578f4: 540000a1     	b.ne	0x157908 <ff_hevc_luma_mv_merge_mode+0xa88>
  1578f8: 6b0b019f     	cmp	w12, w11
  1578fc: 54000161     	b.ne	0x157928 <ff_hevc_luma_mv_merge_mode+0xaa8>
  157900: 6b07011f     	cmp	w8, w7
  157904: 14000008     	b	0x157924 <ff_hevc_luma_mv_merge_mode+0xaa4>
  157908: 6b0400bf     	cmp	w5, w4
  15790c: 1a9f17e4     	cset	w4, eq
  157910: 6b02007f     	cmp	w3, w2
  157914: 1a9f17e1     	cset	w1, eq
  157918: 6a01009f     	tst	w4, w1
  15791c: 54000060     	b.eq	0x157928 <ff_hevc_luma_mv_merge_mode+0xaa8>
  157920: 710008df     	cmp	w6, #0x2
  157924: 54ffe460     	b.eq	0x1575b0 <ff_hevc_luma_mv_merge_mode+0x730>
  157928: 7100127f     	cmp	w19, #0x4
  15792c: 54ffe420     	b.eq	0x1575b0 <ff_hevc_luma_mv_merge_mode+0x730>
  157930: 52800181     	mov	w1, #0xc                // =12
  157934: f86a6800     	ldr	x0, [x0, x10]
  157938: 6b13033f     	cmp	w25, w19
  15793c: 9b217e61     	smull	x1, w19, w1
  157940: f8216aa0     	str	x0, [x21, x1]
  157944: 8b0102a1     	add	x1, x21, x1
  157948: b9400920     	ldr	w0, [x9, #0x8]
  15794c: b9000820     	str	w0, [x1, #0x8]
  157950: 54ffb9e0     	b.eq	0x15708c <ff_hevc_luma_mv_merge_mode+0x20c>
  157954: 11000673     	add	w19, w19, #0x1
  157958: 17ffff16     	b	0x1575b0 <ff_hevc_luma_mv_merge_mode+0x730>

000000000015795c <ff_hevc_luma_mv_mvp_mode>:
  15795c: d10303ff     	sub	sp, sp, #0xc0
  157960: a90473fb     	stp	x27, x28, [sp, #0x40]
  157964: aa0003fc     	mov	x28, x0
  157968: b940cbe0     	ldr	w0, [sp, #0xc8]
  15796c: b90083e0     	str	w0, [sp, #0x80]
  157970: 2a0203fb     	mov	w27, w2
  157974: a9015bf5     	stp	x21, x22, [sp, #0x10]
  157978: f94a6380     	ldr	x0, [x28, #0x14c0]
  15797c: a90263f7     	stp	x23, x24, [sp, #0x20]
  157980: a90053f3     	stp	x19, x20, [sp]
  157984: a9036bf9     	stp	x25, x26, [sp, #0x30]
  157988: f9002bfe     	str	x30, [sp, #0x50]
  15798c: 52800017     	mov	w23, #0x0               // =0
  157990: b9006be1     	str	w1, [sp, #0x68]
  157994: f9401400     	ldr	x0, [x0, #0x28]
  157998: f9408b81     	ldr	x1, [x28, #0x110]
  15799c: f90033e0     	str	x0, [sp, #0x60]
  1579a0: f9458380     	ldr	x0, [x28, #0xb00]
  1579a4: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  1579a8: b940d3f3     	ldr	w19, [sp, #0xd0]
  1579ac: b90097e3     	str	w3, [sp, #0x94]
  1579b0: b9746402     	ldr	w2, [x0, #0x3464]
  1579b4: 6b1f027f     	cmp	w19, wzr
  1579b8: b9006fe2     	str	w2, [sp, #0x6c]
  1579bc: 1a9f17f8     	cset	w24, eq
  1579c0: b94a8022     	ldr	w2, [x1, #0xa80]
  1579c4: b9009fe2     	str	w2, [sp, #0x9c]
  1579c8: b94a7c22     	ldr	w2, [x1, #0xa7c]
  1579cc: b90093e2     	str	w2, [sp, #0x90]
  1579d0: b94a8822     	ldr	w2, [x1, #0xa88]
  1579d4: b9007fe2     	str	w2, [sp, #0x7c]
  1579d8: f94063e2     	ldr	x2, [sp, #0xc0]
  1579dc: 8b33c042     	add	x2, x2, w19, sxtw
  1579e0: b94a7825     	ldr	w5, [x1, #0xa78]
  1579e4: b9009be4     	str	w4, [sp, #0x98]
  1579e8: f9005fff     	str	xzr, [sp, #0xb8]
  1579ec: 39c02054     	ldrsb	w20, [x2, #0x8]
  1579f0: b9406be2     	ldr	w2, [sp, #0x68]
  1579f4: b94a7421     	ldr	w1, [x1, #0xa74]
  1579f8: 51000455     	sub	w21, w2, #0x1
  1579fc: 2a0403e2     	mov	w2, w4
  157a00: 0b020376     	add	w22, w27, w2
  157a04: 340005e1     	cbz	w1, 0x157ac0 <ff_hevc_luma_mv_mvp_mode+0x164>
  157a08: b9741c01     	ldr	w1, [x0, #0x341c]
  157a0c: b9406fe3     	ldr	w3, [sp, #0x6c]
  157a10: 1ac12ac2     	asr	w2, w22, w1
  157a14: 1ac12aa1     	asr	w1, w21, w1
  157a18: 1b030441     	madd	w1, w2, w3, w1
  157a1c: 52800182     	mov	w2, #0xc                // =12
  157a20: 9b227c21     	smull	x1, w1, w2
  157a24: f94033e2     	ldr	x2, [sp, #0x60]
  157a28: 8b010041     	add	x1, x2, x1
  157a2c: 39c02821     	ldrsb	w1, [x1, #0xa]
  157a30: 34000481     	cbz	w1, 0x157ac0 <ff_hevc_luma_mv_mvp_mode+0x164>
  157a34: b9744401     	ldr	w1, [x0, #0x3444]
  157a38: 6b0102df     	cmp	w22, w1
  157a3c: 5400042a     	b.ge	0x157ac0 <ff_hevc_luma_mv_mvp_mode+0x164>
  157a40: b9741801     	ldr	w1, [x0, #0x3418]
  157a44: b9406be4     	ldr	w4, [sp, #0x68]
  157a48: 1ac12aa3     	asr	w3, w21, w1
  157a4c: 1ac12882     	asr	w2, w4, w1
  157a50: 6b02007f     	cmp	w3, w2
  157a54: 5400034b     	b.lt	0x157abc <ff_hevc_luma_mv_mvp_mode+0x160>
  157a58: 1ac12ac2     	asr	w2, w22, w1
  157a5c: 1ac12b61     	asr	w1, w27, w1
  157a60: 6b01005f     	cmp	w2, w1
  157a64: 540002cb     	b.lt	0x157abc <ff_hevc_luma_mv_mvp_mode+0x160>
  157a68: f9458781     	ldr	x1, [x28, #0xb08]
  157a6c: b9741002     	ldr	w2, [x0, #0x3410]
  157a70: b9406be7     	ldr	w7, [sp, #0x68]
  157a74: f9435c26     	ldr	x6, [x1, #0x6b8]
  157a78: 1ac22b64     	asr	w4, w27, w2
  157a7c: b9746c01     	ldr	w1, [x0, #0x346c]
  157a80: 1ac228e3     	asr	w3, w7, w2
  157a84: 11000829     	add	w9, w1, #0x2
  157a88: 0a010084     	and	w4, w4, w1
  157a8c: 0a010063     	and	w3, w3, w1
  157a90: 1b090c83     	madd	w3, w4, w9, w3
  157a94: 1ac22ac4     	asr	w4, w22, w2
  157a98: 1ac22aa2     	asr	w2, w21, w2
  157a9c: 0a010084     	and	w4, w4, w1
  157aa0: 0a010041     	and	w1, w2, w1
  157aa4: 1b090481     	madd	w1, w4, w9, w1
  157aa8: b861d8c2     	ldr	w2, [x6, w1, sxtw #2]
  157aac: b863d8c1     	ldr	w1, [x6, w3, sxtw #2]
  157ab0: 6b01005f     	cmp	w2, w1
  157ab4: 1a9fc7f7     	cset	w23, le
  157ab8: 14000002     	b	0x157ac0 <ff_hevc_luma_mv_mvp_mode+0x164>
  157abc: 52800037     	mov	w23, #0x1               // =1
  157ac0: 510006c1     	sub	w1, w22, #0x1
  157ac4: b9007be1     	str	w1, [sp, #0x78]
  157ac8: 52800019     	mov	w25, #0x0               // =0
  157acc: 340001c5     	cbz	w5, 0x157b04 <ff_hevc_luma_mv_mvp_mode+0x1a8>
  157ad0: b9741c01     	ldr	w1, [x0, #0x341c]
  157ad4: b9407be3     	ldr	w3, [sp, #0x78]
  157ad8: 1ac12862     	asr	w2, w3, w1
  157adc: b9406fe3     	ldr	w3, [sp, #0x6c]
  157ae0: 1ac12aa1     	asr	w1, w21, w1
  157ae4: 1b030441     	madd	w1, w2, w3, w1
  157ae8: 52800182     	mov	w2, #0xc                // =12
  157aec: 9b227c21     	smull	x1, w1, w2
  157af0: f94033e2     	ldr	x2, [sp, #0x60]
  157af4: 8b010041     	add	x1, x2, x1
  157af8: 39c02821     	ldrsb	w1, [x1, #0xa]
  157afc: 6b1f003f     	cmp	w1, wzr
  157b00: 1a9f07f9     	cset	w25, ne
  157b04: 2a170321     	orr	w1, w25, w23
  157b08: 34000321     	cbz	w1, 0x157b6c <ff_hevc_luma_mv_mvp_mode+0x210>
  157b0c: 340006d7     	cbz	w23, 0x157be4 <ff_hevc_luma_mv_mvp_mode+0x288>
  157b10: b9741c02     	ldr	w2, [x0, #0x341c]
  157b14: 910283fa     	add	x26, sp, #0xa0
  157b18: aa1c03e0     	mov	x0, x28
  157b1c: 2a1303e3     	mov	w3, w19
  157b20: 1ac22aa1     	asr	w1, w21, w2
  157b24: aa1a03e4     	mov	x4, x26
  157b28: 1ac22ac2     	asr	w2, w22, w2
  157b2c: 2a1303e5     	mov	w5, w19
  157b30: 2a1403e6     	mov	w6, w20
  157b34: 97fffba0     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157b38: 350008e0     	cbnz	w0, 0x157c54 <ff_hevc_luma_mv_mvp_mode+0x2f8>
  157b3c: f9458380     	ldr	x0, [x28, #0xb00]
  157b40: 2a1803e3     	mov	w3, w24
  157b44: aa1a03e4     	mov	x4, x26
  157b48: 2a1303e5     	mov	w5, w19
  157b4c: 2a1403e6     	mov	w6, w20
  157b50: b9741c02     	ldr	w2, [x0, #0x341c]
  157b54: aa1c03e0     	mov	x0, x28
  157b58: 1ac22aa1     	asr	w1, w21, w2
  157b5c: 1ac22ac2     	asr	w2, w22, w2
  157b60: 97fffb95     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157b64: 35000780     	cbnz	w0, 0x157c54 <ff_hevc_luma_mv_mvp_mode+0x2f8>
  157b68: 14000003     	b	0x157b74 <ff_hevc_luma_mv_mvp_mode+0x218>
  157b6c: 5280001a     	mov	w26, #0x0               // =0
  157b70: 1400001b     	b	0x157bdc <ff_hevc_luma_mv_mvp_mode+0x280>
  157b74: 350003b9     	cbnz	w25, 0x157be8 <ff_hevc_luma_mv_mvp_mode+0x28c>
  157b78: f9458380     	ldr	x0, [x28, #0xb00]
  157b7c: 910283f7     	add	x23, sp, #0xa0
  157b80: 2a1303e3     	mov	w3, w19
  157b84: aa1703e4     	mov	x4, x23
  157b88: 2a1303e5     	mov	w5, w19
  157b8c: 2a1403e6     	mov	w6, w20
  157b90: b9741c02     	ldr	w2, [x0, #0x341c]
  157b94: aa1c03e0     	mov	x0, x28
  157b98: 1ac22aa1     	asr	w1, w21, w2
  157b9c: 1ac22ac2     	asr	w2, w22, w2
  157ba0: 97fffba5     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  157ba4: 35000580     	cbnz	w0, 0x157c54 <ff_hevc_luma_mv_mvp_mode+0x2f8>
  157ba8: f9458380     	ldr	x0, [x28, #0xb00]
  157bac: 2a1803e3     	mov	w3, w24
  157bb0: aa1703e4     	mov	x4, x23
  157bb4: 2a1303e5     	mov	w5, w19
  157bb8: 2a1403e6     	mov	w6, w20
  157bbc: b9741c02     	ldr	w2, [x0, #0x341c]
  157bc0: aa1c03e0     	mov	x0, x28
  157bc4: 1ac22aa1     	asr	w1, w21, w2
  157bc8: 1ac22ac2     	asr	w2, w22, w2
  157bcc: 97fffb9a     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  157bd0: 35000420     	cbnz	w0, 0x157c54 <ff_hevc_luma_mv_mvp_mode+0x2f8>
  157bd4: 35002c19     	cbnz	w25, 0x158154 <ff_hevc_luma_mv_mvp_mode+0x7f8>
  157bd8: 5280003a     	mov	w26, #0x1               // =1
  157bdc: 52800017     	mov	w23, #0x0               // =0
  157be0: 1400001f     	b	0x157c5c <ff_hevc_luma_mv_mvp_mode+0x300>
  157be4: 34ffffb9     	cbz	w25, 0x157bd8 <ff_hevc_luma_mv_mvp_mode+0x27c>
  157be8: f9458380     	ldr	x0, [x28, #0xb00]
  157bec: 910283e9     	add	x9, sp, #0xa0
  157bf0: b9407be3     	ldr	w3, [sp, #0x78]
  157bf4: aa0903e4     	mov	x4, x9
  157bf8: 2a1303e5     	mov	w5, w19
  157bfc: 2a1403e6     	mov	w6, w20
  157c00: b9741c02     	ldr	w2, [x0, #0x341c]
  157c04: aa1c03e0     	mov	x0, x28
  157c08: f9003be9     	str	x9, [sp, #0x70]
  157c0c: 1ac22aa1     	asr	w1, w21, w2
  157c10: 1ac22862     	asr	w2, w3, w2
  157c14: 2a1303e3     	mov	w3, w19
  157c18: 97fffb67     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157c1c: f9403be9     	ldr	x9, [sp, #0x70]
  157c20: 350001a0     	cbnz	w0, 0x157c54 <ff_hevc_luma_mv_mvp_mode+0x2f8>
  157c24: f9458380     	ldr	x0, [x28, #0xb00]
  157c28: aa0903e4     	mov	x4, x9
  157c2c: b9407be3     	ldr	w3, [sp, #0x78]
  157c30: 2a1303e5     	mov	w5, w19
  157c34: 2a1403e6     	mov	w6, w20
  157c38: b9741c02     	ldr	w2, [x0, #0x341c]
  157c3c: aa1c03e0     	mov	x0, x28
  157c40: 1ac22aa1     	asr	w1, w21, w2
  157c44: 1ac22862     	asr	w2, w3, w2
  157c48: 2a1803e3     	mov	w3, w24
  157c4c: 97fffb5a     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157c50: 34002800     	cbz	w0, 0x158150 <ff_hevc_luma_mv_mvp_mode+0x7f4>
  157c54: 5280003a     	mov	w26, #0x1               // =1
  157c58: 2a1a03f7     	mov	w23, w26
  157c5c: b9406be0     	ldr	w0, [sp, #0x68]
  157c60: 51000776     	sub	w22, w27, #0x1
  157c64: b94097e1     	ldr	w1, [sp, #0x94]
  157c68: b90073ff     	str	wzr, [sp, #0x70]
  157c6c: 0b010019     	add	w25, w0, w1
  157c70: b9407fe0     	ldr	w0, [sp, #0x7c]
  157c74: 34000620     	cbz	w0, 0x157d38 <ff_hevc_luma_mv_mvp_mode+0x3dc>
  157c78: f9458382     	ldr	x2, [x28, #0xb00]
  157c7c: b9406fe3     	ldr	w3, [sp, #0x6c]
  157c80: b9741c40     	ldr	w0, [x2, #0x341c]
  157c84: 1ac02ac1     	asr	w1, w22, w0
  157c88: 1ac02b20     	asr	w0, w25, w0
  157c8c: 1b030020     	madd	w0, w1, w3, w0
  157c90: 52800181     	mov	w1, #0xc                // =12
  157c94: 9b217c00     	smull	x0, w0, w1
  157c98: f94033e1     	ldr	x1, [sp, #0x60]
  157c9c: 8b000020     	add	x0, x1, x0
  157ca0: 39c02800     	ldrsb	w0, [x0, #0xa]
  157ca4: 340004a0     	cbz	w0, 0x157d38 <ff_hevc_luma_mv_mvp_mode+0x3dc>
  157ca8: b9744040     	ldr	w0, [x2, #0x3440]
  157cac: 6b00033f     	cmp	w25, w0
  157cb0: 5400044a     	b.ge	0x157d38 <ff_hevc_luma_mv_mvp_mode+0x3dc>
  157cb4: b9741840     	ldr	w0, [x2, #0x3418]
  157cb8: b9406be4     	ldr	w4, [sp, #0x68]
  157cbc: 1ac02b23     	asr	w3, w25, w0
  157cc0: 1ac02881     	asr	w1, w4, w0
  157cc4: 6b01007f     	cmp	w3, w1
  157cc8: 5400034b     	b.lt	0x157d30 <ff_hevc_luma_mv_mvp_mode+0x3d4>
  157ccc: 1ac02ac1     	asr	w1, w22, w0
  157cd0: 1ac02b60     	asr	w0, w27, w0
  157cd4: 6b00003f     	cmp	w1, w0
  157cd8: 540002cb     	b.lt	0x157d30 <ff_hevc_luma_mv_mvp_mode+0x3d4>
  157cdc: f9458780     	ldr	x0, [x28, #0xb08]
  157ce0: b9741041     	ldr	w1, [x2, #0x3410]
  157ce4: b9406be6     	ldr	w6, [sp, #0x68]
  157ce8: f9435c04     	ldr	x4, [x0, #0x6b8]
  157cec: 1ac12b63     	asr	w3, w27, w1
  157cf0: b9746c40     	ldr	w0, [x2, #0x346c]
  157cf4: 1ac128c2     	asr	w2, w6, w1
  157cf8: 11000805     	add	w5, w0, #0x2
  157cfc: 0a000063     	and	w3, w3, w0
  157d00: 0a000042     	and	w2, w2, w0
  157d04: 1b050862     	madd	w2, w3, w5, w2
  157d08: 1ac12ac3     	asr	w3, w22, w1
  157d0c: 1ac12b21     	asr	w1, w25, w1
  157d10: 0a000063     	and	w3, w3, w0
  157d14: 0a000020     	and	w0, w1, w0
  157d18: 1b050060     	madd	w0, w3, w5, w0
  157d1c: b860d881     	ldr	w1, [x4, w0, sxtw #2]
  157d20: b862d880     	ldr	w0, [x4, w2, sxtw #2]
  157d24: 6b00003f     	cmp	w1, w0
  157d28: 1a9fc7e0     	cset	w0, le
  157d2c: 14000002     	b	0x157d34 <ff_hevc_luma_mv_mvp_mode+0x3d8>
  157d30: 52800020     	mov	w0, #0x1                // =1
  157d34: b90073e0     	str	w0, [sp, #0x70]
  157d38: 51000720     	sub	w0, w25, #0x1
  157d3c: b9007be0     	str	w0, [sp, #0x78]
  157d40: b94093e0     	ldr	w0, [sp, #0x90]
  157d44: b9007fff     	str	wzr, [sp, #0x7c]
  157d48: 34000200     	cbz	w0, 0x157d88 <ff_hevc_luma_mv_mvp_mode+0x42c>
  157d4c: f9458380     	ldr	x0, [x28, #0xb00]
  157d50: b9407be2     	ldr	w2, [sp, #0x78]
  157d54: b9741c00     	ldr	w0, [x0, #0x341c]
  157d58: 1ac02ac1     	asr	w1, w22, w0
  157d5c: 1ac02840     	asr	w0, w2, w0
  157d60: b9406fe2     	ldr	w2, [sp, #0x6c]
  157d64: 1b020020     	madd	w0, w1, w2, w0
  157d68: 52800181     	mov	w1, #0xc                // =12
  157d6c: 9b217c00     	smull	x0, w0, w1
  157d70: f94033e1     	ldr	x1, [sp, #0x60]
  157d74: 8b000020     	add	x0, x1, x0
  157d78: 39c02800     	ldrsb	w0, [x0, #0xa]
  157d7c: 6b1f001f     	cmp	w0, wzr
  157d80: 1a9f07e0     	cset	w0, ne
  157d84: b9007fe0     	str	w0, [sp, #0x7c]
  157d88: b9409fe0     	ldr	w0, [sp, #0x9c]
  157d8c: b90093ff     	str	wzr, [sp, #0x90]
  157d90: 340001e0     	cbz	w0, 0x157dcc <ff_hevc_luma_mv_mvp_mode+0x470>
  157d94: f9458380     	ldr	x0, [x28, #0xb00]
  157d98: b9406fe2     	ldr	w2, [sp, #0x6c]
  157d9c: b9741c00     	ldr	w0, [x0, #0x341c]
  157da0: 1ac02ac1     	asr	w1, w22, w0
  157da4: 1ac02aa0     	asr	w0, w21, w0
  157da8: 1b020020     	madd	w0, w1, w2, w0
  157dac: 52800181     	mov	w1, #0xc                // =12
  157db0: 9b217c00     	smull	x0, w0, w1
  157db4: f94033e1     	ldr	x1, [sp, #0x60]
  157db8: 8b000020     	add	x0, x1, x0
  157dbc: 39c02800     	ldrsb	w0, [x0, #0xa]
  157dc0: 6b1f001f     	cmp	w0, wzr
  157dc4: 1a9f07e0     	cset	w0, ne
  157dc8: b90093e0     	str	w0, [sp, #0x90]
  157dcc: b94073e0     	ldr	w0, [sp, #0x70]
  157dd0: 35000080     	cbnz	w0, 0x157de0 <ff_hevc_luma_mv_mvp_mode+0x484>
  157dd4: b9407fe0     	ldr	w0, [sp, #0x7c]
  157dd8: 340006e0     	cbz	w0, 0x157eb4 <ff_hevc_luma_mv_mvp_mode+0x558>
  157ddc: 1400001b     	b	0x157e48 <ff_hevc_luma_mv_mvp_mode+0x4ec>
  157de0: f9458380     	ldr	x0, [x28, #0xb00]
  157de4: 9102a3e9     	add	x9, sp, #0xa8
  157de8: aa0903e4     	mov	x4, x9
  157dec: 2a1303e3     	mov	w3, w19
  157df0: 2a1303e5     	mov	w5, w19
  157df4: 2a1403e6     	mov	w6, w20
  157df8: b9741c02     	ldr	w2, [x0, #0x341c]
  157dfc: aa1c03e0     	mov	x0, x28
  157e00: f90033e9     	str	x9, [sp, #0x60]
  157e04: 1ac22b21     	asr	w1, w25, w2
  157e08: 1ac22ac2     	asr	w2, w22, w2
  157e0c: 97fffaea     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157e10: f94033e9     	ldr	x9, [sp, #0x60]
  157e14: 35001940     	cbnz	w0, 0x15813c <ff_hevc_luma_mv_mvp_mode+0x7e0>
  157e18: f9458380     	ldr	x0, [x28, #0xb00]
  157e1c: 2a1803e3     	mov	w3, w24
  157e20: aa0903e4     	mov	x4, x9
  157e24: 2a1303e5     	mov	w5, w19
  157e28: 2a1403e6     	mov	w6, w20
  157e2c: b9741c02     	ldr	w2, [x0, #0x341c]
  157e30: aa1c03e0     	mov	x0, x28
  157e34: 1ac22b21     	asr	w1, w25, w2
  157e38: 1ac22ac2     	asr	w2, w22, w2
  157e3c: 97fffade     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157e40: 350017e0     	cbnz	w0, 0x15813c <ff_hevc_luma_mv_mvp_mode+0x7e0>
  157e44: 17ffffe4     	b	0x157dd4 <ff_hevc_luma_mv_mvp_mode+0x478>
  157e48: f9458380     	ldr	x0, [x28, #0xb00]
  157e4c: 9102a3e9     	add	x9, sp, #0xa8
  157e50: b9407be3     	ldr	w3, [sp, #0x78]
  157e54: aa0903e4     	mov	x4, x9
  157e58: 2a1303e5     	mov	w5, w19
  157e5c: 2a1403e6     	mov	w6, w20
  157e60: b9741c02     	ldr	w2, [x0, #0x341c]
  157e64: aa1c03e0     	mov	x0, x28
  157e68: f90033e9     	str	x9, [sp, #0x60]
  157e6c: 1ac22861     	asr	w1, w3, w2
  157e70: 1ac22ac2     	asr	w2, w22, w2
  157e74: 2a1303e3     	mov	w3, w19
  157e78: 97fffacf     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157e7c: f94033e9     	ldr	x9, [sp, #0x60]
  157e80: 350015e0     	cbnz	w0, 0x15813c <ff_hevc_luma_mv_mvp_mode+0x7e0>
  157e84: f9458380     	ldr	x0, [x28, #0xb00]
  157e88: aa0903e4     	mov	x4, x9
  157e8c: b9407be3     	ldr	w3, [sp, #0x78]
  157e90: 2a1303e5     	mov	w5, w19
  157e94: 2a1403e6     	mov	w6, w20
  157e98: b9741c02     	ldr	w2, [x0, #0x341c]
  157e9c: aa1c03e0     	mov	x0, x28
  157ea0: 1ac22861     	asr	w1, w3, w2
  157ea4: 1ac22ac2     	asr	w2, w22, w2
  157ea8: 2a1803e3     	mov	w3, w24
  157eac: 97fffac2     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157eb0: 35001460     	cbnz	w0, 0x15813c <ff_hevc_luma_mv_mvp_mode+0x7e0>
  157eb4: b94093e0     	ldr	w0, [sp, #0x90]
  157eb8: 34000340     	cbz	w0, 0x157f20 <ff_hevc_luma_mv_mvp_mode+0x5c4>
  157ebc: f9458380     	ldr	x0, [x28, #0xb00]
  157ec0: 9102a3e9     	add	x9, sp, #0xa8
  157ec4: aa0903e4     	mov	x4, x9
  157ec8: 2a1303e3     	mov	w3, w19
  157ecc: 2a1303e5     	mov	w5, w19
  157ed0: 2a1403e6     	mov	w6, w20
  157ed4: b9741c02     	ldr	w2, [x0, #0x341c]
  157ed8: aa1c03e0     	mov	x0, x28
  157edc: f90033e9     	str	x9, [sp, #0x60]
  157ee0: 1ac22aa1     	asr	w1, w21, w2
  157ee4: 1ac22ac2     	asr	w2, w22, w2
  157ee8: 97fffab3     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157eec: f94033e9     	ldr	x9, [sp, #0x60]
  157ef0: 35001260     	cbnz	w0, 0x15813c <ff_hevc_luma_mv_mvp_mode+0x7e0>
  157ef4: f9458380     	ldr	x0, [x28, #0xb00]
  157ef8: 2a1803e3     	mov	w3, w24
  157efc: aa0903e4     	mov	x4, x9
  157f00: 2a1303e5     	mov	w5, w19
  157f04: 2a1403e6     	mov	w6, w20
  157f08: b9741c02     	ldr	w2, [x0, #0x341c]
  157f0c: aa1c03e0     	mov	x0, x28
  157f10: 1ac22aa1     	asr	w1, w21, w2
  157f14: 1ac22ac2     	asr	w2, w22, w2
  157f18: 97fffaa7     	bl	0x1569b4 <ff_hevc_hls_filters+0x3b8>
  157f1c: 35001100     	cbnz	w0, 0x15813c <ff_hevc_luma_mv_mvp_mode+0x7e0>
  157f20: 35000a1a     	cbnz	w26, 0x158060 <ff_hevc_luma_mv_mvp_mode+0x704>
  157f24: b94073e1     	ldr	w1, [sp, #0x70]
  157f28: 52800000     	mov	w0, #0x0                // =0
  157f2c: 340002e1     	cbz	w1, 0x157f88 <ff_hevc_luma_mv_mvp_mode+0x62c>
  157f30: f9458380     	ldr	x0, [x28, #0xb00]
  157f34: 9102a3fa     	add	x26, sp, #0xa8
  157f38: 2a1303e3     	mov	w3, w19
  157f3c: aa1a03e4     	mov	x4, x26
  157f40: 2a1303e5     	mov	w5, w19
  157f44: 2a1403e6     	mov	w6, w20
  157f48: b9741c02     	ldr	w2, [x0, #0x341c]
  157f4c: aa1c03e0     	mov	x0, x28
  157f50: 1ac22b21     	asr	w1, w25, w2
  157f54: 1ac22ac2     	asr	w2, w22, w2
  157f58: 97fffab7     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  157f5c: 35000160     	cbnz	w0, 0x157f88 <ff_hevc_luma_mv_mvp_mode+0x62c>
  157f60: f9458380     	ldr	x0, [x28, #0xb00]
  157f64: 2a1803e3     	mov	w3, w24
  157f68: aa1a03e4     	mov	x4, x26
  157f6c: 2a1303e5     	mov	w5, w19
  157f70: 2a1403e6     	mov	w6, w20
  157f74: b9741c02     	ldr	w2, [x0, #0x341c]
  157f78: aa1c03e0     	mov	x0, x28
  157f7c: 1ac22b21     	asr	w1, w25, w2
  157f80: 1ac22ac2     	asr	w2, w22, w2
  157f84: 97fffaac     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  157f88: 35000360     	cbnz	w0, 0x157ff4 <ff_hevc_luma_mv_mvp_mode+0x698>
  157f8c: b9407fe1     	ldr	w1, [sp, #0x7c]
  157f90: 34000321     	cbz	w1, 0x157ff4 <ff_hevc_luma_mv_mvp_mode+0x698>
  157f94: f9458380     	ldr	x0, [x28, #0xb00]
  157f98: 9102a3f9     	add	x25, sp, #0xa8
  157f9c: b9407be3     	ldr	w3, [sp, #0x78]
  157fa0: aa1903e4     	mov	x4, x25
  157fa4: 2a1303e5     	mov	w5, w19
  157fa8: 2a1403e6     	mov	w6, w20
  157fac: b9741c02     	ldr	w2, [x0, #0x341c]
  157fb0: aa1c03e0     	mov	x0, x28
  157fb4: 1ac22861     	asr	w1, w3, w2
  157fb8: 1ac22ac2     	asr	w2, w22, w2
  157fbc: 2a1303e3     	mov	w3, w19
  157fc0: 97fffa9d     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  157fc4: 35000180     	cbnz	w0, 0x157ff4 <ff_hevc_luma_mv_mvp_mode+0x698>
  157fc8: f9458380     	ldr	x0, [x28, #0xb00]
  157fcc: aa1903e4     	mov	x4, x25
  157fd0: b9407be3     	ldr	w3, [sp, #0x78]
  157fd4: 2a1303e5     	mov	w5, w19
  157fd8: 2a1403e6     	mov	w6, w20
  157fdc: b9741c02     	ldr	w2, [x0, #0x341c]
  157fe0: aa1c03e0     	mov	x0, x28
  157fe4: 1ac22861     	asr	w1, w3, w2
  157fe8: 1ac22ac2     	asr	w2, w22, w2
  157fec: 2a1803e3     	mov	w3, w24
  157ff0: 97fffa91     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  157ff4: 35000320     	cbnz	w0, 0x158058 <ff_hevc_luma_mv_mvp_mode+0x6fc>
  157ff8: b94093e1     	ldr	w1, [sp, #0x90]
  157ffc: 340002e1     	cbz	w1, 0x158058 <ff_hevc_luma_mv_mvp_mode+0x6fc>
  158000: f9458380     	ldr	x0, [x28, #0xb00]
  158004: 9102a3f9     	add	x25, sp, #0xa8
  158008: 2a1303e3     	mov	w3, w19
  15800c: aa1903e4     	mov	x4, x25
  158010: 2a1303e5     	mov	w5, w19
  158014: 2a1403e6     	mov	w6, w20
  158018: b9741c02     	ldr	w2, [x0, #0x341c]
  15801c: aa1c03e0     	mov	x0, x28
  158020: 1ac22aa1     	asr	w1, w21, w2
  158024: 1ac22ac2     	asr	w2, w22, w2
  158028: 97fffa83     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  15802c: 35000d60     	cbnz	w0, 0x1581d8 <ff_hevc_luma_mv_mvp_mode+0x87c>
  158030: f9458380     	ldr	x0, [x28, #0xb00]
  158034: 2a1803e3     	mov	w3, w24
  158038: aa1903e4     	mov	x4, x25
  15803c: 2a1303e5     	mov	w5, w19
  158040: 2a1403e6     	mov	w6, w20
  158044: b9741c02     	ldr	w2, [x0, #0x341c]
  158048: aa1c03e0     	mov	x0, x28
  15804c: 1ac22aa1     	asr	w1, w21, w2
  158050: 1ac22ac2     	asr	w2, w22, w2
  158054: 97fffa78     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  158058: 34000b77     	cbz	w23, 0x1581c4 <ff_hevc_luma_mv_mvp_mode+0x868>
  15805c: 14000003     	b	0x158068 <ff_hevc_luma_mv_mvp_mode+0x70c>
  158060: 34000b57     	cbz	w23, 0x1581c8 <ff_hevc_luma_mv_mvp_mode+0x86c>
  158064: 52800000     	mov	w0, #0x0                // =0
  158068: b940a3e1     	ldr	w1, [sp, #0xa0]
  15806c: b900bbe1     	str	w1, [sp, #0xb8]
  158070: 34000200     	cbz	w0, 0x1580b0 <ff_hevc_luma_mv_mvp_mode+0x754>
  158074: 79c143e1     	ldrsh	w1, [sp, #0xa0]
  158078: 52800035     	mov	w21, #0x1               // =1
  15807c: 79c153e0     	ldrsh	w0, [sp, #0xa8]
  158080: 6b00003f     	cmp	w1, w0
  158084: 540000a1     	b.ne	0x158098 <ff_hevc_luma_mv_mvp_mode+0x73c>
  158088: 79c147e1     	ldrsh	w1, [sp, #0xa2]
  15808c: 79c157e0     	ldrsh	w0, [sp, #0xaa]
  158090: 6b00003f     	cmp	w1, w0
  158094: 54000100     	b.eq	0x1580b4 <ff_hevc_luma_mv_mvp_mode+0x758>
  158098: 93407ea0     	sxtw	x0, w21
  15809c: 910303e1     	add	x1, sp, #0xc0
  1580a0: 8b000820     	add	x0, x1, x0, lsl #2
  1580a4: b940abe1     	ldr	w1, [sp, #0xa8]
  1580a8: b81f8001     	stur	w1, [x0, #-0x8]
  1580ac: 350002d5     	cbnz	w21, 0x158104 <ff_hevc_luma_mv_mvp_mode+0x7a8>
  1580b0: 52800035     	mov	w21, #0x1               // =1
  1580b4: b94083e0     	ldr	w0, [sp, #0x80]
  1580b8: 6b15001f     	cmp	w0, w21
  1580bc: 54000241     	b.ne	0x158104 <ff_hevc_luma_mv_mvp_mode+0x7a8>
  1580c0: 91400780     	add	x0, x28, #0x1, lsl #12  // =0x1000
  1580c4: 394b2c00     	ldrb	w0, [x0, #0x2cb]
  1580c8: 340001e0     	cbz	w0, 0x158104 <ff_hevc_luma_mv_mvp_mode+0x7a8>
  1580cc: b9406be1     	ldr	w1, [sp, #0x68]
  1580d0: aa1c03e0     	mov	x0, x28
  1580d4: b94097e3     	ldr	w3, [sp, #0x94]
  1580d8: 2a1b03e2     	mov	w2, w27
  1580dc: b9409be4     	ldr	w4, [sp, #0x98]
  1580e0: 2a1403e5     	mov	w5, w20
  1580e4: 9102c3e6     	add	x6, sp, #0xb0
  1580e8: 2a1303e7     	mov	w7, w19
  1580ec: 97fffab5     	bl	0x156bc0 <ff_hevc_hls_filters+0x5c4>
  1580f0: 340000a0     	cbz	w0, 0x158104 <ff_hevc_luma_mv_mvp_mode+0x7a8>
  1580f4: 910303e0     	add	x0, sp, #0xc0
  1580f8: 8b35c815     	add	x21, x0, w21, sxtw #2
  1580fc: b940b3e0     	ldr	w0, [sp, #0xb0]
  158100: b81f82a0     	stur	w0, [x21, #-0x8]
  158104: 910303e1     	add	x1, sp, #0xc0
  158108: f94043e0     	ldr	x0, [sp, #0x80]
  15810c: 8b20c820     	add	x0, x1, w0, sxtw #2
  158110: f94063e1     	ldr	x1, [sp, #0xc0]
  158114: b85f8000     	ldur	w0, [x0, #-0x8]
  158118: b833d820     	str	w0, [x1, w19, sxtw #2]
  15811c: a94053f3     	ldp	x19, x20, [sp]
  158120: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  158124: a94263f7     	ldp	x23, x24, [sp, #0x20]
  158128: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15812c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  158130: f9402bfe     	ldr	x30, [sp, #0x50]
  158134: 910303ff     	add	sp, sp, #0xc0
  158138: d65f03c0     	ret
  15813c: 350004fa     	cbnz	w26, 0x1581d8 <ff_hevc_luma_mv_mvp_mode+0x87c>
  158140: b940abe0     	ldr	w0, [sp, #0xa8]
  158144: 52800037     	mov	w23, #0x1               // =1
  158148: b900a3e0     	str	w0, [sp, #0xa0]
  15814c: 17ffff76     	b	0x157f24 <ff_hevc_luma_mv_mvp_mode+0x5c8>
  158150: 35ffd157     	cbnz	w23, 0x157b78 <ff_hevc_luma_mv_mvp_mode+0x21c>
  158154: f9458380     	ldr	x0, [x28, #0xb00]
  158158: 910283f7     	add	x23, sp, #0xa0
  15815c: b9407be3     	ldr	w3, [sp, #0x78]
  158160: aa1703e4     	mov	x4, x23
  158164: 2a1303e5     	mov	w5, w19
  158168: 2a1403e6     	mov	w6, w20
  15816c: b9741c02     	ldr	w2, [x0, #0x341c]
  158170: aa1c03e0     	mov	x0, x28
  158174: 1ac22aa1     	asr	w1, w21, w2
  158178: 1ac22862     	asr	w2, w3, w2
  15817c: 2a1303e3     	mov	w3, w19
  158180: 97fffa2d     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  158184: 35ffd680     	cbnz	w0, 0x157c54 <ff_hevc_luma_mv_mvp_mode+0x2f8>
  158188: f9458380     	ldr	x0, [x28, #0xb00]
  15818c: aa1703e4     	mov	x4, x23
  158190: b9407be3     	ldr	w3, [sp, #0x78]
  158194: 2a1303e5     	mov	w5, w19
  158198: 2a1403e6     	mov	w6, w20
  15819c: 5280003a     	mov	w26, #0x1               // =1
  1581a0: b9741c02     	ldr	w2, [x0, #0x341c]
  1581a4: aa1c03e0     	mov	x0, x28
  1581a8: 1ac22aa1     	asr	w1, w21, w2
  1581ac: 1ac22862     	asr	w2, w3, w2
  1581b0: 2a1803e3     	mov	w3, w24
  1581b4: 97fffa20     	bl	0x156a34 <ff_hevc_hls_filters+0x438>
  1581b8: 6b1f001f     	cmp	w0, wzr
  1581bc: 1a9f07f7     	cset	w23, ne
  1581c0: 17fffea7     	b	0x157c5c <ff_hevc_luma_mv_mvp_mode+0x300>
  1581c4: 35000060     	cbnz	w0, 0x1581d0 <ff_hevc_luma_mv_mvp_mode+0x874>
  1581c8: 52800015     	mov	w21, #0x0               // =0
  1581cc: 17ffffba     	b	0x1580b4 <ff_hevc_luma_mv_mvp_mode+0x758>
  1581d0: 52800015     	mov	w21, #0x0               // =0
  1581d4: 17ffffb1     	b	0x158098 <ff_hevc_luma_mv_mvp_mode+0x73c>
  1581d8: 34ffffd7     	cbz	w23, 0x1581d0 <ff_hevc_luma_mv_mvp_mode+0x874>
  1581dc: b940a3e0     	ldr	w0, [sp, #0xa0]
  1581e0: b900bbe0     	str	w0, [sp, #0xb8]
  1581e4: 17ffffa4     	b	0x158074 <ff_hevc_luma_mv_mvp_mode+0x718>
  1581e8: d10203ff     	sub	sp, sp, #0x80
  1581ec: aa0003e9     	mov	x9, x0
  1581f0: 2a0103e8     	mov	w8, w1
  1581f4: aa0903e1     	mov	x1, x9
  1581f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1581fc: 910203f5     	add	x21, sp, #0x80
  158200: f9002bfe     	str	x30, [sp, #0x50]
  158204: a90053f3     	stp	x19, x20, [sp]
  158208: a90263f7     	stp	x23, x24, [sp, #0x20]
  15820c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  158210: a90473fb     	stp	x27, x28, [sp, #0x40]
  158214: f94043f3     	ldr	x19, [sp, #0x80]
  158218: aa0203f7     	mov	x23, x2
  15821c: a9bf7ebf     	stp	xzr, xzr, [x21, #-0x10]!
  158220: f90037e3     	str	x3, [sp, #0x68]
  158224: 2a0603f4     	mov	w20, w6
  158228: 2a0703fb     	mov	w27, w7
  15822c: aa1503e0     	mov	x0, x21
  158230: 2a0803e2     	mov	w2, w8
  158234: aa1303e3     	mov	x3, x19
  158238: 528015c6     	mov	w6, #0xae               // =174
  15823c: 52800027     	mov	w7, #0x1                // =1
  158240: 97fe33ac     	bl	0xe50f0 <ff_h2645_packet_split>
  158244: 2a0003fa     	mov	w26, w0
  158248: 37f8067a     	tbnz	w26, #0x1f, 0x158314 <ff_hevc_luma_mv_mvp_mode+0x9b8>
  15824c: d0001138     	adrp	x24, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  158250: 90001159     	adrp	x25, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158254: d2800016     	mov	x22, #0x0               // =0
  158258: d2800d1c     	mov	x28, #0x68              // =104
  15825c: 910ac318     	add	x24, x24, #0x2b0
  158260: 912f2339     	add	x25, x25, #0xbc8
  158264: b9407be0     	ldr	w0, [sp, #0x78]
  158268: 6b16001f     	cmp	w0, w22
  15826c: 5400054d     	b.le	0x158314 <ff_hevc_luma_mv_mvp_mode+0x9b8>
  158270: f9403be0     	ldr	x0, [sp, #0x70]
  158274: 9b1c02c0     	madd	x0, x22, x28, x0
  158278: b9404804     	ldr	w4, [x0, #0x48]
  15827c: 51008081     	sub	w1, w4, #0x20
  158280: 7100203f     	cmp	w1, #0x8
  158284: 540003a8     	b.hi	0x1582f8 <ff_hevc_luma_mv_mvp_mode+0x99c>
  158288: 38614b21     	ldrb	w1, [x25, w1, uxtw]
  15828c: 10000062     	adr	x2, 0x158298 <ff_hevc_luma_mv_mvp_mode+0x93c>
  158290: 8b218841     	add	x1, x2, w1, sxtb #2
  158294: d61f0020     	br	x1
  158298: aa1303e1     	mov	x1, x19
  15829c: aa1703e2     	mov	x2, x23
  1582a0: 9100a000     	add	x0, x0, #0x28
  1582a4: 9400077d     	bl	0x15a098 <ff_hevc_decode_nal_vps>
  1582a8: 14000011     	b	0x1582ec <ff_hevc_luma_mv_mvp_mode+0x990>
  1582ac: aa1303e1     	mov	x1, x19
  1582b0: aa1703e2     	mov	x2, x23
  1582b4: 2a1b03e3     	mov	w3, w27
  1582b8: 9100a000     	add	x0, x0, #0x28
  1582bc: 94000cdb     	bl	0x15b628 <ff_hevc_decode_nal_sps>
  1582c0: 1400000b     	b	0x1582ec <ff_hevc_luma_mv_mvp_mode+0x990>
  1582c4: aa1303e1     	mov	x1, x19
  1582c8: aa1703e2     	mov	x2, x23
  1582cc: 9100a000     	add	x0, x0, #0x28
  1582d0: 94000d44     	bl	0x15b7e0 <ff_hevc_decode_nal_pps>
  1582d4: 14000006     	b	0x1582ec <ff_hevc_luma_mv_mvp_mode+0x990>
  1582d8: f94037e2     	ldr	x2, [sp, #0x68]
  1582dc: 9100a000     	add	x0, x0, #0x28
  1582e0: aa1303e1     	mov	x1, x19
  1582e4: aa1703e3     	mov	x3, x23
  1582e8: 94001536     	bl	0x15d7c0 <ff_hevc_decode_nal_sei>
  1582ec: 2a0003fa     	mov	w26, w0
  1582f0: 36f800fa     	tbz	w26, #0x1f, 0x15830c <ff_hevc_luma_mv_mvp_mode+0x9b0>
  1582f4: 14000008     	b	0x158314 <ff_hevc_luma_mv_mvp_mode+0x9b8>
  1582f8: aa1303e0     	mov	x0, x19
  1582fc: 52800501     	mov	w1, #0x28               // =40
  158300: aa1803e2     	mov	x2, x24
  158304: 2a0403e3     	mov	w3, w4
  158308: 9403757d     	bl	0x2358fc <av_log>
  15830c: 910006d6     	add	x22, x22, #0x1
  158310: 17ffffd5     	b	0x158264 <ff_hevc_luma_mv_mvp_mode+0x908>
  158314: aa1503e0     	mov	x0, x21
  158318: 97fe34fa     	bl	0xe5700 <ff_h2645_packet_uninit>
  15831c: 721d0280     	ands	w0, w20, #0x8
  158320: f9402bfe     	ldr	x30, [sp, #0x50]
  158324: 1a9a0000     	csel	w0, w0, w26, eq
  158328: a94053f3     	ldp	x19, x20, [sp]
  15832c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  158330: a94263f7     	ldp	x23, x24, [sp, #0x20]
  158334: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  158338: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15833c: 910203ff     	add	sp, sp, #0x80
  158340: d65f03c0     	ret

0000000000158344 <ff_hevc_decode_extradata>:
  158344: d102c3ff     	sub	sp, sp, #0xb0
  158348: aa0203ea     	mov	x10, x2
  15834c: aa0303e9     	mov	x9, x3
  158350: 2a0603e8     	mov	w8, w6
  158354: a9046bf9     	stp	x25, x26, [sp, #0x40]
  158358: a90573fb     	stp	x27, x28, [sp, #0x50]
  15835c: a90153f3     	stp	x19, x20, [sp, #0x10]
  158360: a9025bf5     	stp	x21, x22, [sp, #0x20]
  158364: a90363f7     	stp	x23, x24, [sp, #0x30]
  158368: f90033fe     	str	x30, [sp, #0x60]
  15836c: aa0403fb     	mov	x27, x4
  158370: aa0503f9     	mov	x25, x5
  158374: 2a0703fc     	mov	w28, w7
  158378: f9405bfa     	ldr	x26, [sp, #0xb0]
  15837c: 36f80181     	tbz	w1, #0x1f, 0x1583ac <ff_hevc_decode_extradata+0x68>
  158380: d0001042     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  158384: d0001123     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  158388: b0001224     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  15838c: d2800000     	mov	x0, #0x0                // =0
  158390: 52800001     	mov	w1, #0x0                // =0
  158394: 9125c442     	add	x2, x2, #0x971
  158398: 910c3863     	add	x3, x3, #0x30e
  15839c: 911e2884     	add	x4, x4, #0x78a
  1583a0: 52801125     	mov	w5, #0x89               // =137
  1583a4: 94037556     	bl	0x2358fc <av_log>
  1583a8: 97fd5532     	bl	0xad870 <abort@plt>
  1583ac: 71000c3f     	cmp	w1, #0x3
  1583b0: 54000f6d     	b.le	0x15859c <ff_hevc_decode_extradata+0x258>
  1583b4: 39400002     	ldrb	w2, [x0]
  1583b8: 350000c2     	cbnz	w2, 0x1583d0 <ff_hevc_decode_extradata+0x8c>
  1583bc: 39400402     	ldrb	w2, [x0, #0x1]
  1583c0: 35000082     	cbnz	w2, 0x1583d0 <ff_hevc_decode_extradata+0x8c>
  1583c4: 39400802     	ldrb	w2, [x0, #0x2]
  1583c8: 7100045f     	cmp	w2, #0x1
  1583cc: 54000e89     	b.ls	0x15859c <ff_hevc_decode_extradata+0x258>
  1583d0: 93407c22     	sxtw	x2, w1
  1583d4: 7100583f     	cmp	w1, #0x16
  1583d8: d28002a1     	mov	x1, #0x15               // =21
  1583dc: 8b020016     	add	x22, x0, x2
  1583e0: 9a81b042     	csel	x2, x2, x1, lt
  1583e4: 52800023     	mov	w3, #0x1                // =1
  1583e8: 8b020013     	add	x19, x0, x2
  1583ec: b9000363     	str	w3, [x27]
  1583f0: cb1302c1     	sub	x1, x22, x19
  1583f4: eb1f003f     	cmp	x1, xzr
  1583f8: 5400008d     	b.le	0x158408 <ff_hevc_decode_extradata+0xc4>
  1583fc: 91000673     	add	x19, x19, #0x1
  158400: 38626817     	ldrb	w23, [x0, x2]
  158404: 14000003     	b	0x158410 <ff_hevc_decode_extradata+0xcc>
  158408: aa1603f3     	mov	x19, x22
  15840c: 52800017     	mov	w23, #0x0               // =0
  158410: cb1302c0     	sub	x0, x22, x19
  158414: eb1f001f     	cmp	x0, xzr
  158418: 5400008d     	b.le	0x158428 <ff_hevc_decode_extradata+0xe4>
  15841c: 91000674     	add	x20, x19, #0x1
  158420: 3940026d     	ldrb	w13, [x19]
  158424: 14000003     	b	0x158430 <ff_hevc_decode_extradata+0xec>
  158428: aa1603f4     	mov	x20, x22
  15842c: 5280000d     	mov	w13, #0x0               // =0
  158430: 52800040     	mov	w0, #0x2                // =2
  158434: 5280000b     	mov	w11, #0x0               // =0
  158438: b9000320     	str	w0, [x25]
  15843c: 52800015     	mov	w21, #0x0               // =0
  158440: 6b0d017f     	cmp	w11, w13
  158444: 54000a2a     	b.ge	0x158588 <ff_hevc_decode_extradata+0x244>
  158448: cb1402c0     	sub	x0, x22, x20
  15844c: eb1f001f     	cmp	x0, xzr
  158450: 5400008d     	b.le	0x158460 <ff_hevc_decode_extradata+0x11c>
  158454: 91000680     	add	x0, x20, #0x1
  158458: 3940028e     	ldrb	w14, [x20]
  15845c: 14000003     	b	0x158468 <ff_hevc_decode_extradata+0x124>
  158460: aa1603e0     	mov	x0, x22
  158464: 5280000e     	mov	w14, #0x0               // =0
  158468: cb0002c1     	sub	x1, x22, x0
  15846c: f100043f     	cmp	x1, #0x1
  158470: 540000ad     	b.le	0x158484 <ff_hevc_decode_extradata+0x140>
  158474: 79400018     	ldrh	w24, [x0]
  158478: 91000814     	add	x20, x0, #0x2
  15847c: 5ac00718     	rev16	w24, w24
  158480: 14000003     	b	0x15848c <ff_hevc_decode_extradata+0x148>
  158484: aa1603f4     	mov	x20, x22
  158488: 52800018     	mov	w24, #0x0               // =0
  15848c: 5280000c     	mov	w12, #0x0               // =0
  158490: 6b18019f     	cmp	w12, w24
  158494: 5400076a     	b.ge	0x158580 <ff_hevc_decode_extradata+0x23c>
  158498: cb1402cf     	sub	x15, x22, x20
  15849c: 52800000     	mov	w0, #0x0                // =0
  1584a0: f10005ff     	cmp	x15, #0x1
  1584a4: 5400006d     	b.le	0x1584b0 <ff_hevc_decode_extradata+0x16c>
  1584a8: 79400280     	ldrh	w0, [x20]
  1584ac: 5ac00400     	rev16	w0, w0
  1584b0: 11000813     	add	w19, w0, #0x2
  1584b4: 6b0f027f     	cmp	w19, w15
  1584b8: 54000129     	b.ls	0x1584dc <ff_hevc_decode_extradata+0x198>
  1584bc: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1584c0: aa1a03e0     	mov	x0, x26
  1584c4: 52800201     	mov	w1, #0x10               // =16
  1584c8: 912f5042     	add	x2, x2, #0xbd4
  1584cc: 9403750c     	bl	0x2358fc <av_log>
  1584d0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1584d4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1584d8: 14000041     	b	0x1585dc <ff_hevc_decode_extradata+0x298>
  1584dc: b9400364     	ldr	w4, [x27]
  1584e0: aa0a03e2     	mov	x2, x10
  1584e4: b9400325     	ldr	w5, [x25]
  1584e8: aa0903e3     	mov	x3, x9
  1584ec: 2a0803e6     	mov	w6, w8
  1584f0: f90003fa     	str	x26, [sp]
  1584f4: aa1403e0     	mov	x0, x20
  1584f8: 2a1303e1     	mov	w1, w19
  1584fc: 2a1c03e7     	mov	w7, w28
  158500: f90057ee     	str	x14, [sp, #0xa8]
  158504: f90053ef     	str	x15, [sp, #0xa0]
  158508: f9004fed     	str	x13, [sp, #0x98]
  15850c: f9004bec     	str	x12, [sp, #0x90]
  158510: f90047eb     	str	x11, [sp, #0x88]
  158514: f90043ea     	str	x10, [sp, #0x80]
  158518: f9003fe9     	str	x9, [sp, #0x78]
  15851c: f9003be8     	str	x8, [sp, #0x70]
  158520: 97ffff32     	bl	0x1581e8 <ff_hevc_luma_mv_mvp_mode+0x88c>
  158524: 2a0003f5     	mov	w21, w0
  158528: f9403be8     	ldr	x8, [sp, #0x70]
  15852c: f9403fe9     	ldr	x9, [sp, #0x78]
  158530: f94043ea     	ldr	x10, [sp, #0x80]
  158534: f94047eb     	ldr	x11, [sp, #0x88]
  158538: f9404bec     	ldr	x12, [sp, #0x90]
  15853c: f9404fed     	ldr	x13, [sp, #0x98]
  158540: f94053ef     	ldr	x15, [sp, #0xa0]
  158544: f94057ee     	ldr	x14, [sp, #0xa8]
  158548: 36f80135     	tbz	w21, #0x1f, 0x15856c <ff_hevc_decode_extradata+0x228>
  15854c: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158550: aa1a03e0     	mov	x0, x26
  158554: 52800201     	mov	w1, #0x10               // =16
  158558: 912fe442     	add	x2, x2, #0xbf9
  15855c: 120015c3     	and	w3, w14, #0x3f
  158560: 2a0b03e4     	mov	w4, w11
  158564: 940374e6     	bl	0x2358fc <av_log>
  158568: 1400000b     	b	0x158594 <ff_hevc_decode_extradata+0x250>
  15856c: eb1301ff     	cmp	x15, x19
  158570: 1100058c     	add	w12, w12, #0x1
  158574: 9a8fc273     	csel	x19, x19, x15, gt
  158578: 8b130294     	add	x20, x20, x19
  15857c: 17ffffc5     	b	0x158490 <ff_hevc_decode_extradata+0x14c>
  158580: 1100056b     	add	w11, w11, #0x1
  158584: 17ffffaf     	b	0x158440 <ff_hevc_decode_extradata+0xfc>
  158588: 120006f7     	and	w23, w23, #0x3
  15858c: 110006f7     	add	w23, w23, #0x1
  158590: b9000337     	str	w23, [x25]
  158594: 2a1503e0     	mov	w0, w21
  158598: 14000011     	b	0x1585dc <ff_hevc_decode_extradata+0x298>
  15859c: b900037f     	str	wzr, [x27]
  1585a0: 2a1c03e7     	mov	w7, w28
  1585a4: f9005bfa     	str	x26, [sp, #0xb0]
  1585a8: aa0a03e2     	mov	x2, x10
  1585ac: b9400325     	ldr	w5, [x25]
  1585b0: aa0903e3     	mov	x3, x9
  1585b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1585b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1585bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1585c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1585c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1585c8: f94033fe     	ldr	x30, [sp, #0x60]
  1585cc: 52800004     	mov	w4, #0x0                // =0
  1585d0: 2a0803e6     	mov	w6, w8
  1585d4: 9102c3ff     	add	sp, sp, #0xb0
  1585d8: 17ffff04     	b	0x1581e8 <ff_hevc_luma_mv_mvp_mode+0x88c>
  1585dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1585e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1585e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1585e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1585ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1585f0: f94033fe     	ldr	x30, [sp, #0x60]
  1585f4: 9102c3ff     	add	sp, sp, #0xb0
  1585f8: d65f03c0     	ret
  1585fc: b9401003     	ldr	w3, [x0, #0x10]
  158600: f9400004     	ldr	x4, [x0]
  158604: d3437c62     	ubfx	x2, x3, #3, #29
  158608: b9401805     	ldr	w5, [x0, #0x18]
  15860c: b8626882     	ldr	w2, [x4, x2]
  158610: 0b030024     	add	w4, w1, w3
  158614: 6b05009f     	cmp	w4, w5
  158618: 12000863     	and	w3, w3, #0x7
  15861c: 1a859084     	csel	w4, w4, w5, ls
  158620: b9001004     	str	w4, [x0, #0x10]
  158624: 52800400     	mov	w0, #0x20               // =32
  158628: 4b010000     	sub	w0, w0, w1
  15862c: 5ac00842     	rev	w2, w2
  158630: 1ac32042     	lsl	w2, w2, w3
  158634: 1ac02440     	lsr	w0, w2, w0
  158638: d65f03c0     	ret
  15863c: b9401001     	ldr	w1, [x0, #0x10]
  158640: f9400003     	ldr	x3, [x0]
  158644: d3437c22     	ubfx	x2, x1, #3, #29
  158648: 38626862     	ldrb	w2, [x3, x2]
  15864c: 12000823     	and	w3, w1, #0x7
  158650: 1ac32042     	lsl	w2, w2, w3
  158654: b9401803     	ldr	w3, [x0, #0x18]
  158658: 6b03003f     	cmp	w1, w3
  15865c: 1a81a421     	cinc	w1, w1, lt
  158660: b9001001     	str	w1, [x0, #0x10]
  158664: d3471c40     	ubfx	x0, x2, #7, #1
  158668: d65f03c0     	ret
  15866c: d10143ff     	sub	sp, sp, #0x50
  158670: 12800000     	mov	w0, #-0x1               // =-1
  158674: a9015bf5     	stp	x21, x22, [sp, #0x10]
  158678: 8b22c036     	add	x22, x1, w2, sxtw
  15867c: 910143f5     	add	x21, sp, #0x50
  158680: f9001bfe     	str	x30, [sp, #0x30]
  158684: a90053f3     	stp	x19, x20, [sp]
  158688: a90263f7     	stp	x23, x24, [sp, #0x20]
  15868c: b81fcea0     	str	w0, [x21, #-0x4]!
  158690: aa0103f3     	mov	x19, x1
  158694: aa0103e0     	mov	x0, x1
  158698: 52800014     	mov	w20, #0x0               // =0
  15869c: 52800018     	mov	w24, #0x0               // =0
  1586a0: 52800017     	mov	w23, #0x0               // =0
  1586a4: eb16001f     	cmp	x0, x22
  1586a8: 54000102     	b.hs	0x1586c8 <ff_hevc_decode_extradata+0x384>
  1586ac: aa1603e1     	mov	x1, x22
  1586b0: aa1503e2     	mov	x2, x21
  1586b4: 9401b388     	bl	0x1c54d4 <avpriv_find_start_code>
  1586b8: b9404fe1     	ldr	w1, [sp, #0x4c]
  1586bc: 53087c22     	lsr	w2, w1, #8
  1586c0: 7100045f     	cmp	w2, #0x1
  1586c4: 54000060     	b.eq	0x1586d0 <ff_hevc_decode_extradata+0x38c>
  1586c8: 52800000     	mov	w0, #0x0                // =0
  1586cc: 14000020     	b	0x15874c <ff_hevc_decode_extradata+0x408>
  1586d0: d3411821     	ubfx	x1, x1, #1, #6
  1586d4: 7100803f     	cmp	w1, #0x20
  1586d8: 540002a0     	b.eq	0x15872c <ff_hevc_decode_extradata+0x3e8>
  1586dc: 7100843f     	cmp	w1, #0x21
  1586e0: 540002a0     	b.eq	0x158734 <ff_hevc_decode_extradata+0x3f0>
  1586e4: 7100883f     	cmp	w1, #0x22
  1586e8: 540002a0     	b.eq	0x15873c <ff_hevc_decode_extradata+0x3f8>
  1586ec: 37000074     	tbnz	w20, #0x0, 0x1586f8 <ff_hevc_decode_extradata+0x3b4>
  1586f0: 71009c3f     	cmp	w1, #0x27
  1586f4: 54000280     	b.eq	0x158744 <ff_hevc_decode_extradata+0x400>
  1586f8: 71008c3f     	cmp	w1, #0x23
  1586fc: 54fffd40     	b.eq	0x1586a4 <ff_hevc_decode_extradata+0x360>
  158700: 6a17031f     	tst	w24, w23
  158704: 54fffd00     	b.eq	0x1586a4 <ff_hevc_decode_extradata+0x360>
  158708: d1001000     	sub	x0, x0, #0x4
  15870c: eb13001f     	cmp	x0, x19
  158710: aa0003e1     	mov	x1, x0
  158714: 54000068     	b.hi	0x158720 <ff_hevc_decode_extradata+0x3dc>
  158718: 4b130020     	sub	w0, w1, w19
  15871c: 1400000c     	b	0x15874c <ff_hevc_decode_extradata+0x408>
  158720: 385ffc02     	ldrb	w2, [x0, #-0x1]!
  158724: 34ffff42     	cbz	w2, 0x15870c <ff_hevc_decode_extradata+0x3c8>
  158728: 17fffffc     	b	0x158718 <ff_hevc_decode_extradata+0x3d4>
  15872c: 2a0203f7     	mov	w23, w2
  158730: 17ffffdd     	b	0x1586a4 <ff_hevc_decode_extradata+0x360>
  158734: 2a0203f8     	mov	w24, w2
  158738: 17ffffdb     	b	0x1586a4 <ff_hevc_decode_extradata+0x360>
  15873c: 2a0203f4     	mov	w20, w2
  158740: 17ffffd9     	b	0x1586a4 <ff_hevc_decode_extradata+0x360>
  158744: 52800014     	mov	w20, #0x0               // =0
  158748: 17ffffd7     	b	0x1586a4 <ff_hevc_decode_extradata+0x360>
  15874c: a94053f3     	ldp	x19, x20, [sp]
  158750: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  158754: a94263f7     	ldp	x23, x24, [sp, #0x20]
  158758: f9401bfe     	ldr	x30, [sp, #0x30]
  15875c: 910143ff     	add	sp, sp, #0x50
  158760: d65f03c0     	ret
  158764: d10083ff     	sub	sp, sp, #0x20
  158768: a90053f3     	stp	x19, x20, [sp]
  15876c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  158770: f9400013     	ldr	x19, [x0]
  158774: 91010274     	add	x20, x19, #0x40
  158778: 91030275     	add	x21, x19, #0xc0
  15877c: eb15029f     	cmp	x20, x21
  158780: 540000a0     	b.eq	0x158794 <ff_hevc_decode_extradata+0x450>
  158784: aa1403e0     	mov	x0, x20
  158788: 91002294     	add	x20, x20, #0x8
  15878c: 940347e5     	bl	0x22a720 <av_buffer_unref>
  158790: 17fffffb     	b	0x15877c <ff_hevc_decode_extradata+0x438>
  158794: 91070274     	add	x20, x19, #0x1c0
  158798: eb1402bf     	cmp	x21, x20
  15879c: 540000a0     	b.eq	0x1587b0 <ff_hevc_decode_extradata+0x46c>
  1587a0: aa1503e0     	mov	x0, x21
  1587a4: 910022b5     	add	x21, x21, #0x8
  1587a8: 940347de     	bl	0x22a720 <av_buffer_unref>
  1587ac: 17fffffb     	b	0x158798 <ff_hevc_decode_extradata+0x454>
  1587b0: 91270275     	add	x21, x19, #0x9c0
  1587b4: eb15029f     	cmp	x20, x21
  1587b8: 540000a0     	b.eq	0x1587cc <ff_hevc_decode_extradata+0x488>
  1587bc: aa1403e0     	mov	x0, x20
  1587c0: 91002294     	add	x20, x20, #0x8
  1587c4: 940347d7     	bl	0x22a720 <av_buffer_unref>
  1587c8: 17fffffb     	b	0x1587b4 <ff_hevc_decode_extradata+0x470>
  1587cc: 9100c260     	add	x0, x19, #0x30
  1587d0: f904e67f     	str	xzr, [x19, #0x9c8]
  1587d4: 97fe33cb     	bl	0xe5700 <ff_h2645_packet_uninit>
  1587d8: 91276260     	add	x0, x19, #0x9d8
  1587dc: 940015a4     	bl	0x15de6c <ff_hevc_reset_sei>
  1587e0: aa1303e0     	mov	x0, x19
  1587e4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1587e8: a94053f3     	ldp	x19, x20, [sp]
  1587ec: 910083ff     	add	sp, sp, #0x20
  1587f0: 14037786     	b	0x236608 <av_freep>
  1587f4: d10043ff     	sub	sp, sp, #0x10
  1587f8: f90003fe     	str	x30, [sp]
  1587fc: b9401002     	ldr	w2, [x0, #0x10]
  158800: f9400003     	ldr	x3, [x0]
  158804: d3437c41     	ubfx	x1, x2, #3, #29
  158808: b9401805     	ldr	w5, [x0, #0x18]
  15880c: b8616861     	ldr	w1, [x3, x1]
  158810: 12000843     	and	w3, w2, #0x7
  158814: 5ac00821     	rev	w1, w1
  158818: 1ac32021     	lsl	w1, w1, w3
  15881c: 12bf0003     	mov	w3, #0x7ffffff          // =134217727
  158820: 6b03003f     	cmp	w1, w3
  158824: 540001a9     	b.ls	0x158858 <ff_hevc_decode_extradata+0x514>
  158828: d00016c3     	adrp	x3, 0x432000
  15882c: d3577c21     	ubfx	x1, x1, #23, #9
  158830: f944a463     	ldr	x3, [x3, #0x948]
  158834: 38616863     	ldrb	w3, [x3, x1]
  158838: 0b020062     	add	w2, w3, w2
  15883c: 6b05005f     	cmp	w2, w5
  158840: 1a859042     	csel	w2, w2, w5, ls
  158844: b9001002     	str	w2, [x0, #0x10]
  158848: f00016c0     	adrp	x0, 0x433000
  15884c: f9409800     	ldr	x0, [x0, #0x130]
  158850: 38616800     	ldrb	w0, [x0, x1]
  158854: 14000018     	b	0x1588b4 <ff_hevc_decode_extradata+0x570>
  158858: 528003e4     	mov	w4, #0x1f               // =31
  15885c: 32000023     	orr	w3, w1, #0x1
  158860: 5ac01063     	clz	w3, w3
  158864: 4b030083     	sub	w3, w4, w3
  158868: 531f7863     	lsl	w3, w3, #1
  15886c: 11008042     	add	w2, w2, #0x20
  158870: 51007c63     	sub	w3, w3, #0x1f
  158874: 4b030042     	sub	w2, w2, w3
  158878: 6b05005f     	cmp	w2, w5
  15887c: 1a859042     	csel	w2, w2, w5, ls
  158880: 7100187f     	cmp	w3, #0x6
  158884: b9001002     	str	w2, [x0, #0x10]
  158888: 5400012c     	b.gt	0x1588ac <ff_hevc_decode_extradata+0x568>
  15888c: b0001122     	adrp	x2, 0x37d000 <ff_h263_loop_filter_strength+0x2128>
  158890: d2800000     	mov	x0, #0x0                // =0
  158894: 52800201     	mov	w1, #0x10               // =16
  158898: 912e6042     	add	x2, x2, #0xb98
  15889c: 94037418     	bl	0x2358fc <av_log>
  1588a0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1588a4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1588a8: 14000003     	b	0x1588b4 <ff_hevc_decode_extradata+0x570>
  1588ac: 1ac32420     	lsr	w0, w1, w3
  1588b0: 51000400     	sub	w0, w0, #0x1
  1588b4: f94003fe     	ldr	x30, [sp]
  1588b8: 910043ff     	add	sp, sp, #0x10
  1588bc: d65f03c0     	ret
  1588c0: d10243ff     	sub	sp, sp, #0x90
  1588c4: a90053f3     	stp	x19, x20, [sp]
  1588c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1588cc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1588d0: f9002bfe     	str	x30, [sp, #0x50]
  1588d4: aa0003f4     	mov	x20, x0
  1588d8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1588dc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1588e0: 52800036     	mov	w22, #0x1               // =1
  1588e4: f90043e2     	str	x2, [sp, #0x80]
  1588e8: f9400018     	ldr	x24, [x0]
  1588ec: aa0303f3     	mov	x19, x3
  1588f0: f9003fe1     	str	x1, [sp, #0x78]
  1588f4: 91276300     	add	x0, x24, #0x9d8
  1588f8: f90037e0     	str	x0, [sp, #0x68]
  1588fc: f9404060     	ldr	x0, [x3, #0x80]
  158900: 9101031a     	add	x26, x24, #0x40
  158904: b9002a96     	str	w22, [x20, #0x28]
  158908: eb00003f     	cmp	x1, x0
  15890c: b900ea9f     	str	wzr, [x20, #0xe8]
  158910: 1a9f17e0     	cset	w0, eq
  158914: b90077e0     	str	w0, [sp, #0x74]
  158918: f94037e0     	ldr	x0, [sp, #0x68]
  15891c: b901429f     	str	wzr, [x20, #0x140]
  158920: 94001553     	bl	0x15de6c <ff_hevc_reset_sei>
  158924: f9403fe1     	ldr	x1, [sp, #0x78]
  158928: 9100c300     	add	x0, x24, #0x30
  15892c: f94043e2     	ldr	x2, [sp, #0x80]
  158930: aa1303e3     	mov	x3, x19
  158934: 52800004     	mov	w4, #0x0                // =0
  158938: 52800005     	mov	w5, #0x0                // =0
  15893c: 528015c6     	mov	w6, #0xae               // =174
  158940: 2a1603e7     	mov	w7, w22
  158944: 97fe31eb     	bl	0xe50f0 <ff_h2645_packet_split>
  158948: 2a0003f5     	mov	w21, w0
  15894c: 37f824c0     	tbnz	w0, #0x1f, 0x158de4 <ff_hevc_decode_extradata+0xaa0>
  158950: 910f7260     	add	x0, x19, #0x3dc
  158954: d2800019     	mov	x25, #0x0               // =0
  158958: f90043e0     	str	x0, [sp, #0x80]
  15895c: 910f6260     	add	x0, x19, #0x3d8
  158960: b9007bf6     	str	w22, [sp, #0x78]
  158964: f90047e0     	str	x0, [sp, #0x88]
  158968: b9403b00     	ldr	w0, [x24, #0x38]
  15896c: 6b19001f     	cmp	w0, w25
  158970: 5400224d     	b.le	0x158db8 <ff_hevc_decode_extradata+0xa74>
  158974: f9401b17     	ldr	x23, [x24, #0x30]
  158978: d2800d00     	mov	x0, #0x68               // =104
  15897c: 9b005f37     	madd	x23, x25, x0, x23
  158980: 9100a2fc     	add	x28, x23, #0x28
  158984: b9404ae4     	ldr	w4, [x23, #0x48]
  158988: 7100809f     	cmp	w4, #0x20
  15898c: 540002a0     	b.eq	0x1589e0 <ff_hevc_decode_extradata+0x69c>
  158990: 5400010c     	b.gt	0x1589b0 <ff_hevc_decode_extradata+0x66c>
  158994: 37f820e4     	tbnz	w4, #0x1f, 0x158db0 <ff_hevc_decode_extradata+0xa6c>
  158998: 7100249f     	cmp	w4, #0x9
  15899c: 5400042d     	b.le	0x158a20 <ff_hevc_decode_extradata+0x6dc>
  1589a0: 51004080     	sub	w0, w4, #0x10
  1589a4: 7100141f     	cmp	w0, #0x5
  1589a8: 540003c9     	b.ls	0x158a20 <ff_hevc_decode_extradata+0x6dc>
  1589ac: 14000101     	b	0x158db0 <ff_hevc_decode_extradata+0xa6c>
  1589b0: 7100889f     	cmp	w4, #0x22
  1589b4: 540002c0     	b.eq	0x158a0c <ff_hevc_decode_extradata+0x6c8>
  1589b8: 540001eb     	b.lt	0x1589f4 <ff_hevc_decode_extradata+0x6b0>
  1589bc: 51009c80     	sub	w0, w4, #0x27
  1589c0: 7100041f     	cmp	w0, #0x1
  1589c4: 54001f68     	b.hi	0x158db0 <ff_hevc_decode_extradata+0xa6c>
  1589c8: f94037e2     	ldr	x2, [sp, #0x68]
  1589cc: aa1c03e0     	mov	x0, x28
  1589d0: aa1303e1     	mov	x1, x19
  1589d4: aa1a03e3     	mov	x3, x26
  1589d8: 9400137a     	bl	0x15d7c0 <ff_hevc_decode_nal_sei>
  1589dc: 140000f5     	b	0x158db0 <ff_hevc_decode_extradata+0xa6c>
  1589e0: aa1c03e0     	mov	x0, x28
  1589e4: aa1303e1     	mov	x1, x19
  1589e8: aa1a03e2     	mov	x2, x26
  1589ec: 940005ab     	bl	0x15a098 <ff_hevc_decode_nal_vps>
  1589f0: 140000f0     	b	0x158db0 <ff_hevc_decode_extradata+0xa6c>
  1589f4: aa1c03e0     	mov	x0, x28
  1589f8: aa1303e1     	mov	x1, x19
  1589fc: aa1a03e2     	mov	x2, x26
  158a00: 52800023     	mov	w3, #0x1                // =1
  158a04: 94000b09     	bl	0x15b628 <ff_hevc_decode_nal_sps>
  158a08: 140000ea     	b	0x158db0 <ff_hevc_decode_extradata+0xa6c>
  158a0c: aa1c03e0     	mov	x0, x28
  158a10: aa1303e1     	mov	x1, x19
  158a14: aa1a03e2     	mov	x2, x26
  158a18: 94000b72     	bl	0x15b7e0 <ff_hevc_decode_nal_pps>
  158a1c: 140000e5     	b	0x158db0 <ff_hevc_decode_extradata+0xa6c>
  158a20: b94077e0     	ldr	w0, [sp, #0x74]
  158a24: 34000140     	cbz	w0, 0x158a4c <ff_hevc_decode_extradata+0x708>
  158a28: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158a2c: aa1303e0     	mov	x0, x19
  158a30: 52800201     	mov	w1, #0x10               // =16
  158a34: 91308c42     	add	x2, x2, #0xc23
  158a38: 2a0403e3     	mov	w3, w4
  158a3c: 529636f5     	mov	w21, #0xb1b7            // =45495
  158a40: 72b7d775     	movk	w21, #0xbebb, lsl #16
  158a44: 940373ae     	bl	0x2358fc <av_log>
  158a48: 140000e7     	b	0x158de4 <ff_hevc_decode_extradata+0xaa0>
  158a4c: f9400296     	ldr	x22, [x20]
  158a50: aa1c03e0     	mov	x0, x28
  158a54: 912a02d5     	add	x21, x22, #0xa80
  158a58: 97fffef9     	bl	0x15863c <ff_hevc_decode_extradata+0x2f8>
  158a5c: 390052a0     	strb	w0, [x21, #0x14]
  158a60: b94a3ac0     	ldr	w0, [x22, #0xa38]
  158a64: b9014280     	str	w0, [x20, #0x140]
  158a68: b9013e80     	str	w0, [x20, #0x13c]
  158a6c: b9404ae0     	ldr	w0, [x23, #0x48]
  158a70: 51004000     	sub	w0, w0, #0x10
  158a74: 71001c1f     	cmp	w0, #0x7
  158a78: 540000c8     	b.hi	0x158a90 <ff_hevc_decode_extradata+0x74c>
  158a7c: b9407be0     	ldr	w0, [sp, #0x78]
  158a80: b900ea80     	str	w0, [x20, #0xe8]
  158a84: aa1c03e0     	mov	x0, x28
  158a88: 97fffeed     	bl	0x15863c <ff_hevc_decode_extradata+0x2f8>
  158a8c: 390a0aa0     	strb	w0, [x21, #0x282]
  158a90: aa1c03e0     	mov	x0, x28
  158a94: 97ffff58     	bl	0x1587f4 <ff_hevc_decode_extradata+0x4b0>
  158a98: b90a82c0     	str	w0, [x22, #0xa80]
  158a9c: 7103fc1f     	cmp	w0, #0xff
  158aa0: 2a0003e3     	mov	w3, w0
  158aa4: 540000c9     	b.ls	0x158abc <ff_hevc_decode_extradata+0x778>
  158aa8: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158aac: aa1303e0     	mov	x0, x19
  158ab0: 52800201     	mov	w1, #0x10               // =16
  158ab4: 9130e442     	add	x2, x2, #0xc39
  158ab8: 14000084     	b	0x158cc8 <ff_hevc_decode_extradata+0x984>
  158abc: 910102db     	add	x27, x22, #0x40
  158ac0: 8b234f60     	add	x0, x27, w3, uxtw #3
  158ac4: f940c000     	ldr	x0, [x0, #0x180]
  158ac8: b4ffff00     	cbz	x0, 0x158aa8 <ff_hevc_decode_extradata+0x764>
  158acc: f9400400     	ldr	x0, [x0, #0x8]
  158ad0: f904cb60     	str	x0, [x27, #0x990]
  158ad4: b9400003     	ldr	w3, [x0]
  158ad8: 71007c7f     	cmp	w3, #0x1f
  158adc: 540000c9     	b.ls	0x158af4 <ff_hevc_decode_extradata+0x7b0>
  158ae0: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158ae4: aa1303e0     	mov	x0, x19
  158ae8: 52800201     	mov	w1, #0x10               // =16
  158aec: 91314842     	add	x2, x2, #0xc52
  158af0: 14000076     	b	0x158cc8 <ff_hevc_decode_extradata+0x984>
  158af4: 8b234f60     	add	x0, x27, w3, uxtw #3
  158af8: f9404000     	ldr	x0, [x0, #0x80]
  158afc: b4ffff20     	cbz	x0, 0x158ae0 <ff_hevc_decode_extradata+0x79c>
  158b00: f9400400     	ldr	x0, [x0, #0x8]
  158b04: f944c761     	ldr	x1, [x27, #0x988]
  158b08: eb00003f     	cmp	x1, x0
  158b0c: 540000c0     	b.eq	0x158b24 <ff_hevc_decode_extradata+0x7e0>
  158b10: f904c760     	str	x0, [x27, #0x988]
  158b14: b9400000     	ldr	w0, [x0]
  158b18: f8607b60     	ldr	x0, [x27, x0, lsl #3]
  158b1c: f9400400     	ldr	x0, [x0, #0x8]
  158b20: f904c360     	str	x0, [x27, #0x980]
  158b24: f944c760     	ldr	x0, [x27, #0x988]
  158b28: b9744002     	ldr	w2, [x0, #0x3440]
  158b2c: b9400c04     	ldr	w4, [x0, #0xc]
  158b30: b9015282     	str	w2, [x20, #0x150]
  158b34: 4b040042     	sub	w2, w2, w4
  158b38: b9401004     	ldr	w4, [x0, #0x10]
  158b3c: b9744401     	ldr	w1, [x0, #0x3444]
  158b40: 4b040042     	sub	w2, w2, w4
  158b44: b9014a82     	str	w2, [x20, #0x148]
  158b48: b9401402     	ldr	w2, [x0, #0x14]
  158b4c: b9015681     	str	w1, [x20, #0x154]
  158b50: 4b020021     	sub	w1, w1, w2
  158b54: b9401802     	ldr	w2, [x0, #0x18]
  158b58: 4b020021     	sub	w1, w1, w2
  158b5c: b9014e81     	str	w1, [x20, #0x14c]
  158b60: b9403801     	ldr	w1, [x0, #0x38]
  158b64: b9015a81     	str	w1, [x20, #0x158]
  158b68: 3944b801     	ldrb	w1, [x0, #0x12e]
  158b6c: b903a661     	str	w1, [x19, #0x3a4]
  158b70: 39453c01     	ldrb	w1, [x0, #0x14f]
  158b74: b903aa61     	str	w1, [x19, #0x3a8]
  158b78: f944c361     	ldr	x1, [x27, #0x980]
  158b7c: 3946f022     	ldrb	w2, [x1, #0x1bc]
  158b80: 34000082     	cbz	w2, 0x158b90 <ff_hevc_decode_extradata+0x84c>
  158b84: b941c022     	ldr	w2, [x1, #0x1c0]
  158b88: b941c423     	ldr	w3, [x1, #0x1c4]
  158b8c: 14000008     	b	0x158bac <ff_hevc_decode_extradata+0x868>
  158b90: b940f001     	ldr	w1, [x0, #0xf0]
  158b94: 34000081     	cbz	w1, 0x158ba4 <ff_hevc_decode_extradata+0x860>
  158b98: b940f402     	ldr	w2, [x0, #0xf4]
  158b9c: b940f803     	ldr	w3, [x0, #0xf8]
  158ba0: 14000003     	b	0x158bac <ff_hevc_decode_extradata+0x868>
  158ba4: 52800003     	mov	w3, #0x0                // =0
  158ba8: 52800002     	mov	w2, #0x0                // =0
  158bac: 34000103     	cbz	w3, 0x158bcc <ff_hevc_decode_extradata+0x888>
  158bb0: 340000e2     	cbz	w2, 0x158bcc <ff_hevc_decode_extradata+0x888>
  158bb4: f94043e0     	ldr	x0, [sp, #0x80]
  158bb8: 93407c42     	sxtw	x2, w2
  158bbc: f94047e1     	ldr	x1, [sp, #0x88]
  158bc0: 93407c63     	sxtw	x3, w3
  158bc4: d2a80004     	mov	x4, #0x40000000         // =1073741824
  158bc8: 9403934e     	bl	0x23d900 <av_reduce>
  158bcc: 394052a0     	ldrb	w0, [x21, #0x14]
  158bd0: 35000480     	cbnz	w0, 0x158c60 <ff_hevc_decode_extradata+0x91c>
  158bd4: f944cb60     	ldr	x0, [x27, #0x990]
  158bd8: 3940a400     	ldrb	w0, [x0, #0x29]
  158bdc: 340000a0     	cbz	w0, 0x158bf0 <ff_hevc_decode_extradata+0x8ac>
  158be0: aa1c03e0     	mov	x0, x28
  158be4: 97fffe96     	bl	0x15863c <ff_hevc_decode_extradata+0x2f8>
  158be8: 390056a0     	strb	w0, [x21, #0x15]
  158bec: 14000002     	b	0x158bf4 <ff_hevc_decode_extradata+0x8b0>
  158bf0: 390056bf     	strb	wzr, [x21, #0x15]
  158bf4: f944c761     	ldr	x1, [x27, #0x988]
  158bf8: b9744820     	ldr	w0, [x1, #0x3448]
  158bfc: b9744c23     	ldr	w3, [x1, #0x344c]
  158c00: 1b037c03     	mul	w3, w0, w3
  158c04: 528003e0     	mov	w0, #0x1f               // =31
  158c08: 51000463     	sub	w3, w3, #0x1
  158c0c: 531f7863     	lsl	w3, w3, #1
  158c10: 32000063     	orr	w3, w3, #0x1
  158c14: 5ac01063     	clz	w3, w3
  158c18: 6b030003     	subs	w3, w0, w3
  158c1c: 540000a0     	b.eq	0x158c30 <ff_hevc_decode_extradata+0x8ec>
  158c20: 2a0303e1     	mov	w1, w3
  158c24: aa1c03e0     	mov	x0, x28
  158c28: 97fffe75     	bl	0x1585fc <ff_hevc_decode_extradata+0x2b8>
  158c2c: 2a0003e3     	mov	w3, w0
  158c30: f944c761     	ldr	x1, [x27, #0x988]
  158c34: b90006a3     	str	w3, [x21, #0x4]
  158c38: b9744820     	ldr	w0, [x1, #0x3448]
  158c3c: b9744c21     	ldr	w1, [x1, #0x344c]
  158c40: 1b017c00     	mul	w0, w0, w1
  158c44: 6b00007f     	cmp	w3, w0
  158c48: 540000e3     	b.lo	0x158c64 <ff_hevc_decode_extradata+0x920>
  158c4c: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158c50: aa1303e0     	mov	x0, x19
  158c54: 52800201     	mov	w1, #0x10               // =16
  158c58: 9131ac42     	add	x2, x2, #0xc6b
  158c5c: 1400001b     	b	0x158cc8 <ff_hevc_decode_extradata+0x984>
  158c60: 390056bf     	strb	wzr, [x21, #0x15]
  158c64: 394056a0     	ldrb	w0, [x21, #0x15]
  158c68: 35000a40     	cbnz	w0, 0x158db0 <ff_hevc_decode_extradata+0xa6c>
  158c6c: f944cb60     	ldr	x0, [x27, #0x990]
  158c70: 52800001     	mov	w1, #0x0                // =0
  158c74: b9465803     	ldr	w3, [x0, #0x658]
  158c78: 6b03003f     	cmp	w1, w3
  158c7c: 5400012a     	b.ge	0x158ca0 <ff_hevc_decode_extradata+0x95c>
  158c80: b9401380     	ldr	w0, [x28, #0x10]
  158c84: 11000421     	add	w1, w1, #0x1
  158c88: b9401b82     	ldr	w2, [x28, #0x18]
  158c8c: 11000400     	add	w0, w0, #0x1
  158c90: 6b02001f     	cmp	w0, w2
  158c94: 1a829000     	csel	w0, w0, w2, ls
  158c98: b9001380     	str	w0, [x28, #0x10]
  158c9c: 17fffff7     	b	0x158c78 <ff_hevc_decode_extradata+0x934>
  158ca0: aa1c03e0     	mov	x0, x28
  158ca4: 97fffed4     	bl	0x1587f4 <ff_hevc_decode_extradata+0x4b0>
  158ca8: b9000ea0     	str	w0, [x21, #0xc]
  158cac: 7100081f     	cmp	w0, #0x2
  158cb0: 2a0003e3     	mov	w3, w0
  158cb4: 54000129     	b.ls	0x158cd8 <ff_hevc_decode_extradata+0x994>
  158cb8: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158cbc: aa1303e0     	mov	x0, x19
  158cc0: 52800201     	mov	w1, #0x10               // =16
  158cc4: 91323c42     	add	x2, x2, #0xc8f
  158cc8: 9403730d     	bl	0x2358fc <av_log>
  158ccc: 529636e0     	mov	w0, #0xb1b7             // =45495
  158cd0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  158cd4: 14000043     	b	0x158de0 <ff_hevc_decode_extradata+0xa9c>
  158cd8: 52800060     	mov	w0, #0x3                // =3
  158cdc: 34000083     	cbz	w3, 0x158cec <ff_hevc_decode_extradata+0x9a8>
  158ce0: 7100047f     	cmp	w3, #0x1
  158ce4: 52800040     	mov	w0, #0x2                // =2
  158ce8: 1a9f0400     	csinc	w0, w0, wzr, eq
  158cec: b9002a80     	str	w0, [x20, #0x28]
  158cf0: f944cb60     	ldr	x0, [x27, #0x990]
  158cf4: 39409c00     	ldrb	w0, [x0, #0x27]
  158cf8: 34000080     	cbz	w0, 0x158d08 <ff_hevc_decode_extradata+0x9c4>
  158cfc: aa1c03e0     	mov	x0, x28
  158d00: 97fffe4f     	bl	0x15863c <ff_hevc_decode_extradata+0x2f8>
  158d04: 39005aa0     	strb	w0, [x21, #0x16]
  158d08: f944c760     	ldr	x0, [x27, #0x988]
  158d0c: 39402000     	ldrb	w0, [x0, #0x8]
  158d10: 340000a0     	cbz	w0, 0x158d24 <ff_hevc_decode_extradata+0x9e0>
  158d14: aa1c03e0     	mov	x0, x28
  158d18: 52800041     	mov	w1, #0x2                // =2
  158d1c: 97fffe38     	bl	0x1585fc <ff_hevc_decode_extradata+0x2b8>
  158d20: 39005ea0     	strb	w0, [x21, #0x17]
  158d24: b9404ae0     	ldr	w0, [x23, #0x48]
  158d28: 51004c00     	sub	w0, w0, #0x13
  158d2c: 7100041f     	cmp	w0, #0x1
  158d30: 540001c9     	b.ls	0x158d68 <ff_hevc_decode_extradata+0xa24>
  158d34: f944c761     	ldr	x1, [x27, #0x988]
  158d38: aa1c03e0     	mov	x0, x28
  158d3c: b9403c21     	ldr	w1, [x1, #0x3c]
  158d40: 97fffe2f     	bl	0x1585fc <ff_hevc_decode_extradata+0x2b8>
  158d44: 2a0003e2     	mov	w2, w0
  158d48: b90012a0     	str	w0, [x21, #0x10]
  158d4c: b94eeac1     	ldr	w1, [x22, #0xee8]
  158d50: f944c760     	ldr	x0, [x27, #0x988]
  158d54: b9404ae3     	ldr	w3, [x23, #0x48]
  158d58: 94000e12     	bl	0x15c5a0 <ff_hevc_compute_poc>
  158d5c: b90ee6c0     	str	w0, [x22, #0xee4]
  158d60: b9014680     	str	w0, [x20, #0x144]
  158d64: 14000003     	b	0x158d70 <ff_hevc_decode_extradata+0xa2c>
  158d68: b90ee6df     	str	wzr, [x22, #0xee4]
  158d6c: b901469f     	str	wzr, [x20, #0x144]
  158d70: b9404ee1     	ldr	w1, [x23, #0x4c]
  158d74: 52800020     	mov	w0, #0x1                // =1
  158d78: 35000341     	cbnz	w1, 0x158de0 <ff_hevc_decode_extradata+0xa9c>
  158d7c: b9404ae1     	ldr	w1, [x23, #0x48]
  158d80: 721e783f     	tst	w1, #0xfffffffd
  158d84: 1a9f07e3     	cset	w3, ne
  158d88: 7100103f     	cmp	w1, #0x4
  158d8c: 1a9f07e2     	cset	w2, ne
  158d90: 6a02007f     	tst	w3, w2
  158d94: 54000240     	b.eq	0x158ddc <ff_hevc_decode_extradata+0xa98>
  158d98: 51001821     	sub	w1, w1, #0x6
  158d9c: 71000c3f     	cmp	w1, #0x3
  158da0: 540001e9     	b.ls	0x158ddc <ff_hevc_decode_extradata+0xa98>
  158da4: b94ee6c1     	ldr	w1, [x22, #0xee4]
  158da8: b90eeac1     	str	w1, [x22, #0xee8]
  158dac: 1400000d     	b	0x158de0 <ff_hevc_decode_extradata+0xa9c>
  158db0: 91000739     	add	x25, x25, #0x1
  158db4: 17fffeed     	b	0x158968 <ff_hevc_decode_extradata+0x624>
  158db8: b94077e0     	ldr	w0, [sp, #0x74]
  158dbc: 12800015     	mov	w21, #-0x1              // =-1
  158dc0: 35000120     	cbnz	w0, 0x158de4 <ff_hevc_decode_extradata+0xaa0>
  158dc4: 90001142     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  158dc8: aa1303e0     	mov	x0, x19
  158dcc: 52800201     	mov	w1, #0x10               // =16
  158dd0: 9132a042     	add	x2, x2, #0xca8
  158dd4: 940372ca     	bl	0x2358fc <av_log>
  158dd8: 14000003     	b	0x158de4 <ff_hevc_decode_extradata+0xaa0>
  158ddc: 52800020     	mov	w0, #0x1                // =1
  158de0: 2a0003f5     	mov	w21, w0
  158de4: 2a1503e0     	mov	w0, w21
  158de8: f9402bfe     	ldr	x30, [sp, #0x50]
  158dec: a94053f3     	ldp	x19, x20, [sp]
  158df0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  158df4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  158df8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  158dfc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  158e00: 910243ff     	add	sp, sp, #0x90
  158e04: d65f03c0     	ret
  158e08: d10143ff     	sub	sp, sp, #0x50
  158e0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  158e10: a90053f3     	stp	x19, x20, [sp]
  158e14: a90263f7     	stp	x23, x24, [sp, #0x20]
  158e18: f9001bfe     	str	x30, [sp, #0x30]
  158e1c: aa0103f4     	mov	x20, x1
  158e20: f90027e4     	str	x4, [sp, #0x48]
  158e24: aa0003f7     	mov	x23, x0
  158e28: f9404021     	ldr	x1, [x1, #0x80]
  158e2c: aa0203f6     	mov	x22, x2
  158e30: b90047e5     	str	w5, [sp, #0x44]
  158e34: aa0303f5     	mov	x21, x3
  158e38: f9400018     	ldr	x24, [x0]
  158e3c: b4000101     	cbz	x1, 0x158e5c <ff_hevc_decode_extradata+0xb18>
  158e40: b94ee302     	ldr	w2, [x24, #0xee0]
  158e44: 350000c2     	cbnz	w2, 0x158e5c <ff_hevc_decode_extradata+0xb18>
  158e48: b9408a82     	ldr	w2, [x20, #0x88]
  158e4c: aa1403e3     	mov	x3, x20
  158e50: 97fffe9c     	bl	0x1588c0 <ff_hevc_decode_extradata+0x57c>
  158e54: 52800020     	mov	w0, #0x1                // =1
  158e58: b90ee300     	str	w0, [x24, #0xee0]
  158e5c: b940bae0     	ldr	w0, [x23, #0xb8]
  158e60: b94047f3     	ldr	w19, [sp, #0x44]
  158e64: 37000740     	tbnz	w0, #0x0, 0x158f4c <ff_hevc_decode_extradata+0xc08>
  158e68: f94027e4     	ldr	x4, [sp, #0x48]
  158e6c: d2800002     	mov	x2, #0x0                // =0
  158e70: f94002e0     	ldr	x0, [x23]
  158e74: 52800025     	mov	w5, #0x1                // =1
  158e78: 6b13005f     	cmp	w2, w19
  158e7c: 2a0203e3     	mov	w3, w2
  158e80: 5400050a     	b.ge	0x158f20 <ff_hevc_decode_extradata+0xbdc>
  158e84: f9401401     	ldr	x1, [x0, #0x28]
  158e88: 38626886     	ldrb	w6, [x4, x2]
  158e8c: aa0120c1     	orr	x1, x6, x1, lsl #8
  158e90: f9001401     	str	x1, [x0, #0x28]
  158e94: d358bc26     	ubfx	x6, x1, #24, #24
  158e98: f10004df     	cmp	x6, #0x1
  158e9c: 540003e1     	b.ne	0x158f18 <ff_hevc_decode_extradata+0xbd4>
  158ea0: d3515821     	ubfx	x1, x1, #17, #6
  158ea4: 51008026     	sub	w6, w1, #0x20
  158ea8: 710014df     	cmp	w6, #0x5
  158eac: 54000129     	b.ls	0x158ed0 <ff_hevc_decode_extradata+0xb8c>
  158eb0: 71009c3f     	cmp	w1, #0x27
  158eb4: 540000e0     	b.eq	0x158ed0 <ff_hevc_decode_extradata+0xb8c>
  158eb8: 5100a426     	sub	w6, w1, #0x29
  158ebc: 71000cdf     	cmp	w6, #0x3
  158ec0: 54000089     	b.ls	0x158ed0 <ff_hevc_decode_extradata+0xb8c>
  158ec4: 5100c026     	sub	w6, w1, #0x30
  158ec8: 71001cdf     	cmp	w6, #0x7
  158ecc: 54000088     	b.hi	0x158edc <ff_hevc_decode_extradata+0xb98>
  158ed0: b9401801     	ldr	w1, [x0, #0x18]
  158ed4: 34000221     	cbz	w1, 0x158f18 <ff_hevc_decode_extradata+0xbd4>
  158ed8: 1400000d     	b	0x158f0c <ff_hevc_decode_extradata+0xbc8>
  158edc: 51004026     	sub	w6, w1, #0x10
  158ee0: 710014df     	cmp	w6, #0x5
  158ee4: 54000069     	b.ls	0x158ef0 <ff_hevc_decode_extradata+0xbac>
  158ee8: 7100243f     	cmp	w1, #0x9
  158eec: 5400016c     	b.gt	0x158f18 <ff_hevc_decode_extradata+0xbd4>
  158ef0: 38626881     	ldrb	w1, [x4, x2]
  158ef4: 53077c21     	lsr	w1, w1, #7
  158ef8: 34000101     	cbz	w1, 0x158f18 <ff_hevc_decode_extradata+0xbd4>
  158efc: b9401801     	ldr	w1, [x0, #0x18]
  158f00: 35000061     	cbnz	w1, 0x158f0c <ff_hevc_decode_extradata+0xbc8>
  158f04: b9001805     	str	w5, [x0, #0x18]
  158f08: 14000004     	b	0x158f18 <ff_hevc_decode_extradata+0xbd4>
  158f0c: b900181f     	str	wzr, [x0, #0x18]
  158f10: 51001473     	sub	w19, w3, #0x5
  158f14: 14000004     	b	0x158f24 <ff_hevc_decode_extradata+0xbe0>
  158f18: 91000442     	add	x2, x2, #0x1
  158f1c: 17ffffd7     	b	0x158e78 <ff_hevc_decode_extradata+0xb34>
  158f20: 12800c73     	mov	w19, #-0x64             // =-100
  158f24: aa1803e0     	mov	x0, x24
  158f28: 2a1303e1     	mov	w1, w19
  158f2c: 910123e2     	add	x2, sp, #0x48
  158f30: 910113e3     	add	x3, sp, #0x44
  158f34: 9401658c     	bl	0x1b2564 <ff_combine_frame>
  158f38: 36f800a0     	tbz	w0, #0x1f, 0x158f4c <ff_hevc_decode_extradata+0xc08>
  158f3c: f90002df     	str	xzr, [x22]
  158f40: b90002bf     	str	wzr, [x21]
  158f44: b94047e0     	ldr	w0, [sp, #0x44]
  158f48: 1400000b     	b	0x158f74 <ff_hevc_decode_extradata+0xc30>
  158f4c: f94027e1     	ldr	x1, [sp, #0x48]
  158f50: aa1703e0     	mov	x0, x23
  158f54: b94047e2     	ldr	w2, [sp, #0x44]
  158f58: aa1403e3     	mov	x3, x20
  158f5c: 97fffe59     	bl	0x1588c0 <ff_hevc_decode_extradata+0x57c>
  158f60: f94027e0     	ldr	x0, [sp, #0x48]
  158f64: f90002c0     	str	x0, [x22]
  158f68: b94047e0     	ldr	w0, [sp, #0x44]
  158f6c: b90002a0     	str	w0, [x21]
  158f70: 2a1303e0     	mov	w0, w19
  158f74: a94053f3     	ldp	x19, x20, [sp]
  158f78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  158f7c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  158f80: f9401bfe     	ldr	x30, [sp, #0x30]
  158f84: 910143ff     	add	sp, sp, #0x50
  158f88: d65f03c0     	ret
  158f8c: b9401003     	ldr	w3, [x0, #0x10]
  158f90: f9400004     	ldr	x4, [x0]
  158f94: d3437c62     	ubfx	x2, x3, #3, #29
  158f98: b9401805     	ldr	w5, [x0, #0x18]
  158f9c: b8626882     	ldr	w2, [x4, x2]
  158fa0: 0b030024     	add	w4, w1, w3
  158fa4: 6b05009f     	cmp	w4, w5
  158fa8: 12000863     	and	w3, w3, #0x7
  158fac: 1a859084     	csel	w4, w4, w5, ls
  158fb0: b9001004     	str	w4, [x0, #0x10]
  158fb4: 52800400     	mov	w0, #0x20               // =32
  158fb8: 4b010000     	sub	w0, w0, w1
  158fbc: 5ac00842     	rev	w2, w2
  158fc0: 1ac32042     	lsl	w2, w2, w3
  158fc4: 1ac02440     	lsr	w0, w2, w0
  158fc8: d65f03c0     	ret
  158fcc: b9401002     	ldr	w2, [x0, #0x10]
  158fd0: 0b020021     	add	w1, w1, w2
  158fd4: b9401802     	ldr	w2, [x0, #0x18]
  158fd8: 6b02003f     	cmp	w1, w2
  158fdc: 1a829021     	csel	w1, w1, w2, ls
  158fe0: b9001001     	str	w1, [x0, #0x10]
  158fe4: d65f03c0     	ret
  158fe8: b9401001     	ldr	w1, [x0, #0x10]
  158fec: f9400003     	ldr	x3, [x0]
  158ff0: d3437c22     	ubfx	x2, x1, #3, #29
  158ff4: 38626862     	ldrb	w2, [x3, x2]
  158ff8: 12000823     	and	w3, w1, #0x7
  158ffc: 1ac32042     	lsl	w2, w2, w3
  159000: b9401803     	ldr	w3, [x0, #0x18]
  159004: 6b03003f     	cmp	w1, w3
  159008: 1a81a421     	cinc	w1, w1, lt
  15900c: b9001001     	str	w1, [x0, #0x10]
  159010: d3471c40     	ubfx	x0, x2, #7, #1
  159014: d65f03c0     	ret
  159018: d10083ff     	sub	sp, sp, #0x20
  15901c: a90053f3     	stp	x19, x20, [sp]
  159020: a9017bf5     	stp	x21, x30, [sp, #0x10]
  159024: aa0003f3     	mov	x19, x0
  159028: b9401003     	ldr	w3, [x0, #0x10]
  15902c: b9401404     	ldr	w4, [x0, #0x14]
  159030: 4b030084     	sub	w4, w4, w3
  159034: 12800003     	mov	w3, #-0x1               // =-1
  159038: 71015c9f     	cmp	w4, #0x57
  15903c: 54000b4d     	b.le	0x1591a4 <ff_hevc_decode_extradata+0xe60>
  159040: aa0203f5     	mov	x21, x2
  159044: aa0103f4     	mov	x20, x1
  159048: 52800041     	mov	w1, #0x2                // =2
  15904c: 97ffffd0     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  159050: 390002a0     	strb	w0, [x21]
  159054: aa1303e0     	mov	x0, x19
  159058: 97ffffe4     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15905c: 390006a0     	strb	w0, [x21, #0x1]
  159060: 528000a1     	mov	w1, #0x5                // =5
  159064: aa1303e0     	mov	x0, x19
  159068: 97ffffc9     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15906c: 2a0003e3     	mov	w3, w0
  159070: 53001c00     	uxtb	w0, w0
  159074: 39000aa0     	strb	w0, [x21, #0x2]
  159078: 7100041f     	cmp	w0, #0x1
  15907c: 54000101     	b.ne	0x15909c <ff_hevc_decode_extradata+0xd58>
  159080: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159084: aa1403e0     	mov	x0, x20
  159088: 52800601     	mov	w1, #0x30               // =48
  15908c: 91376042     	add	x2, x2, #0xdd8
  159090: 9403721b     	bl	0x2358fc <av_log>
  159094: d2800014     	mov	x20, #0x0               // =0
  159098: 1400001c     	b	0x159108 <ff_hevc_decode_extradata+0xdc4>
  15909c: 7100081f     	cmp	w0, #0x2
  1590a0: 540000c1     	b.ne	0x1590b8 <ff_hevc_decode_extradata+0xd74>
  1590a4: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1590a8: aa1403e0     	mov	x0, x20
  1590ac: 52800601     	mov	w1, #0x30               // =48
  1590b0: 9137c042     	add	x2, x2, #0xdf0
  1590b4: 17fffff7     	b	0x159090 <ff_hevc_decode_extradata+0xd4c>
  1590b8: 71000c1f     	cmp	w0, #0x3
  1590bc: 540000c1     	b.ne	0x1590d4 <ff_hevc_decode_extradata+0xd90>
  1590c0: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1590c4: aa1403e0     	mov	x0, x20
  1590c8: 52800601     	mov	w1, #0x30               // =48
  1590cc: 91382c42     	add	x2, x2, #0xe0b
  1590d0: 17fffff0     	b	0x159090 <ff_hevc_decode_extradata+0xd4c>
  1590d4: 7100101f     	cmp	w0, #0x4
  1590d8: aa1403e0     	mov	x0, x20
  1590dc: 540000a1     	b.ne	0x1590f0 <ff_hevc_decode_extradata+0xdac>
  1590e0: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1590e4: 52800601     	mov	w1, #0x30               // =48
  1590e8: 9138c442     	add	x2, x2, #0xe31
  1590ec: 17ffffe9     	b	0x159090 <ff_hevc_decode_extradata+0xd4c>
  1590f0: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1590f4: 52800301     	mov	w1, #0x18               // =24
  1590f8: 91395042     	add	x2, x2, #0xe54
  1590fc: 53001c63     	uxtb	w3, w3
  159100: 940371ff     	bl	0x2358fc <av_log>
  159104: 17ffffe4     	b	0x159094 <ff_hevc_decode_extradata+0xd50>
  159108: aa1303e0     	mov	x0, x19
  15910c: 97ffffb7     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159110: 53001c00     	uxtb	w0, w0
  159114: 8b1402a1     	add	x1, x21, x20
  159118: 6b1f029f     	cmp	w20, wzr
  15911c: 39000c20     	strb	w0, [x1, #0x3]
  159120: 1a9f07e1     	cset	w1, ne
  159124: 6b1f001f     	cmp	w0, wzr
  159128: 1a9f07e0     	cset	w0, ne
  15912c: 6a00003f     	tst	w1, w0
  159130: 54000080     	b.eq	0x159140 <ff_hevc_decode_extradata+0xdfc>
  159134: 39400aa0     	ldrb	w0, [x21, #0x2]
  159138: 35000040     	cbnz	w0, 0x159140 <ff_hevc_decode_extradata+0xdfc>
  15913c: 39000ab4     	strb	w20, [x21, #0x2]
  159140: 91000694     	add	x20, x20, #0x1
  159144: f100829f     	cmp	x20, #0x20
  159148: 54fffe01     	b.ne	0x159108 <ff_hevc_decode_extradata+0xdc4>
  15914c: aa1303e0     	mov	x0, x19
  159150: 97ffffa6     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159154: 390092a0     	strb	w0, [x21, #0x24]
  159158: aa1303e0     	mov	x0, x19
  15915c: 97ffffa3     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159160: 390096a0     	strb	w0, [x21, #0x25]
  159164: aa1303e0     	mov	x0, x19
  159168: 97ffffa0     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15916c: 39009aa0     	strb	w0, [x21, #0x26]
  159170: aa1303e0     	mov	x0, x19
  159174: 97ffff9d     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159178: 39009ea0     	strb	w0, [x21, #0x27]
  15917c: 52800201     	mov	w1, #0x10               // =16
  159180: aa1303e0     	mov	x0, x19
  159184: 97ffff92     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159188: aa1303e0     	mov	x0, x19
  15918c: 52800201     	mov	w1, #0x10               // =16
  159190: 97ffff8f     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159194: aa1303e0     	mov	x0, x19
  159198: 52800181     	mov	w1, #0xc                // =12
  15919c: 97ffff8c     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  1591a0: 52800003     	mov	w3, #0x0                // =0
  1591a4: 2a0303e0     	mov	w0, w3
  1591a8: a94053f3     	ldp	x19, x20, [sp]
  1591ac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1591b0: 910083ff     	add	sp, sp, #0x20
  1591b4: d65f03c0     	ret
  1591b8: b9401001     	ldr	w1, [x0, #0x10]
  1591bc: f9400003     	ldr	x3, [x0]
  1591c0: d3437c22     	ubfx	x2, x1, #3, #29
  1591c4: 12000825     	and	w5, w1, #0x7
  1591c8: b9401804     	ldr	w4, [x0, #0x18]
  1591cc: b8626862     	ldr	w2, [x3, x2]
  1591d0: 5ac00842     	rev	w2, w2
  1591d4: 1ac52042     	lsl	w2, w2, w5
  1591d8: 12bf0005     	mov	w5, #0x7ffffff          // =134217727
  1591dc: 6b05005f     	cmp	w2, w5
  1591e0: 540001a9     	b.ls	0x159214 <ff_hevc_decode_extradata+0xed0>
  1591e4: b00016c3     	adrp	x3, 0x432000
  1591e8: d3577c42     	ubfx	x2, x2, #23, #9
  1591ec: f944a463     	ldr	x3, [x3, #0x948]
  1591f0: 38626863     	ldrb	w3, [x3, x2]
  1591f4: 0b010061     	add	w1, w3, w1
  1591f8: 6b04003f     	cmp	w1, w4
  1591fc: 1a849021     	csel	w1, w1, w4, ls
  159200: b9001001     	str	w1, [x0, #0x10]
  159204: b00016c0     	adrp	x0, 0x432000
  159208: f943b400     	ldr	x0, [x0, #0x768]
  15920c: 38e26800     	ldrsb	w0, [x0, x2]
  159210: 14000018     	b	0x159270 <ff_hevc_decode_extradata+0xf2c>
  159214: 528003e5     	mov	w5, #0x1f               // =31
  159218: 32000042     	orr	w2, w2, #0x1
  15921c: 0b050021     	add	w1, w1, w5
  159220: 5ac01042     	clz	w2, w2
  159224: 4b0200a2     	sub	w2, w5, w2
  159228: 4b020021     	sub	w1, w1, w2
  15922c: 6b04003f     	cmp	w1, w4
  159230: 1a849021     	csel	w1, w1, w4, ls
  159234: d3437c25     	ubfx	x5, x1, #3, #29
  159238: b8656863     	ldr	w3, [x3, x5]
  15923c: 12000825     	and	w5, w1, #0x7
  159240: 4b020021     	sub	w1, w1, w2
  159244: 11008021     	add	w1, w1, #0x20
  159248: 5ac00863     	rev	w3, w3
  15924c: 1ac52063     	lsl	w3, w3, w5
  159250: 6b04003f     	cmp	w1, w4
  159254: 1ac22463     	lsr	w3, w3, w2
  159258: 1a849021     	csel	w1, w1, w4, ls
  15925c: b9001001     	str	w1, [x0, #0x10]
  159260: 12000060     	and	w0, w3, #0x1
  159264: 4b0003e1     	neg	w1, w0
  159268: 4a430423     	eor	w3, w1, w3, lsr #1
  15926c: 0b000060     	add	w0, w3, w0
  159270: d65f03c0     	ret
  159274: d100c3ff     	sub	sp, sp, #0x30
  159278: a90053f3     	stp	x19, x20, [sp]
  15927c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  159280: f90013fe     	str	x30, [sp, #0x20]
  159284: aa0003f3     	mov	x19, x0
  159288: 91180015     	add	x21, x0, #0x600
  15928c: d2800014     	mov	x20, #0x0               // =0
  159290: 52800216     	mov	w22, #0x10              // =16
  159294: 8b140260     	add	x0, x19, x20
  159298: 52800201     	mov	w1, #0x10               // =16
  15929c: d2800202     	mov	x2, #0x10               // =16
  1592a0: 91010294     	add	x20, x20, #0x40
  1592a4: 910006b5     	add	x21, x21, #0x1
  1592a8: 97fd514a     	bl	0xad7d0 <memset@plt>
  1592ac: 381ff2b6     	sturb	w22, [x21, #-0x1]
  1592b0: 390016b6     	strb	w22, [x21, #0x5]
  1592b4: f106029f     	cmp	x20, #0x180
  1592b8: 54fffee1     	b.ne	0x159294 <ff_hevc_decode_extradata+0xf50>
  1592bc: f0001134     	adrp	x20, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1592c0: 91060260     	add	x0, x19, #0x180
  1592c4: 91334294     	add	x20, x20, #0xcd0
  1592c8: d2800802     	mov	x2, #0x40               // =64
  1592cc: aa1403e1     	mov	x1, x20
  1592d0: 91010295     	add	x21, x20, #0x40
  1592d4: 97fd4f9b     	bl	0xad140 <memcpy@plt>
  1592d8: aa1403e1     	mov	x1, x20
  1592dc: 91070260     	add	x0, x19, #0x1c0
  1592e0: d2800802     	mov	x2, #0x40               // =64
  1592e4: 97fd4f97     	bl	0xad140 <memcpy@plt>
  1592e8: aa1403e1     	mov	x1, x20
  1592ec: 91080260     	add	x0, x19, #0x200
  1592f0: d2800802     	mov	x2, #0x40               // =64
  1592f4: 97fd4f93     	bl	0xad140 <memcpy@plt>
  1592f8: aa1503e1     	mov	x1, x21
  1592fc: 91090260     	add	x0, x19, #0x240
  159300: d2800802     	mov	x2, #0x40               // =64
  159304: 97fd4f8f     	bl	0xad140 <memcpy@plt>
  159308: aa1503e1     	mov	x1, x21
  15930c: 910a0260     	add	x0, x19, #0x280
  159310: d2800802     	mov	x2, #0x40               // =64
  159314: 97fd4f8b     	bl	0xad140 <memcpy@plt>
  159318: aa1503e1     	mov	x1, x21
  15931c: 910b0260     	add	x0, x19, #0x2c0
  159320: d2800802     	mov	x2, #0x40               // =64
  159324: 97fd4f87     	bl	0xad140 <memcpy@plt>
  159328: aa1403e1     	mov	x1, x20
  15932c: 910c0260     	add	x0, x19, #0x300
  159330: d2800802     	mov	x2, #0x40               // =64
  159334: 97fd4f83     	bl	0xad140 <memcpy@plt>
  159338: aa1403e1     	mov	x1, x20
  15933c: 910d0260     	add	x0, x19, #0x340
  159340: d2800802     	mov	x2, #0x40               // =64
  159344: 97fd4f7f     	bl	0xad140 <memcpy@plt>
  159348: aa1403e1     	mov	x1, x20
  15934c: 910e0260     	add	x0, x19, #0x380
  159350: d2800802     	mov	x2, #0x40               // =64
  159354: 97fd4f7b     	bl	0xad140 <memcpy@plt>
  159358: aa1503e1     	mov	x1, x21
  15935c: 910f0260     	add	x0, x19, #0x3c0
  159360: d2800802     	mov	x2, #0x40               // =64
  159364: 97fd4f77     	bl	0xad140 <memcpy@plt>
  159368: aa1503e1     	mov	x1, x21
  15936c: 91100260     	add	x0, x19, #0x400
  159370: d2800802     	mov	x2, #0x40               // =64
  159374: 97fd4f73     	bl	0xad140 <memcpy@plt>
  159378: aa1503e1     	mov	x1, x21
  15937c: 91110260     	add	x0, x19, #0x440
  159380: d2800802     	mov	x2, #0x40               // =64
  159384: 97fd4f6f     	bl	0xad140 <memcpy@plt>
  159388: aa1403e1     	mov	x1, x20
  15938c: 91120260     	add	x0, x19, #0x480
  159390: d2800802     	mov	x2, #0x40               // =64
  159394: 97fd4f6b     	bl	0xad140 <memcpy@plt>
  159398: aa1403e1     	mov	x1, x20
  15939c: 91130260     	add	x0, x19, #0x4c0
  1593a0: d2800802     	mov	x2, #0x40               // =64
  1593a4: 97fd4f67     	bl	0xad140 <memcpy@plt>
  1593a8: aa1403e1     	mov	x1, x20
  1593ac: 91140260     	add	x0, x19, #0x500
  1593b0: d2800802     	mov	x2, #0x40               // =64
  1593b4: 97fd4f63     	bl	0xad140 <memcpy@plt>
  1593b8: aa1503e1     	mov	x1, x21
  1593bc: 91150260     	add	x0, x19, #0x540
  1593c0: d2800802     	mov	x2, #0x40               // =64
  1593c4: 97fd4f5f     	bl	0xad140 <memcpy@plt>
  1593c8: aa1503e1     	mov	x1, x21
  1593cc: 91160260     	add	x0, x19, #0x580
  1593d0: d2800802     	mov	x2, #0x40               // =64
  1593d4: 97fd4f5b     	bl	0xad140 <memcpy@plt>
  1593d8: aa1503e1     	mov	x1, x21
  1593dc: 91170260     	add	x0, x19, #0x5c0
  1593e0: d2800802     	mov	x2, #0x40               // =64
  1593e4: 97fd4f57     	bl	0xad140 <memcpy@plt>
  1593e8: f94013fe     	ldr	x30, [sp, #0x20]
  1593ec: a94053f3     	ldp	x19, x20, [sp]
  1593f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1593f4: 9100c3ff     	add	sp, sp, #0x30
  1593f8: d65f03c0     	ret
  1593fc: d10083ff     	sub	sp, sp, #0x20
  159400: 9119c020     	add	x0, x1, #0x670
  159404: a9007bf3     	stp	x19, x30, [sp]
  159408: f9000fe1     	str	x1, [sp, #0x18]
  15940c: 9403747f     	bl	0x236608 <av_freep>
  159410: f9400fe0     	ldr	x0, [sp, #0x18]
  159414: 910083f3     	add	x19, sp, #0x20
  159418: 9119e000     	add	x0, x0, #0x678
  15941c: 9403747b     	bl	0x236608 <av_freep>
  159420: f9400fe0     	ldr	x0, [sp, #0x18]
  159424: 911a0000     	add	x0, x0, #0x680
  159428: 94037478     	bl	0x236608 <av_freep>
  15942c: f9400fe0     	ldr	x0, [sp, #0x18]
  159430: 911a2000     	add	x0, x0, #0x688
  159434: 94037475     	bl	0x236608 <av_freep>
  159438: f9400fe0     	ldr	x0, [sp, #0x18]
  15943c: 911a4000     	add	x0, x0, #0x690
  159440: 94037472     	bl	0x236608 <av_freep>
  159444: f9400fe0     	ldr	x0, [sp, #0x18]
  159448: 911a6000     	add	x0, x0, #0x698
  15944c: 9403746f     	bl	0x236608 <av_freep>
  159450: f9400fe0     	ldr	x0, [sp, #0x18]
  159454: 911a8000     	add	x0, x0, #0x6a0
  159458: 9403746c     	bl	0x236608 <av_freep>
  15945c: f9400fe0     	ldr	x0, [sp, #0x18]
  159460: 911ac000     	add	x0, x0, #0x6b0
  159464: 94037469     	bl	0x236608 <av_freep>
  159468: f9400fe0     	ldr	x0, [sp, #0x18]
  15946c: 911aa000     	add	x0, x0, #0x6a8
  159470: 94037466     	bl	0x236608 <av_freep>
  159474: f85f8e60     	ldr	x0, [x19, #-0x8]!
  159478: 911b0000     	add	x0, x0, #0x6c0
  15947c: 94037463     	bl	0x236608 <av_freep>
  159480: aa1303e0     	mov	x0, x19
  159484: 94037461     	bl	0x236608 <av_freep>
  159488: a9407bf3     	ldp	x19, x30, [sp]
  15948c: 910083ff     	add	sp, sp, #0x20
  159490: d65f03c0     	ret
  159494: d10083ff     	sub	sp, sp, #0x20
  159498: a90053f3     	stp	x19, x20, [sp]
  15949c: 2a0103f3     	mov	w19, w1
  1594a0: 52800201     	mov	w1, #0x10               // =16
  1594a4: f9000bfe     	str	x30, [sp, #0x10]
  1594a8: aa0003f4     	mov	x20, x0
  1594ac: 97fffeb8     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  1594b0: 51004261     	sub	w1, w19, #0x10
  1594b4: 1ac12013     	lsl	w19, w0, w1
  1594b8: aa1403e0     	mov	x0, x20
  1594bc: 97fffeb4     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  1594c0: 2a000260     	orr	w0, w19, w0
  1594c4: f9400bfe     	ldr	x30, [sp, #0x10]
  1594c8: a94053f3     	ldp	x19, x20, [sp]
  1594cc: 910083ff     	add	sp, sp, #0x20
  1594d0: d65f03c0     	ret
  1594d4: d10183ff     	sub	sp, sp, #0x60
  1594d8: a90053f3     	stp	x19, x20, [sp]
  1594dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1594e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1594e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1594e8: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1594ec: aa0003f4     	mov	x20, x0
  1594f0: aa0103f8     	mov	x24, x1
  1594f4: aa0203f3     	mov	x19, x2
  1594f8: 2a0303fa     	mov	w26, w3
  1594fc: 97fffec7     	bl	0x159018 <ff_hevc_decode_extradata+0xcd4>
  159500: 37f80140     	tbnz	w0, #0x1f, 0x159528 <ff_hevc_decode_extradata+0x11e4>
  159504: b9401680     	ldr	w0, [x20, #0x14]
  159508: 7100075f     	cmp	w26, #0x1
  15950c: b9401282     	ldr	w2, [x20, #0x10]
  159510: 52800101     	mov	w1, #0x8                // =8
  159514: 4b020002     	sub	w2, w0, w2
  159518: 52800300     	mov	w0, #0x18               // =24
  15951c: 1a81c000     	csel	w0, w0, w1, gt
  159520: 6b00005f     	cmp	w2, w0
  159524: 540000ea     	b.ge	0x159540 <ff_hevc_decode_extradata+0x11fc>
  159528: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  15952c: aa1803e0     	mov	x0, x24
  159530: 52800201     	mov	w1, #0x10               // =16
  159534: 9139b842     	add	x2, x2, #0xe6e
  159538: 940370f1     	bl	0x2358fc <av_log>
  15953c: 14000033     	b	0x159608 <ff_hevc_decode_extradata+0x12c4>
  159540: aa1403e0     	mov	x0, x20
  159544: aa1303f5     	mov	x21, x19
  159548: aa1303f7     	mov	x23, x19
  15954c: 5100075b     	sub	w27, w26, #0x1
  159550: 97fffe8f     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  159554: 39008e60     	strb	w0, [x19, #0x23]
  159558: 4b1302e0     	sub	w0, w23, w19
  15955c: 2a1b03f6     	mov	w22, w27
  159560: 6b1b001f     	cmp	w0, w27
  159564: 2a1303f9     	mov	w25, w19
  159568: 5400012a     	b.ge	0x15958c <ff_hevc_decode_extradata+0x1248>
  15956c: aa1403e0     	mov	x0, x20
  159570: 910006f7     	add	x23, x23, #0x1
  159574: 97fffe9d     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159578: 3904fee0     	strb	w0, [x23, #0x13f]
  15957c: aa1403e0     	mov	x0, x20
  159580: 97fffe9a     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159584: 39051ae0     	strb	w0, [x23, #0x146]
  159588: 17fffff4     	b	0x159558 <ff_hevc_decode_extradata+0x1214>
  15958c: 7100075f     	cmp	w26, #0x1
  159590: 2a1b03f7     	mov	w23, w27
  159594: 5400016d     	b.le	0x1595c0 <ff_hevc_decode_extradata+0x127c>
  159598: 71001edf     	cmp	w22, #0x7
  15959c: 5400012c     	b.gt	0x1595c0 <ff_hevc_decode_extradata+0x127c>
  1595a0: aa1403e0     	mov	x0, x20
  1595a4: 52800041     	mov	w1, #0x2                // =2
  1595a8: 110006d6     	add	w22, w22, #0x1
  1595ac: 97fffe88     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  1595b0: 17fffffa     	b	0x159598 <ff_hevc_decode_extradata+0x1254>
  1595b4: 39451ea0     	ldrb	w0, [x21, #0x147]
  1595b8: 350002c0     	cbnz	w0, 0x159610 <ff_hevc_decode_extradata+0x12cc>
  1595bc: 910006b5     	add	x21, x21, #0x1
  1595c0: 4b1902a3     	sub	w3, w21, w25
  1595c4: 9100a273     	add	x19, x19, #0x28
  1595c8: 6b17007f     	cmp	w3, w23
  1595cc: 5400040a     	b.ge	0x15964c <ff_hevc_decode_extradata+0x1308>
  1595d0: 394502a0     	ldrb	w0, [x21, #0x140]
  1595d4: 34ffff00     	cbz	w0, 0x1595b4 <ff_hevc_decode_extradata+0x1270>
  1595d8: aa1403e0     	mov	x0, x20
  1595dc: aa1803e1     	mov	x1, x24
  1595e0: aa1303e2     	mov	x2, x19
  1595e4: f9002fe3     	str	x3, [sp, #0x58]
  1595e8: 97fffe8c     	bl	0x159018 <ff_hevc_decode_extradata+0xcd4>
  1595ec: f9402fe3     	ldr	x3, [sp, #0x58]
  1595f0: 36fffe20     	tbz	w0, #0x1f, 0x1595b4 <ff_hevc_decode_extradata+0x1270>
  1595f4: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1595f8: aa1803e0     	mov	x0, x24
  1595fc: 52800201     	mov	w1, #0x10               // =16
  159600: 913a2442     	add	x2, x2, #0xe89
  159604: 940370be     	bl	0x2358fc <av_log>
  159608: 12800000     	mov	w0, #-0x1               // =-1
  15960c: 14000011     	b	0x159650 <ff_hevc_decode_extradata+0x130c>
  159610: b9401680     	ldr	w0, [x20, #0x14]
  159614: b9401281     	ldr	w1, [x20, #0x10]
  159618: 4b010000     	sub	w0, w0, w1
  15961c: 71001c1f     	cmp	w0, #0x7
  159620: 540000cc     	b.gt	0x159638 <ff_hevc_decode_extradata+0x12f4>
  159624: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159628: aa1803e0     	mov	x0, x24
  15962c: 52800201     	mov	w1, #0x10               // =16
  159630: 913ad042     	add	x2, x2, #0xeb4
  159634: 17fffff4     	b	0x159604 <ff_hevc_decode_extradata+0x12c0>
  159638: aa1403e0     	mov	x0, x20
  15963c: 52800101     	mov	w1, #0x8                // =8
  159640: 97fffe53     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  159644: 39008e60     	strb	w0, [x19, #0x23]
  159648: 17ffffdd     	b	0x1595bc <ff_hevc_decode_extradata+0x1278>
  15964c: 52800000     	mov	w0, #0x0                // =0
  159650: a94053f3     	ldp	x19, x20, [sp]
  159654: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  159658: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15965c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  159660: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  159664: 910183ff     	add	sp, sp, #0x60
  159668: d65f03c0     	ret
  15966c: b27f6fe1     	mov	x1, #0x1ffffffe         // =536870910
  159670: eb01001f     	cmp	x0, x1
  159674: 54000068     	b.hi	0x159680 <ff_hevc_decode_extradata+0x133c>
  159678: d37ef400     	lsl	x0, x0, #2
  15967c: 1403738a     	b	0x2364a4 <av_malloc>
  159680: d2800000     	mov	x0, #0x0                // =0
  159684: d65f03c0     	ret
  159688: d100c3ff     	sub	sp, sp, #0x30
  15968c: a9007bf3     	stp	x19, x30, [sp]
  159690: aa0003f3     	mov	x19, x0
  159694: a9400400     	ldp	x0, x1, [x0]
  159698: a90107e0     	stp	x0, x1, [sp, #0x10]
  15969c: a9410660     	ldp	x0, x1, [x19, #0x10]
  1596a0: a90207e0     	stp	x0, x1, [sp, #0x20]
  1596a4: 52800401     	mov	w1, #0x20               // =32
  1596a8: 910043e0     	add	x0, sp, #0x10
  1596ac: 97ffff7a     	bl	0x159494 <ff_hevc_decode_extradata+0x1150>
  1596b0: 32000000     	orr	w0, w0, #0x1
  1596b4: b9401263     	ldr	w3, [x19, #0x10]
  1596b8: 5ac01001     	clz	w1, w0
  1596bc: b9401a62     	ldr	w2, [x19, #0x18]
  1596c0: 4b0303e0     	neg	w0, w3
  1596c4: 6b00003f     	cmp	w1, w0
  1596c8: 5400008b     	b.lt	0x1596d8 <ff_hevc_decode_extradata+0x1394>
  1596cc: 4b030042     	sub	w2, w2, w3
  1596d0: 6b02003f     	cmp	w1, w2
  1596d4: 1a82d020     	csel	w0, w1, w2, le
  1596d8: 11000421     	add	w1, w1, #0x1
  1596dc: 0b000060     	add	w0, w3, w0
  1596e0: 7100643f     	cmp	w1, #0x19
  1596e4: b9001260     	str	w0, [x19, #0x10]
  1596e8: aa1303e0     	mov	x0, x19
  1596ec: 54000068     	b.hi	0x1596f8 <ff_hevc_decode_extradata+0x13b4>
  1596f0: 97fffe27     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  1596f4: 14000002     	b	0x1596fc <ff_hevc_decode_extradata+0x13b8>
  1596f8: 97ffff67     	bl	0x159494 <ff_hevc_decode_extradata+0x1150>
  1596fc: a9407bf3     	ldp	x19, x30, [sp]
  159700: 51000400     	sub	w0, w0, #0x1
  159704: 9100c3ff     	add	sp, sp, #0x30
  159708: d65f03c0     	ret
  15970c: d102c3ff     	sub	sp, sp, #0xb0
  159710: a90263f7     	stp	x23, x24, [sp, #0x20]
  159714: a9036bf9     	stp	x25, x26, [sp, #0x30]
  159718: a90473fb     	stp	x27, x28, [sp, #0x40]
  15971c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  159720: a90053f3     	stp	x19, x20, [sp]
  159724: f9002bfe     	str	x30, [sp, #0x50]
  159728: aa0003f6     	mov	x22, x0
  15972c: aa0103fc     	mov	x28, x1
  159730: aa0203f9     	mov	x25, x2
  159734: f90037e3     	str	x3, [sp, #0x68]
  159738: 5280001a     	mov	w26, #0x0               // =0
  15973c: 5280003b     	mov	w27, #0x1               // =1
  159740: d28000d7     	mov	x23, #0x6               // =6
  159744: 52800078     	mov	w24, #0x3               // =3
  159748: 51000b54     	sub	w20, w26, #0x2
  15974c: 531f7b53     	lsl	w19, w26, #1
  159750: 11001273     	add	w19, w19, #0x4
  159754: 52800800     	mov	w0, #0x40               // =64
  159758: 93407e94     	sxtw	x20, w20
  15975c: 1ad32373     	lsl	w19, w27, w19
  159760: 7101027f     	cmp	w19, #0x40
  159764: 52800015     	mov	w21, #0x0               // =0
  159768: 9b176694     	madd	x20, x20, x23, x25
  15976c: 1a80d273     	csel	w19, w19, w0, le
  159770: aa1603e0     	mov	x0, x22
  159774: 97fffe1d     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159778: 53001c00     	uxtb	w0, w0
  15977c: 35000540     	cbnz	w0, 0x159824 <ff_hevc_decode_extradata+0x14e0>
  159780: aa1603e0     	mov	x0, x22
  159784: 97ffffc1     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159788: 34000c00     	cbz	w0, 0x159908 <ff_hevc_decode_extradata+0x15c4>
  15978c: 71000f5f     	cmp	w26, #0x3
  159790: 1a9f0701     	csinc	w1, w24, wzr, eq
  159794: 1b007c23     	mul	w3, w1, w0
  159798: 6b0302bf     	cmp	w21, w3
  15979c: 54000122     	b.hs	0x1597c0 <ff_hevc_decode_extradata+0x147c>
  1597a0: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1597a4: aa1c03e0     	mov	x0, x28
  1597a8: 52800201     	mov	w1, #0x10               // =16
  1597ac: 913b7c42     	add	x2, x2, #0xedf
  1597b0: 94037053     	bl	0x2358fc <av_log>
  1597b4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1597b8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1597bc: 14000076     	b	0x159994 <ff_hevc_decode_extradata+0x1650>
  1597c0: 93407f41     	sxtw	x1, w26
  1597c4: 93407ea6     	sxtw	x6, w21
  1597c8: 4b0302a3     	sub	w3, w21, w3
  1597cc: 6b1f035f     	cmp	w26, wzr
  1597d0: 9b177c21     	mul	x1, x1, x23
  1597d4: d2800807     	mov	x7, #0x40               // =64
  1597d8: d2800202     	mov	x2, #0x10               // =16
  1597dc: 8b0100c0     	add	x0, x6, x1
  1597e0: 8b010061     	add	x1, x3, x1
  1597e4: 9a8210e2     	csel	x2, x7, x2, ne
  1597e8: f9003fe6     	str	x6, [sp, #0x78]
  1597ec: 8b001b20     	add	x0, x25, x0, lsl #6
  1597f0: 8b011b21     	add	x1, x25, x1, lsl #6
  1597f4: f9003be3     	str	x3, [sp, #0x70]
  1597f8: 97fd4e52     	bl	0xad140 <memcpy@plt>
  1597fc: 52800020     	mov	w0, #0x1                // =1
  159800: 6b00035f     	cmp	w26, w0
  159804: 5400086d     	b.le	0x159910 <ff_hevc_decode_extradata+0x15cc>
  159808: f9403be3     	ldr	x3, [sp, #0x70]
  15980c: f9403fe6     	ldr	x6, [sp, #0x78]
  159810: 8b030283     	add	x3, x20, x3
  159814: 8b060286     	add	x6, x20, x6
  159818: 39580060     	ldrb	w0, [x3, #0x600]
  15981c: 391800c0     	strb	w0, [x6, #0x600]
  159820: 1400003a     	b	0x159908 <ff_hevc_decode_extradata+0x15c4>
  159824: 7100075f     	cmp	w26, #0x1
  159828: 52800103     	mov	w3, #0x8                // =8
  15982c: 93407ea6     	sxtw	x6, w21
  159830: 5400010d     	b.le	0x159850 <ff_hevc_decode_extradata+0x150c>
  159834: aa1603e0     	mov	x0, x22
  159838: f9003be6     	str	x6, [sp, #0x70]
  15983c: 97fffe5f     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  159840: 11002003     	add	w3, w0, #0x8
  159844: f9403be6     	ldr	x6, [sp, #0x70]
  159848: 8b060280     	add	x0, x20, x6
  15984c: 39180003     	strb	w3, [x0, #0x600]
  159850: 93407f40     	sxtw	x0, w26
  159854: d2800002     	mov	x2, #0x0                // =0
  159858: b00016c7     	adrp	x7, 0x432000
  15985c: d00016c8     	adrp	x8, 0x433000
  159860: 9b171806     	madd	x6, x0, x23, x6
  159864: d00016c9     	adrp	x9, 0x433000
  159868: b00016ca     	adrp	x10, 0x432000
  15986c: d37ae4c6     	lsl	x6, x6, #6
  159870: 350000fa     	cbnz	w26, 0x15988c <ff_hevc_decode_extradata+0x1548>
  159874: f9421520     	ldr	x0, [x9, #0x428]
  159878: 38606841     	ldrb	w1, [x2, x0]
  15987c: f9428540     	ldr	x0, [x10, #0x508]
  159880: 38606840     	ldrb	w0, [x2, x0]
  159884: 0b010801     	add	w1, w0, w1, lsl #2
  159888: 14000006     	b	0x1598a0 <ff_hevc_decode_extradata+0x155c>
  15988c: f94574e0     	ldr	x0, [x7, #0xae8]
  159890: 38606841     	ldrb	w1, [x2, x0]
  159894: f9471d00     	ldr	x0, [x8, #0xe38]
  159898: 38606840     	ldrb	w0, [x2, x0]
  15989c: 0b010c01     	add	w1, w0, w1, lsl #3
  1598a0: aa1603e0     	mov	x0, x22
  1598a4: f90057e6     	str	x6, [sp, #0xa8]
  1598a8: f90053ea     	str	x10, [sp, #0xa0]
  1598ac: f9004fe9     	str	x9, [sp, #0x98]
  1598b0: f9004be8     	str	x8, [sp, #0x90]
  1598b4: f90047e7     	str	x7, [sp, #0x88]
  1598b8: f90043e2     	str	x2, [sp, #0x80]
  1598bc: f9003fe1     	str	x1, [sp, #0x78]
  1598c0: f9003be3     	str	x3, [sp, #0x70]
  1598c4: 97fffe3d     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  1598c8: f9403fe1     	ldr	x1, [sp, #0x78]
  1598cc: f94057e6     	ldr	x6, [sp, #0xa8]
  1598d0: f9403be3     	ldr	x3, [sp, #0x70]
  1598d4: 93407c21     	sxtw	x1, w1
  1598d8: f94043e2     	ldr	x2, [sp, #0x80]
  1598dc: 8b0100c1     	add	x1, x6, x1
  1598e0: 0b030000     	add	w0, w0, w3
  1598e4: 91000442     	add	x2, x2, #0x1
  1598e8: 12001c03     	and	w3, w0, #0xff
  1598ec: 6b02027f     	cmp	w19, w2
  1598f0: f94047e7     	ldr	x7, [sp, #0x88]
  1598f4: 38216b23     	strb	w3, [x25, x1]
  1598f8: f9404be8     	ldr	x8, [sp, #0x90]
  1598fc: f9404fe9     	ldr	x9, [sp, #0x98]
  159900: f94053ea     	ldr	x10, [sp, #0xa0]
  159904: 54fffb6c     	b.gt	0x159870 <ff_hevc_decode_extradata+0x152c>
  159908: 71000f5f     	cmp	w26, #0x3
  15990c: 1a9f0700     	csinc	w0, w24, wzr, eq
  159910: 0b0002b5     	add	w21, w21, w0
  159914: 710016bf     	cmp	w21, #0x5
  159918: 54fff2cd     	b.le	0x159770 <ff_hevc_decode_extradata+0x142c>
  15991c: 1100075a     	add	w26, w26, #0x1
  159920: 7100135f     	cmp	w26, #0x4
  159924: 54fff121     	b.ne	0x159748 <ff_hevc_decode_extradata+0x1404>
  159928: f94037e0     	ldr	x0, [sp, #0x68]
  15992c: b9400001     	ldr	w1, [x0]
  159930: 52800000     	mov	w0, #0x0                // =0
  159934: 71000c3f     	cmp	w1, #0x3
  159938: 540002e1     	b.ne	0x159994 <ff_hevc_decode_extradata+0x1650>
  15993c: 910d0320     	add	x0, x25, #0x340
  159940: 910e0321     	add	x1, x25, #0x380
  159944: 39400002     	ldrb	w2, [x0]
  159948: 91000400     	add	x0, x0, #0x1
  15994c: 3905fc02     	strb	w2, [x0, #0x17f]
  159950: 3940fc02     	ldrb	w2, [x0, #0x3f]
  159954: 3906fc02     	strb	w2, [x0, #0x1bf]
  159958: 3942fc02     	ldrb	w2, [x0, #0xbf]
  15995c: 3908fc02     	strb	w2, [x0, #0x23f]
  159960: 3943fc02     	ldrb	w2, [x0, #0xff]
  159964: 3909fc02     	strb	w2, [x0, #0x27f]
  159968: eb01001f     	cmp	x0, x1
  15996c: 54fffec1     	b.ne	0x159944 <ff_hevc_decode_extradata+0x1600>
  159970: 39580720     	ldrb	w0, [x25, #0x601]
  159974: 39181f20     	strb	w0, [x25, #0x607]
  159978: 39580b20     	ldrb	w0, [x25, #0x602]
  15997c: 39182320     	strb	w0, [x25, #0x608]
  159980: 39581320     	ldrb	w0, [x25, #0x604]
  159984: 39182b20     	strb	w0, [x25, #0x60a]
  159988: 39581720     	ldrb	w0, [x25, #0x605]
  15998c: 39182f20     	strb	w0, [x25, #0x60b]
  159990: 52800000     	mov	w0, #0x0                // =0
  159994: a94053f3     	ldp	x19, x20, [sp]
  159998: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15999c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1599a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1599a4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1599a8: f9402bfe     	ldr	x30, [sp, #0x50]
  1599ac: 9102c3ff     	add	sp, sp, #0xb0
  1599b0: d65f03c0     	ret
  1599b4: d10103ff     	sub	sp, sp, #0x40
  1599b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1599bc: 93407c35     	sxtw	x21, w1
  1599c0: a90053f3     	stp	x19, x20, [sp]
  1599c4: 8b150c16     	add	x22, x0, x21, lsl #3
  1599c8: aa0003f3     	mov	x19, x0
  1599cc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1599d0: f94042c0     	ldr	x0, [x22, #0x80]
  1599d4: b4000560     	cbz	x0, 0x159a80 <ff_hevc_decode_extradata+0x173c>
  1599d8: f944c662     	ldr	x2, [x19, #0x988]
  1599dc: f9400400     	ldr	x0, [x0, #0x8]
  1599e0: eb00005f     	cmp	x2, x0
  1599e4: 54000041     	b.ne	0x1599ec <ff_hevc_decode_extradata+0x16a8>
  1599e8: f904c67f     	str	xzr, [x19, #0x988]
  1599ec: 91060274     	add	x20, x19, #0x180
  1599f0: 91260277     	add	x23, x19, #0x980
  1599f4: eb17029f     	cmp	x20, x23
  1599f8: 54000220     	b.eq	0x159a3c <ff_hevc_decode_extradata+0x16f8>
  1599fc: f9400280     	ldr	x0, [x20]
  159a00: b40001a0     	cbz	x0, 0x159a34 <ff_hevc_decode_extradata+0x16f0>
  159a04: f9400400     	ldr	x0, [x0, #0x8]
  159a08: b9400002     	ldr	w2, [x0]
  159a0c: 6b01005f     	cmp	w2, w1
  159a10: 54000121     	b.ne	0x159a34 <ff_hevc_decode_extradata+0x16f0>
  159a14: f944ca62     	ldr	x2, [x19, #0x990]
  159a18: eb00005f     	cmp	x2, x0
  159a1c: 54000041     	b.ne	0x159a24 <ff_hevc_decode_extradata+0x16e0>
  159a20: f904ca7f     	str	xzr, [x19, #0x990]
  159a24: aa1403e0     	mov	x0, x20
  159a28: f9001fe1     	str	x1, [sp, #0x38]
  159a2c: 9403433d     	bl	0x22a720 <av_buffer_unref>
  159a30: f9401fe1     	ldr	x1, [sp, #0x38]
  159a34: 91002294     	add	x20, x20, #0x8
  159a38: 17ffffef     	b	0x1599f4 <ff_hevc_decode_extradata+0x16b0>
  159a3c: f94042c0     	ldr	x0, [x22, #0x80]
  159a40: b4000200     	cbz	x0, 0x159a80 <ff_hevc_decode_extradata+0x173c>
  159a44: f944c661     	ldr	x1, [x19, #0x988]
  159a48: f9400400     	ldr	x0, [x0, #0x8]
  159a4c: eb00003f     	cmp	x1, x0
  159a50: 54000181     	b.ne	0x159a80 <ff_hevc_decode_extradata+0x173c>
  159a54: b0001042     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  159a58: f0001123     	adrp	x3, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159a5c: f0001124     	adrp	x4, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159a60: d2800000     	mov	x0, #0x0                // =0
  159a64: 52800001     	mov	w1, #0x0                // =0
  159a68: 9125c442     	add	x2, x2, #0x971
  159a6c: 913c2063     	add	x3, x3, #0xf08
  159a70: 913d2084     	add	x4, x4, #0xf48
  159a74: 52800b85     	mov	w5, #0x5c               // =92
  159a78: 94036fa1     	bl	0x2358fc <av_log>
  159a7c: 97fd4f7d     	bl	0xad870 <abort@plt>
  159a80: 910042a0     	add	x0, x21, #0x10
  159a84: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  159a88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  159a8c: 8b000e60     	add	x0, x19, x0, lsl #3
  159a90: a94053f3     	ldp	x19, x20, [sp]
  159a94: 910103ff     	add	sp, sp, #0x40
  159a98: 14034322     	b	0x22a720 <av_buffer_unref>
  159a9c: d10143ff     	sub	sp, sp, #0x50
  159aa0: a90053f3     	stp	x19, x20, [sp]
  159aa4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  159aa8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  159aac: a90263f7     	stp	x23, x24, [sp, #0x20]
  159ab0: f90023fe     	str	x30, [sp, #0x40]
  159ab4: aa0003f3     	mov	x19, x0
  159ab8: 2a0203fa     	mov	w26, w2
  159abc: 350000a1     	cbnz	w1, 0x159ad0 <ff_hevc_decode_extradata+0x178c>
  159ac0: 52800014     	mov	w20, #0x0               // =0
  159ac4: 52800018     	mov	w24, #0x0               // =0
  159ac8: 52800017     	mov	w23, #0x0               // =0
  159acc: 1400002b     	b	0x159b78 <ff_hevc_decode_extradata+0x1834>
  159ad0: 97fffd46     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159ad4: 2a0003f7     	mov	w23, w0
  159ad8: aa1303e0     	mov	x0, x19
  159adc: 97fffd43     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159ae0: 2a0003f8     	mov	w24, w0
  159ae4: 2a170000     	orr	w0, w0, w23
  159ae8: 34fffec0     	cbz	w0, 0x159ac0 <ff_hevc_decode_extradata+0x177c>
  159aec: aa1303e0     	mov	x0, x19
  159af0: 97fffd3e     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159af4: 2a0003f4     	mov	w20, w0
  159af8: 340001a0     	cbz	w0, 0x159b2c <ff_hevc_decode_extradata+0x17e8>
  159afc: aa1303e0     	mov	x0, x19
  159b00: 52800101     	mov	w1, #0x8                // =8
  159b04: 97fffd32     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b08: aa1303e0     	mov	x0, x19
  159b0c: 528000a1     	mov	w1, #0x5                // =5
  159b10: 97fffd2f     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b14: aa1303e0     	mov	x0, x19
  159b18: 52800021     	mov	w1, #0x1                // =1
  159b1c: 97fffd2c     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b20: aa1303e0     	mov	x0, x19
  159b24: 528000a1     	mov	w1, #0x5                // =5
  159b28: 97fffd29     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b2c: aa1303e0     	mov	x0, x19
  159b30: 52800081     	mov	w1, #0x4                // =4
  159b34: 97fffd26     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b38: aa1303e0     	mov	x0, x19
  159b3c: 52800081     	mov	w1, #0x4                // =4
  159b40: 97fffd23     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b44: 34000094     	cbz	w20, 0x159b54 <ff_hevc_decode_extradata+0x1810>
  159b48: aa1303e0     	mov	x0, x19
  159b4c: 52800081     	mov	w1, #0x4                // =4
  159b50: 97fffd1f     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b54: aa1303e0     	mov	x0, x19
  159b58: 528000a1     	mov	w1, #0x5                // =5
  159b5c: 97fffd1c     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b60: aa1303e0     	mov	x0, x19
  159b64: 528000a1     	mov	w1, #0x5                // =5
  159b68: 97fffd19     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b6c: aa1303e0     	mov	x0, x19
  159b70: 528000a1     	mov	w1, #0x5                // =5
  159b74: 97fffd16     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159b78: 52800016     	mov	w22, #0x0               // =0
  159b7c: 6b1a02df     	cmp	w22, w26
  159b80: 5400084a     	b.ge	0x159c88 <ff_hevc_decode_extradata+0x1944>
  159b84: aa1303e0     	mov	x0, x19
  159b88: 97fffd18     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159b8c: 34000080     	cbz	w0, 0x159b9c <ff_hevc_decode_extradata+0x1858>
  159b90: aa1303e0     	mov	x0, x19
  159b94: 97fffebd     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159b98: 14000008     	b	0x159bb8 <ff_hevc_decode_extradata+0x1874>
  159b9c: aa1303e0     	mov	x0, x19
  159ba0: 97fffd12     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159ba4: 35ffff60     	cbnz	w0, 0x159b90 <ff_hevc_decode_extradata+0x184c>
  159ba8: aa1303e0     	mov	x0, x19
  159bac: 52800035     	mov	w21, #0x1               // =1
  159bb0: 97fffd0e     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159bb4: 350001e0     	cbnz	w0, 0x159bf0 <ff_hevc_decode_extradata+0x18ac>
  159bb8: aa1303e0     	mov	x0, x19
  159bbc: 97fffeb3     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159bc0: 71007c1f     	cmp	w0, #0x1f
  159bc4: 11000415     	add	w21, w0, #0x1
  159bc8: 54000149     	b.ls	0x159bf0 <ff_hevc_decode_extradata+0x18ac>
  159bcc: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159bd0: d2800000     	mov	x0, #0x0                // =0
  159bd4: 52800201     	mov	w1, #0x10               // =16
  159bd8: 913d7442     	add	x2, x2, #0xf5d
  159bdc: 2a1503e3     	mov	w3, w21
  159be0: 94036f47     	bl	0x2358fc <av_log>
  159be4: 529636e0     	mov	w0, #0xb1b7             // =45495
  159be8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  159bec: 14000028     	b	0x159c8c <ff_hevc_decode_extradata+0x1948>
  159bf0: 35000097     	cbnz	w23, 0x159c00 <ff_hevc_decode_extradata+0x18bc>
  159bf4: 34000478     	cbz	w24, 0x159c80 <ff_hevc_decode_extradata+0x193c>
  159bf8: 52800019     	mov	w25, #0x0               // =0
  159bfc: 1400001f     	b	0x159c78 <ff_hevc_decode_extradata+0x1934>
  159c00: 52800019     	mov	w25, #0x0               // =0
  159c04: 6b15033f     	cmp	w25, w21
  159c08: 54ffff60     	b.eq	0x159bf4 <ff_hevc_decode_extradata+0x18b0>
  159c0c: aa1303e0     	mov	x0, x19
  159c10: 97fffe9e     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c14: aa1303e0     	mov	x0, x19
  159c18: 97fffe9c     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c1c: 340000b4     	cbz	w20, 0x159c30 <ff_hevc_decode_extradata+0x18ec>
  159c20: aa1303e0     	mov	x0, x19
  159c24: 97fffe99     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c28: aa1303e0     	mov	x0, x19
  159c2c: 97fffe97     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c30: aa1303e0     	mov	x0, x19
  159c34: 52800021     	mov	w1, #0x1                // =1
  159c38: 11000739     	add	w25, w25, #0x1
  159c3c: 97fffce4     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159c40: 17fffff1     	b	0x159c04 <ff_hevc_decode_extradata+0x18c0>
  159c44: aa1303e0     	mov	x0, x19
  159c48: 97fffe90     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c4c: aa1303e0     	mov	x0, x19
  159c50: 97fffe8e     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c54: 340000b4     	cbz	w20, 0x159c68 <ff_hevc_decode_extradata+0x1924>
  159c58: aa1303e0     	mov	x0, x19
  159c5c: 97fffe8b     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c60: aa1303e0     	mov	x0, x19
  159c64: 97fffe89     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159c68: aa1303e0     	mov	x0, x19
  159c6c: 52800021     	mov	w1, #0x1                // =1
  159c70: 11000739     	add	w25, w25, #0x1
  159c74: 97fffcd6     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  159c78: 6b15033f     	cmp	w25, w21
  159c7c: 54fffe41     	b.ne	0x159c44 <ff_hevc_decode_extradata+0x1900>
  159c80: 110006d6     	add	w22, w22, #0x1
  159c84: 17ffffbe     	b	0x159b7c <ff_hevc_decode_extradata+0x1838>
  159c88: 52800000     	mov	w0, #0x0                // =0
  159c8c: a94053f3     	ldp	x19, x20, [sp]
  159c90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  159c94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  159c98: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  159c9c: f94023fe     	ldr	x30, [sp, #0x40]
  159ca0: 910143ff     	add	sp, sp, #0x50
  159ca4: d65f03c0     	ret

0000000000159ca8 <ff_hevc_decode_short_term_rps>:
  159ca8: d101c3ff     	sub	sp, sp, #0x70
  159cac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  159cb0: 91223075     	add	x21, x3, #0x88c
  159cb4: f9002bfe     	str	x30, [sp, #0x50]
  159cb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  159cbc: a90053f3     	stp	x19, x20, [sp]
  159cc0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  159cc4: a90473fb     	stp	x27, x28, [sp, #0x40]
  159cc8: eb15005f     	cmp	x2, x21
  159ccc: aa0003f6     	mov	x22, x0
  159cd0: aa0103f7     	mov	x23, x1
  159cd4: aa0203f3     	mov	x19, x2
  159cd8: aa0303f8     	mov	x24, x3
  159cdc: 54001420     	b.eq	0x159f60 <ff_hevc_decode_short_term_rps+0x2b8>
  159ce0: b9488861     	ldr	w1, [x3, #0x888]
  159ce4: 340013e1     	cbz	w1, 0x159f60 <ff_hevc_decode_short_term_rps+0x2b8>
  159ce8: f90037e4     	str	x4, [sp, #0x68]
  159cec: 97fffcbf     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159cf0: 53001c00     	uxtb	w0, w0
  159cf4: 34001360     	cbz	w0, 0x159f60 <ff_hevc_decode_short_term_rps+0x2b8>
  159cf8: f94037e4     	ldr	x4, [sp, #0x68]
  159cfc: 340002c4     	cbz	w4, 0x159d54 <ff_hevc_decode_short_term_rps+0xac>
  159d00: aa1603e0     	mov	x0, x22
  159d04: 97fffe61     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159d08: 11000403     	add	w3, w0, #0x1
  159d0c: b9488b04     	ldr	w4, [x24, #0x888]
  159d10: 6b04007f     	cmp	w3, w4
  159d14: 540000e9     	b.ls	0x159d30 <ff_hevc_decode_short_term_rps+0x88>
  159d18: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159d1c: aa1703e0     	mov	x0, x23
  159d20: 52800201     	mov	w1, #0x10               // =16
  159d24: 913dc042     	add	x2, x2, #0xf70
  159d28: 94036ef5     	bl	0x2358fc <av_log>
  159d2c: 1400009d     	b	0x159fa0 <ff_hevc_decode_short_term_rps+0x2f8>
  159d30: d2801580     	mov	x0, #0xac               // =172
  159d34: 4b030084     	sub	w4, w4, w3
  159d38: 9b007c84     	mul	x4, x4, x0
  159d3c: 8b040314     	add	x20, x24, x4
  159d40: 8b040304     	add	x4, x24, x4
  159d44: 91223294     	add	x20, x20, #0x88c
  159d48: b9489080     	ldr	w0, [x4, #0x890]
  159d4c: b9000a60     	str	w0, [x19, #0x8]
  159d50: 1400000c     	b	0x159d80 <ff_hevc_decode_short_term_rps+0xd8>
  159d54: d297d060     	mov	x0, #0xbe83             // =48771
  159d58: cb150275     	sub	x21, x19, x21
  159d5c: f2a5f400     	movk	x0, #0x2fa0, lsl #16
  159d60: 9342feb5     	asr	x21, x21, #2
  159d64: f2c17d00     	movk	x0, #0xbe8, lsl #32
  159d68: d2801594     	mov	x20, #0xac              // =172
  159d6c: f2f05f40     	movk	x0, #0x82fa, lsl #48
  159d70: 9b007eb5     	mul	x21, x21, x0
  159d74: d10006b5     	sub	x21, x21, #0x1
  159d78: 9b1462b4     	madd	x20, x21, x20, x24
  159d7c: 91223294     	add	x20, x20, #0x88c
  159d80: aa1603e0     	mov	x0, x22
  159d84: 97fffc99     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159d88: 2a0003f5     	mov	w21, w0
  159d8c: aa1603e0     	mov	x0, x22
  159d90: 97fffe3e     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159d94: 11000403     	add	w3, w0, #0x1
  159d98: 528fffe1     	mov	w1, #0x7fff             // =32767
  159d9c: 6b01001f     	cmp	w0, w1
  159da0: 540000c9     	b.ls	0x159db8 <ff_hevc_decode_short_term_rps+0x110>
  159da4: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159da8: aa1703e0     	mov	x0, x23
  159dac: 52800201     	mov	w1, #0x10               // =16
  159db0: 913ea842     	add	x2, x2, #0xfaa
  159db4: 1400009d     	b	0x15a028 <ff_hevc_decode_short_term_rps+0x380>
  159db8: 52800020     	mov	w0, #0x1                // =1
  159dbc: 4b350400     	sub	w0, w0, w21, uxtb #1
  159dc0: 1b037c19     	mul	w25, w0, w3
  159dc4: d280001a     	mov	x26, #0x0               // =0
  159dc8: 52800002     	mov	w2, #0x0                // =0
  159dcc: 52800018     	mov	w24, #0x0               // =0
  159dd0: 52800015     	mov	w21, #0x0               // =0
  159dd4: b9400680     	ldr	w0, [x20, #0x4]
  159dd8: 2a1a03fb     	mov	w27, w26
  159ddc: 6b00035f     	cmp	w26, w0
  159de0: 540003cc     	b.gt	0x159e58 <ff_hevc_decode_short_term_rps+0x1b0>
  159de4: aa1603e0     	mov	x0, x22
  159de8: f90037e2     	str	x2, [sp, #0x68]
  159dec: 97fffc7f     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159df0: 72001c1c     	ands	w28, w0, #0xff
  159df4: 93407f01     	sxtw	x1, w24
  159df8: f94037e2     	ldr	x2, [sp, #0x68]
  159dfc: 8b010263     	add	x3, x19, x1
  159e00: 39023060     	strb	w0, [x3, #0x8c]
  159e04: 540000c1     	b.ne	0x159e1c <ff_hevc_decode_short_term_rps+0x174>
  159e08: aa1603e0     	mov	x0, x22
  159e0c: f90037e1     	str	x1, [sp, #0x68]
  159e10: 97fffc76     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159e14: 53001c02     	uxtb	w2, w0
  159e18: f94037e1     	ldr	x1, [sp, #0x68]
  159e1c: 35000042     	cbnz	w2, 0x159e24 <ff_hevc_decode_short_term_rps+0x17c>
  159e20: 3400019c     	cbz	w28, 0x159e50 <ff_hevc_decode_short_term_rps+0x1a8>
  159e24: b9400683     	ldr	w3, [x20, #0x4]
  159e28: 2a1903e0     	mov	w0, w25
  159e2c: 6b03037f     	cmp	w27, w3
  159e30: 5400008a     	b.ge	0x159e40 <ff_hevc_decode_short_term_rps+0x198>
  159e34: 8b1a0a80     	add	x0, x20, x26, lsl #2
  159e38: b9400c00     	ldr	w0, [x0, #0xc]
  159e3c: 0b000320     	add	w0, w25, w0
  159e40: 8b010a61     	add	x1, x19, x1, lsl #2
  159e44: 0b407eb5     	add	w21, w21, w0, lsr #31
  159e48: 11000718     	add	w24, w24, #0x1
  159e4c: b9000c20     	str	w0, [x1, #0xc]
  159e50: 9100075a     	add	x26, x26, #0x1
  159e54: 17ffffe0     	b	0x159dd4 <ff_hevc_decode_short_term_rps+0x12c>
  159e58: 71007f1f     	cmp	w24, #0x1f
  159e5c: 540000ed     	b.le	0x159e78 <ff_hevc_decode_short_term_rps+0x1d0>
  159e60: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159e64: aa1703e0     	mov	x0, x23
  159e68: 52800201     	mov	w1, #0x10               // =16
  159e6c: 913f3842     	add	x2, x2, #0xfce
  159e70: 2a1803e3     	mov	w3, w24
  159e74: 1400006d     	b	0x15a028 <ff_hevc_decode_short_term_rps+0x380>
  159e78: b9000678     	str	w24, [x19, #0x4]
  159e7c: b9000275     	str	w21, [x19]
  159e80: 35000098     	cbnz	w24, 0x159e90 <ff_hevc_decode_short_term_rps+0x1e8>
  159e84: 53017ea1     	lsr	w1, w21, #1
  159e88: 35000401     	cbnz	w1, 0x159f08 <ff_hevc_decode_short_term_rps+0x260>
  159e8c: 14000033     	b	0x159f58 <ff_hevc_decode_short_term_rps+0x2b0>
  159e90: 91003263     	add	x3, x19, #0xc
  159e94: 91023265     	add	x5, x19, #0x8c
  159e98: d2800021     	mov	x1, #0x1                // =1
  159e9c: d2800004     	mov	x4, #0x0                // =0
  159ea0: 91022e68     	add	x8, x19, #0x8b
  159ea4: 6b01031f     	cmp	w24, w1
  159ea8: 54fffeed     	b.le	0x159e84 <ff_hevc_decode_short_term_rps+0x1dc>
  159eac: b9400466     	ldr	w6, [x3, #0x4]
  159eb0: aa0503e0     	mov	x0, x5
  159eb4: 394004a9     	ldrb	w9, [x5, #0x1]
  159eb8: aa0303e2     	mov	x2, x3
  159ebc: cb04002a     	sub	x10, x1, x4
  159ec0: b9400047     	ldr	w7, [x2]
  159ec4: 6b0700df     	cmp	w6, w7
  159ec8: 540000ea     	b.ge	0x159ee4 <ff_hevc_decode_short_term_rps+0x23c>
  159ecc: b82a7847     	str	w7, [x2, x10, lsl #2]
  159ed0: cb040007     	sub	x7, x0, x4
  159ed4: 3940000b     	ldrb	w11, [x0]
  159ed8: 382168eb     	strb	w11, [x7, x1]
  159edc: b9000046     	str	w6, [x2]
  159ee0: 39000009     	strb	w9, [x0]
  159ee4: d1000400     	sub	x0, x0, #0x1
  159ee8: d1001042     	sub	x2, x2, #0x4
  159eec: eb08001f     	cmp	x0, x8
  159ef0: 54fffe81     	b.ne	0x159ec0 <ff_hevc_decode_short_term_rps+0x218>
  159ef4: 91000484     	add	x4, x4, #0x1
  159ef8: 91001063     	add	x3, x3, #0x4
  159efc: 910004a5     	add	x5, x5, #0x1
  159f00: 91000421     	add	x1, x1, #0x1
  159f04: 17ffffe8     	b	0x159ea4 <ff_hevc_decode_short_term_rps+0x1fc>
  159f08: 510006a0     	sub	w0, w21, #0x1
  159f0c: 91003263     	add	x3, x19, #0xc
  159f10: d2800002     	mov	x2, #0x0                // =0
  159f14: 93407c00     	sxtw	x0, w0
  159f18: 91000c15     	add	x21, x0, #0x3
  159f1c: 91023000     	add	x0, x0, #0x8c
  159f20: 8b000260     	add	x0, x19, x0
  159f24: 8b150a75     	add	x21, x19, x21, lsl #2
  159f28: 8b020264     	add	x4, x19, x2
  159f2c: b94002a7     	ldr	w7, [x21]
  159f30: b9400066     	ldr	w6, [x3]
  159f34: 91000442     	add	x2, x2, #0x1
  159f38: eb01005f     	cmp	x2, x1
  159f3c: 39423085     	ldrb	w5, [x4, #0x8c]
  159f40: b8004467     	str	w7, [x3], #0x4
  159f44: 39400007     	ldrb	w7, [x0]
  159f48: 39023087     	strb	w7, [x4, #0x8c]
  159f4c: b81fc6a6     	str	w6, [x21], #-0x4
  159f50: 381ff405     	strb	w5, [x0], #-0x1
  159f54: 54fffea1     	b.ne	0x159f28 <ff_hevc_decode_short_term_rps+0x280>
  159f58: 52800000     	mov	w0, #0x0                // =0
  159f5c: 14000047     	b	0x15a078 <ff_hevc_decode_short_term_rps+0x3d0>
  159f60: aa1603e0     	mov	x0, x22
  159f64: 97fffdc9     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159f68: b9000260     	str	w0, [x19]
  159f6c: aa1603e0     	mov	x0, x22
  159f70: 97fffdc6     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159f74: 2a0003f5     	mov	w21, w0
  159f78: 71003ebf     	cmp	w21, #0xf
  159f7c: b9400260     	ldr	w0, [x19]
  159f80: 54000068     	b.hi	0x159f8c <ff_hevc_decode_short_term_rps+0x2e4>
  159f84: 71003c1f     	cmp	w0, #0xf
  159f88: 54000129     	b.ls	0x159fac <ff_hevc_decode_short_term_rps+0x304>
  159f8c: f0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  159f90: aa1703e0     	mov	x0, x23
  159f94: 52800201     	mov	w1, #0x10               // =16
  159f98: 913fa842     	add	x2, x2, #0xfea
  159f9c: 94036e58     	bl	0x2358fc <av_log>
  159fa0: 529636e0     	mov	w0, #0xb1b7             // =45495
  159fa4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  159fa8: 14000034     	b	0x15a078 <ff_hevc_decode_short_term_rps+0x3d0>
  159fac: 0b0002a0     	add	w0, w21, w0
  159fb0: b9000660     	str	w0, [x19, #0x4]
  159fb4: 34fffd20     	cbz	w0, 0x159f58 <ff_hevc_decode_short_term_rps+0x2b0>
  159fb8: d2800014     	mov	x20, #0x0               // =0
  159fbc: 52800018     	mov	w24, #0x0               // =0
  159fc0: 528ffff9     	mov	w25, #0x7fff            // =32767
  159fc4: b9400260     	ldr	w0, [x19]
  159fc8: 6b14001f     	cmp	w0, w20
  159fcc: 540001e9     	b.ls	0x15a008 <ff_hevc_decode_short_term_rps+0x360>
  159fd0: aa1603e0     	mov	x0, x22
  159fd4: 91000694     	add	x20, x20, #0x1
  159fd8: 97fffdac     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  159fdc: 6b19001f     	cmp	w0, w25
  159fe0: 11000403     	add	w3, w0, #0x1
  159fe4: 540001a8     	b.hi	0x15a018 <ff_hevc_decode_short_term_rps+0x370>
  159fe8: 8b140a60     	add	x0, x19, x20, lsl #2
  159fec: 4b030318     	sub	w24, w24, w3
  159ff0: b9000818     	str	w24, [x0, #0x8]
  159ff4: aa1603e0     	mov	x0, x22
  159ff8: 97fffbfc     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  159ffc: 8b140261     	add	x1, x19, x20
  15a000: 39022c20     	strb	w0, [x1, #0x8b]
  15a004: 17fffff0     	b	0x159fc4 <ff_hevc_decode_short_term_rps+0x31c>
  15a008: 52800019     	mov	w25, #0x0               // =0
  15a00c: 52800018     	mov	w24, #0x0               // =0
  15a010: 528ffffa     	mov	w26, #0x7fff            // =32767
  15a014: 14000016     	b	0x15a06c <ff_hevc_decode_short_term_rps+0x3c4>
  15a018: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a01c: aa1703e0     	mov	x0, x23
  15a020: 52800201     	mov	w1, #0x10               // =16
  15a024: 91003842     	add	x2, x2, #0xe
  15a028: 94036e35     	bl	0x2358fc <av_log>
  15a02c: 17ffffdd     	b	0x159fa0 <ff_hevc_decode_short_term_rps+0x2f8>
  15a030: aa1603e0     	mov	x0, x22
  15a034: 97fffd95     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a038: 6b1a001f     	cmp	w0, w26
  15a03c: 11000403     	add	w3, w0, #0x1
  15a040: 54fffec8     	b.hi	0x15a018 <ff_hevc_decode_short_term_rps+0x370>
  15a044: b9400274     	ldr	w20, [x19]
  15a048: 0b030339     	add	w25, w25, w3
  15a04c: 0b140314     	add	w20, w24, w20
  15a050: 11000718     	add	w24, w24, #0x1
  15a054: 8b140a60     	add	x0, x19, x20, lsl #2
  15a058: 8b140274     	add	x20, x19, x20
  15a05c: b9000c19     	str	w25, [x0, #0xc]
  15a060: aa1603e0     	mov	x0, x22
  15a064: 97fffbe1     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a068: 39023280     	strb	w0, [x20, #0x8c]
  15a06c: 6b15031f     	cmp	w24, w21
  15a070: 54fffe01     	b.ne	0x15a030 <ff_hevc_decode_short_term_rps+0x388>
  15a074: 17ffffb9     	b	0x159f58 <ff_hevc_decode_short_term_rps+0x2b0>
  15a078: a94053f3     	ldp	x19, x20, [sp]
  15a07c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15a080: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15a084: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15a088: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15a08c: f9402bfe     	ldr	x30, [sp, #0x50]
  15a090: 9101c3ff     	add	sp, sp, #0x70
  15a094: d65f03c0     	ret

000000000015a098 <ff_hevc_decode_nal_vps>:
  15a098: d10183ff     	sub	sp, sp, #0x60
  15a09c: a90053f3     	stp	x19, x20, [sp]
  15a0a0: aa0003f3     	mov	x19, x0
  15a0a4: 52823b00     	mov	w0, #0x11d8             // =4568
  15a0a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15a0ac: a90263f7     	stp	x23, x24, [sp, #0x20]
  15a0b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15a0b4: f90023fe     	str	x30, [sp, #0x40]
  15a0b8: aa0103f5     	mov	x21, x1
  15a0bc: aa0203f7     	mov	x23, x2
  15a0c0: 94034175     	bl	0x22a694 <av_buffer_allocz>
  15a0c4: f9002fe0     	str	x0, [sp, #0x58]
  15a0c8: 12800174     	mov	w20, #-0xc              // =-12
  15a0cc: b4002360     	cbz	x0, 0x15a538 <ff_hevc_decode_nal_vps+0x4a0>
  15a0d0: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a0d4: f9400414     	ldr	x20, [x0, #0x8]
  15a0d8: 52800601     	mov	w1, #0x30               // =48
  15a0dc: aa1503e0     	mov	x0, x21
  15a0e0: 9100b842     	add	x2, x2, #0x2e
  15a0e4: 94036e06     	bl	0x2358fc <av_log>
  15a0e8: f9400660     	ldr	x0, [x19, #0x8]
  15a0ec: f9400263     	ldr	x3, [x19]
  15a0f0: cb030003     	sub	x3, x0, x3
  15a0f4: f140047f     	cmp	x3, #0x1, lsl #12       // =0x1000
  15a0f8: 54000149     	b.ls	0x15a120 <ff_hevc_decode_nal_vps+0x88>
  15a0fc: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a100: aa1503e0     	mov	x0, x21
  15a104: 52800301     	mov	w1, #0x18               // =24
  15a108: 9100f042     	add	x2, x2, #0x3c
  15a10c: d2820004     	mov	x4, #0x1000             // =4096
  15a110: 94036dfb     	bl	0x2358fc <av_log>
  15a114: 52820000     	mov	w0, #0x1000             // =4096
  15a118: b911d680     	str	w0, [x20, #0x11d4]
  15a11c: 14000002     	b	0x15a124 <ff_hevc_decode_nal_vps+0x8c>
  15a120: b911d683     	str	w3, [x20, #0x11d4]
  15a124: f9400261     	ldr	x1, [x19]
  15a128: 91075280     	add	x0, x20, #0x1d4
  15a12c: b991d682     	ldrsw	x2, [x20, #0x11d4]
  15a130: 97fd4c04     	bl	0xad140 <memcpy@plt>
  15a134: aa1303e0     	mov	x0, x19
  15a138: 52800081     	mov	w1, #0x4                // =4
  15a13c: 97fffb94     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a140: 71003c1f     	cmp	w0, #0xf
  15a144: 2a0003f8     	mov	w24, w0
  15a148: 540000ed     	b.le	0x15a164 <ff_hevc_decode_nal_vps+0xcc>
  15a14c: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a150: aa1503e0     	mov	x0, x21
  15a154: 52800201     	mov	w1, #0x10               // =16
  15a158: 9101a442     	add	x2, x2, #0x69
  15a15c: 2a1803e3     	mov	w3, w24
  15a160: 140000b0     	b	0x15a420 <ff_hevc_decode_nal_vps+0x388>
  15a164: aa1303e0     	mov	x0, x19
  15a168: 52800041     	mov	w1, #0x2                // =2
  15a16c: 97fffb88     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a170: 71000c1f     	cmp	w0, #0x3
  15a174: 2a0003f6     	mov	w22, w0
  15a178: 540000c0     	b.eq	0x15a190 <ff_hevc_decode_nal_vps+0xf8>
  15a17c: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a180: aa1503e0     	mov	x0, x21
  15a184: 52800201     	mov	w1, #0x10               // =16
  15a188: 91020842     	add	x2, x2, #0x82
  15a18c: 14000018     	b	0x15a1ec <ff_hevc_decode_nal_vps+0x154>
  15a190: 528000c1     	mov	w1, #0x6                // =6
  15a194: aa1303e0     	mov	x0, x19
  15a198: 97fffb7d     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a19c: 11000400     	add	w0, w0, #0x1
  15a1a0: 2a1603e1     	mov	w1, w22
  15a1a4: b9000680     	str	w0, [x20, #0x4]
  15a1a8: aa1303e0     	mov	x0, x19
  15a1ac: 97fffb78     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a1b0: 11000400     	add	w0, w0, #0x1
  15a1b4: b9000a80     	str	w0, [x20, #0x8]
  15a1b8: aa1303e0     	mov	x0, x19
  15a1bc: 97fffb8b     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a1c0: 39000280     	strb	w0, [x20]
  15a1c4: 52800201     	mov	w1, #0x10               // =16
  15a1c8: aa1303e0     	mov	x0, x19
  15a1cc: 97fffb70     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a1d0: 529fffe1     	mov	w1, #0xffff             // =65535
  15a1d4: 6b01001f     	cmp	w0, w1
  15a1d8: 540000e0     	b.eq	0x15a1f4 <ff_hevc_decode_nal_vps+0x15c>
  15a1dc: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a1e0: aa1503e0     	mov	x0, x21
  15a1e4: 52800201     	mov	w1, #0x10               // =16
  15a1e8: 9102a442     	add	x2, x2, #0xa9
  15a1ec: 94036dc4     	bl	0x2358fc <av_log>
  15a1f0: 140000ce     	b	0x15a528 <ff_hevc_decode_nal_vps+0x490>
  15a1f4: b9400a83     	ldr	w3, [x20, #0x8]
  15a1f8: 71001c7f     	cmp	w3, #0x7
  15a1fc: 540000cd     	b.le	0x15a214 <ff_hevc_decode_nal_vps+0x17c>
  15a200: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a204: aa1503e0     	mov	x0, x21
  15a208: 52800201     	mov	w1, #0x10               // =16
  15a20c: 91034442     	add	x2, x2, #0xd1
  15a210: 14000084     	b	0x15a420 <ff_hevc_decode_nal_vps+0x388>
  15a214: aa1303e0     	mov	x0, x19
  15a218: aa1503e1     	mov	x1, x21
  15a21c: 91003282     	add	x2, x20, #0xc
  15a220: 97fffcad     	bl	0x1594d4 <ff_hevc_decode_extradata+0x1190>
  15a224: 37f81820     	tbnz	w0, #0x1f, 0x15a528 <ff_hevc_decode_nal_vps+0x490>
  15a228: aa1303e0     	mov	x0, x19
  15a22c: 52800019     	mov	w25, #0x0               // =0
  15a230: 97fffb6e     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a234: b9015e80     	str	w0, [x20, #0x15c]
  15a238: 35000060     	cbnz	w0, 0x15a244 <ff_hevc_decode_nal_vps+0x1ac>
  15a23c: b9400a99     	ldr	w25, [x20, #0x8]
  15a240: 51000739     	sub	w25, w25, #0x1
  15a244: 93407f36     	sxtw	x22, w25
  15a248: f000113a     	adrp	x26, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a24c: 910162d6     	add	x22, x22, #0x58
  15a250: 9104a75a     	add	x26, x26, #0x129
  15a254: 8b160a96     	add	x22, x20, x22, lsl #2
  15a258: b9400a80     	ldr	w0, [x20, #0x8]
  15a25c: 6b00033f     	cmp	w25, w0
  15a260: aa1303e0     	mov	x0, x19
  15a264: 5400042a     	b.ge	0x15a2e8 <ff_hevc_decode_nal_vps+0x250>
  15a268: 97fffd08     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a26c: 11000400     	add	w0, w0, #0x1
  15a270: b90002c0     	str	w0, [x22]
  15a274: aa1303e0     	mov	x0, x19
  15a278: 97fffd04     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a27c: b9001ec0     	str	w0, [x22, #0x1c]
  15a280: aa1303e0     	mov	x0, x19
  15a284: 97fffd01     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a288: 51000400     	sub	w0, w0, #0x1
  15a28c: b94002c3     	ldr	w3, [x22]
  15a290: b9003ac0     	str	w0, [x22, #0x38]
  15a294: 51000463     	sub	w3, w3, #0x1
  15a298: 71003c7f     	cmp	w3, #0xf
  15a29c: 540000c9     	b.ls	0x15a2b4 <ff_hevc_decode_nal_vps+0x21c>
  15a2a0: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a2a4: aa1503e0     	mov	x0, x21
  15a2a8: 52800201     	mov	w1, #0x10               // =16
  15a2ac: 9103d842     	add	x2, x2, #0xf6
  15a2b0: 1400005c     	b	0x15a420 <ff_hevc_decode_nal_vps+0x388>
  15a2b4: b9401ec4     	ldr	w4, [x22, #0x1c]
  15a2b8: 6b03009f     	cmp	w4, w3
  15a2bc: 54000109     	b.ls	0x15a2dc <ff_hevc_decode_nal_vps+0x244>
  15a2c0: aa1503e0     	mov	x0, x21
  15a2c4: 52800301     	mov	w1, #0x18               // =24
  15a2c8: aa1a03e2     	mov	x2, x26
  15a2cc: 2a0403e3     	mov	w3, w4
  15a2d0: 94036d8b     	bl	0x2358fc <av_log>
  15a2d4: b94306a0     	ldr	w0, [x21, #0x304]
  15a2d8: 37181280     	tbnz	w0, #0x3, 0x15a528 <ff_hevc_decode_nal_vps+0x490>
  15a2dc: 11000739     	add	w25, w25, #0x1
  15a2e0: 910012d6     	add	x22, x22, #0x4
  15a2e4: 17ffffdd     	b	0x15a258 <ff_hevc_decode_nal_vps+0x1c0>
  15a2e8: 528000c1     	mov	w1, #0x6                // =6
  15a2ec: 97fffb28     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a2f0: b901b680     	str	w0, [x20, #0x1b4]
  15a2f4: aa1303e0     	mov	x0, x19
  15a2f8: 97fffce4     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a2fc: 11000401     	add	w1, w0, #0x1
  15a300: 710ffc1f     	cmp	w0, #0x3ff
  15a304: b901ba81     	str	w1, [x20, #0x1b8]
  15a308: 54000168     	b.hi	0x15a334 <ff_hevc_decode_nal_vps+0x29c>
  15a30c: 93407c21     	sxtw	x1, w1
  15a310: b9401262     	ldr	w2, [x19, #0x10]
  15a314: d1000420     	sub	x0, x1, #0x1
  15a318: b981b681     	ldrsw	x1, [x20, #0x1b4]
  15a31c: 52800036     	mov	w22, #0x1               // =1
  15a320: 9b000020     	madd	x0, x1, x0, x0
  15a324: b9401661     	ldr	w1, [x19, #0x14]
  15a328: 4b020021     	sub	w1, w1, w2
  15a32c: eb21c01f     	cmp	x0, w1, sxtw
  15a330: 540000ed     	b.le	0x15a34c <ff_hevc_decode_nal_vps+0x2b4>
  15a334: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a338: aa1503e0     	mov	x0, x21
  15a33c: 52800201     	mov	w1, #0x10               // =16
  15a340: 91055042     	add	x2, x2, #0x154
  15a344: 17ffffaa     	b	0x15a1ec <ff_hevc_decode_nal_vps+0x154>
  15a348: 110006d6     	add	w22, w22, #0x1
  15a34c: b941ba80     	ldr	w0, [x20, #0x1b8]
  15a350: 6b0002df     	cmp	w22, w0
  15a354: 5400014a     	b.ge	0x15a37c <ff_hevc_decode_nal_vps+0x2e4>
  15a358: 52800019     	mov	w25, #0x0               // =0
  15a35c: b941b680     	ldr	w0, [x20, #0x1b4]
  15a360: 6b00033f     	cmp	w25, w0
  15a364: 54ffff2c     	b.gt	0x15a348 <ff_hevc_decode_nal_vps+0x2b0>
  15a368: aa1303e0     	mov	x0, x19
  15a36c: 52800021     	mov	w1, #0x1                // =1
  15a370: 11000739     	add	w25, w25, #0x1
  15a374: 97fffb16     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  15a378: 17fffff9     	b	0x15a35c <ff_hevc_decode_nal_vps+0x2c4>
  15a37c: aa1303e0     	mov	x0, x19
  15a380: 97fffb1a     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a384: 53001c00     	uxtb	w0, w0
  15a388: 3906f280     	strb	w0, [x20, #0x1bc]
  15a38c: 35000100     	cbnz	w0, 0x15a3ac <ff_hevc_decode_nal_vps+0x314>
  15a390: aa1303e0     	mov	x0, x19
  15a394: 97fffb15     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a398: b9401660     	ldr	w0, [x19, #0x14]
  15a39c: b9401263     	ldr	w3, [x19, #0x10]
  15a3a0: 6b030003     	subs	w3, w0, w3
  15a3a4: 54000705     	b.pl	0x15a484 <ff_hevc_decode_nal_vps+0x3ec>
  15a3a8: 1400002f     	b	0x15a464 <ff_hevc_decode_nal_vps+0x3cc>
  15a3ac: 52800401     	mov	w1, #0x20               // =32
  15a3b0: aa1303e0     	mov	x0, x19
  15a3b4: 97fffc38     	bl	0x159494 <ff_hevc_decode_extradata+0x1150>
  15a3b8: b901c280     	str	w0, [x20, #0x1c0]
  15a3bc: 52800401     	mov	w1, #0x20               // =32
  15a3c0: aa1303e0     	mov	x0, x19
  15a3c4: 97fffc34     	bl	0x159494 <ff_hevc_decode_extradata+0x1150>
  15a3c8: b901c680     	str	w0, [x20, #0x1c4]
  15a3cc: aa1303e0     	mov	x0, x19
  15a3d0: 97fffb06     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a3d4: 53001c00     	uxtb	w0, w0
  15a3d8: 39072280     	strb	w0, [x20, #0x1c8]
  15a3dc: 340000a0     	cbz	w0, 0x15a3f0 <ff_hevc_decode_nal_vps+0x358>
  15a3e0: aa1303e0     	mov	x0, x19
  15a3e4: 97fffca9     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a3e8: 11000400     	add	w0, w0, #0x1
  15a3ec: b901ce80     	str	w0, [x20, #0x1cc]
  15a3f0: aa1303e0     	mov	x0, x19
  15a3f4: 52800016     	mov	w22, #0x0               // =0
  15a3f8: 97fffca4     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a3fc: 2a0003e3     	mov	w3, w0
  15a400: b901d280     	str	w0, [x20, #0x1d0]
  15a404: b941ba80     	ldr	w0, [x20, #0x1b8]
  15a408: 6b00007f     	cmp	w3, w0
  15a40c: 54000249     	b.ls	0x15a454 <ff_hevc_decode_nal_vps+0x3bc>
  15a410: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a414: aa1503e0     	mov	x0, x21
  15a418: 52800201     	mov	w1, #0x10               // =16
  15a41c: 9105d842     	add	x2, x2, #0x176
  15a420: 94036d37     	bl	0x2358fc <av_log>
  15a424: 14000041     	b	0x15a528 <ff_hevc_decode_nal_vps+0x490>
  15a428: aa1303e0     	mov	x0, x19
  15a42c: 97fffc97     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a430: 52800021     	mov	w1, #0x1                // =1
  15a434: 34000096     	cbz	w22, 0x15a444 <ff_hevc_decode_nal_vps+0x3ac>
  15a438: aa1303e0     	mov	x0, x19
  15a43c: 97fffaeb     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a440: 2a0003e1     	mov	w1, w0
  15a444: b9400a82     	ldr	w2, [x20, #0x8]
  15a448: aa1303e0     	mov	x0, x19
  15a44c: 110006d6     	add	w22, w22, #0x1
  15a450: 97fffd93     	bl	0x159a9c <ff_hevc_decode_extradata+0x1758>
  15a454: b941d280     	ldr	w0, [x20, #0x1d0]
  15a458: 6b0002df     	cmp	w22, w0
  15a45c: 54fffe6b     	b.lt	0x15a428 <ff_hevc_decode_nal_vps+0x390>
  15a460: 17ffffcc     	b	0x15a390 <ff_hevc_decode_nal_vps+0x2f8>
  15a464: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a468: aa1503e0     	mov	x0, x21
  15a46c: 52800201     	mov	w1, #0x10               // =16
  15a470: 91067042     	add	x2, x2, #0x19c
  15a474: 4b0303e3     	neg	w3, w3
  15a478: 94036d21     	bl	0x2358fc <av_log>
  15a47c: f878dae0     	ldr	x0, [x23, w24, sxtw #3]
  15a480: b5000540     	cbnz	x0, 0x15a528 <ff_hevc_decode_nal_vps+0x490>
  15a484: 93407f15     	sxtw	x21, w24
  15a488: d37df2b6     	lsl	x22, x21, #3
  15a48c: f8766ae0     	ldr	x0, [x23, x22]
  15a490: b50001e0     	cbnz	x0, 0x15a4cc <ff_hevc_decode_nal_vps+0x434>
  15a494: 14000008     	b	0x15a4b4 <ff_hevc_decode_nal_vps+0x41c>
  15a498: f944c2e0     	ldr	x0, [x23, #0x980]
  15a49c: eb13001f     	cmp	x0, x19
  15a4a0: 54000041     	b.ne	0x15a4a8 <ff_hevc_decode_nal_vps+0x410>
  15a4a4: f904c2ff     	str	xzr, [x23, #0x980]
  15a4a8: d2800013     	mov	x19, #0x0               // =0
  15a4ac: f100827f     	cmp	x19, #0x20
  15a4b0: 54000241     	b.ne	0x15a4f8 <ff_hevc_decode_nal_vps+0x460>
  15a4b4: 8b150ee0     	add	x0, x23, x21, lsl #3
  15a4b8: 52800014     	mov	w20, #0x0               // =0
  15a4bc: 94034099     	bl	0x22a720 <av_buffer_unref>
  15a4c0: f9402fe0     	ldr	x0, [sp, #0x58]
  15a4c4: f8366ae0     	str	x0, [x23, x22]
  15a4c8: 1400001c     	b	0x15a538 <ff_hevc_decode_nal_vps+0x4a0>
  15a4cc: f9402fe2     	ldr	x2, [sp, #0x58]
  15a4d0: f9400413     	ldr	x19, [x0, #0x8]
  15a4d4: f9400441     	ldr	x1, [x2, #0x8]
  15a4d8: aa1303e0     	mov	x0, x19
  15a4dc: b9801042     	ldrsw	x2, [x2, #0x10]
  15a4e0: 97fd4d20     	bl	0xad960 <memcmp@plt>
  15a4e4: 2a0003f4     	mov	w20, w0
  15a4e8: 35fffd80     	cbnz	w0, 0x15a498 <ff_hevc_decode_nal_vps+0x400>
  15a4ec: 910163e0     	add	x0, sp, #0x58
  15a4f0: 9403408c     	bl	0x22a720 <av_buffer_unref>
  15a4f4: 14000011     	b	0x15a538 <ff_hevc_decode_nal_vps+0x4a0>
  15a4f8: 8b130ee0     	add	x0, x23, x19, lsl #3
  15a4fc: f9404000     	ldr	x0, [x0, #0x80]
  15a500: b4000100     	cbz	x0, 0x15a520 <ff_hevc_decode_nal_vps+0x488>
  15a504: f9400400     	ldr	x0, [x0, #0x8]
  15a508: b9400000     	ldr	w0, [x0]
  15a50c: 6b18001f     	cmp	w0, w24
  15a510: 54000081     	b.ne	0x15a520 <ff_hevc_decode_nal_vps+0x488>
  15a514: aa1703e0     	mov	x0, x23
  15a518: 2a1303e1     	mov	w1, w19
  15a51c: 97fffd26     	bl	0x1599b4 <ff_hevc_decode_extradata+0x1670>
  15a520: 91000673     	add	x19, x19, #0x1
  15a524: 17ffffe2     	b	0x15a4ac <ff_hevc_decode_nal_vps+0x414>
  15a528: 529636f4     	mov	w20, #0xb1b7            // =45495
  15a52c: 910163e0     	add	x0, sp, #0x58
  15a530: 72b7d774     	movk	w20, #0xbebb, lsl #16
  15a534: 9403407b     	bl	0x22a720 <av_buffer_unref>
  15a538: 2a1403e0     	mov	w0, w20
  15a53c: f94023fe     	ldr	x30, [sp, #0x40]
  15a540: a94053f3     	ldp	x19, x20, [sp]
  15a544: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15a548: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15a54c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15a550: 910183ff     	add	sp, sp, #0x60
  15a554: d65f03c0     	ret

000000000015a558 <ff_hevc_parse_sps>:
  15a558: d10483ff     	sub	sp, sp, #0x120
  15a55c: a90053f3     	stp	x19, x20, [sp]
  15a560: aa0003f3     	mov	x19, x0
  15a564: aa0103f4     	mov	x20, x1
  15a568: aa0103e0     	mov	x0, x1
  15a56c: 52800081     	mov	w1, #0x4                // =4
  15a570: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15a574: b90067e3     	str	w3, [sp, #0x64]
  15a578: aa0203f5     	mov	x21, x2
  15a57c: f90037e4     	str	x4, [sp, #0x68]
  15a580: aa0503f6     	mov	x22, x5
  15a584: a90263f7     	stp	x23, x24, [sp, #0x20]
  15a588: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15a58c: a90473fb     	stp	x27, x28, [sp, #0x40]
  15a590: f9002bfe     	str	x30, [sp, #0x50]
  15a594: 97fffa7e     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a598: b9000260     	str	w0, [x19]
  15a59c: 71003c1f     	cmp	w0, #0xf
  15a5a0: 2a0003e3     	mov	w3, w0
  15a5a4: f94037e4     	ldr	x4, [sp, #0x68]
  15a5a8: 540000c9     	b.ls	0x15a5c0 <ff_hevc_parse_sps+0x68>
  15a5ac: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a5b0: aa1603e0     	mov	x0, x22
  15a5b4: 52800201     	mov	w1, #0x10               // =16
  15a5b8: 9101a442     	add	x2, x2, #0x69
  15a5bc: 14000008     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15a5c0: b4000164     	cbz	x4, 0x15a5ec <ff_hevc_parse_sps+0x94>
  15a5c4: f8635880     	ldr	x0, [x4, w3, uxtw #3]
  15a5c8: b5000120     	cbnz	x0, 0x15a5ec <ff_hevc_parse_sps+0x94>
  15a5cc: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a5d0: aa1603e0     	mov	x0, x22
  15a5d4: 52800201     	mov	w1, #0x10               // =16
  15a5d8: 9106d442     	add	x2, x2, #0x1b5
  15a5dc: 94036cc8     	bl	0x2358fc <av_log>
  15a5e0: 529636e1     	mov	w1, #0xb1b7             // =45495
  15a5e4: 72b7d761     	movk	w1, #0xbebb, lsl #16
  15a5e8: 14000407     	b	0x15b604 <ff_hevc_parse_sps+0x10ac>
  15a5ec: aa1403e0     	mov	x0, x20
  15a5f0: 52800061     	mov	w1, #0x3                // =3
  15a5f4: 97fffa66     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a5f8: 11000403     	add	w3, w0, #0x1
  15a5fc: 71001c7f     	cmp	w3, #0x7
  15a600: b9004663     	str	w3, [x19, #0x44]
  15a604: 540000cd     	b.le	0x15a61c <ff_hevc_parse_sps+0xc4>
  15a608: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a60c: aa1603e0     	mov	x0, x22
  15a610: 52800201     	mov	w1, #0x10               // =16
  15a614: 91073042     	add	x2, x2, #0x1cc
  15a618: 17fffff1     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15a61c: 52800021     	mov	w1, #0x1                // =1
  15a620: aa1403e0     	mov	x0, x20
  15a624: 97fffa5a     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15a628: 39027260     	strb	w0, [x19, #0x9c]
  15a62c: b9404663     	ldr	w3, [x19, #0x44]
  15a630: aa1603e1     	mov	x1, x22
  15a634: aa1403e0     	mov	x0, x20
  15a638: 9104b262     	add	x2, x19, #0x12c
  15a63c: 97fffba6     	bl	0x1594d4 <ff_hevc_decode_extradata+0x1190>
  15a640: 2a0003e1     	mov	w1, w0
  15a644: 37f87e00     	tbnz	w0, #0x1f, 0x15b604 <ff_hevc_parse_sps+0x10ac>
  15a648: aa1403e0     	mov	x0, x20
  15a64c: 97fffc0f     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a650: b90002a0     	str	w0, [x21]
  15a654: 71007c1f     	cmp	w0, #0x1f
  15a658: 2a0003e3     	mov	w3, w0
  15a65c: 540000c9     	b.ls	0x15a674 <ff_hevc_parse_sps+0x11c>
  15a660: d0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  15a664: aa1603e0     	mov	x0, x22
  15a668: 52800201     	mov	w1, #0x10               // =16
  15a66c: 91314842     	add	x2, x2, #0xc52
  15a670: 17ffffdb     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15a674: aa1403e0     	mov	x0, x20
  15a678: 97fffc04     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a67c: b9000660     	str	w0, [x19, #0x4]
  15a680: 71000c1f     	cmp	w0, #0x3
  15a684: 2a0003e3     	mov	w3, w0
  15a688: 540000c9     	b.ls	0x15a6a0 <ff_hevc_parse_sps+0x148>
  15a68c: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a690: aa1603e0     	mov	x0, x22
  15a694: 52800201     	mov	w1, #0x10               // =16
  15a698: 9107c442     	add	x2, x2, #0x1f1
  15a69c: 17ffffd0     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15a6a0: 54000081     	b.ne	0x15a6b0 <ff_hevc_parse_sps+0x158>
  15a6a4: aa1403e0     	mov	x0, x20
  15a6a8: 97fffa50     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a6ac: 39002260     	strb	w0, [x19, #0x8]
  15a6b0: 39402260     	ldrb	w0, [x19, #0x8]
  15a6b4: 34000040     	cbz	w0, 0x15a6bc <ff_hevc_parse_sps+0x164>
  15a6b8: b900067f     	str	wzr, [x19, #0x4]
  15a6bc: aa1403e0     	mov	x0, x20
  15a6c0: 97fffbf2     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a6c4: b9344260     	str	w0, [x19, #0x3440]
  15a6c8: aa1403e0     	mov	x0, x20
  15a6cc: 97fffbef     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a6d0: 2a0003e1     	mov	w1, w0
  15a6d4: b9344660     	str	w0, [x19, #0x3444]
  15a6d8: 52800002     	mov	w2, #0x0                // =0
  15a6dc: b9744260     	ldr	w0, [x19, #0x3440]
  15a6e0: aa1603e3     	mov	x3, x22
  15a6e4: 94036558     	bl	0x233c44 <av_image_check_size>
  15a6e8: 2a0003e1     	mov	w1, w0
  15a6ec: 37f878c0     	tbnz	w0, #0x1f, 0x15b604 <ff_hevc_parse_sps+0x10ac>
  15a6f0: aa1403e0     	mov	x0, x20
  15a6f4: 97fffa3d     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a6f8: 34000580     	cbz	w0, 0x15a7a8 <ff_hevc_parse_sps+0x250>
  15a6fc: b9400675     	ldr	w21, [x19, #0x4]
  15a700: 710006bf     	cmp	w21, #0x1
  15a704: 540000ad     	b.le	0x15a718 <ff_hevc_parse_sps+0x1c0>
  15a708: 71000abf     	cmp	w21, #0x2
  15a70c: 52800038     	mov	w24, #0x1               // =1
  15a710: 54000061     	b.ne	0x15a71c <ff_hevc_parse_sps+0x1c4>
  15a714: 14000003     	b	0x15a720 <ff_hevc_parse_sps+0x1c8>
  15a718: 52800058     	mov	w24, #0x2               // =2
  15a71c: 2a1803f5     	mov	w21, w24
  15a720: aa1403e0     	mov	x0, x20
  15a724: 97fffbd9     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a728: 1b007ea0     	mul	w0, w21, w0
  15a72c: b9001e60     	str	w0, [x19, #0x1c]
  15a730: aa1403e0     	mov	x0, x20
  15a734: 97fffbd5     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a738: 1b007ea0     	mul	w0, w21, w0
  15a73c: b9002260     	str	w0, [x19, #0x20]
  15a740: aa1403e0     	mov	x0, x20
  15a744: 97fffbd1     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a748: 1b007f00     	mul	w0, w24, w0
  15a74c: b9002660     	str	w0, [x19, #0x24]
  15a750: aa1403e0     	mov	x0, x20
  15a754: 97fffbcd     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a758: 1b007f06     	mul	w6, w24, w0
  15a75c: b9407ac0     	ldr	w0, [x22, #0x78]
  15a760: b9002a66     	str	w6, [x19, #0x28]
  15a764: 368001a0     	tbz	w0, #0x10, 0x15a798 <ff_hevc_parse_sps+0x240>
  15a768: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a76c: b9401e63     	ldr	w3, [x19, #0x1c]
  15a770: b9402264     	ldr	w4, [x19, #0x20]
  15a774: aa1603e0     	mov	x0, x22
  15a778: b9402665     	ldr	w5, [x19, #0x24]
  15a77c: 52800601     	mov	w1, #0x30               // =48
  15a780: 91084842     	add	x2, x2, #0x212
  15a784: 94036c5e     	bl	0x2358fc <av_log>
  15a788: b9002a7f     	str	wzr, [x19, #0x28]
  15a78c: b900267f     	str	wzr, [x19, #0x24]
  15a790: b900227f     	str	wzr, [x19, #0x20]
  15a794: b9001e7f     	str	wzr, [x19, #0x1c]
  15a798: 91007261     	add	x1, x19, #0x1c
  15a79c: 91003260     	add	x0, x19, #0xc
  15a7a0: a9400c22     	ldp	x2, x3, [x1]
  15a7a4: a9000c02     	stp	x2, x3, [x0]
  15a7a8: aa1403e0     	mov	x0, x20
  15a7ac: 97fffbb7     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a7b0: 11002000     	add	w0, w0, #0x8
  15a7b4: b9002e60     	str	w0, [x19, #0x2c]
  15a7b8: aa1403e0     	mov	x0, x20
  15a7bc: 97fffbb3     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a7c0: 11002005     	add	w5, w0, #0x8
  15a7c4: b9400663     	ldr	w3, [x19, #0x4]
  15a7c8: b9402e64     	ldr	w4, [x19, #0x2c]
  15a7cc: 34000143     	cbz	w3, 0x15a7f4 <ff_hevc_parse_sps+0x29c>
  15a7d0: 6b0400bf     	cmp	w5, w4
  15a7d4: 54000100     	b.eq	0x15a7f4 <ff_hevc_parse_sps+0x29c>
  15a7d8: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a7dc: 2a0403e3     	mov	w3, w4
  15a7e0: aa1603e0     	mov	x0, x22
  15a7e4: 52800201     	mov	w1, #0x10               // =16
  15a7e8: 91097842     	add	x2, x2, #0x25e
  15a7ec: 2a0503e4     	mov	w4, w5
  15a7f0: 14000042     	b	0x15a8f8 <ff_hevc_parse_sps+0x3a0>
  15a7f4: 51002081     	sub	w1, w4, #0x8
  15a7f8: b9003265     	str	w5, [x19, #0x30]
  15a7fc: 7100103f     	cmp	w1, #0x4
  15a800: 54000748     	b.hi	0x15a8e8 <ff_hevc_parse_sps+0x390>
  15a804: d0001120     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  15a808: 91332000     	add	x0, x0, #0xcc8
  15a80c: 38614800     	ldrb	w0, [x0, w1, uxtw]
  15a810: 10000061     	adr	x1, 0x15a81c <ff_hevc_parse_sps+0x2c4>
  15a814: 8b208820     	add	x0, x1, w0, sxtb #2
  15a818: d61f0000     	br	x0
  15a81c: 52800100     	mov	w0, #0x8                // =8
  15a820: 340004c3     	cbz	w3, 0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a824: 7100047f     	cmp	w3, #0x1
  15a828: 54000061     	b.ne	0x15a834 <ff_hevc_parse_sps+0x2dc>
  15a82c: b9003a7f     	str	wzr, [x19, #0x38]
  15a830: 14000034     	b	0x15a900 <ff_hevc_parse_sps+0x3a8>
  15a834: 7100087f     	cmp	w3, #0x2
  15a838: 52800080     	mov	w0, #0x4                // =4
  15a83c: 540003e0     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a840: 71000c7f     	cmp	w3, #0x3
  15a844: 528000a0     	mov	w0, #0x5                // =5
  15a848: 54000380     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a84c: 1400002d     	b	0x15a900 <ff_hevc_parse_sps+0x3a8>
  15a850: 52800400     	mov	w0, #0x20               // =32
  15a854: 34000323     	cbz	w3, 0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a858: 7100047f     	cmp	w3, #0x1
  15a85c: 528008c0     	mov	w0, #0x46               // =70
  15a860: 540002c0     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a864: 7100087f     	cmp	w3, #0x2
  15a868: 52800a00     	mov	w0, #0x50               // =80
  15a86c: 54000260     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a870: 71000c7f     	cmp	w3, #0x3
  15a874: 52800980     	mov	w0, #0x4c               // =76
  15a878: 54000200     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a87c: 14000021     	b	0x15a900 <ff_hevc_parse_sps+0x3a8>
  15a880: 52802b20     	mov	w0, #0x159              // =345
  15a884: 340001a3     	cbz	w3, 0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a888: 7100047f     	cmp	w3, #0x1
  15a88c: 52800900     	mov	w0, #0x48               // =72
  15a890: 54000140     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a894: 7100087f     	cmp	w3, #0x2
  15a898: 52800940     	mov	w0, #0x4a               // =74
  15a89c: 540000e0     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a8a0: 71000c7f     	cmp	w3, #0x3
  15a8a4: 528009c0     	mov	w0, #0x4e               // =78
  15a8a8: 54000080     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a8ac: 14000015     	b	0x15a900 <ff_hevc_parse_sps+0x3a8>
  15a8b0: 35000083     	cbnz	w3, 0x15a8c0 <ff_hevc_parse_sps+0x368>
  15a8b4: 52802ae0     	mov	w0, #0x157              // =343
  15a8b8: b9003a60     	str	w0, [x19, #0x38]
  15a8bc: 14000011     	b	0x15a900 <ff_hevc_parse_sps+0x3a8>
  15a8c0: 7100047f     	cmp	w3, #0x1
  15a8c4: 52802580     	mov	w0, #0x12c              // =300
  15a8c8: 54ffff80     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a8cc: 7100087f     	cmp	w3, #0x2
  15a8d0: 52802600     	mov	w0, #0x130              // =304
  15a8d4: 54ffff20     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a8d8: 71000c7f     	cmp	w3, #0x3
  15a8dc: 52802680     	mov	w0, #0x134              // =308
  15a8e0: 54fffec0     	b.eq	0x15a8b8 <ff_hevc_parse_sps+0x360>
  15a8e4: 14000007     	b	0x15a900 <ff_hevc_parse_sps+0x3a8>
  15a8e8: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a8ec: aa1603e0     	mov	x0, x22
  15a8f0: 52800201     	mov	w1, #0x10               // =16
  15a8f4: 910ac442     	add	x2, x2, #0x2b1
  15a8f8: 94036c01     	bl	0x2358fc <av_log>
  15a8fc: 17ffff39     	b	0x15a5e0 <ff_hevc_parse_sps+0x88>
  15a900: b9403a60     	ldr	w0, [x19, #0x38]
  15a904: 940388a4     	bl	0x23cb94 <av_pix_fmt_desc_get>
  15a908: 128002a1     	mov	w1, #-0x16              // =-22
  15a90c: b40067c0     	cbz	x0, 0x15b604 <ff_hevc_parse_sps+0x10ac>
  15a910: b9347e7f     	str	wzr, [x19, #0x347c]
  15a914: b934727f     	str	wzr, [x19, #0x3470]
  15a918: 39402401     	ldrb	w1, [x0, #0x9]
  15a91c: b9347661     	str	w1, [x19, #0x3474]
  15a920: b9347a61     	str	w1, [x19, #0x3478]
  15a924: 39402800     	ldrb	w0, [x0, #0xa]
  15a928: b9348260     	str	w0, [x19, #0x3480]
  15a92c: b9348660     	str	w0, [x19, #0x3484]
  15a930: b9402e60     	ldr	w0, [x19, #0x2c]
  15a934: 7100201f     	cmp	w0, #0x8
  15a938: 1a9fd7e0     	cset	w0, gt
  15a93c: b9003660     	str	w0, [x19, #0x34]
  15a940: aa1403e0     	mov	x0, x20
  15a944: 97fffb51     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a948: 2a0003e3     	mov	w3, w0
  15a94c: 11001000     	add	w0, w0, #0x4
  15a950: b9003e60     	str	w0, [x19, #0x3c]
  15a954: 7100401f     	cmp	w0, #0x10
  15a958: 540000c9     	b.ls	0x15a970 <ff_hevc_parse_sps+0x418>
  15a95c: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a960: aa1603e0     	mov	x0, x22
  15a964: 52800201     	mov	w1, #0x10               // =16
  15a968: 910c7c42     	add	x2, x2, #0x31f
  15a96c: 17ffff1c     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15a970: aa1403e0     	mov	x0, x20
  15a974: 52800018     	mov	w24, #0x0               // =0
  15a978: 97fff99c     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15a97c: 2a0003f9     	mov	w25, w0
  15a980: 35000060     	cbnz	w0, 0x15a98c <ff_hevc_parse_sps+0x434>
  15a984: b9404678     	ldr	w24, [x19, #0x44]
  15a988: 51000718     	sub	w24, w24, #0x1
  15a98c: d2800900     	mov	x0, #0x48               // =72
  15a990: 52800195     	mov	w21, #0xc               // =12
  15a994: f000113a     	adrp	x26, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a998: 2a1803fb     	mov	w27, w24
  15a99c: 9b350315     	smaddl	x21, w24, w21, x0
  15a9a0: 910e0f5a     	add	x26, x26, #0x383
  15a9a4: 8b150275     	add	x21, x19, x21
  15a9a8: b9404660     	ldr	w0, [x19, #0x44]
  15a9ac: 6b00037f     	cmp	w27, w0
  15a9b0: 540004ca     	b.ge	0x15aa48 <ff_hevc_parse_sps+0x4f0>
  15a9b4: aa1403e0     	mov	x0, x20
  15a9b8: 97fffb34     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a9bc: 11000400     	add	w0, w0, #0x1
  15a9c0: b90002a0     	str	w0, [x21]
  15a9c4: aa1403e0     	mov	x0, x20
  15a9c8: 97fffb30     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a9cc: b90006a0     	str	w0, [x21, #0x4]
  15a9d0: aa1403e0     	mov	x0, x20
  15a9d4: 97fffb2d     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15a9d8: 51000400     	sub	w0, w0, #0x1
  15a9dc: b94002a4     	ldr	w4, [x21]
  15a9e0: b9000aa0     	str	w0, [x21, #0x8]
  15a9e4: 7100409f     	cmp	w4, #0x10
  15a9e8: 540000e9     	b.ls	0x15aa04 <ff_hevc_parse_sps+0x4ac>
  15a9ec: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15a9f0: aa1603e0     	mov	x0, x22
  15a9f4: 52800201     	mov	w1, #0x10               // =16
  15a9f8: 910d4042     	add	x2, x2, #0x350
  15a9fc: 51000483     	sub	w3, w4, #0x1
  15aa00: 17fffef7     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15aa04: b94006a3     	ldr	w3, [x21, #0x4]
  15aa08: 6b03009f     	cmp	w4, w3
  15aa0c: 5400018c     	b.gt	0x15aa3c <ff_hevc_parse_sps+0x4e4>
  15aa10: aa1603e0     	mov	x0, x22
  15aa14: 52800301     	mov	w1, #0x18               // =24
  15aa18: aa1a03e2     	mov	x2, x26
  15aa1c: 94036bb8     	bl	0x2358fc <av_log>
  15aa20: b94306c0     	ldr	w0, [x22, #0x304]
  15aa24: 371fdde0     	tbnz	w0, #0x3, 0x15a5e0 <ff_hevc_parse_sps+0x88>
  15aa28: b94006a0     	ldr	w0, [x21, #0x4]
  15aa2c: 71003c1f     	cmp	w0, #0xf
  15aa30: 54ffdd8c     	b.gt	0x15a5e0 <ff_hevc_parse_sps+0x88>
  15aa34: 11000400     	add	w0, w0, #0x1
  15aa38: b90002a0     	str	w0, [x21]
  15aa3c: 1100077b     	add	w27, w27, #0x1
  15aa40: 910032b5     	add	x21, x21, #0xc
  15aa44: 17ffffd9     	b	0x15a9a8 <ff_hevc_parse_sps+0x450>
  15aa48: 34000379     	cbz	w25, 0x15aab4 <ff_hevc_parse_sps+0x55c>
  15aa4c: aa1403e0     	mov	x0, x20
  15aa50: 97fffb0e     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15aa54: 11000c00     	add	w0, w0, #0x3
  15aa58: b9340a60     	str	w0, [x19, #0x3408]
  15aa5c: aa1403e0     	mov	x0, x20
  15aa60: 97fffb0a     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15aa64: b9340e60     	str	w0, [x19, #0x340c]
  15aa68: aa1403e0     	mov	x0, x20
  15aa6c: 97fffb07     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15aa70: 11000800     	add	w0, w0, #0x2
  15aa74: b9341260     	str	w0, [x19, #0x3410]
  15aa78: aa1403e0     	mov	x0, x20
  15aa7c: 97fffb03     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15aa80: 2a0003e4     	mov	w4, w0
  15aa84: b9741260     	ldr	w0, [x19, #0x3410]
  15aa88: b9740a63     	ldr	w3, [x19, #0x3408]
  15aa8c: 0b000081     	add	w1, w4, w0
  15aa90: b9341661     	str	w1, [x19, #0x3414]
  15aa94: 51000c61     	sub	w1, w3, #0x3
  15aa98: 71006c3f     	cmp	w1, #0x1b
  15aa9c: 540002c9     	b.ls	0x15aaf4 <ff_hevc_parse_sps+0x59c>
  15aaa0: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15aaa4: aa1603e0     	mov	x0, x22
  15aaa8: 52800201     	mov	w1, #0x10               // =16
  15aaac: 910eb842     	add	x2, x2, #0x3ae
  15aab0: 17fffecb     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15aab4: 93407f01     	sxtw	x1, w24
  15aab8: d2800183     	mov	x3, #0xc                // =12
  15aabc: 91012260     	add	x0, x19, #0x48
  15aac0: 52800002     	mov	w2, #0x0                // =0
  15aac4: 9b034c21     	madd	x1, x1, x3, x19
  15aac8: 6b18005f     	cmp	w2, w24
  15aacc: 54fffc0a     	b.ge	0x15aa4c <ff_hevc_parse_sps+0x4f4>
  15aad0: b9404824     	ldr	w4, [x1, #0x48]
  15aad4: 11000442     	add	w2, w2, #0x1
  15aad8: b9000004     	str	w4, [x0]
  15aadc: 91003000     	add	x0, x0, #0xc
  15aae0: b9404c24     	ldr	w4, [x1, #0x4c]
  15aae4: b81f8004     	stur	w4, [x0, #-0x8]
  15aae8: b9405023     	ldr	w3, [x1, #0x50]
  15aaec: b81fc003     	stur	w3, [x0, #-0x4]
  15aaf0: 17fffff6     	b	0x15aac8 <ff_hevc_parse_sps+0x570>
  15aaf4: b9740e65     	ldr	w5, [x19, #0x340c]
  15aaf8: 710078bf     	cmp	w5, #0x1e
  15aafc: 540000e9     	b.ls	0x15ab18 <ff_hevc_parse_sps+0x5c0>
  15ab00: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ab04: aa1603e0     	mov	x0, x22
  15ab08: 52800201     	mov	w1, #0x10               // =16
  15ab0c: 910f5042     	add	x2, x2, #0x3d4
  15ab10: 2a0503e3     	mov	w3, w5
  15ab14: 17fffeb2     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15ab18: 6b03001f     	cmp	w0, w3
  15ab1c: 54000062     	b.hs	0x15ab28 <ff_hevc_parse_sps+0x5d0>
  15ab20: 7100041f     	cmp	w0, #0x1
  15ab24: 540000c8     	b.hi	0x15ab3c <ff_hevc_parse_sps+0x5e4>
  15ab28: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ab2c: aa1603e0     	mov	x0, x22
  15ab30: 52800201     	mov	w1, #0x10               // =16
  15ab34: 91103442     	add	x2, x2, #0x40d
  15ab38: 1400028a     	b	0x15b560 <ff_hevc_parse_sps+0x1008>
  15ab3c: 7100789f     	cmp	w4, #0x1e
  15ab40: 540000c9     	b.ls	0x15ab58 <ff_hevc_parse_sps+0x600>
  15ab44: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ab48: aa1603e0     	mov	x0, x22
  15ab4c: 52800201     	mov	w1, #0x10               // =16
  15ab50: 9110c042     	add	x2, x2, #0x430
  15ab54: 14000246     	b	0x15b46c <ff_hevc_parse_sps+0xf14>
  15ab58: aa1403e0     	mov	x0, x20
  15ab5c: 97fffacb     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ab60: b9342260     	str	w0, [x19, #0x3420]
  15ab64: aa1403e0     	mov	x0, x20
  15ab68: 97fffac8     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ab6c: b9342660     	str	w0, [x19, #0x3424]
  15ab70: aa1403e0     	mov	x0, x20
  15ab74: 97fff91d     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ab78: 53001c00     	uxtb	w0, w0
  15ab7c: 3909ea60     	strb	w0, [x19, #0x27a]
  15ab80: 350001a0     	cbnz	w0, 0x15abb4 <ff_hevc_parse_sps+0x65c>
  15ab84: 91400e75     	add	x21, x19, #0x3, lsl #12 // =0x3000
  15ab88: aa1403e0     	mov	x0, x20
  15ab8c: 97fff917     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ab90: 390e32a0     	strb	w0, [x21, #0x38c]
  15ab94: aa1403e0     	mov	x0, x20
  15ab98: 97fff914     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ab9c: 390e36a0     	strb	w0, [x21, #0x38d]
  15aba0: aa1403e0     	mov	x0, x20
  15aba4: 97fff911     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15aba8: b9004260     	str	w0, [x19, #0x40]
  15abac: 35000220     	cbnz	w0, 0x15abf0 <ff_hevc_parse_sps+0x698>
  15abb0: 14000032     	b	0x15ac78 <ff_hevc_parse_sps+0x720>
  15abb4: 9109ee62     	add	x2, x19, #0x27b
  15abb8: f90037e2     	str	x2, [sp, #0x68]
  15abbc: aa0203e0     	mov	x0, x2
  15abc0: 97fff9ad     	bl	0x159274 <ff_hevc_decode_extradata+0xf30>
  15abc4: aa1403e0     	mov	x0, x20
  15abc8: 97fff908     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15abcc: f94037e2     	ldr	x2, [sp, #0x68]
  15abd0: 34fffda0     	cbz	w0, 0x15ab84 <ff_hevc_parse_sps+0x62c>
  15abd4: aa1603e1     	mov	x1, x22
  15abd8: aa1403e0     	mov	x0, x20
  15abdc: 91001263     	add	x3, x19, #0x4
  15abe0: 97fffacb     	bl	0x15970c <ff_hevc_decode_extradata+0x13c8>
  15abe4: 2a0003e1     	mov	w1, w0
  15abe8: 36fffce0     	tbz	w0, #0x1f, 0x15ab84 <ff_hevc_parse_sps+0x62c>
  15abec: 14000286     	b	0x15b604 <ff_hevc_parse_sps+0x10ac>
  15abf0: 52800081     	mov	w1, #0x4                // =4
  15abf4: aa1403e0     	mov	x0, x20
  15abf8: 97fff8e5     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15abfc: 11000400     	add	w0, w0, #0x1
  15ac00: 52800081     	mov	w1, #0x4                // =4
  15ac04: 390fd2a0     	strb	w0, [x21, #0x3f4]
  15ac08: aa1403e0     	mov	x0, x20
  15ac0c: 97fff8e0     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15ac10: 11000400     	add	w0, w0, #0x1
  15ac14: 390fd6a0     	strb	w0, [x21, #0x3f5]
  15ac18: aa1403e0     	mov	x0, x20
  15ac1c: 97fffa9b     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ac20: 11000c18     	add	w24, w0, #0x3
  15ac24: aa1403e0     	mov	x0, x20
  15ac28: b933fa78     	str	w24, [x19, #0x33f8]
  15ac2c: 97fffa97     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ac30: 0b000300     	add	w0, w24, w0
  15ac34: b933fe60     	str	w0, [x19, #0x33fc]
  15ac38: b9402e65     	ldr	w5, [x19, #0x2c]
  15ac3c: 394fd6a4     	ldrb	w4, [x21, #0x3f5]
  15ac40: 394fd2a3     	ldrb	w3, [x21, #0x3f4]
  15ac44: 6b03009f     	cmp	w4, w3
  15ac48: 1a838080     	csel	w0, w4, w3, hi
  15ac4c: 6b2000bf     	cmp	w5, w0, uxtb
  15ac50: 540000ea     	b.ge	0x15ac6c <ff_hevc_parse_sps+0x714>
  15ac54: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ac58: aa1603e0     	mov	x0, x22
  15ac5c: 52800201     	mov	w1, #0x10               // =16
  15ac60: 9111b042     	add	x2, x2, #0x46c
  15ac64: 94036b26     	bl	0x2358fc <av_log>
  15ac68: 17fffe5e     	b	0x15a5e0 <ff_hevc_parse_sps+0x88>
  15ac6c: aa1403e0     	mov	x0, x20
  15ac70: 97fff8de     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ac74: 391002a0     	strb	w0, [x21, #0x400]
  15ac78: aa1403e0     	mov	x0, x20
  15ac7c: 97fffa83     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ac80: b9088a60     	str	w0, [x19, #0x888]
  15ac84: 7101001f     	cmp	w0, #0x40
  15ac88: 2a0003e3     	mov	w3, w0
  15ac8c: 54000088     	b.hi	0x15ac9c <ff_hevc_parse_sps+0x744>
  15ac90: 91223279     	add	x25, x19, #0x88c
  15ac94: 52800018     	mov	w24, #0x0               // =0
  15ac98: 1400000e     	b	0x15acd0 <ff_hevc_parse_sps+0x778>
  15ac9c: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15aca0: aa1603e0     	mov	x0, x22
  15aca4: 52800201     	mov	w1, #0x10               // =16
  15aca8: 9112a842     	add	x2, x2, #0x4aa
  15acac: 17fffe4c     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15acb0: aa1903e2     	mov	x2, x25
  15acb4: aa1603e1     	mov	x1, x22
  15acb8: aa1303e3     	mov	x3, x19
  15acbc: 52800004     	mov	w4, #0x0                // =0
  15acc0: 9102b339     	add	x25, x25, #0xac
  15acc4: 97fffbf9     	bl	0x159ca8 <ff_hevc_decode_short_term_rps>
  15acc8: 37f849c0     	tbnz	w0, #0x1f, 0x15b600 <ff_hevc_parse_sps+0x10a8>
  15accc: 11000718     	add	w24, w24, #0x1
  15acd0: b9488a60     	ldr	w0, [x19, #0x888]
  15acd4: 6b00031f     	cmp	w24, w0
  15acd8: aa1403e0     	mov	x0, x20
  15acdc: 54fffea3     	b.lo	0x15acb0 <ff_hevc_parse_sps+0x758>
  15ace0: 97fff8c2     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ace4: 53001c00     	uxtb	w0, w0
  15ace8: 390e3aa0     	strb	w0, [x21, #0x38e]
  15acec: 350001c0     	cbnz	w0, 0x15ad24 <ff_hevc_parse_sps+0x7cc>
  15acf0: aa1403e0     	mov	x0, x20
  15acf4: 97fff8bd     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15acf8: 391012a0     	strb	w0, [x21, #0x404]
  15acfc: aa1403e0     	mov	x0, x20
  15ad00: 97fff8ba     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ad04: 391016a0     	strb	w0, [x21, #0x405]
  15ad08: 52800020     	mov	w0, #0x1                // =1
  15ad0c: b900a27f     	str	wzr, [x19, #0xa0]
  15ad10: b900a660     	str	w0, [x19, #0xa4]
  15ad14: aa1403e0     	mov	x0, x20
  15ad18: 97fff8b4     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ad1c: 34002ba0     	cbz	w0, 0x15b290 <ff_hevc_parse_sps+0xd38>
  15ad20: 14000021     	b	0x15ada4 <ff_hevc_parse_sps+0x84c>
  15ad24: aa1403e0     	mov	x0, x20
  15ad28: d2800018     	mov	x24, #0x0               // =0
  15ad2c: 97fffa57     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ad30: 2a0003e3     	mov	w3, w0
  15ad34: 53001c00     	uxtb	w0, w0
  15ad38: 390fc2a0     	strb	w0, [x21, #0x3f0]
  15ad3c: 71007c1f     	cmp	w0, #0x1f
  15ad40: 540000e9     	b.ls	0x15ad5c <ff_hevc_parse_sps+0x804>
  15ad44: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ad48: aa1603e0     	mov	x0, x22
  15ad4c: 52800201     	mov	w1, #0x10               // =16
  15ad50: 91132042     	add	x2, x2, #0x4c8
  15ad54: 53001c63     	uxtb	w3, w3
  15ad58: 17fffe21     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15ad5c: 394fc2a0     	ldrb	w0, [x21, #0x3f0]
  15ad60: 91000719     	add	x25, x24, #0x1
  15ad64: 6b18001f     	cmp	w0, w24
  15ad68: 54fffc4d     	b.le	0x15acf0 <ff_hevc_parse_sps+0x798>
  15ad6c: b9403e61     	ldr	w1, [x19, #0x3c]
  15ad70: aa1403e0     	mov	x0, x20
  15ad74: 91400f18     	add	x24, x24, #0x3, lsl #12 // =0x3000
  15ad78: 910f4318     	add	x24, x24, #0x3d0
  15ad7c: 97fff884     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15ad80: d37ffb21     	lsl	x1, x25, #1
  15ad84: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
  15ad88: 910e3821     	add	x1, x1, #0x38e
  15ad8c: 78216a60     	strh	w0, [x19, x1]
  15ad90: aa1403e0     	mov	x0, x20
  15ad94: 97fff895     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ad98: 38386a60     	strb	w0, [x19, x24]
  15ad9c: aa1903f8     	mov	x24, x25
  15ada0: 17ffffef     	b	0x15ad5c <ff_hevc_parse_sps+0x804>
  15ada4: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ada8: aa1603e0     	mov	x0, x22
  15adac: 52800601     	mov	w1, #0x30               // =48
  15adb0: 9113e042     	add	x2, x2, #0x4f8
  15adb4: 91028275     	add	x21, x19, #0xa0
  15adb8: 94036ad1     	bl	0x2358fc <av_log>
  15adbc: aa1403e0     	mov	x0, x20
  15adc0: 97fff88a     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15adc4: 340003e0     	cbz	w0, 0x15ae40 <ff_hevc_parse_sps+0x8e8>
  15adc8: aa1403e0     	mov	x0, x20
  15adcc: 52800101     	mov	w1, #0x8                // =8
  15add0: 97fff86f     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15add4: 2a0003e3     	mov	w3, w0
  15add8: 53001c00     	uxtb	w0, w0
  15addc: 7100401f     	cmp	w0, #0x10
  15ade0: 540000e8     	b.hi	0x15adfc <ff_hevc_parse_sps+0x8a4>
  15ade4: d0001120     	adrp	x0, 0x380000 <ff_h264_i_mb_type_info+0x18>
  15ade8: 91334000     	add	x0, x0, #0xcd0
  15adec: 8b230c03     	add	x3, x0, w3, uxtb #3
  15adf0: f9404060     	ldr	x0, [x3, #0x80]
  15adf4: f9005260     	str	x0, [x19, #0xa0]
  15adf8: 14000012     	b	0x15ae40 <ff_hevc_parse_sps+0x8e8>
  15adfc: 7103fc1f     	cmp	w0, #0xff
  15ae00: 54000141     	b.ne	0x15ae28 <ff_hevc_parse_sps+0x8d0>
  15ae04: 52800201     	mov	w1, #0x10               // =16
  15ae08: aa1403e0     	mov	x0, x20
  15ae0c: 97fff860     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15ae10: b900a260     	str	w0, [x19, #0xa0]
  15ae14: 52800201     	mov	w1, #0x10               // =16
  15ae18: aa1403e0     	mov	x0, x20
  15ae1c: 97fff85c     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15ae20: b90006a0     	str	w0, [x21, #0x4]
  15ae24: 14000007     	b	0x15ae40 <ff_hevc_parse_sps+0x8e8>
  15ae28: f0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ae2c: aa1603e0     	mov	x0, x22
  15ae30: 52800301     	mov	w1, #0x18               // =24
  15ae34: 91141842     	add	x2, x2, #0x506
  15ae38: 53001c63     	uxtb	w3, w3
  15ae3c: 94036ab0     	bl	0x2358fc <av_log>
  15ae40: aa1403e0     	mov	x0, x20
  15ae44: 97fff869     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ae48: b9000aa0     	str	w0, [x21, #0x8]
  15ae4c: 34000080     	cbz	w0, 0x15ae5c <ff_hevc_parse_sps+0x904>
  15ae50: aa1403e0     	mov	x0, x20
  15ae54: 97fff865     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ae58: b9000ea0     	str	w0, [x21, #0xc]
  15ae5c: aa1403e0     	mov	x0, x20
  15ae60: 97fff862     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ae64: b90012a0     	str	w0, [x21, #0x10]
  15ae68: 34000780     	cbz	w0, 0x15af58 <ff_hevc_parse_sps+0xa00>
  15ae6c: 52800061     	mov	w1, #0x3                // =3
  15ae70: aa1403e0     	mov	x0, x20
  15ae74: 97fff846     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15ae78: b90016a0     	str	w0, [x21, #0x14]
  15ae7c: aa1403e0     	mov	x0, x20
  15ae80: 97fff85a     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ae84: b9001aa0     	str	w0, [x21, #0x18]
  15ae88: aa1403e0     	mov	x0, x20
  15ae8c: 97fff857     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ae90: b9001ea0     	str	w0, [x21, #0x1c]
  15ae94: b9401aa1     	ldr	w1, [x21, #0x18]
  15ae98: 340000a1     	cbz	w1, 0x15aeac <ff_hevc_parse_sps+0x954>
  15ae9c: b9403a61     	ldr	w1, [x19, #0x38]
  15aea0: 35000061     	cbnz	w1, 0x15aeac <ff_hevc_parse_sps+0x954>
  15aea4: 52800181     	mov	w1, #0xc                // =12
  15aea8: b9003a61     	str	w1, [x19, #0x38]
  15aeac: 34000560     	cbz	w0, 0x15af58 <ff_hevc_parse_sps+0xa00>
  15aeb0: 52800101     	mov	w1, #0x8                // =8
  15aeb4: aa1403e0     	mov	x0, x20
  15aeb8: 97fff835     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15aebc: 390082a0     	strb	w0, [x21, #0x20]
  15aec0: 52800101     	mov	w1, #0x8                // =8
  15aec4: aa1403e0     	mov	x0, x20
  15aec8: 97fff831     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15aecc: 390086a0     	strb	w0, [x21, #0x21]
  15aed0: 52800101     	mov	w1, #0x8                // =8
  15aed4: aa1403e0     	mov	x0, x20
  15aed8: 97fff82d     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15aedc: 39008aa0     	strb	w0, [x21, #0x22]
  15aee0: 394082a0     	ldrb	w0, [x21, #0x20]
  15aee4: 940389e3     	bl	0x23d670 <av_color_primaries_name>
  15aee8: b5000060     	cbnz	x0, 0x15aef4 <ff_hevc_parse_sps+0x99c>
  15aeec: 52800040     	mov	w0, #0x2                // =2
  15aef0: 390082a0     	strb	w0, [x21, #0x20]
  15aef4: 394086a0     	ldrb	w0, [x21, #0x21]
  15aef8: 94038a04     	bl	0x23d708 <av_color_transfer_name>
  15aefc: b5000060     	cbnz	x0, 0x15af08 <ff_hevc_parse_sps+0x9b0>
  15af00: 52800040     	mov	w0, #0x2                // =2
  15af04: 390086a0     	strb	w0, [x21, #0x21]
  15af08: 39408aa0     	ldrb	w0, [x21, #0x22]
  15af0c: 94038a25     	bl	0x23d7a0 <av_color_space_name>
  15af10: b5000060     	cbnz	x0, 0x15af1c <ff_hevc_parse_sps+0x9c4>
  15af14: 52800040     	mov	w0, #0x2                // =2
  15af18: 39008aa0     	strb	w0, [x21, #0x22]
  15af1c: 39408aa0     	ldrb	w0, [x21, #0x22]
  15af20: 350001c0     	cbnz	w0, 0x15af58 <ff_hevc_parse_sps+0xa00>
  15af24: b9403a60     	ldr	w0, [x19, #0x38]
  15af28: 7101381f     	cmp	w0, #0x4e
  15af2c: 540000e0     	b.eq	0x15af48 <ff_hevc_parse_sps+0x9f0>
  15af30: 7104d01f     	cmp	w0, #0x134
  15af34: 540000e0     	b.eq	0x15af50 <ff_hevc_parse_sps+0x9f8>
  15af38: 7100141f     	cmp	w0, #0x5
  15af3c: 540000e1     	b.ne	0x15af58 <ff_hevc_parse_sps+0xa00>
  15af40: 52800a40     	mov	w0, #0x52               // =82
  15af44: 14000004     	b	0x15af54 <ff_hevc_parse_sps+0x9fc>
  15af48: 52800ac0     	mov	w0, #0x56               // =86
  15af4c: 14000002     	b	0x15af54 <ff_hevc_parse_sps+0x9fc>
  15af50: 52802700     	mov	w0, #0x138              // =312
  15af54: b9003a60     	str	w0, [x19, #0x38]
  15af58: aa1403e0     	mov	x0, x20
  15af5c: 97fff823     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15af60: b90026a0     	str	w0, [x21, #0x24]
  15af64: 340000e0     	cbz	w0, 0x15af80 <ff_hevc_parse_sps+0xa28>
  15af68: aa1403e0     	mov	x0, x20
  15af6c: 97fff9c7     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15af70: b9002aa0     	str	w0, [x21, #0x28]
  15af74: aa1403e0     	mov	x0, x20
  15af78: 97fff9c4     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15af7c: b9002ea0     	str	w0, [x21, #0x2c]
  15af80: aa1403e0     	mov	x0, x20
  15af84: 910243fa     	add	x26, sp, #0x90
  15af88: 97fff818     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15af8c: b90032a0     	str	w0, [x21, #0x30]
  15af90: aa1403e0     	mov	x0, x20
  15af94: 97fff815     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15af98: b90036a0     	str	w0, [x21, #0x34]
  15af9c: aa1403e0     	mov	x0, x20
  15afa0: 97fff812     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15afa4: b9003aa0     	str	w0, [x21, #0x38]
  15afa8: d2801182     	mov	x2, #0x8c               // =140
  15afac: a9400680     	ldp	x0, x1, [x20]
  15afb0: a90707e0     	stp	x0, x1, [sp, #0x70]
  15afb4: a9410680     	ldp	x0, x1, [x20, #0x10]
  15afb8: a90807e0     	stp	x0, x1, [sp, #0x80]
  15afbc: aa1503e1     	mov	x1, x21
  15afc0: aa1a03e0     	mov	x0, x26
  15afc4: 97fd485f     	bl	0xad140 <memcpy@plt>
  15afc8: b9401281     	ldr	w1, [x20, #0x10]
  15afcc: b9401680     	ldr	w0, [x20, #0x14]
  15afd0: 4b010000     	sub	w0, w0, w1
  15afd4: 71010c1f     	cmp	w0, #0x43
  15afd8: 5400022d     	b.le	0x15b01c <ff_hevc_parse_sps+0xac4>
  15afdc: d3437c20     	ubfx	x0, x1, #3, #29
  15afe0: f9400282     	ldr	x2, [x20]
  15afe4: 12000821     	and	w1, w1, #0x7
  15afe8: b8606840     	ldr	w0, [x2, x0]
  15afec: 5ac00800     	rev	w0, w0
  15aff0: 1ac12000     	lsl	w0, w0, w1
  15aff4: 530b7c00     	lsr	w0, w0, #11
  15aff8: 7144001f     	cmp	w0, #0x100, lsl #12     // =0x100000
  15affc: 54000101     	b.ne	0x15b01c <ff_hevc_parse_sps+0xac4>
  15b000: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b004: b9003ebf     	str	wzr, [x21, #0x3c]
  15b008: aa1603e0     	mov	x0, x22
  15b00c: 52800301     	mov	w1, #0x18               // =24
  15b010: 91147842     	add	x2, x2, #0x51e
  15b014: 94036a3a     	bl	0x2358fc <av_log>
  15b018: 14000004     	b	0x15b028 <ff_hevc_parse_sps+0xad0>
  15b01c: aa1403e0     	mov	x0, x20
  15b020: 97fff7f2     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b024: b9003ea0     	str	w0, [x21, #0x3c]
  15b028: b9403ea0     	ldr	w0, [x21, #0x3c]
  15b02c: 34000540     	cbz	w0, 0x15b0d4 <ff_hevc_parse_sps+0xb7c>
  15b030: b9400678     	ldr	w24, [x19, #0x4]
  15b034: 7100071f     	cmp	w24, #0x1
  15b038: 540000ad     	b.le	0x15b04c <ff_hevc_parse_sps+0xaf4>
  15b03c: 71000b1f     	cmp	w24, #0x2
  15b040: 52800039     	mov	w25, #0x1               // =1
  15b044: 54000061     	b.ne	0x15b050 <ff_hevc_parse_sps+0xaf8>
  15b048: 14000003     	b	0x15b054 <ff_hevc_parse_sps+0xafc>
  15b04c: 52800059     	mov	w25, #0x2               // =2
  15b050: 2a1903f8     	mov	w24, w25
  15b054: aa1403e0     	mov	x0, x20
  15b058: 97fff98c     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b05c: 1b007f00     	mul	w0, w24, w0
  15b060: b90042a0     	str	w0, [x21, #0x40]
  15b064: aa1403e0     	mov	x0, x20
  15b068: 97fff988     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b06c: 1b007f00     	mul	w0, w24, w0
  15b070: b90046a0     	str	w0, [x21, #0x44]
  15b074: aa1403e0     	mov	x0, x20
  15b078: 97fff984     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b07c: 1b007f20     	mul	w0, w25, w0
  15b080: b9004aa0     	str	w0, [x21, #0x48]
  15b084: aa1403e0     	mov	x0, x20
  15b088: 97fff980     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b08c: 1b007f26     	mul	w6, w25, w0
  15b090: b94067e0     	ldr	w0, [sp, #0x64]
  15b094: b9004ea6     	str	w6, [x21, #0x4c]
  15b098: 340001e0     	cbz	w0, 0x15b0d4 <ff_hevc_parse_sps+0xb7c>
  15b09c: b9407ac0     	ldr	w0, [x22, #0x78]
  15b0a0: 368001a0     	tbz	w0, #0x10, 0x15b0d4 <ff_hevc_parse_sps+0xb7c>
  15b0a4: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b0a8: b94042a3     	ldr	w3, [x21, #0x40]
  15b0ac: b94046a4     	ldr	w4, [x21, #0x44]
  15b0b0: aa1603e0     	mov	x0, x22
  15b0b4: b9404aa5     	ldr	w5, [x21, #0x48]
  15b0b8: 52800601     	mov	w1, #0x30               // =48
  15b0bc: 9114f842     	add	x2, x2, #0x53e
  15b0c0: 94036a0f     	bl	0x2358fc <av_log>
  15b0c4: b9004ebf     	str	wzr, [x21, #0x4c]
  15b0c8: b9004abf     	str	wzr, [x21, #0x48]
  15b0cc: b90046bf     	str	wzr, [x21, #0x44]
  15b0d0: b90042bf     	str	wzr, [x21, #0x40]
  15b0d4: d0001138     	adrp	x24, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b0d8: d0001139     	adrp	x25, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b0dc: d000113b     	adrp	x27, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b0e0: 52800017     	mov	w23, #0x0               // =0
  15b0e4: 91189318     	add	x24, x24, #0x624
  15b0e8: 91174339     	add	x25, x25, #0x5d0
  15b0ec: 9116ef7b     	add	x27, x27, #0x5bb
  15b0f0: aa1403e0     	mov	x0, x20
  15b0f4: 520002fc     	eor	w28, w23, #0x1
  15b0f8: 97fff7bc     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b0fc: b90052a0     	str	w0, [x21, #0x50]
  15b100: 34000540     	cbz	w0, 0x15b1a8 <ff_hevc_parse_sps+0xc50>
  15b104: 3400017c     	cbz	w28, 0x15b130 <ff_hevc_parse_sps+0xbd8>
  15b108: b9401680     	ldr	w0, [x20, #0x14]
  15b10c: b9401281     	ldr	w1, [x20, #0x10]
  15b110: 4b010000     	sub	w0, w0, w1
  15b114: 7101041f     	cmp	w0, #0x41
  15b118: 540000cc     	b.gt	0x15b130 <ff_hevc_parse_sps+0xbd8>
  15b11c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b120: aa1603e0     	mov	x0, x22
  15b124: 52800301     	mov	w1, #0x18               // =24
  15b128: 91163842     	add	x2, x2, #0x58e
  15b12c: 1400004e     	b	0x15b264 <ff_hevc_parse_sps+0xd0c>
  15b130: 52800401     	mov	w1, #0x20               // =32
  15b134: aa1403e0     	mov	x0, x20
  15b138: 97fff8d7     	bl	0x159494 <ff_hevc_decode_extradata+0x1150>
  15b13c: b90056a0     	str	w0, [x21, #0x54]
  15b140: 52800401     	mov	w1, #0x20               // =32
  15b144: aa1403e0     	mov	x0, x20
  15b148: 97fff8d3     	bl	0x159494 <ff_hevc_decode_extradata+0x1150>
  15b14c: b9005aa0     	str	w0, [x21, #0x58]
  15b150: 2a0003e3     	mov	w3, w0
  15b154: 340000d7     	cbz	w23, 0x15b16c <ff_hevc_parse_sps+0xc14>
  15b158: b94056a4     	ldr	w4, [x21, #0x54]
  15b15c: aa1603e0     	mov	x0, x22
  15b160: 52800401     	mov	w1, #0x20               // =32
  15b164: aa1b03e2     	mov	x2, x27
  15b168: 940369e5     	bl	0x2358fc <av_log>
  15b16c: aa1403e0     	mov	x0, x20
  15b170: 97fff79e     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b174: b9005ea0     	str	w0, [x21, #0x5c]
  15b178: 34000080     	cbz	w0, 0x15b188 <ff_hevc_parse_sps+0xc30>
  15b17c: aa1403e0     	mov	x0, x20
  15b180: 97fff942     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b184: b90062a0     	str	w0, [x21, #0x60]
  15b188: aa1403e0     	mov	x0, x20
  15b18c: 97fff797     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b190: b90066a0     	str	w0, [x21, #0x64]
  15b194: 340000a0     	cbz	w0, 0x15b1a8 <ff_hevc_parse_sps+0xc50>
  15b198: b9404662     	ldr	w2, [x19, #0x44]
  15b19c: aa1403e0     	mov	x0, x20
  15b1a0: 52800021     	mov	w1, #0x1                // =1
  15b1a4: 97fffa3e     	bl	0x159a9c <ff_hevc_decode_extradata+0x1758>
  15b1a8: aa1403e0     	mov	x0, x20
  15b1ac: 97fff78f     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b1b0: b9006aa0     	str	w0, [x21, #0x68]
  15b1b4: 34000460     	cbz	w0, 0x15b240 <ff_hevc_parse_sps+0xce8>
  15b1b8: 3400015c     	cbz	w28, 0x15b1e0 <ff_hevc_parse_sps+0xc88>
  15b1bc: b9401680     	ldr	w0, [x20, #0x14]
  15b1c0: b9401281     	ldr	w1, [x20, #0x10]
  15b1c4: 4b010000     	sub	w0, w0, w1
  15b1c8: 71001c1f     	cmp	w0, #0x7
  15b1cc: 540000ac     	b.gt	0x15b1e0 <ff_hevc_parse_sps+0xc88>
  15b1d0: aa1603e0     	mov	x0, x22
  15b1d4: 52800301     	mov	w1, #0x18               // =24
  15b1d8: aa1903e2     	mov	x2, x25
  15b1dc: 14000022     	b	0x15b264 <ff_hevc_parse_sps+0xd0c>
  15b1e0: aa1403e0     	mov	x0, x20
  15b1e4: 97fff781     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b1e8: b9006ea0     	str	w0, [x21, #0x6c]
  15b1ec: aa1403e0     	mov	x0, x20
  15b1f0: 97fff77e     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b1f4: b90072a0     	str	w0, [x21, #0x70]
  15b1f8: aa1403e0     	mov	x0, x20
  15b1fc: 97fff77b     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b200: b90076a0     	str	w0, [x21, #0x74]
  15b204: aa1403e0     	mov	x0, x20
  15b208: 97fff920     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b20c: b9007aa0     	str	w0, [x21, #0x78]
  15b210: aa1403e0     	mov	x0, x20
  15b214: 97fff91d     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b218: b9007ea0     	str	w0, [x21, #0x7c]
  15b21c: aa1403e0     	mov	x0, x20
  15b220: 97fff91a     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b224: b90082a0     	str	w0, [x21, #0x80]
  15b228: aa1403e0     	mov	x0, x20
  15b22c: 97fff917     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b230: b90086a0     	str	w0, [x21, #0x84]
  15b234: aa1403e0     	mov	x0, x20
  15b238: 97fff914     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b23c: b9008aa0     	str	w0, [x21, #0x88]
  15b240: 3400029c     	cbz	w28, 0x15b290 <ff_hevc_parse_sps+0xd38>
  15b244: b9401680     	ldr	w0, [x20, #0x14]
  15b248: b9401281     	ldr	w1, [x20, #0x10]
  15b24c: 4b010000     	sub	w0, w0, w1
  15b250: 6b1f001f     	cmp	w0, wzr
  15b254: 540001ec     	b.gt	0x15b290 <ff_hevc_parse_sps+0xd38>
  15b258: aa1603e0     	mov	x0, x22
  15b25c: 52800301     	mov	w1, #0x18               // =24
  15b260: aa1803e2     	mov	x2, x24
  15b264: 940369a6     	bl	0x2358fc <av_log>
  15b268: 52800037     	mov	w23, #0x1               // =1
  15b26c: aa1a03e1     	mov	x1, x26
  15b270: aa1503e0     	mov	x0, x21
  15b274: d2801182     	mov	x2, #0x8c               // =140
  15b278: 97fd47b2     	bl	0xad140 <memcpy@plt>
  15b27c: a94707e0     	ldp	x0, x1, [sp, #0x70]
  15b280: a9000680     	stp	x0, x1, [x20]
  15b284: a94807e0     	ldp	x0, x1, [sp, #0x80]
  15b288: a9010680     	stp	x0, x1, [x20, #0x10]
  15b28c: 17ffff99     	b	0x15b0f0 <ff_hevc_parse_sps+0xb98>
  15b290: aa1403e0     	mov	x0, x20
  15b294: 97fff755     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b298: 34000640     	cbz	w0, 0x15b360 <ff_hevc_parse_sps+0xe08>
  15b29c: aa1403e0     	mov	x0, x20
  15b2a0: 97fff752     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b2a4: 2a0003f5     	mov	w21, w0
  15b2a8: 528000e1     	mov	w1, #0x7                // =7
  15b2ac: aa1403e0     	mov	x0, x20
  15b2b0: 97fff747     	bl	0x158fcc <ff_hevc_decode_extradata+0xc88>
  15b2b4: 34000575     	cbz	w21, 0x15b360 <ff_hevc_parse_sps+0xe08>
  15b2b8: aa1403e0     	mov	x0, x20
  15b2bc: 97fff74b     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b2c0: b9342a60     	str	w0, [x19, #0x3428]
  15b2c4: aa1403e0     	mov	x0, x20
  15b2c8: 97fff748     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b2cc: b9342e60     	str	w0, [x19, #0x342c]
  15b2d0: aa1403e0     	mov	x0, x20
  15b2d4: 97fff745     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b2d8: b9343260     	str	w0, [x19, #0x3430]
  15b2dc: aa1403e0     	mov	x0, x20
  15b2e0: 97fff742     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b2e4: b9343660     	str	w0, [x19, #0x3434]
  15b2e8: aa1403e0     	mov	x0, x20
  15b2ec: 97fff73f     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b2f0: 340000c0     	cbz	w0, 0x15b308 <ff_hevc_parse_sps+0xdb0>
  15b2f4: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b2f8: aa1603e0     	mov	x0, x22
  15b2fc: 52800301     	mov	w1, #0x18               // =24
  15b300: 91196842     	add	x2, x2, #0x65a
  15b304: 9403697e     	bl	0x2358fc <av_log>
  15b308: aa1403e0     	mov	x0, x20
  15b30c: 97fff737     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b310: b9343a60     	str	w0, [x19, #0x3438]
  15b314: aa1403e0     	mov	x0, x20
  15b318: 97fff734     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b31c: 340000c0     	cbz	w0, 0x15b334 <ff_hevc_parse_sps+0xddc>
  15b320: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b324: aa1603e0     	mov	x0, x22
  15b328: 52800301     	mov	w1, #0x18               // =24
  15b32c: 911a4842     	add	x2, x2, #0x692
  15b330: 94036973     	bl	0x2358fc <av_log>
  15b334: aa1403e0     	mov	x0, x20
  15b338: 97fff72c     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b33c: b9343e60     	str	w0, [x19, #0x343c]
  15b340: aa1403e0     	mov	x0, x20
  15b344: 97fff729     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b348: 340000c0     	cbz	w0, 0x15b360 <ff_hevc_parse_sps+0xe08>
  15b34c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b350: aa1603e0     	mov	x0, x22
  15b354: 52800301     	mov	w1, #0x18               // =24
  15b358: 911b2c42     	add	x2, x2, #0x6cb
  15b35c: 94036968     	bl	0x2358fc <av_log>
  15b360: b94067e0     	ldr	w0, [sp, #0x64]
  15b364: 34000220     	cbz	w0, 0x15b3a8 <ff_hevc_parse_sps+0xe50>
  15b368: b9400e61     	ldr	w1, [x19, #0xc]
  15b36c: b940e260     	ldr	w0, [x19, #0xe0]
  15b370: 0b000020     	add	w0, w1, w0
  15b374: b9401261     	ldr	w1, [x19, #0x10]
  15b378: b9000e60     	str	w0, [x19, #0xc]
  15b37c: b940e660     	ldr	w0, [x19, #0xe4]
  15b380: 0b000020     	add	w0, w1, w0
  15b384: b9401661     	ldr	w1, [x19, #0x14]
  15b388: b9001260     	str	w0, [x19, #0x10]
  15b38c: b940ea60     	ldr	w0, [x19, #0xe8]
  15b390: 0b000020     	add	w0, w1, w0
  15b394: b9401a61     	ldr	w1, [x19, #0x18]
  15b398: b9001660     	str	w0, [x19, #0x14]
  15b39c: b940ee60     	ldr	w0, [x19, #0xec]
  15b3a0: 0b000020     	add	w0, w1, w0
  15b3a4: b9001a60     	str	w0, [x19, #0x18]
  15b3a8: 91003275     	add	x21, x19, #0xc
  15b3ac: b94006a4     	ldr	w4, [x21, #0x4]
  15b3b0: b9400e63     	ldr	w3, [x19, #0xc]
  15b3b4: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  15b3b8: 4b040020     	sub	w0, w1, w4
  15b3bc: 6b00007f     	cmp	w3, w0
  15b3c0: 540001c2     	b.hs	0x15b3f8 <ff_hevc_parse_sps+0xea0>
  15b3c4: b9400ea2     	ldr	w2, [x21, #0xc]
  15b3c8: b9400aa0     	ldr	w0, [x21, #0x8]
  15b3cc: 4b020021     	sub	w1, w1, w2
  15b3d0: 6b01001f     	cmp	w0, w1
  15b3d4: 54000122     	b.hs	0x15b3f8 <ff_hevc_parse_sps+0xea0>
  15b3d8: b9744265     	ldr	w5, [x19, #0x3440]
  15b3dc: 0b030081     	add	w1, w4, w3
  15b3e0: 6b05003f     	cmp	w1, w5
  15b3e4: 540000a2     	b.hs	0x15b3f8 <ff_hevc_parse_sps+0xea0>
  15b3e8: b9744661     	ldr	w1, [x19, #0x3444]
  15b3ec: 0b000040     	add	w0, w2, w0
  15b3f0: 6b01001f     	cmp	w0, w1
  15b3f4: 54000243     	b.lo	0x15b43c <ff_hevc_parse_sps+0xee4>
  15b3f8: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b3fc: b9400aa5     	ldr	w5, [x21, #0x8]
  15b400: b9400ea6     	ldr	w6, [x21, #0xc]
  15b404: aa1603e0     	mov	x0, x22
  15b408: 52800301     	mov	w1, #0x18               // =24
  15b40c: 911c1042     	add	x2, x2, #0x704
  15b410: 9403693b     	bl	0x2358fc <av_log>
  15b414: b94306c0     	ldr	w0, [x22, #0x304]
  15b418: 371f8e40     	tbnz	w0, #0x3, 0x15a5e0 <ff_hevc_parse_sps+0x88>
  15b41c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b420: aa1603e0     	mov	x0, x22
  15b424: 52800301     	mov	w1, #0x18               // =24
  15b428: 911cac42     	add	x2, x2, #0x72b
  15b42c: 94036934     	bl	0x2358fc <av_log>
  15b430: 91007260     	add	x0, x19, #0x1c
  15b434: a9007ebf     	stp	xzr, xzr, [x21]
  15b438: a9007c1f     	stp	xzr, xzr, [x0]
  15b43c: b9740a66     	ldr	w6, [x19, #0x3408]
  15b440: b9740e64     	ldr	w4, [x19, #0x340c]
  15b444: 510004c7     	sub	w7, w6, #0x1
  15b448: b9341e67     	str	w7, [x19, #0x341c]
  15b44c: 0b0400c4     	add	w4, w6, w4
  15b450: b9341a64     	str	w4, [x19, #0x3418]
  15b454: 7100189f     	cmp	w4, #0x6
  15b458: 540000e9     	b.ls	0x15b474 <ff_hevc_parse_sps+0xf1c>
  15b45c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b460: aa1603e0     	mov	x0, x22
  15b464: 52800201     	mov	w1, #0x10               // =16
  15b468: 911d4042     	add	x2, x2, #0x750
  15b46c: 2a0403e3     	mov	w3, w4
  15b470: 17fffc5b     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15b474: 71000c9f     	cmp	w4, #0x3
  15b478: 540001a8     	b.hi	0x15b4ac <ff_hevc_parse_sps+0xf54>
  15b47c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b480: aa1603e0     	mov	x0, x22
  15b484: 52800201     	mov	w1, #0x10               // =16
  15b488: 911db442     	add	x2, x2, #0x76d
  15b48c: 2a0403e3     	mov	w3, w4
  15b490: 9403691b     	bl	0x2358fc <av_log>
  15b494: d0001121     	adrp	x1, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b498: b9741a62     	ldr	w2, [x19, #0x3418]
  15b49c: aa1603e0     	mov	x0, x22
  15b4a0: 911eb021     	add	x1, x1, #0x7ac
  15b4a4: 94036955     	bl	0x2359f8 <avpriv_request_sample>
  15b4a8: 17fffc4e     	b	0x15a5e0 <ff_hevc_parse_sps+0x88>
  15b4ac: b9744262     	ldr	w2, [x19, #0x3440]
  15b4b0: 52800023     	mov	w3, #0x1                // =1
  15b4b4: b9744665     	ldr	w5, [x19, #0x3444]
  15b4b8: 1ac42060     	lsl	w0, w3, w4
  15b4bc: 0b000041     	add	w1, w2, w0
  15b4c0: 0b0000a0     	add	w0, w5, w0
  15b4c4: 51000421     	sub	w1, w1, #0x1
  15b4c8: 51000400     	sub	w0, w0, #0x1
  15b4cc: 1ac42821     	asr	w1, w1, w4
  15b4d0: 1ac42800     	asr	w0, w0, w4
  15b4d4: b9344a61     	str	w1, [x19, #0x3448]
  15b4d8: b9344e60     	str	w0, [x19, #0x344c]
  15b4dc: 1b007c21     	mul	w1, w1, w0
  15b4e0: 1ac62840     	asr	w0, w2, w6
  15b4e4: b9345660     	str	w0, [x19, #0x3454]
  15b4e8: 1ac628a0     	asr	w0, w5, w6
  15b4ec: b9345a60     	str	w0, [x19, #0x3458]
  15b4f0: b9741260     	ldr	w0, [x19, #0x3410]
  15b4f4: b9345261     	str	w1, [x19, #0x3450]
  15b4f8: 1ac02841     	asr	w1, w2, w0
  15b4fc: b9345e61     	str	w1, [x19, #0x345c]
  15b500: 1ac028a1     	asr	w1, w5, w0
  15b504: 4b000080     	sub	w0, w4, w0
  15b508: b9346261     	str	w1, [x19, #0x3460]
  15b50c: 1ac72841     	asr	w1, w2, w7
  15b510: b9346661     	str	w1, [x19, #0x3464]
  15b514: 1ac02061     	lsl	w1, w3, w0
  15b518: 51000421     	sub	w1, w1, #0x1
  15b51c: b9346e61     	str	w1, [x19, #0x346c]
  15b520: b9402e61     	ldr	w1, [x19, #0x2c]
  15b524: 1ac728a7     	asr	w7, w5, w7
  15b528: b9346a67     	str	w7, [x19, #0x3468]
  15b52c: 528000c7     	mov	w7, #0x6                // =6
  15b530: 51002021     	sub	w1, w1, #0x8
  15b534: 1ac62063     	lsl	w3, w3, w6
  15b538: 51000463     	sub	w3, w3, #0x1
  15b53c: 2a0200a2     	orr	w2, w5, w2
  15b540: 1b077c21     	mul	w1, w1, w7
  15b544: b9348a61     	str	w1, [x19, #0x3488]
  15b548: 6a02007f     	tst	w3, w2
  15b54c: 540000e0     	b.eq	0x15b568 <ff_hevc_parse_sps+0x1010>
  15b550: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b554: aa1603e0     	mov	x0, x22
  15b558: 52800201     	mov	w1, #0x10               // =16
  15b55c: 911ef442     	add	x2, x2, #0x7bd
  15b560: 940368e7     	bl	0x2358fc <av_log>
  15b564: 17fffc1f     	b	0x15a5e0 <ff_hevc_parse_sps+0x88>
  15b568: b9742263     	ldr	w3, [x19, #0x3420]
  15b56c: 6b00007f     	cmp	w3, w0
  15b570: 540000c9     	b.ls	0x15b588 <ff_hevc_parse_sps+0x1030>
  15b574: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b578: aa1603e0     	mov	x0, x22
  15b57c: 52800201     	mov	w1, #0x10               // =16
  15b580: 911f7842     	add	x2, x2, #0x7de
  15b584: 17fffc16     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15b588: b9742663     	ldr	w3, [x19, #0x3424]
  15b58c: 6b00007f     	cmp	w3, w0
  15b590: 540000c9     	b.ls	0x15b5a8 <ff_hevc_parse_sps+0x1050>
  15b594: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b598: aa1603e0     	mov	x0, x22
  15b59c: 52800201     	mov	w1, #0x10               // =16
  15b5a0: 91205042     	add	x2, x2, #0x814
  15b5a4: 17fffc0e     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15b5a8: 7100149f     	cmp	w4, #0x5
  15b5ac: b9741663     	ldr	w3, [x19, #0x3414]
  15b5b0: 528000a0     	mov	w0, #0x5                // =5
  15b5b4: 1a809084     	csel	w4, w4, w0, ls
  15b5b8: 6b04007f     	cmp	w3, w4
  15b5bc: 540000c9     	b.ls	0x15b5d4 <ff_hevc_parse_sps+0x107c>
  15b5c0: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b5c4: aa1603e0     	mov	x0, x22
  15b5c8: 52800201     	mov	w1, #0x10               // =16
  15b5cc: 91212842     	add	x2, x2, #0x84a
  15b5d0: 17fffc03     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15b5d4: b9401680     	ldr	w0, [x20, #0x14]
  15b5d8: 52800001     	mov	w1, #0x0                // =0
  15b5dc: b9401283     	ldr	w3, [x20, #0x10]
  15b5e0: 6b030003     	subs	w3, w0, w3
  15b5e4: 54000105     	b.pl	0x15b604 <ff_hevc_parse_sps+0x10ac>
  15b5e8: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b5ec: aa1603e0     	mov	x0, x22
  15b5f0: 52800201     	mov	w1, #0x10               // =16
  15b5f4: 9121d442     	add	x2, x2, #0x875
  15b5f8: 4b0303e3     	neg	w3, w3
  15b5fc: 17fffbf8     	b	0x15a5dc <ff_hevc_parse_sps+0x84>
  15b600: 2a0003e1     	mov	w1, w0
  15b604: a94053f3     	ldp	x19, x20, [sp]
  15b608: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15b60c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15b610: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15b614: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15b618: f9402bfe     	ldr	x30, [sp, #0x50]
  15b61c: 2a0103e0     	mov	w0, w1
  15b620: 910483ff     	add	sp, sp, #0x120
  15b624: d65f03c0     	ret

000000000015b628 <ff_hevc_decode_nal_sps>:
  15b628: d10243ff     	sub	sp, sp, #0x90
  15b62c: a90363f7     	stp	x23, x24, [sp, #0x30]
  15b630: aa0003f7     	mov	x23, x0
  15b634: 52889200     	mov	w0, #0x4490             // =17552
  15b638: a9025bf5     	stp	x21, x22, [sp, #0x20]
  15b63c: a90153f3     	stp	x19, x20, [sp, #0x10]
  15b640: f90023fe     	str	x30, [sp, #0x40]
  15b644: aa0103f5     	mov	x21, x1
  15b648: aa0203f6     	mov	x22, x2
  15b64c: 2a0303f8     	mov	w24, w3
  15b650: 94033c11     	bl	0x22a694 <av_buffer_allocz>
  15b654: f90047e0     	str	x0, [sp, #0x88]
  15b658: 12800174     	mov	w20, #-0xc              // =-12
  15b65c: b4000b40     	cbz	x0, 0x15b7c4 <ff_hevc_decode_nal_sps+0x19c>
  15b660: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b664: f9400413     	ldr	x19, [x0, #0x8]
  15b668: 52800601     	mov	w1, #0x30               // =48
  15b66c: aa1503e0     	mov	x0, x21
  15b670: 91223842     	add	x2, x2, #0x88e
  15b674: 91401274     	add	x20, x19, #0x4, lsl #12 // =0x4000
  15b678: 940368a1     	bl	0x2358fc <av_log>
  15b67c: f94006e0     	ldr	x0, [x23, #0x8]
  15b680: f94002e3     	ldr	x3, [x23]
  15b684: cb030003     	sub	x3, x0, x3
  15b688: f140047f     	cmp	x3, #0x1, lsl #12       // =0x1000
  15b68c: 54000149     	b.ls	0x15b6b4 <ff_hevc_decode_nal_sps+0x8c>
  15b690: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b694: aa1503e0     	mov	x0, x21
  15b698: 52800301     	mov	w1, #0x18               // =24
  15b69c: 91227042     	add	x2, x2, #0x89c
  15b6a0: d2820004     	mov	x4, #0x1000             // =4096
  15b6a4: 94036896     	bl	0x2358fc <av_log>
  15b6a8: 52820000     	mov	w0, #0x1000             // =4096
  15b6ac: b9048e80     	str	w0, [x20, #0x48c]
  15b6b0: 14000002     	b	0x15b6b8 <ff_hevc_decode_nal_sps+0x90>
  15b6b4: b9048e83     	str	w3, [x20, #0x48c]
  15b6b8: b9848e82     	ldrsw	x2, [x20, #0x48c]
  15b6bc: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
  15b6c0: f94002e1     	ldr	x1, [x23]
  15b6c4: 91123000     	add	x0, x0, #0x48c
  15b6c8: 97fd469e     	bl	0xad140 <memcpy@plt>
  15b6cc: aa1303e0     	mov	x0, x19
  15b6d0: aa1703e1     	mov	x1, x23
  15b6d4: 910213e2     	add	x2, sp, #0x84
  15b6d8: 2a1803e3     	mov	w3, w24
  15b6dc: aa1603e4     	mov	x4, x22
  15b6e0: aa1503e5     	mov	x5, x21
  15b6e4: 97fffb9d     	bl	0x15a558 <ff_hevc_parse_sps>
  15b6e8: 2a0003f4     	mov	w20, w0
  15b6ec: 37f80574     	tbnz	w20, #0x1f, 0x15b798 <ff_hevc_decode_nal_sps+0x170>
  15b6f0: b942fea0     	ldr	w0, [x21, #0x2fc]
  15b6f4: 361003c0     	tbz	w0, #0x2, 0x15b76c <ff_hevc_decode_nal_sps+0x144>
  15b6f8: b9744264     	ldr	w4, [x19, #0x3440]
  15b6fc: b9400e66     	ldr	w6, [x19, #0xc]
  15b700: b9401260     	ldr	w0, [x19, #0x10]
  15b704: b9744665     	ldr	w5, [x19, #0x3444]
  15b708: 4b060086     	sub	w6, w4, w6
  15b70c: b9401667     	ldr	w7, [x19, #0x14]
  15b710: 4b0000c6     	sub	w6, w6, w0
  15b714: b9401a60     	ldr	w0, [x19, #0x18]
  15b718: 4b0700a7     	sub	w7, w5, w7
  15b71c: b94087e3     	ldr	w3, [sp, #0x84]
  15b720: 4b0000e7     	sub	w7, w7, w0
  15b724: b9403a60     	ldr	w0, [x19, #0x38]
  15b728: f9003fe3     	str	x3, [sp, #0x78]
  15b72c: f9003be4     	str	x4, [sp, #0x70]
  15b730: f90037e6     	str	x6, [sp, #0x68]
  15b734: f90033e5     	str	x5, [sp, #0x60]
  15b738: f9002fe7     	str	x7, [sp, #0x58]
  15b73c: 94038481     	bl	0x23c940 <av_get_pix_fmt_name>
  15b740: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b744: f9403fe3     	ldr	x3, [sp, #0x78]
  15b748: f9403be4     	ldr	x4, [sp, #0x70]
  15b74c: 52800601     	mov	w1, #0x30               // =48
  15b750: f94033e5     	ldr	x5, [sp, #0x60]
  15b754: 91232442     	add	x2, x2, #0x8c9
  15b758: f94037e6     	ldr	x6, [sp, #0x68]
  15b75c: f9402fe7     	ldr	x7, [sp, #0x58]
  15b760: f90003e0     	str	x0, [sp]
  15b764: aa1503e0     	mov	x0, x21
  15b768: 94036865     	bl	0x2358fc <av_log>
  15b76c: b94087f3     	ldr	w19, [sp, #0x84]
  15b770: 8b334ec0     	add	x0, x22, w19, uxtw #3
  15b774: f9404000     	ldr	x0, [x0, #0x80]
  15b778: b4000160     	cbz	x0, 0x15b7a4 <ff_hevc_decode_nal_sps+0x17c>
  15b77c: f94047e2     	ldr	x2, [sp, #0x88]
  15b780: f9400400     	ldr	x0, [x0, #0x8]
  15b784: f9400441     	ldr	x1, [x2, #0x8]
  15b788: b9801042     	ldrsw	x2, [x2, #0x10]
  15b78c: 97fd4875     	bl	0xad960 <memcmp@plt>
  15b790: 2a0003f4     	mov	w20, w0
  15b794: 35000080     	cbnz	w0, 0x15b7a4 <ff_hevc_decode_nal_sps+0x17c>
  15b798: 910223e0     	add	x0, sp, #0x88
  15b79c: 94033be1     	bl	0x22a720 <av_buffer_unref>
  15b7a0: 14000009     	b	0x15b7c4 <ff_hevc_decode_nal_sps+0x19c>
  15b7a4: aa1603e0     	mov	x0, x22
  15b7a8: 2a1303e1     	mov	w1, w19
  15b7ac: 52800014     	mov	w20, #0x0               // =0
  15b7b0: 97fff881     	bl	0x1599b4 <ff_hevc_decode_extradata+0x1670>
  15b7b4: b94087e0     	ldr	w0, [sp, #0x84]
  15b7b8: f94047e1     	ldr	x1, [sp, #0x88]
  15b7bc: 91004000     	add	x0, x0, #0x10
  15b7c0: f8207ac1     	str	x1, [x22, x0, lsl #3]
  15b7c4: 2a1403e0     	mov	w0, w20
  15b7c8: f94023fe     	ldr	x30, [sp, #0x40]
  15b7cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  15b7d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  15b7d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  15b7d8: 910243ff     	add	sp, sp, #0x90
  15b7dc: d65f03c0     	ret

000000000015b7e0 <ff_hevc_decode_nal_pps>:
  15b7e0: d101c3ff     	sub	sp, sp, #0x70
  15b7e4: a90053f3     	stp	x19, x20, [sp]
  15b7e8: aa0003f3     	mov	x19, x0
  15b7ec: d282da00     	mov	x0, #0x16d0             // =5840
  15b7f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15b7f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  15b7f8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15b7fc: a9047bfb     	stp	x27, x30, [sp, #0x40]
  15b800: aa0103f6     	mov	x22, x1
  15b804: aa0203f7     	mov	x23, x2
  15b808: 94036b96     	bl	0x236660 <av_mallocz>
  15b80c: f90037e0     	str	x0, [sp, #0x68]
  15b810: 12800174     	mov	w20, #-0xc              // =-12
  15b814: b4006b60     	cbz	x0, 0x15c580 <ff_hevc_decode_nal_pps+0xda0>
  15b818: d0ffffe2     	adrp	x2, 0x159000 <ff_hevc_decode_extradata+0xcbc>
  15b81c: 5282da01     	mov	w1, #0x16d0             // =5840
  15b820: 910ff042     	add	x2, x2, #0x3fc
  15b824: d2800003     	mov	x3, #0x0                // =0
  15b828: 52800004     	mov	w4, #0x0                // =0
  15b82c: 94033b53     	bl	0x22a578 <av_buffer_create>
  15b830: f90033e0     	str	x0, [sp, #0x60]
  15b834: b5000080     	cbnz	x0, 0x15b844 <ff_hevc_decode_nal_pps+0x64>
  15b838: 9101a3e0     	add	x0, sp, #0x68
  15b83c: 94036b73     	bl	0x236608 <av_freep>
  15b840: 14000350     	b	0x15c580 <ff_hevc_decode_nal_pps+0xda0>
  15b844: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b848: aa1603e0     	mov	x0, x22
  15b84c: 52800601     	mov	w1, #0x30               // =48
  15b850: 91244042     	add	x2, x2, #0x910
  15b854: 9403682a     	bl	0x2358fc <av_log>
  15b858: f9400660     	ldr	x0, [x19, #0x8]
  15b85c: f9400263     	ldr	x3, [x19]
  15b860: cb030003     	sub	x3, x0, x3
  15b864: f140047f     	cmp	x3, #0x1, lsl #12       // =0x1000
  15b868: 54000169     	b.ls	0x15b894 <ff_hevc_decode_nal_pps+0xb4>
  15b86c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b870: aa1603e0     	mov	x0, x22
  15b874: 52800301     	mov	w1, #0x18               // =24
  15b878: 91247842     	add	x2, x2, #0x91e
  15b87c: d2820004     	mov	x4, #0x1000             // =4096
  15b880: 9403681f     	bl	0x2358fc <av_log>
  15b884: f94037e0     	ldr	x0, [sp, #0x68]
  15b888: 52820001     	mov	w1, #0x1000             // =4096
  15b88c: b916c801     	str	w1, [x0, #0x16c8]
  15b890: 14000003     	b	0x15b89c <ff_hevc_decode_nal_pps+0xbc>
  15b894: f94037e0     	ldr	x0, [sp, #0x68]
  15b898: b916c803     	str	w3, [x0, #0x16c8]
  15b89c: f94037f4     	ldr	x20, [sp, #0x68]
  15b8a0: f9400261     	ldr	x1, [x19]
  15b8a4: 911b2280     	add	x0, x20, #0x6c8
  15b8a8: b996ca82     	ldrsw	x2, [x20, #0x16c8]
  15b8ac: 97fd4625     	bl	0xad140 <memcpy@plt>
  15b8b0: 3900e69f     	strb	wzr, [x20, #0x39]
  15b8b4: 52800020     	mov	w0, #0x1                // =1
  15b8b8: 3900d680     	strb	w0, [x20, #0x35]
  15b8bc: 52800020     	mov	w0, #0x1                // =1
  15b8c0: b9002e80     	str	w0, [x20, #0x2c]
  15b8c4: b9003280     	str	w0, [x20, #0x30]
  15b8c8: 3900d280     	strb	w0, [x20, #0x34]
  15b8cc: 52800040     	mov	w0, #0x2                // =2
  15b8d0: b9003e9f     	str	wzr, [x20, #0x3c]
  15b8d4: 39197680     	strb	w0, [x20, #0x65d]
  15b8d8: aa1303e0     	mov	x0, x19
  15b8dc: b900429f     	str	wzr, [x20, #0x40]
  15b8e0: 97fff76a     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b8e4: 7103fc1f     	cmp	w0, #0xff
  15b8e8: 2a0003f8     	mov	w24, w0
  15b8ec: 540000e9     	b.ls	0x15b908 <ff_hevc_decode_nal_pps+0x128>
  15b8f0: b0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  15b8f4: aa1603e0     	mov	x0, x22
  15b8f8: 52800201     	mov	w1, #0x10               // =16
  15b8fc: 9130e442     	add	x2, x2, #0xc39
  15b900: 2a1803e3     	mov	w3, w24
  15b904: 1400000d     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15b908: f94037f4     	ldr	x20, [sp, #0x68]
  15b90c: aa1303e0     	mov	x0, x19
  15b910: 97fff75e     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b914: b9000280     	str	w0, [x20]
  15b918: f94037f4     	ldr	x20, [sp, #0x68]
  15b91c: b9400283     	ldr	w3, [x20]
  15b920: 71007c7f     	cmp	w3, #0x1f
  15b924: 54000129     	b.ls	0x15b948 <ff_hevc_decode_nal_pps+0x168>
  15b928: b0001122     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  15b92c: aa1603e0     	mov	x0, x22
  15b930: 52800201     	mov	w1, #0x10               // =16
  15b934: 91314842     	add	x2, x2, #0xc52
  15b938: 940367f1     	bl	0x2358fc <av_log>
  15b93c: 529636f4     	mov	w20, #0xb1b7            // =45495
  15b940: 72b7d774     	movk	w20, #0xbebb, lsl #16
  15b944: 140002f0     	b	0x15c504 <ff_hevc_decode_nal_pps+0xd24>
  15b948: 8b234ee0     	add	x0, x23, w3, uxtw #3
  15b94c: f9404000     	ldr	x0, [x0, #0x80]
  15b950: b50000c0     	cbnz	x0, 0x15b968 <ff_hevc_decode_nal_pps+0x188>
  15b954: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15b958: aa1603e0     	mov	x0, x22
  15b95c: 52800201     	mov	w1, #0x10               // =16
  15b960: 91252c42     	add	x2, x2, #0x94b
  15b964: 17fffff5     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15b968: f9400415     	ldr	x21, [x0, #0x8]
  15b96c: aa1303e0     	mov	x0, x19
  15b970: 97fff59e     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b974: 3900a680     	strb	w0, [x20, #0x29]
  15b978: f94037f4     	ldr	x20, [sp, #0x68]
  15b97c: aa1303e0     	mov	x0, x19
  15b980: 97fff59a     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b984: 39009e80     	strb	w0, [x20, #0x27]
  15b988: 52800061     	mov	w1, #0x3                // =3
  15b98c: f94037f4     	ldr	x20, [sp, #0x68]
  15b990: aa1303e0     	mov	x0, x19
  15b994: 97fff57e     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15b998: b9065a80     	str	w0, [x20, #0x658]
  15b99c: aa1303e0     	mov	x0, x19
  15b9a0: f94037f4     	ldr	x20, [sp, #0x68]
  15b9a4: 97fff591     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b9a8: 39001280     	strb	w0, [x20, #0x4]
  15b9ac: aa1303e0     	mov	x0, x19
  15b9b0: f94037f4     	ldr	x20, [sp, #0x68]
  15b9b4: 97fff58d     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15b9b8: 39001680     	strb	w0, [x20, #0x5]
  15b9bc: aa1303e0     	mov	x0, x19
  15b9c0: f94037f4     	ldr	x20, [sp, #0x68]
  15b9c4: 97fff731     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b9c8: 11000400     	add	w0, w0, #0x1
  15b9cc: b9000a80     	str	w0, [x20, #0x8]
  15b9d0: aa1303e0     	mov	x0, x19
  15b9d4: f94037f4     	ldr	x20, [sp, #0x68]
  15b9d8: 97fff72c     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15b9dc: 11000400     	add	w0, w0, #0x1
  15b9e0: b9000e80     	str	w0, [x20, #0xc]
  15b9e4: aa1303e0     	mov	x0, x19
  15b9e8: f94037f4     	ldr	x20, [sp, #0x68]
  15b9ec: 97fff5f3     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  15b9f0: b9001280     	str	w0, [x20, #0x10]
  15b9f4: aa1303e0     	mov	x0, x19
  15b9f8: f94037f4     	ldr	x20, [sp, #0x68]
  15b9fc: 97fff57b     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ba00: 39005280     	strb	w0, [x20, #0x14]
  15ba04: aa1303e0     	mov	x0, x19
  15ba08: f94037f4     	ldr	x20, [sp, #0x68]
  15ba0c: 97fff577     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ba10: 39005680     	strb	w0, [x20, #0x15]
  15ba14: aa1303e0     	mov	x0, x19
  15ba18: f94037f4     	ldr	x20, [sp, #0x68]
  15ba1c: 97fff573     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15ba20: 39005a80     	strb	w0, [x20, #0x16]
  15ba24: f94037f4     	ldr	x20, [sp, #0x68]
  15ba28: 39405a80     	ldrb	w0, [x20, #0x16]
  15ba2c: b9001a9f     	str	wzr, [x20, #0x18]
  15ba30: 34000080     	cbz	w0, 0x15ba40 <ff_hevc_decode_nal_pps+0x260>
  15ba34: aa1303e0     	mov	x0, x19
  15ba38: 97fff714     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15ba3c: b9001a80     	str	w0, [x20, #0x18]
  15ba40: f94037f4     	ldr	x20, [sp, #0x68]
  15ba44: b9401a83     	ldr	w3, [x20, #0x18]
  15ba48: 37f80083     	tbnz	w3, #0x1f, 0x15ba58 <ff_hevc_decode_nal_pps+0x278>
  15ba4c: b9740ea0     	ldr	w0, [x21, #0x340c]
  15ba50: 6b00007f     	cmp	w3, w0
  15ba54: 540000c9     	b.ls	0x15ba6c <ff_hevc_decode_nal_pps+0x28c>
  15ba58: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ba5c: aa1603e0     	mov	x0, x22
  15ba60: 52800201     	mov	w1, #0x10               // =16
  15ba64: 91258c42     	add	x2, x2, #0x963
  15ba68: 17ffffb4     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15ba6c: aa1303e0     	mov	x0, x19
  15ba70: 97fff5d2     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  15ba74: b9001e80     	str	w0, [x20, #0x1c]
  15ba78: f94037f4     	ldr	x20, [sp, #0x68]
  15ba7c: b9401e83     	ldr	w3, [x20, #0x1c]
  15ba80: 11003060     	add	w0, w3, #0xc
  15ba84: 7100601f     	cmp	w0, #0x18
  15ba88: 540000c9     	b.ls	0x15baa0 <ff_hevc_decode_nal_pps+0x2c0>
  15ba8c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15ba90: aa1603e0     	mov	x0, x22
  15ba94: 52800201     	mov	w1, #0x10               // =16
  15ba98: 91262442     	add	x2, x2, #0x989
  15ba9c: 17ffffa7     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15baa0: aa1303e0     	mov	x0, x19
  15baa4: 97fff5c5     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  15baa8: b9002280     	str	w0, [x20, #0x20]
  15baac: f94037f4     	ldr	x20, [sp, #0x68]
  15bab0: b9402283     	ldr	w3, [x20, #0x20]
  15bab4: 11003060     	add	w0, w3, #0xc
  15bab8: 7100601f     	cmp	w0, #0x18
  15babc: 540000c9     	b.ls	0x15bad4 <ff_hevc_decode_nal_pps+0x2f4>
  15bac0: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bac4: aa1603e0     	mov	x0, x22
  15bac8: 52800201     	mov	w1, #0x10               // =16
  15bacc: 9126b042     	add	x2, x2, #0x9ac
  15bad0: 17ffff9a     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15bad4: aa1303e0     	mov	x0, x19
  15bad8: 97fff544     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15badc: 39009280     	strb	w0, [x20, #0x24]
  15bae0: f94037f4     	ldr	x20, [sp, #0x68]
  15bae4: aa1303e0     	mov	x0, x19
  15bae8: 97fff540     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15baec: 39009680     	strb	w0, [x20, #0x25]
  15baf0: aa1303e0     	mov	x0, x19
  15baf4: f94037f4     	ldr	x20, [sp, #0x68]
  15baf8: 97fff53c     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bafc: 39009a80     	strb	w0, [x20, #0x26]
  15bb00: aa1303e0     	mov	x0, x19
  15bb04: f94037f4     	ldr	x20, [sp, #0x68]
  15bb08: 97fff538     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bb0c: 3900a280     	strb	w0, [x20, #0x28]
  15bb10: aa1303e0     	mov	x0, x19
  15bb14: f94037f4     	ldr	x20, [sp, #0x68]
  15bb18: 97fff534     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bb1c: 3900aa80     	strb	w0, [x20, #0x2a]
  15bb20: aa1303e0     	mov	x0, x19
  15bb24: f94037f4     	ldr	x20, [sp, #0x68]
  15bb28: 97fff530     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bb2c: 3900ae80     	strb	w0, [x20, #0x2b]
  15bb30: f94037f4     	ldr	x20, [sp, #0x68]
  15bb34: 3940aa80     	ldrb	w0, [x20, #0x2a]
  15bb38: 34000f60     	cbz	w0, 0x15bd24 <ff_hevc_decode_nal_pps+0x544>
  15bb3c: aa1303e0     	mov	x0, x19
  15bb40: 97fff6d2     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bb44: 11000400     	add	w0, w0, #0x1
  15bb48: b9002e80     	str	w0, [x20, #0x2c]
  15bb4c: aa1303e0     	mov	x0, x19
  15bb50: f94037f4     	ldr	x20, [sp, #0x68]
  15bb54: 97fff6cd     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bb58: 11000400     	add	w0, w0, #0x1
  15bb5c: b9003280     	str	w0, [x20, #0x30]
  15bb60: f94037f4     	ldr	x20, [sp, #0x68]
  15bb64: b9402e83     	ldr	w3, [x20, #0x2c]
  15bb68: 6b1f007f     	cmp	w3, wzr
  15bb6c: 5400008d     	b.le	0x15bb7c <ff_hevc_decode_nal_pps+0x39c>
  15bb70: b97442a0     	ldr	w0, [x21, #0x3440]
  15bb74: 6b00007f     	cmp	w3, w0
  15bb78: 540000eb     	b.lt	0x15bb94 <ff_hevc_decode_nal_pps+0x3b4>
  15bb7c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bb80: aa1603e0     	mov	x0, x22
  15bb84: 52800201     	mov	w1, #0x10               // =16
  15bb88: 91273c42     	add	x2, x2, #0x9cf
  15bb8c: 51000463     	sub	w3, w3, #0x1
  15bb90: 17ffff6a     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15bb94: b9403284     	ldr	w4, [x20, #0x30]
  15bb98: 6b1f009f     	cmp	w4, wzr
  15bb9c: 5400008d     	b.le	0x15bbac <ff_hevc_decode_nal_pps+0x3cc>
  15bba0: b97446a0     	ldr	w0, [x21, #0x3444]
  15bba4: 6b00009f     	cmp	w4, w0
  15bba8: 540000eb     	b.lt	0x15bbc4 <ff_hevc_decode_nal_pps+0x3e4>
  15bbac: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bbb0: aa1603e0     	mov	x0, x22
  15bbb4: 52800201     	mov	w1, #0x10               // =16
  15bbb8: 9127e442     	add	x2, x2, #0x9f9
  15bbbc: 51000483     	sub	w3, w4, #0x1
  15bbc0: 17ffff5e     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15bbc4: 93407c60     	sxtw	x0, w3
  15bbc8: d2800081     	mov	x1, #0x4                // =4
  15bbcc: 97fff6a8     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15bbd0: f9033a80     	str	x0, [x20, #0x670]
  15bbd4: f94037f4     	ldr	x20, [sp, #0x68]
  15bbd8: d2800081     	mov	x1, #0x4                // =4
  15bbdc: b9803280     	ldrsw	x0, [x20, #0x30]
  15bbe0: 97fff6a3     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15bbe4: f9033e80     	str	x0, [x20, #0x678]
  15bbe8: f94037f4     	ldr	x20, [sp, #0x68]
  15bbec: f9433a80     	ldr	x0, [x20, #0x670]
  15bbf0: b4004880     	cbz	x0, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15bbf4: f9433e80     	ldr	x0, [x20, #0x678]
  15bbf8: b4004840     	cbz	x0, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15bbfc: aa1303e0     	mov	x0, x19
  15bc00: 97fff4fa     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bc04: 3900d280     	strb	w0, [x20, #0x34]
  15bc08: f94037e0     	ldr	x0, [sp, #0x68]
  15bc0c: 3940d000     	ldrb	w0, [x0, #0x34]
  15bc10: 35000820     	cbnz	w0, 0x15bd14 <ff_hevc_decode_nal_pps+0x534>
  15bc14: d2800019     	mov	x25, #0x0               // =0
  15bc18: d2800014     	mov	x20, #0x0               // =0
  15bc1c: f94037e2     	ldr	x2, [sp, #0x68]
  15bc20: b9402c40     	ldr	w0, [x2, #0x2c]
  15bc24: 51000401     	sub	w1, w0, #0x1
  15bc28: 6b19003f     	cmp	w1, w25
  15bc2c: 540001ad     	b.le	0x15bc60 <ff_hevc_decode_nal_pps+0x480>
  15bc30: d37ef73a     	lsl	x26, x25, #2
  15bc34: f943385b     	ldr	x27, [x2, #0x670]
  15bc38: aa1303e0     	mov	x0, x19
  15bc3c: 91000739     	add	x25, x25, #0x1
  15bc40: 97fff692     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bc44: 11000400     	add	w0, w0, #0x1
  15bc48: b83a6b60     	str	w0, [x27, x26]
  15bc4c: f94037e0     	ldr	x0, [sp, #0x68]
  15bc50: f9433800     	ldr	x0, [x0, #0x670]
  15bc54: b87a6800     	ldr	w0, [x0, x26]
  15bc58: 8b000294     	add	x20, x20, x0
  15bc5c: 17fffff0     	b	0x15bc1c <ff_hevc_decode_nal_pps+0x43c>
  15bc60: b9744aa1     	ldr	w1, [x21, #0x3448]
  15bc64: eb21c29f     	cmp	x20, w1, sxtw
  15bc68: 540000c3     	b.lo	0x15bc80 <ff_hevc_decode_nal_pps+0x4a0>
  15bc6c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bc70: aa1603e0     	mov	x0, x22
  15bc74: 52800201     	mov	w1, #0x10               // =16
  15bc78: 91288042     	add	x2, x2, #0xa20
  15bc7c: 140000b8     	b	0x15bf5c <ff_hevc_decode_nal_pps+0x77c>
  15bc80: f9433842     	ldr	x2, [x2, #0x670]
  15bc84: 4b140021     	sub	w1, w1, w20
  15bc88: 92800063     	mov	x3, #-0x4               // =-4
  15bc8c: d2800019     	mov	x25, #0x0               // =0
  15bc90: 8b20c860     	add	x0, x3, w0, sxtw #2
  15bc94: d2800014     	mov	x20, #0x0               // =0
  15bc98: b8206841     	str	w1, [x2, x0]
  15bc9c: f94037e2     	ldr	x2, [sp, #0x68]
  15bca0: b9403040     	ldr	w0, [x2, #0x30]
  15bca4: 51000401     	sub	w1, w0, #0x1
  15bca8: 6b19003f     	cmp	w1, w25
  15bcac: 540001ad     	b.le	0x15bce0 <ff_hevc_decode_nal_pps+0x500>
  15bcb0: d37ef73a     	lsl	x26, x25, #2
  15bcb4: f9433c5b     	ldr	x27, [x2, #0x678]
  15bcb8: aa1303e0     	mov	x0, x19
  15bcbc: 91000739     	add	x25, x25, #0x1
  15bcc0: 97fff672     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bcc4: 11000400     	add	w0, w0, #0x1
  15bcc8: b83a6b60     	str	w0, [x27, x26]
  15bccc: f94037e0     	ldr	x0, [sp, #0x68]
  15bcd0: f9433c00     	ldr	x0, [x0, #0x678]
  15bcd4: b87a6800     	ldr	w0, [x0, x26]
  15bcd8: 8b000294     	add	x20, x20, x0
  15bcdc: 17fffff0     	b	0x15bc9c <ff_hevc_decode_nal_pps+0x4bc>
  15bce0: b9744ea1     	ldr	w1, [x21, #0x344c]
  15bce4: eb21c29f     	cmp	x20, w1, sxtw
  15bce8: 540000c3     	b.lo	0x15bd00 <ff_hevc_decode_nal_pps+0x520>
  15bcec: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bcf0: aa1603e0     	mov	x0, x22
  15bcf4: 52800201     	mov	w1, #0x10               // =16
  15bcf8: 9128d842     	add	x2, x2, #0xa36
  15bcfc: 14000098     	b	0x15bf5c <ff_hevc_decode_nal_pps+0x77c>
  15bd00: f9433c42     	ldr	x2, [x2, #0x678]
  15bd04: 92800063     	mov	x3, #-0x4               // =-4
  15bd08: 4b140021     	sub	w1, w1, w20
  15bd0c: 8b20c860     	add	x0, x3, w0, sxtw #2
  15bd10: b8206841     	str	w1, [x2, x0]
  15bd14: f94037f4     	ldr	x20, [sp, #0x68]
  15bd18: aa1303e0     	mov	x0, x19
  15bd1c: 97fff4b3     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bd20: 3900d680     	strb	w0, [x20, #0x35]
  15bd24: f94037f4     	ldr	x20, [sp, #0x68]
  15bd28: aa1303e0     	mov	x0, x19
  15bd2c: 97fff4af     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bd30: 3900da80     	strb	w0, [x20, #0x36]
  15bd34: aa1303e0     	mov	x0, x19
  15bd38: f94037f4     	ldr	x20, [sp, #0x68]
  15bd3c: 97fff4ab     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bd40: 3900de80     	strb	w0, [x20, #0x37]
  15bd44: f94037f4     	ldr	x20, [sp, #0x68]
  15bd48: 3940de80     	ldrb	w0, [x20, #0x37]
  15bd4c: 34000520     	cbz	w0, 0x15bdf0 <ff_hevc_decode_nal_pps+0x610>
  15bd50: aa1303e0     	mov	x0, x19
  15bd54: 97fff4a5     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bd58: 3900e280     	strb	w0, [x20, #0x38]
  15bd5c: f94037f4     	ldr	x20, [sp, #0x68]
  15bd60: aa1303e0     	mov	x0, x19
  15bd64: 97fff4a1     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bd68: 3900e680     	strb	w0, [x20, #0x39]
  15bd6c: f94037e0     	ldr	x0, [sp, #0x68]
  15bd70: 3940e400     	ldrb	w0, [x0, #0x39]
  15bd74: 350003e0     	cbnz	w0, 0x15bdf0 <ff_hevc_decode_nal_pps+0x610>
  15bd78: aa1303e0     	mov	x0, x19
  15bd7c: 97fff50f     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  15bd80: 2a0003e3     	mov	w3, w0
  15bd84: aa1303e0     	mov	x0, x19
  15bd88: f9002fe3     	str	x3, [sp, #0x58]
  15bd8c: 97fff50b     	bl	0x1591b8 <ff_hevc_decode_extradata+0xe74>
  15bd90: 2a0003e4     	mov	w4, w0
  15bd94: f9402fe3     	ldr	x3, [sp, #0x58]
  15bd98: 11001860     	add	w0, w3, #0x6
  15bd9c: 7100301f     	cmp	w0, #0xc
  15bda0: 540000c9     	b.ls	0x15bdb8 <ff_hevc_decode_nal_pps+0x5d8>
  15bda4: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bda8: aa1603e0     	mov	x0, x22
  15bdac: 52800201     	mov	w1, #0x10               // =16
  15bdb0: 91293442     	add	x2, x2, #0xa4d
  15bdb4: 17fffee1     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15bdb8: 11001880     	add	w0, w4, #0x6
  15bdbc: 7100301f     	cmp	w0, #0xc
  15bdc0: 540000e9     	b.ls	0x15bddc <ff_hevc_decode_nal_pps+0x5fc>
  15bdc4: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bdc8: aa1603e0     	mov	x0, x22
  15bdcc: 52800201     	mov	w1, #0x10               // =16
  15bdd0: 9129d042     	add	x2, x2, #0xa74
  15bdd4: 2a0403e3     	mov	w3, w4
  15bdd8: 17fffed8     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15bddc: f94037e0     	ldr	x0, [sp, #0x68]
  15bde0: 531f7863     	lsl	w3, w3, #1
  15bde4: 531f7884     	lsl	w4, w4, #1
  15bde8: b9003c03     	str	w3, [x0, #0x3c]
  15bdec: b9004004     	str	w4, [x0, #0x40]
  15bdf0: f94037f4     	ldr	x20, [sp, #0x68]
  15bdf4: aa1303e0     	mov	x0, x19
  15bdf8: 97fff47c     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bdfc: 39011280     	strb	w0, [x20, #0x44]
  15be00: f94037e0     	ldr	x0, [sp, #0x68]
  15be04: 39411001     	ldrb	w1, [x0, #0x44]
  15be08: 35000201     	cbnz	w1, 0x15be48 <ff_hevc_decode_nal_pps+0x668>
  15be0c: f94037f4     	ldr	x20, [sp, #0x68]
  15be10: aa1303e0     	mov	x0, x19
  15be14: 97fff475     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15be18: 39194680     	strb	w0, [x20, #0x651]
  15be1c: aa1303e0     	mov	x0, x19
  15be20: 97fff61a     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15be24: 2a0003e3     	mov	w3, w0
  15be28: b9741aa0     	ldr	w0, [x21, #0x3418]
  15be2c: 6b00007f     	cmp	w3, w0
  15be30: 54000229     	b.ls	0x15be74 <ff_hevc_decode_nal_pps+0x694>
  15be34: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15be38: aa1603e0     	mov	x0, x22
  15be3c: 52800201     	mov	w1, #0x10               // =16
  15be40: 912a6442     	add	x2, x2, #0xa99
  15be44: 17fffebd     	b	0x15b938 <ff_hevc_decode_nal_pps+0x158>
  15be48: 91011400     	add	x0, x0, #0x45
  15be4c: 97fff50a     	bl	0x159274 <ff_hevc_decode_extradata+0xf30>
  15be50: f94037e2     	ldr	x2, [sp, #0x68]
  15be54: aa1303e0     	mov	x0, x19
  15be58: aa1603e1     	mov	x1, x22
  15be5c: 910012a3     	add	x3, x21, #0x4
  15be60: 91011442     	add	x2, x2, #0x45
  15be64: 97fff62a     	bl	0x15970c <ff_hevc_decode_extradata+0x13c8>
  15be68: 2a0003f4     	mov	w20, w0
  15be6c: 36fffd14     	tbz	w20, #0x1f, 0x15be0c <ff_hevc_decode_nal_pps+0x62c>
  15be70: 140001a5     	b	0x15c504 <ff_hevc_decode_nal_pps+0xd24>
  15be74: f94037f4     	ldr	x20, [sp, #0x68]
  15be78: 11000863     	add	w3, w3, #0x2
  15be7c: aa1303e0     	mov	x0, x19
  15be80: b9065683     	str	w3, [x20, #0x654]
  15be84: 97fff459     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15be88: 39197280     	strb	w0, [x20, #0x65c]
  15be8c: aa1303e0     	mov	x0, x19
  15be90: 97fff456     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15be94: 34000a80     	cbz	w0, 0x15bfe4 <ff_hevc_decode_nal_pps+0x804>
  15be98: aa1303e0     	mov	x0, x19
  15be9c: 97fff453     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bea0: 2a0003f4     	mov	w20, w0
  15bea4: 528000e1     	mov	w1, #0x7                // =7
  15bea8: aa1303e0     	mov	x0, x19
  15beac: 97fff438     	bl	0x158f8c <ff_hevc_decode_extradata+0xc48>
  15beb0: 340009b4     	cbz	w20, 0x15bfe4 <ff_hevc_decode_nal_pps+0x804>
  15beb4: 3944baa0     	ldrb	w0, [x21, #0x12e]
  15beb8: 7100101f     	cmp	w0, #0x4
  15bebc: 54000941     	b.ne	0x15bfe4 <ff_hevc_decode_nal_pps+0x804>
  15bec0: f94037f4     	ldr	x20, [sp, #0x68]
  15bec4: 39405680     	ldrb	w0, [x20, #0x15]
  15bec8: 340000a0     	cbz	w0, 0x15bedc <ff_hevc_decode_nal_pps+0x6fc>
  15becc: aa1303e0     	mov	x0, x19
  15bed0: 97fff5ee     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bed4: 11000800     	add	w0, w0, #0x2
  15bed8: 39197680     	strb	w0, [x20, #0x65d]
  15bedc: aa1303e0     	mov	x0, x19
  15bee0: 97fff442     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bee4: 39197a80     	strb	w0, [x20, #0x65e]
  15bee8: aa1303e0     	mov	x0, x19
  15beec: 97fff43f     	bl	0x158fe8 <ff_hevc_decode_extradata+0xca4>
  15bef0: 53001c00     	uxtb	w0, w0
  15bef4: 39197e80     	strb	w0, [x20, #0x65f]
  15bef8: 35000100     	cbnz	w0, 0x15bf18 <ff_hevc_decode_nal_pps+0x738>
  15befc: aa1303e0     	mov	x0, x19
  15bf00: 97fff5e2     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bf04: 3919ba80     	strb	w0, [x20, #0x66e]
  15bf08: aa1303e0     	mov	x0, x19
  15bf0c: 97fff5df     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bf10: 3919be80     	strb	w0, [x20, #0x66f]
  15bf14: 14000034     	b	0x15bfe4 <ff_hevc_decode_nal_pps+0x804>
  15bf18: aa1303e0     	mov	x0, x19
  15bf1c: 97fff5db     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bf20: 39198280     	strb	w0, [x20, #0x660]
  15bf24: aa1303e0     	mov	x0, x19
  15bf28: 97fff5d8     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bf2c: 53001c00     	uxtb	w0, w0
  15bf30: 7100141f     	cmp	w0, #0x5
  15bf34: 39198680     	strb	w0, [x20, #0x661]
  15bf38: 540000a8     	b.hi	0x15bf4c <ff_hevc_decode_nal_pps+0x76c>
  15bf3c: d000113a     	adrp	x26, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bf40: aa1403f9     	mov	x25, x20
  15bf44: 912c335a     	add	x26, x26, #0xb0c
  15bf48: 14000022     	b	0x15bfd0 <ff_hevc_decode_nal_pps+0x7f0>
  15bf4c: d0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15bf50: aa1603e0     	mov	x0, x22
  15bf54: 52800201     	mov	w1, #0x10               // =16
  15bf58: 912b3042     	add	x2, x2, #0xacc
  15bf5c: 94036668     	bl	0x2358fc <av_log>
  15bf60: 17fffe77     	b	0x15b93c <ff_hevc_decode_nal_pps+0x15c>
  15bf64: aa1303e0     	mov	x0, x19
  15bf68: 97fff5c8     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bf6c: 12000001     	and	w1, w0, #0x1
  15bf70: 51000421     	sub	w1, w1, #0x1
  15bf74: 4a400420     	eor	w0, w1, w0, lsr #1
  15bf78: 11000400     	add	w0, w0, #0x1
  15bf7c: 13001c00     	sxtb	w0, w0
  15bf80: 39198b20     	strb	w0, [x25, #0x662]
  15bf84: 340000a0     	cbz	w0, 0x15bf98 <ff_hevc_decode_nal_pps+0x7b8>
  15bf88: aa1603e0     	mov	x0, x22
  15bf8c: 52800301     	mov	w1, #0x18               // =24
  15bf90: aa1a03e2     	mov	x2, x26
  15bf94: 9403665a     	bl	0x2358fc <av_log>
  15bf98: aa1303e0     	mov	x0, x19
  15bf9c: 97fff5bb     	bl	0x159688 <ff_hevc_decode_extradata+0x1344>
  15bfa0: 12000001     	and	w1, w0, #0x1
  15bfa4: 51000421     	sub	w1, w1, #0x1
  15bfa8: 4a400420     	eor	w0, w1, w0, lsr #1
  15bfac: 11000400     	add	w0, w0, #0x1
  15bfb0: 13001c00     	sxtb	w0, w0
  15bfb4: 3919a320     	strb	w0, [x25, #0x668]
  15bfb8: 340000a0     	cbz	w0, 0x15bfcc <ff_hevc_decode_nal_pps+0x7ec>
  15bfbc: aa1603e0     	mov	x0, x22
  15bfc0: 52800301     	mov	w1, #0x18               // =24
  15bfc4: aa1a03e2     	mov	x2, x26
  15bfc8: 9403664d     	bl	0x2358fc <av_log>
  15bfcc: 91000739     	add	x25, x25, #0x1
  15bfd0: 39598681     	ldrb	w1, [x20, #0x661]
  15bfd4: 4b140320     	sub	w0, w25, w20
  15bfd8: 6b01001f     	cmp	w0, w1
  15bfdc: 54fffc4d     	b.le	0x15bf64 <ff_hevc_decode_nal_pps+0x784>
  15bfe0: 17ffffc7     	b	0x15befc <ff_hevc_decode_nal_pps+0x71c>
  15bfe4: f94037f4     	ldr	x20, [sp, #0x68]
  15bfe8: d2800081     	mov	x1, #0x4                // =4
  15bfec: b9402e80     	ldr	w0, [x20, #0x2c]
  15bff0: 11000400     	add	w0, w0, #0x1
  15bff4: 93407c00     	sxtw	x0, w0
  15bff8: 97fff59d     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15bffc: f9034280     	str	x0, [x20, #0x680]
  15c000: b9403280     	ldr	w0, [x20, #0x30]
  15c004: d2800081     	mov	x1, #0x4                // =4
  15c008: 11000400     	add	w0, w0, #0x1
  15c00c: 93407c00     	sxtw	x0, w0
  15c010: 97fff597     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c014: f9034680     	str	x0, [x20, #0x688]
  15c018: b9b44aa0     	ldrsw	x0, [x21, #0x3448]
  15c01c: d2800081     	mov	x1, #0x4                // =4
  15c020: 97fff593     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c024: f9034a80     	str	x0, [x20, #0x690]
  15c028: f9434281     	ldr	x1, [x20, #0x680]
  15c02c: b40026a1     	cbz	x1, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c030: b4002680     	cbz	x0, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c034: f9434680     	ldr	x0, [x20, #0x688]
  15c038: b4002640     	cbz	x0, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c03c: 3940d280     	ldrb	w0, [x20, #0x34]
  15c040: 350000c0     	cbnz	w0, 0x15c058 <ff_hevc_decode_nal_pps+0x878>
  15c044: f9434282     	ldr	x2, [x20, #0x680]
  15c048: d2800001     	mov	x1, #0x0                // =0
  15c04c: d2800000     	mov	x0, #0x0                // =0
  15c050: b900005f     	str	wzr, [x2]
  15c054: 14000029     	b	0x15c0f8 <ff_hevc_decode_nal_pps+0x918>
  15c058: f9433a80     	ldr	x0, [x20, #0x670]
  15c05c: b5000120     	cbnz	x0, 0x15c080 <ff_hevc_decode_nal_pps+0x8a0>
  15c060: b9802e80     	ldrsw	x0, [x20, #0x2c]
  15c064: d2800081     	mov	x1, #0x4                // =4
  15c068: 97fff581     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c06c: f9033a80     	str	x0, [x20, #0x670]
  15c070: b9803280     	ldrsw	x0, [x20, #0x30]
  15c074: d2800081     	mov	x1, #0x4                // =4
  15c078: 97fff57d     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c07c: f9033e80     	str	x0, [x20, #0x678]
  15c080: f9433a85     	ldr	x5, [x20, #0x670]
  15c084: b40023e5     	cbz	x5, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c088: f9433e84     	ldr	x4, [x20, #0x678]
  15c08c: d2800001     	mov	x1, #0x0                // =0
  15c090: b4002384     	cbz	x4, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c094: b9402e83     	ldr	w3, [x20, #0x2c]
  15c098: 6b03003f     	cmp	w1, w3
  15c09c: 5400014a     	b.ge	0x15c0c4 <ff_hevc_decode_nal_pps+0x8e4>
  15c0a0: b9744aa0     	ldr	w0, [x21, #0x3448]
  15c0a4: 1b010002     	madd	w2, w0, w1, w0
  15c0a8: 1b017c00     	mul	w0, w0, w1
  15c0ac: 1ac30c42     	sdiv	w2, w2, w3
  15c0b0: 1ac30c00     	sdiv	w0, w0, w3
  15c0b4: 4b000040     	sub	w0, w2, w0
  15c0b8: b82178a0     	str	w0, [x5, x1, lsl #2]
  15c0bc: 91000421     	add	x1, x1, #0x1
  15c0c0: 17fffff5     	b	0x15c094 <ff_hevc_decode_nal_pps+0x8b4>
  15c0c4: d2800001     	mov	x1, #0x0                // =0
  15c0c8: b9403283     	ldr	w3, [x20, #0x30]
  15c0cc: 6b03003f     	cmp	w1, w3
  15c0d0: 54fffbaa     	b.ge	0x15c044 <ff_hevc_decode_nal_pps+0x864>
  15c0d4: b9744ea0     	ldr	w0, [x21, #0x344c]
  15c0d8: 1b010002     	madd	w2, w0, w1, w0
  15c0dc: 1b017c00     	mul	w0, w0, w1
  15c0e0: 1ac30c42     	sdiv	w2, w2, w3
  15c0e4: 1ac30c00     	sdiv	w0, w0, w3
  15c0e8: 4b000040     	sub	w0, w2, w0
  15c0ec: b8217880     	str	w0, [x4, x1, lsl #2]
  15c0f0: 91000421     	add	x1, x1, #0x1
  15c0f4: 17fffff5     	b	0x15c0c8 <ff_hevc_decode_nal_pps+0x8e8>
  15c0f8: b9402e84     	ldr	w4, [x20, #0x2c]
  15c0fc: 6b04001f     	cmp	w0, w4
  15c100: 91000400     	add	x0, x0, #0x1
  15c104: 5400010a     	b.ge	0x15c124 <ff_hevc_decode_nal_pps+0x944>
  15c108: f9433a83     	ldr	x3, [x20, #0x670]
  15c10c: b8616864     	ldr	w4, [x3, x1]
  15c110: b8616843     	ldr	w3, [x2, x1]
  15c114: 91001021     	add	x1, x1, #0x4
  15c118: 0b030083     	add	w3, w4, w3
  15c11c: b8207843     	str	w3, [x2, x0, lsl #2]
  15c120: 17fffff6     	b	0x15c0f8 <ff_hevc_decode_nal_pps+0x918>
  15c124: f9434684     	ldr	x4, [x20, #0x688]
  15c128: d2800001     	mov	x1, #0x0                // =0
  15c12c: d2800000     	mov	x0, #0x0                // =0
  15c130: b900009f     	str	wzr, [x4]
  15c134: b9403285     	ldr	w5, [x20, #0x30]
  15c138: 6b05001f     	cmp	w0, w5
  15c13c: 91000400     	add	x0, x0, #0x1
  15c140: 5400010a     	b.ge	0x15c160 <ff_hevc_decode_nal_pps+0x980>
  15c144: f9433e83     	ldr	x3, [x20, #0x678]
  15c148: b8616865     	ldr	w5, [x3, x1]
  15c14c: b8616883     	ldr	w3, [x4, x1]
  15c150: 91001021     	add	x1, x1, #0x4
  15c154: 0b0300a3     	add	w3, w5, w3
  15c158: b8207883     	str	w3, [x4, x0, lsl #2]
  15c15c: 17fffff6     	b	0x15c134 <ff_hevc_decode_nal_pps+0x954>
  15c160: d2800000     	mov	x0, #0x0                // =0
  15c164: 52800003     	mov	w3, #0x0                // =0
  15c168: b9744aa1     	ldr	w1, [x21, #0x3448]
  15c16c: 6b00003f     	cmp	w1, w0
  15c170: 5400010d     	b.le	0x15c190 <ff_hevc_decode_nal_pps+0x9b0>
  15c174: b863d841     	ldr	w1, [x2, w3, sxtw #2]
  15c178: 6b00003f     	cmp	w1, w0
  15c17c: f9434a81     	ldr	x1, [x20, #0x690]
  15c180: 1a832463     	cinc	w3, w3, lo
  15c184: b8207823     	str	w3, [x1, x0, lsl #2]
  15c188: 91000400     	add	x0, x0, #0x1
  15c18c: 17fffff7     	b	0x15c168 <ff_hevc_decode_nal_pps+0x988>
  15c190: b9744eb9     	ldr	w25, [x21, #0x344c]
  15c194: 1b197c39     	mul	w25, w1, w25
  15c198: d2800081     	mov	x1, #0x4                // =4
  15c19c: 93407f3a     	sxtw	x26, w25
  15c1a0: aa1a03e0     	mov	x0, x26
  15c1a4: 97fff532     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c1a8: f9034e80     	str	x0, [x20, #0x698]
  15c1ac: d2800081     	mov	x1, #0x4                // =4
  15c1b0: aa1a03e0     	mov	x0, x26
  15c1b4: 97fff52e     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c1b8: f9035280     	str	x0, [x20, #0x6a0]
  15c1bc: d2800081     	mov	x1, #0x4                // =4
  15c1c0: aa1a03e0     	mov	x0, x26
  15c1c4: 97fff52a     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c1c8: f9035680     	str	x0, [x20, #0x6a8]
  15c1cc: b9746ea0     	ldr	w0, [x21, #0x346c]
  15c1d0: d2800081     	mov	x1, #0x4                // =4
  15c1d4: 11000800     	add	w0, w0, #0x2
  15c1d8: 1b007c00     	mul	w0, w0, w0
  15c1dc: 93407c00     	sxtw	x0, w0
  15c1e0: 97fff523     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c1e4: f9036280     	str	x0, [x20, #0x6c0]
  15c1e8: f9434e86     	ldr	x6, [x20, #0x698]
  15c1ec: b40018a6     	cbz	x6, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c1f0: f943528a     	ldr	x10, [x20, #0x6a0]
  15c1f4: b400186a     	cbz	x10, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c1f8: f9435687     	ldr	x7, [x20, #0x6a8]
  15c1fc: b4001820     	cbz	x0, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c200: d2800001     	mov	x1, #0x0                // =0
  15c204: b40017e7     	cbz	x7, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c208: 6b19003f     	cmp	w1, w25
  15c20c: 2a0103ec     	mov	w12, w1
  15c210: 540007ea     	b.ge	0x15c30c <ff_hevc_decode_nal_pps+0xb2c>
  15c214: b9744aa9     	ldr	w9, [x21, #0x3448]
  15c218: d2800000     	mov	x0, #0x0                // =0
  15c21c: b9402e85     	ldr	w5, [x20, #0x2c]
  15c220: 1ac90c22     	sdiv	w2, w1, w9
  15c224: 1b098444     	msub	w4, w2, w9, w1
  15c228: 6b05001f     	cmp	w0, w5
  15c22c: 2a0003e3     	mov	w3, w0
  15c230: 540000ea     	b.ge	0x15c24c <ff_hevc_decode_nal_pps+0xa6c>
  15c234: 91000400     	add	x0, x0, #0x1
  15c238: f9434288     	ldr	x8, [x20, #0x680]
  15c23c: b8607908     	ldr	w8, [x8, x0, lsl #2]
  15c240: 6b08009f     	cmp	w4, w8
  15c244: 54ffff22     	b.hs	0x15c228 <ff_hevc_decode_nal_pps+0xa48>
  15c248: 14000002     	b	0x15c250 <ff_hevc_decode_nal_pps+0xa70>
  15c24c: 52800003     	mov	w3, #0x0                // =0
  15c250: b9403285     	ldr	w5, [x20, #0x30]
  15c254: d2800000     	mov	x0, #0x0                // =0
  15c258: 6b05001f     	cmp	w0, w5
  15c25c: 2a0003e8     	mov	w8, w0
  15c260: 540000ea     	b.ge	0x15c27c <ff_hevc_decode_nal_pps+0xa9c>
  15c264: 91000400     	add	x0, x0, #0x1
  15c268: f943468b     	ldr	x11, [x20, #0x688]
  15c26c: b860796b     	ldr	w11, [x11, x0, lsl #2]
  15c270: 6b0b005f     	cmp	w2, w11
  15c274: 54ffff22     	b.hs	0x15c258 <ff_hevc_decode_nal_pps+0xa78>
  15c278: 14000002     	b	0x15c280 <ff_hevc_decode_nal_pps+0xaa0>
  15c27c: 52800008     	mov	w8, #0x0                // =0
  15c280: 937e7d0b     	sbfiz	x11, x8, #2, #32
  15c284: d2800005     	mov	x5, #0x0                // =0
  15c288: 52800000     	mov	w0, #0x0                // =0
  15c28c: 6b05007f     	cmp	w3, w5
  15c290: 5400010d     	b.le	0x15c2b0 <ff_hevc_decode_nal_pps+0xad0>
  15c294: f9433a8e     	ldr	x14, [x20, #0x670]
  15c298: f9433e8d     	ldr	x13, [x20, #0x678]
  15c29c: b86579ce     	ldr	w14, [x14, x5, lsl #2]
  15c2a0: 910004a5     	add	x5, x5, #0x1
  15c2a4: b86b69ad     	ldr	w13, [x13, x11]
  15c2a8: 1b0d01c0     	madd	w0, w14, w13, w0
  15c2ac: 17fffff8     	b	0x15c28c <ff_hevc_decode_nal_pps+0xaac>
  15c2b0: d2800005     	mov	x5, #0x0                // =0
  15c2b4: 6b05011f     	cmp	w8, w5
  15c2b8: 540000cd     	b.le	0x15c2d0 <ff_hevc_decode_nal_pps+0xaf0>
  15c2bc: f9433e8d     	ldr	x13, [x20, #0x678]
  15c2c0: b86579ad     	ldr	w13, [x13, x5, lsl #2]
  15c2c4: 910004a5     	add	x5, x5, #0x1
  15c2c8: 1b0d0120     	madd	w0, w9, w13, w0
  15c2cc: 17fffffa     	b	0x15c2b4 <ff_hevc_decode_nal_pps+0xad4>
  15c2d0: f9434285     	ldr	x5, [x20, #0x680]
  15c2d4: 937e7c63     	sbfiz	x3, x3, #2, #32
  15c2d8: b86368a5     	ldr	w5, [x5, x3]
  15c2dc: 4b050084     	sub	w4, w4, w5
  15c2e0: f9434685     	ldr	x5, [x20, #0x688]
  15c2e4: b86b68a5     	ldr	w5, [x5, x11]
  15c2e8: 4b050042     	sub	w2, w2, w5
  15c2ec: f9433a85     	ldr	x5, [x20, #0x670]
  15c2f0: b86368a3     	ldr	w3, [x5, x3]
  15c2f4: 1b031042     	madd	w2, w2, w3, w4
  15c2f8: 0b000040     	add	w0, w2, w0
  15c2fc: b82178c0     	str	w0, [x6, x1, lsl #2]
  15c300: 91000421     	add	x1, x1, #0x1
  15c304: b820d94c     	str	w12, [x10, w0, sxtw #2]
  15c308: 17ffffc0     	b	0x15c208 <ff_hevc_decode_nal_pps+0xa28>
  15c30c: d2800001     	mov	x1, #0x0                // =0
  15c310: d2800000     	mov	x0, #0x0                // =0
  15c314: b9403282     	ldr	w2, [x20, #0x30]
  15c318: 6b01005f     	cmp	w2, w1
  15c31c: 5400046d     	b.le	0x15c3a8 <ff_hevc_decode_nal_pps+0xbc8>
  15c320: d37ef429     	lsl	x9, x1, #2
  15c324: d2800002     	mov	x2, #0x0                // =0
  15c328: 91000421     	add	x1, x1, #0x1
  15c32c: 9100112c     	add	x12, x9, #0x4
  15c330: b9402e83     	ldr	w3, [x20, #0x2c]
  15c334: 0b02000a     	add	w10, w0, w2
  15c338: 6b02007f     	cmp	w3, w2
  15c33c: 5400032d     	b.le	0x15c3a0 <ff_hevc_decode_nal_pps+0xbc0>
  15c340: f9434684     	ldr	x4, [x20, #0x688]
  15c344: d37ef44b     	lsl	x11, x2, #2
  15c348: 9100044d     	add	x13, x2, #0x1
  15c34c: 9100116e     	add	x14, x11, #0x4
  15c350: b8696883     	ldr	w3, [x4, x9]
  15c354: 8b0c0084     	add	x4, x4, x12
  15c358: b9400085     	ldr	w5, [x4]
  15c35c: aa0d03e2     	mov	x2, x13
  15c360: 6b05007f     	cmp	w3, w5
  15c364: 54fffe62     	b.hs	0x15c330 <ff_hevc_decode_nal_pps+0xb50>
  15c368: f9434285     	ldr	x5, [x20, #0x680]
  15c36c: b86b68a2     	ldr	w2, [x5, x11]
  15c370: 8b0e00a5     	add	x5, x5, x14
  15c374: b94000a8     	ldr	w8, [x5]
  15c378: 6b08005f     	cmp	w2, w8
  15c37c: 540000e2     	b.hs	0x15c398 <ff_hevc_decode_nal_pps+0xbb8>
  15c380: b9744aa8     	ldr	w8, [x21, #0x3448]
  15c384: 1b080868     	madd	w8, w3, w8, w2
  15c388: 11000442     	add	w2, w2, #0x1
  15c38c: b8a8d8c8     	ldrsw	x8, [x6, w8, sxtw #2]
  15c390: b82878ea     	str	w10, [x7, x8, lsl #2]
  15c394: 17fffff8     	b	0x15c374 <ff_hevc_decode_nal_pps+0xb94>
  15c398: 11000463     	add	w3, w3, #0x1
  15c39c: 17ffffef     	b	0x15c358 <ff_hevc_decode_nal_pps+0xb78>
  15c3a0: 93407d40     	sxtw	x0, w10
  15c3a4: 17ffffdc     	b	0x15c314 <ff_hevc_decode_nal_pps+0xb34>
  15c3a8: d2800081     	mov	x1, #0x4                // =4
  15c3ac: 97fff4b0     	bl	0x15966c <ff_hevc_decode_extradata+0x1328>
  15c3b0: f9035a80     	str	x0, [x20, #0x6b0]
  15c3b4: d2800002     	mov	x2, #0x0                // =0
  15c3b8: b4000a40     	cbz	x0, 0x15c500 <ff_hevc_decode_nal_pps+0xd20>
  15c3bc: b9403281     	ldr	w1, [x20, #0x30]
  15c3c0: 2a0203e7     	mov	w7, w2
  15c3c4: 6b01005f     	cmp	w2, w1
  15c3c8: 5400024a     	b.ge	0x15c410 <ff_hevc_decode_nal_pps+0xc30>
  15c3cc: d37ef446     	lsl	x6, x2, #2
  15c3d0: d2800001     	mov	x1, #0x0                // =0
  15c3d4: b9402e83     	ldr	w3, [x20, #0x2c]
  15c3d8: 6b03003f     	cmp	w1, w3
  15c3dc: 5400016a     	b.ge	0x15c408 <ff_hevc_decode_nal_pps+0xc28>
  15c3e0: f9434284     	ldr	x4, [x20, #0x680]
  15c3e4: f9434685     	ldr	x5, [x20, #0x688]
  15c3e8: b9744aa8     	ldr	w8, [x21, #0x3448]
  15c3ec: b8617884     	ldr	w4, [x4, x1, lsl #2]
  15c3f0: b86668a5     	ldr	w5, [x5, x6]
  15c3f4: 1b0304e3     	madd	w3, w7, w3, w1
  15c3f8: 91000421     	add	x1, x1, #0x1
  15c3fc: 1b0810a4     	madd	w4, w5, w8, w4
  15c400: b823d804     	str	w4, [x0, w3, sxtw #2]
  15c404: 17fffff4     	b	0x15c3d4 <ff_hevc_decode_nal_pps+0xbf4>
  15c408: 91000442     	add	x2, x2, #0x1
  15c40c: 17ffffec     	b	0x15c3bc <ff_hevc_decode_nal_pps+0xbdc>
  15c410: b9746ea1     	ldr	w1, [x21, #0x346c]
  15c414: d2800002     	mov	x2, #0x0                // =0
  15c418: b9741aa4     	ldr	w4, [x21, #0x3418]
  15c41c: 12800005     	mov	w5, #-0x1               // =-1
  15c420: 11000821     	add	w1, w1, #0x2
  15c424: b97412a0     	ldr	w0, [x21, #0x3410]
  15c428: f9436283     	ldr	x3, [x20, #0x6c0]
  15c42c: 93407c21     	sxtw	x1, w1
  15c430: 4b000084     	sub	w4, w4, w0
  15c434: 91000421     	add	x1, x1, #0x1
  15c438: 8b010861     	add	x1, x3, x1, lsl #2
  15c43c: f9035e81     	str	x1, [x20, #0x6b8]
  15c440: b9746ea0     	ldr	w0, [x21, #0x346c]
  15c444: 11000406     	add	w6, w0, #0x1
  15c448: 6b0200df     	cmp	w6, w2
  15c44c: 540000eb     	b.lt	0x15c468 <ff_hevc_decode_nal_pps+0xc88>
  15c450: 11000800     	add	w0, w0, #0x2
  15c454: 1b027c00     	mul	w0, w0, w2
  15c458: b820d865     	str	w5, [x3, w0, sxtw #2]
  15c45c: b8227865     	str	w5, [x3, x2, lsl #2]
  15c460: 91000442     	add	x2, x2, #0x1
  15c464: 17fffff7     	b	0x15c440 <ff_hevc_decode_nal_pps+0xc60>
  15c468: 531f788b     	lsl	w11, w4, #1
  15c46c: 52800003     	mov	w3, #0x0                // =0
  15c470: 5280002c     	mov	w12, #0x1               // =1
  15c474: b9746ea0     	ldr	w0, [x21, #0x346c]
  15c478: 6b03001f     	cmp	w0, w3
  15c47c: 540004ab     	b.lt	0x15c510 <ff_hevc_decode_nal_pps+0xd30>
  15c480: 1ac4286a     	asr	w10, w3, w4
  15c484: 52800002     	mov	w2, #0x0                // =0
  15c488: b9746ea5     	ldr	w5, [x21, #0x346c]
  15c48c: 6b0200bf     	cmp	w5, w2
  15c490: 5400034b     	b.lt	0x15c4f8 <ff_hevc_decode_nal_pps+0xd18>
  15c494: b9744aa0     	ldr	w0, [x21, #0x3448]
  15c498: 1ac42846     	asr	w6, w2, w4
  15c49c: 52800007     	mov	w7, #0x0                // =0
  15c4a0: 1b001940     	madd	w0, w10, w0, w6
  15c4a4: f9434e86     	ldr	x6, [x20, #0x698]
  15c4a8: b860d8c6     	ldr	w6, [x6, w0, sxtw #2]
  15c4ac: 1acb20c6     	lsl	w6, w6, w11
  15c4b0: 6b0400ff     	cmp	w7, w4
  15c4b4: 5400018a     	b.ge	0x15c4e4 <ff_hevc_decode_nal_pps+0xd04>
  15c4b8: 1ac72180     	lsl	w0, w12, w7
  15c4bc: 6a020008     	ands	w8, w0, w2
  15c4c0: 1b007c09     	mul	w9, w0, w0
  15c4c4: 1a881128     	csel	w8, w9, w8, ne
  15c4c8: 6a030000     	ands	w0, w0, w3
  15c4cc: 54000040     	b.eq	0x15c4d4 <ff_hevc_decode_nal_pps+0xcf4>
  15c4d0: 531f7920     	lsl	w0, w9, #1
  15c4d4: 0b000100     	add	w0, w8, w0
  15c4d8: 110004e7     	add	w7, w7, #0x1
  15c4dc: 0b0000c6     	add	w6, w6, w0
  15c4e0: 17fffff4     	b	0x15c4b0 <ff_hevc_decode_nal_pps+0xcd0>
  15c4e4: 110008a5     	add	w5, w5, #0x2
  15c4e8: 1b050865     	madd	w5, w3, w5, w2
  15c4ec: 11000442     	add	w2, w2, #0x1
  15c4f0: b825d826     	str	w6, [x1, w5, sxtw #2]
  15c4f4: 17ffffe5     	b	0x15c488 <ff_hevc_decode_nal_pps+0xca8>
  15c4f8: 11000463     	add	w3, w3, #0x1
  15c4fc: 17ffffde     	b	0x15c474 <ff_hevc_decode_nal_pps+0xc94>
  15c500: 12800174     	mov	w20, #-0xc              // =-12
  15c504: 910183e0     	add	x0, sp, #0x60
  15c508: 94033886     	bl	0x22a720 <av_buffer_unref>
  15c50c: 1400001d     	b	0x15c580 <ff_hevc_decode_nal_pps+0xda0>
  15c510: b9401660     	ldr	w0, [x19, #0x14]
  15c514: b9401263     	ldr	w3, [x19, #0x10]
  15c518: 6b030003     	subs	w3, w0, w3
  15c51c: 54000125     	b.pl	0x15c540 <ff_hevc_decode_nal_pps+0xd60>
  15c520: b0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15c524: aa1603e0     	mov	x0, x22
  15c528: 52800201     	mov	w1, #0x10               // =16
  15c52c: 912cbc42     	add	x2, x2, #0xb2f
  15c530: 4b0303e3     	neg	w3, w3
  15c534: 52800014     	mov	w20, #0x0               // =0
  15c538: 940364f1     	bl	0x2358fc <av_log>
  15c53c: 17fffff2     	b	0x15c504 <ff_hevc_decode_nal_pps+0xd24>
  15c540: 93407f00     	sxtw	x0, w24
  15c544: 9100c001     	add	x1, x0, #0x30
  15c548: f8617ae1     	ldr	x1, [x23, x1, lsl #3]
  15c54c: b40000c1     	cbz	x1, 0x15c564 <ff_hevc_decode_nal_pps+0xd84>
  15c550: f944cae2     	ldr	x2, [x23, #0x990]
  15c554: f9400421     	ldr	x1, [x1, #0x8]
  15c558: eb01005f     	cmp	x2, x1
  15c55c: 54000041     	b.ne	0x15c564 <ff_hevc_decode_nal_pps+0xd84>
  15c560: f904caff     	str	xzr, [x23, #0x990]
  15c564: 9100c000     	add	x0, x0, #0x30
  15c568: 52800014     	mov	w20, #0x0               // =0
  15c56c: 8b000ee0     	add	x0, x23, x0, lsl #3
  15c570: 8b384ef7     	add	x23, x23, w24, uxtw #3
  15c574: 9403386b     	bl	0x22a720 <av_buffer_unref>
  15c578: f94033e0     	ldr	x0, [sp, #0x60]
  15c57c: f900c2e0     	str	x0, [x23, #0x180]
  15c580: 2a1403e0     	mov	w0, w20
  15c584: a94053f3     	ldp	x19, x20, [sp]
  15c588: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15c58c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15c590: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15c594: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  15c598: 9101c3ff     	add	sp, sp, #0x70
  15c59c: d65f03c0     	ret

000000000015c5a0 <ff_hevc_compute_poc>:
  15c5a0: b9403c05     	ldr	w5, [x0, #0x3c]
  15c5a4: 52800024     	mov	w4, #0x1                // =1
  15c5a8: 1ac52084     	lsl	w4, w4, w5
  15c5ac: 1ac40c25     	sdiv	w5, w1, w4
  15c5b0: 1b0484a5     	msub	w5, w5, w4, w1
  15c5b4: 6b05005f     	cmp	w2, w5
  15c5b8: 4b050020     	sub	w0, w1, w5
  15c5bc: 5400010a     	b.ge	0x15c5dc <ff_hevc_compute_poc+0x3c>
  15c5c0: 52800041     	mov	w1, #0x2                // =2
  15c5c4: 4b0200a5     	sub	w5, w5, w2
  15c5c8: 1ac10c81     	sdiv	w1, w4, w1
  15c5cc: 0b040004     	add	w4, w0, w4
  15c5d0: 6b0100bf     	cmp	w5, w1
  15c5d4: 1a80a080     	csel	w0, w4, w0, ge
  15c5d8: 14000008     	b	0x15c5f8 <ff_hevc_compute_poc+0x58>
  15c5dc: 540000ed     	b.le	0x15c5f8 <ff_hevc_compute_poc+0x58>
  15c5e0: 52800041     	mov	w1, #0x2                // =2
  15c5e4: 4b050045     	sub	w5, w2, w5
  15c5e8: 1ac10c81     	sdiv	w1, w4, w1
  15c5ec: 4b040004     	sub	w4, w0, w4
  15c5f0: 6b0100bf     	cmp	w5, w1
  15c5f4: 1a80c080     	csel	w0, w4, w0, gt
  15c5f8: 51004063     	sub	w3, w3, #0x10
  15c5fc: 7100087f     	cmp	w3, #0x2
  15c600: 1a9f8000     	csel	w0, w0, wzr, hi
  15c604: 0b020000     	add	w0, w0, w2
  15c608: d65f03c0     	ret

000000000015c60c <ff_hevc_unref_frame>:
  15c60c: d10043ff     	sub	sp, sp, #0x10
  15c610: a9007bf3     	stp	x19, x30, [sp]
  15c614: f9400023     	ldr	x3, [x1]
  15c618: b4000323     	cbz	x3, 0x15c67c <ff_hevc_unref_frame+0x70>
  15c61c: f9409063     	ldr	x3, [x3, #0x120]
  15c620: b40002e3     	cbz	x3, 0x15c67c <ff_hevc_unref_frame+0x70>
  15c624: 3941e823     	ldrb	w3, [x1, #0x7a]
  15c628: 0a220062     	bic	w2, w3, w2
  15c62c: 53001c42     	uxtb	w2, w2
  15c630: 3901e822     	strb	w2, [x1, #0x7a]
  15c634: 35000242     	cbnz	w2, 0x15c67c <ff_hevc_unref_frame+0x70>
  15c638: f9400400     	ldr	x0, [x0, #0x8]
  15c63c: aa0103f3     	mov	x19, x1
  15c640: 91002021     	add	x1, x1, #0x8
  15c644: 94016486     	bl	0x1b585c <ff_thread_release_buffer>
  15c648: 91014260     	add	x0, x19, #0x50
  15c64c: 94033835     	bl	0x22a720 <av_buffer_unref>
  15c650: f900167f     	str	xzr, [x19, #0x28]
  15c654: 91018260     	add	x0, x19, #0x60
  15c658: 94033832     	bl	0x22a720 <av_buffer_unref>
  15c65c: 91016260     	add	x0, x19, #0x58
  15c660: 94033830     	bl	0x22a720 <av_buffer_unref>
  15c664: f9001e7f     	str	xzr, [x19, #0x38]
  15c668: f9001a7f     	str	xzr, [x19, #0x30]
  15c66c: 9101a260     	add	x0, x19, #0x68
  15c670: f900267f     	str	xzr, [x19, #0x48]
  15c674: 9403382b     	bl	0x22a720 <av_buffer_unref>
  15c678: f9003a7f     	str	xzr, [x19, #0x70]
  15c67c: a9407bf3     	ldp	x19, x30, [sp]
  15c680: 910043ff     	add	sp, sp, #0x10
  15c684: d65f03c0     	ret
  15c688: d10103ff     	sub	sp, sp, #0x40
  15c68c: a90053f3     	stp	x19, x20, [sp]
  15c690: aa0003f3     	mov	x19, x0
  15c694: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  15c698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15c69c: a90263f7     	stp	x23, x24, [sp, #0x20]
  15c6a0: f9001bfe     	str	x30, [sp, #0x30]
  15c6a4: 91132000     	add	x0, x0, #0x4c8
  15c6a8: 52800014     	mov	w20, #0x0               // =0
  15c6ac: f8480401     	ldr	x1, [x0], #0x80
  15c6b0: f9409021     	ldr	x1, [x1, #0x120]
  15c6b4: b4000141     	cbz	x1, 0x15c6dc <ff_hevc_unref_frame+0xd0>
  15c6b8: 11000694     	add	w20, w20, #0x1
  15c6bc: 7100829f     	cmp	w20, #0x20
  15c6c0: 54ffff61     	b.ne	0x15c6ac <ff_hevc_unref_frame+0xa0>
  15c6c4: f9400660     	ldr	x0, [x19, #0x8]
  15c6c8: b0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15c6cc: 52800201     	mov	w1, #0x10               // =16
  15c6d0: 912dfc42     	add	x2, x2, #0xb7f
  15c6d4: 9403648a     	bl	0x2358fc <av_log>
  15c6d8: 14000059     	b	0x15c83c <ff_hevc_unref_frame+0x230>
  15c6dc: 93407e94     	sxtw	x20, w20
  15c6e0: f9400660     	ldr	x0, [x19, #0x8]
  15c6e4: d379e297     	lsl	x23, x20, #7
  15c6e8: 52800022     	mov	w2, #0x1                // =1
  15c6ec: 914006e1     	add	x1, x23, #0x1, lsl #12  // =0x1000
  15c6f0: 91130021     	add	x1, x1, #0x4c0
  15c6f4: 8b010261     	add	x1, x19, x1
  15c6f8: 91002036     	add	x22, x1, #0x8
  15c6fc: 91004021     	add	x1, x1, #0x10
  15c700: 940163d8     	bl	0x1b5660 <ff_thread_get_buffer>
  15c704: 37f809c0     	tbnz	w0, #0x1f, 0x15c83c <ff_hevc_unref_frame+0x230>
  15c708: b9739261     	ldr	w1, [x19, #0x3390]
  15c70c: 52804200     	mov	w0, #0x210              // =528
  15c710: 8b170277     	add	x23, x19, x23
  15c714: 914006f5     	add	x21, x23, #0x1, lsl #12 // =0x1000
  15c718: 1b007c20     	mul	w0, w1, w0
  15c71c: 940337de     	bl	0x22a694 <av_buffer_allocz>
  15c720: f90296a0     	str	x0, [x21, #0x528]
  15c724: b4000840     	cbz	x0, 0x15c82c <ff_hevc_unref_frame+0x220>
  15c728: f9458a60     	ldr	x0, [x19, #0xb10]
  15c72c: 940338c3     	bl	0x22aa38 <av_buffer_pool_get>
  15c730: f9028ea0     	str	x0, [x21, #0x518]
  15c734: b40007c0     	cbz	x0, 0x15c82c <ff_hevc_unref_frame+0x220>
  15c738: f9400400     	ldr	x0, [x0, #0x8]
  15c73c: f9027aa0     	str	x0, [x21, #0x4f0]
  15c740: f9458e60     	ldr	x0, [x19, #0xb18]
  15c744: 940338bd     	bl	0x22aa38 <av_buffer_pool_get>
  15c748: f90292a0     	str	x0, [x21, #0x520]
  15c74c: b4000700     	cbz	x0, 0x15c82c <ff_hevc_unref_frame+0x220>
  15c750: f9400400     	ldr	x0, [x0, #0x8]
  15c754: f90282a0     	str	x0, [x21, #0x500]
  15c758: f9458261     	ldr	x1, [x19, #0xb00]
  15c75c: b9744820     	ldr	w0, [x1, #0x3448]
  15c760: b9744c21     	ldr	w1, [x1, #0x344c]
  15c764: 1b017c00     	mul	w0, w0, w1
  15c768: b9150ae0     	str	w0, [x23, #0x1508]
  15c76c: d2800000     	mov	x0, #0x0                // =0
  15c770: b9550ae1     	ldr	w1, [x23, #0x1508]
  15c774: 6b00003f     	cmp	w1, w0
  15c778: 540000ed     	b.le	0x15c794 <ff_hevc_unref_frame+0x188>
  15c77c: f94296a1     	ldr	x1, [x21, #0x528]
  15c780: f9400422     	ldr	x2, [x1, #0x8]
  15c784: f94282a1     	ldr	x1, [x21, #0x500]
  15c788: f8207822     	str	x2, [x1, x0, lsl #3]
  15c78c: 91000400     	add	x0, x0, #0x1
  15c790: 17fffff8     	b	0x15c770 <ff_hevc_unref_frame+0x164>
  15c794: 8b141e74     	add	x20, x19, x20, lsl #7
  15c798: b9741260     	ldr	w0, [x19, #0x3410]
  15c79c: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
  15c7a0: 7100041f     	cmp	w0, #0x1
  15c7a4: 51000400     	sub	w0, w0, #0x1
  15c7a8: f9426682     	ldr	x2, [x20, #0x4c8]
  15c7ac: 1a9f17e3     	cset	w3, eq
  15c7b0: 7100041f     	cmp	w0, #0x1
  15c7b4: 1a9f87e0     	cset	w0, ls
  15c7b8: b9010043     	str	w3, [x2, #0x100]
  15c7bc: f9426681     	ldr	x1, [x20, #0x4c8]
  15c7c0: b900fc20     	str	w0, [x1, #0xfc]
  15c7c4: f9400660     	ldr	x0, [x19, #0x8]
  15c7c8: f9418800     	ldr	x0, [x0, #0x310]
  15c7cc: b40002c0     	cbz	x0, 0x15c824 <ff_hevc_unref_frame+0x218>
  15c7d0: 9114c295     	add	x21, x20, #0x530
  15c7d4: f94006a1     	ldr	x1, [x21, #0x8]
  15c7d8: b4000181     	cbz	x1, 0x15c808 <ff_hevc_unref_frame+0x1fc>
  15c7dc: d0001022     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  15c7e0: b0001123     	adrp	x3, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15c7e4: b0001124     	adrp	x4, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15c7e8: d2800000     	mov	x0, #0x0                // =0
  15c7ec: 52800001     	mov	w1, #0x0                // =0
  15c7f0: 9125c442     	add	x2, x2, #0x971
  15c7f4: 912d2063     	add	x3, x3, #0xb48
  15c7f8: 912da084     	add	x4, x4, #0xb68
  15c7fc: 52800ea5     	mov	w5, #0x75               // =117
  15c800: 9403643f     	bl	0x2358fc <av_log>
  15c804: 97fd441b     	bl	0xad870 <abort@plt>
  15c808: b9404000     	ldr	w0, [x0, #0x40]
  15c80c: 340000c0     	cbz	w0, 0x15c824 <ff_hevc_unref_frame+0x218>
  15c810: 940337a1     	bl	0x22a694 <av_buffer_allocz>
  15c814: f9029a80     	str	x0, [x20, #0x530]
  15c818: b40000a0     	cbz	x0, 0x15c82c <ff_hevc_unref_frame+0x220>
  15c81c: f9400400     	ldr	x0, [x0, #0x8]
  15c820: f90006a0     	str	x0, [x21, #0x8]
  15c824: aa1603e0     	mov	x0, x22
  15c828: 14000006     	b	0x15c840 <ff_hevc_unref_frame+0x234>
  15c82c: aa1303e0     	mov	x0, x19
  15c830: aa1603e1     	mov	x1, x22
  15c834: 12800002     	mov	w2, #-0x1               // =-1
  15c838: 97ffff75     	bl	0x15c60c <ff_hevc_unref_frame>
  15c83c: d2800000     	mov	x0, #0x0                // =0
  15c840: a94053f3     	ldp	x19, x20, [sp]
  15c844: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15c848: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15c84c: f9401bfe     	ldr	x30, [sp, #0x30]
  15c850: 910103ff     	add	sp, sp, #0x40
  15c854: d65f03c0     	ret
  15c858: d10103ff     	sub	sp, sp, #0x40
  15c85c: a90053f3     	stp	x19, x20, [sp]
  15c860: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15c864: a90263f7     	stp	x23, x24, [sp, #0x20]
  15c868: a9037bf9     	stp	x25, x30, [sp, #0x30]
  15c86c: aa0003f6     	mov	x22, x0
  15c870: aa0103f4     	mov	x20, x1
  15c874: f9458000     	ldr	x0, [x0, #0xb00]
  15c878: 2a0303f5     	mov	w21, w3
  15c87c: 91400ec3     	add	x3, x22, #0x3, lsl #12  // =0x3000
  15c880: 2a0203f7     	mov	w23, w2
  15c884: 52800013     	mov	w19, #0x0               // =0
  15c888: 910dd063     	add	x3, x3, #0x374
  15c88c: b9403c01     	ldr	w1, [x0, #0x3c]
  15c890: 52800020     	mov	w0, #0x1                // =1
  15c894: 1ac12001     	lsl	w1, w0, w1
  15c898: 914006c0     	add	x0, x22, #0x1, lsl #12  // =0x1000
  15c89c: 91132000     	add	x0, x0, #0x4c8
  15c8a0: 51000421     	sub	w1, w1, #0x1
  15c8a4: aa0003e2     	mov	x2, x0
  15c8a8: f9400044     	ldr	x4, [x2]
  15c8ac: f9409084     	ldr	x4, [x4, #0x120]
  15c8b0: b4000124     	cbz	x4, 0x15c8d4 <ff_hevc_unref_frame+0x2c8>
  15c8b4: 7940f045     	ldrh	w5, [x2, #0x78]
  15c8b8: 79400064     	ldrh	w4, [x3]
  15c8bc: 6b0400bf     	cmp	w5, w4
  15c8c0: 540000a1     	b.ne	0x15c8d4 <ff_hevc_unref_frame+0x2c8>
  15c8c4: b9404444     	ldr	w4, [x2, #0x44]
  15c8c8: 0a040024     	and	w4, w1, w4
  15c8cc: 6b17009f     	cmp	w4, w23
  15c8d0: 54000240     	b.eq	0x15c918 <ff_hevc_unref_frame+0x30c>
  15c8d4: 11000673     	add	w19, w19, #0x1
  15c8d8: 91020042     	add	x2, x2, #0x80
  15c8dc: 7100827f     	cmp	w19, #0x20
  15c8e0: 54fffe41     	b.ne	0x15c8a8 <ff_hevc_unref_frame+0x29c>
  15c8e4: 91400ec3     	add	x3, x22, #0x3, lsl #12  // =0x3000
  15c8e8: 52800013     	mov	w19, #0x0               // =0
  15c8ec: 910dd063     	add	x3, x3, #0x374
  15c8f0: f9400002     	ldr	x2, [x0]
  15c8f4: f9409042     	ldr	x2, [x2, #0x120]
  15c8f8: b4000202     	cbz	x2, 0x15c938 <ff_hevc_unref_frame+0x32c>
  15c8fc: 7940f004     	ldrh	w4, [x0, #0x78]
  15c900: 79400062     	ldrh	w2, [x3]
  15c904: 6b02009f     	cmp	w4, w2
  15c908: 54000181     	b.ne	0x15c938 <ff_hevc_unref_frame+0x32c>
  15c90c: b9404402     	ldr	w2, [x0, #0x44]
  15c910: 6b17005f     	cmp	w2, w23
  15c914: 540000c1     	b.ne	0x15c92c <ff_hevc_unref_frame+0x320>
  15c918: 93797e73     	sbfiz	x19, x19, #7, #32
  15c91c: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  15c920: 8b1302d3     	add	x19, x22, x19
  15c924: 91132273     	add	x19, x19, #0x4c8
  15c928: 14000015     	b	0x15c97c <ff_hevc_unref_frame+0x370>
  15c92c: 0a010042     	and	w2, w2, w1
  15c930: 6b17005f     	cmp	w2, w23
  15c934: 54ffff20     	b.eq	0x15c918 <ff_hevc_unref_frame+0x30c>
  15c938: 11000673     	add	w19, w19, #0x1
  15c93c: 91020000     	add	x0, x0, #0x80
  15c940: 7100827f     	cmp	w19, #0x20
  15c944: 54fffd61     	b.ne	0x15c8f0 <ff_hevc_unref_frame+0x2e4>
  15c948: b954bac0     	ldr	w0, [x22, #0x14b8]
  15c94c: 51004001     	sub	w1, w0, #0x10
  15c950: 7100083f     	cmp	w1, #0x2
  15c954: 54000129     	b.ls	0x15c978 <ff_hevc_unref_frame+0x36c>
  15c958: 7100541f     	cmp	w0, #0x15
  15c95c: 540000e0     	b.eq	0x15c978 <ff_hevc_unref_frame+0x36c>
  15c960: b0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15c964: f94006c0     	ldr	x0, [x22, #0x8]
  15c968: 52800201     	mov	w1, #0x10               // =16
  15c96c: 912e8842     	add	x2, x2, #0xba2
  15c970: 2a1703e3     	mov	w3, w23
  15c974: 940363e2     	bl	0x2358fc <av_log>
  15c978: d2800013     	mov	x19, #0x0               // =0
  15c97c: f94a62c0     	ldr	x0, [x22, #0x14c0]
  15c980: eb00027f     	cmp	x19, x0
  15c984: 54000c20     	b.eq	0x15cb08 <ff_hevc_unref_frame+0x4fc>
  15c988: b9410280     	ldr	w0, [x20, #0x100]
  15c98c: 71003c1f     	cmp	w0, #0xf
  15c990: 54000bcc     	b.gt	0x15cb08 <ff_hevc_unref_frame+0x4fc>
  15c994: b5000a13     	cbnz	x19, 0x15cad4 <ff_hevc_unref_frame+0x4c8>
  15c998: aa1603e0     	mov	x0, x22
  15c99c: 97ffff3b     	bl	0x15c688 <ff_hevc_unref_frame+0x7c>
  15c9a0: aa0003f3     	mov	x19, x0
  15c9a4: 12800160     	mov	w0, #-0xc               // =-12
  15c9a8: b4000b53     	cbz	x19, 0x15cb10 <ff_hevc_unref_frame+0x504>
  15c9ac: f94006c0     	ldr	x0, [x22, #0x8]
  15c9b0: f9418800     	ldr	x0, [x0, #0x310]
  15c9b4: b40001c0     	cbz	x0, 0x15c9ec <ff_hevc_unref_frame+0x3e0>
  15c9b8: 91400ec0     	add	x0, x22, #0x3, lsl #12  // =0x3000
  15c9bc: b9004677     	str	w23, [x19, #0x44]
  15c9c0: 7946e800     	ldrh	w0, [x0, #0x374]
  15c9c4: 7900f260     	strh	w0, [x19, #0x78]
  15c9c8: 3901ea7f     	strb	wzr, [x19, #0x7a]
  15c9cc: 394462c0     	ldrb	w0, [x22, #0x118]
  15c9d0: 7100041f     	cmp	w0, #0x1
  15c9d4: 54000801     	b.ne	0x15cad4 <ff_hevc_unref_frame+0x4c8>
  15c9d8: 91002260     	add	x0, x19, #0x8
  15c9dc: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  15c9e0: 52800002     	mov	w2, #0x0                // =0
  15c9e4: 94016044     	bl	0x1b4af4 <ff_thread_report_progress>
  15c9e8: 1400003b     	b	0x15cad4 <ff_hevc_unref_frame+0x4c8>
  15c9ec: f94582c0     	ldr	x0, [x22, #0xb00]
  15c9f0: b9403400     	ldr	w0, [x0, #0x34]
  15c9f4: 34000080     	cbz	w0, 0x15ca04 <ff_hevc_unref_frame+0x3f8>
  15c9f8: 52800002     	mov	w2, #0x0                // =0
  15c9fc: 52800028     	mov	w8, #0x1                // =1
  15ca00: 14000011     	b	0x15ca44 <ff_hevc_unref_frame+0x438>
  15ca04: 52800018     	mov	w24, #0x0               // =0
  15ca08: 52800039     	mov	w25, #0x1               // =1
  15ca0c: f9400260     	ldr	x0, [x19]
  15ca10: 8b38cc00     	add	x0, x0, w24, sxtw #3
  15ca14: f9409002     	ldr	x2, [x0, #0x120]
  15ca18: b4fffd02     	cbz	x2, 0x15c9b8 <ff_hevc_unref_frame+0x3ac>
  15ca1c: f94582c0     	ldr	x0, [x22, #0xb00]
  15ca20: 11000718     	add	w24, w24, #0x1
  15ca24: b9402c01     	ldr	w1, [x0, #0x2c]
  15ca28: f9400440     	ldr	x0, [x2, #0x8]
  15ca2c: 51000421     	sub	w1, w1, #0x1
  15ca30: b9801042     	ldrsw	x2, [x2, #0x10]
  15ca34: 1ac12321     	lsl	w1, w25, w1
  15ca38: 97fd4366     	bl	0xad7d0 <memset@plt>
  15ca3c: 17fffff4     	b	0x15ca0c <ff_hevc_unref_frame+0x400>
  15ca40: 11000442     	add	w2, w2, #0x1
  15ca44: f9400260     	ldr	x0, [x19]
  15ca48: 93407c45     	sxtw	x5, w2
  15ca4c: f862d800     	ldr	x0, [x0, w2, sxtw #3]
  15ca50: b4fffb40     	cbz	x0, 0x15c9b8 <ff_hevc_unref_frame+0x3ac>
  15ca54: 913470a6     	add	x6, x5, #0xd1c
  15ca58: 52800003     	mov	w3, #0x0                // =0
  15ca5c: d37ef4c9     	lsl	x9, x6, #2
  15ca60: f94582c0     	ldr	x0, [x22, #0xb00]
  15ca64: 8b090001     	add	x1, x0, x9
  15ca68: b9744400     	ldr	w0, [x0, #0x3444]
  15ca6c: b9400c21     	ldr	w1, [x1, #0xc]
  15ca70: 1ac12800     	asr	w0, w0, w1
  15ca74: 6b00007f     	cmp	w3, w0
  15ca78: 54fffe4a     	b.ge	0x15ca40 <ff_hevc_unref_frame+0x434>
  15ca7c: d2800004     	mov	x4, #0x0                // =0
  15ca80: f94582c1     	ldr	x1, [x22, #0xb00]
  15ca84: b8667827     	ldr	w7, [x1, x6, lsl #2]
  15ca88: b9744020     	ldr	w0, [x1, #0x3440]
  15ca8c: 1ac72800     	asr	w0, w0, w7
  15ca90: 6b04001f     	cmp	w0, w4
  15ca94: 540001cd     	b.le	0x15cacc <ff_hevc_unref_frame+0x4c0>
  15ca98: f9400267     	ldr	x7, [x19]
  15ca9c: 910040a0     	add	x0, x5, #0x10
  15caa0: b9402c21     	ldr	w1, [x1, #0x2c]
  15caa4: d37ff88a     	lsl	x10, x4, #1
  15caa8: 91000484     	add	x4, x4, #0x1
  15caac: b86078e0     	ldr	w0, [x7, x0, lsl #2]
  15cab0: 51000421     	sub	w1, w1, #0x1
  15cab4: f86578e7     	ldr	x7, [x7, x5, lsl #3]
  15cab8: 1ac12101     	lsl	w1, w8, w1
  15cabc: 1b007c60     	mul	w0, w3, w0
  15cac0: 8b20c140     	add	x0, x10, w0, sxtw
  15cac4: 782068e1     	strh	w1, [x7, x0]
  15cac8: 17ffffee     	b	0x15ca80 <ff_hevc_unref_frame+0x474>
  15cacc: 11000463     	add	w3, w3, #0x1
  15cad0: 17ffffe4     	b	0x15ca60 <ff_hevc_unref_frame+0x454>
  15cad4: b9410280     	ldr	w0, [x20, #0x100]
  15cad8: 8b20ca81     	add	x1, x20, w0, sxtw #2
  15cadc: b9404662     	ldr	w2, [x19, #0x44]
  15cae0: b9008022     	str	w2, [x1, #0x80]
  15cae4: f820da93     	str	x19, [x20, w0, sxtw #3]
  15cae8: 11000400     	add	w0, w0, #0x1
  15caec: b9010280     	str	w0, [x20, #0x100]
  15caf0: 3941ea60     	ldrb	w0, [x19, #0x7a]
  15caf4: 121d7400     	and	w0, w0, #0xfffffff9
  15caf8: 2a150015     	orr	w21, w0, w21
  15cafc: 52800000     	mov	w0, #0x0                // =0
  15cb00: 3901ea75     	strb	w21, [x19, #0x7a]
  15cb04: 14000003     	b	0x15cb10 <ff_hevc_unref_frame+0x504>
  15cb08: 529636e0     	mov	w0, #0xb1b7             // =45495
  15cb0c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  15cb10: a94053f3     	ldp	x19, x20, [sp]
  15cb14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15cb18: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15cb1c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  15cb20: 910103ff     	add	sp, sp, #0x40
  15cb24: d65f03c0     	ret

000000000015cb28 <ff_hevc_get_ref_list>:
  15cb28: f9458005     	ldr	x5, [x0, #0xb00]
  15cb2c: f9458400     	ldr	x0, [x0, #0xb08]
  15cb30: b97418a4     	ldr	w4, [x5, #0x3418]
  15cb34: b97448a5     	ldr	w5, [x5, #0x3448]
  15cb38: 1ac42842     	asr	w2, w2, w4
  15cb3c: 1ac42863     	asr	w3, w3, w4
  15cb40: f9434c00     	ldr	x0, [x0, #0x698]
  15cb44: 1b050863     	madd	w3, w3, w5, w2
  15cb48: b8a3d802     	ldrsw	x2, [x0, w3, sxtw #2]
  15cb4c: f9401c20     	ldr	x0, [x1, #0x38]
  15cb50: f8627800     	ldr	x0, [x0, x2, lsl #3]
  15cb54: d65f03c0     	ret

000000000015cb58 <ff_hevc_clear_refs>:
  15cb58: d10083ff     	sub	sp, sp, #0x20
  15cb5c: a90053f3     	stp	x19, x20, [sp]
  15cb60: 91400413     	add	x19, x0, #0x1, lsl #12  // =0x1000
  15cb64: 91400814     	add	x20, x0, #0x2, lsl #12  // =0x2000
  15cb68: a9017bf5     	stp	x21, x30, [sp, #0x10]
  15cb6c: 91132273     	add	x19, x19, #0x4c8
  15cb70: aa0003f5     	mov	x21, x0
  15cb74: 91132294     	add	x20, x20, #0x4c8
  15cb78: eb14027f     	cmp	x19, x20
  15cb7c: 540000e0     	b.eq	0x15cb98 <ff_hevc_clear_refs+0x40>
  15cb80: aa1303e1     	mov	x1, x19
  15cb84: aa1503e0     	mov	x0, x21
  15cb88: 528000c2     	mov	w2, #0x6                // =6
  15cb8c: 91020273     	add	x19, x19, #0x80
  15cb90: 97fffe9f     	bl	0x15c60c <ff_hevc_unref_frame>
  15cb94: 17fffff9     	b	0x15cb78 <ff_hevc_clear_refs+0x20>
  15cb98: a94053f3     	ldp	x19, x20, [sp]
  15cb9c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  15cba0: 910083ff     	add	sp, sp, #0x20
  15cba4: d65f03c0     	ret

000000000015cba8 <ff_hevc_flush_dpb>:
  15cba8: d10083ff     	sub	sp, sp, #0x20
  15cbac: a90053f3     	stp	x19, x20, [sp]
  15cbb0: 91400413     	add	x19, x0, #0x1, lsl #12  // =0x1000
  15cbb4: 91400814     	add	x20, x0, #0x2, lsl #12  // =0x2000
  15cbb8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  15cbbc: 91132273     	add	x19, x19, #0x4c8
  15cbc0: aa0003f5     	mov	x21, x0
  15cbc4: 91132294     	add	x20, x20, #0x4c8
  15cbc8: eb14027f     	cmp	x19, x20
  15cbcc: 540000e0     	b.eq	0x15cbe8 <ff_hevc_flush_dpb+0x40>
  15cbd0: aa1303e1     	mov	x1, x19
  15cbd4: aa1503e0     	mov	x0, x21
  15cbd8: 12800002     	mov	w2, #-0x1               // =-1
  15cbdc: 91020273     	add	x19, x19, #0x80
  15cbe0: 97fffe8b     	bl	0x15c60c <ff_hevc_unref_frame>
  15cbe4: 17fffff9     	b	0x15cbc8 <ff_hevc_flush_dpb+0x20>
  15cbe8: a94053f3     	ldp	x19, x20, [sp]
  15cbec: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  15cbf0: 910083ff     	add	sp, sp, #0x20
  15cbf4: d65f03c0     	ret

000000000015cbf8 <ff_hevc_set_new_ref>:
  15cbf8: d100c3ff     	sub	sp, sp, #0x30
  15cbfc: 2a0203e3     	mov	w3, w2
  15cc00: a90053f3     	stp	x19, x20, [sp]
  15cc04: aa0003f3     	mov	x19, x0
  15cc08: 91400414     	add	x20, x0, #0x1, lsl #12  // =0x1000
  15cc0c: 91400a62     	add	x2, x19, #0x2, lsl #12  // =0x2000
  15cc10: 91400e64     	add	x4, x19, #0x3, lsl #12  // =0x3000
  15cc14: f9000bfe     	str	x30, [sp, #0x10]
  15cc18: 91132280     	add	x0, x20, #0x4c8
  15cc1c: 91132042     	add	x2, x2, #0x4c8
  15cc20: 910dd084     	add	x4, x4, #0x374
  15cc24: eb02001f     	cmp	x0, x2
  15cc28: 540002a0     	b.eq	0x15cc7c <ff_hevc_set_new_ref+0x84>
  15cc2c: f9400005     	ldr	x5, [x0]
  15cc30: f94090a5     	ldr	x5, [x5, #0x120]
  15cc34: b4000205     	cbz	x5, 0x15cc74 <ff_hevc_set_new_ref+0x7c>
  15cc38: 7940f006     	ldrh	w6, [x0, #0x78]
  15cc3c: 79400085     	ldrh	w5, [x4]
  15cc40: 6b0500df     	cmp	w6, w5
  15cc44: 54000181     	b.ne	0x15cc74 <ff_hevc_set_new_ref+0x7c>
  15cc48: b9404405     	ldr	w5, [x0, #0x44]
  15cc4c: 6b0300bf     	cmp	w5, w3
  15cc50: 54000121     	b.ne	0x15cc74 <ff_hevc_set_new_ref+0x7c>
  15cc54: f9400660     	ldr	x0, [x19, #0x8]
  15cc58: b0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15cc5c: 912f0842     	add	x2, x2, #0xbc2
  15cc60: 52800201     	mov	w1, #0x10               // =16
  15cc64: 94036326     	bl	0x2358fc <av_log>
  15cc68: 529636e2     	mov	w2, #0xb1b7             // =45495
  15cc6c: 72b7d762     	movk	w2, #0xbebb, lsl #16
  15cc70: 14000023     	b	0x15ccfc <ff_hevc_set_new_ref+0x104>
  15cc74: 91020000     	add	x0, x0, #0x80
  15cc78: 17ffffeb     	b	0x15cc24 <ff_hevc_set_new_ref+0x2c>
  15cc7c: aa1303e0     	mov	x0, x19
  15cc80: f90017e3     	str	x3, [sp, #0x28]
  15cc84: f90013e1     	str	x1, [sp, #0x20]
  15cc88: 97fffe80     	bl	0x15c688 <ff_hevc_unref_frame+0x7c>
  15cc8c: 12800162     	mov	w2, #-0xc               // =-12
  15cc90: b4000360     	cbz	x0, 0x15ccfc <ff_hevc_set_new_ref+0x104>
  15cc94: f94013e1     	ldr	x1, [sp, #0x20]
  15cc98: f9400002     	ldr	x2, [x0]
  15cc9c: f94017e3     	ldr	x3, [sp, #0x28]
  15cca0: f9000022     	str	x2, [x1]
  15cca4: f90a6260     	str	x0, [x19, #0x14c0]
  15cca8: 39417a81     	ldrb	w1, [x20, #0x5e]
  15ccac: 34000061     	cbz	w1, 0x15ccb8 <ff_hevc_set_new_ref+0xc0>
  15ccb0: 52800061     	mov	w1, #0x3                // =3
  15ccb4: 14000002     	b	0x15ccbc <ff_hevc_set_new_ref+0xc4>
  15ccb8: 52800041     	mov	w1, #0x2                // =2
  15ccbc: 3901e801     	strb	w1, [x0, #0x7a]
  15ccc0: 91400e61     	add	x1, x19, #0x3, lsl #12  // =0x3000
  15ccc4: b9004403     	str	w3, [x0, #0x44]
  15ccc8: 7946e821     	ldrh	w1, [x1, #0x374]
  15cccc: 7900f001     	strh	w1, [x0, #0x78]
  15ccd0: f9458261     	ldr	x1, [x19, #0xb00]
  15ccd4: f9400000     	ldr	x0, [x0]
  15ccd8: b9400c22     	ldr	w2, [x1, #0xc]
  15ccdc: f9010002     	str	x2, [x0, #0x200]
  15cce0: b9401022     	ldr	w2, [x1, #0x10]
  15cce4: f9010402     	str	x2, [x0, #0x208]
  15cce8: b9401422     	ldr	w2, [x1, #0x14]
  15ccec: b9401821     	ldr	w1, [x1, #0x18]
  15ccf0: f900f802     	str	x2, [x0, #0x1f0]
  15ccf4: 52800002     	mov	w2, #0x0                // =0
  15ccf8: f900fc01     	str	x1, [x0, #0x1f8]
  15ccfc: a94053f3     	ldp	x19, x20, [sp]
  15cd00: f9400bfe     	ldr	x30, [sp, #0x10]
  15cd04: 2a0203e0     	mov	w0, w2
  15cd08: 9100c3ff     	add	sp, sp, #0x30
  15cd0c: d65f03c0     	ret

000000000015cd10 <ff_hevc_output_frame>:
  15cd10: d10183ff     	sub	sp, sp, #0x60
  15cd14: a90263f7     	stp	x23, x24, [sp, #0x20]
  15cd18: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15cd1c: 91400417     	add	x23, x0, #0x1, lsl #12  // =0x1000
  15cd20: 91400818     	add	x24, x0, #0x2, lsl #12  // =0x2000
  15cd24: 91400c19     	add	x25, x0, #0x3, lsl #12  // =0x3000
  15cd28: f9002bfe     	str	x30, [sp, #0x50]
  15cd2c: a90473fb     	stp	x27, x28, [sp, #0x40]
  15cd30: a90053f3     	stp	x19, x20, [sp]
  15cd34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15cd38: aa0003f3     	mov	x19, x0
  15cd3c: aa0103fa     	mov	x26, x1
  15cd40: 2a0203fb     	mov	w27, w2
  15cd44: 91132318     	add	x24, x24, #0x4c8
  15cd48: 910ddb36     	add	x22, x25, #0x376
  15cd4c: 911432fc     	add	x28, x23, #0x50c
  15cd50: 394b2ae0     	ldrb	w0, [x23, #0x2ca]
  15cd54: 7100041f     	cmp	w0, #0x1
  15cd58: 540000c0     	b.eq	0x15cd70 <ff_hevc_output_frame+0x60>
  15cd5c: aa1c03f4     	mov	x20, x28
  15cd60: 52800000     	mov	w0, #0x0                // =0
  15cd64: 12b00002     	mov	w2, #0x7fffffff         // =2147483647
  15cd68: 52800001     	mov	w1, #0x0                // =0
  15cd6c: 1400001f     	b	0x15cde8 <ff_hevc_output_frame+0xd8>
  15cd70: b964ee60     	ldr	w0, [x19, #0x24ec]
  15cd74: 911322f4     	add	x20, x23, #0x4c8
  15cd78: 7100041f     	cmp	w0, #0x1
  15cd7c: 54ffff01     	b.ne	0x15cd5c <ff_hevc_output_frame+0x4c>
  15cd80: eb18029f     	cmp	x20, x24
  15cd84: 54fffec0     	b.eq	0x15cd5c <ff_hevc_output_frame+0x4c>
  15cd88: 3941ea80     	ldrb	w0, [x20, #0x7a]
  15cd8c: 371801a0     	tbnz	w0, #0x3, 0x15cdc0 <ff_hevc_output_frame+0xb0>
  15cd90: b9404681     	ldr	w1, [x20, #0x44]
  15cd94: b964ca60     	ldr	w0, [x19, #0x24c8]
  15cd98: 6b00003f     	cmp	w1, w0
  15cd9c: 54000120     	b.eq	0x15cdc0 <ff_hevc_output_frame+0xb0>
  15cda0: 7940f281     	ldrh	w1, [x20, #0x78]
  15cda4: 794002c0     	ldrh	w0, [x22]
  15cda8: 6b00003f     	cmp	w1, w0
  15cdac: 540000a1     	b.ne	0x15cdc0 <ff_hevc_output_frame+0xb0>
  15cdb0: aa1303e0     	mov	x0, x19
  15cdb4: aa1403e1     	mov	x1, x20
  15cdb8: 52800022     	mov	w2, #0x1                // =1
  15cdbc: 97fffe14     	bl	0x15c60c <ff_hevc_unref_frame>
  15cdc0: 91020294     	add	x20, x20, #0x80
  15cdc4: 17ffffef     	b	0x15cd80 <ff_hevc_output_frame+0x70>
  15cdc8: 79406a84     	ldrh	w4, [x20, #0x34]
  15cdcc: 794002c3     	ldrh	w3, [x22]
  15cdd0: 6b03009f     	cmp	w4, w3
  15cdd4: 54000100     	b.eq	0x15cdf4 <ff_hevc_output_frame+0xe4>
  15cdd8: 11000400     	add	w0, w0, #0x1
  15cddc: 91020294     	add	x20, x20, #0x80
  15cde0: 7100801f     	cmp	w0, #0x20
  15cde4: 540001a0     	b.eq	0x15ce18 <ff_hevc_output_frame+0x108>
  15cde8: 3940da83     	ldrb	w3, [x20, #0x36]
  15cdec: 3607ff63     	tbz	w3, #0x0, 0x15cdd8 <ff_hevc_output_frame+0xc8>
  15cdf0: 17fffff6     	b	0x15cdc8 <ff_hevc_output_frame+0xb8>
  15cdf4: b9400283     	ldr	w3, [x20]
  15cdf8: 11000421     	add	w1, w1, #0x1
  15cdfc: 6b02007f     	cmp	w3, w2
  15ce00: 5400006b     	b.lt	0x15ce0c <ff_hevc_output_frame+0xfc>
  15ce04: 7100043f     	cmp	w1, #0x1
  15ce08: 54fffe81     	b.ne	0x15cdd8 <ff_hevc_output_frame+0xc8>
  15ce0c: 93407c15     	sxtw	x21, w0
  15ce10: 2a0303e2     	mov	w2, w3
  15ce14: 17fffff1     	b	0x15cdd8 <ff_hevc_output_frame+0xc8>
  15ce18: 3500023b     	cbnz	w27, 0x15ce5c <ff_hevc_output_frame+0x14c>
  15ce1c: 794002d4     	ldrh	w20, [x22]
  15ce20: 7946eb20     	ldrh	w0, [x25, #0x374]
  15ce24: 6b14001f     	cmp	w0, w20
  15ce28: 540007c1     	b.ne	0x15cf20 <ff_hevc_output_frame+0x210>
  15ce2c: f9458260     	ldr	x0, [x19, #0xb00]
  15ce30: b40007c0     	cbz	x0, 0x15cf28 <ff_hevc_output_frame+0x218>
  15ce34: b9404402     	ldr	w2, [x0, #0x44]
  15ce38: d2800183     	mov	x3, #0xc                // =12
  15ce3c: 51000442     	sub	w2, w2, #0x1
  15ce40: 93407c42     	sxtw	x2, w2
  15ce44: 9b030040     	madd	x0, x2, x3, x0
  15ce48: b9404c02     	ldr	w2, [x0, #0x4c]
  15ce4c: 52800000     	mov	w0, #0x0                // =0
  15ce50: 6b02003f     	cmp	w1, w2
  15ce54: 540006ac     	b.gt	0x15cf28 <ff_hevc_output_frame+0x218>
  15ce58: 14000036     	b	0x15cf30 <ff_hevc_output_frame+0x220>
  15ce5c: 34000521     	cbz	w1, 0x15cf00 <ff_hevc_output_frame+0x1f0>
  15ce60: d379e2a0     	lsl	x0, x21, #7
  15ce64: 91400416     	add	x22, x0, #0x1, lsl #12  // =0x1000
  15ce68: 8b000260     	add	x0, x19, x0
  15ce6c: 8b160276     	add	x22, x19, x22
  15ce70: 911322d6     	add	x22, x22, #0x4c8
  15ce74: f94a6401     	ldr	x1, [x0, #0x14c8]
  15ce78: b9407420     	ldr	w0, [x1, #0x74]
  15ce7c: 7105381f     	cmp	w0, #0x14e
  15ce80: 540000c1     	b.ne	0x15ce98 <ff_hevc_output_frame+0x188>
  15ce84: f9409020     	ldr	x0, [x1, #0x120]
  15ce88: b9401002     	ldr	w2, [x0, #0x10]
  15ce8c: 52800000     	mov	w0, #0x0                // =0
  15ce90: 7100045f     	cmp	w2, #0x1
  15ce94: 540004e0     	b.eq	0x15cf30 <ff_hevc_output_frame+0x220>
  15ce98: aa1a03e0     	mov	x0, x26
  15ce9c: 94035205     	bl	0x2316b0 <av_frame_ref>
  15cea0: 2a0003f4     	mov	w20, w0
  15cea4: 8b151e60     	add	x0, x19, x21, lsl #7
  15cea8: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  15ceac: 39550800     	ldrb	w0, [x0, #0x542]
  15ceb0: 361800a0     	tbz	w0, #0x3, 0x15cec4 <ff_hevc_output_frame+0x1b4>
  15ceb4: aa1303e0     	mov	x0, x19
  15ceb8: aa1603e1     	mov	x1, x22
  15cebc: 52800122     	mov	w2, #0x9                // =9
  15cec0: 14000004     	b	0x15ced0 <ff_hevc_output_frame+0x1c0>
  15cec4: aa1303e0     	mov	x0, x19
  15cec8: aa1603e1     	mov	x1, x22
  15cecc: 52800022     	mov	w2, #0x1                // =1
  15ced0: 97fffdcf     	bl	0x15c60c <ff_hevc_unref_frame>
  15ced4: 2a1403e0     	mov	w0, w20
  15ced8: 37f802d4     	tbnz	w20, #0x1f, 0x15cf30 <ff_hevc_output_frame+0x220>
  15cedc: 8b151e75     	add	x21, x19, x21, lsl #7
  15cee0: f9400660     	ldr	x0, [x19, #0x8]
  15cee4: b0001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15cee8: 52800601     	mov	w1, #0x30               // =48
  15ceec: 912f9042     	add	x2, x2, #0xbe4
  15cef0: b9550ea3     	ldr	w3, [x21, #0x150c]
  15cef4: 94036282     	bl	0x2358fc <av_log>
  15cef8: 52800020     	mov	w0, #0x1                // =1
  15cefc: 1400000d     	b	0x15cf30 <ff_hevc_output_frame+0x220>
  15cf00: 794002d4     	ldrh	w20, [x22]
  15cf04: 7946eb20     	ldrh	w0, [x25, #0x374]
  15cf08: 6b14001f     	cmp	w0, w20
  15cf0c: 54000100     	b.eq	0x15cf2c <ff_hevc_output_frame+0x21c>
  15cf10: 11000694     	add	w20, w20, #0x1
  15cf14: 12001e94     	and	w20, w20, #0xff
  15cf18: 790002d4     	strh	w20, [x22]
  15cf1c: 17ffff8d     	b	0x15cd50 <ff_hevc_output_frame+0x40>
  15cf20: 34ffff81     	cbz	w1, 0x15cf10 <ff_hevc_output_frame+0x200>
  15cf24: 17ffffcf     	b	0x15ce60 <ff_hevc_output_frame+0x150>
  15cf28: 35fff9c1     	cbnz	w1, 0x15ce60 <ff_hevc_output_frame+0x150>
  15cf2c: 52800000     	mov	w0, #0x0                // =0
  15cf30: a94053f3     	ldp	x19, x20, [sp]
  15cf34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15cf38: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15cf3c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15cf40: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15cf44: f9402bfe     	ldr	x30, [sp, #0x50]
  15cf48: 910183ff     	add	sp, sp, #0x60
  15cf4c: d65f03c0     	ret

000000000015cf50 <ff_hevc_bump_frame>:
  15cf50: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
  15cf54: 91400804     	add	x4, x0, #0x2, lsl #12   // =0x2000
  15cf58: 91143021     	add	x1, x1, #0x50c
  15cf5c: 91400c02     	add	x2, x0, #0x3, lsl #12   // =0x3000
  15cf60: 91143084     	add	x4, x4, #0x50c
  15cf64: aa0103e3     	mov	x3, x1
  15cf68: 52800005     	mov	w5, #0x0                // =0
  15cf6c: 910dd842     	add	x2, x2, #0x376
  15cf70: eb04007f     	cmp	x3, x4
  15cf74: 540001a0     	b.eq	0x15cfa8 <ff_hevc_bump_frame+0x58>
  15cf78: 3940d866     	ldrb	w6, [x3, #0x36]
  15cf7c: 34000126     	cbz	w6, 0x15cfa0 <ff_hevc_bump_frame+0x50>
  15cf80: 79406867     	ldrh	w7, [x3, #0x34]
  15cf84: 79400046     	ldrh	w6, [x2]
  15cf88: 6b0600ff     	cmp	w7, w6
  15cf8c: 540000a1     	b.ne	0x15cfa0 <ff_hevc_bump_frame+0x50>
  15cf90: b9400067     	ldr	w7, [x3]
  15cf94: b964c806     	ldr	w6, [x0, #0x24c8]
  15cf98: 6b0600ff     	cmp	w7, w6
  15cf9c: 1a8504a5     	cinc	w5, w5, ne
  15cfa0: 91020063     	add	x3, x3, #0x80
  15cfa4: 17fffff3     	b	0x15cf70 <ff_hevc_bump_frame+0x20>
  15cfa8: f9458002     	ldr	x2, [x0, #0xb00]
  15cfac: b4000642     	cbz	x2, 0x15d074 <ff_hevc_bump_frame+0x124>
  15cfb0: b9404443     	ldr	w3, [x2, #0x44]
  15cfb4: d2800186     	mov	x6, #0xc                // =12
  15cfb8: 51000463     	sub	w3, w3, #0x1
  15cfbc: 93407c63     	sxtw	x3, w3
  15cfc0: 9b060862     	madd	x2, x3, x6, x2
  15cfc4: b9404842     	ldr	w2, [x2, #0x48]
  15cfc8: 6b0200bf     	cmp	w5, w2
  15cfcc: 5400054b     	b.lt	0x15d074 <ff_hevc_bump_frame+0x124>
  15cfd0: 91400c05     	add	x5, x0, #0x3, lsl #12   // =0x3000
  15cfd4: aa0103e3     	mov	x3, x1
  15cfd8: 12b00002     	mov	w2, #0x7fffffff         // =2147483647
  15cfdc: 910dd8a5     	add	x5, x5, #0x376
  15cfe0: eb04007f     	cmp	x3, x4
  15cfe4: 54000260     	b.eq	0x15d030 <ff_hevc_bump_frame+0xe0>
  15cfe8: 3940d867     	ldrb	w7, [x3, #0x36]
  15cfec: 340001e7     	cbz	w7, 0x15d028 <ff_hevc_bump_frame+0xd8>
  15cff0: 79406868     	ldrh	w8, [x3, #0x34]
  15cff4: 794000a6     	ldrh	w6, [x5]
  15cff8: 6b06011f     	cmp	w8, w6
  15cffc: 54000161     	b.ne	0x15d028 <ff_hevc_bump_frame+0xd8>
  15d000: b964c808     	ldr	w8, [x0, #0x24c8]
  15d004: b9400066     	ldr	w6, [x3]
  15d008: 6b0800df     	cmp	w6, w8
  15d00c: 1a9f07e8     	cset	w8, ne
  15d010: 710004ff     	cmp	w7, #0x1
  15d014: 1a9f17e7     	cset	w7, eq
  15d018: 6a07011f     	tst	w8, w7
  15d01c: 54000060     	b.eq	0x15d028 <ff_hevc_bump_frame+0xd8>
  15d020: 6b0200df     	cmp	w6, w2
  15d024: 1a86a042     	csel	w2, w2, w6, ge
  15d028: 91020063     	add	x3, x3, #0x80
  15d02c: 17ffffed     	b	0x15cfe0 <ff_hevc_bump_frame+0x90>
  15d030: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  15d034: 910dd800     	add	x0, x0, #0x376
  15d038: eb04003f     	cmp	x1, x4
  15d03c: 540001c0     	b.eq	0x15d074 <ff_hevc_bump_frame+0x124>
  15d040: 3940d823     	ldrb	w3, [x1, #0x36]
  15d044: 36000143     	tbz	w3, #0x0, 0x15d06c <ff_hevc_bump_frame+0x11c>
  15d048: 79406826     	ldrh	w6, [x1, #0x34]
  15d04c: 79400005     	ldrh	w5, [x0]
  15d050: 6b0500df     	cmp	w6, w5
  15d054: 540000c1     	b.ne	0x15d06c <ff_hevc_bump_frame+0x11c>
  15d058: b9400025     	ldr	w5, [x1]
  15d05c: 6b0200bf     	cmp	w5, w2
  15d060: 5400006c     	b.gt	0x15d06c <ff_hevc_bump_frame+0x11c>
  15d064: 321d0063     	orr	w3, w3, #0x8
  15d068: 3900d823     	strb	w3, [x1, #0x36]
  15d06c: 91020021     	add	x1, x1, #0x80
  15d070: 17fffff2     	b	0x15d038 <ff_hevc_bump_frame+0xe8>
  15d074: d65f03c0     	ret

000000000015d078 <ff_hevc_slice_rpl>:
  15d078: d10643ff     	sub	sp, sp, #0x190
  15d07c: d2804205     	mov	x5, #0x210              // =528
  15d080: a90473fb     	stp	x27, x28, [sp, #0x40]
  15d084: 9140041b     	add	x27, x0, #0x1, lsl #12  // =0x1000
  15d088: f9002bfe     	str	x30, [sp, #0x50]
  15d08c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15d090: a90053f3     	stp	x19, x20, [sp]
  15d094: a90263f7     	stp	x23, x24, [sp, #0x20]
  15d098: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15d09c: 52800056     	mov	w22, #0x2               // =2
  15d0a0: b9405761     	ldr	w1, [x27, #0x54]
  15d0a4: f9458402     	ldr	x2, [x0, #0xb08]
  15d0a8: 6b1f003f     	cmp	w1, wzr
  15d0ac: f94a6001     	ldr	x1, [x0, #0x14c0]
  15d0b0: b9504c03     	ldr	w3, [x0, #0x104c]
  15d0b4: 1a9f06d6     	csinc	w22, w22, wzr, eq
  15d0b8: f9434c42     	ldr	x2, [x2, #0x698]
  15d0bc: f9403024     	ldr	x4, [x1, #0x60]
  15d0c0: b9404028     	ldr	w8, [x1, #0x40]
  15d0c4: b8637842     	ldr	w2, [x2, x3, lsl #2]
  15d0c8: b9801084     	ldrsw	x4, [x4, #0x10]
  15d0cc: b964d003     	ldr	w3, [x0, #0x24d0]
  15d0d0: 9ac50884     	udiv	x4, x4, x5
  15d0d4: eb23c09f     	cmp	x4, w3, sxtw
  15d0d8: 54001329     	b.ls	0x15d33c <ff_hevc_slice_rpl+0x2c4>
  15d0dc: 937d7c46     	sbfiz	x6, x2, #3, #32
  15d0e0: 9b257c63     	smull	x3, w3, w5
  15d0e4: aa0603e4     	mov	x4, x6
  15d0e8: 6b08005f     	cmp	w2, w8
  15d0ec: f9401c27     	ldr	x7, [x1, #0x38]
  15d0f0: 5400010a     	b.ge	0x15d110 <ff_hevc_slice_rpl+0x98>
  15d0f4: f9403025     	ldr	x5, [x1, #0x60]
  15d0f8: 11000442     	add	w2, w2, #0x1
  15d0fc: f94004a5     	ldr	x5, [x5, #0x8]
  15d100: 8b0300a5     	add	x5, x5, x3
  15d104: f82468e5     	str	x5, [x7, x4]
  15d108: 91002084     	add	x4, x4, #0x8
  15d10c: 17fffff7     	b	0x15d0e8 <ff_hevc_slice_rpl+0x70>
  15d110: aa0003f3     	mov	x19, x0
  15d114: f86668e0     	ldr	x0, [x7, x6]
  15d118: f9001820     	str	x0, [x1, #0x30]
  15d11c: d2800014     	mov	x20, #0x0               // =0
  15d120: b94c2261     	ldr	w1, [x19, #0xc20]
  15d124: b94d2a60     	ldr	w0, [x19, #0xd28]
  15d128: 0b000020     	add	w0, w1, w0
  15d12c: b94f3a61     	ldr	w1, [x19, #0xf38]
  15d130: 2b01001f     	cmn	w0, w1
  15d134: 540000c1     	b.ne	0x15d14c <ff_hevc_slice_rpl+0xd4>
  15d138: 90001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15d13c: f9400660     	ldr	x0, [x19, #0x8]
  15d140: 52800201     	mov	w1, #0x10               // =16
  15d144: 912ffc42     	add	x2, x2, #0xbff
  15d148: 1400005e     	b	0x15d2c0 <ff_hevc_slice_rpl+0x248>
  15d14c: 910223f5     	add	x21, sp, #0x88
  15d150: d280211c     	mov	x28, #0x108             // =264
  15d154: 9101e3fa     	add	x26, sp, #0x78
  15d158: 52800078     	mov	w24, #0x3               // =3
  15d15c: d2800ff9     	mov	x25, #0x7f              // =127
  15d160: aa1503e0     	mov	x0, x21
  15d164: 52800001     	mov	w1, #0x0                // =0
  15d168: d2802102     	mov	x2, #0x108              // =264
  15d16c: 53001e97     	uxtb	w23, w20
  15d170: 97fd4198     	bl	0xad7d0 <memset@plt>
  15d174: b9000354     	str	w20, [x26]
  15d178: f94a6260     	ldr	x0, [x19, #0x14c0]
  15d17c: b9000b58     	str	w24, [x26, #0x8]
  15d180: f9401803     	ldr	x3, [x0, #0x30]
  15d184: 520002e0     	eor	w0, w23, #0x1
  15d188: b9000740     	str	w0, [x26, #0x4]
  15d18c: 8b140a60     	add	x0, x19, x20, lsl #2
  15d190: 9b1c0e83     	madd	x3, x20, x28, x3
  15d194: b952cc05     	ldr	w5, [x0, #0x12cc]
  15d198: b94102a0     	ldr	w0, [x21, #0x100]
  15d19c: 6b05001f     	cmp	w0, w5
  15d1a0: 540004a2     	b.hs	0x15d234 <ff_hevc_slice_rpl+0x1bc>
  15d1a4: 2a0003e8     	mov	w8, w0
  15d1a8: d2800004     	mov	x4, #0x0                // =0
  15d1ac: b8647b42     	ldr	w2, [x26, x4, lsl #2]
  15d1b0: 93407c06     	sxtw	x6, w0
  15d1b4: d37ef4ca     	lsl	x10, x6, #2
  15d1b8: 8b060ea6     	add	x6, x21, x6, lsl #3
  15d1bc: 93407c41     	sxtw	x1, w2
  15d1c0: 9b3c7c42     	smull	x2, w2, w28
  15d1c4: 9b1c4c21     	madd	x1, x1, x28, x19
  15d1c8: 8b020262     	add	x2, x19, x2
  15d1cc: b94c2029     	ldr	w9, [x1, #0xc20]
  15d1d0: d2800001     	mov	x1, #0x0                // =0
  15d1d4: 6b01013f     	cmp	w9, w1
  15d1d8: 0b010100     	add	w0, w8, w1
  15d1dc: 540000cc     	b.gt	0x15d1f4 <ff_hevc_slice_rpl+0x17c>
  15d1e0: 91000484     	add	x4, x4, #0x1
  15d1e4: 2a0003e8     	mov	w8, w0
  15d1e8: f1000c9f     	cmp	x4, #0x3
  15d1ec: 54fffe01     	b.ne	0x15d1ac <ff_hevc_slice_rpl+0x134>
  15d1f0: 17ffffeb     	b	0x15d19c <ff_hevc_slice_rpl+0x124>
  15d1f4: 71003c1f     	cmp	w0, #0xf
  15d1f8: 54ffff4c     	b.gt	0x15d1e0 <ff_hevc_slice_rpl+0x168>
  15d1fc: d37ef427     	lsl	x7, x1, #2
  15d200: 7100089f     	cmp	w4, #0x2
  15d204: 8b0a00e0     	add	x0, x7, x10
  15d208: 8b070047     	add	x7, x2, x7
  15d20c: 8b0002a0     	add	x0, x21, x0
  15d210: b94ba0e7     	ldr	w7, [x7, #0xba0]
  15d214: b9008007     	str	w7, [x0, #0x80]
  15d218: 8b010c47     	add	x7, x2, x1, lsl #3
  15d21c: f94590e7     	ldr	x7, [x7, #0xb20]
  15d220: f82178c7     	str	x7, [x6, x1, lsl #3]
  15d224: 1a9f17e7     	cset	w7, eq
  15d228: 91000421     	add	x1, x1, #0x1
  15d22c: b900c007     	str	w7, [x0, #0xc0]
  15d230: 17ffffe9     	b	0x15d1d4 <ff_hevc_slice_rpl+0x15c>
  15d234: 8b140264     	add	x4, x19, x20
  15d238: b90102a0     	str	w0, [x21, #0x100]
  15d23c: 91400481     	add	x1, x4, #0x1, lsl #12   // =0x1000
  15d240: 394b2021     	ldrb	w1, [x1, #0x2c8]
  15d244: 34000421     	cbz	w1, 0x15d2c8 <ff_hevc_slice_rpl+0x250>
  15d248: d37e7ca5     	ubfiz	x5, x5, #2, #32
  15d24c: d2800002     	mov	x2, #0x0                // =0
  15d250: 9b197e88     	mul	x8, x20, x25
  15d254: 14000010     	b	0x15d294 <ff_hevc_slice_rpl+0x21c>
  15d258: 93407cc1     	sxtw	x1, w6
  15d25c: 8b020067     	add	x7, x3, x2
  15d260: 91008029     	add	x9, x1, #0x20
  15d264: 9100c021     	add	x1, x1, #0x30
  15d268: f866daa6     	ldr	x6, [x21, w6, sxtw #3]
  15d26c: b8697aa9     	ldr	w9, [x21, x9, lsl #2]
  15d270: b90080e9     	str	w9, [x7, #0x80]
  15d274: d37ff849     	lsl	x9, x2, #1
  15d278: b8617aa1     	ldr	w1, [x21, x1, lsl #2]
  15d27c: 91001042     	add	x2, x2, #0x4
  15d280: f8296866     	str	x6, [x3, x9]
  15d284: b900c0e1     	str	w1, [x7, #0xc0]
  15d288: b9410061     	ldr	w1, [x3, #0x100]
  15d28c: 11000421     	add	w1, w1, #0x1
  15d290: b9010061     	str	w1, [x3, #0x100]
  15d294: eb05005f     	cmp	x2, x5
  15d298: 54000340     	b.eq	0x15d300 <ff_hevc_slice_rpl+0x288>
  15d29c: 8b080041     	add	x1, x2, x8
  15d2a0: 8b010081     	add	x1, x4, x1
  15d2a4: b951c826     	ldr	w6, [x1, #0x11c8]
  15d2a8: 6b0000df     	cmp	w6, w0
  15d2ac: 54fffd6b     	b.lt	0x15d258 <ff_hevc_slice_rpl+0x1e0>
  15d2b0: 90001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15d2b4: f9400660     	ldr	x0, [x19, #0x8]
  15d2b8: 52800201     	mov	w1, #0x10               // =16
  15d2bc: 91307042     	add	x2, x2, #0xc1c
  15d2c0: 9403618f     	bl	0x2358fc <av_log>
  15d2c4: 1400001e     	b	0x15d33c <ff_hevc_slice_rpl+0x2c4>
  15d2c8: aa0303e0     	mov	x0, x3
  15d2cc: aa1503e1     	mov	x1, x21
  15d2d0: d2802102     	mov	x2, #0x108              // =264
  15d2d4: f90037e4     	str	x4, [sp, #0x68]
  15d2d8: 97fd3f9a     	bl	0xad140 <memcpy@plt>
  15d2dc: aa0003e3     	mov	x3, x0
  15d2e0: f94037e4     	ldr	x4, [sp, #0x68]
  15d2e4: 8b140680     	add	x0, x20, x20, lsl #1
  15d2e8: 8b000080     	add	x0, x4, x0
  15d2ec: b9410061     	ldr	w1, [x3, #0x100]
  15d2f0: b952cc00     	ldr	w0, [x0, #0x12cc]
  15d2f4: 6b01001f     	cmp	w0, w1
  15d2f8: 1a819000     	csel	w0, w0, w1, ls
  15d2fc: b9010060     	str	w0, [x3, #0x100]
  15d300: 394b6f61     	ldrb	w1, [x27, #0x2db]
  15d304: 6b17003f     	cmp	w1, w23
  15d308: 54000101     	b.ne	0x15d328 <ff_hevc_slice_rpl+0x2b0>
  15d30c: b942df60     	ldr	w0, [x27, #0x2dc]
  15d310: b9410061     	ldr	w1, [x3, #0x100]
  15d314: 6b01001f     	cmp	w0, w1
  15d318: 54000082     	b.hs	0x15d328 <ff_hevc_slice_rpl+0x2b0>
  15d31c: f94a6261     	ldr	x1, [x19, #0x14c0]
  15d320: f8605860     	ldr	x0, [x3, w0, uxtw #3]
  15d324: f9002420     	str	x0, [x1, #0x48]
  15d328: 91000694     	add	x20, x20, #0x1
  15d32c: 6b3402df     	cmp	w22, w20, uxtb
  15d330: 54fff188     	b.hi	0x15d160 <ff_hevc_slice_rpl+0xe8>
  15d334: 52800000     	mov	w0, #0x0                // =0
  15d338: 14000003     	b	0x15d344 <ff_hevc_slice_rpl+0x2cc>
  15d33c: 529636e0     	mov	w0, #0xb1b7             // =45495
  15d340: 72b7d760     	movk	w0, #0xbebb, lsl #16
  15d344: a94053f3     	ldp	x19, x20, [sp]
  15d348: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15d34c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15d350: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15d354: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15d358: f9402bfe     	ldr	x30, [sp, #0x50]
  15d35c: 910643ff     	add	sp, sp, #0x190
  15d360: d65f03c0     	ret

000000000015d364 <ff_hevc_frame_rps>:
  15d364: d10183ff     	sub	sp, sp, #0x60
  15d368: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15d36c: a90053f3     	stp	x19, x20, [sp]
  15d370: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15d374: a90263f7     	stp	x23, x24, [sp, #0x20]
  15d378: a90473fb     	stp	x27, x28, [sp, #0x40]
  15d37c: f9002bfe     	str	x30, [sp, #0x50]
  15d380: 912c801a     	add	x26, x0, #0xb20
  15d384: f9488c19     	ldr	x25, [x0, #0x1118]
  15d388: b40000f9     	cbz	x25, 0x15d3a4 <ff_hevc_frame_rps+0x40>
  15d38c: 91400417     	add	x23, x0, #0x1, lsl #12  // =0x1000
  15d390: 91400818     	add	x24, x0, #0x2, lsl #12  // =0x2000
  15d394: 911322f6     	add	x22, x23, #0x4c8
  15d398: 91132318     	add	x24, x24, #0x4c8
  15d39c: aa1603f5     	mov	x21, x22
  15d3a0: 1400000c     	b	0x15d3d0 <ff_hevc_frame_rps+0x6c>
  15d3a4: b90d281f     	str	wzr, [x0, #0xd28]
  15d3a8: 52800000     	mov	w0, #0x0                // =0
  15d3ac: b901035f     	str	wzr, [x26, #0x100]
  15d3b0: 1400004b     	b	0x15d4dc <ff_hevc_frame_rps+0x178>
  15d3b4: f94a6001     	ldr	x1, [x0, #0x14c0]
  15d3b8: eb0102bf     	cmp	x21, x1
  15d3bc: 54000080     	b.eq	0x15d3cc <ff_hevc_frame_rps+0x68>
  15d3c0: 3941eaa1     	ldrb	w1, [x21, #0x7a]
  15d3c4: 121d7421     	and	w1, w1, #0xfffffff9
  15d3c8: 3901eaa1     	strb	w1, [x21, #0x7a]
  15d3cc: 910202b5     	add	x21, x21, #0x80
  15d3d0: eb1802bf     	cmp	x21, x24
  15d3d4: 54ffff01     	b.ne	0x15d3b4 <ff_hevc_frame_rps+0x50>
  15d3d8: 91308001     	add	x1, x0, #0xc20
  15d3dc: 910522e2     	add	x2, x23, #0x148
  15d3e0: b900003f     	str	wzr, [x1]
  15d3e4: 91042021     	add	x1, x1, #0x108
  15d3e8: eb02003f     	cmp	x1, x2
  15d3ec: 54ffffa1     	b.ne	0x15d3e0 <ff_hevc_frame_rps+0x7c>
  15d3f0: aa0003f4     	mov	x20, x0
  15d3f4: d2800015     	mov	x21, #0x0               // =0
  15d3f8: 52800013     	mov	w19, #0x0               // =0
  15d3fc: 5280211b     	mov	w27, #0x108             // =264
  15d400: b9400720     	ldr	w0, [x25, #0x4]
  15d404: 6b15001f     	cmp	w0, w21
  15d408: 540002ad     	b.le	0x15d45c <ff_hevc_frame_rps+0xf8>
  15d40c: 8b150b21     	add	x1, x25, x21, lsl #2
  15d410: b964ca82     	ldr	w2, [x20, #0x24c8]
  15d414: b9400c20     	ldr	w0, [x1, #0xc]
  15d418: 52800041     	mov	w1, #0x2                // =2
  15d41c: 0b000042     	add	w2, w2, w0
  15d420: 8b150320     	add	x0, x25, x21
  15d424: 39423000     	ldrb	w0, [x0, #0x8c]
  15d428: 34000080     	cbz	w0, 0x15d438 <ff_hevc_frame_rps+0xd4>
  15d42c: b9400320     	ldr	w0, [x25]
  15d430: 6b15001f     	cmp	w0, w21
  15d434: 1a9f87e1     	cset	w1, ls
  15d438: 9b3b7c21     	smull	x1, w1, w27
  15d43c: aa1403e0     	mov	x0, x20
  15d440: 52800043     	mov	w3, #0x2                // =2
  15d444: 8b010341     	add	x1, x26, x1
  15d448: 910006b5     	add	x21, x21, #0x1
  15d44c: 97fffd03     	bl	0x15c858 <ff_hevc_unref_frame+0x24c>
  15d450: 2a0003f3     	mov	w19, w0
  15d454: 36fffd73     	tbz	w19, #0x1f, 0x15d400 <ff_hevc_frame_rps+0x9c>
  15d458: 14000018     	b	0x15d4b8 <ff_hevc_frame_rps+0x154>
  15d45c: d2800015     	mov	x21, #0x0               // =0
  15d460: 910492f7     	add	x23, x23, #0x124
  15d464: 52800079     	mov	w25, #0x3               // =3
  15d468: 5280009b     	mov	w27, #0x4               // =4
  15d46c: 5280211c     	mov	w28, #0x108             // =264
  15d470: 394282e0     	ldrb	w0, [x23, #0xa0]
  15d474: 6b15001f     	cmp	w0, w21
  15d478: 5400020d     	b.le	0x15d4b8 <ff_hevc_frame_rps+0x154>
  15d47c: 914006a0     	add	x0, x21, #0x1, lsl #12  // =0x1000
  15d480: 8b150a82     	add	x2, x20, x21, lsl #2
  15d484: 91069000     	add	x0, x0, #0x1a4
  15d488: 52800083     	mov	w3, #0x4                // =4
  15d48c: 910006b5     	add	x21, x21, #0x1
  15d490: b9512442     	ldr	w2, [x2, #0x1124]
  15d494: 38606a80     	ldrb	w0, [x20, x0]
  15d498: 6b1f001f     	cmp	w0, wzr
  15d49c: aa1403e0     	mov	x0, x20
  15d4a0: 1a9b1321     	csel	w1, w25, w27, ne
  15d4a4: 9b3c7c21     	smull	x1, w1, w28
  15d4a8: 8b010341     	add	x1, x26, x1
  15d4ac: 97fffceb     	bl	0x15c858 <ff_hevc_unref_frame+0x24c>
  15d4b0: 2a0003f3     	mov	w19, w0
  15d4b4: 36fffdf3     	tbz	w19, #0x1f, 0x15d470 <ff_hevc_frame_rps+0x10c>
  15d4b8: eb1802df     	cmp	x22, x24
  15d4bc: 540000e0     	b.eq	0x15d4d8 <ff_hevc_frame_rps+0x174>
  15d4c0: aa1603e1     	mov	x1, x22
  15d4c4: aa1403e0     	mov	x0, x20
  15d4c8: 52800002     	mov	w2, #0x0                // =0
  15d4cc: 910202d6     	add	x22, x22, #0x80
  15d4d0: 97fffc4f     	bl	0x15c60c <ff_hevc_unref_frame>
  15d4d4: 17fffff9     	b	0x15d4b8 <ff_hevc_frame_rps+0x154>
  15d4d8: 2a1303e0     	mov	w0, w19
  15d4dc: a94053f3     	ldp	x19, x20, [sp]
  15d4e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15d4e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15d4e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15d4ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15d4f0: f9402bfe     	ldr	x30, [sp, #0x50]
  15d4f4: 910183ff     	add	sp, sp, #0x60
  15d4f8: d65f03c0     	ret

000000000015d4fc <ff_hevc_frame_nb_refs>:
  15d4fc: f9488c02     	ldr	x2, [x0, #0x1118]
  15d500: 52800001     	mov	w1, #0x0                // =0
  15d504: b4000322     	cbz	x2, 0x15d568 <ff_hevc_frame_nb_refs+0x6c>
  15d508: aa0203e4     	mov	x4, x2
  15d50c: b848c485     	ldr	w5, [x4], #0x8c
  15d510: 2a0503e3     	mov	w3, w5
  15d514: 91023063     	add	x3, x3, #0x8c
  15d518: 8b030043     	add	x3, x2, x3
  15d51c: eb03009f     	cmp	x4, x3
  15d520: 540000a0     	b.eq	0x15d534 <ff_hevc_frame_nb_refs+0x38>
  15d524: 38401486     	ldrb	w6, [x4], #0x1
  15d528: 6b1f00df     	cmp	w6, wzr
  15d52c: 1a810421     	cinc	w1, w1, ne
  15d530: 17fffffb     	b	0x15d51c <ff_hevc_frame_nb_refs+0x20>
  15d534: b9400446     	ldr	w6, [x2, #0x4]
  15d538: d2800003     	mov	x3, #0x0                // =0
  15d53c: 93407ca7     	sxtw	x7, w5
  15d540: 0b0300a4     	add	w4, w5, w3
  15d544: 6b06009f     	cmp	w4, w6
  15d548: 5400010a     	b.ge	0x15d568 <ff_hevc_frame_nb_refs+0x6c>
  15d54c: 8b070064     	add	x4, x3, x7
  15d550: 91000463     	add	x3, x3, #0x1
  15d554: 8b040044     	add	x4, x2, x4
  15d558: 39423084     	ldrb	w4, [x4, #0x8c]
  15d55c: 6b1f009f     	cmp	w4, wzr
  15d560: 1a810421     	cinc	w1, w1, ne
  15d564: 17fffff7     	b	0x15d540 <ff_hevc_frame_nb_refs+0x44>
  15d568: 91400402     	add	x2, x0, #0x1, lsl #12   // =0x1000
  15d56c: 91069043     	add	x3, x2, #0x1a4
  15d570: 39471042     	ldrb	w2, [x2, #0x1c4]
  15d574: 91400442     	add	x2, x2, #0x1, lsl #12   // =0x1000
  15d578: 91069042     	add	x2, x2, #0x1a4
  15d57c: 8b020000     	add	x0, x0, x2
  15d580: eb00007f     	cmp	x3, x0
  15d584: 540000a0     	b.eq	0x15d598 <ff_hevc_frame_nb_refs+0x9c>
  15d588: 38401462     	ldrb	w2, [x3], #0x1
  15d58c: 6b1f005f     	cmp	w2, wzr
  15d590: 1a810421     	cinc	w1, w1, ne
  15d594: 17fffffb     	b	0x15d580 <ff_hevc_frame_nb_refs+0x84>
  15d598: 2a0103e0     	mov	w0, w1
  15d59c: d65f03c0     	ret
  15d5a0: b9401004     	ldr	w4, [x0, #0x10]
  15d5a4: b9401803     	ldr	w3, [x0, #0x18]
  15d5a8: 4b0403e2     	neg	w2, w4
  15d5ac: 6b02003f     	cmp	w1, w2
  15d5b0: 5400008b     	b.lt	0x15d5c0 <ff_hevc_frame_nb_refs+0xc4>
  15d5b4: 4b040063     	sub	w3, w3, w4
  15d5b8: 6b03003f     	cmp	w1, w3
  15d5bc: 1a83d022     	csel	w2, w1, w3, le
  15d5c0: 0b020082     	add	w2, w4, w2
  15d5c4: b9001002     	str	w2, [x0, #0x10]
  15d5c8: d65f03c0     	ret
  15d5cc: b9401003     	ldr	w3, [x0, #0x10]
  15d5d0: f9400004     	ldr	x4, [x0]
  15d5d4: d3437c62     	ubfx	x2, x3, #3, #29
  15d5d8: b9401805     	ldr	w5, [x0, #0x18]
  15d5dc: b8626882     	ldr	w2, [x4, x2]
  15d5e0: 0b030024     	add	w4, w1, w3
  15d5e4: 6b05009f     	cmp	w4, w5
  15d5e8: 12000863     	and	w3, w3, #0x7
  15d5ec: 1a859084     	csel	w4, w4, w5, ls
  15d5f0: b9001004     	str	w4, [x0, #0x10]
  15d5f4: 52800400     	mov	w0, #0x20               // =32
  15d5f8: 4b010000     	sub	w0, w0, w1
  15d5fc: 5ac00842     	rev	w2, w2
  15d600: 1ac32042     	lsl	w2, w2, w3
  15d604: 1ac02440     	lsr	w0, w2, w0
  15d608: d65f03c0     	ret
  15d60c: b9401002     	ldr	w2, [x0, #0x10]
  15d610: 0b020021     	add	w1, w1, w2
  15d614: b9401802     	ldr	w2, [x0, #0x18]
  15d618: 6b02003f     	cmp	w1, w2
  15d61c: 1a829021     	csel	w1, w1, w2, ls
  15d620: b9001001     	str	w1, [x0, #0x10]
  15d624: d65f03c0     	ret
  15d628: b9401001     	ldr	w1, [x0, #0x10]
  15d62c: f9400003     	ldr	x3, [x0]
  15d630: d3437c22     	ubfx	x2, x1, #3, #29
  15d634: 38626862     	ldrb	w2, [x3, x2]
  15d638: 12000823     	and	w3, w1, #0x7
  15d63c: 1ac32042     	lsl	w2, w2, w3
  15d640: b9401803     	ldr	w3, [x0, #0x18]
  15d644: 6b03003f     	cmp	w1, w3
  15d648: 1a81a421     	cinc	w1, w1, lt
  15d64c: b9001001     	str	w1, [x0, #0x10]
  15d650: d3471c40     	ubfx	x0, x2, #7, #1
  15d654: d65f03c0     	ret
  15d658: d10103ff     	sub	sp, sp, #0x40
  15d65c: a90053f3     	stp	x19, x20, [sp]
  15d660: a90263f7     	stp	x23, x24, [sp, #0x20]
  15d664: aa0103f4     	mov	x20, x1
  15d668: aa0003f7     	mov	x23, x0
  15d66c: aa0103e0     	mov	x0, x1
  15d670: 52800101     	mov	w1, #0x8                // =8
  15d674: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15d678: a9037bf9     	stp	x25, x30, [sp, #0x30]
  15d67c: aa1703f3     	mov	x19, x23
  15d680: 97ffffd3     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d684: 9100c2f8     	add	x24, x23, #0x30
  15d688: 53001c16     	uxtb	w22, w0
  15d68c: 52800039     	mov	w25, #0x1               // =1
  15d690: 35000196     	cbnz	w22, 0x15d6c0 <ff_hevc_frame_nb_refs+0x1c4>
  15d694: 3900e2f9     	strb	w25, [x23, #0x38]
  15d698: d2800015     	mov	x21, #0x0               // =0
  15d69c: 52800101     	mov	w1, #0x8                // =8
  15d6a0: aa1403e0     	mov	x0, x20
  15d6a4: 97ffffca     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d6a8: 8b150261     	add	x1, x19, x21
  15d6ac: 910006b5     	add	x21, x21, #0x1
  15d6b0: f10042bf     	cmp	x21, #0x10
  15d6b4: 39002020     	strb	w0, [x1, #0x8]
  15d6b8: 54ffff21     	b.ne	0x15d69c <ff_hevc_frame_nb_refs+0x1a0>
  15d6bc: 1400000b     	b	0x15d6e8 <ff_hevc_frame_nb_refs+0x1ec>
  15d6c0: 710006df     	cmp	w22, #0x1
  15d6c4: 54000081     	b.ne	0x15d6d4 <ff_hevc_frame_nb_refs+0x1d8>
  15d6c8: aa1403e0     	mov	x0, x20
  15d6cc: 52800201     	mov	w1, #0x10               // =16
  15d6d0: 14000005     	b	0x15d6e4 <ff_hevc_frame_nb_refs+0x1e8>
  15d6d4: 71000adf     	cmp	w22, #0x2
  15d6d8: 54000081     	b.ne	0x15d6e8 <ff_hevc_frame_nb_refs+0x1ec>
  15d6dc: aa1403e0     	mov	x0, x20
  15d6e0: 52800401     	mov	w1, #0x20               // =32
  15d6e4: 97ffffca     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15d6e8: 91004273     	add	x19, x19, #0x10
  15d6ec: eb18027f     	cmp	x19, x24
  15d6f0: 54fffd01     	b.ne	0x15d690 <ff_hevc_frame_nb_refs+0x194>
  15d6f4: 52800000     	mov	w0, #0x0                // =0
  15d6f8: a94053f3     	ldp	x19, x20, [sp]
  15d6fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15d700: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15d704: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  15d708: 910103ff     	add	sp, sp, #0x40
  15d70c: d65f03c0     	ret
  15d710: d10083ff     	sub	sp, sp, #0x20
  15d714: a90053f3     	stp	x19, x20, [sp]
  15d718: 2a0103f3     	mov	w19, w1
  15d71c: 52800201     	mov	w1, #0x10               // =16
  15d720: f9000bfe     	str	x30, [sp, #0x10]
  15d724: aa0003f4     	mov	x20, x0
  15d728: 97ffffa9     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d72c: 51004261     	sub	w1, w19, #0x10
  15d730: 1ac12013     	lsl	w19, w0, w1
  15d734: aa1403e0     	mov	x0, x20
  15d738: 97ffffa5     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d73c: 2a000260     	orr	w0, w19, w0
  15d740: f9400bfe     	ldr	x30, [sp, #0x10]
  15d744: a94053f3     	ldp	x19, x20, [sp]
  15d748: 910083ff     	add	sp, sp, #0x20
  15d74c: d65f03c0     	ret
  15d750: d10103ff     	sub	sp, sp, #0x40
  15d754: a90053f3     	stp	x19, x20, [sp]
  15d758: f9000bfe     	str	x30, [sp, #0x10]
  15d75c: aa0003f4     	mov	x20, x0
  15d760: a9400400     	ldp	x0, x1, [x0]
  15d764: a90207e0     	stp	x0, x1, [sp, #0x20]
  15d768: a9410680     	ldp	x0, x1, [x20, #0x10]
  15d76c: a90307e0     	stp	x0, x1, [sp, #0x30]
  15d770: 52800401     	mov	w1, #0x20               // =32
  15d774: 910083e0     	add	x0, sp, #0x20
  15d778: 97ffffe6     	bl	0x15d710 <ff_hevc_frame_nb_refs+0x214>
  15d77c: 32000000     	orr	w0, w0, #0x1
  15d780: 5ac01013     	clz	w19, w0
  15d784: aa1403e0     	mov	x0, x20
  15d788: 2a1303e1     	mov	w1, w19
  15d78c: 97ffff85     	bl	0x15d5a0 <ff_hevc_frame_nb_refs+0xa4>
  15d790: 11000661     	add	w1, w19, #0x1
  15d794: aa1403e0     	mov	x0, x20
  15d798: 7100643f     	cmp	w1, #0x19
  15d79c: 54000068     	b.hi	0x15d7a8 <ff_hevc_frame_nb_refs+0x2ac>
  15d7a0: 97ffff8b     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d7a4: 14000002     	b	0x15d7ac <ff_hevc_frame_nb_refs+0x2b0>
  15d7a8: 97ffffda     	bl	0x15d710 <ff_hevc_frame_nb_refs+0x214>
  15d7ac: a94053f3     	ldp	x19, x20, [sp]
  15d7b0: f9400bfe     	ldr	x30, [sp, #0x10]
  15d7b4: 51000400     	sub	w0, w0, #0x1
  15d7b8: 910103ff     	add	sp, sp, #0x40
  15d7bc: d65f03c0     	ret

000000000015d7c0 <ff_hevc_decode_nal_sei>:
  15d7c0: d10203ff     	sub	sp, sp, #0x80
  15d7c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15d7c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  15d7cc: 90001136     	adrp	x22, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15d7d0: 90001137     	adrp	x23, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15d7d4: 90001138     	adrp	x24, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15d7d8: f9002bfe     	str	x30, [sp, #0x50]
  15d7dc: a90053f3     	stp	x19, x20, [sp]
  15d7e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15d7e4: aa0003f3     	mov	x19, x0
  15d7e8: aa0103f5     	mov	x21, x1
  15d7ec: 9130dac0     	add	x0, x22, #0xc36
  15d7f0: aa0203f4     	mov	x20, x2
  15d7f4: a90473fb     	stp	x27, x28, [sp, #0x40]
  15d7f8: aa0303f9     	mov	x25, x3
  15d7fc: 2a0403fa     	mov	w26, w4
  15d800: f90037e0     	str	x0, [sp, #0x68]
  15d804: 9132def7     	add	x23, x23, #0xcb7
  15d808: 91328318     	add	x24, x24, #0xca0
  15d80c: f94037e2     	ldr	x2, [sp, #0x68]
  15d810: aa1503e0     	mov	x0, x21
  15d814: 52800601     	mov	w1, #0x30               // =48
  15d818: 94036039     	bl	0x2358fc <av_log>
  15d81c: 52800003     	mov	w3, #0x0                // =0
  15d820: aa1303e0     	mov	x0, x19
  15d824: 52800101     	mov	w1, #0x8                // =8
  15d828: f9003be3     	str	x3, [sp, #0x70]
  15d82c: 97ffff68     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d830: 7103fc1f     	cmp	w0, #0xff
  15d834: f9403be3     	ldr	x3, [sp, #0x70]
  15d838: 0b000063     	add	w3, w3, w0
  15d83c: 54ffff20     	b.eq	0x15d820 <ff_hevc_decode_nal_sei+0x60>
  15d840: 5280001b     	mov	w27, #0x0               // =0
  15d844: aa1303e0     	mov	x0, x19
  15d848: 52800101     	mov	w1, #0x8                // =8
  15d84c: f9003be3     	str	x3, [sp, #0x70]
  15d850: 97ffff5f     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d854: 7103fc1f     	cmp	w0, #0xff
  15d858: 0b00037b     	add	w27, w27, w0
  15d85c: f9403be3     	ldr	x3, [sp, #0x70]
  15d860: 54ffff20     	b.eq	0x15d844 <ff_hevc_decode_nal_sei+0x84>
  15d864: 71009f5f     	cmp	w26, #0x27
  15d868: 54002b41     	b.ne	0x15ddd0 <ff_hevc_decode_nal_sei+0x610>
  15d86c: 7102047f     	cmp	w3, #0x81
  15d870: 54001520     	b.eq	0x15db14 <ff_hevc_decode_nal_sei+0x354>
  15d874: 5400018c     	b.gt	0x15d8a4 <ff_hevc_decode_nal_sei+0xe4>
  15d878: 7100107f     	cmp	w3, #0x4
  15d87c: 540019e0     	b.eq	0x15dbb8 <ff_hevc_decode_nal_sei+0x3f8>
  15d880: 5400008c     	b.gt	0x15d890 <ff_hevc_decode_nal_sei+0xd0>
  15d884: 7100047f     	cmp	w3, #0x1
  15d888: 540009a0     	b.eq	0x15d9bc <ff_hevc_decode_nal_sei+0x1fc>
  15d88c: 1400014d     	b	0x15ddc0 <ff_hevc_decode_nal_sei+0x600>
  15d890: 7100b47f     	cmp	w3, #0x2d
  15d894: 54000220     	b.eq	0x15d8d8 <ff_hevc_decode_nal_sei+0x118>
  15d898: 7100bc7f     	cmp	w3, #0x2f
  15d89c: 54000680     	b.eq	0x15d96c <ff_hevc_decode_nal_sei+0x1ac>
  15d8a0: 14000148     	b	0x15ddc0 <ff_hevc_decode_nal_sei+0x600>
  15d8a4: 7102407f     	cmp	w3, #0x90
  15d8a8: 54001200     	b.eq	0x15dae8 <ff_hevc_decode_nal_sei+0x328>
  15d8ac: 540000cc     	b.gt	0x15d8c4 <ff_hevc_decode_nal_sei+0x104>
  15d8b0: 7102247f     	cmp	w3, #0x89
  15d8b4: 54002861     	b.ne	0x15ddc0 <ff_hevc_decode_nal_sei+0x600>
  15d8b8: 9101f29b     	add	x27, x20, #0x7c
  15d8bc: 9102229c     	add	x28, x20, #0x88
  15d8c0: 1400006c     	b	0x15da70 <ff_hevc_decode_nal_sei+0x2b0>
  15d8c4: 71024c7f     	cmp	w3, #0x93
  15d8c8: 540026e0     	b.eq	0x15dda4 <ff_hevc_decode_nal_sei+0x5e4>
  15d8cc: 7104007f     	cmp	w3, #0x100
  15d8d0: 54002840     	b.eq	0x15ddd8 <ff_hevc_decode_nal_sei+0x618>
  15d8d4: 1400013b     	b	0x15ddc0 <ff_hevc_decode_nal_sei+0x600>
  15d8d8: aa1303e0     	mov	x0, x19
  15d8dc: 97ffff9d     	bl	0x15d750 <ff_hevc_frame_nb_refs+0x254>
  15d8e0: aa1303e0     	mov	x0, x19
  15d8e4: 97ffff51     	bl	0x15d628 <ff_hevc_frame_nb_refs+0x12c>
  15d8e8: 6b1f001f     	cmp	w0, wzr
  15d8ec: 1a9f17e0     	cset	w0, eq
  15d8f0: b9004280     	str	w0, [x20, #0x40]
  15d8f4: 340005c0     	cbz	w0, 0x15d9ac <ff_hevc_decode_nal_sei+0x1ec>
  15d8f8: 528000e1     	mov	w1, #0x7                // =7
  15d8fc: aa1303e0     	mov	x0, x19
  15d900: 97ffff33     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d904: b9004680     	str	w0, [x20, #0x44]
  15d908: aa1303e0     	mov	x0, x19
  15d90c: 97ffff47     	bl	0x15d628 <ff_hevc_frame_nb_refs+0x12c>
  15d910: b9004e80     	str	w0, [x20, #0x4c]
  15d914: 528000c1     	mov	w1, #0x6                // =6
  15d918: aa1303e0     	mov	x0, x19
  15d91c: 97ffff2c     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d920: b9004a80     	str	w0, [x20, #0x48]
  15d924: 528000c1     	mov	w1, #0x6                // =6
  15d928: aa1303e0     	mov	x0, x19
  15d92c: 97ffff38     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15d930: b9404e80     	ldr	w0, [x20, #0x4c]
  15d934: 350000e0     	cbnz	w0, 0x15d950 <ff_hevc_decode_nal_sei+0x190>
  15d938: b9404680     	ldr	w0, [x20, #0x44]
  15d93c: 7100141f     	cmp	w0, #0x5
  15d940: 54000080     	b.eq	0x15d950 <ff_hevc_decode_nal_sei+0x190>
  15d944: aa1303e0     	mov	x0, x19
  15d948: 52800201     	mov	w1, #0x10               // =16
  15d94c: 97ffff30     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15d950: aa1303e0     	mov	x0, x19
  15d954: 52800101     	mov	w1, #0x8                // =8
  15d958: 97ffff2d     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15d95c: aa1303e0     	mov	x0, x19
  15d960: 52800021     	mov	w1, #0x1                // =1
  15d964: 97ffff2a     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15d968: 14000011     	b	0x15d9ac <ff_hevc_decode_nal_sei+0x1ec>
  15d96c: aa1303e0     	mov	x0, x19
  15d970: 97ffff2e     	bl	0x15d628 <ff_hevc_frame_nb_refs+0x12c>
  15d974: 6b1f001f     	cmp	w0, wzr
  15d978: 1a9f17e0     	cset	w0, eq
  15d97c: b9005280     	str	w0, [x20, #0x50]
  15d980: 34002440     	cbz	w0, 0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15d984: aa1303e0     	mov	x0, x19
  15d988: 97ffff28     	bl	0x15d628 <ff_hevc_frame_nb_refs+0x12c>
  15d98c: b9005a80     	str	w0, [x20, #0x58]
  15d990: aa1303e0     	mov	x0, x19
  15d994: 97ffff25     	bl	0x15d628 <ff_hevc_frame_nb_refs+0x12c>
  15d998: b9005e80     	str	w0, [x20, #0x5c]
  15d99c: 52800201     	mov	w1, #0x10               // =16
  15d9a0: aa1303e0     	mov	x0, x19
  15d9a4: 97ffff0a     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d9a8: b9005680     	str	w0, [x20, #0x54]
  15d9ac: aa1303e0     	mov	x0, x19
  15d9b0: 52800021     	mov	w1, #0x1                // =1
  15d9b4: 97ffff16     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15d9b8: 14000114     	b	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15d9bc: b9809e80     	ldrsw	x0, [x20, #0x9c]
  15d9c0: 91004000     	add	x0, x0, #0x10
  15d9c4: f8607b20     	ldr	x0, [x25, x0, lsl #3]
  15d9c8: b4002400     	cbz	x0, 0x15de48 <ff_hevc_decode_nal_sei+0x688>
  15d9cc: f9400400     	ldr	x0, [x0, #0x8]
  15d9d0: b940d800     	ldr	w0, [x0, #0xd8]
  15d9d4: 34002140     	cbz	w0, 0x15ddfc <ff_hevc_decode_nal_sei+0x63c>
  15d9d8: 52800081     	mov	w1, #0x4                // =4
  15d9dc: aa1303e0     	mov	x0, x19
  15d9e0: 97fffefb     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15d9e4: b900629f     	str	wzr, [x20, #0x60]
  15d9e8: 7100301f     	cmp	w0, #0xc
  15d9ec: 121c7801     	and	w1, w0, #0xfffffff7
  15d9f0: 54000060     	b.eq	0x15d9fc <ff_hevc_decode_nal_sei+0x23c>
  15d9f4: 7100083f     	cmp	w1, #0x2
  15d9f8: 54000101     	b.ne	0x15da18 <ff_hevc_decode_nal_sei+0x258>
  15d9fc: 90001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15da00: aa1503e0     	mov	x0, x21
  15da04: 52800601     	mov	w1, #0x30               // =48
  15da08: 91311042     	add	x2, x2, #0xc44
  15da0c: 94035fbc     	bl	0x2358fc <av_log>
  15da10: 52800040     	mov	w0, #0x2                // =2
  15da14: 1400000b     	b	0x15da40 <ff_hevc_decode_nal_sei+0x280>
  15da18: 71002c1f     	cmp	w0, #0xb
  15da1c: 54000060     	b.eq	0x15da28 <ff_hevc_decode_nal_sei+0x268>
  15da20: 7100043f     	cmp	w1, #0x1
  15da24: 54000101     	b.ne	0x15da44 <ff_hevc_decode_nal_sei+0x284>
  15da28: 90001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15da2c: aa1503e0     	mov	x0, x21
  15da30: 52800601     	mov	w1, #0x30               // =48
  15da34: 91314842     	add	x2, x2, #0xc52
  15da38: 94035fb1     	bl	0x2358fc <av_log>
  15da3c: 52800020     	mov	w0, #0x1                // =1
  15da40: b9006280     	str	w0, [x20, #0x60]
  15da44: 52800041     	mov	w1, #0x2                // =2
  15da48: aa1303e0     	mov	x0, x19
  15da4c: 5100077b     	sub	w27, w27, #0x1
  15da50: 97fffedf     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15da54: 52800021     	mov	w1, #0x1                // =1
  15da58: aa1303e0     	mov	x0, x19
  15da5c: 97fffedc     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15da60: aa1303e0     	mov	x0, x19
  15da64: 52800021     	mov	w1, #0x1                // =1
  15da68: 97fffee9     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15da6c: 140000e4     	b	0x15ddfc <ff_hevc_decode_nal_sei+0x63c>
  15da70: 52800201     	mov	w1, #0x10               // =16
  15da74: aa1303e0     	mov	x0, x19
  15da78: 9100137b     	add	x27, x27, #0x4
  15da7c: 97fffed4     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15da80: 781fc360     	sturh	w0, [x27, #-0x4]
  15da84: 52800201     	mov	w1, #0x10               // =16
  15da88: aa1303e0     	mov	x0, x19
  15da8c: 97fffed0     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15da90: 781fe360     	sturh	w0, [x27, #-0x2]
  15da94: eb1c037f     	cmp	x27, x28
  15da98: 54fffec1     	b.ne	0x15da70 <ff_hevc_decode_nal_sei+0x2b0>
  15da9c: 52800201     	mov	w1, #0x10               // =16
  15daa0: aa1303e0     	mov	x0, x19
  15daa4: 97fffeca     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15daa8: 79011280     	strh	w0, [x20, #0x88]
  15daac: 52800201     	mov	w1, #0x10               // =16
  15dab0: aa1303e0     	mov	x0, x19
  15dab4: 97fffec6     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dab8: 79011680     	strh	w0, [x20, #0x8a]
  15dabc: 52800401     	mov	w1, #0x20               // =32
  15dac0: aa1303e0     	mov	x0, x19
  15dac4: 97ffff13     	bl	0x15d710 <ff_hevc_frame_nb_refs+0x214>
  15dac8: b9008e80     	str	w0, [x20, #0x8c]
  15dacc: 52800401     	mov	w1, #0x20               // =32
  15dad0: aa1303e0     	mov	x0, x19
  15dad4: 97ffff0f     	bl	0x15d710 <ff_hevc_frame_nb_refs+0x214>
  15dad8: b9009280     	str	w0, [x20, #0x90]
  15dadc: 52800040     	mov	w0, #0x2                // =2
  15dae0: b9007a80     	str	w0, [x20, #0x78]
  15dae4: 140000c9     	b	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dae8: 52800201     	mov	w1, #0x10               // =16
  15daec: aa1303e0     	mov	x0, x19
  15daf0: 97fffeb7     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15daf4: 79013280     	strh	w0, [x20, #0x98]
  15daf8: 52800201     	mov	w1, #0x10               // =16
  15dafc: aa1303e0     	mov	x0, x19
  15db00: 97fffeb3     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15db04: 79013680     	strh	w0, [x20, #0x9a]
  15db08: 52800040     	mov	w0, #0x2                // =2
  15db0c: b9009680     	str	w0, [x20, #0x94]
  15db10: 140000be     	b	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15db14: 52800081     	mov	w1, #0x4                // =4
  15db18: aa1303e0     	mov	x0, x19
  15db1c: 97fffeac     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15db20: 52800021     	mov	w1, #0x1                // =1
  15db24: aa1303e0     	mov	x0, x19
  15db28: 97fffea9     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15db2c: 52800021     	mov	w1, #0x1                // =1
  15db30: aa1303e0     	mov	x0, x19
  15db34: 97fffea6     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15db38: aa1303e0     	mov	x0, x19
  15db3c: 97ffff05     	bl	0x15d750 <ff_hevc_frame_nb_refs+0x254>
  15db40: 71003c1f     	cmp	w0, #0xf
  15db44: 2a0003fb     	mov	w27, w0
  15db48: 540000e9     	b.ls	0x15db64 <ff_hevc_decode_nal_sei+0x3a4>
  15db4c: 90001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15db50: aa1503e0     	mov	x0, x21
  15db54: 52800201     	mov	w1, #0x10               // =16
  15db58: 91317442     	add	x2, x2, #0xc5d
  15db5c: 2a1b03e3     	mov	w3, w27
  15db60: 1400000a     	b	0x15db88 <ff_hevc_decode_nal_sei+0x3c8>
  15db64: aa1303e0     	mov	x0, x19
  15db68: 97fffefa     	bl	0x15d750 <ff_hevc_frame_nb_refs+0x254>
  15db6c: 71007c1f     	cmp	w0, #0x1f
  15db70: 2a0003e3     	mov	w3, w0
  15db74: 54000129     	b.ls	0x15db98 <ff_hevc_decode_nal_sei+0x3d8>
  15db78: 90001122     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15db7c: aa1503e0     	mov	x0, x21
  15db80: 52800201     	mov	w1, #0x10               // =16
  15db84: 9131f042     	add	x2, x2, #0xc7c
  15db88: 94035f5d     	bl	0x2358fc <av_log>
  15db8c: 529636e0     	mov	w0, #0xb1b7             // =45495
  15db90: 72b7d760     	movk	w0, #0xbebb, lsl #16
  15db94: 140000ae     	b	0x15de4c <ff_hevc_decode_nal_sei+0x68c>
  15db98: b9009e80     	str	w0, [x20, #0x9c]
  15db9c: 5280003c     	mov	w28, #0x1               // =1
  15dba0: 6b1b039f     	cmp	w28, w27
  15dba4: 5400132c     	b.gt	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dba8: aa1303e0     	mov	x0, x19
  15dbac: 1100079c     	add	w28, w28, #0x1
  15dbb0: 97fffee8     	bl	0x15d750 <ff_hevc_frame_nb_refs+0x254>
  15dbb4: 17fffffb     	b	0x15dba0 <ff_hevc_decode_nal_sei+0x3e0>
  15dbb8: 71001b7f     	cmp	w27, #0x6
  15dbbc: 5400006c     	b.gt	0x15dbc8 <ff_hevc_decode_nal_sei+0x408>
  15dbc0: 128002a0     	mov	w0, #-0x16              // =-22
  15dbc4: 140000a2     	b	0x15de4c <ff_hevc_decode_nal_sei+0x68c>
  15dbc8: aa1303e0     	mov	x0, x19
  15dbcc: 52800101     	mov	w1, #0x8                // =8
  15dbd0: 51001f7c     	sub	w28, w27, #0x7
  15dbd4: 97fffe7e     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dbd8: 7103fc1f     	cmp	w0, #0xff
  15dbdc: 540000a1     	b.ne	0x15dbf0 <ff_hevc_decode_nal_sei+0x430>
  15dbe0: aa1303e0     	mov	x0, x19
  15dbe4: 52800101     	mov	w1, #0x8                // =8
  15dbe8: 5100237c     	sub	w28, w27, #0x8
  15dbec: 97fffe88     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dbf0: aa1303e0     	mov	x0, x19
  15dbf4: 52800101     	mov	w1, #0x8                // =8
  15dbf8: 97fffe85     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dbfc: aa1303e0     	mov	x0, x19
  15dc00: 52800101     	mov	w1, #0x8                // =8
  15dc04: 97fffe82     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dc08: 52800401     	mov	w1, #0x20               // =32
  15dc0c: aa1303e0     	mov	x0, x19
  15dc10: 97fffec0     	bl	0x15d710 <ff_hevc_frame_nb_refs+0x214>
  15dc14: 52872681     	mov	w1, #0x3934             // =14644
  15dc18: 72a8e821     	movk	w1, #0x4741, lsl #16
  15dc1c: 6b01001f     	cmp	w0, w1
  15dc20: 54000bc1     	b.ne	0x15dd98 <ff_hevc_decode_nal_sei+0x5d8>
  15dc24: 71000b9f     	cmp	w28, #0x2
  15dc28: 54fffccd     	b.le	0x15dbc0 <ff_hevc_decode_nal_sei+0x400>
  15dc2c: aa1303e0     	mov	x0, x19
  15dc30: 52800101     	mov	w1, #0x8                // =8
  15dc34: 97fffe66     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dc38: 71000c1f     	cmp	w0, #0x3
  15dc3c: 2a0003fb     	mov	w27, w0
  15dc40: 52800002     	mov	w2, #0x0                // =0
  15dc44: 54000961     	b.ne	0x15dd70 <ff_hevc_decode_nal_sei+0x5b0>
  15dc48: aa1303e0     	mov	x0, x19
  15dc4c: 52800021     	mov	w1, #0x1                // =1
  15dc50: 97fffe6f     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dc54: aa1303e0     	mov	x0, x19
  15dc58: 52800021     	mov	w1, #0x1                // =1
  15dc5c: 97fffe5c     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dc60: 34000d40     	cbz	w0, 0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dc64: aa1303e0     	mov	x0, x19
  15dc68: 52800021     	mov	w1, #0x1                // =1
  15dc6c: 51000b9c     	sub	w28, w28, #0x2
  15dc70: 97fffe67     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dc74: 528000a1     	mov	w1, #0x5                // =5
  15dc78: aa1303e0     	mov	x0, x19
  15dc7c: 97fffe54     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dc80: 2a0003f6     	mov	w22, w0
  15dc84: 52800101     	mov	w1, #0x8                // =8
  15dc88: aa1303e0     	mov	x0, x19
  15dc8c: 97fffe60     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dc90: 34000bd6     	cbz	w22, 0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dc94: 0b1606c0     	add	w0, w22, w22, lsl #1
  15dc98: 6b00039f     	cmp	w28, w0
  15dc9c: 54000b6b     	b.lt	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dca0: b9806a81     	ldrsw	x1, [x20, #0x68]
  15dca4: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  15dca8: 9101a29c     	add	x28, x20, #0x68
  15dcac: 9b3b06c1     	smaddl	x1, w22, w27, x1
  15dcb0: eb00003f     	cmp	x1, x0
  15dcb4: 54fff868     	b.hi	0x15dbc0 <ff_hevc_decode_nal_sei+0x400>
  15dcb8: 9101c280     	add	x0, x20, #0x70
  15dcbc: 94036257     	bl	0x236618 <av_reallocp>
  15dcc0: 37f80c60     	tbnz	w0, #0x1f, 0x15de4c <ff_hevc_decode_nal_sei+0x68c>
  15dcc4: 52800003     	mov	w3, #0x0                // =0
  15dcc8: 6b16007f     	cmp	w3, w22
  15dccc: 540004ca     	b.ge	0x15dd64 <ff_hevc_decode_nal_sei+0x5a4>
  15dcd0: b9400380     	ldr	w0, [x28]
  15dcd4: f9400784     	ldr	x4, [x28, #0x8]
  15dcd8: 11000401     	add	w1, w0, #0x1
  15dcdc: b9000381     	str	w1, [x28]
  15dce0: 93407c1b     	sxtw	x27, w0
  15dce4: 52800101     	mov	w1, #0x8                // =8
  15dce8: aa1303e0     	mov	x0, x19
  15dcec: f9003fe3     	str	x3, [sp, #0x78]
  15dcf0: f9003be4     	str	x4, [sp, #0x70]
  15dcf4: 97fffe36     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dcf8: f9403be4     	ldr	x4, [sp, #0x70]
  15dcfc: 383b6880     	strb	w0, [x4, x27]
  15dd00: b9400380     	ldr	w0, [x28]
  15dd04: f9400784     	ldr	x4, [x28, #0x8]
  15dd08: 11000401     	add	w1, w0, #0x1
  15dd0c: b9000381     	str	w1, [x28]
  15dd10: 93407c1b     	sxtw	x27, w0
  15dd14: 52800101     	mov	w1, #0x8                // =8
  15dd18: aa1303e0     	mov	x0, x19
  15dd1c: f9003be4     	str	x4, [sp, #0x70]
  15dd20: 97fffe2b     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dd24: f9403be4     	ldr	x4, [sp, #0x70]
  15dd28: 383b6880     	strb	w0, [x4, x27]
  15dd2c: b9400380     	ldr	w0, [x28]
  15dd30: f9400784     	ldr	x4, [x28, #0x8]
  15dd34: 11000401     	add	w1, w0, #0x1
  15dd38: b9000381     	str	w1, [x28]
  15dd3c: 93407c1b     	sxtw	x27, w0
  15dd40: 52800101     	mov	w1, #0x8                // =8
  15dd44: aa1303e0     	mov	x0, x19
  15dd48: f9003be4     	str	x4, [sp, #0x70]
  15dd4c: 97fffe20     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15dd50: f9403be4     	ldr	x4, [sp, #0x70]
  15dd54: f9403fe3     	ldr	x3, [sp, #0x78]
  15dd58: 383b6880     	strb	w0, [x4, x27]
  15dd5c: 11000463     	add	w3, w3, #0x1
  15dd60: 17ffffda     	b	0x15dcc8 <ff_hevc_decode_nal_sei+0x508>
  15dd64: aa1303e0     	mov	x0, x19
  15dd68: 52800101     	mov	w1, #0x8                // =8
  15dd6c: 17ffff12     	b	0x15d9b4 <ff_hevc_decode_nal_sei+0x1f4>
  15dd70: 5100079c     	sub	w28, w28, #0x1
  15dd74: 6b1c005f     	cmp	w2, w28
  15dd78: 5400048a     	b.ge	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dd7c: aa1303e0     	mov	x0, x19
  15dd80: 52800101     	mov	w1, #0x8                // =8
  15dd84: f9003be2     	str	x2, [sp, #0x70]
  15dd88: 97fffe21     	bl	0x15d60c <ff_hevc_frame_nb_refs+0x110>
  15dd8c: f9403be2     	ldr	x2, [sp, #0x70]
  15dd90: 11000442     	add	w2, w2, #0x1
  15dd94: 17fffff8     	b	0x15dd74 <ff_hevc_decode_nal_sei+0x5b4>
  15dd98: aa1303e0     	mov	x0, x19
  15dd9c: 531d7381     	lsl	w1, w28, #3
  15dda0: 14000019     	b	0x15de04 <ff_hevc_decode_nal_sei+0x644>
  15dda4: 52800020     	mov	w0, #0x1                // =1
  15dda8: 52800101     	mov	w1, #0x8                // =8
  15ddac: b900a280     	str	w0, [x20, #0xa0]
  15ddb0: aa1303e0     	mov	x0, x19
  15ddb4: 97fffe06     	bl	0x15d5cc <ff_hevc_frame_nb_refs+0xd0>
  15ddb8: b900a680     	str	w0, [x20, #0xa4]
  15ddbc: 14000013     	b	0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15ddc0: aa1503e0     	mov	x0, x21
  15ddc4: 52800601     	mov	w1, #0x30               // =48
  15ddc8: aa1803e2     	mov	x2, x24
  15ddcc: 1400000b     	b	0x15ddf8 <ff_hevc_decode_nal_sei+0x638>
  15ddd0: 7102107f     	cmp	w3, #0x84
  15ddd4: 540000c1     	b.ne	0x15ddec <ff_hevc_decode_nal_sei+0x62c>
  15ddd8: aa1303e1     	mov	x1, x19
  15dddc: aa1403e0     	mov	x0, x20
  15dde0: 97fffe1e     	bl	0x15d658 <ff_hevc_frame_nb_refs+0x15c>
  15dde4: 36f80120     	tbz	w0, #0x1f, 0x15de08 <ff_hevc_decode_nal_sei+0x648>
  15dde8: 14000019     	b	0x15de4c <ff_hevc_decode_nal_sei+0x68c>
  15ddec: aa1503e0     	mov	x0, x21
  15ddf0: 52800601     	mov	w1, #0x30               // =48
  15ddf4: aa1703e2     	mov	x2, x23
  15ddf8: 94035ec1     	bl	0x2358fc <av_log>
  15ddfc: aa1303e0     	mov	x0, x19
  15de00: 531d7361     	lsl	w1, w27, #3
  15de04: 97fffde7     	bl	0x15d5a0 <ff_hevc_frame_nb_refs+0xa4>
  15de08: b9401261     	ldr	w1, [x19, #0x10]
  15de0c: b9401660     	ldr	w0, [x19, #0x14]
  15de10: 4b010000     	sub	w0, w0, w1
  15de14: 6b1f001f     	cmp	w0, wzr
  15de18: 5400014d     	b.le	0x15de40 <ff_hevc_decode_nal_sei+0x680>
  15de1c: d3437c20     	ubfx	x0, x1, #3, #29
  15de20: f9400262     	ldr	x2, [x19]
  15de24: 12000821     	and	w1, w1, #0x7
  15de28: b8606840     	ldr	w0, [x2, x0]
  15de2c: 5ac00800     	rev	w0, w0
  15de30: 1ac12000     	lsl	w0, w0, w1
  15de34: 53187c00     	lsr	w0, w0, #24
  15de38: 7102001f     	cmp	w0, #0x80
  15de3c: 54ffce81     	b.ne	0x15d80c <ff_hevc_decode_nal_sei+0x4c>
  15de40: 52800020     	mov	w0, #0x1                // =1
  15de44: 14000002     	b	0x15de4c <ff_hevc_decode_nal_sei+0x68c>
  15de48: 12800160     	mov	w0, #-0xc               // =-12
  15de4c: a94053f3     	ldp	x19, x20, [sp]
  15de50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15de54: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15de58: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15de5c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15de60: f9402bfe     	ldr	x30, [sp, #0x50]
  15de64: 910203ff     	add	sp, sp, #0x80
  15de68: d65f03c0     	ret

000000000015de6c <ff_hevc_reset_sei>:
  15de6c: b900681f     	str	wzr, [x0, #0x68]
  15de70: 9101c000     	add	x0, x0, #0x70
  15de74: 140361e5     	b	0x236608 <av_freep>
  15de78: b9401003     	ldr	w3, [x0, #0x10]
  15de7c: f9400004     	ldr	x4, [x0]
  15de80: d3437c62     	ubfx	x2, x3, #3, #29
  15de84: b9401805     	ldr	w5, [x0, #0x18]
  15de88: b8626882     	ldr	w2, [x4, x2]
  15de8c: 0b030024     	add	w4, w1, w3
  15de90: 6b05009f     	cmp	w4, w5
  15de94: 12000863     	and	w3, w3, #0x7
  15de98: 1a859084     	csel	w4, w4, w5, ls
  15de9c: b9001004     	str	w4, [x0, #0x10]
  15dea0: 52800400     	mov	w0, #0x20               // =32
  15dea4: 4b010000     	sub	w0, w0, w1
  15dea8: 5ac00842     	rev	w2, w2
  15deac: 1ac32042     	lsl	w2, w2, w3
  15deb0: 1ac02440     	lsr	w0, w2, w0
  15deb4: d65f03c0     	ret
  15deb8: b9401001     	ldr	w1, [x0, #0x10]
  15debc: f9400003     	ldr	x3, [x0]
  15dec0: d3437c22     	ubfx	x2, x1, #3, #29
  15dec4: 38626862     	ldrb	w2, [x3, x2]
  15dec8: 12000823     	and	w3, w1, #0x7
  15decc: 1ac32042     	lsl	w2, w2, w3
  15ded0: b9401803     	ldr	w3, [x0, #0x18]
  15ded4: 6b03003f     	cmp	w1, w3
  15ded8: 1a81a421     	cinc	w1, w1, lt
  15dedc: b9001001     	str	w1, [x0, #0x10]
  15dee0: d3471c40     	ubfx	x0, x2, #7, #1
  15dee4: d65f03c0     	ret
  15dee8: f9458005     	ldr	x5, [x0, #0xb00]
  15deec: 52800024     	mov	w4, #0x1                // =1
  15def0: 1ac32083     	lsl	w3, w4, w3
  15def4: 5280004a     	mov	w10, #0x2               // =2
  15def8: b9741ca6     	ldr	w6, [x5, #0x341c]
  15defc: b97444a7     	ldr	w7, [x5, #0x3444]
  15df00: 1ac62844     	asr	w4, w2, w6
  15df04: 0b030042     	add	w2, w2, w3
  15df08: 6b07005f     	cmp	w2, w7
  15df0c: b97440a8     	ldr	w8, [x5, #0x3440]
  15df10: 1a87d042     	csel	w2, w2, w7, le
  15df14: 1ac62827     	asr	w7, w1, w6
  15df18: 0b030021     	add	w1, w1, w3
  15df1c: 1ac62842     	asr	w2, w2, w6
  15df20: 6b08003f     	cmp	w1, w8
  15df24: 93407ce9     	sxtw	x9, w7
  15df28: 1a88d021     	csel	w1, w1, w8, le
  15df2c: b97464a8     	ldr	w8, [x5, #0x3464]
  15df30: 1ac62821     	asr	w1, w1, w6
  15df34: 1b087c83     	mul	w3, w4, w8
  15df38: 6b02009f     	cmp	w4, w2
  15df3c: 540001aa     	b.ge	0x15df70 <ff_hevc_reset_sei+0x104>
  15df40: 2a0703e5     	mov	w5, w7
  15df44: 8b23c126     	add	x6, x9, w3, sxtw
  15df48: 6b0100bf     	cmp	w5, w1
  15df4c: 540000ca     	b.ge	0x15df64 <ff_hevc_reset_sei+0xf8>
  15df50: f959ac0b     	ldr	x11, [x0, #0x3358]
  15df54: 110004a5     	add	w5, w5, #0x1
  15df58: 3826696a     	strb	w10, [x11, x6]
  15df5c: 910004c6     	add	x6, x6, #0x1
  15df60: 17fffffa     	b	0x15df48 <ff_hevc_reset_sei+0xdc>
  15df64: 11000484     	add	w4, w4, #0x1
  15df68: 0b080063     	add	w3, w3, w8
  15df6c: 17fffff3     	b	0x15df38 <ff_hevc_reset_sei+0xcc>
  15df70: d65f03c0     	ret
  15df74: d10283ff     	sub	sp, sp, #0xa0
  15df78: a90253f3     	stp	x19, x20, [sp, #0x20]
  15df7c: aa0003f4     	mov	x20, x0
  15df80: f9003bfe     	str	x30, [sp, #0x70]
  15df84: a90463f7     	stp	x23, x24, [sp, #0x40]
  15df88: a90673fb     	stp	x27, x28, [sp, #0x60]
  15df8c: a9035bf5     	stp	x21, x22, [sp, #0x30]
  15df90: a9056bf9     	stp	x25, x26, [sp, #0x50]
  15df94: aa0203f8     	mov	x24, x2
  15df98: aa0103f9     	mov	x25, x1
  15df9c: b9505682     	ldr	w2, [x20, #0x1054]
  15dfa0: 2a0703f6     	mov	w22, w7
  15dfa4: f9458281     	ldr	x1, [x20, #0xb00]
  15dfa8: f940880a     	ldr	x10, [x0, #0x110]
  15dfac: 7100045f     	cmp	w2, #0x1
  15dfb0: b9404060     	ldr	w0, [x3, #0x40]
  15dfb4: 79c0009a     	ldrsh	w26, [x4]
  15dfb8: 79c00487     	ldrsh	w7, [x4, #0x2]
  15dfbc: f940006e     	ldr	x14, [x3]
  15dfc0: 1200075c     	and	w28, w26, #0x3
  15dfc4: b940a3f7     	ldr	w23, [sp, #0xa0]
  15dfc8: 93407c03     	sxtw	x3, w0
  15dfcc: b974402d     	ldr	w13, [x1, #0x3440]
  15dfd0: 120004fb     	and	w27, w7, #0x3
  15dfd4: b974442c     	ldr	w12, [x1, #0x3444]
  15dfd8: 54000081     	b.ne	0x15dfe8 <ff_hevc_reset_sei+0x17c>
  15dfdc: f9458682     	ldr	x2, [x20, #0xb08]
  15dfe0: 39409442     	ldrb	w2, [x2, #0x25]
  15dfe4: 14000005     	b	0x15dff8 <ff_hevc_reset_sei+0x18c>
  15dfe8: 52800008     	mov	w8, #0x0                // =0
  15dfec: 350000a2     	cbnz	w2, 0x15e000 <ff_hevc_reset_sei+0x194>
  15dff0: f9458682     	ldr	x2, [x20, #0xb08]
  15dff4: 39409842     	ldrb	w2, [x2, #0x26]
  15dff8: 6b1f005f     	cmp	w2, wzr
  15dffc: 1a9f07e8     	cset	w8, ne
  15e000: b00016b5     	adrp	x21, 0x433000
  15e004: 0b9a08ab     	add	w11, w5, w26, asr #2
  15e008: 0b8708c7     	add	w7, w6, w7, asr #2
  15e00c: 7100097f     	cmp	w11, #0x2
  15e010: f94352a9     	ldr	x9, [x21, #0x6a0]
  15e014: b9403435     	ldr	w21, [x1, #0x34]
  15e018: 1ad52161     	lsl	w1, w11, w21
  15e01c: 3876c933     	ldrb	w19, [x9, w22, sxtw]
  15e020: 93407c21     	sxtw	x1, w1
  15e024: 9b2004e1     	smaddl	x1, w7, w0, x1
  15e028: 8b0101c2     	add	x2, x14, x1
  15e02c: 5400016d     	b.le	0x15e058 <ff_hevc_reset_sei+0x1ec>
  15e030: 71000cff     	cmp	w7, #0x3
  15e034: 5400012d     	b.le	0x15e058 <ff_hevc_reset_sei+0x1ec>
  15e038: 4b1601a1     	sub	w1, w13, w22
  15e03c: 51001021     	sub	w1, w1, #0x4
  15e040: 6b01017f     	cmp	w11, w1
  15e044: 540000aa     	b.ge	0x15e058 <ff_hevc_reset_sei+0x1ec>
  15e048: 4b170181     	sub	w1, w12, w23
  15e04c: 51001021     	sub	w1, w1, #0x4
  15e050: 6b0100ff     	cmp	w7, w1
  15e054: 540003eb     	b.lt	0x15e0d0 <ff_hevc_reset_sei+0x264>
  15e058: 52800a1a     	mov	w26, #0x50              // =80
  15e05c: b90003ed     	str	w13, [sp]
  15e060: 1ad5235a     	lsl	w26, w26, w21
  15e064: b9000bec     	str	w12, [sp, #0x8]
  15e068: 52800064     	mov	w4, #0x3                // =3
  15e06c: 0b000400     	add	w0, w0, w0, lsl #1
  15e070: 93407f49     	sxtw	x9, w26
  15e074: 1ad52095     	lsl	w21, w4, w21
  15e078: f9597e8c     	ldr	x12, [x20, #0x32f8]
  15e07c: 0b0002a1     	add	w1, w21, w0
  15e080: 11001ec4     	add	w4, w22, #0x7
  15e084: 91060140     	add	x0, x10, #0x180
  15e088: cb21c041     	sub	x1, x2, w1, sxtw
  15e08c: 11001ee5     	add	w5, w23, #0x7
  15e090: aa0903e2     	mov	x2, x9
  15e094: 51000d66     	sub	w6, w11, #0x3
  15e098: 51000ce7     	sub	w7, w7, #0x3
  15e09c: 0b1a075a     	add	w26, w26, w26, lsl #1
  15e0a0: 0b150355     	add	w21, w26, w21
  15e0a4: f9004fe8     	str	x8, [sp, #0x98]
  15e0a8: f9004bea     	str	x10, [sp, #0x90]
  15e0ac: f90047e9     	str	x9, [sp, #0x88]
  15e0b0: d63f0180     	blr	x12
  15e0b4: 93407ea2     	sxtw	x2, w21
  15e0b8: f9404bea     	ldr	x10, [sp, #0x90]
  15e0bc: f94047e9     	ldr	x9, [sp, #0x88]
  15e0c0: 91060042     	add	x2, x2, #0x180
  15e0c4: f9404fe8     	ldr	x8, [sp, #0x98]
  15e0c8: 8b020142     	add	x2, x10, x2
  15e0cc: aa0903e3     	mov	x3, x9
  15e0d0: 6b1f039f     	cmp	w28, wzr
  15e0d4: 93407e60     	sxtw	x0, w19
  15e0d8: 9a9f07e1     	cset	x1, ne
  15e0dc: d37ff800     	lsl	x0, x0, #1
  15e0e0: 6b1f037f     	cmp	w27, wzr
  15e0e4: 53003f85     	uxth	w5, w28
  15e0e8: 53003f66     	uxth	w6, w27
  15e0ec: 9a800400     	cinc	x0, x0, ne
  15e0f0: 35000148     	cbnz	w8, 0x15e118 <ff_hevc_reset_sei+0x2ac>
  15e0f4: 8b000421     	add	x1, x1, x0, lsl #1
  15e0f8: 2a1703e4     	mov	w4, w23
  15e0fc: aa1903e0     	mov	x0, x25
  15e100: 2a1603e7     	mov	w7, w22
  15e104: 8b010e81     	add	x1, x20, x1, lsl #3
  15e108: f953bc28     	ldr	x8, [x1, #0x2778]
  15e10c: aa1803e1     	mov	x1, x24
  15e110: d63f0100     	blr	x8
  15e114: 14000010     	b	0x15e154 <ff_hevc_reset_sei+0x2e8>
  15e118: 8b000420     	add	x0, x1, x0, lsl #1
  15e11c: 2a1703e4     	mov	w4, w23
  15e120: aa1803e1     	mov	x1, x24
  15e124: 8b000e80     	add	x0, x20, x0, lsl #3
  15e128: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
  15e12c: 394c7687     	ldrb	w7, [x20, #0x31d]
  15e130: f90003e5     	str	x5, [sp]
  15e134: f90007e6     	str	x6, [sp, #0x8]
  15e138: 2a0703e5     	mov	w5, w7
  15e13c: b90013f6     	str	w22, [sp, #0x10]
  15e140: b940abe6     	ldr	w6, [sp, #0xa8]
  15e144: f9545c08     	ldr	x8, [x0, #0x28b8]
  15e148: aa1903e0     	mov	x0, x25
  15e14c: b940b3e7     	ldr	w7, [sp, #0xb0]
  15e150: d63f0100     	blr	x8
  15e154: a94253f3     	ldp	x19, x20, [sp, #0x20]
  15e158: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  15e15c: a94463f7     	ldp	x23, x24, [sp, #0x40]
  15e160: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  15e164: a94673fb     	ldp	x27, x28, [sp, #0x60]
  15e168: f9403bfe     	ldr	x30, [sp, #0x70]
  15e16c: 910283ff     	add	sp, sp, #0xa0
  15e170: d65f03c0     	ret
  15e174: d10283ff     	sub	sp, sp, #0xa0
  15e178: aa0303e8     	mov	x8, x3
  15e17c: aa0403e3     	mov	x3, x4
  15e180: a9035bf5     	stp	x21, x22, [sp, #0x30]
  15e184: a9056bf9     	stp	x25, x26, [sp, #0x50]
  15e188: a90463f7     	stp	x23, x24, [sp, #0x40]
  15e18c: a90673fb     	stp	x27, x28, [sp, #0x60]
  15e190: a90253f3     	stp	x19, x20, [sp, #0x20]
  15e194: f9003bfe     	str	x30, [sp, #0x70]
  15e198: aa0103fb     	mov	x27, x1
  15e19c: aa0003f5     	mov	x21, x0
  15e1a0: aa0203fa     	mov	x26, x2
  15e1a4: f9458001     	ldr	x1, [x0, #0xb00]
  15e1a8: f940880a     	ldr	x10, [x0, #0x110]
  15e1ac: b9505400     	ldr	w0, [x0, #0x1054]
  15e1b0: b9747434     	ldr	w20, [x1, #0x3474]
  15e1b4: b974402c     	ldr	w12, [x1, #0x3440]
  15e1b8: 7100041f     	cmp	w0, #0x1
  15e1bc: b974802b     	ldr	w11, [x1, #0x3480]
  15e1c0: b9744424     	ldr	w4, [x1, #0x3444]
  15e1c4: 1ad4298c     	asr	w12, w12, w20
  15e1c8: b940a3f8     	ldr	w24, [sp, #0xa0]
  15e1cc: b940abf9     	ldr	w25, [sp, #0xa8]
  15e1d0: 1acb2884     	asr	w4, w4, w11
  15e1d4: f9405bf6     	ldr	x22, [sp, #0xb0]
  15e1d8: 54000081     	b.ne	0x15e1e8 <ff_hevc_reset_sei+0x37c>
  15e1dc: f94586a0     	ldr	x0, [x21, #0xb08]
  15e1e0: 39409400     	ldrb	w0, [x0, #0x25]
  15e1e4: 14000005     	b	0x15e1f8 <ff_hevc_reset_sei+0x38c>
  15e1e8: 52800009     	mov	w9, #0x0                // =0
  15e1ec: 350000a0     	cbnz	w0, 0x15e200 <ff_hevc_reset_sei+0x394>
  15e1f0: f94586a0     	ldr	x0, [x21, #0xb08]
  15e1f4: 39409800     	ldrb	w0, [x0, #0x26]
  15e1f8: 6b1f001f     	cmp	w0, wzr
  15e1fc: 1a9f07e9     	cset	w9, ne
  15e200: b00016a0     	adrp	x0, 0x433000
  15e204: 937e7ca5     	sbfiz	x5, x5, #2, #32
  15e208: 8b0502c2     	add	x2, x22, x5
  15e20c: 11000a8e     	add	w14, w20, #0x2
  15e210: 1100096d     	add	w13, w11, #0x2
  15e214: f9435000     	ldr	x0, [x0, #0x6a0]
  15e218: 78e56ac5     	ldrsh	w5, [x22, x5]
  15e21c: 79c00442     	ldrsh	w2, [x2, #0x2]
  15e220: 3878c813     	ldrb	w19, [x0, w24, sxtw]
  15e224: 52800020     	mov	w0, #0x1                // =1
  15e228: 1ace201c     	lsl	w28, w0, w14
  15e22c: 1acd2017     	lsl	w23, w0, w13
  15e230: 5100079c     	sub	w28, w28, #0x1
  15e234: 4b140016     	sub	w22, w0, w20
  15e238: 0a05039c     	and	w28, w28, w5
  15e23c: 4b0b0014     	sub	w20, w0, w11
  15e240: 510006f7     	sub	w23, w23, #0x1
  15e244: b9403420     	ldr	w0, [x1, #0x34]
  15e248: 1ace28a5     	asr	w5, w5, w14
  15e24c: 0a0202f7     	and	w23, w23, w2
  15e250: 0b0500c6     	add	w6, w6, w5
  15e254: 1acd2842     	asr	w2, w2, w13
  15e258: 0b0200e7     	add	w7, w7, w2
  15e25c: 1ac020c2     	lsl	w2, w6, w0
  15e260: 6b1f00df     	cmp	w6, wzr
  15e264: 9ad62396     	lsl	x22, x28, x22
  15e268: 93407ce1     	sxtw	x1, w7
  15e26c: 93407c42     	sxtw	x2, w2
  15e270: 9ad422f4     	lsl	x20, x23, x20
  15e274: 9b030822     	madd	x2, x1, x3, x2
  15e278: 8b020102     	add	x2, x8, x2
  15e27c: 5400016d     	b.le	0x15e2a8 <ff_hevc_reset_sei+0x43c>
  15e280: 710004ff     	cmp	w7, #0x1
  15e284: 5400012d     	b.le	0x15e2a8 <ff_hevc_reset_sei+0x43c>
  15e288: 4b180181     	sub	w1, w12, w24
  15e28c: 51000821     	sub	w1, w1, #0x2
  15e290: 6b0100df     	cmp	w6, w1
  15e294: 540000aa     	b.ge	0x15e2a8 <ff_hevc_reset_sei+0x43c>
  15e298: 4b190081     	sub	w1, w4, w25
  15e29c: 51000821     	sub	w1, w1, #0x2
  15e2a0: 6b0100ff     	cmp	w7, w1
  15e2a4: 540003eb     	b.lt	0x15e320 <ff_hevc_reset_sei+0x4b4>
  15e2a8: 52800a08     	mov	w8, #0x50               // =80
  15e2ac: 52800021     	mov	w1, #0x1                // =1
  15e2b0: 1ac02108     	lsl	w8, w8, w0
  15e2b4: 1ac02021     	lsl	w1, w1, w0
  15e2b8: 0b01010b     	add	w11, w8, w1
  15e2bc: b90003ec     	str	w12, [sp]
  15e2c0: 93407d08     	sxtw	x8, w8
  15e2c4: f9597eac     	ldr	x12, [x21, #0x32f8]
  15e2c8: 0b030021     	add	w1, w1, w3
  15e2cc: b9000be4     	str	w4, [sp, #0x8]
  15e2d0: 91060140     	add	x0, x10, #0x180
  15e2d4: cb21c041     	sub	x1, x2, w1, sxtw
  15e2d8: 11000f04     	add	w4, w24, #0x3
  15e2dc: aa0803e2     	mov	x2, x8
  15e2e0: 11000f25     	add	w5, w25, #0x3
  15e2e4: 510004c6     	sub	w6, w6, #0x1
  15e2e8: 510004e7     	sub	w7, w7, #0x1
  15e2ec: f9004fe9     	str	x9, [sp, #0x98]
  15e2f0: f9004beb     	str	x11, [sp, #0x90]
  15e2f4: f90047ea     	str	x10, [sp, #0x88]
  15e2f8: f90043e8     	str	x8, [sp, #0x80]
  15e2fc: d63f0180     	blr	x12
  15e300: f9404beb     	ldr	x11, [sp, #0x90]
  15e304: f94047ea     	ldr	x10, [sp, #0x88]
  15e308: f94043e8     	ldr	x8, [sp, #0x80]
  15e30c: 93407d6b     	sxtw	x11, w11
  15e310: f9404fe9     	ldr	x9, [sp, #0x98]
  15e314: 91060162     	add	x2, x11, #0x180
  15e318: aa0803e3     	mov	x3, x8
  15e31c: 8b020142     	add	x2, x10, x2
  15e320: eb1f039f     	cmp	x28, xzr
  15e324: 93407e60     	sxtw	x0, w19
  15e328: 9a9f07e1     	cset	x1, ne
  15e32c: d37ff800     	lsl	x0, x0, #1
  15e330: eb1f02ff     	cmp	x23, xzr
  15e334: 9a800400     	cinc	x0, x0, ne
  15e338: 8b000420     	add	x0, x1, x0, lsl #1
  15e33c: 8b000ea0     	add	x0, x21, x0, lsl #3
  15e340: 35000149     	cbnz	w9, 0x15e368 <ff_hevc_reset_sei+0x4fc>
  15e344: f956dc08     	ldr	x8, [x0, #0x2db8]
  15e348: aa1a03e1     	mov	x1, x26
  15e34c: aa1b03e0     	mov	x0, x27
  15e350: 2a1903e4     	mov	w4, w25
  15e354: aa1603e5     	mov	x5, x22
  15e358: aa1403e6     	mov	x6, x20
  15e35c: 2a1803e7     	mov	w7, w24
  15e360: d63f0100     	blr	x8
  15e364: 1400000c     	b	0x15e394 <ff_hevc_reset_sei+0x528>
  15e368: f90003f6     	str	x22, [sp]
  15e36c: aa1a03e1     	mov	x1, x26
  15e370: f90007f4     	str	x20, [sp, #0x8]
  15e374: 2a1903e4     	mov	w4, w25
  15e378: b90013f8     	str	w24, [sp, #0x10]
  15e37c: 79e63ea5     	ldrsh	w5, [x21, #0x131e]
  15e380: f9577c08     	ldr	x8, [x0, #0x2ef8]
  15e384: aa1b03e0     	mov	x0, x27
  15e388: b940bbe6     	ldr	w6, [sp, #0xb8]
  15e38c: b940c3e7     	ldr	w7, [sp, #0xc0]
  15e390: d63f0100     	blr	x8
  15e394: a94253f3     	ldp	x19, x20, [sp, #0x20]
  15e398: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  15e39c: a94463f7     	ldp	x23, x24, [sp, #0x40]
  15e3a0: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  15e3a4: a94673fb     	ldp	x27, x28, [sp, #0x60]
  15e3a8: f9403bfe     	ldr	x30, [sp, #0x70]
  15e3ac: 910283ff     	add	sp, sp, #0xa0
  15e3b0: d65f03c0     	ret
  15e3b4: f9458407     	ldr	x7, [x0, #0xb08]
  15e3b8: 937e7c6a     	sbfiz	x10, x3, #2, #32
  15e3bc: f9458009     	ldr	x9, [x0, #0xb00]
  15e3c0: 5280002c     	mov	w12, #0x1               // =1
  15e3c4: f959980e     	ldr	x14, [x0, #0x3330]
  15e3c8: f94350e5     	ldr	x5, [x7, #0x6a0]
  15e3cc: b950500d     	ldr	w13, [x0, #0x1050]
  15e3d0: b9741926     	ldr	w6, [x9, #0x3418]
  15e3d4: b86a68a5     	ldr	w5, [x5, x10]
  15e3d8: f9408804     	ldr	x4, [x0, #0x110]
  15e3dc: 1ac62186     	lsl	w6, w12, w6
  15e3e0: 937e7ca8     	sbfiz	x8, x5, #2, #32
  15e3e4: 4b0d00ab     	sub	w11, w5, w13
  15e3e8: b82869cd     	str	w13, [x14, x8]
  15e3ec: 3940aced     	ldrb	w13, [x7, #0x2b]
  15e3f0: 3400012d     	cbz	w13, 0x15e414 <ff_hevc_reset_sei+0x5a8>
  15e3f4: 350000a1     	cbnz	w1, 0x15e408 <ff_hevc_reset_sei+0x59c>
  15e3f8: 510004c3     	sub	w3, w6, #0x1
  15e3fc: 6a02007f     	tst	w3, w2
  15e400: 54000041     	b.ne	0x15e408 <ff_hevc_reset_sei+0x59c>
  15e404: 39032c8c     	strb	w12, [x4, #0xcb]
  15e408: f9458003     	ldr	x3, [x0, #0xb00]
  15e40c: b9744063     	ldr	w3, [x3, #0x3440]
  15e410: 14000016     	b	0x15e468 <ff_hevc_reset_sei+0x5fc>
  15e414: 3940a8ed     	ldrb	w13, [x7, #0x2a]
  15e418: 3400026d     	cbz	w13, 0x15e464 <ff_hevc_reset_sei+0x5f8>
  15e41c: 34000283     	cbz	w3, 0x15e46c <ff_hevc_reset_sei+0x600>
  15e420: f94354e3     	ldr	x3, [x7, #0x6a8]
  15e424: 8b0a006e     	add	x14, x3, x10
  15e428: b86a686d     	ldr	w13, [x3, x10]
  15e42c: b85fc1c3     	ldur	w3, [x14, #-0x4]
  15e430: 6b0301bf     	cmp	w13, w3
  15e434: 540001c0     	b.eq	0x15e46c <ff_hevc_reset_sei+0x600>
  15e438: b9741929     	ldr	w9, [x9, #0x3418]
  15e43c: f94348e3     	ldr	x3, [x7, #0x690]
  15e440: 1ac9282d     	asr	w13, w1, w9
  15e444: b8add86d     	ldrsw	x13, [x3, w13, sxtw #2]
  15e448: f94338e3     	ldr	x3, [x7, #0x670]
  15e44c: b86d7863     	ldr	w3, [x3, x13, lsl #2]
  15e450: 39032c8c     	strb	w12, [x4, #0xcb]
  15e454: 1ac92063     	lsl	w3, w3, w9
  15e458: 0b010063     	add	w3, w3, w1
  15e45c: b9016883     	str	w3, [x4, #0x168]
  15e460: 14000003     	b	0x15e46c <ff_hevc_reset_sei+0x600>
  15e464: b9744123     	ldr	w3, [x9, #0x3440]
  15e468: b9016883     	str	w3, [x4, #0x168]
  15e46c: f9458009     	ldr	x9, [x0, #0xb00]
  15e470: 0b060043     	add	w3, w2, w6
  15e474: f9458407     	ldr	x7, [x0, #0xb08]
  15e478: b9744526     	ldr	w6, [x9, #0x3444]
  15e47c: 6b06007f     	cmp	w3, w6
  15e480: 1a86d063     	csel	w3, w3, w6, le
  15e484: b9016c83     	str	w3, [x4, #0x16c]
  15e488: 91401c83     	add	x3, x4, #0x7, lsl #12   // =0x7000
  15e48c: b90a8c7f     	str	wzr, [x3, #0xa8c]
  15e490: 3940a8e6     	ldrb	w6, [x7, #0x2a]
  15e494: 340004a6     	cbz	w6, 0x15e528 <ff_hevc_reset_sei+0x6bc>
  15e498: 6b1f003f     	cmp	w1, wzr
  15e49c: 5400026d     	b.le	0x15e4e8 <ff_hevc_reset_sei+0x67c>
  15e4a0: f9434ced     	ldr	x13, [x7, #0x698]
  15e4a4: d1001106     	sub	x6, x8, #0x4
  15e4a8: f94354ec     	ldr	x12, [x7, #0x6a8]
  15e4ac: b8a669ae     	ldrsw	x14, [x13, x6]
  15e4b0: b86a698d     	ldr	w13, [x12, x10]
  15e4b4: b86e798c     	ldr	w12, [x12, x14, lsl #2]
  15e4b8: 6b0c01bf     	cmp	w13, w12
  15e4bc: 54000060     	b.eq	0x15e4c8 <ff_hevc_reset_sei+0x65c>
  15e4c0: 5280004c     	mov	w12, #0x2               // =2
  15e4c4: b90a8c6c     	str	w12, [x3, #0xa8c]
  15e4c8: f959980c     	ldr	x12, [x0, #0x3330]
  15e4cc: b868698d     	ldr	w13, [x12, x8]
  15e4d0: b8666986     	ldr	w6, [x12, x6]
  15e4d4: 6b0601bf     	cmp	w13, w6
  15e4d8: 54000080     	b.eq	0x15e4e8 <ff_hevc_reset_sei+0x67c>
  15e4dc: b94a8c66     	ldr	w6, [x3, #0xa8c]
  15e4e0: 320000c6     	orr	w6, w6, #0x1
  15e4e4: b90a8c66     	str	w6, [x3, #0xa8c]
  15e4e8: 6b1f005f     	cmp	w2, wzr
  15e4ec: 5400032d     	b.le	0x15e550 <ff_hevc_reset_sei+0x6e4>
  15e4f0: b9744926     	ldr	w6, [x9, #0x3448]
  15e4f4: f94354ec     	ldr	x12, [x7, #0x6a8]
  15e4f8: 4b0600a6     	sub	w6, w5, w6
  15e4fc: f9434ce7     	ldr	x7, [x7, #0x698]
  15e500: 937e7cc6     	sbfiz	x6, x6, #2, #32
  15e504: b86a6989     	ldr	w9, [x12, x10]
  15e508: b8a668e7     	ldrsw	x7, [x7, x6]
  15e50c: b8677987     	ldr	w7, [x12, x7, lsl #2]
  15e510: 6b07013f     	cmp	w9, w7
  15e514: 54000a40     	b.eq	0x15e65c <ff_hevc_reset_sei+0x7f0>
  15e518: b94a8c67     	ldr	w7, [x3, #0xa8c]
  15e51c: 321d00e7     	orr	w7, w7, #0x8
  15e520: b90a8c67     	str	w7, [x3, #0xa8c]
  15e524: 1400004e     	b	0x15e65c <ff_hevc_reset_sei+0x7f0>
  15e528: 6b1f017f     	cmp	w11, wzr
  15e52c: 5400006c     	b.gt	0x15e538 <ff_hevc_reset_sei+0x6cc>
  15e530: 52800026     	mov	w6, #0x1                // =1
  15e534: b90a8c66     	str	w6, [x3, #0xa8c]
  15e538: b9744926     	ldr	w6, [x9, #0x3448]
  15e53c: 6b06017f     	cmp	w11, w6
  15e540: 5400008a     	b.ge	0x15e550 <ff_hevc_reset_sei+0x6e4>
  15e544: b94a8c66     	ldr	w6, [x3, #0xa8c]
  15e548: 321e00c6     	orr	w6, w6, #0x4
  15e54c: b90a8c66     	str	w6, [x3, #0xa8c]
  15e550: 6b1f003f     	cmp	w1, wzr
  15e554: 1a9fd7e6     	cset	w6, gt
  15e558: 6b1f017f     	cmp	w11, wzr
  15e55c: 540000ed     	b.le	0x15e578 <ff_hevc_reset_sei+0x70c>
  15e560: 340000c6     	cbz	w6, 0x15e578 <ff_hevc_reset_sei+0x70c>
  15e564: b94a8c61     	ldr	w1, [x3, #0xa8c]
  15e568: 121f0021     	and	w1, w1, #0x2
  15e56c: 6b1f003f     	cmp	w1, wzr
  15e570: 1a9f17e1     	cset	w1, eq
  15e574: 14000002     	b	0x15e57c <ff_hevc_reset_sei+0x710>
  15e578: 52800001     	mov	w1, #0x0                // =0
  15e57c: 39059081     	strb	w1, [x4, #0x164]
  15e580: 6b1f005f     	cmp	w2, wzr
  15e584: 52800001     	mov	w1, #0x0                // =0
  15e588: 5400014d     	b.le	0x15e5b0 <ff_hevc_reset_sei+0x744>
  15e58c: f9458001     	ldr	x1, [x0, #0xb00]
  15e590: b9744827     	ldr	w7, [x1, #0x3448]
  15e594: 52800001     	mov	w1, #0x0                // =0
  15e598: 6b07017f     	cmp	w11, w7
  15e59c: 540000ab     	b.lt	0x15e5b0 <ff_hevc_reset_sei+0x744>
  15e5a0: b94a8c61     	ldr	w1, [x3, #0xa8c]
  15e5a4: 121d0021     	and	w1, w1, #0x8
  15e5a8: 6b1f003f     	cmp	w1, wzr
  15e5ac: 1a9f17e1     	cset	w1, eq
  15e5b0: 39059481     	strb	w1, [x4, #0x165]
  15e5b4: 6b1f005f     	cmp	w2, wzr
  15e5b8: 52800001     	mov	w1, #0x0                // =0
  15e5bc: 5400022d     	b.le	0x15e600 <ff_hevc_reset_sei+0x794>
  15e5c0: f9458001     	ldr	x1, [x0, #0xb00]
  15e5c4: 11000563     	add	w3, w11, #0x1
  15e5c8: b9744828     	ldr	w8, [x1, #0x3448]
  15e5cc: 52800001     	mov	w1, #0x0                // =0
  15e5d0: 6b08007f     	cmp	w3, w8
  15e5d4: 5400016b     	b.lt	0x15e600 <ff_hevc_reset_sei+0x794>
  15e5d8: f9458407     	ldr	x7, [x0, #0xb08]
  15e5dc: 110004a1     	add	w1, w5, #0x1
  15e5e0: 4b080021     	sub	w1, w1, w8
  15e5e4: f94354e3     	ldr	x3, [x7, #0x6a8]
  15e5e8: f9434ce7     	ldr	x7, [x7, #0x698]
  15e5ec: b8a1d8e1     	ldrsw	x1, [x7, w1, sxtw #2]
  15e5f0: b86a6867     	ldr	w7, [x3, x10]
  15e5f4: b8617861     	ldr	w1, [x3, x1, lsl #2]
  15e5f8: 6b0100ff     	cmp	w7, w1
  15e5fc: 1a9f17e1     	cset	w1, eq
  15e600: 39059881     	strb	w1, [x4, #0x166]
  15e604: 34000266     	cbz	w6, 0x15e650 <ff_hevc_reset_sei+0x7e4>
  15e608: 6b1f005f     	cmp	w2, wzr
  15e60c: 5400022d     	b.le	0x15e650 <ff_hevc_reset_sei+0x7e4>
  15e610: f9458001     	ldr	x1, [x0, #0xb00]
  15e614: b9744822     	ldr	w2, [x1, #0x3448]
  15e618: 52800001     	mov	w1, #0x0                // =0
  15e61c: 6b02017f     	cmp	w11, w2
  15e620: 540001ad     	b.le	0x15e654 <ff_hevc_reset_sei+0x7e8>
  15e624: f9458401     	ldr	x1, [x0, #0xb08]
  15e628: 510004a5     	sub	w5, w5, #0x1
  15e62c: 4b0200a5     	sub	w5, w5, w2
  15e630: f9435420     	ldr	x0, [x1, #0x6a8]
  15e634: f9434c21     	ldr	x1, [x1, #0x698]
  15e638: b8a5d822     	ldrsw	x2, [x1, w5, sxtw #2]
  15e63c: b86a6801     	ldr	w1, [x0, x10]
  15e640: b8627800     	ldr	w0, [x0, x2, lsl #2]
  15e644: 6b00003f     	cmp	w1, w0
  15e648: 1a9f17e1     	cset	w1, eq
  15e64c: 14000002     	b	0x15e654 <ff_hevc_reset_sei+0x7e8>
  15e650: 52800001     	mov	w1, #0x0                // =0
  15e654: 39059c81     	strb	w1, [x4, #0x167]
  15e658: d65f03c0     	ret
  15e65c: f9599807     	ldr	x7, [x0, #0x3330]
  15e660: b86868e8     	ldr	w8, [x7, x8]
  15e664: b86668e6     	ldr	w6, [x7, x6]
  15e668: 6b06011f     	cmp	w8, w6
  15e66c: 54fff6c1     	b.ne	0x15e544 <ff_hevc_reset_sei+0x6d8>
  15e670: 17ffffb8     	b	0x15e550 <ff_hevc_reset_sei+0x6e4>
  15e674: d10043ff     	sub	sp, sp, #0x10
  15e678: a9007bf3     	stp	x19, x30, [sp]
  15e67c: f9402413     	ldr	x19, [x0, #0x48]
  15e680: aa1303e0     	mov	x0, x19
  15e684: 97fff949     	bl	0x15cba8 <ff_hevc_flush_dpb>
  15e688: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  15e68c: b924de60     	str	w0, [x19, #0x24dc]
  15e690: 52800020     	mov	w0, #0x1                // =1
  15e694: b924d660     	str	w0, [x19, #0x24d4]
  15e698: a9407bf3     	ldp	x19, x30, [sp]
  15e69c: 910043ff     	add	sp, sp, #0x10
  15e6a0: d65f03c0     	ret
  15e6a4: d10083ff     	sub	sp, sp, #0x20
  15e6a8: a90053f3     	stp	x19, x20, [sp]
  15e6ac: 91400414     	add	x20, x0, #0x1, lsl #12  // =0x1000
  15e6b0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  15e6b4: aa0003f5     	mov	x21, x0
  15e6b8: 9112a280     	add	x0, x20, #0x4a8
  15e6bc: 91400eb3     	add	x19, x21, #0x3, lsl #12 // =0x3000
  15e6c0: 94035fd2     	bl	0x236608 <av_freep>
  15e6c4: 9112c280     	add	x0, x20, #0x4b0
  15e6c8: 94035fd0     	bl	0x236608 <av_freep>
  15e6cc: 910ce260     	add	x0, x19, #0x338
  15e6d0: 94035fce     	bl	0x236608 <av_freep>
  15e6d4: 910d0260     	add	x0, x19, #0x340
  15e6d8: 94035fcc     	bl	0x236608 <av_freep>
  15e6dc: 910d2260     	add	x0, x19, #0x348
  15e6e0: 94035fca     	bl	0x236608 <av_freep>
  15e6e4: 910d4260     	add	x0, x19, #0x350
  15e6e8: 94035fc8     	bl	0x236608 <av_freep>
  15e6ec: 910d6260     	add	x0, x19, #0x358
  15e6f0: 94035fc6     	bl	0x236608 <av_freep>
  15e6f4: 910c6260     	add	x0, x19, #0x318
  15e6f8: 94035fc4     	bl	0x236608 <av_freep>
  15e6fc: 910cc260     	add	x0, x19, #0x330
  15e700: 94035fc2     	bl	0x236608 <av_freep>
  15e704: 910d8260     	add	x0, x19, #0x360
  15e708: 94035fc0     	bl	0x236608 <av_freep>
  15e70c: 910c8260     	add	x0, x19, #0x320
  15e710: 94035fbe     	bl	0x236608 <av_freep>
  15e714: 910ca260     	add	x0, x19, #0x328
  15e718: 94035fbc     	bl	0x236608 <av_freep>
  15e71c: 910c0280     	add	x0, x20, #0x300
  15e720: 94035fba     	bl	0x236608 <av_freep>
  15e724: 910c4280     	add	x0, x20, #0x310
  15e728: 94035fb8     	bl	0x236608 <av_freep>
  15e72c: 910c2280     	add	x0, x20, #0x308
  15e730: 94035fb6     	bl	0x236608 <av_freep>
  15e734: 912c42a0     	add	x0, x21, #0xb10
  15e738: 940330b2     	bl	0x22aa00 <av_buffer_pool_uninit>
  15e73c: 912c62a0     	add	x0, x21, #0xb18
  15e740: a94053f3     	ldp	x19, x20, [sp]
  15e744: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  15e748: 910083ff     	add	sp, sp, #0x20
  15e74c: 140330ad     	b	0x22aa00 <av_buffer_pool_uninit>
  15e750: d100c3ff     	sub	sp, sp, #0x30
  15e754: a90053f3     	stp	x19, x20, [sp]
  15e758: f9000bfe     	str	x30, [sp, #0x10]
  15e75c: aa0003f3     	mov	x19, x0
  15e760: f90017e2     	str	x2, [sp, #0x28]
  15e764: b9400043     	ldr	w3, [x2]
  15e768: b9400c45     	ldr	w5, [x2, #0xc]
  15e76c: f8637821     	ldr	x1, [x1, x3, lsl #3]
  15e770: b9744043     	ldr	w3, [x2, #0x3440]
  15e774: f9400434     	ldr	x20, [x1, #0x8]
  15e778: b9403841     	ldr	w1, [x2, #0x38]
  15e77c: b900a403     	str	w3, [x0, #0xa4]
  15e780: 4b050063     	sub	w3, w3, w5
  15e784: b9401045     	ldr	w5, [x2, #0x10]
  15e788: b900b001     	str	w1, [x0, #0xb0]
  15e78c: 4b050063     	sub	w3, w3, w5
  15e790: b9744441     	ldr	w1, [x2, #0x3444]
  15e794: b9009c03     	str	w3, [x0, #0x9c]
  15e798: b9401443     	ldr	w3, [x2, #0x14]
  15e79c: b900a801     	str	w1, [x0, #0xa8]
  15e7a0: 4b030021     	sub	w1, w1, w3
  15e7a4: b9401843     	ldr	w3, [x2, #0x18]
  15e7a8: 4b030021     	sub	w1, w1, w3
  15e7ac: b900a001     	str	w1, [x0, #0xa0]
  15e7b0: b9404441     	ldr	w1, [x2, #0x44]
  15e7b4: d2800183     	mov	x3, #0xc                // =12
  15e7b8: 51000421     	sub	w1, w1, #0x1
  15e7bc: 93407c21     	sxtw	x1, w1
  15e7c0: 9b030821     	madd	x1, x1, x3, x2
  15e7c4: b9404c21     	ldr	w1, [x1, #0x4c]
  15e7c8: b900dc01     	str	w1, [x0, #0xdc]
  15e7cc: 3944b841     	ldrb	w1, [x2, #0x12e]
  15e7d0: b903a401     	str	w1, [x0, #0x3a4]
  15e7d4: 39453c41     	ldrb	w1, [x2, #0x14f]
  15e7d8: b903a801     	str	w1, [x0, #0x3a8]
  15e7dc: f9405041     	ldr	x1, [x2, #0xa0]
  15e7e0: 94018de2     	bl	0x1c1f68 <ff_set_sar>
  15e7e4: f94017e2     	ldr	x2, [sp, #0x28]
  15e7e8: b940b040     	ldr	w0, [x2, #0xb0]
  15e7ec: 340000c0     	cbz	w0, 0x15e804 <ff_hevc_reset_sei+0x998>
  15e7f0: b940b840     	ldr	w0, [x2, #0xb8]
  15e7f4: 6b1f001f     	cmp	w0, wzr
  15e7f8: 52800040     	mov	w0, #0x2                // =2
  15e7fc: 1a9f1400     	csinc	w0, w0, wzr, ne
  15e800: 14000002     	b	0x15e808 <ff_hevc_reset_sei+0x99c>
  15e804: 52800020     	mov	w0, #0x1                // =1
  15e808: b901ca60     	str	w0, [x19, #0x1c8]
  15e80c: b940bc40     	ldr	w0, [x2, #0xbc]
  15e810: 340000e0     	cbz	w0, 0x15e82c <ff_hevc_reset_sei+0x9c0>
  15e814: 39430040     	ldrb	w0, [x2, #0xc0]
  15e818: b901be60     	str	w0, [x19, #0x1bc]
  15e81c: 39430440     	ldrb	w0, [x2, #0xc1]
  15e820: b901c260     	str	w0, [x19, #0x1c0]
  15e824: 39430840     	ldrb	w0, [x2, #0xc2]
  15e828: 14000004     	b	0x15e838 <ff_hevc_reset_sei+0x9cc>
  15e82c: 52800040     	mov	w0, #0x2                // =2
  15e830: b901be60     	str	w0, [x19, #0x1bc]
  15e834: b901c260     	str	w0, [x19, #0x1c0]
  15e838: b901c660     	str	w0, [x19, #0x1c4]
  15e83c: 3946f280     	ldrb	w0, [x20, #0x1bc]
  15e840: 34000080     	cbz	w0, 0x15e850 <ff_hevc_reset_sei+0x9e4>
  15e844: b941c284     	ldr	w4, [x20, #0x1c0]
  15e848: b941c683     	ldr	w3, [x20, #0x1c4]
  15e84c: 14000008     	b	0x15e86c <ff_hevc_reset_sei+0xa00>
  15e850: b940f040     	ldr	w0, [x2, #0xf0]
  15e854: 34000080     	cbz	w0, 0x15e864 <ff_hevc_reset_sei+0x9f8>
  15e858: b940f444     	ldr	w4, [x2, #0xf4]
  15e85c: b940f843     	ldr	w3, [x2, #0xf8]
  15e860: 14000003     	b	0x15e86c <ff_hevc_reset_sei+0xa00>
  15e864: 52800003     	mov	w3, #0x0                // =0
  15e868: 52800004     	mov	w4, #0x0                // =0
  15e86c: 34000163     	cbz	w3, 0x15e898 <ff_hevc_reset_sei+0xa2c>
  15e870: 34000144     	cbz	w4, 0x15e898 <ff_hevc_reset_sei+0xa2c>
  15e874: f9400bfe     	ldr	x30, [sp, #0x10]
  15e878: 910f7260     	add	x0, x19, #0x3dc
  15e87c: 910f6261     	add	x1, x19, #0x3d8
  15e880: 2a0403e2     	mov	w2, w4
  15e884: a94053f3     	ldp	x19, x20, [sp]
  15e888: 2a0303e3     	mov	w3, w3
  15e88c: d2a80004     	mov	x4, #0x40000000         // =1073741824
  15e890: 9100c3ff     	add	sp, sp, #0x30
  15e894: 14037c1b     	b	0x23d900 <av_reduce>
  15e898: a94053f3     	ldp	x19, x20, [sp]
  15e89c: f9400bfe     	ldr	x30, [sp, #0x10]
  15e8a0: 9100c3ff     	add	sp, sp, #0x30
  15e8a4: d65f03c0     	ret
  15e8a8: b40000e1     	cbz	x1, 0x15e8c4 <ff_hevc_reset_sei+0xa58>
  15e8ac: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  15e8b0: 9ac10842     	udiv	x2, x2, x1
  15e8b4: eb02001f     	cmp	x0, x2
  15e8b8: 54000062     	b.hs	0x15e8c4 <ff_hevc_reset_sei+0xa58>
  15e8bc: 9b007c20     	mul	x0, x1, x0
  15e8c0: 14035ef9     	b	0x2364a4 <av_malloc>
  15e8c4: d2800000     	mov	x0, #0x0                // =0
  15e8c8: d65f03c0     	ret
  15e8cc: b9401001     	ldr	w1, [x0, #0x10]
  15e8d0: f9400003     	ldr	x3, [x0]
  15e8d4: d3437c22     	ubfx	x2, x1, #3, #29
  15e8d8: 12000825     	and	w5, w1, #0x7
  15e8dc: b9401804     	ldr	w4, [x0, #0x18]
  15e8e0: b8626862     	ldr	w2, [x3, x2]
  15e8e4: 5ac00842     	rev	w2, w2
  15e8e8: 1ac52042     	lsl	w2, w2, w5
  15e8ec: 12bf0005     	mov	w5, #0x7ffffff          // =134217727
  15e8f0: 6b05005f     	cmp	w2, w5
  15e8f4: 540001a9     	b.ls	0x15e928 <ff_hevc_reset_sei+0xabc>
  15e8f8: 900016a3     	adrp	x3, 0x432000
  15e8fc: d3577c42     	ubfx	x2, x2, #23, #9
  15e900: f944a463     	ldr	x3, [x3, #0x948]
  15e904: 38626863     	ldrb	w3, [x3, x2]
  15e908: 0b010061     	add	w1, w3, w1
  15e90c: 6b04003f     	cmp	w1, w4
  15e910: 1a849021     	csel	w1, w1, w4, ls
  15e914: b9001001     	str	w1, [x0, #0x10]
  15e918: 900016a0     	adrp	x0, 0x432000
  15e91c: f943b400     	ldr	x0, [x0, #0x768]
  15e920: 38e26800     	ldrsb	w0, [x0, x2]
  15e924: 14000018     	b	0x15e984 <ff_hevc_reset_sei+0xb18>
  15e928: 528003e5     	mov	w5, #0x1f               // =31
  15e92c: 32000042     	orr	w2, w2, #0x1
  15e930: 0b050021     	add	w1, w1, w5
  15e934: 5ac01042     	clz	w2, w2
  15e938: 4b0200a2     	sub	w2, w5, w2
  15e93c: 4b020021     	sub	w1, w1, w2
  15e940: 6b04003f     	cmp	w1, w4
  15e944: 1a849021     	csel	w1, w1, w4, ls
  15e948: d3437c25     	ubfx	x5, x1, #3, #29
  15e94c: b8656863     	ldr	w3, [x3, x5]
  15e950: 12000825     	and	w5, w1, #0x7
  15e954: 4b020021     	sub	w1, w1, w2
  15e958: 11008021     	add	w1, w1, #0x20
  15e95c: 5ac00863     	rev	w3, w3
  15e960: 1ac52063     	lsl	w3, w3, w5
  15e964: 6b04003f     	cmp	w1, w4
  15e968: 1ac22463     	lsr	w3, w3, w2
  15e96c: 1a849021     	csel	w1, w1, w4, ls
  15e970: b9001001     	str	w1, [x0, #0x10]
  15e974: 12000060     	and	w0, w3, #0x1
  15e978: 4b0003e1     	neg	w1, w0
  15e97c: 4a430423     	eor	w3, w1, w3, lsr #1
  15e980: 0b000060     	add	w0, w3, w0
  15e984: d65f03c0     	ret
  15e988: d10183ff     	sub	sp, sp, #0x60
  15e98c: a90053f3     	stp	x19, x20, [sp]
  15e990: a90473fb     	stp	x27, x28, [sp, #0x40]
  15e994: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15e998: a90263f7     	stp	x23, x24, [sp, #0x20]
  15e99c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15e9a0: f9002bfe     	str	x30, [sp, #0x50]
  15e9a4: aa0003f5     	mov	x21, x0
  15e9a8: 52800033     	mov	w19, #0x1               // =1
  15e9ac: 52800018     	mov	w24, #0x0               // =0
  15e9b0: f9458004     	ldr	x4, [x0, #0xb00]
  15e9b4: 1ac32263     	lsl	w3, w19, w3
  15e9b8: f9408817     	ldr	x23, [x0, #0x110]
  15e9bc: b9741c80     	ldr	w0, [x4, #0x341c]
  15e9c0: b9746496     	ldr	w22, [x4, #0x3464]
  15e9c4: 1ac02842     	asr	w2, w2, w0
  15e9c8: 1ac02873     	asr	w19, w3, w0
  15e9cc: f94a62a3     	ldr	x3, [x21, #0x14c0]
  15e9d0: 1ac02821     	asr	w1, w1, w0
  15e9d4: 6b1f027f     	cmp	w19, wzr
  15e9d8: 93407edb     	sxtw	x27, w22
  15e9dc: 1b167c40     	mul	w0, w2, w22
  15e9e0: 1a9f1673     	csinc	w19, w19, wzr, ne
  15e9e4: f940147a     	ldr	x26, [x3, #0x28]
  15e9e8: 93407c00     	sxtw	x0, w0
  15e9ec: 93407e7c     	sxtw	x28, w19
  15e9f0: 8b21c014     	add	x20, x0, w1, sxtw
  15e9f4: aa1403f9     	mov	x25, x20
  15e9f8: 6b13031f     	cmp	w24, w19
  15e9fc: 5400012a     	b.ge	0x15ea20 <ff_hevc_reset_sei+0xbb4>
  15ea00: f959a6a0     	ldr	x0, [x21, #0x3348]
  15ea04: 52800021     	mov	w1, #0x1                // =1
  15ea08: aa1c03e2     	mov	x2, x28
  15ea0c: 11000718     	add	w24, w24, #0x1
  15ea10: 8b190000     	add	x0, x0, x25
  15ea14: 8b1b0339     	add	x25, x25, x27
  15ea18: 97fd3b6e     	bl	0xad7d0 <memset@plt>
  15ea1c: 17fffff7     	b	0x15e9f8 <ff_hevc_reset_sei+0xb8c>
  15ea20: 91401ef7     	add	x23, x23, #0x7, lsl #12 // =0x7000
  15ea24: b94a4ee0     	ldr	w0, [x23, #0xa4c]
  15ea28: 7100041f     	cmp	w0, #0x1
  15ea2c: 54000201     	b.ne	0x15ea6c <ff_hevc_reset_sei+0xc00>
  15ea30: d2800181     	mov	x1, #0xc                // =12
  15ea34: 52800003     	mov	w3, #0x0                // =0
  15ea38: aa0103e4     	mov	x4, x1
  15ea3c: 9b016a80     	madd	x0, x20, x1, x26
  15ea40: 6b13007f     	cmp	w3, w19
  15ea44: 5400014a     	b.ge	0x15ea6c <ff_hevc_reset_sei+0xc00>
  15ea48: d2800002     	mov	x2, #0x0                // =0
  15ea4c: 9b010045     	madd	x5, x2, x1, x0
  15ea50: 91000442     	add	x2, x2, #0x1
  15ea54: 6b02027f     	cmp	w19, w2
  15ea58: 390028bf     	strb	wzr, [x5, #0xa]
  15ea5c: 54ffff8c     	b.gt	0x15ea4c <ff_hevc_reset_sei+0xbe0>
  15ea60: 11000463     	add	w3, w3, #0x1
  15ea64: 9b2402c0     	smaddl	x0, w22, w4, x0
  15ea68: 17fffff6     	b	0x15ea40 <ff_hevc_reset_sei+0xbd4>
  15ea6c: a94053f3     	ldp	x19, x20, [sp]
  15ea70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15ea74: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15ea78: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15ea7c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15ea80: f9402bfe     	ldr	x30, [sp, #0x50]
  15ea84: 910183ff     	add	sp, sp, #0x60
  15ea88: d65f03c0     	ret
  15ea8c: d10283ff     	sub	sp, sp, #0xa0
  15ea90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15ea94: a90263f7     	stp	x23, x24, [sp, #0x20]
  15ea98: a9036bf9     	stp	x25, x26, [sp, #0x30]
  15ea9c: a90053f3     	stp	x19, x20, [sp]
  15eaa0: a90473fb     	stp	x27, x28, [sp, #0x40]
  15eaa4: f9002bfe     	str	x30, [sp, #0x50]
  15eaa8: 2a0103f6     	mov	w22, w1
  15eaac: aa0003f9     	mov	x25, x0
  15eab0: 2a0203f7     	mov	w23, w2
  15eab4: f9458001     	ldr	x1, [x0, #0xb00]
  15eab8: f9408814     	ldr	x20, [x0, #0x110]
  15eabc: b9744833     	ldr	w19, [x1, #0x3448]
  15eac0: 52801281     	mov	w1, #0x94               // =148
  15eac4: 1b135853     	madd	w19, w2, w19, w22
  15eac8: 9b217e73     	smull	x19, w19, w1
  15eacc: f94a5401     	ldr	x1, [x0, #0x14a8]
  15ead0: 8b130033     	add	x19, x1, x19
  15ead4: 7965a801     	ldrh	w1, [x0, #0x12d4]
  15ead8: 35000081     	cbnz	w1, 0x15eae8 <ff_hevc_reset_sei+0xc7c>
  15eadc: 52800014     	mov	w20, #0x0               // =0
  15eae0: 5280001a     	mov	w26, #0x0               // =0
  15eae4: 14000012     	b	0x15eb2c <ff_hevc_reset_sei+0xcc0>
  15eae8: 6b1f02df     	cmp	w22, wzr
  15eaec: 5280001a     	mov	w26, #0x0               // =0
  15eaf0: 540000ad     	b.le	0x15eb04 <ff_hevc_reset_sei+0xc98>
  15eaf4: 39459281     	ldrb	w1, [x20, #0x164]
  15eaf8: 34000061     	cbz	w1, 0x15eb04 <ff_hevc_reset_sei+0xc98>
  15eafc: 97ffcd24     	bl	0x151f8c <ff_hevc_sao_merge_flag_decode>
  15eb00: 2a0003fa     	mov	w26, w0
  15eb04: 3500013a     	cbnz	w26, 0x15eb28 <ff_hevc_reset_sei+0xcbc>
  15eb08: 6b1f02ff     	cmp	w23, wzr
  15eb0c: 540000ed     	b.le	0x15eb28 <ff_hevc_reset_sei+0xcbc>
  15eb10: 39459680     	ldrb	w0, [x20, #0x165]
  15eb14: 34fffe40     	cbz	w0, 0x15eadc <ff_hevc_reset_sei+0xc70>
  15eb18: aa1903e0     	mov	x0, x25
  15eb1c: 97ffcd1c     	bl	0x151f8c <ff_hevc_sao_merge_flag_decode>
  15eb20: 2a0003f4     	mov	w20, w0
  15eb24: 14000002     	b	0x15eb2c <ff_hevc_reset_sei+0xcc0>
  15eb28: 52800014     	mov	w20, #0x0               // =0
  15eb2c: 9101ca60     	add	x0, x19, #0x72
  15eb30: f90037e0     	str	x0, [sp, #0x68]
  15eb34: 2a1a0280     	orr	w0, w20, w26
  15eb38: b90063e0     	str	w0, [sp, #0x60]
  15eb3c: 510006e0     	sub	w0, w23, #0x1
  15eb40: aa1303f5     	mov	x21, x19
  15eb44: b90067e0     	str	w0, [sp, #0x64]
  15eb48: 91019278     	add	x24, x19, #0x64
  15eb4c: 510006c0     	sub	w0, w22, #0x1
  15eb50: 91023a7b     	add	x27, x19, #0x8e
  15eb54: f9003bff     	str	xzr, [sp, #0x70]
  15eb58: b9007be0     	str	w0, [sp, #0x78]
  15eb5c: f9458320     	ldr	x0, [x25, #0xb00]
  15eb60: 52800061     	mov	w1, #0x3                // =3
  15eb64: b94073fc     	ldr	w28, [sp, #0x70]
  15eb68: b9400405     	ldr	w5, [x0, #0x4]
  15eb6c: 6b1f00bf     	cmp	w5, wzr
  15eb70: 1a9f1425     	csinc	w5, w1, wzr, ne
  15eb74: 6b05039f     	cmp	w28, w5
  15eb78: 54001baa     	b.ge	0x15eeec <ff_hevc_reset_sei+0x1080>
  15eb7c: f9458725     	ldr	x5, [x25, #0xb08]
  15eb80: 3500007c     	cbnz	w28, 0x15eb8c <ff_hevc_reset_sei+0xd20>
  15eb84: 3959b8a1     	ldrb	w1, [x5, #0x66e]
  15eb88: 14000002     	b	0x15eb90 <ff_hevc_reset_sei+0xd24>
  15eb8c: 3959bca1     	ldrb	w1, [x5, #0x66f]
  15eb90: b9007fe1     	str	w1, [sp, #0x7c]
  15eb94: f9403be1     	ldr	x1, [sp, #0x70]
  15eb98: 91400425     	add	x5, x1, #0x1, lsl #12   // =0x1000
  15eb9c: 910b50a5     	add	x5, x5, #0x2d4
  15eba0: 38656b25     	ldrb	w5, [x25, x5]
  15eba4: 35000065     	cbnz	w5, 0x15ebb0 <ff_hevc_reset_sei+0xd44>
  15eba8: 3900037f     	strb	wzr, [x27]
  15ebac: 140000c6     	b	0x15eec4 <ff_hevc_reset_sei+0x1058>
  15ebb0: 71000b9f     	cmp	w28, #0x2
  15ebb4: 540000c1     	b.ne	0x15ebcc <ff_hevc_reset_sei+0xd60>
  15ebb8: 39423e60     	ldrb	w0, [x19, #0x8f]
  15ebbc: 39024260     	strb	w0, [x19, #0x90]
  15ebc0: b9406a60     	ldr	w0, [x19, #0x68]
  15ebc4: b9006e60     	str	w0, [x19, #0x6c]
  15ebc8: 14000018     	b	0x15ec28 <ff_hevc_reset_sei+0xdbc>
  15ebcc: b94063e1     	ldr	w1, [sp, #0x60]
  15ebd0: 35000081     	cbnz	w1, 0x15ebe0 <ff_hevc_reset_sei+0xd74>
  15ebd4: aa1903e0     	mov	x0, x25
  15ebd8: 97ffccf0     	bl	0x151f98 <ff_hevc_sao_type_idx_decode>
  15ebdc: 1400000b     	b	0x15ec08 <ff_hevc_reset_sei+0xd9c>
  15ebe0: 3400019a     	cbz	w26, 0x15ec10 <ff_hevc_reset_sei+0xda4>
  15ebe4: b9744800     	ldr	w0, [x0, #0x3448]
  15ebe8: b9407be1     	ldr	w1, [sp, #0x78]
  15ebec: 1b0006e0     	madd	w0, w23, w0, w1
  15ebf0: 52801285     	mov	w5, #0x94               // =148
  15ebf4: 9b257c00     	smull	x0, w0, w5
  15ebf8: f94a5725     	ldr	x5, [x25, #0x14a8]
  15ebfc: 8b0000a0     	add	x0, x5, x0
  15ec00: 8b3cc000     	add	x0, x0, w28, sxtw
  15ec04: 39423800     	ldrb	w0, [x0, #0x8e]
  15ec08: 39000360     	strb	w0, [x27]
  15ec0c: 14000007     	b	0x15ec28 <ff_hevc_reset_sei+0xdbc>
  15ec10: 340000b4     	cbz	w20, 0x15ec24 <ff_hevc_reset_sei+0xdb8>
  15ec14: b9744800     	ldr	w0, [x0, #0x3448]
  15ec18: b94067e1     	ldr	w1, [sp, #0x64]
  15ec1c: 1b005820     	madd	w0, w1, w0, w22
  15ec20: 17fffff4     	b	0x15ebf0 <ff_hevc_reset_sei+0xd84>
  15ec24: 3900037f     	strb	wzr, [x27]
  15ec28: 39400360     	ldrb	w0, [x27]
  15ec2c: 340014c0     	cbz	w0, 0x15eec4 <ff_hevc_reset_sei+0x1058>
  15ec30: d2800005     	mov	x5, #0x0                // =0
  15ec34: 52801287     	mov	w7, #0x94               // =148
  15ec38: 937e7f88     	sbfiz	x8, x28, #2, #32
  15ec3c: b94063e1     	ldr	w1, [sp, #0x60]
  15ec40: 2a0503e0     	mov	w0, w5
  15ec44: 35000161     	cbnz	w1, 0x15ec70 <ff_hevc_reset_sei+0xe04>
  15ec48: aa1903e0     	mov	x0, x25
  15ec4c: f9004be8     	str	x8, [sp, #0x90]
  15ec50: f90047e7     	str	x7, [sp, #0x88]
  15ec54: f90043e5     	str	x5, [sp, #0x80]
  15ec58: 97ffccf4     	bl	0x152028 <ff_hevc_sao_offset_abs_decode>
  15ec5c: f94043e5     	ldr	x5, [sp, #0x80]
  15ec60: f94047e7     	ldr	x7, [sp, #0x88]
  15ec64: f9404be8     	ldr	x8, [sp, #0x90]
  15ec68: b8257aa0     	str	w0, [x21, x5, lsl #2]
  15ec6c: 14000014     	b	0x15ecbc <ff_hevc_reset_sei+0xe50>
  15ec70: 340000da     	cbz	w26, 0x15ec88 <ff_hevc_reset_sei+0xe1c>
  15ec74: f9458326     	ldr	x6, [x25, #0xb00]
  15ec78: b9407be1     	ldr	w1, [sp, #0x78]
  15ec7c: b97448c6     	ldr	w6, [x6, #0x3448]
  15ec80: 1b0606e6     	madd	w6, w23, w6, w1
  15ec84: 14000006     	b	0x15ec9c <ff_hevc_reset_sei+0xe30>
  15ec88: 34000194     	cbz	w20, 0x15ecb8 <ff_hevc_reset_sei+0xe4c>
  15ec8c: f9458326     	ldr	x6, [x25, #0xb00]
  15ec90: b94067e1     	ldr	w1, [sp, #0x64]
  15ec94: b97448c6     	ldr	w6, [x6, #0x3448]
  15ec98: 1b065826     	madd	w6, w1, w6, w22
  15ec9c: f94a5729     	ldr	x9, [x25, #0x14a8]
  15eca0: 8b20c100     	add	x0, x8, w0, sxtw
  15eca4: 9b277cc6     	smull	x6, w6, w7
  15eca8: 8b000920     	add	x0, x9, x0, lsl #2
  15ecac: b8666800     	ldr	w0, [x0, x6]
  15ecb0: b8257aa0     	str	w0, [x21, x5, lsl #2]
  15ecb4: 14000002     	b	0x15ecbc <ff_hevc_reset_sei+0xe50>
  15ecb8: b8257abf     	str	wzr, [x21, x5, lsl #2]
  15ecbc: 910004a5     	add	x5, x5, #0x1
  15ecc0: f10010bf     	cmp	x5, #0x4
  15ecc4: 54fffbc1     	b.ne	0x15ec3c <ff_hevc_reset_sei+0xdd0>
  15ecc8: 39400360     	ldrb	w0, [x27]
  15eccc: 7100041f     	cmp	w0, #0x1
  15ecd0: 540008e1     	b.ne	0x15edec <ff_hevc_reset_sei+0xf80>
  15ecd4: aa1503e5     	mov	x5, x21
  15ecd8: 52800006     	mov	w6, #0x0                // =0
  15ecdc: 52801288     	mov	w8, #0x94               // =148
  15ece0: 937e7f89     	sbfiz	x9, x28, #2, #32
  15ece4: b94000a0     	ldr	w0, [x5]
  15ece8: 34000440     	cbz	w0, 0x15ed70 <ff_hevc_reset_sei+0xf04>
  15ecec: b94063e0     	ldr	w0, [sp, #0x60]
  15ecf0: 350001a0     	cbnz	w0, 0x15ed24 <ff_hevc_reset_sei+0xeb8>
  15ecf4: aa1903e0     	mov	x0, x25
  15ecf8: f9004fe9     	str	x9, [sp, #0x98]
  15ecfc: f9004be8     	str	x8, [sp, #0x90]
  15ed00: f90047e5     	str	x5, [sp, #0x88]
  15ed04: f90043e6     	str	x6, [sp, #0x80]
  15ed08: 97ffcce3     	bl	0x152094 <ff_hevc_sao_offset_sign_decode>
  15ed0c: f94047e5     	ldr	x5, [sp, #0x88]
  15ed10: f94043e6     	ldr	x6, [sp, #0x80]
  15ed14: f9404be8     	ldr	x8, [sp, #0x90]
  15ed18: b90030a0     	str	w0, [x5, #0x30]
  15ed1c: f9404fe9     	ldr	x9, [sp, #0x98]
  15ed20: 14000015     	b	0x15ed74 <ff_hevc_reset_sei+0xf08>
  15ed24: 340000da     	cbz	w26, 0x15ed3c <ff_hevc_reset_sei+0xed0>
  15ed28: f9458320     	ldr	x0, [x25, #0xb00]
  15ed2c: b9407be1     	ldr	w1, [sp, #0x78]
  15ed30: b9744800     	ldr	w0, [x0, #0x3448]
  15ed34: 1b0006e0     	madd	w0, w23, w0, w1
  15ed38: 14000006     	b	0x15ed50 <ff_hevc_reset_sei+0xee4>
  15ed3c: 340001b4     	cbz	w20, 0x15ed70 <ff_hevc_reset_sei+0xf04>
  15ed40: f9458320     	ldr	x0, [x25, #0xb00]
  15ed44: b94067e1     	ldr	w1, [sp, #0x64]
  15ed48: b9744800     	ldr	w0, [x0, #0x3448]
  15ed4c: 1b005820     	madd	w0, w1, w0, w22
  15ed50: f94a572a     	ldr	x10, [x25, #0x14a8]
  15ed54: 8b26c127     	add	x7, x9, w6, sxtw
  15ed58: 910030e7     	add	x7, x7, #0xc
  15ed5c: 9b287c00     	smull	x0, w0, w8
  15ed60: 8b070947     	add	x7, x10, x7, lsl #2
  15ed64: b86068e0     	ldr	w0, [x7, x0]
  15ed68: b90030a0     	str	w0, [x5, #0x30]
  15ed6c: 14000002     	b	0x15ed74 <ff_hevc_reset_sei+0xf08>
  15ed70: b90030bf     	str	wzr, [x5, #0x30]
  15ed74: 110004c6     	add	w6, w6, #0x1
  15ed78: 910010a5     	add	x5, x5, #0x4
  15ed7c: 710010df     	cmp	w6, #0x4
  15ed80: 54fffb21     	b.ne	0x15ece4 <ff_hevc_reset_sei+0xe78>
  15ed84: b94063e0     	ldr	w0, [sp, #0x60]
  15ed88: 35000080     	cbnz	w0, 0x15ed98 <ff_hevc_reset_sei+0xf2c>
  15ed8c: aa1903e0     	mov	x0, x25
  15ed90: 97ffcc93     	bl	0x151fdc <ff_hevc_sao_band_position_decode>
  15ed94: 1400000c     	b	0x15edc4 <ff_hevc_reset_sei+0xf58>
  15ed98: 340001ba     	cbz	w26, 0x15edcc <ff_hevc_reset_sei+0xf60>
  15ed9c: f9458320     	ldr	x0, [x25, #0xb00]
  15eda0: b9407be1     	ldr	w1, [sp, #0x78]
  15eda4: b9744800     	ldr	w0, [x0, #0x3448]
  15eda8: 1b0006e0     	madd	w0, w23, w0, w1
  15edac: 52801285     	mov	w5, #0x94               // =148
  15edb0: 9b257c00     	smull	x0, w0, w5
  15edb4: f94a5725     	ldr	x5, [x25, #0x14a8]
  15edb8: 8b0000a0     	add	x0, x5, x0
  15edbc: 8b3cc001     	add	x1, x0, w28, sxtw
  15edc0: 39418020     	ldrb	w0, [x1, #0x60]
  15edc4: 381d2360     	sturb	w0, [x27, #-0x2e]
  15edc8: 14000026     	b	0x15ee60 <ff_hevc_reset_sei+0xff4>
  15edcc: 340000d4     	cbz	w20, 0x15ede4 <ff_hevc_reset_sei+0xf78>
  15edd0: f9458320     	ldr	x0, [x25, #0xb00]
  15edd4: b94067e1     	ldr	w1, [sp, #0x64]
  15edd8: b9744800     	ldr	w0, [x0, #0x3448]
  15eddc: 1b005820     	madd	w0, w1, w0, w22
  15ede0: 17fffff3     	b	0x15edac <ff_hevc_reset_sei+0xf40>
  15ede4: 381d237f     	sturb	wzr, [x27, #-0x2e]
  15ede8: 1400001e     	b	0x15ee60 <ff_hevc_reset_sei+0xff4>
  15edec: 71000b9f     	cmp	w28, #0x2
  15edf0: 54000380     	b.eq	0x15ee60 <ff_hevc_reset_sei+0xff4>
  15edf4: b94063e0     	ldr	w0, [sp, #0x60]
  15edf8: 35000080     	cbnz	w0, 0x15ee08 <ff_hevc_reset_sei+0xf9c>
  15edfc: aa1903e0     	mov	x0, x25
  15ee00: 97ffcca8     	bl	0x1520a0 <ff_hevc_sao_eo_class_decode>
  15ee04: 14000014     	b	0x15ee54 <ff_hevc_reset_sei+0xfe8>
  15ee08: 340000da     	cbz	w26, 0x15ee20 <ff_hevc_reset_sei+0xfb4>
  15ee0c: f9458320     	ldr	x0, [x25, #0xb00]
  15ee10: b9744805     	ldr	w5, [x0, #0x3448]
  15ee14: b9407be0     	ldr	w0, [sp, #0x78]
  15ee18: 1b0502e5     	madd	w5, w23, w5, w0
  15ee1c: 14000006     	b	0x15ee34 <ff_hevc_reset_sei+0xfc8>
  15ee20: 340001f4     	cbz	w20, 0x15ee5c <ff_hevc_reset_sei+0xff0>
  15ee24: f9458320     	ldr	x0, [x25, #0xb00]
  15ee28: b9744805     	ldr	w5, [x0, #0x3448]
  15ee2c: b94067e0     	ldr	w0, [sp, #0x64]
  15ee30: 1b055805     	madd	w5, w0, w5, w22
  15ee34: 52801280     	mov	w0, #0x94               // =148
  15ee38: 93407f81     	sxtw	x1, w28
  15ee3c: 91006021     	add	x1, x1, #0x18
  15ee40: 9b207ca5     	smull	x5, w5, w0
  15ee44: f94a5720     	ldr	x0, [x25, #0x14a8]
  15ee48: 8b010800     	add	x0, x0, x1, lsl #2
  15ee4c: 8b050000     	add	x0, x0, x5
  15ee50: b9400400     	ldr	w0, [x0, #0x4]
  15ee54: b9000300     	str	w0, [x24]
  15ee58: 14000002     	b	0x15ee60 <ff_hevc_reset_sei+0xff4>
  15ee5c: b900031f     	str	wzr, [x24]
  15ee60: f94037e0     	ldr	x0, [sp, #0x68]
  15ee64: aa1503e6     	mov	x6, x21
  15ee68: 52800005     	mov	w5, #0x0                // =0
  15ee6c: aa0003e1     	mov	x1, x0
  15ee70: 781fe01f     	sturh	wzr, [x0, #-0x2]
  15ee74: 39400367     	ldrb	w7, [x27]
  15ee78: b94000c0     	ldr	w0, [x6]
  15ee7c: 710008ff     	cmp	w7, #0x2
  15ee80: 79000020     	strh	w0, [x1]
  15ee84: 54000081     	b.ne	0x15ee94 <ff_hevc_reset_sei+0x1028>
  15ee88: 710004bf     	cmp	w5, #0x1
  15ee8c: 54000088     	b.hi	0x15ee9c <ff_hevc_reset_sei+0x1030>
  15ee90: 14000005     	b	0x15eea4 <ff_hevc_reset_sei+0x1038>
  15ee94: b94030c8     	ldr	w8, [x6, #0x30]
  15ee98: 34000068     	cbz	w8, 0x15eea4 <ff_hevc_reset_sei+0x1038>
  15ee9c: 4b0003e0     	neg	w0, w0
  15eea0: 79000020     	strh	w0, [x1]
  15eea4: 79c00020     	ldrsh	w0, [x1]
  15eea8: 110004a5     	add	w5, w5, #0x1
  15eeac: 3941f3e2     	ldrb	w2, [sp, #0x7c]
  15eeb0: 710010bf     	cmp	w5, #0x4
  15eeb4: 910010c6     	add	x6, x6, #0x4
  15eeb8: 1ac22000     	lsl	w0, w0, w2
  15eebc: 78002420     	strh	w0, [x1], #0x2
  15eec0: 54fffdc1     	b.ne	0x15ee78 <ff_hevc_reset_sei+0x100c>
  15eec4: f9403be0     	ldr	x0, [sp, #0x70]
  15eec8: 910042b5     	add	x21, x21, #0x10
  15eecc: 91001318     	add	x24, x24, #0x4
  15eed0: 9100077b     	add	x27, x27, #0x1
  15eed4: 91000400     	add	x0, x0, #0x1
  15eed8: f9003be0     	str	x0, [sp, #0x70]
  15eedc: f94037e0     	ldr	x0, [sp, #0x68]
  15eee0: 91002800     	add	x0, x0, #0xa
  15eee4: f90037e0     	str	x0, [sp, #0x68]
  15eee8: 17ffff1d     	b	0x15eb5c <ff_hevc_reset_sei+0xcf0>
  15eeec: a94053f3     	ldp	x19, x20, [sp]
  15eef0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15eef4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  15eef8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  15eefc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  15ef00: f9402bfe     	ldr	x30, [sp, #0x50]
  15ef04: 910283ff     	add	sp, sp, #0xa0
  15ef08: d65f03c0     	ret
  15ef0c: d100c3ff     	sub	sp, sp, #0x30
  15ef10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  15ef14: a90053f3     	stp	x19, x20, [sp]
  15ef18: f90013fe     	str	x30, [sp, #0x20]
  15ef1c: aa0003f5     	mov	x21, x0
  15ef20: 2a0103f6     	mov	w22, w1
  15ef24: f9408814     	ldr	x20, [x0, #0x110]
  15ef28: 97ffce18     	bl	0x152788 <ff_hevc_log2_res_scale_abs>
  15ef2c: 2a0003f3     	mov	w19, w0
  15ef30: 34000160     	cbz	w0, 0x15ef5c <ff_hevc_reset_sei+0x10f0>
  15ef34: 2a1603e1     	mov	w1, w22
  15ef38: aa1503e0     	mov	x0, x21
  15ef3c: 51000673     	sub	w19, w19, #0x1
  15ef40: 97ffce2b     	bl	0x1527ec <ff_hevc_res_scale_sign_flag>
  15ef44: 12800021     	mov	w1, #-0x2               // =-2
  15ef48: 1b017c00     	mul	w0, w0, w1
  15ef4c: 11000401     	add	w1, w0, #0x1
  15ef50: 1ad32020     	lsl	w0, w1, w19
  15ef54: b9014e80     	str	w0, [x20, #0x14c]
  15ef58: 14000002     	b	0x15ef60 <ff_hevc_reset_sei+0x10f4>
  15ef5c: b9014e9f     	str	wzr, [x20, #0x14c]
  15ef60: 52800000     	mov	w0, #0x0                // =0
  15ef64: f94013fe     	ldr	x30, [sp, #0x20]
  15ef68: a94053f3     	ldp	x19, x20, [sp]
  15ef6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  15ef70: 9100c3ff     	add	sp, sp, #0x30
  15ef74: d65f03c0     	ret
  15ef78: d103c3ff     	sub	sp, sp, #0xf0
  15ef7c: a9045bf5     	stp	x21, x22, [sp, #0x40]
  15ef80: 2a0203f5     	mov	w21, w2
  15ef84: f94087e2     	ldr	x2, [sp, #0x108]
  15ef88: a90353f3     	stp	x19, x20, [sp, #0x30]
  15ef8c: a90563f7     	stp	x23, x24, [sp, #0x50]
  15ef90: a9066bf9     	stp	x25, x26, [sp, #0x60]
  15ef94: a90773fb     	stp	x27, x28, [sp, #0x70]
  15ef98: f90043fe     	str	x30, [sp, #0x80]
  15ef9c: 2a0103f4     	mov	w20, w1
  15efa0: f9408be1     	ldr	x1, [sp, #0x110]
  15efa4: aa0003f8     	mov	x24, x0
  15efa8: 2a0303f7     	mov	w23, w3
  15efac: f9408800     	ldr	x0, [x0, #0x110]
  15efb0: b9400043     	ldr	w3, [x2]
  15efb4: 2a0503fc     	mov	w28, w5
  15efb8: b9400442     	ldr	w2, [x2, #0x4]
  15efbc: 2a0603fb     	mov	w27, w6
  15efc0: b900e7e2     	str	w2, [sp, #0xe4]
  15efc4: 2a0703fa     	mov	w26, w7
  15efc8: b9400022     	ldr	w2, [x1]
  15efcc: b9400421     	ldr	w1, [x1, #0x4]
  15efd0: b900efe1     	str	w1, [sp, #0xec]
  15efd4: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
  15efd8: b900e3e3     	str	w3, [sp, #0xe0]
  15efdc: b900ebe2     	str	w2, [sp, #0xe8]
  15efe0: 39695023     	ldrb	w3, [x1, #0xa54]
  15efe4: b900abe4     	str	w4, [sp, #0xa8]
  15efe8: f9004fe1     	str	x1, [sp, #0x98]
  15efec: b940f3f3     	ldr	w19, [sp, #0xf0]
  15eff0: b940fbf9     	ldr	w25, [sp, #0xf8]
  15eff4: f9458302     	ldr	x2, [x24, #0xb00]
  15eff8: 34000203     	cbz	w3, 0x15f038 <ff_hevc_reset_sei+0x11cc>
  15effc: 7100073f     	cmp	w25, #0x1
  15f000: 540002e1     	b.ne	0x15f05c <ff_hevc_reset_sei+0x11f0>
  15f004: b94103e1     	ldr	w1, [sp, #0x100]
  15f008: 8b21c001     	add	x1, x0, w1, sxtw
  15f00c: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  15f010: 39698024     	ldrb	w4, [x1, #0xa60]
  15f014: b9015004     	str	w4, [x0, #0x150]
  15f018: b9400444     	ldr	w4, [x2, #0x4]
  15f01c: 71000c9f     	cmp	w4, #0x3
  15f020: 54000121     	b.ne	0x15f044 <ff_hevc_reset_sei+0x11d8>
  15f024: 3969a424     	ldrb	w4, [x1, #0xa69]
  15f028: 91298021     	add	x1, x1, #0xa60
  15f02c: b9015404     	str	w4, [x0, #0x154]
  15f030: 39403421     	ldrb	w1, [x1, #0xd]
  15f034: 14000009     	b	0x15f058 <ff_hevc_reset_sei+0x11ec>
  15f038: f9404fe1     	ldr	x1, [sp, #0x98]
  15f03c: 39698021     	ldrb	w1, [x1, #0xa60]
  15f040: b9015001     	str	w1, [x0, #0x150]
  15f044: f9404fe1     	ldr	x1, [sp, #0x98]
  15f048: 3969a421     	ldrb	w1, [x1, #0xa69]
  15f04c: b9015401     	str	w1, [x0, #0x154]
  15f050: f9404fe1     	ldr	x1, [sp, #0x98]
  15f054: 3969b421     	ldrb	w1, [x1, #0xa6d]
  15f058: b9015801     	str	w1, [x0, #0x158]
  15f05c: b9741441     	ldr	w1, [x2, #0x3414]
  15f060: 6b01027f     	cmp	w19, w1
  15f064: 540001e8     	b.hi	0x15f0a0 <ff_hevc_reset_sei+0x1234>
  15f068: b9741040     	ldr	w0, [x2, #0x3410]
  15f06c: 6b00027f     	cmp	w19, w0
  15f070: 54000189     	b.ls	0x15f0a0 <ff_hevc_reset_sei+0x1234>
  15f074: f9404fe0     	ldr	x0, [sp, #0x98]
  15f078: 39695400     	ldrb	w0, [x0, #0xa55]
  15f07c: 6b00033f     	cmp	w25, w0
  15f080: 5400010a     	b.ge	0x15f0a0 <ff_hevc_reset_sei+0x1234>
  15f084: 35000059     	cbnz	w25, 0x15f08c <ff_hevc_reset_sei+0x1220>
  15f088: 350000c3     	cbnz	w3, 0x15f0a0 <ff_hevc_reset_sei+0x1234>
  15f08c: aa1803e0     	mov	x0, x24
  15f090: 2a1303e1     	mov	w1, w19
  15f094: 97ffcdaa     	bl	0x15273c <ff_hevc_split_transform_flag_decode>
  15f098: 53001c16     	uxtb	w22, w0
  15f09c: 14000015     	b	0x15f0f0 <ff_hevc_reset_sei+0x1284>
  15f0a0: b9742042     	ldr	w2, [x2, #0x3420]
  15f0a4: 52800000     	mov	w0, #0x0                // =0
  15f0a8: 35000162     	cbnz	w2, 0x15f0d4 <ff_hevc_reset_sei+0x1268>
  15f0ac: f9404fe2     	ldr	x2, [sp, #0x98]
  15f0b0: b94a4c42     	ldr	w2, [x2, #0xa4c]
  15f0b4: 35000102     	cbnz	w2, 0x15f0d4 <ff_hevc_reset_sei+0x1268>
  15f0b8: f9404fe0     	ldr	x0, [sp, #0x98]
  15f0bc: 6b1f033f     	cmp	w25, wzr
  15f0c0: 1a9f17e2     	cset	w2, eq
  15f0c4: b94a5000     	ldr	w0, [x0, #0xa50]
  15f0c8: 6b1f001f     	cmp	w0, wzr
  15f0cc: 1a9f07e0     	cset	w0, ne
  15f0d0: 0a000040     	and	w0, w2, w0
  15f0d4: 6b01027f     	cmp	w19, w1
  15f0d8: 52800036     	mov	w22, #0x1               // =1
  15f0dc: 54000088     	b.hi	0x15f0ec <ff_hevc_reset_sei+0x1280>
  15f0e0: 35000059     	cbnz	w25, 0x15f0e8 <ff_hevc_reset_sei+0x127c>
  15f0e4: 35000043     	cbnz	w3, 0x15f0ec <ff_hevc_reset_sei+0x1280>
  15f0e8: 2a0003f6     	mov	w22, w0
  15f0ec: 53001ed6     	uxtb	w22, w22
  15f0f0: f9458300     	ldr	x0, [x24, #0xb00]
  15f0f4: b9400400     	ldr	w0, [x0, #0x4]
  15f0f8: 34000800     	cbz	w0, 0x15f1f8 <ff_hevc_reset_sei+0x138c>
  15f0fc: 71000a7f     	cmp	w19, #0x2
  15f100: 5400006c     	b.gt	0x15f10c <ff_hevc_reset_sei+0x12a0>
  15f104: 71000c1f     	cmp	w0, #0x3
  15f108: 54000781     	b.ne	0x15f1f8 <ff_hevc_reset_sei+0x138c>
  15f10c: 340000d9     	cbz	w25, 0x15f124 <ff_hevc_reset_sei+0x12b8>
  15f110: b940e3e0     	ldr	w0, [sp, #0xe0]
  15f114: 35000080     	cbnz	w0, 0x15f124 <ff_hevc_reset_sei+0x12b8>
  15f118: b940ebe0     	ldr	w0, [sp, #0xe8]
  15f11c: 35000240     	cbnz	w0, 0x15f164 <ff_hevc_reset_sei+0x12f8>
  15f120: 14000036     	b	0x15f1f8 <ff_hevc_reset_sei+0x138c>
  15f124: aa1803e0     	mov	x0, x24
  15f128: 2a1903e1     	mov	w1, w25
  15f12c: 97ffcd8a     	bl	0x152754 <ff_hevc_cbf_cb_cr_decode>
  15f130: b900e3e0     	str	w0, [sp, #0xe0]
  15f134: f9458300     	ldr	x0, [x24, #0xb00]
  15f138: b9400400     	ldr	w0, [x0, #0x4]
  15f13c: 7100081f     	cmp	w0, #0x2
  15f140: 54000101     	b.ne	0x15f160 <ff_hevc_reset_sei+0x12f4>
  15f144: 34000076     	cbz	w22, 0x15f150 <ff_hevc_reset_sei+0x12e4>
  15f148: 71000e7f     	cmp	w19, #0x3
  15f14c: 540000a1     	b.ne	0x15f160 <ff_hevc_reset_sei+0x12f4>
  15f150: aa1803e0     	mov	x0, x24
  15f154: 2a1903e1     	mov	w1, w25
  15f158: 97ffcd7f     	bl	0x152754 <ff_hevc_cbf_cb_cr_decode>
  15f15c: b900e7e0     	str	w0, [sp, #0xe4]
  15f160: 35fffdd9     	cbnz	w25, 0x15f118 <ff_hevc_reset_sei+0x12ac>
  15f164: aa1803e0     	mov	x0, x24
  15f168: 2a1903e1     	mov	w1, w25
  15f16c: 97ffcd7a     	bl	0x152754 <ff_hevc_cbf_cb_cr_decode>
  15f170: b900ebe0     	str	w0, [sp, #0xe8]
  15f174: f9458300     	ldr	x0, [x24, #0xb00]
  15f178: b9400400     	ldr	w0, [x0, #0x4]
  15f17c: 7100081f     	cmp	w0, #0x2
  15f180: 540003c1     	b.ne	0x15f1f8 <ff_hevc_reset_sei+0x138c>
  15f184: 34000336     	cbz	w22, 0x15f1e8 <ff_hevc_reset_sei+0x137c>
  15f188: 71000e7f     	cmp	w19, #0x3
  15f18c: 540002e0     	b.eq	0x15f1e8 <ff_hevc_reset_sei+0x137c>
  15f190: 9103a3e0     	add	x0, sp, #0xe8
  15f194: 2a1403e1     	mov	w1, w20
  15f198: f9004fe0     	str	x0, [sp, #0x98]
  15f19c: 51000676     	sub	w22, w19, #0x1
  15f1a0: f90013e0     	str	x0, [sp, #0x20]
  15f1a4: 11000739     	add	w25, w25, #0x1
  15f1a8: b90003f6     	str	w22, [sp]
  15f1ac: 910383f7     	add	x23, sp, #0xe0
  15f1b0: b9000bf9     	str	w25, [sp, #0x8]
  15f1b4: aa1803e0     	mov	x0, x24
  15f1b8: b90013ff     	str	wzr, [sp, #0x10]
  15f1bc: 2a1503e2     	mov	w2, w21
  15f1c0: f9000ff7     	str	x23, [sp, #0x18]
  15f1c4: 2a1403e3     	mov	w3, w20
  15f1c8: 2a1503e4     	mov	w4, w21
  15f1cc: 2a1c03e5     	mov	w5, w28
  15f1d0: 2a1b03e6     	mov	w6, w27
  15f1d4: 2a1a03e7     	mov	w7, w26
  15f1d8: 97ffff68     	bl	0x15ef78 <ff_hevc_reset_sei+0x110c>
  15f1dc: 2a0003e1     	mov	w1, w0
  15f1e0: 36f80100     	tbz	w0, #0x1f, 0x15f200 <ff_hevc_reset_sei+0x1394>
  15f1e4: 140002f5     	b	0x15fdb8 <ff_hevc_reset_sei+0x1f4c>
  15f1e8: aa1803e0     	mov	x0, x24
  15f1ec: 2a1903e1     	mov	w1, w25
  15f1f0: 97ffcd59     	bl	0x152754 <ff_hevc_cbf_cb_cr_decode>
  15f1f4: b900efe0     	str	w0, [sp, #0xec]
  15f1f8: 34000796     	cbz	w22, 0x15f2e8 <ff_hevc_reset_sei+0x147c>
  15f1fc: 17ffffe5     	b	0x15f190 <ff_hevc_reset_sei+0x1324>
  15f200: 52800020     	mov	w0, #0x1                // =1
  15f204: b90013e0     	str	w0, [sp, #0x10]
  15f208: 1ad62013     	lsl	w19, w0, w22
  15f20c: f9404fe0     	ldr	x0, [sp, #0x98]
  15f210: 0b130281     	add	w1, w20, w19
  15f214: f90013e0     	str	x0, [sp, #0x20]
  15f218: b90003f6     	str	w22, [sp]
  15f21c: aa1803e0     	mov	x0, x24
  15f220: b9000bf9     	str	w25, [sp, #0x8]
  15f224: 2a1503e2     	mov	w2, w21
  15f228: f9000ff7     	str	x23, [sp, #0x18]
  15f22c: 2a1403e3     	mov	w3, w20
  15f230: 2a1503e4     	mov	w4, w21
  15f234: 2a1c03e5     	mov	w5, w28
  15f238: 2a1b03e6     	mov	w6, w27
  15f23c: 2a1a03e7     	mov	w7, w26
  15f240: b900a3e1     	str	w1, [sp, #0xa0]
  15f244: 97ffff4d     	bl	0x15ef78 <ff_hevc_reset_sei+0x110c>
  15f248: 2a0003e1     	mov	w1, w0
  15f24c: 37f85b60     	tbnz	w0, #0x1f, 0x15fdb8 <ff_hevc_reset_sei+0x1f4c>
  15f250: 52800040     	mov	w0, #0x2                // =2
  15f254: 0b1302b3     	add	w19, w21, w19
  15f258: b90013e0     	str	w0, [sp, #0x10]
  15f25c: 2a1403e1     	mov	w1, w20
  15f260: f9404fe0     	ldr	x0, [sp, #0x98]
  15f264: 2a1303e2     	mov	w2, w19
  15f268: f90013e0     	str	x0, [sp, #0x20]
  15f26c: 2a1403e3     	mov	w3, w20
  15f270: b90003f6     	str	w22, [sp]
  15f274: aa1803e0     	mov	x0, x24
  15f278: b9000bf9     	str	w25, [sp, #0x8]
  15f27c: 2a1503e4     	mov	w4, w21
  15f280: f9000ff7     	str	x23, [sp, #0x18]
  15f284: 2a1c03e5     	mov	w5, w28
  15f288: 2a1b03e6     	mov	w6, w27
  15f28c: 2a1a03e7     	mov	w7, w26
  15f290: 97ffff3a     	bl	0x15ef78 <ff_hevc_reset_sei+0x110c>
  15f294: 2a0003e1     	mov	w1, w0
  15f298: 37f85900     	tbnz	w0, #0x1f, 0x15fdb8 <ff_hevc_reset_sei+0x1f4c>
  15f29c: 52800060     	mov	w0, #0x3                // =3
  15f2a0: b940a3e1     	ldr	w1, [sp, #0xa0]
  15f2a4: b90013e0     	str	w0, [sp, #0x10]
  15f2a8: 2a1303e2     	mov	w2, w19
  15f2ac: f9404fe0     	ldr	x0, [sp, #0x98]
  15f2b0: 2a1403e3     	mov	w3, w20
  15f2b4: f90013e0     	str	x0, [sp, #0x20]
  15f2b8: 2a1503e4     	mov	w4, w21
  15f2bc: b90003f6     	str	w22, [sp]
  15f2c0: aa1803e0     	mov	x0, x24
  15f2c4: b9000bf9     	str	w25, [sp, #0x8]
  15f2c8: 2a1c03e5     	mov	w5, w28
  15f2cc: f9000ff7     	str	x23, [sp, #0x18]
  15f2d0: 2a1b03e6     	mov	w6, w27
  15f2d4: 2a1a03e7     	mov	w7, w26
  15f2d8: 97ffff28     	bl	0x15ef78 <ff_hevc_reset_sei+0x110c>
  15f2dc: 6b1f001f     	cmp	w0, wzr
  15f2e0: 1a9fd001     	csel	w1, w0, wzr, le
  15f2e4: 140002b5     	b	0x15fdb8 <ff_hevc_reset_sei+0x1f4c>
  15f2e8: f9458300     	ldr	x0, [x24, #0xb00]
  15f2ec: b9741001     	ldr	w1, [x0, #0x3410]
  15f2f0: b900c3e1     	str	w1, [sp, #0xc0]
  15f2f4: b9745c01     	ldr	w1, [x0, #0x345c]
  15f2f8: b900c7e1     	str	w1, [sp, #0xc4]
  15f2fc: 35000259     	cbnz	w25, 0x15f344 <ff_hevc_reset_sei+0x14d8>
  15f300: f9404fe1     	ldr	x1, [sp, #0x98]
  15f304: b94a4c21     	ldr	w1, [x1, #0xa4c]
  15f308: 7100043f     	cmp	w1, #0x1
  15f30c: 540001c0     	b.eq	0x15f344 <ff_hevc_reset_sei+0x14d8>
  15f310: b940e3e1     	ldr	w1, [sp, #0xe0]
  15f314: 35000181     	cbnz	w1, 0x15f344 <ff_hevc_reset_sei+0x14d8>
  15f318: b940ebe1     	ldr	w1, [sp, #0xe8]
  15f31c: 35000141     	cbnz	w1, 0x15f344 <ff_hevc_reset_sei+0x14d8>
  15f320: b9400400     	ldr	w0, [x0, #0x4]
  15f324: 52800021     	mov	w1, #0x1                // =1
  15f328: b900afe1     	str	w1, [sp, #0xac]
  15f32c: 7100081f     	cmp	w0, #0x2
  15f330: 54000121     	b.ne	0x15f354 <ff_hevc_reset_sei+0x14e8>
  15f334: b940e7e0     	ldr	w0, [sp, #0xe4]
  15f338: 35000060     	cbnz	w0, 0x15f344 <ff_hevc_reset_sei+0x14d8>
  15f33c: b940efe0     	ldr	w0, [sp, #0xec]
  15f340: 340000a0     	cbz	w0, 0x15f354 <ff_hevc_reset_sei+0x14e8>
  15f344: aa1803e0     	mov	x0, x24
  15f348: 2a1903e1     	mov	w1, w25
  15f34c: 97ffcd07     	bl	0x152768 <ff_hevc_cbf_luma_decode>
  15f350: b900afe0     	str	w0, [sp, #0xac]
  15f354: f9458300     	ldr	x0, [x24, #0xb00]
  15f358: f9408b19     	ldr	x25, [x24, #0x110]
  15f35c: b9747416     	ldr	w22, [x0, #0x3474]
  15f360: 91401f20     	add	x0, x25, #0x7, lsl #12  // =0x7000
  15f364: f90053e0     	str	x0, [sp, #0xa0]
  15f368: 4b160276     	sub	w22, w19, w22
  15f36c: b94a4c03     	ldr	w3, [x0, #0xa4c]
  15f370: 7100047f     	cmp	w3, #0x1
  15f374: 540001e1     	b.ne	0x15f3b0 <ff_hevc_reset_sei+0x1544>
  15f378: 1ad32063     	lsl	w3, w3, w19
  15f37c: aa1803e0     	mov	x0, x24
  15f380: 2a0303e4     	mov	w4, w3
  15f384: 2a1403e1     	mov	w1, w20
  15f388: 2a1503e2     	mov	w2, w21
  15f38c: 97ffde8d     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15f390: 51000a60     	sub	w0, w19, #0x2
  15f394: 8b20cf00     	add	x0, x24, w0, sxtw #3
  15f398: f9527804     	ldr	x4, [x0, #0x24f0]
  15f39c: 2a1403e1     	mov	w1, w20
  15f3a0: aa1803e0     	mov	x0, x24
  15f3a4: 2a1503e2     	mov	w2, w21
  15f3a8: 52800003     	mov	w3, #0x0                // =0
  15f3ac: d63f0080     	blr	x4
  15f3b0: b940afe1     	ldr	w1, [sp, #0xac]
  15f3b4: b940e3e0     	ldr	w0, [sp, #0xe0]
  15f3b8: 350001a1     	cbnz	w1, 0x15f3ec <ff_hevc_reset_sei+0x1580>
  15f3bc: 35000180     	cbnz	w0, 0x15f3ec <ff_hevc_reset_sei+0x1580>
  15f3c0: b940ebe0     	ldr	w0, [sp, #0xe8]
  15f3c4: 35000180     	cbnz	w0, 0x15f3f4 <ff_hevc_reset_sei+0x1588>
  15f3c8: f9458300     	ldr	x0, [x24, #0xb00]
  15f3cc: b9400401     	ldr	w1, [x0, #0x4]
  15f3d0: 7100083f     	cmp	w1, #0x2
  15f3d4: 54003ae1     	b.ne	0x15fb30 <ff_hevc_reset_sei+0x1cc4>
  15f3d8: b940e7e2     	ldr	w2, [sp, #0xe4]
  15f3dc: 350000c2     	cbnz	w2, 0x15f3f4 <ff_hevc_reset_sei+0x1588>
  15f3e0: b940efe2     	ldr	w2, [sp, #0xec]
  15f3e4: 34003a82     	cbz	w2, 0x15fb34 <ff_hevc_reset_sei+0x1cc8>
  15f3e8: 14000003     	b	0x15f3f4 <ff_hevc_reset_sei+0x1588>
  15f3ec: 52800027     	mov	w7, #0x1                // =1
  15f3f0: 350001e0     	cbnz	w0, 0x15f42c <ff_hevc_reset_sei+0x15c0>
  15f3f4: b940ebe0     	ldr	w0, [sp, #0xe8]
  15f3f8: 52800027     	mov	w7, #0x1                // =1
  15f3fc: 35000180     	cbnz	w0, 0x15f42c <ff_hevc_reset_sei+0x15c0>
  15f400: f9458300     	ldr	x0, [x24, #0xb00]
  15f404: 52800007     	mov	w7, #0x0                // =0
  15f408: b9400400     	ldr	w0, [x0, #0x4]
  15f40c: 7100081f     	cmp	w0, #0x2
  15f410: 540000e1     	b.ne	0x15f42c <ff_hevc_reset_sei+0x15c0>
  15f414: b940e7e0     	ldr	w0, [sp, #0xe4]
  15f418: 52800027     	mov	w7, #0x1                // =1
  15f41c: 35000080     	cbnz	w0, 0x15f42c <ff_hevc_reset_sei+0x15c0>
  15f420: b940efe0     	ldr	w0, [sp, #0xec]
  15f424: 6b1f001f     	cmp	w0, wzr
  15f428: 1a9f07e7     	cset	w7, ne
  15f42c: f9458700     	ldr	x0, [x24, #0xb08]
  15f430: 39405800     	ldrb	w0, [x0, #0x16]
  15f434: 34000640     	cbz	w0, 0x15f4fc <ff_hevc_reset_sei+0x1690>
  15f438: 39457320     	ldrb	w0, [x25, #0x15c]
  15f43c: 35000600     	cbnz	w0, 0x15f4fc <ff_hevc_reset_sei+0x1690>
  15f440: aa1803e0     	mov	x0, x24
  15f444: f9005be7     	str	x7, [sp, #0xb0]
  15f448: 97ffcb4d     	bl	0x15217c <ff_hevc_cu_qp_delta_abs>
  15f44c: b9014b20     	str	w0, [x25, #0x148]
  15f450: f9405be7     	ldr	x7, [sp, #0xb0]
  15f454: 34000120     	cbz	w0, 0x15f478 <ff_hevc_reset_sei+0x160c>
  15f458: aa1803e0     	mov	x0, x24
  15f45c: 97ffcb7e     	bl	0x152254 <ff_hevc_cu_qp_delta_sign_flag>
  15f460: 7100041f     	cmp	w0, #0x1
  15f464: f9405be7     	ldr	x7, [sp, #0xb0]
  15f468: 54000081     	b.ne	0x15f478 <ff_hevc_reset_sei+0x160c>
  15f46c: b9414b20     	ldr	w0, [x25, #0x148]
  15f470: 4b0003e0     	neg	w0, w0
  15f474: b9014b20     	str	w0, [x25, #0x148]
  15f478: 52800020     	mov	w0, #0x1                // =1
  15f47c: 39057320     	strb	w0, [x25, #0x15c]
  15f480: b9414b23     	ldr	w3, [x25, #0x148]
  15f484: f9458300     	ldr	x0, [x24, #0xb00]
  15f488: b9748801     	ldr	w1, [x0, #0x3488]
  15f48c: 52800040     	mov	w0, #0x2                // =2
  15f490: 1ac00c24     	sdiv	w4, w1, w0
  15f494: 4b0403e4     	neg	w4, w4
  15f498: 51006884     	sub	w4, w4, #0x1a
  15f49c: 6b04007f     	cmp	w3, w4
  15f4a0: 1ac00c20     	sdiv	w0, w1, w0
  15f4a4: 5400008b     	b.lt	0x15f4b4 <ff_hevc_reset_sei+0x1648>
  15f4a8: 11006400     	add	w0, w0, #0x19
  15f4ac: 6b00007f     	cmp	w3, w0
  15f4b0: 5400018d     	b.le	0x15f4e0 <ff_hevc_reset_sei+0x1674>
  15f4b4: 52800045     	mov	w5, #0x2                // =2
  15f4b8: f9400700     	ldr	x0, [x24, #0x8]
  15f4bc: d0001102     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15f4c0: 1ac50c25     	sdiv	w5, w1, w5
  15f4c4: 91356042     	add	x2, x2, #0xd58
  15f4c8: 52800201     	mov	w1, #0x10               // =16
  15f4cc: 110064a5     	add	w5, w5, #0x19
  15f4d0: 9403590b     	bl	0x2358fc <av_log>
  15f4d4: 529636e1     	mov	w1, #0xb1b7             // =45495
  15f4d8: 72b7d761     	movk	w1, #0xbebb, lsl #16
  15f4dc: 14000237     	b	0x15fdb8 <ff_hevc_reset_sei+0x1f4c>
  15f4e0: aa1803e0     	mov	x0, x24
  15f4e4: 2a1c03e1     	mov	w1, w28
  15f4e8: 2a1b03e2     	mov	w2, w27
  15f4ec: 2a1a03e3     	mov	w3, w26
  15f4f0: f9005be7     	str	x7, [sp, #0xb0]
  15f4f4: 97ffd7aa     	bl	0x15539c <ff_hevc_set_qPy>
  15f4f8: f9405be7     	ldr	x7, [sp, #0xb0]
  15f4fc: 340004a7     	cbz	w7, 0x15f590 <ff_hevc_reset_sei+0x1724>
  15f500: 91400700     	add	x0, x24, #0x1, lsl #12  // =0x1000
  15f504: 394bb000     	ldrb	w0, [x0, #0x2ec]
  15f508: 34000440     	cbz	w0, 0x15f590 <ff_hevc_reset_sei+0x1724>
  15f50c: f94053e0     	ldr	x0, [sp, #0xa0]
  15f510: 39695800     	ldrb	w0, [x0, #0xa56]
  15f514: 350003e0     	cbnz	w0, 0x15f590 <ff_hevc_reset_sei+0x1724>
  15f518: 39457720     	ldrb	w0, [x25, #0x15d]
  15f51c: 350003a0     	cbnz	w0, 0x15f590 <ff_hevc_reset_sei+0x1724>
  15f520: aa1803e0     	mov	x0, x24
  15f524: 97ffcb4f     	bl	0x152260 <ff_hevc_cu_chroma_qp_offset_flag>
  15f528: 340002c0     	cbz	w0, 0x15f580 <ff_hevc_reset_sei+0x1714>
  15f52c: f9458700     	ldr	x0, [x24, #0xb08]
  15f530: d280001a     	mov	x26, #0x0               // =0
  15f534: 39598400     	ldrb	w0, [x0, #0x661]
  15f538: 34000120     	cbz	w0, 0x15f55c <ff_hevc_reset_sei+0x16f0>
  15f53c: aa1803e0     	mov	x0, x24
  15f540: 97ffcb4c     	bl	0x152270 <ff_hevc_cu_chroma_qp_offset_idx>
  15f544: 93407c1a     	sxtw	x26, w0
  15f548: d0001102     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  15f54c: f9400700     	ldr	x0, [x24, #0x8]
  15f550: 52800201     	mov	w1, #0x10               // =16
  15f554: 91364442     	add	x2, x2, #0xd91
  15f558: 940358e9     	bl	0x2358fc <av_log>
  15f55c: f9458700     	ldr	x0, [x24, #0xb08]
  15f560: 8b1a0000     	add	x0, x0, x26
  15f564: 39d98800     	ldrsb	w0, [x0, #0x662]
  15f568: 39057b20     	strb	w0, [x25, #0x15e]
  15f56c: f9458700     	ldr	x0, [x24, #0xb08]
  15f570: 8b1a001a     	add	x26, x0, x26
  15f574: 39d9a340     	ldrsb	w0, [x26, #0x668]
  15f578: 39057f20     	strb	w0, [x25, #0x15f]
  15f57c: 14000003     	b	0x15f588 <ff_hevc_reset_sei+0x171c>
  15f580: 39057b3f     	strb	wzr, [x25, #0x15e]
  15f584: 39057f3f     	strb	wzr, [x25, #0x15f]
  15f588: 52800020     	mov	w0, #0x1                // =1
  15f58c: 39057720     	strb	w0, [x25, #0x15d]
  15f590: 71000e7f     	cmp	w19, #0x3
  15f594: 540002cc     	b.gt	0x15f5ec <ff_hevc_reset_sei+0x1780>
  15f598: f94053e0     	ldr	x0, [sp, #0xa0]
  15f59c: b94a4c00     	ldr	w0, [x0, #0xa4c]
  15f5a0: 7100041f     	cmp	w0, #0x1
  15f5a4: 54000241     	b.ne	0x15f5ec <ff_hevc_reset_sei+0x1780>
  15f5a8: b9415320     	ldr	w0, [x25, #0x150]
  15f5ac: 52800044     	mov	w4, #0x2                // =2
  15f5b0: 51001801     	sub	w1, w0, #0x6
  15f5b4: 7100203f     	cmp	w1, #0x8
  15f5b8: 54000089     	b.ls	0x15f5c8 <ff_hevc_reset_sei+0x175c>
  15f5bc: 51005800     	sub	w0, w0, #0x16
  15f5c0: 7100201f     	cmp	w0, #0x8
  15f5c4: 1a9f87e4     	cset	w4, ls
  15f5c8: b9415720     	ldr	w0, [x25, #0x154]
  15f5cc: 5280005a     	mov	w26, #0x2               // =2
  15f5d0: 51001801     	sub	w1, w0, #0x6
  15f5d4: 7100203f     	cmp	w1, #0x8
  15f5d8: 540000e9     	b.ls	0x15f5f4 <ff_hevc_reset_sei+0x1788>
  15f5dc: 51005800     	sub	w0, w0, #0x16
  15f5e0: 7100201f     	cmp	w0, #0x8
  15f5e4: 1a9f87fa     	cset	w26, ls
  15f5e8: 14000003     	b	0x15f5f4 <ff_hevc_reset_sei+0x1788>
  15f5ec: 5280001a     	mov	w26, #0x0               // =0
  15f5f0: 52800004     	mov	w4, #0x0                // =0
  15f5f4: b940afe0     	ldr	w0, [sp, #0xac]
  15f5f8: 3905833f     	strb	wzr, [x25, #0x160]
  15f5fc: 340000e0     	cbz	w0, 0x15f618 <ff_hevc_reset_sei+0x17ac>
  15f600: aa1803e0     	mov	x0, x24
  15f604: 2a1403e1     	mov	w1, w20
  15f608: 2a1503e2     	mov	w2, w21
  15f60c: 2a1303e3     	mov	w3, w19
  15f610: 52800005     	mov	w5, #0x0                // =0
  15f614: 97ffcc7b     	bl	0x152800 <ff_hevc_hls_residual_coding>
  15f618: f945831b     	ldr	x27, [x24, #0xb00]
  15f61c: b9400760     	ldr	w0, [x27, #0x4]
  15f620: 340036c0     	cbz	w0, 0x15fcf8 <ff_hevc_reset_sei+0x1e8c>
  15f624: 71000a7f     	cmp	w19, #0x2
  15f628: 5400006c     	b.gt	0x15f634 <ff_hevc_reset_sei+0x17c8>
  15f62c: 71000c1f     	cmp	w0, #0x3
  15f630: 54001a41     	b.ne	0x15f978 <ff_hevc_reset_sei+0x1b0c>
  15f634: b9747761     	ldr	w1, [x27, #0x3474]
  15f638: 52800020     	mov	w0, #0x1                // =1
  15f63c: 0b0102c1     	add	w1, w22, w1
  15f640: 1ac12001     	lsl	w1, w0, w1
  15f644: b900abe1     	str	w1, [sp, #0xa8]
  15f648: b9748361     	ldr	w1, [x27, #0x3480]
  15f64c: 0b0102c1     	add	w1, w22, w1
  15f650: 1ac12001     	lsl	w1, w0, w1
  15f654: b900b3e1     	str	w1, [sp, #0xb0]
  15f658: b940afe1     	ldr	w1, [sp, #0xac]
  15f65c: 34000161     	cbz	w1, 0x15f688 <ff_hevc_reset_sei+0x181c>
  15f660: f9458701     	ldr	x1, [x24, #0xb08]
  15f664: 39597821     	ldrb	w1, [x1, #0x65e]
  15f668: 34000101     	cbz	w1, 0x15f688 <ff_hevc_reset_sei+0x181c>
  15f66c: f94053e1     	ldr	x1, [sp, #0xa0]
  15f670: b94a4c21     	ldr	w1, [x1, #0xa4c]
  15f674: 340000c1     	cbz	w1, 0x15f68c <ff_hevc_reset_sei+0x1820>
  15f678: b9415b20     	ldr	w0, [x25, #0x158]
  15f67c: 7100101f     	cmp	w0, #0x4
  15f680: 1a9f17e0     	cset	w0, eq
  15f684: 14000002     	b	0x15f68c <ff_hevc_reset_sei+0x1820>
  15f688: 52800000     	mov	w0, #0x0                // =0
  15f68c: 39058320     	strb	w0, [x25, #0x160]
  15f690: 34000080     	cbz	w0, 0x15f6a0 <ff_hevc_reset_sei+0x1834>
  15f694: aa1803e0     	mov	x0, x24
  15f698: 52800001     	mov	w1, #0x0                // =0
  15f69c: 97fffe1c     	bl	0x15ef0c <ff_hevc_reset_sei+0x10a0>
  15f6a0: 52800037     	mov	w23, #0x1               // =1
  15f6a4: 51000adc     	sub	w28, w22, #0x2
  15f6a8: 1ad622f7     	lsl	w23, w23, w22
  15f6ac: 91400b20     	add	x0, x25, #0x2, lsl #12  // =0x2000
  15f6b0: 91378000     	add	x0, x0, #0xde0
  15f6b4: 93407f9c     	sxtw	x28, w28
  15f6b8: f9005fe0     	str	x0, [sp, #0xb8]
  15f6bc: 9112ab80     	add	x0, x28, #0x4aa
  15f6c0: 1b177ef7     	mul	w23, w23, w23
  15f6c4: d37df000     	lsl	x0, x0, #3
  15f6c8: 5280001b     	mov	w27, #0x0               // =0
  15f6cc: f90067e0     	str	x0, [sp, #0xc8]
  15f6d0: f9458300     	ldr	x0, [x24, #0xb00]
  15f6d4: b9400400     	ldr	w0, [x0, #0x4]
  15f6d8: 7100081f     	cmp	w0, #0x2
  15f6dc: 1a9f0400     	csinc	w0, w0, wzr, eq
  15f6e0: 6b00037f     	cmp	w27, w0
  15f6e4: 5400094a     	b.ge	0x15f80c <ff_hevc_reset_sei+0x19a0>
  15f6e8: f94053e0     	ldr	x0, [sp, #0xa0]
  15f6ec: b94a4c09     	ldr	w9, [x0, #0xa4c]
  15f6f0: 7100053f     	cmp	w9, #0x1
  15f6f4: 54000281     	b.ne	0x15f744 <ff_hevc_reset_sei+0x18d8>
  15f6f8: 1ad62365     	lsl	w5, w27, w22
  15f6fc: b940abe3     	ldr	w3, [sp, #0xa8]
  15f700: 0b0502a5     	add	w5, w21, w5
  15f704: b940b3e4     	ldr	w4, [sp, #0xb0]
  15f708: 2a0503e2     	mov	w2, w5
  15f70c: aa1803e0     	mov	x0, x24
  15f710: 2a1403e1     	mov	w1, w20
  15f714: f9006fe9     	str	x9, [sp, #0xd8]
  15f718: f9006be5     	str	x5, [sp, #0xd0]
  15f71c: 97ffdda9     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15f720: 91127b80     	add	x0, x28, #0x49e
  15f724: f9406be5     	ldr	x5, [sp, #0xd0]
  15f728: f9406fe9     	ldr	x9, [sp, #0xd8]
  15f72c: 2a1403e1     	mov	w1, w20
  15f730: 2a0503e2     	mov	w2, w5
  15f734: f8607b04     	ldr	x4, [x24, x0, lsl #3]
  15f738: 2a0903e3     	mov	w3, w9
  15f73c: aa1803e0     	mov	x0, x24
  15f740: d63f0080     	blr	x4
  15f744: 9103c3e0     	add	x0, sp, #0xf0
  15f748: 8b3bc800     	add	x0, x0, w27, sxtw #2
  15f74c: b85f0000     	ldur	w0, [x0, #-0x10]
  15f750: 34000140     	cbz	w0, 0x15f778 <ff_hevc_reset_sei+0x190c>
  15f754: 1ad62362     	lsl	w2, w27, w22
  15f758: aa1803e0     	mov	x0, x24
  15f75c: 2a1403e1     	mov	w1, w20
  15f760: 0b0202a2     	add	w2, w21, w2
  15f764: 2a1603e3     	mov	w3, w22
  15f768: 2a1a03e4     	mov	w4, w26
  15f76c: 52800025     	mov	w5, #0x1                // =1
  15f770: 97ffcc24     	bl	0x152800 <ff_hevc_hls_residual_coding>
  15f774: 14000024     	b	0x15f804 <ff_hevc_reset_sei+0x1998>
  15f778: 39458320     	ldrb	w0, [x25, #0x160]
  15f77c: 34000440     	cbz	w0, 0x15f804 <ff_hevc_reset_sei+0x1998>
  15f780: f9458301     	ldr	x1, [x24, #0xb00]
  15f784: 91060325     	add	x5, x25, #0x180
  15f788: f9409f03     	ldr	x3, [x24, #0x138]
  15f78c: b9747420     	ldr	w0, [x1, #0x3474]
  15f790: b9748027     	ldr	w7, [x1, #0x3480]
  15f794: b9403421     	ldr	w1, [x1, #0x34]
  15f798: 1ac02a80     	asr	w0, w20, w0
  15f79c: b9404464     	ldr	w4, [x3, #0x44]
  15f7a0: 1ac72aa7     	asr	w7, w21, w7
  15f7a4: 1ac12000     	lsl	w0, w0, w1
  15f7a8: f9400461     	ldr	x1, [x3, #0x8]
  15f7ac: 93407c00     	sxtw	x0, w0
  15f7b0: 93407c82     	sxtw	x2, w4
  15f7b4: 9b2400e0     	smaddl	x0, w7, w4, x0
  15f7b8: 8b000020     	add	x0, x1, x0
  15f7bc: d2800001     	mov	x1, #0x0                // =0
  15f7c0: 6b0102ff     	cmp	w23, w1
  15f7c4: 5400012d     	b.le	0x15f7e8 <ff_hevc_reset_sei+0x197c>
  15f7c8: 78e178a3     	ldrsh	w3, [x5, x1, lsl #1]
  15f7cc: b9414f24     	ldr	w4, [x25, #0x14c]
  15f7d0: 1b047c63     	mul	w3, w3, w4
  15f7d4: f9405fe4     	ldr	x4, [sp, #0xb8]
  15f7d8: 13037c63     	asr	w3, w3, #3
  15f7dc: 78217883     	strh	w3, [x4, x1, lsl #1]
  15f7e0: 91000421     	add	x1, x1, #0x1
  15f7e4: 17fffff7     	b	0x15f7c0 <ff_hevc_reset_sei+0x1954>
  15f7e8: f94067e1     	ldr	x1, [sp, #0xc8]
  15f7ec: 6b1f02ff     	cmp	w23, wzr
  15f7f0: 1a9fa2fb     	csel	w27, w23, wzr, ge
  15f7f4: 8b010301     	add	x1, x24, x1
  15f7f8: f9400823     	ldr	x3, [x1, #0x10]
  15f7fc: f9405fe1     	ldr	x1, [sp, #0xb8]
  15f800: d63f0060     	blr	x3
  15f804: 1100077b     	add	w27, w27, #0x1
  15f808: 17ffffb2     	b	0x15f6d0 <ff_hevc_reset_sei+0x1864>
  15f80c: 39458320     	ldrb	w0, [x25, #0x160]
  15f810: 34000080     	cbz	w0, 0x15f820 <ff_hevc_reset_sei+0x19b4>
  15f814: aa1803e0     	mov	x0, x24
  15f818: 52800021     	mov	w1, #0x1                // =1
  15f81c: 97fffdbc     	bl	0x15ef0c <ff_hevc_reset_sei+0x10a0>
  15f820: 51000adc     	sub	w28, w22, #0x2
  15f824: 91400b20     	add	x0, x25, #0x2, lsl #12  // =0x2000
  15f828: 91378000     	add	x0, x0, #0xde0
  15f82c: f9005fe0     	str	x0, [sp, #0xb8]
  15f830: 93407f9c     	sxtw	x28, w28
  15f834: 5280001b     	mov	w27, #0x0               // =0
  15f838: 9112ab80     	add	x0, x28, #0x4aa
  15f83c: d37df000     	lsl	x0, x0, #3
  15f840: f90067e0     	str	x0, [sp, #0xc8]
  15f844: f9458300     	ldr	x0, [x24, #0xb00]
  15f848: b9400400     	ldr	w0, [x0, #0x4]
  15f84c: 7100081f     	cmp	w0, #0x2
  15f850: 1a9f0400     	csinc	w0, w0, wzr, eq
  15f854: 6b00037f     	cmp	w27, w0
  15f858: 5400250a     	b.ge	0x15fcf8 <ff_hevc_reset_sei+0x1e8c>
  15f85c: f94053e0     	ldr	x0, [sp, #0xa0]
  15f860: b94a4c00     	ldr	w0, [x0, #0xa4c]
  15f864: 7100041f     	cmp	w0, #0x1
  15f868: 54000241     	b.ne	0x15f8b0 <ff_hevc_reset_sei+0x1a44>
  15f86c: 1ad62365     	lsl	w5, w27, w22
  15f870: b940abe3     	ldr	w3, [sp, #0xa8]
  15f874: 0b0502a5     	add	w5, w21, w5
  15f878: b940b3e4     	ldr	w4, [sp, #0xb0]
  15f87c: 2a0503e2     	mov	w2, w5
  15f880: aa1803e0     	mov	x0, x24
  15f884: 2a1403e1     	mov	w1, w20
  15f888: f9006be5     	str	x5, [sp, #0xd0]
  15f88c: 97ffdd4d     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15f890: 91127b80     	add	x0, x28, #0x49e
  15f894: f9406be5     	ldr	x5, [sp, #0xd0]
  15f898: 2a1403e1     	mov	w1, w20
  15f89c: 52800043     	mov	w3, #0x2                // =2
  15f8a0: 2a0503e2     	mov	w2, w5
  15f8a4: f8607b04     	ldr	x4, [x24, x0, lsl #3]
  15f8a8: aa1803e0     	mov	x0, x24
  15f8ac: d63f0080     	blr	x4
  15f8b0: 9103c3e0     	add	x0, sp, #0xf0
  15f8b4: 8b3bc800     	add	x0, x0, w27, sxtw #2
  15f8b8: b85f8000     	ldur	w0, [x0, #-0x8]
  15f8bc: 34000140     	cbz	w0, 0x15f8e4 <ff_hevc_reset_sei+0x1a78>
  15f8c0: 1ad62362     	lsl	w2, w27, w22
  15f8c4: aa1803e0     	mov	x0, x24
  15f8c8: 2a1403e1     	mov	w1, w20
  15f8cc: 0b0202a2     	add	w2, w21, w2
  15f8d0: 2a1603e3     	mov	w3, w22
  15f8d4: 2a1a03e4     	mov	w4, w26
  15f8d8: 52800045     	mov	w5, #0x2                // =2
  15f8dc: 97ffcbc9     	bl	0x152800 <ff_hevc_hls_residual_coding>
  15f8e0: 14000024     	b	0x15f970 <ff_hevc_reset_sei+0x1b04>
  15f8e4: 39458320     	ldrb	w0, [x25, #0x160]
  15f8e8: 34000440     	cbz	w0, 0x15f970 <ff_hevc_reset_sei+0x1b04>
  15f8ec: f9458301     	ldr	x1, [x24, #0xb00]
  15f8f0: 91060325     	add	x5, x25, #0x180
  15f8f4: f9409f03     	ldr	x3, [x24, #0x138]
  15f8f8: b9747820     	ldr	w0, [x1, #0x3478]
  15f8fc: b9748427     	ldr	w7, [x1, #0x3484]
  15f900: b9403421     	ldr	w1, [x1, #0x34]
  15f904: 1ac02a80     	asr	w0, w20, w0
  15f908: b9404864     	ldr	w4, [x3, #0x48]
  15f90c: 1ac72aa7     	asr	w7, w21, w7
  15f910: 1ac12000     	lsl	w0, w0, w1
  15f914: f9400861     	ldr	x1, [x3, #0x10]
  15f918: 93407c00     	sxtw	x0, w0
  15f91c: 93407c82     	sxtw	x2, w4
  15f920: 9b2400e0     	smaddl	x0, w7, w4, x0
  15f924: 8b000020     	add	x0, x1, x0
  15f928: d2800001     	mov	x1, #0x0                // =0
  15f92c: 6b0102ff     	cmp	w23, w1
  15f930: 5400012d     	b.le	0x15f954 <ff_hevc_reset_sei+0x1ae8>
  15f934: 78e178a3     	ldrsh	w3, [x5, x1, lsl #1]
  15f938: b9414f24     	ldr	w4, [x25, #0x14c]
  15f93c: 1b047c63     	mul	w3, w3, w4
  15f940: f9405fe4     	ldr	x4, [sp, #0xb8]
  15f944: 13037c63     	asr	w3, w3, #3
  15f948: 78217883     	strh	w3, [x4, x1, lsl #1]
  15f94c: 91000421     	add	x1, x1, #0x1
  15f950: 17fffff7     	b	0x15f92c <ff_hevc_reset_sei+0x1ac0>
  15f954: f94067e1     	ldr	x1, [sp, #0xc8]
  15f958: 6b1f02ff     	cmp	w23, wzr
  15f95c: 1a9fa2fb     	csel	w27, w23, wzr, ge
  15f960: 8b010301     	add	x1, x24, x1
  15f964: f9400823     	ldr	x3, [x1, #0x10]
  15f968: f9405fe1     	ldr	x1, [sp, #0xb8]
  15f96c: d63f0060     	blr	x3
  15f970: 1100077b     	add	w27, w27, #0x1
  15f974: 17ffffb4     	b	0x15f844 <ff_hevc_reset_sei+0x19d8>
  15f978: b94103e0     	ldr	w0, [sp, #0x100]
  15f97c: 71000c1f     	cmp	w0, #0x3
  15f980: 54001bc1     	b.ne	0x15fcf8 <ff_hevc_reset_sei+0x1e8c>
  15f984: b9748376     	ldr	w22, [x27, #0x3480]
  15f988: 1100067c     	add	w28, w19, #0x1
  15f98c: 52800020     	mov	w0, #0x1                // =1
  15f990: 0b16027b     	add	w27, w19, w22
  15f994: 1adc2001     	lsl	w1, w0, w28
  15f998: 1adb2000     	lsl	w0, w0, w27
  15f99c: 51000a76     	sub	w22, w19, #0x2
  15f9a0: b900bbe0     	str	w0, [sp, #0xb8]
  15f9a4: d280001c     	mov	x28, #0x0               // =0
  15f9a8: f94053e0     	ldr	x0, [sp, #0xa0]
  15f9ac: 93407ed6     	sxtw	x22, w22
  15f9b0: b900b3e1     	str	w1, [sp, #0xb0]
  15f9b4: 91127ad6     	add	x22, x22, #0x49e
  15f9b8: 91293000     	add	x0, x0, #0xa4c
  15f9bc: aa0003f9     	mov	x25, x0
  15f9c0: f9458300     	ldr	x0, [x24, #0xb00]
  15f9c4: 2a1c03fb     	mov	w27, w28
  15f9c8: b9400400     	ldr	w0, [x0, #0x4]
  15f9cc: 7100081f     	cmp	w0, #0x2
  15f9d0: 1a9f0400     	csinc	w0, w0, wzr, eq
  15f9d4: 6b00039f     	cmp	w28, w0
  15f9d8: 540004aa     	b.ge	0x15fa6c <ff_hevc_reset_sei+0x1c00>
  15f9dc: b9400329     	ldr	w9, [x25]
  15f9e0: 7100053f     	cmp	w9, #0x1
  15f9e4: 54000281     	b.ne	0x15fa34 <ff_hevc_reset_sei+0x1bc8>
  15f9e8: b940abe0     	ldr	w0, [sp, #0xa8]
  15f9ec: 1ad32367     	lsl	w7, w27, w19
  15f9f0: b940b3e3     	ldr	w3, [sp, #0xb0]
  15f9f4: 2a1703e1     	mov	w1, w23
  15f9f8: 0b070007     	add	w7, w0, w7
  15f9fc: b940bbe4     	ldr	w4, [sp, #0xb8]
  15fa00: 2a0703e2     	mov	w2, w7
  15fa04: aa1803e0     	mov	x0, x24
  15fa08: f9006be9     	str	x9, [sp, #0xd0]
  15fa0c: f90067e7     	str	x7, [sp, #0xc8]
  15fa10: 97ffdcec     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15fa14: f94067e7     	ldr	x7, [sp, #0xc8]
  15fa18: aa1803e0     	mov	x0, x24
  15fa1c: f9406be9     	ldr	x9, [sp, #0xd0]
  15fa20: 2a1703e1     	mov	w1, w23
  15fa24: f8767b04     	ldr	x4, [x24, x22, lsl #3]
  15fa28: 2a0703e2     	mov	w2, w7
  15fa2c: 2a0903e3     	mov	w3, w9
  15fa30: d63f0080     	blr	x4
  15fa34: 910383e0     	add	x0, sp, #0xe0
  15fa38: b87c7800     	ldr	w0, [x0, x28, lsl #2]
  15fa3c: 34000140     	cbz	w0, 0x15fa64 <ff_hevc_reset_sei+0x1bf8>
  15fa40: b940abe3     	ldr	w3, [sp, #0xa8]
  15fa44: 1ad32362     	lsl	w2, w27, w19
  15fa48: aa1803e0     	mov	x0, x24
  15fa4c: 2a1703e1     	mov	w1, w23
  15fa50: 0b020062     	add	w2, w3, w2
  15fa54: 2a1a03e4     	mov	w4, w26
  15fa58: 2a1303e3     	mov	w3, w19
  15fa5c: 52800025     	mov	w5, #0x1                // =1
  15fa60: 97ffcb68     	bl	0x152800 <ff_hevc_hls_residual_coding>
  15fa64: 9100079c     	add	x28, x28, #0x1
  15fa68: 17ffffd6     	b	0x15f9c0 <ff_hevc_reset_sei+0x1b54>
  15fa6c: 51000a76     	sub	w22, w19, #0x2
  15fa70: f94053e0     	ldr	x0, [sp, #0xa0]
  15fa74: d280001b     	mov	x27, #0x0               // =0
  15fa78: 93407ed6     	sxtw	x22, w22
  15fa7c: 91293019     	add	x25, x0, #0xa4c
  15fa80: 91127ad6     	add	x22, x22, #0x49e
  15fa84: f9458300     	ldr	x0, [x24, #0xb00]
  15fa88: 2a1b03e5     	mov	w5, w27
  15fa8c: b9400400     	ldr	w0, [x0, #0x4]
  15fa90: 7100081f     	cmp	w0, #0x2
  15fa94: 1a9f0400     	csinc	w0, w0, wzr, eq
  15fa98: 6b00037f     	cmp	w27, w0
  15fa9c: 540012ea     	b.ge	0x15fcf8 <ff_hevc_reset_sei+0x1e8c>
  15faa0: b9400320     	ldr	w0, [x25]
  15faa4: 7100041f     	cmp	w0, #0x1
  15faa8: 54000281     	b.ne	0x15faf8 <ff_hevc_reset_sei+0x1c8c>
  15faac: b940abe0     	ldr	w0, [sp, #0xa8]
  15fab0: 1ad320a7     	lsl	w7, w5, w19
  15fab4: b940b3e3     	ldr	w3, [sp, #0xb0]
  15fab8: 2a1703e1     	mov	w1, w23
  15fabc: 0b070007     	add	w7, w0, w7
  15fac0: b940bbe4     	ldr	w4, [sp, #0xb8]
  15fac4: 2a0703e2     	mov	w2, w7
  15fac8: aa1803e0     	mov	x0, x24
  15facc: f90067e5     	str	x5, [sp, #0xc8]
  15fad0: f90053e7     	str	x7, [sp, #0xa0]
  15fad4: 97ffdcbb     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15fad8: f94053e7     	ldr	x7, [sp, #0xa0]
  15fadc: aa1803e0     	mov	x0, x24
  15fae0: f8767b04     	ldr	x4, [x24, x22, lsl #3]
  15fae4: 2a1703e1     	mov	w1, w23
  15fae8: 2a0703e2     	mov	w2, w7
  15faec: 52800043     	mov	w3, #0x2                // =2
  15faf0: d63f0080     	blr	x4
  15faf4: f94067e5     	ldr	x5, [sp, #0xc8]
  15faf8: 9103a3e0     	add	x0, sp, #0xe8
  15fafc: b87b7800     	ldr	w0, [x0, x27, lsl #2]
  15fb00: 34000140     	cbz	w0, 0x15fb28 <ff_hevc_reset_sei+0x1cbc>
  15fb04: b940abe3     	ldr	w3, [sp, #0xa8]
  15fb08: 1ad320a2     	lsl	w2, w5, w19
  15fb0c: aa1803e0     	mov	x0, x24
  15fb10: 2a1703e1     	mov	w1, w23
  15fb14: 0b020062     	add	w2, w3, w2
  15fb18: 2a1a03e4     	mov	w4, w26
  15fb1c: 2a1303e3     	mov	w3, w19
  15fb20: 52800045     	mov	w5, #0x2                // =2
  15fb24: 97ffcb37     	bl	0x152800 <ff_hevc_hls_residual_coding>
  15fb28: 9100077b     	add	x27, x27, #0x1
  15fb2c: 17ffffd6     	b	0x15fa84 <ff_hevc_reset_sei+0x1c18>
  15fb30: 34000e81     	cbz	w1, 0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fb34: f94053e2     	ldr	x2, [sp, #0xa0]
  15fb38: b94a4c59     	ldr	w25, [x2, #0xa4c]
  15fb3c: 7100073f     	cmp	w25, #0x1
  15fb40: 54000e01     	b.ne	0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fb44: 71000a7f     	cmp	w19, #0x2
  15fb48: 5400006c     	b.gt	0x15fb54 <ff_hevc_reset_sei+0x1ce8>
  15fb4c: 71000c3f     	cmp	w1, #0x3
  15fb50: 54000661     	b.ne	0x15fc1c <ff_hevc_reset_sei+0x1db0>
  15fb54: b9747419     	ldr	w25, [x0, #0x3474]
  15fb58: 5280003a     	mov	w26, #0x1               // =1
  15fb5c: b9748017     	ldr	w23, [x0, #0x3480]
  15fb60: 2a1403e1     	mov	w1, w20
  15fb64: 0b1902d9     	add	w25, w22, w25
  15fb68: aa1803e0     	mov	x0, x24
  15fb6c: 0b1702d7     	add	w23, w22, w23
  15fb70: 1ad92359     	lsl	w25, w26, w25
  15fb74: 1ad72357     	lsl	w23, w26, w23
  15fb78: 2a1503e2     	mov	w2, w21
  15fb7c: 2a1903e3     	mov	w3, w25
  15fb80: 2a1703e4     	mov	w4, w23
  15fb84: 8b36cf1b     	add	x27, x24, w22, sxtw #3
  15fb88: 97ffdc8e     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15fb8c: f9527364     	ldr	x4, [x27, #0x24e0]
  15fb90: aa1803e0     	mov	x0, x24
  15fb94: 2a1403e1     	mov	w1, w20
  15fb98: 2a1503e2     	mov	w2, w21
  15fb9c: 2a1a03e3     	mov	w3, w26
  15fba0: d63f0080     	blr	x4
  15fba4: f9527364     	ldr	x4, [x27, #0x24e0]
  15fba8: aa1803e0     	mov	x0, x24
  15fbac: 2a1403e1     	mov	w1, w20
  15fbb0: 2a1503e2     	mov	w2, w21
  15fbb4: 52800043     	mov	w3, #0x2                // =2
  15fbb8: d63f0080     	blr	x4
  15fbbc: f9458300     	ldr	x0, [x24, #0xb00]
  15fbc0: b940041c     	ldr	w28, [x0, #0x4]
  15fbc4: 71000b9f     	cmp	w28, #0x2
  15fbc8: 540009c1     	b.ne	0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fbcc: 1ad62356     	lsl	w22, w26, w22
  15fbd0: aa1803e0     	mov	x0, x24
  15fbd4: 0b1602b6     	add	w22, w21, w22
  15fbd8: 2a1403e1     	mov	w1, w20
  15fbdc: 2a1603e2     	mov	w2, w22
  15fbe0: 2a1903e3     	mov	w3, w25
  15fbe4: 2a1703e4     	mov	w4, w23
  15fbe8: 97ffdc76     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15fbec: f9527364     	ldr	x4, [x27, #0x24e0]
  15fbf0: aa1803e0     	mov	x0, x24
  15fbf4: 2a1403e1     	mov	w1, w20
  15fbf8: 2a1603e2     	mov	w2, w22
  15fbfc: 2a1a03e3     	mov	w3, w26
  15fc00: d63f0080     	blr	x4
  15fc04: f9527364     	ldr	x4, [x27, #0x24e0]
  15fc08: aa1803e0     	mov	x0, x24
  15fc0c: 2a1403e1     	mov	w1, w20
  15fc10: 2a1603e2     	mov	w2, w22
  15fc14: 2a1c03e3     	mov	w3, w28
  15fc18: 14000036     	b	0x15fcf0 <ff_hevc_reset_sei+0x1e84>
  15fc1c: b94103e1     	ldr	w1, [sp, #0x100]
  15fc20: 71000c3f     	cmp	w1, #0x3
  15fc24: 540006e1     	b.ne	0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fc28: b9748016     	ldr	w22, [x0, #0x3480]
  15fc2c: 1100067c     	add	w28, w19, #0x1
  15fc30: b940abe2     	ldr	w2, [sp, #0xa8]
  15fc34: 1adc233c     	lsl	w28, w25, w28
  15fc38: 0b160276     	add	w22, w19, w22
  15fc3c: aa1803e0     	mov	x0, x24
  15fc40: 1ad62336     	lsl	w22, w25, w22
  15fc44: 2a1703e1     	mov	w1, w23
  15fc48: 2a1c03e3     	mov	w3, w28
  15fc4c: 2a1603e4     	mov	w4, w22
  15fc50: 8b33cf1b     	add	x27, x24, w19, sxtw #3
  15fc54: 97ffdc5b     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15fc58: f9527364     	ldr	x4, [x27, #0x24e0]
  15fc5c: aa1803e0     	mov	x0, x24
  15fc60: b940abe2     	ldr	w2, [sp, #0xa8]
  15fc64: 2a1703e1     	mov	w1, w23
  15fc68: 2a1903e3     	mov	w3, w25
  15fc6c: d63f0080     	blr	x4
  15fc70: f9527364     	ldr	x4, [x27, #0x24e0]
  15fc74: aa1803e0     	mov	x0, x24
  15fc78: b940abe2     	ldr	w2, [sp, #0xa8]
  15fc7c: 2a1703e1     	mov	w1, w23
  15fc80: 52800043     	mov	w3, #0x2                // =2
  15fc84: d63f0080     	blr	x4
  15fc88: f9458300     	ldr	x0, [x24, #0xb00]
  15fc8c: b9400405     	ldr	w5, [x0, #0x4]
  15fc90: 710008bf     	cmp	w5, #0x2
  15fc94: 54000361     	b.ne	0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fc98: b940abe0     	ldr	w0, [sp, #0xa8]
  15fc9c: 1ad3233a     	lsl	w26, w25, w19
  15fca0: 2a1703e1     	mov	w1, w23
  15fca4: 2a1c03e3     	mov	w3, w28
  15fca8: 0b1a001a     	add	w26, w0, w26
  15fcac: 2a1603e4     	mov	w4, w22
  15fcb0: aa1803e0     	mov	x0, x24
  15fcb4: 2a1a03e2     	mov	w2, w26
  15fcb8: f90053e5     	str	x5, [sp, #0xa0]
  15fcbc: 97ffdc41     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  15fcc0: f9527364     	ldr	x4, [x27, #0x24e0]
  15fcc4: aa1803e0     	mov	x0, x24
  15fcc8: 2a1703e1     	mov	w1, w23
  15fccc: 2a1a03e2     	mov	w2, w26
  15fcd0: 2a1903e3     	mov	w3, w25
  15fcd4: d63f0080     	blr	x4
  15fcd8: f94053e5     	ldr	x5, [sp, #0xa0]
  15fcdc: aa1803e0     	mov	x0, x24
  15fce0: f9527364     	ldr	x4, [x27, #0x24e0]
  15fce4: 2a1703e1     	mov	w1, w23
  15fce8: 2a1a03e2     	mov	w2, w26
  15fcec: 2a0503e3     	mov	w3, w5
  15fcf0: d63f0080     	blr	x4
  15fcf4: 14000003     	b	0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fcf8: b940afe0     	ldr	w0, [sp, #0xac]
  15fcfc: 350000a0     	cbnz	w0, 0x15fd10 <ff_hevc_reset_sei+0x1ea4>
  15fd00: 91400700     	add	x0, x24, #0x1, lsl #12  // =0x1000
  15fd04: 394b6400     	ldrb	w0, [x0, #0x2d9]
  15fd08: 35000560     	cbnz	w0, 0x15fdb4 <ff_hevc_reset_sei+0x1f48>
  15fd0c: 1400001a     	b	0x15fd74 <ff_hevc_reset_sei+0x1f08>
  15fd10: 394303e0     	ldrb	w0, [sp, #0xc0]
  15fd14: 52800021     	mov	w1, #0x1                // =1
  15fd18: 1ad32026     	lsl	w6, w1, w19
  15fd1c: 52800004     	mov	w4, #0x0                // =0
  15fd20: 1ac02025     	lsl	w5, w1, w0
  15fd24: 6b06009f     	cmp	w4, w6
  15fd28: 54fffeca     	b.ge	0x15fd00 <ff_hevc_reset_sei+0x1e94>
  15fd2c: 394303e2     	ldrb	w2, [sp, #0xc0]
  15fd30: 0b150080     	add	w0, w4, w21
  15fd34: 52800003     	mov	w3, #0x0                // =0
  15fd38: 1ac22800     	asr	w0, w0, w2
  15fd3c: b940c7e2     	ldr	w2, [sp, #0xc4]
  15fd40: 1b027c00     	mul	w0, w0, w2
  15fd44: 6b06007f     	cmp	w3, w6
  15fd48: 5400012a     	b.ge	0x15fd6c <ff_hevc_reset_sei+0x1f00>
  15fd4c: 394303e7     	ldrb	w7, [sp, #0xc0]
  15fd50: 0b140062     	add	w2, w3, w20
  15fd54: 0b050063     	add	w3, w3, w5
  15fd58: 1ac72842     	asr	w2, w2, w7
  15fd5c: f959ab07     	ldr	x7, [x24, #0x3350]
  15fd60: 0b020002     	add	w2, w0, w2
  15fd64: 3822c8e1     	strb	w1, [x7, w2, sxtw]
  15fd68: 17fffff7     	b	0x15fd44 <ff_hevc_reset_sei+0x1ed8>
  15fd6c: 0b050084     	add	w4, w4, w5
  15fd70: 17ffffed     	b	0x15fd24 <ff_hevc_reset_sei+0x1eb8>
  15fd74: aa1803e0     	mov	x0, x24
  15fd78: 2a1403e1     	mov	w1, w20
  15fd7c: 2a1503e2     	mov	w2, w21
  15fd80: 2a1303e3     	mov	w3, w19
  15fd84: 97ffd5d7     	bl	0x1554e0 <ff_hevc_deblocking_boundary_strengths>
  15fd88: f9458700     	ldr	x0, [x24, #0xb08]
  15fd8c: 3940a000     	ldrb	w0, [x0, #0x28]
  15fd90: 34000120     	cbz	w0, 0x15fdb4 <ff_hevc_reset_sei+0x1f48>
  15fd94: f9404fe0     	ldr	x0, [sp, #0x98]
  15fd98: 39695800     	ldrb	w0, [x0, #0xa56]
  15fd9c: 340000c0     	cbz	w0, 0x15fdb4 <ff_hevc_reset_sei+0x1f48>
  15fda0: aa1803e0     	mov	x0, x24
  15fda4: 2a1403e1     	mov	w1, w20
  15fda8: 2a1503e2     	mov	w2, w21
  15fdac: 2a1303e3     	mov	w3, w19
  15fdb0: 97fff84e     	bl	0x15dee8 <ff_hevc_reset_sei+0x7c>
  15fdb4: 52800001     	mov	w1, #0x0                // =0
  15fdb8: a94353f3     	ldp	x19, x20, [sp, #0x30]
  15fdbc: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  15fdc0: a94563f7     	ldp	x23, x24, [sp, #0x50]
  15fdc4: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  15fdc8: a94773fb     	ldp	x27, x28, [sp, #0x70]
  15fdcc: f94043fe     	ldr	x30, [sp, #0x80]
  15fdd0: 2a0103e0     	mov	w0, w1
  15fdd4: 9103c3ff     	add	sp, sp, #0xf0
  15fdd8: d65f03c0     	ret
  15fddc: d10083ff     	sub	sp, sp, #0x20
  15fde0: a90053f3     	stp	x19, x20, [sp]
  15fde4: f9000bfe     	str	x30, [sp, #0x10]
  15fde8: aa0003f4     	mov	x20, x0
  15fdec: 34000201     	cbz	w1, 0x15fe2c <ff_hevc_reset_sei+0x1fc0>
  15fdf0: 7100643f     	cmp	w1, #0x19
  15fdf4: 540000ac     	b.gt	0x15fe08 <ff_hevc_reset_sei+0x1f9c>
  15fdf8: a94053f3     	ldp	x19, x20, [sp]
  15fdfc: f9400bfe     	ldr	x30, [sp, #0x10]
  15fe00: 910083ff     	add	sp, sp, #0x20
  15fe04: 17fff81d     	b	0x15de78 <ff_hevc_reset_sei+0xc>
  15fe08: 2a0103f3     	mov	w19, w1
  15fe0c: 52800201     	mov	w1, #0x10               // =16
  15fe10: 97fff81a     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  15fe14: 51004261     	sub	w1, w19, #0x10
  15fe18: 1ac12013     	lsl	w19, w0, w1
  15fe1c: aa1403e0     	mov	x0, x20
  15fe20: 97fff816     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  15fe24: 2a000260     	orr	w0, w19, w0
  15fe28: 14000002     	b	0x15fe30 <ff_hevc_reset_sei+0x1fc4>
  15fe2c: 52800000     	mov	w0, #0x0                // =0
  15fe30: a94053f3     	ldp	x19, x20, [sp]
  15fe34: f9400bfe     	ldr	x30, [sp, #0x10]
  15fe38: 910083ff     	add	sp, sp, #0x20
  15fe3c: d65f03c0     	ret
  15fe40: d10483ff     	sub	sp, sp, #0x120
  15fe44: a90773fb     	stp	x27, x28, [sp, #0x70]
  15fe48: a90353f3     	stp	x19, x20, [sp, #0x30]
  15fe4c: a9045bf5     	stp	x21, x22, [sp, #0x40]
  15fe50: a9066bf9     	stp	x25, x26, [sp, #0x60]
  15fe54: a90563f7     	stp	x23, x24, [sp, #0x50]
  15fe58: f90043fe     	str	x30, [sp, #0x80]
  15fe5c: aa0003f3     	mov	x19, x0
  15fe60: f9005fe1     	str	x1, [sp, #0xb8]
  15fe64: 2a0603fc     	mov	w28, w6
  15fe68: f9408814     	ldr	x20, [x0, #0x110]
  15fe6c: 2a0703fb     	mov	w27, w7
  15fe70: b9412be0     	ldr	w0, [sp, #0x128]
  15fe74: f94093fa     	ldr	x26, [sp, #0x120]
  15fe78: 11000415     	add	w21, w0, #0x1
  15fe7c: 93407ea1     	sxtw	x1, w21
  15fe80: 91004021     	add	x1, x1, #0x10
  15fe84: f875d840     	ldr	x0, [x2, w21, sxtw #3]
  15fe88: f875d86f     	ldr	x15, [x3, w21, sxtw #3]
  15fe8c: b8617852     	ldr	w18, [x2, x1, lsl #2]
  15fe90: b861786a     	ldr	w10, [x3, x1, lsl #2]
  15fe94: b9505661     	ldr	w1, [x19, #0x1054]
  15fe98: 93407e51     	sxtw	x17, w18
  15fe9c: 7100043f     	cmp	w1, #0x1
  15fea0: 93407d50     	sxtw	x16, w10
  15fea4: 54000081     	b.ne	0x15feb4 <ff_hevc_reset_sei+0x2048>
  15fea8: f9458661     	ldr	x1, [x19, #0xb08]
  15feac: 39409421     	ldrb	w1, [x1, #0x25]
  15feb0: 14000005     	b	0x15fec4 <ff_hevc_reset_sei+0x2058>
  15feb4: b900a7ff     	str	wzr, [sp, #0xa4]
  15feb8: 350000c1     	cbnz	w1, 0x15fed0 <ff_hevc_reset_sei+0x2064>
  15febc: f9458661     	ldr	x1, [x19, #0xb08]
  15fec0: 39409821     	ldrb	w1, [x1, #0x26]
  15fec4: 6b1f003f     	cmp	w1, wzr
  15fec8: 1a9f07e1     	cset	w1, ne
  15fecc: b900a7e1     	str	w1, [sp, #0xa4]
  15fed0: f9458276     	ldr	x22, [x19, #0xb00]
  15fed4: 52800037     	mov	w23, #0x1               // =1
  15fed8: 79c00346     	ldrsh	w6, [x26]
  15fedc: 79c00747     	ldrsh	w7, [x26, #0x2]
  15fee0: b97476d8     	ldr	w24, [x22, #0x3474]
  15fee4: b97482c2     	ldr	w2, [x22, #0x3480]
  15fee8: 11000b09     	add	w9, w24, #0x2
  15feec: 79c00b4c     	ldrsh	w12, [x26, #0x4]
  15fef0: 1ac922f9     	lsl	w25, w23, w9
  15fef4: 11000848     	add	w8, w2, #0x2
  15fef8: 51000739     	sub	w25, w25, #0x1
  15fefc: b97442ce     	ldr	w14, [x22, #0x3440]
  15ff00: 0a060321     	and	w1, w25, w6
  15ff04: f90057e1     	str	x1, [sp, #0xa8]
  15ff08: 1ac822e1     	lsl	w1, w23, w8
  15ff0c: 1ad829ce     	asr	w14, w14, w24
  15ff10: 51000421     	sub	w1, w1, #0x1
  15ff14: 4b1802f8     	sub	w24, w23, w24
  15ff18: 0a070023     	and	w3, w1, w7
  15ff1c: f9005be3     	str	x3, [sp, #0xb0]
  15ff20: 0a0c0323     	and	w3, w25, w12
  15ff24: 79c00f59     	ldrsh	w25, [x26, #0x6]
  15ff28: 4b0202f7     	sub	w23, w23, w2
  15ff2c: b97446cd     	ldr	w13, [x22, #0x3444]
  15ff30: 0a190021     	and	w1, w1, w25
  15ff34: f9004fe1     	str	x1, [sp, #0x98]
  15ff38: f94057e1     	ldr	x1, [sp, #0xa8]
  15ff3c: 1ac928c6     	asr	w6, w6, w9
  15ff40: 1ac229ad     	asr	w13, w13, w2
  15ff44: 1ac92989     	asr	w9, w12, w9
  15ff48: 9ad82021     	lsl	x1, x1, x24
  15ff4c: f90063e1     	str	x1, [sp, #0xc0]
  15ff50: f9405be1     	ldr	x1, [sp, #0xb0]
  15ff54: 0b060086     	add	w6, w4, w6
  15ff58: b94036c2     	ldr	w2, [x22, #0x34]
  15ff5c: 0b090089     	add	w9, w4, w9
  15ff60: 9ad72021     	lsl	x1, x1, x23
  15ff64: f90067e1     	str	x1, [sp, #0xc8]
  15ff68: f9404fe1     	ldr	x1, [sp, #0x98]
  15ff6c: 1ac828e7     	asr	w7, w7, w8
  15ff70: 1ac2212c     	lsl	w12, w9, w2
  15ff74: 1ac82b28     	asr	w8, w25, w8
  15ff78: 9ad72037     	lsl	x23, x1, x23
  15ff7c: 900016a1     	adrp	x1, 0x433000
  15ff80: 1ac220d9     	lsl	w25, w6, w2
  15ff84: 0b0700a7     	add	w7, w5, w7
  15ff88: 0b0800a8     	add	w8, w5, w8
  15ff8c: 93407d8c     	sxtw	x12, w12
  15ff90: f9435021     	ldr	x1, [x1, #0x6a0]
  15ff94: 93407f39     	sxtw	x25, w25
  15ff98: 9b2a310c     	smaddl	x12, w8, w10, x12
  15ff9c: 9b3264f9     	smaddl	x25, w7, w18, x25
  15ffa0: 387cc821     	ldrb	w1, [x1, w28, sxtw]
  15ffa4: 6b1f00df     	cmp	w6, wzr
  15ffa8: f9004be3     	str	x3, [sp, #0x90]
  15ffac: 9ad82078     	lsl	x24, x3, x24
  15ffb0: b900d3e1     	str	w1, [sp, #0xd0]
  15ffb4: 8b190019     	add	x25, x0, x25
  15ffb8: 8b0c01f6     	add	x22, x15, x12
  15ffbc: 5400016d     	b.le	0x15ffe8 <ff_hevc_reset_sei+0x217c>
  15ffc0: 710004ff     	cmp	w7, #0x1
  15ffc4: 5400012d     	b.le	0x15ffe8 <ff_hevc_reset_sei+0x217c>
  15ffc8: 4b1c01c0     	sub	w0, w14, w28
  15ffcc: 51000800     	sub	w0, w0, #0x2
  15ffd0: 6b0000df     	cmp	w6, w0
  15ffd4: 540000aa     	b.ge	0x15ffe8 <ff_hevc_reset_sei+0x217c>
  15ffd8: 4b1b01a0     	sub	w0, w13, w27
  15ffdc: 51000800     	sub	w0, w0, #0x2
  15ffe0: 6b0000ff     	cmp	w7, w0
  15ffe4: 5400050b     	b.lt	0x160084 <ff_hevc_reset_sei+0x2218>
  15ffe8: 52800a0c     	mov	w12, #0x50              // =80
  15ffec: 52800021     	mov	w1, #0x1                // =1
  15fff0: 1ac2218c     	lsl	w12, w12, w2
  15fff4: 1ac22021     	lsl	w1, w1, w2
  15fff8: 0b01018f     	add	w15, w12, w1
  15fffc: 0b010241     	add	w1, w18, w1
  160000: 93407d8c     	sxtw	x12, w12
  160004: f9597e72     	ldr	x18, [x19, #0x32f8]
  160008: b90003ee     	str	w14, [sp]
  16000c: aa0c03e2     	mov	x2, x12
  160010: b9000bed     	str	w13, [sp, #0x8]
  160014: aa1103e3     	mov	x3, x17
  160018: 91060280     	add	x0, x20, #0x180
  16001c: 11000f84     	add	w4, w28, #0x3
  160020: 11000f65     	add	w5, w27, #0x3
  160024: 510004c6     	sub	w6, w6, #0x1
  160028: 510004e7     	sub	w7, w7, #0x1
  16002c: f9008fe8     	str	x8, [sp, #0x118]
  160030: f9008be9     	str	x9, [sp, #0x110]
  160034: cb21c321     	sub	x1, x25, w1, sxtw
  160038: f90087f0     	str	x16, [sp, #0x108]
  16003c: f90083ea     	str	x10, [sp, #0x100]
  160040: f9007fef     	str	x15, [sp, #0xf8]
  160044: f9007bee     	str	x14, [sp, #0xf0]
  160048: f90077ed     	str	x13, [sp, #0xe8]
  16004c: f90073ec     	str	x12, [sp, #0xe0]
  160050: d63f0240     	blr	x18
  160054: f9407fef     	ldr	x15, [sp, #0xf8]
  160058: f94073ec     	ldr	x12, [sp, #0xe0]
  16005c: f9408fe8     	ldr	x8, [sp, #0x118]
  160060: 93407def     	sxtw	x15, w15
  160064: f9408be9     	ldr	x9, [sp, #0x110]
  160068: 910601f9     	add	x25, x15, #0x180
  16006c: f94087f0     	ldr	x16, [sp, #0x108]
  160070: f94083ea     	ldr	x10, [sp, #0x100]
  160074: 8b190299     	add	x25, x20, x25
  160078: f9407bee     	ldr	x14, [sp, #0xf0]
  16007c: aa0c03f1     	mov	x17, x12
  160080: f94077ed     	ldr	x13, [sp, #0xe8]
  160084: 6b1f013f     	cmp	w9, wzr
  160088: 5400016d     	b.le	0x1600b4 <ff_hevc_reset_sei+0x2248>
  16008c: 7100051f     	cmp	w8, #0x1
  160090: 5400012d     	b.le	0x1600b4 <ff_hevc_reset_sei+0x2248>
  160094: 4b1c01c0     	sub	w0, w14, w28
  160098: 51000800     	sub	w0, w0, #0x2
  16009c: 6b00013f     	cmp	w9, w0
  1600a0: 540000aa     	b.ge	0x1600b4 <ff_hevc_reset_sei+0x2248>
  1600a4: 4b1b01a0     	sub	w0, w13, w27
  1600a8: 51000800     	sub	w0, w0, #0x2
  1600ac: 6b00011f     	cmp	w8, w0
  1600b0: 5400044b     	b.lt	0x160138 <ff_hevc_reset_sei+0x22cc>
  1600b4: f9458260     	ldr	x0, [x19, #0xb00]
  1600b8: 52800a0c     	mov	w12, #0x50              // =80
  1600bc: 52800021     	mov	w1, #0x1                // =1
  1600c0: aa1003e3     	mov	x3, x16
  1600c4: 11000f84     	add	w4, w28, #0x3
  1600c8: 11000f65     	add	w5, w27, #0x3
  1600cc: b9403400     	ldr	w0, [x0, #0x34]
  1600d0: 51000526     	sub	w6, w9, #0x1
  1600d4: b9000bed     	str	w13, [sp, #0x8]
  1600d8: 51000507     	sub	w7, w8, #0x1
  1600dc: 1ac0218c     	lsl	w12, w12, w0
  1600e0: 1ac02021     	lsl	w1, w1, w0
  1600e4: 0b01018f     	add	w15, w12, w1
  1600e8: 91400a80     	add	x0, x20, #0x2, lsl #12  // =0x2000
  1600ec: 93407d8c     	sxtw	x12, w12
  1600f0: f9597e6d     	ldr	x13, [x19, #0x32f8]
  1600f4: aa0c03e2     	mov	x2, x12
  1600f8: b90003ee     	str	w14, [sp]
  1600fc: 91378000     	add	x0, x0, #0xde0
  160100: f9007bf1     	str	x17, [sp, #0xf0]
  160104: f90077ef     	str	x15, [sp, #0xe8]
  160108: 0b010141     	add	w1, w10, w1
  16010c: f90073ec     	str	x12, [sp, #0xe0]
  160110: cb21c2c1     	sub	x1, x22, w1, sxtw
  160114: d63f01a0     	blr	x13
  160118: f94077ef     	ldr	x15, [sp, #0xe8]
  16011c: f94073ec     	ldr	x12, [sp, #0xe0]
  160120: f9407bf1     	ldr	x17, [sp, #0xf0]
  160124: 93407def     	sxtw	x15, w15
  160128: aa0c03f0     	mov	x16, x12
  16012c: 914009f6     	add	x22, x15, #0x2, lsl #12 // =0x2000
  160130: 913782d6     	add	x22, x22, #0xde0
  160134: 8b160296     	add	x22, x20, x22
  160138: f94057e0     	ldr	x0, [sp, #0xa8]
  16013c: 9140168f     	add	x15, x20, #0x5, lsl #12 // =0x5000
  160140: 912901ef     	add	x15, x15, #0xa40
  160144: f94063e4     	ldr	x4, [sp, #0xc0]
  160148: eb1f001f     	cmp	x0, xzr
  16014c: f9405be0     	ldr	x0, [sp, #0xb0]
  160150: 9a9f07e1     	cset	x1, ne
  160154: f94067e5     	ldr	x5, [sp, #0xc8]
  160158: eb1f001f     	cmp	x0, xzr
  16015c: f9406be0     	ldr	x0, [sp, #0xd0]
  160160: aa1103e2     	mov	x2, x17
  160164: 2a1b03e3     	mov	w3, w27
  160168: d37f1c14     	ubfiz	x20, x0, #1, #8
  16016c: 2a1c03e6     	mov	w6, w28
  160170: 9a940680     	cinc	x0, x20, ne
  160174: f90073f0     	str	x16, [sp, #0xe0]
  160178: f90057ef     	str	x15, [sp, #0xa8]
  16017c: 93407eb5     	sxtw	x21, w21
  160180: 8b000420     	add	x0, x1, x0, lsl #1
  160184: aa1903e1     	mov	x1, x25
  160188: 8b000e60     	add	x0, x19, x0, lsl #3
  16018c: f9563c07     	ldr	x7, [x0, #0x2c78]
  160190: aa0f03e0     	mov	x0, x15
  160194: d63f00e0     	blr	x7
  160198: b940a7e1     	ldr	w1, [sp, #0xa4]
  16019c: f9409e60     	ldr	x0, [x19, #0x138]
  1601a0: f94057ef     	ldr	x15, [sp, #0xa8]
  1601a4: f94073f0     	ldr	x16, [sp, #0xe0]
  1601a8: 350002c1     	cbnz	w1, 0x160200 <ff_hevc_reset_sei+0x2394>
  1601ac: f9404be1     	ldr	x1, [sp, #0x90]
  1601b0: 910042b5     	add	x21, x21, #0x10
  1601b4: f9404fe2     	ldr	x2, [sp, #0x98]
  1601b8: aa1003e3     	mov	x3, x16
  1601bc: eb1f003f     	cmp	x1, xzr
  1601c0: aa0f03e4     	mov	x4, x15
  1601c4: 9a9f07e1     	cset	x1, ne
  1601c8: eb1f005f     	cmp	x2, xzr
  1601cc: 9a940694     	cinc	x20, x20, ne
  1601d0: aa1603e2     	mov	x2, x22
  1601d4: 2a1b03e5     	mov	w5, w27
  1601d8: aa1803e6     	mov	x6, x24
  1601dc: 8b140434     	add	x20, x1, x20, lsl #1
  1601e0: b8b57801     	ldrsw	x1, [x0, x21, lsl #2]
  1601e4: b90003fc     	str	w28, [sp]
  1601e8: aa1703e7     	mov	x7, x23
  1601ec: 8b140e74     	add	x20, x19, x20, lsl #3
  1601f0: f9405fe0     	ldr	x0, [sp, #0xb8]
  1601f4: f9581e88     	ldr	x8, [x20, #0x3038]
  1601f8: d63f0100     	blr	x8
  1601fc: 14000024     	b	0x16028c <ff_hevc_reset_sei+0x2420>
  160200: b9812be2     	ldrsw	x2, [sp, #0x128]
  160204: 910042b5     	add	x21, x21, #0x10
  160208: f9404be1     	ldr	x1, [sp, #0x90]
  16020c: aa1003e3     	mov	x3, x16
  160210: 39c02359     	ldrsb	w25, [x26, #0x8]
  160214: 8b39c447     	add	x7, x2, w25, sxtw #1
  160218: 39c02746     	ldrsb	w6, [x26, #0x9]
  16021c: 8b26c45a     	add	x26, x2, w6, sxtw #1
  160220: f9404fe2     	ldr	x2, [sp, #0x98]
  160224: eb1f003f     	cmp	x1, xzr
  160228: 9a9f07e1     	cset	x1, ne
  16022c: 8b1a067a     	add	x26, x19, x26, lsl #1
  160230: eb1f005f     	cmp	x2, xzr
  160234: 8b07066c     	add	x12, x19, x7, lsl #1
  160238: 9a940694     	cinc	x20, x20, ne
  16023c: 79e63e66     	ldrsh	w6, [x19, #0x131e]
  160240: aa1603e2     	mov	x2, x22
  160244: aa0f03e4     	mov	x4, x15
  160248: 8b140434     	add	x20, x1, x20, lsl #1
  16024c: b8b57801     	ldrsw	x1, [x0, x21, lsl #2]
  160250: 79e70340     	ldrsh	w0, [x26, #0x1380]
  160254: 2a1b03e5     	mov	w5, w27
  160258: 79e68187     	ldrsh	w7, [x12, #0x1340]
  16025c: 8b140e74     	add	x20, x19, x20, lsl #3
  160260: b90003e0     	str	w0, [sp]
  160264: 79e80180     	ldrsh	w0, [x12, #0x1400]
  160268: b9000be0     	str	w0, [sp, #0x8]
  16026c: 79e8c340     	ldrsh	w0, [x26, #0x1460]
  160270: b90013e0     	str	w0, [sp, #0x10]
  160274: f9000ff8     	str	x24, [sp, #0x18]
  160278: f90013f7     	str	x23, [sp, #0x20]
  16027c: b9002bfc     	str	w28, [sp, #0x28]
  160280: f9405fe0     	ldr	x0, [sp, #0xb8]
  160284: f958be88     	ldr	x8, [x20, #0x3178]
  160288: d63f0100     	blr	x8
  16028c: a94353f3     	ldp	x19, x20, [sp, #0x30]
  160290: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  160294: a94563f7     	ldp	x23, x24, [sp, #0x50]
  160298: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  16029c: a94773fb     	ldp	x27, x28, [sp, #0x70]
  1602a0: f94043fe     	ldr	x30, [sp, #0x80]
  1602a4: 910483ff     	add	sp, sp, #0x120
  1602a8: d65f03c0     	ret
  1602ac: d10103ff     	sub	sp, sp, #0x40
  1602b0: a90053f3     	stp	x19, x20, [sp]
  1602b4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1602b8: aa0003f4     	mov	x20, x0
  1602bc: 910083f5     	add	x21, sp, #0x20
  1602c0: a9400400     	ldp	x0, x1, [x0]
  1602c4: a90207e0     	stp	x0, x1, [sp, #0x20]
  1602c8: a9410680     	ldp	x0, x1, [x20, #0x10]
  1602cc: a90307e0     	stp	x0, x1, [sp, #0x30]
  1602d0: 52800201     	mov	w1, #0x10               // =16
  1602d4: aa1503e0     	mov	x0, x21
  1602d8: 97fff6e8     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  1602dc: 2a0003f3     	mov	w19, w0
  1602e0: 52800201     	mov	w1, #0x10               // =16
  1602e4: aa1503e0     	mov	x0, x21
  1602e8: 97fff6e4     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  1602ec: 32000000     	orr	w0, w0, #0x1
  1602f0: b9401283     	ldr	w3, [x20, #0x10]
  1602f4: 2a134001     	orr	w1, w0, w19, lsl #16
  1602f8: 5ac01021     	clz	w1, w1
  1602fc: b9401a82     	ldr	w2, [x20, #0x18]
  160300: 4b0303e0     	neg	w0, w3
  160304: 6b00003f     	cmp	w1, w0
  160308: 5400008b     	b.lt	0x160318 <ff_hevc_reset_sei+0x24ac>
  16030c: 4b030042     	sub	w2, w2, w3
  160310: 6b02003f     	cmp	w1, w2
  160314: 1a82d020     	csel	w0, w1, w2, le
  160318: 0b000060     	add	w0, w3, w0
  16031c: 11000421     	add	w1, w1, #0x1
  160320: b9001280     	str	w0, [x20, #0x10]
  160324: aa1403e0     	mov	x0, x20
  160328: 97fffead     	bl	0x15fddc <ff_hevc_reset_sei+0x1f70>
  16032c: 51000400     	sub	w0, w0, #0x1
  160330: a94053f3     	ldp	x19, x20, [sp]
  160334: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  160338: 910103ff     	add	sp, sp, #0x40
  16033c: d65f03c0     	ret
  160340: d10103ff     	sub	sp, sp, #0x40
  160344: a90053f3     	stp	x19, x20, [sp]
  160348: aa0003f3     	mov	x19, x0
  16034c: aa0103f4     	mov	x20, x1
  160350: a9015bf5     	stp	x21, x22, [sp, #0x10]
  160354: a90263f7     	stp	x23, x24, [sp, #0x20]
  160358: a9037bf9     	stp	x25, x30, [sp, #0x30]
  16035c: 2a0203f6     	mov	w22, w2
  160360: 97fff8d1     	bl	0x15e6a4 <ff_hevc_reset_sei+0x838>
  160364: f905827f     	str	xzr, [x19, #0xb00]
  160368: 52800000     	mov	w0, #0x0                // =0
  16036c: f9057e7f     	str	xzr, [x19, #0xaf8]
  160370: b4001ad4     	cbz	x20, 0x1606c8 <ff_hevc_reset_sei+0x285c>
  160374: b9740a80     	ldr	w0, [x20, #0x3408]
  160378: b9744282     	ldr	w2, [x20, #0x3440]
  16037c: b9744681     	ldr	w1, [x20, #0x3444]
  160380: 1ac02855     	asr	w21, w2, w0
  160384: b9744a97     	ldr	w23, [x20, #0x3448]
  160388: 1ac02820     	asr	w0, w1, w0
  16038c: 13027c21     	asr	w1, w1, #2
  160390: 11000400     	add	w0, w0, #0x1
  160394: 11000421     	add	w1, w1, #0x1
  160398: b9746698     	ldr	w24, [x20, #0x3464]
  16039c: 13027c42     	asr	w2, w2, #2
  1603a0: 1b0002b5     	madd	w21, w21, w0, w0
  1603a4: b9744e80     	ldr	w0, [x20, #0x344c]
  1603a8: 11000442     	add	w2, w2, #0x1
  1603ac: 1b007ef7     	mul	w23, w23, w0
  1603b0: b9746a80     	ldr	w0, [x20, #0x3468]
  1603b4: b924e661     	str	w1, [x19, #0x24e4]
  1603b8: d28cf8e1     	mov	x1, #0x67c7             // =26567
  1603bc: 93407ef9     	sxtw	x25, w23
  1603c0: f2a01ba1     	movk	x1, #0xdd, lsl #16
  1603c4: b924e262     	str	w2, [x19, #0x24e0]
  1603c8: eb01033f     	cmp	x25, x1
  1603cc: 1b007f18     	mul	w24, w24, w0
  1603d0: d2800000     	mov	x0, #0x0                // =0
  1603d4: 54000088     	b.hi	0x1603e4 <ff_hevc_reset_sei+0x2578>
  1603d8: 52801280     	mov	w0, #0x94               // =148
  1603dc: 9b207ee0     	smull	x0, w23, w0
  1603e0: 940358a0     	bl	0x236660 <av_mallocz>
  1603e4: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  1603e8: f90a5660     	str	x0, [x19, #0x14a8]
  1603ec: eb01033f     	cmp	x25, x1
  1603f0: d2800000     	mov	x0, #0x0                // =0
  1603f4: 54000068     	b.hi	0x160400 <ff_hevc_reset_sei+0x2594>
  1603f8: d37df320     	lsl	x0, x25, #3
  1603fc: 94035899     	bl	0x236660 <av_mallocz>
  160400: f90a5a60     	str	x0, [x19, #0x14b0]
  160404: b4000060     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  160408: f94a5660     	ldr	x0, [x19, #0x14a8]
  16040c: b5000100     	cbnz	x0, 0x16042c <ff_hevc_reset_sei+0x25c0>
  160410: aa1303e0     	mov	x0, x19
  160414: 97fff8a4     	bl	0x15e6a4 <ff_hevc_reset_sei+0x838>
  160418: aa1303e0     	mov	x0, x19
  16041c: 97fff8a2     	bl	0x15e6a4 <ff_hevc_reset_sei+0x838>
  160420: f905827f     	str	xzr, [x19, #0xb00]
  160424: 12800160     	mov	w0, #-0xc               // =-12
  160428: 140000a8     	b	0x1606c8 <ff_hevc_reset_sei+0x285c>
  16042c: b9b45681     	ldrsw	x1, [x20, #0x3454]
  160430: b9b45a80     	ldrsw	x0, [x20, #0x3458]
  160434: 97fff91d     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  160438: f9199e60     	str	x0, [x19, #0x3338]
  16043c: b9b45681     	ldrsw	x1, [x20, #0x3454]
  160440: b9b45a80     	ldrsw	x0, [x20, #0x3458]
  160444: 97fff919     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  160448: f919a260     	str	x0, [x19, #0x3340]
  16044c: b4fffe20     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  160450: f9599e60     	ldr	x0, [x19, #0x3338]
  160454: b4fffde0     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  160458: b9b46281     	ldrsw	x1, [x20, #0x3460]
  16045c: b9b45e80     	ldrsw	x0, [x20, #0x345c]
  160460: 97fff912     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  160464: f919aa60     	str	x0, [x19, #0x3350]
  160468: 93407f00     	sxtw	x0, w24
  16046c: 9403587d     	bl	0x236660 <av_mallocz>
  160470: f919a660     	str	x0, [x19, #0x3348]
  160474: b9746a81     	ldr	w1, [x20, #0x3468]
  160478: b9746680     	ldr	w0, [x20, #0x3464]
  16047c: 11000421     	add	w1, w1, #0x1
  160480: 11000400     	add	w0, w0, #0x1
  160484: 93407c21     	sxtw	x1, w1
  160488: 93407c00     	sxtw	x0, w0
  16048c: 97fff907     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  160490: f919ae60     	str	x0, [x19, #0x3358]
  160494: f959a661     	ldr	x1, [x19, #0x3348]
  160498: b4fffbc1     	cbz	x1, 0x160410 <ff_hevc_reset_sei+0x25a4>
  16049c: b4fffba0     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  1604a0: f959aa60     	ldr	x0, [x19, #0x3350]
  1604a4: b4fffb60     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  1604a8: aa1903e0     	mov	x0, x25
  1604ac: 93407eb5     	sxtw	x21, w21
  1604b0: 9403586c     	bl	0x236660 <av_mallocz>
  1604b4: f919b260     	str	x0, [x19, #0x3360]
  1604b8: d2800081     	mov	x1, #0x4                // =4
  1604bc: aa1503e0     	mov	x0, x21
  1604c0: 97fff8fa     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  1604c4: f9199a60     	str	x0, [x19, #0x3330]
  1604c8: d2800021     	mov	x1, #0x1                // =1
  1604cc: aa1503e0     	mov	x0, x21
  1604d0: 97fff8f6     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  1604d4: f9198e60     	str	x0, [x19, #0x3318]
  1604d8: b4fff9c0     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  1604dc: f959b260     	ldr	x0, [x19, #0x3360]
  1604e0: b4fff980     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  1604e4: f9599a60     	ldr	x0, [x19, #0x3330]
  1604e8: b4fff940     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  1604ec: b964e663     	ldr	w3, [x19, #0x24e4]
  1604f0: d2800000     	mov	x0, #0x0                // =0
  1604f4: b964e262     	ldr	w2, [x19, #0x24e0]
  1604f8: 93407c64     	sxtw	x4, w3
  1604fc: 93407c45     	sxtw	x5, w2
  160500: b40000e4     	cbz	x4, 0x16051c <ff_hevc_reset_sei+0x26b0>
  160504: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  160508: 9ac40821     	udiv	x1, x1, x4
  16050c: eb0100bf     	cmp	x5, x1
  160510: 54000062     	b.hs	0x16051c <ff_hevc_reset_sei+0x26b0>
  160514: 9b227c60     	smull	x0, w3, w2
  160518: 94035852     	bl	0x236660 <av_mallocz>
  16051c: b964e663     	ldr	w3, [x19, #0x24e4]
  160520: b964e262     	ldr	w2, [x19, #0x24e0]
  160524: f9199260     	str	x0, [x19, #0x3320]
  160528: d2800000     	mov	x0, #0x0                // =0
  16052c: 93407c64     	sxtw	x4, w3
  160530: 93407c45     	sxtw	x5, w2
  160534: b40000e4     	cbz	x4, 0x160550 <ff_hevc_reset_sei+0x26e4>
  160538: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  16053c: 9ac40821     	udiv	x1, x1, x4
  160540: eb0100bf     	cmp	x5, x1
  160544: 54000062     	b.hs	0x160550 <ff_hevc_reset_sei+0x26e4>
  160548: 9b227c60     	smull	x0, w3, w2
  16054c: 94035845     	bl	0x236660 <av_mallocz>
  160550: f9199660     	str	x0, [x19, #0x3328]
  160554: b4fff5e0     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  160558: f9599260     	ldr	x0, [x19, #0x3320]
  16055c: b4fff5a0     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  160560: d0001695     	adrp	x21, 0x432000
  160564: 52800180     	mov	w0, #0xc                // =12
  160568: 1b007f00     	mul	w0, w24, w0
  16056c: f943d6b5     	ldr	x21, [x21, #0x7a8]
  160570: aa1503e1     	mov	x1, x21
  160574: 9403290a     	bl	0x22a99c <av_buffer_pool_init>
  160578: f9058a60     	str	x0, [x19, #0xb10]
  16057c: 52804200     	mov	w0, #0x210              // =528
  160580: aa1503e1     	mov	x1, x21
  160584: 1b007ee0     	mul	w0, w23, w0
  160588: 94032905     	bl	0x22a99c <av_buffer_pool_init>
  16058c: f9058e60     	str	x0, [x19, #0xb18]
  160590: b4fff400     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  160594: f9458a60     	ldr	x0, [x19, #0xb10]
  160598: b4fff3c0     	cbz	x0, 0x160410 <ff_hevc_reset_sei+0x25a4>
  16059c: f9400660     	ldr	x0, [x19, #0x8]
  1605a0: aa1403e2     	mov	x2, x20
  1605a4: 9105e261     	add	x1, x19, #0x178
  1605a8: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  1605ac: 91052278     	add	x24, x19, #0x148
  1605b0: 97fff868     	bl	0x15e750 <ff_hevc_reset_sei+0x8e4>
  1605b4: f9400660     	ldr	x0, [x19, #0x8]
  1605b8: b9402e81     	ldr	w1, [x20, #0x2c]
  1605bc: b900b016     	str	w22, [x0, #0xb0]
  1605c0: 9113c2a0     	add	x0, x21, #0x4f0
  1605c4: 91058276     	add	x22, x19, #0x160
  1605c8: 9400a888     	bl	0x18a7e8 <ff_hevc_pred_init>
  1605cc: b9402e81     	ldr	w1, [x20, #0x2c]
  1605d0: 911562a0     	add	x0, x21, #0x558
  1605d4: aa1803f5     	mov	x21, x24
  1605d8: 94005984     	bl	0x176be8 <ff_hevc_dsp_init>
  1605dc: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
  1605e0: b9402e81     	ldr	w1, [x20, #0x2c]
  1605e4: 910be000     	add	x0, x0, #0x2f8
  1605e8: 97fd6a03     	bl	0xbadf4 <ff_videodsp_init>
  1605ec: aa1503e0     	mov	x0, x21
  1605f0: 94035806     	bl	0x236608 <av_freep>
  1605f4: 910062a0     	add	x0, x21, #0x18
  1605f8: 910022b5     	add	x21, x21, #0x8
  1605fc: 94035803     	bl	0x236608 <av_freep>
  160600: eb1602bf     	cmp	x21, x22
  160604: 54ffff41     	b.ne	0x1605ec <ff_hevc_reset_sei+0x2780>
  160608: 91400e97     	add	x23, x20, #0x3, lsl #12 // =0x3000
  16060c: 394e36e0     	ldrb	w0, [x23, #0x38d]
  160610: 35000120     	cbnz	w0, 0x160634 <ff_hevc_reset_sei+0x27c8>
  160614: b9400280     	ldr	w0, [x20]
  160618: f9058274     	str	x20, [x19, #0xb00]
  16061c: 8b000e60     	add	x0, x19, x0, lsl #3
  160620: f940bc00     	ldr	x0, [x0, #0x178]
  160624: f9400400     	ldr	x0, [x0, #0x8]
  160628: f9057e60     	str	x0, [x19, #0xaf8]
  16062c: 52800000     	mov	w0, #0x0                // =0
  160630: 14000026     	b	0x1606c8 <ff_hevc_reset_sei+0x285c>
  160634: f9400660     	ldr	x0, [x19, #0x8]
  160638: f9418800     	ldr	x0, [x0, #0x310]
  16063c: b5fffec0     	cbnz	x0, 0x160614 <ff_hevc_reset_sei+0x27a8>
  160640: b9400680     	ldr	w0, [x20, #0x4]
  160644: 52800075     	mov	w21, #0x3               // =3
  160648: 9111c2f7     	add	x23, x23, #0x470
  16064c: 6b1f001f     	cmp	w0, wzr
  160650: 1a9f16b5     	csinc	w21, w21, wzr, ne
  160654: 510006b5     	sub	w21, w21, #0x1
  160658: 913476b5     	add	x21, x21, #0xd1d
  16065c: 8b150a95     	add	x21, x20, x21, lsl #2
  160660: b9400ee0     	ldr	w0, [x23, #0xc]
  160664: 91002318     	add	x24, x24, #0x8
  160668: b9744696     	ldr	w22, [x20, #0x3444]
  16066c: b84046e1     	ldr	w1, [x23], #0x4
  160670: 1ac02ad6     	asr	w22, w22, w0
  160674: b9744280     	ldr	w0, [x20, #0x3440]
  160678: 531f7ad6     	lsl	w22, w22, #1
  16067c: 1ac12800     	asr	w0, w0, w1
  160680: b9744e81     	ldr	w1, [x20, #0x344c]
  160684: 531f7800     	lsl	w0, w0, #1
  160688: 1b017c00     	mul	w0, w0, w1
  16068c: b9403681     	ldr	w1, [x20, #0x34]
  160690: 1ac12000     	lsl	w0, w0, w1
  160694: 93407c00     	sxtw	x0, w0
  160698: 94035783     	bl	0x2364a4 <av_malloc>
  16069c: f81f8300     	stur	x0, [x24, #-0x8]
  1606a0: b9744a80     	ldr	w0, [x20, #0x3448]
  1606a4: 1b007ed6     	mul	w22, w22, w0
  1606a8: b9403680     	ldr	w0, [x20, #0x34]
  1606ac: 1ac022c0     	lsl	w0, w22, w0
  1606b0: 93407c00     	sxtw	x0, w0
  1606b4: 9403577c     	bl	0x2364a4 <av_malloc>
  1606b8: f9000b00     	str	x0, [x24, #0x10]
  1606bc: eb1502ff     	cmp	x23, x21
  1606c0: 54fffd01     	b.ne	0x160660 <ff_hevc_reset_sei+0x27f4>
  1606c4: 17ffffd4     	b	0x160614 <ff_hevc_reset_sei+0x27a8>
  1606c8: a94053f3     	ldp	x19, x20, [sp]
  1606cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1606d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1606d4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1606d8: 910103ff     	add	sp, sp, #0x40
  1606dc: d65f03c0     	ret
  1606e0: d10103ff     	sub	sp, sp, #0x40
  1606e4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1606e8: a90053f3     	stp	x19, x20, [sp]
  1606ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1606f0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1606f4: aa0103f8     	mov	x24, x1
  1606f8: f9402413     	ldr	x19, [x0, #0x48]
  1606fc: f9402435     	ldr	x21, [x1, #0x48]
  160700: 91400e77     	add	x23, x19, #0x3, lsl #12 // =0x3000
  160704: 394e72e1     	ldrb	w1, [x23, #0x39c]
  160708: 34000101     	cbz	w1, 0x160728 <ff_hevc_reset_sei+0x28bc>
  16070c: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
  160710: 914006b6     	add	x22, x21, #0x1, lsl #12 // =0x1000
  160714: 91400a79     	add	x25, x19, #0x2, lsl #12 // =0x2000
  160718: 91132294     	add	x20, x20, #0x4c8
  16071c: 911342d6     	add	x22, x22, #0x4d0
  160720: 91132339     	add	x25, x25, #0x4c8
  160724: 1400000e     	b	0x16075c <ff_hevc_reset_sei+0x28f0>
  160728: 97fd5732     	bl	0xb63f0 <ff_h264qpel_init+0x1bec>
  16072c: 2a0003e1     	mov	w1, w0
  160730: 36fffee0     	tbz	w0, #0x1f, 0x16070c <ff_hevc_reset_sei+0x28a0>
  160734: 140000aa     	b	0x1609dc <ff_hevc_reset_sei+0x2b70>
  160738: aa1303e0     	mov	x0, x19
  16073c: aa1403e1     	mov	x1, x20
  160740: 12800002     	mov	w2, #-0x1               // =-1
  160744: 97ffefb2     	bl	0x15c60c <ff_hevc_unref_frame>
  160748: f85f82c0     	ldur	x0, [x22, #-0x8]
  16074c: f9409000     	ldr	x0, [x0, #0x120]
  160750: b50000c0     	cbnz	x0, 0x160768 <ff_hevc_reset_sei+0x28fc>
  160754: 91020294     	add	x20, x20, #0x80
  160758: 910202d6     	add	x22, x22, #0x80
  16075c: eb19029f     	cmp	x20, x25
  160760: 54fffec1     	b.ne	0x160738 <ff_hevc_reset_sei+0x28cc>
  160764: 1400002c     	b	0x160814 <ff_hevc_reset_sei+0x29a8>
  160768: aa1603e1     	mov	x1, x22
  16076c: 91002280     	add	x0, x20, #0x8
  160770: 94018fae     	bl	0x1c4628 <ff_thread_ref_frame>
  160774: 37f81320     	tbnz	w0, #0x1f, 0x1609d8 <ff_hevc_reset_sei+0x2b6c>
  160778: f94026c0     	ldr	x0, [x22, #0x48]
  16077c: 940327d6     	bl	0x22a6d4 <av_buffer_ref>
  160780: f9002a80     	str	x0, [x20, #0x50]
  160784: b40003c0     	cbz	x0, 0x1607fc <ff_hevc_reset_sei+0x2990>
  160788: f94012c0     	ldr	x0, [x22, #0x20]
  16078c: f9001680     	str	x0, [x20, #0x28]
  160790: f9402ac0     	ldr	x0, [x22, #0x50]
  160794: 940327d0     	bl	0x22a6d4 <av_buffer_ref>
  160798: f9002e80     	str	x0, [x20, #0x58]
  16079c: b4000300     	cbz	x0, 0x1607fc <ff_hevc_reset_sei+0x2990>
  1607a0: f9401ac0     	ldr	x0, [x22, #0x30]
  1607a4: f9001e80     	str	x0, [x20, #0x38]
  1607a8: f9402ec0     	ldr	x0, [x22, #0x58]
  1607ac: 940327ca     	bl	0x22a6d4 <av_buffer_ref>
  1607b0: f9003280     	str	x0, [x20, #0x60]
  1607b4: b4000240     	cbz	x0, 0x1607fc <ff_hevc_reset_sei+0x2990>
  1607b8: b9403ec0     	ldr	w0, [x22, #0x3c]
  1607bc: b9004680     	str	w0, [x20, #0x44]
  1607c0: b9403ac0     	ldr	w0, [x22, #0x38]
  1607c4: b9004280     	str	w0, [x20, #0x40]
  1607c8: 3941cac0     	ldrb	w0, [x22, #0x72]
  1607cc: 3901ea80     	strb	w0, [x20, #0x7a]
  1607d0: 7940e2c0     	ldrh	w0, [x22, #0x70]
  1607d4: 7900f280     	strh	w0, [x20, #0x78]
  1607d8: f94036c0     	ldr	x0, [x22, #0x68]
  1607dc: b4fffbc0     	cbz	x0, 0x160754 <ff_hevc_reset_sei+0x28e8>
  1607e0: f94032c0     	ldr	x0, [x22, #0x60]
  1607e4: 940327bc     	bl	0x22a6d4 <av_buffer_ref>
  1607e8: f9003680     	str	x0, [x20, #0x68]
  1607ec: b4000080     	cbz	x0, 0x1607fc <ff_hevc_reset_sei+0x2990>
  1607f0: f9400400     	ldr	x0, [x0, #0x8]
  1607f4: f9003a80     	str	x0, [x20, #0x70]
  1607f8: 17ffffd7     	b	0x160754 <ff_hevc_reset_sei+0x28e8>
  1607fc: aa1303e0     	mov	x0, x19
  160800: aa1403e1     	mov	x1, x20
  160804: 12800002     	mov	w2, #-0x1               // =-1
  160808: 97ffef81     	bl	0x15c60c <ff_hevc_unref_frame>
  16080c: 12800160     	mov	w0, #-0xc               // =-12
  160810: 14000072     	b	0x1609d8 <ff_hevc_reset_sei+0x2b6c>
  160814: f9458261     	ldr	x1, [x19, #0xb00]
  160818: f94582a0     	ldr	x0, [x21, #0xb00]
  16081c: eb00003f     	cmp	x1, x0
  160820: 54000040     	b.eq	0x160828 <ff_hevc_reset_sei+0x29bc>
  160824: f905827f     	str	xzr, [x19, #0xb00]
  160828: 9105e274     	add	x20, x19, #0x178
  16082c: 9105e2b9     	add	x25, x21, #0x178
  160830: 9107e276     	add	x22, x19, #0x1f8
  160834: eb16029f     	cmp	x20, x22
  160838: 540001a0     	b.eq	0x16086c <ff_hevc_reset_sei+0x2a00>
  16083c: aa1403e0     	mov	x0, x20
  160840: 940327b8     	bl	0x22a720 <av_buffer_unref>
  160844: f9400320     	ldr	x0, [x25]
  160848: b40000c0     	cbz	x0, 0x160860 <ff_hevc_reset_sei+0x29f4>
  16084c: 940327a2     	bl	0x22a6d4 <av_buffer_ref>
  160850: f9000280     	str	x0, [x20]
  160854: b5000060     	cbnz	x0, 0x160860 <ff_hevc_reset_sei+0x29f4>
  160858: 12800161     	mov	w1, #-0xc               // =-12
  16085c: 14000060     	b	0x1609dc <ff_hevc_reset_sei+0x2b70>
  160860: 91002294     	add	x20, x20, #0x8
  160864: 91002339     	add	x25, x25, #0x8
  160868: 17fffff3     	b	0x160834 <ff_hevc_reset_sei+0x29c8>
  16086c: 9107e2b9     	add	x25, x21, #0x1f8
  160870: 910be274     	add	x20, x19, #0x2f8
  160874: eb1402df     	cmp	x22, x20
  160878: 54000160     	b.eq	0x1608a4 <ff_hevc_reset_sei+0x2a38>
  16087c: aa1603e0     	mov	x0, x22
  160880: 940327a8     	bl	0x22a720 <av_buffer_unref>
  160884: f9400320     	ldr	x0, [x25]
  160888: b4000080     	cbz	x0, 0x160898 <ff_hevc_reset_sei+0x2a2c>
  16088c: 94032792     	bl	0x22a6d4 <av_buffer_ref>
  160890: f90002c0     	str	x0, [x22]
  160894: b4fffe20     	cbz	x0, 0x160858 <ff_hevc_reset_sei+0x29ec>
  160898: 910022d6     	add	x22, x22, #0x8
  16089c: 91002339     	add	x25, x25, #0x8
  1608a0: 17fffff5     	b	0x160874 <ff_hevc_reset_sei+0x2a08>
  1608a4: 910be2b6     	add	x22, x21, #0x2f8
  1608a8: 912be279     	add	x25, x19, #0xaf8
  1608ac: eb19029f     	cmp	x20, x25
  1608b0: 54000160     	b.eq	0x1608dc <ff_hevc_reset_sei+0x2a70>
  1608b4: aa1403e0     	mov	x0, x20
  1608b8: 9403279a     	bl	0x22a720 <av_buffer_unref>
  1608bc: f94002c0     	ldr	x0, [x22]
  1608c0: b4000080     	cbz	x0, 0x1608d0 <ff_hevc_reset_sei+0x2a64>
  1608c4: 94032784     	bl	0x22a6d4 <av_buffer_ref>
  1608c8: f9000280     	str	x0, [x20]
  1608cc: b4fffc60     	cbz	x0, 0x160858 <ff_hevc_reset_sei+0x29ec>
  1608d0: 91002294     	add	x20, x20, #0x8
  1608d4: 910022d6     	add	x22, x22, #0x8
  1608d8: 17fffff5     	b	0x1608ac <ff_hevc_reset_sei+0x2a40>
  1608dc: f94582a1     	ldr	x1, [x21, #0xb00]
  1608e0: f9458260     	ldr	x0, [x19, #0xb00]
  1608e4: eb01001f     	cmp	x0, x1
  1608e8: 540003c1     	b.ne	0x160960 <ff_hevc_reset_sei+0x2af4>
  1608ec: 91400ea0     	add	x0, x21, #0x3, lsl #12  // =0x3000
  1608f0: 7946e801     	ldrh	w1, [x0, #0x374]
  1608f4: 7946ec02     	ldrh	w2, [x0, #0x376]
  1608f8: 7906eee2     	strh	w2, [x23, #0x376]
  1608fc: 7906eae1     	strh	w1, [x23, #0x374]
  160900: b964cea2     	ldr	w2, [x21, #0x24cc]
  160904: b924ce62     	str	w2, [x19, #0x24cc]
  160908: b964dea2     	ldr	w2, [x21, #0x24dc]
  16090c: b924de62     	str	w2, [x19, #0x24dc]
  160910: b964d6a2     	ldr	w2, [x21, #0x24d4]
  160914: b924d662     	str	w2, [x19, #0x24d4]
  160918: b964eea2     	ldr	w2, [x21, #0x24ec]
  16091c: b924ee62     	str	w2, [x19, #0x24ec]
  160920: b973a2a2     	ldr	w2, [x21, #0x33a0]
  160924: b933a262     	str	w2, [x19, #0x33a0]
  160928: b973aaa2     	ldr	w2, [x21, #0x33a8]
  16092c: b933aa62     	str	w2, [x19, #0x33a8]
  160930: 394466a2     	ldrb	w2, [x21, #0x119]
  160934: 39046662     	strb	w2, [x19, #0x119]
  160938: 394462a2     	ldrb	w2, [x21, #0x118]
  16093c: 39046262     	strb	w2, [x19, #0x118]
  160940: b964d6a2     	ldr	w2, [x21, #0x24d4]
  160944: 340001a2     	cbz	w2, 0x160978 <ff_hevc_reset_sei+0x2b0c>
  160948: 11000421     	add	w1, w1, #0x1
  16094c: 12001c21     	and	w1, w1, #0xff
  160950: 7906eae1     	strh	w1, [x23, #0x374]
  160954: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  160958: b924de61     	str	w1, [x19, #0x24dc]
  16095c: 14000007     	b	0x160978 <ff_hevc_reset_sei+0x2b0c>
  160960: b940b302     	ldr	w2, [x24, #0xb0]
  160964: aa1303e0     	mov	x0, x19
  160968: 97fffe76     	bl	0x160340 <ff_hevc_reset_sei+0x24d4>
  16096c: 2a0003e1     	mov	w1, w0
  160970: 36fffbe0     	tbz	w0, #0x1f, 0x1608ec <ff_hevc_reset_sei+0x2a80>
  160974: 1400001a     	b	0x1609dc <ff_hevc_reset_sei+0x2b70>
  160978: 910fc002     	add	x2, x0, #0x3f0
  16097c: 910fc2e1     	add	x1, x23, #0x3f0
  160980: a9400c42     	ldp	x2, x3, [x2]
  160984: a9000c22     	stp	x2, x3, [x1]
  160988: 91100002     	add	x2, x0, #0x400
  16098c: 911002e1     	add	x1, x23, #0x400
  160990: a9400c42     	ldp	x2, x3, [x2]
  160994: a9000c22     	stp	x2, x3, [x1]
  160998: 9110a002     	add	x2, x0, #0x428
  16099c: 9110a2e1     	add	x1, x23, #0x428
  1609a0: 91111000     	add	x0, x0, #0x444
  1609a4: 911112f7     	add	x23, x23, #0x444
  1609a8: a9401444     	ldp	x4, x5, [x2]
  1609ac: a9001424     	stp	x4, x5, [x1]
  1609b0: 52800001     	mov	w1, #0x0                // =0
  1609b4: f85f4003     	ldur	x3, [x0, #-0xc]
  1609b8: f81f42e3     	stur	x3, [x23, #-0xc]
  1609bc: b85fc002     	ldur	w2, [x0, #-0x4]
  1609c0: b81fc2e2     	stur	w2, [x23, #-0x4]
  1609c4: f9400000     	ldr	x0, [x0]
  1609c8: f90002e0     	str	x0, [x23]
  1609cc: f95a2aa0     	ldr	x0, [x21, #0x3450]
  1609d0: f91a2a60     	str	x0, [x19, #0x3450]
  1609d4: 14000002     	b	0x1609dc <ff_hevc_reset_sei+0x2b70>
  1609d8: 2a0003e1     	mov	w1, w0
  1609dc: 2a0103e0     	mov	w0, w1
  1609e0: a94053f3     	ldp	x19, x20, [sp]
  1609e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1609e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1609ec: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1609f0: 910103ff     	add	sp, sp, #0x40
  1609f4: d65f03c0     	ret
  1609f8: d10543ff     	sub	sp, sp, #0x150
  1609fc: a90563f7     	stp	x23, x24, [sp, #0x50]
  160a00: a9066bf9     	stp	x25, x26, [sp, #0x60]
  160a04: a90353f3     	stp	x19, x20, [sp, #0x30]
  160a08: a90773fb     	stp	x27, x28, [sp, #0x70]
  160a0c: a9045bf5     	stp	x21, x22, [sp, #0x40]
  160a10: f90043fe     	str	x30, [sp, #0x80]
  160a14: 2a0203fc     	mov	w28, w2
  160a18: b90093e1     	str	w1, [sp, #0x90]
  160a1c: 2a0303f7     	mov	w23, w3
  160a20: f94a6002     	ldr	x2, [x0, #0x14c0]
  160a24: 910503e1     	add	x1, sp, #0x140
  160a28: f90053e1     	str	x1, [sp, #0xa0]
  160a2c: 2a0403f4     	mov	w20, w4
  160a30: f9458001     	ldr	x1, [x0, #0xb00]
  160a34: aa0003f8     	mov	x24, x0
  160a38: f9401443     	ldr	x3, [x2, #0x28]
  160a3c: 2a0503fa     	mov	w26, w5
  160a40: f9401856     	ldr	x22, [x2, #0x30]
  160a44: 2a0603f9     	mov	w25, w6
  160a48: f9409c02     	ldr	x2, [x0, #0x138]
  160a4c: f90057e3     	str	x3, [sp, #0xa8]
  160a50: f900a3ff     	str	xzr, [sp, #0x140]
  160a54: f9400043     	ldr	x3, [x2]
  160a58: f9005be3     	str	x3, [sp, #0xb0]
  160a5c: b9747c23     	ldr	w3, [x1, #0x347c]
  160a60: b900bfe3     	str	w3, [sp, #0xbc]
  160a64: b9404043     	ldr	w3, [x2, #0x40]
  160a68: b900c3e3     	str	w3, [sp, #0xc0]
  160a6c: b9747023     	ldr	w3, [x1, #0x3470]
  160a70: b900c7e3     	str	w3, [sp, #0xc4]
  160a74: b9014bff     	str	wzr, [sp, #0x148]
  160a78: f9400443     	ldr	x3, [x2, #0x8]
  160a7c: b9746435     	ldr	w21, [x1, #0x3464]
  160a80: b940343b     	ldr	w27, [x1, #0x34]
  160a84: f9408813     	ldr	x19, [x0, #0x110]
  160a88: f90067e3     	str	x3, [sp, #0xc8]
  160a8c: b9748023     	ldr	w3, [x1, #0x3480]
  160a90: b900f3e3     	str	w3, [sp, #0xf0]
  160a94: b9404443     	ldr	w3, [x2, #0x44]
  160a98: b900d3e3     	str	w3, [sp, #0xd0]
  160a9c: b9747423     	ldr	w3, [x1, #0x3474]
  160aa0: b900e3e3     	str	w3, [sp, #0xe0]
  160aa4: f9400843     	ldr	x3, [x2, #0x10]
  160aa8: b9404842     	ldr	w2, [x2, #0x48]
  160aac: b9010be2     	str	w2, [sp, #0x108]
  160ab0: b9747822     	ldr	w2, [x1, #0x3478]
  160ab4: b90113e2     	str	w2, [sp, #0x110]
  160ab8: b94093e4     	ldr	w4, [sp, #0x90]
  160abc: b9740822     	ldr	w2, [x1, #0x3408]
  160ac0: f9007fe3     	str	x3, [sp, #0xf8]
  160ac4: b9748423     	ldr	w3, [x1, #0x3484]
  160ac8: b9745421     	ldr	w1, [x1, #0x3454]
  160acc: b90103e3     	str	w3, [sp, #0x100]
  160ad0: 1ac22b83     	asr	w3, w28, w2
  160ad4: 1ac22882     	asr	w2, w4, w2
  160ad8: 1b010862     	madd	w2, w3, w1, w2
  160adc: f9599c01     	ldr	x1, [x0, #0x3338]
  160ae0: 3862c821     	ldrb	w1, [x1, w2, sxtw]
  160ae4: 34000121     	cbz	w1, 0x160b08 <ff_hevc_reset_sei+0x2c9c>
  160ae8: b952fb00     	ldr	w0, [x24, #0x12f8]
  160aec: 52800007     	mov	w7, #0x0                // =0
  160af0: 7100041f     	cmp	w0, #0x1
  160af4: 54000169     	b.ls	0x160b20 <ff_hevc_reset_sei+0x2cb4>
  160af8: aa1803e0     	mov	x0, x24
  160afc: 97ffc6af     	bl	0x1525b8 <ff_hevc_merge_idx_decode>
  160b00: 2a0003e7     	mov	w7, w0
  160b04: 14000007     	b	0x160b20 <ff_hevc_reset_sei+0x2cb4>
  160b08: 91401e73     	add	x19, x19, #0x7, lsl #12 // =0x7000
  160b0c: 97ffc6c4     	bl	0x15261c <ff_hevc_merge_flag_decode>
  160b10: 53001c00     	uxtb	w0, w0
  160b14: 3929a260     	strb	w0, [x19, #0xa68]
  160b18: 35fffe80     	cbnz	w0, 0x160ae8 <ff_hevc_reset_sei+0x2c7c>
  160b1c: 1400000c     	b	0x160b4c <ff_hevc_reset_sei+0x2ce0>
  160b20: f94053e0     	ldr	x0, [sp, #0xa0]
  160b24: 2a1c03e2     	mov	w2, w28
  160b28: b94093e1     	ldr	w1, [sp, #0x90]
  160b2c: 2a1703e3     	mov	w3, w23
  160b30: f90003e0     	str	x0, [sp]
  160b34: 2a1403e4     	mov	w4, w20
  160b38: aa1803e0     	mov	x0, x24
  160b3c: 2a1a03e5     	mov	w5, w26
  160b40: 2a1903e6     	mov	w6, w25
  160b44: 97ffd8cf     	bl	0x156e80 <ff_hevc_luma_mv_merge_mode>
  160b48: 1400006a     	b	0x160cf0 <ff_hevc_reset_sei+0x2e84>
  160b4c: f9408b00     	ldr	x0, [x24, #0x110]
  160b50: 2a1c03e2     	mov	w2, w28
  160b54: b94093e1     	ldr	w1, [sp, #0x90]
  160b58: 2a1703e3     	mov	w3, w23
  160b5c: f9004fe0     	str	x0, [sp, #0x98]
  160b60: 2a1403e4     	mov	w4, w20
  160b64: aa1803e0     	mov	x0, x24
  160b68: 52800013     	mov	w19, #0x0               // =0
  160b6c: 97ffd895     	bl	0x156dc0 <ff_hevc_set_neighbour_available>
  160b70: f94053e0     	ldr	x0, [sp, #0xa0]
  160b74: 3900281f     	strb	wzr, [x0, #0xa]
  160b78: b9505700     	ldr	w0, [x24, #0x1054]
  160b7c: 35000100     	cbnz	w0, 0x160b9c <ff_hevc_reset_sei+0x2d30>
  160b80: aa1803e0     	mov	x0, x24
  160b84: 2a1703e1     	mov	w1, w23
  160b88: 2a1403e2     	mov	w2, w20
  160b8c: 97ffc6a8     	bl	0x15262c <ff_hevc_inter_pred_idc_decode>
  160b90: 7100041f     	cmp	w0, #0x1
  160b94: 2a0003f3     	mov	w19, w0
  160b98: 540004e0     	b.eq	0x160c34 <ff_hevc_reset_sei+0x2dc8>
  160b9c: b952cf01     	ldr	w1, [x24, #0x12cc]
  160ba0: 34000081     	cbz	w1, 0x160bb0 <ff_hevc_reset_sei+0x2d44>
  160ba4: aa1803e0     	mov	x0, x24
  160ba8: 97ffc6b9     	bl	0x15268c <ff_hevc_ref_idx_lx_decode>
  160bac: 390523e0     	strb	w0, [sp, #0x148]
  160bb0: b94093e1     	ldr	w1, [sp, #0x90]
  160bb4: 52800020     	mov	w0, #0x1                // =1
  160bb8: 2a1c03e2     	mov	w2, w28
  160bbc: 52800003     	mov	w3, #0x0                // =0
  160bc0: 39052be0     	strb	w0, [sp, #0x14a]
  160bc4: aa1803e0     	mov	x0, x24
  160bc8: 97ffcc2d     	bl	0x153c7c <ff_hevc_hls_mvd_coding>
  160bcc: aa1803e0     	mov	x0, x24
  160bd0: 97ffc6d3     	bl	0x15271c <ff_hevc_mvp_lx_flag_decode>
  160bd4: b90013ff     	str	wzr, [sp, #0x10]
  160bd8: 910503e1     	add	x1, sp, #0x140
  160bdc: f90003e1     	str	x1, [sp]
  160be0: b94093e1     	ldr	w1, [sp, #0x90]
  160be4: 2a1c03e2     	mov	w2, w28
  160be8: b9000be0     	str	w0, [sp, #0x8]
  160bec: 2a1703e3     	mov	w3, w23
  160bf0: aa1803e0     	mov	x0, x24
  160bf4: 2a1403e4     	mov	w4, w20
  160bf8: 2a1a03e5     	mov	w5, w26
  160bfc: 2a1903e6     	mov	w6, w25
  160c00: 52800007     	mov	w7, #0x0                // =0
  160c04: 97ffdb56     	bl	0x15795c <ff_hevc_luma_mv_mvp_mode>
  160c08: f9404fe0     	ldr	x0, [sp, #0x98]
  160c0c: 91401c01     	add	x1, x0, #0x7, lsl #12   // =0x7000
  160c10: 794283e0     	ldrh	w0, [sp, #0x140]
  160c14: 7954c822     	ldrh	w2, [x1, #0xa64]
  160c18: 7954cc21     	ldrh	w1, [x1, #0xa66]
  160c1c: 0b000040     	add	w0, w2, w0
  160c20: 790283e0     	strh	w0, [sp, #0x140]
  160c24: 794287e0     	ldrh	w0, [sp, #0x142]
  160c28: 0b000020     	add	w0, w1, w0
  160c2c: 790287e0     	strh	w0, [sp, #0x142]
  160c30: 34000613     	cbz	w19, 0x160cf0 <ff_hevc_reset_sei+0x2e84>
  160c34: b952d301     	ldr	w1, [x24, #0x12d0]
  160c38: 34000081     	cbz	w1, 0x160c48 <ff_hevc_reset_sei+0x2ddc>
  160c3c: aa1803e0     	mov	x0, x24
  160c40: 97ffc693     	bl	0x15268c <ff_hevc_ref_idx_lx_decode>
  160c44: 390527e0     	strb	w0, [sp, #0x149]
  160c48: 71000a7f     	cmp	w19, #0x2
  160c4c: f9404fe0     	ldr	x0, [sp, #0x98]
  160c50: 91401c13     	add	x19, x0, #0x7, lsl #12  // =0x7000
  160c54: 540000e1     	b.ne	0x160c70 <ff_hevc_reset_sei+0x2e04>
  160c58: 91400700     	add	x0, x24, #0x1, lsl #12  // =0x1000
  160c5c: 394b5c00     	ldrb	w0, [x0, #0x2d7]
  160c60: 7100041f     	cmp	w0, #0x1
  160c64: 54000061     	b.ne	0x160c70 <ff_hevc_reset_sei+0x2e04>
  160c68: b90a667f     	str	wzr, [x19, #0xa64]
  160c6c: 14000006     	b	0x160c84 <ff_hevc_reset_sei+0x2e18>
  160c70: b94093e1     	ldr	w1, [sp, #0x90]
  160c74: aa1803e0     	mov	x0, x24
  160c78: 2a1c03e2     	mov	w2, w28
  160c7c: 52800023     	mov	w3, #0x1                // =1
  160c80: 97ffcbff     	bl	0x153c7c <ff_hevc_hls_mvd_coding>
  160c84: 39452be0     	ldrb	w0, [sp, #0x14a]
  160c88: 11000800     	add	w0, w0, #0x2
  160c8c: 39052be0     	strb	w0, [sp, #0x14a]
  160c90: aa1803e0     	mov	x0, x24
  160c94: 97ffc6a2     	bl	0x15271c <ff_hevc_mvp_lx_flag_decode>
  160c98: b9000be0     	str	w0, [sp, #0x8]
  160c9c: 910503e1     	add	x1, sp, #0x140
  160ca0: 52800020     	mov	w0, #0x1                // =1
  160ca4: f90003e1     	str	x1, [sp]
  160ca8: 2a1c03e2     	mov	w2, w28
  160cac: b94093e1     	ldr	w1, [sp, #0x90]
  160cb0: 2a1703e3     	mov	w3, w23
  160cb4: b90013e0     	str	w0, [sp, #0x10]
  160cb8: 2a1403e4     	mov	w4, w20
  160cbc: aa1803e0     	mov	x0, x24
  160cc0: 2a1a03e5     	mov	w5, w26
  160cc4: 2a1903e6     	mov	w6, w25
  160cc8: 52800007     	mov	w7, #0x0                // =0
  160ccc: 97ffdb24     	bl	0x15795c <ff_hevc_luma_mv_mvp_mode>
  160cd0: 7954ca61     	ldrh	w1, [x19, #0xa64]
  160cd4: 79428be0     	ldrh	w0, [sp, #0x144]
  160cd8: 0b000020     	add	w0, w1, w0
  160cdc: 7954ce61     	ldrh	w1, [x19, #0xa66]
  160ce0: 79028be0     	strh	w0, [sp, #0x144]
  160ce4: 79428fe0     	ldrh	w0, [sp, #0x146]
  160ce8: 0b000020     	add	w0, w1, w0
  160cec: 79028fe0     	strh	w0, [sp, #0x146]
  160cf0: f9458300     	ldr	x0, [x24, #0xb00]
  160cf4: 52800004     	mov	w4, #0x0                // =0
  160cf8: b94093e2     	ldr	w2, [sp, #0x90]
  160cfc: 52800185     	mov	w5, #0xc                // =12
  160d00: d2800186     	mov	x6, #0xc                // =12
  160d04: b9741c00     	ldr	w0, [x0, #0x341c]
  160d08: 1ac02b81     	asr	w1, w28, w0
  160d0c: 1ac02840     	asr	w0, w2, w0
  160d10: 1b150020     	madd	w0, w1, w21, w0
  160d14: f9458301     	ldr	x1, [x24, #0xb00]
  160d18: b9741c21     	ldr	w1, [x1, #0x341c]
  160d1c: 1ac12a81     	asr	w1, w20, w1
  160d20: 6b01009f     	cmp	w4, w1
  160d24: 540002aa     	b.ge	0x160d78 <ff_hevc_reset_sei+0x2f0c>
  160d28: f94057e1     	ldr	x1, [sp, #0xa8]
  160d2c: 9b257c02     	smull	x2, w0, w5
  160d30: 8b020022     	add	x2, x1, x2
  160d34: d2800001     	mov	x1, #0x0                // =0
  160d38: f9458303     	ldr	x3, [x24, #0xb00]
  160d3c: b9741c63     	ldr	w3, [x3, #0x341c]
  160d40: 1ac32ae3     	asr	w3, w23, w3
  160d44: 6b01007f     	cmp	w3, w1
  160d48: 5400012d     	b.le	0x160d6c <ff_hevc_reset_sei+0x2f00>
  160d4c: 9b067c23     	mul	x3, x1, x6
  160d50: f940a3e7     	ldr	x7, [sp, #0x140]
  160d54: 91000421     	add	x1, x1, #0x1
  160d58: f8236847     	str	x7, [x2, x3]
  160d5c: 8b030043     	add	x3, x2, x3
  160d60: b9414be7     	ldr	w7, [sp, #0x148]
  160d64: b9000867     	str	w7, [x3, #0x8]
  160d68: 17fffff4     	b	0x160d38 <ff_hevc_reset_sei+0x2ecc>
  160d6c: 11000484     	add	w4, w4, #0x1
  160d70: 0b150000     	add	w0, w0, w21
  160d74: 17ffffe8     	b	0x160d14 <ff_hevc_reset_sei+0x2ea8>
  160d78: 39452be0     	ldrb	w0, [sp, #0x14a]
  160d7c: 910503f9     	add	x25, sp, #0x140
  160d80: 36000220     	tbz	w0, #0x0, 0x160dc4 <ff_hevc_reset_sei+0x2f58>
  160d84: 39c523e0     	ldrsb	w0, [sp, #0x148]
  160d88: f860dad3     	ldr	x19, [x22, w0, sxtw #3]
  160d8c: b4003e13     	cbz	x19, 0x16154c <ff_hevc_reset_sei+0x36e0>
  160d90: 39446300     	ldrb	w0, [x24, #0x118]
  160d94: 7100041f     	cmp	w0, #0x1
  160d98: 54000181     	b.ne	0x160dc8 <ff_hevc_reset_sei+0x2f5c>
  160d9c: 79c00720     	ldrsh	w0, [x25, #0x2]
  160da0: 52800002     	mov	w2, #0x0                // =0
  160da4: 0b800b80     	add	w0, w28, w0, asr #2
  160da8: 0b140000     	add	w0, w0, w20
  160dac: 3100241f     	cmn	w0, #0x9
  160db0: 11002401     	add	w1, w0, #0x9
  160db4: 1a9fa021     	csel	w1, w1, wzr, ge
  160db8: 91002260     	add	x0, x19, #0x8
  160dbc: 94014f7d     	bl	0x1b4bb0 <ff_thread_await_progress>
  160dc0: 14000002     	b	0x160dc8 <ff_hevc_reset_sei+0x2f5c>
  160dc4: d2800013     	mov	x19, #0x0               // =0
  160dc8: 39452be0     	ldrb	w0, [sp, #0x14a]
  160dcc: 36080240     	tbz	w0, #0x1, 0x160e14 <ff_hevc_reset_sei+0x2fa8>
  160dd0: 910422d6     	add	x22, x22, #0x108
  160dd4: 39c527e0     	ldrsb	w0, [sp, #0x149]
  160dd8: f860dad6     	ldr	x22, [x22, w0, sxtw #3]
  160ddc: b4003b96     	cbz	x22, 0x16154c <ff_hevc_reset_sei+0x36e0>
  160de0: 39446300     	ldrb	w0, [x24, #0x118]
  160de4: 7100041f     	cmp	w0, #0x1
  160de8: 54000181     	b.ne	0x160e18 <ff_hevc_reset_sei+0x2fac>
  160dec: 79c00f20     	ldrsh	w0, [x25, #0x6]
  160df0: 52800002     	mov	w2, #0x0                // =0
  160df4: 0b800b80     	add	w0, w28, w0, asr #2
  160df8: 0b140000     	add	w0, w0, w20
  160dfc: 3100241f     	cmn	w0, #0x9
  160e00: 11002401     	add	w1, w0, #0x9
  160e04: 1a9fa021     	csel	w1, w1, wzr, ge
  160e08: 910022c0     	add	x0, x22, #0x8
  160e0c: 94014f69     	bl	0x1b4bb0 <ff_thread_await_progress>
  160e10: 14000002     	b	0x160e18 <ff_hevc_reset_sei+0x2fac>
  160e14: d2800016     	mov	x22, #0x0               // =0
  160e18: 3942f3e1     	ldrb	w1, [sp, #0xbc]
  160e1c: 394313e2     	ldrb	w2, [sp, #0xc4]
  160e20: 1ac12b80     	asr	w0, w28, w1
  160e24: b94093e1     	ldr	w1, [sp, #0x90]
  160e28: 394383e3     	ldrb	w3, [sp, #0xe0]
  160e2c: 1ac22835     	asr	w21, w1, w2
  160e30: b940c3e1     	ldr	w1, [sp, #0xc0]
  160e34: 1adb22b5     	lsl	w21, w21, w27
  160e38: b94093e2     	ldr	w2, [sp, #0x90]
  160e3c: 1b015400     	madd	w0, w0, w1, w21
  160e40: f9405be1     	ldr	x1, [sp, #0xb0]
  160e44: 8b20c020     	add	x0, x1, w0, sxtw
  160e48: f9004fe0     	str	x0, [sp, #0x98]
  160e4c: 3943c3e0     	ldrb	w0, [sp, #0xf0]
  160e50: 1ac02b81     	asr	w1, w28, w0
  160e54: 1ac32840     	asr	w0, w2, w3
  160e58: b940d3e2     	ldr	w2, [sp, #0xd0]
  160e5c: 1adb2000     	lsl	w0, w0, w27
  160e60: 1b020020     	madd	w0, w1, w2, w0
  160e64: f94067e1     	ldr	x1, [sp, #0xc8]
  160e68: 8b20c020     	add	x0, x1, w0, sxtw
  160e6c: 394443e2     	ldrb	w2, [sp, #0x110]
  160e70: b94093e1     	ldr	w1, [sp, #0x90]
  160e74: f90053e0     	str	x0, [sp, #0xa0]
  160e78: 394403e0     	ldrb	w0, [sp, #0x100]
  160e7c: 1ac02b95     	asr	w21, w28, w0
  160e80: 1ac22820     	asr	w0, w1, w2
  160e84: b9410be1     	ldr	w1, [sp, #0x108]
  160e88: 1adb2000     	lsl	w0, w0, w27
  160e8c: 1b0102a0     	madd	w0, w21, w1, w0
  160e90: f9407fe1     	ldr	x1, [sp, #0xf8]
  160e94: 8b20c020     	add	x0, x1, w0, sxtw
  160e98: f90057e0     	str	x0, [sp, #0xa8]
  160e9c: 39c52be0     	ldrsb	w0, [sp, #0x14a]
  160ea0: 7100041f     	cmp	w0, #0x1
  160ea4: 540008a1     	b.ne	0x160fb8 <ff_hevc_reset_sei+0x314c>
  160ea8: f9458300     	ldr	x0, [x24, #0xb00]
  160eac: aa1903e4     	mov	x4, x25
  160eb0: 398523f6     	ldrsb	x22, [sp, #0x148]
  160eb4: 2a1c03e6     	mov	w6, w28
  160eb8: f9404fe1     	ldr	x1, [sp, #0x98]
  160ebc: 2a1703e7     	mov	w7, w23
  160ec0: b9747415     	ldr	w21, [x0, #0x3474]
  160ec4: b974801b     	ldr	w27, [x0, #0x3480]
  160ec8: 8b160716     	add	x22, x24, x22, lsl #1
  160ecc: f9409f00     	ldr	x0, [x24, #0x138]
  160ed0: b94093e5     	ldr	w5, [sp, #0x90]
  160ed4: b9804002     	ldrsw	x2, [x0, #0x40]
  160ed8: b90003f4     	str	w20, [sp]
  160edc: 79e642c0     	ldrsh	w0, [x22, #0x1320]
  160ee0: b9000be0     	str	w0, [sp, #0x8]
  160ee4: 79e7c2c0     	ldrsh	w0, [x22, #0x13e0]
  160ee8: b90013e0     	str	w0, [sp, #0x10]
  160eec: aa1803e0     	mov	x0, x24
  160ef0: f9400263     	ldr	x3, [x19]
  160ef4: 97fff420     	bl	0x15df74 <ff_hevc_reset_sei+0x108>
  160ef8: f9458300     	ldr	x0, [x24, #0xb00]
  160efc: b9400400     	ldr	w0, [x0, #0x4]
  160f00: 34003260     	cbz	w0, 0x16154c <ff_hevc_reset_sei+0x36e0>
  160f04: b94093e0     	ldr	w0, [sp, #0x90]
  160f08: 1adb2b89     	asr	w9, w28, w27
  160f0c: 3980233c     	ldrsb	x28, [x25, #0x8]
  160f10: 1adb2a9a     	asr	w26, w20, w27
  160f14: f9400263     	ldr	x3, [x19]
  160f18: 1ad5280a     	asr	w10, w0, w21
  160f1c: f9409f00     	ldr	x0, [x24, #0x138]
  160f20: 1ad52af5     	asr	w21, w23, w21
  160f24: 8b1c0b1b     	add	x27, x24, x28, lsl #2
  160f28: f94053e1     	ldr	x1, [sp, #0xa0]
  160f2c: b9804464     	ldrsw	x4, [x3, #0x44]
  160f30: 52800005     	mov	w5, #0x0                // =0
  160f34: b9804402     	ldrsw	x2, [x0, #0x44]
  160f38: 2a0a03e6     	mov	w6, w10
  160f3c: b90003f5     	str	w21, [sp]
  160f40: 2a0903e7     	mov	w7, w9
  160f44: b9000bfa     	str	w26, [sp, #0x8]
  160f48: f9000bf9     	str	x25, [sp, #0x10]
  160f4c: f9004fea     	str	x10, [sp, #0x98]
  160f50: 79e68360     	ldrsh	w0, [x27, #0x1340]
  160f54: b9001be0     	str	w0, [sp, #0x18]
  160f58: f9004be9     	str	x9, [sp, #0x90]
  160f5c: 79e80360     	ldrsh	w0, [x27, #0x1400]
  160f60: b90023e0     	str	w0, [sp, #0x20]
  160f64: aa1803e0     	mov	x0, x24
  160f68: f9400463     	ldr	x3, [x3, #0x8]
  160f6c: 97fff482     	bl	0x15e174 <ff_hevc_reset_sei+0x308>
  160f70: f940027b     	ldr	x27, [x19]
  160f74: f9409f00     	ldr	x0, [x24, #0x138]
  160f78: 52800005     	mov	w5, #0x0                // =0
  160f7c: 39c02336     	ldrsb	w22, [x25, #0x8]
  160f80: b9804b64     	ldrsw	x4, [x27, #0x48]
  160f84: b9804802     	ldrsw	x2, [x0, #0x48]
  160f88: b90003f5     	str	w21, [sp]
  160f8c: 8b36cb15     	add	x21, x24, w22, sxtw #2
  160f90: b9000bfa     	str	w26, [sp, #0x8]
  160f94: f9000bf9     	str	x25, [sp, #0x10]
  160f98: f94057e1     	ldr	x1, [sp, #0xa8]
  160f9c: 79e686a0     	ldrsh	w0, [x21, #0x1342]
  160fa0: b9001be0     	str	w0, [sp, #0x18]
  160fa4: 79e806a0     	ldrsh	w0, [x21, #0x1402]
  160fa8: b90023e0     	str	w0, [sp, #0x20]
  160fac: aa1803e0     	mov	x0, x24
  160fb0: f9400b63     	ldr	x3, [x27, #0x10]
  160fb4: 14000046     	b	0x1610cc <ff_hevc_reset_sei+0x3260>
  160fb8: 7100081f     	cmp	w0, #0x2
  160fbc: 54000941     	b.ne	0x1610e4 <ff_hevc_reset_sei+0x3278>
  160fc0: 39802735     	ldrsb	x21, [x25, #0x9]
  160fc4: 91001324     	add	x4, x25, #0x4
  160fc8: f945831b     	ldr	x27, [x24, #0xb00]
  160fcc: 2a1c03e6     	mov	w6, w28
  160fd0: f9409f00     	ldr	x0, [x24, #0x138]
  160fd4: 2a1703e7     	mov	w7, w23
  160fd8: 8b150715     	add	x21, x24, x21, lsl #1
  160fdc: f9404fe1     	ldr	x1, [sp, #0x98]
  160fe0: b9747773     	ldr	w19, [x27, #0x3474]
  160fe4: b9804002     	ldrsw	x2, [x0, #0x40]
  160fe8: b974837a     	ldr	w26, [x27, #0x3480]
  160fec: b90003f4     	str	w20, [sp]
  160ff0: b94093e5     	ldr	w5, [sp, #0x90]
  160ff4: 79e782a0     	ldrsh	w0, [x21, #0x13c0]
  160ff8: b9000be0     	str	w0, [sp, #0x8]
  160ffc: 79e882a0     	ldrsh	w0, [x21, #0x1440]
  161000: b90013e0     	str	w0, [sp, #0x10]
  161004: aa1803e0     	mov	x0, x24
  161008: f94002c3     	ldr	x3, [x22]
  16100c: 97fff3da     	bl	0x15df74 <ff_hevc_reset_sei+0x108>
  161010: f9458300     	ldr	x0, [x24, #0xb00]
  161014: b9400400     	ldr	w0, [x0, #0x4]
  161018: 340029a0     	cbz	w0, 0x16154c <ff_hevc_reset_sei+0x36e0>
  16101c: b94093e0     	ldr	w0, [sp, #0x90]
  161020: 1ada2b89     	asr	w9, w28, w26
  161024: 3980273c     	ldrsb	x28, [x25, #0x9]
  161028: 1ada2a9a     	asr	w26, w20, w26
  16102c: f94002c3     	ldr	x3, [x22]
  161030: 1ad3280a     	asr	w10, w0, w19
  161034: f9409f00     	ldr	x0, [x24, #0x138]
  161038: 1ad32af3     	asr	w19, w23, w19
  16103c: 8b1c0b1b     	add	x27, x24, x28, lsl #2
  161040: f94053e1     	ldr	x1, [sp, #0xa0]
  161044: b9804464     	ldrsw	x4, [x3, #0x44]
  161048: 52800025     	mov	w5, #0x1                // =1
  16104c: b9804402     	ldrsw	x2, [x0, #0x44]
  161050: 2a0a03e6     	mov	w6, w10
  161054: b90003f3     	str	w19, [sp]
  161058: 2a0903e7     	mov	w7, w9
  16105c: b9000bfa     	str	w26, [sp, #0x8]
  161060: f9000bf9     	str	x25, [sp, #0x10]
  161064: f9004fea     	str	x10, [sp, #0x98]
  161068: 79e70360     	ldrsh	w0, [x27, #0x1380]
  16106c: b9001be0     	str	w0, [sp, #0x18]
  161070: f9004be9     	str	x9, [sp, #0x90]
  161074: 79e8c360     	ldrsh	w0, [x27, #0x1460]
  161078: b90023e0     	str	w0, [sp, #0x20]
  16107c: aa1803e0     	mov	x0, x24
  161080: f9400463     	ldr	x3, [x3, #0x8]
  161084: 97fff43c     	bl	0x15e174 <ff_hevc_reset_sei+0x308>
  161088: f94002db     	ldr	x27, [x22]
  16108c: f9409f00     	ldr	x0, [x24, #0x138]
  161090: 52800025     	mov	w5, #0x1                // =1
  161094: 39c02735     	ldrsb	w21, [x25, #0x9]
  161098: 8b35cb14     	add	x20, x24, w21, sxtw #2
  16109c: b9804b64     	ldrsw	x4, [x27, #0x48]
  1610a0: b9804802     	ldrsw	x2, [x0, #0x48]
  1610a4: b90003f3     	str	w19, [sp]
  1610a8: b9000bfa     	str	w26, [sp, #0x8]
  1610ac: f9000bf9     	str	x25, [sp, #0x10]
  1610b0: f94057e1     	ldr	x1, [sp, #0xa8]
  1610b4: 79e70680     	ldrsh	w0, [x20, #0x1382]
  1610b8: b9001be0     	str	w0, [sp, #0x18]
  1610bc: 79e8c680     	ldrsh	w0, [x20, #0x1462]
  1610c0: b90023e0     	str	w0, [sp, #0x20]
  1610c4: aa1803e0     	mov	x0, x24
  1610c8: f9400b63     	ldr	x3, [x27, #0x10]
  1610cc: f9404fea     	ldr	x10, [sp, #0x98]
  1610d0: f9404be9     	ldr	x9, [sp, #0x90]
  1610d4: 2a0a03e6     	mov	w6, w10
  1610d8: 2a0903e7     	mov	w7, w9
  1610dc: 97fff426     	bl	0x15e174 <ff_hevc_reset_sei+0x308>
  1610e0: 1400011b     	b	0x16154c <ff_hevc_reset_sei+0x36e0>
  1610e4: 71000c1f     	cmp	w0, #0x3
  1610e8: 54002321     	b.ne	0x16154c <ff_hevc_reset_sei+0x36e0>
  1610ec: f945831a     	ldr	x26, [x24, #0xb00]
  1610f0: 79c00326     	ldrsh	w6, [x25]
  1610f4: f940026d     	ldr	x13, [x19]
  1610f8: b9747740     	ldr	w0, [x26, #0x3474]
  1610fc: b900c7e0     	str	w0, [sp, #0xc4]
  161100: b9748340     	ldr	w0, [x26, #0x3480]
  161104: b900cbe0     	str	w0, [sp, #0xc8]
  161108: f9409f00     	ldr	x0, [x24, #0x138]
  16110c: f94002ca     	ldr	x10, [x22]
  161110: 79c00727     	ldrsh	w7, [x25, #0x2]
  161114: b9804000     	ldrsw	x0, [x0, #0x40]
  161118: f9007be0     	str	x0, [sp, #0xf0]
  16111c: 120004c0     	and	w0, w6, #0x3
  161120: 79c00b29     	ldrsh	w9, [x25, #0x4]
  161124: b900d3e0     	str	w0, [sp, #0xd0]
  161128: 120004e0     	and	w0, w7, #0x3
  16112c: 79c00f22     	ldrsh	w2, [x25, #0x6]
  161130: b950571b     	ldr	w27, [x24, #0x1054]
  161134: b94041a1     	ldr	w1, [x13, #0x40]
  161138: b9404150     	ldr	w16, [x10, #0x40]
  16113c: 7100077f     	cmp	w27, #0x1
  161140: b900e3e0     	str	w0, [sp, #0xe0]
  161144: 12000520     	and	w0, w9, #0x3
  161148: b900b3e0     	str	w0, [sp, #0xb0]
  16114c: 12000440     	and	w0, w2, #0x3
  161150: b900bfe0     	str	w0, [sp, #0xbc]
  161154: 93407c2c     	sxtw	x12, w1
  161158: f9408b0f     	ldr	x15, [x24, #0x110]
  16115c: 93407e15     	sxtw	x21, w16
  161160: b9744351     	ldr	w17, [x26, #0x3440]
  161164: b9744752     	ldr	w18, [x26, #0x3444]
  161168: 54000081     	b.ne	0x161178 <ff_hevc_reset_sei+0x330c>
  16116c: f9458700     	ldr	x0, [x24, #0xb08]
  161170: 39409400     	ldrb	w0, [x0, #0x25]
  161174: 14000005     	b	0x161188 <ff_hevc_reset_sei+0x331c>
  161178: b900c3ff     	str	wzr, [sp, #0xc0]
  16117c: 350000db     	cbnz	w27, 0x161194 <ff_hevc_reset_sei+0x3328>
  161180: f9458700     	ldr	x0, [x24, #0xb08]
  161184: 39409800     	ldrb	w0, [x0, #0x26]
  161188: 6b1f001f     	cmp	w0, wzr
  16118c: 1a9f07e0     	cset	w0, ne
  161190: b900c3e0     	str	w0, [sp, #0xc0]
  161194: b94093e0     	ldr	w0, [sp, #0x90]
  161198: 0b870b87     	add	w7, w28, w7, asr #2
  16119c: b940375a     	ldr	w26, [x26, #0x34]
  1611a0: 0b820b88     	add	w8, w28, w2, asr #2
  1611a4: 0b860806     	add	w6, w0, w6, asr #2
  1611a8: 0b890809     	add	w9, w0, w9, asr #2
  1611ac: d0001680     	adrp	x0, 0x433000
  1611b0: 1ada20db     	lsl	w27, w6, w26
  1611b4: 1ada2139     	lsl	w25, w9, w26
  1611b8: 710008df     	cmp	w6, #0x2
  1611bc: 93407f7b     	sxtw	x27, w27
  1611c0: f9435000     	ldr	x0, [x0, #0x6a0]
  1611c4: 93407f39     	sxtw	x25, w25
  1611c8: 9b216cfb     	smaddl	x27, w7, w1, x27
  1611cc: 9b306519     	smaddl	x25, w8, w16, x25
  1611d0: 3877c800     	ldrb	w0, [x0, w23, sxtw]
  1611d4: b900fbe0     	str	w0, [sp, #0xf8]
  1611d8: f94001a0     	ldr	x0, [x13]
  1611dc: 8b1b001b     	add	x27, x0, x27
  1611e0: f9400140     	ldr	x0, [x10]
  1611e4: 8b190019     	add	x25, x0, x25
  1611e8: 5400016d     	b.le	0x161214 <ff_hevc_reset_sei+0x33a8>
  1611ec: 71000cff     	cmp	w7, #0x3
  1611f0: 5400012d     	b.le	0x161214 <ff_hevc_reset_sei+0x33a8>
  1611f4: 4b170220     	sub	w0, w17, w23
  1611f8: 51001000     	sub	w0, w0, #0x4
  1611fc: 6b0000df     	cmp	w6, w0
  161200: 540000aa     	b.ge	0x161214 <ff_hevc_reset_sei+0x33a8>
  161204: 4b140240     	sub	w0, w18, w20
  161208: 51001000     	sub	w0, w0, #0x4
  16120c: 6b0000ff     	cmp	w7, w0
  161210: 5400054b     	b.lt	0x1612b8 <ff_hevc_reset_sei+0x344c>
  161214: 52800a0a     	mov	w10, #0x50              // =80
  161218: 52800060     	mov	w0, #0x3                // =3
  16121c: 1ada214a     	lsl	w10, w10, w26
  161220: f9597f0e     	ldr	x14, [x24, #0x32f8]
  161224: 1ada201a     	lsl	w26, w0, w26
  161228: b90003f1     	str	w17, [sp]
  16122c: 93407d4d     	sxtw	x13, w10
  161230: b9000bf2     	str	w18, [sp, #0x8]
  161234: 910601e0     	add	x0, x15, #0x180
  161238: aa0d03e2     	mov	x2, x13
  16123c: aa0c03e3     	mov	x3, x12
  161240: 11001ee4     	add	w4, w23, #0x7
  161244: 11001e85     	add	w5, w20, #0x7
  161248: 51000cc6     	sub	w6, w6, #0x3
  16124c: 51000ce7     	sub	w7, w7, #0x3
  161250: 0b010421     	add	w1, w1, w1, lsl #1
  161254: f9009fe8     	str	x8, [sp, #0x138]
  161258: 0b010341     	add	w1, w26, w1
  16125c: f9009be9     	str	x9, [sp, #0x130]
  161260: cb21c361     	sub	x1, x27, w1, sxtw
  161264: f90097f0     	str	x16, [sp, #0x128]
  161268: f90093ea     	str	x10, [sp, #0x120]
  16126c: f9008ff1     	str	x17, [sp, #0x118]
  161270: f9008bf2     	str	x18, [sp, #0x110]
  161274: f90087ef     	str	x15, [sp, #0x108]
  161278: f90083ed     	str	x13, [sp, #0x100]
  16127c: d63f01c0     	blr	x14
  161280: f94093ea     	ldr	x10, [sp, #0x120]
  161284: f94087ef     	ldr	x15, [sp, #0x108]
  161288: f94083ed     	ldr	x13, [sp, #0x100]
  16128c: 0b0a054a     	add	w10, w10, w10, lsl #1
  161290: f9409fe8     	ldr	x8, [sp, #0x138]
  161294: 0b1a015b     	add	w27, w10, w26
  161298: f9409be9     	ldr	x9, [sp, #0x130]
  16129c: f94097f0     	ldr	x16, [sp, #0x128]
  1612a0: aa0d03ec     	mov	x12, x13
  1612a4: 93407f7b     	sxtw	x27, w27
  1612a8: f9408ff1     	ldr	x17, [sp, #0x118]
  1612ac: 9106037b     	add	x27, x27, #0x180
  1612b0: f9408bf2     	ldr	x18, [sp, #0x110]
  1612b4: 8b1b01fb     	add	x27, x15, x27
  1612b8: 7100093f     	cmp	w9, #0x2
  1612bc: 5400016d     	b.le	0x1612e8 <ff_hevc_reset_sei+0x347c>
  1612c0: 71000d1f     	cmp	w8, #0x3
  1612c4: 5400012d     	b.le	0x1612e8 <ff_hevc_reset_sei+0x347c>
  1612c8: 4b170220     	sub	w0, w17, w23
  1612cc: 51001000     	sub	w0, w0, #0x4
  1612d0: 6b00013f     	cmp	w9, w0
  1612d4: 540000aa     	b.ge	0x1612e8 <ff_hevc_reset_sei+0x347c>
  1612d8: 4b140240     	sub	w0, w18, w20
  1612dc: 51001000     	sub	w0, w0, #0x4
  1612e0: 6b00011f     	cmp	w8, w0
  1612e4: 540004cb     	b.lt	0x16137c <ff_hevc_reset_sei+0x3510>
  1612e8: f9458300     	ldr	x0, [x24, #0xb00]
  1612ec: 52800a0a     	mov	w10, #0x50              // =80
  1612f0: 0b100610     	add	w16, w16, w16, lsl #1
  1612f4: aa1503e3     	mov	x3, x21
  1612f8: 11001ee4     	add	w4, w23, #0x7
  1612fc: 11001e85     	add	w5, w20, #0x7
  161300: b940341a     	ldr	w26, [x0, #0x34]
  161304: 52800060     	mov	w0, #0x3                // =3
  161308: b90003f1     	str	w17, [sp]
  16130c: 51000d26     	sub	w6, w9, #0x3
  161310: 1ada214a     	lsl	w10, w10, w26
  161314: f9597f11     	ldr	x17, [x24, #0x32f8]
  161318: 1ada201a     	lsl	w26, w0, w26
  16131c: 914009e0     	add	x0, x15, #0x2, lsl #12  // =0x2000
  161320: 93407d4d     	sxtw	x13, w10
  161324: b9000bf2     	str	w18, [sp, #0x8]
  161328: aa0d03e2     	mov	x2, x13
  16132c: 91378000     	add	x0, x0, #0xde0
  161330: 51000d07     	sub	w7, w8, #0x3
  161334: 0b100341     	add	w1, w26, w16
  161338: f9008fec     	str	x12, [sp, #0x118]
  16133c: cb21c321     	sub	x1, x25, w1, sxtw
  161340: f9008bea     	str	x10, [sp, #0x110]
  161344: f90087ef     	str	x15, [sp, #0x108]
  161348: f90083ed     	str	x13, [sp, #0x100]
  16134c: d63f0220     	blr	x17
  161350: f9408bea     	ldr	x10, [sp, #0x110]
  161354: f94087ef     	ldr	x15, [sp, #0x108]
  161358: f94083ed     	ldr	x13, [sp, #0x100]
  16135c: 0b0a054a     	add	w10, w10, w10, lsl #1
  161360: f9408fec     	ldr	x12, [sp, #0x118]
  161364: 0b1a015a     	add	w26, w10, w26
  161368: aa0d03f5     	mov	x21, x13
  16136c: 93407f59     	sxtw	x25, w26
  161370: 91400b39     	add	x25, x25, #0x2, lsl #12 // =0x2000
  161374: 91378339     	add	x25, x25, #0xde0
  161378: 8b1901f9     	add	x25, x15, x25
  16137c: b940d3e0     	ldr	w0, [sp, #0xd0]
  161380: 914015ef     	add	x15, x15, #0x5, lsl #12 // =0x5000
  161384: f9406be4     	ldr	x4, [sp, #0xd0]
  161388: 912901fa     	add	x26, x15, #0xa40
  16138c: 6b1f001f     	cmp	w0, wzr
  161390: b940e3e0     	ldr	w0, [sp, #0xe0]
  161394: 9a9f07e1     	cset	x1, ne
  161398: f94073e5     	ldr	x5, [sp, #0xe0]
  16139c: 6b1f001f     	cmp	w0, wzr
  1613a0: f9407fe0     	ldr	x0, [sp, #0xf8]
  1613a4: 2a1703e6     	mov	w6, w23
  1613a8: aa0c03e2     	mov	x2, x12
  1613ac: d37f1c08     	ubfiz	x8, x0, #1, #8
  1613b0: 2a1403e3     	mov	w3, w20
  1613b4: 9a880500     	cinc	x0, x8, ne
  1613b8: 92400484     	and	x4, x4, #0x3
  1613bc: 924004a5     	and	x5, x5, #0x3
  1613c0: f9007fe8     	str	x8, [sp, #0xf8]
  1613c4: 8b000420     	add	x0, x1, x0, lsl #1
  1613c8: aa1b03e1     	mov	x1, x27
  1613cc: 8b000f00     	add	x0, x24, x0, lsl #3
  1613d0: f9531c07     	ldr	x7, [x0, #0x2638]
  1613d4: aa1a03e0     	mov	x0, x26
  1613d8: d63f00e0     	blr	x7
  1613dc: b940c3e0     	ldr	w0, [sp, #0xc0]
  1613e0: 794163e6     	ldrh	w6, [sp, #0xb0]
  1613e4: 79417be7     	ldrh	w7, [sp, #0xbc]
  1613e8: f9407fe8     	ldr	x8, [sp, #0xf8]
  1613ec: 35000260     	cbnz	w0, 0x161438 <ff_hevc_reset_sei+0x35cc>
  1613f0: b940b3e0     	ldr	w0, [sp, #0xb0]
  1613f4: aa1903e2     	mov	x2, x25
  1613f8: b90003f7     	str	w23, [sp]
  1613fc: aa1503e3     	mov	x3, x21
  161400: 6b1f001f     	cmp	w0, wzr
  161404: b940bfe0     	ldr	w0, [sp, #0xbc]
  161408: 9a9f07ee     	cset	x14, ne
  16140c: f9407be1     	ldr	x1, [sp, #0xf0]
  161410: 6b1f001f     	cmp	w0, wzr
  161414: aa1a03e4     	mov	x4, x26
  161418: 9a880500     	cinc	x0, x8, ne
  16141c: 2a1403e5     	mov	w5, w20
  161420: 8b0005ce     	add	x14, x14, x0, lsl #1
  161424: f9404fe0     	ldr	x0, [sp, #0x98]
  161428: 8b0e0f0e     	add	x14, x24, x14, lsl #3
  16142c: f954fdc9     	ldr	x9, [x14, #0x29f8]
  161430: d63f0120     	blr	x9
  161434: 14000023     	b	0x1614c0 <ff_hevc_reset_sei+0x3654>
  161438: b940b3e2     	ldr	w2, [sp, #0xb0]
  16143c: aa1503e3     	mov	x3, x21
  161440: 398527e0     	ldrsb	x0, [sp, #0x149]
  161444: aa1a03e4     	mov	x4, x26
  161448: 6b1f005f     	cmp	w2, wzr
  16144c: b940bfe2     	ldr	w2, [sp, #0xbc]
  161450: 9a9f07e9     	cset	x9, ne
  161454: 398523e1     	ldrsb	x1, [sp, #0x148]
  161458: 6b1f005f     	cmp	w2, wzr
  16145c: 8b000700     	add	x0, x24, x0, lsl #1
  161460: 9a880502     	cinc	x2, x8, ne
  161464: 2a1403e5     	mov	w5, w20
  161468: 8b010701     	add	x1, x24, x1, lsl #1
  16146c: 8b020529     	add	x9, x9, x2, lsl #1
  161470: 91400702     	add	x2, x24, #0x1, lsl #12  // =0x1000
  161474: 79e6402a     	ldrsh	w10, [x1, #0x1320]
  161478: 8b090f09     	add	x9, x24, x9, lsl #3
  16147c: 394c744c     	ldrb	w12, [x2, #0x31d]
  161480: 79e78002     	ldrsh	w2, [x0, #0x13c0]
  161484: b90003e2     	str	w2, [sp]
  161488: aa1903e2     	mov	x2, x25
  16148c: 79e7c021     	ldrsh	w1, [x1, #0x13e0]
  161490: b9000be1     	str	w1, [sp, #0x8]
  161494: f9407be1     	ldr	x1, [sp, #0xf0]
  161498: 79e88000     	ldrsh	w0, [x0, #0x1440]
  16149c: b90013e0     	str	w0, [sp, #0x10]
  1614a0: f9000fe6     	str	x6, [sp, #0x18]
  1614a4: 2a0c03e6     	mov	w6, w12
  1614a8: f90013e7     	str	x7, [sp, #0x20]
  1614ac: 2a0a03e7     	mov	w7, w10
  1614b0: b9002bf7     	str	w23, [sp, #0x28]
  1614b4: f9404fe0     	ldr	x0, [sp, #0x98]
  1614b8: f9559d29     	ldr	x9, [x9, #0x2b38]
  1614bc: d63f0120     	blr	x9
  1614c0: f9458300     	ldr	x0, [x24, #0xb00]
  1614c4: b9400400     	ldr	w0, [x0, #0x4]
  1614c8: 34000420     	cbz	w0, 0x16154c <ff_hevc_reset_sei+0x36e0>
  1614cc: 394313e1     	ldrb	w1, [sp, #0xc4]
  1614d0: 910503fb     	add	x27, sp, #0x140
  1614d4: b94093e0     	ldr	w0, [sp, #0x90]
  1614d8: f90003fb     	str	x27, [sp]
  1614dc: 1ac12af9     	asr	w25, w23, w1
  1614e0: 1ac1281a     	asr	w26, w0, w1
  1614e4: 394323e0     	ldrb	w0, [sp, #0xc8]
  1614e8: b9000bff     	str	wzr, [sp, #0x8]
  1614ec: 2a1a03e4     	mov	w4, w26
  1614f0: 1ac02b95     	asr	w21, w28, w0
  1614f4: 394323e0     	ldrb	w0, [sp, #0xc8]
  1614f8: f94053e1     	ldr	x1, [sp, #0xa0]
  1614fc: 2a1503e5     	mov	w5, w21
  161500: 1ac02a94     	asr	w20, w20, w0
  161504: f9400262     	ldr	x2, [x19]
  161508: f94002c3     	ldr	x3, [x22]
  16150c: aa1803e0     	mov	x0, x24
  161510: 2a1903e6     	mov	w6, w25
  161514: 2a1403e7     	mov	w7, w20
  161518: 97fffa4a     	bl	0x15fe40 <ff_hevc_reset_sei+0x1fd4>
  16151c: f90003fb     	str	x27, [sp]
  161520: 52800020     	mov	w0, #0x1                // =1
  161524: b9000be0     	str	w0, [sp, #0x8]
  161528: f94057e1     	ldr	x1, [sp, #0xa8]
  16152c: aa1803e0     	mov	x0, x24
  161530: f9400262     	ldr	x2, [x19]
  161534: 2a1a03e4     	mov	w4, w26
  161538: f94002c3     	ldr	x3, [x22]
  16153c: 2a1503e5     	mov	w5, w21
  161540: 2a1903e6     	mov	w6, w25
  161544: 2a1403e7     	mov	w7, w20
  161548: 97fffa3e     	bl	0x15fe40 <ff_hevc_reset_sei+0x1fd4>
  16154c: a94353f3     	ldp	x19, x20, [sp, #0x30]
  161550: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  161554: a94563f7     	ldp	x23, x24, [sp, #0x50]
  161558: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  16155c: a94773fb     	ldp	x27, x28, [sp, #0x70]
  161560: f94043fe     	ldr	x30, [sp, #0x80]
  161564: 910543ff     	add	sp, sp, #0x150
  161568: d65f03c0     	ret
  16156c: d105c3ff     	sub	sp, sp, #0x170
  161570: a9066bf9     	stp	x25, x26, [sp, #0x60]
  161574: a90773fb     	stp	x27, x28, [sp, #0x70]
  161578: a90563f7     	stp	x23, x24, [sp, #0x50]
  16157c: a90353f3     	stp	x19, x20, [sp, #0x30]
  161580: a9045bf5     	stp	x21, x22, [sp, #0x40]
  161584: f90043fe     	str	x30, [sp, #0x80]
  161588: 2a0103fa     	mov	w26, w1
  16158c: 52800021     	mov	w1, #0x1                // =1
  161590: 2a0203f9     	mov	w25, w2
  161594: f9408815     	ldr	x21, [x0, #0x110]
  161598: 1ac3203c     	lsl	w28, w1, w3
  16159c: f9458002     	ldr	x2, [x0, #0xb00]
  1615a0: 2a0303f8     	mov	w24, w3
  1615a4: 91401ea1     	add	x1, x21, #0x7, lsl #12  // =0x7000
  1615a8: aa0003fb     	mov	x27, x0
  1615ac: b90a4024     	str	w4, [x1, #0xa40]
  1615b0: 0b1c0341     	add	w1, w26, w28
  1615b4: b900c3e1     	str	w1, [sp, #0xc0]
  1615b8: b9744041     	ldr	w1, [x2, #0x3440]
  1615bc: b940c3e3     	ldr	w3, [sp, #0xc0]
  1615c0: 6b01007f     	cmp	w3, w1
  1615c4: b9740843     	ldr	w3, [x2, #0x3408]
  1615c8: 540001cc     	b.gt	0x161600 <ff_hevc_reset_sei+0x3794>
  1615cc: b9744442     	ldr	w2, [x2, #0x3444]
  1615d0: 0b1c0321     	add	w1, w25, w28
  1615d4: 6b02003f     	cmp	w1, w2
  1615d8: 5400014c     	b.gt	0x161600 <ff_hevc_reset_sei+0x3794>
  1615dc: 6b03031f     	cmp	w24, w3
  1615e0: 54000109     	b.ls	0x161600 <ff_hevc_reset_sei+0x3794>
  1615e4: 2a0403e1     	mov	w1, w4
  1615e8: 2a1a03e2     	mov	w2, w26
  1615ec: 2a1903e3     	mov	w3, w25
  1615f0: f9004fe4     	str	x4, [sp, #0x98]
  1615f4: 97ffc33c     	bl	0x1522e4 <ff_hevc_split_coding_unit_flag_decode>
  1615f8: f9404fe4     	ldr	x4, [sp, #0x98]
  1615fc: 14000003     	b	0x161608 <ff_hevc_reset_sei+0x379c>
  161600: 6b03031f     	cmp	w24, w3
  161604: 1a9f97e0     	cset	w0, hi
  161608: f9458762     	ldr	x2, [x27, #0xb08]
  16160c: 39405841     	ldrb	w1, [x2, #0x16]
  161610: 34000121     	cbz	w1, 0x161634 <ff_hevc_reset_sei+0x37c8>
  161614: f9458361     	ldr	x1, [x27, #0xb00]
  161618: b9401842     	ldr	w2, [x2, #0x18]
  16161c: b9741821     	ldr	w1, [x1, #0x3418]
  161620: 4b020021     	sub	w1, w1, w2
  161624: 6b01031f     	cmp	w24, w1
  161628: 54000063     	b.lo	0x161634 <ff_hevc_reset_sei+0x37c8>
  16162c: 390572bf     	strb	wzr, [x21, #0x15c]
  161630: b9014abf     	str	wzr, [x21, #0x148]
  161634: 91400761     	add	x1, x27, #0x1, lsl #12  // =0x1000
  161638: f9005be1     	str	x1, [sp, #0xb0]
  16163c: 394bb021     	ldrb	w1, [x1, #0x2ec]
  161640: 34000121     	cbz	w1, 0x161664 <ff_hevc_reset_sei+0x37f8>
  161644: f9458361     	ldr	x1, [x27, #0xb00]
  161648: f9458762     	ldr	x2, [x27, #0xb08]
  16164c: b9741821     	ldr	w1, [x1, #0x3418]
  161650: 39598042     	ldrb	w2, [x2, #0x660]
  161654: 4b020021     	sub	w1, w1, w2
  161658: 6b01031f     	cmp	w24, w1
  16165c: 54000043     	b.lo	0x161664 <ff_hevc_reset_sei+0x37f8>
  161660: 390576bf     	strb	wzr, [x21, #0x15d]
  161664: f9458374     	ldr	x20, [x27, #0xb00]
  161668: f9458761     	ldr	x1, [x27, #0xb08]
  16166c: 34000b00     	cbz	w0, 0x1617cc <ff_hevc_reset_sei+0x3960>
  161670: b9741a80     	ldr	w0, [x20, #0x3418]
  161674: 51000718     	sub	w24, w24, #0x1
  161678: b9401837     	ldr	w23, [x1, #0x18]
  16167c: 11000493     	add	w19, w4, #0x1
  161680: 2a1303e4     	mov	w4, w19
  161684: 2a1a03e1     	mov	w1, w26
  161688: 4b170017     	sub	w23, w0, w23
  16168c: 52800020     	mov	w0, #0x1                // =1
  161690: 1ad72017     	lsl	w23, w0, w23
  161694: 2a1903e2     	mov	w2, w25
  161698: 510006e0     	sub	w0, w23, #0x1
  16169c: 2a1803e3     	mov	w3, w24
  1616a0: b9009be0     	str	w0, [sp, #0x98]
  1616a4: aa1b03e0     	mov	x0, x27
  1616a8: 13017f96     	asr	w22, w28, #1
  1616ac: 97ffffb0     	bl	0x16156c <ff_hevc_reset_sei+0x3700>
  1616b0: 6b1f001f     	cmp	w0, wzr
  1616b4: 0b160354     	add	w20, w26, w22
  1616b8: 0b160337     	add	w23, w25, w22
  1616bc: 2a0003e4     	mov	w4, w0
  1616c0: 54007d4b     	b.lt	0x162668 <ff_hevc_reset_sei+0x47fc>
  1616c4: 54007940     	b.eq	0x1625ec <ff_hevc_reset_sei+0x4780>
  1616c8: f9458361     	ldr	x1, [x27, #0xb00]
  1616cc: b9744021     	ldr	w1, [x1, #0x3440]
  1616d0: 6b01029f     	cmp	w20, w1
  1616d4: 5400016a     	b.ge	0x161700 <ff_hevc_reset_sei+0x3894>
  1616d8: 2a1303e4     	mov	w4, w19
  1616dc: aa1b03e0     	mov	x0, x27
  1616e0: 2a1403e1     	mov	w1, w20
  1616e4: 2a1903e2     	mov	w2, w25
  1616e8: 2a1803e3     	mov	w3, w24
  1616ec: 97ffffa0     	bl	0x16156c <ff_hevc_reset_sei+0x3700>
  1616f0: 6b1f001f     	cmp	w0, wzr
  1616f4: 2a0003e4     	mov	w4, w0
  1616f8: 54007b8b     	b.lt	0x162668 <ff_hevc_reset_sei+0x47fc>
  1616fc: 54007780     	b.eq	0x1625ec <ff_hevc_reset_sei+0x4780>
  161700: f9458361     	ldr	x1, [x27, #0xb00]
  161704: b9744421     	ldr	w1, [x1, #0x3444]
  161708: 6b0102ff     	cmp	w23, w1
  16170c: 5400016a     	b.ge	0x161738 <ff_hevc_reset_sei+0x38cc>
  161710: 2a1303e4     	mov	w4, w19
  161714: aa1b03e0     	mov	x0, x27
  161718: 2a1a03e1     	mov	w1, w26
  16171c: 2a1703e2     	mov	w2, w23
  161720: 2a1803e3     	mov	w3, w24
  161724: 97ffff92     	bl	0x16156c <ff_hevc_reset_sei+0x3700>
  161728: 6b1f001f     	cmp	w0, wzr
  16172c: 2a0003e4     	mov	w4, w0
  161730: 540079cb     	b.lt	0x162668 <ff_hevc_reset_sei+0x47fc>
  161734: 54000200     	b.eq	0x161774 <ff_hevc_reset_sei+0x3908>
  161738: f9458361     	ldr	x1, [x27, #0xb00]
  16173c: b9744022     	ldr	w2, [x1, #0x3440]
  161740: 6b02029f     	cmp	w20, w2
  161744: 5400018a     	b.ge	0x161774 <ff_hevc_reset_sei+0x3908>
  161748: b9744421     	ldr	w1, [x1, #0x3444]
  16174c: 6b0102ff     	cmp	w23, w1
  161750: 5400012a     	b.ge	0x161774 <ff_hevc_reset_sei+0x3908>
  161754: 2a1303e4     	mov	w4, w19
  161758: aa1b03e0     	mov	x0, x27
  16175c: 2a1403e1     	mov	w1, w20
  161760: 2a1703e2     	mov	w2, w23
  161764: 2a1803e3     	mov	w3, w24
  161768: 97ffff81     	bl	0x16156c <ff_hevc_reset_sei+0x3700>
  16176c: 2a0003e4     	mov	w4, w0
  161770: 37f877c0     	tbnz	w0, #0x1f, 0x162668 <ff_hevc_reset_sei+0x47fc>
  161774: b940c3e2     	ldr	w2, [sp, #0xc0]
  161778: 0b1c0321     	add	w1, w25, w28
  16177c: 2a010041     	orr	w1, w2, w1
  161780: b9409be2     	ldr	w2, [sp, #0x98]
  161784: 6a02003f     	tst	w1, w2
  161788: 54000061     	b.ne	0x161794 <ff_hevc_reset_sei+0x3928>
  16178c: 39c502a1     	ldrsb	w1, [x21, #0x140]
  161790: b90146a1     	str	w1, [x21, #0x144]
  161794: 52800004     	mov	w4, #0x0                // =0
  161798: 34007680     	cbz	w0, 0x162668 <ff_hevc_reset_sei+0x47fc>
  16179c: f9458373     	ldr	x19, [x27, #0xb00]
  1617a0: 0b160294     	add	w20, w20, w22
  1617a4: b9744260     	ldr	w0, [x19, #0x3440]
  1617a8: 6b00029f     	cmp	w20, w0
  1617ac: 5400006a     	b.ge	0x1617b8 <ff_hevc_reset_sei+0x394c>
  1617b0: 52800024     	mov	w4, #0x1                // =1
  1617b4: 140003ad     	b	0x162668 <ff_hevc_reset_sei+0x47fc>
  1617b8: b9744660     	ldr	w0, [x19, #0x3444]
  1617bc: 0b1602f6     	add	w22, w23, w22
  1617c0: 6b0002df     	cmp	w22, w0
  1617c4: 1a9fa7e4     	cset	w4, lt
  1617c8: 140003a8     	b	0x162668 <ff_hevc_reset_sei+0x47fc>
  1617cc: b9740a96     	ldr	w22, [x20, #0x3408]
  1617d0: f9408b60     	ldr	x0, [x27, #0x110]
  1617d4: f9004fe0     	str	x0, [sp, #0x98]
  1617d8: 1ad62b80     	asr	w0, w28, w22
  1617dc: b900abe0     	str	w0, [sp, #0xa8]
  1617e0: 1ad62b55     	asr	w21, w26, w22
  1617e4: b9745680     	ldr	w0, [x20, #0x3454]
  1617e8: 1ad62b36     	asr	w22, w25, w22
  1617ec: b9401821     	ldr	w1, [x1, #0x18]
  1617f0: b900c7e0     	str	w0, [sp, #0xc4]
  1617f4: b9741a80     	ldr	w0, [x20, #0x3418]
  1617f8: 52800034     	mov	w20, #0x1               // =1
  1617fc: 4b010000     	sub	w0, w0, w1
  161800: 1ac02280     	lsl	w0, w20, w0
  161804: 51000400     	sub	w0, w0, #0x1
  161808: b900efe0     	str	w0, [sp, #0xec]
  16180c: f9404fe0     	ldr	x0, [sp, #0x98]
  161810: 91401c13     	add	x19, x0, #0x7, lsl #12  // =0x7000
  161814: b940c7e0     	ldr	w0, [sp, #0xc4]
  161818: 1b0056c0     	madd	w0, w22, w0, w21
  16181c: 3929527f     	strb	wzr, [x19, #0xa54]
  161820: b90a467a     	str	w26, [x19, #0xa44]
  161824: 93407c00     	sxtw	x0, w0
  161828: f90053e0     	str	x0, [sp, #0xa0]
  16182c: f9599f60     	ldr	x0, [x27, #0x3338]
  161830: f94053e1     	ldr	x1, [sp, #0xa0]
  161834: b90a4a79     	str	w25, [x19, #0xa48]
  161838: b90a4e74     	str	w20, [x19, #0xa4c]
  16183c: b90a527f     	str	wzr, [x19, #0xa50]
  161840: 3821681f     	strb	wzr, [x0, x1]
  161844: 39298274     	strb	w20, [x19, #0xa60]
  161848: 39298674     	strb	w20, [x19, #0xa61]
  16184c: 39298a74     	strb	w20, [x19, #0xa62]
  161850: 39298e74     	strb	w20, [x19, #0xa63]
  161854: f9458760     	ldr	x0, [x27, #0xb08]
  161858: 3940a000     	ldrb	w0, [x0, #0x28]
  16185c: 34000180     	cbz	w0, 0x16188c <ff_hevc_reset_sei+0x3a20>
  161860: aa1b03e0     	mov	x0, x27
  161864: 97ffc222     	bl	0x1520ec <ff_hevc_cu_transquant_bypass_flag_decode>
  161868: 53001c00     	uxtb	w0, w0
  16186c: 39295a60     	strb	w0, [x19, #0xa56]
  161870: 34000100     	cbz	w0, 0x161890 <ff_hevc_reset_sei+0x3a24>
  161874: aa1b03e0     	mov	x0, x27
  161878: 2a1a03e1     	mov	w1, w26
  16187c: 2a1903e2     	mov	w2, w25
  161880: 2a1803e3     	mov	w3, w24
  161884: 97fff199     	bl	0x15dee8 <ff_hevc_reset_sei+0x7c>
  161888: 14000002     	b	0x161890 <ff_hevc_reset_sei+0x3a24>
  16188c: 39295a7f     	strb	wzr, [x19, #0xa56]
  161890: b9505760     	ldr	w0, [x27, #0x1054]
  161894: b980c7f4     	ldrsw	x20, [sp, #0xc4]
  161898: 7100081f     	cmp	w0, #0x2
  16189c: 540000a1     	b.ne	0x1618b0 <ff_hevc_reset_sei+0x3a44>
  1618a0: f94053f6     	ldr	x22, [sp, #0xa0]
  1618a4: 52800015     	mov	w21, #0x0               // =0
  1618a8: b980abf7     	ldrsw	x23, [sp, #0xa8]
  1618ac: 14000020     	b	0x16192c <ff_hevc_reset_sei+0x3ac0>
  1618b0: 2a1503e3     	mov	w3, w21
  1618b4: 2a1603e4     	mov	w4, w22
  1618b8: aa1b03e0     	mov	x0, x27
  1618bc: 2a1a03e1     	mov	w1, w26
  1618c0: 2a1903e2     	mov	w2, w25
  1618c4: 52800016     	mov	w22, #0x0               // =0
  1618c8: 97ffc20d     	bl	0x1520fc <ff_hevc_skip_flag_decode>
  1618cc: f94053f7     	ldr	x23, [sp, #0xa0]
  1618d0: b980abe4     	ldrsw	x4, [sp, #0xa8]
  1618d4: 53001c03     	uxtb	w3, w0
  1618d8: 12001c15     	and	w21, w0, #0xff
  1618dc: b940abe0     	ldr	w0, [sp, #0xa8]
  1618e0: 6b0002df     	cmp	w22, w0
  1618e4: 540001aa     	b.ge	0x161918 <ff_hevc_reset_sei+0x3aac>
  1618e8: f9599f60     	ldr	x0, [x27, #0x3338]
  1618ec: aa0403e2     	mov	x2, x4
  1618f0: 2a1503e1     	mov	w1, w21
  1618f4: f90067e3     	str	x3, [sp, #0xc8]
  1618f8: 8b170000     	add	x0, x0, x23
  1618fc: f9005fe4     	str	x4, [sp, #0xb8]
  161900: 110006d6     	add	w22, w22, #0x1
  161904: 8b1402f7     	add	x23, x23, x20
  161908: 97fd2fb2     	bl	0xad7d0 <memset@plt>
  16190c: f94067e3     	ldr	x3, [sp, #0xc8]
  161910: f9405fe4     	ldr	x4, [sp, #0xb8]
  161914: 17fffff2     	b	0x1618dc <ff_hevc_reset_sei+0x3a70>
  161918: 6b1f007f     	cmp	w3, wzr
  16191c: 52800040     	mov	w0, #0x2                // =2
  161920: 1a9f1000     	csel	w0, w0, wzr, ne
  161924: b90a4e60     	str	w0, [x19, #0xa4c]
  161928: 1400000c     	b	0x161958 <ff_hevc_reset_sei+0x3aec>
  16192c: b940abe0     	ldr	w0, [sp, #0xa8]
  161930: 6b0002bf     	cmp	w21, w0
  161934: 5400012a     	b.ge	0x161958 <ff_hevc_reset_sei+0x3aec>
  161938: f9599f60     	ldr	x0, [x27, #0x3338]
  16193c: 52800001     	mov	w1, #0x0                // =0
  161940: aa1703e2     	mov	x2, x23
  161944: 110006b5     	add	w21, w21, #0x1
  161948: 8b160000     	add	x0, x0, x22
  16194c: 8b1402d6     	add	x22, x22, x20
  161950: 97fd2fa0     	bl	0xad7d0 <memset@plt>
  161954: 17fffff6     	b	0x16192c <ff_hevc_reset_sei+0x3ac0>
  161958: f9599f60     	ldr	x0, [x27, #0x3338]
  16195c: f94053e1     	ldr	x1, [sp, #0xa0]
  161960: 38616800     	ldrb	w0, [x0, x1]
  161964: 340002e0     	cbz	w0, 0x1619c0 <ff_hevc_reset_sei+0x3b54>
  161968: aa1b03e0     	mov	x0, x27
  16196c: 2a1a03e1     	mov	w1, w26
  161970: 2a1903e2     	mov	w2, w25
  161974: 2a1c03e3     	mov	w3, w28
  161978: 2a1c03e4     	mov	w4, w28
  16197c: 2a1803e5     	mov	w5, w24
  161980: 52800006     	mov	w6, #0x0                // =0
  161984: 97fffc1d     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  161988: aa1b03e0     	mov	x0, x27
  16198c: 2a1a03e1     	mov	w1, w26
  161990: 2a1903e2     	mov	w2, w25
  161994: 2a1803e3     	mov	w3, w24
  161998: 97fff3fc     	bl	0x15e988 <ff_hevc_reset_sei+0xb1c>
  16199c: f9405be0     	ldr	x0, [sp, #0xb0]
  1619a0: 394b6400     	ldrb	w0, [x0, #0x2d9]
  1619a4: 350059c0     	cbnz	w0, 0x1624dc <ff_hevc_reset_sei+0x4670>
  1619a8: aa1b03e0     	mov	x0, x27
  1619ac: 2a1a03e1     	mov	w1, w26
  1619b0: 2a1903e2     	mov	w2, w25
  1619b4: 2a1803e3     	mov	w3, w24
  1619b8: 97ffceca     	bl	0x1554e0 <ff_hevc_deblocking_boundary_strengths>
  1619bc: 140002c8     	b	0x1624dc <ff_hevc_reset_sei+0x4670>
  1619c0: b9505760     	ldr	w0, [x27, #0x1054]
  1619c4: 7100081f     	cmp	w0, #0x2
  1619c8: 54000080     	b.eq	0x1619d8 <ff_hevc_reset_sei+0x3b6c>
  1619cc: aa1b03e0     	mov	x0, x27
  1619d0: 97ffc241     	bl	0x1522d4 <ff_hevc_pred_mode_decode>
  1619d4: b90a4e60     	str	w0, [x19, #0xa4c]
  1619d8: b94a4e60     	ldr	w0, [x19, #0xa4c]
  1619dc: 7100041f     	cmp	w0, #0x1
  1619e0: 540000a1     	b.ne	0x1619f4 <ff_hevc_reset_sei+0x3b88>
  1619e4: f9458360     	ldr	x0, [x27, #0xb00]
  1619e8: b9740800     	ldr	w0, [x0, #0x3408]
  1619ec: 6b00031f     	cmp	w24, w0
  1619f0: 54000181     	b.ne	0x161a20 <ff_hevc_reset_sei+0x3bb4>
  1619f4: 2a1803e1     	mov	w1, w24
  1619f8: aa1b03e0     	mov	x0, x27
  1619fc: 97ffc260     	bl	0x15237c <ff_hevc_part_mode_decode>
  161a00: b90a5260     	str	w0, [x19, #0xa50]
  161a04: 71000c1f     	cmp	w0, #0x3
  161a08: 52800001     	mov	w1, #0x0                // =0
  161a0c: 54000081     	b.ne	0x161a1c <ff_hevc_reset_sei+0x3bb0>
  161a10: b94a4e60     	ldr	w0, [x19, #0xa4c]
  161a14: 7100041f     	cmp	w0, #0x1
  161a18: 1a9f17e1     	cset	w1, eq
  161a1c: 39295261     	strb	w1, [x19, #0xa54]
  161a20: b94a4e60     	ldr	w0, [x19, #0xa4c]
  161a24: 7100041f     	cmp	w0, #0x1
  161a28: 54003d41     	b.ne	0x1621d0 <ff_hevc_reset_sei+0x4364>
  161a2c: b94a5260     	ldr	w0, [x19, #0xa50]
  161a30: 35001660     	cbnz	w0, 0x161cfc <ff_hevc_reset_sei+0x3e90>
  161a34: f9458360     	ldr	x0, [x27, #0xb00]
  161a38: b9404001     	ldr	w1, [x0, #0x40]
  161a3c: 34001601     	cbz	w1, 0x161cfc <ff_hevc_reset_sei+0x3e90>
  161a40: b973f801     	ldr	w1, [x0, #0x33f8]
  161a44: 6b01031f     	cmp	w24, w1
  161a48: 540015a3     	b.lo	0x161cfc <ff_hevc_reset_sei+0x3e90>
  161a4c: b973fc00     	ldr	w0, [x0, #0x33fc]
  161a50: 6b00031f     	cmp	w24, w0
  161a54: 54001548     	b.hi	0x161cfc <ff_hevc_reset_sei+0x3e90>
  161a58: aa1b03e0     	mov	x0, x27
  161a5c: 97ffc294     	bl	0x1524ac <ff_hevc_pcm_flag_decode>
  161a60: 340014e0     	cbz	w0, 0x161cfc <ff_hevc_reset_sei+0x3e90>
  161a64: aa1b03e0     	mov	x0, x27
  161a68: 2a1a03e1     	mov	w1, w26
  161a6c: 2a1903e2     	mov	w2, w25
  161a70: 2a1803e3     	mov	w3, w24
  161a74: 97fff3c5     	bl	0x15e988 <ff_hevc_reset_sei+0xb1c>
  161a78: f9409f61     	ldr	x1, [x27, #0x138]
  161a7c: 1b1c7f84     	mul	w4, w28, w28
  161a80: f9408b66     	ldr	x6, [x27, #0x110]
  161a84: b9404020     	ldr	w0, [x1, #0x40]
  161a88: b900bbe0     	str	w0, [sp, #0xb8]
  161a8c: b9404420     	ldr	w0, [x1, #0x44]
  161a90: b900cbe0     	str	w0, [sp, #0xc8]
  161a94: b9404820     	ldr	w0, [x1, #0x48]
  161a98: b900ebe0     	str	w0, [sp, #0xe8]
  161a9c: f9400020     	ldr	x0, [x1]
  161aa0: f9007be0     	str	x0, [sp, #0xf0]
  161aa4: f9458360     	ldr	x0, [x27, #0xb00]
  161aa8: f9400422     	ldr	x2, [x1, #0x8]
  161aac: f9007fe2     	str	x2, [sp, #0xf8]
  161ab0: b9748002     	ldr	w2, [x0, #0x3480]
  161ab4: b900d3e2     	str	w2, [sp, #0xd0]
  161ab8: b9747402     	ldr	w2, [x0, #0x3474]
  161abc: b900dbe2     	str	w2, [sp, #0xd8]
  161ac0: f9400821     	ldr	x1, [x1, #0x10]
  161ac4: f90083e1     	str	x1, [sp, #0x100]
  161ac8: b9747801     	ldr	w1, [x0, #0x3478]
  161acc: b900e3e1     	str	w1, [sp, #0xe0]
  161ad0: 394363e1     	ldrb	w1, [sp, #0xd8]
  161ad4: b9748415     	ldr	w21, [x0, #0x3484]
  161ad8: 1ac12b82     	asr	w2, w28, w1
  161adc: 394383e7     	ldrb	w7, [sp, #0xe0]
  161ae0: 394343e1     	ldrb	w1, [sp, #0xd0]
  161ae4: b9403417     	ldr	w23, [x0, #0x34]
  161ae8: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  161aec: 1ac12b85     	asr	w5, w28, w1
  161af0: 1ac72b81     	asr	w1, w28, w7
  161af4: 1ad52b87     	asr	w7, w28, w21
  161af8: 394fd003     	ldrb	w3, [x0, #0x3f4]
  161afc: 1b077c21     	mul	w1, w1, w7
  161b00: 1b050441     	madd	w1, w2, w5, w1
  161b04: 394fd400     	ldrb	w0, [x0, #0x3f5]
  161b08: 1b007c20     	mul	w0, w1, w0
  161b0c: 1b030094     	madd	w20, w4, w3, w0
  161b10: 9103c0c0     	add	x0, x6, #0xf0
  161b14: b940f0c1     	ldr	w1, [x6, #0xf0]
  161b18: 11001e83     	add	w3, w20, #0x7
  161b1c: 92400022     	and	x2, x1, #0x1
  161b20: f9400c13     	ldr	x19, [x0, #0x18]
  161b24: 12002021     	and	w1, w1, #0x1ff
  161b28: 13037c63     	asr	w3, w3, #3
  161b2c: 6b1f003f     	cmp	w1, wzr
  161b30: cb020273     	sub	x19, x19, x2
  161b34: 9a9f07e1     	cset	x1, ne
  161b38: f9401002     	ldr	x2, [x0, #0x20]
  161b3c: cb010273     	sub	x19, x19, x1
  161b40: cb130042     	sub	x2, x2, x19
  161b44: 6b02007f     	cmp	w3, w2
  161b48: 5400006d     	b.le	0x161b54 <ff_hevc_reset_sei+0x3ce8>
  161b4c: d2800013     	mov	x19, #0x0               // =0
  161b50: 14000005     	b	0x161b64 <ff_hevc_reset_sei+0x3cf8>
  161b54: 4b030042     	sub	w2, w2, w3
  161b58: 8b23c261     	add	x1, x19, w3, sxtw
  161b5c: 97fddc37     	bl	0xd8c38 <ff_init_cabac_decoder>
  161b60: 37ffff60     	tbnz	w0, #0x1f, 0x161b4c <ff_hevc_reset_sei+0x3ce0>
  161b64: f9405be0     	ldr	x0, [sp, #0xb0]
  161b68: 394b6400     	ldrb	w0, [x0, #0x2d9]
  161b6c: 350000c0     	cbnz	w0, 0x161b84 <ff_hevc_reset_sei+0x3d18>
  161b70: aa1b03e0     	mov	x0, x27
  161b74: 2a1a03e1     	mov	w1, w26
  161b78: 2a1903e2     	mov	w2, w25
  161b7c: 2a1803e3     	mov	w3, w24
  161b80: 97ffce58     	bl	0x1554e0 <ff_hevc_deblocking_boundary_strengths>
  161b84: b40000d3     	cbz	x19, 0x161b9c <ff_hevc_reset_sei+0x3d30>
  161b88: 529ffee1     	mov	w1, #0xfff7             // =65527
  161b8c: 52800000     	mov	w0, #0x0                // =0
  161b90: 72afffe1     	movk	w1, #0x7fff, lsl #16
  161b94: 6b01029f     	cmp	w20, w1
  161b98: 540000a9     	b.ls	0x161bac <ff_hevc_reset_sei+0x3d40>
  161b9c: 529636e0     	mov	w0, #0xb1b7             // =45495
  161ba0: 52800014     	mov	w20, #0x0               // =0
  161ba4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  161ba8: d2800013     	mov	x19, #0x0               // =0
  161bac: 11001e84     	add	w4, w20, #0x7
  161bb0: 11002281     	add	w1, w20, #0x8
  161bb4: 13037c84     	asr	w4, w4, #3
  161bb8: f900abf3     	str	x19, [sp, #0x150]
  161bbc: 8b24c264     	add	x4, x19, w4, sxtw
  161bc0: b90167f4     	str	w20, [sp, #0x164]
  161bc4: f900afe4     	str	x4, [sp, #0x158]
  161bc8: 910543f6     	add	x22, sp, #0x150
  161bcc: b9016be1     	str	w1, [sp, #0x168]
  161bd0: 2a0003e4     	mov	w4, w0
  161bd4: b90163ff     	str	wzr, [sp, #0x160]
  161bd8: 35000780     	cbnz	w0, 0x161cc8 <ff_hevc_reset_sei+0x3e5c>
  161bdc: 1ad72340     	lsl	w0, w26, w23
  161be0: b940bbe1     	ldr	w1, [sp, #0xb8]
  161be4: f9458365     	ldr	x5, [x27, #0xb00]
  161be8: aa1603e4     	mov	x4, x22
  161bec: 93407c00     	sxtw	x0, w0
  161bf0: f952af66     	ldr	x6, [x27, #0x2558]
  161bf4: 91400ca5     	add	x5, x5, #0x3, lsl #12   // =0x3000
  161bf8: 2a1c03e2     	mov	w2, w28
  161bfc: 9b210320     	smaddl	x0, w25, w1, x0
  161c00: f9407be1     	ldr	x1, [sp, #0xf0]
  161c04: 2a1c03e3     	mov	w3, w28
  161c08: 394fd0a5     	ldrb	w5, [x5, #0x3f4]
  161c0c: 8b000020     	add	x0, x1, x0
  161c10: b980bbe1     	ldrsw	x1, [sp, #0xb8]
  161c14: d63f00c0     	blr	x6
  161c18: f9458361     	ldr	x1, [x27, #0xb00]
  161c1c: b9400424     	ldr	w4, [x1, #0x4]
  161c20: 34000544     	cbz	w4, 0x161cc8 <ff_hevc_reset_sei+0x3e5c>
  161c24: 394363e0     	ldrb	w0, [sp, #0xd8]
  161c28: 91400c25     	add	x5, x1, #0x3, lsl #12   // =0x3000
  161c2c: 394343e2     	ldrb	w2, [sp, #0xd0]
  161c30: aa1603e4     	mov	x4, x22
  161c34: 1ac02b54     	asr	w20, w26, w0
  161c38: b9748023     	ldr	w3, [x1, #0x3480]
  161c3c: 1ad72294     	lsl	w20, w20, w23
  161c40: 1ac22b20     	asr	w0, w25, w2
  161c44: b940cbe2     	ldr	w2, [sp, #0xc8]
  161c48: 1ac32b83     	asr	w3, w28, w3
  161c4c: 93407e94     	sxtw	x20, w20
  161c50: f952af66     	ldr	x6, [x27, #0x2558]
  161c54: 394fd4a5     	ldrb	w5, [x5, #0x3f5]
  161c58: 1ad52b35     	asr	w21, w25, w21
  161c5c: 9b225000     	smaddl	x0, w0, w2, x20
  161c60: b9747422     	ldr	w2, [x1, #0x3474]
  161c64: f9407fe1     	ldr	x1, [sp, #0xf8]
  161c68: 1ac22b82     	asr	w2, w28, w2
  161c6c: 8b000020     	add	x0, x1, x0
  161c70: b980cbe1     	ldrsw	x1, [sp, #0xc8]
  161c74: d63f00c0     	blr	x6
  161c78: 394383e1     	ldrb	w1, [sp, #0xe0]
  161c7c: aa1603e4     	mov	x4, x22
  161c80: f9458360     	ldr	x0, [x27, #0xb00]
  161c84: 1ac12b53     	asr	w19, w26, w1
  161c88: b940ebe1     	ldr	w1, [sp, #0xe8]
  161c8c: 1ad72273     	lsl	w19, w19, w23
  161c90: 91400c05     	add	x5, x0, #0x3, lsl #12   // =0x3000
  161c94: b9747802     	ldr	w2, [x0, #0x3478]
  161c98: 93407e73     	sxtw	x19, w19
  161c9c: b9748403     	ldr	w3, [x0, #0x3484]
  161ca0: f94083e0     	ldr	x0, [sp, #0x100]
  161ca4: 1ac22b82     	asr	w2, w28, w2
  161ca8: 9b214eb3     	smaddl	x19, w21, w1, x19
  161cac: f952af66     	ldr	x6, [x27, #0x2558]
  161cb0: 1ac32b83     	asr	w3, w28, w3
  161cb4: b980ebe1     	ldrsw	x1, [sp, #0xe8]
  161cb8: 8b130000     	add	x0, x0, x19
  161cbc: 394fd4a5     	ldrb	w5, [x5, #0x3f5]
  161cc0: d63f00c0     	blr	x6
  161cc4: 52800004     	mov	w4, #0x0                // =0
  161cc8: f9458360     	ldr	x0, [x27, #0xb00]
  161ccc: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  161cd0: 39500000     	ldrb	w0, [x0, #0x400]
  161cd4: 34000100     	cbz	w0, 0x161cf4 <ff_hevc_reset_sei+0x3e88>
  161cd8: aa1b03e0     	mov	x0, x27
  161cdc: 2a1a03e1     	mov	w1, w26
  161ce0: 2a1903e2     	mov	w2, w25
  161ce4: 2a1803e3     	mov	w3, w24
  161ce8: f9005be4     	str	x4, [sp, #0xb0]
  161cec: 97fff07f     	bl	0x15dee8 <ff_hevc_reset_sei+0x7c>
  161cf0: f9405be4     	ldr	x4, [sp, #0xb0]
  161cf4: 34003f44     	cbz	w4, 0x1624dc <ff_hevc_reset_sei+0x4670>
  161cf8: 1400025c     	b	0x162668 <ff_hevc_reset_sei+0x47fc>
  161cfc: f9408b74     	ldr	x20, [x27, #0x110]
  161d00: d2800016     	mov	x22, #0x0               // =0
  161d04: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  161d08: b94a5000     	ldr	w0, [x0, #0xa50]
  161d0c: 71000c1f     	cmp	w0, #0x3
  161d10: 1a9f17f7     	cset	w23, eq
  161d14: 1ad72b80     	asr	w0, w28, w23
  161d18: b900cbe0     	str	w0, [sp, #0xc8]
  161d1c: 110006e0     	add	w0, w23, #0x1
  161d20: b900ebe0     	str	w0, [sp, #0xe8]
  161d24: 53001ee0     	uxtb	w0, w23
  161d28: f9005be0     	str	x0, [sp, #0xb0]
  161d2c: 91000400     	add	x0, x0, #0x1
  161d30: 910523f7     	add	x23, sp, #0x148
  161d34: d37ff800     	lsl	x0, x0, #1
  161d38: f9006be0     	str	x0, [sp, #0xd0]
  161d3c: d2800015     	mov	x21, #0x0               // =0
  161d40: aa1b03e0     	mov	x0, x27
  161d44: 97ffc1dd     	bl	0x1524b8 <ff_hevc_prev_intra_luma_pred_flag_decode>
  161d48: 8b1602e1     	add	x1, x23, x22
  161d4c: 38356820     	strb	w0, [x1, x21]
  161d50: 910006b5     	add	x21, x21, #0x1
  161d54: b940ebe0     	ldr	w0, [sp, #0xe8]
  161d58: 6b15001f     	cmp	w0, w21
  161d5c: 54ffff2c     	b.gt	0x161d40 <ff_hevc_reset_sei+0x3ed4>
  161d60: f9406be0     	ldr	x0, [sp, #0xd0]
  161d64: 91000ad6     	add	x22, x22, #0x2
  161d68: eb0002df     	cmp	x22, x0
  161d6c: 54fffe81     	b.ne	0x161d3c <ff_hevc_reset_sei+0x3ed0>
  161d70: 910523e0     	add	x0, sp, #0x148
  161d74: f90073e0     	str	x0, [sp, #0xe0]
  161d78: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  161d7c: 2a1903f7     	mov	w23, w25
  161d80: f9006fe0     	str	x0, [sp, #0xd8]
  161d84: d2800006     	mov	x6, #0x0                // =0
  161d88: 91297000     	add	x0, x0, #0xa5c
  161d8c: f9007be0     	str	x0, [sp, #0xf0]
  161d90: b900bbfa     	str	w26, [sp, #0xb8]
  161d94: d2800016     	mov	x22, #0x0               // =0
  161d98: f94073e0     	ldr	x0, [sp, #0xe0]
  161d9c: f9007fe6     	str	x6, [sp, #0xf8]
  161da0: 8b060000     	add	x0, x0, x6
  161da4: 38766815     	ldrb	w21, [x0, x22]
  161da8: aa1b03e0     	mov	x0, x27
  161dac: 340000b5     	cbz	w21, 0x161dc0 <ff_hevc_reset_sei+0x3f54>
  161db0: 97ffc1c6     	bl	0x1524c8 <ff_hevc_mpm_idx_decode>
  161db4: f9406fe1     	ldr	x1, [sp, #0xd8]
  161db8: b90a5820     	str	w0, [x1, #0xa58]
  161dbc: 14000004     	b	0x161dcc <ff_hevc_reset_sei+0x3f60>
  161dc0: 97ffc1d4     	bl	0x152510 <ff_hevc_rem_intra_luma_pred_mode_decode>
  161dc4: f9407be1     	ldr	x1, [sp, #0xf0]
  161dc8: b9000020     	str	w0, [x1]
  161dcc: f9458362     	ldr	x2, [x27, #0xb00]
  161dd0: b940bbe0     	ldr	w0, [sp, #0xb8]
  161dd4: b940cbe4     	ldr	w4, [sp, #0xc8]
  161dd8: b974184c     	ldr	w12, [x2, #0x3418]
  161ddc: b9741c43     	ldr	w3, [x2, #0x341c]
  161de0: b9746449     	ldr	w9, [x2, #0x3464]
  161de4: 52800022     	mov	w2, #0x1                // =1
  161de8: 1acc2042     	lsl	w2, w2, w12
  161dec: 1ac3280b     	asr	w11, w0, w3
  161df0: 51000442     	sub	w2, w2, #0x1
  161df4: 1ac32ae0     	asr	w0, w23, w3
  161df8: 6a0202ff     	tst	w23, w2
  161dfc: 1ac32883     	asr	w3, w4, w3
  161e00: b940bbe4     	ldr	w4, [sp, #0xb8]
  161e04: f9407fe6     	ldr	x6, [sp, #0xf8]
  161e08: f9408b61     	ldr	x1, [x27, #0x110]
  161e0c: 0a020087     	and	w7, w4, w2
  161e10: 54000081     	b.ne	0x161e20 <ff_hevc_reset_sei+0x3fb4>
  161e14: 39459422     	ldrb	w2, [x1, #0x165]
  161e18: 5280002d     	mov	w13, #0x1               // =1
  161e1c: 340000a2     	cbz	w2, 0x161e30 <ff_hevc_reset_sei+0x3fc4>
  161e20: 51000402     	sub	w2, w0, #0x1
  161e24: f959a76a     	ldr	x10, [x27, #0x3348]
  161e28: 1b092c42     	madd	w2, w2, w9, w11
  161e2c: 3862c94d     	ldrb	w13, [x10, w2, sxtw]
  161e30: 35000087     	cbnz	w7, 0x161e40 <ff_hevc_reset_sei+0x3fd4>
  161e34: 39459027     	ldrb	w7, [x1, #0x164]
  161e38: 52800022     	mov	w2, #0x1                // =1
  161e3c: 340000a7     	cbz	w7, 0x161e50 <ff_hevc_reset_sei+0x3fe4>
  161e40: 1b092c02     	madd	w2, w0, w9, w11
  161e44: f959a767     	ldr	x7, [x27, #0x3348]
  161e48: 8b22c0e2     	add	x2, x7, w2, sxtw
  161e4c: 385ff042     	ldurb	w2, [x2, #-0x1]
  161e50: 1acc2aea     	asr	w10, w23, w12
  161e54: f94a6367     	ldr	x7, [x27, #0x14c0]
  161e58: 1acc214a     	lsl	w10, w10, w12
  161e5c: 910543ec     	add	x12, sp, #0x150
  161e60: 6b0a02ff     	cmp	w23, w10
  161e64: 1a9fc5ad     	csinc	w13, w13, wzr, gt
  161e68: f94014e7     	ldr	x7, [x7, #0x28]
  161e6c: 6b0d005f     	cmp	w2, w13
  161e70: 54000201     	b.ne	0x161eb0 <ff_hevc_reset_sei+0x4044>
  161e74: 7100045f     	cmp	w2, #0x1
  161e78: 540000ac     	b.gt	0x161e8c <ff_hevc_reset_sei+0x4020>
  161e7c: 52800022     	mov	w2, #0x1                // =1
  161e80: b900019f     	str	wzr, [x12]
  161e84: b9000582     	str	w2, [x12, #0x4]
  161e88: 14000016     	b	0x161ee0 <ff_hevc_reset_sei+0x4074>
  161e8c: 1100744a     	add	w10, w2, #0x1d
  161e90: b9000182     	str	w2, [x12]
  161e94: 51000442     	sub	w2, w2, #0x1
  161e98: 1200114a     	and	w10, w10, #0x1f
  161e9c: 12001042     	and	w2, w2, #0x1f
  161ea0: 1100094a     	add	w10, w10, #0x2
  161ea4: 11000842     	add	w2, w2, #0x2
  161ea8: b900058a     	str	w10, [x12, #0x4]
  161eac: 1400000e     	b	0x161ee4 <ff_hevc_reset_sei+0x4078>
  161eb0: b90153e2     	str	w2, [sp, #0x150]
  161eb4: b90157ed     	str	w13, [sp, #0x154]
  161eb8: 340000c2     	cbz	w2, 0x161ed0 <ff_hevc_reset_sei+0x4064>
  161ebc: 3400006d     	cbz	w13, 0x161ec8 <ff_hevc_reset_sei+0x405c>
  161ec0: b900099f     	str	wzr, [x12, #0x8]
  161ec4: 14000009     	b	0x161ee8 <ff_hevc_reset_sei+0x407c>
  161ec8: 7100045f     	cmp	w2, #0x1
  161ecc: 14000002     	b	0x161ed4 <ff_hevc_reset_sei+0x4068>
  161ed0: 710005bf     	cmp	w13, #0x1
  161ed4: 54000060     	b.eq	0x161ee0 <ff_hevc_reset_sei+0x4074>
  161ed8: 52800022     	mov	w2, #0x1                // =1
  161edc: 14000002     	b	0x161ee4 <ff_hevc_reset_sei+0x4078>
  161ee0: 52800342     	mov	w2, #0x1a               // =26
  161ee4: b9000982     	str	w2, [x12, #0x8]
  161ee8: 340000b5     	cbz	w21, 0x161efc <ff_hevc_reset_sei+0x4090>
  161eec: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  161ef0: b98a5821     	ldrsw	x1, [x1, #0xa58]
  161ef4: b8617995     	ldr	w21, [x12, x1, lsl #2]
  161ef8: 14000021     	b	0x161f7c <ff_hevc_reset_sei+0x4110>
  161efc: b94153ec     	ldr	w12, [sp, #0x150]
  161f00: 910543e2     	add	x2, sp, #0x150
  161f04: b94157ea     	ldr	w10, [sp, #0x154]
  161f08: 6b0a019f     	cmp	w12, w10
  161f0c: 5400008d     	b.le	0x161f1c <ff_hevc_reset_sei+0x40b0>
  161f10: 12001d4a     	and	w10, w10, #0xff
  161f14: b90157ec     	str	w12, [sp, #0x154]
  161f18: b90153ea     	str	w10, [sp, #0x150]
  161f1c: b940004c     	ldr	w12, [x2]
  161f20: b940084a     	ldr	w10, [x2, #0x8]
  161f24: 6b0a019f     	cmp	w12, w10
  161f28: 5400008d     	b.le	0x161f38 <ff_hevc_reset_sei+0x40cc>
  161f2c: 12001d4a     	and	w10, w10, #0xff
  161f30: b900084c     	str	w12, [x2, #0x8]
  161f34: b900004a     	str	w10, [x2]
  161f38: b94157ea     	ldr	w10, [sp, #0x154]
  161f3c: 910543ec     	add	x12, sp, #0x150
  161f40: b9415be2     	ldr	w2, [sp, #0x158]
  161f44: 6b02015f     	cmp	w10, w2
  161f48: 5400008d     	b.le	0x161f58 <ff_hevc_reset_sei+0x40ec>
  161f4c: 12001c42     	and	w2, w2, #0xff
  161f50: b9015bea     	str	w10, [sp, #0x158]
  161f54: b90157e2     	str	w2, [sp, #0x154]
  161f58: 91401c21     	add	x1, x1, #0x7, lsl #12   // =0x7000
  161f5c: b94a5c35     	ldr	w21, [x1, #0xa5c]
  161f60: d2800001     	mov	x1, #0x0                // =0
  161f64: b8616982     	ldr	w2, [x12, x1]
  161f68: 91001021     	add	x1, x1, #0x4
  161f6c: 6b0202bf     	cmp	w21, w2
  161f70: 1a95b6b5     	cinc	w21, w21, ge
  161f74: f100303f     	cmp	x1, #0xc
  161f78: 54ffff61     	b.ne	0x161f64 <ff_hevc_reset_sei+0x40f8>
  161f7c: 1b097c00     	mul	w0, w0, w9
  161f80: 6b1f007f     	cmp	w3, wzr
  161f84: 93407d2d     	sxtw	x13, w9
  161f88: 1a9f1463     	csinc	w3, w3, wzr, ne
  161f8c: 5280000c     	mov	w12, #0x0               // =0
  161f90: 93407c00     	sxtw	x0, w0
  161f94: 8b2bc00b     	add	x11, x0, w11, sxtw
  161f98: d2800180     	mov	x0, #0xc                // =12
  161f9c: 93407c6e     	sxtw	x14, w3
  161fa0: 2a0003ea     	mov	w10, w0
  161fa4: 9b001d67     	madd	x7, x11, x0, x7
  161fa8: 910028e7     	add	x7, x7, #0xa
  161fac: 6b03019f     	cmp	w12, w3
  161fb0: 5400048a     	b.ge	0x162040 <ff_hevc_reset_sei+0x41d4>
  161fb4: f959a760     	ldr	x0, [x27, #0x3348]
  161fb8: aa0e03e2     	mov	x2, x14
  161fbc: 2a1503e1     	mov	w1, w21
  161fc0: f9009fea     	str	x10, [sp, #0x138]
  161fc4: 8b0b0000     	add	x0, x0, x11
  161fc8: f9009bed     	str	x13, [sp, #0x130]
  161fcc: f90097e7     	str	x7, [sp, #0x128]
  161fd0: f90093ec     	str	x12, [sp, #0x120]
  161fd4: f9008fe3     	str	x3, [sp, #0x118]
  161fd8: f9008be9     	str	x9, [sp, #0x110]
  161fdc: f90087e6     	str	x6, [sp, #0x108]
  161fe0: f90083eb     	str	x11, [sp, #0x100]
  161fe4: f9007fee     	str	x14, [sp, #0xf8]
  161fe8: 97fd2dfa     	bl	0xad7d0 <memset@plt>
  161fec: f94097e7     	ldr	x7, [sp, #0x128]
  161ff0: 52800002     	mov	w2, #0x0                // =0
  161ff4: f9407fee     	ldr	x14, [sp, #0xf8]
  161ff8: f94083eb     	ldr	x11, [sp, #0x100]
  161ffc: aa0703e1     	mov	x1, x7
  162000: f94087e6     	ldr	x6, [sp, #0x108]
  162004: f9408be9     	ldr	x9, [sp, #0x110]
  162008: f9408fe3     	ldr	x3, [sp, #0x118]
  16200c: f94093ec     	ldr	x12, [sp, #0x120]
  162010: f9409bed     	ldr	x13, [sp, #0x130]
  162014: f9409fea     	ldr	x10, [sp, #0x138]
  162018: 6b03005f     	cmp	w2, w3
  16201c: 540000aa     	b.ge	0x162030 <ff_hevc_reset_sei+0x41c4>
  162020: 3900003f     	strb	wzr, [x1]
  162024: 11000442     	add	w2, w2, #0x1
  162028: 9b2a0521     	smaddl	x1, w9, w10, x1
  16202c: 17fffffb     	b	0x162018 <ff_hevc_reset_sei+0x41ac>
  162030: 1100058c     	add	w12, w12, #0x1
  162034: 910030e7     	add	x7, x7, #0xc
  162038: 8b0d016b     	add	x11, x11, x13
  16203c: 17ffffdc     	b	0x161fac <ff_hevc_reset_sei+0x4140>
  162040: 8b0602c0     	add	x0, x22, x6
  162044: b940cbe1     	ldr	w1, [sp, #0xc8]
  162048: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  16204c: 910006d6     	add	x22, x22, #0x1
  162050: 91298000     	add	x0, x0, #0xa60
  162054: 38206a95     	strb	w21, [x20, x0]
  162058: b940bbe0     	ldr	w0, [sp, #0xb8]
  16205c: 0b010000     	add	w0, w0, w1
  162060: b900bbe0     	str	w0, [sp, #0xb8]
  162064: b940ebe0     	ldr	w0, [sp, #0xe8]
  162068: 6b16001f     	cmp	w0, w22
  16206c: 54ffe96c     	b.gt	0x161d98 <ff_hevc_reset_sei+0x3f2c>
  162070: f9406be0     	ldr	x0, [sp, #0xd0]
  162074: 910008c6     	add	x6, x6, #0x2
  162078: 0b0102f7     	add	w23, w23, w1
  16207c: eb0000df     	cmp	x6, x0
  162080: 54ffe881     	b.ne	0x161d90 <ff_hevc_reset_sei+0x3f24>
  162084: f9458360     	ldr	x0, [x27, #0xb00]
  162088: b9400400     	ldr	w0, [x0, #0x4]
  16208c: 71000c1f     	cmp	w0, #0x3
  162090: 54000541     	b.ne	0x162138 <ff_hevc_reset_sei+0x42cc>
  162094: f9405be0     	ldr	x0, [sp, #0xb0]
  162098: 52800443     	mov	w3, #0x22               // =34
  16209c: f9405be1     	ldr	x1, [sp, #0xb0]
  1620a0: 91401c16     	add	x22, x0, #0x7, lsl #12  // =0x7000
  1620a4: 91401e80     	add	x0, x20, #0x7, lsl #12  // =0x7000
  1620a8: 91298002     	add	x2, x0, #0xa60
  1620ac: f9405be0     	ldr	x0, [sp, #0xb0]
  1620b0: 912986d6     	add	x22, x22, #0xa61
  1620b4: d37ff800     	lsl	x0, x0, #1
  1620b8: 8b160296     	add	x22, x20, x22
  1620bc: 8b010017     	add	x23, x0, x1
  1620c0: 91401ef7     	add	x23, x23, #0x7, lsl #12 // =0x7000
  1620c4: 91298ef7     	add	x23, x23, #0xa63
  1620c8: 8b170294     	add	x20, x20, x23
  1620cc: f00010f7     	adrp	x23, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1620d0: aa0203f5     	mov	x21, x2
  1620d4: aa1b03e0     	mov	x0, x27
  1620d8: f9005fe3     	str	x3, [sp, #0xb8]
  1620dc: f9005be2     	str	x2, [sp, #0xb0]
  1620e0: 97ffc11f     	bl	0x15255c <ff_hevc_intra_chroma_pred_mode_decode>
  1620e4: 390036a0     	strb	w0, [x21, #0xd]
  1620e8: 7100101f     	cmp	w0, #0x4
  1620ec: f9405be2     	ldr	x2, [sp, #0xb0]
  1620f0: f9405fe3     	ldr	x3, [sp, #0xb8]
  1620f4: 540000e0     	b.eq	0x162110 <ff_hevc_reset_sei+0x42a4>
  1620f8: 913362e1     	add	x1, x23, #0xcd8
  1620fc: 3860c820     	ldrb	w0, [x1, w0, sxtw]
  162100: 394002a1     	ldrb	w1, [x21]
  162104: 6b00003f     	cmp	w1, w0
  162108: 1a800060     	csel	w0, w3, w0, eq
  16210c: 14000002     	b	0x162114 <ff_hevc_reset_sei+0x42a8>
  162110: 394002a0     	ldrb	w0, [x21]
  162114: 390026a0     	strb	w0, [x21, #0x9]
  162118: 910006b5     	add	x21, x21, #0x1
  16211c: eb1602bf     	cmp	x21, x22
  162120: 54fffda1     	b.ne	0x1620d4 <ff_hevc_reset_sei+0x4268>
  162124: 91000ad6     	add	x22, x22, #0x2
  162128: 91000842     	add	x2, x2, #0x2
  16212c: eb1402df     	cmp	x22, x20
  162130: 54fffd01     	b.ne	0x1620d0 <ff_hevc_reset_sei+0x4264>
  162134: 140000c5     	b	0x162448 <ff_hevc_reset_sei+0x45dc>
  162138: 7100081f     	cmp	w0, #0x2
  16213c: 54000281     	b.ne	0x16218c <ff_hevc_reset_sei+0x4320>
  162140: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  162144: aa1b03e0     	mov	x0, x27
  162148: 97ffc105     	bl	0x15255c <ff_hevc_intra_chroma_pred_mode_decode>
  16214c: 7100101f     	cmp	w0, #0x4
  162150: 3929b680     	strb	w0, [x20, #0xa6d]
  162154: f00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  162158: 39698281     	ldrb	w1, [x20, #0xa60]
  16215c: 540000e0     	b.eq	0x162178 <ff_hevc_reset_sei+0x430c>
  162160: 91336043     	add	x3, x2, #0xcd8
  162164: 3860c860     	ldrb	w0, [x3, w0, sxtw]
  162168: 6b00003f     	cmp	w1, w0
  16216c: 52800441     	mov	w1, #0x22               // =34
  162170: 1a811000     	csel	w0, w0, w1, ne
  162174: 14000002     	b	0x16217c <ff_hevc_reset_sei+0x4310>
  162178: 2a0103e0     	mov	w0, w1
  16217c: 91336042     	add	x2, x2, #0xcd8
  162180: 8b200040     	add	x0, x2, w0, uxtb
  162184: 39402000     	ldrb	w0, [x0, #0x8]
  162188: 14000010     	b	0x1621c8 <ff_hevc_reset_sei+0x435c>
  16218c: 340015e0     	cbz	w0, 0x162448 <ff_hevc_reset_sei+0x45dc>
  162190: aa1b03e0     	mov	x0, x27
  162194: 91401e94     	add	x20, x20, #0x7, lsl #12 // =0x7000
  162198: 97ffc0f1     	bl	0x15255c <ff_hevc_intra_chroma_pred_mode_decode>
  16219c: 7100101f     	cmp	w0, #0x4
  1621a0: 54000120     	b.eq	0x1621c4 <ff_hevc_reset_sei+0x4358>
  1621a4: f00010e1     	adrp	x1, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1621a8: 91336021     	add	x1, x1, #0xcd8
  1621ac: 3860c820     	ldrb	w0, [x1, w0, sxtw]
  1621b0: 39698281     	ldrb	w1, [x20, #0xa60]
  1621b4: 6b00003f     	cmp	w1, w0
  1621b8: 54000081     	b.ne	0x1621c8 <ff_hevc_reset_sei+0x435c>
  1621bc: 52800440     	mov	w0, #0x22               // =34
  1621c0: 14000002     	b	0x1621c8 <ff_hevc_reset_sei+0x435c>
  1621c4: 39698280     	ldrb	w0, [x20, #0xa60]
  1621c8: 3929a680     	strb	w0, [x20, #0xa69]
  1621cc: 1400009f     	b	0x162448 <ff_hevc_reset_sei+0x45dc>
  1621d0: 2a1a03e1     	mov	w1, w26
  1621d4: aa1b03e0     	mov	x0, x27
  1621d8: 2a1903e2     	mov	w2, w25
  1621dc: 2a1803e3     	mov	w3, w24
  1621e0: 97fff1ea     	bl	0x15e988 <ff_hevc_reset_sei+0xb1c>
  1621e4: b94a5261     	ldr	w1, [x19, #0xa50]
  1621e8: 71001c3f     	cmp	w1, #0x7
  1621ec: 540012e8     	b.hi	0x162448 <ff_hevc_reset_sei+0x45dc>
  1621f0: f00010e0     	adrp	x0, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1621f4: 91334000     	add	x0, x0, #0xcd0
  1621f8: 38614800     	ldrb	w0, [x0, w1, uxtw]
  1621fc: 10000061     	adr	x1, 0x162208 <ff_hevc_reset_sei+0x439c>
  162200: 8b208820     	add	x0, x1, w0, sxtb #2
  162204: d61f0000     	br	x0
  162208: aa1b03e0     	mov	x0, x27
  16220c: 2a1a03e1     	mov	w1, w26
  162210: 2a1903e2     	mov	w2, w25
  162214: 2a1c03e3     	mov	w3, w28
  162218: 2a1c03e4     	mov	w4, w28
  16221c: 2a1803e5     	mov	w5, w24
  162220: 52800006     	mov	w6, #0x0                // =0
  162224: 14000088     	b	0x162444 <ff_hevc_reset_sei+0x45d8>
  162228: 52800054     	mov	w20, #0x2               // =2
  16222c: aa1b03e0     	mov	x0, x27
  162230: 2a1a03e1     	mov	w1, w26
  162234: 2a1903e2     	mov	w2, w25
  162238: 1ad40f94     	sdiv	w20, w28, w20
  16223c: 2a1c03e3     	mov	w3, w28
  162240: 2a1803e5     	mov	w5, w24
  162244: 52800006     	mov	w6, #0x0                // =0
  162248: 2a1403e4     	mov	w4, w20
  16224c: 97fff9eb     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162250: aa1b03e0     	mov	x0, x27
  162254: 2a1a03e1     	mov	w1, w26
  162258: 0b140322     	add	w2, w25, w20
  16225c: 2a1c03e3     	mov	w3, w28
  162260: 2a1403e4     	mov	w4, w20
  162264: 14000052     	b	0x1623ac <ff_hevc_reset_sei+0x4540>
  162268: 52800054     	mov	w20, #0x2               // =2
  16226c: aa1b03e0     	mov	x0, x27
  162270: 2a1a03e1     	mov	w1, w26
  162274: 2a1903e2     	mov	w2, w25
  162278: 1ad40f94     	sdiv	w20, w28, w20
  16227c: 2a1c03e4     	mov	w4, w28
  162280: 2a1803e5     	mov	w5, w24
  162284: 52800006     	mov	w6, #0x0                // =0
  162288: 2a1403e3     	mov	w3, w20
  16228c: 97fff9db     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162290: aa1b03e0     	mov	x0, x27
  162294: 0b140341     	add	w1, w26, w20
  162298: 2a1903e2     	mov	w2, w25
  16229c: 2a1403e3     	mov	w3, w20
  1622a0: 14000042     	b	0x1623a8 <ff_hevc_reset_sei+0x453c>
  1622a4: 52800094     	mov	w20, #0x4               // =4
  1622a8: aa1b03e0     	mov	x0, x27
  1622ac: 2a1a03e1     	mov	w1, w26
  1622b0: 2a1903e2     	mov	w2, w25
  1622b4: 1ad40f95     	sdiv	w21, w28, w20
  1622b8: 2a1c03e3     	mov	w3, w28
  1622bc: 2a1803e5     	mov	w5, w24
  1622c0: 52800006     	mov	w6, #0x0                // =0
  1622c4: 2a1503e4     	mov	w4, w21
  1622c8: 97fff9cc     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  1622cc: 0b1c0784     	add	w4, w28, w28, lsl #1
  1622d0: aa1b03e0     	mov	x0, x27
  1622d4: 2a1a03e1     	mov	w1, w26
  1622d8: 0b150322     	add	w2, w25, w21
  1622dc: 2a1c03e3     	mov	w3, w28
  1622e0: 1ad40c84     	sdiv	w4, w4, w20
  1622e4: 14000032     	b	0x1623ac <ff_hevc_reset_sei+0x4540>
  1622e8: 52800095     	mov	w21, #0x4               // =4
  1622ec: 0b1c0794     	add	w20, w28, w28, lsl #1
  1622f0: aa1b03e0     	mov	x0, x27
  1622f4: 2a1a03e1     	mov	w1, w26
  1622f8: 1ad50e94     	sdiv	w20, w20, w21
  1622fc: 2a1903e2     	mov	w2, w25
  162300: 2a1c03e3     	mov	w3, w28
  162304: 2a1803e5     	mov	w5, w24
  162308: 2a1403e4     	mov	w4, w20
  16230c: 52800006     	mov	w6, #0x0                // =0
  162310: 97fff9ba     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162314: aa1b03e0     	mov	x0, x27
  162318: 2a1a03e1     	mov	w1, w26
  16231c: 0b140322     	add	w2, w25, w20
  162320: 2a1c03e3     	mov	w3, w28
  162324: 1ad50f84     	sdiv	w4, w28, w21
  162328: 14000021     	b	0x1623ac <ff_hevc_reset_sei+0x4540>
  16232c: 52800094     	mov	w20, #0x4               // =4
  162330: aa1b03e0     	mov	x0, x27
  162334: 2a1a03e1     	mov	w1, w26
  162338: 2a1903e2     	mov	w2, w25
  16233c: 1ad40f95     	sdiv	w21, w28, w20
  162340: 2a1c03e4     	mov	w4, w28
  162344: 2a1803e5     	mov	w5, w24
  162348: 52800006     	mov	w6, #0x0                // =0
  16234c: 2a1503e3     	mov	w3, w21
  162350: 97fff9aa     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162354: 0b1c0783     	add	w3, w28, w28, lsl #1
  162358: aa1b03e0     	mov	x0, x27
  16235c: 0b150341     	add	w1, w26, w21
  162360: 2a1903e2     	mov	w2, w25
  162364: 1ad40c63     	sdiv	w3, w3, w20
  162368: 14000010     	b	0x1623a8 <ff_hevc_reset_sei+0x453c>
  16236c: 52800095     	mov	w21, #0x4               // =4
  162370: 0b1c0794     	add	w20, w28, w28, lsl #1
  162374: aa1b03e0     	mov	x0, x27
  162378: 2a1a03e1     	mov	w1, w26
  16237c: 1ad50e94     	sdiv	w20, w20, w21
  162380: 2a1903e2     	mov	w2, w25
  162384: 2a1c03e4     	mov	w4, w28
  162388: 2a1803e5     	mov	w5, w24
  16238c: 2a1403e3     	mov	w3, w20
  162390: 52800006     	mov	w6, #0x0                // =0
  162394: 97fff999     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162398: aa1b03e0     	mov	x0, x27
  16239c: 0b140341     	add	w1, w26, w20
  1623a0: 2a1903e2     	mov	w2, w25
  1623a4: 1ad50f83     	sdiv	w3, w28, w21
  1623a8: 2a1c03e4     	mov	w4, w28
  1623ac: 2a1803e5     	mov	w5, w24
  1623b0: 52800026     	mov	w6, #0x1                // =1
  1623b4: 14000024     	b	0x162444 <ff_hevc_reset_sei+0x45d8>
  1623b8: 52800057     	mov	w23, #0x2               // =2
  1623bc: aa1b03e0     	mov	x0, x27
  1623c0: 2a1a03e1     	mov	w1, w26
  1623c4: 2a1903e2     	mov	w2, w25
  1623c8: 1ad70f94     	sdiv	w20, w28, w23
  1623cc: 2a1803e5     	mov	w5, w24
  1623d0: 52800006     	mov	w6, #0x0                // =0
  1623d4: 2a1403e3     	mov	w3, w20
  1623d8: 2a1403e4     	mov	w4, w20
  1623dc: 0b140356     	add	w22, w26, w20
  1623e0: 0b140335     	add	w21, w25, w20
  1623e4: 97fff985     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  1623e8: aa1b03e0     	mov	x0, x27
  1623ec: 2a1603e1     	mov	w1, w22
  1623f0: 2a1903e2     	mov	w2, w25
  1623f4: 2a1403e3     	mov	w3, w20
  1623f8: 2a1403e4     	mov	w4, w20
  1623fc: 2a1803e5     	mov	w5, w24
  162400: 52800026     	mov	w6, #0x1                // =1
  162404: 97fff97d     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162408: aa1b03e0     	mov	x0, x27
  16240c: 2a1a03e1     	mov	w1, w26
  162410: 2a1503e2     	mov	w2, w21
  162414: 2a1403e3     	mov	w3, w20
  162418: 2a1403e4     	mov	w4, w20
  16241c: 2a1803e5     	mov	w5, w24
  162420: 2a1703e6     	mov	w6, w23
  162424: 97fff975     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162428: aa1b03e0     	mov	x0, x27
  16242c: 2a1603e1     	mov	w1, w22
  162430: 2a1503e2     	mov	w2, w21
  162434: 2a1403e3     	mov	w3, w20
  162438: 2a1403e4     	mov	w4, w20
  16243c: 2a1803e5     	mov	w5, w24
  162440: 52800066     	mov	w6, #0x3                // =3
  162444: 97fff96d     	bl	0x1609f8 <ff_hevc_reset_sei+0x2b8c>
  162448: f9404fe0     	ldr	x0, [sp, #0x98]
  16244c: 91401c14     	add	x20, x0, #0x7, lsl #12  // =0x7000
  162450: b94a4e80     	ldr	w0, [x20, #0xa4c]
  162454: 7100041f     	cmp	w0, #0x1
  162458: 540000a0     	b.eq	0x16246c <ff_hevc_reset_sei+0x4600>
  16245c: b94a5280     	ldr	w0, [x20, #0xa50]
  162460: 35000ca0     	cbnz	w0, 0x1625f4 <ff_hevc_reset_sei+0x4788>
  162464: 3969a280     	ldrb	w0, [x20, #0xa68]
  162468: 34000c60     	cbz	w0, 0x1625f4 <ff_hevc_reset_sei+0x4788>
  16246c: b94a4e80     	ldr	w0, [x20, #0xa4c]
  162470: 7100041f     	cmp	w0, #0x1
  162474: f9458360     	ldr	x0, [x27, #0xb00]
  162478: 54000c81     	b.ne	0x162608 <ff_hevc_reset_sei+0x479c>
  16247c: b9742401     	ldr	w1, [x0, #0x3424]
  162480: 39695280     	ldrb	w0, [x20, #0xa54]
  162484: 0b000020     	add	w0, w1, w0
  162488: 53001c00     	uxtb	w0, w0
  16248c: 39295660     	strb	w0, [x19, #0xa55]
  162490: f00010e0     	adrp	x0, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  162494: 2a1903e4     	mov	w4, w25
  162498: 91336000     	add	x0, x0, #0xcd8
  16249c: b90003f8     	str	w24, [sp]
  1624a0: 9100c000     	add	x0, x0, #0x30
  1624a4: b9000bff     	str	wzr, [sp, #0x8]
  1624a8: f9000fe0     	str	x0, [sp, #0x18]
  1624ac: 2a1a03e1     	mov	w1, w26
  1624b0: f90013e0     	str	x0, [sp, #0x20]
  1624b4: 2a1903e2     	mov	w2, w25
  1624b8: b90013ff     	str	wzr, [sp, #0x10]
  1624bc: aa1b03e0     	mov	x0, x27
  1624c0: 2a1a03e3     	mov	w3, w26
  1624c4: 2a1a03e5     	mov	w5, w26
  1624c8: 2a1903e6     	mov	w6, w25
  1624cc: 2a1803e7     	mov	w7, w24
  1624d0: 97fff2aa     	bl	0x15ef78 <ff_hevc_reset_sei+0x110c>
  1624d4: 2a0003e4     	mov	w4, w0
  1624d8: 37f80c80     	tbnz	w0, #0x1f, 0x162668 <ff_hevc_reset_sei+0x47fc>
  1624dc: f9458760     	ldr	x0, [x27, #0xb08]
  1624e0: 39405800     	ldrb	w0, [x0, #0x16]
  1624e4: 34000120     	cbz	w0, 0x162508 <ff_hevc_reset_sei+0x469c>
  1624e8: f9404fe0     	ldr	x0, [sp, #0x98]
  1624ec: 39457000     	ldrb	w0, [x0, #0x15c]
  1624f0: 350000c0     	cbnz	w0, 0x162508 <ff_hevc_reset_sei+0x469c>
  1624f4: aa1b03e0     	mov	x0, x27
  1624f8: 2a1a03e1     	mov	w1, w26
  1624fc: 2a1903e2     	mov	w2, w25
  162500: 2a1803e3     	mov	w3, w24
  162504: 97ffcba6     	bl	0x15539c <ff_hevc_set_qPy>
  162508: b980c7f5     	ldrsw	x21, [sp, #0xc4]
  16250c: 52800014     	mov	w20, #0x0               // =0
  162510: b980abf3     	ldrsw	x19, [sp, #0xa8]
  162514: b940abe0     	ldr	w0, [sp, #0xa8]
  162518: 6b00029f     	cmp	w20, w0
  16251c: 540001aa     	b.ge	0x162550 <ff_hevc_reset_sei+0x46e4>
  162520: f94053e1     	ldr	x1, [sp, #0xa0]
  162524: aa1303e2     	mov	x2, x19
  162528: f9598f60     	ldr	x0, [x27, #0x3318]
  16252c: 11000694     	add	w20, w20, #0x1
  162530: 8b010000     	add	x0, x0, x1
  162534: f9404fe1     	ldr	x1, [sp, #0x98]
  162538: 39c50021     	ldrsb	w1, [x1, #0x140]
  16253c: 97fd2ca5     	bl	0xad7d0 <memset@plt>
  162540: f94053e0     	ldr	x0, [sp, #0xa0]
  162544: 8b150000     	add	x0, x0, x21
  162548: f90053e0     	str	x0, [sp, #0xa0]
  16254c: 17fffff2     	b	0x162514 <ff_hevc_reset_sei+0x46a8>
  162550: b940c3e0     	ldr	w0, [sp, #0xc0]
  162554: 0b1c0325     	add	w5, w25, w28
  162558: b940efe1     	ldr	w1, [sp, #0xec]
  16255c: 2a050000     	orr	w0, w0, w5
  162560: 6a01001f     	tst	w0, w1
  162564: 540000a1     	b.ne	0x162578 <ff_hevc_reset_sei+0x470c>
  162568: f9404fe0     	ldr	x0, [sp, #0x98]
  16256c: f9404fe1     	ldr	x1, [sp, #0x98]
  162570: 39c50000     	ldrsb	w0, [x0, #0x140]
  162574: b9014420     	str	w0, [x1, #0x144]
  162578: f9404fe0     	ldr	x0, [sp, #0x98]
  16257c: 52800016     	mov	w22, #0x0               // =0
  162580: 91401c00     	add	x0, x0, #0x7, lsl #12   // =0x7000
  162584: b94a4004     	ldr	w4, [x0, #0xa40]
  162588: f9458360     	ldr	x0, [x27, #0xb00]
  16258c: b9740813     	ldr	w19, [x0, #0x3408]
  162590: 1ad32b83     	asr	w3, w28, w19
  162594: 1ad32b34     	asr	w20, w25, w19
  162598: 1ad32b5c     	asr	w28, w26, w19
  16259c: 93407c73     	sxtw	x19, w3
  1625a0: 6b0302df     	cmp	w22, w3
  1625a4: f9458375     	ldr	x21, [x27, #0xb00]
  1625a8: 5400034a     	b.ge	0x162610 <ff_hevc_reset_sei+0x47a4>
  1625ac: b97456b7     	ldr	w23, [x21, #0x3454]
  1625b0: 0b1402d8     	add	w24, w22, w20
  1625b4: 2a0403e1     	mov	w1, w4
  1625b8: aa1303e2     	mov	x2, x19
  1625bc: f90057e3     	str	x3, [sp, #0xa8]
  1625c0: 110006d6     	add	w22, w22, #0x1
  1625c4: f90053e5     	str	x5, [sp, #0xa0]
  1625c8: f959a360     	ldr	x0, [x27, #0x3340]
  1625cc: f9004fe4     	str	x4, [sp, #0x98]
  1625d0: 1b177317     	madd	w23, w24, w23, w28
  1625d4: 8b37c000     	add	x0, x0, w23, sxtw
  1625d8: 97fd2c7e     	bl	0xad7d0 <memset@plt>
  1625dc: f94057e3     	ldr	x3, [sp, #0xa8]
  1625e0: f94053e5     	ldr	x5, [sp, #0xa0]
  1625e4: f9404fe4     	ldr	x4, [sp, #0x98]
  1625e8: 17ffffee     	b	0x1625a0 <ff_hevc_reset_sei+0x4734>
  1625ec: 52800000     	mov	w0, #0x0                // =0
  1625f0: 17fffc61     	b	0x161774 <ff_hevc_reset_sei+0x3908>
  1625f4: aa1b03e0     	mov	x0, x27
  1625f8: 97ffc04d     	bl	0x15272c <ff_hevc_no_residual_syntax_flag_decode>
  1625fc: 35fff380     	cbnz	w0, 0x16246c <ff_hevc_reset_sei+0x4600>
  162600: 91400760     	add	x0, x27, #0x1, lsl #12  // =0x1000
  162604: 17fffce7     	b	0x1619a0 <ff_hevc_reset_sei+0x3b34>
  162608: b9742000     	ldr	w0, [x0, #0x3420]
  16260c: 17ffff9f     	b	0x162488 <ff_hevc_reset_sei+0x461c>
  162610: b9741aa1     	ldr	w1, [x21, #0x3418]
  162614: 52800020     	mov	w0, #0x1                // =1
  162618: b940c3e2     	ldr	w2, [sp, #0xc0]
  16261c: 1ac12000     	lsl	w0, w0, w1
  162620: b940c3e1     	ldr	w1, [sp, #0xc0]
  162624: 1ac00c21     	sdiv	w1, w1, w0
  162628: 1b008821     	msub	w1, w1, w0, w2
  16262c: 340000a1     	cbz	w1, 0x162640 <ff_hevc_reset_sei+0x47d4>
  162630: b97442a1     	ldr	w1, [x21, #0x3440]
  162634: b940c3e2     	ldr	w2, [sp, #0xc0]
  162638: 6b01005f     	cmp	w2, w1
  16263c: 54ff8bab     	b.lt	0x1617b0 <ff_hevc_reset_sei+0x3944>
  162640: 1ac00ca1     	sdiv	w1, w5, w0
  162644: 1b009420     	msub	w0, w1, w0, w5
  162648: 34000080     	cbz	w0, 0x162658 <ff_hevc_reset_sei+0x47ec>
  16264c: b97446a0     	ldr	w0, [x21, #0x3444]
  162650: 6b0000bf     	cmp	w5, w0
  162654: 54ff8aeb     	b.lt	0x1617b0 <ff_hevc_reset_sei+0x3944>
  162658: aa1b03e0     	mov	x0, x27
  16265c: 97ffbea1     	bl	0x1520e0 <ff_hevc_end_of_slice_flag_decode>
  162660: 6b1f001f     	cmp	w0, wzr
  162664: 1a9f17e4     	cset	w4, eq
  162668: a94353f3     	ldp	x19, x20, [sp, #0x30]
  16266c: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  162670: a94563f7     	ldp	x23, x24, [sp, #0x50]
  162674: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  162678: a94773fb     	ldp	x27, x28, [sp, #0x70]
  16267c: f94043fe     	ldr	x30, [sp, #0x80]
  162680: 2a0403e0     	mov	w0, w4
  162684: 9105c3ff     	add	sp, sp, #0x170
  162688: d65f03c0     	ret
  16268c: d101c3ff     	sub	sp, sp, #0x70
  162690: a9015bf5     	stp	x21, x22, [sp, #0x10]
  162694: a9036bf9     	stp	x25, x26, [sp, #0x30]
  162698: a90053f3     	stp	x19, x20, [sp]
  16269c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1626a0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1626a4: f9002bfe     	str	x30, [sp, #0x50]
  1626a8: 52800039     	mov	w25, #0x1               // =1
  1626ac: f940241b     	ldr	x27, [x0, #0x48]
  1626b0: 8b23cf63     	add	x3, x27, w3, sxtw #3
  1626b4: b862d833     	ldr	w19, [x1, w2, sxtw #2]
  1626b8: f9458374     	ldr	x20, [x27, #0xb00]
  1626bc: b954a360     	ldr	w0, [x27, #0x14a0]
  1626c0: b9741a95     	ldr	w21, [x20, #0x3418]
  1626c4: b9744294     	ldr	w20, [x20, #0x3440]
  1626c8: 1ad52339     	lsl	w25, w25, w21
  1626cc: 0b140334     	add	w20, w25, w20
  1626d0: 51000694     	sub	w20, w20, #0x1
  1626d4: 1ad52a94     	asr	w20, w20, w21
  1626d8: 1b140260     	madd	w0, w19, w20, w0
  1626dc: b90067e0     	str	w0, [sp, #0x64]
  1626e0: f9458760     	ldr	x0, [x27, #0xb08]
  1626e4: b94067e1     	ldr	w1, [sp, #0x64]
  1626e8: f9400874     	ldr	x20, [x3, #0x10]
  1626ec: f9434c00     	ldr	x0, [x0, #0x698]
  1626f0: b861d818     	ldr	w24, [x0, w1, sxtw #2]
  1626f4: 39446760     	ldrb	w0, [x27, #0x119]
  1626f8: 1ac00e76     	sdiv	w22, w19, w0
  1626fc: 1b00ced6     	msub	w22, w22, w0, w19
  162700: f9408a80     	ldr	x0, [x20, #0x110]
  162704: 340004b3     	cbz	w19, 0x162798 <ff_hevc_reset_sei+0x492c>
  162708: f9498a89     	ldr	x9, [x20, #0x1310]
  16270c: 92800063     	mov	x3, #-0x4               // =-4
  162710: 8b33c863     	add	x3, x3, w19, sxtw #2
  162714: 12be0004     	mov	w4, #0xfffffff          // =268435455
  162718: f949868a     	ldr	x10, [x20, #0x1308]
  16271c: b8636922     	ldr	w2, [x9, x3]
  162720: f959c281     	ldr	x1, [x20, #0x3380]
  162724: 6b04005f     	cmp	w2, w4
  162728: 529ffee4     	mov	w4, #0xfff7             // =65527
  16272c: 5a9f9042     	csinv	w2, w2, wzr, ls
  162730: 72afffe4     	movk	w4, #0x7fff, lsl #16
  162734: 531d7042     	lsl	w2, w2, #3
  162738: b8a36947     	ldrsw	x7, [x10, x3]
  16273c: 6b04005f     	cmp	w2, w4
  162740: 8b070027     	add	x7, x1, x7
  162744: 54000068     	b.hi	0x162750 <ff_hevc_reset_sei+0x48e4>
  162748: 5280001c     	mov	w28, #0x0               // =0
  16274c: b50000a7     	cbnz	x7, 0x162760 <ff_hevc_reset_sei+0x48f4>
  162750: 529636fc     	mov	w28, #0xb1b7            // =45495
  162754: 52800002     	mov	w2, #0x0                // =0
  162758: 72b7d77c     	movk	w28, #0xbebb, lsl #16
  16275c: d2800007     	mov	x7, #0x0                // =0
  162760: 1100204b     	add	w11, w2, #0x8
  162764: b900e402     	str	w2, [x0, #0xe4]
  162768: f9006807     	str	x7, [x0, #0xd0]
  16276c: 13037c42     	asr	w2, w2, #3
  162770: b900e80b     	str	w11, [x0, #0xe8]
  162774: 8b22c0e2     	add	x2, x7, w2, sxtw
  162778: b900e01f     	str	wzr, [x0, #0xe0]
  16277c: f9006c02     	str	x2, [x0, #0xd8]
  162780: 35000f9c     	cbnz	w28, 0x162970 <ff_hevc_reset_sei+0x4b04>
  162784: b8a36942     	ldrsw	x2, [x10, x3]
  162788: 9103c000     	add	x0, x0, #0xf0
  16278c: 8b020021     	add	x1, x1, x2
  162790: b8636922     	ldr	w2, [x9, x3]
  162794: 97fdd929     	bl	0xd8c38 <ff_init_cabac_decoder>
  162798: 93407f1a     	sxtw	x26, w24
  16279c: 91400f7c     	add	x28, x27, #0x3, lsl #12 // =0x3000
  1627a0: 9100075a     	add	x26, x26, #0x1
  1627a4: 910df380     	add	x0, x28, #0x37c
  1627a8: d37ef75a     	lsl	x26, x26, #2
  1627ac: f90037e0     	str	x0, [sp, #0x68]
  1627b0: f9458280     	ldr	x0, [x20, #0xb00]
  1627b4: b9745001     	ldr	w1, [x0, #0x3450]
  1627b8: 6b01031f     	cmp	w24, w1
  1627bc: 54000cca     	b.ge	0x162954 <ff_hevc_reset_sei+0x4ae8>
  1627c0: b94067e1     	ldr	w1, [sp, #0x64]
  1627c4: 2a1803e3     	mov	w3, w24
  1627c8: b9744815     	ldr	w21, [x0, #0x3448]
  1627cc: b9741800     	ldr	w0, [x0, #0x3418]
  1627d0: 1ad50c37     	sdiv	w23, w1, w21
  1627d4: 1b1586f5     	msub	w21, w23, w21, w1
  1627d8: 1ac022f7     	lsl	w23, w23, w0
  1627dc: 1ac022b5     	lsl	w21, w21, w0
  1627e0: 2a1703e2     	mov	w2, w23
  1627e4: aa1403e0     	mov	x0, x20
  1627e8: 2a1503e1     	mov	w1, w21
  1627ec: 97ffeef2     	bl	0x15e3b4 <ff_hevc_reset_sei+0x548>
  1627f0: f9400680     	ldr	x0, [x20, #0x8]
  1627f4: 2a1303e1     	mov	w1, w19
  1627f8: 2a1603e2     	mov	w2, w22
  1627fc: 52800043     	mov	w3, #0x2                // =2
  162800: 94014d42     	bl	0x1b5d08 <ff_thread_await_progress2>
  162804: f94037e0     	ldr	x0, [sp, #0x68]
  162808: 88dffc00     	ldar	w0, [x0]
  16280c: b90063e0     	str	w0, [sp, #0x60]
  162810: 2a0003e0     	mov	w0, w0
  162814: 35000a00     	cbnz	w0, 0x162954 <ff_hevc_reset_sei+0x4ae8>
  162818: aa1403e0     	mov	x0, x20
  16281c: 2a1803e1     	mov	w1, w24
  162820: 97ffbd6f     	bl	0x151ddc <ff_hevc_cabac_init>
  162824: 2a0003fc     	mov	w28, w0
  162828: 37f80a5c     	tbnz	w28, #0x1f, 0x162970 <ff_hevc_reset_sei+0x4b04>
  16282c: f9458280     	ldr	x0, [x20, #0xb00]
  162830: b9741802     	ldr	w2, [x0, #0x3418]
  162834: aa1403e0     	mov	x0, x20
  162838: 1ac22aa1     	asr	w1, w21, w2
  16283c: 1ac22ae2     	asr	w2, w23, w2
  162840: 97fff093     	bl	0x15ea8c <ff_hevc_reset_sei+0xc20>
  162844: f9458283     	ldr	x3, [x20, #0xb00]
  162848: aa1403e0     	mov	x0, x20
  16284c: 2a1503e1     	mov	w1, w21
  162850: 2a1703e2     	mov	w2, w23
  162854: 52800004     	mov	w4, #0x0                // =0
  162858: b9741863     	ldr	w3, [x3, #0x3418]
  16285c: 97fffb44     	bl	0x16156c <ff_hevc_reset_sei+0x3700>
  162860: 2a0003fc     	mov	w28, w0
  162864: 37f8087c     	tbnz	w28, #0x1f, 0x162970 <ff_hevc_reset_sei+0x4b04>
  162868: 11000718     	add	w24, w24, #0x1
  16286c: aa1403e0     	mov	x0, x20
  162870: 2a1803e1     	mov	w1, w24
  162874: 97ffbd48     	bl	0x151d94 <ff_hevc_save_states>
  162878: f9400680     	ldr	x0, [x20, #0x8]
  16287c: 2a1303e1     	mov	w1, w19
  162880: 2a1603e2     	mov	w2, w22
  162884: 52800023     	mov	w3, #0x1                // =1
  162888: 94014d00     	bl	0x1b5c88 <ff_thread_report_progress2>
  16288c: aa1403e0     	mov	x0, x20
  162890: 2a1703e2     	mov	w2, w23
  162894: 2a1503e1     	mov	w1, w21
  162898: 2a1903e3     	mov	w3, w25
  16289c: 97ffcf58     	bl	0x1565fc <ff_hevc_hls_filters>
  1628a0: f9458282     	ldr	x2, [x20, #0xb00]
  1628a4: 0b1902a0     	add	w0, w21, w25
  1628a8: 3500021c     	cbnz	w28, 0x1628e8 <ff_hevc_reset_sei+0x4a7c>
  1628ac: b9744041     	ldr	w1, [x2, #0x3440]
  1628b0: 6b01001f     	cmp	w0, w1
  1628b4: 540001aa     	b.ge	0x1628e8 <ff_hevc_reset_sei+0x4a7c>
  1628b8: b9531a81     	ldr	w1, [x20, #0x1318]
  1628bc: 6b01027f     	cmp	w19, w1
  1628c0: 54000140     	b.eq	0x1628e8 <ff_hevc_reset_sei+0x4a7c>
  1628c4: f94037e0     	ldr	x0, [sp, #0x68]
  1628c8: 52800021     	mov	w1, #0x1                // =1
  1628cc: 889ffc01     	stlr	w1, [x0]
  1628d0: f9400680     	ldr	x0, [x20, #0x8]
  1628d4: 2a1303e1     	mov	w1, w19
  1628d8: 2a1603e2     	mov	w2, w22
  1628dc: 52800043     	mov	w3, #0x2                // =2
  1628e0: 94014cea     	bl	0x1b5c88 <ff_thread_report_progress2>
  1628e4: 14000031     	b	0x1629a8 <ff_hevc_reset_sei+0x4b3c>
  1628e8: b9744043     	ldr	w3, [x2, #0x3440]
  1628ec: 6b03001f     	cmp	w0, w3
  1628f0: 5400022b     	b.lt	0x162934 <ff_hevc_reset_sei+0x4ac8>
  1628f4: b9744442     	ldr	w2, [x2, #0x3444]
  1628f8: 0b1902e1     	add	w1, w23, w25
  1628fc: 6b02003f     	cmp	w1, w2
  162900: 540001ab     	b.lt	0x162934 <ff_hevc_reset_sei+0x4ac8>
  162904: aa1403e0     	mov	x0, x20
  162908: 2a1503e1     	mov	w1, w21
  16290c: 2a1703e2     	mov	w2, w23
  162910: 2a1903e3     	mov	w3, w25
  162914: 97ffcc43     	bl	0x155a20 <ff_hevc_hls_filter>
  162918: f9400680     	ldr	x0, [x20, #0x8]
  16291c: 2a1303e1     	mov	w1, w19
  162920: 2a1603e2     	mov	w2, w22
  162924: 52800043     	mov	w3, #0x2                // =2
  162928: 94014cd8     	bl	0x1b5c88 <ff_thread_report_progress2>
  16292c: b90063f8     	str	w24, [sp, #0x60]
  162930: 1400001e     	b	0x1629a8 <ff_hevc_reset_sei+0x4b3c>
  162934: f9458681     	ldr	x1, [x20, #0xb08]
  162938: f9435021     	ldr	x1, [x1, #0x6a0]
  16293c: b87a6821     	ldr	w1, [x1, x26]
  162940: 9100135a     	add	x26, x26, #0x4
  162944: b90067e1     	str	w1, [sp, #0x64]
  162948: 3400007c     	cbz	w28, 0x162954 <ff_hevc_reset_sei+0x4ae8>
  16294c: 6b03001f     	cmp	w0, w3
  162950: 54fff30b     	b.lt	0x1627b0 <ff_hevc_reset_sei+0x4944>
  162954: f9400680     	ldr	x0, [x20, #0x8]
  162958: 2a1303e1     	mov	w1, w19
  16295c: 2a1603e2     	mov	w2, w22
  162960: 52800043     	mov	w3, #0x2                // =2
  162964: 94014cc9     	bl	0x1b5c88 <ff_thread_report_progress2>
  162968: b90063ff     	str	wzr, [sp, #0x60]
  16296c: 1400000f     	b	0x1629a8 <ff_hevc_reset_sei+0x4b3c>
  162970: f9599a80     	ldr	x0, [x20, #0x3330]
  162974: 12800001     	mov	w1, #-0x1               // =-1
  162978: b94067e2     	ldr	w2, [sp, #0x64]
  16297c: b822d801     	str	w1, [x0, w2, sxtw #2]
  162980: d2866f80     	mov	x0, #0x337c             // =13180
  162984: 8b1b0000     	add	x0, x0, x27
  162988: 52800021     	mov	w1, #0x1                // =1
  16298c: 889ffc01     	stlr	w1, [x0]
  162990: f9400680     	ldr	x0, [x20, #0x8]
  162994: 2a1303e1     	mov	w1, w19
  162998: 2a1603e2     	mov	w2, w22
  16299c: 52800043     	mov	w3, #0x2                // =2
  1629a0: 94014cba     	bl	0x1b5c88 <ff_thread_report_progress2>
  1629a4: b90063fc     	str	w28, [sp, #0x60]
  1629a8: b94063e0     	ldr	w0, [sp, #0x60]
  1629ac: a94053f3     	ldp	x19, x20, [sp]
  1629b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1629b4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1629b8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1629bc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1629c0: f9402bfe     	ldr	x30, [sp, #0x50]
  1629c4: 9101c3ff     	add	sp, sp, #0x70
  1629c8: d65f03c0     	ret
  1629cc: d10143ff     	sub	sp, sp, #0x50
  1629d0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1629d4: a90053f3     	stp	x19, x20, [sp]
  1629d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1629dc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1629e0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1629e4: 52800037     	mov	w23, #0x1               // =1
  1629e8: f9402413     	ldr	x19, [x0, #0x48]
  1629ec: 91400678     	add	x24, x19, #0x1, lsl #12 // =0x1000
  1629f0: f9458260     	ldr	x0, [x19, #0xb00]
  1629f4: f9458661     	ldr	x1, [x19, #0xb08]
  1629f8: b994a262     	ldrsw	x2, [x19, #0x14a0]
  1629fc: b9741800     	ldr	w0, [x0, #0x3418]
  162a00: 1ac022f7     	lsl	w23, w23, w0
  162a04: f9434c20     	ldr	x0, [x1, #0x698]
  162a08: b8627814     	ldr	w20, [x0, x2, lsl #2]
  162a0c: 35000114     	cbnz	w20, 0x162a2c <ff_hevc_reset_sei+0x4bc0>
  162a10: 39417700     	ldrb	w0, [x24, #0x5d]
  162a14: 340000c0     	cbz	w0, 0x162a2c <ff_hevc_reset_sei+0x4bc0>
  162a18: f00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  162a1c: f9400660     	ldr	x0, [x19, #0x8]
  162a20: 52800201     	mov	w1, #0x10               // =16
  162a24: 9136e842     	add	x2, x2, #0xdba
  162a28: 14000015     	b	0x162a7c <ff_hevc_reset_sei+0x4c10>
  162a2c: 39417700     	ldrb	w0, [x24, #0x5d]
  162a30: 350000c0     	cbnz	w0, 0x162a48 <ff_hevc_reset_sei+0x4bdc>
  162a34: 937e7e99     	sbfiz	x25, x20, #2, #32
  162a38: 52800016     	mov	w22, #0x0               // =0
  162a3c: 52800015     	mov	w21, #0x0               // =0
  162a40: 910b6b18     	add	x24, x24, #0x2da
  162a44: 1400001d     	b	0x162ab8 <ff_hevc_reset_sei+0x4c4c>
  162a48: f9435021     	ldr	x1, [x1, #0x6a0]
  162a4c: 92800060     	mov	x0, #-0x4               // =-4
  162a50: 8b34c800     	add	x0, x0, w20, sxtw #2
  162a54: b8a06821     	ldrsw	x1, [x1, x0]
  162a58: f9599a60     	ldr	x0, [x19, #0x3330]
  162a5c: b8617801     	ldr	w1, [x0, x1, lsl #2]
  162a60: b9505260     	ldr	w0, [x19, #0x1050]
  162a64: 6b00003f     	cmp	w1, w0
  162a68: 54fffe60     	b.eq	0x162a34 <ff_hevc_reset_sei+0x4bc8>
  162a6c: f00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  162a70: f9400660     	ldr	x0, [x19, #0x8]
  162a74: 52800201     	mov	w1, #0x10               // =16
  162a78: 91375042     	add	x2, x2, #0xdd4
  162a7c: 94034ba0     	bl	0x2358fc <av_log>
  162a80: 529636e0     	mov	w0, #0xb1b7             // =45495
  162a84: 72b7d760     	movk	w0, #0xbebb, lsl #16
  162a88: 14000057     	b	0x162be4 <ff_hevc_reset_sei+0x4d78>
  162a8c: 11000694     	add	w20, w20, #0x1
  162a90: aa1303e0     	mov	x0, x19
  162a94: 2a1403e1     	mov	w1, w20
  162a98: 91001339     	add	x25, x25, #0x4
  162a9c: 97ffbcbe     	bl	0x151d94 <ff_hevc_save_states>
  162aa0: aa1303e0     	mov	x0, x19
  162aa4: 2a1503e1     	mov	w1, w21
  162aa8: 2a1603e2     	mov	w2, w22
  162aac: 2a1703e3     	mov	w3, w23
  162ab0: 97ffced3     	bl	0x1565fc <ff_hevc_hls_filters>
  162ab4: 340007bb     	cbz	w27, 0x162ba8 <ff_hevc_reset_sei+0x4d3c>
  162ab8: f9458260     	ldr	x0, [x19, #0xb00]
  162abc: b9745001     	ldr	w1, [x0, #0x3450]
  162ac0: 6b01029f     	cmp	w20, w1
  162ac4: 5400072a     	b.ge	0x162ba8 <ff_hevc_reset_sei+0x4d3c>
  162ac8: f9458661     	ldr	x1, [x19, #0xb08]
  162acc: 2a1403e3     	mov	w3, w20
  162ad0: b9744015     	ldr	w21, [x0, #0x3440]
  162ad4: f9435021     	ldr	x1, [x1, #0x6a0]
  162ad8: 0b1502f5     	add	w21, w23, w21
  162adc: 510006b5     	sub	w21, w21, #0x1
  162ae0: b879683a     	ldr	w26, [x1, x25]
  162ae4: b9741801     	ldr	w1, [x0, #0x3418]
  162ae8: aa1303e0     	mov	x0, x19
  162aec: 1ac12ab5     	asr	w21, w21, w1
  162af0: 1ad50f56     	sdiv	w22, w26, w21
  162af4: 1b15ead5     	msub	w21, w22, w21, w26
  162af8: 1ac122d6     	lsl	w22, w22, w1
  162afc: 93407f5a     	sxtw	x26, w26
  162b00: 1ac122b5     	lsl	w21, w21, w1
  162b04: 2a1603e2     	mov	w2, w22
  162b08: 2a1503e1     	mov	w1, w21
  162b0c: 97ffee2a     	bl	0x15e3b4 <ff_hevc_reset_sei+0x548>
  162b10: aa1303e0     	mov	x0, x19
  162b14: 2a1403e1     	mov	w1, w20
  162b18: 97ffbcb1     	bl	0x151ddc <ff_hevc_cabac_init>
  162b1c: 36f800a0     	tbz	w0, #0x1f, 0x162b30 <ff_hevc_reset_sei+0x4cc4>
  162b20: f9599a61     	ldr	x1, [x19, #0x3330]
  162b24: 12800002     	mov	w2, #-0x1               // =-1
  162b28: b83a7822     	str	w2, [x1, x26, lsl #2]
  162b2c: 1400002e     	b	0x162be4 <ff_hevc_reset_sei+0x4d78>
  162b30: f9458260     	ldr	x0, [x19, #0xb00]
  162b34: b9741802     	ldr	w2, [x0, #0x3418]
  162b38: aa1303e0     	mov	x0, x19
  162b3c: 1ac22aa1     	asr	w1, w21, w2
  162b40: 1ac22ac2     	asr	w2, w22, w2
  162b44: 97ffefd2     	bl	0x15ea8c <ff_hevc_reset_sei+0xc20>
  162b48: f94a5a61     	ldr	x1, [x19, #0x14b0]
  162b4c: d37df340     	lsl	x0, x26, #3
  162b50: b952f263     	ldr	w3, [x19, #0x12f0]
  162b54: 52800004     	mov	w4, #0x0                // =0
  162b58: 8b000022     	add	x2, x1, x0
  162b5c: b8206823     	str	w3, [x1, x0]
  162b60: b952f660     	ldr	w0, [x19, #0x12f4]
  162b64: b9000440     	str	w0, [x2, #0x4]
  162b68: 2a1603e2     	mov	w2, w22
  162b6c: f959b260     	ldr	x0, [x19, #0x3360]
  162b70: 39400301     	ldrb	w1, [x24]
  162b74: 383a6801     	strb	w1, [x0, x26]
  162b78: aa1303e0     	mov	x0, x19
  162b7c: 2a1503e1     	mov	w1, w21
  162b80: f9458263     	ldr	x3, [x19, #0xb00]
  162b84: b9741863     	ldr	w3, [x3, #0x3418]
  162b88: 97fffa79     	bl	0x16156c <ff_hevc_reset_sei+0x3700>
  162b8c: 2a0003fb     	mov	w27, w0
  162b90: 36fff7fb     	tbz	w27, #0x1f, 0x162a8c <ff_hevc_reset_sei+0x4c20>
  162b94: f9599a60     	ldr	x0, [x19, #0x3330]
  162b98: 12800001     	mov	w1, #-0x1               // =-1
  162b9c: b83a7801     	str	w1, [x0, x26, lsl #2]
  162ba0: 2a1b03e0     	mov	w0, w27
  162ba4: 14000010     	b	0x162be4 <ff_hevc_reset_sei+0x4d78>
  162ba8: f9458261     	ldr	x1, [x19, #0xb00]
  162bac: 0b1702a0     	add	w0, w21, w23
  162bb0: b9744022     	ldr	w2, [x1, #0x3440]
  162bb4: 6b02001f     	cmp	w0, w2
  162bb8: 5400014b     	b.lt	0x162be0 <ff_hevc_reset_sei+0x4d74>
  162bbc: b9744421     	ldr	w1, [x1, #0x3444]
  162bc0: 0b1702c0     	add	w0, w22, w23
  162bc4: 6b01001f     	cmp	w0, w1
  162bc8: 540000cb     	b.lt	0x162be0 <ff_hevc_reset_sei+0x4d74>
  162bcc: aa1303e0     	mov	x0, x19
  162bd0: 2a1503e1     	mov	w1, w21
  162bd4: 2a1603e2     	mov	w2, w22
  162bd8: 2a1703e3     	mov	w3, w23
  162bdc: 97ffcb91     	bl	0x155a20 <ff_hevc_hls_filter>
  162be0: 2a1403e0     	mov	w0, w20
  162be4: a94053f3     	ldp	x19, x20, [sp]
  162be8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  162bec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  162bf0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  162bf4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  162bf8: 910143ff     	add	sp, sp, #0x50
  162bfc: d65f03c0     	ret
  162c00: d10503ff     	sub	sp, sp, #0x140
  162c04: a90153f3     	stp	x19, x20, [sp, #0x10]
  162c08: a9025bf5     	stp	x21, x22, [sp, #0x20]
  162c0c: a90363f7     	stp	x23, x24, [sp, #0x30]
  162c10: a9046bf9     	stp	x25, x26, [sp, #0x40]
  162c14: a90573fb     	stp	x27, x28, [sp, #0x50]
  162c18: f90033fe     	str	x30, [sp, #0x60]
  162c1c: f90043e0     	str	x0, [sp, #0x80]
  162c20: b9402073     	ldr	w19, [x3, #0x20]
  162c24: f9006be1     	str	x1, [sp, #0xd0]
  162c28: f9005be2     	str	x2, [sp, #0xb0]
  162c2c: f9004be3     	str	x3, [sp, #0x90]
  162c30: f9402419     	ldr	x25, [x0, #0x48]
  162c34: 35000113     	cbnz	w19, 0x162c54 <ff_hevc_reset_sei+0x4de8>
  162c38: aa1903e0     	mov	x0, x25
  162c3c: 52800022     	mov	w2, #0x1                // =1
  162c40: 97ffe834     	bl	0x15cd10 <ff_hevc_output_frame>
  162c44: 37f91860     	tbnz	w0, #0x1f, 0x164f50 <ff_hevc_reset_sei+0x70e4>
  162c48: f9405be1     	ldr	x1, [sp, #0xb0]
  162c4c: b9000020     	str	w0, [x1]
  162c50: 140008c7     	b	0x164f6c <ff_hevc_reset_sei+0x7100>
  162c54: f9404be0     	ldr	x0, [sp, #0x90]
  162c58: 52800021     	mov	w1, #0x1                // =1
  162c5c: 9103f3e2     	add	x2, sp, #0xfc
  162c60: 97fdcc5c     	bl	0xd5dd0 <av_packet_get_side_data>
  162c64: 91400f21     	add	x1, x25, #0x3, lsl #12  // =0x3000
  162c68: f9003be1     	str	x1, [sp, #0x70]
  162c6c: b5000300     	cbnz	x0, 0x162ccc <ff_hevc_reset_sei+0x4e60>
  162c70: f9404be0     	ldr	x0, [sp, #0x90]
  162c74: 52800027     	mov	w7, #0x1                // =1
  162c78: f9400723     	ldr	x3, [x25, #0x8]
  162c7c: b973a324     	ldr	w4, [x25, #0x33a0]
  162c80: f9400c01     	ldr	x1, [x0, #0x18]
  162c84: b9402002     	ldr	w2, [x0, #0x20]
  162c88: b964d720     	ldr	w0, [x25, #0x24d4]
  162c8c: b924db20     	str	w0, [x25, #0x24d8]
  162c90: f9403be0     	ldr	x0, [sp, #0x70]
  162c94: b973ab25     	ldr	w5, [x25, #0x33a8]
  162c98: b9403866     	ldr	w6, [x3, #0x38]
  162c9c: 910e2000     	add	x0, x0, #0x388
  162ca0: f90a633f     	str	xzr, [x25, #0x14c0]
  162ca4: b924d73f     	str	wzr, [x25, #0x24d4]
  162ca8: 97fe0912     	bl	0xe50f0 <ff_h2645_packet_split>
  162cac: 2a0003f8     	mov	w24, w0
  162cb0: 37f80338     	tbnz	w24, #0x1f, 0x162d14 <ff_hevc_reset_sei+0x4ea8>
  162cb4: 52800021     	mov	w1, #0x1                // =1
  162cb8: b9739324     	ldr	w4, [x25, #0x3390]
  162cbc: d2800000     	mov	x0, #0x0                // =0
  162cc0: d2800d05     	mov	x5, #0x68               // =104
  162cc4: 2a0103e3     	mov	w3, w1
  162cc8: 14000024     	b	0x162d58 <ff_hevc_reset_sei+0x4eec>
  162ccc: b940ffe1     	ldr	w1, [sp, #0xfc]
  162cd0: 6b1f003f     	cmp	w1, wzr
  162cd4: 54fffced     	b.le	0x162c70 <ff_hevc_reset_sei+0x4e04>
  162cd8: f9400726     	ldr	x6, [x25, #0x8]
  162cdc: 9105e322     	add	x2, x25, #0x178
  162ce0: f90003e6     	str	x6, [sp]
  162ce4: f9403be3     	ldr	x3, [sp, #0x70]
  162ce8: f9403be4     	ldr	x4, [sp, #0x70]
  162cec: f9403be5     	ldr	x5, [sp, #0x70]
  162cf0: 910ec063     	add	x3, x3, #0x3b0
  162cf4: b94304c6     	ldr	w6, [x6, #0x304]
  162cf8: 910e8084     	add	x4, x4, #0x3a0
  162cfc: b973a727     	ldr	w7, [x25, #0x33a4]
  162d00: 910ea0a5     	add	x5, x5, #0x3a8
  162d04: 97ffd590     	bl	0x158344 <ff_hevc_decode_extradata>
  162d08: 2a0003f3     	mov	w19, w0
  162d0c: 36fffb20     	tbz	w0, #0x1f, 0x162c70 <ff_hevc_reset_sei+0x4e04>
  162d10: 14000897     	b	0x164f6c <ff_hevc_reset_sei+0x7100>
  162d14: f9400720     	ldr	x0, [x25, #0x8]
  162d18: d00010e2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  162d1c: 52800201     	mov	w1, #0x10               // =16
  162d20: 9105ac42     	add	x2, x2, #0x16b
  162d24: 2a1803f3     	mov	w19, w24
  162d28: 94034af5     	bl	0x2358fc <av_log>
  162d2c: 14000890     	b	0x164f6c <ff_hevc_reset_sei+0x7100>
  162d30: f959c722     	ldr	x2, [x25, #0x3388]
  162d34: 9b050802     	madd	x2, x0, x5, x2
  162d38: b9404842     	ldr	w2, [x2, #0x48]
  162d3c: 51009042     	sub	w2, w2, #0x24
  162d40: 7100045f     	cmp	w2, #0x1
  162d44: 54000148     	b.hi	0x162d6c <ff_hevc_reset_sei+0x4f00>
  162d48: 340000e1     	cbz	w1, 0x162d64 <ff_hevc_reset_sei+0x4ef8>
  162d4c: b924db23     	str	w3, [x25, #0x24d8]
  162d50: 52800021     	mov	w1, #0x1                // =1
  162d54: 91000400     	add	x0, x0, #0x1
  162d58: 6b00009f     	cmp	w4, w0
  162d5c: 54fffeac     	b.gt	0x162d30 <ff_hevc_reset_sei+0x4ec4>
  162d60: 14000005     	b	0x162d74 <ff_hevc_reset_sei+0x4f08>
  162d64: b924d723     	str	w3, [x25, #0x24d4]
  162d68: 17fffffb     	b	0x162d54 <ff_hevc_reset_sei+0x4ee8>
  162d6c: 52800001     	mov	w1, #0x0                // =0
  162d70: 17fffff9     	b	0x162d54 <ff_hevc_reset_sei+0x4ee8>
  162d74: 90001100     	adrp	x0, 0x382000 <ff_hevc_pel_weight+0x2f0>
  162d78: 91400734     	add	x20, x25, #0x1, lsl #12 // =0x1000
  162d7c: 9108cc00     	add	x0, x0, #0x233
  162d80: f90073e0     	str	x0, [sp, #0xe0]
  162d84: 910483e0     	add	x0, sp, #0x120
  162d88: f90047ff     	str	xzr, [sp, #0x88]
  162d8c: f9004fe0     	str	x0, [sp, #0x98]
  162d90: 910c7280     	add	x0, x20, #0x31c
  162d94: f90077e0     	str	x0, [sp, #0xe8]
  162d98: b9408be0     	ldr	w0, [sp, #0x88]
  162d9c: b900c3e0     	str	w0, [sp, #0xc0]
  162da0: b9408be1     	ldr	w1, [sp, #0x88]
  162da4: b9739320     	ldr	w0, [x25, #0x3390]
  162da8: 6b00003f     	cmp	w1, w0
  162dac: 5400f3ea     	b.ge	0x164c28 <ff_hevc_reset_sei+0x6dbc>
  162db0: f959c720     	ldr	x0, [x25, #0x3388]
  162db4: d2800d01     	mov	x1, #0x68               // =104
  162db8: f94047e2     	ldr	x2, [sp, #0x88]
  162dbc: f9408b36     	ldr	x22, [x25, #0x110]
  162dc0: d503201f     	nop
  162dc4: 9b010040     	madd	x0, x2, x1, x0
  162dc8: f9003fe0     	str	x0, [sp, #0x78]
  162dcc: f9408b22     	ldr	x2, [x25, #0x110]
  162dd0: f9403fe1     	ldr	x1, [sp, #0x78]
  162dd4: 91034040     	add	x0, x2, #0xd0
  162dd8: 9100a021     	add	x1, x1, #0x28
  162ddc: a9401424     	ldp	x4, x5, [x1]
  162de0: a90d1444     	stp	x4, x5, [x2, #0xd0]
  162de4: a9410c22     	ldp	x2, x3, [x1, #0x10]
  162de8: f9403fe1     	ldr	x1, [sp, #0x78]
  162dec: a9010c02     	stp	x2, x3, [x0, #0x10]
  162df0: b9404824     	ldr	w4, [x1, #0x48]
  162df4: b9404c21     	ldr	w1, [x1, #0x4c]
  162df8: b914bb24     	str	w4, [x25, #0x14b8]
  162dfc: 7100889f     	cmp	w4, #0x22
  162e00: b914bf21     	str	w1, [x25, #0x14bc]
  162e04: 540005a0     	b.eq	0x162eb8 <ff_hevc_reset_sei+0x504c>
  162e08: 5400022c     	b.gt	0x162e4c <ff_hevc_reset_sei+0x4fe0>
  162e0c: 7100549f     	cmp	w4, #0x15
  162e10: 540000cc     	b.gt	0x162e28 <ff_hevc_reset_sei+0x4fbc>
  162e14: 7100409f     	cmp	w4, #0x10
  162e18: 5400076a     	b.ge	0x162f04 <ff_hevc_reset_sei+0x5098>
  162e1c: 7100249f     	cmp	w4, #0x9
  162e20: 54000729     	b.ls	0x162f04 <ff_hevc_reset_sei+0x5098>
  162e24: 1400076b     	b	0x164bd0 <ff_hevc_reset_sei+0x6d64>
  162e28: 7100809f     	cmp	w4, #0x20
  162e2c: 540003e0     	b.eq	0x162ea8 <ff_hevc_reset_sei+0x503c>
  162e30: 7100849f     	cmp	w4, #0x21
  162e34: 5400ece1     	b.ne	0x164bd0 <ff_hevc_reset_sei+0x6d64>
  162e38: f9400721     	ldr	x1, [x25, #0x8]
  162e3c: 9105e322     	add	x2, x25, #0x178
  162e40: b973a723     	ldr	w3, [x25, #0x33a4]
  162e44: 97ffe1f9     	bl	0x15b628 <ff_hevc_decode_nal_sps>
  162e48: 1400002d     	b	0x162efc <ff_hevc_reset_sei+0x5090>
  162e4c: 7100949f     	cmp	w4, #0x25
  162e50: 5400018c     	b.gt	0x162e80 <ff_hevc_reset_sei+0x5014>
  162e54: 7100909f     	cmp	w4, #0x24
  162e58: 5400edeb     	b.lt	0x164c14 <ff_hevc_reset_sei+0x6da8>
  162e5c: f9403be0     	ldr	x0, [sp, #0x70]
  162e60: f9403be1     	ldr	x1, [sp, #0x70]
  162e64: 7946e800     	ldrh	w0, [x0, #0x374]
  162e68: 11000400     	add	w0, w0, #0x1
  162e6c: 12001c00     	and	w0, w0, #0xff
  162e70: 7906e820     	strh	w0, [x1, #0x374]
  162e74: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  162e78: b924df20     	str	w0, [x25, #0x24dc]
  162e7c: 14000766     	b	0x164c14 <ff_hevc_reset_sei+0x6da8>
  162e80: 7100989f     	cmp	w4, #0x26
  162e84: 5400ec80     	b.eq	0x164c14 <ff_hevc_reset_sei+0x6da8>
  162e88: 7100a09f     	cmp	w4, #0x28
  162e8c: 5400ea2c     	b.gt	0x164bd0 <ff_hevc_reset_sei+0x6d64>
  162e90: f9403be2     	ldr	x2, [sp, #0x70]
  162e94: 9105e323     	add	x3, x25, #0x178
  162e98: f9400721     	ldr	x1, [x25, #0x8]
  162e9c: 910ec042     	add	x2, x2, #0x3b0
  162ea0: 97ffea48     	bl	0x15d7c0 <ff_hevc_decode_nal_sei>
  162ea4: 14000016     	b	0x162efc <ff_hevc_reset_sei+0x5090>
  162ea8: f9400721     	ldr	x1, [x25, #0x8]
  162eac: 9105e322     	add	x2, x25, #0x178
  162eb0: 97ffdc7a     	bl	0x15a098 <ff_hevc_decode_nal_vps>
  162eb4: 14000012     	b	0x162efc <ff_hevc_reset_sei+0x5090>
  162eb8: f9400721     	ldr	x1, [x25, #0x8]
  162ebc: 9105e322     	add	x2, x25, #0x178
  162ec0: 97ffe248     	bl	0x15b7e0 <ff_hevc_decode_nal_pps>
  162ec4: 1400000e     	b	0x162efc <ff_hevc_reset_sei+0x5090>
  162ec8: 39417680     	ldrb	w0, [x20, #0x5d]
  162ecc: 3400c7e0     	cbz	w0, 0x1647c8 <ff_hevc_reset_sei+0x695c>
  162ed0: 39417280     	ldrb	w0, [x20, #0x5c]
  162ed4: 3500c940     	cbnz	w0, 0x1647fc <ff_hevc_reset_sei+0x6990>
  162ed8: f9400720     	ldr	x0, [x25, #0x8]
  162edc: f9418801     	ldr	x1, [x0, #0x310]
  162ee0: b400ca21     	cbz	x1, 0x164824 <ff_hevc_reset_sei+0x69b8>
  162ee4: f9401823     	ldr	x3, [x1, #0x30]
  162ee8: f9403fe2     	ldr	x2, [sp, #0x78]
  162eec: f9403fe1     	ldr	x1, [sp, #0x78]
  162ef0: b9401c42     	ldr	w2, [x2, #0x1c]
  162ef4: f9401021     	ldr	x1, [x1, #0x20]
  162ef8: d63f0060     	blr	x3
  162efc: 2a0003f8     	mov	w24, w0
  162f00: 14000732     	b	0x164bc8 <ff_hevc_reset_sei+0x6d5c>
  162f04: 910342d3     	add	x19, x22, #0xd0
  162f08: aa1303e0     	mov	x0, x19
  162f0c: 97ffebeb     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  162f10: 53001c00     	uxtb	w0, w0
  162f14: 39017280     	strb	w0, [x20, #0x5c]
  162f18: b954bb21     	ldr	w1, [x25, #0x14b8]
  162f1c: 34000220     	cbz	w0, 0x162f60 <ff_hevc_reset_sei+0x50f4>
  162f20: 51004020     	sub	w0, w1, #0x10
  162f24: 7100101f     	cmp	w0, #0x4
  162f28: 540001c8     	b.hi	0x162f60 <ff_hevc_reset_sei+0x50f4>
  162f2c: f9403be0     	ldr	x0, [sp, #0x70]
  162f30: 51004c21     	sub	w1, w1, #0x13
  162f34: f9403be2     	ldr	x2, [sp, #0x70]
  162f38: 7100043f     	cmp	w1, #0x1
  162f3c: 7946e800     	ldrh	w0, [x0, #0x374]
  162f40: 11000400     	add	w0, w0, #0x1
  162f44: 12001c00     	and	w0, w0, #0xff
  162f48: 7906e840     	strh	w0, [x2, #0x374]
  162f4c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  162f50: b924df20     	str	w0, [x25, #0x24dc]
  162f54: 54000068     	b.hi	0x162f60 <ff_hevc_reset_sei+0x50f4>
  162f58: aa1903e0     	mov	x0, x25
  162f5c: 97ffe6ff     	bl	0x15cb58 <ff_hevc_clear_refs>
  162f60: 390b2a9f     	strb	wzr, [x20, #0x2ca]
  162f64: b954bb20     	ldr	w0, [x25, #0x14b8]
  162f68: 51004000     	sub	w0, w0, #0x10
  162f6c: 71001c1f     	cmp	w0, #0x7
  162f70: 54000088     	b.hi	0x162f80 <ff_hevc_reset_sei+0x5114>
  162f74: aa1303e0     	mov	x0, x19
  162f78: 97ffebd0     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  162f7c: 390b2a80     	strb	w0, [x20, #0x2ca]
  162f80: aa1303e0     	mov	x0, x19
  162f84: 97fff4ca     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  162f88: b9004a80     	str	w0, [x20, #0x48]
  162f8c: 7103fc1f     	cmp	w0, #0xff
  162f90: 2a0003e3     	mov	w3, w0
  162f94: 91012281     	add	x1, x20, #0x48
  162f98: 540000c9     	b.ls	0x162fb0 <ff_hevc_reset_sei+0x5144>
  162f9c: d00010e2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  162fa0: f9400720     	ldr	x0, [x25, #0x8]
  162fa4: 52800201     	mov	w1, #0x10               // =16
  162fa8: 9130e442     	add	x2, x2, #0xc39
  162fac: 1400044f     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  162fb0: 8b234f20     	add	x0, x25, w3, uxtw #3
  162fb4: f9417c00     	ldr	x0, [x0, #0x2f8]
  162fb8: b4ffff20     	cbz	x0, 0x162f9c <ff_hevc_reset_sei+0x5130>
  162fbc: 39405021     	ldrb	w1, [x1, #0x14]
  162fc0: f9400402     	ldr	x2, [x0, #0x8]
  162fc4: 35000121     	cbnz	w1, 0x162fe8 <ff_hevc_reset_sei+0x517c>
  162fc8: f9458720     	ldr	x0, [x25, #0xb08]
  162fcc: eb02001f     	cmp	x0, x2
  162fd0: 540000c0     	b.eq	0x162fe8 <ff_hevc_reset_sei+0x517c>
  162fd4: f00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  162fd8: f9400720     	ldr	x0, [x25, #0x8]
  162fdc: 52800201     	mov	w1, #0x10               // =16
  162fe0: 9137d042     	add	x2, x2, #0xdf4
  162fe4: 14000415     	b	0x164038 <ff_hevc_reset_sei+0x61cc>
  162fe8: b954bb21     	ldr	w1, [x25, #0x14b8]
  162fec: f9058722     	str	x2, [x25, #0xb08]
  162ff0: 7100543f     	cmp	w1, #0x15
  162ff4: 540000a1     	b.ne	0x163008 <ff_hevc_reset_sei+0x519c>
  162ff8: b964db20     	ldr	w0, [x25, #0x24d8]
  162ffc: 7100041f     	cmp	w0, #0x1
  163000: 54000041     	b.ne	0x163008 <ff_hevc_reset_sei+0x519c>
  163004: 390b2a80     	strb	w0, [x20, #0x2ca]
  163008: b9400042     	ldr	w2, [x2]
  16300c: f9458320     	ldr	x0, [x25, #0xb00]
  163010: 8b020f22     	add	x2, x25, x2, lsl #3
  163014: f940fc42     	ldr	x2, [x2, #0x1f8]
  163018: f9400455     	ldr	x21, [x2, #0x8]
  16301c: eb15001f     	cmp	x0, x21
  163020: 54000680     	b.eq	0x1630f0 <ff_hevc_reset_sei+0x5284>
  163024: b4000380     	cbz	x0, 0x163094 <ff_hevc_reset_sei+0x5228>
  163028: 7100543f     	cmp	w1, #0x15
  16302c: 54000340     	b.eq	0x163094 <ff_hevc_reset_sei+0x5228>
  163030: 51004021     	sub	w1, w1, #0x10
  163034: 71001c3f     	cmp	w1, #0x7
  163038: 540002e8     	b.hi	0x163094 <ff_hevc_reset_sei+0x5228>
  16303c: b97442a2     	ldr	w2, [x21, #0x3440]
  163040: b9744001     	ldr	w1, [x0, #0x3440]
  163044: 6b01005f     	cmp	w2, w1
  163048: 54000241     	b.ne	0x163090 <ff_hevc_reset_sei+0x5224>
  16304c: b97446a2     	ldr	w2, [x21, #0x3444]
  163050: b9744401     	ldr	w1, [x0, #0x3444]
  163054: 6b01005f     	cmp	w2, w1
  163058: 540001c1     	b.ne	0x163090 <ff_hevc_reset_sei+0x5224>
  16305c: b9404401     	ldr	w1, [x0, #0x44]
  163060: d2800183     	mov	x3, #0xc                // =12
  163064: b94046a2     	ldr	w2, [x21, #0x44]
  163068: 51000421     	sub	w1, w1, #0x1
  16306c: 51000442     	sub	w2, w2, #0x1
  163070: 93407c21     	sxtw	x1, w1
  163074: 93407c42     	sxtw	x2, w2
  163078: 9b030020     	madd	x0, x1, x3, x0
  16307c: 9b035442     	madd	x2, x2, x3, x21
  163080: b9404800     	ldr	w0, [x0, #0x48]
  163084: b9404841     	ldr	w1, [x2, #0x48]
  163088: 6b00003f     	cmp	w1, w0
  16308c: 54000040     	b.eq	0x163094 <ff_hevc_reset_sei+0x5228>
  163090: 390b2a9f     	strb	wzr, [x20, #0x2ca]
  163094: aa1903e0     	mov	x0, x25
  163098: 97ffe6b0     	bl	0x15cb58 <ff_hevc_clear_refs>
  16309c: b9403aa1     	ldr	w1, [x21, #0x38]
  1630a0: f9400720     	ldr	x0, [x25, #0x8]
  1630a4: b90133e1     	str	w1, [sp, #0x130]
  1630a8: 12800001     	mov	w1, #-0x1               // =-1
  1630ac: b90137e1     	str	w1, [sp, #0x134]
  1630b0: 9104c3e1     	add	x1, sp, #0x130
  1630b4: 94014930     	bl	0x1b5574 <ff_thread_get_format>
  1630b8: 2a0003e2     	mov	w2, w0
  1630bc: 37f8f4e2     	tbnz	w2, #0x1f, 0x164f58 <ff_hevc_reset_sei+0x70ec>
  1630c0: aa1503e1     	mov	x1, x21
  1630c4: aa1903e0     	mov	x0, x25
  1630c8: 97fff49e     	bl	0x160340 <ff_hevc_reset_sei+0x24d4>
  1630cc: 37f8f480     	tbnz	w0, #0x1f, 0x164f5c <ff_hevc_reset_sei+0x70f0>
  1630d0: f9403be0     	ldr	x0, [sp, #0x70]
  1630d4: f9403be1     	ldr	x1, [sp, #0x70]
  1630d8: 7946e800     	ldrh	w0, [x0, #0x374]
  1630dc: 11000400     	add	w0, w0, #0x1
  1630e0: 12001c00     	and	w0, w0, #0xff
  1630e4: 7906e820     	strh	w0, [x1, #0x374]
  1630e8: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  1630ec: b924df20     	str	w0, [x25, #0x24dc]
  1630f0: 91012295     	add	x21, x20, #0x48
  1630f4: 394052a0     	ldrb	w0, [x21, #0x14]
  1630f8: 390056bf     	strb	wzr, [x21, #0x15]
  1630fc: 35000540     	cbnz	w0, 0x1631a4 <ff_hevc_reset_sei+0x5338>
  163100: f9458720     	ldr	x0, [x25, #0xb08]
  163104: 3940a400     	ldrb	w0, [x0, #0x29]
  163108: 34000080     	cbz	w0, 0x163118 <ff_hevc_reset_sei+0x52ac>
  16310c: aa1303e0     	mov	x0, x19
  163110: 97ffeb6a     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163114: 390056a0     	strb	w0, [x21, #0x15]
  163118: f9458321     	ldr	x1, [x25, #0xb00]
  16311c: 528003e3     	mov	w3, #0x1f               // =31
  163120: b9744820     	ldr	w0, [x1, #0x3448]
  163124: b9744c21     	ldr	w1, [x1, #0x344c]
  163128: 1b017c00     	mul	w0, w0, w1
  16312c: 51000400     	sub	w0, w0, #0x1
  163130: 531f7800     	lsl	w0, w0, #1
  163134: 32000000     	orr	w0, w0, #0x1
  163138: 5ac01000     	clz	w0, w0
  16313c: 6b000063     	subs	w3, w3, w0
  163140: 540000a0     	b.eq	0x163154 <ff_hevc_reset_sei+0x52e8>
  163144: 2a0303e1     	mov	w1, w3
  163148: aa1303e0     	mov	x0, x19
  16314c: 97ffeb4b     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  163150: 2a0003e3     	mov	w3, w0
  163154: f9458322     	ldr	x2, [x25, #0xb00]
  163158: 91012280     	add	x0, x20, #0x48
  16315c: b9000403     	str	w3, [x0, #0x4]
  163160: b9744841     	ldr	w1, [x2, #0x3448]
  163164: b9744c42     	ldr	w2, [x2, #0x344c]
  163168: 1b027c21     	mul	w1, w1, w2
  16316c: 6b01007f     	cmp	w3, w1
  163170: 540000c3     	b.lo	0x163188 <ff_hevc_reset_sei+0x531c>
  163174: b00010e2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  163178: f9400720     	ldr	x0, [x25, #0x8]
  16317c: 52800201     	mov	w1, #0x10               // =16
  163180: 9131ac42     	add	x2, x2, #0xc6b
  163184: 140003d9     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  163188: 39405401     	ldrb	w1, [x0, #0x15]
  16318c: 35000141     	cbnz	w1, 0x1631b4 <ff_hevc_reset_sei+0x5348>
  163190: b9000803     	str	w3, [x0, #0x8]
  163194: b964d320     	ldr	w0, [x25, #0x24d0]
  163198: 11000400     	add	w0, w0, #0x1
  16319c: b924d320     	str	w0, [x25, #0x24d0]
  1631a0: 14000005     	b	0x1631b4 <ff_hevc_reset_sei+0x5348>
  1631a4: b9000abf     	str	wzr, [x21, #0x8]
  1631a8: b90006bf     	str	wzr, [x21, #0x4]
  1631ac: b924d33f     	str	wzr, [x25, #0x24d0]
  1631b0: 3904c33f     	strb	wzr, [x25, #0x130]
  1631b4: 39417680     	ldrb	w0, [x20, #0x5d]
  1631b8: 35006400     	cbnz	w0, 0x163e38 <ff_hevc_reset_sei+0x5fcc>
  1631bc: f9458720     	ldr	x0, [x25, #0xb08]
  1631c0: 52800001     	mov	w1, #0x0                // =0
  1631c4: 3904c33f     	strb	wzr, [x25, #0x130]
  1631c8: b9465803     	ldr	w3, [x0, #0x658]
  1631cc: 6b03003f     	cmp	w1, w3
  1631d0: 5400012a     	b.ge	0x1631f4 <ff_hevc_reset_sei+0x5388>
  1631d4: b9401260     	ldr	w0, [x19, #0x10]
  1631d8: 11000421     	add	w1, w1, #0x1
  1631dc: b9401a62     	ldr	w2, [x19, #0x18]
  1631e0: 11000400     	add	w0, w0, #0x1
  1631e4: 6b02001f     	cmp	w0, w2
  1631e8: 1a829000     	csel	w0, w0, w2, ls
  1631ec: b9001260     	str	w0, [x19, #0x10]
  1631f0: 17fffff7     	b	0x1631cc <ff_hevc_reset_sei+0x5360>
  1631f4: aa1303e0     	mov	x0, x19
  1631f8: 97fff42d     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  1631fc: b9005680     	str	w0, [x20, #0x54]
  163200: 7100081f     	cmp	w0, #0x2
  163204: 2a0003e3     	mov	w3, w0
  163208: 540000c9     	b.ls	0x163220 <ff_hevc_reset_sei+0x53b4>
  16320c: b00010e2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  163210: f9400720     	ldr	x0, [x25, #0x8]
  163214: 52800201     	mov	w1, #0x10               // =16
  163218: 91323c42     	add	x2, x2, #0xc8f
  16321c: 140003b3     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  163220: 54000140     	b.eq	0x163248 <ff_hevc_reset_sei+0x53dc>
  163224: b954bb20     	ldr	w0, [x25, #0x14b8]
  163228: 51004000     	sub	w0, w0, #0x10
  16322c: 71001c1f     	cmp	w0, #0x7
  163230: 540000c8     	b.hi	0x163248 <ff_hevc_reset_sei+0x53dc>
  163234: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163238: f9400720     	ldr	x0, [x25, #0x8]
  16323c: 52800201     	mov	w1, #0x10               // =16
  163240: 91384442     	add	x2, x2, #0xe11
  163244: 1400037d     	b	0x164038 <ff_hevc_reset_sei+0x61cc>
  163248: 52800020     	mov	w0, #0x1                // =1
  16324c: 39017a80     	strb	w0, [x20, #0x5e]
  163250: f9458720     	ldr	x0, [x25, #0xb08]
  163254: 39409c00     	ldrb	w0, [x0, #0x27]
  163258: 34000080     	cbz	w0, 0x163268 <ff_hevc_reset_sei+0x53fc>
  16325c: aa1303e0     	mov	x0, x19
  163260: 97ffeb16     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163264: 39017a80     	strb	w0, [x20, #0x5e]
  163268: f9458320     	ldr	x0, [x25, #0xb00]
  16326c: 39402000     	ldrb	w0, [x0, #0x8]
  163270: 340000a0     	cbz	w0, 0x163284 <ff_hevc_reset_sei+0x5418>
  163274: aa1303e0     	mov	x0, x19
  163278: 52800041     	mov	w1, #0x2                // =2
  16327c: 97ffeaff     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  163280: 39017e80     	strb	w0, [x20, #0x5f]
  163284: b954bb20     	ldr	w0, [x25, #0x14b8]
  163288: 51004c00     	sub	w0, w0, #0x13
  16328c: 7100041f     	cmp	w0, #0x1
  163290: 540018a9     	b.ls	0x1635a4 <ff_hevc_reset_sei+0x5738>
  163294: f9458321     	ldr	x1, [x25, #0xb00]
  163298: aa1303e0     	mov	x0, x19
  16329c: b9403c21     	ldr	w1, [x1, #0x3c]
  1632a0: 97ffeaf6     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  1632a4: 2a0003e2     	mov	w2, w0
  1632a8: b9005a80     	str	w0, [x20, #0x58]
  1632ac: b964cf21     	ldr	w1, [x25, #0x24cc]
  1632b0: f9458320     	ldr	x0, [x25, #0xb00]
  1632b4: b954bb23     	ldr	w3, [x25, #0x14b8]
  1632b8: 97ffe4ba     	bl	0x15c5a0 <ff_hevc_compute_poc>
  1632bc: 2a0003e4     	mov	w4, w0
  1632c0: 39417280     	ldrb	w0, [x20, #0x5c]
  1632c4: 350001a0     	cbnz	w0, 0x1632f8 <ff_hevc_reset_sei+0x548c>
  1632c8: b964cb23     	ldr	w3, [x25, #0x24c8]
  1632cc: 6b03009f     	cmp	w4, w3
  1632d0: 54000140     	b.eq	0x1632f8 <ff_hevc_reset_sei+0x548c>
  1632d4: f9400720     	ldr	x0, [x25, #0x8]
  1632d8: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1632dc: 52800301     	mov	w1, #0x18               // =24
  1632e0: 9138c442     	add	x2, x2, #0xe31
  1632e4: 94034986     	bl	0x2358fc <av_log>
  1632e8: f9400720     	ldr	x0, [x25, #0x8]
  1632ec: b9430400     	ldr	w0, [x0, #0x304]
  1632f0: 37186a60     	tbnz	w0, #0x3, 0x16403c <ff_hevc_reset_sei+0x61d0>
  1632f4: b964cb24     	ldr	w4, [x25, #0x24c8]
  1632f8: b924cb24     	str	w4, [x25, #0x24c8]
  1632fc: aa1303e0     	mov	x0, x19
  163300: 97ffeaee     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163304: b9006280     	str	w0, [x20, #0x60]
  163308: b9401675     	ldr	w21, [x19, #0x14]
  16330c: b940e2c1     	ldr	w1, [x22, #0xe0]
  163310: 4b0102b5     	sub	w21, w21, w1
  163314: 35000160     	cbnz	w0, 0x163340 <ff_hevc_reset_sei+0x54d4>
  163318: 9101a298     	add	x24, x20, #0x68
  16331c: f9400721     	ldr	x1, [x25, #0x8]
  163320: f9458323     	ldr	x3, [x25, #0xb00]
  163324: aa1303e0     	mov	x0, x19
  163328: aa1803e2     	mov	x2, x24
  16332c: 52800024     	mov	w4, #0x1                // =1
  163330: 97ffda5e     	bl	0x159ca8 <ff_hevc_decode_short_term_rps>
  163334: 37f8e140     	tbnz	w0, #0x1f, 0x164f5c <ff_hevc_reset_sei+0x70f0>
  163338: f9008e98     	str	x24, [x20, #0x118]
  16333c: 14000019     	b	0x1633a0 <ff_hevc_reset_sei+0x5534>
  163340: f9458320     	ldr	x0, [x25, #0xb00]
  163344: b9488801     	ldr	w1, [x0, #0x888]
  163348: 350000c1     	cbnz	w1, 0x163360 <ff_hevc_reset_sei+0x54f4>
  16334c: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163350: f9400720     	ldr	x0, [x25, #0x8]
  163354: 52800201     	mov	w1, #0x10               // =16
  163358: 91397c42     	add	x2, x2, #0xe5f
  16335c: 14000337     	b	0x164038 <ff_hevc_reset_sei+0x61cc>
  163360: 51000421     	sub	w1, w1, #0x1
  163364: 528003e2     	mov	w2, #0x1f               // =31
  163368: 531f7821     	lsl	w1, w1, #1
  16336c: 52800000     	mov	w0, #0x0                // =0
  163370: 32000021     	orr	w1, w1, #0x1
  163374: 5ac01021     	clz	w1, w1
  163378: 6b010041     	subs	w1, w2, w1
  16337c: 54000060     	b.eq	0x163388 <ff_hevc_reset_sei+0x551c>
  163380: aa1303e0     	mov	x0, x19
  163384: 97ffeabd     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  163388: f9458321     	ldr	x1, [x25, #0xb00]
  16338c: 93407c00     	sxtw	x0, w0
  163390: d2801582     	mov	x2, #0xac               // =172
  163394: 9b020400     	madd	x0, x0, x2, x1
  163398: 91223000     	add	x0, x0, #0x88c
  16339c: f9008e80     	str	x0, [x20, #0x118]
  1633a0: b9401660     	ldr	w0, [x19, #0x14]
  1633a4: b940e2d7     	ldr	w23, [x22, #0xe0]
  1633a8: f945833c     	ldr	x28, [x25, #0xb00]
  1633ac: 4b170017     	sub	w23, w0, w23
  1633b0: 4b1702b7     	sub	w23, w21, w23
  1633b4: b9006697     	str	w23, [x20, #0x64]
  1633b8: 91400f9b     	add	x27, x28, #0x3, lsl #12 // =0x3000
  1633bc: b9403f98     	ldr	w24, [x28, #0x3c]
  1633c0: b940e2c1     	ldr	w1, [x22, #0xe0]
  1633c4: 3907129f     	strb	wzr, [x20, #0x1c4]
  1633c8: 4b010000     	sub	w0, w0, w1
  1633cc: b900c7e0     	str	w0, [sp, #0xc4]
  1633d0: 394e3b60     	ldrb	w0, [x27, #0x38e]
  1633d4: 34000c60     	cbz	w0, 0x163560 <ff_hevc_reset_sei+0x56f4>
  1633d8: 394fc360     	ldrb	w0, [x27, #0x3f0]
  1633dc: 52800017     	mov	w23, #0x0               // =0
  1633e0: 34000080     	cbz	w0, 0x1633f0 <ff_hevc_reset_sei+0x5584>
  1633e4: aa1303e0     	mov	x0, x19
  1633e8: 97fff3b1     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  1633ec: 2a0003f7     	mov	w23, w0
  1633f0: aa1303e0     	mov	x0, x19
  1633f4: 97fff3ae     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  1633f8: 394fc361     	ldrb	w1, [x27, #0x3f0]
  1633fc: 6b0102ff     	cmp	w23, w1
  163400: 54000a08     	b.hi	0x163540 <ff_hevc_reset_sei+0x56d4>
  163404: 2a0003e1     	mov	w1, w0
  163408: 8b374021     	add	x1, x1, w23, uxtw
  16340c: f100803f     	cmp	x1, #0x20
  163410: 54000988     	b.hi	0x163540 <ff_hevc_reset_sei+0x56d4>
  163414: 91049295     	add	x21, x20, #0x124
  163418: 0b0002e0     	add	w0, w23, w0
  16341c: aa1903fa     	mov	x26, x25
  163420: b900a3ff     	str	wzr, [sp, #0xa0]
  163424: f9006ff5     	str	x21, [sp, #0xd8]
  163428: 390282a0     	strb	w0, [x21, #0xa0]
  16342c: 52800020     	mov	w0, #0x1                // =1
  163430: 1ad82000     	lsl	w0, w0, w24
  163434: 93407c00     	sxtw	x0, w0
  163438: f90067e0     	str	x0, [sp, #0xc8]
  16343c: f9406fe0     	ldr	x0, [sp, #0xd8]
  163440: 4b190358     	sub	w24, w26, w25
  163444: 39428000     	ldrb	w0, [x0, #0xa0]
  163448: 6b00031f     	cmp	w24, w0
  16344c: 540008aa     	b.ge	0x163560 <ff_hevc_reset_sei+0x56f4>
  163450: 91400740     	add	x0, x26, #0x1, lsl #12  // =0x1000
  163454: 6b17031f     	cmp	w24, w23
  163458: f9005fe0     	str	x0, [sp, #0xb8]
  16345c: 540002c2     	b.hs	0x1634b4 <ff_hevc_reset_sei+0x5648>
  163460: 394fc361     	ldrb	w1, [x27, #0x3f0]
  163464: d2800000     	mov	x0, #0x0                // =0
  163468: 7100043f     	cmp	w1, #0x1
  16346c: 54000149     	b.ls	0x163494 <ff_hevc_reset_sei+0x5628>
  163470: 51000421     	sub	w1, w1, #0x1
  163474: 528003e2     	mov	w2, #0x1f               // =31
  163478: 531f7821     	lsl	w1, w1, #1
  16347c: aa1303e0     	mov	x0, x19
  163480: 32000021     	orr	w1, w1, #0x1
  163484: 5ac01021     	clz	w1, w1
  163488: 4b010041     	sub	w1, w2, w1
  16348c: 97ffea7b     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  163490: 53001c00     	uxtb	w0, w0
  163494: 91400401     	add	x1, x0, #0x1, lsl #12   // =0x1000
  163498: 8b000380     	add	x0, x28, x0
  16349c: 91272021     	add	x1, x1, #0x9c8
  1634a0: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  1634a4: 78617b81     	ldrh	w1, [x28, x1, lsl #1]
  1634a8: b90002a1     	str	w1, [x21]
  1634ac: 394f4000     	ldrb	w0, [x0, #0x3d0]
  1634b0: 14000007     	b	0x1634cc <ff_hevc_reset_sei+0x5660>
  1634b4: b9403f81     	ldr	w1, [x28, #0x3c]
  1634b8: aa1303e0     	mov	x0, x19
  1634bc: 97ffea6f     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  1634c0: b90002a0     	str	w0, [x21]
  1634c4: aa1303e0     	mov	x0, x19
  1634c8: 97ffea7c     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  1634cc: f9405fe1     	ldr	x1, [sp, #0xb8]
  1634d0: 39069020     	strb	w0, [x1, #0x1a4]
  1634d4: aa1303e0     	mov	x0, x19
  1634d8: 97ffea78     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  1634dc: 53001c00     	uxtb	w0, w0
  1634e0: 340002a0     	cbz	w0, 0x163534 <ff_hevc_reset_sei+0x56c8>
  1634e4: aa1303e0     	mov	x0, x19
  1634e8: 97fff371     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  1634ec: 2a0003e0     	mov	w0, w0
  1634f0: 340000b8     	cbz	w24, 0x163504 <ff_hevc_reset_sei+0x5698>
  1634f4: 6b17031f     	cmp	w24, w23
  1634f8: b940a3e1     	ldr	w1, [sp, #0xa0]
  1634fc: 8b21c001     	add	x1, x0, w1, sxtw
  163500: 9a801020     	csel	x0, x1, x0, ne
  163504: b94002a2     	ldr	w2, [x21]
  163508: b964cb21     	ldr	w1, [x25, #0x24c8]
  16350c: 0b010041     	add	w1, w2, w1
  163510: f94067e2     	ldr	x2, [sp, #0xc8]
  163514: 93407c21     	sxtw	x1, w1
  163518: 9b028401     	msub	x1, x0, x2, x1
  16351c: b9905b22     	ldrsw	x2, [x25, #0x1058]
  163520: cb020021     	sub	x1, x1, x2
  163524: eb21c03f     	cmp	x1, w1, sxtw
  163528: 540000c1     	b.ne	0x163540 <ff_hevc_reset_sei+0x56d4>
  16352c: b90002a1     	str	w1, [x21]
  163530: b900a3e0     	str	w0, [sp, #0xa0]
  163534: 910012b5     	add	x21, x21, #0x4
  163538: 9100075a     	add	x26, x26, #0x1
  16353c: 17ffffc0     	b	0x16343c <ff_hevc_reset_sei+0x55d0>
  163540: f9400720     	ldr	x0, [x25, #0x8]
  163544: f00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  163548: 52800301     	mov	w1, #0x18               // =24
  16354c: 910bb442     	add	x2, x2, #0x2ed
  163550: 940348eb     	bl	0x2358fc <av_log>
  163554: f9400720     	ldr	x0, [x25, #0x8]
  163558: b9430400     	ldr	w0, [x0, #0x304]
  16355c: 37185700     	tbnz	w0, #0x3, 0x16403c <ff_hevc_reset_sei+0x61d0>
  163560: b940e2c1     	ldr	w1, [x22, #0xe0]
  163564: 91012295     	add	x21, x20, #0x48
  163568: b9401660     	ldr	w0, [x19, #0x14]
  16356c: 4b010000     	sub	w0, w0, w1
  163570: b940c7e1     	ldr	w1, [sp, #0xc4]
  163574: 4b000020     	sub	w0, w1, w0
  163578: b900daa0     	str	w0, [x21, #0xd8]
  16357c: f9458320     	ldr	x0, [x25, #0xb00]
  163580: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  163584: 39501000     	ldrb	w0, [x0, #0x404]
  163588: 340000a0     	cbz	w0, 0x16359c <ff_hevc_reset_sei+0x5730>
  16358c: aa1303e0     	mov	x0, x19
  163590: 97ffea4a     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163594: 390a0ea0     	strb	w0, [x21, #0x283]
  163598: 14000005     	b	0x1635ac <ff_hevc_reset_sei+0x5740>
  16359c: 390a0ebf     	strb	wzr, [x21, #0x283]
  1635a0: 14000003     	b	0x1635ac <ff_hevc_reset_sei+0x5740>
  1635a4: f9088f3f     	str	xzr, [x25, #0x1118]
  1635a8: b924cb3f     	str	wzr, [x25, #0x24c8]
  1635ac: 39417280     	ldrb	w0, [x20, #0x5c]
  1635b0: 340001e0     	cbz	w0, 0x1635ec <ff_hevc_reset_sei+0x5780>
  1635b4: b954bf20     	ldr	w0, [x25, #0x14bc]
  1635b8: 350001a0     	cbnz	w0, 0x1635ec <ff_hevc_reset_sei+0x5780>
  1635bc: b954bb20     	ldr	w0, [x25, #0x14b8]
  1635c0: 721e781f     	tst	w0, #0xfffffffd
  1635c4: 51001801     	sub	w1, w0, #0x6
  1635c8: 1a9f07e2     	cset	w2, ne
  1635cc: 71000c3f     	cmp	w1, #0x3
  1635d0: 1a9f97e1     	cset	w1, hi
  1635d4: 6a01005f     	tst	w2, w1
  1635d8: 540000a0     	b.eq	0x1635ec <ff_hevc_reset_sei+0x5780>
  1635dc: 7100101f     	cmp	w0, #0x4
  1635e0: 54000060     	b.eq	0x1635ec <ff_hevc_reset_sei+0x5780>
  1635e4: b964cb20     	ldr	w0, [x25, #0x24c8]
  1635e8: b924cf20     	str	w0, [x25, #0x24cc]
  1635ec: f9458320     	ldr	x0, [x25, #0xb00]
  1635f0: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  1635f4: 394e3400     	ldrb	w0, [x0, #0x38d]
  1635f8: 340001a0     	cbz	w0, 0x16362c <ff_hevc_reset_sei+0x57c0>
  1635fc: aa1303e0     	mov	x0, x19
  163600: 97ffea2e     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163604: 390b5280     	strb	w0, [x20, #0x2d4]
  163608: f9458320     	ldr	x0, [x25, #0xb00]
  16360c: b9400400     	ldr	w0, [x0, #0x4]
  163610: 34000140     	cbz	w0, 0x163638 <ff_hevc_reset_sei+0x57cc>
  163614: aa1303e0     	mov	x0, x19
  163618: 97ffea28     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  16361c: 53001c00     	uxtb	w0, w0
  163620: 390b5a80     	strb	w0, [x20, #0x2d6]
  163624: 390b5680     	strb	w0, [x20, #0x2d5]
  163628: 14000004     	b	0x163638 <ff_hevc_reset_sei+0x57cc>
  16362c: 390b529f     	strb	wzr, [x20, #0x2d4]
  163630: 390b569f     	strb	wzr, [x20, #0x2d5]
  163634: 390b5a9f     	strb	wzr, [x20, #0x2d6]
  163638: b9405682     	ldr	w2, [x20, #0x54]
  16363c: b902d29f     	str	wzr, [x20, #0x2d0]
  163640: b902ce9f     	str	wzr, [x20, #0x2cc]
  163644: 7100045f     	cmp	w2, #0x1
  163648: 540034e8     	b.hi	0x163ce4 <ff_hevc_reset_sei+0x5e78>
  16364c: f9458721     	ldr	x1, [x25, #0xb08]
  163650: b9400823     	ldr	w3, [x1, #0x8]
  163654: b902ce83     	str	w3, [x20, #0x2cc]
  163658: 35000062     	cbnz	w2, 0x163664 <ff_hevc_reset_sei+0x57f8>
  16365c: b9400c21     	ldr	w1, [x1, #0xc]
  163660: b902d281     	str	w1, [x20, #0x2d0]
  163664: aa1303e0     	mov	x0, x19
  163668: 97ffea14     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  16366c: 34000160     	cbz	w0, 0x163698 <ff_hevc_reset_sei+0x582c>
  163670: aa1303e0     	mov	x0, x19
  163674: 97fff30e     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  163678: 11000400     	add	w0, w0, #0x1
  16367c: b902ce80     	str	w0, [x20, #0x2cc]
  163680: b9405680     	ldr	w0, [x20, #0x54]
  163684: 350000a0     	cbnz	w0, 0x163698 <ff_hevc_reset_sei+0x582c>
  163688: aa1303e0     	mov	x0, x19
  16368c: 97fff308     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  163690: 11000400     	add	w0, w0, #0x1
  163694: b902d280     	str	w0, [x20, #0x2d0]
  163698: 91012297     	add	x23, x20, #0x48
  16369c: b94286e3     	ldr	w3, [x23, #0x284]
  1636a0: 7100407f     	cmp	w3, #0x10
  1636a4: 540000e9     	b.ls	0x1636c0 <ff_hevc_reset_sei+0x5854>
  1636a8: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1636ac: f9400720     	ldr	x0, [x25, #0x8]
  1636b0: 52800201     	mov	w1, #0x10               // =16
  1636b4: 9139e442     	add	x2, x2, #0xe79
  1636b8: b942d284     	ldr	w4, [x20, #0x2d0]
  1636bc: 140001bf     	b	0x163db8 <ff_hevc_reset_sei+0x5f4c>
  1636c0: b9428ae0     	ldr	w0, [x23, #0x288]
  1636c4: 7100401f     	cmp	w0, #0x10
  1636c8: 54ffff08     	b.hi	0x1636a8 <ff_hevc_reset_sei+0x583c>
  1636cc: 390a02ff     	strb	wzr, [x23, #0x280]
  1636d0: aa1903e0     	mov	x0, x25
  1636d4: 390a06ff     	strb	wzr, [x23, #0x281]
  1636d8: 97ffe789     	bl	0x15d4fc <ff_hevc_frame_nb_refs>
  1636dc: 2a0003f5     	mov	w21, w0
  1636e0: 350000c0     	cbnz	w0, 0x1636f8 <ff_hevc_reset_sei+0x588c>
  1636e4: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1636e8: f9400720     	ldr	x0, [x25, #0x8]
  1636ec: 52800201     	mov	w1, #0x10               // =16
  1636f0: 913a4042     	add	x2, x2, #0xe90
  1636f4: 14000251     	b	0x164038 <ff_hevc_reset_sei+0x61cc>
  1636f8: 7100041f     	cmp	w0, #0x1
  1636fc: 5400008d     	b.le	0x16370c <ff_hevc_reset_sei+0x58a0>
  163700: f9458720     	ldr	x0, [x25, #0xb08]
  163704: 39594400     	ldrb	w0, [x0, #0x651]
  163708: 35000100     	cbnz	w0, 0x163728 <ff_hevc_reset_sei+0x58bc>
  16370c: 91012295     	add	x21, x20, #0x48
  163710: b9400ea0     	ldr	w0, [x21, #0xc]
  163714: 350006c0     	cbnz	w0, 0x1637ec <ff_hevc_reset_sei+0x5980>
  163718: aa1303e0     	mov	x0, x19
  16371c: 97ffe9e7     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163720: 390a3ea0     	strb	w0, [x21, #0x28f]
  163724: 14000032     	b	0x1637ec <ff_hevc_reset_sei+0x5980>
  163728: aa1303e0     	mov	x0, x19
  16372c: 97ffe9e3     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163730: 53001c00     	uxtb	w0, w0
  163734: 390a02e0     	strb	w0, [x23, #0x280]
  163738: 350000a0     	cbnz	w0, 0x16374c <ff_hevc_reset_sei+0x58e0>
  16373c: 91012297     	add	x23, x20, #0x48
  163740: b9400ee0     	ldr	w0, [x23, #0xc]
  163744: 35fffe40     	cbnz	w0, 0x16370c <ff_hevc_reset_sei+0x58a0>
  163748: 14000012     	b	0x163790 <ff_hevc_reset_sei+0x5924>
  16374c: 510006a0     	sub	w0, w21, #0x1
  163750: 528003f8     	mov	w24, #0x1f              // =31
  163754: 531f7800     	lsl	w0, w0, #1
  163758: d2800017     	mov	x23, #0x0               // =0
  16375c: 32000000     	orr	w0, w0, #0x1
  163760: 5ac01000     	clz	w0, w0
  163764: 4b000318     	sub	w24, w24, w0
  163768: b942ce80     	ldr	w0, [x20, #0x2cc]
  16376c: 6b17001f     	cmp	w0, w23
  163770: 54fffe69     	b.ls	0x16373c <ff_hevc_reset_sei+0x58d0>
  163774: 2a1803e1     	mov	w1, w24
  163778: aa1303e0     	mov	x0, x19
  16377c: 97ffe9bf     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  163780: 8b170b21     	add	x1, x25, x23, lsl #2
  163784: 910006f7     	add	x23, x23, #0x1
  163788: b911c820     	str	w0, [x1, #0x11c8]
  16378c: 17fffff7     	b	0x163768 <ff_hevc_reset_sei+0x58fc>
  163790: aa1303e0     	mov	x0, x19
  163794: 97ffe9c9     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163798: 53001c00     	uxtb	w0, w0
  16379c: 7100041f     	cmp	w0, #0x1
  1637a0: 390a06e0     	strb	w0, [x23, #0x281]
  1637a4: 54fffb41     	b.ne	0x16370c <ff_hevc_reset_sei+0x58a0>
  1637a8: 510006b5     	sub	w21, w21, #0x1
  1637ac: 528003e0     	mov	w0, #0x1f               // =31
  1637b0: 531f7ab5     	lsl	w21, w21, #1
  1637b4: d2800017     	mov	x23, #0x0               // =0
  1637b8: 320002b5     	orr	w21, w21, #0x1
  1637bc: 5ac012b5     	clz	w21, w21
  1637c0: 4b150015     	sub	w21, w0, w21
  1637c4: b942d280     	ldr	w0, [x20, #0x2d0]
  1637c8: 6b17001f     	cmp	w0, w23
  1637cc: 54fffa09     	b.ls	0x16370c <ff_hevc_reset_sei+0x58a0>
  1637d0: 2a1503e1     	mov	w1, w21
  1637d4: aa1303e0     	mov	x0, x19
  1637d8: 97ffe9a8     	bl	0x15de78 <ff_hevc_reset_sei+0xc>
  1637dc: 8b170b21     	add	x1, x25, x23, lsl #2
  1637e0: 910006f7     	add	x23, x23, #0x1
  1637e4: b9124820     	str	w0, [x1, #0x1248]
  1637e8: 17fffff7     	b	0x1637c4 <ff_hevc_reset_sei+0x5958>
  1637ec: f9458720     	ldr	x0, [x25, #0xb08]
  1637f0: 39401400     	ldrb	w0, [x0, #0x5]
  1637f4: 340000a0     	cbz	w0, 0x163808 <ff_hevc_reset_sei+0x599c>
  1637f8: aa1303e0     	mov	x0, x19
  1637fc: 97ffe9af     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163800: 390b6280     	strb	w0, [x20, #0x2d8]
  163804: 14000002     	b	0x16380c <ff_hevc_reset_sei+0x59a0>
  163808: 390b629f     	strb	wzr, [x20, #0x2d8]
  16380c: 394b2e80     	ldrb	w0, [x20, #0x2cb]
  163810: b902de9f     	str	wzr, [x20, #0x2dc]
  163814: 340003a0     	cbz	w0, 0x163888 <ff_hevc_reset_sei+0x5a1c>
  163818: b9405680     	ldr	w0, [x20, #0x54]
  16381c: 390b6e9f     	strb	wzr, [x20, #0x2db]
  163820: 350000c0     	cbnz	w0, 0x163838 <ff_hevc_reset_sei+0x59cc>
  163824: aa1303e0     	mov	x0, x19
  163828: 97ffe9a4     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  16382c: 6b1f001f     	cmp	w0, wzr
  163830: 1a9f17e0     	cset	w0, eq
  163834: 390b6e80     	strb	w0, [x20, #0x2db]
  163838: 394b6e80     	ldrb	w0, [x20, #0x2db]
  16383c: 91012295     	add	x21, x20, #0x48
  163840: 8b000aa0     	add	x0, x21, x0, lsl #2
  163844: b9428400     	ldr	w0, [x0, #0x284]
  163848: 7100041f     	cmp	w0, #0x1
  16384c: 540001e9     	b.ls	0x163888 <ff_hevc_reset_sei+0x5a1c>
  163850: aa1303e0     	mov	x0, x19
  163854: 97fff296     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  163858: 2a0003e3     	mov	w3, w0
  16385c: b902de80     	str	w0, [x20, #0x2dc]
  163860: 394b6e80     	ldrb	w0, [x20, #0x2db]
  163864: 8b000ab5     	add	x21, x21, x0, lsl #2
  163868: b94286a0     	ldr	w0, [x21, #0x284]
  16386c: 6b00007f     	cmp	w3, w0
  163870: 540000c3     	b.lo	0x163888 <ff_hevc_reset_sei+0x5a1c>
  163874: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163878: f9400720     	ldr	x0, [x25, #0x8]
  16387c: 52800201     	mov	w1, #0x10               // =16
  163880: 913aec42     	add	x2, x2, #0xebb
  163884: 14000219     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  163888: f9458720     	ldr	x0, [x25, #0xb08]
  16388c: 39409401     	ldrb	w1, [x0, #0x25]
  163890: 34000081     	cbz	w1, 0x1638a0 <ff_hevc_reset_sei+0x5a34>
  163894: b9405681     	ldr	w1, [x20, #0x54]
  163898: 7100043f     	cmp	w1, #0x1
  16389c: 54000260     	b.eq	0x1638e8 <ff_hevc_reset_sei+0x5a7c>
  1638a0: 39409800     	ldrb	w0, [x0, #0x26]
  1638a4: 350001e0     	cbnz	w0, 0x1638e0 <ff_hevc_reset_sei+0x5a74>
  1638a8: aa1303e0     	mov	x0, x19
  1638ac: 97fff280     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  1638b0: 52800081     	mov	w1, #0x4                // =4
  1638b4: 528000a3     	mov	w3, #0x5                // =5
  1638b8: 4b000063     	sub	w3, w3, w0
  1638bc: 4b000020     	sub	w0, w1, w0
  1638c0: b902fa83     	str	w3, [x20, #0x2f8]
  1638c4: 6b01001f     	cmp	w0, w1
  1638c8: 540020e9     	b.ls	0x163ce4 <ff_hevc_reset_sei+0x5e78>
  1638cc: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  1638d0: f9400720     	ldr	x0, [x25, #0x8]
  1638d4: 52800201     	mov	w1, #0x10               // =16
  1638d8: 913c0842     	add	x2, x2, #0xf02
  1638dc: 14000203     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  1638e0: b9405680     	ldr	w0, [x20, #0x54]
  1638e4: 35fffe20     	cbnz	w0, 0x1638a8 <ff_hevc_reset_sei+0x5a3c>
  1638e8: aa1303e0     	mov	x0, x19
  1638ec: 97fff270     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  1638f0: 71001c1f     	cmp	w0, #0x7
  1638f4: 2a0003f5     	mov	w21, w0
  1638f8: 540000e9     	b.ls	0x163914 <ff_hevc_reset_sei+0x5aa8>
  1638fc: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163900: f9400720     	ldr	x0, [x25, #0x8]
  163904: 52800201     	mov	w1, #0x10               // =16
  163908: 913b7042     	add	x2, x2, #0xedc
  16390c: 2a1503e3     	mov	w3, w21
  163910: 940347fb     	bl	0x2358fc <av_log>
  163914: 721d72bf     	tst	w21, #0xfffffff8
  163918: 54000080     	b.eq	0x163928 <ff_hevc_reset_sei+0x5abc>
  16391c: 4b1503e0     	neg	w0, w21
  163920: 131f7c15     	asr	w21, w0, #31
  163924: 12000ab5     	and	w21, w21, #0x7
  163928: 390c7695     	strb	w21, [x20, #0x31d]
  16392c: f9458320     	ldr	x0, [x25, #0xb00]
  163930: b9400400     	ldr	w0, [x0, #0x4]
  163934: 34000160     	cbz	w0, 0x163960 <ff_hevc_reset_sei+0x5af4>
  163938: aa1303e0     	mov	x0, x19
  16393c: 97ffebe4     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163940: 394c7681     	ldrb	w1, [x20, #0x31d]
  163944: 0b000020     	add	w0, w1, w0
  163948: 721d701f     	tst	w0, #0xfffffff8
  16394c: 54000080     	b.eq	0x16395c <ff_hevc_reset_sei+0x5af0>
  163950: 4b0003e1     	neg	w1, w0
  163954: 131f7c20     	asr	w0, w1, #31
  163958: 12000800     	and	w0, w0, #0x7
  16395c: 79263f20     	strh	w0, [x25, #0x131e]
  163960: 910c8297     	add	x23, x20, #0x320
  163964: d2800015     	mov	x21, #0x0               // =0
  163968: 910c7698     	add	x24, x20, #0x31d
  16396c: 5280003a     	mov	w26, #0x1               // =1
  163970: b952cf20     	ldr	w0, [x25, #0x12cc]
  163974: 6b15001f     	cmp	w0, w21
  163978: 540001c9     	b.ls	0x1639b0 <ff_hevc_reset_sei+0x5b44>
  16397c: aa1303e0     	mov	x0, x19
  163980: 97ffe94e     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163984: 53001c00     	uxtb	w0, w0
  163988: 910403e1     	add	x1, sp, #0x100
  16398c: 38216aa0     	strb	w0, [x21, x1]
  163990: 350000a0     	cbnz	w0, 0x1639a4 <ff_hevc_reset_sei+0x5b38>
  163994: 39400300     	ldrb	w0, [x24]
  163998: 790182ff     	strh	wzr, [x23, #0xc0]
  16399c: 1ac02340     	lsl	w0, w26, w0
  1639a0: 790002e0     	strh	w0, [x23]
  1639a4: 910006b5     	add	x21, x21, #0x1
  1639a8: 91000af7     	add	x23, x23, #0x2
  1639ac: 17fffff1     	b	0x163970 <ff_hevc_reset_sei+0x5b04>
  1639b0: f9458321     	ldr	x1, [x25, #0xb00]
  1639b4: b9400421     	ldr	w1, [x1, #0x4]
  1639b8: 35000081     	cbnz	w1, 0x1639c8 <ff_hevc_reset_sei+0x5b5c>
  1639bc: 2a0003e0     	mov	w0, w0
  1639c0: d2800001     	mov	x1, #0x0                // =0
  1639c4: 14000011     	b	0x163a08 <ff_hevc_reset_sei+0x5b9c>
  1639c8: d2800015     	mov	x21, #0x0               // =0
  1639cc: b952cf20     	ldr	w0, [x25, #0x12cc]
  1639d0: 6b15001f     	cmp	w0, w21
  1639d4: 540000e9     	b.ls	0x1639f0 <ff_hevc_reset_sei+0x5b84>
  1639d8: aa1303e0     	mov	x0, x19
  1639dc: 97ffe937     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  1639e0: 910443e1     	add	x1, sp, #0x110
  1639e4: 38356820     	strb	w0, [x1, x21]
  1639e8: 910006b5     	add	x21, x21, #0x1
  1639ec: 17fffff8     	b	0x1639cc <ff_hevc_reset_sei+0x5b60>
  1639f0: 910d029a     	add	x26, x20, #0x340
  1639f4: d280001b     	mov	x27, #0x0               // =0
  1639f8: 910c7697     	add	x23, x20, #0x31d
  1639fc: 52800035     	mov	w21, #0x1               // =1
  163a00: 52800ff8     	mov	w24, #0x7f              // =127
  163a04: 14000039     	b	0x163ae8 <ff_hevc_reset_sei+0x5c7c>
  163a08: eb00003f     	cmp	x1, x0
  163a0c: 54ffff20     	b.eq	0x1639f0 <ff_hevc_reset_sei+0x5b84>
  163a10: 910443e2     	add	x2, sp, #0x110
  163a14: 3822683f     	strb	wzr, [x1, x2]
  163a18: 91000421     	add	x1, x1, #0x1
  163a1c: 17fffffb     	b	0x163a08 <ff_hevc_reset_sei+0x5b9c>
  163a20: 910403e0     	add	x0, sp, #0x100
  163a24: 38606b60     	ldrb	w0, [x27, x0]
  163a28: 34000160     	cbz	w0, 0x163a54 <ff_hevc_reset_sei+0x5be8>
  163a2c: aa1303e0     	mov	x0, x19
  163a30: 8b1b073c     	add	x28, x25, x27, lsl #1
  163a34: 97ffeba6     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163a38: 394002e1     	ldrb	w1, [x23]
  163a3c: 1ac122a1     	lsl	w1, w21, w1
  163a40: 0b010000     	add	w0, w0, w1
  163a44: 79264380     	strh	w0, [x28, #0x1320]
  163a48: aa1303e0     	mov	x0, x19
  163a4c: 97ffeba0     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163a50: 7927c380     	strh	w0, [x28, #0x13e0]
  163a54: 910443e0     	add	x0, sp, #0x110
  163a58: 9100135c     	add	x28, x26, #0x4
  163a5c: 38606b60     	ldrb	w0, [x27, x0]
  163a60: 340009a0     	cbz	w0, 0x163b94 <ff_hevc_reset_sei+0x5d28>
  163a64: aa1303e0     	mov	x0, x19
  163a68: 97ffeb99     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163a6c: 2a0003e1     	mov	w1, w0
  163a70: aa1303e0     	mov	x0, x19
  163a74: f90053e1     	str	x1, [sp, #0xa0]
  163a78: 97ffeb95     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163a7c: f94053e1     	ldr	x1, [sp, #0xa0]
  163a80: 13001c23     	sxtb	w3, w1
  163a84: 6b01007f     	cmp	w3, w1
  163a88: 540007e1     	b.ne	0x163b84 <ff_hevc_reset_sei+0x5d18>
  163a8c: 11408001     	add	w1, w0, #0x20, lsl #12  // =0x20000
  163a90: 7141003f     	cmp	w1, #0x40, lsl #12      // =0x40000
  163a94: 54000788     	b.hi	0x163b84 <ff_hevc_reset_sei+0x5d18>
  163a98: 79e63f22     	ldrsh	w2, [x25, #0x131e]
  163a9c: 91000b5a     	add	x26, x26, #0x2
  163aa0: 1ac222a1     	lsl	w1, w21, w2
  163aa4: 0b010061     	add	w1, w3, w1
  163aa8: 13003c21     	sxth	w1, w1
  163aac: 781fe341     	sturh	w1, [x26, #-0x2]
  163ab0: 53196023     	lsl	w3, w1, #7
  163ab4: 1ac22861     	asr	w1, w3, w2
  163ab8: 4b010000     	sub	w0, w0, w1
  163abc: 12800fe1     	mov	w1, #-0x80              // =-128
  163ac0: 11020000     	add	w0, w0, #0x80
  163ac4: 7101fc1f     	cmp	w0, #0x7f
  163ac8: 1a98d000     	csel	w0, w0, w24, le
  163acc: 3102001f     	cmn	w0, #0x80
  163ad0: 1a81a000     	csel	w0, w0, w1, ge
  163ad4: 79017f40     	strh	w0, [x26, #0xbe]
  163ad8: eb1c035f     	cmp	x26, x28
  163adc: 54fffc41     	b.ne	0x163a64 <ff_hevc_reset_sei+0x5bf8>
  163ae0: 9100077b     	add	x27, x27, #0x1
  163ae4: aa1c03fa     	mov	x26, x28
  163ae8: b952cf20     	ldr	w0, [x25, #0x12cc]
  163aec: 6b1b001f     	cmp	w0, w27
  163af0: 54fff988     	b.hi	0x163a20 <ff_hevc_reset_sei+0x5bb4>
  163af4: 14000030     	b	0x163bb4 <ff_hevc_reset_sei+0x5d48>
  163af8: 910e029a     	add	x26, x20, #0x380
  163afc: d280001b     	mov	x27, #0x0               // =0
  163b00: 910c7697     	add	x23, x20, #0x31d
  163b04: 52800035     	mov	w21, #0x1               // =1
  163b08: 52800ff8     	mov	w24, #0x7f              // =127
  163b0c: b952d320     	ldr	w0, [x25, #0x12d0]
  163b10: 6b1b001f     	cmp	w0, w27
  163b14: 54ffeca9     	b.ls	0x1638a8 <ff_hevc_reset_sei+0x5a3c>
  163b18: f9404fe0     	ldr	x0, [sp, #0x98]
  163b1c: 38606b60     	ldrb	w0, [x27, x0]
  163b20: 34000160     	cbz	w0, 0x163b4c <ff_hevc_reset_sei+0x5ce0>
  163b24: aa1303e0     	mov	x0, x19
  163b28: 8b1b073c     	add	x28, x25, x27, lsl #1
  163b2c: 97ffeb68     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163b30: 394002e1     	ldrb	w1, [x23]
  163b34: 1ac122a1     	lsl	w1, w21, w1
  163b38: 0b010000     	add	w0, w0, w1
  163b3c: 79278380     	strh	w0, [x28, #0x13c0]
  163b40: aa1303e0     	mov	x0, x19
  163b44: 97ffeb62     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163b48: 79288380     	strh	w0, [x28, #0x1440]
  163b4c: 9104c3e0     	add	x0, sp, #0x130
  163b50: 9100135c     	add	x28, x26, #0x4
  163b54: 38606b60     	ldrb	w0, [x27, x0]
  163b58: 34000b20     	cbz	w0, 0x163cbc <ff_hevc_reset_sei+0x5e50>
  163b5c: aa1303e0     	mov	x0, x19
  163b60: 97ffeb5b     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163b64: 2a0003e1     	mov	w1, w0
  163b68: aa1303e0     	mov	x0, x19
  163b6c: f90053e1     	str	x1, [sp, #0xa0]
  163b70: 97ffeb57     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163b74: f94053e1     	ldr	x1, [sp, #0xa0]
  163b78: 13001c23     	sxtb	w3, w1
  163b7c: 6b01007f     	cmp	w3, w1
  163b80: 54000720     	b.eq	0x163c64 <ff_hevc_reset_sei+0x5df8>
  163b84: 529636e0     	mov	w0, #0xb1b7             // =45495
  163b88: 72b7d760     	movk	w0, #0xbebb, lsl #16
  163b8c: 34ffe8e0     	cbz	w0, 0x1638a8 <ff_hevc_reset_sei+0x5a3c>
  163b90: 140004f3     	b	0x164f5c <ff_hevc_reset_sei+0x70f0>
  163b94: 79e63f20     	ldrsh	w0, [x25, #0x131e]
  163b98: 7901835f     	strh	wzr, [x26, #0xc0]
  163b9c: 1ac022a0     	lsl	w0, w21, w0
  163ba0: 7901875f     	strh	wzr, [x26, #0xc2]
  163ba4: 13003c00     	sxth	w0, w0
  163ba8: 79000340     	strh	w0, [x26]
  163bac: 79000740     	strh	w0, [x26, #0x2]
  163bb0: 17ffffcc     	b	0x163ae0 <ff_hevc_reset_sei+0x5c74>
  163bb4: b9505720     	ldr	w0, [x25, #0x1054]
  163bb8: 35ffe780     	cbnz	w0, 0x1638a8 <ff_hevc_reset_sei+0x5a3c>
  163bbc: 910f0297     	add	x23, x20, #0x3c0
  163bc0: d2800015     	mov	x21, #0x0               // =0
  163bc4: 910c7698     	add	x24, x20, #0x31d
  163bc8: 5280003a     	mov	w26, #0x1               // =1
  163bcc: b952d320     	ldr	w0, [x25, #0x12d0]
  163bd0: 6b15001f     	cmp	w0, w21
  163bd4: 540001c9     	b.ls	0x163c0c <ff_hevc_reset_sei+0x5da0>
  163bd8: aa1303e0     	mov	x0, x19
  163bdc: 97ffe8b7     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163be0: 53001c00     	uxtb	w0, w0
  163be4: f9404fe1     	ldr	x1, [sp, #0x98]
  163be8: 38216aa0     	strb	w0, [x21, x1]
  163bec: 350000a0     	cbnz	w0, 0x163c00 <ff_hevc_reset_sei+0x5d94>
  163bf0: 39400300     	ldrb	w0, [x24]
  163bf4: 790102ff     	strh	wzr, [x23, #0x80]
  163bf8: 1ac02340     	lsl	w0, w26, w0
  163bfc: 790002e0     	strh	w0, [x23]
  163c00: 910006b5     	add	x21, x21, #0x1
  163c04: 91000af7     	add	x23, x23, #0x2
  163c08: 17fffff1     	b	0x163bcc <ff_hevc_reset_sei+0x5d60>
  163c0c: f9458321     	ldr	x1, [x25, #0xb00]
  163c10: b9400421     	ldr	w1, [x1, #0x4]
  163c14: 35000081     	cbnz	w1, 0x163c24 <ff_hevc_reset_sei+0x5db8>
  163c18: 2a0003e0     	mov	w0, w0
  163c1c: d2800001     	mov	x1, #0x0                // =0
  163c20: 1400000b     	b	0x163c4c <ff_hevc_reset_sei+0x5de0>
  163c24: d2800015     	mov	x21, #0x0               // =0
  163c28: b952d320     	ldr	w0, [x25, #0x12d0]
  163c2c: 6b15001f     	cmp	w0, w21
  163c30: 54fff649     	b.ls	0x163af8 <ff_hevc_reset_sei+0x5c8c>
  163c34: aa1303e0     	mov	x0, x19
  163c38: 97ffe8a0     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163c3c: 9104c3e1     	add	x1, sp, #0x130
  163c40: 38356820     	strb	w0, [x1, x21]
  163c44: 910006b5     	add	x21, x21, #0x1
  163c48: 17fffff8     	b	0x163c28 <ff_hevc_reset_sei+0x5dbc>
  163c4c: eb00003f     	cmp	x1, x0
  163c50: 54fff540     	b.eq	0x163af8 <ff_hevc_reset_sei+0x5c8c>
  163c54: 9104c3e2     	add	x2, sp, #0x130
  163c58: 3822683f     	strb	wzr, [x1, x2]
  163c5c: 91000421     	add	x1, x1, #0x1
  163c60: 17fffffb     	b	0x163c4c <ff_hevc_reset_sei+0x5de0>
  163c64: 11408001     	add	w1, w0, #0x20, lsl #12  // =0x20000
  163c68: 7141003f     	cmp	w1, #0x40, lsl #12      // =0x40000
  163c6c: 54fff8c8     	b.hi	0x163b84 <ff_hevc_reset_sei+0x5d18>
  163c70: 79e63f22     	ldrsh	w2, [x25, #0x131e]
  163c74: 91000b5a     	add	x26, x26, #0x2
  163c78: 1ac222a1     	lsl	w1, w21, w2
  163c7c: 0b010061     	add	w1, w3, w1
  163c80: 13003c21     	sxth	w1, w1
  163c84: 781fe341     	sturh	w1, [x26, #-0x2]
  163c88: 53196023     	lsl	w3, w1, #7
  163c8c: 1ac22861     	asr	w1, w3, w2
  163c90: 4b010000     	sub	w0, w0, w1
  163c94: 12800fe1     	mov	w1, #-0x80              // =-128
  163c98: 11020000     	add	w0, w0, #0x80
  163c9c: 7101fc1f     	cmp	w0, #0x7f
  163ca0: 1a98d000     	csel	w0, w0, w24, le
  163ca4: 3102001f     	cmn	w0, #0x80
  163ca8: 1a81a000     	csel	w0, w0, w1, ge
  163cac: 7901bf40     	strh	w0, [x26, #0xde]
  163cb0: eb1c035f     	cmp	x26, x28
  163cb4: 54000120     	b.eq	0x163cd8 <ff_hevc_reset_sei+0x5e6c>
  163cb8: 17ffffa9     	b	0x163b5c <ff_hevc_reset_sei+0x5cf0>
  163cbc: 79e63f20     	ldrsh	w0, [x25, #0x131e]
  163cc0: 7901c35f     	strh	wzr, [x26, #0xe0]
  163cc4: 1ac022a0     	lsl	w0, w21, w0
  163cc8: 7901c75f     	strh	wzr, [x26, #0xe2]
  163ccc: 13003c00     	sxth	w0, w0
  163cd0: 79000340     	strh	w0, [x26]
  163cd4: 79000740     	strh	w0, [x26, #0x2]
  163cd8: 9100077b     	add	x27, x27, #0x1
  163cdc: aa1c03fa     	mov	x26, x28
  163ce0: 17ffff8b     	b	0x163b0c <ff_hevc_reset_sei+0x5ca0>
  163ce4: aa1303e0     	mov	x0, x19
  163ce8: 91012295     	add	x21, x20, #0x48
  163cec: 97ffeaf8     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163cf0: b9029aa0     	str	w0, [x21, #0x298]
  163cf4: f9458720     	ldr	x0, [x25, #0xb08]
  163cf8: 39409000     	ldrb	w0, [x0, #0x24]
  163cfc: 34000100     	cbz	w0, 0x163d1c <ff_hevc_reset_sei+0x5eb0>
  163d00: aa1303e0     	mov	x0, x19
  163d04: 97ffeaf2     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163d08: b9029ea0     	str	w0, [x21, #0x29c]
  163d0c: aa1303e0     	mov	x0, x19
  163d10: 97ffeaef     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163d14: b902a2a0     	str	w0, [x21, #0x2a0]
  163d18: 14000003     	b	0x163d24 <ff_hevc_reset_sei+0x5eb8>
  163d1c: b9029ebf     	str	wzr, [x21, #0x29c]
  163d20: b902a2bf     	str	wzr, [x21, #0x2a0]
  163d24: f9458720     	ldr	x0, [x25, #0xb08]
  163d28: 39597c00     	ldrb	w0, [x0, #0x65f]
  163d2c: 340000a0     	cbz	w0, 0x163d40 <ff_hevc_reset_sei+0x5ed4>
  163d30: aa1303e0     	mov	x0, x19
  163d34: 97ffe861     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163d38: 390bb280     	strb	w0, [x20, #0x2ec]
  163d3c: 14000002     	b	0x163d44 <ff_hevc_reset_sei+0x5ed8>
  163d40: 390bb29f     	strb	wzr, [x20, #0x2ec]
  163d44: f9458720     	ldr	x0, [x25, #0xb08]
  163d48: 3940dc01     	ldrb	w1, [x0, #0x37]
  163d4c: 340005a1     	cbz	w1, 0x163e00 <ff_hevc_reset_sei+0x5f94>
  163d50: 3940e000     	ldrb	w0, [x0, #0x38]
  163d54: 34000460     	cbz	w0, 0x163de0 <ff_hevc_reset_sei+0x5f74>
  163d58: aa1303e0     	mov	x0, x19
  163d5c: 97ffe857     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163d60: 34000400     	cbz	w0, 0x163de0 <ff_hevc_reset_sei+0x5f74>
  163d64: 91012295     	add	x21, x20, #0x48
  163d68: aa1303e0     	mov	x0, x19
  163d6c: 97ffe853     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163d70: 53001c00     	uxtb	w0, w0
  163d74: 390a46a0     	strb	w0, [x21, #0x291]
  163d78: 350004a0     	cbnz	w0, 0x163e0c <ff_hevc_reset_sei+0x5fa0>
  163d7c: aa1303e0     	mov	x0, x19
  163d80: 97ffead3     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163d84: 2a0003e3     	mov	w3, w0
  163d88: aa1303e0     	mov	x0, x19
  163d8c: f90053e3     	str	x3, [sp, #0xa0]
  163d90: 97ffeacf     	bl	0x15e8cc <ff_hevc_reset_sei+0xa60>
  163d94: 2a0003e4     	mov	w4, w0
  163d98: f94053e3     	ldr	x3, [sp, #0xa0]
  163d9c: 11001860     	add	w0, w3, #0x6
  163da0: 7100301f     	cmp	w0, #0xc
  163da4: 540000e9     	b.ls	0x163dc0 <ff_hevc_reset_sei+0x5f54>
  163da8: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163dac: f9400720     	ldr	x0, [x25, #0x8]
  163db0: 52800201     	mov	w1, #0x10               // =16
  163db4: 913cc442     	add	x2, x2, #0xf31
  163db8: 940346d1     	bl	0x2358fc <av_log>
  163dbc: 140000a0     	b	0x16403c <ff_hevc_reset_sei+0x61d0>
  163dc0: 11001880     	add	w0, w4, #0x6
  163dc4: 7100301f     	cmp	w0, #0xc
  163dc8: 54ffff08     	b.hi	0x163da8 <ff_hevc_reset_sei+0x5f3c>
  163dcc: 531f7863     	lsl	w3, w3, #1
  163dd0: 531f7884     	lsl	w4, w4, #1
  163dd4: b902aaa3     	str	w3, [x21, #0x2a8]
  163dd8: b902aea4     	str	w4, [x21, #0x2ac]
  163ddc: 1400000c     	b	0x163e0c <ff_hevc_reset_sei+0x5fa0>
  163de0: f9458721     	ldr	x1, [x25, #0xb08]
  163de4: 3940e422     	ldrb	w2, [x1, #0x39]
  163de8: 390b6682     	strb	w2, [x20, #0x2d9]
  163dec: b9403c22     	ldr	w2, [x1, #0x3c]
  163df0: b9404021     	ldr	w1, [x1, #0x40]
  163df4: b902f282     	str	w2, [x20, #0x2f0]
  163df8: b902f681     	str	w1, [x20, #0x2f4]
  163dfc: 14000004     	b	0x163e0c <ff_hevc_reset_sei+0x5fa0>
  163e00: 390b669f     	strb	wzr, [x20, #0x2d9]
  163e04: b902f29f     	str	wzr, [x20, #0x2f0]
  163e08: b902f69f     	str	wzr, [x20, #0x2f4]
  163e0c: f9458720     	ldr	x0, [x25, #0xb08]
  163e10: 3940d800     	ldrb	w0, [x0, #0x36]
  163e14: 340000e0     	cbz	w0, 0x163e30 <ff_hevc_reset_sei+0x5fc4>
  163e18: 7945aa82     	ldrh	w2, [x20, #0x2d4]
  163e1c: 35000062     	cbnz	w2, 0x163e28 <ff_hevc_reset_sei+0x5fbc>
  163e20: 394b6681     	ldrb	w1, [x20, #0x2d9]
  163e24: 35000061     	cbnz	w1, 0x163e30 <ff_hevc_reset_sei+0x5fc4>
  163e28: aa1303e0     	mov	x0, x19
  163e2c: 97ffe823     	bl	0x15deb8 <ff_hevc_reset_sei+0x4c>
  163e30: 390b6a80     	strb	w0, [x20, #0x2da]
  163e34: 14000008     	b	0x163e54 <ff_hevc_reset_sei+0x5fe8>
  163e38: 3944c320     	ldrb	w0, [x25, #0x130]
  163e3c: 350000c0     	cbnz	w0, 0x163e54 <ff_hevc_reset_sei+0x5fe8>
  163e40: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163e44: f9400720     	ldr	x0, [x25, #0x8]
  163e48: 52800201     	mov	w1, #0x10               // =16
  163e4c: 913d6442     	add	x2, x2, #0xf59
  163e50: 1400007a     	b	0x164038 <ff_hevc_reset_sei+0x61cc>
  163e54: 91012297     	add	x23, x20, #0x48
  163e58: f9458720     	ldr	x0, [x25, #0xb08]
  163e5c: b902d2ff     	str	wzr, [x23, #0x2d0]
  163e60: 79405400     	ldrh	w0, [x0, #0x2a]
  163e64: 34000b00     	cbz	w0, 0x163fc4 <ff_hevc_reset_sei+0x6158>
  163e68: aa1303e0     	mov	x0, x19
  163e6c: 97fff110     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  163e70: 2a0003e3     	mov	w3, w0
  163e74: b940e2c1     	ldr	w1, [x22, #0xe0]
  163e78: b9401660     	ldr	w0, [x19, #0x14]
  163e7c: 4b010000     	sub	w0, w0, w1
  163e80: 6b00007f     	cmp	w3, w0
  163e84: 540000c9     	b.ls	0x163e9c <ff_hevc_reset_sei+0x6030>
  163e88: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163e8c: f9400720     	ldr	x0, [x25, #0x8]
  163e90: 52800201     	mov	w1, #0x10               // =16
  163e94: 913df442     	add	x2, x2, #0xf7d
  163e98: 14000094     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  163e9c: b902d2e3     	str	w3, [x23, #0x2d0]
  163ea0: 6b1f007f     	cmp	w3, wzr
  163ea4: 540008ed     	b.le	0x163fc0 <ff_hevc_reset_sei+0x6154>
  163ea8: aa1303e0     	mov	x0, x19
  163eac: 97fff100     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  163eb0: 71007c1f     	cmp	w0, #0x1f
  163eb4: 11000415     	add	w21, w0, #0x1
  163eb8: 54000109     	b.ls	0x163ed8 <ff_hevc_reset_sei+0x606c>
  163ebc: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163ec0: b902d2ff     	str	wzr, [x23, #0x2d0]
  163ec4: f9400720     	ldr	x0, [x25, #0x8]
  163ec8: 52800201     	mov	w1, #0x10               // =16
  163ecc: 913e9042     	add	x2, x2, #0xfa4
  163ed0: 2a1503e3     	mov	w3, w21
  163ed4: 14000085     	b	0x1640e8 <ff_hevc_reset_sei+0x627c>
  163ed8: 910c0280     	add	x0, x20, #0x300
  163edc: 940349cb     	bl	0x236608 <av_freep>
  163ee0: 910c2280     	add	x0, x20, #0x308
  163ee4: 940349c9     	bl	0x236608 <av_freep>
  163ee8: 910c4280     	add	x0, x20, #0x310
  163eec: 940349c7     	bl	0x236608 <av_freep>
  163ef0: b982d2e0     	ldrsw	x0, [x23, #0x2d0]
  163ef4: d2800081     	mov	x1, #0x4                // =4
  163ef8: 97ffea6c     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  163efc: f9015ee0     	str	x0, [x23, #0x2b8]
  163f00: b982d2e0     	ldrsw	x0, [x23, #0x2d0]
  163f04: d2800081     	mov	x1, #0x4                // =4
  163f08: 97ffea68     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  163f0c: f90162e0     	str	x0, [x23, #0x2c0]
  163f10: b982d2e0     	ldrsw	x0, [x23, #0x2d0]
  163f14: d2800081     	mov	x1, #0x4                // =4
  163f18: 97ffea64     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  163f1c: f90166e0     	str	x0, [x23, #0x2c8]
  163f20: f9415ee1     	ldr	x1, [x23, #0x2b8]
  163f24: b5000121     	cbnz	x1, 0x163f48 <ff_hevc_reset_sei+0x60dc>
  163f28: f9400720     	ldr	x0, [x25, #0x8]
  163f2c: d00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  163f30: b9031a9f     	str	wzr, [x20, #0x318]
  163f34: 52800201     	mov	w1, #0x10               // =16
  163f38: 913ef842     	add	x2, x2, #0xfbe
  163f3c: 94034670     	bl	0x2358fc <av_log>
  163f40: 12800160     	mov	w0, #-0xc               // =-12
  163f44: 14000406     	b	0x164f5c <ff_hevc_reset_sei+0x70f0>
  163f48: b4ffff00     	cbz	x0, 0x163f28 <ff_hevc_reset_sei+0x60bc>
  163f4c: f94162e0     	ldr	x0, [x23, #0x2c0]
  163f50: b4fffec0     	cbz	x0, 0x163f28 <ff_hevc_reset_sei+0x60bc>
  163f54: d2800017     	mov	x23, #0x0               // =0
  163f58: 91012298     	add	x24, x20, #0x48
  163f5c: b942d300     	ldr	w0, [x24, #0x2d0]
  163f60: 6b17001f     	cmp	w0, w23
  163f64: 5400012d     	b.le	0x163f88 <ff_hevc_reset_sei+0x611c>
  163f68: 2a1503e1     	mov	w1, w21
  163f6c: aa1303e0     	mov	x0, x19
  163f70: 97ffef9b     	bl	0x15fddc <ff_hevc_reset_sei+0x1f70>
  163f74: 11000400     	add	w0, w0, #0x1
  163f78: f9415f01     	ldr	x1, [x24, #0x2b8]
  163f7c: b8377820     	str	w0, [x1, x23, lsl #2]
  163f80: 910006f7     	add	x23, x23, #0x1
  163f84: 17fffff5     	b	0x163f58 <ff_hevc_reset_sei+0x60ec>
  163f88: 39446720     	ldrb	w0, [x25, #0x119]
  163f8c: 7100041f     	cmp	w0, #0x1
  163f90: 54000189     	b.ls	0x163fc0 <ff_hevc_reset_sei+0x6154>
  163f94: f9458720     	ldr	x0, [x25, #0xb08]
  163f98: b9403001     	ldr	w1, [x0, #0x30]
  163f9c: 7100043f     	cmp	w1, #0x1
  163fa0: 5400008c     	b.gt	0x163fb0 <ff_hevc_reset_sei+0x6144>
  163fa4: b9402c00     	ldr	w0, [x0, #0x2c]
  163fa8: 7100041f     	cmp	w0, #0x1
  163fac: 540000ad     	b.le	0x163fc0 <ff_hevc_reset_sei+0x6154>
  163fb0: 52800020     	mov	w0, #0x1                // =1
  163fb4: b9337b3f     	str	wzr, [x25, #0x3378]
  163fb8: 39046720     	strb	w0, [x25, #0x119]
  163fbc: 14000002     	b	0x163fc4 <ff_hevc_reset_sei+0x6158>
  163fc0: b9337b3f     	str	wzr, [x25, #0x3378]
  163fc4: f9458720     	ldr	x0, [x25, #0xb08]
  163fc8: 39597000     	ldrb	w0, [x0, #0x65c]
  163fcc: 350001a0     	cbnz	w0, 0x164000 <ff_hevc_reset_sei+0x6194>
  163fd0: f9458720     	ldr	x0, [x25, #0xb08]
  163fd4: 91012281     	add	x1, x20, #0x48
  163fd8: b9401003     	ldr	w3, [x0, #0x10]
  163fdc: b9429820     	ldr	w0, [x1, #0x298]
  163fe0: 0b000063     	add	w3, w3, w0
  163fe4: 11006863     	add	w3, w3, #0x1a
  163fe8: 13001c63     	sxtb	w3, w3
  163fec: 390b5023     	strb	w3, [x1, #0x2d4]
  163ff0: 7100cc7f     	cmp	w3, #0x33
  163ff4: f9458322     	ldr	x2, [x25, #0xb00]
  163ff8: 540003cd     	b.le	0x164070 <ff_hevc_reset_sei+0x6204>
  163ffc: 14000021     	b	0x164080 <ff_hevc_reset_sei+0x6214>
  164000: aa1303e0     	mov	x0, x19
  164004: 97fff0aa     	bl	0x1602ac <ff_hevc_reset_sei+0x2440>
  164008: d37d7c02     	ubfiz	x2, x0, #3, #32
  16400c: b9401661     	ldr	w1, [x19, #0x14]
  164010: b940e2c3     	ldr	w3, [x22, #0xe0]
  164014: 4b030021     	sub	w1, w1, w3
  164018: eb21c05f     	cmp	x2, w1, sxtw
  16401c: 5400006c     	b.gt	0x164028 <ff_hevc_reset_sei+0x61bc>
  164020: 52800002     	mov	w2, #0x0                // =0
  164024: 14000009     	b	0x164048 <ff_hevc_reset_sei+0x61dc>
  164028: b00010e2     	adrp	x2, 0x381000 <ff_hevc_diag_scan4x4_x+0x510>
  16402c: f9400720     	ldr	x0, [x25, #0x8]
  164030: 52800201     	mov	w1, #0x10               // =16
  164034: 913f6442     	add	x2, x2, #0xfd9
  164038: 94034631     	bl	0x2358fc <av_log>
  16403c: 529636e0     	mov	w0, #0xb1b7             // =45495
  164040: 72b7d760     	movk	w0, #0xbebb, lsl #16
  164044: 140003c6     	b	0x164f5c <ff_hevc_reset_sei+0x70f0>
  164048: 6b00005f     	cmp	w2, w0
  16404c: 54fffc20     	b.eq	0x163fd0 <ff_hevc_reset_sei+0x6164>
  164050: b9401261     	ldr	w1, [x19, #0x10]
  164054: 11000442     	add	w2, w2, #0x1
  164058: b9401a63     	ldr	w3, [x19, #0x18]
  16405c: 11002021     	add	w1, w1, #0x8
  164060: 6b03003f     	cmp	w1, w3
  164064: 1a839021     	csel	w1, w1, w3, ls
  164068: b9001261     	str	w1, [x19, #0x10]
  16406c: 17fffff7     	b	0x164048 <ff_hevc_reset_sei+0x61dc>
  164070: b9748840     	ldr	w0, [x2, #0x3488]
  164074: 4b0003e0     	neg	w0, w0
  164078: 6b00007f     	cmp	w3, w0
  16407c: 5400010a     	b.ge	0x16409c <ff_hevc_reset_sei+0x6230>
  164080: b9748844     	ldr	w4, [x2, #0x3488]
  164084: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164088: f9400720     	ldr	x0, [x25, #0x8]
  16408c: 52800201     	mov	w1, #0x10               // =16
  164090: 91001442     	add	x2, x2, #0x5
  164094: 4b0403e4     	neg	w4, w4
  164098: 17ffff48     	b	0x163db8 <ff_hevc_reset_sei+0x5f4c>
  16409c: b9400420     	ldr	w0, [x1, #0x4]
  1640a0: b9045820     	str	w0, [x1, #0x458]
  1640a4: 35000100     	cbnz	w0, 0x1640c4 <ff_hevc_reset_sei+0x6258>
  1640a8: 39417680     	ldrb	w0, [x20, #0x5d]
  1640ac: 340000c0     	cbz	w0, 0x1640c4 <ff_hevc_reset_sei+0x6258>
  1640b0: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1640b4: f9400720     	ldr	x0, [x25, #0x8]
  1640b8: 52800201     	mov	w1, #0x10               // =16
  1640bc: 9100ec42     	add	x2, x2, #0x3b
  1640c0: 17ffffde     	b	0x164038 <ff_hevc_reset_sei+0x61cc>
  1640c4: b9401660     	ldr	w0, [x19, #0x14]
  1640c8: b940e2c3     	ldr	w3, [x22, #0xe0]
  1640cc: 6b030003     	subs	w3, w0, w3
  1640d0: 54000105     	b.pl	0x1640f0 <ff_hevc_reset_sei+0x6284>
  1640d4: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1640d8: f9400720     	ldr	x0, [x25, #0x8]
  1640dc: 52800201     	mov	w1, #0x10               // =16
  1640e0: 91015842     	add	x2, x2, #0x56
  1640e4: 4b0303e3     	neg	w3, w3
  1640e8: 94034605     	bl	0x2358fc <av_log>
  1640ec: 17ffffd4     	b	0x16403c <ff_hevc_reset_sei+0x61d0>
  1640f0: 39417681     	ldrb	w1, [x20, #0x5d]
  1640f4: f9408b20     	ldr	x0, [x25, #0x110]
  1640f8: 6b1f003f     	cmp	w1, wzr
  1640fc: 1a9f17e1     	cset	w1, eq
  164100: 39032c01     	strb	w1, [x0, #0xcb]
  164104: f9458720     	ldr	x0, [x25, #0xb08]
  164108: 39405800     	ldrb	w0, [x0, #0x16]
  16410c: 350000a0     	cbnz	w0, 0x164120 <ff_hevc_reset_sei+0x62b4>
  164110: f94077e1     	ldr	x1, [sp, #0xe8]
  164114: f9408b20     	ldr	x0, [x25, #0x110]
  164118: 39c00021     	ldrsb	w1, [x1]
  16411c: 39050001     	strb	w1, [x0, #0x140]
  164120: 52800020     	mov	w0, #0x1                // =1
  164124: 3904c320     	strb	w0, [x25, #0x130]
  164128: f9408b20     	ldr	x0, [x25, #0x110]
  16412c: 3905781f     	strb	wzr, [x0, #0x15e]
  164130: f9408b20     	ldr	x0, [x25, #0x110]
  164134: 39057c1f     	strb	wzr, [x0, #0x15f]
  164138: 39417280     	ldrb	w0, [x20, #0x5c]
  16413c: 34003140     	cbz	w0, 0x164764 <ff_hevc_reset_sei+0x68f8>
  164140: b964df21     	ldr	w1, [x25, #0x24dc]
  164144: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  164148: 6b00003f     	cmp	w1, w0
  16414c: b954bb20     	ldr	w0, [x25, #0x14b8]
  164150: 540001a1     	b.ne	0x164184 <ff_hevc_reset_sei+0x6318>
  164154: 51004001     	sub	w1, w0, #0x10
  164158: 7100083f     	cmp	w1, #0x2
  16415c: 54000069     	b.ls	0x164168 <ff_hevc_reset_sei+0x62fc>
  164160: 7100541f     	cmp	w0, #0x15
  164164: 54000061     	b.ne	0x164170 <ff_hevc_reset_sei+0x6304>
  164168: b964cb21     	ldr	w1, [x25, #0x24c8]
  16416c: 14000005     	b	0x164180 <ff_hevc_reset_sei+0x6314>
  164170: 51004c01     	sub	w1, w0, #0x13
  164174: 7100043f     	cmp	w1, #0x1
  164178: 54000068     	b.hi	0x164184 <ff_hevc_reset_sei+0x6318>
  16417c: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  164180: b924df21     	str	w1, [x25, #0x24dc]
  164184: 51002001     	sub	w1, w0, #0x8
  164188: 7100043f     	cmp	w1, #0x1
  16418c: 54000168     	b.hi	0x1641b8 <ff_hevc_reset_sei+0x634c>
  164190: b964cb22     	ldr	w2, [x25, #0x24c8]
  164194: b964df21     	ldr	w1, [x25, #0x24dc]
  164198: 6b01005f     	cmp	w2, w1
  16419c: 5400006c     	b.gt	0x1641a8 <ff_hevc_reset_sei+0x633c>
  1641a0: b924eb3f     	str	wzr, [x25, #0x24e8]
  1641a4: 1400029c     	b	0x164c14 <ff_hevc_reset_sei+0x6da8>
  1641a8: 7100241f     	cmp	w0, #0x9
  1641ac: 54000061     	b.ne	0x1641b8 <ff_hevc_reset_sei+0x634c>
  1641b0: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  1641b4: b924df20     	str	w0, [x25, #0x24dc]
  1641b8: f9458320     	ldr	x0, [x25, #0xb00]
  1641bc: f9408b35     	ldr	x21, [x25, #0x110]
  1641c0: b9740801     	ldr	w1, [x0, #0x3408]
  1641c4: b9744402     	ldr	w2, [x0, #0x3444]
  1641c8: b9744013     	ldr	w19, [x0, #0x3440]
  1641cc: 1ac12840     	asr	w0, w2, w1
  1641d0: b964e722     	ldr	w2, [x25, #0x24e4]
  1641d4: 1ac12a63     	asr	w3, w19, w1
  1641d8: 11000400     	add	w0, w0, #0x1
  1641dc: 52800001     	mov	w1, #0x0                // =0
  1641e0: 1b000073     	madd	w19, w3, w0, w0
  1641e4: b964e320     	ldr	w0, [x25, #0x24e0]
  1641e8: 1b027c02     	mul	w2, w0, w2
  1641ec: f9599320     	ldr	x0, [x25, #0x3320]
  1641f0: 93407c42     	sxtw	x2, w2
  1641f4: 97fd2577     	bl	0xad7d0 <memset@plt>
  1641f8: b964e320     	ldr	w0, [x25, #0x24e0]
  1641fc: 52800001     	mov	w1, #0x0                // =0
  164200: b964e722     	ldr	w2, [x25, #0x24e4]
  164204: 1b027c02     	mul	w2, w0, w2
  164208: f9599720     	ldr	x0, [x25, #0x3328]
  16420c: 93407c42     	sxtw	x2, w2
  164210: 97fd2570     	bl	0xad7d0 <memset@plt>
  164214: f9458321     	ldr	x1, [x25, #0xb00]
  164218: b9745c20     	ldr	w0, [x1, #0x345c]
  16421c: b9746022     	ldr	w2, [x1, #0x3460]
  164220: 52800001     	mov	w1, #0x0                // =0
  164224: 1b027c02     	mul	w2, w0, w2
  164228: f959ab20     	ldr	x0, [x25, #0x3350]
  16422c: 93407c42     	sxtw	x2, w2
  164230: 97fd2568     	bl	0xad7d0 <memset@plt>
  164234: f9458320     	ldr	x0, [x25, #0xb00]
  164238: b9746802     	ldr	w2, [x0, #0x3468]
  16423c: b9746401     	ldr	w1, [x0, #0x3464]
  164240: 11000442     	add	w2, w2, #0x1
  164244: f959af20     	ldr	x0, [x25, #0x3358]
  164248: 1b020822     	madd	w2, w1, w2, w2
  16424c: 52800001     	mov	w1, #0x0                // =0
  164250: 93407c42     	sxtw	x2, w2
  164254: 97fd255f     	bl	0xad7d0 <memset@plt>
  164258: f9599b20     	ldr	x0, [x25, #0x3330]
  16425c: 12800001     	mov	w1, #-0x1               // =-1
  164260: 937e7e62     	sbfiz	x2, x19, #2, #32
  164264: 97fd255b     	bl	0xad7d0 <memset@plt>
  164268: b924eb3f     	str	wzr, [x25, #0x24e8]
  16426c: b954bb21     	ldr	w1, [x25, #0x14b8]
  164270: 52800020     	mov	w0, #0x1                // =1
  164274: b9339b21     	str	w1, [x25, #0x3398]
  164278: 51004022     	sub	w2, w1, #0x10
  16427c: 7100105f     	cmp	w2, #0x4
  164280: 540000e9     	b.ls	0x16429c <ff_hevc_reset_sei+0x6430>
  164284: 7100543f     	cmp	w1, #0x15
  164288: 52800000     	mov	w0, #0x0                // =0
  16428c: 54000081     	b.ne	0x16429c <ff_hevc_reset_sei+0x6430>
  164290: b964db20     	ldr	w0, [x25, #0x24d8]
  164294: 6b1f001f     	cmp	w0, wzr
  164298: 1a9f07e0     	cset	w0, ne
  16429c: b924ef20     	str	w0, [x25, #0x24ec]
  1642a0: f9458720     	ldr	x0, [x25, #0xb08]
  1642a4: 3940a801     	ldrb	w1, [x0, #0x2a]
  1642a8: 340000e1     	cbz	w1, 0x1642c4 <ff_hevc_reset_sei+0x6458>
  1642ac: f9433800     	ldr	x0, [x0, #0x670]
  1642b0: f9458321     	ldr	x1, [x25, #0xb00]
  1642b4: b9400000     	ldr	w0, [x0]
  1642b8: b9741821     	ldr	w1, [x1, #0x3418]
  1642bc: 1ac12000     	lsl	w0, w0, w1
  1642c0: b9016aa0     	str	w0, [x21, #0x168]
  1642c4: b964cb22     	ldr	w2, [x25, #0x24c8]
  1642c8: aa1903e0     	mov	x0, x25
  1642cc: 9104e321     	add	x1, x25, #0x138
  1642d0: 97ffe24a     	bl	0x15cbf8 <ff_hevc_set_new_ref>
  1642d4: 2a0003f8     	mov	w24, w0
  1642d8: 37f82398     	tbnz	w24, #0x1f, 0x164748 <ff_hevc_reset_sei+0x68dc>
  1642dc: aa1903e0     	mov	x0, x25
  1642e0: 97ffe421     	bl	0x15d364 <ff_hevc_frame_rps>
  1642e4: 2a0003f8     	mov	w24, w0
  1642e8: 36f800f8     	tbz	w24, #0x1f, 0x164304 <ff_hevc_reset_sei+0x6498>
  1642ec: f9400720     	ldr	x0, [x25, #0x8]
  1642f0: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1642f4: 52800201     	mov	w1, #0x10               // =16
  1642f8: 9101e042     	add	x2, x2, #0x78
  1642fc: 94034580     	bl	0x2358fc <av_log>
  164300: 14000112     	b	0x164748 <ff_hevc_reset_sei+0x68dc>
  164304: f94a6320     	ldr	x0, [x25, #0x14c0]
  164308: f9400013     	ldr	x19, [x0]
  16430c: b954bb20     	ldr	w0, [x25, #0x14b8]
  164310: 51004000     	sub	w0, w0, #0x10
  164314: 71001c1f     	cmp	w0, #0x7
  164318: 1a9f87e0     	cset	w0, ls
  16431c: b9007a60     	str	w0, [x19, #0x78]
  164320: b973f320     	ldr	w0, [x25, #0x33f0]
  164324: 34000440     	cbz	w0, 0x1643ac <ff_hevc_reset_sei+0x6540>
  164328: b973f720     	ldr	w0, [x25, #0x33f4]
  16432c: 51000c00     	sub	w0, w0, #0x3
  164330: 7100081f     	cmp	w0, #0x2
  164334: 540003c8     	b.hi	0x1643ac <ff_hevc_reset_sei+0x6540>
  164338: b973fb20     	ldr	w0, [x25, #0x33f8]
  16433c: 51000400     	sub	w0, w0, #0x1
  164340: 7100041f     	cmp	w0, #0x1
  164344: 54000348     	b.hi	0x1643ac <ff_hevc_reset_sei+0x6540>
  164348: aa1303e0     	mov	x0, x19
  16434c: 940370d3     	bl	0x240698 <av_stereo3d_create_side_data>
  164350: b40060a0     	cbz	x0, 0x164f64 <ff_hevc_reset_sei+0x70f8>
  164354: b973f721     	ldr	w1, [x25, #0x33f4]
  164358: 7100103f     	cmp	w1, #0x4
  16435c: 54000160     	b.eq	0x164388 <ff_hevc_reset_sei+0x651c>
  164360: 7100143f     	cmp	w1, #0x5
  164364: 54000160     	b.eq	0x164390 <ff_hevc_reset_sei+0x6524>
  164368: 71000c3f     	cmp	w1, #0x3
  16436c: 54000161     	b.ne	0x164398 <ff_hevc_reset_sei+0x652c>
  164370: b973ff21     	ldr	w1, [x25, #0x33fc]
  164374: 34000061     	cbz	w1, 0x164380 <ff_hevc_reset_sei+0x6514>
  164378: 528000a1     	mov	w1, #0x5                // =5
  16437c: 14000006     	b	0x164394 <ff_hevc_reset_sei+0x6528>
  164380: 52800021     	mov	w1, #0x1                // =1
  164384: 14000004     	b	0x164394 <ff_hevc_reset_sei+0x6528>
  164388: 52800041     	mov	w1, #0x2                // =2
  16438c: 14000002     	b	0x164394 <ff_hevc_reset_sei+0x6528>
  164390: 52800061     	mov	w1, #0x3                // =3
  164394: b9000001     	str	w1, [x0]
  164398: b973fb21     	ldr	w1, [x25, #0x33f8]
  16439c: 7100083f     	cmp	w1, #0x2
  1643a0: 54000061     	b.ne	0x1643ac <ff_hevc_reset_sei+0x6540>
  1643a4: 52800021     	mov	w1, #0x1                // =1
  1643a8: b9000401     	str	w1, [x0, #0x4]
  1643ac: b9740320     	ldr	w0, [x25, #0x3400]
  1643b0: 34000300     	cbz	w0, 0x164410 <ff_hevc_reset_sei+0x65a4>
  1643b4: b9740720     	ldr	w0, [x25, #0x3404]
  1643b8: 35000060     	cbnz	w0, 0x1643c4 <ff_hevc_reset_sei+0x6558>
  1643bc: f95a0721     	ldr	x1, [x25, #0x3408]
  1643c0: b4000281     	cbz	x1, 0x164410 <ff_hevc_reset_sei+0x65a4>
  1643c4: 52802d01     	mov	w1, #0x168              // =360
  1643c8: 52800482     	mov	w2, #0x24               // =36
  1643cc: 5c005e21     	ldr	d1, 0x164f90 <ff_hevc_reset_sei+0x7124>
  1643d0: 1b017c00     	mul	w0, w0, w1
  1643d4: 528000c1     	mov	w1, #0x6                // =6
  1643d8: 1e620000     	scvtf	d0, w0
  1643dc: aa1303e0     	mov	x0, x19
  1643e0: 1e610800     	fmul	d0, d0, d1
  1643e4: 3d802be0     	str	q0, [sp, #0xa0]
  1643e8: 940333a1     	bl	0x23126c <av_frame_new_side_data>
  1643ec: aa0003f5     	mov	x21, x0
  1643f0: b4005ba0     	cbz	x0, 0x164f64 <ff_hevc_reset_sei+0x70f8>
  1643f4: 3dc02be0     	ldr	q0, [sp, #0xa0]
  1643f8: f9400400     	ldr	x0, [x0, #0x8]
  1643fc: 940324e5     	bl	0x22d790 <av_display_rotation_set>
  164400: f94006a0     	ldr	x0, [x21, #0x8]
  164404: b9740b21     	ldr	w1, [x25, #0x3408]
  164408: b9740f22     	ldr	w2, [x25, #0x340c]
  16440c: 94032505     	bl	0x22d820 <av_display_matrix_flip>
  164410: b9742b20     	ldr	w0, [x25, #0x3428]
  164414: 6b1f001f     	cmp	w0, wzr
  164418: 5400012d     	b.le	0x16443c <ff_hevc_reset_sei+0x65d0>
  16441c: b954bb21     	ldr	w1, [x25, #0x14b8]
  164420: 51004021     	sub	w1, w1, #0x10
  164424: 71001c3f     	cmp	w1, #0x7
  164428: 540000a8     	b.hi	0x16443c <ff_hevc_reset_sei+0x65d0>
  16442c: b964ef21     	ldr	w1, [x25, #0x24ec]
  164430: 34000061     	cbz	w1, 0x16443c <ff_hevc_reset_sei+0x65d0>
  164434: 51000400     	sub	w0, w0, #0x1
  164438: b9342b20     	str	w0, [x25, #0x3428]
  16443c: b9742b20     	ldr	w0, [x25, #0x3428]
  164440: 34000de0     	cbz	w0, 0x1645fc <ff_hevc_reset_sei+0x6790>
  164444: 52800040     	mov	w0, #0x2                // =2
  164448: b90133e0     	str	w0, [sp, #0x130]
  16444c: 52800020     	mov	w0, #0x1                // =1
  164450: b9013be0     	str	w0, [sp, #0x138]
  164454: aa1303e0     	mov	x0, x19
  164458: b90137ff     	str	wzr, [sp, #0x134]
  16445c: 9104c3f6     	add	x22, sp, #0x130
  164460: 940345c5     	bl	0x235b74 <av_mastering_display_metadata_create_side_data>
  164464: aa0003f5     	mov	x21, x0
  164468: b40057e0     	cbz	x0, 0x164f64 <ff_hevc_reset_sei+0x70f8>
  16446c: d2800002     	mov	x2, #0x0                // =0
  164470: 52986a04     	mov	w4, #0xc350             // =50000
  164474: b8a26ac1     	ldrsw	x1, [x22, x2]
  164478: 91001042     	add	x2, x2, #0x4
  16447c: f100305f     	cmp	x2, #0xc
  164480: 91004000     	add	x0, x0, #0x10
  164484: 91342023     	add	x3, x1, #0xd08
  164488: 8b010b21     	add	x1, x25, x1, lsl #2
  16448c: 8b030b23     	add	x3, x25, x3, lsl #2
  164490: 91400c21     	add	x1, x1, #0x3, lsl #12   // =0x3000
  164494: 79401863     	ldrh	w3, [x3, #0xc]
  164498: 79485c21     	ldrh	w1, [x1, #0x42e]
  16449c: b81f0003     	stur	w3, [x0, #-0x10]
  1644a0: 52986a03     	mov	w3, #0xc350             // =50000
  1644a4: b81f4004     	stur	w4, [x0, #-0xc]
  1644a8: b81f8001     	stur	w1, [x0, #-0x8]
  1644ac: b81fc004     	stur	w4, [x0, #-0x4]
  1644b0: 54fffe21     	b.ne	0x164474 <ff_hevc_reset_sei+0x6608>
  1644b4: 91400f20     	add	x0, x25, #0x3, lsl #12  // =0x3000
  1644b8: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1644bc: 91026c42     	add	x2, x2, #0x9b
  1644c0: 79487001     	ldrh	w1, [x0, #0x438]
  1644c4: 79487400     	ldrh	w0, [x0, #0x43a]
  1644c8: b9003aa0     	str	w0, [x21, #0x38]
  1644cc: b9743f20     	ldr	w0, [x25, #0x343c]
  1644d0: b9004aa0     	str	w0, [x21, #0x48]
  1644d4: 5284e200     	mov	w0, #0x2710             // =10000
  1644d8: b90032a1     	str	w1, [x21, #0x30]
  1644dc: b9004ea0     	str	w0, [x21, #0x4c]
  1644e0: b9744321     	ldr	w1, [x25, #0x3440]
  1644e4: b90046a0     	str	w0, [x21, #0x44]
  1644e8: 52800020     	mov	w0, #0x1                // =1
  1644ec: b90056a0     	str	w0, [x21, #0x54]
  1644f0: b90052a0     	str	w0, [x21, #0x50]
  1644f4: f9400720     	ldr	x0, [x25, #0x8]
  1644f8: b90036a3     	str	w3, [x21, #0x34]
  1644fc: b9003ea3     	str	w3, [x21, #0x3c]
  164500: b90042a1     	str	w1, [x21, #0x40]
  164504: 52800601     	mov	w1, #0x30               // =48
  164508: 940344fd     	bl	0x2358fc <av_log>
  16450c: b94032a3     	ldr	w3, [x21, #0x30]
  164510: b94036a2     	ldr	w2, [x21, #0x34]
  164514: b9403aa1     	ldr	w1, [x21, #0x38]
  164518: b9403ea0     	ldr	w0, [x21, #0x3c]
  16451c: b94002b0     	ldr	w16, [x21]
  164520: b94006af     	ldr	w15, [x21, #0x4]
  164524: b9400aae     	ldr	w14, [x21, #0x8]
  164528: b9400ead     	ldr	w13, [x21, #0xc]
  16452c: b94012ac     	ldr	w12, [x21, #0x10]
  164530: b94016ab     	ldr	w11, [x21, #0x14]
  164534: b9401aaa     	ldr	w10, [x21, #0x18]
  164538: b9401ea9     	ldr	w9, [x21, #0x1c]
  16453c: b94022a7     	ldr	w7, [x21, #0x20]
  164540: b94026a6     	ldr	w6, [x21, #0x24]
  164544: b9402aa5     	ldr	w5, [x21, #0x28]
  164548: b9402ea4     	ldr	w4, [x21, #0x2c]
  16454c: 1e620071     	scvtf	d17, w3
  164550: 1e620030     	scvtf	d16, w1
  164554: 52800601     	mov	w1, #0x30               // =48
  164558: 1e620217     	scvtf	d23, w16
  16455c: 1e6201e0     	scvtf	d0, w15
  164560: 1e6201d6     	scvtf	d22, w14
  164564: 1e6201a1     	scvtf	d1, w13
  164568: 1e620195     	scvtf	d21, w12
  16456c: 1e620162     	scvtf	d2, w11
  164570: 1e620154     	scvtf	d20, w10
  164574: 1e620123     	scvtf	d3, w9
  164578: 1e6200f3     	scvtf	d19, w7
  16457c: 1e6200c4     	scvtf	d4, w6
  164580: 1e6200b2     	scvtf	d18, w5
  164584: 1e620085     	scvtf	d5, w4
  164588: 1e620046     	scvtf	d6, w2
  16458c: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164590: 1e620007     	scvtf	d7, w0
  164594: f9400720     	ldr	x0, [x25, #0x8]
  164598: 1e601ae0     	fdiv	d0, d23, d0
  16459c: 9102e042     	add	x2, x2, #0xb8
  1645a0: 1e611ac1     	fdiv	d1, d22, d1
  1645a4: 1e621aa2     	fdiv	d2, d21, d2
  1645a8: 1e631a83     	fdiv	d3, d20, d3
  1645ac: 1e641a64     	fdiv	d4, d19, d4
  1645b0: 1e651a45     	fdiv	d5, d18, d5
  1645b4: 1e661a26     	fdiv	d6, d17, d6
  1645b8: 1e671a07     	fdiv	d7, d16, d7
  1645bc: 940344d0     	bl	0x2358fc <av_log>
  1645c0: b94046a2     	ldr	w2, [x21, #0x44]
  1645c4: b9404aa1     	ldr	w1, [x21, #0x48]
  1645c8: b9404ea0     	ldr	w0, [x21, #0x4c]
  1645cc: b94042a3     	ldr	w3, [x21, #0x40]
  1645d0: 1e620040     	scvtf	d0, w2
  1645d4: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1645d8: 1e620022     	scvtf	d2, w1
  1645dc: 9103dc42     	add	x2, x2, #0xf7
  1645e0: 1e620001     	scvtf	d1, w0
  1645e4: f9400720     	ldr	x0, [x25, #0x8]
  1645e8: 1e620063     	scvtf	d3, w3
  1645ec: 52800601     	mov	w1, #0x30               // =48
  1645f0: 1e611841     	fdiv	d1, d2, d1
  1645f4: 1e601860     	fdiv	d0, d3, d0
  1645f8: 940344c1     	bl	0x2358fc <av_log>
  1645fc: b9744720     	ldr	w0, [x25, #0x3444]
  164600: 6b1f001f     	cmp	w0, wzr
  164604: 5400012d     	b.le	0x164628 <ff_hevc_reset_sei+0x67bc>
  164608: b954bb21     	ldr	w1, [x25, #0x14b8]
  16460c: 51004021     	sub	w1, w1, #0x10
  164610: 71001c3f     	cmp	w1, #0x7
  164614: 540000a8     	b.hi	0x164628 <ff_hevc_reset_sei+0x67bc>
  164618: b964ef21     	ldr	w1, [x25, #0x24ec]
  16461c: 34000061     	cbz	w1, 0x164628 <ff_hevc_reset_sei+0x67bc>
  164620: 51000400     	sub	w0, w0, #0x1
  164624: b9344720     	str	w0, [x25, #0x3444]
  164628: b9744720     	ldr	w0, [x25, #0x3444]
  16462c: 340002c0     	cbz	w0, 0x164684 <ff_hevc_reset_sei+0x6818>
  164630: aa1303e0     	mov	x0, x19
  164634: 9403456e     	bl	0x235bec <av_content_light_metadata_create_side_data>
  164638: aa0003f5     	mov	x21, x0
  16463c: b4004940     	cbz	x0, 0x164f64 <ff_hevc_reset_sei+0x70f8>
  164640: 91400f20     	add	x0, x25, #0x3, lsl #12  // =0x3000
  164644: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164648: 91046c42     	add	x2, x2, #0x11b
  16464c: 79489001     	ldrh	w1, [x0, #0x448]
  164650: 79489400     	ldrh	w0, [x0, #0x44a]
  164654: b90006a0     	str	w0, [x21, #0x4]
  164658: f9400720     	ldr	x0, [x25, #0x8]
  16465c: b90002a1     	str	w1, [x21]
  164660: 52800601     	mov	w1, #0x30               // =48
  164664: 940344a6     	bl	0x2358fc <av_log>
  164668: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16466c: f9400720     	ldr	x0, [x25, #0x8]
  164670: b94002a3     	ldr	w3, [x21]
  164674: 52800601     	mov	w1, #0x30               // =48
  164678: b94006a4     	ldr	w4, [x21, #0x4]
  16467c: 9104e842     	add	x2, x2, #0x13a
  164680: 9403449f     	bl	0x2358fc <av_log>
  164684: f95a1320     	ldr	x0, [x25, #0x3420]
  164688: b4000240     	cbz	x0, 0x1646d0 <ff_hevc_reset_sei+0x6864>
  16468c: b9741b22     	ldr	w2, [x25, #0x3418]
  164690: aa1303e0     	mov	x0, x19
  164694: 52800021     	mov	w1, #0x1                // =1
  164698: 940332f5     	bl	0x23126c <av_frame_new_side_data>
  16469c: b40000a0     	cbz	x0, 0x1646b0 <ff_hevc_reset_sei+0x6844>
  1646a0: f9400400     	ldr	x0, [x0, #0x8]
  1646a4: f95a1321     	ldr	x1, [x25, #0x3420]
  1646a8: b9b41b22     	ldrsw	x2, [x25, #0x3418]
  1646ac: 97fd22a5     	bl	0xad140 <memcpy@plt>
  1646b0: 91400f20     	add	x0, x25, #0x3, lsl #12  // =0x3000
  1646b4: 91108000     	add	x0, x0, #0x420
  1646b8: 940347d4     	bl	0x236608 <av_freep>
  1646bc: b9341b3f     	str	wzr, [x25, #0x3418]
  1646c0: f9400721     	ldr	x1, [x25, #0x8]
  1646c4: b9444820     	ldr	w0, [x1, #0x448]
  1646c8: 321f0000     	orr	w0, w0, #0x2
  1646cc: b9044820     	str	w0, [x1, #0x448]
  1646d0: b9745320     	ldr	w0, [x25, #0x3450]
  1646d4: 34000140     	cbz	w0, 0x1646fc <ff_hevc_reset_sei+0x6890>
  1646d8: b9745720     	ldr	w0, [x25, #0x3454]
  1646dc: 9403640b     	bl	0x23d708 <av_color_transfer_name>
  1646e0: b40000e0     	cbz	x0, 0x1646fc <ff_hevc_reset_sei+0x6890>
  1646e4: b9745720     	ldr	w0, [x25, #0x3454]
  1646e8: 7100081f     	cmp	w0, #0x2
  1646ec: 54000080     	b.eq	0x1646fc <ff_hevc_reset_sei+0x6890>
  1646f0: f9400721     	ldr	x1, [x25, #0x8]
  1646f4: b9018a60     	str	w0, [x19, #0x188]
  1646f8: b901c020     	str	w0, [x1, #0x1c0]
  1646fc: b9505722     	ldr	w2, [x25, #0x1054]
  164700: 52800060     	mov	w0, #0x3                // =3
  164704: f9409f21     	ldr	x1, [x25, #0x138]
  164708: 4b020000     	sub	w0, w0, w2
  16470c: b9007c20     	str	w0, [x1, #0x7c]
  164710: b954bb20     	ldr	w0, [x25, #0x14b8]
  164714: 51004000     	sub	w0, w0, #0x10
  164718: 71001c1f     	cmp	w0, #0x7
  16471c: 54000069     	b.ls	0x164728 <ff_hevc_reset_sei+0x68bc>
  164720: aa1903e0     	mov	x0, x25
  164724: 97ffe20b     	bl	0x15cf50 <ff_hevc_bump_frame>
  164728: f940a320     	ldr	x0, [x25, #0x140]
  16472c: 94033152     	bl	0x230c74 <av_frame_unref>
  164730: f940a321     	ldr	x1, [x25, #0x140]
  164734: aa1903e0     	mov	x0, x25
  164738: 52800002     	mov	w2, #0x0                // =0
  16473c: 97ffe175     	bl	0x15cd10 <ff_hevc_output_frame>
  164740: 2a0003f8     	mov	w24, w0
  164744: 36f80238     	tbz	w24, #0x1f, 0x164788 <ff_hevc_reset_sei+0x691c>
  164748: f94a6321     	ldr	x1, [x25, #0x14c0]
  16474c: b4000081     	cbz	x1, 0x16475c <ff_hevc_reset_sei+0x68f0>
  164750: aa1903e0     	mov	x0, x25
  164754: 12800002     	mov	w2, #-0x1               // =-1
  164758: 97ffdfad     	bl	0x15c60c <ff_hevc_unref_frame>
  16475c: f90a633f     	str	xzr, [x25, #0x14c0]
  164760: 14000126     	b	0x164bf8 <ff_hevc_reset_sei+0x6d8c>
  164764: f94a6320     	ldr	x0, [x25, #0x14c0]
  164768: b5000180     	cbnz	x0, 0x164798 <ff_hevc_reset_sei+0x692c>
  16476c: f9400720     	ldr	x0, [x25, #0x8]
  164770: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164774: 52800201     	mov	w1, #0x10               // =16
  164778: 91054442     	add	x2, x2, #0x151
  16477c: 52800018     	mov	w24, #0x0               // =0
  164780: 9403445f     	bl	0x2358fc <av_log>
  164784: 14000119     	b	0x164be8 <ff_hevc_reset_sei+0x6d7c>
  164788: f9400720     	ldr	x0, [x25, #0x8]
  16478c: f9418801     	ldr	x1, [x0, #0x310]
  164790: b5000041     	cbnz	x1, 0x164798 <ff_hevc_reset_sei+0x692c>
  164794: 94014138     	bl	0x1b4c74 <ff_thread_finish_setup>
  164798: b954bb24     	ldr	w4, [x25, #0x14b8]
  16479c: b9739b23     	ldr	w3, [x25, #0x3398]
  1647a0: 6b03009f     	cmp	w4, w3
  1647a4: 54ff3920     	b.eq	0x162ec8 <ff_hevc_reset_sei+0x505c>
  1647a8: f9400720     	ldr	x0, [x25, #0x8]
  1647ac: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1647b0: 52800201     	mov	w1, #0x10               // =16
  1647b4: 9105c842     	add	x2, x2, #0x172
  1647b8: 529636f8     	mov	w24, #0xb1b7            // =45495
  1647bc: 94034450     	bl	0x2358fc <av_log>
  1647c0: 72b7d778     	movk	w24, #0xbebb, lsl #16
  1647c4: 1400010d     	b	0x164bf8 <ff_hevc_reset_sei+0x6d8c>
  1647c8: b9505720     	ldr	w0, [x25, #0x1054]
  1647cc: 7100081f     	cmp	w0, #0x2
  1647d0: 54ff3800     	b.eq	0x162ed0 <ff_hevc_reset_sei+0x5064>
  1647d4: aa1903e0     	mov	x0, x25
  1647d8: 97ffe228     	bl	0x15d078 <ff_hevc_slice_rpl>
  1647dc: 2a0003f8     	mov	w24, w0
  1647e0: 36ff3798     	tbz	w24, #0x1f, 0x162ed0 <ff_hevc_reset_sei+0x5064>
  1647e4: f9400720     	ldr	x0, [x25, #0x8]
  1647e8: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1647ec: 52800301     	mov	w1, #0x18               // =24
  1647f0: 91068842     	add	x2, x2, #0x1a2
  1647f4: 94034442     	bl	0x2358fc <av_log>
  1647f8: 140000fc     	b	0x164be8 <ff_hevc_reset_sei+0x6d7c>
  1647fc: f9400720     	ldr	x0, [x25, #0x8]
  164800: f9418801     	ldr	x1, [x0, #0x310]
  164804: b4ff36a1     	cbz	x1, 0x162ed8 <ff_hevc_reset_sei+0x506c>
  164808: f9401423     	ldr	x3, [x1, #0x28]
  16480c: 52800002     	mov	w2, #0x0                // =0
  164810: d2800001     	mov	x1, #0x0                // =0
  164814: d63f0060     	blr	x3
  164818: 2a0003f8     	mov	w24, w0
  16481c: 36ff35f8     	tbz	w24, #0x1f, 0x162ed8 <ff_hevc_reset_sei+0x506c>
  164820: 140000f2     	b	0x164be8 <ff_hevc_reset_sei+0x6d7c>
  164824: 39446721     	ldrb	w1, [x25, #0x119]
  164828: 7100043f     	cmp	w1, #0x1
  16482c: 54001a89     	b.ls	0x164b7c <ff_hevc_reset_sei+0x6d10>
  164830: b9531b21     	ldr	w1, [x25, #0x1318]
  164834: 6b1f003f     	cmp	w1, wzr
  164838: 54001a2d     	b.le	0x164b7c <ff_hevc_reset_sei+0x6d10>
  16483c: f9403fe0     	ldr	x0, [sp, #0x78]
  164840: f9408b38     	ldr	x24, [x25, #0x110]
  164844: f9400817     	ldr	x23, [x0, #0x10]
  164848: b9400c15     	ldr	w21, [x0, #0xc]
  16484c: 11000420     	add	w0, w1, #0x1
  164850: d2800081     	mov	x1, #0x4                // =4
  164854: 93407c00     	sxtw	x0, w0
  164858: 97ffe814     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  16485c: aa0003f3     	mov	x19, x0
  164860: b9531b20     	ldr	w0, [x25, #0x1318]
  164864: d2800081     	mov	x1, #0x4                // =4
  164868: 11000400     	add	w0, w0, #0x1
  16486c: 93407c00     	sxtw	x0, w0
  164870: 97ffe80e     	bl	0x15e8a8 <ff_hevc_reset_sei+0xa3c>
  164874: aa0003f6     	mov	x22, x0
  164878: b4000040     	cbz	x0, 0x164880 <ff_hevc_reset_sei+0x6a14>
  16487c: b50000f3     	cbnz	x19, 0x164898 <ff_hevc_reset_sei+0x6a2c>
  164880: aa1303e0     	mov	x0, x19
  164884: 12800178     	mov	w24, #-0xc              // =-12
  164888: 94034735     	bl	0x23655c <av_free>
  16488c: aa1603e0     	mov	x0, x22
  164890: 94034733     	bl	0x23655c <av_free>
  164894: 140000c5     	b	0x164ba8 <ff_hevc_reset_sei+0x6d3c>
  164898: f9458320     	ldr	x0, [x25, #0xb00]
  16489c: b954a323     	ldr	w3, [x25, #0x14a0]
  1648a0: b9531b24     	ldr	w4, [x25, #0x1318]
  1648a4: b9744805     	ldr	w5, [x0, #0x3448]
  1648a8: b9744c06     	ldr	w6, [x0, #0x344c]
  1648ac: 1b050c81     	madd	w1, w4, w5, w3
  1648b0: 1b067ca0     	mul	w0, w5, w6
  1648b4: 6b00003f     	cmp	w1, w0
  1648b8: f9400720     	ldr	x0, [x25, #0x8]
  1648bc: 540000cb     	b.lt	0x1648d4 <ff_hevc_reset_sei+0x6a68>
  1648c0: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1648c4: 52800201     	mov	w1, #0x10               // =16
  1648c8: 91078442     	add	x2, x2, #0x1e1
  1648cc: 9403440c     	bl	0x2358fc <av_log>
  1648d0: 14000061     	b	0x164a54 <ff_hevc_reset_sei+0x6be8>
  1648d4: 11000481     	add	w1, w4, #0x1
  1648d8: 9401453e     	bl	0x1b5dd0 <ff_alloc_entries>
  1648dc: f9400f20     	ldr	x0, [x25, #0x18]
  1648e0: b4000180     	cbz	x0, 0x164910 <ff_hevc_reset_sei+0x6aa4>
  1648e4: b940e300     	ldr	w0, [x24, #0xe0]
  1648e8: d2800003     	mov	x3, #0x0                // =0
  1648ec: f9498324     	ldr	x4, [x25, #0x1300]
  1648f0: 13037c01     	asr	w1, w0, #3
  1648f4: 93407c20     	sxtw	x0, w1
  1648f8: f9403fe1     	ldr	x1, [sp, #0x78]
  1648fc: b9400082     	ldr	w2, [x4]
  164900: b9405026     	ldr	w6, [x1, #0x50]
  164904: 8b020002     	add	x2, x0, x2
  164908: d2800001     	mov	x1, #0x0                // =0
  16490c: 14000019     	b	0x164970 <ff_hevc_reset_sei+0x6b04>
  164910: 9100633b     	add	x27, x25, #0x18
  164914: 5280003a     	mov	w26, #0x1               // =1
  164918: 39446720     	ldrb	w0, [x25, #0x119]
  16491c: 6b00035f     	cmp	w26, w0
  164920: 54fffe2a     	b.ge	0x1648e4 <ff_hevc_reset_sei+0x6a78>
  164924: d2868b00     	mov	x0, #0x3458             // =13400
  164928: 1100075a     	add	w26, w26, #0x1
  16492c: 940346de     	bl	0x2364a4 <av_malloc>
  164930: f9000360     	str	x0, [x27]
  164934: aa1903e1     	mov	x1, x25
  164938: d2868b02     	mov	x2, #0x3458             // =13400
  16493c: 97fd2201     	bl	0xad140 <memcpy@plt>
  164940: d28f5400     	mov	x0, #0x7aa0             // =31392
  164944: 94034747     	bl	0x236660 <av_mallocz>
  164948: f9004360     	str	x0, [x27, #0x80]
  16494c: f8408761     	ldr	x1, [x27], #0x8
  164950: f9008820     	str	x0, [x1, #0x110]
  164954: 17fffff1     	b	0x164918 <ff_hevc_reset_sei+0x6aac>
  164958: f9403fe5     	ldr	x5, [sp, #0x78]
  16495c: f9402ca5     	ldr	x5, [x5, #0x58]
  164960: b8a378a5     	ldrsw	x5, [x5, x3, lsl #2]
  164964: eb0000bf     	cmp	x5, x0
  164968: 540000aa     	b.ge	0x16497c <ff_hevc_reset_sei+0x6b10>
  16496c: 91000463     	add	x3, x3, #0x1
  164970: 6b0300df     	cmp	w6, w3
  164974: 54ffff2c     	b.gt	0x164958 <ff_hevc_reset_sei+0x6aec>
  164978: 14000006     	b	0x164990 <ff_hevc_reset_sei+0x6b24>
  16497c: eb0200bf     	cmp	x5, x2
  164980: 54ffff6a     	b.ge	0x16496c <ff_hevc_reset_sei+0x6b00>
  164984: d1000442     	sub	x2, x2, #0x1
  164988: 91000421     	add	x1, x1, #0x1
  16498c: 17fffff8     	b	0x16496c <ff_hevc_reset_sei+0x6b00>
  164990: d2800002     	mov	x2, #0x0                // =0
  164994: 52800026     	mov	w6, #0x1                // =1
  164998: b9531b23     	ldr	w3, [x25, #0x1318]
  16499c: 6b0300df     	cmp	w6, w3
  1649a0: 5400040a     	b.ge	0x164a20 <ff_hevc_reset_sei+0x6bb4>
  1649a4: b8626883     	ldr	w3, [x4, x2]
  1649a8: d2800005     	mov	x5, #0x0                // =0
  1649ac: cb010061     	sub	x1, x3, x1
  1649b0: 8b010000     	add	x0, x0, x1
  1649b4: 8b020081     	add	x1, x4, x2
  1649b8: b9400423     	ldr	w3, [x1, #0x4]
  1649bc: 8b234007     	add	x7, x0, w3, uxtw
  1649c0: f9403fe1     	ldr	x1, [sp, #0x78]
  1649c4: b940502a     	ldr	w10, [x1, #0x50]
  1649c8: d2800001     	mov	x1, #0x0                // =0
  1649cc: 6b05015f     	cmp	w10, w5
  1649d0: 5400018d     	b.le	0x164a00 <ff_hevc_reset_sei+0x6b94>
  1649d4: f9403fe8     	ldr	x8, [sp, #0x78]
  1649d8: f9402d09     	ldr	x9, [x8, #0x58]
  1649dc: b8a57929     	ldrsw	x9, [x9, x5, lsl #2]
  1649e0: eb00013f     	cmp	x9, x0
  1649e4: 540000ab     	b.lt	0x1649f8 <ff_hevc_reset_sei+0x6b8c>
  1649e8: eb07013f     	cmp	x9, x7
  1649ec: 5400006a     	b.ge	0x1649f8 <ff_hevc_reset_sei+0x6b8c>
  1649f0: d10004e7     	sub	x7, x7, #0x1
  1649f4: 91000421     	add	x1, x1, #0x1
  1649f8: 910004a5     	add	x5, x5, #0x1
  1649fc: 17fffff4     	b	0x1649cc <ff_hevc_reset_sei+0x6b60>
  164a00: f9498b25     	ldr	x5, [x25, #0x1310]
  164a04: 4b010063     	sub	w3, w3, w1
  164a08: 110004c6     	add	w6, w6, #0x1
  164a0c: b82268a3     	str	w3, [x5, x2]
  164a10: f9498723     	ldr	x3, [x25, #0x1308]
  164a14: b8226860     	str	w0, [x3, x2]
  164a18: 91001042     	add	x2, x2, #0x4
  164a1c: 17ffffdf     	b	0x164998 <ff_hevc_reset_sei+0x6b2c>
  164a20: 340002e3     	cbz	w3, 0x164a7c <ff_hevc_reset_sei+0x6c10>
  164a24: 92800065     	mov	x5, #-0x4               // =-4
  164a28: 8b23c8a3     	add	x3, x5, w3, sxtw #2
  164a2c: b8636882     	ldr	w2, [x4, x3]
  164a30: cb010041     	sub	x1, x2, x1
  164a34: 8b010000     	add	x0, x0, x1
  164a38: eb35c01f     	cmp	x0, w21, sxtw
  164a3c: 5400012d     	b.le	0x164a60 <ff_hevc_reset_sei+0x6bf4>
  164a40: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164a44: f9400720     	ldr	x0, [x25, #0x8]
  164a48: 52800201     	mov	w1, #0x10               // =16
  164a4c: 91083042     	add	x2, x2, #0x20c
  164a50: 940343ab     	bl	0x2358fc <av_log>
  164a54: 529636f8     	mov	w24, #0xb1b7            // =45495
  164a58: 72b7d778     	movk	w24, #0xbebb, lsl #16
  164a5c: 14000043     	b	0x164b68 <ff_hevc_reset_sei+0x6cfc>
  164a60: f9498b21     	ldr	x1, [x25, #0x1310]
  164a64: 4b0002b5     	sub	w21, w21, w0
  164a68: f9498722     	ldr	x2, [x25, #0x1308]
  164a6c: b8236835     	str	w21, [x1, x3]
  164a70: b9531b21     	ldr	w1, [x25, #0x1318]
  164a74: 8b21c8a1     	add	x1, x5, w1, sxtw #2
  164a78: b8216840     	str	w0, [x2, x1]
  164a7c: f919c337     	str	x23, [x25, #0x3380]
  164a80: 52800037     	mov	w23, #0x1               // =1
  164a84: 91006335     	add	x21, x25, #0x18
  164a88: 2a1703f8     	mov	w24, w23
  164a8c: 39446720     	ldrb	w0, [x25, #0x119]
  164a90: 6b0002ff     	cmp	w23, w0
  164a94: 5400028a     	b.ge	0x164ae4 <ff_hevc_reset_sei+0x6c78>
  164a98: f94002a0     	ldr	x0, [x21]
  164a9c: d2868b02     	mov	x2, #0x3458             // =13400
  164aa0: 110006f7     	add	w23, w23, #0x1
  164aa4: 910022b5     	add	x21, x21, #0x8
  164aa8: f9408800     	ldr	x0, [x0, #0x110]
  164aac: 39032c18     	strb	w24, [x0, #0xcb]
  164ab0: f9400b21     	ldr	x1, [x25, #0x10]
  164ab4: f85f82a0     	ldur	x0, [x21, #-0x8]
  164ab8: f9408821     	ldr	x1, [x1, #0x110]
  164abc: f9408800     	ldr	x0, [x0, #0x110]
  164ac0: 39c50021     	ldrsb	w1, [x1, #0x140]
  164ac4: 39050001     	strb	w1, [x0, #0x140]
  164ac8: aa1903e1     	mov	x1, x25
  164acc: f85f82a0     	ldur	x0, [x21, #-0x8]
  164ad0: 97fd219c     	bl	0xad140 <memcpy@plt>
  164ad4: f85f82a0     	ldur	x0, [x21, #-0x8]
  164ad8: f9403ea1     	ldr	x1, [x21, #0x78]
  164adc: f9008801     	str	x1, [x0, #0x110]
  164ae0: 17ffffeb     	b	0x164a8c <ff_hevc_reset_sei+0x6c20>
  164ae4: d2866f80     	mov	x0, #0x337c             // =13180
  164ae8: 8b190000     	add	x0, x0, x25
  164aec: 889ffc1f     	stlr	wzr, [x0]
  164af0: f9400720     	ldr	x0, [x25, #0x8]
  164af4: 94014519     	bl	0x1b5f58 <ff_reset_entries>
  164af8: d2800000     	mov	x0, #0x0                // =0
  164afc: b9531b24     	ldr	w4, [x25, #0x1318]
  164b00: 6b04001f     	cmp	w0, w4
  164b04: 540000ac     	b.gt	0x164b18 <ff_hevc_reset_sei+0x6cac>
  164b08: b8207ac0     	str	w0, [x22, x0, lsl #2]
  164b0c: b8207a7f     	str	wzr, [x19, x0, lsl #2]
  164b10: 91000400     	add	x0, x0, #0x1
  164b14: 17fffffa     	b	0x164afc <ff_hevc_reset_sei+0x6c90>
  164b18: f9458720     	ldr	x0, [x25, #0xb08]
  164b1c: 3940ac00     	ldrb	w0, [x0, #0x2b]
  164b20: 34000120     	cbz	w0, 0x164b44 <ff_hevc_reset_sei+0x6cd8>
  164b24: f9400720     	ldr	x0, [x25, #0x8]
  164b28: d0ffffe1     	adrp	x1, 0x162000 <ff_hevc_reset_sei+0x4194>
  164b2c: 911a3021     	add	x1, x1, #0x68c
  164b30: aa1603e2     	mov	x2, x22
  164b34: aa1303e3     	mov	x3, x19
  164b38: 11000484     	add	w4, w4, #0x1
  164b3c: f941cc05     	ldr	x5, [x0, #0x398]
  164b40: d63f00a0     	blr	x5
  164b44: b9531b21     	ldr	w1, [x25, #0x1318]
  164b48: d2800000     	mov	x0, #0x0                // =0
  164b4c: 52800018     	mov	w24, #0x0               // =0
  164b50: 6b00003f     	cmp	w1, w0
  164b54: 540000ab     	b.lt	0x164b68 <ff_hevc_reset_sei+0x6cfc>
  164b58: b8607a62     	ldr	w2, [x19, x0, lsl #2]
  164b5c: 91000400     	add	x0, x0, #0x1
  164b60: 0b020318     	add	w24, w24, w2
  164b64: 17fffffb     	b	0x164b50 <ff_hevc_reset_sei+0x6ce4>
  164b68: aa1303e0     	mov	x0, x19
  164b6c: 9403467c     	bl	0x23655c <av_free>
  164b70: aa1603e0     	mov	x0, x22
  164b74: 9403467a     	bl	0x23655c <av_free>
  164b78: 1400000c     	b	0x164ba8 <ff_hevc_reset_sei+0x6d3c>
  164b7c: f941c806     	ldr	x6, [x0, #0x390]
  164b80: d0ffffe1     	adrp	x1, 0x162000 <ff_hevc_reset_sei+0x4194>
  164b84: f9404fe2     	ldr	x2, [sp, #0x98]
  164b88: 52800024     	mov	w4, #0x1                // =1
  164b8c: b90123ff     	str	wzr, [sp, #0x120]
  164b90: 91273021     	add	x1, x1, #0x9cc
  164b94: b90127e4     	str	w4, [sp, #0x124]
  164b98: 9104c3e3     	add	x3, sp, #0x130
  164b9c: 52800085     	mov	w5, #0x4                // =4
  164ba0: d63f00c0     	blr	x6
  164ba4: b94133f8     	ldr	w24, [sp, #0x130]
  164ba8: f9458321     	ldr	x1, [x25, #0xb00]
  164bac: b9744820     	ldr	w0, [x1, #0x3448]
  164bb0: b9744c21     	ldr	w1, [x1, #0x344c]
  164bb4: 1b017c00     	mul	w0, w0, w1
  164bb8: 6b00031f     	cmp	w24, w0
  164bbc: 5400006b     	b.lt	0x164bc8 <ff_hevc_reset_sei+0x6d5c>
  164bc0: 52800020     	mov	w0, #0x1                // =1
  164bc4: b924eb20     	str	w0, [x25, #0x24e8]
  164bc8: 36f80278     	tbz	w24, #0x1f, 0x164c14 <ff_hevc_reset_sei+0x6da8>
  164bcc: 14000007     	b	0x164be8 <ff_hevc_reset_sei+0x6d7c>
  164bd0: f9400720     	ldr	x0, [x25, #0x8]
  164bd4: 52800401     	mov	w1, #0x20               // =32
  164bd8: f94073e2     	ldr	x2, [sp, #0xe0]
  164bdc: 2a0403e3     	mov	w3, w4
  164be0: 94034347     	bl	0x2358fc <av_log>
  164be4: 1400000c     	b	0x164c14 <ff_hevc_reset_sei+0x6da8>
  164be8: f9400720     	ldr	x0, [x25, #0x8]
  164bec: b9430400     	ldr	w0, [x0, #0x304]
  164bf0: 36180120     	tbz	w0, #0x3, 0x164c14 <ff_hevc_reset_sei+0x6da8>
  164bf4: 34000118     	cbz	w24, 0x164c14 <ff_hevc_reset_sei+0x6da8>
  164bf8: f9400720     	ldr	x0, [x25, #0x8]
  164bfc: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164c00: b940c3e3     	ldr	w3, [sp, #0xc0]
  164c04: 52800301     	mov	w1, #0x18               // =24
  164c08: 91092442     	add	x2, x2, #0x249
  164c0c: 9403433c     	bl	0x2358fc <av_log>
  164c10: 14000006     	b	0x164c28 <ff_hevc_reset_sei+0x6dbc>
  164c14: f94047e0     	ldr	x0, [sp, #0x88]
  164c18: 52800018     	mov	w24, #0x0               // =0
  164c1c: 91000400     	add	x0, x0, #0x1
  164c20: f90047e0     	str	x0, [sp, #0x88]
  164c24: 17fff85d     	b	0x162d98 <ff_hevc_reset_sei+0x4f2c>
  164c28: f94a6320     	ldr	x0, [x25, #0x14c0]
  164c2c: b4000100     	cbz	x0, 0x164c4c <ff_hevc_reset_sei+0x6de0>
  164c30: 39446321     	ldrb	w1, [x25, #0x118]
  164c34: 7100043f     	cmp	w1, #0x1
  164c38: 540000a1     	b.ne	0x164c4c <ff_hevc_reset_sei+0x6de0>
  164c3c: 91002000     	add	x0, x0, #0x8
  164c40: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  164c44: 52800002     	mov	w2, #0x0                // =0
  164c48: 94013fab     	bl	0x1b4af4 <ff_thread_report_progress>
  164c4c: 2a1803f3     	mov	w19, w24
  164c50: 37f818f8     	tbnz	w24, #0x1f, 0x164f6c <ff_hevc_reset_sei+0x7100>
  164c54: f94043e0     	ldr	x0, [sp, #0x80]
  164c58: f9418800     	ldr	x0, [x0, #0x310]
  164c5c: b40001c0     	cbz	x0, 0x164c94 <ff_hevc_reset_sei+0x6e28>
  164c60: f94a6321     	ldr	x1, [x25, #0x14c0]
  164c64: b40014a1     	cbz	x1, 0x164ef8 <ff_hevc_reset_sei+0x708c>
  164c68: f9401c01     	ldr	x1, [x0, #0x38]
  164c6c: f94043e0     	ldr	x0, [sp, #0x80]
  164c70: d63f0020     	blr	x1
  164c74: 2a0003f3     	mov	w19, w0
  164c78: 36f81413     	tbz	w19, #0x1f, 0x164ef8 <ff_hevc_reset_sei+0x708c>
  164c7c: f94043e0     	ldr	x0, [sp, #0x80]
  164c80: d00010c2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  164c84: 52800201     	mov	w1, #0x10               // =16
  164c88: 911a9842     	add	x2, x2, #0x6a6
  164c8c: 9403431c     	bl	0x2358fc <av_log>
  164c90: 14000095     	b	0x164ee4 <ff_hevc_reset_sei+0x7078>
  164c94: f94043e0     	ldr	x0, [sp, #0x80]
  164c98: b9430400     	ldr	w0, [x0, #0x304]
  164c9c: 360012e0     	tbz	w0, #0x0, 0x164ef8 <ff_hevc_reset_sei+0x708c>
  164ca0: b964eb20     	ldr	w0, [x25, #0x24e8]
  164ca4: 340012a0     	cbz	w0, 0x164ef8 <ff_hevc_reset_sei+0x708c>
  164ca8: f9403be0     	ldr	x0, [sp, #0x70]
  164cac: 394fa000     	ldrb	w0, [x0, #0x3e8]
  164cb0: 34001240     	cbz	w0, 0x164ef8 <ff_hevc_reset_sei+0x708c>
  164cb4: f94a6320     	ldr	x0, [x25, #0x14c0]
  164cb8: f9400014     	ldr	x20, [x0]
  164cbc: b9407680     	ldr	w0, [x20, #0x74]
  164cc0: 94035fb5     	bl	0x23cb94 <av_pix_fmt_desc_get>
  164cc4: aa0003f6     	mov	x22, x0
  164cc8: b4001060     	cbz	x0, 0x164ed4 <ff_hevc_reset_sei+0x7068>
  164ccc: b9402800     	ldr	w0, [x0, #0x28]
  164cd0: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164cd4: b964cb23     	ldr	w3, [x25, #0x24c8]
  164cd8: 52800601     	mov	w1, #0x30               // =48
  164cdc: 7100201f     	cmp	w0, #0x8
  164ce0: f9400720     	ldr	x0, [x25, #0x8]
  164ce4: 91099842     	add	x2, x2, #0x266
  164ce8: 1a9fd7fa     	cset	w26, gt
  164cec: d00010f8     	adrp	x24, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164cf0: d2800013     	mov	x19, #0x0               // =0
  164cf4: 94034302     	bl	0x2358fc <av_log>
  164cf8: 9104c3f7     	add	x23, sp, #0x130
  164cfc: f9403be0     	ldr	x0, [sp, #0x70]
  164d00: 910ee015     	add	x21, x0, #0x3b8
  164d04: 910a4700     	add	x0, x24, #0x291
  164d08: f9003fe0     	str	x0, [sp, #0x78]
  164d0c: 90001160     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  164d10: 910c8c00     	add	x0, x0, #0x323
  164d14: f90047e0     	str	x0, [sp, #0x88]
  164d18: f8737a80     	ldr	x0, [x20, x19, lsl #3]
  164d1c: 2a1303fb     	mov	w27, w19
  164d20: b4000ce0     	cbz	x0, 0x164ebc <ff_hevc_reset_sei+0x7050>
  164d24: f9400720     	ldr	x0, [x25, #0x8]
  164d28: b940a41c     	ldr	w28, [x0, #0xa4]
  164d2c: b940a818     	ldr	w24, [x0, #0xa8]
  164d30: 51000660     	sub	w0, w19, #0x1
  164d34: 7100041f     	cmp	w0, #0x1
  164d38: 540000a8     	b.hi	0x164d4c <ff_hevc_reset_sei+0x6ee0>
  164d3c: 394026c0     	ldrb	w0, [x22, #0x9]
  164d40: 1ac02b9c     	asr	w28, w28, w0
  164d44: 39402ac0     	ldrb	w0, [x22, #0xa]
  164d48: 1ac02b18     	asr	w24, w24, w0
  164d4c: f959db20     	ldr	x0, [x25, #0x33b0]
  164d50: 1ada239c     	lsl	w28, w28, w26
  164d54: 94034552     	bl	0x23629c <av_md5_init>
  164d58: 8b130a85     	add	x5, x20, x19, lsl #2
  164d5c: 52800003     	mov	w3, #0x0                // =0
  164d60: 6b18007f     	cmp	w3, w24
  164d64: 540001ca     	b.ge	0x164d9c <ff_hevc_reset_sei+0x6f30>
  164d68: b94040a1     	ldr	w1, [x5, #0x40]
  164d6c: f8737a82     	ldr	x2, [x20, x19, lsl #3]
  164d70: f959db20     	ldr	x0, [x25, #0x33b0]
  164d74: 1b017c61     	mul	w1, w3, w1
  164d78: 8b21c041     	add	x1, x2, w1, sxtw
  164d7c: 2a1c03e2     	mov	w2, w28
  164d80: f90053e5     	str	x5, [sp, #0xa0]
  164d84: f9004fe3     	str	x3, [sp, #0x98]
  164d88: 94034553     	bl	0x2362d4 <av_md5_update>
  164d8c: f9404fe3     	ldr	x3, [sp, #0x98]
  164d90: f94053e5     	ldr	x5, [sp, #0xa0]
  164d94: 11000463     	add	w3, w3, #0x1
  164d98: 17fffff2     	b	0x164d60 <ff_hevc_reset_sei+0x6ef4>
  164d9c: f959db20     	ldr	x0, [x25, #0x33b0]
  164da0: aa1703e1     	mov	x1, x23
  164da4: 94034583     	bl	0x2363b0 <av_md5_final>
  164da8: aa1703e0     	mov	x0, x23
  164dac: aa1503e1     	mov	x1, x21
  164db0: d2800202     	mov	x2, #0x10               // =16
  164db4: 97fd22eb     	bl	0xad960 <memcmp@plt>
  164db8: 35000300     	cbnz	w0, 0x164e18 <ff_hevc_reset_sei+0x6fac>
  164dbc: f9400720     	ldr	x0, [x25, #0x8]
  164dc0: 2a1b03e3     	mov	w3, w27
  164dc4: f9403fe2     	ldr	x2, [sp, #0x78]
  164dc8: 52800601     	mov	w1, #0x30               // =48
  164dcc: d280001b     	mov	x27, #0x0               // =0
  164dd0: 940342cb     	bl	0x2358fc <av_log>
  164dd4: f940073c     	ldr	x28, [x25, #0x8]
  164dd8: 387b6ae3     	ldrb	w3, [x23, x27]
  164ddc: aa1c03e0     	mov	x0, x28
  164de0: f94047e2     	ldr	x2, [sp, #0x88]
  164de4: 52800601     	mov	w1, #0x30               // =48
  164de8: 9100077b     	add	x27, x27, #0x1
  164dec: 940342c4     	bl	0x2358fc <av_log>
  164df0: f100437f     	cmp	x27, #0x10
  164df4: 54ffff21     	b.ne	0x164dd8 <ff_hevc_reset_sei+0x6f6c>
  164df8: f9400720     	ldr	x0, [x25, #0x8]
  164dfc: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164e00: 52800601     	mov	w1, #0x30               // =48
  164e04: 910a9442     	add	x2, x2, #0x2a5
  164e08: 91000673     	add	x19, x19, #0x1
  164e0c: 910042b5     	add	x21, x21, #0x10
  164e10: 940342bb     	bl	0x2358fc <av_log>
  164e14: 17ffffc1     	b	0x164d18 <ff_hevc_reset_sei+0x6eac>
  164e18: f9400720     	ldr	x0, [x25, #0x8]
  164e1c: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164e20: 52800201     	mov	w1, #0x10               // =16
  164e24: 910aa042     	add	x2, x2, #0x2a8
  164e28: 2a1b03e3     	mov	w3, w27
  164e2c: 90001173     	adrp	x19, 0x390000 <av_codec_ffversion+0x28a8>
  164e30: d2800014     	mov	x20, #0x0               // =0
  164e34: 910c8e73     	add	x19, x19, #0x323
  164e38: 940342b1     	bl	0x2358fc <av_log>
  164e3c: f9400736     	ldr	x22, [x25, #0x8]
  164e40: 38746ae3     	ldrb	w3, [x23, x20]
  164e44: aa1603e0     	mov	x0, x22
  164e48: 52800201     	mov	w1, #0x10               // =16
  164e4c: aa1303e2     	mov	x2, x19
  164e50: 91000694     	add	x20, x20, #0x1
  164e54: 940342aa     	bl	0x2358fc <av_log>
  164e58: f100429f     	cmp	x20, #0x10
  164e5c: 54ffff21     	b.ne	0x164e40 <ff_hevc_reset_sei+0x6fd4>
  164e60: f9400720     	ldr	x0, [x25, #0x8]
  164e64: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164e68: 2a1403e1     	mov	w1, w20
  164e6c: 910b3042     	add	x2, x2, #0x2cc
  164e70: d2800017     	mov	x23, #0x0               // =0
  164e74: 940342a2     	bl	0x2358fc <av_log>
  164e78: f9400734     	ldr	x20, [x25, #0x8]
  164e7c: 38776aa3     	ldrb	w3, [x21, x23]
  164e80: aa1403e0     	mov	x0, x20
  164e84: 52800201     	mov	w1, #0x10               // =16
  164e88: aa1303e2     	mov	x2, x19
  164e8c: 910006f7     	add	x23, x23, #0x1
  164e90: 9403429b     	bl	0x2358fc <av_log>
  164e94: f10042ff     	cmp	x23, #0x10
  164e98: 54ffff21     	b.ne	0x164e7c <ff_hevc_reset_sei+0x7010>
  164e9c: f9400720     	ldr	x0, [x25, #0x8]
  164ea0: 90001162     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  164ea4: 2a1703e1     	mov	w1, w23
  164ea8: 91006442     	add	x2, x2, #0x19
  164eac: 529636f3     	mov	w19, #0xb1b7            // =45495
  164eb0: 94034293     	bl	0x2358fc <av_log>
  164eb4: 72b7d773     	movk	w19, #0xbebb, lsl #16
  164eb8: 14000008     	b	0x164ed8 <ff_hevc_reset_sei+0x706c>
  164ebc: f9400720     	ldr	x0, [x25, #0x8]
  164ec0: 90001162     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  164ec4: 52800601     	mov	w1, #0x30               // =48
  164ec8: 91006442     	add	x2, x2, #0x19
  164ecc: 9403428c     	bl	0x2358fc <av_log>
  164ed0: 1400000a     	b	0x164ef8 <ff_hevc_reset_sei+0x708c>
  164ed4: 128002b3     	mov	w19, #-0x16             // =-22
  164ed8: f94043e0     	ldr	x0, [sp, #0x80]
  164edc: b9430400     	ldr	w0, [x0, #0x304]
  164ee0: 361800c0     	tbz	w0, #0x3, 0x164ef8 <ff_hevc_reset_sei+0x708c>
  164ee4: f94a6321     	ldr	x1, [x25, #0x14c0]
  164ee8: aa1903e0     	mov	x0, x25
  164eec: 12800002     	mov	w2, #-0x1               // =-1
  164ef0: 97ffddc7     	bl	0x15c60c <ff_hevc_unref_frame>
  164ef4: 1400001e     	b	0x164f6c <ff_hevc_reset_sei+0x7100>
  164ef8: f9403be0     	ldr	x0, [sp, #0x70]
  164efc: 390fa01f     	strb	wzr, [x0, #0x3e8]
  164f00: b964eb20     	ldr	w0, [x25, #0x24e8]
  164f04: 34000100     	cbz	w0, 0x164f24 <ff_hevc_reset_sei+0x70b8>
  164f08: f94043e0     	ldr	x0, [sp, #0x80]
  164f0c: d00010e2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  164f10: b964cb23     	ldr	w3, [x25, #0x24c8]
  164f14: 52800601     	mov	w1, #0x30               // =48
  164f18: 910b4442     	add	x2, x2, #0x2d1
  164f1c: 94034278     	bl	0x2358fc <av_log>
  164f20: b924eb3f     	str	wzr, [x25, #0x24e8]
  164f24: f940a321     	ldr	x1, [x25, #0x140]
  164f28: f9409020     	ldr	x0, [x1, #0x120]
  164f2c: b40000c0     	cbz	x0, 0x164f44 <ff_hevc_reset_sei+0x70d8>
  164f30: f9406be0     	ldr	x0, [sp, #0xd0]
  164f34: 9403305b     	bl	0x2310a0 <av_frame_move_ref>
  164f38: f9405be1     	ldr	x1, [sp, #0xb0]
  164f3c: 52800020     	mov	w0, #0x1                // =1
  164f40: b9000020     	str	w0, [x1]
  164f44: f9404be0     	ldr	x0, [sp, #0x90]
  164f48: b9402013     	ldr	w19, [x0, #0x20]
  164f4c: 14000008     	b	0x164f6c <ff_hevc_reset_sei+0x7100>
  164f50: 2a0003f3     	mov	w19, w0
  164f54: 14000006     	b	0x164f6c <ff_hevc_reset_sei+0x7100>
  164f58: 2a0203e0     	mov	w0, w2
  164f5c: 2a0003f8     	mov	w24, w0
  164f60: 17ffff26     	b	0x164bf8 <ff_hevc_reset_sei+0x6d8c>
  164f64: 12800178     	mov	w24, #-0xc              // =-12
  164f68: 17fffdf8     	b	0x164748 <ff_hevc_reset_sei+0x68dc>
  164f6c: 2a1303e0     	mov	w0, w19
  164f70: f94033fe     	ldr	x30, [sp, #0x60]
  164f74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  164f78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  164f7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  164f80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  164f84: a94573fb     	ldp	x27, x28, [sp, #0x50]
  164f88: 910503ff     	add	sp, sp, #0x140
  164f8c: d65f03c0     	ret
  164f90: 00000000     	udf	#0x0
  164f94: 3ef00000     	<unknown>
  164f98: b9401003     	ldr	w3, [x0, #0x10]
  164f9c: f9400004     	ldr	x4, [x0]
  164fa0: d3437c62     	ubfx	x2, x3, #3, #29
  164fa4: b9401805     	ldr	w5, [x0, #0x18]
  164fa8: b8626882     	ldr	w2, [x4, x2]
  164fac: 0b030024     	add	w4, w1, w3
  164fb0: 6b05009f     	cmp	w4, w5
  164fb4: 12000863     	and	w3, w3, #0x7
  164fb8: 1a859084     	csel	w4, w4, w5, ls
  164fbc: b9001004     	str	w4, [x0, #0x10]
  164fc0: 52800400     	mov	w0, #0x20               // =32
  164fc4: 4b010000     	sub	w0, w0, w1
  164fc8: 5ac00842     	rev	w2, w2
  164fcc: 1ac32042     	lsl	w2, w2, w3
  164fd0: 1ac02440     	lsr	w0, w2, w0
  164fd4: d65f03c0     	ret
  164fd8: d10143ff     	sub	sp, sp, #0x50
  164fdc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  164fe0: 52800116     	mov	w22, #0x8               // =8
  164fe4: aa0003f5     	mov	x21, x0
  164fe8: a90053f3     	stp	x19, x20, [sp]
  164fec: a9027bf7     	stp	x23, x30, [sp, #0x20]
  164ff0: 52800014     	mov	w20, #0x0               // =0
  164ff4: aa0103f7     	mov	x23, x1
  164ff8: 4b0502d6     	sub	w22, w22, w5
  164ffc: 6b03029f     	cmp	w20, w3
  165000: 540002ca     	b.ge	0x165058 <ff_hevc_reset_sei+0x71ec>
  165004: d2800013     	mov	x19, #0x0               // =0
  165008: 6b13005f     	cmp	w2, w19
  16500c: 5400020d     	b.le	0x16504c <ff_hevc_reset_sei+0x71e0>
  165010: aa0403e0     	mov	x0, x4
  165014: 2a0503e1     	mov	w1, w5
  165018: f90027e3     	str	x3, [sp, #0x48]
  16501c: f90023e2     	str	x2, [sp, #0x40]
  165020: f9001fe4     	str	x4, [sp, #0x38]
  165024: f9001be5     	str	x5, [sp, #0x30]
  165028: 97ffffdc     	bl	0x164f98 <ff_hevc_reset_sei+0x712c>
  16502c: f9401be5     	ldr	x5, [sp, #0x30]
  165030: 1ad62000     	lsl	w0, w0, w22
  165034: f9401fe4     	ldr	x4, [sp, #0x38]
  165038: 38336aa0     	strb	w0, [x21, x19]
  16503c: 91000673     	add	x19, x19, #0x1
  165040: f94023e2     	ldr	x2, [sp, #0x40]
  165044: f94027e3     	ldr	x3, [sp, #0x48]
  165048: 17fffff0     	b	0x165008 <ff_hevc_reset_sei+0x719c>
  16504c: 8b1702b5     	add	x21, x21, x23
  165050: 11000694     	add	w20, w20, #0x1
  165054: 17ffffea     	b	0x164ffc <ff_hevc_reset_sei+0x7190>
  165058: a94053f3     	ldp	x19, x20, [sp]
  16505c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  165060: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  165064: 910143ff     	add	sp, sp, #0x50
  165068: d65f03c0     	ret
  16506c: 91008026     	add	x6, x1, #0x20
  165070: d2800005     	mov	x5, #0x0                // =0
  165074: 38656804     	ldrb	w4, [x0, x5]
  165078: 78e57823     	ldrsh	w3, [x1, x5, lsl #1]
  16507c: 0b030083     	add	w3, w4, w3
  165080: 72185c7f     	tst	w3, #0xffffff00
  165084: 53001c64     	uxtb	w4, w3
  165088: 54000080     	b.eq	0x165098 <ff_hevc_reset_sei+0x722c>
  16508c: 4b0303e4     	neg	w4, w3
  165090: 131f7c84     	asr	w4, w4, #31
  165094: 53001c84     	uxtb	w4, w4
  165098: 38256804     	strb	w4, [x0, x5]
  16509c: 910004a5     	add	x5, x5, #0x1
  1650a0: f10010bf     	cmp	x5, #0x4
  1650a4: 54fffe81     	b.ne	0x165074 <ff_hevc_reset_sei+0x7208>
  1650a8: 91002021     	add	x1, x1, #0x8
  1650ac: 8b020000     	add	x0, x0, x2
  1650b0: eb06003f     	cmp	x1, x6
  1650b4: 54fffde1     	b.ne	0x165070 <ff_hevc_reset_sei+0x7204>
  1650b8: d65f03c0     	ret
  1650bc: 91020026     	add	x6, x1, #0x80
  1650c0: d2800005     	mov	x5, #0x0                // =0
  1650c4: 38656804     	ldrb	w4, [x0, x5]
  1650c8: 78e57823     	ldrsh	w3, [x1, x5, lsl #1]
  1650cc: 0b030083     	add	w3, w4, w3
  1650d0: 72185c7f     	tst	w3, #0xffffff00
  1650d4: 53001c64     	uxtb	w4, w3
  1650d8: 54000080     	b.eq	0x1650e8 <ff_hevc_reset_sei+0x727c>
  1650dc: 4b0303e4     	neg	w4, w3
  1650e0: 131f7c84     	asr	w4, w4, #31
  1650e4: 53001c84     	uxtb	w4, w4
  1650e8: 38256804     	strb	w4, [x0, x5]
  1650ec: 910004a5     	add	x5, x5, #0x1
  1650f0: f10020bf     	cmp	x5, #0x8
  1650f4: 54fffe81     	b.ne	0x1650c4 <ff_hevc_reset_sei+0x7258>
  1650f8: 91004021     	add	x1, x1, #0x10
  1650fc: 8b020000     	add	x0, x0, x2
  165100: eb06003f     	cmp	x1, x6
  165104: 54fffde1     	b.ne	0x1650c0 <ff_hevc_reset_sei+0x7254>
  165108: d65f03c0     	ret
  16510c: 91080026     	add	x6, x1, #0x200
  165110: d2800005     	mov	x5, #0x0                // =0
  165114: 38656804     	ldrb	w4, [x0, x5]
  165118: 78e57823     	ldrsh	w3, [x1, x5, lsl #1]
  16511c: 0b030083     	add	w3, w4, w3
  165120: 72185c7f     	tst	w3, #0xffffff00
  165124: 53001c64     	uxtb	w4, w3
  165128: 54000080     	b.eq	0x165138 <ff_hevc_reset_sei+0x72cc>
  16512c: 4b0303e4     	neg	w4, w3
  165130: 131f7c84     	asr	w4, w4, #31
  165134: 53001c84     	uxtb	w4, w4
  165138: 38256804     	strb	w4, [x0, x5]
  16513c: 910004a5     	add	x5, x5, #0x1
  165140: f10040bf     	cmp	x5, #0x10
  165144: 54fffe81     	b.ne	0x165114 <ff_hevc_reset_sei+0x72a8>
  165148: 91008021     	add	x1, x1, #0x20
  16514c: 8b020000     	add	x0, x0, x2
  165150: eb06003f     	cmp	x1, x6
  165154: 54fffde1     	b.ne	0x165110 <ff_hevc_reset_sei+0x72a4>
  165158: d65f03c0     	ret
  16515c: 91200026     	add	x6, x1, #0x800
  165160: d2800005     	mov	x5, #0x0                // =0
  165164: 38656804     	ldrb	w4, [x0, x5]
  165168: 78e57823     	ldrsh	w3, [x1, x5, lsl #1]
  16516c: 0b030083     	add	w3, w4, w3
  165170: 72185c7f     	tst	w3, #0xffffff00
  165174: 53001c64     	uxtb	w4, w3
  165178: 54000080     	b.eq	0x165188 <ff_hevc_reset_sei+0x731c>
  16517c: 4b0303e4     	neg	w4, w3
  165180: 131f7c84     	asr	w4, w4, #31
  165184: 53001c84     	uxtb	w4, w4
  165188: 38256804     	strb	w4, [x0, x5]
  16518c: 910004a5     	add	x5, x5, #0x1
  165190: f10080bf     	cmp	x5, #0x20
  165194: 54fffe81     	b.ne	0x165164 <ff_hevc_reset_sei+0x72f8>
  165198: 91010021     	add	x1, x1, #0x40
  16519c: 8b020000     	add	x0, x0, x2
  1651a0: eb06003f     	cmp	x1, x6
  1651a4: 54fffde1     	b.ne	0x165160 <ff_hevc_reset_sei+0x72f4>
  1651a8: d65f03c0     	ret
  1651ac: 52800023     	mov	w3, #0x1                // =1
  1651b0: 52800004     	mov	w4, #0x0                // =0
  1651b4: 1ac12061     	lsl	w1, w3, w1
  1651b8: 93407c23     	sxtw	x3, w1
  1651bc: d37ff863     	lsl	x3, x3, #1
  1651c0: 340002e2     	cbz	w2, 0x16521c <ff_hevc_reset_sei+0x73b0>
  1651c4: 4b0103e4     	neg	w4, w1
  1651c8: 8b030000     	add	x0, x0, x3
  1651cc: 937f7c84     	sbfiz	x4, x4, #1, #32
  1651d0: 52800005     	mov	w5, #0x0                // =0
  1651d4: 51000428     	sub	w8, w1, #0x1
  1651d8: 6b0800bf     	cmp	w5, w8
  1651dc: 5400038a     	b.ge	0x16524c <ff_hevc_reset_sei+0x73e0>
  1651e0: 8b040007     	add	x7, x0, x4
  1651e4: d2800002     	mov	x2, #0x0                // =0
  1651e8: 6b02003f     	cmp	w1, w2
  1651ec: 540000ed     	b.le	0x165208 <ff_hevc_reset_sei+0x739c>
  1651f0: 786278e9     	ldrh	w9, [x7, x2, lsl #1]
  1651f4: 78627806     	ldrh	w6, [x0, x2, lsl #1]
  1651f8: 0b060126     	add	w6, w9, w6
  1651fc: 78227806     	strh	w6, [x0, x2, lsl #1]
  165200: 91000442     	add	x2, x2, #0x1
  165204: 17fffff9     	b	0x1651e8 <ff_hevc_reset_sei+0x737c>
  165208: 8b030000     	add	x0, x0, x3
  16520c: 110004a5     	add	w5, w5, #0x1
  165210: 17fffff2     	b	0x1651d8 <ff_hevc_reset_sei+0x736c>
  165214: 8b030000     	add	x0, x0, x3
  165218: 11000484     	add	w4, w4, #0x1
  16521c: 6b01009f     	cmp	w4, w1
  165220: 5400016a     	b.ge	0x16524c <ff_hevc_reset_sei+0x73e0>
  165224: d2800002     	mov	x2, #0x0                // =0
  165228: 91000442     	add	x2, x2, #0x1
  16522c: 6b02003f     	cmp	w1, w2
  165230: 54ffff2d     	b.le	0x165214 <ff_hevc_reset_sei+0x73a8>
  165234: 8b020405     	add	x5, x0, x2, lsl #1
  165238: 785fe0a6     	ldurh	w6, [x5, #-0x2]
  16523c: 78627805     	ldrh	w5, [x0, x2, lsl #1]
  165240: 0b0500c5     	add	w5, w6, w5
  165244: 78227805     	strh	w5, [x0, x2, lsl #1]
  165248: 17fffff8     	b	0x165228 <ff_hevc_reset_sei+0x73bc>
  16524c: d65f03c0     	ret
  165250: 13003c21     	sxth	w1, w1
  165254: 528000e3     	mov	w3, #0x7                // =7
  165258: 4b010063     	sub	w3, w3, w1
  16525c: 52800025     	mov	w5, #0x1                // =1
  165260: 6b1f007f     	cmp	w3, wzr
  165264: 1ac120a2     	lsl	w2, w5, w1
  165268: 540000ec     	b.gt	0x165284 <ff_hevc_reset_sei+0x7418>
  16526c: 6b1f005f     	cmp	w2, wzr
  165270: 52800004     	mov	w4, #0x0                // =0
  165274: 1a9fa045     	csel	w5, w2, wzr, ge
  165278: 4b0303e3     	neg	w3, w3
  16527c: 937f7ca5     	sbfiz	x5, x5, #1, #32
  165280: 14000018     	b	0x1652e0 <ff_hevc_reset_sei+0x7474>
  165284: 528000c4     	mov	w4, #0x6                // =6
  165288: 6b1f005f     	cmp	w2, wzr
  16528c: 4b010081     	sub	w1, w4, w1
  165290: 1a9fa047     	csel	w7, w2, wzr, ge
  165294: 1ac120a1     	lsl	w1, w5, w1
  165298: 937f7ce7     	sbfiz	x7, x7, #1, #32
  16529c: 52800006     	mov	w6, #0x0                // =0
  1652a0: 6b0200df     	cmp	w6, w2
  1652a4: 5400032a     	b.ge	0x165308 <ff_hevc_reset_sei+0x749c>
  1652a8: d2800004     	mov	x4, #0x0                // =0
  1652ac: 6b04005f     	cmp	w2, w4
  1652b0: 540000ed     	b.le	0x1652cc <ff_hevc_reset_sei+0x7460>
  1652b4: 78e47805     	ldrsh	w5, [x0, x4, lsl #1]
  1652b8: 0b0100a5     	add	w5, w5, w1
  1652bc: 1ac328a5     	asr	w5, w5, w3
  1652c0: 78247805     	strh	w5, [x0, x4, lsl #1]
  1652c4: 91000484     	add	x4, x4, #0x1
  1652c8: 17fffff9     	b	0x1652ac <ff_hevc_reset_sei+0x7440>
  1652cc: 8b070000     	add	x0, x0, x7
  1652d0: 110004c6     	add	w6, w6, #0x1
  1652d4: 17fffff3     	b	0x1652a0 <ff_hevc_reset_sei+0x7434>
  1652d8: 8b050000     	add	x0, x0, x5
  1652dc: 11000484     	add	w4, w4, #0x1
  1652e0: 6b02009f     	cmp	w4, w2
  1652e4: 5400012a     	b.ge	0x165308 <ff_hevc_reset_sei+0x749c>
  1652e8: d2800001     	mov	x1, #0x0                // =0
  1652ec: 6b01005f     	cmp	w2, w1
  1652f0: 54ffff4d     	b.le	0x1652d8 <ff_hevc_reset_sei+0x746c>
  1652f4: 78e17806     	ldrsh	w6, [x0, x1, lsl #1]
  1652f8: 1ac320c6     	lsl	w6, w6, w3
  1652fc: 78217806     	strh	w6, [x0, x1, lsl #1]
  165300: 91000421     	add	x1, x1, #0x1
  165304: 17fffffa     	b	0x1652ec <ff_hevc_reset_sei+0x7480>
  165308: d65f03c0     	ret
  16530c: 91002009     	add	x9, x0, #0x8
  165310: aa0003e5     	mov	x5, x0
  165314: 52800947     	mov	w7, #0x4a               // =74
  165318: 528003a8     	mov	w8, #0x1d               // =29
  16531c: 528006e6     	mov	w6, #0x37               // =55
  165320: 1280038a     	mov	w10, #-0x1d             // =-29
  165324: 79c020ad     	ldrsh	w13, [x5, #0x10]
  165328: 79c000a3     	ldrsh	w3, [x5]
  16532c: 79c030a2     	ldrsh	w2, [x5, #0x18]
  165330: 0b0d0064     	add	w4, w3, w13
  165334: 79c010ab     	ldrsh	w11, [x5, #0x8]
  165338: 4b02006c     	sub	w12, w3, w2
  16533c: 4b0d0063     	sub	w3, w3, w13
  165340: 0b0201a1     	add	w1, w13, w2
  165344: 0b020062     	add	w2, w3, w2
  165348: 1b077d6b     	mul	w11, w11, w7
  16534c: 1b077c42     	mul	w2, w2, w7
  165350: 11010042     	add	w2, w2, #0x40
  165354: 13077c43     	asr	w3, w2, #7
  165358: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  16535c: 72103dbf     	tst	w13, #0xffff0000
  165360: 13003c63     	sxth	w3, w3
  165364: 54000080     	b.eq	0x165374 <ff_hevc_reset_sei+0x7508>
  165368: 131f7c43     	asr	w3, w2, #31
  16536c: 52003863     	eor	w3, w3, #0x7fff
  165370: 13003c63     	sxth	w3, w3
  165374: 1b067c22     	mul	w2, w1, w6
  165378: 1b080882     	madd	w2, w4, w8, w2
  16537c: 790020a3     	strh	w3, [x5, #0x10]
  165380: 0b0b0042     	add	w2, w2, w11
  165384: 11010042     	add	w2, w2, #0x40
  165388: 13077c43     	asr	w3, w2, #7
  16538c: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  165390: 72103dbf     	tst	w13, #0xffff0000
  165394: 13003c63     	sxth	w3, w3
  165398: 54000080     	b.eq	0x1653a8 <ff_hevc_reset_sei+0x753c>
  16539c: 131f7c43     	asr	w3, w2, #31
  1653a0: 52003863     	eor	w3, w3, #0x7fff
  1653a4: 13003c63     	sxth	w3, w3
  1653a8: 1b0a7c21     	mul	w1, w1, w10
  1653ac: 1b060581     	madd	w1, w12, w6, w1
  1653b0: 790000a3     	strh	w3, [x5]
  1653b4: 0b0b0021     	add	w1, w1, w11
  1653b8: 11010021     	add	w1, w1, #0x40
  1653bc: 13077c22     	asr	w2, w1, #7
  1653c0: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  1653c4: 72103c7f     	tst	w3, #0xffff0000
  1653c8: 13003c42     	sxth	w2, w2
  1653cc: 54000080     	b.eq	0x1653dc <ff_hevc_reset_sei+0x7570>
  1653d0: 131f7c22     	asr	w2, w1, #31
  1653d4: 52003842     	eor	w2, w2, #0x7fff
  1653d8: 13003c42     	sxth	w2, w2
  1653dc: 1b087d8c     	mul	w12, w12, w8
  1653e0: 1b063083     	madd	w3, w4, w6, w12
  1653e4: 790010a2     	strh	w2, [x5, #0x8]
  1653e8: 4b0b0063     	sub	w3, w3, w11
  1653ec: 11010063     	add	w3, w3, #0x40
  1653f0: 13077c64     	asr	w4, w3, #7
  1653f4: 11402081     	add	w1, w4, #0x8, lsl #12   // =0x8000
  1653f8: 72103c3f     	tst	w1, #0xffff0000
  1653fc: 13003c84     	sxth	w4, w4
  165400: 54000080     	b.eq	0x165410 <ff_hevc_reset_sei+0x75a4>
  165404: 131f7c64     	asr	w4, w3, #31
  165408: 52003884     	eor	w4, w4, #0x7fff
  16540c: 13003c84     	sxth	w4, w4
  165410: 790030a4     	strh	w4, [x5, #0x18]
  165414: 910008a5     	add	x5, x5, #0x2
  165418: eb0900bf     	cmp	x5, x9
  16541c: 54fff841     	b.ne	0x165324 <ff_hevc_reset_sei+0x74b8>
  165420: 91008009     	add	x9, x0, #0x20
  165424: 52800948     	mov	w8, #0x4a               // =74
  165428: 528003a7     	mov	w7, #0x1d               // =29
  16542c: 528006e6     	mov	w6, #0x37               // =55
  165430: 1280038a     	mov	w10, #-0x1d             // =-29
  165434: 79c00005     	ldrsh	w5, [x0]
  165438: 91002000     	add	x0, x0, #0x8
  16543c: 78dfc00c     	ldursh	w12, [x0, #-0x4]
  165440: 78dfe002     	ldursh	w2, [x0, #-0x2]
  165444: 0b0c00a3     	add	w3, w5, w12
  165448: 78dfa004     	ldursh	w4, [x0, #-0x6]
  16544c: 4b0200ab     	sub	w11, w5, w2
  165450: 4b0c00a5     	sub	w5, w5, w12
  165454: 0b020181     	add	w1, w12, w2
  165458: 0b0200a2     	add	w2, w5, w2
  16545c: 1b087c84     	mul	w4, w4, w8
  165460: 1b087c42     	mul	w2, w2, w8
  165464: 11200042     	add	w2, w2, #0x800
  165468: 130c7c42     	asr	w2, w2, #12
  16546c: 781fc002     	sturh	w2, [x0, #-0x4]
  165470: 1b067c22     	mul	w2, w1, w6
  165474: 1b0a7c21     	mul	w1, w1, w10
  165478: 1b060561     	madd	w1, w11, w6, w1
  16547c: 1b077d6b     	mul	w11, w11, w7
  165480: 1b070862     	madd	w2, w3, w7, w2
  165484: 1b062c63     	madd	w3, w3, w6, w11
  165488: 0b040042     	add	w2, w2, w4
  16548c: 0b040021     	add	w1, w1, w4
  165490: 4b040063     	sub	w3, w3, w4
  165494: 11200042     	add	w2, w2, #0x800
  165498: 11200021     	add	w1, w1, #0x800
  16549c: 11200063     	add	w3, w3, #0x800
  1654a0: 130c7c42     	asr	w2, w2, #12
  1654a4: 130c7c21     	asr	w1, w1, #12
  1654a8: 781f8002     	sturh	w2, [x0, #-0x8]
  1654ac: 130c7c63     	asr	w3, w3, #12
  1654b0: 781fa001     	sturh	w1, [x0, #-0x6]
  1654b4: 781fe003     	sturh	w3, [x0, #-0x2]
  1654b8: eb09001f     	cmp	x0, x9
  1654bc: 54fffbc1     	b.ne	0x165434 <ff_hevc_reset_sei+0x75c8>
  1654c0: d65f03c0     	ret
  1654c4: 91002007     	add	x7, x0, #0x8
  1654c8: aa0003e4     	mov	x4, x0
  1654cc: 52800a68     	mov	w8, #0x53               // =83
  1654d0: 52800486     	mov	w6, #0x24               // =36
  1654d4: 12800a49     	mov	w9, #-0x53              // =-83
  1654d8: 79c02082     	ldrsh	w2, [x4, #0x10]
  1654dc: 79c00081     	ldrsh	w1, [x4]
  1654e0: 79c03085     	ldrsh	w5, [x4, #0x18]
  1654e4: 0b020023     	add	w3, w1, w2
  1654e8: 4b020021     	sub	w1, w1, w2
  1654ec: 79c01082     	ldrsh	w2, [x4, #0x8]
  1654f0: 531a6463     	lsl	w3, w3, #6
  1654f4: 1b067cab     	mul	w11, w5, w6
  1654f8: 1b097caa     	mul	w10, w5, w9
  1654fc: 1b082c4b     	madd	w11, w2, w8, w11
  165500: 1b06284a     	madd	w10, w2, w6, w10
  165504: 0b0b0062     	add	w2, w3, w11
  165508: 531a6421     	lsl	w1, w1, #6
  16550c: 11010042     	add	w2, w2, #0x40
  165510: 13077c45     	asr	w5, w2, #7
  165514: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  165518: 72103d9f     	tst	w12, #0xffff0000
  16551c: 13003ca5     	sxth	w5, w5
  165520: 54000080     	b.eq	0x165530 <ff_hevc_reset_sei+0x76c4>
  165524: 131f7c45     	asr	w5, w2, #31
  165528: 520038a5     	eor	w5, w5, #0x7fff
  16552c: 13003ca5     	sxth	w5, w5
  165530: 0b0a0022     	add	w2, w1, w10
  165534: 79000085     	strh	w5, [x4]
  165538: 11010042     	add	w2, w2, #0x40
  16553c: 13077c45     	asr	w5, w2, #7
  165540: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  165544: 72103d9f     	tst	w12, #0xffff0000
  165548: 13003ca5     	sxth	w5, w5
  16554c: 54000080     	b.eq	0x16555c <ff_hevc_reset_sei+0x76f0>
  165550: 131f7c45     	asr	w5, w2, #31
  165554: 520038a5     	eor	w5, w5, #0x7fff
  165558: 13003ca5     	sxth	w5, w5
  16555c: 4b0a0021     	sub	w1, w1, w10
  165560: 79001085     	strh	w5, [x4, #0x8]
  165564: 11010021     	add	w1, w1, #0x40
  165568: 13077c22     	asr	w2, w1, #7
  16556c: 11402045     	add	w5, w2, #0x8, lsl #12   // =0x8000
  165570: 72103cbf     	tst	w5, #0xffff0000
  165574: 13003c42     	sxth	w2, w2
  165578: 54000080     	b.eq	0x165588 <ff_hevc_reset_sei+0x771c>
  16557c: 131f7c22     	asr	w2, w1, #31
  165580: 52003842     	eor	w2, w2, #0x7fff
  165584: 13003c42     	sxth	w2, w2
  165588: 79002082     	strh	w2, [x4, #0x10]
  16558c: 4b0b0062     	sub	w2, w3, w11
  165590: 11010042     	add	w2, w2, #0x40
  165594: 13077c43     	asr	w3, w2, #7
  165598: 11402061     	add	w1, w3, #0x8, lsl #12   // =0x8000
  16559c: 72103c3f     	tst	w1, #0xffff0000
  1655a0: 13003c63     	sxth	w3, w3
  1655a4: 54000080     	b.eq	0x1655b4 <ff_hevc_reset_sei+0x7748>
  1655a8: 131f7c43     	asr	w3, w2, #31
  1655ac: 52003863     	eor	w3, w3, #0x7fff
  1655b0: 13003c63     	sxth	w3, w3
  1655b4: 79003083     	strh	w3, [x4, #0x18]
  1655b8: 91000884     	add	x4, x4, #0x2
  1655bc: eb07009f     	cmp	x4, x7
  1655c0: 54fff8c1     	b.ne	0x1654d8 <ff_hevc_reset_sei+0x766c>
  1655c4: 91008007     	add	x7, x0, #0x20
  1655c8: 52800a69     	mov	w9, #0x53               // =83
  1655cc: 52800486     	mov	w6, #0x24               // =36
  1655d0: 12800a48     	mov	w8, #-0x53              // =-83
  1655d4: 79c00803     	ldrsh	w3, [x0, #0x4]
  1655d8: 91002000     	add	x0, x0, #0x8
  1655dc: 78df8001     	ldursh	w1, [x0, #-0x8]
  1655e0: 78dfe004     	ldursh	w4, [x0, #-0x2]
  1655e4: 0b030022     	add	w2, w1, w3
  1655e8: 4b030021     	sub	w1, w1, w3
  1655ec: 78dfa003     	ldursh	w3, [x0, #-0x6]
  1655f0: 531a6442     	lsl	w2, w2, #6
  1655f4: 1b067c85     	mul	w5, w4, w6
  1655f8: 1b087c84     	mul	w4, w4, w8
  1655fc: 1b091465     	madd	w5, w3, w9, w5
  165600: 1b061063     	madd	w3, w3, w6, w4
  165604: 0b050044     	add	w4, w2, w5
  165608: 531a6421     	lsl	w1, w1, #6
  16560c: 11200084     	add	w4, w4, #0x800
  165610: 4b050042     	sub	w2, w2, w5
  165614: 130c7c84     	asr	w4, w4, #12
  165618: 781f8004     	sturh	w4, [x0, #-0x8]
  16561c: 0b030024     	add	w4, w1, w3
  165620: 4b030021     	sub	w1, w1, w3
  165624: 11200084     	add	w4, w4, #0x800
  165628: 11200021     	add	w1, w1, #0x800
  16562c: 11200042     	add	w2, w2, #0x800
  165630: 130c7c84     	asr	w4, w4, #12
  165634: 130c7c21     	asr	w1, w1, #12
  165638: 781fa004     	sturh	w4, [x0, #-0x6]
  16563c: 781fc001     	sturh	w1, [x0, #-0x4]
  165640: 130c7c42     	asr	w2, w2, #12
  165644: 781fe002     	sturh	w2, [x0, #-0x2]
  165648: eb07001f     	cmp	x0, x7
  16564c: 54fffc41     	b.ne	0x1655d4 <ff_hevc_reset_sei+0x7768>
  165650: d65f03c0     	ret
  165654: 52800102     	mov	w2, #0x8                // =8
  165658: d10083ff     	sub	sp, sp, #0x20
  16565c: 6b02003f     	cmp	w1, w2
  165660: 11001027     	add	w7, w1, #0x4
  165664: 1a82d026     	csel	w6, w1, w2, le
  165668: b00010eb     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16566c: 7100103f     	cmp	w1, #0x4
  165670: aa0003e3     	mov	x3, x0
  165674: 1a82d0e7     	csel	w7, w7, w2, le
  165678: 5280000a     	mov	w10, #0x0               // =0
  16567c: 910e416b     	add	x11, x11, #0x390
  165680: 52800a6d     	mov	w13, #0x53              // =83
  165684: 5280048c     	mov	w12, #0x24              // =36
  165688: 12800a4e     	mov	w14, #-0x53             // =-83
  16568c: 910003e5     	mov	x5, sp
  165690: 9280006f     	mov	x15, #-0x4              // =-4
  165694: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  165698: d2800001     	mov	x1, #0x0                // =0
  16569c: 91020022     	add	x2, x1, #0x80
  1656a0: 91004070     	add	x16, x3, #0x10
  1656a4: 8b020162     	add	x2, x11, x2
  1656a8: 52800024     	mov	w4, #0x1                // =1
  1656ac: 6b07009f     	cmp	w4, w7
  1656b0: 5400014a     	b.ge	0x1656d8 <ff_hevc_reset_sei+0x786c>
  1656b4: 910043f1     	add	x17, sp, #0x10
  1656b8: 39c00049     	ldrsb	w9, [x2]
  1656bc: 78c20612     	ldrsh	w18, [x16], #0x20
  1656c0: 11000884     	add	w4, w4, #0x2
  1656c4: 91040042     	add	x2, x2, #0x100
  1656c8: b8617a28     	ldr	w8, [x17, x1, lsl #2]
  1656cc: 1b122128     	madd	w8, w9, w18, w8
  1656d0: b8217a28     	str	w8, [x17, x1, lsl #2]
  1656d4: 17fffff6     	b	0x1656ac <ff_hevc_reset_sei+0x7840>
  1656d8: 91000421     	add	x1, x1, #0x1
  1656dc: f100103f     	cmp	x1, #0x4
  1656e0: 54fffde1     	b.ne	0x16569c <ff_hevc_reset_sei+0x7830>
  1656e4: 79c08064     	ldrsh	w4, [x3, #0x40]
  1656e8: 79c00061     	ldrsh	w1, [x3]
  1656ec: 79c0c069     	ldrsh	w9, [x3, #0x60]
  1656f0: 0b040022     	add	w2, w1, w4
  1656f4: 4b040021     	sub	w1, w1, w4
  1656f8: 79c04064     	ldrsh	w4, [x3, #0x20]
  1656fc: 531a6442     	lsl	w2, w2, #6
  165700: 1b0c7d28     	mul	w8, w9, w12
  165704: 1b0e7d29     	mul	w9, w9, w14
  165708: 1b0d2088     	madd	w8, w4, w13, w8
  16570c: 1b0c2484     	madd	w4, w4, w12, w9
  165710: 531a6421     	lsl	w1, w1, #6
  165714: 0b080049     	add	w9, w2, w8
  165718: b90003e9     	str	w9, [sp]
  16571c: 0b040029     	add	w9, w1, w4
  165720: 4b080042     	sub	w2, w2, w8
  165724: b90007e9     	str	w9, [sp, #0x4]
  165728: 4b040021     	sub	w1, w1, w4
  16572c: b9000fe2     	str	w2, [sp, #0xc]
  165730: b9000be1     	str	w1, [sp, #0x8]
  165734: d2800009     	mov	x9, #0x0                // =0
  165738: 910043e8     	add	x8, sp, #0x10
  16573c: b8656921     	ldr	w1, [x9, x5]
  165740: b8686930     	ldr	w16, [x9, x8]
  165744: 0b100022     	add	w2, w1, w16
  165748: 11010042     	add	w2, w2, #0x40
  16574c: 13077c44     	asr	w4, w2, #7
  165750: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  165754: 72103e3f     	tst	w17, #0xffff0000
  165758: 13003c84     	sxth	w4, w4
  16575c: 54000080     	b.eq	0x16576c <ff_hevc_reset_sei+0x7900>
  165760: 131f7c44     	asr	w4, w2, #31
  165764: 52003884     	eor	w4, w4, #0x7fff
  165768: 13003c84     	sxth	w4, w4
  16576c: d37ef522     	lsl	x2, x9, #2
  165770: 4b100021     	sub	w1, w1, w16
  165774: 11010021     	add	w1, w1, #0x40
  165778: 78226864     	strh	w4, [x3, x2]
  16577c: 13077c22     	asr	w2, w1, #7
  165780: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  165784: 72103c9f     	tst	w4, #0xffff0000
  165788: 13003c42     	sxth	w2, w2
  16578c: 54000080     	b.eq	0x16579c <ff_hevc_reset_sei+0x7930>
  165790: 131f7c22     	asr	w2, w1, #31
  165794: 52003842     	eor	w2, w2, #0x7fff
  165798: 13003c42     	sxth	w2, w2
  16579c: 9b0f0d21     	madd	x1, x9, x15, x3
  1657a0: 91001129     	add	x9, x9, #0x4
  1657a4: f100413f     	cmp	x9, #0x10
  1657a8: 7900e022     	strh	w2, [x1, #0x70]
  1657ac: 54fffc81     	b.ne	0x16573c <ff_hevc_reset_sei+0x78d0>
  1657b0: 710020ff     	cmp	w7, #0x8
  1657b4: 540000c0     	b.eq	0x1657cc <ff_hevc_reset_sei+0x7960>
  1657b8: 12000541     	and	w1, w10, #0x3
  1657bc: 35000081     	cbnz	w1, 0x1657cc <ff_hevc_reset_sei+0x7960>
  1657c0: 510010e1     	sub	w1, w7, #0x4
  1657c4: 6b1f015f     	cmp	w10, wzr
  1657c8: 1a871027     	csel	w7, w1, w7, ne
  1657cc: 1100054a     	add	w10, w10, #0x1
  1657d0: 91000863     	add	x3, x3, #0x2
  1657d4: 7100215f     	cmp	w10, #0x8
  1657d8: 54fff5e1     	b.ne	0x165694 <ff_hevc_reset_sei+0x7828>
  1657dc: b00010e7     	adrp	x7, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1657e0: 9102000a     	add	x10, x0, #0x80
  1657e4: 910e40e7     	add	x7, x7, #0x390
  1657e8: 52800a6b     	mov	w11, #0x53              // =83
  1657ec: 52800489     	mov	w9, #0x24               // =36
  1657f0: 12800a4c     	mov	w12, #-0x53             // =-83
  1657f4: 9280002d     	mov	x13, #-0x2              // =-2
  1657f8: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  1657fc: d2800001     	mov	x1, #0x0                // =0
  165800: 91020022     	add	x2, x1, #0x80
  165804: 9100080f     	add	x15, x0, #0x2
  165808: 8b0200e2     	add	x2, x7, x2
  16580c: 52800023     	mov	w3, #0x1                // =1
  165810: 6b06007f     	cmp	w3, w6
  165814: 5400012a     	b.ge	0x165838 <ff_hevc_reset_sei+0x79cc>
  165818: 39c0004e     	ldrsb	w14, [x2]
  16581c: 11000863     	add	w3, w3, #0x2
  165820: b8617904     	ldr	w4, [x8, x1, lsl #2]
  165824: 91040042     	add	x2, x2, #0x100
  165828: 78c045f0     	ldrsh	w16, [x15], #0x4
  16582c: 1b1011c4     	madd	w4, w14, w16, w4
  165830: b8217904     	str	w4, [x8, x1, lsl #2]
  165834: 17fffff7     	b	0x165810 <ff_hevc_reset_sei+0x79a4>
  165838: 91000421     	add	x1, x1, #0x1
  16583c: f100103f     	cmp	x1, #0x4
  165840: 54fffe01     	b.ne	0x165800 <ff_hevc_reset_sei+0x7994>
  165844: 79c01003     	ldrsh	w3, [x0, #0x8]
  165848: 79c00001     	ldrsh	w1, [x0]
  16584c: 79c0180e     	ldrsh	w14, [x0, #0xc]
  165850: 0b030022     	add	w2, w1, w3
  165854: 4b030021     	sub	w1, w1, w3
  165858: 79c00803     	ldrsh	w3, [x0, #0x4]
  16585c: 531a6442     	lsl	w2, w2, #6
  165860: 1b097dc4     	mul	w4, w14, w9
  165864: 1b0c7dce     	mul	w14, w14, w12
  165868: 1b0b1064     	madd	w4, w3, w11, w4
  16586c: 1b093863     	madd	w3, w3, w9, w14
  165870: 531a6421     	lsl	w1, w1, #6
  165874: 0b04004e     	add	w14, w2, w4
  165878: 4b040042     	sub	w2, w2, w4
  16587c: b90003ee     	str	w14, [sp]
  165880: b9000fe2     	str	w2, [sp, #0xc]
  165884: 0b03002e     	add	w14, w1, w3
  165888: d2800004     	mov	x4, #0x0                // =0
  16588c: 4b030021     	sub	w1, w1, w3
  165890: b90007ee     	str	w14, [sp, #0x4]
  165894: b9000be1     	str	w1, [sp, #0x8]
  165898: b86478a1     	ldr	w1, [x5, x4, lsl #2]
  16589c: b864790e     	ldr	w14, [x8, x4, lsl #2]
  1658a0: 0b0e0022     	add	w2, w1, w14
  1658a4: 11200042     	add	w2, w2, #0x800
  1658a8: 130c7c43     	asr	w3, w2, #12
  1658ac: 1140206f     	add	w15, w3, #0x8, lsl #12  // =0x8000
  1658b0: 72103dff     	tst	w15, #0xffff0000
  1658b4: 13003c63     	sxth	w3, w3
  1658b8: 54000080     	b.eq	0x1658c8 <ff_hevc_reset_sei+0x7a5c>
  1658bc: 131f7c43     	asr	w3, w2, #31
  1658c0: 52003863     	eor	w3, w3, #0x7fff
  1658c4: 13003c63     	sxth	w3, w3
  1658c8: 4b0e0021     	sub	w1, w1, w14
  1658cc: 78247803     	strh	w3, [x0, x4, lsl #1]
  1658d0: 11200021     	add	w1, w1, #0x800
  1658d4: 130c7c22     	asr	w2, w1, #12
  1658d8: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  1658dc: 72103c7f     	tst	w3, #0xffff0000
  1658e0: 13003c42     	sxth	w2, w2
  1658e4: 54000080     	b.eq	0x1658f4 <ff_hevc_reset_sei+0x7a88>
  1658e8: 131f7c22     	asr	w2, w1, #31
  1658ec: 52003842     	eor	w2, w2, #0x7fff
  1658f0: 13003c42     	sxth	w2, w2
  1658f4: 9b0d0081     	madd	x1, x4, x13, x0
  1658f8: 91000484     	add	x4, x4, #0x1
  1658fc: f100109f     	cmp	x4, #0x4
  165900: 79001c22     	strh	w2, [x1, #0xe]
  165904: 54fffca1     	b.ne	0x165898 <ff_hevc_reset_sei+0x7a2c>
  165908: 91004000     	add	x0, x0, #0x10
  16590c: eb0a001f     	cmp	x0, x10
  165910: 54fff741     	b.ne	0x1657f8 <ff_hevc_reset_sei+0x798c>
  165914: 910083ff     	add	sp, sp, #0x20
  165918: d65f03c0     	ret
  16591c: d10203ff     	sub	sp, sp, #0x80
  165920: 52800202     	mov	w2, #0x10               // =16
  165924: 6b02003f     	cmp	w1, w2
  165928: b00010ec     	adrp	x12, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16592c: 1a82d028     	csel	w8, w1, w2, le
  165930: 1100102a     	add	w10, w1, #0x4
  165934: 7100303f     	cmp	w1, #0xc
  165938: 910e418c     	add	x12, x12, #0x390
  16593c: a90053f3     	stp	x19, x20, [sp]
  165940: a9015bf5     	stp	x21, x22, [sp, #0x10]
  165944: 1a82d14a     	csel	w10, w10, w2, le
  165948: 91008004     	add	x4, x0, #0x20
  16594c: 5280000b     	mov	w11, #0x0               // =0
  165950: 910183e3     	add	x3, sp, #0x60
  165954: 9100c3e5     	add	x5, sp, #0x30
  165958: aa0c03ef     	mov	x15, x12
  16595c: 52800a70     	mov	w16, #0x53              // =83
  165960: 5280048e     	mov	w14, #0x24              // =36
  165964: 12800a51     	mov	w17, #-0x53             // =-83
  165968: 910083e7     	add	x7, sp, #0x20
  16596c: 910103e6     	add	x6, sp, #0x40
  165970: 928000f2     	mov	x18, #-0x8              // =-8
  165974: d100808d     	sub	x13, x4, #0x20
  165978: d2800001     	mov	x1, #0x0                // =0
  16597c: a9007c7f     	stp	xzr, xzr, [x3]
  165980: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  165984: 91010022     	add	x2, x1, #0x40
  165988: aa0403f5     	mov	x21, x4
  16598c: 8b020182     	add	x2, x12, x2
  165990: 52800029     	mov	w9, #0x1                // =1
  165994: 6b0a013f     	cmp	w9, w10
  165998: 5400010a     	b.ge	0x1659b8 <ff_hevc_reset_sei+0x7b4c>
  16599c: b8617873     	ldr	w19, [x3, x1, lsl #2]
  1659a0: 11000929     	add	w9, w9, #0x2
  1659a4: 38c80454     	ldrsb	w20, [x2], #0x80
  1659a8: 78c406b6     	ldrsh	w22, [x21], #0x40
  1659ac: 1b164e93     	madd	w19, w20, w22, w19
  1659b0: b8217873     	str	w19, [x3, x1, lsl #2]
  1659b4: 17fffff8     	b	0x165994 <ff_hevc_reset_sei+0x7b28>
  1659b8: 91000421     	add	x1, x1, #0x1
  1659bc: f100203f     	cmp	x1, #0x8
  1659c0: 54fffe21     	b.ne	0x165984 <ff_hevc_reset_sei+0x7b18>
  1659c4: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  1659c8: d2800001     	mov	x1, #0x0                // =0
  1659cc: b86178a9     	ldr	w9, [x5, x1, lsl #2]
  1659d0: d2800002     	mov	x2, #0x0                // =0
  1659d4: 8b020433     	add	x19, x1, x2, lsl #1
  1659d8: 8b1301f3     	add	x19, x15, x19
  1659dc: 39c20274     	ldrsb	w20, [x19, #0x80]
  1659e0: 8b0201b3     	add	x19, x13, x2
  1659e4: 91020042     	add	x2, x2, #0x80
  1659e8: f108005f     	cmp	x2, #0x200
  1659ec: 79c08273     	ldrsh	w19, [x19, #0x40]
  1659f0: 1b132689     	madd	w9, w20, w19, w9
  1659f4: 54ffff01     	b.ne	0x1659d4 <ff_hevc_reset_sei+0x7b68>
  1659f8: b82178a9     	str	w9, [x5, x1, lsl #2]
  1659fc: 91000421     	add	x1, x1, #0x1
  165a00: f100103f     	cmp	x1, #0x4
  165a04: 54fffe41     	b.ne	0x1659cc <ff_hevc_reset_sei+0x7b60>
  165a08: 79c1c089     	ldrsh	w9, [x4, #0xe0]
  165a0c: 78de0081     	ldursh	w1, [x4, #-0x20]
  165a10: 79c2c094     	ldrsh	w20, [x4, #0x160]
  165a14: 0b090022     	add	w2, w1, w9
  165a18: 4b090021     	sub	w1, w1, w9
  165a1c: 79c0c089     	ldrsh	w9, [x4, #0x60]
  165a20: 531a6442     	lsl	w2, w2, #6
  165a24: 1b0e7e93     	mul	w19, w20, w14
  165a28: 1b117e94     	mul	w20, w20, w17
  165a2c: 1b104d33     	madd	w19, w9, w16, w19
  165a30: 1b0e5129     	madd	w9, w9, w14, w20
  165a34: 531a6421     	lsl	w1, w1, #6
  165a38: 0b130054     	add	w20, w2, w19
  165a3c: b90023f4     	str	w20, [sp, #0x20]
  165a40: 0b090034     	add	w20, w1, w9
  165a44: 4b090021     	sub	w1, w1, w9
  165a48: 4b130042     	sub	w2, w2, w19
  165a4c: b9002be1     	str	w1, [sp, #0x28]
  165a50: d2800001     	mov	x1, #0x0                // =0
  165a54: b90027f4     	str	w20, [sp, #0x24]
  165a58: b9002fe2     	str	w2, [sp, #0x2c]
  165a5c: b8676822     	ldr	w2, [x1, x7]
  165a60: b86168a9     	ldr	w9, [x5, x1]
  165a64: 0b090053     	add	w19, w2, w9
  165a68: b8266833     	str	w19, [x1, x6]
  165a6c: cb0100d3     	sub	x19, x6, x1
  165a70: 91001021     	add	x1, x1, #0x4
  165a74: 4b090042     	sub	w2, w2, w9
  165a78: f100403f     	cmp	x1, #0x10
  165a7c: b9001e62     	str	w2, [x19, #0x1c]
  165a80: 54fffee1     	b.ne	0x165a5c <ff_hevc_reset_sei+0x7bf0>
  165a84: d2800013     	mov	x19, #0x0               // =0
  165a88: b87368c1     	ldr	w1, [x6, x19]
  165a8c: b8736874     	ldr	w20, [x3, x19]
  165a90: 0b140022     	add	w2, w1, w20
  165a94: 11010042     	add	w2, w2, #0x40
  165a98: 13077c49     	asr	w9, w2, #7
  165a9c: 11402135     	add	w21, w9, #0x8, lsl #12  // =0x8000
  165aa0: 72103ebf     	tst	w21, #0xffff0000
  165aa4: 13003d29     	sxth	w9, w9
  165aa8: 54000080     	b.eq	0x165ab8 <ff_hevc_reset_sei+0x7c4c>
  165aac: 131f7c49     	asr	w9, w2, #31
  165ab0: 52003929     	eor	w9, w9, #0x7fff
  165ab4: 13003d29     	sxth	w9, w9
  165ab8: d37df262     	lsl	x2, x19, #3
  165abc: 4b140021     	sub	w1, w1, w20
  165ac0: 11010021     	add	w1, w1, #0x40
  165ac4: 782269a9     	strh	w9, [x13, x2]
  165ac8: 13077c22     	asr	w2, w1, #7
  165acc: 11402049     	add	w9, w2, #0x8, lsl #12   // =0x8000
  165ad0: 72103d3f     	tst	w9, #0xffff0000
  165ad4: 13003c42     	sxth	w2, w2
  165ad8: 54000080     	b.eq	0x165ae8 <ff_hevc_reset_sei+0x7c7c>
  165adc: 131f7c22     	asr	w2, w1, #31
  165ae0: 52003842     	eor	w2, w2, #0x7fff
  165ae4: 13003c42     	sxth	w2, w2
  165ae8: 9b123661     	madd	x1, x19, x18, x13
  165aec: 91001273     	add	x19, x19, #0x4
  165af0: f100827f     	cmp	x19, #0x20
  165af4: 7903c022     	strh	w2, [x1, #0x1e0]
  165af8: 54fffc81     	b.ne	0x165a88 <ff_hevc_reset_sei+0x7c1c>
  165afc: 7100415f     	cmp	w10, #0x10
  165b00: 540000c0     	b.eq	0x165b18 <ff_hevc_reset_sei+0x7cac>
  165b04: 12000561     	and	w1, w11, #0x3
  165b08: 35000081     	cbnz	w1, 0x165b18 <ff_hevc_reset_sei+0x7cac>
  165b0c: 51001141     	sub	w1, w10, #0x4
  165b10: 6b1f017f     	cmp	w11, wzr
  165b14: 1a8a102a     	csel	w10, w1, w10, ne
  165b18: 1100056b     	add	w11, w11, #0x1
  165b1c: 91000884     	add	x4, x4, #0x2
  165b20: 7100417f     	cmp	w11, #0x10
  165b24: 54fff281     	b.ne	0x165974 <ff_hevc_reset_sei+0x7b08>
  165b28: b00010ea     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  165b2c: 9108000c     	add	x12, x0, #0x200
  165b30: 910e414a     	add	x10, x10, #0x390
  165b34: 52800a6d     	mov	w13, #0x53              // =83
  165b38: 5280048b     	mov	w11, #0x24              // =36
  165b3c: 12800a4e     	mov	w14, #-0x53             // =-83
  165b40: 9280002f     	mov	x15, #-0x2              // =-2
  165b44: a9007c7f     	stp	xzr, xzr, [x3]
  165b48: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  165b4c: d2800001     	mov	x1, #0x0                // =0
  165b50: 91010022     	add	x2, x1, #0x40
  165b54: 91000811     	add	x17, x0, #0x2
  165b58: 8b020142     	add	x2, x10, x2
  165b5c: 52800024     	mov	w4, #0x1                // =1
  165b60: 6b08009f     	cmp	w4, w8
  165b64: 5400010a     	b.ge	0x165b84 <ff_hevc_reset_sei+0x7d18>
  165b68: b8617869     	ldr	w9, [x3, x1, lsl #2]
  165b6c: 11000884     	add	w4, w4, #0x2
  165b70: 38c80450     	ldrsb	w16, [x2], #0x80
  165b74: 78c04632     	ldrsh	w18, [x17], #0x4
  165b78: 1b122609     	madd	w9, w16, w18, w9
  165b7c: b8217869     	str	w9, [x3, x1, lsl #2]
  165b80: 17fffff8     	b	0x165b60 <ff_hevc_reset_sei+0x7cf4>
  165b84: 91000421     	add	x1, x1, #0x1
  165b88: f100203f     	cmp	x1, #0x8
  165b8c: 54fffe21     	b.ne	0x165b50 <ff_hevc_reset_sei+0x7ce4>
  165b90: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  165b94: d2800001     	mov	x1, #0x0                // =0
  165b98: b86178a4     	ldr	w4, [x5, x1, lsl #2]
  165b9c: d2800002     	mov	x2, #0x0                // =0
  165ba0: 8b021429     	add	x9, x1, x2, lsl #5
  165ba4: 8b090149     	add	x9, x10, x9
  165ba8: 39c20130     	ldrsb	w16, [x9, #0x80]
  165bac: 8b020009     	add	x9, x0, x2
  165bb0: 91002042     	add	x2, x2, #0x8
  165bb4: f100805f     	cmp	x2, #0x20
  165bb8: 79c00929     	ldrsh	w9, [x9, #0x4]
  165bbc: 1b091204     	madd	w4, w16, w9, w4
  165bc0: 54ffff01     	b.ne	0x165ba0 <ff_hevc_reset_sei+0x7d34>
  165bc4: b82178a4     	str	w4, [x5, x1, lsl #2]
  165bc8: 91000421     	add	x1, x1, #0x1
  165bcc: f100103f     	cmp	x1, #0x4
  165bd0: 54fffe41     	b.ne	0x165b98 <ff_hevc_reset_sei+0x7d2c>
  165bd4: 79c02004     	ldrsh	w4, [x0, #0x10]
  165bd8: 79c00001     	ldrsh	w1, [x0]
  165bdc: 79c03010     	ldrsh	w16, [x0, #0x18]
  165be0: 0b040022     	add	w2, w1, w4
  165be4: 4b040021     	sub	w1, w1, w4
  165be8: 79c01004     	ldrsh	w4, [x0, #0x8]
  165bec: 531a6442     	lsl	w2, w2, #6
  165bf0: 1b0b7e09     	mul	w9, w16, w11
  165bf4: 1b0e7e10     	mul	w16, w16, w14
  165bf8: 1b0d2489     	madd	w9, w4, w13, w9
  165bfc: 1b0b4084     	madd	w4, w4, w11, w16
  165c00: 531a6421     	lsl	w1, w1, #6
  165c04: 0b090050     	add	w16, w2, w9
  165c08: b90023f0     	str	w16, [sp, #0x20]
  165c0c: 0b040030     	add	w16, w1, w4
  165c10: 4b040021     	sub	w1, w1, w4
  165c14: 4b090042     	sub	w2, w2, w9
  165c18: b9002be1     	str	w1, [sp, #0x28]
  165c1c: d2800001     	mov	x1, #0x0                // =0
  165c20: b90027f0     	str	w16, [sp, #0x24]
  165c24: b9002fe2     	str	w2, [sp, #0x2c]
  165c28: b86168e2     	ldr	w2, [x7, x1]
  165c2c: b86168a4     	ldr	w4, [x5, x1]
  165c30: 0b040049     	add	w9, w2, w4
  165c34: b82168c9     	str	w9, [x6, x1]
  165c38: cb0100c9     	sub	x9, x6, x1
  165c3c: 91001021     	add	x1, x1, #0x4
  165c40: 4b040042     	sub	w2, w2, w4
  165c44: f100403f     	cmp	x1, #0x10
  165c48: b9001d22     	str	w2, [x9, #0x1c]
  165c4c: 54fffee1     	b.ne	0x165c28 <ff_hevc_reset_sei+0x7dbc>
  165c50: d2800009     	mov	x9, #0x0                // =0
  165c54: b86978c1     	ldr	w1, [x6, x9, lsl #2]
  165c58: b8697870     	ldr	w16, [x3, x9, lsl #2]
  165c5c: 0b100022     	add	w2, w1, w16
  165c60: 11200042     	add	w2, w2, #0x800
  165c64: 130c7c44     	asr	w4, w2, #12
  165c68: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  165c6c: 72103e3f     	tst	w17, #0xffff0000
  165c70: 13003c84     	sxth	w4, w4
  165c74: 54000080     	b.eq	0x165c84 <ff_hevc_reset_sei+0x7e18>
  165c78: 131f7c44     	asr	w4, w2, #31
  165c7c: 52003884     	eor	w4, w4, #0x7fff
  165c80: 13003c84     	sxth	w4, w4
  165c84: 4b100021     	sub	w1, w1, w16
  165c88: 78297804     	strh	w4, [x0, x9, lsl #1]
  165c8c: 11200021     	add	w1, w1, #0x800
  165c90: 130c7c22     	asr	w2, w1, #12
  165c94: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  165c98: 72103c9f     	tst	w4, #0xffff0000
  165c9c: 13003c42     	sxth	w2, w2
  165ca0: 54000080     	b.eq	0x165cb0 <ff_hevc_reset_sei+0x7e44>
  165ca4: 131f7c22     	asr	w2, w1, #31
  165ca8: 52003842     	eor	w2, w2, #0x7fff
  165cac: 13003c42     	sxth	w2, w2
  165cb0: 9b0f0121     	madd	x1, x9, x15, x0
  165cb4: 91000529     	add	x9, x9, #0x1
  165cb8: f100213f     	cmp	x9, #0x8
  165cbc: 79003c22     	strh	w2, [x1, #0x1e]
  165cc0: 54fffca1     	b.ne	0x165c54 <ff_hevc_reset_sei+0x7de8>
  165cc4: 91008000     	add	x0, x0, #0x20
  165cc8: eb0c001f     	cmp	x0, x12
  165ccc: 54fff3c1     	b.ne	0x165b44 <ff_hevc_reset_sei+0x7cd8>
  165cd0: a94053f3     	ldp	x19, x20, [sp]
  165cd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  165cd8: 910203ff     	add	sp, sp, #0x80
  165cdc: d65f03c0     	ret
  165ce0: d10403ff     	sub	sp, sp, #0x100
  165ce4: 52800402     	mov	w2, #0x20               // =32
  165ce8: 6b02003f     	cmp	w1, w2
  165cec: b00010ed     	adrp	x13, 0x382000 <ff_hevc_pel_weight+0x2f0>
  165cf0: 1a82d028     	csel	w8, w1, w2, le
  165cf4: 1100102a     	add	w10, w1, #0x4
  165cf8: 7100703f     	cmp	w1, #0x1c
  165cfc: 910e41ad     	add	x13, x13, #0x390
  165d00: a90053f3     	stp	x19, x20, [sp]
  165d04: 1a82d14a     	csel	w10, w10, w2, le
  165d08: aa0003e3     	mov	x3, x0
  165d0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  165d10: a90263f7     	stp	x23, x24, [sp, #0x20]
  165d14: 5280000c     	mov	w12, #0x0               // =0
  165d18: 910303e1     	add	x1, sp, #0xc0
  165d1c: 910183e6     	add	x6, sp, #0x60
  165d20: 52800050     	mov	w16, #0x2               // =2
  165d24: aa0d03ee     	mov	x14, x13
  165d28: 910203e2     	add	x2, sp, #0x80
  165d2c: 52800a71     	mov	w17, #0x53              // =83
  165d30: 5280048f     	mov	w15, #0x24              // =36
  165d34: 12800a52     	mov	w18, #-0x53             // =-83
  165d38: 9100c3e9     	add	x9, sp, #0x30
  165d3c: 910103e7     	add	x7, sp, #0x40
  165d40: 928001f3     	mov	x19, #-0x10             // =-16
  165d44: a9007c3f     	stp	xzr, xzr, [x1]
  165d48: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  165d4c: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  165d50: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  165d54: d2800004     	mov	x4, #0x0                // =0
  165d58: 91008085     	add	x5, x4, #0x20
  165d5c: 91010076     	add	x22, x3, #0x40
  165d60: 8b0501a5     	add	x5, x13, x5
  165d64: 5280002b     	mov	w11, #0x1               // =1
  165d68: 6b0a017f     	cmp	w11, w10
  165d6c: 5400010a     	b.ge	0x165d8c <ff_hevc_reset_sei+0x7f20>
  165d70: b8647834     	ldr	w20, [x1, x4, lsl #2]
  165d74: 1100096b     	add	w11, w11, #0x2
  165d78: 38c404b5     	ldrsb	w21, [x5], #0x40
  165d7c: 78c806d7     	ldrsh	w23, [x22], #0x80
  165d80: 1b1752b4     	madd	w20, w21, w23, w20
  165d84: b8247834     	str	w20, [x1, x4, lsl #2]
  165d88: 17fffff8     	b	0x165d68 <ff_hevc_reset_sei+0x7efc>
  165d8c: 91000484     	add	x4, x4, #0x1
  165d90: f100409f     	cmp	x4, #0x10
  165d94: 54fffe21     	b.ne	0x165d58 <ff_hevc_reset_sei+0x7eec>
  165d98: 1ad00d57     	sdiv	w23, w10, w16
  165d9c: d2800004     	mov	x4, #0x0                // =0
  165da0: a9007cdf     	stp	xzr, xzr, [x6]
  165da4: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  165da8: 91010085     	add	x5, x4, #0x40
  165dac: 91020074     	add	x20, x3, #0x80
  165db0: 8b0501c5     	add	x5, x14, x5
  165db4: 5280002b     	mov	w11, #0x1               // =1
  165db8: 6b17017f     	cmp	w11, w23
  165dbc: 5400012a     	b.ge	0x165de0 <ff_hevc_reset_sei+0x7f74>
  165dc0: 79c00298     	ldrsh	w24, [x20]
  165dc4: 1100096b     	add	w11, w11, #0x2
  165dc8: b86478d5     	ldr	w21, [x6, x4, lsl #2]
  165dcc: 91040294     	add	x20, x20, #0x100
  165dd0: 38c804b6     	ldrsb	w22, [x5], #0x80
  165dd4: 1b1856d5     	madd	w21, w22, w24, w21
  165dd8: b82478d5     	str	w21, [x6, x4, lsl #2]
  165ddc: 17fffff7     	b	0x165db8 <ff_hevc_reset_sei+0x7f4c>
  165de0: 91000484     	add	x4, x4, #0x1
  165de4: f100209f     	cmp	x4, #0x8
  165de8: 54fffe01     	b.ne	0x165da8 <ff_hevc_reset_sei+0x7f3c>
  165dec: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  165df0: d2800004     	mov	x4, #0x0                // =0
  165df4: b864784b     	ldr	w11, [x2, x4, lsl #2]
  165df8: d2800005     	mov	x5, #0x0                // =0
  165dfc: 8b0400b4     	add	x20, x5, x4
  165e00: 8b1401d4     	add	x20, x14, x20
  165e04: 39c20295     	ldrsb	w21, [x20, #0x80]
  165e08: 8b050474     	add	x20, x3, x5, lsl #1
  165e0c: 910400a5     	add	x5, x5, #0x100
  165e10: f11000bf     	cmp	x5, #0x400
  165e14: 79c20294     	ldrsh	w20, [x20, #0x100]
  165e18: 1b142eab     	madd	w11, w21, w20, w11
  165e1c: 54ffff01     	b.ne	0x165dfc <ff_hevc_reset_sei+0x7f90>
  165e20: b824784b     	str	w11, [x2, x4, lsl #2]
  165e24: 91000484     	add	x4, x4, #0x1
  165e28: f100109f     	cmp	x4, #0x4
  165e2c: 54fffe41     	b.ne	0x165df4 <ff_hevc_reset_sei+0x7f88>
  165e30: 79c8006b     	ldrsh	w11, [x3, #0x400]
  165e34: 79c00064     	ldrsh	w4, [x3]
  165e38: 79cc0075     	ldrsh	w21, [x3, #0x600]
  165e3c: 0b0b0085     	add	w5, w4, w11
  165e40: 4b0b0084     	sub	w4, w4, w11
  165e44: 79c4006b     	ldrsh	w11, [x3, #0x200]
  165e48: 531a64a5     	lsl	w5, w5, #6
  165e4c: 1b0f7eb4     	mul	w20, w21, w15
  165e50: 1b127eb5     	mul	w21, w21, w18
  165e54: 1b115174     	madd	w20, w11, w17, w20
  165e58: 1b0f556b     	madd	w11, w11, w15, w21
  165e5c: 531a6484     	lsl	w4, w4, #6
  165e60: 0b1400b5     	add	w21, w5, w20
  165e64: b90033f5     	str	w21, [sp, #0x30]
  165e68: 0b0b0095     	add	w21, w4, w11
  165e6c: 4b0b0084     	sub	w4, w4, w11
  165e70: 4b1400a5     	sub	w5, w5, w20
  165e74: b9003be4     	str	w4, [sp, #0x38]
  165e78: d2800004     	mov	x4, #0x0                // =0
  165e7c: b90037f5     	str	w21, [sp, #0x34]
  165e80: b9003fe5     	str	w5, [sp, #0x3c]
  165e84: b8696885     	ldr	w5, [x4, x9]
  165e88: b864684b     	ldr	w11, [x2, x4]
  165e8c: 0b0b00b4     	add	w20, w5, w11
  165e90: b8276894     	str	w20, [x4, x7]
  165e94: cb0400f4     	sub	x20, x7, x4
  165e98: 91001084     	add	x4, x4, #0x4
  165e9c: 4b0b00a5     	sub	w5, w5, w11
  165ea0: f100409f     	cmp	x4, #0x10
  165ea4: b9001e85     	str	w5, [x20, #0x1c]
  165ea8: 54fffee1     	b.ne	0x165e84 <ff_hevc_reset_sei+0x8018>
  165eac: d2800004     	mov	x4, #0x0                // =0
  165eb0: b86468e5     	ldr	w5, [x7, x4]
  165eb4: b86468cb     	ldr	w11, [x6, x4]
  165eb8: 0b0b00b4     	add	w20, w5, w11
  165ebc: b8246854     	str	w20, [x2, x4]
  165ec0: cb040054     	sub	x20, x2, x4
  165ec4: 91001084     	add	x4, x4, #0x4
  165ec8: 4b0b00a5     	sub	w5, w5, w11
  165ecc: f100809f     	cmp	x4, #0x20
  165ed0: b9003e85     	str	w5, [x20, #0x3c]
  165ed4: 54fffee1     	b.ne	0x165eb0 <ff_hevc_reset_sei+0x8044>
  165ed8: d2800014     	mov	x20, #0x0               // =0
  165edc: b8746844     	ldr	w4, [x2, x20]
  165ee0: b8746835     	ldr	w21, [x1, x20]
  165ee4: 0b150085     	add	w5, w4, w21
  165ee8: 110100a5     	add	w5, w5, #0x40
  165eec: 13077cab     	asr	w11, w5, #7
  165ef0: 11402176     	add	w22, w11, #0x8, lsl #12 // =0x8000
  165ef4: 72103edf     	tst	w22, #0xffff0000
  165ef8: 13003d6b     	sxth	w11, w11
  165efc: 54000080     	b.eq	0x165f0c <ff_hevc_reset_sei+0x80a0>
  165f00: 131f7cab     	asr	w11, w5, #31
  165f04: 5200396b     	eor	w11, w11, #0x7fff
  165f08: 13003d6b     	sxth	w11, w11
  165f0c: d37cee85     	lsl	x5, x20, #4
  165f10: 4b150084     	sub	w4, w4, w21
  165f14: 11010084     	add	w4, w4, #0x40
  165f18: 7825686b     	strh	w11, [x3, x5]
  165f1c: 13077c85     	asr	w5, w4, #7
  165f20: 114020ab     	add	w11, w5, #0x8, lsl #12  // =0x8000
  165f24: 72103d7f     	tst	w11, #0xffff0000
  165f28: 13003ca5     	sxth	w5, w5
  165f2c: 54000080     	b.eq	0x165f3c <ff_hevc_reset_sei+0x80d0>
  165f30: 131f7c85     	asr	w5, w4, #31
  165f34: 520038a5     	eor	w5, w5, #0x7fff
  165f38: 13003ca5     	sxth	w5, w5
  165f3c: 9b130e84     	madd	x4, x20, x19, x3
  165f40: 91001294     	add	x20, x20, #0x4
  165f44: f101029f     	cmp	x20, #0x40
  165f48: 790f8085     	strh	w5, [x4, #0x7c0]
  165f4c: 54fffc81     	b.ne	0x165edc <ff_hevc_reset_sei+0x8070>
  165f50: 7100815f     	cmp	w10, #0x20
  165f54: 540000c0     	b.eq	0x165f6c <ff_hevc_reset_sei+0x8100>
  165f58: 12000584     	and	w4, w12, #0x3
  165f5c: 35000084     	cbnz	w4, 0x165f6c <ff_hevc_reset_sei+0x8100>
  165f60: 51001144     	sub	w4, w10, #0x4
  165f64: 6b1f019f     	cmp	w12, wzr
  165f68: 1a8a108a     	csel	w10, w4, w10, ne
  165f6c: 1100058c     	add	w12, w12, #0x1
  165f70: 91000863     	add	x3, x3, #0x2
  165f74: 7100819f     	cmp	w12, #0x20
  165f78: 54ffee61     	b.ne	0x165d44 <ff_hevc_reset_sei+0x7ed8>
  165f7c: 5280004c     	mov	w12, #0x2               // =2
  165f80: b00010eb     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  165f84: 910e416b     	add	x11, x11, #0x390
  165f88: 9120000e     	add	x14, x0, #0x800
  165f8c: 1acc0d0c     	sdiv	w12, w8, w12
  165f90: aa0b03ef     	mov	x15, x11
  165f94: 52800a70     	mov	w16, #0x53              // =83
  165f98: 5280048d     	mov	w13, #0x24              // =36
  165f9c: 12800a51     	mov	w17, #-0x53             // =-83
  165fa0: 92800032     	mov	x18, #-0x2              // =-2
  165fa4: a9007c3f     	stp	xzr, xzr, [x1]
  165fa8: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  165fac: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  165fb0: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  165fb4: d2800003     	mov	x3, #0x0                // =0
  165fb8: 91008064     	add	x4, x3, #0x20
  165fbc: 91000814     	add	x20, x0, #0x2
  165fc0: 8b040164     	add	x4, x11, x4
  165fc4: 52800025     	mov	w5, #0x1                // =1
  165fc8: 6b0800bf     	cmp	w5, w8
  165fcc: 5400010a     	b.ge	0x165fec <ff_hevc_reset_sei+0x8180>
  165fd0: b863782a     	ldr	w10, [x1, x3, lsl #2]
  165fd4: 110008a5     	add	w5, w5, #0x2
  165fd8: 38c40493     	ldrsb	w19, [x4], #0x40
  165fdc: 78c04695     	ldrsh	w21, [x20], #0x4
  165fe0: 1b152a6a     	madd	w10, w19, w21, w10
  165fe4: b823782a     	str	w10, [x1, x3, lsl #2]
  165fe8: 17fffff8     	b	0x165fc8 <ff_hevc_reset_sei+0x815c>
  165fec: 91000463     	add	x3, x3, #0x1
  165ff0: f100407f     	cmp	x3, #0x10
  165ff4: 54fffe21     	b.ne	0x165fb8 <ff_hevc_reset_sei+0x814c>
  165ff8: a9007cdf     	stp	xzr, xzr, [x6]
  165ffc: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  166000: d2800003     	mov	x3, #0x0                // =0
  166004: 91010064     	add	x4, x3, #0x40
  166008: 91001014     	add	x20, x0, #0x4
  16600c: 8b040164     	add	x4, x11, x4
  166010: 52800025     	mov	w5, #0x1                // =1
  166014: 6b0c00bf     	cmp	w5, w12
  166018: 5400010a     	b.ge	0x166038 <ff_hevc_reset_sei+0x81cc>
  16601c: b86378ca     	ldr	w10, [x6, x3, lsl #2]
  166020: 110008a5     	add	w5, w5, #0x2
  166024: 38c80493     	ldrsb	w19, [x4], #0x80
  166028: 78c08695     	ldrsh	w21, [x20], #0x8
  16602c: 1b152a6a     	madd	w10, w19, w21, w10
  166030: b82378ca     	str	w10, [x6, x3, lsl #2]
  166034: 17fffff8     	b	0x166014 <ff_hevc_reset_sei+0x81a8>
  166038: 91000463     	add	x3, x3, #0x1
  16603c: f100207f     	cmp	x3, #0x8
  166040: 54fffe21     	b.ne	0x166004 <ff_hevc_reset_sei+0x8198>
  166044: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  166048: d2800003     	mov	x3, #0x0                // =0
  16604c: b8637845     	ldr	w5, [x2, x3, lsl #2]
  166050: d2800004     	mov	x4, #0x0                // =0
  166054: 8b04106a     	add	x10, x3, x4, lsl #4
  166058: 8b0a01ea     	add	x10, x15, x10
  16605c: 39c20153     	ldrsb	w19, [x10, #0x80]
  166060: 8b04000a     	add	x10, x0, x4
  166064: 91004084     	add	x4, x4, #0x10
  166068: f101009f     	cmp	x4, #0x40
  16606c: 79c0114a     	ldrsh	w10, [x10, #0x8]
  166070: 1b0a1665     	madd	w5, w19, w10, w5
  166074: 54ffff01     	b.ne	0x166054 <ff_hevc_reset_sei+0x81e8>
  166078: b8237845     	str	w5, [x2, x3, lsl #2]
  16607c: 91000463     	add	x3, x3, #0x1
  166080: f100107f     	cmp	x3, #0x4
  166084: 54fffe41     	b.ne	0x16604c <ff_hevc_reset_sei+0x81e0>
  166088: 79c04005     	ldrsh	w5, [x0, #0x20]
  16608c: 79c00003     	ldrsh	w3, [x0]
  166090: 79c06013     	ldrsh	w19, [x0, #0x30]
  166094: 0b050064     	add	w4, w3, w5
  166098: 4b050063     	sub	w3, w3, w5
  16609c: 79c02005     	ldrsh	w5, [x0, #0x10]
  1660a0: 531a6484     	lsl	w4, w4, #6
  1660a4: 1b0d7e6a     	mul	w10, w19, w13
  1660a8: 1b117e73     	mul	w19, w19, w17
  1660ac: 1b1028aa     	madd	w10, w5, w16, w10
  1660b0: 1b0d4ca5     	madd	w5, w5, w13, w19
  1660b4: 531a6463     	lsl	w3, w3, #6
  1660b8: 0b0a0093     	add	w19, w4, w10
  1660bc: b90033f3     	str	w19, [sp, #0x30]
  1660c0: 0b050073     	add	w19, w3, w5
  1660c4: 4b050063     	sub	w3, w3, w5
  1660c8: 4b0a0084     	sub	w4, w4, w10
  1660cc: b9003be3     	str	w3, [sp, #0x38]
  1660d0: d2800003     	mov	x3, #0x0                // =0
  1660d4: b90037f3     	str	w19, [sp, #0x34]
  1660d8: b9003fe4     	str	w4, [sp, #0x3c]
  1660dc: b8636924     	ldr	w4, [x9, x3]
  1660e0: b8636845     	ldr	w5, [x2, x3]
  1660e4: 0b05008a     	add	w10, w4, w5
  1660e8: b82368ea     	str	w10, [x7, x3]
  1660ec: cb0300ea     	sub	x10, x7, x3
  1660f0: 91001063     	add	x3, x3, #0x4
  1660f4: 4b050084     	sub	w4, w4, w5
  1660f8: f100407f     	cmp	x3, #0x10
  1660fc: b9001d44     	str	w4, [x10, #0x1c]
  166100: 54fffee1     	b.ne	0x1660dc <ff_hevc_reset_sei+0x8270>
  166104: d2800003     	mov	x3, #0x0                // =0
  166108: 910183e5     	add	x5, sp, #0x60
  16610c: b86368e4     	ldr	w4, [x7, x3]
  166110: b8656865     	ldr	w5, [x3, x5]
  166114: 0b05008a     	add	w10, w4, w5
  166118: b823684a     	str	w10, [x2, x3]
  16611c: cb03004a     	sub	x10, x2, x3
  166120: 91001063     	add	x3, x3, #0x4
  166124: 4b050084     	sub	w4, w4, w5
  166128: f100807f     	cmp	x3, #0x20
  16612c: b9003d44     	str	w4, [x10, #0x3c]
  166130: 54fffec1     	b.ne	0x166108 <ff_hevc_reset_sei+0x829c>
  166134: d280000a     	mov	x10, #0x0               // =0
  166138: 910303e4     	add	x4, sp, #0xc0
  16613c: 910203e3     	add	x3, sp, #0x80
  166140: b86a7893     	ldr	w19, [x4, x10, lsl #2]
  166144: b86a7863     	ldr	w3, [x3, x10, lsl #2]
  166148: 0b130064     	add	w4, w3, w19
  16614c: 11200084     	add	w4, w4, #0x800
  166150: 130c7c85     	asr	w5, w4, #12
  166154: 114020b4     	add	w20, w5, #0x8, lsl #12  // =0x8000
  166158: 72103e9f     	tst	w20, #0xffff0000
  16615c: 13003ca5     	sxth	w5, w5
  166160: 54000080     	b.eq	0x166170 <ff_hevc_reset_sei+0x8304>
  166164: 131f7c85     	asr	w5, w4, #31
  166168: 520038a5     	eor	w5, w5, #0x7fff
  16616c: 13003ca5     	sxth	w5, w5
  166170: 4b130063     	sub	w3, w3, w19
  166174: 782a7805     	strh	w5, [x0, x10, lsl #1]
  166178: 11200063     	add	w3, w3, #0x800
  16617c: 130c7c64     	asr	w4, w3, #12
  166180: 11402085     	add	w5, w4, #0x8, lsl #12   // =0x8000
  166184: 72103cbf     	tst	w5, #0xffff0000
  166188: 13003c84     	sxth	w4, w4
  16618c: 54000080     	b.eq	0x16619c <ff_hevc_reset_sei+0x8330>
  166190: 131f7c64     	asr	w4, w3, #31
  166194: 52003884     	eor	w4, w4, #0x7fff
  166198: 13003c84     	sxth	w4, w4
  16619c: 9b120143     	madd	x3, x10, x18, x0
  1661a0: 9100054a     	add	x10, x10, #0x1
  1661a4: f100415f     	cmp	x10, #0x10
  1661a8: 79007c64     	strh	w4, [x3, #0x3e]
  1661ac: 54fffc61     	b.ne	0x166138 <ff_hevc_reset_sei+0x82cc>
  1661b0: 91010000     	add	x0, x0, #0x40
  1661b4: eb0e001f     	cmp	x0, x14
  1661b8: 54ffef61     	b.ne	0x165fa4 <ff_hevc_reset_sei+0x8138>
  1661bc: a94053f3     	ldp	x19, x20, [sp]
  1661c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1661c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1661c8: 910403ff     	add	sp, sp, #0x100
  1661cc: d65f03c0     	ret
  1661d0: 79c00001     	ldrsh	w1, [x0]
  1661d4: 91008003     	add	x3, x0, #0x20
  1661d8: 11000421     	add	w1, w1, #0x1
  1661dc: 13017c21     	asr	w1, w1, #1
  1661e0: 11008021     	add	w1, w1, #0x20
  1661e4: 13067c21     	asr	w1, w1, #6
  1661e8: d2800002     	mov	x2, #0x0                // =0
  1661ec: 78226801     	strh	w1, [x0, x2]
  1661f0: 91000842     	add	x2, x2, #0x2
  1661f4: f100205f     	cmp	x2, #0x8
  1661f8: 54ffffa1     	b.ne	0x1661ec <ff_hevc_reset_sei+0x8380>
  1661fc: 91002000     	add	x0, x0, #0x8
  166200: eb03001f     	cmp	x0, x3
  166204: 54ffff21     	b.ne	0x1661e8 <ff_hevc_reset_sei+0x837c>
  166208: d65f03c0     	ret
  16620c: 79c00001     	ldrsh	w1, [x0]
  166210: 91020003     	add	x3, x0, #0x80
  166214: 11000421     	add	w1, w1, #0x1
  166218: 13017c21     	asr	w1, w1, #1
  16621c: 11008021     	add	w1, w1, #0x20
  166220: 13067c21     	asr	w1, w1, #6
  166224: d2800002     	mov	x2, #0x0                // =0
  166228: 78226801     	strh	w1, [x0, x2]
  16622c: 91000842     	add	x2, x2, #0x2
  166230: f100405f     	cmp	x2, #0x10
  166234: 54ffffa1     	b.ne	0x166228 <ff_hevc_reset_sei+0x83bc>
  166238: 91004000     	add	x0, x0, #0x10
  16623c: eb03001f     	cmp	x0, x3
  166240: 54ffff21     	b.ne	0x166224 <ff_hevc_reset_sei+0x83b8>
  166244: d65f03c0     	ret
  166248: 79c00001     	ldrsh	w1, [x0]
  16624c: 91080003     	add	x3, x0, #0x200
  166250: 11000421     	add	w1, w1, #0x1
  166254: 13017c21     	asr	w1, w1, #1
  166258: 11008021     	add	w1, w1, #0x20
  16625c: 13067c21     	asr	w1, w1, #6
  166260: d2800002     	mov	x2, #0x0                // =0
  166264: 78226801     	strh	w1, [x0, x2]
  166268: 91000842     	add	x2, x2, #0x2
  16626c: f100805f     	cmp	x2, #0x20
  166270: 54ffffa1     	b.ne	0x166264 <ff_hevc_reset_sei+0x83f8>
  166274: 91008000     	add	x0, x0, #0x20
  166278: eb03001f     	cmp	x0, x3
  16627c: 54ffff21     	b.ne	0x166260 <ff_hevc_reset_sei+0x83f4>
  166280: d65f03c0     	ret
  166284: 79c00001     	ldrsh	w1, [x0]
  166288: 91200003     	add	x3, x0, #0x800
  16628c: 11000421     	add	w1, w1, #0x1
  166290: 13017c21     	asr	w1, w1, #1
  166294: 11008021     	add	w1, w1, #0x20
  166298: 13067c21     	asr	w1, w1, #6
  16629c: d2800002     	mov	x2, #0x0                // =0
  1662a0: 78226801     	strh	w1, [x0, x2]
  1662a4: 91000842     	add	x2, x2, #0x2
  1662a8: f101005f     	cmp	x2, #0x40
  1662ac: 54ffffa1     	b.ne	0x1662a0 <ff_hevc_reset_sei+0x8434>
  1662b0: 91010000     	add	x0, x0, #0x40
  1662b4: eb03001f     	cmp	x0, x3
  1662b8: 54ffff21     	b.ne	0x16629c <ff_hevc_reset_sei+0x8430>
  1662bc: d65f03c0     	ret
  1662c0: d10383ff     	sub	sp, sp, #0xe0
  1662c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1662c8: 910183f5     	add	x21, sp, #0x60
  1662cc: aa0203f6     	mov	x22, x2
  1662d0: a90053f3     	stp	x19, x20, [sp]
  1662d4: d2801002     	mov	x2, #0x80               // =128
  1662d8: aa0003f3     	mov	x19, x0
  1662dc: aa0103f4     	mov	x20, x1
  1662e0: aa1503e0     	mov	x0, x21
  1662e4: 52800001     	mov	w1, #0x0                // =0
  1662e8: f9002fe3     	str	x3, [sp, #0x58]
  1662ec: f9002be4     	str	x4, [sp, #0x50]
  1662f0: f90027e5     	str	x5, [sp, #0x48]
  1662f4: f90023e6     	str	x6, [sp, #0x40]
  1662f8: f9001fe7     	str	x7, [sp, #0x38]
  1662fc: f90013fe     	str	x30, [sp, #0x20]
  166300: 97fd1d34     	bl	0xad7d0 <memset@plt>
  166304: f9402fe3     	ldr	x3, [sp, #0x58]
  166308: d2800000     	mov	x0, #0x0                // =0
  16630c: f9402be4     	ldr	x4, [sp, #0x50]
  166310: f94027e5     	ldr	x5, [sp, #0x48]
  166314: f94023e6     	ldr	x6, [sp, #0x40]
  166318: f9401fe7     	ldr	x7, [sp, #0x38]
  16631c: 0b0000a1     	add	w1, w5, w0
  166320: 8b000482     	add	x2, x4, x0, lsl #1
  166324: 12001021     	and	w1, w1, #0x1f
  166328: 91000400     	add	x0, x0, #0x1
  16632c: f100101f     	cmp	x0, #0x4
  166330: 79c00442     	ldrsh	w2, [x2, #0x2]
  166334: b821daa2     	str	w2, [x21, w1, sxtw #2]
  166338: 54ffff21     	b.ne	0x16631c <ff_hevc_reset_sei+0x84b0>
  16633c: 52800004     	mov	w4, #0x0                // =0
  166340: 6b07009f     	cmp	w4, w7
  166344: 540002aa     	b.ge	0x166398 <ff_hevc_reset_sei+0x852c>
  166348: d2800002     	mov	x2, #0x0                // =0
  16634c: 6b0200df     	cmp	w6, w2
  166350: 540001cd     	b.le	0x166388 <ff_hevc_reset_sei+0x851c>
  166354: 38626a81     	ldrb	w1, [x20, x2]
  166358: 13037c20     	asr	w0, w1, #3
  16635c: b860daa0     	ldr	w0, [x21, w0, sxtw #2]
  166360: 0b000020     	add	w0, w1, w0
  166364: 72185c1f     	tst	w0, #0xffffff00
  166368: 53001c01     	uxtb	w1, w0
  16636c: 54000080     	b.eq	0x16637c <ff_hevc_reset_sei+0x8510>
  166370: 4b0003e1     	neg	w1, w0
  166374: 131f7c21     	asr	w1, w1, #31
  166378: 53001c21     	uxtb	w1, w1
  16637c: 38226a61     	strb	w1, [x19, x2]
  166380: 91000442     	add	x2, x2, #0x1
  166384: 17fffff2     	b	0x16634c <ff_hevc_reset_sei+0x84e0>
  166388: 8b160273     	add	x19, x19, x22
  16638c: 8b030294     	add	x20, x20, x3
  166390: 11000484     	add	w4, w4, #0x1
  166394: 17ffffeb     	b	0x166340 <ff_hevc_reset_sei+0x84d4>
  166398: a94053f3     	ldp	x19, x20, [sp]
  16639c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1663a0: f94013fe     	ldr	x30, [sp, #0x20]
  1663a4: 910383ff     	add	sp, sp, #0xe0
  1663a8: d65f03c0     	ret
  1663ac: 900010ea     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1663b0: 937e7c84     	sbfiz	x4, x4, #2, #32
  1663b4: 910e414a     	add	x10, x10, #0x390
  1663b8: 5280140c     	mov	w12, #0xa0              // =160
  1663bc: 91100147     	add	x7, x10, #0x400
  1663c0: 5280000e     	mov	w14, #0x0               // =0
  1663c4: 8b0400e8     	add	x8, x7, x4
  1663c8: 38e468eb     	ldrsb	w11, [x7, x4]
  1663cc: 39c00509     	ldrsb	w9, [x8, #0x1]
  1663d0: 39c00d07     	ldrsb	w7, [x8, #0x3]
  1663d4: 39c0090d     	ldrsb	w13, [x8, #0x2]
  1663d8: 1b0c2d2b     	madd	w11, w9, w12, w11
  1663dc: 1b0c34ec     	madd	w12, w7, w12, w13
  1663e0: 93407d6b     	sxtw	x11, w11
  1663e4: 93407d8c     	sxtw	x12, w12
  1663e8: 6b0601df     	cmp	w14, w6
  1663ec: 540004ca     	b.ge	0x166484 <ff_hevc_reset_sei+0x8618>
  1663f0: d2800008     	mov	x8, #0x0                // =0
  1663f4: 6b0800bf     	cmp	w5, w8
  1663f8: 540003ed     	b.le	0x166474 <ff_hevc_reset_sei+0x8608>
  1663fc: 8b0b0027     	add	x7, x1, x11
  166400: 38686824     	ldrb	w4, [x1, x8]
  166404: 9110414d     	add	x13, x10, #0x410
  166408: 386868e9     	ldrb	w9, [x7, x8]
  16640c: 8b0c0027     	add	x7, x1, x12
  166410: 6b09009f     	cmp	w4, w9
  166414: 386868ef     	ldrb	w15, [x7, x8]
  166418: 1a9f97e7     	cset	w7, hi
  16641c: 6b09009f     	cmp	w4, w9
  166420: 1a9f27e9     	cset	w9, lo
  166424: 6b0f009f     	cmp	w4, w15
  166428: 4b0900e9     	sub	w9, w7, w9
  16642c: 1a9f97e7     	cset	w7, hi
  166430: 6b0f009f     	cmp	w4, w15
  166434: 11000929     	add	w9, w9, #0x2
  166438: 1a9f27ef     	cset	w15, lo
  16643c: 4b0f00e7     	sub	w7, w7, w15
  166440: 0b070127     	add	w7, w9, w7
  166444: 3867c9a7     	ldrb	w7, [x13, w7, sxtw]
  166448: 78e77867     	ldrsh	w7, [x3, x7, lsl #1]
  16644c: 0b070084     	add	w4, w4, w7
  166450: 72185c9f     	tst	w4, #0xffffff00
  166454: 53001c87     	uxtb	w7, w4
  166458: 54000080     	b.eq	0x166468 <ff_hevc_reset_sei+0x85fc>
  16645c: 4b0403e7     	neg	w7, w4
  166460: 131f7ce7     	asr	w7, w7, #31
  166464: 53001ce7     	uxtb	w7, w7
  166468: 38286807     	strb	w7, [x0, x8]
  16646c: 91000508     	add	x8, x8, #0x1
  166470: 17ffffe1     	b	0x1663f4 <ff_hevc_reset_sei+0x8588>
  166474: 91028021     	add	x1, x1, #0xa0
  166478: 8b020000     	add	x0, x0, x2
  16647c: 110005ce     	add	w14, w14, #0x1
  166480: 17ffffda     	b	0x1663e8 <ff_hevc_reset_sei+0x857c>
  166484: d65f03c0     	ret
  166488: b98003e8     	ldrsw	x8, [sp]
  16648c: d280014a     	mov	x10, #0xa               // =10
  166490: 9b0a7d0a     	mul	x10, x8, x10
  166494: 8b080888     	add	x8, x4, x8, lsl #2
  166498: 9101c14a     	add	x10, x10, #0x70
  16649c: b940650f     	ldr	w15, [x8, #0x64]
  1664a0: 710005ff     	cmp	w15, #0x1
  1664a4: 54000600     	b.eq	0x166564 <ff_hevc_reset_sei+0x86f8>
  1664a8: b94000a8     	ldr	w8, [x5]
  1664ac: 5280000b     	mov	w11, #0x0               // =0
  1664b0: 34000288     	cbz	w8, 0x166500 <ff_hevc_reset_sei+0x8694>
  1664b4: 78ea688e     	ldrsh	w14, [x4, x10]
  1664b8: aa0003ec     	mov	x12, x0
  1664bc: aa0103ed     	mov	x13, x1
  1664c0: 6b07017f     	cmp	w11, w7
  1664c4: 540001ca     	b.ge	0x1664fc <ff_hevc_reset_sei+0x8690>
  1664c8: 394001a8     	ldrb	w8, [x13]
  1664cc: 0b0e0108     	add	w8, w8, w14
  1664d0: 72185d1f     	tst	w8, #0xffffff00
  1664d4: 53001d09     	uxtb	w9, w8
  1664d8: 54000080     	b.eq	0x1664e8 <ff_hevc_reset_sei+0x867c>
  1664dc: 4b0803e9     	neg	w9, w8
  1664e0: 131f7d29     	asr	w9, w9, #31
  1664e4: 53001d29     	uxtb	w9, w9
  1664e8: 39000189     	strb	w9, [x12]
  1664ec: 1100056b     	add	w11, w11, #0x1
  1664f0: 8b02018c     	add	x12, x12, x2
  1664f4: 8b0301ad     	add	x13, x13, x3
  1664f8: 17fffff2     	b	0x1664c0 <ff_hevc_reset_sei+0x8654>
  1664fc: 5280002b     	mov	w11, #0x1               // =1
  166500: b94008a8     	ldr	w8, [x5, #0x8]
  166504: 340002c8     	cbz	w8, 0x16655c <ff_hevc_reset_sei+0x86f0>
  166508: 510004c6     	sub	w6, w6, #0x1
  16650c: 78ea6890     	ldrsh	w16, [x4, x10]
  166510: 5280000d     	mov	w13, #0x0               // =0
  166514: 93407ccc     	sxtw	x12, w6
  166518: 8b0c000e     	add	x14, x0, x12
  16651c: 8b0c002c     	add	x12, x1, x12
  166520: 6b0701bf     	cmp	w13, w7
  166524: 540001ca     	b.ge	0x16655c <ff_hevc_reset_sei+0x86f0>
  166528: 39400188     	ldrb	w8, [x12]
  16652c: 0b100108     	add	w8, w8, w16
  166530: 72185d1f     	tst	w8, #0xffffff00
  166534: 53001d09     	uxtb	w9, w8
  166538: 54000080     	b.eq	0x166548 <ff_hevc_reset_sei+0x86dc>
  16653c: 4b0803e9     	neg	w9, w8
  166540: 131f7d29     	asr	w9, w9, #31
  166544: 53001d29     	uxtb	w9, w9
  166548: 390001c9     	strb	w9, [x14]
  16654c: 110005ad     	add	w13, w13, #0x1
  166550: 8b0201ce     	add	x14, x14, x2
  166554: 8b03018c     	add	x12, x12, x3
  166558: 17fffff2     	b	0x166520 <ff_hevc_reset_sei+0x86b4>
  16655c: 3400062f     	cbz	w15, 0x166620 <ff_hevc_reset_sei+0x87b4>
  166560: 14000002     	b	0x166568 <ff_hevc_reset_sei+0x86fc>
  166564: 5280000b     	mov	w11, #0x0               // =0
  166568: b94004a8     	ldr	w8, [x5, #0x4]
  16656c: 35000168     	cbnz	w8, 0x166598 <ff_hevc_reset_sei+0x872c>
  166570: b9400ca5     	ldr	w5, [x5, #0xc]
  166574: 34000565     	cbz	w5, 0x166620 <ff_hevc_reset_sei+0x87b4>
  166578: 510004e7     	sub	w7, w7, #0x1
  16657c: 78ea688c     	ldrsh	w12, [x4, x10]
  166580: 93407d6a     	sxtw	x10, w11
  166584: d2800009     	mov	x9, #0x0                // =0
  166588: 93407ce8     	sxtw	x8, w7
  16658c: 9b082863     	madd	x3, x3, x8, x10
  166590: 9b082842     	madd	x2, x2, x8, x10
  166594: 14000020     	b	0x166614 <ff_hevc_reset_sei+0x87a8>
  166598: 78ea688e     	ldrsh	w14, [x4, x10]
  16659c: d280000c     	mov	x12, #0x0               // =0
  1665a0: 93407d6d     	sxtw	x13, w11
  1665a4: 0b0c0168     	add	w8, w11, w12
  1665a8: 6b06011f     	cmp	w8, w6
  1665ac: 54fffe2a     	b.ge	0x166570 <ff_hevc_reset_sei+0x8704>
  1665b0: 8b0d0028     	add	x8, x1, x13
  1665b4: 386c6908     	ldrb	w8, [x8, x12]
  1665b8: 0b0e0108     	add	w8, w8, w14
  1665bc: 72185d1f     	tst	w8, #0xffffff00
  1665c0: 53001d09     	uxtb	w9, w8
  1665c4: 54000080     	b.eq	0x1665d4 <ff_hevc_reset_sei+0x8768>
  1665c8: 4b0803e9     	neg	w9, w8
  1665cc: 131f7d29     	asr	w9, w9, #31
  1665d0: 53001d29     	uxtb	w9, w9
  1665d4: 8b0d0008     	add	x8, x0, x13
  1665d8: 382c6909     	strb	w9, [x8, x12]
  1665dc: 9100058c     	add	x12, x12, #0x1
  1665e0: 17fffff1     	b	0x1665a4 <ff_hevc_reset_sei+0x8738>
  1665e4: 8b030024     	add	x4, x1, x3
  1665e8: 38696884     	ldrb	w4, [x4, x9]
  1665ec: 0b0c0084     	add	w4, w4, w12
  1665f0: 72185c9f     	tst	w4, #0xffffff00
  1665f4: 53001c85     	uxtb	w5, w4
  1665f8: 54000080     	b.eq	0x166608 <ff_hevc_reset_sei+0x879c>
  1665fc: 4b0403e5     	neg	w5, w4
  166600: 131f7ca5     	asr	w5, w5, #31
  166604: 53001ca5     	uxtb	w5, w5
  166608: 8b020004     	add	x4, x0, x2
  16660c: 38296885     	strb	w5, [x4, x9]
  166610: 91000529     	add	x9, x9, #0x1
  166614: 0b090164     	add	w4, w11, w9
  166618: 6b06009f     	cmp	w4, w6
  16661c: 54fffe4b     	b.lt	0x1665e4 <ff_hevc_reset_sei+0x8778>
  166620: d65f03c0     	ret
  166624: d100c3ff     	sub	sp, sp, #0x30
  166628: d280014f     	mov	x15, #0xa               // =10
  16662c: b98033e8     	ldrsw	x8, [sp, #0x30]
  166630: a90053f3     	stp	x19, x20, [sp]
  166634: a9015bf5     	stp	x21, x22, [sp, #0x10]
  166638: 9b0f7d0f     	mul	x15, x8, x15
  16663c: 8b080888     	add	x8, x4, x8, lsl #2
  166640: f90013f7     	str	x23, [sp, #0x20]
  166644: f9401fee     	ldr	x14, [sp, #0x38]
  166648: 9101c1ef     	add	x15, x15, #0x70
  16664c: f94023ec     	ldr	x12, [sp, #0x40]
  166650: b940650b     	ldr	w11, [x8, #0x64]
  166654: f94027ea     	ldr	x10, [sp, #0x48]
  166658: 7100057f     	cmp	w11, #0x1
  16665c: 54000620     	b.eq	0x166720 <ff_hevc_reset_sei+0x88b4>
  166660: b94000a8     	ldr	w8, [x5]
  166664: 5280000d     	mov	w13, #0x0               // =0
  166668: 34000288     	cbz	w8, 0x1666b8 <ff_hevc_reset_sei+0x884c>
  16666c: 78ef6892     	ldrsh	w18, [x4, x15]
  166670: aa0003f0     	mov	x16, x0
  166674: aa0103f1     	mov	x17, x1
  166678: 6b0701bf     	cmp	w13, w7
  16667c: 540001ca     	b.ge	0x1666b4 <ff_hevc_reset_sei+0x8848>
  166680: 39400228     	ldrb	w8, [x17]
  166684: 0b120108     	add	w8, w8, w18
  166688: 72185d1f     	tst	w8, #0xffffff00
  16668c: 53001d09     	uxtb	w9, w8
  166690: 54000080     	b.eq	0x1666a0 <ff_hevc_reset_sei+0x8834>
  166694: 4b0803e9     	neg	w9, w8
  166698: 131f7d29     	asr	w9, w9, #31
  16669c: 53001d29     	uxtb	w9, w9
  1666a0: 39000209     	strb	w9, [x16]
  1666a4: 110005ad     	add	w13, w13, #0x1
  1666a8: 8b020210     	add	x16, x16, x2
  1666ac: 8b030231     	add	x17, x17, x3
  1666b0: 17fffff2     	b	0x166678 <ff_hevc_reset_sei+0x880c>
  1666b4: 5280002d     	mov	w13, #0x1               // =1
  1666b8: b94008a8     	ldr	w8, [x5, #0x8]
  1666bc: 340002c8     	cbz	w8, 0x166714 <ff_hevc_reset_sei+0x88a8>
  1666c0: 510004c6     	sub	w6, w6, #0x1
  1666c4: 78ef6893     	ldrsh	w19, [x4, x15]
  1666c8: 52800011     	mov	w17, #0x0               // =0
  1666cc: 93407cd0     	sxtw	x16, w6
  1666d0: 8b100012     	add	x18, x0, x16
  1666d4: 8b100030     	add	x16, x1, x16
  1666d8: 6b07023f     	cmp	w17, w7
  1666dc: 540001ca     	b.ge	0x166714 <ff_hevc_reset_sei+0x88a8>
  1666e0: 39400208     	ldrb	w8, [x16]
  1666e4: 0b130108     	add	w8, w8, w19
  1666e8: 72185d1f     	tst	w8, #0xffffff00
  1666ec: 53001d09     	uxtb	w9, w8
  1666f0: 54000080     	b.eq	0x166700 <ff_hevc_reset_sei+0x8894>
  1666f4: 4b0803e9     	neg	w9, w8
  1666f8: 131f7d29     	asr	w9, w9, #31
  1666fc: 53001d29     	uxtb	w9, w9
  166700: 39000249     	strb	w9, [x18]
  166704: 11000631     	add	w17, w17, #0x1
  166708: 8b020252     	add	x18, x18, x2
  16670c: 8b030210     	add	x16, x16, x3
  166710: 17fffff2     	b	0x1666d8 <ff_hevc_reset_sei+0x886c>
  166714: 52800008     	mov	w8, #0x0                // =0
  166718: 3400066b     	cbz	w11, 0x1667e4 <ff_hevc_reset_sei+0x8978>
  16671c: 14000002     	b	0x166724 <ff_hevc_reset_sei+0x88b8>
  166720: 5280000d     	mov	w13, #0x0               // =0
  166724: b94004a9     	ldr	w9, [x5, #0x4]
  166728: 52800008     	mov	w8, #0x0                // =0
  16672c: 340002a9     	cbz	w9, 0x166780 <ff_hevc_reset_sei+0x8914>
  166730: 78ef6892     	ldrsh	w18, [x4, x15]
  166734: d2800010     	mov	x16, #0x0               // =0
  166738: 93407db1     	sxtw	x17, w13
  16673c: 0b1001a8     	add	w8, w13, w16
  166740: 6b06011f     	cmp	w8, w6
  166744: 540001ca     	b.ge	0x16677c <ff_hevc_reset_sei+0x8910>
  166748: 8b110028     	add	x8, x1, x17
  16674c: 38706908     	ldrb	w8, [x8, x16]
  166750: 0b120108     	add	w8, w8, w18
  166754: 72185d1f     	tst	w8, #0xffffff00
  166758: 53001d09     	uxtb	w9, w8
  16675c: 54000080     	b.eq	0x16676c <ff_hevc_reset_sei+0x8900>
  166760: 4b0803e9     	neg	w9, w8
  166764: 131f7d29     	asr	w9, w9, #31
  166768: 53001d29     	uxtb	w9, w9
  16676c: 8b110008     	add	x8, x0, x17
  166770: 38306909     	strb	w9, [x8, x16]
  166774: 91000610     	add	x16, x16, #0x1
  166778: 17fffff1     	b	0x16673c <ff_hevc_reset_sei+0x88d0>
  16677c: 52800028     	mov	w8, #0x1                // =1
  166780: b9400ca9     	ldr	w9, [x5, #0xc]
  166784: 34000309     	cbz	w9, 0x1667e4 <ff_hevc_reset_sei+0x8978>
  166788: 510004e7     	sub	w7, w7, #0x1
  16678c: 78ef6891     	ldrsh	w17, [x4, x15]
  166790: 93407db0     	sxtw	x16, w13
  166794: d280000f     	mov	x15, #0x0               // =0
  166798: 93407ce4     	sxtw	x4, w7
  16679c: 9b044072     	madd	x18, x3, x4, x16
  1667a0: 9b044050     	madd	x16, x2, x4, x16
  1667a4: 0b0f01a4     	add	w4, w13, w15
  1667a8: 6b06009f     	cmp	w4, w6
  1667ac: 540001ca     	b.ge	0x1667e4 <ff_hevc_reset_sei+0x8978>
  1667b0: 8b120024     	add	x4, x1, x18
  1667b4: 386f6884     	ldrb	w4, [x4, x15]
  1667b8: 0b110084     	add	w4, w4, w17
  1667bc: 72185c9f     	tst	w4, #0xffffff00
  1667c0: 53001c89     	uxtb	w9, w4
  1667c4: 54000080     	b.eq	0x1667d4 <ff_hevc_reset_sei+0x8968>
  1667c8: 4b0403e9     	neg	w9, w4
  1667cc: 131f7d29     	asr	w9, w9, #31
  1667d0: 53001d29     	uxtb	w9, w9
  1667d4: 8b100004     	add	x4, x0, x16
  1667d8: 382f6889     	strb	w9, [x4, x15]
  1667dc: 910005ef     	add	x15, x15, #0x1
  1667e0: 17fffff1     	b	0x1667a4 <ff_hevc_reset_sei+0x8938>
  1667e4: 7100097f     	cmp	w11, #0x2
  1667e8: 1a9f17f2     	cset	w18, eq
  1667ec: 34000152     	cbz	w18, 0x166814 <ff_hevc_reset_sei+0x89a8>
  1667f0: 39400144     	ldrb	w4, [x10]
  1667f4: 35000104     	cbnz	w4, 0x166814 <ff_hevc_reset_sei+0x89a8>
  1667f8: b94000a4     	ldr	w4, [x5]
  1667fc: 5280000f     	mov	w15, #0x0               // =0
  166800: 350000c4     	cbnz	w4, 0x166818 <ff_hevc_reset_sei+0x89ac>
  166804: b94004a4     	ldr	w4, [x5, #0x4]
  166808: 6b1f009f     	cmp	w4, wzr
  16680c: 1a9f17ef     	cset	w15, eq
  166810: 14000002     	b	0x166818 <ff_hevc_reset_sei+0x89ac>
  166814: 5280000f     	mov	w15, #0x0               // =0
  166818: 71000d7f     	cmp	w11, #0x3
  16681c: 1a9f17f0     	cset	w16, eq
  166820: 34000150     	cbz	w16, 0x166848 <ff_hevc_reset_sei+0x89dc>
  166824: 39400544     	ldrb	w4, [x10, #0x1]
  166828: 35000104     	cbnz	w4, 0x166848 <ff_hevc_reset_sei+0x89dc>
  16682c: b94004a4     	ldr	w4, [x5, #0x4]
  166830: 52800013     	mov	w19, #0x0               // =0
  166834: 350000c4     	cbnz	w4, 0x16684c <ff_hevc_reset_sei+0x89e0>
  166838: b94008a4     	ldr	w4, [x5, #0x8]
  16683c: 6b1f009f     	cmp	w4, wzr
  166840: 1a9f17f3     	cset	w19, eq
  166844: 14000002     	b	0x16684c <ff_hevc_reset_sei+0x89e0>
  166848: 52800013     	mov	w19, #0x0               // =0
  16684c: 34000152     	cbz	w18, 0x166874 <ff_hevc_reset_sei+0x8a08>
  166850: 39400944     	ldrb	w4, [x10, #0x2]
  166854: 35000104     	cbnz	w4, 0x166874 <ff_hevc_reset_sei+0x8a08>
  166858: b94008a4     	ldr	w4, [x5, #0x8]
  16685c: 52800011     	mov	w17, #0x0               // =0
  166860: 350000c4     	cbnz	w4, 0x166878 <ff_hevc_reset_sei+0x8a0c>
  166864: b9400ca4     	ldr	w4, [x5, #0xc]
  166868: 6b1f009f     	cmp	w4, wzr
  16686c: 1a9f17f1     	cset	w17, eq
  166870: 14000002     	b	0x166878 <ff_hevc_reset_sei+0x8a0c>
  166874: 52800011     	mov	w17, #0x0               // =0
  166878: 34000150     	cbz	w16, 0x1668a0 <ff_hevc_reset_sei+0x8a34>
  16687c: 39400d44     	ldrb	w4, [x10, #0x3]
  166880: 35000104     	cbnz	w4, 0x1668a0 <ff_hevc_reset_sei+0x8a34>
  166884: b94000a4     	ldr	w4, [x5]
  166888: 52800009     	mov	w9, #0x0                // =0
  16688c: 350000c4     	cbnz	w4, 0x1668a4 <ff_hevc_reset_sei+0x8a38>
  166890: b9400ca4     	ldr	w4, [x5, #0xc]
  166894: 6b1f009f     	cmp	w4, wzr
  166898: 1a9f17e9     	cset	w9, eq
  16689c: 14000002     	b	0x1668a4 <ff_hevc_reset_sei+0x8a38>
  1668a0: 52800009     	mov	w9, #0x0                // =0
  1668a4: 7100057f     	cmp	w11, #0x1
  1668a8: 1a9f07f5     	cset	w21, ne
  1668ac: 34000295     	cbz	w21, 0x1668fc <ff_hevc_reset_sei+0x8a90>
  1668b0: 394001c4     	ldrb	w4, [x14]
  1668b4: 350000a4     	cbnz	w4, 0x1668c8 <ff_hevc_reset_sei+0x8a5c>
  1668b8: 34000235     	cbz	w21, 0x1668fc <ff_hevc_reset_sei+0x8a90>
  1668bc: 394005c4     	ldrb	w4, [x14, #0x1]
  1668c0: 350002a4     	cbnz	w4, 0x166914 <ff_hevc_reset_sei+0x8aa8>
  1668c4: 1400000e     	b	0x1668fc <ff_hevc_reset_sei+0x8a90>
  1668c8: 0b0f0105     	add	w5, w8, w15
  1668cc: 4b0900f6     	sub	w22, w7, w9
  1668d0: 93407ca4     	sxtw	x4, w5
  1668d4: 9b030494     	madd	x20, x4, x3, x1
  1668d8: 9b020084     	madd	x4, x4, x2, x0
  1668dc: 6b1600bf     	cmp	w5, w22
  1668e0: 54fffeca     	b.ge	0x1668b8 <ff_hevc_reset_sei+0x8a4c>
  1668e4: 39400297     	ldrb	w23, [x20]
  1668e8: 110004a5     	add	w5, w5, #0x1
  1668ec: 39000097     	strb	w23, [x4]
  1668f0: 8b030294     	add	x20, x20, x3
  1668f4: 8b020084     	add	x4, x4, x2
  1668f8: 17fffff9     	b	0x1668dc <ff_hevc_reset_sei+0x8a70>
  1668fc: 6b1f017f     	cmp	w11, wzr
  166900: 1a9f07e5     	cset	w5, ne
  166904: 340004e5     	cbz	w5, 0x1669a0 <ff_hevc_reset_sei+0x8b34>
  166908: 39400184     	ldrb	w4, [x12]
  16690c: 35000304     	cbnz	w4, 0x16696c <ff_hevc_reset_sei+0x8b00>
  166910: 14000013     	b	0x16695c <ff_hevc_reset_sei+0x8af0>
  166914: 0b130104     	add	w4, w8, w19
  166918: 93407cce     	sxtw	x14, w6
  16691c: 93407c85     	sxtw	x5, w4
  166920: 9b0338a8     	madd	x8, x5, x3, x14
  166924: 9b0238a5     	madd	x5, x5, x2, x14
  166928: d1000508     	sub	x8, x8, #0x1
  16692c: 4b1100ee     	sub	w14, w7, w17
  166930: d10004a5     	sub	x5, x5, #0x1
  166934: 8b080028     	add	x8, x1, x8
  166938: 8b050005     	add	x5, x0, x5
  16693c: 6b0e009f     	cmp	w4, w14
  166940: 54fffdea     	b.ge	0x1668fc <ff_hevc_reset_sei+0x8a90>
  166944: 39400114     	ldrb	w20, [x8]
  166948: 11000484     	add	w4, w4, #0x1
  16694c: 390000b4     	strb	w20, [x5]
  166950: 8b030108     	add	x8, x8, x3
  166954: 8b0200a5     	add	x5, x5, x2
  166958: 17fffff9     	b	0x16693c <ff_hevc_reset_sei+0x8ad0>
  16695c: 34000225     	cbz	w5, 0x1669a0 <ff_hevc_reset_sei+0x8b34>
  166960: 39400584     	ldrb	w4, [x12, #0x1]
  166964: 350002a4     	cbnz	w4, 0x1669b8 <ff_hevc_reset_sei+0x8b4c>
  166968: 1400000e     	b	0x1669a0 <ff_hevc_reset_sei+0x8b34>
  16696c: 0b0f01af     	add	w15, w13, w15
  166970: d2800004     	mov	x4, #0x0                // =0
  166974: 4b1300d3     	sub	w19, w6, w19
  166978: 93407de8     	sxtw	x8, w15
  16697c: 0b0401eb     	add	w11, w15, w4
  166980: 6b13017f     	cmp	w11, w19
  166984: 54fffeca     	b.ge	0x16695c <ff_hevc_reset_sei+0x8af0>
  166988: 8b08002b     	add	x11, x1, x8
  16698c: 3864696e     	ldrb	w14, [x11, x4]
  166990: 8b08000b     	add	x11, x0, x8
  166994: 3824696e     	strb	w14, [x11, x4]
  166998: 91000484     	add	x4, x4, #0x1
  16699c: 17fffff8     	b	0x16697c <ff_hevc_reset_sei+0x8b10>
  1669a0: 340002f2     	cbz	w18, 0x1669fc <ff_hevc_reset_sei+0x8b90>
  1669a4: 39400144     	ldrb	w4, [x10]
  1669a8: 340002a4     	cbz	w4, 0x1669fc <ff_hevc_reset_sei+0x8b90>
  1669ac: 39400024     	ldrb	w4, [x1]
  1669b0: 39000004     	strb	w4, [x0]
  1669b4: 14000012     	b	0x1669fc <ff_hevc_reset_sei+0x8b90>
  1669b8: 0b0901a5     	add	w5, w13, w9
  1669bc: 510004e4     	sub	w4, w7, #0x1
  1669c0: d2800008     	mov	x8, #0x0                // =0
  1669c4: 4b1100d1     	sub	w17, w6, w17
  1669c8: 93407c84     	sxtw	x4, w4
  1669cc: 93407ca9     	sxtw	x9, w5
  1669d0: 9b03248b     	madd	x11, x4, x3, x9
  1669d4: 9b022484     	madd	x4, x4, x2, x9
  1669d8: 0b0800a9     	add	w9, w5, w8
  1669dc: 6b11013f     	cmp	w9, w17
  1669e0: 54fffe0a     	b.ge	0x1669a0 <ff_hevc_reset_sei+0x8b34>
  1669e4: 8b0b0029     	add	x9, x1, x11
  1669e8: 3868692c     	ldrb	w12, [x9, x8]
  1669ec: 8b040009     	add	x9, x0, x4
  1669f0: 3828692c     	strb	w12, [x9, x8]
  1669f4: 91000508     	add	x8, x8, #0x1
  1669f8: 17fffff8     	b	0x1669d8 <ff_hevc_reset_sei+0x8b6c>
  1669fc: 340000f0     	cbz	w16, 0x166a18 <ff_hevc_reset_sei+0x8bac>
  166a00: 39400544     	ldrb	w4, [x10, #0x1]
  166a04: 340000a4     	cbz	w4, 0x166a18 <ff_hevc_reset_sei+0x8bac>
  166a08: 93407cc4     	sxtw	x4, w6
  166a0c: d1000484     	sub	x4, x4, #0x1
  166a10: 38646825     	ldrb	w5, [x1, x4]
  166a14: 38246805     	strb	w5, [x0, x4]
  166a18: 34000192     	cbz	w18, 0x166a48 <ff_hevc_reset_sei+0x8bdc>
  166a1c: 39400944     	ldrb	w4, [x10, #0x2]
  166a20: 34000144     	cbz	w4, 0x166a48 <ff_hevc_reset_sei+0x8bdc>
  166a24: 510004e4     	sub	w4, w7, #0x1
  166a28: 93407cc6     	sxtw	x6, w6
  166a2c: 8b060025     	add	x5, x1, x6
  166a30: 8b060006     	add	x6, x0, x6
  166a34: 93407c84     	sxtw	x4, w4
  166a38: 9b041465     	madd	x5, x3, x4, x5
  166a3c: 9b041844     	madd	x4, x2, x4, x6
  166a40: 385ff0a5     	ldurb	w5, [x5, #-0x1]
  166a44: 381ff085     	sturb	w5, [x4, #-0x1]
  166a48: 34000130     	cbz	w16, 0x166a6c <ff_hevc_reset_sei+0x8c00>
  166a4c: 39400d44     	ldrb	w4, [x10, #0x3]
  166a50: 340000e4     	cbz	w4, 0x166a6c <ff_hevc_reset_sei+0x8c00>
  166a54: 510004e7     	sub	w7, w7, #0x1
  166a58: 93407ce7     	sxtw	x7, w7
  166a5c: 9b077c63     	mul	x3, x3, x7
  166a60: 9b077c42     	mul	x2, x2, x7
  166a64: 38636821     	ldrb	w1, [x1, x3]
  166a68: 38226801     	strb	w1, [x0, x2]
  166a6c: a94053f3     	ldp	x19, x20, [sp]
  166a70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  166a74: f94013f7     	ldr	x23, [sp, #0x20]
  166a78: 9100c3ff     	add	sp, sp, #0x30
  166a7c: d65f03c0     	ret
  166a80: 52800005     	mov	w5, #0x0                // =0
  166a84: 6b0300bf     	cmp	w5, w3
  166a88: 540001aa     	b.ge	0x166abc <ff_hevc_reset_sei+0x8c50>
  166a8c: d2800004     	mov	x4, #0x0                // =0
  166a90: 6b0400df     	cmp	w6, w4
  166a94: 540000cd     	b.le	0x166aac <ff_hevc_reset_sei+0x8c40>
  166a98: 38646827     	ldrb	w7, [x1, x4]
  166a9c: 531a64e7     	lsl	w7, w7, #6
  166aa0: 78247807     	strh	w7, [x0, x4, lsl #1]
  166aa4: 91000484     	add	x4, x4, #0x1
  166aa8: 17fffffa     	b	0x166a90 <ff_hevc_reset_sei+0x8c24>
  166aac: 8b020021     	add	x1, x1, x2
  166ab0: 91020000     	add	x0, x0, #0x80
  166ab4: 110004a5     	add	w5, w5, #0x1
  166ab8: 17fffff3     	b	0x166a84 <ff_hevc_reset_sei+0x8c18>
  166abc: d65f03c0     	ret
  166ac0: b94003ea     	ldr	w10, [sp]
  166ac4: 52800009     	mov	w9, #0x0                // =0
  166ac8: 6b05013f     	cmp	w9, w5
  166acc: 540002ea     	b.ge	0x166b28 <ff_hevc_reset_sei+0x8cbc>
  166ad0: d2800008     	mov	x8, #0x0                // =0
  166ad4: 6b08015f     	cmp	w10, w8
  166ad8: 540001ed     	b.le	0x166b14 <ff_hevc_reset_sei+0x8ca8>
  166adc: 38686846     	ldrb	w6, [x2, x8]
  166ae0: 78e87887     	ldrsh	w7, [x4, x8, lsl #1]
  166ae4: 0b0618e6     	add	w6, w7, w6, lsl #6
  166ae8: 110100c6     	add	w6, w6, #0x40
  166aec: 13077cc6     	asr	w6, w6, #7
  166af0: 72185cdf     	tst	w6, #0xffffff00
  166af4: 53001cc7     	uxtb	w7, w6
  166af8: 54000080     	b.eq	0x166b08 <ff_hevc_reset_sei+0x8c9c>
  166afc: 4b0603e7     	neg	w7, w6
  166b00: 131f7ce7     	asr	w7, w7, #31
  166b04: 53001ce7     	uxtb	w7, w7
  166b08: 38286807     	strb	w7, [x0, x8]
  166b0c: 91000508     	add	x8, x8, #0x1
  166b10: 17fffff1     	b	0x166ad4 <ff_hevc_reset_sei+0x8c68>
  166b14: 8b030042     	add	x2, x2, x3
  166b18: 8b010000     	add	x0, x0, x1
  166b1c: 91020084     	add	x4, x4, #0x80
  166b20: 11000529     	add	w9, w9, #0x1
  166b24: 17ffffe9     	b	0x166ac8 <ff_hevc_reset_sei+0x8c5c>
  166b28: d65f03c0     	ret
  166b2c: 110018ad     	add	w13, w5, #0x6
  166b30: 5280002c     	mov	w12, #0x1               // =1
  166b34: 110014a5     	add	w5, w5, #0x5
  166b38: b94013ee     	ldr	w14, [sp, #0x10]
  166b3c: 1ac52185     	lsl	w5, w12, w5
  166b40: 5280000b     	mov	w11, #0x0               // =0
  166b44: 6b04017f     	cmp	w11, w4
  166b48: 540002ca     	b.ge	0x166ba0 <ff_hevc_reset_sei+0x8d34>
  166b4c: d280000a     	mov	x10, #0x0               // =0
  166b50: 6b0a01df     	cmp	w14, w10
  166b54: 540001ed     	b.le	0x166b90 <ff_hevc_reset_sei+0x8d24>
  166b58: 386a6848     	ldrb	w8, [x2, x10]
  166b5c: 531a6508     	lsl	w8, w8, #6
  166b60: 1b061508     	madd	w8, w8, w6, w5
  166b64: 1acd2908     	asr	w8, w8, w13
  166b68: 0b070108     	add	w8, w8, w7
  166b6c: 72185d1f     	tst	w8, #0xffffff00
  166b70: 53001d09     	uxtb	w9, w8
  166b74: 54000080     	b.eq	0x166b84 <ff_hevc_reset_sei+0x8d18>
  166b78: 4b0803e9     	neg	w9, w8
  166b7c: 131f7d29     	asr	w9, w9, #31
  166b80: 53001d29     	uxtb	w9, w9
  166b84: 382a6809     	strb	w9, [x0, x10]
  166b88: 9100054a     	add	x10, x10, #0x1
  166b8c: 17fffff1     	b	0x166b50 <ff_hevc_reset_sei+0x8ce4>
  166b90: 8b030042     	add	x2, x2, x3
  166b94: 8b010000     	add	x0, x0, x1
  166b98: 1100056b     	add	w11, w11, #0x1
  166b9c: 17ffffea     	b	0x166b44 <ff_hevc_reset_sei+0x8cd8>
  166ba0: d65f03c0     	ret
  166ba4: b94013e8     	ldr	w8, [sp, #0x10]
  166ba8: 110018ca     	add	w10, w6, #0x6
  166bac: b9400beb     	ldr	w11, [sp, #0x8]
  166bb0: 5280000c     	mov	w12, #0x0               // =0
  166bb4: b94003ed     	ldr	w13, [sp]
  166bb8: 11001cc6     	add	w6, w6, #0x7
  166bbc: 0b080168     	add	w8, w11, w8
  166bc0: b9402bee     	ldr	w14, [sp, #0x28]
  166bc4: 11000509     	add	w9, w8, #0x1
  166bc8: 1aca212a     	lsl	w10, w9, w10
  166bcc: 6b05019f     	cmp	w12, w5
  166bd0: 5400032a     	b.ge	0x166c34 <ff_hevc_reset_sei+0x8dc8>
  166bd4: d280000b     	mov	x11, #0x0               // =0
  166bd8: 6b0b01df     	cmp	w14, w11
  166bdc: 5400022d     	b.le	0x166c20 <ff_hevc_reset_sei+0x8db4>
  166be0: 386b6849     	ldrb	w9, [x2, x11]
  166be4: 78eb7888     	ldrsh	w8, [x4, x11, lsl #1]
  166be8: 531a6529     	lsl	w9, w9, #6
  166bec: 1b077d08     	mul	w8, w8, w7
  166bf0: 1b0d2128     	madd	w8, w9, w13, w8
  166bf4: 0b0a0108     	add	w8, w8, w10
  166bf8: 1ac62908     	asr	w8, w8, w6
  166bfc: 72185d1f     	tst	w8, #0xffffff00
  166c00: 53001d09     	uxtb	w9, w8
  166c04: 54000080     	b.eq	0x166c14 <ff_hevc_reset_sei+0x8da8>
  166c08: 4b0803e9     	neg	w9, w8
  166c0c: 131f7d29     	asr	w9, w9, #31
  166c10: 53001d29     	uxtb	w9, w9
  166c14: 382b6809     	strb	w9, [x0, x11]
  166c18: 9100056b     	add	x11, x11, #0x1
  166c1c: 17ffffef     	b	0x166bd8 <ff_hevc_reset_sei+0x8d6c>
  166c20: 8b030042     	add	x2, x2, x3
  166c24: 8b010000     	add	x0, x0, x1
  166c28: 91020084     	add	x4, x4, #0x80
  166c2c: 1100058c     	add	w12, w12, #0x1
  166c30: 17ffffe7     	b	0x166bcc <ff_hevc_reset_sei+0x8d60>
  166c34: d65f03c0     	ret
  166c38: 90001667     	adrp	x7, 0x432000
  166c3c: d1000484     	sub	x4, x4, #0x1
  166c40: 52800008     	mov	w8, #0x0                // =0
  166c44: f943fce7     	ldr	x7, [x7, #0x7f8]
  166c48: 8b0410e4     	add	x4, x7, x4, lsl #4
  166c4c: 6b03011f     	cmp	w8, w3
  166c50: 540004aa     	b.ge	0x166ce4 <ff_hevc_reset_sei+0x8e78>
  166c54: aa0103e5     	mov	x5, x1
  166c58: d2800007     	mov	x7, #0x0                // =0
  166c5c: 6b0700df     	cmp	w6, w7
  166c60: 910004a5     	add	x5, x5, #0x1
  166c64: 5400038d     	b.le	0x166cd4 <ff_hevc_reset_sei+0x8e68>
  166c68: 385fc0a9     	ldurb	w9, [x5, #-0x4]
  166c6c: 39c0008c     	ldrsb	w12, [x4]
  166c70: 385fd0aa     	ldurb	w10, [x5, #-0x3]
  166c74: 39c0048b     	ldrsb	w11, [x4, #0x1]
  166c78: 1b0c7d29     	mul	w9, w9, w12
  166c7c: 1b0b2549     	madd	w9, w10, w11, w9
  166c80: 385ff0aa     	ldurb	w10, [x5, #-0x1]
  166c84: 39c00c8b     	ldrsb	w11, [x4, #0x3]
  166c88: 1b0b2549     	madd	w9, w10, w11, w9
  166c8c: 385fe0aa     	ldurb	w10, [x5, #-0x2]
  166c90: 39c0088b     	ldrsb	w11, [x4, #0x2]
  166c94: 1b0b2549     	madd	w9, w10, w11, w9
  166c98: 394004aa     	ldrb	w10, [x5, #0x1]
  166c9c: 39c0148b     	ldrsb	w11, [x4, #0x5]
  166ca0: 1b0b2549     	madd	w9, w10, w11, w9
  166ca4: 394000aa     	ldrb	w10, [x5]
  166ca8: 39c0108b     	ldrsb	w11, [x4, #0x4]
  166cac: 1b0b2549     	madd	w9, w10, w11, w9
  166cb0: 39400caa     	ldrb	w10, [x5, #0x3]
  166cb4: 39c01c8b     	ldrsb	w11, [x4, #0x7]
  166cb8: 1b0b2549     	madd	w9, w10, w11, w9
  166cbc: 394008aa     	ldrb	w10, [x5, #0x2]
  166cc0: 39c0188b     	ldrsb	w11, [x4, #0x6]
  166cc4: 1b0b2549     	madd	w9, w10, w11, w9
  166cc8: 78277809     	strh	w9, [x0, x7, lsl #1]
  166ccc: 910004e7     	add	x7, x7, #0x1
  166cd0: 17ffffe3     	b	0x166c5c <ff_hevc_reset_sei+0x8df0>
  166cd4: 8b020021     	add	x1, x1, x2
  166cd8: 91020000     	add	x0, x0, #0x80
  166cdc: 11000508     	add	w8, w8, #0x1
  166ce0: 17ffffdb     	b	0x166c4c <ff_hevc_reset_sei+0x8de0>
  166ce4: d65f03c0     	ret
  166ce8: 90001667     	adrp	x7, 0x432000
  166cec: d10004a5     	sub	x5, x5, #0x1
  166cf0: d37ef44b     	lsl	x11, x2, #2
  166cf4: d37ff84a     	lsl	x10, x2, #1
  166cf8: cb0b004d     	sub	x13, x2, x11
  166cfc: 8b02014e     	add	x14, x10, x2
  166d00: f943fce7     	ldr	x7, [x7, #0x7f8]
  166d04: 8b0510e5     	add	x5, x7, x5, lsl #4
  166d08: 52800007     	mov	w7, #0x0                // =0
  166d0c: 6b0300ff     	cmp	w7, w3
  166d10: 5400054a     	b.ge	0x166db8 <ff_hevc_reset_sei+0x8f4c>
  166d14: d2800004     	mov	x4, #0x0                // =0
  166d18: 8b0d002c     	add	x12, x1, x13
  166d1c: cb02002f     	sub	x15, x1, x2
  166d20: 6b0400df     	cmp	w6, w4
  166d24: 8b020030     	add	x16, x1, x2
  166d28: 5400040d     	b.le	0x166da8 <ff_hevc_reset_sei+0x8f3c>
  166d2c: 8b020188     	add	x8, x12, x2
  166d30: 39c000b2     	ldrsb	w18, [x5]
  166d34: 39c004b1     	ldrsb	w17, [x5, #0x1]
  166d38: 38646909     	ldrb	w9, [x8, x4]
  166d3c: 38646988     	ldrb	w8, [x12, x4]
  166d40: 1b127d08     	mul	w8, w8, w18
  166d44: 1b112128     	madd	w8, w9, w17, w8
  166d48: 38646829     	ldrb	w9, [x1, x4]
  166d4c: 39c00cb1     	ldrsb	w17, [x5, #0x3]
  166d50: 1b112128     	madd	w8, w9, w17, w8
  166d54: 386469e9     	ldrb	w9, [x15, x4]
  166d58: 39c008b1     	ldrsb	w17, [x5, #0x2]
  166d5c: 1b112128     	madd	w8, w9, w17, w8
  166d60: 8b0a0029     	add	x9, x1, x10
  166d64: 39c014b1     	ldrsb	w17, [x5, #0x5]
  166d68: 38646929     	ldrb	w9, [x9, x4]
  166d6c: 1b112128     	madd	w8, w9, w17, w8
  166d70: 38646a09     	ldrb	w9, [x16, x4]
  166d74: 39c010b0     	ldrsb	w16, [x5, #0x4]
  166d78: 1b102128     	madd	w8, w9, w16, w8
  166d7c: 8b0b0029     	add	x9, x1, x11
  166d80: 39c01cb0     	ldrsb	w16, [x5, #0x7]
  166d84: 38646929     	ldrb	w9, [x9, x4]
  166d88: 1b102128     	madd	w8, w9, w16, w8
  166d8c: 8b0e0029     	add	x9, x1, x14
  166d90: 39c018b0     	ldrsb	w16, [x5, #0x6]
  166d94: 38646929     	ldrb	w9, [x9, x4]
  166d98: 1b102128     	madd	w8, w9, w16, w8
  166d9c: 78247808     	strh	w8, [x0, x4, lsl #1]
  166da0: 91000484     	add	x4, x4, #0x1
  166da4: 17ffffdf     	b	0x166d20 <ff_hevc_reset_sei+0x8eb4>
  166da8: aa1003e1     	mov	x1, x16
  166dac: 91020000     	add	x0, x0, #0x80
  166db0: 110004e7     	add	w7, w7, #0x1
  166db4: 17ffffd6     	b	0x166d0c <ff_hevc_reset_sei+0x8ea0>
  166db8: d65f03c0     	ret
  166dbc: 90001669     	adrp	x9, 0x432000
  166dc0: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  166dc4: d1000484     	sub	x4, x4, #0x1
  166dc8: d10e03ff     	sub	sp, sp, #0x380
  166dcc: 8b02044a     	add	x10, x2, x2, lsl #1
  166dd0: d280000b     	mov	x11, #0x0               // =0
  166dd4: f943fd27     	ldr	x7, [x9, #0x7f8]
  166dd8: cb0a0021     	sub	x1, x1, x10
  166ddc: 910003e8     	mov	x8, sp
  166de0: 1100186f     	add	w15, w3, #0x6
  166de4: 8b0410e4     	add	x4, x7, x4, lsl #4
  166de8: 6b0b01ff     	cmp	w15, w11
  166dec: 8b0b1d0e     	add	x14, x8, x11, lsl #7
  166df0: 5400048b     	b.lt	0x166e80 <ff_hevc_reset_sei+0x9014>
  166df4: aa0103e7     	mov	x7, x1
  166df8: d280000a     	mov	x10, #0x0               // =0
  166dfc: 6b0a00df     	cmp	w6, w10
  166e00: 910004e7     	add	x7, x7, #0x1
  166e04: 5400038d     	b.le	0x166e74 <ff_hevc_reset_sei+0x9008>
  166e08: 385fc0ec     	ldurb	w12, [x7, #-0x4]
  166e0c: 39c00091     	ldrsb	w17, [x4]
  166e10: 385fd0ed     	ldurb	w13, [x7, #-0x3]
  166e14: 39c00490     	ldrsb	w16, [x4, #0x1]
  166e18: 1b117d8c     	mul	w12, w12, w17
  166e1c: 1b1031ac     	madd	w12, w13, w16, w12
  166e20: 385ff0ed     	ldurb	w13, [x7, #-0x1]
  166e24: 39c00c90     	ldrsb	w16, [x4, #0x3]
  166e28: 1b1031ac     	madd	w12, w13, w16, w12
  166e2c: 385fe0ed     	ldurb	w13, [x7, #-0x2]
  166e30: 39c00890     	ldrsb	w16, [x4, #0x2]
  166e34: 1b1031ac     	madd	w12, w13, w16, w12
  166e38: 394004ed     	ldrb	w13, [x7, #0x1]
  166e3c: 39c01490     	ldrsb	w16, [x4, #0x5]
  166e40: 1b1031ac     	madd	w12, w13, w16, w12
  166e44: 394000ed     	ldrb	w13, [x7]
  166e48: 39c01090     	ldrsb	w16, [x4, #0x4]
  166e4c: 1b1031ac     	madd	w12, w13, w16, w12
  166e50: 39400ced     	ldrb	w13, [x7, #0x3]
  166e54: 39c01c90     	ldrsb	w16, [x4, #0x7]
  166e58: 1b1031ac     	madd	w12, w13, w16, w12
  166e5c: 394008ed     	ldrb	w13, [x7, #0x2]
  166e60: 39c01890     	ldrsb	w16, [x4, #0x6]
  166e64: 1b1031ac     	madd	w12, w13, w16, w12
  166e68: 782a79cc     	strh	w12, [x14, x10, lsl #1]
  166e6c: 9100054a     	add	x10, x10, #0x1
  166e70: 17ffffe3     	b	0x166dfc <ff_hevc_reset_sei+0x8f90>
  166e74: 8b020021     	add	x1, x1, x2
  166e78: 9100056b     	add	x11, x11, #0x1
  166e7c: 17ffffdb     	b	0x166de8 <ff_hevc_reset_sei+0x8f7c>
  166e80: f943fd22     	ldr	x2, [x9, #0x7f8]
  166e84: d10004a5     	sub	x5, x5, #0x1
  166e88: 91060108     	add	x8, x8, #0x180
  166e8c: 52800009     	mov	w9, #0x0                // =0
  166e90: 8b051045     	add	x5, x2, x5, lsl #4
  166e94: 6b03013f     	cmp	w9, w3
  166e98: 540004ea     	b.ge	0x166f34 <ff_hevc_reset_sei+0x90c8>
  166e9c: aa0803e1     	mov	x1, x8
  166ea0: d2800007     	mov	x7, #0x0                // =0
  166ea4: 6b0700df     	cmp	w6, w7
  166ea8: 540003ed     	b.le	0x166f24 <ff_hevc_reset_sei+0x90b8>
  166eac: d1060022     	sub	x2, x1, #0x180
  166eb0: 78d0002b     	ldursh	w11, [x1, #-0x100]
  166eb4: 39c000a4     	ldrsb	w4, [x5]
  166eb8: 91000821     	add	x1, x1, #0x2
  166ebc: 79c0004a     	ldrsh	w10, [x2]
  166ec0: 39c004a2     	ldrsb	w2, [x5, #0x1]
  166ec4: 1b0b7c42     	mul	w2, w2, w11
  166ec8: 1b0a0882     	madd	w2, w4, w10, w2
  166ecc: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  166ed0: 39c008a4     	ldrsb	w4, [x5, #0x2]
  166ed4: 1b0a0882     	madd	w2, w4, w10, w2
  166ed8: 78dfe02a     	ldursh	w10, [x1, #-0x2]
  166edc: 39c00ca4     	ldrsb	w4, [x5, #0x3]
  166ee0: 1b0a0882     	madd	w2, w4, w10, w2
  166ee4: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  166ee8: 39c010a4     	ldrsb	w4, [x5, #0x4]
  166eec: 1b0a0882     	madd	w2, w4, w10, w2
  166ef0: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  166ef4: 39c014a4     	ldrsb	w4, [x5, #0x5]
  166ef8: 1b0a0882     	madd	w2, w4, w10, w2
  166efc: 79c2fc2a     	ldrsh	w10, [x1, #0x17e]
  166f00: 39c018a4     	ldrsb	w4, [x5, #0x6]
  166f04: 1b0a0882     	madd	w2, w4, w10, w2
  166f08: 79c3fc2a     	ldrsh	w10, [x1, #0x1fe]
  166f0c: 39c01ca4     	ldrsb	w4, [x5, #0x7]
  166f10: 1b0a0882     	madd	w2, w4, w10, w2
  166f14: 13067c42     	asr	w2, w2, #6
  166f18: 78277802     	strh	w2, [x0, x7, lsl #1]
  166f1c: 910004e7     	add	x7, x7, #0x1
  166f20: 17ffffe1     	b	0x166ea4 <ff_hevc_reset_sei+0x9038>
  166f24: 91020108     	add	x8, x8, #0x80
  166f28: 91020000     	add	x0, x0, #0x80
  166f2c: 11000529     	add	w9, w9, #0x1
  166f30: 17ffffd9     	b	0x166e94 <ff_hevc_reset_sei+0x9028>
  166f34: 910e03ff     	add	sp, sp, #0x380
  166f38: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  166f3c: d65f03c0     	ret
  166f40: 90001666     	adrp	x6, 0x432000
  166f44: d10004a5     	sub	x5, x5, #0x1
  166f48: 5280000b     	mov	w11, #0x0               // =0
  166f4c: f943fcca     	ldr	x10, [x6, #0x7f8]
  166f50: 8b051145     	add	x5, x10, x5, lsl #4
  166f54: 6b04017f     	cmp	w11, w4
  166f58: 540005aa     	b.ge	0x16700c <ff_hevc_reset_sei+0x91a0>
  166f5c: aa0203e9     	mov	x9, x2
  166f60: d280000a     	mov	x10, #0x0               // =0
  166f64: 6b0a00ff     	cmp	w7, w10
  166f68: 540004ad     	b.le	0x166ffc <ff_hevc_reset_sei+0x9190>
  166f6c: 39c004a6     	ldrsb	w6, [x5, #0x1]
  166f70: 385fe12d     	ldurb	w13, [x9, #-0x2]
  166f74: 39c000a8     	ldrsb	w8, [x5]
  166f78: 385fd12c     	ldurb	w12, [x9, #-0x3]
  166f7c: 1b0d7cc6     	mul	w6, w6, w13
  166f80: 1b0c1906     	madd	w6, w8, w12, w6
  166f84: 39c008a8     	ldrsb	w8, [x5, #0x2]
  166f88: 385ff12c     	ldurb	w12, [x9, #-0x1]
  166f8c: 1b0c1906     	madd	w6, w8, w12, w6
  166f90: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  166f94: 3940012c     	ldrb	w12, [x9]
  166f98: 1b0c1906     	madd	w6, w8, w12, w6
  166f9c: 39c010a8     	ldrsb	w8, [x5, #0x4]
  166fa0: 3940052c     	ldrb	w12, [x9, #0x1]
  166fa4: 1b0c1906     	madd	w6, w8, w12, w6
  166fa8: 39c014a8     	ldrsb	w8, [x5, #0x5]
  166fac: 3940092c     	ldrb	w12, [x9, #0x2]
  166fb0: 1b0c1906     	madd	w6, w8, w12, w6
  166fb4: 39c018a8     	ldrsb	w8, [x5, #0x6]
  166fb8: 39400d2c     	ldrb	w12, [x9, #0x3]
  166fbc: 1b0c1906     	madd	w6, w8, w12, w6
  166fc0: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  166fc4: 3940112c     	ldrb	w12, [x9, #0x4]
  166fc8: 1b0c1906     	madd	w6, w8, w12, w6
  166fcc: 110080c6     	add	w6, w6, #0x20
  166fd0: 13067cc6     	asr	w6, w6, #6
  166fd4: 72185cdf     	tst	w6, #0xffffff00
  166fd8: 53001cc8     	uxtb	w8, w6
  166fdc: 54000080     	b.eq	0x166fec <ff_hevc_reset_sei+0x9180>
  166fe0: 4b0603e8     	neg	w8, w6
  166fe4: 131f7d08     	asr	w8, w8, #31
  166fe8: 53001d08     	uxtb	w8, w8
  166fec: 382a6808     	strb	w8, [x0, x10]
  166ff0: 91000529     	add	x9, x9, #0x1
  166ff4: 9100054a     	add	x10, x10, #0x1
  166ff8: 17ffffdb     	b	0x166f64 <ff_hevc_reset_sei+0x90f8>
  166ffc: 8b030042     	add	x2, x2, x3
  167000: 8b010000     	add	x0, x0, x1
  167004: 1100056b     	add	w11, w11, #0x1
  167008: 17ffffd3     	b	0x166f54 <ff_hevc_reset_sei+0x90e8>
  16700c: d65f03c0     	ret
  167010: f0001647     	adrp	x7, 0x432000
  167014: d10004c6     	sub	x6, x6, #0x1
  167018: b94003ec     	ldr	w12, [sp]
  16701c: 5280000b     	mov	w11, #0x0               // =0
  167020: f943fcea     	ldr	x10, [x7, #0x7f8]
  167024: 8b061146     	add	x6, x10, x6, lsl #4
  167028: 6b05017f     	cmp	w11, w5
  16702c: 5400060a     	b.ge	0x1670ec <ff_hevc_reset_sei+0x9280>
  167030: aa0203e9     	mov	x9, x2
  167034: d280000a     	mov	x10, #0x0               // =0
  167038: 6b0a019f     	cmp	w12, w10
  16703c: 540004ed     	b.le	0x1670d8 <ff_hevc_reset_sei+0x926c>
  167040: 39c004c8     	ldrsb	w8, [x6, #0x1]
  167044: 385fe12e     	ldurb	w14, [x9, #-0x2]
  167048: 39c000c7     	ldrsb	w7, [x6]
  16704c: 385fd12d     	ldurb	w13, [x9, #-0x3]
  167050: 1b0e7d08     	mul	w8, w8, w14
  167054: 1b0d20e8     	madd	w8, w7, w13, w8
  167058: 39c008c7     	ldrsb	w7, [x6, #0x2]
  16705c: 385ff12d     	ldurb	w13, [x9, #-0x1]
  167060: 1b0d20e8     	madd	w8, w7, w13, w8
  167064: 39c00cc7     	ldrsb	w7, [x6, #0x3]
  167068: 3940012d     	ldrb	w13, [x9]
  16706c: 1b0d20e8     	madd	w8, w7, w13, w8
  167070: 39c010c7     	ldrsb	w7, [x6, #0x4]
  167074: 3940052d     	ldrb	w13, [x9, #0x1]
  167078: 1b0d20e8     	madd	w8, w7, w13, w8
  16707c: 39c014c7     	ldrsb	w7, [x6, #0x5]
  167080: 3940092d     	ldrb	w13, [x9, #0x2]
  167084: 1b0d20e8     	madd	w8, w7, w13, w8
  167088: 39c018c7     	ldrsb	w7, [x6, #0x6]
  16708c: 39400d2d     	ldrb	w13, [x9, #0x3]
  167090: 1b0d20e8     	madd	w8, w7, w13, w8
  167094: 39c01cc7     	ldrsb	w7, [x6, #0x7]
  167098: 3940112d     	ldrb	w13, [x9, #0x4]
  16709c: 1b0d20e8     	madd	w8, w7, w13, w8
  1670a0: 78ea7887     	ldrsh	w7, [x4, x10, lsl #1]
  1670a4: 0b070107     	add	w7, w8, w7
  1670a8: 110100e7     	add	w7, w7, #0x40
  1670ac: 13077ce7     	asr	w7, w7, #7
  1670b0: 72185cff     	tst	w7, #0xffffff00
  1670b4: 53001ce8     	uxtb	w8, w7
  1670b8: 54000080     	b.eq	0x1670c8 <ff_hevc_reset_sei+0x925c>
  1670bc: 4b0703e8     	neg	w8, w7
  1670c0: 131f7d08     	asr	w8, w8, #31
  1670c4: 53001d08     	uxtb	w8, w8
  1670c8: 382a6808     	strb	w8, [x0, x10]
  1670cc: 91000529     	add	x9, x9, #0x1
  1670d0: 9100054a     	add	x10, x10, #0x1
  1670d4: 17ffffd9     	b	0x167038 <ff_hevc_reset_sei+0x91cc>
  1670d8: 8b030042     	add	x2, x2, x3
  1670dc: 8b010000     	add	x0, x0, x1
  1670e0: 91020084     	add	x4, x4, #0x80
  1670e4: 1100056b     	add	w11, w11, #0x1
  1670e8: 17ffffd0     	b	0x167028 <ff_hevc_reset_sei+0x91bc>
  1670ec: d65f03c0     	ret
  1670f0: f0001645     	adrp	x5, 0x432000
  1670f4: d10004c6     	sub	x6, x6, #0x1
  1670f8: cb03086f     	sub	x15, x3, x3, lsl #2
  1670fc: f943fcaa     	ldr	x10, [x5, #0x7f8]
  167100: 8b061146     	add	x6, x10, x6, lsl #4
  167104: 5280000a     	mov	w10, #0x0               // =0
  167108: 6b04015f     	cmp	w10, w4
  16710c: 5400064a     	b.ge	0x1671d4 <ff_hevc_reset_sei+0x9368>
  167110: 8b03004b     	add	x11, x2, x3
  167114: d2800009     	mov	x9, #0x0                // =0
  167118: 8b03016d     	add	x13, x11, x3
  16711c: 8b0f004c     	add	x12, x2, x15
  167120: 8b0301ae     	add	x14, x13, x3
  167124: cb030050     	sub	x16, x2, x3
  167128: 6b0900ff     	cmp	w7, w9
  16712c: 540004cd     	b.le	0x1671c4 <ff_hevc_reset_sei+0x9358>
  167130: 8b030192     	add	x18, x12, x3
  167134: 39c004c5     	ldrsb	w5, [x6, #0x1]
  167138: 39c000c8     	ldrsb	w8, [x6]
  16713c: 38696991     	ldrb	w17, [x12, x9]
  167140: 38696a52     	ldrb	w18, [x18, x9]
  167144: 1b127ca5     	mul	w5, w5, w18
  167148: 1b111505     	madd	w5, w8, w17, w5
  16714c: 39c008c8     	ldrsb	w8, [x6, #0x2]
  167150: 38696a11     	ldrb	w17, [x16, x9]
  167154: 1b111505     	madd	w5, w8, w17, w5
  167158: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  16715c: 38696851     	ldrb	w17, [x2, x9]
  167160: 1b111505     	madd	w5, w8, w17, w5
  167164: 39c010c8     	ldrsb	w8, [x6, #0x4]
  167168: 38696971     	ldrb	w17, [x11, x9]
  16716c: 1b111505     	madd	w5, w8, w17, w5
  167170: 39c014c8     	ldrsb	w8, [x6, #0x5]
  167174: 386969b1     	ldrb	w17, [x13, x9]
  167178: 1b111505     	madd	w5, w8, w17, w5
  16717c: 39c018c8     	ldrsb	w8, [x6, #0x6]
  167180: 386969d1     	ldrb	w17, [x14, x9]
  167184: 1b111505     	madd	w5, w8, w17, w5
  167188: 8b0301d1     	add	x17, x14, x3
  16718c: 39c01cc8     	ldrsb	w8, [x6, #0x7]
  167190: 38696a31     	ldrb	w17, [x17, x9]
  167194: 1b111505     	madd	w5, w8, w17, w5
  167198: 110080a5     	add	w5, w5, #0x20
  16719c: 13067ca5     	asr	w5, w5, #6
  1671a0: 72185cbf     	tst	w5, #0xffffff00
  1671a4: 53001ca8     	uxtb	w8, w5
  1671a8: 54000080     	b.eq	0x1671b8 <ff_hevc_reset_sei+0x934c>
  1671ac: 4b0503e8     	neg	w8, w5
  1671b0: 131f7d08     	asr	w8, w8, #31
  1671b4: 53001d08     	uxtb	w8, w8
  1671b8: 38296808     	strb	w8, [x0, x9]
  1671bc: 91000529     	add	x9, x9, #0x1
  1671c0: 17ffffda     	b	0x167128 <ff_hevc_reset_sei+0x92bc>
  1671c4: aa0b03e2     	mov	x2, x11
  1671c8: 8b010000     	add	x0, x0, x1
  1671cc: 1100054a     	add	w10, w10, #0x1
  1671d0: 17ffffce     	b	0x167108 <ff_hevc_reset_sei+0x929c>
  1671d4: d65f03c0     	ret
  1671d8: f0001648     	adrp	x8, 0x432000
  1671dc: d10043ff     	sub	sp, sp, #0x10
  1671e0: d10004e7     	sub	x7, x7, #0x1
  1671e4: cb03086f     	sub	x15, x3, x3, lsl #2
  1671e8: f943fd0a     	ldr	x10, [x8, #0x7f8]
  1671ec: b94013f0     	ldr	w16, [sp, #0x10]
  1671f0: 8b071147     	add	x7, x10, x7, lsl #4
  1671f4: f90003f3     	str	x19, [sp]
  1671f8: 5280000a     	mov	w10, #0x0               // =0
  1671fc: 6b05015f     	cmp	w10, w5
  167200: 540006aa     	b.ge	0x1672d4 <ff_hevc_reset_sei+0x9468>
  167204: 8b03004b     	add	x11, x2, x3
  167208: d2800006     	mov	x6, #0x0                // =0
  16720c: 8b03016d     	add	x13, x11, x3
  167210: 8b0f004c     	add	x12, x2, x15
  167214: 8b0301ae     	add	x14, x13, x3
  167218: cb030051     	sub	x17, x2, x3
  16721c: 6b06021f     	cmp	w16, w6
  167220: 5400050d     	b.le	0x1672c0 <ff_hevc_reset_sei+0x9454>
  167224: 8b030193     	add	x19, x12, x3
  167228: 39c004e9     	ldrsb	w9, [x7, #0x1]
  16722c: 39c000e8     	ldrsb	w8, [x7]
  167230: 38666992     	ldrb	w18, [x12, x6]
  167234: 38666a73     	ldrb	w19, [x19, x6]
  167238: 1b137d29     	mul	w9, w9, w19
  16723c: 1b122509     	madd	w9, w8, w18, w9
  167240: 39c008e8     	ldrsb	w8, [x7, #0x2]
  167244: 38666a32     	ldrb	w18, [x17, x6]
  167248: 1b122509     	madd	w9, w8, w18, w9
  16724c: 39c00ce8     	ldrsb	w8, [x7, #0x3]
  167250: 38666852     	ldrb	w18, [x2, x6]
  167254: 1b122509     	madd	w9, w8, w18, w9
  167258: 39c010e8     	ldrsb	w8, [x7, #0x4]
  16725c: 38666972     	ldrb	w18, [x11, x6]
  167260: 1b122509     	madd	w9, w8, w18, w9
  167264: 39c014e8     	ldrsb	w8, [x7, #0x5]
  167268: 386669b2     	ldrb	w18, [x13, x6]
  16726c: 1b122509     	madd	w9, w8, w18, w9
  167270: 39c018e8     	ldrsb	w8, [x7, #0x6]
  167274: 386669d2     	ldrb	w18, [x14, x6]
  167278: 1b122509     	madd	w9, w8, w18, w9
  16727c: 8b0301d2     	add	x18, x14, x3
  167280: 39c01ce8     	ldrsb	w8, [x7, #0x7]
  167284: 38666a52     	ldrb	w18, [x18, x6]
  167288: 1b122509     	madd	w9, w8, w18, w9
  16728c: 78e67888     	ldrsh	w8, [x4, x6, lsl #1]
  167290: 0b080128     	add	w8, w9, w8
  167294: 11010108     	add	w8, w8, #0x40
  167298: 13077d08     	asr	w8, w8, #7
  16729c: 72185d1f     	tst	w8, #0xffffff00
  1672a0: 53001d09     	uxtb	w9, w8
  1672a4: 54000080     	b.eq	0x1672b4 <ff_hevc_reset_sei+0x9448>
  1672a8: 4b0803e9     	neg	w9, w8
  1672ac: 131f7d29     	asr	w9, w9, #31
  1672b0: 53001d29     	uxtb	w9, w9
  1672b4: 38266809     	strb	w9, [x0, x6]
  1672b8: 910004c6     	add	x6, x6, #0x1
  1672bc: 17ffffd8     	b	0x16721c <ff_hevc_reset_sei+0x93b0>
  1672c0: aa0b03e2     	mov	x2, x11
  1672c4: 8b010000     	add	x0, x0, x1
  1672c8: 91020084     	add	x4, x4, #0x80
  1672cc: 1100054a     	add	w10, w10, #0x1
  1672d0: 17ffffcb     	b	0x1671fc <ff_hevc_reset_sei+0x9390>
  1672d4: f94003f3     	ldr	x19, [sp]
  1672d8: 910043ff     	add	sp, sp, #0x10
  1672dc: d65f03c0     	ret
  1672e0: f000164b     	adrp	x11, 0x432000
  1672e4: 8b03046c     	add	x12, x3, x3, lsl #1
  1672e8: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  1672ec: cb0c004c     	sub	x12, x2, x12
  1672f0: d10004a5     	sub	x5, x5, #0x1
  1672f4: d10e03ff     	sub	sp, sp, #0x380
  1672f8: f943fd62     	ldr	x2, [x11, #0x7f8]
  1672fc: d280000a     	mov	x10, #0x0               // =0
  167300: 910003e8     	mov	x8, sp
  167304: 11001890     	add	w16, w4, #0x6
  167308: 8b051045     	add	x5, x2, x5, lsl #4
  16730c: 6b0a021f     	cmp	w16, w10
  167310: 8b0a1d0f     	add	x15, x8, x10, lsl #7
  167314: 5400048b     	b.lt	0x1673a4 <ff_hevc_reset_sei+0x9538>
  167318: aa0c03e2     	mov	x2, x12
  16731c: d2800009     	mov	x9, #0x0                // =0
  167320: 6b0900ff     	cmp	w7, w9
  167324: 91000442     	add	x2, x2, #0x1
  167328: 5400038d     	b.le	0x167398 <ff_hevc_reset_sei+0x952c>
  16732c: 385fc04d     	ldurb	w13, [x2, #-0x4]
  167330: 39c000b2     	ldrsb	w18, [x5]
  167334: 385fd04e     	ldurb	w14, [x2, #-0x3]
  167338: 39c004b1     	ldrsb	w17, [x5, #0x1]
  16733c: 1b127dad     	mul	w13, w13, w18
  167340: 1b1135cd     	madd	w13, w14, w17, w13
  167344: 385ff04e     	ldurb	w14, [x2, #-0x1]
  167348: 39c00cb1     	ldrsb	w17, [x5, #0x3]
  16734c: 1b1135cd     	madd	w13, w14, w17, w13
  167350: 385fe04e     	ldurb	w14, [x2, #-0x2]
  167354: 39c008b1     	ldrsb	w17, [x5, #0x2]
  167358: 1b1135cd     	madd	w13, w14, w17, w13
  16735c: 3940044e     	ldrb	w14, [x2, #0x1]
  167360: 39c014b1     	ldrsb	w17, [x5, #0x5]
  167364: 1b1135cd     	madd	w13, w14, w17, w13
  167368: 3940004e     	ldrb	w14, [x2]
  16736c: 39c010b1     	ldrsb	w17, [x5, #0x4]
  167370: 1b1135cd     	madd	w13, w14, w17, w13
  167374: 39400c4e     	ldrb	w14, [x2, #0x3]
  167378: 39c01cb1     	ldrsb	w17, [x5, #0x7]
  16737c: 1b1135cd     	madd	w13, w14, w17, w13
  167380: 3940084e     	ldrb	w14, [x2, #0x2]
  167384: 39c018b1     	ldrsb	w17, [x5, #0x6]
  167388: 1b1135cd     	madd	w13, w14, w17, w13
  16738c: 782979ed     	strh	w13, [x15, x9, lsl #1]
  167390: 91000529     	add	x9, x9, #0x1
  167394: 17ffffe3     	b	0x167320 <ff_hevc_reset_sei+0x94b4>
  167398: 8b03018c     	add	x12, x12, x3
  16739c: 9100054a     	add	x10, x10, #0x1
  1673a0: 17ffffdb     	b	0x16730c <ff_hevc_reset_sei+0x94a0>
  1673a4: d10004c6     	sub	x6, x6, #0x1
  1673a8: f943fd63     	ldr	x3, [x11, #0x7f8]
  1673ac: 91060108     	add	x8, x8, #0x180
  1673b0: 5280000a     	mov	w10, #0x0               // =0
  1673b4: 8b061066     	add	x6, x3, x6, lsl #4
  1673b8: 6b04015f     	cmp	w10, w4
  1673bc: 540005ea     	b.ge	0x167478 <ff_hevc_reset_sei+0x960c>
  1673c0: aa0803e5     	mov	x5, x8
  1673c4: d2800009     	mov	x9, #0x0                // =0
  1673c8: 6b0900ff     	cmp	w7, w9
  1673cc: 540004ed     	b.le	0x167468 <ff_hevc_reset_sei+0x95fc>
  1673d0: d10600a2     	sub	x2, x5, #0x180
  1673d4: 78d000ac     	ldursh	w12, [x5, #-0x100]
  1673d8: 39c000c3     	ldrsb	w3, [x6]
  1673dc: 79c0004b     	ldrsh	w11, [x2]
  1673e0: 39c004c2     	ldrsb	w2, [x6, #0x1]
  1673e4: 1b0c7c42     	mul	w2, w2, w12
  1673e8: 1b0b0862     	madd	w2, w3, w11, w2
  1673ec: 39c008c3     	ldrsb	w3, [x6, #0x2]
  1673f0: 78d800ab     	ldursh	w11, [x5, #-0x80]
  1673f4: 1b0b0862     	madd	w2, w3, w11, w2
  1673f8: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  1673fc: 79c000ab     	ldrsh	w11, [x5]
  167400: 1b0b0862     	madd	w2, w3, w11, w2
  167404: 39c010c3     	ldrsb	w3, [x6, #0x4]
  167408: 79c100ab     	ldrsh	w11, [x5, #0x80]
  16740c: 1b0b0862     	madd	w2, w3, w11, w2
  167410: 39c014c3     	ldrsb	w3, [x6, #0x5]
  167414: 79c200ab     	ldrsh	w11, [x5, #0x100]
  167418: 1b0b0862     	madd	w2, w3, w11, w2
  16741c: 39c018c3     	ldrsb	w3, [x6, #0x6]
  167420: 79c300ab     	ldrsh	w11, [x5, #0x180]
  167424: 1b0b0862     	madd	w2, w3, w11, w2
  167428: 39c01cc3     	ldrsb	w3, [x6, #0x7]
  16742c: 79c400ab     	ldrsh	w11, [x5, #0x200]
  167430: 1b0b0862     	madd	w2, w3, w11, w2
  167434: 13067c42     	asr	w2, w2, #6
  167438: 11008042     	add	w2, w2, #0x20
  16743c: 13067c42     	asr	w2, w2, #6
  167440: 72185c5f     	tst	w2, #0xffffff00
  167444: 53001c43     	uxtb	w3, w2
  167448: 54000080     	b.eq	0x167458 <ff_hevc_reset_sei+0x95ec>
  16744c: 4b0203e3     	neg	w3, w2
  167450: 131f7c63     	asr	w3, w3, #31
  167454: 53001c63     	uxtb	w3, w3
  167458: 38296803     	strb	w3, [x0, x9]
  16745c: 910008a5     	add	x5, x5, #0x2
  167460: 91000529     	add	x9, x9, #0x1
  167464: 17ffffd9     	b	0x1673c8 <ff_hevc_reset_sei+0x955c>
  167468: 91020108     	add	x8, x8, #0x80
  16746c: 8b010000     	add	x0, x0, x1
  167470: 1100054a     	add	w10, w10, #0x1
  167474: 17ffffd1     	b	0x1673b8 <ff_hevc_reset_sei+0x954c>
  167478: 910e03ff     	add	sp, sp, #0x380
  16747c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  167480: d65f03c0     	ret
  167484: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  167488: f000164c     	adrp	x12, 0x432000
  16748c: d10e03ff     	sub	sp, sp, #0x380
  167490: 8b03046d     	add	x13, x3, x3, lsl #1
  167494: d10043ff     	sub	sp, sp, #0x10
  167498: cb0d004d     	sub	x13, x2, x13
  16749c: d10004c6     	sub	x6, x6, #0x1
  1674a0: f943fd82     	ldr	x2, [x12, #0x7f8]
  1674a4: d280000a     	mov	x10, #0x0               // =0
  1674a8: 910043e8     	add	x8, sp, #0x10
  1674ac: b96393eb     	ldr	w11, [sp, #0x2390]
  1674b0: 8b061046     	add	x6, x2, x6, lsl #4
  1674b4: f90003f3     	str	x19, [sp]
  1674b8: 110018b1     	add	w17, w5, #0x6
  1674bc: 6b0a023f     	cmp	w17, w10
  1674c0: 8b0a1d10     	add	x16, x8, x10, lsl #7
  1674c4: 5400048b     	b.lt	0x167554 <ff_hevc_reset_sei+0x96e8>
  1674c8: aa0d03e2     	mov	x2, x13
  1674cc: d2800009     	mov	x9, #0x0                // =0
  1674d0: 6b09017f     	cmp	w11, w9
  1674d4: 91000442     	add	x2, x2, #0x1
  1674d8: 5400038d     	b.le	0x167548 <ff_hevc_reset_sei+0x96dc>
  1674dc: 385fc04e     	ldurb	w14, [x2, #-0x4]
  1674e0: 39c000d3     	ldrsb	w19, [x6]
  1674e4: 385fd04f     	ldurb	w15, [x2, #-0x3]
  1674e8: 39c004d2     	ldrsb	w18, [x6, #0x1]
  1674ec: 1b137dce     	mul	w14, w14, w19
  1674f0: 1b1239ee     	madd	w14, w15, w18, w14
  1674f4: 385ff04f     	ldurb	w15, [x2, #-0x1]
  1674f8: 39c00cd2     	ldrsb	w18, [x6, #0x3]
  1674fc: 1b1239ee     	madd	w14, w15, w18, w14
  167500: 385fe04f     	ldurb	w15, [x2, #-0x2]
  167504: 39c008d2     	ldrsb	w18, [x6, #0x2]
  167508: 1b1239ee     	madd	w14, w15, w18, w14
  16750c: 3940044f     	ldrb	w15, [x2, #0x1]
  167510: 39c014d2     	ldrsb	w18, [x6, #0x5]
  167514: 1b1239ee     	madd	w14, w15, w18, w14
  167518: 3940004f     	ldrb	w15, [x2]
  16751c: 39c010d2     	ldrsb	w18, [x6, #0x4]
  167520: 1b1239ee     	madd	w14, w15, w18, w14
  167524: 39400c4f     	ldrb	w15, [x2, #0x3]
  167528: 39c01cd2     	ldrsb	w18, [x6, #0x7]
  16752c: 1b1239ee     	madd	w14, w15, w18, w14
  167530: 3940084f     	ldrb	w15, [x2, #0x2]
  167534: 39c018d2     	ldrsb	w18, [x6, #0x6]
  167538: 1b1239ee     	madd	w14, w15, w18, w14
  16753c: 78297a0e     	strh	w14, [x16, x9, lsl #1]
  167540: 91000529     	add	x9, x9, #0x1
  167544: 17ffffe3     	b	0x1674d0 <ff_hevc_reset_sei+0x9664>
  167548: 8b0301ad     	add	x13, x13, x3
  16754c: 9100054a     	add	x10, x10, #0x1
  167550: 17ffffdb     	b	0x1674bc <ff_hevc_reset_sei+0x9650>
  167554: d10004e7     	sub	x7, x7, #0x1
  167558: f943fd83     	ldr	x3, [x12, #0x7f8]
  16755c: 91060108     	add	x8, x8, #0x180
  167560: 5280000a     	mov	w10, #0x0               // =0
  167564: 8b071067     	add	x7, x3, x7, lsl #4
  167568: 6b05015f     	cmp	w10, w5
  16756c: 5400062a     	b.ge	0x167630 <ff_hevc_reset_sei+0x97c4>
  167570: aa0803e6     	mov	x6, x8
  167574: d2800009     	mov	x9, #0x0                // =0
  167578: 6b09017f     	cmp	w11, w9
  16757c: 5400050d     	b.le	0x16761c <ff_hevc_reset_sei+0x97b0>
  167580: d10600c2     	sub	x2, x6, #0x180
  167584: 78d000cd     	ldursh	w13, [x6, #-0x100]
  167588: 39c000e3     	ldrsb	w3, [x7]
  16758c: 79c0004c     	ldrsh	w12, [x2]
  167590: 39c004e2     	ldrsb	w2, [x7, #0x1]
  167594: 1b0d7c42     	mul	w2, w2, w13
  167598: 1b0c0862     	madd	w2, w3, w12, w2
  16759c: 39c008e3     	ldrsb	w3, [x7, #0x2]
  1675a0: 78d800cc     	ldursh	w12, [x6, #-0x80]
  1675a4: 1b0c0862     	madd	w2, w3, w12, w2
  1675a8: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  1675ac: 79c000cc     	ldrsh	w12, [x6]
  1675b0: 1b0c0862     	madd	w2, w3, w12, w2
  1675b4: 39c010e3     	ldrsb	w3, [x7, #0x4]
  1675b8: 79c100cc     	ldrsh	w12, [x6, #0x80]
  1675bc: 1b0c0862     	madd	w2, w3, w12, w2
  1675c0: 39c014e3     	ldrsb	w3, [x7, #0x5]
  1675c4: 79c200cc     	ldrsh	w12, [x6, #0x100]
  1675c8: 1b0c0862     	madd	w2, w3, w12, w2
  1675cc: 39c018e3     	ldrsb	w3, [x7, #0x6]
  1675d0: 79c300cc     	ldrsh	w12, [x6, #0x180]
  1675d4: 1b0c0862     	madd	w2, w3, w12, w2
  1675d8: 39c01ce3     	ldrsb	w3, [x7, #0x7]
  1675dc: 79c400cc     	ldrsh	w12, [x6, #0x200]
  1675e0: 1b0c0862     	madd	w2, w3, w12, w2
  1675e4: 78e97883     	ldrsh	w3, [x4, x9, lsl #1]
  1675e8: 0b821862     	add	w2, w3, w2, asr #6
  1675ec: 11010042     	add	w2, w2, #0x40
  1675f0: 13077c42     	asr	w2, w2, #7
  1675f4: 72185c5f     	tst	w2, #0xffffff00
  1675f8: 53001c43     	uxtb	w3, w2
  1675fc: 54000080     	b.eq	0x16760c <ff_hevc_reset_sei+0x97a0>
  167600: 4b0203e3     	neg	w3, w2
  167604: 131f7c63     	asr	w3, w3, #31
  167608: 53001c63     	uxtb	w3, w3
  16760c: 38296803     	strb	w3, [x0, x9]
  167610: 910008c6     	add	x6, x6, #0x2
  167614: 91000529     	add	x9, x9, #0x1
  167618: 17ffffd8     	b	0x167578 <ff_hevc_reset_sei+0x970c>
  16761c: 91020108     	add	x8, x8, #0x80
  167620: 8b010000     	add	x0, x0, x1
  167624: 91020084     	add	x4, x4, #0x80
  167628: 1100054a     	add	w10, w10, #0x1
  16762c: 17ffffcf     	b	0x167568 <ff_hevc_reset_sei+0x96fc>
  167630: f94003f3     	ldr	x19, [sp]
  167634: 910043ff     	add	sp, sp, #0x10
  167638: 910e03ff     	add	sp, sp, #0x380
  16763c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  167640: d65f03c0     	ret
  167644: f0001649     	adrp	x9, 0x432000
  167648: f94003ea     	ldr	x10, [sp]
  16764c: 110018ae     	add	w14, w5, #0x6
  167650: 52800030     	mov	w16, #0x1               // =1
  167654: d100054a     	sub	x10, x10, #0x1
  167658: 110014a5     	add	w5, w5, #0x5
  16765c: f943fd28     	ldr	x8, [x9, #0x7f8]
  167660: 1ac52205     	lsl	w5, w16, w5
  167664: b94013ef     	ldr	w15, [sp, #0x10]
  167668: 5280000d     	mov	w13, #0x0               // =0
  16766c: 8b0a110a     	add	x10, x8, x10, lsl #4
  167670: 6b0401bf     	cmp	w13, w4
  167674: 540005ca     	b.ge	0x16772c <ff_hevc_reset_sei+0x98c0>
  167678: aa0203eb     	mov	x11, x2
  16767c: d280000c     	mov	x12, #0x0               // =0
  167680: 6b0c01ff     	cmp	w15, w12
  167684: 540004cd     	b.le	0x16771c <ff_hevc_reset_sei+0x98b0>
  167688: 39c00548     	ldrsb	w8, [x10, #0x1]
  16768c: 385fe171     	ldurb	w17, [x11, #-0x2]
  167690: 39c00149     	ldrsb	w9, [x10]
  167694: 385fd170     	ldurb	w16, [x11, #-0x3]
  167698: 1b117d08     	mul	w8, w8, w17
  16769c: 1b102128     	madd	w8, w9, w16, w8
  1676a0: 39c00949     	ldrsb	w9, [x10, #0x2]
  1676a4: 385ff170     	ldurb	w16, [x11, #-0x1]
  1676a8: 1b102128     	madd	w8, w9, w16, w8
  1676ac: 39c00d49     	ldrsb	w9, [x10, #0x3]
  1676b0: 39400170     	ldrb	w16, [x11]
  1676b4: 1b102128     	madd	w8, w9, w16, w8
  1676b8: 39c01149     	ldrsb	w9, [x10, #0x4]
  1676bc: 39400570     	ldrb	w16, [x11, #0x1]
  1676c0: 1b102128     	madd	w8, w9, w16, w8
  1676c4: 39c01549     	ldrsb	w9, [x10, #0x5]
  1676c8: 39400970     	ldrb	w16, [x11, #0x2]
  1676cc: 1b102128     	madd	w8, w9, w16, w8
  1676d0: 39c01949     	ldrsb	w9, [x10, #0x6]
  1676d4: 39400d70     	ldrb	w16, [x11, #0x3]
  1676d8: 1b102128     	madd	w8, w9, w16, w8
  1676dc: 39c01d49     	ldrsb	w9, [x10, #0x7]
  1676e0: 39401170     	ldrb	w16, [x11, #0x4]
  1676e4: 1b102128     	madd	w8, w9, w16, w8
  1676e8: 1b061508     	madd	w8, w8, w6, w5
  1676ec: 1ace2908     	asr	w8, w8, w14
  1676f0: 0b070108     	add	w8, w8, w7
  1676f4: 72185d1f     	tst	w8, #0xffffff00
  1676f8: 53001d09     	uxtb	w9, w8
  1676fc: 54000080     	b.eq	0x16770c <ff_hevc_reset_sei+0x98a0>
  167700: 4b0803e9     	neg	w9, w8
  167704: 131f7d29     	asr	w9, w9, #31
  167708: 53001d29     	uxtb	w9, w9
  16770c: 382c6809     	strb	w9, [x0, x12]
  167710: 9100056b     	add	x11, x11, #0x1
  167714: 9100058c     	add	x12, x12, #0x1
  167718: 17ffffda     	b	0x167680 <ff_hevc_reset_sei+0x9814>
  16771c: 8b030042     	add	x2, x2, x3
  167720: 8b010000     	add	x0, x0, x1
  167724: 110005ad     	add	w13, w13, #0x1
  167728: 17ffffd2     	b	0x167670 <ff_hevc_reset_sei+0x9804>
  16772c: d65f03c0     	ret
  167730: f0001648     	adrp	x8, 0x432000
  167734: f9400fea     	ldr	x10, [sp, #0x18]
  167738: b94013eb     	ldr	w11, [sp, #0x10]
  16773c: 110018cc     	add	w12, w6, #0x6
  167740: b9400be9     	ldr	w9, [sp, #0x8]
  167744: d100054a     	sub	x10, x10, #0x1
  167748: f943fd0d     	ldr	x13, [x8, #0x7f8]
  16774c: 5280000e     	mov	w14, #0x0               // =0
  167750: 0b0b0129     	add	w9, w9, w11
  167754: b94003ef     	ldr	w15, [sp]
  167758: 11000528     	add	w8, w9, #0x1
  16775c: b9402bf0     	ldr	w16, [sp, #0x28]
  167760: 8b0a11aa     	add	x10, x13, x10, lsl #4
  167764: 1acc210c     	lsl	w12, w8, w12
  167768: 11001cc6     	add	w6, w6, #0x7
  16776c: 6b0501df     	cmp	w14, w5
  167770: 5400062a     	b.ge	0x167834 <ff_hevc_reset_sei+0x99c8>
  167774: aa0203eb     	mov	x11, x2
  167778: d280000d     	mov	x13, #0x0               // =0
  16777c: 6b0d021f     	cmp	w16, w13
  167780: 5400050d     	b.le	0x167820 <ff_hevc_reset_sei+0x99b4>
  167784: 39c00549     	ldrsb	w9, [x10, #0x1]
  167788: 385fe172     	ldurb	w18, [x11, #-0x2]
  16778c: 39c00148     	ldrsb	w8, [x10]
  167790: 385fd171     	ldurb	w17, [x11, #-0x3]
  167794: 1b127d29     	mul	w9, w9, w18
  167798: 1b112509     	madd	w9, w8, w17, w9
  16779c: 39c00948     	ldrsb	w8, [x10, #0x2]
  1677a0: 385ff171     	ldurb	w17, [x11, #-0x1]
  1677a4: 1b112509     	madd	w9, w8, w17, w9
  1677a8: 39c00d48     	ldrsb	w8, [x10, #0x3]
  1677ac: 39400171     	ldrb	w17, [x11]
  1677b0: 1b112509     	madd	w9, w8, w17, w9
  1677b4: 39c01148     	ldrsb	w8, [x10, #0x4]
  1677b8: 39400571     	ldrb	w17, [x11, #0x1]
  1677bc: 1b112509     	madd	w9, w8, w17, w9
  1677c0: 39c01548     	ldrsb	w8, [x10, #0x5]
  1677c4: 39400971     	ldrb	w17, [x11, #0x2]
  1677c8: 1b112509     	madd	w9, w8, w17, w9
  1677cc: 39c01948     	ldrsb	w8, [x10, #0x6]
  1677d0: 39400d71     	ldrb	w17, [x11, #0x3]
  1677d4: 1b112509     	madd	w9, w8, w17, w9
  1677d8: 39c01d48     	ldrsb	w8, [x10, #0x7]
  1677dc: 39401171     	ldrb	w17, [x11, #0x4]
  1677e0: 1b112509     	madd	w9, w8, w17, w9
  1677e4: 78ed7888     	ldrsh	w8, [x4, x13, lsl #1]
  1677e8: 1b077d08     	mul	w8, w8, w7
  1677ec: 1b0f2128     	madd	w8, w9, w15, w8
  1677f0: 0b0c0108     	add	w8, w8, w12
  1677f4: 1ac62908     	asr	w8, w8, w6
  1677f8: 72185d1f     	tst	w8, #0xffffff00
  1677fc: 53001d09     	uxtb	w9, w8
  167800: 54000080     	b.eq	0x167810 <ff_hevc_reset_sei+0x99a4>
  167804: 4b0803e9     	neg	w9, w8
  167808: 131f7d29     	asr	w9, w9, #31
  16780c: 53001d29     	uxtb	w9, w9
  167810: 382d6809     	strb	w9, [x0, x13]
  167814: 9100056b     	add	x11, x11, #0x1
  167818: 910005ad     	add	x13, x13, #0x1
  16781c: 17ffffd8     	b	0x16777c <ff_hevc_reset_sei+0x9910>
  167820: 8b030042     	add	x2, x2, x3
  167824: 8b010000     	add	x0, x0, x1
  167828: 91020084     	add	x4, x4, #0x80
  16782c: 110005ce     	add	w14, w14, #0x1
  167830: 17ffffcf     	b	0x16776c <ff_hevc_reset_sei+0x9900>
  167834: d65f03c0     	ret
  167838: d10083ff     	sub	sp, sp, #0x20
  16783c: f0001649     	adrp	x9, 0x432000
  167840: 110018b1     	add	w17, w5, #0x6
  167844: 5280002d     	mov	w13, #0x1               // =1
  167848: 110014a5     	add	w5, w5, #0x5
  16784c: 5280000c     	mov	w12, #0x0               // =0
  167850: f94017ea     	ldr	x10, [sp, #0x28]
  167854: 1ac521a5     	lsl	w5, w13, w5
  167858: f943fd28     	ldr	x8, [x9, #0x7f8]
  16785c: d100054a     	sub	x10, x10, #0x1
  167860: b94033f2     	ldr	w18, [sp, #0x30]
  167864: a90053f3     	stp	x19, x20, [sp]
  167868: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16786c: 8b0a110a     	add	x10, x8, x10, lsl #4
  167870: cb030873     	sub	x19, x3, x3, lsl #2
  167874: 6b04019f     	cmp	w12, w4
  167878: 5400066a     	b.ge	0x167944 <ff_hevc_reset_sei+0x9ad8>
  16787c: 8b03004d     	add	x13, x2, x3
  167880: d280000b     	mov	x11, #0x0               // =0
  167884: 8b0301af     	add	x15, x13, x3
  167888: 8b13004e     	add	x14, x2, x19
  16788c: 8b0301f0     	add	x16, x15, x3
  167890: cb030054     	sub	x20, x2, x3
  167894: 6b0b025f     	cmp	w18, w11
  167898: 540004ed     	b.le	0x167934 <ff_hevc_reset_sei+0x9ac8>
  16789c: 8b0301d6     	add	x22, x14, x3
  1678a0: 39c00548     	ldrsb	w8, [x10, #0x1]
  1678a4: 39c00149     	ldrsb	w9, [x10]
  1678a8: 386b69d5     	ldrb	w21, [x14, x11]
  1678ac: 386b6ad6     	ldrb	w22, [x22, x11]
  1678b0: 1b167d08     	mul	w8, w8, w22
  1678b4: 1b152128     	madd	w8, w9, w21, w8
  1678b8: 39c00949     	ldrsb	w9, [x10, #0x2]
  1678bc: 386b6a95     	ldrb	w21, [x20, x11]
  1678c0: 1b152128     	madd	w8, w9, w21, w8
  1678c4: 39c00d49     	ldrsb	w9, [x10, #0x3]
  1678c8: 386b6855     	ldrb	w21, [x2, x11]
  1678cc: 1b152128     	madd	w8, w9, w21, w8
  1678d0: 39c01149     	ldrsb	w9, [x10, #0x4]
  1678d4: 386b69b5     	ldrb	w21, [x13, x11]
  1678d8: 1b152128     	madd	w8, w9, w21, w8
  1678dc: 39c01549     	ldrsb	w9, [x10, #0x5]
  1678e0: 386b69f5     	ldrb	w21, [x15, x11]
  1678e4: 1b152128     	madd	w8, w9, w21, w8
  1678e8: 39c01949     	ldrsb	w9, [x10, #0x6]
  1678ec: 386b6a15     	ldrb	w21, [x16, x11]
  1678f0: 1b152128     	madd	w8, w9, w21, w8
  1678f4: 8b030215     	add	x21, x16, x3
  1678f8: 39c01d49     	ldrsb	w9, [x10, #0x7]
  1678fc: 386b6ab5     	ldrb	w21, [x21, x11]
  167900: 1b152128     	madd	w8, w9, w21, w8
  167904: 1b061508     	madd	w8, w8, w6, w5
  167908: 1ad12908     	asr	w8, w8, w17
  16790c: 0b070108     	add	w8, w8, w7
  167910: 72185d1f     	tst	w8, #0xffffff00
  167914: 53001d09     	uxtb	w9, w8
  167918: 54000080     	b.eq	0x167928 <ff_hevc_reset_sei+0x9abc>
  16791c: 4b0803e9     	neg	w9, w8
  167920: 131f7d29     	asr	w9, w9, #31
  167924: 53001d29     	uxtb	w9, w9
  167928: 382b6809     	strb	w9, [x0, x11]
  16792c: 9100056b     	add	x11, x11, #0x1
  167930: 17ffffd9     	b	0x167894 <ff_hevc_reset_sei+0x9a28>
  167934: aa0d03e2     	mov	x2, x13
  167938: 8b010000     	add	x0, x0, x1
  16793c: 1100058c     	add	w12, w12, #0x1
  167940: 17ffffcd     	b	0x167874 <ff_hevc_reset_sei+0x9a08>
  167944: a94053f3     	ldp	x19, x20, [sp]
  167948: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16794c: 910083ff     	add	sp, sp, #0x20
  167950: d65f03c0     	ret
  167954: d100c3ff     	sub	sp, sp, #0x30
  167958: f0001649     	adrp	x9, 0x432000
  16795c: 110018cc     	add	w12, w6, #0x6
  167960: cb030870     	sub	x16, x3, x3, lsl #2
  167964: 5280000d     	mov	w13, #0x0               // =0
  167968: 11001cc6     	add	w6, w6, #0x7
  16796c: f9402beb     	ldr	x11, [sp, #0x50]
  167970: f943fd28     	ldr	x8, [x9, #0x7f8]
  167974: b94043ea     	ldr	w10, [sp, #0x40]
  167978: d100056b     	sub	x11, x11, #0x1
  16797c: b9403be9     	ldr	w9, [sp, #0x38]
  167980: 8b0b110b     	add	x11, x8, x11, lsl #4
  167984: b94033f1     	ldr	w17, [sp, #0x30]
  167988: 0b0a0129     	add	w9, w9, w10
  16798c: b9405bf2     	ldr	w18, [sp, #0x58]
  167990: 11000528     	add	w8, w9, #0x1
  167994: f90013f7     	str	x23, [sp, #0x20]
  167998: a90053f3     	stp	x19, x20, [sp]
  16799c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1679a0: 1acc210c     	lsl	w12, w8, w12
  1679a4: 6b0501bf     	cmp	w13, w5
  1679a8: 540006ca     	b.ge	0x167a80 <ff_hevc_reset_sei+0x9c14>
  1679ac: 8b03004e     	add	x14, x2, x3
  1679b0: d280000a     	mov	x10, #0x0               // =0
  1679b4: 8b0301d3     	add	x19, x14, x3
  1679b8: 8b10004f     	add	x15, x2, x16
  1679bc: 8b030274     	add	x20, x19, x3
  1679c0: cb030055     	sub	x21, x2, x3
  1679c4: 6b0a025f     	cmp	w18, w10
  1679c8: 5400052d     	b.le	0x167a6c <ff_hevc_reset_sei+0x9c00>
  1679cc: 8b0301f7     	add	x23, x15, x3
  1679d0: 39c00569     	ldrsb	w9, [x11, #0x1]
  1679d4: 39c00168     	ldrsb	w8, [x11]
  1679d8: 386a69f6     	ldrb	w22, [x15, x10]
  1679dc: 386a6af7     	ldrb	w23, [x23, x10]
  1679e0: 1b177d29     	mul	w9, w9, w23
  1679e4: 1b162509     	madd	w9, w8, w22, w9
  1679e8: 39c00968     	ldrsb	w8, [x11, #0x2]
  1679ec: 386a6ab6     	ldrb	w22, [x21, x10]
  1679f0: 1b162509     	madd	w9, w8, w22, w9
  1679f4: 39c00d68     	ldrsb	w8, [x11, #0x3]
  1679f8: 386a6856     	ldrb	w22, [x2, x10]
  1679fc: 1b162509     	madd	w9, w8, w22, w9
  167a00: 39c01168     	ldrsb	w8, [x11, #0x4]
  167a04: 386a69d6     	ldrb	w22, [x14, x10]
  167a08: 1b162509     	madd	w9, w8, w22, w9
  167a0c: 39c01568     	ldrsb	w8, [x11, #0x5]
  167a10: 386a6a76     	ldrb	w22, [x19, x10]
  167a14: 1b162509     	madd	w9, w8, w22, w9
  167a18: 39c01968     	ldrsb	w8, [x11, #0x6]
  167a1c: 386a6a96     	ldrb	w22, [x20, x10]
  167a20: 1b162509     	madd	w9, w8, w22, w9
  167a24: 8b030296     	add	x22, x20, x3
  167a28: 39c01d68     	ldrsb	w8, [x11, #0x7]
  167a2c: 386a6ad6     	ldrb	w22, [x22, x10]
  167a30: 1b162509     	madd	w9, w8, w22, w9
  167a34: 78ea7888     	ldrsh	w8, [x4, x10, lsl #1]
  167a38: 1b077d08     	mul	w8, w8, w7
  167a3c: 1b112128     	madd	w8, w9, w17, w8
  167a40: 0b0c0108     	add	w8, w8, w12
  167a44: 1ac62908     	asr	w8, w8, w6
  167a48: 72185d1f     	tst	w8, #0xffffff00
  167a4c: 53001d09     	uxtb	w9, w8
  167a50: 54000080     	b.eq	0x167a60 <ff_hevc_reset_sei+0x9bf4>
  167a54: 4b0803e9     	neg	w9, w8
  167a58: 131f7d29     	asr	w9, w9, #31
  167a5c: 53001d29     	uxtb	w9, w9
  167a60: 382a6809     	strb	w9, [x0, x10]
  167a64: 9100054a     	add	x10, x10, #0x1
  167a68: 17ffffd7     	b	0x1679c4 <ff_hevc_reset_sei+0x9b58>
  167a6c: aa0e03e2     	mov	x2, x14
  167a70: 8b010000     	add	x0, x0, x1
  167a74: 91020084     	add	x4, x4, #0x80
  167a78: 110005ad     	add	w13, w13, #0x1
  167a7c: 17ffffca     	b	0x1679a4 <ff_hevc_reset_sei+0x9b38>
  167a80: a94053f3     	ldp	x19, x20, [sp]
  167a84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  167a88: f94013f7     	ldr	x23, [sp, #0x20]
  167a8c: 9100c3ff     	add	sp, sp, #0x30
  167a90: d65f03c0     	ret
  167a94: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  167a98: 5280002f     	mov	w15, #0x1               // =1
  167a9c: d10e03ff     	sub	sp, sp, #0x380
  167aa0: 110018ae     	add	w14, w5, #0x6
  167aa4: d10083ff     	sub	sp, sp, #0x20
  167aa8: 110014a5     	add	w5, w5, #0x5
  167aac: 1ac521e5     	lsl	w5, w15, w5
  167ab0: f000164f     	adrp	x15, 0x432000
  167ab4: 8b030468     	add	x8, x3, x3, lsl #1
  167ab8: d280000c     	mov	x12, #0x0               // =0
  167abc: f951d3e9     	ldr	x9, [sp, #0x23a0]
  167ac0: cb080048     	sub	x8, x2, x8
  167ac4: f943fde2     	ldr	x2, [x15, #0x7f8]
  167ac8: 910083ea     	add	x10, sp, #0x20
  167acc: d1000529     	sub	x9, x9, #0x1
  167ad0: b963b3ed     	ldr	w13, [sp, #0x23b0]
  167ad4: a90053f3     	stp	x19, x20, [sp]
  167ad8: f9000bf5     	str	x21, [sp, #0x10]
  167adc: 8b091042     	add	x2, x2, x9, lsl #4
  167ae0: 11001893     	add	w19, w4, #0x6
  167ae4: 6b0c027f     	cmp	w19, w12
  167ae8: 8b0c1d52     	add	x18, x10, x12, lsl #7
  167aec: 5400048b     	b.lt	0x167b7c <ff_hevc_reset_sei+0x9d10>
  167af0: aa0803e9     	mov	x9, x8
  167af4: d280000b     	mov	x11, #0x0               // =0
  167af8: 6b0b01bf     	cmp	w13, w11
  167afc: 91000529     	add	x9, x9, #0x1
  167b00: 5400038d     	b.le	0x167b70 <ff_hevc_reset_sei+0x9d04>
  167b04: 385fc130     	ldurb	w16, [x9, #-0x4]
  167b08: 39c00055     	ldrsb	w21, [x2]
  167b0c: 385fd131     	ldurb	w17, [x9, #-0x3]
  167b10: 39c00454     	ldrsb	w20, [x2, #0x1]
  167b14: 1b157e10     	mul	w16, w16, w21
  167b18: 1b144230     	madd	w16, w17, w20, w16
  167b1c: 385ff131     	ldurb	w17, [x9, #-0x1]
  167b20: 39c00c54     	ldrsb	w20, [x2, #0x3]
  167b24: 1b144230     	madd	w16, w17, w20, w16
  167b28: 385fe131     	ldurb	w17, [x9, #-0x2]
  167b2c: 39c00854     	ldrsb	w20, [x2, #0x2]
  167b30: 1b144230     	madd	w16, w17, w20, w16
  167b34: 39400531     	ldrb	w17, [x9, #0x1]
  167b38: 39c01454     	ldrsb	w20, [x2, #0x5]
  167b3c: 1b144230     	madd	w16, w17, w20, w16
  167b40: 39400131     	ldrb	w17, [x9]
  167b44: 39c01054     	ldrsb	w20, [x2, #0x4]
  167b48: 1b144230     	madd	w16, w17, w20, w16
  167b4c: 39400d31     	ldrb	w17, [x9, #0x3]
  167b50: 39c01c54     	ldrsb	w20, [x2, #0x7]
  167b54: 1b144230     	madd	w16, w17, w20, w16
  167b58: 39400931     	ldrb	w17, [x9, #0x2]
  167b5c: 39c01854     	ldrsb	w20, [x2, #0x6]
  167b60: 1b144230     	madd	w16, w17, w20, w16
  167b64: 782b7a50     	strh	w16, [x18, x11, lsl #1]
  167b68: 9100056b     	add	x11, x11, #0x1
  167b6c: 17ffffe3     	b	0x167af8 <ff_hevc_reset_sei+0x9c8c>
  167b70: 8b030108     	add	x8, x8, x3
  167b74: 9100058c     	add	x12, x12, #0x1
  167b78: 17ffffdb     	b	0x167ae4 <ff_hevc_reset_sei+0x9c78>
  167b7c: f951d7e8     	ldr	x8, [sp, #0x23a8]
  167b80: 9106014a     	add	x10, x10, #0x180
  167b84: f943fde3     	ldr	x3, [x15, #0x7f8]
  167b88: 5280000c     	mov	w12, #0x0               // =0
  167b8c: d1000508     	sub	x8, x8, #0x1
  167b90: 8b081068     	add	x8, x3, x8, lsl #4
  167b94: 6b04019f     	cmp	w12, w4
  167b98: 5400060a     	b.ge	0x167c58 <ff_hevc_reset_sei+0x9dec>
  167b9c: aa0a03e9     	mov	x9, x10
  167ba0: d280000b     	mov	x11, #0x0               // =0
  167ba4: 6b0b01bf     	cmp	w13, w11
  167ba8: 5400050d     	b.le	0x167c48 <ff_hevc_reset_sei+0x9ddc>
  167bac: d1060122     	sub	x2, x9, #0x180
  167bb0: 78d00130     	ldursh	w16, [x9, #-0x100]
  167bb4: 39c00103     	ldrsb	w3, [x8]
  167bb8: 79c0004f     	ldrsh	w15, [x2]
  167bbc: 39c00502     	ldrsb	w2, [x8, #0x1]
  167bc0: 1b107c42     	mul	w2, w2, w16
  167bc4: 1b0f0862     	madd	w2, w3, w15, w2
  167bc8: 39c00903     	ldrsb	w3, [x8, #0x2]
  167bcc: 78d8012f     	ldursh	w15, [x9, #-0x80]
  167bd0: 1b0f0862     	madd	w2, w3, w15, w2
  167bd4: 39c00d03     	ldrsb	w3, [x8, #0x3]
  167bd8: 79c0012f     	ldrsh	w15, [x9]
  167bdc: 1b0f0862     	madd	w2, w3, w15, w2
  167be0: 39c01103     	ldrsb	w3, [x8, #0x4]
  167be4: 79c1012f     	ldrsh	w15, [x9, #0x80]
  167be8: 1b0f0862     	madd	w2, w3, w15, w2
  167bec: 39c01503     	ldrsb	w3, [x8, #0x5]
  167bf0: 79c2012f     	ldrsh	w15, [x9, #0x100]
  167bf4: 1b0f0862     	madd	w2, w3, w15, w2
  167bf8: 39c01903     	ldrsb	w3, [x8, #0x6]
  167bfc: 79c3012f     	ldrsh	w15, [x9, #0x180]
  167c00: 1b0f0862     	madd	w2, w3, w15, w2
  167c04: 39c01d03     	ldrsb	w3, [x8, #0x7]
  167c08: 79c4012f     	ldrsh	w15, [x9, #0x200]
  167c0c: 1b0f0862     	madd	w2, w3, w15, w2
  167c10: 13067c42     	asr	w2, w2, #6
  167c14: 1b061442     	madd	w2, w2, w6, w5
  167c18: 1ace2842     	asr	w2, w2, w14
  167c1c: 0b070042     	add	w2, w2, w7
  167c20: 72185c5f     	tst	w2, #0xffffff00
  167c24: 53001c43     	uxtb	w3, w2
  167c28: 54000080     	b.eq	0x167c38 <ff_hevc_reset_sei+0x9dcc>
  167c2c: 4b0203e3     	neg	w3, w2
  167c30: 131f7c63     	asr	w3, w3, #31
  167c34: 53001c63     	uxtb	w3, w3
  167c38: 382b6803     	strb	w3, [x0, x11]
  167c3c: 91000929     	add	x9, x9, #0x2
  167c40: 9100056b     	add	x11, x11, #0x1
  167c44: 17ffffd8     	b	0x167ba4 <ff_hevc_reset_sei+0x9d38>
  167c48: 9102014a     	add	x10, x10, #0x80
  167c4c: 8b010000     	add	x0, x0, x1
  167c50: 1100058c     	add	w12, w12, #0x1
  167c54: 17ffffd0     	b	0x167b94 <ff_hevc_reset_sei+0x9d28>
  167c58: a94053f3     	ldp	x19, x20, [sp]
  167c5c: f9400bf5     	ldr	x21, [sp, #0x10]
  167c60: 910083ff     	add	sp, sp, #0x20
  167c64: 910e03ff     	add	sp, sp, #0x380
  167c68: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  167c6c: d65f03c0     	ret
  167c70: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  167c74: f000164b     	adrp	x11, 0x432000
  167c78: d10e03ff     	sub	sp, sp, #0x380
  167c7c: 8b03046c     	add	x12, x3, x3, lsl #1
  167c80: d10083ff     	sub	sp, sp, #0x20
  167c84: cb0c004c     	sub	x12, x2, x12
  167c88: f943fd62     	ldr	x2, [x11, #0x7f8]
  167c8c: 110018d2     	add	w18, w6, #0x6
  167c90: d2800008     	mov	x8, #0x0                // =0
  167c94: 910083ea     	add	x10, sp, #0x20
  167c98: f951dfe9     	ldr	x9, [sp, #0x23b8]
  167c9c: b963a3ef     	ldr	w15, [sp, #0x23a0]
  167ca0: d1000529     	sub	x9, x9, #0x1
  167ca4: b963cbee     	ldr	w14, [sp, #0x23c8]
  167ca8: a90053f3     	stp	x19, x20, [sp]
  167cac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  167cb0: 8b091042     	add	x2, x2, x9, lsl #4
  167cb4: 110018b4     	add	w20, w5, #0x6
  167cb8: 6b08029f     	cmp	w20, w8
  167cbc: 8b081d53     	add	x19, x10, x8, lsl #7
  167cc0: 5400048b     	b.lt	0x167d50 <ff_hevc_reset_sei+0x9ee4>
  167cc4: aa0c03e9     	mov	x9, x12
  167cc8: d280000d     	mov	x13, #0x0               // =0
  167ccc: 6b0d01df     	cmp	w14, w13
  167cd0: 91000529     	add	x9, x9, #0x1
  167cd4: 5400038d     	b.le	0x167d44 <ff_hevc_reset_sei+0x9ed8>
  167cd8: 385fc130     	ldurb	w16, [x9, #-0x4]
  167cdc: 39c00056     	ldrsb	w22, [x2]
  167ce0: 385fd131     	ldurb	w17, [x9, #-0x3]
  167ce4: 39c00455     	ldrsb	w21, [x2, #0x1]
  167ce8: 1b167e10     	mul	w16, w16, w22
  167cec: 1b154230     	madd	w16, w17, w21, w16
  167cf0: 385ff131     	ldurb	w17, [x9, #-0x1]
  167cf4: 39c00c55     	ldrsb	w21, [x2, #0x3]
  167cf8: 1b154230     	madd	w16, w17, w21, w16
  167cfc: 385fe131     	ldurb	w17, [x9, #-0x2]
  167d00: 39c00855     	ldrsb	w21, [x2, #0x2]
  167d04: 1b154230     	madd	w16, w17, w21, w16
  167d08: 39400531     	ldrb	w17, [x9, #0x1]
  167d0c: 39c01455     	ldrsb	w21, [x2, #0x5]
  167d10: 1b154230     	madd	w16, w17, w21, w16
  167d14: 39400131     	ldrb	w17, [x9]
  167d18: 39c01055     	ldrsb	w21, [x2, #0x4]
  167d1c: 1b154230     	madd	w16, w17, w21, w16
  167d20: 39400d31     	ldrb	w17, [x9, #0x3]
  167d24: 39c01c55     	ldrsb	w21, [x2, #0x7]
  167d28: 1b154230     	madd	w16, w17, w21, w16
  167d2c: 39400931     	ldrb	w17, [x9, #0x2]
  167d30: 39c01855     	ldrsb	w21, [x2, #0x6]
  167d34: 1b154230     	madd	w16, w17, w21, w16
  167d38: 782d7a70     	strh	w16, [x19, x13, lsl #1]
  167d3c: 910005ad     	add	x13, x13, #0x1
  167d40: 17ffffe3     	b	0x167ccc <ff_hevc_reset_sei+0x9e60>
  167d44: 8b03018c     	add	x12, x12, x3
  167d48: 91000508     	add	x8, x8, #0x1
  167d4c: 17ffffdb     	b	0x167cb8 <ff_hevc_reset_sei+0x9e4c>
  167d50: f951e3e8     	ldr	x8, [sp, #0x23c0]
  167d54: 9106014a     	add	x10, x10, #0x180
  167d58: f943fd63     	ldr	x3, [x11, #0x7f8]
  167d5c: 5280000d     	mov	w13, #0x0               // =0
  167d60: d1000508     	sub	x8, x8, #0x1
  167d64: b963abec     	ldr	w12, [sp, #0x23a8]
  167d68: 11001cc6     	add	w6, w6, #0x7
  167d6c: 8b081068     	add	x8, x3, x8, lsl #4
  167d70: b963b3e3     	ldr	w3, [sp, #0x23b0]
  167d74: 0b03018c     	add	w12, w12, w3
  167d78: 11000583     	add	w3, w12, #0x1
  167d7c: 1ad2206b     	lsl	w11, w3, w18
  167d80: 6b0501bf     	cmp	w13, w5
  167d84: 5400066a     	b.ge	0x167e50 <ff_hevc_reset_sei+0x9fe4>
  167d88: aa0a03e9     	mov	x9, x10
  167d8c: d280000c     	mov	x12, #0x0               // =0
  167d90: 6b0c01df     	cmp	w14, w12
  167d94: 5400054d     	b.le	0x167e3c <ff_hevc_reset_sei+0x9fd0>
  167d98: d1060123     	sub	x3, x9, #0x180
  167d9c: 78d00131     	ldursh	w17, [x9, #-0x100]
  167da0: 39c00102     	ldrsb	w2, [x8]
  167da4: 79c00070     	ldrsh	w16, [x3]
  167da8: 39c00503     	ldrsb	w3, [x8, #0x1]
  167dac: 1b117c63     	mul	w3, w3, w17
  167db0: 1b100c43     	madd	w3, w2, w16, w3
  167db4: 39c00902     	ldrsb	w2, [x8, #0x2]
  167db8: 78d80130     	ldursh	w16, [x9, #-0x80]
  167dbc: 1b100c43     	madd	w3, w2, w16, w3
  167dc0: 39c00d02     	ldrsb	w2, [x8, #0x3]
  167dc4: 79c00130     	ldrsh	w16, [x9]
  167dc8: 1b100c43     	madd	w3, w2, w16, w3
  167dcc: 39c01102     	ldrsb	w2, [x8, #0x4]
  167dd0: 79c10130     	ldrsh	w16, [x9, #0x80]
  167dd4: 1b100c43     	madd	w3, w2, w16, w3
  167dd8: 39c01502     	ldrsb	w2, [x8, #0x5]
  167ddc: 79c20130     	ldrsh	w16, [x9, #0x100]
  167de0: 1b100c43     	madd	w3, w2, w16, w3
  167de4: 39c01902     	ldrsb	w2, [x8, #0x6]
  167de8: 79c30130     	ldrsh	w16, [x9, #0x180]
  167dec: 1b100c43     	madd	w3, w2, w16, w3
  167df0: 39c01d02     	ldrsb	w2, [x8, #0x7]
  167df4: 79c40130     	ldrsh	w16, [x9, #0x200]
  167df8: 1b100c43     	madd	w3, w2, w16, w3
  167dfc: 78ec7882     	ldrsh	w2, [x4, x12, lsl #1]
  167e00: 13067c63     	asr	w3, w3, #6
  167e04: 1b077c42     	mul	w2, w2, w7
  167e08: 1b0f0862     	madd	w2, w3, w15, w2
  167e0c: 0b0b0042     	add	w2, w2, w11
  167e10: 1ac62842     	asr	w2, w2, w6
  167e14: 72185c5f     	tst	w2, #0xffffff00
  167e18: 53001c43     	uxtb	w3, w2
  167e1c: 54000080     	b.eq	0x167e2c <ff_hevc_reset_sei+0x9fc0>
  167e20: 4b0203e3     	neg	w3, w2
  167e24: 131f7c63     	asr	w3, w3, #31
  167e28: 53001c63     	uxtb	w3, w3
  167e2c: 382c6803     	strb	w3, [x0, x12]
  167e30: 91000929     	add	x9, x9, #0x2
  167e34: 9100058c     	add	x12, x12, #0x1
  167e38: 17ffffd6     	b	0x167d90 <ff_hevc_reset_sei+0x9f24>
  167e3c: 9102014a     	add	x10, x10, #0x80
  167e40: 8b010000     	add	x0, x0, x1
  167e44: 91020084     	add	x4, x4, #0x80
  167e48: 110005ad     	add	w13, w13, #0x1
  167e4c: 17ffffcd     	b	0x167d80 <ff_hevc_reset_sei+0x9f14>
  167e50: a94053f3     	ldp	x19, x20, [sp]
  167e54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  167e58: 910083ff     	add	sp, sp, #0x20
  167e5c: 910e03ff     	add	sp, sp, #0x380
  167e60: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  167e64: d65f03c0     	ret
  167e68: 90001667     	adrp	x7, 0x433000
  167e6c: d1000484     	sub	x4, x4, #0x1
  167e70: 52800008     	mov	w8, #0x0                // =0
  167e74: f947f8e7     	ldr	x7, [x7, #0xff0]
  167e78: 8b0408e4     	add	x4, x7, x4, lsl #2
  167e7c: 6b03011f     	cmp	w8, w3
  167e80: 5400032a     	b.ge	0x167ee4 <ff_hevc_reset_sei+0xa078>
  167e84: aa0103e5     	mov	x5, x1
  167e88: d2800007     	mov	x7, #0x0                // =0
  167e8c: 6b0700df     	cmp	w6, w7
  167e90: 910004a5     	add	x5, x5, #0x1
  167e94: 5400020d     	b.le	0x167ed4 <ff_hevc_reset_sei+0xa068>
  167e98: 385fe0a9     	ldurb	w9, [x5, #-0x2]
  167e9c: 39c0008c     	ldrsb	w12, [x4]
  167ea0: 385ff0aa     	ldurb	w10, [x5, #-0x1]
  167ea4: 39c0048b     	ldrsb	w11, [x4, #0x1]
  167ea8: 1b0c7d29     	mul	w9, w9, w12
  167eac: 1b0b2549     	madd	w9, w10, w11, w9
  167eb0: 394004aa     	ldrb	w10, [x5, #0x1]
  167eb4: 39c00c8b     	ldrsb	w11, [x4, #0x3]
  167eb8: 1b0b2549     	madd	w9, w10, w11, w9
  167ebc: 394000aa     	ldrb	w10, [x5]
  167ec0: 39c0088b     	ldrsb	w11, [x4, #0x2]
  167ec4: 1b0b2549     	madd	w9, w10, w11, w9
  167ec8: 78277809     	strh	w9, [x0, x7, lsl #1]
  167ecc: 910004e7     	add	x7, x7, #0x1
  167ed0: 17ffffef     	b	0x167e8c <ff_hevc_reset_sei+0xa020>
  167ed4: 8b020021     	add	x1, x1, x2
  167ed8: 91020000     	add	x0, x0, #0x80
  167edc: 11000508     	add	w8, w8, #0x1
  167ee0: 17ffffe7     	b	0x167e7c <ff_hevc_reset_sei+0xa010>
  167ee4: d65f03c0     	ret
  167ee8: 90001667     	adrp	x7, 0x433000
  167eec: d10004a5     	sub	x5, x5, #0x1
  167ef0: d37ff84b     	lsl	x11, x2, #1
  167ef4: f947f8e7     	ldr	x7, [x7, #0xff0]
  167ef8: 8b0508e5     	add	x5, x7, x5, lsl #2
  167efc: 52800007     	mov	w7, #0x0                // =0
  167f00: 6b0300ff     	cmp	w7, w3
  167f04: 5400034a     	b.ge	0x167f6c <ff_hevc_reset_sei+0xa100>
  167f08: d2800004     	mov	x4, #0x0                // =0
  167f0c: cb02002c     	sub	x12, x1, x2
  167f10: 6b0400df     	cmp	w6, w4
  167f14: 8b02002a     	add	x10, x1, x2
  167f18: 5400022d     	b.le	0x167f5c <ff_hevc_reset_sei+0xa0f0>
  167f1c: 38646988     	ldrb	w8, [x12, x4]
  167f20: 39c000ae     	ldrsb	w14, [x5]
  167f24: 38646829     	ldrb	w9, [x1, x4]
  167f28: 39c004ad     	ldrsb	w13, [x5, #0x1]
  167f2c: 1b0e7d08     	mul	w8, w8, w14
  167f30: 1b0d2128     	madd	w8, w9, w13, w8
  167f34: 8b0b0029     	add	x9, x1, x11
  167f38: 39c00cad     	ldrsb	w13, [x5, #0x3]
  167f3c: 38646929     	ldrb	w9, [x9, x4]
  167f40: 1b0d2128     	madd	w8, w9, w13, w8
  167f44: 38646949     	ldrb	w9, [x10, x4]
  167f48: 39c008aa     	ldrsb	w10, [x5, #0x2]
  167f4c: 1b0a2128     	madd	w8, w9, w10, w8
  167f50: 78247808     	strh	w8, [x0, x4, lsl #1]
  167f54: 91000484     	add	x4, x4, #0x1
  167f58: 17ffffee     	b	0x167f10 <ff_hevc_reset_sei+0xa0a4>
  167f5c: aa0a03e1     	mov	x1, x10
  167f60: 91020000     	add	x0, x0, #0x80
  167f64: 110004e7     	add	w7, w7, #0x1
  167f68: 17ffffe6     	b	0x167f00 <ff_hevc_reset_sei+0xa094>
  167f6c: d65f03c0     	ret
  167f70: 90001667     	adrp	x7, 0x433000
  167f74: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  167f78: d1000484     	sub	x4, x4, #0x1
  167f7c: d10603ff     	sub	sp, sp, #0x180
  167f80: cb02002b     	sub	x11, x1, x2
  167f84: d280000a     	mov	x10, #0x0               // =0
  167f88: f947f8e9     	ldr	x9, [x7, #0xff0]
  167f8c: 910003e1     	mov	x1, sp
  167f90: 1100086f     	add	w15, w3, #0x2
  167f94: 8b040924     	add	x4, x9, x4, lsl #2
  167f98: 6b0a01ff     	cmp	w15, w10
  167f9c: 8b0a1c2e     	add	x14, x1, x10, lsl #7
  167fa0: 5400030b     	b.lt	0x168000 <ff_hevc_reset_sei+0xa194>
  167fa4: aa0b03e8     	mov	x8, x11
  167fa8: d2800009     	mov	x9, #0x0                // =0
  167fac: 6b0900df     	cmp	w6, w9
  167fb0: 91000508     	add	x8, x8, #0x1
  167fb4: 5400020d     	b.le	0x167ff4 <ff_hevc_reset_sei+0xa188>
  167fb8: 385fe10c     	ldurb	w12, [x8, #-0x2]
  167fbc: 39c00091     	ldrsb	w17, [x4]
  167fc0: 385ff10d     	ldurb	w13, [x8, #-0x1]
  167fc4: 39c00490     	ldrsb	w16, [x4, #0x1]
  167fc8: 1b117d8c     	mul	w12, w12, w17
  167fcc: 1b1031ac     	madd	w12, w13, w16, w12
  167fd0: 3940050d     	ldrb	w13, [x8, #0x1]
  167fd4: 39c00c90     	ldrsb	w16, [x4, #0x3]
  167fd8: 1b1031ac     	madd	w12, w13, w16, w12
  167fdc: 3940010d     	ldrb	w13, [x8]
  167fe0: 39c00890     	ldrsb	w16, [x4, #0x2]
  167fe4: 1b1031ac     	madd	w12, w13, w16, w12
  167fe8: 782979cc     	strh	w12, [x14, x9, lsl #1]
  167fec: 91000529     	add	x9, x9, #0x1
  167ff0: 17ffffef     	b	0x167fac <ff_hevc_reset_sei+0xa140>
  167ff4: 8b02016b     	add	x11, x11, x2
  167ff8: 9100054a     	add	x10, x10, #0x1
  167ffc: 17ffffe7     	b	0x167f98 <ff_hevc_reset_sei+0xa12c>
  168000: d10004a5     	sub	x5, x5, #0x1
  168004: f947f8e7     	ldr	x7, [x7, #0xff0]
  168008: 91020021     	add	x1, x1, #0x80
  16800c: 52800009     	mov	w9, #0x0                // =0
  168010: 8b0508e5     	add	x5, x7, x5, lsl #2
  168014: 6b03013f     	cmp	w9, w3
  168018: 5400034a     	b.ge	0x168080 <ff_hevc_reset_sei+0xa214>
  16801c: aa0103e2     	mov	x2, x1
  168020: d2800008     	mov	x8, #0x0                // =0
  168024: 6b0800df     	cmp	w6, w8
  168028: 91000842     	add	x2, x2, #0x2
  16802c: 5400022d     	b.le	0x168070 <ff_hevc_reset_sei+0xa204>
  168030: 39c004a4     	ldrsb	w4, [x5, #0x1]
  168034: 78dfe04b     	ldursh	w11, [x2, #-0x2]
  168038: 39c000a7     	ldrsb	w7, [x5]
  16803c: 78d7e04a     	ldursh	w10, [x2, #-0x82]
  168040: 1b0b7c84     	mul	w4, w4, w11
  168044: 1b0a10e4     	madd	w4, w7, w10, w4
  168048: 39c008a7     	ldrsb	w7, [x5, #0x2]
  16804c: 79c0fc4a     	ldrsh	w10, [x2, #0x7e]
  168050: 1b0a10e4     	madd	w4, w7, w10, w4
  168054: 39c00ca7     	ldrsb	w7, [x5, #0x3]
  168058: 79c1fc4a     	ldrsh	w10, [x2, #0xfe]
  16805c: 1b0a10e4     	madd	w4, w7, w10, w4
  168060: 13067c84     	asr	w4, w4, #6
  168064: 78287804     	strh	w4, [x0, x8, lsl #1]
  168068: 91000508     	add	x8, x8, #0x1
  16806c: 17ffffee     	b	0x168024 <ff_hevc_reset_sei+0xa1b8>
  168070: 91020021     	add	x1, x1, #0x80
  168074: 91020000     	add	x0, x0, #0x80
  168078: 11000529     	add	w9, w9, #0x1
  16807c: 17ffffe6     	b	0x168014 <ff_hevc_reset_sei+0xa1a8>
  168080: 910603ff     	add	sp, sp, #0x180
  168084: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  168088: d65f03c0     	ret
  16808c: d10004a6     	sub	x6, x5, #0x1
  168090: f0001645     	adrp	x5, 0x433000
  168094: 5280000b     	mov	w11, #0x0               // =0
  168098: f947f8a5     	ldr	x5, [x5, #0xff0]
  16809c: 8b0608a5     	add	x5, x5, x6, lsl #2
  1680a0: 6b04017f     	cmp	w11, w4
  1680a4: 5400042a     	b.ge	0x168128 <ff_hevc_reset_sei+0xa2bc>
  1680a8: aa0203e9     	mov	x9, x2
  1680ac: d280000a     	mov	x10, #0x0               // =0
  1680b0: 6b0a00ff     	cmp	w7, w10
  1680b4: 5400032d     	b.le	0x168118 <ff_hevc_reset_sei+0xa2ac>
  1680b8: 39c004a6     	ldrsb	w6, [x5, #0x1]
  1680bc: 3940012d     	ldrb	w13, [x9]
  1680c0: 39c000a8     	ldrsb	w8, [x5]
  1680c4: 385ff12c     	ldurb	w12, [x9, #-0x1]
  1680c8: 1b0d7cc6     	mul	w6, w6, w13
  1680cc: 1b0c1906     	madd	w6, w8, w12, w6
  1680d0: 39c008a8     	ldrsb	w8, [x5, #0x2]
  1680d4: 3940052c     	ldrb	w12, [x9, #0x1]
  1680d8: 1b0c1906     	madd	w6, w8, w12, w6
  1680dc: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  1680e0: 3940092c     	ldrb	w12, [x9, #0x2]
  1680e4: 1b0c1906     	madd	w6, w8, w12, w6
  1680e8: 110080c6     	add	w6, w6, #0x20
  1680ec: 13067cc6     	asr	w6, w6, #6
  1680f0: 72185cdf     	tst	w6, #0xffffff00
  1680f4: 53001cc8     	uxtb	w8, w6
  1680f8: 54000080     	b.eq	0x168108 <ff_hevc_reset_sei+0xa29c>
  1680fc: 4b0603e8     	neg	w8, w6
  168100: 131f7d08     	asr	w8, w8, #31
  168104: 53001d08     	uxtb	w8, w8
  168108: 382a6808     	strb	w8, [x0, x10]
  16810c: 91000529     	add	x9, x9, #0x1
  168110: 9100054a     	add	x10, x10, #0x1
  168114: 17ffffe7     	b	0x1680b0 <ff_hevc_reset_sei+0xa244>
  168118: 8b030042     	add	x2, x2, x3
  16811c: 8b010000     	add	x0, x0, x1
  168120: 1100056b     	add	w11, w11, #0x1
  168124: 17ffffdf     	b	0x1680a0 <ff_hevc_reset_sei+0xa234>
  168128: d65f03c0     	ret
  16812c: f0001647     	adrp	x7, 0x433000
  168130: d10004c6     	sub	x6, x6, #0x1
  168134: b94003ec     	ldr	w12, [sp]
  168138: 5280000b     	mov	w11, #0x0               // =0
  16813c: f947f8ea     	ldr	x10, [x7, #0xff0]
  168140: 8b060946     	add	x6, x10, x6, lsl #2
  168144: 6b05017f     	cmp	w11, w5
  168148: 5400048a     	b.ge	0x1681d8 <ff_hevc_reset_sei+0xa36c>
  16814c: aa0203e9     	mov	x9, x2
  168150: d280000a     	mov	x10, #0x0               // =0
  168154: 6b0a019f     	cmp	w12, w10
  168158: 5400036d     	b.le	0x1681c4 <ff_hevc_reset_sei+0xa358>
  16815c: 39c004c8     	ldrsb	w8, [x6, #0x1]
  168160: 3940012e     	ldrb	w14, [x9]
  168164: 39c000c7     	ldrsb	w7, [x6]
  168168: 385ff12d     	ldurb	w13, [x9, #-0x1]
  16816c: 1b0e7d08     	mul	w8, w8, w14
  168170: 1b0d20e8     	madd	w8, w7, w13, w8
  168174: 39c008c7     	ldrsb	w7, [x6, #0x2]
  168178: 3940052d     	ldrb	w13, [x9, #0x1]
  16817c: 1b0d20e8     	madd	w8, w7, w13, w8
  168180: 39c00cc7     	ldrsb	w7, [x6, #0x3]
  168184: 3940092d     	ldrb	w13, [x9, #0x2]
  168188: 1b0d20e8     	madd	w8, w7, w13, w8
  16818c: 78ea7887     	ldrsh	w7, [x4, x10, lsl #1]
  168190: 0b070107     	add	w7, w8, w7
  168194: 110100e7     	add	w7, w7, #0x40
  168198: 13077ce7     	asr	w7, w7, #7
  16819c: 72185cff     	tst	w7, #0xffffff00
  1681a0: 53001ce8     	uxtb	w8, w7
  1681a4: 54000080     	b.eq	0x1681b4 <ff_hevc_reset_sei+0xa348>
  1681a8: 4b0703e8     	neg	w8, w7
  1681ac: 131f7d08     	asr	w8, w8, #31
  1681b0: 53001d08     	uxtb	w8, w8
  1681b4: 382a6808     	strb	w8, [x0, x10]
  1681b8: 91000529     	add	x9, x9, #0x1
  1681bc: 9100054a     	add	x10, x10, #0x1
  1681c0: 17ffffe5     	b	0x168154 <ff_hevc_reset_sei+0xa2e8>
  1681c4: 8b010000     	add	x0, x0, x1
  1681c8: 8b030042     	add	x2, x2, x3
  1681cc: 91020084     	add	x4, x4, #0x80
  1681d0: 1100056b     	add	w11, w11, #0x1
  1681d4: 17ffffdc     	b	0x168144 <ff_hevc_reset_sei+0xa2d8>
  1681d8: d65f03c0     	ret
  1681dc: d10004c5     	sub	x5, x6, #0x1
  1681e0: f0001646     	adrp	x6, 0x433000
  1681e4: 5280000a     	mov	w10, #0x0               // =0
  1681e8: f947f8c6     	ldr	x6, [x6, #0xff0]
  1681ec: 8b0508c6     	add	x6, x6, x5, lsl #2
  1681f0: 6b04015f     	cmp	w10, w4
  1681f4: 5400044a     	b.ge	0x16827c <ff_hevc_reset_sei+0xa410>
  1681f8: d2800009     	mov	x9, #0x0                // =0
  1681fc: 8b03004b     	add	x11, x2, x3
  168200: cb03004c     	sub	x12, x2, x3
  168204: 6b0900ff     	cmp	w7, w9
  168208: 5400032d     	b.le	0x16826c <ff_hevc_reset_sei+0xa400>
  16820c: 39c004c5     	ldrsb	w5, [x6, #0x1]
  168210: 3869684e     	ldrb	w14, [x2, x9]
  168214: 39c000c8     	ldrsb	w8, [x6]
  168218: 3869698d     	ldrb	w13, [x12, x9]
  16821c: 1b0e7ca5     	mul	w5, w5, w14
  168220: 1b0d1505     	madd	w5, w8, w13, w5
  168224: 39c008c8     	ldrsb	w8, [x6, #0x2]
  168228: 3869696d     	ldrb	w13, [x11, x9]
  16822c: 1b0d1505     	madd	w5, w8, w13, w5
  168230: 8b03016d     	add	x13, x11, x3
  168234: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  168238: 386969ad     	ldrb	w13, [x13, x9]
  16823c: 1b0d1505     	madd	w5, w8, w13, w5
  168240: 110080a5     	add	w5, w5, #0x20
  168244: 13067ca5     	asr	w5, w5, #6
  168248: 72185cbf     	tst	w5, #0xffffff00
  16824c: 53001ca8     	uxtb	w8, w5
  168250: 54000080     	b.eq	0x168260 <ff_hevc_reset_sei+0xa3f4>
  168254: 4b0503e8     	neg	w8, w5
  168258: 131f7d08     	asr	w8, w8, #31
  16825c: 53001d08     	uxtb	w8, w8
  168260: 38296808     	strb	w8, [x0, x9]
  168264: 91000529     	add	x9, x9, #0x1
  168268: 17ffffe7     	b	0x168204 <ff_hevc_reset_sei+0xa398>
  16826c: aa0b03e2     	mov	x2, x11
  168270: 8b010000     	add	x0, x0, x1
  168274: 1100054a     	add	w10, w10, #0x1
  168278: 17ffffde     	b	0x1681f0 <ff_hevc_reset_sei+0xa384>
  16827c: d65f03c0     	ret
  168280: f0001646     	adrp	x6, 0x433000
  168284: d10004e7     	sub	x7, x7, #0x1
  168288: b94003ec     	ldr	w12, [sp]
  16828c: f947f8ca     	ldr	x10, [x6, #0xff0]
  168290: 8b070947     	add	x7, x10, x7, lsl #2
  168294: 5280000a     	mov	w10, #0x0               // =0
  168298: 6b05015f     	cmp	w10, w5
  16829c: 540004aa     	b.ge	0x168330 <ff_hevc_reset_sei+0xa4c4>
  1682a0: d2800009     	mov	x9, #0x0                // =0
  1682a4: 8b03004b     	add	x11, x2, x3
  1682a8: cb03004d     	sub	x13, x2, x3
  1682ac: 6b09019f     	cmp	w12, w9
  1682b0: 5400036d     	b.le	0x16831c <ff_hevc_reset_sei+0xa4b0>
  1682b4: 39c004e8     	ldrsb	w8, [x7, #0x1]
  1682b8: 3869684f     	ldrb	w15, [x2, x9]
  1682bc: 39c000e6     	ldrsb	w6, [x7]
  1682c0: 386969ae     	ldrb	w14, [x13, x9]
  1682c4: 1b0f7d08     	mul	w8, w8, w15
  1682c8: 1b0e20c8     	madd	w8, w6, w14, w8
  1682cc: 39c008e6     	ldrsb	w6, [x7, #0x2]
  1682d0: 3869696e     	ldrb	w14, [x11, x9]
  1682d4: 1b0e20c8     	madd	w8, w6, w14, w8
  1682d8: 8b03016e     	add	x14, x11, x3
  1682dc: 39c00ce6     	ldrsb	w6, [x7, #0x3]
  1682e0: 386969ce     	ldrb	w14, [x14, x9]
  1682e4: 1b0e20c8     	madd	w8, w6, w14, w8
  1682e8: 78e97886     	ldrsh	w6, [x4, x9, lsl #1]
  1682ec: 0b060106     	add	w6, w8, w6
  1682f0: 110100c6     	add	w6, w6, #0x40
  1682f4: 13077cc6     	asr	w6, w6, #7
  1682f8: 72185cdf     	tst	w6, #0xffffff00
  1682fc: 53001cc8     	uxtb	w8, w6
  168300: 54000080     	b.eq	0x168310 <ff_hevc_reset_sei+0xa4a4>
  168304: 4b0603e8     	neg	w8, w6
  168308: 131f7d08     	asr	w8, w8, #31
  16830c: 53001d08     	uxtb	w8, w8
  168310: 38296808     	strb	w8, [x0, x9]
  168314: 91000529     	add	x9, x9, #0x1
  168318: 17ffffe5     	b	0x1682ac <ff_hevc_reset_sei+0xa440>
  16831c: 8b010000     	add	x0, x0, x1
  168320: aa0b03e2     	mov	x2, x11
  168324: 91020084     	add	x4, x4, #0x80
  168328: 1100054a     	add	w10, w10, #0x1
  16832c: 17ffffdb     	b	0x168298 <ff_hevc_reset_sei+0xa42c>
  168330: d65f03c0     	ret
  168334: f0001649     	adrp	x9, 0x433000
  168338: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16833c: d10004a5     	sub	x5, x5, #0x1
  168340: d10603ff     	sub	sp, sp, #0x180
  168344: cb03004c     	sub	x12, x2, x3
  168348: 11000890     	add	w16, w4, #0x2
  16834c: f947f928     	ldr	x8, [x9, #0xff0]
  168350: d2800002     	mov	x2, #0x0                // =0
  168354: 8b050905     	add	x5, x8, x5, lsl #2
  168358: 910003e8     	mov	x8, sp
  16835c: 6b02021f     	cmp	w16, w2
  168360: 8b021d0f     	add	x15, x8, x2, lsl #7
  168364: 5400030b     	b.lt	0x1683c4 <ff_hevc_reset_sei+0xa558>
  168368: aa0c03ea     	mov	x10, x12
  16836c: d280000b     	mov	x11, #0x0               // =0
  168370: 6b0b00ff     	cmp	w7, w11
  168374: 9100054a     	add	x10, x10, #0x1
  168378: 5400020d     	b.le	0x1683b8 <ff_hevc_reset_sei+0xa54c>
  16837c: 385fe14d     	ldurb	w13, [x10, #-0x2]
  168380: 39c000b2     	ldrsb	w18, [x5]
  168384: 385ff14e     	ldurb	w14, [x10, #-0x1]
  168388: 39c004b1     	ldrsb	w17, [x5, #0x1]
  16838c: 1b127dad     	mul	w13, w13, w18
  168390: 1b1135cd     	madd	w13, w14, w17, w13
  168394: 3940054e     	ldrb	w14, [x10, #0x1]
  168398: 39c00cb1     	ldrsb	w17, [x5, #0x3]
  16839c: 1b1135cd     	madd	w13, w14, w17, w13
  1683a0: 3940014e     	ldrb	w14, [x10]
  1683a4: 39c008b1     	ldrsb	w17, [x5, #0x2]
  1683a8: 1b1135cd     	madd	w13, w14, w17, w13
  1683ac: 782b79ed     	strh	w13, [x15, x11, lsl #1]
  1683b0: 9100056b     	add	x11, x11, #0x1
  1683b4: 17ffffef     	b	0x168370 <ff_hevc_reset_sei+0xa504>
  1683b8: 8b03018c     	add	x12, x12, x3
  1683bc: 91000442     	add	x2, x2, #0x1
  1683c0: 17ffffe7     	b	0x16835c <ff_hevc_reset_sei+0xa4f0>
  1683c4: d10004c2     	sub	x2, x6, #0x1
  1683c8: f947f929     	ldr	x9, [x9, #0xff0]
  1683cc: 91020108     	add	x8, x8, #0x80
  1683d0: 5280000a     	mov	w10, #0x0               // =0
  1683d4: 8b020926     	add	x6, x9, x2, lsl #2
  1683d8: 6b04015f     	cmp	w10, w4
  1683dc: 5400044a     	b.ge	0x168464 <ff_hevc_reset_sei+0xa5f8>
  1683e0: aa0803e5     	mov	x5, x8
  1683e4: d2800009     	mov	x9, #0x0                // =0
  1683e8: 6b0900ff     	cmp	w7, w9
  1683ec: 5400034d     	b.le	0x168454 <ff_hevc_reset_sei+0xa5e8>
  1683f0: 39c004c2     	ldrsb	w2, [x6, #0x1]
  1683f4: 79c000ac     	ldrsh	w12, [x5]
  1683f8: 39c000c3     	ldrsb	w3, [x6]
  1683fc: 78d800ab     	ldursh	w11, [x5, #-0x80]
  168400: 1b0c7c42     	mul	w2, w2, w12
  168404: 1b0b0862     	madd	w2, w3, w11, w2
  168408: 39c008c3     	ldrsb	w3, [x6, #0x2]
  16840c: 79c100ab     	ldrsh	w11, [x5, #0x80]
  168410: 1b0b0862     	madd	w2, w3, w11, w2
  168414: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  168418: 79c200ab     	ldrsh	w11, [x5, #0x100]
  16841c: 1b0b0862     	madd	w2, w3, w11, w2
  168420: 13067c42     	asr	w2, w2, #6
  168424: 11008042     	add	w2, w2, #0x20
  168428: 13067c42     	asr	w2, w2, #6
  16842c: 72185c5f     	tst	w2, #0xffffff00
  168430: 53001c43     	uxtb	w3, w2
  168434: 54000080     	b.eq	0x168444 <ff_hevc_reset_sei+0xa5d8>
  168438: 4b0203e3     	neg	w3, w2
  16843c: 131f7c63     	asr	w3, w3, #31
  168440: 53001c63     	uxtb	w3, w3
  168444: 38296803     	strb	w3, [x0, x9]
  168448: 910008a5     	add	x5, x5, #0x2
  16844c: 91000529     	add	x9, x9, #0x1
  168450: 17ffffe6     	b	0x1683e8 <ff_hevc_reset_sei+0xa57c>
  168454: 91020108     	add	x8, x8, #0x80
  168458: 8b010000     	add	x0, x0, x1
  16845c: 1100054a     	add	w10, w10, #0x1
  168460: 17ffffde     	b	0x1683d8 <ff_hevc_reset_sei+0xa56c>
  168464: 910603ff     	add	sp, sp, #0x180
  168468: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16846c: d65f03c0     	ret
  168470: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  168474: f0001649     	adrp	x9, 0x433000
  168478: d10603ff     	sub	sp, sp, #0x180
  16847c: d10004c6     	sub	x6, x6, #0x1
  168480: d10043ff     	sub	sp, sp, #0x10
  168484: cb03004f     	sub	x15, x2, x3
  168488: f947f928     	ldr	x8, [x9, #0xff0]
  16848c: d280000e     	mov	x14, #0x0               // =0
  168490: 910043e2     	add	x2, sp, #0x10
  168494: 110008b1     	add	w17, w5, #0x2
  168498: b96193eb     	ldr	w11, [sp, #0x2190]
  16849c: 8b06090d     	add	x13, x8, x6, lsl #2
  1684a0: f90003f3     	str	x19, [sp]
  1684a4: 6b0e023f     	cmp	w17, w14
  1684a8: 8b0e1c50     	add	x16, x2, x14, lsl #7
  1684ac: 5400030b     	b.lt	0x16850c <ff_hevc_reset_sei+0xa6a0>
  1684b0: aa0f03e8     	mov	x8, x15
  1684b4: d2800006     	mov	x6, #0x0                // =0
  1684b8: 6b06017f     	cmp	w11, w6
  1684bc: 91000508     	add	x8, x8, #0x1
  1684c0: 5400020d     	b.le	0x168500 <ff_hevc_reset_sei+0xa694>
  1684c4: 385fe10a     	ldurb	w10, [x8, #-0x2]
  1684c8: 39c001b3     	ldrsb	w19, [x13]
  1684cc: 385ff10c     	ldurb	w12, [x8, #-0x1]
  1684d0: 39c005b2     	ldrsb	w18, [x13, #0x1]
  1684d4: 1b137d4a     	mul	w10, w10, w19
  1684d8: 1b12298a     	madd	w10, w12, w18, w10
  1684dc: 3940050c     	ldrb	w12, [x8, #0x1]
  1684e0: 39c00db2     	ldrsb	w18, [x13, #0x3]
  1684e4: 1b12298a     	madd	w10, w12, w18, w10
  1684e8: 3940010c     	ldrb	w12, [x8]
  1684ec: 39c009b2     	ldrsb	w18, [x13, #0x2]
  1684f0: 1b12298a     	madd	w10, w12, w18, w10
  1684f4: 78267a0a     	strh	w10, [x16, x6, lsl #1]
  1684f8: 910004c6     	add	x6, x6, #0x1
  1684fc: 17ffffef     	b	0x1684b8 <ff_hevc_reset_sei+0xa64c>
  168500: 8b0301ef     	add	x15, x15, x3
  168504: 910005ce     	add	x14, x14, #0x1
  168508: 17ffffe7     	b	0x1684a4 <ff_hevc_reset_sei+0xa638>
  16850c: d10004e7     	sub	x7, x7, #0x1
  168510: f947f929     	ldr	x9, [x9, #0xff0]
  168514: 91020048     	add	x8, x2, #0x80
  168518: 5280000a     	mov	w10, #0x0               // =0
  16851c: 8b070927     	add	x7, x9, x7, lsl #2
  168520: 6b05015f     	cmp	w10, w5
  168524: 5400048a     	b.ge	0x1685b4 <ff_hevc_reset_sei+0xa748>
  168528: aa0803e6     	mov	x6, x8
  16852c: d2800009     	mov	x9, #0x0                // =0
  168530: 6b09017f     	cmp	w11, w9
  168534: 5400036d     	b.le	0x1685a0 <ff_hevc_reset_sei+0xa734>
  168538: 39c004e2     	ldrsb	w2, [x7, #0x1]
  16853c: 79c000cd     	ldrsh	w13, [x6]
  168540: 39c000e3     	ldrsb	w3, [x7]
  168544: 78d800cc     	ldursh	w12, [x6, #-0x80]
  168548: 1b0d7c42     	mul	w2, w2, w13
  16854c: 1b0c0862     	madd	w2, w3, w12, w2
  168550: 39c008e3     	ldrsb	w3, [x7, #0x2]
  168554: 79c100cc     	ldrsh	w12, [x6, #0x80]
  168558: 1b0c0862     	madd	w2, w3, w12, w2
  16855c: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  168560: 79c200cc     	ldrsh	w12, [x6, #0x100]
  168564: 1b0c0862     	madd	w2, w3, w12, w2
  168568: 78e97883     	ldrsh	w3, [x4, x9, lsl #1]
  16856c: 0b821862     	add	w2, w3, w2, asr #6
  168570: 11010042     	add	w2, w2, #0x40
  168574: 13077c42     	asr	w2, w2, #7
  168578: 72185c5f     	tst	w2, #0xffffff00
  16857c: 53001c43     	uxtb	w3, w2
  168580: 54000080     	b.eq	0x168590 <ff_hevc_reset_sei+0xa724>
  168584: 4b0203e3     	neg	w3, w2
  168588: 131f7c63     	asr	w3, w3, #31
  16858c: 53001c63     	uxtb	w3, w3
  168590: 38296803     	strb	w3, [x0, x9]
  168594: 910008c6     	add	x6, x6, #0x2
  168598: 91000529     	add	x9, x9, #0x1
  16859c: 17ffffe5     	b	0x168530 <ff_hevc_reset_sei+0xa6c4>
  1685a0: 91020108     	add	x8, x8, #0x80
  1685a4: 8b010000     	add	x0, x0, x1
  1685a8: 91020084     	add	x4, x4, #0x80
  1685ac: 1100054a     	add	w10, w10, #0x1
  1685b0: 17ffffdc     	b	0x168520 <ff_hevc_reset_sei+0xa6b4>
  1685b4: f94003f3     	ldr	x19, [sp]
  1685b8: 910043ff     	add	sp, sp, #0x10
  1685bc: 910603ff     	add	sp, sp, #0x180
  1685c0: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1685c4: d65f03c0     	ret
  1685c8: f0001649     	adrp	x9, 0x433000
  1685cc: f94003ea     	ldr	x10, [sp]
  1685d0: 110018af     	add	w15, w5, #0x6
  1685d4: 52800030     	mov	w16, #0x1               // =1
  1685d8: d100054a     	sub	x10, x10, #0x1
  1685dc: 110014a5     	add	w5, w5, #0x5
  1685e0: f947f928     	ldr	x8, [x9, #0xff0]
  1685e4: 1ac52205     	lsl	w5, w16, w5
  1685e8: b94013ee     	ldr	w14, [sp, #0x10]
  1685ec: 5280000d     	mov	w13, #0x0               // =0
  1685f0: 8b0a090a     	add	x10, x8, x10, lsl #2
  1685f4: 6b0401bf     	cmp	w13, w4
  1685f8: 5400044a     	b.ge	0x168680 <ff_hevc_reset_sei+0xa814>
  1685fc: aa0203eb     	mov	x11, x2
  168600: d280000c     	mov	x12, #0x0               // =0
  168604: 6b0c01df     	cmp	w14, w12
  168608: 5400034d     	b.le	0x168670 <ff_hevc_reset_sei+0xa804>
  16860c: 39c00548     	ldrsb	w8, [x10, #0x1]
  168610: 39400171     	ldrb	w17, [x11]
  168614: 39c00149     	ldrsb	w9, [x10]
  168618: 385ff170     	ldurb	w16, [x11, #-0x1]
  16861c: 1b117d08     	mul	w8, w8, w17
  168620: 1b102128     	madd	w8, w9, w16, w8
  168624: 39c00949     	ldrsb	w9, [x10, #0x2]
  168628: 39400570     	ldrb	w16, [x11, #0x1]
  16862c: 1b102128     	madd	w8, w9, w16, w8
  168630: 39c00d49     	ldrsb	w9, [x10, #0x3]
  168634: 39400970     	ldrb	w16, [x11, #0x2]
  168638: 1b102128     	madd	w8, w9, w16, w8
  16863c: 1b061508     	madd	w8, w8, w6, w5
  168640: 1acf2908     	asr	w8, w8, w15
  168644: 0b070108     	add	w8, w8, w7
  168648: 72185d1f     	tst	w8, #0xffffff00
  16864c: 53001d09     	uxtb	w9, w8
  168650: 54000080     	b.eq	0x168660 <ff_hevc_reset_sei+0xa7f4>
  168654: 4b0803e9     	neg	w9, w8
  168658: 131f7d29     	asr	w9, w9, #31
  16865c: 53001d29     	uxtb	w9, w9
  168660: 382c6809     	strb	w9, [x0, x12]
  168664: 9100056b     	add	x11, x11, #0x1
  168668: 9100058c     	add	x12, x12, #0x1
  16866c: 17ffffe6     	b	0x168604 <ff_hevc_reset_sei+0xa798>
  168670: 8b010000     	add	x0, x0, x1
  168674: 8b030042     	add	x2, x2, x3
  168678: 110005ad     	add	w13, w13, #0x1
  16867c: 17ffffde     	b	0x1685f4 <ff_hevc_reset_sei+0xa788>
  168680: d65f03c0     	ret
  168684: f0001648     	adrp	x8, 0x433000
  168688: f9400fea     	ldr	x10, [sp, #0x18]
  16868c: b94013ec     	ldr	w12, [sp, #0x10]
  168690: 110018cb     	add	w11, w6, #0x6
  168694: b9400be9     	ldr	w9, [sp, #0x8]
  168698: d100054a     	sub	x10, x10, #0x1
  16869c: f947f90d     	ldr	x13, [x8, #0xff0]
  1686a0: 5280000e     	mov	w14, #0x0               // =0
  1686a4: 0b0c0129     	add	w9, w9, w12
  1686a8: b94003ef     	ldr	w15, [sp]
  1686ac: 11000528     	add	w8, w9, #0x1
  1686b0: b9402bf0     	ldr	w16, [sp, #0x28]
  1686b4: 8b0a09aa     	add	x10, x13, x10, lsl #2
  1686b8: 1acb210b     	lsl	w11, w8, w11
  1686bc: 11001cc6     	add	w6, w6, #0x7
  1686c0: 6b0501df     	cmp	w14, w5
  1686c4: 540004aa     	b.ge	0x168758 <ff_hevc_reset_sei+0xa8ec>
  1686c8: aa0203ec     	mov	x12, x2
  1686cc: d280000d     	mov	x13, #0x0               // =0
  1686d0: 6b0d021f     	cmp	w16, w13
  1686d4: 5400038d     	b.le	0x168744 <ff_hevc_reset_sei+0xa8d8>
  1686d8: 39c00549     	ldrsb	w9, [x10, #0x1]
  1686dc: 39400192     	ldrb	w18, [x12]
  1686e0: 39c00148     	ldrsb	w8, [x10]
  1686e4: 385ff191     	ldurb	w17, [x12, #-0x1]
  1686e8: 1b127d29     	mul	w9, w9, w18
  1686ec: 1b112509     	madd	w9, w8, w17, w9
  1686f0: 39c00948     	ldrsb	w8, [x10, #0x2]
  1686f4: 39400591     	ldrb	w17, [x12, #0x1]
  1686f8: 1b112509     	madd	w9, w8, w17, w9
  1686fc: 39c00d48     	ldrsb	w8, [x10, #0x3]
  168700: 39400991     	ldrb	w17, [x12, #0x2]
  168704: 1b112509     	madd	w9, w8, w17, w9
  168708: 78ed7888     	ldrsh	w8, [x4, x13, lsl #1]
  16870c: 1b077d08     	mul	w8, w8, w7
  168710: 1b0f2128     	madd	w8, w9, w15, w8
  168714: 0b0b0108     	add	w8, w8, w11
  168718: 1ac62908     	asr	w8, w8, w6
  16871c: 72185d1f     	tst	w8, #0xffffff00
  168720: 53001d09     	uxtb	w9, w8
  168724: 54000080     	b.eq	0x168734 <ff_hevc_reset_sei+0xa8c8>
  168728: 4b0803e9     	neg	w9, w8
  16872c: 131f7d29     	asr	w9, w9, #31
  168730: 53001d29     	uxtb	w9, w9
  168734: 382d6809     	strb	w9, [x0, x13]
  168738: 9100058c     	add	x12, x12, #0x1
  16873c: 910005ad     	add	x13, x13, #0x1
  168740: 17ffffe4     	b	0x1686d0 <ff_hevc_reset_sei+0xa864>
  168744: 8b030042     	add	x2, x2, x3
  168748: 8b010000     	add	x0, x0, x1
  16874c: 91020084     	add	x4, x4, #0x80
  168750: 110005ce     	add	w14, w14, #0x1
  168754: 17ffffdb     	b	0x1686c0 <ff_hevc_reset_sei+0xa854>
  168758: d65f03c0     	ret
  16875c: f0001649     	adrp	x9, 0x433000
  168760: f94007ea     	ldr	x10, [sp, #0x8]
  168764: 110018af     	add	w15, w5, #0x6
  168768: 5280002d     	mov	w13, #0x1               // =1
  16876c: d100054a     	sub	x10, x10, #0x1
  168770: 110014a5     	add	w5, w5, #0x5
  168774: f947f928     	ldr	x8, [x9, #0xff0]
  168778: 1ac521a5     	lsl	w5, w13, w5
  16877c: b94013ee     	ldr	w14, [sp, #0x10]
  168780: 5280000c     	mov	w12, #0x0               // =0
  168784: 8b0a090a     	add	x10, x8, x10, lsl #2
  168788: 6b04019f     	cmp	w12, w4
  16878c: 5400046a     	b.ge	0x168818 <ff_hevc_reset_sei+0xa9ac>
  168790: d280000b     	mov	x11, #0x0               // =0
  168794: 8b03004d     	add	x13, x2, x3
  168798: cb030050     	sub	x16, x2, x3
  16879c: 6b0b01df     	cmp	w14, w11
  1687a0: 5400034d     	b.le	0x168808 <ff_hevc_reset_sei+0xa99c>
  1687a4: 39c00548     	ldrsb	w8, [x10, #0x1]
  1687a8: 386b6852     	ldrb	w18, [x2, x11]
  1687ac: 39c00149     	ldrsb	w9, [x10]
  1687b0: 386b6a11     	ldrb	w17, [x16, x11]
  1687b4: 1b127d08     	mul	w8, w8, w18
  1687b8: 1b112128     	madd	w8, w9, w17, w8
  1687bc: 39c00949     	ldrsb	w9, [x10, #0x2]
  1687c0: 386b69b1     	ldrb	w17, [x13, x11]
  1687c4: 1b112128     	madd	w8, w9, w17, w8
  1687c8: 8b0301b1     	add	x17, x13, x3
  1687cc: 39c00d49     	ldrsb	w9, [x10, #0x3]
  1687d0: 386b6a31     	ldrb	w17, [x17, x11]
  1687d4: 1b112128     	madd	w8, w9, w17, w8
  1687d8: 1b061508     	madd	w8, w8, w6, w5
  1687dc: 1acf2908     	asr	w8, w8, w15
  1687e0: 0b070108     	add	w8, w8, w7
  1687e4: 72185d1f     	tst	w8, #0xffffff00
  1687e8: 53001d09     	uxtb	w9, w8
  1687ec: 54000080     	b.eq	0x1687fc <ff_hevc_reset_sei+0xa990>
  1687f0: 4b0803e9     	neg	w9, w8
  1687f4: 131f7d29     	asr	w9, w9, #31
  1687f8: 53001d29     	uxtb	w9, w9
  1687fc: 382b6809     	strb	w9, [x0, x11]
  168800: 9100056b     	add	x11, x11, #0x1
  168804: 17ffffe6     	b	0x16879c <ff_hevc_reset_sei+0xa930>
  168808: 8b010000     	add	x0, x0, x1
  16880c: aa0d03e2     	mov	x2, x13
  168810: 1100058c     	add	w12, w12, #0x1
  168814: 17ffffdd     	b	0x168788 <ff_hevc_reset_sei+0xa91c>
  168818: d65f03c0     	ret
  16881c: d10043ff     	sub	sp, sp, #0x10
  168820: f0001649     	adrp	x9, 0x433000
  168824: 110018cc     	add	w12, w6, #0x6
  168828: 5280000d     	mov	w13, #0x0               // =0
  16882c: 11001cc6     	add	w6, w6, #0x7
  168830: f9401beb     	ldr	x11, [sp, #0x30]
  168834: f947f928     	ldr	x8, [x9, #0xff0]
  168838: b94023ea     	ldr	w10, [sp, #0x20]
  16883c: d100056b     	sub	x11, x11, #0x1
  168840: b9401be9     	ldr	w9, [sp, #0x18]
  168844: 8b0b090b     	add	x11, x8, x11, lsl #2
  168848: b94013ef     	ldr	w15, [sp, #0x10]
  16884c: 0b0a0129     	add	w9, w9, w10
  168850: b9403bf0     	ldr	w16, [sp, #0x38]
  168854: 11000528     	add	w8, w9, #0x1
  168858: f90003f3     	str	x19, [sp]
  16885c: 1acc210c     	lsl	w12, w8, w12
  168860: 6b0501bf     	cmp	w13, w5
  168864: 540004ca     	b.ge	0x1688fc <ff_hevc_reset_sei+0xaa90>
  168868: d280000a     	mov	x10, #0x0               // =0
  16886c: 8b03004e     	add	x14, x2, x3
  168870: cb030051     	sub	x17, x2, x3
  168874: 6b0a021f     	cmp	w16, w10
  168878: 5400038d     	b.le	0x1688e8 <ff_hevc_reset_sei+0xaa7c>
  16887c: 39c00569     	ldrsb	w9, [x11, #0x1]
  168880: 386a6853     	ldrb	w19, [x2, x10]
  168884: 39c00168     	ldrsb	w8, [x11]
  168888: 386a6a32     	ldrb	w18, [x17, x10]
  16888c: 1b137d29     	mul	w9, w9, w19
  168890: 1b122509     	madd	w9, w8, w18, w9
  168894: 39c00968     	ldrsb	w8, [x11, #0x2]
  168898: 386a69d2     	ldrb	w18, [x14, x10]
  16889c: 1b122509     	madd	w9, w8, w18, w9
  1688a0: 8b0301d2     	add	x18, x14, x3
  1688a4: 39c00d68     	ldrsb	w8, [x11, #0x3]
  1688a8: 386a6a52     	ldrb	w18, [x18, x10]
  1688ac: 1b122509     	madd	w9, w8, w18, w9
  1688b0: 78ea7888     	ldrsh	w8, [x4, x10, lsl #1]
  1688b4: 1b077d08     	mul	w8, w8, w7
  1688b8: 1b0f2128     	madd	w8, w9, w15, w8
  1688bc: 0b0c0108     	add	w8, w8, w12
  1688c0: 1ac62908     	asr	w8, w8, w6
  1688c4: 72185d1f     	tst	w8, #0xffffff00
  1688c8: 53001d09     	uxtb	w9, w8
  1688cc: 54000080     	b.eq	0x1688dc <ff_hevc_reset_sei+0xaa70>
  1688d0: 4b0803e9     	neg	w9, w8
  1688d4: 131f7d29     	asr	w9, w9, #31
  1688d8: 53001d29     	uxtb	w9, w9
  1688dc: 382a6809     	strb	w9, [x0, x10]
  1688e0: 9100054a     	add	x10, x10, #0x1
  1688e4: 17ffffe4     	b	0x168874 <ff_hevc_reset_sei+0xaa08>
  1688e8: aa0e03e2     	mov	x2, x14
  1688ec: 8b010000     	add	x0, x0, x1
  1688f0: 91020084     	add	x4, x4, #0x80
  1688f4: 110005ad     	add	w13, w13, #0x1
  1688f8: 17ffffda     	b	0x168860 <ff_hevc_reset_sei+0xa9f4>
  1688fc: f94003f3     	ldr	x19, [sp]
  168900: 910043ff     	add	sp, sp, #0x10
  168904: d65f03c0     	ret
  168908: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16890c: f0001650     	adrp	x16, 0x433000
  168910: d10603ff     	sub	sp, sp, #0x180
  168914: 110014a9     	add	w9, w5, #0x5
  168918: d10083ff     	sub	sp, sp, #0x20
  16891c: 110018ac     	add	w12, w5, #0x6
  168920: f947fa08     	ldr	x8, [x16, #0xff0]
  168924: 52800025     	mov	w5, #0x1                // =1
  168928: 1ac920a5     	lsl	w5, w5, w9
  16892c: cb03004d     	sub	x13, x2, x3
  168930: f950d3ee     	ldr	x14, [sp, #0x21a0]
  168934: d280000a     	mov	x10, #0x0               // =0
  168938: b961b3eb     	ldr	w11, [sp, #0x21b0]
  16893c: 910083f1     	add	x17, sp, #0x20
  168940: d10005ce     	sub	x14, x14, #0x1
  168944: f9000bf5     	str	x21, [sp, #0x10]
  168948: a90053f3     	stp	x19, x20, [sp]
  16894c: 8b0e0908     	add	x8, x8, x14, lsl #2
  168950: 11000893     	add	w19, w4, #0x2
  168954: 6b0a027f     	cmp	w19, w10
  168958: 8b0a1e32     	add	x18, x17, x10, lsl #7
  16895c: 5400030b     	b.lt	0x1689bc <ff_hevc_reset_sei+0xab50>
  168960: aa0d03e2     	mov	x2, x13
  168964: d2800009     	mov	x9, #0x0                // =0
  168968: 6b09017f     	cmp	w11, w9
  16896c: 91000442     	add	x2, x2, #0x1
  168970: 5400020d     	b.le	0x1689b0 <ff_hevc_reset_sei+0xab44>
  168974: 385fe04e     	ldurb	w14, [x2, #-0x2]
  168978: 39c00115     	ldrsb	w21, [x8]
  16897c: 385ff04f     	ldurb	w15, [x2, #-0x1]
  168980: 39c00514     	ldrsb	w20, [x8, #0x1]
  168984: 1b157dce     	mul	w14, w14, w21
  168988: 1b1439ee     	madd	w14, w15, w20, w14
  16898c: 3940044f     	ldrb	w15, [x2, #0x1]
  168990: 39c00d14     	ldrsb	w20, [x8, #0x3]
  168994: 1b1439ee     	madd	w14, w15, w20, w14
  168998: 3940004f     	ldrb	w15, [x2]
  16899c: 39c00914     	ldrsb	w20, [x8, #0x2]
  1689a0: 1b1439ee     	madd	w14, w15, w20, w14
  1689a4: 78297a4e     	strh	w14, [x18, x9, lsl #1]
  1689a8: 91000529     	add	x9, x9, #0x1
  1689ac: 17ffffef     	b	0x168968 <ff_hevc_reset_sei+0xaafc>
  1689b0: 8b0301ad     	add	x13, x13, x3
  1689b4: 9100054a     	add	x10, x10, #0x1
  1689b8: 17ffffe7     	b	0x168954 <ff_hevc_reset_sei+0xaae8>
  1689bc: f950d7e9     	ldr	x9, [sp, #0x21a8]
  1689c0: 91020228     	add	x8, x17, #0x80
  1689c4: f947fa03     	ldr	x3, [x16, #0xff0]
  1689c8: 5280000e     	mov	w14, #0x0               // =0
  1689cc: d1000529     	sub	x9, x9, #0x1
  1689d0: 8b090869     	add	x9, x3, x9, lsl #2
  1689d4: 6b0401df     	cmp	w14, w4
  1689d8: 5400046a     	b.ge	0x168a64 <ff_hevc_reset_sei+0xabf8>
  1689dc: aa0803ea     	mov	x10, x8
  1689e0: d280000d     	mov	x13, #0x0               // =0
  1689e4: 6b0d017f     	cmp	w11, w13
  1689e8: 5400036d     	b.le	0x168a54 <ff_hevc_reset_sei+0xabe8>
  1689ec: 39c00522     	ldrsb	w2, [x9, #0x1]
  1689f0: 79c00150     	ldrsh	w16, [x10]
  1689f4: 39c00123     	ldrsb	w3, [x9]
  1689f8: 78d8014f     	ldursh	w15, [x10, #-0x80]
  1689fc: 1b107c42     	mul	w2, w2, w16
  168a00: 1b0f0862     	madd	w2, w3, w15, w2
  168a04: 39c00923     	ldrsb	w3, [x9, #0x2]
  168a08: 79c1014f     	ldrsh	w15, [x10, #0x80]
  168a0c: 1b0f0862     	madd	w2, w3, w15, w2
  168a10: 39c00d23     	ldrsb	w3, [x9, #0x3]
  168a14: 79c2014f     	ldrsh	w15, [x10, #0x100]
  168a18: 1b0f0862     	madd	w2, w3, w15, w2
  168a1c: 13067c42     	asr	w2, w2, #6
  168a20: 1b061442     	madd	w2, w2, w6, w5
  168a24: 1acc2842     	asr	w2, w2, w12
  168a28: 0b070042     	add	w2, w2, w7
  168a2c: 72185c5f     	tst	w2, #0xffffff00
  168a30: 53001c43     	uxtb	w3, w2
  168a34: 54000080     	b.eq	0x168a44 <ff_hevc_reset_sei+0xabd8>
  168a38: 4b0203e3     	neg	w3, w2
  168a3c: 131f7c63     	asr	w3, w3, #31
  168a40: 53001c63     	uxtb	w3, w3
  168a44: 382d6803     	strb	w3, [x0, x13]
  168a48: 9100094a     	add	x10, x10, #0x2
  168a4c: 910005ad     	add	x13, x13, #0x1
  168a50: 17ffffe5     	b	0x1689e4 <ff_hevc_reset_sei+0xab78>
  168a54: 91020108     	add	x8, x8, #0x80
  168a58: 8b010000     	add	x0, x0, x1
  168a5c: 110005ce     	add	w14, w14, #0x1
  168a60: 17ffffdd     	b	0x1689d4 <ff_hevc_reset_sei+0xab68>
  168a64: a94053f3     	ldp	x19, x20, [sp]
  168a68: f9400bf5     	ldr	x21, [sp, #0x10]
  168a6c: 910083ff     	add	sp, sp, #0x20
  168a70: 910603ff     	add	sp, sp, #0x180
  168a74: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  168a78: d65f03c0     	ret
  168a7c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  168a80: f0001649     	adrp	x9, 0x433000
  168a84: d10603ff     	sub	sp, sp, #0x180
  168a88: 110018d2     	add	w18, w6, #0x6
  168a8c: d10083ff     	sub	sp, sp, #0x20
  168a90: cb03004a     	sub	x10, x2, x3
  168a94: f947f928     	ldr	x8, [x9, #0xff0]
  168a98: d280000c     	mov	x12, #0x0               // =0
  168a9c: 910083ef     	add	x15, sp, #0x20
  168aa0: f950dff0     	ldr	x16, [sp, #0x21b8]
  168aa4: b961a3ee     	ldr	w14, [sp, #0x21a0]
  168aa8: d1000610     	sub	x16, x16, #0x1
  168aac: b961cbed     	ldr	w13, [sp, #0x21c8]
  168ab0: a90053f3     	stp	x19, x20, [sp]
  168ab4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  168ab8: 8b100908     	add	x8, x8, x16, lsl #2
  168abc: 110008b4     	add	w20, w5, #0x2
  168ac0: 6b0c029f     	cmp	w20, w12
  168ac4: 8b0c1df3     	add	x19, x15, x12, lsl #7
  168ac8: 5400030b     	b.lt	0x168b28 <ff_hevc_reset_sei+0xacbc>
  168acc: aa0a03e2     	mov	x2, x10
  168ad0: d280000b     	mov	x11, #0x0               // =0
  168ad4: 6b0b01bf     	cmp	w13, w11
  168ad8: 91000442     	add	x2, x2, #0x1
  168adc: 5400020d     	b.le	0x168b1c <ff_hevc_reset_sei+0xacb0>
  168ae0: 385fe050     	ldurb	w16, [x2, #-0x2]
  168ae4: 39c00116     	ldrsb	w22, [x8]
  168ae8: 385ff051     	ldurb	w17, [x2, #-0x1]
  168aec: 39c00515     	ldrsb	w21, [x8, #0x1]
  168af0: 1b167e10     	mul	w16, w16, w22
  168af4: 1b154230     	madd	w16, w17, w21, w16
  168af8: 39400451     	ldrb	w17, [x2, #0x1]
  168afc: 39c00d15     	ldrsb	w21, [x8, #0x3]
  168b00: 1b154230     	madd	w16, w17, w21, w16
  168b04: 39400051     	ldrb	w17, [x2]
  168b08: 39c00915     	ldrsb	w21, [x8, #0x2]
  168b0c: 1b154230     	madd	w16, w17, w21, w16
  168b10: 782b7a70     	strh	w16, [x19, x11, lsl #1]
  168b14: 9100056b     	add	x11, x11, #0x1
  168b18: 17ffffef     	b	0x168ad4 <ff_hevc_reset_sei+0xac68>
  168b1c: 8b03014a     	add	x10, x10, x3
  168b20: 9100058c     	add	x12, x12, #0x1
  168b24: 17ffffe7     	b	0x168ac0 <ff_hevc_reset_sei+0xac54>
  168b28: f950e3eb     	ldr	x11, [sp, #0x21c0]
  168b2c: 910201e8     	add	x8, x15, #0x80
  168b30: f947f929     	ldr	x9, [x9, #0xff0]
  168b34: 5280000f     	mov	w15, #0x0               // =0
  168b38: d100056b     	sub	x11, x11, #0x1
  168b3c: b961b3ec     	ldr	w12, [sp, #0x21b0]
  168b40: 11001cc6     	add	w6, w6, #0x7
  168b44: 8b0b0929     	add	x9, x9, x11, lsl #2
  168b48: b961abeb     	ldr	w11, [sp, #0x21a8]
  168b4c: 0b0c016b     	add	w11, w11, w12
  168b50: 11000563     	add	w3, w11, #0x1
  168b54: 1ad2206a     	lsl	w10, w3, w18
  168b58: 6b0501ff     	cmp	w15, w5
  168b5c: 540004ca     	b.ge	0x168bf4 <ff_hevc_reset_sei+0xad88>
  168b60: aa0803eb     	mov	x11, x8
  168b64: d280000c     	mov	x12, #0x0               // =0
  168b68: 6b0c01bf     	cmp	w13, w12
  168b6c: 540003ad     	b.le	0x168be0 <ff_hevc_reset_sei+0xad74>
  168b70: 39c00523     	ldrsb	w3, [x9, #0x1]
  168b74: 79c00171     	ldrsh	w17, [x11]
  168b78: 39c00122     	ldrsb	w2, [x9]
  168b7c: 78d80170     	ldursh	w16, [x11, #-0x80]
  168b80: 1b117c63     	mul	w3, w3, w17
  168b84: 1b100c43     	madd	w3, w2, w16, w3
  168b88: 39c00922     	ldrsb	w2, [x9, #0x2]
  168b8c: 79c10170     	ldrsh	w16, [x11, #0x80]
  168b90: 1b100c43     	madd	w3, w2, w16, w3
  168b94: 39c00d22     	ldrsb	w2, [x9, #0x3]
  168b98: 79c20170     	ldrsh	w16, [x11, #0x100]
  168b9c: 1b100c43     	madd	w3, w2, w16, w3
  168ba0: 78ec7882     	ldrsh	w2, [x4, x12, lsl #1]
  168ba4: 13067c63     	asr	w3, w3, #6
  168ba8: 1b077c42     	mul	w2, w2, w7
  168bac: 1b0e0862     	madd	w2, w3, w14, w2
  168bb0: 0b0a0042     	add	w2, w2, w10
  168bb4: 1ac62842     	asr	w2, w2, w6
  168bb8: 72185c5f     	tst	w2, #0xffffff00
  168bbc: 53001c43     	uxtb	w3, w2
  168bc0: 54000080     	b.eq	0x168bd0 <ff_hevc_reset_sei+0xad64>
  168bc4: 4b0203e3     	neg	w3, w2
  168bc8: 131f7c63     	asr	w3, w3, #31
  168bcc: 53001c63     	uxtb	w3, w3
  168bd0: 382c6803     	strb	w3, [x0, x12]
  168bd4: 9100096b     	add	x11, x11, #0x2
  168bd8: 9100058c     	add	x12, x12, #0x1
  168bdc: 17ffffe3     	b	0x168b68 <ff_hevc_reset_sei+0xacfc>
  168be0: 91020108     	add	x8, x8, #0x80
  168be4: 8b010000     	add	x0, x0, x1
  168be8: 91020084     	add	x4, x4, #0x80
  168bec: 110005ef     	add	w15, w15, #0x1
  168bf0: 17ffffda     	b	0x168b58 <ff_hevc_reset_sei+0xacec>
  168bf4: a94053f3     	ldp	x19, x20, [sp]
  168bf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  168bfc: 910083ff     	add	sp, sp, #0x20
  168c00: 910603ff     	add	sp, sp, #0x180
  168c04: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  168c08: d65f03c0     	ret
  168c0c: d10383ff     	sub	sp, sp, #0xe0
  168c10: 8b02044f     	add	x15, x2, x2, lsl #1
  168c14: cb01082b     	sub	x11, x1, x1, lsl #2
  168c18: d37ff82a     	lsl	x10, x1, #1
  168c1c: 92800068     	mov	x8, #-0x4               // =-4
  168c20: 9280002d     	mov	x13, #-0x2              // =-2
  168c24: f90067e4     	str	x4, [sp, #0xc8]
  168c28: 8b0f0164     	add	x4, x11, x15
  168c2c: f90037e4     	str	x4, [sp, #0x68]
  168c30: 8b010084     	add	x4, x4, x1
  168c34: f9003be4     	str	x4, [sp, #0x70]
  168c38: 8b010084     	add	x4, x4, x1
  168c3c: f9004fe4     	str	x4, [sp, #0x98]
  168c40: 8b0f0144     	add	x4, x10, x15
  168c44: f9003fe4     	str	x4, [sp, #0x78]
  168c48: cb010084     	sub	x4, x4, x1
  168c4c: f90053e4     	str	x4, [sp, #0xa0]
  168c50: d37ef444     	lsl	x4, x2, #2
  168c54: f90057e4     	str	x4, [sp, #0xa8]
  168c58: 13037c64     	asr	w4, w3, #3
  168c5c: b90083e4     	str	w4, [sp, #0x80]
  168c60: d280000e     	mov	x14, #0x0               // =0
  168c64: 9b087c24     	mul	x4, x1, x8
  168c68: f90033e4     	str	x4, [sp, #0x60]
  168c6c: 8b010144     	add	x4, x10, x1
  168c70: f9004be4     	str	x4, [sp, #0x90]
  168c74: 8b020028     	add	x8, x1, x2
  168c78: f94033e4     	ldr	x4, [sp, #0x60]
  168c7c: cb0103f2     	neg	x18, x1
  168c80: a90473fb     	stp	x27, x28, [sp, #0x40]
  168c84: 8b0f0084     	add	x4, x4, x15
  168c88: f9005be4     	str	x4, [sp, #0xb0]
  168c8c: 8b080504     	add	x4, x8, x8, lsl #1
  168c90: 0b830468     	add	w8, w3, w3, asr #1
  168c94: f9005fe4     	str	x4, [sp, #0xb8]
  168c98: 13027c64     	asr	w4, w3, #2
  168c9c: 9b0d7c3b     	mul	x27, x1, x13
  168ca0: b90087e4     	str	w4, [sp, #0x84]
  168ca4: 13037d04     	asr	w4, w8, #3
  168ca8: a90053f3     	stp	x19, x20, [sp]
  168cac: b900c3e4     	str	w4, [sp, #0xc0]
  168cb0: 2a0d03e8     	mov	w8, w13
  168cb4: 8b0201e4     	add	x4, x15, x2
  168cb8: f9006be5     	str	x5, [sp, #0xd0]
  168cbc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  168cc0: a90263f7     	stp	x23, x24, [sp, #0x20]
  168cc4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  168cc8: f9006fe6     	str	x6, [sp, #0xd8]
  168ccc: f90047e4     	str	x4, [sp, #0x88]
  168cd0: 8b0b0004     	add	x4, x0, x11
  168cd4: 386b6818     	ldrb	w24, [x0, x11]
  168cd8: 8b010085     	add	x5, x4, x1
  168cdc: 39400014     	ldrb	w20, [x0]
  168ce0: 386f6813     	ldrb	w19, [x0, x15]
  168ce4: 38616884     	ldrb	w4, [x4, x1]
  168ce8: 386168a9     	ldrb	w9, [x5, x1]
  168cec: 386a6805     	ldrb	w5, [x0, x10]
  168cf0: 1b086098     	madd	w24, w4, w8, w24
  168cf4: f9406bed     	ldr	x13, [sp, #0xd0]
  168cf8: 0b090318     	add	w24, w24, w9
  168cfc: 93407f18     	sxtw	x24, w24
  168d00: 386e69ad     	ldrb	w13, [x13, x14]
  168d04: b9005fed     	str	w13, [sp, #0x5c]
  168d08: ca98ff04     	eor	x4, x24, x24, asr #63
  168d0c: f9406fed     	ldr	x13, [sp, #0xd8]
  168d10: cb98fc98     	sub	x24, x4, x24, asr #63
  168d14: 38616804     	ldrb	w4, [x0, x1]
  168d18: 386e69b0     	ldrb	w16, [x13, x14]
  168d1c: 1b081485     	madd	w5, w4, w8, w5
  168d20: 0b1400a5     	add	w5, w5, w20
  168d24: 93407ca5     	sxtw	x5, w5
  168d28: ca85fca4     	eor	x4, x5, x5, asr #63
  168d2c: cb85fc85     	sub	x5, x4, x5, asr #63
  168d30: f9404fe4     	ldr	x4, [sp, #0x98]
  168d34: 0b1800b6     	add	w22, w5, w24
  168d38: 3864680c     	ldrb	w12, [x0, x4]
  168d3c: f94037e4     	ldr	x4, [sp, #0x68]
  168d40: 38646807     	ldrb	w7, [x0, x4]
  168d44: f9403be4     	ldr	x4, [sp, #0x70]
  168d48: 38646804     	ldrb	w4, [x0, x4]
  168d4c: 1b081c87     	madd	w7, w4, w8, w7
  168d50: 0b0c00e7     	add	w7, w7, w12
  168d54: 93407ce7     	sxtw	x7, w7
  168d58: ca87fce4     	eor	x4, x7, x7, asr #63
  168d5c: cb87fc87     	sub	x7, x4, x7, asr #63
  168d60: f9403fe4     	ldr	x4, [sp, #0x78]
  168d64: 38646806     	ldrb	w6, [x0, x4]
  168d68: f94053e4     	ldr	x4, [sp, #0xa0]
  168d6c: 38646804     	ldrb	w4, [x0, x4]
  168d70: 1b081886     	madd	w6, w4, w8, w6
  168d74: 0b1300c6     	add	w6, w6, w19
  168d78: 93407cc6     	sxtw	x6, w6
  168d7c: ca86fcc4     	eor	x4, x6, x6, asr #63
  168d80: cb86fc86     	sub	x6, x4, x6, asr #63
  168d84: f94067e4     	ldr	x4, [sp, #0xc8]
  168d88: 0b0700d5     	add	w21, w6, w7
  168d8c: 0b1502cd     	add	w13, w22, w21
  168d90: 6b0301bf     	cmp	w13, w3
  168d94: b86e7884     	ldr	w4, [x4, x14, lsl #2]
  168d98: 5400006b     	b.lt	0x168da4 <ff_hevc_reset_sei+0xaf38>
  168d9c: f94057e4     	ldr	x4, [sp, #0xa8]
  168da0: 1400010a     	b	0x1691c8 <ff_hevc_reset_sei+0xb35c>
  168da4: f94033ed     	ldr	x13, [sp, #0x60]
  168da8: 386d6811     	ldrb	w17, [x0, x13]
  168dac: 4b090231     	sub	w17, w17, w9
  168db0: 93407e31     	sxtw	x17, w17
  168db4: ca91fe2d     	eor	x13, x17, x17, asr #63
  168db8: cb91fdb1     	sub	x17, x13, x17, asr #63
  168dbc: f9404bed     	ldr	x13, [sp, #0x90]
  168dc0: 386d680d     	ldrb	w13, [x0, x13]
  168dc4: 4b1401ad     	sub	w13, w13, w20
  168dc8: 93407dad     	sxtw	x13, w13
  168dcc: ca8dfdb7     	eor	x23, x13, x13, asr #63
  168dd0: cb8dfeed     	sub	x13, x23, x13, asr #63
  168dd4: 0b0d022d     	add	w13, w17, w13
  168dd8: b94083f1     	ldr	w17, [sp, #0x80]
  168ddc: 6b1101bf     	cmp	w13, w17
  168de0: 540011ca     	b.ge	0x169018 <ff_hevc_reset_sei+0xb1ac>
  168de4: 4b140129     	sub	w9, w9, w20
  168de8: 0b04088d     	add	w13, w4, w4, lsl #2
  168dec: 110005ad     	add	w13, w13, #0x1
  168df0: 93407d29     	sxtw	x9, w9
  168df4: 13017dad     	asr	w13, w13, #1
  168df8: ca89fd31     	eor	x17, x9, x9, asr #63
  168dfc: cb89fe29     	sub	x9, x17, x9, asr #63
  168e00: 6b0901bf     	cmp	w13, w9
  168e04: 540010ad     	b.le	0x169018 <ff_hevc_reset_sei+0xb1ac>
  168e08: f9405be9     	ldr	x9, [sp, #0xb0]
  168e0c: 38696811     	ldrb	w17, [x0, x9]
  168e10: 4b0c0231     	sub	w17, w17, w12
  168e14: 93407e31     	sxtw	x17, w17
  168e18: ca91fe29     	eor	x9, x17, x17, asr #63
  168e1c: cb91fd31     	sub	x17, x9, x17, asr #63
  168e20: f9405fe9     	ldr	x9, [sp, #0xb8]
  168e24: 38696809     	ldrb	w9, [x0, x9]
  168e28: 4b130129     	sub	w9, w9, w19
  168e2c: 93407d29     	sxtw	x9, w9
  168e30: ca89fd34     	eor	x20, x9, x9, asr #63
  168e34: cb89fe89     	sub	x9, x20, x9, asr #63
  168e38: 0b090229     	add	w9, w17, w9
  168e3c: b94083f1     	ldr	w17, [sp, #0x80]
  168e40: 6b11013f     	cmp	w9, w17
  168e44: 54000eaa     	b.ge	0x169018 <ff_hevc_reset_sei+0xb1ac>
  168e48: 4b13018c     	sub	w12, w12, w19
  168e4c: 93407d8c     	sxtw	x12, w12
  168e50: ca8cfd89     	eor	x9, x12, x12, asr #63
  168e54: cb8cfd2c     	sub	x12, x9, x12, asr #63
  168e58: 6b0c01bf     	cmp	w13, w12
  168e5c: 54000ded     	b.le	0x169018 <ff_hevc_reset_sei+0xb1ac>
  168e60: b94087e9     	ldr	w9, [sp, #0x84]
  168e64: 6b16053f     	cmp	w9, w22, lsl #1
  168e68: 54000d8d     	b.le	0x169018 <ff_hevc_reset_sei+0xb1ac>
  168e6c: 6b15053f     	cmp	w9, w21, lsl #1
  168e70: 54000d4d     	b.le	0x169018 <ff_hevc_reset_sei+0xb1ac>
  168e74: 531f7884     	lsl	w4, w4, #1
  168e78: aa0003e9     	mov	x9, x0
  168e7c: 52800099     	mov	w25, #0x4               // =4
  168e80: 4b0403f1     	neg	w17, w4
  168e84: f9404bec     	ldr	x12, [sp, #0x90]
  168e88: f94033e5     	ldr	x5, [sp, #0x60]
  168e8c: 386b6936     	ldrb	w22, [x9, x11]
  168e90: 386c693a     	ldrb	w26, [x9, x12]
  168e94: b9405fec     	ldr	w12, [sp, #0x5c]
  168e98: 38656927     	ldrb	w7, [x9, x5]
  168e9c: 38726926     	ldrb	w6, [x9, x18]
  168ea0: 387b6925     	ldrb	w5, [x9, x27]
  168ea4: 39400133     	ldrb	w19, [x9]
  168ea8: 38616934     	ldrb	w20, [x9, x1]
  168eac: 386a6935     	ldrb	w21, [x9, x10]
  168eb0: 3500056c     	cbnz	w12, 0x168f5c <ff_hevc_reset_sei+0xb0f0>
  168eb4: 0b0506cc     	add	w12, w22, w5, lsl #1
  168eb8: 2a1103f7     	mov	w23, w17
  168ebc: 0b06058d     	add	w13, w12, w6, lsl #1
  168ec0: 2a1103f8     	mov	w24, w17
  168ec4: 0b1305ad     	add	w13, w13, w19, lsl #1
  168ec8: 0b1401ad     	add	w13, w13, w20
  168ecc: 110011ad     	add	w13, w13, #0x4
  168ed0: 13037dad     	asr	w13, w13, #3
  168ed4: 4b0601ad     	sub	w13, w13, w6
  168ed8: 6b1101bf     	cmp	w13, w17
  168edc: 5400006b     	b.lt	0x168ee8 <ff_hevc_reset_sei+0xb07c>
  168ee0: 6b0401bf     	cmp	w13, w4
  168ee4: 1a84d1b8     	csel	w24, w13, w4, le
  168ee8: 4b05018c     	sub	w12, w12, w5
  168eec: 0b1800d8     	add	w24, w6, w24
  168ef0: 0b06018c     	add	w12, w12, w6
  168ef4: 38326938     	strb	w24, [x9, x18]
  168ef8: 0b13018c     	add	w12, w12, w19
  168efc: 2a1103ed     	mov	w13, w17
  168f00: 1100098c     	add	w12, w12, #0x2
  168f04: 13027d8c     	asr	w12, w12, #2
  168f08: 4b05018c     	sub	w12, w12, w5
  168f0c: 6b11019f     	cmp	w12, w17
  168f10: 5400006b     	b.lt	0x168f1c <ff_hevc_reset_sei+0xb0b0>
  168f14: 6b04019f     	cmp	w12, w4
  168f18: 1a84d18d     	csel	w13, w12, w4, le
  168f1c: 0b1606cc     	add	w12, w22, w22, lsl #1
  168f20: 0b0d00ad     	add	w13, w5, w13
  168f24: 0b070587     	add	w7, w12, w7, lsl #1
  168f28: 383b692d     	strb	w13, [x9, x27]
  168f2c: 0b0500e7     	add	w7, w7, w5
  168f30: 0b0600e7     	add	w7, w7, w6
  168f34: 0b1300e7     	add	w7, w7, w19
  168f38: 110010e7     	add	w7, w7, #0x4
  168f3c: 13037ce7     	asr	w7, w7, #3
  168f40: 4b1600e7     	sub	w7, w7, w22
  168f44: 6b1100ff     	cmp	w7, w17
  168f48: 5400006b     	b.lt	0x168f54 <ff_hevc_reset_sei+0xb0e8>
  168f4c: 6b0400ff     	cmp	w7, w4
  168f50: 1a84d0f7     	csel	w23, w7, w4, le
  168f54: 0b1702d6     	add	w22, w22, w23
  168f58: 382b6936     	strb	w22, [x9, x11]
  168f5c: 35000570     	cbnz	w16, 0x169008 <ff_hevc_reset_sei+0xb19c>
  168f60: 0b0604a5     	add	w5, w5, w6, lsl #1
  168f64: 2a1103e7     	mov	w7, w17
  168f68: 0b1304a5     	add	w5, w5, w19, lsl #1
  168f6c: 2a1103ec     	mov	w12, w17
  168f70: 0b1404a5     	add	w5, w5, w20, lsl #1
  168f74: 0b1500a5     	add	w5, w5, w21
  168f78: 110010a5     	add	w5, w5, #0x4
  168f7c: 13037ca5     	asr	w5, w5, #3
  168f80: 4b1300a5     	sub	w5, w5, w19
  168f84: 6b1100bf     	cmp	w5, w17
  168f88: 5400006b     	b.lt	0x168f94 <ff_hevc_reset_sei+0xb128>
  168f8c: 6b0400bf     	cmp	w5, w4
  168f90: 1a84d0ac     	csel	w12, w5, w4, le
  168f94: 0b1300c5     	add	w5, w6, w19
  168f98: 0b0c026c     	add	w12, w19, w12
  168f9c: 0b1400a5     	add	w5, w5, w20
  168fa0: 3900012c     	strb	w12, [x9]
  168fa4: 0b1500a5     	add	w5, w5, w21
  168fa8: 2a1103ec     	mov	w12, w17
  168fac: 110008a5     	add	w5, w5, #0x2
  168fb0: 13027ca5     	asr	w5, w5, #2
  168fb4: 4b1400a5     	sub	w5, w5, w20
  168fb8: 6b1100bf     	cmp	w5, w17
  168fbc: 5400006b     	b.lt	0x168fc8 <ff_hevc_reset_sei+0xb15c>
  168fc0: 6b0400bf     	cmp	w5, w4
  168fc4: 1a84d0ac     	csel	w12, w5, w4, le
  168fc8: 0b1506a5     	add	w5, w21, w21, lsl #1
  168fcc: 0b0c028c     	add	w12, w20, w12
  168fd0: 0b1a04a5     	add	w5, w5, w26, lsl #1
  168fd4: 3821692c     	strb	w12, [x9, x1]
  168fd8: 0b1400a5     	add	w5, w5, w20
  168fdc: 0b1300a5     	add	w5, w5, w19
  168fe0: 0b0600a5     	add	w5, w5, w6
  168fe4: 110010a5     	add	w5, w5, #0x4
  168fe8: 13037ca5     	asr	w5, w5, #3
  168fec: 4b1500a5     	sub	w5, w5, w21
  168ff0: 6b1100bf     	cmp	w5, w17
  168ff4: 5400006b     	b.lt	0x169000 <ff_hevc_reset_sei+0xb194>
  168ff8: 6b0400bf     	cmp	w5, w4
  168ffc: 1a84d0a7     	csel	w7, w5, w4, le
  169000: 0b0702a7     	add	w7, w21, w7
  169004: 382a6927     	strb	w7, [x9, x10]
  169008: 71000739     	subs	w25, w25, #0x1
  16900c: 8b020129     	add	x9, x9, x2
  169010: 54fff3a1     	b.ne	0x168e84 <ff_hevc_reset_sei+0xb018>
  169014: 1400006c     	b	0x1691c4 <ff_hevc_reset_sei+0xb358>
  169018: b940c3e9     	ldr	w9, [sp, #0xc0]
  16901c: 0b1800e7     	add	w7, w7, w24
  169020: 0b0500c6     	add	w6, w6, w5
  169024: 52800145     	mov	w5, #0xa                // =10
  169028: 6b0900ff     	cmp	w7, w9
  16902c: 52800047     	mov	w7, #0x2                // =2
  169030: 1a9fb4f8     	csinc	w24, w7, wzr, lt
  169034: 13017c8c     	asr	w12, w4, #1
  169038: 6b0900df     	cmp	w6, w9
  16903c: 52800094     	mov	w20, #0x4               // =4
  169040: 1b057c85     	mul	w5, w4, w5
  169044: 1a9fb4f9     	csinc	w25, w7, wzr, lt
  169048: b900c7e5     	str	w5, [sp, #0xc4]
  16904c: aa0003e7     	mov	x7, x0
  169050: 4b0403f7     	neg	w23, w4
  169054: 4b0c03f1     	neg	w17, w12
  169058: 387b68f5     	ldrb	w21, [x7, x27]
  16905c: 387268f6     	ldrb	w22, [x7, x18]
  169060: 394000e5     	ldrb	w5, [x7]
  169064: 386168f3     	ldrb	w19, [x7, x1]
  169068: 4b1600a9     	sub	w9, w5, w22
  16906c: 386b68e6     	ldrb	w6, [x7, x11]
  169070: 4b1302ad     	sub	w13, w21, w19
  169074: 386a68fa     	ldrb	w26, [x7, x10]
  169078: 0b090d29     	add	w9, w9, w9, lsl #3
  16907c: 0b0d05ad     	add	w13, w13, w13, lsl #1
  169080: 0b0d0129     	add	w9, w9, w13
  169084: 11002129     	add	w9, w9, #0x8
  169088: 13047d29     	asr	w9, w9, #4
  16908c: 93407d2d     	sxtw	x13, w9
  169090: ca8dfdbc     	eor	x28, x13, x13, asr #63
  169094: cb8dff8d     	sub	x13, x28, x13, asr #63
  169098: b940c7fc     	ldr	w28, [sp, #0xc4]
  16909c: 6b0d039f     	cmp	w28, w13
  1690a0: 540008cd     	b.le	0x1691b8 <ff_hevc_reset_sei+0xb34c>
  1690a4: 6b17013f     	cmp	w9, w23
  1690a8: 2a1703ed     	mov	w13, w23
  1690ac: 5400006b     	b.lt	0x1690b8 <ff_hevc_reset_sei+0xb24c>
  1690b0: 6b04013f     	cmp	w9, w4
  1690b4: 1a84d12d     	csel	w13, w9, w4, le
  1690b8: b9405fe9     	ldr	w9, [sp, #0x5c]
  1690bc: 350008e9     	cbnz	w9, 0x1691d8 <ff_hevc_reset_sei+0xb36c>
  1690c0: 0b0d02c9     	add	w9, w22, w13
  1690c4: 72185d3f     	tst	w9, #0xffffff00
  1690c8: 53001d3c     	uxtb	w28, w9
  1690cc: 54000080     	b.eq	0x1690dc <ff_hevc_reset_sei+0xb270>
  1690d0: 4b0903fc     	neg	w28, w9
  1690d4: 131f7f9c     	asr	w28, w28, #31
  1690d8: 53001f9c     	uxtb	w28, w28
  1690dc: 383268fc     	strb	w28, [x7, x18]
  1690e0: 35000130     	cbnz	w16, 0x169104 <ff_hevc_reset_sei+0xb298>
  1690e4: 4b0d00a9     	sub	w9, w5, w13
  1690e8: 72185d3f     	tst	w9, #0xffffff00
  1690ec: 53001d3c     	uxtb	w28, w9
  1690f0: 54000080     	b.eq	0x169100 <ff_hevc_reset_sei+0xb294>
  1690f4: 4b0903fc     	neg	w28, w9
  1690f8: 131f7f9c     	asr	w28, w28, #31
  1690fc: 53001f9c     	uxtb	w28, w28
  169100: 390000fc     	strb	w28, [x7]
  169104: 7100071f     	cmp	w24, #0x1
  169108: 540002cd     	b.le	0x169160 <ff_hevc_reset_sei+0xb2f4>
  16910c: b9405fe9     	ldr	w9, [sp, #0x5c]
  169110: 35000289     	cbnz	w9, 0x169160 <ff_hevc_reset_sei+0xb2f4>
  169114: 0b1600c6     	add	w6, w6, w22
  169118: 2a1103e9     	mov	w9, w17
  16911c: 110004c6     	add	w6, w6, #0x1
  169120: 13017cc6     	asr	w6, w6, #1
  169124: 4b1500c6     	sub	w6, w6, w21
  169128: 0b0d00c6     	add	w6, w6, w13
  16912c: 13017cc6     	asr	w6, w6, #1
  169130: 6b1100df     	cmp	w6, w17
  169134: 5400006b     	b.lt	0x169140 <ff_hevc_reset_sei+0xb2d4>
  169138: 6b0c00df     	cmp	w6, w12
  16913c: 1a8cd0c9     	csel	w9, w6, w12, le
  169140: 0b0902a9     	add	w9, w21, w9
  169144: 72185d3f     	tst	w9, #0xffffff00
  169148: 53001d35     	uxtb	w21, w9
  16914c: 54000080     	b.eq	0x16915c <ff_hevc_reset_sei+0xb2f0>
  169150: 4b0903f5     	neg	w21, w9
  169154: 131f7eb5     	asr	w21, w21, #31
  169158: 53001eb5     	uxtb	w21, w21
  16915c: 383b68f5     	strb	w21, [x7, x27]
  169160: 7100073f     	cmp	w25, #0x1
  169164: 540002ad     	b.le	0x1691b8 <ff_hevc_reset_sei+0xb34c>
  169168: 35000290     	cbnz	w16, 0x1691b8 <ff_hevc_reset_sei+0xb34c>
  16916c: 0b050345     	add	w5, w26, w5
  169170: 110004a5     	add	w5, w5, #0x1
  169174: 13017ca5     	asr	w5, w5, #1
  169178: 4b1300a5     	sub	w5, w5, w19
  16917c: 4b0d00ad     	sub	w13, w5, w13
  169180: 2a1103e5     	mov	w5, w17
  169184: 13017dad     	asr	w13, w13, #1
  169188: 6b1101bf     	cmp	w13, w17
  16918c: 5400006b     	b.lt	0x169198 <ff_hevc_reset_sei+0xb32c>
  169190: 6b0c01bf     	cmp	w13, w12
  169194: 1a8cd1a5     	csel	w5, w13, w12, le
  169198: 0b050265     	add	w5, w19, w5
  16919c: 72185cbf     	tst	w5, #0xffffff00
  1691a0: 53001cb3     	uxtb	w19, w5
  1691a4: 54000080     	b.eq	0x1691b4 <ff_hevc_reset_sei+0xb348>
  1691a8: 4b0503f3     	neg	w19, w5
  1691ac: 131f7e73     	asr	w19, w19, #31
  1691b0: 53001e73     	uxtb	w19, w19
  1691b4: 382168f3     	strb	w19, [x7, x1]
  1691b8: 71000694     	subs	w20, w20, #0x1
  1691bc: 8b0200e7     	add	x7, x7, x2
  1691c0: 54fff4c1     	b.ne	0x169058 <ff_hevc_reset_sei+0xb1ec>
  1691c4: f94047e4     	ldr	x4, [sp, #0x88]
  1691c8: 8b040000     	add	x0, x0, x4
  1691cc: b50000ae     	cbnz	x14, 0x1691e0 <ff_hevc_reset_sei+0xb374>
  1691d0: d280002e     	mov	x14, #0x1               // =1
  1691d4: 17fffebf     	b	0x168cd0 <ff_hevc_reset_sei+0xae64>
  1691d8: 34fff870     	cbz	w16, 0x1690e4 <ff_hevc_reset_sei+0xb278>
  1691dc: 17ffffe1     	b	0x169160 <ff_hevc_reset_sei+0xb2f4>
  1691e0: a94053f3     	ldp	x19, x20, [sp]
  1691e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1691e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1691ec: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1691f0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1691f4: 910383ff     	add	sp, sp, #0xe0
  1691f8: d65f03c0     	ret
  1691fc: d10083ff     	sub	sp, sp, #0x20
  169200: 9280002d     	mov	x13, #-0x2              // =-2
  169204: d37ef451     	lsl	x17, x2, #2
  169208: d280000b     	mov	x11, #0x0               // =0
  16920c: 9b0d7c2d     	mul	x13, x1, x13
  169210: a90053f3     	stp	x19, x20, [sp]
  169214: f9000bf5     	str	x21, [sp, #0x10]
  169218: aa1103f2     	mov	x18, x17
  16921c: cb0103ef     	neg	x15, x1
  169220: b86b786c     	ldr	w12, [x3, x11, lsl #2]
  169224: 6b1f019f     	cmp	w12, wzr
  169228: 5400006c     	b.gt	0x169234 <ff_hevc_reset_sei+0xb3c8>
  16922c: 8b110000     	add	x0, x0, x17
  169230: 1400002a     	b	0x1692d8 <ff_hevc_reset_sei+0xb46c>
  169234: 386b6893     	ldrb	w19, [x4, x11]
  169238: aa0003ea     	mov	x10, x0
  16923c: 386b68b4     	ldrb	w20, [x5, x11]
  169240: 5280008e     	mov	w14, #0x4               // =4
  169244: 4b0c03f0     	neg	w16, w12
  169248: 386f6948     	ldrb	w8, [x10, x15]
  16924c: 2a1003f5     	mov	w21, w16
  169250: 39400147     	ldrb	w7, [x10]
  169254: 386d6949     	ldrb	w9, [x10, x13]
  169258: 4b0800e6     	sub	w6, w7, w8
  16925c: 0b060926     	add	w6, w9, w6, lsl #2
  169260: 38616949     	ldrb	w9, [x10, x1]
  169264: 4b0900c6     	sub	w6, w6, w9
  169268: 110010c6     	add	w6, w6, #0x4
  16926c: 13037cc6     	asr	w6, w6, #3
  169270: 6b1000df     	cmp	w6, w16
  169274: 5400006b     	b.lt	0x169280 <ff_hevc_reset_sei+0xb414>
  169278: 6b0c00df     	cmp	w6, w12
  16927c: 1a8cd0d5     	csel	w21, w6, w12, le
  169280: 35000133     	cbnz	w19, 0x1692a4 <ff_hevc_reset_sei+0xb438>
  169284: 0b150108     	add	w8, w8, w21
  169288: 72185d1f     	tst	w8, #0xffffff00
  16928c: 53001d09     	uxtb	w9, w8
  169290: 54000080     	b.eq	0x1692a0 <ff_hevc_reset_sei+0xb434>
  169294: 4b0803e9     	neg	w9, w8
  169298: 131f7d29     	asr	w9, w9, #31
  16929c: 53001d29     	uxtb	w9, w9
  1692a0: 382f6949     	strb	w9, [x10, x15]
  1692a4: 35000134     	cbnz	w20, 0x1692c8 <ff_hevc_reset_sei+0xb45c>
  1692a8: 4b1500e6     	sub	w6, w7, w21
  1692ac: 72185cdf     	tst	w6, #0xffffff00
  1692b0: 53001cc7     	uxtb	w7, w6
  1692b4: 54000080     	b.eq	0x1692c4 <ff_hevc_reset_sei+0xb458>
  1692b8: 4b0603e7     	neg	w7, w6
  1692bc: 131f7ce7     	asr	w7, w7, #31
  1692c0: 53001ce7     	uxtb	w7, w7
  1692c4: 39000147     	strb	w7, [x10]
  1692c8: 710005ce     	subs	w14, w14, #0x1
  1692cc: 8b02014a     	add	x10, x10, x2
  1692d0: 54fffbc1     	b.ne	0x169248 <ff_hevc_reset_sei+0xb3dc>
  1692d4: 8b120000     	add	x0, x0, x18
  1692d8: b500006b     	cbnz	x11, 0x1692e4 <ff_hevc_reset_sei+0xb478>
  1692dc: d280002b     	mov	x11, #0x1               // =1
  1692e0: 17ffffd0     	b	0x169220 <ff_hevc_reset_sei+0xb3b4>
  1692e4: a94053f3     	ldp	x19, x20, [sp]
  1692e8: f9400bf5     	ldr	x21, [sp, #0x10]
  1692ec: 910083ff     	add	sp, sp, #0x20
  1692f0: d65f03c0     	ret
  1692f4: aa0203e7     	mov	x7, x2
  1692f8: aa0303e6     	mov	x6, x3
  1692fc: aa0403e5     	mov	x5, x4
  169300: d2800022     	mov	x2, #0x1                // =1
  169304: aa0703e3     	mov	x3, x7
  169308: aa0603e4     	mov	x4, x6
  16930c: 17ffffbc     	b	0x1691fc <ff_hevc_reset_sei+0xb390>
  169310: aa0103e8     	mov	x8, x1
  169314: aa0203e7     	mov	x7, x2
  169318: aa0303e6     	mov	x6, x3
  16931c: aa0403e5     	mov	x5, x4
  169320: d2800021     	mov	x1, #0x1                // =1
  169324: aa0803e2     	mov	x2, x8
  169328: aa0703e3     	mov	x3, x7
  16932c: aa0603e4     	mov	x4, x6
  169330: 17ffffb3     	b	0x1691fc <ff_hevc_reset_sei+0xb390>
  169334: 2a0203e9     	mov	w9, w2
  169338: aa0303e8     	mov	x8, x3
  16933c: aa0403e7     	mov	x7, x4
  169340: aa0503e6     	mov	x6, x5
  169344: d2800022     	mov	x2, #0x1                // =1
  169348: 2a0903e3     	mov	w3, w9
  16934c: aa0803e4     	mov	x4, x8
  169350: aa0703e5     	mov	x5, x7
  169354: 17fffe2e     	b	0x168c0c <ff_hevc_reset_sei+0xada0>
  169358: aa0103ea     	mov	x10, x1
  16935c: 2a0203e9     	mov	w9, w2
  169360: aa0303e8     	mov	x8, x3
  169364: aa0403e7     	mov	x7, x4
  169368: aa0503e6     	mov	x6, x5
  16936c: d2800021     	mov	x1, #0x1                // =1
  169370: aa0a03e2     	mov	x2, x10
  169374: 2a0903e3     	mov	w3, w9
  169378: aa0803e4     	mov	x4, x8
  16937c: aa0703e5     	mov	x5, x7
  169380: 17fffe23     	b	0x168c0c <ff_hevc_reset_sei+0xada0>
  169384: d10143ff     	sub	sp, sp, #0x50
  169388: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16938c: 52800136     	mov	w22, #0x9               // =9
  169390: aa0003f5     	mov	x21, x0
  169394: a90053f3     	stp	x19, x20, [sp]
  169398: a9027bf7     	stp	x23, x30, [sp, #0x20]
  16939c: 52800014     	mov	w20, #0x0               // =0
  1693a0: 927ff837     	and	x23, x1, #0xfffffffffffffffe
  1693a4: 4b0502d6     	sub	w22, w22, w5
  1693a8: 6b03029f     	cmp	w20, w3
  1693ac: 540002ca     	b.ge	0x169404 <ff_hevc_reset_sei+0xb598>
  1693b0: d2800013     	mov	x19, #0x0               // =0
  1693b4: 6b13005f     	cmp	w2, w19
  1693b8: 5400020d     	b.le	0x1693f8 <ff_hevc_reset_sei+0xb58c>
  1693bc: aa0403e0     	mov	x0, x4
  1693c0: 2a0503e1     	mov	w1, w5
  1693c4: f90027e3     	str	x3, [sp, #0x48]
  1693c8: f90023e2     	str	x2, [sp, #0x40]
  1693cc: f9001fe4     	str	x4, [sp, #0x38]
  1693d0: f9001be5     	str	x5, [sp, #0x30]
  1693d4: 97ffeef1     	bl	0x164f98 <ff_hevc_reset_sei+0x712c>
  1693d8: f9401be5     	ldr	x5, [sp, #0x30]
  1693dc: 1ad62000     	lsl	w0, w0, w22
  1693e0: f9401fe4     	ldr	x4, [sp, #0x38]
  1693e4: 78337aa0     	strh	w0, [x21, x19, lsl #1]
  1693e8: 91000673     	add	x19, x19, #0x1
  1693ec: f94023e2     	ldr	x2, [sp, #0x40]
  1693f0: f94027e3     	ldr	x3, [sp, #0x48]
  1693f4: 17fffff0     	b	0x1693b4 <ff_hevc_reset_sei+0xb548>
  1693f8: 8b1702b5     	add	x21, x21, x23
  1693fc: 11000694     	add	w20, w20, #0x1
  169400: 17ffffea     	b	0x1693a8 <ff_hevc_reset_sei+0xb53c>
  169404: a94053f3     	ldp	x19, x20, [sp]
  169408: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16940c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  169410: 910143ff     	add	sp, sp, #0x50
  169414: d65f03c0     	ret
  169418: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16941c: 91008025     	add	x5, x1, #0x20
  169420: d2800004     	mov	x4, #0x0                // =0
  169424: 78646806     	ldrh	w6, [x0, x4]
  169428: 78e46823     	ldrsh	w3, [x1, x4]
  16942c: 0b0300c3     	add	w3, w6, w3
  169430: 7217587f     	tst	w3, #0xfffffe00
  169434: 54000080     	b.eq	0x169444 <ff_hevc_reset_sei+0xb5d8>
  169438: 4b0303e3     	neg	w3, w3
  16943c: 131f7c63     	asr	w3, w3, #31
  169440: 12002063     	and	w3, w3, #0x1ff
  169444: 78246803     	strh	w3, [x0, x4]
  169448: 91000884     	add	x4, x4, #0x2
  16944c: f100209f     	cmp	x4, #0x8
  169450: 54fffea1     	b.ne	0x169424 <ff_hevc_reset_sei+0xb5b8>
  169454: 91002021     	add	x1, x1, #0x8
  169458: 8b020000     	add	x0, x0, x2
  16945c: eb05003f     	cmp	x1, x5
  169460: 54fffe01     	b.ne	0x169420 <ff_hevc_reset_sei+0xb5b4>
  169464: d65f03c0     	ret
  169468: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16946c: 91020025     	add	x5, x1, #0x80
  169470: d2800004     	mov	x4, #0x0                // =0
  169474: 78646806     	ldrh	w6, [x0, x4]
  169478: 78e46823     	ldrsh	w3, [x1, x4]
  16947c: 0b0300c3     	add	w3, w6, w3
  169480: 7217587f     	tst	w3, #0xfffffe00
  169484: 54000080     	b.eq	0x169494 <ff_hevc_reset_sei+0xb628>
  169488: 4b0303e3     	neg	w3, w3
  16948c: 131f7c63     	asr	w3, w3, #31
  169490: 12002063     	and	w3, w3, #0x1ff
  169494: 78246803     	strh	w3, [x0, x4]
  169498: 91000884     	add	x4, x4, #0x2
  16949c: f100409f     	cmp	x4, #0x10
  1694a0: 54fffea1     	b.ne	0x169474 <ff_hevc_reset_sei+0xb608>
  1694a4: 91004021     	add	x1, x1, #0x10
  1694a8: 8b020000     	add	x0, x0, x2
  1694ac: eb05003f     	cmp	x1, x5
  1694b0: 54fffe01     	b.ne	0x169470 <ff_hevc_reset_sei+0xb604>
  1694b4: d65f03c0     	ret
  1694b8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1694bc: 91080025     	add	x5, x1, #0x200
  1694c0: d2800004     	mov	x4, #0x0                // =0
  1694c4: 78646806     	ldrh	w6, [x0, x4]
  1694c8: 78e46823     	ldrsh	w3, [x1, x4]
  1694cc: 0b0300c3     	add	w3, w6, w3
  1694d0: 7217587f     	tst	w3, #0xfffffe00
  1694d4: 54000080     	b.eq	0x1694e4 <ff_hevc_reset_sei+0xb678>
  1694d8: 4b0303e3     	neg	w3, w3
  1694dc: 131f7c63     	asr	w3, w3, #31
  1694e0: 12002063     	and	w3, w3, #0x1ff
  1694e4: 78246803     	strh	w3, [x0, x4]
  1694e8: 91000884     	add	x4, x4, #0x2
  1694ec: f100809f     	cmp	x4, #0x20
  1694f0: 54fffea1     	b.ne	0x1694c4 <ff_hevc_reset_sei+0xb658>
  1694f4: 91008021     	add	x1, x1, #0x20
  1694f8: 8b020000     	add	x0, x0, x2
  1694fc: eb05003f     	cmp	x1, x5
  169500: 54fffe01     	b.ne	0x1694c0 <ff_hevc_reset_sei+0xb654>
  169504: d65f03c0     	ret
  169508: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16950c: 91200025     	add	x5, x1, #0x800
  169510: d2800004     	mov	x4, #0x0                // =0
  169514: 78646806     	ldrh	w6, [x0, x4]
  169518: 78e46823     	ldrsh	w3, [x1, x4]
  16951c: 0b0300c3     	add	w3, w6, w3
  169520: 7217587f     	tst	w3, #0xfffffe00
  169524: 54000080     	b.eq	0x169534 <ff_hevc_reset_sei+0xb6c8>
  169528: 4b0303e3     	neg	w3, w3
  16952c: 131f7c63     	asr	w3, w3, #31
  169530: 12002063     	and	w3, w3, #0x1ff
  169534: 78246803     	strh	w3, [x0, x4]
  169538: 91000884     	add	x4, x4, #0x2
  16953c: f101009f     	cmp	x4, #0x40
  169540: 54fffea1     	b.ne	0x169514 <ff_hevc_reset_sei+0xb6a8>
  169544: 91010021     	add	x1, x1, #0x40
  169548: 8b020000     	add	x0, x0, x2
  16954c: eb05003f     	cmp	x1, x5
  169550: 54fffe01     	b.ne	0x169510 <ff_hevc_reset_sei+0xb6a4>
  169554: d65f03c0     	ret
  169558: 52800023     	mov	w3, #0x1                // =1
  16955c: 52800004     	mov	w4, #0x0                // =0
  169560: 1ac12061     	lsl	w1, w3, w1
  169564: 93407c23     	sxtw	x3, w1
  169568: d37ff863     	lsl	x3, x3, #1
  16956c: 340002e2     	cbz	w2, 0x1695c8 <ff_hevc_reset_sei+0xb75c>
  169570: 4b0103e4     	neg	w4, w1
  169574: 8b030000     	add	x0, x0, x3
  169578: 937f7c84     	sbfiz	x4, x4, #1, #32
  16957c: 52800005     	mov	w5, #0x0                // =0
  169580: 51000428     	sub	w8, w1, #0x1
  169584: 6b0800bf     	cmp	w5, w8
  169588: 5400038a     	b.ge	0x1695f8 <ff_hevc_reset_sei+0xb78c>
  16958c: 8b040007     	add	x7, x0, x4
  169590: d2800002     	mov	x2, #0x0                // =0
  169594: 6b02003f     	cmp	w1, w2
  169598: 540000ed     	b.le	0x1695b4 <ff_hevc_reset_sei+0xb748>
  16959c: 786278e9     	ldrh	w9, [x7, x2, lsl #1]
  1695a0: 78627806     	ldrh	w6, [x0, x2, lsl #1]
  1695a4: 0b060126     	add	w6, w9, w6
  1695a8: 78227806     	strh	w6, [x0, x2, lsl #1]
  1695ac: 91000442     	add	x2, x2, #0x1
  1695b0: 17fffff9     	b	0x169594 <ff_hevc_reset_sei+0xb728>
  1695b4: 8b030000     	add	x0, x0, x3
  1695b8: 110004a5     	add	w5, w5, #0x1
  1695bc: 17fffff2     	b	0x169584 <ff_hevc_reset_sei+0xb718>
  1695c0: 8b030000     	add	x0, x0, x3
  1695c4: 11000484     	add	w4, w4, #0x1
  1695c8: 6b01009f     	cmp	w4, w1
  1695cc: 5400016a     	b.ge	0x1695f8 <ff_hevc_reset_sei+0xb78c>
  1695d0: d2800002     	mov	x2, #0x0                // =0
  1695d4: 91000442     	add	x2, x2, #0x1
  1695d8: 6b02003f     	cmp	w1, w2
  1695dc: 54ffff2d     	b.le	0x1695c0 <ff_hevc_reset_sei+0xb754>
  1695e0: 8b020405     	add	x5, x0, x2, lsl #1
  1695e4: 785fe0a6     	ldurh	w6, [x5, #-0x2]
  1695e8: 78627805     	ldrh	w5, [x0, x2, lsl #1]
  1695ec: 0b0500c5     	add	w5, w6, w5
  1695f0: 78227805     	strh	w5, [x0, x2, lsl #1]
  1695f4: 17fffff8     	b	0x1695d4 <ff_hevc_reset_sei+0xb768>
  1695f8: d65f03c0     	ret
  1695fc: 13003c21     	sxth	w1, w1
  169600: 528000c3     	mov	w3, #0x6                // =6
  169604: 4b010063     	sub	w3, w3, w1
  169608: 52800025     	mov	w5, #0x1                // =1
  16960c: 6b1f007f     	cmp	w3, wzr
  169610: 1ac120a2     	lsl	w2, w5, w1
  169614: 540000ec     	b.gt	0x169630 <ff_hevc_reset_sei+0xb7c4>
  169618: 6b1f005f     	cmp	w2, wzr
  16961c: 52800004     	mov	w4, #0x0                // =0
  169620: 1a9fa045     	csel	w5, w2, wzr, ge
  169624: 4b0303e3     	neg	w3, w3
  169628: 937f7ca5     	sbfiz	x5, x5, #1, #32
  16962c: 14000018     	b	0x16968c <ff_hevc_reset_sei+0xb820>
  169630: 528000a4     	mov	w4, #0x5                // =5
  169634: 6b1f005f     	cmp	w2, wzr
  169638: 4b010081     	sub	w1, w4, w1
  16963c: 1a9fa047     	csel	w7, w2, wzr, ge
  169640: 1ac120a1     	lsl	w1, w5, w1
  169644: 937f7ce7     	sbfiz	x7, x7, #1, #32
  169648: 52800006     	mov	w6, #0x0                // =0
  16964c: 6b0200df     	cmp	w6, w2
  169650: 5400032a     	b.ge	0x1696b4 <ff_hevc_reset_sei+0xb848>
  169654: d2800004     	mov	x4, #0x0                // =0
  169658: 6b04005f     	cmp	w2, w4
  16965c: 540000ed     	b.le	0x169678 <ff_hevc_reset_sei+0xb80c>
  169660: 78e47805     	ldrsh	w5, [x0, x4, lsl #1]
  169664: 0b0100a5     	add	w5, w5, w1
  169668: 1ac328a5     	asr	w5, w5, w3
  16966c: 78247805     	strh	w5, [x0, x4, lsl #1]
  169670: 91000484     	add	x4, x4, #0x1
  169674: 17fffff9     	b	0x169658 <ff_hevc_reset_sei+0xb7ec>
  169678: 8b070000     	add	x0, x0, x7
  16967c: 110004c6     	add	w6, w6, #0x1
  169680: 17fffff3     	b	0x16964c <ff_hevc_reset_sei+0xb7e0>
  169684: 8b050000     	add	x0, x0, x5
  169688: 11000484     	add	w4, w4, #0x1
  16968c: 6b02009f     	cmp	w4, w2
  169690: 5400012a     	b.ge	0x1696b4 <ff_hevc_reset_sei+0xb848>
  169694: d2800001     	mov	x1, #0x0                // =0
  169698: 6b01005f     	cmp	w2, w1
  16969c: 54ffff4d     	b.le	0x169684 <ff_hevc_reset_sei+0xb818>
  1696a0: 78e17806     	ldrsh	w6, [x0, x1, lsl #1]
  1696a4: 1ac320c6     	lsl	w6, w6, w3
  1696a8: 78217806     	strh	w6, [x0, x1, lsl #1]
  1696ac: 91000421     	add	x1, x1, #0x1
  1696b0: 17fffffa     	b	0x169698 <ff_hevc_reset_sei+0xb82c>
  1696b4: d65f03c0     	ret
  1696b8: 91002009     	add	x9, x0, #0x8
  1696bc: aa0003e5     	mov	x5, x0
  1696c0: 52800947     	mov	w7, #0x4a               // =74
  1696c4: 528003a8     	mov	w8, #0x1d               // =29
  1696c8: 528006e6     	mov	w6, #0x37               // =55
  1696cc: 1280038a     	mov	w10, #-0x1d             // =-29
  1696d0: 79c020ad     	ldrsh	w13, [x5, #0x10]
  1696d4: 79c000a3     	ldrsh	w3, [x5]
  1696d8: 79c030a2     	ldrsh	w2, [x5, #0x18]
  1696dc: 0b0d0064     	add	w4, w3, w13
  1696e0: 79c010ab     	ldrsh	w11, [x5, #0x8]
  1696e4: 4b02006c     	sub	w12, w3, w2
  1696e8: 4b0d0063     	sub	w3, w3, w13
  1696ec: 0b0201a1     	add	w1, w13, w2
  1696f0: 0b020062     	add	w2, w3, w2
  1696f4: 1b077d6b     	mul	w11, w11, w7
  1696f8: 1b077c42     	mul	w2, w2, w7
  1696fc: 11010042     	add	w2, w2, #0x40
  169700: 13077c43     	asr	w3, w2, #7
  169704: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  169708: 72103dbf     	tst	w13, #0xffff0000
  16970c: 13003c63     	sxth	w3, w3
  169710: 54000080     	b.eq	0x169720 <ff_hevc_reset_sei+0xb8b4>
  169714: 131f7c43     	asr	w3, w2, #31
  169718: 52003863     	eor	w3, w3, #0x7fff
  16971c: 13003c63     	sxth	w3, w3
  169720: 1b067c22     	mul	w2, w1, w6
  169724: 1b080882     	madd	w2, w4, w8, w2
  169728: 790020a3     	strh	w3, [x5, #0x10]
  16972c: 0b0b0042     	add	w2, w2, w11
  169730: 11010042     	add	w2, w2, #0x40
  169734: 13077c43     	asr	w3, w2, #7
  169738: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  16973c: 72103dbf     	tst	w13, #0xffff0000
  169740: 13003c63     	sxth	w3, w3
  169744: 54000080     	b.eq	0x169754 <ff_hevc_reset_sei+0xb8e8>
  169748: 131f7c43     	asr	w3, w2, #31
  16974c: 52003863     	eor	w3, w3, #0x7fff
  169750: 13003c63     	sxth	w3, w3
  169754: 1b0a7c21     	mul	w1, w1, w10
  169758: 1b060581     	madd	w1, w12, w6, w1
  16975c: 790000a3     	strh	w3, [x5]
  169760: 0b0b0021     	add	w1, w1, w11
  169764: 11010021     	add	w1, w1, #0x40
  169768: 13077c22     	asr	w2, w1, #7
  16976c: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  169770: 72103c7f     	tst	w3, #0xffff0000
  169774: 13003c42     	sxth	w2, w2
  169778: 54000080     	b.eq	0x169788 <ff_hevc_reset_sei+0xb91c>
  16977c: 131f7c22     	asr	w2, w1, #31
  169780: 52003842     	eor	w2, w2, #0x7fff
  169784: 13003c42     	sxth	w2, w2
  169788: 1b087d8c     	mul	w12, w12, w8
  16978c: 1b063083     	madd	w3, w4, w6, w12
  169790: 790010a2     	strh	w2, [x5, #0x8]
  169794: 4b0b0063     	sub	w3, w3, w11
  169798: 11010063     	add	w3, w3, #0x40
  16979c: 13077c64     	asr	w4, w3, #7
  1697a0: 11402081     	add	w1, w4, #0x8, lsl #12   // =0x8000
  1697a4: 72103c3f     	tst	w1, #0xffff0000
  1697a8: 13003c84     	sxth	w4, w4
  1697ac: 54000080     	b.eq	0x1697bc <ff_hevc_reset_sei+0xb950>
  1697b0: 131f7c64     	asr	w4, w3, #31
  1697b4: 52003884     	eor	w4, w4, #0x7fff
  1697b8: 13003c84     	sxth	w4, w4
  1697bc: 790030a4     	strh	w4, [x5, #0x18]
  1697c0: 910008a5     	add	x5, x5, #0x2
  1697c4: eb0900bf     	cmp	x5, x9
  1697c8: 54fff841     	b.ne	0x1696d0 <ff_hevc_reset_sei+0xb864>
  1697cc: 91008009     	add	x9, x0, #0x20
  1697d0: 52800948     	mov	w8, #0x4a               // =74
  1697d4: 528003a7     	mov	w7, #0x1d               // =29
  1697d8: 528006e6     	mov	w6, #0x37               // =55
  1697dc: 1280038a     	mov	w10, #-0x1d             // =-29
  1697e0: 79c00005     	ldrsh	w5, [x0]
  1697e4: 91002000     	add	x0, x0, #0x8
  1697e8: 78dfc00c     	ldursh	w12, [x0, #-0x4]
  1697ec: 78dfe002     	ldursh	w2, [x0, #-0x2]
  1697f0: 0b0c00a3     	add	w3, w5, w12
  1697f4: 78dfa004     	ldursh	w4, [x0, #-0x6]
  1697f8: 4b0200ab     	sub	w11, w5, w2
  1697fc: 4b0c00a5     	sub	w5, w5, w12
  169800: 0b020181     	add	w1, w12, w2
  169804: 0b0200a2     	add	w2, w5, w2
  169808: 1b087c84     	mul	w4, w4, w8
  16980c: 1b087c42     	mul	w2, w2, w8
  169810: 11100042     	add	w2, w2, #0x400
  169814: 130b7c42     	asr	w2, w2, #11
  169818: 781fc002     	sturh	w2, [x0, #-0x4]
  16981c: 1b067c22     	mul	w2, w1, w6
  169820: 1b0a7c21     	mul	w1, w1, w10
  169824: 1b060561     	madd	w1, w11, w6, w1
  169828: 1b077d6b     	mul	w11, w11, w7
  16982c: 1b070862     	madd	w2, w3, w7, w2
  169830: 1b062c63     	madd	w3, w3, w6, w11
  169834: 0b040042     	add	w2, w2, w4
  169838: 0b040021     	add	w1, w1, w4
  16983c: 4b040063     	sub	w3, w3, w4
  169840: 11100042     	add	w2, w2, #0x400
  169844: 11100021     	add	w1, w1, #0x400
  169848: 11100063     	add	w3, w3, #0x400
  16984c: 130b7c42     	asr	w2, w2, #11
  169850: 130b7c21     	asr	w1, w1, #11
  169854: 781f8002     	sturh	w2, [x0, #-0x8]
  169858: 130b7c63     	asr	w3, w3, #11
  16985c: 781fa001     	sturh	w1, [x0, #-0x6]
  169860: 781fe003     	sturh	w3, [x0, #-0x2]
  169864: eb09001f     	cmp	x0, x9
  169868: 54fffbc1     	b.ne	0x1697e0 <ff_hevc_reset_sei+0xb974>
  16986c: d65f03c0     	ret
  169870: 91002007     	add	x7, x0, #0x8
  169874: aa0003e4     	mov	x4, x0
  169878: 52800a68     	mov	w8, #0x53               // =83
  16987c: 52800486     	mov	w6, #0x24               // =36
  169880: 12800a49     	mov	w9, #-0x53              // =-83
  169884: 79c02082     	ldrsh	w2, [x4, #0x10]
  169888: 79c00081     	ldrsh	w1, [x4]
  16988c: 79c03085     	ldrsh	w5, [x4, #0x18]
  169890: 0b020023     	add	w3, w1, w2
  169894: 4b020021     	sub	w1, w1, w2
  169898: 79c01082     	ldrsh	w2, [x4, #0x8]
  16989c: 531a6463     	lsl	w3, w3, #6
  1698a0: 1b067cab     	mul	w11, w5, w6
  1698a4: 1b097caa     	mul	w10, w5, w9
  1698a8: 1b082c4b     	madd	w11, w2, w8, w11
  1698ac: 1b06284a     	madd	w10, w2, w6, w10
  1698b0: 0b0b0062     	add	w2, w3, w11
  1698b4: 531a6421     	lsl	w1, w1, #6
  1698b8: 11010042     	add	w2, w2, #0x40
  1698bc: 13077c45     	asr	w5, w2, #7
  1698c0: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  1698c4: 72103d9f     	tst	w12, #0xffff0000
  1698c8: 13003ca5     	sxth	w5, w5
  1698cc: 54000080     	b.eq	0x1698dc <ff_hevc_reset_sei+0xba70>
  1698d0: 131f7c45     	asr	w5, w2, #31
  1698d4: 520038a5     	eor	w5, w5, #0x7fff
  1698d8: 13003ca5     	sxth	w5, w5
  1698dc: 0b0a0022     	add	w2, w1, w10
  1698e0: 79000085     	strh	w5, [x4]
  1698e4: 11010042     	add	w2, w2, #0x40
  1698e8: 13077c45     	asr	w5, w2, #7
  1698ec: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  1698f0: 72103d9f     	tst	w12, #0xffff0000
  1698f4: 13003ca5     	sxth	w5, w5
  1698f8: 54000080     	b.eq	0x169908 <ff_hevc_reset_sei+0xba9c>
  1698fc: 131f7c45     	asr	w5, w2, #31
  169900: 520038a5     	eor	w5, w5, #0x7fff
  169904: 13003ca5     	sxth	w5, w5
  169908: 4b0a0021     	sub	w1, w1, w10
  16990c: 79001085     	strh	w5, [x4, #0x8]
  169910: 11010021     	add	w1, w1, #0x40
  169914: 13077c22     	asr	w2, w1, #7
  169918: 11402045     	add	w5, w2, #0x8, lsl #12   // =0x8000
  16991c: 72103cbf     	tst	w5, #0xffff0000
  169920: 13003c42     	sxth	w2, w2
  169924: 54000080     	b.eq	0x169934 <ff_hevc_reset_sei+0xbac8>
  169928: 131f7c22     	asr	w2, w1, #31
  16992c: 52003842     	eor	w2, w2, #0x7fff
  169930: 13003c42     	sxth	w2, w2
  169934: 79002082     	strh	w2, [x4, #0x10]
  169938: 4b0b0062     	sub	w2, w3, w11
  16993c: 11010042     	add	w2, w2, #0x40
  169940: 13077c43     	asr	w3, w2, #7
  169944: 11402061     	add	w1, w3, #0x8, lsl #12   // =0x8000
  169948: 72103c3f     	tst	w1, #0xffff0000
  16994c: 13003c63     	sxth	w3, w3
  169950: 54000080     	b.eq	0x169960 <ff_hevc_reset_sei+0xbaf4>
  169954: 131f7c43     	asr	w3, w2, #31
  169958: 52003863     	eor	w3, w3, #0x7fff
  16995c: 13003c63     	sxth	w3, w3
  169960: 79003083     	strh	w3, [x4, #0x18]
  169964: 91000884     	add	x4, x4, #0x2
  169968: eb07009f     	cmp	x4, x7
  16996c: 54fff8c1     	b.ne	0x169884 <ff_hevc_reset_sei+0xba18>
  169970: 91008007     	add	x7, x0, #0x20
  169974: 52800a69     	mov	w9, #0x53               // =83
  169978: 52800486     	mov	w6, #0x24               // =36
  16997c: 12800a48     	mov	w8, #-0x53              // =-83
  169980: 79c00803     	ldrsh	w3, [x0, #0x4]
  169984: 91002000     	add	x0, x0, #0x8
  169988: 78df8001     	ldursh	w1, [x0, #-0x8]
  16998c: 78dfe004     	ldursh	w4, [x0, #-0x2]
  169990: 0b030022     	add	w2, w1, w3
  169994: 4b030021     	sub	w1, w1, w3
  169998: 78dfa003     	ldursh	w3, [x0, #-0x6]
  16999c: 531a6442     	lsl	w2, w2, #6
  1699a0: 1b067c85     	mul	w5, w4, w6
  1699a4: 1b087c84     	mul	w4, w4, w8
  1699a8: 1b091465     	madd	w5, w3, w9, w5
  1699ac: 1b061063     	madd	w3, w3, w6, w4
  1699b0: 0b050044     	add	w4, w2, w5
  1699b4: 531a6421     	lsl	w1, w1, #6
  1699b8: 11100084     	add	w4, w4, #0x400
  1699bc: 4b050042     	sub	w2, w2, w5
  1699c0: 130b7c84     	asr	w4, w4, #11
  1699c4: 781f8004     	sturh	w4, [x0, #-0x8]
  1699c8: 0b030024     	add	w4, w1, w3
  1699cc: 4b030021     	sub	w1, w1, w3
  1699d0: 11100084     	add	w4, w4, #0x400
  1699d4: 11100021     	add	w1, w1, #0x400
  1699d8: 11100042     	add	w2, w2, #0x400
  1699dc: 130b7c84     	asr	w4, w4, #11
  1699e0: 130b7c21     	asr	w1, w1, #11
  1699e4: 781fa004     	sturh	w4, [x0, #-0x6]
  1699e8: 781fc001     	sturh	w1, [x0, #-0x4]
  1699ec: 130b7c42     	asr	w2, w2, #11
  1699f0: 781fe002     	sturh	w2, [x0, #-0x2]
  1699f4: eb07001f     	cmp	x0, x7
  1699f8: 54fffc41     	b.ne	0x169980 <ff_hevc_reset_sei+0xbb14>
  1699fc: d65f03c0     	ret
  169a00: 52800102     	mov	w2, #0x8                // =8
  169a04: d10083ff     	sub	sp, sp, #0x20
  169a08: 6b02003f     	cmp	w1, w2
  169a0c: 11001027     	add	w7, w1, #0x4
  169a10: 1a82d026     	csel	w6, w1, w2, le
  169a14: b00010cb     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  169a18: 7100103f     	cmp	w1, #0x4
  169a1c: aa0003e3     	mov	x3, x0
  169a20: 1a82d0e7     	csel	w7, w7, w2, le
  169a24: 5280000a     	mov	w10, #0x0               // =0
  169a28: 910e416b     	add	x11, x11, #0x390
  169a2c: 52800a6d     	mov	w13, #0x53              // =83
  169a30: 5280048c     	mov	w12, #0x24              // =36
  169a34: 12800a4e     	mov	w14, #-0x53             // =-83
  169a38: 910003e5     	mov	x5, sp
  169a3c: 9280006f     	mov	x15, #-0x4              // =-4
  169a40: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  169a44: d2800001     	mov	x1, #0x0                // =0
  169a48: 91020022     	add	x2, x1, #0x80
  169a4c: 91004070     	add	x16, x3, #0x10
  169a50: 8b020162     	add	x2, x11, x2
  169a54: 52800024     	mov	w4, #0x1                // =1
  169a58: 6b07009f     	cmp	w4, w7
  169a5c: 5400014a     	b.ge	0x169a84 <ff_hevc_reset_sei+0xbc18>
  169a60: 910043f1     	add	x17, sp, #0x10
  169a64: 39c00049     	ldrsb	w9, [x2]
  169a68: 78c20612     	ldrsh	w18, [x16], #0x20
  169a6c: 11000884     	add	w4, w4, #0x2
  169a70: 91040042     	add	x2, x2, #0x100
  169a74: b8617a28     	ldr	w8, [x17, x1, lsl #2]
  169a78: 1b122128     	madd	w8, w9, w18, w8
  169a7c: b8217a28     	str	w8, [x17, x1, lsl #2]
  169a80: 17fffff6     	b	0x169a58 <ff_hevc_reset_sei+0xbbec>
  169a84: 91000421     	add	x1, x1, #0x1
  169a88: f100103f     	cmp	x1, #0x4
  169a8c: 54fffde1     	b.ne	0x169a48 <ff_hevc_reset_sei+0xbbdc>
  169a90: 79c08064     	ldrsh	w4, [x3, #0x40]
  169a94: 79c00061     	ldrsh	w1, [x3]
  169a98: 79c0c069     	ldrsh	w9, [x3, #0x60]
  169a9c: 0b040022     	add	w2, w1, w4
  169aa0: 4b040021     	sub	w1, w1, w4
  169aa4: 79c04064     	ldrsh	w4, [x3, #0x20]
  169aa8: 531a6442     	lsl	w2, w2, #6
  169aac: 1b0c7d28     	mul	w8, w9, w12
  169ab0: 1b0e7d29     	mul	w9, w9, w14
  169ab4: 1b0d2088     	madd	w8, w4, w13, w8
  169ab8: 1b0c2484     	madd	w4, w4, w12, w9
  169abc: 531a6421     	lsl	w1, w1, #6
  169ac0: 0b080049     	add	w9, w2, w8
  169ac4: b90003e9     	str	w9, [sp]
  169ac8: 0b040029     	add	w9, w1, w4
  169acc: 4b080042     	sub	w2, w2, w8
  169ad0: b90007e9     	str	w9, [sp, #0x4]
  169ad4: 4b040021     	sub	w1, w1, w4
  169ad8: b9000fe2     	str	w2, [sp, #0xc]
  169adc: b9000be1     	str	w1, [sp, #0x8]
  169ae0: d2800009     	mov	x9, #0x0                // =0
  169ae4: 910043e8     	add	x8, sp, #0x10
  169ae8: b8656921     	ldr	w1, [x9, x5]
  169aec: b8686930     	ldr	w16, [x9, x8]
  169af0: 0b100022     	add	w2, w1, w16
  169af4: 11010042     	add	w2, w2, #0x40
  169af8: 13077c44     	asr	w4, w2, #7
  169afc: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  169b00: 72103e3f     	tst	w17, #0xffff0000
  169b04: 13003c84     	sxth	w4, w4
  169b08: 54000080     	b.eq	0x169b18 <ff_hevc_reset_sei+0xbcac>
  169b0c: 131f7c44     	asr	w4, w2, #31
  169b10: 52003884     	eor	w4, w4, #0x7fff
  169b14: 13003c84     	sxth	w4, w4
  169b18: d37ef522     	lsl	x2, x9, #2
  169b1c: 4b100021     	sub	w1, w1, w16
  169b20: 11010021     	add	w1, w1, #0x40
  169b24: 78226864     	strh	w4, [x3, x2]
  169b28: 13077c22     	asr	w2, w1, #7
  169b2c: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  169b30: 72103c9f     	tst	w4, #0xffff0000
  169b34: 13003c42     	sxth	w2, w2
  169b38: 54000080     	b.eq	0x169b48 <ff_hevc_reset_sei+0xbcdc>
  169b3c: 131f7c22     	asr	w2, w1, #31
  169b40: 52003842     	eor	w2, w2, #0x7fff
  169b44: 13003c42     	sxth	w2, w2
  169b48: 9b0f0d21     	madd	x1, x9, x15, x3
  169b4c: 91001129     	add	x9, x9, #0x4
  169b50: f100413f     	cmp	x9, #0x10
  169b54: 7900e022     	strh	w2, [x1, #0x70]
  169b58: 54fffc81     	b.ne	0x169ae8 <ff_hevc_reset_sei+0xbc7c>
  169b5c: 710020ff     	cmp	w7, #0x8
  169b60: 540000c0     	b.eq	0x169b78 <ff_hevc_reset_sei+0xbd0c>
  169b64: 12000541     	and	w1, w10, #0x3
  169b68: 35000081     	cbnz	w1, 0x169b78 <ff_hevc_reset_sei+0xbd0c>
  169b6c: 510010e1     	sub	w1, w7, #0x4
  169b70: 6b1f015f     	cmp	w10, wzr
  169b74: 1a871027     	csel	w7, w1, w7, ne
  169b78: 1100054a     	add	w10, w10, #0x1
  169b7c: 91000863     	add	x3, x3, #0x2
  169b80: 7100215f     	cmp	w10, #0x8
  169b84: 54fff5e1     	b.ne	0x169a40 <ff_hevc_reset_sei+0xbbd4>
  169b88: b00010c7     	adrp	x7, 0x382000 <ff_hevc_pel_weight+0x2f0>
  169b8c: 9102000a     	add	x10, x0, #0x80
  169b90: 910e40e7     	add	x7, x7, #0x390
  169b94: 52800a6b     	mov	w11, #0x53              // =83
  169b98: 52800489     	mov	w9, #0x24               // =36
  169b9c: 12800a4c     	mov	w12, #-0x53             // =-83
  169ba0: 9280002d     	mov	x13, #-0x2              // =-2
  169ba4: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  169ba8: d2800001     	mov	x1, #0x0                // =0
  169bac: 91020022     	add	x2, x1, #0x80
  169bb0: 9100080f     	add	x15, x0, #0x2
  169bb4: 8b0200e2     	add	x2, x7, x2
  169bb8: 52800023     	mov	w3, #0x1                // =1
  169bbc: 6b06007f     	cmp	w3, w6
  169bc0: 5400012a     	b.ge	0x169be4 <ff_hevc_reset_sei+0xbd78>
  169bc4: 39c0004e     	ldrsb	w14, [x2]
  169bc8: 11000863     	add	w3, w3, #0x2
  169bcc: b8617904     	ldr	w4, [x8, x1, lsl #2]
  169bd0: 91040042     	add	x2, x2, #0x100
  169bd4: 78c045f0     	ldrsh	w16, [x15], #0x4
  169bd8: 1b1011c4     	madd	w4, w14, w16, w4
  169bdc: b8217904     	str	w4, [x8, x1, lsl #2]
  169be0: 17fffff7     	b	0x169bbc <ff_hevc_reset_sei+0xbd50>
  169be4: 91000421     	add	x1, x1, #0x1
  169be8: f100103f     	cmp	x1, #0x4
  169bec: 54fffe01     	b.ne	0x169bac <ff_hevc_reset_sei+0xbd40>
  169bf0: 79c01003     	ldrsh	w3, [x0, #0x8]
  169bf4: 79c00001     	ldrsh	w1, [x0]
  169bf8: 79c0180e     	ldrsh	w14, [x0, #0xc]
  169bfc: 0b030022     	add	w2, w1, w3
  169c00: 4b030021     	sub	w1, w1, w3
  169c04: 79c00803     	ldrsh	w3, [x0, #0x4]
  169c08: 531a6442     	lsl	w2, w2, #6
  169c0c: 1b097dc4     	mul	w4, w14, w9
  169c10: 1b0c7dce     	mul	w14, w14, w12
  169c14: 1b0b1064     	madd	w4, w3, w11, w4
  169c18: 1b093863     	madd	w3, w3, w9, w14
  169c1c: 531a6421     	lsl	w1, w1, #6
  169c20: 0b04004e     	add	w14, w2, w4
  169c24: 4b040042     	sub	w2, w2, w4
  169c28: b90003ee     	str	w14, [sp]
  169c2c: b9000fe2     	str	w2, [sp, #0xc]
  169c30: 0b03002e     	add	w14, w1, w3
  169c34: d2800004     	mov	x4, #0x0                // =0
  169c38: 4b030021     	sub	w1, w1, w3
  169c3c: b90007ee     	str	w14, [sp, #0x4]
  169c40: b9000be1     	str	w1, [sp, #0x8]
  169c44: b86478a1     	ldr	w1, [x5, x4, lsl #2]
  169c48: b864790e     	ldr	w14, [x8, x4, lsl #2]
  169c4c: 0b0e0022     	add	w2, w1, w14
  169c50: 11100042     	add	w2, w2, #0x400
  169c54: 130b7c43     	asr	w3, w2, #11
  169c58: 1140206f     	add	w15, w3, #0x8, lsl #12  // =0x8000
  169c5c: 72103dff     	tst	w15, #0xffff0000
  169c60: 13003c63     	sxth	w3, w3
  169c64: 54000080     	b.eq	0x169c74 <ff_hevc_reset_sei+0xbe08>
  169c68: 131f7c43     	asr	w3, w2, #31
  169c6c: 52003863     	eor	w3, w3, #0x7fff
  169c70: 13003c63     	sxth	w3, w3
  169c74: 4b0e0021     	sub	w1, w1, w14
  169c78: 78247803     	strh	w3, [x0, x4, lsl #1]
  169c7c: 11100021     	add	w1, w1, #0x400
  169c80: 130b7c22     	asr	w2, w1, #11
  169c84: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  169c88: 72103c7f     	tst	w3, #0xffff0000
  169c8c: 13003c42     	sxth	w2, w2
  169c90: 54000080     	b.eq	0x169ca0 <ff_hevc_reset_sei+0xbe34>
  169c94: 131f7c22     	asr	w2, w1, #31
  169c98: 52003842     	eor	w2, w2, #0x7fff
  169c9c: 13003c42     	sxth	w2, w2
  169ca0: 9b0d0081     	madd	x1, x4, x13, x0
  169ca4: 91000484     	add	x4, x4, #0x1
  169ca8: f100109f     	cmp	x4, #0x4
  169cac: 79001c22     	strh	w2, [x1, #0xe]
  169cb0: 54fffca1     	b.ne	0x169c44 <ff_hevc_reset_sei+0xbdd8>
  169cb4: 91004000     	add	x0, x0, #0x10
  169cb8: eb0a001f     	cmp	x0, x10
  169cbc: 54fff741     	b.ne	0x169ba4 <ff_hevc_reset_sei+0xbd38>
  169cc0: 910083ff     	add	sp, sp, #0x20
  169cc4: d65f03c0     	ret
  169cc8: d10203ff     	sub	sp, sp, #0x80
  169ccc: 52800202     	mov	w2, #0x10               // =16
  169cd0: 6b02003f     	cmp	w1, w2
  169cd4: b00010cc     	adrp	x12, 0x382000 <ff_hevc_pel_weight+0x2f0>
  169cd8: 1a82d028     	csel	w8, w1, w2, le
  169cdc: 1100102a     	add	w10, w1, #0x4
  169ce0: 7100303f     	cmp	w1, #0xc
  169ce4: 910e418c     	add	x12, x12, #0x390
  169ce8: a90053f3     	stp	x19, x20, [sp]
  169cec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  169cf0: 1a82d14a     	csel	w10, w10, w2, le
  169cf4: 91008004     	add	x4, x0, #0x20
  169cf8: 5280000b     	mov	w11, #0x0               // =0
  169cfc: 910183e3     	add	x3, sp, #0x60
  169d00: 9100c3e5     	add	x5, sp, #0x30
  169d04: aa0c03ef     	mov	x15, x12
  169d08: 52800a70     	mov	w16, #0x53              // =83
  169d0c: 5280048e     	mov	w14, #0x24              // =36
  169d10: 12800a51     	mov	w17, #-0x53             // =-83
  169d14: 910083e7     	add	x7, sp, #0x20
  169d18: 910103e6     	add	x6, sp, #0x40
  169d1c: 928000f2     	mov	x18, #-0x8              // =-8
  169d20: d100808d     	sub	x13, x4, #0x20
  169d24: d2800001     	mov	x1, #0x0                // =0
  169d28: a9007c7f     	stp	xzr, xzr, [x3]
  169d2c: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  169d30: 91010022     	add	x2, x1, #0x40
  169d34: aa0403f5     	mov	x21, x4
  169d38: 8b020182     	add	x2, x12, x2
  169d3c: 52800029     	mov	w9, #0x1                // =1
  169d40: 6b0a013f     	cmp	w9, w10
  169d44: 5400010a     	b.ge	0x169d64 <ff_hevc_reset_sei+0xbef8>
  169d48: b8617873     	ldr	w19, [x3, x1, lsl #2]
  169d4c: 11000929     	add	w9, w9, #0x2
  169d50: 38c80454     	ldrsb	w20, [x2], #0x80
  169d54: 78c406b6     	ldrsh	w22, [x21], #0x40
  169d58: 1b164e93     	madd	w19, w20, w22, w19
  169d5c: b8217873     	str	w19, [x3, x1, lsl #2]
  169d60: 17fffff8     	b	0x169d40 <ff_hevc_reset_sei+0xbed4>
  169d64: 91000421     	add	x1, x1, #0x1
  169d68: f100203f     	cmp	x1, #0x8
  169d6c: 54fffe21     	b.ne	0x169d30 <ff_hevc_reset_sei+0xbec4>
  169d70: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  169d74: d2800001     	mov	x1, #0x0                // =0
  169d78: b86178a9     	ldr	w9, [x5, x1, lsl #2]
  169d7c: d2800002     	mov	x2, #0x0                // =0
  169d80: 8b020433     	add	x19, x1, x2, lsl #1
  169d84: 8b1301f3     	add	x19, x15, x19
  169d88: 39c20274     	ldrsb	w20, [x19, #0x80]
  169d8c: 8b0201b3     	add	x19, x13, x2
  169d90: 91020042     	add	x2, x2, #0x80
  169d94: f108005f     	cmp	x2, #0x200
  169d98: 79c08273     	ldrsh	w19, [x19, #0x40]
  169d9c: 1b132689     	madd	w9, w20, w19, w9
  169da0: 54ffff01     	b.ne	0x169d80 <ff_hevc_reset_sei+0xbf14>
  169da4: b82178a9     	str	w9, [x5, x1, lsl #2]
  169da8: 91000421     	add	x1, x1, #0x1
  169dac: f100103f     	cmp	x1, #0x4
  169db0: 54fffe41     	b.ne	0x169d78 <ff_hevc_reset_sei+0xbf0c>
  169db4: 79c1c089     	ldrsh	w9, [x4, #0xe0]
  169db8: 78de0081     	ldursh	w1, [x4, #-0x20]
  169dbc: 79c2c094     	ldrsh	w20, [x4, #0x160]
  169dc0: 0b090022     	add	w2, w1, w9
  169dc4: 4b090021     	sub	w1, w1, w9
  169dc8: 79c0c089     	ldrsh	w9, [x4, #0x60]
  169dcc: 531a6442     	lsl	w2, w2, #6
  169dd0: 1b0e7e93     	mul	w19, w20, w14
  169dd4: 1b117e94     	mul	w20, w20, w17
  169dd8: 1b104d33     	madd	w19, w9, w16, w19
  169ddc: 1b0e5129     	madd	w9, w9, w14, w20
  169de0: 531a6421     	lsl	w1, w1, #6
  169de4: 0b130054     	add	w20, w2, w19
  169de8: b90023f4     	str	w20, [sp, #0x20]
  169dec: 0b090034     	add	w20, w1, w9
  169df0: 4b090021     	sub	w1, w1, w9
  169df4: 4b130042     	sub	w2, w2, w19
  169df8: b9002be1     	str	w1, [sp, #0x28]
  169dfc: d2800001     	mov	x1, #0x0                // =0
  169e00: b90027f4     	str	w20, [sp, #0x24]
  169e04: b9002fe2     	str	w2, [sp, #0x2c]
  169e08: b8676822     	ldr	w2, [x1, x7]
  169e0c: b86168a9     	ldr	w9, [x5, x1]
  169e10: 0b090053     	add	w19, w2, w9
  169e14: b8266833     	str	w19, [x1, x6]
  169e18: cb0100d3     	sub	x19, x6, x1
  169e1c: 91001021     	add	x1, x1, #0x4
  169e20: 4b090042     	sub	w2, w2, w9
  169e24: f100403f     	cmp	x1, #0x10
  169e28: b9001e62     	str	w2, [x19, #0x1c]
  169e2c: 54fffee1     	b.ne	0x169e08 <ff_hevc_reset_sei+0xbf9c>
  169e30: d2800013     	mov	x19, #0x0               // =0
  169e34: b87368c1     	ldr	w1, [x6, x19]
  169e38: b8736874     	ldr	w20, [x3, x19]
  169e3c: 0b140022     	add	w2, w1, w20
  169e40: 11010042     	add	w2, w2, #0x40
  169e44: 13077c49     	asr	w9, w2, #7
  169e48: 11402135     	add	w21, w9, #0x8, lsl #12  // =0x8000
  169e4c: 72103ebf     	tst	w21, #0xffff0000
  169e50: 13003d29     	sxth	w9, w9
  169e54: 54000080     	b.eq	0x169e64 <ff_hevc_reset_sei+0xbff8>
  169e58: 131f7c49     	asr	w9, w2, #31
  169e5c: 52003929     	eor	w9, w9, #0x7fff
  169e60: 13003d29     	sxth	w9, w9
  169e64: d37df262     	lsl	x2, x19, #3
  169e68: 4b140021     	sub	w1, w1, w20
  169e6c: 11010021     	add	w1, w1, #0x40
  169e70: 782269a9     	strh	w9, [x13, x2]
  169e74: 13077c22     	asr	w2, w1, #7
  169e78: 11402049     	add	w9, w2, #0x8, lsl #12   // =0x8000
  169e7c: 72103d3f     	tst	w9, #0xffff0000
  169e80: 13003c42     	sxth	w2, w2
  169e84: 54000080     	b.eq	0x169e94 <ff_hevc_reset_sei+0xc028>
  169e88: 131f7c22     	asr	w2, w1, #31
  169e8c: 52003842     	eor	w2, w2, #0x7fff
  169e90: 13003c42     	sxth	w2, w2
  169e94: 9b123661     	madd	x1, x19, x18, x13
  169e98: 91001273     	add	x19, x19, #0x4
  169e9c: f100827f     	cmp	x19, #0x20
  169ea0: 7903c022     	strh	w2, [x1, #0x1e0]
  169ea4: 54fffc81     	b.ne	0x169e34 <ff_hevc_reset_sei+0xbfc8>
  169ea8: 7100415f     	cmp	w10, #0x10
  169eac: 540000c0     	b.eq	0x169ec4 <ff_hevc_reset_sei+0xc058>
  169eb0: 12000561     	and	w1, w11, #0x3
  169eb4: 35000081     	cbnz	w1, 0x169ec4 <ff_hevc_reset_sei+0xc058>
  169eb8: 51001141     	sub	w1, w10, #0x4
  169ebc: 6b1f017f     	cmp	w11, wzr
  169ec0: 1a8a102a     	csel	w10, w1, w10, ne
  169ec4: 1100056b     	add	w11, w11, #0x1
  169ec8: 91000884     	add	x4, x4, #0x2
  169ecc: 7100417f     	cmp	w11, #0x10
  169ed0: 54fff281     	b.ne	0x169d20 <ff_hevc_reset_sei+0xbeb4>
  169ed4: b00010ca     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  169ed8: 9108000c     	add	x12, x0, #0x200
  169edc: 910e414a     	add	x10, x10, #0x390
  169ee0: 52800a6d     	mov	w13, #0x53              // =83
  169ee4: 5280048b     	mov	w11, #0x24              // =36
  169ee8: 12800a4e     	mov	w14, #-0x53             // =-83
  169eec: 9280002f     	mov	x15, #-0x2              // =-2
  169ef0: a9007c7f     	stp	xzr, xzr, [x3]
  169ef4: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  169ef8: d2800001     	mov	x1, #0x0                // =0
  169efc: 91010022     	add	x2, x1, #0x40
  169f00: 91000811     	add	x17, x0, #0x2
  169f04: 8b020142     	add	x2, x10, x2
  169f08: 52800024     	mov	w4, #0x1                // =1
  169f0c: 6b08009f     	cmp	w4, w8
  169f10: 5400010a     	b.ge	0x169f30 <ff_hevc_reset_sei+0xc0c4>
  169f14: b8617869     	ldr	w9, [x3, x1, lsl #2]
  169f18: 11000884     	add	w4, w4, #0x2
  169f1c: 38c80450     	ldrsb	w16, [x2], #0x80
  169f20: 78c04632     	ldrsh	w18, [x17], #0x4
  169f24: 1b122609     	madd	w9, w16, w18, w9
  169f28: b8217869     	str	w9, [x3, x1, lsl #2]
  169f2c: 17fffff8     	b	0x169f0c <ff_hevc_reset_sei+0xc0a0>
  169f30: 91000421     	add	x1, x1, #0x1
  169f34: f100203f     	cmp	x1, #0x8
  169f38: 54fffe21     	b.ne	0x169efc <ff_hevc_reset_sei+0xc090>
  169f3c: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  169f40: d2800001     	mov	x1, #0x0                // =0
  169f44: b86178a4     	ldr	w4, [x5, x1, lsl #2]
  169f48: d2800002     	mov	x2, #0x0                // =0
  169f4c: 8b021429     	add	x9, x1, x2, lsl #5
  169f50: 8b090149     	add	x9, x10, x9
  169f54: 39c20130     	ldrsb	w16, [x9, #0x80]
  169f58: 8b020009     	add	x9, x0, x2
  169f5c: 91002042     	add	x2, x2, #0x8
  169f60: f100805f     	cmp	x2, #0x20
  169f64: 79c00929     	ldrsh	w9, [x9, #0x4]
  169f68: 1b091204     	madd	w4, w16, w9, w4
  169f6c: 54ffff01     	b.ne	0x169f4c <ff_hevc_reset_sei+0xc0e0>
  169f70: b82178a4     	str	w4, [x5, x1, lsl #2]
  169f74: 91000421     	add	x1, x1, #0x1
  169f78: f100103f     	cmp	x1, #0x4
  169f7c: 54fffe41     	b.ne	0x169f44 <ff_hevc_reset_sei+0xc0d8>
  169f80: 79c02004     	ldrsh	w4, [x0, #0x10]
  169f84: 79c00001     	ldrsh	w1, [x0]
  169f88: 79c03010     	ldrsh	w16, [x0, #0x18]
  169f8c: 0b040022     	add	w2, w1, w4
  169f90: 4b040021     	sub	w1, w1, w4
  169f94: 79c01004     	ldrsh	w4, [x0, #0x8]
  169f98: 531a6442     	lsl	w2, w2, #6
  169f9c: 1b0b7e09     	mul	w9, w16, w11
  169fa0: 1b0e7e10     	mul	w16, w16, w14
  169fa4: 1b0d2489     	madd	w9, w4, w13, w9
  169fa8: 1b0b4084     	madd	w4, w4, w11, w16
  169fac: 531a6421     	lsl	w1, w1, #6
  169fb0: 0b090050     	add	w16, w2, w9
  169fb4: b90023f0     	str	w16, [sp, #0x20]
  169fb8: 0b040030     	add	w16, w1, w4
  169fbc: 4b040021     	sub	w1, w1, w4
  169fc0: 4b090042     	sub	w2, w2, w9
  169fc4: b9002be1     	str	w1, [sp, #0x28]
  169fc8: d2800001     	mov	x1, #0x0                // =0
  169fcc: b90027f0     	str	w16, [sp, #0x24]
  169fd0: b9002fe2     	str	w2, [sp, #0x2c]
  169fd4: b86168e2     	ldr	w2, [x7, x1]
  169fd8: b86168a4     	ldr	w4, [x5, x1]
  169fdc: 0b040049     	add	w9, w2, w4
  169fe0: b82168c9     	str	w9, [x6, x1]
  169fe4: cb0100c9     	sub	x9, x6, x1
  169fe8: 91001021     	add	x1, x1, #0x4
  169fec: 4b040042     	sub	w2, w2, w4
  169ff0: f100403f     	cmp	x1, #0x10
  169ff4: b9001d22     	str	w2, [x9, #0x1c]
  169ff8: 54fffee1     	b.ne	0x169fd4 <ff_hevc_reset_sei+0xc168>
  169ffc: d2800009     	mov	x9, #0x0                // =0
  16a000: b86978c1     	ldr	w1, [x6, x9, lsl #2]
  16a004: b8697870     	ldr	w16, [x3, x9, lsl #2]
  16a008: 0b100022     	add	w2, w1, w16
  16a00c: 11100042     	add	w2, w2, #0x400
  16a010: 130b7c44     	asr	w4, w2, #11
  16a014: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  16a018: 72103e3f     	tst	w17, #0xffff0000
  16a01c: 13003c84     	sxth	w4, w4
  16a020: 54000080     	b.eq	0x16a030 <ff_hevc_reset_sei+0xc1c4>
  16a024: 131f7c44     	asr	w4, w2, #31
  16a028: 52003884     	eor	w4, w4, #0x7fff
  16a02c: 13003c84     	sxth	w4, w4
  16a030: 4b100021     	sub	w1, w1, w16
  16a034: 78297804     	strh	w4, [x0, x9, lsl #1]
  16a038: 11100021     	add	w1, w1, #0x400
  16a03c: 130b7c22     	asr	w2, w1, #11
  16a040: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  16a044: 72103c9f     	tst	w4, #0xffff0000
  16a048: 13003c42     	sxth	w2, w2
  16a04c: 54000080     	b.eq	0x16a05c <ff_hevc_reset_sei+0xc1f0>
  16a050: 131f7c22     	asr	w2, w1, #31
  16a054: 52003842     	eor	w2, w2, #0x7fff
  16a058: 13003c42     	sxth	w2, w2
  16a05c: 9b0f0121     	madd	x1, x9, x15, x0
  16a060: 91000529     	add	x9, x9, #0x1
  16a064: f100213f     	cmp	x9, #0x8
  16a068: 79003c22     	strh	w2, [x1, #0x1e]
  16a06c: 54fffca1     	b.ne	0x16a000 <ff_hevc_reset_sei+0xc194>
  16a070: 91008000     	add	x0, x0, #0x20
  16a074: eb0c001f     	cmp	x0, x12
  16a078: 54fff3c1     	b.ne	0x169ef0 <ff_hevc_reset_sei+0xc084>
  16a07c: a94053f3     	ldp	x19, x20, [sp]
  16a080: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16a084: 910203ff     	add	sp, sp, #0x80
  16a088: d65f03c0     	ret
  16a08c: d10403ff     	sub	sp, sp, #0x100
  16a090: 52800402     	mov	w2, #0x20               // =32
  16a094: 6b02003f     	cmp	w1, w2
  16a098: 900010cd     	adrp	x13, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16a09c: 1a82d028     	csel	w8, w1, w2, le
  16a0a0: 1100102a     	add	w10, w1, #0x4
  16a0a4: 7100703f     	cmp	w1, #0x1c
  16a0a8: 910e41ad     	add	x13, x13, #0x390
  16a0ac: a90053f3     	stp	x19, x20, [sp]
  16a0b0: 1a82d14a     	csel	w10, w10, w2, le
  16a0b4: aa0003e3     	mov	x3, x0
  16a0b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16a0bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  16a0c0: 5280000c     	mov	w12, #0x0               // =0
  16a0c4: 910303e1     	add	x1, sp, #0xc0
  16a0c8: 910183e6     	add	x6, sp, #0x60
  16a0cc: 52800050     	mov	w16, #0x2               // =2
  16a0d0: aa0d03ee     	mov	x14, x13
  16a0d4: 910203e2     	add	x2, sp, #0x80
  16a0d8: 52800a71     	mov	w17, #0x53              // =83
  16a0dc: 5280048f     	mov	w15, #0x24              // =36
  16a0e0: 12800a52     	mov	w18, #-0x53             // =-83
  16a0e4: 9100c3e9     	add	x9, sp, #0x30
  16a0e8: 910103e7     	add	x7, sp, #0x40
  16a0ec: 928001f3     	mov	x19, #-0x10             // =-16
  16a0f0: a9007c3f     	stp	xzr, xzr, [x1]
  16a0f4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  16a0f8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  16a0fc: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  16a100: d2800004     	mov	x4, #0x0                // =0
  16a104: 91008085     	add	x5, x4, #0x20
  16a108: 91010076     	add	x22, x3, #0x40
  16a10c: 8b0501a5     	add	x5, x13, x5
  16a110: 5280002b     	mov	w11, #0x1               // =1
  16a114: 6b0a017f     	cmp	w11, w10
  16a118: 5400010a     	b.ge	0x16a138 <ff_hevc_reset_sei+0xc2cc>
  16a11c: b8647834     	ldr	w20, [x1, x4, lsl #2]
  16a120: 1100096b     	add	w11, w11, #0x2
  16a124: 38c404b5     	ldrsb	w21, [x5], #0x40
  16a128: 78c806d7     	ldrsh	w23, [x22], #0x80
  16a12c: 1b1752b4     	madd	w20, w21, w23, w20
  16a130: b8247834     	str	w20, [x1, x4, lsl #2]
  16a134: 17fffff8     	b	0x16a114 <ff_hevc_reset_sei+0xc2a8>
  16a138: 91000484     	add	x4, x4, #0x1
  16a13c: f100409f     	cmp	x4, #0x10
  16a140: 54fffe21     	b.ne	0x16a104 <ff_hevc_reset_sei+0xc298>
  16a144: 1ad00d57     	sdiv	w23, w10, w16
  16a148: d2800004     	mov	x4, #0x0                // =0
  16a14c: a9007cdf     	stp	xzr, xzr, [x6]
  16a150: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  16a154: 91010085     	add	x5, x4, #0x40
  16a158: 91020074     	add	x20, x3, #0x80
  16a15c: 8b0501c5     	add	x5, x14, x5
  16a160: 5280002b     	mov	w11, #0x1               // =1
  16a164: 6b17017f     	cmp	w11, w23
  16a168: 5400012a     	b.ge	0x16a18c <ff_hevc_reset_sei+0xc320>
  16a16c: 79c00298     	ldrsh	w24, [x20]
  16a170: 1100096b     	add	w11, w11, #0x2
  16a174: b86478d5     	ldr	w21, [x6, x4, lsl #2]
  16a178: 91040294     	add	x20, x20, #0x100
  16a17c: 38c804b6     	ldrsb	w22, [x5], #0x80
  16a180: 1b1856d5     	madd	w21, w22, w24, w21
  16a184: b82478d5     	str	w21, [x6, x4, lsl #2]
  16a188: 17fffff7     	b	0x16a164 <ff_hevc_reset_sei+0xc2f8>
  16a18c: 91000484     	add	x4, x4, #0x1
  16a190: f100209f     	cmp	x4, #0x8
  16a194: 54fffe01     	b.ne	0x16a154 <ff_hevc_reset_sei+0xc2e8>
  16a198: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  16a19c: d2800004     	mov	x4, #0x0                // =0
  16a1a0: b864784b     	ldr	w11, [x2, x4, lsl #2]
  16a1a4: d2800005     	mov	x5, #0x0                // =0
  16a1a8: 8b0400b4     	add	x20, x5, x4
  16a1ac: 8b1401d4     	add	x20, x14, x20
  16a1b0: 39c20295     	ldrsb	w21, [x20, #0x80]
  16a1b4: 8b050474     	add	x20, x3, x5, lsl #1
  16a1b8: 910400a5     	add	x5, x5, #0x100
  16a1bc: f11000bf     	cmp	x5, #0x400
  16a1c0: 79c20294     	ldrsh	w20, [x20, #0x100]
  16a1c4: 1b142eab     	madd	w11, w21, w20, w11
  16a1c8: 54ffff01     	b.ne	0x16a1a8 <ff_hevc_reset_sei+0xc33c>
  16a1cc: b824784b     	str	w11, [x2, x4, lsl #2]
  16a1d0: 91000484     	add	x4, x4, #0x1
  16a1d4: f100109f     	cmp	x4, #0x4
  16a1d8: 54fffe41     	b.ne	0x16a1a0 <ff_hevc_reset_sei+0xc334>
  16a1dc: 79c8006b     	ldrsh	w11, [x3, #0x400]
  16a1e0: 79c00064     	ldrsh	w4, [x3]
  16a1e4: 79cc0075     	ldrsh	w21, [x3, #0x600]
  16a1e8: 0b0b0085     	add	w5, w4, w11
  16a1ec: 4b0b0084     	sub	w4, w4, w11
  16a1f0: 79c4006b     	ldrsh	w11, [x3, #0x200]
  16a1f4: 531a64a5     	lsl	w5, w5, #6
  16a1f8: 1b0f7eb4     	mul	w20, w21, w15
  16a1fc: 1b127eb5     	mul	w21, w21, w18
  16a200: 1b115174     	madd	w20, w11, w17, w20
  16a204: 1b0f556b     	madd	w11, w11, w15, w21
  16a208: 531a6484     	lsl	w4, w4, #6
  16a20c: 0b1400b5     	add	w21, w5, w20
  16a210: b90033f5     	str	w21, [sp, #0x30]
  16a214: 0b0b0095     	add	w21, w4, w11
  16a218: 4b0b0084     	sub	w4, w4, w11
  16a21c: 4b1400a5     	sub	w5, w5, w20
  16a220: b9003be4     	str	w4, [sp, #0x38]
  16a224: d2800004     	mov	x4, #0x0                // =0
  16a228: b90037f5     	str	w21, [sp, #0x34]
  16a22c: b9003fe5     	str	w5, [sp, #0x3c]
  16a230: b8696885     	ldr	w5, [x4, x9]
  16a234: b864684b     	ldr	w11, [x2, x4]
  16a238: 0b0b00b4     	add	w20, w5, w11
  16a23c: b8276894     	str	w20, [x4, x7]
  16a240: cb0400f4     	sub	x20, x7, x4
  16a244: 91001084     	add	x4, x4, #0x4
  16a248: 4b0b00a5     	sub	w5, w5, w11
  16a24c: f100409f     	cmp	x4, #0x10
  16a250: b9001e85     	str	w5, [x20, #0x1c]
  16a254: 54fffee1     	b.ne	0x16a230 <ff_hevc_reset_sei+0xc3c4>
  16a258: d2800004     	mov	x4, #0x0                // =0
  16a25c: b86468e5     	ldr	w5, [x7, x4]
  16a260: b86468cb     	ldr	w11, [x6, x4]
  16a264: 0b0b00b4     	add	w20, w5, w11
  16a268: b8246854     	str	w20, [x2, x4]
  16a26c: cb040054     	sub	x20, x2, x4
  16a270: 91001084     	add	x4, x4, #0x4
  16a274: 4b0b00a5     	sub	w5, w5, w11
  16a278: f100809f     	cmp	x4, #0x20
  16a27c: b9003e85     	str	w5, [x20, #0x3c]
  16a280: 54fffee1     	b.ne	0x16a25c <ff_hevc_reset_sei+0xc3f0>
  16a284: d2800014     	mov	x20, #0x0               // =0
  16a288: b8746844     	ldr	w4, [x2, x20]
  16a28c: b8746835     	ldr	w21, [x1, x20]
  16a290: 0b150085     	add	w5, w4, w21
  16a294: 110100a5     	add	w5, w5, #0x40
  16a298: 13077cab     	asr	w11, w5, #7
  16a29c: 11402176     	add	w22, w11, #0x8, lsl #12 // =0x8000
  16a2a0: 72103edf     	tst	w22, #0xffff0000
  16a2a4: 13003d6b     	sxth	w11, w11
  16a2a8: 54000080     	b.eq	0x16a2b8 <ff_hevc_reset_sei+0xc44c>
  16a2ac: 131f7cab     	asr	w11, w5, #31
  16a2b0: 5200396b     	eor	w11, w11, #0x7fff
  16a2b4: 13003d6b     	sxth	w11, w11
  16a2b8: d37cee85     	lsl	x5, x20, #4
  16a2bc: 4b150084     	sub	w4, w4, w21
  16a2c0: 11010084     	add	w4, w4, #0x40
  16a2c4: 7825686b     	strh	w11, [x3, x5]
  16a2c8: 13077c85     	asr	w5, w4, #7
  16a2cc: 114020ab     	add	w11, w5, #0x8, lsl #12  // =0x8000
  16a2d0: 72103d7f     	tst	w11, #0xffff0000
  16a2d4: 13003ca5     	sxth	w5, w5
  16a2d8: 54000080     	b.eq	0x16a2e8 <ff_hevc_reset_sei+0xc47c>
  16a2dc: 131f7c85     	asr	w5, w4, #31
  16a2e0: 520038a5     	eor	w5, w5, #0x7fff
  16a2e4: 13003ca5     	sxth	w5, w5
  16a2e8: 9b130e84     	madd	x4, x20, x19, x3
  16a2ec: 91001294     	add	x20, x20, #0x4
  16a2f0: f101029f     	cmp	x20, #0x40
  16a2f4: 790f8085     	strh	w5, [x4, #0x7c0]
  16a2f8: 54fffc81     	b.ne	0x16a288 <ff_hevc_reset_sei+0xc41c>
  16a2fc: 7100815f     	cmp	w10, #0x20
  16a300: 540000c0     	b.eq	0x16a318 <ff_hevc_reset_sei+0xc4ac>
  16a304: 12000584     	and	w4, w12, #0x3
  16a308: 35000084     	cbnz	w4, 0x16a318 <ff_hevc_reset_sei+0xc4ac>
  16a30c: 51001144     	sub	w4, w10, #0x4
  16a310: 6b1f019f     	cmp	w12, wzr
  16a314: 1a8a108a     	csel	w10, w4, w10, ne
  16a318: 1100058c     	add	w12, w12, #0x1
  16a31c: 91000863     	add	x3, x3, #0x2
  16a320: 7100819f     	cmp	w12, #0x20
  16a324: 54ffee61     	b.ne	0x16a0f0 <ff_hevc_reset_sei+0xc284>
  16a328: 5280004c     	mov	w12, #0x2               // =2
  16a32c: 900010cb     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16a330: 910e416b     	add	x11, x11, #0x390
  16a334: 9120000e     	add	x14, x0, #0x800
  16a338: 1acc0d0c     	sdiv	w12, w8, w12
  16a33c: aa0b03ef     	mov	x15, x11
  16a340: 52800a70     	mov	w16, #0x53              // =83
  16a344: 5280048d     	mov	w13, #0x24              // =36
  16a348: 12800a51     	mov	w17, #-0x53             // =-83
  16a34c: 92800032     	mov	x18, #-0x2              // =-2
  16a350: a9007c3f     	stp	xzr, xzr, [x1]
  16a354: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  16a358: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  16a35c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  16a360: d2800003     	mov	x3, #0x0                // =0
  16a364: 91008064     	add	x4, x3, #0x20
  16a368: 91000814     	add	x20, x0, #0x2
  16a36c: 8b040164     	add	x4, x11, x4
  16a370: 52800025     	mov	w5, #0x1                // =1
  16a374: 6b0800bf     	cmp	w5, w8
  16a378: 5400010a     	b.ge	0x16a398 <ff_hevc_reset_sei+0xc52c>
  16a37c: b863782a     	ldr	w10, [x1, x3, lsl #2]
  16a380: 110008a5     	add	w5, w5, #0x2
  16a384: 38c40493     	ldrsb	w19, [x4], #0x40
  16a388: 78c04695     	ldrsh	w21, [x20], #0x4
  16a38c: 1b152a6a     	madd	w10, w19, w21, w10
  16a390: b823782a     	str	w10, [x1, x3, lsl #2]
  16a394: 17fffff8     	b	0x16a374 <ff_hevc_reset_sei+0xc508>
  16a398: 91000463     	add	x3, x3, #0x1
  16a39c: f100407f     	cmp	x3, #0x10
  16a3a0: 54fffe21     	b.ne	0x16a364 <ff_hevc_reset_sei+0xc4f8>
  16a3a4: a9007cdf     	stp	xzr, xzr, [x6]
  16a3a8: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  16a3ac: d2800003     	mov	x3, #0x0                // =0
  16a3b0: 91010064     	add	x4, x3, #0x40
  16a3b4: 91001014     	add	x20, x0, #0x4
  16a3b8: 8b040164     	add	x4, x11, x4
  16a3bc: 52800025     	mov	w5, #0x1                // =1
  16a3c0: 6b0c00bf     	cmp	w5, w12
  16a3c4: 5400010a     	b.ge	0x16a3e4 <ff_hevc_reset_sei+0xc578>
  16a3c8: b86378ca     	ldr	w10, [x6, x3, lsl #2]
  16a3cc: 110008a5     	add	w5, w5, #0x2
  16a3d0: 38c80493     	ldrsb	w19, [x4], #0x80
  16a3d4: 78c08695     	ldrsh	w21, [x20], #0x8
  16a3d8: 1b152a6a     	madd	w10, w19, w21, w10
  16a3dc: b82378ca     	str	w10, [x6, x3, lsl #2]
  16a3e0: 17fffff8     	b	0x16a3c0 <ff_hevc_reset_sei+0xc554>
  16a3e4: 91000463     	add	x3, x3, #0x1
  16a3e8: f100207f     	cmp	x3, #0x8
  16a3ec: 54fffe21     	b.ne	0x16a3b0 <ff_hevc_reset_sei+0xc544>
  16a3f0: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  16a3f4: d2800003     	mov	x3, #0x0                // =0
  16a3f8: b8637845     	ldr	w5, [x2, x3, lsl #2]
  16a3fc: d2800004     	mov	x4, #0x0                // =0
  16a400: 8b04106a     	add	x10, x3, x4, lsl #4
  16a404: 8b0a01ea     	add	x10, x15, x10
  16a408: 39c20153     	ldrsb	w19, [x10, #0x80]
  16a40c: 8b04000a     	add	x10, x0, x4
  16a410: 91004084     	add	x4, x4, #0x10
  16a414: f101009f     	cmp	x4, #0x40
  16a418: 79c0114a     	ldrsh	w10, [x10, #0x8]
  16a41c: 1b0a1665     	madd	w5, w19, w10, w5
  16a420: 54ffff01     	b.ne	0x16a400 <ff_hevc_reset_sei+0xc594>
  16a424: b8237845     	str	w5, [x2, x3, lsl #2]
  16a428: 91000463     	add	x3, x3, #0x1
  16a42c: f100107f     	cmp	x3, #0x4
  16a430: 54fffe41     	b.ne	0x16a3f8 <ff_hevc_reset_sei+0xc58c>
  16a434: 79c04005     	ldrsh	w5, [x0, #0x20]
  16a438: 79c00003     	ldrsh	w3, [x0]
  16a43c: 79c06013     	ldrsh	w19, [x0, #0x30]
  16a440: 0b050064     	add	w4, w3, w5
  16a444: 4b050063     	sub	w3, w3, w5
  16a448: 79c02005     	ldrsh	w5, [x0, #0x10]
  16a44c: 531a6484     	lsl	w4, w4, #6
  16a450: 1b0d7e6a     	mul	w10, w19, w13
  16a454: 1b117e73     	mul	w19, w19, w17
  16a458: 1b1028aa     	madd	w10, w5, w16, w10
  16a45c: 1b0d4ca5     	madd	w5, w5, w13, w19
  16a460: 531a6463     	lsl	w3, w3, #6
  16a464: 0b0a0093     	add	w19, w4, w10
  16a468: b90033f3     	str	w19, [sp, #0x30]
  16a46c: 0b050073     	add	w19, w3, w5
  16a470: 4b050063     	sub	w3, w3, w5
  16a474: 4b0a0084     	sub	w4, w4, w10
  16a478: b9003be3     	str	w3, [sp, #0x38]
  16a47c: d2800003     	mov	x3, #0x0                // =0
  16a480: b90037f3     	str	w19, [sp, #0x34]
  16a484: b9003fe4     	str	w4, [sp, #0x3c]
  16a488: b8636924     	ldr	w4, [x9, x3]
  16a48c: b8636845     	ldr	w5, [x2, x3]
  16a490: 0b05008a     	add	w10, w4, w5
  16a494: b82368ea     	str	w10, [x7, x3]
  16a498: cb0300ea     	sub	x10, x7, x3
  16a49c: 91001063     	add	x3, x3, #0x4
  16a4a0: 4b050084     	sub	w4, w4, w5
  16a4a4: f100407f     	cmp	x3, #0x10
  16a4a8: b9001d44     	str	w4, [x10, #0x1c]
  16a4ac: 54fffee1     	b.ne	0x16a488 <ff_hevc_reset_sei+0xc61c>
  16a4b0: d2800003     	mov	x3, #0x0                // =0
  16a4b4: 910183e5     	add	x5, sp, #0x60
  16a4b8: b86368e4     	ldr	w4, [x7, x3]
  16a4bc: b8656865     	ldr	w5, [x3, x5]
  16a4c0: 0b05008a     	add	w10, w4, w5
  16a4c4: b823684a     	str	w10, [x2, x3]
  16a4c8: cb03004a     	sub	x10, x2, x3
  16a4cc: 91001063     	add	x3, x3, #0x4
  16a4d0: 4b050084     	sub	w4, w4, w5
  16a4d4: f100807f     	cmp	x3, #0x20
  16a4d8: b9003d44     	str	w4, [x10, #0x3c]
  16a4dc: 54fffec1     	b.ne	0x16a4b4 <ff_hevc_reset_sei+0xc648>
  16a4e0: d280000a     	mov	x10, #0x0               // =0
  16a4e4: 910303e4     	add	x4, sp, #0xc0
  16a4e8: 910203e3     	add	x3, sp, #0x80
  16a4ec: b86a7893     	ldr	w19, [x4, x10, lsl #2]
  16a4f0: b86a7863     	ldr	w3, [x3, x10, lsl #2]
  16a4f4: 0b130064     	add	w4, w3, w19
  16a4f8: 11100084     	add	w4, w4, #0x400
  16a4fc: 130b7c85     	asr	w5, w4, #11
  16a500: 114020b4     	add	w20, w5, #0x8, lsl #12  // =0x8000
  16a504: 72103e9f     	tst	w20, #0xffff0000
  16a508: 13003ca5     	sxth	w5, w5
  16a50c: 54000080     	b.eq	0x16a51c <ff_hevc_reset_sei+0xc6b0>
  16a510: 131f7c85     	asr	w5, w4, #31
  16a514: 520038a5     	eor	w5, w5, #0x7fff
  16a518: 13003ca5     	sxth	w5, w5
  16a51c: 4b130063     	sub	w3, w3, w19
  16a520: 782a7805     	strh	w5, [x0, x10, lsl #1]
  16a524: 11100063     	add	w3, w3, #0x400
  16a528: 130b7c64     	asr	w4, w3, #11
  16a52c: 11402085     	add	w5, w4, #0x8, lsl #12   // =0x8000
  16a530: 72103cbf     	tst	w5, #0xffff0000
  16a534: 13003c84     	sxth	w4, w4
  16a538: 54000080     	b.eq	0x16a548 <ff_hevc_reset_sei+0xc6dc>
  16a53c: 131f7c64     	asr	w4, w3, #31
  16a540: 52003884     	eor	w4, w4, #0x7fff
  16a544: 13003c84     	sxth	w4, w4
  16a548: 9b120143     	madd	x3, x10, x18, x0
  16a54c: 9100054a     	add	x10, x10, #0x1
  16a550: f100415f     	cmp	x10, #0x10
  16a554: 79007c64     	strh	w4, [x3, #0x3e]
  16a558: 54fffc61     	b.ne	0x16a4e4 <ff_hevc_reset_sei+0xc678>
  16a55c: 91010000     	add	x0, x0, #0x40
  16a560: eb0e001f     	cmp	x0, x14
  16a564: 54ffef61     	b.ne	0x16a350 <ff_hevc_reset_sei+0xc4e4>
  16a568: a94053f3     	ldp	x19, x20, [sp]
  16a56c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16a570: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16a574: 910403ff     	add	sp, sp, #0x100
  16a578: d65f03c0     	ret
  16a57c: 79c00001     	ldrsh	w1, [x0]
  16a580: 91008003     	add	x3, x0, #0x20
  16a584: 11000421     	add	w1, w1, #0x1
  16a588: 13017c21     	asr	w1, w1, #1
  16a58c: 11004021     	add	w1, w1, #0x10
  16a590: 13057c21     	asr	w1, w1, #5
  16a594: d2800002     	mov	x2, #0x0                // =0
  16a598: 78226801     	strh	w1, [x0, x2]
  16a59c: 91000842     	add	x2, x2, #0x2
  16a5a0: f100205f     	cmp	x2, #0x8
  16a5a4: 54ffffa1     	b.ne	0x16a598 <ff_hevc_reset_sei+0xc72c>
  16a5a8: 91002000     	add	x0, x0, #0x8
  16a5ac: eb03001f     	cmp	x0, x3
  16a5b0: 54ffff21     	b.ne	0x16a594 <ff_hevc_reset_sei+0xc728>
  16a5b4: d65f03c0     	ret
  16a5b8: 79c00001     	ldrsh	w1, [x0]
  16a5bc: 91020003     	add	x3, x0, #0x80
  16a5c0: 11000421     	add	w1, w1, #0x1
  16a5c4: 13017c21     	asr	w1, w1, #1
  16a5c8: 11004021     	add	w1, w1, #0x10
  16a5cc: 13057c21     	asr	w1, w1, #5
  16a5d0: d2800002     	mov	x2, #0x0                // =0
  16a5d4: 78226801     	strh	w1, [x0, x2]
  16a5d8: 91000842     	add	x2, x2, #0x2
  16a5dc: f100405f     	cmp	x2, #0x10
  16a5e0: 54ffffa1     	b.ne	0x16a5d4 <ff_hevc_reset_sei+0xc768>
  16a5e4: 91004000     	add	x0, x0, #0x10
  16a5e8: eb03001f     	cmp	x0, x3
  16a5ec: 54ffff21     	b.ne	0x16a5d0 <ff_hevc_reset_sei+0xc764>
  16a5f0: d65f03c0     	ret
  16a5f4: 79c00001     	ldrsh	w1, [x0]
  16a5f8: 91080003     	add	x3, x0, #0x200
  16a5fc: 11000421     	add	w1, w1, #0x1
  16a600: 13017c21     	asr	w1, w1, #1
  16a604: 11004021     	add	w1, w1, #0x10
  16a608: 13057c21     	asr	w1, w1, #5
  16a60c: d2800002     	mov	x2, #0x0                // =0
  16a610: 78226801     	strh	w1, [x0, x2]
  16a614: 91000842     	add	x2, x2, #0x2
  16a618: f100805f     	cmp	x2, #0x20
  16a61c: 54ffffa1     	b.ne	0x16a610 <ff_hevc_reset_sei+0xc7a4>
  16a620: 91008000     	add	x0, x0, #0x20
  16a624: eb03001f     	cmp	x0, x3
  16a628: 54ffff21     	b.ne	0x16a60c <ff_hevc_reset_sei+0xc7a0>
  16a62c: d65f03c0     	ret
  16a630: 79c00001     	ldrsh	w1, [x0]
  16a634: 91200003     	add	x3, x0, #0x800
  16a638: 11000421     	add	w1, w1, #0x1
  16a63c: 13017c21     	asr	w1, w1, #1
  16a640: 11004021     	add	w1, w1, #0x10
  16a644: 13057c21     	asr	w1, w1, #5
  16a648: d2800002     	mov	x2, #0x0                // =0
  16a64c: 78226801     	strh	w1, [x0, x2]
  16a650: 91000842     	add	x2, x2, #0x2
  16a654: f101005f     	cmp	x2, #0x40
  16a658: 54ffffa1     	b.ne	0x16a64c <ff_hevc_reset_sei+0xc7e0>
  16a65c: 91010000     	add	x0, x0, #0x40
  16a660: eb03001f     	cmp	x0, x3
  16a664: 54ffff21     	b.ne	0x16a648 <ff_hevc_reset_sei+0xc7dc>
  16a668: d65f03c0     	ret
  16a66c: d10383ff     	sub	sp, sp, #0xe0
  16a670: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16a674: 910183f6     	add	x22, sp, #0x60
  16a678: aa0103f5     	mov	x21, x1
  16a67c: a90053f3     	stp	x19, x20, [sp]
  16a680: 52800001     	mov	w1, #0x0                // =0
  16a684: aa0203f3     	mov	x19, x2
  16a688: aa0003f4     	mov	x20, x0
  16a68c: d2801002     	mov	x2, #0x80               // =128
  16a690: aa1603e0     	mov	x0, x22
  16a694: f9002fe3     	str	x3, [sp, #0x58]
  16a698: f9002be4     	str	x4, [sp, #0x50]
  16a69c: d341fe73     	lsr	x19, x19, #1
  16a6a0: f90027e5     	str	x5, [sp, #0x48]
  16a6a4: f90023e6     	str	x6, [sp, #0x40]
  16a6a8: f9001fe7     	str	x7, [sp, #0x38]
  16a6ac: f90013fe     	str	x30, [sp, #0x20]
  16a6b0: 97fd0c48     	bl	0xad7d0 <memset@plt>
  16a6b4: f9402fe3     	ldr	x3, [sp, #0x58]
  16a6b8: d2800000     	mov	x0, #0x0                // =0
  16a6bc: f9402be4     	ldr	x4, [sp, #0x50]
  16a6c0: f94027e5     	ldr	x5, [sp, #0x48]
  16a6c4: d341fc63     	lsr	x3, x3, #1
  16a6c8: f94023e6     	ldr	x6, [sp, #0x40]
  16a6cc: f9401fe7     	ldr	x7, [sp, #0x38]
  16a6d0: 0b0000a1     	add	w1, w5, w0
  16a6d4: 8b000482     	add	x2, x4, x0, lsl #1
  16a6d8: 12001021     	and	w1, w1, #0x1f
  16a6dc: 91000400     	add	x0, x0, #0x1
  16a6e0: f100101f     	cmp	x0, #0x4
  16a6e4: 79c00442     	ldrsh	w2, [x2, #0x2]
  16a6e8: b821dac2     	str	w2, [x22, w1, sxtw #2]
  16a6ec: 54ffff21     	b.ne	0x16a6d0 <ff_hevc_reset_sei+0xc864>
  16a6f0: d37ffa73     	lsl	x19, x19, #1
  16a6f4: d37ff863     	lsl	x3, x3, #1
  16a6f8: 52800002     	mov	w2, #0x0                // =0
  16a6fc: 6b07005f     	cmp	w2, w7
  16a700: 5400028a     	b.ge	0x16a750 <ff_hevc_reset_sei+0xc8e4>
  16a704: d2800001     	mov	x1, #0x0                // =0
  16a708: 6b0100df     	cmp	w6, w1
  16a70c: 540001ad     	b.le	0x16a740 <ff_hevc_reset_sei+0xc8d4>
  16a710: 78617aa4     	ldrh	w4, [x21, x1, lsl #1]
  16a714: 13047c80     	asr	w0, w4, #4
  16a718: b860dac0     	ldr	w0, [x22, w0, sxtw #2]
  16a71c: 0b000080     	add	w0, w4, w0
  16a720: 7217581f     	tst	w0, #0xfffffe00
  16a724: 54000080     	b.eq	0x16a734 <ff_hevc_reset_sei+0xc8c8>
  16a728: 4b0003e0     	neg	w0, w0
  16a72c: 131f7c00     	asr	w0, w0, #31
  16a730: 12002000     	and	w0, w0, #0x1ff
  16a734: 78217a80     	strh	w0, [x20, x1, lsl #1]
  16a738: 91000421     	add	x1, x1, #0x1
  16a73c: 17fffff3     	b	0x16a708 <ff_hevc_reset_sei+0xc89c>
  16a740: 8b130294     	add	x20, x20, x19
  16a744: 8b0302b5     	add	x21, x21, x3
  16a748: 11000442     	add	w2, w2, #0x1
  16a74c: 17ffffec     	b	0x16a6fc <ff_hevc_reset_sei+0xc890>
  16a750: a94053f3     	ldp	x19, x20, [sp]
  16a754: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16a758: f94013fe     	ldr	x30, [sp, #0x20]
  16a75c: 910383ff     	add	sp, sp, #0xe0
  16a760: d65f03c0     	ret
  16a764: 900010ca     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16a768: 937e7c88     	sbfiz	x8, x4, #2, #32
  16a76c: 910e414a     	add	x10, x10, #0x390
  16a770: 52800a07     	mov	w7, #0x50               // =80
  16a774: 91106149     	add	x9, x10, #0x418
  16a778: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16a77c: 8b08012b     	add	x11, x9, x8
  16a780: 5280000d     	mov	w13, #0x0               // =0
  16a784: 38e8692e     	ldrsb	w14, [x9, x8]
  16a788: 39c00564     	ldrsb	w4, [x11, #0x1]
  16a78c: 39c0096c     	ldrsb	w12, [x11, #0x2]
  16a790: 39c00d69     	ldrsb	w9, [x11, #0x3]
  16a794: 1b07388e     	madd	w14, w4, w7, w14
  16a798: 1b073124     	madd	w4, w9, w7, w12
  16a79c: 937f7dce     	sbfiz	x14, x14, #1, #32
  16a7a0: 937f7c8c     	sbfiz	x12, x4, #1, #32
  16a7a4: 6b0601bf     	cmp	w13, w6
  16a7a8: 540004aa     	b.ge	0x16a83c <ff_hevc_reset_sei+0xc9d0>
  16a7ac: 8b0e0031     	add	x17, x1, x14
  16a7b0: 8b0c0030     	add	x16, x1, x12
  16a7b4: d2800007     	mov	x7, #0x0                // =0
  16a7b8: 6b0700bf     	cmp	w5, w7
  16a7bc: 5400038d     	b.le	0x16a82c <ff_hevc_reset_sei+0xc9c0>
  16a7c0: 78677828     	ldrh	w8, [x1, x7, lsl #1]
  16a7c4: 9110a14b     	add	x11, x10, #0x428
  16a7c8: 78677a24     	ldrh	w4, [x17, x7, lsl #1]
  16a7cc: 78677a0f     	ldrh	w15, [x16, x7, lsl #1]
  16a7d0: 6b04011f     	cmp	w8, w4
  16a7d4: 1a9f97e9     	cset	w9, hi
  16a7d8: 6b04011f     	cmp	w8, w4
  16a7dc: 1a9f27f2     	cset	w18, lo
  16a7e0: 6b0f011f     	cmp	w8, w15
  16a7e4: 1a9f97e4     	cset	w4, hi
  16a7e8: 6b0f011f     	cmp	w8, w15
  16a7ec: 1a9f27ef     	cset	w15, lo
  16a7f0: 4b120129     	sub	w9, w9, w18
  16a7f4: 11000929     	add	w9, w9, #0x2
  16a7f8: 4b0f0084     	sub	w4, w4, w15
  16a7fc: 0b040124     	add	w4, w9, w4
  16a800: 3864c964     	ldrb	w4, [x11, w4, sxtw]
  16a804: 78e47864     	ldrsh	w4, [x3, x4, lsl #1]
  16a808: 0b040104     	add	w4, w8, w4
  16a80c: 7217589f     	tst	w4, #0xfffffe00
  16a810: 54000080     	b.eq	0x16a820 <ff_hevc_reset_sei+0xc9b4>
  16a814: 4b0403e4     	neg	w4, w4
  16a818: 131f7c84     	asr	w4, w4, #31
  16a81c: 12002084     	and	w4, w4, #0x1ff
  16a820: 78277804     	strh	w4, [x0, x7, lsl #1]
  16a824: 910004e7     	add	x7, x7, #0x1
  16a828: 17ffffe4     	b	0x16a7b8 <ff_hevc_reset_sei+0xc94c>
  16a82c: 91028021     	add	x1, x1, #0xa0
  16a830: 8b020000     	add	x0, x0, x2
  16a834: 110005ad     	add	w13, w13, #0x1
  16a838: 17ffffdb     	b	0x16a7a4 <ff_hevc_reset_sei+0xc938>
  16a83c: d65f03c0     	ret
  16a840: d10043ff     	sub	sp, sp, #0x10
  16a844: d2800149     	mov	x9, #0xa                // =10
  16a848: aa0403eb     	mov	x11, x4
  16a84c: d341fc42     	lsr	x2, x2, #1
  16a850: d341fc63     	lsr	x3, x3, #1
  16a854: b98013e8     	ldrsw	x8, [sp, #0x10]
  16a858: a90053f3     	stp	x19, x20, [sp]
  16a85c: 9b097d09     	mul	x9, x8, x9
  16a860: 8b080888     	add	x8, x4, x8, lsl #2
  16a864: 9101c129     	add	x9, x9, #0x70
  16a868: b9406510     	ldr	w16, [x8, #0x64]
  16a86c: 7100061f     	cmp	w16, #0x1
  16a870: 540006a0     	b.eq	0x16a944 <ff_hevc_reset_sei+0xcad8>
  16a874: b94000a4     	ldr	w4, [x5]
  16a878: 5280000a     	mov	w10, #0x0               // =0
  16a87c: 340002c4     	cbz	w4, 0x16a8d4 <ff_hevc_reset_sei+0xca68>
  16a880: 78e9696d     	ldrsh	w13, [x11, x9]
  16a884: d37ff84f     	lsl	x15, x2, #1
  16a888: aa0003ea     	mov	x10, x0
  16a88c: d37ff86e     	lsl	x14, x3, #1
  16a890: aa0103ec     	mov	x12, x1
  16a894: 52800004     	mov	w4, #0x0                // =0
  16a898: 6b07009f     	cmp	w4, w7
  16a89c: 540001aa     	b.ge	0x16a8d0 <ff_hevc_reset_sei+0xca64>
  16a8a0: 79400188     	ldrh	w8, [x12]
  16a8a4: 0b0d0108     	add	w8, w8, w13
  16a8a8: 7217591f     	tst	w8, #0xfffffe00
  16a8ac: 54000080     	b.eq	0x16a8bc <ff_hevc_reset_sei+0xca50>
  16a8b0: 4b0803e8     	neg	w8, w8
  16a8b4: 131f7d08     	asr	w8, w8, #31
  16a8b8: 12002108     	and	w8, w8, #0x1ff
  16a8bc: 79000148     	strh	w8, [x10]
  16a8c0: 11000484     	add	w4, w4, #0x1
  16a8c4: 8b0f014a     	add	x10, x10, x15
  16a8c8: 8b0e018c     	add	x12, x12, x14
  16a8cc: 17fffff3     	b	0x16a898 <ff_hevc_reset_sei+0xca2c>
  16a8d0: 5280002a     	mov	w10, #0x1               // =1
  16a8d4: b94008a4     	ldr	w4, [x5, #0x8]
  16a8d8: 34000324     	cbz	w4, 0x16a93c <ff_hevc_reset_sei+0xcad0>
  16a8dc: 510004c6     	sub	w6, w6, #0x1
  16a8e0: 78e96971     	ldrsh	w17, [x11, x9]
  16a8e4: 937f7ccc     	sbfiz	x12, x6, #1, #32
  16a8e8: d37ff852     	lsl	x18, x2, #1
  16a8ec: 8b0c0034     	add	x20, x1, x12
  16a8f0: d37ff873     	lsl	x19, x3, #1
  16a8f4: 8b0c000c     	add	x12, x0, x12
  16a8f8: d280000f     	mov	x15, #0x0               // =0
  16a8fc: d280000e     	mov	x14, #0x0               // =0
  16a900: 5280000d     	mov	w13, #0x0               // =0
  16a904: 6b0701bf     	cmp	w13, w7
  16a908: 540001aa     	b.ge	0x16a93c <ff_hevc_reset_sei+0xcad0>
  16a90c: 786f6a88     	ldrh	w8, [x20, x15]
  16a910: 0b110108     	add	w8, w8, w17
  16a914: 7217591f     	tst	w8, #0xfffffe00
  16a918: 54000080     	b.eq	0x16a928 <ff_hevc_reset_sei+0xcabc>
  16a91c: 4b0803e8     	neg	w8, w8
  16a920: 131f7d04     	asr	w4, w8, #31
  16a924: 12002088     	and	w8, w4, #0x1ff
  16a928: 782e6988     	strh	w8, [x12, x14]
  16a92c: 110005ad     	add	w13, w13, #0x1
  16a930: 8b1201ce     	add	x14, x14, x18
  16a934: 8b1301ef     	add	x15, x15, x19
  16a938: 17fffff3     	b	0x16a904 <ff_hevc_reset_sei+0xca98>
  16a93c: 34000610     	cbz	w16, 0x16a9fc <ff_hevc_reset_sei+0xcb90>
  16a940: 14000002     	b	0x16a948 <ff_hevc_reset_sei+0xcadc>
  16a944: 5280000a     	mov	w10, #0x0               // =0
  16a948: b94004a4     	ldr	w4, [x5, #0x4]
  16a94c: 350001a4     	cbnz	w4, 0x16a980 <ff_hevc_reset_sei+0xcb14>
  16a950: b9400ca4     	ldr	w4, [x5, #0xc]
  16a954: 34000544     	cbz	w4, 0x16a9fc <ff_hevc_reset_sei+0xcb90>
  16a958: 510004e7     	sub	w7, w7, #0x1
  16a95c: 93407d45     	sxtw	x5, w10
  16a960: 78e96969     	ldrsh	w9, [x11, x9]
  16a964: 93407ce8     	sxtw	x8, w7
  16a968: 9b081442     	madd	x2, x2, x8, x5
  16a96c: 9b081463     	madd	x3, x3, x8, x5
  16a970: 8b020400     	add	x0, x0, x2, lsl #1
  16a974: d2800002     	mov	x2, #0x0                // =0
  16a978: 8b030421     	add	x1, x1, x3, lsl #1
  16a97c: 1400001d     	b	0x16a9f0 <ff_hevc_reset_sei+0xcb84>
  16a980: 93407d44     	sxtw	x4, w10
  16a984: 78e9696d     	ldrsh	w13, [x11, x9]
  16a988: d37ff884     	lsl	x4, x4, #1
  16a98c: d280000c     	mov	x12, #0x0               // =0
  16a990: 8b04002e     	add	x14, x1, x4
  16a994: 8b040004     	add	x4, x0, x4
  16a998: 0b0c0148     	add	w8, w10, w12
  16a99c: 6b06011f     	cmp	w8, w6
  16a9a0: 54fffd8a     	b.ge	0x16a950 <ff_hevc_reset_sei+0xcae4>
  16a9a4: 786c79c8     	ldrh	w8, [x14, x12, lsl #1]
  16a9a8: 0b0d0108     	add	w8, w8, w13
  16a9ac: 7217591f     	tst	w8, #0xfffffe00
  16a9b0: 54000080     	b.eq	0x16a9c0 <ff_hevc_reset_sei+0xcb54>
  16a9b4: 4b0803e8     	neg	w8, w8
  16a9b8: 131f7d08     	asr	w8, w8, #31
  16a9bc: 12002108     	and	w8, w8, #0x1ff
  16a9c0: 782c7888     	strh	w8, [x4, x12, lsl #1]
  16a9c4: 9100058c     	add	x12, x12, #0x1
  16a9c8: 17fffff4     	b	0x16a998 <ff_hevc_reset_sei+0xcb2c>
  16a9cc: 78627824     	ldrh	w4, [x1, x2, lsl #1]
  16a9d0: 0b090084     	add	w4, w4, w9
  16a9d4: 7217589f     	tst	w4, #0xfffffe00
  16a9d8: 54000080     	b.eq	0x16a9e8 <ff_hevc_reset_sei+0xcb7c>
  16a9dc: 4b0403e4     	neg	w4, w4
  16a9e0: 131f7c84     	asr	w4, w4, #31
  16a9e4: 12002084     	and	w4, w4, #0x1ff
  16a9e8: 78227804     	strh	w4, [x0, x2, lsl #1]
  16a9ec: 91000442     	add	x2, x2, #0x1
  16a9f0: 0b020143     	add	w3, w10, w2
  16a9f4: 6b06007f     	cmp	w3, w6
  16a9f8: 54fffeab     	b.lt	0x16a9cc <ff_hevc_reset_sei+0xcb60>
  16a9fc: a94053f3     	ldp	x19, x20, [sp]
  16aa00: 910043ff     	add	sp, sp, #0x10
  16aa04: d65f03c0     	ret
  16aa08: d10143ff     	sub	sp, sp, #0x50
  16aa0c: d280014d     	mov	x13, #0xa               // =10
  16aa10: d341fc42     	lsr	x2, x2, #1
  16aa14: d341fc63     	lsr	x3, x3, #1
  16aa18: b98053e8     	ldrsw	x8, [sp, #0x50]
  16aa1c: a90053f3     	stp	x19, x20, [sp]
  16aa20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16aa24: 9b0d7d0d     	mul	x13, x8, x13
  16aa28: 8b080888     	add	x8, x4, x8, lsl #2
  16aa2c: f90023fb     	str	x27, [sp, #0x40]
  16aa30: a90263f7     	stp	x23, x24, [sp, #0x20]
  16aa34: a9036bf9     	stp	x25, x26, [sp, #0x30]
  16aa38: f9402fec     	ldr	x12, [sp, #0x58]
  16aa3c: 9101c1ad     	add	x13, x13, #0x70
  16aa40: b940650a     	ldr	w10, [x8, #0x64]
  16aa44: f94033eb     	ldr	x11, [sp, #0x60]
  16aa48: 7100055f     	cmp	w10, #0x1
  16aa4c: f94037e9     	ldr	x9, [sp, #0x68]
  16aa50: 540006a0     	b.eq	0x16ab24 <ff_hevc_reset_sei+0xccb8>
  16aa54: b94000a8     	ldr	w8, [x5]
  16aa58: 5280000e     	mov	w14, #0x0               // =0
  16aa5c: 340002a8     	cbz	w8, 0x16aab0 <ff_hevc_reset_sei+0xcc44>
  16aa60: 78ed6891     	ldrsh	w17, [x4, x13]
  16aa64: d37ff853     	lsl	x19, x2, #1
  16aa68: aa0003ef     	mov	x15, x0
  16aa6c: d37ff872     	lsl	x18, x3, #1
  16aa70: aa0103f0     	mov	x16, x1
  16aa74: 6b0701df     	cmp	w14, w7
  16aa78: 540001aa     	b.ge	0x16aaac <ff_hevc_reset_sei+0xcc40>
  16aa7c: 79400208     	ldrh	w8, [x16]
  16aa80: 0b110108     	add	w8, w8, w17
  16aa84: 7217591f     	tst	w8, #0xfffffe00
  16aa88: 54000080     	b.eq	0x16aa98 <ff_hevc_reset_sei+0xcc2c>
  16aa8c: 4b0803e8     	neg	w8, w8
  16aa90: 131f7d08     	asr	w8, w8, #31
  16aa94: 12002108     	and	w8, w8, #0x1ff
  16aa98: 790001e8     	strh	w8, [x15]
  16aa9c: 110005ce     	add	w14, w14, #0x1
  16aaa0: 8b1301ef     	add	x15, x15, x19
  16aaa4: 8b120210     	add	x16, x16, x18
  16aaa8: 17fffff3     	b	0x16aa74 <ff_hevc_reset_sei+0xcc08>
  16aaac: 5280002e     	mov	w14, #0x1               // =1
  16aab0: b94008a8     	ldr	w8, [x5, #0x8]
  16aab4: 34000328     	cbz	w8, 0x16ab18 <ff_hevc_reset_sei+0xccac>
  16aab8: 510004c6     	sub	w6, w6, #0x1
  16aabc: 78ed6893     	ldrsh	w19, [x4, x13]
  16aac0: 937f7ccf     	sbfiz	x15, x6, #1, #32
  16aac4: d37ff854     	lsl	x20, x2, #1
  16aac8: 8b0f0035     	add	x21, x1, x15
  16aacc: d37ff876     	lsl	x22, x3, #1
  16aad0: 8b0f000f     	add	x15, x0, x15
  16aad4: d2800012     	mov	x18, #0x0               // =0
  16aad8: d2800011     	mov	x17, #0x0               // =0
  16aadc: 52800010     	mov	w16, #0x0               // =0
  16aae0: 6b07021f     	cmp	w16, w7
  16aae4: 540001aa     	b.ge	0x16ab18 <ff_hevc_reset_sei+0xccac>
  16aae8: 78726aa8     	ldrh	w8, [x21, x18]
  16aaec: 0b130108     	add	w8, w8, w19
  16aaf0: 7217591f     	tst	w8, #0xfffffe00
  16aaf4: 54000080     	b.eq	0x16ab04 <ff_hevc_reset_sei+0xcc98>
  16aaf8: 4b0803e8     	neg	w8, w8
  16aafc: 131f7d08     	asr	w8, w8, #31
  16ab00: 12002108     	and	w8, w8, #0x1ff
  16ab04: 783169e8     	strh	w8, [x15, x17]
  16ab08: 11000610     	add	w16, w16, #0x1
  16ab0c: 8b140231     	add	x17, x17, x20
  16ab10: 8b160252     	add	x18, x18, x22
  16ab14: 17fffff3     	b	0x16aae0 <ff_hevc_reset_sei+0xcc74>
  16ab18: 52800008     	mov	w8, #0x0                // =0
  16ab1c: 3400064a     	cbz	w10, 0x16abe4 <ff_hevc_reset_sei+0xcd78>
  16ab20: 14000002     	b	0x16ab28 <ff_hevc_reset_sei+0xccbc>
  16ab24: 5280000e     	mov	w14, #0x0               // =0
  16ab28: b94004af     	ldr	w15, [x5, #0x4]
  16ab2c: 52800008     	mov	w8, #0x0                // =0
  16ab30: 340002af     	cbz	w15, 0x16ab84 <ff_hevc_reset_sei+0xcd18>
  16ab34: 93407dcf     	sxtw	x15, w14
  16ab38: 78ed6891     	ldrsh	w17, [x4, x13]
  16ab3c: d37ff9ef     	lsl	x15, x15, #1
  16ab40: d2800010     	mov	x16, #0x0               // =0
  16ab44: 8b0f0032     	add	x18, x1, x15
  16ab48: 8b0f000f     	add	x15, x0, x15
  16ab4c: 0b1001c8     	add	w8, w14, w16
  16ab50: 6b06011f     	cmp	w8, w6
  16ab54: 5400016a     	b.ge	0x16ab80 <ff_hevc_reset_sei+0xcd14>
  16ab58: 78707a48     	ldrh	w8, [x18, x16, lsl #1]
  16ab5c: 0b110108     	add	w8, w8, w17
  16ab60: 7217591f     	tst	w8, #0xfffffe00
  16ab64: 54000080     	b.eq	0x16ab74 <ff_hevc_reset_sei+0xcd08>
  16ab68: 4b0803e8     	neg	w8, w8
  16ab6c: 131f7d08     	asr	w8, w8, #31
  16ab70: 12002108     	and	w8, w8, #0x1ff
  16ab74: 783079e8     	strh	w8, [x15, x16, lsl #1]
  16ab78: 91000610     	add	x16, x16, #0x1
  16ab7c: 17fffff4     	b	0x16ab4c <ff_hevc_reset_sei+0xcce0>
  16ab80: 52800028     	mov	w8, #0x1                // =1
  16ab84: b9400caf     	ldr	w15, [x5, #0xc]
  16ab88: 340002ef     	cbz	w15, 0x16abe4 <ff_hevc_reset_sei+0xcd78>
  16ab8c: 510004e7     	sub	w7, w7, #0x1
  16ab90: 78ed6891     	ldrsh	w17, [x4, x13]
  16ab94: 93407dcd     	sxtw	x13, w14
  16ab98: d280000f     	mov	x15, #0x0               // =0
  16ab9c: 93407ce4     	sxtw	x4, w7
  16aba0: 9b043470     	madd	x16, x3, x4, x13
  16aba4: 9b04344d     	madd	x13, x2, x4, x13
  16aba8: 8b100430     	add	x16, x1, x16, lsl #1
  16abac: 8b0d040d     	add	x13, x0, x13, lsl #1
  16abb0: 0b0f01c4     	add	w4, w14, w15
  16abb4: 6b06009f     	cmp	w4, w6
  16abb8: 5400016a     	b.ge	0x16abe4 <ff_hevc_reset_sei+0xcd78>
  16abbc: 786f7a04     	ldrh	w4, [x16, x15, lsl #1]
  16abc0: 0b110084     	add	w4, w4, w17
  16abc4: 7217589f     	tst	w4, #0xfffffe00
  16abc8: 54000080     	b.eq	0x16abd8 <ff_hevc_reset_sei+0xcd6c>
  16abcc: 4b0403e4     	neg	w4, w4
  16abd0: 131f7c84     	asr	w4, w4, #31
  16abd4: 12002084     	and	w4, w4, #0x1ff
  16abd8: 782f79a4     	strh	w4, [x13, x15, lsl #1]
  16abdc: 910005ef     	add	x15, x15, #0x1
  16abe0: 17fffff4     	b	0x16abb0 <ff_hevc_reset_sei+0xcd44>
  16abe4: 7100095f     	cmp	w10, #0x2
  16abe8: 1a9f17f0     	cset	w16, eq
  16abec: 34000150     	cbz	w16, 0x16ac14 <ff_hevc_reset_sei+0xcda8>
  16abf0: 39400124     	ldrb	w4, [x9]
  16abf4: 35000104     	cbnz	w4, 0x16ac14 <ff_hevc_reset_sei+0xcda8>
  16abf8: b94000a4     	ldr	w4, [x5]
  16abfc: 52800012     	mov	w18, #0x0               // =0
  16ac00: 350000c4     	cbnz	w4, 0x16ac18 <ff_hevc_reset_sei+0xcdac>
  16ac04: b94004a4     	ldr	w4, [x5, #0x4]
  16ac08: 6b1f009f     	cmp	w4, wzr
  16ac0c: 1a9f17f2     	cset	w18, eq
  16ac10: 14000002     	b	0x16ac18 <ff_hevc_reset_sei+0xcdac>
  16ac14: 52800012     	mov	w18, #0x0               // =0
  16ac18: 71000d5f     	cmp	w10, #0x3
  16ac1c: 1a9f17ed     	cset	w13, eq
  16ac20: 3400014d     	cbz	w13, 0x16ac48 <ff_hevc_reset_sei+0xcddc>
  16ac24: 39400524     	ldrb	w4, [x9, #0x1]
  16ac28: 35000104     	cbnz	w4, 0x16ac48 <ff_hevc_reset_sei+0xcddc>
  16ac2c: b94004a4     	ldr	w4, [x5, #0x4]
  16ac30: 52800013     	mov	w19, #0x0               // =0
  16ac34: 350000c4     	cbnz	w4, 0x16ac4c <ff_hevc_reset_sei+0xcde0>
  16ac38: b94008a4     	ldr	w4, [x5, #0x8]
  16ac3c: 6b1f009f     	cmp	w4, wzr
  16ac40: 1a9f17f3     	cset	w19, eq
  16ac44: 14000002     	b	0x16ac4c <ff_hevc_reset_sei+0xcde0>
  16ac48: 52800013     	mov	w19, #0x0               // =0
  16ac4c: 34000150     	cbz	w16, 0x16ac74 <ff_hevc_reset_sei+0xce08>
  16ac50: 39400924     	ldrb	w4, [x9, #0x2]
  16ac54: 35000104     	cbnz	w4, 0x16ac74 <ff_hevc_reset_sei+0xce08>
  16ac58: b94008a4     	ldr	w4, [x5, #0x8]
  16ac5c: 5280000f     	mov	w15, #0x0               // =0
  16ac60: 350000c4     	cbnz	w4, 0x16ac78 <ff_hevc_reset_sei+0xce0c>
  16ac64: b9400ca4     	ldr	w4, [x5, #0xc]
  16ac68: 6b1f009f     	cmp	w4, wzr
  16ac6c: 1a9f17ef     	cset	w15, eq
  16ac70: 14000002     	b	0x16ac78 <ff_hevc_reset_sei+0xce0c>
  16ac74: 5280000f     	mov	w15, #0x0               // =0
  16ac78: 3400014d     	cbz	w13, 0x16aca0 <ff_hevc_reset_sei+0xce34>
  16ac7c: 39400d24     	ldrb	w4, [x9, #0x3]
  16ac80: 35000104     	cbnz	w4, 0x16aca0 <ff_hevc_reset_sei+0xce34>
  16ac84: b94000a4     	ldr	w4, [x5]
  16ac88: 52800011     	mov	w17, #0x0               // =0
  16ac8c: 350000c4     	cbnz	w4, 0x16aca4 <ff_hevc_reset_sei+0xce38>
  16ac90: b9400ca4     	ldr	w4, [x5, #0xc]
  16ac94: 6b1f009f     	cmp	w4, wzr
  16ac98: 1a9f17f1     	cset	w17, eq
  16ac9c: 14000002     	b	0x16aca4 <ff_hevc_reset_sei+0xce38>
  16aca0: 52800011     	mov	w17, #0x0               // =0
  16aca4: 7100055f     	cmp	w10, #0x1
  16aca8: 1a9f07f6     	cset	w22, ne
  16acac: 340003f6     	cbz	w22, 0x16ad28 <ff_hevc_reset_sei+0xcebc>
  16acb0: 39400184     	ldrb	w4, [x12]
  16acb4: 350000a4     	cbnz	w4, 0x16acc8 <ff_hevc_reset_sei+0xce5c>
  16acb8: 34000396     	cbz	w22, 0x16ad28 <ff_hevc_reset_sei+0xcebc>
  16acbc: 39400584     	ldrb	w4, [x12, #0x1]
  16acc0: 35000404     	cbnz	w4, 0x16ad40 <ff_hevc_reset_sei+0xced4>
  16acc4: 14000019     	b	0x16ad28 <ff_hevc_reset_sei+0xcebc>
  16acc8: 0b120114     	add	w20, w8, w18
  16accc: 92800035     	mov	x21, #-0x2              // =-2
  16acd0: d37ff878     	lsl	x24, x3, #1
  16acd4: d37ff857     	lsl	x23, x2, #1
  16acd8: 93407e84     	sxtw	x4, w20
  16acdc: 4b1100fa     	sub	w26, w7, w17
  16ace0: 9b157c79     	mul	x25, x3, x21
  16ace4: 9b037c85     	mul	x5, x4, x3
  16ace8: 9b027c84     	mul	x4, x4, x2
  16acec: 9b157c55     	mul	x21, x2, x21
  16acf0: 8b050725     	add	x5, x25, x5, lsl #1
  16acf4: d2800019     	mov	x25, #0x0               // =0
  16acf8: 8b0406a4     	add	x4, x21, x4, lsl #1
  16acfc: 8b050025     	add	x5, x1, x5
  16ad00: 8b040004     	add	x4, x0, x4
  16ad04: d2800015     	mov	x21, #0x0               // =0
  16ad08: 6b1a029f     	cmp	w20, w26
  16ad0c: 8b180339     	add	x25, x25, x24
  16ad10: 8b1702b5     	add	x21, x21, x23
  16ad14: 54fffd2a     	b.ge	0x16acb8 <ff_hevc_reset_sei+0xce4c>
  16ad18: 787968bb     	ldrh	w27, [x5, x25]
  16ad1c: 11000694     	add	w20, w20, #0x1
  16ad20: 7835689b     	strh	w27, [x4, x21]
  16ad24: 17fffff9     	b	0x16ad08 <ff_hevc_reset_sei+0xce9c>
  16ad28: 6b1f015f     	cmp	w10, wzr
  16ad2c: 1a9f07e8     	cset	w8, ne
  16ad30: 34000528     	cbz	w8, 0x16add4 <ff_hevc_reset_sei+0xcf68>
  16ad34: 39400164     	ldrb	w4, [x11]
  16ad38: 35000344     	cbnz	w4, 0x16ada0 <ff_hevc_reset_sei+0xcf34>
  16ad3c: 14000015     	b	0x16ad90 <ff_hevc_reset_sei+0xcf24>
  16ad40: 0b130108     	add	w8, w8, w19
  16ad44: 93407ccc     	sxtw	x12, w6
  16ad48: d37ff874     	lsl	x20, x3, #1
  16ad4c: d37ff855     	lsl	x21, x2, #1
  16ad50: 93407d04     	sxtw	x4, w8
  16ad54: 9b033085     	madd	x5, x4, x3, x12
  16ad58: 9b023084     	madd	x4, x4, x2, x12
  16ad5c: 4b0f00ec     	sub	w12, w7, w15
  16ad60: 8b050425     	add	x5, x1, x5, lsl #1
  16ad64: 8b040404     	add	x4, x0, x4, lsl #1
  16ad68: d10008a5     	sub	x5, x5, #0x2
  16ad6c: d1000884     	sub	x4, x4, #0x2
  16ad70: 6b0c011f     	cmp	w8, w12
  16ad74: 54fffdaa     	b.ge	0x16ad28 <ff_hevc_reset_sei+0xcebc>
  16ad78: 794000b6     	ldrh	w22, [x5]
  16ad7c: 11000508     	add	w8, w8, #0x1
  16ad80: 79000096     	strh	w22, [x4]
  16ad84: 8b1400a5     	add	x5, x5, x20
  16ad88: 8b150084     	add	x4, x4, x21
  16ad8c: 17fffff9     	b	0x16ad70 <ff_hevc_reset_sei+0xcf04>
  16ad90: 34000228     	cbz	w8, 0x16add4 <ff_hevc_reset_sei+0xcf68>
  16ad94: 39400564     	ldrb	w4, [x11, #0x1]
  16ad98: 350002a4     	cbnz	w4, 0x16adec <ff_hevc_reset_sei+0xcf80>
  16ad9c: 1400000e     	b	0x16add4 <ff_hevc_reset_sei+0xcf68>
  16ada0: 0b1201d2     	add	w18, w14, w18
  16ada4: d2800004     	mov	x4, #0x0                // =0
  16ada8: d37f0645     	ubfiz	x5, x18, #1, #2
  16adac: 4b1300d3     	sub	w19, w6, w19
  16adb0: 8b05002c     	add	x12, x1, x5
  16adb4: 8b050005     	add	x5, x0, x5
  16adb8: 0b04024a     	add	w10, w18, w4
  16adbc: 6b13015f     	cmp	w10, w19
  16adc0: 54fffe8a     	b.ge	0x16ad90 <ff_hevc_reset_sei+0xcf24>
  16adc4: 7864798a     	ldrh	w10, [x12, x4, lsl #1]
  16adc8: 782478aa     	strh	w10, [x5, x4, lsl #1]
  16adcc: 91000484     	add	x4, x4, #0x1
  16add0: 17fffffa     	b	0x16adb8 <ff_hevc_reset_sei+0xcf4c>
  16add4: 340002f0     	cbz	w16, 0x16ae30 <ff_hevc_reset_sei+0xcfc4>
  16add8: 39400124     	ldrb	w4, [x9]
  16addc: 340002a4     	cbz	w4, 0x16ae30 <ff_hevc_reset_sei+0xcfc4>
  16ade0: 79400024     	ldrh	w4, [x1]
  16ade4: 79000004     	strh	w4, [x0]
  16ade8: 14000012     	b	0x16ae30 <ff_hevc_reset_sei+0xcfc4>
  16adec: 0b1101c8     	add	w8, w14, w17
  16adf0: 510004e4     	sub	w4, w7, #0x1
  16adf4: 4b0f00cf     	sub	w15, w6, w15
  16adf8: 93407d05     	sxtw	x5, w8
  16adfc: 93407c84     	sxtw	x4, w4
  16ae00: 9b03148a     	madd	x10, x4, x3, x5
  16ae04: 9b021484     	madd	x4, x4, x2, x5
  16ae08: d2800005     	mov	x5, #0x0                // =0
  16ae0c: 8b0a042a     	add	x10, x1, x10, lsl #1
  16ae10: 8b040404     	add	x4, x0, x4, lsl #1
  16ae14: 0b05010b     	add	w11, w8, w5
  16ae18: 6b0f017f     	cmp	w11, w15
  16ae1c: 54fffdca     	b.ge	0x16add4 <ff_hevc_reset_sei+0xcf68>
  16ae20: 7865794b     	ldrh	w11, [x10, x5, lsl #1]
  16ae24: 7825788b     	strh	w11, [x4, x5, lsl #1]
  16ae28: 910004a5     	add	x5, x5, #0x1
  16ae2c: 17fffffa     	b	0x16ae14 <ff_hevc_reset_sei+0xcfa8>
  16ae30: 340000ed     	cbz	w13, 0x16ae4c <ff_hevc_reset_sei+0xcfe0>
  16ae34: 39400524     	ldrb	w4, [x9, #0x1]
  16ae38: 340000a4     	cbz	w4, 0x16ae4c <ff_hevc_reset_sei+0xcfe0>
  16ae3c: 92800024     	mov	x4, #-0x2               // =-2
  16ae40: 8b26c484     	add	x4, x4, w6, sxtw #1
  16ae44: 78646825     	ldrh	w5, [x1, x4]
  16ae48: 78246805     	strh	w5, [x0, x4]
  16ae4c: 34000190     	cbz	w16, 0x16ae7c <ff_hevc_reset_sei+0xd010>
  16ae50: 39400924     	ldrb	w4, [x9, #0x2]
  16ae54: 34000144     	cbz	w4, 0x16ae7c <ff_hevc_reset_sei+0xd010>
  16ae58: 510004e4     	sub	w4, w7, #0x1
  16ae5c: 93407cc6     	sxtw	x6, w6
  16ae60: 93407c84     	sxtw	x4, w4
  16ae64: 9b041865     	madd	x5, x3, x4, x6
  16ae68: 9b041844     	madd	x4, x2, x4, x6
  16ae6c: 8b050425     	add	x5, x1, x5, lsl #1
  16ae70: 8b040404     	add	x4, x0, x4, lsl #1
  16ae74: 785fe0a5     	ldurh	w5, [x5, #-0x2]
  16ae78: 781fe085     	sturh	w5, [x4, #-0x2]
  16ae7c: 3400012d     	cbz	w13, 0x16aea0 <ff_hevc_reset_sei+0xd034>
  16ae80: 39400d24     	ldrb	w4, [x9, #0x3]
  16ae84: 340000e4     	cbz	w4, 0x16aea0 <ff_hevc_reset_sei+0xd034>
  16ae88: 510004e7     	sub	w7, w7, #0x1
  16ae8c: 93407ce7     	sxtw	x7, w7
  16ae90: 9b077c63     	mul	x3, x3, x7
  16ae94: 9b077c47     	mul	x7, x2, x7
  16ae98: 78637821     	ldrh	w1, [x1, x3, lsl #1]
  16ae9c: 78277801     	strh	w1, [x0, x7, lsl #1]
  16aea0: a94053f3     	ldp	x19, x20, [sp]
  16aea4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16aea8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16aeac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  16aeb0: f94023fb     	ldr	x27, [sp, #0x40]
  16aeb4: 910143ff     	add	sp, sp, #0x50
  16aeb8: d65f03c0     	ret
  16aebc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16aec0: 52800005     	mov	w5, #0x0                // =0
  16aec4: 6b0300bf     	cmp	w5, w3
  16aec8: 540001aa     	b.ge	0x16aefc <ff_hevc_reset_sei+0xd090>
  16aecc: d2800004     	mov	x4, #0x0                // =0
  16aed0: 6b0400df     	cmp	w6, w4
  16aed4: 540000cd     	b.le	0x16aeec <ff_hevc_reset_sei+0xd080>
  16aed8: 78647827     	ldrh	w7, [x1, x4, lsl #1]
  16aedc: 531b68e7     	lsl	w7, w7, #5
  16aee0: 78247807     	strh	w7, [x0, x4, lsl #1]
  16aee4: 91000484     	add	x4, x4, #0x1
  16aee8: 17fffffa     	b	0x16aed0 <ff_hevc_reset_sei+0xd064>
  16aeec: 8b020021     	add	x1, x1, x2
  16aef0: 91020000     	add	x0, x0, #0x80
  16aef4: 110004a5     	add	w5, w5, #0x1
  16aef8: 17fffff3     	b	0x16aec4 <ff_hevc_reset_sei+0xd058>
  16aefc: d65f03c0     	ret
  16af00: b94003e9     	ldr	w9, [sp]
  16af04: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16af08: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16af0c: 52800008     	mov	w8, #0x0                // =0
  16af10: 6b05011f     	cmp	w8, w5
  16af14: 540002ca     	b.ge	0x16af6c <ff_hevc_reset_sei+0xd100>
  16af18: d2800007     	mov	x7, #0x0                // =0
  16af1c: 6b07013f     	cmp	w9, w7
  16af20: 540001cd     	b.le	0x16af58 <ff_hevc_reset_sei+0xd0ec>
  16af24: 78677846     	ldrh	w6, [x2, x7, lsl #1]
  16af28: 78e7788a     	ldrsh	w10, [x4, x7, lsl #1]
  16af2c: 0b061546     	add	w6, w10, w6, lsl #5
  16af30: 110080c6     	add	w6, w6, #0x20
  16af34: 13067cc6     	asr	w6, w6, #6
  16af38: 721758df     	tst	w6, #0xfffffe00
  16af3c: 54000080     	b.eq	0x16af4c <ff_hevc_reset_sei+0xd0e0>
  16af40: 4b0603e6     	neg	w6, w6
  16af44: 131f7cc6     	asr	w6, w6, #31
  16af48: 120020c6     	and	w6, w6, #0x1ff
  16af4c: 78277806     	strh	w6, [x0, x7, lsl #1]
  16af50: 910004e7     	add	x7, x7, #0x1
  16af54: 17fffff2     	b	0x16af1c <ff_hevc_reset_sei+0xd0b0>
  16af58: 8b030042     	add	x2, x2, x3
  16af5c: 8b010000     	add	x0, x0, x1
  16af60: 91020084     	add	x4, x4, #0x80
  16af64: 11000508     	add	w8, w8, #0x1
  16af68: 17ffffea     	b	0x16af10 <ff_hevc_reset_sei+0xd0a4>
  16af6c: d65f03c0     	ret
  16af70: 110014ac     	add	w12, w5, #0x5
  16af74: 5280002b     	mov	w11, #0x1               // =1
  16af78: 110010a5     	add	w5, w5, #0x4
  16af7c: b94013ed     	ldr	w13, [sp, #0x10]
  16af80: 1ac52165     	lsl	w5, w11, w5
  16af84: 531f78e7     	lsl	w7, w7, #1
  16af88: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16af8c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16af90: 5280000a     	mov	w10, #0x0               // =0
  16af94: 6b04015f     	cmp	w10, w4
  16af98: 540002aa     	b.ge	0x16afec <ff_hevc_reset_sei+0xd180>
  16af9c: d2800009     	mov	x9, #0x0                // =0
  16afa0: 6b0901bf     	cmp	w13, w9
  16afa4: 540001cd     	b.le	0x16afdc <ff_hevc_reset_sei+0xd170>
  16afa8: 78697848     	ldrh	w8, [x2, x9, lsl #1]
  16afac: 531b6908     	lsl	w8, w8, #5
  16afb0: 1b061508     	madd	w8, w8, w6, w5
  16afb4: 1acc2908     	asr	w8, w8, w12
  16afb8: 0b070108     	add	w8, w8, w7
  16afbc: 7217591f     	tst	w8, #0xfffffe00
  16afc0: 54000080     	b.eq	0x16afd0 <ff_hevc_reset_sei+0xd164>
  16afc4: 4b0803e8     	neg	w8, w8
  16afc8: 131f7d08     	asr	w8, w8, #31
  16afcc: 12002108     	and	w8, w8, #0x1ff
  16afd0: 78297808     	strh	w8, [x0, x9, lsl #1]
  16afd4: 91000529     	add	x9, x9, #0x1
  16afd8: 17fffff2     	b	0x16afa0 <ff_hevc_reset_sei+0xd134>
  16afdc: 8b030042     	add	x2, x2, x3
  16afe0: 8b010000     	add	x0, x0, x1
  16afe4: 1100054a     	add	w10, w10, #0x1
  16afe8: 17ffffeb     	b	0x16af94 <ff_hevc_reset_sei+0xd128>
  16afec: d65f03c0     	ret
  16aff0: b9400be8     	ldr	w8, [sp, #0x8]
  16aff4: 110014ca     	add	w10, w6, #0x5
  16aff8: b94013e9     	ldr	w9, [sp, #0x10]
  16affc: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16b000: b94003ed     	ldr	w13, [sp]
  16b004: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16b008: 531f7929     	lsl	w9, w9, #1
  16b00c: b9402bee     	ldr	w14, [sp, #0x28]
  16b010: 0b080529     	add	w9, w9, w8, lsl #1
  16b014: 5280000c     	mov	w12, #0x0               // =0
  16b018: 11000528     	add	w8, w9, #0x1
  16b01c: 110018c6     	add	w6, w6, #0x6
  16b020: 1aca210a     	lsl	w10, w8, w10
  16b024: 6b05019f     	cmp	w12, w5
  16b028: 5400030a     	b.ge	0x16b088 <ff_hevc_reset_sei+0xd21c>
  16b02c: d280000b     	mov	x11, #0x0               // =0
  16b030: 6b0b01df     	cmp	w14, w11
  16b034: 5400020d     	b.le	0x16b074 <ff_hevc_reset_sei+0xd208>
  16b038: 786b7849     	ldrh	w9, [x2, x11, lsl #1]
  16b03c: 78eb7888     	ldrsh	w8, [x4, x11, lsl #1]
  16b040: 531b6929     	lsl	w9, w9, #5
  16b044: 1b077d08     	mul	w8, w8, w7
  16b048: 1b0d2128     	madd	w8, w9, w13, w8
  16b04c: 0b0a0108     	add	w8, w8, w10
  16b050: 1ac62908     	asr	w8, w8, w6
  16b054: 7217591f     	tst	w8, #0xfffffe00
  16b058: 54000080     	b.eq	0x16b068 <ff_hevc_reset_sei+0xd1fc>
  16b05c: 4b0803e8     	neg	w8, w8
  16b060: 131f7d08     	asr	w8, w8, #31
  16b064: 12002108     	and	w8, w8, #0x1ff
  16b068: 782b7808     	strh	w8, [x0, x11, lsl #1]
  16b06c: 9100056b     	add	x11, x11, #0x1
  16b070: 17fffff0     	b	0x16b030 <ff_hevc_reset_sei+0xd1c4>
  16b074: 8b030042     	add	x2, x2, x3
  16b078: 8b010000     	add	x0, x0, x1
  16b07c: 91020084     	add	x4, x4, #0x80
  16b080: 1100058c     	add	w12, w12, #0x1
  16b084: 17ffffe8     	b	0x16b024 <ff_hevc_reset_sei+0xd1b8>
  16b088: d65f03c0     	ret
  16b08c: f0001627     	adrp	x7, 0x432000
  16b090: d1000484     	sub	x4, x4, #0x1
  16b094: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16b098: 5280000a     	mov	w10, #0x0               // =0
  16b09c: f943fce7     	ldr	x7, [x7, #0x7f8]
  16b0a0: 8b0410e4     	add	x4, x7, x4, lsl #4
  16b0a4: 6b03015f     	cmp	w10, w3
  16b0a8: 540004ca     	b.ge	0x16b140 <ff_hevc_reset_sei+0xd2d4>
  16b0ac: aa0103e5     	mov	x5, x1
  16b0b0: d2800009     	mov	x9, #0x0                // =0
  16b0b4: 6b0900df     	cmp	w6, w9
  16b0b8: 910008a5     	add	x5, x5, #0x2
  16b0bc: 540003ad     	b.le	0x16b130 <ff_hevc_reset_sei+0xd2c4>
  16b0c0: 39c00487     	ldrsb	w7, [x4, #0x1]
  16b0c4: 785fa0ac     	ldurh	w12, [x5, #-0x6]
  16b0c8: 39c00088     	ldrsb	w8, [x4]
  16b0cc: 785f80ab     	ldurh	w11, [x5, #-0x8]
  16b0d0: 1b0c7ce7     	mul	w7, w7, w12
  16b0d4: 1b0b1d07     	madd	w7, w8, w11, w7
  16b0d8: 39c00888     	ldrsb	w8, [x4, #0x2]
  16b0dc: 785fc0ab     	ldurh	w11, [x5, #-0x4]
  16b0e0: 1b0b1d07     	madd	w7, w8, w11, w7
  16b0e4: 39c00c88     	ldrsb	w8, [x4, #0x3]
  16b0e8: 785fe0ab     	ldurh	w11, [x5, #-0x2]
  16b0ec: 1b0b1d07     	madd	w7, w8, w11, w7
  16b0f0: 39c01088     	ldrsb	w8, [x4, #0x4]
  16b0f4: 794000ab     	ldrh	w11, [x5]
  16b0f8: 1b0b1d07     	madd	w7, w8, w11, w7
  16b0fc: 39c01488     	ldrsb	w8, [x4, #0x5]
  16b100: 794004ab     	ldrh	w11, [x5, #0x2]
  16b104: 1b0b1d07     	madd	w7, w8, w11, w7
  16b108: 39c01888     	ldrsb	w8, [x4, #0x6]
  16b10c: 794008ab     	ldrh	w11, [x5, #0x4]
  16b110: 1b0b1d07     	madd	w7, w8, w11, w7
  16b114: 39c01c88     	ldrsb	w8, [x4, #0x7]
  16b118: 79400cab     	ldrh	w11, [x5, #0x6]
  16b11c: 1b0b1d07     	madd	w7, w8, w11, w7
  16b120: 13017ce7     	asr	w7, w7, #1
  16b124: 78297807     	strh	w7, [x0, x9, lsl #1]
  16b128: 91000529     	add	x9, x9, #0x1
  16b12c: 17ffffe2     	b	0x16b0b4 <ff_hevc_reset_sei+0xd248>
  16b130: 8b020021     	add	x1, x1, x2
  16b134: 91020000     	add	x0, x0, #0x80
  16b138: 1100054a     	add	w10, w10, #0x1
  16b13c: 17ffffda     	b	0x16b0a4 <ff_hevc_reset_sei+0xd238>
  16b140: d65f03c0     	ret
  16b144: d341fc44     	lsr	x4, x2, #1
  16b148: f0001622     	adrp	x2, 0x432000
  16b14c: 92800029     	mov	x9, #-0x2               // =-2
  16b150: d100c3ff     	sub	sp, sp, #0x30
  16b154: d10004a5     	sub	x5, x5, #0x1
  16b158: d37ef48d     	lsl	x13, x4, #2
  16b15c: f943fc42     	ldr	x2, [x2, #0x7f8]
  16b160: d37ff88f     	lsl	x15, x4, #1
  16b164: 9b097c89     	mul	x9, x4, x9
  16b168: cb0d008b     	sub	x11, x4, x13
  16b16c: 8b0401ea     	add	x10, x15, x4
  16b170: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16b174: 8b051045     	add	x5, x2, x5, lsl #4
  16b178: d37ff96b     	lsl	x11, x11, #1
  16b17c: a90053f3     	stp	x19, x20, [sp]
  16b180: a90263f7     	stp	x23, x24, [sp, #0x20]
  16b184: d37ff935     	lsl	x21, x9, #1
  16b188: d37ff94a     	lsl	x10, x10, #1
  16b18c: d37df082     	lsl	x2, x4, #3
  16b190: 5280000c     	mov	w12, #0x0               // =0
  16b194: 6b03019f     	cmp	w12, w3
  16b198: 5400056a     	b.ge	0x16b244 <ff_hevc_reset_sei+0xd3d8>
  16b19c: 8b0b0036     	add	x22, x1, x11
  16b1a0: 8b150034     	add	x20, x1, x21
  16b1a4: 8b090033     	add	x19, x1, x9
  16b1a8: 8b0f002e     	add	x14, x1, x15
  16b1ac: 8b0d0032     	add	x18, x1, x13
  16b1b0: 8b0a0031     	add	x17, x1, x10
  16b1b4: 8b020030     	add	x16, x1, x2
  16b1b8: d2800004     	mov	x4, #0x0                // =0
  16b1bc: 6b0400df     	cmp	w6, w4
  16b1c0: 540003ad     	b.le	0x16b234 <ff_hevc_reset_sei+0xd3c8>
  16b1c4: 78647a98     	ldrh	w24, [x20, x4, lsl #1]
  16b1c8: 39c004a7     	ldrsb	w7, [x5, #0x1]
  16b1cc: 78647ad7     	ldrh	w23, [x22, x4, lsl #1]
  16b1d0: 39c000a8     	ldrsb	w8, [x5]
  16b1d4: 1b187ce7     	mul	w7, w7, w24
  16b1d8: 1b171d07     	madd	w7, w8, w23, w7
  16b1dc: 78647a77     	ldrh	w23, [x19, x4, lsl #1]
  16b1e0: 39c008a8     	ldrsb	w8, [x5, #0x2]
  16b1e4: 1b171d07     	madd	w7, w8, w23, w7
  16b1e8: 78647837     	ldrh	w23, [x1, x4, lsl #1]
  16b1ec: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  16b1f0: 1b171d07     	madd	w7, w8, w23, w7
  16b1f4: 786479d7     	ldrh	w23, [x14, x4, lsl #1]
  16b1f8: 39c010a8     	ldrsb	w8, [x5, #0x4]
  16b1fc: 1b171d07     	madd	w7, w8, w23, w7
  16b200: 78647a57     	ldrh	w23, [x18, x4, lsl #1]
  16b204: 39c014a8     	ldrsb	w8, [x5, #0x5]
  16b208: 1b171d07     	madd	w7, w8, w23, w7
  16b20c: 78647a37     	ldrh	w23, [x17, x4, lsl #1]
  16b210: 39c018a8     	ldrsb	w8, [x5, #0x6]
  16b214: 1b171d07     	madd	w7, w8, w23, w7
  16b218: 78647a17     	ldrh	w23, [x16, x4, lsl #1]
  16b21c: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  16b220: 1b171d07     	madd	w7, w8, w23, w7
  16b224: 13017ce7     	asr	w7, w7, #1
  16b228: 78247807     	strh	w7, [x0, x4, lsl #1]
  16b22c: 91000484     	add	x4, x4, #0x1
  16b230: 17ffffe3     	b	0x16b1bc <ff_hevc_reset_sei+0xd350>
  16b234: 91020000     	add	x0, x0, #0x80
  16b238: 1100058c     	add	w12, w12, #0x1
  16b23c: aa0e03e1     	mov	x1, x14
  16b240: 17ffffd5     	b	0x16b194 <ff_hevc_reset_sei+0xd328>
  16b244: a94053f3     	ldp	x19, x20, [sp]
  16b248: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16b24c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16b250: 9100c3ff     	add	sp, sp, #0x30
  16b254: d65f03c0     	ret
  16b258: d341fc42     	lsr	x2, x2, #1
  16b25c: d28000ca     	mov	x10, #0x6               // =6
  16b260: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16b264: d1000484     	sub	x4, x4, #0x1
  16b268: 9b0a844a     	msub	x10, x2, x10, x1
  16b26c: f0001621     	adrp	x1, 0x432000
  16b270: d10e03ff     	sub	sp, sp, #0x380
  16b274: d37ff84d     	lsl	x13, x2, #1
  16b278: d280000c     	mov	x12, #0x0               // =0
  16b27c: 910003e8     	mov	x8, sp
  16b280: 1100186f     	add	w15, w3, #0x6
  16b284: f943fc27     	ldr	x7, [x1, #0x7f8]
  16b288: 8b0410e9     	add	x9, x7, x4, lsl #4
  16b28c: 6b0c01ff     	cmp	w15, w12
  16b290: 8b0c1d0e     	add	x14, x8, x12, lsl #7
  16b294: 540004ab     	b.lt	0x16b328 <ff_hevc_reset_sei+0xd4bc>
  16b298: aa0a03e7     	mov	x7, x10
  16b29c: d280000b     	mov	x11, #0x0               // =0
  16b2a0: 6b0b00df     	cmp	w6, w11
  16b2a4: 910008e7     	add	x7, x7, #0x2
  16b2a8: 540003ad     	b.le	0x16b31c <ff_hevc_reset_sei+0xd4b0>
  16b2ac: 39c00522     	ldrsb	w2, [x9, #0x1]
  16b2b0: 785fa0f1     	ldurh	w17, [x7, #-0x6]
  16b2b4: 39c00124     	ldrsb	w4, [x9]
  16b2b8: 785f80f0     	ldurh	w16, [x7, #-0x8]
  16b2bc: 1b117c42     	mul	w2, w2, w17
  16b2c0: 1b100882     	madd	w2, w4, w16, w2
  16b2c4: 39c00924     	ldrsb	w4, [x9, #0x2]
  16b2c8: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  16b2cc: 1b100882     	madd	w2, w4, w16, w2
  16b2d0: 39c00d24     	ldrsb	w4, [x9, #0x3]
  16b2d4: 785fe0f0     	ldurh	w16, [x7, #-0x2]
  16b2d8: 1b100882     	madd	w2, w4, w16, w2
  16b2dc: 39c01124     	ldrsb	w4, [x9, #0x4]
  16b2e0: 794000f0     	ldrh	w16, [x7]
  16b2e4: 1b100882     	madd	w2, w4, w16, w2
  16b2e8: 39c01524     	ldrsb	w4, [x9, #0x5]
  16b2ec: 794004f0     	ldrh	w16, [x7, #0x2]
  16b2f0: 1b100882     	madd	w2, w4, w16, w2
  16b2f4: 39c01924     	ldrsb	w4, [x9, #0x6]
  16b2f8: 794008f0     	ldrh	w16, [x7, #0x4]
  16b2fc: 1b100882     	madd	w2, w4, w16, w2
  16b300: 39c01d24     	ldrsb	w4, [x9, #0x7]
  16b304: 79400cf0     	ldrh	w16, [x7, #0x6]
  16b308: 1b100882     	madd	w2, w4, w16, w2
  16b30c: 13017c42     	asr	w2, w2, #1
  16b310: 782b79c2     	strh	w2, [x14, x11, lsl #1]
  16b314: 9100056b     	add	x11, x11, #0x1
  16b318: 17ffffe2     	b	0x16b2a0 <ff_hevc_reset_sei+0xd434>
  16b31c: 8b0d014a     	add	x10, x10, x13
  16b320: 9100058c     	add	x12, x12, #0x1
  16b324: 17ffffda     	b	0x16b28c <ff_hevc_reset_sei+0xd420>
  16b328: d10004a5     	sub	x5, x5, #0x1
  16b32c: f943fc21     	ldr	x1, [x1, #0x7f8]
  16b330: 91060108     	add	x8, x8, #0x180
  16b334: 52800009     	mov	w9, #0x0                // =0
  16b338: 8b051025     	add	x5, x1, x5, lsl #4
  16b33c: 6b03013f     	cmp	w9, w3
  16b340: 540004ea     	b.ge	0x16b3dc <ff_hevc_reset_sei+0xd570>
  16b344: aa0803e1     	mov	x1, x8
  16b348: d2800007     	mov	x7, #0x0                // =0
  16b34c: 6b0700df     	cmp	w6, w7
  16b350: 540003ed     	b.le	0x16b3cc <ff_hevc_reset_sei+0xd560>
  16b354: d1060022     	sub	x2, x1, #0x180
  16b358: 78d0002b     	ldursh	w11, [x1, #-0x100]
  16b35c: 39c000a4     	ldrsb	w4, [x5]
  16b360: 91000821     	add	x1, x1, #0x2
  16b364: 79c0004a     	ldrsh	w10, [x2]
  16b368: 39c004a2     	ldrsb	w2, [x5, #0x1]
  16b36c: 1b0b7c42     	mul	w2, w2, w11
  16b370: 1b0a0882     	madd	w2, w4, w10, w2
  16b374: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  16b378: 39c008a4     	ldrsb	w4, [x5, #0x2]
  16b37c: 1b0a0882     	madd	w2, w4, w10, w2
  16b380: 78dfe02a     	ldursh	w10, [x1, #-0x2]
  16b384: 39c00ca4     	ldrsb	w4, [x5, #0x3]
  16b388: 1b0a0882     	madd	w2, w4, w10, w2
  16b38c: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  16b390: 39c010a4     	ldrsb	w4, [x5, #0x4]
  16b394: 1b0a0882     	madd	w2, w4, w10, w2
  16b398: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  16b39c: 39c014a4     	ldrsb	w4, [x5, #0x5]
  16b3a0: 1b0a0882     	madd	w2, w4, w10, w2
  16b3a4: 79c2fc2a     	ldrsh	w10, [x1, #0x17e]
  16b3a8: 39c018a4     	ldrsb	w4, [x5, #0x6]
  16b3ac: 1b0a0882     	madd	w2, w4, w10, w2
  16b3b0: 79c3fc2a     	ldrsh	w10, [x1, #0x1fe]
  16b3b4: 39c01ca4     	ldrsb	w4, [x5, #0x7]
  16b3b8: 1b0a0882     	madd	w2, w4, w10, w2
  16b3bc: 13067c42     	asr	w2, w2, #6
  16b3c0: 78277802     	strh	w2, [x0, x7, lsl #1]
  16b3c4: 910004e7     	add	x7, x7, #0x1
  16b3c8: 17ffffe1     	b	0x16b34c <ff_hevc_reset_sei+0xd4e0>
  16b3cc: 91020108     	add	x8, x8, #0x80
  16b3d0: 91020000     	add	x0, x0, #0x80
  16b3d4: 11000529     	add	w9, w9, #0x1
  16b3d8: 17ffffd9     	b	0x16b33c <ff_hevc_reset_sei+0xd4d0>
  16b3dc: 910e03ff     	add	sp, sp, #0x380
  16b3e0: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16b3e4: d65f03c0     	ret
  16b3e8: f0001626     	adrp	x6, 0x432000
  16b3ec: d10004a5     	sub	x5, x5, #0x1
  16b3f0: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16b3f4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16b3f8: 5280000b     	mov	w11, #0x0               // =0
  16b3fc: f943fcca     	ldr	x10, [x6, #0x7f8]
  16b400: 8b051145     	add	x5, x10, x5, lsl #4
  16b404: 6b04017f     	cmp	w11, w4
  16b408: 540005aa     	b.ge	0x16b4bc <ff_hevc_reset_sei+0xd650>
  16b40c: aa0203e9     	mov	x9, x2
  16b410: d280000a     	mov	x10, #0x0               // =0
  16b414: 6b0a00ff     	cmp	w7, w10
  16b418: 540004ad     	b.le	0x16b4ac <ff_hevc_reset_sei+0xd640>
  16b41c: 39c004a6     	ldrsb	w6, [x5, #0x1]
  16b420: 785fc12d     	ldurh	w13, [x9, #-0x4]
  16b424: 39c000a8     	ldrsb	w8, [x5]
  16b428: 785fa12c     	ldurh	w12, [x9, #-0x6]
  16b42c: 1b0d7cc6     	mul	w6, w6, w13
  16b430: 1b0c1906     	madd	w6, w8, w12, w6
  16b434: 39c008a8     	ldrsb	w8, [x5, #0x2]
  16b438: 785fe12c     	ldurh	w12, [x9, #-0x2]
  16b43c: 1b0c1906     	madd	w6, w8, w12, w6
  16b440: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  16b444: 7940012c     	ldrh	w12, [x9]
  16b448: 1b0c1906     	madd	w6, w8, w12, w6
  16b44c: 39c010a8     	ldrsb	w8, [x5, #0x4]
  16b450: 7940052c     	ldrh	w12, [x9, #0x2]
  16b454: 1b0c1906     	madd	w6, w8, w12, w6
  16b458: 39c014a8     	ldrsb	w8, [x5, #0x5]
  16b45c: 7940092c     	ldrh	w12, [x9, #0x4]
  16b460: 1b0c1906     	madd	w6, w8, w12, w6
  16b464: 39c018a8     	ldrsb	w8, [x5, #0x6]
  16b468: 79400d2c     	ldrh	w12, [x9, #0x6]
  16b46c: 1b0c1906     	madd	w6, w8, w12, w6
  16b470: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  16b474: 7940112c     	ldrh	w12, [x9, #0x8]
  16b478: 1b0c1906     	madd	w6, w8, w12, w6
  16b47c: 13017cc6     	asr	w6, w6, #1
  16b480: 110040c6     	add	w6, w6, #0x10
  16b484: 13057cc6     	asr	w6, w6, #5
  16b488: 721758df     	tst	w6, #0xfffffe00
  16b48c: 54000080     	b.eq	0x16b49c <ff_hevc_reset_sei+0xd630>
  16b490: 4b0603e6     	neg	w6, w6
  16b494: 131f7cc6     	asr	w6, w6, #31
  16b498: 120020c6     	and	w6, w6, #0x1ff
  16b49c: 782a7806     	strh	w6, [x0, x10, lsl #1]
  16b4a0: 91000929     	add	x9, x9, #0x2
  16b4a4: 9100054a     	add	x10, x10, #0x1
  16b4a8: 17ffffdb     	b	0x16b414 <ff_hevc_reset_sei+0xd5a8>
  16b4ac: 8b030042     	add	x2, x2, x3
  16b4b0: 8b010000     	add	x0, x0, x1
  16b4b4: 1100056b     	add	w11, w11, #0x1
  16b4b8: 17ffffd3     	b	0x16b404 <ff_hevc_reset_sei+0xd598>
  16b4bc: d65f03c0     	ret
  16b4c0: f0001627     	adrp	x7, 0x432000
  16b4c4: d10004c6     	sub	x6, x6, #0x1
  16b4c8: b94003ed     	ldr	w13, [sp]
  16b4cc: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16b4d0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16b4d4: 5280000c     	mov	w12, #0x0               // =0
  16b4d8: f943fcea     	ldr	x10, [x7, #0x7f8]
  16b4dc: 8b061146     	add	x6, x10, x6, lsl #4
  16b4e0: 6b05019f     	cmp	w12, w5
  16b4e4: 5400062a     	b.ge	0x16b5a8 <ff_hevc_reset_sei+0xd73c>
  16b4e8: aa0203e9     	mov	x9, x2
  16b4ec: d280000a     	mov	x10, #0x0               // =0
  16b4f0: 5280000b     	mov	w11, #0x0               // =0
  16b4f4: 6b0d017f     	cmp	w11, w13
  16b4f8: 540004ea     	b.ge	0x16b594 <ff_hevc_reset_sei+0xd728>
  16b4fc: 39c004c7     	ldrsb	w7, [x6, #0x1]
  16b500: 785fc12f     	ldurh	w15, [x9, #-0x4]
  16b504: 39c000c8     	ldrsb	w8, [x6]
  16b508: 785fa12e     	ldurh	w14, [x9, #-0x6]
  16b50c: 1b0f7ce7     	mul	w7, w7, w15
  16b510: 1b0e1d07     	madd	w7, w8, w14, w7
  16b514: 39c008c8     	ldrsb	w8, [x6, #0x2]
  16b518: 785fe12e     	ldurh	w14, [x9, #-0x2]
  16b51c: 1b0e1d07     	madd	w7, w8, w14, w7
  16b520: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  16b524: 7940012e     	ldrh	w14, [x9]
  16b528: 1b0e1d07     	madd	w7, w8, w14, w7
  16b52c: 39c010c8     	ldrsb	w8, [x6, #0x4]
  16b530: 7940052e     	ldrh	w14, [x9, #0x2]
  16b534: 1b0e1d07     	madd	w7, w8, w14, w7
  16b538: 39c014c8     	ldrsb	w8, [x6, #0x5]
  16b53c: 7940092e     	ldrh	w14, [x9, #0x4]
  16b540: 1b0e1d07     	madd	w7, w8, w14, w7
  16b544: 39c018c8     	ldrsb	w8, [x6, #0x6]
  16b548: 79400d2e     	ldrh	w14, [x9, #0x6]
  16b54c: 1b0e1d07     	madd	w7, w8, w14, w7
  16b550: 39c01cc8     	ldrsb	w8, [x6, #0x7]
  16b554: 7940112e     	ldrh	w14, [x9, #0x8]
  16b558: 1b0e1d07     	madd	w7, w8, w14, w7
  16b55c: 78ea6888     	ldrsh	w8, [x4, x10]
  16b560: 0b870507     	add	w7, w8, w7, asr #1
  16b564: 110080e7     	add	w7, w7, #0x20
  16b568: 13067ce7     	asr	w7, w7, #6
  16b56c: 721758ff     	tst	w7, #0xfffffe00
  16b570: 54000080     	b.eq	0x16b580 <ff_hevc_reset_sei+0xd714>
  16b574: 4b0703e7     	neg	w7, w7
  16b578: 131f7ce7     	asr	w7, w7, #31
  16b57c: 120020e7     	and	w7, w7, #0x1ff
  16b580: 782a6807     	strh	w7, [x0, x10]
  16b584: 1100056b     	add	w11, w11, #0x1
  16b588: 9100094a     	add	x10, x10, #0x2
  16b58c: 91000929     	add	x9, x9, #0x2
  16b590: 17ffffd9     	b	0x16b4f4 <ff_hevc_reset_sei+0xd688>
  16b594: 8b030042     	add	x2, x2, x3
  16b598: 8b010000     	add	x0, x0, x1
  16b59c: 91020084     	add	x4, x4, #0x80
  16b5a0: 1100058c     	add	w12, w12, #0x1
  16b5a4: 17ffffcf     	b	0x16b4e0 <ff_hevc_reset_sei+0xd674>
  16b5a8: d65f03c0     	ret
  16b5ac: d341fc65     	lsr	x5, x3, #1
  16b5b0: f0001623     	adrp	x3, 0x432000
  16b5b4: 92800029     	mov	x9, #-0x2               // =-2
  16b5b8: d10103ff     	sub	sp, sp, #0x40
  16b5bc: d10004c6     	sub	x6, x6, #0x1
  16b5c0: d37ef4ad     	lsl	x13, x5, #2
  16b5c4: f943fc63     	ldr	x3, [x3, #0x7f8]
  16b5c8: d37ff8af     	lsl	x15, x5, #1
  16b5cc: 9b097ca9     	mul	x9, x5, x9
  16b5d0: cb0d00ab     	sub	x11, x5, x13
  16b5d4: 8b0501ea     	add	x10, x15, x5
  16b5d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16b5dc: 8b061066     	add	x6, x3, x6, lsl #4
  16b5e0: f9001bf9     	str	x25, [sp, #0x30]
  16b5e4: a90053f3     	stp	x19, x20, [sp]
  16b5e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  16b5ec: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16b5f0: d37ff96b     	lsl	x11, x11, #1
  16b5f4: d37ff935     	lsl	x21, x9, #1
  16b5f8: d37ff94a     	lsl	x10, x10, #1
  16b5fc: d37df0a3     	lsl	x3, x5, #3
  16b600: 5280000c     	mov	w12, #0x0               // =0
  16b604: 6b04019f     	cmp	w12, w4
  16b608: 5400064a     	b.ge	0x16b6d0 <ff_hevc_reset_sei+0xd864>
  16b60c: 8b0b0056     	add	x22, x2, x11
  16b610: 8b150054     	add	x20, x2, x21
  16b614: 8b090053     	add	x19, x2, x9
  16b618: 8b0f004e     	add	x14, x2, x15
  16b61c: 8b0d0052     	add	x18, x2, x13
  16b620: 8b0a0051     	add	x17, x2, x10
  16b624: 8b030050     	add	x16, x2, x3
  16b628: d2800008     	mov	x8, #0x0                // =0
  16b62c: 6b0800ff     	cmp	w7, w8
  16b630: 5400048d     	b.le	0x16b6c0 <ff_hevc_reset_sei+0xd854>
  16b634: 39c004c5     	ldrsb	w5, [x6, #0x1]
  16b638: 78687a99     	ldrh	w25, [x20, x8, lsl #1]
  16b63c: 39c000d7     	ldrsb	w23, [x6]
  16b640: 78687ad8     	ldrh	w24, [x22, x8, lsl #1]
  16b644: 1b197ca5     	mul	w5, w5, w25
  16b648: 1b1816e5     	madd	w5, w23, w24, w5
  16b64c: 39c008d7     	ldrsb	w23, [x6, #0x2]
  16b650: 78687a78     	ldrh	w24, [x19, x8, lsl #1]
  16b654: 1b1816e5     	madd	w5, w23, w24, w5
  16b658: 39c00cd7     	ldrsb	w23, [x6, #0x3]
  16b65c: 78687858     	ldrh	w24, [x2, x8, lsl #1]
  16b660: 1b1816e5     	madd	w5, w23, w24, w5
  16b664: 39c010d7     	ldrsb	w23, [x6, #0x4]
  16b668: 786879d8     	ldrh	w24, [x14, x8, lsl #1]
  16b66c: 1b1816e5     	madd	w5, w23, w24, w5
  16b670: 39c014d7     	ldrsb	w23, [x6, #0x5]
  16b674: 78687a58     	ldrh	w24, [x18, x8, lsl #1]
  16b678: 1b1816e5     	madd	w5, w23, w24, w5
  16b67c: 39c018d7     	ldrsb	w23, [x6, #0x6]
  16b680: 78687a38     	ldrh	w24, [x17, x8, lsl #1]
  16b684: 1b1816e5     	madd	w5, w23, w24, w5
  16b688: 39c01cd7     	ldrsb	w23, [x6, #0x7]
  16b68c: 78687a18     	ldrh	w24, [x16, x8, lsl #1]
  16b690: 1b1816e5     	madd	w5, w23, w24, w5
  16b694: 13017ca5     	asr	w5, w5, #1
  16b698: 110040a5     	add	w5, w5, #0x10
  16b69c: 13057ca5     	asr	w5, w5, #5
  16b6a0: 721758bf     	tst	w5, #0xfffffe00
  16b6a4: 54000080     	b.eq	0x16b6b4 <ff_hevc_reset_sei+0xd848>
  16b6a8: 4b0503e5     	neg	w5, w5
  16b6ac: 131f7ca5     	asr	w5, w5, #31
  16b6b0: 120020a5     	and	w5, w5, #0x1ff
  16b6b4: 78287805     	strh	w5, [x0, x8, lsl #1]
  16b6b8: 91000508     	add	x8, x8, #0x1
  16b6bc: 17ffffdc     	b	0x16b62c <ff_hevc_reset_sei+0xd7c0>
  16b6c0: 8b010000     	add	x0, x0, x1
  16b6c4: 1100058c     	add	w12, w12, #0x1
  16b6c8: aa0e03e2     	mov	x2, x14
  16b6cc: 17ffffce     	b	0x16b604 <ff_hevc_reset_sei+0xd798>
  16b6d0: a94053f3     	ldp	x19, x20, [sp]
  16b6d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16b6d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16b6dc: f9401bf9     	ldr	x25, [sp, #0x30]
  16b6e0: 910103ff     	add	sp, sp, #0x40
  16b6e4: d65f03c0     	ret
  16b6e8: d341fc66     	lsr	x6, x3, #1
  16b6ec: f0001623     	adrp	x3, 0x432000
  16b6f0: 92800029     	mov	x9, #-0x2               // =-2
  16b6f4: d10103ff     	sub	sp, sp, #0x40
  16b6f8: d10004e7     	sub	x7, x7, #0x1
  16b6fc: d37ef4cd     	lsl	x13, x6, #2
  16b700: f943fc63     	ldr	x3, [x3, #0x7f8]
  16b704: d37ff8cf     	lsl	x15, x6, #1
  16b708: 9b097cc9     	mul	x9, x6, x9
  16b70c: cb0d00cb     	sub	x11, x6, x13
  16b710: 8b0601ea     	add	x10, x15, x6
  16b714: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16b718: 8b071067     	add	x7, x3, x7, lsl #4
  16b71c: f9001bf9     	str	x25, [sp, #0x30]
  16b720: a90053f3     	stp	x19, x20, [sp]
  16b724: a90263f7     	stp	x23, x24, [sp, #0x20]
  16b728: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16b72c: d37ff96b     	lsl	x11, x11, #1
  16b730: d37ff935     	lsl	x21, x9, #1
  16b734: d37ff94a     	lsl	x10, x10, #1
  16b738: d37df0c3     	lsl	x3, x6, #3
  16b73c: 5280000c     	mov	w12, #0x0               // =0
  16b740: 6b05019f     	cmp	w12, w5
  16b744: 540006aa     	b.ge	0x16b818 <ff_hevc_reset_sei+0xd9ac>
  16b748: 8b0b0056     	add	x22, x2, x11
  16b74c: 8b150054     	add	x20, x2, x21
  16b750: 8b090053     	add	x19, x2, x9
  16b754: 8b0f004e     	add	x14, x2, x15
  16b758: 8b0d0052     	add	x18, x2, x13
  16b75c: 8b0a0051     	add	x17, x2, x10
  16b760: 8b030050     	add	x16, x2, x3
  16b764: d2800008     	mov	x8, #0x0                // =0
  16b768: b94043e6     	ldr	w6, [sp, #0x40]
  16b76c: 6b0800df     	cmp	w6, w8
  16b770: 540004ad     	b.le	0x16b804 <ff_hevc_reset_sei+0xd998>
  16b774: 39c004e6     	ldrsb	w6, [x7, #0x1]
  16b778: 78687a99     	ldrh	w25, [x20, x8, lsl #1]
  16b77c: 39c000f7     	ldrsb	w23, [x7]
  16b780: 78687ad8     	ldrh	w24, [x22, x8, lsl #1]
  16b784: 1b197cc6     	mul	w6, w6, w25
  16b788: 1b181ae6     	madd	w6, w23, w24, w6
  16b78c: 39c008f7     	ldrsb	w23, [x7, #0x2]
  16b790: 78687a78     	ldrh	w24, [x19, x8, lsl #1]
  16b794: 1b181ae6     	madd	w6, w23, w24, w6
  16b798: 39c00cf7     	ldrsb	w23, [x7, #0x3]
  16b79c: 78687858     	ldrh	w24, [x2, x8, lsl #1]
  16b7a0: 1b181ae6     	madd	w6, w23, w24, w6
  16b7a4: 39c010f7     	ldrsb	w23, [x7, #0x4]
  16b7a8: 786879d8     	ldrh	w24, [x14, x8, lsl #1]
  16b7ac: 1b181ae6     	madd	w6, w23, w24, w6
  16b7b0: 39c014f7     	ldrsb	w23, [x7, #0x5]
  16b7b4: 78687a58     	ldrh	w24, [x18, x8, lsl #1]
  16b7b8: 1b181ae6     	madd	w6, w23, w24, w6
  16b7bc: 39c018f7     	ldrsb	w23, [x7, #0x6]
  16b7c0: 78687a38     	ldrh	w24, [x17, x8, lsl #1]
  16b7c4: 1b181ae6     	madd	w6, w23, w24, w6
  16b7c8: 39c01cf7     	ldrsb	w23, [x7, #0x7]
  16b7cc: 78687a18     	ldrh	w24, [x16, x8, lsl #1]
  16b7d0: 1b181ae6     	madd	w6, w23, w24, w6
  16b7d4: 78e87897     	ldrsh	w23, [x4, x8, lsl #1]
  16b7d8: 0b8606e6     	add	w6, w23, w6, asr #1
  16b7dc: 110080c6     	add	w6, w6, #0x20
  16b7e0: 13067cc6     	asr	w6, w6, #6
  16b7e4: 721758df     	tst	w6, #0xfffffe00
  16b7e8: 54000080     	b.eq	0x16b7f8 <ff_hevc_reset_sei+0xd98c>
  16b7ec: 4b0603e6     	neg	w6, w6
  16b7f0: 131f7cc6     	asr	w6, w6, #31
  16b7f4: 120020c6     	and	w6, w6, #0x1ff
  16b7f8: 78287806     	strh	w6, [x0, x8, lsl #1]
  16b7fc: 91000508     	add	x8, x8, #0x1
  16b800: 17ffffda     	b	0x16b768 <ff_hevc_reset_sei+0xd8fc>
  16b804: 8b010000     	add	x0, x0, x1
  16b808: 91020084     	add	x4, x4, #0x80
  16b80c: 1100058c     	add	w12, w12, #0x1
  16b810: aa0e03e2     	mov	x2, x14
  16b814: 17ffffcb     	b	0x16b740 <ff_hevc_reset_sei+0xd8d4>
  16b818: a94053f3     	ldp	x19, x20, [sp]
  16b81c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16b820: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16b824: f9401bf9     	ldr	x25, [sp, #0x30]
  16b828: 910103ff     	add	sp, sp, #0x40
  16b82c: d65f03c0     	ret
  16b830: f000162c     	adrp	x12, 0x432000
  16b834: d341fc6b     	lsr	x11, x3, #1
  16b838: d28000cd     	mov	x13, #0x6               // =6
  16b83c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16b840: d10004a5     	sub	x5, x5, #0x1
  16b844: d10e03ff     	sub	sp, sp, #0x380
  16b848: 9b0d896d     	msub	x13, x11, x13, x2
  16b84c: f943fd82     	ldr	x2, [x12, #0x7f8]
  16b850: d341fc21     	lsr	x1, x1, #1
  16b854: d37ff96b     	lsl	x11, x11, #1
  16b858: d280000a     	mov	x10, #0x0               // =0
  16b85c: 8b051043     	add	x3, x2, x5, lsl #4
  16b860: 910003e8     	mov	x8, sp
  16b864: 11001890     	add	w16, w4, #0x6
  16b868: 6b0a021f     	cmp	w16, w10
  16b86c: 8b0a1d0f     	add	x15, x8, x10, lsl #7
  16b870: 540004ab     	b.lt	0x16b904 <ff_hevc_reset_sei+0xda98>
  16b874: aa0d03e2     	mov	x2, x13
  16b878: d2800009     	mov	x9, #0x0                // =0
  16b87c: 6b0900ff     	cmp	w7, w9
  16b880: 91000842     	add	x2, x2, #0x2
  16b884: 540003ad     	b.le	0x16b8f8 <ff_hevc_reset_sei+0xda8c>
  16b888: 39c0046e     	ldrsb	w14, [x3, #0x1]
  16b88c: 785fa052     	ldurh	w18, [x2, #-0x6]
  16b890: 39c00065     	ldrsb	w5, [x3]
  16b894: 785f8051     	ldurh	w17, [x2, #-0x8]
  16b898: 1b127dce     	mul	w14, w14, w18
  16b89c: 1b1138ae     	madd	w14, w5, w17, w14
  16b8a0: 39c00865     	ldrsb	w5, [x3, #0x2]
  16b8a4: 785fc051     	ldurh	w17, [x2, #-0x4]
  16b8a8: 1b1138ae     	madd	w14, w5, w17, w14
  16b8ac: 39c00c65     	ldrsb	w5, [x3, #0x3]
  16b8b0: 785fe051     	ldurh	w17, [x2, #-0x2]
  16b8b4: 1b1138ae     	madd	w14, w5, w17, w14
  16b8b8: 39c01065     	ldrsb	w5, [x3, #0x4]
  16b8bc: 79400051     	ldrh	w17, [x2]
  16b8c0: 1b1138ae     	madd	w14, w5, w17, w14
  16b8c4: 39c01465     	ldrsb	w5, [x3, #0x5]
  16b8c8: 79400451     	ldrh	w17, [x2, #0x2]
  16b8cc: 1b1138ae     	madd	w14, w5, w17, w14
  16b8d0: 39c01865     	ldrsb	w5, [x3, #0x6]
  16b8d4: 79400851     	ldrh	w17, [x2, #0x4]
  16b8d8: 1b1138ae     	madd	w14, w5, w17, w14
  16b8dc: 39c01c65     	ldrsb	w5, [x3, #0x7]
  16b8e0: 79400c51     	ldrh	w17, [x2, #0x6]
  16b8e4: 1b1138a5     	madd	w5, w5, w17, w14
  16b8e8: 13017ca5     	asr	w5, w5, #1
  16b8ec: 782979e5     	strh	w5, [x15, x9, lsl #1]
  16b8f0: 91000529     	add	x9, x9, #0x1
  16b8f4: 17ffffe2     	b	0x16b87c <ff_hevc_reset_sei+0xda10>
  16b8f8: 8b0b01ad     	add	x13, x13, x11
  16b8fc: 9100054a     	add	x10, x10, #0x1
  16b900: 17ffffda     	b	0x16b868 <ff_hevc_reset_sei+0xd9fc>
  16b904: d10004c6     	sub	x6, x6, #0x1
  16b908: f943fd8c     	ldr	x12, [x12, #0x7f8]
  16b90c: d37ff821     	lsl	x1, x1, #1
  16b910: 91060108     	add	x8, x8, #0x180
  16b914: 8b061186     	add	x6, x12, x6, lsl #4
  16b918: 5280000a     	mov	w10, #0x0               // =0
  16b91c: 6b04015f     	cmp	w10, w4
  16b920: 540005ca     	b.ge	0x16b9d8 <ff_hevc_reset_sei+0xdb6c>
  16b924: aa0803e5     	mov	x5, x8
  16b928: d2800009     	mov	x9, #0x0                // =0
  16b92c: 6b0900ff     	cmp	w7, w9
  16b930: 540004cd     	b.le	0x16b9c8 <ff_hevc_reset_sei+0xdb5c>
  16b934: d10600a2     	sub	x2, x5, #0x180
  16b938: 78d000ac     	ldursh	w12, [x5, #-0x100]
  16b93c: 39c000c3     	ldrsb	w3, [x6]
  16b940: 79c0004b     	ldrsh	w11, [x2]
  16b944: 39c004c2     	ldrsb	w2, [x6, #0x1]
  16b948: 1b0c7c42     	mul	w2, w2, w12
  16b94c: 1b0b0862     	madd	w2, w3, w11, w2
  16b950: 39c008c3     	ldrsb	w3, [x6, #0x2]
  16b954: 78d800ab     	ldursh	w11, [x5, #-0x80]
  16b958: 1b0b0862     	madd	w2, w3, w11, w2
  16b95c: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  16b960: 79c000ab     	ldrsh	w11, [x5]
  16b964: 1b0b0862     	madd	w2, w3, w11, w2
  16b968: 39c010c3     	ldrsb	w3, [x6, #0x4]
  16b96c: 79c100ab     	ldrsh	w11, [x5, #0x80]
  16b970: 1b0b0862     	madd	w2, w3, w11, w2
  16b974: 39c014c3     	ldrsb	w3, [x6, #0x5]
  16b978: 79c200ab     	ldrsh	w11, [x5, #0x100]
  16b97c: 1b0b0862     	madd	w2, w3, w11, w2
  16b980: 39c018c3     	ldrsb	w3, [x6, #0x6]
  16b984: 79c300ab     	ldrsh	w11, [x5, #0x180]
  16b988: 1b0b0862     	madd	w2, w3, w11, w2
  16b98c: 39c01cc3     	ldrsb	w3, [x6, #0x7]
  16b990: 79c400ab     	ldrsh	w11, [x5, #0x200]
  16b994: 1b0b0862     	madd	w2, w3, w11, w2
  16b998: 13067c42     	asr	w2, w2, #6
  16b99c: 11004042     	add	w2, w2, #0x10
  16b9a0: 13057c42     	asr	w2, w2, #5
  16b9a4: 7217585f     	tst	w2, #0xfffffe00
  16b9a8: 54000080     	b.eq	0x16b9b8 <ff_hevc_reset_sei+0xdb4c>
  16b9ac: 4b0203e2     	neg	w2, w2
  16b9b0: 131f7c42     	asr	w2, w2, #31
  16b9b4: 12002042     	and	w2, w2, #0x1ff
  16b9b8: 78297802     	strh	w2, [x0, x9, lsl #1]
  16b9bc: 910008a5     	add	x5, x5, #0x2
  16b9c0: 91000529     	add	x9, x9, #0x1
  16b9c4: 17ffffda     	b	0x16b92c <ff_hevc_reset_sei+0xdac0>
  16b9c8: 91020108     	add	x8, x8, #0x80
  16b9cc: 8b010000     	add	x0, x0, x1
  16b9d0: 1100054a     	add	w10, w10, #0x1
  16b9d4: 17ffffd2     	b	0x16b91c <ff_hevc_reset_sei+0xdab0>
  16b9d8: 910e03ff     	add	sp, sp, #0x380
  16b9dc: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16b9e0: d65f03c0     	ret
  16b9e4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16b9e8: f000162e     	adrp	x14, 0x432000
  16b9ec: d10e03ff     	sub	sp, sp, #0x380
  16b9f0: d341fc6c     	lsr	x12, x3, #1
  16b9f4: d10043ff     	sub	sp, sp, #0x10
  16b9f8: d28000cf     	mov	x15, #0x6               // =6
  16b9fc: d10004c6     	sub	x6, x6, #0x1
  16ba00: d341fc21     	lsr	x1, x1, #1
  16ba04: 9b0f898f     	msub	x15, x12, x15, x2
  16ba08: f943fdc2     	ldr	x2, [x14, #0x7f8]
  16ba0c: d37ff98c     	lsl	x12, x12, #1
  16ba10: b96393ed     	ldr	w13, [sp, #0x2390]
  16ba14: d280000b     	mov	x11, #0x0               // =0
  16ba18: 8b061043     	add	x3, x2, x6, lsl #4
  16ba1c: f90003f3     	str	x19, [sp]
  16ba20: 910043e6     	add	x6, sp, #0x10
  16ba24: 110018b1     	add	w17, w5, #0x6
  16ba28: 6b0b023f     	cmp	w17, w11
  16ba2c: 8b0b1cd0     	add	x16, x6, x11, lsl #7
  16ba30: 540004ab     	b.lt	0x16bac4 <ff_hevc_reset_sei+0xdc58>
  16ba34: aa0f03e2     	mov	x2, x15
  16ba38: d280000a     	mov	x10, #0x0               // =0
  16ba3c: 6b0a01bf     	cmp	w13, w10
  16ba40: 91000842     	add	x2, x2, #0x2
  16ba44: 540003ad     	b.le	0x16bab8 <ff_hevc_reset_sei+0xdc4c>
  16ba48: 39c00468     	ldrsb	w8, [x3, #0x1]
  16ba4c: 785fa053     	ldurh	w19, [x2, #-0x6]
  16ba50: 39c00069     	ldrsb	w9, [x3]
  16ba54: 785f8052     	ldurh	w18, [x2, #-0x8]
  16ba58: 1b137d08     	mul	w8, w8, w19
  16ba5c: 1b122128     	madd	w8, w9, w18, w8
  16ba60: 39c00869     	ldrsb	w9, [x3, #0x2]
  16ba64: 785fc052     	ldurh	w18, [x2, #-0x4]
  16ba68: 1b122128     	madd	w8, w9, w18, w8
  16ba6c: 39c00c69     	ldrsb	w9, [x3, #0x3]
  16ba70: 785fe052     	ldurh	w18, [x2, #-0x2]
  16ba74: 1b122128     	madd	w8, w9, w18, w8
  16ba78: 39c01069     	ldrsb	w9, [x3, #0x4]
  16ba7c: 79400052     	ldrh	w18, [x2]
  16ba80: 1b122128     	madd	w8, w9, w18, w8
  16ba84: 39c01469     	ldrsb	w9, [x3, #0x5]
  16ba88: 79400452     	ldrh	w18, [x2, #0x2]
  16ba8c: 1b122128     	madd	w8, w9, w18, w8
  16ba90: 39c01869     	ldrsb	w9, [x3, #0x6]
  16ba94: 79400852     	ldrh	w18, [x2, #0x4]
  16ba98: 1b122128     	madd	w8, w9, w18, w8
  16ba9c: 39c01c69     	ldrsb	w9, [x3, #0x7]
  16baa0: 79400c52     	ldrh	w18, [x2, #0x6]
  16baa4: 1b122128     	madd	w8, w9, w18, w8
  16baa8: 13017d08     	asr	w8, w8, #1
  16baac: 782a7a08     	strh	w8, [x16, x10, lsl #1]
  16bab0: 9100054a     	add	x10, x10, #0x1
  16bab4: 17ffffe2     	b	0x16ba3c <ff_hevc_reset_sei+0xdbd0>
  16bab8: 8b0c01ef     	add	x15, x15, x12
  16babc: 9100056b     	add	x11, x11, #0x1
  16bac0: 17ffffda     	b	0x16ba28 <ff_hevc_reset_sei+0xdbbc>
  16bac4: d10004e7     	sub	x7, x7, #0x1
  16bac8: f943fdce     	ldr	x14, [x14, #0x7f8]
  16bacc: d37ff821     	lsl	x1, x1, #1
  16bad0: 910600c6     	add	x6, x6, #0x180
  16bad4: 8b0711c7     	add	x7, x14, x7, lsl #4
  16bad8: 5280000a     	mov	w10, #0x0               // =0
  16badc: 6b05015f     	cmp	w10, w5
  16bae0: 5400062a     	b.ge	0x16bba4 <ff_hevc_reset_sei+0xdd38>
  16bae4: d2800009     	mov	x9, #0x0                // =0
  16bae8: 5280000b     	mov	w11, #0x0               // =0
  16baec: 6b0d017f     	cmp	w11, w13
  16baf0: 5400050a     	b.ge	0x16bb90 <ff_hevc_reset_sei+0xdd24>
  16baf4: 8b0900c8     	add	x8, x6, x9
  16baf8: 39c000e3     	ldrsb	w3, [x7]
  16bafc: d1060102     	sub	x2, x8, #0x180
  16bb00: 78d0010e     	ldursh	w14, [x8, #-0x100]
  16bb04: 79c0004c     	ldrsh	w12, [x2]
  16bb08: 39c004e2     	ldrsb	w2, [x7, #0x1]
  16bb0c: 1b0e7c42     	mul	w2, w2, w14
  16bb10: 1b0c0862     	madd	w2, w3, w12, w2
  16bb14: 78d8010c     	ldursh	w12, [x8, #-0x80]
  16bb18: 39c008e3     	ldrsb	w3, [x7, #0x2]
  16bb1c: 1b0c0862     	madd	w2, w3, w12, w2
  16bb20: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  16bb24: 78e968cc     	ldrsh	w12, [x6, x9]
  16bb28: 1b0c0862     	madd	w2, w3, w12, w2
  16bb2c: 79c1010c     	ldrsh	w12, [x8, #0x80]
  16bb30: 39c010e3     	ldrsb	w3, [x7, #0x4]
  16bb34: 1b0c0862     	madd	w2, w3, w12, w2
  16bb38: 79c2010c     	ldrsh	w12, [x8, #0x100]
  16bb3c: 39c014e3     	ldrsb	w3, [x7, #0x5]
  16bb40: 1b0c0862     	madd	w2, w3, w12, w2
  16bb44: 39c018e3     	ldrsb	w3, [x7, #0x6]
  16bb48: 79c3010c     	ldrsh	w12, [x8, #0x180]
  16bb4c: 79c40108     	ldrsh	w8, [x8, #0x200]
  16bb50: 1b0c0862     	madd	w2, w3, w12, w2
  16bb54: 39c01ce3     	ldrsb	w3, [x7, #0x7]
  16bb58: 1b080862     	madd	w2, w3, w8, w2
  16bb5c: 78e96883     	ldrsh	w3, [x4, x9]
  16bb60: 0b821862     	add	w2, w3, w2, asr #6
  16bb64: 11008042     	add	w2, w2, #0x20
  16bb68: 13067c42     	asr	w2, w2, #6
  16bb6c: 7217585f     	tst	w2, #0xfffffe00
  16bb70: 54000080     	b.eq	0x16bb80 <ff_hevc_reset_sei+0xdd14>
  16bb74: 4b0203e2     	neg	w2, w2
  16bb78: 131f7c42     	asr	w2, w2, #31
  16bb7c: 12002042     	and	w2, w2, #0x1ff
  16bb80: 78296802     	strh	w2, [x0, x9]
  16bb84: 1100056b     	add	w11, w11, #0x1
  16bb88: 91000929     	add	x9, x9, #0x2
  16bb8c: 17ffffd8     	b	0x16baec <ff_hevc_reset_sei+0xdc80>
  16bb90: 910200c6     	add	x6, x6, #0x80
  16bb94: 8b010000     	add	x0, x0, x1
  16bb98: 91020084     	add	x4, x4, #0x80
  16bb9c: 1100054a     	add	w10, w10, #0x1
  16bba0: 17ffffcf     	b	0x16badc <ff_hevc_reset_sei+0xdc70>
  16bba4: f94003f3     	ldr	x19, [sp]
  16bba8: 910043ff     	add	sp, sp, #0x10
  16bbac: 910e03ff     	add	sp, sp, #0x380
  16bbb0: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16bbb4: d65f03c0     	ret
  16bbb8: 2a0503e8     	mov	w8, w5
  16bbbc: f0001625     	adrp	x5, 0x432000
  16bbc0: f94003ea     	ldr	x10, [sp]
  16bbc4: 1100150e     	add	w14, w8, #0x5
  16bbc8: 5280002d     	mov	w13, #0x1               // =1
  16bbcc: 11001108     	add	w8, w8, #0x4
  16bbd0: f943fca5     	ldr	x5, [x5, #0x7f8]
  16bbd4: d100054a     	sub	x10, x10, #0x1
  16bbd8: b94013ef     	ldr	w15, [sp, #0x10]
  16bbdc: 1ac821ad     	lsl	w13, w13, w8
  16bbe0: 8b0a10aa     	add	x10, x5, x10, lsl #4
  16bbe4: 531f78e7     	lsl	w7, w7, #1
  16bbe8: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16bbec: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16bbf0: 52800005     	mov	w5, #0x0                // =0
  16bbf4: 6b0400bf     	cmp	w5, w4
  16bbf8: 540005ca     	b.ge	0x16bcb0 <ff_hevc_reset_sei+0xde44>
  16bbfc: aa0203eb     	mov	x11, x2
  16bc00: d280000c     	mov	x12, #0x0               // =0
  16bc04: 6b0c01ff     	cmp	w15, w12
  16bc08: 540004cd     	b.le	0x16bca0 <ff_hevc_reset_sei+0xde34>
  16bc0c: 39c00548     	ldrsb	w8, [x10, #0x1]
  16bc10: 785fc171     	ldurh	w17, [x11, #-0x4]
  16bc14: 39c00149     	ldrsb	w9, [x10]
  16bc18: 785fa170     	ldurh	w16, [x11, #-0x6]
  16bc1c: 1b117d08     	mul	w8, w8, w17
  16bc20: 1b102128     	madd	w8, w9, w16, w8
  16bc24: 39c00949     	ldrsb	w9, [x10, #0x2]
  16bc28: 785fe170     	ldurh	w16, [x11, #-0x2]
  16bc2c: 1b102128     	madd	w8, w9, w16, w8
  16bc30: 39c00d49     	ldrsb	w9, [x10, #0x3]
  16bc34: 79400170     	ldrh	w16, [x11]
  16bc38: 1b102128     	madd	w8, w9, w16, w8
  16bc3c: 39c01149     	ldrsb	w9, [x10, #0x4]
  16bc40: 79400570     	ldrh	w16, [x11, #0x2]
  16bc44: 1b102128     	madd	w8, w9, w16, w8
  16bc48: 39c01549     	ldrsb	w9, [x10, #0x5]
  16bc4c: 79400970     	ldrh	w16, [x11, #0x4]
  16bc50: 1b102128     	madd	w8, w9, w16, w8
  16bc54: 39c01949     	ldrsb	w9, [x10, #0x6]
  16bc58: 79400d70     	ldrh	w16, [x11, #0x6]
  16bc5c: 1b102128     	madd	w8, w9, w16, w8
  16bc60: 39c01d49     	ldrsb	w9, [x10, #0x7]
  16bc64: 79401170     	ldrh	w16, [x11, #0x8]
  16bc68: 1b102128     	madd	w8, w9, w16, w8
  16bc6c: 13017d08     	asr	w8, w8, #1
  16bc70: 1b063508     	madd	w8, w8, w6, w13
  16bc74: 1ace2908     	asr	w8, w8, w14
  16bc78: 0b070108     	add	w8, w8, w7
  16bc7c: 7217591f     	tst	w8, #0xfffffe00
  16bc80: 54000080     	b.eq	0x16bc90 <ff_hevc_reset_sei+0xde24>
  16bc84: 4b0803e8     	neg	w8, w8
  16bc88: 131f7d08     	asr	w8, w8, #31
  16bc8c: 12002108     	and	w8, w8, #0x1ff
  16bc90: 782c7808     	strh	w8, [x0, x12, lsl #1]
  16bc94: 9100096b     	add	x11, x11, #0x2
  16bc98: 9100058c     	add	x12, x12, #0x1
  16bc9c: 17ffffda     	b	0x16bc04 <ff_hevc_reset_sei+0xdd98>
  16bca0: 8b030042     	add	x2, x2, x3
  16bca4: 8b010000     	add	x0, x0, x1
  16bca8: 110004a5     	add	w5, w5, #0x1
  16bcac: 17ffffd2     	b	0x16bbf4 <ff_hevc_reset_sei+0xdd88>
  16bcb0: d65f03c0     	ret
  16bcb4: d10043ff     	sub	sp, sp, #0x10
  16bcb8: f0001629     	adrp	x9, 0x432000
  16bcbc: 110014cc     	add	w12, w6, #0x5
  16bcc0: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16bcc4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16bcc8: 5280000f     	mov	w15, #0x0               // =0
  16bccc: f94017ea     	ldr	x10, [sp, #0x28]
  16bcd0: 110018c6     	add	w6, w6, #0x6
  16bcd4: b94023ed     	ldr	w13, [sp, #0x20]
  16bcd8: b9401beb     	ldr	w11, [sp, #0x18]
  16bcdc: d100054a     	sub	x10, x10, #0x1
  16bce0: f943fd28     	ldr	x8, [x9, #0x7f8]
  16bce4: 531f79ad     	lsl	w13, w13, #1
  16bce8: b94013f0     	ldr	w16, [sp, #0x10]
  16bcec: 0b0b05a9     	add	w9, w13, w11, lsl #1
  16bcf0: 8b0a110a     	add	x10, x8, x10, lsl #4
  16bcf4: b9403bf1     	ldr	w17, [sp, #0x38]
  16bcf8: 11000528     	add	w8, w9, #0x1
  16bcfc: f90003f3     	str	x19, [sp]
  16bd00: 1acc210c     	lsl	w12, w8, w12
  16bd04: 6b0501ff     	cmp	w15, w5
  16bd08: 5400066a     	b.ge	0x16bdd4 <ff_hevc_reset_sei+0xdf68>
  16bd0c: aa0203eb     	mov	x11, x2
  16bd10: d280000d     	mov	x13, #0x0               // =0
  16bd14: 5280000e     	mov	w14, #0x0               // =0
  16bd18: 6b1101df     	cmp	w14, w17
  16bd1c: 5400052a     	b.ge	0x16bdc0 <ff_hevc_reset_sei+0xdf54>
  16bd20: 39c00548     	ldrsb	w8, [x10, #0x1]
  16bd24: 785fc173     	ldurh	w19, [x11, #-0x4]
  16bd28: 39c00149     	ldrsb	w9, [x10]
  16bd2c: 785fa172     	ldurh	w18, [x11, #-0x6]
  16bd30: 1b137d08     	mul	w8, w8, w19
  16bd34: 1b122128     	madd	w8, w9, w18, w8
  16bd38: 39c00949     	ldrsb	w9, [x10, #0x2]
  16bd3c: 785fe172     	ldurh	w18, [x11, #-0x2]
  16bd40: 1b122128     	madd	w8, w9, w18, w8
  16bd44: 39c00d49     	ldrsb	w9, [x10, #0x3]
  16bd48: 79400172     	ldrh	w18, [x11]
  16bd4c: 1b122128     	madd	w8, w9, w18, w8
  16bd50: 39c01149     	ldrsb	w9, [x10, #0x4]
  16bd54: 79400572     	ldrh	w18, [x11, #0x2]
  16bd58: 1b122128     	madd	w8, w9, w18, w8
  16bd5c: 39c01549     	ldrsb	w9, [x10, #0x5]
  16bd60: 79400972     	ldrh	w18, [x11, #0x4]
  16bd64: 1b122128     	madd	w8, w9, w18, w8
  16bd68: 39c01949     	ldrsb	w9, [x10, #0x6]
  16bd6c: 79400d72     	ldrh	w18, [x11, #0x6]
  16bd70: 1b122128     	madd	w8, w9, w18, w8
  16bd74: 39c01d49     	ldrsb	w9, [x10, #0x7]
  16bd78: 79401172     	ldrh	w18, [x11, #0x8]
  16bd7c: 1b122128     	madd	w8, w9, w18, w8
  16bd80: 78ed6889     	ldrsh	w9, [x4, x13]
  16bd84: 13017d08     	asr	w8, w8, #1
  16bd88: 1b077d29     	mul	w9, w9, w7
  16bd8c: 1b102508     	madd	w8, w8, w16, w9
  16bd90: 0b0c0108     	add	w8, w8, w12
  16bd94: 1ac62908     	asr	w8, w8, w6
  16bd98: 7217591f     	tst	w8, #0xfffffe00
  16bd9c: 54000080     	b.eq	0x16bdac <ff_hevc_reset_sei+0xdf40>
  16bda0: 4b0803e8     	neg	w8, w8
  16bda4: 131f7d08     	asr	w8, w8, #31
  16bda8: 12002108     	and	w8, w8, #0x1ff
  16bdac: 782d6808     	strh	w8, [x0, x13]
  16bdb0: 110005ce     	add	w14, w14, #0x1
  16bdb4: 910009ad     	add	x13, x13, #0x2
  16bdb8: 9100096b     	add	x11, x11, #0x2
  16bdbc: 17ffffd7     	b	0x16bd18 <ff_hevc_reset_sei+0xdeac>
  16bdc0: 8b030042     	add	x2, x2, x3
  16bdc4: 8b010000     	add	x0, x0, x1
  16bdc8: 91020084     	add	x4, x4, #0x80
  16bdcc: 110005ef     	add	w15, w15, #0x1
  16bdd0: 17ffffcd     	b	0x16bd04 <ff_hevc_reset_sei+0xde98>
  16bdd4: f94003f3     	ldr	x19, [sp]
  16bdd8: 910043ff     	add	sp, sp, #0x10
  16bddc: d65f03c0     	ret
  16bde0: d10143ff     	sub	sp, sp, #0x50
  16bde4: f0001628     	adrp	x8, 0x432000
  16bde8: d341fc63     	lsr	x3, x3, #1
  16bdec: 9280002a     	mov	x10, #-0x2              // =-2
  16bdf0: d37ef470     	lsl	x16, x3, #2
  16bdf4: d37ff872     	lsl	x18, x3, #1
  16bdf8: f9402fe9     	ldr	x9, [sp, #0x58]
  16bdfc: cb10006c     	sub	x12, x3, x16
  16be00: 9b0a7c6a     	mul	x10, x3, x10
  16be04: d1000529     	sub	x9, x9, #0x1
  16be08: f943fd08     	ldr	x8, [x8, #0x7f8]
  16be0c: 8b03024b     	add	x11, x18, x3
  16be10: 5280002e     	mov	w14, #0x1               // =1
  16be14: a9036bf9     	stp	x25, x26, [sp, #0x30]
  16be18: 110014ba     	add	w26, w5, #0x5
  16be1c: 110010a5     	add	w5, w5, #0x4
  16be20: a90263f7     	stp	x23, x24, [sp, #0x20]
  16be24: a90053f3     	stp	x19, x20, [sp]
  16be28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16be2c: a90473fb     	stp	x27, x28, [sp, #0x40]
  16be30: 8b091109     	add	x9, x8, x9, lsl #4
  16be34: 1ac521c5     	lsl	w5, w14, w5
  16be38: 531f78e7     	lsl	w7, w7, #1
  16be3c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16be40: d37ff98c     	lsl	x12, x12, #1
  16be44: d37ff958     	lsl	x24, x10, #1
  16be48: d37ff96b     	lsl	x11, x11, #1
  16be4c: d37df063     	lsl	x3, x3, #3
  16be50: 5280000d     	mov	w13, #0x0               // =0
  16be54: 6b0401bf     	cmp	w13, w4
  16be58: 5400068a     	b.ge	0x16bf28 <ff_hevc_reset_sei+0xe0bc>
  16be5c: 8b0c0059     	add	x25, x2, x12
  16be60: 8b180057     	add	x23, x2, x24
  16be64: 8b0a0056     	add	x22, x2, x10
  16be68: 8b120051     	add	x17, x2, x18
  16be6c: 8b100055     	add	x21, x2, x16
  16be70: 8b0b0054     	add	x20, x2, x11
  16be74: 8b030053     	add	x19, x2, x3
  16be78: d2800008     	mov	x8, #0x0                // =0
  16be7c: b94063ee     	ldr	w14, [sp, #0x60]
  16be80: 6b0801df     	cmp	w14, w8
  16be84: 540004ad     	b.le	0x16bf18 <ff_hevc_reset_sei+0xe0ac>
  16be88: 39c0052f     	ldrsb	w15, [x9, #0x1]
  16be8c: 78687afc     	ldrh	w28, [x23, x8, lsl #1]
  16be90: 39c0012e     	ldrsb	w14, [x9]
  16be94: 78687b3b     	ldrh	w27, [x25, x8, lsl #1]
  16be98: 1b1c7dfc     	mul	w28, w15, w28
  16be9c: 39c0092f     	ldrsb	w15, [x9, #0x2]
  16bea0: 1b1b71db     	madd	w27, w14, w27, w28
  16bea4: 78687adc     	ldrh	w28, [x22, x8, lsl #1]
  16bea8: 7868784e     	ldrh	w14, [x2, x8, lsl #1]
  16beac: 1b1c6dfb     	madd	w27, w15, w28, w27
  16beb0: 39c00d2f     	ldrsb	w15, [x9, #0x3]
  16beb4: 78687a3c     	ldrh	w28, [x17, x8, lsl #1]
  16beb8: 1b0e6dee     	madd	w14, w15, w14, w27
  16bebc: 39c0112f     	ldrsb	w15, [x9, #0x4]
  16bec0: 78687abb     	ldrh	w27, [x21, x8, lsl #1]
  16bec4: 1b1c39ee     	madd	w14, w15, w28, w14
  16bec8: 39c0152f     	ldrsb	w15, [x9, #0x5]
  16becc: 1b1b39ee     	madd	w14, w15, w27, w14
  16bed0: 39c0192f     	ldrsb	w15, [x9, #0x6]
  16bed4: 78687a9b     	ldrh	w27, [x20, x8, lsl #1]
  16bed8: 1b1b39ee     	madd	w14, w15, w27, w14
  16bedc: 39c01d2f     	ldrsb	w15, [x9, #0x7]
  16bee0: 78687a7b     	ldrh	w27, [x19, x8, lsl #1]
  16bee4: 1b1b39ee     	madd	w14, w15, w27, w14
  16bee8: 13017dce     	asr	w14, w14, #1
  16beec: 1b0615ce     	madd	w14, w14, w6, w5
  16bef0: 1ada29ce     	asr	w14, w14, w26
  16bef4: 0b0701ce     	add	w14, w14, w7
  16bef8: 721759df     	tst	w14, #0xfffffe00
  16befc: 54000080     	b.eq	0x16bf0c <ff_hevc_reset_sei+0xe0a0>
  16bf00: 4b0e03ee     	neg	w14, w14
  16bf04: 131f7dce     	asr	w14, w14, #31
  16bf08: 120021ce     	and	w14, w14, #0x1ff
  16bf0c: 7828780e     	strh	w14, [x0, x8, lsl #1]
  16bf10: 91000508     	add	x8, x8, #0x1
  16bf14: 17ffffda     	b	0x16be7c <ff_hevc_reset_sei+0xe010>
  16bf18: 8b010000     	add	x0, x0, x1
  16bf1c: 110005ad     	add	w13, w13, #0x1
  16bf20: aa1103e2     	mov	x2, x17
  16bf24: 17ffffcc     	b	0x16be54 <ff_hevc_reset_sei+0xdfe8>
  16bf28: a94053f3     	ldp	x19, x20, [sp]
  16bf2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16bf30: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16bf34: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  16bf38: a94473fb     	ldp	x27, x28, [sp, #0x40]
  16bf3c: 910143ff     	add	sp, sp, #0x50
  16bf40: d65f03c0     	ret
  16bf44: d10143ff     	sub	sp, sp, #0x50
  16bf48: d341fc68     	lsr	x8, x3, #1
  16bf4c: f0001623     	adrp	x3, 0x432000
  16bf50: 9280002c     	mov	x12, #-0x2              // =-2
  16bf54: d37ef510     	lsl	x16, x8, #2
  16bf58: d37ff912     	lsl	x18, x8, #1
  16bf5c: f9403bea     	ldr	x10, [sp, #0x70]
  16bf60: 110014cb     	add	w11, w6, #0x5
  16bf64: f943fc63     	ldr	x3, [x3, #0x7f8]
  16bf68: cb10010e     	sub	x14, x8, x16
  16bf6c: d100054a     	sub	x10, x10, #0x1
  16bf70: b94063e9     	ldr	w9, [sp, #0x60]
  16bf74: 9b0c7d0c     	mul	x12, x8, x12
  16bf78: 8b0a106a     	add	x10, x3, x10, lsl #4
  16bf7c: b9405be3     	ldr	w3, [sp, #0x58]
  16bf80: 531f7929     	lsl	w9, w9, #1
  16bf84: 8b08024d     	add	x13, x18, x8
  16bf88: a90263f7     	stp	x23, x24, [sp, #0x20]
  16bf8c: 0b030529     	add	w9, w9, w3, lsl #1
  16bf90: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16bf94: 11000529     	add	w9, w9, #0x1
  16bf98: d37ff9ce     	lsl	x14, x14, #1
  16bf9c: a90053f3     	stp	x19, x20, [sp]
  16bfa0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16bfa4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  16bfa8: a90473fb     	stp	x27, x28, [sp, #0x40]
  16bfac: 1acb212b     	lsl	w11, w9, w11
  16bfb0: d37ff998     	lsl	x24, x12, #1
  16bfb4: d37ff9ad     	lsl	x13, x13, #1
  16bfb8: d37df103     	lsl	x3, x8, #3
  16bfbc: 5280000f     	mov	w15, #0x0               // =0
  16bfc0: 110018c6     	add	w6, w6, #0x6
  16bfc4: 6b0501ff     	cmp	w15, w5
  16bfc8: 5400070a     	b.ge	0x16c0a8 <ff_hevc_reset_sei+0xe23c>
  16bfcc: 8b0e0059     	add	x25, x2, x14
  16bfd0: 8b180057     	add	x23, x2, x24
  16bfd4: 8b0c0056     	add	x22, x2, x12
  16bfd8: 8b120051     	add	x17, x2, x18
  16bfdc: 8b100055     	add	x21, x2, x16
  16bfe0: 8b0d0054     	add	x20, x2, x13
  16bfe4: 8b030053     	add	x19, x2, x3
  16bfe8: d2800009     	mov	x9, #0x0                // =0
  16bfec: b9407be8     	ldr	w8, [sp, #0x78]
  16bff0: 6b09011f     	cmp	w8, w9
  16bff4: 5400050d     	b.le	0x16c094 <ff_hevc_reset_sei+0xe228>
  16bff8: 39c00548     	ldrsb	w8, [x10, #0x1]
  16bffc: 78697afc     	ldrh	w28, [x23, x9, lsl #1]
  16c000: 78697b3a     	ldrh	w26, [x25, x9, lsl #1]
  16c004: 39c0015b     	ldrsb	w27, [x10]
  16c008: 1b1c7d1c     	mul	w28, w8, w28
  16c00c: 78697ac8     	ldrh	w8, [x22, x9, lsl #1]
  16c010: 1b1a737b     	madd	w27, w27, w26, w28
  16c014: 39c0095a     	ldrsb	w26, [x10, #0x2]
  16c018: 39c00d5c     	ldrsb	w28, [x10, #0x3]
  16c01c: 1b086f5a     	madd	w26, w26, w8, w27
  16c020: 78697848     	ldrh	w8, [x2, x9, lsl #1]
  16c024: 39c0155b     	ldrsb	w27, [x10, #0x5]
  16c028: 1b086b88     	madd	w8, w28, w8, w26
  16c02c: 39c0115c     	ldrsb	w28, [x10, #0x4]
  16c030: 78697a3a     	ldrh	w26, [x17, x9, lsl #1]
  16c034: 1b1a239a     	madd	w26, w28, w26, w8
  16c038: 78697aa8     	ldrh	w8, [x21, x9, lsl #1]
  16c03c: 1b086b68     	madd	w8, w27, w8, w26
  16c040: 39c0195b     	ldrsb	w27, [x10, #0x6]
  16c044: 78697a9a     	ldrh	w26, [x20, x9, lsl #1]
  16c048: 1b1a237a     	madd	w26, w27, w26, w8
  16c04c: 39c01d48     	ldrsb	w8, [x10, #0x7]
  16c050: 78697a7b     	ldrh	w27, [x19, x9, lsl #1]
  16c054: 1b1b691a     	madd	w26, w8, w27, w26
  16c058: 78e97888     	ldrsh	w8, [x4, x9, lsl #1]
  16c05c: b94053fb     	ldr	w27, [sp, #0x50]
  16c060: 13017f5a     	asr	w26, w26, #1
  16c064: 1b077d08     	mul	w8, w8, w7
  16c068: 1b1b2348     	madd	w8, w26, w27, w8
  16c06c: 0b0b0108     	add	w8, w8, w11
  16c070: 1ac62908     	asr	w8, w8, w6
  16c074: 7217591f     	tst	w8, #0xfffffe00
  16c078: 54000080     	b.eq	0x16c088 <ff_hevc_reset_sei+0xe21c>
  16c07c: 4b0803e8     	neg	w8, w8
  16c080: 131f7d08     	asr	w8, w8, #31
  16c084: 12002108     	and	w8, w8, #0x1ff
  16c088: 78297808     	strh	w8, [x0, x9, lsl #1]
  16c08c: 91000529     	add	x9, x9, #0x1
  16c090: 17ffffd7     	b	0x16bfec <ff_hevc_reset_sei+0xe180>
  16c094: 8b010000     	add	x0, x0, x1
  16c098: 91020084     	add	x4, x4, #0x80
  16c09c: 110005ef     	add	w15, w15, #0x1
  16c0a0: aa1103e2     	mov	x2, x17
  16c0a4: 17ffffc8     	b	0x16bfc4 <ff_hevc_reset_sei+0xe158>
  16c0a8: a94053f3     	ldp	x19, x20, [sp]
  16c0ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16c0b0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16c0b4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  16c0b8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  16c0bc: 910143ff     	add	sp, sp, #0x50
  16c0c0: d65f03c0     	ret
  16c0c4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16c0c8: d000162f     	adrp	x15, 0x432000
  16c0cc: d10e03ff     	sub	sp, sp, #0x380
  16c0d0: d341fc69     	lsr	x9, x3, #1
  16c0d4: d10083ff     	sub	sp, sp, #0x20
  16c0d8: d28000c3     	mov	x3, #0x6                // =6
  16c0dc: 110010aa     	add	w10, w5, #0x4
  16c0e0: 110014ae     	add	w14, w5, #0x5
  16c0e4: 52800025     	mov	w5, #0x1                // =1
  16c0e8: d341fc21     	lsr	x1, x1, #1
  16c0ec: f951d3e8     	ldr	x8, [sp, #0x23a0]
  16c0f0: 1aca20a5     	lsl	w5, w5, w10
  16c0f4: 9b038923     	msub	x3, x9, x3, x2
  16c0f8: d100050a     	sub	x10, x8, #0x1
  16c0fc: f943fde2     	ldr	x2, [x15, #0x7f8]
  16c100: b963b3ed     	ldr	w13, [sp, #0x23b0]
  16c104: d37ff92c     	lsl	x12, x9, #1
  16c108: a90053f3     	stp	x19, x20, [sp]
  16c10c: f9000bf5     	str	x21, [sp, #0x10]
  16c110: 8b0a1042     	add	x2, x2, x10, lsl #4
  16c114: d2800008     	mov	x8, #0x0                // =0
  16c118: 910083f0     	add	x16, sp, #0x20
  16c11c: 11001893     	add	w19, w4, #0x6
  16c120: 6b08027f     	cmp	w19, w8
  16c124: 8b081e12     	add	x18, x16, x8, lsl #7
  16c128: 540004ab     	b.lt	0x16c1bc <ff_hevc_reset_sei+0xe350>
  16c12c: aa0303e9     	mov	x9, x3
  16c130: d280000b     	mov	x11, #0x0               // =0
  16c134: 6b0b01bf     	cmp	w13, w11
  16c138: 91000929     	add	x9, x9, #0x2
  16c13c: 540003ad     	b.le	0x16c1b0 <ff_hevc_reset_sei+0xe344>
  16c140: 39c00451     	ldrsb	w17, [x2, #0x1]
  16c144: 785fa135     	ldurh	w21, [x9, #-0x6]
  16c148: 39c0004a     	ldrsb	w10, [x2]
  16c14c: 785f8134     	ldurh	w20, [x9, #-0x8]
  16c150: 1b157e31     	mul	w17, w17, w21
  16c154: 1b144551     	madd	w17, w10, w20, w17
  16c158: 39c0084a     	ldrsb	w10, [x2, #0x2]
  16c15c: 785fc134     	ldurh	w20, [x9, #-0x4]
  16c160: 1b144551     	madd	w17, w10, w20, w17
  16c164: 39c00c4a     	ldrsb	w10, [x2, #0x3]
  16c168: 785fe134     	ldurh	w20, [x9, #-0x2]
  16c16c: 1b144551     	madd	w17, w10, w20, w17
  16c170: 39c0104a     	ldrsb	w10, [x2, #0x4]
  16c174: 79400134     	ldrh	w20, [x9]
  16c178: 1b144551     	madd	w17, w10, w20, w17
  16c17c: 39c0144a     	ldrsb	w10, [x2, #0x5]
  16c180: 79400534     	ldrh	w20, [x9, #0x2]
  16c184: 1b144551     	madd	w17, w10, w20, w17
  16c188: 39c0184a     	ldrsb	w10, [x2, #0x6]
  16c18c: 79400934     	ldrh	w20, [x9, #0x4]
  16c190: 1b144551     	madd	w17, w10, w20, w17
  16c194: 39c01c4a     	ldrsb	w10, [x2, #0x7]
  16c198: 79400d34     	ldrh	w20, [x9, #0x6]
  16c19c: 1b14454a     	madd	w10, w10, w20, w17
  16c1a0: 13017d4a     	asr	w10, w10, #1
  16c1a4: 782b7a4a     	strh	w10, [x18, x11, lsl #1]
  16c1a8: 9100056b     	add	x11, x11, #0x1
  16c1ac: 17ffffe2     	b	0x16c134 <ff_hevc_reset_sei+0xe2c8>
  16c1b0: 8b0c0063     	add	x3, x3, x12
  16c1b4: 91000508     	add	x8, x8, #0x1
  16c1b8: 17ffffda     	b	0x16c120 <ff_hevc_reset_sei+0xe2b4>
  16c1bc: f951d7e8     	ldr	x8, [sp, #0x23a8]
  16c1c0: 531f78e7     	lsl	w7, w7, #1
  16c1c4: f943fdef     	ldr	x15, [x15, #0x7f8]
  16c1c8: d37ff821     	lsl	x1, x1, #1
  16c1cc: d1000508     	sub	x8, x8, #0x1
  16c1d0: 9106020a     	add	x10, x16, #0x180
  16c1d4: 5280000c     	mov	w12, #0x0               // =0
  16c1d8: 8b0811e8     	add	x8, x15, x8, lsl #4
  16c1dc: 6b04019f     	cmp	w12, w4
  16c1e0: 540005ea     	b.ge	0x16c29c <ff_hevc_reset_sei+0xe430>
  16c1e4: aa0a03e9     	mov	x9, x10
  16c1e8: d280000b     	mov	x11, #0x0               // =0
  16c1ec: 6b0b01bf     	cmp	w13, w11
  16c1f0: 540004ed     	b.le	0x16c28c <ff_hevc_reset_sei+0xe420>
  16c1f4: d1060122     	sub	x2, x9, #0x180
  16c1f8: 78d00130     	ldursh	w16, [x9, #-0x100]
  16c1fc: 39c00103     	ldrsb	w3, [x8]
  16c200: 79c0004f     	ldrsh	w15, [x2]
  16c204: 39c00502     	ldrsb	w2, [x8, #0x1]
  16c208: 1b107c42     	mul	w2, w2, w16
  16c20c: 1b0f0862     	madd	w2, w3, w15, w2
  16c210: 39c00903     	ldrsb	w3, [x8, #0x2]
  16c214: 78d8012f     	ldursh	w15, [x9, #-0x80]
  16c218: 1b0f0862     	madd	w2, w3, w15, w2
  16c21c: 39c00d03     	ldrsb	w3, [x8, #0x3]
  16c220: 79c0012f     	ldrsh	w15, [x9]
  16c224: 1b0f0862     	madd	w2, w3, w15, w2
  16c228: 39c01103     	ldrsb	w3, [x8, #0x4]
  16c22c: 79c1012f     	ldrsh	w15, [x9, #0x80]
  16c230: 1b0f0862     	madd	w2, w3, w15, w2
  16c234: 39c01503     	ldrsb	w3, [x8, #0x5]
  16c238: 79c2012f     	ldrsh	w15, [x9, #0x100]
  16c23c: 1b0f0862     	madd	w2, w3, w15, w2
  16c240: 39c01903     	ldrsb	w3, [x8, #0x6]
  16c244: 79c3012f     	ldrsh	w15, [x9, #0x180]
  16c248: 1b0f0862     	madd	w2, w3, w15, w2
  16c24c: 39c01d03     	ldrsb	w3, [x8, #0x7]
  16c250: 79c4012f     	ldrsh	w15, [x9, #0x200]
  16c254: 1b0f0862     	madd	w2, w3, w15, w2
  16c258: 13067c42     	asr	w2, w2, #6
  16c25c: 1b061442     	madd	w2, w2, w6, w5
  16c260: 1ace2842     	asr	w2, w2, w14
  16c264: 0b070042     	add	w2, w2, w7
  16c268: 7217585f     	tst	w2, #0xfffffe00
  16c26c: 54000080     	b.eq	0x16c27c <ff_hevc_reset_sei+0xe410>
  16c270: 4b0203e2     	neg	w2, w2
  16c274: 131f7c42     	asr	w2, w2, #31
  16c278: 12002042     	and	w2, w2, #0x1ff
  16c27c: 782b7802     	strh	w2, [x0, x11, lsl #1]
  16c280: 91000929     	add	x9, x9, #0x2
  16c284: 9100056b     	add	x11, x11, #0x1
  16c288: 17ffffd9     	b	0x16c1ec <ff_hevc_reset_sei+0xe380>
  16c28c: 9102014a     	add	x10, x10, #0x80
  16c290: 8b010000     	add	x0, x0, x1
  16c294: 1100058c     	add	w12, w12, #0x1
  16c298: 17ffffd1     	b	0x16c1dc <ff_hevc_reset_sei+0xe370>
  16c29c: a94053f3     	ldp	x19, x20, [sp]
  16c2a0: f9400bf5     	ldr	x21, [sp, #0x10]
  16c2a4: 910083ff     	add	sp, sp, #0x20
  16c2a8: 910e03ff     	add	sp, sp, #0x380
  16c2ac: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16c2b0: d65f03c0     	ret
  16c2b4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16c2b8: d000162f     	adrp	x15, 0x432000
  16c2bc: d10e03ff     	sub	sp, sp, #0x380
  16c2c0: d341fc63     	lsr	x3, x3, #1
  16c2c4: d10083ff     	sub	sp, sp, #0x20
  16c2c8: d28000c9     	mov	x9, #0x6                // =6
  16c2cc: d341fc21     	lsr	x1, x1, #1
  16c2d0: 110014d1     	add	w17, w6, #0x5
  16c2d4: 9b098869     	msub	x9, x3, x9, x2
  16c2d8: f951dfe8     	ldr	x8, [sp, #0x23b8]
  16c2dc: d37ff86b     	lsl	x11, x3, #1
  16c2e0: f943fde2     	ldr	x2, [x15, #0x7f8]
  16c2e4: 910083f0     	add	x16, sp, #0x20
  16c2e8: d100050a     	sub	x10, x8, #0x1
  16c2ec: b963a3ee     	ldr	w14, [sp, #0x23a0]
  16c2f0: b963cbed     	ldr	w13, [sp, #0x23c8]
  16c2f4: d2800008     	mov	x8, #0x0                // =0
  16c2f8: a90053f3     	stp	x19, x20, [sp]
  16c2fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16c300: 8b0a1042     	add	x2, x2, x10, lsl #4
  16c304: 110018b4     	add	w20, w5, #0x6
  16c308: 6b08029f     	cmp	w20, w8
  16c30c: 8b081e13     	add	x19, x16, x8, lsl #7
  16c310: 540004ab     	b.lt	0x16c3a4 <ff_hevc_reset_sei+0xe538>
  16c314: aa0903e3     	mov	x3, x9
  16c318: d280000c     	mov	x12, #0x0               // =0
  16c31c: 6b0c01bf     	cmp	w13, w12
  16c320: 91000863     	add	x3, x3, #0x2
  16c324: 540003ad     	b.le	0x16c398 <ff_hevc_reset_sei+0xe52c>
  16c328: 39c00452     	ldrsb	w18, [x2, #0x1]
  16c32c: 785fa076     	ldurh	w22, [x3, #-0x6]
  16c330: 39c0004a     	ldrsb	w10, [x2]
  16c334: 785f8075     	ldurh	w21, [x3, #-0x8]
  16c338: 1b167e52     	mul	w18, w18, w22
  16c33c: 1b154952     	madd	w18, w10, w21, w18
  16c340: 39c0084a     	ldrsb	w10, [x2, #0x2]
  16c344: 785fc075     	ldurh	w21, [x3, #-0x4]
  16c348: 1b154952     	madd	w18, w10, w21, w18
  16c34c: 39c00c4a     	ldrsb	w10, [x2, #0x3]
  16c350: 785fe075     	ldurh	w21, [x3, #-0x2]
  16c354: 1b154952     	madd	w18, w10, w21, w18
  16c358: 39c0104a     	ldrsb	w10, [x2, #0x4]
  16c35c: 79400075     	ldrh	w21, [x3]
  16c360: 1b154952     	madd	w18, w10, w21, w18
  16c364: 39c0144a     	ldrsb	w10, [x2, #0x5]
  16c368: 79400475     	ldrh	w21, [x3, #0x2]
  16c36c: 1b154952     	madd	w18, w10, w21, w18
  16c370: 39c0184a     	ldrsb	w10, [x2, #0x6]
  16c374: 79400875     	ldrh	w21, [x3, #0x4]
  16c378: 1b154952     	madd	w18, w10, w21, w18
  16c37c: 39c01c4a     	ldrsb	w10, [x2, #0x7]
  16c380: 79400c75     	ldrh	w21, [x3, #0x6]
  16c384: 1b15494a     	madd	w10, w10, w21, w18
  16c388: 13017d4a     	asr	w10, w10, #1
  16c38c: 782c7a6a     	strh	w10, [x19, x12, lsl #1]
  16c390: 9100058c     	add	x12, x12, #0x1
  16c394: 17ffffe2     	b	0x16c31c <ff_hevc_reset_sei+0xe4b0>
  16c398: 8b0b0129     	add	x9, x9, x11
  16c39c: 91000508     	add	x8, x8, #0x1
  16c3a0: 17ffffda     	b	0x16c308 <ff_hevc_reset_sei+0xe49c>
  16c3a4: f951e3e8     	ldr	x8, [sp, #0x23c0]
  16c3a8: d37ff821     	lsl	x1, x1, #1
  16c3ac: f943fdef     	ldr	x15, [x15, #0x7f8]
  16c3b0: 110018c6     	add	w6, w6, #0x6
  16c3b4: d1000508     	sub	x8, x8, #0x1
  16c3b8: b963abe9     	ldr	w9, [sp, #0x23a8]
  16c3bc: 8b0811e8     	add	x8, x15, x8, lsl #4
  16c3c0: b963b3ef     	ldr	w15, [sp, #0x23b0]
  16c3c4: 531f79ef     	lsl	w15, w15, #1
  16c3c8: 0b0905ea     	add	w10, w15, w9, lsl #1
  16c3cc: 91060209     	add	x9, x16, #0x180
  16c3d0: 1100054c     	add	w12, w10, #0x1
  16c3d4: 5280000f     	mov	w15, #0x0               // =0
  16c3d8: 1ad1218b     	lsl	w11, w12, w17
  16c3dc: 6b0501ff     	cmp	w15, w5
  16c3e0: 5400066a     	b.ge	0x16c4ac <ff_hevc_reset_sei+0xe640>
  16c3e4: d280000c     	mov	x12, #0x0               // =0
  16c3e8: 52800010     	mov	w16, #0x0               // =0
  16c3ec: 6b0d021f     	cmp	w16, w13
  16c3f0: 5400054a     	b.ge	0x16c498 <ff_hevc_reset_sei+0xe62c>
  16c3f4: 8b0c012a     	add	x10, x9, x12
  16c3f8: 39c00103     	ldrsb	w3, [x8]
  16c3fc: d1060142     	sub	x2, x10, #0x180
  16c400: 78d00152     	ldursh	w18, [x10, #-0x100]
  16c404: 79c00051     	ldrsh	w17, [x2]
  16c408: 39c00502     	ldrsb	w2, [x8, #0x1]
  16c40c: 1b127c42     	mul	w2, w2, w18
  16c410: 1b110862     	madd	w2, w3, w17, w2
  16c414: 78d80151     	ldursh	w17, [x10, #-0x80]
  16c418: 39c00903     	ldrsb	w3, [x8, #0x2]
  16c41c: 1b110862     	madd	w2, w3, w17, w2
  16c420: 39c00d03     	ldrsb	w3, [x8, #0x3]
  16c424: 78ec6931     	ldrsh	w17, [x9, x12]
  16c428: 1b110862     	madd	w2, w3, w17, w2
  16c42c: 79c10151     	ldrsh	w17, [x10, #0x80]
  16c430: 39c01103     	ldrsb	w3, [x8, #0x4]
  16c434: 1b110862     	madd	w2, w3, w17, w2
  16c438: 79c20151     	ldrsh	w17, [x10, #0x100]
  16c43c: 39c01503     	ldrsb	w3, [x8, #0x5]
  16c440: 1b110862     	madd	w2, w3, w17, w2
  16c444: 39c01903     	ldrsb	w3, [x8, #0x6]
  16c448: 79c30151     	ldrsh	w17, [x10, #0x180]
  16c44c: 79c4014a     	ldrsh	w10, [x10, #0x200]
  16c450: 1b110862     	madd	w2, w3, w17, w2
  16c454: 39c01d03     	ldrsb	w3, [x8, #0x7]
  16c458: 1b0a0862     	madd	w2, w3, w10, w2
  16c45c: 78ec6883     	ldrsh	w3, [x4, x12]
  16c460: 13067c42     	asr	w2, w2, #6
  16c464: 1b077c63     	mul	w3, w3, w7
  16c468: 1b0e0c42     	madd	w2, w2, w14, w3
  16c46c: 0b0b0042     	add	w2, w2, w11
  16c470: 1ac62842     	asr	w2, w2, w6
  16c474: 7217585f     	tst	w2, #0xfffffe00
  16c478: 54000080     	b.eq	0x16c488 <ff_hevc_reset_sei+0xe61c>
  16c47c: 4b0203e2     	neg	w2, w2
  16c480: 131f7c42     	asr	w2, w2, #31
  16c484: 12002042     	and	w2, w2, #0x1ff
  16c488: 782c6802     	strh	w2, [x0, x12]
  16c48c: 11000610     	add	w16, w16, #0x1
  16c490: 9100098c     	add	x12, x12, #0x2
  16c494: 17ffffd6     	b	0x16c3ec <ff_hevc_reset_sei+0xe580>
  16c498: 91020129     	add	x9, x9, #0x80
  16c49c: 8b010000     	add	x0, x0, x1
  16c4a0: 91020084     	add	x4, x4, #0x80
  16c4a4: 110005ef     	add	w15, w15, #0x1
  16c4a8: 17ffffcd     	b	0x16c3dc <ff_hevc_reset_sei+0xe570>
  16c4ac: a94053f3     	ldp	x19, x20, [sp]
  16c4b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16c4b4: 910083ff     	add	sp, sp, #0x20
  16c4b8: 910e03ff     	add	sp, sp, #0x380
  16c4bc: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16c4c0: d65f03c0     	ret
  16c4c4: f0001627     	adrp	x7, 0x433000
  16c4c8: d1000484     	sub	x4, x4, #0x1
  16c4cc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16c4d0: 5280000a     	mov	w10, #0x0               // =0
  16c4d4: f947f8e7     	ldr	x7, [x7, #0xff0]
  16c4d8: 8b0408e4     	add	x4, x7, x4, lsl #2
  16c4dc: 6b03015f     	cmp	w10, w3
  16c4e0: 5400034a     	b.ge	0x16c548 <ff_hevc_reset_sei+0xe6dc>
  16c4e4: aa0103e5     	mov	x5, x1
  16c4e8: d2800009     	mov	x9, #0x0                // =0
  16c4ec: 6b0900df     	cmp	w6, w9
  16c4f0: 910008a5     	add	x5, x5, #0x2
  16c4f4: 5400022d     	b.le	0x16c538 <ff_hevc_reset_sei+0xe6cc>
  16c4f8: 39c00487     	ldrsb	w7, [x4, #0x1]
  16c4fc: 785fe0ac     	ldurh	w12, [x5, #-0x2]
  16c500: 39c00088     	ldrsb	w8, [x4]
  16c504: 785fc0ab     	ldurh	w11, [x5, #-0x4]
  16c508: 1b0c7ce7     	mul	w7, w7, w12
  16c50c: 1b0b1d07     	madd	w7, w8, w11, w7
  16c510: 39c00888     	ldrsb	w8, [x4, #0x2]
  16c514: 794000ab     	ldrh	w11, [x5]
  16c518: 1b0b1d07     	madd	w7, w8, w11, w7
  16c51c: 39c00c88     	ldrsb	w8, [x4, #0x3]
  16c520: 794004ab     	ldrh	w11, [x5, #0x2]
  16c524: 1b0b1d07     	madd	w7, w8, w11, w7
  16c528: 13017ce7     	asr	w7, w7, #1
  16c52c: 78297807     	strh	w7, [x0, x9, lsl #1]
  16c530: 91000529     	add	x9, x9, #0x1
  16c534: 17ffffee     	b	0x16c4ec <ff_hevc_reset_sei+0xe680>
  16c538: 8b020021     	add	x1, x1, x2
  16c53c: 91020000     	add	x0, x0, #0x80
  16c540: 1100054a     	add	w10, w10, #0x1
  16c544: 17ffffe6     	b	0x16c4dc <ff_hevc_reset_sei+0xe670>
  16c548: d65f03c0     	ret
  16c54c: d10004a4     	sub	x4, x5, #0x1
  16c550: f0001625     	adrp	x5, 0x433000
  16c554: d341fc42     	lsr	x2, x2, #1
  16c558: 92800029     	mov	x9, #-0x2               // =-2
  16c55c: d37ff84d     	lsl	x13, x2, #1
  16c560: 5280000a     	mov	w10, #0x0               // =0
  16c564: f947f8a5     	ldr	x5, [x5, #0xff0]
  16c568: 9b097c49     	mul	x9, x2, x9
  16c56c: 8b0408a5     	add	x5, x5, x4, lsl #2
  16c570: d37ef442     	lsl	x2, x2, #2
  16c574: 6b03015f     	cmp	w10, w3
  16c578: 5400036a     	b.ge	0x16c5e4 <ff_hevc_reset_sei+0xe778>
  16c57c: 8b09002e     	add	x14, x1, x9
  16c580: 8b0d002b     	add	x11, x1, x13
  16c584: 8b02002c     	add	x12, x1, x2
  16c588: d2800004     	mov	x4, #0x0                // =0
  16c58c: 6b0400df     	cmp	w6, w4
  16c590: 5400022d     	b.le	0x16c5d4 <ff_hevc_reset_sei+0xe768>
  16c594: 78647830     	ldrh	w16, [x1, x4, lsl #1]
  16c598: 39c004a7     	ldrsb	w7, [x5, #0x1]
  16c59c: 786479cf     	ldrh	w15, [x14, x4, lsl #1]
  16c5a0: 39c000a8     	ldrsb	w8, [x5]
  16c5a4: 1b107ce7     	mul	w7, w7, w16
  16c5a8: 1b0f1d07     	madd	w7, w8, w15, w7
  16c5ac: 7864796f     	ldrh	w15, [x11, x4, lsl #1]
  16c5b0: 39c008a8     	ldrsb	w8, [x5, #0x2]
  16c5b4: 1b0f1d07     	madd	w7, w8, w15, w7
  16c5b8: 7864798f     	ldrh	w15, [x12, x4, lsl #1]
  16c5bc: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  16c5c0: 1b0f1d07     	madd	w7, w8, w15, w7
  16c5c4: 13017ce7     	asr	w7, w7, #1
  16c5c8: 78247807     	strh	w7, [x0, x4, lsl #1]
  16c5cc: 91000484     	add	x4, x4, #0x1
  16c5d0: 17ffffef     	b	0x16c58c <ff_hevc_reset_sei+0xe720>
  16c5d4: 91020000     	add	x0, x0, #0x80
  16c5d8: 1100054a     	add	w10, w10, #0x1
  16c5dc: aa0b03e1     	mov	x1, x11
  16c5e0: 17ffffe5     	b	0x16c574 <ff_hevc_reset_sei+0xe708>
  16c5e4: d65f03c0     	ret
  16c5e8: f0001627     	adrp	x7, 0x433000
  16c5ec: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16c5f0: d1000484     	sub	x4, x4, #0x1
  16c5f4: 927ff84d     	and	x13, x2, #0xfffffffffffffffe
  16c5f8: d10603ff     	sub	sp, sp, #0x180
  16c5fc: cb0d0021     	sub	x1, x1, x13
  16c600: f947f8e8     	ldr	x8, [x7, #0xff0]
  16c604: d280000c     	mov	x12, #0x0               // =0
  16c608: 910003e2     	mov	x2, sp
  16c60c: 1100086f     	add	w15, w3, #0x2
  16c610: 8b040904     	add	x4, x8, x4, lsl #2
  16c614: 6b0c01ff     	cmp	w15, w12
  16c618: 8b0c1c4e     	add	x14, x2, x12, lsl #7
  16c61c: 5400032b     	b.lt	0x16c680 <ff_hevc_reset_sei+0xe814>
  16c620: aa0103e8     	mov	x8, x1
  16c624: d280000b     	mov	x11, #0x0               // =0
  16c628: 6b0b00df     	cmp	w6, w11
  16c62c: 91000908     	add	x8, x8, #0x2
  16c630: 5400022d     	b.le	0x16c674 <ff_hevc_reset_sei+0xe808>
  16c634: 39c00489     	ldrsb	w9, [x4, #0x1]
  16c638: 785fe111     	ldurh	w17, [x8, #-0x2]
  16c63c: 39c0008a     	ldrsb	w10, [x4]
  16c640: 785fc110     	ldurh	w16, [x8, #-0x4]
  16c644: 1b117d29     	mul	w9, w9, w17
  16c648: 1b102549     	madd	w9, w10, w16, w9
  16c64c: 39c0088a     	ldrsb	w10, [x4, #0x2]
  16c650: 79400110     	ldrh	w16, [x8]
  16c654: 1b102549     	madd	w9, w10, w16, w9
  16c658: 39c00c8a     	ldrsb	w10, [x4, #0x3]
  16c65c: 79400510     	ldrh	w16, [x8, #0x2]
  16c660: 1b102549     	madd	w9, w10, w16, w9
  16c664: 13017d29     	asr	w9, w9, #1
  16c668: 782b79c9     	strh	w9, [x14, x11, lsl #1]
  16c66c: 9100056b     	add	x11, x11, #0x1
  16c670: 17ffffee     	b	0x16c628 <ff_hevc_reset_sei+0xe7bc>
  16c674: 8b0d0021     	add	x1, x1, x13
  16c678: 9100058c     	add	x12, x12, #0x1
  16c67c: 17ffffe6     	b	0x16c614 <ff_hevc_reset_sei+0xe7a8>
  16c680: d10004a5     	sub	x5, x5, #0x1
  16c684: f947f8e7     	ldr	x7, [x7, #0xff0]
  16c688: 91020042     	add	x2, x2, #0x80
  16c68c: 52800009     	mov	w9, #0x0                // =0
  16c690: 8b0508e5     	add	x5, x7, x5, lsl #2
  16c694: 6b03013f     	cmp	w9, w3
  16c698: 5400034a     	b.ge	0x16c700 <ff_hevc_reset_sei+0xe894>
  16c69c: aa0203e1     	mov	x1, x2
  16c6a0: d2800008     	mov	x8, #0x0                // =0
  16c6a4: 6b0800df     	cmp	w6, w8
  16c6a8: 91000821     	add	x1, x1, #0x2
  16c6ac: 5400022d     	b.le	0x16c6f0 <ff_hevc_reset_sei+0xe884>
  16c6b0: 39c004a4     	ldrsb	w4, [x5, #0x1]
  16c6b4: 78dfe02b     	ldursh	w11, [x1, #-0x2]
  16c6b8: 39c000a7     	ldrsb	w7, [x5]
  16c6bc: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  16c6c0: 1b0b7c84     	mul	w4, w4, w11
  16c6c4: 1b0a10e4     	madd	w4, w7, w10, w4
  16c6c8: 39c008a7     	ldrsb	w7, [x5, #0x2]
  16c6cc: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  16c6d0: 1b0a10e4     	madd	w4, w7, w10, w4
  16c6d4: 39c00ca7     	ldrsb	w7, [x5, #0x3]
  16c6d8: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  16c6dc: 1b0a10e4     	madd	w4, w7, w10, w4
  16c6e0: 13067c84     	asr	w4, w4, #6
  16c6e4: 78287804     	strh	w4, [x0, x8, lsl #1]
  16c6e8: 91000508     	add	x8, x8, #0x1
  16c6ec: 17ffffee     	b	0x16c6a4 <ff_hevc_reset_sei+0xe838>
  16c6f0: 91020042     	add	x2, x2, #0x80
  16c6f4: 91020000     	add	x0, x0, #0x80
  16c6f8: 11000529     	add	w9, w9, #0x1
  16c6fc: 17ffffe6     	b	0x16c694 <ff_hevc_reset_sei+0xe828>
  16c700: 910603ff     	add	sp, sp, #0x180
  16c704: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16c708: d65f03c0     	ret
  16c70c: f0001626     	adrp	x6, 0x433000
  16c710: d10004a5     	sub	x5, x5, #0x1
  16c714: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16c718: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16c71c: 5280000b     	mov	w11, #0x0               // =0
  16c720: f947f8ca     	ldr	x10, [x6, #0xff0]
  16c724: 8b050945     	add	x5, x10, x5, lsl #2
  16c728: 6b04017f     	cmp	w11, w4
  16c72c: 5400042a     	b.ge	0x16c7b0 <ff_hevc_reset_sei+0xe944>
  16c730: aa0203e9     	mov	x9, x2
  16c734: d280000a     	mov	x10, #0x0               // =0
  16c738: 6b0a00ff     	cmp	w7, w10
  16c73c: 5400032d     	b.le	0x16c7a0 <ff_hevc_reset_sei+0xe934>
  16c740: 39c004a6     	ldrsb	w6, [x5, #0x1]
  16c744: 7940012d     	ldrh	w13, [x9]
  16c748: 39c000a8     	ldrsb	w8, [x5]
  16c74c: 785fe12c     	ldurh	w12, [x9, #-0x2]
  16c750: 1b0d7cc6     	mul	w6, w6, w13
  16c754: 1b0c1906     	madd	w6, w8, w12, w6
  16c758: 39c008a8     	ldrsb	w8, [x5, #0x2]
  16c75c: 7940052c     	ldrh	w12, [x9, #0x2]
  16c760: 1b0c1906     	madd	w6, w8, w12, w6
  16c764: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  16c768: 7940092c     	ldrh	w12, [x9, #0x4]
  16c76c: 1b0c1906     	madd	w6, w8, w12, w6
  16c770: 13017cc6     	asr	w6, w6, #1
  16c774: 110040c6     	add	w6, w6, #0x10
  16c778: 13057cc6     	asr	w6, w6, #5
  16c77c: 721758df     	tst	w6, #0xfffffe00
  16c780: 54000080     	b.eq	0x16c790 <ff_hevc_reset_sei+0xe924>
  16c784: 4b0603e6     	neg	w6, w6
  16c788: 131f7cc6     	asr	w6, w6, #31
  16c78c: 120020c6     	and	w6, w6, #0x1ff
  16c790: 782a7806     	strh	w6, [x0, x10, lsl #1]
  16c794: 91000929     	add	x9, x9, #0x2
  16c798: 9100054a     	add	x10, x10, #0x1
  16c79c: 17ffffe7     	b	0x16c738 <ff_hevc_reset_sei+0xe8cc>
  16c7a0: 8b030042     	add	x2, x2, x3
  16c7a4: 8b010000     	add	x0, x0, x1
  16c7a8: 1100056b     	add	w11, w11, #0x1
  16c7ac: 17ffffdf     	b	0x16c728 <ff_hevc_reset_sei+0xe8bc>
  16c7b0: d65f03c0     	ret
  16c7b4: f0001627     	adrp	x7, 0x433000
  16c7b8: d10004c6     	sub	x6, x6, #0x1
  16c7bc: b94003ed     	ldr	w13, [sp]
  16c7c0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16c7c4: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16c7c8: 5280000c     	mov	w12, #0x0               // =0
  16c7cc: f947f8ea     	ldr	x10, [x7, #0xff0]
  16c7d0: 8b060946     	add	x6, x10, x6, lsl #2
  16c7d4: 6b05019f     	cmp	w12, w5
  16c7d8: 540004aa     	b.ge	0x16c86c <ff_hevc_reset_sei+0xea00>
  16c7dc: aa0203e9     	mov	x9, x2
  16c7e0: d280000a     	mov	x10, #0x0               // =0
  16c7e4: 5280000b     	mov	w11, #0x0               // =0
  16c7e8: 6b0d017f     	cmp	w11, w13
  16c7ec: 5400036a     	b.ge	0x16c858 <ff_hevc_reset_sei+0xe9ec>
  16c7f0: 39c004c7     	ldrsb	w7, [x6, #0x1]
  16c7f4: 7940012f     	ldrh	w15, [x9]
  16c7f8: 39c000c8     	ldrsb	w8, [x6]
  16c7fc: 785fe12e     	ldurh	w14, [x9, #-0x2]
  16c800: 1b0f7ce7     	mul	w7, w7, w15
  16c804: 1b0e1d07     	madd	w7, w8, w14, w7
  16c808: 39c008c8     	ldrsb	w8, [x6, #0x2]
  16c80c: 7940052e     	ldrh	w14, [x9, #0x2]
  16c810: 1b0e1d07     	madd	w7, w8, w14, w7
  16c814: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  16c818: 7940092e     	ldrh	w14, [x9, #0x4]
  16c81c: 1b0e1d07     	madd	w7, w8, w14, w7
  16c820: 78ea6888     	ldrsh	w8, [x4, x10]
  16c824: 0b870507     	add	w7, w8, w7, asr #1
  16c828: 110080e7     	add	w7, w7, #0x20
  16c82c: 13067ce7     	asr	w7, w7, #6
  16c830: 721758ff     	tst	w7, #0xfffffe00
  16c834: 54000080     	b.eq	0x16c844 <ff_hevc_reset_sei+0xe9d8>
  16c838: 4b0703e7     	neg	w7, w7
  16c83c: 131f7ce7     	asr	w7, w7, #31
  16c840: 120020e7     	and	w7, w7, #0x1ff
  16c844: 782a6807     	strh	w7, [x0, x10]
  16c848: 1100056b     	add	w11, w11, #0x1
  16c84c: 9100094a     	add	x10, x10, #0x2
  16c850: 91000929     	add	x9, x9, #0x2
  16c854: 17ffffe5     	b	0x16c7e8 <ff_hevc_reset_sei+0xe97c>
  16c858: 8b010000     	add	x0, x0, x1
  16c85c: 8b030042     	add	x2, x2, x3
  16c860: 91020084     	add	x4, x4, #0x80
  16c864: 1100058c     	add	w12, w12, #0x1
  16c868: 17ffffdb     	b	0x16c7d4 <ff_hevc_reset_sei+0xe968>
  16c86c: d65f03c0     	ret
  16c870: d341fc65     	lsr	x5, x3, #1
  16c874: f0001623     	adrp	x3, 0x433000
  16c878: 9280002a     	mov	x10, #-0x2              // =-2
  16c87c: d10004c6     	sub	x6, x6, #0x1
  16c880: d37ff8ae     	lsl	x14, x5, #1
  16c884: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16c888: f947f863     	ldr	x3, [x3, #0xff0]
  16c88c: 5280000b     	mov	w11, #0x0               // =0
  16c890: 9b0a7caa     	mul	x10, x5, x10
  16c894: 8b060866     	add	x6, x3, x6, lsl #2
  16c898: d37ef4a3     	lsl	x3, x5, #2
  16c89c: 6b04017f     	cmp	w11, w4
  16c8a0: 5400044a     	b.ge	0x16c928 <ff_hevc_reset_sei+0xeabc>
  16c8a4: 8b0a004f     	add	x15, x2, x10
  16c8a8: 8b0e004c     	add	x12, x2, x14
  16c8ac: 8b03004d     	add	x13, x2, x3
  16c8b0: d2800009     	mov	x9, #0x0                // =0
  16c8b4: 6b0900ff     	cmp	w7, w9
  16c8b8: 5400030d     	b.le	0x16c918 <ff_hevc_reset_sei+0xeaac>
  16c8bc: 39c004c5     	ldrsb	w5, [x6, #0x1]
  16c8c0: 78697851     	ldrh	w17, [x2, x9, lsl #1]
  16c8c4: 39c000c8     	ldrsb	w8, [x6]
  16c8c8: 786979f0     	ldrh	w16, [x15, x9, lsl #1]
  16c8cc: 1b117ca5     	mul	w5, w5, w17
  16c8d0: 1b101505     	madd	w5, w8, w16, w5
  16c8d4: 39c008c8     	ldrsb	w8, [x6, #0x2]
  16c8d8: 78697990     	ldrh	w16, [x12, x9, lsl #1]
  16c8dc: 1b101505     	madd	w5, w8, w16, w5
  16c8e0: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  16c8e4: 786979b0     	ldrh	w16, [x13, x9, lsl #1]
  16c8e8: 1b101505     	madd	w5, w8, w16, w5
  16c8ec: 13017ca5     	asr	w5, w5, #1
  16c8f0: 110040a5     	add	w5, w5, #0x10
  16c8f4: 13057ca5     	asr	w5, w5, #5
  16c8f8: 721758bf     	tst	w5, #0xfffffe00
  16c8fc: 54000080     	b.eq	0x16c90c <ff_hevc_reset_sei+0xeaa0>
  16c900: 4b0503e5     	neg	w5, w5
  16c904: 131f7ca5     	asr	w5, w5, #31
  16c908: 120020a5     	and	w5, w5, #0x1ff
  16c90c: 78297805     	strh	w5, [x0, x9, lsl #1]
  16c910: 91000529     	add	x9, x9, #0x1
  16c914: 17ffffe8     	b	0x16c8b4 <ff_hevc_reset_sei+0xea48>
  16c918: 8b010000     	add	x0, x0, x1
  16c91c: 1100056b     	add	w11, w11, #0x1
  16c920: aa0c03e2     	mov	x2, x12
  16c924: 17ffffde     	b	0x16c89c <ff_hevc_reset_sei+0xea30>
  16c928: d65f03c0     	ret
  16c92c: d341fc66     	lsr	x6, x3, #1
  16c930: f0001623     	adrp	x3, 0x433000
  16c934: 9280002a     	mov	x10, #-0x2              // =-2
  16c938: d10004e7     	sub	x7, x7, #0x1
  16c93c: b94003ec     	ldr	w12, [sp]
  16c940: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16c944: f947f863     	ldr	x3, [x3, #0xff0]
  16c948: d37ff8cf     	lsl	x15, x6, #1
  16c94c: 9b0a7cca     	mul	x10, x6, x10
  16c950: 8b070867     	add	x7, x3, x7, lsl #2
  16c954: 5280000b     	mov	w11, #0x0               // =0
  16c958: d37ef4c3     	lsl	x3, x6, #2
  16c95c: 6b05017f     	cmp	w11, w5
  16c960: 5400048a     	b.ge	0x16c9f0 <ff_hevc_reset_sei+0xeb84>
  16c964: 8b0a0050     	add	x16, x2, x10
  16c968: 8b0f004d     	add	x13, x2, x15
  16c96c: 8b03004e     	add	x14, x2, x3
  16c970: d2800009     	mov	x9, #0x0                // =0
  16c974: 6b09019f     	cmp	w12, w9
  16c978: 5400032d     	b.le	0x16c9dc <ff_hevc_reset_sei+0xeb70>
  16c97c: 39c004e6     	ldrsb	w6, [x7, #0x1]
  16c980: 78697852     	ldrh	w18, [x2, x9, lsl #1]
  16c984: 39c000e8     	ldrsb	w8, [x7]
  16c988: 78697a11     	ldrh	w17, [x16, x9, lsl #1]
  16c98c: 1b127cc6     	mul	w6, w6, w18
  16c990: 1b111906     	madd	w6, w8, w17, w6
  16c994: 39c008e8     	ldrsb	w8, [x7, #0x2]
  16c998: 786979b1     	ldrh	w17, [x13, x9, lsl #1]
  16c99c: 1b111906     	madd	w6, w8, w17, w6
  16c9a0: 39c00ce8     	ldrsb	w8, [x7, #0x3]
  16c9a4: 786979d1     	ldrh	w17, [x14, x9, lsl #1]
  16c9a8: 1b111906     	madd	w6, w8, w17, w6
  16c9ac: 78e97888     	ldrsh	w8, [x4, x9, lsl #1]
  16c9b0: 0b860506     	add	w6, w8, w6, asr #1
  16c9b4: 110080c6     	add	w6, w6, #0x20
  16c9b8: 13067cc6     	asr	w6, w6, #6
  16c9bc: 721758df     	tst	w6, #0xfffffe00
  16c9c0: 54000080     	b.eq	0x16c9d0 <ff_hevc_reset_sei+0xeb64>
  16c9c4: 4b0603e6     	neg	w6, w6
  16c9c8: 131f7cc6     	asr	w6, w6, #31
  16c9cc: 120020c6     	and	w6, w6, #0x1ff
  16c9d0: 78297806     	strh	w6, [x0, x9, lsl #1]
  16c9d4: 91000529     	add	x9, x9, #0x1
  16c9d8: 17ffffe7     	b	0x16c974 <ff_hevc_reset_sei+0xeb08>
  16c9dc: 8b010000     	add	x0, x0, x1
  16c9e0: 91020084     	add	x4, x4, #0x80
  16c9e4: 1100056b     	add	w11, w11, #0x1
  16c9e8: aa0d03e2     	mov	x2, x13
  16c9ec: 17ffffdc     	b	0x16c95c <ff_hevc_reset_sei+0xeaf0>
  16c9f0: d65f03c0     	ret
  16c9f4: d10004ad     	sub	x13, x5, #0x1
  16c9f8: f0001625     	adrp	x5, 0x433000
  16c9fc: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16ca00: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16ca04: d10603ff     	sub	sp, sp, #0x180
  16ca08: cb03004e     	sub	x14, x2, x3
  16ca0c: f947f8a8     	ldr	x8, [x5, #0xff0]
  16ca10: d341fc21     	lsr	x1, x1, #1
  16ca14: d2800002     	mov	x2, #0x0                // =0
  16ca18: 11000890     	add	w16, w4, #0x2
  16ca1c: 8b0d090d     	add	x13, x8, x13, lsl #2
  16ca20: 910003e8     	mov	x8, sp
  16ca24: 6b02021f     	cmp	w16, w2
  16ca28: 8b021d0f     	add	x15, x8, x2, lsl #7
  16ca2c: 5400032b     	b.lt	0x16ca90 <ff_hevc_reset_sei+0xec24>
  16ca30: aa0e03e9     	mov	x9, x14
  16ca34: d280000b     	mov	x11, #0x0               // =0
  16ca38: 6b0b00ff     	cmp	w7, w11
  16ca3c: 91000929     	add	x9, x9, #0x2
  16ca40: 5400022d     	b.le	0x16ca84 <ff_hevc_reset_sei+0xec18>
  16ca44: 39c005ac     	ldrsb	w12, [x13, #0x1]
  16ca48: 785fe132     	ldurh	w18, [x9, #-0x2]
  16ca4c: 39c001aa     	ldrsb	w10, [x13]
  16ca50: 785fc131     	ldurh	w17, [x9, #-0x4]
  16ca54: 1b127d8c     	mul	w12, w12, w18
  16ca58: 1b11314c     	madd	w12, w10, w17, w12
  16ca5c: 39c009aa     	ldrsb	w10, [x13, #0x2]
  16ca60: 79400131     	ldrh	w17, [x9]
  16ca64: 1b11314c     	madd	w12, w10, w17, w12
  16ca68: 39c00daa     	ldrsb	w10, [x13, #0x3]
  16ca6c: 79400531     	ldrh	w17, [x9, #0x2]
  16ca70: 1b11314a     	madd	w10, w10, w17, w12
  16ca74: 13017d4a     	asr	w10, w10, #1
  16ca78: 782b79ea     	strh	w10, [x15, x11, lsl #1]
  16ca7c: 9100056b     	add	x11, x11, #0x1
  16ca80: 17ffffee     	b	0x16ca38 <ff_hevc_reset_sei+0xebcc>
  16ca84: 8b0301ce     	add	x14, x14, x3
  16ca88: 91000442     	add	x2, x2, #0x1
  16ca8c: 17ffffe6     	b	0x16ca24 <ff_hevc_reset_sei+0xebb8>
  16ca90: d10004c2     	sub	x2, x6, #0x1
  16ca94: f947f8a5     	ldr	x5, [x5, #0xff0]
  16ca98: d37ff821     	lsl	x1, x1, #1
  16ca9c: 91020108     	add	x8, x8, #0x80
  16caa0: 8b0208a6     	add	x6, x5, x2, lsl #2
  16caa4: 52800009     	mov	w9, #0x0                // =0
  16caa8: 6b04013f     	cmp	w9, w4
  16caac: 5400042a     	b.ge	0x16cb30 <ff_hevc_reset_sei+0xecc4>
  16cab0: aa0803e5     	mov	x5, x8
  16cab4: d280000a     	mov	x10, #0x0               // =0
  16cab8: 6b0a00ff     	cmp	w7, w10
  16cabc: 5400032d     	b.le	0x16cb20 <ff_hevc_reset_sei+0xecb4>
  16cac0: 39c004c2     	ldrsb	w2, [x6, #0x1]
  16cac4: 79c000ac     	ldrsh	w12, [x5]
  16cac8: 39c000c3     	ldrsb	w3, [x6]
  16cacc: 78d800ab     	ldursh	w11, [x5, #-0x80]
  16cad0: 1b0c7c42     	mul	w2, w2, w12
  16cad4: 1b0b0862     	madd	w2, w3, w11, w2
  16cad8: 39c008c3     	ldrsb	w3, [x6, #0x2]
  16cadc: 79c100ab     	ldrsh	w11, [x5, #0x80]
  16cae0: 1b0b0862     	madd	w2, w3, w11, w2
  16cae4: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  16cae8: 79c200ab     	ldrsh	w11, [x5, #0x100]
  16caec: 1b0b0862     	madd	w2, w3, w11, w2
  16caf0: 13067c42     	asr	w2, w2, #6
  16caf4: 11004042     	add	w2, w2, #0x10
  16caf8: 13057c42     	asr	w2, w2, #5
  16cafc: 7217585f     	tst	w2, #0xfffffe00
  16cb00: 54000080     	b.eq	0x16cb10 <ff_hevc_reset_sei+0xeca4>
  16cb04: 4b0203e2     	neg	w2, w2
  16cb08: 131f7c42     	asr	w2, w2, #31
  16cb0c: 12002042     	and	w2, w2, #0x1ff
  16cb10: 782a7802     	strh	w2, [x0, x10, lsl #1]
  16cb14: 910008a5     	add	x5, x5, #0x2
  16cb18: 9100054a     	add	x10, x10, #0x1
  16cb1c: 17ffffe7     	b	0x16cab8 <ff_hevc_reset_sei+0xec4c>
  16cb20: 91020108     	add	x8, x8, #0x80
  16cb24: 8b010000     	add	x0, x0, x1
  16cb28: 11000529     	add	w9, w9, #0x1
  16cb2c: 17ffffdf     	b	0x16caa8 <ff_hevc_reset_sei+0xec3c>
  16cb30: 910603ff     	add	sp, sp, #0x180
  16cb34: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16cb38: d65f03c0     	ret
  16cb3c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16cb40: f000162a     	adrp	x10, 0x433000
  16cb44: d10603ff     	sub	sp, sp, #0x180
  16cb48: d10004c6     	sub	x6, x6, #0x1
  16cb4c: d10043ff     	sub	sp, sp, #0x10
  16cb50: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16cb54: f947f948     	ldr	x8, [x10, #0xff0]
  16cb58: cb03004f     	sub	x15, x2, x3
  16cb5c: d341fc21     	lsr	x1, x1, #1
  16cb60: d280000e     	mov	x14, #0x0               // =0
  16cb64: b96193eb     	ldr	w11, [sp, #0x2190]
  16cb68: 8b06090d     	add	x13, x8, x6, lsl #2
  16cb6c: f90003f3     	str	x19, [sp]
  16cb70: 910043e2     	add	x2, sp, #0x10
  16cb74: 110008b1     	add	w17, w5, #0x2
  16cb78: 6b0e023f     	cmp	w17, w14
  16cb7c: 8b0e1c50     	add	x16, x2, x14, lsl #7
  16cb80: 5400032b     	b.lt	0x16cbe4 <ff_hevc_reset_sei+0xed78>
  16cb84: aa0f03e8     	mov	x8, x15
  16cb88: d2800006     	mov	x6, #0x0                // =0
  16cb8c: 6b06017f     	cmp	w11, w6
  16cb90: 91000908     	add	x8, x8, #0x2
  16cb94: 5400022d     	b.le	0x16cbd8 <ff_hevc_reset_sei+0xed6c>
  16cb98: 39c005ac     	ldrsb	w12, [x13, #0x1]
  16cb9c: 785fe113     	ldurh	w19, [x8, #-0x2]
  16cba0: 39c001a9     	ldrsb	w9, [x13]
  16cba4: 785fc112     	ldurh	w18, [x8, #-0x4]
  16cba8: 1b137d8c     	mul	w12, w12, w19
  16cbac: 1b12312c     	madd	w12, w9, w18, w12
  16cbb0: 39c009a9     	ldrsb	w9, [x13, #0x2]
  16cbb4: 79400112     	ldrh	w18, [x8]
  16cbb8: 1b12312c     	madd	w12, w9, w18, w12
  16cbbc: 39c00da9     	ldrsb	w9, [x13, #0x3]
  16cbc0: 79400512     	ldrh	w18, [x8, #0x2]
  16cbc4: 1b123129     	madd	w9, w9, w18, w12
  16cbc8: 13017d29     	asr	w9, w9, #1
  16cbcc: 78267a09     	strh	w9, [x16, x6, lsl #1]
  16cbd0: 910004c6     	add	x6, x6, #0x1
  16cbd4: 17ffffee     	b	0x16cb8c <ff_hevc_reset_sei+0xed20>
  16cbd8: 8b0301ef     	add	x15, x15, x3
  16cbdc: 910005ce     	add	x14, x14, #0x1
  16cbe0: 17ffffe6     	b	0x16cb78 <ff_hevc_reset_sei+0xed0c>
  16cbe4: f947f94a     	ldr	x10, [x10, #0xff0]
  16cbe8: d10004e7     	sub	x7, x7, #0x1
  16cbec: d37ff821     	lsl	x1, x1, #1
  16cbf0: 91020048     	add	x8, x2, #0x80
  16cbf4: 8b070947     	add	x7, x10, x7, lsl #2
  16cbf8: 5280000a     	mov	w10, #0x0               // =0
  16cbfc: 6b05015f     	cmp	w10, w5
  16cc00: 5400046a     	b.ge	0x16cc8c <ff_hevc_reset_sei+0xee20>
  16cc04: aa0803e6     	mov	x6, x8
  16cc08: d2800009     	mov	x9, #0x0                // =0
  16cc0c: 6b09017f     	cmp	w11, w9
  16cc10: 5400034d     	b.le	0x16cc78 <ff_hevc_reset_sei+0xee0c>
  16cc14: 39c004e2     	ldrsb	w2, [x7, #0x1]
  16cc18: 79c000cd     	ldrsh	w13, [x6]
  16cc1c: 39c000e3     	ldrsb	w3, [x7]
  16cc20: 78d800cc     	ldursh	w12, [x6, #-0x80]
  16cc24: 1b0d7c42     	mul	w2, w2, w13
  16cc28: 1b0c0862     	madd	w2, w3, w12, w2
  16cc2c: 39c008e3     	ldrsb	w3, [x7, #0x2]
  16cc30: 79c100cc     	ldrsh	w12, [x6, #0x80]
  16cc34: 1b0c0862     	madd	w2, w3, w12, w2
  16cc38: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  16cc3c: 79c200cc     	ldrsh	w12, [x6, #0x100]
  16cc40: 1b0c0862     	madd	w2, w3, w12, w2
  16cc44: 78e97883     	ldrsh	w3, [x4, x9, lsl #1]
  16cc48: 0b821862     	add	w2, w3, w2, asr #6
  16cc4c: 11008042     	add	w2, w2, #0x20
  16cc50: 13067c42     	asr	w2, w2, #6
  16cc54: 7217585f     	tst	w2, #0xfffffe00
  16cc58: 54000080     	b.eq	0x16cc68 <ff_hevc_reset_sei+0xedfc>
  16cc5c: 4b0203e2     	neg	w2, w2
  16cc60: 131f7c42     	asr	w2, w2, #31
  16cc64: 12002042     	and	w2, w2, #0x1ff
  16cc68: 78297802     	strh	w2, [x0, x9, lsl #1]
  16cc6c: 910008c6     	add	x6, x6, #0x2
  16cc70: 91000529     	add	x9, x9, #0x1
  16cc74: 17ffffe6     	b	0x16cc0c <ff_hevc_reset_sei+0xeda0>
  16cc78: 91020108     	add	x8, x8, #0x80
  16cc7c: 8b010000     	add	x0, x0, x1
  16cc80: 91020084     	add	x4, x4, #0x80
  16cc84: 1100054a     	add	w10, w10, #0x1
  16cc88: 17ffffdd     	b	0x16cbfc <ff_hevc_reset_sei+0xed90>
  16cc8c: f94003f3     	ldr	x19, [sp]
  16cc90: 910043ff     	add	sp, sp, #0x10
  16cc94: 910603ff     	add	sp, sp, #0x180
  16cc98: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16cc9c: d65f03c0     	ret
  16cca0: 2a0503e8     	mov	w8, w5
  16cca4: f0001625     	adrp	x5, 0x433000
  16cca8: f94003ea     	ldr	x10, [sp]
  16ccac: 1100150e     	add	w14, w8, #0x5
  16ccb0: 5280002d     	mov	w13, #0x1               // =1
  16ccb4: 11001108     	add	w8, w8, #0x4
  16ccb8: f947f8a5     	ldr	x5, [x5, #0xff0]
  16ccbc: d100054a     	sub	x10, x10, #0x1
  16ccc0: b94013ef     	ldr	w15, [sp, #0x10]
  16ccc4: 1ac821ad     	lsl	w13, w13, w8
  16ccc8: 8b0a08aa     	add	x10, x5, x10, lsl #2
  16cccc: 531f78e7     	lsl	w7, w7, #1
  16ccd0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16ccd4: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16ccd8: 52800005     	mov	w5, #0x0                // =0
  16ccdc: 6b0400bf     	cmp	w5, w4
  16cce0: 5400044a     	b.ge	0x16cd68 <ff_hevc_reset_sei+0xeefc>
  16cce4: aa0203eb     	mov	x11, x2
  16cce8: d280000c     	mov	x12, #0x0               // =0
  16ccec: 6b0c01ff     	cmp	w15, w12
  16ccf0: 5400034d     	b.le	0x16cd58 <ff_hevc_reset_sei+0xeeec>
  16ccf4: 39c00548     	ldrsb	w8, [x10, #0x1]
  16ccf8: 79400171     	ldrh	w17, [x11]
  16ccfc: 39c00149     	ldrsb	w9, [x10]
  16cd00: 785fe170     	ldurh	w16, [x11, #-0x2]
  16cd04: 1b117d08     	mul	w8, w8, w17
  16cd08: 1b102128     	madd	w8, w9, w16, w8
  16cd0c: 39c00949     	ldrsb	w9, [x10, #0x2]
  16cd10: 79400570     	ldrh	w16, [x11, #0x2]
  16cd14: 1b102128     	madd	w8, w9, w16, w8
  16cd18: 39c00d49     	ldrsb	w9, [x10, #0x3]
  16cd1c: 79400970     	ldrh	w16, [x11, #0x4]
  16cd20: 1b102128     	madd	w8, w9, w16, w8
  16cd24: 13017d08     	asr	w8, w8, #1
  16cd28: 1b063508     	madd	w8, w8, w6, w13
  16cd2c: 1ace2908     	asr	w8, w8, w14
  16cd30: 0b070108     	add	w8, w8, w7
  16cd34: 7217591f     	tst	w8, #0xfffffe00
  16cd38: 54000080     	b.eq	0x16cd48 <ff_hevc_reset_sei+0xeedc>
  16cd3c: 4b0803e8     	neg	w8, w8
  16cd40: 131f7d08     	asr	w8, w8, #31
  16cd44: 12002108     	and	w8, w8, #0x1ff
  16cd48: 782c7808     	strh	w8, [x0, x12, lsl #1]
  16cd4c: 9100096b     	add	x11, x11, #0x2
  16cd50: 9100058c     	add	x12, x12, #0x1
  16cd54: 17ffffe6     	b	0x16ccec <ff_hevc_reset_sei+0xee80>
  16cd58: 8b010000     	add	x0, x0, x1
  16cd5c: 8b030042     	add	x2, x2, x3
  16cd60: 110004a5     	add	w5, w5, #0x1
  16cd64: 17ffffde     	b	0x16ccdc <ff_hevc_reset_sei+0xee70>
  16cd68: d65f03c0     	ret
  16cd6c: d10043ff     	sub	sp, sp, #0x10
  16cd70: f0001628     	adrp	x8, 0x433000
  16cd74: 110014cb     	add	w11, w6, #0x5
  16cd78: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16cd7c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16cd80: 5280000f     	mov	w15, #0x0               // =0
  16cd84: b94023ec     	ldr	w12, [sp, #0x20]
  16cd88: 110018c6     	add	w6, w6, #0x6
  16cd8c: b9401be9     	ldr	w9, [sp, #0x18]
  16cd90: f94017ea     	ldr	x10, [sp, #0x28]
  16cd94: 531f798c     	lsl	w12, w12, #1
  16cd98: f947f90d     	ldr	x13, [x8, #0xff0]
  16cd9c: d100054a     	sub	x10, x10, #0x1
  16cda0: 0b09058c     	add	w12, w12, w9, lsl #1
  16cda4: 11000588     	add	w8, w12, #0x1
  16cda8: b94013f0     	ldr	w16, [sp, #0x10]
  16cdac: b9403bf1     	ldr	w17, [sp, #0x38]
  16cdb0: 8b0a09aa     	add	x10, x13, x10, lsl #2
  16cdb4: f90003f3     	str	x19, [sp]
  16cdb8: 1acb210b     	lsl	w11, w8, w11
  16cdbc: 6b0501ff     	cmp	w15, w5
  16cdc0: 540004ea     	b.ge	0x16ce5c <ff_hevc_reset_sei+0xeff0>
  16cdc4: aa0203ec     	mov	x12, x2
  16cdc8: d280000d     	mov	x13, #0x0               // =0
  16cdcc: 5280000e     	mov	w14, #0x0               // =0
  16cdd0: 6b1101df     	cmp	w14, w17
  16cdd4: 540003aa     	b.ge	0x16ce48 <ff_hevc_reset_sei+0xefdc>
  16cdd8: 39c00548     	ldrsb	w8, [x10, #0x1]
  16cddc: 79400193     	ldrh	w19, [x12]
  16cde0: 39c00149     	ldrsb	w9, [x10]
  16cde4: 785fe192     	ldurh	w18, [x12, #-0x2]
  16cde8: 1b137d08     	mul	w8, w8, w19
  16cdec: 1b122128     	madd	w8, w9, w18, w8
  16cdf0: 39c00949     	ldrsb	w9, [x10, #0x2]
  16cdf4: 79400592     	ldrh	w18, [x12, #0x2]
  16cdf8: 1b122128     	madd	w8, w9, w18, w8
  16cdfc: 39c00d49     	ldrsb	w9, [x10, #0x3]
  16ce00: 79400992     	ldrh	w18, [x12, #0x4]
  16ce04: 1b122128     	madd	w8, w9, w18, w8
  16ce08: 78ed6889     	ldrsh	w9, [x4, x13]
  16ce0c: 13017d08     	asr	w8, w8, #1
  16ce10: 1b077d29     	mul	w9, w9, w7
  16ce14: 1b102508     	madd	w8, w8, w16, w9
  16ce18: 0b0b0108     	add	w8, w8, w11
  16ce1c: 1ac62908     	asr	w8, w8, w6
  16ce20: 7217591f     	tst	w8, #0xfffffe00
  16ce24: 54000080     	b.eq	0x16ce34 <ff_hevc_reset_sei+0xefc8>
  16ce28: 4b0803e8     	neg	w8, w8
  16ce2c: 131f7d08     	asr	w8, w8, #31
  16ce30: 12002108     	and	w8, w8, #0x1ff
  16ce34: 782d6808     	strh	w8, [x0, x13]
  16ce38: 110005ce     	add	w14, w14, #0x1
  16ce3c: 910009ad     	add	x13, x13, #0x2
  16ce40: 9100098c     	add	x12, x12, #0x2
  16ce44: 17ffffe3     	b	0x16cdd0 <ff_hevc_reset_sei+0xef64>
  16ce48: 8b030042     	add	x2, x2, x3
  16ce4c: 8b010000     	add	x0, x0, x1
  16ce50: 91020084     	add	x4, x4, #0x80
  16ce54: 110005ef     	add	w15, w15, #0x1
  16ce58: 17ffffd9     	b	0x16cdbc <ff_hevc_reset_sei+0xef50>
  16ce5c: f94003f3     	ldr	x19, [sp]
  16ce60: 910043ff     	add	sp, sp, #0x10
  16ce64: d65f03c0     	ret
  16ce68: d10083ff     	sub	sp, sp, #0x20
  16ce6c: 2a0503e8     	mov	w8, w5
  16ce70: f0001625     	adrp	x5, 0x433000
  16ce74: d341fc63     	lsr	x3, x3, #1
  16ce78: 11001109     	add	w9, w8, #0x4
  16ce7c: 5280002d     	mov	w13, #0x1               // =1
  16ce80: f94017eb     	ldr	x11, [sp, #0x28]
  16ce84: d37ff872     	lsl	x18, x3, #1
  16ce88: f947f8a5     	ldr	x5, [x5, #0xff0]
  16ce8c: 11001511     	add	w17, w8, #0x5
  16ce90: d100056b     	sub	x11, x11, #0x1
  16ce94: b94033f0     	ldr	w16, [sp, #0x30]
  16ce98: a90053f3     	stp	x19, x20, [sp]
  16ce9c: 8b0b08ab     	add	x11, x5, x11, lsl #2
  16cea0: 92800025     	mov	x5, #-0x2               // =-2
  16cea4: f9000bf5     	str	x21, [sp, #0x10]
  16cea8: 1ac921ad     	lsl	w13, w13, w9
  16ceac: 9b057c65     	mul	x5, x3, x5
  16ceb0: 531f78e7     	lsl	w7, w7, #1
  16ceb4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16ceb8: d37ef463     	lsl	x3, x3, #2
  16cebc: 5280000c     	mov	w12, #0x0               // =0
  16cec0: 6b04019f     	cmp	w12, w4
  16cec4: 5400046a     	b.ge	0x16cf50 <ff_hevc_reset_sei+0xf0e4>
  16cec8: 8b050053     	add	x19, x2, x5
  16cecc: 8b12004e     	add	x14, x2, x18
  16ced0: 8b03004f     	add	x15, x2, x3
  16ced4: d280000a     	mov	x10, #0x0               // =0
  16ced8: 6b0a021f     	cmp	w16, w10
  16cedc: 5400032d     	b.le	0x16cf40 <ff_hevc_reset_sei+0xf0d4>
  16cee0: 39c00568     	ldrsb	w8, [x11, #0x1]
  16cee4: 786a7855     	ldrh	w21, [x2, x10, lsl #1]
  16cee8: 39c00169     	ldrsb	w9, [x11]
  16ceec: 786a7a74     	ldrh	w20, [x19, x10, lsl #1]
  16cef0: 1b157d08     	mul	w8, w8, w21
  16cef4: 1b142128     	madd	w8, w9, w20, w8
  16cef8: 39c00969     	ldrsb	w9, [x11, #0x2]
  16cefc: 786a79d4     	ldrh	w20, [x14, x10, lsl #1]
  16cf00: 1b142128     	madd	w8, w9, w20, w8
  16cf04: 39c00d69     	ldrsb	w9, [x11, #0x3]
  16cf08: 786a79f4     	ldrh	w20, [x15, x10, lsl #1]
  16cf0c: 1b142128     	madd	w8, w9, w20, w8
  16cf10: 13017d08     	asr	w8, w8, #1
  16cf14: 1b063508     	madd	w8, w8, w6, w13
  16cf18: 1ad12908     	asr	w8, w8, w17
  16cf1c: 0b070108     	add	w8, w8, w7
  16cf20: 7217591f     	tst	w8, #0xfffffe00
  16cf24: 54000080     	b.eq	0x16cf34 <ff_hevc_reset_sei+0xf0c8>
  16cf28: 4b0803e8     	neg	w8, w8
  16cf2c: 131f7d08     	asr	w8, w8, #31
  16cf30: 12002108     	and	w8, w8, #0x1ff
  16cf34: 782a7808     	strh	w8, [x0, x10, lsl #1]
  16cf38: 9100054a     	add	x10, x10, #0x1
  16cf3c: 17ffffe7     	b	0x16ced8 <ff_hevc_reset_sei+0xf06c>
  16cf40: 8b010000     	add	x0, x0, x1
  16cf44: 1100058c     	add	w12, w12, #0x1
  16cf48: aa0e03e2     	mov	x2, x14
  16cf4c: 17ffffdd     	b	0x16cec0 <ff_hevc_reset_sei+0xf054>
  16cf50: a94053f3     	ldp	x19, x20, [sp]
  16cf54: f9400bf5     	ldr	x21, [sp, #0x10]
  16cf58: 910083ff     	add	sp, sp, #0x20
  16cf5c: d65f03c0     	ret
  16cf60: d10083ff     	sub	sp, sp, #0x20
  16cf64: f0001629     	adrp	x9, 0x433000
  16cf68: d341fc63     	lsr	x3, x3, #1
  16cf6c: 9280002d     	mov	x13, #-0x2              // =-2
  16cf70: 110014cc     	add	w12, w6, #0x5
  16cf74: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16cf78: f947f928     	ldr	x8, [x9, #0xff0]
  16cf7c: 5280000e     	mov	w14, #0x0               // =0
  16cf80: f94023eb     	ldr	x11, [sp, #0x40]
  16cf84: 110018c6     	add	w6, w6, #0x6
  16cf88: b94033e9     	ldr	w9, [sp, #0x30]
  16cf8c: b9402bea     	ldr	w10, [sp, #0x28]
  16cf90: d100056b     	sub	x11, x11, #0x1
  16cf94: 531f7929     	lsl	w9, w9, #1
  16cf98: b94023ef     	ldr	w15, [sp, #0x20]
  16cf9c: 8b0b090b     	add	x11, x8, x11, lsl #2
  16cfa0: b9404bf0     	ldr	w16, [sp, #0x48]
  16cfa4: 0b0a0529     	add	w9, w9, w10, lsl #1
  16cfa8: 11000528     	add	w8, w9, #0x1
  16cfac: a90053f3     	stp	x19, x20, [sp]
  16cfb0: 9b0d7c6d     	mul	x13, x3, x13
  16cfb4: d37ff873     	lsl	x19, x3, #1
  16cfb8: 1acc210c     	lsl	w12, w8, w12
  16cfbc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16cfc0: d37ef463     	lsl	x3, x3, #2
  16cfc4: 6b0501df     	cmp	w14, w5
  16cfc8: 540004ca     	b.ge	0x16d060 <ff_hevc_reset_sei+0xf1f4>
  16cfcc: 8b0d0054     	add	x20, x2, x13
  16cfd0: 8b130051     	add	x17, x2, x19
  16cfd4: 8b030052     	add	x18, x2, x3
  16cfd8: d280000a     	mov	x10, #0x0               // =0
  16cfdc: 6b0a021f     	cmp	w16, w10
  16cfe0: 5400036d     	b.le	0x16d04c <ff_hevc_reset_sei+0xf1e0>
  16cfe4: 39c00568     	ldrsb	w8, [x11, #0x1]
  16cfe8: 786a7856     	ldrh	w22, [x2, x10, lsl #1]
  16cfec: 39c00169     	ldrsb	w9, [x11]
  16cff0: 786a7a95     	ldrh	w21, [x20, x10, lsl #1]
  16cff4: 1b167d08     	mul	w8, w8, w22
  16cff8: 1b152128     	madd	w8, w9, w21, w8
  16cffc: 39c00969     	ldrsb	w9, [x11, #0x2]
  16d000: 786a7a35     	ldrh	w21, [x17, x10, lsl #1]
  16d004: 1b152128     	madd	w8, w9, w21, w8
  16d008: 39c00d69     	ldrsb	w9, [x11, #0x3]
  16d00c: 786a7a55     	ldrh	w21, [x18, x10, lsl #1]
  16d010: 1b152128     	madd	w8, w9, w21, w8
  16d014: 78ea7889     	ldrsh	w9, [x4, x10, lsl #1]
  16d018: 13017d08     	asr	w8, w8, #1
  16d01c: 1b077d29     	mul	w9, w9, w7
  16d020: 1b0f2508     	madd	w8, w8, w15, w9
  16d024: 0b0c0108     	add	w8, w8, w12
  16d028: 1ac62908     	asr	w8, w8, w6
  16d02c: 7217591f     	tst	w8, #0xfffffe00
  16d030: 54000080     	b.eq	0x16d040 <ff_hevc_reset_sei+0xf1d4>
  16d034: 4b0803e8     	neg	w8, w8
  16d038: 131f7d08     	asr	w8, w8, #31
  16d03c: 12002108     	and	w8, w8, #0x1ff
  16d040: 782a7808     	strh	w8, [x0, x10, lsl #1]
  16d044: 9100054a     	add	x10, x10, #0x1
  16d048: 17ffffe5     	b	0x16cfdc <ff_hevc_reset_sei+0xf170>
  16d04c: 8b010000     	add	x0, x0, x1
  16d050: 91020084     	add	x4, x4, #0x80
  16d054: 110005ce     	add	w14, w14, #0x1
  16d058: aa1103e2     	mov	x2, x17
  16d05c: 17ffffda     	b	0x16cfc4 <ff_hevc_reset_sei+0xf158>
  16d060: a94053f3     	ldp	x19, x20, [sp]
  16d064: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16d068: 910083ff     	add	sp, sp, #0x20
  16d06c: d65f03c0     	ret
  16d070: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16d074: 110010a9     	add	w9, w5, #0x4
  16d078: d10603ff     	sub	sp, sp, #0x180
  16d07c: 110014ab     	add	w11, w5, #0x5
  16d080: d10083ff     	sub	sp, sp, #0x20
  16d084: 52800025     	mov	w5, #0x1                // =1
  16d088: 927ff871     	and	x17, x3, #0xfffffffffffffffe
  16d08c: d341fc21     	lsr	x1, x1, #1
  16d090: 1ac920a5     	lsl	w5, w5, w9
  16d094: cb11004d     	sub	x13, x2, x17
  16d098: f950d3ec     	ldr	x12, [sp, #0x21a0]
  16d09c: d2800008     	mov	x8, #0x0                // =0
  16d0a0: b961b3ea     	ldr	w10, [sp, #0x21b0]
  16d0a4: 910083ef     	add	x15, sp, #0x20
  16d0a8: d100058e     	sub	x14, x12, #0x1
  16d0ac: d000162c     	adrp	x12, 0x433000
  16d0b0: a90053f3     	stp	x19, x20, [sp]
  16d0b4: f9000bf5     	str	x21, [sp, #0x10]
  16d0b8: 11000893     	add	w19, w4, #0x2
  16d0bc: f947f990     	ldr	x16, [x12, #0xff0]
  16d0c0: 8b0e0a10     	add	x16, x16, x14, lsl #2
  16d0c4: 6b08027f     	cmp	w19, w8
  16d0c8: 8b081df2     	add	x18, x15, x8, lsl #7
  16d0cc: 5400032b     	b.lt	0x16d130 <ff_hevc_reset_sei+0xf2c4>
  16d0d0: aa0d03e2     	mov	x2, x13
  16d0d4: d2800003     	mov	x3, #0x0                // =0
  16d0d8: 6b03015f     	cmp	w10, w3
  16d0dc: 91000842     	add	x2, x2, #0x2
  16d0e0: 5400022d     	b.le	0x16d124 <ff_hevc_reset_sei+0xf2b8>
  16d0e4: 39c0060e     	ldrsb	w14, [x16, #0x1]
  16d0e8: 785fe055     	ldurh	w21, [x2, #-0x2]
  16d0ec: 39c00209     	ldrsb	w9, [x16]
  16d0f0: 785fc054     	ldurh	w20, [x2, #-0x4]
  16d0f4: 1b157dce     	mul	w14, w14, w21
  16d0f8: 1b14392e     	madd	w14, w9, w20, w14
  16d0fc: 39c00a09     	ldrsb	w9, [x16, #0x2]
  16d100: 79400054     	ldrh	w20, [x2]
  16d104: 1b14392e     	madd	w14, w9, w20, w14
  16d108: 39c00e09     	ldrsb	w9, [x16, #0x3]
  16d10c: 79400454     	ldrh	w20, [x2, #0x2]
  16d110: 1b143929     	madd	w9, w9, w20, w14
  16d114: 13017d29     	asr	w9, w9, #1
  16d118: 78237a49     	strh	w9, [x18, x3, lsl #1]
  16d11c: 91000463     	add	x3, x3, #0x1
  16d120: 17ffffee     	b	0x16d0d8 <ff_hevc_reset_sei+0xf26c>
  16d124: 8b1101ad     	add	x13, x13, x17
  16d128: 91000508     	add	x8, x8, #0x1
  16d12c: 17ffffe6     	b	0x16d0c4 <ff_hevc_reset_sei+0xf258>
  16d130: f950d7e8     	ldr	x8, [sp, #0x21a8]
  16d134: 531f78e7     	lsl	w7, w7, #1
  16d138: f947f98c     	ldr	x12, [x12, #0xff0]
  16d13c: d37ff821     	lsl	x1, x1, #1
  16d140: d1000508     	sub	x8, x8, #0x1
  16d144: 910201ef     	add	x15, x15, #0x80
  16d148: 5280000d     	mov	w13, #0x0               // =0
  16d14c: 8b080988     	add	x8, x12, x8, lsl #2
  16d150: 6b0401bf     	cmp	w13, w4
  16d154: 5400044a     	b.ge	0x16d1dc <ff_hevc_reset_sei+0xf370>
  16d158: aa0f03e9     	mov	x9, x15
  16d15c: d280000c     	mov	x12, #0x0               // =0
  16d160: 6b0c015f     	cmp	w10, w12
  16d164: 5400034d     	b.le	0x16d1cc <ff_hevc_reset_sei+0xf360>
  16d168: 39c00502     	ldrsb	w2, [x8, #0x1]
  16d16c: 79c00130     	ldrsh	w16, [x9]
  16d170: 39c00103     	ldrsb	w3, [x8]
  16d174: 78d8012e     	ldursh	w14, [x9, #-0x80]
  16d178: 1b107c42     	mul	w2, w2, w16
  16d17c: 1b0e0862     	madd	w2, w3, w14, w2
  16d180: 39c00903     	ldrsb	w3, [x8, #0x2]
  16d184: 79c1012e     	ldrsh	w14, [x9, #0x80]
  16d188: 1b0e0862     	madd	w2, w3, w14, w2
  16d18c: 39c00d03     	ldrsb	w3, [x8, #0x3]
  16d190: 79c2012e     	ldrsh	w14, [x9, #0x100]
  16d194: 1b0e0862     	madd	w2, w3, w14, w2
  16d198: 13067c42     	asr	w2, w2, #6
  16d19c: 1b061442     	madd	w2, w2, w6, w5
  16d1a0: 1acb2842     	asr	w2, w2, w11
  16d1a4: 0b070042     	add	w2, w2, w7
  16d1a8: 7217585f     	tst	w2, #0xfffffe00
  16d1ac: 54000080     	b.eq	0x16d1bc <ff_hevc_reset_sei+0xf350>
  16d1b0: 4b0203e2     	neg	w2, w2
  16d1b4: 131f7c42     	asr	w2, w2, #31
  16d1b8: 12002042     	and	w2, w2, #0x1ff
  16d1bc: 782c7802     	strh	w2, [x0, x12, lsl #1]
  16d1c0: 91000929     	add	x9, x9, #0x2
  16d1c4: 9100058c     	add	x12, x12, #0x1
  16d1c8: 17ffffe6     	b	0x16d160 <ff_hevc_reset_sei+0xf2f4>
  16d1cc: 910201ef     	add	x15, x15, #0x80
  16d1d0: 8b010000     	add	x0, x0, x1
  16d1d4: 110005ad     	add	w13, w13, #0x1
  16d1d8: 17ffffde     	b	0x16d150 <ff_hevc_reset_sei+0xf2e4>
  16d1dc: a94053f3     	ldp	x19, x20, [sp]
  16d1e0: f9400bf5     	ldr	x21, [sp, #0x10]
  16d1e4: 910083ff     	add	sp, sp, #0x20
  16d1e8: 910603ff     	add	sp, sp, #0x180
  16d1ec: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16d1f0: d65f03c0     	ret
  16d1f4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16d1f8: d000162f     	adrp	x15, 0x433000
  16d1fc: d10603ff     	sub	sp, sp, #0x180
  16d200: 927ff872     	and	x18, x3, #0xfffffffffffffffe
  16d204: d10083ff     	sub	sp, sp, #0x20
  16d208: d341fc21     	lsr	x1, x1, #1
  16d20c: f947f9e8     	ldr	x8, [x15, #0xff0]
  16d210: 110014ca     	add	w10, w6, #0x5
  16d214: cb120049     	sub	x9, x2, x18
  16d218: d2800003     	mov	x3, #0x0                // =0
  16d21c: f950dfeb     	ldr	x11, [sp, #0x21b8]
  16d220: 910083f0     	add	x16, sp, #0x20
  16d224: b961a3ee     	ldr	w14, [sp, #0x21a0]
  16d228: d100056b     	sub	x11, x11, #0x1
  16d22c: b961cbed     	ldr	w13, [sp, #0x21c8]
  16d230: a90053f3     	stp	x19, x20, [sp]
  16d234: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16d238: 8b0b0908     	add	x8, x8, x11, lsl #2
  16d23c: 110008b4     	add	w20, w5, #0x2
  16d240: 6b03029f     	cmp	w20, w3
  16d244: 8b031e13     	add	x19, x16, x3, lsl #7
  16d248: 5400032b     	b.lt	0x16d2ac <ff_hevc_reset_sei+0xf440>
  16d24c: aa0903e2     	mov	x2, x9
  16d250: d280000c     	mov	x12, #0x0               // =0
  16d254: 6b0c01bf     	cmp	w13, w12
  16d258: 91000842     	add	x2, x2, #0x2
  16d25c: 5400022d     	b.le	0x16d2a0 <ff_hevc_reset_sei+0xf434>
  16d260: 39c00511     	ldrsb	w17, [x8, #0x1]
  16d264: 785fe056     	ldurh	w22, [x2, #-0x2]
  16d268: 39c0010b     	ldrsb	w11, [x8]
  16d26c: 785fc055     	ldurh	w21, [x2, #-0x4]
  16d270: 1b167e31     	mul	w17, w17, w22
  16d274: 1b154571     	madd	w17, w11, w21, w17
  16d278: 39c0090b     	ldrsb	w11, [x8, #0x2]
  16d27c: 79400055     	ldrh	w21, [x2]
  16d280: 1b154571     	madd	w17, w11, w21, w17
  16d284: 39c00d0b     	ldrsb	w11, [x8, #0x3]
  16d288: 79400455     	ldrh	w21, [x2, #0x2]
  16d28c: 1b15456b     	madd	w11, w11, w21, w17
  16d290: 13017d6b     	asr	w11, w11, #1
  16d294: 782c7a6b     	strh	w11, [x19, x12, lsl #1]
  16d298: 9100058c     	add	x12, x12, #0x1
  16d29c: 17ffffee     	b	0x16d254 <ff_hevc_reset_sei+0xf3e8>
  16d2a0: 8b120129     	add	x9, x9, x18
  16d2a4: 91000463     	add	x3, x3, #0x1
  16d2a8: 17ffffe6     	b	0x16d240 <ff_hevc_reset_sei+0xf3d4>
  16d2ac: f950e3eb     	ldr	x11, [sp, #0x21c0]
  16d2b0: d37ff821     	lsl	x1, x1, #1
  16d2b4: b961b3ec     	ldr	w12, [sp, #0x21b0]
  16d2b8: 91020208     	add	x8, x16, #0x80
  16d2bc: b961abe3     	ldr	w3, [sp, #0x21a8]
  16d2c0: d100056b     	sub	x11, x11, #0x1
  16d2c4: f947f9ef     	ldr	x15, [x15, #0xff0]
  16d2c8: 531f798c     	lsl	w12, w12, #1
  16d2cc: 110018c6     	add	w6, w6, #0x6
  16d2d0: 0b03058c     	add	w12, w12, w3, lsl #1
  16d2d4: 8b0b09e9     	add	x9, x15, x11, lsl #2
  16d2d8: 1100058b     	add	w11, w12, #0x1
  16d2dc: 5280000f     	mov	w15, #0x0               // =0
  16d2e0: 1aca216a     	lsl	w10, w11, w10
  16d2e4: 6b0501ff     	cmp	w15, w5
  16d2e8: 540004aa     	b.ge	0x16d37c <ff_hevc_reset_sei+0xf510>
  16d2ec: aa0803eb     	mov	x11, x8
  16d2f0: d280000c     	mov	x12, #0x0               // =0
  16d2f4: 6b0c01bf     	cmp	w13, w12
  16d2f8: 5400038d     	b.le	0x16d368 <ff_hevc_reset_sei+0xf4fc>
  16d2fc: 39c00522     	ldrsb	w2, [x9, #0x1]
  16d300: 79c00171     	ldrsh	w17, [x11]
  16d304: 39c00123     	ldrsb	w3, [x9]
  16d308: 78d80170     	ldursh	w16, [x11, #-0x80]
  16d30c: 1b117c42     	mul	w2, w2, w17
  16d310: 1b100862     	madd	w2, w3, w16, w2
  16d314: 39c00923     	ldrsb	w3, [x9, #0x2]
  16d318: 79c10170     	ldrsh	w16, [x11, #0x80]
  16d31c: 1b100862     	madd	w2, w3, w16, w2
  16d320: 39c00d23     	ldrsb	w3, [x9, #0x3]
  16d324: 79c20170     	ldrsh	w16, [x11, #0x100]
  16d328: 1b100862     	madd	w2, w3, w16, w2
  16d32c: 78ec7883     	ldrsh	w3, [x4, x12, lsl #1]
  16d330: 13067c42     	asr	w2, w2, #6
  16d334: 1b077c63     	mul	w3, w3, w7
  16d338: 1b0e0c42     	madd	w2, w2, w14, w3
  16d33c: 0b0a0042     	add	w2, w2, w10
  16d340: 1ac62842     	asr	w2, w2, w6
  16d344: 7217585f     	tst	w2, #0xfffffe00
  16d348: 54000080     	b.eq	0x16d358 <ff_hevc_reset_sei+0xf4ec>
  16d34c: 4b0203e2     	neg	w2, w2
  16d350: 131f7c42     	asr	w2, w2, #31
  16d354: 12002042     	and	w2, w2, #0x1ff
  16d358: 782c7802     	strh	w2, [x0, x12, lsl #1]
  16d35c: 9100096b     	add	x11, x11, #0x2
  16d360: 9100058c     	add	x12, x12, #0x1
  16d364: 17ffffe4     	b	0x16d2f4 <ff_hevc_reset_sei+0xf488>
  16d368: 91020108     	add	x8, x8, #0x80
  16d36c: 8b010000     	add	x0, x0, x1
  16d370: 91020084     	add	x4, x4, #0x80
  16d374: 110005ef     	add	w15, w15, #0x1
  16d378: 17ffffdb     	b	0x16d2e4 <ff_hevc_reset_sei+0xf478>
  16d37c: a94053f3     	ldp	x19, x20, [sp]
  16d380: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16d384: 910083ff     	add	sp, sp, #0x20
  16d388: 910603ff     	add	sp, sp, #0x180
  16d38c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16d390: d65f03c0     	ret
  16d394: d10303ff     	sub	sp, sp, #0xc0
  16d398: 92800067     	mov	x7, #-0x4               // =-4
  16d39c: 531f7863     	lsl	w3, w3, #1
  16d3a0: 92800030     	mov	x16, #-0x2              // =-2
  16d3a4: 928000a9     	mov	x9, #-0x6               // =-6
  16d3a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16d3ac: f9005fe4     	str	x4, [sp, #0xb8]
  16d3b0: d341fc55     	lsr	x21, x2, #1
  16d3b4: d341fc24     	lsr	x4, x1, #1
  16d3b8: d37ffaac     	lsl	x12, x21, #1
  16d3bc: d37ef48e     	lsl	x14, x4, #2
  16d3c0: d37ff88a     	lsl	x10, x4, #1
  16d3c4: a90053f3     	stp	x19, x20, [sp]
  16d3c8: 8b150194     	add	x20, x12, x21
  16d3cc: cb0e0093     	sub	x19, x4, x14
  16d3d0: 8b14026f     	add	x15, x19, x20
  16d3d4: 8b040148     	add	x8, x10, x4
  16d3d8: 8b0401e2     	add	x2, x15, x4
  16d3dc: d37ff9e1     	lsl	x1, x15, #1
  16d3e0: f9003fe1     	str	x1, [sp, #0x78]
  16d3e4: d37ff841     	lsl	x1, x2, #1
  16d3e8: f90043e1     	str	x1, [sp, #0x80]
  16d3ec: 8b040041     	add	x1, x2, x4
  16d3f0: 8b080028     	add	x8, x1, x8
  16d3f4: d28000cf     	mov	x15, #0x6               // =6
  16d3f8: d37ff822     	lsl	x2, x1, #1
  16d3fc: d37ff901     	lsl	x1, x8, #1
  16d400: cb040108     	sub	x8, x8, x4
  16d404: f9004be1     	str	x1, [sp, #0x90]
  16d408: d37ff901     	lsl	x1, x8, #1
  16d40c: 928000e8     	mov	x8, #-0x8               // =-8
  16d410: f9004fe1     	str	x1, [sp, #0x98]
  16d414: 9b0f7ea1     	mul	x1, x21, x15
  16d418: 9b077c87     	mul	x7, x4, x7
  16d41c: f9002be1     	str	x1, [sp, #0x50]
  16d420: 13037c61     	asr	w1, w3, #3
  16d424: b9005fe1     	str	w1, [sp, #0x5c]
  16d428: 8b1400f1     	add	x17, x7, x20
  16d42c: 9b087c81     	mul	x1, x4, x8
  16d430: f90033e1     	str	x1, [sp, #0x60]
  16d434: 8b150088     	add	x8, x4, x21
  16d438: 9b0f7c81     	mul	x1, x4, x15
  16d43c: f90037e1     	str	x1, [sp, #0x68]
  16d440: d37ffa21     	lsl	x1, x17, #1
  16d444: f90053e1     	str	x1, [sp, #0xa0]
  16d448: d2800011     	mov	x17, #0x0               // =0
  16d44c: 9b0f7d01     	mul	x1, x8, x15
  16d450: f90057e1     	str	x1, [sp, #0xa8]
  16d454: 0b830468     	add	w8, w3, w3, asr #1
  16d458: 13027c61     	asr	w1, w3, #2
  16d45c: f90047e2     	str	x2, [sp, #0x88]
  16d460: 9b097c89     	mul	x9, x4, x9
  16d464: 9b107c8d     	mul	x13, x4, x16
  16d468: b90073e1     	str	w1, [sp, #0x70]
  16d46c: 13037d01     	asr	w1, w8, #3
  16d470: a90263f7     	stp	x23, x24, [sp, #0x20]
  16d474: a9036bf9     	stp	x25, x26, [sp, #0x30]
  16d478: a90473fb     	stp	x27, x28, [sp, #0x40]
  16d47c: b90077e1     	str	w1, [sp, #0x74]
  16d480: 2a1003e8     	mov	w8, w16
  16d484: 78676801     	ldrh	w1, [x0, x7]
  16d488: 78696819     	ldrh	w25, [x0, x9]
  16d48c: 786d6813     	ldrh	w19, [x0, x13]
  16d490: 786e6802     	ldrh	w2, [x0, x14]
  16d494: 1b086439     	madd	w25, w1, w8, w25
  16d498: 79400017     	ldrh	w23, [x0]
  16d49c: 0b130339     	add	w25, w25, w19
  16d4a0: 387168ab     	ldrb	w11, [x5, x17]
  16d4a4: b9005beb     	str	w11, [sp, #0x58]
  16d4a8: 93407f39     	sxtw	x25, w25
  16d4ac: 387168d2     	ldrb	w18, [x6, x17]
  16d4b0: ca99ff21     	eor	x1, x25, x25, asr #63
  16d4b4: cb99fc39     	sub	x25, x1, x25, asr #63
  16d4b8: 786a6801     	ldrh	w1, [x0, x10]
  16d4bc: 1b080821     	madd	w1, w1, w8, w2
  16d4c0: 0b170021     	add	w1, w1, w23
  16d4c4: 93407c21     	sxtw	x1, w1
  16d4c8: ca81fc22     	eor	x2, x1, x1, asr #63
  16d4cc: cb81fc41     	sub	x1, x2, x1, asr #63
  16d4d0: f94047e2     	ldr	x2, [sp, #0x88]
  16d4d4: 0b19003a     	add	w26, w1, w25
  16d4d8: 7862680f     	ldrh	w15, [x0, x2]
  16d4dc: f9403fe2     	ldr	x2, [sp, #0x78]
  16d4e0: 78626810     	ldrh	w16, [x0, x2]
  16d4e4: f94043e2     	ldr	x2, [sp, #0x80]
  16d4e8: 78626802     	ldrh	w2, [x0, x2]
  16d4ec: 1b084050     	madd	w16, w2, w8, w16
  16d4f0: 0b0f0210     	add	w16, w16, w15
  16d4f4: 93407e10     	sxtw	x16, w16
  16d4f8: ca90fe02     	eor	x2, x16, x16, asr #63
  16d4fc: cb90fc50     	sub	x16, x2, x16, asr #63
  16d500: f9402be2     	ldr	x2, [sp, #0x50]
  16d504: 8b02001c     	add	x28, x0, x2
  16d508: 78626816     	ldrh	w22, [x0, x2]
  16d50c: f9404be2     	ldr	x2, [sp, #0x90]
  16d510: 78626804     	ldrh	w4, [x0, x2]
  16d514: f9404fe2     	ldr	x2, [sp, #0x98]
  16d518: 78626802     	ldrh	w2, [x0, x2]
  16d51c: 1b081044     	madd	w4, w2, w8, w4
  16d520: 0b160084     	add	w4, w4, w22
  16d524: 93407c84     	sxtw	x4, w4
  16d528: ca84fc82     	eor	x2, x4, x4, asr #63
  16d52c: cb84fc44     	sub	x4, x2, x4, asr #63
  16d530: f9405fe2     	ldr	x2, [sp, #0xb8]
  16d534: 0b100098     	add	w24, w4, w16
  16d538: 0b18034b     	add	w11, w26, w24
  16d53c: 6b03017f     	cmp	w11, w3
  16d540: b8717842     	ldr	w2, [x2, x17, lsl #2]
  16d544: 540020ca     	b.ge	0x16d95c <ff_hevc_reset_sei+0xfaf0>
  16d548: f94033f4     	ldr	x20, [sp, #0x60]
  16d54c: 531f784b     	lsl	w11, w2, #1
  16d550: 78746815     	ldrh	w21, [x0, x20]
  16d554: 4b1302b5     	sub	w21, w21, w19
  16d558: 93407eb5     	sxtw	x21, w21
  16d55c: ca95feb4     	eor	x20, x21, x21, asr #63
  16d560: cb95fe95     	sub	x21, x20, x21, asr #63
  16d564: f94037f4     	ldr	x20, [sp, #0x68]
  16d568: 78746814     	ldrh	w20, [x0, x20]
  16d56c: 4b170294     	sub	w20, w20, w23
  16d570: 93407e94     	sxtw	x20, w20
  16d574: ca94fe9b     	eor	x27, x20, x20, asr #63
  16d578: cb94ff74     	sub	x20, x27, x20, asr #63
  16d57c: 0b1402b4     	add	w20, w21, w20
  16d580: b9405ff5     	ldr	w21, [sp, #0x5c]
  16d584: 6b15029f     	cmp	w20, w21
  16d588: 5400118a     	b.ge	0x16d7b8 <ff_hevc_reset_sei+0xf94c>
  16d58c: 4b170273     	sub	w19, w19, w23
  16d590: 0b020d74     	add	w20, w11, w2, lsl #3
  16d594: 13017e94     	asr	w20, w20, #1
  16d598: 93407e73     	sxtw	x19, w19
  16d59c: ca93fe75     	eor	x21, x19, x19, asr #63
  16d5a0: cb93feb3     	sub	x19, x21, x19, asr #63
  16d5a4: 6b13029f     	cmp	w20, w19
  16d5a8: 5400108d     	b.le	0x16d7b8 <ff_hevc_reset_sei+0xf94c>
  16d5ac: f94053f3     	ldr	x19, [sp, #0xa0]
  16d5b0: 78736815     	ldrh	w21, [x0, x19]
  16d5b4: 4b0f02b5     	sub	w21, w21, w15
  16d5b8: 93407eb5     	sxtw	x21, w21
  16d5bc: ca95feb3     	eor	x19, x21, x21, asr #63
  16d5c0: cb95fe75     	sub	x21, x19, x21, asr #63
  16d5c4: f94057f3     	ldr	x19, [sp, #0xa8]
  16d5c8: 78736813     	ldrh	w19, [x0, x19]
  16d5cc: 4b160273     	sub	w19, w19, w22
  16d5d0: 93407e73     	sxtw	x19, w19
  16d5d4: ca93fe77     	eor	x23, x19, x19, asr #63
  16d5d8: cb93fef3     	sub	x19, x23, x19, asr #63
  16d5dc: 0b1302b3     	add	w19, w21, w19
  16d5e0: b9405ff5     	ldr	w21, [sp, #0x5c]
  16d5e4: 6b15027f     	cmp	w19, w21
  16d5e8: 54000e8a     	b.ge	0x16d7b8 <ff_hevc_reset_sei+0xf94c>
  16d5ec: 4b1601ef     	sub	w15, w15, w22
  16d5f0: 93407def     	sxtw	x15, w15
  16d5f4: ca8ffdf3     	eor	x19, x15, x15, asr #63
  16d5f8: cb8ffe6f     	sub	x15, x19, x15, asr #63
  16d5fc: 6b0f029f     	cmp	w20, w15
  16d600: 54000dcd     	b.le	0x16d7b8 <ff_hevc_reset_sei+0xf94c>
  16d604: b94073ef     	ldr	w15, [sp, #0x70]
  16d608: 6b1a05ff     	cmp	w15, w26, lsl #1
  16d60c: 54000d6d     	b.le	0x16d7b8 <ff_hevc_reset_sei+0xf94c>
  16d610: 6b1805ff     	cmp	w15, w24, lsl #1
  16d614: 54000d2d     	b.le	0x16d7b8 <ff_hevc_reset_sei+0xf94c>
  16d618: 531e7442     	lsl	w2, w2, #2
  16d61c: 5280009a     	mov	w26, #0x4               // =4
  16d620: 4b0203f3     	neg	w19, w2
  16d624: f94037ef     	ldr	x15, [sp, #0x68]
  16d628: f94033e1     	ldr	x1, [sp, #0x60]
  16d62c: 78696817     	ldrh	w23, [x0, x9]
  16d630: 786f681b     	ldrh	w27, [x0, x15]
  16d634: b9405bef     	ldr	w15, [sp, #0x58]
  16d638: 78616804     	ldrh	w4, [x0, x1]
  16d63c: 7867680b     	ldrh	w11, [x0, x7]
  16d640: 786d6801     	ldrh	w1, [x0, x13]
  16d644: 79400014     	ldrh	w20, [x0]
  16d648: 786a6815     	ldrh	w21, [x0, x10]
  16d64c: 786e6816     	ldrh	w22, [x0, x14]
  16d650: 3500056f     	cbnz	w15, 0x16d6fc <ff_hevc_reset_sei+0xf890>
  16d654: 0b0b06ef     	add	w15, w23, w11, lsl #1
  16d658: 2a1303f8     	mov	w24, w19
  16d65c: 0b0105f0     	add	w16, w15, w1, lsl #1
  16d660: 2a1303f9     	mov	w25, w19
  16d664: 0b140610     	add	w16, w16, w20, lsl #1
  16d668: 0b150210     	add	w16, w16, w21
  16d66c: 11001210     	add	w16, w16, #0x4
  16d670: 13037e10     	asr	w16, w16, #3
  16d674: 4b010210     	sub	w16, w16, w1
  16d678: 6b13021f     	cmp	w16, w19
  16d67c: 5400006b     	b.lt	0x16d688 <ff_hevc_reset_sei+0xf81c>
  16d680: 6b02021f     	cmp	w16, w2
  16d684: 1a82d219     	csel	w25, w16, w2, le
  16d688: 4b0b01ef     	sub	w15, w15, w11
  16d68c: 0b190039     	add	w25, w1, w25
  16d690: 0b0101ef     	add	w15, w15, w1
  16d694: 782d6819     	strh	w25, [x0, x13]
  16d698: 0b1401ef     	add	w15, w15, w20
  16d69c: 2a1303f0     	mov	w16, w19
  16d6a0: 110009ef     	add	w15, w15, #0x2
  16d6a4: 13027def     	asr	w15, w15, #2
  16d6a8: 4b0b01ef     	sub	w15, w15, w11
  16d6ac: 6b1301ff     	cmp	w15, w19
  16d6b0: 5400006b     	b.lt	0x16d6bc <ff_hevc_reset_sei+0xf850>
  16d6b4: 6b0201ff     	cmp	w15, w2
  16d6b8: 1a82d1f0     	csel	w16, w15, w2, le
  16d6bc: 0b1706ef     	add	w15, w23, w23, lsl #1
  16d6c0: 0b100170     	add	w16, w11, w16
  16d6c4: 0b0405e4     	add	w4, w15, w4, lsl #1
  16d6c8: 78276810     	strh	w16, [x0, x7]
  16d6cc: 0b0b0084     	add	w4, w4, w11
  16d6d0: 0b010084     	add	w4, w4, w1
  16d6d4: 0b140084     	add	w4, w4, w20
  16d6d8: 11001084     	add	w4, w4, #0x4
  16d6dc: 13037c84     	asr	w4, w4, #3
  16d6e0: 4b170084     	sub	w4, w4, w23
  16d6e4: 6b13009f     	cmp	w4, w19
  16d6e8: 5400006b     	b.lt	0x16d6f4 <ff_hevc_reset_sei+0xf888>
  16d6ec: 6b02009f     	cmp	w4, w2
  16d6f0: 1a82d098     	csel	w24, w4, w2, le
  16d6f4: 0b1802f7     	add	w23, w23, w24
  16d6f8: 78296817     	strh	w23, [x0, x9]
  16d6fc: 35000572     	cbnz	w18, 0x16d7a8 <ff_hevc_reset_sei+0xf93c>
  16d700: 0b01056b     	add	w11, w11, w1, lsl #1
  16d704: 2a1303ef     	mov	w15, w19
  16d708: 0b140564     	add	w4, w11, w20, lsl #1
  16d70c: 2a1303eb     	mov	w11, w19
  16d710: 0b150484     	add	w4, w4, w21, lsl #1
  16d714: 0b160084     	add	w4, w4, w22
  16d718: 11001084     	add	w4, w4, #0x4
  16d71c: 13037c84     	asr	w4, w4, #3
  16d720: 4b140084     	sub	w4, w4, w20
  16d724: 6b13009f     	cmp	w4, w19
  16d728: 5400006b     	b.lt	0x16d734 <ff_hevc_reset_sei+0xf8c8>
  16d72c: 6b02009f     	cmp	w4, w2
  16d730: 1a82d08f     	csel	w15, w4, w2, le
  16d734: 0b140024     	add	w4, w1, w20
  16d738: 0b0f028f     	add	w15, w20, w15
  16d73c: 0b150084     	add	w4, w4, w21
  16d740: 7900000f     	strh	w15, [x0]
  16d744: 0b160084     	add	w4, w4, w22
  16d748: 2a1303ef     	mov	w15, w19
  16d74c: 11000884     	add	w4, w4, #0x2
  16d750: 13027c84     	asr	w4, w4, #2
  16d754: 4b150084     	sub	w4, w4, w21
  16d758: 6b13009f     	cmp	w4, w19
  16d75c: 5400006b     	b.lt	0x16d768 <ff_hevc_reset_sei+0xf8fc>
  16d760: 6b02009f     	cmp	w4, w2
  16d764: 1a82d08f     	csel	w15, w4, w2, le
  16d768: 0b1606c4     	add	w4, w22, w22, lsl #1
  16d76c: 0b0f02af     	add	w15, w21, w15
  16d770: 0b1b0484     	add	w4, w4, w27, lsl #1
  16d774: 782a680f     	strh	w15, [x0, x10]
  16d778: 0b150084     	add	w4, w4, w21
  16d77c: 0b140084     	add	w4, w4, w20
  16d780: 0b010081     	add	w1, w4, w1
  16d784: 11001021     	add	w1, w1, #0x4
  16d788: 13037c21     	asr	w1, w1, #3
  16d78c: 4b160021     	sub	w1, w1, w22
  16d790: 6b13003f     	cmp	w1, w19
  16d794: 5400006b     	b.lt	0x16d7a0 <ff_hevc_reset_sei+0xf934>
  16d798: 6b02003f     	cmp	w1, w2
  16d79c: 1a82d02b     	csel	w11, w1, w2, le
  16d7a0: 0b0b02cb     	add	w11, w22, w11
  16d7a4: 782e680b     	strh	w11, [x0, x14]
  16d7a8: 7100075a     	subs	w26, w26, #0x1
  16d7ac: 8b0c0000     	add	x0, x0, x12
  16d7b0: 54fff3a1     	b.ne	0x16d624 <ff_hevc_reset_sei+0xf7b8>
  16d7b4: 1400006a     	b	0x16d95c <ff_hevc_reset_sei+0xfaf0>
  16d7b8: b94077e2     	ldr	w2, [sp, #0x74]
  16d7bc: 0b190210     	add	w16, w16, w25
  16d7c0: 0b010084     	add	w4, w4, w1
  16d7c4: b94077e1     	ldr	w1, [sp, #0x74]
  16d7c8: 6b02021f     	cmp	w16, w2
  16d7cc: 52800042     	mov	w2, #0x2                // =2
  16d7d0: 1a9fb459     	csinc	w25, w2, wzr, lt
  16d7d4: 6b01009f     	cmp	w4, w1
  16d7d8: 52800141     	mov	w1, #0xa                // =10
  16d7dc: 13017d6f     	asr	w15, w11, #1
  16d7e0: 1a9fb45a     	csinc	w26, w2, wzr, lt
  16d7e4: 52800095     	mov	w21, #0x4               // =4
  16d7e8: 1b017d61     	mul	w1, w11, w1
  16d7ec: b900b7e1     	str	w1, [sp, #0xb4]
  16d7f0: 4b0b03f8     	neg	w24, w11
  16d7f4: 4b0f03f3     	neg	w19, w15
  16d7f8: 78696801     	ldrh	w1, [x0, x9]
  16d7fc: b900b3e1     	str	w1, [sp, #0xb0]
  16d800: 78676816     	ldrh	w22, [x0, x7]
  16d804: 786d6817     	ldrh	w23, [x0, x13]
  16d808: 79400001     	ldrh	w1, [x0]
  16d80c: 786a6814     	ldrh	w20, [x0, x10]
  16d810: 4b170024     	sub	w4, w1, w23
  16d814: 786e681b     	ldrh	w27, [x0, x14]
  16d818: 4b1402d0     	sub	w16, w22, w20
  16d81c: 0b040c84     	add	w4, w4, w4, lsl #3
  16d820: 0b100610     	add	w16, w16, w16, lsl #1
  16d824: 0b100084     	add	w4, w4, w16
  16d828: 11002084     	add	w4, w4, #0x8
  16d82c: 13047c84     	asr	w4, w4, #4
  16d830: 93407c90     	sxtw	x16, w4
  16d834: ca90fe02     	eor	x2, x16, x16, asr #63
  16d838: cb90fc50     	sub	x16, x2, x16, asr #63
  16d83c: b940b7e2     	ldr	w2, [sp, #0xb4]
  16d840: 6b10005f     	cmp	w2, w16
  16d844: 5400086d     	b.le	0x16d950 <ff_hevc_reset_sei+0xfae4>
  16d848: 6b18009f     	cmp	w4, w24
  16d84c: 2a1803f0     	mov	w16, w24
  16d850: 5400006b     	b.lt	0x16d85c <ff_hevc_reset_sei+0xf9f0>
  16d854: 6b0b009f     	cmp	w4, w11
  16d858: 1a8bd090     	csel	w16, w4, w11, le
  16d85c: b9405be2     	ldr	w2, [sp, #0x58]
  16d860: 35000862     	cbnz	w2, 0x16d96c <ff_hevc_reset_sei+0xfb00>
  16d864: 0b1002e4     	add	w4, w23, w16
  16d868: 7217589f     	tst	w4, #0xfffffe00
  16d86c: 54000080     	b.eq	0x16d87c <ff_hevc_reset_sei+0xfa10>
  16d870: 4b0403e4     	neg	w4, w4
  16d874: 131f7c84     	asr	w4, w4, #31
  16d878: 12002084     	and	w4, w4, #0x1ff
  16d87c: 782d6804     	strh	w4, [x0, x13]
  16d880: 35000112     	cbnz	w18, 0x16d8a0 <ff_hevc_reset_sei+0xfa34>
  16d884: 4b100024     	sub	w4, w1, w16
  16d888: 7217589f     	tst	w4, #0xfffffe00
  16d88c: 54000080     	b.eq	0x16d89c <ff_hevc_reset_sei+0xfa30>
  16d890: 4b0403e4     	neg	w4, w4
  16d894: 131f7c84     	asr	w4, w4, #31
  16d898: 12002084     	and	w4, w4, #0x1ff
  16d89c: 79000004     	strh	w4, [x0]
  16d8a0: 7100073f     	cmp	w25, #0x1
  16d8a4: 540002cd     	b.le	0x16d8fc <ff_hevc_reset_sei+0xfa90>
  16d8a8: b9405be2     	ldr	w2, [sp, #0x58]
  16d8ac: 35000282     	cbnz	w2, 0x16d8fc <ff_hevc_reset_sei+0xfa90>
  16d8b0: b940b3e2     	ldr	w2, [sp, #0xb0]
  16d8b4: 0b170057     	add	w23, w2, w23
  16d8b8: 2a1303e2     	mov	w2, w19
  16d8bc: 110006e4     	add	w4, w23, #0x1
  16d8c0: 13017c84     	asr	w4, w4, #1
  16d8c4: 4b160084     	sub	w4, w4, w22
  16d8c8: 0b100084     	add	w4, w4, w16
  16d8cc: 13017c84     	asr	w4, w4, #1
  16d8d0: 6b13009f     	cmp	w4, w19
  16d8d4: 5400006b     	b.lt	0x16d8e0 <ff_hevc_reset_sei+0xfa74>
  16d8d8: 6b0f009f     	cmp	w4, w15
  16d8dc: 1a8fd082     	csel	w2, w4, w15, le
  16d8e0: 0b0202c2     	add	w2, w22, w2
  16d8e4: 7217585f     	tst	w2, #0xfffffe00
  16d8e8: 54000080     	b.eq	0x16d8f8 <ff_hevc_reset_sei+0xfa8c>
  16d8ec: 4b0203e2     	neg	w2, w2
  16d8f0: 131f7c42     	asr	w2, w2, #31
  16d8f4: 12002042     	and	w2, w2, #0x1ff
  16d8f8: 78276802     	strh	w2, [x0, x7]
  16d8fc: 7100075f     	cmp	w26, #0x1
  16d900: 5400028d     	b.le	0x16d950 <ff_hevc_reset_sei+0xfae4>
  16d904: 35000272     	cbnz	w18, 0x16d950 <ff_hevc_reset_sei+0xfae4>
  16d908: 0b01037b     	add	w27, w27, w1
  16d90c: 2a1303e1     	mov	w1, w19
  16d910: 1100077b     	add	w27, w27, #0x1
  16d914: 13017f7b     	asr	w27, w27, #1
  16d918: 4b14037b     	sub	w27, w27, w20
  16d91c: 4b100370     	sub	w16, w27, w16
  16d920: 13017e10     	asr	w16, w16, #1
  16d924: 6b13021f     	cmp	w16, w19
  16d928: 5400006b     	b.lt	0x16d934 <ff_hevc_reset_sei+0xfac8>
  16d92c: 6b0f021f     	cmp	w16, w15
  16d930: 1a8fd201     	csel	w1, w16, w15, le
  16d934: 0b010281     	add	w1, w20, w1
  16d938: 7217583f     	tst	w1, #0xfffffe00
  16d93c: 54000080     	b.eq	0x16d94c <ff_hevc_reset_sei+0xfae0>
  16d940: 4b0103e1     	neg	w1, w1
  16d944: 131f7c21     	asr	w1, w1, #31
  16d948: 12002021     	and	w1, w1, #0x1ff
  16d94c: 782a6801     	strh	w1, [x0, x10]
  16d950: 710006b5     	subs	w21, w21, #0x1
  16d954: 8b0c0000     	add	x0, x0, x12
  16d958: 54fff501     	b.ne	0x16d7f8 <ff_hevc_reset_sei+0xf98c>
  16d95c: 8b0c0380     	add	x0, x28, x12
  16d960: b50000b1     	cbnz	x17, 0x16d974 <ff_hevc_reset_sei+0xfb08>
  16d964: d2800031     	mov	x17, #0x1               // =1
  16d968: 17fffec7     	b	0x16d484 <ff_hevc_reset_sei+0xf618>
  16d96c: 34fff8d2     	cbz	w18, 0x16d884 <ff_hevc_reset_sei+0xfa18>
  16d970: 17ffffe3     	b	0x16d8fc <ff_hevc_reset_sei+0xfa90>
  16d974: a94053f3     	ldp	x19, x20, [sp]
  16d978: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16d97c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16d980: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  16d984: a94473fb     	ldp	x27, x28, [sp, #0x40]
  16d988: 910303ff     	add	sp, sp, #0xc0
  16d98c: d65f03c0     	ret
  16d990: d10043ff     	sub	sp, sp, #0x10
  16d994: d341fc21     	lsr	x1, x1, #1
  16d998: 9280006d     	mov	x13, #-0x4              // =-4
  16d99c: 9280002c     	mov	x12, #-0x2              // =-2
  16d9a0: d341fc42     	lsr	x2, x2, #1
  16d9a4: d280000b     	mov	x11, #0x0               // =0
  16d9a8: d37df04f     	lsl	x15, x2, #3
  16d9ac: f90003f3     	str	x19, [sp]
  16d9b0: 9b0d7c2d     	mul	x13, x1, x13
  16d9b4: 9b0c7c2c     	mul	x12, x1, x12
  16d9b8: d37ff842     	lsl	x2, x2, #1
  16d9bc: d37ff821     	lsl	x1, x1, #1
  16d9c0: b86b786a     	ldr	w10, [x3, x11, lsl #2]
  16d9c4: 531f794a     	lsl	w10, w10, #1
  16d9c8: 6b1f015f     	cmp	w10, wzr
  16d9cc: 540004ed     	b.le	0x16da68 <ff_hevc_reset_sei+0xfbfc>
  16d9d0: 386b6891     	ldrb	w17, [x4, x11]
  16d9d4: aa0003e9     	mov	x9, x0
  16d9d8: 386b68b2     	ldrb	w18, [x5, x11]
  16d9dc: 5280008e     	mov	w14, #0x4               // =4
  16d9e0: 4b0a03f0     	neg	w16, w10
  16d9e4: 786c6927     	ldrh	w7, [x9, x12]
  16d9e8: 79400126     	ldrh	w6, [x9]
  16d9ec: 786d6933     	ldrh	w19, [x9, x13]
  16d9f0: 4b0700c8     	sub	w8, w6, w7
  16d9f4: 0b080a68     	add	w8, w19, w8, lsl #2
  16d9f8: 78616933     	ldrh	w19, [x9, x1]
  16d9fc: 4b130108     	sub	w8, w8, w19
  16da00: 2a1003f3     	mov	w19, w16
  16da04: 11001108     	add	w8, w8, #0x4
  16da08: 13037d08     	asr	w8, w8, #3
  16da0c: 6b10011f     	cmp	w8, w16
  16da10: 5400006b     	b.lt	0x16da1c <ff_hevc_reset_sei+0xfbb0>
  16da14: 6b0a011f     	cmp	w8, w10
  16da18: 1a8ad113     	csel	w19, w8, w10, le
  16da1c: 35000111     	cbnz	w17, 0x16da3c <ff_hevc_reset_sei+0xfbd0>
  16da20: 0b1300e7     	add	w7, w7, w19
  16da24: 721758ff     	tst	w7, #0xfffffe00
  16da28: 54000080     	b.eq	0x16da38 <ff_hevc_reset_sei+0xfbcc>
  16da2c: 4b0703e7     	neg	w7, w7
  16da30: 131f7ce7     	asr	w7, w7, #31
  16da34: 120020e7     	and	w7, w7, #0x1ff
  16da38: 782c6927     	strh	w7, [x9, x12]
  16da3c: 35000112     	cbnz	w18, 0x16da5c <ff_hevc_reset_sei+0xfbf0>
  16da40: 4b1300c6     	sub	w6, w6, w19
  16da44: 721758df     	tst	w6, #0xfffffe00
  16da48: 54000080     	b.eq	0x16da58 <ff_hevc_reset_sei+0xfbec>
  16da4c: 4b0603e6     	neg	w6, w6
  16da50: 131f7cc6     	asr	w6, w6, #31
  16da54: 120020c6     	and	w6, w6, #0x1ff
  16da58: 79000126     	strh	w6, [x9]
  16da5c: 710005ce     	subs	w14, w14, #0x1
  16da60: 8b020129     	add	x9, x9, x2
  16da64: 54fffc01     	b.ne	0x16d9e4 <ff_hevc_reset_sei+0xfb78>
  16da68: 8b0f0000     	add	x0, x0, x15
  16da6c: b500006b     	cbnz	x11, 0x16da78 <ff_hevc_reset_sei+0xfc0c>
  16da70: d280002b     	mov	x11, #0x1               // =1
  16da74: 17ffffd3     	b	0x16d9c0 <ff_hevc_reset_sei+0xfb54>
  16da78: f94003f3     	ldr	x19, [sp]
  16da7c: 910043ff     	add	sp, sp, #0x10
  16da80: d65f03c0     	ret
  16da84: aa0203e7     	mov	x7, x2
  16da88: aa0303e6     	mov	x6, x3
  16da8c: aa0403e5     	mov	x5, x4
  16da90: d2800042     	mov	x2, #0x2                // =2
  16da94: aa0703e3     	mov	x3, x7
  16da98: aa0603e4     	mov	x4, x6
  16da9c: 17ffffbd     	b	0x16d990 <ff_hevc_reset_sei+0xfb24>
  16daa0: aa0103e8     	mov	x8, x1
  16daa4: aa0203e7     	mov	x7, x2
  16daa8: aa0303e6     	mov	x6, x3
  16daac: aa0403e5     	mov	x5, x4
  16dab0: d2800041     	mov	x1, #0x2                // =2
  16dab4: aa0803e2     	mov	x2, x8
  16dab8: aa0703e3     	mov	x3, x7
  16dabc: aa0603e4     	mov	x4, x6
  16dac0: 17ffffb4     	b	0x16d990 <ff_hevc_reset_sei+0xfb24>
  16dac4: 2a0203e9     	mov	w9, w2
  16dac8: aa0303e8     	mov	x8, x3
  16dacc: aa0403e7     	mov	x7, x4
  16dad0: aa0503e6     	mov	x6, x5
  16dad4: d2800042     	mov	x2, #0x2                // =2
  16dad8: 2a0903e3     	mov	w3, w9
  16dadc: aa0803e4     	mov	x4, x8
  16dae0: aa0703e5     	mov	x5, x7
  16dae4: 17fffe2c     	b	0x16d394 <ff_hevc_reset_sei+0xf528>
  16dae8: aa0103ea     	mov	x10, x1
  16daec: 2a0203e9     	mov	w9, w2
  16daf0: aa0303e8     	mov	x8, x3
  16daf4: aa0403e7     	mov	x7, x4
  16daf8: aa0503e6     	mov	x6, x5
  16dafc: d2800041     	mov	x1, #0x2                // =2
  16db00: aa0a03e2     	mov	x2, x10
  16db04: 2a0903e3     	mov	w3, w9
  16db08: aa0803e4     	mov	x4, x8
  16db0c: aa0703e5     	mov	x5, x7
  16db10: 17fffe21     	b	0x16d394 <ff_hevc_reset_sei+0xf528>
  16db14: d10143ff     	sub	sp, sp, #0x50
  16db18: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16db1c: 52800156     	mov	w22, #0xa               // =10
  16db20: aa0003f5     	mov	x21, x0
  16db24: a90053f3     	stp	x19, x20, [sp]
  16db28: a9027bf7     	stp	x23, x30, [sp, #0x20]
  16db2c: 52800014     	mov	w20, #0x0               // =0
  16db30: 927ff837     	and	x23, x1, #0xfffffffffffffffe
  16db34: 4b0502d6     	sub	w22, w22, w5
  16db38: 6b03029f     	cmp	w20, w3
  16db3c: 540002ca     	b.ge	0x16db94 <ff_hevc_reset_sei+0xfd28>
  16db40: d2800013     	mov	x19, #0x0               // =0
  16db44: 6b13005f     	cmp	w2, w19
  16db48: 5400020d     	b.le	0x16db88 <ff_hevc_reset_sei+0xfd1c>
  16db4c: aa0403e0     	mov	x0, x4
  16db50: 2a0503e1     	mov	w1, w5
  16db54: f90027e3     	str	x3, [sp, #0x48]
  16db58: f90023e2     	str	x2, [sp, #0x40]
  16db5c: f9001fe4     	str	x4, [sp, #0x38]
  16db60: f9001be5     	str	x5, [sp, #0x30]
  16db64: 97ffdd0d     	bl	0x164f98 <ff_hevc_reset_sei+0x712c>
  16db68: f9401be5     	ldr	x5, [sp, #0x30]
  16db6c: 1ad62000     	lsl	w0, w0, w22
  16db70: f9401fe4     	ldr	x4, [sp, #0x38]
  16db74: 78337aa0     	strh	w0, [x21, x19, lsl #1]
  16db78: 91000673     	add	x19, x19, #0x1
  16db7c: f94023e2     	ldr	x2, [sp, #0x40]
  16db80: f94027e3     	ldr	x3, [sp, #0x48]
  16db84: 17fffff0     	b	0x16db44 <ff_hevc_reset_sei+0xfcd8>
  16db88: 8b1702b5     	add	x21, x21, x23
  16db8c: 11000694     	add	w20, w20, #0x1
  16db90: 17ffffea     	b	0x16db38 <ff_hevc_reset_sei+0xfccc>
  16db94: a94053f3     	ldp	x19, x20, [sp]
  16db98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16db9c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  16dba0: 910143ff     	add	sp, sp, #0x50
  16dba4: d65f03c0     	ret
  16dba8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16dbac: 91008025     	add	x5, x1, #0x20
  16dbb0: d2800004     	mov	x4, #0x0                // =0
  16dbb4: 78646806     	ldrh	w6, [x0, x4]
  16dbb8: 78e46823     	ldrsh	w3, [x1, x4]
  16dbbc: 0b0300c3     	add	w3, w6, w3
  16dbc0: 7216547f     	tst	w3, #0xfffffc00
  16dbc4: 54000080     	b.eq	0x16dbd4 <ff_hevc_reset_sei+0xfd68>
  16dbc8: 4b0303e3     	neg	w3, w3
  16dbcc: 131f7c63     	asr	w3, w3, #31
  16dbd0: 12002463     	and	w3, w3, #0x3ff
  16dbd4: 78246803     	strh	w3, [x0, x4]
  16dbd8: 91000884     	add	x4, x4, #0x2
  16dbdc: f100209f     	cmp	x4, #0x8
  16dbe0: 54fffea1     	b.ne	0x16dbb4 <ff_hevc_reset_sei+0xfd48>
  16dbe4: 91002021     	add	x1, x1, #0x8
  16dbe8: 8b020000     	add	x0, x0, x2
  16dbec: eb05003f     	cmp	x1, x5
  16dbf0: 54fffe01     	b.ne	0x16dbb0 <ff_hevc_reset_sei+0xfd44>
  16dbf4: d65f03c0     	ret
  16dbf8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16dbfc: 91020025     	add	x5, x1, #0x80
  16dc00: d2800004     	mov	x4, #0x0                // =0
  16dc04: 78646806     	ldrh	w6, [x0, x4]
  16dc08: 78e46823     	ldrsh	w3, [x1, x4]
  16dc0c: 0b0300c3     	add	w3, w6, w3
  16dc10: 7216547f     	tst	w3, #0xfffffc00
  16dc14: 54000080     	b.eq	0x16dc24 <ff_hevc_reset_sei+0xfdb8>
  16dc18: 4b0303e3     	neg	w3, w3
  16dc1c: 131f7c63     	asr	w3, w3, #31
  16dc20: 12002463     	and	w3, w3, #0x3ff
  16dc24: 78246803     	strh	w3, [x0, x4]
  16dc28: 91000884     	add	x4, x4, #0x2
  16dc2c: f100409f     	cmp	x4, #0x10
  16dc30: 54fffea1     	b.ne	0x16dc04 <ff_hevc_reset_sei+0xfd98>
  16dc34: 91004021     	add	x1, x1, #0x10
  16dc38: 8b020000     	add	x0, x0, x2
  16dc3c: eb05003f     	cmp	x1, x5
  16dc40: 54fffe01     	b.ne	0x16dc00 <ff_hevc_reset_sei+0xfd94>
  16dc44: d65f03c0     	ret
  16dc48: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16dc4c: 91080025     	add	x5, x1, #0x200
  16dc50: d2800004     	mov	x4, #0x0                // =0
  16dc54: 78646806     	ldrh	w6, [x0, x4]
  16dc58: 78e46823     	ldrsh	w3, [x1, x4]
  16dc5c: 0b0300c3     	add	w3, w6, w3
  16dc60: 7216547f     	tst	w3, #0xfffffc00
  16dc64: 54000080     	b.eq	0x16dc74 <ff_hevc_reset_sei+0xfe08>
  16dc68: 4b0303e3     	neg	w3, w3
  16dc6c: 131f7c63     	asr	w3, w3, #31
  16dc70: 12002463     	and	w3, w3, #0x3ff
  16dc74: 78246803     	strh	w3, [x0, x4]
  16dc78: 91000884     	add	x4, x4, #0x2
  16dc7c: f100809f     	cmp	x4, #0x20
  16dc80: 54fffea1     	b.ne	0x16dc54 <ff_hevc_reset_sei+0xfde8>
  16dc84: 91008021     	add	x1, x1, #0x20
  16dc88: 8b020000     	add	x0, x0, x2
  16dc8c: eb05003f     	cmp	x1, x5
  16dc90: 54fffe01     	b.ne	0x16dc50 <ff_hevc_reset_sei+0xfde4>
  16dc94: d65f03c0     	ret
  16dc98: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16dc9c: 91200025     	add	x5, x1, #0x800
  16dca0: d2800004     	mov	x4, #0x0                // =0
  16dca4: 78646806     	ldrh	w6, [x0, x4]
  16dca8: 78e46823     	ldrsh	w3, [x1, x4]
  16dcac: 0b0300c3     	add	w3, w6, w3
  16dcb0: 7216547f     	tst	w3, #0xfffffc00
  16dcb4: 54000080     	b.eq	0x16dcc4 <ff_hevc_reset_sei+0xfe58>
  16dcb8: 4b0303e3     	neg	w3, w3
  16dcbc: 131f7c63     	asr	w3, w3, #31
  16dcc0: 12002463     	and	w3, w3, #0x3ff
  16dcc4: 78246803     	strh	w3, [x0, x4]
  16dcc8: 91000884     	add	x4, x4, #0x2
  16dccc: f101009f     	cmp	x4, #0x40
  16dcd0: 54fffea1     	b.ne	0x16dca4 <ff_hevc_reset_sei+0xfe38>
  16dcd4: 91010021     	add	x1, x1, #0x40
  16dcd8: 8b020000     	add	x0, x0, x2
  16dcdc: eb05003f     	cmp	x1, x5
  16dce0: 54fffe01     	b.ne	0x16dca0 <ff_hevc_reset_sei+0xfe34>
  16dce4: d65f03c0     	ret
  16dce8: 52800023     	mov	w3, #0x1                // =1
  16dcec: 52800004     	mov	w4, #0x0                // =0
  16dcf0: 1ac12061     	lsl	w1, w3, w1
  16dcf4: 93407c23     	sxtw	x3, w1
  16dcf8: d37ff863     	lsl	x3, x3, #1
  16dcfc: 340002e2     	cbz	w2, 0x16dd58 <ff_hevc_reset_sei+0xfeec>
  16dd00: 4b0103e4     	neg	w4, w1
  16dd04: 8b030000     	add	x0, x0, x3
  16dd08: 937f7c84     	sbfiz	x4, x4, #1, #32
  16dd0c: 52800005     	mov	w5, #0x0                // =0
  16dd10: 51000428     	sub	w8, w1, #0x1
  16dd14: 6b0800bf     	cmp	w5, w8
  16dd18: 5400038a     	b.ge	0x16dd88 <ff_hevc_reset_sei+0xff1c>
  16dd1c: 8b040007     	add	x7, x0, x4
  16dd20: d2800002     	mov	x2, #0x0                // =0
  16dd24: 6b02003f     	cmp	w1, w2
  16dd28: 540000ed     	b.le	0x16dd44 <ff_hevc_reset_sei+0xfed8>
  16dd2c: 786278e9     	ldrh	w9, [x7, x2, lsl #1]
  16dd30: 78627806     	ldrh	w6, [x0, x2, lsl #1]
  16dd34: 0b060126     	add	w6, w9, w6
  16dd38: 78227806     	strh	w6, [x0, x2, lsl #1]
  16dd3c: 91000442     	add	x2, x2, #0x1
  16dd40: 17fffff9     	b	0x16dd24 <ff_hevc_reset_sei+0xfeb8>
  16dd44: 8b030000     	add	x0, x0, x3
  16dd48: 110004a5     	add	w5, w5, #0x1
  16dd4c: 17fffff2     	b	0x16dd14 <ff_hevc_reset_sei+0xfea8>
  16dd50: 8b030000     	add	x0, x0, x3
  16dd54: 11000484     	add	w4, w4, #0x1
  16dd58: 6b01009f     	cmp	w4, w1
  16dd5c: 5400016a     	b.ge	0x16dd88 <ff_hevc_reset_sei+0xff1c>
  16dd60: d2800002     	mov	x2, #0x0                // =0
  16dd64: 91000442     	add	x2, x2, #0x1
  16dd68: 6b02003f     	cmp	w1, w2
  16dd6c: 54ffff2d     	b.le	0x16dd50 <ff_hevc_reset_sei+0xfee4>
  16dd70: 8b020405     	add	x5, x0, x2, lsl #1
  16dd74: 785fe0a6     	ldurh	w6, [x5, #-0x2]
  16dd78: 78627805     	ldrh	w5, [x0, x2, lsl #1]
  16dd7c: 0b0500c5     	add	w5, w6, w5
  16dd80: 78227805     	strh	w5, [x0, x2, lsl #1]
  16dd84: 17fffff8     	b	0x16dd64 <ff_hevc_reset_sei+0xfef8>
  16dd88: d65f03c0     	ret
  16dd8c: 13003c21     	sxth	w1, w1
  16dd90: 528000a3     	mov	w3, #0x5                // =5
  16dd94: 4b010063     	sub	w3, w3, w1
  16dd98: 52800025     	mov	w5, #0x1                // =1
  16dd9c: 6b1f007f     	cmp	w3, wzr
  16dda0: 1ac120a2     	lsl	w2, w5, w1
  16dda4: 540000ec     	b.gt	0x16ddc0 <ff_hevc_reset_sei+0xff54>
  16dda8: 6b1f005f     	cmp	w2, wzr
  16ddac: 52800004     	mov	w4, #0x0                // =0
  16ddb0: 1a9fa045     	csel	w5, w2, wzr, ge
  16ddb4: 4b0303e3     	neg	w3, w3
  16ddb8: 937f7ca5     	sbfiz	x5, x5, #1, #32
  16ddbc: 14000018     	b	0x16de1c <ff_hevc_reset_sei+0xffb0>
  16ddc0: 52800084     	mov	w4, #0x4                // =4
  16ddc4: 6b1f005f     	cmp	w2, wzr
  16ddc8: 4b010081     	sub	w1, w4, w1
  16ddcc: 1a9fa047     	csel	w7, w2, wzr, ge
  16ddd0: 1ac120a1     	lsl	w1, w5, w1
  16ddd4: 937f7ce7     	sbfiz	x7, x7, #1, #32
  16ddd8: 52800006     	mov	w6, #0x0                // =0
  16dddc: 6b0200df     	cmp	w6, w2
  16dde0: 5400032a     	b.ge	0x16de44 <ff_hevc_reset_sei+0xffd8>
  16dde4: d2800004     	mov	x4, #0x0                // =0
  16dde8: 6b04005f     	cmp	w2, w4
  16ddec: 540000ed     	b.le	0x16de08 <ff_hevc_reset_sei+0xff9c>
  16ddf0: 78e47805     	ldrsh	w5, [x0, x4, lsl #1]
  16ddf4: 0b0100a5     	add	w5, w5, w1
  16ddf8: 1ac328a5     	asr	w5, w5, w3
  16ddfc: 78247805     	strh	w5, [x0, x4, lsl #1]
  16de00: 91000484     	add	x4, x4, #0x1
  16de04: 17fffff9     	b	0x16dde8 <ff_hevc_reset_sei+0xff7c>
  16de08: 8b070000     	add	x0, x0, x7
  16de0c: 110004c6     	add	w6, w6, #0x1
  16de10: 17fffff3     	b	0x16dddc <ff_hevc_reset_sei+0xff70>
  16de14: 8b050000     	add	x0, x0, x5
  16de18: 11000484     	add	w4, w4, #0x1
  16de1c: 6b02009f     	cmp	w4, w2
  16de20: 5400012a     	b.ge	0x16de44 <ff_hevc_reset_sei+0xffd8>
  16de24: d2800001     	mov	x1, #0x0                // =0
  16de28: 6b01005f     	cmp	w2, w1
  16de2c: 54ffff4d     	b.le	0x16de14 <ff_hevc_reset_sei+0xffa8>
  16de30: 78e17806     	ldrsh	w6, [x0, x1, lsl #1]
  16de34: 1ac320c6     	lsl	w6, w6, w3
  16de38: 78217806     	strh	w6, [x0, x1, lsl #1]
  16de3c: 91000421     	add	x1, x1, #0x1
  16de40: 17fffffa     	b	0x16de28 <ff_hevc_reset_sei+0xffbc>
  16de44: d65f03c0     	ret
  16de48: 91002009     	add	x9, x0, #0x8
  16de4c: aa0003e5     	mov	x5, x0
  16de50: 52800947     	mov	w7, #0x4a               // =74
  16de54: 528003a8     	mov	w8, #0x1d               // =29
  16de58: 528006e6     	mov	w6, #0x37               // =55
  16de5c: 1280038a     	mov	w10, #-0x1d             // =-29
  16de60: 79c020ad     	ldrsh	w13, [x5, #0x10]
  16de64: 79c000a3     	ldrsh	w3, [x5]
  16de68: 79c030a2     	ldrsh	w2, [x5, #0x18]
  16de6c: 0b0d0064     	add	w4, w3, w13
  16de70: 79c010ab     	ldrsh	w11, [x5, #0x8]
  16de74: 4b02006c     	sub	w12, w3, w2
  16de78: 4b0d0063     	sub	w3, w3, w13
  16de7c: 0b0201a1     	add	w1, w13, w2
  16de80: 0b020062     	add	w2, w3, w2
  16de84: 1b077d6b     	mul	w11, w11, w7
  16de88: 1b077c42     	mul	w2, w2, w7
  16de8c: 11010042     	add	w2, w2, #0x40
  16de90: 13077c43     	asr	w3, w2, #7
  16de94: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  16de98: 72103dbf     	tst	w13, #0xffff0000
  16de9c: 13003c63     	sxth	w3, w3
  16dea0: 54000080     	b.eq	0x16deb0 <ff_hevc_reset_sei+0x10044>
  16dea4: 131f7c43     	asr	w3, w2, #31
  16dea8: 52003863     	eor	w3, w3, #0x7fff
  16deac: 13003c63     	sxth	w3, w3
  16deb0: 1b067c22     	mul	w2, w1, w6
  16deb4: 1b080882     	madd	w2, w4, w8, w2
  16deb8: 790020a3     	strh	w3, [x5, #0x10]
  16debc: 0b0b0042     	add	w2, w2, w11
  16dec0: 11010042     	add	w2, w2, #0x40
  16dec4: 13077c43     	asr	w3, w2, #7
  16dec8: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  16decc: 72103dbf     	tst	w13, #0xffff0000
  16ded0: 13003c63     	sxth	w3, w3
  16ded4: 54000080     	b.eq	0x16dee4 <ff_hevc_reset_sei+0x10078>
  16ded8: 131f7c43     	asr	w3, w2, #31
  16dedc: 52003863     	eor	w3, w3, #0x7fff
  16dee0: 13003c63     	sxth	w3, w3
  16dee4: 1b0a7c21     	mul	w1, w1, w10
  16dee8: 1b060581     	madd	w1, w12, w6, w1
  16deec: 790000a3     	strh	w3, [x5]
  16def0: 0b0b0021     	add	w1, w1, w11
  16def4: 11010021     	add	w1, w1, #0x40
  16def8: 13077c22     	asr	w2, w1, #7
  16defc: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  16df00: 72103c7f     	tst	w3, #0xffff0000
  16df04: 13003c42     	sxth	w2, w2
  16df08: 54000080     	b.eq	0x16df18 <ff_hevc_reset_sei+0x100ac>
  16df0c: 131f7c22     	asr	w2, w1, #31
  16df10: 52003842     	eor	w2, w2, #0x7fff
  16df14: 13003c42     	sxth	w2, w2
  16df18: 1b087d8c     	mul	w12, w12, w8
  16df1c: 1b063083     	madd	w3, w4, w6, w12
  16df20: 790010a2     	strh	w2, [x5, #0x8]
  16df24: 4b0b0063     	sub	w3, w3, w11
  16df28: 11010063     	add	w3, w3, #0x40
  16df2c: 13077c64     	asr	w4, w3, #7
  16df30: 11402081     	add	w1, w4, #0x8, lsl #12   // =0x8000
  16df34: 72103c3f     	tst	w1, #0xffff0000
  16df38: 13003c84     	sxth	w4, w4
  16df3c: 54000080     	b.eq	0x16df4c <ff_hevc_reset_sei+0x100e0>
  16df40: 131f7c64     	asr	w4, w3, #31
  16df44: 52003884     	eor	w4, w4, #0x7fff
  16df48: 13003c84     	sxth	w4, w4
  16df4c: 790030a4     	strh	w4, [x5, #0x18]
  16df50: 910008a5     	add	x5, x5, #0x2
  16df54: eb0900bf     	cmp	x5, x9
  16df58: 54fff841     	b.ne	0x16de60 <ff_hevc_reset_sei+0xfff4>
  16df5c: 91008009     	add	x9, x0, #0x20
  16df60: 52800948     	mov	w8, #0x4a               // =74
  16df64: 528003a7     	mov	w7, #0x1d               // =29
  16df68: 528006e6     	mov	w6, #0x37               // =55
  16df6c: 1280038a     	mov	w10, #-0x1d             // =-29
  16df70: 79c00005     	ldrsh	w5, [x0]
  16df74: 91002000     	add	x0, x0, #0x8
  16df78: 78dfc00c     	ldursh	w12, [x0, #-0x4]
  16df7c: 78dfe002     	ldursh	w2, [x0, #-0x2]
  16df80: 0b0c00a3     	add	w3, w5, w12
  16df84: 78dfa004     	ldursh	w4, [x0, #-0x6]
  16df88: 4b0200ab     	sub	w11, w5, w2
  16df8c: 4b0c00a5     	sub	w5, w5, w12
  16df90: 0b020181     	add	w1, w12, w2
  16df94: 0b0200a2     	add	w2, w5, w2
  16df98: 1b087c84     	mul	w4, w4, w8
  16df9c: 1b087c42     	mul	w2, w2, w8
  16dfa0: 11080042     	add	w2, w2, #0x200
  16dfa4: 130a7c42     	asr	w2, w2, #10
  16dfa8: 781fc002     	sturh	w2, [x0, #-0x4]
  16dfac: 1b067c22     	mul	w2, w1, w6
  16dfb0: 1b0a7c21     	mul	w1, w1, w10
  16dfb4: 1b060561     	madd	w1, w11, w6, w1
  16dfb8: 1b077d6b     	mul	w11, w11, w7
  16dfbc: 1b070862     	madd	w2, w3, w7, w2
  16dfc0: 1b062c63     	madd	w3, w3, w6, w11
  16dfc4: 0b040042     	add	w2, w2, w4
  16dfc8: 0b040021     	add	w1, w1, w4
  16dfcc: 4b040063     	sub	w3, w3, w4
  16dfd0: 11080042     	add	w2, w2, #0x200
  16dfd4: 11080021     	add	w1, w1, #0x200
  16dfd8: 11080063     	add	w3, w3, #0x200
  16dfdc: 130a7c42     	asr	w2, w2, #10
  16dfe0: 130a7c21     	asr	w1, w1, #10
  16dfe4: 781f8002     	sturh	w2, [x0, #-0x8]
  16dfe8: 130a7c63     	asr	w3, w3, #10
  16dfec: 781fa001     	sturh	w1, [x0, #-0x6]
  16dff0: 781fe003     	sturh	w3, [x0, #-0x2]
  16dff4: eb09001f     	cmp	x0, x9
  16dff8: 54fffbc1     	b.ne	0x16df70 <ff_hevc_reset_sei+0x10104>
  16dffc: d65f03c0     	ret
  16e000: 91002007     	add	x7, x0, #0x8
  16e004: aa0003e4     	mov	x4, x0
  16e008: 52800a68     	mov	w8, #0x53               // =83
  16e00c: 52800486     	mov	w6, #0x24               // =36
  16e010: 12800a49     	mov	w9, #-0x53              // =-83
  16e014: 79c02082     	ldrsh	w2, [x4, #0x10]
  16e018: 79c00081     	ldrsh	w1, [x4]
  16e01c: 79c03085     	ldrsh	w5, [x4, #0x18]
  16e020: 0b020023     	add	w3, w1, w2
  16e024: 4b020021     	sub	w1, w1, w2
  16e028: 79c01082     	ldrsh	w2, [x4, #0x8]
  16e02c: 531a6463     	lsl	w3, w3, #6
  16e030: 1b067cab     	mul	w11, w5, w6
  16e034: 1b097caa     	mul	w10, w5, w9
  16e038: 1b082c4b     	madd	w11, w2, w8, w11
  16e03c: 1b06284a     	madd	w10, w2, w6, w10
  16e040: 0b0b0062     	add	w2, w3, w11
  16e044: 531a6421     	lsl	w1, w1, #6
  16e048: 11010042     	add	w2, w2, #0x40
  16e04c: 13077c45     	asr	w5, w2, #7
  16e050: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  16e054: 72103d9f     	tst	w12, #0xffff0000
  16e058: 13003ca5     	sxth	w5, w5
  16e05c: 54000080     	b.eq	0x16e06c <ff_hevc_reset_sei+0x10200>
  16e060: 131f7c45     	asr	w5, w2, #31
  16e064: 520038a5     	eor	w5, w5, #0x7fff
  16e068: 13003ca5     	sxth	w5, w5
  16e06c: 0b0a0022     	add	w2, w1, w10
  16e070: 79000085     	strh	w5, [x4]
  16e074: 11010042     	add	w2, w2, #0x40
  16e078: 13077c45     	asr	w5, w2, #7
  16e07c: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  16e080: 72103d9f     	tst	w12, #0xffff0000
  16e084: 13003ca5     	sxth	w5, w5
  16e088: 54000080     	b.eq	0x16e098 <ff_hevc_reset_sei+0x1022c>
  16e08c: 131f7c45     	asr	w5, w2, #31
  16e090: 520038a5     	eor	w5, w5, #0x7fff
  16e094: 13003ca5     	sxth	w5, w5
  16e098: 4b0a0021     	sub	w1, w1, w10
  16e09c: 79001085     	strh	w5, [x4, #0x8]
  16e0a0: 11010021     	add	w1, w1, #0x40
  16e0a4: 13077c22     	asr	w2, w1, #7
  16e0a8: 11402045     	add	w5, w2, #0x8, lsl #12   // =0x8000
  16e0ac: 72103cbf     	tst	w5, #0xffff0000
  16e0b0: 13003c42     	sxth	w2, w2
  16e0b4: 54000080     	b.eq	0x16e0c4 <ff_hevc_reset_sei+0x10258>
  16e0b8: 131f7c22     	asr	w2, w1, #31
  16e0bc: 52003842     	eor	w2, w2, #0x7fff
  16e0c0: 13003c42     	sxth	w2, w2
  16e0c4: 79002082     	strh	w2, [x4, #0x10]
  16e0c8: 4b0b0062     	sub	w2, w3, w11
  16e0cc: 11010042     	add	w2, w2, #0x40
  16e0d0: 13077c43     	asr	w3, w2, #7
  16e0d4: 11402061     	add	w1, w3, #0x8, lsl #12   // =0x8000
  16e0d8: 72103c3f     	tst	w1, #0xffff0000
  16e0dc: 13003c63     	sxth	w3, w3
  16e0e0: 54000080     	b.eq	0x16e0f0 <ff_hevc_reset_sei+0x10284>
  16e0e4: 131f7c43     	asr	w3, w2, #31
  16e0e8: 52003863     	eor	w3, w3, #0x7fff
  16e0ec: 13003c63     	sxth	w3, w3
  16e0f0: 79003083     	strh	w3, [x4, #0x18]
  16e0f4: 91000884     	add	x4, x4, #0x2
  16e0f8: eb07009f     	cmp	x4, x7
  16e0fc: 54fff8c1     	b.ne	0x16e014 <ff_hevc_reset_sei+0x101a8>
  16e100: 91008007     	add	x7, x0, #0x20
  16e104: 52800a69     	mov	w9, #0x53               // =83
  16e108: 52800486     	mov	w6, #0x24               // =36
  16e10c: 12800a48     	mov	w8, #-0x53              // =-83
  16e110: 79c00803     	ldrsh	w3, [x0, #0x4]
  16e114: 91002000     	add	x0, x0, #0x8
  16e118: 78df8001     	ldursh	w1, [x0, #-0x8]
  16e11c: 78dfe004     	ldursh	w4, [x0, #-0x2]
  16e120: 0b030022     	add	w2, w1, w3
  16e124: 4b030021     	sub	w1, w1, w3
  16e128: 78dfa003     	ldursh	w3, [x0, #-0x6]
  16e12c: 531a6442     	lsl	w2, w2, #6
  16e130: 1b067c85     	mul	w5, w4, w6
  16e134: 1b087c84     	mul	w4, w4, w8
  16e138: 1b091465     	madd	w5, w3, w9, w5
  16e13c: 1b061063     	madd	w3, w3, w6, w4
  16e140: 0b050044     	add	w4, w2, w5
  16e144: 531a6421     	lsl	w1, w1, #6
  16e148: 11080084     	add	w4, w4, #0x200
  16e14c: 4b050042     	sub	w2, w2, w5
  16e150: 130a7c84     	asr	w4, w4, #10
  16e154: 781f8004     	sturh	w4, [x0, #-0x8]
  16e158: 0b030024     	add	w4, w1, w3
  16e15c: 4b030021     	sub	w1, w1, w3
  16e160: 11080084     	add	w4, w4, #0x200
  16e164: 11080021     	add	w1, w1, #0x200
  16e168: 11080042     	add	w2, w2, #0x200
  16e16c: 130a7c84     	asr	w4, w4, #10
  16e170: 130a7c21     	asr	w1, w1, #10
  16e174: 781fa004     	sturh	w4, [x0, #-0x6]
  16e178: 781fc001     	sturh	w1, [x0, #-0x4]
  16e17c: 130a7c42     	asr	w2, w2, #10
  16e180: 781fe002     	sturh	w2, [x0, #-0x2]
  16e184: eb07001f     	cmp	x0, x7
  16e188: 54fffc41     	b.ne	0x16e110 <ff_hevc_reset_sei+0x102a4>
  16e18c: d65f03c0     	ret
  16e190: 52800102     	mov	w2, #0x8                // =8
  16e194: d10083ff     	sub	sp, sp, #0x20
  16e198: 6b02003f     	cmp	w1, w2
  16e19c: 11001027     	add	w7, w1, #0x4
  16e1a0: 1a82d026     	csel	w6, w1, w2, le
  16e1a4: 900010ab     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16e1a8: 7100103f     	cmp	w1, #0x4
  16e1ac: aa0003e3     	mov	x3, x0
  16e1b0: 1a82d0e7     	csel	w7, w7, w2, le
  16e1b4: 5280000a     	mov	w10, #0x0               // =0
  16e1b8: 910e416b     	add	x11, x11, #0x390
  16e1bc: 52800a6d     	mov	w13, #0x53              // =83
  16e1c0: 5280048c     	mov	w12, #0x24              // =36
  16e1c4: 12800a4e     	mov	w14, #-0x53             // =-83
  16e1c8: 910003e5     	mov	x5, sp
  16e1cc: 9280006f     	mov	x15, #-0x4              // =-4
  16e1d0: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  16e1d4: d2800001     	mov	x1, #0x0                // =0
  16e1d8: 91020022     	add	x2, x1, #0x80
  16e1dc: 91004070     	add	x16, x3, #0x10
  16e1e0: 8b020162     	add	x2, x11, x2
  16e1e4: 52800024     	mov	w4, #0x1                // =1
  16e1e8: 6b07009f     	cmp	w4, w7
  16e1ec: 5400014a     	b.ge	0x16e214 <ff_hevc_reset_sei+0x103a8>
  16e1f0: 910043f1     	add	x17, sp, #0x10
  16e1f4: 39c00049     	ldrsb	w9, [x2]
  16e1f8: 78c20612     	ldrsh	w18, [x16], #0x20
  16e1fc: 11000884     	add	w4, w4, #0x2
  16e200: 91040042     	add	x2, x2, #0x100
  16e204: b8617a28     	ldr	w8, [x17, x1, lsl #2]
  16e208: 1b122128     	madd	w8, w9, w18, w8
  16e20c: b8217a28     	str	w8, [x17, x1, lsl #2]
  16e210: 17fffff6     	b	0x16e1e8 <ff_hevc_reset_sei+0x1037c>
  16e214: 91000421     	add	x1, x1, #0x1
  16e218: f100103f     	cmp	x1, #0x4
  16e21c: 54fffde1     	b.ne	0x16e1d8 <ff_hevc_reset_sei+0x1036c>
  16e220: 79c08064     	ldrsh	w4, [x3, #0x40]
  16e224: 79c00061     	ldrsh	w1, [x3]
  16e228: 79c0c069     	ldrsh	w9, [x3, #0x60]
  16e22c: 0b040022     	add	w2, w1, w4
  16e230: 4b040021     	sub	w1, w1, w4
  16e234: 79c04064     	ldrsh	w4, [x3, #0x20]
  16e238: 531a6442     	lsl	w2, w2, #6
  16e23c: 1b0c7d28     	mul	w8, w9, w12
  16e240: 1b0e7d29     	mul	w9, w9, w14
  16e244: 1b0d2088     	madd	w8, w4, w13, w8
  16e248: 1b0c2484     	madd	w4, w4, w12, w9
  16e24c: 531a6421     	lsl	w1, w1, #6
  16e250: 0b080049     	add	w9, w2, w8
  16e254: b90003e9     	str	w9, [sp]
  16e258: 0b040029     	add	w9, w1, w4
  16e25c: 4b080042     	sub	w2, w2, w8
  16e260: b90007e9     	str	w9, [sp, #0x4]
  16e264: 4b040021     	sub	w1, w1, w4
  16e268: b9000fe2     	str	w2, [sp, #0xc]
  16e26c: b9000be1     	str	w1, [sp, #0x8]
  16e270: d2800009     	mov	x9, #0x0                // =0
  16e274: 910043e8     	add	x8, sp, #0x10
  16e278: b8656921     	ldr	w1, [x9, x5]
  16e27c: b8686930     	ldr	w16, [x9, x8]
  16e280: 0b100022     	add	w2, w1, w16
  16e284: 11010042     	add	w2, w2, #0x40
  16e288: 13077c44     	asr	w4, w2, #7
  16e28c: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  16e290: 72103e3f     	tst	w17, #0xffff0000
  16e294: 13003c84     	sxth	w4, w4
  16e298: 54000080     	b.eq	0x16e2a8 <ff_hevc_reset_sei+0x1043c>
  16e29c: 131f7c44     	asr	w4, w2, #31
  16e2a0: 52003884     	eor	w4, w4, #0x7fff
  16e2a4: 13003c84     	sxth	w4, w4
  16e2a8: d37ef522     	lsl	x2, x9, #2
  16e2ac: 4b100021     	sub	w1, w1, w16
  16e2b0: 11010021     	add	w1, w1, #0x40
  16e2b4: 78226864     	strh	w4, [x3, x2]
  16e2b8: 13077c22     	asr	w2, w1, #7
  16e2bc: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  16e2c0: 72103c9f     	tst	w4, #0xffff0000
  16e2c4: 13003c42     	sxth	w2, w2
  16e2c8: 54000080     	b.eq	0x16e2d8 <ff_hevc_reset_sei+0x1046c>
  16e2cc: 131f7c22     	asr	w2, w1, #31
  16e2d0: 52003842     	eor	w2, w2, #0x7fff
  16e2d4: 13003c42     	sxth	w2, w2
  16e2d8: 9b0f0d21     	madd	x1, x9, x15, x3
  16e2dc: 91001129     	add	x9, x9, #0x4
  16e2e0: f100413f     	cmp	x9, #0x10
  16e2e4: 7900e022     	strh	w2, [x1, #0x70]
  16e2e8: 54fffc81     	b.ne	0x16e278 <ff_hevc_reset_sei+0x1040c>
  16e2ec: 710020ff     	cmp	w7, #0x8
  16e2f0: 540000c0     	b.eq	0x16e308 <ff_hevc_reset_sei+0x1049c>
  16e2f4: 12000541     	and	w1, w10, #0x3
  16e2f8: 35000081     	cbnz	w1, 0x16e308 <ff_hevc_reset_sei+0x1049c>
  16e2fc: 510010e1     	sub	w1, w7, #0x4
  16e300: 6b1f015f     	cmp	w10, wzr
  16e304: 1a871027     	csel	w7, w1, w7, ne
  16e308: 1100054a     	add	w10, w10, #0x1
  16e30c: 91000863     	add	x3, x3, #0x2
  16e310: 7100215f     	cmp	w10, #0x8
  16e314: 54fff5e1     	b.ne	0x16e1d0 <ff_hevc_reset_sei+0x10364>
  16e318: 900010a7     	adrp	x7, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16e31c: 9102000a     	add	x10, x0, #0x80
  16e320: 910e40e7     	add	x7, x7, #0x390
  16e324: 52800a6b     	mov	w11, #0x53              // =83
  16e328: 52800489     	mov	w9, #0x24               // =36
  16e32c: 12800a4c     	mov	w12, #-0x53             // =-83
  16e330: 9280002d     	mov	x13, #-0x2              // =-2
  16e334: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  16e338: d2800001     	mov	x1, #0x0                // =0
  16e33c: 91020022     	add	x2, x1, #0x80
  16e340: 9100080f     	add	x15, x0, #0x2
  16e344: 8b0200e2     	add	x2, x7, x2
  16e348: 52800023     	mov	w3, #0x1                // =1
  16e34c: 6b06007f     	cmp	w3, w6
  16e350: 5400012a     	b.ge	0x16e374 <ff_hevc_reset_sei+0x10508>
  16e354: 39c0004e     	ldrsb	w14, [x2]
  16e358: 11000863     	add	w3, w3, #0x2
  16e35c: b8617904     	ldr	w4, [x8, x1, lsl #2]
  16e360: 91040042     	add	x2, x2, #0x100
  16e364: 78c045f0     	ldrsh	w16, [x15], #0x4
  16e368: 1b1011c4     	madd	w4, w14, w16, w4
  16e36c: b8217904     	str	w4, [x8, x1, lsl #2]
  16e370: 17fffff7     	b	0x16e34c <ff_hevc_reset_sei+0x104e0>
  16e374: 91000421     	add	x1, x1, #0x1
  16e378: f100103f     	cmp	x1, #0x4
  16e37c: 54fffe01     	b.ne	0x16e33c <ff_hevc_reset_sei+0x104d0>
  16e380: 79c01003     	ldrsh	w3, [x0, #0x8]
  16e384: 79c00001     	ldrsh	w1, [x0]
  16e388: 79c0180e     	ldrsh	w14, [x0, #0xc]
  16e38c: 0b030022     	add	w2, w1, w3
  16e390: 4b030021     	sub	w1, w1, w3
  16e394: 79c00803     	ldrsh	w3, [x0, #0x4]
  16e398: 531a6442     	lsl	w2, w2, #6
  16e39c: 1b097dc4     	mul	w4, w14, w9
  16e3a0: 1b0c7dce     	mul	w14, w14, w12
  16e3a4: 1b0b1064     	madd	w4, w3, w11, w4
  16e3a8: 1b093863     	madd	w3, w3, w9, w14
  16e3ac: 531a6421     	lsl	w1, w1, #6
  16e3b0: 0b04004e     	add	w14, w2, w4
  16e3b4: 4b040042     	sub	w2, w2, w4
  16e3b8: b90003ee     	str	w14, [sp]
  16e3bc: b9000fe2     	str	w2, [sp, #0xc]
  16e3c0: 0b03002e     	add	w14, w1, w3
  16e3c4: d2800004     	mov	x4, #0x0                // =0
  16e3c8: 4b030021     	sub	w1, w1, w3
  16e3cc: b90007ee     	str	w14, [sp, #0x4]
  16e3d0: b9000be1     	str	w1, [sp, #0x8]
  16e3d4: b86478a1     	ldr	w1, [x5, x4, lsl #2]
  16e3d8: b864790e     	ldr	w14, [x8, x4, lsl #2]
  16e3dc: 0b0e0022     	add	w2, w1, w14
  16e3e0: 11080042     	add	w2, w2, #0x200
  16e3e4: 130a7c43     	asr	w3, w2, #10
  16e3e8: 1140206f     	add	w15, w3, #0x8, lsl #12  // =0x8000
  16e3ec: 72103dff     	tst	w15, #0xffff0000
  16e3f0: 13003c63     	sxth	w3, w3
  16e3f4: 54000080     	b.eq	0x16e404 <ff_hevc_reset_sei+0x10598>
  16e3f8: 131f7c43     	asr	w3, w2, #31
  16e3fc: 52003863     	eor	w3, w3, #0x7fff
  16e400: 13003c63     	sxth	w3, w3
  16e404: 4b0e0021     	sub	w1, w1, w14
  16e408: 78247803     	strh	w3, [x0, x4, lsl #1]
  16e40c: 11080021     	add	w1, w1, #0x200
  16e410: 130a7c22     	asr	w2, w1, #10
  16e414: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  16e418: 72103c7f     	tst	w3, #0xffff0000
  16e41c: 13003c42     	sxth	w2, w2
  16e420: 54000080     	b.eq	0x16e430 <ff_hevc_reset_sei+0x105c4>
  16e424: 131f7c22     	asr	w2, w1, #31
  16e428: 52003842     	eor	w2, w2, #0x7fff
  16e42c: 13003c42     	sxth	w2, w2
  16e430: 9b0d0081     	madd	x1, x4, x13, x0
  16e434: 91000484     	add	x4, x4, #0x1
  16e438: f100109f     	cmp	x4, #0x4
  16e43c: 79001c22     	strh	w2, [x1, #0xe]
  16e440: 54fffca1     	b.ne	0x16e3d4 <ff_hevc_reset_sei+0x10568>
  16e444: 91004000     	add	x0, x0, #0x10
  16e448: eb0a001f     	cmp	x0, x10
  16e44c: 54fff741     	b.ne	0x16e334 <ff_hevc_reset_sei+0x104c8>
  16e450: 910083ff     	add	sp, sp, #0x20
  16e454: d65f03c0     	ret
  16e458: d10203ff     	sub	sp, sp, #0x80
  16e45c: 52800202     	mov	w2, #0x10               // =16
  16e460: 6b02003f     	cmp	w1, w2
  16e464: 900010ac     	adrp	x12, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16e468: 1a82d028     	csel	w8, w1, w2, le
  16e46c: 1100102a     	add	w10, w1, #0x4
  16e470: 7100303f     	cmp	w1, #0xc
  16e474: 910e418c     	add	x12, x12, #0x390
  16e478: a90053f3     	stp	x19, x20, [sp]
  16e47c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16e480: 1a82d14a     	csel	w10, w10, w2, le
  16e484: 91008004     	add	x4, x0, #0x20
  16e488: 5280000b     	mov	w11, #0x0               // =0
  16e48c: 910183e3     	add	x3, sp, #0x60
  16e490: 9100c3e5     	add	x5, sp, #0x30
  16e494: aa0c03ef     	mov	x15, x12
  16e498: 52800a70     	mov	w16, #0x53              // =83
  16e49c: 5280048e     	mov	w14, #0x24              // =36
  16e4a0: 12800a51     	mov	w17, #-0x53             // =-83
  16e4a4: 910083e7     	add	x7, sp, #0x20
  16e4a8: 910103e6     	add	x6, sp, #0x40
  16e4ac: 928000f2     	mov	x18, #-0x8              // =-8
  16e4b0: d100808d     	sub	x13, x4, #0x20
  16e4b4: d2800001     	mov	x1, #0x0                // =0
  16e4b8: a9007c7f     	stp	xzr, xzr, [x3]
  16e4bc: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  16e4c0: 91010022     	add	x2, x1, #0x40
  16e4c4: aa0403f5     	mov	x21, x4
  16e4c8: 8b020182     	add	x2, x12, x2
  16e4cc: 52800029     	mov	w9, #0x1                // =1
  16e4d0: 6b0a013f     	cmp	w9, w10
  16e4d4: 5400010a     	b.ge	0x16e4f4 <ff_hevc_reset_sei+0x10688>
  16e4d8: b8617873     	ldr	w19, [x3, x1, lsl #2]
  16e4dc: 11000929     	add	w9, w9, #0x2
  16e4e0: 38c80454     	ldrsb	w20, [x2], #0x80
  16e4e4: 78c406b6     	ldrsh	w22, [x21], #0x40
  16e4e8: 1b164e93     	madd	w19, w20, w22, w19
  16e4ec: b8217873     	str	w19, [x3, x1, lsl #2]
  16e4f0: 17fffff8     	b	0x16e4d0 <ff_hevc_reset_sei+0x10664>
  16e4f4: 91000421     	add	x1, x1, #0x1
  16e4f8: f100203f     	cmp	x1, #0x8
  16e4fc: 54fffe21     	b.ne	0x16e4c0 <ff_hevc_reset_sei+0x10654>
  16e500: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  16e504: d2800001     	mov	x1, #0x0                // =0
  16e508: b86178a9     	ldr	w9, [x5, x1, lsl #2]
  16e50c: d2800002     	mov	x2, #0x0                // =0
  16e510: 8b020433     	add	x19, x1, x2, lsl #1
  16e514: 8b1301f3     	add	x19, x15, x19
  16e518: 39c20274     	ldrsb	w20, [x19, #0x80]
  16e51c: 8b0201b3     	add	x19, x13, x2
  16e520: 91020042     	add	x2, x2, #0x80
  16e524: f108005f     	cmp	x2, #0x200
  16e528: 79c08273     	ldrsh	w19, [x19, #0x40]
  16e52c: 1b132689     	madd	w9, w20, w19, w9
  16e530: 54ffff01     	b.ne	0x16e510 <ff_hevc_reset_sei+0x106a4>
  16e534: b82178a9     	str	w9, [x5, x1, lsl #2]
  16e538: 91000421     	add	x1, x1, #0x1
  16e53c: f100103f     	cmp	x1, #0x4
  16e540: 54fffe41     	b.ne	0x16e508 <ff_hevc_reset_sei+0x1069c>
  16e544: 79c1c089     	ldrsh	w9, [x4, #0xe0]
  16e548: 78de0081     	ldursh	w1, [x4, #-0x20]
  16e54c: 79c2c094     	ldrsh	w20, [x4, #0x160]
  16e550: 0b090022     	add	w2, w1, w9
  16e554: 4b090021     	sub	w1, w1, w9
  16e558: 79c0c089     	ldrsh	w9, [x4, #0x60]
  16e55c: 531a6442     	lsl	w2, w2, #6
  16e560: 1b0e7e93     	mul	w19, w20, w14
  16e564: 1b117e94     	mul	w20, w20, w17
  16e568: 1b104d33     	madd	w19, w9, w16, w19
  16e56c: 1b0e5129     	madd	w9, w9, w14, w20
  16e570: 531a6421     	lsl	w1, w1, #6
  16e574: 0b130054     	add	w20, w2, w19
  16e578: b90023f4     	str	w20, [sp, #0x20]
  16e57c: 0b090034     	add	w20, w1, w9
  16e580: 4b090021     	sub	w1, w1, w9
  16e584: 4b130042     	sub	w2, w2, w19
  16e588: b9002be1     	str	w1, [sp, #0x28]
  16e58c: d2800001     	mov	x1, #0x0                // =0
  16e590: b90027f4     	str	w20, [sp, #0x24]
  16e594: b9002fe2     	str	w2, [sp, #0x2c]
  16e598: b8676822     	ldr	w2, [x1, x7]
  16e59c: b86168a9     	ldr	w9, [x5, x1]
  16e5a0: 0b090053     	add	w19, w2, w9
  16e5a4: b8266833     	str	w19, [x1, x6]
  16e5a8: cb0100d3     	sub	x19, x6, x1
  16e5ac: 91001021     	add	x1, x1, #0x4
  16e5b0: 4b090042     	sub	w2, w2, w9
  16e5b4: f100403f     	cmp	x1, #0x10
  16e5b8: b9001e62     	str	w2, [x19, #0x1c]
  16e5bc: 54fffee1     	b.ne	0x16e598 <ff_hevc_reset_sei+0x1072c>
  16e5c0: d2800013     	mov	x19, #0x0               // =0
  16e5c4: b87368c1     	ldr	w1, [x6, x19]
  16e5c8: b8736874     	ldr	w20, [x3, x19]
  16e5cc: 0b140022     	add	w2, w1, w20
  16e5d0: 11010042     	add	w2, w2, #0x40
  16e5d4: 13077c49     	asr	w9, w2, #7
  16e5d8: 11402135     	add	w21, w9, #0x8, lsl #12  // =0x8000
  16e5dc: 72103ebf     	tst	w21, #0xffff0000
  16e5e0: 13003d29     	sxth	w9, w9
  16e5e4: 54000080     	b.eq	0x16e5f4 <ff_hevc_reset_sei+0x10788>
  16e5e8: 131f7c49     	asr	w9, w2, #31
  16e5ec: 52003929     	eor	w9, w9, #0x7fff
  16e5f0: 13003d29     	sxth	w9, w9
  16e5f4: d37df262     	lsl	x2, x19, #3
  16e5f8: 4b140021     	sub	w1, w1, w20
  16e5fc: 11010021     	add	w1, w1, #0x40
  16e600: 782269a9     	strh	w9, [x13, x2]
  16e604: 13077c22     	asr	w2, w1, #7
  16e608: 11402049     	add	w9, w2, #0x8, lsl #12   // =0x8000
  16e60c: 72103d3f     	tst	w9, #0xffff0000
  16e610: 13003c42     	sxth	w2, w2
  16e614: 54000080     	b.eq	0x16e624 <ff_hevc_reset_sei+0x107b8>
  16e618: 131f7c22     	asr	w2, w1, #31
  16e61c: 52003842     	eor	w2, w2, #0x7fff
  16e620: 13003c42     	sxth	w2, w2
  16e624: 9b123661     	madd	x1, x19, x18, x13
  16e628: 91001273     	add	x19, x19, #0x4
  16e62c: f100827f     	cmp	x19, #0x20
  16e630: 7903c022     	strh	w2, [x1, #0x1e0]
  16e634: 54fffc81     	b.ne	0x16e5c4 <ff_hevc_reset_sei+0x10758>
  16e638: 7100415f     	cmp	w10, #0x10
  16e63c: 540000c0     	b.eq	0x16e654 <ff_hevc_reset_sei+0x107e8>
  16e640: 12000561     	and	w1, w11, #0x3
  16e644: 35000081     	cbnz	w1, 0x16e654 <ff_hevc_reset_sei+0x107e8>
  16e648: 51001141     	sub	w1, w10, #0x4
  16e64c: 6b1f017f     	cmp	w11, wzr
  16e650: 1a8a102a     	csel	w10, w1, w10, ne
  16e654: 1100056b     	add	w11, w11, #0x1
  16e658: 91000884     	add	x4, x4, #0x2
  16e65c: 7100417f     	cmp	w11, #0x10
  16e660: 54fff281     	b.ne	0x16e4b0 <ff_hevc_reset_sei+0x10644>
  16e664: 900010aa     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16e668: 9108000c     	add	x12, x0, #0x200
  16e66c: 910e414a     	add	x10, x10, #0x390
  16e670: 52800a6d     	mov	w13, #0x53              // =83
  16e674: 5280048b     	mov	w11, #0x24              // =36
  16e678: 12800a4e     	mov	w14, #-0x53             // =-83
  16e67c: 9280002f     	mov	x15, #-0x2              // =-2
  16e680: a9007c7f     	stp	xzr, xzr, [x3]
  16e684: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  16e688: d2800001     	mov	x1, #0x0                // =0
  16e68c: 91010022     	add	x2, x1, #0x40
  16e690: 91000811     	add	x17, x0, #0x2
  16e694: 8b020142     	add	x2, x10, x2
  16e698: 52800024     	mov	w4, #0x1                // =1
  16e69c: 6b08009f     	cmp	w4, w8
  16e6a0: 5400010a     	b.ge	0x16e6c0 <ff_hevc_reset_sei+0x10854>
  16e6a4: b8617869     	ldr	w9, [x3, x1, lsl #2]
  16e6a8: 11000884     	add	w4, w4, #0x2
  16e6ac: 38c80450     	ldrsb	w16, [x2], #0x80
  16e6b0: 78c04632     	ldrsh	w18, [x17], #0x4
  16e6b4: 1b122609     	madd	w9, w16, w18, w9
  16e6b8: b8217869     	str	w9, [x3, x1, lsl #2]
  16e6bc: 17fffff8     	b	0x16e69c <ff_hevc_reset_sei+0x10830>
  16e6c0: 91000421     	add	x1, x1, #0x1
  16e6c4: f100203f     	cmp	x1, #0x8
  16e6c8: 54fffe21     	b.ne	0x16e68c <ff_hevc_reset_sei+0x10820>
  16e6cc: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  16e6d0: d2800001     	mov	x1, #0x0                // =0
  16e6d4: b86178a4     	ldr	w4, [x5, x1, lsl #2]
  16e6d8: d2800002     	mov	x2, #0x0                // =0
  16e6dc: 8b021429     	add	x9, x1, x2, lsl #5
  16e6e0: 8b090149     	add	x9, x10, x9
  16e6e4: 39c20130     	ldrsb	w16, [x9, #0x80]
  16e6e8: 8b020009     	add	x9, x0, x2
  16e6ec: 91002042     	add	x2, x2, #0x8
  16e6f0: f100805f     	cmp	x2, #0x20
  16e6f4: 79c00929     	ldrsh	w9, [x9, #0x4]
  16e6f8: 1b091204     	madd	w4, w16, w9, w4
  16e6fc: 54ffff01     	b.ne	0x16e6dc <ff_hevc_reset_sei+0x10870>
  16e700: b82178a4     	str	w4, [x5, x1, lsl #2]
  16e704: 91000421     	add	x1, x1, #0x1
  16e708: f100103f     	cmp	x1, #0x4
  16e70c: 54fffe41     	b.ne	0x16e6d4 <ff_hevc_reset_sei+0x10868>
  16e710: 79c02004     	ldrsh	w4, [x0, #0x10]
  16e714: 79c00001     	ldrsh	w1, [x0]
  16e718: 79c03010     	ldrsh	w16, [x0, #0x18]
  16e71c: 0b040022     	add	w2, w1, w4
  16e720: 4b040021     	sub	w1, w1, w4
  16e724: 79c01004     	ldrsh	w4, [x0, #0x8]
  16e728: 531a6442     	lsl	w2, w2, #6
  16e72c: 1b0b7e09     	mul	w9, w16, w11
  16e730: 1b0e7e10     	mul	w16, w16, w14
  16e734: 1b0d2489     	madd	w9, w4, w13, w9
  16e738: 1b0b4084     	madd	w4, w4, w11, w16
  16e73c: 531a6421     	lsl	w1, w1, #6
  16e740: 0b090050     	add	w16, w2, w9
  16e744: b90023f0     	str	w16, [sp, #0x20]
  16e748: 0b040030     	add	w16, w1, w4
  16e74c: 4b040021     	sub	w1, w1, w4
  16e750: 4b090042     	sub	w2, w2, w9
  16e754: b9002be1     	str	w1, [sp, #0x28]
  16e758: d2800001     	mov	x1, #0x0                // =0
  16e75c: b90027f0     	str	w16, [sp, #0x24]
  16e760: b9002fe2     	str	w2, [sp, #0x2c]
  16e764: b86168e2     	ldr	w2, [x7, x1]
  16e768: b86168a4     	ldr	w4, [x5, x1]
  16e76c: 0b040049     	add	w9, w2, w4
  16e770: b82168c9     	str	w9, [x6, x1]
  16e774: cb0100c9     	sub	x9, x6, x1
  16e778: 91001021     	add	x1, x1, #0x4
  16e77c: 4b040042     	sub	w2, w2, w4
  16e780: f100403f     	cmp	x1, #0x10
  16e784: b9001d22     	str	w2, [x9, #0x1c]
  16e788: 54fffee1     	b.ne	0x16e764 <ff_hevc_reset_sei+0x108f8>
  16e78c: d2800009     	mov	x9, #0x0                // =0
  16e790: b86978c1     	ldr	w1, [x6, x9, lsl #2]
  16e794: b8697870     	ldr	w16, [x3, x9, lsl #2]
  16e798: 0b100022     	add	w2, w1, w16
  16e79c: 11080042     	add	w2, w2, #0x200
  16e7a0: 130a7c44     	asr	w4, w2, #10
  16e7a4: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  16e7a8: 72103e3f     	tst	w17, #0xffff0000
  16e7ac: 13003c84     	sxth	w4, w4
  16e7b0: 54000080     	b.eq	0x16e7c0 <ff_hevc_reset_sei+0x10954>
  16e7b4: 131f7c44     	asr	w4, w2, #31
  16e7b8: 52003884     	eor	w4, w4, #0x7fff
  16e7bc: 13003c84     	sxth	w4, w4
  16e7c0: 4b100021     	sub	w1, w1, w16
  16e7c4: 78297804     	strh	w4, [x0, x9, lsl #1]
  16e7c8: 11080021     	add	w1, w1, #0x200
  16e7cc: 130a7c22     	asr	w2, w1, #10
  16e7d0: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  16e7d4: 72103c9f     	tst	w4, #0xffff0000
  16e7d8: 13003c42     	sxth	w2, w2
  16e7dc: 54000080     	b.eq	0x16e7ec <ff_hevc_reset_sei+0x10980>
  16e7e0: 131f7c22     	asr	w2, w1, #31
  16e7e4: 52003842     	eor	w2, w2, #0x7fff
  16e7e8: 13003c42     	sxth	w2, w2
  16e7ec: 9b0f0121     	madd	x1, x9, x15, x0
  16e7f0: 91000529     	add	x9, x9, #0x1
  16e7f4: f100213f     	cmp	x9, #0x8
  16e7f8: 79003c22     	strh	w2, [x1, #0x1e]
  16e7fc: 54fffca1     	b.ne	0x16e790 <ff_hevc_reset_sei+0x10924>
  16e800: 91008000     	add	x0, x0, #0x20
  16e804: eb0c001f     	cmp	x0, x12
  16e808: 54fff3c1     	b.ne	0x16e680 <ff_hevc_reset_sei+0x10814>
  16e80c: a94053f3     	ldp	x19, x20, [sp]
  16e810: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16e814: 910203ff     	add	sp, sp, #0x80
  16e818: d65f03c0     	ret
  16e81c: d10403ff     	sub	sp, sp, #0x100
  16e820: 52800402     	mov	w2, #0x20               // =32
  16e824: 6b02003f     	cmp	w1, w2
  16e828: 900010ad     	adrp	x13, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16e82c: 1a82d028     	csel	w8, w1, w2, le
  16e830: 1100102a     	add	w10, w1, #0x4
  16e834: 7100703f     	cmp	w1, #0x1c
  16e838: 910e41ad     	add	x13, x13, #0x390
  16e83c: a90053f3     	stp	x19, x20, [sp]
  16e840: 1a82d14a     	csel	w10, w10, w2, le
  16e844: aa0003e3     	mov	x3, x0
  16e848: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16e84c: a90263f7     	stp	x23, x24, [sp, #0x20]
  16e850: 5280000c     	mov	w12, #0x0               // =0
  16e854: 910303e1     	add	x1, sp, #0xc0
  16e858: 910183e6     	add	x6, sp, #0x60
  16e85c: 52800050     	mov	w16, #0x2               // =2
  16e860: aa0d03ee     	mov	x14, x13
  16e864: 910203e2     	add	x2, sp, #0x80
  16e868: 52800a71     	mov	w17, #0x53              // =83
  16e86c: 5280048f     	mov	w15, #0x24              // =36
  16e870: 12800a52     	mov	w18, #-0x53             // =-83
  16e874: 9100c3e9     	add	x9, sp, #0x30
  16e878: 910103e7     	add	x7, sp, #0x40
  16e87c: 928001f3     	mov	x19, #-0x10             // =-16
  16e880: a9007c3f     	stp	xzr, xzr, [x1]
  16e884: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  16e888: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  16e88c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  16e890: d2800004     	mov	x4, #0x0                // =0
  16e894: 91008085     	add	x5, x4, #0x20
  16e898: 91010076     	add	x22, x3, #0x40
  16e89c: 8b0501a5     	add	x5, x13, x5
  16e8a0: 5280002b     	mov	w11, #0x1               // =1
  16e8a4: 6b0a017f     	cmp	w11, w10
  16e8a8: 5400010a     	b.ge	0x16e8c8 <ff_hevc_reset_sei+0x10a5c>
  16e8ac: b8647834     	ldr	w20, [x1, x4, lsl #2]
  16e8b0: 1100096b     	add	w11, w11, #0x2
  16e8b4: 38c404b5     	ldrsb	w21, [x5], #0x40
  16e8b8: 78c806d7     	ldrsh	w23, [x22], #0x80
  16e8bc: 1b1752b4     	madd	w20, w21, w23, w20
  16e8c0: b8247834     	str	w20, [x1, x4, lsl #2]
  16e8c4: 17fffff8     	b	0x16e8a4 <ff_hevc_reset_sei+0x10a38>
  16e8c8: 91000484     	add	x4, x4, #0x1
  16e8cc: f100409f     	cmp	x4, #0x10
  16e8d0: 54fffe21     	b.ne	0x16e894 <ff_hevc_reset_sei+0x10a28>
  16e8d4: 1ad00d57     	sdiv	w23, w10, w16
  16e8d8: d2800004     	mov	x4, #0x0                // =0
  16e8dc: a9007cdf     	stp	xzr, xzr, [x6]
  16e8e0: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  16e8e4: 91010085     	add	x5, x4, #0x40
  16e8e8: 91020074     	add	x20, x3, #0x80
  16e8ec: 8b0501c5     	add	x5, x14, x5
  16e8f0: 5280002b     	mov	w11, #0x1               // =1
  16e8f4: 6b17017f     	cmp	w11, w23
  16e8f8: 5400012a     	b.ge	0x16e91c <ff_hevc_reset_sei+0x10ab0>
  16e8fc: 79c00298     	ldrsh	w24, [x20]
  16e900: 1100096b     	add	w11, w11, #0x2
  16e904: b86478d5     	ldr	w21, [x6, x4, lsl #2]
  16e908: 91040294     	add	x20, x20, #0x100
  16e90c: 38c804b6     	ldrsb	w22, [x5], #0x80
  16e910: 1b1856d5     	madd	w21, w22, w24, w21
  16e914: b82478d5     	str	w21, [x6, x4, lsl #2]
  16e918: 17fffff7     	b	0x16e8f4 <ff_hevc_reset_sei+0x10a88>
  16e91c: 91000484     	add	x4, x4, #0x1
  16e920: f100209f     	cmp	x4, #0x8
  16e924: 54fffe01     	b.ne	0x16e8e4 <ff_hevc_reset_sei+0x10a78>
  16e928: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  16e92c: d2800004     	mov	x4, #0x0                // =0
  16e930: b864784b     	ldr	w11, [x2, x4, lsl #2]
  16e934: d2800005     	mov	x5, #0x0                // =0
  16e938: 8b0400b4     	add	x20, x5, x4
  16e93c: 8b1401d4     	add	x20, x14, x20
  16e940: 39c20295     	ldrsb	w21, [x20, #0x80]
  16e944: 8b050474     	add	x20, x3, x5, lsl #1
  16e948: 910400a5     	add	x5, x5, #0x100
  16e94c: f11000bf     	cmp	x5, #0x400
  16e950: 79c20294     	ldrsh	w20, [x20, #0x100]
  16e954: 1b142eab     	madd	w11, w21, w20, w11
  16e958: 54ffff01     	b.ne	0x16e938 <ff_hevc_reset_sei+0x10acc>
  16e95c: b824784b     	str	w11, [x2, x4, lsl #2]
  16e960: 91000484     	add	x4, x4, #0x1
  16e964: f100109f     	cmp	x4, #0x4
  16e968: 54fffe41     	b.ne	0x16e930 <ff_hevc_reset_sei+0x10ac4>
  16e96c: 79c8006b     	ldrsh	w11, [x3, #0x400]
  16e970: 79c00064     	ldrsh	w4, [x3]
  16e974: 79cc0075     	ldrsh	w21, [x3, #0x600]
  16e978: 0b0b0085     	add	w5, w4, w11
  16e97c: 4b0b0084     	sub	w4, w4, w11
  16e980: 79c4006b     	ldrsh	w11, [x3, #0x200]
  16e984: 531a64a5     	lsl	w5, w5, #6
  16e988: 1b0f7eb4     	mul	w20, w21, w15
  16e98c: 1b127eb5     	mul	w21, w21, w18
  16e990: 1b115174     	madd	w20, w11, w17, w20
  16e994: 1b0f556b     	madd	w11, w11, w15, w21
  16e998: 531a6484     	lsl	w4, w4, #6
  16e99c: 0b1400b5     	add	w21, w5, w20
  16e9a0: b90033f5     	str	w21, [sp, #0x30]
  16e9a4: 0b0b0095     	add	w21, w4, w11
  16e9a8: 4b0b0084     	sub	w4, w4, w11
  16e9ac: 4b1400a5     	sub	w5, w5, w20
  16e9b0: b9003be4     	str	w4, [sp, #0x38]
  16e9b4: d2800004     	mov	x4, #0x0                // =0
  16e9b8: b90037f5     	str	w21, [sp, #0x34]
  16e9bc: b9003fe5     	str	w5, [sp, #0x3c]
  16e9c0: b8696885     	ldr	w5, [x4, x9]
  16e9c4: b864684b     	ldr	w11, [x2, x4]
  16e9c8: 0b0b00b4     	add	w20, w5, w11
  16e9cc: b8276894     	str	w20, [x4, x7]
  16e9d0: cb0400f4     	sub	x20, x7, x4
  16e9d4: 91001084     	add	x4, x4, #0x4
  16e9d8: 4b0b00a5     	sub	w5, w5, w11
  16e9dc: f100409f     	cmp	x4, #0x10
  16e9e0: b9001e85     	str	w5, [x20, #0x1c]
  16e9e4: 54fffee1     	b.ne	0x16e9c0 <ff_hevc_reset_sei+0x10b54>
  16e9e8: d2800004     	mov	x4, #0x0                // =0
  16e9ec: b86468e5     	ldr	w5, [x7, x4]
  16e9f0: b86468cb     	ldr	w11, [x6, x4]
  16e9f4: 0b0b00b4     	add	w20, w5, w11
  16e9f8: b8246854     	str	w20, [x2, x4]
  16e9fc: cb040054     	sub	x20, x2, x4
  16ea00: 91001084     	add	x4, x4, #0x4
  16ea04: 4b0b00a5     	sub	w5, w5, w11
  16ea08: f100809f     	cmp	x4, #0x20
  16ea0c: b9003e85     	str	w5, [x20, #0x3c]
  16ea10: 54fffee1     	b.ne	0x16e9ec <ff_hevc_reset_sei+0x10b80>
  16ea14: d2800014     	mov	x20, #0x0               // =0
  16ea18: b8746844     	ldr	w4, [x2, x20]
  16ea1c: b8746835     	ldr	w21, [x1, x20]
  16ea20: 0b150085     	add	w5, w4, w21
  16ea24: 110100a5     	add	w5, w5, #0x40
  16ea28: 13077cab     	asr	w11, w5, #7
  16ea2c: 11402176     	add	w22, w11, #0x8, lsl #12 // =0x8000
  16ea30: 72103edf     	tst	w22, #0xffff0000
  16ea34: 13003d6b     	sxth	w11, w11
  16ea38: 54000080     	b.eq	0x16ea48 <ff_hevc_reset_sei+0x10bdc>
  16ea3c: 131f7cab     	asr	w11, w5, #31
  16ea40: 5200396b     	eor	w11, w11, #0x7fff
  16ea44: 13003d6b     	sxth	w11, w11
  16ea48: d37cee85     	lsl	x5, x20, #4
  16ea4c: 4b150084     	sub	w4, w4, w21
  16ea50: 11010084     	add	w4, w4, #0x40
  16ea54: 7825686b     	strh	w11, [x3, x5]
  16ea58: 13077c85     	asr	w5, w4, #7
  16ea5c: 114020ab     	add	w11, w5, #0x8, lsl #12  // =0x8000
  16ea60: 72103d7f     	tst	w11, #0xffff0000
  16ea64: 13003ca5     	sxth	w5, w5
  16ea68: 54000080     	b.eq	0x16ea78 <ff_hevc_reset_sei+0x10c0c>
  16ea6c: 131f7c85     	asr	w5, w4, #31
  16ea70: 520038a5     	eor	w5, w5, #0x7fff
  16ea74: 13003ca5     	sxth	w5, w5
  16ea78: 9b130e84     	madd	x4, x20, x19, x3
  16ea7c: 91001294     	add	x20, x20, #0x4
  16ea80: f101029f     	cmp	x20, #0x40
  16ea84: 790f8085     	strh	w5, [x4, #0x7c0]
  16ea88: 54fffc81     	b.ne	0x16ea18 <ff_hevc_reset_sei+0x10bac>
  16ea8c: 7100815f     	cmp	w10, #0x20
  16ea90: 540000c0     	b.eq	0x16eaa8 <ff_hevc_reset_sei+0x10c3c>
  16ea94: 12000584     	and	w4, w12, #0x3
  16ea98: 35000084     	cbnz	w4, 0x16eaa8 <ff_hevc_reset_sei+0x10c3c>
  16ea9c: 51001144     	sub	w4, w10, #0x4
  16eaa0: 6b1f019f     	cmp	w12, wzr
  16eaa4: 1a8a108a     	csel	w10, w4, w10, ne
  16eaa8: 1100058c     	add	w12, w12, #0x1
  16eaac: 91000863     	add	x3, x3, #0x2
  16eab0: 7100819f     	cmp	w12, #0x20
  16eab4: 54ffee61     	b.ne	0x16e880 <ff_hevc_reset_sei+0x10a14>
  16eab8: 5280004c     	mov	w12, #0x2               // =2
  16eabc: 900010ab     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16eac0: 910e416b     	add	x11, x11, #0x390
  16eac4: 9120000e     	add	x14, x0, #0x800
  16eac8: 1acc0d0c     	sdiv	w12, w8, w12
  16eacc: aa0b03ef     	mov	x15, x11
  16ead0: 52800a70     	mov	w16, #0x53              // =83
  16ead4: 5280048d     	mov	w13, #0x24              // =36
  16ead8: 12800a51     	mov	w17, #-0x53             // =-83
  16eadc: 92800032     	mov	x18, #-0x2              // =-2
  16eae0: a9007c3f     	stp	xzr, xzr, [x1]
  16eae4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  16eae8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  16eaec: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  16eaf0: d2800003     	mov	x3, #0x0                // =0
  16eaf4: 91008064     	add	x4, x3, #0x20
  16eaf8: 91000814     	add	x20, x0, #0x2
  16eafc: 8b040164     	add	x4, x11, x4
  16eb00: 52800025     	mov	w5, #0x1                // =1
  16eb04: 6b0800bf     	cmp	w5, w8
  16eb08: 5400010a     	b.ge	0x16eb28 <ff_hevc_reset_sei+0x10cbc>
  16eb0c: b863782a     	ldr	w10, [x1, x3, lsl #2]
  16eb10: 110008a5     	add	w5, w5, #0x2
  16eb14: 38c40493     	ldrsb	w19, [x4], #0x40
  16eb18: 78c04695     	ldrsh	w21, [x20], #0x4
  16eb1c: 1b152a6a     	madd	w10, w19, w21, w10
  16eb20: b823782a     	str	w10, [x1, x3, lsl #2]
  16eb24: 17fffff8     	b	0x16eb04 <ff_hevc_reset_sei+0x10c98>
  16eb28: 91000463     	add	x3, x3, #0x1
  16eb2c: f100407f     	cmp	x3, #0x10
  16eb30: 54fffe21     	b.ne	0x16eaf4 <ff_hevc_reset_sei+0x10c88>
  16eb34: a9007cdf     	stp	xzr, xzr, [x6]
  16eb38: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  16eb3c: d2800003     	mov	x3, #0x0                // =0
  16eb40: 91010064     	add	x4, x3, #0x40
  16eb44: 91001014     	add	x20, x0, #0x4
  16eb48: 8b040164     	add	x4, x11, x4
  16eb4c: 52800025     	mov	w5, #0x1                // =1
  16eb50: 6b0c00bf     	cmp	w5, w12
  16eb54: 5400010a     	b.ge	0x16eb74 <ff_hevc_reset_sei+0x10d08>
  16eb58: b86378ca     	ldr	w10, [x6, x3, lsl #2]
  16eb5c: 110008a5     	add	w5, w5, #0x2
  16eb60: 38c80493     	ldrsb	w19, [x4], #0x80
  16eb64: 78c08695     	ldrsh	w21, [x20], #0x8
  16eb68: 1b152a6a     	madd	w10, w19, w21, w10
  16eb6c: b82378ca     	str	w10, [x6, x3, lsl #2]
  16eb70: 17fffff8     	b	0x16eb50 <ff_hevc_reset_sei+0x10ce4>
  16eb74: 91000463     	add	x3, x3, #0x1
  16eb78: f100207f     	cmp	x3, #0x8
  16eb7c: 54fffe21     	b.ne	0x16eb40 <ff_hevc_reset_sei+0x10cd4>
  16eb80: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  16eb84: d2800003     	mov	x3, #0x0                // =0
  16eb88: b8637845     	ldr	w5, [x2, x3, lsl #2]
  16eb8c: d2800004     	mov	x4, #0x0                // =0
  16eb90: 8b04106a     	add	x10, x3, x4, lsl #4
  16eb94: 8b0a01ea     	add	x10, x15, x10
  16eb98: 39c20153     	ldrsb	w19, [x10, #0x80]
  16eb9c: 8b04000a     	add	x10, x0, x4
  16eba0: 91004084     	add	x4, x4, #0x10
  16eba4: f101009f     	cmp	x4, #0x40
  16eba8: 79c0114a     	ldrsh	w10, [x10, #0x8]
  16ebac: 1b0a1665     	madd	w5, w19, w10, w5
  16ebb0: 54ffff01     	b.ne	0x16eb90 <ff_hevc_reset_sei+0x10d24>
  16ebb4: b8237845     	str	w5, [x2, x3, lsl #2]
  16ebb8: 91000463     	add	x3, x3, #0x1
  16ebbc: f100107f     	cmp	x3, #0x4
  16ebc0: 54fffe41     	b.ne	0x16eb88 <ff_hevc_reset_sei+0x10d1c>
  16ebc4: 79c04005     	ldrsh	w5, [x0, #0x20]
  16ebc8: 79c00003     	ldrsh	w3, [x0]
  16ebcc: 79c06013     	ldrsh	w19, [x0, #0x30]
  16ebd0: 0b050064     	add	w4, w3, w5
  16ebd4: 4b050063     	sub	w3, w3, w5
  16ebd8: 79c02005     	ldrsh	w5, [x0, #0x10]
  16ebdc: 531a6484     	lsl	w4, w4, #6
  16ebe0: 1b0d7e6a     	mul	w10, w19, w13
  16ebe4: 1b117e73     	mul	w19, w19, w17
  16ebe8: 1b1028aa     	madd	w10, w5, w16, w10
  16ebec: 1b0d4ca5     	madd	w5, w5, w13, w19
  16ebf0: 531a6463     	lsl	w3, w3, #6
  16ebf4: 0b0a0093     	add	w19, w4, w10
  16ebf8: b90033f3     	str	w19, [sp, #0x30]
  16ebfc: 0b050073     	add	w19, w3, w5
  16ec00: 4b050063     	sub	w3, w3, w5
  16ec04: 4b0a0084     	sub	w4, w4, w10
  16ec08: b9003be3     	str	w3, [sp, #0x38]
  16ec0c: d2800003     	mov	x3, #0x0                // =0
  16ec10: b90037f3     	str	w19, [sp, #0x34]
  16ec14: b9003fe4     	str	w4, [sp, #0x3c]
  16ec18: b8636924     	ldr	w4, [x9, x3]
  16ec1c: b8636845     	ldr	w5, [x2, x3]
  16ec20: 0b05008a     	add	w10, w4, w5
  16ec24: b82368ea     	str	w10, [x7, x3]
  16ec28: cb0300ea     	sub	x10, x7, x3
  16ec2c: 91001063     	add	x3, x3, #0x4
  16ec30: 4b050084     	sub	w4, w4, w5
  16ec34: f100407f     	cmp	x3, #0x10
  16ec38: b9001d44     	str	w4, [x10, #0x1c]
  16ec3c: 54fffee1     	b.ne	0x16ec18 <ff_hevc_reset_sei+0x10dac>
  16ec40: d2800003     	mov	x3, #0x0                // =0
  16ec44: 910183e5     	add	x5, sp, #0x60
  16ec48: b86368e4     	ldr	w4, [x7, x3]
  16ec4c: b8656865     	ldr	w5, [x3, x5]
  16ec50: 0b05008a     	add	w10, w4, w5
  16ec54: b823684a     	str	w10, [x2, x3]
  16ec58: cb03004a     	sub	x10, x2, x3
  16ec5c: 91001063     	add	x3, x3, #0x4
  16ec60: 4b050084     	sub	w4, w4, w5
  16ec64: f100807f     	cmp	x3, #0x20
  16ec68: b9003d44     	str	w4, [x10, #0x3c]
  16ec6c: 54fffec1     	b.ne	0x16ec44 <ff_hevc_reset_sei+0x10dd8>
  16ec70: d280000a     	mov	x10, #0x0               // =0
  16ec74: 910303e4     	add	x4, sp, #0xc0
  16ec78: 910203e3     	add	x3, sp, #0x80
  16ec7c: b86a7893     	ldr	w19, [x4, x10, lsl #2]
  16ec80: b86a7863     	ldr	w3, [x3, x10, lsl #2]
  16ec84: 0b130064     	add	w4, w3, w19
  16ec88: 11080084     	add	w4, w4, #0x200
  16ec8c: 130a7c85     	asr	w5, w4, #10
  16ec90: 114020b4     	add	w20, w5, #0x8, lsl #12  // =0x8000
  16ec94: 72103e9f     	tst	w20, #0xffff0000
  16ec98: 13003ca5     	sxth	w5, w5
  16ec9c: 54000080     	b.eq	0x16ecac <ff_hevc_reset_sei+0x10e40>
  16eca0: 131f7c85     	asr	w5, w4, #31
  16eca4: 520038a5     	eor	w5, w5, #0x7fff
  16eca8: 13003ca5     	sxth	w5, w5
  16ecac: 4b130063     	sub	w3, w3, w19
  16ecb0: 782a7805     	strh	w5, [x0, x10, lsl #1]
  16ecb4: 11080063     	add	w3, w3, #0x200
  16ecb8: 130a7c64     	asr	w4, w3, #10
  16ecbc: 11402085     	add	w5, w4, #0x8, lsl #12   // =0x8000
  16ecc0: 72103cbf     	tst	w5, #0xffff0000
  16ecc4: 13003c84     	sxth	w4, w4
  16ecc8: 54000080     	b.eq	0x16ecd8 <ff_hevc_reset_sei+0x10e6c>
  16eccc: 131f7c64     	asr	w4, w3, #31
  16ecd0: 52003884     	eor	w4, w4, #0x7fff
  16ecd4: 13003c84     	sxth	w4, w4
  16ecd8: 9b120143     	madd	x3, x10, x18, x0
  16ecdc: 9100054a     	add	x10, x10, #0x1
  16ece0: f100415f     	cmp	x10, #0x10
  16ece4: 79007c64     	strh	w4, [x3, #0x3e]
  16ece8: 54fffc61     	b.ne	0x16ec74 <ff_hevc_reset_sei+0x10e08>
  16ecec: 91010000     	add	x0, x0, #0x40
  16ecf0: eb0e001f     	cmp	x0, x14
  16ecf4: 54ffef61     	b.ne	0x16eae0 <ff_hevc_reset_sei+0x10c74>
  16ecf8: a94053f3     	ldp	x19, x20, [sp]
  16ecfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16ed00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16ed04: 910403ff     	add	sp, sp, #0x100
  16ed08: d65f03c0     	ret
  16ed0c: 79c00001     	ldrsh	w1, [x0]
  16ed10: 91008003     	add	x3, x0, #0x20
  16ed14: 11000421     	add	w1, w1, #0x1
  16ed18: 13017c21     	asr	w1, w1, #1
  16ed1c: 11002021     	add	w1, w1, #0x8
  16ed20: 13047c21     	asr	w1, w1, #4
  16ed24: d2800002     	mov	x2, #0x0                // =0
  16ed28: 78226801     	strh	w1, [x0, x2]
  16ed2c: 91000842     	add	x2, x2, #0x2
  16ed30: f100205f     	cmp	x2, #0x8
  16ed34: 54ffffa1     	b.ne	0x16ed28 <ff_hevc_reset_sei+0x10ebc>
  16ed38: 91002000     	add	x0, x0, #0x8
  16ed3c: eb03001f     	cmp	x0, x3
  16ed40: 54ffff21     	b.ne	0x16ed24 <ff_hevc_reset_sei+0x10eb8>
  16ed44: d65f03c0     	ret
  16ed48: 79c00001     	ldrsh	w1, [x0]
  16ed4c: 91020003     	add	x3, x0, #0x80
  16ed50: 11000421     	add	w1, w1, #0x1
  16ed54: 13017c21     	asr	w1, w1, #1
  16ed58: 11002021     	add	w1, w1, #0x8
  16ed5c: 13047c21     	asr	w1, w1, #4
  16ed60: d2800002     	mov	x2, #0x0                // =0
  16ed64: 78226801     	strh	w1, [x0, x2]
  16ed68: 91000842     	add	x2, x2, #0x2
  16ed6c: f100405f     	cmp	x2, #0x10
  16ed70: 54ffffa1     	b.ne	0x16ed64 <ff_hevc_reset_sei+0x10ef8>
  16ed74: 91004000     	add	x0, x0, #0x10
  16ed78: eb03001f     	cmp	x0, x3
  16ed7c: 54ffff21     	b.ne	0x16ed60 <ff_hevc_reset_sei+0x10ef4>
  16ed80: d65f03c0     	ret
  16ed84: 79c00001     	ldrsh	w1, [x0]
  16ed88: 91080003     	add	x3, x0, #0x200
  16ed8c: 11000421     	add	w1, w1, #0x1
  16ed90: 13017c21     	asr	w1, w1, #1
  16ed94: 11002021     	add	w1, w1, #0x8
  16ed98: 13047c21     	asr	w1, w1, #4
  16ed9c: d2800002     	mov	x2, #0x0                // =0
  16eda0: 78226801     	strh	w1, [x0, x2]
  16eda4: 91000842     	add	x2, x2, #0x2
  16eda8: f100805f     	cmp	x2, #0x20
  16edac: 54ffffa1     	b.ne	0x16eda0 <ff_hevc_reset_sei+0x10f34>
  16edb0: 91008000     	add	x0, x0, #0x20
  16edb4: eb03001f     	cmp	x0, x3
  16edb8: 54ffff21     	b.ne	0x16ed9c <ff_hevc_reset_sei+0x10f30>
  16edbc: d65f03c0     	ret
  16edc0: 79c00001     	ldrsh	w1, [x0]
  16edc4: 91200003     	add	x3, x0, #0x800
  16edc8: 11000421     	add	w1, w1, #0x1
  16edcc: 13017c21     	asr	w1, w1, #1
  16edd0: 11002021     	add	w1, w1, #0x8
  16edd4: 13047c21     	asr	w1, w1, #4
  16edd8: d2800002     	mov	x2, #0x0                // =0
  16eddc: 78226801     	strh	w1, [x0, x2]
  16ede0: 91000842     	add	x2, x2, #0x2
  16ede4: f101005f     	cmp	x2, #0x40
  16ede8: 54ffffa1     	b.ne	0x16eddc <ff_hevc_reset_sei+0x10f70>
  16edec: 91010000     	add	x0, x0, #0x40
  16edf0: eb03001f     	cmp	x0, x3
  16edf4: 54ffff21     	b.ne	0x16edd8 <ff_hevc_reset_sei+0x10f6c>
  16edf8: d65f03c0     	ret
  16edfc: d10383ff     	sub	sp, sp, #0xe0
  16ee00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16ee04: 910183f6     	add	x22, sp, #0x60
  16ee08: aa0103f5     	mov	x21, x1
  16ee0c: a90053f3     	stp	x19, x20, [sp]
  16ee10: 52800001     	mov	w1, #0x0                // =0
  16ee14: aa0203f3     	mov	x19, x2
  16ee18: aa0003f4     	mov	x20, x0
  16ee1c: d2801002     	mov	x2, #0x80               // =128
  16ee20: aa1603e0     	mov	x0, x22
  16ee24: f9002fe3     	str	x3, [sp, #0x58]
  16ee28: f9002be4     	str	x4, [sp, #0x50]
  16ee2c: d341fe73     	lsr	x19, x19, #1
  16ee30: f90027e5     	str	x5, [sp, #0x48]
  16ee34: f90023e6     	str	x6, [sp, #0x40]
  16ee38: f9001fe7     	str	x7, [sp, #0x38]
  16ee3c: f90013fe     	str	x30, [sp, #0x20]
  16ee40: 97fcfa64     	bl	0xad7d0 <memset@plt>
  16ee44: f9402fe3     	ldr	x3, [sp, #0x58]
  16ee48: d2800000     	mov	x0, #0x0                // =0
  16ee4c: f9402be4     	ldr	x4, [sp, #0x50]
  16ee50: f94027e5     	ldr	x5, [sp, #0x48]
  16ee54: d341fc63     	lsr	x3, x3, #1
  16ee58: f94023e6     	ldr	x6, [sp, #0x40]
  16ee5c: f9401fe7     	ldr	x7, [sp, #0x38]
  16ee60: 0b0000a1     	add	w1, w5, w0
  16ee64: 8b000482     	add	x2, x4, x0, lsl #1
  16ee68: 12001021     	and	w1, w1, #0x1f
  16ee6c: 91000400     	add	x0, x0, #0x1
  16ee70: f100101f     	cmp	x0, #0x4
  16ee74: 79c00442     	ldrsh	w2, [x2, #0x2]
  16ee78: b821dac2     	str	w2, [x22, w1, sxtw #2]
  16ee7c: 54ffff21     	b.ne	0x16ee60 <ff_hevc_reset_sei+0x10ff4>
  16ee80: d37ffa73     	lsl	x19, x19, #1
  16ee84: d37ff863     	lsl	x3, x3, #1
  16ee88: 52800002     	mov	w2, #0x0                // =0
  16ee8c: 6b07005f     	cmp	w2, w7
  16ee90: 5400028a     	b.ge	0x16eee0 <ff_hevc_reset_sei+0x11074>
  16ee94: d2800001     	mov	x1, #0x0                // =0
  16ee98: 6b0100df     	cmp	w6, w1
  16ee9c: 540001ad     	b.le	0x16eed0 <ff_hevc_reset_sei+0x11064>
  16eea0: 78617aa4     	ldrh	w4, [x21, x1, lsl #1]
  16eea4: 13057c80     	asr	w0, w4, #5
  16eea8: b860dac0     	ldr	w0, [x22, w0, sxtw #2]
  16eeac: 0b000080     	add	w0, w4, w0
  16eeb0: 7216541f     	tst	w0, #0xfffffc00
  16eeb4: 54000080     	b.eq	0x16eec4 <ff_hevc_reset_sei+0x11058>
  16eeb8: 4b0003e0     	neg	w0, w0
  16eebc: 131f7c00     	asr	w0, w0, #31
  16eec0: 12002400     	and	w0, w0, #0x3ff
  16eec4: 78217a80     	strh	w0, [x20, x1, lsl #1]
  16eec8: 91000421     	add	x1, x1, #0x1
  16eecc: 17fffff3     	b	0x16ee98 <ff_hevc_reset_sei+0x1102c>
  16eed0: 8b130294     	add	x20, x20, x19
  16eed4: 8b0302b5     	add	x21, x21, x3
  16eed8: 11000442     	add	w2, w2, #0x1
  16eedc: 17ffffec     	b	0x16ee8c <ff_hevc_reset_sei+0x11020>
  16eee0: a94053f3     	ldp	x19, x20, [sp]
  16eee4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16eee8: f94013fe     	ldr	x30, [sp, #0x20]
  16eeec: 910383ff     	add	sp, sp, #0xe0
  16eef0: d65f03c0     	ret
  16eef4: 900010aa     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  16eef8: 937e7c88     	sbfiz	x8, x4, #2, #32
  16eefc: 910e414a     	add	x10, x10, #0x390
  16ef00: 52800a07     	mov	w7, #0x50               // =80
  16ef04: 9110c149     	add	x9, x10, #0x430
  16ef08: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16ef0c: 8b08012b     	add	x11, x9, x8
  16ef10: 5280000d     	mov	w13, #0x0               // =0
  16ef14: 38e8692e     	ldrsb	w14, [x9, x8]
  16ef18: 39c00564     	ldrsb	w4, [x11, #0x1]
  16ef1c: 39c0096c     	ldrsb	w12, [x11, #0x2]
  16ef20: 39c00d69     	ldrsb	w9, [x11, #0x3]
  16ef24: 1b07388e     	madd	w14, w4, w7, w14
  16ef28: 1b073124     	madd	w4, w9, w7, w12
  16ef2c: 937f7dce     	sbfiz	x14, x14, #1, #32
  16ef30: 937f7c8c     	sbfiz	x12, x4, #1, #32
  16ef34: 6b0601bf     	cmp	w13, w6
  16ef38: 540004aa     	b.ge	0x16efcc <ff_hevc_reset_sei+0x11160>
  16ef3c: 8b0e0031     	add	x17, x1, x14
  16ef40: 8b0c0030     	add	x16, x1, x12
  16ef44: d2800007     	mov	x7, #0x0                // =0
  16ef48: 6b0700bf     	cmp	w5, w7
  16ef4c: 5400038d     	b.le	0x16efbc <ff_hevc_reset_sei+0x11150>
  16ef50: 78677828     	ldrh	w8, [x1, x7, lsl #1]
  16ef54: 9111014b     	add	x11, x10, #0x440
  16ef58: 78677a24     	ldrh	w4, [x17, x7, lsl #1]
  16ef5c: 78677a0f     	ldrh	w15, [x16, x7, lsl #1]
  16ef60: 6b04011f     	cmp	w8, w4
  16ef64: 1a9f97e9     	cset	w9, hi
  16ef68: 6b04011f     	cmp	w8, w4
  16ef6c: 1a9f27f2     	cset	w18, lo
  16ef70: 6b0f011f     	cmp	w8, w15
  16ef74: 1a9f97e4     	cset	w4, hi
  16ef78: 6b0f011f     	cmp	w8, w15
  16ef7c: 1a9f27ef     	cset	w15, lo
  16ef80: 4b120129     	sub	w9, w9, w18
  16ef84: 11000929     	add	w9, w9, #0x2
  16ef88: 4b0f0084     	sub	w4, w4, w15
  16ef8c: 0b040124     	add	w4, w9, w4
  16ef90: 3864c964     	ldrb	w4, [x11, w4, sxtw]
  16ef94: 78e47864     	ldrsh	w4, [x3, x4, lsl #1]
  16ef98: 0b040104     	add	w4, w8, w4
  16ef9c: 7216549f     	tst	w4, #0xfffffc00
  16efa0: 54000080     	b.eq	0x16efb0 <ff_hevc_reset_sei+0x11144>
  16efa4: 4b0403e4     	neg	w4, w4
  16efa8: 131f7c84     	asr	w4, w4, #31
  16efac: 12002484     	and	w4, w4, #0x3ff
  16efb0: 78277804     	strh	w4, [x0, x7, lsl #1]
  16efb4: 910004e7     	add	x7, x7, #0x1
  16efb8: 17ffffe4     	b	0x16ef48 <ff_hevc_reset_sei+0x110dc>
  16efbc: 91028021     	add	x1, x1, #0xa0
  16efc0: 8b020000     	add	x0, x0, x2
  16efc4: 110005ad     	add	w13, w13, #0x1
  16efc8: 17ffffdb     	b	0x16ef34 <ff_hevc_reset_sei+0x110c8>
  16efcc: d65f03c0     	ret
  16efd0: d10043ff     	sub	sp, sp, #0x10
  16efd4: d2800149     	mov	x9, #0xa                // =10
  16efd8: aa0403eb     	mov	x11, x4
  16efdc: d341fc42     	lsr	x2, x2, #1
  16efe0: d341fc63     	lsr	x3, x3, #1
  16efe4: b98013e8     	ldrsw	x8, [sp, #0x10]
  16efe8: a90053f3     	stp	x19, x20, [sp]
  16efec: 9b097d09     	mul	x9, x8, x9
  16eff0: 8b080888     	add	x8, x4, x8, lsl #2
  16eff4: 9101c129     	add	x9, x9, #0x70
  16eff8: b9406510     	ldr	w16, [x8, #0x64]
  16effc: 7100061f     	cmp	w16, #0x1
  16f000: 540006a0     	b.eq	0x16f0d4 <ff_hevc_reset_sei+0x11268>
  16f004: b94000a4     	ldr	w4, [x5]
  16f008: 5280000a     	mov	w10, #0x0               // =0
  16f00c: 340002c4     	cbz	w4, 0x16f064 <ff_hevc_reset_sei+0x111f8>
  16f010: 78e9696d     	ldrsh	w13, [x11, x9]
  16f014: d37ff84f     	lsl	x15, x2, #1
  16f018: aa0003ea     	mov	x10, x0
  16f01c: d37ff86e     	lsl	x14, x3, #1
  16f020: aa0103ec     	mov	x12, x1
  16f024: 52800004     	mov	w4, #0x0                // =0
  16f028: 6b07009f     	cmp	w4, w7
  16f02c: 540001aa     	b.ge	0x16f060 <ff_hevc_reset_sei+0x111f4>
  16f030: 79400188     	ldrh	w8, [x12]
  16f034: 0b0d0108     	add	w8, w8, w13
  16f038: 7216551f     	tst	w8, #0xfffffc00
  16f03c: 54000080     	b.eq	0x16f04c <ff_hevc_reset_sei+0x111e0>
  16f040: 4b0803e8     	neg	w8, w8
  16f044: 131f7d08     	asr	w8, w8, #31
  16f048: 12002508     	and	w8, w8, #0x3ff
  16f04c: 79000148     	strh	w8, [x10]
  16f050: 11000484     	add	w4, w4, #0x1
  16f054: 8b0f014a     	add	x10, x10, x15
  16f058: 8b0e018c     	add	x12, x12, x14
  16f05c: 17fffff3     	b	0x16f028 <ff_hevc_reset_sei+0x111bc>
  16f060: 5280002a     	mov	w10, #0x1               // =1
  16f064: b94008a4     	ldr	w4, [x5, #0x8]
  16f068: 34000324     	cbz	w4, 0x16f0cc <ff_hevc_reset_sei+0x11260>
  16f06c: 510004c6     	sub	w6, w6, #0x1
  16f070: 78e96971     	ldrsh	w17, [x11, x9]
  16f074: 937f7ccc     	sbfiz	x12, x6, #1, #32
  16f078: d37ff852     	lsl	x18, x2, #1
  16f07c: 8b0c0034     	add	x20, x1, x12
  16f080: d37ff873     	lsl	x19, x3, #1
  16f084: 8b0c000c     	add	x12, x0, x12
  16f088: d280000f     	mov	x15, #0x0               // =0
  16f08c: d280000e     	mov	x14, #0x0               // =0
  16f090: 5280000d     	mov	w13, #0x0               // =0
  16f094: 6b0701bf     	cmp	w13, w7
  16f098: 540001aa     	b.ge	0x16f0cc <ff_hevc_reset_sei+0x11260>
  16f09c: 786f6a88     	ldrh	w8, [x20, x15]
  16f0a0: 0b110108     	add	w8, w8, w17
  16f0a4: 7216551f     	tst	w8, #0xfffffc00
  16f0a8: 54000080     	b.eq	0x16f0b8 <ff_hevc_reset_sei+0x1124c>
  16f0ac: 4b0803e8     	neg	w8, w8
  16f0b0: 131f7d04     	asr	w4, w8, #31
  16f0b4: 12002488     	and	w8, w4, #0x3ff
  16f0b8: 782e6988     	strh	w8, [x12, x14]
  16f0bc: 110005ad     	add	w13, w13, #0x1
  16f0c0: 8b1201ce     	add	x14, x14, x18
  16f0c4: 8b1301ef     	add	x15, x15, x19
  16f0c8: 17fffff3     	b	0x16f094 <ff_hevc_reset_sei+0x11228>
  16f0cc: 34000610     	cbz	w16, 0x16f18c <ff_hevc_reset_sei+0x11320>
  16f0d0: 14000002     	b	0x16f0d8 <ff_hevc_reset_sei+0x1126c>
  16f0d4: 5280000a     	mov	w10, #0x0               // =0
  16f0d8: b94004a4     	ldr	w4, [x5, #0x4]
  16f0dc: 350001a4     	cbnz	w4, 0x16f110 <ff_hevc_reset_sei+0x112a4>
  16f0e0: b9400ca4     	ldr	w4, [x5, #0xc]
  16f0e4: 34000544     	cbz	w4, 0x16f18c <ff_hevc_reset_sei+0x11320>
  16f0e8: 510004e7     	sub	w7, w7, #0x1
  16f0ec: 93407d45     	sxtw	x5, w10
  16f0f0: 78e96969     	ldrsh	w9, [x11, x9]
  16f0f4: 93407ce8     	sxtw	x8, w7
  16f0f8: 9b081442     	madd	x2, x2, x8, x5
  16f0fc: 9b081463     	madd	x3, x3, x8, x5
  16f100: 8b020400     	add	x0, x0, x2, lsl #1
  16f104: d2800002     	mov	x2, #0x0                // =0
  16f108: 8b030421     	add	x1, x1, x3, lsl #1
  16f10c: 1400001d     	b	0x16f180 <ff_hevc_reset_sei+0x11314>
  16f110: 93407d44     	sxtw	x4, w10
  16f114: 78e9696d     	ldrsh	w13, [x11, x9]
  16f118: d37ff884     	lsl	x4, x4, #1
  16f11c: d280000c     	mov	x12, #0x0               // =0
  16f120: 8b04002e     	add	x14, x1, x4
  16f124: 8b040004     	add	x4, x0, x4
  16f128: 0b0c0148     	add	w8, w10, w12
  16f12c: 6b06011f     	cmp	w8, w6
  16f130: 54fffd8a     	b.ge	0x16f0e0 <ff_hevc_reset_sei+0x11274>
  16f134: 786c79c8     	ldrh	w8, [x14, x12, lsl #1]
  16f138: 0b0d0108     	add	w8, w8, w13
  16f13c: 7216551f     	tst	w8, #0xfffffc00
  16f140: 54000080     	b.eq	0x16f150 <ff_hevc_reset_sei+0x112e4>
  16f144: 4b0803e8     	neg	w8, w8
  16f148: 131f7d08     	asr	w8, w8, #31
  16f14c: 12002508     	and	w8, w8, #0x3ff
  16f150: 782c7888     	strh	w8, [x4, x12, lsl #1]
  16f154: 9100058c     	add	x12, x12, #0x1
  16f158: 17fffff4     	b	0x16f128 <ff_hevc_reset_sei+0x112bc>
  16f15c: 78627824     	ldrh	w4, [x1, x2, lsl #1]
  16f160: 0b090084     	add	w4, w4, w9
  16f164: 7216549f     	tst	w4, #0xfffffc00
  16f168: 54000080     	b.eq	0x16f178 <ff_hevc_reset_sei+0x1130c>
  16f16c: 4b0403e4     	neg	w4, w4
  16f170: 131f7c84     	asr	w4, w4, #31
  16f174: 12002484     	and	w4, w4, #0x3ff
  16f178: 78227804     	strh	w4, [x0, x2, lsl #1]
  16f17c: 91000442     	add	x2, x2, #0x1
  16f180: 0b020143     	add	w3, w10, w2
  16f184: 6b06007f     	cmp	w3, w6
  16f188: 54fffeab     	b.lt	0x16f15c <ff_hevc_reset_sei+0x112f0>
  16f18c: a94053f3     	ldp	x19, x20, [sp]
  16f190: 910043ff     	add	sp, sp, #0x10
  16f194: d65f03c0     	ret
  16f198: d10143ff     	sub	sp, sp, #0x50
  16f19c: d280014d     	mov	x13, #0xa               // =10
  16f1a0: d341fc42     	lsr	x2, x2, #1
  16f1a4: d341fc63     	lsr	x3, x3, #1
  16f1a8: b98053e8     	ldrsw	x8, [sp, #0x50]
  16f1ac: a90053f3     	stp	x19, x20, [sp]
  16f1b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16f1b4: 9b0d7d0d     	mul	x13, x8, x13
  16f1b8: 8b080888     	add	x8, x4, x8, lsl #2
  16f1bc: f90023fb     	str	x27, [sp, #0x40]
  16f1c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  16f1c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  16f1c8: f9402fec     	ldr	x12, [sp, #0x58]
  16f1cc: 9101c1ad     	add	x13, x13, #0x70
  16f1d0: b940650a     	ldr	w10, [x8, #0x64]
  16f1d4: f94033eb     	ldr	x11, [sp, #0x60]
  16f1d8: 7100055f     	cmp	w10, #0x1
  16f1dc: f94037e9     	ldr	x9, [sp, #0x68]
  16f1e0: 540006a0     	b.eq	0x16f2b4 <ff_hevc_reset_sei+0x11448>
  16f1e4: b94000a8     	ldr	w8, [x5]
  16f1e8: 5280000e     	mov	w14, #0x0               // =0
  16f1ec: 340002a8     	cbz	w8, 0x16f240 <ff_hevc_reset_sei+0x113d4>
  16f1f0: 78ed6891     	ldrsh	w17, [x4, x13]
  16f1f4: d37ff853     	lsl	x19, x2, #1
  16f1f8: aa0003ef     	mov	x15, x0
  16f1fc: d37ff872     	lsl	x18, x3, #1
  16f200: aa0103f0     	mov	x16, x1
  16f204: 6b0701df     	cmp	w14, w7
  16f208: 540001aa     	b.ge	0x16f23c <ff_hevc_reset_sei+0x113d0>
  16f20c: 79400208     	ldrh	w8, [x16]
  16f210: 0b110108     	add	w8, w8, w17
  16f214: 7216551f     	tst	w8, #0xfffffc00
  16f218: 54000080     	b.eq	0x16f228 <ff_hevc_reset_sei+0x113bc>
  16f21c: 4b0803e8     	neg	w8, w8
  16f220: 131f7d08     	asr	w8, w8, #31
  16f224: 12002508     	and	w8, w8, #0x3ff
  16f228: 790001e8     	strh	w8, [x15]
  16f22c: 110005ce     	add	w14, w14, #0x1
  16f230: 8b1301ef     	add	x15, x15, x19
  16f234: 8b120210     	add	x16, x16, x18
  16f238: 17fffff3     	b	0x16f204 <ff_hevc_reset_sei+0x11398>
  16f23c: 5280002e     	mov	w14, #0x1               // =1
  16f240: b94008a8     	ldr	w8, [x5, #0x8]
  16f244: 34000328     	cbz	w8, 0x16f2a8 <ff_hevc_reset_sei+0x1143c>
  16f248: 510004c6     	sub	w6, w6, #0x1
  16f24c: 78ed6893     	ldrsh	w19, [x4, x13]
  16f250: 937f7ccf     	sbfiz	x15, x6, #1, #32
  16f254: d37ff854     	lsl	x20, x2, #1
  16f258: 8b0f0035     	add	x21, x1, x15
  16f25c: d37ff876     	lsl	x22, x3, #1
  16f260: 8b0f000f     	add	x15, x0, x15
  16f264: d2800012     	mov	x18, #0x0               // =0
  16f268: d2800011     	mov	x17, #0x0               // =0
  16f26c: 52800010     	mov	w16, #0x0               // =0
  16f270: 6b07021f     	cmp	w16, w7
  16f274: 540001aa     	b.ge	0x16f2a8 <ff_hevc_reset_sei+0x1143c>
  16f278: 78726aa8     	ldrh	w8, [x21, x18]
  16f27c: 0b130108     	add	w8, w8, w19
  16f280: 7216551f     	tst	w8, #0xfffffc00
  16f284: 54000080     	b.eq	0x16f294 <ff_hevc_reset_sei+0x11428>
  16f288: 4b0803e8     	neg	w8, w8
  16f28c: 131f7d08     	asr	w8, w8, #31
  16f290: 12002508     	and	w8, w8, #0x3ff
  16f294: 783169e8     	strh	w8, [x15, x17]
  16f298: 11000610     	add	w16, w16, #0x1
  16f29c: 8b140231     	add	x17, x17, x20
  16f2a0: 8b160252     	add	x18, x18, x22
  16f2a4: 17fffff3     	b	0x16f270 <ff_hevc_reset_sei+0x11404>
  16f2a8: 52800008     	mov	w8, #0x0                // =0
  16f2ac: 3400064a     	cbz	w10, 0x16f374 <ff_hevc_reset_sei+0x11508>
  16f2b0: 14000002     	b	0x16f2b8 <ff_hevc_reset_sei+0x1144c>
  16f2b4: 5280000e     	mov	w14, #0x0               // =0
  16f2b8: b94004af     	ldr	w15, [x5, #0x4]
  16f2bc: 52800008     	mov	w8, #0x0                // =0
  16f2c0: 340002af     	cbz	w15, 0x16f314 <ff_hevc_reset_sei+0x114a8>
  16f2c4: 93407dcf     	sxtw	x15, w14
  16f2c8: 78ed6891     	ldrsh	w17, [x4, x13]
  16f2cc: d37ff9ef     	lsl	x15, x15, #1
  16f2d0: d2800010     	mov	x16, #0x0               // =0
  16f2d4: 8b0f0032     	add	x18, x1, x15
  16f2d8: 8b0f000f     	add	x15, x0, x15
  16f2dc: 0b1001c8     	add	w8, w14, w16
  16f2e0: 6b06011f     	cmp	w8, w6
  16f2e4: 5400016a     	b.ge	0x16f310 <ff_hevc_reset_sei+0x114a4>
  16f2e8: 78707a48     	ldrh	w8, [x18, x16, lsl #1]
  16f2ec: 0b110108     	add	w8, w8, w17
  16f2f0: 7216551f     	tst	w8, #0xfffffc00
  16f2f4: 54000080     	b.eq	0x16f304 <ff_hevc_reset_sei+0x11498>
  16f2f8: 4b0803e8     	neg	w8, w8
  16f2fc: 131f7d08     	asr	w8, w8, #31
  16f300: 12002508     	and	w8, w8, #0x3ff
  16f304: 783079e8     	strh	w8, [x15, x16, lsl #1]
  16f308: 91000610     	add	x16, x16, #0x1
  16f30c: 17fffff4     	b	0x16f2dc <ff_hevc_reset_sei+0x11470>
  16f310: 52800028     	mov	w8, #0x1                // =1
  16f314: b9400caf     	ldr	w15, [x5, #0xc]
  16f318: 340002ef     	cbz	w15, 0x16f374 <ff_hevc_reset_sei+0x11508>
  16f31c: 510004e7     	sub	w7, w7, #0x1
  16f320: 78ed6891     	ldrsh	w17, [x4, x13]
  16f324: 93407dcd     	sxtw	x13, w14
  16f328: d280000f     	mov	x15, #0x0               // =0
  16f32c: 93407ce4     	sxtw	x4, w7
  16f330: 9b043470     	madd	x16, x3, x4, x13
  16f334: 9b04344d     	madd	x13, x2, x4, x13
  16f338: 8b100430     	add	x16, x1, x16, lsl #1
  16f33c: 8b0d040d     	add	x13, x0, x13, lsl #1
  16f340: 0b0f01c4     	add	w4, w14, w15
  16f344: 6b06009f     	cmp	w4, w6
  16f348: 5400016a     	b.ge	0x16f374 <ff_hevc_reset_sei+0x11508>
  16f34c: 786f7a04     	ldrh	w4, [x16, x15, lsl #1]
  16f350: 0b110084     	add	w4, w4, w17
  16f354: 7216549f     	tst	w4, #0xfffffc00
  16f358: 54000080     	b.eq	0x16f368 <ff_hevc_reset_sei+0x114fc>
  16f35c: 4b0403e4     	neg	w4, w4
  16f360: 131f7c84     	asr	w4, w4, #31
  16f364: 12002484     	and	w4, w4, #0x3ff
  16f368: 782f79a4     	strh	w4, [x13, x15, lsl #1]
  16f36c: 910005ef     	add	x15, x15, #0x1
  16f370: 17fffff4     	b	0x16f340 <ff_hevc_reset_sei+0x114d4>
  16f374: 7100095f     	cmp	w10, #0x2
  16f378: 1a9f17f0     	cset	w16, eq
  16f37c: 34000150     	cbz	w16, 0x16f3a4 <ff_hevc_reset_sei+0x11538>
  16f380: 39400124     	ldrb	w4, [x9]
  16f384: 35000104     	cbnz	w4, 0x16f3a4 <ff_hevc_reset_sei+0x11538>
  16f388: b94000a4     	ldr	w4, [x5]
  16f38c: 52800012     	mov	w18, #0x0               // =0
  16f390: 350000c4     	cbnz	w4, 0x16f3a8 <ff_hevc_reset_sei+0x1153c>
  16f394: b94004a4     	ldr	w4, [x5, #0x4]
  16f398: 6b1f009f     	cmp	w4, wzr
  16f39c: 1a9f17f2     	cset	w18, eq
  16f3a0: 14000002     	b	0x16f3a8 <ff_hevc_reset_sei+0x1153c>
  16f3a4: 52800012     	mov	w18, #0x0               // =0
  16f3a8: 71000d5f     	cmp	w10, #0x3
  16f3ac: 1a9f17ed     	cset	w13, eq
  16f3b0: 3400014d     	cbz	w13, 0x16f3d8 <ff_hevc_reset_sei+0x1156c>
  16f3b4: 39400524     	ldrb	w4, [x9, #0x1]
  16f3b8: 35000104     	cbnz	w4, 0x16f3d8 <ff_hevc_reset_sei+0x1156c>
  16f3bc: b94004a4     	ldr	w4, [x5, #0x4]
  16f3c0: 52800013     	mov	w19, #0x0               // =0
  16f3c4: 350000c4     	cbnz	w4, 0x16f3dc <ff_hevc_reset_sei+0x11570>
  16f3c8: b94008a4     	ldr	w4, [x5, #0x8]
  16f3cc: 6b1f009f     	cmp	w4, wzr
  16f3d0: 1a9f17f3     	cset	w19, eq
  16f3d4: 14000002     	b	0x16f3dc <ff_hevc_reset_sei+0x11570>
  16f3d8: 52800013     	mov	w19, #0x0               // =0
  16f3dc: 34000150     	cbz	w16, 0x16f404 <ff_hevc_reset_sei+0x11598>
  16f3e0: 39400924     	ldrb	w4, [x9, #0x2]
  16f3e4: 35000104     	cbnz	w4, 0x16f404 <ff_hevc_reset_sei+0x11598>
  16f3e8: b94008a4     	ldr	w4, [x5, #0x8]
  16f3ec: 5280000f     	mov	w15, #0x0               // =0
  16f3f0: 350000c4     	cbnz	w4, 0x16f408 <ff_hevc_reset_sei+0x1159c>
  16f3f4: b9400ca4     	ldr	w4, [x5, #0xc]
  16f3f8: 6b1f009f     	cmp	w4, wzr
  16f3fc: 1a9f17ef     	cset	w15, eq
  16f400: 14000002     	b	0x16f408 <ff_hevc_reset_sei+0x1159c>
  16f404: 5280000f     	mov	w15, #0x0               // =0
  16f408: 3400014d     	cbz	w13, 0x16f430 <ff_hevc_reset_sei+0x115c4>
  16f40c: 39400d24     	ldrb	w4, [x9, #0x3]
  16f410: 35000104     	cbnz	w4, 0x16f430 <ff_hevc_reset_sei+0x115c4>
  16f414: b94000a4     	ldr	w4, [x5]
  16f418: 52800011     	mov	w17, #0x0               // =0
  16f41c: 350000c4     	cbnz	w4, 0x16f434 <ff_hevc_reset_sei+0x115c8>
  16f420: b9400ca4     	ldr	w4, [x5, #0xc]
  16f424: 6b1f009f     	cmp	w4, wzr
  16f428: 1a9f17f1     	cset	w17, eq
  16f42c: 14000002     	b	0x16f434 <ff_hevc_reset_sei+0x115c8>
  16f430: 52800011     	mov	w17, #0x0               // =0
  16f434: 7100055f     	cmp	w10, #0x1
  16f438: 1a9f07f6     	cset	w22, ne
  16f43c: 340003f6     	cbz	w22, 0x16f4b8 <ff_hevc_reset_sei+0x1164c>
  16f440: 39400184     	ldrb	w4, [x12]
  16f444: 350000a4     	cbnz	w4, 0x16f458 <ff_hevc_reset_sei+0x115ec>
  16f448: 34000396     	cbz	w22, 0x16f4b8 <ff_hevc_reset_sei+0x1164c>
  16f44c: 39400584     	ldrb	w4, [x12, #0x1]
  16f450: 35000404     	cbnz	w4, 0x16f4d0 <ff_hevc_reset_sei+0x11664>
  16f454: 14000019     	b	0x16f4b8 <ff_hevc_reset_sei+0x1164c>
  16f458: 0b120114     	add	w20, w8, w18
  16f45c: 92800035     	mov	x21, #-0x2              // =-2
  16f460: d37ff878     	lsl	x24, x3, #1
  16f464: d37ff857     	lsl	x23, x2, #1
  16f468: 93407e84     	sxtw	x4, w20
  16f46c: 4b1100fa     	sub	w26, w7, w17
  16f470: 9b157c79     	mul	x25, x3, x21
  16f474: 9b037c85     	mul	x5, x4, x3
  16f478: 9b027c84     	mul	x4, x4, x2
  16f47c: 9b157c55     	mul	x21, x2, x21
  16f480: 8b050725     	add	x5, x25, x5, lsl #1
  16f484: d2800019     	mov	x25, #0x0               // =0
  16f488: 8b0406a4     	add	x4, x21, x4, lsl #1
  16f48c: 8b050025     	add	x5, x1, x5
  16f490: 8b040004     	add	x4, x0, x4
  16f494: d2800015     	mov	x21, #0x0               // =0
  16f498: 6b1a029f     	cmp	w20, w26
  16f49c: 8b180339     	add	x25, x25, x24
  16f4a0: 8b1702b5     	add	x21, x21, x23
  16f4a4: 54fffd2a     	b.ge	0x16f448 <ff_hevc_reset_sei+0x115dc>
  16f4a8: 787968bb     	ldrh	w27, [x5, x25]
  16f4ac: 11000694     	add	w20, w20, #0x1
  16f4b0: 7835689b     	strh	w27, [x4, x21]
  16f4b4: 17fffff9     	b	0x16f498 <ff_hevc_reset_sei+0x1162c>
  16f4b8: 6b1f015f     	cmp	w10, wzr
  16f4bc: 1a9f07e8     	cset	w8, ne
  16f4c0: 34000528     	cbz	w8, 0x16f564 <ff_hevc_reset_sei+0x116f8>
  16f4c4: 39400164     	ldrb	w4, [x11]
  16f4c8: 35000344     	cbnz	w4, 0x16f530 <ff_hevc_reset_sei+0x116c4>
  16f4cc: 14000015     	b	0x16f520 <ff_hevc_reset_sei+0x116b4>
  16f4d0: 0b130108     	add	w8, w8, w19
  16f4d4: 93407ccc     	sxtw	x12, w6
  16f4d8: d37ff874     	lsl	x20, x3, #1
  16f4dc: d37ff855     	lsl	x21, x2, #1
  16f4e0: 93407d04     	sxtw	x4, w8
  16f4e4: 9b033085     	madd	x5, x4, x3, x12
  16f4e8: 9b023084     	madd	x4, x4, x2, x12
  16f4ec: 4b0f00ec     	sub	w12, w7, w15
  16f4f0: 8b050425     	add	x5, x1, x5, lsl #1
  16f4f4: 8b040404     	add	x4, x0, x4, lsl #1
  16f4f8: d10008a5     	sub	x5, x5, #0x2
  16f4fc: d1000884     	sub	x4, x4, #0x2
  16f500: 6b0c011f     	cmp	w8, w12
  16f504: 54fffdaa     	b.ge	0x16f4b8 <ff_hevc_reset_sei+0x1164c>
  16f508: 794000b6     	ldrh	w22, [x5]
  16f50c: 11000508     	add	w8, w8, #0x1
  16f510: 79000096     	strh	w22, [x4]
  16f514: 8b1400a5     	add	x5, x5, x20
  16f518: 8b150084     	add	x4, x4, x21
  16f51c: 17fffff9     	b	0x16f500 <ff_hevc_reset_sei+0x11694>
  16f520: 34000228     	cbz	w8, 0x16f564 <ff_hevc_reset_sei+0x116f8>
  16f524: 39400564     	ldrb	w4, [x11, #0x1]
  16f528: 350002a4     	cbnz	w4, 0x16f57c <ff_hevc_reset_sei+0x11710>
  16f52c: 1400000e     	b	0x16f564 <ff_hevc_reset_sei+0x116f8>
  16f530: 0b1201d2     	add	w18, w14, w18
  16f534: d2800004     	mov	x4, #0x0                // =0
  16f538: d37f0645     	ubfiz	x5, x18, #1, #2
  16f53c: 4b1300d3     	sub	w19, w6, w19
  16f540: 8b05002c     	add	x12, x1, x5
  16f544: 8b050005     	add	x5, x0, x5
  16f548: 0b04024a     	add	w10, w18, w4
  16f54c: 6b13015f     	cmp	w10, w19
  16f550: 54fffe8a     	b.ge	0x16f520 <ff_hevc_reset_sei+0x116b4>
  16f554: 7864798a     	ldrh	w10, [x12, x4, lsl #1]
  16f558: 782478aa     	strh	w10, [x5, x4, lsl #1]
  16f55c: 91000484     	add	x4, x4, #0x1
  16f560: 17fffffa     	b	0x16f548 <ff_hevc_reset_sei+0x116dc>
  16f564: 340002f0     	cbz	w16, 0x16f5c0 <ff_hevc_reset_sei+0x11754>
  16f568: 39400124     	ldrb	w4, [x9]
  16f56c: 340002a4     	cbz	w4, 0x16f5c0 <ff_hevc_reset_sei+0x11754>
  16f570: 79400024     	ldrh	w4, [x1]
  16f574: 79000004     	strh	w4, [x0]
  16f578: 14000012     	b	0x16f5c0 <ff_hevc_reset_sei+0x11754>
  16f57c: 0b1101c8     	add	w8, w14, w17
  16f580: 510004e4     	sub	w4, w7, #0x1
  16f584: 4b0f00cf     	sub	w15, w6, w15
  16f588: 93407d05     	sxtw	x5, w8
  16f58c: 93407c84     	sxtw	x4, w4
  16f590: 9b03148a     	madd	x10, x4, x3, x5
  16f594: 9b021484     	madd	x4, x4, x2, x5
  16f598: d2800005     	mov	x5, #0x0                // =0
  16f59c: 8b0a042a     	add	x10, x1, x10, lsl #1
  16f5a0: 8b040404     	add	x4, x0, x4, lsl #1
  16f5a4: 0b05010b     	add	w11, w8, w5
  16f5a8: 6b0f017f     	cmp	w11, w15
  16f5ac: 54fffdca     	b.ge	0x16f564 <ff_hevc_reset_sei+0x116f8>
  16f5b0: 7865794b     	ldrh	w11, [x10, x5, lsl #1]
  16f5b4: 7825788b     	strh	w11, [x4, x5, lsl #1]
  16f5b8: 910004a5     	add	x5, x5, #0x1
  16f5bc: 17fffffa     	b	0x16f5a4 <ff_hevc_reset_sei+0x11738>
  16f5c0: 340000ed     	cbz	w13, 0x16f5dc <ff_hevc_reset_sei+0x11770>
  16f5c4: 39400524     	ldrb	w4, [x9, #0x1]
  16f5c8: 340000a4     	cbz	w4, 0x16f5dc <ff_hevc_reset_sei+0x11770>
  16f5cc: 92800024     	mov	x4, #-0x2               // =-2
  16f5d0: 8b26c484     	add	x4, x4, w6, sxtw #1
  16f5d4: 78646825     	ldrh	w5, [x1, x4]
  16f5d8: 78246805     	strh	w5, [x0, x4]
  16f5dc: 34000190     	cbz	w16, 0x16f60c <ff_hevc_reset_sei+0x117a0>
  16f5e0: 39400924     	ldrb	w4, [x9, #0x2]
  16f5e4: 34000144     	cbz	w4, 0x16f60c <ff_hevc_reset_sei+0x117a0>
  16f5e8: 510004e4     	sub	w4, w7, #0x1
  16f5ec: 93407cc6     	sxtw	x6, w6
  16f5f0: 93407c84     	sxtw	x4, w4
  16f5f4: 9b041865     	madd	x5, x3, x4, x6
  16f5f8: 9b041844     	madd	x4, x2, x4, x6
  16f5fc: 8b050425     	add	x5, x1, x5, lsl #1
  16f600: 8b040404     	add	x4, x0, x4, lsl #1
  16f604: 785fe0a5     	ldurh	w5, [x5, #-0x2]
  16f608: 781fe085     	sturh	w5, [x4, #-0x2]
  16f60c: 3400012d     	cbz	w13, 0x16f630 <ff_hevc_reset_sei+0x117c4>
  16f610: 39400d24     	ldrb	w4, [x9, #0x3]
  16f614: 340000e4     	cbz	w4, 0x16f630 <ff_hevc_reset_sei+0x117c4>
  16f618: 510004e7     	sub	w7, w7, #0x1
  16f61c: 93407ce7     	sxtw	x7, w7
  16f620: 9b077c63     	mul	x3, x3, x7
  16f624: 9b077c47     	mul	x7, x2, x7
  16f628: 78637821     	ldrh	w1, [x1, x3, lsl #1]
  16f62c: 78277801     	strh	w1, [x0, x7, lsl #1]
  16f630: a94053f3     	ldp	x19, x20, [sp]
  16f634: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16f638: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16f63c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  16f640: f94023fb     	ldr	x27, [sp, #0x40]
  16f644: 910143ff     	add	sp, sp, #0x50
  16f648: d65f03c0     	ret
  16f64c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16f650: 52800005     	mov	w5, #0x0                // =0
  16f654: 6b0300bf     	cmp	w5, w3
  16f658: 540001aa     	b.ge	0x16f68c <ff_hevc_reset_sei+0x11820>
  16f65c: d2800004     	mov	x4, #0x0                // =0
  16f660: 6b0400df     	cmp	w6, w4
  16f664: 540000cd     	b.le	0x16f67c <ff_hevc_reset_sei+0x11810>
  16f668: 78647827     	ldrh	w7, [x1, x4, lsl #1]
  16f66c: 531c6ce7     	lsl	w7, w7, #4
  16f670: 78247807     	strh	w7, [x0, x4, lsl #1]
  16f674: 91000484     	add	x4, x4, #0x1
  16f678: 17fffffa     	b	0x16f660 <ff_hevc_reset_sei+0x117f4>
  16f67c: 8b020021     	add	x1, x1, x2
  16f680: 91020000     	add	x0, x0, #0x80
  16f684: 110004a5     	add	w5, w5, #0x1
  16f688: 17fffff3     	b	0x16f654 <ff_hevc_reset_sei+0x117e8>
  16f68c: d65f03c0     	ret
  16f690: b94003e9     	ldr	w9, [sp]
  16f694: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16f698: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16f69c: 52800008     	mov	w8, #0x0                // =0
  16f6a0: 6b05011f     	cmp	w8, w5
  16f6a4: 540002ca     	b.ge	0x16f6fc <ff_hevc_reset_sei+0x11890>
  16f6a8: d2800007     	mov	x7, #0x0                // =0
  16f6ac: 6b07013f     	cmp	w9, w7
  16f6b0: 540001cd     	b.le	0x16f6e8 <ff_hevc_reset_sei+0x1187c>
  16f6b4: 78677846     	ldrh	w6, [x2, x7, lsl #1]
  16f6b8: 78e7788a     	ldrsh	w10, [x4, x7, lsl #1]
  16f6bc: 0b061146     	add	w6, w10, w6, lsl #4
  16f6c0: 110040c6     	add	w6, w6, #0x10
  16f6c4: 13057cc6     	asr	w6, w6, #5
  16f6c8: 721654df     	tst	w6, #0xfffffc00
  16f6cc: 54000080     	b.eq	0x16f6dc <ff_hevc_reset_sei+0x11870>
  16f6d0: 4b0603e6     	neg	w6, w6
  16f6d4: 131f7cc6     	asr	w6, w6, #31
  16f6d8: 120024c6     	and	w6, w6, #0x3ff
  16f6dc: 78277806     	strh	w6, [x0, x7, lsl #1]
  16f6e0: 910004e7     	add	x7, x7, #0x1
  16f6e4: 17fffff2     	b	0x16f6ac <ff_hevc_reset_sei+0x11840>
  16f6e8: 8b030042     	add	x2, x2, x3
  16f6ec: 8b010000     	add	x0, x0, x1
  16f6f0: 91020084     	add	x4, x4, #0x80
  16f6f4: 11000508     	add	w8, w8, #0x1
  16f6f8: 17ffffea     	b	0x16f6a0 <ff_hevc_reset_sei+0x11834>
  16f6fc: d65f03c0     	ret
  16f700: 110010ac     	add	w12, w5, #0x4
  16f704: 5280002b     	mov	w11, #0x1               // =1
  16f708: 11000ca5     	add	w5, w5, #0x3
  16f70c: b94013ed     	ldr	w13, [sp, #0x10]
  16f710: 1ac52165     	lsl	w5, w11, w5
  16f714: 531e74e7     	lsl	w7, w7, #2
  16f718: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16f71c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16f720: 5280000a     	mov	w10, #0x0               // =0
  16f724: 6b04015f     	cmp	w10, w4
  16f728: 540002aa     	b.ge	0x16f77c <ff_hevc_reset_sei+0x11910>
  16f72c: d2800009     	mov	x9, #0x0                // =0
  16f730: 6b0901bf     	cmp	w13, w9
  16f734: 540001cd     	b.le	0x16f76c <ff_hevc_reset_sei+0x11900>
  16f738: 78697848     	ldrh	w8, [x2, x9, lsl #1]
  16f73c: 531c6d08     	lsl	w8, w8, #4
  16f740: 1b061508     	madd	w8, w8, w6, w5
  16f744: 1acc2908     	asr	w8, w8, w12
  16f748: 0b070108     	add	w8, w8, w7
  16f74c: 7216551f     	tst	w8, #0xfffffc00
  16f750: 54000080     	b.eq	0x16f760 <ff_hevc_reset_sei+0x118f4>
  16f754: 4b0803e8     	neg	w8, w8
  16f758: 131f7d08     	asr	w8, w8, #31
  16f75c: 12002508     	and	w8, w8, #0x3ff
  16f760: 78297808     	strh	w8, [x0, x9, lsl #1]
  16f764: 91000529     	add	x9, x9, #0x1
  16f768: 17fffff2     	b	0x16f730 <ff_hevc_reset_sei+0x118c4>
  16f76c: 8b030042     	add	x2, x2, x3
  16f770: 8b010000     	add	x0, x0, x1
  16f774: 1100054a     	add	w10, w10, #0x1
  16f778: 17ffffeb     	b	0x16f724 <ff_hevc_reset_sei+0x118b8>
  16f77c: d65f03c0     	ret
  16f780: b9400be8     	ldr	w8, [sp, #0x8]
  16f784: 110010ca     	add	w10, w6, #0x4
  16f788: b94013e9     	ldr	w9, [sp, #0x10]
  16f78c: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16f790: b94003ed     	ldr	w13, [sp]
  16f794: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16f798: 531e7529     	lsl	w9, w9, #2
  16f79c: b9402bee     	ldr	w14, [sp, #0x28]
  16f7a0: 0b080929     	add	w9, w9, w8, lsl #2
  16f7a4: 5280000c     	mov	w12, #0x0               // =0
  16f7a8: 11000528     	add	w8, w9, #0x1
  16f7ac: 110014c6     	add	w6, w6, #0x5
  16f7b0: 1aca210a     	lsl	w10, w8, w10
  16f7b4: 6b05019f     	cmp	w12, w5
  16f7b8: 5400030a     	b.ge	0x16f818 <ff_hevc_reset_sei+0x119ac>
  16f7bc: d280000b     	mov	x11, #0x0               // =0
  16f7c0: 6b0b01df     	cmp	w14, w11
  16f7c4: 5400020d     	b.le	0x16f804 <ff_hevc_reset_sei+0x11998>
  16f7c8: 786b7849     	ldrh	w9, [x2, x11, lsl #1]
  16f7cc: 78eb7888     	ldrsh	w8, [x4, x11, lsl #1]
  16f7d0: 531c6d29     	lsl	w9, w9, #4
  16f7d4: 1b077d08     	mul	w8, w8, w7
  16f7d8: 1b0d2128     	madd	w8, w9, w13, w8
  16f7dc: 0b0a0108     	add	w8, w8, w10
  16f7e0: 1ac62908     	asr	w8, w8, w6
  16f7e4: 7216551f     	tst	w8, #0xfffffc00
  16f7e8: 54000080     	b.eq	0x16f7f8 <ff_hevc_reset_sei+0x1198c>
  16f7ec: 4b0803e8     	neg	w8, w8
  16f7f0: 131f7d08     	asr	w8, w8, #31
  16f7f4: 12002508     	and	w8, w8, #0x3ff
  16f7f8: 782b7808     	strh	w8, [x0, x11, lsl #1]
  16f7fc: 9100056b     	add	x11, x11, #0x1
  16f800: 17fffff0     	b	0x16f7c0 <ff_hevc_reset_sei+0x11954>
  16f804: 8b030042     	add	x2, x2, x3
  16f808: 8b010000     	add	x0, x0, x1
  16f80c: 91020084     	add	x4, x4, #0x80
  16f810: 1100058c     	add	w12, w12, #0x1
  16f814: 17ffffe8     	b	0x16f7b4 <ff_hevc_reset_sei+0x11948>
  16f818: d65f03c0     	ret
  16f81c: f0001607     	adrp	x7, 0x432000
  16f820: d1000484     	sub	x4, x4, #0x1
  16f824: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  16f828: 5280000a     	mov	w10, #0x0               // =0
  16f82c: f943fce7     	ldr	x7, [x7, #0x7f8]
  16f830: 8b0410e4     	add	x4, x7, x4, lsl #4
  16f834: 6b03015f     	cmp	w10, w3
  16f838: 540004ca     	b.ge	0x16f8d0 <ff_hevc_reset_sei+0x11a64>
  16f83c: aa0103e5     	mov	x5, x1
  16f840: d2800009     	mov	x9, #0x0                // =0
  16f844: 6b0900df     	cmp	w6, w9
  16f848: 910008a5     	add	x5, x5, #0x2
  16f84c: 540003ad     	b.le	0x16f8c0 <ff_hevc_reset_sei+0x11a54>
  16f850: 39c00487     	ldrsb	w7, [x4, #0x1]
  16f854: 785fa0ac     	ldurh	w12, [x5, #-0x6]
  16f858: 39c00088     	ldrsb	w8, [x4]
  16f85c: 785f80ab     	ldurh	w11, [x5, #-0x8]
  16f860: 1b0c7ce7     	mul	w7, w7, w12
  16f864: 1b0b1d07     	madd	w7, w8, w11, w7
  16f868: 39c00888     	ldrsb	w8, [x4, #0x2]
  16f86c: 785fc0ab     	ldurh	w11, [x5, #-0x4]
  16f870: 1b0b1d07     	madd	w7, w8, w11, w7
  16f874: 39c00c88     	ldrsb	w8, [x4, #0x3]
  16f878: 785fe0ab     	ldurh	w11, [x5, #-0x2]
  16f87c: 1b0b1d07     	madd	w7, w8, w11, w7
  16f880: 39c01088     	ldrsb	w8, [x4, #0x4]
  16f884: 794000ab     	ldrh	w11, [x5]
  16f888: 1b0b1d07     	madd	w7, w8, w11, w7
  16f88c: 39c01488     	ldrsb	w8, [x4, #0x5]
  16f890: 794004ab     	ldrh	w11, [x5, #0x2]
  16f894: 1b0b1d07     	madd	w7, w8, w11, w7
  16f898: 39c01888     	ldrsb	w8, [x4, #0x6]
  16f89c: 794008ab     	ldrh	w11, [x5, #0x4]
  16f8a0: 1b0b1d07     	madd	w7, w8, w11, w7
  16f8a4: 39c01c88     	ldrsb	w8, [x4, #0x7]
  16f8a8: 79400cab     	ldrh	w11, [x5, #0x6]
  16f8ac: 1b0b1d07     	madd	w7, w8, w11, w7
  16f8b0: 13027ce7     	asr	w7, w7, #2
  16f8b4: 78297807     	strh	w7, [x0, x9, lsl #1]
  16f8b8: 91000529     	add	x9, x9, #0x1
  16f8bc: 17ffffe2     	b	0x16f844 <ff_hevc_reset_sei+0x119d8>
  16f8c0: 8b020021     	add	x1, x1, x2
  16f8c4: 91020000     	add	x0, x0, #0x80
  16f8c8: 1100054a     	add	w10, w10, #0x1
  16f8cc: 17ffffda     	b	0x16f834 <ff_hevc_reset_sei+0x119c8>
  16f8d0: d65f03c0     	ret
  16f8d4: d341fc44     	lsr	x4, x2, #1
  16f8d8: f0001602     	adrp	x2, 0x432000
  16f8dc: 92800029     	mov	x9, #-0x2               // =-2
  16f8e0: d100c3ff     	sub	sp, sp, #0x30
  16f8e4: d10004a5     	sub	x5, x5, #0x1
  16f8e8: d37ef48d     	lsl	x13, x4, #2
  16f8ec: f943fc42     	ldr	x2, [x2, #0x7f8]
  16f8f0: d37ff88f     	lsl	x15, x4, #1
  16f8f4: 9b097c89     	mul	x9, x4, x9
  16f8f8: cb0d008b     	sub	x11, x4, x13
  16f8fc: 8b0401ea     	add	x10, x15, x4
  16f900: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16f904: 8b051045     	add	x5, x2, x5, lsl #4
  16f908: d37ff96b     	lsl	x11, x11, #1
  16f90c: a90053f3     	stp	x19, x20, [sp]
  16f910: a90263f7     	stp	x23, x24, [sp, #0x20]
  16f914: d37ff935     	lsl	x21, x9, #1
  16f918: d37ff94a     	lsl	x10, x10, #1
  16f91c: d37df082     	lsl	x2, x4, #3
  16f920: 5280000c     	mov	w12, #0x0               // =0
  16f924: 6b03019f     	cmp	w12, w3
  16f928: 5400056a     	b.ge	0x16f9d4 <ff_hevc_reset_sei+0x11b68>
  16f92c: 8b0b0036     	add	x22, x1, x11
  16f930: 8b150034     	add	x20, x1, x21
  16f934: 8b090033     	add	x19, x1, x9
  16f938: 8b0f002e     	add	x14, x1, x15
  16f93c: 8b0d0032     	add	x18, x1, x13
  16f940: 8b0a0031     	add	x17, x1, x10
  16f944: 8b020030     	add	x16, x1, x2
  16f948: d2800004     	mov	x4, #0x0                // =0
  16f94c: 6b0400df     	cmp	w6, w4
  16f950: 540003ad     	b.le	0x16f9c4 <ff_hevc_reset_sei+0x11b58>
  16f954: 78647a98     	ldrh	w24, [x20, x4, lsl #1]
  16f958: 39c004a7     	ldrsb	w7, [x5, #0x1]
  16f95c: 78647ad7     	ldrh	w23, [x22, x4, lsl #1]
  16f960: 39c000a8     	ldrsb	w8, [x5]
  16f964: 1b187ce7     	mul	w7, w7, w24
  16f968: 1b171d07     	madd	w7, w8, w23, w7
  16f96c: 78647a77     	ldrh	w23, [x19, x4, lsl #1]
  16f970: 39c008a8     	ldrsb	w8, [x5, #0x2]
  16f974: 1b171d07     	madd	w7, w8, w23, w7
  16f978: 78647837     	ldrh	w23, [x1, x4, lsl #1]
  16f97c: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  16f980: 1b171d07     	madd	w7, w8, w23, w7
  16f984: 786479d7     	ldrh	w23, [x14, x4, lsl #1]
  16f988: 39c010a8     	ldrsb	w8, [x5, #0x4]
  16f98c: 1b171d07     	madd	w7, w8, w23, w7
  16f990: 78647a57     	ldrh	w23, [x18, x4, lsl #1]
  16f994: 39c014a8     	ldrsb	w8, [x5, #0x5]
  16f998: 1b171d07     	madd	w7, w8, w23, w7
  16f99c: 78647a37     	ldrh	w23, [x17, x4, lsl #1]
  16f9a0: 39c018a8     	ldrsb	w8, [x5, #0x6]
  16f9a4: 1b171d07     	madd	w7, w8, w23, w7
  16f9a8: 78647a17     	ldrh	w23, [x16, x4, lsl #1]
  16f9ac: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  16f9b0: 1b171d07     	madd	w7, w8, w23, w7
  16f9b4: 13027ce7     	asr	w7, w7, #2
  16f9b8: 78247807     	strh	w7, [x0, x4, lsl #1]
  16f9bc: 91000484     	add	x4, x4, #0x1
  16f9c0: 17ffffe3     	b	0x16f94c <ff_hevc_reset_sei+0x11ae0>
  16f9c4: 91020000     	add	x0, x0, #0x80
  16f9c8: 1100058c     	add	w12, w12, #0x1
  16f9cc: aa0e03e1     	mov	x1, x14
  16f9d0: 17ffffd5     	b	0x16f924 <ff_hevc_reset_sei+0x11ab8>
  16f9d4: a94053f3     	ldp	x19, x20, [sp]
  16f9d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16f9dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16f9e0: 9100c3ff     	add	sp, sp, #0x30
  16f9e4: d65f03c0     	ret
  16f9e8: d341fc42     	lsr	x2, x2, #1
  16f9ec: d28000ca     	mov	x10, #0x6               // =6
  16f9f0: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16f9f4: d1000484     	sub	x4, x4, #0x1
  16f9f8: 9b0a844a     	msub	x10, x2, x10, x1
  16f9fc: f0001601     	adrp	x1, 0x432000
  16fa00: d10e03ff     	sub	sp, sp, #0x380
  16fa04: d37ff84d     	lsl	x13, x2, #1
  16fa08: d280000c     	mov	x12, #0x0               // =0
  16fa0c: 910003e8     	mov	x8, sp
  16fa10: 1100186f     	add	w15, w3, #0x6
  16fa14: f943fc27     	ldr	x7, [x1, #0x7f8]
  16fa18: 8b0410e9     	add	x9, x7, x4, lsl #4
  16fa1c: 6b0c01ff     	cmp	w15, w12
  16fa20: 8b0c1d0e     	add	x14, x8, x12, lsl #7
  16fa24: 540004ab     	b.lt	0x16fab8 <ff_hevc_reset_sei+0x11c4c>
  16fa28: aa0a03e7     	mov	x7, x10
  16fa2c: d280000b     	mov	x11, #0x0               // =0
  16fa30: 6b0b00df     	cmp	w6, w11
  16fa34: 910008e7     	add	x7, x7, #0x2
  16fa38: 540003ad     	b.le	0x16faac <ff_hevc_reset_sei+0x11c40>
  16fa3c: 39c00522     	ldrsb	w2, [x9, #0x1]
  16fa40: 785fa0f1     	ldurh	w17, [x7, #-0x6]
  16fa44: 39c00124     	ldrsb	w4, [x9]
  16fa48: 785f80f0     	ldurh	w16, [x7, #-0x8]
  16fa4c: 1b117c42     	mul	w2, w2, w17
  16fa50: 1b100882     	madd	w2, w4, w16, w2
  16fa54: 39c00924     	ldrsb	w4, [x9, #0x2]
  16fa58: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  16fa5c: 1b100882     	madd	w2, w4, w16, w2
  16fa60: 39c00d24     	ldrsb	w4, [x9, #0x3]
  16fa64: 785fe0f0     	ldurh	w16, [x7, #-0x2]
  16fa68: 1b100882     	madd	w2, w4, w16, w2
  16fa6c: 39c01124     	ldrsb	w4, [x9, #0x4]
  16fa70: 794000f0     	ldrh	w16, [x7]
  16fa74: 1b100882     	madd	w2, w4, w16, w2
  16fa78: 39c01524     	ldrsb	w4, [x9, #0x5]
  16fa7c: 794004f0     	ldrh	w16, [x7, #0x2]
  16fa80: 1b100882     	madd	w2, w4, w16, w2
  16fa84: 39c01924     	ldrsb	w4, [x9, #0x6]
  16fa88: 794008f0     	ldrh	w16, [x7, #0x4]
  16fa8c: 1b100882     	madd	w2, w4, w16, w2
  16fa90: 39c01d24     	ldrsb	w4, [x9, #0x7]
  16fa94: 79400cf0     	ldrh	w16, [x7, #0x6]
  16fa98: 1b100882     	madd	w2, w4, w16, w2
  16fa9c: 13027c42     	asr	w2, w2, #2
  16faa0: 782b79c2     	strh	w2, [x14, x11, lsl #1]
  16faa4: 9100056b     	add	x11, x11, #0x1
  16faa8: 17ffffe2     	b	0x16fa30 <ff_hevc_reset_sei+0x11bc4>
  16faac: 8b0d014a     	add	x10, x10, x13
  16fab0: 9100058c     	add	x12, x12, #0x1
  16fab4: 17ffffda     	b	0x16fa1c <ff_hevc_reset_sei+0x11bb0>
  16fab8: d10004a5     	sub	x5, x5, #0x1
  16fabc: f943fc21     	ldr	x1, [x1, #0x7f8]
  16fac0: 91060108     	add	x8, x8, #0x180
  16fac4: 52800009     	mov	w9, #0x0                // =0
  16fac8: 8b051025     	add	x5, x1, x5, lsl #4
  16facc: 6b03013f     	cmp	w9, w3
  16fad0: 540004ea     	b.ge	0x16fb6c <ff_hevc_reset_sei+0x11d00>
  16fad4: aa0803e1     	mov	x1, x8
  16fad8: d2800007     	mov	x7, #0x0                // =0
  16fadc: 6b0700df     	cmp	w6, w7
  16fae0: 540003ed     	b.le	0x16fb5c <ff_hevc_reset_sei+0x11cf0>
  16fae4: d1060022     	sub	x2, x1, #0x180
  16fae8: 78d0002b     	ldursh	w11, [x1, #-0x100]
  16faec: 39c000a4     	ldrsb	w4, [x5]
  16faf0: 91000821     	add	x1, x1, #0x2
  16faf4: 79c0004a     	ldrsh	w10, [x2]
  16faf8: 39c004a2     	ldrsb	w2, [x5, #0x1]
  16fafc: 1b0b7c42     	mul	w2, w2, w11
  16fb00: 1b0a0882     	madd	w2, w4, w10, w2
  16fb04: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  16fb08: 39c008a4     	ldrsb	w4, [x5, #0x2]
  16fb0c: 1b0a0882     	madd	w2, w4, w10, w2
  16fb10: 78dfe02a     	ldursh	w10, [x1, #-0x2]
  16fb14: 39c00ca4     	ldrsb	w4, [x5, #0x3]
  16fb18: 1b0a0882     	madd	w2, w4, w10, w2
  16fb1c: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  16fb20: 39c010a4     	ldrsb	w4, [x5, #0x4]
  16fb24: 1b0a0882     	madd	w2, w4, w10, w2
  16fb28: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  16fb2c: 39c014a4     	ldrsb	w4, [x5, #0x5]
  16fb30: 1b0a0882     	madd	w2, w4, w10, w2
  16fb34: 79c2fc2a     	ldrsh	w10, [x1, #0x17e]
  16fb38: 39c018a4     	ldrsb	w4, [x5, #0x6]
  16fb3c: 1b0a0882     	madd	w2, w4, w10, w2
  16fb40: 79c3fc2a     	ldrsh	w10, [x1, #0x1fe]
  16fb44: 39c01ca4     	ldrsb	w4, [x5, #0x7]
  16fb48: 1b0a0882     	madd	w2, w4, w10, w2
  16fb4c: 13067c42     	asr	w2, w2, #6
  16fb50: 78277802     	strh	w2, [x0, x7, lsl #1]
  16fb54: 910004e7     	add	x7, x7, #0x1
  16fb58: 17ffffe1     	b	0x16fadc <ff_hevc_reset_sei+0x11c70>
  16fb5c: 91020108     	add	x8, x8, #0x80
  16fb60: 91020000     	add	x0, x0, #0x80
  16fb64: 11000529     	add	w9, w9, #0x1
  16fb68: 17ffffd9     	b	0x16facc <ff_hevc_reset_sei+0x11c60>
  16fb6c: 910e03ff     	add	sp, sp, #0x380
  16fb70: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  16fb74: d65f03c0     	ret
  16fb78: f0001606     	adrp	x6, 0x432000
  16fb7c: d10004a5     	sub	x5, x5, #0x1
  16fb80: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16fb84: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16fb88: 5280000b     	mov	w11, #0x0               // =0
  16fb8c: f943fcca     	ldr	x10, [x6, #0x7f8]
  16fb90: 8b051145     	add	x5, x10, x5, lsl #4
  16fb94: 6b04017f     	cmp	w11, w4
  16fb98: 540005aa     	b.ge	0x16fc4c <ff_hevc_reset_sei+0x11de0>
  16fb9c: aa0203e9     	mov	x9, x2
  16fba0: d280000a     	mov	x10, #0x0               // =0
  16fba4: 6b0a00ff     	cmp	w7, w10
  16fba8: 540004ad     	b.le	0x16fc3c <ff_hevc_reset_sei+0x11dd0>
  16fbac: 39c004a6     	ldrsb	w6, [x5, #0x1]
  16fbb0: 785fc12d     	ldurh	w13, [x9, #-0x4]
  16fbb4: 39c000a8     	ldrsb	w8, [x5]
  16fbb8: 785fa12c     	ldurh	w12, [x9, #-0x6]
  16fbbc: 1b0d7cc6     	mul	w6, w6, w13
  16fbc0: 1b0c1906     	madd	w6, w8, w12, w6
  16fbc4: 39c008a8     	ldrsb	w8, [x5, #0x2]
  16fbc8: 785fe12c     	ldurh	w12, [x9, #-0x2]
  16fbcc: 1b0c1906     	madd	w6, w8, w12, w6
  16fbd0: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  16fbd4: 7940012c     	ldrh	w12, [x9]
  16fbd8: 1b0c1906     	madd	w6, w8, w12, w6
  16fbdc: 39c010a8     	ldrsb	w8, [x5, #0x4]
  16fbe0: 7940052c     	ldrh	w12, [x9, #0x2]
  16fbe4: 1b0c1906     	madd	w6, w8, w12, w6
  16fbe8: 39c014a8     	ldrsb	w8, [x5, #0x5]
  16fbec: 7940092c     	ldrh	w12, [x9, #0x4]
  16fbf0: 1b0c1906     	madd	w6, w8, w12, w6
  16fbf4: 39c018a8     	ldrsb	w8, [x5, #0x6]
  16fbf8: 79400d2c     	ldrh	w12, [x9, #0x6]
  16fbfc: 1b0c1906     	madd	w6, w8, w12, w6
  16fc00: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  16fc04: 7940112c     	ldrh	w12, [x9, #0x8]
  16fc08: 1b0c1906     	madd	w6, w8, w12, w6
  16fc0c: 13027cc6     	asr	w6, w6, #2
  16fc10: 110020c6     	add	w6, w6, #0x8
  16fc14: 13047cc6     	asr	w6, w6, #4
  16fc18: 721654df     	tst	w6, #0xfffffc00
  16fc1c: 54000080     	b.eq	0x16fc2c <ff_hevc_reset_sei+0x11dc0>
  16fc20: 4b0603e6     	neg	w6, w6
  16fc24: 131f7cc6     	asr	w6, w6, #31
  16fc28: 120024c6     	and	w6, w6, #0x3ff
  16fc2c: 782a7806     	strh	w6, [x0, x10, lsl #1]
  16fc30: 91000929     	add	x9, x9, #0x2
  16fc34: 9100054a     	add	x10, x10, #0x1
  16fc38: 17ffffdb     	b	0x16fba4 <ff_hevc_reset_sei+0x11d38>
  16fc3c: 8b030042     	add	x2, x2, x3
  16fc40: 8b010000     	add	x0, x0, x1
  16fc44: 1100056b     	add	w11, w11, #0x1
  16fc48: 17ffffd3     	b	0x16fb94 <ff_hevc_reset_sei+0x11d28>
  16fc4c: d65f03c0     	ret
  16fc50: f0001607     	adrp	x7, 0x432000
  16fc54: d10004c6     	sub	x6, x6, #0x1
  16fc58: b94003ed     	ldr	w13, [sp]
  16fc5c: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  16fc60: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16fc64: 5280000c     	mov	w12, #0x0               // =0
  16fc68: f943fcea     	ldr	x10, [x7, #0x7f8]
  16fc6c: 8b061146     	add	x6, x10, x6, lsl #4
  16fc70: 6b05019f     	cmp	w12, w5
  16fc74: 5400062a     	b.ge	0x16fd38 <ff_hevc_reset_sei+0x11ecc>
  16fc78: aa0203e9     	mov	x9, x2
  16fc7c: d280000a     	mov	x10, #0x0               // =0
  16fc80: 5280000b     	mov	w11, #0x0               // =0
  16fc84: 6b0d017f     	cmp	w11, w13
  16fc88: 540004ea     	b.ge	0x16fd24 <ff_hevc_reset_sei+0x11eb8>
  16fc8c: 39c004c7     	ldrsb	w7, [x6, #0x1]
  16fc90: 785fc12f     	ldurh	w15, [x9, #-0x4]
  16fc94: 39c000c8     	ldrsb	w8, [x6]
  16fc98: 785fa12e     	ldurh	w14, [x9, #-0x6]
  16fc9c: 1b0f7ce7     	mul	w7, w7, w15
  16fca0: 1b0e1d07     	madd	w7, w8, w14, w7
  16fca4: 39c008c8     	ldrsb	w8, [x6, #0x2]
  16fca8: 785fe12e     	ldurh	w14, [x9, #-0x2]
  16fcac: 1b0e1d07     	madd	w7, w8, w14, w7
  16fcb0: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  16fcb4: 7940012e     	ldrh	w14, [x9]
  16fcb8: 1b0e1d07     	madd	w7, w8, w14, w7
  16fcbc: 39c010c8     	ldrsb	w8, [x6, #0x4]
  16fcc0: 7940052e     	ldrh	w14, [x9, #0x2]
  16fcc4: 1b0e1d07     	madd	w7, w8, w14, w7
  16fcc8: 39c014c8     	ldrsb	w8, [x6, #0x5]
  16fccc: 7940092e     	ldrh	w14, [x9, #0x4]
  16fcd0: 1b0e1d07     	madd	w7, w8, w14, w7
  16fcd4: 39c018c8     	ldrsb	w8, [x6, #0x6]
  16fcd8: 79400d2e     	ldrh	w14, [x9, #0x6]
  16fcdc: 1b0e1d07     	madd	w7, w8, w14, w7
  16fce0: 39c01cc8     	ldrsb	w8, [x6, #0x7]
  16fce4: 7940112e     	ldrh	w14, [x9, #0x8]
  16fce8: 1b0e1d07     	madd	w7, w8, w14, w7
  16fcec: 78ea6888     	ldrsh	w8, [x4, x10]
  16fcf0: 0b870907     	add	w7, w8, w7, asr #2
  16fcf4: 110040e7     	add	w7, w7, #0x10
  16fcf8: 13057ce7     	asr	w7, w7, #5
  16fcfc: 721654ff     	tst	w7, #0xfffffc00
  16fd00: 54000080     	b.eq	0x16fd10 <ff_hevc_reset_sei+0x11ea4>
  16fd04: 4b0703e7     	neg	w7, w7
  16fd08: 131f7ce7     	asr	w7, w7, #31
  16fd0c: 120024e7     	and	w7, w7, #0x3ff
  16fd10: 782a6807     	strh	w7, [x0, x10]
  16fd14: 1100056b     	add	w11, w11, #0x1
  16fd18: 9100094a     	add	x10, x10, #0x2
  16fd1c: 91000929     	add	x9, x9, #0x2
  16fd20: 17ffffd9     	b	0x16fc84 <ff_hevc_reset_sei+0x11e18>
  16fd24: 8b030042     	add	x2, x2, x3
  16fd28: 8b010000     	add	x0, x0, x1
  16fd2c: 91020084     	add	x4, x4, #0x80
  16fd30: 1100058c     	add	w12, w12, #0x1
  16fd34: 17ffffcf     	b	0x16fc70 <ff_hevc_reset_sei+0x11e04>
  16fd38: d65f03c0     	ret
  16fd3c: d341fc65     	lsr	x5, x3, #1
  16fd40: f0001603     	adrp	x3, 0x432000
  16fd44: 92800029     	mov	x9, #-0x2               // =-2
  16fd48: d10103ff     	sub	sp, sp, #0x40
  16fd4c: d10004c6     	sub	x6, x6, #0x1
  16fd50: d37ef4ad     	lsl	x13, x5, #2
  16fd54: f943fc63     	ldr	x3, [x3, #0x7f8]
  16fd58: d37ff8af     	lsl	x15, x5, #1
  16fd5c: 9b097ca9     	mul	x9, x5, x9
  16fd60: cb0d00ab     	sub	x11, x5, x13
  16fd64: 8b0501ea     	add	x10, x15, x5
  16fd68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16fd6c: 8b061066     	add	x6, x3, x6, lsl #4
  16fd70: f9001bf9     	str	x25, [sp, #0x30]
  16fd74: a90053f3     	stp	x19, x20, [sp]
  16fd78: a90263f7     	stp	x23, x24, [sp, #0x20]
  16fd7c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16fd80: d37ff96b     	lsl	x11, x11, #1
  16fd84: d37ff935     	lsl	x21, x9, #1
  16fd88: d37ff94a     	lsl	x10, x10, #1
  16fd8c: d37df0a3     	lsl	x3, x5, #3
  16fd90: 5280000c     	mov	w12, #0x0               // =0
  16fd94: 6b04019f     	cmp	w12, w4
  16fd98: 5400064a     	b.ge	0x16fe60 <ff_hevc_reset_sei+0x11ff4>
  16fd9c: 8b0b0056     	add	x22, x2, x11
  16fda0: 8b150054     	add	x20, x2, x21
  16fda4: 8b090053     	add	x19, x2, x9
  16fda8: 8b0f004e     	add	x14, x2, x15
  16fdac: 8b0d0052     	add	x18, x2, x13
  16fdb0: 8b0a0051     	add	x17, x2, x10
  16fdb4: 8b030050     	add	x16, x2, x3
  16fdb8: d2800008     	mov	x8, #0x0                // =0
  16fdbc: 6b0800ff     	cmp	w7, w8
  16fdc0: 5400048d     	b.le	0x16fe50 <ff_hevc_reset_sei+0x11fe4>
  16fdc4: 39c004c5     	ldrsb	w5, [x6, #0x1]
  16fdc8: 78687a99     	ldrh	w25, [x20, x8, lsl #1]
  16fdcc: 39c000d7     	ldrsb	w23, [x6]
  16fdd0: 78687ad8     	ldrh	w24, [x22, x8, lsl #1]
  16fdd4: 1b197ca5     	mul	w5, w5, w25
  16fdd8: 1b1816e5     	madd	w5, w23, w24, w5
  16fddc: 39c008d7     	ldrsb	w23, [x6, #0x2]
  16fde0: 78687a78     	ldrh	w24, [x19, x8, lsl #1]
  16fde4: 1b1816e5     	madd	w5, w23, w24, w5
  16fde8: 39c00cd7     	ldrsb	w23, [x6, #0x3]
  16fdec: 78687858     	ldrh	w24, [x2, x8, lsl #1]
  16fdf0: 1b1816e5     	madd	w5, w23, w24, w5
  16fdf4: 39c010d7     	ldrsb	w23, [x6, #0x4]
  16fdf8: 786879d8     	ldrh	w24, [x14, x8, lsl #1]
  16fdfc: 1b1816e5     	madd	w5, w23, w24, w5
  16fe00: 39c014d7     	ldrsb	w23, [x6, #0x5]
  16fe04: 78687a58     	ldrh	w24, [x18, x8, lsl #1]
  16fe08: 1b1816e5     	madd	w5, w23, w24, w5
  16fe0c: 39c018d7     	ldrsb	w23, [x6, #0x6]
  16fe10: 78687a38     	ldrh	w24, [x17, x8, lsl #1]
  16fe14: 1b1816e5     	madd	w5, w23, w24, w5
  16fe18: 39c01cd7     	ldrsb	w23, [x6, #0x7]
  16fe1c: 78687a18     	ldrh	w24, [x16, x8, lsl #1]
  16fe20: 1b1816e5     	madd	w5, w23, w24, w5
  16fe24: 13027ca5     	asr	w5, w5, #2
  16fe28: 110020a5     	add	w5, w5, #0x8
  16fe2c: 13047ca5     	asr	w5, w5, #4
  16fe30: 721654bf     	tst	w5, #0xfffffc00
  16fe34: 54000080     	b.eq	0x16fe44 <ff_hevc_reset_sei+0x11fd8>
  16fe38: 4b0503e5     	neg	w5, w5
  16fe3c: 131f7ca5     	asr	w5, w5, #31
  16fe40: 120024a5     	and	w5, w5, #0x3ff
  16fe44: 78287805     	strh	w5, [x0, x8, lsl #1]
  16fe48: 91000508     	add	x8, x8, #0x1
  16fe4c: 17ffffdc     	b	0x16fdbc <ff_hevc_reset_sei+0x11f50>
  16fe50: 8b010000     	add	x0, x0, x1
  16fe54: 1100058c     	add	w12, w12, #0x1
  16fe58: aa0e03e2     	mov	x2, x14
  16fe5c: 17ffffce     	b	0x16fd94 <ff_hevc_reset_sei+0x11f28>
  16fe60: a94053f3     	ldp	x19, x20, [sp]
  16fe64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16fe68: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16fe6c: f9401bf9     	ldr	x25, [sp, #0x30]
  16fe70: 910103ff     	add	sp, sp, #0x40
  16fe74: d65f03c0     	ret
  16fe78: d341fc66     	lsr	x6, x3, #1
  16fe7c: f0001603     	adrp	x3, 0x432000
  16fe80: 92800029     	mov	x9, #-0x2               // =-2
  16fe84: d10103ff     	sub	sp, sp, #0x40
  16fe88: d10004e7     	sub	x7, x7, #0x1
  16fe8c: d37ef4cd     	lsl	x13, x6, #2
  16fe90: f943fc63     	ldr	x3, [x3, #0x7f8]
  16fe94: d37ff8cf     	lsl	x15, x6, #1
  16fe98: 9b097cc9     	mul	x9, x6, x9
  16fe9c: cb0d00cb     	sub	x11, x6, x13
  16fea0: 8b0601ea     	add	x10, x15, x6
  16fea4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  16fea8: 8b071067     	add	x7, x3, x7, lsl #4
  16feac: f9001bf9     	str	x25, [sp, #0x30]
  16feb0: a90053f3     	stp	x19, x20, [sp]
  16feb4: a90263f7     	stp	x23, x24, [sp, #0x20]
  16feb8: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  16febc: d37ff96b     	lsl	x11, x11, #1
  16fec0: d37ff935     	lsl	x21, x9, #1
  16fec4: d37ff94a     	lsl	x10, x10, #1
  16fec8: d37df0c3     	lsl	x3, x6, #3
  16fecc: 5280000c     	mov	w12, #0x0               // =0
  16fed0: 6b05019f     	cmp	w12, w5
  16fed4: 540006aa     	b.ge	0x16ffa8 <ff_hevc_reset_sei+0x1213c>
  16fed8: 8b0b0056     	add	x22, x2, x11
  16fedc: 8b150054     	add	x20, x2, x21
  16fee0: 8b090053     	add	x19, x2, x9
  16fee4: 8b0f004e     	add	x14, x2, x15
  16fee8: 8b0d0052     	add	x18, x2, x13
  16feec: 8b0a0051     	add	x17, x2, x10
  16fef0: 8b030050     	add	x16, x2, x3
  16fef4: d2800008     	mov	x8, #0x0                // =0
  16fef8: b94043e6     	ldr	w6, [sp, #0x40]
  16fefc: 6b0800df     	cmp	w6, w8
  16ff00: 540004ad     	b.le	0x16ff94 <ff_hevc_reset_sei+0x12128>
  16ff04: 39c004e6     	ldrsb	w6, [x7, #0x1]
  16ff08: 78687a99     	ldrh	w25, [x20, x8, lsl #1]
  16ff0c: 39c000f7     	ldrsb	w23, [x7]
  16ff10: 78687ad8     	ldrh	w24, [x22, x8, lsl #1]
  16ff14: 1b197cc6     	mul	w6, w6, w25
  16ff18: 1b181ae6     	madd	w6, w23, w24, w6
  16ff1c: 39c008f7     	ldrsb	w23, [x7, #0x2]
  16ff20: 78687a78     	ldrh	w24, [x19, x8, lsl #1]
  16ff24: 1b181ae6     	madd	w6, w23, w24, w6
  16ff28: 39c00cf7     	ldrsb	w23, [x7, #0x3]
  16ff2c: 78687858     	ldrh	w24, [x2, x8, lsl #1]
  16ff30: 1b181ae6     	madd	w6, w23, w24, w6
  16ff34: 39c010f7     	ldrsb	w23, [x7, #0x4]
  16ff38: 786879d8     	ldrh	w24, [x14, x8, lsl #1]
  16ff3c: 1b181ae6     	madd	w6, w23, w24, w6
  16ff40: 39c014f7     	ldrsb	w23, [x7, #0x5]
  16ff44: 78687a58     	ldrh	w24, [x18, x8, lsl #1]
  16ff48: 1b181ae6     	madd	w6, w23, w24, w6
  16ff4c: 39c018f7     	ldrsb	w23, [x7, #0x6]
  16ff50: 78687a38     	ldrh	w24, [x17, x8, lsl #1]
  16ff54: 1b181ae6     	madd	w6, w23, w24, w6
  16ff58: 39c01cf7     	ldrsb	w23, [x7, #0x7]
  16ff5c: 78687a18     	ldrh	w24, [x16, x8, lsl #1]
  16ff60: 1b181ae6     	madd	w6, w23, w24, w6
  16ff64: 78e87897     	ldrsh	w23, [x4, x8, lsl #1]
  16ff68: 0b860ae6     	add	w6, w23, w6, asr #2
  16ff6c: 110040c6     	add	w6, w6, #0x10
  16ff70: 13057cc6     	asr	w6, w6, #5
  16ff74: 721654df     	tst	w6, #0xfffffc00
  16ff78: 54000080     	b.eq	0x16ff88 <ff_hevc_reset_sei+0x1211c>
  16ff7c: 4b0603e6     	neg	w6, w6
  16ff80: 131f7cc6     	asr	w6, w6, #31
  16ff84: 120024c6     	and	w6, w6, #0x3ff
  16ff88: 78287806     	strh	w6, [x0, x8, lsl #1]
  16ff8c: 91000508     	add	x8, x8, #0x1
  16ff90: 17ffffda     	b	0x16fef8 <ff_hevc_reset_sei+0x1208c>
  16ff94: 8b010000     	add	x0, x0, x1
  16ff98: 91020084     	add	x4, x4, #0x80
  16ff9c: 1100058c     	add	w12, w12, #0x1
  16ffa0: aa0e03e2     	mov	x2, x14
  16ffa4: 17ffffcb     	b	0x16fed0 <ff_hevc_reset_sei+0x12064>
  16ffa8: a94053f3     	ldp	x19, x20, [sp]
  16ffac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  16ffb0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  16ffb4: f9401bf9     	ldr	x25, [sp, #0x30]
  16ffb8: 910103ff     	add	sp, sp, #0x40
  16ffbc: d65f03c0     	ret
  16ffc0: f000160c     	adrp	x12, 0x432000
  16ffc4: d341fc6b     	lsr	x11, x3, #1
  16ffc8: d28000cd     	mov	x13, #0x6               // =6
  16ffcc: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  16ffd0: d10004a5     	sub	x5, x5, #0x1
  16ffd4: d10e03ff     	sub	sp, sp, #0x380
  16ffd8: 9b0d896d     	msub	x13, x11, x13, x2
  16ffdc: f943fd82     	ldr	x2, [x12, #0x7f8]
  16ffe0: d341fc21     	lsr	x1, x1, #1
  16ffe4: d37ff96b     	lsl	x11, x11, #1
  16ffe8: d280000a     	mov	x10, #0x0               // =0
  16ffec: 8b051043     	add	x3, x2, x5, lsl #4
  16fff0: 910003e8     	mov	x8, sp
  16fff4: 11001890     	add	w16, w4, #0x6
  16fff8: 6b0a021f     	cmp	w16, w10
  16fffc: 8b0a1d0f     	add	x15, x8, x10, lsl #7
  170000: 540004ab     	b.lt	0x170094 <ff_hevc_reset_sei+0x12228>
  170004: aa0d03e2     	mov	x2, x13
  170008: d2800009     	mov	x9, #0x0                // =0
  17000c: 6b0900ff     	cmp	w7, w9
  170010: 91000842     	add	x2, x2, #0x2
  170014: 540003ad     	b.le	0x170088 <ff_hevc_reset_sei+0x1221c>
  170018: 39c0046e     	ldrsb	w14, [x3, #0x1]
  17001c: 785fa052     	ldurh	w18, [x2, #-0x6]
  170020: 39c00065     	ldrsb	w5, [x3]
  170024: 785f8051     	ldurh	w17, [x2, #-0x8]
  170028: 1b127dce     	mul	w14, w14, w18
  17002c: 1b1138ae     	madd	w14, w5, w17, w14
  170030: 39c00865     	ldrsb	w5, [x3, #0x2]
  170034: 785fc051     	ldurh	w17, [x2, #-0x4]
  170038: 1b1138ae     	madd	w14, w5, w17, w14
  17003c: 39c00c65     	ldrsb	w5, [x3, #0x3]
  170040: 785fe051     	ldurh	w17, [x2, #-0x2]
  170044: 1b1138ae     	madd	w14, w5, w17, w14
  170048: 39c01065     	ldrsb	w5, [x3, #0x4]
  17004c: 79400051     	ldrh	w17, [x2]
  170050: 1b1138ae     	madd	w14, w5, w17, w14
  170054: 39c01465     	ldrsb	w5, [x3, #0x5]
  170058: 79400451     	ldrh	w17, [x2, #0x2]
  17005c: 1b1138ae     	madd	w14, w5, w17, w14
  170060: 39c01865     	ldrsb	w5, [x3, #0x6]
  170064: 79400851     	ldrh	w17, [x2, #0x4]
  170068: 1b1138ae     	madd	w14, w5, w17, w14
  17006c: 39c01c65     	ldrsb	w5, [x3, #0x7]
  170070: 79400c51     	ldrh	w17, [x2, #0x6]
  170074: 1b1138a5     	madd	w5, w5, w17, w14
  170078: 13027ca5     	asr	w5, w5, #2
  17007c: 782979e5     	strh	w5, [x15, x9, lsl #1]
  170080: 91000529     	add	x9, x9, #0x1
  170084: 17ffffe2     	b	0x17000c <ff_hevc_reset_sei+0x121a0>
  170088: 8b0b01ad     	add	x13, x13, x11
  17008c: 9100054a     	add	x10, x10, #0x1
  170090: 17ffffda     	b	0x16fff8 <ff_hevc_reset_sei+0x1218c>
  170094: d10004c6     	sub	x6, x6, #0x1
  170098: f943fd8c     	ldr	x12, [x12, #0x7f8]
  17009c: d37ff821     	lsl	x1, x1, #1
  1700a0: 91060108     	add	x8, x8, #0x180
  1700a4: 8b061186     	add	x6, x12, x6, lsl #4
  1700a8: 5280000a     	mov	w10, #0x0               // =0
  1700ac: 6b04015f     	cmp	w10, w4
  1700b0: 540005ca     	b.ge	0x170168 <ff_hevc_reset_sei+0x122fc>
  1700b4: aa0803e5     	mov	x5, x8
  1700b8: d2800009     	mov	x9, #0x0                // =0
  1700bc: 6b0900ff     	cmp	w7, w9
  1700c0: 540004cd     	b.le	0x170158 <ff_hevc_reset_sei+0x122ec>
  1700c4: d10600a2     	sub	x2, x5, #0x180
  1700c8: 78d000ac     	ldursh	w12, [x5, #-0x100]
  1700cc: 39c000c3     	ldrsb	w3, [x6]
  1700d0: 79c0004b     	ldrsh	w11, [x2]
  1700d4: 39c004c2     	ldrsb	w2, [x6, #0x1]
  1700d8: 1b0c7c42     	mul	w2, w2, w12
  1700dc: 1b0b0862     	madd	w2, w3, w11, w2
  1700e0: 39c008c3     	ldrsb	w3, [x6, #0x2]
  1700e4: 78d800ab     	ldursh	w11, [x5, #-0x80]
  1700e8: 1b0b0862     	madd	w2, w3, w11, w2
  1700ec: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  1700f0: 79c000ab     	ldrsh	w11, [x5]
  1700f4: 1b0b0862     	madd	w2, w3, w11, w2
  1700f8: 39c010c3     	ldrsb	w3, [x6, #0x4]
  1700fc: 79c100ab     	ldrsh	w11, [x5, #0x80]
  170100: 1b0b0862     	madd	w2, w3, w11, w2
  170104: 39c014c3     	ldrsb	w3, [x6, #0x5]
  170108: 79c200ab     	ldrsh	w11, [x5, #0x100]
  17010c: 1b0b0862     	madd	w2, w3, w11, w2
  170110: 39c018c3     	ldrsb	w3, [x6, #0x6]
  170114: 79c300ab     	ldrsh	w11, [x5, #0x180]
  170118: 1b0b0862     	madd	w2, w3, w11, w2
  17011c: 39c01cc3     	ldrsb	w3, [x6, #0x7]
  170120: 79c400ab     	ldrsh	w11, [x5, #0x200]
  170124: 1b0b0862     	madd	w2, w3, w11, w2
  170128: 13067c42     	asr	w2, w2, #6
  17012c: 11002042     	add	w2, w2, #0x8
  170130: 13047c42     	asr	w2, w2, #4
  170134: 7216545f     	tst	w2, #0xfffffc00
  170138: 54000080     	b.eq	0x170148 <ff_hevc_reset_sei+0x122dc>
  17013c: 4b0203e2     	neg	w2, w2
  170140: 131f7c42     	asr	w2, w2, #31
  170144: 12002442     	and	w2, w2, #0x3ff
  170148: 78297802     	strh	w2, [x0, x9, lsl #1]
  17014c: 910008a5     	add	x5, x5, #0x2
  170150: 91000529     	add	x9, x9, #0x1
  170154: 17ffffda     	b	0x1700bc <ff_hevc_reset_sei+0x12250>
  170158: 91020108     	add	x8, x8, #0x80
  17015c: 8b010000     	add	x0, x0, x1
  170160: 1100054a     	add	w10, w10, #0x1
  170164: 17ffffd2     	b	0x1700ac <ff_hevc_reset_sei+0x12240>
  170168: 910e03ff     	add	sp, sp, #0x380
  17016c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  170170: d65f03c0     	ret
  170174: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  170178: d000160e     	adrp	x14, 0x432000
  17017c: d10e03ff     	sub	sp, sp, #0x380
  170180: d341fc6c     	lsr	x12, x3, #1
  170184: d10043ff     	sub	sp, sp, #0x10
  170188: d28000cf     	mov	x15, #0x6               // =6
  17018c: d10004c6     	sub	x6, x6, #0x1
  170190: d341fc21     	lsr	x1, x1, #1
  170194: 9b0f898f     	msub	x15, x12, x15, x2
  170198: f943fdc2     	ldr	x2, [x14, #0x7f8]
  17019c: d37ff98c     	lsl	x12, x12, #1
  1701a0: b96393ed     	ldr	w13, [sp, #0x2390]
  1701a4: d280000b     	mov	x11, #0x0               // =0
  1701a8: 8b061043     	add	x3, x2, x6, lsl #4
  1701ac: f90003f3     	str	x19, [sp]
  1701b0: 910043e6     	add	x6, sp, #0x10
  1701b4: 110018b1     	add	w17, w5, #0x6
  1701b8: 6b0b023f     	cmp	w17, w11
  1701bc: 8b0b1cd0     	add	x16, x6, x11, lsl #7
  1701c0: 540004ab     	b.lt	0x170254 <ff_hevc_reset_sei+0x123e8>
  1701c4: aa0f03e2     	mov	x2, x15
  1701c8: d280000a     	mov	x10, #0x0               // =0
  1701cc: 6b0a01bf     	cmp	w13, w10
  1701d0: 91000842     	add	x2, x2, #0x2
  1701d4: 540003ad     	b.le	0x170248 <ff_hevc_reset_sei+0x123dc>
  1701d8: 39c00468     	ldrsb	w8, [x3, #0x1]
  1701dc: 785fa053     	ldurh	w19, [x2, #-0x6]
  1701e0: 39c00069     	ldrsb	w9, [x3]
  1701e4: 785f8052     	ldurh	w18, [x2, #-0x8]
  1701e8: 1b137d08     	mul	w8, w8, w19
  1701ec: 1b122128     	madd	w8, w9, w18, w8
  1701f0: 39c00869     	ldrsb	w9, [x3, #0x2]
  1701f4: 785fc052     	ldurh	w18, [x2, #-0x4]
  1701f8: 1b122128     	madd	w8, w9, w18, w8
  1701fc: 39c00c69     	ldrsb	w9, [x3, #0x3]
  170200: 785fe052     	ldurh	w18, [x2, #-0x2]
  170204: 1b122128     	madd	w8, w9, w18, w8
  170208: 39c01069     	ldrsb	w9, [x3, #0x4]
  17020c: 79400052     	ldrh	w18, [x2]
  170210: 1b122128     	madd	w8, w9, w18, w8
  170214: 39c01469     	ldrsb	w9, [x3, #0x5]
  170218: 79400452     	ldrh	w18, [x2, #0x2]
  17021c: 1b122128     	madd	w8, w9, w18, w8
  170220: 39c01869     	ldrsb	w9, [x3, #0x6]
  170224: 79400852     	ldrh	w18, [x2, #0x4]
  170228: 1b122128     	madd	w8, w9, w18, w8
  17022c: 39c01c69     	ldrsb	w9, [x3, #0x7]
  170230: 79400c52     	ldrh	w18, [x2, #0x6]
  170234: 1b122128     	madd	w8, w9, w18, w8
  170238: 13027d08     	asr	w8, w8, #2
  17023c: 782a7a08     	strh	w8, [x16, x10, lsl #1]
  170240: 9100054a     	add	x10, x10, #0x1
  170244: 17ffffe2     	b	0x1701cc <ff_hevc_reset_sei+0x12360>
  170248: 8b0c01ef     	add	x15, x15, x12
  17024c: 9100056b     	add	x11, x11, #0x1
  170250: 17ffffda     	b	0x1701b8 <ff_hevc_reset_sei+0x1234c>
  170254: d10004e7     	sub	x7, x7, #0x1
  170258: f943fdce     	ldr	x14, [x14, #0x7f8]
  17025c: d37ff821     	lsl	x1, x1, #1
  170260: 910600c6     	add	x6, x6, #0x180
  170264: 8b0711c7     	add	x7, x14, x7, lsl #4
  170268: 5280000a     	mov	w10, #0x0               // =0
  17026c: 6b05015f     	cmp	w10, w5
  170270: 5400062a     	b.ge	0x170334 <ff_hevc_reset_sei+0x124c8>
  170274: d2800009     	mov	x9, #0x0                // =0
  170278: 5280000b     	mov	w11, #0x0               // =0
  17027c: 6b0d017f     	cmp	w11, w13
  170280: 5400050a     	b.ge	0x170320 <ff_hevc_reset_sei+0x124b4>
  170284: 8b0900c8     	add	x8, x6, x9
  170288: 39c000e3     	ldrsb	w3, [x7]
  17028c: d1060102     	sub	x2, x8, #0x180
  170290: 78d0010e     	ldursh	w14, [x8, #-0x100]
  170294: 79c0004c     	ldrsh	w12, [x2]
  170298: 39c004e2     	ldrsb	w2, [x7, #0x1]
  17029c: 1b0e7c42     	mul	w2, w2, w14
  1702a0: 1b0c0862     	madd	w2, w3, w12, w2
  1702a4: 78d8010c     	ldursh	w12, [x8, #-0x80]
  1702a8: 39c008e3     	ldrsb	w3, [x7, #0x2]
  1702ac: 1b0c0862     	madd	w2, w3, w12, w2
  1702b0: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  1702b4: 78e968cc     	ldrsh	w12, [x6, x9]
  1702b8: 1b0c0862     	madd	w2, w3, w12, w2
  1702bc: 79c1010c     	ldrsh	w12, [x8, #0x80]
  1702c0: 39c010e3     	ldrsb	w3, [x7, #0x4]
  1702c4: 1b0c0862     	madd	w2, w3, w12, w2
  1702c8: 79c2010c     	ldrsh	w12, [x8, #0x100]
  1702cc: 39c014e3     	ldrsb	w3, [x7, #0x5]
  1702d0: 1b0c0862     	madd	w2, w3, w12, w2
  1702d4: 39c018e3     	ldrsb	w3, [x7, #0x6]
  1702d8: 79c3010c     	ldrsh	w12, [x8, #0x180]
  1702dc: 79c40108     	ldrsh	w8, [x8, #0x200]
  1702e0: 1b0c0862     	madd	w2, w3, w12, w2
  1702e4: 39c01ce3     	ldrsb	w3, [x7, #0x7]
  1702e8: 1b080862     	madd	w2, w3, w8, w2
  1702ec: 78e96883     	ldrsh	w3, [x4, x9]
  1702f0: 0b821862     	add	w2, w3, w2, asr #6
  1702f4: 11004042     	add	w2, w2, #0x10
  1702f8: 13057c42     	asr	w2, w2, #5
  1702fc: 7216545f     	tst	w2, #0xfffffc00
  170300: 54000080     	b.eq	0x170310 <ff_hevc_reset_sei+0x124a4>
  170304: 4b0203e2     	neg	w2, w2
  170308: 131f7c42     	asr	w2, w2, #31
  17030c: 12002442     	and	w2, w2, #0x3ff
  170310: 78296802     	strh	w2, [x0, x9]
  170314: 1100056b     	add	w11, w11, #0x1
  170318: 91000929     	add	x9, x9, #0x2
  17031c: 17ffffd8     	b	0x17027c <ff_hevc_reset_sei+0x12410>
  170320: 910200c6     	add	x6, x6, #0x80
  170324: 8b010000     	add	x0, x0, x1
  170328: 91020084     	add	x4, x4, #0x80
  17032c: 1100054a     	add	w10, w10, #0x1
  170330: 17ffffcf     	b	0x17026c <ff_hevc_reset_sei+0x12400>
  170334: f94003f3     	ldr	x19, [sp]
  170338: 910043ff     	add	sp, sp, #0x10
  17033c: 910e03ff     	add	sp, sp, #0x380
  170340: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  170344: d65f03c0     	ret
  170348: 2a0503e8     	mov	w8, w5
  17034c: d0001605     	adrp	x5, 0x432000
  170350: f94003ea     	ldr	x10, [sp]
  170354: 1100110e     	add	w14, w8, #0x4
  170358: 5280002d     	mov	w13, #0x1               // =1
  17035c: 11000d08     	add	w8, w8, #0x3
  170360: f943fca5     	ldr	x5, [x5, #0x7f8]
  170364: d100054a     	sub	x10, x10, #0x1
  170368: b94013ef     	ldr	w15, [sp, #0x10]
  17036c: 1ac821ad     	lsl	w13, w13, w8
  170370: 8b0a10aa     	add	x10, x5, x10, lsl #4
  170374: 531e74e7     	lsl	w7, w7, #2
  170378: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  17037c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  170380: 52800005     	mov	w5, #0x0                // =0
  170384: 6b0400bf     	cmp	w5, w4
  170388: 540005ca     	b.ge	0x170440 <ff_hevc_reset_sei+0x125d4>
  17038c: aa0203eb     	mov	x11, x2
  170390: d280000c     	mov	x12, #0x0               // =0
  170394: 6b0c01ff     	cmp	w15, w12
  170398: 540004cd     	b.le	0x170430 <ff_hevc_reset_sei+0x125c4>
  17039c: 39c00548     	ldrsb	w8, [x10, #0x1]
  1703a0: 785fc171     	ldurh	w17, [x11, #-0x4]
  1703a4: 39c00149     	ldrsb	w9, [x10]
  1703a8: 785fa170     	ldurh	w16, [x11, #-0x6]
  1703ac: 1b117d08     	mul	w8, w8, w17
  1703b0: 1b102128     	madd	w8, w9, w16, w8
  1703b4: 39c00949     	ldrsb	w9, [x10, #0x2]
  1703b8: 785fe170     	ldurh	w16, [x11, #-0x2]
  1703bc: 1b102128     	madd	w8, w9, w16, w8
  1703c0: 39c00d49     	ldrsb	w9, [x10, #0x3]
  1703c4: 79400170     	ldrh	w16, [x11]
  1703c8: 1b102128     	madd	w8, w9, w16, w8
  1703cc: 39c01149     	ldrsb	w9, [x10, #0x4]
  1703d0: 79400570     	ldrh	w16, [x11, #0x2]
  1703d4: 1b102128     	madd	w8, w9, w16, w8
  1703d8: 39c01549     	ldrsb	w9, [x10, #0x5]
  1703dc: 79400970     	ldrh	w16, [x11, #0x4]
  1703e0: 1b102128     	madd	w8, w9, w16, w8
  1703e4: 39c01949     	ldrsb	w9, [x10, #0x6]
  1703e8: 79400d70     	ldrh	w16, [x11, #0x6]
  1703ec: 1b102128     	madd	w8, w9, w16, w8
  1703f0: 39c01d49     	ldrsb	w9, [x10, #0x7]
  1703f4: 79401170     	ldrh	w16, [x11, #0x8]
  1703f8: 1b102128     	madd	w8, w9, w16, w8
  1703fc: 13027d08     	asr	w8, w8, #2
  170400: 1b063508     	madd	w8, w8, w6, w13
  170404: 1ace2908     	asr	w8, w8, w14
  170408: 0b070108     	add	w8, w8, w7
  17040c: 7216551f     	tst	w8, #0xfffffc00
  170410: 54000080     	b.eq	0x170420 <ff_hevc_reset_sei+0x125b4>
  170414: 4b0803e8     	neg	w8, w8
  170418: 131f7d08     	asr	w8, w8, #31
  17041c: 12002508     	and	w8, w8, #0x3ff
  170420: 782c7808     	strh	w8, [x0, x12, lsl #1]
  170424: 9100096b     	add	x11, x11, #0x2
  170428: 9100058c     	add	x12, x12, #0x1
  17042c: 17ffffda     	b	0x170394 <ff_hevc_reset_sei+0x12528>
  170430: 8b030042     	add	x2, x2, x3
  170434: 8b010000     	add	x0, x0, x1
  170438: 110004a5     	add	w5, w5, #0x1
  17043c: 17ffffd2     	b	0x170384 <ff_hevc_reset_sei+0x12518>
  170440: d65f03c0     	ret
  170444: d10043ff     	sub	sp, sp, #0x10
  170448: d0001609     	adrp	x9, 0x432000
  17044c: 110010cc     	add	w12, w6, #0x4
  170450: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  170454: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  170458: 5280000f     	mov	w15, #0x0               // =0
  17045c: f94017ea     	ldr	x10, [sp, #0x28]
  170460: 110014c6     	add	w6, w6, #0x5
  170464: b94023ed     	ldr	w13, [sp, #0x20]
  170468: b9401beb     	ldr	w11, [sp, #0x18]
  17046c: d100054a     	sub	x10, x10, #0x1
  170470: f943fd28     	ldr	x8, [x9, #0x7f8]
  170474: 531e75ad     	lsl	w13, w13, #2
  170478: b94013f0     	ldr	w16, [sp, #0x10]
  17047c: 0b0b09a9     	add	w9, w13, w11, lsl #2
  170480: 8b0a110a     	add	x10, x8, x10, lsl #4
  170484: b9403bf1     	ldr	w17, [sp, #0x38]
  170488: 11000528     	add	w8, w9, #0x1
  17048c: f90003f3     	str	x19, [sp]
  170490: 1acc210c     	lsl	w12, w8, w12
  170494: 6b0501ff     	cmp	w15, w5
  170498: 5400066a     	b.ge	0x170564 <ff_hevc_reset_sei+0x126f8>
  17049c: aa0203eb     	mov	x11, x2
  1704a0: d280000d     	mov	x13, #0x0               // =0
  1704a4: 5280000e     	mov	w14, #0x0               // =0
  1704a8: 6b1101df     	cmp	w14, w17
  1704ac: 5400052a     	b.ge	0x170550 <ff_hevc_reset_sei+0x126e4>
  1704b0: 39c00548     	ldrsb	w8, [x10, #0x1]
  1704b4: 785fc173     	ldurh	w19, [x11, #-0x4]
  1704b8: 39c00149     	ldrsb	w9, [x10]
  1704bc: 785fa172     	ldurh	w18, [x11, #-0x6]
  1704c0: 1b137d08     	mul	w8, w8, w19
  1704c4: 1b122128     	madd	w8, w9, w18, w8
  1704c8: 39c00949     	ldrsb	w9, [x10, #0x2]
  1704cc: 785fe172     	ldurh	w18, [x11, #-0x2]
  1704d0: 1b122128     	madd	w8, w9, w18, w8
  1704d4: 39c00d49     	ldrsb	w9, [x10, #0x3]
  1704d8: 79400172     	ldrh	w18, [x11]
  1704dc: 1b122128     	madd	w8, w9, w18, w8
  1704e0: 39c01149     	ldrsb	w9, [x10, #0x4]
  1704e4: 79400572     	ldrh	w18, [x11, #0x2]
  1704e8: 1b122128     	madd	w8, w9, w18, w8
  1704ec: 39c01549     	ldrsb	w9, [x10, #0x5]
  1704f0: 79400972     	ldrh	w18, [x11, #0x4]
  1704f4: 1b122128     	madd	w8, w9, w18, w8
  1704f8: 39c01949     	ldrsb	w9, [x10, #0x6]
  1704fc: 79400d72     	ldrh	w18, [x11, #0x6]
  170500: 1b122128     	madd	w8, w9, w18, w8
  170504: 39c01d49     	ldrsb	w9, [x10, #0x7]
  170508: 79401172     	ldrh	w18, [x11, #0x8]
  17050c: 1b122128     	madd	w8, w9, w18, w8
  170510: 78ed6889     	ldrsh	w9, [x4, x13]
  170514: 13027d08     	asr	w8, w8, #2
  170518: 1b077d29     	mul	w9, w9, w7
  17051c: 1b102508     	madd	w8, w8, w16, w9
  170520: 0b0c0108     	add	w8, w8, w12
  170524: 1ac62908     	asr	w8, w8, w6
  170528: 7216551f     	tst	w8, #0xfffffc00
  17052c: 54000080     	b.eq	0x17053c <ff_hevc_reset_sei+0x126d0>
  170530: 4b0803e8     	neg	w8, w8
  170534: 131f7d08     	asr	w8, w8, #31
  170538: 12002508     	and	w8, w8, #0x3ff
  17053c: 782d6808     	strh	w8, [x0, x13]
  170540: 110005ce     	add	w14, w14, #0x1
  170544: 910009ad     	add	x13, x13, #0x2
  170548: 9100096b     	add	x11, x11, #0x2
  17054c: 17ffffd7     	b	0x1704a8 <ff_hevc_reset_sei+0x1263c>
  170550: 8b030042     	add	x2, x2, x3
  170554: 8b010000     	add	x0, x0, x1
  170558: 91020084     	add	x4, x4, #0x80
  17055c: 110005ef     	add	w15, w15, #0x1
  170560: 17ffffcd     	b	0x170494 <ff_hevc_reset_sei+0x12628>
  170564: f94003f3     	ldr	x19, [sp]
  170568: 910043ff     	add	sp, sp, #0x10
  17056c: d65f03c0     	ret
  170570: d10143ff     	sub	sp, sp, #0x50
  170574: d0001608     	adrp	x8, 0x432000
  170578: d341fc63     	lsr	x3, x3, #1
  17057c: 9280002a     	mov	x10, #-0x2              // =-2
  170580: d37ef470     	lsl	x16, x3, #2
  170584: d37ff872     	lsl	x18, x3, #1
  170588: f9402fe9     	ldr	x9, [sp, #0x58]
  17058c: cb10006c     	sub	x12, x3, x16
  170590: 9b0a7c6a     	mul	x10, x3, x10
  170594: d1000529     	sub	x9, x9, #0x1
  170598: f943fd08     	ldr	x8, [x8, #0x7f8]
  17059c: 8b03024b     	add	x11, x18, x3
  1705a0: 5280002e     	mov	w14, #0x1               // =1
  1705a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1705a8: 110010ba     	add	w26, w5, #0x4
  1705ac: 11000ca5     	add	w5, w5, #0x3
  1705b0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1705b4: a90053f3     	stp	x19, x20, [sp]
  1705b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1705bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1705c0: 8b091109     	add	x9, x8, x9, lsl #4
  1705c4: 1ac521c5     	lsl	w5, w14, w5
  1705c8: 531e74e7     	lsl	w7, w7, #2
  1705cc: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1705d0: d37ff98c     	lsl	x12, x12, #1
  1705d4: d37ff958     	lsl	x24, x10, #1
  1705d8: d37ff96b     	lsl	x11, x11, #1
  1705dc: d37df063     	lsl	x3, x3, #3
  1705e0: 5280000d     	mov	w13, #0x0               // =0
  1705e4: 6b0401bf     	cmp	w13, w4
  1705e8: 5400068a     	b.ge	0x1706b8 <ff_hevc_reset_sei+0x1284c>
  1705ec: 8b0c0059     	add	x25, x2, x12
  1705f0: 8b180057     	add	x23, x2, x24
  1705f4: 8b0a0056     	add	x22, x2, x10
  1705f8: 8b120051     	add	x17, x2, x18
  1705fc: 8b100055     	add	x21, x2, x16
  170600: 8b0b0054     	add	x20, x2, x11
  170604: 8b030053     	add	x19, x2, x3
  170608: d2800008     	mov	x8, #0x0                // =0
  17060c: b94063ee     	ldr	w14, [sp, #0x60]
  170610: 6b0801df     	cmp	w14, w8
  170614: 540004ad     	b.le	0x1706a8 <ff_hevc_reset_sei+0x1283c>
  170618: 39c0052f     	ldrsb	w15, [x9, #0x1]
  17061c: 78687afc     	ldrh	w28, [x23, x8, lsl #1]
  170620: 39c0012e     	ldrsb	w14, [x9]
  170624: 78687b3b     	ldrh	w27, [x25, x8, lsl #1]
  170628: 1b1c7dfc     	mul	w28, w15, w28
  17062c: 39c0092f     	ldrsb	w15, [x9, #0x2]
  170630: 1b1b71db     	madd	w27, w14, w27, w28
  170634: 78687adc     	ldrh	w28, [x22, x8, lsl #1]
  170638: 7868784e     	ldrh	w14, [x2, x8, lsl #1]
  17063c: 1b1c6dfb     	madd	w27, w15, w28, w27
  170640: 39c00d2f     	ldrsb	w15, [x9, #0x3]
  170644: 78687a3c     	ldrh	w28, [x17, x8, lsl #1]
  170648: 1b0e6dee     	madd	w14, w15, w14, w27
  17064c: 39c0112f     	ldrsb	w15, [x9, #0x4]
  170650: 78687abb     	ldrh	w27, [x21, x8, lsl #1]
  170654: 1b1c39ee     	madd	w14, w15, w28, w14
  170658: 39c0152f     	ldrsb	w15, [x9, #0x5]
  17065c: 1b1b39ee     	madd	w14, w15, w27, w14
  170660: 39c0192f     	ldrsb	w15, [x9, #0x6]
  170664: 78687a9b     	ldrh	w27, [x20, x8, lsl #1]
  170668: 1b1b39ee     	madd	w14, w15, w27, w14
  17066c: 39c01d2f     	ldrsb	w15, [x9, #0x7]
  170670: 78687a7b     	ldrh	w27, [x19, x8, lsl #1]
  170674: 1b1b39ee     	madd	w14, w15, w27, w14
  170678: 13027dce     	asr	w14, w14, #2
  17067c: 1b0615ce     	madd	w14, w14, w6, w5
  170680: 1ada29ce     	asr	w14, w14, w26
  170684: 0b0701ce     	add	w14, w14, w7
  170688: 721655df     	tst	w14, #0xfffffc00
  17068c: 54000080     	b.eq	0x17069c <ff_hevc_reset_sei+0x12830>
  170690: 4b0e03ee     	neg	w14, w14
  170694: 131f7dce     	asr	w14, w14, #31
  170698: 120025ce     	and	w14, w14, #0x3ff
  17069c: 7828780e     	strh	w14, [x0, x8, lsl #1]
  1706a0: 91000508     	add	x8, x8, #0x1
  1706a4: 17ffffda     	b	0x17060c <ff_hevc_reset_sei+0x127a0>
  1706a8: 8b010000     	add	x0, x0, x1
  1706ac: 110005ad     	add	w13, w13, #0x1
  1706b0: aa1103e2     	mov	x2, x17
  1706b4: 17ffffcc     	b	0x1705e4 <ff_hevc_reset_sei+0x12778>
  1706b8: a94053f3     	ldp	x19, x20, [sp]
  1706bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1706c0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1706c4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1706c8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1706cc: 910143ff     	add	sp, sp, #0x50
  1706d0: d65f03c0     	ret
  1706d4: d10143ff     	sub	sp, sp, #0x50
  1706d8: d341fc68     	lsr	x8, x3, #1
  1706dc: d0001603     	adrp	x3, 0x432000
  1706e0: 9280002c     	mov	x12, #-0x2              // =-2
  1706e4: d37ef510     	lsl	x16, x8, #2
  1706e8: d37ff912     	lsl	x18, x8, #1
  1706ec: f9403bea     	ldr	x10, [sp, #0x70]
  1706f0: 110010cb     	add	w11, w6, #0x4
  1706f4: f943fc63     	ldr	x3, [x3, #0x7f8]
  1706f8: cb10010e     	sub	x14, x8, x16
  1706fc: d100054a     	sub	x10, x10, #0x1
  170700: b94063e9     	ldr	w9, [sp, #0x60]
  170704: 9b0c7d0c     	mul	x12, x8, x12
  170708: 8b0a106a     	add	x10, x3, x10, lsl #4
  17070c: b9405be3     	ldr	w3, [sp, #0x58]
  170710: 531e7529     	lsl	w9, w9, #2
  170714: 8b08024d     	add	x13, x18, x8
  170718: a90263f7     	stp	x23, x24, [sp, #0x20]
  17071c: 0b030929     	add	w9, w9, w3, lsl #2
  170720: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  170724: 11000529     	add	w9, w9, #0x1
  170728: d37ff9ce     	lsl	x14, x14, #1
  17072c: a90053f3     	stp	x19, x20, [sp]
  170730: a9015bf5     	stp	x21, x22, [sp, #0x10]
  170734: a9036bf9     	stp	x25, x26, [sp, #0x30]
  170738: a90473fb     	stp	x27, x28, [sp, #0x40]
  17073c: 1acb212b     	lsl	w11, w9, w11
  170740: d37ff998     	lsl	x24, x12, #1
  170744: d37ff9ad     	lsl	x13, x13, #1
  170748: d37df103     	lsl	x3, x8, #3
  17074c: 5280000f     	mov	w15, #0x0               // =0
  170750: 110014c6     	add	w6, w6, #0x5
  170754: 6b0501ff     	cmp	w15, w5
  170758: 5400070a     	b.ge	0x170838 <ff_hevc_reset_sei+0x129cc>
  17075c: 8b0e0059     	add	x25, x2, x14
  170760: 8b180057     	add	x23, x2, x24
  170764: 8b0c0056     	add	x22, x2, x12
  170768: 8b120051     	add	x17, x2, x18
  17076c: 8b100055     	add	x21, x2, x16
  170770: 8b0d0054     	add	x20, x2, x13
  170774: 8b030053     	add	x19, x2, x3
  170778: d2800009     	mov	x9, #0x0                // =0
  17077c: b9407be8     	ldr	w8, [sp, #0x78]
  170780: 6b09011f     	cmp	w8, w9
  170784: 5400050d     	b.le	0x170824 <ff_hevc_reset_sei+0x129b8>
  170788: 39c00548     	ldrsb	w8, [x10, #0x1]
  17078c: 78697afc     	ldrh	w28, [x23, x9, lsl #1]
  170790: 78697b3a     	ldrh	w26, [x25, x9, lsl #1]
  170794: 39c0015b     	ldrsb	w27, [x10]
  170798: 1b1c7d1c     	mul	w28, w8, w28
  17079c: 78697ac8     	ldrh	w8, [x22, x9, lsl #1]
  1707a0: 1b1a737b     	madd	w27, w27, w26, w28
  1707a4: 39c0095a     	ldrsb	w26, [x10, #0x2]
  1707a8: 39c00d5c     	ldrsb	w28, [x10, #0x3]
  1707ac: 1b086f5a     	madd	w26, w26, w8, w27
  1707b0: 78697848     	ldrh	w8, [x2, x9, lsl #1]
  1707b4: 39c0155b     	ldrsb	w27, [x10, #0x5]
  1707b8: 1b086b88     	madd	w8, w28, w8, w26
  1707bc: 39c0115c     	ldrsb	w28, [x10, #0x4]
  1707c0: 78697a3a     	ldrh	w26, [x17, x9, lsl #1]
  1707c4: 1b1a239a     	madd	w26, w28, w26, w8
  1707c8: 78697aa8     	ldrh	w8, [x21, x9, lsl #1]
  1707cc: 1b086b68     	madd	w8, w27, w8, w26
  1707d0: 39c0195b     	ldrsb	w27, [x10, #0x6]
  1707d4: 78697a9a     	ldrh	w26, [x20, x9, lsl #1]
  1707d8: 1b1a237a     	madd	w26, w27, w26, w8
  1707dc: 39c01d48     	ldrsb	w8, [x10, #0x7]
  1707e0: 78697a7b     	ldrh	w27, [x19, x9, lsl #1]
  1707e4: 1b1b691a     	madd	w26, w8, w27, w26
  1707e8: 78e97888     	ldrsh	w8, [x4, x9, lsl #1]
  1707ec: b94053fb     	ldr	w27, [sp, #0x50]
  1707f0: 13027f5a     	asr	w26, w26, #2
  1707f4: 1b077d08     	mul	w8, w8, w7
  1707f8: 1b1b2348     	madd	w8, w26, w27, w8
  1707fc: 0b0b0108     	add	w8, w8, w11
  170800: 1ac62908     	asr	w8, w8, w6
  170804: 7216551f     	tst	w8, #0xfffffc00
  170808: 54000080     	b.eq	0x170818 <ff_hevc_reset_sei+0x129ac>
  17080c: 4b0803e8     	neg	w8, w8
  170810: 131f7d08     	asr	w8, w8, #31
  170814: 12002508     	and	w8, w8, #0x3ff
  170818: 78297808     	strh	w8, [x0, x9, lsl #1]
  17081c: 91000529     	add	x9, x9, #0x1
  170820: 17ffffd7     	b	0x17077c <ff_hevc_reset_sei+0x12910>
  170824: 8b010000     	add	x0, x0, x1
  170828: 91020084     	add	x4, x4, #0x80
  17082c: 110005ef     	add	w15, w15, #0x1
  170830: aa1103e2     	mov	x2, x17
  170834: 17ffffc8     	b	0x170754 <ff_hevc_reset_sei+0x128e8>
  170838: a94053f3     	ldp	x19, x20, [sp]
  17083c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  170840: a94263f7     	ldp	x23, x24, [sp, #0x20]
  170844: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  170848: a94473fb     	ldp	x27, x28, [sp, #0x40]
  17084c: 910143ff     	add	sp, sp, #0x50
  170850: d65f03c0     	ret
  170854: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  170858: d000160f     	adrp	x15, 0x432000
  17085c: d10e03ff     	sub	sp, sp, #0x380
  170860: d341fc69     	lsr	x9, x3, #1
  170864: d10083ff     	sub	sp, sp, #0x20
  170868: d28000c3     	mov	x3, #0x6                // =6
  17086c: 11000caa     	add	w10, w5, #0x3
  170870: 110010ae     	add	w14, w5, #0x4
  170874: 52800025     	mov	w5, #0x1                // =1
  170878: d341fc21     	lsr	x1, x1, #1
  17087c: f951d3e8     	ldr	x8, [sp, #0x23a0]
  170880: 1aca20a5     	lsl	w5, w5, w10
  170884: 9b038923     	msub	x3, x9, x3, x2
  170888: d100050a     	sub	x10, x8, #0x1
  17088c: f943fde2     	ldr	x2, [x15, #0x7f8]
  170890: b963b3ed     	ldr	w13, [sp, #0x23b0]
  170894: d37ff92c     	lsl	x12, x9, #1
  170898: a90053f3     	stp	x19, x20, [sp]
  17089c: f9000bf5     	str	x21, [sp, #0x10]
  1708a0: 8b0a1042     	add	x2, x2, x10, lsl #4
  1708a4: d2800008     	mov	x8, #0x0                // =0
  1708a8: 910083f0     	add	x16, sp, #0x20
  1708ac: 11001893     	add	w19, w4, #0x6
  1708b0: 6b08027f     	cmp	w19, w8
  1708b4: 8b081e12     	add	x18, x16, x8, lsl #7
  1708b8: 540004ab     	b.lt	0x17094c <ff_hevc_reset_sei+0x12ae0>
  1708bc: aa0303e9     	mov	x9, x3
  1708c0: d280000b     	mov	x11, #0x0               // =0
  1708c4: 6b0b01bf     	cmp	w13, w11
  1708c8: 91000929     	add	x9, x9, #0x2
  1708cc: 540003ad     	b.le	0x170940 <ff_hevc_reset_sei+0x12ad4>
  1708d0: 39c00451     	ldrsb	w17, [x2, #0x1]
  1708d4: 785fa135     	ldurh	w21, [x9, #-0x6]
  1708d8: 39c0004a     	ldrsb	w10, [x2]
  1708dc: 785f8134     	ldurh	w20, [x9, #-0x8]
  1708e0: 1b157e31     	mul	w17, w17, w21
  1708e4: 1b144551     	madd	w17, w10, w20, w17
  1708e8: 39c0084a     	ldrsb	w10, [x2, #0x2]
  1708ec: 785fc134     	ldurh	w20, [x9, #-0x4]
  1708f0: 1b144551     	madd	w17, w10, w20, w17
  1708f4: 39c00c4a     	ldrsb	w10, [x2, #0x3]
  1708f8: 785fe134     	ldurh	w20, [x9, #-0x2]
  1708fc: 1b144551     	madd	w17, w10, w20, w17
  170900: 39c0104a     	ldrsb	w10, [x2, #0x4]
  170904: 79400134     	ldrh	w20, [x9]
  170908: 1b144551     	madd	w17, w10, w20, w17
  17090c: 39c0144a     	ldrsb	w10, [x2, #0x5]
  170910: 79400534     	ldrh	w20, [x9, #0x2]
  170914: 1b144551     	madd	w17, w10, w20, w17
  170918: 39c0184a     	ldrsb	w10, [x2, #0x6]
  17091c: 79400934     	ldrh	w20, [x9, #0x4]
  170920: 1b144551     	madd	w17, w10, w20, w17
  170924: 39c01c4a     	ldrsb	w10, [x2, #0x7]
  170928: 79400d34     	ldrh	w20, [x9, #0x6]
  17092c: 1b14454a     	madd	w10, w10, w20, w17
  170930: 13027d4a     	asr	w10, w10, #2
  170934: 782b7a4a     	strh	w10, [x18, x11, lsl #1]
  170938: 9100056b     	add	x11, x11, #0x1
  17093c: 17ffffe2     	b	0x1708c4 <ff_hevc_reset_sei+0x12a58>
  170940: 8b0c0063     	add	x3, x3, x12
  170944: 91000508     	add	x8, x8, #0x1
  170948: 17ffffda     	b	0x1708b0 <ff_hevc_reset_sei+0x12a44>
  17094c: f951d7e8     	ldr	x8, [sp, #0x23a8]
  170950: 531e74e7     	lsl	w7, w7, #2
  170954: f943fdef     	ldr	x15, [x15, #0x7f8]
  170958: d37ff821     	lsl	x1, x1, #1
  17095c: d1000508     	sub	x8, x8, #0x1
  170960: 9106020a     	add	x10, x16, #0x180
  170964: 5280000c     	mov	w12, #0x0               // =0
  170968: 8b0811e8     	add	x8, x15, x8, lsl #4
  17096c: 6b04019f     	cmp	w12, w4
  170970: 540005ea     	b.ge	0x170a2c <ff_hevc_reset_sei+0x12bc0>
  170974: aa0a03e9     	mov	x9, x10
  170978: d280000b     	mov	x11, #0x0               // =0
  17097c: 6b0b01bf     	cmp	w13, w11
  170980: 540004ed     	b.le	0x170a1c <ff_hevc_reset_sei+0x12bb0>
  170984: d1060122     	sub	x2, x9, #0x180
  170988: 78d00130     	ldursh	w16, [x9, #-0x100]
  17098c: 39c00103     	ldrsb	w3, [x8]
  170990: 79c0004f     	ldrsh	w15, [x2]
  170994: 39c00502     	ldrsb	w2, [x8, #0x1]
  170998: 1b107c42     	mul	w2, w2, w16
  17099c: 1b0f0862     	madd	w2, w3, w15, w2
  1709a0: 39c00903     	ldrsb	w3, [x8, #0x2]
  1709a4: 78d8012f     	ldursh	w15, [x9, #-0x80]
  1709a8: 1b0f0862     	madd	w2, w3, w15, w2
  1709ac: 39c00d03     	ldrsb	w3, [x8, #0x3]
  1709b0: 79c0012f     	ldrsh	w15, [x9]
  1709b4: 1b0f0862     	madd	w2, w3, w15, w2
  1709b8: 39c01103     	ldrsb	w3, [x8, #0x4]
  1709bc: 79c1012f     	ldrsh	w15, [x9, #0x80]
  1709c0: 1b0f0862     	madd	w2, w3, w15, w2
  1709c4: 39c01503     	ldrsb	w3, [x8, #0x5]
  1709c8: 79c2012f     	ldrsh	w15, [x9, #0x100]
  1709cc: 1b0f0862     	madd	w2, w3, w15, w2
  1709d0: 39c01903     	ldrsb	w3, [x8, #0x6]
  1709d4: 79c3012f     	ldrsh	w15, [x9, #0x180]
  1709d8: 1b0f0862     	madd	w2, w3, w15, w2
  1709dc: 39c01d03     	ldrsb	w3, [x8, #0x7]
  1709e0: 79c4012f     	ldrsh	w15, [x9, #0x200]
  1709e4: 1b0f0862     	madd	w2, w3, w15, w2
  1709e8: 13067c42     	asr	w2, w2, #6
  1709ec: 1b061442     	madd	w2, w2, w6, w5
  1709f0: 1ace2842     	asr	w2, w2, w14
  1709f4: 0b070042     	add	w2, w2, w7
  1709f8: 7216545f     	tst	w2, #0xfffffc00
  1709fc: 54000080     	b.eq	0x170a0c <ff_hevc_reset_sei+0x12ba0>
  170a00: 4b0203e2     	neg	w2, w2
  170a04: 131f7c42     	asr	w2, w2, #31
  170a08: 12002442     	and	w2, w2, #0x3ff
  170a0c: 782b7802     	strh	w2, [x0, x11, lsl #1]
  170a10: 91000929     	add	x9, x9, #0x2
  170a14: 9100056b     	add	x11, x11, #0x1
  170a18: 17ffffd9     	b	0x17097c <ff_hevc_reset_sei+0x12b10>
  170a1c: 9102014a     	add	x10, x10, #0x80
  170a20: 8b010000     	add	x0, x0, x1
  170a24: 1100058c     	add	w12, w12, #0x1
  170a28: 17ffffd1     	b	0x17096c <ff_hevc_reset_sei+0x12b00>
  170a2c: a94053f3     	ldp	x19, x20, [sp]
  170a30: f9400bf5     	ldr	x21, [sp, #0x10]
  170a34: 910083ff     	add	sp, sp, #0x20
  170a38: 910e03ff     	add	sp, sp, #0x380
  170a3c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  170a40: d65f03c0     	ret
  170a44: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  170a48: d000160f     	adrp	x15, 0x432000
  170a4c: d10e03ff     	sub	sp, sp, #0x380
  170a50: d341fc63     	lsr	x3, x3, #1
  170a54: d10083ff     	sub	sp, sp, #0x20
  170a58: d28000c9     	mov	x9, #0x6                // =6
  170a5c: d341fc21     	lsr	x1, x1, #1
  170a60: 110010d1     	add	w17, w6, #0x4
  170a64: 9b098869     	msub	x9, x3, x9, x2
  170a68: f951dfe8     	ldr	x8, [sp, #0x23b8]
  170a6c: d37ff86b     	lsl	x11, x3, #1
  170a70: f943fde2     	ldr	x2, [x15, #0x7f8]
  170a74: 910083f0     	add	x16, sp, #0x20
  170a78: d100050a     	sub	x10, x8, #0x1
  170a7c: b963a3ee     	ldr	w14, [sp, #0x23a0]
  170a80: b963cbed     	ldr	w13, [sp, #0x23c8]
  170a84: d2800008     	mov	x8, #0x0                // =0
  170a88: a90053f3     	stp	x19, x20, [sp]
  170a8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  170a90: 8b0a1042     	add	x2, x2, x10, lsl #4
  170a94: 110018b4     	add	w20, w5, #0x6
  170a98: 6b08029f     	cmp	w20, w8
  170a9c: 8b081e13     	add	x19, x16, x8, lsl #7
  170aa0: 540004ab     	b.lt	0x170b34 <ff_hevc_reset_sei+0x12cc8>
  170aa4: aa0903e3     	mov	x3, x9
  170aa8: d280000c     	mov	x12, #0x0               // =0
  170aac: 6b0c01bf     	cmp	w13, w12
  170ab0: 91000863     	add	x3, x3, #0x2
  170ab4: 540003ad     	b.le	0x170b28 <ff_hevc_reset_sei+0x12cbc>
  170ab8: 39c00452     	ldrsb	w18, [x2, #0x1]
  170abc: 785fa076     	ldurh	w22, [x3, #-0x6]
  170ac0: 39c0004a     	ldrsb	w10, [x2]
  170ac4: 785f8075     	ldurh	w21, [x3, #-0x8]
  170ac8: 1b167e52     	mul	w18, w18, w22
  170acc: 1b154952     	madd	w18, w10, w21, w18
  170ad0: 39c0084a     	ldrsb	w10, [x2, #0x2]
  170ad4: 785fc075     	ldurh	w21, [x3, #-0x4]
  170ad8: 1b154952     	madd	w18, w10, w21, w18
  170adc: 39c00c4a     	ldrsb	w10, [x2, #0x3]
  170ae0: 785fe075     	ldurh	w21, [x3, #-0x2]
  170ae4: 1b154952     	madd	w18, w10, w21, w18
  170ae8: 39c0104a     	ldrsb	w10, [x2, #0x4]
  170aec: 79400075     	ldrh	w21, [x3]
  170af0: 1b154952     	madd	w18, w10, w21, w18
  170af4: 39c0144a     	ldrsb	w10, [x2, #0x5]
  170af8: 79400475     	ldrh	w21, [x3, #0x2]
  170afc: 1b154952     	madd	w18, w10, w21, w18
  170b00: 39c0184a     	ldrsb	w10, [x2, #0x6]
  170b04: 79400875     	ldrh	w21, [x3, #0x4]
  170b08: 1b154952     	madd	w18, w10, w21, w18
  170b0c: 39c01c4a     	ldrsb	w10, [x2, #0x7]
  170b10: 79400c75     	ldrh	w21, [x3, #0x6]
  170b14: 1b15494a     	madd	w10, w10, w21, w18
  170b18: 13027d4a     	asr	w10, w10, #2
  170b1c: 782c7a6a     	strh	w10, [x19, x12, lsl #1]
  170b20: 9100058c     	add	x12, x12, #0x1
  170b24: 17ffffe2     	b	0x170aac <ff_hevc_reset_sei+0x12c40>
  170b28: 8b0b0129     	add	x9, x9, x11
  170b2c: 91000508     	add	x8, x8, #0x1
  170b30: 17ffffda     	b	0x170a98 <ff_hevc_reset_sei+0x12c2c>
  170b34: f951e3e8     	ldr	x8, [sp, #0x23c0]
  170b38: d37ff821     	lsl	x1, x1, #1
  170b3c: f943fdef     	ldr	x15, [x15, #0x7f8]
  170b40: 110014c6     	add	w6, w6, #0x5
  170b44: d1000508     	sub	x8, x8, #0x1
  170b48: b963abe9     	ldr	w9, [sp, #0x23a8]
  170b4c: 8b0811e8     	add	x8, x15, x8, lsl #4
  170b50: b963b3ef     	ldr	w15, [sp, #0x23b0]
  170b54: 531e75ef     	lsl	w15, w15, #2
  170b58: 0b0909ea     	add	w10, w15, w9, lsl #2
  170b5c: 91060209     	add	x9, x16, #0x180
  170b60: 1100054c     	add	w12, w10, #0x1
  170b64: 5280000f     	mov	w15, #0x0               // =0
  170b68: 1ad1218b     	lsl	w11, w12, w17
  170b6c: 6b0501ff     	cmp	w15, w5
  170b70: 5400066a     	b.ge	0x170c3c <ff_hevc_reset_sei+0x12dd0>
  170b74: d280000c     	mov	x12, #0x0               // =0
  170b78: 52800010     	mov	w16, #0x0               // =0
  170b7c: 6b0d021f     	cmp	w16, w13
  170b80: 5400054a     	b.ge	0x170c28 <ff_hevc_reset_sei+0x12dbc>
  170b84: 8b0c012a     	add	x10, x9, x12
  170b88: 39c00103     	ldrsb	w3, [x8]
  170b8c: d1060142     	sub	x2, x10, #0x180
  170b90: 78d00152     	ldursh	w18, [x10, #-0x100]
  170b94: 79c00051     	ldrsh	w17, [x2]
  170b98: 39c00502     	ldrsb	w2, [x8, #0x1]
  170b9c: 1b127c42     	mul	w2, w2, w18
  170ba0: 1b110862     	madd	w2, w3, w17, w2
  170ba4: 78d80151     	ldursh	w17, [x10, #-0x80]
  170ba8: 39c00903     	ldrsb	w3, [x8, #0x2]
  170bac: 1b110862     	madd	w2, w3, w17, w2
  170bb0: 39c00d03     	ldrsb	w3, [x8, #0x3]
  170bb4: 78ec6931     	ldrsh	w17, [x9, x12]
  170bb8: 1b110862     	madd	w2, w3, w17, w2
  170bbc: 79c10151     	ldrsh	w17, [x10, #0x80]
  170bc0: 39c01103     	ldrsb	w3, [x8, #0x4]
  170bc4: 1b110862     	madd	w2, w3, w17, w2
  170bc8: 79c20151     	ldrsh	w17, [x10, #0x100]
  170bcc: 39c01503     	ldrsb	w3, [x8, #0x5]
  170bd0: 1b110862     	madd	w2, w3, w17, w2
  170bd4: 39c01903     	ldrsb	w3, [x8, #0x6]
  170bd8: 79c30151     	ldrsh	w17, [x10, #0x180]
  170bdc: 79c4014a     	ldrsh	w10, [x10, #0x200]
  170be0: 1b110862     	madd	w2, w3, w17, w2
  170be4: 39c01d03     	ldrsb	w3, [x8, #0x7]
  170be8: 1b0a0862     	madd	w2, w3, w10, w2
  170bec: 78ec6883     	ldrsh	w3, [x4, x12]
  170bf0: 13067c42     	asr	w2, w2, #6
  170bf4: 1b077c63     	mul	w3, w3, w7
  170bf8: 1b0e0c42     	madd	w2, w2, w14, w3
  170bfc: 0b0b0042     	add	w2, w2, w11
  170c00: 1ac62842     	asr	w2, w2, w6
  170c04: 7216545f     	tst	w2, #0xfffffc00
  170c08: 54000080     	b.eq	0x170c18 <ff_hevc_reset_sei+0x12dac>
  170c0c: 4b0203e2     	neg	w2, w2
  170c10: 131f7c42     	asr	w2, w2, #31
  170c14: 12002442     	and	w2, w2, #0x3ff
  170c18: 782c6802     	strh	w2, [x0, x12]
  170c1c: 11000610     	add	w16, w16, #0x1
  170c20: 9100098c     	add	x12, x12, #0x2
  170c24: 17ffffd6     	b	0x170b7c <ff_hevc_reset_sei+0x12d10>
  170c28: 91020129     	add	x9, x9, #0x80
  170c2c: 8b010000     	add	x0, x0, x1
  170c30: 91020084     	add	x4, x4, #0x80
  170c34: 110005ef     	add	w15, w15, #0x1
  170c38: 17ffffcd     	b	0x170b6c <ff_hevc_reset_sei+0x12d00>
  170c3c: a94053f3     	ldp	x19, x20, [sp]
  170c40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  170c44: 910083ff     	add	sp, sp, #0x20
  170c48: 910e03ff     	add	sp, sp, #0x380
  170c4c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  170c50: d65f03c0     	ret
  170c54: f0001607     	adrp	x7, 0x433000
  170c58: d1000484     	sub	x4, x4, #0x1
  170c5c: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  170c60: 5280000a     	mov	w10, #0x0               // =0
  170c64: f947f8e7     	ldr	x7, [x7, #0xff0]
  170c68: 8b0408e4     	add	x4, x7, x4, lsl #2
  170c6c: 6b03015f     	cmp	w10, w3
  170c70: 5400034a     	b.ge	0x170cd8 <ff_hevc_reset_sei+0x12e6c>
  170c74: aa0103e5     	mov	x5, x1
  170c78: d2800009     	mov	x9, #0x0                // =0
  170c7c: 6b0900df     	cmp	w6, w9
  170c80: 910008a5     	add	x5, x5, #0x2
  170c84: 5400022d     	b.le	0x170cc8 <ff_hevc_reset_sei+0x12e5c>
  170c88: 39c00487     	ldrsb	w7, [x4, #0x1]
  170c8c: 785fe0ac     	ldurh	w12, [x5, #-0x2]
  170c90: 39c00088     	ldrsb	w8, [x4]
  170c94: 785fc0ab     	ldurh	w11, [x5, #-0x4]
  170c98: 1b0c7ce7     	mul	w7, w7, w12
  170c9c: 1b0b1d07     	madd	w7, w8, w11, w7
  170ca0: 39c00888     	ldrsb	w8, [x4, #0x2]
  170ca4: 794000ab     	ldrh	w11, [x5]
  170ca8: 1b0b1d07     	madd	w7, w8, w11, w7
  170cac: 39c00c88     	ldrsb	w8, [x4, #0x3]
  170cb0: 794004ab     	ldrh	w11, [x5, #0x2]
  170cb4: 1b0b1d07     	madd	w7, w8, w11, w7
  170cb8: 13027ce7     	asr	w7, w7, #2
  170cbc: 78297807     	strh	w7, [x0, x9, lsl #1]
  170cc0: 91000529     	add	x9, x9, #0x1
  170cc4: 17ffffee     	b	0x170c7c <ff_hevc_reset_sei+0x12e10>
  170cc8: 8b020021     	add	x1, x1, x2
  170ccc: 91020000     	add	x0, x0, #0x80
  170cd0: 1100054a     	add	w10, w10, #0x1
  170cd4: 17ffffe6     	b	0x170c6c <ff_hevc_reset_sei+0x12e00>
  170cd8: d65f03c0     	ret
  170cdc: d10004a4     	sub	x4, x5, #0x1
  170ce0: f0001605     	adrp	x5, 0x433000
  170ce4: d341fc42     	lsr	x2, x2, #1
  170ce8: 92800029     	mov	x9, #-0x2               // =-2
  170cec: d37ff84d     	lsl	x13, x2, #1
  170cf0: 5280000a     	mov	w10, #0x0               // =0
  170cf4: f947f8a5     	ldr	x5, [x5, #0xff0]
  170cf8: 9b097c49     	mul	x9, x2, x9
  170cfc: 8b0408a5     	add	x5, x5, x4, lsl #2
  170d00: d37ef442     	lsl	x2, x2, #2
  170d04: 6b03015f     	cmp	w10, w3
  170d08: 5400036a     	b.ge	0x170d74 <ff_hevc_reset_sei+0x12f08>
  170d0c: 8b09002e     	add	x14, x1, x9
  170d10: 8b0d002b     	add	x11, x1, x13
  170d14: 8b02002c     	add	x12, x1, x2
  170d18: d2800004     	mov	x4, #0x0                // =0
  170d1c: 6b0400df     	cmp	w6, w4
  170d20: 5400022d     	b.le	0x170d64 <ff_hevc_reset_sei+0x12ef8>
  170d24: 78647830     	ldrh	w16, [x1, x4, lsl #1]
  170d28: 39c004a7     	ldrsb	w7, [x5, #0x1]
  170d2c: 786479cf     	ldrh	w15, [x14, x4, lsl #1]
  170d30: 39c000a8     	ldrsb	w8, [x5]
  170d34: 1b107ce7     	mul	w7, w7, w16
  170d38: 1b0f1d07     	madd	w7, w8, w15, w7
  170d3c: 7864796f     	ldrh	w15, [x11, x4, lsl #1]
  170d40: 39c008a8     	ldrsb	w8, [x5, #0x2]
  170d44: 1b0f1d07     	madd	w7, w8, w15, w7
  170d48: 7864798f     	ldrh	w15, [x12, x4, lsl #1]
  170d4c: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  170d50: 1b0f1d07     	madd	w7, w8, w15, w7
  170d54: 13027ce7     	asr	w7, w7, #2
  170d58: 78247807     	strh	w7, [x0, x4, lsl #1]
  170d5c: 91000484     	add	x4, x4, #0x1
  170d60: 17ffffef     	b	0x170d1c <ff_hevc_reset_sei+0x12eb0>
  170d64: 91020000     	add	x0, x0, #0x80
  170d68: 1100054a     	add	w10, w10, #0x1
  170d6c: aa0b03e1     	mov	x1, x11
  170d70: 17ffffe5     	b	0x170d04 <ff_hevc_reset_sei+0x12e98>
  170d74: d65f03c0     	ret
  170d78: f0001607     	adrp	x7, 0x433000
  170d7c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  170d80: d1000484     	sub	x4, x4, #0x1
  170d84: 927ff84d     	and	x13, x2, #0xfffffffffffffffe
  170d88: d10603ff     	sub	sp, sp, #0x180
  170d8c: cb0d0021     	sub	x1, x1, x13
  170d90: f947f8e8     	ldr	x8, [x7, #0xff0]
  170d94: d280000c     	mov	x12, #0x0               // =0
  170d98: 910003e2     	mov	x2, sp
  170d9c: 1100086f     	add	w15, w3, #0x2
  170da0: 8b040904     	add	x4, x8, x4, lsl #2
  170da4: 6b0c01ff     	cmp	w15, w12
  170da8: 8b0c1c4e     	add	x14, x2, x12, lsl #7
  170dac: 5400032b     	b.lt	0x170e10 <ff_hevc_reset_sei+0x12fa4>
  170db0: aa0103e8     	mov	x8, x1
  170db4: d280000b     	mov	x11, #0x0               // =0
  170db8: 6b0b00df     	cmp	w6, w11
  170dbc: 91000908     	add	x8, x8, #0x2
  170dc0: 5400022d     	b.le	0x170e04 <ff_hevc_reset_sei+0x12f98>
  170dc4: 39c00489     	ldrsb	w9, [x4, #0x1]
  170dc8: 785fe111     	ldurh	w17, [x8, #-0x2]
  170dcc: 39c0008a     	ldrsb	w10, [x4]
  170dd0: 785fc110     	ldurh	w16, [x8, #-0x4]
  170dd4: 1b117d29     	mul	w9, w9, w17
  170dd8: 1b102549     	madd	w9, w10, w16, w9
  170ddc: 39c0088a     	ldrsb	w10, [x4, #0x2]
  170de0: 79400110     	ldrh	w16, [x8]
  170de4: 1b102549     	madd	w9, w10, w16, w9
  170de8: 39c00c8a     	ldrsb	w10, [x4, #0x3]
  170dec: 79400510     	ldrh	w16, [x8, #0x2]
  170df0: 1b102549     	madd	w9, w10, w16, w9
  170df4: 13027d29     	asr	w9, w9, #2
  170df8: 782b79c9     	strh	w9, [x14, x11, lsl #1]
  170dfc: 9100056b     	add	x11, x11, #0x1
  170e00: 17ffffee     	b	0x170db8 <ff_hevc_reset_sei+0x12f4c>
  170e04: 8b0d0021     	add	x1, x1, x13
  170e08: 9100058c     	add	x12, x12, #0x1
  170e0c: 17ffffe6     	b	0x170da4 <ff_hevc_reset_sei+0x12f38>
  170e10: d10004a5     	sub	x5, x5, #0x1
  170e14: f947f8e7     	ldr	x7, [x7, #0xff0]
  170e18: 91020042     	add	x2, x2, #0x80
  170e1c: 52800009     	mov	w9, #0x0                // =0
  170e20: 8b0508e5     	add	x5, x7, x5, lsl #2
  170e24: 6b03013f     	cmp	w9, w3
  170e28: 5400034a     	b.ge	0x170e90 <ff_hevc_reset_sei+0x13024>
  170e2c: aa0203e1     	mov	x1, x2
  170e30: d2800008     	mov	x8, #0x0                // =0
  170e34: 6b0800df     	cmp	w6, w8
  170e38: 91000821     	add	x1, x1, #0x2
  170e3c: 5400022d     	b.le	0x170e80 <ff_hevc_reset_sei+0x13014>
  170e40: 39c004a4     	ldrsb	w4, [x5, #0x1]
  170e44: 78dfe02b     	ldursh	w11, [x1, #-0x2]
  170e48: 39c000a7     	ldrsb	w7, [x5]
  170e4c: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  170e50: 1b0b7c84     	mul	w4, w4, w11
  170e54: 1b0a10e4     	madd	w4, w7, w10, w4
  170e58: 39c008a7     	ldrsb	w7, [x5, #0x2]
  170e5c: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  170e60: 1b0a10e4     	madd	w4, w7, w10, w4
  170e64: 39c00ca7     	ldrsb	w7, [x5, #0x3]
  170e68: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  170e6c: 1b0a10e4     	madd	w4, w7, w10, w4
  170e70: 13067c84     	asr	w4, w4, #6
  170e74: 78287804     	strh	w4, [x0, x8, lsl #1]
  170e78: 91000508     	add	x8, x8, #0x1
  170e7c: 17ffffee     	b	0x170e34 <ff_hevc_reset_sei+0x12fc8>
  170e80: 91020042     	add	x2, x2, #0x80
  170e84: 91020000     	add	x0, x0, #0x80
  170e88: 11000529     	add	w9, w9, #0x1
  170e8c: 17ffffe6     	b	0x170e24 <ff_hevc_reset_sei+0x12fb8>
  170e90: 910603ff     	add	sp, sp, #0x180
  170e94: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  170e98: d65f03c0     	ret
  170e9c: f0001606     	adrp	x6, 0x433000
  170ea0: d10004a5     	sub	x5, x5, #0x1
  170ea4: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  170ea8: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  170eac: 5280000b     	mov	w11, #0x0               // =0
  170eb0: f947f8ca     	ldr	x10, [x6, #0xff0]
  170eb4: 8b050945     	add	x5, x10, x5, lsl #2
  170eb8: 6b04017f     	cmp	w11, w4
  170ebc: 5400042a     	b.ge	0x170f40 <ff_hevc_reset_sei+0x130d4>
  170ec0: aa0203e9     	mov	x9, x2
  170ec4: d280000a     	mov	x10, #0x0               // =0
  170ec8: 6b0a00ff     	cmp	w7, w10
  170ecc: 5400032d     	b.le	0x170f30 <ff_hevc_reset_sei+0x130c4>
  170ed0: 39c004a6     	ldrsb	w6, [x5, #0x1]
  170ed4: 7940012d     	ldrh	w13, [x9]
  170ed8: 39c000a8     	ldrsb	w8, [x5]
  170edc: 785fe12c     	ldurh	w12, [x9, #-0x2]
  170ee0: 1b0d7cc6     	mul	w6, w6, w13
  170ee4: 1b0c1906     	madd	w6, w8, w12, w6
  170ee8: 39c008a8     	ldrsb	w8, [x5, #0x2]
  170eec: 7940052c     	ldrh	w12, [x9, #0x2]
  170ef0: 1b0c1906     	madd	w6, w8, w12, w6
  170ef4: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  170ef8: 7940092c     	ldrh	w12, [x9, #0x4]
  170efc: 1b0c1906     	madd	w6, w8, w12, w6
  170f00: 13027cc6     	asr	w6, w6, #2
  170f04: 110020c6     	add	w6, w6, #0x8
  170f08: 13047cc6     	asr	w6, w6, #4
  170f0c: 721654df     	tst	w6, #0xfffffc00
  170f10: 54000080     	b.eq	0x170f20 <ff_hevc_reset_sei+0x130b4>
  170f14: 4b0603e6     	neg	w6, w6
  170f18: 131f7cc6     	asr	w6, w6, #31
  170f1c: 120024c6     	and	w6, w6, #0x3ff
  170f20: 782a7806     	strh	w6, [x0, x10, lsl #1]
  170f24: 91000929     	add	x9, x9, #0x2
  170f28: 9100054a     	add	x10, x10, #0x1
  170f2c: 17ffffe7     	b	0x170ec8 <ff_hevc_reset_sei+0x1305c>
  170f30: 8b030042     	add	x2, x2, x3
  170f34: 8b010000     	add	x0, x0, x1
  170f38: 1100056b     	add	w11, w11, #0x1
  170f3c: 17ffffdf     	b	0x170eb8 <ff_hevc_reset_sei+0x1304c>
  170f40: d65f03c0     	ret
  170f44: f0001607     	adrp	x7, 0x433000
  170f48: d10004c6     	sub	x6, x6, #0x1
  170f4c: b94003ed     	ldr	w13, [sp]
  170f50: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  170f54: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  170f58: 5280000c     	mov	w12, #0x0               // =0
  170f5c: f947f8ea     	ldr	x10, [x7, #0xff0]
  170f60: 8b060946     	add	x6, x10, x6, lsl #2
  170f64: 6b05019f     	cmp	w12, w5
  170f68: 540004aa     	b.ge	0x170ffc <ff_hevc_reset_sei+0x13190>
  170f6c: aa0203e9     	mov	x9, x2
  170f70: d280000a     	mov	x10, #0x0               // =0
  170f74: 5280000b     	mov	w11, #0x0               // =0
  170f78: 6b0d017f     	cmp	w11, w13
  170f7c: 5400036a     	b.ge	0x170fe8 <ff_hevc_reset_sei+0x1317c>
  170f80: 39c004c7     	ldrsb	w7, [x6, #0x1]
  170f84: 7940012f     	ldrh	w15, [x9]
  170f88: 39c000c8     	ldrsb	w8, [x6]
  170f8c: 785fe12e     	ldurh	w14, [x9, #-0x2]
  170f90: 1b0f7ce7     	mul	w7, w7, w15
  170f94: 1b0e1d07     	madd	w7, w8, w14, w7
  170f98: 39c008c8     	ldrsb	w8, [x6, #0x2]
  170f9c: 7940052e     	ldrh	w14, [x9, #0x2]
  170fa0: 1b0e1d07     	madd	w7, w8, w14, w7
  170fa4: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  170fa8: 7940092e     	ldrh	w14, [x9, #0x4]
  170fac: 1b0e1d07     	madd	w7, w8, w14, w7
  170fb0: 78ea6888     	ldrsh	w8, [x4, x10]
  170fb4: 0b870907     	add	w7, w8, w7, asr #2
  170fb8: 110040e7     	add	w7, w7, #0x10
  170fbc: 13057ce7     	asr	w7, w7, #5
  170fc0: 721654ff     	tst	w7, #0xfffffc00
  170fc4: 54000080     	b.eq	0x170fd4 <ff_hevc_reset_sei+0x13168>
  170fc8: 4b0703e7     	neg	w7, w7
  170fcc: 131f7ce7     	asr	w7, w7, #31
  170fd0: 120024e7     	and	w7, w7, #0x3ff
  170fd4: 782a6807     	strh	w7, [x0, x10]
  170fd8: 1100056b     	add	w11, w11, #0x1
  170fdc: 9100094a     	add	x10, x10, #0x2
  170fe0: 91000929     	add	x9, x9, #0x2
  170fe4: 17ffffe5     	b	0x170f78 <ff_hevc_reset_sei+0x1310c>
  170fe8: 8b010000     	add	x0, x0, x1
  170fec: 8b030042     	add	x2, x2, x3
  170ff0: 91020084     	add	x4, x4, #0x80
  170ff4: 1100058c     	add	w12, w12, #0x1
  170ff8: 17ffffdb     	b	0x170f64 <ff_hevc_reset_sei+0x130f8>
  170ffc: d65f03c0     	ret
  171000: d341fc65     	lsr	x5, x3, #1
  171004: d0001603     	adrp	x3, 0x433000
  171008: 9280002a     	mov	x10, #-0x2              // =-2
  17100c: d10004c6     	sub	x6, x6, #0x1
  171010: d37ff8ae     	lsl	x14, x5, #1
  171014: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  171018: f947f863     	ldr	x3, [x3, #0xff0]
  17101c: 5280000b     	mov	w11, #0x0               // =0
  171020: 9b0a7caa     	mul	x10, x5, x10
  171024: 8b060866     	add	x6, x3, x6, lsl #2
  171028: d37ef4a3     	lsl	x3, x5, #2
  17102c: 6b04017f     	cmp	w11, w4
  171030: 5400044a     	b.ge	0x1710b8 <ff_hevc_reset_sei+0x1324c>
  171034: 8b0a004f     	add	x15, x2, x10
  171038: 8b0e004c     	add	x12, x2, x14
  17103c: 8b03004d     	add	x13, x2, x3
  171040: d2800009     	mov	x9, #0x0                // =0
  171044: 6b0900ff     	cmp	w7, w9
  171048: 5400030d     	b.le	0x1710a8 <ff_hevc_reset_sei+0x1323c>
  17104c: 39c004c5     	ldrsb	w5, [x6, #0x1]
  171050: 78697851     	ldrh	w17, [x2, x9, lsl #1]
  171054: 39c000c8     	ldrsb	w8, [x6]
  171058: 786979f0     	ldrh	w16, [x15, x9, lsl #1]
  17105c: 1b117ca5     	mul	w5, w5, w17
  171060: 1b101505     	madd	w5, w8, w16, w5
  171064: 39c008c8     	ldrsb	w8, [x6, #0x2]
  171068: 78697990     	ldrh	w16, [x12, x9, lsl #1]
  17106c: 1b101505     	madd	w5, w8, w16, w5
  171070: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  171074: 786979b0     	ldrh	w16, [x13, x9, lsl #1]
  171078: 1b101505     	madd	w5, w8, w16, w5
  17107c: 13027ca5     	asr	w5, w5, #2
  171080: 110020a5     	add	w5, w5, #0x8
  171084: 13047ca5     	asr	w5, w5, #4
  171088: 721654bf     	tst	w5, #0xfffffc00
  17108c: 54000080     	b.eq	0x17109c <ff_hevc_reset_sei+0x13230>
  171090: 4b0503e5     	neg	w5, w5
  171094: 131f7ca5     	asr	w5, w5, #31
  171098: 120024a5     	and	w5, w5, #0x3ff
  17109c: 78297805     	strh	w5, [x0, x9, lsl #1]
  1710a0: 91000529     	add	x9, x9, #0x1
  1710a4: 17ffffe8     	b	0x171044 <ff_hevc_reset_sei+0x131d8>
  1710a8: 8b010000     	add	x0, x0, x1
  1710ac: 1100056b     	add	w11, w11, #0x1
  1710b0: aa0c03e2     	mov	x2, x12
  1710b4: 17ffffde     	b	0x17102c <ff_hevc_reset_sei+0x131c0>
  1710b8: d65f03c0     	ret
  1710bc: d341fc66     	lsr	x6, x3, #1
  1710c0: d0001603     	adrp	x3, 0x433000
  1710c4: 9280002a     	mov	x10, #-0x2              // =-2
  1710c8: d10004e7     	sub	x7, x7, #0x1
  1710cc: b94003ec     	ldr	w12, [sp]
  1710d0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1710d4: f947f863     	ldr	x3, [x3, #0xff0]
  1710d8: d37ff8cf     	lsl	x15, x6, #1
  1710dc: 9b0a7cca     	mul	x10, x6, x10
  1710e0: 8b070867     	add	x7, x3, x7, lsl #2
  1710e4: 5280000b     	mov	w11, #0x0               // =0
  1710e8: d37ef4c3     	lsl	x3, x6, #2
  1710ec: 6b05017f     	cmp	w11, w5
  1710f0: 5400048a     	b.ge	0x171180 <ff_hevc_reset_sei+0x13314>
  1710f4: 8b0a0050     	add	x16, x2, x10
  1710f8: 8b0f004d     	add	x13, x2, x15
  1710fc: 8b03004e     	add	x14, x2, x3
  171100: d2800009     	mov	x9, #0x0                // =0
  171104: 6b09019f     	cmp	w12, w9
  171108: 5400032d     	b.le	0x17116c <ff_hevc_reset_sei+0x13300>
  17110c: 39c004e6     	ldrsb	w6, [x7, #0x1]
  171110: 78697852     	ldrh	w18, [x2, x9, lsl #1]
  171114: 39c000e8     	ldrsb	w8, [x7]
  171118: 78697a11     	ldrh	w17, [x16, x9, lsl #1]
  17111c: 1b127cc6     	mul	w6, w6, w18
  171120: 1b111906     	madd	w6, w8, w17, w6
  171124: 39c008e8     	ldrsb	w8, [x7, #0x2]
  171128: 786979b1     	ldrh	w17, [x13, x9, lsl #1]
  17112c: 1b111906     	madd	w6, w8, w17, w6
  171130: 39c00ce8     	ldrsb	w8, [x7, #0x3]
  171134: 786979d1     	ldrh	w17, [x14, x9, lsl #1]
  171138: 1b111906     	madd	w6, w8, w17, w6
  17113c: 78e97888     	ldrsh	w8, [x4, x9, lsl #1]
  171140: 0b860906     	add	w6, w8, w6, asr #2
  171144: 110040c6     	add	w6, w6, #0x10
  171148: 13057cc6     	asr	w6, w6, #5
  17114c: 721654df     	tst	w6, #0xfffffc00
  171150: 54000080     	b.eq	0x171160 <ff_hevc_reset_sei+0x132f4>
  171154: 4b0603e6     	neg	w6, w6
  171158: 131f7cc6     	asr	w6, w6, #31
  17115c: 120024c6     	and	w6, w6, #0x3ff
  171160: 78297806     	strh	w6, [x0, x9, lsl #1]
  171164: 91000529     	add	x9, x9, #0x1
  171168: 17ffffe7     	b	0x171104 <ff_hevc_reset_sei+0x13298>
  17116c: 8b010000     	add	x0, x0, x1
  171170: 91020084     	add	x4, x4, #0x80
  171174: 1100056b     	add	w11, w11, #0x1
  171178: aa0d03e2     	mov	x2, x13
  17117c: 17ffffdc     	b	0x1710ec <ff_hevc_reset_sei+0x13280>
  171180: d65f03c0     	ret
  171184: d10004ad     	sub	x13, x5, #0x1
  171188: d0001605     	adrp	x5, 0x433000
  17118c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  171190: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  171194: d10603ff     	sub	sp, sp, #0x180
  171198: cb03004e     	sub	x14, x2, x3
  17119c: f947f8a8     	ldr	x8, [x5, #0xff0]
  1711a0: d341fc21     	lsr	x1, x1, #1
  1711a4: d2800002     	mov	x2, #0x0                // =0
  1711a8: 11000890     	add	w16, w4, #0x2
  1711ac: 8b0d090d     	add	x13, x8, x13, lsl #2
  1711b0: 910003e8     	mov	x8, sp
  1711b4: 6b02021f     	cmp	w16, w2
  1711b8: 8b021d0f     	add	x15, x8, x2, lsl #7
  1711bc: 5400032b     	b.lt	0x171220 <ff_hevc_reset_sei+0x133b4>
  1711c0: aa0e03e9     	mov	x9, x14
  1711c4: d280000b     	mov	x11, #0x0               // =0
  1711c8: 6b0b00ff     	cmp	w7, w11
  1711cc: 91000929     	add	x9, x9, #0x2
  1711d0: 5400022d     	b.le	0x171214 <ff_hevc_reset_sei+0x133a8>
  1711d4: 39c005ac     	ldrsb	w12, [x13, #0x1]
  1711d8: 785fe132     	ldurh	w18, [x9, #-0x2]
  1711dc: 39c001aa     	ldrsb	w10, [x13]
  1711e0: 785fc131     	ldurh	w17, [x9, #-0x4]
  1711e4: 1b127d8c     	mul	w12, w12, w18
  1711e8: 1b11314c     	madd	w12, w10, w17, w12
  1711ec: 39c009aa     	ldrsb	w10, [x13, #0x2]
  1711f0: 79400131     	ldrh	w17, [x9]
  1711f4: 1b11314c     	madd	w12, w10, w17, w12
  1711f8: 39c00daa     	ldrsb	w10, [x13, #0x3]
  1711fc: 79400531     	ldrh	w17, [x9, #0x2]
  171200: 1b11314a     	madd	w10, w10, w17, w12
  171204: 13027d4a     	asr	w10, w10, #2
  171208: 782b79ea     	strh	w10, [x15, x11, lsl #1]
  17120c: 9100056b     	add	x11, x11, #0x1
  171210: 17ffffee     	b	0x1711c8 <ff_hevc_reset_sei+0x1335c>
  171214: 8b0301ce     	add	x14, x14, x3
  171218: 91000442     	add	x2, x2, #0x1
  17121c: 17ffffe6     	b	0x1711b4 <ff_hevc_reset_sei+0x13348>
  171220: d10004c2     	sub	x2, x6, #0x1
  171224: f947f8a5     	ldr	x5, [x5, #0xff0]
  171228: d37ff821     	lsl	x1, x1, #1
  17122c: 91020108     	add	x8, x8, #0x80
  171230: 8b0208a6     	add	x6, x5, x2, lsl #2
  171234: 52800009     	mov	w9, #0x0                // =0
  171238: 6b04013f     	cmp	w9, w4
  17123c: 5400042a     	b.ge	0x1712c0 <ff_hevc_reset_sei+0x13454>
  171240: aa0803e5     	mov	x5, x8
  171244: d280000a     	mov	x10, #0x0               // =0
  171248: 6b0a00ff     	cmp	w7, w10
  17124c: 5400032d     	b.le	0x1712b0 <ff_hevc_reset_sei+0x13444>
  171250: 39c004c2     	ldrsb	w2, [x6, #0x1]
  171254: 79c000ac     	ldrsh	w12, [x5]
  171258: 39c000c3     	ldrsb	w3, [x6]
  17125c: 78d800ab     	ldursh	w11, [x5, #-0x80]
  171260: 1b0c7c42     	mul	w2, w2, w12
  171264: 1b0b0862     	madd	w2, w3, w11, w2
  171268: 39c008c3     	ldrsb	w3, [x6, #0x2]
  17126c: 79c100ab     	ldrsh	w11, [x5, #0x80]
  171270: 1b0b0862     	madd	w2, w3, w11, w2
  171274: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  171278: 79c200ab     	ldrsh	w11, [x5, #0x100]
  17127c: 1b0b0862     	madd	w2, w3, w11, w2
  171280: 13067c42     	asr	w2, w2, #6
  171284: 11002042     	add	w2, w2, #0x8
  171288: 13047c42     	asr	w2, w2, #4
  17128c: 7216545f     	tst	w2, #0xfffffc00
  171290: 54000080     	b.eq	0x1712a0 <ff_hevc_reset_sei+0x13434>
  171294: 4b0203e2     	neg	w2, w2
  171298: 131f7c42     	asr	w2, w2, #31
  17129c: 12002442     	and	w2, w2, #0x3ff
  1712a0: 782a7802     	strh	w2, [x0, x10, lsl #1]
  1712a4: 910008a5     	add	x5, x5, #0x2
  1712a8: 9100054a     	add	x10, x10, #0x1
  1712ac: 17ffffe7     	b	0x171248 <ff_hevc_reset_sei+0x133dc>
  1712b0: 91020108     	add	x8, x8, #0x80
  1712b4: 8b010000     	add	x0, x0, x1
  1712b8: 11000529     	add	w9, w9, #0x1
  1712bc: 17ffffdf     	b	0x171238 <ff_hevc_reset_sei+0x133cc>
  1712c0: 910603ff     	add	sp, sp, #0x180
  1712c4: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1712c8: d65f03c0     	ret
  1712cc: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  1712d0: d000160a     	adrp	x10, 0x433000
  1712d4: d10603ff     	sub	sp, sp, #0x180
  1712d8: d10004c6     	sub	x6, x6, #0x1
  1712dc: d10043ff     	sub	sp, sp, #0x10
  1712e0: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  1712e4: f947f948     	ldr	x8, [x10, #0xff0]
  1712e8: cb03004f     	sub	x15, x2, x3
  1712ec: d341fc21     	lsr	x1, x1, #1
  1712f0: d280000e     	mov	x14, #0x0               // =0
  1712f4: b96193eb     	ldr	w11, [sp, #0x2190]
  1712f8: 8b06090d     	add	x13, x8, x6, lsl #2
  1712fc: f90003f3     	str	x19, [sp]
  171300: 910043e2     	add	x2, sp, #0x10
  171304: 110008b1     	add	w17, w5, #0x2
  171308: 6b0e023f     	cmp	w17, w14
  17130c: 8b0e1c50     	add	x16, x2, x14, lsl #7
  171310: 5400032b     	b.lt	0x171374 <ff_hevc_reset_sei+0x13508>
  171314: aa0f03e8     	mov	x8, x15
  171318: d2800006     	mov	x6, #0x0                // =0
  17131c: 6b06017f     	cmp	w11, w6
  171320: 91000908     	add	x8, x8, #0x2
  171324: 5400022d     	b.le	0x171368 <ff_hevc_reset_sei+0x134fc>
  171328: 39c005ac     	ldrsb	w12, [x13, #0x1]
  17132c: 785fe113     	ldurh	w19, [x8, #-0x2]
  171330: 39c001a9     	ldrsb	w9, [x13]
  171334: 785fc112     	ldurh	w18, [x8, #-0x4]
  171338: 1b137d8c     	mul	w12, w12, w19
  17133c: 1b12312c     	madd	w12, w9, w18, w12
  171340: 39c009a9     	ldrsb	w9, [x13, #0x2]
  171344: 79400112     	ldrh	w18, [x8]
  171348: 1b12312c     	madd	w12, w9, w18, w12
  17134c: 39c00da9     	ldrsb	w9, [x13, #0x3]
  171350: 79400512     	ldrh	w18, [x8, #0x2]
  171354: 1b123129     	madd	w9, w9, w18, w12
  171358: 13027d29     	asr	w9, w9, #2
  17135c: 78267a09     	strh	w9, [x16, x6, lsl #1]
  171360: 910004c6     	add	x6, x6, #0x1
  171364: 17ffffee     	b	0x17131c <ff_hevc_reset_sei+0x134b0>
  171368: 8b0301ef     	add	x15, x15, x3
  17136c: 910005ce     	add	x14, x14, #0x1
  171370: 17ffffe6     	b	0x171308 <ff_hevc_reset_sei+0x1349c>
  171374: f947f94a     	ldr	x10, [x10, #0xff0]
  171378: d10004e7     	sub	x7, x7, #0x1
  17137c: d37ff821     	lsl	x1, x1, #1
  171380: 91020048     	add	x8, x2, #0x80
  171384: 8b070947     	add	x7, x10, x7, lsl #2
  171388: 5280000a     	mov	w10, #0x0               // =0
  17138c: 6b05015f     	cmp	w10, w5
  171390: 5400046a     	b.ge	0x17141c <ff_hevc_reset_sei+0x135b0>
  171394: aa0803e6     	mov	x6, x8
  171398: d2800009     	mov	x9, #0x0                // =0
  17139c: 6b09017f     	cmp	w11, w9
  1713a0: 5400034d     	b.le	0x171408 <ff_hevc_reset_sei+0x1359c>
  1713a4: 39c004e2     	ldrsb	w2, [x7, #0x1]
  1713a8: 79c000cd     	ldrsh	w13, [x6]
  1713ac: 39c000e3     	ldrsb	w3, [x7]
  1713b0: 78d800cc     	ldursh	w12, [x6, #-0x80]
  1713b4: 1b0d7c42     	mul	w2, w2, w13
  1713b8: 1b0c0862     	madd	w2, w3, w12, w2
  1713bc: 39c008e3     	ldrsb	w3, [x7, #0x2]
  1713c0: 79c100cc     	ldrsh	w12, [x6, #0x80]
  1713c4: 1b0c0862     	madd	w2, w3, w12, w2
  1713c8: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  1713cc: 79c200cc     	ldrsh	w12, [x6, #0x100]
  1713d0: 1b0c0862     	madd	w2, w3, w12, w2
  1713d4: 78e97883     	ldrsh	w3, [x4, x9, lsl #1]
  1713d8: 0b821862     	add	w2, w3, w2, asr #6
  1713dc: 11004042     	add	w2, w2, #0x10
  1713e0: 13057c42     	asr	w2, w2, #5
  1713e4: 7216545f     	tst	w2, #0xfffffc00
  1713e8: 54000080     	b.eq	0x1713f8 <ff_hevc_reset_sei+0x1358c>
  1713ec: 4b0203e2     	neg	w2, w2
  1713f0: 131f7c42     	asr	w2, w2, #31
  1713f4: 12002442     	and	w2, w2, #0x3ff
  1713f8: 78297802     	strh	w2, [x0, x9, lsl #1]
  1713fc: 910008c6     	add	x6, x6, #0x2
  171400: 91000529     	add	x9, x9, #0x1
  171404: 17ffffe6     	b	0x17139c <ff_hevc_reset_sei+0x13530>
  171408: 91020108     	add	x8, x8, #0x80
  17140c: 8b010000     	add	x0, x0, x1
  171410: 91020084     	add	x4, x4, #0x80
  171414: 1100054a     	add	w10, w10, #0x1
  171418: 17ffffdd     	b	0x17138c <ff_hevc_reset_sei+0x13520>
  17141c: f94003f3     	ldr	x19, [sp]
  171420: 910043ff     	add	sp, sp, #0x10
  171424: 910603ff     	add	sp, sp, #0x180
  171428: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  17142c: d65f03c0     	ret
  171430: 2a0503e8     	mov	w8, w5
  171434: d0001605     	adrp	x5, 0x433000
  171438: f94003ea     	ldr	x10, [sp]
  17143c: 1100110e     	add	w14, w8, #0x4
  171440: 5280002d     	mov	w13, #0x1               // =1
  171444: 11000d08     	add	w8, w8, #0x3
  171448: f947f8a5     	ldr	x5, [x5, #0xff0]
  17144c: d100054a     	sub	x10, x10, #0x1
  171450: b94013ef     	ldr	w15, [sp, #0x10]
  171454: 1ac821ad     	lsl	w13, w13, w8
  171458: 8b0a08aa     	add	x10, x5, x10, lsl #2
  17145c: 531e74e7     	lsl	w7, w7, #2
  171460: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  171464: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  171468: 52800005     	mov	w5, #0x0                // =0
  17146c: 6b0400bf     	cmp	w5, w4
  171470: 5400044a     	b.ge	0x1714f8 <ff_hevc_reset_sei+0x1368c>
  171474: aa0203eb     	mov	x11, x2
  171478: d280000c     	mov	x12, #0x0               // =0
  17147c: 6b0c01ff     	cmp	w15, w12
  171480: 5400034d     	b.le	0x1714e8 <ff_hevc_reset_sei+0x1367c>
  171484: 39c00548     	ldrsb	w8, [x10, #0x1]
  171488: 79400171     	ldrh	w17, [x11]
  17148c: 39c00149     	ldrsb	w9, [x10]
  171490: 785fe170     	ldurh	w16, [x11, #-0x2]
  171494: 1b117d08     	mul	w8, w8, w17
  171498: 1b102128     	madd	w8, w9, w16, w8
  17149c: 39c00949     	ldrsb	w9, [x10, #0x2]
  1714a0: 79400570     	ldrh	w16, [x11, #0x2]
  1714a4: 1b102128     	madd	w8, w9, w16, w8
  1714a8: 39c00d49     	ldrsb	w9, [x10, #0x3]
  1714ac: 79400970     	ldrh	w16, [x11, #0x4]
  1714b0: 1b102128     	madd	w8, w9, w16, w8
  1714b4: 13027d08     	asr	w8, w8, #2
  1714b8: 1b063508     	madd	w8, w8, w6, w13
  1714bc: 1ace2908     	asr	w8, w8, w14
  1714c0: 0b070108     	add	w8, w8, w7
  1714c4: 7216551f     	tst	w8, #0xfffffc00
  1714c8: 54000080     	b.eq	0x1714d8 <ff_hevc_reset_sei+0x1366c>
  1714cc: 4b0803e8     	neg	w8, w8
  1714d0: 131f7d08     	asr	w8, w8, #31
  1714d4: 12002508     	and	w8, w8, #0x3ff
  1714d8: 782c7808     	strh	w8, [x0, x12, lsl #1]
  1714dc: 9100096b     	add	x11, x11, #0x2
  1714e0: 9100058c     	add	x12, x12, #0x1
  1714e4: 17ffffe6     	b	0x17147c <ff_hevc_reset_sei+0x13610>
  1714e8: 8b010000     	add	x0, x0, x1
  1714ec: 8b030042     	add	x2, x2, x3
  1714f0: 110004a5     	add	w5, w5, #0x1
  1714f4: 17ffffde     	b	0x17146c <ff_hevc_reset_sei+0x13600>
  1714f8: d65f03c0     	ret
  1714fc: d10043ff     	sub	sp, sp, #0x10
  171500: d0001608     	adrp	x8, 0x433000
  171504: 110010cb     	add	w11, w6, #0x4
  171508: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  17150c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  171510: 5280000f     	mov	w15, #0x0               // =0
  171514: b94023ec     	ldr	w12, [sp, #0x20]
  171518: 110014c6     	add	w6, w6, #0x5
  17151c: b9401be9     	ldr	w9, [sp, #0x18]
  171520: f94017ea     	ldr	x10, [sp, #0x28]
  171524: 531e758c     	lsl	w12, w12, #2
  171528: f947f90d     	ldr	x13, [x8, #0xff0]
  17152c: d100054a     	sub	x10, x10, #0x1
  171530: 0b09098c     	add	w12, w12, w9, lsl #2
  171534: 11000588     	add	w8, w12, #0x1
  171538: b94013f0     	ldr	w16, [sp, #0x10]
  17153c: b9403bf1     	ldr	w17, [sp, #0x38]
  171540: 8b0a09aa     	add	x10, x13, x10, lsl #2
  171544: f90003f3     	str	x19, [sp]
  171548: 1acb210b     	lsl	w11, w8, w11
  17154c: 6b0501ff     	cmp	w15, w5
  171550: 540004ea     	b.ge	0x1715ec <ff_hevc_reset_sei+0x13780>
  171554: aa0203ec     	mov	x12, x2
  171558: d280000d     	mov	x13, #0x0               // =0
  17155c: 5280000e     	mov	w14, #0x0               // =0
  171560: 6b1101df     	cmp	w14, w17
  171564: 540003aa     	b.ge	0x1715d8 <ff_hevc_reset_sei+0x1376c>
  171568: 39c00548     	ldrsb	w8, [x10, #0x1]
  17156c: 79400193     	ldrh	w19, [x12]
  171570: 39c00149     	ldrsb	w9, [x10]
  171574: 785fe192     	ldurh	w18, [x12, #-0x2]
  171578: 1b137d08     	mul	w8, w8, w19
  17157c: 1b122128     	madd	w8, w9, w18, w8
  171580: 39c00949     	ldrsb	w9, [x10, #0x2]
  171584: 79400592     	ldrh	w18, [x12, #0x2]
  171588: 1b122128     	madd	w8, w9, w18, w8
  17158c: 39c00d49     	ldrsb	w9, [x10, #0x3]
  171590: 79400992     	ldrh	w18, [x12, #0x4]
  171594: 1b122128     	madd	w8, w9, w18, w8
  171598: 78ed6889     	ldrsh	w9, [x4, x13]
  17159c: 13027d08     	asr	w8, w8, #2
  1715a0: 1b077d29     	mul	w9, w9, w7
  1715a4: 1b102508     	madd	w8, w8, w16, w9
  1715a8: 0b0b0108     	add	w8, w8, w11
  1715ac: 1ac62908     	asr	w8, w8, w6
  1715b0: 7216551f     	tst	w8, #0xfffffc00
  1715b4: 54000080     	b.eq	0x1715c4 <ff_hevc_reset_sei+0x13758>
  1715b8: 4b0803e8     	neg	w8, w8
  1715bc: 131f7d08     	asr	w8, w8, #31
  1715c0: 12002508     	and	w8, w8, #0x3ff
  1715c4: 782d6808     	strh	w8, [x0, x13]
  1715c8: 110005ce     	add	w14, w14, #0x1
  1715cc: 910009ad     	add	x13, x13, #0x2
  1715d0: 9100098c     	add	x12, x12, #0x2
  1715d4: 17ffffe3     	b	0x171560 <ff_hevc_reset_sei+0x136f4>
  1715d8: 8b030042     	add	x2, x2, x3
  1715dc: 8b010000     	add	x0, x0, x1
  1715e0: 91020084     	add	x4, x4, #0x80
  1715e4: 110005ef     	add	w15, w15, #0x1
  1715e8: 17ffffd9     	b	0x17154c <ff_hevc_reset_sei+0x136e0>
  1715ec: f94003f3     	ldr	x19, [sp]
  1715f0: 910043ff     	add	sp, sp, #0x10
  1715f4: d65f03c0     	ret
  1715f8: d10083ff     	sub	sp, sp, #0x20
  1715fc: 2a0503e8     	mov	w8, w5
  171600: d0001605     	adrp	x5, 0x433000
  171604: d341fc63     	lsr	x3, x3, #1
  171608: 11000d09     	add	w9, w8, #0x3
  17160c: 5280002d     	mov	w13, #0x1               // =1
  171610: f94017eb     	ldr	x11, [sp, #0x28]
  171614: d37ff872     	lsl	x18, x3, #1
  171618: f947f8a5     	ldr	x5, [x5, #0xff0]
  17161c: 11001111     	add	w17, w8, #0x4
  171620: d100056b     	sub	x11, x11, #0x1
  171624: b94033f0     	ldr	w16, [sp, #0x30]
  171628: a90053f3     	stp	x19, x20, [sp]
  17162c: 8b0b08ab     	add	x11, x5, x11, lsl #2
  171630: 92800025     	mov	x5, #-0x2               // =-2
  171634: f9000bf5     	str	x21, [sp, #0x10]
  171638: 1ac921ad     	lsl	w13, w13, w9
  17163c: 9b057c65     	mul	x5, x3, x5
  171640: 531e74e7     	lsl	w7, w7, #2
  171644: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  171648: d37ef463     	lsl	x3, x3, #2
  17164c: 5280000c     	mov	w12, #0x0               // =0
  171650: 6b04019f     	cmp	w12, w4
  171654: 5400046a     	b.ge	0x1716e0 <ff_hevc_reset_sei+0x13874>
  171658: 8b050053     	add	x19, x2, x5
  17165c: 8b12004e     	add	x14, x2, x18
  171660: 8b03004f     	add	x15, x2, x3
  171664: d280000a     	mov	x10, #0x0               // =0
  171668: 6b0a021f     	cmp	w16, w10
  17166c: 5400032d     	b.le	0x1716d0 <ff_hevc_reset_sei+0x13864>
  171670: 39c00568     	ldrsb	w8, [x11, #0x1]
  171674: 786a7855     	ldrh	w21, [x2, x10, lsl #1]
  171678: 39c00169     	ldrsb	w9, [x11]
  17167c: 786a7a74     	ldrh	w20, [x19, x10, lsl #1]
  171680: 1b157d08     	mul	w8, w8, w21
  171684: 1b142128     	madd	w8, w9, w20, w8
  171688: 39c00969     	ldrsb	w9, [x11, #0x2]
  17168c: 786a79d4     	ldrh	w20, [x14, x10, lsl #1]
  171690: 1b142128     	madd	w8, w9, w20, w8
  171694: 39c00d69     	ldrsb	w9, [x11, #0x3]
  171698: 786a79f4     	ldrh	w20, [x15, x10, lsl #1]
  17169c: 1b142128     	madd	w8, w9, w20, w8
  1716a0: 13027d08     	asr	w8, w8, #2
  1716a4: 1b063508     	madd	w8, w8, w6, w13
  1716a8: 1ad12908     	asr	w8, w8, w17
  1716ac: 0b070108     	add	w8, w8, w7
  1716b0: 7216551f     	tst	w8, #0xfffffc00
  1716b4: 54000080     	b.eq	0x1716c4 <ff_hevc_reset_sei+0x13858>
  1716b8: 4b0803e8     	neg	w8, w8
  1716bc: 131f7d08     	asr	w8, w8, #31
  1716c0: 12002508     	and	w8, w8, #0x3ff
  1716c4: 782a7808     	strh	w8, [x0, x10, lsl #1]
  1716c8: 9100054a     	add	x10, x10, #0x1
  1716cc: 17ffffe7     	b	0x171668 <ff_hevc_reset_sei+0x137fc>
  1716d0: 8b010000     	add	x0, x0, x1
  1716d4: 1100058c     	add	w12, w12, #0x1
  1716d8: aa0e03e2     	mov	x2, x14
  1716dc: 17ffffdd     	b	0x171650 <ff_hevc_reset_sei+0x137e4>
  1716e0: a94053f3     	ldp	x19, x20, [sp]
  1716e4: f9400bf5     	ldr	x21, [sp, #0x10]
  1716e8: 910083ff     	add	sp, sp, #0x20
  1716ec: d65f03c0     	ret
  1716f0: d10083ff     	sub	sp, sp, #0x20
  1716f4: d0001609     	adrp	x9, 0x433000
  1716f8: d341fc63     	lsr	x3, x3, #1
  1716fc: 9280002d     	mov	x13, #-0x2              // =-2
  171700: 110010cc     	add	w12, w6, #0x4
  171704: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  171708: f947f928     	ldr	x8, [x9, #0xff0]
  17170c: 5280000e     	mov	w14, #0x0               // =0
  171710: f94023eb     	ldr	x11, [sp, #0x40]
  171714: 110014c6     	add	w6, w6, #0x5
  171718: b94033e9     	ldr	w9, [sp, #0x30]
  17171c: b9402bea     	ldr	w10, [sp, #0x28]
  171720: d100056b     	sub	x11, x11, #0x1
  171724: 531e7529     	lsl	w9, w9, #2
  171728: b94023ef     	ldr	w15, [sp, #0x20]
  17172c: 8b0b090b     	add	x11, x8, x11, lsl #2
  171730: b9404bf0     	ldr	w16, [sp, #0x48]
  171734: 0b0a0929     	add	w9, w9, w10, lsl #2
  171738: 11000528     	add	w8, w9, #0x1
  17173c: a90053f3     	stp	x19, x20, [sp]
  171740: 9b0d7c6d     	mul	x13, x3, x13
  171744: d37ff873     	lsl	x19, x3, #1
  171748: 1acc210c     	lsl	w12, w8, w12
  17174c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  171750: d37ef463     	lsl	x3, x3, #2
  171754: 6b0501df     	cmp	w14, w5
  171758: 540004ca     	b.ge	0x1717f0 <ff_hevc_reset_sei+0x13984>
  17175c: 8b0d0054     	add	x20, x2, x13
  171760: 8b130051     	add	x17, x2, x19
  171764: 8b030052     	add	x18, x2, x3
  171768: d280000a     	mov	x10, #0x0               // =0
  17176c: 6b0a021f     	cmp	w16, w10
  171770: 5400036d     	b.le	0x1717dc <ff_hevc_reset_sei+0x13970>
  171774: 39c00568     	ldrsb	w8, [x11, #0x1]
  171778: 786a7856     	ldrh	w22, [x2, x10, lsl #1]
  17177c: 39c00169     	ldrsb	w9, [x11]
  171780: 786a7a95     	ldrh	w21, [x20, x10, lsl #1]
  171784: 1b167d08     	mul	w8, w8, w22
  171788: 1b152128     	madd	w8, w9, w21, w8
  17178c: 39c00969     	ldrsb	w9, [x11, #0x2]
  171790: 786a7a35     	ldrh	w21, [x17, x10, lsl #1]
  171794: 1b152128     	madd	w8, w9, w21, w8
  171798: 39c00d69     	ldrsb	w9, [x11, #0x3]
  17179c: 786a7a55     	ldrh	w21, [x18, x10, lsl #1]
  1717a0: 1b152128     	madd	w8, w9, w21, w8
  1717a4: 78ea7889     	ldrsh	w9, [x4, x10, lsl #1]
  1717a8: 13027d08     	asr	w8, w8, #2
  1717ac: 1b077d29     	mul	w9, w9, w7
  1717b0: 1b0f2508     	madd	w8, w8, w15, w9
  1717b4: 0b0c0108     	add	w8, w8, w12
  1717b8: 1ac62908     	asr	w8, w8, w6
  1717bc: 7216551f     	tst	w8, #0xfffffc00
  1717c0: 54000080     	b.eq	0x1717d0 <ff_hevc_reset_sei+0x13964>
  1717c4: 4b0803e8     	neg	w8, w8
  1717c8: 131f7d08     	asr	w8, w8, #31
  1717cc: 12002508     	and	w8, w8, #0x3ff
  1717d0: 782a7808     	strh	w8, [x0, x10, lsl #1]
  1717d4: 9100054a     	add	x10, x10, #0x1
  1717d8: 17ffffe5     	b	0x17176c <ff_hevc_reset_sei+0x13900>
  1717dc: 8b010000     	add	x0, x0, x1
  1717e0: 91020084     	add	x4, x4, #0x80
  1717e4: 110005ce     	add	w14, w14, #0x1
  1717e8: aa1103e2     	mov	x2, x17
  1717ec: 17ffffda     	b	0x171754 <ff_hevc_reset_sei+0x138e8>
  1717f0: a94053f3     	ldp	x19, x20, [sp]
  1717f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1717f8: 910083ff     	add	sp, sp, #0x20
  1717fc: d65f03c0     	ret
  171800: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  171804: 11000ca9     	add	w9, w5, #0x3
  171808: d10603ff     	sub	sp, sp, #0x180
  17180c: 110010ab     	add	w11, w5, #0x4
  171810: d10083ff     	sub	sp, sp, #0x20
  171814: 52800025     	mov	w5, #0x1                // =1
  171818: 927ff871     	and	x17, x3, #0xfffffffffffffffe
  17181c: d341fc21     	lsr	x1, x1, #1
  171820: 1ac920a5     	lsl	w5, w5, w9
  171824: cb11004d     	sub	x13, x2, x17
  171828: f950d3ec     	ldr	x12, [sp, #0x21a0]
  17182c: d2800008     	mov	x8, #0x0                // =0
  171830: b961b3ea     	ldr	w10, [sp, #0x21b0]
  171834: 910083ef     	add	x15, sp, #0x20
  171838: d100058e     	sub	x14, x12, #0x1
  17183c: d000160c     	adrp	x12, 0x433000
  171840: a90053f3     	stp	x19, x20, [sp]
  171844: f9000bf5     	str	x21, [sp, #0x10]
  171848: 11000893     	add	w19, w4, #0x2
  17184c: f947f990     	ldr	x16, [x12, #0xff0]
  171850: 8b0e0a10     	add	x16, x16, x14, lsl #2
  171854: 6b08027f     	cmp	w19, w8
  171858: 8b081df2     	add	x18, x15, x8, lsl #7
  17185c: 5400032b     	b.lt	0x1718c0 <ff_hevc_reset_sei+0x13a54>
  171860: aa0d03e2     	mov	x2, x13
  171864: d2800003     	mov	x3, #0x0                // =0
  171868: 6b03015f     	cmp	w10, w3
  17186c: 91000842     	add	x2, x2, #0x2
  171870: 5400022d     	b.le	0x1718b4 <ff_hevc_reset_sei+0x13a48>
  171874: 39c0060e     	ldrsb	w14, [x16, #0x1]
  171878: 785fe055     	ldurh	w21, [x2, #-0x2]
  17187c: 39c00209     	ldrsb	w9, [x16]
  171880: 785fc054     	ldurh	w20, [x2, #-0x4]
  171884: 1b157dce     	mul	w14, w14, w21
  171888: 1b14392e     	madd	w14, w9, w20, w14
  17188c: 39c00a09     	ldrsb	w9, [x16, #0x2]
  171890: 79400054     	ldrh	w20, [x2]
  171894: 1b14392e     	madd	w14, w9, w20, w14
  171898: 39c00e09     	ldrsb	w9, [x16, #0x3]
  17189c: 79400454     	ldrh	w20, [x2, #0x2]
  1718a0: 1b143929     	madd	w9, w9, w20, w14
  1718a4: 13027d29     	asr	w9, w9, #2
  1718a8: 78237a49     	strh	w9, [x18, x3, lsl #1]
  1718ac: 91000463     	add	x3, x3, #0x1
  1718b0: 17ffffee     	b	0x171868 <ff_hevc_reset_sei+0x139fc>
  1718b4: 8b1101ad     	add	x13, x13, x17
  1718b8: 91000508     	add	x8, x8, #0x1
  1718bc: 17ffffe6     	b	0x171854 <ff_hevc_reset_sei+0x139e8>
  1718c0: f950d7e8     	ldr	x8, [sp, #0x21a8]
  1718c4: 531e74e7     	lsl	w7, w7, #2
  1718c8: f947f98c     	ldr	x12, [x12, #0xff0]
  1718cc: d37ff821     	lsl	x1, x1, #1
  1718d0: d1000508     	sub	x8, x8, #0x1
  1718d4: 910201ef     	add	x15, x15, #0x80
  1718d8: 5280000d     	mov	w13, #0x0               // =0
  1718dc: 8b080988     	add	x8, x12, x8, lsl #2
  1718e0: 6b0401bf     	cmp	w13, w4
  1718e4: 5400044a     	b.ge	0x17196c <ff_hevc_reset_sei+0x13b00>
  1718e8: aa0f03e9     	mov	x9, x15
  1718ec: d280000c     	mov	x12, #0x0               // =0
  1718f0: 6b0c015f     	cmp	w10, w12
  1718f4: 5400034d     	b.le	0x17195c <ff_hevc_reset_sei+0x13af0>
  1718f8: 39c00502     	ldrsb	w2, [x8, #0x1]
  1718fc: 79c00130     	ldrsh	w16, [x9]
  171900: 39c00103     	ldrsb	w3, [x8]
  171904: 78d8012e     	ldursh	w14, [x9, #-0x80]
  171908: 1b107c42     	mul	w2, w2, w16
  17190c: 1b0e0862     	madd	w2, w3, w14, w2
  171910: 39c00903     	ldrsb	w3, [x8, #0x2]
  171914: 79c1012e     	ldrsh	w14, [x9, #0x80]
  171918: 1b0e0862     	madd	w2, w3, w14, w2
  17191c: 39c00d03     	ldrsb	w3, [x8, #0x3]
  171920: 79c2012e     	ldrsh	w14, [x9, #0x100]
  171924: 1b0e0862     	madd	w2, w3, w14, w2
  171928: 13067c42     	asr	w2, w2, #6
  17192c: 1b061442     	madd	w2, w2, w6, w5
  171930: 1acb2842     	asr	w2, w2, w11
  171934: 0b070042     	add	w2, w2, w7
  171938: 7216545f     	tst	w2, #0xfffffc00
  17193c: 54000080     	b.eq	0x17194c <ff_hevc_reset_sei+0x13ae0>
  171940: 4b0203e2     	neg	w2, w2
  171944: 131f7c42     	asr	w2, w2, #31
  171948: 12002442     	and	w2, w2, #0x3ff
  17194c: 782c7802     	strh	w2, [x0, x12, lsl #1]
  171950: 91000929     	add	x9, x9, #0x2
  171954: 9100058c     	add	x12, x12, #0x1
  171958: 17ffffe6     	b	0x1718f0 <ff_hevc_reset_sei+0x13a84>
  17195c: 910201ef     	add	x15, x15, #0x80
  171960: 8b010000     	add	x0, x0, x1
  171964: 110005ad     	add	w13, w13, #0x1
  171968: 17ffffde     	b	0x1718e0 <ff_hevc_reset_sei+0x13a74>
  17196c: a94053f3     	ldp	x19, x20, [sp]
  171970: f9400bf5     	ldr	x21, [sp, #0x10]
  171974: 910083ff     	add	sp, sp, #0x20
  171978: 910603ff     	add	sp, sp, #0x180
  17197c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  171980: d65f03c0     	ret
  171984: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  171988: d000160f     	adrp	x15, 0x433000
  17198c: d10603ff     	sub	sp, sp, #0x180
  171990: 927ff872     	and	x18, x3, #0xfffffffffffffffe
  171994: d10083ff     	sub	sp, sp, #0x20
  171998: d341fc21     	lsr	x1, x1, #1
  17199c: f947f9e8     	ldr	x8, [x15, #0xff0]
  1719a0: 110010ca     	add	w10, w6, #0x4
  1719a4: cb120049     	sub	x9, x2, x18
  1719a8: d2800003     	mov	x3, #0x0                // =0
  1719ac: f950dfeb     	ldr	x11, [sp, #0x21b8]
  1719b0: 910083f0     	add	x16, sp, #0x20
  1719b4: b961a3ee     	ldr	w14, [sp, #0x21a0]
  1719b8: d100056b     	sub	x11, x11, #0x1
  1719bc: b961cbed     	ldr	w13, [sp, #0x21c8]
  1719c0: a90053f3     	stp	x19, x20, [sp]
  1719c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1719c8: 8b0b0908     	add	x8, x8, x11, lsl #2
  1719cc: 110008b4     	add	w20, w5, #0x2
  1719d0: 6b03029f     	cmp	w20, w3
  1719d4: 8b031e13     	add	x19, x16, x3, lsl #7
  1719d8: 5400032b     	b.lt	0x171a3c <ff_hevc_reset_sei+0x13bd0>
  1719dc: aa0903e2     	mov	x2, x9
  1719e0: d280000c     	mov	x12, #0x0               // =0
  1719e4: 6b0c01bf     	cmp	w13, w12
  1719e8: 91000842     	add	x2, x2, #0x2
  1719ec: 5400022d     	b.le	0x171a30 <ff_hevc_reset_sei+0x13bc4>
  1719f0: 39c00511     	ldrsb	w17, [x8, #0x1]
  1719f4: 785fe056     	ldurh	w22, [x2, #-0x2]
  1719f8: 39c0010b     	ldrsb	w11, [x8]
  1719fc: 785fc055     	ldurh	w21, [x2, #-0x4]
  171a00: 1b167e31     	mul	w17, w17, w22
  171a04: 1b154571     	madd	w17, w11, w21, w17
  171a08: 39c0090b     	ldrsb	w11, [x8, #0x2]
  171a0c: 79400055     	ldrh	w21, [x2]
  171a10: 1b154571     	madd	w17, w11, w21, w17
  171a14: 39c00d0b     	ldrsb	w11, [x8, #0x3]
  171a18: 79400455     	ldrh	w21, [x2, #0x2]
  171a1c: 1b15456b     	madd	w11, w11, w21, w17
  171a20: 13027d6b     	asr	w11, w11, #2
  171a24: 782c7a6b     	strh	w11, [x19, x12, lsl #1]
  171a28: 9100058c     	add	x12, x12, #0x1
  171a2c: 17ffffee     	b	0x1719e4 <ff_hevc_reset_sei+0x13b78>
  171a30: 8b120129     	add	x9, x9, x18
  171a34: 91000463     	add	x3, x3, #0x1
  171a38: 17ffffe6     	b	0x1719d0 <ff_hevc_reset_sei+0x13b64>
  171a3c: f950e3eb     	ldr	x11, [sp, #0x21c0]
  171a40: d37ff821     	lsl	x1, x1, #1
  171a44: b961b3ec     	ldr	w12, [sp, #0x21b0]
  171a48: 91020208     	add	x8, x16, #0x80
  171a4c: b961abe3     	ldr	w3, [sp, #0x21a8]
  171a50: d100056b     	sub	x11, x11, #0x1
  171a54: f947f9ef     	ldr	x15, [x15, #0xff0]
  171a58: 531e758c     	lsl	w12, w12, #2
  171a5c: 110014c6     	add	w6, w6, #0x5
  171a60: 0b03098c     	add	w12, w12, w3, lsl #2
  171a64: 8b0b09e9     	add	x9, x15, x11, lsl #2
  171a68: 1100058b     	add	w11, w12, #0x1
  171a6c: 5280000f     	mov	w15, #0x0               // =0
  171a70: 1aca216a     	lsl	w10, w11, w10
  171a74: 6b0501ff     	cmp	w15, w5
  171a78: 540004aa     	b.ge	0x171b0c <ff_hevc_reset_sei+0x13ca0>
  171a7c: aa0803eb     	mov	x11, x8
  171a80: d280000c     	mov	x12, #0x0               // =0
  171a84: 6b0c01bf     	cmp	w13, w12
  171a88: 5400038d     	b.le	0x171af8 <ff_hevc_reset_sei+0x13c8c>
  171a8c: 39c00522     	ldrsb	w2, [x9, #0x1]
  171a90: 79c00171     	ldrsh	w17, [x11]
  171a94: 39c00123     	ldrsb	w3, [x9]
  171a98: 78d80170     	ldursh	w16, [x11, #-0x80]
  171a9c: 1b117c42     	mul	w2, w2, w17
  171aa0: 1b100862     	madd	w2, w3, w16, w2
  171aa4: 39c00923     	ldrsb	w3, [x9, #0x2]
  171aa8: 79c10170     	ldrsh	w16, [x11, #0x80]
  171aac: 1b100862     	madd	w2, w3, w16, w2
  171ab0: 39c00d23     	ldrsb	w3, [x9, #0x3]
  171ab4: 79c20170     	ldrsh	w16, [x11, #0x100]
  171ab8: 1b100862     	madd	w2, w3, w16, w2
  171abc: 78ec7883     	ldrsh	w3, [x4, x12, lsl #1]
  171ac0: 13067c42     	asr	w2, w2, #6
  171ac4: 1b077c63     	mul	w3, w3, w7
  171ac8: 1b0e0c42     	madd	w2, w2, w14, w3
  171acc: 0b0a0042     	add	w2, w2, w10
  171ad0: 1ac62842     	asr	w2, w2, w6
  171ad4: 7216545f     	tst	w2, #0xfffffc00
  171ad8: 54000080     	b.eq	0x171ae8 <ff_hevc_reset_sei+0x13c7c>
  171adc: 4b0203e2     	neg	w2, w2
  171ae0: 131f7c42     	asr	w2, w2, #31
  171ae4: 12002442     	and	w2, w2, #0x3ff
  171ae8: 782c7802     	strh	w2, [x0, x12, lsl #1]
  171aec: 9100096b     	add	x11, x11, #0x2
  171af0: 9100058c     	add	x12, x12, #0x1
  171af4: 17ffffe4     	b	0x171a84 <ff_hevc_reset_sei+0x13c18>
  171af8: 91020108     	add	x8, x8, #0x80
  171afc: 8b010000     	add	x0, x0, x1
  171b00: 91020084     	add	x4, x4, #0x80
  171b04: 110005ef     	add	w15, w15, #0x1
  171b08: 17ffffdb     	b	0x171a74 <ff_hevc_reset_sei+0x13c08>
  171b0c: a94053f3     	ldp	x19, x20, [sp]
  171b10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  171b14: 910083ff     	add	sp, sp, #0x20
  171b18: 910603ff     	add	sp, sp, #0x180
  171b1c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  171b20: d65f03c0     	ret
  171b24: d10303ff     	sub	sp, sp, #0xc0
  171b28: 92800067     	mov	x7, #-0x4               // =-4
  171b2c: 531e7463     	lsl	w3, w3, #2
  171b30: 92800030     	mov	x16, #-0x2              // =-2
  171b34: 928000a9     	mov	x9, #-0x6               // =-6
  171b38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  171b3c: f9005fe4     	str	x4, [sp, #0xb8]
  171b40: d341fc55     	lsr	x21, x2, #1
  171b44: d341fc24     	lsr	x4, x1, #1
  171b48: d37ffaac     	lsl	x12, x21, #1
  171b4c: d37ef48e     	lsl	x14, x4, #2
  171b50: d37ff88a     	lsl	x10, x4, #1
  171b54: a90053f3     	stp	x19, x20, [sp]
  171b58: 8b150194     	add	x20, x12, x21
  171b5c: cb0e0093     	sub	x19, x4, x14
  171b60: 8b14026f     	add	x15, x19, x20
  171b64: 8b040148     	add	x8, x10, x4
  171b68: 8b0401e2     	add	x2, x15, x4
  171b6c: d37ff9e1     	lsl	x1, x15, #1
  171b70: f9003fe1     	str	x1, [sp, #0x78]
  171b74: d37ff841     	lsl	x1, x2, #1
  171b78: f90043e1     	str	x1, [sp, #0x80]
  171b7c: 8b040041     	add	x1, x2, x4
  171b80: 8b080028     	add	x8, x1, x8
  171b84: d28000cf     	mov	x15, #0x6               // =6
  171b88: d37ff822     	lsl	x2, x1, #1
  171b8c: d37ff901     	lsl	x1, x8, #1
  171b90: cb040108     	sub	x8, x8, x4
  171b94: f9004be1     	str	x1, [sp, #0x90]
  171b98: d37ff901     	lsl	x1, x8, #1
  171b9c: 928000e8     	mov	x8, #-0x8               // =-8
  171ba0: f9004fe1     	str	x1, [sp, #0x98]
  171ba4: 9b0f7ea1     	mul	x1, x21, x15
  171ba8: 9b077c87     	mul	x7, x4, x7
  171bac: f9002be1     	str	x1, [sp, #0x50]
  171bb0: 13037c61     	asr	w1, w3, #3
  171bb4: b9005fe1     	str	w1, [sp, #0x5c]
  171bb8: 8b1400f1     	add	x17, x7, x20
  171bbc: 9b087c81     	mul	x1, x4, x8
  171bc0: f90033e1     	str	x1, [sp, #0x60]
  171bc4: 8b150088     	add	x8, x4, x21
  171bc8: 9b0f7c81     	mul	x1, x4, x15
  171bcc: f90037e1     	str	x1, [sp, #0x68]
  171bd0: d37ffa21     	lsl	x1, x17, #1
  171bd4: f90053e1     	str	x1, [sp, #0xa0]
  171bd8: d2800011     	mov	x17, #0x0               // =0
  171bdc: 9b0f7d01     	mul	x1, x8, x15
  171be0: f90057e1     	str	x1, [sp, #0xa8]
  171be4: 0b830468     	add	w8, w3, w3, asr #1
  171be8: 13027c61     	asr	w1, w3, #2
  171bec: f90047e2     	str	x2, [sp, #0x88]
  171bf0: 9b097c89     	mul	x9, x4, x9
  171bf4: 9b107c8d     	mul	x13, x4, x16
  171bf8: b90073e1     	str	w1, [sp, #0x70]
  171bfc: 13037d01     	asr	w1, w8, #3
  171c00: a90263f7     	stp	x23, x24, [sp, #0x20]
  171c04: a9036bf9     	stp	x25, x26, [sp, #0x30]
  171c08: a90473fb     	stp	x27, x28, [sp, #0x40]
  171c0c: b90077e1     	str	w1, [sp, #0x74]
  171c10: 2a1003e8     	mov	w8, w16
  171c14: 78676801     	ldrh	w1, [x0, x7]
  171c18: 78696819     	ldrh	w25, [x0, x9]
  171c1c: 786d6813     	ldrh	w19, [x0, x13]
  171c20: 786e6802     	ldrh	w2, [x0, x14]
  171c24: 1b086439     	madd	w25, w1, w8, w25
  171c28: 79400017     	ldrh	w23, [x0]
  171c2c: 0b130339     	add	w25, w25, w19
  171c30: 387168ab     	ldrb	w11, [x5, x17]
  171c34: b9005beb     	str	w11, [sp, #0x58]
  171c38: 93407f39     	sxtw	x25, w25
  171c3c: 387168d2     	ldrb	w18, [x6, x17]
  171c40: ca99ff21     	eor	x1, x25, x25, asr #63
  171c44: cb99fc39     	sub	x25, x1, x25, asr #63
  171c48: 786a6801     	ldrh	w1, [x0, x10]
  171c4c: 1b080821     	madd	w1, w1, w8, w2
  171c50: 0b170021     	add	w1, w1, w23
  171c54: 93407c21     	sxtw	x1, w1
  171c58: ca81fc22     	eor	x2, x1, x1, asr #63
  171c5c: cb81fc41     	sub	x1, x2, x1, asr #63
  171c60: f94047e2     	ldr	x2, [sp, #0x88]
  171c64: 0b19003a     	add	w26, w1, w25
  171c68: 7862680f     	ldrh	w15, [x0, x2]
  171c6c: f9403fe2     	ldr	x2, [sp, #0x78]
  171c70: 78626810     	ldrh	w16, [x0, x2]
  171c74: f94043e2     	ldr	x2, [sp, #0x80]
  171c78: 78626802     	ldrh	w2, [x0, x2]
  171c7c: 1b084050     	madd	w16, w2, w8, w16
  171c80: 0b0f0210     	add	w16, w16, w15
  171c84: 93407e10     	sxtw	x16, w16
  171c88: ca90fe02     	eor	x2, x16, x16, asr #63
  171c8c: cb90fc50     	sub	x16, x2, x16, asr #63
  171c90: f9402be2     	ldr	x2, [sp, #0x50]
  171c94: 8b02001c     	add	x28, x0, x2
  171c98: 78626816     	ldrh	w22, [x0, x2]
  171c9c: f9404be2     	ldr	x2, [sp, #0x90]
  171ca0: 78626804     	ldrh	w4, [x0, x2]
  171ca4: f9404fe2     	ldr	x2, [sp, #0x98]
  171ca8: 78626802     	ldrh	w2, [x0, x2]
  171cac: 1b081044     	madd	w4, w2, w8, w4
  171cb0: 0b160084     	add	w4, w4, w22
  171cb4: 93407c84     	sxtw	x4, w4
  171cb8: ca84fc82     	eor	x2, x4, x4, asr #63
  171cbc: cb84fc44     	sub	x4, x2, x4, asr #63
  171cc0: f9405fe2     	ldr	x2, [sp, #0xb8]
  171cc4: 0b100098     	add	w24, w4, w16
  171cc8: 0b18034b     	add	w11, w26, w24
  171ccc: 6b03017f     	cmp	w11, w3
  171cd0: b8717842     	ldr	w2, [x2, x17, lsl #2]
  171cd4: 540020ca     	b.ge	0x1720ec <ff_hevc_reset_sei+0x14280>
  171cd8: f94033f4     	ldr	x20, [sp, #0x60]
  171cdc: 531e744b     	lsl	w11, w2, #2
  171ce0: 78746815     	ldrh	w21, [x0, x20]
  171ce4: 4b1302b5     	sub	w21, w21, w19
  171ce8: 93407eb5     	sxtw	x21, w21
  171cec: ca95feb4     	eor	x20, x21, x21, asr #63
  171cf0: cb95fe95     	sub	x21, x20, x21, asr #63
  171cf4: f94037f4     	ldr	x20, [sp, #0x68]
  171cf8: 78746814     	ldrh	w20, [x0, x20]
  171cfc: 4b170294     	sub	w20, w20, w23
  171d00: 93407e94     	sxtw	x20, w20
  171d04: ca94fe9b     	eor	x27, x20, x20, asr #63
  171d08: cb94ff74     	sub	x20, x27, x20, asr #63
  171d0c: 0b1402b4     	add	w20, w21, w20
  171d10: b9405ff5     	ldr	w21, [sp, #0x5c]
  171d14: 6b15029f     	cmp	w20, w21
  171d18: 5400118a     	b.ge	0x171f48 <ff_hevc_reset_sei+0x140dc>
  171d1c: 4b170273     	sub	w19, w19, w23
  171d20: 0b021174     	add	w20, w11, w2, lsl #4
  171d24: 13017e94     	asr	w20, w20, #1
  171d28: 93407e73     	sxtw	x19, w19
  171d2c: ca93fe75     	eor	x21, x19, x19, asr #63
  171d30: cb93feb3     	sub	x19, x21, x19, asr #63
  171d34: 6b13029f     	cmp	w20, w19
  171d38: 5400108d     	b.le	0x171f48 <ff_hevc_reset_sei+0x140dc>
  171d3c: f94053f3     	ldr	x19, [sp, #0xa0]
  171d40: 78736815     	ldrh	w21, [x0, x19]
  171d44: 4b0f02b5     	sub	w21, w21, w15
  171d48: 93407eb5     	sxtw	x21, w21
  171d4c: ca95feb3     	eor	x19, x21, x21, asr #63
  171d50: cb95fe75     	sub	x21, x19, x21, asr #63
  171d54: f94057f3     	ldr	x19, [sp, #0xa8]
  171d58: 78736813     	ldrh	w19, [x0, x19]
  171d5c: 4b160273     	sub	w19, w19, w22
  171d60: 93407e73     	sxtw	x19, w19
  171d64: ca93fe77     	eor	x23, x19, x19, asr #63
  171d68: cb93fef3     	sub	x19, x23, x19, asr #63
  171d6c: 0b1302b3     	add	w19, w21, w19
  171d70: b9405ff5     	ldr	w21, [sp, #0x5c]
  171d74: 6b15027f     	cmp	w19, w21
  171d78: 54000e8a     	b.ge	0x171f48 <ff_hevc_reset_sei+0x140dc>
  171d7c: 4b1601ef     	sub	w15, w15, w22
  171d80: 93407def     	sxtw	x15, w15
  171d84: ca8ffdf3     	eor	x19, x15, x15, asr #63
  171d88: cb8ffe6f     	sub	x15, x19, x15, asr #63
  171d8c: 6b0f029f     	cmp	w20, w15
  171d90: 54000dcd     	b.le	0x171f48 <ff_hevc_reset_sei+0x140dc>
  171d94: b94073ef     	ldr	w15, [sp, #0x70]
  171d98: 6b1a05ff     	cmp	w15, w26, lsl #1
  171d9c: 54000d6d     	b.le	0x171f48 <ff_hevc_reset_sei+0x140dc>
  171da0: 6b1805ff     	cmp	w15, w24, lsl #1
  171da4: 54000d2d     	b.le	0x171f48 <ff_hevc_reset_sei+0x140dc>
  171da8: 531d7042     	lsl	w2, w2, #3
  171dac: 5280009a     	mov	w26, #0x4               // =4
  171db0: 4b0203f3     	neg	w19, w2
  171db4: f94037ef     	ldr	x15, [sp, #0x68]
  171db8: f94033e1     	ldr	x1, [sp, #0x60]
  171dbc: 78696817     	ldrh	w23, [x0, x9]
  171dc0: 786f681b     	ldrh	w27, [x0, x15]
  171dc4: b9405bef     	ldr	w15, [sp, #0x58]
  171dc8: 78616804     	ldrh	w4, [x0, x1]
  171dcc: 7867680b     	ldrh	w11, [x0, x7]
  171dd0: 786d6801     	ldrh	w1, [x0, x13]
  171dd4: 79400014     	ldrh	w20, [x0]
  171dd8: 786a6815     	ldrh	w21, [x0, x10]
  171ddc: 786e6816     	ldrh	w22, [x0, x14]
  171de0: 3500056f     	cbnz	w15, 0x171e8c <ff_hevc_reset_sei+0x14020>
  171de4: 0b0b06ef     	add	w15, w23, w11, lsl #1
  171de8: 2a1303f8     	mov	w24, w19
  171dec: 0b0105f0     	add	w16, w15, w1, lsl #1
  171df0: 2a1303f9     	mov	w25, w19
  171df4: 0b140610     	add	w16, w16, w20, lsl #1
  171df8: 0b150210     	add	w16, w16, w21
  171dfc: 11001210     	add	w16, w16, #0x4
  171e00: 13037e10     	asr	w16, w16, #3
  171e04: 4b010210     	sub	w16, w16, w1
  171e08: 6b13021f     	cmp	w16, w19
  171e0c: 5400006b     	b.lt	0x171e18 <ff_hevc_reset_sei+0x13fac>
  171e10: 6b02021f     	cmp	w16, w2
  171e14: 1a82d219     	csel	w25, w16, w2, le
  171e18: 4b0b01ef     	sub	w15, w15, w11
  171e1c: 0b190039     	add	w25, w1, w25
  171e20: 0b0101ef     	add	w15, w15, w1
  171e24: 782d6819     	strh	w25, [x0, x13]
  171e28: 0b1401ef     	add	w15, w15, w20
  171e2c: 2a1303f0     	mov	w16, w19
  171e30: 110009ef     	add	w15, w15, #0x2
  171e34: 13027def     	asr	w15, w15, #2
  171e38: 4b0b01ef     	sub	w15, w15, w11
  171e3c: 6b1301ff     	cmp	w15, w19
  171e40: 5400006b     	b.lt	0x171e4c <ff_hevc_reset_sei+0x13fe0>
  171e44: 6b0201ff     	cmp	w15, w2
  171e48: 1a82d1f0     	csel	w16, w15, w2, le
  171e4c: 0b1706ef     	add	w15, w23, w23, lsl #1
  171e50: 0b100170     	add	w16, w11, w16
  171e54: 0b0405e4     	add	w4, w15, w4, lsl #1
  171e58: 78276810     	strh	w16, [x0, x7]
  171e5c: 0b0b0084     	add	w4, w4, w11
  171e60: 0b010084     	add	w4, w4, w1
  171e64: 0b140084     	add	w4, w4, w20
  171e68: 11001084     	add	w4, w4, #0x4
  171e6c: 13037c84     	asr	w4, w4, #3
  171e70: 4b170084     	sub	w4, w4, w23
  171e74: 6b13009f     	cmp	w4, w19
  171e78: 5400006b     	b.lt	0x171e84 <ff_hevc_reset_sei+0x14018>
  171e7c: 6b02009f     	cmp	w4, w2
  171e80: 1a82d098     	csel	w24, w4, w2, le
  171e84: 0b1802f7     	add	w23, w23, w24
  171e88: 78296817     	strh	w23, [x0, x9]
  171e8c: 35000572     	cbnz	w18, 0x171f38 <ff_hevc_reset_sei+0x140cc>
  171e90: 0b01056b     	add	w11, w11, w1, lsl #1
  171e94: 2a1303ef     	mov	w15, w19
  171e98: 0b140564     	add	w4, w11, w20, lsl #1
  171e9c: 2a1303eb     	mov	w11, w19
  171ea0: 0b150484     	add	w4, w4, w21, lsl #1
  171ea4: 0b160084     	add	w4, w4, w22
  171ea8: 11001084     	add	w4, w4, #0x4
  171eac: 13037c84     	asr	w4, w4, #3
  171eb0: 4b140084     	sub	w4, w4, w20
  171eb4: 6b13009f     	cmp	w4, w19
  171eb8: 5400006b     	b.lt	0x171ec4 <ff_hevc_reset_sei+0x14058>
  171ebc: 6b02009f     	cmp	w4, w2
  171ec0: 1a82d08f     	csel	w15, w4, w2, le
  171ec4: 0b140024     	add	w4, w1, w20
  171ec8: 0b0f028f     	add	w15, w20, w15
  171ecc: 0b150084     	add	w4, w4, w21
  171ed0: 7900000f     	strh	w15, [x0]
  171ed4: 0b160084     	add	w4, w4, w22
  171ed8: 2a1303ef     	mov	w15, w19
  171edc: 11000884     	add	w4, w4, #0x2
  171ee0: 13027c84     	asr	w4, w4, #2
  171ee4: 4b150084     	sub	w4, w4, w21
  171ee8: 6b13009f     	cmp	w4, w19
  171eec: 5400006b     	b.lt	0x171ef8 <ff_hevc_reset_sei+0x1408c>
  171ef0: 6b02009f     	cmp	w4, w2
  171ef4: 1a82d08f     	csel	w15, w4, w2, le
  171ef8: 0b1606c4     	add	w4, w22, w22, lsl #1
  171efc: 0b0f02af     	add	w15, w21, w15
  171f00: 0b1b0484     	add	w4, w4, w27, lsl #1
  171f04: 782a680f     	strh	w15, [x0, x10]
  171f08: 0b150084     	add	w4, w4, w21
  171f0c: 0b140084     	add	w4, w4, w20
  171f10: 0b010081     	add	w1, w4, w1
  171f14: 11001021     	add	w1, w1, #0x4
  171f18: 13037c21     	asr	w1, w1, #3
  171f1c: 4b160021     	sub	w1, w1, w22
  171f20: 6b13003f     	cmp	w1, w19
  171f24: 5400006b     	b.lt	0x171f30 <ff_hevc_reset_sei+0x140c4>
  171f28: 6b02003f     	cmp	w1, w2
  171f2c: 1a82d02b     	csel	w11, w1, w2, le
  171f30: 0b0b02cb     	add	w11, w22, w11
  171f34: 782e680b     	strh	w11, [x0, x14]
  171f38: 7100075a     	subs	w26, w26, #0x1
  171f3c: 8b0c0000     	add	x0, x0, x12
  171f40: 54fff3a1     	b.ne	0x171db4 <ff_hevc_reset_sei+0x13f48>
  171f44: 1400006a     	b	0x1720ec <ff_hevc_reset_sei+0x14280>
  171f48: b94077e2     	ldr	w2, [sp, #0x74]
  171f4c: 0b190210     	add	w16, w16, w25
  171f50: 0b010084     	add	w4, w4, w1
  171f54: b94077e1     	ldr	w1, [sp, #0x74]
  171f58: 6b02021f     	cmp	w16, w2
  171f5c: 52800042     	mov	w2, #0x2                // =2
  171f60: 1a9fb459     	csinc	w25, w2, wzr, lt
  171f64: 6b01009f     	cmp	w4, w1
  171f68: 52800141     	mov	w1, #0xa                // =10
  171f6c: 13017d6f     	asr	w15, w11, #1
  171f70: 1a9fb45a     	csinc	w26, w2, wzr, lt
  171f74: 52800095     	mov	w21, #0x4               // =4
  171f78: 1b017d61     	mul	w1, w11, w1
  171f7c: b900b7e1     	str	w1, [sp, #0xb4]
  171f80: 4b0b03f8     	neg	w24, w11
  171f84: 4b0f03f3     	neg	w19, w15
  171f88: 78696801     	ldrh	w1, [x0, x9]
  171f8c: b900b3e1     	str	w1, [sp, #0xb0]
  171f90: 78676816     	ldrh	w22, [x0, x7]
  171f94: 786d6817     	ldrh	w23, [x0, x13]
  171f98: 79400001     	ldrh	w1, [x0]
  171f9c: 786a6814     	ldrh	w20, [x0, x10]
  171fa0: 4b170024     	sub	w4, w1, w23
  171fa4: 786e681b     	ldrh	w27, [x0, x14]
  171fa8: 4b1402d0     	sub	w16, w22, w20
  171fac: 0b040c84     	add	w4, w4, w4, lsl #3
  171fb0: 0b100610     	add	w16, w16, w16, lsl #1
  171fb4: 0b100084     	add	w4, w4, w16
  171fb8: 11002084     	add	w4, w4, #0x8
  171fbc: 13047c84     	asr	w4, w4, #4
  171fc0: 93407c90     	sxtw	x16, w4
  171fc4: ca90fe02     	eor	x2, x16, x16, asr #63
  171fc8: cb90fc50     	sub	x16, x2, x16, asr #63
  171fcc: b940b7e2     	ldr	w2, [sp, #0xb4]
  171fd0: 6b10005f     	cmp	w2, w16
  171fd4: 5400086d     	b.le	0x1720e0 <ff_hevc_reset_sei+0x14274>
  171fd8: 6b18009f     	cmp	w4, w24
  171fdc: 2a1803f0     	mov	w16, w24
  171fe0: 5400006b     	b.lt	0x171fec <ff_hevc_reset_sei+0x14180>
  171fe4: 6b0b009f     	cmp	w4, w11
  171fe8: 1a8bd090     	csel	w16, w4, w11, le
  171fec: b9405be2     	ldr	w2, [sp, #0x58]
  171ff0: 35000862     	cbnz	w2, 0x1720fc <ff_hevc_reset_sei+0x14290>
  171ff4: 0b1002e4     	add	w4, w23, w16
  171ff8: 7216549f     	tst	w4, #0xfffffc00
  171ffc: 54000080     	b.eq	0x17200c <ff_hevc_reset_sei+0x141a0>
  172000: 4b0403e4     	neg	w4, w4
  172004: 131f7c84     	asr	w4, w4, #31
  172008: 12002484     	and	w4, w4, #0x3ff
  17200c: 782d6804     	strh	w4, [x0, x13]
  172010: 35000112     	cbnz	w18, 0x172030 <ff_hevc_reset_sei+0x141c4>
  172014: 4b100024     	sub	w4, w1, w16
  172018: 7216549f     	tst	w4, #0xfffffc00
  17201c: 54000080     	b.eq	0x17202c <ff_hevc_reset_sei+0x141c0>
  172020: 4b0403e4     	neg	w4, w4
  172024: 131f7c84     	asr	w4, w4, #31
  172028: 12002484     	and	w4, w4, #0x3ff
  17202c: 79000004     	strh	w4, [x0]
  172030: 7100073f     	cmp	w25, #0x1
  172034: 540002cd     	b.le	0x17208c <ff_hevc_reset_sei+0x14220>
  172038: b9405be2     	ldr	w2, [sp, #0x58]
  17203c: 35000282     	cbnz	w2, 0x17208c <ff_hevc_reset_sei+0x14220>
  172040: b940b3e2     	ldr	w2, [sp, #0xb0]
  172044: 0b170057     	add	w23, w2, w23
  172048: 2a1303e2     	mov	w2, w19
  17204c: 110006e4     	add	w4, w23, #0x1
  172050: 13017c84     	asr	w4, w4, #1
  172054: 4b160084     	sub	w4, w4, w22
  172058: 0b100084     	add	w4, w4, w16
  17205c: 13017c84     	asr	w4, w4, #1
  172060: 6b13009f     	cmp	w4, w19
  172064: 5400006b     	b.lt	0x172070 <ff_hevc_reset_sei+0x14204>
  172068: 6b0f009f     	cmp	w4, w15
  17206c: 1a8fd082     	csel	w2, w4, w15, le
  172070: 0b0202c2     	add	w2, w22, w2
  172074: 7216545f     	tst	w2, #0xfffffc00
  172078: 54000080     	b.eq	0x172088 <ff_hevc_reset_sei+0x1421c>
  17207c: 4b0203e2     	neg	w2, w2
  172080: 131f7c42     	asr	w2, w2, #31
  172084: 12002442     	and	w2, w2, #0x3ff
  172088: 78276802     	strh	w2, [x0, x7]
  17208c: 7100075f     	cmp	w26, #0x1
  172090: 5400028d     	b.le	0x1720e0 <ff_hevc_reset_sei+0x14274>
  172094: 35000272     	cbnz	w18, 0x1720e0 <ff_hevc_reset_sei+0x14274>
  172098: 0b01037b     	add	w27, w27, w1
  17209c: 2a1303e1     	mov	w1, w19
  1720a0: 1100077b     	add	w27, w27, #0x1
  1720a4: 13017f7b     	asr	w27, w27, #1
  1720a8: 4b14037b     	sub	w27, w27, w20
  1720ac: 4b100370     	sub	w16, w27, w16
  1720b0: 13017e10     	asr	w16, w16, #1
  1720b4: 6b13021f     	cmp	w16, w19
  1720b8: 5400006b     	b.lt	0x1720c4 <ff_hevc_reset_sei+0x14258>
  1720bc: 6b0f021f     	cmp	w16, w15
  1720c0: 1a8fd201     	csel	w1, w16, w15, le
  1720c4: 0b010281     	add	w1, w20, w1
  1720c8: 7216543f     	tst	w1, #0xfffffc00
  1720cc: 54000080     	b.eq	0x1720dc <ff_hevc_reset_sei+0x14270>
  1720d0: 4b0103e1     	neg	w1, w1
  1720d4: 131f7c21     	asr	w1, w1, #31
  1720d8: 12002421     	and	w1, w1, #0x3ff
  1720dc: 782a6801     	strh	w1, [x0, x10]
  1720e0: 710006b5     	subs	w21, w21, #0x1
  1720e4: 8b0c0000     	add	x0, x0, x12
  1720e8: 54fff501     	b.ne	0x171f88 <ff_hevc_reset_sei+0x1411c>
  1720ec: 8b0c0380     	add	x0, x28, x12
  1720f0: b50000b1     	cbnz	x17, 0x172104 <ff_hevc_reset_sei+0x14298>
  1720f4: d2800031     	mov	x17, #0x1               // =1
  1720f8: 17fffec7     	b	0x171c14 <ff_hevc_reset_sei+0x13da8>
  1720fc: 34fff8d2     	cbz	w18, 0x172014 <ff_hevc_reset_sei+0x141a8>
  172100: 17ffffe3     	b	0x17208c <ff_hevc_reset_sei+0x14220>
  172104: a94053f3     	ldp	x19, x20, [sp]
  172108: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17210c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  172110: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  172114: a94473fb     	ldp	x27, x28, [sp, #0x40]
  172118: 910303ff     	add	sp, sp, #0xc0
  17211c: d65f03c0     	ret
  172120: d10043ff     	sub	sp, sp, #0x10
  172124: d341fc21     	lsr	x1, x1, #1
  172128: 9280006d     	mov	x13, #-0x4              // =-4
  17212c: 9280002c     	mov	x12, #-0x2              // =-2
  172130: d341fc42     	lsr	x2, x2, #1
  172134: d280000b     	mov	x11, #0x0               // =0
  172138: d37df04f     	lsl	x15, x2, #3
  17213c: f90003f3     	str	x19, [sp]
  172140: 9b0d7c2d     	mul	x13, x1, x13
  172144: 9b0c7c2c     	mul	x12, x1, x12
  172148: d37ff842     	lsl	x2, x2, #1
  17214c: d37ff821     	lsl	x1, x1, #1
  172150: b86b786a     	ldr	w10, [x3, x11, lsl #2]
  172154: 531e754a     	lsl	w10, w10, #2
  172158: 6b1f015f     	cmp	w10, wzr
  17215c: 540004ed     	b.le	0x1721f8 <ff_hevc_reset_sei+0x1438c>
  172160: 386b6891     	ldrb	w17, [x4, x11]
  172164: aa0003e9     	mov	x9, x0
  172168: 386b68b2     	ldrb	w18, [x5, x11]
  17216c: 5280008e     	mov	w14, #0x4               // =4
  172170: 4b0a03f0     	neg	w16, w10
  172174: 786c6927     	ldrh	w7, [x9, x12]
  172178: 79400126     	ldrh	w6, [x9]
  17217c: 786d6933     	ldrh	w19, [x9, x13]
  172180: 4b0700c8     	sub	w8, w6, w7
  172184: 0b080a68     	add	w8, w19, w8, lsl #2
  172188: 78616933     	ldrh	w19, [x9, x1]
  17218c: 4b130108     	sub	w8, w8, w19
  172190: 2a1003f3     	mov	w19, w16
  172194: 11001108     	add	w8, w8, #0x4
  172198: 13037d08     	asr	w8, w8, #3
  17219c: 6b10011f     	cmp	w8, w16
  1721a0: 5400006b     	b.lt	0x1721ac <ff_hevc_reset_sei+0x14340>
  1721a4: 6b0a011f     	cmp	w8, w10
  1721a8: 1a8ad113     	csel	w19, w8, w10, le
  1721ac: 35000111     	cbnz	w17, 0x1721cc <ff_hevc_reset_sei+0x14360>
  1721b0: 0b1300e7     	add	w7, w7, w19
  1721b4: 721654ff     	tst	w7, #0xfffffc00
  1721b8: 54000080     	b.eq	0x1721c8 <ff_hevc_reset_sei+0x1435c>
  1721bc: 4b0703e7     	neg	w7, w7
  1721c0: 131f7ce7     	asr	w7, w7, #31
  1721c4: 120024e7     	and	w7, w7, #0x3ff
  1721c8: 782c6927     	strh	w7, [x9, x12]
  1721cc: 35000112     	cbnz	w18, 0x1721ec <ff_hevc_reset_sei+0x14380>
  1721d0: 4b1300c6     	sub	w6, w6, w19
  1721d4: 721654df     	tst	w6, #0xfffffc00
  1721d8: 54000080     	b.eq	0x1721e8 <ff_hevc_reset_sei+0x1437c>
  1721dc: 4b0603e6     	neg	w6, w6
  1721e0: 131f7cc6     	asr	w6, w6, #31
  1721e4: 120024c6     	and	w6, w6, #0x3ff
  1721e8: 79000126     	strh	w6, [x9]
  1721ec: 710005ce     	subs	w14, w14, #0x1
  1721f0: 8b020129     	add	x9, x9, x2
  1721f4: 54fffc01     	b.ne	0x172174 <ff_hevc_reset_sei+0x14308>
  1721f8: 8b0f0000     	add	x0, x0, x15
  1721fc: b500006b     	cbnz	x11, 0x172208 <ff_hevc_reset_sei+0x1439c>
  172200: d280002b     	mov	x11, #0x1               // =1
  172204: 17ffffd3     	b	0x172150 <ff_hevc_reset_sei+0x142e4>
  172208: f94003f3     	ldr	x19, [sp]
  17220c: 910043ff     	add	sp, sp, #0x10
  172210: d65f03c0     	ret
  172214: aa0203e7     	mov	x7, x2
  172218: aa0303e6     	mov	x6, x3
  17221c: aa0403e5     	mov	x5, x4
  172220: d2800042     	mov	x2, #0x2                // =2
  172224: aa0703e3     	mov	x3, x7
  172228: aa0603e4     	mov	x4, x6
  17222c: 17ffffbd     	b	0x172120 <ff_hevc_reset_sei+0x142b4>
  172230: aa0103e8     	mov	x8, x1
  172234: aa0203e7     	mov	x7, x2
  172238: aa0303e6     	mov	x6, x3
  17223c: aa0403e5     	mov	x5, x4
  172240: d2800041     	mov	x1, #0x2                // =2
  172244: aa0803e2     	mov	x2, x8
  172248: aa0703e3     	mov	x3, x7
  17224c: aa0603e4     	mov	x4, x6
  172250: 17ffffb4     	b	0x172120 <ff_hevc_reset_sei+0x142b4>
  172254: 2a0203e9     	mov	w9, w2
  172258: aa0303e8     	mov	x8, x3
  17225c: aa0403e7     	mov	x7, x4
  172260: aa0503e6     	mov	x6, x5
  172264: d2800042     	mov	x2, #0x2                // =2
  172268: 2a0903e3     	mov	w3, w9
  17226c: aa0803e4     	mov	x4, x8
  172270: aa0703e5     	mov	x5, x7
  172274: 17fffe2c     	b	0x171b24 <ff_hevc_reset_sei+0x13cb8>
  172278: aa0103ea     	mov	x10, x1
  17227c: 2a0203e9     	mov	w9, w2
  172280: aa0303e8     	mov	x8, x3
  172284: aa0403e7     	mov	x7, x4
  172288: aa0503e6     	mov	x6, x5
  17228c: d2800041     	mov	x1, #0x2                // =2
  172290: aa0a03e2     	mov	x2, x10
  172294: 2a0903e3     	mov	w3, w9
  172298: aa0803e4     	mov	x4, x8
  17229c: aa0703e5     	mov	x5, x7
  1722a0: 17fffe21     	b	0x171b24 <ff_hevc_reset_sei+0x13cb8>
  1722a4: d10143ff     	sub	sp, sp, #0x50
  1722a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1722ac: 52800196     	mov	w22, #0xc               // =12
  1722b0: aa0003f5     	mov	x21, x0
  1722b4: a90053f3     	stp	x19, x20, [sp]
  1722b8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1722bc: 52800014     	mov	w20, #0x0               // =0
  1722c0: 927ff837     	and	x23, x1, #0xfffffffffffffffe
  1722c4: 4b0502d6     	sub	w22, w22, w5
  1722c8: 6b03029f     	cmp	w20, w3
  1722cc: 540002ca     	b.ge	0x172324 <ff_hevc_reset_sei+0x144b8>
  1722d0: d2800013     	mov	x19, #0x0               // =0
  1722d4: 6b13005f     	cmp	w2, w19
  1722d8: 5400020d     	b.le	0x172318 <ff_hevc_reset_sei+0x144ac>
  1722dc: aa0403e0     	mov	x0, x4
  1722e0: 2a0503e1     	mov	w1, w5
  1722e4: f90027e3     	str	x3, [sp, #0x48]
  1722e8: f90023e2     	str	x2, [sp, #0x40]
  1722ec: f9001fe4     	str	x4, [sp, #0x38]
  1722f0: f9001be5     	str	x5, [sp, #0x30]
  1722f4: 97ffcb29     	bl	0x164f98 <ff_hevc_reset_sei+0x712c>
  1722f8: f9401be5     	ldr	x5, [sp, #0x30]
  1722fc: 1ad62000     	lsl	w0, w0, w22
  172300: f9401fe4     	ldr	x4, [sp, #0x38]
  172304: 78337aa0     	strh	w0, [x21, x19, lsl #1]
  172308: 91000673     	add	x19, x19, #0x1
  17230c: f94023e2     	ldr	x2, [sp, #0x40]
  172310: f94027e3     	ldr	x3, [sp, #0x48]
  172314: 17fffff0     	b	0x1722d4 <ff_hevc_reset_sei+0x14468>
  172318: 8b1702b5     	add	x21, x21, x23
  17231c: 11000694     	add	w20, w20, #0x1
  172320: 17ffffea     	b	0x1722c8 <ff_hevc_reset_sei+0x1445c>
  172324: a94053f3     	ldp	x19, x20, [sp]
  172328: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17232c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  172330: 910143ff     	add	sp, sp, #0x50
  172334: d65f03c0     	ret
  172338: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  17233c: 91008025     	add	x5, x1, #0x20
  172340: d2800004     	mov	x4, #0x0                // =0
  172344: 78646806     	ldrh	w6, [x0, x4]
  172348: 78e46823     	ldrsh	w3, [x1, x4]
  17234c: 0b0300c3     	add	w3, w6, w3
  172350: 72144c7f     	tst	w3, #0xfffff000
  172354: 54000080     	b.eq	0x172364 <ff_hevc_reset_sei+0x144f8>
  172358: 4b0303e3     	neg	w3, w3
  17235c: 131f7c63     	asr	w3, w3, #31
  172360: 12002c63     	and	w3, w3, #0xfff
  172364: 78246803     	strh	w3, [x0, x4]
  172368: 91000884     	add	x4, x4, #0x2
  17236c: f100209f     	cmp	x4, #0x8
  172370: 54fffea1     	b.ne	0x172344 <ff_hevc_reset_sei+0x144d8>
  172374: 91002021     	add	x1, x1, #0x8
  172378: 8b020000     	add	x0, x0, x2
  17237c: eb05003f     	cmp	x1, x5
  172380: 54fffe01     	b.ne	0x172340 <ff_hevc_reset_sei+0x144d4>
  172384: d65f03c0     	ret
  172388: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  17238c: 91020025     	add	x5, x1, #0x80
  172390: d2800004     	mov	x4, #0x0                // =0
  172394: 78646806     	ldrh	w6, [x0, x4]
  172398: 78e46823     	ldrsh	w3, [x1, x4]
  17239c: 0b0300c3     	add	w3, w6, w3
  1723a0: 72144c7f     	tst	w3, #0xfffff000
  1723a4: 54000080     	b.eq	0x1723b4 <ff_hevc_reset_sei+0x14548>
  1723a8: 4b0303e3     	neg	w3, w3
  1723ac: 131f7c63     	asr	w3, w3, #31
  1723b0: 12002c63     	and	w3, w3, #0xfff
  1723b4: 78246803     	strh	w3, [x0, x4]
  1723b8: 91000884     	add	x4, x4, #0x2
  1723bc: f100409f     	cmp	x4, #0x10
  1723c0: 54fffea1     	b.ne	0x172394 <ff_hevc_reset_sei+0x14528>
  1723c4: 91004021     	add	x1, x1, #0x10
  1723c8: 8b020000     	add	x0, x0, x2
  1723cc: eb05003f     	cmp	x1, x5
  1723d0: 54fffe01     	b.ne	0x172390 <ff_hevc_reset_sei+0x14524>
  1723d4: d65f03c0     	ret
  1723d8: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1723dc: 91080025     	add	x5, x1, #0x200
  1723e0: d2800004     	mov	x4, #0x0                // =0
  1723e4: 78646806     	ldrh	w6, [x0, x4]
  1723e8: 78e46823     	ldrsh	w3, [x1, x4]
  1723ec: 0b0300c3     	add	w3, w6, w3
  1723f0: 72144c7f     	tst	w3, #0xfffff000
  1723f4: 54000080     	b.eq	0x172404 <ff_hevc_reset_sei+0x14598>
  1723f8: 4b0303e3     	neg	w3, w3
  1723fc: 131f7c63     	asr	w3, w3, #31
  172400: 12002c63     	and	w3, w3, #0xfff
  172404: 78246803     	strh	w3, [x0, x4]
  172408: 91000884     	add	x4, x4, #0x2
  17240c: f100809f     	cmp	x4, #0x20
  172410: 54fffea1     	b.ne	0x1723e4 <ff_hevc_reset_sei+0x14578>
  172414: 91008021     	add	x1, x1, #0x20
  172418: 8b020000     	add	x0, x0, x2
  17241c: eb05003f     	cmp	x1, x5
  172420: 54fffe01     	b.ne	0x1723e0 <ff_hevc_reset_sei+0x14574>
  172424: d65f03c0     	ret
  172428: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  17242c: 91200025     	add	x5, x1, #0x800
  172430: d2800004     	mov	x4, #0x0                // =0
  172434: 78646806     	ldrh	w6, [x0, x4]
  172438: 78e46823     	ldrsh	w3, [x1, x4]
  17243c: 0b0300c3     	add	w3, w6, w3
  172440: 72144c7f     	tst	w3, #0xfffff000
  172444: 54000080     	b.eq	0x172454 <ff_hevc_reset_sei+0x145e8>
  172448: 4b0303e3     	neg	w3, w3
  17244c: 131f7c63     	asr	w3, w3, #31
  172450: 12002c63     	and	w3, w3, #0xfff
  172454: 78246803     	strh	w3, [x0, x4]
  172458: 91000884     	add	x4, x4, #0x2
  17245c: f101009f     	cmp	x4, #0x40
  172460: 54fffea1     	b.ne	0x172434 <ff_hevc_reset_sei+0x145c8>
  172464: 91010021     	add	x1, x1, #0x40
  172468: 8b020000     	add	x0, x0, x2
  17246c: eb05003f     	cmp	x1, x5
  172470: 54fffe01     	b.ne	0x172430 <ff_hevc_reset_sei+0x145c4>
  172474: d65f03c0     	ret
  172478: 52800023     	mov	w3, #0x1                // =1
  17247c: 52800004     	mov	w4, #0x0                // =0
  172480: 1ac12061     	lsl	w1, w3, w1
  172484: 93407c23     	sxtw	x3, w1
  172488: d37ff863     	lsl	x3, x3, #1
  17248c: 340002e2     	cbz	w2, 0x1724e8 <ff_hevc_reset_sei+0x1467c>
  172490: 4b0103e4     	neg	w4, w1
  172494: 8b030000     	add	x0, x0, x3
  172498: 937f7c84     	sbfiz	x4, x4, #1, #32
  17249c: 52800005     	mov	w5, #0x0                // =0
  1724a0: 51000428     	sub	w8, w1, #0x1
  1724a4: 6b0800bf     	cmp	w5, w8
  1724a8: 5400038a     	b.ge	0x172518 <ff_hevc_reset_sei+0x146ac>
  1724ac: 8b040007     	add	x7, x0, x4
  1724b0: d2800002     	mov	x2, #0x0                // =0
  1724b4: 6b02003f     	cmp	w1, w2
  1724b8: 540000ed     	b.le	0x1724d4 <ff_hevc_reset_sei+0x14668>
  1724bc: 786278e9     	ldrh	w9, [x7, x2, lsl #1]
  1724c0: 78627806     	ldrh	w6, [x0, x2, lsl #1]
  1724c4: 0b060126     	add	w6, w9, w6
  1724c8: 78227806     	strh	w6, [x0, x2, lsl #1]
  1724cc: 91000442     	add	x2, x2, #0x1
  1724d0: 17fffff9     	b	0x1724b4 <ff_hevc_reset_sei+0x14648>
  1724d4: 8b030000     	add	x0, x0, x3
  1724d8: 110004a5     	add	w5, w5, #0x1
  1724dc: 17fffff2     	b	0x1724a4 <ff_hevc_reset_sei+0x14638>
  1724e0: 8b030000     	add	x0, x0, x3
  1724e4: 11000484     	add	w4, w4, #0x1
  1724e8: 6b01009f     	cmp	w4, w1
  1724ec: 5400016a     	b.ge	0x172518 <ff_hevc_reset_sei+0x146ac>
  1724f0: d2800002     	mov	x2, #0x0                // =0
  1724f4: 91000442     	add	x2, x2, #0x1
  1724f8: 6b02003f     	cmp	w1, w2
  1724fc: 54ffff2d     	b.le	0x1724e0 <ff_hevc_reset_sei+0x14674>
  172500: 8b020405     	add	x5, x0, x2, lsl #1
  172504: 785fe0a6     	ldurh	w6, [x5, #-0x2]
  172508: 78627805     	ldrh	w5, [x0, x2, lsl #1]
  17250c: 0b0500c5     	add	w5, w6, w5
  172510: 78227805     	strh	w5, [x0, x2, lsl #1]
  172514: 17fffff8     	b	0x1724f4 <ff_hevc_reset_sei+0x14688>
  172518: d65f03c0     	ret
  17251c: 13003c21     	sxth	w1, w1
  172520: 52800063     	mov	w3, #0x3                // =3
  172524: 4b010063     	sub	w3, w3, w1
  172528: 52800025     	mov	w5, #0x1                // =1
  17252c: 6b1f007f     	cmp	w3, wzr
  172530: 1ac120a2     	lsl	w2, w5, w1
  172534: 540000ec     	b.gt	0x172550 <ff_hevc_reset_sei+0x146e4>
  172538: 6b1f005f     	cmp	w2, wzr
  17253c: 52800004     	mov	w4, #0x0                // =0
  172540: 1a9fa045     	csel	w5, w2, wzr, ge
  172544: 4b0303e3     	neg	w3, w3
  172548: 937f7ca5     	sbfiz	x5, x5, #1, #32
  17254c: 14000018     	b	0x1725ac <ff_hevc_reset_sei+0x14740>
  172550: 52800044     	mov	w4, #0x2                // =2
  172554: 6b1f005f     	cmp	w2, wzr
  172558: 4b010081     	sub	w1, w4, w1
  17255c: 1a9fa047     	csel	w7, w2, wzr, ge
  172560: 1ac120a1     	lsl	w1, w5, w1
  172564: 937f7ce7     	sbfiz	x7, x7, #1, #32
  172568: 52800006     	mov	w6, #0x0                // =0
  17256c: 6b0200df     	cmp	w6, w2
  172570: 5400032a     	b.ge	0x1725d4 <ff_hevc_reset_sei+0x14768>
  172574: d2800004     	mov	x4, #0x0                // =0
  172578: 6b04005f     	cmp	w2, w4
  17257c: 540000ed     	b.le	0x172598 <ff_hevc_reset_sei+0x1472c>
  172580: 78e47805     	ldrsh	w5, [x0, x4, lsl #1]
  172584: 0b0100a5     	add	w5, w5, w1
  172588: 1ac328a5     	asr	w5, w5, w3
  17258c: 78247805     	strh	w5, [x0, x4, lsl #1]
  172590: 91000484     	add	x4, x4, #0x1
  172594: 17fffff9     	b	0x172578 <ff_hevc_reset_sei+0x1470c>
  172598: 8b070000     	add	x0, x0, x7
  17259c: 110004c6     	add	w6, w6, #0x1
  1725a0: 17fffff3     	b	0x17256c <ff_hevc_reset_sei+0x14700>
  1725a4: 8b050000     	add	x0, x0, x5
  1725a8: 11000484     	add	w4, w4, #0x1
  1725ac: 6b02009f     	cmp	w4, w2
  1725b0: 5400012a     	b.ge	0x1725d4 <ff_hevc_reset_sei+0x14768>
  1725b4: d2800001     	mov	x1, #0x0                // =0
  1725b8: 6b01005f     	cmp	w2, w1
  1725bc: 54ffff4d     	b.le	0x1725a4 <ff_hevc_reset_sei+0x14738>
  1725c0: 78e17806     	ldrsh	w6, [x0, x1, lsl #1]
  1725c4: 1ac320c6     	lsl	w6, w6, w3
  1725c8: 78217806     	strh	w6, [x0, x1, lsl #1]
  1725cc: 91000421     	add	x1, x1, #0x1
  1725d0: 17fffffa     	b	0x1725b8 <ff_hevc_reset_sei+0x1474c>
  1725d4: d65f03c0     	ret
  1725d8: 91002009     	add	x9, x0, #0x8
  1725dc: aa0003e5     	mov	x5, x0
  1725e0: 52800947     	mov	w7, #0x4a               // =74
  1725e4: 528003a8     	mov	w8, #0x1d               // =29
  1725e8: 528006e6     	mov	w6, #0x37               // =55
  1725ec: 1280038a     	mov	w10, #-0x1d             // =-29
  1725f0: 79c020ad     	ldrsh	w13, [x5, #0x10]
  1725f4: 79c000a3     	ldrsh	w3, [x5]
  1725f8: 79c030a2     	ldrsh	w2, [x5, #0x18]
  1725fc: 0b0d0064     	add	w4, w3, w13
  172600: 79c010ab     	ldrsh	w11, [x5, #0x8]
  172604: 4b02006c     	sub	w12, w3, w2
  172608: 4b0d0063     	sub	w3, w3, w13
  17260c: 0b0201a1     	add	w1, w13, w2
  172610: 0b020062     	add	w2, w3, w2
  172614: 1b077d6b     	mul	w11, w11, w7
  172618: 1b077c42     	mul	w2, w2, w7
  17261c: 11010042     	add	w2, w2, #0x40
  172620: 13077c43     	asr	w3, w2, #7
  172624: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  172628: 72103dbf     	tst	w13, #0xffff0000
  17262c: 13003c63     	sxth	w3, w3
  172630: 54000080     	b.eq	0x172640 <ff_hevc_reset_sei+0x147d4>
  172634: 131f7c43     	asr	w3, w2, #31
  172638: 52003863     	eor	w3, w3, #0x7fff
  17263c: 13003c63     	sxth	w3, w3
  172640: 1b067c22     	mul	w2, w1, w6
  172644: 1b080882     	madd	w2, w4, w8, w2
  172648: 790020a3     	strh	w3, [x5, #0x10]
  17264c: 0b0b0042     	add	w2, w2, w11
  172650: 11010042     	add	w2, w2, #0x40
  172654: 13077c43     	asr	w3, w2, #7
  172658: 1140206d     	add	w13, w3, #0x8, lsl #12  // =0x8000
  17265c: 72103dbf     	tst	w13, #0xffff0000
  172660: 13003c63     	sxth	w3, w3
  172664: 54000080     	b.eq	0x172674 <ff_hevc_reset_sei+0x14808>
  172668: 131f7c43     	asr	w3, w2, #31
  17266c: 52003863     	eor	w3, w3, #0x7fff
  172670: 13003c63     	sxth	w3, w3
  172674: 1b0a7c21     	mul	w1, w1, w10
  172678: 1b060581     	madd	w1, w12, w6, w1
  17267c: 790000a3     	strh	w3, [x5]
  172680: 0b0b0021     	add	w1, w1, w11
  172684: 11010021     	add	w1, w1, #0x40
  172688: 13077c22     	asr	w2, w1, #7
  17268c: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  172690: 72103c7f     	tst	w3, #0xffff0000
  172694: 13003c42     	sxth	w2, w2
  172698: 54000080     	b.eq	0x1726a8 <ff_hevc_reset_sei+0x1483c>
  17269c: 131f7c22     	asr	w2, w1, #31
  1726a0: 52003842     	eor	w2, w2, #0x7fff
  1726a4: 13003c42     	sxth	w2, w2
  1726a8: 1b087d8c     	mul	w12, w12, w8
  1726ac: 1b063083     	madd	w3, w4, w6, w12
  1726b0: 790010a2     	strh	w2, [x5, #0x8]
  1726b4: 4b0b0063     	sub	w3, w3, w11
  1726b8: 11010063     	add	w3, w3, #0x40
  1726bc: 13077c64     	asr	w4, w3, #7
  1726c0: 11402081     	add	w1, w4, #0x8, lsl #12   // =0x8000
  1726c4: 72103c3f     	tst	w1, #0xffff0000
  1726c8: 13003c84     	sxth	w4, w4
  1726cc: 54000080     	b.eq	0x1726dc <ff_hevc_reset_sei+0x14870>
  1726d0: 131f7c64     	asr	w4, w3, #31
  1726d4: 52003884     	eor	w4, w4, #0x7fff
  1726d8: 13003c84     	sxth	w4, w4
  1726dc: 790030a4     	strh	w4, [x5, #0x18]
  1726e0: 910008a5     	add	x5, x5, #0x2
  1726e4: eb0900bf     	cmp	x5, x9
  1726e8: 54fff841     	b.ne	0x1725f0 <ff_hevc_reset_sei+0x14784>
  1726ec: 91008009     	add	x9, x0, #0x20
  1726f0: 52800948     	mov	w8, #0x4a               // =74
  1726f4: 528003a7     	mov	w7, #0x1d               // =29
  1726f8: 528006e6     	mov	w6, #0x37               // =55
  1726fc: 1280038a     	mov	w10, #-0x1d             // =-29
  172700: 79c00005     	ldrsh	w5, [x0]
  172704: 91002000     	add	x0, x0, #0x8
  172708: 78dfc00c     	ldursh	w12, [x0, #-0x4]
  17270c: 78dfe002     	ldursh	w2, [x0, #-0x2]
  172710: 0b0c00a3     	add	w3, w5, w12
  172714: 78dfa004     	ldursh	w4, [x0, #-0x6]
  172718: 4b0200ab     	sub	w11, w5, w2
  17271c: 4b0c00a5     	sub	w5, w5, w12
  172720: 0b020181     	add	w1, w12, w2
  172724: 0b0200a2     	add	w2, w5, w2
  172728: 1b087c84     	mul	w4, w4, w8
  17272c: 1b087c42     	mul	w2, w2, w8
  172730: 11020042     	add	w2, w2, #0x80
  172734: 13087c42     	asr	w2, w2, #8
  172738: 781fc002     	sturh	w2, [x0, #-0x4]
  17273c: 1b067c22     	mul	w2, w1, w6
  172740: 1b0a7c21     	mul	w1, w1, w10
  172744: 1b060561     	madd	w1, w11, w6, w1
  172748: 1b077d6b     	mul	w11, w11, w7
  17274c: 1b070862     	madd	w2, w3, w7, w2
  172750: 1b062c63     	madd	w3, w3, w6, w11
  172754: 0b040042     	add	w2, w2, w4
  172758: 0b040021     	add	w1, w1, w4
  17275c: 4b040063     	sub	w3, w3, w4
  172760: 11020042     	add	w2, w2, #0x80
  172764: 11020021     	add	w1, w1, #0x80
  172768: 11020063     	add	w3, w3, #0x80
  17276c: 13087c42     	asr	w2, w2, #8
  172770: 13087c21     	asr	w1, w1, #8
  172774: 781f8002     	sturh	w2, [x0, #-0x8]
  172778: 13087c63     	asr	w3, w3, #8
  17277c: 781fa001     	sturh	w1, [x0, #-0x6]
  172780: 781fe003     	sturh	w3, [x0, #-0x2]
  172784: eb09001f     	cmp	x0, x9
  172788: 54fffbc1     	b.ne	0x172700 <ff_hevc_reset_sei+0x14894>
  17278c: d65f03c0     	ret
  172790: 91002007     	add	x7, x0, #0x8
  172794: aa0003e4     	mov	x4, x0
  172798: 52800a68     	mov	w8, #0x53               // =83
  17279c: 52800486     	mov	w6, #0x24               // =36
  1727a0: 12800a49     	mov	w9, #-0x53              // =-83
  1727a4: 79c02082     	ldrsh	w2, [x4, #0x10]
  1727a8: 79c00081     	ldrsh	w1, [x4]
  1727ac: 79c03085     	ldrsh	w5, [x4, #0x18]
  1727b0: 0b020023     	add	w3, w1, w2
  1727b4: 4b020021     	sub	w1, w1, w2
  1727b8: 79c01082     	ldrsh	w2, [x4, #0x8]
  1727bc: 531a6463     	lsl	w3, w3, #6
  1727c0: 1b067cab     	mul	w11, w5, w6
  1727c4: 1b097caa     	mul	w10, w5, w9
  1727c8: 1b082c4b     	madd	w11, w2, w8, w11
  1727cc: 1b06284a     	madd	w10, w2, w6, w10
  1727d0: 0b0b0062     	add	w2, w3, w11
  1727d4: 531a6421     	lsl	w1, w1, #6
  1727d8: 11010042     	add	w2, w2, #0x40
  1727dc: 13077c45     	asr	w5, w2, #7
  1727e0: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  1727e4: 72103d9f     	tst	w12, #0xffff0000
  1727e8: 13003ca5     	sxth	w5, w5
  1727ec: 54000080     	b.eq	0x1727fc <ff_hevc_reset_sei+0x14990>
  1727f0: 131f7c45     	asr	w5, w2, #31
  1727f4: 520038a5     	eor	w5, w5, #0x7fff
  1727f8: 13003ca5     	sxth	w5, w5
  1727fc: 0b0a0022     	add	w2, w1, w10
  172800: 79000085     	strh	w5, [x4]
  172804: 11010042     	add	w2, w2, #0x40
  172808: 13077c45     	asr	w5, w2, #7
  17280c: 114020ac     	add	w12, w5, #0x8, lsl #12  // =0x8000
  172810: 72103d9f     	tst	w12, #0xffff0000
  172814: 13003ca5     	sxth	w5, w5
  172818: 54000080     	b.eq	0x172828 <ff_hevc_reset_sei+0x149bc>
  17281c: 131f7c45     	asr	w5, w2, #31
  172820: 520038a5     	eor	w5, w5, #0x7fff
  172824: 13003ca5     	sxth	w5, w5
  172828: 4b0a0021     	sub	w1, w1, w10
  17282c: 79001085     	strh	w5, [x4, #0x8]
  172830: 11010021     	add	w1, w1, #0x40
  172834: 13077c22     	asr	w2, w1, #7
  172838: 11402045     	add	w5, w2, #0x8, lsl #12   // =0x8000
  17283c: 72103cbf     	tst	w5, #0xffff0000
  172840: 13003c42     	sxth	w2, w2
  172844: 54000080     	b.eq	0x172854 <ff_hevc_reset_sei+0x149e8>
  172848: 131f7c22     	asr	w2, w1, #31
  17284c: 52003842     	eor	w2, w2, #0x7fff
  172850: 13003c42     	sxth	w2, w2
  172854: 79002082     	strh	w2, [x4, #0x10]
  172858: 4b0b0062     	sub	w2, w3, w11
  17285c: 11010042     	add	w2, w2, #0x40
  172860: 13077c43     	asr	w3, w2, #7
  172864: 11402061     	add	w1, w3, #0x8, lsl #12   // =0x8000
  172868: 72103c3f     	tst	w1, #0xffff0000
  17286c: 13003c63     	sxth	w3, w3
  172870: 54000080     	b.eq	0x172880 <ff_hevc_reset_sei+0x14a14>
  172874: 131f7c43     	asr	w3, w2, #31
  172878: 52003863     	eor	w3, w3, #0x7fff
  17287c: 13003c63     	sxth	w3, w3
  172880: 79003083     	strh	w3, [x4, #0x18]
  172884: 91000884     	add	x4, x4, #0x2
  172888: eb07009f     	cmp	x4, x7
  17288c: 54fff8c1     	b.ne	0x1727a4 <ff_hevc_reset_sei+0x14938>
  172890: 91008007     	add	x7, x0, #0x20
  172894: 52800a69     	mov	w9, #0x53               // =83
  172898: 52800486     	mov	w6, #0x24               // =36
  17289c: 12800a48     	mov	w8, #-0x53              // =-83
  1728a0: 79c00803     	ldrsh	w3, [x0, #0x4]
  1728a4: 91002000     	add	x0, x0, #0x8
  1728a8: 78df8001     	ldursh	w1, [x0, #-0x8]
  1728ac: 78dfe004     	ldursh	w4, [x0, #-0x2]
  1728b0: 0b030022     	add	w2, w1, w3
  1728b4: 4b030021     	sub	w1, w1, w3
  1728b8: 78dfa003     	ldursh	w3, [x0, #-0x6]
  1728bc: 531a6442     	lsl	w2, w2, #6
  1728c0: 1b067c85     	mul	w5, w4, w6
  1728c4: 1b087c84     	mul	w4, w4, w8
  1728c8: 1b091465     	madd	w5, w3, w9, w5
  1728cc: 1b061063     	madd	w3, w3, w6, w4
  1728d0: 0b050044     	add	w4, w2, w5
  1728d4: 531a6421     	lsl	w1, w1, #6
  1728d8: 11020084     	add	w4, w4, #0x80
  1728dc: 4b050042     	sub	w2, w2, w5
  1728e0: 13087c84     	asr	w4, w4, #8
  1728e4: 781f8004     	sturh	w4, [x0, #-0x8]
  1728e8: 0b030024     	add	w4, w1, w3
  1728ec: 4b030021     	sub	w1, w1, w3
  1728f0: 11020084     	add	w4, w4, #0x80
  1728f4: 11020021     	add	w1, w1, #0x80
  1728f8: 11020042     	add	w2, w2, #0x80
  1728fc: 13087c84     	asr	w4, w4, #8
  172900: 13087c21     	asr	w1, w1, #8
  172904: 781fa004     	sturh	w4, [x0, #-0x6]
  172908: 781fc001     	sturh	w1, [x0, #-0x4]
  17290c: 13087c42     	asr	w2, w2, #8
  172910: 781fe002     	sturh	w2, [x0, #-0x2]
  172914: eb07001f     	cmp	x0, x7
  172918: 54fffc41     	b.ne	0x1728a0 <ff_hevc_reset_sei+0x14a34>
  17291c: d65f03c0     	ret
  172920: 52800102     	mov	w2, #0x8                // =8
  172924: d10083ff     	sub	sp, sp, #0x20
  172928: 6b02003f     	cmp	w1, w2
  17292c: 11001027     	add	w7, w1, #0x4
  172930: 1a82d026     	csel	w6, w1, w2, le
  172934: 9000108b     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  172938: 7100103f     	cmp	w1, #0x4
  17293c: aa0003e3     	mov	x3, x0
  172940: 1a82d0e7     	csel	w7, w7, w2, le
  172944: 5280000a     	mov	w10, #0x0               // =0
  172948: 910e416b     	add	x11, x11, #0x390
  17294c: 52800a6d     	mov	w13, #0x53              // =83
  172950: 5280048c     	mov	w12, #0x24              // =36
  172954: 12800a4e     	mov	w14, #-0x53             // =-83
  172958: 910003e5     	mov	x5, sp
  17295c: 9280006f     	mov	x15, #-0x4              // =-4
  172960: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  172964: d2800001     	mov	x1, #0x0                // =0
  172968: 91020022     	add	x2, x1, #0x80
  17296c: 91004070     	add	x16, x3, #0x10
  172970: 8b020162     	add	x2, x11, x2
  172974: 52800024     	mov	w4, #0x1                // =1
  172978: 6b07009f     	cmp	w4, w7
  17297c: 5400014a     	b.ge	0x1729a4 <ff_hevc_reset_sei+0x14b38>
  172980: 910043f1     	add	x17, sp, #0x10
  172984: 39c00049     	ldrsb	w9, [x2]
  172988: 78c20612     	ldrsh	w18, [x16], #0x20
  17298c: 11000884     	add	w4, w4, #0x2
  172990: 91040042     	add	x2, x2, #0x100
  172994: b8617a28     	ldr	w8, [x17, x1, lsl #2]
  172998: 1b122128     	madd	w8, w9, w18, w8
  17299c: b8217a28     	str	w8, [x17, x1, lsl #2]
  1729a0: 17fffff6     	b	0x172978 <ff_hevc_reset_sei+0x14b0c>
  1729a4: 91000421     	add	x1, x1, #0x1
  1729a8: f100103f     	cmp	x1, #0x4
  1729ac: 54fffde1     	b.ne	0x172968 <ff_hevc_reset_sei+0x14afc>
  1729b0: 79c08064     	ldrsh	w4, [x3, #0x40]
  1729b4: 79c00061     	ldrsh	w1, [x3]
  1729b8: 79c0c069     	ldrsh	w9, [x3, #0x60]
  1729bc: 0b040022     	add	w2, w1, w4
  1729c0: 4b040021     	sub	w1, w1, w4
  1729c4: 79c04064     	ldrsh	w4, [x3, #0x20]
  1729c8: 531a6442     	lsl	w2, w2, #6
  1729cc: 1b0c7d28     	mul	w8, w9, w12
  1729d0: 1b0e7d29     	mul	w9, w9, w14
  1729d4: 1b0d2088     	madd	w8, w4, w13, w8
  1729d8: 1b0c2484     	madd	w4, w4, w12, w9
  1729dc: 531a6421     	lsl	w1, w1, #6
  1729e0: 0b080049     	add	w9, w2, w8
  1729e4: b90003e9     	str	w9, [sp]
  1729e8: 0b040029     	add	w9, w1, w4
  1729ec: 4b080042     	sub	w2, w2, w8
  1729f0: b90007e9     	str	w9, [sp, #0x4]
  1729f4: 4b040021     	sub	w1, w1, w4
  1729f8: b9000fe2     	str	w2, [sp, #0xc]
  1729fc: b9000be1     	str	w1, [sp, #0x8]
  172a00: d2800009     	mov	x9, #0x0                // =0
  172a04: 910043e8     	add	x8, sp, #0x10
  172a08: b8656921     	ldr	w1, [x9, x5]
  172a0c: b8686930     	ldr	w16, [x9, x8]
  172a10: 0b100022     	add	w2, w1, w16
  172a14: 11010042     	add	w2, w2, #0x40
  172a18: 13077c44     	asr	w4, w2, #7
  172a1c: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  172a20: 72103e3f     	tst	w17, #0xffff0000
  172a24: 13003c84     	sxth	w4, w4
  172a28: 54000080     	b.eq	0x172a38 <ff_hevc_reset_sei+0x14bcc>
  172a2c: 131f7c44     	asr	w4, w2, #31
  172a30: 52003884     	eor	w4, w4, #0x7fff
  172a34: 13003c84     	sxth	w4, w4
  172a38: d37ef522     	lsl	x2, x9, #2
  172a3c: 4b100021     	sub	w1, w1, w16
  172a40: 11010021     	add	w1, w1, #0x40
  172a44: 78226864     	strh	w4, [x3, x2]
  172a48: 13077c22     	asr	w2, w1, #7
  172a4c: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  172a50: 72103c9f     	tst	w4, #0xffff0000
  172a54: 13003c42     	sxth	w2, w2
  172a58: 54000080     	b.eq	0x172a68 <ff_hevc_reset_sei+0x14bfc>
  172a5c: 131f7c22     	asr	w2, w1, #31
  172a60: 52003842     	eor	w2, w2, #0x7fff
  172a64: 13003c42     	sxth	w2, w2
  172a68: 9b0f0d21     	madd	x1, x9, x15, x3
  172a6c: 91001129     	add	x9, x9, #0x4
  172a70: f100413f     	cmp	x9, #0x10
  172a74: 7900e022     	strh	w2, [x1, #0x70]
  172a78: 54fffc81     	b.ne	0x172a08 <ff_hevc_reset_sei+0x14b9c>
  172a7c: 710020ff     	cmp	w7, #0x8
  172a80: 540000c0     	b.eq	0x172a98 <ff_hevc_reset_sei+0x14c2c>
  172a84: 12000541     	and	w1, w10, #0x3
  172a88: 35000081     	cbnz	w1, 0x172a98 <ff_hevc_reset_sei+0x14c2c>
  172a8c: 510010e1     	sub	w1, w7, #0x4
  172a90: 6b1f015f     	cmp	w10, wzr
  172a94: 1a871027     	csel	w7, w1, w7, ne
  172a98: 1100054a     	add	w10, w10, #0x1
  172a9c: 91000863     	add	x3, x3, #0x2
  172aa0: 7100215f     	cmp	w10, #0x8
  172aa4: 54fff5e1     	b.ne	0x172960 <ff_hevc_reset_sei+0x14af4>
  172aa8: 90001087     	adrp	x7, 0x382000 <ff_hevc_pel_weight+0x2f0>
  172aac: 9102000a     	add	x10, x0, #0x80
  172ab0: 910e40e7     	add	x7, x7, #0x390
  172ab4: 52800a6b     	mov	w11, #0x53              // =83
  172ab8: 52800489     	mov	w9, #0x24               // =36
  172abc: 12800a4c     	mov	w12, #-0x53             // =-83
  172ac0: 9280002d     	mov	x13, #-0x2              // =-2
  172ac4: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  172ac8: d2800001     	mov	x1, #0x0                // =0
  172acc: 91020022     	add	x2, x1, #0x80
  172ad0: 9100080f     	add	x15, x0, #0x2
  172ad4: 8b0200e2     	add	x2, x7, x2
  172ad8: 52800023     	mov	w3, #0x1                // =1
  172adc: 6b06007f     	cmp	w3, w6
  172ae0: 5400012a     	b.ge	0x172b04 <ff_hevc_reset_sei+0x14c98>
  172ae4: 39c0004e     	ldrsb	w14, [x2]
  172ae8: 11000863     	add	w3, w3, #0x2
  172aec: b8617904     	ldr	w4, [x8, x1, lsl #2]
  172af0: 91040042     	add	x2, x2, #0x100
  172af4: 78c045f0     	ldrsh	w16, [x15], #0x4
  172af8: 1b1011c4     	madd	w4, w14, w16, w4
  172afc: b8217904     	str	w4, [x8, x1, lsl #2]
  172b00: 17fffff7     	b	0x172adc <ff_hevc_reset_sei+0x14c70>
  172b04: 91000421     	add	x1, x1, #0x1
  172b08: f100103f     	cmp	x1, #0x4
  172b0c: 54fffe01     	b.ne	0x172acc <ff_hevc_reset_sei+0x14c60>
  172b10: 79c01003     	ldrsh	w3, [x0, #0x8]
  172b14: 79c00001     	ldrsh	w1, [x0]
  172b18: 79c0180e     	ldrsh	w14, [x0, #0xc]
  172b1c: 0b030022     	add	w2, w1, w3
  172b20: 4b030021     	sub	w1, w1, w3
  172b24: 79c00803     	ldrsh	w3, [x0, #0x4]
  172b28: 531a6442     	lsl	w2, w2, #6
  172b2c: 1b097dc4     	mul	w4, w14, w9
  172b30: 1b0c7dce     	mul	w14, w14, w12
  172b34: 1b0b1064     	madd	w4, w3, w11, w4
  172b38: 1b093863     	madd	w3, w3, w9, w14
  172b3c: 531a6421     	lsl	w1, w1, #6
  172b40: 0b04004e     	add	w14, w2, w4
  172b44: 4b040042     	sub	w2, w2, w4
  172b48: b90003ee     	str	w14, [sp]
  172b4c: b9000fe2     	str	w2, [sp, #0xc]
  172b50: 0b03002e     	add	w14, w1, w3
  172b54: d2800004     	mov	x4, #0x0                // =0
  172b58: 4b030021     	sub	w1, w1, w3
  172b5c: b90007ee     	str	w14, [sp, #0x4]
  172b60: b9000be1     	str	w1, [sp, #0x8]
  172b64: b86478a1     	ldr	w1, [x5, x4, lsl #2]
  172b68: b864790e     	ldr	w14, [x8, x4, lsl #2]
  172b6c: 0b0e0022     	add	w2, w1, w14
  172b70: 11020042     	add	w2, w2, #0x80
  172b74: 13087c43     	asr	w3, w2, #8
  172b78: 1140206f     	add	w15, w3, #0x8, lsl #12  // =0x8000
  172b7c: 72103dff     	tst	w15, #0xffff0000
  172b80: 13003c63     	sxth	w3, w3
  172b84: 54000080     	b.eq	0x172b94 <ff_hevc_reset_sei+0x14d28>
  172b88: 131f7c43     	asr	w3, w2, #31
  172b8c: 52003863     	eor	w3, w3, #0x7fff
  172b90: 13003c63     	sxth	w3, w3
  172b94: 4b0e0021     	sub	w1, w1, w14
  172b98: 78247803     	strh	w3, [x0, x4, lsl #1]
  172b9c: 11020021     	add	w1, w1, #0x80
  172ba0: 13087c22     	asr	w2, w1, #8
  172ba4: 11402043     	add	w3, w2, #0x8, lsl #12   // =0x8000
  172ba8: 72103c7f     	tst	w3, #0xffff0000
  172bac: 13003c42     	sxth	w2, w2
  172bb0: 54000080     	b.eq	0x172bc0 <ff_hevc_reset_sei+0x14d54>
  172bb4: 131f7c22     	asr	w2, w1, #31
  172bb8: 52003842     	eor	w2, w2, #0x7fff
  172bbc: 13003c42     	sxth	w2, w2
  172bc0: 9b0d0081     	madd	x1, x4, x13, x0
  172bc4: 91000484     	add	x4, x4, #0x1
  172bc8: f100109f     	cmp	x4, #0x4
  172bcc: 79001c22     	strh	w2, [x1, #0xe]
  172bd0: 54fffca1     	b.ne	0x172b64 <ff_hevc_reset_sei+0x14cf8>
  172bd4: 91004000     	add	x0, x0, #0x10
  172bd8: eb0a001f     	cmp	x0, x10
  172bdc: 54fff741     	b.ne	0x172ac4 <ff_hevc_reset_sei+0x14c58>
  172be0: 910083ff     	add	sp, sp, #0x20
  172be4: d65f03c0     	ret
  172be8: d10203ff     	sub	sp, sp, #0x80
  172bec: 52800202     	mov	w2, #0x10               // =16
  172bf0: 6b02003f     	cmp	w1, w2
  172bf4: 9000108c     	adrp	x12, 0x382000 <ff_hevc_pel_weight+0x2f0>
  172bf8: 1a82d028     	csel	w8, w1, w2, le
  172bfc: 1100102a     	add	w10, w1, #0x4
  172c00: 7100303f     	cmp	w1, #0xc
  172c04: 910e418c     	add	x12, x12, #0x390
  172c08: a90053f3     	stp	x19, x20, [sp]
  172c0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  172c10: 1a82d14a     	csel	w10, w10, w2, le
  172c14: 91008004     	add	x4, x0, #0x20
  172c18: 5280000b     	mov	w11, #0x0               // =0
  172c1c: 910183e3     	add	x3, sp, #0x60
  172c20: 9100c3e5     	add	x5, sp, #0x30
  172c24: aa0c03ef     	mov	x15, x12
  172c28: 52800a70     	mov	w16, #0x53              // =83
  172c2c: 5280048e     	mov	w14, #0x24              // =36
  172c30: 12800a51     	mov	w17, #-0x53             // =-83
  172c34: 910083e7     	add	x7, sp, #0x20
  172c38: 910103e6     	add	x6, sp, #0x40
  172c3c: 928000f2     	mov	x18, #-0x8              // =-8
  172c40: d100808d     	sub	x13, x4, #0x20
  172c44: d2800001     	mov	x1, #0x0                // =0
  172c48: a9007c7f     	stp	xzr, xzr, [x3]
  172c4c: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  172c50: 91010022     	add	x2, x1, #0x40
  172c54: aa0403f5     	mov	x21, x4
  172c58: 8b020182     	add	x2, x12, x2
  172c5c: 52800029     	mov	w9, #0x1                // =1
  172c60: 6b0a013f     	cmp	w9, w10
  172c64: 5400010a     	b.ge	0x172c84 <ff_hevc_reset_sei+0x14e18>
  172c68: b8617873     	ldr	w19, [x3, x1, lsl #2]
  172c6c: 11000929     	add	w9, w9, #0x2
  172c70: 38c80454     	ldrsb	w20, [x2], #0x80
  172c74: 78c406b6     	ldrsh	w22, [x21], #0x40
  172c78: 1b164e93     	madd	w19, w20, w22, w19
  172c7c: b8217873     	str	w19, [x3, x1, lsl #2]
  172c80: 17fffff8     	b	0x172c60 <ff_hevc_reset_sei+0x14df4>
  172c84: 91000421     	add	x1, x1, #0x1
  172c88: f100203f     	cmp	x1, #0x8
  172c8c: 54fffe21     	b.ne	0x172c50 <ff_hevc_reset_sei+0x14de4>
  172c90: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  172c94: d2800001     	mov	x1, #0x0                // =0
  172c98: b86178a9     	ldr	w9, [x5, x1, lsl #2]
  172c9c: d2800002     	mov	x2, #0x0                // =0
  172ca0: 8b020433     	add	x19, x1, x2, lsl #1
  172ca4: 8b1301f3     	add	x19, x15, x19
  172ca8: 39c20274     	ldrsb	w20, [x19, #0x80]
  172cac: 8b0201b3     	add	x19, x13, x2
  172cb0: 91020042     	add	x2, x2, #0x80
  172cb4: f108005f     	cmp	x2, #0x200
  172cb8: 79c08273     	ldrsh	w19, [x19, #0x40]
  172cbc: 1b132689     	madd	w9, w20, w19, w9
  172cc0: 54ffff01     	b.ne	0x172ca0 <ff_hevc_reset_sei+0x14e34>
  172cc4: b82178a9     	str	w9, [x5, x1, lsl #2]
  172cc8: 91000421     	add	x1, x1, #0x1
  172ccc: f100103f     	cmp	x1, #0x4
  172cd0: 54fffe41     	b.ne	0x172c98 <ff_hevc_reset_sei+0x14e2c>
  172cd4: 79c1c089     	ldrsh	w9, [x4, #0xe0]
  172cd8: 78de0081     	ldursh	w1, [x4, #-0x20]
  172cdc: 79c2c094     	ldrsh	w20, [x4, #0x160]
  172ce0: 0b090022     	add	w2, w1, w9
  172ce4: 4b090021     	sub	w1, w1, w9
  172ce8: 79c0c089     	ldrsh	w9, [x4, #0x60]
  172cec: 531a6442     	lsl	w2, w2, #6
  172cf0: 1b0e7e93     	mul	w19, w20, w14
  172cf4: 1b117e94     	mul	w20, w20, w17
  172cf8: 1b104d33     	madd	w19, w9, w16, w19
  172cfc: 1b0e5129     	madd	w9, w9, w14, w20
  172d00: 531a6421     	lsl	w1, w1, #6
  172d04: 0b130054     	add	w20, w2, w19
  172d08: b90023f4     	str	w20, [sp, #0x20]
  172d0c: 0b090034     	add	w20, w1, w9
  172d10: 4b090021     	sub	w1, w1, w9
  172d14: 4b130042     	sub	w2, w2, w19
  172d18: b9002be1     	str	w1, [sp, #0x28]
  172d1c: d2800001     	mov	x1, #0x0                // =0
  172d20: b90027f4     	str	w20, [sp, #0x24]
  172d24: b9002fe2     	str	w2, [sp, #0x2c]
  172d28: b8676822     	ldr	w2, [x1, x7]
  172d2c: b86168a9     	ldr	w9, [x5, x1]
  172d30: 0b090053     	add	w19, w2, w9
  172d34: b8266833     	str	w19, [x1, x6]
  172d38: cb0100d3     	sub	x19, x6, x1
  172d3c: 91001021     	add	x1, x1, #0x4
  172d40: 4b090042     	sub	w2, w2, w9
  172d44: f100403f     	cmp	x1, #0x10
  172d48: b9001e62     	str	w2, [x19, #0x1c]
  172d4c: 54fffee1     	b.ne	0x172d28 <ff_hevc_reset_sei+0x14ebc>
  172d50: d2800013     	mov	x19, #0x0               // =0
  172d54: b87368c1     	ldr	w1, [x6, x19]
  172d58: b8736874     	ldr	w20, [x3, x19]
  172d5c: 0b140022     	add	w2, w1, w20
  172d60: 11010042     	add	w2, w2, #0x40
  172d64: 13077c49     	asr	w9, w2, #7
  172d68: 11402135     	add	w21, w9, #0x8, lsl #12  // =0x8000
  172d6c: 72103ebf     	tst	w21, #0xffff0000
  172d70: 13003d29     	sxth	w9, w9
  172d74: 54000080     	b.eq	0x172d84 <ff_hevc_reset_sei+0x14f18>
  172d78: 131f7c49     	asr	w9, w2, #31
  172d7c: 52003929     	eor	w9, w9, #0x7fff
  172d80: 13003d29     	sxth	w9, w9
  172d84: d37df262     	lsl	x2, x19, #3
  172d88: 4b140021     	sub	w1, w1, w20
  172d8c: 11010021     	add	w1, w1, #0x40
  172d90: 782269a9     	strh	w9, [x13, x2]
  172d94: 13077c22     	asr	w2, w1, #7
  172d98: 11402049     	add	w9, w2, #0x8, lsl #12   // =0x8000
  172d9c: 72103d3f     	tst	w9, #0xffff0000
  172da0: 13003c42     	sxth	w2, w2
  172da4: 54000080     	b.eq	0x172db4 <ff_hevc_reset_sei+0x14f48>
  172da8: 131f7c22     	asr	w2, w1, #31
  172dac: 52003842     	eor	w2, w2, #0x7fff
  172db0: 13003c42     	sxth	w2, w2
  172db4: 9b123661     	madd	x1, x19, x18, x13
  172db8: 91001273     	add	x19, x19, #0x4
  172dbc: f100827f     	cmp	x19, #0x20
  172dc0: 7903c022     	strh	w2, [x1, #0x1e0]
  172dc4: 54fffc81     	b.ne	0x172d54 <ff_hevc_reset_sei+0x14ee8>
  172dc8: 7100415f     	cmp	w10, #0x10
  172dcc: 540000c0     	b.eq	0x172de4 <ff_hevc_reset_sei+0x14f78>
  172dd0: 12000561     	and	w1, w11, #0x3
  172dd4: 35000081     	cbnz	w1, 0x172de4 <ff_hevc_reset_sei+0x14f78>
  172dd8: 51001141     	sub	w1, w10, #0x4
  172ddc: 6b1f017f     	cmp	w11, wzr
  172de0: 1a8a102a     	csel	w10, w1, w10, ne
  172de4: 1100056b     	add	w11, w11, #0x1
  172de8: 91000884     	add	x4, x4, #0x2
  172dec: 7100417f     	cmp	w11, #0x10
  172df0: 54fff281     	b.ne	0x172c40 <ff_hevc_reset_sei+0x14dd4>
  172df4: 9000108a     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  172df8: 9108000c     	add	x12, x0, #0x200
  172dfc: 910e414a     	add	x10, x10, #0x390
  172e00: 52800a6d     	mov	w13, #0x53              // =83
  172e04: 5280048b     	mov	w11, #0x24              // =36
  172e08: 12800a4e     	mov	w14, #-0x53             // =-83
  172e0c: 9280002f     	mov	x15, #-0x2              // =-2
  172e10: a9007c7f     	stp	xzr, xzr, [x3]
  172e14: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  172e18: d2800001     	mov	x1, #0x0                // =0
  172e1c: 91010022     	add	x2, x1, #0x40
  172e20: 91000811     	add	x17, x0, #0x2
  172e24: 8b020142     	add	x2, x10, x2
  172e28: 52800024     	mov	w4, #0x1                // =1
  172e2c: 6b08009f     	cmp	w4, w8
  172e30: 5400010a     	b.ge	0x172e50 <ff_hevc_reset_sei+0x14fe4>
  172e34: b8617869     	ldr	w9, [x3, x1, lsl #2]
  172e38: 11000884     	add	w4, w4, #0x2
  172e3c: 38c80450     	ldrsb	w16, [x2], #0x80
  172e40: 78c04632     	ldrsh	w18, [x17], #0x4
  172e44: 1b122609     	madd	w9, w16, w18, w9
  172e48: b8217869     	str	w9, [x3, x1, lsl #2]
  172e4c: 17fffff8     	b	0x172e2c <ff_hevc_reset_sei+0x14fc0>
  172e50: 91000421     	add	x1, x1, #0x1
  172e54: f100203f     	cmp	x1, #0x8
  172e58: 54fffe21     	b.ne	0x172e1c <ff_hevc_reset_sei+0x14fb0>
  172e5c: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  172e60: d2800001     	mov	x1, #0x0                // =0
  172e64: b86178a4     	ldr	w4, [x5, x1, lsl #2]
  172e68: d2800002     	mov	x2, #0x0                // =0
  172e6c: 8b021429     	add	x9, x1, x2, lsl #5
  172e70: 8b090149     	add	x9, x10, x9
  172e74: 39c20130     	ldrsb	w16, [x9, #0x80]
  172e78: 8b020009     	add	x9, x0, x2
  172e7c: 91002042     	add	x2, x2, #0x8
  172e80: f100805f     	cmp	x2, #0x20
  172e84: 79c00929     	ldrsh	w9, [x9, #0x4]
  172e88: 1b091204     	madd	w4, w16, w9, w4
  172e8c: 54ffff01     	b.ne	0x172e6c <ff_hevc_reset_sei+0x15000>
  172e90: b82178a4     	str	w4, [x5, x1, lsl #2]
  172e94: 91000421     	add	x1, x1, #0x1
  172e98: f100103f     	cmp	x1, #0x4
  172e9c: 54fffe41     	b.ne	0x172e64 <ff_hevc_reset_sei+0x14ff8>
  172ea0: 79c02004     	ldrsh	w4, [x0, #0x10]
  172ea4: 79c00001     	ldrsh	w1, [x0]
  172ea8: 79c03010     	ldrsh	w16, [x0, #0x18]
  172eac: 0b040022     	add	w2, w1, w4
  172eb0: 4b040021     	sub	w1, w1, w4
  172eb4: 79c01004     	ldrsh	w4, [x0, #0x8]
  172eb8: 531a6442     	lsl	w2, w2, #6
  172ebc: 1b0b7e09     	mul	w9, w16, w11
  172ec0: 1b0e7e10     	mul	w16, w16, w14
  172ec4: 1b0d2489     	madd	w9, w4, w13, w9
  172ec8: 1b0b4084     	madd	w4, w4, w11, w16
  172ecc: 531a6421     	lsl	w1, w1, #6
  172ed0: 0b090050     	add	w16, w2, w9
  172ed4: b90023f0     	str	w16, [sp, #0x20]
  172ed8: 0b040030     	add	w16, w1, w4
  172edc: 4b040021     	sub	w1, w1, w4
  172ee0: 4b090042     	sub	w2, w2, w9
  172ee4: b9002be1     	str	w1, [sp, #0x28]
  172ee8: d2800001     	mov	x1, #0x0                // =0
  172eec: b90027f0     	str	w16, [sp, #0x24]
  172ef0: b9002fe2     	str	w2, [sp, #0x2c]
  172ef4: b86168e2     	ldr	w2, [x7, x1]
  172ef8: b86168a4     	ldr	w4, [x5, x1]
  172efc: 0b040049     	add	w9, w2, w4
  172f00: b82168c9     	str	w9, [x6, x1]
  172f04: cb0100c9     	sub	x9, x6, x1
  172f08: 91001021     	add	x1, x1, #0x4
  172f0c: 4b040042     	sub	w2, w2, w4
  172f10: f100403f     	cmp	x1, #0x10
  172f14: b9001d22     	str	w2, [x9, #0x1c]
  172f18: 54fffee1     	b.ne	0x172ef4 <ff_hevc_reset_sei+0x15088>
  172f1c: d2800009     	mov	x9, #0x0                // =0
  172f20: b86978c1     	ldr	w1, [x6, x9, lsl #2]
  172f24: b8697870     	ldr	w16, [x3, x9, lsl #2]
  172f28: 0b100022     	add	w2, w1, w16
  172f2c: 11020042     	add	w2, w2, #0x80
  172f30: 13087c44     	asr	w4, w2, #8
  172f34: 11402091     	add	w17, w4, #0x8, lsl #12  // =0x8000
  172f38: 72103e3f     	tst	w17, #0xffff0000
  172f3c: 13003c84     	sxth	w4, w4
  172f40: 54000080     	b.eq	0x172f50 <ff_hevc_reset_sei+0x150e4>
  172f44: 131f7c44     	asr	w4, w2, #31
  172f48: 52003884     	eor	w4, w4, #0x7fff
  172f4c: 13003c84     	sxth	w4, w4
  172f50: 4b100021     	sub	w1, w1, w16
  172f54: 78297804     	strh	w4, [x0, x9, lsl #1]
  172f58: 11020021     	add	w1, w1, #0x80
  172f5c: 13087c22     	asr	w2, w1, #8
  172f60: 11402044     	add	w4, w2, #0x8, lsl #12   // =0x8000
  172f64: 72103c9f     	tst	w4, #0xffff0000
  172f68: 13003c42     	sxth	w2, w2
  172f6c: 54000080     	b.eq	0x172f7c <ff_hevc_reset_sei+0x15110>
  172f70: 131f7c22     	asr	w2, w1, #31
  172f74: 52003842     	eor	w2, w2, #0x7fff
  172f78: 13003c42     	sxth	w2, w2
  172f7c: 9b0f0121     	madd	x1, x9, x15, x0
  172f80: 91000529     	add	x9, x9, #0x1
  172f84: f100213f     	cmp	x9, #0x8
  172f88: 79003c22     	strh	w2, [x1, #0x1e]
  172f8c: 54fffca1     	b.ne	0x172f20 <ff_hevc_reset_sei+0x150b4>
  172f90: 91008000     	add	x0, x0, #0x20
  172f94: eb0c001f     	cmp	x0, x12
  172f98: 54fff3c1     	b.ne	0x172e10 <ff_hevc_reset_sei+0x14fa4>
  172f9c: a94053f3     	ldp	x19, x20, [sp]
  172fa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  172fa4: 910203ff     	add	sp, sp, #0x80
  172fa8: d65f03c0     	ret
  172fac: d10403ff     	sub	sp, sp, #0x100
  172fb0: 52800402     	mov	w2, #0x20               // =32
  172fb4: 6b02003f     	cmp	w1, w2
  172fb8: 9000108d     	adrp	x13, 0x382000 <ff_hevc_pel_weight+0x2f0>
  172fbc: 1a82d028     	csel	w8, w1, w2, le
  172fc0: 1100102a     	add	w10, w1, #0x4
  172fc4: 7100703f     	cmp	w1, #0x1c
  172fc8: 910e41ad     	add	x13, x13, #0x390
  172fcc: a90053f3     	stp	x19, x20, [sp]
  172fd0: 1a82d14a     	csel	w10, w10, w2, le
  172fd4: aa0003e3     	mov	x3, x0
  172fd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  172fdc: a90263f7     	stp	x23, x24, [sp, #0x20]
  172fe0: 5280000c     	mov	w12, #0x0               // =0
  172fe4: 910303e1     	add	x1, sp, #0xc0
  172fe8: 910183e6     	add	x6, sp, #0x60
  172fec: 52800050     	mov	w16, #0x2               // =2
  172ff0: aa0d03ee     	mov	x14, x13
  172ff4: 910203e2     	add	x2, sp, #0x80
  172ff8: 52800a71     	mov	w17, #0x53              // =83
  172ffc: 5280048f     	mov	w15, #0x24              // =36
  173000: 12800a52     	mov	w18, #-0x53             // =-83
  173004: 9100c3e9     	add	x9, sp, #0x30
  173008: 910103e7     	add	x7, sp, #0x40
  17300c: 928001f3     	mov	x19, #-0x10             // =-16
  173010: a9007c3f     	stp	xzr, xzr, [x1]
  173014: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  173018: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  17301c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  173020: d2800004     	mov	x4, #0x0                // =0
  173024: 91008085     	add	x5, x4, #0x20
  173028: 91010076     	add	x22, x3, #0x40
  17302c: 8b0501a5     	add	x5, x13, x5
  173030: 5280002b     	mov	w11, #0x1               // =1
  173034: 6b0a017f     	cmp	w11, w10
  173038: 5400010a     	b.ge	0x173058 <ff_hevc_reset_sei+0x151ec>
  17303c: b8647834     	ldr	w20, [x1, x4, lsl #2]
  173040: 1100096b     	add	w11, w11, #0x2
  173044: 38c404b5     	ldrsb	w21, [x5], #0x40
  173048: 78c806d7     	ldrsh	w23, [x22], #0x80
  17304c: 1b1752b4     	madd	w20, w21, w23, w20
  173050: b8247834     	str	w20, [x1, x4, lsl #2]
  173054: 17fffff8     	b	0x173034 <ff_hevc_reset_sei+0x151c8>
  173058: 91000484     	add	x4, x4, #0x1
  17305c: f100409f     	cmp	x4, #0x10
  173060: 54fffe21     	b.ne	0x173024 <ff_hevc_reset_sei+0x151b8>
  173064: 1ad00d57     	sdiv	w23, w10, w16
  173068: d2800004     	mov	x4, #0x0                // =0
  17306c: a9007cdf     	stp	xzr, xzr, [x6]
  173070: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  173074: 91010085     	add	x5, x4, #0x40
  173078: 91020074     	add	x20, x3, #0x80
  17307c: 8b0501c5     	add	x5, x14, x5
  173080: 5280002b     	mov	w11, #0x1               // =1
  173084: 6b17017f     	cmp	w11, w23
  173088: 5400012a     	b.ge	0x1730ac <ff_hevc_reset_sei+0x15240>
  17308c: 79c00298     	ldrsh	w24, [x20]
  173090: 1100096b     	add	w11, w11, #0x2
  173094: b86478d5     	ldr	w21, [x6, x4, lsl #2]
  173098: 91040294     	add	x20, x20, #0x100
  17309c: 38c804b6     	ldrsb	w22, [x5], #0x80
  1730a0: 1b1856d5     	madd	w21, w22, w24, w21
  1730a4: b82478d5     	str	w21, [x6, x4, lsl #2]
  1730a8: 17fffff7     	b	0x173084 <ff_hevc_reset_sei+0x15218>
  1730ac: 91000484     	add	x4, x4, #0x1
  1730b0: f100209f     	cmp	x4, #0x8
  1730b4: 54fffe01     	b.ne	0x173074 <ff_hevc_reset_sei+0x15208>
  1730b8: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  1730bc: d2800004     	mov	x4, #0x0                // =0
  1730c0: b864784b     	ldr	w11, [x2, x4, lsl #2]
  1730c4: d2800005     	mov	x5, #0x0                // =0
  1730c8: 8b0400b4     	add	x20, x5, x4
  1730cc: 8b1401d4     	add	x20, x14, x20
  1730d0: 39c20295     	ldrsb	w21, [x20, #0x80]
  1730d4: 8b050474     	add	x20, x3, x5, lsl #1
  1730d8: 910400a5     	add	x5, x5, #0x100
  1730dc: f11000bf     	cmp	x5, #0x400
  1730e0: 79c20294     	ldrsh	w20, [x20, #0x100]
  1730e4: 1b142eab     	madd	w11, w21, w20, w11
  1730e8: 54ffff01     	b.ne	0x1730c8 <ff_hevc_reset_sei+0x1525c>
  1730ec: b824784b     	str	w11, [x2, x4, lsl #2]
  1730f0: 91000484     	add	x4, x4, #0x1
  1730f4: f100109f     	cmp	x4, #0x4
  1730f8: 54fffe41     	b.ne	0x1730c0 <ff_hevc_reset_sei+0x15254>
  1730fc: 79c8006b     	ldrsh	w11, [x3, #0x400]
  173100: 79c00064     	ldrsh	w4, [x3]
  173104: 79cc0075     	ldrsh	w21, [x3, #0x600]
  173108: 0b0b0085     	add	w5, w4, w11
  17310c: 4b0b0084     	sub	w4, w4, w11
  173110: 79c4006b     	ldrsh	w11, [x3, #0x200]
  173114: 531a64a5     	lsl	w5, w5, #6
  173118: 1b0f7eb4     	mul	w20, w21, w15
  17311c: 1b127eb5     	mul	w21, w21, w18
  173120: 1b115174     	madd	w20, w11, w17, w20
  173124: 1b0f556b     	madd	w11, w11, w15, w21
  173128: 531a6484     	lsl	w4, w4, #6
  17312c: 0b1400b5     	add	w21, w5, w20
  173130: b90033f5     	str	w21, [sp, #0x30]
  173134: 0b0b0095     	add	w21, w4, w11
  173138: 4b0b0084     	sub	w4, w4, w11
  17313c: 4b1400a5     	sub	w5, w5, w20
  173140: b9003be4     	str	w4, [sp, #0x38]
  173144: d2800004     	mov	x4, #0x0                // =0
  173148: b90037f5     	str	w21, [sp, #0x34]
  17314c: b9003fe5     	str	w5, [sp, #0x3c]
  173150: b8696885     	ldr	w5, [x4, x9]
  173154: b864684b     	ldr	w11, [x2, x4]
  173158: 0b0b00b4     	add	w20, w5, w11
  17315c: b8276894     	str	w20, [x4, x7]
  173160: cb0400f4     	sub	x20, x7, x4
  173164: 91001084     	add	x4, x4, #0x4
  173168: 4b0b00a5     	sub	w5, w5, w11
  17316c: f100409f     	cmp	x4, #0x10
  173170: b9001e85     	str	w5, [x20, #0x1c]
  173174: 54fffee1     	b.ne	0x173150 <ff_hevc_reset_sei+0x152e4>
  173178: d2800004     	mov	x4, #0x0                // =0
  17317c: b86468e5     	ldr	w5, [x7, x4]
  173180: b86468cb     	ldr	w11, [x6, x4]
  173184: 0b0b00b4     	add	w20, w5, w11
  173188: b8246854     	str	w20, [x2, x4]
  17318c: cb040054     	sub	x20, x2, x4
  173190: 91001084     	add	x4, x4, #0x4
  173194: 4b0b00a5     	sub	w5, w5, w11
  173198: f100809f     	cmp	x4, #0x20
  17319c: b9003e85     	str	w5, [x20, #0x3c]
  1731a0: 54fffee1     	b.ne	0x17317c <ff_hevc_reset_sei+0x15310>
  1731a4: d2800014     	mov	x20, #0x0               // =0
  1731a8: b8746844     	ldr	w4, [x2, x20]
  1731ac: b8746835     	ldr	w21, [x1, x20]
  1731b0: 0b150085     	add	w5, w4, w21
  1731b4: 110100a5     	add	w5, w5, #0x40
  1731b8: 13077cab     	asr	w11, w5, #7
  1731bc: 11402176     	add	w22, w11, #0x8, lsl #12 // =0x8000
  1731c0: 72103edf     	tst	w22, #0xffff0000
  1731c4: 13003d6b     	sxth	w11, w11
  1731c8: 54000080     	b.eq	0x1731d8 <ff_hevc_reset_sei+0x1536c>
  1731cc: 131f7cab     	asr	w11, w5, #31
  1731d0: 5200396b     	eor	w11, w11, #0x7fff
  1731d4: 13003d6b     	sxth	w11, w11
  1731d8: d37cee85     	lsl	x5, x20, #4
  1731dc: 4b150084     	sub	w4, w4, w21
  1731e0: 11010084     	add	w4, w4, #0x40
  1731e4: 7825686b     	strh	w11, [x3, x5]
  1731e8: 13077c85     	asr	w5, w4, #7
  1731ec: 114020ab     	add	w11, w5, #0x8, lsl #12  // =0x8000
  1731f0: 72103d7f     	tst	w11, #0xffff0000
  1731f4: 13003ca5     	sxth	w5, w5
  1731f8: 54000080     	b.eq	0x173208 <ff_hevc_reset_sei+0x1539c>
  1731fc: 131f7c85     	asr	w5, w4, #31
  173200: 520038a5     	eor	w5, w5, #0x7fff
  173204: 13003ca5     	sxth	w5, w5
  173208: 9b130e84     	madd	x4, x20, x19, x3
  17320c: 91001294     	add	x20, x20, #0x4
  173210: f101029f     	cmp	x20, #0x40
  173214: 790f8085     	strh	w5, [x4, #0x7c0]
  173218: 54fffc81     	b.ne	0x1731a8 <ff_hevc_reset_sei+0x1533c>
  17321c: 7100815f     	cmp	w10, #0x20
  173220: 540000c0     	b.eq	0x173238 <ff_hevc_reset_sei+0x153cc>
  173224: 12000584     	and	w4, w12, #0x3
  173228: 35000084     	cbnz	w4, 0x173238 <ff_hevc_reset_sei+0x153cc>
  17322c: 51001144     	sub	w4, w10, #0x4
  173230: 6b1f019f     	cmp	w12, wzr
  173234: 1a8a108a     	csel	w10, w4, w10, ne
  173238: 1100058c     	add	w12, w12, #0x1
  17323c: 91000863     	add	x3, x3, #0x2
  173240: 7100819f     	cmp	w12, #0x20
  173244: 54ffee61     	b.ne	0x173010 <ff_hevc_reset_sei+0x151a4>
  173248: 5280004c     	mov	w12, #0x2               // =2
  17324c: f000106b     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  173250: 910e416b     	add	x11, x11, #0x390
  173254: 9120000e     	add	x14, x0, #0x800
  173258: 1acc0d0c     	sdiv	w12, w8, w12
  17325c: aa0b03ef     	mov	x15, x11
  173260: 52800a70     	mov	w16, #0x53              // =83
  173264: 5280048d     	mov	w13, #0x24              // =36
  173268: 12800a51     	mov	w17, #-0x53             // =-83
  17326c: 92800032     	mov	x18, #-0x2              // =-2
  173270: a9007c3f     	stp	xzr, xzr, [x1]
  173274: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  173278: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  17327c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  173280: d2800003     	mov	x3, #0x0                // =0
  173284: 91008064     	add	x4, x3, #0x20
  173288: 91000814     	add	x20, x0, #0x2
  17328c: 8b040164     	add	x4, x11, x4
  173290: 52800025     	mov	w5, #0x1                // =1
  173294: 6b0800bf     	cmp	w5, w8
  173298: 5400010a     	b.ge	0x1732b8 <ff_hevc_reset_sei+0x1544c>
  17329c: b863782a     	ldr	w10, [x1, x3, lsl #2]
  1732a0: 110008a5     	add	w5, w5, #0x2
  1732a4: 38c40493     	ldrsb	w19, [x4], #0x40
  1732a8: 78c04695     	ldrsh	w21, [x20], #0x4
  1732ac: 1b152a6a     	madd	w10, w19, w21, w10
  1732b0: b823782a     	str	w10, [x1, x3, lsl #2]
  1732b4: 17fffff8     	b	0x173294 <ff_hevc_reset_sei+0x15428>
  1732b8: 91000463     	add	x3, x3, #0x1
  1732bc: f100407f     	cmp	x3, #0x10
  1732c0: 54fffe21     	b.ne	0x173284 <ff_hevc_reset_sei+0x15418>
  1732c4: a9007cdf     	stp	xzr, xzr, [x6]
  1732c8: a9017cdf     	stp	xzr, xzr, [x6, #0x10]
  1732cc: d2800003     	mov	x3, #0x0                // =0
  1732d0: 91010064     	add	x4, x3, #0x40
  1732d4: 91001014     	add	x20, x0, #0x4
  1732d8: 8b040164     	add	x4, x11, x4
  1732dc: 52800025     	mov	w5, #0x1                // =1
  1732e0: 6b0c00bf     	cmp	w5, w12
  1732e4: 5400010a     	b.ge	0x173304 <ff_hevc_reset_sei+0x15498>
  1732e8: b86378ca     	ldr	w10, [x6, x3, lsl #2]
  1732ec: 110008a5     	add	w5, w5, #0x2
  1732f0: 38c80493     	ldrsb	w19, [x4], #0x80
  1732f4: 78c08695     	ldrsh	w21, [x20], #0x8
  1732f8: 1b152a6a     	madd	w10, w19, w21, w10
  1732fc: b82378ca     	str	w10, [x6, x3, lsl #2]
  173300: 17fffff8     	b	0x1732e0 <ff_hevc_reset_sei+0x15474>
  173304: 91000463     	add	x3, x3, #0x1
  173308: f100207f     	cmp	x3, #0x8
  17330c: 54fffe21     	b.ne	0x1732d0 <ff_hevc_reset_sei+0x15464>
  173310: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  173314: d2800003     	mov	x3, #0x0                // =0
  173318: b8637845     	ldr	w5, [x2, x3, lsl #2]
  17331c: d2800004     	mov	x4, #0x0                // =0
  173320: 8b04106a     	add	x10, x3, x4, lsl #4
  173324: 8b0a01ea     	add	x10, x15, x10
  173328: 39c20153     	ldrsb	w19, [x10, #0x80]
  17332c: 8b04000a     	add	x10, x0, x4
  173330: 91004084     	add	x4, x4, #0x10
  173334: f101009f     	cmp	x4, #0x40
  173338: 79c0114a     	ldrsh	w10, [x10, #0x8]
  17333c: 1b0a1665     	madd	w5, w19, w10, w5
  173340: 54ffff01     	b.ne	0x173320 <ff_hevc_reset_sei+0x154b4>
  173344: b8237845     	str	w5, [x2, x3, lsl #2]
  173348: 91000463     	add	x3, x3, #0x1
  17334c: f100107f     	cmp	x3, #0x4
  173350: 54fffe41     	b.ne	0x173318 <ff_hevc_reset_sei+0x154ac>
  173354: 79c04005     	ldrsh	w5, [x0, #0x20]
  173358: 79c00003     	ldrsh	w3, [x0]
  17335c: 79c06013     	ldrsh	w19, [x0, #0x30]
  173360: 0b050064     	add	w4, w3, w5
  173364: 4b050063     	sub	w3, w3, w5
  173368: 79c02005     	ldrsh	w5, [x0, #0x10]
  17336c: 531a6484     	lsl	w4, w4, #6
  173370: 1b0d7e6a     	mul	w10, w19, w13
  173374: 1b117e73     	mul	w19, w19, w17
  173378: 1b1028aa     	madd	w10, w5, w16, w10
  17337c: 1b0d4ca5     	madd	w5, w5, w13, w19
  173380: 531a6463     	lsl	w3, w3, #6
  173384: 0b0a0093     	add	w19, w4, w10
  173388: b90033f3     	str	w19, [sp, #0x30]
  17338c: 0b050073     	add	w19, w3, w5
  173390: 4b050063     	sub	w3, w3, w5
  173394: 4b0a0084     	sub	w4, w4, w10
  173398: b9003be3     	str	w3, [sp, #0x38]
  17339c: d2800003     	mov	x3, #0x0                // =0
  1733a0: b90037f3     	str	w19, [sp, #0x34]
  1733a4: b9003fe4     	str	w4, [sp, #0x3c]
  1733a8: b8636924     	ldr	w4, [x9, x3]
  1733ac: b8636845     	ldr	w5, [x2, x3]
  1733b0: 0b05008a     	add	w10, w4, w5
  1733b4: b82368ea     	str	w10, [x7, x3]
  1733b8: cb0300ea     	sub	x10, x7, x3
  1733bc: 91001063     	add	x3, x3, #0x4
  1733c0: 4b050084     	sub	w4, w4, w5
  1733c4: f100407f     	cmp	x3, #0x10
  1733c8: b9001d44     	str	w4, [x10, #0x1c]
  1733cc: 54fffee1     	b.ne	0x1733a8 <ff_hevc_reset_sei+0x1553c>
  1733d0: d2800003     	mov	x3, #0x0                // =0
  1733d4: 910183e5     	add	x5, sp, #0x60
  1733d8: b86368e4     	ldr	w4, [x7, x3]
  1733dc: b8656865     	ldr	w5, [x3, x5]
  1733e0: 0b05008a     	add	w10, w4, w5
  1733e4: b823684a     	str	w10, [x2, x3]
  1733e8: cb03004a     	sub	x10, x2, x3
  1733ec: 91001063     	add	x3, x3, #0x4
  1733f0: 4b050084     	sub	w4, w4, w5
  1733f4: f100807f     	cmp	x3, #0x20
  1733f8: b9003d44     	str	w4, [x10, #0x3c]
  1733fc: 54fffec1     	b.ne	0x1733d4 <ff_hevc_reset_sei+0x15568>
  173400: d280000a     	mov	x10, #0x0               // =0
  173404: 910303e4     	add	x4, sp, #0xc0
  173408: 910203e3     	add	x3, sp, #0x80
  17340c: b86a7893     	ldr	w19, [x4, x10, lsl #2]
  173410: b86a7863     	ldr	w3, [x3, x10, lsl #2]
  173414: 0b130064     	add	w4, w3, w19
  173418: 11020084     	add	w4, w4, #0x80
  17341c: 13087c85     	asr	w5, w4, #8
  173420: 114020b4     	add	w20, w5, #0x8, lsl #12  // =0x8000
  173424: 72103e9f     	tst	w20, #0xffff0000
  173428: 13003ca5     	sxth	w5, w5
  17342c: 54000080     	b.eq	0x17343c <ff_hevc_reset_sei+0x155d0>
  173430: 131f7c85     	asr	w5, w4, #31
  173434: 520038a5     	eor	w5, w5, #0x7fff
  173438: 13003ca5     	sxth	w5, w5
  17343c: 4b130063     	sub	w3, w3, w19
  173440: 782a7805     	strh	w5, [x0, x10, lsl #1]
  173444: 11020063     	add	w3, w3, #0x80
  173448: 13087c64     	asr	w4, w3, #8
  17344c: 11402085     	add	w5, w4, #0x8, lsl #12   // =0x8000
  173450: 72103cbf     	tst	w5, #0xffff0000
  173454: 13003c84     	sxth	w4, w4
  173458: 54000080     	b.eq	0x173468 <ff_hevc_reset_sei+0x155fc>
  17345c: 131f7c64     	asr	w4, w3, #31
  173460: 52003884     	eor	w4, w4, #0x7fff
  173464: 13003c84     	sxth	w4, w4
  173468: 9b120143     	madd	x3, x10, x18, x0
  17346c: 9100054a     	add	x10, x10, #0x1
  173470: f100415f     	cmp	x10, #0x10
  173474: 79007c64     	strh	w4, [x3, #0x3e]
  173478: 54fffc61     	b.ne	0x173404 <ff_hevc_reset_sei+0x15598>
  17347c: 91010000     	add	x0, x0, #0x40
  173480: eb0e001f     	cmp	x0, x14
  173484: 54ffef61     	b.ne	0x173270 <ff_hevc_reset_sei+0x15404>
  173488: a94053f3     	ldp	x19, x20, [sp]
  17348c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  173490: a94263f7     	ldp	x23, x24, [sp, #0x20]
  173494: 910403ff     	add	sp, sp, #0x100
  173498: d65f03c0     	ret
  17349c: 79c00001     	ldrsh	w1, [x0]
  1734a0: 91008003     	add	x3, x0, #0x20
  1734a4: 11000421     	add	w1, w1, #0x1
  1734a8: 13017c21     	asr	w1, w1, #1
  1734ac: 11000821     	add	w1, w1, #0x2
  1734b0: 13027c21     	asr	w1, w1, #2
  1734b4: d2800002     	mov	x2, #0x0                // =0
  1734b8: 78226801     	strh	w1, [x0, x2]
  1734bc: 91000842     	add	x2, x2, #0x2
  1734c0: f100205f     	cmp	x2, #0x8
  1734c4: 54ffffa1     	b.ne	0x1734b8 <ff_hevc_reset_sei+0x1564c>
  1734c8: 91002000     	add	x0, x0, #0x8
  1734cc: eb03001f     	cmp	x0, x3
  1734d0: 54ffff21     	b.ne	0x1734b4 <ff_hevc_reset_sei+0x15648>
  1734d4: d65f03c0     	ret
  1734d8: 79c00001     	ldrsh	w1, [x0]
  1734dc: 91020003     	add	x3, x0, #0x80
  1734e0: 11000421     	add	w1, w1, #0x1
  1734e4: 13017c21     	asr	w1, w1, #1
  1734e8: 11000821     	add	w1, w1, #0x2
  1734ec: 13027c21     	asr	w1, w1, #2
  1734f0: d2800002     	mov	x2, #0x0                // =0
  1734f4: 78226801     	strh	w1, [x0, x2]
  1734f8: 91000842     	add	x2, x2, #0x2
  1734fc: f100405f     	cmp	x2, #0x10
  173500: 54ffffa1     	b.ne	0x1734f4 <ff_hevc_reset_sei+0x15688>
  173504: 91004000     	add	x0, x0, #0x10
  173508: eb03001f     	cmp	x0, x3
  17350c: 54ffff21     	b.ne	0x1734f0 <ff_hevc_reset_sei+0x15684>
  173510: d65f03c0     	ret
  173514: 79c00001     	ldrsh	w1, [x0]
  173518: 91080003     	add	x3, x0, #0x200
  17351c: 11000421     	add	w1, w1, #0x1
  173520: 13017c21     	asr	w1, w1, #1
  173524: 11000821     	add	w1, w1, #0x2
  173528: 13027c21     	asr	w1, w1, #2
  17352c: d2800002     	mov	x2, #0x0                // =0
  173530: 78226801     	strh	w1, [x0, x2]
  173534: 91000842     	add	x2, x2, #0x2
  173538: f100805f     	cmp	x2, #0x20
  17353c: 54ffffa1     	b.ne	0x173530 <ff_hevc_reset_sei+0x156c4>
  173540: 91008000     	add	x0, x0, #0x20
  173544: eb03001f     	cmp	x0, x3
  173548: 54ffff21     	b.ne	0x17352c <ff_hevc_reset_sei+0x156c0>
  17354c: d65f03c0     	ret
  173550: 79c00001     	ldrsh	w1, [x0]
  173554: 91200003     	add	x3, x0, #0x800
  173558: 11000421     	add	w1, w1, #0x1
  17355c: 13017c21     	asr	w1, w1, #1
  173560: 11000821     	add	w1, w1, #0x2
  173564: 13027c21     	asr	w1, w1, #2
  173568: d2800002     	mov	x2, #0x0                // =0
  17356c: 78226801     	strh	w1, [x0, x2]
  173570: 91000842     	add	x2, x2, #0x2
  173574: f101005f     	cmp	x2, #0x40
  173578: 54ffffa1     	b.ne	0x17356c <ff_hevc_reset_sei+0x15700>
  17357c: 91010000     	add	x0, x0, #0x40
  173580: eb03001f     	cmp	x0, x3
  173584: 54ffff21     	b.ne	0x173568 <ff_hevc_reset_sei+0x156fc>
  173588: d65f03c0     	ret
  17358c: d10383ff     	sub	sp, sp, #0xe0
  173590: a9015bf5     	stp	x21, x22, [sp, #0x10]
  173594: 910183f6     	add	x22, sp, #0x60
  173598: aa0103f5     	mov	x21, x1
  17359c: a90053f3     	stp	x19, x20, [sp]
  1735a0: 52800001     	mov	w1, #0x0                // =0
  1735a4: aa0203f3     	mov	x19, x2
  1735a8: aa0003f4     	mov	x20, x0
  1735ac: d2801002     	mov	x2, #0x80               // =128
  1735b0: aa1603e0     	mov	x0, x22
  1735b4: f9002fe3     	str	x3, [sp, #0x58]
  1735b8: f9002be4     	str	x4, [sp, #0x50]
  1735bc: d341fe73     	lsr	x19, x19, #1
  1735c0: f90027e5     	str	x5, [sp, #0x48]
  1735c4: f90023e6     	str	x6, [sp, #0x40]
  1735c8: f9001fe7     	str	x7, [sp, #0x38]
  1735cc: f90013fe     	str	x30, [sp, #0x20]
  1735d0: 97fce880     	bl	0xad7d0 <memset@plt>
  1735d4: f9402fe3     	ldr	x3, [sp, #0x58]
  1735d8: d2800000     	mov	x0, #0x0                // =0
  1735dc: f9402be4     	ldr	x4, [sp, #0x50]
  1735e0: f94027e5     	ldr	x5, [sp, #0x48]
  1735e4: d341fc63     	lsr	x3, x3, #1
  1735e8: f94023e6     	ldr	x6, [sp, #0x40]
  1735ec: f9401fe7     	ldr	x7, [sp, #0x38]
  1735f0: 0b0000a1     	add	w1, w5, w0
  1735f4: 8b000482     	add	x2, x4, x0, lsl #1
  1735f8: 12001021     	and	w1, w1, #0x1f
  1735fc: 91000400     	add	x0, x0, #0x1
  173600: f100101f     	cmp	x0, #0x4
  173604: 79c00442     	ldrsh	w2, [x2, #0x2]
  173608: b821dac2     	str	w2, [x22, w1, sxtw #2]
  17360c: 54ffff21     	b.ne	0x1735f0 <ff_hevc_reset_sei+0x15784>
  173610: d37ffa73     	lsl	x19, x19, #1
  173614: d37ff863     	lsl	x3, x3, #1
  173618: 52800002     	mov	w2, #0x0                // =0
  17361c: 6b07005f     	cmp	w2, w7
  173620: 5400028a     	b.ge	0x173670 <ff_hevc_reset_sei+0x15804>
  173624: d2800001     	mov	x1, #0x0                // =0
  173628: 6b0100df     	cmp	w6, w1
  17362c: 540001ad     	b.le	0x173660 <ff_hevc_reset_sei+0x157f4>
  173630: 78617aa4     	ldrh	w4, [x21, x1, lsl #1]
  173634: 13077c80     	asr	w0, w4, #7
  173638: b860dac0     	ldr	w0, [x22, w0, sxtw #2]
  17363c: 0b000080     	add	w0, w4, w0
  173640: 72144c1f     	tst	w0, #0xfffff000
  173644: 54000080     	b.eq	0x173654 <ff_hevc_reset_sei+0x157e8>
  173648: 4b0003e0     	neg	w0, w0
  17364c: 131f7c00     	asr	w0, w0, #31
  173650: 12002c00     	and	w0, w0, #0xfff
  173654: 78217a80     	strh	w0, [x20, x1, lsl #1]
  173658: 91000421     	add	x1, x1, #0x1
  17365c: 17fffff3     	b	0x173628 <ff_hevc_reset_sei+0x157bc>
  173660: 8b130294     	add	x20, x20, x19
  173664: 8b0302b5     	add	x21, x21, x3
  173668: 11000442     	add	w2, w2, #0x1
  17366c: 17ffffec     	b	0x17361c <ff_hevc_reset_sei+0x157b0>
  173670: a94053f3     	ldp	x19, x20, [sp]
  173674: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  173678: f94013fe     	ldr	x30, [sp, #0x20]
  17367c: 910383ff     	add	sp, sp, #0xe0
  173680: d65f03c0     	ret
  173684: f000106a     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  173688: 937e7c88     	sbfiz	x8, x4, #2, #32
  17368c: 910e414a     	add	x10, x10, #0x390
  173690: 52800a07     	mov	w7, #0x50               // =80
  173694: 91112149     	add	x9, x10, #0x448
  173698: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  17369c: 8b08012b     	add	x11, x9, x8
  1736a0: 5280000d     	mov	w13, #0x0               // =0
  1736a4: 38e8692e     	ldrsb	w14, [x9, x8]
  1736a8: 39c00564     	ldrsb	w4, [x11, #0x1]
  1736ac: 39c0096c     	ldrsb	w12, [x11, #0x2]
  1736b0: 39c00d69     	ldrsb	w9, [x11, #0x3]
  1736b4: 1b07388e     	madd	w14, w4, w7, w14
  1736b8: 1b073124     	madd	w4, w9, w7, w12
  1736bc: 937f7dce     	sbfiz	x14, x14, #1, #32
  1736c0: 937f7c8c     	sbfiz	x12, x4, #1, #32
  1736c4: 6b0601bf     	cmp	w13, w6
  1736c8: 540004aa     	b.ge	0x17375c <ff_hevc_reset_sei+0x158f0>
  1736cc: 8b0e0031     	add	x17, x1, x14
  1736d0: 8b0c0030     	add	x16, x1, x12
  1736d4: d2800007     	mov	x7, #0x0                // =0
  1736d8: 6b0700bf     	cmp	w5, w7
  1736dc: 5400038d     	b.le	0x17374c <ff_hevc_reset_sei+0x158e0>
  1736e0: 78677828     	ldrh	w8, [x1, x7, lsl #1]
  1736e4: 9111614b     	add	x11, x10, #0x458
  1736e8: 78677a24     	ldrh	w4, [x17, x7, lsl #1]
  1736ec: 78677a0f     	ldrh	w15, [x16, x7, lsl #1]
  1736f0: 6b04011f     	cmp	w8, w4
  1736f4: 1a9f97e9     	cset	w9, hi
  1736f8: 6b04011f     	cmp	w8, w4
  1736fc: 1a9f27f2     	cset	w18, lo
  173700: 6b0f011f     	cmp	w8, w15
  173704: 1a9f97e4     	cset	w4, hi
  173708: 6b0f011f     	cmp	w8, w15
  17370c: 1a9f27ef     	cset	w15, lo
  173710: 4b120129     	sub	w9, w9, w18
  173714: 11000929     	add	w9, w9, #0x2
  173718: 4b0f0084     	sub	w4, w4, w15
  17371c: 0b040124     	add	w4, w9, w4
  173720: 3864c964     	ldrb	w4, [x11, w4, sxtw]
  173724: 78e47864     	ldrsh	w4, [x3, x4, lsl #1]
  173728: 0b040104     	add	w4, w8, w4
  17372c: 72144c9f     	tst	w4, #0xfffff000
  173730: 54000080     	b.eq	0x173740 <ff_hevc_reset_sei+0x158d4>
  173734: 4b0403e4     	neg	w4, w4
  173738: 131f7c84     	asr	w4, w4, #31
  17373c: 12002c84     	and	w4, w4, #0xfff
  173740: 78277804     	strh	w4, [x0, x7, lsl #1]
  173744: 910004e7     	add	x7, x7, #0x1
  173748: 17ffffe4     	b	0x1736d8 <ff_hevc_reset_sei+0x1586c>
  17374c: 91028021     	add	x1, x1, #0xa0
  173750: 8b020000     	add	x0, x0, x2
  173754: 110005ad     	add	w13, w13, #0x1
  173758: 17ffffdb     	b	0x1736c4 <ff_hevc_reset_sei+0x15858>
  17375c: d65f03c0     	ret
  173760: d10043ff     	sub	sp, sp, #0x10
  173764: d2800149     	mov	x9, #0xa                // =10
  173768: aa0403eb     	mov	x11, x4
  17376c: d341fc42     	lsr	x2, x2, #1
  173770: d341fc63     	lsr	x3, x3, #1
  173774: b98013e8     	ldrsw	x8, [sp, #0x10]
  173778: a90053f3     	stp	x19, x20, [sp]
  17377c: 9b097d09     	mul	x9, x8, x9
  173780: 8b080888     	add	x8, x4, x8, lsl #2
  173784: 9101c129     	add	x9, x9, #0x70
  173788: b9406510     	ldr	w16, [x8, #0x64]
  17378c: 7100061f     	cmp	w16, #0x1
  173790: 540006a0     	b.eq	0x173864 <ff_hevc_reset_sei+0x159f8>
  173794: b94000a4     	ldr	w4, [x5]
  173798: 5280000a     	mov	w10, #0x0               // =0
  17379c: 340002c4     	cbz	w4, 0x1737f4 <ff_hevc_reset_sei+0x15988>
  1737a0: 78e9696d     	ldrsh	w13, [x11, x9]
  1737a4: d37ff84f     	lsl	x15, x2, #1
  1737a8: aa0003ea     	mov	x10, x0
  1737ac: d37ff86e     	lsl	x14, x3, #1
  1737b0: aa0103ec     	mov	x12, x1
  1737b4: 52800004     	mov	w4, #0x0                // =0
  1737b8: 6b07009f     	cmp	w4, w7
  1737bc: 540001aa     	b.ge	0x1737f0 <ff_hevc_reset_sei+0x15984>
  1737c0: 79400188     	ldrh	w8, [x12]
  1737c4: 0b0d0108     	add	w8, w8, w13
  1737c8: 72144d1f     	tst	w8, #0xfffff000
  1737cc: 54000080     	b.eq	0x1737dc <ff_hevc_reset_sei+0x15970>
  1737d0: 4b0803e8     	neg	w8, w8
  1737d4: 131f7d08     	asr	w8, w8, #31
  1737d8: 12002d08     	and	w8, w8, #0xfff
  1737dc: 79000148     	strh	w8, [x10]
  1737e0: 11000484     	add	w4, w4, #0x1
  1737e4: 8b0f014a     	add	x10, x10, x15
  1737e8: 8b0e018c     	add	x12, x12, x14
  1737ec: 17fffff3     	b	0x1737b8 <ff_hevc_reset_sei+0x1594c>
  1737f0: 5280002a     	mov	w10, #0x1               // =1
  1737f4: b94008a4     	ldr	w4, [x5, #0x8]
  1737f8: 34000324     	cbz	w4, 0x17385c <ff_hevc_reset_sei+0x159f0>
  1737fc: 510004c6     	sub	w6, w6, #0x1
  173800: 78e96971     	ldrsh	w17, [x11, x9]
  173804: 937f7ccc     	sbfiz	x12, x6, #1, #32
  173808: d37ff852     	lsl	x18, x2, #1
  17380c: 8b0c0034     	add	x20, x1, x12
  173810: d37ff873     	lsl	x19, x3, #1
  173814: 8b0c000c     	add	x12, x0, x12
  173818: d280000f     	mov	x15, #0x0               // =0
  17381c: d280000e     	mov	x14, #0x0               // =0
  173820: 5280000d     	mov	w13, #0x0               // =0
  173824: 6b0701bf     	cmp	w13, w7
  173828: 540001aa     	b.ge	0x17385c <ff_hevc_reset_sei+0x159f0>
  17382c: 786f6a88     	ldrh	w8, [x20, x15]
  173830: 0b110108     	add	w8, w8, w17
  173834: 72144d1f     	tst	w8, #0xfffff000
  173838: 54000080     	b.eq	0x173848 <ff_hevc_reset_sei+0x159dc>
  17383c: 4b0803e8     	neg	w8, w8
  173840: 131f7d04     	asr	w4, w8, #31
  173844: 12002c88     	and	w8, w4, #0xfff
  173848: 782e6988     	strh	w8, [x12, x14]
  17384c: 110005ad     	add	w13, w13, #0x1
  173850: 8b1201ce     	add	x14, x14, x18
  173854: 8b1301ef     	add	x15, x15, x19
  173858: 17fffff3     	b	0x173824 <ff_hevc_reset_sei+0x159b8>
  17385c: 34000610     	cbz	w16, 0x17391c <ff_hevc_reset_sei+0x15ab0>
  173860: 14000002     	b	0x173868 <ff_hevc_reset_sei+0x159fc>
  173864: 5280000a     	mov	w10, #0x0               // =0
  173868: b94004a4     	ldr	w4, [x5, #0x4]
  17386c: 350001a4     	cbnz	w4, 0x1738a0 <ff_hevc_reset_sei+0x15a34>
  173870: b9400ca4     	ldr	w4, [x5, #0xc]
  173874: 34000544     	cbz	w4, 0x17391c <ff_hevc_reset_sei+0x15ab0>
  173878: 510004e7     	sub	w7, w7, #0x1
  17387c: 93407d45     	sxtw	x5, w10
  173880: 78e96969     	ldrsh	w9, [x11, x9]
  173884: 93407ce8     	sxtw	x8, w7
  173888: 9b081442     	madd	x2, x2, x8, x5
  17388c: 9b081463     	madd	x3, x3, x8, x5
  173890: 8b020400     	add	x0, x0, x2, lsl #1
  173894: d2800002     	mov	x2, #0x0                // =0
  173898: 8b030421     	add	x1, x1, x3, lsl #1
  17389c: 1400001d     	b	0x173910 <ff_hevc_reset_sei+0x15aa4>
  1738a0: 93407d44     	sxtw	x4, w10
  1738a4: 78e9696d     	ldrsh	w13, [x11, x9]
  1738a8: d37ff884     	lsl	x4, x4, #1
  1738ac: d280000c     	mov	x12, #0x0               // =0
  1738b0: 8b04002e     	add	x14, x1, x4
  1738b4: 8b040004     	add	x4, x0, x4
  1738b8: 0b0c0148     	add	w8, w10, w12
  1738bc: 6b06011f     	cmp	w8, w6
  1738c0: 54fffd8a     	b.ge	0x173870 <ff_hevc_reset_sei+0x15a04>
  1738c4: 786c79c8     	ldrh	w8, [x14, x12, lsl #1]
  1738c8: 0b0d0108     	add	w8, w8, w13
  1738cc: 72144d1f     	tst	w8, #0xfffff000
  1738d0: 54000080     	b.eq	0x1738e0 <ff_hevc_reset_sei+0x15a74>
  1738d4: 4b0803e8     	neg	w8, w8
  1738d8: 131f7d08     	asr	w8, w8, #31
  1738dc: 12002d08     	and	w8, w8, #0xfff
  1738e0: 782c7888     	strh	w8, [x4, x12, lsl #1]
  1738e4: 9100058c     	add	x12, x12, #0x1
  1738e8: 17fffff4     	b	0x1738b8 <ff_hevc_reset_sei+0x15a4c>
  1738ec: 78627824     	ldrh	w4, [x1, x2, lsl #1]
  1738f0: 0b090084     	add	w4, w4, w9
  1738f4: 72144c9f     	tst	w4, #0xfffff000
  1738f8: 54000080     	b.eq	0x173908 <ff_hevc_reset_sei+0x15a9c>
  1738fc: 4b0403e4     	neg	w4, w4
  173900: 131f7c84     	asr	w4, w4, #31
  173904: 12002c84     	and	w4, w4, #0xfff
  173908: 78227804     	strh	w4, [x0, x2, lsl #1]
  17390c: 91000442     	add	x2, x2, #0x1
  173910: 0b020143     	add	w3, w10, w2
  173914: 6b06007f     	cmp	w3, w6
  173918: 54fffeab     	b.lt	0x1738ec <ff_hevc_reset_sei+0x15a80>
  17391c: a94053f3     	ldp	x19, x20, [sp]
  173920: 910043ff     	add	sp, sp, #0x10
  173924: d65f03c0     	ret
  173928: d10143ff     	sub	sp, sp, #0x50
  17392c: d280014d     	mov	x13, #0xa               // =10
  173930: d341fc42     	lsr	x2, x2, #1
  173934: d341fc63     	lsr	x3, x3, #1
  173938: b98053e8     	ldrsw	x8, [sp, #0x50]
  17393c: a90053f3     	stp	x19, x20, [sp]
  173940: a9015bf5     	stp	x21, x22, [sp, #0x10]
  173944: 9b0d7d0d     	mul	x13, x8, x13
  173948: 8b080888     	add	x8, x4, x8, lsl #2
  17394c: f90023fb     	str	x27, [sp, #0x40]
  173950: a90263f7     	stp	x23, x24, [sp, #0x20]
  173954: a9036bf9     	stp	x25, x26, [sp, #0x30]
  173958: f9402fec     	ldr	x12, [sp, #0x58]
  17395c: 9101c1ad     	add	x13, x13, #0x70
  173960: b940650a     	ldr	w10, [x8, #0x64]
  173964: f94033eb     	ldr	x11, [sp, #0x60]
  173968: 7100055f     	cmp	w10, #0x1
  17396c: f94037e9     	ldr	x9, [sp, #0x68]
  173970: 540006a0     	b.eq	0x173a44 <ff_hevc_reset_sei+0x15bd8>
  173974: b94000a8     	ldr	w8, [x5]
  173978: 5280000e     	mov	w14, #0x0               // =0
  17397c: 340002a8     	cbz	w8, 0x1739d0 <ff_hevc_reset_sei+0x15b64>
  173980: 78ed6891     	ldrsh	w17, [x4, x13]
  173984: d37ff853     	lsl	x19, x2, #1
  173988: aa0003ef     	mov	x15, x0
  17398c: d37ff872     	lsl	x18, x3, #1
  173990: aa0103f0     	mov	x16, x1
  173994: 6b0701df     	cmp	w14, w7
  173998: 540001aa     	b.ge	0x1739cc <ff_hevc_reset_sei+0x15b60>
  17399c: 79400208     	ldrh	w8, [x16]
  1739a0: 0b110108     	add	w8, w8, w17
  1739a4: 72144d1f     	tst	w8, #0xfffff000
  1739a8: 54000080     	b.eq	0x1739b8 <ff_hevc_reset_sei+0x15b4c>
  1739ac: 4b0803e8     	neg	w8, w8
  1739b0: 131f7d08     	asr	w8, w8, #31
  1739b4: 12002d08     	and	w8, w8, #0xfff
  1739b8: 790001e8     	strh	w8, [x15]
  1739bc: 110005ce     	add	w14, w14, #0x1
  1739c0: 8b1301ef     	add	x15, x15, x19
  1739c4: 8b120210     	add	x16, x16, x18
  1739c8: 17fffff3     	b	0x173994 <ff_hevc_reset_sei+0x15b28>
  1739cc: 5280002e     	mov	w14, #0x1               // =1
  1739d0: b94008a8     	ldr	w8, [x5, #0x8]
  1739d4: 34000328     	cbz	w8, 0x173a38 <ff_hevc_reset_sei+0x15bcc>
  1739d8: 510004c6     	sub	w6, w6, #0x1
  1739dc: 78ed6893     	ldrsh	w19, [x4, x13]
  1739e0: 937f7ccf     	sbfiz	x15, x6, #1, #32
  1739e4: d37ff854     	lsl	x20, x2, #1
  1739e8: 8b0f0035     	add	x21, x1, x15
  1739ec: d37ff876     	lsl	x22, x3, #1
  1739f0: 8b0f000f     	add	x15, x0, x15
  1739f4: d2800012     	mov	x18, #0x0               // =0
  1739f8: d2800011     	mov	x17, #0x0               // =0
  1739fc: 52800010     	mov	w16, #0x0               // =0
  173a00: 6b07021f     	cmp	w16, w7
  173a04: 540001aa     	b.ge	0x173a38 <ff_hevc_reset_sei+0x15bcc>
  173a08: 78726aa8     	ldrh	w8, [x21, x18]
  173a0c: 0b130108     	add	w8, w8, w19
  173a10: 72144d1f     	tst	w8, #0xfffff000
  173a14: 54000080     	b.eq	0x173a24 <ff_hevc_reset_sei+0x15bb8>
  173a18: 4b0803e8     	neg	w8, w8
  173a1c: 131f7d08     	asr	w8, w8, #31
  173a20: 12002d08     	and	w8, w8, #0xfff
  173a24: 783169e8     	strh	w8, [x15, x17]
  173a28: 11000610     	add	w16, w16, #0x1
  173a2c: 8b140231     	add	x17, x17, x20
  173a30: 8b160252     	add	x18, x18, x22
  173a34: 17fffff3     	b	0x173a00 <ff_hevc_reset_sei+0x15b94>
  173a38: 52800008     	mov	w8, #0x0                // =0
  173a3c: 3400064a     	cbz	w10, 0x173b04 <ff_hevc_reset_sei+0x15c98>
  173a40: 14000002     	b	0x173a48 <ff_hevc_reset_sei+0x15bdc>
  173a44: 5280000e     	mov	w14, #0x0               // =0
  173a48: b94004af     	ldr	w15, [x5, #0x4]
  173a4c: 52800008     	mov	w8, #0x0                // =0
  173a50: 340002af     	cbz	w15, 0x173aa4 <ff_hevc_reset_sei+0x15c38>
  173a54: 93407dcf     	sxtw	x15, w14
  173a58: 78ed6891     	ldrsh	w17, [x4, x13]
  173a5c: d37ff9ef     	lsl	x15, x15, #1
  173a60: d2800010     	mov	x16, #0x0               // =0
  173a64: 8b0f0032     	add	x18, x1, x15
  173a68: 8b0f000f     	add	x15, x0, x15
  173a6c: 0b1001c8     	add	w8, w14, w16
  173a70: 6b06011f     	cmp	w8, w6
  173a74: 5400016a     	b.ge	0x173aa0 <ff_hevc_reset_sei+0x15c34>
  173a78: 78707a48     	ldrh	w8, [x18, x16, lsl #1]
  173a7c: 0b110108     	add	w8, w8, w17
  173a80: 72144d1f     	tst	w8, #0xfffff000
  173a84: 54000080     	b.eq	0x173a94 <ff_hevc_reset_sei+0x15c28>
  173a88: 4b0803e8     	neg	w8, w8
  173a8c: 131f7d08     	asr	w8, w8, #31
  173a90: 12002d08     	and	w8, w8, #0xfff
  173a94: 783079e8     	strh	w8, [x15, x16, lsl #1]
  173a98: 91000610     	add	x16, x16, #0x1
  173a9c: 17fffff4     	b	0x173a6c <ff_hevc_reset_sei+0x15c00>
  173aa0: 52800028     	mov	w8, #0x1                // =1
  173aa4: b9400caf     	ldr	w15, [x5, #0xc]
  173aa8: 340002ef     	cbz	w15, 0x173b04 <ff_hevc_reset_sei+0x15c98>
  173aac: 510004e7     	sub	w7, w7, #0x1
  173ab0: 78ed6891     	ldrsh	w17, [x4, x13]
  173ab4: 93407dcd     	sxtw	x13, w14
  173ab8: d280000f     	mov	x15, #0x0               // =0
  173abc: 93407ce4     	sxtw	x4, w7
  173ac0: 9b043470     	madd	x16, x3, x4, x13
  173ac4: 9b04344d     	madd	x13, x2, x4, x13
  173ac8: 8b100430     	add	x16, x1, x16, lsl #1
  173acc: 8b0d040d     	add	x13, x0, x13, lsl #1
  173ad0: 0b0f01c4     	add	w4, w14, w15
  173ad4: 6b06009f     	cmp	w4, w6
  173ad8: 5400016a     	b.ge	0x173b04 <ff_hevc_reset_sei+0x15c98>
  173adc: 786f7a04     	ldrh	w4, [x16, x15, lsl #1]
  173ae0: 0b110084     	add	w4, w4, w17
  173ae4: 72144c9f     	tst	w4, #0xfffff000
  173ae8: 54000080     	b.eq	0x173af8 <ff_hevc_reset_sei+0x15c8c>
  173aec: 4b0403e4     	neg	w4, w4
  173af0: 131f7c84     	asr	w4, w4, #31
  173af4: 12002c84     	and	w4, w4, #0xfff
  173af8: 782f79a4     	strh	w4, [x13, x15, lsl #1]
  173afc: 910005ef     	add	x15, x15, #0x1
  173b00: 17fffff4     	b	0x173ad0 <ff_hevc_reset_sei+0x15c64>
  173b04: 7100095f     	cmp	w10, #0x2
  173b08: 1a9f17f0     	cset	w16, eq
  173b0c: 34000150     	cbz	w16, 0x173b34 <ff_hevc_reset_sei+0x15cc8>
  173b10: 39400124     	ldrb	w4, [x9]
  173b14: 35000104     	cbnz	w4, 0x173b34 <ff_hevc_reset_sei+0x15cc8>
  173b18: b94000a4     	ldr	w4, [x5]
  173b1c: 52800012     	mov	w18, #0x0               // =0
  173b20: 350000c4     	cbnz	w4, 0x173b38 <ff_hevc_reset_sei+0x15ccc>
  173b24: b94004a4     	ldr	w4, [x5, #0x4]
  173b28: 6b1f009f     	cmp	w4, wzr
  173b2c: 1a9f17f2     	cset	w18, eq
  173b30: 14000002     	b	0x173b38 <ff_hevc_reset_sei+0x15ccc>
  173b34: 52800012     	mov	w18, #0x0               // =0
  173b38: 71000d5f     	cmp	w10, #0x3
  173b3c: 1a9f17ed     	cset	w13, eq
  173b40: 3400014d     	cbz	w13, 0x173b68 <ff_hevc_reset_sei+0x15cfc>
  173b44: 39400524     	ldrb	w4, [x9, #0x1]
  173b48: 35000104     	cbnz	w4, 0x173b68 <ff_hevc_reset_sei+0x15cfc>
  173b4c: b94004a4     	ldr	w4, [x5, #0x4]
  173b50: 52800013     	mov	w19, #0x0               // =0
  173b54: 350000c4     	cbnz	w4, 0x173b6c <ff_hevc_reset_sei+0x15d00>
  173b58: b94008a4     	ldr	w4, [x5, #0x8]
  173b5c: 6b1f009f     	cmp	w4, wzr
  173b60: 1a9f17f3     	cset	w19, eq
  173b64: 14000002     	b	0x173b6c <ff_hevc_reset_sei+0x15d00>
  173b68: 52800013     	mov	w19, #0x0               // =0
  173b6c: 34000150     	cbz	w16, 0x173b94 <ff_hevc_reset_sei+0x15d28>
  173b70: 39400924     	ldrb	w4, [x9, #0x2]
  173b74: 35000104     	cbnz	w4, 0x173b94 <ff_hevc_reset_sei+0x15d28>
  173b78: b94008a4     	ldr	w4, [x5, #0x8]
  173b7c: 5280000f     	mov	w15, #0x0               // =0
  173b80: 350000c4     	cbnz	w4, 0x173b98 <ff_hevc_reset_sei+0x15d2c>
  173b84: b9400ca4     	ldr	w4, [x5, #0xc]
  173b88: 6b1f009f     	cmp	w4, wzr
  173b8c: 1a9f17ef     	cset	w15, eq
  173b90: 14000002     	b	0x173b98 <ff_hevc_reset_sei+0x15d2c>
  173b94: 5280000f     	mov	w15, #0x0               // =0
  173b98: 3400014d     	cbz	w13, 0x173bc0 <ff_hevc_reset_sei+0x15d54>
  173b9c: 39400d24     	ldrb	w4, [x9, #0x3]
  173ba0: 35000104     	cbnz	w4, 0x173bc0 <ff_hevc_reset_sei+0x15d54>
  173ba4: b94000a4     	ldr	w4, [x5]
  173ba8: 52800011     	mov	w17, #0x0               // =0
  173bac: 350000c4     	cbnz	w4, 0x173bc4 <ff_hevc_reset_sei+0x15d58>
  173bb0: b9400ca4     	ldr	w4, [x5, #0xc]
  173bb4: 6b1f009f     	cmp	w4, wzr
  173bb8: 1a9f17f1     	cset	w17, eq
  173bbc: 14000002     	b	0x173bc4 <ff_hevc_reset_sei+0x15d58>
  173bc0: 52800011     	mov	w17, #0x0               // =0
  173bc4: 7100055f     	cmp	w10, #0x1
  173bc8: 1a9f07f6     	cset	w22, ne
  173bcc: 340003f6     	cbz	w22, 0x173c48 <ff_hevc_reset_sei+0x15ddc>
  173bd0: 39400184     	ldrb	w4, [x12]
  173bd4: 350000a4     	cbnz	w4, 0x173be8 <ff_hevc_reset_sei+0x15d7c>
  173bd8: 34000396     	cbz	w22, 0x173c48 <ff_hevc_reset_sei+0x15ddc>
  173bdc: 39400584     	ldrb	w4, [x12, #0x1]
  173be0: 35000404     	cbnz	w4, 0x173c60 <ff_hevc_reset_sei+0x15df4>
  173be4: 14000019     	b	0x173c48 <ff_hevc_reset_sei+0x15ddc>
  173be8: 0b120114     	add	w20, w8, w18
  173bec: 92800035     	mov	x21, #-0x2              // =-2
  173bf0: d37ff878     	lsl	x24, x3, #1
  173bf4: d37ff857     	lsl	x23, x2, #1
  173bf8: 93407e84     	sxtw	x4, w20
  173bfc: 4b1100fa     	sub	w26, w7, w17
  173c00: 9b157c79     	mul	x25, x3, x21
  173c04: 9b037c85     	mul	x5, x4, x3
  173c08: 9b027c84     	mul	x4, x4, x2
  173c0c: 9b157c55     	mul	x21, x2, x21
  173c10: 8b050725     	add	x5, x25, x5, lsl #1
  173c14: d2800019     	mov	x25, #0x0               // =0
  173c18: 8b0406a4     	add	x4, x21, x4, lsl #1
  173c1c: 8b050025     	add	x5, x1, x5
  173c20: 8b040004     	add	x4, x0, x4
  173c24: d2800015     	mov	x21, #0x0               // =0
  173c28: 6b1a029f     	cmp	w20, w26
  173c2c: 8b180339     	add	x25, x25, x24
  173c30: 8b1702b5     	add	x21, x21, x23
  173c34: 54fffd2a     	b.ge	0x173bd8 <ff_hevc_reset_sei+0x15d6c>
  173c38: 787968bb     	ldrh	w27, [x5, x25]
  173c3c: 11000694     	add	w20, w20, #0x1
  173c40: 7835689b     	strh	w27, [x4, x21]
  173c44: 17fffff9     	b	0x173c28 <ff_hevc_reset_sei+0x15dbc>
  173c48: 6b1f015f     	cmp	w10, wzr
  173c4c: 1a9f07e8     	cset	w8, ne
  173c50: 34000528     	cbz	w8, 0x173cf4 <ff_hevc_reset_sei+0x15e88>
  173c54: 39400164     	ldrb	w4, [x11]
  173c58: 35000344     	cbnz	w4, 0x173cc0 <ff_hevc_reset_sei+0x15e54>
  173c5c: 14000015     	b	0x173cb0 <ff_hevc_reset_sei+0x15e44>
  173c60: 0b130108     	add	w8, w8, w19
  173c64: 93407ccc     	sxtw	x12, w6
  173c68: d37ff874     	lsl	x20, x3, #1
  173c6c: d37ff855     	lsl	x21, x2, #1
  173c70: 93407d04     	sxtw	x4, w8
  173c74: 9b033085     	madd	x5, x4, x3, x12
  173c78: 9b023084     	madd	x4, x4, x2, x12
  173c7c: 4b0f00ec     	sub	w12, w7, w15
  173c80: 8b050425     	add	x5, x1, x5, lsl #1
  173c84: 8b040404     	add	x4, x0, x4, lsl #1
  173c88: d10008a5     	sub	x5, x5, #0x2
  173c8c: d1000884     	sub	x4, x4, #0x2
  173c90: 6b0c011f     	cmp	w8, w12
  173c94: 54fffdaa     	b.ge	0x173c48 <ff_hevc_reset_sei+0x15ddc>
  173c98: 794000b6     	ldrh	w22, [x5]
  173c9c: 11000508     	add	w8, w8, #0x1
  173ca0: 79000096     	strh	w22, [x4]
  173ca4: 8b1400a5     	add	x5, x5, x20
  173ca8: 8b150084     	add	x4, x4, x21
  173cac: 17fffff9     	b	0x173c90 <ff_hevc_reset_sei+0x15e24>
  173cb0: 34000228     	cbz	w8, 0x173cf4 <ff_hevc_reset_sei+0x15e88>
  173cb4: 39400564     	ldrb	w4, [x11, #0x1]
  173cb8: 350002a4     	cbnz	w4, 0x173d0c <ff_hevc_reset_sei+0x15ea0>
  173cbc: 1400000e     	b	0x173cf4 <ff_hevc_reset_sei+0x15e88>
  173cc0: 0b1201d2     	add	w18, w14, w18
  173cc4: d2800004     	mov	x4, #0x0                // =0
  173cc8: d37f0645     	ubfiz	x5, x18, #1, #2
  173ccc: 4b1300d3     	sub	w19, w6, w19
  173cd0: 8b05002c     	add	x12, x1, x5
  173cd4: 8b050005     	add	x5, x0, x5
  173cd8: 0b04024a     	add	w10, w18, w4
  173cdc: 6b13015f     	cmp	w10, w19
  173ce0: 54fffe8a     	b.ge	0x173cb0 <ff_hevc_reset_sei+0x15e44>
  173ce4: 7864798a     	ldrh	w10, [x12, x4, lsl #1]
  173ce8: 782478aa     	strh	w10, [x5, x4, lsl #1]
  173cec: 91000484     	add	x4, x4, #0x1
  173cf0: 17fffffa     	b	0x173cd8 <ff_hevc_reset_sei+0x15e6c>
  173cf4: 340002f0     	cbz	w16, 0x173d50 <ff_hevc_reset_sei+0x15ee4>
  173cf8: 39400124     	ldrb	w4, [x9]
  173cfc: 340002a4     	cbz	w4, 0x173d50 <ff_hevc_reset_sei+0x15ee4>
  173d00: 79400024     	ldrh	w4, [x1]
  173d04: 79000004     	strh	w4, [x0]
  173d08: 14000012     	b	0x173d50 <ff_hevc_reset_sei+0x15ee4>
  173d0c: 0b1101c8     	add	w8, w14, w17
  173d10: 510004e4     	sub	w4, w7, #0x1
  173d14: 4b0f00cf     	sub	w15, w6, w15
  173d18: 93407d05     	sxtw	x5, w8
  173d1c: 93407c84     	sxtw	x4, w4
  173d20: 9b03148a     	madd	x10, x4, x3, x5
  173d24: 9b021484     	madd	x4, x4, x2, x5
  173d28: d2800005     	mov	x5, #0x0                // =0
  173d2c: 8b0a042a     	add	x10, x1, x10, lsl #1
  173d30: 8b040404     	add	x4, x0, x4, lsl #1
  173d34: 0b05010b     	add	w11, w8, w5
  173d38: 6b0f017f     	cmp	w11, w15
  173d3c: 54fffdca     	b.ge	0x173cf4 <ff_hevc_reset_sei+0x15e88>
  173d40: 7865794b     	ldrh	w11, [x10, x5, lsl #1]
  173d44: 7825788b     	strh	w11, [x4, x5, lsl #1]
  173d48: 910004a5     	add	x5, x5, #0x1
  173d4c: 17fffffa     	b	0x173d34 <ff_hevc_reset_sei+0x15ec8>
  173d50: 340000ed     	cbz	w13, 0x173d6c <ff_hevc_reset_sei+0x15f00>
  173d54: 39400524     	ldrb	w4, [x9, #0x1]
  173d58: 340000a4     	cbz	w4, 0x173d6c <ff_hevc_reset_sei+0x15f00>
  173d5c: 92800024     	mov	x4, #-0x2               // =-2
  173d60: 8b26c484     	add	x4, x4, w6, sxtw #1
  173d64: 78646825     	ldrh	w5, [x1, x4]
  173d68: 78246805     	strh	w5, [x0, x4]
  173d6c: 34000190     	cbz	w16, 0x173d9c <ff_hevc_reset_sei+0x15f30>
  173d70: 39400924     	ldrb	w4, [x9, #0x2]
  173d74: 34000144     	cbz	w4, 0x173d9c <ff_hevc_reset_sei+0x15f30>
  173d78: 510004e4     	sub	w4, w7, #0x1
  173d7c: 93407cc6     	sxtw	x6, w6
  173d80: 93407c84     	sxtw	x4, w4
  173d84: 9b041865     	madd	x5, x3, x4, x6
  173d88: 9b041844     	madd	x4, x2, x4, x6
  173d8c: 8b050425     	add	x5, x1, x5, lsl #1
  173d90: 8b040404     	add	x4, x0, x4, lsl #1
  173d94: 785fe0a5     	ldurh	w5, [x5, #-0x2]
  173d98: 781fe085     	sturh	w5, [x4, #-0x2]
  173d9c: 3400012d     	cbz	w13, 0x173dc0 <ff_hevc_reset_sei+0x15f54>
  173da0: 39400d24     	ldrb	w4, [x9, #0x3]
  173da4: 340000e4     	cbz	w4, 0x173dc0 <ff_hevc_reset_sei+0x15f54>
  173da8: 510004e7     	sub	w7, w7, #0x1
  173dac: 93407ce7     	sxtw	x7, w7
  173db0: 9b077c63     	mul	x3, x3, x7
  173db4: 9b077c47     	mul	x7, x2, x7
  173db8: 78637821     	ldrh	w1, [x1, x3, lsl #1]
  173dbc: 78277801     	strh	w1, [x0, x7, lsl #1]
  173dc0: a94053f3     	ldp	x19, x20, [sp]
  173dc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  173dc8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  173dcc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  173dd0: f94023fb     	ldr	x27, [sp, #0x40]
  173dd4: 910143ff     	add	sp, sp, #0x50
  173dd8: d65f03c0     	ret
  173ddc: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  173de0: 52800005     	mov	w5, #0x0                // =0
  173de4: 6b0300bf     	cmp	w5, w3
  173de8: 540001aa     	b.ge	0x173e1c <ff_hevc_reset_sei+0x15fb0>
  173dec: d2800004     	mov	x4, #0x0                // =0
  173df0: 6b0400df     	cmp	w6, w4
  173df4: 540000cd     	b.le	0x173e0c <ff_hevc_reset_sei+0x15fa0>
  173df8: 78647827     	ldrh	w7, [x1, x4, lsl #1]
  173dfc: 531e74e7     	lsl	w7, w7, #2
  173e00: 78247807     	strh	w7, [x0, x4, lsl #1]
  173e04: 91000484     	add	x4, x4, #0x1
  173e08: 17fffffa     	b	0x173df0 <ff_hevc_reset_sei+0x15f84>
  173e0c: 8b020021     	add	x1, x1, x2
  173e10: 91020000     	add	x0, x0, #0x80
  173e14: 110004a5     	add	w5, w5, #0x1
  173e18: 17fffff3     	b	0x173de4 <ff_hevc_reset_sei+0x15f78>
  173e1c: d65f03c0     	ret
  173e20: b94003e9     	ldr	w9, [sp]
  173e24: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  173e28: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  173e2c: 52800008     	mov	w8, #0x0                // =0
  173e30: 6b05011f     	cmp	w8, w5
  173e34: 540002ca     	b.ge	0x173e8c <ff_hevc_reset_sei+0x16020>
  173e38: d2800007     	mov	x7, #0x0                // =0
  173e3c: 6b07013f     	cmp	w9, w7
  173e40: 540001cd     	b.le	0x173e78 <ff_hevc_reset_sei+0x1600c>
  173e44: 78677846     	ldrh	w6, [x2, x7, lsl #1]
  173e48: 78e7788a     	ldrsh	w10, [x4, x7, lsl #1]
  173e4c: 0b060946     	add	w6, w10, w6, lsl #2
  173e50: 110010c6     	add	w6, w6, #0x4
  173e54: 13037cc6     	asr	w6, w6, #3
  173e58: 72144cdf     	tst	w6, #0xfffff000
  173e5c: 54000080     	b.eq	0x173e6c <ff_hevc_reset_sei+0x16000>
  173e60: 4b0603e6     	neg	w6, w6
  173e64: 131f7cc6     	asr	w6, w6, #31
  173e68: 12002cc6     	and	w6, w6, #0xfff
  173e6c: 78277806     	strh	w6, [x0, x7, lsl #1]
  173e70: 910004e7     	add	x7, x7, #0x1
  173e74: 17fffff2     	b	0x173e3c <ff_hevc_reset_sei+0x15fd0>
  173e78: 8b030042     	add	x2, x2, x3
  173e7c: 8b010000     	add	x0, x0, x1
  173e80: 91020084     	add	x4, x4, #0x80
  173e84: 11000508     	add	w8, w8, #0x1
  173e88: 17ffffea     	b	0x173e30 <ff_hevc_reset_sei+0x15fc4>
  173e8c: d65f03c0     	ret
  173e90: 110008ac     	add	w12, w5, #0x2
  173e94: 5280002b     	mov	w11, #0x1               // =1
  173e98: 110004a5     	add	w5, w5, #0x1
  173e9c: b94013ed     	ldr	w13, [sp, #0x10]
  173ea0: 1ac52165     	lsl	w5, w11, w5
  173ea4: 531c6ce7     	lsl	w7, w7, #4
  173ea8: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  173eac: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  173eb0: 5280000a     	mov	w10, #0x0               // =0
  173eb4: 6b04015f     	cmp	w10, w4
  173eb8: 540002aa     	b.ge	0x173f0c <ff_hevc_reset_sei+0x160a0>
  173ebc: d2800009     	mov	x9, #0x0                // =0
  173ec0: 6b0901bf     	cmp	w13, w9
  173ec4: 540001cd     	b.le	0x173efc <ff_hevc_reset_sei+0x16090>
  173ec8: 78697848     	ldrh	w8, [x2, x9, lsl #1]
  173ecc: 531e7508     	lsl	w8, w8, #2
  173ed0: 1b061508     	madd	w8, w8, w6, w5
  173ed4: 1acc2908     	asr	w8, w8, w12
  173ed8: 0b070108     	add	w8, w8, w7
  173edc: 72144d1f     	tst	w8, #0xfffff000
  173ee0: 54000080     	b.eq	0x173ef0 <ff_hevc_reset_sei+0x16084>
  173ee4: 4b0803e8     	neg	w8, w8
  173ee8: 131f7d08     	asr	w8, w8, #31
  173eec: 12002d08     	and	w8, w8, #0xfff
  173ef0: 78297808     	strh	w8, [x0, x9, lsl #1]
  173ef4: 91000529     	add	x9, x9, #0x1
  173ef8: 17fffff2     	b	0x173ec0 <ff_hevc_reset_sei+0x16054>
  173efc: 8b030042     	add	x2, x2, x3
  173f00: 8b010000     	add	x0, x0, x1
  173f04: 1100054a     	add	w10, w10, #0x1
  173f08: 17ffffeb     	b	0x173eb4 <ff_hevc_reset_sei+0x16048>
  173f0c: d65f03c0     	ret
  173f10: b9400be8     	ldr	w8, [sp, #0x8]
  173f14: 110008ca     	add	w10, w6, #0x2
  173f18: b94013e9     	ldr	w9, [sp, #0x10]
  173f1c: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  173f20: b94003ed     	ldr	w13, [sp]
  173f24: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  173f28: 531c6d29     	lsl	w9, w9, #4
  173f2c: b9402bee     	ldr	w14, [sp, #0x28]
  173f30: 0b081129     	add	w9, w9, w8, lsl #4
  173f34: 5280000c     	mov	w12, #0x0               // =0
  173f38: 11000528     	add	w8, w9, #0x1
  173f3c: 11000cc6     	add	w6, w6, #0x3
  173f40: 1aca210a     	lsl	w10, w8, w10
  173f44: 6b05019f     	cmp	w12, w5
  173f48: 5400030a     	b.ge	0x173fa8 <ff_hevc_reset_sei+0x1613c>
  173f4c: d280000b     	mov	x11, #0x0               // =0
  173f50: 6b0b01df     	cmp	w14, w11
  173f54: 5400020d     	b.le	0x173f94 <ff_hevc_reset_sei+0x16128>
  173f58: 786b7849     	ldrh	w9, [x2, x11, lsl #1]
  173f5c: 78eb7888     	ldrsh	w8, [x4, x11, lsl #1]
  173f60: 531e7529     	lsl	w9, w9, #2
  173f64: 1b077d08     	mul	w8, w8, w7
  173f68: 1b0d2128     	madd	w8, w9, w13, w8
  173f6c: 0b0a0108     	add	w8, w8, w10
  173f70: 1ac62908     	asr	w8, w8, w6
  173f74: 72144d1f     	tst	w8, #0xfffff000
  173f78: 54000080     	b.eq	0x173f88 <ff_hevc_reset_sei+0x1611c>
  173f7c: 4b0803e8     	neg	w8, w8
  173f80: 131f7d08     	asr	w8, w8, #31
  173f84: 12002d08     	and	w8, w8, #0xfff
  173f88: 782b7808     	strh	w8, [x0, x11, lsl #1]
  173f8c: 9100056b     	add	x11, x11, #0x1
  173f90: 17fffff0     	b	0x173f50 <ff_hevc_reset_sei+0x160e4>
  173f94: 8b030042     	add	x2, x2, x3
  173f98: 8b010000     	add	x0, x0, x1
  173f9c: 91020084     	add	x4, x4, #0x80
  173fa0: 1100058c     	add	w12, w12, #0x1
  173fa4: 17ffffe8     	b	0x173f44 <ff_hevc_reset_sei+0x160d8>
  173fa8: d65f03c0     	ret
  173fac: f00015e7     	adrp	x7, 0x432000
  173fb0: d1000484     	sub	x4, x4, #0x1
  173fb4: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  173fb8: 5280000a     	mov	w10, #0x0               // =0
  173fbc: f943fce7     	ldr	x7, [x7, #0x7f8]
  173fc0: 8b0410e4     	add	x4, x7, x4, lsl #4
  173fc4: 6b03015f     	cmp	w10, w3
  173fc8: 540004ca     	b.ge	0x174060 <ff_hevc_reset_sei+0x161f4>
  173fcc: aa0103e5     	mov	x5, x1
  173fd0: d2800009     	mov	x9, #0x0                // =0
  173fd4: 6b0900df     	cmp	w6, w9
  173fd8: 910008a5     	add	x5, x5, #0x2
  173fdc: 540003ad     	b.le	0x174050 <ff_hevc_reset_sei+0x161e4>
  173fe0: 39c00487     	ldrsb	w7, [x4, #0x1]
  173fe4: 785fa0ac     	ldurh	w12, [x5, #-0x6]
  173fe8: 39c00088     	ldrsb	w8, [x4]
  173fec: 785f80ab     	ldurh	w11, [x5, #-0x8]
  173ff0: 1b0c7ce7     	mul	w7, w7, w12
  173ff4: 1b0b1d07     	madd	w7, w8, w11, w7
  173ff8: 39c00888     	ldrsb	w8, [x4, #0x2]
  173ffc: 785fc0ab     	ldurh	w11, [x5, #-0x4]
  174000: 1b0b1d07     	madd	w7, w8, w11, w7
  174004: 39c00c88     	ldrsb	w8, [x4, #0x3]
  174008: 785fe0ab     	ldurh	w11, [x5, #-0x2]
  17400c: 1b0b1d07     	madd	w7, w8, w11, w7
  174010: 39c01088     	ldrsb	w8, [x4, #0x4]
  174014: 794000ab     	ldrh	w11, [x5]
  174018: 1b0b1d07     	madd	w7, w8, w11, w7
  17401c: 39c01488     	ldrsb	w8, [x4, #0x5]
  174020: 794004ab     	ldrh	w11, [x5, #0x2]
  174024: 1b0b1d07     	madd	w7, w8, w11, w7
  174028: 39c01888     	ldrsb	w8, [x4, #0x6]
  17402c: 794008ab     	ldrh	w11, [x5, #0x4]
  174030: 1b0b1d07     	madd	w7, w8, w11, w7
  174034: 39c01c88     	ldrsb	w8, [x4, #0x7]
  174038: 79400cab     	ldrh	w11, [x5, #0x6]
  17403c: 1b0b1d07     	madd	w7, w8, w11, w7
  174040: 13047ce7     	asr	w7, w7, #4
  174044: 78297807     	strh	w7, [x0, x9, lsl #1]
  174048: 91000529     	add	x9, x9, #0x1
  17404c: 17ffffe2     	b	0x173fd4 <ff_hevc_reset_sei+0x16168>
  174050: 8b020021     	add	x1, x1, x2
  174054: 91020000     	add	x0, x0, #0x80
  174058: 1100054a     	add	w10, w10, #0x1
  17405c: 17ffffda     	b	0x173fc4 <ff_hevc_reset_sei+0x16158>
  174060: d65f03c0     	ret
  174064: d341fc44     	lsr	x4, x2, #1
  174068: d00015e2     	adrp	x2, 0x432000
  17406c: 92800029     	mov	x9, #-0x2               // =-2
  174070: d100c3ff     	sub	sp, sp, #0x30
  174074: d10004a5     	sub	x5, x5, #0x1
  174078: d37ef48d     	lsl	x13, x4, #2
  17407c: f943fc42     	ldr	x2, [x2, #0x7f8]
  174080: d37ff88f     	lsl	x15, x4, #1
  174084: 9b097c89     	mul	x9, x4, x9
  174088: cb0d008b     	sub	x11, x4, x13
  17408c: 8b0401ea     	add	x10, x15, x4
  174090: a9015bf5     	stp	x21, x22, [sp, #0x10]
  174094: 8b051045     	add	x5, x2, x5, lsl #4
  174098: d37ff96b     	lsl	x11, x11, #1
  17409c: a90053f3     	stp	x19, x20, [sp]
  1740a0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1740a4: d37ff935     	lsl	x21, x9, #1
  1740a8: d37ff94a     	lsl	x10, x10, #1
  1740ac: d37df082     	lsl	x2, x4, #3
  1740b0: 5280000c     	mov	w12, #0x0               // =0
  1740b4: 6b03019f     	cmp	w12, w3
  1740b8: 5400056a     	b.ge	0x174164 <ff_hevc_reset_sei+0x162f8>
  1740bc: 8b0b0036     	add	x22, x1, x11
  1740c0: 8b150034     	add	x20, x1, x21
  1740c4: 8b090033     	add	x19, x1, x9
  1740c8: 8b0f002e     	add	x14, x1, x15
  1740cc: 8b0d0032     	add	x18, x1, x13
  1740d0: 8b0a0031     	add	x17, x1, x10
  1740d4: 8b020030     	add	x16, x1, x2
  1740d8: d2800004     	mov	x4, #0x0                // =0
  1740dc: 6b0400df     	cmp	w6, w4
  1740e0: 540003ad     	b.le	0x174154 <ff_hevc_reset_sei+0x162e8>
  1740e4: 78647a98     	ldrh	w24, [x20, x4, lsl #1]
  1740e8: 39c004a7     	ldrsb	w7, [x5, #0x1]
  1740ec: 78647ad7     	ldrh	w23, [x22, x4, lsl #1]
  1740f0: 39c000a8     	ldrsb	w8, [x5]
  1740f4: 1b187ce7     	mul	w7, w7, w24
  1740f8: 1b171d07     	madd	w7, w8, w23, w7
  1740fc: 78647a77     	ldrh	w23, [x19, x4, lsl #1]
  174100: 39c008a8     	ldrsb	w8, [x5, #0x2]
  174104: 1b171d07     	madd	w7, w8, w23, w7
  174108: 78647837     	ldrh	w23, [x1, x4, lsl #1]
  17410c: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  174110: 1b171d07     	madd	w7, w8, w23, w7
  174114: 786479d7     	ldrh	w23, [x14, x4, lsl #1]
  174118: 39c010a8     	ldrsb	w8, [x5, #0x4]
  17411c: 1b171d07     	madd	w7, w8, w23, w7
  174120: 78647a57     	ldrh	w23, [x18, x4, lsl #1]
  174124: 39c014a8     	ldrsb	w8, [x5, #0x5]
  174128: 1b171d07     	madd	w7, w8, w23, w7
  17412c: 78647a37     	ldrh	w23, [x17, x4, lsl #1]
  174130: 39c018a8     	ldrsb	w8, [x5, #0x6]
  174134: 1b171d07     	madd	w7, w8, w23, w7
  174138: 78647a17     	ldrh	w23, [x16, x4, lsl #1]
  17413c: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  174140: 1b171d07     	madd	w7, w8, w23, w7
  174144: 13047ce7     	asr	w7, w7, #4
  174148: 78247807     	strh	w7, [x0, x4, lsl #1]
  17414c: 91000484     	add	x4, x4, #0x1
  174150: 17ffffe3     	b	0x1740dc <ff_hevc_reset_sei+0x16270>
  174154: 91020000     	add	x0, x0, #0x80
  174158: 1100058c     	add	w12, w12, #0x1
  17415c: aa0e03e1     	mov	x1, x14
  174160: 17ffffd5     	b	0x1740b4 <ff_hevc_reset_sei+0x16248>
  174164: a94053f3     	ldp	x19, x20, [sp]
  174168: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17416c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  174170: 9100c3ff     	add	sp, sp, #0x30
  174174: d65f03c0     	ret
  174178: d341fc42     	lsr	x2, x2, #1
  17417c: d28000ca     	mov	x10, #0x6               // =6
  174180: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  174184: d1000484     	sub	x4, x4, #0x1
  174188: 9b0a844a     	msub	x10, x2, x10, x1
  17418c: d00015e1     	adrp	x1, 0x432000
  174190: d10e03ff     	sub	sp, sp, #0x380
  174194: d37ff84d     	lsl	x13, x2, #1
  174198: d280000c     	mov	x12, #0x0               // =0
  17419c: 910003e8     	mov	x8, sp
  1741a0: 1100186f     	add	w15, w3, #0x6
  1741a4: f943fc27     	ldr	x7, [x1, #0x7f8]
  1741a8: 8b0410e9     	add	x9, x7, x4, lsl #4
  1741ac: 6b0c01ff     	cmp	w15, w12
  1741b0: 8b0c1d0e     	add	x14, x8, x12, lsl #7
  1741b4: 540004ab     	b.lt	0x174248 <ff_hevc_reset_sei+0x163dc>
  1741b8: aa0a03e7     	mov	x7, x10
  1741bc: d280000b     	mov	x11, #0x0               // =0
  1741c0: 6b0b00df     	cmp	w6, w11
  1741c4: 910008e7     	add	x7, x7, #0x2
  1741c8: 540003ad     	b.le	0x17423c <ff_hevc_reset_sei+0x163d0>
  1741cc: 39c00522     	ldrsb	w2, [x9, #0x1]
  1741d0: 785fa0f1     	ldurh	w17, [x7, #-0x6]
  1741d4: 39c00124     	ldrsb	w4, [x9]
  1741d8: 785f80f0     	ldurh	w16, [x7, #-0x8]
  1741dc: 1b117c42     	mul	w2, w2, w17
  1741e0: 1b100882     	madd	w2, w4, w16, w2
  1741e4: 39c00924     	ldrsb	w4, [x9, #0x2]
  1741e8: 785fc0f0     	ldurh	w16, [x7, #-0x4]
  1741ec: 1b100882     	madd	w2, w4, w16, w2
  1741f0: 39c00d24     	ldrsb	w4, [x9, #0x3]
  1741f4: 785fe0f0     	ldurh	w16, [x7, #-0x2]
  1741f8: 1b100882     	madd	w2, w4, w16, w2
  1741fc: 39c01124     	ldrsb	w4, [x9, #0x4]
  174200: 794000f0     	ldrh	w16, [x7]
  174204: 1b100882     	madd	w2, w4, w16, w2
  174208: 39c01524     	ldrsb	w4, [x9, #0x5]
  17420c: 794004f0     	ldrh	w16, [x7, #0x2]
  174210: 1b100882     	madd	w2, w4, w16, w2
  174214: 39c01924     	ldrsb	w4, [x9, #0x6]
  174218: 794008f0     	ldrh	w16, [x7, #0x4]
  17421c: 1b100882     	madd	w2, w4, w16, w2
  174220: 39c01d24     	ldrsb	w4, [x9, #0x7]
  174224: 79400cf0     	ldrh	w16, [x7, #0x6]
  174228: 1b100882     	madd	w2, w4, w16, w2
  17422c: 13047c42     	asr	w2, w2, #4
  174230: 782b79c2     	strh	w2, [x14, x11, lsl #1]
  174234: 9100056b     	add	x11, x11, #0x1
  174238: 17ffffe2     	b	0x1741c0 <ff_hevc_reset_sei+0x16354>
  17423c: 8b0d014a     	add	x10, x10, x13
  174240: 9100058c     	add	x12, x12, #0x1
  174244: 17ffffda     	b	0x1741ac <ff_hevc_reset_sei+0x16340>
  174248: d10004a5     	sub	x5, x5, #0x1
  17424c: f943fc21     	ldr	x1, [x1, #0x7f8]
  174250: 91060108     	add	x8, x8, #0x180
  174254: 52800009     	mov	w9, #0x0                // =0
  174258: 8b051025     	add	x5, x1, x5, lsl #4
  17425c: 6b03013f     	cmp	w9, w3
  174260: 540004ea     	b.ge	0x1742fc <ff_hevc_reset_sei+0x16490>
  174264: aa0803e1     	mov	x1, x8
  174268: d2800007     	mov	x7, #0x0                // =0
  17426c: 6b0700df     	cmp	w6, w7
  174270: 540003ed     	b.le	0x1742ec <ff_hevc_reset_sei+0x16480>
  174274: d1060022     	sub	x2, x1, #0x180
  174278: 78d0002b     	ldursh	w11, [x1, #-0x100]
  17427c: 39c000a4     	ldrsb	w4, [x5]
  174280: 91000821     	add	x1, x1, #0x2
  174284: 79c0004a     	ldrsh	w10, [x2]
  174288: 39c004a2     	ldrsb	w2, [x5, #0x1]
  17428c: 1b0b7c42     	mul	w2, w2, w11
  174290: 1b0a0882     	madd	w2, w4, w10, w2
  174294: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  174298: 39c008a4     	ldrsb	w4, [x5, #0x2]
  17429c: 1b0a0882     	madd	w2, w4, w10, w2
  1742a0: 78dfe02a     	ldursh	w10, [x1, #-0x2]
  1742a4: 39c00ca4     	ldrsb	w4, [x5, #0x3]
  1742a8: 1b0a0882     	madd	w2, w4, w10, w2
  1742ac: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  1742b0: 39c010a4     	ldrsb	w4, [x5, #0x4]
  1742b4: 1b0a0882     	madd	w2, w4, w10, w2
  1742b8: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  1742bc: 39c014a4     	ldrsb	w4, [x5, #0x5]
  1742c0: 1b0a0882     	madd	w2, w4, w10, w2
  1742c4: 79c2fc2a     	ldrsh	w10, [x1, #0x17e]
  1742c8: 39c018a4     	ldrsb	w4, [x5, #0x6]
  1742cc: 1b0a0882     	madd	w2, w4, w10, w2
  1742d0: 79c3fc2a     	ldrsh	w10, [x1, #0x1fe]
  1742d4: 39c01ca4     	ldrsb	w4, [x5, #0x7]
  1742d8: 1b0a0882     	madd	w2, w4, w10, w2
  1742dc: 13067c42     	asr	w2, w2, #6
  1742e0: 78277802     	strh	w2, [x0, x7, lsl #1]
  1742e4: 910004e7     	add	x7, x7, #0x1
  1742e8: 17ffffe1     	b	0x17426c <ff_hevc_reset_sei+0x16400>
  1742ec: 91020108     	add	x8, x8, #0x80
  1742f0: 91020000     	add	x0, x0, #0x80
  1742f4: 11000529     	add	w9, w9, #0x1
  1742f8: 17ffffd9     	b	0x17425c <ff_hevc_reset_sei+0x163f0>
  1742fc: 910e03ff     	add	sp, sp, #0x380
  174300: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  174304: d65f03c0     	ret
  174308: d00015e6     	adrp	x6, 0x432000
  17430c: d10004a5     	sub	x5, x5, #0x1
  174310: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  174314: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  174318: 5280000b     	mov	w11, #0x0               // =0
  17431c: f943fcca     	ldr	x10, [x6, #0x7f8]
  174320: 8b051145     	add	x5, x10, x5, lsl #4
  174324: 6b04017f     	cmp	w11, w4
  174328: 540005aa     	b.ge	0x1743dc <ff_hevc_reset_sei+0x16570>
  17432c: aa0203e9     	mov	x9, x2
  174330: d280000a     	mov	x10, #0x0               // =0
  174334: 6b0a00ff     	cmp	w7, w10
  174338: 540004ad     	b.le	0x1743cc <ff_hevc_reset_sei+0x16560>
  17433c: 39c004a6     	ldrsb	w6, [x5, #0x1]
  174340: 785fc12d     	ldurh	w13, [x9, #-0x4]
  174344: 39c000a8     	ldrsb	w8, [x5]
  174348: 785fa12c     	ldurh	w12, [x9, #-0x6]
  17434c: 1b0d7cc6     	mul	w6, w6, w13
  174350: 1b0c1906     	madd	w6, w8, w12, w6
  174354: 39c008a8     	ldrsb	w8, [x5, #0x2]
  174358: 785fe12c     	ldurh	w12, [x9, #-0x2]
  17435c: 1b0c1906     	madd	w6, w8, w12, w6
  174360: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  174364: 7940012c     	ldrh	w12, [x9]
  174368: 1b0c1906     	madd	w6, w8, w12, w6
  17436c: 39c010a8     	ldrsb	w8, [x5, #0x4]
  174370: 7940052c     	ldrh	w12, [x9, #0x2]
  174374: 1b0c1906     	madd	w6, w8, w12, w6
  174378: 39c014a8     	ldrsb	w8, [x5, #0x5]
  17437c: 7940092c     	ldrh	w12, [x9, #0x4]
  174380: 1b0c1906     	madd	w6, w8, w12, w6
  174384: 39c018a8     	ldrsb	w8, [x5, #0x6]
  174388: 79400d2c     	ldrh	w12, [x9, #0x6]
  17438c: 1b0c1906     	madd	w6, w8, w12, w6
  174390: 39c01ca8     	ldrsb	w8, [x5, #0x7]
  174394: 7940112c     	ldrh	w12, [x9, #0x8]
  174398: 1b0c1906     	madd	w6, w8, w12, w6
  17439c: 13047cc6     	asr	w6, w6, #4
  1743a0: 110008c6     	add	w6, w6, #0x2
  1743a4: 13027cc6     	asr	w6, w6, #2
  1743a8: 72144cdf     	tst	w6, #0xfffff000
  1743ac: 54000080     	b.eq	0x1743bc <ff_hevc_reset_sei+0x16550>
  1743b0: 4b0603e6     	neg	w6, w6
  1743b4: 131f7cc6     	asr	w6, w6, #31
  1743b8: 12002cc6     	and	w6, w6, #0xfff
  1743bc: 782a7806     	strh	w6, [x0, x10, lsl #1]
  1743c0: 91000929     	add	x9, x9, #0x2
  1743c4: 9100054a     	add	x10, x10, #0x1
  1743c8: 17ffffdb     	b	0x174334 <ff_hevc_reset_sei+0x164c8>
  1743cc: 8b030042     	add	x2, x2, x3
  1743d0: 8b010000     	add	x0, x0, x1
  1743d4: 1100056b     	add	w11, w11, #0x1
  1743d8: 17ffffd3     	b	0x174324 <ff_hevc_reset_sei+0x164b8>
  1743dc: d65f03c0     	ret
  1743e0: d00015e7     	adrp	x7, 0x432000
  1743e4: d10004c6     	sub	x6, x6, #0x1
  1743e8: b94003ed     	ldr	w13, [sp]
  1743ec: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  1743f0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1743f4: 5280000c     	mov	w12, #0x0               // =0
  1743f8: f943fcea     	ldr	x10, [x7, #0x7f8]
  1743fc: 8b061146     	add	x6, x10, x6, lsl #4
  174400: 6b05019f     	cmp	w12, w5
  174404: 5400062a     	b.ge	0x1744c8 <ff_hevc_reset_sei+0x1665c>
  174408: aa0203e9     	mov	x9, x2
  17440c: d280000a     	mov	x10, #0x0               // =0
  174410: 5280000b     	mov	w11, #0x0               // =0
  174414: 6b0d017f     	cmp	w11, w13
  174418: 540004ea     	b.ge	0x1744b4 <ff_hevc_reset_sei+0x16648>
  17441c: 39c004c7     	ldrsb	w7, [x6, #0x1]
  174420: 785fc12f     	ldurh	w15, [x9, #-0x4]
  174424: 39c000c8     	ldrsb	w8, [x6]
  174428: 785fa12e     	ldurh	w14, [x9, #-0x6]
  17442c: 1b0f7ce7     	mul	w7, w7, w15
  174430: 1b0e1d07     	madd	w7, w8, w14, w7
  174434: 39c008c8     	ldrsb	w8, [x6, #0x2]
  174438: 785fe12e     	ldurh	w14, [x9, #-0x2]
  17443c: 1b0e1d07     	madd	w7, w8, w14, w7
  174440: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  174444: 7940012e     	ldrh	w14, [x9]
  174448: 1b0e1d07     	madd	w7, w8, w14, w7
  17444c: 39c010c8     	ldrsb	w8, [x6, #0x4]
  174450: 7940052e     	ldrh	w14, [x9, #0x2]
  174454: 1b0e1d07     	madd	w7, w8, w14, w7
  174458: 39c014c8     	ldrsb	w8, [x6, #0x5]
  17445c: 7940092e     	ldrh	w14, [x9, #0x4]
  174460: 1b0e1d07     	madd	w7, w8, w14, w7
  174464: 39c018c8     	ldrsb	w8, [x6, #0x6]
  174468: 79400d2e     	ldrh	w14, [x9, #0x6]
  17446c: 1b0e1d07     	madd	w7, w8, w14, w7
  174470: 39c01cc8     	ldrsb	w8, [x6, #0x7]
  174474: 7940112e     	ldrh	w14, [x9, #0x8]
  174478: 1b0e1d07     	madd	w7, w8, w14, w7
  17447c: 78ea6888     	ldrsh	w8, [x4, x10]
  174480: 0b871107     	add	w7, w8, w7, asr #4
  174484: 110010e7     	add	w7, w7, #0x4
  174488: 13037ce7     	asr	w7, w7, #3
  17448c: 72144cff     	tst	w7, #0xfffff000
  174490: 54000080     	b.eq	0x1744a0 <ff_hevc_reset_sei+0x16634>
  174494: 4b0703e7     	neg	w7, w7
  174498: 131f7ce7     	asr	w7, w7, #31
  17449c: 12002ce7     	and	w7, w7, #0xfff
  1744a0: 782a6807     	strh	w7, [x0, x10]
  1744a4: 1100056b     	add	w11, w11, #0x1
  1744a8: 9100094a     	add	x10, x10, #0x2
  1744ac: 91000929     	add	x9, x9, #0x2
  1744b0: 17ffffd9     	b	0x174414 <ff_hevc_reset_sei+0x165a8>
  1744b4: 8b030042     	add	x2, x2, x3
  1744b8: 8b010000     	add	x0, x0, x1
  1744bc: 91020084     	add	x4, x4, #0x80
  1744c0: 1100058c     	add	w12, w12, #0x1
  1744c4: 17ffffcf     	b	0x174400 <ff_hevc_reset_sei+0x16594>
  1744c8: d65f03c0     	ret
  1744cc: d341fc65     	lsr	x5, x3, #1
  1744d0: d00015e3     	adrp	x3, 0x432000
  1744d4: 92800029     	mov	x9, #-0x2               // =-2
  1744d8: d10103ff     	sub	sp, sp, #0x40
  1744dc: d10004c6     	sub	x6, x6, #0x1
  1744e0: d37ef4ad     	lsl	x13, x5, #2
  1744e4: f943fc63     	ldr	x3, [x3, #0x7f8]
  1744e8: d37ff8af     	lsl	x15, x5, #1
  1744ec: 9b097ca9     	mul	x9, x5, x9
  1744f0: cb0d00ab     	sub	x11, x5, x13
  1744f4: 8b0501ea     	add	x10, x15, x5
  1744f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1744fc: 8b061066     	add	x6, x3, x6, lsl #4
  174500: f9001bf9     	str	x25, [sp, #0x30]
  174504: a90053f3     	stp	x19, x20, [sp]
  174508: a90263f7     	stp	x23, x24, [sp, #0x20]
  17450c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  174510: d37ff96b     	lsl	x11, x11, #1
  174514: d37ff935     	lsl	x21, x9, #1
  174518: d37ff94a     	lsl	x10, x10, #1
  17451c: d37df0a3     	lsl	x3, x5, #3
  174520: 5280000c     	mov	w12, #0x0               // =0
  174524: 6b04019f     	cmp	w12, w4
  174528: 5400064a     	b.ge	0x1745f0 <ff_hevc_reset_sei+0x16784>
  17452c: 8b0b0056     	add	x22, x2, x11
  174530: 8b150054     	add	x20, x2, x21
  174534: 8b090053     	add	x19, x2, x9
  174538: 8b0f004e     	add	x14, x2, x15
  17453c: 8b0d0052     	add	x18, x2, x13
  174540: 8b0a0051     	add	x17, x2, x10
  174544: 8b030050     	add	x16, x2, x3
  174548: d2800008     	mov	x8, #0x0                // =0
  17454c: 6b0800ff     	cmp	w7, w8
  174550: 5400048d     	b.le	0x1745e0 <ff_hevc_reset_sei+0x16774>
  174554: 39c004c5     	ldrsb	w5, [x6, #0x1]
  174558: 78687a99     	ldrh	w25, [x20, x8, lsl #1]
  17455c: 39c000d7     	ldrsb	w23, [x6]
  174560: 78687ad8     	ldrh	w24, [x22, x8, lsl #1]
  174564: 1b197ca5     	mul	w5, w5, w25
  174568: 1b1816e5     	madd	w5, w23, w24, w5
  17456c: 39c008d7     	ldrsb	w23, [x6, #0x2]
  174570: 78687a78     	ldrh	w24, [x19, x8, lsl #1]
  174574: 1b1816e5     	madd	w5, w23, w24, w5
  174578: 39c00cd7     	ldrsb	w23, [x6, #0x3]
  17457c: 78687858     	ldrh	w24, [x2, x8, lsl #1]
  174580: 1b1816e5     	madd	w5, w23, w24, w5
  174584: 39c010d7     	ldrsb	w23, [x6, #0x4]
  174588: 786879d8     	ldrh	w24, [x14, x8, lsl #1]
  17458c: 1b1816e5     	madd	w5, w23, w24, w5
  174590: 39c014d7     	ldrsb	w23, [x6, #0x5]
  174594: 78687a58     	ldrh	w24, [x18, x8, lsl #1]
  174598: 1b1816e5     	madd	w5, w23, w24, w5
  17459c: 39c018d7     	ldrsb	w23, [x6, #0x6]
  1745a0: 78687a38     	ldrh	w24, [x17, x8, lsl #1]
  1745a4: 1b1816e5     	madd	w5, w23, w24, w5
  1745a8: 39c01cd7     	ldrsb	w23, [x6, #0x7]
  1745ac: 78687a18     	ldrh	w24, [x16, x8, lsl #1]
  1745b0: 1b1816e5     	madd	w5, w23, w24, w5
  1745b4: 13047ca5     	asr	w5, w5, #4
  1745b8: 110008a5     	add	w5, w5, #0x2
  1745bc: 13027ca5     	asr	w5, w5, #2
  1745c0: 72144cbf     	tst	w5, #0xfffff000
  1745c4: 54000080     	b.eq	0x1745d4 <ff_hevc_reset_sei+0x16768>
  1745c8: 4b0503e5     	neg	w5, w5
  1745cc: 131f7ca5     	asr	w5, w5, #31
  1745d0: 12002ca5     	and	w5, w5, #0xfff
  1745d4: 78287805     	strh	w5, [x0, x8, lsl #1]
  1745d8: 91000508     	add	x8, x8, #0x1
  1745dc: 17ffffdc     	b	0x17454c <ff_hevc_reset_sei+0x166e0>
  1745e0: 8b010000     	add	x0, x0, x1
  1745e4: 1100058c     	add	w12, w12, #0x1
  1745e8: aa0e03e2     	mov	x2, x14
  1745ec: 17ffffce     	b	0x174524 <ff_hevc_reset_sei+0x166b8>
  1745f0: a94053f3     	ldp	x19, x20, [sp]
  1745f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1745f8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1745fc: f9401bf9     	ldr	x25, [sp, #0x30]
  174600: 910103ff     	add	sp, sp, #0x40
  174604: d65f03c0     	ret
  174608: d341fc66     	lsr	x6, x3, #1
  17460c: d00015e3     	adrp	x3, 0x432000
  174610: 92800029     	mov	x9, #-0x2               // =-2
  174614: d10103ff     	sub	sp, sp, #0x40
  174618: d10004e7     	sub	x7, x7, #0x1
  17461c: d37ef4cd     	lsl	x13, x6, #2
  174620: f943fc63     	ldr	x3, [x3, #0x7f8]
  174624: d37ff8cf     	lsl	x15, x6, #1
  174628: 9b097cc9     	mul	x9, x6, x9
  17462c: cb0d00cb     	sub	x11, x6, x13
  174630: 8b0601ea     	add	x10, x15, x6
  174634: a9015bf5     	stp	x21, x22, [sp, #0x10]
  174638: 8b071067     	add	x7, x3, x7, lsl #4
  17463c: f9001bf9     	str	x25, [sp, #0x30]
  174640: a90053f3     	stp	x19, x20, [sp]
  174644: a90263f7     	stp	x23, x24, [sp, #0x20]
  174648: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  17464c: d37ff96b     	lsl	x11, x11, #1
  174650: d37ff935     	lsl	x21, x9, #1
  174654: d37ff94a     	lsl	x10, x10, #1
  174658: d37df0c3     	lsl	x3, x6, #3
  17465c: 5280000c     	mov	w12, #0x0               // =0
  174660: 6b05019f     	cmp	w12, w5
  174664: 540006aa     	b.ge	0x174738 <ff_hevc_reset_sei+0x168cc>
  174668: 8b0b0056     	add	x22, x2, x11
  17466c: 8b150054     	add	x20, x2, x21
  174670: 8b090053     	add	x19, x2, x9
  174674: 8b0f004e     	add	x14, x2, x15
  174678: 8b0d0052     	add	x18, x2, x13
  17467c: 8b0a0051     	add	x17, x2, x10
  174680: 8b030050     	add	x16, x2, x3
  174684: d2800008     	mov	x8, #0x0                // =0
  174688: b94043e6     	ldr	w6, [sp, #0x40]
  17468c: 6b0800df     	cmp	w6, w8
  174690: 540004ad     	b.le	0x174724 <ff_hevc_reset_sei+0x168b8>
  174694: 39c004e6     	ldrsb	w6, [x7, #0x1]
  174698: 78687a99     	ldrh	w25, [x20, x8, lsl #1]
  17469c: 39c000f7     	ldrsb	w23, [x7]
  1746a0: 78687ad8     	ldrh	w24, [x22, x8, lsl #1]
  1746a4: 1b197cc6     	mul	w6, w6, w25
  1746a8: 1b181ae6     	madd	w6, w23, w24, w6
  1746ac: 39c008f7     	ldrsb	w23, [x7, #0x2]
  1746b0: 78687a78     	ldrh	w24, [x19, x8, lsl #1]
  1746b4: 1b181ae6     	madd	w6, w23, w24, w6
  1746b8: 39c00cf7     	ldrsb	w23, [x7, #0x3]
  1746bc: 78687858     	ldrh	w24, [x2, x8, lsl #1]
  1746c0: 1b181ae6     	madd	w6, w23, w24, w6
  1746c4: 39c010f7     	ldrsb	w23, [x7, #0x4]
  1746c8: 786879d8     	ldrh	w24, [x14, x8, lsl #1]
  1746cc: 1b181ae6     	madd	w6, w23, w24, w6
  1746d0: 39c014f7     	ldrsb	w23, [x7, #0x5]
  1746d4: 78687a58     	ldrh	w24, [x18, x8, lsl #1]
  1746d8: 1b181ae6     	madd	w6, w23, w24, w6
  1746dc: 39c018f7     	ldrsb	w23, [x7, #0x6]
  1746e0: 78687a38     	ldrh	w24, [x17, x8, lsl #1]
  1746e4: 1b181ae6     	madd	w6, w23, w24, w6
  1746e8: 39c01cf7     	ldrsb	w23, [x7, #0x7]
  1746ec: 78687a18     	ldrh	w24, [x16, x8, lsl #1]
  1746f0: 1b181ae6     	madd	w6, w23, w24, w6
  1746f4: 78e87897     	ldrsh	w23, [x4, x8, lsl #1]
  1746f8: 0b8612e6     	add	w6, w23, w6, asr #4
  1746fc: 110010c6     	add	w6, w6, #0x4
  174700: 13037cc6     	asr	w6, w6, #3
  174704: 72144cdf     	tst	w6, #0xfffff000
  174708: 54000080     	b.eq	0x174718 <ff_hevc_reset_sei+0x168ac>
  17470c: 4b0603e6     	neg	w6, w6
  174710: 131f7cc6     	asr	w6, w6, #31
  174714: 12002cc6     	and	w6, w6, #0xfff
  174718: 78287806     	strh	w6, [x0, x8, lsl #1]
  17471c: 91000508     	add	x8, x8, #0x1
  174720: 17ffffda     	b	0x174688 <ff_hevc_reset_sei+0x1681c>
  174724: 8b010000     	add	x0, x0, x1
  174728: 91020084     	add	x4, x4, #0x80
  17472c: 1100058c     	add	w12, w12, #0x1
  174730: aa0e03e2     	mov	x2, x14
  174734: 17ffffcb     	b	0x174660 <ff_hevc_reset_sei+0x167f4>
  174738: a94053f3     	ldp	x19, x20, [sp]
  17473c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  174740: a94263f7     	ldp	x23, x24, [sp, #0x20]
  174744: f9401bf9     	ldr	x25, [sp, #0x30]
  174748: 910103ff     	add	sp, sp, #0x40
  17474c: d65f03c0     	ret
  174750: d00015ec     	adrp	x12, 0x432000
  174754: d341fc6b     	lsr	x11, x3, #1
  174758: d28000cd     	mov	x13, #0x6               // =6
  17475c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  174760: d10004a5     	sub	x5, x5, #0x1
  174764: d10e03ff     	sub	sp, sp, #0x380
  174768: 9b0d896d     	msub	x13, x11, x13, x2
  17476c: f943fd82     	ldr	x2, [x12, #0x7f8]
  174770: d341fc21     	lsr	x1, x1, #1
  174774: d37ff96b     	lsl	x11, x11, #1
  174778: d280000a     	mov	x10, #0x0               // =0
  17477c: 8b051043     	add	x3, x2, x5, lsl #4
  174780: 910003e8     	mov	x8, sp
  174784: 11001890     	add	w16, w4, #0x6
  174788: 6b0a021f     	cmp	w16, w10
  17478c: 8b0a1d0f     	add	x15, x8, x10, lsl #7
  174790: 540004ab     	b.lt	0x174824 <ff_hevc_reset_sei+0x169b8>
  174794: aa0d03e2     	mov	x2, x13
  174798: d2800009     	mov	x9, #0x0                // =0
  17479c: 6b0900ff     	cmp	w7, w9
  1747a0: 91000842     	add	x2, x2, #0x2
  1747a4: 540003ad     	b.le	0x174818 <ff_hevc_reset_sei+0x169ac>
  1747a8: 39c0046e     	ldrsb	w14, [x3, #0x1]
  1747ac: 785fa052     	ldurh	w18, [x2, #-0x6]
  1747b0: 39c00065     	ldrsb	w5, [x3]
  1747b4: 785f8051     	ldurh	w17, [x2, #-0x8]
  1747b8: 1b127dce     	mul	w14, w14, w18
  1747bc: 1b1138ae     	madd	w14, w5, w17, w14
  1747c0: 39c00865     	ldrsb	w5, [x3, #0x2]
  1747c4: 785fc051     	ldurh	w17, [x2, #-0x4]
  1747c8: 1b1138ae     	madd	w14, w5, w17, w14
  1747cc: 39c00c65     	ldrsb	w5, [x3, #0x3]
  1747d0: 785fe051     	ldurh	w17, [x2, #-0x2]
  1747d4: 1b1138ae     	madd	w14, w5, w17, w14
  1747d8: 39c01065     	ldrsb	w5, [x3, #0x4]
  1747dc: 79400051     	ldrh	w17, [x2]
  1747e0: 1b1138ae     	madd	w14, w5, w17, w14
  1747e4: 39c01465     	ldrsb	w5, [x3, #0x5]
  1747e8: 79400451     	ldrh	w17, [x2, #0x2]
  1747ec: 1b1138ae     	madd	w14, w5, w17, w14
  1747f0: 39c01865     	ldrsb	w5, [x3, #0x6]
  1747f4: 79400851     	ldrh	w17, [x2, #0x4]
  1747f8: 1b1138ae     	madd	w14, w5, w17, w14
  1747fc: 39c01c65     	ldrsb	w5, [x3, #0x7]
  174800: 79400c51     	ldrh	w17, [x2, #0x6]
  174804: 1b1138a5     	madd	w5, w5, w17, w14
  174808: 13047ca5     	asr	w5, w5, #4
  17480c: 782979e5     	strh	w5, [x15, x9, lsl #1]
  174810: 91000529     	add	x9, x9, #0x1
  174814: 17ffffe2     	b	0x17479c <ff_hevc_reset_sei+0x16930>
  174818: 8b0b01ad     	add	x13, x13, x11
  17481c: 9100054a     	add	x10, x10, #0x1
  174820: 17ffffda     	b	0x174788 <ff_hevc_reset_sei+0x1691c>
  174824: d10004c6     	sub	x6, x6, #0x1
  174828: f943fd8c     	ldr	x12, [x12, #0x7f8]
  17482c: d37ff821     	lsl	x1, x1, #1
  174830: 91060108     	add	x8, x8, #0x180
  174834: 8b061186     	add	x6, x12, x6, lsl #4
  174838: 5280000a     	mov	w10, #0x0               // =0
  17483c: 6b04015f     	cmp	w10, w4
  174840: 540005ca     	b.ge	0x1748f8 <ff_hevc_reset_sei+0x16a8c>
  174844: aa0803e5     	mov	x5, x8
  174848: d2800009     	mov	x9, #0x0                // =0
  17484c: 6b0900ff     	cmp	w7, w9
  174850: 540004cd     	b.le	0x1748e8 <ff_hevc_reset_sei+0x16a7c>
  174854: d10600a2     	sub	x2, x5, #0x180
  174858: 78d000ac     	ldursh	w12, [x5, #-0x100]
  17485c: 39c000c3     	ldrsb	w3, [x6]
  174860: 79c0004b     	ldrsh	w11, [x2]
  174864: 39c004c2     	ldrsb	w2, [x6, #0x1]
  174868: 1b0c7c42     	mul	w2, w2, w12
  17486c: 1b0b0862     	madd	w2, w3, w11, w2
  174870: 39c008c3     	ldrsb	w3, [x6, #0x2]
  174874: 78d800ab     	ldursh	w11, [x5, #-0x80]
  174878: 1b0b0862     	madd	w2, w3, w11, w2
  17487c: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  174880: 79c000ab     	ldrsh	w11, [x5]
  174884: 1b0b0862     	madd	w2, w3, w11, w2
  174888: 39c010c3     	ldrsb	w3, [x6, #0x4]
  17488c: 79c100ab     	ldrsh	w11, [x5, #0x80]
  174890: 1b0b0862     	madd	w2, w3, w11, w2
  174894: 39c014c3     	ldrsb	w3, [x6, #0x5]
  174898: 79c200ab     	ldrsh	w11, [x5, #0x100]
  17489c: 1b0b0862     	madd	w2, w3, w11, w2
  1748a0: 39c018c3     	ldrsb	w3, [x6, #0x6]
  1748a4: 79c300ab     	ldrsh	w11, [x5, #0x180]
  1748a8: 1b0b0862     	madd	w2, w3, w11, w2
  1748ac: 39c01cc3     	ldrsb	w3, [x6, #0x7]
  1748b0: 79c400ab     	ldrsh	w11, [x5, #0x200]
  1748b4: 1b0b0862     	madd	w2, w3, w11, w2
  1748b8: 13067c42     	asr	w2, w2, #6
  1748bc: 11000842     	add	w2, w2, #0x2
  1748c0: 13027c42     	asr	w2, w2, #2
  1748c4: 72144c5f     	tst	w2, #0xfffff000
  1748c8: 54000080     	b.eq	0x1748d8 <ff_hevc_reset_sei+0x16a6c>
  1748cc: 4b0203e2     	neg	w2, w2
  1748d0: 131f7c42     	asr	w2, w2, #31
  1748d4: 12002c42     	and	w2, w2, #0xfff
  1748d8: 78297802     	strh	w2, [x0, x9, lsl #1]
  1748dc: 910008a5     	add	x5, x5, #0x2
  1748e0: 91000529     	add	x9, x9, #0x1
  1748e4: 17ffffda     	b	0x17484c <ff_hevc_reset_sei+0x169e0>
  1748e8: 91020108     	add	x8, x8, #0x80
  1748ec: 8b010000     	add	x0, x0, x1
  1748f0: 1100054a     	add	w10, w10, #0x1
  1748f4: 17ffffd2     	b	0x17483c <ff_hevc_reset_sei+0x169d0>
  1748f8: 910e03ff     	add	sp, sp, #0x380
  1748fc: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  174900: d65f03c0     	ret
  174904: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  174908: d00015ee     	adrp	x14, 0x432000
  17490c: d10e03ff     	sub	sp, sp, #0x380
  174910: d341fc6c     	lsr	x12, x3, #1
  174914: d10043ff     	sub	sp, sp, #0x10
  174918: d28000cf     	mov	x15, #0x6               // =6
  17491c: d10004c6     	sub	x6, x6, #0x1
  174920: d341fc21     	lsr	x1, x1, #1
  174924: 9b0f898f     	msub	x15, x12, x15, x2
  174928: f943fdc2     	ldr	x2, [x14, #0x7f8]
  17492c: d37ff98c     	lsl	x12, x12, #1
  174930: b96393ed     	ldr	w13, [sp, #0x2390]
  174934: d280000b     	mov	x11, #0x0               // =0
  174938: 8b061043     	add	x3, x2, x6, lsl #4
  17493c: f90003f3     	str	x19, [sp]
  174940: 910043e6     	add	x6, sp, #0x10
  174944: 110018b1     	add	w17, w5, #0x6
  174948: 6b0b023f     	cmp	w17, w11
  17494c: 8b0b1cd0     	add	x16, x6, x11, lsl #7
  174950: 540004ab     	b.lt	0x1749e4 <ff_hevc_reset_sei+0x16b78>
  174954: aa0f03e2     	mov	x2, x15
  174958: d280000a     	mov	x10, #0x0               // =0
  17495c: 6b0a01bf     	cmp	w13, w10
  174960: 91000842     	add	x2, x2, #0x2
  174964: 540003ad     	b.le	0x1749d8 <ff_hevc_reset_sei+0x16b6c>
  174968: 39c00468     	ldrsb	w8, [x3, #0x1]
  17496c: 785fa053     	ldurh	w19, [x2, #-0x6]
  174970: 39c00069     	ldrsb	w9, [x3]
  174974: 785f8052     	ldurh	w18, [x2, #-0x8]
  174978: 1b137d08     	mul	w8, w8, w19
  17497c: 1b122128     	madd	w8, w9, w18, w8
  174980: 39c00869     	ldrsb	w9, [x3, #0x2]
  174984: 785fc052     	ldurh	w18, [x2, #-0x4]
  174988: 1b122128     	madd	w8, w9, w18, w8
  17498c: 39c00c69     	ldrsb	w9, [x3, #0x3]
  174990: 785fe052     	ldurh	w18, [x2, #-0x2]
  174994: 1b122128     	madd	w8, w9, w18, w8
  174998: 39c01069     	ldrsb	w9, [x3, #0x4]
  17499c: 79400052     	ldrh	w18, [x2]
  1749a0: 1b122128     	madd	w8, w9, w18, w8
  1749a4: 39c01469     	ldrsb	w9, [x3, #0x5]
  1749a8: 79400452     	ldrh	w18, [x2, #0x2]
  1749ac: 1b122128     	madd	w8, w9, w18, w8
  1749b0: 39c01869     	ldrsb	w9, [x3, #0x6]
  1749b4: 79400852     	ldrh	w18, [x2, #0x4]
  1749b8: 1b122128     	madd	w8, w9, w18, w8
  1749bc: 39c01c69     	ldrsb	w9, [x3, #0x7]
  1749c0: 79400c52     	ldrh	w18, [x2, #0x6]
  1749c4: 1b122128     	madd	w8, w9, w18, w8
  1749c8: 13047d08     	asr	w8, w8, #4
  1749cc: 782a7a08     	strh	w8, [x16, x10, lsl #1]
  1749d0: 9100054a     	add	x10, x10, #0x1
  1749d4: 17ffffe2     	b	0x17495c <ff_hevc_reset_sei+0x16af0>
  1749d8: 8b0c01ef     	add	x15, x15, x12
  1749dc: 9100056b     	add	x11, x11, #0x1
  1749e0: 17ffffda     	b	0x174948 <ff_hevc_reset_sei+0x16adc>
  1749e4: d10004e7     	sub	x7, x7, #0x1
  1749e8: f943fdce     	ldr	x14, [x14, #0x7f8]
  1749ec: d37ff821     	lsl	x1, x1, #1
  1749f0: 910600c6     	add	x6, x6, #0x180
  1749f4: 8b0711c7     	add	x7, x14, x7, lsl #4
  1749f8: 5280000a     	mov	w10, #0x0               // =0
  1749fc: 6b05015f     	cmp	w10, w5
  174a00: 5400062a     	b.ge	0x174ac4 <ff_hevc_reset_sei+0x16c58>
  174a04: d2800009     	mov	x9, #0x0                // =0
  174a08: 5280000b     	mov	w11, #0x0               // =0
  174a0c: 6b0d017f     	cmp	w11, w13
  174a10: 5400050a     	b.ge	0x174ab0 <ff_hevc_reset_sei+0x16c44>
  174a14: 8b0900c8     	add	x8, x6, x9
  174a18: 39c000e3     	ldrsb	w3, [x7]
  174a1c: d1060102     	sub	x2, x8, #0x180
  174a20: 78d0010e     	ldursh	w14, [x8, #-0x100]
  174a24: 79c0004c     	ldrsh	w12, [x2]
  174a28: 39c004e2     	ldrsb	w2, [x7, #0x1]
  174a2c: 1b0e7c42     	mul	w2, w2, w14
  174a30: 1b0c0862     	madd	w2, w3, w12, w2
  174a34: 78d8010c     	ldursh	w12, [x8, #-0x80]
  174a38: 39c008e3     	ldrsb	w3, [x7, #0x2]
  174a3c: 1b0c0862     	madd	w2, w3, w12, w2
  174a40: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  174a44: 78e968cc     	ldrsh	w12, [x6, x9]
  174a48: 1b0c0862     	madd	w2, w3, w12, w2
  174a4c: 79c1010c     	ldrsh	w12, [x8, #0x80]
  174a50: 39c010e3     	ldrsb	w3, [x7, #0x4]
  174a54: 1b0c0862     	madd	w2, w3, w12, w2
  174a58: 79c2010c     	ldrsh	w12, [x8, #0x100]
  174a5c: 39c014e3     	ldrsb	w3, [x7, #0x5]
  174a60: 1b0c0862     	madd	w2, w3, w12, w2
  174a64: 39c018e3     	ldrsb	w3, [x7, #0x6]
  174a68: 79c3010c     	ldrsh	w12, [x8, #0x180]
  174a6c: 79c40108     	ldrsh	w8, [x8, #0x200]
  174a70: 1b0c0862     	madd	w2, w3, w12, w2
  174a74: 39c01ce3     	ldrsb	w3, [x7, #0x7]
  174a78: 1b080862     	madd	w2, w3, w8, w2
  174a7c: 78e96883     	ldrsh	w3, [x4, x9]
  174a80: 0b821862     	add	w2, w3, w2, asr #6
  174a84: 11001042     	add	w2, w2, #0x4
  174a88: 13037c42     	asr	w2, w2, #3
  174a8c: 72144c5f     	tst	w2, #0xfffff000
  174a90: 54000080     	b.eq	0x174aa0 <ff_hevc_reset_sei+0x16c34>
  174a94: 4b0203e2     	neg	w2, w2
  174a98: 131f7c42     	asr	w2, w2, #31
  174a9c: 12002c42     	and	w2, w2, #0xfff
  174aa0: 78296802     	strh	w2, [x0, x9]
  174aa4: 1100056b     	add	w11, w11, #0x1
  174aa8: 91000929     	add	x9, x9, #0x2
  174aac: 17ffffd8     	b	0x174a0c <ff_hevc_reset_sei+0x16ba0>
  174ab0: 910200c6     	add	x6, x6, #0x80
  174ab4: 8b010000     	add	x0, x0, x1
  174ab8: 91020084     	add	x4, x4, #0x80
  174abc: 1100054a     	add	w10, w10, #0x1
  174ac0: 17ffffcf     	b	0x1749fc <ff_hevc_reset_sei+0x16b90>
  174ac4: f94003f3     	ldr	x19, [sp]
  174ac8: 910043ff     	add	sp, sp, #0x10
  174acc: 910e03ff     	add	sp, sp, #0x380
  174ad0: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  174ad4: d65f03c0     	ret
  174ad8: 2a0503e8     	mov	w8, w5
  174adc: d00015e5     	adrp	x5, 0x432000
  174ae0: f94003ea     	ldr	x10, [sp]
  174ae4: 1100090e     	add	w14, w8, #0x2
  174ae8: 5280002d     	mov	w13, #0x1               // =1
  174aec: 11000508     	add	w8, w8, #0x1
  174af0: f943fca5     	ldr	x5, [x5, #0x7f8]
  174af4: d100054a     	sub	x10, x10, #0x1
  174af8: b94013ef     	ldr	w15, [sp, #0x10]
  174afc: 1ac821ad     	lsl	w13, w13, w8
  174b00: 8b0a10aa     	add	x10, x5, x10, lsl #4
  174b04: 531c6ce7     	lsl	w7, w7, #4
  174b08: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  174b0c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  174b10: 52800005     	mov	w5, #0x0                // =0
  174b14: 6b0400bf     	cmp	w5, w4
  174b18: 540005ca     	b.ge	0x174bd0 <ff_hevc_reset_sei+0x16d64>
  174b1c: aa0203eb     	mov	x11, x2
  174b20: d280000c     	mov	x12, #0x0               // =0
  174b24: 6b0c01ff     	cmp	w15, w12
  174b28: 540004cd     	b.le	0x174bc0 <ff_hevc_reset_sei+0x16d54>
  174b2c: 39c00548     	ldrsb	w8, [x10, #0x1]
  174b30: 785fc171     	ldurh	w17, [x11, #-0x4]
  174b34: 39c00149     	ldrsb	w9, [x10]
  174b38: 785fa170     	ldurh	w16, [x11, #-0x6]
  174b3c: 1b117d08     	mul	w8, w8, w17
  174b40: 1b102128     	madd	w8, w9, w16, w8
  174b44: 39c00949     	ldrsb	w9, [x10, #0x2]
  174b48: 785fe170     	ldurh	w16, [x11, #-0x2]
  174b4c: 1b102128     	madd	w8, w9, w16, w8
  174b50: 39c00d49     	ldrsb	w9, [x10, #0x3]
  174b54: 79400170     	ldrh	w16, [x11]
  174b58: 1b102128     	madd	w8, w9, w16, w8
  174b5c: 39c01149     	ldrsb	w9, [x10, #0x4]
  174b60: 79400570     	ldrh	w16, [x11, #0x2]
  174b64: 1b102128     	madd	w8, w9, w16, w8
  174b68: 39c01549     	ldrsb	w9, [x10, #0x5]
  174b6c: 79400970     	ldrh	w16, [x11, #0x4]
  174b70: 1b102128     	madd	w8, w9, w16, w8
  174b74: 39c01949     	ldrsb	w9, [x10, #0x6]
  174b78: 79400d70     	ldrh	w16, [x11, #0x6]
  174b7c: 1b102128     	madd	w8, w9, w16, w8
  174b80: 39c01d49     	ldrsb	w9, [x10, #0x7]
  174b84: 79401170     	ldrh	w16, [x11, #0x8]
  174b88: 1b102128     	madd	w8, w9, w16, w8
  174b8c: 13047d08     	asr	w8, w8, #4
  174b90: 1b063508     	madd	w8, w8, w6, w13
  174b94: 1ace2908     	asr	w8, w8, w14
  174b98: 0b070108     	add	w8, w8, w7
  174b9c: 72144d1f     	tst	w8, #0xfffff000
  174ba0: 54000080     	b.eq	0x174bb0 <ff_hevc_reset_sei+0x16d44>
  174ba4: 4b0803e8     	neg	w8, w8
  174ba8: 131f7d08     	asr	w8, w8, #31
  174bac: 12002d08     	and	w8, w8, #0xfff
  174bb0: 782c7808     	strh	w8, [x0, x12, lsl #1]
  174bb4: 9100096b     	add	x11, x11, #0x2
  174bb8: 9100058c     	add	x12, x12, #0x1
  174bbc: 17ffffda     	b	0x174b24 <ff_hevc_reset_sei+0x16cb8>
  174bc0: 8b030042     	add	x2, x2, x3
  174bc4: 8b010000     	add	x0, x0, x1
  174bc8: 110004a5     	add	w5, w5, #0x1
  174bcc: 17ffffd2     	b	0x174b14 <ff_hevc_reset_sei+0x16ca8>
  174bd0: d65f03c0     	ret
  174bd4: d10043ff     	sub	sp, sp, #0x10
  174bd8: d00015e9     	adrp	x9, 0x432000
  174bdc: 110008cc     	add	w12, w6, #0x2
  174be0: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  174be4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  174be8: 5280000f     	mov	w15, #0x0               // =0
  174bec: f94017ea     	ldr	x10, [sp, #0x28]
  174bf0: 11000cc6     	add	w6, w6, #0x3
  174bf4: b94023ed     	ldr	w13, [sp, #0x20]
  174bf8: b9401beb     	ldr	w11, [sp, #0x18]
  174bfc: d100054a     	sub	x10, x10, #0x1
  174c00: f943fd28     	ldr	x8, [x9, #0x7f8]
  174c04: 531c6dad     	lsl	w13, w13, #4
  174c08: b94013f0     	ldr	w16, [sp, #0x10]
  174c0c: 0b0b11a9     	add	w9, w13, w11, lsl #4
  174c10: 8b0a110a     	add	x10, x8, x10, lsl #4
  174c14: b9403bf1     	ldr	w17, [sp, #0x38]
  174c18: 11000528     	add	w8, w9, #0x1
  174c1c: f90003f3     	str	x19, [sp]
  174c20: 1acc210c     	lsl	w12, w8, w12
  174c24: 6b0501ff     	cmp	w15, w5
  174c28: 5400066a     	b.ge	0x174cf4 <ff_hevc_reset_sei+0x16e88>
  174c2c: aa0203eb     	mov	x11, x2
  174c30: d280000d     	mov	x13, #0x0               // =0
  174c34: 5280000e     	mov	w14, #0x0               // =0
  174c38: 6b1101df     	cmp	w14, w17
  174c3c: 5400052a     	b.ge	0x174ce0 <ff_hevc_reset_sei+0x16e74>
  174c40: 39c00548     	ldrsb	w8, [x10, #0x1]
  174c44: 785fc173     	ldurh	w19, [x11, #-0x4]
  174c48: 39c00149     	ldrsb	w9, [x10]
  174c4c: 785fa172     	ldurh	w18, [x11, #-0x6]
  174c50: 1b137d08     	mul	w8, w8, w19
  174c54: 1b122128     	madd	w8, w9, w18, w8
  174c58: 39c00949     	ldrsb	w9, [x10, #0x2]
  174c5c: 785fe172     	ldurh	w18, [x11, #-0x2]
  174c60: 1b122128     	madd	w8, w9, w18, w8
  174c64: 39c00d49     	ldrsb	w9, [x10, #0x3]
  174c68: 79400172     	ldrh	w18, [x11]
  174c6c: 1b122128     	madd	w8, w9, w18, w8
  174c70: 39c01149     	ldrsb	w9, [x10, #0x4]
  174c74: 79400572     	ldrh	w18, [x11, #0x2]
  174c78: 1b122128     	madd	w8, w9, w18, w8
  174c7c: 39c01549     	ldrsb	w9, [x10, #0x5]
  174c80: 79400972     	ldrh	w18, [x11, #0x4]
  174c84: 1b122128     	madd	w8, w9, w18, w8
  174c88: 39c01949     	ldrsb	w9, [x10, #0x6]
  174c8c: 79400d72     	ldrh	w18, [x11, #0x6]
  174c90: 1b122128     	madd	w8, w9, w18, w8
  174c94: 39c01d49     	ldrsb	w9, [x10, #0x7]
  174c98: 79401172     	ldrh	w18, [x11, #0x8]
  174c9c: 1b122128     	madd	w8, w9, w18, w8
  174ca0: 78ed6889     	ldrsh	w9, [x4, x13]
  174ca4: 13047d08     	asr	w8, w8, #4
  174ca8: 1b077d29     	mul	w9, w9, w7
  174cac: 1b102508     	madd	w8, w8, w16, w9
  174cb0: 0b0c0108     	add	w8, w8, w12
  174cb4: 1ac62908     	asr	w8, w8, w6
  174cb8: 72144d1f     	tst	w8, #0xfffff000
  174cbc: 54000080     	b.eq	0x174ccc <ff_hevc_reset_sei+0x16e60>
  174cc0: 4b0803e8     	neg	w8, w8
  174cc4: 131f7d08     	asr	w8, w8, #31
  174cc8: 12002d08     	and	w8, w8, #0xfff
  174ccc: 782d6808     	strh	w8, [x0, x13]
  174cd0: 110005ce     	add	w14, w14, #0x1
  174cd4: 910009ad     	add	x13, x13, #0x2
  174cd8: 9100096b     	add	x11, x11, #0x2
  174cdc: 17ffffd7     	b	0x174c38 <ff_hevc_reset_sei+0x16dcc>
  174ce0: 8b030042     	add	x2, x2, x3
  174ce4: 8b010000     	add	x0, x0, x1
  174ce8: 91020084     	add	x4, x4, #0x80
  174cec: 110005ef     	add	w15, w15, #0x1
  174cf0: 17ffffcd     	b	0x174c24 <ff_hevc_reset_sei+0x16db8>
  174cf4: f94003f3     	ldr	x19, [sp]
  174cf8: 910043ff     	add	sp, sp, #0x10
  174cfc: d65f03c0     	ret
  174d00: d10143ff     	sub	sp, sp, #0x50
  174d04: d00015e8     	adrp	x8, 0x432000
  174d08: d341fc63     	lsr	x3, x3, #1
  174d0c: 9280002a     	mov	x10, #-0x2              // =-2
  174d10: d37ef470     	lsl	x16, x3, #2
  174d14: d37ff872     	lsl	x18, x3, #1
  174d18: f9402fe9     	ldr	x9, [sp, #0x58]
  174d1c: cb10006c     	sub	x12, x3, x16
  174d20: 9b0a7c6a     	mul	x10, x3, x10
  174d24: d1000529     	sub	x9, x9, #0x1
  174d28: f943fd08     	ldr	x8, [x8, #0x7f8]
  174d2c: 8b03024b     	add	x11, x18, x3
  174d30: 5280002e     	mov	w14, #0x1               // =1
  174d34: a9036bf9     	stp	x25, x26, [sp, #0x30]
  174d38: 110008ba     	add	w26, w5, #0x2
  174d3c: 110004a5     	add	w5, w5, #0x1
  174d40: a90263f7     	stp	x23, x24, [sp, #0x20]
  174d44: a90053f3     	stp	x19, x20, [sp]
  174d48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  174d4c: a90473fb     	stp	x27, x28, [sp, #0x40]
  174d50: 8b091109     	add	x9, x8, x9, lsl #4
  174d54: 1ac521c5     	lsl	w5, w14, w5
  174d58: 531c6ce7     	lsl	w7, w7, #4
  174d5c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  174d60: d37ff98c     	lsl	x12, x12, #1
  174d64: d37ff958     	lsl	x24, x10, #1
  174d68: d37ff96b     	lsl	x11, x11, #1
  174d6c: d37df063     	lsl	x3, x3, #3
  174d70: 5280000d     	mov	w13, #0x0               // =0
  174d74: 6b0401bf     	cmp	w13, w4
  174d78: 5400068a     	b.ge	0x174e48 <ff_hevc_reset_sei+0x16fdc>
  174d7c: 8b0c0059     	add	x25, x2, x12
  174d80: 8b180057     	add	x23, x2, x24
  174d84: 8b0a0056     	add	x22, x2, x10
  174d88: 8b120051     	add	x17, x2, x18
  174d8c: 8b100055     	add	x21, x2, x16
  174d90: 8b0b0054     	add	x20, x2, x11
  174d94: 8b030053     	add	x19, x2, x3
  174d98: d2800008     	mov	x8, #0x0                // =0
  174d9c: b94063ee     	ldr	w14, [sp, #0x60]
  174da0: 6b0801df     	cmp	w14, w8
  174da4: 540004ad     	b.le	0x174e38 <ff_hevc_reset_sei+0x16fcc>
  174da8: 39c0052f     	ldrsb	w15, [x9, #0x1]
  174dac: 78687afc     	ldrh	w28, [x23, x8, lsl #1]
  174db0: 39c0012e     	ldrsb	w14, [x9]
  174db4: 78687b3b     	ldrh	w27, [x25, x8, lsl #1]
  174db8: 1b1c7dfc     	mul	w28, w15, w28
  174dbc: 39c0092f     	ldrsb	w15, [x9, #0x2]
  174dc0: 1b1b71db     	madd	w27, w14, w27, w28
  174dc4: 78687adc     	ldrh	w28, [x22, x8, lsl #1]
  174dc8: 7868784e     	ldrh	w14, [x2, x8, lsl #1]
  174dcc: 1b1c6dfb     	madd	w27, w15, w28, w27
  174dd0: 39c00d2f     	ldrsb	w15, [x9, #0x3]
  174dd4: 78687a3c     	ldrh	w28, [x17, x8, lsl #1]
  174dd8: 1b0e6dee     	madd	w14, w15, w14, w27
  174ddc: 39c0112f     	ldrsb	w15, [x9, #0x4]
  174de0: 78687abb     	ldrh	w27, [x21, x8, lsl #1]
  174de4: 1b1c39ee     	madd	w14, w15, w28, w14
  174de8: 39c0152f     	ldrsb	w15, [x9, #0x5]
  174dec: 1b1b39ee     	madd	w14, w15, w27, w14
  174df0: 39c0192f     	ldrsb	w15, [x9, #0x6]
  174df4: 78687a9b     	ldrh	w27, [x20, x8, lsl #1]
  174df8: 1b1b39ee     	madd	w14, w15, w27, w14
  174dfc: 39c01d2f     	ldrsb	w15, [x9, #0x7]
  174e00: 78687a7b     	ldrh	w27, [x19, x8, lsl #1]
  174e04: 1b1b39ee     	madd	w14, w15, w27, w14
  174e08: 13047dce     	asr	w14, w14, #4
  174e0c: 1b0615ce     	madd	w14, w14, w6, w5
  174e10: 1ada29ce     	asr	w14, w14, w26
  174e14: 0b0701ce     	add	w14, w14, w7
  174e18: 72144ddf     	tst	w14, #0xfffff000
  174e1c: 54000080     	b.eq	0x174e2c <ff_hevc_reset_sei+0x16fc0>
  174e20: 4b0e03ee     	neg	w14, w14
  174e24: 131f7dce     	asr	w14, w14, #31
  174e28: 12002dce     	and	w14, w14, #0xfff
  174e2c: 7828780e     	strh	w14, [x0, x8, lsl #1]
  174e30: 91000508     	add	x8, x8, #0x1
  174e34: 17ffffda     	b	0x174d9c <ff_hevc_reset_sei+0x16f30>
  174e38: 8b010000     	add	x0, x0, x1
  174e3c: 110005ad     	add	w13, w13, #0x1
  174e40: aa1103e2     	mov	x2, x17
  174e44: 17ffffcc     	b	0x174d74 <ff_hevc_reset_sei+0x16f08>
  174e48: a94053f3     	ldp	x19, x20, [sp]
  174e4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  174e50: a94263f7     	ldp	x23, x24, [sp, #0x20]
  174e54: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  174e58: a94473fb     	ldp	x27, x28, [sp, #0x40]
  174e5c: 910143ff     	add	sp, sp, #0x50
  174e60: d65f03c0     	ret
  174e64: d10143ff     	sub	sp, sp, #0x50
  174e68: d341fc68     	lsr	x8, x3, #1
  174e6c: d00015e3     	adrp	x3, 0x432000
  174e70: 9280002c     	mov	x12, #-0x2              // =-2
  174e74: d37ef510     	lsl	x16, x8, #2
  174e78: d37ff912     	lsl	x18, x8, #1
  174e7c: f9403bea     	ldr	x10, [sp, #0x70]
  174e80: 110008cb     	add	w11, w6, #0x2
  174e84: f943fc63     	ldr	x3, [x3, #0x7f8]
  174e88: cb10010e     	sub	x14, x8, x16
  174e8c: d100054a     	sub	x10, x10, #0x1
  174e90: b94063e9     	ldr	w9, [sp, #0x60]
  174e94: 9b0c7d0c     	mul	x12, x8, x12
  174e98: 8b0a106a     	add	x10, x3, x10, lsl #4
  174e9c: b9405be3     	ldr	w3, [sp, #0x58]
  174ea0: 531c6d29     	lsl	w9, w9, #4
  174ea4: 8b08024d     	add	x13, x18, x8
  174ea8: a90263f7     	stp	x23, x24, [sp, #0x20]
  174eac: 0b031129     	add	w9, w9, w3, lsl #4
  174eb0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  174eb4: 11000529     	add	w9, w9, #0x1
  174eb8: d37ff9ce     	lsl	x14, x14, #1
  174ebc: a90053f3     	stp	x19, x20, [sp]
  174ec0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  174ec4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  174ec8: a90473fb     	stp	x27, x28, [sp, #0x40]
  174ecc: 1acb212b     	lsl	w11, w9, w11
  174ed0: d37ff998     	lsl	x24, x12, #1
  174ed4: d37ff9ad     	lsl	x13, x13, #1
  174ed8: d37df103     	lsl	x3, x8, #3
  174edc: 5280000f     	mov	w15, #0x0               // =0
  174ee0: 11000cc6     	add	w6, w6, #0x3
  174ee4: 6b0501ff     	cmp	w15, w5
  174ee8: 5400070a     	b.ge	0x174fc8 <ff_hevc_reset_sei+0x1715c>
  174eec: 8b0e0059     	add	x25, x2, x14
  174ef0: 8b180057     	add	x23, x2, x24
  174ef4: 8b0c0056     	add	x22, x2, x12
  174ef8: 8b120051     	add	x17, x2, x18
  174efc: 8b100055     	add	x21, x2, x16
  174f00: 8b0d0054     	add	x20, x2, x13
  174f04: 8b030053     	add	x19, x2, x3
  174f08: d2800009     	mov	x9, #0x0                // =0
  174f0c: b9407be8     	ldr	w8, [sp, #0x78]
  174f10: 6b09011f     	cmp	w8, w9
  174f14: 5400050d     	b.le	0x174fb4 <ff_hevc_reset_sei+0x17148>
  174f18: 39c00548     	ldrsb	w8, [x10, #0x1]
  174f1c: 78697afc     	ldrh	w28, [x23, x9, lsl #1]
  174f20: 78697b3a     	ldrh	w26, [x25, x9, lsl #1]
  174f24: 39c0015b     	ldrsb	w27, [x10]
  174f28: 1b1c7d1c     	mul	w28, w8, w28
  174f2c: 78697ac8     	ldrh	w8, [x22, x9, lsl #1]
  174f30: 1b1a737b     	madd	w27, w27, w26, w28
  174f34: 39c0095a     	ldrsb	w26, [x10, #0x2]
  174f38: 39c00d5c     	ldrsb	w28, [x10, #0x3]
  174f3c: 1b086f5a     	madd	w26, w26, w8, w27
  174f40: 78697848     	ldrh	w8, [x2, x9, lsl #1]
  174f44: 39c0155b     	ldrsb	w27, [x10, #0x5]
  174f48: 1b086b88     	madd	w8, w28, w8, w26
  174f4c: 39c0115c     	ldrsb	w28, [x10, #0x4]
  174f50: 78697a3a     	ldrh	w26, [x17, x9, lsl #1]
  174f54: 1b1a239a     	madd	w26, w28, w26, w8
  174f58: 78697aa8     	ldrh	w8, [x21, x9, lsl #1]
  174f5c: 1b086b68     	madd	w8, w27, w8, w26
  174f60: 39c0195b     	ldrsb	w27, [x10, #0x6]
  174f64: 78697a9a     	ldrh	w26, [x20, x9, lsl #1]
  174f68: 1b1a237a     	madd	w26, w27, w26, w8
  174f6c: 39c01d48     	ldrsb	w8, [x10, #0x7]
  174f70: 78697a7b     	ldrh	w27, [x19, x9, lsl #1]
  174f74: 1b1b691a     	madd	w26, w8, w27, w26
  174f78: 78e97888     	ldrsh	w8, [x4, x9, lsl #1]
  174f7c: b94053fb     	ldr	w27, [sp, #0x50]
  174f80: 13047f5a     	asr	w26, w26, #4
  174f84: 1b077d08     	mul	w8, w8, w7
  174f88: 1b1b2348     	madd	w8, w26, w27, w8
  174f8c: 0b0b0108     	add	w8, w8, w11
  174f90: 1ac62908     	asr	w8, w8, w6
  174f94: 72144d1f     	tst	w8, #0xfffff000
  174f98: 54000080     	b.eq	0x174fa8 <ff_hevc_reset_sei+0x1713c>
  174f9c: 4b0803e8     	neg	w8, w8
  174fa0: 131f7d08     	asr	w8, w8, #31
  174fa4: 12002d08     	and	w8, w8, #0xfff
  174fa8: 78297808     	strh	w8, [x0, x9, lsl #1]
  174fac: 91000529     	add	x9, x9, #0x1
  174fb0: 17ffffd7     	b	0x174f0c <ff_hevc_reset_sei+0x170a0>
  174fb4: 8b010000     	add	x0, x0, x1
  174fb8: 91020084     	add	x4, x4, #0x80
  174fbc: 110005ef     	add	w15, w15, #0x1
  174fc0: aa1103e2     	mov	x2, x17
  174fc4: 17ffffc8     	b	0x174ee4 <ff_hevc_reset_sei+0x17078>
  174fc8: a94053f3     	ldp	x19, x20, [sp]
  174fcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  174fd0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  174fd4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  174fd8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  174fdc: 910143ff     	add	sp, sp, #0x50
  174fe0: d65f03c0     	ret
  174fe4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  174fe8: d00015ef     	adrp	x15, 0x432000
  174fec: d10e03ff     	sub	sp, sp, #0x380
  174ff0: d341fc69     	lsr	x9, x3, #1
  174ff4: d10083ff     	sub	sp, sp, #0x20
  174ff8: d28000c3     	mov	x3, #0x6                // =6
  174ffc: 110004aa     	add	w10, w5, #0x1
  175000: 110008ae     	add	w14, w5, #0x2
  175004: 52800025     	mov	w5, #0x1                // =1
  175008: d341fc21     	lsr	x1, x1, #1
  17500c: f951d3e8     	ldr	x8, [sp, #0x23a0]
  175010: 1aca20a5     	lsl	w5, w5, w10
  175014: 9b038923     	msub	x3, x9, x3, x2
  175018: d100050a     	sub	x10, x8, #0x1
  17501c: f943fde2     	ldr	x2, [x15, #0x7f8]
  175020: b963b3ed     	ldr	w13, [sp, #0x23b0]
  175024: d37ff92c     	lsl	x12, x9, #1
  175028: a90053f3     	stp	x19, x20, [sp]
  17502c: f9000bf5     	str	x21, [sp, #0x10]
  175030: 8b0a1042     	add	x2, x2, x10, lsl #4
  175034: d2800008     	mov	x8, #0x0                // =0
  175038: 910083f0     	add	x16, sp, #0x20
  17503c: 11001893     	add	w19, w4, #0x6
  175040: 6b08027f     	cmp	w19, w8
  175044: 8b081e12     	add	x18, x16, x8, lsl #7
  175048: 540004ab     	b.lt	0x1750dc <ff_hevc_reset_sei+0x17270>
  17504c: aa0303e9     	mov	x9, x3
  175050: d280000b     	mov	x11, #0x0               // =0
  175054: 6b0b01bf     	cmp	w13, w11
  175058: 91000929     	add	x9, x9, #0x2
  17505c: 540003ad     	b.le	0x1750d0 <ff_hevc_reset_sei+0x17264>
  175060: 39c00451     	ldrsb	w17, [x2, #0x1]
  175064: 785fa135     	ldurh	w21, [x9, #-0x6]
  175068: 39c0004a     	ldrsb	w10, [x2]
  17506c: 785f8134     	ldurh	w20, [x9, #-0x8]
  175070: 1b157e31     	mul	w17, w17, w21
  175074: 1b144551     	madd	w17, w10, w20, w17
  175078: 39c0084a     	ldrsb	w10, [x2, #0x2]
  17507c: 785fc134     	ldurh	w20, [x9, #-0x4]
  175080: 1b144551     	madd	w17, w10, w20, w17
  175084: 39c00c4a     	ldrsb	w10, [x2, #0x3]
  175088: 785fe134     	ldurh	w20, [x9, #-0x2]
  17508c: 1b144551     	madd	w17, w10, w20, w17
  175090: 39c0104a     	ldrsb	w10, [x2, #0x4]
  175094: 79400134     	ldrh	w20, [x9]
  175098: 1b144551     	madd	w17, w10, w20, w17
  17509c: 39c0144a     	ldrsb	w10, [x2, #0x5]
  1750a0: 79400534     	ldrh	w20, [x9, #0x2]
  1750a4: 1b144551     	madd	w17, w10, w20, w17
  1750a8: 39c0184a     	ldrsb	w10, [x2, #0x6]
  1750ac: 79400934     	ldrh	w20, [x9, #0x4]
  1750b0: 1b144551     	madd	w17, w10, w20, w17
  1750b4: 39c01c4a     	ldrsb	w10, [x2, #0x7]
  1750b8: 79400d34     	ldrh	w20, [x9, #0x6]
  1750bc: 1b14454a     	madd	w10, w10, w20, w17
  1750c0: 13047d4a     	asr	w10, w10, #4
  1750c4: 782b7a4a     	strh	w10, [x18, x11, lsl #1]
  1750c8: 9100056b     	add	x11, x11, #0x1
  1750cc: 17ffffe2     	b	0x175054 <ff_hevc_reset_sei+0x171e8>
  1750d0: 8b0c0063     	add	x3, x3, x12
  1750d4: 91000508     	add	x8, x8, #0x1
  1750d8: 17ffffda     	b	0x175040 <ff_hevc_reset_sei+0x171d4>
  1750dc: f951d7e8     	ldr	x8, [sp, #0x23a8]
  1750e0: 531c6ce7     	lsl	w7, w7, #4
  1750e4: f943fdef     	ldr	x15, [x15, #0x7f8]
  1750e8: d37ff821     	lsl	x1, x1, #1
  1750ec: d1000508     	sub	x8, x8, #0x1
  1750f0: 9106020a     	add	x10, x16, #0x180
  1750f4: 5280000c     	mov	w12, #0x0               // =0
  1750f8: 8b0811e8     	add	x8, x15, x8, lsl #4
  1750fc: 6b04019f     	cmp	w12, w4
  175100: 540005ea     	b.ge	0x1751bc <ff_hevc_reset_sei+0x17350>
  175104: aa0a03e9     	mov	x9, x10
  175108: d280000b     	mov	x11, #0x0               // =0
  17510c: 6b0b01bf     	cmp	w13, w11
  175110: 540004ed     	b.le	0x1751ac <ff_hevc_reset_sei+0x17340>
  175114: d1060122     	sub	x2, x9, #0x180
  175118: 78d00130     	ldursh	w16, [x9, #-0x100]
  17511c: 39c00103     	ldrsb	w3, [x8]
  175120: 79c0004f     	ldrsh	w15, [x2]
  175124: 39c00502     	ldrsb	w2, [x8, #0x1]
  175128: 1b107c42     	mul	w2, w2, w16
  17512c: 1b0f0862     	madd	w2, w3, w15, w2
  175130: 39c00903     	ldrsb	w3, [x8, #0x2]
  175134: 78d8012f     	ldursh	w15, [x9, #-0x80]
  175138: 1b0f0862     	madd	w2, w3, w15, w2
  17513c: 39c00d03     	ldrsb	w3, [x8, #0x3]
  175140: 79c0012f     	ldrsh	w15, [x9]
  175144: 1b0f0862     	madd	w2, w3, w15, w2
  175148: 39c01103     	ldrsb	w3, [x8, #0x4]
  17514c: 79c1012f     	ldrsh	w15, [x9, #0x80]
  175150: 1b0f0862     	madd	w2, w3, w15, w2
  175154: 39c01503     	ldrsb	w3, [x8, #0x5]
  175158: 79c2012f     	ldrsh	w15, [x9, #0x100]
  17515c: 1b0f0862     	madd	w2, w3, w15, w2
  175160: 39c01903     	ldrsb	w3, [x8, #0x6]
  175164: 79c3012f     	ldrsh	w15, [x9, #0x180]
  175168: 1b0f0862     	madd	w2, w3, w15, w2
  17516c: 39c01d03     	ldrsb	w3, [x8, #0x7]
  175170: 79c4012f     	ldrsh	w15, [x9, #0x200]
  175174: 1b0f0862     	madd	w2, w3, w15, w2
  175178: 13067c42     	asr	w2, w2, #6
  17517c: 1b061442     	madd	w2, w2, w6, w5
  175180: 1ace2842     	asr	w2, w2, w14
  175184: 0b070042     	add	w2, w2, w7
  175188: 72144c5f     	tst	w2, #0xfffff000
  17518c: 54000080     	b.eq	0x17519c <ff_hevc_reset_sei+0x17330>
  175190: 4b0203e2     	neg	w2, w2
  175194: 131f7c42     	asr	w2, w2, #31
  175198: 12002c42     	and	w2, w2, #0xfff
  17519c: 782b7802     	strh	w2, [x0, x11, lsl #1]
  1751a0: 91000929     	add	x9, x9, #0x2
  1751a4: 9100056b     	add	x11, x11, #0x1
  1751a8: 17ffffd9     	b	0x17510c <ff_hevc_reset_sei+0x172a0>
  1751ac: 9102014a     	add	x10, x10, #0x80
  1751b0: 8b010000     	add	x0, x0, x1
  1751b4: 1100058c     	add	w12, w12, #0x1
  1751b8: 17ffffd1     	b	0x1750fc <ff_hevc_reset_sei+0x17290>
  1751bc: a94053f3     	ldp	x19, x20, [sp]
  1751c0: f9400bf5     	ldr	x21, [sp, #0x10]
  1751c4: 910083ff     	add	sp, sp, #0x20
  1751c8: 910e03ff     	add	sp, sp, #0x380
  1751cc: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1751d0: d65f03c0     	ret
  1751d4: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  1751d8: b00015ef     	adrp	x15, 0x432000
  1751dc: d10e03ff     	sub	sp, sp, #0x380
  1751e0: d341fc63     	lsr	x3, x3, #1
  1751e4: d10083ff     	sub	sp, sp, #0x20
  1751e8: d28000c9     	mov	x9, #0x6                // =6
  1751ec: d341fc21     	lsr	x1, x1, #1
  1751f0: 110008d1     	add	w17, w6, #0x2
  1751f4: 9b098869     	msub	x9, x3, x9, x2
  1751f8: f951dfe8     	ldr	x8, [sp, #0x23b8]
  1751fc: d37ff86b     	lsl	x11, x3, #1
  175200: f943fde2     	ldr	x2, [x15, #0x7f8]
  175204: 910083f0     	add	x16, sp, #0x20
  175208: d100050a     	sub	x10, x8, #0x1
  17520c: b963a3ee     	ldr	w14, [sp, #0x23a0]
  175210: b963cbed     	ldr	w13, [sp, #0x23c8]
  175214: d2800008     	mov	x8, #0x0                // =0
  175218: a90053f3     	stp	x19, x20, [sp]
  17521c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  175220: 8b0a1042     	add	x2, x2, x10, lsl #4
  175224: 110018b4     	add	w20, w5, #0x6
  175228: 6b08029f     	cmp	w20, w8
  17522c: 8b081e13     	add	x19, x16, x8, lsl #7
  175230: 540004ab     	b.lt	0x1752c4 <ff_hevc_reset_sei+0x17458>
  175234: aa0903e3     	mov	x3, x9
  175238: d280000c     	mov	x12, #0x0               // =0
  17523c: 6b0c01bf     	cmp	w13, w12
  175240: 91000863     	add	x3, x3, #0x2
  175244: 540003ad     	b.le	0x1752b8 <ff_hevc_reset_sei+0x1744c>
  175248: 39c00452     	ldrsb	w18, [x2, #0x1]
  17524c: 785fa076     	ldurh	w22, [x3, #-0x6]
  175250: 39c0004a     	ldrsb	w10, [x2]
  175254: 785f8075     	ldurh	w21, [x3, #-0x8]
  175258: 1b167e52     	mul	w18, w18, w22
  17525c: 1b154952     	madd	w18, w10, w21, w18
  175260: 39c0084a     	ldrsb	w10, [x2, #0x2]
  175264: 785fc075     	ldurh	w21, [x3, #-0x4]
  175268: 1b154952     	madd	w18, w10, w21, w18
  17526c: 39c00c4a     	ldrsb	w10, [x2, #0x3]
  175270: 785fe075     	ldurh	w21, [x3, #-0x2]
  175274: 1b154952     	madd	w18, w10, w21, w18
  175278: 39c0104a     	ldrsb	w10, [x2, #0x4]
  17527c: 79400075     	ldrh	w21, [x3]
  175280: 1b154952     	madd	w18, w10, w21, w18
  175284: 39c0144a     	ldrsb	w10, [x2, #0x5]
  175288: 79400475     	ldrh	w21, [x3, #0x2]
  17528c: 1b154952     	madd	w18, w10, w21, w18
  175290: 39c0184a     	ldrsb	w10, [x2, #0x6]
  175294: 79400875     	ldrh	w21, [x3, #0x4]
  175298: 1b154952     	madd	w18, w10, w21, w18
  17529c: 39c01c4a     	ldrsb	w10, [x2, #0x7]
  1752a0: 79400c75     	ldrh	w21, [x3, #0x6]
  1752a4: 1b15494a     	madd	w10, w10, w21, w18
  1752a8: 13047d4a     	asr	w10, w10, #4
  1752ac: 782c7a6a     	strh	w10, [x19, x12, lsl #1]
  1752b0: 9100058c     	add	x12, x12, #0x1
  1752b4: 17ffffe2     	b	0x17523c <ff_hevc_reset_sei+0x173d0>
  1752b8: 8b0b0129     	add	x9, x9, x11
  1752bc: 91000508     	add	x8, x8, #0x1
  1752c0: 17ffffda     	b	0x175228 <ff_hevc_reset_sei+0x173bc>
  1752c4: f951e3e8     	ldr	x8, [sp, #0x23c0]
  1752c8: d37ff821     	lsl	x1, x1, #1
  1752cc: f943fdef     	ldr	x15, [x15, #0x7f8]
  1752d0: 11000cc6     	add	w6, w6, #0x3
  1752d4: d1000508     	sub	x8, x8, #0x1
  1752d8: b963abe9     	ldr	w9, [sp, #0x23a8]
  1752dc: 8b0811e8     	add	x8, x15, x8, lsl #4
  1752e0: b963b3ef     	ldr	w15, [sp, #0x23b0]
  1752e4: 531c6def     	lsl	w15, w15, #4
  1752e8: 0b0911ea     	add	w10, w15, w9, lsl #4
  1752ec: 91060209     	add	x9, x16, #0x180
  1752f0: 1100054c     	add	w12, w10, #0x1
  1752f4: 5280000f     	mov	w15, #0x0               // =0
  1752f8: 1ad1218b     	lsl	w11, w12, w17
  1752fc: 6b0501ff     	cmp	w15, w5
  175300: 5400066a     	b.ge	0x1753cc <ff_hevc_reset_sei+0x17560>
  175304: d280000c     	mov	x12, #0x0               // =0
  175308: 52800010     	mov	w16, #0x0               // =0
  17530c: 6b0d021f     	cmp	w16, w13
  175310: 5400054a     	b.ge	0x1753b8 <ff_hevc_reset_sei+0x1754c>
  175314: 8b0c012a     	add	x10, x9, x12
  175318: 39c00103     	ldrsb	w3, [x8]
  17531c: d1060142     	sub	x2, x10, #0x180
  175320: 78d00152     	ldursh	w18, [x10, #-0x100]
  175324: 79c00051     	ldrsh	w17, [x2]
  175328: 39c00502     	ldrsb	w2, [x8, #0x1]
  17532c: 1b127c42     	mul	w2, w2, w18
  175330: 1b110862     	madd	w2, w3, w17, w2
  175334: 78d80151     	ldursh	w17, [x10, #-0x80]
  175338: 39c00903     	ldrsb	w3, [x8, #0x2]
  17533c: 1b110862     	madd	w2, w3, w17, w2
  175340: 39c00d03     	ldrsb	w3, [x8, #0x3]
  175344: 78ec6931     	ldrsh	w17, [x9, x12]
  175348: 1b110862     	madd	w2, w3, w17, w2
  17534c: 79c10151     	ldrsh	w17, [x10, #0x80]
  175350: 39c01103     	ldrsb	w3, [x8, #0x4]
  175354: 1b110862     	madd	w2, w3, w17, w2
  175358: 79c20151     	ldrsh	w17, [x10, #0x100]
  17535c: 39c01503     	ldrsb	w3, [x8, #0x5]
  175360: 1b110862     	madd	w2, w3, w17, w2
  175364: 39c01903     	ldrsb	w3, [x8, #0x6]
  175368: 79c30151     	ldrsh	w17, [x10, #0x180]
  17536c: 79c4014a     	ldrsh	w10, [x10, #0x200]
  175370: 1b110862     	madd	w2, w3, w17, w2
  175374: 39c01d03     	ldrsb	w3, [x8, #0x7]
  175378: 1b0a0862     	madd	w2, w3, w10, w2
  17537c: 78ec6883     	ldrsh	w3, [x4, x12]
  175380: 13067c42     	asr	w2, w2, #6
  175384: 1b077c63     	mul	w3, w3, w7
  175388: 1b0e0c42     	madd	w2, w2, w14, w3
  17538c: 0b0b0042     	add	w2, w2, w11
  175390: 1ac62842     	asr	w2, w2, w6
  175394: 72144c5f     	tst	w2, #0xfffff000
  175398: 54000080     	b.eq	0x1753a8 <ff_hevc_reset_sei+0x1753c>
  17539c: 4b0203e2     	neg	w2, w2
  1753a0: 131f7c42     	asr	w2, w2, #31
  1753a4: 12002c42     	and	w2, w2, #0xfff
  1753a8: 782c6802     	strh	w2, [x0, x12]
  1753ac: 11000610     	add	w16, w16, #0x1
  1753b0: 9100098c     	add	x12, x12, #0x2
  1753b4: 17ffffd6     	b	0x17530c <ff_hevc_reset_sei+0x174a0>
  1753b8: 91020129     	add	x9, x9, #0x80
  1753bc: 8b010000     	add	x0, x0, x1
  1753c0: 91020084     	add	x4, x4, #0x80
  1753c4: 110005ef     	add	w15, w15, #0x1
  1753c8: 17ffffcd     	b	0x1752fc <ff_hevc_reset_sei+0x17490>
  1753cc: a94053f3     	ldp	x19, x20, [sp]
  1753d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1753d4: 910083ff     	add	sp, sp, #0x20
  1753d8: 910e03ff     	add	sp, sp, #0x380
  1753dc: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1753e0: d65f03c0     	ret
  1753e4: d00015e7     	adrp	x7, 0x433000
  1753e8: d1000484     	sub	x4, x4, #0x1
  1753ec: 927ff842     	and	x2, x2, #0xfffffffffffffffe
  1753f0: 5280000a     	mov	w10, #0x0               // =0
  1753f4: f947f8e7     	ldr	x7, [x7, #0xff0]
  1753f8: 8b0408e4     	add	x4, x7, x4, lsl #2
  1753fc: 6b03015f     	cmp	w10, w3
  175400: 5400034a     	b.ge	0x175468 <ff_hevc_reset_sei+0x175fc>
  175404: aa0103e5     	mov	x5, x1
  175408: d2800009     	mov	x9, #0x0                // =0
  17540c: 6b0900df     	cmp	w6, w9
  175410: 910008a5     	add	x5, x5, #0x2
  175414: 5400022d     	b.le	0x175458 <ff_hevc_reset_sei+0x175ec>
  175418: 39c00487     	ldrsb	w7, [x4, #0x1]
  17541c: 785fe0ac     	ldurh	w12, [x5, #-0x2]
  175420: 39c00088     	ldrsb	w8, [x4]
  175424: 785fc0ab     	ldurh	w11, [x5, #-0x4]
  175428: 1b0c7ce7     	mul	w7, w7, w12
  17542c: 1b0b1d07     	madd	w7, w8, w11, w7
  175430: 39c00888     	ldrsb	w8, [x4, #0x2]
  175434: 794000ab     	ldrh	w11, [x5]
  175438: 1b0b1d07     	madd	w7, w8, w11, w7
  17543c: 39c00c88     	ldrsb	w8, [x4, #0x3]
  175440: 794004ab     	ldrh	w11, [x5, #0x2]
  175444: 1b0b1d07     	madd	w7, w8, w11, w7
  175448: 13047ce7     	asr	w7, w7, #4
  17544c: 78297807     	strh	w7, [x0, x9, lsl #1]
  175450: 91000529     	add	x9, x9, #0x1
  175454: 17ffffee     	b	0x17540c <ff_hevc_reset_sei+0x175a0>
  175458: 8b020021     	add	x1, x1, x2
  17545c: 91020000     	add	x0, x0, #0x80
  175460: 1100054a     	add	w10, w10, #0x1
  175464: 17ffffe6     	b	0x1753fc <ff_hevc_reset_sei+0x17590>
  175468: d65f03c0     	ret
  17546c: d10004a4     	sub	x4, x5, #0x1
  175470: d00015e5     	adrp	x5, 0x433000
  175474: d341fc42     	lsr	x2, x2, #1
  175478: 92800029     	mov	x9, #-0x2               // =-2
  17547c: d37ff84d     	lsl	x13, x2, #1
  175480: 5280000a     	mov	w10, #0x0               // =0
  175484: f947f8a5     	ldr	x5, [x5, #0xff0]
  175488: 9b097c49     	mul	x9, x2, x9
  17548c: 8b0408a5     	add	x5, x5, x4, lsl #2
  175490: d37ef442     	lsl	x2, x2, #2
  175494: 6b03015f     	cmp	w10, w3
  175498: 5400036a     	b.ge	0x175504 <ff_hevc_reset_sei+0x17698>
  17549c: 8b09002e     	add	x14, x1, x9
  1754a0: 8b0d002b     	add	x11, x1, x13
  1754a4: 8b02002c     	add	x12, x1, x2
  1754a8: d2800004     	mov	x4, #0x0                // =0
  1754ac: 6b0400df     	cmp	w6, w4
  1754b0: 5400022d     	b.le	0x1754f4 <ff_hevc_reset_sei+0x17688>
  1754b4: 78647830     	ldrh	w16, [x1, x4, lsl #1]
  1754b8: 39c004a7     	ldrsb	w7, [x5, #0x1]
  1754bc: 786479cf     	ldrh	w15, [x14, x4, lsl #1]
  1754c0: 39c000a8     	ldrsb	w8, [x5]
  1754c4: 1b107ce7     	mul	w7, w7, w16
  1754c8: 1b0f1d07     	madd	w7, w8, w15, w7
  1754cc: 7864796f     	ldrh	w15, [x11, x4, lsl #1]
  1754d0: 39c008a8     	ldrsb	w8, [x5, #0x2]
  1754d4: 1b0f1d07     	madd	w7, w8, w15, w7
  1754d8: 7864798f     	ldrh	w15, [x12, x4, lsl #1]
  1754dc: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  1754e0: 1b0f1d07     	madd	w7, w8, w15, w7
  1754e4: 13047ce7     	asr	w7, w7, #4
  1754e8: 78247807     	strh	w7, [x0, x4, lsl #1]
  1754ec: 91000484     	add	x4, x4, #0x1
  1754f0: 17ffffef     	b	0x1754ac <ff_hevc_reset_sei+0x17640>
  1754f4: 91020000     	add	x0, x0, #0x80
  1754f8: 1100054a     	add	w10, w10, #0x1
  1754fc: aa0b03e1     	mov	x1, x11
  175500: 17ffffe5     	b	0x175494 <ff_hevc_reset_sei+0x17628>
  175504: d65f03c0     	ret
  175508: d00015e7     	adrp	x7, 0x433000
  17550c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  175510: d1000484     	sub	x4, x4, #0x1
  175514: 927ff84d     	and	x13, x2, #0xfffffffffffffffe
  175518: d10603ff     	sub	sp, sp, #0x180
  17551c: cb0d0021     	sub	x1, x1, x13
  175520: f947f8e8     	ldr	x8, [x7, #0xff0]
  175524: d280000c     	mov	x12, #0x0               // =0
  175528: 910003e2     	mov	x2, sp
  17552c: 1100086f     	add	w15, w3, #0x2
  175530: 8b040904     	add	x4, x8, x4, lsl #2
  175534: 6b0c01ff     	cmp	w15, w12
  175538: 8b0c1c4e     	add	x14, x2, x12, lsl #7
  17553c: 5400032b     	b.lt	0x1755a0 <ff_hevc_reset_sei+0x17734>
  175540: aa0103e8     	mov	x8, x1
  175544: d280000b     	mov	x11, #0x0               // =0
  175548: 6b0b00df     	cmp	w6, w11
  17554c: 91000908     	add	x8, x8, #0x2
  175550: 5400022d     	b.le	0x175594 <ff_hevc_reset_sei+0x17728>
  175554: 39c00489     	ldrsb	w9, [x4, #0x1]
  175558: 785fe111     	ldurh	w17, [x8, #-0x2]
  17555c: 39c0008a     	ldrsb	w10, [x4]
  175560: 785fc110     	ldurh	w16, [x8, #-0x4]
  175564: 1b117d29     	mul	w9, w9, w17
  175568: 1b102549     	madd	w9, w10, w16, w9
  17556c: 39c0088a     	ldrsb	w10, [x4, #0x2]
  175570: 79400110     	ldrh	w16, [x8]
  175574: 1b102549     	madd	w9, w10, w16, w9
  175578: 39c00c8a     	ldrsb	w10, [x4, #0x3]
  17557c: 79400510     	ldrh	w16, [x8, #0x2]
  175580: 1b102549     	madd	w9, w10, w16, w9
  175584: 13047d29     	asr	w9, w9, #4
  175588: 782b79c9     	strh	w9, [x14, x11, lsl #1]
  17558c: 9100056b     	add	x11, x11, #0x1
  175590: 17ffffee     	b	0x175548 <ff_hevc_reset_sei+0x176dc>
  175594: 8b0d0021     	add	x1, x1, x13
  175598: 9100058c     	add	x12, x12, #0x1
  17559c: 17ffffe6     	b	0x175534 <ff_hevc_reset_sei+0x176c8>
  1755a0: d10004a5     	sub	x5, x5, #0x1
  1755a4: f947f8e7     	ldr	x7, [x7, #0xff0]
  1755a8: 91020042     	add	x2, x2, #0x80
  1755ac: 52800009     	mov	w9, #0x0                // =0
  1755b0: 8b0508e5     	add	x5, x7, x5, lsl #2
  1755b4: 6b03013f     	cmp	w9, w3
  1755b8: 5400034a     	b.ge	0x175620 <ff_hevc_reset_sei+0x177b4>
  1755bc: aa0203e1     	mov	x1, x2
  1755c0: d2800008     	mov	x8, #0x0                // =0
  1755c4: 6b0800df     	cmp	w6, w8
  1755c8: 91000821     	add	x1, x1, #0x2
  1755cc: 5400022d     	b.le	0x175610 <ff_hevc_reset_sei+0x177a4>
  1755d0: 39c004a4     	ldrsb	w4, [x5, #0x1]
  1755d4: 78dfe02b     	ldursh	w11, [x1, #-0x2]
  1755d8: 39c000a7     	ldrsb	w7, [x5]
  1755dc: 78d7e02a     	ldursh	w10, [x1, #-0x82]
  1755e0: 1b0b7c84     	mul	w4, w4, w11
  1755e4: 1b0a10e4     	madd	w4, w7, w10, w4
  1755e8: 39c008a7     	ldrsb	w7, [x5, #0x2]
  1755ec: 79c0fc2a     	ldrsh	w10, [x1, #0x7e]
  1755f0: 1b0a10e4     	madd	w4, w7, w10, w4
  1755f4: 39c00ca7     	ldrsb	w7, [x5, #0x3]
  1755f8: 79c1fc2a     	ldrsh	w10, [x1, #0xfe]
  1755fc: 1b0a10e4     	madd	w4, w7, w10, w4
  175600: 13067c84     	asr	w4, w4, #6
  175604: 78287804     	strh	w4, [x0, x8, lsl #1]
  175608: 91000508     	add	x8, x8, #0x1
  17560c: 17ffffee     	b	0x1755c4 <ff_hevc_reset_sei+0x17758>
  175610: 91020042     	add	x2, x2, #0x80
  175614: 91020000     	add	x0, x0, #0x80
  175618: 11000529     	add	w9, w9, #0x1
  17561c: 17ffffe6     	b	0x1755b4 <ff_hevc_reset_sei+0x17748>
  175620: 910603ff     	add	sp, sp, #0x180
  175624: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  175628: d65f03c0     	ret
  17562c: d00015e6     	adrp	x6, 0x433000
  175630: d10004a5     	sub	x5, x5, #0x1
  175634: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  175638: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  17563c: 5280000b     	mov	w11, #0x0               // =0
  175640: f947f8ca     	ldr	x10, [x6, #0xff0]
  175644: 8b050945     	add	x5, x10, x5, lsl #2
  175648: 6b04017f     	cmp	w11, w4
  17564c: 5400042a     	b.ge	0x1756d0 <ff_hevc_reset_sei+0x17864>
  175650: aa0203e9     	mov	x9, x2
  175654: d280000a     	mov	x10, #0x0               // =0
  175658: 6b0a00ff     	cmp	w7, w10
  17565c: 5400032d     	b.le	0x1756c0 <ff_hevc_reset_sei+0x17854>
  175660: 39c004a6     	ldrsb	w6, [x5, #0x1]
  175664: 7940012d     	ldrh	w13, [x9]
  175668: 39c000a8     	ldrsb	w8, [x5]
  17566c: 785fe12c     	ldurh	w12, [x9, #-0x2]
  175670: 1b0d7cc6     	mul	w6, w6, w13
  175674: 1b0c1906     	madd	w6, w8, w12, w6
  175678: 39c008a8     	ldrsb	w8, [x5, #0x2]
  17567c: 7940052c     	ldrh	w12, [x9, #0x2]
  175680: 1b0c1906     	madd	w6, w8, w12, w6
  175684: 39c00ca8     	ldrsb	w8, [x5, #0x3]
  175688: 7940092c     	ldrh	w12, [x9, #0x4]
  17568c: 1b0c1906     	madd	w6, w8, w12, w6
  175690: 13047cc6     	asr	w6, w6, #4
  175694: 110008c6     	add	w6, w6, #0x2
  175698: 13027cc6     	asr	w6, w6, #2
  17569c: 72144cdf     	tst	w6, #0xfffff000
  1756a0: 54000080     	b.eq	0x1756b0 <ff_hevc_reset_sei+0x17844>
  1756a4: 4b0603e6     	neg	w6, w6
  1756a8: 131f7cc6     	asr	w6, w6, #31
  1756ac: 12002cc6     	and	w6, w6, #0xfff
  1756b0: 782a7806     	strh	w6, [x0, x10, lsl #1]
  1756b4: 91000929     	add	x9, x9, #0x2
  1756b8: 9100054a     	add	x10, x10, #0x1
  1756bc: 17ffffe7     	b	0x175658 <ff_hevc_reset_sei+0x177ec>
  1756c0: 8b030042     	add	x2, x2, x3
  1756c4: 8b010000     	add	x0, x0, x1
  1756c8: 1100056b     	add	w11, w11, #0x1
  1756cc: 17ffffdf     	b	0x175648 <ff_hevc_reset_sei+0x177dc>
  1756d0: d65f03c0     	ret
  1756d4: d00015e7     	adrp	x7, 0x433000
  1756d8: d10004c6     	sub	x6, x6, #0x1
  1756dc: b94003ed     	ldr	w13, [sp]
  1756e0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1756e4: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  1756e8: 5280000c     	mov	w12, #0x0               // =0
  1756ec: f947f8ea     	ldr	x10, [x7, #0xff0]
  1756f0: 8b060946     	add	x6, x10, x6, lsl #2
  1756f4: 6b05019f     	cmp	w12, w5
  1756f8: 540004aa     	b.ge	0x17578c <ff_hevc_reset_sei+0x17920>
  1756fc: aa0203e9     	mov	x9, x2
  175700: d280000a     	mov	x10, #0x0               // =0
  175704: 5280000b     	mov	w11, #0x0               // =0
  175708: 6b0d017f     	cmp	w11, w13
  17570c: 5400036a     	b.ge	0x175778 <ff_hevc_reset_sei+0x1790c>
  175710: 39c004c7     	ldrsb	w7, [x6, #0x1]
  175714: 7940012f     	ldrh	w15, [x9]
  175718: 39c000c8     	ldrsb	w8, [x6]
  17571c: 785fe12e     	ldurh	w14, [x9, #-0x2]
  175720: 1b0f7ce7     	mul	w7, w7, w15
  175724: 1b0e1d07     	madd	w7, w8, w14, w7
  175728: 39c008c8     	ldrsb	w8, [x6, #0x2]
  17572c: 7940052e     	ldrh	w14, [x9, #0x2]
  175730: 1b0e1d07     	madd	w7, w8, w14, w7
  175734: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  175738: 7940092e     	ldrh	w14, [x9, #0x4]
  17573c: 1b0e1d07     	madd	w7, w8, w14, w7
  175740: 78ea6888     	ldrsh	w8, [x4, x10]
  175744: 0b871107     	add	w7, w8, w7, asr #4
  175748: 110010e7     	add	w7, w7, #0x4
  17574c: 13037ce7     	asr	w7, w7, #3
  175750: 72144cff     	tst	w7, #0xfffff000
  175754: 54000080     	b.eq	0x175764 <ff_hevc_reset_sei+0x178f8>
  175758: 4b0703e7     	neg	w7, w7
  17575c: 131f7ce7     	asr	w7, w7, #31
  175760: 12002ce7     	and	w7, w7, #0xfff
  175764: 782a6807     	strh	w7, [x0, x10]
  175768: 1100056b     	add	w11, w11, #0x1
  17576c: 9100094a     	add	x10, x10, #0x2
  175770: 91000929     	add	x9, x9, #0x2
  175774: 17ffffe5     	b	0x175708 <ff_hevc_reset_sei+0x1789c>
  175778: 8b010000     	add	x0, x0, x1
  17577c: 8b030042     	add	x2, x2, x3
  175780: 91020084     	add	x4, x4, #0x80
  175784: 1100058c     	add	w12, w12, #0x1
  175788: 17ffffdb     	b	0x1756f4 <ff_hevc_reset_sei+0x17888>
  17578c: d65f03c0     	ret
  175790: d341fc65     	lsr	x5, x3, #1
  175794: d00015e3     	adrp	x3, 0x433000
  175798: 9280002a     	mov	x10, #-0x2              // =-2
  17579c: d10004c6     	sub	x6, x6, #0x1
  1757a0: d37ff8ae     	lsl	x14, x5, #1
  1757a4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  1757a8: f947f863     	ldr	x3, [x3, #0xff0]
  1757ac: 5280000b     	mov	w11, #0x0               // =0
  1757b0: 9b0a7caa     	mul	x10, x5, x10
  1757b4: 8b060866     	add	x6, x3, x6, lsl #2
  1757b8: d37ef4a3     	lsl	x3, x5, #2
  1757bc: 6b04017f     	cmp	w11, w4
  1757c0: 5400044a     	b.ge	0x175848 <ff_hevc_reset_sei+0x179dc>
  1757c4: 8b0a004f     	add	x15, x2, x10
  1757c8: 8b0e004c     	add	x12, x2, x14
  1757cc: 8b03004d     	add	x13, x2, x3
  1757d0: d2800009     	mov	x9, #0x0                // =0
  1757d4: 6b0900ff     	cmp	w7, w9
  1757d8: 5400030d     	b.le	0x175838 <ff_hevc_reset_sei+0x179cc>
  1757dc: 39c004c5     	ldrsb	w5, [x6, #0x1]
  1757e0: 78697851     	ldrh	w17, [x2, x9, lsl #1]
  1757e4: 39c000c8     	ldrsb	w8, [x6]
  1757e8: 786979f0     	ldrh	w16, [x15, x9, lsl #1]
  1757ec: 1b117ca5     	mul	w5, w5, w17
  1757f0: 1b101505     	madd	w5, w8, w16, w5
  1757f4: 39c008c8     	ldrsb	w8, [x6, #0x2]
  1757f8: 78697990     	ldrh	w16, [x12, x9, lsl #1]
  1757fc: 1b101505     	madd	w5, w8, w16, w5
  175800: 39c00cc8     	ldrsb	w8, [x6, #0x3]
  175804: 786979b0     	ldrh	w16, [x13, x9, lsl #1]
  175808: 1b101505     	madd	w5, w8, w16, w5
  17580c: 13047ca5     	asr	w5, w5, #4
  175810: 110008a5     	add	w5, w5, #0x2
  175814: 13027ca5     	asr	w5, w5, #2
  175818: 72144cbf     	tst	w5, #0xfffff000
  17581c: 54000080     	b.eq	0x17582c <ff_hevc_reset_sei+0x179c0>
  175820: 4b0503e5     	neg	w5, w5
  175824: 131f7ca5     	asr	w5, w5, #31
  175828: 12002ca5     	and	w5, w5, #0xfff
  17582c: 78297805     	strh	w5, [x0, x9, lsl #1]
  175830: 91000529     	add	x9, x9, #0x1
  175834: 17ffffe8     	b	0x1757d4 <ff_hevc_reset_sei+0x17968>
  175838: 8b010000     	add	x0, x0, x1
  17583c: 1100056b     	add	w11, w11, #0x1
  175840: aa0c03e2     	mov	x2, x12
  175844: 17ffffde     	b	0x1757bc <ff_hevc_reset_sei+0x17950>
  175848: d65f03c0     	ret
  17584c: d341fc66     	lsr	x6, x3, #1
  175850: d00015e3     	adrp	x3, 0x433000
  175854: 9280002a     	mov	x10, #-0x2              // =-2
  175858: d10004e7     	sub	x7, x7, #0x1
  17585c: b94003ec     	ldr	w12, [sp]
  175860: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  175864: f947f863     	ldr	x3, [x3, #0xff0]
  175868: d37ff8cf     	lsl	x15, x6, #1
  17586c: 9b0a7cca     	mul	x10, x6, x10
  175870: 8b070867     	add	x7, x3, x7, lsl #2
  175874: 5280000b     	mov	w11, #0x0               // =0
  175878: d37ef4c3     	lsl	x3, x6, #2
  17587c: 6b05017f     	cmp	w11, w5
  175880: 5400048a     	b.ge	0x175910 <ff_hevc_reset_sei+0x17aa4>
  175884: 8b0a0050     	add	x16, x2, x10
  175888: 8b0f004d     	add	x13, x2, x15
  17588c: 8b03004e     	add	x14, x2, x3
  175890: d2800009     	mov	x9, #0x0                // =0
  175894: 6b09019f     	cmp	w12, w9
  175898: 5400032d     	b.le	0x1758fc <ff_hevc_reset_sei+0x17a90>
  17589c: 39c004e6     	ldrsb	w6, [x7, #0x1]
  1758a0: 78697852     	ldrh	w18, [x2, x9, lsl #1]
  1758a4: 39c000e8     	ldrsb	w8, [x7]
  1758a8: 78697a11     	ldrh	w17, [x16, x9, lsl #1]
  1758ac: 1b127cc6     	mul	w6, w6, w18
  1758b0: 1b111906     	madd	w6, w8, w17, w6
  1758b4: 39c008e8     	ldrsb	w8, [x7, #0x2]
  1758b8: 786979b1     	ldrh	w17, [x13, x9, lsl #1]
  1758bc: 1b111906     	madd	w6, w8, w17, w6
  1758c0: 39c00ce8     	ldrsb	w8, [x7, #0x3]
  1758c4: 786979d1     	ldrh	w17, [x14, x9, lsl #1]
  1758c8: 1b111906     	madd	w6, w8, w17, w6
  1758cc: 78e97888     	ldrsh	w8, [x4, x9, lsl #1]
  1758d0: 0b861106     	add	w6, w8, w6, asr #4
  1758d4: 110010c6     	add	w6, w6, #0x4
  1758d8: 13037cc6     	asr	w6, w6, #3
  1758dc: 72144cdf     	tst	w6, #0xfffff000
  1758e0: 54000080     	b.eq	0x1758f0 <ff_hevc_reset_sei+0x17a84>
  1758e4: 4b0603e6     	neg	w6, w6
  1758e8: 131f7cc6     	asr	w6, w6, #31
  1758ec: 12002cc6     	and	w6, w6, #0xfff
  1758f0: 78297806     	strh	w6, [x0, x9, lsl #1]
  1758f4: 91000529     	add	x9, x9, #0x1
  1758f8: 17ffffe7     	b	0x175894 <ff_hevc_reset_sei+0x17a28>
  1758fc: 8b010000     	add	x0, x0, x1
  175900: 91020084     	add	x4, x4, #0x80
  175904: 1100056b     	add	w11, w11, #0x1
  175908: aa0d03e2     	mov	x2, x13
  17590c: 17ffffdc     	b	0x17587c <ff_hevc_reset_sei+0x17a10>
  175910: d65f03c0     	ret
  175914: d10004ad     	sub	x13, x5, #0x1
  175918: d00015e5     	adrp	x5, 0x433000
  17591c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  175920: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  175924: d10603ff     	sub	sp, sp, #0x180
  175928: cb03004e     	sub	x14, x2, x3
  17592c: f947f8a8     	ldr	x8, [x5, #0xff0]
  175930: d341fc21     	lsr	x1, x1, #1
  175934: d2800002     	mov	x2, #0x0                // =0
  175938: 11000890     	add	w16, w4, #0x2
  17593c: 8b0d090d     	add	x13, x8, x13, lsl #2
  175940: 910003e8     	mov	x8, sp
  175944: 6b02021f     	cmp	w16, w2
  175948: 8b021d0f     	add	x15, x8, x2, lsl #7
  17594c: 5400032b     	b.lt	0x1759b0 <ff_hevc_reset_sei+0x17b44>
  175950: aa0e03e9     	mov	x9, x14
  175954: d280000b     	mov	x11, #0x0               // =0
  175958: 6b0b00ff     	cmp	w7, w11
  17595c: 91000929     	add	x9, x9, #0x2
  175960: 5400022d     	b.le	0x1759a4 <ff_hevc_reset_sei+0x17b38>
  175964: 39c005ac     	ldrsb	w12, [x13, #0x1]
  175968: 785fe132     	ldurh	w18, [x9, #-0x2]
  17596c: 39c001aa     	ldrsb	w10, [x13]
  175970: 785fc131     	ldurh	w17, [x9, #-0x4]
  175974: 1b127d8c     	mul	w12, w12, w18
  175978: 1b11314c     	madd	w12, w10, w17, w12
  17597c: 39c009aa     	ldrsb	w10, [x13, #0x2]
  175980: 79400131     	ldrh	w17, [x9]
  175984: 1b11314c     	madd	w12, w10, w17, w12
  175988: 39c00daa     	ldrsb	w10, [x13, #0x3]
  17598c: 79400531     	ldrh	w17, [x9, #0x2]
  175990: 1b11314a     	madd	w10, w10, w17, w12
  175994: 13047d4a     	asr	w10, w10, #4
  175998: 782b79ea     	strh	w10, [x15, x11, lsl #1]
  17599c: 9100056b     	add	x11, x11, #0x1
  1759a0: 17ffffee     	b	0x175958 <ff_hevc_reset_sei+0x17aec>
  1759a4: 8b0301ce     	add	x14, x14, x3
  1759a8: 91000442     	add	x2, x2, #0x1
  1759ac: 17ffffe6     	b	0x175944 <ff_hevc_reset_sei+0x17ad8>
  1759b0: d10004c2     	sub	x2, x6, #0x1
  1759b4: f947f8a5     	ldr	x5, [x5, #0xff0]
  1759b8: d37ff821     	lsl	x1, x1, #1
  1759bc: 91020108     	add	x8, x8, #0x80
  1759c0: 8b0208a6     	add	x6, x5, x2, lsl #2
  1759c4: 52800009     	mov	w9, #0x0                // =0
  1759c8: 6b04013f     	cmp	w9, w4
  1759cc: 5400042a     	b.ge	0x175a50 <ff_hevc_reset_sei+0x17be4>
  1759d0: aa0803e5     	mov	x5, x8
  1759d4: d280000a     	mov	x10, #0x0               // =0
  1759d8: 6b0a00ff     	cmp	w7, w10
  1759dc: 5400032d     	b.le	0x175a40 <ff_hevc_reset_sei+0x17bd4>
  1759e0: 39c004c2     	ldrsb	w2, [x6, #0x1]
  1759e4: 79c000ac     	ldrsh	w12, [x5]
  1759e8: 39c000c3     	ldrsb	w3, [x6]
  1759ec: 78d800ab     	ldursh	w11, [x5, #-0x80]
  1759f0: 1b0c7c42     	mul	w2, w2, w12
  1759f4: 1b0b0862     	madd	w2, w3, w11, w2
  1759f8: 39c008c3     	ldrsb	w3, [x6, #0x2]
  1759fc: 79c100ab     	ldrsh	w11, [x5, #0x80]
  175a00: 1b0b0862     	madd	w2, w3, w11, w2
  175a04: 39c00cc3     	ldrsb	w3, [x6, #0x3]
  175a08: 79c200ab     	ldrsh	w11, [x5, #0x100]
  175a0c: 1b0b0862     	madd	w2, w3, w11, w2
  175a10: 13067c42     	asr	w2, w2, #6
  175a14: 11000842     	add	w2, w2, #0x2
  175a18: 13027c42     	asr	w2, w2, #2
  175a1c: 72144c5f     	tst	w2, #0xfffff000
  175a20: 54000080     	b.eq	0x175a30 <ff_hevc_reset_sei+0x17bc4>
  175a24: 4b0203e2     	neg	w2, w2
  175a28: 131f7c42     	asr	w2, w2, #31
  175a2c: 12002c42     	and	w2, w2, #0xfff
  175a30: 782a7802     	strh	w2, [x0, x10, lsl #1]
  175a34: 910008a5     	add	x5, x5, #0x2
  175a38: 9100054a     	add	x10, x10, #0x1
  175a3c: 17ffffe7     	b	0x1759d8 <ff_hevc_reset_sei+0x17b6c>
  175a40: 91020108     	add	x8, x8, #0x80
  175a44: 8b010000     	add	x0, x0, x1
  175a48: 11000529     	add	w9, w9, #0x1
  175a4c: 17ffffdf     	b	0x1759c8 <ff_hevc_reset_sei+0x17b5c>
  175a50: 910603ff     	add	sp, sp, #0x180
  175a54: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  175a58: d65f03c0     	ret
  175a5c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  175a60: d00015ea     	adrp	x10, 0x433000
  175a64: d10603ff     	sub	sp, sp, #0x180
  175a68: d10004c6     	sub	x6, x6, #0x1
  175a6c: d10043ff     	sub	sp, sp, #0x10
  175a70: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  175a74: f947f948     	ldr	x8, [x10, #0xff0]
  175a78: cb03004f     	sub	x15, x2, x3
  175a7c: d341fc21     	lsr	x1, x1, #1
  175a80: d280000e     	mov	x14, #0x0               // =0
  175a84: b96193eb     	ldr	w11, [sp, #0x2190]
  175a88: 8b06090d     	add	x13, x8, x6, lsl #2
  175a8c: f90003f3     	str	x19, [sp]
  175a90: 910043e2     	add	x2, sp, #0x10
  175a94: 110008b1     	add	w17, w5, #0x2
  175a98: 6b0e023f     	cmp	w17, w14
  175a9c: 8b0e1c50     	add	x16, x2, x14, lsl #7
  175aa0: 5400032b     	b.lt	0x175b04 <ff_hevc_reset_sei+0x17c98>
  175aa4: aa0f03e8     	mov	x8, x15
  175aa8: d2800006     	mov	x6, #0x0                // =0
  175aac: 6b06017f     	cmp	w11, w6
  175ab0: 91000908     	add	x8, x8, #0x2
  175ab4: 5400022d     	b.le	0x175af8 <ff_hevc_reset_sei+0x17c8c>
  175ab8: 39c005ac     	ldrsb	w12, [x13, #0x1]
  175abc: 785fe113     	ldurh	w19, [x8, #-0x2]
  175ac0: 39c001a9     	ldrsb	w9, [x13]
  175ac4: 785fc112     	ldurh	w18, [x8, #-0x4]
  175ac8: 1b137d8c     	mul	w12, w12, w19
  175acc: 1b12312c     	madd	w12, w9, w18, w12
  175ad0: 39c009a9     	ldrsb	w9, [x13, #0x2]
  175ad4: 79400112     	ldrh	w18, [x8]
  175ad8: 1b12312c     	madd	w12, w9, w18, w12
  175adc: 39c00da9     	ldrsb	w9, [x13, #0x3]
  175ae0: 79400512     	ldrh	w18, [x8, #0x2]
  175ae4: 1b123129     	madd	w9, w9, w18, w12
  175ae8: 13047d29     	asr	w9, w9, #4
  175aec: 78267a09     	strh	w9, [x16, x6, lsl #1]
  175af0: 910004c6     	add	x6, x6, #0x1
  175af4: 17ffffee     	b	0x175aac <ff_hevc_reset_sei+0x17c40>
  175af8: 8b0301ef     	add	x15, x15, x3
  175afc: 910005ce     	add	x14, x14, #0x1
  175b00: 17ffffe6     	b	0x175a98 <ff_hevc_reset_sei+0x17c2c>
  175b04: f947f94a     	ldr	x10, [x10, #0xff0]
  175b08: d10004e7     	sub	x7, x7, #0x1
  175b0c: d37ff821     	lsl	x1, x1, #1
  175b10: 91020048     	add	x8, x2, #0x80
  175b14: 8b070947     	add	x7, x10, x7, lsl #2
  175b18: 5280000a     	mov	w10, #0x0               // =0
  175b1c: 6b05015f     	cmp	w10, w5
  175b20: 5400046a     	b.ge	0x175bac <ff_hevc_reset_sei+0x17d40>
  175b24: aa0803e6     	mov	x6, x8
  175b28: d2800009     	mov	x9, #0x0                // =0
  175b2c: 6b09017f     	cmp	w11, w9
  175b30: 5400034d     	b.le	0x175b98 <ff_hevc_reset_sei+0x17d2c>
  175b34: 39c004e2     	ldrsb	w2, [x7, #0x1]
  175b38: 79c000cd     	ldrsh	w13, [x6]
  175b3c: 39c000e3     	ldrsb	w3, [x7]
  175b40: 78d800cc     	ldursh	w12, [x6, #-0x80]
  175b44: 1b0d7c42     	mul	w2, w2, w13
  175b48: 1b0c0862     	madd	w2, w3, w12, w2
  175b4c: 39c008e3     	ldrsb	w3, [x7, #0x2]
  175b50: 79c100cc     	ldrsh	w12, [x6, #0x80]
  175b54: 1b0c0862     	madd	w2, w3, w12, w2
  175b58: 39c00ce3     	ldrsb	w3, [x7, #0x3]
  175b5c: 79c200cc     	ldrsh	w12, [x6, #0x100]
  175b60: 1b0c0862     	madd	w2, w3, w12, w2
  175b64: 78e97883     	ldrsh	w3, [x4, x9, lsl #1]
  175b68: 0b821862     	add	w2, w3, w2, asr #6
  175b6c: 11001042     	add	w2, w2, #0x4
  175b70: 13037c42     	asr	w2, w2, #3
  175b74: 72144c5f     	tst	w2, #0xfffff000
  175b78: 54000080     	b.eq	0x175b88 <ff_hevc_reset_sei+0x17d1c>
  175b7c: 4b0203e2     	neg	w2, w2
  175b80: 131f7c42     	asr	w2, w2, #31
  175b84: 12002c42     	and	w2, w2, #0xfff
  175b88: 78297802     	strh	w2, [x0, x9, lsl #1]
  175b8c: 910008c6     	add	x6, x6, #0x2
  175b90: 91000529     	add	x9, x9, #0x1
  175b94: 17ffffe6     	b	0x175b2c <ff_hevc_reset_sei+0x17cc0>
  175b98: 91020108     	add	x8, x8, #0x80
  175b9c: 8b010000     	add	x0, x0, x1
  175ba0: 91020084     	add	x4, x4, #0x80
  175ba4: 1100054a     	add	w10, w10, #0x1
  175ba8: 17ffffdd     	b	0x175b1c <ff_hevc_reset_sei+0x17cb0>
  175bac: f94003f3     	ldr	x19, [sp]
  175bb0: 910043ff     	add	sp, sp, #0x10
  175bb4: 910603ff     	add	sp, sp, #0x180
  175bb8: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  175bbc: d65f03c0     	ret
  175bc0: 2a0503e8     	mov	w8, w5
  175bc4: d00015e5     	adrp	x5, 0x433000
  175bc8: f94003ea     	ldr	x10, [sp]
  175bcc: 1100090e     	add	w14, w8, #0x2
  175bd0: 5280002d     	mov	w13, #0x1               // =1
  175bd4: 11000508     	add	w8, w8, #0x1
  175bd8: f947f8a5     	ldr	x5, [x5, #0xff0]
  175bdc: d100054a     	sub	x10, x10, #0x1
  175be0: b94013ef     	ldr	w15, [sp, #0x10]
  175be4: 1ac821ad     	lsl	w13, w13, w8
  175be8: 8b0a08aa     	add	x10, x5, x10, lsl #2
  175bec: 531c6ce7     	lsl	w7, w7, #4
  175bf0: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  175bf4: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  175bf8: 52800005     	mov	w5, #0x0                // =0
  175bfc: 6b0400bf     	cmp	w5, w4
  175c00: 5400044a     	b.ge	0x175c88 <ff_hevc_reset_sei+0x17e1c>
  175c04: aa0203eb     	mov	x11, x2
  175c08: d280000c     	mov	x12, #0x0               // =0
  175c0c: 6b0c01ff     	cmp	w15, w12
  175c10: 5400034d     	b.le	0x175c78 <ff_hevc_reset_sei+0x17e0c>
  175c14: 39c00548     	ldrsb	w8, [x10, #0x1]
  175c18: 79400171     	ldrh	w17, [x11]
  175c1c: 39c00149     	ldrsb	w9, [x10]
  175c20: 785fe170     	ldurh	w16, [x11, #-0x2]
  175c24: 1b117d08     	mul	w8, w8, w17
  175c28: 1b102128     	madd	w8, w9, w16, w8
  175c2c: 39c00949     	ldrsb	w9, [x10, #0x2]
  175c30: 79400570     	ldrh	w16, [x11, #0x2]
  175c34: 1b102128     	madd	w8, w9, w16, w8
  175c38: 39c00d49     	ldrsb	w9, [x10, #0x3]
  175c3c: 79400970     	ldrh	w16, [x11, #0x4]
  175c40: 1b102128     	madd	w8, w9, w16, w8
  175c44: 13047d08     	asr	w8, w8, #4
  175c48: 1b063508     	madd	w8, w8, w6, w13
  175c4c: 1ace2908     	asr	w8, w8, w14
  175c50: 0b070108     	add	w8, w8, w7
  175c54: 72144d1f     	tst	w8, #0xfffff000
  175c58: 54000080     	b.eq	0x175c68 <ff_hevc_reset_sei+0x17dfc>
  175c5c: 4b0803e8     	neg	w8, w8
  175c60: 131f7d08     	asr	w8, w8, #31
  175c64: 12002d08     	and	w8, w8, #0xfff
  175c68: 782c7808     	strh	w8, [x0, x12, lsl #1]
  175c6c: 9100096b     	add	x11, x11, #0x2
  175c70: 9100058c     	add	x12, x12, #0x1
  175c74: 17ffffe6     	b	0x175c0c <ff_hevc_reset_sei+0x17da0>
  175c78: 8b010000     	add	x0, x0, x1
  175c7c: 8b030042     	add	x2, x2, x3
  175c80: 110004a5     	add	w5, w5, #0x1
  175c84: 17ffffde     	b	0x175bfc <ff_hevc_reset_sei+0x17d90>
  175c88: d65f03c0     	ret
  175c8c: d10043ff     	sub	sp, sp, #0x10
  175c90: d00015e8     	adrp	x8, 0x433000
  175c94: 110008cb     	add	w11, w6, #0x2
  175c98: 927ff863     	and	x3, x3, #0xfffffffffffffffe
  175c9c: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  175ca0: 5280000f     	mov	w15, #0x0               // =0
  175ca4: b94023ec     	ldr	w12, [sp, #0x20]
  175ca8: 11000cc6     	add	w6, w6, #0x3
  175cac: b9401be9     	ldr	w9, [sp, #0x18]
  175cb0: f94017ea     	ldr	x10, [sp, #0x28]
  175cb4: 531c6d8c     	lsl	w12, w12, #4
  175cb8: f947f90d     	ldr	x13, [x8, #0xff0]
  175cbc: d100054a     	sub	x10, x10, #0x1
  175cc0: 0b09118c     	add	w12, w12, w9, lsl #4
  175cc4: 11000588     	add	w8, w12, #0x1
  175cc8: b94013f0     	ldr	w16, [sp, #0x10]
  175ccc: b9403bf1     	ldr	w17, [sp, #0x38]
  175cd0: 8b0a09aa     	add	x10, x13, x10, lsl #2
  175cd4: f90003f3     	str	x19, [sp]
  175cd8: 1acb210b     	lsl	w11, w8, w11
  175cdc: 6b0501ff     	cmp	w15, w5
  175ce0: 540004ea     	b.ge	0x175d7c <ff_hevc_reset_sei+0x17f10>
  175ce4: aa0203ec     	mov	x12, x2
  175ce8: d280000d     	mov	x13, #0x0               // =0
  175cec: 5280000e     	mov	w14, #0x0               // =0
  175cf0: 6b1101df     	cmp	w14, w17
  175cf4: 540003aa     	b.ge	0x175d68 <ff_hevc_reset_sei+0x17efc>
  175cf8: 39c00548     	ldrsb	w8, [x10, #0x1]
  175cfc: 79400193     	ldrh	w19, [x12]
  175d00: 39c00149     	ldrsb	w9, [x10]
  175d04: 785fe192     	ldurh	w18, [x12, #-0x2]
  175d08: 1b137d08     	mul	w8, w8, w19
  175d0c: 1b122128     	madd	w8, w9, w18, w8
  175d10: 39c00949     	ldrsb	w9, [x10, #0x2]
  175d14: 79400592     	ldrh	w18, [x12, #0x2]
  175d18: 1b122128     	madd	w8, w9, w18, w8
  175d1c: 39c00d49     	ldrsb	w9, [x10, #0x3]
  175d20: 79400992     	ldrh	w18, [x12, #0x4]
  175d24: 1b122128     	madd	w8, w9, w18, w8
  175d28: 78ed6889     	ldrsh	w9, [x4, x13]
  175d2c: 13047d08     	asr	w8, w8, #4
  175d30: 1b077d29     	mul	w9, w9, w7
  175d34: 1b102508     	madd	w8, w8, w16, w9
  175d38: 0b0b0108     	add	w8, w8, w11
  175d3c: 1ac62908     	asr	w8, w8, w6
  175d40: 72144d1f     	tst	w8, #0xfffff000
  175d44: 54000080     	b.eq	0x175d54 <ff_hevc_reset_sei+0x17ee8>
  175d48: 4b0803e8     	neg	w8, w8
  175d4c: 131f7d08     	asr	w8, w8, #31
  175d50: 12002d08     	and	w8, w8, #0xfff
  175d54: 782d6808     	strh	w8, [x0, x13]
  175d58: 110005ce     	add	w14, w14, #0x1
  175d5c: 910009ad     	add	x13, x13, #0x2
  175d60: 9100098c     	add	x12, x12, #0x2
  175d64: 17ffffe3     	b	0x175cf0 <ff_hevc_reset_sei+0x17e84>
  175d68: 8b030042     	add	x2, x2, x3
  175d6c: 8b010000     	add	x0, x0, x1
  175d70: 91020084     	add	x4, x4, #0x80
  175d74: 110005ef     	add	w15, w15, #0x1
  175d78: 17ffffd9     	b	0x175cdc <ff_hevc_reset_sei+0x17e70>
  175d7c: f94003f3     	ldr	x19, [sp]
  175d80: 910043ff     	add	sp, sp, #0x10
  175d84: d65f03c0     	ret
  175d88: d10083ff     	sub	sp, sp, #0x20
  175d8c: 2a0503e8     	mov	w8, w5
  175d90: d00015e5     	adrp	x5, 0x433000
  175d94: d341fc63     	lsr	x3, x3, #1
  175d98: 11000509     	add	w9, w8, #0x1
  175d9c: 5280002d     	mov	w13, #0x1               // =1
  175da0: f94017eb     	ldr	x11, [sp, #0x28]
  175da4: d37ff872     	lsl	x18, x3, #1
  175da8: f947f8a5     	ldr	x5, [x5, #0xff0]
  175dac: 11000911     	add	w17, w8, #0x2
  175db0: d100056b     	sub	x11, x11, #0x1
  175db4: b94033f0     	ldr	w16, [sp, #0x30]
  175db8: a90053f3     	stp	x19, x20, [sp]
  175dbc: 8b0b08ab     	add	x11, x5, x11, lsl #2
  175dc0: 92800025     	mov	x5, #-0x2               // =-2
  175dc4: f9000bf5     	str	x21, [sp, #0x10]
  175dc8: 1ac921ad     	lsl	w13, w13, w9
  175dcc: 9b057c65     	mul	x5, x3, x5
  175dd0: 531c6ce7     	lsl	w7, w7, #4
  175dd4: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  175dd8: d37ef463     	lsl	x3, x3, #2
  175ddc: 5280000c     	mov	w12, #0x0               // =0
  175de0: 6b04019f     	cmp	w12, w4
  175de4: 5400046a     	b.ge	0x175e70 <ff_hevc_reset_sei+0x18004>
  175de8: 8b050053     	add	x19, x2, x5
  175dec: 8b12004e     	add	x14, x2, x18
  175df0: 8b03004f     	add	x15, x2, x3
  175df4: d280000a     	mov	x10, #0x0               // =0
  175df8: 6b0a021f     	cmp	w16, w10
  175dfc: 5400032d     	b.le	0x175e60 <ff_hevc_reset_sei+0x17ff4>
  175e00: 39c00568     	ldrsb	w8, [x11, #0x1]
  175e04: 786a7855     	ldrh	w21, [x2, x10, lsl #1]
  175e08: 39c00169     	ldrsb	w9, [x11]
  175e0c: 786a7a74     	ldrh	w20, [x19, x10, lsl #1]
  175e10: 1b157d08     	mul	w8, w8, w21
  175e14: 1b142128     	madd	w8, w9, w20, w8
  175e18: 39c00969     	ldrsb	w9, [x11, #0x2]
  175e1c: 786a79d4     	ldrh	w20, [x14, x10, lsl #1]
  175e20: 1b142128     	madd	w8, w9, w20, w8
  175e24: 39c00d69     	ldrsb	w9, [x11, #0x3]
  175e28: 786a79f4     	ldrh	w20, [x15, x10, lsl #1]
  175e2c: 1b142128     	madd	w8, w9, w20, w8
  175e30: 13047d08     	asr	w8, w8, #4
  175e34: 1b063508     	madd	w8, w8, w6, w13
  175e38: 1ad12908     	asr	w8, w8, w17
  175e3c: 0b070108     	add	w8, w8, w7
  175e40: 72144d1f     	tst	w8, #0xfffff000
  175e44: 54000080     	b.eq	0x175e54 <ff_hevc_reset_sei+0x17fe8>
  175e48: 4b0803e8     	neg	w8, w8
  175e4c: 131f7d08     	asr	w8, w8, #31
  175e50: 12002d08     	and	w8, w8, #0xfff
  175e54: 782a7808     	strh	w8, [x0, x10, lsl #1]
  175e58: 9100054a     	add	x10, x10, #0x1
  175e5c: 17ffffe7     	b	0x175df8 <ff_hevc_reset_sei+0x17f8c>
  175e60: 8b010000     	add	x0, x0, x1
  175e64: 1100058c     	add	w12, w12, #0x1
  175e68: aa0e03e2     	mov	x2, x14
  175e6c: 17ffffdd     	b	0x175de0 <ff_hevc_reset_sei+0x17f74>
  175e70: a94053f3     	ldp	x19, x20, [sp]
  175e74: f9400bf5     	ldr	x21, [sp, #0x10]
  175e78: 910083ff     	add	sp, sp, #0x20
  175e7c: d65f03c0     	ret
  175e80: d10083ff     	sub	sp, sp, #0x20
  175e84: d00015e9     	adrp	x9, 0x433000
  175e88: d341fc63     	lsr	x3, x3, #1
  175e8c: 9280002d     	mov	x13, #-0x2              // =-2
  175e90: 110008cc     	add	w12, w6, #0x2
  175e94: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  175e98: f947f928     	ldr	x8, [x9, #0xff0]
  175e9c: 5280000e     	mov	w14, #0x0               // =0
  175ea0: f94023eb     	ldr	x11, [sp, #0x40]
  175ea4: 11000cc6     	add	w6, w6, #0x3
  175ea8: b94033e9     	ldr	w9, [sp, #0x30]
  175eac: b9402bea     	ldr	w10, [sp, #0x28]
  175eb0: d100056b     	sub	x11, x11, #0x1
  175eb4: 531c6d29     	lsl	w9, w9, #4
  175eb8: b94023ef     	ldr	w15, [sp, #0x20]
  175ebc: 8b0b090b     	add	x11, x8, x11, lsl #2
  175ec0: b9404bf0     	ldr	w16, [sp, #0x48]
  175ec4: 0b0a1129     	add	w9, w9, w10, lsl #4
  175ec8: 11000528     	add	w8, w9, #0x1
  175ecc: a90053f3     	stp	x19, x20, [sp]
  175ed0: 9b0d7c6d     	mul	x13, x3, x13
  175ed4: d37ff873     	lsl	x19, x3, #1
  175ed8: 1acc210c     	lsl	w12, w8, w12
  175edc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  175ee0: d37ef463     	lsl	x3, x3, #2
  175ee4: 6b0501df     	cmp	w14, w5
  175ee8: 540004ca     	b.ge	0x175f80 <ff_hevc_reset_sei+0x18114>
  175eec: 8b0d0054     	add	x20, x2, x13
  175ef0: 8b130051     	add	x17, x2, x19
  175ef4: 8b030052     	add	x18, x2, x3
  175ef8: d280000a     	mov	x10, #0x0               // =0
  175efc: 6b0a021f     	cmp	w16, w10
  175f00: 5400036d     	b.le	0x175f6c <ff_hevc_reset_sei+0x18100>
  175f04: 39c00568     	ldrsb	w8, [x11, #0x1]
  175f08: 786a7856     	ldrh	w22, [x2, x10, lsl #1]
  175f0c: 39c00169     	ldrsb	w9, [x11]
  175f10: 786a7a95     	ldrh	w21, [x20, x10, lsl #1]
  175f14: 1b167d08     	mul	w8, w8, w22
  175f18: 1b152128     	madd	w8, w9, w21, w8
  175f1c: 39c00969     	ldrsb	w9, [x11, #0x2]
  175f20: 786a7a35     	ldrh	w21, [x17, x10, lsl #1]
  175f24: 1b152128     	madd	w8, w9, w21, w8
  175f28: 39c00d69     	ldrsb	w9, [x11, #0x3]
  175f2c: 786a7a55     	ldrh	w21, [x18, x10, lsl #1]
  175f30: 1b152128     	madd	w8, w9, w21, w8
  175f34: 78ea7889     	ldrsh	w9, [x4, x10, lsl #1]
  175f38: 13047d08     	asr	w8, w8, #4
  175f3c: 1b077d29     	mul	w9, w9, w7
  175f40: 1b0f2508     	madd	w8, w8, w15, w9
  175f44: 0b0c0108     	add	w8, w8, w12
  175f48: 1ac62908     	asr	w8, w8, w6
  175f4c: 72144d1f     	tst	w8, #0xfffff000
  175f50: 54000080     	b.eq	0x175f60 <ff_hevc_reset_sei+0x180f4>
  175f54: 4b0803e8     	neg	w8, w8
  175f58: 131f7d08     	asr	w8, w8, #31
  175f5c: 12002d08     	and	w8, w8, #0xfff
  175f60: 782a7808     	strh	w8, [x0, x10, lsl #1]
  175f64: 9100054a     	add	x10, x10, #0x1
  175f68: 17ffffe5     	b	0x175efc <ff_hevc_reset_sei+0x18090>
  175f6c: 8b010000     	add	x0, x0, x1
  175f70: 91020084     	add	x4, x4, #0x80
  175f74: 110005ce     	add	w14, w14, #0x1
  175f78: aa1103e2     	mov	x2, x17
  175f7c: 17ffffda     	b	0x175ee4 <ff_hevc_reset_sei+0x18078>
  175f80: a94053f3     	ldp	x19, x20, [sp]
  175f84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  175f88: 910083ff     	add	sp, sp, #0x20
  175f8c: d65f03c0     	ret
  175f90: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  175f94: 110004a9     	add	w9, w5, #0x1
  175f98: d10603ff     	sub	sp, sp, #0x180
  175f9c: 110008ab     	add	w11, w5, #0x2
  175fa0: d10083ff     	sub	sp, sp, #0x20
  175fa4: 52800025     	mov	w5, #0x1                // =1
  175fa8: 927ff871     	and	x17, x3, #0xfffffffffffffffe
  175fac: d341fc21     	lsr	x1, x1, #1
  175fb0: 1ac920a5     	lsl	w5, w5, w9
  175fb4: cb11004d     	sub	x13, x2, x17
  175fb8: f950d3ec     	ldr	x12, [sp, #0x21a0]
  175fbc: d2800008     	mov	x8, #0x0                // =0
  175fc0: b961b3ea     	ldr	w10, [sp, #0x21b0]
  175fc4: 910083ef     	add	x15, sp, #0x20
  175fc8: d100058e     	sub	x14, x12, #0x1
  175fcc: d00015ec     	adrp	x12, 0x433000
  175fd0: a90053f3     	stp	x19, x20, [sp]
  175fd4: f9000bf5     	str	x21, [sp, #0x10]
  175fd8: 11000893     	add	w19, w4, #0x2
  175fdc: f947f990     	ldr	x16, [x12, #0xff0]
  175fe0: 8b0e0a10     	add	x16, x16, x14, lsl #2
  175fe4: 6b08027f     	cmp	w19, w8
  175fe8: 8b081df2     	add	x18, x15, x8, lsl #7
  175fec: 5400032b     	b.lt	0x176050 <ff_hevc_reset_sei+0x181e4>
  175ff0: aa0d03e2     	mov	x2, x13
  175ff4: d2800003     	mov	x3, #0x0                // =0
  175ff8: 6b03015f     	cmp	w10, w3
  175ffc: 91000842     	add	x2, x2, #0x2
  176000: 5400022d     	b.le	0x176044 <ff_hevc_reset_sei+0x181d8>
  176004: 39c0060e     	ldrsb	w14, [x16, #0x1]
  176008: 785fe055     	ldurh	w21, [x2, #-0x2]
  17600c: 39c00209     	ldrsb	w9, [x16]
  176010: 785fc054     	ldurh	w20, [x2, #-0x4]
  176014: 1b157dce     	mul	w14, w14, w21
  176018: 1b14392e     	madd	w14, w9, w20, w14
  17601c: 39c00a09     	ldrsb	w9, [x16, #0x2]
  176020: 79400054     	ldrh	w20, [x2]
  176024: 1b14392e     	madd	w14, w9, w20, w14
  176028: 39c00e09     	ldrsb	w9, [x16, #0x3]
  17602c: 79400454     	ldrh	w20, [x2, #0x2]
  176030: 1b143929     	madd	w9, w9, w20, w14
  176034: 13047d29     	asr	w9, w9, #4
  176038: 78237a49     	strh	w9, [x18, x3, lsl #1]
  17603c: 91000463     	add	x3, x3, #0x1
  176040: 17ffffee     	b	0x175ff8 <ff_hevc_reset_sei+0x1818c>
  176044: 8b1101ad     	add	x13, x13, x17
  176048: 91000508     	add	x8, x8, #0x1
  17604c: 17ffffe6     	b	0x175fe4 <ff_hevc_reset_sei+0x18178>
  176050: f950d7e8     	ldr	x8, [sp, #0x21a8]
  176054: 531c6ce7     	lsl	w7, w7, #4
  176058: f947f98c     	ldr	x12, [x12, #0xff0]
  17605c: d37ff821     	lsl	x1, x1, #1
  176060: d1000508     	sub	x8, x8, #0x1
  176064: 910201ef     	add	x15, x15, #0x80
  176068: 5280000d     	mov	w13, #0x0               // =0
  17606c: 8b080988     	add	x8, x12, x8, lsl #2
  176070: 6b0401bf     	cmp	w13, w4
  176074: 5400044a     	b.ge	0x1760fc <ff_hevc_reset_sei+0x18290>
  176078: aa0f03e9     	mov	x9, x15
  17607c: d280000c     	mov	x12, #0x0               // =0
  176080: 6b0c015f     	cmp	w10, w12
  176084: 5400034d     	b.le	0x1760ec <ff_hevc_reset_sei+0x18280>
  176088: 39c00502     	ldrsb	w2, [x8, #0x1]
  17608c: 79c00130     	ldrsh	w16, [x9]
  176090: 39c00103     	ldrsb	w3, [x8]
  176094: 78d8012e     	ldursh	w14, [x9, #-0x80]
  176098: 1b107c42     	mul	w2, w2, w16
  17609c: 1b0e0862     	madd	w2, w3, w14, w2
  1760a0: 39c00903     	ldrsb	w3, [x8, #0x2]
  1760a4: 79c1012e     	ldrsh	w14, [x9, #0x80]
  1760a8: 1b0e0862     	madd	w2, w3, w14, w2
  1760ac: 39c00d03     	ldrsb	w3, [x8, #0x3]
  1760b0: 79c2012e     	ldrsh	w14, [x9, #0x100]
  1760b4: 1b0e0862     	madd	w2, w3, w14, w2
  1760b8: 13067c42     	asr	w2, w2, #6
  1760bc: 1b061442     	madd	w2, w2, w6, w5
  1760c0: 1acb2842     	asr	w2, w2, w11
  1760c4: 0b070042     	add	w2, w2, w7
  1760c8: 72144c5f     	tst	w2, #0xfffff000
  1760cc: 54000080     	b.eq	0x1760dc <ff_hevc_reset_sei+0x18270>
  1760d0: 4b0203e2     	neg	w2, w2
  1760d4: 131f7c42     	asr	w2, w2, #31
  1760d8: 12002c42     	and	w2, w2, #0xfff
  1760dc: 782c7802     	strh	w2, [x0, x12, lsl #1]
  1760e0: 91000929     	add	x9, x9, #0x2
  1760e4: 9100058c     	add	x12, x12, #0x1
  1760e8: 17ffffe6     	b	0x176080 <ff_hevc_reset_sei+0x18214>
  1760ec: 910201ef     	add	x15, x15, #0x80
  1760f0: 8b010000     	add	x0, x0, x1
  1760f4: 110005ad     	add	w13, w13, #0x1
  1760f8: 17ffffde     	b	0x176070 <ff_hevc_reset_sei+0x18204>
  1760fc: a94053f3     	ldp	x19, x20, [sp]
  176100: f9400bf5     	ldr	x21, [sp, #0x10]
  176104: 910083ff     	add	sp, sp, #0x20
  176108: 910603ff     	add	sp, sp, #0x180
  17610c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  176110: d65f03c0     	ret
  176114: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  176118: b00015ef     	adrp	x15, 0x433000
  17611c: d10603ff     	sub	sp, sp, #0x180
  176120: 927ff872     	and	x18, x3, #0xfffffffffffffffe
  176124: d10083ff     	sub	sp, sp, #0x20
  176128: d341fc21     	lsr	x1, x1, #1
  17612c: f947f9e8     	ldr	x8, [x15, #0xff0]
  176130: 110008ca     	add	w10, w6, #0x2
  176134: cb120049     	sub	x9, x2, x18
  176138: d2800003     	mov	x3, #0x0                // =0
  17613c: f950dfeb     	ldr	x11, [sp, #0x21b8]
  176140: 910083f0     	add	x16, sp, #0x20
  176144: b961a3ee     	ldr	w14, [sp, #0x21a0]
  176148: d100056b     	sub	x11, x11, #0x1
  17614c: b961cbed     	ldr	w13, [sp, #0x21c8]
  176150: a90053f3     	stp	x19, x20, [sp]
  176154: a9015bf5     	stp	x21, x22, [sp, #0x10]
  176158: 8b0b0908     	add	x8, x8, x11, lsl #2
  17615c: 110008b4     	add	w20, w5, #0x2
  176160: 6b03029f     	cmp	w20, w3
  176164: 8b031e13     	add	x19, x16, x3, lsl #7
  176168: 5400032b     	b.lt	0x1761cc <ff_hevc_reset_sei+0x18360>
  17616c: aa0903e2     	mov	x2, x9
  176170: d280000c     	mov	x12, #0x0               // =0
  176174: 6b0c01bf     	cmp	w13, w12
  176178: 91000842     	add	x2, x2, #0x2
  17617c: 5400022d     	b.le	0x1761c0 <ff_hevc_reset_sei+0x18354>
  176180: 39c00511     	ldrsb	w17, [x8, #0x1]
  176184: 785fe056     	ldurh	w22, [x2, #-0x2]
  176188: 39c0010b     	ldrsb	w11, [x8]
  17618c: 785fc055     	ldurh	w21, [x2, #-0x4]
  176190: 1b167e31     	mul	w17, w17, w22
  176194: 1b154571     	madd	w17, w11, w21, w17
  176198: 39c0090b     	ldrsb	w11, [x8, #0x2]
  17619c: 79400055     	ldrh	w21, [x2]
  1761a0: 1b154571     	madd	w17, w11, w21, w17
  1761a4: 39c00d0b     	ldrsb	w11, [x8, #0x3]
  1761a8: 79400455     	ldrh	w21, [x2, #0x2]
  1761ac: 1b15456b     	madd	w11, w11, w21, w17
  1761b0: 13047d6b     	asr	w11, w11, #4
  1761b4: 782c7a6b     	strh	w11, [x19, x12, lsl #1]
  1761b8: 9100058c     	add	x12, x12, #0x1
  1761bc: 17ffffee     	b	0x176174 <ff_hevc_reset_sei+0x18308>
  1761c0: 8b120129     	add	x9, x9, x18
  1761c4: 91000463     	add	x3, x3, #0x1
  1761c8: 17ffffe6     	b	0x176160 <ff_hevc_reset_sei+0x182f4>
  1761cc: f950e3eb     	ldr	x11, [sp, #0x21c0]
  1761d0: d37ff821     	lsl	x1, x1, #1
  1761d4: b961b3ec     	ldr	w12, [sp, #0x21b0]
  1761d8: 91020208     	add	x8, x16, #0x80
  1761dc: b961abe3     	ldr	w3, [sp, #0x21a8]
  1761e0: d100056b     	sub	x11, x11, #0x1
  1761e4: f947f9ef     	ldr	x15, [x15, #0xff0]
  1761e8: 531c6d8c     	lsl	w12, w12, #4
  1761ec: 11000cc6     	add	w6, w6, #0x3
  1761f0: 0b03118c     	add	w12, w12, w3, lsl #4
  1761f4: 8b0b09e9     	add	x9, x15, x11, lsl #2
  1761f8: 1100058b     	add	w11, w12, #0x1
  1761fc: 5280000f     	mov	w15, #0x0               // =0
  176200: 1aca216a     	lsl	w10, w11, w10
  176204: 6b0501ff     	cmp	w15, w5
  176208: 540004aa     	b.ge	0x17629c <ff_hevc_reset_sei+0x18430>
  17620c: aa0803eb     	mov	x11, x8
  176210: d280000c     	mov	x12, #0x0               // =0
  176214: 6b0c01bf     	cmp	w13, w12
  176218: 5400038d     	b.le	0x176288 <ff_hevc_reset_sei+0x1841c>
  17621c: 39c00522     	ldrsb	w2, [x9, #0x1]
  176220: 79c00171     	ldrsh	w17, [x11]
  176224: 39c00123     	ldrsb	w3, [x9]
  176228: 78d80170     	ldursh	w16, [x11, #-0x80]
  17622c: 1b117c42     	mul	w2, w2, w17
  176230: 1b100862     	madd	w2, w3, w16, w2
  176234: 39c00923     	ldrsb	w3, [x9, #0x2]
  176238: 79c10170     	ldrsh	w16, [x11, #0x80]
  17623c: 1b100862     	madd	w2, w3, w16, w2
  176240: 39c00d23     	ldrsb	w3, [x9, #0x3]
  176244: 79c20170     	ldrsh	w16, [x11, #0x100]
  176248: 1b100862     	madd	w2, w3, w16, w2
  17624c: 78ec7883     	ldrsh	w3, [x4, x12, lsl #1]
  176250: 13067c42     	asr	w2, w2, #6
  176254: 1b077c63     	mul	w3, w3, w7
  176258: 1b0e0c42     	madd	w2, w2, w14, w3
  17625c: 0b0a0042     	add	w2, w2, w10
  176260: 1ac62842     	asr	w2, w2, w6
  176264: 72144c5f     	tst	w2, #0xfffff000
  176268: 54000080     	b.eq	0x176278 <ff_hevc_reset_sei+0x1840c>
  17626c: 4b0203e2     	neg	w2, w2
  176270: 131f7c42     	asr	w2, w2, #31
  176274: 12002c42     	and	w2, w2, #0xfff
  176278: 782c7802     	strh	w2, [x0, x12, lsl #1]
  17627c: 9100096b     	add	x11, x11, #0x2
  176280: 9100058c     	add	x12, x12, #0x1
  176284: 17ffffe4     	b	0x176214 <ff_hevc_reset_sei+0x183a8>
  176288: 91020108     	add	x8, x8, #0x80
  17628c: 8b010000     	add	x0, x0, x1
  176290: 91020084     	add	x4, x4, #0x80
  176294: 110005ef     	add	w15, w15, #0x1
  176298: 17ffffdb     	b	0x176204 <ff_hevc_reset_sei+0x18398>
  17629c: a94053f3     	ldp	x19, x20, [sp]
  1762a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1762a4: 910083ff     	add	sp, sp, #0x20
  1762a8: 910603ff     	add	sp, sp, #0x180
  1762ac: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1762b0: d65f03c0     	ret
  1762b4: d10303ff     	sub	sp, sp, #0xc0
  1762b8: 92800067     	mov	x7, #-0x4               // =-4
  1762bc: 531c6c63     	lsl	w3, w3, #4
  1762c0: 92800030     	mov	x16, #-0x2              // =-2
  1762c4: 928000a9     	mov	x9, #-0x6               // =-6
  1762c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1762cc: f9005fe4     	str	x4, [sp, #0xb8]
  1762d0: d341fc55     	lsr	x21, x2, #1
  1762d4: d341fc24     	lsr	x4, x1, #1
  1762d8: d37ffaac     	lsl	x12, x21, #1
  1762dc: d37ef48e     	lsl	x14, x4, #2
  1762e0: d37ff88a     	lsl	x10, x4, #1
  1762e4: a90053f3     	stp	x19, x20, [sp]
  1762e8: 8b150194     	add	x20, x12, x21
  1762ec: cb0e0093     	sub	x19, x4, x14
  1762f0: 8b14026f     	add	x15, x19, x20
  1762f4: 8b040148     	add	x8, x10, x4
  1762f8: 8b0401e2     	add	x2, x15, x4
  1762fc: d37ff9e1     	lsl	x1, x15, #1
  176300: f9003fe1     	str	x1, [sp, #0x78]
  176304: d37ff841     	lsl	x1, x2, #1
  176308: f90043e1     	str	x1, [sp, #0x80]
  17630c: 8b040041     	add	x1, x2, x4
  176310: 8b080028     	add	x8, x1, x8
  176314: d28000cf     	mov	x15, #0x6               // =6
  176318: d37ff822     	lsl	x2, x1, #1
  17631c: d37ff901     	lsl	x1, x8, #1
  176320: cb040108     	sub	x8, x8, x4
  176324: f9004be1     	str	x1, [sp, #0x90]
  176328: d37ff901     	lsl	x1, x8, #1
  17632c: 928000e8     	mov	x8, #-0x8               // =-8
  176330: f9004fe1     	str	x1, [sp, #0x98]
  176334: 9b0f7ea1     	mul	x1, x21, x15
  176338: 9b077c87     	mul	x7, x4, x7
  17633c: f9002be1     	str	x1, [sp, #0x50]
  176340: 13037c61     	asr	w1, w3, #3
  176344: b9005fe1     	str	w1, [sp, #0x5c]
  176348: 8b1400f1     	add	x17, x7, x20
  17634c: 9b087c81     	mul	x1, x4, x8
  176350: f90033e1     	str	x1, [sp, #0x60]
  176354: 8b150088     	add	x8, x4, x21
  176358: 9b0f7c81     	mul	x1, x4, x15
  17635c: f90037e1     	str	x1, [sp, #0x68]
  176360: d37ffa21     	lsl	x1, x17, #1
  176364: f90053e1     	str	x1, [sp, #0xa0]
  176368: d2800011     	mov	x17, #0x0               // =0
  17636c: 9b0f7d01     	mul	x1, x8, x15
  176370: f90057e1     	str	x1, [sp, #0xa8]
  176374: 0b830468     	add	w8, w3, w3, asr #1
  176378: 13027c61     	asr	w1, w3, #2
  17637c: f90047e2     	str	x2, [sp, #0x88]
  176380: 9b097c89     	mul	x9, x4, x9
  176384: 9b107c8d     	mul	x13, x4, x16
  176388: b90073e1     	str	w1, [sp, #0x70]
  17638c: 13037d01     	asr	w1, w8, #3
  176390: a90263f7     	stp	x23, x24, [sp, #0x20]
  176394: a9036bf9     	stp	x25, x26, [sp, #0x30]
  176398: a90473fb     	stp	x27, x28, [sp, #0x40]
  17639c: b90077e1     	str	w1, [sp, #0x74]
  1763a0: 2a1003e8     	mov	w8, w16
  1763a4: 78676801     	ldrh	w1, [x0, x7]
  1763a8: 78696819     	ldrh	w25, [x0, x9]
  1763ac: 786d6813     	ldrh	w19, [x0, x13]
  1763b0: 786e6802     	ldrh	w2, [x0, x14]
  1763b4: 1b086439     	madd	w25, w1, w8, w25
  1763b8: 79400017     	ldrh	w23, [x0]
  1763bc: 0b130339     	add	w25, w25, w19
  1763c0: 387168ab     	ldrb	w11, [x5, x17]
  1763c4: b9005beb     	str	w11, [sp, #0x58]
  1763c8: 93407f39     	sxtw	x25, w25
  1763cc: 387168d2     	ldrb	w18, [x6, x17]
  1763d0: ca99ff21     	eor	x1, x25, x25, asr #63
  1763d4: cb99fc39     	sub	x25, x1, x25, asr #63
  1763d8: 786a6801     	ldrh	w1, [x0, x10]
  1763dc: 1b080821     	madd	w1, w1, w8, w2
  1763e0: 0b170021     	add	w1, w1, w23
  1763e4: 93407c21     	sxtw	x1, w1
  1763e8: ca81fc22     	eor	x2, x1, x1, asr #63
  1763ec: cb81fc41     	sub	x1, x2, x1, asr #63
  1763f0: f94047e2     	ldr	x2, [sp, #0x88]
  1763f4: 0b19003a     	add	w26, w1, w25
  1763f8: 7862680f     	ldrh	w15, [x0, x2]
  1763fc: f9403fe2     	ldr	x2, [sp, #0x78]
  176400: 78626810     	ldrh	w16, [x0, x2]
  176404: f94043e2     	ldr	x2, [sp, #0x80]
  176408: 78626802     	ldrh	w2, [x0, x2]
  17640c: 1b084050     	madd	w16, w2, w8, w16
  176410: 0b0f0210     	add	w16, w16, w15
  176414: 93407e10     	sxtw	x16, w16
  176418: ca90fe02     	eor	x2, x16, x16, asr #63
  17641c: cb90fc50     	sub	x16, x2, x16, asr #63
  176420: f9402be2     	ldr	x2, [sp, #0x50]
  176424: 8b02001c     	add	x28, x0, x2
  176428: 78626816     	ldrh	w22, [x0, x2]
  17642c: f9404be2     	ldr	x2, [sp, #0x90]
  176430: 78626804     	ldrh	w4, [x0, x2]
  176434: f9404fe2     	ldr	x2, [sp, #0x98]
  176438: 78626802     	ldrh	w2, [x0, x2]
  17643c: 1b081044     	madd	w4, w2, w8, w4
  176440: 0b160084     	add	w4, w4, w22
  176444: 93407c84     	sxtw	x4, w4
  176448: ca84fc82     	eor	x2, x4, x4, asr #63
  17644c: cb84fc44     	sub	x4, x2, x4, asr #63
  176450: f9405fe2     	ldr	x2, [sp, #0xb8]
  176454: 0b100098     	add	w24, w4, w16
  176458: 0b18034b     	add	w11, w26, w24
  17645c: 6b03017f     	cmp	w11, w3
  176460: b8717842     	ldr	w2, [x2, x17, lsl #2]
  176464: 540020ca     	b.ge	0x17687c <ff_hevc_reset_sei+0x18a10>
  176468: f94033f4     	ldr	x20, [sp, #0x60]
  17646c: 531c6c4b     	lsl	w11, w2, #4
  176470: 78746815     	ldrh	w21, [x0, x20]
  176474: 4b1302b5     	sub	w21, w21, w19
  176478: 93407eb5     	sxtw	x21, w21
  17647c: ca95feb4     	eor	x20, x21, x21, asr #63
  176480: cb95fe95     	sub	x21, x20, x21, asr #63
  176484: f94037f4     	ldr	x20, [sp, #0x68]
  176488: 78746814     	ldrh	w20, [x0, x20]
  17648c: 4b170294     	sub	w20, w20, w23
  176490: 93407e94     	sxtw	x20, w20
  176494: ca94fe9b     	eor	x27, x20, x20, asr #63
  176498: cb94ff74     	sub	x20, x27, x20, asr #63
  17649c: 0b1402b4     	add	w20, w21, w20
  1764a0: b9405ff5     	ldr	w21, [sp, #0x5c]
  1764a4: 6b15029f     	cmp	w20, w21
  1764a8: 5400118a     	b.ge	0x1766d8 <ff_hevc_reset_sei+0x1886c>
  1764ac: 4b170273     	sub	w19, w19, w23
  1764b0: 0b021974     	add	w20, w11, w2, lsl #6
  1764b4: 13017e94     	asr	w20, w20, #1
  1764b8: 93407e73     	sxtw	x19, w19
  1764bc: ca93fe75     	eor	x21, x19, x19, asr #63
  1764c0: cb93feb3     	sub	x19, x21, x19, asr #63
  1764c4: 6b13029f     	cmp	w20, w19
  1764c8: 5400108d     	b.le	0x1766d8 <ff_hevc_reset_sei+0x1886c>
  1764cc: f94053f3     	ldr	x19, [sp, #0xa0]
  1764d0: 78736815     	ldrh	w21, [x0, x19]
  1764d4: 4b0f02b5     	sub	w21, w21, w15
  1764d8: 93407eb5     	sxtw	x21, w21
  1764dc: ca95feb3     	eor	x19, x21, x21, asr #63
  1764e0: cb95fe75     	sub	x21, x19, x21, asr #63
  1764e4: f94057f3     	ldr	x19, [sp, #0xa8]
  1764e8: 78736813     	ldrh	w19, [x0, x19]
  1764ec: 4b160273     	sub	w19, w19, w22
  1764f0: 93407e73     	sxtw	x19, w19
  1764f4: ca93fe77     	eor	x23, x19, x19, asr #63
  1764f8: cb93fef3     	sub	x19, x23, x19, asr #63
  1764fc: 0b1302b3     	add	w19, w21, w19
  176500: b9405ff5     	ldr	w21, [sp, #0x5c]
  176504: 6b15027f     	cmp	w19, w21
  176508: 54000e8a     	b.ge	0x1766d8 <ff_hevc_reset_sei+0x1886c>
  17650c: 4b1601ef     	sub	w15, w15, w22
  176510: 93407def     	sxtw	x15, w15
  176514: ca8ffdf3     	eor	x19, x15, x15, asr #63
  176518: cb8ffe6f     	sub	x15, x19, x15, asr #63
  17651c: 6b0f029f     	cmp	w20, w15
  176520: 54000dcd     	b.le	0x1766d8 <ff_hevc_reset_sei+0x1886c>
  176524: b94073ef     	ldr	w15, [sp, #0x70]
  176528: 6b1a05ff     	cmp	w15, w26, lsl #1
  17652c: 54000d6d     	b.le	0x1766d8 <ff_hevc_reset_sei+0x1886c>
  176530: 6b1805ff     	cmp	w15, w24, lsl #1
  176534: 54000d2d     	b.le	0x1766d8 <ff_hevc_reset_sei+0x1886c>
  176538: 531b6842     	lsl	w2, w2, #5
  17653c: 5280009a     	mov	w26, #0x4               // =4
  176540: 4b0203f3     	neg	w19, w2
  176544: f94037ef     	ldr	x15, [sp, #0x68]
  176548: f94033e1     	ldr	x1, [sp, #0x60]
  17654c: 78696817     	ldrh	w23, [x0, x9]
  176550: 786f681b     	ldrh	w27, [x0, x15]
  176554: b9405bef     	ldr	w15, [sp, #0x58]
  176558: 78616804     	ldrh	w4, [x0, x1]
  17655c: 7867680b     	ldrh	w11, [x0, x7]
  176560: 786d6801     	ldrh	w1, [x0, x13]
  176564: 79400014     	ldrh	w20, [x0]
  176568: 786a6815     	ldrh	w21, [x0, x10]
  17656c: 786e6816     	ldrh	w22, [x0, x14]
  176570: 3500056f     	cbnz	w15, 0x17661c <ff_hevc_reset_sei+0x187b0>
  176574: 0b0b06ef     	add	w15, w23, w11, lsl #1
  176578: 2a1303f8     	mov	w24, w19
  17657c: 0b0105f0     	add	w16, w15, w1, lsl #1
  176580: 2a1303f9     	mov	w25, w19
  176584: 0b140610     	add	w16, w16, w20, lsl #1
  176588: 0b150210     	add	w16, w16, w21
  17658c: 11001210     	add	w16, w16, #0x4
  176590: 13037e10     	asr	w16, w16, #3
  176594: 4b010210     	sub	w16, w16, w1
  176598: 6b13021f     	cmp	w16, w19
  17659c: 5400006b     	b.lt	0x1765a8 <ff_hevc_reset_sei+0x1873c>
  1765a0: 6b02021f     	cmp	w16, w2
  1765a4: 1a82d219     	csel	w25, w16, w2, le
  1765a8: 4b0b01ef     	sub	w15, w15, w11
  1765ac: 0b190039     	add	w25, w1, w25
  1765b0: 0b0101ef     	add	w15, w15, w1
  1765b4: 782d6819     	strh	w25, [x0, x13]
  1765b8: 0b1401ef     	add	w15, w15, w20
  1765bc: 2a1303f0     	mov	w16, w19
  1765c0: 110009ef     	add	w15, w15, #0x2
  1765c4: 13027def     	asr	w15, w15, #2
  1765c8: 4b0b01ef     	sub	w15, w15, w11
  1765cc: 6b1301ff     	cmp	w15, w19
  1765d0: 5400006b     	b.lt	0x1765dc <ff_hevc_reset_sei+0x18770>
  1765d4: 6b0201ff     	cmp	w15, w2
  1765d8: 1a82d1f0     	csel	w16, w15, w2, le
  1765dc: 0b1706ef     	add	w15, w23, w23, lsl #1
  1765e0: 0b100170     	add	w16, w11, w16
  1765e4: 0b0405e4     	add	w4, w15, w4, lsl #1
  1765e8: 78276810     	strh	w16, [x0, x7]
  1765ec: 0b0b0084     	add	w4, w4, w11
  1765f0: 0b010084     	add	w4, w4, w1
  1765f4: 0b140084     	add	w4, w4, w20
  1765f8: 11001084     	add	w4, w4, #0x4
  1765fc: 13037c84     	asr	w4, w4, #3
  176600: 4b170084     	sub	w4, w4, w23
  176604: 6b13009f     	cmp	w4, w19
  176608: 5400006b     	b.lt	0x176614 <ff_hevc_reset_sei+0x187a8>
  17660c: 6b02009f     	cmp	w4, w2
  176610: 1a82d098     	csel	w24, w4, w2, le
  176614: 0b1802f7     	add	w23, w23, w24
  176618: 78296817     	strh	w23, [x0, x9]
  17661c: 35000572     	cbnz	w18, 0x1766c8 <ff_hevc_reset_sei+0x1885c>
  176620: 0b01056b     	add	w11, w11, w1, lsl #1
  176624: 2a1303ef     	mov	w15, w19
  176628: 0b140564     	add	w4, w11, w20, lsl #1
  17662c: 2a1303eb     	mov	w11, w19
  176630: 0b150484     	add	w4, w4, w21, lsl #1
  176634: 0b160084     	add	w4, w4, w22
  176638: 11001084     	add	w4, w4, #0x4
  17663c: 13037c84     	asr	w4, w4, #3
  176640: 4b140084     	sub	w4, w4, w20
  176644: 6b13009f     	cmp	w4, w19
  176648: 5400006b     	b.lt	0x176654 <ff_hevc_reset_sei+0x187e8>
  17664c: 6b02009f     	cmp	w4, w2
  176650: 1a82d08f     	csel	w15, w4, w2, le
  176654: 0b140024     	add	w4, w1, w20
  176658: 0b0f028f     	add	w15, w20, w15
  17665c: 0b150084     	add	w4, w4, w21
  176660: 7900000f     	strh	w15, [x0]
  176664: 0b160084     	add	w4, w4, w22
  176668: 2a1303ef     	mov	w15, w19
  17666c: 11000884     	add	w4, w4, #0x2
  176670: 13027c84     	asr	w4, w4, #2
  176674: 4b150084     	sub	w4, w4, w21
  176678: 6b13009f     	cmp	w4, w19
  17667c: 5400006b     	b.lt	0x176688 <ff_hevc_reset_sei+0x1881c>
  176680: 6b02009f     	cmp	w4, w2
  176684: 1a82d08f     	csel	w15, w4, w2, le
  176688: 0b1606c4     	add	w4, w22, w22, lsl #1
  17668c: 0b0f02af     	add	w15, w21, w15
  176690: 0b1b0484     	add	w4, w4, w27, lsl #1
  176694: 782a680f     	strh	w15, [x0, x10]
  176698: 0b150084     	add	w4, w4, w21
  17669c: 0b140084     	add	w4, w4, w20
  1766a0: 0b010081     	add	w1, w4, w1
  1766a4: 11001021     	add	w1, w1, #0x4
  1766a8: 13037c21     	asr	w1, w1, #3
  1766ac: 4b160021     	sub	w1, w1, w22
  1766b0: 6b13003f     	cmp	w1, w19
  1766b4: 5400006b     	b.lt	0x1766c0 <ff_hevc_reset_sei+0x18854>
  1766b8: 6b02003f     	cmp	w1, w2
  1766bc: 1a82d02b     	csel	w11, w1, w2, le
  1766c0: 0b0b02cb     	add	w11, w22, w11
  1766c4: 782e680b     	strh	w11, [x0, x14]
  1766c8: 7100075a     	subs	w26, w26, #0x1
  1766cc: 8b0c0000     	add	x0, x0, x12
  1766d0: 54fff3a1     	b.ne	0x176544 <ff_hevc_reset_sei+0x186d8>
  1766d4: 1400006a     	b	0x17687c <ff_hevc_reset_sei+0x18a10>
  1766d8: b94077e2     	ldr	w2, [sp, #0x74]
  1766dc: 0b190210     	add	w16, w16, w25
  1766e0: 0b010084     	add	w4, w4, w1
  1766e4: b94077e1     	ldr	w1, [sp, #0x74]
  1766e8: 6b02021f     	cmp	w16, w2
  1766ec: 52800042     	mov	w2, #0x2                // =2
  1766f0: 1a9fb459     	csinc	w25, w2, wzr, lt
  1766f4: 6b01009f     	cmp	w4, w1
  1766f8: 52800141     	mov	w1, #0xa                // =10
  1766fc: 13017d6f     	asr	w15, w11, #1
  176700: 1a9fb45a     	csinc	w26, w2, wzr, lt
  176704: 52800095     	mov	w21, #0x4               // =4
  176708: 1b017d61     	mul	w1, w11, w1
  17670c: b900b7e1     	str	w1, [sp, #0xb4]
  176710: 4b0b03f8     	neg	w24, w11
  176714: 4b0f03f3     	neg	w19, w15
  176718: 78696801     	ldrh	w1, [x0, x9]
  17671c: b900b3e1     	str	w1, [sp, #0xb0]
  176720: 78676816     	ldrh	w22, [x0, x7]
  176724: 786d6817     	ldrh	w23, [x0, x13]
  176728: 79400001     	ldrh	w1, [x0]
  17672c: 786a6814     	ldrh	w20, [x0, x10]
  176730: 4b170024     	sub	w4, w1, w23
  176734: 786e681b     	ldrh	w27, [x0, x14]
  176738: 4b1402d0     	sub	w16, w22, w20
  17673c: 0b040c84     	add	w4, w4, w4, lsl #3
  176740: 0b100610     	add	w16, w16, w16, lsl #1
  176744: 0b100084     	add	w4, w4, w16
  176748: 11002084     	add	w4, w4, #0x8
  17674c: 13047c84     	asr	w4, w4, #4
  176750: 93407c90     	sxtw	x16, w4
  176754: ca90fe02     	eor	x2, x16, x16, asr #63
  176758: cb90fc50     	sub	x16, x2, x16, asr #63
  17675c: b940b7e2     	ldr	w2, [sp, #0xb4]
  176760: 6b10005f     	cmp	w2, w16
  176764: 5400086d     	b.le	0x176870 <ff_hevc_reset_sei+0x18a04>
  176768: 6b18009f     	cmp	w4, w24
  17676c: 2a1803f0     	mov	w16, w24
  176770: 5400006b     	b.lt	0x17677c <ff_hevc_reset_sei+0x18910>
  176774: 6b0b009f     	cmp	w4, w11
  176778: 1a8bd090     	csel	w16, w4, w11, le
  17677c: b9405be2     	ldr	w2, [sp, #0x58]
  176780: 35000862     	cbnz	w2, 0x17688c <ff_hevc_reset_sei+0x18a20>
  176784: 0b1002e4     	add	w4, w23, w16
  176788: 72144c9f     	tst	w4, #0xfffff000
  17678c: 54000080     	b.eq	0x17679c <ff_hevc_reset_sei+0x18930>
  176790: 4b0403e4     	neg	w4, w4
  176794: 131f7c84     	asr	w4, w4, #31
  176798: 12002c84     	and	w4, w4, #0xfff
  17679c: 782d6804     	strh	w4, [x0, x13]
  1767a0: 35000112     	cbnz	w18, 0x1767c0 <ff_hevc_reset_sei+0x18954>
  1767a4: 4b100024     	sub	w4, w1, w16
  1767a8: 72144c9f     	tst	w4, #0xfffff000
  1767ac: 54000080     	b.eq	0x1767bc <ff_hevc_reset_sei+0x18950>
  1767b0: 4b0403e4     	neg	w4, w4
  1767b4: 131f7c84     	asr	w4, w4, #31
  1767b8: 12002c84     	and	w4, w4, #0xfff
  1767bc: 79000004     	strh	w4, [x0]
  1767c0: 7100073f     	cmp	w25, #0x1
  1767c4: 540002cd     	b.le	0x17681c <ff_hevc_reset_sei+0x189b0>
  1767c8: b9405be2     	ldr	w2, [sp, #0x58]
  1767cc: 35000282     	cbnz	w2, 0x17681c <ff_hevc_reset_sei+0x189b0>
  1767d0: b940b3e2     	ldr	w2, [sp, #0xb0]
  1767d4: 0b170057     	add	w23, w2, w23
  1767d8: 2a1303e2     	mov	w2, w19
  1767dc: 110006e4     	add	w4, w23, #0x1
  1767e0: 13017c84     	asr	w4, w4, #1
  1767e4: 4b160084     	sub	w4, w4, w22
  1767e8: 0b100084     	add	w4, w4, w16
  1767ec: 13017c84     	asr	w4, w4, #1
  1767f0: 6b13009f     	cmp	w4, w19
  1767f4: 5400006b     	b.lt	0x176800 <ff_hevc_reset_sei+0x18994>
  1767f8: 6b0f009f     	cmp	w4, w15
  1767fc: 1a8fd082     	csel	w2, w4, w15, le
  176800: 0b0202c2     	add	w2, w22, w2
  176804: 72144c5f     	tst	w2, #0xfffff000
  176808: 54000080     	b.eq	0x176818 <ff_hevc_reset_sei+0x189ac>
  17680c: 4b0203e2     	neg	w2, w2
  176810: 131f7c42     	asr	w2, w2, #31
  176814: 12002c42     	and	w2, w2, #0xfff
  176818: 78276802     	strh	w2, [x0, x7]
  17681c: 7100075f     	cmp	w26, #0x1
  176820: 5400028d     	b.le	0x176870 <ff_hevc_reset_sei+0x18a04>
  176824: 35000272     	cbnz	w18, 0x176870 <ff_hevc_reset_sei+0x18a04>
  176828: 0b01037b     	add	w27, w27, w1
  17682c: 2a1303e1     	mov	w1, w19
  176830: 1100077b     	add	w27, w27, #0x1
  176834: 13017f7b     	asr	w27, w27, #1
  176838: 4b14037b     	sub	w27, w27, w20
  17683c: 4b100370     	sub	w16, w27, w16
  176840: 13017e10     	asr	w16, w16, #1
  176844: 6b13021f     	cmp	w16, w19
  176848: 5400006b     	b.lt	0x176854 <ff_hevc_reset_sei+0x189e8>
  17684c: 6b0f021f     	cmp	w16, w15
  176850: 1a8fd201     	csel	w1, w16, w15, le
  176854: 0b010281     	add	w1, w20, w1
  176858: 72144c3f     	tst	w1, #0xfffff000
  17685c: 54000080     	b.eq	0x17686c <ff_hevc_reset_sei+0x18a00>
  176860: 4b0103e1     	neg	w1, w1
  176864: 131f7c21     	asr	w1, w1, #31
  176868: 12002c21     	and	w1, w1, #0xfff
  17686c: 782a6801     	strh	w1, [x0, x10]
  176870: 710006b5     	subs	w21, w21, #0x1
  176874: 8b0c0000     	add	x0, x0, x12
  176878: 54fff501     	b.ne	0x176718 <ff_hevc_reset_sei+0x188ac>
  17687c: 8b0c0380     	add	x0, x28, x12
  176880: b50000b1     	cbnz	x17, 0x176894 <ff_hevc_reset_sei+0x18a28>
  176884: d2800031     	mov	x17, #0x1               // =1
  176888: 17fffec7     	b	0x1763a4 <ff_hevc_reset_sei+0x18538>
  17688c: 34fff8d2     	cbz	w18, 0x1767a4 <ff_hevc_reset_sei+0x18938>
  176890: 17ffffe3     	b	0x17681c <ff_hevc_reset_sei+0x189b0>
  176894: a94053f3     	ldp	x19, x20, [sp]
  176898: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17689c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1768a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1768a4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1768a8: 910303ff     	add	sp, sp, #0xc0
  1768ac: d65f03c0     	ret
  1768b0: d10043ff     	sub	sp, sp, #0x10
  1768b4: d341fc21     	lsr	x1, x1, #1
  1768b8: 9280006d     	mov	x13, #-0x4              // =-4
  1768bc: 9280002c     	mov	x12, #-0x2              // =-2
  1768c0: d341fc42     	lsr	x2, x2, #1
  1768c4: d280000b     	mov	x11, #0x0               // =0
  1768c8: d37df04f     	lsl	x15, x2, #3
  1768cc: f90003f3     	str	x19, [sp]
  1768d0: 9b0d7c2d     	mul	x13, x1, x13
  1768d4: 9b0c7c2c     	mul	x12, x1, x12
  1768d8: d37ff842     	lsl	x2, x2, #1
  1768dc: d37ff821     	lsl	x1, x1, #1
  1768e0: b86b786a     	ldr	w10, [x3, x11, lsl #2]
  1768e4: 531c6d4a     	lsl	w10, w10, #4
  1768e8: 6b1f015f     	cmp	w10, wzr
  1768ec: 540004ed     	b.le	0x176988 <ff_hevc_reset_sei+0x18b1c>
  1768f0: 386b6891     	ldrb	w17, [x4, x11]
  1768f4: aa0003e9     	mov	x9, x0
  1768f8: 386b68b2     	ldrb	w18, [x5, x11]
  1768fc: 5280008e     	mov	w14, #0x4               // =4
  176900: 4b0a03f0     	neg	w16, w10
  176904: 786c6927     	ldrh	w7, [x9, x12]
  176908: 79400126     	ldrh	w6, [x9]
  17690c: 786d6933     	ldrh	w19, [x9, x13]
  176910: 4b0700c8     	sub	w8, w6, w7
  176914: 0b080a68     	add	w8, w19, w8, lsl #2
  176918: 78616933     	ldrh	w19, [x9, x1]
  17691c: 4b130108     	sub	w8, w8, w19
  176920: 2a1003f3     	mov	w19, w16
  176924: 11001108     	add	w8, w8, #0x4
  176928: 13037d08     	asr	w8, w8, #3
  17692c: 6b10011f     	cmp	w8, w16
  176930: 5400006b     	b.lt	0x17693c <ff_hevc_reset_sei+0x18ad0>
  176934: 6b0a011f     	cmp	w8, w10
  176938: 1a8ad113     	csel	w19, w8, w10, le
  17693c: 35000111     	cbnz	w17, 0x17695c <ff_hevc_reset_sei+0x18af0>
  176940: 0b1300e7     	add	w7, w7, w19
  176944: 72144cff     	tst	w7, #0xfffff000
  176948: 54000080     	b.eq	0x176958 <ff_hevc_reset_sei+0x18aec>
  17694c: 4b0703e7     	neg	w7, w7
  176950: 131f7ce7     	asr	w7, w7, #31
  176954: 12002ce7     	and	w7, w7, #0xfff
  176958: 782c6927     	strh	w7, [x9, x12]
  17695c: 35000112     	cbnz	w18, 0x17697c <ff_hevc_reset_sei+0x18b10>
  176960: 4b1300c6     	sub	w6, w6, w19
  176964: 72144cdf     	tst	w6, #0xfffff000
  176968: 54000080     	b.eq	0x176978 <ff_hevc_reset_sei+0x18b0c>
  17696c: 4b0603e6     	neg	w6, w6
  176970: 131f7cc6     	asr	w6, w6, #31
  176974: 12002cc6     	and	w6, w6, #0xfff
  176978: 79000126     	strh	w6, [x9]
  17697c: 710005ce     	subs	w14, w14, #0x1
  176980: 8b020129     	add	x9, x9, x2
  176984: 54fffc01     	b.ne	0x176904 <ff_hevc_reset_sei+0x18a98>
  176988: 8b0f0000     	add	x0, x0, x15
  17698c: b500006b     	cbnz	x11, 0x176998 <ff_hevc_reset_sei+0x18b2c>
  176990: d280002b     	mov	x11, #0x1               // =1
  176994: 17ffffd3     	b	0x1768e0 <ff_hevc_reset_sei+0x18a74>
  176998: f94003f3     	ldr	x19, [sp]
  17699c: 910043ff     	add	sp, sp, #0x10
  1769a0: d65f03c0     	ret
  1769a4: aa0203e7     	mov	x7, x2
  1769a8: aa0303e6     	mov	x6, x3
  1769ac: aa0403e5     	mov	x5, x4
  1769b0: d2800042     	mov	x2, #0x2                // =2
  1769b4: aa0703e3     	mov	x3, x7
  1769b8: aa0603e4     	mov	x4, x6
  1769bc: 17ffffbd     	b	0x1768b0 <ff_hevc_reset_sei+0x18a44>
  1769c0: aa0103e8     	mov	x8, x1
  1769c4: aa0203e7     	mov	x7, x2
  1769c8: aa0303e6     	mov	x6, x3
  1769cc: aa0403e5     	mov	x5, x4
  1769d0: d2800041     	mov	x1, #0x2                // =2
  1769d4: aa0803e2     	mov	x2, x8
  1769d8: aa0703e3     	mov	x3, x7
  1769dc: aa0603e4     	mov	x4, x6
  1769e0: 17ffffb4     	b	0x1768b0 <ff_hevc_reset_sei+0x18a44>
  1769e4: 2a0203e9     	mov	w9, w2
  1769e8: aa0303e8     	mov	x8, x3
  1769ec: aa0403e7     	mov	x7, x4
  1769f0: aa0503e6     	mov	x6, x5
  1769f4: d2800042     	mov	x2, #0x2                // =2
  1769f8: 2a0903e3     	mov	w3, w9
  1769fc: aa0803e4     	mov	x4, x8
  176a00: aa0703e5     	mov	x5, x7
  176a04: 17fffe2c     	b	0x1762b4 <ff_hevc_reset_sei+0x18448>
  176a08: aa0103ea     	mov	x10, x1
  176a0c: 2a0203e9     	mov	w9, w2
  176a10: aa0303e8     	mov	x8, x3
  176a14: aa0403e7     	mov	x7, x4
  176a18: aa0503e6     	mov	x6, x5
  176a1c: d2800041     	mov	x1, #0x2                // =2
  176a20: aa0a03e2     	mov	x2, x10
  176a24: 2a0903e3     	mov	w3, w9
  176a28: aa0803e4     	mov	x4, x8
  176a2c: aa0703e5     	mov	x5, x7
  176a30: 17fffe21     	b	0x1762b4 <ff_hevc_reset_sei+0x18448>
  176a34: d10103ff     	sub	sp, sp, #0x40
  176a38: aa0003e5     	mov	x5, x0
  176a3c: a90053f3     	stp	x19, x20, [sp]
  176a40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  176a44: f90013fe     	str	x30, [sp, #0x20]
  176a48: aa0103f5     	mov	x21, x1
  176a4c: aa0203f4     	mov	x20, x2
  176a50: 52800013     	mov	w19, #0x0               // =0
  176a54: 93407cf6     	sxtw	x22, w7
  176a58: 6b04027f     	cmp	w19, w4
  176a5c: 540001aa     	b.ge	0x176a90 <ff_hevc_reset_sei+0x18c24>
  176a60: aa0503e0     	mov	x0, x5
  176a64: aa1403e1     	mov	x1, x20
  176a68: aa1603e2     	mov	x2, x22
  176a6c: f9001fe4     	str	x4, [sp, #0x38]
  176a70: f9001be3     	str	x3, [sp, #0x30]
  176a74: 11000673     	add	w19, w19, #0x1
  176a78: 97fcd9b2     	bl	0xad140 <memcpy@plt>
  176a7c: 8b150005     	add	x5, x0, x21
  176a80: f9401be3     	ldr	x3, [sp, #0x30]
  176a84: f9401fe4     	ldr	x4, [sp, #0x38]
  176a88: 8b030294     	add	x20, x20, x3
  176a8c: 17fffff3     	b	0x176a58 <ff_hevc_reset_sei+0x18bec>
  176a90: a94053f3     	ldp	x19, x20, [sp]
  176a94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  176a98: f94013fe     	ldr	x30, [sp, #0x20]
  176a9c: 910103ff     	add	sp, sp, #0x40
  176aa0: d65f03c0     	ret
  176aa4: d10103ff     	sub	sp, sp, #0x40
  176aa8: aa0003e5     	mov	x5, x0
  176aac: a90053f3     	stp	x19, x20, [sp]
  176ab0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  176ab4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  176ab8: aa0203f4     	mov	x20, x2
  176abc: 937f7cf5     	sbfiz	x21, x7, #1, #32
  176ac0: 927ff876     	and	x22, x3, #0xfffffffffffffffe
  176ac4: 927ff837     	and	x23, x1, #0xfffffffffffffffe
  176ac8: 52800013     	mov	w19, #0x0               // =0
  176acc: 6b04027f     	cmp	w19, w4
  176ad0: 5400016a     	b.ge	0x176afc <ff_hevc_reset_sei+0x18c90>
  176ad4: aa0503e0     	mov	x0, x5
  176ad8: aa1403e1     	mov	x1, x20
  176adc: aa1503e2     	mov	x2, x21
  176ae0: f9001fe4     	str	x4, [sp, #0x38]
  176ae4: 8b160294     	add	x20, x20, x22
  176ae8: 11000673     	add	w19, w19, #0x1
  176aec: 97fcd995     	bl	0xad140 <memcpy@plt>
  176af0: 8b170005     	add	x5, x0, x23
  176af4: f9401fe4     	ldr	x4, [sp, #0x38]
  176af8: 17fffff5     	b	0x176acc <ff_hevc_reset_sei+0x18c60>
  176afc: a94053f3     	ldp	x19, x20, [sp]
  176b00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  176b04: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  176b08: 910103ff     	add	sp, sp, #0x40
  176b0c: d65f03c0     	ret
  176b10: d10103ff     	sub	sp, sp, #0x40
  176b14: aa0003e5     	mov	x5, x0
  176b18: a90053f3     	stp	x19, x20, [sp]
  176b1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  176b20: a9027bf7     	stp	x23, x30, [sp, #0x20]
  176b24: aa0203f4     	mov	x20, x2
  176b28: 937f7cf5     	sbfiz	x21, x7, #1, #32
  176b2c: 927ff876     	and	x22, x3, #0xfffffffffffffffe
  176b30: 927ff837     	and	x23, x1, #0xfffffffffffffffe
  176b34: 52800013     	mov	w19, #0x0               // =0
  176b38: 6b04027f     	cmp	w19, w4
  176b3c: 5400016a     	b.ge	0x176b68 <ff_hevc_reset_sei+0x18cfc>
  176b40: aa0503e0     	mov	x0, x5
  176b44: aa1403e1     	mov	x1, x20
  176b48: aa1503e2     	mov	x2, x21
  176b4c: f9001fe4     	str	x4, [sp, #0x38]
  176b50: 8b160294     	add	x20, x20, x22
  176b54: 11000673     	add	w19, w19, #0x1
  176b58: 97fcd97a     	bl	0xad140 <memcpy@plt>
  176b5c: 8b170005     	add	x5, x0, x23
  176b60: f9401fe4     	ldr	x4, [sp, #0x38]
  176b64: 17fffff5     	b	0x176b38 <ff_hevc_reset_sei+0x18ccc>
  176b68: a94053f3     	ldp	x19, x20, [sp]
  176b6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  176b70: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  176b74: 910103ff     	add	sp, sp, #0x40
  176b78: d65f03c0     	ret
  176b7c: d10103ff     	sub	sp, sp, #0x40
  176b80: aa0003e5     	mov	x5, x0
  176b84: a90053f3     	stp	x19, x20, [sp]
  176b88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  176b8c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  176b90: aa0203f4     	mov	x20, x2
  176b94: 937f7cf5     	sbfiz	x21, x7, #1, #32
  176b98: 927ff876     	and	x22, x3, #0xfffffffffffffffe
  176b9c: 927ff837     	and	x23, x1, #0xfffffffffffffffe
  176ba0: 52800013     	mov	w19, #0x0               // =0
  176ba4: 6b04027f     	cmp	w19, w4
  176ba8: 5400016a     	b.ge	0x176bd4 <ff_hevc_reset_sei+0x18d68>
  176bac: aa0503e0     	mov	x0, x5
  176bb0: aa1403e1     	mov	x1, x20
  176bb4: aa1503e2     	mov	x2, x21
  176bb8: f9001fe4     	str	x4, [sp, #0x38]
  176bbc: 8b160294     	add	x20, x20, x22
  176bc0: 11000673     	add	w19, w19, #0x1
  176bc4: 97fcd95f     	bl	0xad140 <memcpy@plt>
  176bc8: 8b170005     	add	x5, x0, x23
  176bcc: f9401fe4     	ldr	x4, [sp, #0x38]
  176bd0: 17fffff5     	b	0x176ba4 <ff_hevc_reset_sei+0x18d38>
  176bd4: a94053f3     	ldp	x19, x20, [sp]
  176bd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  176bdc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  176be0: 910103ff     	add	sp, sp, #0x40
  176be4: d65f03c0     	ret

0000000000176be8 <ff_hevc_dsp_init>:
  176be8: 7100283f     	cmp	w1, #0xa
  176bec: 54002a20     	b.eq	0x177130 <ff_hevc_dsp_init+0x548>
  176bf0: 7100303f     	cmp	w1, #0xc
  176bf4: 54005360     	b.eq	0x177660 <ff_hevc_dsp_init+0xa78>
  176bf8: 7100243f     	cmp	w1, #0x9
  176bfc: 54007ca1     	b.ne	0x177b90 <ff_hevc_dsp_init+0xfa8>
  176c00: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c04: 90ffffa2     	adrp	x2, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176c08: 910e1021     	add	x1, x1, #0x384
  176c0c: f9000001     	str	x1, [x0]
  176c10: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c14: 913af042     	add	x2, x2, #0xebc
  176c18: 91106021     	add	x1, x1, #0x418
  176c1c: f9000401     	str	x1, [x0, #0x8]
  176c20: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c24: 9111a021     	add	x1, x1, #0x468
  176c28: f9000801     	str	x1, [x0, #0x10]
  176c2c: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c30: 9112e021     	add	x1, x1, #0x4b8
  176c34: f9000c01     	str	x1, [x0, #0x18]
  176c38: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c3c: 91142021     	add	x1, x1, #0x508
  176c40: f9001001     	str	x1, [x0, #0x20]
  176c44: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c48: 9117f021     	add	x1, x1, #0x5fc
  176c4c: f9001401     	str	x1, [x0, #0x28]
  176c50: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c54: 91156021     	add	x1, x1, #0x558
  176c58: f9001801     	str	x1, [x0, #0x30]
  176c5c: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c60: 911ae021     	add	x1, x1, #0x6b8
  176c64: f9001c01     	str	x1, [x0, #0x38]
  176c68: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c6c: 9121c021     	add	x1, x1, #0x870
  176c70: f9002001     	str	x1, [x0, #0x40]
  176c74: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c78: 91280021     	add	x1, x1, #0xa00
  176c7c: f9002401     	str	x1, [x0, #0x48]
  176c80: f0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  176c84: 91332021     	add	x1, x1, #0xcc8
  176c88: f9002801     	str	x1, [x0, #0x50]
  176c8c: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176c90: 91023021     	add	x1, x1, #0x8c
  176c94: f9002c01     	str	x1, [x0, #0x58]
  176c98: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176c9c: 9115f021     	add	x1, x1, #0x57c
  176ca0: f9003001     	str	x1, [x0, #0x60]
  176ca4: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176ca8: 9116e021     	add	x1, x1, #0x5b8
  176cac: f9003401     	str	x1, [x0, #0x68]
  176cb0: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176cb4: 9117d021     	add	x1, x1, #0x5f4
  176cb8: f9003801     	str	x1, [x0, #0x70]
  176cbc: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176cc0: 9118c021     	add	x1, x1, #0x630
  176cc4: f9003c01     	str	x1, [x0, #0x78]
  176cc8: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176ccc: 9119b021     	add	x1, x1, #0x66c
  176cd0: f9005001     	str	x1, [x0, #0xa0]
  176cd4: f9004c01     	str	x1, [x0, #0x98]
  176cd8: f9004801     	str	x1, [x0, #0x90]
  176cdc: f9004401     	str	x1, [x0, #0x88]
  176ce0: f9004001     	str	x1, [x0, #0x80]
  176ce4: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176ce8: 911d9021     	add	x1, x1, #0x764
  176cec: f9006401     	str	x1, [x0, #0xc8]
  176cf0: f9006001     	str	x1, [x0, #0xc0]
  176cf4: f9005c01     	str	x1, [x0, #0xb8]
  176cf8: f9005801     	str	x1, [x0, #0xb0]
  176cfc: f9005401     	str	x1, [x0, #0xa8]
  176d00: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176d04: 91210021     	add	x1, x1, #0x840
  176d08: f9006801     	str	x1, [x0, #0xd0]
  176d0c: 90ffffa1     	adrp	x1, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176d10: 91282021     	add	x1, x1, #0xa08
  176d14: f9006c01     	str	x1, [x0, #0xd8]
  176d18: d2800001     	mov	x1, #0x0                // =0
  176d1c: 8b010003     	add	x3, x0, x1
  176d20: 91008021     	add	x1, x1, #0x20
  176d24: f105003f     	cmp	x1, #0x140
  176d28: f9007062     	str	x2, [x3, #0xe0]
  176d2c: 54ffff81     	b.ne	0x176d1c <ff_hevc_dsp_init+0x134>
  176d30: b0ffffa2     	adrp	x2, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176d34: d2800001     	mov	x1, #0x0                // =0
  176d38: 91023042     	add	x2, x2, #0x8c
  176d3c: 8b010003     	add	x3, x0, x1
  176d40: 91008021     	add	x1, x1, #0x20
  176d44: f105003f     	cmp	x1, #0x140
  176d48: f9007462     	str	x2, [x3, #0xe8]
  176d4c: 54ffff81     	b.ne	0x176d3c <ff_hevc_dsp_init+0x154>
  176d50: b0ffffa2     	adrp	x2, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176d54: d2800001     	mov	x1, #0x0                // =0
  176d58: 91051042     	add	x2, x2, #0x144
  176d5c: 8b010003     	add	x3, x0, x1
  176d60: 91008021     	add	x1, x1, #0x20
  176d64: f105003f     	cmp	x1, #0x140
  176d68: f9007862     	str	x2, [x3, #0xf0]
  176d6c: 54ffff81     	b.ne	0x176d5c <ff_hevc_dsp_init+0x174>
  176d70: b0ffffa2     	adrp	x2, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176d74: d2800001     	mov	x1, #0x0                // =0
  176d78: 91096042     	add	x2, x2, #0x258
  176d7c: 8b010003     	add	x3, x0, x1
  176d80: 91008021     	add	x1, x1, #0x20
  176d84: f105003f     	cmp	x1, #0x140
  176d88: f9007c62     	str	x2, [x3, #0xf8]
  176d8c: 54ffff81     	b.ne	0x176d7c <ff_hevc_dsp_init+0x194>
  176d90: 90000003     	adrp	x3, 0x176000 <ff_hevc_reset_sei+0x18194>
  176d94: 91088001     	add	x1, x0, #0x220
  176d98: 910d8002     	add	x2, x0, #0x360
  176d9c: 912df063     	add	x3, x3, #0xb7c
  176da0: f8020423     	str	x3, [x1], #0x20
  176da4: eb02003f     	cmp	x1, x2
  176da8: 54ffffc1     	b.ne	0x176da0 <ff_hevc_dsp_init+0x1b8>
  176dac: b0ffffa4     	adrp	x4, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176db0: 9108a003     	add	x3, x0, #0x228
  176db4: 910da001     	add	x1, x0, #0x368
  176db8: 910fa084     	add	x4, x4, #0x3e8
  176dbc: f8020464     	str	x4, [x3], #0x20
  176dc0: eb01007f     	cmp	x3, x1
  176dc4: 54ffffc1     	b.ne	0x176dbc <ff_hevc_dsp_init+0x1d4>
  176dc8: b0ffffa4     	adrp	x4, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176dcc: 9108c003     	add	x3, x0, #0x230
  176dd0: 910dc005     	add	x5, x0, #0x370
  176dd4: 9116b084     	add	x4, x4, #0x5ac
  176dd8: f8020464     	str	x4, [x3], #0x20
  176ddc: eb05007f     	cmp	x3, x5
  176de0: 54ffffc1     	b.ne	0x176dd8 <ff_hevc_dsp_init+0x1f0>
  176de4: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176de8: 9108e003     	add	x3, x0, #0x238
  176dec: 910de004     	add	x4, x0, #0x378
  176df0: 9120c0c6     	add	x6, x6, #0x830
  176df4: f8020466     	str	x6, [x3], #0x20
  176df8: eb04007f     	cmp	x3, x4
  176dfc: 54ffffc1     	b.ne	0x176df4 <ff_hevc_dsp_init+0x20c>
  176e00: 90ffffa6     	adrp	x6, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176e04: 91128003     	add	x3, x0, #0x4a0
  176e08: 913dc0c6     	add	x6, x6, #0xf70
  176e0c: f8020446     	str	x6, [x2], #0x20
  176e10: eb03005f     	cmp	x2, x3
  176e14: 54ffffc1     	b.ne	0x176e0c <ff_hevc_dsp_init+0x224>
  176e18: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176e1c: 9112a002     	add	x2, x0, #0x4a8
  176e20: 912ee0c6     	add	x6, x6, #0xbb8
  176e24: f8020426     	str	x6, [x1], #0x20
  176e28: eb02003f     	cmp	x1, x2
  176e2c: 54ffffc1     	b.ne	0x176e24 <ff_hevc_dsp_init+0x23c>
  176e30: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176e34: 9112c001     	add	x1, x0, #0x4b0
  176e38: 913780c6     	add	x6, x6, #0xde0
  176e3c: f80204a6     	str	x6, [x5], #0x20
  176e40: eb0100bf     	cmp	x5, x1
  176e44: 54ffffc1     	b.ne	0x176e3c <ff_hevc_dsp_init+0x254>
  176e48: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176e4c: 9112e005     	add	x5, x0, #0x4b8
  176e50: 910310c6     	add	x6, x6, #0xc4
  176e54: f8020486     	str	x6, [x4], #0x20
  176e58: eb05009f     	cmp	x4, x5
  176e5c: 54ffffc1     	b.ne	0x176e54 <ff_hevc_dsp_init+0x26c>
  176e60: 90ffffa6     	adrp	x6, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176e64: 91178004     	add	x4, x0, #0x5e0
  176e68: 913c00c6     	add	x6, x6, #0xf00
  176e6c: f8020466     	str	x6, [x3], #0x20
  176e70: eb04007f     	cmp	x3, x4
  176e74: 54ffffc1     	b.ne	0x176e6c <ff_hevc_dsp_init+0x284>
  176e78: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176e7c: 9117a003     	add	x3, x0, #0x5e8
  176e80: 911300c6     	add	x6, x6, #0x4c0
  176e84: f8020446     	str	x6, [x2], #0x20
  176e88: eb03005f     	cmp	x2, x3
  176e8c: 54ffffc1     	b.ne	0x176e84 <ff_hevc_dsp_init+0x29c>
  176e90: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176e94: 9117c002     	add	x2, x0, #0x5f0
  176e98: 911ba0c6     	add	x6, x6, #0x6e8
  176e9c: f8020426     	str	x6, [x1], #0x20
  176ea0: eb02003f     	cmp	x1, x2
  176ea4: 54ffffc1     	b.ne	0x176e9c <ff_hevc_dsp_init+0x2b4>
  176ea8: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176eac: 9117e001     	add	x1, x0, #0x5f8
  176eb0: 912790c6     	add	x6, x6, #0x9e4
  176eb4: f80204a6     	str	x6, [x5], #0x20
  176eb8: eb0100bf     	cmp	x5, x1
  176ebc: 54ffffc1     	b.ne	0x176eb4 <ff_hevc_dsp_init+0x2cc>
  176ec0: 90ffffa6     	adrp	x6, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176ec4: 911c8005     	add	x5, x0, #0x720
  176ec8: 913fc0c6     	add	x6, x6, #0xff0
  176ecc: f8020486     	str	x6, [x4], #0x20
  176ed0: eb05009f     	cmp	x4, x5
  176ed4: 54ffffc1     	b.ne	0x176ecc <ff_hevc_dsp_init+0x2e4>
  176ed8: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176edc: 911ca004     	add	x4, x0, #0x728
  176ee0: 9132d0c6     	add	x6, x6, #0xcb4
  176ee4: f8020466     	str	x6, [x3], #0x20
  176ee8: eb04007f     	cmp	x3, x4
  176eec: 54ffffc1     	b.ne	0x176ee4 <ff_hevc_dsp_init+0x2fc>
  176ef0: b0ffffa6     	adrp	x6, 0x16b000 <ff_hevc_reset_sei+0xd194>
  176ef4: 911cc003     	add	x3, x0, #0x730
  176ef8: 913d10c6     	add	x6, x6, #0xf44
  176efc: f8020446     	str	x6, [x2], #0x20
  176f00: eb03005f     	cmp	x2, x3
  176f04: 54ffffc1     	b.ne	0x176efc <ff_hevc_dsp_init+0x314>
  176f08: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176f0c: 911ce002     	add	x2, x0, #0x738
  176f10: 910ad0c6     	add	x6, x6, #0x2b4
  176f14: f8020426     	str	x6, [x1], #0x20
  176f18: eb02003f     	cmp	x1, x2
  176f1c: 54ffffc1     	b.ne	0x176f14 <ff_hevc_dsp_init+0x32c>
  176f20: 90ffffa6     	adrp	x6, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176f24: 91218001     	add	x1, x0, #0x860
  176f28: 913af0c6     	add	x6, x6, #0xebc
  176f2c: f80204a6     	str	x6, [x5], #0x20
  176f30: eb0100bf     	cmp	x5, x1
  176f34: 54ffffc1     	b.ne	0x176f2c <ff_hevc_dsp_init+0x344>
  176f38: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176f3c: 9121a005     	add	x5, x0, #0x868
  176f40: 911310c6     	add	x6, x6, #0x4c4
  176f44: f8020486     	str	x6, [x4], #0x20
  176f48: eb05009f     	cmp	x4, x5
  176f4c: 54ffffc1     	b.ne	0x176f44 <ff_hevc_dsp_init+0x35c>
  176f50: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176f54: 9121c004     	add	x4, x0, #0x870
  176f58: 911530c6     	add	x6, x6, #0x54c
  176f5c: f8020466     	str	x6, [x3], #0x20
  176f60: eb04007f     	cmp	x3, x4
  176f64: 54ffffc1     	b.ne	0x176f5c <ff_hevc_dsp_init+0x374>
  176f68: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176f6c: 9121e003     	add	x3, x0, #0x878
  176f70: 9117a0c6     	add	x6, x6, #0x5e8
  176f74: f8020446     	str	x6, [x2], #0x20
  176f78: eb03005f     	cmp	x2, x3
  176f7c: 54ffffc1     	b.ne	0x176f74 <ff_hevc_dsp_init+0x38c>
  176f80: 90000006     	adrp	x6, 0x176000 <ff_hevc_reset_sei+0x18194>
  176f84: 91268002     	add	x2, x0, #0x9a0
  176f88: 912df0c6     	add	x6, x6, #0xb7c
  176f8c: f8020426     	str	x6, [x1], #0x20
  176f90: eb02003f     	cmp	x1, x2
  176f94: 54ffffc1     	b.ne	0x176f8c <ff_hevc_dsp_init+0x3a4>
  176f98: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176f9c: 9126a001     	add	x1, x0, #0x9a8
  176fa0: 911c30c6     	add	x6, x6, #0x70c
  176fa4: f80204a6     	str	x6, [x5], #0x20
  176fa8: eb0100bf     	cmp	x5, x1
  176fac: 54ffffc1     	b.ne	0x176fa4 <ff_hevc_dsp_init+0x3bc>
  176fb0: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176fb4: 9126c005     	add	x5, x0, #0x9b0
  176fb8: 9121c0c6     	add	x6, x6, #0x870
  176fbc: f8020486     	str	x6, [x4], #0x20
  176fc0: eb05009f     	cmp	x4, x5
  176fc4: 54ffffc1     	b.ne	0x176fbc <ff_hevc_dsp_init+0x3d4>
  176fc8: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176fcc: 9126e004     	add	x4, x0, #0x9b8
  176fd0: 9127d0c6     	add	x6, x6, #0x9f4
  176fd4: f8020466     	str	x6, [x3], #0x20
  176fd8: eb04007f     	cmp	x3, x4
  176fdc: 54ffffc1     	b.ne	0x176fd4 <ff_hevc_dsp_init+0x3ec>
  176fe0: 90ffffa6     	adrp	x6, 0x16a000 <ff_hevc_reset_sei+0xc194>
  176fe4: 912b8003     	add	x3, x0, #0xae0
  176fe8: 913dc0c6     	add	x6, x6, #0xf70
  176fec: f8020446     	str	x6, [x2], #0x20
  176ff0: eb03005f     	cmp	x2, x3
  176ff4: 54ffffc1     	b.ne	0x176fec <ff_hevc_dsp_init+0x404>
  176ff8: d0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  176ffc: 912ba002     	add	x2, x0, #0xae8
  177000: 913280c6     	add	x6, x6, #0xca0
  177004: f8020426     	str	x6, [x1], #0x20
  177008: eb02003f     	cmp	x1, x2
  17700c: 54ffffc1     	b.ne	0x177004 <ff_hevc_dsp_init+0x41c>
  177010: b0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  177014: 912bc001     	add	x1, x0, #0xaf0
  177018: 9139a0c6     	add	x6, x6, #0xe68
  17701c: f80204a6     	str	x6, [x5], #0x20
  177020: eb0100bf     	cmp	x5, x1
  177024: 54ffffc1     	b.ne	0x17701c <ff_hevc_dsp_init+0x434>
  177028: d0ffffa6     	adrp	x6, 0x16d000 <ff_hevc_reset_sei+0xf194>
  17702c: 912be005     	add	x5, x0, #0xaf8
  177030: 9101c0c6     	add	x6, x6, #0x70
  177034: f8020486     	str	x6, [x4], #0x20
  177038: eb05009f     	cmp	x4, x5
  17703c: 54ffffc1     	b.ne	0x177034 <ff_hevc_dsp_init+0x44c>
  177040: f0ffff86     	adrp	x6, 0x16a000 <ff_hevc_reset_sei+0xc194>
  177044: 91308004     	add	x4, x0, #0xc20
  177048: 913c00c6     	add	x6, x6, #0xf00
  17704c: f8020466     	str	x6, [x3], #0x20
  177050: eb04007f     	cmp	x3, x4
  177054: 54ffffc1     	b.ne	0x17704c <ff_hevc_dsp_init+0x464>
  177058: b0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  17705c: 9130a003     	add	x3, x0, #0xc28
  177060: 911ed0c6     	add	x6, x6, #0x7b4
  177064: f8020446     	str	x6, [x2], #0x20
  177068: eb03005f     	cmp	x2, x3
  17706c: 54ffffc1     	b.ne	0x177064 <ff_hevc_dsp_init+0x47c>
  177070: b0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  177074: 9130c002     	add	x2, x0, #0xc30
  177078: 9124b0c6     	add	x6, x6, #0x92c
  17707c: f8020426     	str	x6, [x1], #0x20
  177080: eb02003f     	cmp	x1, x2
  177084: 54ffffc1     	b.ne	0x17707c <ff_hevc_dsp_init+0x494>
  177088: b0ffffa6     	adrp	x6, 0x16c000 <ff_hevc_reset_sei+0xe194>
  17708c: 9130e001     	add	x1, x0, #0xc38
  177090: 912cf0c6     	add	x6, x6, #0xb3c
  177094: f80204a6     	str	x6, [x5], #0x20
  177098: eb0100bf     	cmp	x5, x1
  17709c: 54ffffc1     	b.ne	0x177094 <ff_hevc_dsp_init+0x4ac>
  1770a0: f0ffff85     	adrp	x5, 0x16a000 <ff_hevc_reset_sei+0xc194>
  1770a4: 91358006     	add	x6, x0, #0xd60
  1770a8: 913fc0a5     	add	x5, x5, #0xff0
  1770ac: f8020485     	str	x5, [x4], #0x20
  1770b0: eb06009f     	cmp	x4, x6
  1770b4: 54ffffc1     	b.ne	0x1770ac <ff_hevc_dsp_init+0x4c4>
  1770b8: b0ffffa4     	adrp	x4, 0x16c000 <ff_hevc_reset_sei+0xe194>
  1770bc: 9135a005     	add	x5, x0, #0xd68
  1770c0: 9135b084     	add	x4, x4, #0xd6c
  1770c4: f8020464     	str	x4, [x3], #0x20
  1770c8: eb05007f     	cmp	x3, x5
  1770cc: 54ffffc1     	b.ne	0x1770c4 <ff_hevc_dsp_init+0x4dc>
  1770d0: b0ffffa3     	adrp	x3, 0x16c000 <ff_hevc_reset_sei+0xe194>
  1770d4: 9135c004     	add	x4, x0, #0xd70
  1770d8: 913d8063     	add	x3, x3, #0xf60
  1770dc: f8020443     	str	x3, [x2], #0x20
  1770e0: eb04005f     	cmp	x2, x4
  1770e4: 54ffffc1     	b.ne	0x1770dc <ff_hevc_dsp_init+0x4f4>
  1770e8: d0ffffa2     	adrp	x2, 0x16d000 <ff_hevc_reset_sei+0xf194>
  1770ec: 9135e003     	add	x3, x0, #0xd78
  1770f0: 9107d042     	add	x2, x2, #0x1f4
  1770f4: f8020422     	str	x2, [x1], #0x20
  1770f8: eb03003f     	cmp	x1, x3
  1770fc: 54ffffc1     	b.ne	0x1770f4 <ff_hevc_dsp_init+0x50c>
  177100: d0ffffa4     	adrp	x4, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177104: d0ffffa3     	adrp	x3, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177108: d0ffffa2     	adrp	x2, 0x16d000 <ff_hevc_reset_sei+0xf194>
  17710c: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177110: 912b1084     	add	x4, x4, #0xac4
  177114: 912ba063     	add	x3, x3, #0xae8
  177118: 912a1042     	add	x2, x2, #0xa84
  17711c: f906b004     	str	x4, [x0, #0xd60]
  177120: f906b403     	str	x3, [x0, #0xd68]
  177124: 912a8021     	add	x1, x1, #0xaa0
  177128: f906b802     	str	x2, [x0, #0xd70]
  17712c: 140003e4     	b	0x1780bc <ff_hevc_dsp_init+0x14d4>
  177130: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177134: 90ffffc2     	adrp	x2, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177138: 912c5021     	add	x1, x1, #0xb14
  17713c: f9000001     	str	x1, [x0]
  177140: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177144: 91193042     	add	x2, x2, #0x64c
  177148: 912ea021     	add	x1, x1, #0xba8
  17714c: f9000401     	str	x1, [x0, #0x8]
  177150: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177154: 912fe021     	add	x1, x1, #0xbf8
  177158: f9000801     	str	x1, [x0, #0x10]
  17715c: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177160: 91312021     	add	x1, x1, #0xc48
  177164: f9000c01     	str	x1, [x0, #0x18]
  177168: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  17716c: 91326021     	add	x1, x1, #0xc98
  177170: f9001001     	str	x1, [x0, #0x20]
  177174: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177178: 91363021     	add	x1, x1, #0xd8c
  17717c: f9001401     	str	x1, [x0, #0x28]
  177180: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177184: 9133a021     	add	x1, x1, #0xce8
  177188: f9001801     	str	x1, [x0, #0x30]
  17718c: d0ffffa1     	adrp	x1, 0x16d000 <ff_hevc_reset_sei+0xf194>
  177190: 91392021     	add	x1, x1, #0xe48
  177194: f9001c01     	str	x1, [x0, #0x38]
  177198: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  17719c: 91000021     	add	x1, x1, #0x0
  1771a0: f9002001     	str	x1, [x0, #0x40]
  1771a4: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771a8: 91064021     	add	x1, x1, #0x190
  1771ac: f9002401     	str	x1, [x0, #0x48]
  1771b0: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771b4: 91116021     	add	x1, x1, #0x458
  1771b8: f9002801     	str	x1, [x0, #0x50]
  1771bc: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771c0: 91207021     	add	x1, x1, #0x81c
  1771c4: f9002c01     	str	x1, [x0, #0x58]
  1771c8: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771cc: 91343021     	add	x1, x1, #0xd0c
  1771d0: f9003001     	str	x1, [x0, #0x60]
  1771d4: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771d8: 91352021     	add	x1, x1, #0xd48
  1771dc: f9003401     	str	x1, [x0, #0x68]
  1771e0: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771e4: 91361021     	add	x1, x1, #0xd84
  1771e8: f9003801     	str	x1, [x0, #0x70]
  1771ec: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771f0: 91370021     	add	x1, x1, #0xdc0
  1771f4: f9003c01     	str	x1, [x0, #0x78]
  1771f8: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  1771fc: 9137f021     	add	x1, x1, #0xdfc
  177200: f9005001     	str	x1, [x0, #0xa0]
  177204: f9004c01     	str	x1, [x0, #0x98]
  177208: f9004801     	str	x1, [x0, #0x90]
  17720c: f9004401     	str	x1, [x0, #0x88]
  177210: f9004001     	str	x1, [x0, #0x80]
  177214: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  177218: 913bd021     	add	x1, x1, #0xef4
  17721c: f9006401     	str	x1, [x0, #0xc8]
  177220: f9006001     	str	x1, [x0, #0xc0]
  177224: f9005c01     	str	x1, [x0, #0xb8]
  177228: f9005801     	str	x1, [x0, #0xb0]
  17722c: f9005401     	str	x1, [x0, #0xa8]
  177230: f0ffffa1     	adrp	x1, 0x16e000 <ff_hevc_reset_sei+0x10194>
  177234: 913f4021     	add	x1, x1, #0xfd0
  177238: f9006801     	str	x1, [x0, #0xd0]
  17723c: 90ffffc1     	adrp	x1, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177240: 91066021     	add	x1, x1, #0x198
  177244: f9006c01     	str	x1, [x0, #0xd8]
  177248: d2800001     	mov	x1, #0x0                // =0
  17724c: 8b010003     	add	x3, x0, x1
  177250: 91008021     	add	x1, x1, #0x20
  177254: f105003f     	cmp	x1, #0x140
  177258: f9007062     	str	x2, [x3, #0xe0]
  17725c: 54ffff81     	b.ne	0x17724c <ff_hevc_dsp_init+0x664>
  177260: 90ffffc2     	adrp	x2, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177264: d2800001     	mov	x1, #0x0                // =0
  177268: 91207042     	add	x2, x2, #0x81c
  17726c: 8b010003     	add	x3, x0, x1
  177270: 91008021     	add	x1, x1, #0x20
  177274: f105003f     	cmp	x1, #0x140
  177278: f9007462     	str	x2, [x3, #0xe8]
  17727c: 54ffff81     	b.ne	0x17726c <ff_hevc_dsp_init+0x684>
  177280: 90ffffc2     	adrp	x2, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177284: d2800001     	mov	x1, #0x0                // =0
  177288: 91235042     	add	x2, x2, #0x8d4
  17728c: 8b010003     	add	x3, x0, x1
  177290: 91008021     	add	x1, x1, #0x20
  177294: f105003f     	cmp	x1, #0x140
  177298: f9007862     	str	x2, [x3, #0xf0]
  17729c: 54ffff81     	b.ne	0x17728c <ff_hevc_dsp_init+0x6a4>
  1772a0: 90ffffc2     	adrp	x2, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1772a4: d2800001     	mov	x1, #0x0                // =0
  1772a8: 9127a042     	add	x2, x2, #0x9e8
  1772ac: 8b010003     	add	x3, x0, x1
  1772b0: 91008021     	add	x1, x1, #0x20
  1772b4: f105003f     	cmp	x1, #0x140
  1772b8: f9007c62     	str	x2, [x3, #0xf8]
  1772bc: 54ffff81     	b.ne	0x1772ac <ff_hevc_dsp_init+0x6c4>
  1772c0: f0ffffe3     	adrp	x3, 0x176000 <ff_hevc_reset_sei+0x18194>
  1772c4: 91088001     	add	x1, x0, #0x220
  1772c8: 910d8002     	add	x2, x0, #0x360
  1772cc: 912c4063     	add	x3, x3, #0xb10
  1772d0: f8020423     	str	x3, [x1], #0x20
  1772d4: eb02003f     	cmp	x1, x2
  1772d8: 54ffffc1     	b.ne	0x1772d0 <ff_hevc_dsp_init+0x6e8>
  1772dc: 90ffffc4     	adrp	x4, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1772e0: 9108a003     	add	x3, x0, #0x228
  1772e4: 910da001     	add	x1, x0, #0x368
  1772e8: 912de084     	add	x4, x4, #0xb78
  1772ec: f8020464     	str	x4, [x3], #0x20
  1772f0: eb01007f     	cmp	x3, x1
  1772f4: 54ffffc1     	b.ne	0x1772ec <ff_hevc_dsp_init+0x704>
  1772f8: 90ffffc4     	adrp	x4, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1772fc: 9108c003     	add	x3, x0, #0x230
  177300: 910dc005     	add	x5, x0, #0x370
  177304: 9134f084     	add	x4, x4, #0xd3c
  177308: f8020464     	str	x4, [x3], #0x20
  17730c: eb05007f     	cmp	x3, x5
  177310: 54ffffc1     	b.ne	0x177308 <ff_hevc_dsp_init+0x720>
  177314: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177318: 9108e003     	add	x3, x0, #0x238
  17731c: 910de004     	add	x4, x0, #0x378
  177320: 913f00c6     	add	x6, x6, #0xfc0
  177324: f8020466     	str	x6, [x3], #0x20
  177328: eb04007f     	cmp	x3, x4
  17732c: 54ffffc1     	b.ne	0x177324 <ff_hevc_dsp_init+0x73c>
  177330: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177334: 91128003     	add	x3, x0, #0x4a0
  177338: 911c00c6     	add	x6, x6, #0x700
  17733c: f8020446     	str	x6, [x2], #0x20
  177340: eb03005f     	cmp	x2, x3
  177344: 54ffffc1     	b.ne	0x17733c <ff_hevc_dsp_init+0x754>
  177348: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17734c: 9112a002     	add	x2, x0, #0x4a8
  177350: 910d20c6     	add	x6, x6, #0x348
  177354: f8020426     	str	x6, [x1], #0x20
  177358: eb02003f     	cmp	x1, x2
  17735c: 54ffffc1     	b.ne	0x177354 <ff_hevc_dsp_init+0x76c>
  177360: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  177364: 9112c001     	add	x1, x0, #0x4b0
  177368: 9115c0c6     	add	x6, x6, #0x570
  17736c: f80204a6     	str	x6, [x5], #0x20
  177370: eb0100bf     	cmp	x5, x1
  177374: 54ffffc1     	b.ne	0x17736c <ff_hevc_dsp_init+0x784>
  177378: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17737c: 9112e005     	add	x5, x0, #0x4b8
  177380: 912150c6     	add	x6, x6, #0x854
  177384: f8020486     	str	x6, [x4], #0x20
  177388: eb05009f     	cmp	x4, x5
  17738c: 54ffffc1     	b.ne	0x177384 <ff_hevc_dsp_init+0x79c>
  177390: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177394: 91178004     	add	x4, x0, #0x5e0
  177398: 911a40c6     	add	x6, x6, #0x690
  17739c: f8020466     	str	x6, [x3], #0x20
  1773a0: eb04007f     	cmp	x3, x4
  1773a4: 54ffffc1     	b.ne	0x17739c <ff_hevc_dsp_init+0x7b4>
  1773a8: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1773ac: 9117a003     	add	x3, x0, #0x5e8
  1773b0: 913140c6     	add	x6, x6, #0xc50
  1773b4: f8020446     	str	x6, [x2], #0x20
  1773b8: eb03005f     	cmp	x2, x3
  1773bc: 54ffffc1     	b.ne	0x1773b4 <ff_hevc_dsp_init+0x7cc>
  1773c0: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1773c4: 9117c002     	add	x2, x0, #0x5f0
  1773c8: 9139e0c6     	add	x6, x6, #0xe78
  1773cc: f8020426     	str	x6, [x1], #0x20
  1773d0: eb02003f     	cmp	x1, x2
  1773d4: 54ffffc1     	b.ne	0x1773cc <ff_hevc_dsp_init+0x7e4>
  1773d8: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  1773dc: 9117e001     	add	x1, x0, #0x5f8
  1773e0: 9105d0c6     	add	x6, x6, #0x174
  1773e4: f80204a6     	str	x6, [x5], #0x20
  1773e8: eb0100bf     	cmp	x5, x1
  1773ec: 54ffffc1     	b.ne	0x1773e4 <ff_hevc_dsp_init+0x7fc>
  1773f0: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1773f4: 911c8005     	add	x5, x0, #0x720
  1773f8: 911e00c6     	add	x6, x6, #0x780
  1773fc: f8020486     	str	x6, [x4], #0x20
  177400: eb05009f     	cmp	x4, x5
  177404: 54ffffc1     	b.ne	0x1773fc <ff_hevc_dsp_init+0x814>
  177408: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17740c: 911ca004     	add	x4, x0, #0x728
  177410: 911110c6     	add	x6, x6, #0x444
  177414: f8020466     	str	x6, [x3], #0x20
  177418: eb04007f     	cmp	x3, x4
  17741c: 54ffffc1     	b.ne	0x177414 <ff_hevc_dsp_init+0x82c>
  177420: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  177424: 911cc003     	add	x3, x0, #0x730
  177428: 911b50c6     	add	x6, x6, #0x6d4
  17742c: f8020446     	str	x6, [x2], #0x20
  177430: eb03005f     	cmp	x2, x3
  177434: 54ffffc1     	b.ne	0x17742c <ff_hevc_dsp_init+0x844>
  177438: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17743c: 911ce002     	add	x2, x0, #0x738
  177440: 912910c6     	add	x6, x6, #0xa44
  177444: f8020426     	str	x6, [x1], #0x20
  177448: eb02003f     	cmp	x1, x2
  17744c: 54ffffc1     	b.ne	0x177444 <ff_hevc_dsp_init+0x85c>
  177450: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177454: 91218001     	add	x1, x0, #0x860
  177458: 911930c6     	add	x6, x6, #0x64c
  17745c: f80204a6     	str	x6, [x5], #0x20
  177460: eb0100bf     	cmp	x5, x1
  177464: 54ffffc1     	b.ne	0x17745c <ff_hevc_dsp_init+0x874>
  177468: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17746c: 9121a005     	add	x5, x0, #0x868
  177470: 913150c6     	add	x6, x6, #0xc54
  177474: f8020486     	str	x6, [x4], #0x20
  177478: eb05009f     	cmp	x4, x5
  17747c: 54ffffc1     	b.ne	0x177474 <ff_hevc_dsp_init+0x88c>
  177480: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  177484: 9121c004     	add	x4, x0, #0x870
  177488: 913370c6     	add	x6, x6, #0xcdc
  17748c: f8020466     	str	x6, [x3], #0x20
  177490: eb04007f     	cmp	x3, x4
  177494: 54ffffc1     	b.ne	0x17748c <ff_hevc_dsp_init+0x8a4>
  177498: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17749c: 9121e003     	add	x3, x0, #0x878
  1774a0: 9135e0c6     	add	x6, x6, #0xd78
  1774a4: f8020446     	str	x6, [x2], #0x20
  1774a8: eb03005f     	cmp	x2, x3
  1774ac: 54ffffc1     	b.ne	0x1774a4 <ff_hevc_dsp_init+0x8bc>
  1774b0: f0ffffe6     	adrp	x6, 0x176000 <ff_hevc_reset_sei+0x18194>
  1774b4: 91268002     	add	x2, x0, #0x9a0
  1774b8: 912c40c6     	add	x6, x6, #0xb10
  1774bc: f8020426     	str	x6, [x1], #0x20
  1774c0: eb02003f     	cmp	x1, x2
  1774c4: 54ffffc1     	b.ne	0x1774bc <ff_hevc_dsp_init+0x8d4>
  1774c8: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  1774cc: 9126a001     	add	x1, x0, #0x9a8
  1774d0: 913a70c6     	add	x6, x6, #0xe9c
  1774d4: f80204a6     	str	x6, [x5], #0x20
  1774d8: eb0100bf     	cmp	x5, x1
  1774dc: 54ffffc1     	b.ne	0x1774d4 <ff_hevc_dsp_init+0x8ec>
  1774e0: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  1774e4: 9126c005     	add	x5, x0, #0x9b0
  1774e8: 910000c6     	add	x6, x6, #0x0
  1774ec: f8020486     	str	x6, [x4], #0x20
  1774f0: eb05009f     	cmp	x4, x5
  1774f4: 54ffffc1     	b.ne	0x1774ec <ff_hevc_dsp_init+0x904>
  1774f8: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  1774fc: 9126e004     	add	x4, x0, #0x9b8
  177500: 910610c6     	add	x6, x6, #0x184
  177504: f8020466     	str	x6, [x3], #0x20
  177508: eb04007f     	cmp	x3, x4
  17750c: 54ffffc1     	b.ne	0x177504 <ff_hevc_dsp_init+0x91c>
  177510: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177514: 912b8003     	add	x3, x0, #0xae0
  177518: 911c00c6     	add	x6, x6, #0x700
  17751c: f8020446     	str	x6, [x2], #0x20
  177520: eb03005f     	cmp	x2, x3
  177524: 54ffffc1     	b.ne	0x17751c <ff_hevc_dsp_init+0x934>
  177528: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  17752c: 912ba002     	add	x2, x0, #0xae8
  177530: 9110c0c6     	add	x6, x6, #0x430
  177534: f8020426     	str	x6, [x1], #0x20
  177538: eb02003f     	cmp	x1, x2
  17753c: 54ffffc1     	b.ne	0x177534 <ff_hevc_dsp_init+0x94c>
  177540: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  177544: 912bc001     	add	x1, x0, #0xaf0
  177548: 9117e0c6     	add	x6, x6, #0x5f8
  17754c: f80204a6     	str	x6, [x5], #0x20
  177550: eb0100bf     	cmp	x5, x1
  177554: 54ffffc1     	b.ne	0x17754c <ff_hevc_dsp_init+0x964>
  177558: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  17755c: 912be005     	add	x5, x0, #0xaf8
  177560: 912000c6     	add	x6, x6, #0x800
  177564: f8020486     	str	x6, [x4], #0x20
  177568: eb05009f     	cmp	x4, x5
  17756c: 54ffffc1     	b.ne	0x177564 <ff_hevc_dsp_init+0x97c>
  177570: 90ffffc6     	adrp	x6, 0x16f000 <ff_hevc_reset_sei+0x11194>
  177574: 91308004     	add	x4, x0, #0xc20
  177578: 911a40c6     	add	x6, x6, #0x690
  17757c: f8020466     	str	x6, [x3], #0x20
  177580: eb04007f     	cmp	x3, x4
  177584: 54ffffc1     	b.ne	0x17757c <ff_hevc_dsp_init+0x994>
  177588: b0ffffc6     	adrp	x6, 0x170000 <ff_hevc_reset_sei+0x12194>
  17758c: 9130a003     	add	x3, x0, #0xc28
  177590: 913d10c6     	add	x6, x6, #0xf44
  177594: f8020446     	str	x6, [x2], #0x20
  177598: eb03005f     	cmp	x2, x3
  17759c: 54ffffc1     	b.ne	0x177594 <ff_hevc_dsp_init+0x9ac>
  1775a0: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  1775a4: 9130c002     	add	x2, x0, #0xc30
  1775a8: 9102f0c6     	add	x6, x6, #0xbc
  1775ac: f8020426     	str	x6, [x1], #0x20
  1775b0: eb02003f     	cmp	x1, x2
  1775b4: 54ffffc1     	b.ne	0x1775ac <ff_hevc_dsp_init+0x9c4>
  1775b8: d0ffffc6     	adrp	x6, 0x171000 <ff_hevc_reset_sei+0x13194>
  1775bc: 9130e001     	add	x1, x0, #0xc38
  1775c0: 910b30c6     	add	x6, x6, #0x2cc
  1775c4: f80204a6     	str	x6, [x5], #0x20
  1775c8: eb0100bf     	cmp	x5, x1
  1775cc: 54ffffc1     	b.ne	0x1775c4 <ff_hevc_dsp_init+0x9dc>
  1775d0: 90ffffc5     	adrp	x5, 0x16f000 <ff_hevc_reset_sei+0x11194>
  1775d4: 91358006     	add	x6, x0, #0xd60
  1775d8: 911e00a5     	add	x5, x5, #0x780
  1775dc: f8020485     	str	x5, [x4], #0x20
  1775e0: eb06009f     	cmp	x4, x6
  1775e4: 54ffffc1     	b.ne	0x1775dc <ff_hevc_dsp_init+0x9f4>
  1775e8: d0ffffc4     	adrp	x4, 0x171000 <ff_hevc_reset_sei+0x13194>
  1775ec: 9135a005     	add	x5, x0, #0xd68
  1775f0: 9113f084     	add	x4, x4, #0x4fc
  1775f4: f8020464     	str	x4, [x3], #0x20
  1775f8: eb05007f     	cmp	x3, x5
  1775fc: 54ffffc1     	b.ne	0x1775f4 <ff_hevc_dsp_init+0xa0c>
  177600: d0ffffc3     	adrp	x3, 0x171000 <ff_hevc_reset_sei+0x13194>
  177604: 9135c004     	add	x4, x0, #0xd70
  177608: 911bc063     	add	x3, x3, #0x6f0
  17760c: f8020443     	str	x3, [x2], #0x20
  177610: eb04005f     	cmp	x2, x4
  177614: 54ffffc1     	b.ne	0x17760c <ff_hevc_dsp_init+0xa24>
  177618: d0ffffc2     	adrp	x2, 0x171000 <ff_hevc_reset_sei+0x13194>
  17761c: 9135e003     	add	x3, x0, #0xd78
  177620: 91261042     	add	x2, x2, #0x984
  177624: f8020422     	str	x2, [x1], #0x20
  177628: eb03003f     	cmp	x1, x3
  17762c: 54ffffc1     	b.ne	0x177624 <ff_hevc_dsp_init+0xa3c>
  177630: f0ffffc4     	adrp	x4, 0x172000 <ff_hevc_reset_sei+0x14194>
  177634: f0ffffc3     	adrp	x3, 0x172000 <ff_hevc_reset_sei+0x14194>
  177638: f0ffffc2     	adrp	x2, 0x172000 <ff_hevc_reset_sei+0x14194>
  17763c: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  177640: 91095084     	add	x4, x4, #0x254
  177644: 9109e063     	add	x3, x3, #0x278
  177648: 91085042     	add	x2, x2, #0x214
  17764c: f906b004     	str	x4, [x0, #0xd60]
  177650: f906b403     	str	x3, [x0, #0xd68]
  177654: 9108c021     	add	x1, x1, #0x230
  177658: f906b802     	str	x2, [x0, #0xd70]
  17765c: 14000298     	b	0x1780bc <ff_hevc_dsp_init+0x14d4>
  177660: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  177664: 90ffffe2     	adrp	x2, 0x173000 <ff_hevc_reset_sei+0x15194>
  177668: 910a9021     	add	x1, x1, #0x2a4
  17766c: f9000001     	str	x1, [x0]
  177670: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  177674: 91377042     	add	x2, x2, #0xddc
  177678: 910ce021     	add	x1, x1, #0x338
  17767c: f9000401     	str	x1, [x0, #0x8]
  177680: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  177684: 910e2021     	add	x1, x1, #0x388
  177688: f9000801     	str	x1, [x0, #0x10]
  17768c: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  177690: 910f6021     	add	x1, x1, #0x3d8
  177694: f9000c01     	str	x1, [x0, #0x18]
  177698: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  17769c: 9110a021     	add	x1, x1, #0x428
  1776a0: f9001001     	str	x1, [x0, #0x20]
  1776a4: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776a8: 91147021     	add	x1, x1, #0x51c
  1776ac: f9001401     	str	x1, [x0, #0x28]
  1776b0: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776b4: 9111e021     	add	x1, x1, #0x478
  1776b8: f9001801     	str	x1, [x0, #0x30]
  1776bc: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776c0: 91176021     	add	x1, x1, #0x5d8
  1776c4: f9001c01     	str	x1, [x0, #0x38]
  1776c8: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776cc: 911e4021     	add	x1, x1, #0x790
  1776d0: f9002001     	str	x1, [x0, #0x40]
  1776d4: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776d8: 91248021     	add	x1, x1, #0x920
  1776dc: f9002401     	str	x1, [x0, #0x48]
  1776e0: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776e4: 912fa021     	add	x1, x1, #0xbe8
  1776e8: f9002801     	str	x1, [x0, #0x50]
  1776ec: f0ffffc1     	adrp	x1, 0x172000 <ff_hevc_reset_sei+0x14194>
  1776f0: 913eb021     	add	x1, x1, #0xfac
  1776f4: f9002c01     	str	x1, [x0, #0x58]
  1776f8: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  1776fc: 91127021     	add	x1, x1, #0x49c
  177700: f9003001     	str	x1, [x0, #0x60]
  177704: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  177708: 91136021     	add	x1, x1, #0x4d8
  17770c: f9003401     	str	x1, [x0, #0x68]
  177710: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  177714: 91145021     	add	x1, x1, #0x514
  177718: f9003801     	str	x1, [x0, #0x70]
  17771c: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  177720: 91154021     	add	x1, x1, #0x550
  177724: f9003c01     	str	x1, [x0, #0x78]
  177728: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  17772c: 91163021     	add	x1, x1, #0x58c
  177730: f9005001     	str	x1, [x0, #0xa0]
  177734: f9004c01     	str	x1, [x0, #0x98]
  177738: f9004801     	str	x1, [x0, #0x90]
  17773c: f9004401     	str	x1, [x0, #0x88]
  177740: f9004001     	str	x1, [x0, #0x80]
  177744: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  177748: 911a1021     	add	x1, x1, #0x684
  17774c: f9006401     	str	x1, [x0, #0xc8]
  177750: f9006001     	str	x1, [x0, #0xc0]
  177754: f9005c01     	str	x1, [x0, #0xb8]
  177758: f9005801     	str	x1, [x0, #0xb0]
  17775c: f9005401     	str	x1, [x0, #0xa8]
  177760: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  177764: 911d8021     	add	x1, x1, #0x760
  177768: f9006801     	str	x1, [x0, #0xd0]
  17776c: 90ffffe1     	adrp	x1, 0x173000 <ff_hevc_reset_sei+0x15194>
  177770: 9124a021     	add	x1, x1, #0x928
  177774: f9006c01     	str	x1, [x0, #0xd8]
  177778: d2800001     	mov	x1, #0x0                // =0
  17777c: 8b010003     	add	x3, x0, x1
  177780: 91008021     	add	x1, x1, #0x20
  177784: f105003f     	cmp	x1, #0x140
  177788: f9007062     	str	x2, [x3, #0xe0]
  17778c: 54ffff81     	b.ne	0x17777c <ff_hevc_dsp_init+0xb94>
  177790: 90ffffe2     	adrp	x2, 0x173000 <ff_hevc_reset_sei+0x15194>
  177794: d2800001     	mov	x1, #0x0                // =0
  177798: 913eb042     	add	x2, x2, #0xfac
  17779c: 8b010003     	add	x3, x0, x1
  1777a0: 91008021     	add	x1, x1, #0x20
  1777a4: f105003f     	cmp	x1, #0x140
  1777a8: f9007462     	str	x2, [x3, #0xe8]
  1777ac: 54ffff81     	b.ne	0x17779c <ff_hevc_dsp_init+0xbb4>
  1777b0: b0ffffe2     	adrp	x2, 0x174000 <ff_hevc_reset_sei+0x16194>
  1777b4: d2800001     	mov	x1, #0x0                // =0
  1777b8: 91019042     	add	x2, x2, #0x64
  1777bc: 8b010003     	add	x3, x0, x1
  1777c0: 91008021     	add	x1, x1, #0x20
  1777c4: f105003f     	cmp	x1, #0x140
  1777c8: f9007862     	str	x2, [x3, #0xf0]
  1777cc: 54ffff81     	b.ne	0x1777bc <ff_hevc_dsp_init+0xbd4>
  1777d0: b0ffffe2     	adrp	x2, 0x174000 <ff_hevc_reset_sei+0x16194>
  1777d4: d2800001     	mov	x1, #0x0                // =0
  1777d8: 9105e042     	add	x2, x2, #0x178
  1777dc: 8b010003     	add	x3, x0, x1
  1777e0: 91008021     	add	x1, x1, #0x20
  1777e4: f105003f     	cmp	x1, #0x140
  1777e8: f9007c62     	str	x2, [x3, #0xf8]
  1777ec: 54ffff81     	b.ne	0x1777dc <ff_hevc_dsp_init+0xbf4>
  1777f0: f0ffffe3     	adrp	x3, 0x176000 <ff_hevc_reset_sei+0x18194>
  1777f4: 91088001     	add	x1, x0, #0x220
  1777f8: 910d8002     	add	x2, x0, #0x360
  1777fc: 912a9063     	add	x3, x3, #0xaa4
  177800: f8020423     	str	x3, [x1], #0x20
  177804: eb02003f     	cmp	x1, x2
  177808: 54ffffc1     	b.ne	0x177800 <ff_hevc_dsp_init+0xc18>
  17780c: b0ffffe4     	adrp	x4, 0x174000 <ff_hevc_reset_sei+0x16194>
  177810: 9108a003     	add	x3, x0, #0x228
  177814: 910da001     	add	x1, x0, #0x368
  177818: 910c2084     	add	x4, x4, #0x308
  17781c: f8020464     	str	x4, [x3], #0x20
  177820: eb01007f     	cmp	x3, x1
  177824: 54ffffc1     	b.ne	0x17781c <ff_hevc_dsp_init+0xc34>
  177828: b0ffffe4     	adrp	x4, 0x174000 <ff_hevc_reset_sei+0x16194>
  17782c: 9108c003     	add	x3, x0, #0x230
  177830: 910dc005     	add	x5, x0, #0x370
  177834: 91133084     	add	x4, x4, #0x4cc
  177838: f8020464     	str	x4, [x3], #0x20
  17783c: eb05007f     	cmp	x3, x5
  177840: 54ffffc1     	b.ne	0x177838 <ff_hevc_dsp_init+0xc50>
  177844: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  177848: 9108e003     	add	x3, x0, #0x238
  17784c: 910de004     	add	x4, x0, #0x378
  177850: 911d40c6     	add	x6, x6, #0x750
  177854: f8020466     	str	x6, [x3], #0x20
  177858: eb04007f     	cmp	x3, x4
  17785c: 54ffffc1     	b.ne	0x177854 <ff_hevc_dsp_init+0xc6c>
  177860: 90ffffe6     	adrp	x6, 0x173000 <ff_hevc_reset_sei+0x15194>
  177864: 91128003     	add	x3, x0, #0x4a0
  177868: 913a40c6     	add	x6, x6, #0xe90
  17786c: f8020446     	str	x6, [x2], #0x20
  177870: eb03005f     	cmp	x2, x3
  177874: 54ffffc1     	b.ne	0x17786c <ff_hevc_dsp_init+0xc84>
  177878: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  17787c: 9112a002     	add	x2, x0, #0x4a8
  177880: 912b60c6     	add	x6, x6, #0xad8
  177884: f8020426     	str	x6, [x1], #0x20
  177888: eb02003f     	cmp	x1, x2
  17788c: 54ffffc1     	b.ne	0x177884 <ff_hevc_dsp_init+0xc9c>
  177890: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  177894: 9112c001     	add	x1, x0, #0x4b0
  177898: 913400c6     	add	x6, x6, #0xd00
  17789c: f80204a6     	str	x6, [x5], #0x20
  1778a0: eb0100bf     	cmp	x5, x1
  1778a4: 54ffffc1     	b.ne	0x17789c <ff_hevc_dsp_init+0xcb4>
  1778a8: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  1778ac: 9112e005     	add	x5, x0, #0x4b8
  1778b0: 913f90c6     	add	x6, x6, #0xfe4
  1778b4: f8020486     	str	x6, [x4], #0x20
  1778b8: eb05009f     	cmp	x4, x5
  1778bc: 54ffffc1     	b.ne	0x1778b4 <ff_hevc_dsp_init+0xccc>
  1778c0: 90ffffe6     	adrp	x6, 0x173000 <ff_hevc_reset_sei+0x15194>
  1778c4: 91178004     	add	x4, x0, #0x5e0
  1778c8: 913880c6     	add	x6, x6, #0xe20
  1778cc: f8020466     	str	x6, [x3], #0x20
  1778d0: eb04007f     	cmp	x3, x4
  1778d4: 54ffffc1     	b.ne	0x1778cc <ff_hevc_dsp_init+0xce4>
  1778d8: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  1778dc: 9117a003     	add	x3, x0, #0x5e8
  1778e0: 910f80c6     	add	x6, x6, #0x3e0
  1778e4: f8020446     	str	x6, [x2], #0x20
  1778e8: eb03005f     	cmp	x2, x3
  1778ec: 54ffffc1     	b.ne	0x1778e4 <ff_hevc_dsp_init+0xcfc>
  1778f0: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  1778f4: 9117c002     	add	x2, x0, #0x5f0
  1778f8: 911820c6     	add	x6, x6, #0x608
  1778fc: f8020426     	str	x6, [x1], #0x20
  177900: eb02003f     	cmp	x1, x2
  177904: 54ffffc1     	b.ne	0x1778fc <ff_hevc_dsp_init+0xd14>
  177908: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  17790c: 9117e001     	add	x1, x0, #0x5f8
  177910: 912410c6     	add	x6, x6, #0x904
  177914: f80204a6     	str	x6, [x5], #0x20
  177918: eb0100bf     	cmp	x5, x1
  17791c: 54ffffc1     	b.ne	0x177914 <ff_hevc_dsp_init+0xd2c>
  177920: 90ffffe6     	adrp	x6, 0x173000 <ff_hevc_reset_sei+0x15194>
  177924: 911c8005     	add	x5, x0, #0x720
  177928: 913c40c6     	add	x6, x6, #0xf10
  17792c: f8020486     	str	x6, [x4], #0x20
  177930: eb05009f     	cmp	x4, x5
  177934: 54ffffc1     	b.ne	0x17792c <ff_hevc_dsp_init+0xd44>
  177938: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  17793c: 911ca004     	add	x4, x0, #0x728
  177940: 912f50c6     	add	x6, x6, #0xbd4
  177944: f8020466     	str	x6, [x3], #0x20
  177948: eb04007f     	cmp	x3, x4
  17794c: 54ffffc1     	b.ne	0x177944 <ff_hevc_dsp_init+0xd5c>
  177950: b0ffffe6     	adrp	x6, 0x174000 <ff_hevc_reset_sei+0x16194>
  177954: 911cc003     	add	x3, x0, #0x730
  177958: 913990c6     	add	x6, x6, #0xe64
  17795c: f8020446     	str	x6, [x2], #0x20
  177960: eb03005f     	cmp	x2, x3
  177964: 54ffffc1     	b.ne	0x17795c <ff_hevc_dsp_init+0xd74>
  177968: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  17796c: 911ce002     	add	x2, x0, #0x738
  177970: 910750c6     	add	x6, x6, #0x1d4
  177974: f8020426     	str	x6, [x1], #0x20
  177978: eb02003f     	cmp	x1, x2
  17797c: 54ffffc1     	b.ne	0x177974 <ff_hevc_dsp_init+0xd8c>
  177980: 90ffffe6     	adrp	x6, 0x173000 <ff_hevc_reset_sei+0x15194>
  177984: 91218001     	add	x1, x0, #0x860
  177988: 913770c6     	add	x6, x6, #0xddc
  17798c: f80204a6     	str	x6, [x5], #0x20
  177990: eb0100bf     	cmp	x5, x1
  177994: 54ffffc1     	b.ne	0x17798c <ff_hevc_dsp_init+0xda4>
  177998: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  17799c: 9121a005     	add	x5, x0, #0x868
  1779a0: 910f90c6     	add	x6, x6, #0x3e4
  1779a4: f8020486     	str	x6, [x4], #0x20
  1779a8: eb05009f     	cmp	x4, x5
  1779ac: 54ffffc1     	b.ne	0x1779a4 <ff_hevc_dsp_init+0xdbc>
  1779b0: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  1779b4: 9121c004     	add	x4, x0, #0x870
  1779b8: 9111b0c6     	add	x6, x6, #0x46c
  1779bc: f8020466     	str	x6, [x3], #0x20
  1779c0: eb04007f     	cmp	x3, x4
  1779c4: 54ffffc1     	b.ne	0x1779bc <ff_hevc_dsp_init+0xdd4>
  1779c8: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  1779cc: 9121e003     	add	x3, x0, #0x878
  1779d0: 911420c6     	add	x6, x6, #0x508
  1779d4: f8020446     	str	x6, [x2], #0x20
  1779d8: eb03005f     	cmp	x2, x3
  1779dc: 54ffffc1     	b.ne	0x1779d4 <ff_hevc_dsp_init+0xdec>
  1779e0: f0ffffe6     	adrp	x6, 0x176000 <ff_hevc_reset_sei+0x18194>
  1779e4: 91268002     	add	x2, x0, #0x9a0
  1779e8: 912a90c6     	add	x6, x6, #0xaa4
  1779ec: f8020426     	str	x6, [x1], #0x20
  1779f0: eb02003f     	cmp	x1, x2
  1779f4: 54ffffc1     	b.ne	0x1779ec <ff_hevc_dsp_init+0xe04>
  1779f8: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  1779fc: 9126a001     	add	x1, x0, #0x9a8
  177a00: 9118b0c6     	add	x6, x6, #0x62c
  177a04: f80204a6     	str	x6, [x5], #0x20
  177a08: eb0100bf     	cmp	x5, x1
  177a0c: 54ffffc1     	b.ne	0x177a04 <ff_hevc_dsp_init+0xe1c>
  177a10: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177a14: 9126c005     	add	x5, x0, #0x9b0
  177a18: 911e40c6     	add	x6, x6, #0x790
  177a1c: f8020486     	str	x6, [x4], #0x20
  177a20: eb05009f     	cmp	x4, x5
  177a24: 54ffffc1     	b.ne	0x177a1c <ff_hevc_dsp_init+0xe34>
  177a28: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177a2c: 9126e004     	add	x4, x0, #0x9b8
  177a30: 912450c6     	add	x6, x6, #0x914
  177a34: f8020466     	str	x6, [x3], #0x20
  177a38: eb04007f     	cmp	x3, x4
  177a3c: 54ffffc1     	b.ne	0x177a34 <ff_hevc_dsp_init+0xe4c>
  177a40: 90ffffe6     	adrp	x6, 0x173000 <ff_hevc_reset_sei+0x15194>
  177a44: 912b8003     	add	x3, x0, #0xae0
  177a48: 913a40c6     	add	x6, x6, #0xe90
  177a4c: f8020446     	str	x6, [x2], #0x20
  177a50: eb03005f     	cmp	x2, x3
  177a54: 54ffffc1     	b.ne	0x177a4c <ff_hevc_dsp_init+0xe64>
  177a58: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177a5c: 912ba002     	add	x2, x0, #0xae8
  177a60: 912f00c6     	add	x6, x6, #0xbc0
  177a64: f8020426     	str	x6, [x1], #0x20
  177a68: eb02003f     	cmp	x1, x2
  177a6c: 54ffffc1     	b.ne	0x177a64 <ff_hevc_dsp_init+0xe7c>
  177a70: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177a74: 912bc001     	add	x1, x0, #0xaf0
  177a78: 913620c6     	add	x6, x6, #0xd88
  177a7c: f80204a6     	str	x6, [x5], #0x20
  177a80: eb0100bf     	cmp	x5, x1
  177a84: 54ffffc1     	b.ne	0x177a7c <ff_hevc_dsp_init+0xe94>
  177a88: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177a8c: 912be005     	add	x5, x0, #0xaf8
  177a90: 913e40c6     	add	x6, x6, #0xf90
  177a94: f8020486     	str	x6, [x4], #0x20
  177a98: eb05009f     	cmp	x4, x5
  177a9c: 54ffffc1     	b.ne	0x177a94 <ff_hevc_dsp_init+0xeac>
  177aa0: 90ffffe6     	adrp	x6, 0x173000 <ff_hevc_reset_sei+0x15194>
  177aa4: 91308004     	add	x4, x0, #0xc20
  177aa8: 913880c6     	add	x6, x6, #0xe20
  177aac: f8020466     	str	x6, [x3], #0x20
  177ab0: eb04007f     	cmp	x3, x4
  177ab4: 54ffffc1     	b.ne	0x177aac <ff_hevc_dsp_init+0xec4>
  177ab8: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177abc: 9130a003     	add	x3, x0, #0xc28
  177ac0: 911b50c6     	add	x6, x6, #0x6d4
  177ac4: f8020446     	str	x6, [x2], #0x20
  177ac8: eb03005f     	cmp	x2, x3
  177acc: 54ffffc1     	b.ne	0x177ac4 <ff_hevc_dsp_init+0xedc>
  177ad0: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177ad4: 9130c002     	add	x2, x0, #0xc30
  177ad8: 912130c6     	add	x6, x6, #0x84c
  177adc: f8020426     	str	x6, [x1], #0x20
  177ae0: eb02003f     	cmp	x1, x2
  177ae4: 54ffffc1     	b.ne	0x177adc <ff_hevc_dsp_init+0xef4>
  177ae8: d0ffffe6     	adrp	x6, 0x175000 <ff_hevc_reset_sei+0x17194>
  177aec: 9130e001     	add	x1, x0, #0xc38
  177af0: 912970c6     	add	x6, x6, #0xa5c
  177af4: f80204a6     	str	x6, [x5], #0x20
  177af8: eb0100bf     	cmp	x5, x1
  177afc: 54ffffc1     	b.ne	0x177af4 <ff_hevc_dsp_init+0xf0c>
  177b00: 90ffffe5     	adrp	x5, 0x173000 <ff_hevc_reset_sei+0x15194>
  177b04: 91358006     	add	x6, x0, #0xd60
  177b08: 913c40a5     	add	x5, x5, #0xf10
  177b0c: f8020485     	str	x5, [x4], #0x20
  177b10: eb06009f     	cmp	x4, x6
  177b14: 54ffffc1     	b.ne	0x177b0c <ff_hevc_dsp_init+0xf24>
  177b18: d0ffffe4     	adrp	x4, 0x175000 <ff_hevc_reset_sei+0x17194>
  177b1c: 9135a005     	add	x5, x0, #0xd68
  177b20: 91323084     	add	x4, x4, #0xc8c
  177b24: f8020464     	str	x4, [x3], #0x20
  177b28: eb05007f     	cmp	x3, x5
  177b2c: 54ffffc1     	b.ne	0x177b24 <ff_hevc_dsp_init+0xf3c>
  177b30: d0ffffe3     	adrp	x3, 0x175000 <ff_hevc_reset_sei+0x17194>
  177b34: 9135c004     	add	x4, x0, #0xd70
  177b38: 913a0063     	add	x3, x3, #0xe80
  177b3c: f8020443     	str	x3, [x2], #0x20
  177b40: eb04005f     	cmp	x2, x4
  177b44: 54ffffc1     	b.ne	0x177b3c <ff_hevc_dsp_init+0xf54>
  177b48: f0ffffe2     	adrp	x2, 0x176000 <ff_hevc_reset_sei+0x18194>
  177b4c: 9135e003     	add	x3, x0, #0xd78
  177b50: 91045042     	add	x2, x2, #0x114
  177b54: f8020422     	str	x2, [x1], #0x20
  177b58: eb03003f     	cmp	x1, x3
  177b5c: 54ffffc1     	b.ne	0x177b54 <ff_hevc_dsp_init+0xf6c>
  177b60: f0ffffe4     	adrp	x4, 0x176000 <ff_hevc_reset_sei+0x18194>
  177b64: f0ffffe3     	adrp	x3, 0x176000 <ff_hevc_reset_sei+0x18194>
  177b68: f0ffffe2     	adrp	x2, 0x176000 <ff_hevc_reset_sei+0x18194>
  177b6c: f0ffffe1     	adrp	x1, 0x176000 <ff_hevc_reset_sei+0x18194>
  177b70: 91279084     	add	x4, x4, #0x9e4
  177b74: 91282063     	add	x3, x3, #0xa08
  177b78: 91269042     	add	x2, x2, #0x9a4
  177b7c: f906b004     	str	x4, [x0, #0xd60]
  177b80: f906b403     	str	x3, [x0, #0xd68]
  177b84: 91270021     	add	x1, x1, #0x9c0
  177b88: f906b802     	str	x2, [x0, #0xd70]
  177b8c: 1400014c     	b	0x1780bc <ff_hevc_dsp_init+0x14d4>
  177b90: b0ffff61     	adrp	x1, 0x164000 <ff_hevc_reset_sei+0x6194>
  177b94: f0ffff62     	adrp	x2, 0x166000 <ff_hevc_reset_sei+0x8194>
  177b98: 913f6021     	add	x1, x1, #0xfd8
  177b9c: f9000001     	str	x1, [x0]
  177ba0: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177ba4: 912a0042     	add	x2, x2, #0xa80
  177ba8: 9101b021     	add	x1, x1, #0x6c
  177bac: f9000401     	str	x1, [x0, #0x8]
  177bb0: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177bb4: 9102f021     	add	x1, x1, #0xbc
  177bb8: f9000801     	str	x1, [x0, #0x10]
  177bbc: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177bc0: 91043021     	add	x1, x1, #0x10c
  177bc4: f9000c01     	str	x1, [x0, #0x18]
  177bc8: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177bcc: 91057021     	add	x1, x1, #0x15c
  177bd0: f9001001     	str	x1, [x0, #0x20]
  177bd4: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177bd8: 91094021     	add	x1, x1, #0x250
  177bdc: f9001401     	str	x1, [x0, #0x28]
  177be0: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177be4: 9106b021     	add	x1, x1, #0x1ac
  177be8: f9001801     	str	x1, [x0, #0x30]
  177bec: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177bf0: 910c3021     	add	x1, x1, #0x30c
  177bf4: f9001c01     	str	x1, [x0, #0x38]
  177bf8: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177bfc: 91131021     	add	x1, x1, #0x4c4
  177c00: f9002001     	str	x1, [x0, #0x40]
  177c04: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177c08: 91195021     	add	x1, x1, #0x654
  177c0c: f9002401     	str	x1, [x0, #0x48]
  177c10: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177c14: 91247021     	add	x1, x1, #0x91c
  177c18: f9002801     	str	x1, [x0, #0x50]
  177c1c: d0ffff61     	adrp	x1, 0x165000 <ff_hevc_reset_sei+0x7194>
  177c20: 91338021     	add	x1, x1, #0xce0
  177c24: f9002c01     	str	x1, [x0, #0x58]
  177c28: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c2c: 91074021     	add	x1, x1, #0x1d0
  177c30: f9003001     	str	x1, [x0, #0x60]
  177c34: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c38: 91083021     	add	x1, x1, #0x20c
  177c3c: f9003401     	str	x1, [x0, #0x68]
  177c40: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c44: 91092021     	add	x1, x1, #0x248
  177c48: f9003801     	str	x1, [x0, #0x70]
  177c4c: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c50: 910a1021     	add	x1, x1, #0x284
  177c54: f9003c01     	str	x1, [x0, #0x78]
  177c58: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c5c: 910b0021     	add	x1, x1, #0x2c0
  177c60: f9005001     	str	x1, [x0, #0xa0]
  177c64: f9004c01     	str	x1, [x0, #0x98]
  177c68: f9004801     	str	x1, [x0, #0x90]
  177c6c: f9004401     	str	x1, [x0, #0x88]
  177c70: f9004001     	str	x1, [x0, #0x80]
  177c74: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c78: 910eb021     	add	x1, x1, #0x3ac
  177c7c: f9006401     	str	x1, [x0, #0xc8]
  177c80: f9006001     	str	x1, [x0, #0xc0]
  177c84: f9005c01     	str	x1, [x0, #0xb8]
  177c88: f9005801     	str	x1, [x0, #0xb0]
  177c8c: f9005401     	str	x1, [x0, #0xa8]
  177c90: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177c94: 91122021     	add	x1, x1, #0x488
  177c98: f9006801     	str	x1, [x0, #0xd0]
  177c9c: f0ffff61     	adrp	x1, 0x166000 <ff_hevc_reset_sei+0x8194>
  177ca0: 91189021     	add	x1, x1, #0x624
  177ca4: f9006c01     	str	x1, [x0, #0xd8]
  177ca8: d2800001     	mov	x1, #0x0                // =0
  177cac: 8b010003     	add	x3, x0, x1
  177cb0: 91008021     	add	x1, x1, #0x20
  177cb4: f105003f     	cmp	x1, #0x140
  177cb8: f9007062     	str	x2, [x3, #0xe0]
  177cbc: 54ffff81     	b.ne	0x177cac <ff_hevc_dsp_init+0x10c4>
  177cc0: f0ffff62     	adrp	x2, 0x166000 <ff_hevc_reset_sei+0x8194>
  177cc4: d2800001     	mov	x1, #0x0                // =0
  177cc8: 9130e042     	add	x2, x2, #0xc38
  177ccc: 8b010003     	add	x3, x0, x1
  177cd0: 91008021     	add	x1, x1, #0x20
  177cd4: f105003f     	cmp	x1, #0x140
  177cd8: f9007462     	str	x2, [x3, #0xe8]
  177cdc: 54ffff81     	b.ne	0x177ccc <ff_hevc_dsp_init+0x10e4>
  177ce0: f0ffff62     	adrp	x2, 0x166000 <ff_hevc_reset_sei+0x8194>
  177ce4: d2800001     	mov	x1, #0x0                // =0
  177ce8: 9133a042     	add	x2, x2, #0xce8
  177cec: 8b010003     	add	x3, x0, x1
  177cf0: 91008021     	add	x1, x1, #0x20
  177cf4: f105003f     	cmp	x1, #0x140
  177cf8: f9007862     	str	x2, [x3, #0xf0]
  177cfc: 54ffff81     	b.ne	0x177cec <ff_hevc_dsp_init+0x1104>
  177d00: f0ffff62     	adrp	x2, 0x166000 <ff_hevc_reset_sei+0x8194>
  177d04: d2800001     	mov	x1, #0x0                // =0
  177d08: 9136f042     	add	x2, x2, #0xdbc
  177d0c: 8b010003     	add	x3, x0, x1
  177d10: 91008021     	add	x1, x1, #0x20
  177d14: f105003f     	cmp	x1, #0x140
  177d18: f9007c62     	str	x2, [x3, #0xf8]
  177d1c: 54ffff81     	b.ne	0x177d0c <ff_hevc_dsp_init+0x1124>
  177d20: f0ffffe3     	adrp	x3, 0x176000 <ff_hevc_reset_sei+0x18194>
  177d24: 91088001     	add	x1, x0, #0x220
  177d28: 910d8002     	add	x2, x0, #0x360
  177d2c: 9128d063     	add	x3, x3, #0xa34
  177d30: f8020423     	str	x3, [x1], #0x20
  177d34: eb02003f     	cmp	x1, x2
  177d38: 54ffffc1     	b.ne	0x177d30 <ff_hevc_dsp_init+0x1148>
  177d3c: f0ffff64     	adrp	x4, 0x166000 <ff_hevc_reset_sei+0x8194>
  177d40: 9108a003     	add	x3, x0, #0x228
  177d44: 910da001     	add	x1, x0, #0x368
  177d48: 913d0084     	add	x4, x4, #0xf40
  177d4c: f8020464     	str	x4, [x3], #0x20
  177d50: eb01007f     	cmp	x3, x1
  177d54: 54ffffc1     	b.ne	0x177d4c <ff_hevc_dsp_init+0x1164>
  177d58: 90ffff84     	adrp	x4, 0x167000 <ff_hevc_reset_sei+0x9194>
  177d5c: 9108c003     	add	x3, x0, #0x230
  177d60: 910dc005     	add	x5, x0, #0x370
  177d64: 9103c084     	add	x4, x4, #0xf0
  177d68: f8020464     	str	x4, [x3], #0x20
  177d6c: eb05007f     	cmp	x3, x5
  177d70: 54ffffc1     	b.ne	0x177d68 <ff_hevc_dsp_init+0x1180>
  177d74: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177d78: 9108e003     	add	x3, x0, #0x238
  177d7c: 910de004     	add	x4, x0, #0x378
  177d80: 910b80c6     	add	x6, x6, #0x2e0
  177d84: f8020466     	str	x6, [x3], #0x20
  177d88: eb04007f     	cmp	x3, x4
  177d8c: 54ffffc1     	b.ne	0x177d84 <ff_hevc_dsp_init+0x119c>
  177d90: f0ffff66     	adrp	x6, 0x166000 <ff_hevc_reset_sei+0x8194>
  177d94: 91128003     	add	x3, x0, #0x4a0
  177d98: 912cb0c6     	add	x6, x6, #0xb2c
  177d9c: f8020446     	str	x6, [x2], #0x20
  177da0: eb03005f     	cmp	x2, x3
  177da4: 54ffffc1     	b.ne	0x177d9c <ff_hevc_dsp_init+0x11b4>
  177da8: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177dac: 9112a002     	add	x2, x0, #0x4a8
  177db0: 911910c6     	add	x6, x6, #0x644
  177db4: f8020426     	str	x6, [x1], #0x20
  177db8: eb02003f     	cmp	x1, x2
  177dbc: 54ffffc1     	b.ne	0x177db4 <ff_hevc_dsp_init+0x11cc>
  177dc0: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177dc4: 9112c001     	add	x1, x0, #0x4b0
  177dc8: 9120e0c6     	add	x6, x6, #0x838
  177dcc: f80204a6     	str	x6, [x5], #0x20
  177dd0: eb0100bf     	cmp	x5, x1
  177dd4: 54ffffc1     	b.ne	0x177dcc <ff_hevc_dsp_init+0x11e4>
  177dd8: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177ddc: 9112e005     	add	x5, x0, #0x4b8
  177de0: 912a50c6     	add	x6, x6, #0xa94
  177de4: f8020486     	str	x6, [x4], #0x20
  177de8: eb05009f     	cmp	x4, x5
  177dec: 54ffffc1     	b.ne	0x177de4 <ff_hevc_dsp_init+0x11fc>
  177df0: f0ffff66     	adrp	x6, 0x166000 <ff_hevc_reset_sei+0x8194>
  177df4: 91178004     	add	x4, x0, #0x5e0
  177df8: 912b00c6     	add	x6, x6, #0xac0
  177dfc: f8020466     	str	x6, [x3], #0x20
  177e00: eb04007f     	cmp	x3, x4
  177e04: 54ffffc1     	b.ne	0x177dfc <ff_hevc_dsp_init+0x1214>
  177e08: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177e0c: 9117a003     	add	x3, x0, #0x5e8
  177e10: 910040c6     	add	x6, x6, #0x10
  177e14: f8020446     	str	x6, [x2], #0x20
  177e18: eb03005f     	cmp	x2, x3
  177e1c: 54ffffc1     	b.ne	0x177e14 <ff_hevc_dsp_init+0x122c>
  177e20: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177e24: 9117c002     	add	x2, x0, #0x5f0
  177e28: 910760c6     	add	x6, x6, #0x1d8
  177e2c: f8020426     	str	x6, [x1], #0x20
  177e30: eb02003f     	cmp	x1, x2
  177e34: 54ffffc1     	b.ne	0x177e2c <ff_hevc_dsp_init+0x1244>
  177e38: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177e3c: 9117e001     	add	x1, x0, #0x5f8
  177e40: 911210c6     	add	x6, x6, #0x484
  177e44: f80204a6     	str	x6, [x5], #0x20
  177e48: eb0100bf     	cmp	x5, x1
  177e4c: 54ffffc1     	b.ne	0x177e44 <ff_hevc_dsp_init+0x125c>
  177e50: f0ffff66     	adrp	x6, 0x166000 <ff_hevc_reset_sei+0x8194>
  177e54: 911c8005     	add	x5, x0, #0x720
  177e58: 912e90c6     	add	x6, x6, #0xba4
  177e5c: f8020486     	str	x6, [x4], #0x20
  177e60: eb05009f     	cmp	x4, x5
  177e64: 54ffffc1     	b.ne	0x177e5c <ff_hevc_dsp_init+0x1274>
  177e68: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177e6c: 911ca004     	add	x4, x0, #0x728
  177e70: 911cc0c6     	add	x6, x6, #0x730
  177e74: f8020466     	str	x6, [x3], #0x20
  177e78: eb04007f     	cmp	x3, x4
  177e7c: 54ffffc1     	b.ne	0x177e74 <ff_hevc_dsp_init+0x128c>
  177e80: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177e84: 911cc003     	add	x3, x0, #0x730
  177e88: 912550c6     	add	x6, x6, #0x954
  177e8c: f8020446     	str	x6, [x2], #0x20
  177e90: eb03005f     	cmp	x2, x3
  177e94: 54ffffc1     	b.ne	0x177e8c <ff_hevc_dsp_init+0x12a4>
  177e98: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177e9c: 911ce002     	add	x2, x0, #0x738
  177ea0: 9131c0c6     	add	x6, x6, #0xc70
  177ea4: f8020426     	str	x6, [x1], #0x20
  177ea8: eb02003f     	cmp	x1, x2
  177eac: 54ffffc1     	b.ne	0x177ea4 <ff_hevc_dsp_init+0x12bc>
  177eb0: f0ffff66     	adrp	x6, 0x166000 <ff_hevc_reset_sei+0x8194>
  177eb4: 91218001     	add	x1, x0, #0x860
  177eb8: 912a00c6     	add	x6, x6, #0xa80
  177ebc: f80204a6     	str	x6, [x5], #0x20
  177ec0: eb0100bf     	cmp	x5, x1
  177ec4: 54ffffc1     	b.ne	0x177ebc <ff_hevc_dsp_init+0x12d4>
  177ec8: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177ecc: 9121a005     	add	x5, x0, #0x868
  177ed0: 9139a0c6     	add	x6, x6, #0xe68
  177ed4: f8020486     	str	x6, [x4], #0x20
  177ed8: eb05009f     	cmp	x4, x5
  177edc: 54ffffc1     	b.ne	0x177ed4 <ff_hevc_dsp_init+0x12ec>
  177ee0: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177ee4: 9121c004     	add	x4, x0, #0x870
  177ee8: 913ba0c6     	add	x6, x6, #0xee8
  177eec: f8020466     	str	x6, [x3], #0x20
  177ef0: eb04007f     	cmp	x3, x4
  177ef4: 54ffffc1     	b.ne	0x177eec <ff_hevc_dsp_init+0x1304>
  177ef8: 90ffff86     	adrp	x6, 0x167000 <ff_hevc_reset_sei+0x9194>
  177efc: 9121e003     	add	x3, x0, #0x878
  177f00: 913dc0c6     	add	x6, x6, #0xf70
  177f04: f8020446     	str	x6, [x2], #0x20
  177f08: eb03005f     	cmp	x2, x3
  177f0c: 54ffffc1     	b.ne	0x177f04 <ff_hevc_dsp_init+0x131c>
  177f10: f0ffffe6     	adrp	x6, 0x176000 <ff_hevc_reset_sei+0x18194>
  177f14: 91268002     	add	x2, x0, #0x9a0
  177f18: 9128d0c6     	add	x6, x6, #0xa34
  177f1c: f8020426     	str	x6, [x1], #0x20
  177f20: eb02003f     	cmp	x1, x2
  177f24: 54ffffc1     	b.ne	0x177f1c <ff_hevc_dsp_init+0x1334>
  177f28: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177f2c: 9126a001     	add	x1, x0, #0x9a8
  177f30: 910230c6     	add	x6, x6, #0x8c
  177f34: f80204a6     	str	x6, [x5], #0x20
  177f38: eb0100bf     	cmp	x5, x1
  177f3c: 54ffffc1     	b.ne	0x177f34 <ff_hevc_dsp_init+0x134c>
  177f40: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177f44: 9126c005     	add	x5, x0, #0x9b0
  177f48: 910770c6     	add	x6, x6, #0x1dc
  177f4c: f8020486     	str	x6, [x4], #0x20
  177f50: eb05009f     	cmp	x4, x5
  177f54: 54ffffc1     	b.ne	0x177f4c <ff_hevc_dsp_init+0x1364>
  177f58: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177f5c: 9126e004     	add	x4, x0, #0x9b8
  177f60: 910cd0c6     	add	x6, x6, #0x334
  177f64: f8020466     	str	x6, [x3], #0x20
  177f68: eb04007f     	cmp	x3, x4
  177f6c: 54ffffc1     	b.ne	0x177f64 <ff_hevc_dsp_init+0x137c>
  177f70: f0ffff66     	adrp	x6, 0x166000 <ff_hevc_reset_sei+0x8194>
  177f74: 912b8003     	add	x3, x0, #0xae0
  177f78: 912cb0c6     	add	x6, x6, #0xb2c
  177f7c: f8020446     	str	x6, [x2], #0x20
  177f80: eb03005f     	cmp	x2, x3
  177f84: 54ffffc1     	b.ne	0x177f7c <ff_hevc_dsp_init+0x1394>
  177f88: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177f8c: 912ba002     	add	x2, x0, #0xae8
  177f90: 911720c6     	add	x6, x6, #0x5c8
  177f94: f8020426     	str	x6, [x1], #0x20
  177f98: eb02003f     	cmp	x1, x2
  177f9c: 54ffffc1     	b.ne	0x177f94 <ff_hevc_dsp_init+0x13ac>
  177fa0: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177fa4: 912bc001     	add	x1, x0, #0xaf0
  177fa8: 911d70c6     	add	x6, x6, #0x75c
  177fac: f80204a6     	str	x6, [x5], #0x20
  177fb0: eb0100bf     	cmp	x5, x1
  177fb4: 54ffffc1     	b.ne	0x177fac <ff_hevc_dsp_init+0x13c4>
  177fb8: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177fbc: 912be005     	add	x5, x0, #0xaf8
  177fc0: 912420c6     	add	x6, x6, #0x908
  177fc4: f8020486     	str	x6, [x4], #0x20
  177fc8: eb05009f     	cmp	x4, x5
  177fcc: 54ffffc1     	b.ne	0x177fc4 <ff_hevc_dsp_init+0x13dc>
  177fd0: f0ffff66     	adrp	x6, 0x166000 <ff_hevc_reset_sei+0x8194>
  177fd4: 91308004     	add	x4, x0, #0xc20
  177fd8: 912b00c6     	add	x6, x6, #0xac0
  177fdc: f8020466     	str	x6, [x3], #0x20
  177fe0: eb04007f     	cmp	x3, x4
  177fe4: 54ffffc1     	b.ne	0x177fdc <ff_hevc_dsp_init+0x13f4>
  177fe8: b0ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  177fec: 9130a003     	add	x3, x0, #0xc28
  177ff0: 9104b0c6     	add	x6, x6, #0x12c
  177ff4: f8020446     	str	x6, [x2], #0x20
  177ff8: eb03005f     	cmp	x2, x3
  177ffc: 54ffffc1     	b.ne	0x177ff4 <ff_hevc_dsp_init+0x140c>
  178000: 90ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  178004: 9130c002     	add	x2, x0, #0xc30
  178008: 910a00c6     	add	x6, x6, #0x280
  17800c: f8020426     	str	x6, [x1], #0x20
  178010: eb02003f     	cmp	x1, x2
  178014: 54ffffc1     	b.ne	0x17800c <ff_hevc_dsp_init+0x1424>
  178018: 90ffff86     	adrp	x6, 0x168000 <ff_hevc_reset_sei+0xa194>
  17801c: 9130e001     	add	x1, x0, #0xc38
  178020: 9111c0c6     	add	x6, x6, #0x470
  178024: f80204a6     	str	x6, [x5], #0x20
  178028: eb0100bf     	cmp	x5, x1
  17802c: 54ffffc1     	b.ne	0x178024 <ff_hevc_dsp_init+0x143c>
  178030: d0ffff65     	adrp	x5, 0x166000 <ff_hevc_reset_sei+0x8194>
  178034: 91358006     	add	x6, x0, #0xd60
  178038: 912e90a5     	add	x5, x5, #0xba4
  17803c: f8020485     	str	x5, [x4], #0x20
  178040: eb06009f     	cmp	x4, x6
  178044: 54ffffc1     	b.ne	0x17803c <ff_hevc_dsp_init+0x1454>
  178048: 90ffff84     	adrp	x4, 0x168000 <ff_hevc_reset_sei+0xa194>
  17804c: 9135a005     	add	x5, x0, #0xd68
  178050: 911a1084     	add	x4, x4, #0x684
  178054: f8020464     	str	x4, [x3], #0x20
  178058: eb05007f     	cmp	x3, x5
  17805c: 54ffffc1     	b.ne	0x178054 <ff_hevc_dsp_init+0x146c>
  178060: 90ffff83     	adrp	x3, 0x168000 <ff_hevc_reset_sei+0xa194>
  178064: 9135c004     	add	x4, x0, #0xd70
  178068: 91207063     	add	x3, x3, #0x81c
  17806c: f8020443     	str	x3, [x2], #0x20
  178070: eb04005f     	cmp	x2, x4
  178074: 54ffffc1     	b.ne	0x17806c <ff_hevc_dsp_init+0x1484>
  178078: 90ffff82     	adrp	x2, 0x168000 <ff_hevc_reset_sei+0xa194>
  17807c: 9135e003     	add	x3, x0, #0xd78
  178080: 9129f042     	add	x2, x2, #0xa7c
  178084: f8020422     	str	x2, [x1], #0x20
  178088: eb03003f     	cmp	x1, x3
  17808c: 54ffffc1     	b.ne	0x178084 <ff_hevc_dsp_init+0x149c>
  178090: b0ffff84     	adrp	x4, 0x169000 <ff_hevc_reset_sei+0xb194>
  178094: b0ffff83     	adrp	x3, 0x169000 <ff_hevc_reset_sei+0xb194>
  178098: b0ffff82     	adrp	x2, 0x169000 <ff_hevc_reset_sei+0xb194>
  17809c: b0ffff81     	adrp	x1, 0x169000 <ff_hevc_reset_sei+0xb194>
  1780a0: 910cd084     	add	x4, x4, #0x334
  1780a4: 910d6063     	add	x3, x3, #0x358
  1780a8: 910bd042     	add	x2, x2, #0x2f4
  1780ac: f906b004     	str	x4, [x0, #0xd60]
  1780b0: f906b403     	str	x3, [x0, #0xd68]
  1780b4: 910c4021     	add	x1, x1, #0x310
  1780b8: f906b802     	str	x2, [x0, #0xd70]
  1780bc: f906bc01     	str	x1, [x0, #0xd78]
  1780c0: f906c004     	str	x4, [x0, #0xd80]
  1780c4: f906c403     	str	x3, [x0, #0xd88]
  1780c8: f906c802     	str	x2, [x0, #0xd90]
  1780cc: f906cc01     	str	x1, [x0, #0xd98]
  1780d0: d65f03c0     	ret
  1780d4: d2800007     	mov	x7, #0x0                // =0
  1780d8: 52800069     	mov	w9, #0x3                // =3
  1780dc: d2800004     	mov	x4, #0x0                // =0
  1780e0: 4b07012b     	sub	w11, w9, w7
  1780e4: 110004ea     	add	w10, w7, #0x1
  1780e8: 39401026     	ldrb	w6, [x1, #0x4]
  1780ec: 4b040125     	sub	w5, w9, w4
  1780f0: 38676848     	ldrb	w8, [x2, x7]
  1780f4: 1b0418c6     	madd	w6, w6, w4, w6
  1780f8: 1b0818a8     	madd	w8, w5, w8, w6
  1780fc: 38646825     	ldrb	w5, [x1, x4]
  178100: 39401046     	ldrb	w6, [x2, #0x4]
  178104: 1b052165     	madd	w5, w11, w5, w8
  178108: 1b061545     	madd	w5, w10, w6, w5
  17810c: 110010a5     	add	w5, w5, #0x4
  178110: 13037ca5     	asr	w5, w5, #3
  178114: 38246805     	strb	w5, [x0, x4]
  178118: 91000484     	add	x4, x4, #0x1
  17811c: f100109f     	cmp	x4, #0x4
  178120: 54fffe41     	b.ne	0x1780e8 <ff_hevc_dsp_init+0x1500>
  178124: 910004e7     	add	x7, x7, #0x1
  178128: 8b030000     	add	x0, x0, x3
  17812c: f10010ff     	cmp	x7, #0x4
  178130: 54fffd61     	b.ne	0x1780dc <ff_hevc_dsp_init+0x14f4>
  178134: d65f03c0     	ret
  178138: d2800007     	mov	x7, #0x0                // =0
  17813c: 528000e9     	mov	w9, #0x7                // =7
  178140: d2800004     	mov	x4, #0x0                // =0
  178144: 4b07012b     	sub	w11, w9, w7
  178148: 110004ea     	add	w10, w7, #0x1
  17814c: 39402026     	ldrb	w6, [x1, #0x8]
  178150: 4b040125     	sub	w5, w9, w4
  178154: 38676848     	ldrb	w8, [x2, x7]
  178158: 1b0418c6     	madd	w6, w6, w4, w6
  17815c: 1b0818a8     	madd	w8, w5, w8, w6
  178160: 38646825     	ldrb	w5, [x1, x4]
  178164: 39402046     	ldrb	w6, [x2, #0x8]
  178168: 1b052165     	madd	w5, w11, w5, w8
  17816c: 1b061545     	madd	w5, w10, w6, w5
  178170: 110020a5     	add	w5, w5, #0x8
  178174: 13047ca5     	asr	w5, w5, #4
  178178: 38246805     	strb	w5, [x0, x4]
  17817c: 91000484     	add	x4, x4, #0x1
  178180: f100209f     	cmp	x4, #0x8
  178184: 54fffe41     	b.ne	0x17814c <ff_hevc_dsp_init+0x1564>
  178188: 910004e7     	add	x7, x7, #0x1
  17818c: 8b030000     	add	x0, x0, x3
  178190: f10020ff     	cmp	x7, #0x8
  178194: 54fffd61     	b.ne	0x178140 <ff_hevc_dsp_init+0x1558>
  178198: d65f03c0     	ret
  17819c: d2800007     	mov	x7, #0x0                // =0
  1781a0: 528001e9     	mov	w9, #0xf                // =15
  1781a4: d2800004     	mov	x4, #0x0                // =0
  1781a8: 4b07012b     	sub	w11, w9, w7
  1781ac: 110004ea     	add	w10, w7, #0x1
  1781b0: 39404026     	ldrb	w6, [x1, #0x10]
  1781b4: 4b040125     	sub	w5, w9, w4
  1781b8: 38676848     	ldrb	w8, [x2, x7]
  1781bc: 1b0418c6     	madd	w6, w6, w4, w6
  1781c0: 1b0818a8     	madd	w8, w5, w8, w6
  1781c4: 38646825     	ldrb	w5, [x1, x4]
  1781c8: 39404046     	ldrb	w6, [x2, #0x10]
  1781cc: 1b052165     	madd	w5, w11, w5, w8
  1781d0: 1b061545     	madd	w5, w10, w6, w5
  1781d4: 110040a5     	add	w5, w5, #0x10
  1781d8: 13057ca5     	asr	w5, w5, #5
  1781dc: 38246805     	strb	w5, [x0, x4]
  1781e0: 91000484     	add	x4, x4, #0x1
  1781e4: f100409f     	cmp	x4, #0x10
  1781e8: 54fffe41     	b.ne	0x1781b0 <ff_hevc_dsp_init+0x15c8>
  1781ec: 910004e7     	add	x7, x7, #0x1
  1781f0: 8b030000     	add	x0, x0, x3
  1781f4: f10040ff     	cmp	x7, #0x10
  1781f8: 54fffd61     	b.ne	0x1781a4 <ff_hevc_dsp_init+0x15bc>
  1781fc: d65f03c0     	ret
  178200: d2800007     	mov	x7, #0x0                // =0
  178204: 528003e9     	mov	w9, #0x1f               // =31
  178208: d2800004     	mov	x4, #0x0                // =0
  17820c: 4b07012b     	sub	w11, w9, w7
  178210: 110004ea     	add	w10, w7, #0x1
  178214: 39408026     	ldrb	w6, [x1, #0x20]
  178218: 4b040125     	sub	w5, w9, w4
  17821c: 38676848     	ldrb	w8, [x2, x7]
  178220: 1b0418c6     	madd	w6, w6, w4, w6
  178224: 1b0818a8     	madd	w8, w5, w8, w6
  178228: 38646825     	ldrb	w5, [x1, x4]
  17822c: 39408046     	ldrb	w6, [x2, #0x20]
  178230: 1b052165     	madd	w5, w11, w5, w8
  178234: 1b061545     	madd	w5, w10, w6, w5
  178238: 110080a5     	add	w5, w5, #0x20
  17823c: 13067ca5     	asr	w5, w5, #6
  178240: 38246805     	strb	w5, [x0, x4]
  178244: 91000484     	add	x4, x4, #0x1
  178248: f100809f     	cmp	x4, #0x20
  17824c: 54fffe41     	b.ne	0x178214 <ff_hevc_dsp_init+0x162c>
  178250: 910004e7     	add	x7, x7, #0x1
  178254: 8b030000     	add	x0, x0, x3
  178258: f10080ff     	cmp	x7, #0x20
  17825c: 54fffd61     	b.ne	0x178208 <ff_hevc_dsp_init+0x1620>
  178260: d65f03c0     	ret
  178264: 52800027     	mov	w7, #0x1                // =1
  178268: d2800008     	mov	x8, #0x0                // =0
  17826c: 1ac420e7     	lsl	w7, w7, w4
  178270: 2a0703e6     	mov	w6, w7
  178274: 6b0800ff     	cmp	w7, w8
  178278: 540000ed     	b.le	0x178294 <ff_hevc_dsp_init+0x16ac>
  17827c: 3868684a     	ldrb	w10, [x2, x8]
  178280: 38686829     	ldrb	w9, [x1, x8]
  178284: 91000508     	add	x8, x8, #0x1
  178288: 0b090149     	add	w9, w10, w9
  17828c: 0b0900c6     	add	w6, w6, w9
  178290: 17fffff9     	b	0x178274 <ff_hevc_dsp_init+0x168c>
  178294: 11000484     	add	w4, w4, #0x1
  178298: aa0003ea     	mov	x10, x0
  17829c: 1ac428c4     	asr	w4, w6, w4
  1782a0: 52800009     	mov	w9, #0x0                // =0
  1782a4: 0b042086     	add	w6, w4, w4, lsl #8
  1782a8: 0b0640c6     	add	w6, w6, w6, lsl #16
  1782ac: 6b07013f     	cmp	w9, w7
  1782b0: 5400014a     	b.ge	0x1782d8 <ff_hevc_dsp_init+0x16f0>
  1782b4: d2800008     	mov	x8, #0x0                // =0
  1782b8: 6b0800ff     	cmp	w7, w8
  1782bc: 5400008d     	b.le	0x1782cc <ff_hevc_dsp_init+0x16e4>
  1782c0: b8286946     	str	w6, [x10, x8]
  1782c4: 91001108     	add	x8, x8, #0x4
  1782c8: 17fffffc     	b	0x1782b8 <ff_hevc_dsp_init+0x16d0>
  1782cc: 11000529     	add	w9, w9, #0x1
  1782d0: 8b03014a     	add	x10, x10, x3
  1782d4: 17fffff6     	b	0x1782ac <ff_hevc_dsp_init+0x16c4>
  1782d8: 71007cff     	cmp	w7, #0x1f
  1782dc: 5400042c     	b.gt	0x178360 <ff_hevc_dsp_init+0x1778>
  1782e0: 35000405     	cbnz	w5, 0x178360 <ff_hevc_dsp_init+0x1778>
  1782e4: 39400045     	ldrb	w5, [x2]
  1782e8: 531f7888     	lsl	w8, w4, #1
  1782ec: 39400026     	ldrb	w6, [x1]
  1782f0: 0b040104     	add	w4, w8, w4
  1782f4: 0b0800a5     	add	w5, w5, w8
  1782f8: 0b0600a5     	add	w5, w5, w6
  1782fc: d2800006     	mov	x6, #0x0                // =0
  178300: 110008a5     	add	w5, w5, #0x2
  178304: 13027ca5     	asr	w5, w5, #2
  178308: 39000005     	strb	w5, [x0]
  17830c: 910004c6     	add	x6, x6, #0x1
  178310: 6b0600ff     	cmp	w7, w6
  178314: 540000ed     	b.le	0x178330 <ff_hevc_dsp_init+0x1748>
  178318: 38666825     	ldrb	w5, [x1, x6]
  17831c: 0b0400a5     	add	w5, w5, w4
  178320: 110008a5     	add	w5, w5, #0x2
  178324: 13027ca5     	asr	w5, w5, #2
  178328: 38266805     	strb	w5, [x0, x6]
  17832c: 17fffff8     	b	0x17830c <ff_hevc_dsp_init+0x1724>
  178330: 8b030000     	add	x0, x0, x3
  178334: d2800005     	mov	x5, #0x0                // =0
  178338: 910004a5     	add	x5, x5, #0x1
  17833c: 6b0500ff     	cmp	w7, w5
  178340: 5400010d     	b.le	0x178360 <ff_hevc_dsp_init+0x1778>
  178344: 38656841     	ldrb	w1, [x2, x5]
  178348: 0b040021     	add	w1, w1, w4
  17834c: 11000821     	add	w1, w1, #0x2
  178350: 13027c21     	asr	w1, w1, #2
  178354: 39000001     	strb	w1, [x0]
  178358: 8b030000     	add	x0, x0, x3
  17835c: 17fffff7     	b	0x178338 <ff_hevc_dsp_init+0x1750>
  178360: d65f03c0     	ret
  178364: d0001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  178368: 510008a7     	sub	w7, w5, #0x2
  17836c: 912100c6     	add	x6, x6, #0x840
  178370: 710044bf     	cmp	w5, #0x11
  178374: d101c3ff     	sub	sp, sp, #0x70
  178378: b867d8c9     	ldr	w9, [x6, w7, sxtw #2]
  17837c: 93437528     	sbfx	x8, x9, #3, #27
  178380: 54000ccd     	b.le	0x178518 <ff_hevc_dsp_init+0x1930>
  178384: 3100051f     	cmn	w8, #0x1
  178388: 5400004a     	b.ge	0x178390 <ff_hevc_dsp_init+0x17a8>
  17838c: 37f80069     	tbnz	w9, #0x1f, 0x178398 <ff_hevc_dsp_init+0x17b0>
  178390: d1000427     	sub	x7, x1, #0x1
  178394: 14000018     	b	0x1783f4 <ff_hevc_dsp_init+0x180c>
  178398: b85ff027     	ldur	w7, [x1, #-0x1]
  17839c: 910220c6     	add	x6, x6, #0x88
  1783a0: b9000fe7     	str	w7, [sp, #0xc]
  1783a4: d280000a     	mov	x10, #0x0               // =0
  1783a8: b8403027     	ldur	w7, [x1, #0x3]
  1783ac: 93407d0e     	sxtw	x14, w8
  1783b0: b90013e7     	str	w7, [sp, #0x10]
  1783b4: 51002ca7     	sub	w7, w5, #0xb
  1783b8: b867d8cd     	ldr	w13, [x6, w7, sxtw #2]
  1783bc: 910023e7     	add	x7, sp, #0x8
  1783c0: 1b0d7d06     	mul	w6, w8, w13
  1783c4: 110200c6     	add	w6, w6, #0x80
  1783c8: 13087ccc     	asr	w12, w6, #8
  1783cc: 8b0e014b     	add	x11, x10, x14
  1783d0: 5100058c     	sub	w12, w12, #0x1
  1783d4: 8b0b00eb     	add	x11, x7, x11
  1783d8: 9100054a     	add	x10, x10, #0x1
  1783dc: 0b0d00c6     	add	w6, w6, w13
  1783e0: 2b0a011f     	cmn	w8, w10
  1783e4: 386cc84c     	ldrb	w12, [x2, w12, sxtw]
  1783e8: 3900116c     	strb	w12, [x11, #0x4]
  1783ec: 54fffee4     	b.mi	0x1783c8 <ff_hevc_dsp_init+0x17e0>
  1783f0: 910010e7     	add	x7, x7, #0x4
  1783f4: aa0003ea     	mov	x10, x0
  1783f8: 2a0903ee     	mov	w14, w9
  1783fc: 5280008f     	mov	w15, #0x4               // =4
  178400: 52800410     	mov	w16, #0x20              // =32
  178404: 13057dc8     	asr	w8, w14, #5
  178408: 720011cb     	ands	w11, w14, #0x1f
  17840c: 93407d0c     	sxtw	x12, w8
  178410: 540000a1     	b.ne	0x178424 <ff_hevc_dsp_init+0x183c>
  178414: 8b0c00ec     	add	x12, x7, x12
  178418: b8401186     	ldur	w6, [x12, #0x1]
  17841c: b9000146     	str	w6, [x10]
  178420: 14000025     	b	0x1784b4 <ff_hevc_dsp_init+0x18cc>
  178424: 8b0c00ec     	add	x12, x7, x12
  178428: 4b0b0206     	sub	w6, w16, w11
  17842c: 3940058d     	ldrb	w13, [x12, #0x1]
  178430: 3940098c     	ldrb	w12, [x12, #0x2]
  178434: 1b0c7d6c     	mul	w12, w11, w12
  178438: 1b0d30cc     	madd	w12, w6, w13, w12
  17843c: 1100418c     	add	w12, w12, #0x10
  178440: 13057d8c     	asr	w12, w12, #5
  178444: 3900014c     	strb	w12, [x10]
  178448: 1100050c     	add	w12, w8, #0x1
  17844c: 8b2cc0ec     	add	x12, x7, w12, sxtw
  178450: 3940058d     	ldrb	w13, [x12, #0x1]
  178454: 3940098c     	ldrb	w12, [x12, #0x2]
  178458: 1b0c7d6c     	mul	w12, w11, w12
  17845c: 1b0d30cc     	madd	w12, w6, w13, w12
  178460: 1100418c     	add	w12, w12, #0x10
  178464: 13057d8c     	asr	w12, w12, #5
  178468: 3900054c     	strb	w12, [x10, #0x1]
  17846c: 1100090c     	add	w12, w8, #0x2
  178470: 8b2cc0ec     	add	x12, x7, w12, sxtw
  178474: 3940058d     	ldrb	w13, [x12, #0x1]
  178478: 11000d08     	add	w8, w8, #0x3
  17847c: 3940098c     	ldrb	w12, [x12, #0x2]
  178480: 8b28c0e8     	add	x8, x7, w8, sxtw
  178484: 1b0c7d6c     	mul	w12, w11, w12
  178488: 1b0d30cc     	madd	w12, w6, w13, w12
  17848c: 1100418c     	add	w12, w12, #0x10
  178490: 13057d8c     	asr	w12, w12, #5
  178494: 3900094c     	strb	w12, [x10, #0x2]
  178498: 3940050c     	ldrb	w12, [x8, #0x1]
  17849c: 39400908     	ldrb	w8, [x8, #0x2]
  1784a0: 1b087d6b     	mul	w11, w11, w8
  1784a4: 1b0c2cc6     	madd	w6, w6, w12, w11
  1784a8: 110040c6     	add	w6, w6, #0x10
  1784ac: 13057cc6     	asr	w6, w6, #5
  1784b0: 39000d46     	strb	w6, [x10, #0x3]
  1784b4: 710005ef     	subs	w15, w15, #0x1
  1784b8: 0b0901ce     	add	w14, w14, w9
  1784bc: 8b03014a     	add	x10, x10, x3
  1784c0: 54fffa21     	b.ne	0x178404 <ff_hevc_dsp_init+0x181c>
  1784c4: 35001104     	cbnz	w4, 0x1786e4 <ff_hevc_dsp_init+0x1afc>
  1784c8: 710068bf     	cmp	w5, #0x1a
  1784cc: d2800007     	mov	x7, #0x0                // =0
  1784d0: 540010a1     	b.ne	0x1786e4 <ff_hevc_dsp_init+0x1afc>
  1784d4: 38676844     	ldrb	w4, [x2, x7]
  1784d8: 385ff046     	ldurb	w6, [x2, #-0x1]
  1784dc: 39400025     	ldrb	w5, [x1]
  1784e0: 4b060086     	sub	w6, w4, w6
  1784e4: 0b8604a6     	add	w6, w5, w6, asr #1
  1784e8: 72185cdf     	tst	w6, #0xffffff00
  1784ec: 53001cc4     	uxtb	w4, w6
  1784f0: 54000080     	b.eq	0x178500 <ff_hevc_dsp_init+0x1918>
  1784f4: 4b0603e4     	neg	w4, w6
  1784f8: 131f7c84     	asr	w4, w4, #31
  1784fc: 53001c84     	uxtb	w4, w4
  178500: 910004e7     	add	x7, x7, #0x1
  178504: 39000004     	strb	w4, [x0]
  178508: f10010ff     	cmp	x7, #0x4
  17850c: 8b030000     	add	x0, x0, x3
  178510: 54fffe21     	b.ne	0x1784d4 <ff_hevc_dsp_init+0x18ec>
  178514: 14000074     	b	0x1786e4 <ff_hevc_dsp_init+0x1afc>
  178518: 3100051f     	cmn	w8, #0x1
  17851c: 5400004a     	b.ge	0x178524 <ff_hevc_dsp_init+0x193c>
  178520: 37f80069     	tbnz	w9, #0x1f, 0x17852c <ff_hevc_dsp_init+0x1944>
  178524: d1000447     	sub	x7, x2, #0x1
  178528: 14000018     	b	0x178588 <ff_hevc_dsp_init+0x19a0>
  17852c: b85ff047     	ldur	w7, [x2, #-0x1]
  178530: 910220c6     	add	x6, x6, #0x88
  178534: b9000fe7     	str	w7, [sp, #0xc]
  178538: d280000a     	mov	x10, #0x0               // =0
  17853c: b8403047     	ldur	w7, [x2, #0x3]
  178540: 93407d0e     	sxtw	x14, w8
  178544: b90013e7     	str	w7, [sp, #0x10]
  178548: 51002ca7     	sub	w7, w5, #0xb
  17854c: b867d8cd     	ldr	w13, [x6, w7, sxtw #2]
  178550: 910023e7     	add	x7, sp, #0x8
  178554: 1b0d7d06     	mul	w6, w8, w13
  178558: 110200c6     	add	w6, w6, #0x80
  17855c: 13087ccc     	asr	w12, w6, #8
  178560: 8b0e014b     	add	x11, x10, x14
  178564: 5100058c     	sub	w12, w12, #0x1
  178568: 8b0b00eb     	add	x11, x7, x11
  17856c: 9100054a     	add	x10, x10, #0x1
  178570: 0b0d00c6     	add	w6, w6, w13
  178574: 2b0a011f     	cmn	w8, w10
  178578: 386cc82c     	ldrb	w12, [x1, w12, sxtw]
  17857c: 3900116c     	strb	w12, [x11, #0x4]
  178580: 54fffee4     	b.mi	0x17855c <ff_hevc_dsp_init+0x1974>
  178584: 910010e7     	add	x7, x7, #0x4
  178588: aa0003ed     	mov	x13, x0
  17858c: 9100100f     	add	x15, x0, #0x4
  178590: 2a0903ec     	mov	w12, w9
  178594: 52800410     	mov	w16, #0x20              // =32
  178598: 13057d86     	asr	w6, w12, #5
  17859c: 72001191     	ands	w17, w12, #0x1f
  1785a0: 93407cc6     	sxtw	x6, w6
  1785a4: 540002c0     	b.eq	0x1785fc <ff_hevc_dsp_init+0x1a14>
  1785a8: 910004cb     	add	x11, x6, #0x1
  1785ac: 910014c6     	add	x6, x6, #0x5
  1785b0: 8b0b00eb     	add	x11, x7, x11
  1785b4: 8b0600e6     	add	x6, x7, x6
  1785b8: aa0d03ee     	mov	x14, x13
  1785bc: 4b110212     	sub	w18, w16, w17
  1785c0: 3940016a     	ldrb	w10, [x11]
  1785c4: 38401d68     	ldrb	w8, [x11, #0x1]!
  1785c8: eb06017f     	cmp	x11, x6
  1785cc: 1b087e28     	mul	w8, w17, w8
  1785d0: 1b0a2248     	madd	w8, w18, w10, w8
  1785d4: 11004108     	add	w8, w8, #0x10
  1785d8: 13057d08     	asr	w8, w8, #5
  1785dc: 390001c8     	strb	w8, [x14]
  1785e0: 8b0301ce     	add	x14, x14, x3
  1785e4: 54fffee1     	b.ne	0x1785c0 <ff_hevc_dsp_init+0x19d8>
  1785e8: 910005ad     	add	x13, x13, #0x1
  1785ec: 0b09018c     	add	w12, w12, w9
  1785f0: eb0f01bf     	cmp	x13, x15
  1785f4: 54fffd21     	b.ne	0x178598 <ff_hevc_dsp_init+0x19b0>
  1785f8: 1400000c     	b	0x178628 <ff_hevc_dsp_init+0x1a40>
  1785fc: 910004c8     	add	x8, x6, #0x1
  178600: 910014c6     	add	x6, x6, #0x5
  178604: 8b0800e8     	add	x8, x7, x8
  178608: 8b0600e6     	add	x6, x7, x6
  17860c: aa0d03ea     	mov	x10, x13
  178610: 3840150b     	ldrb	w11, [x8], #0x1
  178614: 3900014b     	strb	w11, [x10]
  178618: 8b03014a     	add	x10, x10, x3
  17861c: eb06011f     	cmp	x8, x6
  178620: 54ffff81     	b.ne	0x178610 <ff_hevc_dsp_init+0x1a28>
  178624: 17fffff1     	b	0x1785e8 <ff_hevc_dsp_init+0x1a00>
  178628: 350005e4     	cbnz	w4, 0x1786e4 <ff_hevc_dsp_init+0x1afc>
  17862c: 710028bf     	cmp	w5, #0xa
  178630: 540005a1     	b.ne	0x1786e4 <ff_hevc_dsp_init+0x1afc>
  178634: 39400023     	ldrb	w3, [x1]
  178638: 385ff025     	ldurb	w5, [x1, #-0x1]
  17863c: 39400044     	ldrb	w4, [x2]
  178640: 4b050063     	sub	w3, w3, w5
  178644: 0b830483     	add	w3, w4, w3, asr #1
  178648: 72185c7f     	tst	w3, #0xffffff00
  17864c: 54000060     	b.eq	0x178658 <ff_hevc_dsp_init+0x1a70>
  178650: 4b0303e3     	neg	w3, w3
  178654: 131f7c63     	asr	w3, w3, #31
  178658: 53001c63     	uxtb	w3, w3
  17865c: 39000003     	strb	w3, [x0]
  178660: 39400423     	ldrb	w3, [x1, #0x1]
  178664: 385ff026     	ldurb	w6, [x1, #-0x1]
  178668: 39400044     	ldrb	w4, [x2]
  17866c: 4b060066     	sub	w6, w3, w6
  178670: 0b860486     	add	w6, w4, w6, asr #1
  178674: 72185cdf     	tst	w6, #0xffffff00
  178678: 54000060     	b.eq	0x178684 <ff_hevc_dsp_init+0x1a9c>
  17867c: 4b0603e6     	neg	w6, w6
  178680: 131f7cc6     	asr	w6, w6, #31
  178684: 53001cc6     	uxtb	w6, w6
  178688: 39000406     	strb	w6, [x0, #0x1]
  17868c: 39400826     	ldrb	w6, [x1, #0x2]
  178690: 385ff024     	ldurb	w4, [x1, #-0x1]
  178694: 39400043     	ldrb	w3, [x2]
  178698: 4b0400c6     	sub	w6, w6, w4
  17869c: 0b860466     	add	w6, w3, w6, asr #1
  1786a0: 72185cdf     	tst	w6, #0xffffff00
  1786a4: 54000060     	b.eq	0x1786b0 <ff_hevc_dsp_init+0x1ac8>
  1786a8: 4b0603e6     	neg	w6, w6
  1786ac: 131f7cc6     	asr	w6, w6, #31
  1786b0: 53001cc6     	uxtb	w6, w6
  1786b4: 39000806     	strb	w6, [x0, #0x2]
  1786b8: 39400c26     	ldrb	w6, [x1, #0x3]
  1786bc: 385ff021     	ldurb	w1, [x1, #-0x1]
  1786c0: 39400042     	ldrb	w2, [x2]
  1786c4: 4b0100c6     	sub	w6, w6, w1
  1786c8: 0b860446     	add	w6, w2, w6, asr #1
  1786cc: 72185cdf     	tst	w6, #0xffffff00
  1786d0: 54000060     	b.eq	0x1786dc <ff_hevc_dsp_init+0x1af4>
  1786d4: 4b0603e6     	neg	w6, w6
  1786d8: 131f7cc6     	asr	w6, w6, #31
  1786dc: 53001cc6     	uxtb	w6, w6
  1786e0: 39000c06     	strb	w6, [x0, #0x3]
  1786e4: 9101c3ff     	add	sp, sp, #0x70
  1786e8: d65f03c0     	ret
  1786ec: d0001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1786f0: 510008a7     	sub	w7, w5, #0x2
  1786f4: 912100c6     	add	x6, x6, #0x840
  1786f8: 710044bf     	cmp	w5, #0x11
  1786fc: d101c3ff     	sub	sp, sp, #0x70
  178700: b867d8ca     	ldr	w10, [x6, w7, sxtw #2]
  178704: 93427147     	sbfx	x7, x10, #2, #27
  178708: 54000dcd     	b.le	0x1788c0 <ff_hevc_dsp_init+0x1cd8>
  17870c: 310004ff     	cmn	w7, #0x1
  178710: 5400004a     	b.ge	0x178718 <ff_hevc_dsp_init+0x1b30>
  178714: 37f8006a     	tbnz	w10, #0x1f, 0x178720 <ff_hevc_dsp_init+0x1b38>
  178718: d1000429     	sub	x9, x1, #0x1
  17871c: 1400001a     	b	0x178784 <ff_hevc_dsp_init+0x1b9c>
  178720: b85ff028     	ldur	w8, [x1, #-0x1]
  178724: 910220c6     	add	x6, x6, #0x88
  178728: b90013e8     	str	w8, [sp, #0x10]
  17872c: 93407cee     	sxtw	x14, w7
  178730: b8403028     	ldur	w8, [x1, #0x3]
  178734: 910023e9     	add	x9, sp, #0x8
  178738: b90017e8     	str	w8, [sp, #0x14]
  17873c: b8407028     	ldur	w8, [x1, #0x7]
  178740: b9001be8     	str	w8, [sp, #0x18]
  178744: 51002ca8     	sub	w8, w5, #0xb
  178748: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  17874c: d2800008     	mov	x8, #0x0                // =0
  178750: 1b0d7ce6     	mul	w6, w7, w13
  178754: 110200c6     	add	w6, w6, #0x80
  178758: 13087ccc     	asr	w12, w6, #8
  17875c: 8b0e010b     	add	x11, x8, x14
  178760: 5100058c     	sub	w12, w12, #0x1
  178764: 8b0b012b     	add	x11, x9, x11
  178768: 91000508     	add	x8, x8, #0x1
  17876c: 0b0d00c6     	add	w6, w6, w13
  178770: 2b0800ff     	cmn	w7, w8
  178774: 386cc84c     	ldrb	w12, [x2, w12, sxtw]
  178778: 3900216c     	strb	w12, [x11, #0x8]
  17877c: 54fffee4     	b.mi	0x178758 <ff_hevc_dsp_init+0x1b70>
  178780: 91002129     	add	x9, x9, #0x8
  178784: aa0003ec     	mov	x12, x0
  178788: 2a0a03ed     	mov	w13, w10
  17878c: 5280010e     	mov	w14, #0x8               // =8
  178790: 5280040f     	mov	w15, #0x20              // =32
  178794: 13057da6     	asr	w6, w13, #5
  178798: 720011b0     	ands	w16, w13, #0x1f
  17879c: 93407cc7     	sxtw	x7, w6
  1787a0: 54000560     	b.eq	0x17884c <ff_hevc_dsp_init+0x1c64>
  1787a4: 910004e6     	add	x6, x7, #0x1
  1787a8: 910024e7     	add	x7, x7, #0x9
  1787ac: 8b060126     	add	x6, x9, x6
  1787b0: 8b070127     	add	x7, x9, x7
  1787b4: aa0c03f1     	mov	x17, x12
  1787b8: 4b1001f2     	sub	w18, w15, w16
  1787bc: 394004c8     	ldrb	w8, [x6, #0x1]
  1787c0: 91001231     	add	x17, x17, #0x4
  1787c4: 394000cb     	ldrb	w11, [x6]
  1787c8: 1b087e08     	mul	w8, w16, w8
  1787cc: 1b0b2248     	madd	w8, w18, w11, w8
  1787d0: 11004108     	add	w8, w8, #0x10
  1787d4: 13057d08     	asr	w8, w8, #5
  1787d8: 381fc228     	sturb	w8, [x17, #-0x4]
  1787dc: 394008c8     	ldrb	w8, [x6, #0x2]
  1787e0: 394004cb     	ldrb	w11, [x6, #0x1]
  1787e4: 1b087e08     	mul	w8, w16, w8
  1787e8: 1b0b2248     	madd	w8, w18, w11, w8
  1787ec: 11004108     	add	w8, w8, #0x10
  1787f0: 13057d08     	asr	w8, w8, #5
  1787f4: 381fd228     	sturb	w8, [x17, #-0x3]
  1787f8: 39400cc8     	ldrb	w8, [x6, #0x3]
  1787fc: 394008cb     	ldrb	w11, [x6, #0x2]
  178800: 1b087e08     	mul	w8, w16, w8
  178804: 1b0b2248     	madd	w8, w18, w11, w8
  178808: 11004108     	add	w8, w8, #0x10
  17880c: 13057d08     	asr	w8, w8, #5
  178810: 381fe228     	sturb	w8, [x17, #-0x2]
  178814: 39400ccb     	ldrb	w11, [x6, #0x3]
  178818: 38404cc8     	ldrb	w8, [x6, #0x4]!
  17881c: eb0700df     	cmp	x6, x7
  178820: 1b087e08     	mul	w8, w16, w8
  178824: 1b0b2248     	madd	w8, w18, w11, w8
  178828: 11004108     	add	w8, w8, #0x10
  17882c: 13057d08     	asr	w8, w8, #5
  178830: 381ff228     	sturb	w8, [x17, #-0x1]
  178834: 54fffc41     	b.ne	0x1787bc <ff_hevc_dsp_init+0x1bd4>
  178838: 710005ce     	subs	w14, w14, #0x1
  17883c: 0b0a01ad     	add	w13, w13, w10
  178840: 8b03018c     	add	x12, x12, x3
  178844: 54fffa81     	b.ne	0x178794 <ff_hevc_dsp_init+0x1bac>
  178848: 14000009     	b	0x17886c <ff_hevc_dsp_init+0x1c84>
  17884c: 8b070128     	add	x8, x9, x7
  178850: 110010c6     	add	w6, w6, #0x4
  178854: 8b26c126     	add	x6, x9, w6, sxtw
  178858: b8401107     	ldur	w7, [x8, #0x1]
  17885c: b9000187     	str	w7, [x12]
  178860: b84010c6     	ldur	w6, [x6, #0x1]
  178864: b9000586     	str	w6, [x12, #0x4]
  178868: 17fffff4     	b	0x178838 <ff_hevc_dsp_init+0x1c50>
  17886c: 35001284     	cbnz	w4, 0x178abc <ff_hevc_dsp_init+0x1ed4>
  178870: 710068bf     	cmp	w5, #0x1a
  178874: d2800004     	mov	x4, #0x0                // =0
  178878: 54001221     	b.ne	0x178abc <ff_hevc_dsp_init+0x1ed4>
  17887c: 38646846     	ldrb	w6, [x2, x4]
  178880: 385ff047     	ldurb	w7, [x2, #-0x1]
  178884: 39400025     	ldrb	w5, [x1]
  178888: 4b0700c6     	sub	w6, w6, w7
  17888c: 0b8604a6     	add	w6, w5, w6, asr #1
  178890: 72185cdf     	tst	w6, #0xffffff00
  178894: 53001cc5     	uxtb	w5, w6
  178898: 54000080     	b.eq	0x1788a8 <ff_hevc_dsp_init+0x1cc0>
  17889c: 4b0603e6     	neg	w6, w6
  1788a0: 131f7cc6     	asr	w6, w6, #31
  1788a4: 53001cc5     	uxtb	w5, w6
  1788a8: 91000484     	add	x4, x4, #0x1
  1788ac: 39000005     	strb	w5, [x0]
  1788b0: f100209f     	cmp	x4, #0x8
  1788b4: 8b030000     	add	x0, x0, x3
  1788b8: 54fffe21     	b.ne	0x17887c <ff_hevc_dsp_init+0x1c94>
  1788bc: 14000080     	b	0x178abc <ff_hevc_dsp_init+0x1ed4>
  1788c0: 310004ff     	cmn	w7, #0x1
  1788c4: 5400004a     	b.ge	0x1788cc <ff_hevc_dsp_init+0x1ce4>
  1788c8: 37f8006a     	tbnz	w10, #0x1f, 0x1788d4 <ff_hevc_dsp_init+0x1cec>
  1788cc: d1000448     	sub	x8, x2, #0x1
  1788d0: 1400001a     	b	0x178938 <ff_hevc_dsp_init+0x1d50>
  1788d4: b85ff048     	ldur	w8, [x2, #-0x1]
  1788d8: 910220c6     	add	x6, x6, #0x88
  1788dc: b90013e8     	str	w8, [sp, #0x10]
  1788e0: d2800009     	mov	x9, #0x0                // =0
  1788e4: b8403048     	ldur	w8, [x2, #0x3]
  1788e8: 93407cee     	sxtw	x14, w7
  1788ec: b90017e8     	str	w8, [sp, #0x14]
  1788f0: b8407048     	ldur	w8, [x2, #0x7]
  1788f4: b9001be8     	str	w8, [sp, #0x18]
  1788f8: 51002ca8     	sub	w8, w5, #0xb
  1788fc: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  178900: 910023e8     	add	x8, sp, #0x8
  178904: 1b0d7ce6     	mul	w6, w7, w13
  178908: 110200c6     	add	w6, w6, #0x80
  17890c: 13087ccc     	asr	w12, w6, #8
  178910: 8b0e012b     	add	x11, x9, x14
  178914: 5100058c     	sub	w12, w12, #0x1
  178918: 8b0b010b     	add	x11, x8, x11
  17891c: 91000529     	add	x9, x9, #0x1
  178920: 0b0d00c6     	add	w6, w6, w13
  178924: 2b0900ff     	cmn	w7, w9
  178928: 386cc82c     	ldrb	w12, [x1, w12, sxtw]
  17892c: 3900216c     	strb	w12, [x11, #0x8]
  178930: 54fffee4     	b.mi	0x17890c <ff_hevc_dsp_init+0x1d24>
  178934: 91002108     	add	x8, x8, #0x8
  178938: 9100200f     	add	x15, x0, #0x8
  17893c: aa0003ed     	mov	x13, x0
  178940: 2a0a03ec     	mov	w12, w10
  178944: 52800410     	mov	w16, #0x20              // =32
  178948: 13057d86     	asr	w6, w12, #5
  17894c: 72001191     	ands	w17, w12, #0x1f
  178950: 93407cc6     	sxtw	x6, w6
  178954: 540002c0     	b.eq	0x1789ac <ff_hevc_dsp_init+0x1dc4>
  178958: 910004cb     	add	x11, x6, #0x1
  17895c: 910024c6     	add	x6, x6, #0x9
  178960: 8b0b010b     	add	x11, x8, x11
  178964: 8b060106     	add	x6, x8, x6
  178968: aa0d03ee     	mov	x14, x13
  17896c: 4b110212     	sub	w18, w16, w17
  178970: 39400169     	ldrb	w9, [x11]
  178974: 38401d67     	ldrb	w7, [x11, #0x1]!
  178978: eb06017f     	cmp	x11, x6
  17897c: 1b077e27     	mul	w7, w17, w7
  178980: 1b091e47     	madd	w7, w18, w9, w7
  178984: 110040e7     	add	w7, w7, #0x10
  178988: 13057ce7     	asr	w7, w7, #5
  17898c: 390001c7     	strb	w7, [x14]
  178990: 8b0301ce     	add	x14, x14, x3
  178994: 54fffee1     	b.ne	0x178970 <ff_hevc_dsp_init+0x1d88>
  178998: 910005ad     	add	x13, x13, #0x1
  17899c: 0b0a018c     	add	w12, w12, w10
  1789a0: eb0f01bf     	cmp	x13, x15
  1789a4: 54fffd21     	b.ne	0x178948 <ff_hevc_dsp_init+0x1d60>
  1789a8: 1400000c     	b	0x1789d8 <ff_hevc_dsp_init+0x1df0>
  1789ac: aa0d03e9     	mov	x9, x13
  1789b0: d2800007     	mov	x7, #0x0                // =0
  1789b4: 8b0600eb     	add	x11, x7, x6
  1789b8: 910004e7     	add	x7, x7, #0x1
  1789bc: 8b0b010b     	add	x11, x8, x11
  1789c0: f10020ff     	cmp	x7, #0x8
  1789c4: 3940056b     	ldrb	w11, [x11, #0x1]
  1789c8: 3900012b     	strb	w11, [x9]
  1789cc: 8b030129     	add	x9, x9, x3
  1789d0: 54ffff21     	b.ne	0x1789b4 <ff_hevc_dsp_init+0x1dcc>
  1789d4: 17fffff1     	b	0x178998 <ff_hevc_dsp_init+0x1db0>
  1789d8: 35000724     	cbnz	w4, 0x178abc <ff_hevc_dsp_init+0x1ed4>
  1789dc: 710028bf     	cmp	w5, #0xa
  1789e0: 540006e1     	b.ne	0x178abc <ff_hevc_dsp_init+0x1ed4>
  1789e4: aa0103e5     	mov	x5, x1
  1789e8: 91002026     	add	x6, x1, #0x8
  1789ec: 394000a3     	ldrb	w3, [x5]
  1789f0: 385ff027     	ldurb	w7, [x1, #-0x1]
  1789f4: 39400044     	ldrb	w4, [x2]
  1789f8: 4b070063     	sub	w3, w3, w7
  1789fc: 0b830483     	add	w3, w4, w3, asr #1
  178a00: 72185c7f     	tst	w3, #0xffffff00
  178a04: 53001c64     	uxtb	w4, w3
  178a08: 54000080     	b.eq	0x178a18 <ff_hevc_dsp_init+0x1e30>
  178a0c: 4b0303e4     	neg	w4, w3
  178a10: 131f7c84     	asr	w4, w4, #31
  178a14: 53001c84     	uxtb	w4, w4
  178a18: 39000004     	strb	w4, [x0]
  178a1c: 394004a3     	ldrb	w3, [x5, #0x1]
  178a20: 385ff027     	ldurb	w7, [x1, #-0x1]
  178a24: 39400044     	ldrb	w4, [x2]
  178a28: 4b070063     	sub	w3, w3, w7
  178a2c: 0b830483     	add	w3, w4, w3, asr #1
  178a30: 72185c7f     	tst	w3, #0xffffff00
  178a34: 53001c64     	uxtb	w4, w3
  178a38: 54000080     	b.eq	0x178a48 <ff_hevc_dsp_init+0x1e60>
  178a3c: 4b0303e4     	neg	w4, w3
  178a40: 131f7c84     	asr	w4, w4, #31
  178a44: 53001c84     	uxtb	w4, w4
  178a48: 39000404     	strb	w4, [x0, #0x1]
  178a4c: 394008a3     	ldrb	w3, [x5, #0x2]
  178a50: 385ff027     	ldurb	w7, [x1, #-0x1]
  178a54: 39400044     	ldrb	w4, [x2]
  178a58: 4b070063     	sub	w3, w3, w7
  178a5c: 0b830483     	add	w3, w4, w3, asr #1
  178a60: 72185c7f     	tst	w3, #0xffffff00
  178a64: 53001c64     	uxtb	w4, w3
  178a68: 54000080     	b.eq	0x178a78 <ff_hevc_dsp_init+0x1e90>
  178a6c: 4b0303e4     	neg	w4, w3
  178a70: 131f7c84     	asr	w4, w4, #31
  178a74: 53001c84     	uxtb	w4, w4
  178a78: 39000804     	strb	w4, [x0, #0x2]
  178a7c: 39400ca3     	ldrb	w3, [x5, #0x3]
  178a80: 385ff027     	ldurb	w7, [x1, #-0x1]
  178a84: 39400044     	ldrb	w4, [x2]
  178a88: 4b070063     	sub	w3, w3, w7
  178a8c: 0b830483     	add	w3, w4, w3, asr #1
  178a90: 72185c7f     	tst	w3, #0xffffff00
  178a94: 53001c64     	uxtb	w4, w3
  178a98: 54000080     	b.eq	0x178aa8 <ff_hevc_dsp_init+0x1ec0>
  178a9c: 4b0303e4     	neg	w4, w3
  178aa0: 131f7c84     	asr	w4, w4, #31
  178aa4: 53001c84     	uxtb	w4, w4
  178aa8: 910010a5     	add	x5, x5, #0x4
  178aac: 39000c04     	strb	w4, [x0, #0x3]
  178ab0: eb0600bf     	cmp	x5, x6
  178ab4: 91001000     	add	x0, x0, #0x4
  178ab8: 54fff9a1     	b.ne	0x1789ec <ff_hevc_dsp_init+0x1e04>
  178abc: 9101c3ff     	add	sp, sp, #0x70
  178ac0: d65f03c0     	ret
  178ac4: d0001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  178ac8: 510008a8     	sub	w8, w5, #0x2
  178acc: 912100c7     	add	x7, x6, #0x840
  178ad0: 710044bf     	cmp	w5, #0x11
  178ad4: d101c3ff     	sub	sp, sp, #0x70
  178ad8: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  178adc: 93416d27     	sbfx	x7, x9, #1, #27
  178ae0: 54000e4d     	b.le	0x178ca8 <ff_hevc_dsp_init+0x20c0>
  178ae4: 310004ff     	cmn	w7, #0x1
  178ae8: 5400006a     	b.ge	0x178af4 <ff_hevc_dsp_init+0x1f0c>
  178aec: d280000a     	mov	x10, #0x0               // =0
  178af0: 37f80069     	tbnz	w9, #0x1f, 0x178afc <ff_hevc_dsp_init+0x1f14>
  178af4: d1000428     	sub	x8, x1, #0x1
  178af8: 1400001c     	b	0x178b68 <ff_hevc_dsp_init+0x1f80>
  178afc: 910023e8     	add	x8, sp, #0x8
  178b00: 8b0a002c     	add	x12, x1, x10
  178b04: 8b0a010b     	add	x11, x8, x10
  178b08: 9100114a     	add	x10, x10, #0x4
  178b0c: f100515f     	cmp	x10, #0x14
  178b10: b85ff18c     	ldur	w12, [x12, #-0x1]
  178b14: b900116c     	str	w12, [x11, #0x10]
  178b18: 54ffff41     	b.ne	0x178b00 <ff_hevc_dsp_init+0x1f18>
  178b1c: 912100c6     	add	x6, x6, #0x840
  178b20: 51002caa     	sub	w10, w5, #0xb
  178b24: 910220c6     	add	x6, x6, #0x88
  178b28: 93407cee     	sxtw	x14, w7
  178b2c: b86ad8cd     	ldr	w13, [x6, w10, sxtw #2]
  178b30: d280000a     	mov	x10, #0x0               // =0
  178b34: 1b0d7ce6     	mul	w6, w7, w13
  178b38: 110200c6     	add	w6, w6, #0x80
  178b3c: 13087ccc     	asr	w12, w6, #8
  178b40: 8b0e014b     	add	x11, x10, x14
  178b44: 5100058c     	sub	w12, w12, #0x1
  178b48: 8b0b010b     	add	x11, x8, x11
  178b4c: 9100054a     	add	x10, x10, #0x1
  178b50: 0b0d00c6     	add	w6, w6, w13
  178b54: 2b0a00ff     	cmn	w7, w10
  178b58: 386cc84c     	ldrb	w12, [x2, w12, sxtw]
  178b5c: 3900416c     	strb	w12, [x11, #0x10]
  178b60: 54fffee4     	b.mi	0x178b3c <ff_hevc_dsp_init+0x1f54>
  178b64: 91004108     	add	x8, x8, #0x10
  178b68: aa0003ee     	mov	x14, x0
  178b6c: 2a0903ec     	mov	w12, w9
  178b70: 5280020f     	mov	w15, #0x10              // =16
  178b74: 52800410     	mov	w16, #0x20              // =32
  178b78: 13057d87     	asr	w7, w12, #5
  178b7c: 7200118d     	ands	w13, w12, #0x1f
  178b80: 93407ce7     	sxtw	x7, w7
  178b84: 54000560     	b.eq	0x178c30 <ff_hevc_dsp_init+0x2048>
  178b88: 910004e6     	add	x6, x7, #0x1
  178b8c: 910044e7     	add	x7, x7, #0x11
  178b90: 8b060106     	add	x6, x8, x6
  178b94: 8b070107     	add	x7, x8, x7
  178b98: aa0e03f1     	mov	x17, x14
  178b9c: 4b0d0212     	sub	w18, w16, w13
  178ba0: 394004ca     	ldrb	w10, [x6, #0x1]
  178ba4: 91001231     	add	x17, x17, #0x4
  178ba8: 394000cb     	ldrb	w11, [x6]
  178bac: 1b0a7daa     	mul	w10, w13, w10
  178bb0: 1b0b2a4a     	madd	w10, w18, w11, w10
  178bb4: 1100414a     	add	w10, w10, #0x10
  178bb8: 13057d4a     	asr	w10, w10, #5
  178bbc: 381fc22a     	sturb	w10, [x17, #-0x4]
  178bc0: 394008ca     	ldrb	w10, [x6, #0x2]
  178bc4: 394004cb     	ldrb	w11, [x6, #0x1]
  178bc8: 1b0a7daa     	mul	w10, w13, w10
  178bcc: 1b0b2a4a     	madd	w10, w18, w11, w10
  178bd0: 1100414a     	add	w10, w10, #0x10
  178bd4: 13057d4a     	asr	w10, w10, #5
  178bd8: 381fd22a     	sturb	w10, [x17, #-0x3]
  178bdc: 39400cca     	ldrb	w10, [x6, #0x3]
  178be0: 394008cb     	ldrb	w11, [x6, #0x2]
  178be4: 1b0a7daa     	mul	w10, w13, w10
  178be8: 1b0b2a4a     	madd	w10, w18, w11, w10
  178bec: 1100414a     	add	w10, w10, #0x10
  178bf0: 13057d4a     	asr	w10, w10, #5
  178bf4: 381fe22a     	sturb	w10, [x17, #-0x2]
  178bf8: 39400ccb     	ldrb	w11, [x6, #0x3]
  178bfc: 38404cca     	ldrb	w10, [x6, #0x4]!
  178c00: eb0700df     	cmp	x6, x7
  178c04: 1b0a7daa     	mul	w10, w13, w10
  178c08: 1b0b2a4a     	madd	w10, w18, w11, w10
  178c0c: 1100414a     	add	w10, w10, #0x10
  178c10: 13057d4a     	asr	w10, w10, #5
  178c14: 381ff22a     	sturb	w10, [x17, #-0x1]
  178c18: 54fffc41     	b.ne	0x178ba0 <ff_hevc_dsp_init+0x1fb8>
  178c1c: 710005ef     	subs	w15, w15, #0x1
  178c20: 0b09018c     	add	w12, w12, w9
  178c24: 8b0301ce     	add	x14, x14, x3
  178c28: 54fffa81     	b.ne	0x178b78 <ff_hevc_dsp_init+0x1f90>
  178c2c: 1400000a     	b	0x178c54 <ff_hevc_dsp_init+0x206c>
  178c30: d2800006     	mov	x6, #0x0                // =0
  178c34: 8b0700ca     	add	x10, x6, x7
  178c38: 8b0a010a     	add	x10, x8, x10
  178c3c: b840114a     	ldur	w10, [x10, #0x1]
  178c40: b82669ca     	str	w10, [x14, x6]
  178c44: 910010c6     	add	x6, x6, #0x4
  178c48: f10040df     	cmp	x6, #0x10
  178c4c: 54ffff41     	b.ne	0x178c34 <ff_hevc_dsp_init+0x204c>
  178c50: 17fffff3     	b	0x178c1c <ff_hevc_dsp_init+0x2034>
  178c54: 350012e4     	cbnz	w4, 0x178eb0 <ff_hevc_dsp_init+0x22c8>
  178c58: 710068bf     	cmp	w5, #0x1a
  178c5c: d2800006     	mov	x6, #0x0                // =0
  178c60: 54001281     	b.ne	0x178eb0 <ff_hevc_dsp_init+0x22c8>
  178c64: 38666844     	ldrb	w4, [x2, x6]
  178c68: 385ff047     	ldurb	w7, [x2, #-0x1]
  178c6c: 39400025     	ldrb	w5, [x1]
  178c70: 4b070084     	sub	w4, w4, w7
  178c74: 0b8404a4     	add	w4, w5, w4, asr #1
  178c78: 72185c9f     	tst	w4, #0xffffff00
  178c7c: 53001c85     	uxtb	w5, w4
  178c80: 54000080     	b.eq	0x178c90 <ff_hevc_dsp_init+0x20a8>
  178c84: 4b0403e5     	neg	w5, w4
  178c88: 131f7ca5     	asr	w5, w5, #31
  178c8c: 53001ca5     	uxtb	w5, w5
  178c90: 910004c6     	add	x6, x6, #0x1
  178c94: 39000005     	strb	w5, [x0]
  178c98: f10040df     	cmp	x6, #0x10
  178c9c: 8b030000     	add	x0, x0, x3
  178ca0: 54fffe21     	b.ne	0x178c64 <ff_hevc_dsp_init+0x207c>
  178ca4: 14000083     	b	0x178eb0 <ff_hevc_dsp_init+0x22c8>
  178ca8: 310004ff     	cmn	w7, #0x1
  178cac: 5400006a     	b.ge	0x178cb8 <ff_hevc_dsp_init+0x20d0>
  178cb0: d2800008     	mov	x8, #0x0                // =0
  178cb4: 37f80069     	tbnz	w9, #0x1f, 0x178cc0 <ff_hevc_dsp_init+0x20d8>
  178cb8: d1000447     	sub	x7, x2, #0x1
  178cbc: 1400001c     	b	0x178d2c <ff_hevc_dsp_init+0x2144>
  178cc0: 910023ea     	add	x10, sp, #0x8
  178cc4: 8b08004c     	add	x12, x2, x8
  178cc8: 8b08014b     	add	x11, x10, x8
  178ccc: 91001108     	add	x8, x8, #0x4
  178cd0: f100511f     	cmp	x8, #0x14
  178cd4: b85ff18c     	ldur	w12, [x12, #-0x1]
  178cd8: b900116c     	str	w12, [x11, #0x10]
  178cdc: 54ffff41     	b.ne	0x178cc4 <ff_hevc_dsp_init+0x20dc>
  178ce0: 912100c6     	add	x6, x6, #0x840
  178ce4: 51002ca8     	sub	w8, w5, #0xb
  178ce8: 910220c6     	add	x6, x6, #0x88
  178cec: 93407cee     	sxtw	x14, w7
  178cf0: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  178cf4: d2800008     	mov	x8, #0x0                // =0
  178cf8: 1b0d7ce6     	mul	w6, w7, w13
  178cfc: 110200c6     	add	w6, w6, #0x80
  178d00: 13087ccc     	asr	w12, w6, #8
  178d04: 8b0e010b     	add	x11, x8, x14
  178d08: 5100058c     	sub	w12, w12, #0x1
  178d0c: 8b0b014b     	add	x11, x10, x11
  178d10: 91000508     	add	x8, x8, #0x1
  178d14: 0b0d00c6     	add	w6, w6, w13
  178d18: 2b0800ff     	cmn	w7, w8
  178d1c: 386cc82c     	ldrb	w12, [x1, w12, sxtw]
  178d20: 3900416c     	strb	w12, [x11, #0x10]
  178d24: 54fffee4     	b.mi	0x178d00 <ff_hevc_dsp_init+0x2118>
  178d28: 91004147     	add	x7, x10, #0x10
  178d2c: 9100400f     	add	x15, x0, #0x10
  178d30: aa0003ed     	mov	x13, x0
  178d34: 2a0903ec     	mov	w12, w9
  178d38: 52800410     	mov	w16, #0x20              // =32
  178d3c: 13057d86     	asr	w6, w12, #5
  178d40: 72001191     	ands	w17, w12, #0x1f
  178d44: 93407cc6     	sxtw	x6, w6
  178d48: 540002c0     	b.eq	0x178da0 <ff_hevc_dsp_init+0x21b8>
  178d4c: 910004cb     	add	x11, x6, #0x1
  178d50: 910044c6     	add	x6, x6, #0x11
  178d54: 8b0b00eb     	add	x11, x7, x11
  178d58: 8b0600e6     	add	x6, x7, x6
  178d5c: aa0d03ee     	mov	x14, x13
  178d60: 4b110212     	sub	w18, w16, w17
  178d64: 3940016a     	ldrb	w10, [x11]
  178d68: 38401d68     	ldrb	w8, [x11, #0x1]!
  178d6c: eb06017f     	cmp	x11, x6
  178d70: 1b087e28     	mul	w8, w17, w8
  178d74: 1b0a2248     	madd	w8, w18, w10, w8
  178d78: 11004108     	add	w8, w8, #0x10
  178d7c: 13057d08     	asr	w8, w8, #5
  178d80: 390001c8     	strb	w8, [x14]
  178d84: 8b0301ce     	add	x14, x14, x3
  178d88: 54fffee1     	b.ne	0x178d64 <ff_hevc_dsp_init+0x217c>
  178d8c: 910005ad     	add	x13, x13, #0x1
  178d90: 0b09018c     	add	w12, w12, w9
  178d94: eb0f01bf     	cmp	x13, x15
  178d98: 54fffd21     	b.ne	0x178d3c <ff_hevc_dsp_init+0x2154>
  178d9c: 1400000c     	b	0x178dcc <ff_hevc_dsp_init+0x21e4>
  178da0: aa0d03ea     	mov	x10, x13
  178da4: d2800008     	mov	x8, #0x0                // =0
  178da8: 8b06010b     	add	x11, x8, x6
  178dac: 91000508     	add	x8, x8, #0x1
  178db0: 8b0b00eb     	add	x11, x7, x11
  178db4: f100411f     	cmp	x8, #0x10
  178db8: 3940056b     	ldrb	w11, [x11, #0x1]
  178dbc: 3900014b     	strb	w11, [x10]
  178dc0: 8b03014a     	add	x10, x10, x3
  178dc4: 54ffff21     	b.ne	0x178da8 <ff_hevc_dsp_init+0x21c0>
  178dc8: 17fffff1     	b	0x178d8c <ff_hevc_dsp_init+0x21a4>
  178dcc: 35000724     	cbnz	w4, 0x178eb0 <ff_hevc_dsp_init+0x22c8>
  178dd0: 710028bf     	cmp	w5, #0xa
  178dd4: 540006e1     	b.ne	0x178eb0 <ff_hevc_dsp_init+0x22c8>
  178dd8: aa0103e5     	mov	x5, x1
  178ddc: 91004026     	add	x6, x1, #0x10
  178de0: 394000a3     	ldrb	w3, [x5]
  178de4: 385ff027     	ldurb	w7, [x1, #-0x1]
  178de8: 39400044     	ldrb	w4, [x2]
  178dec: 4b070063     	sub	w3, w3, w7
  178df0: 0b830483     	add	w3, w4, w3, asr #1
  178df4: 72185c7f     	tst	w3, #0xffffff00
  178df8: 53001c64     	uxtb	w4, w3
  178dfc: 54000080     	b.eq	0x178e0c <ff_hevc_dsp_init+0x2224>
  178e00: 4b0303e4     	neg	w4, w3
  178e04: 131f7c84     	asr	w4, w4, #31
  178e08: 53001c84     	uxtb	w4, w4
  178e0c: 39000004     	strb	w4, [x0]
  178e10: 394004a3     	ldrb	w3, [x5, #0x1]
  178e14: 385ff027     	ldurb	w7, [x1, #-0x1]
  178e18: 39400044     	ldrb	w4, [x2]
  178e1c: 4b070063     	sub	w3, w3, w7
  178e20: 0b830483     	add	w3, w4, w3, asr #1
  178e24: 72185c7f     	tst	w3, #0xffffff00
  178e28: 53001c64     	uxtb	w4, w3
  178e2c: 54000080     	b.eq	0x178e3c <ff_hevc_dsp_init+0x2254>
  178e30: 4b0303e4     	neg	w4, w3
  178e34: 131f7c84     	asr	w4, w4, #31
  178e38: 53001c84     	uxtb	w4, w4
  178e3c: 39000404     	strb	w4, [x0, #0x1]
  178e40: 394008a3     	ldrb	w3, [x5, #0x2]
  178e44: 385ff027     	ldurb	w7, [x1, #-0x1]
  178e48: 39400044     	ldrb	w4, [x2]
  178e4c: 4b070063     	sub	w3, w3, w7
  178e50: 0b830483     	add	w3, w4, w3, asr #1
  178e54: 72185c7f     	tst	w3, #0xffffff00
  178e58: 53001c64     	uxtb	w4, w3
  178e5c: 54000080     	b.eq	0x178e6c <ff_hevc_dsp_init+0x2284>
  178e60: 4b0303e4     	neg	w4, w3
  178e64: 131f7c84     	asr	w4, w4, #31
  178e68: 53001c84     	uxtb	w4, w4
  178e6c: 39000804     	strb	w4, [x0, #0x2]
  178e70: 39400ca3     	ldrb	w3, [x5, #0x3]
  178e74: 385ff027     	ldurb	w7, [x1, #-0x1]
  178e78: 39400044     	ldrb	w4, [x2]
  178e7c: 4b070063     	sub	w3, w3, w7
  178e80: 0b830483     	add	w3, w4, w3, asr #1
  178e84: 72185c7f     	tst	w3, #0xffffff00
  178e88: 53001c64     	uxtb	w4, w3
  178e8c: 54000080     	b.eq	0x178e9c <ff_hevc_dsp_init+0x22b4>
  178e90: 4b0303e4     	neg	w4, w3
  178e94: 131f7c84     	asr	w4, w4, #31
  178e98: 53001c84     	uxtb	w4, w4
  178e9c: 910010a5     	add	x5, x5, #0x4
  178ea0: 39000c04     	strb	w4, [x0, #0x3]
  178ea4: eb0600bf     	cmp	x5, x6
  178ea8: 91001000     	add	x0, x0, #0x4
  178eac: 54fff9a1     	b.ne	0x178de0 <ff_hevc_dsp_init+0x21f8>
  178eb0: 9101c3ff     	add	sp, sp, #0x70
  178eb4: d65f03c0     	ret
  178eb8: d0001044     	adrp	x4, 0x382000 <ff_hevc_pel_weight+0x2f0>
  178ebc: 510008a7     	sub	w7, w5, #0x2
  178ec0: 91210086     	add	x6, x4, #0x840
  178ec4: 710044bf     	cmp	w5, #0x11
  178ec8: d101c3ff     	sub	sp, sp, #0x70
  178ecc: b867d8c8     	ldr	w8, [x6, w7, sxtw #2]
  178ed0: 93406907     	sbfx	x7, x8, #0, #27
  178ed4: 54000b8d     	b.le	0x179044 <ff_hevc_dsp_init+0x245c>
  178ed8: 310004ff     	cmn	w7, #0x1
  178edc: 5400006a     	b.ge	0x178ee8 <ff_hevc_dsp_init+0x2300>
  178ee0: d2800006     	mov	x6, #0x0                // =0
  178ee4: 37f80068     	tbnz	w8, #0x1f, 0x178ef0 <ff_hevc_dsp_init+0x2308>
  178ee8: d1000421     	sub	x1, x1, #0x1
  178eec: 1400001c     	b	0x178f5c <ff_hevc_dsp_init+0x2374>
  178ef0: 910023e9     	add	x9, sp, #0x8
  178ef4: 8b06002b     	add	x11, x1, x6
  178ef8: 8b06012a     	add	x10, x9, x6
  178efc: 910010c6     	add	x6, x6, #0x4
  178f00: f10090df     	cmp	x6, #0x24
  178f04: b85ff16b     	ldur	w11, [x11, #-0x1]
  178f08: b900214b     	str	w11, [x10, #0x20]
  178f0c: 54ffff41     	b.ne	0x178ef4 <ff_hevc_dsp_init+0x230c>
  178f10: 91210084     	add	x4, x4, #0x840
  178f14: 51002ca5     	sub	w5, w5, #0xb
  178f18: 91022084     	add	x4, x4, #0x88
  178f1c: 93407ceb     	sxtw	x11, w7
  178f20: b865d88a     	ldr	w10, [x4, w5, sxtw #2]
  178f24: d2800004     	mov	x4, #0x0                // =0
  178f28: 1b0a7ce6     	mul	w6, w7, w10
  178f2c: 110200c6     	add	w6, w6, #0x80
  178f30: 13087cc5     	asr	w5, w6, #8
  178f34: 8b0b0081     	add	x1, x4, x11
  178f38: 510004a5     	sub	w5, w5, #0x1
  178f3c: 8b010121     	add	x1, x9, x1
  178f40: 91000484     	add	x4, x4, #0x1
  178f44: 0b0a00c6     	add	w6, w6, w10
  178f48: 2b0400ff     	cmn	w7, w4
  178f4c: 3865c845     	ldrb	w5, [x2, w5, sxtw]
  178f50: 39008025     	strb	w5, [x1, #0x20]
  178f54: 54fffee4     	b.mi	0x178f30 <ff_hevc_dsp_init+0x2348>
  178f58: 91008121     	add	x1, x9, #0x20
  178f5c: 5280040a     	mov	w10, #0x20              // =32
  178f60: 2a0803e7     	mov	w7, w8
  178f64: 2a0a03eb     	mov	w11, w10
  178f68: 13057ce2     	asr	w2, w7, #5
  178f6c: 720010e9     	ands	w9, w7, #0x1f
  178f70: 93407c42     	sxtw	x2, w2
  178f74: 54000560     	b.eq	0x179020 <ff_hevc_dsp_init+0x2438>
  178f78: 91000444     	add	x4, x2, #0x1
  178f7c: 91008442     	add	x2, x2, #0x21
  178f80: 8b040024     	add	x4, x1, x4
  178f84: 8b020022     	add	x2, x1, x2
  178f88: aa0003ec     	mov	x12, x0
  178f8c: 4b09016d     	sub	w13, w11, w9
  178f90: 39400485     	ldrb	w5, [x4, #0x1]
  178f94: 9100118c     	add	x12, x12, #0x4
  178f98: 39400086     	ldrb	w6, [x4]
  178f9c: 1b057d25     	mul	w5, w9, w5
  178fa0: 1b0615a5     	madd	w5, w13, w6, w5
  178fa4: 110040a5     	add	w5, w5, #0x10
  178fa8: 13057ca5     	asr	w5, w5, #5
  178fac: 381fc185     	sturb	w5, [x12, #-0x4]
  178fb0: 39400885     	ldrb	w5, [x4, #0x2]
  178fb4: 39400486     	ldrb	w6, [x4, #0x1]
  178fb8: 1b057d25     	mul	w5, w9, w5
  178fbc: 1b0615a5     	madd	w5, w13, w6, w5
  178fc0: 110040a5     	add	w5, w5, #0x10
  178fc4: 13057ca5     	asr	w5, w5, #5
  178fc8: 381fd185     	sturb	w5, [x12, #-0x3]
  178fcc: 39400c85     	ldrb	w5, [x4, #0x3]
  178fd0: 39400886     	ldrb	w6, [x4, #0x2]
  178fd4: 1b057d25     	mul	w5, w9, w5
  178fd8: 1b0615a5     	madd	w5, w13, w6, w5
  178fdc: 110040a5     	add	w5, w5, #0x10
  178fe0: 13057ca5     	asr	w5, w5, #5
  178fe4: 381fe185     	sturb	w5, [x12, #-0x2]
  178fe8: 39400c86     	ldrb	w6, [x4, #0x3]
  178fec: 38404c85     	ldrb	w5, [x4, #0x4]!
  178ff0: eb02009f     	cmp	x4, x2
  178ff4: 1b057d25     	mul	w5, w9, w5
  178ff8: 1b0615a5     	madd	w5, w13, w6, w5
  178ffc: 110040a5     	add	w5, w5, #0x10
  179000: 13057ca5     	asr	w5, w5, #5
  179004: 381ff185     	sturb	w5, [x12, #-0x1]
  179008: 54fffc41     	b.ne	0x178f90 <ff_hevc_dsp_init+0x23a8>
  17900c: 7100054a     	subs	w10, w10, #0x1
  179010: 0b0800e7     	add	w7, w7, w8
  179014: 8b030000     	add	x0, x0, x3
  179018: 54fffa81     	b.ne	0x178f68 <ff_hevc_dsp_init+0x2380>
  17901c: 14000052     	b	0x179164 <ff_hevc_dsp_init+0x257c>
  179020: d2800004     	mov	x4, #0x0                // =0
  179024: 8b020085     	add	x5, x4, x2
  179028: 8b050025     	add	x5, x1, x5
  17902c: b84010a5     	ldur	w5, [x5, #0x1]
  179030: b8246805     	str	w5, [x0, x4]
  179034: 91001084     	add	x4, x4, #0x4
  179038: f100809f     	cmp	x4, #0x20
  17903c: 54ffff41     	b.ne	0x179024 <ff_hevc_dsp_init+0x243c>
  179040: 17fffff3     	b	0x17900c <ff_hevc_dsp_init+0x2424>
  179044: 310004ff     	cmn	w7, #0x1
  179048: 5400006a     	b.ge	0x179054 <ff_hevc_dsp_init+0x246c>
  17904c: d2800009     	mov	x9, #0x0                // =0
  179050: 37f80068     	tbnz	w8, #0x1f, 0x17905c <ff_hevc_dsp_init+0x2474>
  179054: d1000442     	sub	x2, x2, #0x1
  179058: 1400001c     	b	0x1790c8 <ff_hevc_dsp_init+0x24e0>
  17905c: 910023e6     	add	x6, sp, #0x8
  179060: 8b09004b     	add	x11, x2, x9
  179064: 8b0900ca     	add	x10, x6, x9
  179068: 91001129     	add	x9, x9, #0x4
  17906c: f100913f     	cmp	x9, #0x24
  179070: b85ff16b     	ldur	w11, [x11, #-0x1]
  179074: b900214b     	str	w11, [x10, #0x20]
  179078: 54ffff41     	b.ne	0x179060 <ff_hevc_dsp_init+0x2478>
  17907c: 91210084     	add	x4, x4, #0x840
  179080: 51002ca5     	sub	w5, w5, #0xb
  179084: 91022084     	add	x4, x4, #0x88
  179088: 93407ceb     	sxtw	x11, w7
  17908c: b865d88a     	ldr	w10, [x4, w5, sxtw #2]
  179090: d2800004     	mov	x4, #0x0                // =0
  179094: 1b0a7ce2     	mul	w2, w7, w10
  179098: 11020042     	add	w2, w2, #0x80
  17909c: 13087c49     	asr	w9, w2, #8
  1790a0: 8b0b0085     	add	x5, x4, x11
  1790a4: 51000529     	sub	w9, w9, #0x1
  1790a8: 8b0500c5     	add	x5, x6, x5
  1790ac: 91000484     	add	x4, x4, #0x1
  1790b0: 0b0a0042     	add	w2, w2, w10
  1790b4: 2b0400ff     	cmn	w7, w4
  1790b8: 3869c829     	ldrb	w9, [x1, w9, sxtw]
  1790bc: 390080a9     	strb	w9, [x5, #0x20]
  1790c0: 54fffee4     	b.mi	0x17909c <ff_hevc_dsp_init+0x24b4>
  1790c4: 910080c2     	add	x2, x6, #0x20
  1790c8: 9100800b     	add	x11, x0, #0x20
  1790cc: 2a0803e7     	mov	w7, w8
  1790d0: 5280040c     	mov	w12, #0x20              // =32
  1790d4: 13057ce4     	asr	w4, w7, #5
  1790d8: 720010ea     	ands	w10, w7, #0x1f
  1790dc: 93407c84     	sxtw	x4, w4
  1790e0: 540002c0     	b.eq	0x179138 <ff_hevc_dsp_init+0x2550>
  1790e4: 91000486     	add	x6, x4, #0x1
  1790e8: 91008484     	add	x4, x4, #0x21
  1790ec: 8b060046     	add	x6, x2, x6
  1790f0: 8b040044     	add	x4, x2, x4
  1790f4: aa0003e9     	mov	x9, x0
  1790f8: 4b0a018d     	sub	w13, w12, w10
  1790fc: 394000c5     	ldrb	w5, [x6]
  179100: 38401cc1     	ldrb	w1, [x6, #0x1]!
  179104: eb0400df     	cmp	x6, x4
  179108: 1b017d41     	mul	w1, w10, w1
  17910c: 1b0505a1     	madd	w1, w13, w5, w1
  179110: 11004021     	add	w1, w1, #0x10
  179114: 13057c21     	asr	w1, w1, #5
  179118: 39000121     	strb	w1, [x9]
  17911c: 8b030129     	add	x9, x9, x3
  179120: 54fffee1     	b.ne	0x1790fc <ff_hevc_dsp_init+0x2514>
  179124: 91000400     	add	x0, x0, #0x1
  179128: 0b0800e7     	add	w7, w7, w8
  17912c: eb0b001f     	cmp	x0, x11
  179130: 54fffd21     	b.ne	0x1790d4 <ff_hevc_dsp_init+0x24ec>
  179134: 1400000c     	b	0x179164 <ff_hevc_dsp_init+0x257c>
  179138: aa0003e5     	mov	x5, x0
  17913c: d2800001     	mov	x1, #0x0                // =0
  179140: 8b040026     	add	x6, x1, x4
  179144: 91000421     	add	x1, x1, #0x1
  179148: 8b060046     	add	x6, x2, x6
  17914c: f100803f     	cmp	x1, #0x20
  179150: 394004c6     	ldrb	w6, [x6, #0x1]
  179154: 390000a6     	strb	w6, [x5]
  179158: 8b0300a5     	add	x5, x5, x3
  17915c: 54ffff21     	b.ne	0x179140 <ff_hevc_dsp_init+0x2558>
  179160: 17fffff1     	b	0x179124 <ff_hevc_dsp_init+0x253c>
  179164: 9101c3ff     	add	sp, sp, #0x70
  179168: d65f03c0     	ret
  17916c: d37ff863     	lsl	x3, x3, #1
  179170: d2800007     	mov	x7, #0x0                // =0
  179174: 52800069     	mov	w9, #0x3                // =3
  179178: d2800004     	mov	x4, #0x0                // =0
  17917c: 4b07012b     	sub	w11, w9, w7
  179180: 110004ea     	add	w10, w7, #0x1
  179184: 79401026     	ldrh	w6, [x1, #0x8]
  179188: 4b040125     	sub	w5, w9, w4
  17918c: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  179190: 1b0418c6     	madd	w6, w6, w4, w6
  179194: 1b0818a8     	madd	w8, w5, w8, w6
  179198: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17919c: 79401046     	ldrh	w6, [x2, #0x8]
  1791a0: 1b052165     	madd	w5, w11, w5, w8
  1791a4: 1b061545     	madd	w5, w10, w6, w5
  1791a8: 110010a5     	add	w5, w5, #0x4
  1791ac: 13037ca5     	asr	w5, w5, #3
  1791b0: 78247805     	strh	w5, [x0, x4, lsl #1]
  1791b4: 91000484     	add	x4, x4, #0x1
  1791b8: f100109f     	cmp	x4, #0x4
  1791bc: 54fffe41     	b.ne	0x179184 <ff_hevc_dsp_init+0x259c>
  1791c0: 910004e7     	add	x7, x7, #0x1
  1791c4: 8b030000     	add	x0, x0, x3
  1791c8: f10010ff     	cmp	x7, #0x4
  1791cc: 54fffd61     	b.ne	0x179178 <ff_hevc_dsp_init+0x2590>
  1791d0: d65f03c0     	ret
  1791d4: d37ff863     	lsl	x3, x3, #1
  1791d8: d2800007     	mov	x7, #0x0                // =0
  1791dc: 528000e9     	mov	w9, #0x7                // =7
  1791e0: d2800004     	mov	x4, #0x0                // =0
  1791e4: 4b07012b     	sub	w11, w9, w7
  1791e8: 110004ea     	add	w10, w7, #0x1
  1791ec: 79402026     	ldrh	w6, [x1, #0x10]
  1791f0: 4b040125     	sub	w5, w9, w4
  1791f4: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  1791f8: 1b0418c6     	madd	w6, w6, w4, w6
  1791fc: 1b0818a8     	madd	w8, w5, w8, w6
  179200: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  179204: 79402046     	ldrh	w6, [x2, #0x10]
  179208: 1b052165     	madd	w5, w11, w5, w8
  17920c: 1b061545     	madd	w5, w10, w6, w5
  179210: 110020a5     	add	w5, w5, #0x8
  179214: 13047ca5     	asr	w5, w5, #4
  179218: 78247805     	strh	w5, [x0, x4, lsl #1]
  17921c: 91000484     	add	x4, x4, #0x1
  179220: f100209f     	cmp	x4, #0x8
  179224: 54fffe41     	b.ne	0x1791ec <ff_hevc_dsp_init+0x2604>
  179228: 910004e7     	add	x7, x7, #0x1
  17922c: 8b030000     	add	x0, x0, x3
  179230: f10020ff     	cmp	x7, #0x8
  179234: 54fffd61     	b.ne	0x1791e0 <ff_hevc_dsp_init+0x25f8>
  179238: d65f03c0     	ret
  17923c: d37ff863     	lsl	x3, x3, #1
  179240: d2800007     	mov	x7, #0x0                // =0
  179244: 528001e9     	mov	w9, #0xf                // =15
  179248: d2800004     	mov	x4, #0x0                // =0
  17924c: 4b07012b     	sub	w11, w9, w7
  179250: 110004ea     	add	w10, w7, #0x1
  179254: 79404026     	ldrh	w6, [x1, #0x20]
  179258: 4b040125     	sub	w5, w9, w4
  17925c: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  179260: 1b0418c6     	madd	w6, w6, w4, w6
  179264: 1b0818a8     	madd	w8, w5, w8, w6
  179268: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17926c: 79404046     	ldrh	w6, [x2, #0x20]
  179270: 1b052165     	madd	w5, w11, w5, w8
  179274: 1b061545     	madd	w5, w10, w6, w5
  179278: 110040a5     	add	w5, w5, #0x10
  17927c: 13057ca5     	asr	w5, w5, #5
  179280: 78247805     	strh	w5, [x0, x4, lsl #1]
  179284: 91000484     	add	x4, x4, #0x1
  179288: f100409f     	cmp	x4, #0x10
  17928c: 54fffe41     	b.ne	0x179254 <ff_hevc_dsp_init+0x266c>
  179290: 910004e7     	add	x7, x7, #0x1
  179294: 8b030000     	add	x0, x0, x3
  179298: f10040ff     	cmp	x7, #0x10
  17929c: 54fffd61     	b.ne	0x179248 <ff_hevc_dsp_init+0x2660>
  1792a0: d65f03c0     	ret
  1792a4: d37ff863     	lsl	x3, x3, #1
  1792a8: d2800007     	mov	x7, #0x0                // =0
  1792ac: 528003e9     	mov	w9, #0x1f               // =31
  1792b0: d2800004     	mov	x4, #0x0                // =0
  1792b4: 4b07012b     	sub	w11, w9, w7
  1792b8: 110004ea     	add	w10, w7, #0x1
  1792bc: 79408026     	ldrh	w6, [x1, #0x40]
  1792c0: 4b040125     	sub	w5, w9, w4
  1792c4: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  1792c8: 1b0418c6     	madd	w6, w6, w4, w6
  1792cc: 1b0818a8     	madd	w8, w5, w8, w6
  1792d0: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  1792d4: 79408046     	ldrh	w6, [x2, #0x40]
  1792d8: 1b052165     	madd	w5, w11, w5, w8
  1792dc: 1b061545     	madd	w5, w10, w6, w5
  1792e0: 110080a5     	add	w5, w5, #0x20
  1792e4: 13067ca5     	asr	w5, w5, #6
  1792e8: 78247805     	strh	w5, [x0, x4, lsl #1]
  1792ec: 91000484     	add	x4, x4, #0x1
  1792f0: f100809f     	cmp	x4, #0x20
  1792f4: 54fffe41     	b.ne	0x1792bc <ff_hevc_dsp_init+0x26d4>
  1792f8: 910004e7     	add	x7, x7, #0x1
  1792fc: 8b030000     	add	x0, x0, x3
  179300: f10080ff     	cmp	x7, #0x20
  179304: 54fffd61     	b.ne	0x1792b0 <ff_hevc_dsp_init+0x26c8>
  179308: d65f03c0     	ret
  17930c: 52800027     	mov	w7, #0x1                // =1
  179310: d2800008     	mov	x8, #0x0                // =0
  179314: 1ac420e7     	lsl	w7, w7, w4
  179318: 2a0703e6     	mov	w6, w7
  17931c: 6b0800ff     	cmp	w7, w8
  179320: 540000ed     	b.le	0x17933c <ff_hevc_dsp_init+0x2754>
  179324: 7868784a     	ldrh	w10, [x2, x8, lsl #1]
  179328: 78687829     	ldrh	w9, [x1, x8, lsl #1]
  17932c: 91000508     	add	x8, x8, #0x1
  179330: 0b090149     	add	w9, w10, w9
  179334: 0b0900c6     	add	w6, w6, w9
  179338: 17fffff9     	b	0x17931c <ff_hevc_dsp_init+0x2734>
  17933c: 11000484     	add	w4, w4, #0x1
  179340: b20083ea     	mov	x10, #0x1000100010001   // =281479271743489
  179344: 1ac428c4     	asr	w4, w6, w4
  179348: d37ff863     	lsl	x3, x3, #1
  17934c: aa0003e9     	mov	x9, x0
  179350: 52800008     	mov	w8, #0x0                // =0
  179354: 93407c86     	sxtw	x6, w4
  179358: 9b0a7cca     	mul	x10, x6, x10
  17935c: 6b07011f     	cmp	w8, w7
  179360: 5400016a     	b.ge	0x17938c <ff_hevc_dsp_init+0x27a4>
  179364: d2800006     	mov	x6, #0x0                // =0
  179368: 531e74cb     	lsl	w11, w6, #2
  17936c: 6b07017f     	cmp	w11, w7
  179370: 5400008a     	b.ge	0x179380 <ff_hevc_dsp_init+0x2798>
  179374: f826792a     	str	x10, [x9, x6, lsl #3]
  179378: 910004c6     	add	x6, x6, #0x1
  17937c: 17fffffb     	b	0x179368 <ff_hevc_dsp_init+0x2780>
  179380: 11000508     	add	w8, w8, #0x1
  179384: 8b030129     	add	x9, x9, x3
  179388: 17fffff5     	b	0x17935c <ff_hevc_dsp_init+0x2774>
  17938c: 71007cff     	cmp	w7, #0x1f
  179390: 5400042c     	b.gt	0x179414 <ff_hevc_dsp_init+0x282c>
  179394: 35000405     	cbnz	w5, 0x179414 <ff_hevc_dsp_init+0x282c>
  179398: 79400045     	ldrh	w5, [x2]
  17939c: 531f7888     	lsl	w8, w4, #1
  1793a0: 79400026     	ldrh	w6, [x1]
  1793a4: 0b040104     	add	w4, w8, w4
  1793a8: 0b0800a5     	add	w5, w5, w8
  1793ac: 0b0600a5     	add	w5, w5, w6
  1793b0: d2800006     	mov	x6, #0x0                // =0
  1793b4: 110008a5     	add	w5, w5, #0x2
  1793b8: 13027ca5     	asr	w5, w5, #2
  1793bc: 79000005     	strh	w5, [x0]
  1793c0: 910004c6     	add	x6, x6, #0x1
  1793c4: 6b0600ff     	cmp	w7, w6
  1793c8: 540000ed     	b.le	0x1793e4 <ff_hevc_dsp_init+0x27fc>
  1793cc: 78667825     	ldrh	w5, [x1, x6, lsl #1]
  1793d0: 0b0400a5     	add	w5, w5, w4
  1793d4: 110008a5     	add	w5, w5, #0x2
  1793d8: 13027ca5     	asr	w5, w5, #2
  1793dc: 78267805     	strh	w5, [x0, x6, lsl #1]
  1793e0: 17fffff8     	b	0x1793c0 <ff_hevc_dsp_init+0x27d8>
  1793e4: 8b030000     	add	x0, x0, x3
  1793e8: d2800001     	mov	x1, #0x0                // =0
  1793ec: 91000421     	add	x1, x1, #0x1
  1793f0: 6b0100ff     	cmp	w7, w1
  1793f4: 5400010d     	b.le	0x179414 <ff_hevc_dsp_init+0x282c>
  1793f8: 78617846     	ldrh	w6, [x2, x1, lsl #1]
  1793fc: 0b0400c6     	add	w6, w6, w4
  179400: 110008c6     	add	w6, w6, #0x2
  179404: 13027cc6     	asr	w6, w6, #2
  179408: 79000006     	strh	w6, [x0]
  17940c: 8b030000     	add	x0, x0, x3
  179410: 17fffff7     	b	0x1793ec <ff_hevc_dsp_init+0x2804>
  179414: d65f03c0     	ret
  179418: b0001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17941c: 510008a8     	sub	w8, w5, #0x2
  179420: 912100c6     	add	x6, x6, #0x840
  179424: 710044bf     	cmp	w5, #0x11
  179428: 910320c7     	add	x7, x6, #0xc8
  17942c: d10343ff     	sub	sp, sp, #0xd0
  179430: b868d8e8     	ldr	w8, [x7, w8, sxtw #2]
  179434: 93437507     	sbfx	x7, x8, #3, #27
  179438: 54000cad     	b.le	0x1795cc <ff_hevc_dsp_init+0x29e4>
  17943c: 310004ff     	cmn	w7, #0x1
  179440: 5400004a     	b.ge	0x179448 <ff_hevc_dsp_init+0x2860>
  179444: 37f80068     	tbnz	w8, #0x1f, 0x179450 <ff_hevc_dsp_init+0x2868>
  179448: d1000829     	sub	x9, x1, #0x2
  17944c: 14000018     	b	0x1794ac <ff_hevc_dsp_init+0x28c4>
  179450: f85fe029     	ldur	x9, [x1, #-0x2]
  179454: 910540c6     	add	x6, x6, #0x150
  179458: f9000be9     	str	x9, [sp, #0x10]
  17945c: 937f7cee     	sbfiz	x14, x7, #1, #32
  179460: f8406029     	ldur	x9, [x1, #0x6]
  179464: d280000a     	mov	x10, #0x0               // =0
  179468: f9000fe9     	str	x9, [sp, #0x18]
  17946c: 51002ca9     	sub	w9, w5, #0xb
  179470: b869d8cd     	ldr	w13, [x6, w9, sxtw #2]
  179474: 910023e9     	add	x9, sp, #0x8
  179478: 1b0d7ce6     	mul	w6, w7, w13
  17947c: 110200c6     	add	w6, w6, #0x80
  179480: 13087ccb     	asr	w11, w6, #8
  179484: 8b0a05cc     	add	x12, x14, x10, lsl #1
  179488: 5100056b     	sub	w11, w11, #0x1
  17948c: 8b0c012c     	add	x12, x9, x12
  179490: 9100054a     	add	x10, x10, #0x1
  179494: 0b0d00c6     	add	w6, w6, w13
  179498: 2b0a00ff     	cmn	w7, w10
  17949c: 786bd84b     	ldrh	w11, [x2, w11, sxtw #1]
  1794a0: 7900118b     	strh	w11, [x12, #0x8]
  1794a4: 54fffee4     	b.mi	0x179480 <ff_hevc_dsp_init+0x2898>
  1794a8: 91002129     	add	x9, x9, #0x8
  1794ac: d37ff86b     	lsl	x11, x3, #1
  1794b0: 2a0803ee     	mov	w14, w8
  1794b4: aa0003e3     	mov	x3, x0
  1794b8: 5280008f     	mov	w15, #0x4               // =4
  1794bc: 52800410     	mov	w16, #0x20              // =32
  1794c0: 13057dc6     	asr	w6, w14, #5
  1794c4: 720011c7     	ands	w7, w14, #0x1f
  1794c8: 93407cc6     	sxtw	x6, w6
  1794cc: 540000a1     	b.ne	0x1794e0 <ff_hevc_dsp_init+0x28f8>
  1794d0: 8b060526     	add	x6, x9, x6, lsl #1
  1794d4: f84020c6     	ldur	x6, [x6, #0x2]
  1794d8: f9000066     	str	x6, [x3]
  1794dc: 14000024     	b	0x17956c <ff_hevc_dsp_init+0x2984>
  1794e0: 910004c6     	add	x6, x6, #0x1
  1794e4: 4b07020a     	sub	w10, w16, w7
  1794e8: d37ff8c6     	lsl	x6, x6, #1
  1794ec: 910008d1     	add	x17, x6, #0x2
  1794f0: 910010d2     	add	x18, x6, #0x4
  1794f4: 7866692d     	ldrh	w13, [x9, x6]
  1794f8: 7871692c     	ldrh	w12, [x9, x17]
  1794fc: 1b0c7cec     	mul	w12, w7, w12
  179500: 1b0d314c     	madd	w12, w10, w13, w12
  179504: 1100418c     	add	w12, w12, #0x10
  179508: 13057d8c     	asr	w12, w12, #5
  17950c: 7900006c     	strh	w12, [x3]
  179510: 7872692c     	ldrh	w12, [x9, x18]
  179514: 7871692d     	ldrh	w13, [x9, x17]
  179518: 910018d1     	add	x17, x6, #0x6
  17951c: 8b060126     	add	x6, x9, x6
  179520: 1b0c7cec     	mul	w12, w7, w12
  179524: 1b0d314c     	madd	w12, w10, w13, w12
  179528: 1100418c     	add	w12, w12, #0x10
  17952c: 13057d8c     	asr	w12, w12, #5
  179530: 7900046c     	strh	w12, [x3, #0x2]
  179534: 7871692c     	ldrh	w12, [x9, x17]
  179538: 7872692d     	ldrh	w13, [x9, x18]
  17953c: 1b0c7cec     	mul	w12, w7, w12
  179540: 1b0d314c     	madd	w12, w10, w13, w12
  179544: 1100418c     	add	w12, w12, #0x10
  179548: 13057d8c     	asr	w12, w12, #5
  17954c: 7900086c     	strh	w12, [x3, #0x4]
  179550: 794010cd     	ldrh	w13, [x6, #0x8]
  179554: 7871692c     	ldrh	w12, [x9, x17]
  179558: 1b0d7ce7     	mul	w7, w7, w13
  17955c: 1b0c1d46     	madd	w6, w10, w12, w7
  179560: 110040c6     	add	w6, w6, #0x10
  179564: 13057cc6     	asr	w6, w6, #5
  179568: 79000c66     	strh	w6, [x3, #0x6]
  17956c: 710005ef     	subs	w15, w15, #0x1
  179570: 0b0801ce     	add	w14, w14, w8
  179574: 8b0b0063     	add	x3, x3, x11
  179578: 54fffa41     	b.ne	0x1794c0 <ff_hevc_dsp_init+0x28d8>
  17957c: 35001124     	cbnz	w4, 0x1797a0 <ff_hevc_dsp_init+0x2bb8>
  179580: 710068bf     	cmp	w5, #0x1a
  179584: d2800004     	mov	x4, #0x0                // =0
  179588: 540010c1     	b.ne	0x1797a0 <ff_hevc_dsp_init+0x2bb8>
  17958c: 78646846     	ldrh	w6, [x2, x4]
  179590: 785fe045     	ldurh	w5, [x2, #-0x2]
  179594: 79400023     	ldrh	w3, [x1]
  179598: 4b0500c6     	sub	w6, w6, w5
  17959c: 0b860463     	add	w3, w3, w6, asr #1
  1795a0: 7217587f     	tst	w3, #0xfffffe00
  1795a4: 54000080     	b.eq	0x1795b4 <ff_hevc_dsp_init+0x29cc>
  1795a8: 4b0303e3     	neg	w3, w3
  1795ac: 131f7c63     	asr	w3, w3, #31
  1795b0: 12002063     	and	w3, w3, #0x1ff
  1795b4: 91000884     	add	x4, x4, #0x2
  1795b8: 79000003     	strh	w3, [x0]
  1795bc: f100209f     	cmp	x4, #0x8
  1795c0: 8b0b0000     	add	x0, x0, x11
  1795c4: 54fffe41     	b.ne	0x17958c <ff_hevc_dsp_init+0x29a4>
  1795c8: 14000076     	b	0x1797a0 <ff_hevc_dsp_init+0x2bb8>
  1795cc: 310004ff     	cmn	w7, #0x1
  1795d0: 5400004a     	b.ge	0x1795d8 <ff_hevc_dsp_init+0x29f0>
  1795d4: 37f80068     	tbnz	w8, #0x1f, 0x1795e0 <ff_hevc_dsp_init+0x29f8>
  1795d8: d100084a     	sub	x10, x2, #0x2
  1795dc: 14000018     	b	0x17963c <ff_hevc_dsp_init+0x2a54>
  1795e0: f85fe049     	ldur	x9, [x2, #-0x2]
  1795e4: 910540c6     	add	x6, x6, #0x150
  1795e8: f9000be9     	str	x9, [sp, #0x10]
  1795ec: 937f7cee     	sbfiz	x14, x7, #1, #32
  1795f0: f8406049     	ldur	x9, [x2, #0x6]
  1795f4: 910023ea     	add	x10, sp, #0x8
  1795f8: f9000fe9     	str	x9, [sp, #0x18]
  1795fc: 51002ca9     	sub	w9, w5, #0xb
  179600: b869d8cb     	ldr	w11, [x6, w9, sxtw #2]
  179604: d2800009     	mov	x9, #0x0                // =0
  179608: 1b0b7ce6     	mul	w6, w7, w11
  17960c: 110200c6     	add	w6, w6, #0x80
  179610: 13087ccd     	asr	w13, w6, #8
  179614: 8b0905cc     	add	x12, x14, x9, lsl #1
  179618: 510005ad     	sub	w13, w13, #0x1
  17961c: 8b0c014c     	add	x12, x10, x12
  179620: 91000529     	add	x9, x9, #0x1
  179624: 0b0b00c6     	add	w6, w6, w11
  179628: 2b0900ff     	cmn	w7, w9
  17962c: 786dd82d     	ldrh	w13, [x1, w13, sxtw #1]
  179630: 7900118d     	strh	w13, [x12, #0x8]
  179634: 54fffee4     	b.mi	0x179610 <ff_hevc_dsp_init+0x2a28>
  179638: 9100214a     	add	x10, x10, #0x8
  17963c: aa0003ec     	mov	x12, x0
  179640: 9100200f     	add	x15, x0, #0x8
  179644: d37ff86b     	lsl	x11, x3, #1
  179648: 2a0803e9     	mov	w9, w8
  17964c: 52800410     	mov	w16, #0x20              // =32
  179650: 13057d26     	asr	w6, w9, #5
  179654: 72001131     	ands	w17, w9, #0x1f
  179658: 93407cc6     	sxtw	x6, w6
  17965c: d37ff8c6     	lsl	x6, x6, #1
  179660: 540002c0     	b.eq	0x1796b8 <ff_hevc_dsp_init+0x2ad0>
  179664: 8b06014d     	add	x13, x10, x6
  179668: 910020c6     	add	x6, x6, #0x8
  17966c: 8b060146     	add	x6, x10, x6
  179670: aa0c03ee     	mov	x14, x12
  179674: 4b110212     	sub	w18, w16, w17
  179678: 794009a7     	ldrh	w7, [x13, #0x4]
  17967c: 910009ad     	add	x13, x13, #0x2
  179680: 794001a3     	ldrh	w3, [x13]
  179684: eb0601bf     	cmp	x13, x6
  179688: 1b077e27     	mul	w7, w17, w7
  17968c: 1b031e47     	madd	w7, w18, w3, w7
  179690: 110040e7     	add	w7, w7, #0x10
  179694: 13057ce7     	asr	w7, w7, #5
  179698: 790001c7     	strh	w7, [x14]
  17969c: 8b0b01ce     	add	x14, x14, x11
  1796a0: 54fffec1     	b.ne	0x179678 <ff_hevc_dsp_init+0x2a90>
  1796a4: 9100098c     	add	x12, x12, #0x2
  1796a8: 0b080129     	add	w9, w9, w8
  1796ac: eb0f019f     	cmp	x12, x15
  1796b0: 54fffd01     	b.ne	0x179650 <ff_hevc_dsp_init+0x2a68>
  1796b4: 1400000c     	b	0x1796e4 <ff_hevc_dsp_init+0x2afc>
  1796b8: aa0c03e7     	mov	x7, x12
  1796bc: d2800003     	mov	x3, #0x0                // =0
  1796c0: 8b06006d     	add	x13, x3, x6
  1796c4: 91000863     	add	x3, x3, #0x2
  1796c8: 8b0d014d     	add	x13, x10, x13
  1796cc: f100207f     	cmp	x3, #0x8
  1796d0: 794005ad     	ldrh	w13, [x13, #0x2]
  1796d4: 790000ed     	strh	w13, [x7]
  1796d8: 8b0b00e7     	add	x7, x7, x11
  1796dc: 54ffff21     	b.ne	0x1796c0 <ff_hevc_dsp_init+0x2ad8>
  1796e0: 17fffff1     	b	0x1796a4 <ff_hevc_dsp_init+0x2abc>
  1796e4: 350005e4     	cbnz	w4, 0x1797a0 <ff_hevc_dsp_init+0x2bb8>
  1796e8: 710028bf     	cmp	w5, #0xa
  1796ec: 540005a1     	b.ne	0x1797a0 <ff_hevc_dsp_init+0x2bb8>
  1796f0: 79400023     	ldrh	w3, [x1]
  1796f4: 785fe025     	ldurh	w5, [x1, #-0x2]
  1796f8: 79400044     	ldrh	w4, [x2]
  1796fc: 4b050063     	sub	w3, w3, w5
  179700: 0b830483     	add	w3, w4, w3, asr #1
  179704: 7217587f     	tst	w3, #0xfffffe00
  179708: 54000080     	b.eq	0x179718 <ff_hevc_dsp_init+0x2b30>
  17970c: 4b0303e3     	neg	w3, w3
  179710: 131f7c63     	asr	w3, w3, #31
  179714: 12002063     	and	w3, w3, #0x1ff
  179718: 79000003     	strh	w3, [x0]
  17971c: 79400423     	ldrh	w3, [x1, #0x2]
  179720: 785fe025     	ldurh	w5, [x1, #-0x2]
  179724: 79400044     	ldrh	w4, [x2]
  179728: 4b050063     	sub	w3, w3, w5
  17972c: 0b830483     	add	w3, w4, w3, asr #1
  179730: 7217587f     	tst	w3, #0xfffffe00
  179734: 54000080     	b.eq	0x179744 <ff_hevc_dsp_init+0x2b5c>
  179738: 4b0303e3     	neg	w3, w3
  17973c: 131f7c63     	asr	w3, w3, #31
  179740: 12002063     	and	w3, w3, #0x1ff
  179744: 79000403     	strh	w3, [x0, #0x2]
  179748: 79400823     	ldrh	w3, [x1, #0x4]
  17974c: 785fe025     	ldurh	w5, [x1, #-0x2]
  179750: 79400044     	ldrh	w4, [x2]
  179754: 4b050063     	sub	w3, w3, w5
  179758: 0b830483     	add	w3, w4, w3, asr #1
  17975c: 7217587f     	tst	w3, #0xfffffe00
  179760: 54000080     	b.eq	0x179770 <ff_hevc_dsp_init+0x2b88>
  179764: 4b0303e3     	neg	w3, w3
  179768: 131f7c63     	asr	w3, w3, #31
  17976c: 12002063     	and	w3, w3, #0x1ff
  179770: 79000803     	strh	w3, [x0, #0x4]
  179774: 79400043     	ldrh	w3, [x2]
  179778: 79400c22     	ldrh	w2, [x1, #0x6]
  17977c: 785fe021     	ldurh	w1, [x1, #-0x2]
  179780: 4b010041     	sub	w1, w2, w1
  179784: 0b810461     	add	w1, w3, w1, asr #1
  179788: 7217583f     	tst	w1, #0xfffffe00
  17978c: 54000080     	b.eq	0x17979c <ff_hevc_dsp_init+0x2bb4>
  179790: 4b0103e1     	neg	w1, w1
  179794: 131f7c21     	asr	w1, w1, #31
  179798: 12002021     	and	w1, w1, #0x1ff
  17979c: 79000c01     	strh	w1, [x0, #0x6]
  1797a0: 910343ff     	add	sp, sp, #0xd0
  1797a4: d65f03c0     	ret
  1797a8: b0001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1797ac: 510008a8     	sub	w8, w5, #0x2
  1797b0: 912100c6     	add	x6, x6, #0x840
  1797b4: 710044bf     	cmp	w5, #0x11
  1797b8: 910320c7     	add	x7, x6, #0xc8
  1797bc: d10343ff     	sub	sp, sp, #0xd0
  1797c0: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  1797c4: 93427127     	sbfx	x7, x9, #2, #27
  1797c8: 54000ded     	b.le	0x179984 <ff_hevc_dsp_init+0x2d9c>
  1797cc: 310004ff     	cmn	w7, #0x1
  1797d0: 5400004a     	b.ge	0x1797d8 <ff_hevc_dsp_init+0x2bf0>
  1797d4: 37f80069     	tbnz	w9, #0x1f, 0x1797e0 <ff_hevc_dsp_init+0x2bf8>
  1797d8: d1000828     	sub	x8, x1, #0x2
  1797dc: 1400001a     	b	0x179844 <ff_hevc_dsp_init+0x2c5c>
  1797e0: f85fe028     	ldur	x8, [x1, #-0x2]
  1797e4: 910540c6     	add	x6, x6, #0x150
  1797e8: f9000fe8     	str	x8, [sp, #0x18]
  1797ec: 937f7cee     	sbfiz	x14, x7, #1, #32
  1797f0: f8406028     	ldur	x8, [x1, #0x6]
  1797f4: d280000a     	mov	x10, #0x0               // =0
  1797f8: f90013e8     	str	x8, [sp, #0x20]
  1797fc: f840e028     	ldur	x8, [x1, #0xe]
  179800: f90017e8     	str	x8, [sp, #0x28]
  179804: 51002ca8     	sub	w8, w5, #0xb
  179808: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  17980c: 910023e8     	add	x8, sp, #0x8
  179810: 1b0d7ce6     	mul	w6, w7, w13
  179814: 110200c6     	add	w6, w6, #0x80
  179818: 13087ccc     	asr	w12, w6, #8
  17981c: 8b0a05cb     	add	x11, x14, x10, lsl #1
  179820: 5100058c     	sub	w12, w12, #0x1
  179824: 8b0b010b     	add	x11, x8, x11
  179828: 9100054a     	add	x10, x10, #0x1
  17982c: 0b0d00c6     	add	w6, w6, w13
  179830: 2b0a00ff     	cmn	w7, w10
  179834: 786cd84c     	ldrh	w12, [x2, w12, sxtw #1]
  179838: 7900216c     	strh	w12, [x11, #0x10]
  17983c: 54fffee4     	b.mi	0x179818 <ff_hevc_dsp_init+0x2c30>
  179840: 91004108     	add	x8, x8, #0x10
  179844: d37ff863     	lsl	x3, x3, #1
  179848: aa0003ec     	mov	x12, x0
  17984c: 2a0903ed     	mov	w13, w9
  179850: 5280010e     	mov	w14, #0x8               // =8
  179854: 5280040f     	mov	w15, #0x20              // =32
  179858: 13057da7     	asr	w7, w13, #5
  17985c: 720011b0     	ands	w16, w13, #0x1f
  179860: 93407ce6     	sxtw	x6, w7
  179864: 54000580     	b.eq	0x179914 <ff_hevc_dsp_init+0x2d2c>
  179868: d37ff8c6     	lsl	x6, x6, #1
  17986c: aa0c03f1     	mov	x17, x12
  179870: 8b060107     	add	x7, x8, x6
  179874: 910040c6     	add	x6, x6, #0x10
  179878: 8b060106     	add	x6, x8, x6
  17987c: 4b1001f2     	sub	w18, w15, w16
  179880: 794008ea     	ldrh	w10, [x7, #0x4]
  179884: 910020e7     	add	x7, x7, #0x8
  179888: 785fa0eb     	ldurh	w11, [x7, #-0x6]
  17988c: 91002231     	add	x17, x17, #0x8
  179890: 1b0a7e0a     	mul	w10, w16, w10
  179894: 1b0b2a4a     	madd	w10, w18, w11, w10
  179898: 1100414a     	add	w10, w10, #0x10
  17989c: 13057d4a     	asr	w10, w10, #5
  1798a0: 781f822a     	sturh	w10, [x17, #-0x8]
  1798a4: 785fe0ea     	ldurh	w10, [x7, #-0x2]
  1798a8: 785fc0eb     	ldurh	w11, [x7, #-0x4]
  1798ac: 1b0a7e0a     	mul	w10, w16, w10
  1798b0: 1b0b2a4a     	madd	w10, w18, w11, w10
  1798b4: 1100414a     	add	w10, w10, #0x10
  1798b8: 13057d4a     	asr	w10, w10, #5
  1798bc: 781fa22a     	sturh	w10, [x17, #-0x6]
  1798c0: 794000ea     	ldrh	w10, [x7]
  1798c4: 785fe0eb     	ldurh	w11, [x7, #-0x2]
  1798c8: 1b0a7e0a     	mul	w10, w16, w10
  1798cc: 1b0b2a4a     	madd	w10, w18, w11, w10
  1798d0: 1100414a     	add	w10, w10, #0x10
  1798d4: 13057d4a     	asr	w10, w10, #5
  1798d8: 781fc22a     	sturh	w10, [x17, #-0x4]
  1798dc: 794004ea     	ldrh	w10, [x7, #0x2]
  1798e0: 794000eb     	ldrh	w11, [x7]
  1798e4: eb0600ff     	cmp	x7, x6
  1798e8: 1b0a7e0a     	mul	w10, w16, w10
  1798ec: 1b0b2a4a     	madd	w10, w18, w11, w10
  1798f0: 1100414a     	add	w10, w10, #0x10
  1798f4: 13057d4a     	asr	w10, w10, #5
  1798f8: 781fe22a     	sturh	w10, [x17, #-0x2]
  1798fc: 54fffc21     	b.ne	0x179880 <ff_hevc_dsp_init+0x2c98>
  179900: 710005ce     	subs	w14, w14, #0x1
  179904: 0b0901ad     	add	w13, w13, w9
  179908: 8b03018c     	add	x12, x12, x3
  17990c: 54fffa61     	b.ne	0x179858 <ff_hevc_dsp_init+0x2c70>
  179910: 14000009     	b	0x179934 <ff_hevc_dsp_init+0x2d4c>
  179914: 8b060506     	add	x6, x8, x6, lsl #1
  179918: 110010e7     	add	w7, w7, #0x4
  17991c: 8b27c507     	add	x7, x8, w7, sxtw #1
  179920: f84020c6     	ldur	x6, [x6, #0x2]
  179924: f9000186     	str	x6, [x12]
  179928: f84020e6     	ldur	x6, [x7, #0x2]
  17992c: f9000586     	str	x6, [x12, #0x8]
  179930: 17fffff4     	b	0x179900 <ff_hevc_dsp_init+0x2d18>
  179934: 35001224     	cbnz	w4, 0x179b78 <ff_hevc_dsp_init+0x2f90>
  179938: 710068bf     	cmp	w5, #0x1a
  17993c: d2800006     	mov	x6, #0x0                // =0
  179940: 540011c1     	b.ne	0x179b78 <ff_hevc_dsp_init+0x2f90>
  179944: 78666844     	ldrh	w4, [x2, x6]
  179948: 785fe047     	ldurh	w7, [x2, #-0x2]
  17994c: 79400025     	ldrh	w5, [x1]
  179950: 4b070084     	sub	w4, w4, w7
  179954: 0b8404a4     	add	w4, w5, w4, asr #1
  179958: 7217589f     	tst	w4, #0xfffffe00
  17995c: 54000080     	b.eq	0x17996c <ff_hevc_dsp_init+0x2d84>
  179960: 4b0403e4     	neg	w4, w4
  179964: 131f7c84     	asr	w4, w4, #31
  179968: 12002084     	and	w4, w4, #0x1ff
  17996c: 910008c6     	add	x6, x6, #0x2
  179970: 79000004     	strh	w4, [x0]
  179974: f10040df     	cmp	x6, #0x10
  179978: 8b030000     	add	x0, x0, x3
  17997c: 54fffe41     	b.ne	0x179944 <ff_hevc_dsp_init+0x2d5c>
  179980: 1400007e     	b	0x179b78 <ff_hevc_dsp_init+0x2f90>
  179984: 310004ff     	cmn	w7, #0x1
  179988: 5400004a     	b.ge	0x179990 <ff_hevc_dsp_init+0x2da8>
  17998c: 37f80069     	tbnz	w9, #0x1f, 0x179998 <ff_hevc_dsp_init+0x2db0>
  179990: d100084a     	sub	x10, x2, #0x2
  179994: 1400001a     	b	0x1799fc <ff_hevc_dsp_init+0x2e14>
  179998: f85fe048     	ldur	x8, [x2, #-0x2]
  17999c: 910540c6     	add	x6, x6, #0x150
  1799a0: f9000fe8     	str	x8, [sp, #0x18]
  1799a4: 937f7cee     	sbfiz	x14, x7, #1, #32
  1799a8: f8406048     	ldur	x8, [x2, #0x6]
  1799ac: 910023ea     	add	x10, sp, #0x8
  1799b0: f90013e8     	str	x8, [sp, #0x20]
  1799b4: f840e048     	ldur	x8, [x2, #0xe]
  1799b8: f90017e8     	str	x8, [sp, #0x28]
  1799bc: 51002ca8     	sub	w8, w5, #0xb
  1799c0: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  1799c4: d2800008     	mov	x8, #0x0                // =0
  1799c8: 1b0d7ce6     	mul	w6, w7, w13
  1799cc: 110200c6     	add	w6, w6, #0x80
  1799d0: 13087ccc     	asr	w12, w6, #8
  1799d4: 8b0805cb     	add	x11, x14, x8, lsl #1
  1799d8: 5100058c     	sub	w12, w12, #0x1
  1799dc: 8b0b014b     	add	x11, x10, x11
  1799e0: 91000508     	add	x8, x8, #0x1
  1799e4: 0b0d00c6     	add	w6, w6, w13
  1799e8: 2b0800ff     	cmn	w7, w8
  1799ec: 786cd82c     	ldrh	w12, [x1, w12, sxtw #1]
  1799f0: 7900216c     	strh	w12, [x11, #0x10]
  1799f4: 54fffee4     	b.mi	0x1799d0 <ff_hevc_dsp_init+0x2de8>
  1799f8: 9100414a     	add	x10, x10, #0x10
  1799fc: 9100400f     	add	x15, x0, #0x10
  179a00: d37ff863     	lsl	x3, x3, #1
  179a04: aa0003ec     	mov	x12, x0
  179a08: 2a0903eb     	mov	w11, w9
  179a0c: 52800410     	mov	w16, #0x20              // =32
  179a10: 13057d66     	asr	w6, w11, #5
  179a14: 72001171     	ands	w17, w11, #0x1f
  179a18: 93407cc6     	sxtw	x6, w6
  179a1c: d37ff8c6     	lsl	x6, x6, #1
  179a20: 540002c0     	b.eq	0x179a78 <ff_hevc_dsp_init+0x2e90>
  179a24: aa0c03ee     	mov	x14, x12
  179a28: d280000d     	mov	x13, #0x0               // =0
  179a2c: 4b110212     	sub	w18, w16, w17
  179a30: 8b0601a7     	add	x7, x13, x6
  179a34: 910009ad     	add	x13, x13, #0x2
  179a38: 8b070147     	add	x7, x10, x7
  179a3c: f10041bf     	cmp	x13, #0x10
  179a40: 794004e8     	ldrh	w8, [x7, #0x2]
  179a44: 794008e7     	ldrh	w7, [x7, #0x4]
  179a48: 1b077e27     	mul	w7, w17, w7
  179a4c: 1b081e47     	madd	w7, w18, w8, w7
  179a50: 110040e7     	add	w7, w7, #0x10
  179a54: 13057ce7     	asr	w7, w7, #5
  179a58: 790001c7     	strh	w7, [x14]
  179a5c: 8b0301ce     	add	x14, x14, x3
  179a60: 54fffe81     	b.ne	0x179a30 <ff_hevc_dsp_init+0x2e48>
  179a64: 9100098c     	add	x12, x12, #0x2
  179a68: 0b09016b     	add	w11, w11, w9
  179a6c: eb0f019f     	cmp	x12, x15
  179a70: 54fffd01     	b.ne	0x179a10 <ff_hevc_dsp_init+0x2e28>
  179a74: 1400000c     	b	0x179aa4 <ff_hevc_dsp_init+0x2ebc>
  179a78: aa0c03e8     	mov	x8, x12
  179a7c: d2800007     	mov	x7, #0x0                // =0
  179a80: 8b0600ed     	add	x13, x7, x6
  179a84: 910008e7     	add	x7, x7, #0x2
  179a88: 8b0d014d     	add	x13, x10, x13
  179a8c: f10040ff     	cmp	x7, #0x10
  179a90: 794005ad     	ldrh	w13, [x13, #0x2]
  179a94: 7900010d     	strh	w13, [x8]
  179a98: 8b030108     	add	x8, x8, x3
  179a9c: 54ffff21     	b.ne	0x179a80 <ff_hevc_dsp_init+0x2e98>
  179aa0: 17fffff1     	b	0x179a64 <ff_hevc_dsp_init+0x2e7c>
  179aa4: 350006a4     	cbnz	w4, 0x179b78 <ff_hevc_dsp_init+0x2f90>
  179aa8: 710028bf     	cmp	w5, #0xa
  179aac: 54000661     	b.ne	0x179b78 <ff_hevc_dsp_init+0x2f90>
  179ab0: aa0103e4     	mov	x4, x1
  179ab4: 91004025     	add	x5, x1, #0x10
  179ab8: 79400083     	ldrh	w3, [x4]
  179abc: 785fe027     	ldurh	w7, [x1, #-0x2]
  179ac0: 79400046     	ldrh	w6, [x2]
  179ac4: 4b070063     	sub	w3, w3, w7
  179ac8: 0b8304c3     	add	w3, w6, w3, asr #1
  179acc: 7217587f     	tst	w3, #0xfffffe00
  179ad0: 54000080     	b.eq	0x179ae0 <ff_hevc_dsp_init+0x2ef8>
  179ad4: 4b0303e3     	neg	w3, w3
  179ad8: 131f7c63     	asr	w3, w3, #31
  179adc: 12002063     	and	w3, w3, #0x1ff
  179ae0: 79000003     	strh	w3, [x0]
  179ae4: 79400483     	ldrh	w3, [x4, #0x2]
  179ae8: 785fe027     	ldurh	w7, [x1, #-0x2]
  179aec: 79400046     	ldrh	w6, [x2]
  179af0: 4b070063     	sub	w3, w3, w7
  179af4: 0b8304c3     	add	w3, w6, w3, asr #1
  179af8: 7217587f     	tst	w3, #0xfffffe00
  179afc: 54000080     	b.eq	0x179b0c <ff_hevc_dsp_init+0x2f24>
  179b00: 4b0303e3     	neg	w3, w3
  179b04: 131f7c63     	asr	w3, w3, #31
  179b08: 12002063     	and	w3, w3, #0x1ff
  179b0c: 79000403     	strh	w3, [x0, #0x2]
  179b10: 79400883     	ldrh	w3, [x4, #0x4]
  179b14: 785fe027     	ldurh	w7, [x1, #-0x2]
  179b18: 79400046     	ldrh	w6, [x2]
  179b1c: 4b070063     	sub	w3, w3, w7
  179b20: 0b8304c3     	add	w3, w6, w3, asr #1
  179b24: 7217587f     	tst	w3, #0xfffffe00
  179b28: 54000080     	b.eq	0x179b38 <ff_hevc_dsp_init+0x2f50>
  179b2c: 4b0303e3     	neg	w3, w3
  179b30: 131f7c63     	asr	w3, w3, #31
  179b34: 12002063     	and	w3, w3, #0x1ff
  179b38: 79000803     	strh	w3, [x0, #0x4]
  179b3c: 79400c83     	ldrh	w3, [x4, #0x6]
  179b40: 785fe027     	ldurh	w7, [x1, #-0x2]
  179b44: 79400046     	ldrh	w6, [x2]
  179b48: 4b070063     	sub	w3, w3, w7
  179b4c: 0b8304c3     	add	w3, w6, w3, asr #1
  179b50: 7217587f     	tst	w3, #0xfffffe00
  179b54: 54000080     	b.eq	0x179b64 <ff_hevc_dsp_init+0x2f7c>
  179b58: 4b0303e3     	neg	w3, w3
  179b5c: 131f7c63     	asr	w3, w3, #31
  179b60: 12002063     	and	w3, w3, #0x1ff
  179b64: 91002084     	add	x4, x4, #0x8
  179b68: 79000c03     	strh	w3, [x0, #0x6]
  179b6c: eb05009f     	cmp	x4, x5
  179b70: 91002000     	add	x0, x0, #0x8
  179b74: 54fffa21     	b.ne	0x179ab8 <ff_hevc_dsp_init+0x2ed0>
  179b78: 910343ff     	add	sp, sp, #0xd0
  179b7c: d65f03c0     	ret
  179b80: b0001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  179b84: 510008a8     	sub	w8, w5, #0x2
  179b88: 912100c6     	add	x6, x6, #0x840
  179b8c: 710044bf     	cmp	w5, #0x11
  179b90: 910320c7     	add	x7, x6, #0xc8
  179b94: d10343ff     	sub	sp, sp, #0xd0
  179b98: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  179b9c: 93416d28     	sbfx	x8, x9, #1, #27
  179ba0: 54000e8d     	b.le	0x179d70 <ff_hevc_dsp_init+0x3188>
  179ba4: 3100051f     	cmn	w8, #0x1
  179ba8: 5400004a     	b.ge	0x179bb0 <ff_hevc_dsp_init+0x2fc8>
  179bac: 37f80069     	tbnz	w9, #0x1f, 0x179bb8 <ff_hevc_dsp_init+0x2fd0>
  179bb0: d100082a     	sub	x10, x1, #0x2
  179bb4: 1400001e     	b	0x179c2c <ff_hevc_dsp_init+0x3044>
  179bb8: f85fe027     	ldur	x7, [x1, #-0x2]
  179bbc: 910540c6     	add	x6, x6, #0x150
  179bc0: f90017e7     	str	x7, [sp, #0x28]
  179bc4: 937f7d0e     	sbfiz	x14, x8, #1, #32
  179bc8: f8406027     	ldur	x7, [x1, #0x6]
  179bcc: 910023ea     	add	x10, sp, #0x8
  179bd0: f9001be7     	str	x7, [sp, #0x30]
  179bd4: f840e027     	ldur	x7, [x1, #0xe]
  179bd8: f9001fe7     	str	x7, [sp, #0x38]
  179bdc: f8416027     	ldur	x7, [x1, #0x16]
  179be0: f90023e7     	str	x7, [sp, #0x40]
  179be4: f841e027     	ldur	x7, [x1, #0x1e]
  179be8: f90027e7     	str	x7, [sp, #0x48]
  179bec: 51002ca7     	sub	w7, w5, #0xb
  179bf0: b867d8cd     	ldr	w13, [x6, w7, sxtw #2]
  179bf4: d2800007     	mov	x7, #0x0                // =0
  179bf8: 1b0d7d06     	mul	w6, w8, w13
  179bfc: 110200c6     	add	w6, w6, #0x80
  179c00: 13087ccc     	asr	w12, w6, #8
  179c04: 8b0705cb     	add	x11, x14, x7, lsl #1
  179c08: 5100058c     	sub	w12, w12, #0x1
  179c0c: 8b0b014b     	add	x11, x10, x11
  179c10: 910004e7     	add	x7, x7, #0x1
  179c14: 0b0d00c6     	add	w6, w6, w13
  179c18: 2b07011f     	cmn	w8, w7
  179c1c: 786cd84c     	ldrh	w12, [x2, w12, sxtw #1]
  179c20: 7900416c     	strh	w12, [x11, #0x20]
  179c24: 54fffee4     	b.mi	0x179c00 <ff_hevc_dsp_init+0x3018>
  179c28: 9100814a     	add	x10, x10, #0x20
  179c2c: d37ff863     	lsl	x3, x3, #1
  179c30: aa0003ed     	mov	x13, x0
  179c34: 2a0903ec     	mov	w12, w9
  179c38: 5280020e     	mov	w14, #0x10              // =16
  179c3c: 5280040f     	mov	w15, #0x20              // =32
  179c40: 13057d86     	asr	w6, w12, #5
  179c44: 72001190     	ands	w16, w12, #0x1f
  179c48: 93407cc6     	sxtw	x6, w6
  179c4c: d37ff8c6     	lsl	x6, x6, #1
  179c50: 54000560     	b.eq	0x179cfc <ff_hevc_dsp_init+0x3114>
  179c54: 8b060147     	add	x7, x10, x6
  179c58: 910080c6     	add	x6, x6, #0x20
  179c5c: 8b060146     	add	x6, x10, x6
  179c60: aa0d03f1     	mov	x17, x13
  179c64: 4b1001f2     	sub	w18, w15, w16
  179c68: 794008e8     	ldrh	w8, [x7, #0x4]
  179c6c: 910020e7     	add	x7, x7, #0x8
  179c70: 785fa0eb     	ldurh	w11, [x7, #-0x6]
  179c74: 91002231     	add	x17, x17, #0x8
  179c78: 1b087e08     	mul	w8, w16, w8
  179c7c: 1b0b2248     	madd	w8, w18, w11, w8
  179c80: 11004108     	add	w8, w8, #0x10
  179c84: 13057d08     	asr	w8, w8, #5
  179c88: 781f8228     	sturh	w8, [x17, #-0x8]
  179c8c: 785fe0e8     	ldurh	w8, [x7, #-0x2]
  179c90: 785fc0eb     	ldurh	w11, [x7, #-0x4]
  179c94: 1b087e08     	mul	w8, w16, w8
  179c98: 1b0b2248     	madd	w8, w18, w11, w8
  179c9c: 11004108     	add	w8, w8, #0x10
  179ca0: 13057d08     	asr	w8, w8, #5
  179ca4: 781fa228     	sturh	w8, [x17, #-0x6]
  179ca8: 794000e8     	ldrh	w8, [x7]
  179cac: 785fe0eb     	ldurh	w11, [x7, #-0x2]
  179cb0: 1b087e08     	mul	w8, w16, w8
  179cb4: 1b0b2248     	madd	w8, w18, w11, w8
  179cb8: 11004108     	add	w8, w8, #0x10
  179cbc: 13057d08     	asr	w8, w8, #5
  179cc0: 781fc228     	sturh	w8, [x17, #-0x4]
  179cc4: 794004e8     	ldrh	w8, [x7, #0x2]
  179cc8: 794000eb     	ldrh	w11, [x7]
  179ccc: eb0600ff     	cmp	x7, x6
  179cd0: 1b087e08     	mul	w8, w16, w8
  179cd4: 1b0b2248     	madd	w8, w18, w11, w8
  179cd8: 11004108     	add	w8, w8, #0x10
  179cdc: 13057d08     	asr	w8, w8, #5
  179ce0: 781fe228     	sturh	w8, [x17, #-0x2]
  179ce4: 54fffc21     	b.ne	0x179c68 <ff_hevc_dsp_init+0x3080>
  179ce8: 710005ce     	subs	w14, w14, #0x1
  179cec: 0b09018c     	add	w12, w12, w9
  179cf0: 8b0301ad     	add	x13, x13, x3
  179cf4: 54fffa61     	b.ne	0x179c40 <ff_hevc_dsp_init+0x3058>
  179cf8: 1400000a     	b	0x179d20 <ff_hevc_dsp_init+0x3138>
  179cfc: d2800007     	mov	x7, #0x0                // =0
  179d00: 8b0600e8     	add	x8, x7, x6
  179d04: 8b080148     	add	x8, x10, x8
  179d08: f8402108     	ldur	x8, [x8, #0x2]
  179d0c: f82769a8     	str	x8, [x13, x7]
  179d10: 910020e7     	add	x7, x7, #0x8
  179d14: f10080ff     	cmp	x7, #0x20
  179d18: 54ffff41     	b.ne	0x179d00 <ff_hevc_dsp_init+0x3118>
  179d1c: 17fffff3     	b	0x179ce8 <ff_hevc_dsp_init+0x3100>
  179d20: 350012a4     	cbnz	w4, 0x179f74 <ff_hevc_dsp_init+0x338c>
  179d24: 710068bf     	cmp	w5, #0x1a
  179d28: d2800006     	mov	x6, #0x0                // =0
  179d2c: 54001241     	b.ne	0x179f74 <ff_hevc_dsp_init+0x338c>
  179d30: 78666844     	ldrh	w4, [x2, x6]
  179d34: 785fe047     	ldurh	w7, [x2, #-0x2]
  179d38: 79400025     	ldrh	w5, [x1]
  179d3c: 4b070084     	sub	w4, w4, w7
  179d40: 0b8404a4     	add	w4, w5, w4, asr #1
  179d44: 7217589f     	tst	w4, #0xfffffe00
  179d48: 54000080     	b.eq	0x179d58 <ff_hevc_dsp_init+0x3170>
  179d4c: 4b0403e4     	neg	w4, w4
  179d50: 131f7c84     	asr	w4, w4, #31
  179d54: 12002084     	and	w4, w4, #0x1ff
  179d58: 910008c6     	add	x6, x6, #0x2
  179d5c: 79000004     	strh	w4, [x0]
  179d60: f10080df     	cmp	x6, #0x20
  179d64: 8b030000     	add	x0, x0, x3
  179d68: 54fffe41     	b.ne	0x179d30 <ff_hevc_dsp_init+0x3148>
  179d6c: 14000082     	b	0x179f74 <ff_hevc_dsp_init+0x338c>
  179d70: 3100051f     	cmn	w8, #0x1
  179d74: 5400004a     	b.ge	0x179d7c <ff_hevc_dsp_init+0x3194>
  179d78: 37f80069     	tbnz	w9, #0x1f, 0x179d84 <ff_hevc_dsp_init+0x319c>
  179d7c: d100084a     	sub	x10, x2, #0x2
  179d80: 1400001e     	b	0x179df8 <ff_hevc_dsp_init+0x3210>
  179d84: f85fe047     	ldur	x7, [x2, #-0x2]
  179d88: 937f7d0e     	sbfiz	x14, x8, #1, #32
  179d8c: f90017e7     	str	x7, [sp, #0x28]
  179d90: 910023ea     	add	x10, sp, #0x8
  179d94: f8406047     	ldur	x7, [x2, #0x6]
  179d98: f9001be7     	str	x7, [sp, #0x30]
  179d9c: f840e047     	ldur	x7, [x2, #0xe]
  179da0: f9001fe7     	str	x7, [sp, #0x38]
  179da4: f8416047     	ldur	x7, [x2, #0x16]
  179da8: f90023e7     	str	x7, [sp, #0x40]
  179dac: f841e047     	ldur	x7, [x2, #0x1e]
  179db0: f90027e7     	str	x7, [sp, #0x48]
  179db4: 910540c7     	add	x7, x6, #0x150
  179db8: 51002ca6     	sub	w6, w5, #0xb
  179dbc: b866d8ed     	ldr	w13, [x7, w6, sxtw #2]
  179dc0: d2800007     	mov	x7, #0x0                // =0
  179dc4: 1b0d7d06     	mul	w6, w8, w13
  179dc8: 110200c6     	add	w6, w6, #0x80
  179dcc: 13087ccc     	asr	w12, w6, #8
  179dd0: 8b0705cb     	add	x11, x14, x7, lsl #1
  179dd4: 5100058c     	sub	w12, w12, #0x1
  179dd8: 8b0b014b     	add	x11, x10, x11
  179ddc: 910004e7     	add	x7, x7, #0x1
  179de0: 0b0d00c6     	add	w6, w6, w13
  179de4: 2b07011f     	cmn	w8, w7
  179de8: 786cd82c     	ldrh	w12, [x1, w12, sxtw #1]
  179dec: 7900416c     	strh	w12, [x11, #0x20]
  179df0: 54fffee4     	b.mi	0x179dcc <ff_hevc_dsp_init+0x31e4>
  179df4: 9100814a     	add	x10, x10, #0x20
  179df8: 9100800f     	add	x15, x0, #0x20
  179dfc: d37ff863     	lsl	x3, x3, #1
  179e00: aa0003ec     	mov	x12, x0
  179e04: 2a0903eb     	mov	w11, w9
  179e08: 52800410     	mov	w16, #0x20              // =32
  179e0c: 13057d66     	asr	w6, w11, #5
  179e10: 72001171     	ands	w17, w11, #0x1f
  179e14: 93407cc6     	sxtw	x6, w6
  179e18: d37ff8c6     	lsl	x6, x6, #1
  179e1c: 540002c0     	b.eq	0x179e74 <ff_hevc_dsp_init+0x328c>
  179e20: aa0c03ee     	mov	x14, x12
  179e24: d280000d     	mov	x13, #0x0               // =0
  179e28: 4b110212     	sub	w18, w16, w17
  179e2c: 8b0601a7     	add	x7, x13, x6
  179e30: 910009ad     	add	x13, x13, #0x2
  179e34: 8b070147     	add	x7, x10, x7
  179e38: f10081bf     	cmp	x13, #0x20
  179e3c: 794004e8     	ldrh	w8, [x7, #0x2]
  179e40: 794008e7     	ldrh	w7, [x7, #0x4]
  179e44: 1b077e27     	mul	w7, w17, w7
  179e48: 1b081e47     	madd	w7, w18, w8, w7
  179e4c: 110040e7     	add	w7, w7, #0x10
  179e50: 13057ce8     	asr	w8, w7, #5
  179e54: 790001c8     	strh	w8, [x14]
  179e58: 8b0301ce     	add	x14, x14, x3
  179e5c: 54fffe81     	b.ne	0x179e2c <ff_hevc_dsp_init+0x3244>
  179e60: 9100098c     	add	x12, x12, #0x2
  179e64: 0b09016b     	add	w11, w11, w9
  179e68: eb0f019f     	cmp	x12, x15
  179e6c: 54fffd01     	b.ne	0x179e0c <ff_hevc_dsp_init+0x3224>
  179e70: 1400000c     	b	0x179ea0 <ff_hevc_dsp_init+0x32b8>
  179e74: aa0c03e8     	mov	x8, x12
  179e78: d2800007     	mov	x7, #0x0                // =0
  179e7c: 8b0600ed     	add	x13, x7, x6
  179e80: 910008e7     	add	x7, x7, #0x2
  179e84: 8b0d014d     	add	x13, x10, x13
  179e88: f10080ff     	cmp	x7, #0x20
  179e8c: 794005ad     	ldrh	w13, [x13, #0x2]
  179e90: 7900010d     	strh	w13, [x8]
  179e94: 8b030108     	add	x8, x8, x3
  179e98: 54ffff21     	b.ne	0x179e7c <ff_hevc_dsp_init+0x3294>
  179e9c: 17fffff1     	b	0x179e60 <ff_hevc_dsp_init+0x3278>
  179ea0: 350006a4     	cbnz	w4, 0x179f74 <ff_hevc_dsp_init+0x338c>
  179ea4: 710028bf     	cmp	w5, #0xa
  179ea8: 54000661     	b.ne	0x179f74 <ff_hevc_dsp_init+0x338c>
  179eac: aa0103e4     	mov	x4, x1
  179eb0: 91008025     	add	x5, x1, #0x20
  179eb4: 79400083     	ldrh	w3, [x4]
  179eb8: 785fe027     	ldurh	w7, [x1, #-0x2]
  179ebc: 79400046     	ldrh	w6, [x2]
  179ec0: 4b070063     	sub	w3, w3, w7
  179ec4: 0b8304c3     	add	w3, w6, w3, asr #1
  179ec8: 7217587f     	tst	w3, #0xfffffe00
  179ecc: 54000080     	b.eq	0x179edc <ff_hevc_dsp_init+0x32f4>
  179ed0: 4b0303e3     	neg	w3, w3
  179ed4: 131f7c63     	asr	w3, w3, #31
  179ed8: 12002063     	and	w3, w3, #0x1ff
  179edc: 79000003     	strh	w3, [x0]
  179ee0: 79400483     	ldrh	w3, [x4, #0x2]
  179ee4: 785fe027     	ldurh	w7, [x1, #-0x2]
  179ee8: 79400046     	ldrh	w6, [x2]
  179eec: 4b070063     	sub	w3, w3, w7
  179ef0: 0b8304c3     	add	w3, w6, w3, asr #1
  179ef4: 7217587f     	tst	w3, #0xfffffe00
  179ef8: 54000080     	b.eq	0x179f08 <ff_hevc_dsp_init+0x3320>
  179efc: 4b0303e3     	neg	w3, w3
  179f00: 131f7c63     	asr	w3, w3, #31
  179f04: 12002063     	and	w3, w3, #0x1ff
  179f08: 79000403     	strh	w3, [x0, #0x2]
  179f0c: 79400883     	ldrh	w3, [x4, #0x4]
  179f10: 785fe027     	ldurh	w7, [x1, #-0x2]
  179f14: 79400046     	ldrh	w6, [x2]
  179f18: 4b070063     	sub	w3, w3, w7
  179f1c: 0b8304c3     	add	w3, w6, w3, asr #1
  179f20: 7217587f     	tst	w3, #0xfffffe00
  179f24: 54000080     	b.eq	0x179f34 <ff_hevc_dsp_init+0x334c>
  179f28: 4b0303e3     	neg	w3, w3
  179f2c: 131f7c63     	asr	w3, w3, #31
  179f30: 12002063     	and	w3, w3, #0x1ff
  179f34: 79000803     	strh	w3, [x0, #0x4]
  179f38: 79400c83     	ldrh	w3, [x4, #0x6]
  179f3c: 785fe027     	ldurh	w7, [x1, #-0x2]
  179f40: 79400046     	ldrh	w6, [x2]
  179f44: 4b070063     	sub	w3, w3, w7
  179f48: 0b8304c3     	add	w3, w6, w3, asr #1
  179f4c: 7217587f     	tst	w3, #0xfffffe00
  179f50: 54000080     	b.eq	0x179f60 <ff_hevc_dsp_init+0x3378>
  179f54: 4b0303e3     	neg	w3, w3
  179f58: 131f7c63     	asr	w3, w3, #31
  179f5c: 12002063     	and	w3, w3, #0x1ff
  179f60: 91002084     	add	x4, x4, #0x8
  179f64: 79000c03     	strh	w3, [x0, #0x6]
  179f68: eb05009f     	cmp	x4, x5
  179f6c: 91002000     	add	x0, x0, #0x8
  179f70: 54fffa21     	b.ne	0x179eb4 <ff_hevc_dsp_init+0x32cc>
  179f74: 910343ff     	add	sp, sp, #0xd0
  179f78: d65f03c0     	ret
  179f7c: b0001044     	adrp	x4, 0x382000 <ff_hevc_pel_weight+0x2f0>
  179f80: 510008a7     	sub	w7, w5, #0x2
  179f84: 91210086     	add	x6, x4, #0x840
  179f88: 710044bf     	cmp	w5, #0x11
  179f8c: 910320c6     	add	x6, x6, #0xc8
  179f90: d10343ff     	sub	sp, sp, #0xd0
  179f94: b867d8c7     	ldr	w7, [x6, w7, sxtw #2]
  179f98: 934068e6     	sbfx	x6, x7, #0, #27
  179f9c: 54000bcd     	b.le	0x17a114 <ff_hevc_dsp_init+0x352c>
  179fa0: 310004df     	cmn	w6, #0x1
  179fa4: 5400006a     	b.ge	0x179fb0 <ff_hevc_dsp_init+0x33c8>
  179fa8: d2800009     	mov	x9, #0x0                // =0
  179fac: 37f80067     	tbnz	w7, #0x1f, 0x179fb8 <ff_hevc_dsp_init+0x33d0>
  179fb0: d1000821     	sub	x1, x1, #0x2
  179fb4: 1400001c     	b	0x17a024 <ff_hevc_dsp_init+0x343c>
  179fb8: 910023e8     	add	x8, sp, #0x8
  179fbc: 8b09002b     	add	x11, x1, x9
  179fc0: 8b09010a     	add	x10, x8, x9
  179fc4: 91002129     	add	x9, x9, #0x8
  179fc8: f101213f     	cmp	x9, #0x48
  179fcc: f85fe16b     	ldur	x11, [x11, #-0x2]
  179fd0: f900214b     	str	x11, [x10, #0x40]
  179fd4: 54ffff41     	b.ne	0x179fbc <ff_hevc_dsp_init+0x33d4>
  179fd8: 91210084     	add	x4, x4, #0x840
  179fdc: 51002ca5     	sub	w5, w5, #0xb
  179fe0: 91054084     	add	x4, x4, #0x150
  179fe4: 937f7ccb     	sbfiz	x11, x6, #1, #32
  179fe8: b865d88a     	ldr	w10, [x4, w5, sxtw #2]
  179fec: d2800005     	mov	x5, #0x0                // =0
  179ff0: 1b0a7cc4     	mul	w4, w6, w10
  179ff4: 11020084     	add	w4, w4, #0x80
  179ff8: 13087c89     	asr	w9, w4, #8
  179ffc: 8b050561     	add	x1, x11, x5, lsl #1
  17a000: 51000529     	sub	w9, w9, #0x1
  17a004: 8b010101     	add	x1, x8, x1
  17a008: 910004a5     	add	x5, x5, #0x1
  17a00c: 0b0a0084     	add	w4, w4, w10
  17a010: 2b0500df     	cmn	w6, w5
  17a014: 7869d849     	ldrh	w9, [x2, w9, sxtw #1]
  17a018: 79008029     	strh	w9, [x1, #0x40]
  17a01c: 54fffee4     	b.mi	0x179ff8 <ff_hevc_dsp_init+0x3410>
  17a020: 91010101     	add	x1, x8, #0x40
  17a024: 52800409     	mov	w9, #0x20               // =32
  17a028: d37ff863     	lsl	x3, x3, #1
  17a02c: 2a0703e8     	mov	w8, w7
  17a030: 2a0903ea     	mov	w10, w9
  17a034: 13057d02     	asr	w2, w8, #5
  17a038: 7200110b     	ands	w11, w8, #0x1f
  17a03c: 93407c42     	sxtw	x2, w2
  17a040: d37ff842     	lsl	x2, x2, #1
  17a044: 54000560     	b.eq	0x17a0f0 <ff_hevc_dsp_init+0x3508>
  17a048: 8b020024     	add	x4, x1, x2
  17a04c: 91010042     	add	x2, x2, #0x40
  17a050: 8b020022     	add	x2, x1, x2
  17a054: aa0003ec     	mov	x12, x0
  17a058: 4b0b014d     	sub	w13, w10, w11
  17a05c: 79400885     	ldrh	w5, [x4, #0x4]
  17a060: 91002084     	add	x4, x4, #0x8
  17a064: 785fa086     	ldurh	w6, [x4, #-0x6]
  17a068: 9100218c     	add	x12, x12, #0x8
  17a06c: 1b057d65     	mul	w5, w11, w5
  17a070: 1b0615a5     	madd	w5, w13, w6, w5
  17a074: 110040a5     	add	w5, w5, #0x10
  17a078: 13057ca5     	asr	w5, w5, #5
  17a07c: 781f8185     	sturh	w5, [x12, #-0x8]
  17a080: 785fe085     	ldurh	w5, [x4, #-0x2]
  17a084: 785fc086     	ldurh	w6, [x4, #-0x4]
  17a088: 1b057d65     	mul	w5, w11, w5
  17a08c: 1b0615a5     	madd	w5, w13, w6, w5
  17a090: 110040a5     	add	w5, w5, #0x10
  17a094: 13057ca5     	asr	w5, w5, #5
  17a098: 781fa185     	sturh	w5, [x12, #-0x6]
  17a09c: 79400085     	ldrh	w5, [x4]
  17a0a0: 785fe086     	ldurh	w6, [x4, #-0x2]
  17a0a4: 1b057d65     	mul	w5, w11, w5
  17a0a8: 1b0615a5     	madd	w5, w13, w6, w5
  17a0ac: 110040a5     	add	w5, w5, #0x10
  17a0b0: 13057ca5     	asr	w5, w5, #5
  17a0b4: 781fc185     	sturh	w5, [x12, #-0x4]
  17a0b8: 79400485     	ldrh	w5, [x4, #0x2]
  17a0bc: 79400086     	ldrh	w6, [x4]
  17a0c0: eb02009f     	cmp	x4, x2
  17a0c4: 1b057d65     	mul	w5, w11, w5
  17a0c8: 1b0615a5     	madd	w5, w13, w6, w5
  17a0cc: 110040a5     	add	w5, w5, #0x10
  17a0d0: 13057ca5     	asr	w5, w5, #5
  17a0d4: 781fe185     	sturh	w5, [x12, #-0x2]
  17a0d8: 54fffc21     	b.ne	0x17a05c <ff_hevc_dsp_init+0x3474>
  17a0dc: 71000529     	subs	w9, w9, #0x1
  17a0e0: 0b070108     	add	w8, w8, w7
  17a0e4: 8b030000     	add	x0, x0, x3
  17a0e8: 54fffa61     	b.ne	0x17a034 <ff_hevc_dsp_init+0x344c>
  17a0ec: 14000055     	b	0x17a240 <ff_hevc_dsp_init+0x3658>
  17a0f0: d2800004     	mov	x4, #0x0                // =0
  17a0f4: 8b020085     	add	x5, x4, x2
  17a0f8: 8b050025     	add	x5, x1, x5
  17a0fc: f84020a5     	ldur	x5, [x5, #0x2]
  17a100: f8246805     	str	x5, [x0, x4]
  17a104: 91002084     	add	x4, x4, #0x8
  17a108: f101009f     	cmp	x4, #0x40
  17a10c: 54ffff41     	b.ne	0x17a0f4 <ff_hevc_dsp_init+0x350c>
  17a110: 17fffff3     	b	0x17a0dc <ff_hevc_dsp_init+0x34f4>
  17a114: 310004df     	cmn	w6, #0x1
  17a118: 5400008a     	b.ge	0x17a128 <ff_hevc_dsp_init+0x3540>
  17a11c: d2800009     	mov	x9, #0x0                // =0
  17a120: 910023ea     	add	x10, sp, #0x8
  17a124: 37f80067     	tbnz	w7, #0x1f, 0x17a130 <ff_hevc_dsp_init+0x3548>
  17a128: d1000845     	sub	x5, x2, #0x2
  17a12c: 1400001b     	b	0x17a198 <ff_hevc_dsp_init+0x35b0>
  17a130: 8b09004b     	add	x11, x2, x9
  17a134: 8b090148     	add	x8, x10, x9
  17a138: 91002129     	add	x9, x9, #0x8
  17a13c: f101213f     	cmp	x9, #0x48
  17a140: f85fe16b     	ldur	x11, [x11, #-0x2]
  17a144: f900210b     	str	x11, [x8, #0x40]
  17a148: 54ffff41     	b.ne	0x17a130 <ff_hevc_dsp_init+0x3548>
  17a14c: 91210082     	add	x2, x4, #0x840
  17a150: 51002ca5     	sub	w5, w5, #0xb
  17a154: 91054042     	add	x2, x2, #0x150
  17a158: 937f7ccb     	sbfiz	x11, x6, #1, #32
  17a15c: d2800004     	mov	x4, #0x0                // =0
  17a160: b865d849     	ldr	w9, [x2, w5, sxtw #2]
  17a164: 1b097cc2     	mul	w2, w6, w9
  17a168: 11020042     	add	w2, w2, #0x80
  17a16c: 13087c48     	asr	w8, w2, #8
  17a170: 8b040565     	add	x5, x11, x4, lsl #1
  17a174: 51000508     	sub	w8, w8, #0x1
  17a178: 8b050145     	add	x5, x10, x5
  17a17c: 91000484     	add	x4, x4, #0x1
  17a180: 0b090042     	add	w2, w2, w9
  17a184: 2b0400df     	cmn	w6, w4
  17a188: 7868d828     	ldrh	w8, [x1, w8, sxtw #1]
  17a18c: 790080a8     	strh	w8, [x5, #0x40]
  17a190: 54fffee4     	b.mi	0x17a16c <ff_hevc_dsp_init+0x3584>
  17a194: 91010145     	add	x5, x10, #0x40
  17a198: 9101000c     	add	x12, x0, #0x40
  17a19c: d37ff868     	lsl	x8, x3, #1
  17a1a0: 2a0703e9     	mov	w9, w7
  17a1a4: 5280040d     	mov	w13, #0x20              // =32
  17a1a8: 13057d22     	asr	w2, w9, #5
  17a1ac: 7200112b     	ands	w11, w9, #0x1f
  17a1b0: 93407c42     	sxtw	x2, w2
  17a1b4: 540002e0     	b.eq	0x17a210 <ff_hevc_dsp_init+0x3628>
  17a1b8: d37ff842     	lsl	x2, x2, #1
  17a1bc: aa0003ea     	mov	x10, x0
  17a1c0: d2800004     	mov	x4, #0x0                // =0
  17a1c4: 4b0b01ae     	sub	w14, w13, w11
  17a1c8: 8b020083     	add	x3, x4, x2
  17a1cc: 91000884     	add	x4, x4, #0x2
  17a1d0: 8b0300a3     	add	x3, x5, x3
  17a1d4: f101009f     	cmp	x4, #0x40
  17a1d8: 79400461     	ldrh	w1, [x3, #0x2]
  17a1dc: 79400863     	ldrh	w3, [x3, #0x4]
  17a1e0: 1b037d63     	mul	w3, w11, w3
  17a1e4: 1b010dc3     	madd	w3, w14, w1, w3
  17a1e8: 11004066     	add	w6, w3, #0x10
  17a1ec: 13057cc1     	asr	w1, w6, #5
  17a1f0: 79000141     	strh	w1, [x10]
  17a1f4: 8b08014a     	add	x10, x10, x8
  17a1f8: 54fffe81     	b.ne	0x17a1c8 <ff_hevc_dsp_init+0x35e0>
  17a1fc: 91000800     	add	x0, x0, #0x2
  17a200: 0b070129     	add	w9, w9, w7
  17a204: eb0c001f     	cmp	x0, x12
  17a208: 54fffd01     	b.ne	0x17a1a8 <ff_hevc_dsp_init+0x35c0>
  17a20c: 1400000d     	b	0x17a240 <ff_hevc_dsp_init+0x3658>
  17a210: d37ff844     	lsl	x4, x2, #1
  17a214: d2800001     	mov	x1, #0x0                // =0
  17a218: aa0003e2     	mov	x2, x0
  17a21c: 8b040023     	add	x3, x1, x4
  17a220: 91000821     	add	x1, x1, #0x2
  17a224: 8b0300a3     	add	x3, x5, x3
  17a228: f101003f     	cmp	x1, #0x40
  17a22c: 79400463     	ldrh	w3, [x3, #0x2]
  17a230: 79000043     	strh	w3, [x2]
  17a234: 8b080042     	add	x2, x2, x8
  17a238: 54ffff21     	b.ne	0x17a21c <ff_hevc_dsp_init+0x3634>
  17a23c: 17fffff0     	b	0x17a1fc <ff_hevc_dsp_init+0x3614>
  17a240: 910343ff     	add	sp, sp, #0xd0
  17a244: d65f03c0     	ret
  17a248: d37ff863     	lsl	x3, x3, #1
  17a24c: d2800007     	mov	x7, #0x0                // =0
  17a250: 52800069     	mov	w9, #0x3                // =3
  17a254: d2800004     	mov	x4, #0x0                // =0
  17a258: 4b07012b     	sub	w11, w9, w7
  17a25c: 110004ea     	add	w10, w7, #0x1
  17a260: 79401026     	ldrh	w6, [x1, #0x8]
  17a264: 4b040125     	sub	w5, w9, w4
  17a268: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17a26c: 1b0418c6     	madd	w6, w6, w4, w6
  17a270: 1b0818a8     	madd	w8, w5, w8, w6
  17a274: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17a278: 79401046     	ldrh	w6, [x2, #0x8]
  17a27c: 1b052165     	madd	w5, w11, w5, w8
  17a280: 1b061545     	madd	w5, w10, w6, w5
  17a284: 110010a5     	add	w5, w5, #0x4
  17a288: 13037ca5     	asr	w5, w5, #3
  17a28c: 78247805     	strh	w5, [x0, x4, lsl #1]
  17a290: 91000484     	add	x4, x4, #0x1
  17a294: f100109f     	cmp	x4, #0x4
  17a298: 54fffe41     	b.ne	0x17a260 <ff_hevc_dsp_init+0x3678>
  17a29c: 910004e7     	add	x7, x7, #0x1
  17a2a0: 8b030000     	add	x0, x0, x3
  17a2a4: f10010ff     	cmp	x7, #0x4
  17a2a8: 54fffd61     	b.ne	0x17a254 <ff_hevc_dsp_init+0x366c>
  17a2ac: d65f03c0     	ret
  17a2b0: d37ff863     	lsl	x3, x3, #1
  17a2b4: d2800007     	mov	x7, #0x0                // =0
  17a2b8: 528000e9     	mov	w9, #0x7                // =7
  17a2bc: d2800004     	mov	x4, #0x0                // =0
  17a2c0: 4b07012b     	sub	w11, w9, w7
  17a2c4: 110004ea     	add	w10, w7, #0x1
  17a2c8: 79402026     	ldrh	w6, [x1, #0x10]
  17a2cc: 4b040125     	sub	w5, w9, w4
  17a2d0: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17a2d4: 1b0418c6     	madd	w6, w6, w4, w6
  17a2d8: 1b0818a8     	madd	w8, w5, w8, w6
  17a2dc: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17a2e0: 79402046     	ldrh	w6, [x2, #0x10]
  17a2e4: 1b052165     	madd	w5, w11, w5, w8
  17a2e8: 1b061545     	madd	w5, w10, w6, w5
  17a2ec: 110020a5     	add	w5, w5, #0x8
  17a2f0: 13047ca5     	asr	w5, w5, #4
  17a2f4: 78247805     	strh	w5, [x0, x4, lsl #1]
  17a2f8: 91000484     	add	x4, x4, #0x1
  17a2fc: f100209f     	cmp	x4, #0x8
  17a300: 54fffe41     	b.ne	0x17a2c8 <ff_hevc_dsp_init+0x36e0>
  17a304: 910004e7     	add	x7, x7, #0x1
  17a308: 8b030000     	add	x0, x0, x3
  17a30c: f10020ff     	cmp	x7, #0x8
  17a310: 54fffd61     	b.ne	0x17a2bc <ff_hevc_dsp_init+0x36d4>
  17a314: d65f03c0     	ret
  17a318: d37ff863     	lsl	x3, x3, #1
  17a31c: d2800007     	mov	x7, #0x0                // =0
  17a320: 528001e9     	mov	w9, #0xf                // =15
  17a324: d2800004     	mov	x4, #0x0                // =0
  17a328: 4b07012b     	sub	w11, w9, w7
  17a32c: 110004ea     	add	w10, w7, #0x1
  17a330: 79404026     	ldrh	w6, [x1, #0x20]
  17a334: 4b040125     	sub	w5, w9, w4
  17a338: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17a33c: 1b0418c6     	madd	w6, w6, w4, w6
  17a340: 1b0818a8     	madd	w8, w5, w8, w6
  17a344: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17a348: 79404046     	ldrh	w6, [x2, #0x20]
  17a34c: 1b052165     	madd	w5, w11, w5, w8
  17a350: 1b061545     	madd	w5, w10, w6, w5
  17a354: 110040a5     	add	w5, w5, #0x10
  17a358: 13057ca5     	asr	w5, w5, #5
  17a35c: 78247805     	strh	w5, [x0, x4, lsl #1]
  17a360: 91000484     	add	x4, x4, #0x1
  17a364: f100409f     	cmp	x4, #0x10
  17a368: 54fffe41     	b.ne	0x17a330 <ff_hevc_dsp_init+0x3748>
  17a36c: 910004e7     	add	x7, x7, #0x1
  17a370: 8b030000     	add	x0, x0, x3
  17a374: f10040ff     	cmp	x7, #0x10
  17a378: 54fffd61     	b.ne	0x17a324 <ff_hevc_dsp_init+0x373c>
  17a37c: d65f03c0     	ret
  17a380: d37ff863     	lsl	x3, x3, #1
  17a384: d2800007     	mov	x7, #0x0                // =0
  17a388: 528003e9     	mov	w9, #0x1f               // =31
  17a38c: d2800004     	mov	x4, #0x0                // =0
  17a390: 4b07012b     	sub	w11, w9, w7
  17a394: 110004ea     	add	w10, w7, #0x1
  17a398: 79408026     	ldrh	w6, [x1, #0x40]
  17a39c: 4b040125     	sub	w5, w9, w4
  17a3a0: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17a3a4: 1b0418c6     	madd	w6, w6, w4, w6
  17a3a8: 1b0818a8     	madd	w8, w5, w8, w6
  17a3ac: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17a3b0: 79408046     	ldrh	w6, [x2, #0x40]
  17a3b4: 1b052165     	madd	w5, w11, w5, w8
  17a3b8: 1b061545     	madd	w5, w10, w6, w5
  17a3bc: 110080a5     	add	w5, w5, #0x20
  17a3c0: 13067ca5     	asr	w5, w5, #6
  17a3c4: 78247805     	strh	w5, [x0, x4, lsl #1]
  17a3c8: 91000484     	add	x4, x4, #0x1
  17a3cc: f100809f     	cmp	x4, #0x20
  17a3d0: 54fffe41     	b.ne	0x17a398 <ff_hevc_dsp_init+0x37b0>
  17a3d4: 910004e7     	add	x7, x7, #0x1
  17a3d8: 8b030000     	add	x0, x0, x3
  17a3dc: f10080ff     	cmp	x7, #0x20
  17a3e0: 54fffd61     	b.ne	0x17a38c <ff_hevc_dsp_init+0x37a4>
  17a3e4: d65f03c0     	ret
  17a3e8: 52800027     	mov	w7, #0x1                // =1
  17a3ec: d2800008     	mov	x8, #0x0                // =0
  17a3f0: 1ac420e7     	lsl	w7, w7, w4
  17a3f4: 2a0703e6     	mov	w6, w7
  17a3f8: 6b0800ff     	cmp	w7, w8
  17a3fc: 540000ed     	b.le	0x17a418 <ff_hevc_dsp_init+0x3830>
  17a400: 7868784a     	ldrh	w10, [x2, x8, lsl #1]
  17a404: 78687829     	ldrh	w9, [x1, x8, lsl #1]
  17a408: 91000508     	add	x8, x8, #0x1
  17a40c: 0b090149     	add	w9, w10, w9
  17a410: 0b0900c6     	add	w6, w6, w9
  17a414: 17fffff9     	b	0x17a3f8 <ff_hevc_dsp_init+0x3810>
  17a418: 11000484     	add	w4, w4, #0x1
  17a41c: b20083ea     	mov	x10, #0x1000100010001   // =281479271743489
  17a420: 1ac428c4     	asr	w4, w6, w4
  17a424: d37ff863     	lsl	x3, x3, #1
  17a428: aa0003e9     	mov	x9, x0
  17a42c: 52800008     	mov	w8, #0x0                // =0
  17a430: 93407c86     	sxtw	x6, w4
  17a434: 9b0a7cca     	mul	x10, x6, x10
  17a438: 6b07011f     	cmp	w8, w7
  17a43c: 5400016a     	b.ge	0x17a468 <ff_hevc_dsp_init+0x3880>
  17a440: d2800006     	mov	x6, #0x0                // =0
  17a444: 531e74cb     	lsl	w11, w6, #2
  17a448: 6b07017f     	cmp	w11, w7
  17a44c: 5400008a     	b.ge	0x17a45c <ff_hevc_dsp_init+0x3874>
  17a450: f826792a     	str	x10, [x9, x6, lsl #3]
  17a454: 910004c6     	add	x6, x6, #0x1
  17a458: 17fffffb     	b	0x17a444 <ff_hevc_dsp_init+0x385c>
  17a45c: 11000508     	add	w8, w8, #0x1
  17a460: 8b030129     	add	x9, x9, x3
  17a464: 17fffff5     	b	0x17a438 <ff_hevc_dsp_init+0x3850>
  17a468: 71007cff     	cmp	w7, #0x1f
  17a46c: 5400042c     	b.gt	0x17a4f0 <ff_hevc_dsp_init+0x3908>
  17a470: 35000405     	cbnz	w5, 0x17a4f0 <ff_hevc_dsp_init+0x3908>
  17a474: 79400045     	ldrh	w5, [x2]
  17a478: 531f7888     	lsl	w8, w4, #1
  17a47c: 79400026     	ldrh	w6, [x1]
  17a480: 0b040104     	add	w4, w8, w4
  17a484: 0b0800a5     	add	w5, w5, w8
  17a488: 0b0600a5     	add	w5, w5, w6
  17a48c: d2800006     	mov	x6, #0x0                // =0
  17a490: 110008a5     	add	w5, w5, #0x2
  17a494: 13027ca5     	asr	w5, w5, #2
  17a498: 79000005     	strh	w5, [x0]
  17a49c: 910004c6     	add	x6, x6, #0x1
  17a4a0: 6b0600ff     	cmp	w7, w6
  17a4a4: 540000ed     	b.le	0x17a4c0 <ff_hevc_dsp_init+0x38d8>
  17a4a8: 78667825     	ldrh	w5, [x1, x6, lsl #1]
  17a4ac: 0b0400a5     	add	w5, w5, w4
  17a4b0: 110008a5     	add	w5, w5, #0x2
  17a4b4: 13027ca5     	asr	w5, w5, #2
  17a4b8: 78267805     	strh	w5, [x0, x6, lsl #1]
  17a4bc: 17fffff8     	b	0x17a49c <ff_hevc_dsp_init+0x38b4>
  17a4c0: 8b030000     	add	x0, x0, x3
  17a4c4: d2800001     	mov	x1, #0x0                // =0
  17a4c8: 91000421     	add	x1, x1, #0x1
  17a4cc: 6b0100ff     	cmp	w7, w1
  17a4d0: 5400010d     	b.le	0x17a4f0 <ff_hevc_dsp_init+0x3908>
  17a4d4: 78617846     	ldrh	w6, [x2, x1, lsl #1]
  17a4d8: 0b0400c6     	add	w6, w6, w4
  17a4dc: 110008c6     	add	w6, w6, #0x2
  17a4e0: 13027cc6     	asr	w6, w6, #2
  17a4e4: 79000006     	strh	w6, [x0]
  17a4e8: 8b030000     	add	x0, x0, x3
  17a4ec: 17fffff7     	b	0x17a4c8 <ff_hevc_dsp_init+0x38e0>
  17a4f0: d65f03c0     	ret
  17a4f4: 90001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17a4f8: 510008a8     	sub	w8, w5, #0x2
  17a4fc: 912100c6     	add	x6, x6, #0x840
  17a500: 710044bf     	cmp	w5, #0x11
  17a504: 910640c7     	add	x7, x6, #0x190
  17a508: d10343ff     	sub	sp, sp, #0xd0
  17a50c: b868d8e8     	ldr	w8, [x7, w8, sxtw #2]
  17a510: 93437507     	sbfx	x7, x8, #3, #27
  17a514: 54000cad     	b.le	0x17a6a8 <ff_hevc_dsp_init+0x3ac0>
  17a518: 310004ff     	cmn	w7, #0x1
  17a51c: 5400004a     	b.ge	0x17a524 <ff_hevc_dsp_init+0x393c>
  17a520: 37f80068     	tbnz	w8, #0x1f, 0x17a52c <ff_hevc_dsp_init+0x3944>
  17a524: d1000829     	sub	x9, x1, #0x2
  17a528: 14000018     	b	0x17a588 <ff_hevc_dsp_init+0x39a0>
  17a52c: f85fe029     	ldur	x9, [x1, #-0x2]
  17a530: 910860c6     	add	x6, x6, #0x218
  17a534: f9000be9     	str	x9, [sp, #0x10]
  17a538: 937f7cee     	sbfiz	x14, x7, #1, #32
  17a53c: f8406029     	ldur	x9, [x1, #0x6]
  17a540: d280000a     	mov	x10, #0x0               // =0
  17a544: f9000fe9     	str	x9, [sp, #0x18]
  17a548: 51002ca9     	sub	w9, w5, #0xb
  17a54c: b869d8cd     	ldr	w13, [x6, w9, sxtw #2]
  17a550: 910023e9     	add	x9, sp, #0x8
  17a554: 1b0d7ce6     	mul	w6, w7, w13
  17a558: 110200c6     	add	w6, w6, #0x80
  17a55c: 13087ccb     	asr	w11, w6, #8
  17a560: 8b0a05cc     	add	x12, x14, x10, lsl #1
  17a564: 5100056b     	sub	w11, w11, #0x1
  17a568: 8b0c012c     	add	x12, x9, x12
  17a56c: 9100054a     	add	x10, x10, #0x1
  17a570: 0b0d00c6     	add	w6, w6, w13
  17a574: 2b0a00ff     	cmn	w7, w10
  17a578: 786bd84b     	ldrh	w11, [x2, w11, sxtw #1]
  17a57c: 7900118b     	strh	w11, [x12, #0x8]
  17a580: 54fffee4     	b.mi	0x17a55c <ff_hevc_dsp_init+0x3974>
  17a584: 91002129     	add	x9, x9, #0x8
  17a588: d37ff86b     	lsl	x11, x3, #1
  17a58c: 2a0803ee     	mov	w14, w8
  17a590: aa0003e3     	mov	x3, x0
  17a594: 5280008f     	mov	w15, #0x4               // =4
  17a598: 52800410     	mov	w16, #0x20              // =32
  17a59c: 13057dc6     	asr	w6, w14, #5
  17a5a0: 720011c7     	ands	w7, w14, #0x1f
  17a5a4: 93407cc6     	sxtw	x6, w6
  17a5a8: 540000a1     	b.ne	0x17a5bc <ff_hevc_dsp_init+0x39d4>
  17a5ac: 8b060526     	add	x6, x9, x6, lsl #1
  17a5b0: f84020c6     	ldur	x6, [x6, #0x2]
  17a5b4: f9000066     	str	x6, [x3]
  17a5b8: 14000024     	b	0x17a648 <ff_hevc_dsp_init+0x3a60>
  17a5bc: 910004c6     	add	x6, x6, #0x1
  17a5c0: 4b07020a     	sub	w10, w16, w7
  17a5c4: d37ff8c6     	lsl	x6, x6, #1
  17a5c8: 910008d1     	add	x17, x6, #0x2
  17a5cc: 910010d2     	add	x18, x6, #0x4
  17a5d0: 7866692d     	ldrh	w13, [x9, x6]
  17a5d4: 7871692c     	ldrh	w12, [x9, x17]
  17a5d8: 1b0c7cec     	mul	w12, w7, w12
  17a5dc: 1b0d314c     	madd	w12, w10, w13, w12
  17a5e0: 1100418c     	add	w12, w12, #0x10
  17a5e4: 13057d8c     	asr	w12, w12, #5
  17a5e8: 7900006c     	strh	w12, [x3]
  17a5ec: 7872692c     	ldrh	w12, [x9, x18]
  17a5f0: 7871692d     	ldrh	w13, [x9, x17]
  17a5f4: 910018d1     	add	x17, x6, #0x6
  17a5f8: 8b060126     	add	x6, x9, x6
  17a5fc: 1b0c7cec     	mul	w12, w7, w12
  17a600: 1b0d314c     	madd	w12, w10, w13, w12
  17a604: 1100418c     	add	w12, w12, #0x10
  17a608: 13057d8c     	asr	w12, w12, #5
  17a60c: 7900046c     	strh	w12, [x3, #0x2]
  17a610: 7871692c     	ldrh	w12, [x9, x17]
  17a614: 7872692d     	ldrh	w13, [x9, x18]
  17a618: 1b0c7cec     	mul	w12, w7, w12
  17a61c: 1b0d314c     	madd	w12, w10, w13, w12
  17a620: 1100418c     	add	w12, w12, #0x10
  17a624: 13057d8c     	asr	w12, w12, #5
  17a628: 7900086c     	strh	w12, [x3, #0x4]
  17a62c: 794010cd     	ldrh	w13, [x6, #0x8]
  17a630: 7871692c     	ldrh	w12, [x9, x17]
  17a634: 1b0d7ce7     	mul	w7, w7, w13
  17a638: 1b0c1d46     	madd	w6, w10, w12, w7
  17a63c: 110040c6     	add	w6, w6, #0x10
  17a640: 13057cc6     	asr	w6, w6, #5
  17a644: 79000c66     	strh	w6, [x3, #0x6]
  17a648: 710005ef     	subs	w15, w15, #0x1
  17a64c: 0b0801ce     	add	w14, w14, w8
  17a650: 8b0b0063     	add	x3, x3, x11
  17a654: 54fffa41     	b.ne	0x17a59c <ff_hevc_dsp_init+0x39b4>
  17a658: 35001124     	cbnz	w4, 0x17a87c <ff_hevc_dsp_init+0x3c94>
  17a65c: 710068bf     	cmp	w5, #0x1a
  17a660: d2800004     	mov	x4, #0x0                // =0
  17a664: 540010c1     	b.ne	0x17a87c <ff_hevc_dsp_init+0x3c94>
  17a668: 78646846     	ldrh	w6, [x2, x4]
  17a66c: 785fe045     	ldurh	w5, [x2, #-0x2]
  17a670: 79400023     	ldrh	w3, [x1]
  17a674: 4b0500c6     	sub	w6, w6, w5
  17a678: 0b860463     	add	w3, w3, w6, asr #1
  17a67c: 7216547f     	tst	w3, #0xfffffc00
  17a680: 54000080     	b.eq	0x17a690 <ff_hevc_dsp_init+0x3aa8>
  17a684: 4b0303e3     	neg	w3, w3
  17a688: 131f7c63     	asr	w3, w3, #31
  17a68c: 12002463     	and	w3, w3, #0x3ff
  17a690: 91000884     	add	x4, x4, #0x2
  17a694: 79000003     	strh	w3, [x0]
  17a698: f100209f     	cmp	x4, #0x8
  17a69c: 8b0b0000     	add	x0, x0, x11
  17a6a0: 54fffe41     	b.ne	0x17a668 <ff_hevc_dsp_init+0x3a80>
  17a6a4: 14000076     	b	0x17a87c <ff_hevc_dsp_init+0x3c94>
  17a6a8: 310004ff     	cmn	w7, #0x1
  17a6ac: 5400004a     	b.ge	0x17a6b4 <ff_hevc_dsp_init+0x3acc>
  17a6b0: 37f80068     	tbnz	w8, #0x1f, 0x17a6bc <ff_hevc_dsp_init+0x3ad4>
  17a6b4: d100084a     	sub	x10, x2, #0x2
  17a6b8: 14000018     	b	0x17a718 <ff_hevc_dsp_init+0x3b30>
  17a6bc: f85fe049     	ldur	x9, [x2, #-0x2]
  17a6c0: 910860c6     	add	x6, x6, #0x218
  17a6c4: f9000be9     	str	x9, [sp, #0x10]
  17a6c8: 937f7cee     	sbfiz	x14, x7, #1, #32
  17a6cc: f8406049     	ldur	x9, [x2, #0x6]
  17a6d0: 910023ea     	add	x10, sp, #0x8
  17a6d4: f9000fe9     	str	x9, [sp, #0x18]
  17a6d8: 51002ca9     	sub	w9, w5, #0xb
  17a6dc: b869d8cb     	ldr	w11, [x6, w9, sxtw #2]
  17a6e0: d2800009     	mov	x9, #0x0                // =0
  17a6e4: 1b0b7ce6     	mul	w6, w7, w11
  17a6e8: 110200c6     	add	w6, w6, #0x80
  17a6ec: 13087ccd     	asr	w13, w6, #8
  17a6f0: 8b0905cc     	add	x12, x14, x9, lsl #1
  17a6f4: 510005ad     	sub	w13, w13, #0x1
  17a6f8: 8b0c014c     	add	x12, x10, x12
  17a6fc: 91000529     	add	x9, x9, #0x1
  17a700: 0b0b00c6     	add	w6, w6, w11
  17a704: 2b0900ff     	cmn	w7, w9
  17a708: 786dd82d     	ldrh	w13, [x1, w13, sxtw #1]
  17a70c: 7900118d     	strh	w13, [x12, #0x8]
  17a710: 54fffee4     	b.mi	0x17a6ec <ff_hevc_dsp_init+0x3b04>
  17a714: 9100214a     	add	x10, x10, #0x8
  17a718: aa0003ec     	mov	x12, x0
  17a71c: 9100200f     	add	x15, x0, #0x8
  17a720: d37ff86b     	lsl	x11, x3, #1
  17a724: 2a0803e9     	mov	w9, w8
  17a728: 52800410     	mov	w16, #0x20              // =32
  17a72c: 13057d26     	asr	w6, w9, #5
  17a730: 72001131     	ands	w17, w9, #0x1f
  17a734: 93407cc6     	sxtw	x6, w6
  17a738: d37ff8c6     	lsl	x6, x6, #1
  17a73c: 540002c0     	b.eq	0x17a794 <ff_hevc_dsp_init+0x3bac>
  17a740: 8b06014d     	add	x13, x10, x6
  17a744: 910020c6     	add	x6, x6, #0x8
  17a748: 8b060146     	add	x6, x10, x6
  17a74c: aa0c03ee     	mov	x14, x12
  17a750: 4b110212     	sub	w18, w16, w17
  17a754: 794009a7     	ldrh	w7, [x13, #0x4]
  17a758: 910009ad     	add	x13, x13, #0x2
  17a75c: 794001a3     	ldrh	w3, [x13]
  17a760: eb0601bf     	cmp	x13, x6
  17a764: 1b077e27     	mul	w7, w17, w7
  17a768: 1b031e47     	madd	w7, w18, w3, w7
  17a76c: 110040e7     	add	w7, w7, #0x10
  17a770: 13057ce7     	asr	w7, w7, #5
  17a774: 790001c7     	strh	w7, [x14]
  17a778: 8b0b01ce     	add	x14, x14, x11
  17a77c: 54fffec1     	b.ne	0x17a754 <ff_hevc_dsp_init+0x3b6c>
  17a780: 9100098c     	add	x12, x12, #0x2
  17a784: 0b080129     	add	w9, w9, w8
  17a788: eb0f019f     	cmp	x12, x15
  17a78c: 54fffd01     	b.ne	0x17a72c <ff_hevc_dsp_init+0x3b44>
  17a790: 1400000c     	b	0x17a7c0 <ff_hevc_dsp_init+0x3bd8>
  17a794: aa0c03e7     	mov	x7, x12
  17a798: d2800003     	mov	x3, #0x0                // =0
  17a79c: 8b06006d     	add	x13, x3, x6
  17a7a0: 91000863     	add	x3, x3, #0x2
  17a7a4: 8b0d014d     	add	x13, x10, x13
  17a7a8: f100207f     	cmp	x3, #0x8
  17a7ac: 794005ad     	ldrh	w13, [x13, #0x2]
  17a7b0: 790000ed     	strh	w13, [x7]
  17a7b4: 8b0b00e7     	add	x7, x7, x11
  17a7b8: 54ffff21     	b.ne	0x17a79c <ff_hevc_dsp_init+0x3bb4>
  17a7bc: 17fffff1     	b	0x17a780 <ff_hevc_dsp_init+0x3b98>
  17a7c0: 350005e4     	cbnz	w4, 0x17a87c <ff_hevc_dsp_init+0x3c94>
  17a7c4: 710028bf     	cmp	w5, #0xa
  17a7c8: 540005a1     	b.ne	0x17a87c <ff_hevc_dsp_init+0x3c94>
  17a7cc: 79400023     	ldrh	w3, [x1]
  17a7d0: 785fe025     	ldurh	w5, [x1, #-0x2]
  17a7d4: 79400044     	ldrh	w4, [x2]
  17a7d8: 4b050063     	sub	w3, w3, w5
  17a7dc: 0b830483     	add	w3, w4, w3, asr #1
  17a7e0: 7216547f     	tst	w3, #0xfffffc00
  17a7e4: 54000080     	b.eq	0x17a7f4 <ff_hevc_dsp_init+0x3c0c>
  17a7e8: 4b0303e3     	neg	w3, w3
  17a7ec: 131f7c63     	asr	w3, w3, #31
  17a7f0: 12002463     	and	w3, w3, #0x3ff
  17a7f4: 79000003     	strh	w3, [x0]
  17a7f8: 79400423     	ldrh	w3, [x1, #0x2]
  17a7fc: 785fe025     	ldurh	w5, [x1, #-0x2]
  17a800: 79400044     	ldrh	w4, [x2]
  17a804: 4b050063     	sub	w3, w3, w5
  17a808: 0b830483     	add	w3, w4, w3, asr #1
  17a80c: 7216547f     	tst	w3, #0xfffffc00
  17a810: 54000080     	b.eq	0x17a820 <ff_hevc_dsp_init+0x3c38>
  17a814: 4b0303e3     	neg	w3, w3
  17a818: 131f7c63     	asr	w3, w3, #31
  17a81c: 12002463     	and	w3, w3, #0x3ff
  17a820: 79000403     	strh	w3, [x0, #0x2]
  17a824: 79400823     	ldrh	w3, [x1, #0x4]
  17a828: 785fe025     	ldurh	w5, [x1, #-0x2]
  17a82c: 79400044     	ldrh	w4, [x2]
  17a830: 4b050063     	sub	w3, w3, w5
  17a834: 0b830483     	add	w3, w4, w3, asr #1
  17a838: 7216547f     	tst	w3, #0xfffffc00
  17a83c: 54000080     	b.eq	0x17a84c <ff_hevc_dsp_init+0x3c64>
  17a840: 4b0303e3     	neg	w3, w3
  17a844: 131f7c63     	asr	w3, w3, #31
  17a848: 12002463     	and	w3, w3, #0x3ff
  17a84c: 79000803     	strh	w3, [x0, #0x4]
  17a850: 79400043     	ldrh	w3, [x2]
  17a854: 79400c22     	ldrh	w2, [x1, #0x6]
  17a858: 785fe021     	ldurh	w1, [x1, #-0x2]
  17a85c: 4b010041     	sub	w1, w2, w1
  17a860: 0b810461     	add	w1, w3, w1, asr #1
  17a864: 7216543f     	tst	w1, #0xfffffc00
  17a868: 54000080     	b.eq	0x17a878 <ff_hevc_dsp_init+0x3c90>
  17a86c: 4b0103e1     	neg	w1, w1
  17a870: 131f7c21     	asr	w1, w1, #31
  17a874: 12002421     	and	w1, w1, #0x3ff
  17a878: 79000c01     	strh	w1, [x0, #0x6]
  17a87c: 910343ff     	add	sp, sp, #0xd0
  17a880: d65f03c0     	ret
  17a884: 90001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17a888: 510008a8     	sub	w8, w5, #0x2
  17a88c: 912100c6     	add	x6, x6, #0x840
  17a890: 710044bf     	cmp	w5, #0x11
  17a894: 910640c7     	add	x7, x6, #0x190
  17a898: d10343ff     	sub	sp, sp, #0xd0
  17a89c: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  17a8a0: 93427127     	sbfx	x7, x9, #2, #27
  17a8a4: 54000ded     	b.le	0x17aa60 <ff_hevc_dsp_init+0x3e78>
  17a8a8: 310004ff     	cmn	w7, #0x1
  17a8ac: 5400004a     	b.ge	0x17a8b4 <ff_hevc_dsp_init+0x3ccc>
  17a8b0: 37f80069     	tbnz	w9, #0x1f, 0x17a8bc <ff_hevc_dsp_init+0x3cd4>
  17a8b4: d1000828     	sub	x8, x1, #0x2
  17a8b8: 1400001a     	b	0x17a920 <ff_hevc_dsp_init+0x3d38>
  17a8bc: f85fe028     	ldur	x8, [x1, #-0x2]
  17a8c0: 910860c6     	add	x6, x6, #0x218
  17a8c4: f9000fe8     	str	x8, [sp, #0x18]
  17a8c8: 937f7cee     	sbfiz	x14, x7, #1, #32
  17a8cc: f8406028     	ldur	x8, [x1, #0x6]
  17a8d0: d280000a     	mov	x10, #0x0               // =0
  17a8d4: f90013e8     	str	x8, [sp, #0x20]
  17a8d8: f840e028     	ldur	x8, [x1, #0xe]
  17a8dc: f90017e8     	str	x8, [sp, #0x28]
  17a8e0: 51002ca8     	sub	w8, w5, #0xb
  17a8e4: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  17a8e8: 910023e8     	add	x8, sp, #0x8
  17a8ec: 1b0d7ce6     	mul	w6, w7, w13
  17a8f0: 110200c6     	add	w6, w6, #0x80
  17a8f4: 13087ccc     	asr	w12, w6, #8
  17a8f8: 8b0a05cb     	add	x11, x14, x10, lsl #1
  17a8fc: 5100058c     	sub	w12, w12, #0x1
  17a900: 8b0b010b     	add	x11, x8, x11
  17a904: 9100054a     	add	x10, x10, #0x1
  17a908: 0b0d00c6     	add	w6, w6, w13
  17a90c: 2b0a00ff     	cmn	w7, w10
  17a910: 786cd84c     	ldrh	w12, [x2, w12, sxtw #1]
  17a914: 7900216c     	strh	w12, [x11, #0x10]
  17a918: 54fffee4     	b.mi	0x17a8f4 <ff_hevc_dsp_init+0x3d0c>
  17a91c: 91004108     	add	x8, x8, #0x10
  17a920: d37ff863     	lsl	x3, x3, #1
  17a924: aa0003ec     	mov	x12, x0
  17a928: 2a0903ed     	mov	w13, w9
  17a92c: 5280010e     	mov	w14, #0x8               // =8
  17a930: 5280040f     	mov	w15, #0x20              // =32
  17a934: 13057da7     	asr	w7, w13, #5
  17a938: 720011b0     	ands	w16, w13, #0x1f
  17a93c: 93407ce6     	sxtw	x6, w7
  17a940: 54000580     	b.eq	0x17a9f0 <ff_hevc_dsp_init+0x3e08>
  17a944: d37ff8c6     	lsl	x6, x6, #1
  17a948: aa0c03f1     	mov	x17, x12
  17a94c: 8b060107     	add	x7, x8, x6
  17a950: 910040c6     	add	x6, x6, #0x10
  17a954: 8b060106     	add	x6, x8, x6
  17a958: 4b1001f2     	sub	w18, w15, w16
  17a95c: 794008ea     	ldrh	w10, [x7, #0x4]
  17a960: 910020e7     	add	x7, x7, #0x8
  17a964: 785fa0eb     	ldurh	w11, [x7, #-0x6]
  17a968: 91002231     	add	x17, x17, #0x8
  17a96c: 1b0a7e0a     	mul	w10, w16, w10
  17a970: 1b0b2a4a     	madd	w10, w18, w11, w10
  17a974: 1100414a     	add	w10, w10, #0x10
  17a978: 13057d4a     	asr	w10, w10, #5
  17a97c: 781f822a     	sturh	w10, [x17, #-0x8]
  17a980: 785fe0ea     	ldurh	w10, [x7, #-0x2]
  17a984: 785fc0eb     	ldurh	w11, [x7, #-0x4]
  17a988: 1b0a7e0a     	mul	w10, w16, w10
  17a98c: 1b0b2a4a     	madd	w10, w18, w11, w10
  17a990: 1100414a     	add	w10, w10, #0x10
  17a994: 13057d4a     	asr	w10, w10, #5
  17a998: 781fa22a     	sturh	w10, [x17, #-0x6]
  17a99c: 794000ea     	ldrh	w10, [x7]
  17a9a0: 785fe0eb     	ldurh	w11, [x7, #-0x2]
  17a9a4: 1b0a7e0a     	mul	w10, w16, w10
  17a9a8: 1b0b2a4a     	madd	w10, w18, w11, w10
  17a9ac: 1100414a     	add	w10, w10, #0x10
  17a9b0: 13057d4a     	asr	w10, w10, #5
  17a9b4: 781fc22a     	sturh	w10, [x17, #-0x4]
  17a9b8: 794004ea     	ldrh	w10, [x7, #0x2]
  17a9bc: 794000eb     	ldrh	w11, [x7]
  17a9c0: eb0600ff     	cmp	x7, x6
  17a9c4: 1b0a7e0a     	mul	w10, w16, w10
  17a9c8: 1b0b2a4a     	madd	w10, w18, w11, w10
  17a9cc: 1100414a     	add	w10, w10, #0x10
  17a9d0: 13057d4a     	asr	w10, w10, #5
  17a9d4: 781fe22a     	sturh	w10, [x17, #-0x2]
  17a9d8: 54fffc21     	b.ne	0x17a95c <ff_hevc_dsp_init+0x3d74>
  17a9dc: 710005ce     	subs	w14, w14, #0x1
  17a9e0: 0b0901ad     	add	w13, w13, w9
  17a9e4: 8b03018c     	add	x12, x12, x3
  17a9e8: 54fffa61     	b.ne	0x17a934 <ff_hevc_dsp_init+0x3d4c>
  17a9ec: 14000009     	b	0x17aa10 <ff_hevc_dsp_init+0x3e28>
  17a9f0: 8b060506     	add	x6, x8, x6, lsl #1
  17a9f4: 110010e7     	add	w7, w7, #0x4
  17a9f8: 8b27c507     	add	x7, x8, w7, sxtw #1
  17a9fc: f84020c6     	ldur	x6, [x6, #0x2]
  17aa00: f9000186     	str	x6, [x12]
  17aa04: f84020e6     	ldur	x6, [x7, #0x2]
  17aa08: f9000586     	str	x6, [x12, #0x8]
  17aa0c: 17fffff4     	b	0x17a9dc <ff_hevc_dsp_init+0x3df4>
  17aa10: 35001224     	cbnz	w4, 0x17ac54 <ff_hevc_dsp_init+0x406c>
  17aa14: 710068bf     	cmp	w5, #0x1a
  17aa18: d2800006     	mov	x6, #0x0                // =0
  17aa1c: 540011c1     	b.ne	0x17ac54 <ff_hevc_dsp_init+0x406c>
  17aa20: 78666844     	ldrh	w4, [x2, x6]
  17aa24: 785fe047     	ldurh	w7, [x2, #-0x2]
  17aa28: 79400025     	ldrh	w5, [x1]
  17aa2c: 4b070084     	sub	w4, w4, w7
  17aa30: 0b8404a4     	add	w4, w5, w4, asr #1
  17aa34: 7216549f     	tst	w4, #0xfffffc00
  17aa38: 54000080     	b.eq	0x17aa48 <ff_hevc_dsp_init+0x3e60>
  17aa3c: 4b0403e4     	neg	w4, w4
  17aa40: 131f7c84     	asr	w4, w4, #31
  17aa44: 12002484     	and	w4, w4, #0x3ff
  17aa48: 910008c6     	add	x6, x6, #0x2
  17aa4c: 79000004     	strh	w4, [x0]
  17aa50: f10040df     	cmp	x6, #0x10
  17aa54: 8b030000     	add	x0, x0, x3
  17aa58: 54fffe41     	b.ne	0x17aa20 <ff_hevc_dsp_init+0x3e38>
  17aa5c: 1400007e     	b	0x17ac54 <ff_hevc_dsp_init+0x406c>
  17aa60: 310004ff     	cmn	w7, #0x1
  17aa64: 5400004a     	b.ge	0x17aa6c <ff_hevc_dsp_init+0x3e84>
  17aa68: 37f80069     	tbnz	w9, #0x1f, 0x17aa74 <ff_hevc_dsp_init+0x3e8c>
  17aa6c: d100084a     	sub	x10, x2, #0x2
  17aa70: 1400001a     	b	0x17aad8 <ff_hevc_dsp_init+0x3ef0>
  17aa74: f85fe048     	ldur	x8, [x2, #-0x2]
  17aa78: 910860c6     	add	x6, x6, #0x218
  17aa7c: f9000fe8     	str	x8, [sp, #0x18]
  17aa80: 937f7cee     	sbfiz	x14, x7, #1, #32
  17aa84: f8406048     	ldur	x8, [x2, #0x6]
  17aa88: 910023ea     	add	x10, sp, #0x8
  17aa8c: f90013e8     	str	x8, [sp, #0x20]
  17aa90: f840e048     	ldur	x8, [x2, #0xe]
  17aa94: f90017e8     	str	x8, [sp, #0x28]
  17aa98: 51002ca8     	sub	w8, w5, #0xb
  17aa9c: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  17aaa0: d2800008     	mov	x8, #0x0                // =0
  17aaa4: 1b0d7ce6     	mul	w6, w7, w13
  17aaa8: 110200c6     	add	w6, w6, #0x80
  17aaac: 13087ccc     	asr	w12, w6, #8
  17aab0: 8b0805cb     	add	x11, x14, x8, lsl #1
  17aab4: 5100058c     	sub	w12, w12, #0x1
  17aab8: 8b0b014b     	add	x11, x10, x11
  17aabc: 91000508     	add	x8, x8, #0x1
  17aac0: 0b0d00c6     	add	w6, w6, w13
  17aac4: 2b0800ff     	cmn	w7, w8
  17aac8: 786cd82c     	ldrh	w12, [x1, w12, sxtw #1]
  17aacc: 7900216c     	strh	w12, [x11, #0x10]
  17aad0: 54fffee4     	b.mi	0x17aaac <ff_hevc_dsp_init+0x3ec4>
  17aad4: 9100414a     	add	x10, x10, #0x10
  17aad8: 9100400f     	add	x15, x0, #0x10
  17aadc: d37ff863     	lsl	x3, x3, #1
  17aae0: aa0003ec     	mov	x12, x0
  17aae4: 2a0903eb     	mov	w11, w9
  17aae8: 52800410     	mov	w16, #0x20              // =32
  17aaec: 13057d66     	asr	w6, w11, #5
  17aaf0: 72001171     	ands	w17, w11, #0x1f
  17aaf4: 93407cc6     	sxtw	x6, w6
  17aaf8: d37ff8c6     	lsl	x6, x6, #1
  17aafc: 540002c0     	b.eq	0x17ab54 <ff_hevc_dsp_init+0x3f6c>
  17ab00: aa0c03ee     	mov	x14, x12
  17ab04: d280000d     	mov	x13, #0x0               // =0
  17ab08: 4b110212     	sub	w18, w16, w17
  17ab0c: 8b0601a7     	add	x7, x13, x6
  17ab10: 910009ad     	add	x13, x13, #0x2
  17ab14: 8b070147     	add	x7, x10, x7
  17ab18: f10041bf     	cmp	x13, #0x10
  17ab1c: 794004e8     	ldrh	w8, [x7, #0x2]
  17ab20: 794008e7     	ldrh	w7, [x7, #0x4]
  17ab24: 1b077e27     	mul	w7, w17, w7
  17ab28: 1b081e47     	madd	w7, w18, w8, w7
  17ab2c: 110040e7     	add	w7, w7, #0x10
  17ab30: 13057ce7     	asr	w7, w7, #5
  17ab34: 790001c7     	strh	w7, [x14]
  17ab38: 8b0301ce     	add	x14, x14, x3
  17ab3c: 54fffe81     	b.ne	0x17ab0c <ff_hevc_dsp_init+0x3f24>
  17ab40: 9100098c     	add	x12, x12, #0x2
  17ab44: 0b09016b     	add	w11, w11, w9
  17ab48: eb0f019f     	cmp	x12, x15
  17ab4c: 54fffd01     	b.ne	0x17aaec <ff_hevc_dsp_init+0x3f04>
  17ab50: 1400000c     	b	0x17ab80 <ff_hevc_dsp_init+0x3f98>
  17ab54: aa0c03e8     	mov	x8, x12
  17ab58: d2800007     	mov	x7, #0x0                // =0
  17ab5c: 8b0600ed     	add	x13, x7, x6
  17ab60: 910008e7     	add	x7, x7, #0x2
  17ab64: 8b0d014d     	add	x13, x10, x13
  17ab68: f10040ff     	cmp	x7, #0x10
  17ab6c: 794005ad     	ldrh	w13, [x13, #0x2]
  17ab70: 7900010d     	strh	w13, [x8]
  17ab74: 8b030108     	add	x8, x8, x3
  17ab78: 54ffff21     	b.ne	0x17ab5c <ff_hevc_dsp_init+0x3f74>
  17ab7c: 17fffff1     	b	0x17ab40 <ff_hevc_dsp_init+0x3f58>
  17ab80: 350006a4     	cbnz	w4, 0x17ac54 <ff_hevc_dsp_init+0x406c>
  17ab84: 710028bf     	cmp	w5, #0xa
  17ab88: 54000661     	b.ne	0x17ac54 <ff_hevc_dsp_init+0x406c>
  17ab8c: aa0103e4     	mov	x4, x1
  17ab90: 91004025     	add	x5, x1, #0x10
  17ab94: 79400083     	ldrh	w3, [x4]
  17ab98: 785fe027     	ldurh	w7, [x1, #-0x2]
  17ab9c: 79400046     	ldrh	w6, [x2]
  17aba0: 4b070063     	sub	w3, w3, w7
  17aba4: 0b8304c3     	add	w3, w6, w3, asr #1
  17aba8: 7216547f     	tst	w3, #0xfffffc00
  17abac: 54000080     	b.eq	0x17abbc <ff_hevc_dsp_init+0x3fd4>
  17abb0: 4b0303e3     	neg	w3, w3
  17abb4: 131f7c63     	asr	w3, w3, #31
  17abb8: 12002463     	and	w3, w3, #0x3ff
  17abbc: 79000003     	strh	w3, [x0]
  17abc0: 79400483     	ldrh	w3, [x4, #0x2]
  17abc4: 785fe027     	ldurh	w7, [x1, #-0x2]
  17abc8: 79400046     	ldrh	w6, [x2]
  17abcc: 4b070063     	sub	w3, w3, w7
  17abd0: 0b8304c3     	add	w3, w6, w3, asr #1
  17abd4: 7216547f     	tst	w3, #0xfffffc00
  17abd8: 54000080     	b.eq	0x17abe8 <ff_hevc_dsp_init+0x4000>
  17abdc: 4b0303e3     	neg	w3, w3
  17abe0: 131f7c63     	asr	w3, w3, #31
  17abe4: 12002463     	and	w3, w3, #0x3ff
  17abe8: 79000403     	strh	w3, [x0, #0x2]
  17abec: 79400883     	ldrh	w3, [x4, #0x4]
  17abf0: 785fe027     	ldurh	w7, [x1, #-0x2]
  17abf4: 79400046     	ldrh	w6, [x2]
  17abf8: 4b070063     	sub	w3, w3, w7
  17abfc: 0b8304c3     	add	w3, w6, w3, asr #1
  17ac00: 7216547f     	tst	w3, #0xfffffc00
  17ac04: 54000080     	b.eq	0x17ac14 <ff_hevc_dsp_init+0x402c>
  17ac08: 4b0303e3     	neg	w3, w3
  17ac0c: 131f7c63     	asr	w3, w3, #31
  17ac10: 12002463     	and	w3, w3, #0x3ff
  17ac14: 79000803     	strh	w3, [x0, #0x4]
  17ac18: 79400c83     	ldrh	w3, [x4, #0x6]
  17ac1c: 785fe027     	ldurh	w7, [x1, #-0x2]
  17ac20: 79400046     	ldrh	w6, [x2]
  17ac24: 4b070063     	sub	w3, w3, w7
  17ac28: 0b8304c3     	add	w3, w6, w3, asr #1
  17ac2c: 7216547f     	tst	w3, #0xfffffc00
  17ac30: 54000080     	b.eq	0x17ac40 <ff_hevc_dsp_init+0x4058>
  17ac34: 4b0303e3     	neg	w3, w3
  17ac38: 131f7c63     	asr	w3, w3, #31
  17ac3c: 12002463     	and	w3, w3, #0x3ff
  17ac40: 91002084     	add	x4, x4, #0x8
  17ac44: 79000c03     	strh	w3, [x0, #0x6]
  17ac48: eb05009f     	cmp	x4, x5
  17ac4c: 91002000     	add	x0, x0, #0x8
  17ac50: 54fffa21     	b.ne	0x17ab94 <ff_hevc_dsp_init+0x3fac>
  17ac54: 910343ff     	add	sp, sp, #0xd0
  17ac58: d65f03c0     	ret
  17ac5c: 90001046     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17ac60: 510008a8     	sub	w8, w5, #0x2
  17ac64: 912100c6     	add	x6, x6, #0x840
  17ac68: 710044bf     	cmp	w5, #0x11
  17ac6c: 910640c7     	add	x7, x6, #0x190
  17ac70: d10343ff     	sub	sp, sp, #0xd0
  17ac74: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  17ac78: 93416d28     	sbfx	x8, x9, #1, #27
  17ac7c: 54000e8d     	b.le	0x17ae4c <ff_hevc_dsp_init+0x4264>
  17ac80: 3100051f     	cmn	w8, #0x1
  17ac84: 5400004a     	b.ge	0x17ac8c <ff_hevc_dsp_init+0x40a4>
  17ac88: 37f80069     	tbnz	w9, #0x1f, 0x17ac94 <ff_hevc_dsp_init+0x40ac>
  17ac8c: d100082a     	sub	x10, x1, #0x2
  17ac90: 1400001e     	b	0x17ad08 <ff_hevc_dsp_init+0x4120>
  17ac94: f85fe027     	ldur	x7, [x1, #-0x2]
  17ac98: 910860c6     	add	x6, x6, #0x218
  17ac9c: f90017e7     	str	x7, [sp, #0x28]
  17aca0: 937f7d0e     	sbfiz	x14, x8, #1, #32
  17aca4: f8406027     	ldur	x7, [x1, #0x6]
  17aca8: 910023ea     	add	x10, sp, #0x8
  17acac: f9001be7     	str	x7, [sp, #0x30]
  17acb0: f840e027     	ldur	x7, [x1, #0xe]
  17acb4: f9001fe7     	str	x7, [sp, #0x38]
  17acb8: f8416027     	ldur	x7, [x1, #0x16]
  17acbc: f90023e7     	str	x7, [sp, #0x40]
  17acc0: f841e027     	ldur	x7, [x1, #0x1e]
  17acc4: f90027e7     	str	x7, [sp, #0x48]
  17acc8: 51002ca7     	sub	w7, w5, #0xb
  17accc: b867d8cd     	ldr	w13, [x6, w7, sxtw #2]
  17acd0: d2800007     	mov	x7, #0x0                // =0
  17acd4: 1b0d7d06     	mul	w6, w8, w13
  17acd8: 110200c6     	add	w6, w6, #0x80
  17acdc: 13087ccc     	asr	w12, w6, #8
  17ace0: 8b0705cb     	add	x11, x14, x7, lsl #1
  17ace4: 5100058c     	sub	w12, w12, #0x1
  17ace8: 8b0b014b     	add	x11, x10, x11
  17acec: 910004e7     	add	x7, x7, #0x1
  17acf0: 0b0d00c6     	add	w6, w6, w13
  17acf4: 2b07011f     	cmn	w8, w7
  17acf8: 786cd84c     	ldrh	w12, [x2, w12, sxtw #1]
  17acfc: 7900416c     	strh	w12, [x11, #0x20]
  17ad00: 54fffee4     	b.mi	0x17acdc <ff_hevc_dsp_init+0x40f4>
  17ad04: 9100814a     	add	x10, x10, #0x20
  17ad08: d37ff863     	lsl	x3, x3, #1
  17ad0c: aa0003ed     	mov	x13, x0
  17ad10: 2a0903ec     	mov	w12, w9
  17ad14: 5280020e     	mov	w14, #0x10              // =16
  17ad18: 5280040f     	mov	w15, #0x20              // =32
  17ad1c: 13057d86     	asr	w6, w12, #5
  17ad20: 72001190     	ands	w16, w12, #0x1f
  17ad24: 93407cc6     	sxtw	x6, w6
  17ad28: d37ff8c6     	lsl	x6, x6, #1
  17ad2c: 54000560     	b.eq	0x17add8 <ff_hevc_dsp_init+0x41f0>
  17ad30: 8b060147     	add	x7, x10, x6
  17ad34: 910080c6     	add	x6, x6, #0x20
  17ad38: 8b060146     	add	x6, x10, x6
  17ad3c: aa0d03f1     	mov	x17, x13
  17ad40: 4b1001f2     	sub	w18, w15, w16
  17ad44: 794008e8     	ldrh	w8, [x7, #0x4]
  17ad48: 910020e7     	add	x7, x7, #0x8
  17ad4c: 785fa0eb     	ldurh	w11, [x7, #-0x6]
  17ad50: 91002231     	add	x17, x17, #0x8
  17ad54: 1b087e08     	mul	w8, w16, w8
  17ad58: 1b0b2248     	madd	w8, w18, w11, w8
  17ad5c: 11004108     	add	w8, w8, #0x10
  17ad60: 13057d08     	asr	w8, w8, #5
  17ad64: 781f8228     	sturh	w8, [x17, #-0x8]
  17ad68: 785fe0e8     	ldurh	w8, [x7, #-0x2]
  17ad6c: 785fc0eb     	ldurh	w11, [x7, #-0x4]
  17ad70: 1b087e08     	mul	w8, w16, w8
  17ad74: 1b0b2248     	madd	w8, w18, w11, w8
  17ad78: 11004108     	add	w8, w8, #0x10
  17ad7c: 13057d08     	asr	w8, w8, #5
  17ad80: 781fa228     	sturh	w8, [x17, #-0x6]
  17ad84: 794000e8     	ldrh	w8, [x7]
  17ad88: 785fe0eb     	ldurh	w11, [x7, #-0x2]
  17ad8c: 1b087e08     	mul	w8, w16, w8
  17ad90: 1b0b2248     	madd	w8, w18, w11, w8
  17ad94: 11004108     	add	w8, w8, #0x10
  17ad98: 13057d08     	asr	w8, w8, #5
  17ad9c: 781fc228     	sturh	w8, [x17, #-0x4]
  17ada0: 794004e8     	ldrh	w8, [x7, #0x2]
  17ada4: 794000eb     	ldrh	w11, [x7]
  17ada8: eb0600ff     	cmp	x7, x6
  17adac: 1b087e08     	mul	w8, w16, w8
  17adb0: 1b0b2248     	madd	w8, w18, w11, w8
  17adb4: 11004108     	add	w8, w8, #0x10
  17adb8: 13057d08     	asr	w8, w8, #5
  17adbc: 781fe228     	sturh	w8, [x17, #-0x2]
  17adc0: 54fffc21     	b.ne	0x17ad44 <ff_hevc_dsp_init+0x415c>
  17adc4: 710005ce     	subs	w14, w14, #0x1
  17adc8: 0b09018c     	add	w12, w12, w9
  17adcc: 8b0301ad     	add	x13, x13, x3
  17add0: 54fffa61     	b.ne	0x17ad1c <ff_hevc_dsp_init+0x4134>
  17add4: 1400000a     	b	0x17adfc <ff_hevc_dsp_init+0x4214>
  17add8: d2800007     	mov	x7, #0x0                // =0
  17addc: 8b0600e8     	add	x8, x7, x6
  17ade0: 8b080148     	add	x8, x10, x8
  17ade4: f8402108     	ldur	x8, [x8, #0x2]
  17ade8: f82769a8     	str	x8, [x13, x7]
  17adec: 910020e7     	add	x7, x7, #0x8
  17adf0: f10080ff     	cmp	x7, #0x20
  17adf4: 54ffff41     	b.ne	0x17addc <ff_hevc_dsp_init+0x41f4>
  17adf8: 17fffff3     	b	0x17adc4 <ff_hevc_dsp_init+0x41dc>
  17adfc: 350012a4     	cbnz	w4, 0x17b050 <ff_hevc_dsp_init+0x4468>
  17ae00: 710068bf     	cmp	w5, #0x1a
  17ae04: d2800006     	mov	x6, #0x0                // =0
  17ae08: 54001241     	b.ne	0x17b050 <ff_hevc_dsp_init+0x4468>
  17ae0c: 78666844     	ldrh	w4, [x2, x6]
  17ae10: 785fe047     	ldurh	w7, [x2, #-0x2]
  17ae14: 79400025     	ldrh	w5, [x1]
  17ae18: 4b070084     	sub	w4, w4, w7
  17ae1c: 0b8404a4     	add	w4, w5, w4, asr #1
  17ae20: 7216549f     	tst	w4, #0xfffffc00
  17ae24: 54000080     	b.eq	0x17ae34 <ff_hevc_dsp_init+0x424c>
  17ae28: 4b0403e4     	neg	w4, w4
  17ae2c: 131f7c84     	asr	w4, w4, #31
  17ae30: 12002484     	and	w4, w4, #0x3ff
  17ae34: 910008c6     	add	x6, x6, #0x2
  17ae38: 79000004     	strh	w4, [x0]
  17ae3c: f10080df     	cmp	x6, #0x20
  17ae40: 8b030000     	add	x0, x0, x3
  17ae44: 54fffe41     	b.ne	0x17ae0c <ff_hevc_dsp_init+0x4224>
  17ae48: 14000082     	b	0x17b050 <ff_hevc_dsp_init+0x4468>
  17ae4c: 3100051f     	cmn	w8, #0x1
  17ae50: 5400004a     	b.ge	0x17ae58 <ff_hevc_dsp_init+0x4270>
  17ae54: 37f80069     	tbnz	w9, #0x1f, 0x17ae60 <ff_hevc_dsp_init+0x4278>
  17ae58: d100084a     	sub	x10, x2, #0x2
  17ae5c: 1400001e     	b	0x17aed4 <ff_hevc_dsp_init+0x42ec>
  17ae60: f85fe047     	ldur	x7, [x2, #-0x2]
  17ae64: 937f7d0e     	sbfiz	x14, x8, #1, #32
  17ae68: f90017e7     	str	x7, [sp, #0x28]
  17ae6c: 910023ea     	add	x10, sp, #0x8
  17ae70: f8406047     	ldur	x7, [x2, #0x6]
  17ae74: f9001be7     	str	x7, [sp, #0x30]
  17ae78: f840e047     	ldur	x7, [x2, #0xe]
  17ae7c: f9001fe7     	str	x7, [sp, #0x38]
  17ae80: f8416047     	ldur	x7, [x2, #0x16]
  17ae84: f90023e7     	str	x7, [sp, #0x40]
  17ae88: f841e047     	ldur	x7, [x2, #0x1e]
  17ae8c: f90027e7     	str	x7, [sp, #0x48]
  17ae90: 910860c7     	add	x7, x6, #0x218
  17ae94: 51002ca6     	sub	w6, w5, #0xb
  17ae98: b866d8ed     	ldr	w13, [x7, w6, sxtw #2]
  17ae9c: d2800007     	mov	x7, #0x0                // =0
  17aea0: 1b0d7d06     	mul	w6, w8, w13
  17aea4: 110200c6     	add	w6, w6, #0x80
  17aea8: 13087ccc     	asr	w12, w6, #8
  17aeac: 8b0705cb     	add	x11, x14, x7, lsl #1
  17aeb0: 5100058c     	sub	w12, w12, #0x1
  17aeb4: 8b0b014b     	add	x11, x10, x11
  17aeb8: 910004e7     	add	x7, x7, #0x1
  17aebc: 0b0d00c6     	add	w6, w6, w13
  17aec0: 2b07011f     	cmn	w8, w7
  17aec4: 786cd82c     	ldrh	w12, [x1, w12, sxtw #1]
  17aec8: 7900416c     	strh	w12, [x11, #0x20]
  17aecc: 54fffee4     	b.mi	0x17aea8 <ff_hevc_dsp_init+0x42c0>
  17aed0: 9100814a     	add	x10, x10, #0x20
  17aed4: 9100800f     	add	x15, x0, #0x20
  17aed8: d37ff863     	lsl	x3, x3, #1
  17aedc: aa0003ec     	mov	x12, x0
  17aee0: 2a0903eb     	mov	w11, w9
  17aee4: 52800410     	mov	w16, #0x20              // =32
  17aee8: 13057d66     	asr	w6, w11, #5
  17aeec: 72001171     	ands	w17, w11, #0x1f
  17aef0: 93407cc6     	sxtw	x6, w6
  17aef4: d37ff8c6     	lsl	x6, x6, #1
  17aef8: 540002c0     	b.eq	0x17af50 <ff_hevc_dsp_init+0x4368>
  17aefc: aa0c03ee     	mov	x14, x12
  17af00: d280000d     	mov	x13, #0x0               // =0
  17af04: 4b110212     	sub	w18, w16, w17
  17af08: 8b0601a7     	add	x7, x13, x6
  17af0c: 910009ad     	add	x13, x13, #0x2
  17af10: 8b070147     	add	x7, x10, x7
  17af14: f10081bf     	cmp	x13, #0x20
  17af18: 794004e8     	ldrh	w8, [x7, #0x2]
  17af1c: 794008e7     	ldrh	w7, [x7, #0x4]
  17af20: 1b077e27     	mul	w7, w17, w7
  17af24: 1b081e47     	madd	w7, w18, w8, w7
  17af28: 110040e7     	add	w7, w7, #0x10
  17af2c: 13057ce8     	asr	w8, w7, #5
  17af30: 790001c8     	strh	w8, [x14]
  17af34: 8b0301ce     	add	x14, x14, x3
  17af38: 54fffe81     	b.ne	0x17af08 <ff_hevc_dsp_init+0x4320>
  17af3c: 9100098c     	add	x12, x12, #0x2
  17af40: 0b09016b     	add	w11, w11, w9
  17af44: eb0f019f     	cmp	x12, x15
  17af48: 54fffd01     	b.ne	0x17aee8 <ff_hevc_dsp_init+0x4300>
  17af4c: 1400000c     	b	0x17af7c <ff_hevc_dsp_init+0x4394>
  17af50: aa0c03e8     	mov	x8, x12
  17af54: d2800007     	mov	x7, #0x0                // =0
  17af58: 8b0600ed     	add	x13, x7, x6
  17af5c: 910008e7     	add	x7, x7, #0x2
  17af60: 8b0d014d     	add	x13, x10, x13
  17af64: f10080ff     	cmp	x7, #0x20
  17af68: 794005ad     	ldrh	w13, [x13, #0x2]
  17af6c: 7900010d     	strh	w13, [x8]
  17af70: 8b030108     	add	x8, x8, x3
  17af74: 54ffff21     	b.ne	0x17af58 <ff_hevc_dsp_init+0x4370>
  17af78: 17fffff1     	b	0x17af3c <ff_hevc_dsp_init+0x4354>
  17af7c: 350006a4     	cbnz	w4, 0x17b050 <ff_hevc_dsp_init+0x4468>
  17af80: 710028bf     	cmp	w5, #0xa
  17af84: 54000661     	b.ne	0x17b050 <ff_hevc_dsp_init+0x4468>
  17af88: aa0103e4     	mov	x4, x1
  17af8c: 91008025     	add	x5, x1, #0x20
  17af90: 79400083     	ldrh	w3, [x4]
  17af94: 785fe027     	ldurh	w7, [x1, #-0x2]
  17af98: 79400046     	ldrh	w6, [x2]
  17af9c: 4b070063     	sub	w3, w3, w7
  17afa0: 0b8304c3     	add	w3, w6, w3, asr #1
  17afa4: 7216547f     	tst	w3, #0xfffffc00
  17afa8: 54000080     	b.eq	0x17afb8 <ff_hevc_dsp_init+0x43d0>
  17afac: 4b0303e3     	neg	w3, w3
  17afb0: 131f7c63     	asr	w3, w3, #31
  17afb4: 12002463     	and	w3, w3, #0x3ff
  17afb8: 79000003     	strh	w3, [x0]
  17afbc: 79400483     	ldrh	w3, [x4, #0x2]
  17afc0: 785fe027     	ldurh	w7, [x1, #-0x2]
  17afc4: 79400046     	ldrh	w6, [x2]
  17afc8: 4b070063     	sub	w3, w3, w7
  17afcc: 0b8304c3     	add	w3, w6, w3, asr #1
  17afd0: 7216547f     	tst	w3, #0xfffffc00
  17afd4: 54000080     	b.eq	0x17afe4 <ff_hevc_dsp_init+0x43fc>
  17afd8: 4b0303e3     	neg	w3, w3
  17afdc: 131f7c63     	asr	w3, w3, #31
  17afe0: 12002463     	and	w3, w3, #0x3ff
  17afe4: 79000403     	strh	w3, [x0, #0x2]
  17afe8: 79400883     	ldrh	w3, [x4, #0x4]
  17afec: 785fe027     	ldurh	w7, [x1, #-0x2]
  17aff0: 79400046     	ldrh	w6, [x2]
  17aff4: 4b070063     	sub	w3, w3, w7
  17aff8: 0b8304c3     	add	w3, w6, w3, asr #1
  17affc: 7216547f     	tst	w3, #0xfffffc00
  17b000: 54000080     	b.eq	0x17b010 <ff_hevc_dsp_init+0x4428>
  17b004: 4b0303e3     	neg	w3, w3
  17b008: 131f7c63     	asr	w3, w3, #31
  17b00c: 12002463     	and	w3, w3, #0x3ff
  17b010: 79000803     	strh	w3, [x0, #0x4]
  17b014: 79400c83     	ldrh	w3, [x4, #0x6]
  17b018: 785fe027     	ldurh	w7, [x1, #-0x2]
  17b01c: 79400046     	ldrh	w6, [x2]
  17b020: 4b070063     	sub	w3, w3, w7
  17b024: 0b8304c3     	add	w3, w6, w3, asr #1
  17b028: 7216547f     	tst	w3, #0xfffffc00
  17b02c: 54000080     	b.eq	0x17b03c <ff_hevc_dsp_init+0x4454>
  17b030: 4b0303e3     	neg	w3, w3
  17b034: 131f7c63     	asr	w3, w3, #31
  17b038: 12002463     	and	w3, w3, #0x3ff
  17b03c: 91002084     	add	x4, x4, #0x8
  17b040: 79000c03     	strh	w3, [x0, #0x6]
  17b044: eb05009f     	cmp	x4, x5
  17b048: 91002000     	add	x0, x0, #0x8
  17b04c: 54fffa21     	b.ne	0x17af90 <ff_hevc_dsp_init+0x43a8>
  17b050: 910343ff     	add	sp, sp, #0xd0
  17b054: d65f03c0     	ret
  17b058: f0001024     	adrp	x4, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17b05c: 510008a7     	sub	w7, w5, #0x2
  17b060: 91210086     	add	x6, x4, #0x840
  17b064: 710044bf     	cmp	w5, #0x11
  17b068: 910640c6     	add	x6, x6, #0x190
  17b06c: d10343ff     	sub	sp, sp, #0xd0
  17b070: b867d8c7     	ldr	w7, [x6, w7, sxtw #2]
  17b074: 934068e6     	sbfx	x6, x7, #0, #27
  17b078: 54000bcd     	b.le	0x17b1f0 <ff_hevc_dsp_init+0x4608>
  17b07c: 310004df     	cmn	w6, #0x1
  17b080: 5400006a     	b.ge	0x17b08c <ff_hevc_dsp_init+0x44a4>
  17b084: d2800009     	mov	x9, #0x0                // =0
  17b088: 37f80067     	tbnz	w7, #0x1f, 0x17b094 <ff_hevc_dsp_init+0x44ac>
  17b08c: d1000821     	sub	x1, x1, #0x2
  17b090: 1400001c     	b	0x17b100 <ff_hevc_dsp_init+0x4518>
  17b094: 910023e8     	add	x8, sp, #0x8
  17b098: 8b09002b     	add	x11, x1, x9
  17b09c: 8b09010a     	add	x10, x8, x9
  17b0a0: 91002129     	add	x9, x9, #0x8
  17b0a4: f101213f     	cmp	x9, #0x48
  17b0a8: f85fe16b     	ldur	x11, [x11, #-0x2]
  17b0ac: f900214b     	str	x11, [x10, #0x40]
  17b0b0: 54ffff41     	b.ne	0x17b098 <ff_hevc_dsp_init+0x44b0>
  17b0b4: 91210084     	add	x4, x4, #0x840
  17b0b8: 51002ca5     	sub	w5, w5, #0xb
  17b0bc: 91086084     	add	x4, x4, #0x218
  17b0c0: 937f7ccb     	sbfiz	x11, x6, #1, #32
  17b0c4: b865d88a     	ldr	w10, [x4, w5, sxtw #2]
  17b0c8: d2800005     	mov	x5, #0x0                // =0
  17b0cc: 1b0a7cc4     	mul	w4, w6, w10
  17b0d0: 11020084     	add	w4, w4, #0x80
  17b0d4: 13087c89     	asr	w9, w4, #8
  17b0d8: 8b050561     	add	x1, x11, x5, lsl #1
  17b0dc: 51000529     	sub	w9, w9, #0x1
  17b0e0: 8b010101     	add	x1, x8, x1
  17b0e4: 910004a5     	add	x5, x5, #0x1
  17b0e8: 0b0a0084     	add	w4, w4, w10
  17b0ec: 2b0500df     	cmn	w6, w5
  17b0f0: 7869d849     	ldrh	w9, [x2, w9, sxtw #1]
  17b0f4: 79008029     	strh	w9, [x1, #0x40]
  17b0f8: 54fffee4     	b.mi	0x17b0d4 <ff_hevc_dsp_init+0x44ec>
  17b0fc: 91010101     	add	x1, x8, #0x40
  17b100: 52800409     	mov	w9, #0x20               // =32
  17b104: d37ff863     	lsl	x3, x3, #1
  17b108: 2a0703e8     	mov	w8, w7
  17b10c: 2a0903ea     	mov	w10, w9
  17b110: 13057d02     	asr	w2, w8, #5
  17b114: 7200110b     	ands	w11, w8, #0x1f
  17b118: 93407c42     	sxtw	x2, w2
  17b11c: d37ff842     	lsl	x2, x2, #1
  17b120: 54000560     	b.eq	0x17b1cc <ff_hevc_dsp_init+0x45e4>
  17b124: 8b020024     	add	x4, x1, x2
  17b128: 91010042     	add	x2, x2, #0x40
  17b12c: 8b020022     	add	x2, x1, x2
  17b130: aa0003ec     	mov	x12, x0
  17b134: 4b0b014d     	sub	w13, w10, w11
  17b138: 79400885     	ldrh	w5, [x4, #0x4]
  17b13c: 91002084     	add	x4, x4, #0x8
  17b140: 785fa086     	ldurh	w6, [x4, #-0x6]
  17b144: 9100218c     	add	x12, x12, #0x8
  17b148: 1b057d65     	mul	w5, w11, w5
  17b14c: 1b0615a5     	madd	w5, w13, w6, w5
  17b150: 110040a5     	add	w5, w5, #0x10
  17b154: 13057ca5     	asr	w5, w5, #5
  17b158: 781f8185     	sturh	w5, [x12, #-0x8]
  17b15c: 785fe085     	ldurh	w5, [x4, #-0x2]
  17b160: 785fc086     	ldurh	w6, [x4, #-0x4]
  17b164: 1b057d65     	mul	w5, w11, w5
  17b168: 1b0615a5     	madd	w5, w13, w6, w5
  17b16c: 110040a5     	add	w5, w5, #0x10
  17b170: 13057ca5     	asr	w5, w5, #5
  17b174: 781fa185     	sturh	w5, [x12, #-0x6]
  17b178: 79400085     	ldrh	w5, [x4]
  17b17c: 785fe086     	ldurh	w6, [x4, #-0x2]
  17b180: 1b057d65     	mul	w5, w11, w5
  17b184: 1b0615a5     	madd	w5, w13, w6, w5
  17b188: 110040a5     	add	w5, w5, #0x10
  17b18c: 13057ca5     	asr	w5, w5, #5
  17b190: 781fc185     	sturh	w5, [x12, #-0x4]
  17b194: 79400485     	ldrh	w5, [x4, #0x2]
  17b198: 79400086     	ldrh	w6, [x4]
  17b19c: eb02009f     	cmp	x4, x2
  17b1a0: 1b057d65     	mul	w5, w11, w5
  17b1a4: 1b0615a5     	madd	w5, w13, w6, w5
  17b1a8: 110040a5     	add	w5, w5, #0x10
  17b1ac: 13057ca5     	asr	w5, w5, #5
  17b1b0: 781fe185     	sturh	w5, [x12, #-0x2]
  17b1b4: 54fffc21     	b.ne	0x17b138 <ff_hevc_dsp_init+0x4550>
  17b1b8: 71000529     	subs	w9, w9, #0x1
  17b1bc: 0b070108     	add	w8, w8, w7
  17b1c0: 8b030000     	add	x0, x0, x3
  17b1c4: 54fffa61     	b.ne	0x17b110 <ff_hevc_dsp_init+0x4528>
  17b1c8: 14000055     	b	0x17b31c <ff_hevc_dsp_init+0x4734>
  17b1cc: d2800004     	mov	x4, #0x0                // =0
  17b1d0: 8b020085     	add	x5, x4, x2
  17b1d4: 8b050025     	add	x5, x1, x5
  17b1d8: f84020a5     	ldur	x5, [x5, #0x2]
  17b1dc: f8246805     	str	x5, [x0, x4]
  17b1e0: 91002084     	add	x4, x4, #0x8
  17b1e4: f101009f     	cmp	x4, #0x40
  17b1e8: 54ffff41     	b.ne	0x17b1d0 <ff_hevc_dsp_init+0x45e8>
  17b1ec: 17fffff3     	b	0x17b1b8 <ff_hevc_dsp_init+0x45d0>
  17b1f0: 310004df     	cmn	w6, #0x1
  17b1f4: 5400008a     	b.ge	0x17b204 <ff_hevc_dsp_init+0x461c>
  17b1f8: d2800009     	mov	x9, #0x0                // =0
  17b1fc: 910023ea     	add	x10, sp, #0x8
  17b200: 37f80067     	tbnz	w7, #0x1f, 0x17b20c <ff_hevc_dsp_init+0x4624>
  17b204: d1000845     	sub	x5, x2, #0x2
  17b208: 1400001b     	b	0x17b274 <ff_hevc_dsp_init+0x468c>
  17b20c: 8b09004b     	add	x11, x2, x9
  17b210: 8b090148     	add	x8, x10, x9
  17b214: 91002129     	add	x9, x9, #0x8
  17b218: f101213f     	cmp	x9, #0x48
  17b21c: f85fe16b     	ldur	x11, [x11, #-0x2]
  17b220: f900210b     	str	x11, [x8, #0x40]
  17b224: 54ffff41     	b.ne	0x17b20c <ff_hevc_dsp_init+0x4624>
  17b228: 91210082     	add	x2, x4, #0x840
  17b22c: 51002ca5     	sub	w5, w5, #0xb
  17b230: 91086042     	add	x2, x2, #0x218
  17b234: 937f7ccb     	sbfiz	x11, x6, #1, #32
  17b238: d2800004     	mov	x4, #0x0                // =0
  17b23c: b865d849     	ldr	w9, [x2, w5, sxtw #2]
  17b240: 1b097cc2     	mul	w2, w6, w9
  17b244: 11020042     	add	w2, w2, #0x80
  17b248: 13087c48     	asr	w8, w2, #8
  17b24c: 8b040565     	add	x5, x11, x4, lsl #1
  17b250: 51000508     	sub	w8, w8, #0x1
  17b254: 8b050145     	add	x5, x10, x5
  17b258: 91000484     	add	x4, x4, #0x1
  17b25c: 0b090042     	add	w2, w2, w9
  17b260: 2b0400df     	cmn	w6, w4
  17b264: 7868d828     	ldrh	w8, [x1, w8, sxtw #1]
  17b268: 790080a8     	strh	w8, [x5, #0x40]
  17b26c: 54fffee4     	b.mi	0x17b248 <ff_hevc_dsp_init+0x4660>
  17b270: 91010145     	add	x5, x10, #0x40
  17b274: 9101000c     	add	x12, x0, #0x40
  17b278: d37ff868     	lsl	x8, x3, #1
  17b27c: 2a0703e9     	mov	w9, w7
  17b280: 5280040d     	mov	w13, #0x20              // =32
  17b284: 13057d22     	asr	w2, w9, #5
  17b288: 7200112b     	ands	w11, w9, #0x1f
  17b28c: 93407c42     	sxtw	x2, w2
  17b290: 540002e0     	b.eq	0x17b2ec <ff_hevc_dsp_init+0x4704>
  17b294: d37ff842     	lsl	x2, x2, #1
  17b298: aa0003ea     	mov	x10, x0
  17b29c: d2800004     	mov	x4, #0x0                // =0
  17b2a0: 4b0b01ae     	sub	w14, w13, w11
  17b2a4: 8b020083     	add	x3, x4, x2
  17b2a8: 91000884     	add	x4, x4, #0x2
  17b2ac: 8b0300a3     	add	x3, x5, x3
  17b2b0: f101009f     	cmp	x4, #0x40
  17b2b4: 79400461     	ldrh	w1, [x3, #0x2]
  17b2b8: 79400863     	ldrh	w3, [x3, #0x4]
  17b2bc: 1b037d63     	mul	w3, w11, w3
  17b2c0: 1b010dc3     	madd	w3, w14, w1, w3
  17b2c4: 11004066     	add	w6, w3, #0x10
  17b2c8: 13057cc1     	asr	w1, w6, #5
  17b2cc: 79000141     	strh	w1, [x10]
  17b2d0: 8b08014a     	add	x10, x10, x8
  17b2d4: 54fffe81     	b.ne	0x17b2a4 <ff_hevc_dsp_init+0x46bc>
  17b2d8: 91000800     	add	x0, x0, #0x2
  17b2dc: 0b070129     	add	w9, w9, w7
  17b2e0: eb0c001f     	cmp	x0, x12
  17b2e4: 54fffd01     	b.ne	0x17b284 <ff_hevc_dsp_init+0x469c>
  17b2e8: 1400000d     	b	0x17b31c <ff_hevc_dsp_init+0x4734>
  17b2ec: d37ff844     	lsl	x4, x2, #1
  17b2f0: d2800001     	mov	x1, #0x0                // =0
  17b2f4: aa0003e2     	mov	x2, x0
  17b2f8: 8b040023     	add	x3, x1, x4
  17b2fc: 91000821     	add	x1, x1, #0x2
  17b300: 8b0300a3     	add	x3, x5, x3
  17b304: f101003f     	cmp	x1, #0x40
  17b308: 79400463     	ldrh	w3, [x3, #0x2]
  17b30c: 79000043     	strh	w3, [x2]
  17b310: 8b080042     	add	x2, x2, x8
  17b314: 54ffff21     	b.ne	0x17b2f8 <ff_hevc_dsp_init+0x4710>
  17b318: 17fffff0     	b	0x17b2d8 <ff_hevc_dsp_init+0x46f0>
  17b31c: 910343ff     	add	sp, sp, #0xd0
  17b320: d65f03c0     	ret
  17b324: d37ff863     	lsl	x3, x3, #1
  17b328: d2800007     	mov	x7, #0x0                // =0
  17b32c: 52800069     	mov	w9, #0x3                // =3
  17b330: d2800004     	mov	x4, #0x0                // =0
  17b334: 4b07012b     	sub	w11, w9, w7
  17b338: 110004ea     	add	w10, w7, #0x1
  17b33c: 79401026     	ldrh	w6, [x1, #0x8]
  17b340: 4b040125     	sub	w5, w9, w4
  17b344: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17b348: 1b0418c6     	madd	w6, w6, w4, w6
  17b34c: 1b0818a8     	madd	w8, w5, w8, w6
  17b350: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17b354: 79401046     	ldrh	w6, [x2, #0x8]
  17b358: 1b052165     	madd	w5, w11, w5, w8
  17b35c: 1b061545     	madd	w5, w10, w6, w5
  17b360: 110010a5     	add	w5, w5, #0x4
  17b364: 13037ca5     	asr	w5, w5, #3
  17b368: 78247805     	strh	w5, [x0, x4, lsl #1]
  17b36c: 91000484     	add	x4, x4, #0x1
  17b370: f100109f     	cmp	x4, #0x4
  17b374: 54fffe41     	b.ne	0x17b33c <ff_hevc_dsp_init+0x4754>
  17b378: 910004e7     	add	x7, x7, #0x1
  17b37c: 8b030000     	add	x0, x0, x3
  17b380: f10010ff     	cmp	x7, #0x4
  17b384: 54fffd61     	b.ne	0x17b330 <ff_hevc_dsp_init+0x4748>
  17b388: d65f03c0     	ret
  17b38c: d37ff863     	lsl	x3, x3, #1
  17b390: d2800007     	mov	x7, #0x0                // =0
  17b394: 528000e9     	mov	w9, #0x7                // =7
  17b398: d2800004     	mov	x4, #0x0                // =0
  17b39c: 4b07012b     	sub	w11, w9, w7
  17b3a0: 110004ea     	add	w10, w7, #0x1
  17b3a4: 79402026     	ldrh	w6, [x1, #0x10]
  17b3a8: 4b040125     	sub	w5, w9, w4
  17b3ac: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17b3b0: 1b0418c6     	madd	w6, w6, w4, w6
  17b3b4: 1b0818a8     	madd	w8, w5, w8, w6
  17b3b8: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17b3bc: 79402046     	ldrh	w6, [x2, #0x10]
  17b3c0: 1b052165     	madd	w5, w11, w5, w8
  17b3c4: 1b061545     	madd	w5, w10, w6, w5
  17b3c8: 110020a5     	add	w5, w5, #0x8
  17b3cc: 13047ca5     	asr	w5, w5, #4
  17b3d0: 78247805     	strh	w5, [x0, x4, lsl #1]
  17b3d4: 91000484     	add	x4, x4, #0x1
  17b3d8: f100209f     	cmp	x4, #0x8
  17b3dc: 54fffe41     	b.ne	0x17b3a4 <ff_hevc_dsp_init+0x47bc>
  17b3e0: 910004e7     	add	x7, x7, #0x1
  17b3e4: 8b030000     	add	x0, x0, x3
  17b3e8: f10020ff     	cmp	x7, #0x8
  17b3ec: 54fffd61     	b.ne	0x17b398 <ff_hevc_dsp_init+0x47b0>
  17b3f0: d65f03c0     	ret
  17b3f4: d37ff863     	lsl	x3, x3, #1
  17b3f8: d2800007     	mov	x7, #0x0                // =0
  17b3fc: 528001e9     	mov	w9, #0xf                // =15
  17b400: d2800004     	mov	x4, #0x0                // =0
  17b404: 4b07012b     	sub	w11, w9, w7
  17b408: 110004ea     	add	w10, w7, #0x1
  17b40c: 79404026     	ldrh	w6, [x1, #0x20]
  17b410: 4b040125     	sub	w5, w9, w4
  17b414: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17b418: 1b0418c6     	madd	w6, w6, w4, w6
  17b41c: 1b0818a8     	madd	w8, w5, w8, w6
  17b420: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17b424: 79404046     	ldrh	w6, [x2, #0x20]
  17b428: 1b052165     	madd	w5, w11, w5, w8
  17b42c: 1b061545     	madd	w5, w10, w6, w5
  17b430: 110040a5     	add	w5, w5, #0x10
  17b434: 13057ca5     	asr	w5, w5, #5
  17b438: 78247805     	strh	w5, [x0, x4, lsl #1]
  17b43c: 91000484     	add	x4, x4, #0x1
  17b440: f100409f     	cmp	x4, #0x10
  17b444: 54fffe41     	b.ne	0x17b40c <ff_hevc_dsp_init+0x4824>
  17b448: 910004e7     	add	x7, x7, #0x1
  17b44c: 8b030000     	add	x0, x0, x3
  17b450: f10040ff     	cmp	x7, #0x10
  17b454: 54fffd61     	b.ne	0x17b400 <ff_hevc_dsp_init+0x4818>
  17b458: d65f03c0     	ret
  17b45c: d37ff863     	lsl	x3, x3, #1
  17b460: d2800007     	mov	x7, #0x0                // =0
  17b464: 528003e9     	mov	w9, #0x1f               // =31
  17b468: d2800004     	mov	x4, #0x0                // =0
  17b46c: 4b07012b     	sub	w11, w9, w7
  17b470: 110004ea     	add	w10, w7, #0x1
  17b474: 79408026     	ldrh	w6, [x1, #0x40]
  17b478: 4b040125     	sub	w5, w9, w4
  17b47c: 78677848     	ldrh	w8, [x2, x7, lsl #1]
  17b480: 1b0418c6     	madd	w6, w6, w4, w6
  17b484: 1b0818a8     	madd	w8, w5, w8, w6
  17b488: 78647825     	ldrh	w5, [x1, x4, lsl #1]
  17b48c: 79408046     	ldrh	w6, [x2, #0x40]
  17b490: 1b052165     	madd	w5, w11, w5, w8
  17b494: 1b061545     	madd	w5, w10, w6, w5
  17b498: 110080a5     	add	w5, w5, #0x20
  17b49c: 13067ca5     	asr	w5, w5, #6
  17b4a0: 78247805     	strh	w5, [x0, x4, lsl #1]
  17b4a4: 91000484     	add	x4, x4, #0x1
  17b4a8: f100809f     	cmp	x4, #0x20
  17b4ac: 54fffe41     	b.ne	0x17b474 <ff_hevc_dsp_init+0x488c>
  17b4b0: 910004e7     	add	x7, x7, #0x1
  17b4b4: 8b030000     	add	x0, x0, x3
  17b4b8: f10080ff     	cmp	x7, #0x20
  17b4bc: 54fffd61     	b.ne	0x17b468 <ff_hevc_dsp_init+0x4880>
  17b4c0: d65f03c0     	ret
  17b4c4: 52800027     	mov	w7, #0x1                // =1
  17b4c8: d2800008     	mov	x8, #0x0                // =0
  17b4cc: 1ac420e7     	lsl	w7, w7, w4
  17b4d0: 2a0703e6     	mov	w6, w7
  17b4d4: 6b0800ff     	cmp	w7, w8
  17b4d8: 540000ed     	b.le	0x17b4f4 <ff_hevc_dsp_init+0x490c>
  17b4dc: 7868784a     	ldrh	w10, [x2, x8, lsl #1]
  17b4e0: 78687829     	ldrh	w9, [x1, x8, lsl #1]
  17b4e4: 91000508     	add	x8, x8, #0x1
  17b4e8: 0b090149     	add	w9, w10, w9
  17b4ec: 0b0900c6     	add	w6, w6, w9
  17b4f0: 17fffff9     	b	0x17b4d4 <ff_hevc_dsp_init+0x48ec>
  17b4f4: 11000484     	add	w4, w4, #0x1
  17b4f8: b20083ea     	mov	x10, #0x1000100010001   // =281479271743489
  17b4fc: 1ac428c4     	asr	w4, w6, w4
  17b500: d37ff863     	lsl	x3, x3, #1
  17b504: aa0003e9     	mov	x9, x0
  17b508: 52800008     	mov	w8, #0x0                // =0
  17b50c: 93407c86     	sxtw	x6, w4
  17b510: 9b0a7cca     	mul	x10, x6, x10
  17b514: 6b07011f     	cmp	w8, w7
  17b518: 5400016a     	b.ge	0x17b544 <ff_hevc_dsp_init+0x495c>
  17b51c: d2800006     	mov	x6, #0x0                // =0
  17b520: 531e74cb     	lsl	w11, w6, #2
  17b524: 6b07017f     	cmp	w11, w7
  17b528: 5400008a     	b.ge	0x17b538 <ff_hevc_dsp_init+0x4950>
  17b52c: f826792a     	str	x10, [x9, x6, lsl #3]
  17b530: 910004c6     	add	x6, x6, #0x1
  17b534: 17fffffb     	b	0x17b520 <ff_hevc_dsp_init+0x4938>
  17b538: 11000508     	add	w8, w8, #0x1
  17b53c: 8b030129     	add	x9, x9, x3
  17b540: 17fffff5     	b	0x17b514 <ff_hevc_dsp_init+0x492c>
  17b544: 71007cff     	cmp	w7, #0x1f
  17b548: 5400042c     	b.gt	0x17b5cc <ff_hevc_dsp_init+0x49e4>
  17b54c: 35000405     	cbnz	w5, 0x17b5cc <ff_hevc_dsp_init+0x49e4>
  17b550: 79400045     	ldrh	w5, [x2]
  17b554: 531f7888     	lsl	w8, w4, #1
  17b558: 79400026     	ldrh	w6, [x1]
  17b55c: 0b040104     	add	w4, w8, w4
  17b560: 0b0800a5     	add	w5, w5, w8
  17b564: 0b0600a5     	add	w5, w5, w6
  17b568: d2800006     	mov	x6, #0x0                // =0
  17b56c: 110008a5     	add	w5, w5, #0x2
  17b570: 13027ca5     	asr	w5, w5, #2
  17b574: 79000005     	strh	w5, [x0]
  17b578: 910004c6     	add	x6, x6, #0x1
  17b57c: 6b0600ff     	cmp	w7, w6
  17b580: 540000ed     	b.le	0x17b59c <ff_hevc_dsp_init+0x49b4>
  17b584: 78667825     	ldrh	w5, [x1, x6, lsl #1]
  17b588: 0b0400a5     	add	w5, w5, w4
  17b58c: 110008a5     	add	w5, w5, #0x2
  17b590: 13027ca5     	asr	w5, w5, #2
  17b594: 78267805     	strh	w5, [x0, x6, lsl #1]
  17b598: 17fffff8     	b	0x17b578 <ff_hevc_dsp_init+0x4990>
  17b59c: 8b030000     	add	x0, x0, x3
  17b5a0: d2800001     	mov	x1, #0x0                // =0
  17b5a4: 91000421     	add	x1, x1, #0x1
  17b5a8: 6b0100ff     	cmp	w7, w1
  17b5ac: 5400010d     	b.le	0x17b5cc <ff_hevc_dsp_init+0x49e4>
  17b5b0: 78617846     	ldrh	w6, [x2, x1, lsl #1]
  17b5b4: 0b0400c6     	add	w6, w6, w4
  17b5b8: 110008c6     	add	w6, w6, #0x2
  17b5bc: 13027cc6     	asr	w6, w6, #2
  17b5c0: 79000006     	strh	w6, [x0]
  17b5c4: 8b030000     	add	x0, x0, x3
  17b5c8: 17fffff7     	b	0x17b5a4 <ff_hevc_dsp_init+0x49bc>
  17b5cc: d65f03c0     	ret
  17b5d0: f0001026     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17b5d4: 510008a8     	sub	w8, w5, #0x2
  17b5d8: 912100c6     	add	x6, x6, #0x840
  17b5dc: 710044bf     	cmp	w5, #0x11
  17b5e0: 910960c7     	add	x7, x6, #0x258
  17b5e4: d10343ff     	sub	sp, sp, #0xd0
  17b5e8: b868d8e8     	ldr	w8, [x7, w8, sxtw #2]
  17b5ec: 93437507     	sbfx	x7, x8, #3, #27
  17b5f0: 54000cad     	b.le	0x17b784 <ff_hevc_dsp_init+0x4b9c>
  17b5f4: 310004ff     	cmn	w7, #0x1
  17b5f8: 5400004a     	b.ge	0x17b600 <ff_hevc_dsp_init+0x4a18>
  17b5fc: 37f80068     	tbnz	w8, #0x1f, 0x17b608 <ff_hevc_dsp_init+0x4a20>
  17b600: d1000829     	sub	x9, x1, #0x2
  17b604: 14000018     	b	0x17b664 <ff_hevc_dsp_init+0x4a7c>
  17b608: f85fe029     	ldur	x9, [x1, #-0x2]
  17b60c: 910b80c6     	add	x6, x6, #0x2e0
  17b610: f9000be9     	str	x9, [sp, #0x10]
  17b614: 937f7cee     	sbfiz	x14, x7, #1, #32
  17b618: f8406029     	ldur	x9, [x1, #0x6]
  17b61c: d280000a     	mov	x10, #0x0               // =0
  17b620: f9000fe9     	str	x9, [sp, #0x18]
  17b624: 51002ca9     	sub	w9, w5, #0xb
  17b628: b869d8cd     	ldr	w13, [x6, w9, sxtw #2]
  17b62c: 910023e9     	add	x9, sp, #0x8
  17b630: 1b0d7ce6     	mul	w6, w7, w13
  17b634: 110200c6     	add	w6, w6, #0x80
  17b638: 13087ccb     	asr	w11, w6, #8
  17b63c: 8b0a05cc     	add	x12, x14, x10, lsl #1
  17b640: 5100056b     	sub	w11, w11, #0x1
  17b644: 8b0c012c     	add	x12, x9, x12
  17b648: 9100054a     	add	x10, x10, #0x1
  17b64c: 0b0d00c6     	add	w6, w6, w13
  17b650: 2b0a00ff     	cmn	w7, w10
  17b654: 786bd84b     	ldrh	w11, [x2, w11, sxtw #1]
  17b658: 7900118b     	strh	w11, [x12, #0x8]
  17b65c: 54fffee4     	b.mi	0x17b638 <ff_hevc_dsp_init+0x4a50>
  17b660: 91002129     	add	x9, x9, #0x8
  17b664: d37ff86b     	lsl	x11, x3, #1
  17b668: 2a0803ee     	mov	w14, w8
  17b66c: aa0003e3     	mov	x3, x0
  17b670: 5280008f     	mov	w15, #0x4               // =4
  17b674: 52800410     	mov	w16, #0x20              // =32
  17b678: 13057dc6     	asr	w6, w14, #5
  17b67c: 720011c7     	ands	w7, w14, #0x1f
  17b680: 93407cc6     	sxtw	x6, w6
  17b684: 540000a1     	b.ne	0x17b698 <ff_hevc_dsp_init+0x4ab0>
  17b688: 8b060526     	add	x6, x9, x6, lsl #1
  17b68c: f84020c6     	ldur	x6, [x6, #0x2]
  17b690: f9000066     	str	x6, [x3]
  17b694: 14000024     	b	0x17b724 <ff_hevc_dsp_init+0x4b3c>
  17b698: 910004c6     	add	x6, x6, #0x1
  17b69c: 4b07020a     	sub	w10, w16, w7
  17b6a0: d37ff8c6     	lsl	x6, x6, #1
  17b6a4: 910008d1     	add	x17, x6, #0x2
  17b6a8: 910010d2     	add	x18, x6, #0x4
  17b6ac: 7866692d     	ldrh	w13, [x9, x6]
  17b6b0: 7871692c     	ldrh	w12, [x9, x17]
  17b6b4: 1b0c7cec     	mul	w12, w7, w12
  17b6b8: 1b0d314c     	madd	w12, w10, w13, w12
  17b6bc: 1100418c     	add	w12, w12, #0x10
  17b6c0: 13057d8c     	asr	w12, w12, #5
  17b6c4: 7900006c     	strh	w12, [x3]
  17b6c8: 7872692c     	ldrh	w12, [x9, x18]
  17b6cc: 7871692d     	ldrh	w13, [x9, x17]
  17b6d0: 910018d1     	add	x17, x6, #0x6
  17b6d4: 8b060126     	add	x6, x9, x6
  17b6d8: 1b0c7cec     	mul	w12, w7, w12
  17b6dc: 1b0d314c     	madd	w12, w10, w13, w12
  17b6e0: 1100418c     	add	w12, w12, #0x10
  17b6e4: 13057d8c     	asr	w12, w12, #5
  17b6e8: 7900046c     	strh	w12, [x3, #0x2]
  17b6ec: 7871692c     	ldrh	w12, [x9, x17]
  17b6f0: 7872692d     	ldrh	w13, [x9, x18]
  17b6f4: 1b0c7cec     	mul	w12, w7, w12
  17b6f8: 1b0d314c     	madd	w12, w10, w13, w12
  17b6fc: 1100418c     	add	w12, w12, #0x10
  17b700: 13057d8c     	asr	w12, w12, #5
  17b704: 7900086c     	strh	w12, [x3, #0x4]
  17b708: 794010cd     	ldrh	w13, [x6, #0x8]
  17b70c: 7871692c     	ldrh	w12, [x9, x17]
  17b710: 1b0d7ce7     	mul	w7, w7, w13
  17b714: 1b0c1d46     	madd	w6, w10, w12, w7
  17b718: 110040c6     	add	w6, w6, #0x10
  17b71c: 13057cc6     	asr	w6, w6, #5
  17b720: 79000c66     	strh	w6, [x3, #0x6]
  17b724: 710005ef     	subs	w15, w15, #0x1
  17b728: 0b0801ce     	add	w14, w14, w8
  17b72c: 8b0b0063     	add	x3, x3, x11
  17b730: 54fffa41     	b.ne	0x17b678 <ff_hevc_dsp_init+0x4a90>
  17b734: 35001124     	cbnz	w4, 0x17b958 <ff_hevc_dsp_init+0x4d70>
  17b738: 710068bf     	cmp	w5, #0x1a
  17b73c: d2800004     	mov	x4, #0x0                // =0
  17b740: 540010c1     	b.ne	0x17b958 <ff_hevc_dsp_init+0x4d70>
  17b744: 78646846     	ldrh	w6, [x2, x4]
  17b748: 785fe045     	ldurh	w5, [x2, #-0x2]
  17b74c: 79400023     	ldrh	w3, [x1]
  17b750: 4b0500c6     	sub	w6, w6, w5
  17b754: 0b860463     	add	w3, w3, w6, asr #1
  17b758: 72144c7f     	tst	w3, #0xfffff000
  17b75c: 54000080     	b.eq	0x17b76c <ff_hevc_dsp_init+0x4b84>
  17b760: 4b0303e3     	neg	w3, w3
  17b764: 131f7c63     	asr	w3, w3, #31
  17b768: 12002c63     	and	w3, w3, #0xfff
  17b76c: 91000884     	add	x4, x4, #0x2
  17b770: 79000003     	strh	w3, [x0]
  17b774: f100209f     	cmp	x4, #0x8
  17b778: 8b0b0000     	add	x0, x0, x11
  17b77c: 54fffe41     	b.ne	0x17b744 <ff_hevc_dsp_init+0x4b5c>
  17b780: 14000076     	b	0x17b958 <ff_hevc_dsp_init+0x4d70>
  17b784: 310004ff     	cmn	w7, #0x1
  17b788: 5400004a     	b.ge	0x17b790 <ff_hevc_dsp_init+0x4ba8>
  17b78c: 37f80068     	tbnz	w8, #0x1f, 0x17b798 <ff_hevc_dsp_init+0x4bb0>
  17b790: d100084a     	sub	x10, x2, #0x2
  17b794: 14000018     	b	0x17b7f4 <ff_hevc_dsp_init+0x4c0c>
  17b798: f85fe049     	ldur	x9, [x2, #-0x2]
  17b79c: 910b80c6     	add	x6, x6, #0x2e0
  17b7a0: f9000be9     	str	x9, [sp, #0x10]
  17b7a4: 937f7cee     	sbfiz	x14, x7, #1, #32
  17b7a8: f8406049     	ldur	x9, [x2, #0x6]
  17b7ac: 910023ea     	add	x10, sp, #0x8
  17b7b0: f9000fe9     	str	x9, [sp, #0x18]
  17b7b4: 51002ca9     	sub	w9, w5, #0xb
  17b7b8: b869d8cb     	ldr	w11, [x6, w9, sxtw #2]
  17b7bc: d2800009     	mov	x9, #0x0                // =0
  17b7c0: 1b0b7ce6     	mul	w6, w7, w11
  17b7c4: 110200c6     	add	w6, w6, #0x80
  17b7c8: 13087ccd     	asr	w13, w6, #8
  17b7cc: 8b0905cc     	add	x12, x14, x9, lsl #1
  17b7d0: 510005ad     	sub	w13, w13, #0x1
  17b7d4: 8b0c014c     	add	x12, x10, x12
  17b7d8: 91000529     	add	x9, x9, #0x1
  17b7dc: 0b0b00c6     	add	w6, w6, w11
  17b7e0: 2b0900ff     	cmn	w7, w9
  17b7e4: 786dd82d     	ldrh	w13, [x1, w13, sxtw #1]
  17b7e8: 7900118d     	strh	w13, [x12, #0x8]
  17b7ec: 54fffee4     	b.mi	0x17b7c8 <ff_hevc_dsp_init+0x4be0>
  17b7f0: 9100214a     	add	x10, x10, #0x8
  17b7f4: aa0003ec     	mov	x12, x0
  17b7f8: 9100200f     	add	x15, x0, #0x8
  17b7fc: d37ff86b     	lsl	x11, x3, #1
  17b800: 2a0803e9     	mov	w9, w8
  17b804: 52800410     	mov	w16, #0x20              // =32
  17b808: 13057d26     	asr	w6, w9, #5
  17b80c: 72001131     	ands	w17, w9, #0x1f
  17b810: 93407cc6     	sxtw	x6, w6
  17b814: d37ff8c6     	lsl	x6, x6, #1
  17b818: 540002c0     	b.eq	0x17b870 <ff_hevc_dsp_init+0x4c88>
  17b81c: 8b06014d     	add	x13, x10, x6
  17b820: 910020c6     	add	x6, x6, #0x8
  17b824: 8b060146     	add	x6, x10, x6
  17b828: aa0c03ee     	mov	x14, x12
  17b82c: 4b110212     	sub	w18, w16, w17
  17b830: 794009a7     	ldrh	w7, [x13, #0x4]
  17b834: 910009ad     	add	x13, x13, #0x2
  17b838: 794001a3     	ldrh	w3, [x13]
  17b83c: eb0601bf     	cmp	x13, x6
  17b840: 1b077e27     	mul	w7, w17, w7
  17b844: 1b031e47     	madd	w7, w18, w3, w7
  17b848: 110040e7     	add	w7, w7, #0x10
  17b84c: 13057ce7     	asr	w7, w7, #5
  17b850: 790001c7     	strh	w7, [x14]
  17b854: 8b0b01ce     	add	x14, x14, x11
  17b858: 54fffec1     	b.ne	0x17b830 <ff_hevc_dsp_init+0x4c48>
  17b85c: 9100098c     	add	x12, x12, #0x2
  17b860: 0b080129     	add	w9, w9, w8
  17b864: eb0f019f     	cmp	x12, x15
  17b868: 54fffd01     	b.ne	0x17b808 <ff_hevc_dsp_init+0x4c20>
  17b86c: 1400000c     	b	0x17b89c <ff_hevc_dsp_init+0x4cb4>
  17b870: aa0c03e7     	mov	x7, x12
  17b874: d2800003     	mov	x3, #0x0                // =0
  17b878: 8b06006d     	add	x13, x3, x6
  17b87c: 91000863     	add	x3, x3, #0x2
  17b880: 8b0d014d     	add	x13, x10, x13
  17b884: f100207f     	cmp	x3, #0x8
  17b888: 794005ad     	ldrh	w13, [x13, #0x2]
  17b88c: 790000ed     	strh	w13, [x7]
  17b890: 8b0b00e7     	add	x7, x7, x11
  17b894: 54ffff21     	b.ne	0x17b878 <ff_hevc_dsp_init+0x4c90>
  17b898: 17fffff1     	b	0x17b85c <ff_hevc_dsp_init+0x4c74>
  17b89c: 350005e4     	cbnz	w4, 0x17b958 <ff_hevc_dsp_init+0x4d70>
  17b8a0: 710028bf     	cmp	w5, #0xa
  17b8a4: 540005a1     	b.ne	0x17b958 <ff_hevc_dsp_init+0x4d70>
  17b8a8: 79400023     	ldrh	w3, [x1]
  17b8ac: 785fe025     	ldurh	w5, [x1, #-0x2]
  17b8b0: 79400044     	ldrh	w4, [x2]
  17b8b4: 4b050063     	sub	w3, w3, w5
  17b8b8: 0b830483     	add	w3, w4, w3, asr #1
  17b8bc: 72144c7f     	tst	w3, #0xfffff000
  17b8c0: 54000080     	b.eq	0x17b8d0 <ff_hevc_dsp_init+0x4ce8>
  17b8c4: 4b0303e3     	neg	w3, w3
  17b8c8: 131f7c63     	asr	w3, w3, #31
  17b8cc: 12002c63     	and	w3, w3, #0xfff
  17b8d0: 79000003     	strh	w3, [x0]
  17b8d4: 79400423     	ldrh	w3, [x1, #0x2]
  17b8d8: 785fe025     	ldurh	w5, [x1, #-0x2]
  17b8dc: 79400044     	ldrh	w4, [x2]
  17b8e0: 4b050063     	sub	w3, w3, w5
  17b8e4: 0b830483     	add	w3, w4, w3, asr #1
  17b8e8: 72144c7f     	tst	w3, #0xfffff000
  17b8ec: 54000080     	b.eq	0x17b8fc <ff_hevc_dsp_init+0x4d14>
  17b8f0: 4b0303e3     	neg	w3, w3
  17b8f4: 131f7c63     	asr	w3, w3, #31
  17b8f8: 12002c63     	and	w3, w3, #0xfff
  17b8fc: 79000403     	strh	w3, [x0, #0x2]
  17b900: 79400823     	ldrh	w3, [x1, #0x4]
  17b904: 785fe025     	ldurh	w5, [x1, #-0x2]
  17b908: 79400044     	ldrh	w4, [x2]
  17b90c: 4b050063     	sub	w3, w3, w5
  17b910: 0b830483     	add	w3, w4, w3, asr #1
  17b914: 72144c7f     	tst	w3, #0xfffff000
  17b918: 54000080     	b.eq	0x17b928 <ff_hevc_dsp_init+0x4d40>
  17b91c: 4b0303e3     	neg	w3, w3
  17b920: 131f7c63     	asr	w3, w3, #31
  17b924: 12002c63     	and	w3, w3, #0xfff
  17b928: 79000803     	strh	w3, [x0, #0x4]
  17b92c: 79400043     	ldrh	w3, [x2]
  17b930: 79400c22     	ldrh	w2, [x1, #0x6]
  17b934: 785fe021     	ldurh	w1, [x1, #-0x2]
  17b938: 4b010041     	sub	w1, w2, w1
  17b93c: 0b810461     	add	w1, w3, w1, asr #1
  17b940: 72144c3f     	tst	w1, #0xfffff000
  17b944: 54000080     	b.eq	0x17b954 <ff_hevc_dsp_init+0x4d6c>
  17b948: 4b0103e1     	neg	w1, w1
  17b94c: 131f7c21     	asr	w1, w1, #31
  17b950: 12002c21     	and	w1, w1, #0xfff
  17b954: 79000c01     	strh	w1, [x0, #0x6]
  17b958: 910343ff     	add	sp, sp, #0xd0
  17b95c: d65f03c0     	ret
  17b960: f0001026     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17b964: 510008a8     	sub	w8, w5, #0x2
  17b968: 912100c6     	add	x6, x6, #0x840
  17b96c: 710044bf     	cmp	w5, #0x11
  17b970: 910960c7     	add	x7, x6, #0x258
  17b974: d10343ff     	sub	sp, sp, #0xd0
  17b978: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  17b97c: 93427127     	sbfx	x7, x9, #2, #27
  17b980: 54000ded     	b.le	0x17bb3c <ff_hevc_dsp_init+0x4f54>
  17b984: 310004ff     	cmn	w7, #0x1
  17b988: 5400004a     	b.ge	0x17b990 <ff_hevc_dsp_init+0x4da8>
  17b98c: 37f80069     	tbnz	w9, #0x1f, 0x17b998 <ff_hevc_dsp_init+0x4db0>
  17b990: d1000828     	sub	x8, x1, #0x2
  17b994: 1400001a     	b	0x17b9fc <ff_hevc_dsp_init+0x4e14>
  17b998: f85fe028     	ldur	x8, [x1, #-0x2]
  17b99c: 910b80c6     	add	x6, x6, #0x2e0
  17b9a0: f9000fe8     	str	x8, [sp, #0x18]
  17b9a4: 937f7cee     	sbfiz	x14, x7, #1, #32
  17b9a8: f8406028     	ldur	x8, [x1, #0x6]
  17b9ac: d280000a     	mov	x10, #0x0               // =0
  17b9b0: f90013e8     	str	x8, [sp, #0x20]
  17b9b4: f840e028     	ldur	x8, [x1, #0xe]
  17b9b8: f90017e8     	str	x8, [sp, #0x28]
  17b9bc: 51002ca8     	sub	w8, w5, #0xb
  17b9c0: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  17b9c4: 910023e8     	add	x8, sp, #0x8
  17b9c8: 1b0d7ce6     	mul	w6, w7, w13
  17b9cc: 110200c6     	add	w6, w6, #0x80
  17b9d0: 13087ccc     	asr	w12, w6, #8
  17b9d4: 8b0a05cb     	add	x11, x14, x10, lsl #1
  17b9d8: 5100058c     	sub	w12, w12, #0x1
  17b9dc: 8b0b010b     	add	x11, x8, x11
  17b9e0: 9100054a     	add	x10, x10, #0x1
  17b9e4: 0b0d00c6     	add	w6, w6, w13
  17b9e8: 2b0a00ff     	cmn	w7, w10
  17b9ec: 786cd84c     	ldrh	w12, [x2, w12, sxtw #1]
  17b9f0: 7900216c     	strh	w12, [x11, #0x10]
  17b9f4: 54fffee4     	b.mi	0x17b9d0 <ff_hevc_dsp_init+0x4de8>
  17b9f8: 91004108     	add	x8, x8, #0x10
  17b9fc: d37ff863     	lsl	x3, x3, #1
  17ba00: aa0003ec     	mov	x12, x0
  17ba04: 2a0903ed     	mov	w13, w9
  17ba08: 5280010e     	mov	w14, #0x8               // =8
  17ba0c: 5280040f     	mov	w15, #0x20              // =32
  17ba10: 13057da7     	asr	w7, w13, #5
  17ba14: 720011b0     	ands	w16, w13, #0x1f
  17ba18: 93407ce6     	sxtw	x6, w7
  17ba1c: 54000580     	b.eq	0x17bacc <ff_hevc_dsp_init+0x4ee4>
  17ba20: d37ff8c6     	lsl	x6, x6, #1
  17ba24: aa0c03f1     	mov	x17, x12
  17ba28: 8b060107     	add	x7, x8, x6
  17ba2c: 910040c6     	add	x6, x6, #0x10
  17ba30: 8b060106     	add	x6, x8, x6
  17ba34: 4b1001f2     	sub	w18, w15, w16
  17ba38: 794008ea     	ldrh	w10, [x7, #0x4]
  17ba3c: 910020e7     	add	x7, x7, #0x8
  17ba40: 785fa0eb     	ldurh	w11, [x7, #-0x6]
  17ba44: 91002231     	add	x17, x17, #0x8
  17ba48: 1b0a7e0a     	mul	w10, w16, w10
  17ba4c: 1b0b2a4a     	madd	w10, w18, w11, w10
  17ba50: 1100414a     	add	w10, w10, #0x10
  17ba54: 13057d4a     	asr	w10, w10, #5
  17ba58: 781f822a     	sturh	w10, [x17, #-0x8]
  17ba5c: 785fe0ea     	ldurh	w10, [x7, #-0x2]
  17ba60: 785fc0eb     	ldurh	w11, [x7, #-0x4]
  17ba64: 1b0a7e0a     	mul	w10, w16, w10
  17ba68: 1b0b2a4a     	madd	w10, w18, w11, w10
  17ba6c: 1100414a     	add	w10, w10, #0x10
  17ba70: 13057d4a     	asr	w10, w10, #5
  17ba74: 781fa22a     	sturh	w10, [x17, #-0x6]
  17ba78: 794000ea     	ldrh	w10, [x7]
  17ba7c: 785fe0eb     	ldurh	w11, [x7, #-0x2]
  17ba80: 1b0a7e0a     	mul	w10, w16, w10
  17ba84: 1b0b2a4a     	madd	w10, w18, w11, w10
  17ba88: 1100414a     	add	w10, w10, #0x10
  17ba8c: 13057d4a     	asr	w10, w10, #5
  17ba90: 781fc22a     	sturh	w10, [x17, #-0x4]
  17ba94: 794004ea     	ldrh	w10, [x7, #0x2]
  17ba98: 794000eb     	ldrh	w11, [x7]
  17ba9c: eb0600ff     	cmp	x7, x6
  17baa0: 1b0a7e0a     	mul	w10, w16, w10
  17baa4: 1b0b2a4a     	madd	w10, w18, w11, w10
  17baa8: 1100414a     	add	w10, w10, #0x10
  17baac: 13057d4a     	asr	w10, w10, #5
  17bab0: 781fe22a     	sturh	w10, [x17, #-0x2]
  17bab4: 54fffc21     	b.ne	0x17ba38 <ff_hevc_dsp_init+0x4e50>
  17bab8: 710005ce     	subs	w14, w14, #0x1
  17babc: 0b0901ad     	add	w13, w13, w9
  17bac0: 8b03018c     	add	x12, x12, x3
  17bac4: 54fffa61     	b.ne	0x17ba10 <ff_hevc_dsp_init+0x4e28>
  17bac8: 14000009     	b	0x17baec <ff_hevc_dsp_init+0x4f04>
  17bacc: 8b060506     	add	x6, x8, x6, lsl #1
  17bad0: 110010e7     	add	w7, w7, #0x4
  17bad4: 8b27c507     	add	x7, x8, w7, sxtw #1
  17bad8: f84020c6     	ldur	x6, [x6, #0x2]
  17badc: f9000186     	str	x6, [x12]
  17bae0: f84020e6     	ldur	x6, [x7, #0x2]
  17bae4: f9000586     	str	x6, [x12, #0x8]
  17bae8: 17fffff4     	b	0x17bab8 <ff_hevc_dsp_init+0x4ed0>
  17baec: 35001224     	cbnz	w4, 0x17bd30 <ff_hevc_dsp_init+0x5148>
  17baf0: 710068bf     	cmp	w5, #0x1a
  17baf4: d2800006     	mov	x6, #0x0                // =0
  17baf8: 540011c1     	b.ne	0x17bd30 <ff_hevc_dsp_init+0x5148>
  17bafc: 78666844     	ldrh	w4, [x2, x6]
  17bb00: 785fe047     	ldurh	w7, [x2, #-0x2]
  17bb04: 79400025     	ldrh	w5, [x1]
  17bb08: 4b070084     	sub	w4, w4, w7
  17bb0c: 0b8404a4     	add	w4, w5, w4, asr #1
  17bb10: 72144c9f     	tst	w4, #0xfffff000
  17bb14: 54000080     	b.eq	0x17bb24 <ff_hevc_dsp_init+0x4f3c>
  17bb18: 4b0403e4     	neg	w4, w4
  17bb1c: 131f7c84     	asr	w4, w4, #31
  17bb20: 12002c84     	and	w4, w4, #0xfff
  17bb24: 910008c6     	add	x6, x6, #0x2
  17bb28: 79000004     	strh	w4, [x0]
  17bb2c: f10040df     	cmp	x6, #0x10
  17bb30: 8b030000     	add	x0, x0, x3
  17bb34: 54fffe41     	b.ne	0x17bafc <ff_hevc_dsp_init+0x4f14>
  17bb38: 1400007e     	b	0x17bd30 <ff_hevc_dsp_init+0x5148>
  17bb3c: 310004ff     	cmn	w7, #0x1
  17bb40: 5400004a     	b.ge	0x17bb48 <ff_hevc_dsp_init+0x4f60>
  17bb44: 37f80069     	tbnz	w9, #0x1f, 0x17bb50 <ff_hevc_dsp_init+0x4f68>
  17bb48: d100084a     	sub	x10, x2, #0x2
  17bb4c: 1400001a     	b	0x17bbb4 <ff_hevc_dsp_init+0x4fcc>
  17bb50: f85fe048     	ldur	x8, [x2, #-0x2]
  17bb54: 910b80c6     	add	x6, x6, #0x2e0
  17bb58: f9000fe8     	str	x8, [sp, #0x18]
  17bb5c: 937f7cee     	sbfiz	x14, x7, #1, #32
  17bb60: f8406048     	ldur	x8, [x2, #0x6]
  17bb64: 910023ea     	add	x10, sp, #0x8
  17bb68: f90013e8     	str	x8, [sp, #0x20]
  17bb6c: f840e048     	ldur	x8, [x2, #0xe]
  17bb70: f90017e8     	str	x8, [sp, #0x28]
  17bb74: 51002ca8     	sub	w8, w5, #0xb
  17bb78: b868d8cd     	ldr	w13, [x6, w8, sxtw #2]
  17bb7c: d2800008     	mov	x8, #0x0                // =0
  17bb80: 1b0d7ce6     	mul	w6, w7, w13
  17bb84: 110200c6     	add	w6, w6, #0x80
  17bb88: 13087ccc     	asr	w12, w6, #8
  17bb8c: 8b0805cb     	add	x11, x14, x8, lsl #1
  17bb90: 5100058c     	sub	w12, w12, #0x1
  17bb94: 8b0b014b     	add	x11, x10, x11
  17bb98: 91000508     	add	x8, x8, #0x1
  17bb9c: 0b0d00c6     	add	w6, w6, w13
  17bba0: 2b0800ff     	cmn	w7, w8
  17bba4: 786cd82c     	ldrh	w12, [x1, w12, sxtw #1]
  17bba8: 7900216c     	strh	w12, [x11, #0x10]
  17bbac: 54fffee4     	b.mi	0x17bb88 <ff_hevc_dsp_init+0x4fa0>
  17bbb0: 9100414a     	add	x10, x10, #0x10
  17bbb4: 9100400f     	add	x15, x0, #0x10
  17bbb8: d37ff863     	lsl	x3, x3, #1
  17bbbc: aa0003ec     	mov	x12, x0
  17bbc0: 2a0903eb     	mov	w11, w9
  17bbc4: 52800410     	mov	w16, #0x20              // =32
  17bbc8: 13057d66     	asr	w6, w11, #5
  17bbcc: 72001171     	ands	w17, w11, #0x1f
  17bbd0: 93407cc6     	sxtw	x6, w6
  17bbd4: d37ff8c6     	lsl	x6, x6, #1
  17bbd8: 540002c0     	b.eq	0x17bc30 <ff_hevc_dsp_init+0x5048>
  17bbdc: aa0c03ee     	mov	x14, x12
  17bbe0: d280000d     	mov	x13, #0x0               // =0
  17bbe4: 4b110212     	sub	w18, w16, w17
  17bbe8: 8b0601a7     	add	x7, x13, x6
  17bbec: 910009ad     	add	x13, x13, #0x2
  17bbf0: 8b070147     	add	x7, x10, x7
  17bbf4: f10041bf     	cmp	x13, #0x10
  17bbf8: 794004e8     	ldrh	w8, [x7, #0x2]
  17bbfc: 794008e7     	ldrh	w7, [x7, #0x4]
  17bc00: 1b077e27     	mul	w7, w17, w7
  17bc04: 1b081e47     	madd	w7, w18, w8, w7
  17bc08: 110040e7     	add	w7, w7, #0x10
  17bc0c: 13057ce7     	asr	w7, w7, #5
  17bc10: 790001c7     	strh	w7, [x14]
  17bc14: 8b0301ce     	add	x14, x14, x3
  17bc18: 54fffe81     	b.ne	0x17bbe8 <ff_hevc_dsp_init+0x5000>
  17bc1c: 9100098c     	add	x12, x12, #0x2
  17bc20: 0b09016b     	add	w11, w11, w9
  17bc24: eb0f019f     	cmp	x12, x15
  17bc28: 54fffd01     	b.ne	0x17bbc8 <ff_hevc_dsp_init+0x4fe0>
  17bc2c: 1400000c     	b	0x17bc5c <ff_hevc_dsp_init+0x5074>
  17bc30: aa0c03e8     	mov	x8, x12
  17bc34: d2800007     	mov	x7, #0x0                // =0
  17bc38: 8b0600ed     	add	x13, x7, x6
  17bc3c: 910008e7     	add	x7, x7, #0x2
  17bc40: 8b0d014d     	add	x13, x10, x13
  17bc44: f10040ff     	cmp	x7, #0x10
  17bc48: 794005ad     	ldrh	w13, [x13, #0x2]
  17bc4c: 7900010d     	strh	w13, [x8]
  17bc50: 8b030108     	add	x8, x8, x3
  17bc54: 54ffff21     	b.ne	0x17bc38 <ff_hevc_dsp_init+0x5050>
  17bc58: 17fffff1     	b	0x17bc1c <ff_hevc_dsp_init+0x5034>
  17bc5c: 350006a4     	cbnz	w4, 0x17bd30 <ff_hevc_dsp_init+0x5148>
  17bc60: 710028bf     	cmp	w5, #0xa
  17bc64: 54000661     	b.ne	0x17bd30 <ff_hevc_dsp_init+0x5148>
  17bc68: aa0103e4     	mov	x4, x1
  17bc6c: 91004025     	add	x5, x1, #0x10
  17bc70: 79400083     	ldrh	w3, [x4]
  17bc74: 785fe027     	ldurh	w7, [x1, #-0x2]
  17bc78: 79400046     	ldrh	w6, [x2]
  17bc7c: 4b070063     	sub	w3, w3, w7
  17bc80: 0b8304c3     	add	w3, w6, w3, asr #1
  17bc84: 72144c7f     	tst	w3, #0xfffff000
  17bc88: 54000080     	b.eq	0x17bc98 <ff_hevc_dsp_init+0x50b0>
  17bc8c: 4b0303e3     	neg	w3, w3
  17bc90: 131f7c63     	asr	w3, w3, #31
  17bc94: 12002c63     	and	w3, w3, #0xfff
  17bc98: 79000003     	strh	w3, [x0]
  17bc9c: 79400483     	ldrh	w3, [x4, #0x2]
  17bca0: 785fe027     	ldurh	w7, [x1, #-0x2]
  17bca4: 79400046     	ldrh	w6, [x2]
  17bca8: 4b070063     	sub	w3, w3, w7
  17bcac: 0b8304c3     	add	w3, w6, w3, asr #1
  17bcb0: 72144c7f     	tst	w3, #0xfffff000
  17bcb4: 54000080     	b.eq	0x17bcc4 <ff_hevc_dsp_init+0x50dc>
  17bcb8: 4b0303e3     	neg	w3, w3
  17bcbc: 131f7c63     	asr	w3, w3, #31
  17bcc0: 12002c63     	and	w3, w3, #0xfff
  17bcc4: 79000403     	strh	w3, [x0, #0x2]
  17bcc8: 79400883     	ldrh	w3, [x4, #0x4]
  17bccc: 785fe027     	ldurh	w7, [x1, #-0x2]
  17bcd0: 79400046     	ldrh	w6, [x2]
  17bcd4: 4b070063     	sub	w3, w3, w7
  17bcd8: 0b8304c3     	add	w3, w6, w3, asr #1
  17bcdc: 72144c7f     	tst	w3, #0xfffff000
  17bce0: 54000080     	b.eq	0x17bcf0 <ff_hevc_dsp_init+0x5108>
  17bce4: 4b0303e3     	neg	w3, w3
  17bce8: 131f7c63     	asr	w3, w3, #31
  17bcec: 12002c63     	and	w3, w3, #0xfff
  17bcf0: 79000803     	strh	w3, [x0, #0x4]
  17bcf4: 79400c83     	ldrh	w3, [x4, #0x6]
  17bcf8: 785fe027     	ldurh	w7, [x1, #-0x2]
  17bcfc: 79400046     	ldrh	w6, [x2]
  17bd00: 4b070063     	sub	w3, w3, w7
  17bd04: 0b8304c3     	add	w3, w6, w3, asr #1
  17bd08: 72144c7f     	tst	w3, #0xfffff000
  17bd0c: 54000080     	b.eq	0x17bd1c <ff_hevc_dsp_init+0x5134>
  17bd10: 4b0303e3     	neg	w3, w3
  17bd14: 131f7c63     	asr	w3, w3, #31
  17bd18: 12002c63     	and	w3, w3, #0xfff
  17bd1c: 91002084     	add	x4, x4, #0x8
  17bd20: 79000c03     	strh	w3, [x0, #0x6]
  17bd24: eb05009f     	cmp	x4, x5
  17bd28: 91002000     	add	x0, x0, #0x8
  17bd2c: 54fffa21     	b.ne	0x17bc70 <ff_hevc_dsp_init+0x5088>
  17bd30: 910343ff     	add	sp, sp, #0xd0
  17bd34: d65f03c0     	ret
  17bd38: f0001026     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17bd3c: 510008a8     	sub	w8, w5, #0x2
  17bd40: 912100c6     	add	x6, x6, #0x840
  17bd44: 710044bf     	cmp	w5, #0x11
  17bd48: 910960c7     	add	x7, x6, #0x258
  17bd4c: d10343ff     	sub	sp, sp, #0xd0
  17bd50: b868d8e9     	ldr	w9, [x7, w8, sxtw #2]
  17bd54: 93416d28     	sbfx	x8, x9, #1, #27
  17bd58: 54000e8d     	b.le	0x17bf28 <ff_hevc_dsp_init+0x5340>
  17bd5c: 3100051f     	cmn	w8, #0x1
  17bd60: 5400004a     	b.ge	0x17bd68 <ff_hevc_dsp_init+0x5180>
  17bd64: 37f80069     	tbnz	w9, #0x1f, 0x17bd70 <ff_hevc_dsp_init+0x5188>
  17bd68: d100082a     	sub	x10, x1, #0x2
  17bd6c: 1400001e     	b	0x17bde4 <ff_hevc_dsp_init+0x51fc>
  17bd70: f85fe027     	ldur	x7, [x1, #-0x2]
  17bd74: 910b80c6     	add	x6, x6, #0x2e0
  17bd78: f90017e7     	str	x7, [sp, #0x28]
  17bd7c: 937f7d0e     	sbfiz	x14, x8, #1, #32
  17bd80: f8406027     	ldur	x7, [x1, #0x6]
  17bd84: 910023ea     	add	x10, sp, #0x8
  17bd88: f9001be7     	str	x7, [sp, #0x30]
  17bd8c: f840e027     	ldur	x7, [x1, #0xe]
  17bd90: f9001fe7     	str	x7, [sp, #0x38]
  17bd94: f8416027     	ldur	x7, [x1, #0x16]
  17bd98: f90023e7     	str	x7, [sp, #0x40]
  17bd9c: f841e027     	ldur	x7, [x1, #0x1e]
  17bda0: f90027e7     	str	x7, [sp, #0x48]
  17bda4: 51002ca7     	sub	w7, w5, #0xb
  17bda8: b867d8cd     	ldr	w13, [x6, w7, sxtw #2]
  17bdac: d2800007     	mov	x7, #0x0                // =0
  17bdb0: 1b0d7d06     	mul	w6, w8, w13
  17bdb4: 110200c6     	add	w6, w6, #0x80
  17bdb8: 13087ccc     	asr	w12, w6, #8
  17bdbc: 8b0705cb     	add	x11, x14, x7, lsl #1
  17bdc0: 5100058c     	sub	w12, w12, #0x1
  17bdc4: 8b0b014b     	add	x11, x10, x11
  17bdc8: 910004e7     	add	x7, x7, #0x1
  17bdcc: 0b0d00c6     	add	w6, w6, w13
  17bdd0: 2b07011f     	cmn	w8, w7
  17bdd4: 786cd84c     	ldrh	w12, [x2, w12, sxtw #1]
  17bdd8: 7900416c     	strh	w12, [x11, #0x20]
  17bddc: 54fffee4     	b.mi	0x17bdb8 <ff_hevc_dsp_init+0x51d0>
  17bde0: 9100814a     	add	x10, x10, #0x20
  17bde4: d37ff863     	lsl	x3, x3, #1
  17bde8: aa0003ed     	mov	x13, x0
  17bdec: 2a0903ec     	mov	w12, w9
  17bdf0: 5280020e     	mov	w14, #0x10              // =16
  17bdf4: 5280040f     	mov	w15, #0x20              // =32
  17bdf8: 13057d86     	asr	w6, w12, #5
  17bdfc: 72001190     	ands	w16, w12, #0x1f
  17be00: 93407cc6     	sxtw	x6, w6
  17be04: d37ff8c6     	lsl	x6, x6, #1
  17be08: 54000560     	b.eq	0x17beb4 <ff_hevc_dsp_init+0x52cc>
  17be0c: 8b060147     	add	x7, x10, x6
  17be10: 910080c6     	add	x6, x6, #0x20
  17be14: 8b060146     	add	x6, x10, x6
  17be18: aa0d03f1     	mov	x17, x13
  17be1c: 4b1001f2     	sub	w18, w15, w16
  17be20: 794008e8     	ldrh	w8, [x7, #0x4]
  17be24: 910020e7     	add	x7, x7, #0x8
  17be28: 785fa0eb     	ldurh	w11, [x7, #-0x6]
  17be2c: 91002231     	add	x17, x17, #0x8
  17be30: 1b087e08     	mul	w8, w16, w8
  17be34: 1b0b2248     	madd	w8, w18, w11, w8
  17be38: 11004108     	add	w8, w8, #0x10
  17be3c: 13057d08     	asr	w8, w8, #5
  17be40: 781f8228     	sturh	w8, [x17, #-0x8]
  17be44: 785fe0e8     	ldurh	w8, [x7, #-0x2]
  17be48: 785fc0eb     	ldurh	w11, [x7, #-0x4]
  17be4c: 1b087e08     	mul	w8, w16, w8
  17be50: 1b0b2248     	madd	w8, w18, w11, w8
  17be54: 11004108     	add	w8, w8, #0x10
  17be58: 13057d08     	asr	w8, w8, #5
  17be5c: 781fa228     	sturh	w8, [x17, #-0x6]
  17be60: 794000e8     	ldrh	w8, [x7]
  17be64: 785fe0eb     	ldurh	w11, [x7, #-0x2]
  17be68: 1b087e08     	mul	w8, w16, w8
  17be6c: 1b0b2248     	madd	w8, w18, w11, w8
  17be70: 11004108     	add	w8, w8, #0x10
  17be74: 13057d08     	asr	w8, w8, #5
  17be78: 781fc228     	sturh	w8, [x17, #-0x4]
  17be7c: 794004e8     	ldrh	w8, [x7, #0x2]
  17be80: 794000eb     	ldrh	w11, [x7]
  17be84: eb0600ff     	cmp	x7, x6
  17be88: 1b087e08     	mul	w8, w16, w8
  17be8c: 1b0b2248     	madd	w8, w18, w11, w8
  17be90: 11004108     	add	w8, w8, #0x10
  17be94: 13057d08     	asr	w8, w8, #5
  17be98: 781fe228     	sturh	w8, [x17, #-0x2]
  17be9c: 54fffc21     	b.ne	0x17be20 <ff_hevc_dsp_init+0x5238>
  17bea0: 710005ce     	subs	w14, w14, #0x1
  17bea4: 0b09018c     	add	w12, w12, w9
  17bea8: 8b0301ad     	add	x13, x13, x3
  17beac: 54fffa61     	b.ne	0x17bdf8 <ff_hevc_dsp_init+0x5210>
  17beb0: 1400000a     	b	0x17bed8 <ff_hevc_dsp_init+0x52f0>
  17beb4: d2800007     	mov	x7, #0x0                // =0
  17beb8: 8b0600e8     	add	x8, x7, x6
  17bebc: 8b080148     	add	x8, x10, x8
  17bec0: f8402108     	ldur	x8, [x8, #0x2]
  17bec4: f82769a8     	str	x8, [x13, x7]
  17bec8: 910020e7     	add	x7, x7, #0x8
  17becc: f10080ff     	cmp	x7, #0x20
  17bed0: 54ffff41     	b.ne	0x17beb8 <ff_hevc_dsp_init+0x52d0>
  17bed4: 17fffff3     	b	0x17bea0 <ff_hevc_dsp_init+0x52b8>
  17bed8: 350012a4     	cbnz	w4, 0x17c12c <ff_hevc_dsp_init+0x5544>
  17bedc: 710068bf     	cmp	w5, #0x1a
  17bee0: d2800006     	mov	x6, #0x0                // =0
  17bee4: 54001241     	b.ne	0x17c12c <ff_hevc_dsp_init+0x5544>
  17bee8: 78666844     	ldrh	w4, [x2, x6]
  17beec: 785fe047     	ldurh	w7, [x2, #-0x2]
  17bef0: 79400025     	ldrh	w5, [x1]
  17bef4: 4b070084     	sub	w4, w4, w7
  17bef8: 0b8404a4     	add	w4, w5, w4, asr #1
  17befc: 72144c9f     	tst	w4, #0xfffff000
  17bf00: 54000080     	b.eq	0x17bf10 <ff_hevc_dsp_init+0x5328>
  17bf04: 4b0403e4     	neg	w4, w4
  17bf08: 131f7c84     	asr	w4, w4, #31
  17bf0c: 12002c84     	and	w4, w4, #0xfff
  17bf10: 910008c6     	add	x6, x6, #0x2
  17bf14: 79000004     	strh	w4, [x0]
  17bf18: f10080df     	cmp	x6, #0x20
  17bf1c: 8b030000     	add	x0, x0, x3
  17bf20: 54fffe41     	b.ne	0x17bee8 <ff_hevc_dsp_init+0x5300>
  17bf24: 14000082     	b	0x17c12c <ff_hevc_dsp_init+0x5544>
  17bf28: 3100051f     	cmn	w8, #0x1
  17bf2c: 5400004a     	b.ge	0x17bf34 <ff_hevc_dsp_init+0x534c>
  17bf30: 37f80069     	tbnz	w9, #0x1f, 0x17bf3c <ff_hevc_dsp_init+0x5354>
  17bf34: d100084a     	sub	x10, x2, #0x2
  17bf38: 1400001e     	b	0x17bfb0 <ff_hevc_dsp_init+0x53c8>
  17bf3c: f85fe047     	ldur	x7, [x2, #-0x2]
  17bf40: 937f7d0e     	sbfiz	x14, x8, #1, #32
  17bf44: f90017e7     	str	x7, [sp, #0x28]
  17bf48: 910023ea     	add	x10, sp, #0x8
  17bf4c: f8406047     	ldur	x7, [x2, #0x6]
  17bf50: f9001be7     	str	x7, [sp, #0x30]
  17bf54: f840e047     	ldur	x7, [x2, #0xe]
  17bf58: f9001fe7     	str	x7, [sp, #0x38]
  17bf5c: f8416047     	ldur	x7, [x2, #0x16]
  17bf60: f90023e7     	str	x7, [sp, #0x40]
  17bf64: f841e047     	ldur	x7, [x2, #0x1e]
  17bf68: f90027e7     	str	x7, [sp, #0x48]
  17bf6c: 910b80c7     	add	x7, x6, #0x2e0
  17bf70: 51002ca6     	sub	w6, w5, #0xb
  17bf74: b866d8ed     	ldr	w13, [x7, w6, sxtw #2]
  17bf78: d2800007     	mov	x7, #0x0                // =0
  17bf7c: 1b0d7d06     	mul	w6, w8, w13
  17bf80: 110200c6     	add	w6, w6, #0x80
  17bf84: 13087ccc     	asr	w12, w6, #8
  17bf88: 8b0705cb     	add	x11, x14, x7, lsl #1
  17bf8c: 5100058c     	sub	w12, w12, #0x1
  17bf90: 8b0b014b     	add	x11, x10, x11
  17bf94: 910004e7     	add	x7, x7, #0x1
  17bf98: 0b0d00c6     	add	w6, w6, w13
  17bf9c: 2b07011f     	cmn	w8, w7
  17bfa0: 786cd82c     	ldrh	w12, [x1, w12, sxtw #1]
  17bfa4: 7900416c     	strh	w12, [x11, #0x20]
  17bfa8: 54fffee4     	b.mi	0x17bf84 <ff_hevc_dsp_init+0x539c>
  17bfac: 9100814a     	add	x10, x10, #0x20
  17bfb0: 9100800f     	add	x15, x0, #0x20
  17bfb4: d37ff863     	lsl	x3, x3, #1
  17bfb8: aa0003ec     	mov	x12, x0
  17bfbc: 2a0903eb     	mov	w11, w9
  17bfc0: 52800410     	mov	w16, #0x20              // =32
  17bfc4: 13057d66     	asr	w6, w11, #5
  17bfc8: 72001171     	ands	w17, w11, #0x1f
  17bfcc: 93407cc6     	sxtw	x6, w6
  17bfd0: d37ff8c6     	lsl	x6, x6, #1
  17bfd4: 540002c0     	b.eq	0x17c02c <ff_hevc_dsp_init+0x5444>
  17bfd8: aa0c03ee     	mov	x14, x12
  17bfdc: d280000d     	mov	x13, #0x0               // =0
  17bfe0: 4b110212     	sub	w18, w16, w17
  17bfe4: 8b0601a7     	add	x7, x13, x6
  17bfe8: 910009ad     	add	x13, x13, #0x2
  17bfec: 8b070147     	add	x7, x10, x7
  17bff0: f10081bf     	cmp	x13, #0x20
  17bff4: 794004e8     	ldrh	w8, [x7, #0x2]
  17bff8: 794008e7     	ldrh	w7, [x7, #0x4]
  17bffc: 1b077e27     	mul	w7, w17, w7
  17c000: 1b081e47     	madd	w7, w18, w8, w7
  17c004: 110040e7     	add	w7, w7, #0x10
  17c008: 13057ce8     	asr	w8, w7, #5
  17c00c: 790001c8     	strh	w8, [x14]
  17c010: 8b0301ce     	add	x14, x14, x3
  17c014: 54fffe81     	b.ne	0x17bfe4 <ff_hevc_dsp_init+0x53fc>
  17c018: 9100098c     	add	x12, x12, #0x2
  17c01c: 0b09016b     	add	w11, w11, w9
  17c020: eb0f019f     	cmp	x12, x15
  17c024: 54fffd01     	b.ne	0x17bfc4 <ff_hevc_dsp_init+0x53dc>
  17c028: 1400000c     	b	0x17c058 <ff_hevc_dsp_init+0x5470>
  17c02c: aa0c03e8     	mov	x8, x12
  17c030: d2800007     	mov	x7, #0x0                // =0
  17c034: 8b0600ed     	add	x13, x7, x6
  17c038: 910008e7     	add	x7, x7, #0x2
  17c03c: 8b0d014d     	add	x13, x10, x13
  17c040: f10080ff     	cmp	x7, #0x20
  17c044: 794005ad     	ldrh	w13, [x13, #0x2]
  17c048: 7900010d     	strh	w13, [x8]
  17c04c: 8b030108     	add	x8, x8, x3
  17c050: 54ffff21     	b.ne	0x17c034 <ff_hevc_dsp_init+0x544c>
  17c054: 17fffff1     	b	0x17c018 <ff_hevc_dsp_init+0x5430>
  17c058: 350006a4     	cbnz	w4, 0x17c12c <ff_hevc_dsp_init+0x5544>
  17c05c: 710028bf     	cmp	w5, #0xa
  17c060: 54000661     	b.ne	0x17c12c <ff_hevc_dsp_init+0x5544>
  17c064: aa0103e4     	mov	x4, x1
  17c068: 91008025     	add	x5, x1, #0x20
  17c06c: 79400083     	ldrh	w3, [x4]
  17c070: 785fe027     	ldurh	w7, [x1, #-0x2]
  17c074: 79400046     	ldrh	w6, [x2]
  17c078: 4b070063     	sub	w3, w3, w7
  17c07c: 0b8304c3     	add	w3, w6, w3, asr #1
  17c080: 72144c7f     	tst	w3, #0xfffff000
  17c084: 54000080     	b.eq	0x17c094 <ff_hevc_dsp_init+0x54ac>
  17c088: 4b0303e3     	neg	w3, w3
  17c08c: 131f7c63     	asr	w3, w3, #31
  17c090: 12002c63     	and	w3, w3, #0xfff
  17c094: 79000003     	strh	w3, [x0]
  17c098: 79400483     	ldrh	w3, [x4, #0x2]
  17c09c: 785fe027     	ldurh	w7, [x1, #-0x2]
  17c0a0: 79400046     	ldrh	w6, [x2]
  17c0a4: 4b070063     	sub	w3, w3, w7
  17c0a8: 0b8304c3     	add	w3, w6, w3, asr #1
  17c0ac: 72144c7f     	tst	w3, #0xfffff000
  17c0b0: 54000080     	b.eq	0x17c0c0 <ff_hevc_dsp_init+0x54d8>
  17c0b4: 4b0303e3     	neg	w3, w3
  17c0b8: 131f7c63     	asr	w3, w3, #31
  17c0bc: 12002c63     	and	w3, w3, #0xfff
  17c0c0: 79000403     	strh	w3, [x0, #0x2]
  17c0c4: 79400883     	ldrh	w3, [x4, #0x4]
  17c0c8: 785fe027     	ldurh	w7, [x1, #-0x2]
  17c0cc: 79400046     	ldrh	w6, [x2]
  17c0d0: 4b070063     	sub	w3, w3, w7
  17c0d4: 0b8304c3     	add	w3, w6, w3, asr #1
  17c0d8: 72144c7f     	tst	w3, #0xfffff000
  17c0dc: 54000080     	b.eq	0x17c0ec <ff_hevc_dsp_init+0x5504>
  17c0e0: 4b0303e3     	neg	w3, w3
  17c0e4: 131f7c63     	asr	w3, w3, #31
  17c0e8: 12002c63     	and	w3, w3, #0xfff
  17c0ec: 79000803     	strh	w3, [x0, #0x4]
  17c0f0: 79400c83     	ldrh	w3, [x4, #0x6]
  17c0f4: 785fe027     	ldurh	w7, [x1, #-0x2]
  17c0f8: 79400046     	ldrh	w6, [x2]
  17c0fc: 4b070063     	sub	w3, w3, w7
  17c100: 0b8304c3     	add	w3, w6, w3, asr #1
  17c104: 72144c7f     	tst	w3, #0xfffff000
  17c108: 54000080     	b.eq	0x17c118 <ff_hevc_dsp_init+0x5530>
  17c10c: 4b0303e3     	neg	w3, w3
  17c110: 131f7c63     	asr	w3, w3, #31
  17c114: 12002c63     	and	w3, w3, #0xfff
  17c118: 91002084     	add	x4, x4, #0x8
  17c11c: 79000c03     	strh	w3, [x0, #0x6]
  17c120: eb05009f     	cmp	x4, x5
  17c124: 91002000     	add	x0, x0, #0x8
  17c128: 54fffa21     	b.ne	0x17c06c <ff_hevc_dsp_init+0x5484>
  17c12c: 910343ff     	add	sp, sp, #0xd0
  17c130: d65f03c0     	ret
  17c134: d0001024     	adrp	x4, 0x382000 <ff_hevc_pel_weight+0x2f0>
  17c138: 510008a7     	sub	w7, w5, #0x2
  17c13c: 91210086     	add	x6, x4, #0x840
  17c140: 710044bf     	cmp	w5, #0x11
  17c144: 910960c6     	add	x6, x6, #0x258
  17c148: d10343ff     	sub	sp, sp, #0xd0
  17c14c: b867d8c7     	ldr	w7, [x6, w7, sxtw #2]
  17c150: 934068e6     	sbfx	x6, x7, #0, #27
  17c154: 54000bcd     	b.le	0x17c2cc <ff_hevc_dsp_init+0x56e4>
  17c158: 310004df     	cmn	w6, #0x1
  17c15c: 5400006a     	b.ge	0x17c168 <ff_hevc_dsp_init+0x5580>
  17c160: d2800009     	mov	x9, #0x0                // =0
  17c164: 37f80067     	tbnz	w7, #0x1f, 0x17c170 <ff_hevc_dsp_init+0x5588>
  17c168: d1000821     	sub	x1, x1, #0x2
  17c16c: 1400001c     	b	0x17c1dc <ff_hevc_dsp_init+0x55f4>
  17c170: 910023e8     	add	x8, sp, #0x8
  17c174: 8b09002b     	add	x11, x1, x9
  17c178: 8b09010a     	add	x10, x8, x9
  17c17c: 91002129     	add	x9, x9, #0x8
  17c180: f101213f     	cmp	x9, #0x48
  17c184: f85fe16b     	ldur	x11, [x11, #-0x2]
  17c188: f900214b     	str	x11, [x10, #0x40]
  17c18c: 54ffff41     	b.ne	0x17c174 <ff_hevc_dsp_init+0x558c>
  17c190: 91210084     	add	x4, x4, #0x840
  17c194: 51002ca5     	sub	w5, w5, #0xb
  17c198: 910b8084     	add	x4, x4, #0x2e0
  17c19c: 937f7ccb     	sbfiz	x11, x6, #1, #32
  17c1a0: b865d88a     	ldr	w10, [x4, w5, sxtw #2]
  17c1a4: d2800005     	mov	x5, #0x0                // =0
  17c1a8: 1b0a7cc4     	mul	w4, w6, w10
  17c1ac: 11020084     	add	w4, w4, #0x80
  17c1b0: 13087c89     	asr	w9, w4, #8
  17c1b4: 8b050561     	add	x1, x11, x5, lsl #1
  17c1b8: 51000529     	sub	w9, w9, #0x1
  17c1bc: 8b010101     	add	x1, x8, x1
  17c1c0: 910004a5     	add	x5, x5, #0x1
  17c1c4: 0b0a0084     	add	w4, w4, w10
  17c1c8: 2b0500df     	cmn	w6, w5
  17c1cc: 7869d849     	ldrh	w9, [x2, w9, sxtw #1]
  17c1d0: 79008029     	strh	w9, [x1, #0x40]
  17c1d4: 54fffee4     	b.mi	0x17c1b0 <ff_hevc_dsp_init+0x55c8>
  17c1d8: 91010101     	add	x1, x8, #0x40
  17c1dc: 52800409     	mov	w9, #0x20               // =32
  17c1e0: d37ff863     	lsl	x3, x3, #1
  17c1e4: 2a0703e8     	mov	w8, w7
  17c1e8: 2a0903ea     	mov	w10, w9
  17c1ec: 13057d02     	asr	w2, w8, #5
  17c1f0: 7200110b     	ands	w11, w8, #0x1f
  17c1f4: 93407c42     	sxtw	x2, w2
  17c1f8: d37ff842     	lsl	x2, x2, #1
  17c1fc: 54000560     	b.eq	0x17c2a8 <ff_hevc_dsp_init+0x56c0>
  17c200: 8b020024     	add	x4, x1, x2
  17c204: 91010042     	add	x2, x2, #0x40
  17c208: 8b020022     	add	x2, x1, x2
  17c20c: aa0003ec     	mov	x12, x0
  17c210: 4b0b014d     	sub	w13, w10, w11
  17c214: 79400885     	ldrh	w5, [x4, #0x4]
  17c218: 91002084     	add	x4, x4, #0x8
  17c21c: 785fa086     	ldurh	w6, [x4, #-0x6]
  17c220: 9100218c     	add	x12, x12, #0x8
  17c224: 1b057d65     	mul	w5, w11, w5
  17c228: 1b0615a5     	madd	w5, w13, w6, w5
  17c22c: 110040a5     	add	w5, w5, #0x10
  17c230: 13057ca5     	asr	w5, w5, #5
  17c234: 781f8185     	sturh	w5, [x12, #-0x8]
  17c238: 785fe085     	ldurh	w5, [x4, #-0x2]
  17c23c: 785fc086     	ldurh	w6, [x4, #-0x4]
  17c240: 1b057d65     	mul	w5, w11, w5
  17c244: 1b0615a5     	madd	w5, w13, w6, w5
  17c248: 110040a5     	add	w5, w5, #0x10
  17c24c: 13057ca5     	asr	w5, w5, #5
  17c250: 781fa185     	sturh	w5, [x12, #-0x6]
  17c254: 79400085     	ldrh	w5, [x4]
  17c258: 785fe086     	ldurh	w6, [x4, #-0x2]
  17c25c: 1b057d65     	mul	w5, w11, w5
  17c260: 1b0615a5     	madd	w5, w13, w6, w5
  17c264: 110040a5     	add	w5, w5, #0x10
  17c268: 13057ca5     	asr	w5, w5, #5
  17c26c: 781fc185     	sturh	w5, [x12, #-0x4]
  17c270: 79400485     	ldrh	w5, [x4, #0x2]
  17c274: 79400086     	ldrh	w6, [x4]
  17c278: eb02009f     	cmp	x4, x2
  17c27c: 1b057d65     	mul	w5, w11, w5
  17c280: 1b0615a5     	madd	w5, w13, w6, w5
  17c284: 110040a5     	add	w5, w5, #0x10
  17c288: 13057ca5     	asr	w5, w5, #5
  17c28c: 781fe185     	sturh	w5, [x12, #-0x2]
  17c290: 54fffc21     	b.ne	0x17c214 <ff_hevc_dsp_init+0x562c>
  17c294: 71000529     	subs	w9, w9, #0x1
  17c298: 0b070108     	add	w8, w8, w7
  17c29c: 8b030000     	add	x0, x0, x3
  17c2a0: 54fffa61     	b.ne	0x17c1ec <ff_hevc_dsp_init+0x5604>
  17c2a4: 14000055     	b	0x17c3f8 <ff_hevc_dsp_init+0x5810>
  17c2a8: d2800004     	mov	x4, #0x0                // =0
  17c2ac: 8b020085     	add	x5, x4, x2
  17c2b0: 8b050025     	add	x5, x1, x5
  17c2b4: f84020a5     	ldur	x5, [x5, #0x2]
  17c2b8: f8246805     	str	x5, [x0, x4]
  17c2bc: 91002084     	add	x4, x4, #0x8
  17c2c0: f101009f     	cmp	x4, #0x40
  17c2c4: 54ffff41     	b.ne	0x17c2ac <ff_hevc_dsp_init+0x56c4>
  17c2c8: 17fffff3     	b	0x17c294 <ff_hevc_dsp_init+0x56ac>
  17c2cc: 310004df     	cmn	w6, #0x1
  17c2d0: 5400008a     	b.ge	0x17c2e0 <ff_hevc_dsp_init+0x56f8>
  17c2d4: d2800009     	mov	x9, #0x0                // =0
  17c2d8: 910023ea     	add	x10, sp, #0x8
  17c2dc: 37f80067     	tbnz	w7, #0x1f, 0x17c2e8 <ff_hevc_dsp_init+0x5700>
  17c2e0: d1000845     	sub	x5, x2, #0x2
  17c2e4: 1400001b     	b	0x17c350 <ff_hevc_dsp_init+0x5768>
  17c2e8: 8b09004b     	add	x11, x2, x9
  17c2ec: 8b090148     	add	x8, x10, x9
  17c2f0: 91002129     	add	x9, x9, #0x8
  17c2f4: f101213f     	cmp	x9, #0x48
  17c2f8: f85fe16b     	ldur	x11, [x11, #-0x2]
  17c2fc: f900210b     	str	x11, [x8, #0x40]
  17c300: 54ffff41     	b.ne	0x17c2e8 <ff_hevc_dsp_init+0x5700>
  17c304: 91210082     	add	x2, x4, #0x840
  17c308: 51002ca5     	sub	w5, w5, #0xb
  17c30c: 910b8042     	add	x2, x2, #0x2e0
  17c310: 937f7ccb     	sbfiz	x11, x6, #1, #32
  17c314: d2800004     	mov	x4, #0x0                // =0
  17c318: b865d849     	ldr	w9, [x2, w5, sxtw #2]
  17c31c: 1b097cc2     	mul	w2, w6, w9
  17c320: 11020042     	add	w2, w2, #0x80
  17c324: 13087c48     	asr	w8, w2, #8
  17c328: 8b040565     	add	x5, x11, x4, lsl #1
  17c32c: 51000508     	sub	w8, w8, #0x1
  17c330: 8b050145     	add	x5, x10, x5
  17c334: 91000484     	add	x4, x4, #0x1
  17c338: 0b090042     	add	w2, w2, w9
  17c33c: 2b0400df     	cmn	w6, w4
  17c340: 7868d828     	ldrh	w8, [x1, w8, sxtw #1]
  17c344: 790080a8     	strh	w8, [x5, #0x40]
  17c348: 54fffee4     	b.mi	0x17c324 <ff_hevc_dsp_init+0x573c>
  17c34c: 91010145     	add	x5, x10, #0x40
  17c350: 9101000c     	add	x12, x0, #0x40
  17c354: d37ff868     	lsl	x8, x3, #1
  17c358: 2a0703e9     	mov	w9, w7
  17c35c: 5280040d     	mov	w13, #0x20              // =32
  17c360: 13057d22     	asr	w2, w9, #5
  17c364: 7200112b     	ands	w11, w9, #0x1f
  17c368: 93407c42     	sxtw	x2, w2
  17c36c: 540002e0     	b.eq	0x17c3c8 <ff_hevc_dsp_init+0x57e0>
  17c370: d37ff842     	lsl	x2, x2, #1
  17c374: aa0003ea     	mov	x10, x0
  17c378: d2800004     	mov	x4, #0x0                // =0
  17c37c: 4b0b01ae     	sub	w14, w13, w11
  17c380: 8b020083     	add	x3, x4, x2
  17c384: 91000884     	add	x4, x4, #0x2
  17c388: 8b0300a3     	add	x3, x5, x3
  17c38c: f101009f     	cmp	x4, #0x40
  17c390: 79400461     	ldrh	w1, [x3, #0x2]
  17c394: 79400863     	ldrh	w3, [x3, #0x4]
  17c398: 1b037d63     	mul	w3, w11, w3
  17c39c: 1b010dc3     	madd	w3, w14, w1, w3
  17c3a0: 11004066     	add	w6, w3, #0x10
  17c3a4: 13057cc1     	asr	w1, w6, #5
  17c3a8: 79000141     	strh	w1, [x10]
  17c3ac: 8b08014a     	add	x10, x10, x8
  17c3b0: 54fffe81     	b.ne	0x17c380 <ff_hevc_dsp_init+0x5798>
  17c3b4: 91000800     	add	x0, x0, #0x2
  17c3b8: 0b070129     	add	w9, w9, w7
  17c3bc: eb0c001f     	cmp	x0, x12
  17c3c0: 54fffd01     	b.ne	0x17c360 <ff_hevc_dsp_init+0x5778>
  17c3c4: 1400000d     	b	0x17c3f8 <ff_hevc_dsp_init+0x5810>
  17c3c8: d37ff844     	lsl	x4, x2, #1
  17c3cc: d2800001     	mov	x1, #0x0                // =0
  17c3d0: aa0003e2     	mov	x2, x0
  17c3d4: 8b040023     	add	x3, x1, x4
  17c3d8: 91000821     	add	x1, x1, #0x2
  17c3dc: 8b0300a3     	add	x3, x5, x3
  17c3e0: f101003f     	cmp	x1, #0x40
  17c3e4: 79400463     	ldrh	w3, [x3, #0x2]
  17c3e8: 79000043     	strh	w3, [x2]
  17c3ec: 8b080042     	add	x2, x2, x8
  17c3f0: 54ffff21     	b.ne	0x17c3d4 <ff_hevc_dsp_init+0x57ec>
  17c3f4: 17fffff0     	b	0x17c3b4 <ff_hevc_dsp_init+0x57cc>
  17c3f8: 910343ff     	add	sp, sp, #0xd0
  17c3fc: d65f03c0     	ret
  17c400: d10543ff     	sub	sp, sp, #0x150
  17c404: a90263f7     	stp	x23, x24, [sp, #0x20]
  17c408: aa0003f7     	mov	x23, x0
  17c40c: 93407c60     	sxtw	x0, w3
  17c410: a9015bf5     	stp	x21, x22, [sp, #0x10]
  17c414: a90053f3     	stp	x19, x20, [sp]
  17c418: f94582f8     	ldr	x24, [x23, #0xb00]
  17c41c: 2a0103f4     	mov	w20, w1
  17c420: a9036bf9     	stp	x25, x26, [sp, #0x30]
  17c424: a90473fb     	stp	x27, x28, [sp, #0x40]
  17c428: f9002bfe     	str	x30, [sp, #0x50]
  17c42c: 8b000b01     	add	x1, x24, x0, lsl #2
  17c430: f9409ee9     	ldr	x9, [x23, #0x138]
  17c434: 91004004     	add	x4, x0, #0x10
  17c438: b974130d     	ldr	w13, [x24, #0x3410]
  17c43c: 2a0203f6     	mov	w22, w2
  17c440: b9746f13     	ldr	w19, [x24, #0x346c]
  17c444: aa0003e5     	mov	x5, x0
  17c448: b974703a     	ldr	w26, [x1, #0x3470]
  17c44c: 1acd2848     	asr	w8, w2, w13
  17c450: 0a130108     	and	w8, w8, w19
  17c454: 11000a71     	add	w17, w19, #0x2
  17c458: b9747c3b     	ldr	w27, [x1, #0x347c]
  17c45c: 1ada2a9c     	asr	w28, w20, w26
  17c460: f94586ef     	ldr	x15, [x23, #0xb08]
  17c464: 1acd2a8e     	asr	w14, w20, w13
  17c468: b8647927     	ldr	w7, [x9, x4, lsl #2]
  17c46c: 1adb2855     	asr	w21, w2, w27
  17c470: 1b117d10     	mul	w16, w8, w17
  17c474: 0a1301ce     	and	w14, w14, w19
  17c478: 93407f9c     	sxtw	x28, w28
  17c47c: 0b0e0203     	add	w3, w16, w14
  17c480: f9435de2     	ldr	x2, [x15, #0x6b8]
  17c484: d503201f     	nop
  17c488: 9b2772bc     	smaddl	x28, w21, w7, x28
  17c48c: f860d920     	ldr	x0, [x9, w0, sxtw #3]
  17c490: 52800081     	mov	w1, #0x4                // =4
  17c494: 1ada2039     	lsl	w25, w1, w26
  17c498: b863d84a     	ldr	w10, [x2, w3, sxtw #2]
  17c49c: f9408ae6     	ldr	x6, [x23, #0x110]
  17c4a0: 1adb2021     	lsl	w1, w1, w27
  17c4a4: 93407ce3     	sxtw	x3, w7
  17c4a8: 8b1c001c     	add	x28, x0, x28
  17c4ac: b9746715     	ldr	w21, [x24, #0x3464]
  17c4b0: 34000065     	cbz	w5, 0x17c4bc <ff_hevc_dsp_init+0x58d4>
  17c4b4: b94154cc     	ldr	w12, [x6, #0x154]
  17c4b8: 14000002     	b	0x17c4c0 <ff_hevc_dsp_init+0x58d8>
  17c4bc: b94150cc     	ldr	w12, [x6, #0x150]
  17c4c0: 91401cc0     	add	x0, x6, #0x7, lsl #12   // =0x7000
  17c4c4: 52800004     	mov	w4, #0x0                // =0
  17c4c8: b94a7406     	ldr	w6, [x0, #0xa74]
  17c4cc: 34000126     	cbz	w6, 0x17c4f0 <ff_hevc_dsp_init+0x5908>
  17c4d0: 1acd2824     	asr	w4, w1, w13
  17c4d4: 510005c6     	sub	w6, w14, #0x1
  17c4d8: 0b040104     	add	w4, w8, w4
  17c4dc: 0a130084     	and	w4, w4, w19
  17c4e0: 1b111884     	madd	w4, w4, w17, w6
  17c4e4: b864d844     	ldr	w4, [x2, w4, sxtw #2]
  17c4e8: 6b04015f     	cmp	w10, w4
  17c4ec: 1a9fd7e4     	cset	w4, gt
  17c4f0: b94a7808     	ldr	w8, [x0, #0xa78]
  17c4f4: 52800006     	mov	w6, #0x0                // =0
  17c4f8: b94a800b     	ldr	w11, [x0, #0xa80]
  17c4fc: b94a7c09     	ldr	w9, [x0, #0xa7c]
  17c500: b94a8400     	ldr	w0, [x0, #0xa84]
  17c504: 34000120     	cbz	w0, 0x17c528 <ff_hevc_dsp_init+0x5940>
  17c508: 1acd2b20     	asr	w0, w25, w13
  17c50c: 4b110210     	sub	w16, w16, w17
  17c510: 0b0001c0     	add	w0, w14, w0
  17c514: 0a130000     	and	w0, w0, w19
  17c518: 0b000200     	add	w0, w16, w0
  17c51c: b860d840     	ldr	w0, [x2, w0, sxtw #2]
  17c520: 6b00015f     	cmp	w10, w0
  17c524: 1a9fd7e6     	cset	w6, gt
  17c528: 0b0106c0     	add	w0, w22, w1, lsl #1
  17c52c: b9744713     	ldr	w19, [x24, #0x3444]
  17c530: 4b010002     	sub	w2, w0, w1
  17c534: b90063e2     	str	w2, [sp, #0x60]
  17c538: 6b13001f     	cmp	w0, w19
  17c53c: 0b19028d     	add	w13, w20, w25
  17c540: 1a93d013     	csel	w19, w0, w19, le
  17c544: 2a0203e0     	mov	w0, w2
  17c548: 394051e2     	ldrb	w2, [x15, #0x14]
  17c54c: 4b000273     	sub	w19, w19, w0
  17c550: b9744300     	ldr	w0, [x24, #0x3440]
  17c554: 1adb2a73     	asr	w19, w19, w27
  17c558: b90067e0     	str	w0, [sp, #0x64]
  17c55c: 7100045f     	cmp	w2, #0x1
  17c560: 54001641     	b.ne	0x17c828 <ff_hevc_dsp_init+0x5c40>
  17c564: b9741f00     	ldr	w0, [x24, #0x341c]
  17c568: 1ac02042     	lsl	w2, w2, w0
  17c56c: 1ac02b2a     	asr	w10, w25, w0
  17c570: 51000442     	sub	w2, w2, #0x1
  17c574: 1ac02821     	asr	w1, w1, w0
  17c578: 6a02029f     	tst	w20, w2
  17c57c: 1a9f17fe     	cset	w30, eq
  17c580: 6a0202df     	tst	w22, w2
  17c584: 1a9f17ee     	cset	w14, eq
  17c588: 6b1f015f     	cmp	w10, wzr
  17c58c: 1a9f154a     	csinc	w10, w10, wzr, ne
  17c590: 36000444     	tbz	w4, #0x0, 0x17c618 <ff_hevc_dsp_init+0x5a30>
  17c594: 340007fe     	cbz	w30, 0x17c690 <ff_hevc_dsp_init+0x5aa8>
  17c598: b94063e2     	ldr	w2, [sp, #0x60]
  17c59c: 52800004     	mov	w4, #0x0                // =0
  17c5a0: b9746b10     	ldr	w16, [x24, #0x3468]
  17c5a4: 52800011     	mov	w17, #0x0               // =0
  17c5a8: 1ac02852     	asr	w18, w2, w0
  17c5ac: 4b120202     	sub	w2, w16, w18
  17c5b0: 51000690     	sub	w16, w20, #0x1
  17c5b4: 6b01005f     	cmp	w2, w1
  17c5b8: 1ac02a10     	asr	w16, w16, w0
  17c5bc: 1a81d042     	csel	w2, w2, w1, le
  17c5c0: b9006be2     	str	w2, [sp, #0x68]
  17c5c4: 93407e10     	sxtw	x16, w16
  17c5c8: 531f7aa2     	lsl	w2, w21, #1
  17c5cc: b90073e2     	str	w2, [sp, #0x70]
  17c5d0: 1b157e42     	mul	w2, w18, w21
  17c5d4: 8b22c202     	add	x2, x16, w2, sxtw
  17c5d8: d2800190     	mov	x16, #0xc               // =12
  17c5dc: 9b107c42     	mul	x2, x2, x16
  17c5e0: b9406bf2     	ldr	w18, [sp, #0x68]
  17c5e4: 6b12023f     	cmp	w17, w18
  17c5e8: 5400018a     	b.ge	0x17c618 <ff_hevc_dsp_init+0x5a30>
  17c5ec: f94a62f2     	ldr	x18, [x23, #0x14c0]
  17c5f0: 11000a31     	add	w17, w17, #0x2
  17c5f4: f9401652     	ldr	x18, [x18, #0x28]
  17c5f8: 8b020252     	add	x18, x18, x2
  17c5fc: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17c600: 6b1f025f     	cmp	w18, wzr
  17c604: 1a9f17f2     	cset	w18, eq
  17c608: 2a120084     	orr	w4, w4, w18
  17c60c: b94073f2     	ldr	w18, [sp, #0x70]
  17c610: 9b300a42     	smaddl	x2, w18, w16, x2
  17c614: 17fffff3     	b	0x17c5e0 <ff_hevc_dsp_init+0x59f8>
  17c618: 340003de     	cbz	w30, 0x17c690 <ff_hevc_dsp_init+0x5aa8>
  17c61c: 7100051f     	cmp	w8, #0x1
  17c620: 54000381     	b.ne	0x17c690 <ff_hevc_dsp_init+0x5aa8>
  17c624: b9746b1e     	ldr	w30, [x24, #0x3468]
  17c628: 1ac02ac2     	asr	w2, w22, w0
  17c62c: 51000691     	sub	w17, w20, #0x1
  17c630: 52800008     	mov	w8, #0x0                // =0
  17c634: 4b0203d0     	sub	w16, w30, w2
  17c638: 1ac02a31     	asr	w17, w17, w0
  17c63c: 6b01021f     	cmp	w16, w1
  17c640: 531f7abe     	lsl	w30, w21, #1
  17c644: 1b157c42     	mul	w2, w2, w21
  17c648: 1a81d201     	csel	w1, w16, w1, le
  17c64c: d2800190     	mov	x16, #0xc               // =12
  17c650: 93407c42     	sxtw	x2, w2
  17c654: 8b31c042     	add	x2, x2, w17, sxtw
  17c658: 9b107c42     	mul	x2, x2, x16
  17c65c: 52800011     	mov	w17, #0x0               // =0
  17c660: 6b01023f     	cmp	w17, w1
  17c664: 5400016a     	b.ge	0x17c690 <ff_hevc_dsp_init+0x5aa8>
  17c668: f94a62f2     	ldr	x18, [x23, #0x14c0]
  17c66c: 11000a31     	add	w17, w17, #0x2
  17c670: f9401652     	ldr	x18, [x18, #0x28]
  17c674: 8b020252     	add	x18, x18, x2
  17c678: 9b300bc2     	smaddl	x2, w30, w16, x2
  17c67c: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17c680: 6b1f025f     	cmp	w18, wzr
  17c684: 1a9f17f2     	cset	w18, eq
  17c688: 2a120108     	orr	w8, w8, w18
  17c68c: 17fffff5     	b	0x17c660 <ff_hevc_dsp_init+0x5a78>
  17c690: 7100057f     	cmp	w11, #0x1
  17c694: 540001c1     	b.ne	0x17c6cc <ff_hevc_dsp_init+0x5ae4>
  17c698: 51000682     	sub	w2, w20, #0x1
  17c69c: 510006c1     	sub	w1, w22, #0x1
  17c6a0: 1ac02842     	asr	w2, w2, w0
  17c6a4: 1ac02821     	asr	w1, w1, w0
  17c6a8: 5280018b     	mov	w11, #0xc               // =12
  17c6ac: 1b150821     	madd	w1, w1, w21, w2
  17c6b0: f94a62e2     	ldr	x2, [x23, #0x14c0]
  17c6b4: 9b2b7c21     	smull	x1, w1, w11
  17c6b8: f9401442     	ldr	x2, [x2, #0x28]
  17c6bc: 8b010041     	add	x1, x2, x1
  17c6c0: 39c02821     	ldrsb	w1, [x1, #0xa]
  17c6c4: 6b1f003f     	cmp	w1, wzr
  17c6c8: 1a9f17eb     	cset	w11, eq
  17c6cc: 3400038e     	cbz	w14, 0x17c73c <ff_hevc_dsp_init+0x5b54>
  17c6d0: 7100053f     	cmp	w9, #0x1
  17c6d4: 54000341     	b.ne	0x17c73c <ff_hevc_dsp_init+0x5b54>
  17c6d8: 510006c1     	sub	w1, w22, #0x1
  17c6dc: 1ac02a89     	asr	w9, w20, w0
  17c6e0: 1ac02821     	asr	w1, w1, w0
  17c6e4: 4b0902a2     	sub	w2, w21, w9
  17c6e8: 93407d29     	sxtw	x9, w9
  17c6ec: 6b02015f     	cmp	w10, w2
  17c6f0: 1b157c21     	mul	w1, w1, w21
  17c6f4: 8b21c129     	add	x9, x9, w1, sxtw
  17c6f8: d2800181     	mov	x1, #0xc                // =12
  17c6fc: 1a82d142     	csel	w2, w10, w2, le
  17c700: 52800010     	mov	w16, #0x0               // =0
  17c704: 9b017d21     	mul	x1, x9, x1
  17c708: 52800009     	mov	w9, #0x0                // =0
  17c70c: 6b02021f     	cmp	w16, w2
  17c710: 5400016a     	b.ge	0x17c73c <ff_hevc_dsp_init+0x5b54>
  17c714: f94a62f1     	ldr	x17, [x23, #0x14c0]
  17c718: 11000a10     	add	w16, w16, #0x2
  17c71c: f9401631     	ldr	x17, [x17, #0x28]
  17c720: 8b010231     	add	x17, x17, x1
  17c724: 91006021     	add	x1, x1, #0x18
  17c728: 39c02a31     	ldrsb	w17, [x17, #0xa]
  17c72c: 6b1f023f     	cmp	w17, wzr
  17c730: 1a9f17f1     	cset	w17, eq
  17c734: 2a110129     	orr	w9, w9, w17
  17c738: 17fffff5     	b	0x17c70c <ff_hevc_dsp_init+0x5b24>
  17c73c: 36000366     	tbz	w6, #0x0, 0x17c7a8 <ff_hevc_dsp_init+0x5bc0>
  17c740: 3400034e     	cbz	w14, 0x17c7a8 <ff_hevc_dsp_init+0x5bc0>
  17c744: 1ac029a1     	asr	w1, w13, w0
  17c748: 510006c6     	sub	w6, w22, #0x1
  17c74c: 1ac028c0     	asr	w0, w6, w0
  17c750: 4b0102a2     	sub	w2, w21, w1
  17c754: 93407c21     	sxtw	x1, w1
  17c758: 6b02015f     	cmp	w10, w2
  17c75c: 1b157c00     	mul	w0, w0, w21
  17c760: 8b20c020     	add	x0, x1, w0, sxtw
  17c764: d2800181     	mov	x1, #0xc                // =12
  17c768: 1a82d14a     	csel	w10, w10, w2, le
  17c76c: 52800006     	mov	w6, #0x0                // =0
  17c770: 9b017c00     	mul	x0, x0, x1
  17c774: 52800001     	mov	w1, #0x0                // =0
  17c778: 6b0a003f     	cmp	w1, w10
  17c77c: 5400016a     	b.ge	0x17c7a8 <ff_hevc_dsp_init+0x5bc0>
  17c780: f94a62e2     	ldr	x2, [x23, #0x14c0]
  17c784: 11000821     	add	w1, w1, #0x2
  17c788: f9401442     	ldr	x2, [x2, #0x28]
  17c78c: 8b000042     	add	x2, x2, x0
  17c790: 91006000     	add	x0, x0, #0x18
  17c794: 39c02842     	ldrsb	w2, [x2, #0xa]
  17c798: 6b1f005f     	cmp	w2, wzr
  17c79c: 1a9f17e2     	cset	w2, eq
  17c7a0: 2a0200c6     	orr	w6, w6, w2
  17c7a4: 17fffff5     	b	0x17c778 <ff_hevc_dsp_init+0x5b90>
  17c7a8: 52801001     	mov	w1, #0x80               // =128
  17c7ac: d2800802     	mov	x2, #0x40               // =64
  17c7b0: 910307e0     	add	x0, sp, #0xc1
  17c7b4: f9005fe5     	str	x5, [sp, #0xb8]
  17c7b8: f9005bec     	str	x12, [sp, #0xb0]
  17c7bc: f90057e9     	str	x9, [sp, #0xa8]
  17c7c0: f90053eb     	str	x11, [sp, #0xa0]
  17c7c4: f9004fe6     	str	x6, [sp, #0x98]
  17c7c8: f9004be4     	str	x4, [sp, #0x90]
  17c7cc: f90047ed     	str	x13, [sp, #0x88]
  17c7d0: f90043e8     	str	x8, [sp, #0x80]
  17c7d4: f9003fe3     	str	x3, [sp, #0x78]
  17c7d8: f9003be7     	str	x7, [sp, #0x70]
  17c7dc: f90037ef     	str	x15, [sp, #0x68]
  17c7e0: 97fcc3fc     	bl	0xad7d0 <memset@plt>
  17c7e4: 910427e0     	add	x0, sp, #0x109
  17c7e8: 52801001     	mov	w1, #0x80               // =128
  17c7ec: d2800802     	mov	x2, #0x40               // =64
  17c7f0: 97fcc3f8     	bl	0xad7d0 <memset@plt>
  17c7f4: f9405fe5     	ldr	x5, [sp, #0xb8]
  17c7f8: 12800fe0     	mov	w0, #-0x80              // =-128
  17c7fc: f9405bec     	ldr	x12, [sp, #0xb0]
  17c800: f94057e9     	ldr	x9, [sp, #0xa8]
  17c804: f94053eb     	ldr	x11, [sp, #0xa0]
  17c808: f9404fe6     	ldr	x6, [sp, #0x98]
  17c80c: f9404be4     	ldr	x4, [sp, #0x90]
  17c810: f94047ed     	ldr	x13, [sp, #0x88]
  17c814: f94043e8     	ldr	x8, [sp, #0x80]
  17c818: f9403fe3     	ldr	x3, [sp, #0x78]
  17c81c: f9403be7     	ldr	x7, [sp, #0x70]
  17c820: f94037ef     	ldr	x15, [sp, #0x68]
  17c824: 390423e0     	strb	w0, [sp, #0x108]
  17c828: 340000ab     	cbz	w11, 0x17c83c <ff_hevc_dsp_init+0x5c54>
  17c82c: aa2303e0     	mvn	x0, x3
  17c830: 38606b80     	ldrb	w0, [x28, x0]
  17c834: 390303e0     	strb	w0, [sp, #0xc0]
  17c838: 390423e0     	strb	w0, [sp, #0x108]
  17c83c: 340000a9     	cbz	w9, 0x17c850 <ff_hevc_dsp_init+0x5c68>
  17c840: 910427e1     	add	x1, sp, #0x109
  17c844: cb27c380     	sub	x0, x28, w7, sxtw
  17c848: b9400000     	ldr	w0, [x0]
  17c84c: b9000020     	str	w0, [x1]
  17c850: 35000066     	cbnz	w6, 0x17c85c <ff_hevc_dsp_init+0x5c74>
  17c854: 350003c8     	cbnz	w8, 0x17c8cc <ff_hevc_dsp_init+0x5ce4>
  17c858: 14000026     	b	0x17c8f0 <ff_hevc_dsp_init+0x5d08>
  17c85c: b94067e0     	ldr	w0, [sp, #0x64]
  17c860: 0b1901b9     	add	w25, w13, w25
  17c864: 910437e1     	add	x1, sp, #0x10d
  17c868: d2800082     	mov	x2, #0x4                // =4
  17c86c: 6b00033f     	cmp	w25, w0
  17c870: 910423f0     	add	x16, sp, #0x108
  17c874: 1a80d339     	csel	w25, w25, w0, le
  17c878: cb27c040     	sub	x0, x2, w7, sxtw
  17c87c: 4b0d0339     	sub	w25, w25, w13
  17c880: b8606b80     	ldr	w0, [x28, x0]
  17c884: 1ada2b39     	asr	w25, w25, w26
  17c888: b9000020     	str	w0, [x1]
  17c88c: 11000f20     	add	w0, w25, #0x3
  17c890: 4b190042     	sub	w2, w2, w25
  17c894: d2800001     	mov	x1, #0x0                // =0
  17c898: 93407f39     	sxtw	x25, w25
  17c89c: 93407c00     	sxtw	x0, w0
  17c8a0: cb030000     	sub	x0, x0, x3
  17c8a4: 38606b80     	ldrb	w0, [x28, x0]
  17c8a8: 0b002000     	add	w0, w0, w0, lsl #8
  17c8ac: 0b004000     	add	w0, w0, w0, lsl #16
  17c8b0: 6b01005f     	cmp	w2, w1
  17c8b4: 54fffd0d     	b.le	0x17c854 <ff_hevc_dsp_init+0x5c6c>
  17c8b8: 8b19002a     	add	x10, x1, x25
  17c8bc: 91001021     	add	x1, x1, #0x4
  17c8c0: 8b0a020a     	add	x10, x16, x10
  17c8c4: b8005140     	stur	w0, [x10, #0x5]
  17c8c8: 17fffffa     	b	0x17c8b0 <ff_hevc_dsp_init+0x5cc8>
  17c8cc: 93407cea     	sxtw	x10, w7
  17c8d0: d1000782     	sub	x2, x28, #0x1
  17c8d4: 910307e1     	add	x1, sp, #0xc1
  17c8d8: 910317e0     	add	x0, sp, #0xc5
  17c8dc: 39400050     	ldrb	w16, [x2]
  17c8e0: 8b0a0042     	add	x2, x2, x10
  17c8e4: 38001430     	strb	w16, [x1], #0x1
  17c8e8: eb00003f     	cmp	x1, x0
  17c8ec: 54ffff81     	b.ne	0x17c8dc <ff_hevc_dsp_init+0x5cf4>
  17c8f0: 350000a4     	cbnz	w4, 0x17c904 <ff_hevc_dsp_init+0x5d1c>
  17c8f4: 394051e0     	ldrb	w0, [x15, #0x14]
  17c8f8: 7100041f     	cmp	w0, #0x1
  17c8fc: 54000501     	b.ne	0x17c99c <ff_hevc_dsp_init+0x5db4>
  17c900: 14000022     	b	0x17c988 <ff_hevc_dsp_init+0x5da0>
  17c904: 92800000     	mov	x0, #-0x1               // =-1
  17c908: 93407cf0     	sxtw	x16, w7
  17c90c: 8b27c800     	add	x0, x0, w7, sxtw #2
  17c910: d2800001     	mov	x1, #0x0                // =0
  17c914: 8b000380     	add	x0, x28, x0
  17c918: 11001262     	add	w2, w19, #0x4
  17c91c: 910303f1     	add	x17, sp, #0xc0
  17c920: 91000421     	add	x1, x1, #0x1
  17c924: 11000c2a     	add	w10, w1, #0x3
  17c928: 6b02015f     	cmp	w10, w2
  17c92c: 540000ca     	b.ge	0x17c944 <ff_hevc_dsp_init+0x5d5c>
  17c930: 8b01022a     	add	x10, x17, x1
  17c934: 39400012     	ldrb	w18, [x0]
  17c938: 8b100000     	add	x0, x0, x16
  17c93c: 39001152     	strb	w18, [x10, #0x4]
  17c940: 17fffff8     	b	0x17c920 <ff_hevc_dsp_init+0x5d38>
  17c944: 11000e60     	add	w0, w19, #0x3
  17c948: 52800082     	mov	w2, #0x4                // =4
  17c94c: d2800001     	mov	x1, #0x0                // =0
  17c950: 4b130042     	sub	w2, w2, w19
  17c954: 9b2070e7     	smaddl	x7, w7, w0, x28
  17c958: 93407e6a     	sxtw	x10, w19
  17c95c: 910303f0     	add	x16, sp, #0xc0
  17c960: 385ff0e0     	ldurb	w0, [x7, #-0x1]
  17c964: 0b002000     	add	w0, w0, w0, lsl #8
  17c968: 0b004000     	add	w0, w0, w0, lsl #16
  17c96c: 6b01005f     	cmp	w2, w1
  17c970: 54fffc2d     	b.le	0x17c8f4 <ff_hevc_dsp_init+0x5d0c>
  17c974: 8b0a0027     	add	x7, x1, x10
  17c978: 91001021     	add	x1, x1, #0x4
  17c97c: 8b070207     	add	x7, x16, x7
  17c980: b80050e0     	stur	w0, [x7, #0x5]
  17c984: 17fffffa     	b	0x17c96c <ff_hevc_dsp_init+0x5d84>
  17c988: 2a08008f     	orr	w15, w4, w8
  17c98c: 2a0900c0     	orr	w0, w6, w9
  17c990: 2a0b01f0     	orr	w16, w15, w11
  17c994: 2a100000     	orr	w0, w0, w16
  17c998: 35000060     	cbnz	w0, 0x17c9a4 <ff_hevc_dsp_init+0x5dbc>
  17c99c: 340002a4     	cbz	w4, 0x17c9f0 <ff_hevc_dsp_init+0x5e08>
  17c9a0: 1400003b     	b	0x17ca8c <ff_hevc_dsp_init+0x5ea4>
  17c9a4: 52800101     	mov	w1, #0x8                // =8
  17c9a8: b9744307     	ldr	w7, [x24, #0x3440]
  17c9ac: 1ada2020     	lsl	w0, w1, w26
  17c9b0: 0b000280     	add	w0, w20, w0
  17c9b4: 6b07001f     	cmp	w0, w7
  17c9b8: 2a0103e0     	mov	w0, w1
  17c9bc: 5400006b     	b.lt	0x17c9c8 <ff_hevc_dsp_init+0x5de0>
  17c9c0: 4b1400e1     	sub	w1, w7, w20
  17c9c4: 1ada2821     	asr	w1, w1, w26
  17c9c8: 1adb200a     	lsl	w10, w0, w27
  17c9cc: b9744702     	ldr	w2, [x24, #0x3444]
  17c9d0: 0b0a02ca     	add	w10, w22, w10
  17c9d4: 52800100     	mov	w0, #0x8                // =8
  17c9d8: 6b02015f     	cmp	w10, w2
  17c9dc: 5400006b     	b.lt	0x17c9e8 <ff_hevc_dsp_init+0x5e00>
  17c9e0: 4b160040     	sub	w0, w2, w22
  17c9e4: 1adb2800     	asr	w0, w0, w27
  17c9e8: 35003424     	cbnz	w4, 0x17d06c <ff_hevc_dsp_init+0x6484>
  17c9ec: 14000057     	b	0x17cb48 <ff_hevc_dsp_init+0x5f60>
  17c9f0: 340000a8     	cbz	w8, 0x17ca04 <ff_hevc_dsp_init+0x5e1c>
  17c9f4: 394313e0     	ldrb	w0, [sp, #0xc4]
  17c9f8: 0b002000     	add	w0, w0, w0, lsl #8
  17c9fc: 0b004000     	add	w0, w0, w0, lsl #16
  17ca00: 14000006     	b	0x17ca18 <ff_hevc_dsp_init+0x5e30>
  17ca04: 340000eb     	cbz	w11, 0x17ca20 <ff_hevc_dsp_init+0x5e38>
  17ca08: 394303e0     	ldrb	w0, [sp, #0xc0]
  17ca0c: 0b002000     	add	w0, w0, w0, lsl #8
  17ca10: 0b004000     	add	w0, w0, w0, lsl #16
  17ca14: b80c13e0     	stur	w0, [sp, #0xc1]
  17ca18: b80c53e0     	stur	w0, [sp, #0xc5]
  17ca1c: 14000021     	b	0x17caa0 <ff_hevc_dsp_init+0x5eb8>
  17ca20: 34000109     	cbz	w9, 0x17ca40 <ff_hevc_dsp_init+0x5e58>
  17ca24: 394427e0     	ldrb	w0, [sp, #0x109]
  17ca28: 390303e0     	strb	w0, [sp, #0xc0]
  17ca2c: 0b002000     	add	w0, w0, w0, lsl #8
  17ca30: 0b004000     	add	w0, w0, w0, lsl #16
  17ca34: b80c13e0     	stur	w0, [sp, #0xc1]
  17ca38: b80c53e0     	stur	w0, [sp, #0xc5]
  17ca3c: 1400001c     	b	0x17caac <ff_hevc_dsp_init+0x5ec4>
  17ca40: 34000146     	cbz	w6, 0x17ca68 <ff_hevc_dsp_init+0x5e80>
  17ca44: 394437e1     	ldrb	w1, [sp, #0x10d]
  17ca48: 910427e2     	add	x2, sp, #0x109
  17ca4c: 390303e1     	strb	w1, [sp, #0xc0]
  17ca50: 0b012020     	add	w0, w1, w1, lsl #8
  17ca54: 0b004000     	add	w0, w0, w0, lsl #16
  17ca58: b9000040     	str	w0, [x2]
  17ca5c: b80c13e0     	stur	w0, [sp, #0xc1]
  17ca60: b80c53e0     	stur	w0, [sp, #0xc5]
  17ca64: 14000018     	b	0x17cac4 <ff_hevc_dsp_init+0x5edc>
  17ca68: 910427e1     	add	x1, sp, #0x109
  17ca6c: 12800fe0     	mov	w0, #-0x80              // =-128
  17ca70: 390303e0     	strb	w0, [sp, #0xc0]
  17ca74: 3201c3e0     	mov	w0, #-0x7f7f7f80        // =-2139062144
  17ca78: b80c53e0     	stur	w0, [sp, #0xc5]
  17ca7c: b9000020     	str	w0, [x1]
  17ca80: 910437e1     	add	x1, sp, #0x10d
  17ca84: b9000020     	str	w0, [x1]
  17ca88: 14000002     	b	0x17ca90 <ff_hevc_dsp_init+0x5ea8>
  17ca8c: 350000a8     	cbnz	w8, 0x17caa0 <ff_hevc_dsp_init+0x5eb8>
  17ca90: 394317e0     	ldrb	w0, [sp, #0xc5]
  17ca94: 0b002000     	add	w0, w0, w0, lsl #8
  17ca98: 0b004000     	add	w0, w0, w0, lsl #16
  17ca9c: b80c13e0     	stur	w0, [sp, #0xc1]
  17caa0: 3500006b     	cbnz	w11, 0x17caac <ff_hevc_dsp_init+0x5ec4>
  17caa4: 394307e0     	ldrb	w0, [sp, #0xc1]
  17caa8: 390303e0     	strb	w0, [sp, #0xc0]
  17caac: 350000c9     	cbnz	w9, 0x17cac4 <ff_hevc_dsp_init+0x5edc>
  17cab0: 394303e0     	ldrb	w0, [sp, #0xc0]
  17cab4: 910427e1     	add	x1, sp, #0x109
  17cab8: 0b002000     	add	w0, w0, w0, lsl #8
  17cabc: 0b004000     	add	w0, w0, w0, lsl #16
  17cac0: b9000020     	str	w0, [x1]
  17cac4: 350000c6     	cbnz	w6, 0x17cadc <ff_hevc_dsp_init+0x5ef4>
  17cac8: 394433e0     	ldrb	w0, [sp, #0x10c]
  17cacc: 910437e1     	add	x1, sp, #0x10d
  17cad0: 0b002000     	add	w0, w0, w0, lsl #8
  17cad4: 0b004000     	add	w0, w0, w0, lsl #16
  17cad8: b9000020     	str	w0, [x1]
  17cadc: 394303e0     	ldrb	w0, [sp, #0xc0]
  17cae0: 910303e2     	add	x2, sp, #0xc0
  17cae4: 390423e0     	strb	w0, [sp, #0x108]
  17cae8: 910423e1     	add	x1, sp, #0x108
  17caec: 3400012c     	cbz	w12, 0x17cb10 <ff_hevc_dsp_init+0x5f28>
  17caf0: 7100059f     	cmp	w12, #0x1
  17caf4: 540001a1     	b.ne	0x17cb28 <ff_hevc_dsp_init+0x5f40>
  17caf8: f9529ae6     	ldr	x6, [x23, #0x2530]
  17cafc: aa1c03e0     	mov	x0, x28
  17cb00: 91000421     	add	x1, x1, #0x1
  17cb04: 91000442     	add	x2, x2, #0x1
  17cb08: 52800044     	mov	w4, #0x2                // =2
  17cb0c: 1400000d     	b	0x17cb40 <ff_hevc_dsp_init+0x5f58>
  17cb10: f9528ae4     	ldr	x4, [x23, #0x2510]
  17cb14: aa1c03e0     	mov	x0, x28
  17cb18: 91000421     	add	x1, x1, #0x1
  17cb1c: 91000442     	add	x2, x2, #0x1
  17cb20: d63f0080     	blr	x4
  17cb24: 14000154     	b	0x17d074 <ff_hevc_dsp_init+0x648c>
  17cb28: f9529ee6     	ldr	x6, [x23, #0x2538]
  17cb2c: 2a0503e4     	mov	w4, w5
  17cb30: aa1c03e0     	mov	x0, x28
  17cb34: 91000421     	add	x1, x1, #0x1
  17cb38: 91000442     	add	x2, x2, #0x1
  17cb3c: 2a0c03e5     	mov	w5, w12
  17cb40: d63f00c0     	blr	x6
  17cb44: 1400014c     	b	0x17d074 <ff_hevc_dsp_init+0x648c>
  17cb48: 52800013     	mov	w19, #0x0               // =0
  17cb4c: 350000e6     	cbnz	w6, 0x17cb68 <ff_hevc_dsp_init+0x5f80>
  17cb50: 6b0701bf     	cmp	w13, w7
  17cb54: 52800081     	mov	w1, #0x4                // =4
  17cb58: 5400006b     	b.lt	0x17cb64 <ff_hevc_dsp_init+0x5f7c>
  17cb5c: 4b1400e7     	sub	w7, w7, w20
  17cb60: 1ada28e1     	asr	w1, w7, w26
  17cb64: 350000e4     	cbnz	w4, 0x17cb80 <ff_hevc_dsp_init+0x5f98>
  17cb68: b94063e7     	ldr	w7, [sp, #0x60]
  17cb6c: 52800080     	mov	w0, #0x4                // =4
  17cb70: 6b0200ff     	cmp	w7, w2
  17cb74: 5400006b     	b.lt	0x17cb80 <ff_hevc_dsp_init+0x5f98>
  17cb78: 4b160042     	sub	w2, w2, w22
  17cb7c: 1adb2840     	asr	w0, w2, w27
  17cb80: 52800022     	mov	w2, #0x1                // =1
  17cb84: 350000d0     	cbnz	w16, 0x17cb9c <ff_hevc_dsp_init+0x5fb4>
  17cb88: 1adb2042     	lsl	w2, w2, w27
  17cb8c: 52800013     	mov	w19, #0x0               // =0
  17cb90: 4b0202c2     	sub	w2, w22, w2
  17cb94: 5280018d     	mov	w13, #0xc               // =12
  17cb98: 14000053     	b	0x17cce4 <ff_hevc_dsp_init+0x60fc>
  17cb9c: 1ada2042     	lsl	w2, w2, w26
  17cba0: 11000e73     	add	w19, w19, #0x3
  17cba4: 4b020282     	sub	w2, w20, w2
  17cba8: 52800191     	mov	w17, #0xc               // =12
  17cbac: b9741f0d     	ldr	w13, [x24, #0x341c]
  17cbb0: 1adb226e     	lsl	w14, w19, w27
  17cbb4: f94a62f0     	ldr	x16, [x23, #0x14c0]
  17cbb8: 36f80253     	tbz	w19, #0x1f, 0x17cc00 <ff_hevc_dsp_init+0x6018>
  17cbbc: 0b0e02ce     	add	w14, w22, w14
  17cbc0: 1acd2842     	asr	w2, w2, w13
  17cbc4: 1acd29c7     	asr	w7, w14, w13
  17cbc8: 5280018e     	mov	w14, #0xc               // =12
  17cbcc: f9401613     	ldr	x19, [x16, #0x28]
  17cbd0: 1b1508e2     	madd	w2, w7, w21, w2
  17cbd4: 9b2e7c42     	smull	x2, w2, w14
  17cbd8: 8b020262     	add	x2, x19, x2
  17cbdc: 39c02842     	ldrsb	w2, [x2, #0xa]
  17cbe0: 34000e22     	cbz	w2, 0x17cda4 <ff_hevc_dsp_init+0x61bc>
  17cbe4: 5280002a     	mov	w10, #0x1               // =1
  17cbe8: 52800007     	mov	w7, #0x0                // =0
  17cbec: 1adb214a     	lsl	w10, w10, w27
  17cbf0: 4b0a02ca     	sub	w10, w22, w10
  17cbf4: 1acd2951     	asr	w17, w10, w13
  17cbf8: 1b157e31     	mul	w17, w17, w21
  17cbfc: 14000015     	b	0x17cc50 <ff_hevc_dsp_init+0x6068>
  17cc00: 0b0e02ca     	add	w10, w22, w14
  17cc04: 1acd2847     	asr	w7, w2, w13
  17cc08: 1acd294a     	asr	w10, w10, w13
  17cc0c: 1b151d47     	madd	w7, w10, w21, w7
  17cc10: f940160a     	ldr	x10, [x16, #0x28]
  17cc14: 9b317ce7     	smull	x7, w7, w17
  17cc18: 8b070147     	add	x7, x10, x7
  17cc1c: 39c028e7     	ldrsb	w7, [x7, #0xa]
  17cc20: 34fffce7     	cbz	w7, 0x17cbbc <ff_hevc_dsp_init+0x5fd4>
  17cc24: 51000673     	sub	w19, w19, #0x1
  17cc28: 17ffffe1     	b	0x17cbac <ff_hevc_dsp_init+0x5fc4>
  17cc2c: 1ada20e2     	lsl	w2, w7, w26
  17cc30: 0b020282     	add	w2, w20, w2
  17cc34: 1acd2842     	asr	w2, w2, w13
  17cc38: 0b110042     	add	w2, w2, w17
  17cc3c: 9b2e7c42     	smull	x2, w2, w14
  17cc40: 8b020262     	add	x2, x19, x2
  17cc44: 39c02842     	ldrsb	w2, [x2, #0xa]
  17cc48: 34000082     	cbz	w2, 0x17cc58 <ff_hevc_dsp_init+0x6070>
  17cc4c: 110004e7     	add	w7, w7, #0x1
  17cc50: 6b0100ff     	cmp	w7, w1
  17cc54: 54fffecb     	b.lt	0x17cc2c <ff_hevc_dsp_init+0x6044>
  17cc58: 2a0703ed     	mov	w13, w7
  17cc5c: 910427ee     	add	x14, sp, #0x109
  17cc60: 52800191     	mov	w17, #0xc               // =12
  17cc64: 8b27c1c7     	add	x7, x14, w7, sxtw
  17cc68: 14000010     	b	0x17cca8 <ff_hevc_dsp_init+0x60c0>
  17cc6c: 510005ad     	sub	w13, w13, #0x1
  17cc70: b9741f02     	ldr	w2, [x24, #0x341c]
  17cc74: 1ada21ae     	lsl	w14, w13, w26
  17cc78: 0b0e028e     	add	w14, w20, w14
  17cc7c: 1ac229ce     	asr	w14, w14, w2
  17cc80: 1ac22942     	asr	w2, w10, w2
  17cc84: 1b153842     	madd	w2, w2, w21, w14
  17cc88: f940160e     	ldr	x14, [x16, #0x28]
  17cc8c: 9b317c42     	smull	x2, w2, w17
  17cc90: 8b0201c2     	add	x2, x14, x2
  17cc94: 39c02842     	ldrsb	w2, [x2, #0xa]
  17cc98: 34000062     	cbz	w2, 0x17cca4 <ff_hevc_dsp_init+0x60bc>
  17cc9c: 394000e2     	ldrb	w2, [x7]
  17cca0: 381ff0e2     	sturb	w2, [x7, #-0x1]
  17cca4: d10004e7     	sub	x7, x7, #0x1
  17cca8: 36fffe2d     	tbz	w13, #0x1f, 0x17cc6c <ff_hevc_dsp_init+0x6084>
  17ccac: 1400003e     	b	0x17cda4 <ff_hevc_dsp_init+0x61bc>
  17ccb0: b9741f07     	ldr	w7, [x24, #0x341c]
  17ccb4: 1ada226a     	lsl	w10, w19, w26
  17ccb8: 0b0a028a     	add	w10, w20, w10
  17ccbc: 1ac7294a     	asr	w10, w10, w7
  17ccc0: 1ac72847     	asr	w7, w2, w7
  17ccc4: 1b1528e7     	madd	w7, w7, w21, w10
  17ccc8: f94a62ea     	ldr	x10, [x23, #0x14c0]
  17cccc: 9b2d7ce7     	smull	x7, w7, w13
  17ccd0: f940154a     	ldr	x10, [x10, #0x28]
  17ccd4: 8b070147     	add	x7, x10, x7
  17ccd8: 39c028e7     	ldrsb	w7, [x7, #0xa]
  17ccdc: 34000087     	cbz	w7, 0x17ccec <ff_hevc_dsp_init+0x6104>
  17cce0: 11000673     	add	w19, w19, #0x1
  17cce4: 6b01027f     	cmp	w19, w1
  17cce8: 54fffe4b     	b.lt	0x17ccb0 <ff_hevc_dsp_init+0x60c8>
  17ccec: 2a1303ea     	mov	w10, w19
  17ccf0: 340005b3     	cbz	w19, 0x17cda4 <ff_hevc_dsp_init+0x61bc>
  17ccf4: 910423e7     	add	x7, sp, #0x108
  17ccf8: 6b1f029f     	cmp	w20, wzr
  17ccfc: 93407e73     	sxtw	x19, w19
  17cd00: 910004e7     	add	x7, x7, #0x1
  17cd04: f94a62ed     	ldr	x13, [x23, #0x14c0]
  17cd08: 8b1300f3     	add	x19, x7, x19
  17cd0c: 52800190     	mov	w16, #0xc               // =12
  17cd10: 5400026d     	b.le	0x17cd5c <ff_hevc_dsp_init+0x6174>
  17cd14: 5100054a     	sub	w10, w10, #0x1
  17cd18: b9741f07     	ldr	w7, [x24, #0x341c]
  17cd1c: 1ada214e     	lsl	w14, w10, w26
  17cd20: 0b0e028e     	add	w14, w20, w14
  17cd24: 1ac729ce     	asr	w14, w14, w7
  17cd28: 1ac72847     	asr	w7, w2, w7
  17cd2c: 1b1538e7     	madd	w7, w7, w21, w14
  17cd30: f94015ae     	ldr	x14, [x13, #0x28]
  17cd34: 9b307ce7     	smull	x7, w7, w16
  17cd38: 8b0701c7     	add	x7, x14, x7
  17cd3c: 39c028e7     	ldrsb	w7, [x7, #0xa]
  17cd40: 34000067     	cbz	w7, 0x17cd4c <ff_hevc_dsp_init+0x6164>
  17cd44: 39400267     	ldrb	w7, [x19]
  17cd48: 381ff267     	sturb	w7, [x19, #-0x1]
  17cd4c: 3100055f     	cmn	w10, #0x1
  17cd50: d1000673     	sub	x19, x19, #0x1
  17cd54: 54fffe01     	b.ne	0x17cd14 <ff_hevc_dsp_init+0x612c>
  17cd58: 14000013     	b	0x17cda4 <ff_hevc_dsp_init+0x61bc>
  17cd5c: 5100054a     	sub	w10, w10, #0x1
  17cd60: b9741f07     	ldr	w7, [x24, #0x341c]
  17cd64: 1ada214e     	lsl	w14, w10, w26
  17cd68: 0b0e028e     	add	w14, w20, w14
  17cd6c: 1ac729ce     	asr	w14, w14, w7
  17cd70: 1ac72847     	asr	w7, w2, w7
  17cd74: 1b1538e7     	madd	w7, w7, w21, w14
  17cd78: f94015ae     	ldr	x14, [x13, #0x28]
  17cd7c: 9b307ce7     	smull	x7, w7, w16
  17cd80: 8b0701c7     	add	x7, x14, x7
  17cd84: 39c028e7     	ldrsb	w7, [x7, #0xa]
  17cd88: 34000067     	cbz	w7, 0x17cd94 <ff_hevc_dsp_init+0x61ac>
  17cd8c: 39400267     	ldrb	w7, [x19]
  17cd90: 381ff267     	sturb	w7, [x19, #-0x1]
  17cd94: d1000673     	sub	x19, x19, #0x1
  17cd98: 35fffe2a     	cbnz	w10, 0x17cd5c <ff_hevc_dsp_init+0x6174>
  17cd9c: 394427e2     	ldrb	w2, [sp, #0x109]
  17cda0: 390423e2     	strb	w2, [sp, #0x108]
  17cda4: 394423e7     	ldrb	w7, [sp, #0x108]
  17cda8: 390303e7     	strb	w7, [sp, #0xc0]
  17cdac: 350000cf     	cbnz	w15, 0x17cdc4 <ff_hevc_dsp_init+0x61dc>
  17cdb0: 394303e2     	ldrb	w2, [sp, #0xc0]
  17cdb4: 0b022042     	add	w2, w2, w2, lsl #8
  17cdb8: 0b024042     	add	w2, w2, w2, lsl #16
  17cdbc: b80c13e2     	stur	w2, [sp, #0xc1]
  17cdc0: 14000021     	b	0x17ce44 <ff_hevc_dsp_init+0x625c>
  17cdc4: 0b0720e7     	add	w7, w7, w7, lsl #8
  17cdc8: 5280002a     	mov	w10, #0x1               // =1
  17cdcc: 1ada214a     	lsl	w10, w10, w26
  17cdd0: d280000f     	mov	x15, #0x0               // =0
  17cdd4: 0b0740e7     	add	w7, w7, w7, lsl #16
  17cdd8: 4b0a028a     	sub	w10, w20, w10
  17cddc: 5280018e     	mov	w14, #0xc               // =12
  17cde0: 910303ed     	add	x13, sp, #0xc0
  17cde4: 6b0001ff     	cmp	w15, w0
  17cde8: 540002ca     	b.ge	0x17ce40 <ff_hevc_dsp_init+0x6258>
  17cdec: b9741f10     	ldr	w16, [x24, #0x341c]
  17cdf0: 1adb21e2     	lsl	w2, w15, w27
  17cdf4: 0b0202c2     	add	w2, w22, w2
  17cdf8: 1ad02951     	asr	w17, w10, w16
  17cdfc: 1ad02842     	asr	w2, w2, w16
  17ce00: f94a62f0     	ldr	x16, [x23, #0x14c0]
  17ce04: 1b154442     	madd	w2, w2, w21, w17
  17ce08: f9401610     	ldr	x16, [x16, #0x28]
  17ce0c: 9b2e7c42     	smull	x2, w2, w14
  17ce10: 8b020202     	add	x2, x16, x2
  17ce14: 39c02842     	ldrsb	w2, [x2, #0xa]
  17ce18: 34000082     	cbz	w2, 0x17ce28 <ff_hevc_dsp_init+0x6240>
  17ce1c: 8b0f01a2     	add	x2, x13, x15
  17ce20: b8001047     	stur	w7, [x2, #0x1]
  17ce24: 14000005     	b	0x17ce38 <ff_hevc_dsp_init+0x6250>
  17ce28: 8b0f01a2     	add	x2, x13, x15
  17ce2c: 39401047     	ldrb	w7, [x2, #0x4]
  17ce30: 0b0720e7     	add	w7, w7, w7, lsl #8
  17ce34: 0b0740e7     	add	w7, w7, w7, lsl #16
  17ce38: 910011ef     	add	x15, x15, #0x4
  17ce3c: 17ffffea     	b	0x17cde4 <ff_hevc_dsp_init+0x61fc>
  17ce40: 34fffb88     	cbz	w8, 0x17cdb0 <ff_hevc_dsp_init+0x61c8>
  17ce44: 350000a4     	cbnz	w4, 0x17ce58 <ff_hevc_dsp_init+0x6270>
  17ce48: 394313e2     	ldrb	w2, [sp, #0xc4]
  17ce4c: 0b022042     	add	w2, w2, w2, lsl #8
  17ce50: 0b024042     	add	w2, w2, w2, lsl #16
  17ce54: b80c53e2     	stur	w2, [sp, #0xc5]
  17ce58: 6b1f02df     	cmp	w22, wzr
  17ce5c: 1a9f07e7     	cset	w7, ne
  17ce60: 34000694     	cbz	w20, 0x17cf30 <ff_hevc_dsp_init+0x6348>
  17ce64: 34000667     	cbz	w7, 0x17cf30 <ff_hevc_dsp_init+0x6348>
  17ce68: 910543e2     	add	x2, sp, #0x150
  17ce6c: 8b20c042     	add	x2, x2, w0, sxtw
  17ce70: 3857004d     	ldurb	w13, [x2, #-0x90]
  17ce74: 52800022     	mov	w2, #0x1                // =1
  17ce78: 1ada2042     	lsl	w2, w2, w26
  17ce7c: 51000400     	sub	w0, w0, #0x1
  17ce80: 910543ea     	add	x10, sp, #0x150
  17ce84: 4b020282     	sub	w2, w20, w2
  17ce88: 0b0d21ad     	add	w13, w13, w13, lsl #8
  17ce8c: 8b20c14f     	add	x15, x10, w0, sxtw
  17ce90: 52800190     	mov	w16, #0xc               // =12
  17ce94: d10249ef     	sub	x15, x15, #0x92
  17ce98: 0b0d41ad     	add	w13, w13, w13, lsl #16
  17ce9c: b9741f11     	ldr	w17, [x24, #0x341c]
  17cea0: f94a62ee     	ldr	x14, [x23, #0x14c0]
  17cea4: 37f80280     	tbnz	w0, #0x1f, 0x17cef4 <ff_hevc_dsp_init+0x630c>
  17cea8: 51000c0a     	sub	w10, w0, #0x3
  17ceac: 1ad12852     	asr	w18, w2, w17
  17ceb0: 1adb214a     	lsl	w10, w10, w27
  17ceb4: f94015ce     	ldr	x14, [x14, #0x28]
  17ceb8: 0b0a02ca     	add	w10, w22, w10
  17cebc: 1ad1294a     	asr	w10, w10, w17
  17cec0: 1b15494a     	madd	w10, w10, w21, w18
  17cec4: 9b307d4a     	smull	x10, w10, w16
  17cec8: 8b0a01ca     	add	x10, x14, x10
  17cecc: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17ced0: 3400006a     	cbz	w10, 0x17cedc <ff_hevc_dsp_init+0x62f4>
  17ced4: b90001ed     	str	w13, [x15]
  17ced8: 14000004     	b	0x17cee8 <ff_hevc_dsp_init+0x6300>
  17cedc: 394001ed     	ldrb	w13, [x15]
  17cee0: 0b0d21ad     	add	w13, w13, w13, lsl #8
  17cee4: 0b0d41ad     	add	w13, w13, w13, lsl #16
  17cee8: 51001000     	sub	w0, w0, #0x4
  17ceec: d10011ef     	sub	x15, x15, #0x4
  17cef0: 17ffffeb     	b	0x17ce9c <ff_hevc_dsp_init+0x62b4>
  17cef4: 52800038     	mov	w24, #0x1               // =1
  17cef8: 1ad12842     	asr	w2, w2, w17
  17cefc: 1adb2318     	lsl	w24, w24, w27
  17cf00: 4b1802cd     	sub	w13, w22, w24
  17cf04: 1ad129a0     	asr	w0, w13, w17
  17cf08: 1b150802     	madd	w2, w0, w21, w2
  17cf0c: 52800180     	mov	w0, #0xc                // =12
  17cf10: 9b207c42     	smull	x2, w2, w0
  17cf14: f94015c0     	ldr	x0, [x14, #0x28]
  17cf18: 8b020000     	add	x0, x0, x2
  17cf1c: 39c02800     	ldrsb	w0, [x0, #0xa]
  17cf20: 34000600     	cbz	w0, 0x17cfe0 <ff_hevc_dsp_init+0x63f8>
  17cf24: 394307e0     	ldrb	w0, [sp, #0xc1]
  17cf28: 390303e0     	strb	w0, [sp, #0xc0]
  17cf2c: 1400002d     	b	0x17cfe0 <ff_hevc_dsp_init+0x63f8>
  17cf30: 35000134     	cbnz	w20, 0x17cf54 <ff_hevc_dsp_init+0x636c>
  17cf34: d2800002     	mov	x2, #0x0                // =0
  17cf38: 910303ea     	add	x10, sp, #0xc0
  17cf3c: 6b02001f     	cmp	w0, w2
  17cf40: 5400050d     	b.le	0x17cfe0 <ff_hevc_dsp_init+0x63f8>
  17cf44: 8b02014d     	add	x13, x10, x2
  17cf48: 91001042     	add	x2, x2, #0x4
  17cf4c: b80011bf     	stur	wzr, [x13, #0x1]
  17cf50: 17fffffb     	b	0x17cf3c <ff_hevc_dsp_init+0x6354>
  17cf54: 910543e2     	add	x2, sp, #0x150
  17cf58: 8b20c042     	add	x2, x2, w0, sxtw
  17cf5c: 38570042     	ldurb	w2, [x2, #-0x90]
  17cf60: 52800030     	mov	w16, #0x1               // =1
  17cf64: 1ada2210     	lsl	w16, w16, w26
  17cf68: 5100040f     	sub	w15, w0, #0x1
  17cf6c: 4b100290     	sub	w16, w20, w16
  17cf70: 910543e0     	add	x0, sp, #0x150
  17cf74: 0b022042     	add	w2, w2, w2, lsl #8
  17cf78: 8b2fc00a     	add	x10, x0, w15, sxtw
  17cf7c: 52800191     	mov	w17, #0xc               // =12
  17cf80: d102494a     	sub	x10, x10, #0x92
  17cf84: 0b024042     	add	w2, w2, w2, lsl #16
  17cf88: 37f802cf     	tbnz	w15, #0x1f, 0x17cfe0 <ff_hevc_dsp_init+0x63f8>
  17cf8c: 51000de0     	sub	w0, w15, #0x3
  17cf90: b9741f13     	ldr	w19, [x24, #0x341c]
  17cf94: 1adb2000     	lsl	w0, w0, w27
  17cf98: 0b0002c0     	add	w0, w22, w0
  17cf9c: 1ad32a0e     	asr	w14, w16, w19
  17cfa0: 1ad32800     	asr	w0, w0, w19
  17cfa4: 1b15380e     	madd	w14, w0, w21, w14
  17cfa8: f94a62e0     	ldr	x0, [x23, #0x14c0]
  17cfac: 9b317dcd     	smull	x13, w14, w17
  17cfb0: f9401413     	ldr	x19, [x0, #0x28]
  17cfb4: 8b0d0273     	add	x19, x19, x13
  17cfb8: 39c02a60     	ldrsb	w0, [x19, #0xa]
  17cfbc: 34000060     	cbz	w0, 0x17cfc8 <ff_hevc_dsp_init+0x63e0>
  17cfc0: b9000142     	str	w2, [x10]
  17cfc4: 14000004     	b	0x17cfd4 <ff_hevc_dsp_init+0x63ec>
  17cfc8: 39400142     	ldrb	w2, [x10]
  17cfcc: 0b022042     	add	w2, w2, w2, lsl #8
  17cfd0: 0b024042     	add	w2, w2, w2, lsl #16
  17cfd4: 510011ef     	sub	w15, w15, #0x4
  17cfd8: d100114a     	sub	x10, x10, #0x4
  17cfdc: 17ffffeb     	b	0x17cf88 <ff_hevc_dsp_init+0x63a0>
  17cfe0: 394303e0     	ldrb	w0, [sp, #0xc0]
  17cfe4: 390423e0     	strb	w0, [sp, #0x108]
  17cfe8: 34ffcda7     	cbz	w7, 0x17c99c <ff_hevc_dsp_init+0x5db4>
  17cfec: 0b002000     	add	w0, w0, w0, lsl #8
  17cff0: 52800022     	mov	w2, #0x1                // =1
  17cff4: 1adb2042     	lsl	w2, w2, w27
  17cff8: 5280018d     	mov	w13, #0xc               // =12
  17cffc: 0b004000     	add	w0, w0, w0, lsl #16
  17d000: 4b0202d6     	sub	w22, w22, w2
  17d004: d280001b     	mov	x27, #0x0               // =0
  17d008: 910423ea     	add	x10, sp, #0x108
  17d00c: 6b01037f     	cmp	w27, w1
  17d010: 54ffcc6a     	b.ge	0x17c99c <ff_hevc_dsp_init+0x5db4>
  17d014: f94582e2     	ldr	x2, [x23, #0xb00]
  17d018: b9741c47     	ldr	w7, [x2, #0x341c]
  17d01c: 1ada2362     	lsl	w2, w27, w26
  17d020: 0b020282     	add	w2, w20, w2
  17d024: 1ac72842     	asr	w2, w2, w7
  17d028: 1ac72ac7     	asr	w7, w22, w7
  17d02c: 1b1508e7     	madd	w7, w7, w21, w2
  17d030: f94a62e2     	ldr	x2, [x23, #0x14c0]
  17d034: 9b2d7ce7     	smull	x7, w7, w13
  17d038: f9401442     	ldr	x2, [x2, #0x28]
  17d03c: 8b070047     	add	x7, x2, x7
  17d040: 39c028e2     	ldrsb	w2, [x7, #0xa]
  17d044: 34000082     	cbz	w2, 0x17d054 <ff_hevc_dsp_init+0x646c>
  17d048: 8b1b0142     	add	x2, x10, x27
  17d04c: b8001040     	stur	w0, [x2, #0x1]
  17d050: 14000005     	b	0x17d064 <ff_hevc_dsp_init+0x647c>
  17d054: 8b1b0140     	add	x0, x10, x27
  17d058: 39401000     	ldrb	w0, [x0, #0x4]
  17d05c: 0b002000     	add	w0, w0, w0, lsl #8
  17d060: 0b004000     	add	w0, w0, w0, lsl #16
  17d064: 9100137b     	add	x27, x27, #0x4
  17d068: 17ffffe9     	b	0x17d00c <ff_hevc_dsp_init+0x6424>
  17d06c: 34ffd726     	cbz	w6, 0x17cb50 <ff_hevc_dsp_init+0x5f68>
  17d070: 17fffec4     	b	0x17cb80 <ff_hevc_dsp_init+0x5f98>
  17d074: a94053f3     	ldp	x19, x20, [sp]
  17d078: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17d07c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  17d080: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  17d084: a94473fb     	ldp	x27, x28, [sp, #0x40]
  17d088: f9402bfe     	ldr	x30, [sp, #0x50]
  17d08c: 910543ff     	add	sp, sp, #0x150
  17d090: d65f03c0     	ret
  17d094: d10783ff     	sub	sp, sp, #0x1e0
  17d098: a9015bf5     	stp	x21, x22, [sp, #0x10]
  17d09c: aa0003f6     	mov	x22, x0
  17d0a0: 93407c60     	sxtw	x0, w3
  17d0a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  17d0a8: a90053f3     	stp	x19, x20, [sp]
  17d0ac: f94582d8     	ldr	x24, [x22, #0xb00]
  17d0b0: 2a0103f4     	mov	w20, w1
  17d0b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  17d0b8: a90473fb     	stp	x27, x28, [sp, #0x40]
  17d0bc: f9002bfe     	str	x30, [sp, #0x50]
  17d0c0: 8b000b01     	add	x1, x24, x0, lsl #2
  17d0c4: f9409ec5     	ldr	x5, [x22, #0x138]
  17d0c8: 91004004     	add	x4, x0, #0x10
  17d0cc: b974130d     	ldr	w13, [x24, #0x3410]
  17d0d0: 2a0203f7     	mov	w23, w2
  17d0d4: b9746f13     	ldr	w19, [x24, #0x346c]
  17d0d8: aa0003ec     	mov	x12, x0
  17d0dc: b974703a     	ldr	w26, [x1, #0x3470]
  17d0e0: 1acd2848     	asr	w8, w2, w13
  17d0e4: 0a130108     	and	w8, w8, w19
  17d0e8: 11000a71     	add	w17, w19, #0x2
  17d0ec: b9747c3b     	ldr	w27, [x1, #0x347c]
  17d0f0: 1ada2a9c     	asr	w28, w20, w26
  17d0f4: f94586cf     	ldr	x15, [x22, #0xb08]
  17d0f8: 1acd2a8e     	asr	w14, w20, w13
  17d0fc: b86478a7     	ldr	w7, [x5, x4, lsl #2]
  17d100: 1adb2855     	asr	w21, w2, w27
  17d104: 1b117d10     	mul	w16, w8, w17
  17d108: 0a1301ce     	and	w14, w14, w19
  17d10c: 93407f9c     	sxtw	x28, w28
  17d110: 0b0e0203     	add	w3, w16, w14
  17d114: f9435de2     	ldr	x2, [x15, #0x6b8]
  17d118: d503201f     	nop
  17d11c: 9b2772bc     	smaddl	x28, w21, w7, x28
  17d120: f860d8a0     	ldr	x0, [x5, w0, sxtw #3]
  17d124: 52800101     	mov	w1, #0x8                // =8
  17d128: 1ada2039     	lsl	w25, w1, w26
  17d12c: b863d84a     	ldr	w10, [x2, w3, sxtw #2]
  17d130: f9408ac6     	ldr	x6, [x22, #0x110]
  17d134: 1adb2021     	lsl	w1, w1, w27
  17d138: 93407ce3     	sxtw	x3, w7
  17d13c: 8b1c001c     	add	x28, x0, x28
  17d140: b9746715     	ldr	w21, [x24, #0x3464]
  17d144: 3400006c     	cbz	w12, 0x17d150 <ff_hevc_dsp_init+0x6568>
  17d148: b94154c5     	ldr	w5, [x6, #0x154]
  17d14c: 14000002     	b	0x17d154 <ff_hevc_dsp_init+0x656c>
  17d150: b94150c5     	ldr	w5, [x6, #0x150]
  17d154: 91401cc0     	add	x0, x6, #0x7, lsl #12   // =0x7000
  17d158: 52800004     	mov	w4, #0x0                // =0
  17d15c: b94a7406     	ldr	w6, [x0, #0xa74]
  17d160: 34000126     	cbz	w6, 0x17d184 <ff_hevc_dsp_init+0x659c>
  17d164: 1acd2824     	asr	w4, w1, w13
  17d168: 510005c6     	sub	w6, w14, #0x1
  17d16c: 0b040104     	add	w4, w8, w4
  17d170: 0a130084     	and	w4, w4, w19
  17d174: 1b111884     	madd	w4, w4, w17, w6
  17d178: b864d844     	ldr	w4, [x2, w4, sxtw #2]
  17d17c: 6b04015f     	cmp	w10, w4
  17d180: 1a9fd7e4     	cset	w4, gt
  17d184: b94a7808     	ldr	w8, [x0, #0xa78]
  17d188: 52800006     	mov	w6, #0x0                // =0
  17d18c: b94a800b     	ldr	w11, [x0, #0xa80]
  17d190: b94a7c09     	ldr	w9, [x0, #0xa7c]
  17d194: b94a8400     	ldr	w0, [x0, #0xa84]
  17d198: 34000120     	cbz	w0, 0x17d1bc <ff_hevc_dsp_init+0x65d4>
  17d19c: 1acd2b20     	asr	w0, w25, w13
  17d1a0: 4b110210     	sub	w16, w16, w17
  17d1a4: 0b0001c0     	add	w0, w14, w0
  17d1a8: 0a130000     	and	w0, w0, w19
  17d1ac: 0b000200     	add	w0, w16, w0
  17d1b0: b860d840     	ldr	w0, [x2, w0, sxtw #2]
  17d1b4: 6b00015f     	cmp	w10, w0
  17d1b8: 1a9fd7e6     	cset	w6, gt
  17d1bc: 0b0106e0     	add	w0, w23, w1, lsl #1
  17d1c0: b9744713     	ldr	w19, [x24, #0x3444]
  17d1c4: 4b010002     	sub	w2, w0, w1
  17d1c8: b90063e2     	str	w2, [sp, #0x60]
  17d1cc: 6b13001f     	cmp	w0, w19
  17d1d0: 0b19028d     	add	w13, w20, w25
  17d1d4: 1a93d013     	csel	w19, w0, w19, le
  17d1d8: 2a0203e0     	mov	w0, w2
  17d1dc: 394051e2     	ldrb	w2, [x15, #0x14]
  17d1e0: 4b000273     	sub	w19, w19, w0
  17d1e4: b9744300     	ldr	w0, [x24, #0x3440]
  17d1e8: 1adb2a73     	asr	w19, w19, w27
  17d1ec: b90067e0     	str	w0, [sp, #0x64]
  17d1f0: 7100045f     	cmp	w2, #0x1
  17d1f4: 54001641     	b.ne	0x17d4bc <ff_hevc_dsp_init+0x68d4>
  17d1f8: b9741f00     	ldr	w0, [x24, #0x341c]
  17d1fc: 1ac02042     	lsl	w2, w2, w0
  17d200: 1ac02b2a     	asr	w10, w25, w0
  17d204: 51000442     	sub	w2, w2, #0x1
  17d208: 1ac02821     	asr	w1, w1, w0
  17d20c: 6a02029f     	tst	w20, w2
  17d210: 1a9f17fe     	cset	w30, eq
  17d214: 6a0202ff     	tst	w23, w2
  17d218: 1a9f17ee     	cset	w14, eq
  17d21c: 6b1f015f     	cmp	w10, wzr
  17d220: 1a9f154a     	csinc	w10, w10, wzr, ne
  17d224: 36000444     	tbz	w4, #0x0, 0x17d2ac <ff_hevc_dsp_init+0x66c4>
  17d228: 340007fe     	cbz	w30, 0x17d324 <ff_hevc_dsp_init+0x673c>
  17d22c: b94063e2     	ldr	w2, [sp, #0x60]
  17d230: 52800004     	mov	w4, #0x0                // =0
  17d234: b9746b10     	ldr	w16, [x24, #0x3468]
  17d238: 52800011     	mov	w17, #0x0               // =0
  17d23c: 1ac02852     	asr	w18, w2, w0
  17d240: 4b120202     	sub	w2, w16, w18
  17d244: 51000690     	sub	w16, w20, #0x1
  17d248: 6b01005f     	cmp	w2, w1
  17d24c: 1ac02a10     	asr	w16, w16, w0
  17d250: 1a81d042     	csel	w2, w2, w1, le
  17d254: b9006be2     	str	w2, [sp, #0x68]
  17d258: 93407e10     	sxtw	x16, w16
  17d25c: 531f7aa2     	lsl	w2, w21, #1
  17d260: b90073e2     	str	w2, [sp, #0x70]
  17d264: 1b157e42     	mul	w2, w18, w21
  17d268: 8b22c202     	add	x2, x16, w2, sxtw
  17d26c: d2800190     	mov	x16, #0xc               // =12
  17d270: 9b107c42     	mul	x2, x2, x16
  17d274: b9406bf2     	ldr	w18, [sp, #0x68]
  17d278: 6b12023f     	cmp	w17, w18
  17d27c: 5400018a     	b.ge	0x17d2ac <ff_hevc_dsp_init+0x66c4>
  17d280: f94a62d2     	ldr	x18, [x22, #0x14c0]
  17d284: 11000a31     	add	w17, w17, #0x2
  17d288: f9401652     	ldr	x18, [x18, #0x28]
  17d28c: 8b020252     	add	x18, x18, x2
  17d290: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17d294: 6b1f025f     	cmp	w18, wzr
  17d298: 1a9f17f2     	cset	w18, eq
  17d29c: 2a120084     	orr	w4, w4, w18
  17d2a0: b94073f2     	ldr	w18, [sp, #0x70]
  17d2a4: 9b300a42     	smaddl	x2, w18, w16, x2
  17d2a8: 17fffff3     	b	0x17d274 <ff_hevc_dsp_init+0x668c>
  17d2ac: 340003de     	cbz	w30, 0x17d324 <ff_hevc_dsp_init+0x673c>
  17d2b0: 7100051f     	cmp	w8, #0x1
  17d2b4: 54000381     	b.ne	0x17d324 <ff_hevc_dsp_init+0x673c>
  17d2b8: b9746b1e     	ldr	w30, [x24, #0x3468]
  17d2bc: 1ac02ae2     	asr	w2, w23, w0
  17d2c0: 51000691     	sub	w17, w20, #0x1
  17d2c4: 52800008     	mov	w8, #0x0                // =0
  17d2c8: 4b0203d0     	sub	w16, w30, w2
  17d2cc: 1ac02a31     	asr	w17, w17, w0
  17d2d0: 6b01021f     	cmp	w16, w1
  17d2d4: 531f7abe     	lsl	w30, w21, #1
  17d2d8: 1b157c42     	mul	w2, w2, w21
  17d2dc: 1a81d201     	csel	w1, w16, w1, le
  17d2e0: d2800190     	mov	x16, #0xc               // =12
  17d2e4: 93407c42     	sxtw	x2, w2
  17d2e8: 8b31c042     	add	x2, x2, w17, sxtw
  17d2ec: 9b107c42     	mul	x2, x2, x16
  17d2f0: 52800011     	mov	w17, #0x0               // =0
  17d2f4: 6b01023f     	cmp	w17, w1
  17d2f8: 5400016a     	b.ge	0x17d324 <ff_hevc_dsp_init+0x673c>
  17d2fc: f94a62d2     	ldr	x18, [x22, #0x14c0]
  17d300: 11000a31     	add	w17, w17, #0x2
  17d304: f9401652     	ldr	x18, [x18, #0x28]
  17d308: 8b020252     	add	x18, x18, x2
  17d30c: 9b300bc2     	smaddl	x2, w30, w16, x2
  17d310: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17d314: 6b1f025f     	cmp	w18, wzr
  17d318: 1a9f17f2     	cset	w18, eq
  17d31c: 2a120108     	orr	w8, w8, w18
  17d320: 17fffff5     	b	0x17d2f4 <ff_hevc_dsp_init+0x670c>
  17d324: 7100057f     	cmp	w11, #0x1
  17d328: 540001c1     	b.ne	0x17d360 <ff_hevc_dsp_init+0x6778>
  17d32c: 51000682     	sub	w2, w20, #0x1
  17d330: 510006e1     	sub	w1, w23, #0x1
  17d334: 1ac02842     	asr	w2, w2, w0
  17d338: 1ac02821     	asr	w1, w1, w0
  17d33c: 5280018b     	mov	w11, #0xc               // =12
  17d340: 1b150821     	madd	w1, w1, w21, w2
  17d344: f94a62c2     	ldr	x2, [x22, #0x14c0]
  17d348: 9b2b7c21     	smull	x1, w1, w11
  17d34c: f9401442     	ldr	x2, [x2, #0x28]
  17d350: 8b010041     	add	x1, x2, x1
  17d354: 39c02821     	ldrsb	w1, [x1, #0xa]
  17d358: 6b1f003f     	cmp	w1, wzr
  17d35c: 1a9f17eb     	cset	w11, eq
  17d360: 3400038e     	cbz	w14, 0x17d3d0 <ff_hevc_dsp_init+0x67e8>
  17d364: 7100053f     	cmp	w9, #0x1
  17d368: 54000341     	b.ne	0x17d3d0 <ff_hevc_dsp_init+0x67e8>
  17d36c: 510006e1     	sub	w1, w23, #0x1
  17d370: 1ac02a89     	asr	w9, w20, w0
  17d374: 1ac02821     	asr	w1, w1, w0
  17d378: 4b0902a2     	sub	w2, w21, w9
  17d37c: 93407d29     	sxtw	x9, w9
  17d380: 6b02015f     	cmp	w10, w2
  17d384: 1b157c21     	mul	w1, w1, w21
  17d388: 8b21c129     	add	x9, x9, w1, sxtw
  17d38c: d2800181     	mov	x1, #0xc                // =12
  17d390: 1a82d142     	csel	w2, w10, w2, le
  17d394: 52800010     	mov	w16, #0x0               // =0
  17d398: 9b017d21     	mul	x1, x9, x1
  17d39c: 52800009     	mov	w9, #0x0                // =0
  17d3a0: 6b02021f     	cmp	w16, w2
  17d3a4: 5400016a     	b.ge	0x17d3d0 <ff_hevc_dsp_init+0x67e8>
  17d3a8: f94a62d1     	ldr	x17, [x22, #0x14c0]
  17d3ac: 11000a10     	add	w16, w16, #0x2
  17d3b0: f9401631     	ldr	x17, [x17, #0x28]
  17d3b4: 8b010231     	add	x17, x17, x1
  17d3b8: 91006021     	add	x1, x1, #0x18
  17d3bc: 39c02a31     	ldrsb	w17, [x17, #0xa]
  17d3c0: 6b1f023f     	cmp	w17, wzr
  17d3c4: 1a9f17f1     	cset	w17, eq
  17d3c8: 2a110129     	orr	w9, w9, w17
  17d3cc: 17fffff5     	b	0x17d3a0 <ff_hevc_dsp_init+0x67b8>
  17d3d0: 36000366     	tbz	w6, #0x0, 0x17d43c <ff_hevc_dsp_init+0x6854>
  17d3d4: 3400034e     	cbz	w14, 0x17d43c <ff_hevc_dsp_init+0x6854>
  17d3d8: 1ac029a1     	asr	w1, w13, w0
  17d3dc: 510006e6     	sub	w6, w23, #0x1
  17d3e0: 1ac028c0     	asr	w0, w6, w0
  17d3e4: 4b0102a2     	sub	w2, w21, w1
  17d3e8: 93407c21     	sxtw	x1, w1
  17d3ec: 6b02015f     	cmp	w10, w2
  17d3f0: 1b157c00     	mul	w0, w0, w21
  17d3f4: 8b20c020     	add	x0, x1, w0, sxtw
  17d3f8: d2800181     	mov	x1, #0xc                // =12
  17d3fc: 1a82d14a     	csel	w10, w10, w2, le
  17d400: 52800006     	mov	w6, #0x0                // =0
  17d404: 9b017c00     	mul	x0, x0, x1
  17d408: 52800001     	mov	w1, #0x0                // =0
  17d40c: 6b0a003f     	cmp	w1, w10
  17d410: 5400016a     	b.ge	0x17d43c <ff_hevc_dsp_init+0x6854>
  17d414: f94a62c2     	ldr	x2, [x22, #0x14c0]
  17d418: 11000821     	add	w1, w1, #0x2
  17d41c: f9401442     	ldr	x2, [x2, #0x28]
  17d420: 8b000042     	add	x2, x2, x0
  17d424: 91006000     	add	x0, x0, #0x18
  17d428: 39c02842     	ldrsb	w2, [x2, #0xa]
  17d42c: 6b1f005f     	cmp	w2, wzr
  17d430: 1a9f17e2     	cset	w2, eq
  17d434: 2a0200c6     	orr	w6, w6, w2
  17d438: 17fffff5     	b	0x17d40c <ff_hevc_dsp_init+0x6824>
  17d43c: 52801001     	mov	w1, #0x80               // =128
  17d440: d2800802     	mov	x2, #0x40               // =64
  17d444: 910307e0     	add	x0, sp, #0xc1
  17d448: f9005fec     	str	x12, [sp, #0xb8]
  17d44c: f9005be5     	str	x5, [sp, #0xb0]
  17d450: f90057e9     	str	x9, [sp, #0xa8]
  17d454: f90053eb     	str	x11, [sp, #0xa0]
  17d458: f9004fe6     	str	x6, [sp, #0x98]
  17d45c: f9004be4     	str	x4, [sp, #0x90]
  17d460: f90047ed     	str	x13, [sp, #0x88]
  17d464: f90043e8     	str	x8, [sp, #0x80]
  17d468: f9003fe3     	str	x3, [sp, #0x78]
  17d46c: f9003be7     	str	x7, [sp, #0x70]
  17d470: f90037ef     	str	x15, [sp, #0x68]
  17d474: 97fcc0d7     	bl	0xad7d0 <memset@plt>
  17d478: 910547e0     	add	x0, sp, #0x151
  17d47c: 52801001     	mov	w1, #0x80               // =128
  17d480: d2800802     	mov	x2, #0x40               // =64
  17d484: 97fcc0d3     	bl	0xad7d0 <memset@plt>
  17d488: f9405fec     	ldr	x12, [sp, #0xb8]
  17d48c: 12800fe0     	mov	w0, #-0x80              // =-128
  17d490: f9405be5     	ldr	x5, [sp, #0xb0]
  17d494: f94057e9     	ldr	x9, [sp, #0xa8]
  17d498: f94053eb     	ldr	x11, [sp, #0xa0]
  17d49c: f9404fe6     	ldr	x6, [sp, #0x98]
  17d4a0: f9404be4     	ldr	x4, [sp, #0x90]
  17d4a4: f94047ed     	ldr	x13, [sp, #0x88]
  17d4a8: f94043e8     	ldr	x8, [sp, #0x80]
  17d4ac: f9403fe3     	ldr	x3, [sp, #0x78]
  17d4b0: f9403be7     	ldr	x7, [sp, #0x70]
  17d4b4: f94037ef     	ldr	x15, [sp, #0x68]
  17d4b8: 390543e0     	strb	w0, [sp, #0x150]
  17d4bc: 340000ab     	cbz	w11, 0x17d4d0 <ff_hevc_dsp_init+0x68e8>
  17d4c0: aa2303e0     	mvn	x0, x3
  17d4c4: 38606b80     	ldrb	w0, [x28, x0]
  17d4c8: 390303e0     	strb	w0, [sp, #0xc0]
  17d4cc: 390543e0     	strb	w0, [sp, #0x150]
  17d4d0: 340000a9     	cbz	w9, 0x17d4e4 <ff_hevc_dsp_init+0x68fc>
  17d4d4: 910547e1     	add	x1, sp, #0x151
  17d4d8: cb27c380     	sub	x0, x28, w7, sxtw
  17d4dc: f9400000     	ldr	x0, [x0]
  17d4e0: f9000020     	str	x0, [x1]
  17d4e4: 35000066     	cbnz	w6, 0x17d4f0 <ff_hevc_dsp_init+0x6908>
  17d4e8: 350003c8     	cbnz	w8, 0x17d560 <ff_hevc_dsp_init+0x6978>
  17d4ec: 14000026     	b	0x17d584 <ff_hevc_dsp_init+0x699c>
  17d4f0: b94067e0     	ldr	w0, [sp, #0x64]
  17d4f4: 0b1901b9     	add	w25, w13, w25
  17d4f8: 910567e1     	add	x1, sp, #0x159
  17d4fc: d2800102     	mov	x2, #0x8                // =8
  17d500: 6b00033f     	cmp	w25, w0
  17d504: 910543f0     	add	x16, sp, #0x150
  17d508: 1a80d339     	csel	w25, w25, w0, le
  17d50c: cb27c040     	sub	x0, x2, w7, sxtw
  17d510: 4b0d0339     	sub	w25, w25, w13
  17d514: f8606b80     	ldr	x0, [x28, x0]
  17d518: 1ada2b39     	asr	w25, w25, w26
  17d51c: f9000020     	str	x0, [x1]
  17d520: 11001f20     	add	w0, w25, #0x7
  17d524: 4b190042     	sub	w2, w2, w25
  17d528: d2800001     	mov	x1, #0x0                // =0
  17d52c: 93407f39     	sxtw	x25, w25
  17d530: 93407c00     	sxtw	x0, w0
  17d534: cb030000     	sub	x0, x0, x3
  17d538: 38606b80     	ldrb	w0, [x28, x0]
  17d53c: 0b002000     	add	w0, w0, w0, lsl #8
  17d540: 0b004000     	add	w0, w0, w0, lsl #16
  17d544: 6b01005f     	cmp	w2, w1
  17d548: 54fffd0d     	b.le	0x17d4e8 <ff_hevc_dsp_init+0x6900>
  17d54c: 8b19002a     	add	x10, x1, x25
  17d550: 91001021     	add	x1, x1, #0x4
  17d554: 8b0a020a     	add	x10, x16, x10
  17d558: b8009140     	stur	w0, [x10, #0x9]
  17d55c: 17fffffa     	b	0x17d544 <ff_hevc_dsp_init+0x695c>
  17d560: 93407cea     	sxtw	x10, w7
  17d564: d1000782     	sub	x2, x28, #0x1
  17d568: 910307e1     	add	x1, sp, #0xc1
  17d56c: 910327e0     	add	x0, sp, #0xc9
  17d570: 39400050     	ldrb	w16, [x2]
  17d574: 8b0a0042     	add	x2, x2, x10
  17d578: 38001430     	strb	w16, [x1], #0x1
  17d57c: eb00003f     	cmp	x1, x0
  17d580: 54ffff81     	b.ne	0x17d570 <ff_hevc_dsp_init+0x6988>
  17d584: 350000a4     	cbnz	w4, 0x17d598 <ff_hevc_dsp_init+0x69b0>
  17d588: 394051e0     	ldrb	w0, [x15, #0x14]
  17d58c: 7100041f     	cmp	w0, #0x1
  17d590: 54000501     	b.ne	0x17d630 <ff_hevc_dsp_init+0x6a48>
  17d594: 14000022     	b	0x17d61c <ff_hevc_dsp_init+0x6a34>
  17d598: 92800000     	mov	x0, #-0x1               // =-1
  17d59c: 93407cf0     	sxtw	x16, w7
  17d5a0: 8b27cc00     	add	x0, x0, w7, sxtw #3
  17d5a4: d2800001     	mov	x1, #0x0                // =0
  17d5a8: 8b000380     	add	x0, x28, x0
  17d5ac: 11002262     	add	w2, w19, #0x8
  17d5b0: 910303f1     	add	x17, sp, #0xc0
  17d5b4: 91000421     	add	x1, x1, #0x1
  17d5b8: 11001c2a     	add	w10, w1, #0x7
  17d5bc: 6b02015f     	cmp	w10, w2
  17d5c0: 540000ca     	b.ge	0x17d5d8 <ff_hevc_dsp_init+0x69f0>
  17d5c4: 8b01022a     	add	x10, x17, x1
  17d5c8: 39400012     	ldrb	w18, [x0]
  17d5cc: 8b100000     	add	x0, x0, x16
  17d5d0: 39002152     	strb	w18, [x10, #0x8]
  17d5d4: 17fffff8     	b	0x17d5b4 <ff_hevc_dsp_init+0x69cc>
  17d5d8: 11001e60     	add	w0, w19, #0x7
  17d5dc: 52800102     	mov	w2, #0x8                // =8
  17d5e0: d2800001     	mov	x1, #0x0                // =0
  17d5e4: 4b130042     	sub	w2, w2, w19
  17d5e8: 9b2070e7     	smaddl	x7, w7, w0, x28
  17d5ec: 93407e6a     	sxtw	x10, w19
  17d5f0: 910303f0     	add	x16, sp, #0xc0
  17d5f4: 385ff0e0     	ldurb	w0, [x7, #-0x1]
  17d5f8: 0b002000     	add	w0, w0, w0, lsl #8
  17d5fc: 0b004000     	add	w0, w0, w0, lsl #16
  17d600: 6b01005f     	cmp	w2, w1
  17d604: 54fffc2d     	b.le	0x17d588 <ff_hevc_dsp_init+0x69a0>
  17d608: 8b0a0027     	add	x7, x1, x10
  17d60c: 91001021     	add	x1, x1, #0x4
  17d610: 8b070207     	add	x7, x16, x7
  17d614: b80090e0     	stur	w0, [x7, #0x9]
  17d618: 17fffffa     	b	0x17d600 <ff_hevc_dsp_init+0x6a18>
  17d61c: 2a08008f     	orr	w15, w4, w8
  17d620: 2a0900c0     	orr	w0, w6, w9
  17d624: 2a0b01f0     	orr	w16, w15, w11
  17d628: 2a100000     	orr	w0, w0, w16
  17d62c: 35000080     	cbnz	w0, 0x17d63c <ff_hevc_dsp_init+0x6a54>
  17d630: 910303e2     	add	x2, sp, #0xc0
  17d634: 340002a4     	cbz	w4, 0x17d688 <ff_hevc_dsp_init+0x6aa0>
  17d638: 14000048     	b	0x17d758 <ff_hevc_dsp_init+0x6b70>
  17d63c: 52800202     	mov	w2, #0x10               // =16
  17d640: b974430a     	ldr	w10, [x24, #0x3440]
  17d644: 1ada2040     	lsl	w0, w2, w26
  17d648: 0b000281     	add	w1, w20, w0
  17d64c: 2a0203e0     	mov	w0, w2
  17d650: 6b0a003f     	cmp	w1, w10
  17d654: 5400006b     	b.lt	0x17d660 <ff_hevc_dsp_init+0x6a78>
  17d658: 4b140142     	sub	w2, w10, w20
  17d65c: 1ada2842     	asr	w2, w2, w26
  17d660: 1adb2007     	lsl	w7, w0, w27
  17d664: b9744701     	ldr	w1, [x24, #0x3444]
  17d668: 0b0702e7     	add	w7, w23, w7
  17d66c: 52800200     	mov	w0, #0x10               // =16
  17d670: 6b0100ff     	cmp	w7, w1
  17d674: 5400006b     	b.lt	0x17d680 <ff_hevc_dsp_init+0x6a98>
  17d678: 4b170020     	sub	w0, w1, w23
  17d67c: 1adb2800     	asr	w0, w0, w27
  17d680: 35003de4     	cbnz	w4, 0x17de3c <ff_hevc_dsp_init+0x7254>
  17d684: 140000a9     	b	0x17d928 <ff_hevc_dsp_init+0x6d40>
  17d688: 340000a8     	cbz	w8, 0x17d69c <ff_hevc_dsp_init+0x6ab4>
  17d68c: 39402040     	ldrb	w0, [x2, #0x8]
  17d690: 0b002000     	add	w0, w0, w0, lsl #8
  17d694: 0b004000     	add	w0, w0, w0, lsl #16
  17d698: 14000007     	b	0x17d6b4 <ff_hevc_dsp_init+0x6acc>
  17d69c: 3400012b     	cbz	w11, 0x17d6c0 <ff_hevc_dsp_init+0x6ad8>
  17d6a0: 39400040     	ldrb	w0, [x2]
  17d6a4: 0b002000     	add	w0, w0, w0, lsl #8
  17d6a8: 0b004000     	add	w0, w0, w0, lsl #16
  17d6ac: b8001040     	stur	w0, [x2, #0x1]
  17d6b0: b8005040     	stur	w0, [x2, #0x5]
  17d6b4: b8009040     	stur	w0, [x2, #0x9]
  17d6b8: b800d040     	stur	w0, [x2, #0xd]
  17d6bc: 1400002d     	b	0x17d770 <ff_hevc_dsp_init+0x6b88>
  17d6c0: 34000149     	cbz	w9, 0x17d6e8 <ff_hevc_dsp_init+0x6b00>
  17d6c4: 394547e0     	ldrb	w0, [sp, #0x151]
  17d6c8: 39000040     	strb	w0, [x2]
  17d6cc: 0b002000     	add	w0, w0, w0, lsl #8
  17d6d0: 0b004000     	add	w0, w0, w0, lsl #16
  17d6d4: b8001040     	stur	w0, [x2, #0x1]
  17d6d8: b8005040     	stur	w0, [x2, #0x5]
  17d6dc: b8009040     	stur	w0, [x2, #0x9]
  17d6e0: b800d040     	stur	w0, [x2, #0xd]
  17d6e4: 14000026     	b	0x17d77c <ff_hevc_dsp_init+0x6b94>
  17d6e8: 340001c6     	cbz	w6, 0x17d720 <ff_hevc_dsp_init+0x6b38>
  17d6ec: 394567e1     	ldrb	w1, [sp, #0x159]
  17d6f0: 910547e4     	add	x4, sp, #0x151
  17d6f4: 39000041     	strb	w1, [x2]
  17d6f8: 0b012020     	add	w0, w1, w1, lsl #8
  17d6fc: 0b004000     	add	w0, w0, w0, lsl #16
  17d700: b9000080     	str	w0, [x4]
  17d704: 910557e4     	add	x4, sp, #0x155
  17d708: b8001040     	stur	w0, [x2, #0x1]
  17d70c: b8005040     	stur	w0, [x2, #0x5]
  17d710: b8009040     	stur	w0, [x2, #0x9]
  17d714: b9000080     	str	w0, [x4]
  17d718: b800d040     	stur	w0, [x2, #0xd]
  17d71c: 14000020     	b	0x17d79c <ff_hevc_dsp_init+0x6bb4>
  17d720: 910547e1     	add	x1, sp, #0x151
  17d724: 12800fe0     	mov	w0, #-0x80              // =-128
  17d728: 39000040     	strb	w0, [x2]
  17d72c: 3201c3e0     	mov	w0, #-0x7f7f7f80        // =-2139062144
  17d730: b8009040     	stur	w0, [x2, #0x9]
  17d734: b9000020     	str	w0, [x1]
  17d738: 910557e1     	add	x1, sp, #0x155
  17d73c: b800d040     	stur	w0, [x2, #0xd]
  17d740: b9000020     	str	w0, [x1]
  17d744: 910567e1     	add	x1, sp, #0x159
  17d748: b9000020     	str	w0, [x1]
  17d74c: 910577e1     	add	x1, sp, #0x15d
  17d750: b9000020     	str	w0, [x1]
  17d754: 14000002     	b	0x17d75c <ff_hevc_dsp_init+0x6b74>
  17d758: 350000c8     	cbnz	w8, 0x17d770 <ff_hevc_dsp_init+0x6b88>
  17d75c: 39402440     	ldrb	w0, [x2, #0x9]
  17d760: 0b002000     	add	w0, w0, w0, lsl #8
  17d764: 0b004000     	add	w0, w0, w0, lsl #16
  17d768: b8001040     	stur	w0, [x2, #0x1]
  17d76c: b8005040     	stur	w0, [x2, #0x5]
  17d770: 3500006b     	cbnz	w11, 0x17d77c <ff_hevc_dsp_init+0x6b94>
  17d774: 39400440     	ldrb	w0, [x2, #0x1]
  17d778: 39000040     	strb	w0, [x2]
  17d77c: 35000109     	cbnz	w9, 0x17d79c <ff_hevc_dsp_init+0x6bb4>
  17d780: 39400040     	ldrb	w0, [x2]
  17d784: 910547e1     	add	x1, sp, #0x151
  17d788: 0b002000     	add	w0, w0, w0, lsl #8
  17d78c: 0b004000     	add	w0, w0, w0, lsl #16
  17d790: b9000020     	str	w0, [x1]
  17d794: 910557e1     	add	x1, sp, #0x155
  17d798: b9000020     	str	w0, [x1]
  17d79c: 35000106     	cbnz	w6, 0x17d7bc <ff_hevc_dsp_init+0x6bd4>
  17d7a0: 394563e0     	ldrb	w0, [sp, #0x158]
  17d7a4: 910567e1     	add	x1, sp, #0x159
  17d7a8: 0b002000     	add	w0, w0, w0, lsl #8
  17d7ac: 0b004000     	add	w0, w0, w0, lsl #16
  17d7b0: b9000020     	str	w0, [x1]
  17d7b4: 910577e1     	add	x1, sp, #0x15d
  17d7b8: b9000020     	str	w0, [x1]
  17d7bc: f94582c0     	ldr	x0, [x22, #0xb00]
  17d7c0: 39400048     	ldrb	w8, [x2]
  17d7c4: 390543e8     	strb	w8, [sp, #0x150]
  17d7c8: b9743801     	ldr	w1, [x0, #0x3438]
  17d7cc: 35000821     	cbnz	w1, 0x17d8d0 <ff_hevc_dsp_init+0x6ce8>
  17d7d0: 3400008c     	cbz	w12, 0x17d7e0 <ff_hevc_dsp_init+0x6bf8>
  17d7d4: b9400400     	ldr	w0, [x0, #0x4]
  17d7d8: 71000c1f     	cmp	w0, #0x3
  17d7dc: 540007a1     	b.ne	0x17d8d0 <ff_hevc_dsp_init+0x6ce8>
  17d7e0: 710004bf     	cmp	w5, #0x1
  17d7e4: 540008a0     	b.eq	0x17d8f8 <ff_hevc_dsp_init+0x6d10>
  17d7e8: 510028a0     	sub	w0, w5, #0xa
  17d7ec: 510068a9     	sub	w9, w5, #0x1a
  17d7f0: 93407c00     	sxtw	x0, w0
  17d7f4: 93407d29     	sxtw	x9, w9
  17d7f8: ca80fc01     	eor	x1, x0, x0, asr #63
  17d7fc: cb80fc20     	sub	x0, x1, x0, asr #63
  17d800: ca89fd21     	eor	x1, x9, x9, asr #63
  17d804: cb89fc29     	sub	x9, x1, x9, asr #63
  17d808: 6b00013f     	cmp	w9, w0
  17d80c: 1a80b129     	csel	w9, w9, w0, lt
  17d810: 71001d3f     	cmp	w9, #0x7
  17d814: 540005ed     	b.le	0x17d8d0 <ff_hevc_dsp_init+0x6ce8>
  17d818: 39404040     	ldrb	w0, [x2, #0x10]
  17d81c: d2800004     	mov	x4, #0x0                // =0
  17d820: 390463e0     	strb	w0, [sp, #0x118]
  17d824: 910423e7     	add	x7, sp, #0x108
  17d828: 394583e0     	ldrb	w0, [sp, #0x160]
  17d82c: 3906a3e0     	strb	w0, [sp, #0x1a8]
  17d830: 8b040041     	add	x1, x2, x4
  17d834: 8b0400e9     	add	x9, x7, x4
  17d838: d1000484     	sub	x4, x4, #0x1
  17d83c: b1003c9f     	cmn	x4, #0xf
  17d840: 39403c26     	ldrb	w6, [x1, #0xf]
  17d844: 39404020     	ldrb	w0, [x1, #0x10]
  17d848: 39403821     	ldrb	w1, [x1, #0xe]
  17d84c: 0b060400     	add	w0, w0, w6, lsl #1
  17d850: 0b010000     	add	w0, w0, w1
  17d854: 11000800     	add	w0, w0, #0x2
  17d858: 13027c00     	asr	w0, w0, #2
  17d85c: 39003d20     	strb	w0, [x9, #0xf]
  17d860: 54fffe81     	b.ne	0x17d830 <ff_hevc_dsp_init+0x6c48>
  17d864: 39400440     	ldrb	w0, [x2, #0x1]
  17d868: 910663e1     	add	x1, sp, #0x198
  17d86c: 394547e9     	ldrb	w9, [sp, #0x151]
  17d870: d2800002     	mov	x2, #0x0                // =0
  17d874: 0b080408     	add	w8, w0, w8, lsl #1
  17d878: 0b090108     	add	w8, w8, w9
  17d87c: 11000906     	add	w6, w8, #0x2
  17d880: 910543e8     	add	x8, sp, #0x150
  17d884: d34224c4     	ubfx	x4, x6, #2, #8
  17d888: 390423e4     	strb	w4, [sp, #0x108]
  17d88c: 390663e4     	strb	w4, [sp, #0x198]
  17d890: 8b020104     	add	x4, x8, x2
  17d894: 8b020026     	add	x6, x1, x2
  17d898: d1000442     	sub	x2, x2, #0x1
  17d89c: b1003c5f     	cmn	x2, #0xf
  17d8a0: 39403c80     	ldrb	w0, [x4, #0xf]
  17d8a4: 3940408b     	ldrb	w11, [x4, #0x10]
  17d8a8: 0b00056b     	add	w11, w11, w0, lsl #1
  17d8ac: 39403880     	ldrb	w0, [x4, #0xe]
  17d8b0: 0b00016b     	add	w11, w11, w0
  17d8b4: 1100096b     	add	w11, w11, #0x2
  17d8b8: 13027d6b     	asr	w11, w11, #2
  17d8bc: 39003ccb     	strb	w11, [x6, #0xf]
  17d8c0: 54fffe81     	b.ne	0x17d890 <ff_hevc_dsp_init+0x6ca8>
  17d8c4: 91000421     	add	x1, x1, #0x1
  17d8c8: 910004e2     	add	x2, x7, #0x1
  17d8cc: 14000003     	b	0x17d8d8 <ff_hevc_dsp_init+0x6cf0>
  17d8d0: 910547e1     	add	x1, sp, #0x151
  17d8d4: 91000442     	add	x2, x2, #0x1
  17d8d8: 34000085     	cbz	w5, 0x17d8e8 <ff_hevc_dsp_init+0x6d00>
  17d8dc: 710004bf     	cmp	w5, #0x1
  17d8e0: 540001a1     	b.ne	0x17d914 <ff_hevc_dsp_init+0x6d2c>
  17d8e4: 14000007     	b	0x17d900 <ff_hevc_dsp_init+0x6d18>
  17d8e8: f9528ec4     	ldr	x4, [x22, #0x2518]
  17d8ec: aa1c03e0     	mov	x0, x28
  17d8f0: d63f0080     	blr	x4
  17d8f4: 14000154     	b	0x17de44 <ff_hevc_dsp_init+0x725c>
  17d8f8: 91000442     	add	x2, x2, #0x1
  17d8fc: 910547e1     	add	x1, sp, #0x151
  17d900: f9529ac6     	ldr	x6, [x22, #0x2530]
  17d904: aa1c03e0     	mov	x0, x28
  17d908: 52800064     	mov	w4, #0x3                // =3
  17d90c: 2a0c03e5     	mov	w5, w12
  17d910: 14000004     	b	0x17d920 <ff_hevc_dsp_init+0x6d38>
  17d914: f952a2c6     	ldr	x6, [x22, #0x2540]
  17d918: aa1c03e0     	mov	x0, x28
  17d91c: 2a0c03e4     	mov	w4, w12
  17d920: d63f00c0     	blr	x6
  17d924: 14000148     	b	0x17de44 <ff_hevc_dsp_init+0x725c>
  17d928: 52800013     	mov	w19, #0x0               // =0
  17d92c: 350000e6     	cbnz	w6, 0x17d948 <ff_hevc_dsp_init+0x6d60>
  17d930: 6b0a01bf     	cmp	w13, w10
  17d934: 52800102     	mov	w2, #0x8                // =8
  17d938: 5400006b     	b.lt	0x17d944 <ff_hevc_dsp_init+0x6d5c>
  17d93c: 4b14014a     	sub	w10, w10, w20
  17d940: 1ada2942     	asr	w2, w10, w26
  17d944: 350000e4     	cbnz	w4, 0x17d960 <ff_hevc_dsp_init+0x6d78>
  17d948: b94063e7     	ldr	w7, [sp, #0x60]
  17d94c: 52800100     	mov	w0, #0x8                // =8
  17d950: 6b0100ff     	cmp	w7, w1
  17d954: 5400006b     	b.lt	0x17d960 <ff_hevc_dsp_init+0x6d78>
  17d958: 4b170021     	sub	w1, w1, w23
  17d95c: 1adb2820     	asr	w0, w1, w27
  17d960: 52800021     	mov	w1, #0x1                // =1
  17d964: 350000d0     	cbnz	w16, 0x17d97c <ff_hevc_dsp_init+0x6d94>
  17d968: 1adb2021     	lsl	w1, w1, w27
  17d96c: 52800007     	mov	w7, #0x0                // =0
  17d970: 4b0102e1     	sub	w1, w23, w1
  17d974: 5280018e     	mov	w14, #0xc               // =12
  17d978: 14000053     	b	0x17dac4 <ff_hevc_dsp_init+0x6edc>
  17d97c: 1ada2021     	lsl	w1, w1, w26
  17d980: 11001e73     	add	w19, w19, #0x7
  17d984: 4b010281     	sub	w1, w20, w1
  17d988: 52800191     	mov	w17, #0xc               // =12
  17d98c: b9741f0d     	ldr	w13, [x24, #0x341c]
  17d990: 1adb226e     	lsl	w14, w19, w27
  17d994: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17d998: 36f80253     	tbz	w19, #0x1f, 0x17d9e0 <ff_hevc_dsp_init+0x6df8>
  17d99c: 0b0e02ee     	add	w14, w23, w14
  17d9a0: 1acd2821     	asr	w1, w1, w13
  17d9a4: 1acd29c7     	asr	w7, w14, w13
  17d9a8: 5280018e     	mov	w14, #0xc               // =12
  17d9ac: f9401613     	ldr	x19, [x16, #0x28]
  17d9b0: 1b1504e1     	madd	w1, w7, w21, w1
  17d9b4: 9b2e7c21     	smull	x1, w1, w14
  17d9b8: 8b010261     	add	x1, x19, x1
  17d9bc: 39c02821     	ldrsb	w1, [x1, #0xa]
  17d9c0: 34000e01     	cbz	w1, 0x17db80 <ff_hevc_dsp_init+0x6f98>
  17d9c4: 5280002a     	mov	w10, #0x1               // =1
  17d9c8: 52800007     	mov	w7, #0x0                // =0
  17d9cc: 1adb214a     	lsl	w10, w10, w27
  17d9d0: 4b0a02ea     	sub	w10, w23, w10
  17d9d4: 1acd2951     	asr	w17, w10, w13
  17d9d8: 1b157e31     	mul	w17, w17, w21
  17d9dc: 14000015     	b	0x17da30 <ff_hevc_dsp_init+0x6e48>
  17d9e0: 0b0e02ea     	add	w10, w23, w14
  17d9e4: 1acd2827     	asr	w7, w1, w13
  17d9e8: 1acd294a     	asr	w10, w10, w13
  17d9ec: 1b151d47     	madd	w7, w10, w21, w7
  17d9f0: f940160a     	ldr	x10, [x16, #0x28]
  17d9f4: 9b317ce7     	smull	x7, w7, w17
  17d9f8: 8b070147     	add	x7, x10, x7
  17d9fc: 39c028e7     	ldrsb	w7, [x7, #0xa]
  17da00: 34fffce7     	cbz	w7, 0x17d99c <ff_hevc_dsp_init+0x6db4>
  17da04: 51000673     	sub	w19, w19, #0x1
  17da08: 17ffffe1     	b	0x17d98c <ff_hevc_dsp_init+0x6da4>
  17da0c: 1ada20e1     	lsl	w1, w7, w26
  17da10: 0b010281     	add	w1, w20, w1
  17da14: 1acd2821     	asr	w1, w1, w13
  17da18: 0b110021     	add	w1, w1, w17
  17da1c: 9b2e7c21     	smull	x1, w1, w14
  17da20: 8b010261     	add	x1, x19, x1
  17da24: 39c02821     	ldrsb	w1, [x1, #0xa]
  17da28: 34000081     	cbz	w1, 0x17da38 <ff_hevc_dsp_init+0x6e50>
  17da2c: 110004e7     	add	w7, w7, #0x1
  17da30: 6b0200ff     	cmp	w7, w2
  17da34: 54fffecb     	b.lt	0x17da0c <ff_hevc_dsp_init+0x6e24>
  17da38: 2a0703ed     	mov	w13, w7
  17da3c: 910547ee     	add	x14, sp, #0x151
  17da40: 52800191     	mov	w17, #0xc               // =12
  17da44: 8b27c1c7     	add	x7, x14, w7, sxtw
  17da48: 14000010     	b	0x17da88 <ff_hevc_dsp_init+0x6ea0>
  17da4c: 510005ad     	sub	w13, w13, #0x1
  17da50: b9741f01     	ldr	w1, [x24, #0x341c]
  17da54: 1ada21ae     	lsl	w14, w13, w26
  17da58: 0b0e028e     	add	w14, w20, w14
  17da5c: 1ac129ce     	asr	w14, w14, w1
  17da60: 1ac12941     	asr	w1, w10, w1
  17da64: 1b153821     	madd	w1, w1, w21, w14
  17da68: f940160e     	ldr	x14, [x16, #0x28]
  17da6c: 9b317c21     	smull	x1, w1, w17
  17da70: 8b0101c1     	add	x1, x14, x1
  17da74: 39c02821     	ldrsb	w1, [x1, #0xa]
  17da78: 34000061     	cbz	w1, 0x17da84 <ff_hevc_dsp_init+0x6e9c>
  17da7c: 394000e1     	ldrb	w1, [x7]
  17da80: 381ff0e1     	sturb	w1, [x7, #-0x1]
  17da84: d10004e7     	sub	x7, x7, #0x1
  17da88: 36fffe2d     	tbz	w13, #0x1f, 0x17da4c <ff_hevc_dsp_init+0x6e64>
  17da8c: 1400003d     	b	0x17db80 <ff_hevc_dsp_init+0x6f98>
  17da90: b9741f0a     	ldr	w10, [x24, #0x341c]
  17da94: 1ada20ed     	lsl	w13, w7, w26
  17da98: 0b0d028d     	add	w13, w20, w13
  17da9c: 1aca29ad     	asr	w13, w13, w10
  17daa0: 1aca282a     	asr	w10, w1, w10
  17daa4: 1b15354a     	madd	w10, w10, w21, w13
  17daa8: f94a62cd     	ldr	x13, [x22, #0x14c0]
  17daac: 9b2e7d4a     	smull	x10, w10, w14
  17dab0: f94015ad     	ldr	x13, [x13, #0x28]
  17dab4: 8b0a01aa     	add	x10, x13, x10
  17dab8: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17dabc: 3400008a     	cbz	w10, 0x17dacc <ff_hevc_dsp_init+0x6ee4>
  17dac0: 110004e7     	add	w7, w7, #0x1
  17dac4: 6b0200ff     	cmp	w7, w2
  17dac8: 54fffe4b     	b.lt	0x17da90 <ff_hevc_dsp_init+0x6ea8>
  17dacc: 340005a7     	cbz	w7, 0x17db80 <ff_hevc_dsp_init+0x6f98>
  17dad0: 910543ee     	add	x14, sp, #0x150
  17dad4: 6b1f029f     	cmp	w20, wzr
  17dad8: 93407cea     	sxtw	x10, w7
  17dadc: 910005ce     	add	x14, x14, #0x1
  17dae0: f94a62cd     	ldr	x13, [x22, #0x14c0]
  17dae4: 8b0a01ce     	add	x14, x14, x10
  17dae8: 52800191     	mov	w17, #0xc               // =12
  17daec: 5400026d     	b.le	0x17db38 <ff_hevc_dsp_init+0x6f50>
  17daf0: 510004e7     	sub	w7, w7, #0x1
  17daf4: b9741f0a     	ldr	w10, [x24, #0x341c]
  17daf8: 1ada20f0     	lsl	w16, w7, w26
  17dafc: 0b100290     	add	w16, w20, w16
  17db00: 1aca2a10     	asr	w16, w16, w10
  17db04: 1aca282a     	asr	w10, w1, w10
  17db08: 1b15414a     	madd	w10, w10, w21, w16
  17db0c: f94015b0     	ldr	x16, [x13, #0x28]
  17db10: 9b317d4a     	smull	x10, w10, w17
  17db14: 8b0a020a     	add	x10, x16, x10
  17db18: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17db1c: 3400006a     	cbz	w10, 0x17db28 <ff_hevc_dsp_init+0x6f40>
  17db20: 394001ca     	ldrb	w10, [x14]
  17db24: 381ff1ca     	sturb	w10, [x14, #-0x1]
  17db28: 310004ff     	cmn	w7, #0x1
  17db2c: d10005ce     	sub	x14, x14, #0x1
  17db30: 54fffe01     	b.ne	0x17daf0 <ff_hevc_dsp_init+0x6f08>
  17db34: 14000013     	b	0x17db80 <ff_hevc_dsp_init+0x6f98>
  17db38: 510004e7     	sub	w7, w7, #0x1
  17db3c: b9741f0a     	ldr	w10, [x24, #0x341c]
  17db40: 1ada20f0     	lsl	w16, w7, w26
  17db44: 0b100290     	add	w16, w20, w16
  17db48: 1aca2a10     	asr	w16, w16, w10
  17db4c: 1aca282a     	asr	w10, w1, w10
  17db50: 1b15414a     	madd	w10, w10, w21, w16
  17db54: f94015b0     	ldr	x16, [x13, #0x28]
  17db58: 9b317d4a     	smull	x10, w10, w17
  17db5c: 8b0a020a     	add	x10, x16, x10
  17db60: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17db64: 3400006a     	cbz	w10, 0x17db70 <ff_hevc_dsp_init+0x6f88>
  17db68: 394001ca     	ldrb	w10, [x14]
  17db6c: 381ff1ca     	sturb	w10, [x14, #-0x1]
  17db70: d10005ce     	sub	x14, x14, #0x1
  17db74: 35fffe27     	cbnz	w7, 0x17db38 <ff_hevc_dsp_init+0x6f50>
  17db78: 394547e1     	ldrb	w1, [sp, #0x151]
  17db7c: 390543e1     	strb	w1, [sp, #0x150]
  17db80: 910303ed     	add	x13, sp, #0xc0
  17db84: 394543e7     	ldrb	w7, [sp, #0x150]
  17db88: 390001a7     	strb	w7, [x13]
  17db8c: 350000ef     	cbnz	w15, 0x17dba8 <ff_hevc_dsp_init+0x6fc0>
  17db90: 394001a1     	ldrb	w1, [x13]
  17db94: 0b012021     	add	w1, w1, w1, lsl #8
  17db98: 0b014021     	add	w1, w1, w1, lsl #16
  17db9c: b80011a1     	stur	w1, [x13, #0x1]
  17dba0: b80051a1     	stur	w1, [x13, #0x5]
  17dba4: 14000020     	b	0x17dc24 <ff_hevc_dsp_init+0x703c>
  17dba8: 0b0720e7     	add	w7, w7, w7, lsl #8
  17dbac: 5280002a     	mov	w10, #0x1               // =1
  17dbb0: 1ada214a     	lsl	w10, w10, w26
  17dbb4: d280000f     	mov	x15, #0x0               // =0
  17dbb8: 0b0740e7     	add	w7, w7, w7, lsl #16
  17dbbc: 4b0a028a     	sub	w10, w20, w10
  17dbc0: 5280018e     	mov	w14, #0xc               // =12
  17dbc4: 6b0001ff     	cmp	w15, w0
  17dbc8: 540002ca     	b.ge	0x17dc20 <ff_hevc_dsp_init+0x7038>
  17dbcc: b9741f10     	ldr	w16, [x24, #0x341c]
  17dbd0: 1adb21e1     	lsl	w1, w15, w27
  17dbd4: 0b0102e1     	add	w1, w23, w1
  17dbd8: 1ad02951     	asr	w17, w10, w16
  17dbdc: 1ad02821     	asr	w1, w1, w16
  17dbe0: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17dbe4: 1b154421     	madd	w1, w1, w21, w17
  17dbe8: f9401610     	ldr	x16, [x16, #0x28]
  17dbec: 9b2e7c21     	smull	x1, w1, w14
  17dbf0: 8b010201     	add	x1, x16, x1
  17dbf4: 39c02821     	ldrsb	w1, [x1, #0xa]
  17dbf8: 34000081     	cbz	w1, 0x17dc08 <ff_hevc_dsp_init+0x7020>
  17dbfc: 8b0f01a1     	add	x1, x13, x15
  17dc00: b8001027     	stur	w7, [x1, #0x1]
  17dc04: 14000005     	b	0x17dc18 <ff_hevc_dsp_init+0x7030>
  17dc08: 8b0f01a1     	add	x1, x13, x15
  17dc0c: 39401027     	ldrb	w7, [x1, #0x4]
  17dc10: 0b0720e7     	add	w7, w7, w7, lsl #8
  17dc14: 0b0740e7     	add	w7, w7, w7, lsl #16
  17dc18: 910011ef     	add	x15, x15, #0x4
  17dc1c: 17ffffea     	b	0x17dbc4 <ff_hevc_dsp_init+0x6fdc>
  17dc20: 34fffb88     	cbz	w8, 0x17db90 <ff_hevc_dsp_init+0x6fa8>
  17dc24: 350000c4     	cbnz	w4, 0x17dc3c <ff_hevc_dsp_init+0x7054>
  17dc28: 394021a1     	ldrb	w1, [x13, #0x8]
  17dc2c: 0b012021     	add	w1, w1, w1, lsl #8
  17dc30: 0b014021     	add	w1, w1, w1, lsl #16
  17dc34: b80091a1     	stur	w1, [x13, #0x9]
  17dc38: b800d1a1     	stur	w1, [x13, #0xd]
  17dc3c: 6b1f02ff     	cmp	w23, wzr
  17dc40: 1a9f07ea     	cset	w10, ne
  17dc44: 34000654     	cbz	w20, 0x17dd0c <ff_hevc_dsp_init+0x7124>
  17dc48: 3400062a     	cbz	w10, 0x17dd0c <ff_hevc_dsp_init+0x7124>
  17dc4c: 3860c9ae     	ldrb	w14, [x13, w0, sxtw]
  17dc50: 51000400     	sub	w0, w0, #0x1
  17dc54: 52800021     	mov	w1, #0x1                // =1
  17dc58: 52800191     	mov	w17, #0xc               // =12
  17dc5c: 93407c10     	sxtw	x16, w0
  17dc60: 1ada2021     	lsl	w1, w1, w26
  17dc64: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17dc68: d1000a10     	sub	x16, x16, #0x2
  17dc6c: 4b010281     	sub	w1, w20, w1
  17dc70: 8b1001b0     	add	x16, x13, x16
  17dc74: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17dc78: b9741f12     	ldr	w18, [x24, #0x341c]
  17dc7c: f94a62cf     	ldr	x15, [x22, #0x14c0]
  17dc80: 37f80280     	tbnz	w0, #0x1f, 0x17dcd0 <ff_hevc_dsp_init+0x70e8>
  17dc84: 51000c07     	sub	w7, w0, #0x3
  17dc88: 1ad22833     	asr	w19, w1, w18
  17dc8c: 1adb20e7     	lsl	w7, w7, w27
  17dc90: f94015ef     	ldr	x15, [x15, #0x28]
  17dc94: 0b0702e7     	add	w7, w23, w7
  17dc98: 1ad228e7     	asr	w7, w7, w18
  17dc9c: 1b154ce7     	madd	w7, w7, w21, w19
  17dca0: 9b317ce7     	smull	x7, w7, w17
  17dca4: 8b0701e7     	add	x7, x15, x7
  17dca8: 39c028e7     	ldrsb	w7, [x7, #0xa]
  17dcac: 34000067     	cbz	w7, 0x17dcb8 <ff_hevc_dsp_init+0x70d0>
  17dcb0: b900020e     	str	w14, [x16]
  17dcb4: 14000004     	b	0x17dcc4 <ff_hevc_dsp_init+0x70dc>
  17dcb8: 3940020e     	ldrb	w14, [x16]
  17dcbc: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17dcc0: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17dcc4: 51001000     	sub	w0, w0, #0x4
  17dcc8: d1001210     	sub	x16, x16, #0x4
  17dccc: 17ffffeb     	b	0x17dc78 <ff_hevc_dsp_init+0x7090>
  17dcd0: 52800038     	mov	w24, #0x1               // =1
  17dcd4: 1ad22821     	asr	w1, w1, w18
  17dcd8: 1adb2318     	lsl	w24, w24, w27
  17dcdc: 4b1802ee     	sub	w14, w23, w24
  17dce0: 1ad229c0     	asr	w0, w14, w18
  17dce4: 1b150401     	madd	w1, w0, w21, w1
  17dce8: 52800180     	mov	w0, #0xc                // =12
  17dcec: 9b207c21     	smull	x1, w1, w0
  17dcf0: f94015e0     	ldr	x0, [x15, #0x28]
  17dcf4: 8b010000     	add	x0, x0, x1
  17dcf8: 39c02800     	ldrsb	w0, [x0, #0xa]
  17dcfc: 340005a0     	cbz	w0, 0x17ddb0 <ff_hevc_dsp_init+0x71c8>
  17dd00: 394005a0     	ldrb	w0, [x13, #0x1]
  17dd04: 390001a0     	strb	w0, [x13]
  17dd08: 1400002a     	b	0x17ddb0 <ff_hevc_dsp_init+0x71c8>
  17dd0c: 35000114     	cbnz	w20, 0x17dd2c <ff_hevc_dsp_init+0x7144>
  17dd10: d2800001     	mov	x1, #0x0                // =0
  17dd14: 6b01001f     	cmp	w0, w1
  17dd18: 540004cd     	b.le	0x17ddb0 <ff_hevc_dsp_init+0x71c8>
  17dd1c: 8b0101a7     	add	x7, x13, x1
  17dd20: 91001021     	add	x1, x1, #0x4
  17dd24: b80010ff     	stur	wzr, [x7, #0x1]
  17dd28: 17fffffb     	b	0x17dd14 <ff_hevc_dsp_init+0x712c>
  17dd2c: 3860c9ae     	ldrb	w14, [x13, w0, sxtw]
  17dd30: 51000400     	sub	w0, w0, #0x1
  17dd34: 5280002f     	mov	w15, #0x1               // =1
  17dd38: 52800190     	mov	w16, #0xc               // =12
  17dd3c: 93407c07     	sxtw	x7, w0
  17dd40: 1ada21ef     	lsl	w15, w15, w26
  17dd44: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17dd48: d10008e7     	sub	x7, x7, #0x2
  17dd4c: 4b0f028f     	sub	w15, w20, w15
  17dd50: 8b0701a7     	add	x7, x13, x7
  17dd54: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17dd58: 37f802c0     	tbnz	w0, #0x1f, 0x17ddb0 <ff_hevc_dsp_init+0x71c8>
  17dd5c: 51000c01     	sub	w1, w0, #0x3
  17dd60: b9741f11     	ldr	w17, [x24, #0x341c]
  17dd64: 1adb2021     	lsl	w1, w1, w27
  17dd68: 0b0102e1     	add	w1, w23, w1
  17dd6c: 1ad129f2     	asr	w18, w15, w17
  17dd70: 1ad12821     	asr	w1, w1, w17
  17dd74: f94a62d1     	ldr	x17, [x22, #0x14c0]
  17dd78: 1b154821     	madd	w1, w1, w21, w18
  17dd7c: f9401631     	ldr	x17, [x17, #0x28]
  17dd80: 9b307c21     	smull	x1, w1, w16
  17dd84: 8b010221     	add	x1, x17, x1
  17dd88: 39c02821     	ldrsb	w1, [x1, #0xa]
  17dd8c: 34000061     	cbz	w1, 0x17dd98 <ff_hevc_dsp_init+0x71b0>
  17dd90: b90000ee     	str	w14, [x7]
  17dd94: 14000004     	b	0x17dda4 <ff_hevc_dsp_init+0x71bc>
  17dd98: 394000ee     	ldrb	w14, [x7]
  17dd9c: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17dda0: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17dda4: 51001000     	sub	w0, w0, #0x4
  17dda8: d10010e7     	sub	x7, x7, #0x4
  17ddac: 17ffffeb     	b	0x17dd58 <ff_hevc_dsp_init+0x7170>
  17ddb0: 394001a0     	ldrb	w0, [x13]
  17ddb4: 390543e0     	strb	w0, [sp, #0x150]
  17ddb8: 34ffc3ca     	cbz	w10, 0x17d630 <ff_hevc_dsp_init+0x6a48>
  17ddbc: 0b002000     	add	w0, w0, w0, lsl #8
  17ddc0: 52800021     	mov	w1, #0x1                // =1
  17ddc4: 1adb2021     	lsl	w1, w1, w27
  17ddc8: 5280018d     	mov	w13, #0xc               // =12
  17ddcc: 0b004000     	add	w0, w0, w0, lsl #16
  17ddd0: 4b0102f7     	sub	w23, w23, w1
  17ddd4: d280001b     	mov	x27, #0x0               // =0
  17ddd8: 910543e7     	add	x7, sp, #0x150
  17dddc: 6b02037f     	cmp	w27, w2
  17dde0: 54ffc28a     	b.ge	0x17d630 <ff_hevc_dsp_init+0x6a48>
  17dde4: f94582c1     	ldr	x1, [x22, #0xb00]
  17dde8: b9741c2a     	ldr	w10, [x1, #0x341c]
  17ddec: 1ada2361     	lsl	w1, w27, w26
  17ddf0: 0b010281     	add	w1, w20, w1
  17ddf4: 1aca2821     	asr	w1, w1, w10
  17ddf8: 1aca2aea     	asr	w10, w23, w10
  17ddfc: 1b15054a     	madd	w10, w10, w21, w1
  17de00: f94a62c1     	ldr	x1, [x22, #0x14c0]
  17de04: 9b2d7d4a     	smull	x10, w10, w13
  17de08: f9401421     	ldr	x1, [x1, #0x28]
  17de0c: 8b0a002a     	add	x10, x1, x10
  17de10: 39c02941     	ldrsb	w1, [x10, #0xa]
  17de14: 34000081     	cbz	w1, 0x17de24 <ff_hevc_dsp_init+0x723c>
  17de18: 8b1b00e1     	add	x1, x7, x27
  17de1c: b8001020     	stur	w0, [x1, #0x1]
  17de20: 14000005     	b	0x17de34 <ff_hevc_dsp_init+0x724c>
  17de24: 8b1b00e0     	add	x0, x7, x27
  17de28: 39401000     	ldrb	w0, [x0, #0x4]
  17de2c: 0b002000     	add	w0, w0, w0, lsl #8
  17de30: 0b004000     	add	w0, w0, w0, lsl #16
  17de34: 9100137b     	add	x27, x27, #0x4
  17de38: 17ffffe9     	b	0x17dddc <ff_hevc_dsp_init+0x71f4>
  17de3c: 34ffd7a6     	cbz	w6, 0x17d930 <ff_hevc_dsp_init+0x6d48>
  17de40: 17fffec8     	b	0x17d960 <ff_hevc_dsp_init+0x6d78>
  17de44: a94053f3     	ldp	x19, x20, [sp]
  17de48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17de4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  17de50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  17de54: a94473fb     	ldp	x27, x28, [sp, #0x40]
  17de58: f9402bfe     	ldr	x30, [sp, #0x50]
  17de5c: 910783ff     	add	sp, sp, #0x1e0
  17de60: d65f03c0     	ret
  17de64: d10783ff     	sub	sp, sp, #0x1e0
  17de68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  17de6c: aa0003f6     	mov	x22, x0
  17de70: 93407c60     	sxtw	x0, w3
  17de74: a90263f7     	stp	x23, x24, [sp, #0x20]
  17de78: a90053f3     	stp	x19, x20, [sp]
  17de7c: f94582d8     	ldr	x24, [x22, #0xb00]
  17de80: 2a0103f4     	mov	w20, w1
  17de84: a9036bf9     	stp	x25, x26, [sp, #0x30]
  17de88: a90473fb     	stp	x27, x28, [sp, #0x40]
  17de8c: f9002bfe     	str	x30, [sp, #0x50]
  17de90: 8b000b01     	add	x1, x24, x0, lsl #2
  17de94: f9409ec5     	ldr	x5, [x22, #0x138]
  17de98: 91004004     	add	x4, x0, #0x10
  17de9c: b974130d     	ldr	w13, [x24, #0x3410]
  17dea0: 2a0203f7     	mov	w23, w2
  17dea4: b9746f13     	ldr	w19, [x24, #0x346c]
  17dea8: aa0003ec     	mov	x12, x0
  17deac: b974703a     	ldr	w26, [x1, #0x3470]
  17deb0: 1acd2847     	asr	w7, w2, w13
  17deb4: 0a1300e7     	and	w7, w7, w19
  17deb8: 11000a71     	add	w17, w19, #0x2
  17debc: b9747c3b     	ldr	w27, [x1, #0x347c]
  17dec0: 1ada2a9c     	asr	w28, w20, w26
  17dec4: f94586cf     	ldr	x15, [x22, #0xb08]
  17dec8: 1acd2a8e     	asr	w14, w20, w13
  17decc: b86478a8     	ldr	w8, [x5, x4, lsl #2]
  17ded0: 1adb2855     	asr	w21, w2, w27
  17ded4: 1b117cf0     	mul	w16, w7, w17
  17ded8: 0a1301ce     	and	w14, w14, w19
  17dedc: 93407f9c     	sxtw	x28, w28
  17dee0: 0b0e0203     	add	w3, w16, w14
  17dee4: f9435de2     	ldr	x2, [x15, #0x6b8]
  17dee8: d503201f     	nop
  17deec: 9b2872bc     	smaddl	x28, w21, w8, x28
  17def0: f860d8a0     	ldr	x0, [x5, w0, sxtw #3]
  17def4: 52800201     	mov	w1, #0x10               // =16
  17def8: 1ada2039     	lsl	w25, w1, w26
  17defc: b863d84a     	ldr	w10, [x2, w3, sxtw #2]
  17df00: f9408ac6     	ldr	x6, [x22, #0x110]
  17df04: 1adb2021     	lsl	w1, w1, w27
  17df08: 93407d03     	sxtw	x3, w8
  17df0c: 8b1c001c     	add	x28, x0, x28
  17df10: b9746715     	ldr	w21, [x24, #0x3464]
  17df14: 3400006c     	cbz	w12, 0x17df20 <ff_hevc_dsp_init+0x7338>
  17df18: b94154c5     	ldr	w5, [x6, #0x154]
  17df1c: 14000002     	b	0x17df24 <ff_hevc_dsp_init+0x733c>
  17df20: b94150c5     	ldr	w5, [x6, #0x150]
  17df24: 91401cc0     	add	x0, x6, #0x7, lsl #12   // =0x7000
  17df28: 52800004     	mov	w4, #0x0                // =0
  17df2c: b94a7406     	ldr	w6, [x0, #0xa74]
  17df30: 34000126     	cbz	w6, 0x17df54 <ff_hevc_dsp_init+0x736c>
  17df34: 1acd2824     	asr	w4, w1, w13
  17df38: 510005c6     	sub	w6, w14, #0x1
  17df3c: 0b0400e4     	add	w4, w7, w4
  17df40: 0a130084     	and	w4, w4, w19
  17df44: 1b111884     	madd	w4, w4, w17, w6
  17df48: b864d844     	ldr	w4, [x2, w4, sxtw #2]
  17df4c: 6b04015f     	cmp	w10, w4
  17df50: 1a9fd7e4     	cset	w4, gt
  17df54: b94a7807     	ldr	w7, [x0, #0xa78]
  17df58: 52800006     	mov	w6, #0x0                // =0
  17df5c: b94a800b     	ldr	w11, [x0, #0xa80]
  17df60: b94a7c09     	ldr	w9, [x0, #0xa7c]
  17df64: b94a8400     	ldr	w0, [x0, #0xa84]
  17df68: 34000120     	cbz	w0, 0x17df8c <ff_hevc_dsp_init+0x73a4>
  17df6c: 1acd2b20     	asr	w0, w25, w13
  17df70: 4b110210     	sub	w16, w16, w17
  17df74: 0b0001c0     	add	w0, w14, w0
  17df78: 0a130000     	and	w0, w0, w19
  17df7c: 0b000200     	add	w0, w16, w0
  17df80: b860d840     	ldr	w0, [x2, w0, sxtw #2]
  17df84: 6b00015f     	cmp	w10, w0
  17df88: 1a9fd7e6     	cset	w6, gt
  17df8c: 0b0106e0     	add	w0, w23, w1, lsl #1
  17df90: b9744713     	ldr	w19, [x24, #0x3444]
  17df94: 4b010002     	sub	w2, w0, w1
  17df98: b90063e2     	str	w2, [sp, #0x60]
  17df9c: 6b13001f     	cmp	w0, w19
  17dfa0: 0b19028d     	add	w13, w20, w25
  17dfa4: 1a93d013     	csel	w19, w0, w19, le
  17dfa8: 2a0203e0     	mov	w0, w2
  17dfac: 394051e2     	ldrb	w2, [x15, #0x14]
  17dfb0: 4b000273     	sub	w19, w19, w0
  17dfb4: b9744300     	ldr	w0, [x24, #0x3440]
  17dfb8: 1adb2a73     	asr	w19, w19, w27
  17dfbc: b90067e0     	str	w0, [sp, #0x64]
  17dfc0: 7100045f     	cmp	w2, #0x1
  17dfc4: 54001641     	b.ne	0x17e28c <ff_hevc_dsp_init+0x76a4>
  17dfc8: b9741f00     	ldr	w0, [x24, #0x341c]
  17dfcc: 1ac02042     	lsl	w2, w2, w0
  17dfd0: 1ac02b2a     	asr	w10, w25, w0
  17dfd4: 51000442     	sub	w2, w2, #0x1
  17dfd8: 1ac02821     	asr	w1, w1, w0
  17dfdc: 6a02029f     	tst	w20, w2
  17dfe0: 1a9f17fe     	cset	w30, eq
  17dfe4: 6a0202ff     	tst	w23, w2
  17dfe8: 1a9f17ee     	cset	w14, eq
  17dfec: 6b1f015f     	cmp	w10, wzr
  17dff0: 1a9f154a     	csinc	w10, w10, wzr, ne
  17dff4: 36000444     	tbz	w4, #0x0, 0x17e07c <ff_hevc_dsp_init+0x7494>
  17dff8: 340007fe     	cbz	w30, 0x17e0f4 <ff_hevc_dsp_init+0x750c>
  17dffc: b94063e2     	ldr	w2, [sp, #0x60]
  17e000: 52800004     	mov	w4, #0x0                // =0
  17e004: b9746b10     	ldr	w16, [x24, #0x3468]
  17e008: 52800011     	mov	w17, #0x0               // =0
  17e00c: 1ac02852     	asr	w18, w2, w0
  17e010: 4b120202     	sub	w2, w16, w18
  17e014: 51000690     	sub	w16, w20, #0x1
  17e018: 6b01005f     	cmp	w2, w1
  17e01c: 1ac02a10     	asr	w16, w16, w0
  17e020: 1a81d042     	csel	w2, w2, w1, le
  17e024: b9006be2     	str	w2, [sp, #0x68]
  17e028: 93407e10     	sxtw	x16, w16
  17e02c: 531f7aa2     	lsl	w2, w21, #1
  17e030: b90073e2     	str	w2, [sp, #0x70]
  17e034: 1b157e42     	mul	w2, w18, w21
  17e038: 8b22c202     	add	x2, x16, w2, sxtw
  17e03c: d2800190     	mov	x16, #0xc               // =12
  17e040: 9b107c42     	mul	x2, x2, x16
  17e044: b9406bf2     	ldr	w18, [sp, #0x68]
  17e048: 6b12023f     	cmp	w17, w18
  17e04c: 5400018a     	b.ge	0x17e07c <ff_hevc_dsp_init+0x7494>
  17e050: f94a62d2     	ldr	x18, [x22, #0x14c0]
  17e054: 11000a31     	add	w17, w17, #0x2
  17e058: f9401652     	ldr	x18, [x18, #0x28]
  17e05c: 8b020252     	add	x18, x18, x2
  17e060: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17e064: 6b1f025f     	cmp	w18, wzr
  17e068: 1a9f17f2     	cset	w18, eq
  17e06c: 2a120084     	orr	w4, w4, w18
  17e070: b94073f2     	ldr	w18, [sp, #0x70]
  17e074: 9b300a42     	smaddl	x2, w18, w16, x2
  17e078: 17fffff3     	b	0x17e044 <ff_hevc_dsp_init+0x745c>
  17e07c: 340003de     	cbz	w30, 0x17e0f4 <ff_hevc_dsp_init+0x750c>
  17e080: 710004ff     	cmp	w7, #0x1
  17e084: 54000381     	b.ne	0x17e0f4 <ff_hevc_dsp_init+0x750c>
  17e088: b9746b1e     	ldr	w30, [x24, #0x3468]
  17e08c: 1ac02ae2     	asr	w2, w23, w0
  17e090: 51000691     	sub	w17, w20, #0x1
  17e094: 52800007     	mov	w7, #0x0                // =0
  17e098: 4b0203d0     	sub	w16, w30, w2
  17e09c: 1ac02a31     	asr	w17, w17, w0
  17e0a0: 6b01021f     	cmp	w16, w1
  17e0a4: 531f7abe     	lsl	w30, w21, #1
  17e0a8: 1b157c42     	mul	w2, w2, w21
  17e0ac: 1a81d201     	csel	w1, w16, w1, le
  17e0b0: d2800190     	mov	x16, #0xc               // =12
  17e0b4: 93407c42     	sxtw	x2, w2
  17e0b8: 8b31c042     	add	x2, x2, w17, sxtw
  17e0bc: 9b107c42     	mul	x2, x2, x16
  17e0c0: 52800011     	mov	w17, #0x0               // =0
  17e0c4: 6b01023f     	cmp	w17, w1
  17e0c8: 5400016a     	b.ge	0x17e0f4 <ff_hevc_dsp_init+0x750c>
  17e0cc: f94a62d2     	ldr	x18, [x22, #0x14c0]
  17e0d0: 11000a31     	add	w17, w17, #0x2
  17e0d4: f9401652     	ldr	x18, [x18, #0x28]
  17e0d8: 8b020252     	add	x18, x18, x2
  17e0dc: 9b300bc2     	smaddl	x2, w30, w16, x2
  17e0e0: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17e0e4: 6b1f025f     	cmp	w18, wzr
  17e0e8: 1a9f17f2     	cset	w18, eq
  17e0ec: 2a1200e7     	orr	w7, w7, w18
  17e0f0: 17fffff5     	b	0x17e0c4 <ff_hevc_dsp_init+0x74dc>
  17e0f4: 7100057f     	cmp	w11, #0x1
  17e0f8: 540001c1     	b.ne	0x17e130 <ff_hevc_dsp_init+0x7548>
  17e0fc: 51000682     	sub	w2, w20, #0x1
  17e100: 510006e1     	sub	w1, w23, #0x1
  17e104: 1ac02842     	asr	w2, w2, w0
  17e108: 1ac02821     	asr	w1, w1, w0
  17e10c: 5280018b     	mov	w11, #0xc               // =12
  17e110: 1b150821     	madd	w1, w1, w21, w2
  17e114: f94a62c2     	ldr	x2, [x22, #0x14c0]
  17e118: 9b2b7c21     	smull	x1, w1, w11
  17e11c: f9401442     	ldr	x2, [x2, #0x28]
  17e120: 8b010041     	add	x1, x2, x1
  17e124: 39c02821     	ldrsb	w1, [x1, #0xa]
  17e128: 6b1f003f     	cmp	w1, wzr
  17e12c: 1a9f17eb     	cset	w11, eq
  17e130: 3400038e     	cbz	w14, 0x17e1a0 <ff_hevc_dsp_init+0x75b8>
  17e134: 7100053f     	cmp	w9, #0x1
  17e138: 54000341     	b.ne	0x17e1a0 <ff_hevc_dsp_init+0x75b8>
  17e13c: 510006e1     	sub	w1, w23, #0x1
  17e140: 1ac02a89     	asr	w9, w20, w0
  17e144: 1ac02821     	asr	w1, w1, w0
  17e148: 4b0902a2     	sub	w2, w21, w9
  17e14c: 93407d29     	sxtw	x9, w9
  17e150: 6b02015f     	cmp	w10, w2
  17e154: 1b157c21     	mul	w1, w1, w21
  17e158: 8b21c129     	add	x9, x9, w1, sxtw
  17e15c: d2800181     	mov	x1, #0xc                // =12
  17e160: 1a82d142     	csel	w2, w10, w2, le
  17e164: 52800010     	mov	w16, #0x0               // =0
  17e168: 9b017d21     	mul	x1, x9, x1
  17e16c: 52800009     	mov	w9, #0x0                // =0
  17e170: 6b02021f     	cmp	w16, w2
  17e174: 5400016a     	b.ge	0x17e1a0 <ff_hevc_dsp_init+0x75b8>
  17e178: f94a62d1     	ldr	x17, [x22, #0x14c0]
  17e17c: 11000a10     	add	w16, w16, #0x2
  17e180: f9401631     	ldr	x17, [x17, #0x28]
  17e184: 8b010231     	add	x17, x17, x1
  17e188: 91006021     	add	x1, x1, #0x18
  17e18c: 39c02a31     	ldrsb	w17, [x17, #0xa]
  17e190: 6b1f023f     	cmp	w17, wzr
  17e194: 1a9f17f1     	cset	w17, eq
  17e198: 2a110129     	orr	w9, w9, w17
  17e19c: 17fffff5     	b	0x17e170 <ff_hevc_dsp_init+0x7588>
  17e1a0: 36000366     	tbz	w6, #0x0, 0x17e20c <ff_hevc_dsp_init+0x7624>
  17e1a4: 3400034e     	cbz	w14, 0x17e20c <ff_hevc_dsp_init+0x7624>
  17e1a8: 1ac029a1     	asr	w1, w13, w0
  17e1ac: 510006e6     	sub	w6, w23, #0x1
  17e1b0: 1ac028c0     	asr	w0, w6, w0
  17e1b4: 4b0102a2     	sub	w2, w21, w1
  17e1b8: 93407c21     	sxtw	x1, w1
  17e1bc: 6b02015f     	cmp	w10, w2
  17e1c0: 1b157c00     	mul	w0, w0, w21
  17e1c4: 8b20c020     	add	x0, x1, w0, sxtw
  17e1c8: d2800181     	mov	x1, #0xc                // =12
  17e1cc: 1a82d14a     	csel	w10, w10, w2, le
  17e1d0: 52800006     	mov	w6, #0x0                // =0
  17e1d4: 9b017c00     	mul	x0, x0, x1
  17e1d8: 52800001     	mov	w1, #0x0                // =0
  17e1dc: 6b0a003f     	cmp	w1, w10
  17e1e0: 5400016a     	b.ge	0x17e20c <ff_hevc_dsp_init+0x7624>
  17e1e4: f94a62c2     	ldr	x2, [x22, #0x14c0]
  17e1e8: 11000821     	add	w1, w1, #0x2
  17e1ec: f9401442     	ldr	x2, [x2, #0x28]
  17e1f0: 8b000042     	add	x2, x2, x0
  17e1f4: 91006000     	add	x0, x0, #0x18
  17e1f8: 39c02842     	ldrsb	w2, [x2, #0xa]
  17e1fc: 6b1f005f     	cmp	w2, wzr
  17e200: 1a9f17e2     	cset	w2, eq
  17e204: 2a0200c6     	orr	w6, w6, w2
  17e208: 17fffff5     	b	0x17e1dc <ff_hevc_dsp_init+0x75f4>
  17e20c: 52801001     	mov	w1, #0x80               // =128
  17e210: d2800802     	mov	x2, #0x40               // =64
  17e214: 910307e0     	add	x0, sp, #0xc1
  17e218: f9005fec     	str	x12, [sp, #0xb8]
  17e21c: f9005be5     	str	x5, [sp, #0xb0]
  17e220: f90057e9     	str	x9, [sp, #0xa8]
  17e224: f90053eb     	str	x11, [sp, #0xa0]
  17e228: f9004fe6     	str	x6, [sp, #0x98]
  17e22c: f9004be4     	str	x4, [sp, #0x90]
  17e230: f90047ed     	str	x13, [sp, #0x88]
  17e234: f90043e7     	str	x7, [sp, #0x80]
  17e238: f9003fe3     	str	x3, [sp, #0x78]
  17e23c: f9003be8     	str	x8, [sp, #0x70]
  17e240: f90037ef     	str	x15, [sp, #0x68]
  17e244: 97fcbd63     	bl	0xad7d0 <memset@plt>
  17e248: 910547e0     	add	x0, sp, #0x151
  17e24c: 52801001     	mov	w1, #0x80               // =128
  17e250: d2800802     	mov	x2, #0x40               // =64
  17e254: 97fcbd5f     	bl	0xad7d0 <memset@plt>
  17e258: f9405fec     	ldr	x12, [sp, #0xb8]
  17e25c: 12800fe0     	mov	w0, #-0x80              // =-128
  17e260: f9405be5     	ldr	x5, [sp, #0xb0]
  17e264: f94057e9     	ldr	x9, [sp, #0xa8]
  17e268: f94053eb     	ldr	x11, [sp, #0xa0]
  17e26c: f9404fe6     	ldr	x6, [sp, #0x98]
  17e270: f9404be4     	ldr	x4, [sp, #0x90]
  17e274: f94047ed     	ldr	x13, [sp, #0x88]
  17e278: f94043e7     	ldr	x7, [sp, #0x80]
  17e27c: f9403fe3     	ldr	x3, [sp, #0x78]
  17e280: f9403be8     	ldr	x8, [sp, #0x70]
  17e284: f94037ef     	ldr	x15, [sp, #0x68]
  17e288: 390543e0     	strb	w0, [sp, #0x150]
  17e28c: 340000ab     	cbz	w11, 0x17e2a0 <ff_hevc_dsp_init+0x76b8>
  17e290: aa2303e0     	mvn	x0, x3
  17e294: 38606b80     	ldrb	w0, [x28, x0]
  17e298: 390303e0     	strb	w0, [sp, #0xc0]
  17e29c: 390543e0     	strb	w0, [sp, #0x150]
  17e2a0: 340000a9     	cbz	w9, 0x17e2b4 <ff_hevc_dsp_init+0x76cc>
  17e2a4: 910547e2     	add	x2, sp, #0x151
  17e2a8: cb28c380     	sub	x0, x28, w8, sxtw
  17e2ac: a9400400     	ldp	x0, x1, [x0]
  17e2b0: a9000440     	stp	x0, x1, [x2]
  17e2b4: 35000066     	cbnz	w6, 0x17e2c0 <ff_hevc_dsp_init+0x76d8>
  17e2b8: 350003e7     	cbnz	w7, 0x17e334 <ff_hevc_dsp_init+0x774c>
  17e2bc: 14000027     	b	0x17e358 <ff_hevc_dsp_init+0x7770>
  17e2c0: b94067e0     	ldr	w0, [sp, #0x64]
  17e2c4: 0b1901b9     	add	w25, w13, w25
  17e2c8: d280020a     	mov	x10, #0x10              // =16
  17e2cc: 910543e2     	add	x2, sp, #0x150
  17e2d0: 6b00033f     	cmp	w25, w0
  17e2d4: 91004450     	add	x16, x2, #0x11
  17e2d8: 1a80d339     	csel	w25, w25, w0, le
  17e2dc: cb030140     	sub	x0, x10, x3
  17e2e0: 8b000380     	add	x0, x28, x0
  17e2e4: 4b0d0339     	sub	w25, w25, w13
  17e2e8: 1ada2b39     	asr	w25, w25, w26
  17e2ec: 4b19014a     	sub	w10, w10, w25
  17e2f0: a9400400     	ldp	x0, x1, [x0]
  17e2f4: a9000600     	stp	x0, x1, [x16]
  17e2f8: 11003f20     	add	w0, w25, #0xf
  17e2fc: d2800001     	mov	x1, #0x0                // =0
  17e300: 93407f39     	sxtw	x25, w25
  17e304: 93407c00     	sxtw	x0, w0
  17e308: cb030000     	sub	x0, x0, x3
  17e30c: 38606b80     	ldrb	w0, [x28, x0]
  17e310: 0b002000     	add	w0, w0, w0, lsl #8
  17e314: 0b004000     	add	w0, w0, w0, lsl #16
  17e318: 6b01015f     	cmp	w10, w1
  17e31c: 54fffced     	b.le	0x17e2b8 <ff_hevc_dsp_init+0x76d0>
  17e320: 8b190030     	add	x16, x1, x25
  17e324: 91001021     	add	x1, x1, #0x4
  17e328: 8b100050     	add	x16, x2, x16
  17e32c: b8011200     	stur	w0, [x16, #0x11]
  17e330: 17fffffa     	b	0x17e318 <ff_hevc_dsp_init+0x7730>
  17e334: 93407d0a     	sxtw	x10, w8
  17e338: d1000782     	sub	x2, x28, #0x1
  17e33c: 910307e1     	add	x1, sp, #0xc1
  17e340: 910347e0     	add	x0, sp, #0xd1
  17e344: 39400050     	ldrb	w16, [x2]
  17e348: 8b0a0042     	add	x2, x2, x10
  17e34c: 38001430     	strb	w16, [x1], #0x1
  17e350: eb00003f     	cmp	x1, x0
  17e354: 54ffff81     	b.ne	0x17e344 <ff_hevc_dsp_init+0x775c>
  17e358: 350000a4     	cbnz	w4, 0x17e36c <ff_hevc_dsp_init+0x7784>
  17e35c: 394051e0     	ldrb	w0, [x15, #0x14]
  17e360: 7100041f     	cmp	w0, #0x1
  17e364: 54000501     	b.ne	0x17e404 <ff_hevc_dsp_init+0x781c>
  17e368: 14000022     	b	0x17e3f0 <ff_hevc_dsp_init+0x7808>
  17e36c: 92800000     	mov	x0, #-0x1               // =-1
  17e370: 93407d10     	sxtw	x16, w8
  17e374: 8b28d000     	add	x0, x0, w8, sxtw #4
  17e378: d2800001     	mov	x1, #0x0                // =0
  17e37c: 8b000380     	add	x0, x28, x0
  17e380: 11004262     	add	w2, w19, #0x10
  17e384: 910303f1     	add	x17, sp, #0xc0
  17e388: 91000421     	add	x1, x1, #0x1
  17e38c: 11003c2a     	add	w10, w1, #0xf
  17e390: 6b02015f     	cmp	w10, w2
  17e394: 540000ca     	b.ge	0x17e3ac <ff_hevc_dsp_init+0x77c4>
  17e398: 8b01022a     	add	x10, x17, x1
  17e39c: 39400012     	ldrb	w18, [x0]
  17e3a0: 8b100000     	add	x0, x0, x16
  17e3a4: 39004152     	strb	w18, [x10, #0x10]
  17e3a8: 17fffff8     	b	0x17e388 <ff_hevc_dsp_init+0x77a0>
  17e3ac: 11003e60     	add	w0, w19, #0xf
  17e3b0: 52800202     	mov	w2, #0x10               // =16
  17e3b4: d2800001     	mov	x1, #0x0                // =0
  17e3b8: 4b130042     	sub	w2, w2, w19
  17e3bc: 9b207108     	smaddl	x8, w8, w0, x28
  17e3c0: 93407e6a     	sxtw	x10, w19
  17e3c4: 910303f0     	add	x16, sp, #0xc0
  17e3c8: 385ff100     	ldurb	w0, [x8, #-0x1]
  17e3cc: 0b002000     	add	w0, w0, w0, lsl #8
  17e3d0: 0b004000     	add	w0, w0, w0, lsl #16
  17e3d4: 6b01005f     	cmp	w2, w1
  17e3d8: 54fffc2d     	b.le	0x17e35c <ff_hevc_dsp_init+0x7774>
  17e3dc: 8b0a0028     	add	x8, x1, x10
  17e3e0: 91001021     	add	x1, x1, #0x4
  17e3e4: 8b080208     	add	x8, x16, x8
  17e3e8: b8011100     	stur	w0, [x8, #0x11]
  17e3ec: 17fffffa     	b	0x17e3d4 <ff_hevc_dsp_init+0x77ec>
  17e3f0: 2a07008f     	orr	w15, w4, w7
  17e3f4: 2a0900c0     	orr	w0, w6, w9
  17e3f8: 2a0b01f0     	orr	w16, w15, w11
  17e3fc: 2a100000     	orr	w0, w0, w16
  17e400: 35000080     	cbnz	w0, 0x17e410 <ff_hevc_dsp_init+0x7828>
  17e404: 910303e2     	add	x2, sp, #0xc0
  17e408: 340002a4     	cbz	w4, 0x17e45c <ff_hevc_dsp_init+0x7874>
  17e40c: 14000062     	b	0x17e594 <ff_hevc_dsp_init+0x79ac>
  17e410: 52800402     	mov	w2, #0x20               // =32
  17e414: b974430a     	ldr	w10, [x24, #0x3440]
  17e418: 1ada2040     	lsl	w0, w2, w26
  17e41c: 0b000281     	add	w1, w20, w0
  17e420: 2a0203e0     	mov	w0, w2
  17e424: 6b0a003f     	cmp	w1, w10
  17e428: 5400006b     	b.lt	0x17e434 <ff_hevc_dsp_init+0x784c>
  17e42c: 4b140142     	sub	w2, w10, w20
  17e430: 1ada2842     	asr	w2, w2, w26
  17e434: 1adb2008     	lsl	w8, w0, w27
  17e438: b9744701     	ldr	w1, [x24, #0x3444]
  17e43c: 0b0802e8     	add	w8, w23, w8
  17e440: 52800400     	mov	w0, #0x20               // =32
  17e444: 6b01011f     	cmp	w8, w1
  17e448: 5400006b     	b.lt	0x17e454 <ff_hevc_dsp_init+0x786c>
  17e44c: 4b170020     	sub	w0, w1, w23
  17e450: 1adb2800     	asr	w0, w0, w27
  17e454: 350042e4     	cbnz	w4, 0x17ecb0 <ff_hevc_dsp_init+0x80c8>
  17e458: 140000cd     	b	0x17e78c <ff_hevc_dsp_init+0x7ba4>
  17e45c: 340000a7     	cbz	w7, 0x17e470 <ff_hevc_dsp_init+0x7888>
  17e460: 39404040     	ldrb	w0, [x2, #0x10]
  17e464: 0b002000     	add	w0, w0, w0, lsl #8
  17e468: 0b004000     	add	w0, w0, w0, lsl #16
  17e46c: 14000009     	b	0x17e490 <ff_hevc_dsp_init+0x78a8>
  17e470: 340001ab     	cbz	w11, 0x17e4a4 <ff_hevc_dsp_init+0x78bc>
  17e474: 39400040     	ldrb	w0, [x2]
  17e478: 0b002000     	add	w0, w0, w0, lsl #8
  17e47c: 0b004000     	add	w0, w0, w0, lsl #16
  17e480: b8001040     	stur	w0, [x2, #0x1]
  17e484: b8005040     	stur	w0, [x2, #0x5]
  17e488: b8009040     	stur	w0, [x2, #0x9]
  17e48c: b800d040     	stur	w0, [x2, #0xd]
  17e490: b8011040     	stur	w0, [x2, #0x11]
  17e494: b8015040     	stur	w0, [x2, #0x15]
  17e498: b8019040     	stur	w0, [x2, #0x19]
  17e49c: b801d040     	stur	w0, [x2, #0x1d]
  17e4a0: 14000045     	b	0x17e5b4 <ff_hevc_dsp_init+0x79cc>
  17e4a4: 340001c9     	cbz	w9, 0x17e4dc <ff_hevc_dsp_init+0x78f4>
  17e4a8: 394547e0     	ldrb	w0, [sp, #0x151]
  17e4ac: 39000040     	strb	w0, [x2]
  17e4b0: 0b002000     	add	w0, w0, w0, lsl #8
  17e4b4: 0b004000     	add	w0, w0, w0, lsl #16
  17e4b8: b8001040     	stur	w0, [x2, #0x1]
  17e4bc: b8005040     	stur	w0, [x2, #0x5]
  17e4c0: b8009040     	stur	w0, [x2, #0x9]
  17e4c4: b800d040     	stur	w0, [x2, #0xd]
  17e4c8: b8011040     	stur	w0, [x2, #0x11]
  17e4cc: b8015040     	stur	w0, [x2, #0x15]
  17e4d0: b8019040     	stur	w0, [x2, #0x19]
  17e4d4: b801d040     	stur	w0, [x2, #0x1d]
  17e4d8: 1400003a     	b	0x17e5c0 <ff_hevc_dsp_init+0x79d8>
  17e4dc: 340002c6     	cbz	w6, 0x17e534 <ff_hevc_dsp_init+0x794c>
  17e4e0: 394587e1     	ldrb	w1, [sp, #0x161]
  17e4e4: 910547e4     	add	x4, sp, #0x151
  17e4e8: 39000041     	strb	w1, [x2]
  17e4ec: 0b012020     	add	w0, w1, w1, lsl #8
  17e4f0: 0b004000     	add	w0, w0, w0, lsl #16
  17e4f4: b9000080     	str	w0, [x4]
  17e4f8: 910557e4     	add	x4, sp, #0x155
  17e4fc: b8001040     	stur	w0, [x2, #0x1]
  17e500: b8005040     	stur	w0, [x2, #0x5]
  17e504: b8009040     	stur	w0, [x2, #0x9]
  17e508: b9000080     	str	w0, [x4]
  17e50c: 910567e4     	add	x4, sp, #0x159
  17e510: b800d040     	stur	w0, [x2, #0xd]
  17e514: b8011040     	stur	w0, [x2, #0x11]
  17e518: b9000080     	str	w0, [x4]
  17e51c: 910577e4     	add	x4, sp, #0x15d
  17e520: b8015040     	stur	w0, [x2, #0x15]
  17e524: b8019040     	stur	w0, [x2, #0x19]
  17e528: b9000080     	str	w0, [x4]
  17e52c: b801d040     	stur	w0, [x2, #0x1d]
  17e530: 14000030     	b	0x17e5f0 <ff_hevc_dsp_init+0x7a08>
  17e534: 910547e1     	add	x1, sp, #0x151
  17e538: 12800fe0     	mov	w0, #-0x80              // =-128
  17e53c: 39000040     	strb	w0, [x2]
  17e540: 3201c3e0     	mov	w0, #-0x7f7f7f80        // =-2139062144
  17e544: b8011040     	stur	w0, [x2, #0x11]
  17e548: b9000020     	str	w0, [x1]
  17e54c: 910557e1     	add	x1, sp, #0x155
  17e550: b8015040     	stur	w0, [x2, #0x15]
  17e554: b8019040     	stur	w0, [x2, #0x19]
  17e558: b9000020     	str	w0, [x1]
  17e55c: 910567e1     	add	x1, sp, #0x159
  17e560: b801d040     	stur	w0, [x2, #0x1d]
  17e564: b9000020     	str	w0, [x1]
  17e568: 910577e1     	add	x1, sp, #0x15d
  17e56c: b9000020     	str	w0, [x1]
  17e570: 910587e1     	add	x1, sp, #0x161
  17e574: b9000020     	str	w0, [x1]
  17e578: 910597e1     	add	x1, sp, #0x165
  17e57c: b9000020     	str	w0, [x1]
  17e580: 9105a7e1     	add	x1, sp, #0x169
  17e584: b9000020     	str	w0, [x1]
  17e588: 9105b7e1     	add	x1, sp, #0x16d
  17e58c: b9000020     	str	w0, [x1]
  17e590: 14000002     	b	0x17e598 <ff_hevc_dsp_init+0x79b0>
  17e594: 35000107     	cbnz	w7, 0x17e5b4 <ff_hevc_dsp_init+0x79cc>
  17e598: 39404440     	ldrb	w0, [x2, #0x11]
  17e59c: 0b002000     	add	w0, w0, w0, lsl #8
  17e5a0: 0b004000     	add	w0, w0, w0, lsl #16
  17e5a4: b8001040     	stur	w0, [x2, #0x1]
  17e5a8: b8005040     	stur	w0, [x2, #0x5]
  17e5ac: b8009040     	stur	w0, [x2, #0x9]
  17e5b0: b800d040     	stur	w0, [x2, #0xd]
  17e5b4: 3500006b     	cbnz	w11, 0x17e5c0 <ff_hevc_dsp_init+0x79d8>
  17e5b8: 39400440     	ldrb	w0, [x2, #0x1]
  17e5bc: 39000040     	strb	w0, [x2]
  17e5c0: 35000189     	cbnz	w9, 0x17e5f0 <ff_hevc_dsp_init+0x7a08>
  17e5c4: 39400040     	ldrb	w0, [x2]
  17e5c8: 910547e1     	add	x1, sp, #0x151
  17e5cc: 0b002000     	add	w0, w0, w0, lsl #8
  17e5d0: 0b004000     	add	w0, w0, w0, lsl #16
  17e5d4: b9000020     	str	w0, [x1]
  17e5d8: 910557e1     	add	x1, sp, #0x155
  17e5dc: b9000020     	str	w0, [x1]
  17e5e0: 910567e1     	add	x1, sp, #0x159
  17e5e4: b9000020     	str	w0, [x1]
  17e5e8: 910577e1     	add	x1, sp, #0x15d
  17e5ec: b9000020     	str	w0, [x1]
  17e5f0: 35000186     	cbnz	w6, 0x17e620 <ff_hevc_dsp_init+0x7a38>
  17e5f4: 394583e0     	ldrb	w0, [sp, #0x160]
  17e5f8: 910587e1     	add	x1, sp, #0x161
  17e5fc: 0b002000     	add	w0, w0, w0, lsl #8
  17e600: 0b004000     	add	w0, w0, w0, lsl #16
  17e604: b9000020     	str	w0, [x1]
  17e608: 910597e1     	add	x1, sp, #0x165
  17e60c: b9000020     	str	w0, [x1]
  17e610: 9105a7e1     	add	x1, sp, #0x169
  17e614: b9000020     	str	w0, [x1]
  17e618: 9105b7e1     	add	x1, sp, #0x16d
  17e61c: b9000020     	str	w0, [x1]
  17e620: f94582c0     	ldr	x0, [x22, #0xb00]
  17e624: 39400047     	ldrb	w7, [x2]
  17e628: 390543e7     	strb	w7, [sp, #0x150]
  17e62c: b9743801     	ldr	w1, [x0, #0x3438]
  17e630: 35000821     	cbnz	w1, 0x17e734 <ff_hevc_dsp_init+0x7b4c>
  17e634: 3400008c     	cbz	w12, 0x17e644 <ff_hevc_dsp_init+0x7a5c>
  17e638: b9400400     	ldr	w0, [x0, #0x4]
  17e63c: 71000c1f     	cmp	w0, #0x3
  17e640: 540007a1     	b.ne	0x17e734 <ff_hevc_dsp_init+0x7b4c>
  17e644: 710004bf     	cmp	w5, #0x1
  17e648: 540008a0     	b.eq	0x17e75c <ff_hevc_dsp_init+0x7b74>
  17e64c: 510028a0     	sub	w0, w5, #0xa
  17e650: 510068a9     	sub	w9, w5, #0x1a
  17e654: 93407c00     	sxtw	x0, w0
  17e658: 93407d29     	sxtw	x9, w9
  17e65c: ca80fc01     	eor	x1, x0, x0, asr #63
  17e660: cb80fc20     	sub	x0, x1, x0, asr #63
  17e664: ca89fd21     	eor	x1, x9, x9, asr #63
  17e668: cb89fc29     	sub	x9, x1, x9, asr #63
  17e66c: 6b00013f     	cmp	w9, w0
  17e670: 1a80b129     	csel	w9, w9, w0, lt
  17e674: 7100053f     	cmp	w9, #0x1
  17e678: 540005ed     	b.le	0x17e734 <ff_hevc_dsp_init+0x7b4c>
  17e67c: 394383e0     	ldrb	w0, [sp, #0xe0]
  17e680: d2800004     	mov	x4, #0x0                // =0
  17e684: 3904a3e0     	strb	w0, [sp, #0x128]
  17e688: 910423e8     	add	x8, sp, #0x108
  17e68c: 3945c3e0     	ldrb	w0, [sp, #0x170]
  17e690: 3906e3e0     	strb	w0, [sp, #0x1b8]
  17e694: 8b040041     	add	x1, x2, x4
  17e698: 8b040109     	add	x9, x8, x4
  17e69c: d1000484     	sub	x4, x4, #0x1
  17e6a0: b1007c9f     	cmn	x4, #0x1f
  17e6a4: 39407c26     	ldrb	w6, [x1, #0x1f]
  17e6a8: 39408020     	ldrb	w0, [x1, #0x20]
  17e6ac: 39407821     	ldrb	w1, [x1, #0x1e]
  17e6b0: 0b060400     	add	w0, w0, w6, lsl #1
  17e6b4: 0b010000     	add	w0, w0, w1
  17e6b8: 11000800     	add	w0, w0, #0x2
  17e6bc: 13027c00     	asr	w0, w0, #2
  17e6c0: 39007d20     	strb	w0, [x9, #0x1f]
  17e6c4: 54fffe81     	b.ne	0x17e694 <ff_hevc_dsp_init+0x7aac>
  17e6c8: 39400440     	ldrb	w0, [x2, #0x1]
  17e6cc: 910663e1     	add	x1, sp, #0x198
  17e6d0: 394547e9     	ldrb	w9, [sp, #0x151]
  17e6d4: d2800002     	mov	x2, #0x0                // =0
  17e6d8: 0b070407     	add	w7, w0, w7, lsl #1
  17e6dc: 0b0900e7     	add	w7, w7, w9
  17e6e0: 110008e6     	add	w6, w7, #0x2
  17e6e4: 910543e7     	add	x7, sp, #0x150
  17e6e8: d34224c4     	ubfx	x4, x6, #2, #8
  17e6ec: 390423e4     	strb	w4, [sp, #0x108]
  17e6f0: 390663e4     	strb	w4, [sp, #0x198]
  17e6f4: 8b0200e4     	add	x4, x7, x2
  17e6f8: 8b020026     	add	x6, x1, x2
  17e6fc: d1000442     	sub	x2, x2, #0x1
  17e700: b1007c5f     	cmn	x2, #0x1f
  17e704: 39407c80     	ldrb	w0, [x4, #0x1f]
  17e708: 3940808b     	ldrb	w11, [x4, #0x20]
  17e70c: 0b00056b     	add	w11, w11, w0, lsl #1
  17e710: 39407880     	ldrb	w0, [x4, #0x1e]
  17e714: 0b00016b     	add	w11, w11, w0
  17e718: 1100096b     	add	w11, w11, #0x2
  17e71c: 13027d6b     	asr	w11, w11, #2
  17e720: 39007ccb     	strb	w11, [x6, #0x1f]
  17e724: 54fffe81     	b.ne	0x17e6f4 <ff_hevc_dsp_init+0x7b0c>
  17e728: 91000421     	add	x1, x1, #0x1
  17e72c: 91000502     	add	x2, x8, #0x1
  17e730: 14000003     	b	0x17e73c <ff_hevc_dsp_init+0x7b54>
  17e734: 910547e1     	add	x1, sp, #0x151
  17e738: 91000442     	add	x2, x2, #0x1
  17e73c: 34000085     	cbz	w5, 0x17e74c <ff_hevc_dsp_init+0x7b64>
  17e740: 710004bf     	cmp	w5, #0x1
  17e744: 540001a1     	b.ne	0x17e778 <ff_hevc_dsp_init+0x7b90>
  17e748: 14000007     	b	0x17e764 <ff_hevc_dsp_init+0x7b7c>
  17e74c: f95292c4     	ldr	x4, [x22, #0x2520]
  17e750: aa1c03e0     	mov	x0, x28
  17e754: d63f0080     	blr	x4
  17e758: 14000158     	b	0x17ecb8 <ff_hevc_dsp_init+0x80d0>
  17e75c: 91000442     	add	x2, x2, #0x1
  17e760: 910547e1     	add	x1, sp, #0x151
  17e764: f9529ac6     	ldr	x6, [x22, #0x2530]
  17e768: aa1c03e0     	mov	x0, x28
  17e76c: 52800084     	mov	w4, #0x4                // =4
  17e770: 2a0c03e5     	mov	w5, w12
  17e774: 14000004     	b	0x17e784 <ff_hevc_dsp_init+0x7b9c>
  17e778: f952a6c6     	ldr	x6, [x22, #0x2548]
  17e77c: aa1c03e0     	mov	x0, x28
  17e780: 2a0c03e4     	mov	w4, w12
  17e784: d63f00c0     	blr	x6
  17e788: 1400014c     	b	0x17ecb8 <ff_hevc_dsp_init+0x80d0>
  17e78c: 52800013     	mov	w19, #0x0               // =0
  17e790: 350000e6     	cbnz	w6, 0x17e7ac <ff_hevc_dsp_init+0x7bc4>
  17e794: 6b0a01bf     	cmp	w13, w10
  17e798: 52800202     	mov	w2, #0x10               // =16
  17e79c: 5400006b     	b.lt	0x17e7a8 <ff_hevc_dsp_init+0x7bc0>
  17e7a0: 4b14014a     	sub	w10, w10, w20
  17e7a4: 1ada2942     	asr	w2, w10, w26
  17e7a8: 350000e4     	cbnz	w4, 0x17e7c4 <ff_hevc_dsp_init+0x7bdc>
  17e7ac: b94063e8     	ldr	w8, [sp, #0x60]
  17e7b0: 52800200     	mov	w0, #0x10               // =16
  17e7b4: 6b01011f     	cmp	w8, w1
  17e7b8: 5400006b     	b.lt	0x17e7c4 <ff_hevc_dsp_init+0x7bdc>
  17e7bc: 4b170021     	sub	w1, w1, w23
  17e7c0: 1adb2820     	asr	w0, w1, w27
  17e7c4: 52800021     	mov	w1, #0x1                // =1
  17e7c8: 350000d0     	cbnz	w16, 0x17e7e0 <ff_hevc_dsp_init+0x7bf8>
  17e7cc: 1adb2021     	lsl	w1, w1, w27
  17e7d0: 52800008     	mov	w8, #0x0                // =0
  17e7d4: 4b0102e1     	sub	w1, w23, w1
  17e7d8: 5280018e     	mov	w14, #0xc               // =12
  17e7dc: 14000053     	b	0x17e928 <ff_hevc_dsp_init+0x7d40>
  17e7e0: 1ada2021     	lsl	w1, w1, w26
  17e7e4: 11003e73     	add	w19, w19, #0xf
  17e7e8: 4b010281     	sub	w1, w20, w1
  17e7ec: 52800191     	mov	w17, #0xc               // =12
  17e7f0: b9741f0d     	ldr	w13, [x24, #0x341c]
  17e7f4: 1adb226e     	lsl	w14, w19, w27
  17e7f8: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17e7fc: 36f80253     	tbz	w19, #0x1f, 0x17e844 <ff_hevc_dsp_init+0x7c5c>
  17e800: 0b0e02ee     	add	w14, w23, w14
  17e804: 1acd2821     	asr	w1, w1, w13
  17e808: 1acd29c8     	asr	w8, w14, w13
  17e80c: 5280018e     	mov	w14, #0xc               // =12
  17e810: f9401613     	ldr	x19, [x16, #0x28]
  17e814: 1b150501     	madd	w1, w8, w21, w1
  17e818: 9b2e7c21     	smull	x1, w1, w14
  17e81c: 8b010261     	add	x1, x19, x1
  17e820: 39c02821     	ldrsb	w1, [x1, #0xa]
  17e824: 34000e01     	cbz	w1, 0x17e9e4 <ff_hevc_dsp_init+0x7dfc>
  17e828: 5280002a     	mov	w10, #0x1               // =1
  17e82c: 52800008     	mov	w8, #0x0                // =0
  17e830: 1adb214a     	lsl	w10, w10, w27
  17e834: 4b0a02ea     	sub	w10, w23, w10
  17e838: 1acd2951     	asr	w17, w10, w13
  17e83c: 1b157e31     	mul	w17, w17, w21
  17e840: 14000015     	b	0x17e894 <ff_hevc_dsp_init+0x7cac>
  17e844: 0b0e02ea     	add	w10, w23, w14
  17e848: 1acd2828     	asr	w8, w1, w13
  17e84c: 1acd294a     	asr	w10, w10, w13
  17e850: 1b152148     	madd	w8, w10, w21, w8
  17e854: f940160a     	ldr	x10, [x16, #0x28]
  17e858: 9b317d08     	smull	x8, w8, w17
  17e85c: 8b080148     	add	x8, x10, x8
  17e860: 39c02908     	ldrsb	w8, [x8, #0xa]
  17e864: 34fffce8     	cbz	w8, 0x17e800 <ff_hevc_dsp_init+0x7c18>
  17e868: 51000673     	sub	w19, w19, #0x1
  17e86c: 17ffffe1     	b	0x17e7f0 <ff_hevc_dsp_init+0x7c08>
  17e870: 1ada2101     	lsl	w1, w8, w26
  17e874: 0b010281     	add	w1, w20, w1
  17e878: 1acd2821     	asr	w1, w1, w13
  17e87c: 0b110021     	add	w1, w1, w17
  17e880: 9b2e7c21     	smull	x1, w1, w14
  17e884: 8b010261     	add	x1, x19, x1
  17e888: 39c02821     	ldrsb	w1, [x1, #0xa]
  17e88c: 34000081     	cbz	w1, 0x17e89c <ff_hevc_dsp_init+0x7cb4>
  17e890: 11000508     	add	w8, w8, #0x1
  17e894: 6b02011f     	cmp	w8, w2
  17e898: 54fffecb     	b.lt	0x17e870 <ff_hevc_dsp_init+0x7c88>
  17e89c: 2a0803ed     	mov	w13, w8
  17e8a0: 910547ee     	add	x14, sp, #0x151
  17e8a4: 52800191     	mov	w17, #0xc               // =12
  17e8a8: 8b28c1c8     	add	x8, x14, w8, sxtw
  17e8ac: 14000010     	b	0x17e8ec <ff_hevc_dsp_init+0x7d04>
  17e8b0: 510005ad     	sub	w13, w13, #0x1
  17e8b4: b9741f01     	ldr	w1, [x24, #0x341c]
  17e8b8: 1ada21ae     	lsl	w14, w13, w26
  17e8bc: 0b0e028e     	add	w14, w20, w14
  17e8c0: 1ac129ce     	asr	w14, w14, w1
  17e8c4: 1ac12941     	asr	w1, w10, w1
  17e8c8: 1b153821     	madd	w1, w1, w21, w14
  17e8cc: f940160e     	ldr	x14, [x16, #0x28]
  17e8d0: 9b317c21     	smull	x1, w1, w17
  17e8d4: 8b0101c1     	add	x1, x14, x1
  17e8d8: 39c02821     	ldrsb	w1, [x1, #0xa]
  17e8dc: 34000061     	cbz	w1, 0x17e8e8 <ff_hevc_dsp_init+0x7d00>
  17e8e0: 39400101     	ldrb	w1, [x8]
  17e8e4: 381ff101     	sturb	w1, [x8, #-0x1]
  17e8e8: d1000508     	sub	x8, x8, #0x1
  17e8ec: 36fffe2d     	tbz	w13, #0x1f, 0x17e8b0 <ff_hevc_dsp_init+0x7cc8>
  17e8f0: 1400003d     	b	0x17e9e4 <ff_hevc_dsp_init+0x7dfc>
  17e8f4: b9741f0a     	ldr	w10, [x24, #0x341c]
  17e8f8: 1ada210d     	lsl	w13, w8, w26
  17e8fc: 0b0d028d     	add	w13, w20, w13
  17e900: 1aca29ad     	asr	w13, w13, w10
  17e904: 1aca282a     	asr	w10, w1, w10
  17e908: 1b15354a     	madd	w10, w10, w21, w13
  17e90c: f94a62cd     	ldr	x13, [x22, #0x14c0]
  17e910: 9b2e7d4a     	smull	x10, w10, w14
  17e914: f94015ad     	ldr	x13, [x13, #0x28]
  17e918: 8b0a01aa     	add	x10, x13, x10
  17e91c: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17e920: 3400008a     	cbz	w10, 0x17e930 <ff_hevc_dsp_init+0x7d48>
  17e924: 11000508     	add	w8, w8, #0x1
  17e928: 6b02011f     	cmp	w8, w2
  17e92c: 54fffe4b     	b.lt	0x17e8f4 <ff_hevc_dsp_init+0x7d0c>
  17e930: 340005a8     	cbz	w8, 0x17e9e4 <ff_hevc_dsp_init+0x7dfc>
  17e934: 910543ee     	add	x14, sp, #0x150
  17e938: 6b1f029f     	cmp	w20, wzr
  17e93c: 93407d0a     	sxtw	x10, w8
  17e940: 910005ce     	add	x14, x14, #0x1
  17e944: f94a62cd     	ldr	x13, [x22, #0x14c0]
  17e948: 8b0a01ce     	add	x14, x14, x10
  17e94c: 52800191     	mov	w17, #0xc               // =12
  17e950: 5400026d     	b.le	0x17e99c <ff_hevc_dsp_init+0x7db4>
  17e954: 51000508     	sub	w8, w8, #0x1
  17e958: b9741f0a     	ldr	w10, [x24, #0x341c]
  17e95c: 1ada2110     	lsl	w16, w8, w26
  17e960: 0b100290     	add	w16, w20, w16
  17e964: 1aca2a10     	asr	w16, w16, w10
  17e968: 1aca282a     	asr	w10, w1, w10
  17e96c: 1b15414a     	madd	w10, w10, w21, w16
  17e970: f94015b0     	ldr	x16, [x13, #0x28]
  17e974: 9b317d4a     	smull	x10, w10, w17
  17e978: 8b0a020a     	add	x10, x16, x10
  17e97c: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17e980: 3400006a     	cbz	w10, 0x17e98c <ff_hevc_dsp_init+0x7da4>
  17e984: 394001ca     	ldrb	w10, [x14]
  17e988: 381ff1ca     	sturb	w10, [x14, #-0x1]
  17e98c: 3100051f     	cmn	w8, #0x1
  17e990: d10005ce     	sub	x14, x14, #0x1
  17e994: 54fffe01     	b.ne	0x17e954 <ff_hevc_dsp_init+0x7d6c>
  17e998: 14000013     	b	0x17e9e4 <ff_hevc_dsp_init+0x7dfc>
  17e99c: 51000508     	sub	w8, w8, #0x1
  17e9a0: b9741f0a     	ldr	w10, [x24, #0x341c]
  17e9a4: 1ada2110     	lsl	w16, w8, w26
  17e9a8: 0b100290     	add	w16, w20, w16
  17e9ac: 1aca2a10     	asr	w16, w16, w10
  17e9b0: 1aca282a     	asr	w10, w1, w10
  17e9b4: 1b15414a     	madd	w10, w10, w21, w16
  17e9b8: f94015b0     	ldr	x16, [x13, #0x28]
  17e9bc: 9b317d4a     	smull	x10, w10, w17
  17e9c0: 8b0a020a     	add	x10, x16, x10
  17e9c4: 39c0294a     	ldrsb	w10, [x10, #0xa]
  17e9c8: 3400006a     	cbz	w10, 0x17e9d4 <ff_hevc_dsp_init+0x7dec>
  17e9cc: 394001ca     	ldrb	w10, [x14]
  17e9d0: 381ff1ca     	sturb	w10, [x14, #-0x1]
  17e9d4: d10005ce     	sub	x14, x14, #0x1
  17e9d8: 35fffe28     	cbnz	w8, 0x17e99c <ff_hevc_dsp_init+0x7db4>
  17e9dc: 394547e1     	ldrb	w1, [sp, #0x151]
  17e9e0: 390543e1     	strb	w1, [sp, #0x150]
  17e9e4: 910303ed     	add	x13, sp, #0xc0
  17e9e8: 394543e8     	ldrb	w8, [sp, #0x150]
  17e9ec: 390001a8     	strb	w8, [x13]
  17e9f0: 3500012f     	cbnz	w15, 0x17ea14 <ff_hevc_dsp_init+0x7e2c>
  17e9f4: 394001a1     	ldrb	w1, [x13]
  17e9f8: 0b012021     	add	w1, w1, w1, lsl #8
  17e9fc: 0b014021     	add	w1, w1, w1, lsl #16
  17ea00: b80011a1     	stur	w1, [x13, #0x1]
  17ea04: b80051a1     	stur	w1, [x13, #0x5]
  17ea08: b80091a1     	stur	w1, [x13, #0x9]
  17ea0c: b800d1a1     	stur	w1, [x13, #0xd]
  17ea10: 14000020     	b	0x17ea90 <ff_hevc_dsp_init+0x7ea8>
  17ea14: 0b082108     	add	w8, w8, w8, lsl #8
  17ea18: 5280002a     	mov	w10, #0x1               // =1
  17ea1c: 1ada214a     	lsl	w10, w10, w26
  17ea20: d280000f     	mov	x15, #0x0               // =0
  17ea24: 0b084108     	add	w8, w8, w8, lsl #16
  17ea28: 4b0a028a     	sub	w10, w20, w10
  17ea2c: 5280018e     	mov	w14, #0xc               // =12
  17ea30: 6b0001ff     	cmp	w15, w0
  17ea34: 540002ca     	b.ge	0x17ea8c <ff_hevc_dsp_init+0x7ea4>
  17ea38: b9741f10     	ldr	w16, [x24, #0x341c]
  17ea3c: 1adb21e1     	lsl	w1, w15, w27
  17ea40: 0b0102e1     	add	w1, w23, w1
  17ea44: 1ad02951     	asr	w17, w10, w16
  17ea48: 1ad02821     	asr	w1, w1, w16
  17ea4c: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17ea50: 1b154421     	madd	w1, w1, w21, w17
  17ea54: f9401610     	ldr	x16, [x16, #0x28]
  17ea58: 9b2e7c21     	smull	x1, w1, w14
  17ea5c: 8b010201     	add	x1, x16, x1
  17ea60: 39c02821     	ldrsb	w1, [x1, #0xa]
  17ea64: 34000081     	cbz	w1, 0x17ea74 <ff_hevc_dsp_init+0x7e8c>
  17ea68: 8b0f01a1     	add	x1, x13, x15
  17ea6c: b8001028     	stur	w8, [x1, #0x1]
  17ea70: 14000005     	b	0x17ea84 <ff_hevc_dsp_init+0x7e9c>
  17ea74: 8b0f01a1     	add	x1, x13, x15
  17ea78: 39401028     	ldrb	w8, [x1, #0x4]
  17ea7c: 0b082108     	add	w8, w8, w8, lsl #8
  17ea80: 0b084108     	add	w8, w8, w8, lsl #16
  17ea84: 910011ef     	add	x15, x15, #0x4
  17ea88: 17ffffea     	b	0x17ea30 <ff_hevc_dsp_init+0x7e48>
  17ea8c: 34fffb47     	cbz	w7, 0x17e9f4 <ff_hevc_dsp_init+0x7e0c>
  17ea90: 35000104     	cbnz	w4, 0x17eab0 <ff_hevc_dsp_init+0x7ec8>
  17ea94: 394041a1     	ldrb	w1, [x13, #0x10]
  17ea98: 0b012021     	add	w1, w1, w1, lsl #8
  17ea9c: 0b014021     	add	w1, w1, w1, lsl #16
  17eaa0: b80111a1     	stur	w1, [x13, #0x11]
  17eaa4: b80151a1     	stur	w1, [x13, #0x15]
  17eaa8: b80191a1     	stur	w1, [x13, #0x19]
  17eaac: b801d1a1     	stur	w1, [x13, #0x1d]
  17eab0: 6b1f02ff     	cmp	w23, wzr
  17eab4: 1a9f07ea     	cset	w10, ne
  17eab8: 34000654     	cbz	w20, 0x17eb80 <ff_hevc_dsp_init+0x7f98>
  17eabc: 3400062a     	cbz	w10, 0x17eb80 <ff_hevc_dsp_init+0x7f98>
  17eac0: 3860c9ae     	ldrb	w14, [x13, w0, sxtw]
  17eac4: 51000400     	sub	w0, w0, #0x1
  17eac8: 52800021     	mov	w1, #0x1                // =1
  17eacc: 52800191     	mov	w17, #0xc               // =12
  17ead0: 93407c10     	sxtw	x16, w0
  17ead4: 1ada2021     	lsl	w1, w1, w26
  17ead8: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17eadc: d1000a10     	sub	x16, x16, #0x2
  17eae0: 4b010281     	sub	w1, w20, w1
  17eae4: 8b1001b0     	add	x16, x13, x16
  17eae8: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17eaec: b9741f12     	ldr	w18, [x24, #0x341c]
  17eaf0: f94a62cf     	ldr	x15, [x22, #0x14c0]
  17eaf4: 37f80280     	tbnz	w0, #0x1f, 0x17eb44 <ff_hevc_dsp_init+0x7f5c>
  17eaf8: 51000c08     	sub	w8, w0, #0x3
  17eafc: 1ad22833     	asr	w19, w1, w18
  17eb00: 1adb2108     	lsl	w8, w8, w27
  17eb04: f94015ef     	ldr	x15, [x15, #0x28]
  17eb08: 0b0802e8     	add	w8, w23, w8
  17eb0c: 1ad22908     	asr	w8, w8, w18
  17eb10: 1b154d08     	madd	w8, w8, w21, w19
  17eb14: 9b317d08     	smull	x8, w8, w17
  17eb18: 8b0801e8     	add	x8, x15, x8
  17eb1c: 39c02908     	ldrsb	w8, [x8, #0xa]
  17eb20: 34000068     	cbz	w8, 0x17eb2c <ff_hevc_dsp_init+0x7f44>
  17eb24: b900020e     	str	w14, [x16]
  17eb28: 14000004     	b	0x17eb38 <ff_hevc_dsp_init+0x7f50>
  17eb2c: 3940020e     	ldrb	w14, [x16]
  17eb30: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17eb34: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17eb38: 51001000     	sub	w0, w0, #0x4
  17eb3c: d1001210     	sub	x16, x16, #0x4
  17eb40: 17ffffeb     	b	0x17eaec <ff_hevc_dsp_init+0x7f04>
  17eb44: 52800038     	mov	w24, #0x1               // =1
  17eb48: 1ad22821     	asr	w1, w1, w18
  17eb4c: 1adb2318     	lsl	w24, w24, w27
  17eb50: 4b1802ee     	sub	w14, w23, w24
  17eb54: 1ad229c0     	asr	w0, w14, w18
  17eb58: 1b150401     	madd	w1, w0, w21, w1
  17eb5c: 52800180     	mov	w0, #0xc                // =12
  17eb60: 9b207c21     	smull	x1, w1, w0
  17eb64: f94015e0     	ldr	x0, [x15, #0x28]
  17eb68: 8b010000     	add	x0, x0, x1
  17eb6c: 39c02800     	ldrsb	w0, [x0, #0xa]
  17eb70: 340005a0     	cbz	w0, 0x17ec24 <ff_hevc_dsp_init+0x803c>
  17eb74: 394005a0     	ldrb	w0, [x13, #0x1]
  17eb78: 390001a0     	strb	w0, [x13]
  17eb7c: 1400002a     	b	0x17ec24 <ff_hevc_dsp_init+0x803c>
  17eb80: 35000114     	cbnz	w20, 0x17eba0 <ff_hevc_dsp_init+0x7fb8>
  17eb84: d2800001     	mov	x1, #0x0                // =0
  17eb88: 6b01001f     	cmp	w0, w1
  17eb8c: 540004cd     	b.le	0x17ec24 <ff_hevc_dsp_init+0x803c>
  17eb90: 8b0101a8     	add	x8, x13, x1
  17eb94: 91001021     	add	x1, x1, #0x4
  17eb98: b800111f     	stur	wzr, [x8, #0x1]
  17eb9c: 17fffffb     	b	0x17eb88 <ff_hevc_dsp_init+0x7fa0>
  17eba0: 3860c9ae     	ldrb	w14, [x13, w0, sxtw]
  17eba4: 51000400     	sub	w0, w0, #0x1
  17eba8: 5280002f     	mov	w15, #0x1               // =1
  17ebac: 52800190     	mov	w16, #0xc               // =12
  17ebb0: 93407c08     	sxtw	x8, w0
  17ebb4: 1ada21ef     	lsl	w15, w15, w26
  17ebb8: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17ebbc: d1000908     	sub	x8, x8, #0x2
  17ebc0: 4b0f028f     	sub	w15, w20, w15
  17ebc4: 8b0801a8     	add	x8, x13, x8
  17ebc8: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17ebcc: 37f802c0     	tbnz	w0, #0x1f, 0x17ec24 <ff_hevc_dsp_init+0x803c>
  17ebd0: 51000c01     	sub	w1, w0, #0x3
  17ebd4: b9741f11     	ldr	w17, [x24, #0x341c]
  17ebd8: 1adb2021     	lsl	w1, w1, w27
  17ebdc: 0b0102e1     	add	w1, w23, w1
  17ebe0: 1ad129f2     	asr	w18, w15, w17
  17ebe4: 1ad12821     	asr	w1, w1, w17
  17ebe8: f94a62d1     	ldr	x17, [x22, #0x14c0]
  17ebec: 1b154821     	madd	w1, w1, w21, w18
  17ebf0: f9401631     	ldr	x17, [x17, #0x28]
  17ebf4: 9b307c21     	smull	x1, w1, w16
  17ebf8: 8b010221     	add	x1, x17, x1
  17ebfc: 39c02821     	ldrsb	w1, [x1, #0xa]
  17ec00: 34000061     	cbz	w1, 0x17ec0c <ff_hevc_dsp_init+0x8024>
  17ec04: b900010e     	str	w14, [x8]
  17ec08: 14000004     	b	0x17ec18 <ff_hevc_dsp_init+0x8030>
  17ec0c: 3940010e     	ldrb	w14, [x8]
  17ec10: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17ec14: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17ec18: 51001000     	sub	w0, w0, #0x4
  17ec1c: d1001108     	sub	x8, x8, #0x4
  17ec20: 17ffffeb     	b	0x17ebcc <ff_hevc_dsp_init+0x7fe4>
  17ec24: 394001a0     	ldrb	w0, [x13]
  17ec28: 390543e0     	strb	w0, [sp, #0x150]
  17ec2c: 34ffbeca     	cbz	w10, 0x17e404 <ff_hevc_dsp_init+0x781c>
  17ec30: 0b002000     	add	w0, w0, w0, lsl #8
  17ec34: 52800021     	mov	w1, #0x1                // =1
  17ec38: 1adb2021     	lsl	w1, w1, w27
  17ec3c: 5280018d     	mov	w13, #0xc               // =12
  17ec40: 0b004000     	add	w0, w0, w0, lsl #16
  17ec44: 4b0102f7     	sub	w23, w23, w1
  17ec48: d280001b     	mov	x27, #0x0               // =0
  17ec4c: 910543e8     	add	x8, sp, #0x150
  17ec50: 6b02037f     	cmp	w27, w2
  17ec54: 54ffbd8a     	b.ge	0x17e404 <ff_hevc_dsp_init+0x781c>
  17ec58: f94582c1     	ldr	x1, [x22, #0xb00]
  17ec5c: b9741c2a     	ldr	w10, [x1, #0x341c]
  17ec60: 1ada2361     	lsl	w1, w27, w26
  17ec64: 0b010281     	add	w1, w20, w1
  17ec68: 1aca2821     	asr	w1, w1, w10
  17ec6c: 1aca2aea     	asr	w10, w23, w10
  17ec70: 1b15054a     	madd	w10, w10, w21, w1
  17ec74: f94a62c1     	ldr	x1, [x22, #0x14c0]
  17ec78: 9b2d7d4a     	smull	x10, w10, w13
  17ec7c: f9401421     	ldr	x1, [x1, #0x28]
  17ec80: 8b0a002a     	add	x10, x1, x10
  17ec84: 39c02941     	ldrsb	w1, [x10, #0xa]
  17ec88: 34000081     	cbz	w1, 0x17ec98 <ff_hevc_dsp_init+0x80b0>
  17ec8c: 8b1b0101     	add	x1, x8, x27
  17ec90: b8001020     	stur	w0, [x1, #0x1]
  17ec94: 14000005     	b	0x17eca8 <ff_hevc_dsp_init+0x80c0>
  17ec98: 8b1b0100     	add	x0, x8, x27
  17ec9c: 39401000     	ldrb	w0, [x0, #0x4]
  17eca0: 0b002000     	add	w0, w0, w0, lsl #8
  17eca4: 0b004000     	add	w0, w0, w0, lsl #16
  17eca8: 9100137b     	add	x27, x27, #0x4
  17ecac: 17ffffe9     	b	0x17ec50 <ff_hevc_dsp_init+0x8068>
  17ecb0: 34ffd726     	cbz	w6, 0x17e794 <ff_hevc_dsp_init+0x7bac>
  17ecb4: 17fffec4     	b	0x17e7c4 <ff_hevc_dsp_init+0x7bdc>
  17ecb8: a94053f3     	ldp	x19, x20, [sp]
  17ecbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17ecc0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  17ecc4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  17ecc8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  17eccc: f9402bfe     	ldr	x30, [sp, #0x50]
  17ecd0: 910783ff     	add	sp, sp, #0x1e0
  17ecd4: d65f03c0     	ret
  17ecd8: d10783ff     	sub	sp, sp, #0x1e0
  17ecdc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  17ece0: aa0003f6     	mov	x22, x0
  17ece4: 93407c60     	sxtw	x0, w3
  17ece8: a90263f7     	stp	x23, x24, [sp, #0x20]
  17ecec: a90053f3     	stp	x19, x20, [sp]
  17ecf0: f94582d8     	ldr	x24, [x22, #0xb00]
  17ecf4: 2a0103f4     	mov	w20, w1
  17ecf8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  17ecfc: a90473fb     	stp	x27, x28, [sp, #0x40]
  17ed00: f9002bfe     	str	x30, [sp, #0x50]
  17ed04: 8b000b01     	add	x1, x24, x0, lsl #2
  17ed08: f9409ec5     	ldr	x5, [x22, #0x138]
  17ed0c: 91004004     	add	x4, x0, #0x10
  17ed10: b974130d     	ldr	w13, [x24, #0x3410]
  17ed14: 2a0203f7     	mov	w23, w2
  17ed18: b9746f13     	ldr	w19, [x24, #0x346c]
  17ed1c: aa0003ea     	mov	x10, x0
  17ed20: b974703a     	ldr	w26, [x1, #0x3470]
  17ed24: 1acd2847     	asr	w7, w2, w13
  17ed28: 0a1300e7     	and	w7, w7, w19
  17ed2c: 11000a71     	add	w17, w19, #0x2
  17ed30: b9747c3b     	ldr	w27, [x1, #0x347c]
  17ed34: 1ada2a9c     	asr	w28, w20, w26
  17ed38: f94586cf     	ldr	x15, [x22, #0xb08]
  17ed3c: 1acd2a8e     	asr	w14, w20, w13
  17ed40: b86478a8     	ldr	w8, [x5, x4, lsl #2]
  17ed44: 1adb2855     	asr	w21, w2, w27
  17ed48: 1b117cf0     	mul	w16, w7, w17
  17ed4c: 0a1301ce     	and	w14, w14, w19
  17ed50: 93407f9c     	sxtw	x28, w28
  17ed54: 0b0e0203     	add	w3, w16, w14
  17ed58: f9435de2     	ldr	x2, [x15, #0x6b8]
  17ed5c: d503201f     	nop
  17ed60: 9b2872bc     	smaddl	x28, w21, w8, x28
  17ed64: f860d8a0     	ldr	x0, [x5, w0, sxtw #3]
  17ed68: 52800401     	mov	w1, #0x20               // =32
  17ed6c: 1ada2039     	lsl	w25, w1, w26
  17ed70: b863d84b     	ldr	w11, [x2, w3, sxtw #2]
  17ed74: f9408ac6     	ldr	x6, [x22, #0x110]
  17ed78: 1adb2021     	lsl	w1, w1, w27
  17ed7c: 93407d03     	sxtw	x3, w8
  17ed80: 8b1c001c     	add	x28, x0, x28
  17ed84: b9746715     	ldr	w21, [x24, #0x3464]
  17ed88: 3400006a     	cbz	w10, 0x17ed94 <ff_hevc_dsp_init+0x81ac>
  17ed8c: b94154c5     	ldr	w5, [x6, #0x154]
  17ed90: 14000002     	b	0x17ed98 <ff_hevc_dsp_init+0x81b0>
  17ed94: b94150c5     	ldr	w5, [x6, #0x150]
  17ed98: 91401cc0     	add	x0, x6, #0x7, lsl #12   // =0x7000
  17ed9c: 52800004     	mov	w4, #0x0                // =0
  17eda0: b94a7406     	ldr	w6, [x0, #0xa74]
  17eda4: 34000126     	cbz	w6, 0x17edc8 <ff_hevc_dsp_init+0x81e0>
  17eda8: 1acd2824     	asr	w4, w1, w13
  17edac: 510005c6     	sub	w6, w14, #0x1
  17edb0: 0b0400e4     	add	w4, w7, w4
  17edb4: 0a130084     	and	w4, w4, w19
  17edb8: 1b111884     	madd	w4, w4, w17, w6
  17edbc: b864d844     	ldr	w4, [x2, w4, sxtw #2]
  17edc0: 6b04017f     	cmp	w11, w4
  17edc4: 1a9fd7e4     	cset	w4, gt
  17edc8: b94a7807     	ldr	w7, [x0, #0xa78]
  17edcc: 52800006     	mov	w6, #0x0                // =0
  17edd0: b94a800c     	ldr	w12, [x0, #0xa80]
  17edd4: b94a7c09     	ldr	w9, [x0, #0xa7c]
  17edd8: b94a8400     	ldr	w0, [x0, #0xa84]
  17eddc: 34000120     	cbz	w0, 0x17ee00 <ff_hevc_dsp_init+0x8218>
  17ede0: 1acd2b20     	asr	w0, w25, w13
  17ede4: 4b110210     	sub	w16, w16, w17
  17ede8: 0b0001c0     	add	w0, w14, w0
  17edec: 0a130000     	and	w0, w0, w19
  17edf0: 0b000200     	add	w0, w16, w0
  17edf4: b860d840     	ldr	w0, [x2, w0, sxtw #2]
  17edf8: 6b00017f     	cmp	w11, w0
  17edfc: 1a9fd7e6     	cset	w6, gt
  17ee00: 0b0106e0     	add	w0, w23, w1, lsl #1
  17ee04: b9744713     	ldr	w19, [x24, #0x3444]
  17ee08: 4b010002     	sub	w2, w0, w1
  17ee0c: b90063e2     	str	w2, [sp, #0x60]
  17ee10: 6b13001f     	cmp	w0, w19
  17ee14: 0b19028d     	add	w13, w20, w25
  17ee18: 1a93d013     	csel	w19, w0, w19, le
  17ee1c: 2a0203e0     	mov	w0, w2
  17ee20: 394051e2     	ldrb	w2, [x15, #0x14]
  17ee24: 4b000273     	sub	w19, w19, w0
  17ee28: b9744300     	ldr	w0, [x24, #0x3440]
  17ee2c: 1adb2a73     	asr	w19, w19, w27
  17ee30: b90067e0     	str	w0, [sp, #0x64]
  17ee34: 7100045f     	cmp	w2, #0x1
  17ee38: 54001641     	b.ne	0x17f100 <ff_hevc_dsp_init+0x8518>
  17ee3c: b9741f00     	ldr	w0, [x24, #0x341c]
  17ee40: 1ac02042     	lsl	w2, w2, w0
  17ee44: 1ac02b2b     	asr	w11, w25, w0
  17ee48: 51000442     	sub	w2, w2, #0x1
  17ee4c: 1ac02821     	asr	w1, w1, w0
  17ee50: 6a02029f     	tst	w20, w2
  17ee54: 1a9f17fe     	cset	w30, eq
  17ee58: 6a0202ff     	tst	w23, w2
  17ee5c: 1a9f17ee     	cset	w14, eq
  17ee60: 6b1f017f     	cmp	w11, wzr
  17ee64: 1a9f156b     	csinc	w11, w11, wzr, ne
  17ee68: 36000444     	tbz	w4, #0x0, 0x17eef0 <ff_hevc_dsp_init+0x8308>
  17ee6c: 340007fe     	cbz	w30, 0x17ef68 <ff_hevc_dsp_init+0x8380>
  17ee70: b94063e2     	ldr	w2, [sp, #0x60]
  17ee74: 52800004     	mov	w4, #0x0                // =0
  17ee78: b9746b10     	ldr	w16, [x24, #0x3468]
  17ee7c: 52800011     	mov	w17, #0x0               // =0
  17ee80: 1ac02852     	asr	w18, w2, w0
  17ee84: 4b120202     	sub	w2, w16, w18
  17ee88: 51000690     	sub	w16, w20, #0x1
  17ee8c: 6b01005f     	cmp	w2, w1
  17ee90: 1ac02a10     	asr	w16, w16, w0
  17ee94: 1a81d042     	csel	w2, w2, w1, le
  17ee98: b9006be2     	str	w2, [sp, #0x68]
  17ee9c: 93407e10     	sxtw	x16, w16
  17eea0: 531f7aa2     	lsl	w2, w21, #1
  17eea4: b90073e2     	str	w2, [sp, #0x70]
  17eea8: 1b157e42     	mul	w2, w18, w21
  17eeac: 8b22c202     	add	x2, x16, w2, sxtw
  17eeb0: d2800190     	mov	x16, #0xc               // =12
  17eeb4: 9b107c42     	mul	x2, x2, x16
  17eeb8: b9406bf2     	ldr	w18, [sp, #0x68]
  17eebc: 6b12023f     	cmp	w17, w18
  17eec0: 5400018a     	b.ge	0x17eef0 <ff_hevc_dsp_init+0x8308>
  17eec4: f94a62d2     	ldr	x18, [x22, #0x14c0]
  17eec8: 11000a31     	add	w17, w17, #0x2
  17eecc: f9401652     	ldr	x18, [x18, #0x28]
  17eed0: 8b020252     	add	x18, x18, x2
  17eed4: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17eed8: 6b1f025f     	cmp	w18, wzr
  17eedc: 1a9f17f2     	cset	w18, eq
  17eee0: 2a120084     	orr	w4, w4, w18
  17eee4: b94073f2     	ldr	w18, [sp, #0x70]
  17eee8: 9b300a42     	smaddl	x2, w18, w16, x2
  17eeec: 17fffff3     	b	0x17eeb8 <ff_hevc_dsp_init+0x82d0>
  17eef0: 340003de     	cbz	w30, 0x17ef68 <ff_hevc_dsp_init+0x8380>
  17eef4: 710004ff     	cmp	w7, #0x1
  17eef8: 54000381     	b.ne	0x17ef68 <ff_hevc_dsp_init+0x8380>
  17eefc: b9746b1e     	ldr	w30, [x24, #0x3468]
  17ef00: 1ac02ae2     	asr	w2, w23, w0
  17ef04: 51000691     	sub	w17, w20, #0x1
  17ef08: 52800007     	mov	w7, #0x0                // =0
  17ef0c: 4b0203d0     	sub	w16, w30, w2
  17ef10: 1ac02a31     	asr	w17, w17, w0
  17ef14: 6b01021f     	cmp	w16, w1
  17ef18: 531f7abe     	lsl	w30, w21, #1
  17ef1c: 1b157c42     	mul	w2, w2, w21
  17ef20: 1a81d201     	csel	w1, w16, w1, le
  17ef24: d2800190     	mov	x16, #0xc               // =12
  17ef28: 93407c42     	sxtw	x2, w2
  17ef2c: 8b31c042     	add	x2, x2, w17, sxtw
  17ef30: 9b107c42     	mul	x2, x2, x16
  17ef34: 52800011     	mov	w17, #0x0               // =0
  17ef38: 6b01023f     	cmp	w17, w1
  17ef3c: 5400016a     	b.ge	0x17ef68 <ff_hevc_dsp_init+0x8380>
  17ef40: f94a62d2     	ldr	x18, [x22, #0x14c0]
  17ef44: 11000a31     	add	w17, w17, #0x2
  17ef48: f9401652     	ldr	x18, [x18, #0x28]
  17ef4c: 8b020252     	add	x18, x18, x2
  17ef50: 9b300bc2     	smaddl	x2, w30, w16, x2
  17ef54: 39c02a52     	ldrsb	w18, [x18, #0xa]
  17ef58: 6b1f025f     	cmp	w18, wzr
  17ef5c: 1a9f17f2     	cset	w18, eq
  17ef60: 2a1200e7     	orr	w7, w7, w18
  17ef64: 17fffff5     	b	0x17ef38 <ff_hevc_dsp_init+0x8350>
  17ef68: 7100059f     	cmp	w12, #0x1
  17ef6c: 540001c1     	b.ne	0x17efa4 <ff_hevc_dsp_init+0x83bc>
  17ef70: 51000682     	sub	w2, w20, #0x1
  17ef74: 510006e1     	sub	w1, w23, #0x1
  17ef78: 1ac02842     	asr	w2, w2, w0
  17ef7c: 1ac02821     	asr	w1, w1, w0
  17ef80: 5280018c     	mov	w12, #0xc               // =12
  17ef84: 1b150821     	madd	w1, w1, w21, w2
  17ef88: f94a62c2     	ldr	x2, [x22, #0x14c0]
  17ef8c: 9b2c7c21     	smull	x1, w1, w12
  17ef90: f9401442     	ldr	x2, [x2, #0x28]
  17ef94: 8b010041     	add	x1, x2, x1
  17ef98: 39c02821     	ldrsb	w1, [x1, #0xa]
  17ef9c: 6b1f003f     	cmp	w1, wzr
  17efa0: 1a9f17ec     	cset	w12, eq
  17efa4: 3400038e     	cbz	w14, 0x17f014 <ff_hevc_dsp_init+0x842c>
  17efa8: 7100053f     	cmp	w9, #0x1
  17efac: 54000341     	b.ne	0x17f014 <ff_hevc_dsp_init+0x842c>
  17efb0: 510006e1     	sub	w1, w23, #0x1
  17efb4: 1ac02a89     	asr	w9, w20, w0
  17efb8: 1ac02821     	asr	w1, w1, w0
  17efbc: 4b0902a2     	sub	w2, w21, w9
  17efc0: 93407d29     	sxtw	x9, w9
  17efc4: 6b02017f     	cmp	w11, w2
  17efc8: 1b157c21     	mul	w1, w1, w21
  17efcc: 8b21c129     	add	x9, x9, w1, sxtw
  17efd0: d2800181     	mov	x1, #0xc                // =12
  17efd4: 1a82d162     	csel	w2, w11, w2, le
  17efd8: 52800010     	mov	w16, #0x0               // =0
  17efdc: 9b017d21     	mul	x1, x9, x1
  17efe0: 52800009     	mov	w9, #0x0                // =0
  17efe4: 6b02021f     	cmp	w16, w2
  17efe8: 5400016a     	b.ge	0x17f014 <ff_hevc_dsp_init+0x842c>
  17efec: f94a62d1     	ldr	x17, [x22, #0x14c0]
  17eff0: 11000a10     	add	w16, w16, #0x2
  17eff4: f9401631     	ldr	x17, [x17, #0x28]
  17eff8: 8b010231     	add	x17, x17, x1
  17effc: 91006021     	add	x1, x1, #0x18
  17f000: 39c02a31     	ldrsb	w17, [x17, #0xa]
  17f004: 6b1f023f     	cmp	w17, wzr
  17f008: 1a9f17f1     	cset	w17, eq
  17f00c: 2a110129     	orr	w9, w9, w17
  17f010: 17fffff5     	b	0x17efe4 <ff_hevc_dsp_init+0x83fc>
  17f014: 36000366     	tbz	w6, #0x0, 0x17f080 <ff_hevc_dsp_init+0x8498>
  17f018: 3400034e     	cbz	w14, 0x17f080 <ff_hevc_dsp_init+0x8498>
  17f01c: 1ac029a1     	asr	w1, w13, w0
  17f020: 510006e6     	sub	w6, w23, #0x1
  17f024: 1ac028c0     	asr	w0, w6, w0
  17f028: 4b0102a2     	sub	w2, w21, w1
  17f02c: 93407c21     	sxtw	x1, w1
  17f030: 6b02017f     	cmp	w11, w2
  17f034: 1b157c00     	mul	w0, w0, w21
  17f038: 8b20c020     	add	x0, x1, w0, sxtw
  17f03c: d2800181     	mov	x1, #0xc                // =12
  17f040: 1a82d16b     	csel	w11, w11, w2, le
  17f044: 52800006     	mov	w6, #0x0                // =0
  17f048: 9b017c00     	mul	x0, x0, x1
  17f04c: 52800001     	mov	w1, #0x0                // =0
  17f050: 6b0b003f     	cmp	w1, w11
  17f054: 5400016a     	b.ge	0x17f080 <ff_hevc_dsp_init+0x8498>
  17f058: f94a62c2     	ldr	x2, [x22, #0x14c0]
  17f05c: 11000821     	add	w1, w1, #0x2
  17f060: f9401442     	ldr	x2, [x2, #0x28]
  17f064: 8b000042     	add	x2, x2, x0
  17f068: 91006000     	add	x0, x0, #0x18
  17f06c: 39c02842     	ldrsb	w2, [x2, #0xa]
  17f070: 6b1f005f     	cmp	w2, wzr
  17f074: 1a9f17e2     	cset	w2, eq
  17f078: 2a0200c6     	orr	w6, w6, w2
  17f07c: 17fffff5     	b	0x17f050 <ff_hevc_dsp_init+0x8468>
  17f080: 52801001     	mov	w1, #0x80               // =128
  17f084: d2800802     	mov	x2, #0x40               // =64
  17f088: 910307e0     	add	x0, sp, #0xc1
  17f08c: f9005fea     	str	x10, [sp, #0xb8]
  17f090: f9005be5     	str	x5, [sp, #0xb0]
  17f094: f90057e9     	str	x9, [sp, #0xa8]
  17f098: f90053ec     	str	x12, [sp, #0xa0]
  17f09c: f9004fe6     	str	x6, [sp, #0x98]
  17f0a0: f9004be4     	str	x4, [sp, #0x90]
  17f0a4: f90047ed     	str	x13, [sp, #0x88]
  17f0a8: f90043e7     	str	x7, [sp, #0x80]
  17f0ac: f9003fe3     	str	x3, [sp, #0x78]
  17f0b0: f9003be8     	str	x8, [sp, #0x70]
  17f0b4: f90037ef     	str	x15, [sp, #0x68]
  17f0b8: 97fcb9c6     	bl	0xad7d0 <memset@plt>
  17f0bc: 910547e0     	add	x0, sp, #0x151
  17f0c0: 52801001     	mov	w1, #0x80               // =128
  17f0c4: d2800802     	mov	x2, #0x40               // =64
  17f0c8: 97fcb9c2     	bl	0xad7d0 <memset@plt>
  17f0cc: f9405fea     	ldr	x10, [sp, #0xb8]
  17f0d0: 12800fe0     	mov	w0, #-0x80              // =-128
  17f0d4: f9405be5     	ldr	x5, [sp, #0xb0]
  17f0d8: f94057e9     	ldr	x9, [sp, #0xa8]
  17f0dc: f94053ec     	ldr	x12, [sp, #0xa0]
  17f0e0: f9404fe6     	ldr	x6, [sp, #0x98]
  17f0e4: f9404be4     	ldr	x4, [sp, #0x90]
  17f0e8: f94047ed     	ldr	x13, [sp, #0x88]
  17f0ec: f94043e7     	ldr	x7, [sp, #0x80]
  17f0f0: f9403fe3     	ldr	x3, [sp, #0x78]
  17f0f4: f9403be8     	ldr	x8, [sp, #0x70]
  17f0f8: f94037ef     	ldr	x15, [sp, #0x68]
  17f0fc: 390543e0     	strb	w0, [sp, #0x150]
  17f100: 340000ac     	cbz	w12, 0x17f114 <ff_hevc_dsp_init+0x852c>
  17f104: aa2303e0     	mvn	x0, x3
  17f108: 38606b80     	ldrb	w0, [x28, x0]
  17f10c: 390303e0     	strb	w0, [sp, #0xc0]
  17f110: 390543e0     	strb	w0, [sp, #0x150]
  17f114: 340000e9     	cbz	w9, 0x17f130 <ff_hevc_dsp_init+0x8548>
  17f118: 910547e2     	add	x2, sp, #0x151
  17f11c: cb28c38b     	sub	x11, x28, w8, sxtw
  17f120: a9400560     	ldp	x0, x1, [x11]
  17f124: a9000440     	stp	x0, x1, [x2]
  17f128: a9410560     	ldp	x0, x1, [x11, #0x10]
  17f12c: a9010440     	stp	x0, x1, [x2, #0x10]
  17f130: 35000066     	cbnz	w6, 0x17f13c <ff_hevc_dsp_init+0x8554>
  17f134: 35000427     	cbnz	w7, 0x17f1b8 <ff_hevc_dsp_init+0x85d0>
  17f138: 14000029     	b	0x17f1dc <ff_hevc_dsp_init+0x85f4>
  17f13c: d2800402     	mov	x2, #0x20               // =32
  17f140: b94067e0     	ldr	w0, [sp, #0x64]
  17f144: cb030050     	sub	x16, x2, x3
  17f148: 910543eb     	add	x11, sp, #0x150
  17f14c: 8b100390     	add	x16, x28, x16
  17f150: 0b1901b9     	add	w25, w13, w25
  17f154: 91008571     	add	x17, x11, #0x21
  17f158: 6b00033f     	cmp	w25, w0
  17f15c: 1a80d339     	csel	w25, w25, w0, le
  17f160: a9400600     	ldp	x0, x1, [x16]
  17f164: a9000620     	stp	x0, x1, [x17]
  17f168: 4b0d0339     	sub	w25, w25, w13
  17f16c: 1ada2b39     	asr	w25, w25, w26
  17f170: a9410600     	ldp	x0, x1, [x16, #0x10]
  17f174: a9010620     	stp	x0, x1, [x17, #0x10]
  17f178: 11007f20     	add	w0, w25, #0x1f
  17f17c: 4b190042     	sub	w2, w2, w25
  17f180: d2800001     	mov	x1, #0x0                // =0
  17f184: 93407f39     	sxtw	x25, w25
  17f188: 93407c00     	sxtw	x0, w0
  17f18c: cb030000     	sub	x0, x0, x3
  17f190: 38606b80     	ldrb	w0, [x28, x0]
  17f194: 0b002000     	add	w0, w0, w0, lsl #8
  17f198: 0b004000     	add	w0, w0, w0, lsl #16
  17f19c: 6b01005f     	cmp	w2, w1
  17f1a0: 54fffcad     	b.le	0x17f134 <ff_hevc_dsp_init+0x854c>
  17f1a4: 8b190030     	add	x16, x1, x25
  17f1a8: 91001021     	add	x1, x1, #0x4
  17f1ac: 8b100170     	add	x16, x11, x16
  17f1b0: b8021200     	stur	w0, [x16, #0x21]
  17f1b4: 17fffffa     	b	0x17f19c <ff_hevc_dsp_init+0x85b4>
  17f1b8: 93407d0b     	sxtw	x11, w8
  17f1bc: d1000782     	sub	x2, x28, #0x1
  17f1c0: 910307e1     	add	x1, sp, #0xc1
  17f1c4: 910387e0     	add	x0, sp, #0xe1
  17f1c8: 39400050     	ldrb	w16, [x2]
  17f1cc: 8b0b0042     	add	x2, x2, x11
  17f1d0: 38001430     	strb	w16, [x1], #0x1
  17f1d4: eb00003f     	cmp	x1, x0
  17f1d8: 54ffff81     	b.ne	0x17f1c8 <ff_hevc_dsp_init+0x85e0>
  17f1dc: 350000a4     	cbnz	w4, 0x17f1f0 <ff_hevc_dsp_init+0x8608>
  17f1e0: 394051e0     	ldrb	w0, [x15, #0x14]
  17f1e4: 7100041f     	cmp	w0, #0x1
  17f1e8: 54000521     	b.ne	0x17f28c <ff_hevc_dsp_init+0x86a4>
  17f1ec: 14000023     	b	0x17f278 <ff_hevc_dsp_init+0x8690>
  17f1f0: 92800001     	mov	x1, #-0x1               // =-1
  17f1f4: 52800400     	mov	w0, #0x20               // =32
  17f1f8: 93407d10     	sxtw	x16, w8
  17f1fc: 11008262     	add	w2, w19, #0x20
  17f200: 9b200500     	smaddl	x0, w8, w0, x1
  17f204: 910303f1     	add	x17, sp, #0xc0
  17f208: d2800001     	mov	x1, #0x0                // =0
  17f20c: 8b000380     	add	x0, x28, x0
  17f210: 91000421     	add	x1, x1, #0x1
  17f214: 11007c2b     	add	w11, w1, #0x1f
  17f218: 6b02017f     	cmp	w11, w2
  17f21c: 540000ca     	b.ge	0x17f234 <ff_hevc_dsp_init+0x864c>
  17f220: 8b01022b     	add	x11, x17, x1
  17f224: 39400012     	ldrb	w18, [x0]
  17f228: 8b100000     	add	x0, x0, x16
  17f22c: 39008172     	strb	w18, [x11, #0x20]
  17f230: 17fffff8     	b	0x17f210 <ff_hevc_dsp_init+0x8628>
  17f234: 11007e60     	add	w0, w19, #0x1f
  17f238: 52800402     	mov	w2, #0x20               // =32
  17f23c: d2800001     	mov	x1, #0x0                // =0
  17f240: 4b130042     	sub	w2, w2, w19
  17f244: 9b207108     	smaddl	x8, w8, w0, x28
  17f248: 93407e6b     	sxtw	x11, w19
  17f24c: 910303f0     	add	x16, sp, #0xc0
  17f250: 385ff100     	ldurb	w0, [x8, #-0x1]
  17f254: 0b002000     	add	w0, w0, w0, lsl #8
  17f258: 0b004000     	add	w0, w0, w0, lsl #16
  17f25c: 6b01005f     	cmp	w2, w1
  17f260: 54fffc0d     	b.le	0x17f1e0 <ff_hevc_dsp_init+0x85f8>
  17f264: 8b0b0028     	add	x8, x1, x11
  17f268: 91001021     	add	x1, x1, #0x4
  17f26c: 8b080208     	add	x8, x16, x8
  17f270: b8021100     	stur	w0, [x8, #0x21]
  17f274: 17fffffa     	b	0x17f25c <ff_hevc_dsp_init+0x8674>
  17f278: 2a07008b     	orr	w11, w4, w7
  17f27c: 2a0900c0     	orr	w0, w6, w9
  17f280: 2a0c0170     	orr	w16, w11, w12
  17f284: 2a100000     	orr	w0, w0, w16
  17f288: 35000080     	cbnz	w0, 0x17f298 <ff_hevc_dsp_init+0x86b0>
  17f28c: 910303e2     	add	x2, sp, #0xc0
  17f290: 340002a4     	cbz	w4, 0x17f2e4 <ff_hevc_dsp_init+0x86fc>
  17f294: 14000060     	b	0x17f414 <ff_hevc_dsp_init+0x882c>
  17f298: 52800802     	mov	w2, #0x40               // =64
  17f29c: b9744308     	ldr	w8, [x24, #0x3440]
  17f2a0: 1ada2040     	lsl	w0, w2, w26
  17f2a4: 2a0203ef     	mov	w15, w2
  17f2a8: 0b000281     	add	w1, w20, w0
  17f2ac: 6b08003f     	cmp	w1, w8
  17f2b0: 5400006b     	b.lt	0x17f2bc <ff_hevc_dsp_init+0x86d4>
  17f2b4: 4b140102     	sub	w2, w8, w20
  17f2b8: 1ada2842     	asr	w2, w2, w26
  17f2bc: b9744701     	ldr	w1, [x24, #0x3444]
  17f2c0: 1adb21ef     	lsl	w15, w15, w27
  17f2c4: 0b0f02ef     	add	w15, w23, w15
  17f2c8: 52800800     	mov	w0, #0x40               // =64
  17f2cc: 6b0101ff     	cmp	w15, w1
  17f2d0: 5400006b     	b.lt	0x17f2dc <ff_hevc_dsp_init+0x86f4>
  17f2d4: 4b170020     	sub	w0, w1, w23
  17f2d8: 1adb2800     	asr	w0, w0, w27
  17f2dc: 35004c84     	cbnz	w4, 0x17fc6c <ff_hevc_dsp_init+0x9084>
  17f2e0: 14000112     	b	0x17f728 <ff_hevc_dsp_init+0x8b40>
  17f2e4: 340001a7     	cbz	w7, 0x17f318 <ff_hevc_dsp_init+0x8730>
  17f2e8: 394383e0     	ldrb	w0, [sp, #0xe0]
  17f2ec: 0b002000     	add	w0, w0, w0, lsl #8
  17f2f0: 0b004000     	add	w0, w0, w0, lsl #16
  17f2f4: b80e13e0     	stur	w0, [sp, #0xe1]
  17f2f8: b80e53e0     	stur	w0, [sp, #0xe5]
  17f2fc: b80e93e0     	stur	w0, [sp, #0xe9]
  17f300: b80ed3e0     	stur	w0, [sp, #0xed]
  17f304: b80f13e0     	stur	w0, [sp, #0xf1]
  17f308: b80f53e0     	stur	w0, [sp, #0xf5]
  17f30c: b80f93e0     	stur	w0, [sp, #0xf9]
  17f310: b80fd3e0     	stur	w0, [sp, #0xfd]
  17f314: 1400004c     	b	0x17f444 <ff_hevc_dsp_init+0x885c>
  17f318: 3400014c     	cbz	w12, 0x17f340 <ff_hevc_dsp_init+0x8758>
  17f31c: aa0203e1     	mov	x1, x2
  17f320: 91010444     	add	x4, x2, #0x41
  17f324: 38401420     	ldrb	w0, [x1], #0x1
  17f328: 0b002000     	add	w0, w0, w0, lsl #8
  17f32c: 0b004000     	add	w0, w0, w0, lsl #16
  17f330: b8004420     	str	w0, [x1], #0x4
  17f334: eb04003f     	cmp	x1, x4
  17f338: 54ffffc1     	b.ne	0x17f330 <ff_hevc_dsp_init+0x8748>
  17f33c: 14000042     	b	0x17f444 <ff_hevc_dsp_init+0x885c>
  17f340: 34000169     	cbz	w9, 0x17f36c <ff_hevc_dsp_init+0x8784>
  17f344: 394547e0     	ldrb	w0, [sp, #0x151]
  17f348: aa0203e1     	mov	x1, x2
  17f34c: 91010444     	add	x4, x2, #0x41
  17f350: 38001420     	strb	w0, [x1], #0x1
  17f354: 0b002000     	add	w0, w0, w0, lsl #8
  17f358: 0b004000     	add	w0, w0, w0, lsl #16
  17f35c: b8004420     	str	w0, [x1], #0x4
  17f360: eb04003f     	cmp	x1, x4
  17f364: 54ffffc1     	b.ne	0x17f35c <ff_hevc_dsp_init+0x8774>
  17f368: 1400003a     	b	0x17f450 <ff_hevc_dsp_init+0x8868>
  17f36c: 34000366     	cbz	w6, 0x17f3d8 <ff_hevc_dsp_init+0x87f0>
  17f370: 3945c7e4     	ldrb	w4, [sp, #0x171]
  17f374: 910547e1     	add	x1, sp, #0x151
  17f378: 0b042080     	add	w0, w4, w4, lsl #8
  17f37c: 0b004000     	add	w0, w0, w0, lsl #16
  17f380: b9000020     	str	w0, [x1]
  17f384: 910557e1     	add	x1, sp, #0x155
  17f388: b9000020     	str	w0, [x1]
  17f38c: 910567e1     	add	x1, sp, #0x159
  17f390: b9000020     	str	w0, [x1]
  17f394: 910577e1     	add	x1, sp, #0x15d
  17f398: b9000020     	str	w0, [x1]
  17f39c: 910587e1     	add	x1, sp, #0x161
  17f3a0: b9000020     	str	w0, [x1]
  17f3a4: 910597e1     	add	x1, sp, #0x165
  17f3a8: b9000020     	str	w0, [x1]
  17f3ac: 9105a7e1     	add	x1, sp, #0x169
  17f3b0: b9000020     	str	w0, [x1]
  17f3b4: 9105b7e1     	add	x1, sp, #0x16d
  17f3b8: b9000020     	str	w0, [x1]
  17f3bc: aa0203e1     	mov	x1, x2
  17f3c0: 38001424     	strb	w4, [x1], #0x1
  17f3c4: 91010444     	add	x4, x2, #0x41
  17f3c8: b8004420     	str	w0, [x1], #0x4
  17f3cc: eb04003f     	cmp	x1, x4
  17f3d0: 54ffffc1     	b.ne	0x17f3c8 <ff_hevc_dsp_init+0x87e0>
  17f3d4: 14000033     	b	0x17f4a0 <ff_hevc_dsp_init+0x88b8>
  17f3d8: 12800fe0     	mov	w0, #-0x80              // =-128
  17f3dc: 910547e1     	add	x1, sp, #0x151
  17f3e0: 39000040     	strb	w0, [x2]
  17f3e4: 3201c3e4     	mov	w4, #-0x7f7f7f80        // =-2139062144
  17f3e8: 910647e0     	add	x0, sp, #0x191
  17f3ec: b8004424     	str	w4, [x1], #0x4
  17f3f0: eb00003f     	cmp	x1, x0
  17f3f4: 54ffffc1     	b.ne	0x17f3ec <ff_hevc_dsp_init+0x8804>
  17f3f8: 91000440     	add	x0, x2, #0x1
  17f3fc: 91010441     	add	x1, x2, #0x41
  17f400: 3201c3e4     	mov	w4, #-0x7f7f7f80        // =-2139062144
  17f404: b8004404     	str	w4, [x0], #0x4
  17f408: eb01001f     	cmp	x0, x1
  17f40c: 54ffffc1     	b.ne	0x17f404 <ff_hevc_dsp_init+0x881c>
  17f410: 14000002     	b	0x17f418 <ff_hevc_dsp_init+0x8830>
  17f414: 35000187     	cbnz	w7, 0x17f444 <ff_hevc_dsp_init+0x885c>
  17f418: 394387e0     	ldrb	w0, [sp, #0xe1]
  17f41c: 0b002000     	add	w0, w0, w0, lsl #8
  17f420: 0b004000     	add	w0, w0, w0, lsl #16
  17f424: b8001040     	stur	w0, [x2, #0x1]
  17f428: b8005040     	stur	w0, [x2, #0x5]
  17f42c: b8009040     	stur	w0, [x2, #0x9]
  17f430: b800d040     	stur	w0, [x2, #0xd]
  17f434: b8011040     	stur	w0, [x2, #0x11]
  17f438: b8015040     	stur	w0, [x2, #0x15]
  17f43c: b8019040     	stur	w0, [x2, #0x19]
  17f440: b801d040     	stur	w0, [x2, #0x1d]
  17f444: 3500006c     	cbnz	w12, 0x17f450 <ff_hevc_dsp_init+0x8868>
  17f448: 39400440     	ldrb	w0, [x2, #0x1]
  17f44c: 39000040     	strb	w0, [x2]
  17f450: 35000289     	cbnz	w9, 0x17f4a0 <ff_hevc_dsp_init+0x88b8>
  17f454: 39400040     	ldrb	w0, [x2]
  17f458: 910547e1     	add	x1, sp, #0x151
  17f45c: 0b002000     	add	w0, w0, w0, lsl #8
  17f460: 0b004000     	add	w0, w0, w0, lsl #16
  17f464: b9000020     	str	w0, [x1]
  17f468: 910557e1     	add	x1, sp, #0x155
  17f46c: b9000020     	str	w0, [x1]
  17f470: 910567e1     	add	x1, sp, #0x159
  17f474: b9000020     	str	w0, [x1]
  17f478: 910577e1     	add	x1, sp, #0x15d
  17f47c: b9000020     	str	w0, [x1]
  17f480: 910587e1     	add	x1, sp, #0x161
  17f484: b9000020     	str	w0, [x1]
  17f488: 910597e1     	add	x1, sp, #0x165
  17f48c: b9000020     	str	w0, [x1]
  17f490: 9105a7e1     	add	x1, sp, #0x169
  17f494: b9000020     	str	w0, [x1]
  17f498: 9105b7e1     	add	x1, sp, #0x16d
  17f49c: b9000020     	str	w0, [x1]
  17f4a0: 35000286     	cbnz	w6, 0x17f4f0 <ff_hevc_dsp_init+0x8908>
  17f4a4: 3945c3e0     	ldrb	w0, [sp, #0x170]
  17f4a8: 9105c7e1     	add	x1, sp, #0x171
  17f4ac: 0b002000     	add	w0, w0, w0, lsl #8
  17f4b0: 0b004000     	add	w0, w0, w0, lsl #16
  17f4b4: b9000020     	str	w0, [x1]
  17f4b8: 9105d7e1     	add	x1, sp, #0x175
  17f4bc: b9000020     	str	w0, [x1]
  17f4c0: 9105e7e1     	add	x1, sp, #0x179
  17f4c4: b9000020     	str	w0, [x1]
  17f4c8: 9105f7e1     	add	x1, sp, #0x17d
  17f4cc: b9000020     	str	w0, [x1]
  17f4d0: 910607e1     	add	x1, sp, #0x181
  17f4d4: b9000020     	str	w0, [x1]
  17f4d8: 910617e1     	add	x1, sp, #0x185
  17f4dc: b9000020     	str	w0, [x1]
  17f4e0: 910627e1     	add	x1, sp, #0x189
  17f4e4: b9000020     	str	w0, [x1]
  17f4e8: 910637e1     	add	x1, sp, #0x18d
  17f4ec: b9000020     	str	w0, [x1]
  17f4f0: f94582c4     	ldr	x4, [x22, #0xb00]
  17f4f4: 39400046     	ldrb	w6, [x2]
  17f4f8: 390543e6     	strb	w6, [sp, #0x150]
  17f4fc: b9743880     	ldr	w0, [x4, #0x3438]
  17f500: 35000e80     	cbnz	w0, 0x17f6d0 <ff_hevc_dsp_init+0x8ae8>
  17f504: 3400008a     	cbz	w10, 0x17f514 <ff_hevc_dsp_init+0x892c>
  17f508: b9400480     	ldr	w0, [x4, #0x4]
  17f50c: 71000c1f     	cmp	w0, #0x3
  17f510: 54000e01     	b.ne	0x17f6d0 <ff_hevc_dsp_init+0x8ae8>
  17f514: 710004bf     	cmp	w5, #0x1
  17f518: 54000f00     	b.eq	0x17f6f8 <ff_hevc_dsp_init+0x8b10>
  17f51c: 510028a0     	sub	w0, w5, #0xa
  17f520: 93407c00     	sxtw	x0, w0
  17f524: ca80fc01     	eor	x1, x0, x0, asr #63
  17f528: cb80fc20     	sub	x0, x1, x0, asr #63
  17f52c: 510068a1     	sub	w1, w5, #0x1a
  17f530: 93407c21     	sxtw	x1, w1
  17f534: ca81fc27     	eor	x7, x1, x1, asr #63
  17f538: cb81fce1     	sub	x1, x7, x1, asr #63
  17f53c: 6b00003f     	cmp	w1, w0
  17f540: 1a80b021     	csel	w1, w1, w0, lt
  17f544: 34000c61     	cbz	w1, 0x17f6d0 <ff_hevc_dsp_init+0x8ae8>
  17f548: 3500068a     	cbnz	w10, 0x17f618 <ff_hevc_dsp_init+0x8a30>
  17f54c: 91400c84     	add	x4, x4, #0x3, lsl #12   // =0x3000
  17f550: 39501480     	ldrb	w0, [x4, #0x405]
  17f554: 34000620     	cbz	w0, 0x17f618 <ff_hevc_dsp_init+0x8a30>
  17f558: 394643e4     	ldrb	w4, [sp, #0x190]
  17f55c: 3945c3e0     	ldrb	w0, [sp, #0x170]
  17f560: 0b0400c7     	add	w7, w6, w4
  17f564: 4b0004e1     	sub	w1, w7, w0, lsl #1
  17f568: 36f80061     	tbz	w1, #0x1f, 0x17f574 <ff_hevc_dsp_init+0x898c>
  17f56c: 531f7801     	lsl	w1, w0, #1
  17f570: 4b070021     	sub	w1, w1, w7
  17f574: 71001c3f     	cmp	w1, #0x7
  17f578: 5400050c     	b.gt	0x17f618 <ff_hevc_dsp_init+0x8a30>
  17f57c: 394403e0     	ldrb	w0, [sp, #0x100]
  17f580: 394383e1     	ldrb	w1, [sp, #0xe0]
  17f584: 0b0000c0     	add	w0, w6, w0
  17f588: 4b010407     	sub	w7, w0, w1, lsl #1
  17f58c: 36f80067     	tbz	w7, #0x1f, 0x17f598 <ff_hevc_dsp_init+0x89b0>
  17f590: 531f7827     	lsl	w7, w1, #1
  17f594: 4b0000e7     	sub	w7, w7, w0
  17f598: 71001cff     	cmp	w7, #0x7
  17f59c: 540003ec     	b.gt	0x17f618 <ff_hevc_dsp_init+0x8a30>
  17f5a0: 528007e0     	mov	w0, #0x3f               // =63
  17f5a4: 4b060087     	sub	w7, w4, w6
  17f5a8: 390663e6     	strb	w6, [sp, #0x198]
  17f5ac: 910663e1     	add	x1, sp, #0x198
  17f5b0: 1b0010c6     	madd	w6, w6, w0, w4
  17f5b4: 390763e4     	strb	w4, [sp, #0x1d8]
  17f5b8: 91000420     	add	x0, x1, #0x1
  17f5bc: 110080c6     	add	w6, w6, #0x20
  17f5c0: 91010024     	add	x4, x1, #0x40
  17f5c4: 13067cc8     	asr	w8, w6, #6
  17f5c8: 38001408     	strb	w8, [x0], #0x1
  17f5cc: 0b0700c6     	add	w6, w6, w7
  17f5d0: eb04001f     	cmp	x0, x4
  17f5d4: 54ffff81     	b.ne	0x17f5c4 <ff_hevc_dsp_init+0x89dc>
  17f5d8: 91000447     	add	x7, x2, #0x1
  17f5dc: 52800006     	mov	w6, #0x0                // =0
  17f5e0: 528007e9     	mov	w9, #0x3f               // =63
  17f5e4: 39410040     	ldrb	w0, [x2, #0x40]
  17f5e8: 4b060124     	sub	w4, w9, w6
  17f5ec: 39400048     	ldrb	w8, [x2]
  17f5f0: 110004c6     	add	w6, w6, #0x1
  17f5f4: 7100fcdf     	cmp	w6, #0x3f
  17f5f8: 1b007cc0     	mul	w0, w6, w0
  17f5fc: 1b080080     	madd	w0, w4, w8, w0
  17f600: 11008000     	add	w0, w0, #0x20
  17f604: 13067c00     	asr	w0, w0, #6
  17f608: 380014e0     	strb	w0, [x7], #0x1
  17f60c: 54fffec1     	b.ne	0x17f5e4 <ff_hevc_dsp_init+0x89fc>
  17f610: 91000421     	add	x1, x1, #0x1
  17f614: 14000030     	b	0x17f6d4 <ff_hevc_dsp_init+0x8aec>
  17f618: 394403e0     	ldrb	w0, [sp, #0x100]
  17f61c: 910423e8     	add	x8, sp, #0x108
  17f620: 390523e0     	strb	w0, [sp, #0x148]
  17f624: 394643e0     	ldrb	w0, [sp, #0x190]
  17f628: 390763e0     	strb	w0, [sp, #0x1d8]
  17f62c: d2800000     	mov	x0, #0x0                // =0
  17f630: 8b000047     	add	x7, x2, x0
  17f634: 8b000109     	add	x9, x8, x0
  17f638: d1000400     	sub	x0, x0, #0x1
  17f63c: b100fc1f     	cmn	x0, #0x3f
  17f640: 3940fce1     	ldrb	w1, [x7, #0x3f]
  17f644: 394100e4     	ldrb	w4, [x7, #0x40]
  17f648: 0b010484     	add	w4, w4, w1, lsl #1
  17f64c: 3940f8e1     	ldrb	w1, [x7, #0x3e]
  17f650: 0b010081     	add	w1, w4, w1
  17f654: 11000821     	add	w1, w1, #0x2
  17f658: 13027c21     	asr	w1, w1, #2
  17f65c: 3900fd21     	strb	w1, [x9, #0x3f]
  17f660: 54fffe81     	b.ne	0x17f630 <ff_hevc_dsp_init+0x8a48>
  17f664: 39400440     	ldrb	w0, [x2, #0x1]
  17f668: 910663e4     	add	x4, sp, #0x198
  17f66c: 394547ec     	ldrb	w12, [sp, #0x151]
  17f670: d2800002     	mov	x2, #0x0                // =0
  17f674: 0b060406     	add	w6, w0, w6, lsl #1
  17f678: 0b0c00cc     	add	w12, w6, w12
  17f67c: 11000989     	add	w9, w12, #0x2
  17f680: d3422527     	ubfx	x7, x9, #2, #8
  17f684: 910543e9     	add	x9, sp, #0x150
  17f688: 390423e7     	strb	w7, [sp, #0x108]
  17f68c: 390663e7     	strb	w7, [sp, #0x198]
  17f690: 8b020121     	add	x1, x9, x2
  17f694: 8b020086     	add	x6, x4, x2
  17f698: d1000442     	sub	x2, x2, #0x1
  17f69c: b100fc5f     	cmn	x2, #0x3f
  17f6a0: 3940fc20     	ldrb	w0, [x1, #0x3f]
  17f6a4: 39410027     	ldrb	w7, [x1, #0x40]
  17f6a8: 3940f821     	ldrb	w1, [x1, #0x3e]
  17f6ac: 0b0004e0     	add	w0, w7, w0, lsl #1
  17f6b0: 0b010000     	add	w0, w0, w1
  17f6b4: 11000800     	add	w0, w0, #0x2
  17f6b8: 13027c00     	asr	w0, w0, #2
  17f6bc: 3900fcc0     	strb	w0, [x6, #0x3f]
  17f6c0: 54fffe81     	b.ne	0x17f690 <ff_hevc_dsp_init+0x8aa8>
  17f6c4: 91000481     	add	x1, x4, #0x1
  17f6c8: 91000502     	add	x2, x8, #0x1
  17f6cc: 14000003     	b	0x17f6d8 <ff_hevc_dsp_init+0x8af0>
  17f6d0: 910547e1     	add	x1, sp, #0x151
  17f6d4: 91000442     	add	x2, x2, #0x1
  17f6d8: 34000085     	cbz	w5, 0x17f6e8 <ff_hevc_dsp_init+0x8b00>
  17f6dc: 710004bf     	cmp	w5, #0x1
  17f6e0: 540001a1     	b.ne	0x17f714 <ff_hevc_dsp_init+0x8b2c>
  17f6e4: 14000007     	b	0x17f700 <ff_hevc_dsp_init+0x8b18>
  17f6e8: f95296c4     	ldr	x4, [x22, #0x2528]
  17f6ec: aa1c03e0     	mov	x0, x28
  17f6f0: d63f0080     	blr	x4
  17f6f4: 14000160     	b	0x17fc74 <ff_hevc_dsp_init+0x908c>
  17f6f8: 91000442     	add	x2, x2, #0x1
  17f6fc: 910547e1     	add	x1, sp, #0x151
  17f700: f9529ac6     	ldr	x6, [x22, #0x2530]
  17f704: aa1c03e0     	mov	x0, x28
  17f708: 528000a4     	mov	w4, #0x5                // =5
  17f70c: 2a0a03e5     	mov	w5, w10
  17f710: 14000004     	b	0x17f720 <ff_hevc_dsp_init+0x8b38>
  17f714: f952aac6     	ldr	x6, [x22, #0x2550]
  17f718: aa1c03e0     	mov	x0, x28
  17f71c: 2a0a03e4     	mov	w4, w10
  17f720: d63f00c0     	blr	x6
  17f724: 14000154     	b	0x17fc74 <ff_hevc_dsp_init+0x908c>
  17f728: 52800013     	mov	w19, #0x0               // =0
  17f72c: 350000e6     	cbnz	w6, 0x17f748 <ff_hevc_dsp_init+0x8b60>
  17f730: 6b0801bf     	cmp	w13, w8
  17f734: 52800402     	mov	w2, #0x20               // =32
  17f738: 5400006b     	b.lt	0x17f744 <ff_hevc_dsp_init+0x8b5c>
  17f73c: 4b140108     	sub	w8, w8, w20
  17f740: 1ada2902     	asr	w2, w8, w26
  17f744: 350000e4     	cbnz	w4, 0x17f760 <ff_hevc_dsp_init+0x8b78>
  17f748: b94063e8     	ldr	w8, [sp, #0x60]
  17f74c: 52800400     	mov	w0, #0x20               // =32
  17f750: 6b01011f     	cmp	w8, w1
  17f754: 5400006b     	b.lt	0x17f760 <ff_hevc_dsp_init+0x8b78>
  17f758: 4b170021     	sub	w1, w1, w23
  17f75c: 1adb2820     	asr	w0, w1, w27
  17f760: 52800021     	mov	w1, #0x1                // =1
  17f764: 350000d0     	cbnz	w16, 0x17f77c <ff_hevc_dsp_init+0x8b94>
  17f768: 1adb2021     	lsl	w1, w1, w27
  17f76c: 52800008     	mov	w8, #0x0                // =0
  17f770: 4b0102e1     	sub	w1, w23, w1
  17f774: 5280018f     	mov	w15, #0xc               // =12
  17f778: 14000053     	b	0x17f8c4 <ff_hevc_dsp_init+0x8cdc>
  17f77c: 1ada2021     	lsl	w1, w1, w26
  17f780: 11007e73     	add	w19, w19, #0x1f
  17f784: 4b010281     	sub	w1, w20, w1
  17f788: 52800191     	mov	w17, #0xc               // =12
  17f78c: b9741f0e     	ldr	w14, [x24, #0x341c]
  17f790: 1adb226f     	lsl	w15, w19, w27
  17f794: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17f798: 36f80253     	tbz	w19, #0x1f, 0x17f7e0 <ff_hevc_dsp_init+0x8bf8>
  17f79c: 0b0f02ef     	add	w15, w23, w15
  17f7a0: 1ace2821     	asr	w1, w1, w14
  17f7a4: 1ace29e8     	asr	w8, w15, w14
  17f7a8: 5280018f     	mov	w15, #0xc               // =12
  17f7ac: f9401613     	ldr	x19, [x16, #0x28]
  17f7b0: 1b150501     	madd	w1, w8, w21, w1
  17f7b4: 9b2f7c21     	smull	x1, w1, w15
  17f7b8: 8b010261     	add	x1, x19, x1
  17f7bc: 39c02821     	ldrsb	w1, [x1, #0xa]
  17f7c0: 34000e01     	cbz	w1, 0x17f980 <ff_hevc_dsp_init+0x8d98>
  17f7c4: 5280002d     	mov	w13, #0x1               // =1
  17f7c8: 52800008     	mov	w8, #0x0                // =0
  17f7cc: 1adb21ad     	lsl	w13, w13, w27
  17f7d0: 4b0d02ed     	sub	w13, w23, w13
  17f7d4: 1ace29b1     	asr	w17, w13, w14
  17f7d8: 1b157e31     	mul	w17, w17, w21
  17f7dc: 14000015     	b	0x17f830 <ff_hevc_dsp_init+0x8c48>
  17f7e0: 0b0f02ed     	add	w13, w23, w15
  17f7e4: 1ace2828     	asr	w8, w1, w14
  17f7e8: 1ace29ad     	asr	w13, w13, w14
  17f7ec: 1b1521a8     	madd	w8, w13, w21, w8
  17f7f0: f940160d     	ldr	x13, [x16, #0x28]
  17f7f4: 9b317d08     	smull	x8, w8, w17
  17f7f8: 8b0801a8     	add	x8, x13, x8
  17f7fc: 39c02908     	ldrsb	w8, [x8, #0xa]
  17f800: 34fffce8     	cbz	w8, 0x17f79c <ff_hevc_dsp_init+0x8bb4>
  17f804: 51000673     	sub	w19, w19, #0x1
  17f808: 17ffffe1     	b	0x17f78c <ff_hevc_dsp_init+0x8ba4>
  17f80c: 1ada2101     	lsl	w1, w8, w26
  17f810: 0b010281     	add	w1, w20, w1
  17f814: 1ace2821     	asr	w1, w1, w14
  17f818: 0b110021     	add	w1, w1, w17
  17f81c: 9b2f7c21     	smull	x1, w1, w15
  17f820: 8b010261     	add	x1, x19, x1
  17f824: 39c02821     	ldrsb	w1, [x1, #0xa]
  17f828: 34000081     	cbz	w1, 0x17f838 <ff_hevc_dsp_init+0x8c50>
  17f82c: 11000508     	add	w8, w8, #0x1
  17f830: 6b02011f     	cmp	w8, w2
  17f834: 54fffecb     	b.lt	0x17f80c <ff_hevc_dsp_init+0x8c24>
  17f838: 2a0803ee     	mov	w14, w8
  17f83c: 910547ef     	add	x15, sp, #0x151
  17f840: 52800191     	mov	w17, #0xc               // =12
  17f844: 8b28c1e8     	add	x8, x15, w8, sxtw
  17f848: 14000010     	b	0x17f888 <ff_hevc_dsp_init+0x8ca0>
  17f84c: 510005ce     	sub	w14, w14, #0x1
  17f850: b9741f01     	ldr	w1, [x24, #0x341c]
  17f854: 1ada21cf     	lsl	w15, w14, w26
  17f858: 0b0f028f     	add	w15, w20, w15
  17f85c: 1ac129ef     	asr	w15, w15, w1
  17f860: 1ac129a1     	asr	w1, w13, w1
  17f864: 1b153c21     	madd	w1, w1, w21, w15
  17f868: f940160f     	ldr	x15, [x16, #0x28]
  17f86c: 9b317c21     	smull	x1, w1, w17
  17f870: 8b0101e1     	add	x1, x15, x1
  17f874: 39c02821     	ldrsb	w1, [x1, #0xa]
  17f878: 34000061     	cbz	w1, 0x17f884 <ff_hevc_dsp_init+0x8c9c>
  17f87c: 39400101     	ldrb	w1, [x8]
  17f880: 381ff101     	sturb	w1, [x8, #-0x1]
  17f884: d1000508     	sub	x8, x8, #0x1
  17f888: 36fffe2e     	tbz	w14, #0x1f, 0x17f84c <ff_hevc_dsp_init+0x8c64>
  17f88c: 1400003d     	b	0x17f980 <ff_hevc_dsp_init+0x8d98>
  17f890: b9741f0d     	ldr	w13, [x24, #0x341c]
  17f894: 1ada210e     	lsl	w14, w8, w26
  17f898: 0b0e028e     	add	w14, w20, w14
  17f89c: 1acd29ce     	asr	w14, w14, w13
  17f8a0: 1acd282d     	asr	w13, w1, w13
  17f8a4: 1b1539ad     	madd	w13, w13, w21, w14
  17f8a8: f94a62ce     	ldr	x14, [x22, #0x14c0]
  17f8ac: 9b2f7dad     	smull	x13, w13, w15
  17f8b0: f94015ce     	ldr	x14, [x14, #0x28]
  17f8b4: 8b0d01cd     	add	x13, x14, x13
  17f8b8: 39c029ad     	ldrsb	w13, [x13, #0xa]
  17f8bc: 3400008d     	cbz	w13, 0x17f8cc <ff_hevc_dsp_init+0x8ce4>
  17f8c0: 11000508     	add	w8, w8, #0x1
  17f8c4: 6b02011f     	cmp	w8, w2
  17f8c8: 54fffe4b     	b.lt	0x17f890 <ff_hevc_dsp_init+0x8ca8>
  17f8cc: 340005a8     	cbz	w8, 0x17f980 <ff_hevc_dsp_init+0x8d98>
  17f8d0: 910543ef     	add	x15, sp, #0x150
  17f8d4: 6b1f029f     	cmp	w20, wzr
  17f8d8: 93407d0d     	sxtw	x13, w8
  17f8dc: 910005ef     	add	x15, x15, #0x1
  17f8e0: f94a62ce     	ldr	x14, [x22, #0x14c0]
  17f8e4: 8b0d01ef     	add	x15, x15, x13
  17f8e8: 52800191     	mov	w17, #0xc               // =12
  17f8ec: 5400026d     	b.le	0x17f938 <ff_hevc_dsp_init+0x8d50>
  17f8f0: 51000508     	sub	w8, w8, #0x1
  17f8f4: b9741f0d     	ldr	w13, [x24, #0x341c]
  17f8f8: 1ada2110     	lsl	w16, w8, w26
  17f8fc: 0b100290     	add	w16, w20, w16
  17f900: 1acd2a10     	asr	w16, w16, w13
  17f904: 1acd282d     	asr	w13, w1, w13
  17f908: 1b1541ad     	madd	w13, w13, w21, w16
  17f90c: f94015d0     	ldr	x16, [x14, #0x28]
  17f910: 9b317dad     	smull	x13, w13, w17
  17f914: 8b0d020d     	add	x13, x16, x13
  17f918: 39c029ad     	ldrsb	w13, [x13, #0xa]
  17f91c: 3400006d     	cbz	w13, 0x17f928 <ff_hevc_dsp_init+0x8d40>
  17f920: 394001ed     	ldrb	w13, [x15]
  17f924: 381ff1ed     	sturb	w13, [x15, #-0x1]
  17f928: 3100051f     	cmn	w8, #0x1
  17f92c: d10005ef     	sub	x15, x15, #0x1
  17f930: 54fffe01     	b.ne	0x17f8f0 <ff_hevc_dsp_init+0x8d08>
  17f934: 14000013     	b	0x17f980 <ff_hevc_dsp_init+0x8d98>
  17f938: 51000508     	sub	w8, w8, #0x1
  17f93c: b9741f0d     	ldr	w13, [x24, #0x341c]
  17f940: 1ada2110     	lsl	w16, w8, w26
  17f944: 0b100290     	add	w16, w20, w16
  17f948: 1acd2a10     	asr	w16, w16, w13
  17f94c: 1acd282d     	asr	w13, w1, w13
  17f950: 1b1541ad     	madd	w13, w13, w21, w16
  17f954: f94015d0     	ldr	x16, [x14, #0x28]
  17f958: 9b317dad     	smull	x13, w13, w17
  17f95c: 8b0d020d     	add	x13, x16, x13
  17f960: 39c029ad     	ldrsb	w13, [x13, #0xa]
  17f964: 3400006d     	cbz	w13, 0x17f970 <ff_hevc_dsp_init+0x8d88>
  17f968: 394001ed     	ldrb	w13, [x15]
  17f96c: 381ff1ed     	sturb	w13, [x15, #-0x1]
  17f970: d10005ef     	sub	x15, x15, #0x1
  17f974: 35fffe28     	cbnz	w8, 0x17f938 <ff_hevc_dsp_init+0x8d50>
  17f978: 394547e1     	ldrb	w1, [sp, #0x151]
  17f97c: 390543e1     	strb	w1, [sp, #0x150]
  17f980: 910303ed     	add	x13, sp, #0xc0
  17f984: 394543e8     	ldrb	w8, [sp, #0x150]
  17f988: 390001a8     	strb	w8, [x13]
  17f98c: 350001ab     	cbnz	w11, 0x17f9c0 <ff_hevc_dsp_init+0x8dd8>
  17f990: 394001a1     	ldrb	w1, [x13]
  17f994: 0b012021     	add	w1, w1, w1, lsl #8
  17f998: 0b014021     	add	w1, w1, w1, lsl #16
  17f99c: b80011a1     	stur	w1, [x13, #0x1]
  17f9a0: b80051a1     	stur	w1, [x13, #0x5]
  17f9a4: b80091a1     	stur	w1, [x13, #0x9]
  17f9a8: b800d1a1     	stur	w1, [x13, #0xd]
  17f9ac: b80111a1     	stur	w1, [x13, #0x11]
  17f9b0: b80151a1     	stur	w1, [x13, #0x15]
  17f9b4: b80191a1     	stur	w1, [x13, #0x19]
  17f9b8: b801d1a1     	stur	w1, [x13, #0x1d]
  17f9bc: 14000020     	b	0x17fa3c <ff_hevc_dsp_init+0x8e54>
  17f9c0: 0b082108     	add	w8, w8, w8, lsl #8
  17f9c4: 5280002e     	mov	w14, #0x1               // =1
  17f9c8: 1ada21ce     	lsl	w14, w14, w26
  17f9cc: d280000b     	mov	x11, #0x0               // =0
  17f9d0: 0b084108     	add	w8, w8, w8, lsl #16
  17f9d4: 4b0e028e     	sub	w14, w20, w14
  17f9d8: 5280018f     	mov	w15, #0xc               // =12
  17f9dc: 6b00017f     	cmp	w11, w0
  17f9e0: 540002ca     	b.ge	0x17fa38 <ff_hevc_dsp_init+0x8e50>
  17f9e4: b9741f10     	ldr	w16, [x24, #0x341c]
  17f9e8: 1adb2161     	lsl	w1, w11, w27
  17f9ec: 0b0102e1     	add	w1, w23, w1
  17f9f0: 1ad029d1     	asr	w17, w14, w16
  17f9f4: 1ad02821     	asr	w1, w1, w16
  17f9f8: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17f9fc: 1b154421     	madd	w1, w1, w21, w17
  17fa00: f9401610     	ldr	x16, [x16, #0x28]
  17fa04: 9b2f7c21     	smull	x1, w1, w15
  17fa08: 8b010201     	add	x1, x16, x1
  17fa0c: 39c02821     	ldrsb	w1, [x1, #0xa]
  17fa10: 34000081     	cbz	w1, 0x17fa20 <ff_hevc_dsp_init+0x8e38>
  17fa14: 8b0b01a1     	add	x1, x13, x11
  17fa18: b8001028     	stur	w8, [x1, #0x1]
  17fa1c: 14000005     	b	0x17fa30 <ff_hevc_dsp_init+0x8e48>
  17fa20: 8b0b01a1     	add	x1, x13, x11
  17fa24: 39401028     	ldrb	w8, [x1, #0x4]
  17fa28: 0b082108     	add	w8, w8, w8, lsl #8
  17fa2c: 0b084108     	add	w8, w8, w8, lsl #16
  17fa30: 9100116b     	add	x11, x11, #0x4
  17fa34: 17ffffea     	b	0x17f9dc <ff_hevc_dsp_init+0x8df4>
  17fa38: 34fffac7     	cbz	w7, 0x17f990 <ff_hevc_dsp_init+0x8da8>
  17fa3c: 35000184     	cbnz	w4, 0x17fa6c <ff_hevc_dsp_init+0x8e84>
  17fa40: 394383e1     	ldrb	w1, [sp, #0xe0]
  17fa44: 0b012021     	add	w1, w1, w1, lsl #8
  17fa48: 0b014021     	add	w1, w1, w1, lsl #16
  17fa4c: b80e13e1     	stur	w1, [sp, #0xe1]
  17fa50: b80e53e1     	stur	w1, [sp, #0xe5]
  17fa54: b80e93e1     	stur	w1, [sp, #0xe9]
  17fa58: b80ed3e1     	stur	w1, [sp, #0xed]
  17fa5c: b80f13e1     	stur	w1, [sp, #0xf1]
  17fa60: b80f53e1     	stur	w1, [sp, #0xf5]
  17fa64: b80f93e1     	stur	w1, [sp, #0xf9]
  17fa68: b80fd3e1     	stur	w1, [sp, #0xfd]
  17fa6c: 6b1f02ff     	cmp	w23, wzr
  17fa70: 1a9f07e8     	cset	w8, ne
  17fa74: 34000654     	cbz	w20, 0x17fb3c <ff_hevc_dsp_init+0x8f54>
  17fa78: 34000628     	cbz	w8, 0x17fb3c <ff_hevc_dsp_init+0x8f54>
  17fa7c: 3860c9ae     	ldrb	w14, [x13, w0, sxtw]
  17fa80: 5100040f     	sub	w15, w0, #0x1
  17fa84: 52800020     	mov	w0, #0x1                // =1
  17fa88: 52800190     	mov	w16, #0xc               // =12
  17fa8c: 93407deb     	sxtw	x11, w15
  17fa90: 1ada2000     	lsl	w0, w0, w26
  17fa94: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17fa98: d100096b     	sub	x11, x11, #0x2
  17fa9c: 4b000280     	sub	w0, w20, w0
  17faa0: 8b0b01ab     	add	x11, x13, x11
  17faa4: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17faa8: b9741f11     	ldr	w17, [x24, #0x341c]
  17faac: f94a62c1     	ldr	x1, [x22, #0x14c0]
  17fab0: 37f8028f     	tbnz	w15, #0x1f, 0x17fb00 <ff_hevc_dsp_init+0x8f18>
  17fab4: 51000df3     	sub	w19, w15, #0x3
  17fab8: 1ad12812     	asr	w18, w0, w17
  17fabc: 1adb2273     	lsl	w19, w19, w27
  17fac0: f9401421     	ldr	x1, [x1, #0x28]
  17fac4: 0b1302f3     	add	w19, w23, w19
  17fac8: 1ad12a73     	asr	w19, w19, w17
  17facc: 1b154a73     	madd	w19, w19, w21, w18
  17fad0: 9b307e73     	smull	x19, w19, w16
  17fad4: 8b130033     	add	x19, x1, x19
  17fad8: 39c02a61     	ldrsb	w1, [x19, #0xa]
  17fadc: 34000061     	cbz	w1, 0x17fae8 <ff_hevc_dsp_init+0x8f00>
  17fae0: b900016e     	str	w14, [x11]
  17fae4: 14000004     	b	0x17faf4 <ff_hevc_dsp_init+0x8f0c>
  17fae8: 3940016e     	ldrb	w14, [x11]
  17faec: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17faf0: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17faf4: 510011ef     	sub	w15, w15, #0x4
  17faf8: d100116b     	sub	x11, x11, #0x4
  17fafc: 17ffffeb     	b	0x17faa8 <ff_hevc_dsp_init+0x8ec0>
  17fb00: 52800038     	mov	w24, #0x1               // =1
  17fb04: 1ad12800     	asr	w0, w0, w17
  17fb08: 1adb2318     	lsl	w24, w24, w27
  17fb0c: 5280018b     	mov	w11, #0xc               // =12
  17fb10: 4b1802f8     	sub	w24, w23, w24
  17fb14: f9401421     	ldr	x1, [x1, #0x28]
  17fb18: 1ad12b0e     	asr	w14, w24, w17
  17fb1c: 1b1501c0     	madd	w0, w14, w21, w0
  17fb20: 9b2b7c00     	smull	x0, w0, w11
  17fb24: 8b000020     	add	x0, x1, x0
  17fb28: 39c02800     	ldrsb	w0, [x0, #0xa]
  17fb2c: 340005a0     	cbz	w0, 0x17fbe0 <ff_hevc_dsp_init+0x8ff8>
  17fb30: 394005a0     	ldrb	w0, [x13, #0x1]
  17fb34: 390001a0     	strb	w0, [x13]
  17fb38: 1400002a     	b	0x17fbe0 <ff_hevc_dsp_init+0x8ff8>
  17fb3c: 35000114     	cbnz	w20, 0x17fb5c <ff_hevc_dsp_init+0x8f74>
  17fb40: d2800001     	mov	x1, #0x0                // =0
  17fb44: 6b01001f     	cmp	w0, w1
  17fb48: 540004cd     	b.le	0x17fbe0 <ff_hevc_dsp_init+0x8ff8>
  17fb4c: 8b0101ab     	add	x11, x13, x1
  17fb50: 91001021     	add	x1, x1, #0x4
  17fb54: b800117f     	stur	wzr, [x11, #0x1]
  17fb58: 17fffffb     	b	0x17fb44 <ff_hevc_dsp_init+0x8f5c>
  17fb5c: 3860c9ae     	ldrb	w14, [x13, w0, sxtw]
  17fb60: 51000401     	sub	w1, w0, #0x1
  17fb64: 5280002b     	mov	w11, #0x1               // =1
  17fb68: 5280018f     	mov	w15, #0xc               // =12
  17fb6c: 93407c20     	sxtw	x0, w1
  17fb70: 1ada216b     	lsl	w11, w11, w26
  17fb74: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17fb78: d1000800     	sub	x0, x0, #0x2
  17fb7c: 4b0b028b     	sub	w11, w20, w11
  17fb80: 8b0001a0     	add	x0, x13, x0
  17fb84: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17fb88: 37f802c1     	tbnz	w1, #0x1f, 0x17fbe0 <ff_hevc_dsp_init+0x8ff8>
  17fb8c: 51000c33     	sub	w19, w1, #0x3
  17fb90: b9741f10     	ldr	w16, [x24, #0x341c]
  17fb94: 1adb2273     	lsl	w19, w19, w27
  17fb98: 0b1302f3     	add	w19, w23, w19
  17fb9c: 1ad02971     	asr	w17, w11, w16
  17fba0: 1ad02a73     	asr	w19, w19, w16
  17fba4: f94a62d0     	ldr	x16, [x22, #0x14c0]
  17fba8: 1b154673     	madd	w19, w19, w21, w17
  17fbac: f9401610     	ldr	x16, [x16, #0x28]
  17fbb0: 9b2f7e73     	smull	x19, w19, w15
  17fbb4: 8b130213     	add	x19, x16, x19
  17fbb8: 39c02a70     	ldrsb	w16, [x19, #0xa]
  17fbbc: 34000070     	cbz	w16, 0x17fbc8 <ff_hevc_dsp_init+0x8fe0>
  17fbc0: b900000e     	str	w14, [x0]
  17fbc4: 14000004     	b	0x17fbd4 <ff_hevc_dsp_init+0x8fec>
  17fbc8: 3940000e     	ldrb	w14, [x0]
  17fbcc: 0b0e21ce     	add	w14, w14, w14, lsl #8
  17fbd0: 0b0e41ce     	add	w14, w14, w14, lsl #16
  17fbd4: 51001021     	sub	w1, w1, #0x4
  17fbd8: d1001000     	sub	x0, x0, #0x4
  17fbdc: 17ffffeb     	b	0x17fb88 <ff_hevc_dsp_init+0x8fa0>
  17fbe0: 394001a0     	ldrb	w0, [x13]
  17fbe4: 390543e0     	strb	w0, [sp, #0x150]
  17fbe8: 34ffb528     	cbz	w8, 0x17f28c <ff_hevc_dsp_init+0x86a4>
  17fbec: 0b002000     	add	w0, w0, w0, lsl #8
  17fbf0: 52800021     	mov	w1, #0x1                // =1
  17fbf4: 1adb2021     	lsl	w1, w1, w27
  17fbf8: 5280018d     	mov	w13, #0xc               // =12
  17fbfc: 0b004000     	add	w0, w0, w0, lsl #16
  17fc00: 4b0102f7     	sub	w23, w23, w1
  17fc04: d280001b     	mov	x27, #0x0               // =0
  17fc08: 910543eb     	add	x11, sp, #0x150
  17fc0c: 6b02037f     	cmp	w27, w2
  17fc10: 54ffb3ea     	b.ge	0x17f28c <ff_hevc_dsp_init+0x86a4>
  17fc14: f94582c1     	ldr	x1, [x22, #0xb00]
  17fc18: b9741c28     	ldr	w8, [x1, #0x341c]
  17fc1c: 1ada2361     	lsl	w1, w27, w26
  17fc20: 0b010281     	add	w1, w20, w1
  17fc24: 1ac82821     	asr	w1, w1, w8
  17fc28: 1ac82ae8     	asr	w8, w23, w8
  17fc2c: 1b150508     	madd	w8, w8, w21, w1
  17fc30: f94a62c1     	ldr	x1, [x22, #0x14c0]
  17fc34: 9b2d7d08     	smull	x8, w8, w13
  17fc38: f9401421     	ldr	x1, [x1, #0x28]
  17fc3c: 8b080028     	add	x8, x1, x8
  17fc40: 39c02901     	ldrsb	w1, [x8, #0xa]
  17fc44: 34000081     	cbz	w1, 0x17fc54 <ff_hevc_dsp_init+0x906c>
  17fc48: 8b1b0161     	add	x1, x11, x27
  17fc4c: b8001020     	stur	w0, [x1, #0x1]
  17fc50: 14000005     	b	0x17fc64 <ff_hevc_dsp_init+0x907c>
  17fc54: 8b1b0160     	add	x0, x11, x27
  17fc58: 39401000     	ldrb	w0, [x0, #0x4]
  17fc5c: 0b002000     	add	w0, w0, w0, lsl #8
  17fc60: 0b004000     	add	w0, w0, w0, lsl #16
  17fc64: 9100137b     	add	x27, x27, #0x4
  17fc68: 17ffffe9     	b	0x17fc0c <ff_hevc_dsp_init+0x9024>
  17fc6c: 34ffd626     	cbz	w6, 0x17f730 <ff_hevc_dsp_init+0x8b48>
  17fc70: 17fffebc     	b	0x17f760 <ff_hevc_dsp_init+0x8b78>
  17fc74: a94053f3     	ldp	x19, x20, [sp]
  17fc78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  17fc7c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  17fc80: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  17fc84: a94473fb     	ldp	x27, x28, [sp, #0x40]
  17fc88: f9402bfe     	ldr	x30, [sp, #0x50]
  17fc8c: 910783ff     	add	sp, sp, #0x1e0
  17fc90: d65f03c0     	ret
  17fc94: d10743ff     	sub	sp, sp, #0x1d0
  17fc98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  17fc9c: a90053f3     	stp	x19, x20, [sp]
  17fca0: a90263f7     	stp	x23, x24, [sp, #0x20]
  17fca4: a90473fb     	stp	x27, x28, [sp, #0x40]
  17fca8: f9002bfe     	str	x30, [sp, #0x50]
  17fcac: aa0003f7     	mov	x23, x0
  17fcb0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  17fcb4: 2a0103f4     	mov	w20, w1
  17fcb8: 93407c61     	sxtw	x1, w3
  17fcbc: f9458018     	ldr	x24, [x0, #0xb00]
  17fcc0: 2a0203f5     	mov	w21, w2
  17fcc4: f9408806     	ldr	x6, [x0, #0x110]
  17fcc8: 91004024     	add	x4, x1, #0x10
  17fccc: 8b010b00     	add	x0, x24, x1, lsl #2
  17fcd0: f94586ef     	ldr	x15, [x23, #0xb08]
  17fcd4: b974130c     	ldr	w12, [x24, #0x3410]
  17fcd8: aa0103e5     	mov	x5, x1
  17fcdc: b9746f13     	ldr	w19, [x24, #0x346c]
  17fce0: 5280009e     	mov	w30, #0x4               // =4
  17fce4: 1acc2847     	asr	w7, w2, w12
  17fce8: 1acc2a8d     	asr	w13, w20, w12
  17fcec: 0a1300e7     	and	w7, w7, w19
  17fcf0: 11000a6e     	add	w14, w19, #0x2
  17fcf4: 0a1301ad     	and	w13, w13, w19
  17fcf8: b9747019     	ldr	w25, [x0, #0x3470]
  17fcfc: 1b0e7ce2     	mul	w2, w7, w14
  17fd00: b9747c1c     	ldr	w28, [x0, #0x347c]
  17fd04: 1ad92a88     	asr	w8, w20, w25
  17fd08: f9409ef6     	ldr	x22, [x23, #0x138]
  17fd0c: 0b0d0043     	add	w3, w2, w13
  17fd10: f9435de0     	ldr	x0, [x15, #0x6b8]
  17fd14: 1adc2aa1     	asr	w1, w21, w28
  17fd18: 93407d12     	sxtw	x18, w8
  17fd1c: 1ad923db     	lsl	w27, w30, w25
  17fd20: 93407c21     	sxtw	x1, w1
  17fd24: f865dada     	ldr	x26, [x22, w5, sxtw #3]
  17fd28: b863d80a     	ldr	w10, [x0, w3, sxtw #2]
  17fd2c: 1adc23de     	lsl	w30, w30, w28
  17fd30: b8a47ac3     	ldrsw	x3, [x22, x4, lsl #2]
  17fd34: b9746716     	ldr	w22, [x24, #0x3464]
  17fd38: d341fc63     	lsr	x3, x3, #1
  17fd3c: 9b034832     	madd	x18, x1, x3, x18
  17fd40: 8b12075a     	add	x26, x26, x18, lsl #1
  17fd44: 34000065     	cbz	w5, 0x17fd50 <ff_hevc_dsp_init+0x9168>
  17fd48: b94154cb     	ldr	w11, [x6, #0x154]
  17fd4c: 14000002     	b	0x17fd54 <ff_hevc_dsp_init+0x916c>
  17fd50: b94150cb     	ldr	w11, [x6, #0x150]
  17fd54: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  17fd58: 52800004     	mov	w4, #0x0                // =0
  17fd5c: b94a74c1     	ldr	w1, [x6, #0xa74]
  17fd60: 34000121     	cbz	w1, 0x17fd84 <ff_hevc_dsp_init+0x919c>
  17fd64: 1acc2bd2     	asr	w18, w30, w12
  17fd68: 510005a1     	sub	w1, w13, #0x1
  17fd6c: 0b1200f2     	add	w18, w7, w18
  17fd70: 0a130252     	and	w18, w18, w19
  17fd74: 1b0e0641     	madd	w1, w18, w14, w1
  17fd78: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  17fd7c: 6b01015f     	cmp	w10, w1
  17fd80: 1a9fd7e4     	cset	w4, gt
  17fd84: b94a84c1     	ldr	w1, [x6, #0xa84]
  17fd88: b94a78c7     	ldr	w7, [x6, #0xa78]
  17fd8c: b94a80c9     	ldr	w9, [x6, #0xa80]
  17fd90: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  17fd94: 52800006     	mov	w6, #0x0                // =0
  17fd98: 34000121     	cbz	w1, 0x17fdbc <ff_hevc_dsp_init+0x91d4>
  17fd9c: 1acc2b61     	asr	w1, w27, w12
  17fda0: 4b0e0042     	sub	w2, w2, w14
  17fda4: 0b0101a1     	add	w1, w13, w1
  17fda8: 0a130032     	and	w18, w1, w19
  17fdac: 0b120042     	add	w2, w2, w18
  17fdb0: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  17fdb4: 6b00015f     	cmp	w10, w0
  17fdb8: 1a9fd7e6     	cset	w6, gt
  17fdbc: b9744713     	ldr	w19, [x24, #0x3444]
  17fdc0: 0b1e06a0     	add	w0, w21, w30, lsl #1
  17fdc4: 394051e1     	ldrb	w1, [x15, #0x14]
  17fdc8: 4b1e000e     	sub	w14, w0, w30
  17fdcc: 6b13001f     	cmp	w0, w19
  17fdd0: 0b1b028c     	add	w12, w20, w27
  17fdd4: 1a93d013     	csel	w19, w0, w19, le
  17fdd8: b9744300     	ldr	w0, [x24, #0x3440]
  17fddc: b90067e0     	str	w0, [sp, #0x64]
  17fde0: 7100043f     	cmp	w1, #0x1
  17fde4: 4b0e0273     	sub	w19, w19, w14
  17fde8: 1adc2a73     	asr	w19, w19, w28
  17fdec: 54001621     	b.ne	0x1800b0 <ff_hevc_dsp_init+0x94c8>
  17fdf0: b9741f00     	ldr	w0, [x24, #0x341c]
  17fdf4: 1ac02021     	lsl	w1, w1, w0
  17fdf8: 1ac02b62     	asr	w2, w27, w0
  17fdfc: 51000421     	sub	w1, w1, #0x1
  17fe00: 1ac02bde     	asr	w30, w30, w0
  17fe04: 6a01029f     	tst	w20, w1
  17fe08: 1a9f17f0     	cset	w16, eq
  17fe0c: 6a0102bf     	tst	w21, w1
  17fe10: 1a9f17f2     	cset	w18, eq
  17fe14: 6b1f005f     	cmp	w2, wzr
  17fe18: 1a9f1442     	csinc	w2, w2, wzr, ne
  17fe1c: 36000424     	tbz	w4, #0x0, 0x17fea0 <ff_hevc_dsp_init+0x92b8>
  17fe20: 340007d0     	cbz	w16, 0x17ff18 <ff_hevc_dsp_init+0x9330>
  17fe24: b9746b01     	ldr	w1, [x24, #0x3468]
  17fe28: 1ac029cd     	asr	w13, w14, w0
  17fe2c: 52800004     	mov	w4, #0x0                // =0
  17fe30: 5280000a     	mov	w10, #0x0               // =0
  17fe34: 4b0d0021     	sub	w1, w1, w13
  17fe38: 6b1e003f     	cmp	w1, w30
  17fe3c: 1a9ed021     	csel	w1, w1, w30, le
  17fe40: b9006be1     	str	w1, [sp, #0x68]
  17fe44: 531f7ac1     	lsl	w1, w22, #1
  17fe48: b90073e1     	str	w1, [sp, #0x70]
  17fe4c: 51000681     	sub	w1, w20, #0x1
  17fe50: 1ac02821     	asr	w1, w1, w0
  17fe54: 1b167db1     	mul	w17, w13, w22
  17fe58: 93407c21     	sxtw	x1, w1
  17fe5c: 8b31c021     	add	x1, x1, w17, sxtw
  17fe60: d2800191     	mov	x17, #0xc               // =12
  17fe64: 9b117c21     	mul	x1, x1, x17
  17fe68: b9406bed     	ldr	w13, [sp, #0x68]
  17fe6c: 6b0d015f     	cmp	w10, w13
  17fe70: 5400018a     	b.ge	0x17fea0 <ff_hevc_dsp_init+0x92b8>
  17fe74: f94a62ed     	ldr	x13, [x23, #0x14c0]
  17fe78: 1100094a     	add	w10, w10, #0x2
  17fe7c: f94015ad     	ldr	x13, [x13, #0x28]
  17fe80: 8b0101ad     	add	x13, x13, x1
  17fe84: 39c029ad     	ldrsb	w13, [x13, #0xa]
  17fe88: 6b1f01bf     	cmp	w13, wzr
  17fe8c: 1a9f17ed     	cset	w13, eq
  17fe90: 2a0d0084     	orr	w4, w4, w13
  17fe94: b94073ed     	ldr	w13, [sp, #0x70]
  17fe98: 9b3105a1     	smaddl	x1, w13, w17, x1
  17fe9c: 17fffff3     	b	0x17fe68 <ff_hevc_dsp_init+0x9280>
  17fea0: 340003d0     	cbz	w16, 0x17ff18 <ff_hevc_dsp_init+0x9330>
  17fea4: 710004ff     	cmp	w7, #0x1
  17fea8: 54000381     	b.ne	0x17ff18 <ff_hevc_dsp_init+0x9330>
  17feac: 1ac02aa1     	asr	w1, w21, w0
  17feb0: b9746b10     	ldr	w16, [x24, #0x3468]
  17feb4: d280018d     	mov	x13, #0xc               // =12
  17feb8: 52800007     	mov	w7, #0x0                // =0
  17febc: 4b01020a     	sub	w10, w16, w1
  17fec0: 51000690     	sub	w16, w20, #0x1
  17fec4: 1b167c21     	mul	w1, w1, w22
  17fec8: 6b1e015f     	cmp	w10, w30
  17fecc: 1ac02a10     	asr	w16, w16, w0
  17fed0: 1a9ed14a     	csel	w10, w10, w30, le
  17fed4: 531f7ade     	lsl	w30, w22, #1
  17fed8: 93407c21     	sxtw	x1, w1
  17fedc: 8b30c021     	add	x1, x1, w16, sxtw
  17fee0: 9b0d7c21     	mul	x1, x1, x13
  17fee4: 52800010     	mov	w16, #0x0               // =0
  17fee8: 6b0a021f     	cmp	w16, w10
  17feec: 5400016a     	b.ge	0x17ff18 <ff_hevc_dsp_init+0x9330>
  17fef0: f94a62f1     	ldr	x17, [x23, #0x14c0]
  17fef4: 11000a10     	add	w16, w16, #0x2
  17fef8: f9401631     	ldr	x17, [x17, #0x28]
  17fefc: 8b010231     	add	x17, x17, x1
  17ff00: 9b2d07c1     	smaddl	x1, w30, w13, x1
  17ff04: 39c02a31     	ldrsb	w17, [x17, #0xa]
  17ff08: 6b1f023f     	cmp	w17, wzr
  17ff0c: 1a9f17f1     	cset	w17, eq
  17ff10: 2a1100e7     	orr	w7, w7, w17
  17ff14: 17fffff5     	b	0x17fee8 <ff_hevc_dsp_init+0x9300>
  17ff18: 7100053f     	cmp	w9, #0x1
  17ff1c: 540001c1     	b.ne	0x17ff54 <ff_hevc_dsp_init+0x936c>
  17ff20: 51000689     	sub	w9, w20, #0x1
  17ff24: 510006a1     	sub	w1, w21, #0x1
  17ff28: 1ac02929     	asr	w9, w9, w0
  17ff2c: 1ac02821     	asr	w1, w1, w0
  17ff30: 5280018a     	mov	w10, #0xc               // =12
  17ff34: 1b162421     	madd	w1, w1, w22, w9
  17ff38: f94a62e9     	ldr	x9, [x23, #0x14c0]
  17ff3c: 9b2a7c21     	smull	x1, w1, w10
  17ff40: f9401529     	ldr	x9, [x9, #0x28]
  17ff44: 8b010121     	add	x1, x9, x1
  17ff48: 39c02821     	ldrsb	w1, [x1, #0xa]
  17ff4c: 6b1f003f     	cmp	w1, wzr
  17ff50: 1a9f17e9     	cset	w9, eq
  17ff54: 34000392     	cbz	w18, 0x17ffc4 <ff_hevc_dsp_init+0x93dc>
  17ff58: 7100051f     	cmp	w8, #0x1
  17ff5c: 54000341     	b.ne	0x17ffc4 <ff_hevc_dsp_init+0x93dc>
  17ff60: 510006a8     	sub	w8, w21, #0x1
  17ff64: 1ac02a81     	asr	w1, w20, w0
  17ff68: 1ac02908     	asr	w8, w8, w0
  17ff6c: 4b0102ca     	sub	w10, w22, w1
  17ff70: d280018d     	mov	x13, #0xc               // =12
  17ff74: 6b0a005f     	cmp	w2, w10
  17ff78: 1b167d08     	mul	w8, w8, w22
  17ff7c: 93407c21     	sxtw	x1, w1
  17ff80: 1a8ad04a     	csel	w10, w2, w10, le
  17ff84: 8b28c021     	add	x1, x1, w8, sxtw
  17ff88: 52800008     	mov	w8, #0x0                // =0
  17ff8c: 9b0d7c21     	mul	x1, x1, x13
  17ff90: 5280000d     	mov	w13, #0x0               // =0
  17ff94: 6b0a01bf     	cmp	w13, w10
  17ff98: 5400016a     	b.ge	0x17ffc4 <ff_hevc_dsp_init+0x93dc>
  17ff9c: f94a62f0     	ldr	x16, [x23, #0x14c0]
  17ffa0: 110009ad     	add	w13, w13, #0x2
  17ffa4: f9401610     	ldr	x16, [x16, #0x28]
  17ffa8: 8b010210     	add	x16, x16, x1
  17ffac: 91006021     	add	x1, x1, #0x18
  17ffb0: 39c02a10     	ldrsb	w16, [x16, #0xa]
  17ffb4: 6b1f021f     	cmp	w16, wzr
  17ffb8: 1a9f17f0     	cset	w16, eq
  17ffbc: 2a100108     	orr	w8, w8, w16
  17ffc0: 17fffff5     	b	0x17ff94 <ff_hevc_dsp_init+0x93ac>
  17ffc4: 36000366     	tbz	w6, #0x0, 0x180030 <ff_hevc_dsp_init+0x9448>
  17ffc8: 34000352     	cbz	w18, 0x180030 <ff_hevc_dsp_init+0x9448>
  17ffcc: 1ac02981     	asr	w1, w12, w0
  17ffd0: 510006a6     	sub	w6, w21, #0x1
  17ffd4: 1ac028c0     	asr	w0, w6, w0
  17ffd8: 4b0102ca     	sub	w10, w22, w1
  17ffdc: 93407c21     	sxtw	x1, w1
  17ffe0: 6b0a005f     	cmp	w2, w10
  17ffe4: 1b167c00     	mul	w0, w0, w22
  17ffe8: 8b20c020     	add	x0, x1, w0, sxtw
  17ffec: d2800181     	mov	x1, #0xc                // =12
  17fff0: 1a8ad042     	csel	w2, w2, w10, le
  17fff4: 52800006     	mov	w6, #0x0                // =0
  17fff8: 9b017c00     	mul	x0, x0, x1
  17fffc: 52800001     	mov	w1, #0x0                // =0
  180000: 6b02003f     	cmp	w1, w2
  180004: 5400016a     	b.ge	0x180030 <ff_hevc_dsp_init+0x9448>
  180008: f94a62ea     	ldr	x10, [x23, #0x14c0]
  18000c: 11000821     	add	w1, w1, #0x2
  180010: f940154a     	ldr	x10, [x10, #0x28]
  180014: 8b00014a     	add	x10, x10, x0
  180018: 91006000     	add	x0, x0, #0x18
  18001c: 39c0294a     	ldrsb	w10, [x10, #0xa]
  180020: 6b1f015f     	cmp	w10, wzr
  180024: 1a9f17ea     	cset	w10, eq
  180028: 2a0a00c6     	orr	w6, w6, w10
  18002c: 17fffff5     	b	0x180000 <ff_hevc_dsp_init+0x9418>
  180030: 52801001     	mov	w1, #0x80               // =128
  180034: d2801002     	mov	x2, #0x80               // =128
  180038: 91030be0     	add	x0, sp, #0xc2
  18003c: f9005fe5     	str	x5, [sp, #0xb8]
  180040: f9005beb     	str	x11, [sp, #0xb0]
  180044: f90057e8     	str	x8, [sp, #0xa8]
  180048: f90053e9     	str	x9, [sp, #0xa0]
  18004c: f9004fe6     	str	x6, [sp, #0x98]
  180050: f9004be4     	str	x4, [sp, #0x90]
  180054: f90047ec     	str	x12, [sp, #0x88]
  180058: f90043ee     	str	x14, [sp, #0x80]
  18005c: f9003fe7     	str	x7, [sp, #0x78]
  180060: f9003be3     	str	x3, [sp, #0x70]
  180064: f90037ef     	str	x15, [sp, #0x68]
  180068: 97fcb5da     	bl	0xad7d0 <memset@plt>
  18006c: 91052be0     	add	x0, sp, #0x14a
  180070: 52801001     	mov	w1, #0x80               // =128
  180074: d2801002     	mov	x2, #0x80               // =128
  180078: 97fcb5d6     	bl	0xad7d0 <memset@plt>
  18007c: f9405fe5     	ldr	x5, [sp, #0xb8]
  180080: 52801000     	mov	w0, #0x80               // =128
  180084: f9405beb     	ldr	x11, [sp, #0xb0]
  180088: f94057e8     	ldr	x8, [sp, #0xa8]
  18008c: f94053e9     	ldr	x9, [sp, #0xa0]
  180090: f9404fe6     	ldr	x6, [sp, #0x98]
  180094: f9404be4     	ldr	x4, [sp, #0x90]
  180098: f94047ec     	ldr	x12, [sp, #0x88]
  18009c: f94043ee     	ldr	x14, [sp, #0x80]
  1800a0: f9403fe7     	ldr	x7, [sp, #0x78]
  1800a4: f9403be3     	ldr	x3, [sp, #0x70]
  1800a8: f94037ef     	ldr	x15, [sp, #0x68]
  1800ac: 790293e0     	strh	w0, [sp, #0x148]
  1800b0: 340000a9     	cbz	w9, 0x1800c4 <ff_hevc_dsp_init+0x94dc>
  1800b4: aa2303e0     	mvn	x0, x3
  1800b8: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  1800bc: 790183e0     	strh	w0, [sp, #0xc0]
  1800c0: 790293e0     	strh	w0, [sp, #0x148]
  1800c4: 340000a8     	cbz	w8, 0x1800d8 <ff_hevc_dsp_init+0x94f0>
  1800c8: cb030740     	sub	x0, x26, x3, lsl #1
  1800cc: 91052be1     	add	x1, sp, #0x14a
  1800d0: f9400000     	ldr	x0, [x0]
  1800d4: f9000020     	str	x0, [x1]
  1800d8: 35000066     	cbnz	w6, 0x1800e4 <ff_hevc_dsp_init+0x94fc>
  1800dc: 35000407     	cbnz	w7, 0x18015c <ff_hevc_dsp_init+0x9574>
  1800e0: 14000028     	b	0x180180 <ff_hevc_dsp_init+0x9598>
  1800e4: b94067e0     	ldr	w0, [sp, #0x64]
  1800e8: 0b1b019b     	add	w27, w12, w27
  1800ec: d2800081     	mov	x1, #0x4                // =4
  1800f0: 91054be2     	add	x2, sp, #0x152
  1800f4: 6b00037f     	cmp	w27, w0
  1800f8: 910523f0     	add	x16, sp, #0x148
  1800fc: 1a80d37b     	csel	w27, w27, w0, le
  180100: cb030020     	sub	x0, x1, x3
  180104: d37ff800     	lsl	x0, x0, #1
  180108: 4b0c037b     	sub	w27, w27, w12
  18010c: 1ad92b7b     	asr	w27, w27, w25
  180110: 937f7f6d     	sbfiz	x13, x27, #1, #32
  180114: 4b1b0021     	sub	w1, w1, w27
  180118: f8606b40     	ldr	x0, [x26, x0]
  18011c: f9000040     	str	x0, [x2]
  180120: 11000f60     	add	w0, w27, #0x3
  180124: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  180128: 93407c00     	sxtw	x0, w0
  18012c: cb030000     	sub	x0, x0, x3
  180130: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  180134: 9b027c02     	mul	x2, x0, x2
  180138: d2800000     	mov	x0, #0x0                // =0
  18013c: 531e740a     	lsl	w10, w0, #2
  180140: 6b01015f     	cmp	w10, w1
  180144: 54fffcca     	b.ge	0x1800dc <ff_hevc_dsp_init+0x94f4>
  180148: 8b000daa     	add	x10, x13, x0, lsl #3
  18014c: 91000400     	add	x0, x0, #0x1
  180150: 8b0a020a     	add	x10, x16, x10
  180154: f800a142     	stur	x2, [x10, #0xa]
  180158: 17fffff9     	b	0x18013c <ff_hevc_dsp_init+0x9554>
  18015c: d37ff86a     	lsl	x10, x3, #1
  180160: d1000b42     	sub	x2, x26, #0x2
  180164: 91030be1     	add	x1, sp, #0xc2
  180168: 91032be0     	add	x0, sp, #0xca
  18016c: 7940004d     	ldrh	w13, [x2]
  180170: 8b0a0042     	add	x2, x2, x10
  180174: 7800242d     	strh	w13, [x1], #0x2
  180178: eb00003f     	cmp	x1, x0
  18017c: 54ffff81     	b.ne	0x18016c <ff_hevc_dsp_init+0x9584>
  180180: 350000a4     	cbnz	w4, 0x180194 <ff_hevc_dsp_init+0x95ac>
  180184: 394051e0     	ldrb	w0, [x15, #0x14]
  180188: 7100041f     	cmp	w0, #0x1
  18018c: 540004e1     	b.ne	0x180228 <ff_hevc_dsp_init+0x9640>
  180190: 14000021     	b	0x180214 <ff_hevc_dsp_init+0x962c>
  180194: 910303ea     	add	x10, sp, #0xc0
  180198: 52800080     	mov	w0, #0x4                // =4
  18019c: d37ff870     	lsl	x16, x3, #1
  1801a0: 8b030f41     	add	x1, x26, x3, lsl #3
  1801a4: 91002942     	add	x2, x10, #0xa
  1801a8: 0b00026d     	add	w13, w19, w0
  1801ac: 6b0d001f     	cmp	w0, w13
  1801b0: 540000ca     	b.ge	0x1801c8 <ff_hevc_dsp_init+0x95e0>
  1801b4: 785fe031     	ldurh	w17, [x1, #-0x2]
  1801b8: 11000400     	add	w0, w0, #0x1
  1801bc: 78002451     	strh	w17, [x2], #0x2
  1801c0: 8b100021     	add	x1, x1, x16
  1801c4: 17fffffa     	b	0x1801ac <ff_hevc_dsp_init+0x95c4>
  1801c8: 11000e60     	add	w0, w19, #0x3
  1801cc: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1801d0: 52800081     	mov	w1, #0x4                // =4
  1801d4: 937f7e70     	sbfiz	x16, x19, #1, #32
  1801d8: 93407c00     	sxtw	x0, w0
  1801dc: 4b130021     	sub	w1, w1, w19
  1801e0: 9b007c60     	mul	x0, x3, x0
  1801e4: d1000400     	sub	x0, x0, #0x1
  1801e8: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  1801ec: 9b027c02     	mul	x2, x0, x2
  1801f0: d2800000     	mov	x0, #0x0                // =0
  1801f4: 531e740d     	lsl	w13, w0, #2
  1801f8: 6b0101bf     	cmp	w13, w1
  1801fc: 54fffc4a     	b.ge	0x180184 <ff_hevc_dsp_init+0x959c>
  180200: 8b000e0d     	add	x13, x16, x0, lsl #3
  180204: 91000400     	add	x0, x0, #0x1
  180208: 8b0d014d     	add	x13, x10, x13
  18020c: f800a1a2     	stur	x2, [x13, #0xa]
  180210: 17fffff9     	b	0x1801f4 <ff_hevc_dsp_init+0x960c>
  180214: 2a07008a     	orr	w10, w4, w7
  180218: 2a0800c0     	orr	w0, w6, w8
  18021c: 2a090150     	orr	w16, w10, w9
  180220: 2a100000     	orr	w0, w0, w16
  180224: 35000080     	cbnz	w0, 0x180234 <ff_hevc_dsp_init+0x964c>
  180228: 910303e2     	add	x2, sp, #0xc0
  18022c: 340002a4     	cbz	w4, 0x180280 <ff_hevc_dsp_init+0x9698>
  180230: 1400003d     	b	0x180324 <ff_hevc_dsp_init+0x973c>
  180234: 52800101     	mov	w1, #0x8                // =8
  180238: b974430f     	ldr	w15, [x24, #0x3440]
  18023c: 1ad92020     	lsl	w0, w1, w25
  180240: 0b000280     	add	w0, w20, w0
  180244: 6b0f001f     	cmp	w0, w15
  180248: 2a0103e0     	mov	w0, w1
  18024c: 5400006b     	b.lt	0x180258 <ff_hevc_dsp_init+0x9670>
  180250: 4b1401e1     	sub	w1, w15, w20
  180254: 1ad92821     	asr	w1, w1, w25
  180258: 1adc200d     	lsl	w13, w0, w28
  18025c: b9744702     	ldr	w2, [x24, #0x3444]
  180260: 0b0d02ad     	add	w13, w21, w13
  180264: 52800100     	mov	w0, #0x8                // =8
  180268: 6b0201bf     	cmp	w13, w2
  18026c: 5400006b     	b.lt	0x180278 <ff_hevc_dsp_init+0x9690>
  180270: 4b150040     	sub	w0, w2, w21
  180274: 1adc2800     	asr	w0, w0, w28
  180278: 350032c4     	cbnz	w4, 0x1808d0 <ff_hevc_dsp_init+0x9ce8>
  18027c: 14000055     	b	0x1803d0 <ff_hevc_dsp_init+0x97e8>
  180280: 340000a7     	cbz	w7, 0x180294 <ff_hevc_dsp_init+0x96ac>
  180284: 79401040     	ldrh	w0, [x2, #0x8]
  180288: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  18028c: 9b017c00     	mul	x0, x0, x1
  180290: 14000006     	b	0x1802a8 <ff_hevc_dsp_init+0x96c0>
  180294: 340000e9     	cbz	w9, 0x1802b0 <ff_hevc_dsp_init+0x96c8>
  180298: 79400040     	ldrh	w0, [x2]
  18029c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1802a0: 9b017c00     	mul	x0, x0, x1
  1802a4: f8002040     	stur	x0, [x2, #0x2]
  1802a8: f800a040     	stur	x0, [x2, #0xa]
  1802ac: 14000023     	b	0x180338 <ff_hevc_dsp_init+0x9750>
  1802b0: 34000128     	cbz	w8, 0x1802d4 <ff_hevc_dsp_init+0x96ec>
  1802b4: 794297e0     	ldrh	w0, [sp, #0x14a]
  1802b8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1802bc: 79000040     	strh	w0, [x2]
  1802c0: 53003c00     	uxth	w0, w0
  1802c4: 9b017c00     	mul	x0, x0, x1
  1802c8: f8002040     	stur	x0, [x2, #0x2]
  1802cc: f800a040     	stur	x0, [x2, #0xa]
  1802d0: 1400001d     	b	0x180344 <ff_hevc_dsp_init+0x975c>
  1802d4: 34000166     	cbz	w6, 0x180300 <ff_hevc_dsp_init+0x9718>
  1802d8: 7942a7e1     	ldrh	w1, [sp, #0x152]
  1802dc: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  1802e0: 79000041     	strh	w1, [x2]
  1802e4: 53003c20     	uxth	w0, w1
  1802e8: 9b047c00     	mul	x0, x0, x4
  1802ec: 91052be4     	add	x4, sp, #0x14a
  1802f0: f8002040     	stur	x0, [x2, #0x2]
  1802f4: f800a040     	stur	x0, [x2, #0xa]
  1802f8: f9000080     	str	x0, [x4]
  1802fc: 14000018     	b	0x18035c <ff_hevc_dsp_init+0x9774>
  180300: 91052be1     	add	x1, sp, #0x14a
  180304: 52802000     	mov	w0, #0x100              // =256
  180308: 79000040     	strh	w0, [x2]
  18030c: b20883e0     	mov	x0, #0x100010001000100  // =72058693566333184
  180310: f800a040     	stur	x0, [x2, #0xa]
  180314: f9000020     	str	x0, [x1]
  180318: 91054be1     	add	x1, sp, #0x152
  18031c: f9000020     	str	x0, [x1]
  180320: 14000002     	b	0x180328 <ff_hevc_dsp_init+0x9740>
  180324: 350000a7     	cbnz	w7, 0x180338 <ff_hevc_dsp_init+0x9750>
  180328: 79401440     	ldrh	w0, [x2, #0xa]
  18032c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  180330: 9b017c00     	mul	x0, x0, x1
  180334: f8002040     	stur	x0, [x2, #0x2]
  180338: 35000069     	cbnz	w9, 0x180344 <ff_hevc_dsp_init+0x975c>
  18033c: 79400440     	ldrh	w0, [x2, #0x2]
  180340: 79000040     	strh	w0, [x2]
  180344: 350000c8     	cbnz	w8, 0x18035c <ff_hevc_dsp_init+0x9774>
  180348: 79400040     	ldrh	w0, [x2]
  18034c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  180350: 9b017c00     	mul	x0, x0, x1
  180354: 91052be1     	add	x1, sp, #0x14a
  180358: f9000020     	str	x0, [x1]
  18035c: 350000c6     	cbnz	w6, 0x180374 <ff_hevc_dsp_init+0x978c>
  180360: 7942a3e0     	ldrh	w0, [sp, #0x150]
  180364: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  180368: 9b017c00     	mul	x0, x0, x1
  18036c: 91054be1     	add	x1, sp, #0x152
  180370: f9000020     	str	x0, [x1]
  180374: 910743e1     	add	x1, sp, #0x1d0
  180378: 78402440     	ldrh	w0, [x2], #0x2
  18037c: 78178c20     	strh	w0, [x1, #-0x88]!
  180380: 3400010b     	cbz	w11, 0x1803a0 <ff_hevc_dsp_init+0x97b8>
  180384: 7100057f     	cmp	w11, #0x1
  180388: 54000161     	b.ne	0x1803b4 <ff_hevc_dsp_init+0x97cc>
  18038c: f9529ae6     	ldr	x6, [x23, #0x2530]
  180390: aa1a03e0     	mov	x0, x26
  180394: 91000821     	add	x1, x1, #0x2
  180398: 52800044     	mov	w4, #0x2                // =2
  18039c: 1400000b     	b	0x1803c8 <ff_hevc_dsp_init+0x97e0>
  1803a0: f9528ae4     	ldr	x4, [x23, #0x2510]
  1803a4: aa1a03e0     	mov	x0, x26
  1803a8: 91000821     	add	x1, x1, #0x2
  1803ac: d63f0080     	blr	x4
  1803b0: 1400014a     	b	0x1808d8 <ff_hevc_dsp_init+0x9cf0>
  1803b4: f9529ee6     	ldr	x6, [x23, #0x2538]
  1803b8: 2a0503e4     	mov	w4, w5
  1803bc: aa1a03e0     	mov	x0, x26
  1803c0: 91000821     	add	x1, x1, #0x2
  1803c4: 2a0b03e5     	mov	w5, w11
  1803c8: d63f00c0     	blr	x6
  1803cc: 14000143     	b	0x1808d8 <ff_hevc_dsp_init+0x9cf0>
  1803d0: 52800013     	mov	w19, #0x0               // =0
  1803d4: 350000e6     	cbnz	w6, 0x1803f0 <ff_hevc_dsp_init+0x9808>
  1803d8: 6b0f019f     	cmp	w12, w15
  1803dc: 52800081     	mov	w1, #0x4                // =4
  1803e0: 5400006b     	b.lt	0x1803ec <ff_hevc_dsp_init+0x9804>
  1803e4: 4b1401ef     	sub	w15, w15, w20
  1803e8: 1ad929e1     	asr	w1, w15, w25
  1803ec: 350000c4     	cbnz	w4, 0x180404 <ff_hevc_dsp_init+0x981c>
  1803f0: 6b0201df     	cmp	w14, w2
  1803f4: 52800080     	mov	w0, #0x4                // =4
  1803f8: 5400006b     	b.lt	0x180404 <ff_hevc_dsp_init+0x981c>
  1803fc: 4b150042     	sub	w2, w2, w21
  180400: 1adc2840     	asr	w0, w2, w28
  180404: 5280002c     	mov	w12, #0x1               // =1
  180408: 350000b0     	cbnz	w16, 0x18041c <ff_hevc_dsp_init+0x9834>
  18040c: 1adc218c     	lsl	w12, w12, w28
  180410: 5280018e     	mov	w14, #0xc               // =12
  180414: 4b0c02ac     	sub	w12, w21, w12
  180418: 14000052     	b	0x180560 <ff_hevc_dsp_init+0x9978>
  18041c: 1ad9218c     	lsl	w12, w12, w25
  180420: 11000e73     	add	w19, w19, #0x3
  180424: 4b0c028c     	sub	w12, w20, w12
  180428: 52800191     	mov	w17, #0xc               // =12
  18042c: b9741f0e     	ldr	w14, [x24, #0x341c]
  180430: 1adc2262     	lsl	w2, w19, w28
  180434: f94a62f0     	ldr	x16, [x23, #0x14c0]
  180438: 36f80253     	tbz	w19, #0x1f, 0x180480 <ff_hevc_dsp_init+0x9898>
  18043c: 0b0202af     	add	w15, w21, w2
  180440: 1ace298c     	asr	w12, w12, w14
  180444: 1ace29ed     	asr	w13, w15, w14
  180448: 5280018f     	mov	w15, #0xc               // =12
  18044c: f9401613     	ldr	x19, [x16, #0x28]
  180450: 1b1631a2     	madd	w2, w13, w22, w12
  180454: 9b2f7c42     	smull	x2, w2, w15
  180458: 8b020262     	add	x2, x19, x2
  18045c: 39c02842     	ldrsb	w2, [x2, #0xa]
  180460: 34000d82     	cbz	w2, 0x180610 <ff_hevc_dsp_init+0x9a28>
  180464: 5280002c     	mov	w12, #0x1               // =1
  180468: 5280000d     	mov	w13, #0x0               // =0
  18046c: 1adc218c     	lsl	w12, w12, w28
  180470: 4b0c02ac     	sub	w12, w21, w12
  180474: 1ace298c     	asr	w12, w12, w14
  180478: 1b167d8c     	mul	w12, w12, w22
  18047c: 14000015     	b	0x1804d0 <ff_hevc_dsp_init+0x98e8>
  180480: 0b0202af     	add	w15, w21, w2
  180484: 1ace298d     	asr	w13, w12, w14
  180488: 1ace29ef     	asr	w15, w15, w14
  18048c: 1b1635ed     	madd	w13, w15, w22, w13
  180490: f940160f     	ldr	x15, [x16, #0x28]
  180494: 9b317dad     	smull	x13, w13, w17
  180498: 8b0d01ed     	add	x13, x15, x13
  18049c: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1804a0: 34fffced     	cbz	w13, 0x18043c <ff_hevc_dsp_init+0x9854>
  1804a4: 51000673     	sub	w19, w19, #0x1
  1804a8: 17ffffe1     	b	0x18042c <ff_hevc_dsp_init+0x9844>
  1804ac: 1ad921a2     	lsl	w2, w13, w25
  1804b0: 0b020282     	add	w2, w20, w2
  1804b4: 1ace2842     	asr	w2, w2, w14
  1804b8: 0b0c0042     	add	w2, w2, w12
  1804bc: 9b2f7c42     	smull	x2, w2, w15
  1804c0: 8b020262     	add	x2, x19, x2
  1804c4: 39c02842     	ldrsb	w2, [x2, #0xa]
  1804c8: 34000082     	cbz	w2, 0x1804d8 <ff_hevc_dsp_init+0x98f0>
  1804cc: 110005ad     	add	w13, w13, #0x1
  1804d0: 6b0101bf     	cmp	w13, w1
  1804d4: 54fffecb     	b.lt	0x1804ac <ff_hevc_dsp_init+0x98c4>
  1804d8: 92800030     	mov	x16, #-0x2              // =-2
  1804dc: 2a0d03ef     	mov	w15, w13
  1804e0: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  1804e4: 91052bf0     	add	x16, sp, #0x14a
  1804e8: 8b0d020d     	add	x13, x16, x13
  1804ec: 52800190     	mov	w16, #0xc               // =12
  1804f0: 1400000d     	b	0x180524 <ff_hevc_dsp_init+0x993c>
  1804f4: 510005ef     	sub	w15, w15, #0x1
  1804f8: 1ad921e2     	lsl	w2, w15, w25
  1804fc: 0b020282     	add	w2, w20, w2
  180500: 1ace2842     	asr	w2, w2, w14
  180504: 0b0c0042     	add	w2, w2, w12
  180508: 9b307c42     	smull	x2, w2, w16
  18050c: 8b020262     	add	x2, x19, x2
  180510: 39c02842     	ldrsb	w2, [x2, #0xa]
  180514: 34000062     	cbz	w2, 0x180520 <ff_hevc_dsp_init+0x9938>
  180518: 794005a2     	ldrh	w2, [x13, #0x2]
  18051c: 790001a2     	strh	w2, [x13]
  180520: d10009ad     	sub	x13, x13, #0x2
  180524: 36fffe8f     	tbz	w15, #0x1f, 0x1804f4 <ff_hevc_dsp_init+0x990c>
  180528: 1400003a     	b	0x180610 <ff_hevc_dsp_init+0x9a28>
  18052c: b9741f02     	ldr	w2, [x24, #0x341c]
  180530: 1ad9220d     	lsl	w13, w16, w25
  180534: 0b0d028d     	add	w13, w20, w13
  180538: 1ac229ad     	asr	w13, w13, w2
  18053c: 1ac22982     	asr	w2, w12, w2
  180540: 1b163442     	madd	w2, w2, w22, w13
  180544: f94a62ed     	ldr	x13, [x23, #0x14c0]
  180548: 9b2e7c42     	smull	x2, w2, w14
  18054c: f94015ad     	ldr	x13, [x13, #0x28]
  180550: 8b0201a2     	add	x2, x13, x2
  180554: 39c02842     	ldrsb	w2, [x2, #0xa]
  180558: 34000082     	cbz	w2, 0x180568 <ff_hevc_dsp_init+0x9980>
  18055c: 11000610     	add	w16, w16, #0x1
  180560: 6b01021f     	cmp	w16, w1
  180564: 54fffe4b     	b.lt	0x18052c <ff_hevc_dsp_init+0x9944>
  180568: 2a1003ed     	mov	w13, w16
  18056c: 34000530     	cbz	w16, 0x180610 <ff_hevc_dsp_init+0x9a28>
  180570: b9741f0e     	ldr	w14, [x24, #0x341c]
  180574: 6b1f029f     	cmp	w20, wzr
  180578: f94a62e2     	ldr	x2, [x23, #0x14c0]
  18057c: 910523f3     	add	x19, sp, #0x148
  180580: 1ace298c     	asr	w12, w12, w14
  180584: 8b30c673     	add	x19, x19, w16, sxtw #1
  180588: 52800190     	mov	w16, #0xc               // =12
  18058c: f940144f     	ldr	x15, [x2, #0x28]
  180590: 1b167d8c     	mul	w12, w12, w22
  180594: 5400020d     	b.le	0x1805d4 <ff_hevc_dsp_init+0x99ec>
  180598: 510005ad     	sub	w13, w13, #0x1
  18059c: 1ad921a2     	lsl	w2, w13, w25
  1805a0: 0b020282     	add	w2, w20, w2
  1805a4: 1ace2842     	asr	w2, w2, w14
  1805a8: 0b0c0042     	add	w2, w2, w12
  1805ac: 9b307c42     	smull	x2, w2, w16
  1805b0: 8b0201e2     	add	x2, x15, x2
  1805b4: 39c02842     	ldrsb	w2, [x2, #0xa]
  1805b8: 34000062     	cbz	w2, 0x1805c4 <ff_hevc_dsp_init+0x99dc>
  1805bc: 79400662     	ldrh	w2, [x19, #0x2]
  1805c0: 79000262     	strh	w2, [x19]
  1805c4: 310005bf     	cmn	w13, #0x1
  1805c8: d1000a73     	sub	x19, x19, #0x2
  1805cc: 54fffe61     	b.ne	0x180598 <ff_hevc_dsp_init+0x99b0>
  1805d0: 14000010     	b	0x180610 <ff_hevc_dsp_init+0x9a28>
  1805d4: 510005ad     	sub	w13, w13, #0x1
  1805d8: 1ad921a2     	lsl	w2, w13, w25
  1805dc: 0b020282     	add	w2, w20, w2
  1805e0: 1ace2842     	asr	w2, w2, w14
  1805e4: 0b0c0042     	add	w2, w2, w12
  1805e8: 9b307c42     	smull	x2, w2, w16
  1805ec: 8b0201e2     	add	x2, x15, x2
  1805f0: 39c02842     	ldrsb	w2, [x2, #0xa]
  1805f4: 34000062     	cbz	w2, 0x180600 <ff_hevc_dsp_init+0x9a18>
  1805f8: 79400662     	ldrh	w2, [x19, #0x2]
  1805fc: 79000262     	strh	w2, [x19]
  180600: d1000a73     	sub	x19, x19, #0x2
  180604: 35fffe8d     	cbnz	w13, 0x1805d4 <ff_hevc_dsp_init+0x99ec>
  180608: 794297e2     	ldrh	w2, [sp, #0x14a]
  18060c: 790293e2     	strh	w2, [sp, #0x148]
  180610: 910303e2     	add	x2, sp, #0xc0
  180614: 794293ec     	ldrh	w12, [sp, #0x148]
  180618: 7900004c     	strh	w12, [x2]
  18061c: 350000ca     	cbnz	w10, 0x180634 <ff_hevc_dsp_init+0x9a4c>
  180620: 7940004a     	ldrh	w10, [x2]
  180624: b20083ec     	mov	x12, #0x1000100010001   // =281479271743489
  180628: 9b0c7d4a     	mul	x10, x10, x12
  18062c: f800204a     	stur	x10, [x2, #0x2]
  180630: 14000020     	b	0x1806b0 <ff_hevc_dsp_init+0x9ac8>
  180634: 53003d8a     	uxth	w10, w12
  180638: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  18063c: 5280002d     	mov	w13, #0x1               // =1
  180640: 9100084f     	add	x15, x2, #0x2
  180644: 1ad921ad     	lsl	w13, w13, w25
  180648: 5280000e     	mov	w14, #0x0               // =0
  18064c: 9b107d4c     	mul	x12, x10, x16
  180650: 4b0d028d     	sub	w13, w20, w13
  180654: 52800191     	mov	w17, #0xc               // =12
  180658: 6b0001df     	cmp	w14, w0
  18065c: 5400028a     	b.ge	0x1806ac <ff_hevc_dsp_init+0x9ac4>
  180660: b9741f12     	ldr	w18, [x24, #0x341c]
  180664: 1adc21ca     	lsl	w10, w14, w28
  180668: 0b0a02aa     	add	w10, w21, w10
  18066c: 1ad229b3     	asr	w19, w13, w18
  180670: 1ad2294a     	asr	w10, w10, w18
  180674: f94a62f2     	ldr	x18, [x23, #0x14c0]
  180678: 1b164d4a     	madd	w10, w10, w22, w19
  18067c: f9401652     	ldr	x18, [x18, #0x28]
  180680: 9b317d4a     	smull	x10, w10, w17
  180684: 8b0a024a     	add	x10, x18, x10
  180688: 39c0294a     	ldrsb	w10, [x10, #0xa]
  18068c: 3400006a     	cbz	w10, 0x180698 <ff_hevc_dsp_init+0x9ab0>
  180690: f90001ec     	str	x12, [x15]
  180694: 14000003     	b	0x1806a0 <ff_hevc_dsp_init+0x9ab8>
  180698: 79400dec     	ldrh	w12, [x15, #0x6]
  18069c: 9b107d8c     	mul	x12, x12, x16
  1806a0: 110011ce     	add	w14, w14, #0x4
  1806a4: 910021ef     	add	x15, x15, #0x8
  1806a8: 17ffffec     	b	0x180658 <ff_hevc_dsp_init+0x9a70>
  1806ac: 34fffba7     	cbz	w7, 0x180620 <ff_hevc_dsp_init+0x9a38>
  1806b0: 350000a4     	cbnz	w4, 0x1806c4 <ff_hevc_dsp_init+0x9adc>
  1806b4: 7940104a     	ldrh	w10, [x2, #0x8]
  1806b8: b20083ec     	mov	x12, #0x1000100010001   // =281479271743489
  1806bc: 9b0c7d4a     	mul	x10, x10, x12
  1806c0: f800a04a     	stur	x10, [x2, #0xa]
  1806c4: 6b1f02bf     	cmp	w21, wzr
  1806c8: 1a9f07f2     	cset	w18, ne
  1806cc: 34000694     	cbz	w20, 0x18079c <ff_hevc_dsp_init+0x9bb4>
  1806d0: 34000672     	cbz	w18, 0x18079c <ff_hevc_dsp_init+0x9bb4>
  1806d4: 91030bec     	add	x12, sp, #0xc2
  1806d8: 9280002a     	mov	x10, #-0x2              // =-2
  1806dc: 8b20c54a     	add	x10, x10, w0, sxtw #1
  1806e0: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  1806e4: 5280002e     	mov	w14, #0x1               // =1
  1806e8: 5100040f     	sub	w15, w0, #0x1
  1806ec: 786a698d     	ldrh	w13, [x12, x10]
  1806f0: 1ad921ce     	lsl	w14, w14, w25
  1806f4: 92800073     	mov	x19, #-0x4              // =-4
  1806f8: 4b0e028e     	sub	w14, w20, w14
  1806fc: 8b2fc66c     	add	x12, x19, w15, sxtw #1
  180700: 52800191     	mov	w17, #0xc               // =12
  180704: 9b107dad     	mul	x13, x13, x16
  180708: 8b0c004a     	add	x10, x2, x12
  18070c: b9741f0c     	ldr	w12, [x24, #0x341c]
  180710: f94a62f3     	ldr	x19, [x23, #0x14c0]
  180714: 37f8026f     	tbnz	w15, #0x1f, 0x180760 <ff_hevc_dsp_init+0x9b78>
  180718: 51000de0     	sub	w0, w15, #0x3
  18071c: 1acc29db     	asr	w27, w14, w12
  180720: 1adc2000     	lsl	w0, w0, w28
  180724: 0b0002a0     	add	w0, w21, w0
  180728: 1acc280c     	asr	w12, w0, w12
  18072c: f9401660     	ldr	x0, [x19, #0x28]
  180730: 1b166d8c     	madd	w12, w12, w22, w27
  180734: 9b317d8c     	smull	x12, w12, w17
  180738: 8b0c0000     	add	x0, x0, x12
  18073c: 39c02800     	ldrsb	w0, [x0, #0xa]
  180740: 34000060     	cbz	w0, 0x18074c <ff_hevc_dsp_init+0x9b64>
  180744: f900014d     	str	x13, [x10]
  180748: 14000003     	b	0x180754 <ff_hevc_dsp_init+0x9b6c>
  18074c: 7940014d     	ldrh	w13, [x10]
  180750: 9b107dad     	mul	x13, x13, x16
  180754: 510011ef     	sub	w15, w15, #0x4
  180758: d100214a     	sub	x10, x10, #0x8
  18075c: 17ffffec     	b	0x18070c <ff_hevc_dsp_init+0x9b24>
  180760: 52800038     	mov	w24, #0x1               // =1
  180764: 1acc29ce     	asr	w14, w14, w12
  180768: 1adc2318     	lsl	w24, w24, w28
  18076c: 5280018a     	mov	w10, #0xc               // =12
  180770: 4b1802b8     	sub	w24, w21, w24
  180774: 1acc2b18     	asr	w24, w24, w12
  180778: 1b163b00     	madd	w0, w24, w22, w14
  18077c: 9b2a7c00     	smull	x0, w0, w10
  180780: f940166a     	ldr	x10, [x19, #0x28]
  180784: 8b000140     	add	x0, x10, x0
  180788: 39c02800     	ldrsb	w0, [x0, #0xa]
  18078c: 340005e0     	cbz	w0, 0x180848 <ff_hevc_dsp_init+0x9c60>
  180790: 79400440     	ldrh	w0, [x2, #0x2]
  180794: 79000040     	strh	w0, [x2]
  180798: 1400002c     	b	0x180848 <ff_hevc_dsp_init+0x9c60>
  18079c: 35000114     	cbnz	w20, 0x1807bc <ff_hevc_dsp_init+0x9bd4>
  1807a0: 9100084c     	add	x12, x2, #0x2
  1807a4: 5280000a     	mov	w10, #0x0               // =0
  1807a8: 6b00015f     	cmp	w10, w0
  1807ac: 540004ea     	b.ge	0x180848 <ff_hevc_dsp_init+0x9c60>
  1807b0: f800859f     	str	xzr, [x12], #0x8
  1807b4: 1100114a     	add	w10, w10, #0x4
  1807b8: 17fffffc     	b	0x1807a8 <ff_hevc_dsp_init+0x9bc0>
  1807bc: 91030bec     	add	x12, sp, #0xc2
  1807c0: 9280002a     	mov	x10, #-0x2              // =-2
  1807c4: 8b20c54a     	add	x10, x10, w0, sxtw #1
  1807c8: b20083f1     	mov	x17, #0x1000100010001   // =281479271743489
  1807cc: 52800033     	mov	w19, #0x1               // =1
  1807d0: 5100040f     	sub	w15, w0, #0x1
  1807d4: 786a698d     	ldrh	w13, [x12, x10]
  1807d8: 1ad92273     	lsl	w19, w19, w25
  1807dc: 9280006e     	mov	x14, #-0x4              // =-4
  1807e0: 4b130290     	sub	w16, w20, w19
  1807e4: 8b2fc5cc     	add	x12, x14, w15, sxtw #1
  1807e8: 5280019b     	mov	w27, #0xc               // =12
  1807ec: 9b117dad     	mul	x13, x13, x17
  1807f0: 8b0c004a     	add	x10, x2, x12
  1807f4: 37f802af     	tbnz	w15, #0x1f, 0x180848 <ff_hevc_dsp_init+0x9c60>
  1807f8: 51000df3     	sub	w19, w15, #0x3
  1807fc: b9741f0e     	ldr	w14, [x24, #0x341c]
  180800: 1adc2273     	lsl	w19, w19, w28
  180804: 0b1302b3     	add	w19, w21, w19
  180808: 1ace2a0c     	asr	w12, w16, w14
  18080c: 1ace2a6e     	asr	w14, w19, w14
  180810: 1b1631cc     	madd	w12, w14, w22, w12
  180814: f94a62ee     	ldr	x14, [x23, #0x14c0]
  180818: 9b3b7d80     	smull	x0, w12, w27
  18081c: f94015cc     	ldr	x12, [x14, #0x28]
  180820: 8b000180     	add	x0, x12, x0
  180824: 39c02800     	ldrsb	w0, [x0, #0xa]
  180828: 34000060     	cbz	w0, 0x180834 <ff_hevc_dsp_init+0x9c4c>
  18082c: f900014d     	str	x13, [x10]
  180830: 14000003     	b	0x18083c <ff_hevc_dsp_init+0x9c54>
  180834: 7940014d     	ldrh	w13, [x10]
  180838: 9b117dad     	mul	x13, x13, x17
  18083c: 510011ef     	sub	w15, w15, #0x4
  180840: d100214a     	sub	x10, x10, #0x8
  180844: 17ffffec     	b	0x1807f4 <ff_hevc_dsp_init+0x9c0c>
  180848: 79400040     	ldrh	w0, [x2]
  18084c: 790293e0     	strh	w0, [sp, #0x148]
  180850: 34ffced2     	cbz	w18, 0x180228 <ff_hevc_dsp_init+0x9640>
  180854: 53003c0a     	uxth	w10, w0
  180858: b20083ee     	mov	x14, #0x1000100010001   // =281479271743489
  18085c: 52800022     	mov	w2, #0x1                // =1
  180860: 91052bed     	add	x13, sp, #0x14a
  180864: 1adc2052     	lsl	w18, w2, w28
  180868: 5280000c     	mov	w12, #0x0               // =0
  18086c: 9b0e7d40     	mul	x0, x10, x14
  180870: 4b1202a2     	sub	w2, w21, w18
  180874: 5280018f     	mov	w15, #0xc               // =12
  180878: 6b01019f     	cmp	w12, w1
  18087c: 54ffcd6a     	b.ge	0x180228 <ff_hevc_dsp_init+0x9640>
  180880: f94582ea     	ldr	x10, [x23, #0xb00]
  180884: b9741d5c     	ldr	w28, [x10, #0x341c]
  180888: 1ad9218a     	lsl	w10, w12, w25
  18088c: 0b0a028a     	add	w10, w20, w10
  180890: 1adc294a     	asr	w10, w10, w28
  180894: 1adc2852     	asr	w18, w2, w28
  180898: 1b162a52     	madd	w18, w18, w22, w10
  18089c: f94a62ea     	ldr	x10, [x23, #0x14c0]
  1808a0: 9b2f7e52     	smull	x18, w18, w15
  1808a4: f9401555     	ldr	x21, [x10, #0x28]
  1808a8: 8b1202b5     	add	x21, x21, x18
  1808ac: 39c02aaa     	ldrsb	w10, [x21, #0xa]
  1808b0: 3400006a     	cbz	w10, 0x1808bc <ff_hevc_dsp_init+0x9cd4>
  1808b4: f90001a0     	str	x0, [x13]
  1808b8: 14000003     	b	0x1808c4 <ff_hevc_dsp_init+0x9cdc>
  1808bc: 79400da0     	ldrh	w0, [x13, #0x6]
  1808c0: 9b0e7c00     	mul	x0, x0, x14
  1808c4: 1100118c     	add	w12, w12, #0x4
  1808c8: 910021ad     	add	x13, x13, #0x8
  1808cc: 17ffffeb     	b	0x180878 <ff_hevc_dsp_init+0x9c90>
  1808d0: 34ffd846     	cbz	w6, 0x1803d8 <ff_hevc_dsp_init+0x97f0>
  1808d4: 17fffecc     	b	0x180404 <ff_hevc_dsp_init+0x981c>
  1808d8: a94053f3     	ldp	x19, x20, [sp]
  1808dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1808e0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1808e4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1808e8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1808ec: f9402bfe     	ldr	x30, [sp, #0x50]
  1808f0: 910743ff     	add	sp, sp, #0x1d0
  1808f4: d65f03c0     	ret
  1808f8: d10a43ff     	sub	sp, sp, #0x290
  1808fc: d10183ff     	sub	sp, sp, #0x60
  180900: a9015bf5     	stp	x21, x22, [sp, #0x10]
  180904: a90053f3     	stp	x19, x20, [sp]
  180908: a90263f7     	stp	x23, x24, [sp, #0x20]
  18090c: a90473fb     	stp	x27, x28, [sp, #0x40]
  180910: f9002bfe     	str	x30, [sp, #0x50]
  180914: aa0003f5     	mov	x21, x0
  180918: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18091c: 2a0103f4     	mov	w20, w1
  180920: 93407c61     	sxtw	x1, w3
  180924: f9458018     	ldr	x24, [x0, #0xb00]
  180928: 2a0203f6     	mov	w22, w2
  18092c: f9408806     	ldr	x6, [x0, #0x110]
  180930: 91004024     	add	x4, x1, #0x10
  180934: 8b010b00     	add	x0, x24, x1, lsl #2
  180938: f94586af     	ldr	x15, [x21, #0xb08]
  18093c: b974130c     	ldr	w12, [x24, #0x3410]
  180940: aa0103ea     	mov	x10, x1
  180944: b9746f13     	ldr	w19, [x24, #0x346c]
  180948: 5280011e     	mov	w30, #0x8               // =8
  18094c: 1acc2847     	asr	w7, w2, w12
  180950: 1acc2a8d     	asr	w13, w20, w12
  180954: 0a1300e7     	and	w7, w7, w19
  180958: 11000a6e     	add	w14, w19, #0x2
  18095c: 0a1301ad     	and	w13, w13, w19
  180960: b9747019     	ldr	w25, [x0, #0x3470]
  180964: 1b0e7ce2     	mul	w2, w7, w14
  180968: b9747c1c     	ldr	w28, [x0, #0x347c]
  18096c: 1ad92a88     	asr	w8, w20, w25
  180970: f9409eb7     	ldr	x23, [x21, #0x138]
  180974: 0b0d0043     	add	w3, w2, w13
  180978: f9435de0     	ldr	x0, [x15, #0x6b8]
  18097c: 1adc2ac1     	asr	w1, w22, w28
  180980: 93407d12     	sxtw	x18, w8
  180984: 1ad923db     	lsl	w27, w30, w25
  180988: 93407c21     	sxtw	x1, w1
  18098c: f86adafa     	ldr	x26, [x23, w10, sxtw #3]
  180990: b863d80b     	ldr	w11, [x0, w3, sxtw #2]
  180994: 1adc23de     	lsl	w30, w30, w28
  180998: b8a47ae3     	ldrsw	x3, [x23, x4, lsl #2]
  18099c: b9746717     	ldr	w23, [x24, #0x3464]
  1809a0: d341fc63     	lsr	x3, x3, #1
  1809a4: 9b034832     	madd	x18, x1, x3, x18
  1809a8: 8b12075a     	add	x26, x26, x18, lsl #1
  1809ac: 3400006a     	cbz	w10, 0x1809b8 <ff_hevc_dsp_init+0x9dd0>
  1809b0: b94154c5     	ldr	w5, [x6, #0x154]
  1809b4: 14000002     	b	0x1809bc <ff_hevc_dsp_init+0x9dd4>
  1809b8: b94150c5     	ldr	w5, [x6, #0x150]
  1809bc: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  1809c0: 52800004     	mov	w4, #0x0                // =0
  1809c4: b94a74c1     	ldr	w1, [x6, #0xa74]
  1809c8: 34000121     	cbz	w1, 0x1809ec <ff_hevc_dsp_init+0x9e04>
  1809cc: 1acc2bd2     	asr	w18, w30, w12
  1809d0: 510005a1     	sub	w1, w13, #0x1
  1809d4: 0b1200f2     	add	w18, w7, w18
  1809d8: 0a130252     	and	w18, w18, w19
  1809dc: 1b0e0641     	madd	w1, w18, w14, w1
  1809e0: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  1809e4: 6b01017f     	cmp	w11, w1
  1809e8: 1a9fd7e4     	cset	w4, gt
  1809ec: b94a84c1     	ldr	w1, [x6, #0xa84]
  1809f0: b94a78c7     	ldr	w7, [x6, #0xa78]
  1809f4: b94a80c9     	ldr	w9, [x6, #0xa80]
  1809f8: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  1809fc: 52800006     	mov	w6, #0x0                // =0
  180a00: 34000121     	cbz	w1, 0x180a24 <ff_hevc_dsp_init+0x9e3c>
  180a04: 1acc2b61     	asr	w1, w27, w12
  180a08: 4b0e0042     	sub	w2, w2, w14
  180a0c: 0b0101a1     	add	w1, w13, w1
  180a10: 0a130032     	and	w18, w1, w19
  180a14: 0b120042     	add	w2, w2, w18
  180a18: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  180a1c: 6b00017f     	cmp	w11, w0
  180a20: 1a9fd7e6     	cset	w6, gt
  180a24: b9744713     	ldr	w19, [x24, #0x3444]
  180a28: 0b1e06c0     	add	w0, w22, w30, lsl #1
  180a2c: 394051e1     	ldrb	w1, [x15, #0x14]
  180a30: 4b1e000e     	sub	w14, w0, w30
  180a34: 6b13001f     	cmp	w0, w19
  180a38: 0b1b028c     	add	w12, w20, w27
  180a3c: 1a93d013     	csel	w19, w0, w19, le
  180a40: b9744300     	ldr	w0, [x24, #0x3440]
  180a44: b9006fe0     	str	w0, [sp, #0x6c]
  180a48: 7100043f     	cmp	w1, #0x1
  180a4c: 4b0e0273     	sub	w19, w19, w14
  180a50: 1adc2a73     	asr	w19, w19, w28
  180a54: 54001681     	b.ne	0x180d24 <ff_hevc_dsp_init+0xa13c>
  180a58: b9741f00     	ldr	w0, [x24, #0x341c]
  180a5c: 1ac02021     	lsl	w1, w1, w0
  180a60: 1ac02b62     	asr	w2, w27, w0
  180a64: 51000421     	sub	w1, w1, #0x1
  180a68: 1ac02bde     	asr	w30, w30, w0
  180a6c: 6a01029f     	tst	w20, w1
  180a70: 1a9f17f0     	cset	w16, eq
  180a74: 6a0102df     	tst	w22, w1
  180a78: 1a9f17f2     	cset	w18, eq
  180a7c: 6b1f005f     	cmp	w2, wzr
  180a80: 1a9f1442     	csinc	w2, w2, wzr, ne
  180a84: 36000424     	tbz	w4, #0x0, 0x180b08 <ff_hevc_dsp_init+0x9f20>
  180a88: 340007d0     	cbz	w16, 0x180b80 <ff_hevc_dsp_init+0x9f98>
  180a8c: b9746b01     	ldr	w1, [x24, #0x3468]
  180a90: 1ac029cd     	asr	w13, w14, w0
  180a94: 52800004     	mov	w4, #0x0                // =0
  180a98: 5280000b     	mov	w11, #0x0               // =0
  180a9c: 4b0d0021     	sub	w1, w1, w13
  180aa0: 6b1e003f     	cmp	w1, w30
  180aa4: 1a9ed021     	csel	w1, w1, w30, le
  180aa8: b90073e1     	str	w1, [sp, #0x70]
  180aac: 531f7ae1     	lsl	w1, w23, #1
  180ab0: b9007be1     	str	w1, [sp, #0x78]
  180ab4: 51000681     	sub	w1, w20, #0x1
  180ab8: 1ac02821     	asr	w1, w1, w0
  180abc: 1b177db1     	mul	w17, w13, w23
  180ac0: 93407c21     	sxtw	x1, w1
  180ac4: 8b31c021     	add	x1, x1, w17, sxtw
  180ac8: d2800191     	mov	x17, #0xc               // =12
  180acc: 9b117c21     	mul	x1, x1, x17
  180ad0: b94073ed     	ldr	w13, [sp, #0x70]
  180ad4: 6b0d017f     	cmp	w11, w13
  180ad8: 5400018a     	b.ge	0x180b08 <ff_hevc_dsp_init+0x9f20>
  180adc: f94a62ad     	ldr	x13, [x21, #0x14c0]
  180ae0: 1100096b     	add	w11, w11, #0x2
  180ae4: f94015ad     	ldr	x13, [x13, #0x28]
  180ae8: 8b0101ad     	add	x13, x13, x1
  180aec: 39c029ad     	ldrsb	w13, [x13, #0xa]
  180af0: 6b1f01bf     	cmp	w13, wzr
  180af4: 1a9f17ed     	cset	w13, eq
  180af8: 2a0d0084     	orr	w4, w4, w13
  180afc: b9407bed     	ldr	w13, [sp, #0x78]
  180b00: 9b3105a1     	smaddl	x1, w13, w17, x1
  180b04: 17fffff3     	b	0x180ad0 <ff_hevc_dsp_init+0x9ee8>
  180b08: 340003d0     	cbz	w16, 0x180b80 <ff_hevc_dsp_init+0x9f98>
  180b0c: 710004ff     	cmp	w7, #0x1
  180b10: 54000381     	b.ne	0x180b80 <ff_hevc_dsp_init+0x9f98>
  180b14: 1ac02ac1     	asr	w1, w22, w0
  180b18: b9746b10     	ldr	w16, [x24, #0x3468]
  180b1c: d280018d     	mov	x13, #0xc               // =12
  180b20: 52800007     	mov	w7, #0x0                // =0
  180b24: 4b01020b     	sub	w11, w16, w1
  180b28: 51000690     	sub	w16, w20, #0x1
  180b2c: 1b177c21     	mul	w1, w1, w23
  180b30: 6b1e017f     	cmp	w11, w30
  180b34: 1ac02a10     	asr	w16, w16, w0
  180b38: 1a9ed16b     	csel	w11, w11, w30, le
  180b3c: 531f7afe     	lsl	w30, w23, #1
  180b40: 93407c21     	sxtw	x1, w1
  180b44: 8b30c021     	add	x1, x1, w16, sxtw
  180b48: 9b0d7c21     	mul	x1, x1, x13
  180b4c: 52800010     	mov	w16, #0x0               // =0
  180b50: 6b0b021f     	cmp	w16, w11
  180b54: 5400016a     	b.ge	0x180b80 <ff_hevc_dsp_init+0x9f98>
  180b58: f94a62b1     	ldr	x17, [x21, #0x14c0]
  180b5c: 11000a10     	add	w16, w16, #0x2
  180b60: f9401631     	ldr	x17, [x17, #0x28]
  180b64: 8b010231     	add	x17, x17, x1
  180b68: 9b2d07c1     	smaddl	x1, w30, w13, x1
  180b6c: 39c02a31     	ldrsb	w17, [x17, #0xa]
  180b70: 6b1f023f     	cmp	w17, wzr
  180b74: 1a9f17f1     	cset	w17, eq
  180b78: 2a1100e7     	orr	w7, w7, w17
  180b7c: 17fffff5     	b	0x180b50 <ff_hevc_dsp_init+0x9f68>
  180b80: 7100053f     	cmp	w9, #0x1
  180b84: 540001c1     	b.ne	0x180bbc <ff_hevc_dsp_init+0x9fd4>
  180b88: 51000689     	sub	w9, w20, #0x1
  180b8c: 510006c1     	sub	w1, w22, #0x1
  180b90: 1ac02929     	asr	w9, w9, w0
  180b94: 1ac02821     	asr	w1, w1, w0
  180b98: 5280018b     	mov	w11, #0xc               // =12
  180b9c: 1b172421     	madd	w1, w1, w23, w9
  180ba0: f94a62a9     	ldr	x9, [x21, #0x14c0]
  180ba4: 9b2b7c21     	smull	x1, w1, w11
  180ba8: f9401529     	ldr	x9, [x9, #0x28]
  180bac: 8b010121     	add	x1, x9, x1
  180bb0: 39c02821     	ldrsb	w1, [x1, #0xa]
  180bb4: 6b1f003f     	cmp	w1, wzr
  180bb8: 1a9f17e9     	cset	w9, eq
  180bbc: 34000392     	cbz	w18, 0x180c2c <ff_hevc_dsp_init+0xa044>
  180bc0: 7100051f     	cmp	w8, #0x1
  180bc4: 54000341     	b.ne	0x180c2c <ff_hevc_dsp_init+0xa044>
  180bc8: 510006c8     	sub	w8, w22, #0x1
  180bcc: 1ac02a81     	asr	w1, w20, w0
  180bd0: 1ac02908     	asr	w8, w8, w0
  180bd4: 4b0102eb     	sub	w11, w23, w1
  180bd8: d280018d     	mov	x13, #0xc               // =12
  180bdc: 6b0b005f     	cmp	w2, w11
  180be0: 1b177d08     	mul	w8, w8, w23
  180be4: 93407c21     	sxtw	x1, w1
  180be8: 1a8bd04b     	csel	w11, w2, w11, le
  180bec: 8b28c021     	add	x1, x1, w8, sxtw
  180bf0: 52800008     	mov	w8, #0x0                // =0
  180bf4: 9b0d7c21     	mul	x1, x1, x13
  180bf8: 5280000d     	mov	w13, #0x0               // =0
  180bfc: 6b0b01bf     	cmp	w13, w11
  180c00: 5400016a     	b.ge	0x180c2c <ff_hevc_dsp_init+0xa044>
  180c04: f94a62b0     	ldr	x16, [x21, #0x14c0]
  180c08: 110009ad     	add	w13, w13, #0x2
  180c0c: f9401610     	ldr	x16, [x16, #0x28]
  180c10: 8b010210     	add	x16, x16, x1
  180c14: 91006021     	add	x1, x1, #0x18
  180c18: 39c02a10     	ldrsb	w16, [x16, #0xa]
  180c1c: 6b1f021f     	cmp	w16, wzr
  180c20: 1a9f17f0     	cset	w16, eq
  180c24: 2a100108     	orr	w8, w8, w16
  180c28: 17fffff5     	b	0x180bfc <ff_hevc_dsp_init+0xa014>
  180c2c: 36000366     	tbz	w6, #0x0, 0x180c98 <ff_hevc_dsp_init+0xa0b0>
  180c30: 34000352     	cbz	w18, 0x180c98 <ff_hevc_dsp_init+0xa0b0>
  180c34: 1ac02981     	asr	w1, w12, w0
  180c38: 510006c6     	sub	w6, w22, #0x1
  180c3c: 1ac028c0     	asr	w0, w6, w0
  180c40: 4b0102eb     	sub	w11, w23, w1
  180c44: 93407c21     	sxtw	x1, w1
  180c48: 6b0b005f     	cmp	w2, w11
  180c4c: 1b177c00     	mul	w0, w0, w23
  180c50: 8b20c020     	add	x0, x1, w0, sxtw
  180c54: d2800181     	mov	x1, #0xc                // =12
  180c58: 1a8bd042     	csel	w2, w2, w11, le
  180c5c: 52800006     	mov	w6, #0x0                // =0
  180c60: 9b017c00     	mul	x0, x0, x1
  180c64: 52800001     	mov	w1, #0x0                // =0
  180c68: 6b02003f     	cmp	w1, w2
  180c6c: 5400016a     	b.ge	0x180c98 <ff_hevc_dsp_init+0xa0b0>
  180c70: f94a62ab     	ldr	x11, [x21, #0x14c0]
  180c74: 11000821     	add	w1, w1, #0x2
  180c78: f940156b     	ldr	x11, [x11, #0x28]
  180c7c: 8b00016b     	add	x11, x11, x0
  180c80: 91006000     	add	x0, x0, #0x18
  180c84: 39c0296b     	ldrsb	w11, [x11, #0xa]
  180c88: 6b1f017f     	cmp	w11, wzr
  180c8c: 1a9f17eb     	cset	w11, eq
  180c90: 2a0b00c6     	orr	w6, w6, w11
  180c94: 17fffff5     	b	0x180c68 <ff_hevc_dsp_init+0xa080>
  180c98: 52801001     	mov	w1, #0x80               // =128
  180c9c: d2801002     	mov	x2, #0x80               // =128
  180ca0: 91034be0     	add	x0, sp, #0xd2
  180ca4: f90067ea     	str	x10, [sp, #0xc8]
  180ca8: f90063e5     	str	x5, [sp, #0xc0]
  180cac: f9005fe8     	str	x8, [sp, #0xb8]
  180cb0: f9005be9     	str	x9, [sp, #0xb0]
  180cb4: f90057e6     	str	x6, [sp, #0xa8]
  180cb8: f90053e4     	str	x4, [sp, #0xa0]
  180cbc: f9004fec     	str	x12, [sp, #0x98]
  180cc0: f9004bee     	str	x14, [sp, #0x90]
  180cc4: f90047e7     	str	x7, [sp, #0x88]
  180cc8: f90043e3     	str	x3, [sp, #0x80]
  180ccc: f9003fef     	str	x15, [sp, #0x78]
  180cd0: 97fcb2c0     	bl	0xad7d0 <memset@plt>
  180cd4: 910783eb     	add	x11, sp, #0x1e0
  180cd8: 91078be0     	add	x0, sp, #0x1e2
  180cdc: 52801001     	mov	w1, #0x80               // =128
  180ce0: d2801002     	mov	x2, #0x80               // =128
  180ce4: f9003beb     	str	x11, [sp, #0x70]
  180ce8: 97fcb2ba     	bl	0xad7d0 <memset@plt>
  180cec: f9403beb     	ldr	x11, [sp, #0x70]
  180cf0: 52801000     	mov	w0, #0x80               // =128
  180cf4: f94067ea     	ldr	x10, [sp, #0xc8]
  180cf8: f94063e5     	ldr	x5, [sp, #0xc0]
  180cfc: f9405fe8     	ldr	x8, [sp, #0xb8]
  180d00: f9405be9     	ldr	x9, [sp, #0xb0]
  180d04: f94057e6     	ldr	x6, [sp, #0xa8]
  180d08: f94053e4     	ldr	x4, [sp, #0xa0]
  180d0c: f9404fec     	ldr	x12, [sp, #0x98]
  180d10: f9404bee     	ldr	x14, [sp, #0x90]
  180d14: f94047e7     	ldr	x7, [sp, #0x88]
  180d18: f94043e3     	ldr	x3, [sp, #0x80]
  180d1c: f9403fef     	ldr	x15, [sp, #0x78]
  180d20: 79000160     	strh	w0, [x11]
  180d24: 340000a9     	cbz	w9, 0x180d38 <ff_hevc_dsp_init+0xa150>
  180d28: aa2303e0     	mvn	x0, x3
  180d2c: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  180d30: 7901a3e0     	strh	w0, [sp, #0xd0]
  180d34: 7903c3e0     	strh	w0, [sp, #0x1e0]
  180d38: 340000a8     	cbz	w8, 0x180d4c <ff_hevc_dsp_init+0xa164>
  180d3c: cb030740     	sub	x0, x26, x3, lsl #1
  180d40: 91078be2     	add	x2, sp, #0x1e2
  180d44: a9400400     	ldp	x0, x1, [x0]
  180d48: a9000440     	stp	x0, x1, [x2]
  180d4c: 35000066     	cbnz	w6, 0x180d58 <ff_hevc_dsp_init+0xa170>
  180d50: 35000407     	cbnz	w7, 0x180dd0 <ff_hevc_dsp_init+0xa1e8>
  180d54: 14000028     	b	0x180df4 <ff_hevc_dsp_init+0xa20c>
  180d58: b9406fe0     	ldr	w0, [sp, #0x6c]
  180d5c: 0b1b019b     	add	w27, w12, w27
  180d60: d2800102     	mov	x2, #0x8                // =8
  180d64: 910783eb     	add	x11, sp, #0x1e0
  180d68: 6b00037f     	cmp	w27, w0
  180d6c: 9100496d     	add	x13, x11, #0x12
  180d70: 1a80d37b     	csel	w27, w27, w0, le
  180d74: cb030040     	sub	x0, x2, x3
  180d78: 4b0c037b     	sub	w27, w27, w12
  180d7c: 8b000740     	add	x0, x26, x0, lsl #1
  180d80: 1ad92b7b     	asr	w27, w27, w25
  180d84: a9400400     	ldp	x0, x1, [x0]
  180d88: a90005a0     	stp	x0, x1, [x13]
  180d8c: 11001f60     	add	w0, w27, #0x7
  180d90: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  180d94: 937f7f6d     	sbfiz	x13, x27, #1, #32
  180d98: 4b1b005b     	sub	w27, w2, w27
  180d9c: 93407c00     	sxtw	x0, w0
  180da0: cb030000     	sub	x0, x0, x3
  180da4: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  180da8: 9b017c01     	mul	x1, x0, x1
  180dac: d2800000     	mov	x0, #0x0                // =0
  180db0: 531e7402     	lsl	w2, w0, #2
  180db4: 6b1b005f     	cmp	w2, w27
  180db8: 54fffcca     	b.ge	0x180d50 <ff_hevc_dsp_init+0xa168>
  180dbc: 8b000da2     	add	x2, x13, x0, lsl #3
  180dc0: 91000400     	add	x0, x0, #0x1
  180dc4: 8b020162     	add	x2, x11, x2
  180dc8: f8012041     	stur	x1, [x2, #0x12]
  180dcc: 17fffff9     	b	0x180db0 <ff_hevc_dsp_init+0xa1c8>
  180dd0: d37ff86b     	lsl	x11, x3, #1
  180dd4: d1000b42     	sub	x2, x26, #0x2
  180dd8: 91034be1     	add	x1, sp, #0xd2
  180ddc: 91038be0     	add	x0, sp, #0xe2
  180de0: 7940004d     	ldrh	w13, [x2]
  180de4: 8b0b0042     	add	x2, x2, x11
  180de8: 7800242d     	strh	w13, [x1], #0x2
  180dec: eb00003f     	cmp	x1, x0
  180df0: 54ffff81     	b.ne	0x180de0 <ff_hevc_dsp_init+0xa1f8>
  180df4: 350000a4     	cbnz	w4, 0x180e08 <ff_hevc_dsp_init+0xa220>
  180df8: 394051e0     	ldrb	w0, [x15, #0x14]
  180dfc: 7100041f     	cmp	w0, #0x1
  180e00: 540004e1     	b.ne	0x180e9c <ff_hevc_dsp_init+0xa2b4>
  180e04: 14000021     	b	0x180e88 <ff_hevc_dsp_init+0xa2a0>
  180e08: 910343eb     	add	x11, sp, #0xd0
  180e0c: 52800100     	mov	w0, #0x8                // =8
  180e10: d37ff870     	lsl	x16, x3, #1
  180e14: 8b031341     	add	x1, x26, x3, lsl #4
  180e18: 91004962     	add	x2, x11, #0x12
  180e1c: 0b00026d     	add	w13, w19, w0
  180e20: 6b0d001f     	cmp	w0, w13
  180e24: 540000ca     	b.ge	0x180e3c <ff_hevc_dsp_init+0xa254>
  180e28: 785fe031     	ldurh	w17, [x1, #-0x2]
  180e2c: 11000400     	add	w0, w0, #0x1
  180e30: 78002451     	strh	w17, [x2], #0x2
  180e34: 8b100021     	add	x1, x1, x16
  180e38: 17fffffa     	b	0x180e20 <ff_hevc_dsp_init+0xa238>
  180e3c: 11001e60     	add	w0, w19, #0x7
  180e40: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  180e44: 52800101     	mov	w1, #0x8                // =8
  180e48: 937f7e70     	sbfiz	x16, x19, #1, #32
  180e4c: 93407c00     	sxtw	x0, w0
  180e50: 4b130021     	sub	w1, w1, w19
  180e54: 9b007c60     	mul	x0, x3, x0
  180e58: d1000400     	sub	x0, x0, #0x1
  180e5c: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  180e60: 9b027c02     	mul	x2, x0, x2
  180e64: d2800000     	mov	x0, #0x0                // =0
  180e68: 531e740d     	lsl	w13, w0, #2
  180e6c: 6b0101bf     	cmp	w13, w1
  180e70: 54fffc4a     	b.ge	0x180df8 <ff_hevc_dsp_init+0xa210>
  180e74: 8b000e0d     	add	x13, x16, x0, lsl #3
  180e78: 91000400     	add	x0, x0, #0x1
  180e7c: 8b0d016d     	add	x13, x11, x13
  180e80: f80121a2     	stur	x2, [x13, #0x12]
  180e84: 17fffff9     	b	0x180e68 <ff_hevc_dsp_init+0xa280>
  180e88: 2a070082     	orr	w2, w4, w7
  180e8c: 2a0800c0     	orr	w0, w6, w8
  180e90: 2a090050     	orr	w16, w2, w9
  180e94: 2a100000     	orr	w0, w0, w16
  180e98: 350000a0     	cbnz	w0, 0x180eac <ff_hevc_dsp_init+0xa2c4>
  180e9c: 910343e2     	add	x2, sp, #0xd0
  180ea0: 910783e1     	add	x1, sp, #0x1e0
  180ea4: 340002a4     	cbz	w4, 0x180ef8 <ff_hevc_dsp_init+0xa310>
  180ea8: 14000046     	b	0x180fc0 <ff_hevc_dsp_init+0xa3d8>
  180eac: 52800201     	mov	w1, #0x10               // =16
  180eb0: b974430b     	ldr	w11, [x24, #0x3440]
  180eb4: 1ad92020     	lsl	w0, w1, w25
  180eb8: 0b000280     	add	w0, w20, w0
  180ebc: 6b0b001f     	cmp	w0, w11
  180ec0: 2a0103e0     	mov	w0, w1
  180ec4: 5400006b     	b.lt	0x180ed0 <ff_hevc_dsp_init+0xa2e8>
  180ec8: 4b140161     	sub	w1, w11, w20
  180ecc: 1ad92821     	asr	w1, w1, w25
  180ed0: 1adc200f     	lsl	w15, w0, w28
  180ed4: b974470d     	ldr	w13, [x24, #0x3444]
  180ed8: 0b0f02cf     	add	w15, w22, w15
  180edc: 52800200     	mov	w0, #0x10               // =16
  180ee0: 6b0d01ff     	cmp	w15, w13
  180ee4: 5400006b     	b.lt	0x180ef0 <ff_hevc_dsp_init+0xa308>
  180ee8: 4b1601a0     	sub	w0, w13, w22
  180eec: 1adc2800     	asr	w0, w0, w28
  180ef0: 35003d64     	cbnz	w4, 0x18169c <ff_hevc_dsp_init+0xaab4>
  180ef4: 140000a4     	b	0x181184 <ff_hevc_dsp_init+0xa59c>
  180ef8: 340000a7     	cbz	w7, 0x180f0c <ff_hevc_dsp_init+0xa324>
  180efc: 79402040     	ldrh	w0, [x2, #0x10]
  180f00: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  180f04: 9b047c00     	mul	x0, x0, x4
  180f08: 14000007     	b	0x180f24 <ff_hevc_dsp_init+0xa33c>
  180f0c: 34000129     	cbz	w9, 0x180f30 <ff_hevc_dsp_init+0xa348>
  180f10: 79400040     	ldrh	w0, [x2]
  180f14: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  180f18: 9b047c00     	mul	x0, x0, x4
  180f1c: f8002040     	stur	x0, [x2, #0x2]
  180f20: f800a040     	stur	x0, [x2, #0xa]
  180f24: f8012040     	stur	x0, [x2, #0x12]
  180f28: f801a040     	stur	x0, [x2, #0x1a]
  180f2c: 1400002b     	b	0x180fd8 <ff_hevc_dsp_init+0xa3f0>
  180f30: 34000168     	cbz	w8, 0x180f5c <ff_hevc_dsp_init+0xa374>
  180f34: 79400420     	ldrh	w0, [x1, #0x2]
  180f38: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  180f3c: 79000040     	strh	w0, [x2]
  180f40: 53003c00     	uxth	w0, w0
  180f44: 9b047c00     	mul	x0, x0, x4
  180f48: f8002040     	stur	x0, [x2, #0x2]
  180f4c: f800a040     	stur	x0, [x2, #0xa]
  180f50: f8012040     	stur	x0, [x2, #0x12]
  180f54: f801a040     	stur	x0, [x2, #0x1a]
  180f58: 14000023     	b	0x180fe4 <ff_hevc_dsp_init+0xa3fc>
  180f5c: 340001a6     	cbz	w6, 0x180f90 <ff_hevc_dsp_init+0xa3a8>
  180f60: 7943e7e4     	ldrh	w4, [sp, #0x1f2]
  180f64: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  180f68: 79000044     	strh	w4, [x2]
  180f6c: 53003c80     	uxth	w0, w4
  180f70: 9b077c00     	mul	x0, x0, x7
  180f74: f8002020     	stur	x0, [x1, #0x2]
  180f78: f800a020     	stur	x0, [x1, #0xa]
  180f7c: f8002040     	stur	x0, [x2, #0x2]
  180f80: f800a040     	stur	x0, [x2, #0xa]
  180f84: f8012040     	stur	x0, [x2, #0x12]
  180f88: f801a040     	stur	x0, [x2, #0x1a]
  180f8c: 1400001c     	b	0x180ffc <ff_hevc_dsp_init+0xa414>
  180f90: 9107cbe4     	add	x4, sp, #0x1f2
  180f94: 52802000     	mov	w0, #0x100              // =256
  180f98: 79000040     	strh	w0, [x2]
  180f9c: b20883e0     	mov	x0, #0x100010001000100  // =72058693566333184
  180fa0: f8002020     	stur	x0, [x1, #0x2]
  180fa4: f9000080     	str	x0, [x4]
  180fa8: 9107ebe4     	add	x4, sp, #0x1fa
  180fac: f800a020     	stur	x0, [x1, #0xa]
  180fb0: f8012040     	stur	x0, [x2, #0x12]
  180fb4: f9000080     	str	x0, [x4]
  180fb8: f801a040     	stur	x0, [x2, #0x1a]
  180fbc: 14000002     	b	0x180fc4 <ff_hevc_dsp_init+0xa3dc>
  180fc0: 350000c7     	cbnz	w7, 0x180fd8 <ff_hevc_dsp_init+0xa3f0>
  180fc4: 79402440     	ldrh	w0, [x2, #0x12]
  180fc8: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  180fcc: 9b047c00     	mul	x0, x0, x4
  180fd0: f8002040     	stur	x0, [x2, #0x2]
  180fd4: f800a040     	stur	x0, [x2, #0xa]
  180fd8: 35000069     	cbnz	w9, 0x180fe4 <ff_hevc_dsp_init+0xa3fc>
  180fdc: 79400440     	ldrh	w0, [x2, #0x2]
  180fe0: 79000040     	strh	w0, [x2]
  180fe4: 350000c8     	cbnz	w8, 0x180ffc <ff_hevc_dsp_init+0xa414>
  180fe8: 79400040     	ldrh	w0, [x2]
  180fec: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  180ff0: 9b047c00     	mul	x0, x0, x4
  180ff4: f8002020     	stur	x0, [x1, #0x2]
  180ff8: f800a020     	stur	x0, [x1, #0xa]
  180ffc: 35000106     	cbnz	w6, 0x18101c <ff_hevc_dsp_init+0xa434>
  181000: 7943e3e0     	ldrh	w0, [sp, #0x1f0]
  181004: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181008: 9b047c00     	mul	x0, x0, x4
  18100c: 9107cbe4     	add	x4, sp, #0x1f2
  181010: f9000080     	str	x0, [x4]
  181014: 9107ebe4     	add	x4, sp, #0x1fa
  181018: f9000080     	str	x0, [x4]
  18101c: f94582a0     	ldr	x0, [x21, #0xb00]
  181020: 79400046     	ldrh	w6, [x2]
  181024: 79000026     	strh	w6, [x1]
  181028: b9743804     	ldr	w4, [x0, #0x3438]
  18102c: 35000804     	cbnz	w4, 0x18112c <ff_hevc_dsp_init+0xa544>
  181030: 3400008a     	cbz	w10, 0x181040 <ff_hevc_dsp_init+0xa458>
  181034: b9400400     	ldr	w0, [x0, #0x4]
  181038: 71000c1f     	cmp	w0, #0x3
  18103c: 54000781     	b.ne	0x18112c <ff_hevc_dsp_init+0xa544>
  181040: 710004bf     	cmp	w5, #0x1
  181044: 54000880     	b.eq	0x181154 <ff_hevc_dsp_init+0xa56c>
  181048: 510028a0     	sub	w0, w5, #0xa
  18104c: 510068a7     	sub	w7, w5, #0x1a
  181050: 93407c00     	sxtw	x0, w0
  181054: 93407ce7     	sxtw	x7, w7
  181058: ca80fc04     	eor	x4, x0, x0, asr #63
  18105c: cb80fc80     	sub	x0, x4, x0, asr #63
  181060: ca87fce4     	eor	x4, x7, x7, asr #63
  181064: cb87fc87     	sub	x7, x4, x7, asr #63
  181068: 6b0000ff     	cmp	w7, w0
  18106c: 1a80b0e7     	csel	w7, w7, w0, lt
  181070: 71001cff     	cmp	w7, #0x7
  181074: 540005cd     	b.le	0x18112c <ff_hevc_dsp_init+0xa544>
  181078: 910563eb     	add	x11, sp, #0x158
  18107c: 79404040     	ldrh	w0, [x2, #0x20]
  181080: d2800007     	mov	x7, #0x0                // =0
  181084: 79004160     	strh	w0, [x11, #0x20]
  181088: 794403e0     	ldrh	w0, [sp, #0x200]
  18108c: 790513e0     	strh	w0, [sp, #0x288]
  181090: 8b070044     	add	x4, x2, x7
  181094: 8b070168     	add	x8, x11, x7
  181098: d10008e7     	sub	x7, x7, #0x2
  18109c: b10078ff     	cmn	x7, #0x1e
  1810a0: 79403c80     	ldrh	w0, [x4, #0x1e]
  1810a4: 79404089     	ldrh	w9, [x4, #0x20]
  1810a8: 79403884     	ldrh	w4, [x4, #0x1c]
  1810ac: 0b000520     	add	w0, w9, w0, lsl #1
  1810b0: 0b040000     	add	w0, w0, w4
  1810b4: 11000800     	add	w0, w0, #0x2
  1810b8: 13027c00     	asr	w0, w0, #2
  1810bc: 79003d00     	strh	w0, [x8, #0x1e]
  1810c0: 54fffe81     	b.ne	0x181090 <ff_hevc_dsp_init+0xa4a8>
  1810c4: 79400440     	ldrh	w0, [x2, #0x2]
  1810c8: 79400427     	ldrh	w7, [x1, #0x2]
  1810cc: 0b060406     	add	w6, w0, w6, lsl #1
  1810d0: 910bc3e0     	add	x0, sp, #0x2f0
  1810d4: 0b0700c6     	add	w6, w6, w7
  1810d8: d2800007     	mov	x7, #0x0                // =0
  1810dc: 110008c4     	add	w4, w6, #0x2
  1810e0: d3424482     	ubfx	x2, x4, #2, #16
  1810e4: 79000162     	strh	w2, [x11]
  1810e8: 78178c02     	strh	w2, [x0, #-0x88]!
  1810ec: 8b070026     	add	x6, x1, x7
  1810f0: 8b07000c     	add	x12, x0, x7
  1810f4: d10008e7     	sub	x7, x7, #0x2
  1810f8: b10078ff     	cmn	x7, #0x1e
  1810fc: 79403cc2     	ldrh	w2, [x6, #0x1e]
  181100: 794040c4     	ldrh	w4, [x6, #0x20]
  181104: 794038c6     	ldrh	w6, [x6, #0x1c]
  181108: 0b020484     	add	w4, w4, w2, lsl #1
  18110c: 0b060084     	add	w4, w4, w6
  181110: 11000889     	add	w9, w4, #0x2
  181114: 13027d28     	asr	w8, w9, #2
  181118: 79003d88     	strh	w8, [x12, #0x1e]
  18111c: 54fffe81     	b.ne	0x1810ec <ff_hevc_dsp_init+0xa504>
  181120: 91000801     	add	x1, x0, #0x2
  181124: 91000962     	add	x2, x11, #0x2
  181128: 14000003     	b	0x181134 <ff_hevc_dsp_init+0xa54c>
  18112c: 91000821     	add	x1, x1, #0x2
  181130: 91000842     	add	x2, x2, #0x2
  181134: 34000085     	cbz	w5, 0x181144 <ff_hevc_dsp_init+0xa55c>
  181138: 710004bf     	cmp	w5, #0x1
  18113c: 540001a1     	b.ne	0x181170 <ff_hevc_dsp_init+0xa588>
  181140: 14000007     	b	0x18115c <ff_hevc_dsp_init+0xa574>
  181144: f9528ea4     	ldr	x4, [x21, #0x2518]
  181148: aa1a03e0     	mov	x0, x26
  18114c: d63f0080     	blr	x4
  181150: 14000155     	b	0x1816a4 <ff_hevc_dsp_init+0xaabc>
  181154: 91000842     	add	x2, x2, #0x2
  181158: 91000821     	add	x1, x1, #0x2
  18115c: f9529aa6     	ldr	x6, [x21, #0x2530]
  181160: aa1a03e0     	mov	x0, x26
  181164: 52800064     	mov	w4, #0x3                // =3
  181168: 2a0a03e5     	mov	w5, w10
  18116c: 14000004     	b	0x18117c <ff_hevc_dsp_init+0xa594>
  181170: f952a2a6     	ldr	x6, [x21, #0x2540]
  181174: aa1a03e0     	mov	x0, x26
  181178: 2a0a03e4     	mov	w4, w10
  18117c: d63f00c0     	blr	x6
  181180: 14000149     	b	0x1816a4 <ff_hevc_dsp_init+0xaabc>
  181184: 52800013     	mov	w19, #0x0               // =0
  181188: 350000e6     	cbnz	w6, 0x1811a4 <ff_hevc_dsp_init+0xa5bc>
  18118c: 6b0b019f     	cmp	w12, w11
  181190: 52800101     	mov	w1, #0x8                // =8
  181194: 5400006b     	b.lt	0x1811a0 <ff_hevc_dsp_init+0xa5b8>
  181198: 4b14016b     	sub	w11, w11, w20
  18119c: 1ad92961     	asr	w1, w11, w25
  1811a0: 350000c4     	cbnz	w4, 0x1811b8 <ff_hevc_dsp_init+0xa5d0>
  1811a4: 6b0d01df     	cmp	w14, w13
  1811a8: 52800100     	mov	w0, #0x8                // =8
  1811ac: 5400006b     	b.lt	0x1811b8 <ff_hevc_dsp_init+0xa5d0>
  1811b0: 4b1601ad     	sub	w13, w13, w22
  1811b4: 1adc29a0     	asr	w0, w13, w28
  1811b8: 5280002c     	mov	w12, #0x1               // =1
  1811bc: 350000d0     	cbnz	w16, 0x1811d4 <ff_hevc_dsp_init+0xa5ec>
  1811c0: 1adc218c     	lsl	w12, w12, w28
  1811c4: 52800013     	mov	w19, #0x0               // =0
  1811c8: 4b0c02cc     	sub	w12, w22, w12
  1811cc: 5280018e     	mov	w14, #0xc               // =12
  1811d0: 14000052     	b	0x181318 <ff_hevc_dsp_init+0xa730>
  1811d4: 1ad9218c     	lsl	w12, w12, w25
  1811d8: 11001e73     	add	w19, w19, #0x7
  1811dc: 4b0c028c     	sub	w12, w20, w12
  1811e0: 52800191     	mov	w17, #0xc               // =12
  1811e4: b9741f0e     	ldr	w14, [x24, #0x341c]
  1811e8: 1adc226b     	lsl	w11, w19, w28
  1811ec: f94a62b0     	ldr	x16, [x21, #0x14c0]
  1811f0: 36f80253     	tbz	w19, #0x1f, 0x181238 <ff_hevc_dsp_init+0xa650>
  1811f4: 0b0b02cf     	add	w15, w22, w11
  1811f8: 1ace298c     	asr	w12, w12, w14
  1811fc: 1ace29ed     	asr	w13, w15, w14
  181200: 5280018f     	mov	w15, #0xc               // =12
  181204: f9401613     	ldr	x19, [x16, #0x28]
  181208: 1b1731ab     	madd	w11, w13, w23, w12
  18120c: 9b2f7d6b     	smull	x11, w11, w15
  181210: 8b0b026b     	add	x11, x19, x11
  181214: 39c0296b     	ldrsb	w11, [x11, #0xa]
  181218: 34000dab     	cbz	w11, 0x1813cc <ff_hevc_dsp_init+0xa7e4>
  18121c: 5280002c     	mov	w12, #0x1               // =1
  181220: 5280000d     	mov	w13, #0x0               // =0
  181224: 1adc218c     	lsl	w12, w12, w28
  181228: 4b0c02cc     	sub	w12, w22, w12
  18122c: 1ace298c     	asr	w12, w12, w14
  181230: 1b177d8c     	mul	w12, w12, w23
  181234: 14000015     	b	0x181288 <ff_hevc_dsp_init+0xa6a0>
  181238: 0b0b02cf     	add	w15, w22, w11
  18123c: 1ace298d     	asr	w13, w12, w14
  181240: 1ace29ef     	asr	w15, w15, w14
  181244: 1b1735ed     	madd	w13, w15, w23, w13
  181248: f940160f     	ldr	x15, [x16, #0x28]
  18124c: 9b317dad     	smull	x13, w13, w17
  181250: 8b0d01ed     	add	x13, x15, x13
  181254: 39c029ad     	ldrsb	w13, [x13, #0xa]
  181258: 34fffced     	cbz	w13, 0x1811f4 <ff_hevc_dsp_init+0xa60c>
  18125c: 51000673     	sub	w19, w19, #0x1
  181260: 17ffffe1     	b	0x1811e4 <ff_hevc_dsp_init+0xa5fc>
  181264: 1ad921ab     	lsl	w11, w13, w25
  181268: 0b0b028b     	add	w11, w20, w11
  18126c: 1ace296b     	asr	w11, w11, w14
  181270: 0b0c016b     	add	w11, w11, w12
  181274: 9b2f7d6b     	smull	x11, w11, w15
  181278: 8b0b026b     	add	x11, x19, x11
  18127c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  181280: 3400008b     	cbz	w11, 0x181290 <ff_hevc_dsp_init+0xa6a8>
  181284: 110005ad     	add	w13, w13, #0x1
  181288: 6b0101bf     	cmp	w13, w1
  18128c: 54fffecb     	b.lt	0x181264 <ff_hevc_dsp_init+0xa67c>
  181290: 92800030     	mov	x16, #-0x2              // =-2
  181294: 2a0d03ef     	mov	w15, w13
  181298: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  18129c: 91078bf0     	add	x16, sp, #0x1e2
  1812a0: 8b0d020d     	add	x13, x16, x13
  1812a4: 52800190     	mov	w16, #0xc               // =12
  1812a8: 1400000d     	b	0x1812dc <ff_hevc_dsp_init+0xa6f4>
  1812ac: 510005ef     	sub	w15, w15, #0x1
  1812b0: 1ad921eb     	lsl	w11, w15, w25
  1812b4: 0b0b028b     	add	w11, w20, w11
  1812b8: 1ace296b     	asr	w11, w11, w14
  1812bc: 0b0c016b     	add	w11, w11, w12
  1812c0: 9b307d6b     	smull	x11, w11, w16
  1812c4: 8b0b026b     	add	x11, x19, x11
  1812c8: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1812cc: 3400006b     	cbz	w11, 0x1812d8 <ff_hevc_dsp_init+0xa6f0>
  1812d0: 794005ab     	ldrh	w11, [x13, #0x2]
  1812d4: 790001ab     	strh	w11, [x13]
  1812d8: d10009ad     	sub	x13, x13, #0x2
  1812dc: 36fffe8f     	tbz	w15, #0x1f, 0x1812ac <ff_hevc_dsp_init+0xa6c4>
  1812e0: 1400003b     	b	0x1813cc <ff_hevc_dsp_init+0xa7e4>
  1812e4: b9741f0b     	ldr	w11, [x24, #0x341c]
  1812e8: 1ad9226d     	lsl	w13, w19, w25
  1812ec: 0b0d028d     	add	w13, w20, w13
  1812f0: 1acb29ad     	asr	w13, w13, w11
  1812f4: 1acb298b     	asr	w11, w12, w11
  1812f8: 1b17356b     	madd	w11, w11, w23, w13
  1812fc: f94a62ad     	ldr	x13, [x21, #0x14c0]
  181300: 9b2e7d6b     	smull	x11, w11, w14
  181304: f94015ad     	ldr	x13, [x13, #0x28]
  181308: 8b0b01ab     	add	x11, x13, x11
  18130c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  181310: 3400008b     	cbz	w11, 0x181320 <ff_hevc_dsp_init+0xa738>
  181314: 11000673     	add	w19, w19, #0x1
  181318: 6b01027f     	cmp	w19, w1
  18131c: 54fffe4b     	b.lt	0x1812e4 <ff_hevc_dsp_init+0xa6fc>
  181320: 2a1303ed     	mov	w13, w19
  181324: 34000553     	cbz	w19, 0x1813cc <ff_hevc_dsp_init+0xa7e4>
  181328: b9741f0e     	ldr	w14, [x24, #0x341c]
  18132c: 6b1f029f     	cmp	w20, wzr
  181330: f94a62ab     	ldr	x11, [x21, #0x14c0]
  181334: 910783ef     	add	x15, sp, #0x1e0
  181338: 1ace298c     	asr	w12, w12, w14
  18133c: 8b33c5f3     	add	x19, x15, w19, sxtw #1
  181340: f9401570     	ldr	x16, [x11, #0x28]
  181344: 1b177d8c     	mul	w12, w12, w23
  181348: 5400022d     	b.le	0x18138c <ff_hevc_dsp_init+0xa7a4>
  18134c: 5280018f     	mov	w15, #0xc               // =12
  181350: 510005ad     	sub	w13, w13, #0x1
  181354: 1ad921ab     	lsl	w11, w13, w25
  181358: 0b0b028b     	add	w11, w20, w11
  18135c: 1ace296b     	asr	w11, w11, w14
  181360: 0b0c016b     	add	w11, w11, w12
  181364: 9b2f7d6b     	smull	x11, w11, w15
  181368: 8b0b020b     	add	x11, x16, x11
  18136c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  181370: 3400006b     	cbz	w11, 0x18137c <ff_hevc_dsp_init+0xa794>
  181374: 7940066b     	ldrh	w11, [x19, #0x2]
  181378: 7900026b     	strh	w11, [x19]
  18137c: 310005bf     	cmn	w13, #0x1
  181380: d1000a73     	sub	x19, x19, #0x2
  181384: 54fffe61     	b.ne	0x181350 <ff_hevc_dsp_init+0xa768>
  181388: 14000011     	b	0x1813cc <ff_hevc_dsp_init+0xa7e4>
  18138c: 52800191     	mov	w17, #0xc               // =12
  181390: 510005ad     	sub	w13, w13, #0x1
  181394: 1ad921ab     	lsl	w11, w13, w25
  181398: 0b0b028b     	add	w11, w20, w11
  18139c: 1ace296b     	asr	w11, w11, w14
  1813a0: 0b0c016b     	add	w11, w11, w12
  1813a4: 9b317d6b     	smull	x11, w11, w17
  1813a8: 8b0b020b     	add	x11, x16, x11
  1813ac: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1813b0: 3400006b     	cbz	w11, 0x1813bc <ff_hevc_dsp_init+0xa7d4>
  1813b4: 7940066b     	ldrh	w11, [x19, #0x2]
  1813b8: 7900026b     	strh	w11, [x19]
  1813bc: d1000a73     	sub	x19, x19, #0x2
  1813c0: 35fffe8d     	cbnz	w13, 0x181390 <ff_hevc_dsp_init+0xa7a8>
  1813c4: 794005eb     	ldrh	w11, [x15, #0x2]
  1813c8: 790001eb     	strh	w11, [x15]
  1813cc: 910783f3     	add	x19, sp, #0x1e0
  1813d0: 910343ec     	add	x12, sp, #0xd0
  1813d4: 7940026b     	ldrh	w11, [x19]
  1813d8: 7900018b     	strh	w11, [x12]
  1813dc: 350000e2     	cbnz	w2, 0x1813f8 <ff_hevc_dsp_init+0xa810>
  1813e0: 79400182     	ldrh	w2, [x12]
  1813e4: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  1813e8: 9b0b7c42     	mul	x2, x2, x11
  1813ec: f8002182     	stur	x2, [x12, #0x2]
  1813f0: f800a182     	stur	x2, [x12, #0xa]
  1813f4: 14000020     	b	0x181474 <ff_hevc_dsp_init+0xa88c>
  1813f8: 53003d62     	uxth	w2, w11
  1813fc: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  181400: 5280002d     	mov	w13, #0x1               // =1
  181404: 9100098f     	add	x15, x12, #0x2
  181408: 1ad921ad     	lsl	w13, w13, w25
  18140c: 5280000e     	mov	w14, #0x0               // =0
  181410: 9b107c4b     	mul	x11, x2, x16
  181414: 4b0d028d     	sub	w13, w20, w13
  181418: 52800191     	mov	w17, #0xc               // =12
  18141c: 6b0001df     	cmp	w14, w0
  181420: 5400028a     	b.ge	0x181470 <ff_hevc_dsp_init+0xa888>
  181424: b9741f1b     	ldr	w27, [x24, #0x341c]
  181428: 1adc21c2     	lsl	w2, w14, w28
  18142c: 0b0202c2     	add	w2, w22, w2
  181430: 1adb29b2     	asr	w18, w13, w27
  181434: 1adb2842     	asr	w2, w2, w27
  181438: 1b174842     	madd	w2, w2, w23, w18
  18143c: f94a62b2     	ldr	x18, [x21, #0x14c0]
  181440: 9b317c42     	smull	x2, w2, w17
  181444: f9401652     	ldr	x18, [x18, #0x28]
  181448: 8b020242     	add	x2, x18, x2
  18144c: 39c02842     	ldrsb	w2, [x2, #0xa]
  181450: 34000062     	cbz	w2, 0x18145c <ff_hevc_dsp_init+0xa874>
  181454: f90001eb     	str	x11, [x15]
  181458: 14000003     	b	0x181464 <ff_hevc_dsp_init+0xa87c>
  18145c: 79400deb     	ldrh	w11, [x15, #0x6]
  181460: 9b107d6b     	mul	x11, x11, x16
  181464: 110011ce     	add	w14, w14, #0x4
  181468: 910021ef     	add	x15, x15, #0x8
  18146c: 17ffffec     	b	0x18141c <ff_hevc_dsp_init+0xa834>
  181470: 34fffb87     	cbz	w7, 0x1813e0 <ff_hevc_dsp_init+0xa7f8>
  181474: 350000c4     	cbnz	w4, 0x18148c <ff_hevc_dsp_init+0xa8a4>
  181478: 79402182     	ldrh	w2, [x12, #0x10]
  18147c: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  181480: 9b0b7c42     	mul	x2, x2, x11
  181484: f8012182     	stur	x2, [x12, #0x12]
  181488: f801a182     	stur	x2, [x12, #0x1a]
  18148c: 6b1f02df     	cmp	w22, wzr
  181490: 1a9f07f1     	cset	w17, ne
  181494: 340006b4     	cbz	w20, 0x181568 <ff_hevc_dsp_init+0xa980>
  181498: 34000691     	cbz	w17, 0x181568 <ff_hevc_dsp_init+0xa980>
  18149c: 91034beb     	add	x11, sp, #0xd2
  1814a0: 92800022     	mov	x2, #-0x2               // =-2
  1814a4: 8b20c442     	add	x2, x2, w0, sxtw #1
  1814a8: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  1814ac: 5100040f     	sub	w15, w0, #0x1
  1814b0: 52800192     	mov	w18, #0xc               // =12
  1814b4: 7862696d     	ldrh	w13, [x11, x2]
  1814b8: 52800022     	mov	w2, #0x1                // =1
  1814bc: 9280006b     	mov	x11, #-0x4              // =-4
  1814c0: 1ad92042     	lsl	w2, w2, w25
  1814c4: 8b2fc56e     	add	x14, x11, w15, sxtw #1
  1814c8: 4b020282     	sub	w2, w20, w2
  1814cc: 9b107dad     	mul	x13, x13, x16
  1814d0: 8b0e018b     	add	x11, x12, x14
  1814d4: b9741f0e     	ldr	w14, [x24, #0x341c]
  1814d8: 37f8028f     	tbnz	w15, #0x1f, 0x181528 <ff_hevc_dsp_init+0xa940>
  1814dc: 51000de0     	sub	w0, w15, #0x3
  1814e0: 1ace285b     	asr	w27, w2, w14
  1814e4: 1adc2000     	lsl	w0, w0, w28
  1814e8: 0b0002c0     	add	w0, w22, w0
  1814ec: 1ace280e     	asr	w14, w0, w14
  1814f0: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1814f4: 1b176dce     	madd	w14, w14, w23, w27
  1814f8: f9401400     	ldr	x0, [x0, #0x28]
  1814fc: 9b327dce     	smull	x14, w14, w18
  181500: 8b0e0000     	add	x0, x0, x14
  181504: 39c02800     	ldrsb	w0, [x0, #0xa]
  181508: 34000060     	cbz	w0, 0x181514 <ff_hevc_dsp_init+0xa92c>
  18150c: f900016d     	str	x13, [x11]
  181510: 14000003     	b	0x18151c <ff_hevc_dsp_init+0xa934>
  181514: 7940016d     	ldrh	w13, [x11]
  181518: 9b107dad     	mul	x13, x13, x16
  18151c: 510011ef     	sub	w15, w15, #0x4
  181520: d100216b     	sub	x11, x11, #0x8
  181524: 17ffffec     	b	0x1814d4 <ff_hevc_dsp_init+0xa8ec>
  181528: 52800038     	mov	w24, #0x1               // =1
  18152c: 1ace2842     	asr	w2, w2, w14
  181530: 1adc2318     	lsl	w24, w24, w28
  181534: 5280018b     	mov	w11, #0xc               // =12
  181538: 4b1802d8     	sub	w24, w22, w24
  18153c: 1ace2b18     	asr	w24, w24, w14
  181540: 1b170b00     	madd	w0, w24, w23, w2
  181544: f94a62a2     	ldr	x2, [x21, #0x14c0]
  181548: 9b2b7c00     	smull	x0, w0, w11
  18154c: f9401442     	ldr	x2, [x2, #0x28]
  181550: 8b000040     	add	x0, x2, x0
  181554: 39c02800     	ldrsb	w0, [x0, #0xa]
  181558: 340005e0     	cbz	w0, 0x181614 <ff_hevc_dsp_init+0xaa2c>
  18155c: 79400580     	ldrh	w0, [x12, #0x2]
  181560: 79000180     	strh	w0, [x12]
  181564: 1400002c     	b	0x181614 <ff_hevc_dsp_init+0xaa2c>
  181568: 35000114     	cbnz	w20, 0x181588 <ff_hevc_dsp_init+0xa9a0>
  18156c: 9100098b     	add	x11, x12, #0x2
  181570: 52800002     	mov	w2, #0x0                // =0
  181574: 6b00005f     	cmp	w2, w0
  181578: 540004ea     	b.ge	0x181614 <ff_hevc_dsp_init+0xaa2c>
  18157c: f800857f     	str	xzr, [x11], #0x8
  181580: 11001042     	add	w2, w2, #0x4
  181584: 17fffffc     	b	0x181574 <ff_hevc_dsp_init+0xa98c>
  181588: 91034beb     	add	x11, sp, #0xd2
  18158c: 92800022     	mov	x2, #-0x2               // =-2
  181590: 8b20c442     	add	x2, x2, w0, sxtw #1
  181594: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  181598: 5280002f     	mov	w15, #0x1               // =1
  18159c: 5100040d     	sub	w13, w0, #0x1
  1815a0: 7862696b     	ldrh	w11, [x11, x2]
  1815a4: 1ad921ef     	lsl	w15, w15, w25
  1815a8: 92800062     	mov	x2, #-0x4               // =-4
  1815ac: 4b0f028f     	sub	w15, w20, w15
  1815b0: 8b2dc44e     	add	x14, x2, w13, sxtw #1
  1815b4: 52800192     	mov	w18, #0xc               // =12
  1815b8: 9b107d6b     	mul	x11, x11, x16
  1815bc: 8b0e0182     	add	x2, x12, x14
  1815c0: 37f802ad     	tbnz	w13, #0x1f, 0x181614 <ff_hevc_dsp_init+0xaa2c>
  1815c4: 51000dae     	sub	w14, w13, #0x3
  1815c8: b9741f1b     	ldr	w27, [x24, #0x341c]
  1815cc: 1adc21ce     	lsl	w14, w14, w28
  1815d0: 0b0e02ce     	add	w14, w22, w14
  1815d4: 1adb29e0     	asr	w0, w15, w27
  1815d8: 1adb29ce     	asr	w14, w14, w27
  1815dc: 1b1701ce     	madd	w14, w14, w23, w0
  1815e0: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1815e4: 9b327dce     	smull	x14, w14, w18
  1815e8: f9401400     	ldr	x0, [x0, #0x28]
  1815ec: 8b0e0000     	add	x0, x0, x14
  1815f0: 39c02800     	ldrsb	w0, [x0, #0xa]
  1815f4: 34000060     	cbz	w0, 0x181600 <ff_hevc_dsp_init+0xaa18>
  1815f8: f900004b     	str	x11, [x2]
  1815fc: 14000003     	b	0x181608 <ff_hevc_dsp_init+0xaa20>
  181600: 7940004b     	ldrh	w11, [x2]
  181604: 9b107d6b     	mul	x11, x11, x16
  181608: 510011ad     	sub	w13, w13, #0x4
  18160c: d1002042     	sub	x2, x2, #0x8
  181610: 17ffffec     	b	0x1815c0 <ff_hevc_dsp_init+0xa9d8>
  181614: 79400182     	ldrh	w2, [x12]
  181618: 79000262     	strh	w2, [x19]
  18161c: 34ffc411     	cbz	w17, 0x180e9c <ff_hevc_dsp_init+0xa2b4>
  181620: 53003c4e     	uxth	w14, w2
  181624: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  181628: 52800020     	mov	w0, #0x1                // =1
  18162c: 91000a71     	add	x17, x19, #0x2
  181630: 1adc2000     	lsl	w0, w0, w28
  181634: 52800018     	mov	w24, #0x0               // =0
  181638: 9b0b7dc2     	mul	x2, x14, x11
  18163c: 4b0002cc     	sub	w12, w22, w0
  181640: 5280018d     	mov	w13, #0xc               // =12
  181644: 6b01031f     	cmp	w24, w1
  181648: 54ffc2aa     	b.ge	0x180e9c <ff_hevc_dsp_init+0xa2b4>
  18164c: f94582a0     	ldr	x0, [x21, #0xb00]
  181650: 1ad9230e     	lsl	w14, w24, w25
  181654: 0b0e028e     	add	w14, w20, w14
  181658: b9741c1c     	ldr	w28, [x0, #0x341c]
  18165c: 1adc2980     	asr	w0, w12, w28
  181660: 1adc29ce     	asr	w14, w14, w28
  181664: 1b17380e     	madd	w14, w0, w23, w14
  181668: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18166c: 9b2d7dd3     	smull	x19, w14, w13
  181670: f9401416     	ldr	x22, [x0, #0x28]
  181674: 8b1302d6     	add	x22, x22, x19
  181678: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  18167c: 34000060     	cbz	w0, 0x181688 <ff_hevc_dsp_init+0xaaa0>
  181680: f9000222     	str	x2, [x17]
  181684: 14000003     	b	0x181690 <ff_hevc_dsp_init+0xaaa8>
  181688: 79400e22     	ldrh	w2, [x17, #0x6]
  18168c: 9b0b7c42     	mul	x2, x2, x11
  181690: 11001318     	add	w24, w24, #0x4
  181694: 91002231     	add	x17, x17, #0x8
  181698: 17ffffeb     	b	0x181644 <ff_hevc_dsp_init+0xaa5c>
  18169c: 34ffd786     	cbz	w6, 0x18118c <ff_hevc_dsp_init+0xa5a4>
  1816a0: 17fffec6     	b	0x1811b8 <ff_hevc_dsp_init+0xa5d0>
  1816a4: a94053f3     	ldp	x19, x20, [sp]
  1816a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1816ac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1816b0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1816b4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1816b8: f9402bfe     	ldr	x30, [sp, #0x50]
  1816bc: 910183ff     	add	sp, sp, #0x60
  1816c0: 910a43ff     	add	sp, sp, #0x290
  1816c4: d65f03c0     	ret
  1816c8: d10a43ff     	sub	sp, sp, #0x290
  1816cc: d10183ff     	sub	sp, sp, #0x60
  1816d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1816d4: a90053f3     	stp	x19, x20, [sp]
  1816d8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1816dc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1816e0: f9002bfe     	str	x30, [sp, #0x50]
  1816e4: aa0003f5     	mov	x21, x0
  1816e8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1816ec: 2a0103f4     	mov	w20, w1
  1816f0: 93407c61     	sxtw	x1, w3
  1816f4: f9458018     	ldr	x24, [x0, #0xb00]
  1816f8: 2a0203f6     	mov	w22, w2
  1816fc: f9408806     	ldr	x6, [x0, #0x110]
  181700: 91004024     	add	x4, x1, #0x10
  181704: 8b010b00     	add	x0, x24, x1, lsl #2
  181708: f94586af     	ldr	x15, [x21, #0xb08]
  18170c: b974130c     	ldr	w12, [x24, #0x3410]
  181710: aa0103ea     	mov	x10, x1
  181714: b9746f13     	ldr	w19, [x24, #0x346c]
  181718: 5280021e     	mov	w30, #0x10              // =16
  18171c: 1acc2847     	asr	w7, w2, w12
  181720: 1acc2a8d     	asr	w13, w20, w12
  181724: 0a1300e7     	and	w7, w7, w19
  181728: 11000a6e     	add	w14, w19, #0x2
  18172c: 0a1301ad     	and	w13, w13, w19
  181730: b9747019     	ldr	w25, [x0, #0x3470]
  181734: 1b0e7ce2     	mul	w2, w7, w14
  181738: b9747c1c     	ldr	w28, [x0, #0x347c]
  18173c: 1ad92a88     	asr	w8, w20, w25
  181740: f9409eb7     	ldr	x23, [x21, #0x138]
  181744: 0b0d0043     	add	w3, w2, w13
  181748: f9435de0     	ldr	x0, [x15, #0x6b8]
  18174c: 1adc2ac1     	asr	w1, w22, w28
  181750: 93407d12     	sxtw	x18, w8
  181754: 1ad923db     	lsl	w27, w30, w25
  181758: 93407c21     	sxtw	x1, w1
  18175c: f86adafa     	ldr	x26, [x23, w10, sxtw #3]
  181760: b863d80b     	ldr	w11, [x0, w3, sxtw #2]
  181764: 1adc23de     	lsl	w30, w30, w28
  181768: b8a47ae3     	ldrsw	x3, [x23, x4, lsl #2]
  18176c: b9746717     	ldr	w23, [x24, #0x3464]
  181770: d341fc63     	lsr	x3, x3, #1
  181774: 9b034832     	madd	x18, x1, x3, x18
  181778: 8b12075a     	add	x26, x26, x18, lsl #1
  18177c: 3400006a     	cbz	w10, 0x181788 <ff_hevc_dsp_init+0xaba0>
  181780: b94154c5     	ldr	w5, [x6, #0x154]
  181784: 14000002     	b	0x18178c <ff_hevc_dsp_init+0xaba4>
  181788: b94150c5     	ldr	w5, [x6, #0x150]
  18178c: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  181790: 52800004     	mov	w4, #0x0                // =0
  181794: b94a74c1     	ldr	w1, [x6, #0xa74]
  181798: 34000121     	cbz	w1, 0x1817bc <ff_hevc_dsp_init+0xabd4>
  18179c: 1acc2bd2     	asr	w18, w30, w12
  1817a0: 510005a1     	sub	w1, w13, #0x1
  1817a4: 0b1200f2     	add	w18, w7, w18
  1817a8: 0a130252     	and	w18, w18, w19
  1817ac: 1b0e0641     	madd	w1, w18, w14, w1
  1817b0: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  1817b4: 6b01017f     	cmp	w11, w1
  1817b8: 1a9fd7e4     	cset	w4, gt
  1817bc: b94a84c1     	ldr	w1, [x6, #0xa84]
  1817c0: b94a78c7     	ldr	w7, [x6, #0xa78]
  1817c4: b94a80c9     	ldr	w9, [x6, #0xa80]
  1817c8: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  1817cc: 52800006     	mov	w6, #0x0                // =0
  1817d0: 34000121     	cbz	w1, 0x1817f4 <ff_hevc_dsp_init+0xac0c>
  1817d4: 1acc2b61     	asr	w1, w27, w12
  1817d8: 4b0e0042     	sub	w2, w2, w14
  1817dc: 0b0101a1     	add	w1, w13, w1
  1817e0: 0a130032     	and	w18, w1, w19
  1817e4: 0b120042     	add	w2, w2, w18
  1817e8: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  1817ec: 6b00017f     	cmp	w11, w0
  1817f0: 1a9fd7e6     	cset	w6, gt
  1817f4: b9744713     	ldr	w19, [x24, #0x3444]
  1817f8: 0b1e06c0     	add	w0, w22, w30, lsl #1
  1817fc: 394051e1     	ldrb	w1, [x15, #0x14]
  181800: 4b1e000e     	sub	w14, w0, w30
  181804: 6b13001f     	cmp	w0, w19
  181808: 0b1b028c     	add	w12, w20, w27
  18180c: 1a93d013     	csel	w19, w0, w19, le
  181810: b9744300     	ldr	w0, [x24, #0x3440]
  181814: b9006fe0     	str	w0, [sp, #0x6c]
  181818: 7100043f     	cmp	w1, #0x1
  18181c: 4b0e0273     	sub	w19, w19, w14
  181820: 1adc2a73     	asr	w19, w19, w28
  181824: 54001681     	b.ne	0x181af4 <ff_hevc_dsp_init+0xaf0c>
  181828: b9741f00     	ldr	w0, [x24, #0x341c]
  18182c: 1ac02021     	lsl	w1, w1, w0
  181830: 1ac02b62     	asr	w2, w27, w0
  181834: 51000421     	sub	w1, w1, #0x1
  181838: 1ac02bde     	asr	w30, w30, w0
  18183c: 6a01029f     	tst	w20, w1
  181840: 1a9f17f0     	cset	w16, eq
  181844: 6a0102df     	tst	w22, w1
  181848: 1a9f17f2     	cset	w18, eq
  18184c: 6b1f005f     	cmp	w2, wzr
  181850: 1a9f1442     	csinc	w2, w2, wzr, ne
  181854: 36000424     	tbz	w4, #0x0, 0x1818d8 <ff_hevc_dsp_init+0xacf0>
  181858: 340007d0     	cbz	w16, 0x181950 <ff_hevc_dsp_init+0xad68>
  18185c: b9746b01     	ldr	w1, [x24, #0x3468]
  181860: 1ac029cd     	asr	w13, w14, w0
  181864: 52800004     	mov	w4, #0x0                // =0
  181868: 5280000b     	mov	w11, #0x0               // =0
  18186c: 4b0d0021     	sub	w1, w1, w13
  181870: 6b1e003f     	cmp	w1, w30
  181874: 1a9ed021     	csel	w1, w1, w30, le
  181878: b90073e1     	str	w1, [sp, #0x70]
  18187c: 531f7ae1     	lsl	w1, w23, #1
  181880: b9007be1     	str	w1, [sp, #0x78]
  181884: 51000681     	sub	w1, w20, #0x1
  181888: 1ac02821     	asr	w1, w1, w0
  18188c: 1b177db1     	mul	w17, w13, w23
  181890: 93407c21     	sxtw	x1, w1
  181894: 8b31c021     	add	x1, x1, w17, sxtw
  181898: d2800191     	mov	x17, #0xc               // =12
  18189c: 9b117c21     	mul	x1, x1, x17
  1818a0: b94073ed     	ldr	w13, [sp, #0x70]
  1818a4: 6b0d017f     	cmp	w11, w13
  1818a8: 5400018a     	b.ge	0x1818d8 <ff_hevc_dsp_init+0xacf0>
  1818ac: f94a62ad     	ldr	x13, [x21, #0x14c0]
  1818b0: 1100096b     	add	w11, w11, #0x2
  1818b4: f94015ad     	ldr	x13, [x13, #0x28]
  1818b8: 8b0101ad     	add	x13, x13, x1
  1818bc: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1818c0: 6b1f01bf     	cmp	w13, wzr
  1818c4: 1a9f17ed     	cset	w13, eq
  1818c8: 2a0d0084     	orr	w4, w4, w13
  1818cc: b9407bed     	ldr	w13, [sp, #0x78]
  1818d0: 9b3105a1     	smaddl	x1, w13, w17, x1
  1818d4: 17fffff3     	b	0x1818a0 <ff_hevc_dsp_init+0xacb8>
  1818d8: 340003d0     	cbz	w16, 0x181950 <ff_hevc_dsp_init+0xad68>
  1818dc: 710004ff     	cmp	w7, #0x1
  1818e0: 54000381     	b.ne	0x181950 <ff_hevc_dsp_init+0xad68>
  1818e4: 1ac02ac1     	asr	w1, w22, w0
  1818e8: b9746b10     	ldr	w16, [x24, #0x3468]
  1818ec: d280018d     	mov	x13, #0xc               // =12
  1818f0: 52800007     	mov	w7, #0x0                // =0
  1818f4: 4b01020b     	sub	w11, w16, w1
  1818f8: 51000690     	sub	w16, w20, #0x1
  1818fc: 1b177c21     	mul	w1, w1, w23
  181900: 6b1e017f     	cmp	w11, w30
  181904: 1ac02a10     	asr	w16, w16, w0
  181908: 1a9ed16b     	csel	w11, w11, w30, le
  18190c: 531f7afe     	lsl	w30, w23, #1
  181910: 93407c21     	sxtw	x1, w1
  181914: 8b30c021     	add	x1, x1, w16, sxtw
  181918: 9b0d7c21     	mul	x1, x1, x13
  18191c: 52800010     	mov	w16, #0x0               // =0
  181920: 6b0b021f     	cmp	w16, w11
  181924: 5400016a     	b.ge	0x181950 <ff_hevc_dsp_init+0xad68>
  181928: f94a62b1     	ldr	x17, [x21, #0x14c0]
  18192c: 11000a10     	add	w16, w16, #0x2
  181930: f9401631     	ldr	x17, [x17, #0x28]
  181934: 8b010231     	add	x17, x17, x1
  181938: 9b2d07c1     	smaddl	x1, w30, w13, x1
  18193c: 39c02a31     	ldrsb	w17, [x17, #0xa]
  181940: 6b1f023f     	cmp	w17, wzr
  181944: 1a9f17f1     	cset	w17, eq
  181948: 2a1100e7     	orr	w7, w7, w17
  18194c: 17fffff5     	b	0x181920 <ff_hevc_dsp_init+0xad38>
  181950: 7100053f     	cmp	w9, #0x1
  181954: 540001c1     	b.ne	0x18198c <ff_hevc_dsp_init+0xada4>
  181958: 51000689     	sub	w9, w20, #0x1
  18195c: 510006c1     	sub	w1, w22, #0x1
  181960: 1ac02929     	asr	w9, w9, w0
  181964: 1ac02821     	asr	w1, w1, w0
  181968: 5280018b     	mov	w11, #0xc               // =12
  18196c: 1b172421     	madd	w1, w1, w23, w9
  181970: f94a62a9     	ldr	x9, [x21, #0x14c0]
  181974: 9b2b7c21     	smull	x1, w1, w11
  181978: f9401529     	ldr	x9, [x9, #0x28]
  18197c: 8b010121     	add	x1, x9, x1
  181980: 39c02821     	ldrsb	w1, [x1, #0xa]
  181984: 6b1f003f     	cmp	w1, wzr
  181988: 1a9f17e9     	cset	w9, eq
  18198c: 34000392     	cbz	w18, 0x1819fc <ff_hevc_dsp_init+0xae14>
  181990: 7100051f     	cmp	w8, #0x1
  181994: 54000341     	b.ne	0x1819fc <ff_hevc_dsp_init+0xae14>
  181998: 510006c8     	sub	w8, w22, #0x1
  18199c: 1ac02a81     	asr	w1, w20, w0
  1819a0: 1ac02908     	asr	w8, w8, w0
  1819a4: 4b0102eb     	sub	w11, w23, w1
  1819a8: d280018d     	mov	x13, #0xc               // =12
  1819ac: 6b0b005f     	cmp	w2, w11
  1819b0: 1b177d08     	mul	w8, w8, w23
  1819b4: 93407c21     	sxtw	x1, w1
  1819b8: 1a8bd04b     	csel	w11, w2, w11, le
  1819bc: 8b28c021     	add	x1, x1, w8, sxtw
  1819c0: 52800008     	mov	w8, #0x0                // =0
  1819c4: 9b0d7c21     	mul	x1, x1, x13
  1819c8: 5280000d     	mov	w13, #0x0               // =0
  1819cc: 6b0b01bf     	cmp	w13, w11
  1819d0: 5400016a     	b.ge	0x1819fc <ff_hevc_dsp_init+0xae14>
  1819d4: f94a62b0     	ldr	x16, [x21, #0x14c0]
  1819d8: 110009ad     	add	w13, w13, #0x2
  1819dc: f9401610     	ldr	x16, [x16, #0x28]
  1819e0: 8b010210     	add	x16, x16, x1
  1819e4: 91006021     	add	x1, x1, #0x18
  1819e8: 39c02a10     	ldrsb	w16, [x16, #0xa]
  1819ec: 6b1f021f     	cmp	w16, wzr
  1819f0: 1a9f17f0     	cset	w16, eq
  1819f4: 2a100108     	orr	w8, w8, w16
  1819f8: 17fffff5     	b	0x1819cc <ff_hevc_dsp_init+0xade4>
  1819fc: 36000366     	tbz	w6, #0x0, 0x181a68 <ff_hevc_dsp_init+0xae80>
  181a00: 34000352     	cbz	w18, 0x181a68 <ff_hevc_dsp_init+0xae80>
  181a04: 1ac02981     	asr	w1, w12, w0
  181a08: 510006c6     	sub	w6, w22, #0x1
  181a0c: 1ac028c0     	asr	w0, w6, w0
  181a10: 4b0102eb     	sub	w11, w23, w1
  181a14: 93407c21     	sxtw	x1, w1
  181a18: 6b0b005f     	cmp	w2, w11
  181a1c: 1b177c00     	mul	w0, w0, w23
  181a20: 8b20c020     	add	x0, x1, w0, sxtw
  181a24: d2800181     	mov	x1, #0xc                // =12
  181a28: 1a8bd042     	csel	w2, w2, w11, le
  181a2c: 52800006     	mov	w6, #0x0                // =0
  181a30: 9b017c00     	mul	x0, x0, x1
  181a34: 52800001     	mov	w1, #0x0                // =0
  181a38: 6b02003f     	cmp	w1, w2
  181a3c: 5400016a     	b.ge	0x181a68 <ff_hevc_dsp_init+0xae80>
  181a40: f94a62ab     	ldr	x11, [x21, #0x14c0]
  181a44: 11000821     	add	w1, w1, #0x2
  181a48: f940156b     	ldr	x11, [x11, #0x28]
  181a4c: 8b00016b     	add	x11, x11, x0
  181a50: 91006000     	add	x0, x0, #0x18
  181a54: 39c0296b     	ldrsb	w11, [x11, #0xa]
  181a58: 6b1f017f     	cmp	w11, wzr
  181a5c: 1a9f17eb     	cset	w11, eq
  181a60: 2a0b00c6     	orr	w6, w6, w11
  181a64: 17fffff5     	b	0x181a38 <ff_hevc_dsp_init+0xae50>
  181a68: 52801001     	mov	w1, #0x80               // =128
  181a6c: d2801002     	mov	x2, #0x80               // =128
  181a70: 91034be0     	add	x0, sp, #0xd2
  181a74: f90067ea     	str	x10, [sp, #0xc8]
  181a78: f90063e5     	str	x5, [sp, #0xc0]
  181a7c: f9005fe8     	str	x8, [sp, #0xb8]
  181a80: f9005be9     	str	x9, [sp, #0xb0]
  181a84: f90057e6     	str	x6, [sp, #0xa8]
  181a88: f90053e4     	str	x4, [sp, #0xa0]
  181a8c: f9004fec     	str	x12, [sp, #0x98]
  181a90: f9004bee     	str	x14, [sp, #0x90]
  181a94: f90047e7     	str	x7, [sp, #0x88]
  181a98: f90043e3     	str	x3, [sp, #0x80]
  181a9c: f9003fef     	str	x15, [sp, #0x78]
  181aa0: 97fcaf4c     	bl	0xad7d0 <memset@plt>
  181aa4: 910783eb     	add	x11, sp, #0x1e0
  181aa8: 91078be0     	add	x0, sp, #0x1e2
  181aac: 52801001     	mov	w1, #0x80               // =128
  181ab0: d2801002     	mov	x2, #0x80               // =128
  181ab4: f9003beb     	str	x11, [sp, #0x70]
  181ab8: 97fcaf46     	bl	0xad7d0 <memset@plt>
  181abc: f9403beb     	ldr	x11, [sp, #0x70]
  181ac0: 52801000     	mov	w0, #0x80               // =128
  181ac4: f94067ea     	ldr	x10, [sp, #0xc8]
  181ac8: f94063e5     	ldr	x5, [sp, #0xc0]
  181acc: f9405fe8     	ldr	x8, [sp, #0xb8]
  181ad0: f9405be9     	ldr	x9, [sp, #0xb0]
  181ad4: f94057e6     	ldr	x6, [sp, #0xa8]
  181ad8: f94053e4     	ldr	x4, [sp, #0xa0]
  181adc: f9404fec     	ldr	x12, [sp, #0x98]
  181ae0: f9404bee     	ldr	x14, [sp, #0x90]
  181ae4: f94047e7     	ldr	x7, [sp, #0x88]
  181ae8: f94043e3     	ldr	x3, [sp, #0x80]
  181aec: f9403fef     	ldr	x15, [sp, #0x78]
  181af0: 79000160     	strh	w0, [x11]
  181af4: 340000a9     	cbz	w9, 0x181b08 <ff_hevc_dsp_init+0xaf20>
  181af8: aa2303e0     	mvn	x0, x3
  181afc: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  181b00: 7901a3e0     	strh	w0, [sp, #0xd0]
  181b04: 7903c3e0     	strh	w0, [sp, #0x1e0]
  181b08: 340000e8     	cbz	w8, 0x181b24 <ff_hevc_dsp_init+0xaf3c>
  181b0c: cb03074b     	sub	x11, x26, x3, lsl #1
  181b10: 91078be2     	add	x2, sp, #0x1e2
  181b14: a9400560     	ldp	x0, x1, [x11]
  181b18: a9000440     	stp	x0, x1, [x2]
  181b1c: a9410560     	ldp	x0, x1, [x11, #0x10]
  181b20: a9010440     	stp	x0, x1, [x2, #0x10]
  181b24: 35000066     	cbnz	w6, 0x181b30 <ff_hevc_dsp_init+0xaf48>
  181b28: 35000447     	cbnz	w7, 0x181bb0 <ff_hevc_dsp_init+0xafc8>
  181b2c: 1400002a     	b	0x181bd4 <ff_hevc_dsp_init+0xafec>
  181b30: d2800202     	mov	x2, #0x10               // =16
  181b34: b9406fe0     	ldr	w0, [sp, #0x6c]
  181b38: cb03004d     	sub	x13, x2, x3
  181b3c: 910783eb     	add	x11, sp, #0x1e0
  181b40: 91008970     	add	x16, x11, #0x22
  181b44: 0b1b019b     	add	w27, w12, w27
  181b48: 8b0d074d     	add	x13, x26, x13, lsl #1
  181b4c: 6b00037f     	cmp	w27, w0
  181b50: 1a80d37b     	csel	w27, w27, w0, le
  181b54: 4b0c037b     	sub	w27, w27, w12
  181b58: a94005a0     	ldp	x0, x1, [x13]
  181b5c: a9000600     	stp	x0, x1, [x16]
  181b60: 1ad92b7b     	asr	w27, w27, w25
  181b64: a94105a0     	ldp	x0, x1, [x13, #0x10]
  181b68: a9010600     	stp	x0, x1, [x16, #0x10]
  181b6c: 11003f60     	add	w0, w27, #0xf
  181b70: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  181b74: 937f7f70     	sbfiz	x16, x27, #1, #32
  181b78: 4b1b0042     	sub	w2, w2, w27
  181b7c: 93407c00     	sxtw	x0, w0
  181b80: cb030000     	sub	x0, x0, x3
  181b84: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  181b88: 9b017c01     	mul	x1, x0, x1
  181b8c: d2800000     	mov	x0, #0x0                // =0
  181b90: 531e740d     	lsl	w13, w0, #2
  181b94: 6b0201bf     	cmp	w13, w2
  181b98: 54fffc8a     	b.ge	0x181b28 <ff_hevc_dsp_init+0xaf40>
  181b9c: 8b000e0d     	add	x13, x16, x0, lsl #3
  181ba0: 91000400     	add	x0, x0, #0x1
  181ba4: 8b0d016d     	add	x13, x11, x13
  181ba8: f80221a1     	stur	x1, [x13, #0x22]
  181bac: 17fffff9     	b	0x181b90 <ff_hevc_dsp_init+0xafa8>
  181bb0: d37ff86b     	lsl	x11, x3, #1
  181bb4: d1000b42     	sub	x2, x26, #0x2
  181bb8: 91034be1     	add	x1, sp, #0xd2
  181bbc: 9103cbe0     	add	x0, sp, #0xf2
  181bc0: 7940004d     	ldrh	w13, [x2]
  181bc4: 8b0b0042     	add	x2, x2, x11
  181bc8: 7800242d     	strh	w13, [x1], #0x2
  181bcc: eb00003f     	cmp	x1, x0
  181bd0: 54ffff81     	b.ne	0x181bc0 <ff_hevc_dsp_init+0xafd8>
  181bd4: 350000a4     	cbnz	w4, 0x181be8 <ff_hevc_dsp_init+0xb000>
  181bd8: 394051e0     	ldrb	w0, [x15, #0x14]
  181bdc: 7100041f     	cmp	w0, #0x1
  181be0: 540004e1     	b.ne	0x181c7c <ff_hevc_dsp_init+0xb094>
  181be4: 14000021     	b	0x181c68 <ff_hevc_dsp_init+0xb080>
  181be8: 910343eb     	add	x11, sp, #0xd0
  181bec: 52800200     	mov	w0, #0x10               // =16
  181bf0: d37ff870     	lsl	x16, x3, #1
  181bf4: 8b031741     	add	x1, x26, x3, lsl #5
  181bf8: 91008962     	add	x2, x11, #0x22
  181bfc: 0b00026d     	add	w13, w19, w0
  181c00: 6b0d001f     	cmp	w0, w13
  181c04: 540000ca     	b.ge	0x181c1c <ff_hevc_dsp_init+0xb034>
  181c08: 785fe031     	ldurh	w17, [x1, #-0x2]
  181c0c: 11000400     	add	w0, w0, #0x1
  181c10: 78002451     	strh	w17, [x2], #0x2
  181c14: 8b100021     	add	x1, x1, x16
  181c18: 17fffffa     	b	0x181c00 <ff_hevc_dsp_init+0xb018>
  181c1c: 11003e60     	add	w0, w19, #0xf
  181c20: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  181c24: 52800201     	mov	w1, #0x10               // =16
  181c28: 937f7e70     	sbfiz	x16, x19, #1, #32
  181c2c: 93407c00     	sxtw	x0, w0
  181c30: 4b130021     	sub	w1, w1, w19
  181c34: 9b007c60     	mul	x0, x3, x0
  181c38: d1000400     	sub	x0, x0, #0x1
  181c3c: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  181c40: 9b027c02     	mul	x2, x0, x2
  181c44: d2800000     	mov	x0, #0x0                // =0
  181c48: 531e740d     	lsl	w13, w0, #2
  181c4c: 6b0101bf     	cmp	w13, w1
  181c50: 54fffc4a     	b.ge	0x181bd8 <ff_hevc_dsp_init+0xaff0>
  181c54: 8b000e0d     	add	x13, x16, x0, lsl #3
  181c58: 91000400     	add	x0, x0, #0x1
  181c5c: 8b0d016d     	add	x13, x11, x13
  181c60: f80221a2     	stur	x2, [x13, #0x22]
  181c64: 17fffff9     	b	0x181c48 <ff_hevc_dsp_init+0xb060>
  181c68: 2a070082     	orr	w2, w4, w7
  181c6c: 2a0800c0     	orr	w0, w6, w8
  181c70: 2a090050     	orr	w16, w2, w9
  181c74: 2a100000     	orr	w0, w0, w16
  181c78: 350000a0     	cbnz	w0, 0x181c8c <ff_hevc_dsp_init+0xb0a4>
  181c7c: 910343e2     	add	x2, sp, #0xd0
  181c80: 910783e1     	add	x1, sp, #0x1e0
  181c84: 340002a4     	cbz	w4, 0x181cd8 <ff_hevc_dsp_init+0xb0f0>
  181c88: 14000060     	b	0x181e08 <ff_hevc_dsp_init+0xb220>
  181c8c: 52800401     	mov	w1, #0x20               // =32
  181c90: b974430b     	ldr	w11, [x24, #0x3440]
  181c94: 1ad92020     	lsl	w0, w1, w25
  181c98: 0b000280     	add	w0, w20, w0
  181c9c: 6b0b001f     	cmp	w0, w11
  181ca0: 2a0103e0     	mov	w0, w1
  181ca4: 5400006b     	b.lt	0x181cb0 <ff_hevc_dsp_init+0xb0c8>
  181ca8: 4b140161     	sub	w1, w11, w20
  181cac: 1ad92821     	asr	w1, w1, w25
  181cb0: 1adc200f     	lsl	w15, w0, w28
  181cb4: b974470d     	ldr	w13, [x24, #0x3444]
  181cb8: 0b0f02cf     	add	w15, w22, w15
  181cbc: 52800400     	mov	w0, #0x20               // =32
  181cc0: 6b0d01ff     	cmp	w15, w13
  181cc4: 5400006b     	b.lt	0x181cd0 <ff_hevc_dsp_init+0xb0e8>
  181cc8: 4b1601a0     	sub	w0, w13, w22
  181ccc: 1adc2800     	asr	w0, w0, w28
  181cd0: 35004264     	cbnz	w4, 0x18251c <ff_hevc_dsp_init+0xb934>
  181cd4: 140000c8     	b	0x181ff4 <ff_hevc_dsp_init+0xb40c>
  181cd8: 340000a7     	cbz	w7, 0x181cec <ff_hevc_dsp_init+0xb104>
  181cdc: 79404040     	ldrh	w0, [x2, #0x20]
  181ce0: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181ce4: 9b047c00     	mul	x0, x0, x4
  181ce8: 14000009     	b	0x181d0c <ff_hevc_dsp_init+0xb124>
  181cec: 340001a9     	cbz	w9, 0x181d20 <ff_hevc_dsp_init+0xb138>
  181cf0: 79400040     	ldrh	w0, [x2]
  181cf4: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181cf8: 9b047c00     	mul	x0, x0, x4
  181cfc: f8002040     	stur	x0, [x2, #0x2]
  181d00: f800a040     	stur	x0, [x2, #0xa]
  181d04: f8012040     	stur	x0, [x2, #0x12]
  181d08: f801a040     	stur	x0, [x2, #0x1a]
  181d0c: f8022040     	stur	x0, [x2, #0x22]
  181d10: f802a040     	stur	x0, [x2, #0x2a]
  181d14: f8032040     	stur	x0, [x2, #0x32]
  181d18: f803a040     	stur	x0, [x2, #0x3a]
  181d1c: 14000043     	b	0x181e28 <ff_hevc_dsp_init+0xb240>
  181d20: 340001e8     	cbz	w8, 0x181d5c <ff_hevc_dsp_init+0xb174>
  181d24: 79400420     	ldrh	w0, [x1, #0x2]
  181d28: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181d2c: 79000040     	strh	w0, [x2]
  181d30: 53003c00     	uxth	w0, w0
  181d34: 9b047c00     	mul	x0, x0, x4
  181d38: f8002040     	stur	x0, [x2, #0x2]
  181d3c: f800a040     	stur	x0, [x2, #0xa]
  181d40: f8012040     	stur	x0, [x2, #0x12]
  181d44: f801a040     	stur	x0, [x2, #0x1a]
  181d48: f8022040     	stur	x0, [x2, #0x22]
  181d4c: f802a040     	stur	x0, [x2, #0x2a]
  181d50: f8032040     	stur	x0, [x2, #0x32]
  181d54: f803a040     	stur	x0, [x2, #0x3a]
  181d58: 14000037     	b	0x181e34 <ff_hevc_dsp_init+0xb24c>
  181d5c: 340002a6     	cbz	w6, 0x181db0 <ff_hevc_dsp_init+0xb1c8>
  181d60: 794407e4     	ldrh	w4, [sp, #0x202]
  181d64: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  181d68: 79000044     	strh	w4, [x2]
  181d6c: 53003c80     	uxth	w0, w4
  181d70: 9b077c00     	mul	x0, x0, x7
  181d74: 9107cbe7     	add	x7, sp, #0x1f2
  181d78: f8002020     	stur	x0, [x1, #0x2]
  181d7c: f800a020     	stur	x0, [x1, #0xa]
  181d80: f8002040     	stur	x0, [x2, #0x2]
  181d84: f90000e0     	str	x0, [x7]
  181d88: 9107ebe7     	add	x7, sp, #0x1fa
  181d8c: f800a040     	stur	x0, [x2, #0xa]
  181d90: f8012040     	stur	x0, [x2, #0x12]
  181d94: f90000e0     	str	x0, [x7]
  181d98: f801a040     	stur	x0, [x2, #0x1a]
  181d9c: f8022040     	stur	x0, [x2, #0x22]
  181da0: f802a040     	stur	x0, [x2, #0x2a]
  181da4: f8032040     	stur	x0, [x2, #0x32]
  181da8: f803a040     	stur	x0, [x2, #0x3a]
  181dac: 1400002c     	b	0x181e5c <ff_hevc_dsp_init+0xb274>
  181db0: 9107cbe4     	add	x4, sp, #0x1f2
  181db4: 52802000     	mov	w0, #0x100              // =256
  181db8: 79000040     	strh	w0, [x2]
  181dbc: b20883e0     	mov	x0, #0x100010001000100  // =72058693566333184
  181dc0: f8002020     	stur	x0, [x1, #0x2]
  181dc4: f9000080     	str	x0, [x4]
  181dc8: 9107ebe4     	add	x4, sp, #0x1fa
  181dcc: f800a020     	stur	x0, [x1, #0xa]
  181dd0: f8022040     	stur	x0, [x2, #0x22]
  181dd4: f9000080     	str	x0, [x4]
  181dd8: 91080be4     	add	x4, sp, #0x202
  181ddc: f802a040     	stur	x0, [x2, #0x2a]
  181de0: f8032040     	stur	x0, [x2, #0x32]
  181de4: f9000080     	str	x0, [x4]
  181de8: 91082be4     	add	x4, sp, #0x20a
  181dec: f803a040     	stur	x0, [x2, #0x3a]
  181df0: f9000080     	str	x0, [x4]
  181df4: 91084be4     	add	x4, sp, #0x212
  181df8: f9000080     	str	x0, [x4]
  181dfc: 91086be4     	add	x4, sp, #0x21a
  181e00: f9000080     	str	x0, [x4]
  181e04: 14000002     	b	0x181e0c <ff_hevc_dsp_init+0xb224>
  181e08: 35000107     	cbnz	w7, 0x181e28 <ff_hevc_dsp_init+0xb240>
  181e0c: 79404440     	ldrh	w0, [x2, #0x22]
  181e10: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181e14: 9b047c00     	mul	x0, x0, x4
  181e18: f8002040     	stur	x0, [x2, #0x2]
  181e1c: f800a040     	stur	x0, [x2, #0xa]
  181e20: f8012040     	stur	x0, [x2, #0x12]
  181e24: f801a040     	stur	x0, [x2, #0x1a]
  181e28: 35000069     	cbnz	w9, 0x181e34 <ff_hevc_dsp_init+0xb24c>
  181e2c: 79400440     	ldrh	w0, [x2, #0x2]
  181e30: 79000040     	strh	w0, [x2]
  181e34: 35000148     	cbnz	w8, 0x181e5c <ff_hevc_dsp_init+0xb274>
  181e38: 79400040     	ldrh	w0, [x2]
  181e3c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181e40: 9b047c00     	mul	x0, x0, x4
  181e44: 9107cbe4     	add	x4, sp, #0x1f2
  181e48: f8002020     	stur	x0, [x1, #0x2]
  181e4c: f800a020     	stur	x0, [x1, #0xa]
  181e50: f9000080     	str	x0, [x4]
  181e54: 9107ebe4     	add	x4, sp, #0x1fa
  181e58: f9000080     	str	x0, [x4]
  181e5c: 35000186     	cbnz	w6, 0x181e8c <ff_hevc_dsp_init+0xb2a4>
  181e60: 794403e0     	ldrh	w0, [sp, #0x200]
  181e64: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  181e68: 9b047c00     	mul	x0, x0, x4
  181e6c: 91080be4     	add	x4, sp, #0x202
  181e70: f9000080     	str	x0, [x4]
  181e74: 91082be4     	add	x4, sp, #0x20a
  181e78: f9000080     	str	x0, [x4]
  181e7c: 91084be4     	add	x4, sp, #0x212
  181e80: f9000080     	str	x0, [x4]
  181e84: 91086be4     	add	x4, sp, #0x21a
  181e88: f9000080     	str	x0, [x4]
  181e8c: f94582a0     	ldr	x0, [x21, #0xb00]
  181e90: 79400046     	ldrh	w6, [x2]
  181e94: 79000026     	strh	w6, [x1]
  181e98: b9743804     	ldr	w4, [x0, #0x3438]
  181e9c: 35000804     	cbnz	w4, 0x181f9c <ff_hevc_dsp_init+0xb3b4>
  181ea0: 3400008a     	cbz	w10, 0x181eb0 <ff_hevc_dsp_init+0xb2c8>
  181ea4: b9400400     	ldr	w0, [x0, #0x4]
  181ea8: 71000c1f     	cmp	w0, #0x3
  181eac: 54000781     	b.ne	0x181f9c <ff_hevc_dsp_init+0xb3b4>
  181eb0: 710004bf     	cmp	w5, #0x1
  181eb4: 54000880     	b.eq	0x181fc4 <ff_hevc_dsp_init+0xb3dc>
  181eb8: 510028a0     	sub	w0, w5, #0xa
  181ebc: 510068a7     	sub	w7, w5, #0x1a
  181ec0: 93407c00     	sxtw	x0, w0
  181ec4: 93407ce7     	sxtw	x7, w7
  181ec8: ca80fc04     	eor	x4, x0, x0, asr #63
  181ecc: cb80fc80     	sub	x0, x4, x0, asr #63
  181ed0: ca87fce4     	eor	x4, x7, x7, asr #63
  181ed4: cb87fc87     	sub	x7, x4, x7, asr #63
  181ed8: 6b0000ff     	cmp	w7, w0
  181edc: 1a80b0e7     	csel	w7, w7, w0, lt
  181ee0: 710004ff     	cmp	w7, #0x1
  181ee4: 540005cd     	b.le	0x181f9c <ff_hevc_dsp_init+0xb3b4>
  181ee8: 910563eb     	add	x11, sp, #0x158
  181eec: 79408040     	ldrh	w0, [x2, #0x40]
  181ef0: d2800007     	mov	x7, #0x0                // =0
  181ef4: 79008160     	strh	w0, [x11, #0x40]
  181ef8: 794443e0     	ldrh	w0, [sp, #0x220]
  181efc: 790553e0     	strh	w0, [sp, #0x2a8]
  181f00: 8b070044     	add	x4, x2, x7
  181f04: 8b070168     	add	x8, x11, x7
  181f08: d10008e7     	sub	x7, x7, #0x2
  181f0c: b100f8ff     	cmn	x7, #0x3e
  181f10: 79407c80     	ldrh	w0, [x4, #0x3e]
  181f14: 79408089     	ldrh	w9, [x4, #0x40]
  181f18: 79407884     	ldrh	w4, [x4, #0x3c]
  181f1c: 0b000520     	add	w0, w9, w0, lsl #1
  181f20: 0b040000     	add	w0, w0, w4
  181f24: 11000800     	add	w0, w0, #0x2
  181f28: 13027c00     	asr	w0, w0, #2
  181f2c: 79007d00     	strh	w0, [x8, #0x3e]
  181f30: 54fffe81     	b.ne	0x181f00 <ff_hevc_dsp_init+0xb318>
  181f34: 79400440     	ldrh	w0, [x2, #0x2]
  181f38: 79400427     	ldrh	w7, [x1, #0x2]
  181f3c: 0b060406     	add	w6, w0, w6, lsl #1
  181f40: 910bc3e0     	add	x0, sp, #0x2f0
  181f44: 0b0700c6     	add	w6, w6, w7
  181f48: d2800007     	mov	x7, #0x0                // =0
  181f4c: 110008c4     	add	w4, w6, #0x2
  181f50: d3424482     	ubfx	x2, x4, #2, #16
  181f54: 79000162     	strh	w2, [x11]
  181f58: 78178c02     	strh	w2, [x0, #-0x88]!
  181f5c: 8b070026     	add	x6, x1, x7
  181f60: 8b07000c     	add	x12, x0, x7
  181f64: d10008e7     	sub	x7, x7, #0x2
  181f68: b100f8ff     	cmn	x7, #0x3e
  181f6c: 79407cc2     	ldrh	w2, [x6, #0x3e]
  181f70: 794080c4     	ldrh	w4, [x6, #0x40]
  181f74: 794078c6     	ldrh	w6, [x6, #0x3c]
  181f78: 0b020484     	add	w4, w4, w2, lsl #1
  181f7c: 0b060084     	add	w4, w4, w6
  181f80: 11000889     	add	w9, w4, #0x2
  181f84: 13027d28     	asr	w8, w9, #2
  181f88: 79007d88     	strh	w8, [x12, #0x3e]
  181f8c: 54fffe81     	b.ne	0x181f5c <ff_hevc_dsp_init+0xb374>
  181f90: 91000801     	add	x1, x0, #0x2
  181f94: 91000962     	add	x2, x11, #0x2
  181f98: 14000003     	b	0x181fa4 <ff_hevc_dsp_init+0xb3bc>
  181f9c: 91000821     	add	x1, x1, #0x2
  181fa0: 91000842     	add	x2, x2, #0x2
  181fa4: 34000085     	cbz	w5, 0x181fb4 <ff_hevc_dsp_init+0xb3cc>
  181fa8: 710004bf     	cmp	w5, #0x1
  181fac: 540001a1     	b.ne	0x181fe0 <ff_hevc_dsp_init+0xb3f8>
  181fb0: 14000007     	b	0x181fcc <ff_hevc_dsp_init+0xb3e4>
  181fb4: f95292a4     	ldr	x4, [x21, #0x2520]
  181fb8: aa1a03e0     	mov	x0, x26
  181fbc: d63f0080     	blr	x4
  181fc0: 14000159     	b	0x182524 <ff_hevc_dsp_init+0xb93c>
  181fc4: 91000842     	add	x2, x2, #0x2
  181fc8: 91000821     	add	x1, x1, #0x2
  181fcc: f9529aa6     	ldr	x6, [x21, #0x2530]
  181fd0: aa1a03e0     	mov	x0, x26
  181fd4: 52800084     	mov	w4, #0x4                // =4
  181fd8: 2a0a03e5     	mov	w5, w10
  181fdc: 14000004     	b	0x181fec <ff_hevc_dsp_init+0xb404>
  181fe0: f952a6a6     	ldr	x6, [x21, #0x2548]
  181fe4: aa1a03e0     	mov	x0, x26
  181fe8: 2a0a03e4     	mov	w4, w10
  181fec: d63f00c0     	blr	x6
  181ff0: 1400014d     	b	0x182524 <ff_hevc_dsp_init+0xb93c>
  181ff4: 52800013     	mov	w19, #0x0               // =0
  181ff8: 350000e6     	cbnz	w6, 0x182014 <ff_hevc_dsp_init+0xb42c>
  181ffc: 6b0b019f     	cmp	w12, w11
  182000: 52800201     	mov	w1, #0x10               // =16
  182004: 5400006b     	b.lt	0x182010 <ff_hevc_dsp_init+0xb428>
  182008: 4b14016b     	sub	w11, w11, w20
  18200c: 1ad92961     	asr	w1, w11, w25
  182010: 350000c4     	cbnz	w4, 0x182028 <ff_hevc_dsp_init+0xb440>
  182014: 6b0d01df     	cmp	w14, w13
  182018: 52800200     	mov	w0, #0x10               // =16
  18201c: 5400006b     	b.lt	0x182028 <ff_hevc_dsp_init+0xb440>
  182020: 4b1601ad     	sub	w13, w13, w22
  182024: 1adc29a0     	asr	w0, w13, w28
  182028: 5280002c     	mov	w12, #0x1               // =1
  18202c: 350000d0     	cbnz	w16, 0x182044 <ff_hevc_dsp_init+0xb45c>
  182030: 1adc218c     	lsl	w12, w12, w28
  182034: 52800013     	mov	w19, #0x0               // =0
  182038: 4b0c02cc     	sub	w12, w22, w12
  18203c: 5280018e     	mov	w14, #0xc               // =12
  182040: 14000052     	b	0x182188 <ff_hevc_dsp_init+0xb5a0>
  182044: 1ad9218c     	lsl	w12, w12, w25
  182048: 11003e73     	add	w19, w19, #0xf
  18204c: 4b0c028c     	sub	w12, w20, w12
  182050: 52800191     	mov	w17, #0xc               // =12
  182054: b9741f0e     	ldr	w14, [x24, #0x341c]
  182058: 1adc226b     	lsl	w11, w19, w28
  18205c: f94a62b0     	ldr	x16, [x21, #0x14c0]
  182060: 36f80253     	tbz	w19, #0x1f, 0x1820a8 <ff_hevc_dsp_init+0xb4c0>
  182064: 0b0b02cf     	add	w15, w22, w11
  182068: 1ace298c     	asr	w12, w12, w14
  18206c: 1ace29ed     	asr	w13, w15, w14
  182070: 5280018f     	mov	w15, #0xc               // =12
  182074: f9401613     	ldr	x19, [x16, #0x28]
  182078: 1b1731ab     	madd	w11, w13, w23, w12
  18207c: 9b2f7d6b     	smull	x11, w11, w15
  182080: 8b0b026b     	add	x11, x19, x11
  182084: 39c0296b     	ldrsb	w11, [x11, #0xa]
  182088: 34000dab     	cbz	w11, 0x18223c <ff_hevc_dsp_init+0xb654>
  18208c: 5280002c     	mov	w12, #0x1               // =1
  182090: 5280000d     	mov	w13, #0x0               // =0
  182094: 1adc218c     	lsl	w12, w12, w28
  182098: 4b0c02cc     	sub	w12, w22, w12
  18209c: 1ace298c     	asr	w12, w12, w14
  1820a0: 1b177d8c     	mul	w12, w12, w23
  1820a4: 14000015     	b	0x1820f8 <ff_hevc_dsp_init+0xb510>
  1820a8: 0b0b02cf     	add	w15, w22, w11
  1820ac: 1ace298d     	asr	w13, w12, w14
  1820b0: 1ace29ef     	asr	w15, w15, w14
  1820b4: 1b1735ed     	madd	w13, w15, w23, w13
  1820b8: f940160f     	ldr	x15, [x16, #0x28]
  1820bc: 9b317dad     	smull	x13, w13, w17
  1820c0: 8b0d01ed     	add	x13, x15, x13
  1820c4: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1820c8: 34fffced     	cbz	w13, 0x182064 <ff_hevc_dsp_init+0xb47c>
  1820cc: 51000673     	sub	w19, w19, #0x1
  1820d0: 17ffffe1     	b	0x182054 <ff_hevc_dsp_init+0xb46c>
  1820d4: 1ad921ab     	lsl	w11, w13, w25
  1820d8: 0b0b028b     	add	w11, w20, w11
  1820dc: 1ace296b     	asr	w11, w11, w14
  1820e0: 0b0c016b     	add	w11, w11, w12
  1820e4: 9b2f7d6b     	smull	x11, w11, w15
  1820e8: 8b0b026b     	add	x11, x19, x11
  1820ec: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1820f0: 3400008b     	cbz	w11, 0x182100 <ff_hevc_dsp_init+0xb518>
  1820f4: 110005ad     	add	w13, w13, #0x1
  1820f8: 6b0101bf     	cmp	w13, w1
  1820fc: 54fffecb     	b.lt	0x1820d4 <ff_hevc_dsp_init+0xb4ec>
  182100: 92800030     	mov	x16, #-0x2              // =-2
  182104: 2a0d03ef     	mov	w15, w13
  182108: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  18210c: 91078bf0     	add	x16, sp, #0x1e2
  182110: 8b0d020d     	add	x13, x16, x13
  182114: 52800190     	mov	w16, #0xc               // =12
  182118: 1400000d     	b	0x18214c <ff_hevc_dsp_init+0xb564>
  18211c: 510005ef     	sub	w15, w15, #0x1
  182120: 1ad921eb     	lsl	w11, w15, w25
  182124: 0b0b028b     	add	w11, w20, w11
  182128: 1ace296b     	asr	w11, w11, w14
  18212c: 0b0c016b     	add	w11, w11, w12
  182130: 9b307d6b     	smull	x11, w11, w16
  182134: 8b0b026b     	add	x11, x19, x11
  182138: 39c0296b     	ldrsb	w11, [x11, #0xa]
  18213c: 3400006b     	cbz	w11, 0x182148 <ff_hevc_dsp_init+0xb560>
  182140: 794005ab     	ldrh	w11, [x13, #0x2]
  182144: 790001ab     	strh	w11, [x13]
  182148: d10009ad     	sub	x13, x13, #0x2
  18214c: 36fffe8f     	tbz	w15, #0x1f, 0x18211c <ff_hevc_dsp_init+0xb534>
  182150: 1400003b     	b	0x18223c <ff_hevc_dsp_init+0xb654>
  182154: b9741f0b     	ldr	w11, [x24, #0x341c]
  182158: 1ad9226d     	lsl	w13, w19, w25
  18215c: 0b0d028d     	add	w13, w20, w13
  182160: 1acb29ad     	asr	w13, w13, w11
  182164: 1acb298b     	asr	w11, w12, w11
  182168: 1b17356b     	madd	w11, w11, w23, w13
  18216c: f94a62ad     	ldr	x13, [x21, #0x14c0]
  182170: 9b2e7d6b     	smull	x11, w11, w14
  182174: f94015ad     	ldr	x13, [x13, #0x28]
  182178: 8b0b01ab     	add	x11, x13, x11
  18217c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  182180: 3400008b     	cbz	w11, 0x182190 <ff_hevc_dsp_init+0xb5a8>
  182184: 11000673     	add	w19, w19, #0x1
  182188: 6b01027f     	cmp	w19, w1
  18218c: 54fffe4b     	b.lt	0x182154 <ff_hevc_dsp_init+0xb56c>
  182190: 2a1303ed     	mov	w13, w19
  182194: 34000553     	cbz	w19, 0x18223c <ff_hevc_dsp_init+0xb654>
  182198: b9741f0e     	ldr	w14, [x24, #0x341c]
  18219c: 6b1f029f     	cmp	w20, wzr
  1821a0: f94a62ab     	ldr	x11, [x21, #0x14c0]
  1821a4: 910783ef     	add	x15, sp, #0x1e0
  1821a8: 1ace298c     	asr	w12, w12, w14
  1821ac: 8b33c5f3     	add	x19, x15, w19, sxtw #1
  1821b0: f9401570     	ldr	x16, [x11, #0x28]
  1821b4: 1b177d8c     	mul	w12, w12, w23
  1821b8: 5400022d     	b.le	0x1821fc <ff_hevc_dsp_init+0xb614>
  1821bc: 5280018f     	mov	w15, #0xc               // =12
  1821c0: 510005ad     	sub	w13, w13, #0x1
  1821c4: 1ad921ab     	lsl	w11, w13, w25
  1821c8: 0b0b028b     	add	w11, w20, w11
  1821cc: 1ace296b     	asr	w11, w11, w14
  1821d0: 0b0c016b     	add	w11, w11, w12
  1821d4: 9b2f7d6b     	smull	x11, w11, w15
  1821d8: 8b0b020b     	add	x11, x16, x11
  1821dc: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1821e0: 3400006b     	cbz	w11, 0x1821ec <ff_hevc_dsp_init+0xb604>
  1821e4: 7940066b     	ldrh	w11, [x19, #0x2]
  1821e8: 7900026b     	strh	w11, [x19]
  1821ec: 310005bf     	cmn	w13, #0x1
  1821f0: d1000a73     	sub	x19, x19, #0x2
  1821f4: 54fffe61     	b.ne	0x1821c0 <ff_hevc_dsp_init+0xb5d8>
  1821f8: 14000011     	b	0x18223c <ff_hevc_dsp_init+0xb654>
  1821fc: 52800191     	mov	w17, #0xc               // =12
  182200: 510005ad     	sub	w13, w13, #0x1
  182204: 1ad921ab     	lsl	w11, w13, w25
  182208: 0b0b028b     	add	w11, w20, w11
  18220c: 1ace296b     	asr	w11, w11, w14
  182210: 0b0c016b     	add	w11, w11, w12
  182214: 9b317d6b     	smull	x11, w11, w17
  182218: 8b0b020b     	add	x11, x16, x11
  18221c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  182220: 3400006b     	cbz	w11, 0x18222c <ff_hevc_dsp_init+0xb644>
  182224: 7940066b     	ldrh	w11, [x19, #0x2]
  182228: 7900026b     	strh	w11, [x19]
  18222c: d1000a73     	sub	x19, x19, #0x2
  182230: 35fffe8d     	cbnz	w13, 0x182200 <ff_hevc_dsp_init+0xb618>
  182234: 794005eb     	ldrh	w11, [x15, #0x2]
  182238: 790001eb     	strh	w11, [x15]
  18223c: 910783f3     	add	x19, sp, #0x1e0
  182240: 910343ec     	add	x12, sp, #0xd0
  182244: 7940026b     	ldrh	w11, [x19]
  182248: 7900018b     	strh	w11, [x12]
  18224c: 35000122     	cbnz	w2, 0x182270 <ff_hevc_dsp_init+0xb688>
  182250: 79400182     	ldrh	w2, [x12]
  182254: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  182258: 9b0b7c42     	mul	x2, x2, x11
  18225c: f8002182     	stur	x2, [x12, #0x2]
  182260: f800a182     	stur	x2, [x12, #0xa]
  182264: f8012182     	stur	x2, [x12, #0x12]
  182268: f801a182     	stur	x2, [x12, #0x1a]
  18226c: 14000020     	b	0x1822ec <ff_hevc_dsp_init+0xb704>
  182270: 53003d62     	uxth	w2, w11
  182274: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  182278: 5280002d     	mov	w13, #0x1               // =1
  18227c: 9100098f     	add	x15, x12, #0x2
  182280: 1ad921ad     	lsl	w13, w13, w25
  182284: 5280000e     	mov	w14, #0x0               // =0
  182288: 9b107c4b     	mul	x11, x2, x16
  18228c: 4b0d028d     	sub	w13, w20, w13
  182290: 52800191     	mov	w17, #0xc               // =12
  182294: 6b0001df     	cmp	w14, w0
  182298: 5400028a     	b.ge	0x1822e8 <ff_hevc_dsp_init+0xb700>
  18229c: b9741f1b     	ldr	w27, [x24, #0x341c]
  1822a0: 1adc21c2     	lsl	w2, w14, w28
  1822a4: 0b0202c2     	add	w2, w22, w2
  1822a8: 1adb29b2     	asr	w18, w13, w27
  1822ac: 1adb2842     	asr	w2, w2, w27
  1822b0: 1b174842     	madd	w2, w2, w23, w18
  1822b4: f94a62b2     	ldr	x18, [x21, #0x14c0]
  1822b8: 9b317c42     	smull	x2, w2, w17
  1822bc: f9401652     	ldr	x18, [x18, #0x28]
  1822c0: 8b020242     	add	x2, x18, x2
  1822c4: 39c02842     	ldrsb	w2, [x2, #0xa]
  1822c8: 34000062     	cbz	w2, 0x1822d4 <ff_hevc_dsp_init+0xb6ec>
  1822cc: f90001eb     	str	x11, [x15]
  1822d0: 14000003     	b	0x1822dc <ff_hevc_dsp_init+0xb6f4>
  1822d4: 79400deb     	ldrh	w11, [x15, #0x6]
  1822d8: 9b107d6b     	mul	x11, x11, x16
  1822dc: 110011ce     	add	w14, w14, #0x4
  1822e0: 910021ef     	add	x15, x15, #0x8
  1822e4: 17ffffec     	b	0x182294 <ff_hevc_dsp_init+0xb6ac>
  1822e8: 34fffb47     	cbz	w7, 0x182250 <ff_hevc_dsp_init+0xb668>
  1822ec: 35000104     	cbnz	w4, 0x18230c <ff_hevc_dsp_init+0xb724>
  1822f0: 79404182     	ldrh	w2, [x12, #0x20]
  1822f4: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  1822f8: 9b0b7c42     	mul	x2, x2, x11
  1822fc: f8022182     	stur	x2, [x12, #0x22]
  182300: f802a182     	stur	x2, [x12, #0x2a]
  182304: f8032182     	stur	x2, [x12, #0x32]
  182308: f803a182     	stur	x2, [x12, #0x3a]
  18230c: 6b1f02df     	cmp	w22, wzr
  182310: 1a9f07f1     	cset	w17, ne
  182314: 340006b4     	cbz	w20, 0x1823e8 <ff_hevc_dsp_init+0xb800>
  182318: 34000691     	cbz	w17, 0x1823e8 <ff_hevc_dsp_init+0xb800>
  18231c: 91034beb     	add	x11, sp, #0xd2
  182320: 92800022     	mov	x2, #-0x2               // =-2
  182324: 8b20c442     	add	x2, x2, w0, sxtw #1
  182328: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  18232c: 5100040f     	sub	w15, w0, #0x1
  182330: 52800192     	mov	w18, #0xc               // =12
  182334: 7862696d     	ldrh	w13, [x11, x2]
  182338: 52800022     	mov	w2, #0x1                // =1
  18233c: 9280006b     	mov	x11, #-0x4              // =-4
  182340: 1ad92042     	lsl	w2, w2, w25
  182344: 8b2fc56e     	add	x14, x11, w15, sxtw #1
  182348: 4b020282     	sub	w2, w20, w2
  18234c: 9b107dad     	mul	x13, x13, x16
  182350: 8b0e018b     	add	x11, x12, x14
  182354: b9741f0e     	ldr	w14, [x24, #0x341c]
  182358: 37f8028f     	tbnz	w15, #0x1f, 0x1823a8 <ff_hevc_dsp_init+0xb7c0>
  18235c: 51000de0     	sub	w0, w15, #0x3
  182360: 1ace285b     	asr	w27, w2, w14
  182364: 1adc2000     	lsl	w0, w0, w28
  182368: 0b0002c0     	add	w0, w22, w0
  18236c: 1ace280e     	asr	w14, w0, w14
  182370: f94a62a0     	ldr	x0, [x21, #0x14c0]
  182374: 1b176dce     	madd	w14, w14, w23, w27
  182378: f9401400     	ldr	x0, [x0, #0x28]
  18237c: 9b327dce     	smull	x14, w14, w18
  182380: 8b0e0000     	add	x0, x0, x14
  182384: 39c02800     	ldrsb	w0, [x0, #0xa]
  182388: 34000060     	cbz	w0, 0x182394 <ff_hevc_dsp_init+0xb7ac>
  18238c: f900016d     	str	x13, [x11]
  182390: 14000003     	b	0x18239c <ff_hevc_dsp_init+0xb7b4>
  182394: 7940016d     	ldrh	w13, [x11]
  182398: 9b107dad     	mul	x13, x13, x16
  18239c: 510011ef     	sub	w15, w15, #0x4
  1823a0: d100216b     	sub	x11, x11, #0x8
  1823a4: 17ffffec     	b	0x182354 <ff_hevc_dsp_init+0xb76c>
  1823a8: 52800038     	mov	w24, #0x1               // =1
  1823ac: 1ace2842     	asr	w2, w2, w14
  1823b0: 1adc2318     	lsl	w24, w24, w28
  1823b4: 5280018b     	mov	w11, #0xc               // =12
  1823b8: 4b1802d8     	sub	w24, w22, w24
  1823bc: 1ace2b18     	asr	w24, w24, w14
  1823c0: 1b170b00     	madd	w0, w24, w23, w2
  1823c4: f94a62a2     	ldr	x2, [x21, #0x14c0]
  1823c8: 9b2b7c00     	smull	x0, w0, w11
  1823cc: f9401442     	ldr	x2, [x2, #0x28]
  1823d0: 8b000040     	add	x0, x2, x0
  1823d4: 39c02800     	ldrsb	w0, [x0, #0xa]
  1823d8: 340005e0     	cbz	w0, 0x182494 <ff_hevc_dsp_init+0xb8ac>
  1823dc: 79400580     	ldrh	w0, [x12, #0x2]
  1823e0: 79000180     	strh	w0, [x12]
  1823e4: 1400002c     	b	0x182494 <ff_hevc_dsp_init+0xb8ac>
  1823e8: 35000114     	cbnz	w20, 0x182408 <ff_hevc_dsp_init+0xb820>
  1823ec: 9100098b     	add	x11, x12, #0x2
  1823f0: 52800002     	mov	w2, #0x0                // =0
  1823f4: 6b00005f     	cmp	w2, w0
  1823f8: 540004ea     	b.ge	0x182494 <ff_hevc_dsp_init+0xb8ac>
  1823fc: f800857f     	str	xzr, [x11], #0x8
  182400: 11001042     	add	w2, w2, #0x4
  182404: 17fffffc     	b	0x1823f4 <ff_hevc_dsp_init+0xb80c>
  182408: 91034beb     	add	x11, sp, #0xd2
  18240c: 92800022     	mov	x2, #-0x2               // =-2
  182410: 8b20c442     	add	x2, x2, w0, sxtw #1
  182414: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  182418: 5280002f     	mov	w15, #0x1               // =1
  18241c: 5100040d     	sub	w13, w0, #0x1
  182420: 7862696b     	ldrh	w11, [x11, x2]
  182424: 1ad921ef     	lsl	w15, w15, w25
  182428: 92800062     	mov	x2, #-0x4               // =-4
  18242c: 4b0f028f     	sub	w15, w20, w15
  182430: 8b2dc44e     	add	x14, x2, w13, sxtw #1
  182434: 52800192     	mov	w18, #0xc               // =12
  182438: 9b107d6b     	mul	x11, x11, x16
  18243c: 8b0e0182     	add	x2, x12, x14
  182440: 37f802ad     	tbnz	w13, #0x1f, 0x182494 <ff_hevc_dsp_init+0xb8ac>
  182444: 51000dae     	sub	w14, w13, #0x3
  182448: b9741f1b     	ldr	w27, [x24, #0x341c]
  18244c: 1adc21ce     	lsl	w14, w14, w28
  182450: 0b0e02ce     	add	w14, w22, w14
  182454: 1adb29e0     	asr	w0, w15, w27
  182458: 1adb29ce     	asr	w14, w14, w27
  18245c: 1b1701ce     	madd	w14, w14, w23, w0
  182460: f94a62a0     	ldr	x0, [x21, #0x14c0]
  182464: 9b327dce     	smull	x14, w14, w18
  182468: f9401400     	ldr	x0, [x0, #0x28]
  18246c: 8b0e0000     	add	x0, x0, x14
  182470: 39c02800     	ldrsb	w0, [x0, #0xa]
  182474: 34000060     	cbz	w0, 0x182480 <ff_hevc_dsp_init+0xb898>
  182478: f900004b     	str	x11, [x2]
  18247c: 14000003     	b	0x182488 <ff_hevc_dsp_init+0xb8a0>
  182480: 7940004b     	ldrh	w11, [x2]
  182484: 9b107d6b     	mul	x11, x11, x16
  182488: 510011ad     	sub	w13, w13, #0x4
  18248c: d1002042     	sub	x2, x2, #0x8
  182490: 17ffffec     	b	0x182440 <ff_hevc_dsp_init+0xb858>
  182494: 79400182     	ldrh	w2, [x12]
  182498: 79000262     	strh	w2, [x19]
  18249c: 34ffbf11     	cbz	w17, 0x181c7c <ff_hevc_dsp_init+0xb094>
  1824a0: 53003c4e     	uxth	w14, w2
  1824a4: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  1824a8: 52800020     	mov	w0, #0x1                // =1
  1824ac: 91000a71     	add	x17, x19, #0x2
  1824b0: 1adc2000     	lsl	w0, w0, w28
  1824b4: 52800018     	mov	w24, #0x0               // =0
  1824b8: 9b0b7dc2     	mul	x2, x14, x11
  1824bc: 4b0002cc     	sub	w12, w22, w0
  1824c0: 5280018d     	mov	w13, #0xc               // =12
  1824c4: 6b01031f     	cmp	w24, w1
  1824c8: 54ffbdaa     	b.ge	0x181c7c <ff_hevc_dsp_init+0xb094>
  1824cc: f94582a0     	ldr	x0, [x21, #0xb00]
  1824d0: 1ad9230e     	lsl	w14, w24, w25
  1824d4: 0b0e028e     	add	w14, w20, w14
  1824d8: b9741c1c     	ldr	w28, [x0, #0x341c]
  1824dc: 1adc2980     	asr	w0, w12, w28
  1824e0: 1adc29ce     	asr	w14, w14, w28
  1824e4: 1b17380e     	madd	w14, w0, w23, w14
  1824e8: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1824ec: 9b2d7dd3     	smull	x19, w14, w13
  1824f0: f9401416     	ldr	x22, [x0, #0x28]
  1824f4: 8b1302d6     	add	x22, x22, x19
  1824f8: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  1824fc: 34000060     	cbz	w0, 0x182508 <ff_hevc_dsp_init+0xb920>
  182500: f9000222     	str	x2, [x17]
  182504: 14000003     	b	0x182510 <ff_hevc_dsp_init+0xb928>
  182508: 79400e22     	ldrh	w2, [x17, #0x6]
  18250c: 9b0b7c42     	mul	x2, x2, x11
  182510: 11001318     	add	w24, w24, #0x4
  182514: 91002231     	add	x17, x17, #0x8
  182518: 17ffffeb     	b	0x1824c4 <ff_hevc_dsp_init+0xb8dc>
  18251c: 34ffd706     	cbz	w6, 0x181ffc <ff_hevc_dsp_init+0xb414>
  182520: 17fffec2     	b	0x182028 <ff_hevc_dsp_init+0xb440>
  182524: a94053f3     	ldp	x19, x20, [sp]
  182528: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18252c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  182530: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  182534: a94473fb     	ldp	x27, x28, [sp, #0x40]
  182538: f9402bfe     	ldr	x30, [sp, #0x50]
  18253c: 910183ff     	add	sp, sp, #0x60
  182540: 910a43ff     	add	sp, sp, #0x290
  182544: d65f03c0     	ret
  182548: d10a43ff     	sub	sp, sp, #0x290
  18254c: d10183ff     	sub	sp, sp, #0x60
  182550: a9015bf5     	stp	x21, x22, [sp, #0x10]
  182554: a90053f3     	stp	x19, x20, [sp]
  182558: a90473fb     	stp	x27, x28, [sp, #0x40]
  18255c: f9002bfe     	str	x30, [sp, #0x50]
  182560: 2a0103f4     	mov	w20, w1
  182564: a90263f7     	stp	x23, x24, [sp, #0x20]
  182568: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18256c: 93407c61     	sxtw	x1, w3
  182570: aa0003f5     	mov	x21, x0
  182574: f9458018     	ldr	x24, [x0, #0xb00]
  182578: 5280041e     	mov	w30, #0x20              // =32
  18257c: f9408809     	ldr	x9, [x0, #0x110]
  182580: 2a0203f6     	mov	w22, w2
  182584: 8b010b00     	add	x0, x24, x1, lsl #2
  182588: f94586bc     	ldr	x28, [x21, #0xb08]
  18258c: b9746f13     	ldr	w19, [x24, #0x346c]
  182590: 91004028     	add	x8, x1, #0x10
  182594: f9409ea4     	ldr	x4, [x21, #0x138]
  182598: aa0103ec     	mov	x12, x1
  18259c: b9747019     	ldr	w25, [x0, #0x3470]
  1825a0: 11000a6f     	add	w15, w19, #0x2
  1825a4: b9747c07     	ldr	w7, [x0, #0x347c]
  1825a8: 1ad923c0     	lsl	w0, w30, w25
  1825ac: b90073e0     	str	w0, [sp, #0x70]
  1825b0: b9741300     	ldr	w0, [x24, #0x3410]
  1825b4: 1ac72ac1     	asr	w1, w22, w7
  1825b8: f9435f9a     	ldr	x26, [x28, #0x6b8]
  1825bc: 1ad92a8b     	asr	w11, w20, w25
  1825c0: 1ac0284a     	asr	w10, w2, w0
  1825c4: 1ac02a8e     	asr	w14, w20, w0
  1825c8: 0a13014a     	and	w10, w10, w19
  1825cc: 0a1301ce     	and	w14, w14, w19
  1825d0: 93407c21     	sxtw	x1, w1
  1825d4: 93407d72     	sxtw	x18, w11
  1825d8: 1b0f7d42     	mul	w2, w10, w15
  1825dc: 1ac723de     	lsl	w30, w30, w7
  1825e0: b9746717     	ldr	w23, [x24, #0x3464]
  1825e4: 0b0e0043     	add	w3, w2, w14
  1825e8: b863db5b     	ldr	w27, [x26, w3, sxtw #2]
  1825ec: b8a87883     	ldrsw	x3, [x4, x8, lsl #2]
  1825f0: f86cd884     	ldr	x4, [x4, w12, sxtw #3]
  1825f4: d341fc63     	lsr	x3, x3, #1
  1825f8: 9b034832     	madd	x18, x1, x3, x18
  1825fc: 8b120484     	add	x4, x4, x18, lsl #1
  182600: 3400006c     	cbz	w12, 0x18260c <ff_hevc_dsp_init+0xba24>
  182604: b9415525     	ldr	w5, [x9, #0x154]
  182608: 14000002     	b	0x182610 <ff_hevc_dsp_init+0xba28>
  18260c: b9415125     	ldr	w5, [x9, #0x150]
  182610: 91401d29     	add	x9, x9, #0x7, lsl #12   // =0x7000
  182614: 52800008     	mov	w8, #0x0                // =0
  182618: b94a7521     	ldr	w1, [x9, #0xa74]
  18261c: 34000121     	cbz	w1, 0x182640 <ff_hevc_dsp_init+0xba58>
  182620: 1ac02bd2     	asr	w18, w30, w0
  182624: 510005c1     	sub	w1, w14, #0x1
  182628: 0b120152     	add	w18, w10, w18
  18262c: 0a130252     	and	w18, w18, w19
  182630: 1b0f0641     	madd	w1, w18, w15, w1
  182634: b861db41     	ldr	w1, [x26, w1, sxtw #2]
  182638: 6b01037f     	cmp	w27, w1
  18263c: 1a9fd7e8     	cset	w8, gt
  182640: b94a8121     	ldr	w1, [x9, #0xa80]
  182644: b9006fe1     	str	w1, [sp, #0x6c]
  182648: b94a8521     	ldr	w1, [x9, #0xa84]
  18264c: b94a792a     	ldr	w10, [x9, #0xa78]
  182650: b94a7d2b     	ldr	w11, [x9, #0xa7c]
  182654: 52800009     	mov	w9, #0x0                // =0
  182658: 34000141     	cbz	w1, 0x182680 <ff_hevc_dsp_init+0xba98>
  18265c: b94073e6     	ldr	w6, [sp, #0x70]
  182660: 4b0f0042     	sub	w2, w2, w15
  182664: 1ac028c1     	asr	w1, w6, w0
  182668: 0b0101c1     	add	w1, w14, w1
  18266c: 0a130032     	and	w18, w1, w19
  182670: 0b120042     	add	w2, w2, w18
  182674: b862db40     	ldr	w0, [x26, w2, sxtw #2]
  182678: 6b00037f     	cmp	w27, w0
  18267c: 1a9fd7e9     	cset	w9, gt
  182680: b9744713     	ldr	w19, [x24, #0x3444]
  182684: 0b1e06c0     	add	w0, w22, w30, lsl #1
  182688: 39405381     	ldrb	w1, [x28, #0x14]
  18268c: 4b1e001b     	sub	w27, w0, w30
  182690: 6b13001f     	cmp	w0, w19
  182694: 1a93d013     	csel	w19, w0, w19, le
  182698: b9744300     	ldr	w0, [x24, #0x3440]
  18269c: b9007be0     	str	w0, [sp, #0x78]
  1826a0: 7100043f     	cmp	w1, #0x1
  1826a4: b94073e0     	ldr	w0, [sp, #0x70]
  1826a8: 4b1b0273     	sub	w19, w19, w27
  1826ac: 1ac72a73     	asr	w19, w19, w7
  1826b0: 0b00029a     	add	w26, w20, w0
  1826b4: 540015e1     	b.ne	0x182970 <ff_hevc_dsp_init+0xbd88>
  1826b8: b9741f00     	ldr	w0, [x24, #0x341c]
  1826bc: b94073e6     	ldr	w6, [sp, #0x70]
  1826c0: 1ac02021     	lsl	w1, w1, w0
  1826c4: 1ac02bde     	asr	w30, w30, w0
  1826c8: 51000421     	sub	w1, w1, #0x1
  1826cc: 1ac028c2     	asr	w2, w6, w0
  1826d0: 6a01029f     	tst	w20, w1
  1826d4: 1a9f17f0     	cset	w16, eq
  1826d8: 6a0102df     	tst	w22, w1
  1826dc: 1a9f17f2     	cset	w18, eq
  1826e0: 6b1f005f     	cmp	w2, wzr
  1826e4: 1a9f1442     	csinc	w2, w2, wzr, ne
  1826e8: 360003a8     	tbz	w8, #0x0, 0x18275c <ff_hevc_dsp_init+0xbb74>
  1826ec: 34000750     	cbz	w16, 0x1827d4 <ff_hevc_dsp_init+0xbbec>
  1826f0: b9746b01     	ldr	w1, [x24, #0x3468]
  1826f4: 1ac02b6f     	asr	w15, w27, w0
  1826f8: 531f7aed     	lsl	w13, w23, #1
  1826fc: 52800008     	mov	w8, #0x0                // =0
  182700: 4b0f0021     	sub	w1, w1, w15
  182704: 5280000e     	mov	w14, #0x0               // =0
  182708: 6b1e003f     	cmp	w1, w30
  18270c: 1a9ed026     	csel	w6, w1, w30, le
  182710: 51000681     	sub	w1, w20, #0x1
  182714: 1ac02821     	asr	w1, w1, w0
  182718: 1b177df1     	mul	w17, w15, w23
  18271c: 93407c21     	sxtw	x1, w1
  182720: 8b31c021     	add	x1, x1, w17, sxtw
  182724: d2800191     	mov	x17, #0xc               // =12
  182728: 9b117c21     	mul	x1, x1, x17
  18272c: 6b0601df     	cmp	w14, w6
  182730: 5400016a     	b.ge	0x18275c <ff_hevc_dsp_init+0xbb74>
  182734: f94a62af     	ldr	x15, [x21, #0x14c0]
  182738: 110009ce     	add	w14, w14, #0x2
  18273c: f94015ef     	ldr	x15, [x15, #0x28]
  182740: 8b0101ef     	add	x15, x15, x1
  182744: 9b3105a1     	smaddl	x1, w13, w17, x1
  182748: 39c029ef     	ldrsb	w15, [x15, #0xa]
  18274c: 6b1f01ff     	cmp	w15, wzr
  182750: 1a9f17ef     	cset	w15, eq
  182754: 2a0f0108     	orr	w8, w8, w15
  182758: 17fffff5     	b	0x18272c <ff_hevc_dsp_init+0xbb44>
  18275c: 340003d0     	cbz	w16, 0x1827d4 <ff_hevc_dsp_init+0xbbec>
  182760: 7100055f     	cmp	w10, #0x1
  182764: 54000381     	b.ne	0x1827d4 <ff_hevc_dsp_init+0xbbec>
  182768: 1ac02ac1     	asr	w1, w22, w0
  18276c: b9746b10     	ldr	w16, [x24, #0x3468]
  182770: d280018f     	mov	x15, #0xc               // =12
  182774: 5280000a     	mov	w10, #0x0               // =0
  182778: 4b01020e     	sub	w14, w16, w1
  18277c: 51000690     	sub	w16, w20, #0x1
  182780: 1b177c21     	mul	w1, w1, w23
  182784: 6b1e01df     	cmp	w14, w30
  182788: 1ac02a10     	asr	w16, w16, w0
  18278c: 1a9ed1ce     	csel	w14, w14, w30, le
  182790: 531f7afe     	lsl	w30, w23, #1
  182794: 93407c21     	sxtw	x1, w1
  182798: 8b30c021     	add	x1, x1, w16, sxtw
  18279c: 9b0f7c21     	mul	x1, x1, x15
  1827a0: 52800010     	mov	w16, #0x0               // =0
  1827a4: 6b0e021f     	cmp	w16, w14
  1827a8: 5400016a     	b.ge	0x1827d4 <ff_hevc_dsp_init+0xbbec>
  1827ac: f94a62b1     	ldr	x17, [x21, #0x14c0]
  1827b0: 11000a10     	add	w16, w16, #0x2
  1827b4: f9401631     	ldr	x17, [x17, #0x28]
  1827b8: 8b010231     	add	x17, x17, x1
  1827bc: 9b2f07c1     	smaddl	x1, w30, w15, x1
  1827c0: 39c02a31     	ldrsb	w17, [x17, #0xa]
  1827c4: 6b1f023f     	cmp	w17, wzr
  1827c8: 1a9f17f1     	cset	w17, eq
  1827cc: 2a11014a     	orr	w10, w10, w17
  1827d0: 17fffff5     	b	0x1827a4 <ff_hevc_dsp_init+0xbbbc>
  1827d4: b9406fe1     	ldr	w1, [sp, #0x6c]
  1827d8: 7100043f     	cmp	w1, #0x1
  1827dc: 540001e1     	b.ne	0x182818 <ff_hevc_dsp_init+0xbc30>
  1827e0: 5100068d     	sub	w13, w20, #0x1
  1827e4: 510006c1     	sub	w1, w22, #0x1
  1827e8: 1ac029ad     	asr	w13, w13, w0
  1827ec: 1ac02821     	asr	w1, w1, w0
  1827f0: 5280018e     	mov	w14, #0xc               // =12
  1827f4: 1b173421     	madd	w1, w1, w23, w13
  1827f8: f94a62ad     	ldr	x13, [x21, #0x14c0]
  1827fc: 9b2e7c21     	smull	x1, w1, w14
  182800: f94015ad     	ldr	x13, [x13, #0x28]
  182804: 8b0101a1     	add	x1, x13, x1
  182808: 39c02821     	ldrsb	w1, [x1, #0xa]
  18280c: 6b1f003f     	cmp	w1, wzr
  182810: 1a9f17e1     	cset	w1, eq
  182814: b9006fe1     	str	w1, [sp, #0x6c]
  182818: 34000392     	cbz	w18, 0x182888 <ff_hevc_dsp_init+0xbca0>
  18281c: 7100057f     	cmp	w11, #0x1
  182820: 54000341     	b.ne	0x182888 <ff_hevc_dsp_init+0xbca0>
  182824: 510006cb     	sub	w11, w22, #0x1
  182828: 1ac02a81     	asr	w1, w20, w0
  18282c: 1ac0296b     	asr	w11, w11, w0
  182830: 4b0102ee     	sub	w14, w23, w1
  182834: d280018f     	mov	x15, #0xc               // =12
  182838: 6b0e005f     	cmp	w2, w14
  18283c: 1b177d6b     	mul	w11, w11, w23
  182840: 93407c21     	sxtw	x1, w1
  182844: 1a8ed04e     	csel	w14, w2, w14, le
  182848: 8b2bc021     	add	x1, x1, w11, sxtw
  18284c: 5280000b     	mov	w11, #0x0               // =0
  182850: 9b0f7c21     	mul	x1, x1, x15
  182854: 5280000f     	mov	w15, #0x0               // =0
  182858: 6b0e01ff     	cmp	w15, w14
  18285c: 5400016a     	b.ge	0x182888 <ff_hevc_dsp_init+0xbca0>
  182860: f94a62b0     	ldr	x16, [x21, #0x14c0]
  182864: 110009ef     	add	w15, w15, #0x2
  182868: f9401610     	ldr	x16, [x16, #0x28]
  18286c: 8b010210     	add	x16, x16, x1
  182870: 91006021     	add	x1, x1, #0x18
  182874: 39c02a10     	ldrsb	w16, [x16, #0xa]
  182878: 6b1f021f     	cmp	w16, wzr
  18287c: 1a9f17f0     	cset	w16, eq
  182880: 2a10016b     	orr	w11, w11, w16
  182884: 17fffff5     	b	0x182858 <ff_hevc_dsp_init+0xbc70>
  182888: 36000369     	tbz	w9, #0x0, 0x1828f4 <ff_hevc_dsp_init+0xbd0c>
  18288c: 34000352     	cbz	w18, 0x1828f4 <ff_hevc_dsp_init+0xbd0c>
  182890: 1ac02b41     	asr	w1, w26, w0
  182894: 510006c9     	sub	w9, w22, #0x1
  182898: 1ac02920     	asr	w0, w9, w0
  18289c: 4b0102ee     	sub	w14, w23, w1
  1828a0: 93407c21     	sxtw	x1, w1
  1828a4: 6b0e005f     	cmp	w2, w14
  1828a8: 1b177c00     	mul	w0, w0, w23
  1828ac: 8b20c020     	add	x0, x1, w0, sxtw
  1828b0: d2800181     	mov	x1, #0xc                // =12
  1828b4: 1a8ed042     	csel	w2, w2, w14, le
  1828b8: 52800009     	mov	w9, #0x0                // =0
  1828bc: 9b017c00     	mul	x0, x0, x1
  1828c0: 52800001     	mov	w1, #0x0                // =0
  1828c4: 6b02003f     	cmp	w1, w2
  1828c8: 5400016a     	b.ge	0x1828f4 <ff_hevc_dsp_init+0xbd0c>
  1828cc: f94a62ae     	ldr	x14, [x21, #0x14c0]
  1828d0: 11000821     	add	w1, w1, #0x2
  1828d4: f94015ce     	ldr	x14, [x14, #0x28]
  1828d8: 8b0001ce     	add	x14, x14, x0
  1828dc: 91006000     	add	x0, x0, #0x18
  1828e0: 39c029ce     	ldrsb	w14, [x14, #0xa]
  1828e4: 6b1f01df     	cmp	w14, wzr
  1828e8: 1a9f17ee     	cset	w14, eq
  1828ec: 2a0e0129     	orr	w9, w9, w14
  1828f0: 17fffff5     	b	0x1828c4 <ff_hevc_dsp_init+0xbcdc>
  1828f4: 52801001     	mov	w1, #0x80               // =128
  1828f8: d2801002     	mov	x2, #0x80               // =128
  1828fc: 91034be0     	add	x0, sp, #0xd2
  182900: f90067ec     	str	x12, [sp, #0xc8]
  182904: f90063e5     	str	x5, [sp, #0xc0]
  182908: f9005feb     	str	x11, [sp, #0xb8]
  18290c: f9005be9     	str	x9, [sp, #0xb0]
  182910: f90057e8     	str	x8, [sp, #0xa8]
  182914: f90053ea     	str	x10, [sp, #0xa0]
  182918: f9004fe4     	str	x4, [sp, #0x98]
  18291c: f9004be3     	str	x3, [sp, #0x90]
  182920: f90047e7     	str	x7, [sp, #0x88]
  182924: 97fcabab     	bl	0xad7d0 <memset@plt>
  182928: 910783ee     	add	x14, sp, #0x1e0
  18292c: 91078be0     	add	x0, sp, #0x1e2
  182930: 52801001     	mov	w1, #0x80               // =128
  182934: d2801002     	mov	x2, #0x80               // =128
  182938: f90043ee     	str	x14, [sp, #0x80]
  18293c: 97fcaba5     	bl	0xad7d0 <memset@plt>
  182940: f94043ee     	ldr	x14, [sp, #0x80]
  182944: 52801000     	mov	w0, #0x80               // =128
  182948: f94067ec     	ldr	x12, [sp, #0xc8]
  18294c: f94063e5     	ldr	x5, [sp, #0xc0]
  182950: f9405feb     	ldr	x11, [sp, #0xb8]
  182954: f9405be9     	ldr	x9, [sp, #0xb0]
  182958: f94057e8     	ldr	x8, [sp, #0xa8]
  18295c: f94053ea     	ldr	x10, [sp, #0xa0]
  182960: f9404fe4     	ldr	x4, [sp, #0x98]
  182964: f9404be3     	ldr	x3, [sp, #0x90]
  182968: f94047e7     	ldr	x7, [sp, #0x88]
  18296c: 790001c0     	strh	w0, [x14]
  182970: b9406fe0     	ldr	w0, [sp, #0x6c]
  182974: 340000a0     	cbz	w0, 0x182988 <ff_hevc_dsp_init+0xbda0>
  182978: aa2303e0     	mvn	x0, x3
  18297c: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  182980: 7901a3e0     	strh	w0, [sp, #0xd0]
  182984: 7903c3e0     	strh	w0, [sp, #0x1e0]
  182988: 340002eb     	cbz	w11, 0x1829e4 <ff_hevc_dsp_init+0xbdfc>
  18298c: cb030481     	sub	x1, x4, x3, lsl #1
  182990: 91078be0     	add	x0, sp, #0x1e2
  182994: d2800802     	mov	x2, #0x40               // =64
  182998: f90063ec     	str	x12, [sp, #0xc0]
  18299c: f9005fe5     	str	x5, [sp, #0xb8]
  1829a0: f9005beb     	str	x11, [sp, #0xb0]
  1829a4: f90057e9     	str	x9, [sp, #0xa8]
  1829a8: f90053e8     	str	x8, [sp, #0xa0]
  1829ac: f9004fea     	str	x10, [sp, #0x98]
  1829b0: f9004be7     	str	x7, [sp, #0x90]
  1829b4: f90047e4     	str	x4, [sp, #0x88]
  1829b8: f90043e3     	str	x3, [sp, #0x80]
  1829bc: 97fca9e1     	bl	0xad140 <memcpy@plt>
  1829c0: f94063ec     	ldr	x12, [sp, #0xc0]
  1829c4: f9405fe5     	ldr	x5, [sp, #0xb8]
  1829c8: f9405beb     	ldr	x11, [sp, #0xb0]
  1829cc: f94057e9     	ldr	x9, [sp, #0xa8]
  1829d0: f94053e8     	ldr	x8, [sp, #0xa0]
  1829d4: f9404fea     	ldr	x10, [sp, #0x98]
  1829d8: f9404be7     	ldr	x7, [sp, #0x90]
  1829dc: f94047e4     	ldr	x4, [sp, #0x88]
  1829e0: f94043e3     	ldr	x3, [sp, #0x80]
  1829e4: 35000069     	cbnz	w9, 0x1829f0 <ff_hevc_dsp_init+0xbe08>
  1829e8: 3500072a     	cbnz	w10, 0x182acc <ff_hevc_dsp_init+0xbee4>
  1829ec: 14000041     	b	0x182af0 <ff_hevc_dsp_init+0xbf08>
  1829f0: b94073e0     	ldr	w0, [sp, #0x70]
  1829f4: d280040e     	mov	x14, #0x20              // =32
  1829f8: cb0301c1     	sub	x1, x14, x3
  1829fc: 910783ef     	add	x15, sp, #0x1e0
  182a00: 0b000346     	add	w6, w26, w0
  182a04: b9407be0     	ldr	w0, [sp, #0x78]
  182a08: 8b010481     	add	x1, x4, x1, lsl #1
  182a0c: d2800802     	mov	x2, #0x40               // =64
  182a10: 6b0000df     	cmp	w6, w0
  182a14: f90067ec     	str	x12, [sp, #0xc8]
  182a18: 1a80d0c6     	csel	w6, w6, w0, le
  182a1c: 91088be0     	add	x0, sp, #0x222
  182a20: 4b1a00c6     	sub	w6, w6, w26
  182a24: f90063e5     	str	x5, [sp, #0xc0]
  182a28: 1ad928c6     	asr	w6, w6, w25
  182a2c: f9005feb     	str	x11, [sp, #0xb8]
  182a30: f9005be9     	str	x9, [sp, #0xb0]
  182a34: f90057e8     	str	x8, [sp, #0xa8]
  182a38: f90053ea     	str	x10, [sp, #0xa0]
  182a3c: f9004fe7     	str	x7, [sp, #0x98]
  182a40: f9004be6     	str	x6, [sp, #0x90]
  182a44: f90047e3     	str	x3, [sp, #0x88]
  182a48: f90043ee     	str	x14, [sp, #0x80]
  182a4c: f9003fef     	str	x15, [sp, #0x78]
  182a50: f9003be4     	str	x4, [sp, #0x70]
  182a54: 97fca9bb     	bl	0xad140 <memcpy@plt>
  182a58: f9404be6     	ldr	x6, [sp, #0x90]
  182a5c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  182a60: f94047e3     	ldr	x3, [sp, #0x88]
  182a64: 11007cc0     	add	w0, w6, #0x1f
  182a68: f9403be4     	ldr	x4, [sp, #0x70]
  182a6c: f94043ee     	ldr	x14, [sp, #0x80]
  182a70: 937f7cd0     	sbfiz	x16, x6, #1, #32
  182a74: 93407c00     	sxtw	x0, w0
  182a78: f9403fef     	ldr	x15, [sp, #0x78]
  182a7c: cb030000     	sub	x0, x0, x3
  182a80: f9404fe7     	ldr	x7, [sp, #0x98]
  182a84: f94053ea     	ldr	x10, [sp, #0xa0]
  182a88: 4b0601c6     	sub	w6, w14, w6
  182a8c: f94057e8     	ldr	x8, [sp, #0xa8]
  182a90: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  182a94: f9405be9     	ldr	x9, [sp, #0xb0]
  182a98: f9405feb     	ldr	x11, [sp, #0xb8]
  182a9c: f94063e5     	ldr	x5, [sp, #0xc0]
  182aa0: f94067ec     	ldr	x12, [sp, #0xc8]
  182aa4: 9b017c01     	mul	x1, x0, x1
  182aa8: d2800000     	mov	x0, #0x0                // =0
  182aac: 531e7402     	lsl	w2, w0, #2
  182ab0: 6b06005f     	cmp	w2, w6
  182ab4: 54fff9aa     	b.ge	0x1829e8 <ff_hevc_dsp_init+0xbe00>
  182ab8: 8b000e02     	add	x2, x16, x0, lsl #3
  182abc: 91000400     	add	x0, x0, #0x1
  182ac0: 8b0201e2     	add	x2, x15, x2
  182ac4: f8042041     	stur	x1, [x2, #0x42]
  182ac8: 17fffff9     	b	0x182aac <ff_hevc_dsp_init+0xbec4>
  182acc: d37ff866     	lsl	x6, x3, #1
  182ad0: d1000882     	sub	x2, x4, #0x2
  182ad4: 91034be1     	add	x1, sp, #0xd2
  182ad8: 91044be0     	add	x0, sp, #0x112
  182adc: 7940004e     	ldrh	w14, [x2]
  182ae0: 8b060042     	add	x2, x2, x6
  182ae4: 7800242e     	strh	w14, [x1], #0x2
  182ae8: eb00003f     	cmp	x1, x0
  182aec: 54ffff81     	b.ne	0x182adc <ff_hevc_dsp_init+0xbef4>
  182af0: 350000a8     	cbnz	w8, 0x182b04 <ff_hevc_dsp_init+0xbf1c>
  182af4: 39405380     	ldrb	w0, [x28, #0x14]
  182af8: 7100041f     	cmp	w0, #0x1
  182afc: 54000501     	b.ne	0x182b9c <ff_hevc_dsp_init+0xbfb4>
  182b00: 14000021     	b	0x182b84 <ff_hevc_dsp_init+0xbf9c>
  182b04: 910343e6     	add	x6, sp, #0xd0
  182b08: 52800400     	mov	w0, #0x20               // =32
  182b0c: d37ff86f     	lsl	x15, x3, #1
  182b10: 8b031881     	add	x1, x4, x3, lsl #6
  182b14: 910108c2     	add	x2, x6, #0x42
  182b18: 0b00026e     	add	w14, w19, w0
  182b1c: 6b0e001f     	cmp	w0, w14
  182b20: 540000ca     	b.ge	0x182b38 <ff_hevc_dsp_init+0xbf50>
  182b24: 785fe030     	ldurh	w16, [x1, #-0x2]
  182b28: 11000400     	add	w0, w0, #0x1
  182b2c: 78002450     	strh	w16, [x2], #0x2
  182b30: 8b0f0021     	add	x1, x1, x15
  182b34: 17fffffa     	b	0x182b1c <ff_hevc_dsp_init+0xbf34>
  182b38: 11007e60     	add	w0, w19, #0x1f
  182b3c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  182b40: 52800401     	mov	w1, #0x20               // =32
  182b44: 937f7e6f     	sbfiz	x15, x19, #1, #32
  182b48: 93407c00     	sxtw	x0, w0
  182b4c: 4b130021     	sub	w1, w1, w19
  182b50: 9b007c60     	mul	x0, x3, x0
  182b54: d1000400     	sub	x0, x0, #0x1
  182b58: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  182b5c: 9b027c02     	mul	x2, x0, x2
  182b60: d2800000     	mov	x0, #0x0                // =0
  182b64: 531e740e     	lsl	w14, w0, #2
  182b68: 6b0101df     	cmp	w14, w1
  182b6c: 54fffc4a     	b.ge	0x182af4 <ff_hevc_dsp_init+0xbf0c>
  182b70: 8b000dee     	add	x14, x15, x0, lsl #3
  182b74: 91000400     	add	x0, x0, #0x1
  182b78: 8b0e00ce     	add	x14, x6, x14
  182b7c: f80421c2     	stur	x2, [x14, #0x42]
  182b80: 17fffff9     	b	0x182b64 <ff_hevc_dsp_init+0xbf7c>
  182b84: b9406fe0     	ldr	w0, [sp, #0x6c]
  182b88: 2a0a0102     	orr	w2, w8, w10
  182b8c: 2a000050     	orr	w16, w2, w0
  182b90: 2a0b0120     	orr	w0, w9, w11
  182b94: 2a100000     	orr	w0, w0, w16
  182b98: 35000080     	cbnz	w0, 0x182ba8 <ff_hevc_dsp_init+0xbfc0>
  182b9c: 910343e2     	add	x2, sp, #0xd0
  182ba0: 340002a8     	cbz	w8, 0x182bf4 <ff_hevc_dsp_init+0xc00c>
  182ba4: 14000062     	b	0x182d2c <ff_hevc_dsp_init+0xc144>
  182ba8: 52800801     	mov	w1, #0x40               // =64
  182bac: b9744306     	ldr	w6, [x24, #0x3440]
  182bb0: 1ad92020     	lsl	w0, w1, w25
  182bb4: 0b000280     	add	w0, w20, w0
  182bb8: 6b06001f     	cmp	w0, w6
  182bbc: 2a0103e0     	mov	w0, w1
  182bc0: 5400006b     	b.lt	0x182bcc <ff_hevc_dsp_init+0xbfe4>
  182bc4: 4b1400c1     	sub	w1, w6, w20
  182bc8: 1ad92821     	asr	w1, w1, w25
  182bcc: 1ac7200f     	lsl	w15, w0, w7
  182bd0: b974470e     	ldr	w14, [x24, #0x3444]
  182bd4: 0b0f02cf     	add	w15, w22, w15
  182bd8: 52800800     	mov	w0, #0x40               // =64
  182bdc: 6b0e01ff     	cmp	w15, w14
  182be0: 5400006b     	b.lt	0x182bec <ff_hevc_dsp_init+0xc004>
  182be4: 4b1601c0     	sub	w0, w14, w22
  182be8: 1ac72800     	asr	w0, w0, w7
  182bec: 35004cc8     	cbnz	w8, 0x183584 <ff_hevc_dsp_init+0xc99c>
  182bf0: 14000113     	b	0x18303c <ff_hevc_dsp_init+0xc454>
  182bf4: 340001aa     	cbz	w10, 0x182c28 <ff_hevc_dsp_init+0xc040>
  182bf8: 79408040     	ldrh	w0, [x2, #0x40]
  182bfc: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  182c00: 9b017c00     	mul	x0, x0, x1
  182c04: f8042040     	stur	x0, [x2, #0x42]
  182c08: f804a040     	stur	x0, [x2, #0x4a]
  182c0c: f8052040     	stur	x0, [x2, #0x52]
  182c10: f805a040     	stur	x0, [x2, #0x5a]
  182c14: f8062040     	stur	x0, [x2, #0x62]
  182c18: f806a040     	stur	x0, [x2, #0x6a]
  182c1c: f8072040     	stur	x0, [x2, #0x72]
  182c20: f807a040     	stur	x0, [x2, #0x7a]
  182c24: 1400004e     	b	0x182d5c <ff_hevc_dsp_init+0xc174>
  182c28: b9406fe0     	ldr	w0, [sp, #0x6c]
  182c2c: 34000140     	cbz	w0, 0x182c54 <ff_hevc_dsp_init+0xc06c>
  182c30: aa0203e0     	mov	x0, x2
  182c34: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  182c38: 78402401     	ldrh	w1, [x0], #0x2
  182c3c: 9b067c21     	mul	x1, x1, x6
  182c40: 91020846     	add	x6, x2, #0x82
  182c44: f8008401     	str	x1, [x0], #0x8
  182c48: eb06001f     	cmp	x0, x6
  182c4c: 54ffffc1     	b.ne	0x182c44 <ff_hevc_dsp_init+0xc05c>
  182c50: 14000043     	b	0x182d5c <ff_hevc_dsp_init+0xc174>
  182c54: 910783e1     	add	x1, sp, #0x1e0
  182c58: 3400018b     	cbz	w11, 0x182c88 <ff_hevc_dsp_init+0xc0a0>
  182c5c: 79400420     	ldrh	w0, [x1, #0x2]
  182c60: aa0203e1     	mov	x1, x2
  182c64: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  182c68: 78002420     	strh	w0, [x1], #0x2
  182c6c: 53003c00     	uxth	w0, w0
  182c70: 9b067c00     	mul	x0, x0, x6
  182c74: 91020846     	add	x6, x2, #0x82
  182c78: f8008420     	str	x0, [x1], #0x8
  182c7c: eb06003f     	cmp	x1, x6
  182c80: 54ffffc1     	b.ne	0x182c78 <ff_hevc_dsp_init+0xc090>
  182c84: 1400003a     	b	0x182d6c <ff_hevc_dsp_init+0xc184>
  182c88: 34000349     	cbz	w9, 0x182cf0 <ff_hevc_dsp_init+0xc108>
  182c8c: 794447e6     	ldrh	w6, [sp, #0x222]
  182c90: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  182c94: 53003cc0     	uxth	w0, w6
  182c98: 9b077c00     	mul	x0, x0, x7
  182c9c: f8002020     	stur	x0, [x1, #0x2]
  182ca0: f800a020     	stur	x0, [x1, #0xa]
  182ca4: 9107cbe1     	add	x1, sp, #0x1f2
  182ca8: f9000020     	str	x0, [x1]
  182cac: 9107ebe1     	add	x1, sp, #0x1fa
  182cb0: f9000020     	str	x0, [x1]
  182cb4: 91080be1     	add	x1, sp, #0x202
  182cb8: f9000020     	str	x0, [x1]
  182cbc: 91082be1     	add	x1, sp, #0x20a
  182cc0: f9000020     	str	x0, [x1]
  182cc4: 91084be1     	add	x1, sp, #0x212
  182cc8: f9000020     	str	x0, [x1]
  182ccc: 91086be1     	add	x1, sp, #0x21a
  182cd0: f9000020     	str	x0, [x1]
  182cd4: aa0203e1     	mov	x1, x2
  182cd8: 78002426     	strh	w6, [x1], #0x2
  182cdc: 91020846     	add	x6, x2, #0x82
  182ce0: f8008420     	str	x0, [x1], #0x8
  182ce4: eb06003f     	cmp	x1, x6
  182ce8: 54ffffc1     	b.ne	0x182ce0 <ff_hevc_dsp_init+0xc0f8>
  182cec: 14000033     	b	0x182db8 <ff_hevc_dsp_init+0xc1d0>
  182cf0: 52802000     	mov	w0, #0x100              // =256
  182cf4: b20883e6     	mov	x6, #0x100010001000100  // =72058693566333184
  182cf8: 79000040     	strh	w0, [x2]
  182cfc: 91000820     	add	x0, x1, #0x2
  182d00: 91020821     	add	x1, x1, #0x82
  182d04: f8008406     	str	x6, [x0], #0x8
  182d08: eb01001f     	cmp	x0, x1
  182d0c: 54ffffc1     	b.ne	0x182d04 <ff_hevc_dsp_init+0xc11c>
  182d10: 91000840     	add	x0, x2, #0x2
  182d14: 91020841     	add	x1, x2, #0x82
  182d18: b20883e6     	mov	x6, #0x100010001000100  // =72058693566333184
  182d1c: f8008406     	str	x6, [x0], #0x8
  182d20: eb01001f     	cmp	x0, x1
  182d24: 54ffffc1     	b.ne	0x182d1c <ff_hevc_dsp_init+0xc134>
  182d28: 14000002     	b	0x182d30 <ff_hevc_dsp_init+0xc148>
  182d2c: 3500018a     	cbnz	w10, 0x182d5c <ff_hevc_dsp_init+0xc174>
  182d30: 79408440     	ldrh	w0, [x2, #0x42]
  182d34: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  182d38: 9b017c00     	mul	x0, x0, x1
  182d3c: f8002040     	stur	x0, [x2, #0x2]
  182d40: f800a040     	stur	x0, [x2, #0xa]
  182d44: f8012040     	stur	x0, [x2, #0x12]
  182d48: f801a040     	stur	x0, [x2, #0x1a]
  182d4c: f8022040     	stur	x0, [x2, #0x22]
  182d50: f802a040     	stur	x0, [x2, #0x2a]
  182d54: f8032040     	stur	x0, [x2, #0x32]
  182d58: f803a040     	stur	x0, [x2, #0x3a]
  182d5c: b9406fe0     	ldr	w0, [sp, #0x6c]
  182d60: 35000060     	cbnz	w0, 0x182d6c <ff_hevc_dsp_init+0xc184>
  182d64: 79400440     	ldrh	w0, [x2, #0x2]
  182d68: 79000040     	strh	w0, [x2]
  182d6c: 3500026b     	cbnz	w11, 0x182db8 <ff_hevc_dsp_init+0xc1d0>
  182d70: 79400040     	ldrh	w0, [x2]
  182d74: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  182d78: 9b017c00     	mul	x0, x0, x1
  182d7c: 910783e1     	add	x1, sp, #0x1e0
  182d80: f8002020     	stur	x0, [x1, #0x2]
  182d84: f800a020     	stur	x0, [x1, #0xa]
  182d88: 9107cbe1     	add	x1, sp, #0x1f2
  182d8c: f9000020     	str	x0, [x1]
  182d90: 9107ebe1     	add	x1, sp, #0x1fa
  182d94: f9000020     	str	x0, [x1]
  182d98: 91080be1     	add	x1, sp, #0x202
  182d9c: f9000020     	str	x0, [x1]
  182da0: 91082be1     	add	x1, sp, #0x20a
  182da4: f9000020     	str	x0, [x1]
  182da8: 91084be1     	add	x1, sp, #0x212
  182dac: f9000020     	str	x0, [x1]
  182db0: 91086be1     	add	x1, sp, #0x21a
  182db4: f9000020     	str	x0, [x1]
  182db8: 35000289     	cbnz	w9, 0x182e08 <ff_hevc_dsp_init+0xc220>
  182dbc: 794443e0     	ldrh	w0, [sp, #0x220]
  182dc0: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  182dc4: 9b017c00     	mul	x0, x0, x1
  182dc8: 91088be1     	add	x1, sp, #0x222
  182dcc: f9000020     	str	x0, [x1]
  182dd0: 9108abe1     	add	x1, sp, #0x22a
  182dd4: f9000020     	str	x0, [x1]
  182dd8: 9108cbe1     	add	x1, sp, #0x232
  182ddc: f9000020     	str	x0, [x1]
  182de0: 9108ebe1     	add	x1, sp, #0x23a
  182de4: f9000020     	str	x0, [x1]
  182de8: 91090be1     	add	x1, sp, #0x242
  182dec: f9000020     	str	x0, [x1]
  182df0: 91092be1     	add	x1, sp, #0x24a
  182df4: f9000020     	str	x0, [x1]
  182df8: 91094be1     	add	x1, sp, #0x252
  182dfc: f9000020     	str	x0, [x1]
  182e00: 91096be1     	add	x1, sp, #0x25a
  182e04: f9000020     	str	x0, [x1]
  182e08: f94582a8     	ldr	x8, [x21, #0xb00]
  182e0c: 910783e1     	add	x1, sp, #0x1e0
  182e10: 79400047     	ldrh	w7, [x2]
  182e14: b9743900     	ldr	w0, [x8, #0x3438]
  182e18: 79000027     	strh	w7, [x1]
  182e1c: 35000e40     	cbnz	w0, 0x182fe4 <ff_hevc_dsp_init+0xc3fc>
  182e20: 3400008c     	cbz	w12, 0x182e30 <ff_hevc_dsp_init+0xc248>
  182e24: b9400500     	ldr	w0, [x8, #0x4]
  182e28: 71000c1f     	cmp	w0, #0x3
  182e2c: 54000dc1     	b.ne	0x182fe4 <ff_hevc_dsp_init+0xc3fc>
  182e30: 710004bf     	cmp	w5, #0x1
  182e34: 54000ec0     	b.eq	0x18300c <ff_hevc_dsp_init+0xc424>
  182e38: 510028a6     	sub	w6, w5, #0xa
  182e3c: 93407cc6     	sxtw	x6, w6
  182e40: ca86fcc0     	eor	x0, x6, x6, asr #63
  182e44: cb86fc06     	sub	x6, x0, x6, asr #63
  182e48: 510068a0     	sub	w0, w5, #0x1a
  182e4c: 93407c00     	sxtw	x0, w0
  182e50: ca80fc09     	eor	x9, x0, x0, asr #63
  182e54: cb80fd20     	sub	x0, x9, x0, asr #63
  182e58: 6b06001f     	cmp	w0, w6
  182e5c: 1a86b000     	csel	w0, w0, w6, lt
  182e60: 34000c20     	cbz	w0, 0x182fe4 <ff_hevc_dsp_init+0xc3fc>
  182e64: 3500066c     	cbnz	w12, 0x182f30 <ff_hevc_dsp_init+0xc348>
  182e68: 91400d08     	add	x8, x8, #0x3, lsl #12   // =0x3000
  182e6c: 39501500     	ldrb	w0, [x8, #0x405]
  182e70: 34000600     	cbz	w0, 0x182f30 <ff_hevc_dsp_init+0xc348>
  182e74: 7944c3e8     	ldrh	w8, [sp, #0x260]
  182e78: 794443e0     	ldrh	w0, [sp, #0x220]
  182e7c: 0b0800e9     	add	w9, w7, w8
  182e80: 4b000526     	sub	w6, w9, w0, lsl #1
  182e84: 36f80066     	tbz	w6, #0x1f, 0x182e90 <ff_hevc_dsp_init+0xc2a8>
  182e88: 531f7806     	lsl	w6, w0, #1
  182e8c: 4b0900c6     	sub	w6, w6, w9
  182e90: 71003cdf     	cmp	w6, #0xf
  182e94: 540004ec     	b.gt	0x182f30 <ff_hevc_dsp_init+0xc348>
  182e98: 79410040     	ldrh	w0, [x2, #0x80]
  182e9c: 79408046     	ldrh	w6, [x2, #0x40]
  182ea0: 0b0000e0     	add	w0, w7, w0
  182ea4: 4b060409     	sub	w9, w0, w6, lsl #1
  182ea8: 36f80069     	tbz	w9, #0x1f, 0x182eb4 <ff_hevc_dsp_init+0xc2cc>
  182eac: 531f78c9     	lsl	w9, w6, #1
  182eb0: 4b000129     	sub	w9, w9, w0
  182eb4: 71003d3f     	cmp	w9, #0xf
  182eb8: 540003cc     	b.gt	0x182f30 <ff_hevc_dsp_init+0xc348>
  182ebc: 528007e0     	mov	w0, #0x3f               // =63
  182ec0: 7905d3e8     	strh	w8, [sp, #0x2e8]
  182ec4: 4b070109     	sub	w9, w8, w7
  182ec8: 9109a3e1     	add	x1, sp, #0x268
  182ecc: 1b0020e8     	madd	w8, w7, w0, w8
  182ed0: 7904d3e7     	strh	w7, [sp, #0x268]
  182ed4: 91000820     	add	x0, x1, #0x2
  182ed8: 11008108     	add	w8, w8, #0x20
  182edc: 91020026     	add	x6, x1, #0x80
  182ee0: 13067d07     	asr	w7, w8, #6
  182ee4: 78002407     	strh	w7, [x0], #0x2
  182ee8: 0b090108     	add	w8, w8, w9
  182eec: eb06001f     	cmp	x0, x6
  182ef0: 54ffff81     	b.ne	0x182ee0 <ff_hevc_dsp_init+0xc2f8>
  182ef4: 91000848     	add	x8, x2, #0x2
  182ef8: 52800007     	mov	w7, #0x0                // =0
  182efc: 528007ea     	mov	w10, #0x3f              // =63
  182f00: 79410040     	ldrh	w0, [x2, #0x80]
  182f04: 4b070146     	sub	w6, w10, w7
  182f08: 79400049     	ldrh	w9, [x2]
  182f0c: 110004e7     	add	w7, w7, #0x1
  182f10: 7100fcff     	cmp	w7, #0x3f
  182f14: 1b007ce0     	mul	w0, w7, w0
  182f18: 1b0900c0     	madd	w0, w6, w9, w0
  182f1c: 11008000     	add	w0, w0, #0x20
  182f20: 13067c00     	asr	w0, w0, #6
  182f24: 78002500     	strh	w0, [x8], #0x2
  182f28: 54fffec1     	b.ne	0x182f00 <ff_hevc_dsp_init+0xc318>
  182f2c: 1400002e     	b	0x182fe4 <ff_hevc_dsp_init+0xc3fc>
  182f30: 910563ee     	add	x14, sp, #0x158
  182f34: 79410040     	ldrh	w0, [x2, #0x80]
  182f38: d2800008     	mov	x8, #0x0                // =0
  182f3c: 790101c0     	strh	w0, [x14, #0x80]
  182f40: 7944c3e0     	ldrh	w0, [sp, #0x260]
  182f44: 7905d3e0     	strh	w0, [sp, #0x2e8]
  182f48: 8b080046     	add	x6, x2, x8
  182f4c: 8b0801c9     	add	x9, x14, x8
  182f50: d1000908     	sub	x8, x8, #0x2
  182f54: b101f91f     	cmn	x8, #0x7e
  182f58: 7940fcc0     	ldrh	w0, [x6, #0x7e]
  182f5c: 794100ca     	ldrh	w10, [x6, #0x80]
  182f60: 7940f8c6     	ldrh	w6, [x6, #0x7c]
  182f64: 0b000540     	add	w0, w10, w0, lsl #1
  182f68: 0b060000     	add	w0, w0, w6
  182f6c: 11000800     	add	w0, w0, #0x2
  182f70: 13027c00     	asr	w0, w0, #2
  182f74: 7900fd20     	strh	w0, [x9, #0x7e]
  182f78: 54fffe81     	b.ne	0x182f48 <ff_hevc_dsp_init+0xc360>
  182f7c: 79400448     	ldrh	w8, [x2, #0x2]
  182f80: 910bc3e6     	add	x6, sp, #0x2f0
  182f84: 7940042b     	ldrh	w11, [x1, #0x2]
  182f88: 0b070508     	add	w8, w8, w7, lsl #1
  182f8c: 0b0b010a     	add	w10, w8, w11
  182f90: 11000949     	add	w9, w10, #0x2
  182f94: d3424522     	ubfx	x2, x9, #2, #16
  182f98: 790001c2     	strh	w2, [x14]
  182f9c: 78178cc2     	strh	w2, [x6, #-0x88]!
  182fa0: d2800002     	mov	x2, #0x0                // =0
  182fa4: 8b020027     	add	x7, x1, x2
  182fa8: 8b0200c8     	add	x8, x6, x2
  182fac: d1000842     	sub	x2, x2, #0x2
  182fb0: b101f85f     	cmn	x2, #0x7e
  182fb4: 7940fce0     	ldrh	w0, [x7, #0x7e]
  182fb8: 794100ed     	ldrh	w13, [x7, #0x80]
  182fbc: 0b0005ad     	add	w13, w13, w0, lsl #1
  182fc0: 7940f8e0     	ldrh	w0, [x7, #0x7c]
  182fc4: 0b0001ad     	add	w13, w13, w0
  182fc8: 110009ad     	add	w13, w13, #0x2
  182fcc: 13027dad     	asr	w13, w13, #2
  182fd0: 7900fd0d     	strh	w13, [x8, #0x7e]
  182fd4: 54fffe81     	b.ne	0x182fa4 <ff_hevc_dsp_init+0xc3bc>
  182fd8: 910008c1     	add	x1, x6, #0x2
  182fdc: 910009c2     	add	x2, x14, #0x2
  182fe0: 14000003     	b	0x182fec <ff_hevc_dsp_init+0xc404>
  182fe4: 91000821     	add	x1, x1, #0x2
  182fe8: 91000842     	add	x2, x2, #0x2
  182fec: 34000085     	cbz	w5, 0x182ffc <ff_hevc_dsp_init+0xc414>
  182ff0: 710004bf     	cmp	w5, #0x1
  182ff4: 540001a1     	b.ne	0x183028 <ff_hevc_dsp_init+0xc440>
  182ff8: 14000007     	b	0x183014 <ff_hevc_dsp_init+0xc42c>
  182ffc: f95296a5     	ldr	x5, [x21, #0x2528]
  183000: aa0403e0     	mov	x0, x4
  183004: d63f00a0     	blr	x5
  183008: 14000161     	b	0x18358c <ff_hevc_dsp_init+0xc9a4>
  18300c: 91000842     	add	x2, x2, #0x2
  183010: 91000821     	add	x1, x1, #0x2
  183014: aa0403e0     	mov	x0, x4
  183018: f9529aa6     	ldr	x6, [x21, #0x2530]
  18301c: 528000a4     	mov	w4, #0x5                // =5
  183020: 2a0c03e5     	mov	w5, w12
  183024: 14000004     	b	0x183034 <ff_hevc_dsp_init+0xc44c>
  183028: f952aaa6     	ldr	x6, [x21, #0x2550]
  18302c: aa0403e0     	mov	x0, x4
  183030: 2a0c03e4     	mov	w4, w12
  183034: d63f00c0     	blr	x6
  183038: 14000155     	b	0x18358c <ff_hevc_dsp_init+0xc9a4>
  18303c: 52800013     	mov	w19, #0x0               // =0
  183040: 350000e9     	cbnz	w9, 0x18305c <ff_hevc_dsp_init+0xc474>
  183044: 6b06035f     	cmp	w26, w6
  183048: 52800401     	mov	w1, #0x20               // =32
  18304c: 5400006b     	b.lt	0x183058 <ff_hevc_dsp_init+0xc470>
  183050: 4b1400c6     	sub	w6, w6, w20
  183054: 1ad928c1     	asr	w1, w6, w25
  183058: 350000c8     	cbnz	w8, 0x183070 <ff_hevc_dsp_init+0xc488>
  18305c: 6b0e037f     	cmp	w27, w14
  183060: 52800400     	mov	w0, #0x20               // =32
  183064: 5400006b     	b.lt	0x183070 <ff_hevc_dsp_init+0xc488>
  183068: 4b1601ce     	sub	w14, w14, w22
  18306c: 1ac729c0     	asr	w0, w14, w7
  183070: 52800031     	mov	w17, #0x1               // =1
  183074: 350000d0     	cbnz	w16, 0x18308c <ff_hevc_dsp_init+0xc4a4>
  183078: 1ac72231     	lsl	w17, w17, w7
  18307c: 5280001a     	mov	w26, #0x0               // =0
  183080: 4b1102d3     	sub	w19, w22, w17
  183084: 5280018f     	mov	w15, #0xc               // =12
  183088: 14000052     	b	0x1831d0 <ff_hevc_dsp_init+0xc5e8>
  18308c: 1ad92231     	lsl	w17, w17, w25
  183090: 11007e73     	add	w19, w19, #0x1f
  183094: 4b110291     	sub	w17, w20, w17
  183098: 5280019a     	mov	w26, #0xc               // =12
  18309c: b9741f10     	ldr	w16, [x24, #0x341c]
  1830a0: 1ac72266     	lsl	w6, w19, w7
  1830a4: f94a62b2     	ldr	x18, [x21, #0x14c0]
  1830a8: 36f80253     	tbz	w19, #0x1f, 0x1830f0 <ff_hevc_dsp_init+0xc508>
  1830ac: 0b0602cf     	add	w15, w22, w6
  1830b0: 1ad02a31     	asr	w17, w17, w16
  1830b4: 1ad029ee     	asr	w14, w15, w16
  1830b8: f9401653     	ldr	x19, [x18, #0x28]
  1830bc: 1b1745c6     	madd	w6, w14, w23, w17
  1830c0: 52800191     	mov	w17, #0xc               // =12
  1830c4: 9b317cc6     	smull	x6, w6, w17
  1830c8: 8b060266     	add	x6, x19, x6
  1830cc: 39c028c6     	ldrsb	w6, [x6, #0xa]
  1830d0: 34000da6     	cbz	w6, 0x183284 <ff_hevc_dsp_init+0xc69c>
  1830d4: 5280002e     	mov	w14, #0x1               // =1
  1830d8: 5280000f     	mov	w15, #0x0               // =0
  1830dc: 1ac721ce     	lsl	w14, w14, w7
  1830e0: 4b0e02ce     	sub	w14, w22, w14
  1830e4: 1ad029ce     	asr	w14, w14, w16
  1830e8: 1b177dce     	mul	w14, w14, w23
  1830ec: 14000015     	b	0x183140 <ff_hevc_dsp_init+0xc558>
  1830f0: 0b0602cf     	add	w15, w22, w6
  1830f4: 1ad02a2e     	asr	w14, w17, w16
  1830f8: 1ad029ef     	asr	w15, w15, w16
  1830fc: 1b1739ee     	madd	w14, w15, w23, w14
  183100: f940164f     	ldr	x15, [x18, #0x28]
  183104: 9b3a7dce     	smull	x14, w14, w26
  183108: 8b0e01ee     	add	x14, x15, x14
  18310c: 39c029ce     	ldrsb	w14, [x14, #0xa]
  183110: 34fffcee     	cbz	w14, 0x1830ac <ff_hevc_dsp_init+0xc4c4>
  183114: 51000673     	sub	w19, w19, #0x1
  183118: 17ffffe1     	b	0x18309c <ff_hevc_dsp_init+0xc4b4>
  18311c: 1ad921e6     	lsl	w6, w15, w25
  183120: 0b060286     	add	w6, w20, w6
  183124: 1ad028c6     	asr	w6, w6, w16
  183128: 0b0e00c6     	add	w6, w6, w14
  18312c: 9b317cc6     	smull	x6, w6, w17
  183130: 8b060266     	add	x6, x19, x6
  183134: 39c028c6     	ldrsb	w6, [x6, #0xa]
  183138: 34000086     	cbz	w6, 0x183148 <ff_hevc_dsp_init+0xc560>
  18313c: 110005ef     	add	w15, w15, #0x1
  183140: 6b0101ff     	cmp	w15, w1
  183144: 54fffecb     	b.lt	0x18311c <ff_hevc_dsp_init+0xc534>
  183148: 92800032     	mov	x18, #-0x2              // =-2
  18314c: 2a0f03f1     	mov	w17, w15
  183150: 8b2fc64f     	add	x15, x18, w15, sxtw #1
  183154: 91078bf2     	add	x18, sp, #0x1e2
  183158: 8b0f024f     	add	x15, x18, x15
  18315c: 52800192     	mov	w18, #0xc               // =12
  183160: 1400000d     	b	0x183194 <ff_hevc_dsp_init+0xc5ac>
  183164: 51000631     	sub	w17, w17, #0x1
  183168: 1ad92226     	lsl	w6, w17, w25
  18316c: 0b060286     	add	w6, w20, w6
  183170: 1ad028c6     	asr	w6, w6, w16
  183174: 0b0e00c6     	add	w6, w6, w14
  183178: 9b327cc6     	smull	x6, w6, w18
  18317c: 8b060266     	add	x6, x19, x6
  183180: 39c028c6     	ldrsb	w6, [x6, #0xa]
  183184: 34000066     	cbz	w6, 0x183190 <ff_hevc_dsp_init+0xc5a8>
  183188: 794005e6     	ldrh	w6, [x15, #0x2]
  18318c: 790001e6     	strh	w6, [x15]
  183190: d10009ef     	sub	x15, x15, #0x2
  183194: 36fffe91     	tbz	w17, #0x1f, 0x183164 <ff_hevc_dsp_init+0xc57c>
  183198: 1400003b     	b	0x183284 <ff_hevc_dsp_init+0xc69c>
  18319c: b9741f06     	ldr	w6, [x24, #0x341c]
  1831a0: 1ad9234e     	lsl	w14, w26, w25
  1831a4: 0b0e028e     	add	w14, w20, w14
  1831a8: 1ac629ce     	asr	w14, w14, w6
  1831ac: 1ac62a66     	asr	w6, w19, w6
  1831b0: 1b1738c6     	madd	w6, w6, w23, w14
  1831b4: f94a62ae     	ldr	x14, [x21, #0x14c0]
  1831b8: 9b2f7cc6     	smull	x6, w6, w15
  1831bc: f94015ce     	ldr	x14, [x14, #0x28]
  1831c0: 8b0601c6     	add	x6, x14, x6
  1831c4: 39c028c6     	ldrsb	w6, [x6, #0xa]
  1831c8: 34000086     	cbz	w6, 0x1831d8 <ff_hevc_dsp_init+0xc5f0>
  1831cc: 1100075a     	add	w26, w26, #0x1
  1831d0: 6b01035f     	cmp	w26, w1
  1831d4: 54fffe4b     	b.lt	0x18319c <ff_hevc_dsp_init+0xc5b4>
  1831d8: 2a1a03ee     	mov	w14, w26
  1831dc: 3400055a     	cbz	w26, 0x183284 <ff_hevc_dsp_init+0xc69c>
  1831e0: b9741f0f     	ldr	w15, [x24, #0x341c]
  1831e4: 6b1f029f     	cmp	w20, wzr
  1831e8: f94a62a6     	ldr	x6, [x21, #0x14c0]
  1831ec: 910783f0     	add	x16, sp, #0x1e0
  1831f0: 1acf2a73     	asr	w19, w19, w15
  1831f4: 8b3ac61a     	add	x26, x16, w26, sxtw #1
  1831f8: f94014d1     	ldr	x17, [x6, #0x28]
  1831fc: 1b177e73     	mul	w19, w19, w23
  183200: 5400022d     	b.le	0x183244 <ff_hevc_dsp_init+0xc65c>
  183204: 52800190     	mov	w16, #0xc               // =12
  183208: 510005ce     	sub	w14, w14, #0x1
  18320c: 1ad921c6     	lsl	w6, w14, w25
  183210: 0b060286     	add	w6, w20, w6
  183214: 1acf28c6     	asr	w6, w6, w15
  183218: 0b1300c6     	add	w6, w6, w19
  18321c: 9b307cc6     	smull	x6, w6, w16
  183220: 8b060226     	add	x6, x17, x6
  183224: 39c028c6     	ldrsb	w6, [x6, #0xa]
  183228: 34000066     	cbz	w6, 0x183234 <ff_hevc_dsp_init+0xc64c>
  18322c: 79400746     	ldrh	w6, [x26, #0x2]
  183230: 79000346     	strh	w6, [x26]
  183234: 310005df     	cmn	w14, #0x1
  183238: d1000b5a     	sub	x26, x26, #0x2
  18323c: 54fffe61     	b.ne	0x183208 <ff_hevc_dsp_init+0xc620>
  183240: 14000011     	b	0x183284 <ff_hevc_dsp_init+0xc69c>
  183244: 52800192     	mov	w18, #0xc               // =12
  183248: 510005ce     	sub	w14, w14, #0x1
  18324c: 1ad921c6     	lsl	w6, w14, w25
  183250: 0b060286     	add	w6, w20, w6
  183254: 1acf28c6     	asr	w6, w6, w15
  183258: 0b1300c6     	add	w6, w6, w19
  18325c: 9b327cc6     	smull	x6, w6, w18
  183260: 8b060226     	add	x6, x17, x6
  183264: 39c028c6     	ldrsb	w6, [x6, #0xa]
  183268: 34000066     	cbz	w6, 0x183274 <ff_hevc_dsp_init+0xc68c>
  18326c: 79400746     	ldrh	w6, [x26, #0x2]
  183270: 79000346     	strh	w6, [x26]
  183274: d1000b5a     	sub	x26, x26, #0x2
  183278: 35fffe8e     	cbnz	w14, 0x183248 <ff_hevc_dsp_init+0xc660>
  18327c: 79400606     	ldrh	w6, [x16, #0x2]
  183280: 79000206     	strh	w6, [x16]
  183284: 910783fb     	add	x27, sp, #0x1e0
  183288: 910343f3     	add	x19, sp, #0xd0
  18328c: 79400366     	ldrh	w6, [x27]
  183290: 79000266     	strh	w6, [x19]
  183294: 350001a2     	cbnz	w2, 0x1832c8 <ff_hevc_dsp_init+0xc6e0>
  183298: 79400262     	ldrh	w2, [x19]
  18329c: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  1832a0: 9b067c42     	mul	x2, x2, x6
  1832a4: f8002262     	stur	x2, [x19, #0x2]
  1832a8: f800a262     	stur	x2, [x19, #0xa]
  1832ac: f8012262     	stur	x2, [x19, #0x12]
  1832b0: f801a262     	stur	x2, [x19, #0x1a]
  1832b4: f8022262     	stur	x2, [x19, #0x22]
  1832b8: f802a262     	stur	x2, [x19, #0x2a]
  1832bc: f8032262     	stur	x2, [x19, #0x32]
  1832c0: f803a262     	stur	x2, [x19, #0x3a]
  1832c4: 14000020     	b	0x183344 <ff_hevc_dsp_init+0xc75c>
  1832c8: 53003cc2     	uxth	w2, w6
  1832cc: b20083f1     	mov	x17, #0x1000100010001   // =281479271743489
  1832d0: 5280002e     	mov	w14, #0x1               // =1
  1832d4: 91000a70     	add	x16, x19, #0x2
  1832d8: 1ad921ce     	lsl	w14, w14, w25
  1832dc: 5280000f     	mov	w15, #0x0               // =0
  1832e0: 9b117c46     	mul	x6, x2, x17
  1832e4: 4b0e028e     	sub	w14, w20, w14
  1832e8: 52800192     	mov	w18, #0xc               // =12
  1832ec: 6b0001ff     	cmp	w15, w0
  1832f0: 5400028a     	b.ge	0x183340 <ff_hevc_dsp_init+0xc758>
  1832f4: b9741f1c     	ldr	w28, [x24, #0x341c]
  1832f8: 1ac721e2     	lsl	w2, w15, w7
  1832fc: 0b0202c2     	add	w2, w22, w2
  183300: 1adc29da     	asr	w26, w14, w28
  183304: 1adc2842     	asr	w2, w2, w28
  183308: 1b176842     	madd	w2, w2, w23, w26
  18330c: f94a62ba     	ldr	x26, [x21, #0x14c0]
  183310: 9b327c42     	smull	x2, w2, w18
  183314: f940175a     	ldr	x26, [x26, #0x28]
  183318: 8b020342     	add	x2, x26, x2
  18331c: 39c02842     	ldrsb	w2, [x2, #0xa]
  183320: 34000062     	cbz	w2, 0x18332c <ff_hevc_dsp_init+0xc744>
  183324: f9000206     	str	x6, [x16]
  183328: 14000003     	b	0x183334 <ff_hevc_dsp_init+0xc74c>
  18332c: 79400e06     	ldrh	w6, [x16, #0x6]
  183330: 9b117cc6     	mul	x6, x6, x17
  183334: 110011ef     	add	w15, w15, #0x4
  183338: 91002210     	add	x16, x16, #0x8
  18333c: 17ffffec     	b	0x1832ec <ff_hevc_dsp_init+0xc704>
  183340: 34fffaca     	cbz	w10, 0x183298 <ff_hevc_dsp_init+0xc6b0>
  183344: 35000188     	cbnz	w8, 0x183374 <ff_hevc_dsp_init+0xc78c>
  183348: 79408262     	ldrh	w2, [x19, #0x40]
  18334c: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  183350: 9b067c42     	mul	x2, x2, x6
  183354: f8042262     	stur	x2, [x19, #0x42]
  183358: f804a262     	stur	x2, [x19, #0x4a]
  18335c: f8052262     	stur	x2, [x19, #0x52]
  183360: f805a262     	stur	x2, [x19, #0x5a]
  183364: f8062262     	stur	x2, [x19, #0x62]
  183368: f806a262     	stur	x2, [x19, #0x6a]
  18336c: f8072262     	stur	x2, [x19, #0x72]
  183370: f807a262     	stur	x2, [x19, #0x7a]
  183374: 6b1f02df     	cmp	w22, wzr
  183378: 1a9f07f1     	cset	w17, ne
  18337c: 340006b4     	cbz	w20, 0x183450 <ff_hevc_dsp_init+0xc868>
  183380: 34000691     	cbz	w17, 0x183450 <ff_hevc_dsp_init+0xc868>
  183384: 91034be6     	add	x6, sp, #0xd2
  183388: 92800022     	mov	x2, #-0x2               // =-2
  18338c: 8b20c442     	add	x2, x2, w0, sxtw #1
  183390: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  183394: 5100040f     	sub	w15, w0, #0x1
  183398: 52800192     	mov	w18, #0xc               // =12
  18339c: 786268ce     	ldrh	w14, [x6, x2]
  1833a0: 52800022     	mov	w2, #0x1                // =1
  1833a4: 92800066     	mov	x6, #-0x4               // =-4
  1833a8: 1ad92042     	lsl	w2, w2, w25
  1833ac: 8b2fc4da     	add	x26, x6, w15, sxtw #1
  1833b0: 4b020282     	sub	w2, w20, w2
  1833b4: 9b107dce     	mul	x14, x14, x16
  1833b8: 8b1a0266     	add	x6, x19, x26
  1833bc: b9741f1a     	ldr	w26, [x24, #0x341c]
  1833c0: 37f8028f     	tbnz	w15, #0x1f, 0x183410 <ff_hevc_dsp_init+0xc828>
  1833c4: 51000de0     	sub	w0, w15, #0x3
  1833c8: 1ada285c     	asr	w28, w2, w26
  1833cc: 1ac72000     	lsl	w0, w0, w7
  1833d0: 0b0002c0     	add	w0, w22, w0
  1833d4: 1ada281a     	asr	w26, w0, w26
  1833d8: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1833dc: 1b17735a     	madd	w26, w26, w23, w28
  1833e0: f9401400     	ldr	x0, [x0, #0x28]
  1833e4: 9b327f5a     	smull	x26, w26, w18
  1833e8: 8b1a0000     	add	x0, x0, x26
  1833ec: 39c02800     	ldrsb	w0, [x0, #0xa]
  1833f0: 34000060     	cbz	w0, 0x1833fc <ff_hevc_dsp_init+0xc814>
  1833f4: f90000ce     	str	x14, [x6]
  1833f8: 14000003     	b	0x183404 <ff_hevc_dsp_init+0xc81c>
  1833fc: 794000ce     	ldrh	w14, [x6]
  183400: 9b107dce     	mul	x14, x14, x16
  183404: 510011ef     	sub	w15, w15, #0x4
  183408: d10020c6     	sub	x6, x6, #0x8
  18340c: 17ffffec     	b	0x1833bc <ff_hevc_dsp_init+0xc7d4>
  183410: 52800038     	mov	w24, #0x1               // =1
  183414: 1ada2842     	asr	w2, w2, w26
  183418: 1ac72318     	lsl	w24, w24, w7
  18341c: 52800186     	mov	w6, #0xc                // =12
  183420: 4b1802d8     	sub	w24, w22, w24
  183424: 1ada2b18     	asr	w24, w24, w26
  183428: 1b170b00     	madd	w0, w24, w23, w2
  18342c: f94a62a2     	ldr	x2, [x21, #0x14c0]
  183430: 9b267c00     	smull	x0, w0, w6
  183434: f9401442     	ldr	x2, [x2, #0x28]
  183438: 8b000040     	add	x0, x2, x0
  18343c: 39c02800     	ldrsb	w0, [x0, #0xa]
  183440: 340005e0     	cbz	w0, 0x1834fc <ff_hevc_dsp_init+0xc914>
  183444: 79400660     	ldrh	w0, [x19, #0x2]
  183448: 79000260     	strh	w0, [x19]
  18344c: 1400002c     	b	0x1834fc <ff_hevc_dsp_init+0xc914>
  183450: 35000114     	cbnz	w20, 0x183470 <ff_hevc_dsp_init+0xc888>
  183454: 91000a66     	add	x6, x19, #0x2
  183458: 52800002     	mov	w2, #0x0                // =0
  18345c: 6b00005f     	cmp	w2, w0
  183460: 540004ea     	b.ge	0x1834fc <ff_hevc_dsp_init+0xc914>
  183464: f80084df     	str	xzr, [x6], #0x8
  183468: 11001042     	add	w2, w2, #0x4
  18346c: 17fffffc     	b	0x18345c <ff_hevc_dsp_init+0xc874>
  183470: 91034be6     	add	x6, sp, #0xd2
  183474: 92800022     	mov	x2, #-0x2               // =-2
  183478: 8b20c442     	add	x2, x2, w0, sxtw #1
  18347c: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  183480: 5280002f     	mov	w15, #0x1               // =1
  183484: 5100040e     	sub	w14, w0, #0x1
  183488: 786268c6     	ldrh	w6, [x6, x2]
  18348c: 1ad921ef     	lsl	w15, w15, w25
  183490: 92800062     	mov	x2, #-0x4               // =-4
  183494: 4b0f028f     	sub	w15, w20, w15
  183498: 8b2ec45a     	add	x26, x2, w14, sxtw #1
  18349c: 52800192     	mov	w18, #0xc               // =12
  1834a0: 9b107cc6     	mul	x6, x6, x16
  1834a4: 8b1a0262     	add	x2, x19, x26
  1834a8: 37f802ae     	tbnz	w14, #0x1f, 0x1834fc <ff_hevc_dsp_init+0xc914>
  1834ac: 51000dda     	sub	w26, w14, #0x3
  1834b0: b9741f1c     	ldr	w28, [x24, #0x341c]
  1834b4: 1ac7235a     	lsl	w26, w26, w7
  1834b8: 0b1a02da     	add	w26, w22, w26
  1834bc: 1adc29e0     	asr	w0, w15, w28
  1834c0: 1adc2b5a     	asr	w26, w26, w28
  1834c4: 1b17035a     	madd	w26, w26, w23, w0
  1834c8: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1834cc: 9b327f5a     	smull	x26, w26, w18
  1834d0: f9401400     	ldr	x0, [x0, #0x28]
  1834d4: 8b1a0000     	add	x0, x0, x26
  1834d8: 39c02800     	ldrsb	w0, [x0, #0xa]
  1834dc: 34000060     	cbz	w0, 0x1834e8 <ff_hevc_dsp_init+0xc900>
  1834e0: f9000046     	str	x6, [x2]
  1834e4: 14000003     	b	0x1834f0 <ff_hevc_dsp_init+0xc908>
  1834e8: 79400046     	ldrh	w6, [x2]
  1834ec: 9b107cc6     	mul	x6, x6, x16
  1834f0: 510011ce     	sub	w14, w14, #0x4
  1834f4: d1002042     	sub	x2, x2, #0x8
  1834f8: 17ffffec     	b	0x1834a8 <ff_hevc_dsp_init+0xc8c0>
  1834fc: 79400262     	ldrh	w2, [x19]
  183500: 79000362     	strh	w2, [x27]
  183504: 34ffb4d1     	cbz	w17, 0x182b9c <ff_hevc_dsp_init+0xbfb4>
  183508: 53003c5a     	uxth	w26, w2
  18350c: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  183510: 52800020     	mov	w0, #0x1                // =1
  183514: 91000b71     	add	x17, x27, #0x2
  183518: 1ac72000     	lsl	w0, w0, w7
  18351c: 52800018     	mov	w24, #0x0               // =0
  183520: 9b067f42     	mul	x2, x26, x6
  183524: 4b0002d3     	sub	w19, w22, w0
  183528: 5280018e     	mov	w14, #0xc               // =12
  18352c: 6b01031f     	cmp	w24, w1
  183530: 54ffb36a     	b.ge	0x182b9c <ff_hevc_dsp_init+0xbfb4>
  183534: f94582a0     	ldr	x0, [x21, #0xb00]
  183538: 1ad9231a     	lsl	w26, w24, w25
  18353c: 0b1a029a     	add	w26, w20, w26
  183540: b9741c07     	ldr	w7, [x0, #0x341c]
  183544: 1ac72a60     	asr	w0, w19, w7
  183548: 1ac72b5a     	asr	w26, w26, w7
  18354c: 1b17681a     	madd	w26, w0, w23, w26
  183550: f94a62a0     	ldr	x0, [x21, #0x14c0]
  183554: 9b2e7f5b     	smull	x27, w26, w14
  183558: f9401416     	ldr	x22, [x0, #0x28]
  18355c: 8b1b02d6     	add	x22, x22, x27
  183560: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  183564: 34000060     	cbz	w0, 0x183570 <ff_hevc_dsp_init+0xc988>
  183568: f9000222     	str	x2, [x17]
  18356c: 14000003     	b	0x183578 <ff_hevc_dsp_init+0xc990>
  183570: 79400e22     	ldrh	w2, [x17, #0x6]
  183574: 9b067c42     	mul	x2, x2, x6
  183578: 11001318     	add	w24, w24, #0x4
  18357c: 91002231     	add	x17, x17, #0x8
  183580: 17ffffeb     	b	0x18352c <ff_hevc_dsp_init+0xc944>
  183584: 34ffd609     	cbz	w9, 0x183044 <ff_hevc_dsp_init+0xc45c>
  183588: 17fffeba     	b	0x183070 <ff_hevc_dsp_init+0xc488>
  18358c: a94053f3     	ldp	x19, x20, [sp]
  183590: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  183594: a94263f7     	ldp	x23, x24, [sp, #0x20]
  183598: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18359c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1835a0: f9402bfe     	ldr	x30, [sp, #0x50]
  1835a4: 910183ff     	add	sp, sp, #0x60
  1835a8: 910a43ff     	add	sp, sp, #0x290
  1835ac: d65f03c0     	ret
  1835b0: d10743ff     	sub	sp, sp, #0x1d0
  1835b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1835b8: a90053f3     	stp	x19, x20, [sp]
  1835bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1835c0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1835c4: f9002bfe     	str	x30, [sp, #0x50]
  1835c8: aa0003f7     	mov	x23, x0
  1835cc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1835d0: 2a0103f4     	mov	w20, w1
  1835d4: 93407c61     	sxtw	x1, w3
  1835d8: f9458018     	ldr	x24, [x0, #0xb00]
  1835dc: 2a0203f5     	mov	w21, w2
  1835e0: f9408806     	ldr	x6, [x0, #0x110]
  1835e4: 91004024     	add	x4, x1, #0x10
  1835e8: 8b010b00     	add	x0, x24, x1, lsl #2
  1835ec: f94586ef     	ldr	x15, [x23, #0xb08]
  1835f0: b974130c     	ldr	w12, [x24, #0x3410]
  1835f4: aa0103e5     	mov	x5, x1
  1835f8: b9746f13     	ldr	w19, [x24, #0x346c]
  1835fc: 5280009e     	mov	w30, #0x4               // =4
  183600: 1acc2847     	asr	w7, w2, w12
  183604: 1acc2a8d     	asr	w13, w20, w12
  183608: 0a1300e7     	and	w7, w7, w19
  18360c: 11000a6e     	add	w14, w19, #0x2
  183610: 0a1301ad     	and	w13, w13, w19
  183614: b9747019     	ldr	w25, [x0, #0x3470]
  183618: 1b0e7ce2     	mul	w2, w7, w14
  18361c: b9747c1c     	ldr	w28, [x0, #0x347c]
  183620: 1ad92a88     	asr	w8, w20, w25
  183624: f9409ef6     	ldr	x22, [x23, #0x138]
  183628: 0b0d0043     	add	w3, w2, w13
  18362c: f9435de0     	ldr	x0, [x15, #0x6b8]
  183630: 1adc2aa1     	asr	w1, w21, w28
  183634: 93407d12     	sxtw	x18, w8
  183638: 1ad923db     	lsl	w27, w30, w25
  18363c: 93407c21     	sxtw	x1, w1
  183640: f865dada     	ldr	x26, [x22, w5, sxtw #3]
  183644: b863d80a     	ldr	w10, [x0, w3, sxtw #2]
  183648: 1adc23de     	lsl	w30, w30, w28
  18364c: b8a47ac3     	ldrsw	x3, [x22, x4, lsl #2]
  183650: b9746716     	ldr	w22, [x24, #0x3464]
  183654: d341fc63     	lsr	x3, x3, #1
  183658: 9b034832     	madd	x18, x1, x3, x18
  18365c: 8b12075a     	add	x26, x26, x18, lsl #1
  183660: 34000065     	cbz	w5, 0x18366c <ff_hevc_dsp_init+0xca84>
  183664: b94154cb     	ldr	w11, [x6, #0x154]
  183668: 14000002     	b	0x183670 <ff_hevc_dsp_init+0xca88>
  18366c: b94150cb     	ldr	w11, [x6, #0x150]
  183670: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  183674: 52800004     	mov	w4, #0x0                // =0
  183678: b94a74c1     	ldr	w1, [x6, #0xa74]
  18367c: 34000121     	cbz	w1, 0x1836a0 <ff_hevc_dsp_init+0xcab8>
  183680: 1acc2bd2     	asr	w18, w30, w12
  183684: 510005a1     	sub	w1, w13, #0x1
  183688: 0b1200f2     	add	w18, w7, w18
  18368c: 0a130252     	and	w18, w18, w19
  183690: 1b0e0641     	madd	w1, w18, w14, w1
  183694: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  183698: 6b01015f     	cmp	w10, w1
  18369c: 1a9fd7e4     	cset	w4, gt
  1836a0: b94a84c1     	ldr	w1, [x6, #0xa84]
  1836a4: b94a78c7     	ldr	w7, [x6, #0xa78]
  1836a8: b94a80c9     	ldr	w9, [x6, #0xa80]
  1836ac: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  1836b0: 52800006     	mov	w6, #0x0                // =0
  1836b4: 34000121     	cbz	w1, 0x1836d8 <ff_hevc_dsp_init+0xcaf0>
  1836b8: 1acc2b61     	asr	w1, w27, w12
  1836bc: 4b0e0042     	sub	w2, w2, w14
  1836c0: 0b0101a1     	add	w1, w13, w1
  1836c4: 0a130032     	and	w18, w1, w19
  1836c8: 0b120042     	add	w2, w2, w18
  1836cc: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  1836d0: 6b00015f     	cmp	w10, w0
  1836d4: 1a9fd7e6     	cset	w6, gt
  1836d8: b9744713     	ldr	w19, [x24, #0x3444]
  1836dc: 0b1e06a0     	add	w0, w21, w30, lsl #1
  1836e0: 394051e1     	ldrb	w1, [x15, #0x14]
  1836e4: 4b1e000e     	sub	w14, w0, w30
  1836e8: 6b13001f     	cmp	w0, w19
  1836ec: 0b1b028c     	add	w12, w20, w27
  1836f0: 1a93d013     	csel	w19, w0, w19, le
  1836f4: b9744300     	ldr	w0, [x24, #0x3440]
  1836f8: b90067e0     	str	w0, [sp, #0x64]
  1836fc: 7100043f     	cmp	w1, #0x1
  183700: 4b0e0273     	sub	w19, w19, w14
  183704: 1adc2a73     	asr	w19, w19, w28
  183708: 54001621     	b.ne	0x1839cc <ff_hevc_dsp_init+0xcde4>
  18370c: b9741f00     	ldr	w0, [x24, #0x341c]
  183710: 1ac02021     	lsl	w1, w1, w0
  183714: 1ac02b62     	asr	w2, w27, w0
  183718: 51000421     	sub	w1, w1, #0x1
  18371c: 1ac02bde     	asr	w30, w30, w0
  183720: 6a01029f     	tst	w20, w1
  183724: 1a9f17f0     	cset	w16, eq
  183728: 6a0102bf     	tst	w21, w1
  18372c: 1a9f17f2     	cset	w18, eq
  183730: 6b1f005f     	cmp	w2, wzr
  183734: 1a9f1442     	csinc	w2, w2, wzr, ne
  183738: 36000424     	tbz	w4, #0x0, 0x1837bc <ff_hevc_dsp_init+0xcbd4>
  18373c: 340007d0     	cbz	w16, 0x183834 <ff_hevc_dsp_init+0xcc4c>
  183740: b9746b01     	ldr	w1, [x24, #0x3468]
  183744: 1ac029cd     	asr	w13, w14, w0
  183748: 52800004     	mov	w4, #0x0                // =0
  18374c: 5280000a     	mov	w10, #0x0               // =0
  183750: 4b0d0021     	sub	w1, w1, w13
  183754: 6b1e003f     	cmp	w1, w30
  183758: 1a9ed021     	csel	w1, w1, w30, le
  18375c: b9006be1     	str	w1, [sp, #0x68]
  183760: 531f7ac1     	lsl	w1, w22, #1
  183764: b90073e1     	str	w1, [sp, #0x70]
  183768: 51000681     	sub	w1, w20, #0x1
  18376c: 1ac02821     	asr	w1, w1, w0
  183770: 1b167db1     	mul	w17, w13, w22
  183774: 93407c21     	sxtw	x1, w1
  183778: 8b31c021     	add	x1, x1, w17, sxtw
  18377c: d2800191     	mov	x17, #0xc               // =12
  183780: 9b117c21     	mul	x1, x1, x17
  183784: b9406bed     	ldr	w13, [sp, #0x68]
  183788: 6b0d015f     	cmp	w10, w13
  18378c: 5400018a     	b.ge	0x1837bc <ff_hevc_dsp_init+0xcbd4>
  183790: f94a62ed     	ldr	x13, [x23, #0x14c0]
  183794: 1100094a     	add	w10, w10, #0x2
  183798: f94015ad     	ldr	x13, [x13, #0x28]
  18379c: 8b0101ad     	add	x13, x13, x1
  1837a0: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1837a4: 6b1f01bf     	cmp	w13, wzr
  1837a8: 1a9f17ed     	cset	w13, eq
  1837ac: 2a0d0084     	orr	w4, w4, w13
  1837b0: b94073ed     	ldr	w13, [sp, #0x70]
  1837b4: 9b3105a1     	smaddl	x1, w13, w17, x1
  1837b8: 17fffff3     	b	0x183784 <ff_hevc_dsp_init+0xcb9c>
  1837bc: 340003d0     	cbz	w16, 0x183834 <ff_hevc_dsp_init+0xcc4c>
  1837c0: 710004ff     	cmp	w7, #0x1
  1837c4: 54000381     	b.ne	0x183834 <ff_hevc_dsp_init+0xcc4c>
  1837c8: 1ac02aa1     	asr	w1, w21, w0
  1837cc: b9746b10     	ldr	w16, [x24, #0x3468]
  1837d0: d280018d     	mov	x13, #0xc               // =12
  1837d4: 52800007     	mov	w7, #0x0                // =0
  1837d8: 4b01020a     	sub	w10, w16, w1
  1837dc: 51000690     	sub	w16, w20, #0x1
  1837e0: 1b167c21     	mul	w1, w1, w22
  1837e4: 6b1e015f     	cmp	w10, w30
  1837e8: 1ac02a10     	asr	w16, w16, w0
  1837ec: 1a9ed14a     	csel	w10, w10, w30, le
  1837f0: 531f7ade     	lsl	w30, w22, #1
  1837f4: 93407c21     	sxtw	x1, w1
  1837f8: 8b30c021     	add	x1, x1, w16, sxtw
  1837fc: 9b0d7c21     	mul	x1, x1, x13
  183800: 52800010     	mov	w16, #0x0               // =0
  183804: 6b0a021f     	cmp	w16, w10
  183808: 5400016a     	b.ge	0x183834 <ff_hevc_dsp_init+0xcc4c>
  18380c: f94a62f1     	ldr	x17, [x23, #0x14c0]
  183810: 11000a10     	add	w16, w16, #0x2
  183814: f9401631     	ldr	x17, [x17, #0x28]
  183818: 8b010231     	add	x17, x17, x1
  18381c: 9b2d07c1     	smaddl	x1, w30, w13, x1
  183820: 39c02a31     	ldrsb	w17, [x17, #0xa]
  183824: 6b1f023f     	cmp	w17, wzr
  183828: 1a9f17f1     	cset	w17, eq
  18382c: 2a1100e7     	orr	w7, w7, w17
  183830: 17fffff5     	b	0x183804 <ff_hevc_dsp_init+0xcc1c>
  183834: 7100053f     	cmp	w9, #0x1
  183838: 540001c1     	b.ne	0x183870 <ff_hevc_dsp_init+0xcc88>
  18383c: 51000689     	sub	w9, w20, #0x1
  183840: 510006a1     	sub	w1, w21, #0x1
  183844: 1ac02929     	asr	w9, w9, w0
  183848: 1ac02821     	asr	w1, w1, w0
  18384c: 5280018a     	mov	w10, #0xc               // =12
  183850: 1b162421     	madd	w1, w1, w22, w9
  183854: f94a62e9     	ldr	x9, [x23, #0x14c0]
  183858: 9b2a7c21     	smull	x1, w1, w10
  18385c: f9401529     	ldr	x9, [x9, #0x28]
  183860: 8b010121     	add	x1, x9, x1
  183864: 39c02821     	ldrsb	w1, [x1, #0xa]
  183868: 6b1f003f     	cmp	w1, wzr
  18386c: 1a9f17e9     	cset	w9, eq
  183870: 34000392     	cbz	w18, 0x1838e0 <ff_hevc_dsp_init+0xccf8>
  183874: 7100051f     	cmp	w8, #0x1
  183878: 54000341     	b.ne	0x1838e0 <ff_hevc_dsp_init+0xccf8>
  18387c: 510006a8     	sub	w8, w21, #0x1
  183880: 1ac02a81     	asr	w1, w20, w0
  183884: 1ac02908     	asr	w8, w8, w0
  183888: 4b0102ca     	sub	w10, w22, w1
  18388c: d280018d     	mov	x13, #0xc               // =12
  183890: 6b0a005f     	cmp	w2, w10
  183894: 1b167d08     	mul	w8, w8, w22
  183898: 93407c21     	sxtw	x1, w1
  18389c: 1a8ad04a     	csel	w10, w2, w10, le
  1838a0: 8b28c021     	add	x1, x1, w8, sxtw
  1838a4: 52800008     	mov	w8, #0x0                // =0
  1838a8: 9b0d7c21     	mul	x1, x1, x13
  1838ac: 5280000d     	mov	w13, #0x0               // =0
  1838b0: 6b0a01bf     	cmp	w13, w10
  1838b4: 5400016a     	b.ge	0x1838e0 <ff_hevc_dsp_init+0xccf8>
  1838b8: f94a62f0     	ldr	x16, [x23, #0x14c0]
  1838bc: 110009ad     	add	w13, w13, #0x2
  1838c0: f9401610     	ldr	x16, [x16, #0x28]
  1838c4: 8b010210     	add	x16, x16, x1
  1838c8: 91006021     	add	x1, x1, #0x18
  1838cc: 39c02a10     	ldrsb	w16, [x16, #0xa]
  1838d0: 6b1f021f     	cmp	w16, wzr
  1838d4: 1a9f17f0     	cset	w16, eq
  1838d8: 2a100108     	orr	w8, w8, w16
  1838dc: 17fffff5     	b	0x1838b0 <ff_hevc_dsp_init+0xccc8>
  1838e0: 36000366     	tbz	w6, #0x0, 0x18394c <ff_hevc_dsp_init+0xcd64>
  1838e4: 34000352     	cbz	w18, 0x18394c <ff_hevc_dsp_init+0xcd64>
  1838e8: 1ac02981     	asr	w1, w12, w0
  1838ec: 510006a6     	sub	w6, w21, #0x1
  1838f0: 1ac028c0     	asr	w0, w6, w0
  1838f4: 4b0102ca     	sub	w10, w22, w1
  1838f8: 93407c21     	sxtw	x1, w1
  1838fc: 6b0a005f     	cmp	w2, w10
  183900: 1b167c00     	mul	w0, w0, w22
  183904: 8b20c020     	add	x0, x1, w0, sxtw
  183908: d2800181     	mov	x1, #0xc                // =12
  18390c: 1a8ad042     	csel	w2, w2, w10, le
  183910: 52800006     	mov	w6, #0x0                // =0
  183914: 9b017c00     	mul	x0, x0, x1
  183918: 52800001     	mov	w1, #0x0                // =0
  18391c: 6b02003f     	cmp	w1, w2
  183920: 5400016a     	b.ge	0x18394c <ff_hevc_dsp_init+0xcd64>
  183924: f94a62ea     	ldr	x10, [x23, #0x14c0]
  183928: 11000821     	add	w1, w1, #0x2
  18392c: f940154a     	ldr	x10, [x10, #0x28]
  183930: 8b00014a     	add	x10, x10, x0
  183934: 91006000     	add	x0, x0, #0x18
  183938: 39c0294a     	ldrsb	w10, [x10, #0xa]
  18393c: 6b1f015f     	cmp	w10, wzr
  183940: 1a9f17ea     	cset	w10, eq
  183944: 2a0a00c6     	orr	w6, w6, w10
  183948: 17fffff5     	b	0x18391c <ff_hevc_dsp_init+0xcd34>
  18394c: 52801001     	mov	w1, #0x80               // =128
  183950: d2801002     	mov	x2, #0x80               // =128
  183954: 91030be0     	add	x0, sp, #0xc2
  183958: f9005fe5     	str	x5, [sp, #0xb8]
  18395c: f9005beb     	str	x11, [sp, #0xb0]
  183960: f90057e8     	str	x8, [sp, #0xa8]
  183964: f90053e9     	str	x9, [sp, #0xa0]
  183968: f9004fe6     	str	x6, [sp, #0x98]
  18396c: f9004be4     	str	x4, [sp, #0x90]
  183970: f90047ec     	str	x12, [sp, #0x88]
  183974: f90043ee     	str	x14, [sp, #0x80]
  183978: f9003fe7     	str	x7, [sp, #0x78]
  18397c: f9003be3     	str	x3, [sp, #0x70]
  183980: f90037ef     	str	x15, [sp, #0x68]
  183984: 97fca793     	bl	0xad7d0 <memset@plt>
  183988: 91052be0     	add	x0, sp, #0x14a
  18398c: 52801001     	mov	w1, #0x80               // =128
  183990: d2801002     	mov	x2, #0x80               // =128
  183994: 97fca78f     	bl	0xad7d0 <memset@plt>
  183998: f9405fe5     	ldr	x5, [sp, #0xb8]
  18399c: 52801000     	mov	w0, #0x80               // =128
  1839a0: f9405beb     	ldr	x11, [sp, #0xb0]
  1839a4: f94057e8     	ldr	x8, [sp, #0xa8]
  1839a8: f94053e9     	ldr	x9, [sp, #0xa0]
  1839ac: f9404fe6     	ldr	x6, [sp, #0x98]
  1839b0: f9404be4     	ldr	x4, [sp, #0x90]
  1839b4: f94047ec     	ldr	x12, [sp, #0x88]
  1839b8: f94043ee     	ldr	x14, [sp, #0x80]
  1839bc: f9403fe7     	ldr	x7, [sp, #0x78]
  1839c0: f9403be3     	ldr	x3, [sp, #0x70]
  1839c4: f94037ef     	ldr	x15, [sp, #0x68]
  1839c8: 790293e0     	strh	w0, [sp, #0x148]
  1839cc: 340000a9     	cbz	w9, 0x1839e0 <ff_hevc_dsp_init+0xcdf8>
  1839d0: aa2303e0     	mvn	x0, x3
  1839d4: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  1839d8: 790183e0     	strh	w0, [sp, #0xc0]
  1839dc: 790293e0     	strh	w0, [sp, #0x148]
  1839e0: 340000a8     	cbz	w8, 0x1839f4 <ff_hevc_dsp_init+0xce0c>
  1839e4: cb030740     	sub	x0, x26, x3, lsl #1
  1839e8: 91052be1     	add	x1, sp, #0x14a
  1839ec: f9400000     	ldr	x0, [x0]
  1839f0: f9000020     	str	x0, [x1]
  1839f4: 35000066     	cbnz	w6, 0x183a00 <ff_hevc_dsp_init+0xce18>
  1839f8: 35000407     	cbnz	w7, 0x183a78 <ff_hevc_dsp_init+0xce90>
  1839fc: 14000028     	b	0x183a9c <ff_hevc_dsp_init+0xceb4>
  183a00: b94067e0     	ldr	w0, [sp, #0x64]
  183a04: 0b1b019b     	add	w27, w12, w27
  183a08: d2800081     	mov	x1, #0x4                // =4
  183a0c: 91054be2     	add	x2, sp, #0x152
  183a10: 6b00037f     	cmp	w27, w0
  183a14: 910523f0     	add	x16, sp, #0x148
  183a18: 1a80d37b     	csel	w27, w27, w0, le
  183a1c: cb030020     	sub	x0, x1, x3
  183a20: d37ff800     	lsl	x0, x0, #1
  183a24: 4b0c037b     	sub	w27, w27, w12
  183a28: 1ad92b7b     	asr	w27, w27, w25
  183a2c: 937f7f6d     	sbfiz	x13, x27, #1, #32
  183a30: 4b1b0021     	sub	w1, w1, w27
  183a34: f8606b40     	ldr	x0, [x26, x0]
  183a38: f9000040     	str	x0, [x2]
  183a3c: 11000f60     	add	w0, w27, #0x3
  183a40: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  183a44: 93407c00     	sxtw	x0, w0
  183a48: cb030000     	sub	x0, x0, x3
  183a4c: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  183a50: 9b027c02     	mul	x2, x0, x2
  183a54: d2800000     	mov	x0, #0x0                // =0
  183a58: 531e740a     	lsl	w10, w0, #2
  183a5c: 6b01015f     	cmp	w10, w1
  183a60: 54fffcca     	b.ge	0x1839f8 <ff_hevc_dsp_init+0xce10>
  183a64: 8b000daa     	add	x10, x13, x0, lsl #3
  183a68: 91000400     	add	x0, x0, #0x1
  183a6c: 8b0a020a     	add	x10, x16, x10
  183a70: f800a142     	stur	x2, [x10, #0xa]
  183a74: 17fffff9     	b	0x183a58 <ff_hevc_dsp_init+0xce70>
  183a78: d37ff86a     	lsl	x10, x3, #1
  183a7c: d1000b42     	sub	x2, x26, #0x2
  183a80: 91030be1     	add	x1, sp, #0xc2
  183a84: 91032be0     	add	x0, sp, #0xca
  183a88: 7940004d     	ldrh	w13, [x2]
  183a8c: 8b0a0042     	add	x2, x2, x10
  183a90: 7800242d     	strh	w13, [x1], #0x2
  183a94: eb00003f     	cmp	x1, x0
  183a98: 54ffff81     	b.ne	0x183a88 <ff_hevc_dsp_init+0xcea0>
  183a9c: 350000a4     	cbnz	w4, 0x183ab0 <ff_hevc_dsp_init+0xcec8>
  183aa0: 394051e0     	ldrb	w0, [x15, #0x14]
  183aa4: 7100041f     	cmp	w0, #0x1
  183aa8: 540004e1     	b.ne	0x183b44 <ff_hevc_dsp_init+0xcf5c>
  183aac: 14000021     	b	0x183b30 <ff_hevc_dsp_init+0xcf48>
  183ab0: 910303ea     	add	x10, sp, #0xc0
  183ab4: 52800080     	mov	w0, #0x4                // =4
  183ab8: d37ff870     	lsl	x16, x3, #1
  183abc: 8b030f41     	add	x1, x26, x3, lsl #3
  183ac0: 91002942     	add	x2, x10, #0xa
  183ac4: 0b00026d     	add	w13, w19, w0
  183ac8: 6b0d001f     	cmp	w0, w13
  183acc: 540000ca     	b.ge	0x183ae4 <ff_hevc_dsp_init+0xcefc>
  183ad0: 785fe031     	ldurh	w17, [x1, #-0x2]
  183ad4: 11000400     	add	w0, w0, #0x1
  183ad8: 78002451     	strh	w17, [x2], #0x2
  183adc: 8b100021     	add	x1, x1, x16
  183ae0: 17fffffa     	b	0x183ac8 <ff_hevc_dsp_init+0xcee0>
  183ae4: 11000e60     	add	w0, w19, #0x3
  183ae8: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  183aec: 52800081     	mov	w1, #0x4                // =4
  183af0: 937f7e70     	sbfiz	x16, x19, #1, #32
  183af4: 93407c00     	sxtw	x0, w0
  183af8: 4b130021     	sub	w1, w1, w19
  183afc: 9b007c60     	mul	x0, x3, x0
  183b00: d1000400     	sub	x0, x0, #0x1
  183b04: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  183b08: 9b027c02     	mul	x2, x0, x2
  183b0c: d2800000     	mov	x0, #0x0                // =0
  183b10: 531e740d     	lsl	w13, w0, #2
  183b14: 6b0101bf     	cmp	w13, w1
  183b18: 54fffc4a     	b.ge	0x183aa0 <ff_hevc_dsp_init+0xceb8>
  183b1c: 8b000e0d     	add	x13, x16, x0, lsl #3
  183b20: 91000400     	add	x0, x0, #0x1
  183b24: 8b0d014d     	add	x13, x10, x13
  183b28: f800a1a2     	stur	x2, [x13, #0xa]
  183b2c: 17fffff9     	b	0x183b10 <ff_hevc_dsp_init+0xcf28>
  183b30: 2a07008a     	orr	w10, w4, w7
  183b34: 2a0800c0     	orr	w0, w6, w8
  183b38: 2a090150     	orr	w16, w10, w9
  183b3c: 2a100000     	orr	w0, w0, w16
  183b40: 35000080     	cbnz	w0, 0x183b50 <ff_hevc_dsp_init+0xcf68>
  183b44: 910303e2     	add	x2, sp, #0xc0
  183b48: 340002a4     	cbz	w4, 0x183b9c <ff_hevc_dsp_init+0xcfb4>
  183b4c: 1400003d     	b	0x183c40 <ff_hevc_dsp_init+0xd058>
  183b50: 52800101     	mov	w1, #0x8                // =8
  183b54: b974430f     	ldr	w15, [x24, #0x3440]
  183b58: 1ad92020     	lsl	w0, w1, w25
  183b5c: 0b000280     	add	w0, w20, w0
  183b60: 6b0f001f     	cmp	w0, w15
  183b64: 2a0103e0     	mov	w0, w1
  183b68: 5400006b     	b.lt	0x183b74 <ff_hevc_dsp_init+0xcf8c>
  183b6c: 4b1401e1     	sub	w1, w15, w20
  183b70: 1ad92821     	asr	w1, w1, w25
  183b74: 1adc200d     	lsl	w13, w0, w28
  183b78: b9744702     	ldr	w2, [x24, #0x3444]
  183b7c: 0b0d02ad     	add	w13, w21, w13
  183b80: 52800100     	mov	w0, #0x8                // =8
  183b84: 6b0201bf     	cmp	w13, w2
  183b88: 5400006b     	b.lt	0x183b94 <ff_hevc_dsp_init+0xcfac>
  183b8c: 4b150040     	sub	w0, w2, w21
  183b90: 1adc2800     	asr	w0, w0, w28
  183b94: 350032c4     	cbnz	w4, 0x1841ec <ff_hevc_dsp_init+0xd604>
  183b98: 14000055     	b	0x183cec <ff_hevc_dsp_init+0xd104>
  183b9c: 340000a7     	cbz	w7, 0x183bb0 <ff_hevc_dsp_init+0xcfc8>
  183ba0: 79401040     	ldrh	w0, [x2, #0x8]
  183ba4: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  183ba8: 9b017c00     	mul	x0, x0, x1
  183bac: 14000006     	b	0x183bc4 <ff_hevc_dsp_init+0xcfdc>
  183bb0: 340000e9     	cbz	w9, 0x183bcc <ff_hevc_dsp_init+0xcfe4>
  183bb4: 79400040     	ldrh	w0, [x2]
  183bb8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  183bbc: 9b017c00     	mul	x0, x0, x1
  183bc0: f8002040     	stur	x0, [x2, #0x2]
  183bc4: f800a040     	stur	x0, [x2, #0xa]
  183bc8: 14000023     	b	0x183c54 <ff_hevc_dsp_init+0xd06c>
  183bcc: 34000128     	cbz	w8, 0x183bf0 <ff_hevc_dsp_init+0xd008>
  183bd0: 794297e0     	ldrh	w0, [sp, #0x14a]
  183bd4: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  183bd8: 79000040     	strh	w0, [x2]
  183bdc: 53003c00     	uxth	w0, w0
  183be0: 9b017c00     	mul	x0, x0, x1
  183be4: f8002040     	stur	x0, [x2, #0x2]
  183be8: f800a040     	stur	x0, [x2, #0xa]
  183bec: 1400001d     	b	0x183c60 <ff_hevc_dsp_init+0xd078>
  183bf0: 34000166     	cbz	w6, 0x183c1c <ff_hevc_dsp_init+0xd034>
  183bf4: 7942a7e1     	ldrh	w1, [sp, #0x152]
  183bf8: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  183bfc: 79000041     	strh	w1, [x2]
  183c00: 53003c20     	uxth	w0, w1
  183c04: 9b047c00     	mul	x0, x0, x4
  183c08: 91052be4     	add	x4, sp, #0x14a
  183c0c: f8002040     	stur	x0, [x2, #0x2]
  183c10: f800a040     	stur	x0, [x2, #0xa]
  183c14: f9000080     	str	x0, [x4]
  183c18: 14000018     	b	0x183c78 <ff_hevc_dsp_init+0xd090>
  183c1c: 91052be1     	add	x1, sp, #0x14a
  183c20: 52804000     	mov	w0, #0x200              // =512
  183c24: 79000040     	strh	w0, [x2]
  183c28: b20783e0     	mov	x0, #0x200020002000200  // =144117387132666368
  183c2c: f800a040     	stur	x0, [x2, #0xa]
  183c30: f9000020     	str	x0, [x1]
  183c34: 91054be1     	add	x1, sp, #0x152
  183c38: f9000020     	str	x0, [x1]
  183c3c: 14000002     	b	0x183c44 <ff_hevc_dsp_init+0xd05c>
  183c40: 350000a7     	cbnz	w7, 0x183c54 <ff_hevc_dsp_init+0xd06c>
  183c44: 79401440     	ldrh	w0, [x2, #0xa]
  183c48: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  183c4c: 9b017c00     	mul	x0, x0, x1
  183c50: f8002040     	stur	x0, [x2, #0x2]
  183c54: 35000069     	cbnz	w9, 0x183c60 <ff_hevc_dsp_init+0xd078>
  183c58: 79400440     	ldrh	w0, [x2, #0x2]
  183c5c: 79000040     	strh	w0, [x2]
  183c60: 350000c8     	cbnz	w8, 0x183c78 <ff_hevc_dsp_init+0xd090>
  183c64: 79400040     	ldrh	w0, [x2]
  183c68: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  183c6c: 9b017c00     	mul	x0, x0, x1
  183c70: 91052be1     	add	x1, sp, #0x14a
  183c74: f9000020     	str	x0, [x1]
  183c78: 350000c6     	cbnz	w6, 0x183c90 <ff_hevc_dsp_init+0xd0a8>
  183c7c: 7942a3e0     	ldrh	w0, [sp, #0x150]
  183c80: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  183c84: 9b017c00     	mul	x0, x0, x1
  183c88: 91054be1     	add	x1, sp, #0x152
  183c8c: f9000020     	str	x0, [x1]
  183c90: 910743e1     	add	x1, sp, #0x1d0
  183c94: 78402440     	ldrh	w0, [x2], #0x2
  183c98: 78178c20     	strh	w0, [x1, #-0x88]!
  183c9c: 3400010b     	cbz	w11, 0x183cbc <ff_hevc_dsp_init+0xd0d4>
  183ca0: 7100057f     	cmp	w11, #0x1
  183ca4: 54000161     	b.ne	0x183cd0 <ff_hevc_dsp_init+0xd0e8>
  183ca8: f9529ae6     	ldr	x6, [x23, #0x2530]
  183cac: aa1a03e0     	mov	x0, x26
  183cb0: 91000821     	add	x1, x1, #0x2
  183cb4: 52800044     	mov	w4, #0x2                // =2
  183cb8: 1400000b     	b	0x183ce4 <ff_hevc_dsp_init+0xd0fc>
  183cbc: f9528ae4     	ldr	x4, [x23, #0x2510]
  183cc0: aa1a03e0     	mov	x0, x26
  183cc4: 91000821     	add	x1, x1, #0x2
  183cc8: d63f0080     	blr	x4
  183ccc: 1400014a     	b	0x1841f4 <ff_hevc_dsp_init+0xd60c>
  183cd0: f9529ee6     	ldr	x6, [x23, #0x2538]
  183cd4: 2a0503e4     	mov	w4, w5
  183cd8: aa1a03e0     	mov	x0, x26
  183cdc: 91000821     	add	x1, x1, #0x2
  183ce0: 2a0b03e5     	mov	w5, w11
  183ce4: d63f00c0     	blr	x6
  183ce8: 14000143     	b	0x1841f4 <ff_hevc_dsp_init+0xd60c>
  183cec: 52800013     	mov	w19, #0x0               // =0
  183cf0: 350000e6     	cbnz	w6, 0x183d0c <ff_hevc_dsp_init+0xd124>
  183cf4: 6b0f019f     	cmp	w12, w15
  183cf8: 52800081     	mov	w1, #0x4                // =4
  183cfc: 5400006b     	b.lt	0x183d08 <ff_hevc_dsp_init+0xd120>
  183d00: 4b1401ef     	sub	w15, w15, w20
  183d04: 1ad929e1     	asr	w1, w15, w25
  183d08: 350000c4     	cbnz	w4, 0x183d20 <ff_hevc_dsp_init+0xd138>
  183d0c: 6b0201df     	cmp	w14, w2
  183d10: 52800080     	mov	w0, #0x4                // =4
  183d14: 5400006b     	b.lt	0x183d20 <ff_hevc_dsp_init+0xd138>
  183d18: 4b150042     	sub	w2, w2, w21
  183d1c: 1adc2840     	asr	w0, w2, w28
  183d20: 5280002c     	mov	w12, #0x1               // =1
  183d24: 350000b0     	cbnz	w16, 0x183d38 <ff_hevc_dsp_init+0xd150>
  183d28: 1adc218c     	lsl	w12, w12, w28
  183d2c: 5280018e     	mov	w14, #0xc               // =12
  183d30: 4b0c02ac     	sub	w12, w21, w12
  183d34: 14000052     	b	0x183e7c <ff_hevc_dsp_init+0xd294>
  183d38: 1ad9218c     	lsl	w12, w12, w25
  183d3c: 11000e73     	add	w19, w19, #0x3
  183d40: 4b0c028c     	sub	w12, w20, w12
  183d44: 52800191     	mov	w17, #0xc               // =12
  183d48: b9741f0e     	ldr	w14, [x24, #0x341c]
  183d4c: 1adc2262     	lsl	w2, w19, w28
  183d50: f94a62f0     	ldr	x16, [x23, #0x14c0]
  183d54: 36f80253     	tbz	w19, #0x1f, 0x183d9c <ff_hevc_dsp_init+0xd1b4>
  183d58: 0b0202af     	add	w15, w21, w2
  183d5c: 1ace298c     	asr	w12, w12, w14
  183d60: 1ace29ed     	asr	w13, w15, w14
  183d64: 5280018f     	mov	w15, #0xc               // =12
  183d68: f9401613     	ldr	x19, [x16, #0x28]
  183d6c: 1b1631a2     	madd	w2, w13, w22, w12
  183d70: 9b2f7c42     	smull	x2, w2, w15
  183d74: 8b020262     	add	x2, x19, x2
  183d78: 39c02842     	ldrsb	w2, [x2, #0xa]
  183d7c: 34000d82     	cbz	w2, 0x183f2c <ff_hevc_dsp_init+0xd344>
  183d80: 5280002c     	mov	w12, #0x1               // =1
  183d84: 5280000d     	mov	w13, #0x0               // =0
  183d88: 1adc218c     	lsl	w12, w12, w28
  183d8c: 4b0c02ac     	sub	w12, w21, w12
  183d90: 1ace298c     	asr	w12, w12, w14
  183d94: 1b167d8c     	mul	w12, w12, w22
  183d98: 14000015     	b	0x183dec <ff_hevc_dsp_init+0xd204>
  183d9c: 0b0202af     	add	w15, w21, w2
  183da0: 1ace298d     	asr	w13, w12, w14
  183da4: 1ace29ef     	asr	w15, w15, w14
  183da8: 1b1635ed     	madd	w13, w15, w22, w13
  183dac: f940160f     	ldr	x15, [x16, #0x28]
  183db0: 9b317dad     	smull	x13, w13, w17
  183db4: 8b0d01ed     	add	x13, x15, x13
  183db8: 39c029ad     	ldrsb	w13, [x13, #0xa]
  183dbc: 34fffced     	cbz	w13, 0x183d58 <ff_hevc_dsp_init+0xd170>
  183dc0: 51000673     	sub	w19, w19, #0x1
  183dc4: 17ffffe1     	b	0x183d48 <ff_hevc_dsp_init+0xd160>
  183dc8: 1ad921a2     	lsl	w2, w13, w25
  183dcc: 0b020282     	add	w2, w20, w2
  183dd0: 1ace2842     	asr	w2, w2, w14
  183dd4: 0b0c0042     	add	w2, w2, w12
  183dd8: 9b2f7c42     	smull	x2, w2, w15
  183ddc: 8b020262     	add	x2, x19, x2
  183de0: 39c02842     	ldrsb	w2, [x2, #0xa]
  183de4: 34000082     	cbz	w2, 0x183df4 <ff_hevc_dsp_init+0xd20c>
  183de8: 110005ad     	add	w13, w13, #0x1
  183dec: 6b0101bf     	cmp	w13, w1
  183df0: 54fffecb     	b.lt	0x183dc8 <ff_hevc_dsp_init+0xd1e0>
  183df4: 92800030     	mov	x16, #-0x2              // =-2
  183df8: 2a0d03ef     	mov	w15, w13
  183dfc: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  183e00: 91052bf0     	add	x16, sp, #0x14a
  183e04: 8b0d020d     	add	x13, x16, x13
  183e08: 52800190     	mov	w16, #0xc               // =12
  183e0c: 1400000d     	b	0x183e40 <ff_hevc_dsp_init+0xd258>
  183e10: 510005ef     	sub	w15, w15, #0x1
  183e14: 1ad921e2     	lsl	w2, w15, w25
  183e18: 0b020282     	add	w2, w20, w2
  183e1c: 1ace2842     	asr	w2, w2, w14
  183e20: 0b0c0042     	add	w2, w2, w12
  183e24: 9b307c42     	smull	x2, w2, w16
  183e28: 8b020262     	add	x2, x19, x2
  183e2c: 39c02842     	ldrsb	w2, [x2, #0xa]
  183e30: 34000062     	cbz	w2, 0x183e3c <ff_hevc_dsp_init+0xd254>
  183e34: 794005a2     	ldrh	w2, [x13, #0x2]
  183e38: 790001a2     	strh	w2, [x13]
  183e3c: d10009ad     	sub	x13, x13, #0x2
  183e40: 36fffe8f     	tbz	w15, #0x1f, 0x183e10 <ff_hevc_dsp_init+0xd228>
  183e44: 1400003a     	b	0x183f2c <ff_hevc_dsp_init+0xd344>
  183e48: b9741f02     	ldr	w2, [x24, #0x341c]
  183e4c: 1ad9220d     	lsl	w13, w16, w25
  183e50: 0b0d028d     	add	w13, w20, w13
  183e54: 1ac229ad     	asr	w13, w13, w2
  183e58: 1ac22982     	asr	w2, w12, w2
  183e5c: 1b163442     	madd	w2, w2, w22, w13
  183e60: f94a62ed     	ldr	x13, [x23, #0x14c0]
  183e64: 9b2e7c42     	smull	x2, w2, w14
  183e68: f94015ad     	ldr	x13, [x13, #0x28]
  183e6c: 8b0201a2     	add	x2, x13, x2
  183e70: 39c02842     	ldrsb	w2, [x2, #0xa]
  183e74: 34000082     	cbz	w2, 0x183e84 <ff_hevc_dsp_init+0xd29c>
  183e78: 11000610     	add	w16, w16, #0x1
  183e7c: 6b01021f     	cmp	w16, w1
  183e80: 54fffe4b     	b.lt	0x183e48 <ff_hevc_dsp_init+0xd260>
  183e84: 2a1003ed     	mov	w13, w16
  183e88: 34000530     	cbz	w16, 0x183f2c <ff_hevc_dsp_init+0xd344>
  183e8c: b9741f0e     	ldr	w14, [x24, #0x341c]
  183e90: 6b1f029f     	cmp	w20, wzr
  183e94: f94a62e2     	ldr	x2, [x23, #0x14c0]
  183e98: 910523f3     	add	x19, sp, #0x148
  183e9c: 1ace298c     	asr	w12, w12, w14
  183ea0: 8b30c673     	add	x19, x19, w16, sxtw #1
  183ea4: 52800190     	mov	w16, #0xc               // =12
  183ea8: f940144f     	ldr	x15, [x2, #0x28]
  183eac: 1b167d8c     	mul	w12, w12, w22
  183eb0: 5400020d     	b.le	0x183ef0 <ff_hevc_dsp_init+0xd308>
  183eb4: 510005ad     	sub	w13, w13, #0x1
  183eb8: 1ad921a2     	lsl	w2, w13, w25
  183ebc: 0b020282     	add	w2, w20, w2
  183ec0: 1ace2842     	asr	w2, w2, w14
  183ec4: 0b0c0042     	add	w2, w2, w12
  183ec8: 9b307c42     	smull	x2, w2, w16
  183ecc: 8b0201e2     	add	x2, x15, x2
  183ed0: 39c02842     	ldrsb	w2, [x2, #0xa]
  183ed4: 34000062     	cbz	w2, 0x183ee0 <ff_hevc_dsp_init+0xd2f8>
  183ed8: 79400662     	ldrh	w2, [x19, #0x2]
  183edc: 79000262     	strh	w2, [x19]
  183ee0: 310005bf     	cmn	w13, #0x1
  183ee4: d1000a73     	sub	x19, x19, #0x2
  183ee8: 54fffe61     	b.ne	0x183eb4 <ff_hevc_dsp_init+0xd2cc>
  183eec: 14000010     	b	0x183f2c <ff_hevc_dsp_init+0xd344>
  183ef0: 510005ad     	sub	w13, w13, #0x1
  183ef4: 1ad921a2     	lsl	w2, w13, w25
  183ef8: 0b020282     	add	w2, w20, w2
  183efc: 1ace2842     	asr	w2, w2, w14
  183f00: 0b0c0042     	add	w2, w2, w12
  183f04: 9b307c42     	smull	x2, w2, w16
  183f08: 8b0201e2     	add	x2, x15, x2
  183f0c: 39c02842     	ldrsb	w2, [x2, #0xa]
  183f10: 34000062     	cbz	w2, 0x183f1c <ff_hevc_dsp_init+0xd334>
  183f14: 79400662     	ldrh	w2, [x19, #0x2]
  183f18: 79000262     	strh	w2, [x19]
  183f1c: d1000a73     	sub	x19, x19, #0x2
  183f20: 35fffe8d     	cbnz	w13, 0x183ef0 <ff_hevc_dsp_init+0xd308>
  183f24: 794297e2     	ldrh	w2, [sp, #0x14a]
  183f28: 790293e2     	strh	w2, [sp, #0x148]
  183f2c: 910303e2     	add	x2, sp, #0xc0
  183f30: 794293ec     	ldrh	w12, [sp, #0x148]
  183f34: 7900004c     	strh	w12, [x2]
  183f38: 350000ca     	cbnz	w10, 0x183f50 <ff_hevc_dsp_init+0xd368>
  183f3c: 7940004a     	ldrh	w10, [x2]
  183f40: b20083ec     	mov	x12, #0x1000100010001   // =281479271743489
  183f44: 9b0c7d4a     	mul	x10, x10, x12
  183f48: f800204a     	stur	x10, [x2, #0x2]
  183f4c: 14000020     	b	0x183fcc <ff_hevc_dsp_init+0xd3e4>
  183f50: 53003d8a     	uxth	w10, w12
  183f54: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  183f58: 5280002d     	mov	w13, #0x1               // =1
  183f5c: 9100084f     	add	x15, x2, #0x2
  183f60: 1ad921ad     	lsl	w13, w13, w25
  183f64: 5280000e     	mov	w14, #0x0               // =0
  183f68: 9b107d4c     	mul	x12, x10, x16
  183f6c: 4b0d028d     	sub	w13, w20, w13
  183f70: 52800191     	mov	w17, #0xc               // =12
  183f74: 6b0001df     	cmp	w14, w0
  183f78: 5400028a     	b.ge	0x183fc8 <ff_hevc_dsp_init+0xd3e0>
  183f7c: b9741f12     	ldr	w18, [x24, #0x341c]
  183f80: 1adc21ca     	lsl	w10, w14, w28
  183f84: 0b0a02aa     	add	w10, w21, w10
  183f88: 1ad229b3     	asr	w19, w13, w18
  183f8c: 1ad2294a     	asr	w10, w10, w18
  183f90: f94a62f2     	ldr	x18, [x23, #0x14c0]
  183f94: 1b164d4a     	madd	w10, w10, w22, w19
  183f98: f9401652     	ldr	x18, [x18, #0x28]
  183f9c: 9b317d4a     	smull	x10, w10, w17
  183fa0: 8b0a024a     	add	x10, x18, x10
  183fa4: 39c0294a     	ldrsb	w10, [x10, #0xa]
  183fa8: 3400006a     	cbz	w10, 0x183fb4 <ff_hevc_dsp_init+0xd3cc>
  183fac: f90001ec     	str	x12, [x15]
  183fb0: 14000003     	b	0x183fbc <ff_hevc_dsp_init+0xd3d4>
  183fb4: 79400dec     	ldrh	w12, [x15, #0x6]
  183fb8: 9b107d8c     	mul	x12, x12, x16
  183fbc: 110011ce     	add	w14, w14, #0x4
  183fc0: 910021ef     	add	x15, x15, #0x8
  183fc4: 17ffffec     	b	0x183f74 <ff_hevc_dsp_init+0xd38c>
  183fc8: 34fffba7     	cbz	w7, 0x183f3c <ff_hevc_dsp_init+0xd354>
  183fcc: 350000a4     	cbnz	w4, 0x183fe0 <ff_hevc_dsp_init+0xd3f8>
  183fd0: 7940104a     	ldrh	w10, [x2, #0x8]
  183fd4: b20083ec     	mov	x12, #0x1000100010001   // =281479271743489
  183fd8: 9b0c7d4a     	mul	x10, x10, x12
  183fdc: f800a04a     	stur	x10, [x2, #0xa]
  183fe0: 6b1f02bf     	cmp	w21, wzr
  183fe4: 1a9f07f2     	cset	w18, ne
  183fe8: 34000694     	cbz	w20, 0x1840b8 <ff_hevc_dsp_init+0xd4d0>
  183fec: 34000672     	cbz	w18, 0x1840b8 <ff_hevc_dsp_init+0xd4d0>
  183ff0: 91030bec     	add	x12, sp, #0xc2
  183ff4: 9280002a     	mov	x10, #-0x2              // =-2
  183ff8: 8b20c54a     	add	x10, x10, w0, sxtw #1
  183ffc: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  184000: 5280002e     	mov	w14, #0x1               // =1
  184004: 5100040f     	sub	w15, w0, #0x1
  184008: 786a698d     	ldrh	w13, [x12, x10]
  18400c: 1ad921ce     	lsl	w14, w14, w25
  184010: 92800073     	mov	x19, #-0x4              // =-4
  184014: 4b0e028e     	sub	w14, w20, w14
  184018: 8b2fc66c     	add	x12, x19, w15, sxtw #1
  18401c: 52800191     	mov	w17, #0xc               // =12
  184020: 9b107dad     	mul	x13, x13, x16
  184024: 8b0c004a     	add	x10, x2, x12
  184028: b9741f0c     	ldr	w12, [x24, #0x341c]
  18402c: f94a62f3     	ldr	x19, [x23, #0x14c0]
  184030: 37f8026f     	tbnz	w15, #0x1f, 0x18407c <ff_hevc_dsp_init+0xd494>
  184034: 51000de0     	sub	w0, w15, #0x3
  184038: 1acc29db     	asr	w27, w14, w12
  18403c: 1adc2000     	lsl	w0, w0, w28
  184040: 0b0002a0     	add	w0, w21, w0
  184044: 1acc280c     	asr	w12, w0, w12
  184048: f9401660     	ldr	x0, [x19, #0x28]
  18404c: 1b166d8c     	madd	w12, w12, w22, w27
  184050: 9b317d8c     	smull	x12, w12, w17
  184054: 8b0c0000     	add	x0, x0, x12
  184058: 39c02800     	ldrsb	w0, [x0, #0xa]
  18405c: 34000060     	cbz	w0, 0x184068 <ff_hevc_dsp_init+0xd480>
  184060: f900014d     	str	x13, [x10]
  184064: 14000003     	b	0x184070 <ff_hevc_dsp_init+0xd488>
  184068: 7940014d     	ldrh	w13, [x10]
  18406c: 9b107dad     	mul	x13, x13, x16
  184070: 510011ef     	sub	w15, w15, #0x4
  184074: d100214a     	sub	x10, x10, #0x8
  184078: 17ffffec     	b	0x184028 <ff_hevc_dsp_init+0xd440>
  18407c: 52800038     	mov	w24, #0x1               // =1
  184080: 1acc29ce     	asr	w14, w14, w12
  184084: 1adc2318     	lsl	w24, w24, w28
  184088: 5280018a     	mov	w10, #0xc               // =12
  18408c: 4b1802b8     	sub	w24, w21, w24
  184090: 1acc2b18     	asr	w24, w24, w12
  184094: 1b163b00     	madd	w0, w24, w22, w14
  184098: 9b2a7c00     	smull	x0, w0, w10
  18409c: f940166a     	ldr	x10, [x19, #0x28]
  1840a0: 8b000140     	add	x0, x10, x0
  1840a4: 39c02800     	ldrsb	w0, [x0, #0xa]
  1840a8: 340005e0     	cbz	w0, 0x184164 <ff_hevc_dsp_init+0xd57c>
  1840ac: 79400440     	ldrh	w0, [x2, #0x2]
  1840b0: 79000040     	strh	w0, [x2]
  1840b4: 1400002c     	b	0x184164 <ff_hevc_dsp_init+0xd57c>
  1840b8: 35000114     	cbnz	w20, 0x1840d8 <ff_hevc_dsp_init+0xd4f0>
  1840bc: 9100084c     	add	x12, x2, #0x2
  1840c0: 5280000a     	mov	w10, #0x0               // =0
  1840c4: 6b00015f     	cmp	w10, w0
  1840c8: 540004ea     	b.ge	0x184164 <ff_hevc_dsp_init+0xd57c>
  1840cc: f800859f     	str	xzr, [x12], #0x8
  1840d0: 1100114a     	add	w10, w10, #0x4
  1840d4: 17fffffc     	b	0x1840c4 <ff_hevc_dsp_init+0xd4dc>
  1840d8: 91030bec     	add	x12, sp, #0xc2
  1840dc: 9280002a     	mov	x10, #-0x2              // =-2
  1840e0: 8b20c54a     	add	x10, x10, w0, sxtw #1
  1840e4: b20083f1     	mov	x17, #0x1000100010001   // =281479271743489
  1840e8: 52800033     	mov	w19, #0x1               // =1
  1840ec: 5100040f     	sub	w15, w0, #0x1
  1840f0: 786a698d     	ldrh	w13, [x12, x10]
  1840f4: 1ad92273     	lsl	w19, w19, w25
  1840f8: 9280006e     	mov	x14, #-0x4              // =-4
  1840fc: 4b130290     	sub	w16, w20, w19
  184100: 8b2fc5cc     	add	x12, x14, w15, sxtw #1
  184104: 5280019b     	mov	w27, #0xc               // =12
  184108: 9b117dad     	mul	x13, x13, x17
  18410c: 8b0c004a     	add	x10, x2, x12
  184110: 37f802af     	tbnz	w15, #0x1f, 0x184164 <ff_hevc_dsp_init+0xd57c>
  184114: 51000df3     	sub	w19, w15, #0x3
  184118: b9741f0e     	ldr	w14, [x24, #0x341c]
  18411c: 1adc2273     	lsl	w19, w19, w28
  184120: 0b1302b3     	add	w19, w21, w19
  184124: 1ace2a0c     	asr	w12, w16, w14
  184128: 1ace2a6e     	asr	w14, w19, w14
  18412c: 1b1631cc     	madd	w12, w14, w22, w12
  184130: f94a62ee     	ldr	x14, [x23, #0x14c0]
  184134: 9b3b7d80     	smull	x0, w12, w27
  184138: f94015cc     	ldr	x12, [x14, #0x28]
  18413c: 8b000180     	add	x0, x12, x0
  184140: 39c02800     	ldrsb	w0, [x0, #0xa]
  184144: 34000060     	cbz	w0, 0x184150 <ff_hevc_dsp_init+0xd568>
  184148: f900014d     	str	x13, [x10]
  18414c: 14000003     	b	0x184158 <ff_hevc_dsp_init+0xd570>
  184150: 7940014d     	ldrh	w13, [x10]
  184154: 9b117dad     	mul	x13, x13, x17
  184158: 510011ef     	sub	w15, w15, #0x4
  18415c: d100214a     	sub	x10, x10, #0x8
  184160: 17ffffec     	b	0x184110 <ff_hevc_dsp_init+0xd528>
  184164: 79400040     	ldrh	w0, [x2]
  184168: 790293e0     	strh	w0, [sp, #0x148]
  18416c: 34ffced2     	cbz	w18, 0x183b44 <ff_hevc_dsp_init+0xcf5c>
  184170: 53003c0a     	uxth	w10, w0
  184174: b20083ee     	mov	x14, #0x1000100010001   // =281479271743489
  184178: 52800022     	mov	w2, #0x1                // =1
  18417c: 91052bed     	add	x13, sp, #0x14a
  184180: 1adc2052     	lsl	w18, w2, w28
  184184: 5280000c     	mov	w12, #0x0               // =0
  184188: 9b0e7d40     	mul	x0, x10, x14
  18418c: 4b1202a2     	sub	w2, w21, w18
  184190: 5280018f     	mov	w15, #0xc               // =12
  184194: 6b01019f     	cmp	w12, w1
  184198: 54ffcd6a     	b.ge	0x183b44 <ff_hevc_dsp_init+0xcf5c>
  18419c: f94582ea     	ldr	x10, [x23, #0xb00]
  1841a0: b9741d5c     	ldr	w28, [x10, #0x341c]
  1841a4: 1ad9218a     	lsl	w10, w12, w25
  1841a8: 0b0a028a     	add	w10, w20, w10
  1841ac: 1adc294a     	asr	w10, w10, w28
  1841b0: 1adc2852     	asr	w18, w2, w28
  1841b4: 1b162a52     	madd	w18, w18, w22, w10
  1841b8: f94a62ea     	ldr	x10, [x23, #0x14c0]
  1841bc: 9b2f7e52     	smull	x18, w18, w15
  1841c0: f9401555     	ldr	x21, [x10, #0x28]
  1841c4: 8b1202b5     	add	x21, x21, x18
  1841c8: 39c02aaa     	ldrsb	w10, [x21, #0xa]
  1841cc: 3400006a     	cbz	w10, 0x1841d8 <ff_hevc_dsp_init+0xd5f0>
  1841d0: f90001a0     	str	x0, [x13]
  1841d4: 14000003     	b	0x1841e0 <ff_hevc_dsp_init+0xd5f8>
  1841d8: 79400da0     	ldrh	w0, [x13, #0x6]
  1841dc: 9b0e7c00     	mul	x0, x0, x14
  1841e0: 1100118c     	add	w12, w12, #0x4
  1841e4: 910021ad     	add	x13, x13, #0x8
  1841e8: 17ffffeb     	b	0x184194 <ff_hevc_dsp_init+0xd5ac>
  1841ec: 34ffd846     	cbz	w6, 0x183cf4 <ff_hevc_dsp_init+0xd10c>
  1841f0: 17fffecc     	b	0x183d20 <ff_hevc_dsp_init+0xd138>
  1841f4: a94053f3     	ldp	x19, x20, [sp]
  1841f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1841fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  184200: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  184204: a94473fb     	ldp	x27, x28, [sp, #0x40]
  184208: f9402bfe     	ldr	x30, [sp, #0x50]
  18420c: 910743ff     	add	sp, sp, #0x1d0
  184210: d65f03c0     	ret
  184214: d10a43ff     	sub	sp, sp, #0x290
  184218: d10183ff     	sub	sp, sp, #0x60
  18421c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  184220: a90053f3     	stp	x19, x20, [sp]
  184224: a90263f7     	stp	x23, x24, [sp, #0x20]
  184228: a90473fb     	stp	x27, x28, [sp, #0x40]
  18422c: f9002bfe     	str	x30, [sp, #0x50]
  184230: aa0003f5     	mov	x21, x0
  184234: a9036bf9     	stp	x25, x26, [sp, #0x30]
  184238: 2a0103f4     	mov	w20, w1
  18423c: 93407c61     	sxtw	x1, w3
  184240: f9458018     	ldr	x24, [x0, #0xb00]
  184244: 2a0203f6     	mov	w22, w2
  184248: f9408806     	ldr	x6, [x0, #0x110]
  18424c: 91004024     	add	x4, x1, #0x10
  184250: 8b010b00     	add	x0, x24, x1, lsl #2
  184254: f94586af     	ldr	x15, [x21, #0xb08]
  184258: b974130c     	ldr	w12, [x24, #0x3410]
  18425c: aa0103ea     	mov	x10, x1
  184260: b9746f13     	ldr	w19, [x24, #0x346c]
  184264: 5280011e     	mov	w30, #0x8               // =8
  184268: 1acc2847     	asr	w7, w2, w12
  18426c: 1acc2a8d     	asr	w13, w20, w12
  184270: 0a1300e7     	and	w7, w7, w19
  184274: 11000a6e     	add	w14, w19, #0x2
  184278: 0a1301ad     	and	w13, w13, w19
  18427c: b9747019     	ldr	w25, [x0, #0x3470]
  184280: 1b0e7ce2     	mul	w2, w7, w14
  184284: b9747c1c     	ldr	w28, [x0, #0x347c]
  184288: 1ad92a88     	asr	w8, w20, w25
  18428c: f9409eb7     	ldr	x23, [x21, #0x138]
  184290: 0b0d0043     	add	w3, w2, w13
  184294: f9435de0     	ldr	x0, [x15, #0x6b8]
  184298: 1adc2ac1     	asr	w1, w22, w28
  18429c: 93407d12     	sxtw	x18, w8
  1842a0: 1ad923db     	lsl	w27, w30, w25
  1842a4: 93407c21     	sxtw	x1, w1
  1842a8: f86adafa     	ldr	x26, [x23, w10, sxtw #3]
  1842ac: b863d80b     	ldr	w11, [x0, w3, sxtw #2]
  1842b0: 1adc23de     	lsl	w30, w30, w28
  1842b4: b8a47ae3     	ldrsw	x3, [x23, x4, lsl #2]
  1842b8: b9746717     	ldr	w23, [x24, #0x3464]
  1842bc: d341fc63     	lsr	x3, x3, #1
  1842c0: 9b034832     	madd	x18, x1, x3, x18
  1842c4: 8b12075a     	add	x26, x26, x18, lsl #1
  1842c8: 3400006a     	cbz	w10, 0x1842d4 <ff_hevc_dsp_init+0xd6ec>
  1842cc: b94154c5     	ldr	w5, [x6, #0x154]
  1842d0: 14000002     	b	0x1842d8 <ff_hevc_dsp_init+0xd6f0>
  1842d4: b94150c5     	ldr	w5, [x6, #0x150]
  1842d8: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  1842dc: 52800004     	mov	w4, #0x0                // =0
  1842e0: b94a74c1     	ldr	w1, [x6, #0xa74]
  1842e4: 34000121     	cbz	w1, 0x184308 <ff_hevc_dsp_init+0xd720>
  1842e8: 1acc2bd2     	asr	w18, w30, w12
  1842ec: 510005a1     	sub	w1, w13, #0x1
  1842f0: 0b1200f2     	add	w18, w7, w18
  1842f4: 0a130252     	and	w18, w18, w19
  1842f8: 1b0e0641     	madd	w1, w18, w14, w1
  1842fc: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  184300: 6b01017f     	cmp	w11, w1
  184304: 1a9fd7e4     	cset	w4, gt
  184308: b94a84c1     	ldr	w1, [x6, #0xa84]
  18430c: b94a78c7     	ldr	w7, [x6, #0xa78]
  184310: b94a80c9     	ldr	w9, [x6, #0xa80]
  184314: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  184318: 52800006     	mov	w6, #0x0                // =0
  18431c: 34000121     	cbz	w1, 0x184340 <ff_hevc_dsp_init+0xd758>
  184320: 1acc2b61     	asr	w1, w27, w12
  184324: 4b0e0042     	sub	w2, w2, w14
  184328: 0b0101a1     	add	w1, w13, w1
  18432c: 0a130032     	and	w18, w1, w19
  184330: 0b120042     	add	w2, w2, w18
  184334: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  184338: 6b00017f     	cmp	w11, w0
  18433c: 1a9fd7e6     	cset	w6, gt
  184340: b9744713     	ldr	w19, [x24, #0x3444]
  184344: 0b1e06c0     	add	w0, w22, w30, lsl #1
  184348: 394051e1     	ldrb	w1, [x15, #0x14]
  18434c: 4b1e000e     	sub	w14, w0, w30
  184350: 6b13001f     	cmp	w0, w19
  184354: 0b1b028c     	add	w12, w20, w27
  184358: 1a93d013     	csel	w19, w0, w19, le
  18435c: b9744300     	ldr	w0, [x24, #0x3440]
  184360: b9006fe0     	str	w0, [sp, #0x6c]
  184364: 7100043f     	cmp	w1, #0x1
  184368: 4b0e0273     	sub	w19, w19, w14
  18436c: 1adc2a73     	asr	w19, w19, w28
  184370: 54001681     	b.ne	0x184640 <ff_hevc_dsp_init+0xda58>
  184374: b9741f00     	ldr	w0, [x24, #0x341c]
  184378: 1ac02021     	lsl	w1, w1, w0
  18437c: 1ac02b62     	asr	w2, w27, w0
  184380: 51000421     	sub	w1, w1, #0x1
  184384: 1ac02bde     	asr	w30, w30, w0
  184388: 6a01029f     	tst	w20, w1
  18438c: 1a9f17f0     	cset	w16, eq
  184390: 6a0102df     	tst	w22, w1
  184394: 1a9f17f2     	cset	w18, eq
  184398: 6b1f005f     	cmp	w2, wzr
  18439c: 1a9f1442     	csinc	w2, w2, wzr, ne
  1843a0: 36000424     	tbz	w4, #0x0, 0x184424 <ff_hevc_dsp_init+0xd83c>
  1843a4: 340007d0     	cbz	w16, 0x18449c <ff_hevc_dsp_init+0xd8b4>
  1843a8: b9746b01     	ldr	w1, [x24, #0x3468]
  1843ac: 1ac029cd     	asr	w13, w14, w0
  1843b0: 52800004     	mov	w4, #0x0                // =0
  1843b4: 5280000b     	mov	w11, #0x0               // =0
  1843b8: 4b0d0021     	sub	w1, w1, w13
  1843bc: 6b1e003f     	cmp	w1, w30
  1843c0: 1a9ed021     	csel	w1, w1, w30, le
  1843c4: b90073e1     	str	w1, [sp, #0x70]
  1843c8: 531f7ae1     	lsl	w1, w23, #1
  1843cc: b9007be1     	str	w1, [sp, #0x78]
  1843d0: 51000681     	sub	w1, w20, #0x1
  1843d4: 1ac02821     	asr	w1, w1, w0
  1843d8: 1b177db1     	mul	w17, w13, w23
  1843dc: 93407c21     	sxtw	x1, w1
  1843e0: 8b31c021     	add	x1, x1, w17, sxtw
  1843e4: d2800191     	mov	x17, #0xc               // =12
  1843e8: 9b117c21     	mul	x1, x1, x17
  1843ec: b94073ed     	ldr	w13, [sp, #0x70]
  1843f0: 6b0d017f     	cmp	w11, w13
  1843f4: 5400018a     	b.ge	0x184424 <ff_hevc_dsp_init+0xd83c>
  1843f8: f94a62ad     	ldr	x13, [x21, #0x14c0]
  1843fc: 1100096b     	add	w11, w11, #0x2
  184400: f94015ad     	ldr	x13, [x13, #0x28]
  184404: 8b0101ad     	add	x13, x13, x1
  184408: 39c029ad     	ldrsb	w13, [x13, #0xa]
  18440c: 6b1f01bf     	cmp	w13, wzr
  184410: 1a9f17ed     	cset	w13, eq
  184414: 2a0d0084     	orr	w4, w4, w13
  184418: b9407bed     	ldr	w13, [sp, #0x78]
  18441c: 9b3105a1     	smaddl	x1, w13, w17, x1
  184420: 17fffff3     	b	0x1843ec <ff_hevc_dsp_init+0xd804>
  184424: 340003d0     	cbz	w16, 0x18449c <ff_hevc_dsp_init+0xd8b4>
  184428: 710004ff     	cmp	w7, #0x1
  18442c: 54000381     	b.ne	0x18449c <ff_hevc_dsp_init+0xd8b4>
  184430: 1ac02ac1     	asr	w1, w22, w0
  184434: b9746b10     	ldr	w16, [x24, #0x3468]
  184438: d280018d     	mov	x13, #0xc               // =12
  18443c: 52800007     	mov	w7, #0x0                // =0
  184440: 4b01020b     	sub	w11, w16, w1
  184444: 51000690     	sub	w16, w20, #0x1
  184448: 1b177c21     	mul	w1, w1, w23
  18444c: 6b1e017f     	cmp	w11, w30
  184450: 1ac02a10     	asr	w16, w16, w0
  184454: 1a9ed16b     	csel	w11, w11, w30, le
  184458: 531f7afe     	lsl	w30, w23, #1
  18445c: 93407c21     	sxtw	x1, w1
  184460: 8b30c021     	add	x1, x1, w16, sxtw
  184464: 9b0d7c21     	mul	x1, x1, x13
  184468: 52800010     	mov	w16, #0x0               // =0
  18446c: 6b0b021f     	cmp	w16, w11
  184470: 5400016a     	b.ge	0x18449c <ff_hevc_dsp_init+0xd8b4>
  184474: f94a62b1     	ldr	x17, [x21, #0x14c0]
  184478: 11000a10     	add	w16, w16, #0x2
  18447c: f9401631     	ldr	x17, [x17, #0x28]
  184480: 8b010231     	add	x17, x17, x1
  184484: 9b2d07c1     	smaddl	x1, w30, w13, x1
  184488: 39c02a31     	ldrsb	w17, [x17, #0xa]
  18448c: 6b1f023f     	cmp	w17, wzr
  184490: 1a9f17f1     	cset	w17, eq
  184494: 2a1100e7     	orr	w7, w7, w17
  184498: 17fffff5     	b	0x18446c <ff_hevc_dsp_init+0xd884>
  18449c: 7100053f     	cmp	w9, #0x1
  1844a0: 540001c1     	b.ne	0x1844d8 <ff_hevc_dsp_init+0xd8f0>
  1844a4: 51000689     	sub	w9, w20, #0x1
  1844a8: 510006c1     	sub	w1, w22, #0x1
  1844ac: 1ac02929     	asr	w9, w9, w0
  1844b0: 1ac02821     	asr	w1, w1, w0
  1844b4: 5280018b     	mov	w11, #0xc               // =12
  1844b8: 1b172421     	madd	w1, w1, w23, w9
  1844bc: f94a62a9     	ldr	x9, [x21, #0x14c0]
  1844c0: 9b2b7c21     	smull	x1, w1, w11
  1844c4: f9401529     	ldr	x9, [x9, #0x28]
  1844c8: 8b010121     	add	x1, x9, x1
  1844cc: 39c02821     	ldrsb	w1, [x1, #0xa]
  1844d0: 6b1f003f     	cmp	w1, wzr
  1844d4: 1a9f17e9     	cset	w9, eq
  1844d8: 34000392     	cbz	w18, 0x184548 <ff_hevc_dsp_init+0xd960>
  1844dc: 7100051f     	cmp	w8, #0x1
  1844e0: 54000341     	b.ne	0x184548 <ff_hevc_dsp_init+0xd960>
  1844e4: 510006c8     	sub	w8, w22, #0x1
  1844e8: 1ac02a81     	asr	w1, w20, w0
  1844ec: 1ac02908     	asr	w8, w8, w0
  1844f0: 4b0102eb     	sub	w11, w23, w1
  1844f4: d280018d     	mov	x13, #0xc               // =12
  1844f8: 6b0b005f     	cmp	w2, w11
  1844fc: 1b177d08     	mul	w8, w8, w23
  184500: 93407c21     	sxtw	x1, w1
  184504: 1a8bd04b     	csel	w11, w2, w11, le
  184508: 8b28c021     	add	x1, x1, w8, sxtw
  18450c: 52800008     	mov	w8, #0x0                // =0
  184510: 9b0d7c21     	mul	x1, x1, x13
  184514: 5280000d     	mov	w13, #0x0               // =0
  184518: 6b0b01bf     	cmp	w13, w11
  18451c: 5400016a     	b.ge	0x184548 <ff_hevc_dsp_init+0xd960>
  184520: f94a62b0     	ldr	x16, [x21, #0x14c0]
  184524: 110009ad     	add	w13, w13, #0x2
  184528: f9401610     	ldr	x16, [x16, #0x28]
  18452c: 8b010210     	add	x16, x16, x1
  184530: 91006021     	add	x1, x1, #0x18
  184534: 39c02a10     	ldrsb	w16, [x16, #0xa]
  184538: 6b1f021f     	cmp	w16, wzr
  18453c: 1a9f17f0     	cset	w16, eq
  184540: 2a100108     	orr	w8, w8, w16
  184544: 17fffff5     	b	0x184518 <ff_hevc_dsp_init+0xd930>
  184548: 36000366     	tbz	w6, #0x0, 0x1845b4 <ff_hevc_dsp_init+0xd9cc>
  18454c: 34000352     	cbz	w18, 0x1845b4 <ff_hevc_dsp_init+0xd9cc>
  184550: 1ac02981     	asr	w1, w12, w0
  184554: 510006c6     	sub	w6, w22, #0x1
  184558: 1ac028c0     	asr	w0, w6, w0
  18455c: 4b0102eb     	sub	w11, w23, w1
  184560: 93407c21     	sxtw	x1, w1
  184564: 6b0b005f     	cmp	w2, w11
  184568: 1b177c00     	mul	w0, w0, w23
  18456c: 8b20c020     	add	x0, x1, w0, sxtw
  184570: d2800181     	mov	x1, #0xc                // =12
  184574: 1a8bd042     	csel	w2, w2, w11, le
  184578: 52800006     	mov	w6, #0x0                // =0
  18457c: 9b017c00     	mul	x0, x0, x1
  184580: 52800001     	mov	w1, #0x0                // =0
  184584: 6b02003f     	cmp	w1, w2
  184588: 5400016a     	b.ge	0x1845b4 <ff_hevc_dsp_init+0xd9cc>
  18458c: f94a62ab     	ldr	x11, [x21, #0x14c0]
  184590: 11000821     	add	w1, w1, #0x2
  184594: f940156b     	ldr	x11, [x11, #0x28]
  184598: 8b00016b     	add	x11, x11, x0
  18459c: 91006000     	add	x0, x0, #0x18
  1845a0: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1845a4: 6b1f017f     	cmp	w11, wzr
  1845a8: 1a9f17eb     	cset	w11, eq
  1845ac: 2a0b00c6     	orr	w6, w6, w11
  1845b0: 17fffff5     	b	0x184584 <ff_hevc_dsp_init+0xd99c>
  1845b4: 52801001     	mov	w1, #0x80               // =128
  1845b8: d2801002     	mov	x2, #0x80               // =128
  1845bc: 91034be0     	add	x0, sp, #0xd2
  1845c0: f90067ea     	str	x10, [sp, #0xc8]
  1845c4: f90063e5     	str	x5, [sp, #0xc0]
  1845c8: f9005fe8     	str	x8, [sp, #0xb8]
  1845cc: f9005be9     	str	x9, [sp, #0xb0]
  1845d0: f90057e6     	str	x6, [sp, #0xa8]
  1845d4: f90053e4     	str	x4, [sp, #0xa0]
  1845d8: f9004fec     	str	x12, [sp, #0x98]
  1845dc: f9004bee     	str	x14, [sp, #0x90]
  1845e0: f90047e7     	str	x7, [sp, #0x88]
  1845e4: f90043e3     	str	x3, [sp, #0x80]
  1845e8: f9003fef     	str	x15, [sp, #0x78]
  1845ec: 97fca479     	bl	0xad7d0 <memset@plt>
  1845f0: 910783eb     	add	x11, sp, #0x1e0
  1845f4: 91078be0     	add	x0, sp, #0x1e2
  1845f8: 52801001     	mov	w1, #0x80               // =128
  1845fc: d2801002     	mov	x2, #0x80               // =128
  184600: f9003beb     	str	x11, [sp, #0x70]
  184604: 97fca473     	bl	0xad7d0 <memset@plt>
  184608: f9403beb     	ldr	x11, [sp, #0x70]
  18460c: 52801000     	mov	w0, #0x80               // =128
  184610: f94067ea     	ldr	x10, [sp, #0xc8]
  184614: f94063e5     	ldr	x5, [sp, #0xc0]
  184618: f9405fe8     	ldr	x8, [sp, #0xb8]
  18461c: f9405be9     	ldr	x9, [sp, #0xb0]
  184620: f94057e6     	ldr	x6, [sp, #0xa8]
  184624: f94053e4     	ldr	x4, [sp, #0xa0]
  184628: f9404fec     	ldr	x12, [sp, #0x98]
  18462c: f9404bee     	ldr	x14, [sp, #0x90]
  184630: f94047e7     	ldr	x7, [sp, #0x88]
  184634: f94043e3     	ldr	x3, [sp, #0x80]
  184638: f9403fef     	ldr	x15, [sp, #0x78]
  18463c: 79000160     	strh	w0, [x11]
  184640: 340000a9     	cbz	w9, 0x184654 <ff_hevc_dsp_init+0xda6c>
  184644: aa2303e0     	mvn	x0, x3
  184648: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  18464c: 7901a3e0     	strh	w0, [sp, #0xd0]
  184650: 7903c3e0     	strh	w0, [sp, #0x1e0]
  184654: 340000a8     	cbz	w8, 0x184668 <ff_hevc_dsp_init+0xda80>
  184658: cb030740     	sub	x0, x26, x3, lsl #1
  18465c: 91078be2     	add	x2, sp, #0x1e2
  184660: a9400400     	ldp	x0, x1, [x0]
  184664: a9000440     	stp	x0, x1, [x2]
  184668: 35000066     	cbnz	w6, 0x184674 <ff_hevc_dsp_init+0xda8c>
  18466c: 35000407     	cbnz	w7, 0x1846ec <ff_hevc_dsp_init+0xdb04>
  184670: 14000028     	b	0x184710 <ff_hevc_dsp_init+0xdb28>
  184674: b9406fe0     	ldr	w0, [sp, #0x6c]
  184678: 0b1b019b     	add	w27, w12, w27
  18467c: d2800102     	mov	x2, #0x8                // =8
  184680: 910783eb     	add	x11, sp, #0x1e0
  184684: 6b00037f     	cmp	w27, w0
  184688: 9100496d     	add	x13, x11, #0x12
  18468c: 1a80d37b     	csel	w27, w27, w0, le
  184690: cb030040     	sub	x0, x2, x3
  184694: 4b0c037b     	sub	w27, w27, w12
  184698: 8b000740     	add	x0, x26, x0, lsl #1
  18469c: 1ad92b7b     	asr	w27, w27, w25
  1846a0: a9400400     	ldp	x0, x1, [x0]
  1846a4: a90005a0     	stp	x0, x1, [x13]
  1846a8: 11001f60     	add	w0, w27, #0x7
  1846ac: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1846b0: 937f7f6d     	sbfiz	x13, x27, #1, #32
  1846b4: 4b1b005b     	sub	w27, w2, w27
  1846b8: 93407c00     	sxtw	x0, w0
  1846bc: cb030000     	sub	x0, x0, x3
  1846c0: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  1846c4: 9b017c01     	mul	x1, x0, x1
  1846c8: d2800000     	mov	x0, #0x0                // =0
  1846cc: 531e7402     	lsl	w2, w0, #2
  1846d0: 6b1b005f     	cmp	w2, w27
  1846d4: 54fffcca     	b.ge	0x18466c <ff_hevc_dsp_init+0xda84>
  1846d8: 8b000da2     	add	x2, x13, x0, lsl #3
  1846dc: 91000400     	add	x0, x0, #0x1
  1846e0: 8b020162     	add	x2, x11, x2
  1846e4: f8012041     	stur	x1, [x2, #0x12]
  1846e8: 17fffff9     	b	0x1846cc <ff_hevc_dsp_init+0xdae4>
  1846ec: d37ff86b     	lsl	x11, x3, #1
  1846f0: d1000b42     	sub	x2, x26, #0x2
  1846f4: 91034be1     	add	x1, sp, #0xd2
  1846f8: 91038be0     	add	x0, sp, #0xe2
  1846fc: 7940004d     	ldrh	w13, [x2]
  184700: 8b0b0042     	add	x2, x2, x11
  184704: 7800242d     	strh	w13, [x1], #0x2
  184708: eb00003f     	cmp	x1, x0
  18470c: 54ffff81     	b.ne	0x1846fc <ff_hevc_dsp_init+0xdb14>
  184710: 350000a4     	cbnz	w4, 0x184724 <ff_hevc_dsp_init+0xdb3c>
  184714: 394051e0     	ldrb	w0, [x15, #0x14]
  184718: 7100041f     	cmp	w0, #0x1
  18471c: 540004e1     	b.ne	0x1847b8 <ff_hevc_dsp_init+0xdbd0>
  184720: 14000021     	b	0x1847a4 <ff_hevc_dsp_init+0xdbbc>
  184724: 910343eb     	add	x11, sp, #0xd0
  184728: 52800100     	mov	w0, #0x8                // =8
  18472c: d37ff870     	lsl	x16, x3, #1
  184730: 8b031341     	add	x1, x26, x3, lsl #4
  184734: 91004962     	add	x2, x11, #0x12
  184738: 0b00026d     	add	w13, w19, w0
  18473c: 6b0d001f     	cmp	w0, w13
  184740: 540000ca     	b.ge	0x184758 <ff_hevc_dsp_init+0xdb70>
  184744: 785fe031     	ldurh	w17, [x1, #-0x2]
  184748: 11000400     	add	w0, w0, #0x1
  18474c: 78002451     	strh	w17, [x2], #0x2
  184750: 8b100021     	add	x1, x1, x16
  184754: 17fffffa     	b	0x18473c <ff_hevc_dsp_init+0xdb54>
  184758: 11001e60     	add	w0, w19, #0x7
  18475c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  184760: 52800101     	mov	w1, #0x8                // =8
  184764: 937f7e70     	sbfiz	x16, x19, #1, #32
  184768: 93407c00     	sxtw	x0, w0
  18476c: 4b130021     	sub	w1, w1, w19
  184770: 9b007c60     	mul	x0, x3, x0
  184774: d1000400     	sub	x0, x0, #0x1
  184778: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  18477c: 9b027c02     	mul	x2, x0, x2
  184780: d2800000     	mov	x0, #0x0                // =0
  184784: 531e740d     	lsl	w13, w0, #2
  184788: 6b0101bf     	cmp	w13, w1
  18478c: 54fffc4a     	b.ge	0x184714 <ff_hevc_dsp_init+0xdb2c>
  184790: 8b000e0d     	add	x13, x16, x0, lsl #3
  184794: 91000400     	add	x0, x0, #0x1
  184798: 8b0d016d     	add	x13, x11, x13
  18479c: f80121a2     	stur	x2, [x13, #0x12]
  1847a0: 17fffff9     	b	0x184784 <ff_hevc_dsp_init+0xdb9c>
  1847a4: 2a070082     	orr	w2, w4, w7
  1847a8: 2a0800c0     	orr	w0, w6, w8
  1847ac: 2a090050     	orr	w16, w2, w9
  1847b0: 2a100000     	orr	w0, w0, w16
  1847b4: 350000a0     	cbnz	w0, 0x1847c8 <ff_hevc_dsp_init+0xdbe0>
  1847b8: 910343e2     	add	x2, sp, #0xd0
  1847bc: 910783e1     	add	x1, sp, #0x1e0
  1847c0: 340002a4     	cbz	w4, 0x184814 <ff_hevc_dsp_init+0xdc2c>
  1847c4: 14000046     	b	0x1848dc <ff_hevc_dsp_init+0xdcf4>
  1847c8: 52800201     	mov	w1, #0x10               // =16
  1847cc: b974430b     	ldr	w11, [x24, #0x3440]
  1847d0: 1ad92020     	lsl	w0, w1, w25
  1847d4: 0b000280     	add	w0, w20, w0
  1847d8: 6b0b001f     	cmp	w0, w11
  1847dc: 2a0103e0     	mov	w0, w1
  1847e0: 5400006b     	b.lt	0x1847ec <ff_hevc_dsp_init+0xdc04>
  1847e4: 4b140161     	sub	w1, w11, w20
  1847e8: 1ad92821     	asr	w1, w1, w25
  1847ec: 1adc200f     	lsl	w15, w0, w28
  1847f0: b974470d     	ldr	w13, [x24, #0x3444]
  1847f4: 0b0f02cf     	add	w15, w22, w15
  1847f8: 52800200     	mov	w0, #0x10               // =16
  1847fc: 6b0d01ff     	cmp	w15, w13
  184800: 5400006b     	b.lt	0x18480c <ff_hevc_dsp_init+0xdc24>
  184804: 4b1601a0     	sub	w0, w13, w22
  184808: 1adc2800     	asr	w0, w0, w28
  18480c: 35003d64     	cbnz	w4, 0x184fb8 <ff_hevc_dsp_init+0xe3d0>
  184810: 140000a4     	b	0x184aa0 <ff_hevc_dsp_init+0xdeb8>
  184814: 340000a7     	cbz	w7, 0x184828 <ff_hevc_dsp_init+0xdc40>
  184818: 79402040     	ldrh	w0, [x2, #0x10]
  18481c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  184820: 9b047c00     	mul	x0, x0, x4
  184824: 14000007     	b	0x184840 <ff_hevc_dsp_init+0xdc58>
  184828: 34000129     	cbz	w9, 0x18484c <ff_hevc_dsp_init+0xdc64>
  18482c: 79400040     	ldrh	w0, [x2]
  184830: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  184834: 9b047c00     	mul	x0, x0, x4
  184838: f8002040     	stur	x0, [x2, #0x2]
  18483c: f800a040     	stur	x0, [x2, #0xa]
  184840: f8012040     	stur	x0, [x2, #0x12]
  184844: f801a040     	stur	x0, [x2, #0x1a]
  184848: 1400002b     	b	0x1848f4 <ff_hevc_dsp_init+0xdd0c>
  18484c: 34000168     	cbz	w8, 0x184878 <ff_hevc_dsp_init+0xdc90>
  184850: 79400420     	ldrh	w0, [x1, #0x2]
  184854: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  184858: 79000040     	strh	w0, [x2]
  18485c: 53003c00     	uxth	w0, w0
  184860: 9b047c00     	mul	x0, x0, x4
  184864: f8002040     	stur	x0, [x2, #0x2]
  184868: f800a040     	stur	x0, [x2, #0xa]
  18486c: f8012040     	stur	x0, [x2, #0x12]
  184870: f801a040     	stur	x0, [x2, #0x1a]
  184874: 14000023     	b	0x184900 <ff_hevc_dsp_init+0xdd18>
  184878: 340001a6     	cbz	w6, 0x1848ac <ff_hevc_dsp_init+0xdcc4>
  18487c: 7943e7e4     	ldrh	w4, [sp, #0x1f2]
  184880: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  184884: 79000044     	strh	w4, [x2]
  184888: 53003c80     	uxth	w0, w4
  18488c: 9b077c00     	mul	x0, x0, x7
  184890: f8002020     	stur	x0, [x1, #0x2]
  184894: f800a020     	stur	x0, [x1, #0xa]
  184898: f8002040     	stur	x0, [x2, #0x2]
  18489c: f800a040     	stur	x0, [x2, #0xa]
  1848a0: f8012040     	stur	x0, [x2, #0x12]
  1848a4: f801a040     	stur	x0, [x2, #0x1a]
  1848a8: 1400001c     	b	0x184918 <ff_hevc_dsp_init+0xdd30>
  1848ac: 9107cbe4     	add	x4, sp, #0x1f2
  1848b0: 52804000     	mov	w0, #0x200              // =512
  1848b4: 79000040     	strh	w0, [x2]
  1848b8: b20783e0     	mov	x0, #0x200020002000200  // =144117387132666368
  1848bc: f8002020     	stur	x0, [x1, #0x2]
  1848c0: f9000080     	str	x0, [x4]
  1848c4: 9107ebe4     	add	x4, sp, #0x1fa
  1848c8: f800a020     	stur	x0, [x1, #0xa]
  1848cc: f8012040     	stur	x0, [x2, #0x12]
  1848d0: f9000080     	str	x0, [x4]
  1848d4: f801a040     	stur	x0, [x2, #0x1a]
  1848d8: 14000002     	b	0x1848e0 <ff_hevc_dsp_init+0xdcf8>
  1848dc: 350000c7     	cbnz	w7, 0x1848f4 <ff_hevc_dsp_init+0xdd0c>
  1848e0: 79402440     	ldrh	w0, [x2, #0x12]
  1848e4: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  1848e8: 9b047c00     	mul	x0, x0, x4
  1848ec: f8002040     	stur	x0, [x2, #0x2]
  1848f0: f800a040     	stur	x0, [x2, #0xa]
  1848f4: 35000069     	cbnz	w9, 0x184900 <ff_hevc_dsp_init+0xdd18>
  1848f8: 79400440     	ldrh	w0, [x2, #0x2]
  1848fc: 79000040     	strh	w0, [x2]
  184900: 350000c8     	cbnz	w8, 0x184918 <ff_hevc_dsp_init+0xdd30>
  184904: 79400040     	ldrh	w0, [x2]
  184908: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  18490c: 9b047c00     	mul	x0, x0, x4
  184910: f8002020     	stur	x0, [x1, #0x2]
  184914: f800a020     	stur	x0, [x1, #0xa]
  184918: 35000106     	cbnz	w6, 0x184938 <ff_hevc_dsp_init+0xdd50>
  18491c: 7943e3e0     	ldrh	w0, [sp, #0x1f0]
  184920: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  184924: 9b047c00     	mul	x0, x0, x4
  184928: 9107cbe4     	add	x4, sp, #0x1f2
  18492c: f9000080     	str	x0, [x4]
  184930: 9107ebe4     	add	x4, sp, #0x1fa
  184934: f9000080     	str	x0, [x4]
  184938: f94582a0     	ldr	x0, [x21, #0xb00]
  18493c: 79400046     	ldrh	w6, [x2]
  184940: 79000026     	strh	w6, [x1]
  184944: b9743804     	ldr	w4, [x0, #0x3438]
  184948: 35000804     	cbnz	w4, 0x184a48 <ff_hevc_dsp_init+0xde60>
  18494c: 3400008a     	cbz	w10, 0x18495c <ff_hevc_dsp_init+0xdd74>
  184950: b9400400     	ldr	w0, [x0, #0x4]
  184954: 71000c1f     	cmp	w0, #0x3
  184958: 54000781     	b.ne	0x184a48 <ff_hevc_dsp_init+0xde60>
  18495c: 710004bf     	cmp	w5, #0x1
  184960: 54000880     	b.eq	0x184a70 <ff_hevc_dsp_init+0xde88>
  184964: 510028a0     	sub	w0, w5, #0xa
  184968: 510068a7     	sub	w7, w5, #0x1a
  18496c: 93407c00     	sxtw	x0, w0
  184970: 93407ce7     	sxtw	x7, w7
  184974: ca80fc04     	eor	x4, x0, x0, asr #63
  184978: cb80fc80     	sub	x0, x4, x0, asr #63
  18497c: ca87fce4     	eor	x4, x7, x7, asr #63
  184980: cb87fc87     	sub	x7, x4, x7, asr #63
  184984: 6b0000ff     	cmp	w7, w0
  184988: 1a80b0e7     	csel	w7, w7, w0, lt
  18498c: 71001cff     	cmp	w7, #0x7
  184990: 540005cd     	b.le	0x184a48 <ff_hevc_dsp_init+0xde60>
  184994: 910563eb     	add	x11, sp, #0x158
  184998: 79404040     	ldrh	w0, [x2, #0x20]
  18499c: d2800007     	mov	x7, #0x0                // =0
  1849a0: 79004160     	strh	w0, [x11, #0x20]
  1849a4: 794403e0     	ldrh	w0, [sp, #0x200]
  1849a8: 790513e0     	strh	w0, [sp, #0x288]
  1849ac: 8b070044     	add	x4, x2, x7
  1849b0: 8b070168     	add	x8, x11, x7
  1849b4: d10008e7     	sub	x7, x7, #0x2
  1849b8: b10078ff     	cmn	x7, #0x1e
  1849bc: 79403c80     	ldrh	w0, [x4, #0x1e]
  1849c0: 79404089     	ldrh	w9, [x4, #0x20]
  1849c4: 79403884     	ldrh	w4, [x4, #0x1c]
  1849c8: 0b000520     	add	w0, w9, w0, lsl #1
  1849cc: 0b040000     	add	w0, w0, w4
  1849d0: 11000800     	add	w0, w0, #0x2
  1849d4: 13027c00     	asr	w0, w0, #2
  1849d8: 79003d00     	strh	w0, [x8, #0x1e]
  1849dc: 54fffe81     	b.ne	0x1849ac <ff_hevc_dsp_init+0xddc4>
  1849e0: 79400440     	ldrh	w0, [x2, #0x2]
  1849e4: 79400427     	ldrh	w7, [x1, #0x2]
  1849e8: 0b060406     	add	w6, w0, w6, lsl #1
  1849ec: 910bc3e0     	add	x0, sp, #0x2f0
  1849f0: 0b0700c6     	add	w6, w6, w7
  1849f4: d2800007     	mov	x7, #0x0                // =0
  1849f8: 110008c4     	add	w4, w6, #0x2
  1849fc: d3424482     	ubfx	x2, x4, #2, #16
  184a00: 79000162     	strh	w2, [x11]
  184a04: 78178c02     	strh	w2, [x0, #-0x88]!
  184a08: 8b070026     	add	x6, x1, x7
  184a0c: 8b07000c     	add	x12, x0, x7
  184a10: d10008e7     	sub	x7, x7, #0x2
  184a14: b10078ff     	cmn	x7, #0x1e
  184a18: 79403cc2     	ldrh	w2, [x6, #0x1e]
  184a1c: 794040c4     	ldrh	w4, [x6, #0x20]
  184a20: 794038c6     	ldrh	w6, [x6, #0x1c]
  184a24: 0b020484     	add	w4, w4, w2, lsl #1
  184a28: 0b060084     	add	w4, w4, w6
  184a2c: 11000889     	add	w9, w4, #0x2
  184a30: 13027d28     	asr	w8, w9, #2
  184a34: 79003d88     	strh	w8, [x12, #0x1e]
  184a38: 54fffe81     	b.ne	0x184a08 <ff_hevc_dsp_init+0xde20>
  184a3c: 91000801     	add	x1, x0, #0x2
  184a40: 91000962     	add	x2, x11, #0x2
  184a44: 14000003     	b	0x184a50 <ff_hevc_dsp_init+0xde68>
  184a48: 91000821     	add	x1, x1, #0x2
  184a4c: 91000842     	add	x2, x2, #0x2
  184a50: 34000085     	cbz	w5, 0x184a60 <ff_hevc_dsp_init+0xde78>
  184a54: 710004bf     	cmp	w5, #0x1
  184a58: 540001a1     	b.ne	0x184a8c <ff_hevc_dsp_init+0xdea4>
  184a5c: 14000007     	b	0x184a78 <ff_hevc_dsp_init+0xde90>
  184a60: f9528ea4     	ldr	x4, [x21, #0x2518]
  184a64: aa1a03e0     	mov	x0, x26
  184a68: d63f0080     	blr	x4
  184a6c: 14000155     	b	0x184fc0 <ff_hevc_dsp_init+0xe3d8>
  184a70: 91000842     	add	x2, x2, #0x2
  184a74: 91000821     	add	x1, x1, #0x2
  184a78: f9529aa6     	ldr	x6, [x21, #0x2530]
  184a7c: aa1a03e0     	mov	x0, x26
  184a80: 52800064     	mov	w4, #0x3                // =3
  184a84: 2a0a03e5     	mov	w5, w10
  184a88: 14000004     	b	0x184a98 <ff_hevc_dsp_init+0xdeb0>
  184a8c: f952a2a6     	ldr	x6, [x21, #0x2540]
  184a90: aa1a03e0     	mov	x0, x26
  184a94: 2a0a03e4     	mov	w4, w10
  184a98: d63f00c0     	blr	x6
  184a9c: 14000149     	b	0x184fc0 <ff_hevc_dsp_init+0xe3d8>
  184aa0: 52800013     	mov	w19, #0x0               // =0
  184aa4: 350000e6     	cbnz	w6, 0x184ac0 <ff_hevc_dsp_init+0xded8>
  184aa8: 6b0b019f     	cmp	w12, w11
  184aac: 52800101     	mov	w1, #0x8                // =8
  184ab0: 5400006b     	b.lt	0x184abc <ff_hevc_dsp_init+0xded4>
  184ab4: 4b14016b     	sub	w11, w11, w20
  184ab8: 1ad92961     	asr	w1, w11, w25
  184abc: 350000c4     	cbnz	w4, 0x184ad4 <ff_hevc_dsp_init+0xdeec>
  184ac0: 6b0d01df     	cmp	w14, w13
  184ac4: 52800100     	mov	w0, #0x8                // =8
  184ac8: 5400006b     	b.lt	0x184ad4 <ff_hevc_dsp_init+0xdeec>
  184acc: 4b1601ad     	sub	w13, w13, w22
  184ad0: 1adc29a0     	asr	w0, w13, w28
  184ad4: 5280002c     	mov	w12, #0x1               // =1
  184ad8: 350000d0     	cbnz	w16, 0x184af0 <ff_hevc_dsp_init+0xdf08>
  184adc: 1adc218c     	lsl	w12, w12, w28
  184ae0: 52800013     	mov	w19, #0x0               // =0
  184ae4: 4b0c02cc     	sub	w12, w22, w12
  184ae8: 5280018e     	mov	w14, #0xc               // =12
  184aec: 14000052     	b	0x184c34 <ff_hevc_dsp_init+0xe04c>
  184af0: 1ad9218c     	lsl	w12, w12, w25
  184af4: 11001e73     	add	w19, w19, #0x7
  184af8: 4b0c028c     	sub	w12, w20, w12
  184afc: 52800191     	mov	w17, #0xc               // =12
  184b00: b9741f0e     	ldr	w14, [x24, #0x341c]
  184b04: 1adc226b     	lsl	w11, w19, w28
  184b08: f94a62b0     	ldr	x16, [x21, #0x14c0]
  184b0c: 36f80253     	tbz	w19, #0x1f, 0x184b54 <ff_hevc_dsp_init+0xdf6c>
  184b10: 0b0b02cf     	add	w15, w22, w11
  184b14: 1ace298c     	asr	w12, w12, w14
  184b18: 1ace29ed     	asr	w13, w15, w14
  184b1c: 5280018f     	mov	w15, #0xc               // =12
  184b20: f9401613     	ldr	x19, [x16, #0x28]
  184b24: 1b1731ab     	madd	w11, w13, w23, w12
  184b28: 9b2f7d6b     	smull	x11, w11, w15
  184b2c: 8b0b026b     	add	x11, x19, x11
  184b30: 39c0296b     	ldrsb	w11, [x11, #0xa]
  184b34: 34000dab     	cbz	w11, 0x184ce8 <ff_hevc_dsp_init+0xe100>
  184b38: 5280002c     	mov	w12, #0x1               // =1
  184b3c: 5280000d     	mov	w13, #0x0               // =0
  184b40: 1adc218c     	lsl	w12, w12, w28
  184b44: 4b0c02cc     	sub	w12, w22, w12
  184b48: 1ace298c     	asr	w12, w12, w14
  184b4c: 1b177d8c     	mul	w12, w12, w23
  184b50: 14000015     	b	0x184ba4 <ff_hevc_dsp_init+0xdfbc>
  184b54: 0b0b02cf     	add	w15, w22, w11
  184b58: 1ace298d     	asr	w13, w12, w14
  184b5c: 1ace29ef     	asr	w15, w15, w14
  184b60: 1b1735ed     	madd	w13, w15, w23, w13
  184b64: f940160f     	ldr	x15, [x16, #0x28]
  184b68: 9b317dad     	smull	x13, w13, w17
  184b6c: 8b0d01ed     	add	x13, x15, x13
  184b70: 39c029ad     	ldrsb	w13, [x13, #0xa]
  184b74: 34fffced     	cbz	w13, 0x184b10 <ff_hevc_dsp_init+0xdf28>
  184b78: 51000673     	sub	w19, w19, #0x1
  184b7c: 17ffffe1     	b	0x184b00 <ff_hevc_dsp_init+0xdf18>
  184b80: 1ad921ab     	lsl	w11, w13, w25
  184b84: 0b0b028b     	add	w11, w20, w11
  184b88: 1ace296b     	asr	w11, w11, w14
  184b8c: 0b0c016b     	add	w11, w11, w12
  184b90: 9b2f7d6b     	smull	x11, w11, w15
  184b94: 8b0b026b     	add	x11, x19, x11
  184b98: 39c0296b     	ldrsb	w11, [x11, #0xa]
  184b9c: 3400008b     	cbz	w11, 0x184bac <ff_hevc_dsp_init+0xdfc4>
  184ba0: 110005ad     	add	w13, w13, #0x1
  184ba4: 6b0101bf     	cmp	w13, w1
  184ba8: 54fffecb     	b.lt	0x184b80 <ff_hevc_dsp_init+0xdf98>
  184bac: 92800030     	mov	x16, #-0x2              // =-2
  184bb0: 2a0d03ef     	mov	w15, w13
  184bb4: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  184bb8: 91078bf0     	add	x16, sp, #0x1e2
  184bbc: 8b0d020d     	add	x13, x16, x13
  184bc0: 52800190     	mov	w16, #0xc               // =12
  184bc4: 1400000d     	b	0x184bf8 <ff_hevc_dsp_init+0xe010>
  184bc8: 510005ef     	sub	w15, w15, #0x1
  184bcc: 1ad921eb     	lsl	w11, w15, w25
  184bd0: 0b0b028b     	add	w11, w20, w11
  184bd4: 1ace296b     	asr	w11, w11, w14
  184bd8: 0b0c016b     	add	w11, w11, w12
  184bdc: 9b307d6b     	smull	x11, w11, w16
  184be0: 8b0b026b     	add	x11, x19, x11
  184be4: 39c0296b     	ldrsb	w11, [x11, #0xa]
  184be8: 3400006b     	cbz	w11, 0x184bf4 <ff_hevc_dsp_init+0xe00c>
  184bec: 794005ab     	ldrh	w11, [x13, #0x2]
  184bf0: 790001ab     	strh	w11, [x13]
  184bf4: d10009ad     	sub	x13, x13, #0x2
  184bf8: 36fffe8f     	tbz	w15, #0x1f, 0x184bc8 <ff_hevc_dsp_init+0xdfe0>
  184bfc: 1400003b     	b	0x184ce8 <ff_hevc_dsp_init+0xe100>
  184c00: b9741f0b     	ldr	w11, [x24, #0x341c]
  184c04: 1ad9226d     	lsl	w13, w19, w25
  184c08: 0b0d028d     	add	w13, w20, w13
  184c0c: 1acb29ad     	asr	w13, w13, w11
  184c10: 1acb298b     	asr	w11, w12, w11
  184c14: 1b17356b     	madd	w11, w11, w23, w13
  184c18: f94a62ad     	ldr	x13, [x21, #0x14c0]
  184c1c: 9b2e7d6b     	smull	x11, w11, w14
  184c20: f94015ad     	ldr	x13, [x13, #0x28]
  184c24: 8b0b01ab     	add	x11, x13, x11
  184c28: 39c0296b     	ldrsb	w11, [x11, #0xa]
  184c2c: 3400008b     	cbz	w11, 0x184c3c <ff_hevc_dsp_init+0xe054>
  184c30: 11000673     	add	w19, w19, #0x1
  184c34: 6b01027f     	cmp	w19, w1
  184c38: 54fffe4b     	b.lt	0x184c00 <ff_hevc_dsp_init+0xe018>
  184c3c: 2a1303ed     	mov	w13, w19
  184c40: 34000553     	cbz	w19, 0x184ce8 <ff_hevc_dsp_init+0xe100>
  184c44: b9741f0e     	ldr	w14, [x24, #0x341c]
  184c48: 6b1f029f     	cmp	w20, wzr
  184c4c: f94a62ab     	ldr	x11, [x21, #0x14c0]
  184c50: 910783ef     	add	x15, sp, #0x1e0
  184c54: 1ace298c     	asr	w12, w12, w14
  184c58: 8b33c5f3     	add	x19, x15, w19, sxtw #1
  184c5c: f9401570     	ldr	x16, [x11, #0x28]
  184c60: 1b177d8c     	mul	w12, w12, w23
  184c64: 5400022d     	b.le	0x184ca8 <ff_hevc_dsp_init+0xe0c0>
  184c68: 5280018f     	mov	w15, #0xc               // =12
  184c6c: 510005ad     	sub	w13, w13, #0x1
  184c70: 1ad921ab     	lsl	w11, w13, w25
  184c74: 0b0b028b     	add	w11, w20, w11
  184c78: 1ace296b     	asr	w11, w11, w14
  184c7c: 0b0c016b     	add	w11, w11, w12
  184c80: 9b2f7d6b     	smull	x11, w11, w15
  184c84: 8b0b020b     	add	x11, x16, x11
  184c88: 39c0296b     	ldrsb	w11, [x11, #0xa]
  184c8c: 3400006b     	cbz	w11, 0x184c98 <ff_hevc_dsp_init+0xe0b0>
  184c90: 7940066b     	ldrh	w11, [x19, #0x2]
  184c94: 7900026b     	strh	w11, [x19]
  184c98: 310005bf     	cmn	w13, #0x1
  184c9c: d1000a73     	sub	x19, x19, #0x2
  184ca0: 54fffe61     	b.ne	0x184c6c <ff_hevc_dsp_init+0xe084>
  184ca4: 14000011     	b	0x184ce8 <ff_hevc_dsp_init+0xe100>
  184ca8: 52800191     	mov	w17, #0xc               // =12
  184cac: 510005ad     	sub	w13, w13, #0x1
  184cb0: 1ad921ab     	lsl	w11, w13, w25
  184cb4: 0b0b028b     	add	w11, w20, w11
  184cb8: 1ace296b     	asr	w11, w11, w14
  184cbc: 0b0c016b     	add	w11, w11, w12
  184cc0: 9b317d6b     	smull	x11, w11, w17
  184cc4: 8b0b020b     	add	x11, x16, x11
  184cc8: 39c0296b     	ldrsb	w11, [x11, #0xa]
  184ccc: 3400006b     	cbz	w11, 0x184cd8 <ff_hevc_dsp_init+0xe0f0>
  184cd0: 7940066b     	ldrh	w11, [x19, #0x2]
  184cd4: 7900026b     	strh	w11, [x19]
  184cd8: d1000a73     	sub	x19, x19, #0x2
  184cdc: 35fffe8d     	cbnz	w13, 0x184cac <ff_hevc_dsp_init+0xe0c4>
  184ce0: 794005eb     	ldrh	w11, [x15, #0x2]
  184ce4: 790001eb     	strh	w11, [x15]
  184ce8: 910783f3     	add	x19, sp, #0x1e0
  184cec: 910343ec     	add	x12, sp, #0xd0
  184cf0: 7940026b     	ldrh	w11, [x19]
  184cf4: 7900018b     	strh	w11, [x12]
  184cf8: 350000e2     	cbnz	w2, 0x184d14 <ff_hevc_dsp_init+0xe12c>
  184cfc: 79400182     	ldrh	w2, [x12]
  184d00: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  184d04: 9b0b7c42     	mul	x2, x2, x11
  184d08: f8002182     	stur	x2, [x12, #0x2]
  184d0c: f800a182     	stur	x2, [x12, #0xa]
  184d10: 14000020     	b	0x184d90 <ff_hevc_dsp_init+0xe1a8>
  184d14: 53003d62     	uxth	w2, w11
  184d18: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  184d1c: 5280002d     	mov	w13, #0x1               // =1
  184d20: 9100098f     	add	x15, x12, #0x2
  184d24: 1ad921ad     	lsl	w13, w13, w25
  184d28: 5280000e     	mov	w14, #0x0               // =0
  184d2c: 9b107c4b     	mul	x11, x2, x16
  184d30: 4b0d028d     	sub	w13, w20, w13
  184d34: 52800191     	mov	w17, #0xc               // =12
  184d38: 6b0001df     	cmp	w14, w0
  184d3c: 5400028a     	b.ge	0x184d8c <ff_hevc_dsp_init+0xe1a4>
  184d40: b9741f1b     	ldr	w27, [x24, #0x341c]
  184d44: 1adc21c2     	lsl	w2, w14, w28
  184d48: 0b0202c2     	add	w2, w22, w2
  184d4c: 1adb29b2     	asr	w18, w13, w27
  184d50: 1adb2842     	asr	w2, w2, w27
  184d54: 1b174842     	madd	w2, w2, w23, w18
  184d58: f94a62b2     	ldr	x18, [x21, #0x14c0]
  184d5c: 9b317c42     	smull	x2, w2, w17
  184d60: f9401652     	ldr	x18, [x18, #0x28]
  184d64: 8b020242     	add	x2, x18, x2
  184d68: 39c02842     	ldrsb	w2, [x2, #0xa]
  184d6c: 34000062     	cbz	w2, 0x184d78 <ff_hevc_dsp_init+0xe190>
  184d70: f90001eb     	str	x11, [x15]
  184d74: 14000003     	b	0x184d80 <ff_hevc_dsp_init+0xe198>
  184d78: 79400deb     	ldrh	w11, [x15, #0x6]
  184d7c: 9b107d6b     	mul	x11, x11, x16
  184d80: 110011ce     	add	w14, w14, #0x4
  184d84: 910021ef     	add	x15, x15, #0x8
  184d88: 17ffffec     	b	0x184d38 <ff_hevc_dsp_init+0xe150>
  184d8c: 34fffb87     	cbz	w7, 0x184cfc <ff_hevc_dsp_init+0xe114>
  184d90: 350000c4     	cbnz	w4, 0x184da8 <ff_hevc_dsp_init+0xe1c0>
  184d94: 79402182     	ldrh	w2, [x12, #0x10]
  184d98: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  184d9c: 9b0b7c42     	mul	x2, x2, x11
  184da0: f8012182     	stur	x2, [x12, #0x12]
  184da4: f801a182     	stur	x2, [x12, #0x1a]
  184da8: 6b1f02df     	cmp	w22, wzr
  184dac: 1a9f07f1     	cset	w17, ne
  184db0: 340006b4     	cbz	w20, 0x184e84 <ff_hevc_dsp_init+0xe29c>
  184db4: 34000691     	cbz	w17, 0x184e84 <ff_hevc_dsp_init+0xe29c>
  184db8: 91034beb     	add	x11, sp, #0xd2
  184dbc: 92800022     	mov	x2, #-0x2               // =-2
  184dc0: 8b20c442     	add	x2, x2, w0, sxtw #1
  184dc4: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  184dc8: 5100040f     	sub	w15, w0, #0x1
  184dcc: 52800192     	mov	w18, #0xc               // =12
  184dd0: 7862696d     	ldrh	w13, [x11, x2]
  184dd4: 52800022     	mov	w2, #0x1                // =1
  184dd8: 9280006b     	mov	x11, #-0x4              // =-4
  184ddc: 1ad92042     	lsl	w2, w2, w25
  184de0: 8b2fc56e     	add	x14, x11, w15, sxtw #1
  184de4: 4b020282     	sub	w2, w20, w2
  184de8: 9b107dad     	mul	x13, x13, x16
  184dec: 8b0e018b     	add	x11, x12, x14
  184df0: b9741f0e     	ldr	w14, [x24, #0x341c]
  184df4: 37f8028f     	tbnz	w15, #0x1f, 0x184e44 <ff_hevc_dsp_init+0xe25c>
  184df8: 51000de0     	sub	w0, w15, #0x3
  184dfc: 1ace285b     	asr	w27, w2, w14
  184e00: 1adc2000     	lsl	w0, w0, w28
  184e04: 0b0002c0     	add	w0, w22, w0
  184e08: 1ace280e     	asr	w14, w0, w14
  184e0c: f94a62a0     	ldr	x0, [x21, #0x14c0]
  184e10: 1b176dce     	madd	w14, w14, w23, w27
  184e14: f9401400     	ldr	x0, [x0, #0x28]
  184e18: 9b327dce     	smull	x14, w14, w18
  184e1c: 8b0e0000     	add	x0, x0, x14
  184e20: 39c02800     	ldrsb	w0, [x0, #0xa]
  184e24: 34000060     	cbz	w0, 0x184e30 <ff_hevc_dsp_init+0xe248>
  184e28: f900016d     	str	x13, [x11]
  184e2c: 14000003     	b	0x184e38 <ff_hevc_dsp_init+0xe250>
  184e30: 7940016d     	ldrh	w13, [x11]
  184e34: 9b107dad     	mul	x13, x13, x16
  184e38: 510011ef     	sub	w15, w15, #0x4
  184e3c: d100216b     	sub	x11, x11, #0x8
  184e40: 17ffffec     	b	0x184df0 <ff_hevc_dsp_init+0xe208>
  184e44: 52800038     	mov	w24, #0x1               // =1
  184e48: 1ace2842     	asr	w2, w2, w14
  184e4c: 1adc2318     	lsl	w24, w24, w28
  184e50: 5280018b     	mov	w11, #0xc               // =12
  184e54: 4b1802d8     	sub	w24, w22, w24
  184e58: 1ace2b18     	asr	w24, w24, w14
  184e5c: 1b170b00     	madd	w0, w24, w23, w2
  184e60: f94a62a2     	ldr	x2, [x21, #0x14c0]
  184e64: 9b2b7c00     	smull	x0, w0, w11
  184e68: f9401442     	ldr	x2, [x2, #0x28]
  184e6c: 8b000040     	add	x0, x2, x0
  184e70: 39c02800     	ldrsb	w0, [x0, #0xa]
  184e74: 340005e0     	cbz	w0, 0x184f30 <ff_hevc_dsp_init+0xe348>
  184e78: 79400580     	ldrh	w0, [x12, #0x2]
  184e7c: 79000180     	strh	w0, [x12]
  184e80: 1400002c     	b	0x184f30 <ff_hevc_dsp_init+0xe348>
  184e84: 35000114     	cbnz	w20, 0x184ea4 <ff_hevc_dsp_init+0xe2bc>
  184e88: 9100098b     	add	x11, x12, #0x2
  184e8c: 52800002     	mov	w2, #0x0                // =0
  184e90: 6b00005f     	cmp	w2, w0
  184e94: 540004ea     	b.ge	0x184f30 <ff_hevc_dsp_init+0xe348>
  184e98: f800857f     	str	xzr, [x11], #0x8
  184e9c: 11001042     	add	w2, w2, #0x4
  184ea0: 17fffffc     	b	0x184e90 <ff_hevc_dsp_init+0xe2a8>
  184ea4: 91034beb     	add	x11, sp, #0xd2
  184ea8: 92800022     	mov	x2, #-0x2               // =-2
  184eac: 8b20c442     	add	x2, x2, w0, sxtw #1
  184eb0: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  184eb4: 5280002f     	mov	w15, #0x1               // =1
  184eb8: 5100040d     	sub	w13, w0, #0x1
  184ebc: 7862696b     	ldrh	w11, [x11, x2]
  184ec0: 1ad921ef     	lsl	w15, w15, w25
  184ec4: 92800062     	mov	x2, #-0x4               // =-4
  184ec8: 4b0f028f     	sub	w15, w20, w15
  184ecc: 8b2dc44e     	add	x14, x2, w13, sxtw #1
  184ed0: 52800192     	mov	w18, #0xc               // =12
  184ed4: 9b107d6b     	mul	x11, x11, x16
  184ed8: 8b0e0182     	add	x2, x12, x14
  184edc: 37f802ad     	tbnz	w13, #0x1f, 0x184f30 <ff_hevc_dsp_init+0xe348>
  184ee0: 51000dae     	sub	w14, w13, #0x3
  184ee4: b9741f1b     	ldr	w27, [x24, #0x341c]
  184ee8: 1adc21ce     	lsl	w14, w14, w28
  184eec: 0b0e02ce     	add	w14, w22, w14
  184ef0: 1adb29e0     	asr	w0, w15, w27
  184ef4: 1adb29ce     	asr	w14, w14, w27
  184ef8: 1b1701ce     	madd	w14, w14, w23, w0
  184efc: f94a62a0     	ldr	x0, [x21, #0x14c0]
  184f00: 9b327dce     	smull	x14, w14, w18
  184f04: f9401400     	ldr	x0, [x0, #0x28]
  184f08: 8b0e0000     	add	x0, x0, x14
  184f0c: 39c02800     	ldrsb	w0, [x0, #0xa]
  184f10: 34000060     	cbz	w0, 0x184f1c <ff_hevc_dsp_init+0xe334>
  184f14: f900004b     	str	x11, [x2]
  184f18: 14000003     	b	0x184f24 <ff_hevc_dsp_init+0xe33c>
  184f1c: 7940004b     	ldrh	w11, [x2]
  184f20: 9b107d6b     	mul	x11, x11, x16
  184f24: 510011ad     	sub	w13, w13, #0x4
  184f28: d1002042     	sub	x2, x2, #0x8
  184f2c: 17ffffec     	b	0x184edc <ff_hevc_dsp_init+0xe2f4>
  184f30: 79400182     	ldrh	w2, [x12]
  184f34: 79000262     	strh	w2, [x19]
  184f38: 34ffc411     	cbz	w17, 0x1847b8 <ff_hevc_dsp_init+0xdbd0>
  184f3c: 53003c4e     	uxth	w14, w2
  184f40: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  184f44: 52800020     	mov	w0, #0x1                // =1
  184f48: 91000a71     	add	x17, x19, #0x2
  184f4c: 1adc2000     	lsl	w0, w0, w28
  184f50: 52800018     	mov	w24, #0x0               // =0
  184f54: 9b0b7dc2     	mul	x2, x14, x11
  184f58: 4b0002cc     	sub	w12, w22, w0
  184f5c: 5280018d     	mov	w13, #0xc               // =12
  184f60: 6b01031f     	cmp	w24, w1
  184f64: 54ffc2aa     	b.ge	0x1847b8 <ff_hevc_dsp_init+0xdbd0>
  184f68: f94582a0     	ldr	x0, [x21, #0xb00]
  184f6c: 1ad9230e     	lsl	w14, w24, w25
  184f70: 0b0e028e     	add	w14, w20, w14
  184f74: b9741c1c     	ldr	w28, [x0, #0x341c]
  184f78: 1adc2980     	asr	w0, w12, w28
  184f7c: 1adc29ce     	asr	w14, w14, w28
  184f80: 1b17380e     	madd	w14, w0, w23, w14
  184f84: f94a62a0     	ldr	x0, [x21, #0x14c0]
  184f88: 9b2d7dd3     	smull	x19, w14, w13
  184f8c: f9401416     	ldr	x22, [x0, #0x28]
  184f90: 8b1302d6     	add	x22, x22, x19
  184f94: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  184f98: 34000060     	cbz	w0, 0x184fa4 <ff_hevc_dsp_init+0xe3bc>
  184f9c: f9000222     	str	x2, [x17]
  184fa0: 14000003     	b	0x184fac <ff_hevc_dsp_init+0xe3c4>
  184fa4: 79400e22     	ldrh	w2, [x17, #0x6]
  184fa8: 9b0b7c42     	mul	x2, x2, x11
  184fac: 11001318     	add	w24, w24, #0x4
  184fb0: 91002231     	add	x17, x17, #0x8
  184fb4: 17ffffeb     	b	0x184f60 <ff_hevc_dsp_init+0xe378>
  184fb8: 34ffd786     	cbz	w6, 0x184aa8 <ff_hevc_dsp_init+0xdec0>
  184fbc: 17fffec6     	b	0x184ad4 <ff_hevc_dsp_init+0xdeec>
  184fc0: a94053f3     	ldp	x19, x20, [sp]
  184fc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  184fc8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  184fcc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  184fd0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  184fd4: f9402bfe     	ldr	x30, [sp, #0x50]
  184fd8: 910183ff     	add	sp, sp, #0x60
  184fdc: 910a43ff     	add	sp, sp, #0x290
  184fe0: d65f03c0     	ret
  184fe4: d10a43ff     	sub	sp, sp, #0x290
  184fe8: d10183ff     	sub	sp, sp, #0x60
  184fec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  184ff0: a90053f3     	stp	x19, x20, [sp]
  184ff4: a90263f7     	stp	x23, x24, [sp, #0x20]
  184ff8: a90473fb     	stp	x27, x28, [sp, #0x40]
  184ffc: f9002bfe     	str	x30, [sp, #0x50]
  185000: aa0003f5     	mov	x21, x0
  185004: a9036bf9     	stp	x25, x26, [sp, #0x30]
  185008: 2a0103f4     	mov	w20, w1
  18500c: 93407c61     	sxtw	x1, w3
  185010: f9458018     	ldr	x24, [x0, #0xb00]
  185014: 2a0203f6     	mov	w22, w2
  185018: f9408806     	ldr	x6, [x0, #0x110]
  18501c: 91004024     	add	x4, x1, #0x10
  185020: 8b010b00     	add	x0, x24, x1, lsl #2
  185024: f94586af     	ldr	x15, [x21, #0xb08]
  185028: b974130c     	ldr	w12, [x24, #0x3410]
  18502c: aa0103ea     	mov	x10, x1
  185030: b9746f13     	ldr	w19, [x24, #0x346c]
  185034: 5280021e     	mov	w30, #0x10              // =16
  185038: 1acc2847     	asr	w7, w2, w12
  18503c: 1acc2a8d     	asr	w13, w20, w12
  185040: 0a1300e7     	and	w7, w7, w19
  185044: 11000a6e     	add	w14, w19, #0x2
  185048: 0a1301ad     	and	w13, w13, w19
  18504c: b9747019     	ldr	w25, [x0, #0x3470]
  185050: 1b0e7ce2     	mul	w2, w7, w14
  185054: b9747c1c     	ldr	w28, [x0, #0x347c]
  185058: 1ad92a88     	asr	w8, w20, w25
  18505c: f9409eb7     	ldr	x23, [x21, #0x138]
  185060: 0b0d0043     	add	w3, w2, w13
  185064: f9435de0     	ldr	x0, [x15, #0x6b8]
  185068: 1adc2ac1     	asr	w1, w22, w28
  18506c: 93407d12     	sxtw	x18, w8
  185070: 1ad923db     	lsl	w27, w30, w25
  185074: 93407c21     	sxtw	x1, w1
  185078: f86adafa     	ldr	x26, [x23, w10, sxtw #3]
  18507c: b863d80b     	ldr	w11, [x0, w3, sxtw #2]
  185080: 1adc23de     	lsl	w30, w30, w28
  185084: b8a47ae3     	ldrsw	x3, [x23, x4, lsl #2]
  185088: b9746717     	ldr	w23, [x24, #0x3464]
  18508c: d341fc63     	lsr	x3, x3, #1
  185090: 9b034832     	madd	x18, x1, x3, x18
  185094: 8b12075a     	add	x26, x26, x18, lsl #1
  185098: 3400006a     	cbz	w10, 0x1850a4 <ff_hevc_dsp_init+0xe4bc>
  18509c: b94154c5     	ldr	w5, [x6, #0x154]
  1850a0: 14000002     	b	0x1850a8 <ff_hevc_dsp_init+0xe4c0>
  1850a4: b94150c5     	ldr	w5, [x6, #0x150]
  1850a8: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  1850ac: 52800004     	mov	w4, #0x0                // =0
  1850b0: b94a74c1     	ldr	w1, [x6, #0xa74]
  1850b4: 34000121     	cbz	w1, 0x1850d8 <ff_hevc_dsp_init+0xe4f0>
  1850b8: 1acc2bd2     	asr	w18, w30, w12
  1850bc: 510005a1     	sub	w1, w13, #0x1
  1850c0: 0b1200f2     	add	w18, w7, w18
  1850c4: 0a130252     	and	w18, w18, w19
  1850c8: 1b0e0641     	madd	w1, w18, w14, w1
  1850cc: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  1850d0: 6b01017f     	cmp	w11, w1
  1850d4: 1a9fd7e4     	cset	w4, gt
  1850d8: b94a84c1     	ldr	w1, [x6, #0xa84]
  1850dc: b94a78c7     	ldr	w7, [x6, #0xa78]
  1850e0: b94a80c9     	ldr	w9, [x6, #0xa80]
  1850e4: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  1850e8: 52800006     	mov	w6, #0x0                // =0
  1850ec: 34000121     	cbz	w1, 0x185110 <ff_hevc_dsp_init+0xe528>
  1850f0: 1acc2b61     	asr	w1, w27, w12
  1850f4: 4b0e0042     	sub	w2, w2, w14
  1850f8: 0b0101a1     	add	w1, w13, w1
  1850fc: 0a130032     	and	w18, w1, w19
  185100: 0b120042     	add	w2, w2, w18
  185104: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  185108: 6b00017f     	cmp	w11, w0
  18510c: 1a9fd7e6     	cset	w6, gt
  185110: b9744713     	ldr	w19, [x24, #0x3444]
  185114: 0b1e06c0     	add	w0, w22, w30, lsl #1
  185118: 394051e1     	ldrb	w1, [x15, #0x14]
  18511c: 4b1e000e     	sub	w14, w0, w30
  185120: 6b13001f     	cmp	w0, w19
  185124: 0b1b028c     	add	w12, w20, w27
  185128: 1a93d013     	csel	w19, w0, w19, le
  18512c: b9744300     	ldr	w0, [x24, #0x3440]
  185130: b9006fe0     	str	w0, [sp, #0x6c]
  185134: 7100043f     	cmp	w1, #0x1
  185138: 4b0e0273     	sub	w19, w19, w14
  18513c: 1adc2a73     	asr	w19, w19, w28
  185140: 54001681     	b.ne	0x185410 <ff_hevc_dsp_init+0xe828>
  185144: b9741f00     	ldr	w0, [x24, #0x341c]
  185148: 1ac02021     	lsl	w1, w1, w0
  18514c: 1ac02b62     	asr	w2, w27, w0
  185150: 51000421     	sub	w1, w1, #0x1
  185154: 1ac02bde     	asr	w30, w30, w0
  185158: 6a01029f     	tst	w20, w1
  18515c: 1a9f17f0     	cset	w16, eq
  185160: 6a0102df     	tst	w22, w1
  185164: 1a9f17f2     	cset	w18, eq
  185168: 6b1f005f     	cmp	w2, wzr
  18516c: 1a9f1442     	csinc	w2, w2, wzr, ne
  185170: 36000424     	tbz	w4, #0x0, 0x1851f4 <ff_hevc_dsp_init+0xe60c>
  185174: 340007d0     	cbz	w16, 0x18526c <ff_hevc_dsp_init+0xe684>
  185178: b9746b01     	ldr	w1, [x24, #0x3468]
  18517c: 1ac029cd     	asr	w13, w14, w0
  185180: 52800004     	mov	w4, #0x0                // =0
  185184: 5280000b     	mov	w11, #0x0               // =0
  185188: 4b0d0021     	sub	w1, w1, w13
  18518c: 6b1e003f     	cmp	w1, w30
  185190: 1a9ed021     	csel	w1, w1, w30, le
  185194: b90073e1     	str	w1, [sp, #0x70]
  185198: 531f7ae1     	lsl	w1, w23, #1
  18519c: b9007be1     	str	w1, [sp, #0x78]
  1851a0: 51000681     	sub	w1, w20, #0x1
  1851a4: 1ac02821     	asr	w1, w1, w0
  1851a8: 1b177db1     	mul	w17, w13, w23
  1851ac: 93407c21     	sxtw	x1, w1
  1851b0: 8b31c021     	add	x1, x1, w17, sxtw
  1851b4: d2800191     	mov	x17, #0xc               // =12
  1851b8: 9b117c21     	mul	x1, x1, x17
  1851bc: b94073ed     	ldr	w13, [sp, #0x70]
  1851c0: 6b0d017f     	cmp	w11, w13
  1851c4: 5400018a     	b.ge	0x1851f4 <ff_hevc_dsp_init+0xe60c>
  1851c8: f94a62ad     	ldr	x13, [x21, #0x14c0]
  1851cc: 1100096b     	add	w11, w11, #0x2
  1851d0: f94015ad     	ldr	x13, [x13, #0x28]
  1851d4: 8b0101ad     	add	x13, x13, x1
  1851d8: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1851dc: 6b1f01bf     	cmp	w13, wzr
  1851e0: 1a9f17ed     	cset	w13, eq
  1851e4: 2a0d0084     	orr	w4, w4, w13
  1851e8: b9407bed     	ldr	w13, [sp, #0x78]
  1851ec: 9b3105a1     	smaddl	x1, w13, w17, x1
  1851f0: 17fffff3     	b	0x1851bc <ff_hevc_dsp_init+0xe5d4>
  1851f4: 340003d0     	cbz	w16, 0x18526c <ff_hevc_dsp_init+0xe684>
  1851f8: 710004ff     	cmp	w7, #0x1
  1851fc: 54000381     	b.ne	0x18526c <ff_hevc_dsp_init+0xe684>
  185200: 1ac02ac1     	asr	w1, w22, w0
  185204: b9746b10     	ldr	w16, [x24, #0x3468]
  185208: d280018d     	mov	x13, #0xc               // =12
  18520c: 52800007     	mov	w7, #0x0                // =0
  185210: 4b01020b     	sub	w11, w16, w1
  185214: 51000690     	sub	w16, w20, #0x1
  185218: 1b177c21     	mul	w1, w1, w23
  18521c: 6b1e017f     	cmp	w11, w30
  185220: 1ac02a10     	asr	w16, w16, w0
  185224: 1a9ed16b     	csel	w11, w11, w30, le
  185228: 531f7afe     	lsl	w30, w23, #1
  18522c: 93407c21     	sxtw	x1, w1
  185230: 8b30c021     	add	x1, x1, w16, sxtw
  185234: 9b0d7c21     	mul	x1, x1, x13
  185238: 52800010     	mov	w16, #0x0               // =0
  18523c: 6b0b021f     	cmp	w16, w11
  185240: 5400016a     	b.ge	0x18526c <ff_hevc_dsp_init+0xe684>
  185244: f94a62b1     	ldr	x17, [x21, #0x14c0]
  185248: 11000a10     	add	w16, w16, #0x2
  18524c: f9401631     	ldr	x17, [x17, #0x28]
  185250: 8b010231     	add	x17, x17, x1
  185254: 9b2d07c1     	smaddl	x1, w30, w13, x1
  185258: 39c02a31     	ldrsb	w17, [x17, #0xa]
  18525c: 6b1f023f     	cmp	w17, wzr
  185260: 1a9f17f1     	cset	w17, eq
  185264: 2a1100e7     	orr	w7, w7, w17
  185268: 17fffff5     	b	0x18523c <ff_hevc_dsp_init+0xe654>
  18526c: 7100053f     	cmp	w9, #0x1
  185270: 540001c1     	b.ne	0x1852a8 <ff_hevc_dsp_init+0xe6c0>
  185274: 51000689     	sub	w9, w20, #0x1
  185278: 510006c1     	sub	w1, w22, #0x1
  18527c: 1ac02929     	asr	w9, w9, w0
  185280: 1ac02821     	asr	w1, w1, w0
  185284: 5280018b     	mov	w11, #0xc               // =12
  185288: 1b172421     	madd	w1, w1, w23, w9
  18528c: f94a62a9     	ldr	x9, [x21, #0x14c0]
  185290: 9b2b7c21     	smull	x1, w1, w11
  185294: f9401529     	ldr	x9, [x9, #0x28]
  185298: 8b010121     	add	x1, x9, x1
  18529c: 39c02821     	ldrsb	w1, [x1, #0xa]
  1852a0: 6b1f003f     	cmp	w1, wzr
  1852a4: 1a9f17e9     	cset	w9, eq
  1852a8: 34000392     	cbz	w18, 0x185318 <ff_hevc_dsp_init+0xe730>
  1852ac: 7100051f     	cmp	w8, #0x1
  1852b0: 54000341     	b.ne	0x185318 <ff_hevc_dsp_init+0xe730>
  1852b4: 510006c8     	sub	w8, w22, #0x1
  1852b8: 1ac02a81     	asr	w1, w20, w0
  1852bc: 1ac02908     	asr	w8, w8, w0
  1852c0: 4b0102eb     	sub	w11, w23, w1
  1852c4: d280018d     	mov	x13, #0xc               // =12
  1852c8: 6b0b005f     	cmp	w2, w11
  1852cc: 1b177d08     	mul	w8, w8, w23
  1852d0: 93407c21     	sxtw	x1, w1
  1852d4: 1a8bd04b     	csel	w11, w2, w11, le
  1852d8: 8b28c021     	add	x1, x1, w8, sxtw
  1852dc: 52800008     	mov	w8, #0x0                // =0
  1852e0: 9b0d7c21     	mul	x1, x1, x13
  1852e4: 5280000d     	mov	w13, #0x0               // =0
  1852e8: 6b0b01bf     	cmp	w13, w11
  1852ec: 5400016a     	b.ge	0x185318 <ff_hevc_dsp_init+0xe730>
  1852f0: f94a62b0     	ldr	x16, [x21, #0x14c0]
  1852f4: 110009ad     	add	w13, w13, #0x2
  1852f8: f9401610     	ldr	x16, [x16, #0x28]
  1852fc: 8b010210     	add	x16, x16, x1
  185300: 91006021     	add	x1, x1, #0x18
  185304: 39c02a10     	ldrsb	w16, [x16, #0xa]
  185308: 6b1f021f     	cmp	w16, wzr
  18530c: 1a9f17f0     	cset	w16, eq
  185310: 2a100108     	orr	w8, w8, w16
  185314: 17fffff5     	b	0x1852e8 <ff_hevc_dsp_init+0xe700>
  185318: 36000366     	tbz	w6, #0x0, 0x185384 <ff_hevc_dsp_init+0xe79c>
  18531c: 34000352     	cbz	w18, 0x185384 <ff_hevc_dsp_init+0xe79c>
  185320: 1ac02981     	asr	w1, w12, w0
  185324: 510006c6     	sub	w6, w22, #0x1
  185328: 1ac028c0     	asr	w0, w6, w0
  18532c: 4b0102eb     	sub	w11, w23, w1
  185330: 93407c21     	sxtw	x1, w1
  185334: 6b0b005f     	cmp	w2, w11
  185338: 1b177c00     	mul	w0, w0, w23
  18533c: 8b20c020     	add	x0, x1, w0, sxtw
  185340: d2800181     	mov	x1, #0xc                // =12
  185344: 1a8bd042     	csel	w2, w2, w11, le
  185348: 52800006     	mov	w6, #0x0                // =0
  18534c: 9b017c00     	mul	x0, x0, x1
  185350: 52800001     	mov	w1, #0x0                // =0
  185354: 6b02003f     	cmp	w1, w2
  185358: 5400016a     	b.ge	0x185384 <ff_hevc_dsp_init+0xe79c>
  18535c: f94a62ab     	ldr	x11, [x21, #0x14c0]
  185360: 11000821     	add	w1, w1, #0x2
  185364: f940156b     	ldr	x11, [x11, #0x28]
  185368: 8b00016b     	add	x11, x11, x0
  18536c: 91006000     	add	x0, x0, #0x18
  185370: 39c0296b     	ldrsb	w11, [x11, #0xa]
  185374: 6b1f017f     	cmp	w11, wzr
  185378: 1a9f17eb     	cset	w11, eq
  18537c: 2a0b00c6     	orr	w6, w6, w11
  185380: 17fffff5     	b	0x185354 <ff_hevc_dsp_init+0xe76c>
  185384: 52801001     	mov	w1, #0x80               // =128
  185388: d2801002     	mov	x2, #0x80               // =128
  18538c: 91034be0     	add	x0, sp, #0xd2
  185390: f90067ea     	str	x10, [sp, #0xc8]
  185394: f90063e5     	str	x5, [sp, #0xc0]
  185398: f9005fe8     	str	x8, [sp, #0xb8]
  18539c: f9005be9     	str	x9, [sp, #0xb0]
  1853a0: f90057e6     	str	x6, [sp, #0xa8]
  1853a4: f90053e4     	str	x4, [sp, #0xa0]
  1853a8: f9004fec     	str	x12, [sp, #0x98]
  1853ac: f9004bee     	str	x14, [sp, #0x90]
  1853b0: f90047e7     	str	x7, [sp, #0x88]
  1853b4: f90043e3     	str	x3, [sp, #0x80]
  1853b8: f9003fef     	str	x15, [sp, #0x78]
  1853bc: 97fca105     	bl	0xad7d0 <memset@plt>
  1853c0: 910783eb     	add	x11, sp, #0x1e0
  1853c4: 91078be0     	add	x0, sp, #0x1e2
  1853c8: 52801001     	mov	w1, #0x80               // =128
  1853cc: d2801002     	mov	x2, #0x80               // =128
  1853d0: f9003beb     	str	x11, [sp, #0x70]
  1853d4: 97fca0ff     	bl	0xad7d0 <memset@plt>
  1853d8: f9403beb     	ldr	x11, [sp, #0x70]
  1853dc: 52801000     	mov	w0, #0x80               // =128
  1853e0: f94067ea     	ldr	x10, [sp, #0xc8]
  1853e4: f94063e5     	ldr	x5, [sp, #0xc0]
  1853e8: f9405fe8     	ldr	x8, [sp, #0xb8]
  1853ec: f9405be9     	ldr	x9, [sp, #0xb0]
  1853f0: f94057e6     	ldr	x6, [sp, #0xa8]
  1853f4: f94053e4     	ldr	x4, [sp, #0xa0]
  1853f8: f9404fec     	ldr	x12, [sp, #0x98]
  1853fc: f9404bee     	ldr	x14, [sp, #0x90]
  185400: f94047e7     	ldr	x7, [sp, #0x88]
  185404: f94043e3     	ldr	x3, [sp, #0x80]
  185408: f9403fef     	ldr	x15, [sp, #0x78]
  18540c: 79000160     	strh	w0, [x11]
  185410: 340000a9     	cbz	w9, 0x185424 <ff_hevc_dsp_init+0xe83c>
  185414: aa2303e0     	mvn	x0, x3
  185418: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  18541c: 7901a3e0     	strh	w0, [sp, #0xd0]
  185420: 7903c3e0     	strh	w0, [sp, #0x1e0]
  185424: 340000e8     	cbz	w8, 0x185440 <ff_hevc_dsp_init+0xe858>
  185428: cb03074b     	sub	x11, x26, x3, lsl #1
  18542c: 91078be2     	add	x2, sp, #0x1e2
  185430: a9400560     	ldp	x0, x1, [x11]
  185434: a9000440     	stp	x0, x1, [x2]
  185438: a9410560     	ldp	x0, x1, [x11, #0x10]
  18543c: a9010440     	stp	x0, x1, [x2, #0x10]
  185440: 35000066     	cbnz	w6, 0x18544c <ff_hevc_dsp_init+0xe864>
  185444: 35000447     	cbnz	w7, 0x1854cc <ff_hevc_dsp_init+0xe8e4>
  185448: 1400002a     	b	0x1854f0 <ff_hevc_dsp_init+0xe908>
  18544c: d2800202     	mov	x2, #0x10               // =16
  185450: b9406fe0     	ldr	w0, [sp, #0x6c]
  185454: cb03004d     	sub	x13, x2, x3
  185458: 910783eb     	add	x11, sp, #0x1e0
  18545c: 91008970     	add	x16, x11, #0x22
  185460: 0b1b019b     	add	w27, w12, w27
  185464: 8b0d074d     	add	x13, x26, x13, lsl #1
  185468: 6b00037f     	cmp	w27, w0
  18546c: 1a80d37b     	csel	w27, w27, w0, le
  185470: 4b0c037b     	sub	w27, w27, w12
  185474: a94005a0     	ldp	x0, x1, [x13]
  185478: a9000600     	stp	x0, x1, [x16]
  18547c: 1ad92b7b     	asr	w27, w27, w25
  185480: a94105a0     	ldp	x0, x1, [x13, #0x10]
  185484: a9010600     	stp	x0, x1, [x16, #0x10]
  185488: 11003f60     	add	w0, w27, #0xf
  18548c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  185490: 937f7f70     	sbfiz	x16, x27, #1, #32
  185494: 4b1b0042     	sub	w2, w2, w27
  185498: 93407c00     	sxtw	x0, w0
  18549c: cb030000     	sub	x0, x0, x3
  1854a0: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  1854a4: 9b017c01     	mul	x1, x0, x1
  1854a8: d2800000     	mov	x0, #0x0                // =0
  1854ac: 531e740d     	lsl	w13, w0, #2
  1854b0: 6b0201bf     	cmp	w13, w2
  1854b4: 54fffc8a     	b.ge	0x185444 <ff_hevc_dsp_init+0xe85c>
  1854b8: 8b000e0d     	add	x13, x16, x0, lsl #3
  1854bc: 91000400     	add	x0, x0, #0x1
  1854c0: 8b0d016d     	add	x13, x11, x13
  1854c4: f80221a1     	stur	x1, [x13, #0x22]
  1854c8: 17fffff9     	b	0x1854ac <ff_hevc_dsp_init+0xe8c4>
  1854cc: d37ff86b     	lsl	x11, x3, #1
  1854d0: d1000b42     	sub	x2, x26, #0x2
  1854d4: 91034be1     	add	x1, sp, #0xd2
  1854d8: 9103cbe0     	add	x0, sp, #0xf2
  1854dc: 7940004d     	ldrh	w13, [x2]
  1854e0: 8b0b0042     	add	x2, x2, x11
  1854e4: 7800242d     	strh	w13, [x1], #0x2
  1854e8: eb00003f     	cmp	x1, x0
  1854ec: 54ffff81     	b.ne	0x1854dc <ff_hevc_dsp_init+0xe8f4>
  1854f0: 350000a4     	cbnz	w4, 0x185504 <ff_hevc_dsp_init+0xe91c>
  1854f4: 394051e0     	ldrb	w0, [x15, #0x14]
  1854f8: 7100041f     	cmp	w0, #0x1
  1854fc: 540004e1     	b.ne	0x185598 <ff_hevc_dsp_init+0xe9b0>
  185500: 14000021     	b	0x185584 <ff_hevc_dsp_init+0xe99c>
  185504: 910343eb     	add	x11, sp, #0xd0
  185508: 52800200     	mov	w0, #0x10               // =16
  18550c: d37ff870     	lsl	x16, x3, #1
  185510: 8b031741     	add	x1, x26, x3, lsl #5
  185514: 91008962     	add	x2, x11, #0x22
  185518: 0b00026d     	add	w13, w19, w0
  18551c: 6b0d001f     	cmp	w0, w13
  185520: 540000ca     	b.ge	0x185538 <ff_hevc_dsp_init+0xe950>
  185524: 785fe031     	ldurh	w17, [x1, #-0x2]
  185528: 11000400     	add	w0, w0, #0x1
  18552c: 78002451     	strh	w17, [x2], #0x2
  185530: 8b100021     	add	x1, x1, x16
  185534: 17fffffa     	b	0x18551c <ff_hevc_dsp_init+0xe934>
  185538: 11003e60     	add	w0, w19, #0xf
  18553c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  185540: 52800201     	mov	w1, #0x10               // =16
  185544: 937f7e70     	sbfiz	x16, x19, #1, #32
  185548: 93407c00     	sxtw	x0, w0
  18554c: 4b130021     	sub	w1, w1, w19
  185550: 9b007c60     	mul	x0, x3, x0
  185554: d1000400     	sub	x0, x0, #0x1
  185558: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  18555c: 9b027c02     	mul	x2, x0, x2
  185560: d2800000     	mov	x0, #0x0                // =0
  185564: 531e740d     	lsl	w13, w0, #2
  185568: 6b0101bf     	cmp	w13, w1
  18556c: 54fffc4a     	b.ge	0x1854f4 <ff_hevc_dsp_init+0xe90c>
  185570: 8b000e0d     	add	x13, x16, x0, lsl #3
  185574: 91000400     	add	x0, x0, #0x1
  185578: 8b0d016d     	add	x13, x11, x13
  18557c: f80221a2     	stur	x2, [x13, #0x22]
  185580: 17fffff9     	b	0x185564 <ff_hevc_dsp_init+0xe97c>
  185584: 2a070082     	orr	w2, w4, w7
  185588: 2a0800c0     	orr	w0, w6, w8
  18558c: 2a090050     	orr	w16, w2, w9
  185590: 2a100000     	orr	w0, w0, w16
  185594: 350000a0     	cbnz	w0, 0x1855a8 <ff_hevc_dsp_init+0xe9c0>
  185598: 910343e2     	add	x2, sp, #0xd0
  18559c: 910783e1     	add	x1, sp, #0x1e0
  1855a0: 340002a4     	cbz	w4, 0x1855f4 <ff_hevc_dsp_init+0xea0c>
  1855a4: 14000060     	b	0x185724 <ff_hevc_dsp_init+0xeb3c>
  1855a8: 52800401     	mov	w1, #0x20               // =32
  1855ac: b974430b     	ldr	w11, [x24, #0x3440]
  1855b0: 1ad92020     	lsl	w0, w1, w25
  1855b4: 0b000280     	add	w0, w20, w0
  1855b8: 6b0b001f     	cmp	w0, w11
  1855bc: 2a0103e0     	mov	w0, w1
  1855c0: 5400006b     	b.lt	0x1855cc <ff_hevc_dsp_init+0xe9e4>
  1855c4: 4b140161     	sub	w1, w11, w20
  1855c8: 1ad92821     	asr	w1, w1, w25
  1855cc: 1adc200f     	lsl	w15, w0, w28
  1855d0: b974470d     	ldr	w13, [x24, #0x3444]
  1855d4: 0b0f02cf     	add	w15, w22, w15
  1855d8: 52800400     	mov	w0, #0x20               // =32
  1855dc: 6b0d01ff     	cmp	w15, w13
  1855e0: 5400006b     	b.lt	0x1855ec <ff_hevc_dsp_init+0xea04>
  1855e4: 4b1601a0     	sub	w0, w13, w22
  1855e8: 1adc2800     	asr	w0, w0, w28
  1855ec: 35004264     	cbnz	w4, 0x185e38 <ff_hevc_dsp_init+0xf250>
  1855f0: 140000c8     	b	0x185910 <ff_hevc_dsp_init+0xed28>
  1855f4: 340000a7     	cbz	w7, 0x185608 <ff_hevc_dsp_init+0xea20>
  1855f8: 79404040     	ldrh	w0, [x2, #0x20]
  1855fc: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  185600: 9b047c00     	mul	x0, x0, x4
  185604: 14000009     	b	0x185628 <ff_hevc_dsp_init+0xea40>
  185608: 340001a9     	cbz	w9, 0x18563c <ff_hevc_dsp_init+0xea54>
  18560c: 79400040     	ldrh	w0, [x2]
  185610: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  185614: 9b047c00     	mul	x0, x0, x4
  185618: f8002040     	stur	x0, [x2, #0x2]
  18561c: f800a040     	stur	x0, [x2, #0xa]
  185620: f8012040     	stur	x0, [x2, #0x12]
  185624: f801a040     	stur	x0, [x2, #0x1a]
  185628: f8022040     	stur	x0, [x2, #0x22]
  18562c: f802a040     	stur	x0, [x2, #0x2a]
  185630: f8032040     	stur	x0, [x2, #0x32]
  185634: f803a040     	stur	x0, [x2, #0x3a]
  185638: 14000043     	b	0x185744 <ff_hevc_dsp_init+0xeb5c>
  18563c: 340001e8     	cbz	w8, 0x185678 <ff_hevc_dsp_init+0xea90>
  185640: 79400420     	ldrh	w0, [x1, #0x2]
  185644: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  185648: 79000040     	strh	w0, [x2]
  18564c: 53003c00     	uxth	w0, w0
  185650: 9b047c00     	mul	x0, x0, x4
  185654: f8002040     	stur	x0, [x2, #0x2]
  185658: f800a040     	stur	x0, [x2, #0xa]
  18565c: f8012040     	stur	x0, [x2, #0x12]
  185660: f801a040     	stur	x0, [x2, #0x1a]
  185664: f8022040     	stur	x0, [x2, #0x22]
  185668: f802a040     	stur	x0, [x2, #0x2a]
  18566c: f8032040     	stur	x0, [x2, #0x32]
  185670: f803a040     	stur	x0, [x2, #0x3a]
  185674: 14000037     	b	0x185750 <ff_hevc_dsp_init+0xeb68>
  185678: 340002a6     	cbz	w6, 0x1856cc <ff_hevc_dsp_init+0xeae4>
  18567c: 794407e4     	ldrh	w4, [sp, #0x202]
  185680: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  185684: 79000044     	strh	w4, [x2]
  185688: 53003c80     	uxth	w0, w4
  18568c: 9b077c00     	mul	x0, x0, x7
  185690: 9107cbe7     	add	x7, sp, #0x1f2
  185694: f8002020     	stur	x0, [x1, #0x2]
  185698: f800a020     	stur	x0, [x1, #0xa]
  18569c: f8002040     	stur	x0, [x2, #0x2]
  1856a0: f90000e0     	str	x0, [x7]
  1856a4: 9107ebe7     	add	x7, sp, #0x1fa
  1856a8: f800a040     	stur	x0, [x2, #0xa]
  1856ac: f8012040     	stur	x0, [x2, #0x12]
  1856b0: f90000e0     	str	x0, [x7]
  1856b4: f801a040     	stur	x0, [x2, #0x1a]
  1856b8: f8022040     	stur	x0, [x2, #0x22]
  1856bc: f802a040     	stur	x0, [x2, #0x2a]
  1856c0: f8032040     	stur	x0, [x2, #0x32]
  1856c4: f803a040     	stur	x0, [x2, #0x3a]
  1856c8: 1400002c     	b	0x185778 <ff_hevc_dsp_init+0xeb90>
  1856cc: 9107cbe4     	add	x4, sp, #0x1f2
  1856d0: 52804000     	mov	w0, #0x200              // =512
  1856d4: 79000040     	strh	w0, [x2]
  1856d8: b20783e0     	mov	x0, #0x200020002000200  // =144117387132666368
  1856dc: f8002020     	stur	x0, [x1, #0x2]
  1856e0: f9000080     	str	x0, [x4]
  1856e4: 9107ebe4     	add	x4, sp, #0x1fa
  1856e8: f800a020     	stur	x0, [x1, #0xa]
  1856ec: f8022040     	stur	x0, [x2, #0x22]
  1856f0: f9000080     	str	x0, [x4]
  1856f4: 91080be4     	add	x4, sp, #0x202
  1856f8: f802a040     	stur	x0, [x2, #0x2a]
  1856fc: f8032040     	stur	x0, [x2, #0x32]
  185700: f9000080     	str	x0, [x4]
  185704: 91082be4     	add	x4, sp, #0x20a
  185708: f803a040     	stur	x0, [x2, #0x3a]
  18570c: f9000080     	str	x0, [x4]
  185710: 91084be4     	add	x4, sp, #0x212
  185714: f9000080     	str	x0, [x4]
  185718: 91086be4     	add	x4, sp, #0x21a
  18571c: f9000080     	str	x0, [x4]
  185720: 14000002     	b	0x185728 <ff_hevc_dsp_init+0xeb40>
  185724: 35000107     	cbnz	w7, 0x185744 <ff_hevc_dsp_init+0xeb5c>
  185728: 79404440     	ldrh	w0, [x2, #0x22]
  18572c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  185730: 9b047c00     	mul	x0, x0, x4
  185734: f8002040     	stur	x0, [x2, #0x2]
  185738: f800a040     	stur	x0, [x2, #0xa]
  18573c: f8012040     	stur	x0, [x2, #0x12]
  185740: f801a040     	stur	x0, [x2, #0x1a]
  185744: 35000069     	cbnz	w9, 0x185750 <ff_hevc_dsp_init+0xeb68>
  185748: 79400440     	ldrh	w0, [x2, #0x2]
  18574c: 79000040     	strh	w0, [x2]
  185750: 35000148     	cbnz	w8, 0x185778 <ff_hevc_dsp_init+0xeb90>
  185754: 79400040     	ldrh	w0, [x2]
  185758: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  18575c: 9b047c00     	mul	x0, x0, x4
  185760: 9107cbe4     	add	x4, sp, #0x1f2
  185764: f8002020     	stur	x0, [x1, #0x2]
  185768: f800a020     	stur	x0, [x1, #0xa]
  18576c: f9000080     	str	x0, [x4]
  185770: 9107ebe4     	add	x4, sp, #0x1fa
  185774: f9000080     	str	x0, [x4]
  185778: 35000186     	cbnz	w6, 0x1857a8 <ff_hevc_dsp_init+0xebc0>
  18577c: 794403e0     	ldrh	w0, [sp, #0x200]
  185780: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  185784: 9b047c00     	mul	x0, x0, x4
  185788: 91080be4     	add	x4, sp, #0x202
  18578c: f9000080     	str	x0, [x4]
  185790: 91082be4     	add	x4, sp, #0x20a
  185794: f9000080     	str	x0, [x4]
  185798: 91084be4     	add	x4, sp, #0x212
  18579c: f9000080     	str	x0, [x4]
  1857a0: 91086be4     	add	x4, sp, #0x21a
  1857a4: f9000080     	str	x0, [x4]
  1857a8: f94582a0     	ldr	x0, [x21, #0xb00]
  1857ac: 79400046     	ldrh	w6, [x2]
  1857b0: 79000026     	strh	w6, [x1]
  1857b4: b9743804     	ldr	w4, [x0, #0x3438]
  1857b8: 35000804     	cbnz	w4, 0x1858b8 <ff_hevc_dsp_init+0xecd0>
  1857bc: 3400008a     	cbz	w10, 0x1857cc <ff_hevc_dsp_init+0xebe4>
  1857c0: b9400400     	ldr	w0, [x0, #0x4]
  1857c4: 71000c1f     	cmp	w0, #0x3
  1857c8: 54000781     	b.ne	0x1858b8 <ff_hevc_dsp_init+0xecd0>
  1857cc: 710004bf     	cmp	w5, #0x1
  1857d0: 54000880     	b.eq	0x1858e0 <ff_hevc_dsp_init+0xecf8>
  1857d4: 510028a0     	sub	w0, w5, #0xa
  1857d8: 510068a7     	sub	w7, w5, #0x1a
  1857dc: 93407c00     	sxtw	x0, w0
  1857e0: 93407ce7     	sxtw	x7, w7
  1857e4: ca80fc04     	eor	x4, x0, x0, asr #63
  1857e8: cb80fc80     	sub	x0, x4, x0, asr #63
  1857ec: ca87fce4     	eor	x4, x7, x7, asr #63
  1857f0: cb87fc87     	sub	x7, x4, x7, asr #63
  1857f4: 6b0000ff     	cmp	w7, w0
  1857f8: 1a80b0e7     	csel	w7, w7, w0, lt
  1857fc: 710004ff     	cmp	w7, #0x1
  185800: 540005cd     	b.le	0x1858b8 <ff_hevc_dsp_init+0xecd0>
  185804: 910563eb     	add	x11, sp, #0x158
  185808: 79408040     	ldrh	w0, [x2, #0x40]
  18580c: d2800007     	mov	x7, #0x0                // =0
  185810: 79008160     	strh	w0, [x11, #0x40]
  185814: 794443e0     	ldrh	w0, [sp, #0x220]
  185818: 790553e0     	strh	w0, [sp, #0x2a8]
  18581c: 8b070044     	add	x4, x2, x7
  185820: 8b070168     	add	x8, x11, x7
  185824: d10008e7     	sub	x7, x7, #0x2
  185828: b100f8ff     	cmn	x7, #0x3e
  18582c: 79407c80     	ldrh	w0, [x4, #0x3e]
  185830: 79408089     	ldrh	w9, [x4, #0x40]
  185834: 79407884     	ldrh	w4, [x4, #0x3c]
  185838: 0b000520     	add	w0, w9, w0, lsl #1
  18583c: 0b040000     	add	w0, w0, w4
  185840: 11000800     	add	w0, w0, #0x2
  185844: 13027c00     	asr	w0, w0, #2
  185848: 79007d00     	strh	w0, [x8, #0x3e]
  18584c: 54fffe81     	b.ne	0x18581c <ff_hevc_dsp_init+0xec34>
  185850: 79400440     	ldrh	w0, [x2, #0x2]
  185854: 79400427     	ldrh	w7, [x1, #0x2]
  185858: 0b060406     	add	w6, w0, w6, lsl #1
  18585c: 910bc3e0     	add	x0, sp, #0x2f0
  185860: 0b0700c6     	add	w6, w6, w7
  185864: d2800007     	mov	x7, #0x0                // =0
  185868: 110008c4     	add	w4, w6, #0x2
  18586c: d3424482     	ubfx	x2, x4, #2, #16
  185870: 79000162     	strh	w2, [x11]
  185874: 78178c02     	strh	w2, [x0, #-0x88]!
  185878: 8b070026     	add	x6, x1, x7
  18587c: 8b07000c     	add	x12, x0, x7
  185880: d10008e7     	sub	x7, x7, #0x2
  185884: b100f8ff     	cmn	x7, #0x3e
  185888: 79407cc2     	ldrh	w2, [x6, #0x3e]
  18588c: 794080c4     	ldrh	w4, [x6, #0x40]
  185890: 794078c6     	ldrh	w6, [x6, #0x3c]
  185894: 0b020484     	add	w4, w4, w2, lsl #1
  185898: 0b060084     	add	w4, w4, w6
  18589c: 11000889     	add	w9, w4, #0x2
  1858a0: 13027d28     	asr	w8, w9, #2
  1858a4: 79007d88     	strh	w8, [x12, #0x3e]
  1858a8: 54fffe81     	b.ne	0x185878 <ff_hevc_dsp_init+0xec90>
  1858ac: 91000801     	add	x1, x0, #0x2
  1858b0: 91000962     	add	x2, x11, #0x2
  1858b4: 14000003     	b	0x1858c0 <ff_hevc_dsp_init+0xecd8>
  1858b8: 91000821     	add	x1, x1, #0x2
  1858bc: 91000842     	add	x2, x2, #0x2
  1858c0: 34000085     	cbz	w5, 0x1858d0 <ff_hevc_dsp_init+0xece8>
  1858c4: 710004bf     	cmp	w5, #0x1
  1858c8: 540001a1     	b.ne	0x1858fc <ff_hevc_dsp_init+0xed14>
  1858cc: 14000007     	b	0x1858e8 <ff_hevc_dsp_init+0xed00>
  1858d0: f95292a4     	ldr	x4, [x21, #0x2520]
  1858d4: aa1a03e0     	mov	x0, x26
  1858d8: d63f0080     	blr	x4
  1858dc: 14000159     	b	0x185e40 <ff_hevc_dsp_init+0xf258>
  1858e0: 91000842     	add	x2, x2, #0x2
  1858e4: 91000821     	add	x1, x1, #0x2
  1858e8: f9529aa6     	ldr	x6, [x21, #0x2530]
  1858ec: aa1a03e0     	mov	x0, x26
  1858f0: 52800084     	mov	w4, #0x4                // =4
  1858f4: 2a0a03e5     	mov	w5, w10
  1858f8: 14000004     	b	0x185908 <ff_hevc_dsp_init+0xed20>
  1858fc: f952a6a6     	ldr	x6, [x21, #0x2548]
  185900: aa1a03e0     	mov	x0, x26
  185904: 2a0a03e4     	mov	w4, w10
  185908: d63f00c0     	blr	x6
  18590c: 1400014d     	b	0x185e40 <ff_hevc_dsp_init+0xf258>
  185910: 52800013     	mov	w19, #0x0               // =0
  185914: 350000e6     	cbnz	w6, 0x185930 <ff_hevc_dsp_init+0xed48>
  185918: 6b0b019f     	cmp	w12, w11
  18591c: 52800201     	mov	w1, #0x10               // =16
  185920: 5400006b     	b.lt	0x18592c <ff_hevc_dsp_init+0xed44>
  185924: 4b14016b     	sub	w11, w11, w20
  185928: 1ad92961     	asr	w1, w11, w25
  18592c: 350000c4     	cbnz	w4, 0x185944 <ff_hevc_dsp_init+0xed5c>
  185930: 6b0d01df     	cmp	w14, w13
  185934: 52800200     	mov	w0, #0x10               // =16
  185938: 5400006b     	b.lt	0x185944 <ff_hevc_dsp_init+0xed5c>
  18593c: 4b1601ad     	sub	w13, w13, w22
  185940: 1adc29a0     	asr	w0, w13, w28
  185944: 5280002c     	mov	w12, #0x1               // =1
  185948: 350000d0     	cbnz	w16, 0x185960 <ff_hevc_dsp_init+0xed78>
  18594c: 1adc218c     	lsl	w12, w12, w28
  185950: 52800013     	mov	w19, #0x0               // =0
  185954: 4b0c02cc     	sub	w12, w22, w12
  185958: 5280018e     	mov	w14, #0xc               // =12
  18595c: 14000052     	b	0x185aa4 <ff_hevc_dsp_init+0xeebc>
  185960: 1ad9218c     	lsl	w12, w12, w25
  185964: 11003e73     	add	w19, w19, #0xf
  185968: 4b0c028c     	sub	w12, w20, w12
  18596c: 52800191     	mov	w17, #0xc               // =12
  185970: b9741f0e     	ldr	w14, [x24, #0x341c]
  185974: 1adc226b     	lsl	w11, w19, w28
  185978: f94a62b0     	ldr	x16, [x21, #0x14c0]
  18597c: 36f80253     	tbz	w19, #0x1f, 0x1859c4 <ff_hevc_dsp_init+0xeddc>
  185980: 0b0b02cf     	add	w15, w22, w11
  185984: 1ace298c     	asr	w12, w12, w14
  185988: 1ace29ed     	asr	w13, w15, w14
  18598c: 5280018f     	mov	w15, #0xc               // =12
  185990: f9401613     	ldr	x19, [x16, #0x28]
  185994: 1b1731ab     	madd	w11, w13, w23, w12
  185998: 9b2f7d6b     	smull	x11, w11, w15
  18599c: 8b0b026b     	add	x11, x19, x11
  1859a0: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1859a4: 34000dab     	cbz	w11, 0x185b58 <ff_hevc_dsp_init+0xef70>
  1859a8: 5280002c     	mov	w12, #0x1               // =1
  1859ac: 5280000d     	mov	w13, #0x0               // =0
  1859b0: 1adc218c     	lsl	w12, w12, w28
  1859b4: 4b0c02cc     	sub	w12, w22, w12
  1859b8: 1ace298c     	asr	w12, w12, w14
  1859bc: 1b177d8c     	mul	w12, w12, w23
  1859c0: 14000015     	b	0x185a14 <ff_hevc_dsp_init+0xee2c>
  1859c4: 0b0b02cf     	add	w15, w22, w11
  1859c8: 1ace298d     	asr	w13, w12, w14
  1859cc: 1ace29ef     	asr	w15, w15, w14
  1859d0: 1b1735ed     	madd	w13, w15, w23, w13
  1859d4: f940160f     	ldr	x15, [x16, #0x28]
  1859d8: 9b317dad     	smull	x13, w13, w17
  1859dc: 8b0d01ed     	add	x13, x15, x13
  1859e0: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1859e4: 34fffced     	cbz	w13, 0x185980 <ff_hevc_dsp_init+0xed98>
  1859e8: 51000673     	sub	w19, w19, #0x1
  1859ec: 17ffffe1     	b	0x185970 <ff_hevc_dsp_init+0xed88>
  1859f0: 1ad921ab     	lsl	w11, w13, w25
  1859f4: 0b0b028b     	add	w11, w20, w11
  1859f8: 1ace296b     	asr	w11, w11, w14
  1859fc: 0b0c016b     	add	w11, w11, w12
  185a00: 9b2f7d6b     	smull	x11, w11, w15
  185a04: 8b0b026b     	add	x11, x19, x11
  185a08: 39c0296b     	ldrsb	w11, [x11, #0xa]
  185a0c: 3400008b     	cbz	w11, 0x185a1c <ff_hevc_dsp_init+0xee34>
  185a10: 110005ad     	add	w13, w13, #0x1
  185a14: 6b0101bf     	cmp	w13, w1
  185a18: 54fffecb     	b.lt	0x1859f0 <ff_hevc_dsp_init+0xee08>
  185a1c: 92800030     	mov	x16, #-0x2              // =-2
  185a20: 2a0d03ef     	mov	w15, w13
  185a24: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  185a28: 91078bf0     	add	x16, sp, #0x1e2
  185a2c: 8b0d020d     	add	x13, x16, x13
  185a30: 52800190     	mov	w16, #0xc               // =12
  185a34: 1400000d     	b	0x185a68 <ff_hevc_dsp_init+0xee80>
  185a38: 510005ef     	sub	w15, w15, #0x1
  185a3c: 1ad921eb     	lsl	w11, w15, w25
  185a40: 0b0b028b     	add	w11, w20, w11
  185a44: 1ace296b     	asr	w11, w11, w14
  185a48: 0b0c016b     	add	w11, w11, w12
  185a4c: 9b307d6b     	smull	x11, w11, w16
  185a50: 8b0b026b     	add	x11, x19, x11
  185a54: 39c0296b     	ldrsb	w11, [x11, #0xa]
  185a58: 3400006b     	cbz	w11, 0x185a64 <ff_hevc_dsp_init+0xee7c>
  185a5c: 794005ab     	ldrh	w11, [x13, #0x2]
  185a60: 790001ab     	strh	w11, [x13]
  185a64: d10009ad     	sub	x13, x13, #0x2
  185a68: 36fffe8f     	tbz	w15, #0x1f, 0x185a38 <ff_hevc_dsp_init+0xee50>
  185a6c: 1400003b     	b	0x185b58 <ff_hevc_dsp_init+0xef70>
  185a70: b9741f0b     	ldr	w11, [x24, #0x341c]
  185a74: 1ad9226d     	lsl	w13, w19, w25
  185a78: 0b0d028d     	add	w13, w20, w13
  185a7c: 1acb29ad     	asr	w13, w13, w11
  185a80: 1acb298b     	asr	w11, w12, w11
  185a84: 1b17356b     	madd	w11, w11, w23, w13
  185a88: f94a62ad     	ldr	x13, [x21, #0x14c0]
  185a8c: 9b2e7d6b     	smull	x11, w11, w14
  185a90: f94015ad     	ldr	x13, [x13, #0x28]
  185a94: 8b0b01ab     	add	x11, x13, x11
  185a98: 39c0296b     	ldrsb	w11, [x11, #0xa]
  185a9c: 3400008b     	cbz	w11, 0x185aac <ff_hevc_dsp_init+0xeec4>
  185aa0: 11000673     	add	w19, w19, #0x1
  185aa4: 6b01027f     	cmp	w19, w1
  185aa8: 54fffe4b     	b.lt	0x185a70 <ff_hevc_dsp_init+0xee88>
  185aac: 2a1303ed     	mov	w13, w19
  185ab0: 34000553     	cbz	w19, 0x185b58 <ff_hevc_dsp_init+0xef70>
  185ab4: b9741f0e     	ldr	w14, [x24, #0x341c]
  185ab8: 6b1f029f     	cmp	w20, wzr
  185abc: f94a62ab     	ldr	x11, [x21, #0x14c0]
  185ac0: 910783ef     	add	x15, sp, #0x1e0
  185ac4: 1ace298c     	asr	w12, w12, w14
  185ac8: 8b33c5f3     	add	x19, x15, w19, sxtw #1
  185acc: f9401570     	ldr	x16, [x11, #0x28]
  185ad0: 1b177d8c     	mul	w12, w12, w23
  185ad4: 5400022d     	b.le	0x185b18 <ff_hevc_dsp_init+0xef30>
  185ad8: 5280018f     	mov	w15, #0xc               // =12
  185adc: 510005ad     	sub	w13, w13, #0x1
  185ae0: 1ad921ab     	lsl	w11, w13, w25
  185ae4: 0b0b028b     	add	w11, w20, w11
  185ae8: 1ace296b     	asr	w11, w11, w14
  185aec: 0b0c016b     	add	w11, w11, w12
  185af0: 9b2f7d6b     	smull	x11, w11, w15
  185af4: 8b0b020b     	add	x11, x16, x11
  185af8: 39c0296b     	ldrsb	w11, [x11, #0xa]
  185afc: 3400006b     	cbz	w11, 0x185b08 <ff_hevc_dsp_init+0xef20>
  185b00: 7940066b     	ldrh	w11, [x19, #0x2]
  185b04: 7900026b     	strh	w11, [x19]
  185b08: 310005bf     	cmn	w13, #0x1
  185b0c: d1000a73     	sub	x19, x19, #0x2
  185b10: 54fffe61     	b.ne	0x185adc <ff_hevc_dsp_init+0xeef4>
  185b14: 14000011     	b	0x185b58 <ff_hevc_dsp_init+0xef70>
  185b18: 52800191     	mov	w17, #0xc               // =12
  185b1c: 510005ad     	sub	w13, w13, #0x1
  185b20: 1ad921ab     	lsl	w11, w13, w25
  185b24: 0b0b028b     	add	w11, w20, w11
  185b28: 1ace296b     	asr	w11, w11, w14
  185b2c: 0b0c016b     	add	w11, w11, w12
  185b30: 9b317d6b     	smull	x11, w11, w17
  185b34: 8b0b020b     	add	x11, x16, x11
  185b38: 39c0296b     	ldrsb	w11, [x11, #0xa]
  185b3c: 3400006b     	cbz	w11, 0x185b48 <ff_hevc_dsp_init+0xef60>
  185b40: 7940066b     	ldrh	w11, [x19, #0x2]
  185b44: 7900026b     	strh	w11, [x19]
  185b48: d1000a73     	sub	x19, x19, #0x2
  185b4c: 35fffe8d     	cbnz	w13, 0x185b1c <ff_hevc_dsp_init+0xef34>
  185b50: 794005eb     	ldrh	w11, [x15, #0x2]
  185b54: 790001eb     	strh	w11, [x15]
  185b58: 910783f3     	add	x19, sp, #0x1e0
  185b5c: 910343ec     	add	x12, sp, #0xd0
  185b60: 7940026b     	ldrh	w11, [x19]
  185b64: 7900018b     	strh	w11, [x12]
  185b68: 35000122     	cbnz	w2, 0x185b8c <ff_hevc_dsp_init+0xefa4>
  185b6c: 79400182     	ldrh	w2, [x12]
  185b70: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  185b74: 9b0b7c42     	mul	x2, x2, x11
  185b78: f8002182     	stur	x2, [x12, #0x2]
  185b7c: f800a182     	stur	x2, [x12, #0xa]
  185b80: f8012182     	stur	x2, [x12, #0x12]
  185b84: f801a182     	stur	x2, [x12, #0x1a]
  185b88: 14000020     	b	0x185c08 <ff_hevc_dsp_init+0xf020>
  185b8c: 53003d62     	uxth	w2, w11
  185b90: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  185b94: 5280002d     	mov	w13, #0x1               // =1
  185b98: 9100098f     	add	x15, x12, #0x2
  185b9c: 1ad921ad     	lsl	w13, w13, w25
  185ba0: 5280000e     	mov	w14, #0x0               // =0
  185ba4: 9b107c4b     	mul	x11, x2, x16
  185ba8: 4b0d028d     	sub	w13, w20, w13
  185bac: 52800191     	mov	w17, #0xc               // =12
  185bb0: 6b0001df     	cmp	w14, w0
  185bb4: 5400028a     	b.ge	0x185c04 <ff_hevc_dsp_init+0xf01c>
  185bb8: b9741f1b     	ldr	w27, [x24, #0x341c]
  185bbc: 1adc21c2     	lsl	w2, w14, w28
  185bc0: 0b0202c2     	add	w2, w22, w2
  185bc4: 1adb29b2     	asr	w18, w13, w27
  185bc8: 1adb2842     	asr	w2, w2, w27
  185bcc: 1b174842     	madd	w2, w2, w23, w18
  185bd0: f94a62b2     	ldr	x18, [x21, #0x14c0]
  185bd4: 9b317c42     	smull	x2, w2, w17
  185bd8: f9401652     	ldr	x18, [x18, #0x28]
  185bdc: 8b020242     	add	x2, x18, x2
  185be0: 39c02842     	ldrsb	w2, [x2, #0xa]
  185be4: 34000062     	cbz	w2, 0x185bf0 <ff_hevc_dsp_init+0xf008>
  185be8: f90001eb     	str	x11, [x15]
  185bec: 14000003     	b	0x185bf8 <ff_hevc_dsp_init+0xf010>
  185bf0: 79400deb     	ldrh	w11, [x15, #0x6]
  185bf4: 9b107d6b     	mul	x11, x11, x16
  185bf8: 110011ce     	add	w14, w14, #0x4
  185bfc: 910021ef     	add	x15, x15, #0x8
  185c00: 17ffffec     	b	0x185bb0 <ff_hevc_dsp_init+0xefc8>
  185c04: 34fffb47     	cbz	w7, 0x185b6c <ff_hevc_dsp_init+0xef84>
  185c08: 35000104     	cbnz	w4, 0x185c28 <ff_hevc_dsp_init+0xf040>
  185c0c: 79404182     	ldrh	w2, [x12, #0x20]
  185c10: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  185c14: 9b0b7c42     	mul	x2, x2, x11
  185c18: f8022182     	stur	x2, [x12, #0x22]
  185c1c: f802a182     	stur	x2, [x12, #0x2a]
  185c20: f8032182     	stur	x2, [x12, #0x32]
  185c24: f803a182     	stur	x2, [x12, #0x3a]
  185c28: 6b1f02df     	cmp	w22, wzr
  185c2c: 1a9f07f1     	cset	w17, ne
  185c30: 340006b4     	cbz	w20, 0x185d04 <ff_hevc_dsp_init+0xf11c>
  185c34: 34000691     	cbz	w17, 0x185d04 <ff_hevc_dsp_init+0xf11c>
  185c38: 91034beb     	add	x11, sp, #0xd2
  185c3c: 92800022     	mov	x2, #-0x2               // =-2
  185c40: 8b20c442     	add	x2, x2, w0, sxtw #1
  185c44: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  185c48: 5100040f     	sub	w15, w0, #0x1
  185c4c: 52800192     	mov	w18, #0xc               // =12
  185c50: 7862696d     	ldrh	w13, [x11, x2]
  185c54: 52800022     	mov	w2, #0x1                // =1
  185c58: 9280006b     	mov	x11, #-0x4              // =-4
  185c5c: 1ad92042     	lsl	w2, w2, w25
  185c60: 8b2fc56e     	add	x14, x11, w15, sxtw #1
  185c64: 4b020282     	sub	w2, w20, w2
  185c68: 9b107dad     	mul	x13, x13, x16
  185c6c: 8b0e018b     	add	x11, x12, x14
  185c70: b9741f0e     	ldr	w14, [x24, #0x341c]
  185c74: 37f8028f     	tbnz	w15, #0x1f, 0x185cc4 <ff_hevc_dsp_init+0xf0dc>
  185c78: 51000de0     	sub	w0, w15, #0x3
  185c7c: 1ace285b     	asr	w27, w2, w14
  185c80: 1adc2000     	lsl	w0, w0, w28
  185c84: 0b0002c0     	add	w0, w22, w0
  185c88: 1ace280e     	asr	w14, w0, w14
  185c8c: f94a62a0     	ldr	x0, [x21, #0x14c0]
  185c90: 1b176dce     	madd	w14, w14, w23, w27
  185c94: f9401400     	ldr	x0, [x0, #0x28]
  185c98: 9b327dce     	smull	x14, w14, w18
  185c9c: 8b0e0000     	add	x0, x0, x14
  185ca0: 39c02800     	ldrsb	w0, [x0, #0xa]
  185ca4: 34000060     	cbz	w0, 0x185cb0 <ff_hevc_dsp_init+0xf0c8>
  185ca8: f900016d     	str	x13, [x11]
  185cac: 14000003     	b	0x185cb8 <ff_hevc_dsp_init+0xf0d0>
  185cb0: 7940016d     	ldrh	w13, [x11]
  185cb4: 9b107dad     	mul	x13, x13, x16
  185cb8: 510011ef     	sub	w15, w15, #0x4
  185cbc: d100216b     	sub	x11, x11, #0x8
  185cc0: 17ffffec     	b	0x185c70 <ff_hevc_dsp_init+0xf088>
  185cc4: 52800038     	mov	w24, #0x1               // =1
  185cc8: 1ace2842     	asr	w2, w2, w14
  185ccc: 1adc2318     	lsl	w24, w24, w28
  185cd0: 5280018b     	mov	w11, #0xc               // =12
  185cd4: 4b1802d8     	sub	w24, w22, w24
  185cd8: 1ace2b18     	asr	w24, w24, w14
  185cdc: 1b170b00     	madd	w0, w24, w23, w2
  185ce0: f94a62a2     	ldr	x2, [x21, #0x14c0]
  185ce4: 9b2b7c00     	smull	x0, w0, w11
  185ce8: f9401442     	ldr	x2, [x2, #0x28]
  185cec: 8b000040     	add	x0, x2, x0
  185cf0: 39c02800     	ldrsb	w0, [x0, #0xa]
  185cf4: 340005e0     	cbz	w0, 0x185db0 <ff_hevc_dsp_init+0xf1c8>
  185cf8: 79400580     	ldrh	w0, [x12, #0x2]
  185cfc: 79000180     	strh	w0, [x12]
  185d00: 1400002c     	b	0x185db0 <ff_hevc_dsp_init+0xf1c8>
  185d04: 35000114     	cbnz	w20, 0x185d24 <ff_hevc_dsp_init+0xf13c>
  185d08: 9100098b     	add	x11, x12, #0x2
  185d0c: 52800002     	mov	w2, #0x0                // =0
  185d10: 6b00005f     	cmp	w2, w0
  185d14: 540004ea     	b.ge	0x185db0 <ff_hevc_dsp_init+0xf1c8>
  185d18: f800857f     	str	xzr, [x11], #0x8
  185d1c: 11001042     	add	w2, w2, #0x4
  185d20: 17fffffc     	b	0x185d10 <ff_hevc_dsp_init+0xf128>
  185d24: 91034beb     	add	x11, sp, #0xd2
  185d28: 92800022     	mov	x2, #-0x2               // =-2
  185d2c: 8b20c442     	add	x2, x2, w0, sxtw #1
  185d30: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  185d34: 5280002f     	mov	w15, #0x1               // =1
  185d38: 5100040d     	sub	w13, w0, #0x1
  185d3c: 7862696b     	ldrh	w11, [x11, x2]
  185d40: 1ad921ef     	lsl	w15, w15, w25
  185d44: 92800062     	mov	x2, #-0x4               // =-4
  185d48: 4b0f028f     	sub	w15, w20, w15
  185d4c: 8b2dc44e     	add	x14, x2, w13, sxtw #1
  185d50: 52800192     	mov	w18, #0xc               // =12
  185d54: 9b107d6b     	mul	x11, x11, x16
  185d58: 8b0e0182     	add	x2, x12, x14
  185d5c: 37f802ad     	tbnz	w13, #0x1f, 0x185db0 <ff_hevc_dsp_init+0xf1c8>
  185d60: 51000dae     	sub	w14, w13, #0x3
  185d64: b9741f1b     	ldr	w27, [x24, #0x341c]
  185d68: 1adc21ce     	lsl	w14, w14, w28
  185d6c: 0b0e02ce     	add	w14, w22, w14
  185d70: 1adb29e0     	asr	w0, w15, w27
  185d74: 1adb29ce     	asr	w14, w14, w27
  185d78: 1b1701ce     	madd	w14, w14, w23, w0
  185d7c: f94a62a0     	ldr	x0, [x21, #0x14c0]
  185d80: 9b327dce     	smull	x14, w14, w18
  185d84: f9401400     	ldr	x0, [x0, #0x28]
  185d88: 8b0e0000     	add	x0, x0, x14
  185d8c: 39c02800     	ldrsb	w0, [x0, #0xa]
  185d90: 34000060     	cbz	w0, 0x185d9c <ff_hevc_dsp_init+0xf1b4>
  185d94: f900004b     	str	x11, [x2]
  185d98: 14000003     	b	0x185da4 <ff_hevc_dsp_init+0xf1bc>
  185d9c: 7940004b     	ldrh	w11, [x2]
  185da0: 9b107d6b     	mul	x11, x11, x16
  185da4: 510011ad     	sub	w13, w13, #0x4
  185da8: d1002042     	sub	x2, x2, #0x8
  185dac: 17ffffec     	b	0x185d5c <ff_hevc_dsp_init+0xf174>
  185db0: 79400182     	ldrh	w2, [x12]
  185db4: 79000262     	strh	w2, [x19]
  185db8: 34ffbf11     	cbz	w17, 0x185598 <ff_hevc_dsp_init+0xe9b0>
  185dbc: 53003c4e     	uxth	w14, w2
  185dc0: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  185dc4: 52800020     	mov	w0, #0x1                // =1
  185dc8: 91000a71     	add	x17, x19, #0x2
  185dcc: 1adc2000     	lsl	w0, w0, w28
  185dd0: 52800018     	mov	w24, #0x0               // =0
  185dd4: 9b0b7dc2     	mul	x2, x14, x11
  185dd8: 4b0002cc     	sub	w12, w22, w0
  185ddc: 5280018d     	mov	w13, #0xc               // =12
  185de0: 6b01031f     	cmp	w24, w1
  185de4: 54ffbdaa     	b.ge	0x185598 <ff_hevc_dsp_init+0xe9b0>
  185de8: f94582a0     	ldr	x0, [x21, #0xb00]
  185dec: 1ad9230e     	lsl	w14, w24, w25
  185df0: 0b0e028e     	add	w14, w20, w14
  185df4: b9741c1c     	ldr	w28, [x0, #0x341c]
  185df8: 1adc2980     	asr	w0, w12, w28
  185dfc: 1adc29ce     	asr	w14, w14, w28
  185e00: 1b17380e     	madd	w14, w0, w23, w14
  185e04: f94a62a0     	ldr	x0, [x21, #0x14c0]
  185e08: 9b2d7dd3     	smull	x19, w14, w13
  185e0c: f9401416     	ldr	x22, [x0, #0x28]
  185e10: 8b1302d6     	add	x22, x22, x19
  185e14: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  185e18: 34000060     	cbz	w0, 0x185e24 <ff_hevc_dsp_init+0xf23c>
  185e1c: f9000222     	str	x2, [x17]
  185e20: 14000003     	b	0x185e2c <ff_hevc_dsp_init+0xf244>
  185e24: 79400e22     	ldrh	w2, [x17, #0x6]
  185e28: 9b0b7c42     	mul	x2, x2, x11
  185e2c: 11001318     	add	w24, w24, #0x4
  185e30: 91002231     	add	x17, x17, #0x8
  185e34: 17ffffeb     	b	0x185de0 <ff_hevc_dsp_init+0xf1f8>
  185e38: 34ffd706     	cbz	w6, 0x185918 <ff_hevc_dsp_init+0xed30>
  185e3c: 17fffec2     	b	0x185944 <ff_hevc_dsp_init+0xed5c>
  185e40: a94053f3     	ldp	x19, x20, [sp]
  185e44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  185e48: a94263f7     	ldp	x23, x24, [sp, #0x20]
  185e4c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  185e50: a94473fb     	ldp	x27, x28, [sp, #0x40]
  185e54: f9402bfe     	ldr	x30, [sp, #0x50]
  185e58: 910183ff     	add	sp, sp, #0x60
  185e5c: 910a43ff     	add	sp, sp, #0x290
  185e60: d65f03c0     	ret
  185e64: d10a43ff     	sub	sp, sp, #0x290
  185e68: d10183ff     	sub	sp, sp, #0x60
  185e6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  185e70: a90053f3     	stp	x19, x20, [sp]
  185e74: a90473fb     	stp	x27, x28, [sp, #0x40]
  185e78: f9002bfe     	str	x30, [sp, #0x50]
  185e7c: 2a0103f4     	mov	w20, w1
  185e80: a90263f7     	stp	x23, x24, [sp, #0x20]
  185e84: a9036bf9     	stp	x25, x26, [sp, #0x30]
  185e88: 93407c61     	sxtw	x1, w3
  185e8c: aa0003f5     	mov	x21, x0
  185e90: f9458018     	ldr	x24, [x0, #0xb00]
  185e94: 5280041e     	mov	w30, #0x20              // =32
  185e98: f9408809     	ldr	x9, [x0, #0x110]
  185e9c: 2a0203f6     	mov	w22, w2
  185ea0: 8b010b00     	add	x0, x24, x1, lsl #2
  185ea4: f94586bc     	ldr	x28, [x21, #0xb08]
  185ea8: b9746f13     	ldr	w19, [x24, #0x346c]
  185eac: 91004028     	add	x8, x1, #0x10
  185eb0: f9409ea4     	ldr	x4, [x21, #0x138]
  185eb4: aa0103ec     	mov	x12, x1
  185eb8: b9747019     	ldr	w25, [x0, #0x3470]
  185ebc: 11000a6f     	add	w15, w19, #0x2
  185ec0: b9747c07     	ldr	w7, [x0, #0x347c]
  185ec4: 1ad923c0     	lsl	w0, w30, w25
  185ec8: b90073e0     	str	w0, [sp, #0x70]
  185ecc: b9741300     	ldr	w0, [x24, #0x3410]
  185ed0: 1ac72ac1     	asr	w1, w22, w7
  185ed4: f9435f9a     	ldr	x26, [x28, #0x6b8]
  185ed8: 1ad92a8b     	asr	w11, w20, w25
  185edc: 1ac0284a     	asr	w10, w2, w0
  185ee0: 1ac02a8e     	asr	w14, w20, w0
  185ee4: 0a13014a     	and	w10, w10, w19
  185ee8: 0a1301ce     	and	w14, w14, w19
  185eec: 93407c21     	sxtw	x1, w1
  185ef0: 93407d72     	sxtw	x18, w11
  185ef4: 1b0f7d42     	mul	w2, w10, w15
  185ef8: 1ac723de     	lsl	w30, w30, w7
  185efc: b9746717     	ldr	w23, [x24, #0x3464]
  185f00: 0b0e0043     	add	w3, w2, w14
  185f04: b863db5b     	ldr	w27, [x26, w3, sxtw #2]
  185f08: b8a87883     	ldrsw	x3, [x4, x8, lsl #2]
  185f0c: f86cd884     	ldr	x4, [x4, w12, sxtw #3]
  185f10: d341fc63     	lsr	x3, x3, #1
  185f14: 9b034832     	madd	x18, x1, x3, x18
  185f18: 8b120484     	add	x4, x4, x18, lsl #1
  185f1c: 3400006c     	cbz	w12, 0x185f28 <ff_hevc_dsp_init+0xf340>
  185f20: b9415525     	ldr	w5, [x9, #0x154]
  185f24: 14000002     	b	0x185f2c <ff_hevc_dsp_init+0xf344>
  185f28: b9415125     	ldr	w5, [x9, #0x150]
  185f2c: 91401d29     	add	x9, x9, #0x7, lsl #12   // =0x7000
  185f30: 52800008     	mov	w8, #0x0                // =0
  185f34: b94a7521     	ldr	w1, [x9, #0xa74]
  185f38: 34000121     	cbz	w1, 0x185f5c <ff_hevc_dsp_init+0xf374>
  185f3c: 1ac02bd2     	asr	w18, w30, w0
  185f40: 510005c1     	sub	w1, w14, #0x1
  185f44: 0b120152     	add	w18, w10, w18
  185f48: 0a130252     	and	w18, w18, w19
  185f4c: 1b0f0641     	madd	w1, w18, w15, w1
  185f50: b861db41     	ldr	w1, [x26, w1, sxtw #2]
  185f54: 6b01037f     	cmp	w27, w1
  185f58: 1a9fd7e8     	cset	w8, gt
  185f5c: b94a8121     	ldr	w1, [x9, #0xa80]
  185f60: b9006fe1     	str	w1, [sp, #0x6c]
  185f64: b94a8521     	ldr	w1, [x9, #0xa84]
  185f68: b94a792a     	ldr	w10, [x9, #0xa78]
  185f6c: b94a7d2b     	ldr	w11, [x9, #0xa7c]
  185f70: 52800009     	mov	w9, #0x0                // =0
  185f74: 34000141     	cbz	w1, 0x185f9c <ff_hevc_dsp_init+0xf3b4>
  185f78: b94073e6     	ldr	w6, [sp, #0x70]
  185f7c: 4b0f0042     	sub	w2, w2, w15
  185f80: 1ac028c1     	asr	w1, w6, w0
  185f84: 0b0101c1     	add	w1, w14, w1
  185f88: 0a130032     	and	w18, w1, w19
  185f8c: 0b120042     	add	w2, w2, w18
  185f90: b862db40     	ldr	w0, [x26, w2, sxtw #2]
  185f94: 6b00037f     	cmp	w27, w0
  185f98: 1a9fd7e9     	cset	w9, gt
  185f9c: b9744713     	ldr	w19, [x24, #0x3444]
  185fa0: 0b1e06c0     	add	w0, w22, w30, lsl #1
  185fa4: 39405381     	ldrb	w1, [x28, #0x14]
  185fa8: 4b1e001b     	sub	w27, w0, w30
  185fac: 6b13001f     	cmp	w0, w19
  185fb0: 1a93d013     	csel	w19, w0, w19, le
  185fb4: b9744300     	ldr	w0, [x24, #0x3440]
  185fb8: b9007be0     	str	w0, [sp, #0x78]
  185fbc: 7100043f     	cmp	w1, #0x1
  185fc0: b94073e0     	ldr	w0, [sp, #0x70]
  185fc4: 4b1b0273     	sub	w19, w19, w27
  185fc8: 1ac72a73     	asr	w19, w19, w7
  185fcc: 0b00029a     	add	w26, w20, w0
  185fd0: 540015e1     	b.ne	0x18628c <ff_hevc_dsp_init+0xf6a4>
  185fd4: b9741f00     	ldr	w0, [x24, #0x341c]
  185fd8: b94073e6     	ldr	w6, [sp, #0x70]
  185fdc: 1ac02021     	lsl	w1, w1, w0
  185fe0: 1ac02bde     	asr	w30, w30, w0
  185fe4: 51000421     	sub	w1, w1, #0x1
  185fe8: 1ac028c2     	asr	w2, w6, w0
  185fec: 6a01029f     	tst	w20, w1
  185ff0: 1a9f17f0     	cset	w16, eq
  185ff4: 6a0102df     	tst	w22, w1
  185ff8: 1a9f17f2     	cset	w18, eq
  185ffc: 6b1f005f     	cmp	w2, wzr
  186000: 1a9f1442     	csinc	w2, w2, wzr, ne
  186004: 360003a8     	tbz	w8, #0x0, 0x186078 <ff_hevc_dsp_init+0xf490>
  186008: 34000750     	cbz	w16, 0x1860f0 <ff_hevc_dsp_init+0xf508>
  18600c: b9746b01     	ldr	w1, [x24, #0x3468]
  186010: 1ac02b6f     	asr	w15, w27, w0
  186014: 531f7aed     	lsl	w13, w23, #1
  186018: 52800008     	mov	w8, #0x0                // =0
  18601c: 4b0f0021     	sub	w1, w1, w15
  186020: 5280000e     	mov	w14, #0x0               // =0
  186024: 6b1e003f     	cmp	w1, w30
  186028: 1a9ed026     	csel	w6, w1, w30, le
  18602c: 51000681     	sub	w1, w20, #0x1
  186030: 1ac02821     	asr	w1, w1, w0
  186034: 1b177df1     	mul	w17, w15, w23
  186038: 93407c21     	sxtw	x1, w1
  18603c: 8b31c021     	add	x1, x1, w17, sxtw
  186040: d2800191     	mov	x17, #0xc               // =12
  186044: 9b117c21     	mul	x1, x1, x17
  186048: 6b0601df     	cmp	w14, w6
  18604c: 5400016a     	b.ge	0x186078 <ff_hevc_dsp_init+0xf490>
  186050: f94a62af     	ldr	x15, [x21, #0x14c0]
  186054: 110009ce     	add	w14, w14, #0x2
  186058: f94015ef     	ldr	x15, [x15, #0x28]
  18605c: 8b0101ef     	add	x15, x15, x1
  186060: 9b3105a1     	smaddl	x1, w13, w17, x1
  186064: 39c029ef     	ldrsb	w15, [x15, #0xa]
  186068: 6b1f01ff     	cmp	w15, wzr
  18606c: 1a9f17ef     	cset	w15, eq
  186070: 2a0f0108     	orr	w8, w8, w15
  186074: 17fffff5     	b	0x186048 <ff_hevc_dsp_init+0xf460>
  186078: 340003d0     	cbz	w16, 0x1860f0 <ff_hevc_dsp_init+0xf508>
  18607c: 7100055f     	cmp	w10, #0x1
  186080: 54000381     	b.ne	0x1860f0 <ff_hevc_dsp_init+0xf508>
  186084: 1ac02ac1     	asr	w1, w22, w0
  186088: b9746b10     	ldr	w16, [x24, #0x3468]
  18608c: d280018f     	mov	x15, #0xc               // =12
  186090: 5280000a     	mov	w10, #0x0               // =0
  186094: 4b01020e     	sub	w14, w16, w1
  186098: 51000690     	sub	w16, w20, #0x1
  18609c: 1b177c21     	mul	w1, w1, w23
  1860a0: 6b1e01df     	cmp	w14, w30
  1860a4: 1ac02a10     	asr	w16, w16, w0
  1860a8: 1a9ed1ce     	csel	w14, w14, w30, le
  1860ac: 531f7afe     	lsl	w30, w23, #1
  1860b0: 93407c21     	sxtw	x1, w1
  1860b4: 8b30c021     	add	x1, x1, w16, sxtw
  1860b8: 9b0f7c21     	mul	x1, x1, x15
  1860bc: 52800010     	mov	w16, #0x0               // =0
  1860c0: 6b0e021f     	cmp	w16, w14
  1860c4: 5400016a     	b.ge	0x1860f0 <ff_hevc_dsp_init+0xf508>
  1860c8: f94a62b1     	ldr	x17, [x21, #0x14c0]
  1860cc: 11000a10     	add	w16, w16, #0x2
  1860d0: f9401631     	ldr	x17, [x17, #0x28]
  1860d4: 8b010231     	add	x17, x17, x1
  1860d8: 9b2f07c1     	smaddl	x1, w30, w15, x1
  1860dc: 39c02a31     	ldrsb	w17, [x17, #0xa]
  1860e0: 6b1f023f     	cmp	w17, wzr
  1860e4: 1a9f17f1     	cset	w17, eq
  1860e8: 2a11014a     	orr	w10, w10, w17
  1860ec: 17fffff5     	b	0x1860c0 <ff_hevc_dsp_init+0xf4d8>
  1860f0: b9406fe1     	ldr	w1, [sp, #0x6c]
  1860f4: 7100043f     	cmp	w1, #0x1
  1860f8: 540001e1     	b.ne	0x186134 <ff_hevc_dsp_init+0xf54c>
  1860fc: 5100068d     	sub	w13, w20, #0x1
  186100: 510006c1     	sub	w1, w22, #0x1
  186104: 1ac029ad     	asr	w13, w13, w0
  186108: 1ac02821     	asr	w1, w1, w0
  18610c: 5280018e     	mov	w14, #0xc               // =12
  186110: 1b173421     	madd	w1, w1, w23, w13
  186114: f94a62ad     	ldr	x13, [x21, #0x14c0]
  186118: 9b2e7c21     	smull	x1, w1, w14
  18611c: f94015ad     	ldr	x13, [x13, #0x28]
  186120: 8b0101a1     	add	x1, x13, x1
  186124: 39c02821     	ldrsb	w1, [x1, #0xa]
  186128: 6b1f003f     	cmp	w1, wzr
  18612c: 1a9f17e1     	cset	w1, eq
  186130: b9006fe1     	str	w1, [sp, #0x6c]
  186134: 34000392     	cbz	w18, 0x1861a4 <ff_hevc_dsp_init+0xf5bc>
  186138: 7100057f     	cmp	w11, #0x1
  18613c: 54000341     	b.ne	0x1861a4 <ff_hevc_dsp_init+0xf5bc>
  186140: 510006cb     	sub	w11, w22, #0x1
  186144: 1ac02a81     	asr	w1, w20, w0
  186148: 1ac0296b     	asr	w11, w11, w0
  18614c: 4b0102ee     	sub	w14, w23, w1
  186150: d280018f     	mov	x15, #0xc               // =12
  186154: 6b0e005f     	cmp	w2, w14
  186158: 1b177d6b     	mul	w11, w11, w23
  18615c: 93407c21     	sxtw	x1, w1
  186160: 1a8ed04e     	csel	w14, w2, w14, le
  186164: 8b2bc021     	add	x1, x1, w11, sxtw
  186168: 5280000b     	mov	w11, #0x0               // =0
  18616c: 9b0f7c21     	mul	x1, x1, x15
  186170: 5280000f     	mov	w15, #0x0               // =0
  186174: 6b0e01ff     	cmp	w15, w14
  186178: 5400016a     	b.ge	0x1861a4 <ff_hevc_dsp_init+0xf5bc>
  18617c: f94a62b0     	ldr	x16, [x21, #0x14c0]
  186180: 110009ef     	add	w15, w15, #0x2
  186184: f9401610     	ldr	x16, [x16, #0x28]
  186188: 8b010210     	add	x16, x16, x1
  18618c: 91006021     	add	x1, x1, #0x18
  186190: 39c02a10     	ldrsb	w16, [x16, #0xa]
  186194: 6b1f021f     	cmp	w16, wzr
  186198: 1a9f17f0     	cset	w16, eq
  18619c: 2a10016b     	orr	w11, w11, w16
  1861a0: 17fffff5     	b	0x186174 <ff_hevc_dsp_init+0xf58c>
  1861a4: 36000369     	tbz	w9, #0x0, 0x186210 <ff_hevc_dsp_init+0xf628>
  1861a8: 34000352     	cbz	w18, 0x186210 <ff_hevc_dsp_init+0xf628>
  1861ac: 1ac02b41     	asr	w1, w26, w0
  1861b0: 510006c9     	sub	w9, w22, #0x1
  1861b4: 1ac02920     	asr	w0, w9, w0
  1861b8: 4b0102ee     	sub	w14, w23, w1
  1861bc: 93407c21     	sxtw	x1, w1
  1861c0: 6b0e005f     	cmp	w2, w14
  1861c4: 1b177c00     	mul	w0, w0, w23
  1861c8: 8b20c020     	add	x0, x1, w0, sxtw
  1861cc: d2800181     	mov	x1, #0xc                // =12
  1861d0: 1a8ed042     	csel	w2, w2, w14, le
  1861d4: 52800009     	mov	w9, #0x0                // =0
  1861d8: 9b017c00     	mul	x0, x0, x1
  1861dc: 52800001     	mov	w1, #0x0                // =0
  1861e0: 6b02003f     	cmp	w1, w2
  1861e4: 5400016a     	b.ge	0x186210 <ff_hevc_dsp_init+0xf628>
  1861e8: f94a62ae     	ldr	x14, [x21, #0x14c0]
  1861ec: 11000821     	add	w1, w1, #0x2
  1861f0: f94015ce     	ldr	x14, [x14, #0x28]
  1861f4: 8b0001ce     	add	x14, x14, x0
  1861f8: 91006000     	add	x0, x0, #0x18
  1861fc: 39c029ce     	ldrsb	w14, [x14, #0xa]
  186200: 6b1f01df     	cmp	w14, wzr
  186204: 1a9f17ee     	cset	w14, eq
  186208: 2a0e0129     	orr	w9, w9, w14
  18620c: 17fffff5     	b	0x1861e0 <ff_hevc_dsp_init+0xf5f8>
  186210: 52801001     	mov	w1, #0x80               // =128
  186214: d2801002     	mov	x2, #0x80               // =128
  186218: 91034be0     	add	x0, sp, #0xd2
  18621c: f90067ec     	str	x12, [sp, #0xc8]
  186220: f90063e5     	str	x5, [sp, #0xc0]
  186224: f9005feb     	str	x11, [sp, #0xb8]
  186228: f9005be9     	str	x9, [sp, #0xb0]
  18622c: f90057e8     	str	x8, [sp, #0xa8]
  186230: f90053ea     	str	x10, [sp, #0xa0]
  186234: f9004fe4     	str	x4, [sp, #0x98]
  186238: f9004be3     	str	x3, [sp, #0x90]
  18623c: f90047e7     	str	x7, [sp, #0x88]
  186240: 97fc9d64     	bl	0xad7d0 <memset@plt>
  186244: 910783ee     	add	x14, sp, #0x1e0
  186248: 91078be0     	add	x0, sp, #0x1e2
  18624c: 52801001     	mov	w1, #0x80               // =128
  186250: d2801002     	mov	x2, #0x80               // =128
  186254: f90043ee     	str	x14, [sp, #0x80]
  186258: 97fc9d5e     	bl	0xad7d0 <memset@plt>
  18625c: f94043ee     	ldr	x14, [sp, #0x80]
  186260: 52801000     	mov	w0, #0x80               // =128
  186264: f94067ec     	ldr	x12, [sp, #0xc8]
  186268: f94063e5     	ldr	x5, [sp, #0xc0]
  18626c: f9405feb     	ldr	x11, [sp, #0xb8]
  186270: f9405be9     	ldr	x9, [sp, #0xb0]
  186274: f94057e8     	ldr	x8, [sp, #0xa8]
  186278: f94053ea     	ldr	x10, [sp, #0xa0]
  18627c: f9404fe4     	ldr	x4, [sp, #0x98]
  186280: f9404be3     	ldr	x3, [sp, #0x90]
  186284: f94047e7     	ldr	x7, [sp, #0x88]
  186288: 790001c0     	strh	w0, [x14]
  18628c: b9406fe0     	ldr	w0, [sp, #0x6c]
  186290: 340000a0     	cbz	w0, 0x1862a4 <ff_hevc_dsp_init+0xf6bc>
  186294: aa2303e0     	mvn	x0, x3
  186298: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  18629c: 7901a3e0     	strh	w0, [sp, #0xd0]
  1862a0: 7903c3e0     	strh	w0, [sp, #0x1e0]
  1862a4: 340002eb     	cbz	w11, 0x186300 <ff_hevc_dsp_init+0xf718>
  1862a8: cb030481     	sub	x1, x4, x3, lsl #1
  1862ac: 91078be0     	add	x0, sp, #0x1e2
  1862b0: d2800802     	mov	x2, #0x40               // =64
  1862b4: f90063ec     	str	x12, [sp, #0xc0]
  1862b8: f9005fe5     	str	x5, [sp, #0xb8]
  1862bc: f9005beb     	str	x11, [sp, #0xb0]
  1862c0: f90057e9     	str	x9, [sp, #0xa8]
  1862c4: f90053e8     	str	x8, [sp, #0xa0]
  1862c8: f9004fea     	str	x10, [sp, #0x98]
  1862cc: f9004be7     	str	x7, [sp, #0x90]
  1862d0: f90047e4     	str	x4, [sp, #0x88]
  1862d4: f90043e3     	str	x3, [sp, #0x80]
  1862d8: 97fc9b9a     	bl	0xad140 <memcpy@plt>
  1862dc: f94063ec     	ldr	x12, [sp, #0xc0]
  1862e0: f9405fe5     	ldr	x5, [sp, #0xb8]
  1862e4: f9405beb     	ldr	x11, [sp, #0xb0]
  1862e8: f94057e9     	ldr	x9, [sp, #0xa8]
  1862ec: f94053e8     	ldr	x8, [sp, #0xa0]
  1862f0: f9404fea     	ldr	x10, [sp, #0x98]
  1862f4: f9404be7     	ldr	x7, [sp, #0x90]
  1862f8: f94047e4     	ldr	x4, [sp, #0x88]
  1862fc: f94043e3     	ldr	x3, [sp, #0x80]
  186300: 35000069     	cbnz	w9, 0x18630c <ff_hevc_dsp_init+0xf724>
  186304: 3500072a     	cbnz	w10, 0x1863e8 <ff_hevc_dsp_init+0xf800>
  186308: 14000041     	b	0x18640c <ff_hevc_dsp_init+0xf824>
  18630c: b94073e0     	ldr	w0, [sp, #0x70]
  186310: d280040e     	mov	x14, #0x20              // =32
  186314: cb0301c1     	sub	x1, x14, x3
  186318: 910783ef     	add	x15, sp, #0x1e0
  18631c: 0b000346     	add	w6, w26, w0
  186320: b9407be0     	ldr	w0, [sp, #0x78]
  186324: 8b010481     	add	x1, x4, x1, lsl #1
  186328: d2800802     	mov	x2, #0x40               // =64
  18632c: 6b0000df     	cmp	w6, w0
  186330: f90067ec     	str	x12, [sp, #0xc8]
  186334: 1a80d0c6     	csel	w6, w6, w0, le
  186338: 91088be0     	add	x0, sp, #0x222
  18633c: 4b1a00c6     	sub	w6, w6, w26
  186340: f90063e5     	str	x5, [sp, #0xc0]
  186344: 1ad928c6     	asr	w6, w6, w25
  186348: f9005feb     	str	x11, [sp, #0xb8]
  18634c: f9005be9     	str	x9, [sp, #0xb0]
  186350: f90057e8     	str	x8, [sp, #0xa8]
  186354: f90053ea     	str	x10, [sp, #0xa0]
  186358: f9004fe7     	str	x7, [sp, #0x98]
  18635c: f9004be6     	str	x6, [sp, #0x90]
  186360: f90047e3     	str	x3, [sp, #0x88]
  186364: f90043ee     	str	x14, [sp, #0x80]
  186368: f9003fef     	str	x15, [sp, #0x78]
  18636c: f9003be4     	str	x4, [sp, #0x70]
  186370: 97fc9b74     	bl	0xad140 <memcpy@plt>
  186374: f9404be6     	ldr	x6, [sp, #0x90]
  186378: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  18637c: f94047e3     	ldr	x3, [sp, #0x88]
  186380: 11007cc0     	add	w0, w6, #0x1f
  186384: f9403be4     	ldr	x4, [sp, #0x70]
  186388: f94043ee     	ldr	x14, [sp, #0x80]
  18638c: 937f7cd0     	sbfiz	x16, x6, #1, #32
  186390: 93407c00     	sxtw	x0, w0
  186394: f9403fef     	ldr	x15, [sp, #0x78]
  186398: cb030000     	sub	x0, x0, x3
  18639c: f9404fe7     	ldr	x7, [sp, #0x98]
  1863a0: f94053ea     	ldr	x10, [sp, #0xa0]
  1863a4: 4b0601c6     	sub	w6, w14, w6
  1863a8: f94057e8     	ldr	x8, [sp, #0xa8]
  1863ac: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  1863b0: f9405be9     	ldr	x9, [sp, #0xb0]
  1863b4: f9405feb     	ldr	x11, [sp, #0xb8]
  1863b8: f94063e5     	ldr	x5, [sp, #0xc0]
  1863bc: f94067ec     	ldr	x12, [sp, #0xc8]
  1863c0: 9b017c01     	mul	x1, x0, x1
  1863c4: d2800000     	mov	x0, #0x0                // =0
  1863c8: 531e7402     	lsl	w2, w0, #2
  1863cc: 6b06005f     	cmp	w2, w6
  1863d0: 54fff9aa     	b.ge	0x186304 <ff_hevc_dsp_init+0xf71c>
  1863d4: 8b000e02     	add	x2, x16, x0, lsl #3
  1863d8: 91000400     	add	x0, x0, #0x1
  1863dc: 8b0201e2     	add	x2, x15, x2
  1863e0: f8042041     	stur	x1, [x2, #0x42]
  1863e4: 17fffff9     	b	0x1863c8 <ff_hevc_dsp_init+0xf7e0>
  1863e8: d37ff866     	lsl	x6, x3, #1
  1863ec: d1000882     	sub	x2, x4, #0x2
  1863f0: 91034be1     	add	x1, sp, #0xd2
  1863f4: 91044be0     	add	x0, sp, #0x112
  1863f8: 7940004e     	ldrh	w14, [x2]
  1863fc: 8b060042     	add	x2, x2, x6
  186400: 7800242e     	strh	w14, [x1], #0x2
  186404: eb00003f     	cmp	x1, x0
  186408: 54ffff81     	b.ne	0x1863f8 <ff_hevc_dsp_init+0xf810>
  18640c: 350000a8     	cbnz	w8, 0x186420 <ff_hevc_dsp_init+0xf838>
  186410: 39405380     	ldrb	w0, [x28, #0x14]
  186414: 7100041f     	cmp	w0, #0x1
  186418: 54000501     	b.ne	0x1864b8 <ff_hevc_dsp_init+0xf8d0>
  18641c: 14000021     	b	0x1864a0 <ff_hevc_dsp_init+0xf8b8>
  186420: 910343e6     	add	x6, sp, #0xd0
  186424: 52800400     	mov	w0, #0x20               // =32
  186428: d37ff86f     	lsl	x15, x3, #1
  18642c: 8b031881     	add	x1, x4, x3, lsl #6
  186430: 910108c2     	add	x2, x6, #0x42
  186434: 0b00026e     	add	w14, w19, w0
  186438: 6b0e001f     	cmp	w0, w14
  18643c: 540000ca     	b.ge	0x186454 <ff_hevc_dsp_init+0xf86c>
  186440: 785fe030     	ldurh	w16, [x1, #-0x2]
  186444: 11000400     	add	w0, w0, #0x1
  186448: 78002450     	strh	w16, [x2], #0x2
  18644c: 8b0f0021     	add	x1, x1, x15
  186450: 17fffffa     	b	0x186438 <ff_hevc_dsp_init+0xf850>
  186454: 11007e60     	add	w0, w19, #0x1f
  186458: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  18645c: 52800401     	mov	w1, #0x20               // =32
  186460: 937f7e6f     	sbfiz	x15, x19, #1, #32
  186464: 93407c00     	sxtw	x0, w0
  186468: 4b130021     	sub	w1, w1, w19
  18646c: 9b007c60     	mul	x0, x3, x0
  186470: d1000400     	sub	x0, x0, #0x1
  186474: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  186478: 9b027c02     	mul	x2, x0, x2
  18647c: d2800000     	mov	x0, #0x0                // =0
  186480: 531e740e     	lsl	w14, w0, #2
  186484: 6b0101df     	cmp	w14, w1
  186488: 54fffc4a     	b.ge	0x186410 <ff_hevc_dsp_init+0xf828>
  18648c: 8b000dee     	add	x14, x15, x0, lsl #3
  186490: 91000400     	add	x0, x0, #0x1
  186494: 8b0e00ce     	add	x14, x6, x14
  186498: f80421c2     	stur	x2, [x14, #0x42]
  18649c: 17fffff9     	b	0x186480 <ff_hevc_dsp_init+0xf898>
  1864a0: b9406fe0     	ldr	w0, [sp, #0x6c]
  1864a4: 2a0a0102     	orr	w2, w8, w10
  1864a8: 2a000050     	orr	w16, w2, w0
  1864ac: 2a0b0120     	orr	w0, w9, w11
  1864b0: 2a100000     	orr	w0, w0, w16
  1864b4: 35000080     	cbnz	w0, 0x1864c4 <ff_hevc_dsp_init+0xf8dc>
  1864b8: 910343e2     	add	x2, sp, #0xd0
  1864bc: 340002a8     	cbz	w8, 0x186510 <ff_hevc_dsp_init+0xf928>
  1864c0: 14000062     	b	0x186648 <ff_hevc_dsp_init+0xfa60>
  1864c4: 52800801     	mov	w1, #0x40               // =64
  1864c8: b9744306     	ldr	w6, [x24, #0x3440]
  1864cc: 1ad92020     	lsl	w0, w1, w25
  1864d0: 0b000280     	add	w0, w20, w0
  1864d4: 6b06001f     	cmp	w0, w6
  1864d8: 2a0103e0     	mov	w0, w1
  1864dc: 5400006b     	b.lt	0x1864e8 <ff_hevc_dsp_init+0xf900>
  1864e0: 4b1400c1     	sub	w1, w6, w20
  1864e4: 1ad92821     	asr	w1, w1, w25
  1864e8: 1ac7200f     	lsl	w15, w0, w7
  1864ec: b974470e     	ldr	w14, [x24, #0x3444]
  1864f0: 0b0f02cf     	add	w15, w22, w15
  1864f4: 52800800     	mov	w0, #0x40               // =64
  1864f8: 6b0e01ff     	cmp	w15, w14
  1864fc: 5400006b     	b.lt	0x186508 <ff_hevc_dsp_init+0xf920>
  186500: 4b1601c0     	sub	w0, w14, w22
  186504: 1ac72800     	asr	w0, w0, w7
  186508: 35004cc8     	cbnz	w8, 0x186ea0 <ff_hevc_dsp_init+0x102b8>
  18650c: 14000113     	b	0x186958 <ff_hevc_dsp_init+0xfd70>
  186510: 340001aa     	cbz	w10, 0x186544 <ff_hevc_dsp_init+0xf95c>
  186514: 79408040     	ldrh	w0, [x2, #0x40]
  186518: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  18651c: 9b017c00     	mul	x0, x0, x1
  186520: f8042040     	stur	x0, [x2, #0x42]
  186524: f804a040     	stur	x0, [x2, #0x4a]
  186528: f8052040     	stur	x0, [x2, #0x52]
  18652c: f805a040     	stur	x0, [x2, #0x5a]
  186530: f8062040     	stur	x0, [x2, #0x62]
  186534: f806a040     	stur	x0, [x2, #0x6a]
  186538: f8072040     	stur	x0, [x2, #0x72]
  18653c: f807a040     	stur	x0, [x2, #0x7a]
  186540: 1400004e     	b	0x186678 <ff_hevc_dsp_init+0xfa90>
  186544: b9406fe0     	ldr	w0, [sp, #0x6c]
  186548: 34000140     	cbz	w0, 0x186570 <ff_hevc_dsp_init+0xf988>
  18654c: aa0203e0     	mov	x0, x2
  186550: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  186554: 78402401     	ldrh	w1, [x0], #0x2
  186558: 9b067c21     	mul	x1, x1, x6
  18655c: 91020846     	add	x6, x2, #0x82
  186560: f8008401     	str	x1, [x0], #0x8
  186564: eb06001f     	cmp	x0, x6
  186568: 54ffffc1     	b.ne	0x186560 <ff_hevc_dsp_init+0xf978>
  18656c: 14000043     	b	0x186678 <ff_hevc_dsp_init+0xfa90>
  186570: 910783e1     	add	x1, sp, #0x1e0
  186574: 3400018b     	cbz	w11, 0x1865a4 <ff_hevc_dsp_init+0xf9bc>
  186578: 79400420     	ldrh	w0, [x1, #0x2]
  18657c: aa0203e1     	mov	x1, x2
  186580: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  186584: 78002420     	strh	w0, [x1], #0x2
  186588: 53003c00     	uxth	w0, w0
  18658c: 9b067c00     	mul	x0, x0, x6
  186590: 91020846     	add	x6, x2, #0x82
  186594: f8008420     	str	x0, [x1], #0x8
  186598: eb06003f     	cmp	x1, x6
  18659c: 54ffffc1     	b.ne	0x186594 <ff_hevc_dsp_init+0xf9ac>
  1865a0: 1400003a     	b	0x186688 <ff_hevc_dsp_init+0xfaa0>
  1865a4: 34000349     	cbz	w9, 0x18660c <ff_hevc_dsp_init+0xfa24>
  1865a8: 794447e6     	ldrh	w6, [sp, #0x222]
  1865ac: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  1865b0: 53003cc0     	uxth	w0, w6
  1865b4: 9b077c00     	mul	x0, x0, x7
  1865b8: f8002020     	stur	x0, [x1, #0x2]
  1865bc: f800a020     	stur	x0, [x1, #0xa]
  1865c0: 9107cbe1     	add	x1, sp, #0x1f2
  1865c4: f9000020     	str	x0, [x1]
  1865c8: 9107ebe1     	add	x1, sp, #0x1fa
  1865cc: f9000020     	str	x0, [x1]
  1865d0: 91080be1     	add	x1, sp, #0x202
  1865d4: f9000020     	str	x0, [x1]
  1865d8: 91082be1     	add	x1, sp, #0x20a
  1865dc: f9000020     	str	x0, [x1]
  1865e0: 91084be1     	add	x1, sp, #0x212
  1865e4: f9000020     	str	x0, [x1]
  1865e8: 91086be1     	add	x1, sp, #0x21a
  1865ec: f9000020     	str	x0, [x1]
  1865f0: aa0203e1     	mov	x1, x2
  1865f4: 78002426     	strh	w6, [x1], #0x2
  1865f8: 91020846     	add	x6, x2, #0x82
  1865fc: f8008420     	str	x0, [x1], #0x8
  186600: eb06003f     	cmp	x1, x6
  186604: 54ffffc1     	b.ne	0x1865fc <ff_hevc_dsp_init+0xfa14>
  186608: 14000033     	b	0x1866d4 <ff_hevc_dsp_init+0xfaec>
  18660c: 52804000     	mov	w0, #0x200              // =512
  186610: b20783e6     	mov	x6, #0x200020002000200  // =144117387132666368
  186614: 79000040     	strh	w0, [x2]
  186618: 91000820     	add	x0, x1, #0x2
  18661c: 91020821     	add	x1, x1, #0x82
  186620: f8008406     	str	x6, [x0], #0x8
  186624: eb01001f     	cmp	x0, x1
  186628: 54ffffc1     	b.ne	0x186620 <ff_hevc_dsp_init+0xfa38>
  18662c: 91000840     	add	x0, x2, #0x2
  186630: 91020841     	add	x1, x2, #0x82
  186634: b20783e6     	mov	x6, #0x200020002000200  // =144117387132666368
  186638: f8008406     	str	x6, [x0], #0x8
  18663c: eb01001f     	cmp	x0, x1
  186640: 54ffffc1     	b.ne	0x186638 <ff_hevc_dsp_init+0xfa50>
  186644: 14000002     	b	0x18664c <ff_hevc_dsp_init+0xfa64>
  186648: 3500018a     	cbnz	w10, 0x186678 <ff_hevc_dsp_init+0xfa90>
  18664c: 79408440     	ldrh	w0, [x2, #0x42]
  186650: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  186654: 9b017c00     	mul	x0, x0, x1
  186658: f8002040     	stur	x0, [x2, #0x2]
  18665c: f800a040     	stur	x0, [x2, #0xa]
  186660: f8012040     	stur	x0, [x2, #0x12]
  186664: f801a040     	stur	x0, [x2, #0x1a]
  186668: f8022040     	stur	x0, [x2, #0x22]
  18666c: f802a040     	stur	x0, [x2, #0x2a]
  186670: f8032040     	stur	x0, [x2, #0x32]
  186674: f803a040     	stur	x0, [x2, #0x3a]
  186678: b9406fe0     	ldr	w0, [sp, #0x6c]
  18667c: 35000060     	cbnz	w0, 0x186688 <ff_hevc_dsp_init+0xfaa0>
  186680: 79400440     	ldrh	w0, [x2, #0x2]
  186684: 79000040     	strh	w0, [x2]
  186688: 3500026b     	cbnz	w11, 0x1866d4 <ff_hevc_dsp_init+0xfaec>
  18668c: 79400040     	ldrh	w0, [x2]
  186690: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  186694: 9b017c00     	mul	x0, x0, x1
  186698: 910783e1     	add	x1, sp, #0x1e0
  18669c: f8002020     	stur	x0, [x1, #0x2]
  1866a0: f800a020     	stur	x0, [x1, #0xa]
  1866a4: 9107cbe1     	add	x1, sp, #0x1f2
  1866a8: f9000020     	str	x0, [x1]
  1866ac: 9107ebe1     	add	x1, sp, #0x1fa
  1866b0: f9000020     	str	x0, [x1]
  1866b4: 91080be1     	add	x1, sp, #0x202
  1866b8: f9000020     	str	x0, [x1]
  1866bc: 91082be1     	add	x1, sp, #0x20a
  1866c0: f9000020     	str	x0, [x1]
  1866c4: 91084be1     	add	x1, sp, #0x212
  1866c8: f9000020     	str	x0, [x1]
  1866cc: 91086be1     	add	x1, sp, #0x21a
  1866d0: f9000020     	str	x0, [x1]
  1866d4: 35000289     	cbnz	w9, 0x186724 <ff_hevc_dsp_init+0xfb3c>
  1866d8: 794443e0     	ldrh	w0, [sp, #0x220]
  1866dc: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1866e0: 9b017c00     	mul	x0, x0, x1
  1866e4: 91088be1     	add	x1, sp, #0x222
  1866e8: f9000020     	str	x0, [x1]
  1866ec: 9108abe1     	add	x1, sp, #0x22a
  1866f0: f9000020     	str	x0, [x1]
  1866f4: 9108cbe1     	add	x1, sp, #0x232
  1866f8: f9000020     	str	x0, [x1]
  1866fc: 9108ebe1     	add	x1, sp, #0x23a
  186700: f9000020     	str	x0, [x1]
  186704: 91090be1     	add	x1, sp, #0x242
  186708: f9000020     	str	x0, [x1]
  18670c: 91092be1     	add	x1, sp, #0x24a
  186710: f9000020     	str	x0, [x1]
  186714: 91094be1     	add	x1, sp, #0x252
  186718: f9000020     	str	x0, [x1]
  18671c: 91096be1     	add	x1, sp, #0x25a
  186720: f9000020     	str	x0, [x1]
  186724: f94582a8     	ldr	x8, [x21, #0xb00]
  186728: 910783e1     	add	x1, sp, #0x1e0
  18672c: 79400047     	ldrh	w7, [x2]
  186730: b9743900     	ldr	w0, [x8, #0x3438]
  186734: 79000027     	strh	w7, [x1]
  186738: 35000e40     	cbnz	w0, 0x186900 <ff_hevc_dsp_init+0xfd18>
  18673c: 3400008c     	cbz	w12, 0x18674c <ff_hevc_dsp_init+0xfb64>
  186740: b9400500     	ldr	w0, [x8, #0x4]
  186744: 71000c1f     	cmp	w0, #0x3
  186748: 54000dc1     	b.ne	0x186900 <ff_hevc_dsp_init+0xfd18>
  18674c: 710004bf     	cmp	w5, #0x1
  186750: 54000ec0     	b.eq	0x186928 <ff_hevc_dsp_init+0xfd40>
  186754: 510028a6     	sub	w6, w5, #0xa
  186758: 93407cc6     	sxtw	x6, w6
  18675c: ca86fcc0     	eor	x0, x6, x6, asr #63
  186760: cb86fc06     	sub	x6, x0, x6, asr #63
  186764: 510068a0     	sub	w0, w5, #0x1a
  186768: 93407c00     	sxtw	x0, w0
  18676c: ca80fc09     	eor	x9, x0, x0, asr #63
  186770: cb80fd20     	sub	x0, x9, x0, asr #63
  186774: 6b06001f     	cmp	w0, w6
  186778: 1a86b000     	csel	w0, w0, w6, lt
  18677c: 34000c20     	cbz	w0, 0x186900 <ff_hevc_dsp_init+0xfd18>
  186780: 3500066c     	cbnz	w12, 0x18684c <ff_hevc_dsp_init+0xfc64>
  186784: 91400d08     	add	x8, x8, #0x3, lsl #12   // =0x3000
  186788: 39501500     	ldrb	w0, [x8, #0x405]
  18678c: 34000600     	cbz	w0, 0x18684c <ff_hevc_dsp_init+0xfc64>
  186790: 7944c3e8     	ldrh	w8, [sp, #0x260]
  186794: 794443e0     	ldrh	w0, [sp, #0x220]
  186798: 0b0800e9     	add	w9, w7, w8
  18679c: 4b000526     	sub	w6, w9, w0, lsl #1
  1867a0: 36f80066     	tbz	w6, #0x1f, 0x1867ac <ff_hevc_dsp_init+0xfbc4>
  1867a4: 531f7806     	lsl	w6, w0, #1
  1867a8: 4b0900c6     	sub	w6, w6, w9
  1867ac: 71007cdf     	cmp	w6, #0x1f
  1867b0: 540004ec     	b.gt	0x18684c <ff_hevc_dsp_init+0xfc64>
  1867b4: 79410040     	ldrh	w0, [x2, #0x80]
  1867b8: 79408046     	ldrh	w6, [x2, #0x40]
  1867bc: 0b0000e0     	add	w0, w7, w0
  1867c0: 4b060409     	sub	w9, w0, w6, lsl #1
  1867c4: 36f80069     	tbz	w9, #0x1f, 0x1867d0 <ff_hevc_dsp_init+0xfbe8>
  1867c8: 531f78c9     	lsl	w9, w6, #1
  1867cc: 4b000129     	sub	w9, w9, w0
  1867d0: 71007d3f     	cmp	w9, #0x1f
  1867d4: 540003cc     	b.gt	0x18684c <ff_hevc_dsp_init+0xfc64>
  1867d8: 528007e0     	mov	w0, #0x3f               // =63
  1867dc: 7905d3e8     	strh	w8, [sp, #0x2e8]
  1867e0: 4b070109     	sub	w9, w8, w7
  1867e4: 9109a3e1     	add	x1, sp, #0x268
  1867e8: 1b0020e8     	madd	w8, w7, w0, w8
  1867ec: 7904d3e7     	strh	w7, [sp, #0x268]
  1867f0: 91000820     	add	x0, x1, #0x2
  1867f4: 11008108     	add	w8, w8, #0x20
  1867f8: 91020026     	add	x6, x1, #0x80
  1867fc: 13067d07     	asr	w7, w8, #6
  186800: 78002407     	strh	w7, [x0], #0x2
  186804: 0b090108     	add	w8, w8, w9
  186808: eb06001f     	cmp	x0, x6
  18680c: 54ffff81     	b.ne	0x1867fc <ff_hevc_dsp_init+0xfc14>
  186810: 91000848     	add	x8, x2, #0x2
  186814: 52800007     	mov	w7, #0x0                // =0
  186818: 528007ea     	mov	w10, #0x3f              // =63
  18681c: 79410040     	ldrh	w0, [x2, #0x80]
  186820: 4b070146     	sub	w6, w10, w7
  186824: 79400049     	ldrh	w9, [x2]
  186828: 110004e7     	add	w7, w7, #0x1
  18682c: 7100fcff     	cmp	w7, #0x3f
  186830: 1b007ce0     	mul	w0, w7, w0
  186834: 1b0900c0     	madd	w0, w6, w9, w0
  186838: 11008000     	add	w0, w0, #0x20
  18683c: 13067c00     	asr	w0, w0, #6
  186840: 78002500     	strh	w0, [x8], #0x2
  186844: 54fffec1     	b.ne	0x18681c <ff_hevc_dsp_init+0xfc34>
  186848: 1400002e     	b	0x186900 <ff_hevc_dsp_init+0xfd18>
  18684c: 910563ee     	add	x14, sp, #0x158
  186850: 79410040     	ldrh	w0, [x2, #0x80]
  186854: d2800008     	mov	x8, #0x0                // =0
  186858: 790101c0     	strh	w0, [x14, #0x80]
  18685c: 7944c3e0     	ldrh	w0, [sp, #0x260]
  186860: 7905d3e0     	strh	w0, [sp, #0x2e8]
  186864: 8b080046     	add	x6, x2, x8
  186868: 8b0801c9     	add	x9, x14, x8
  18686c: d1000908     	sub	x8, x8, #0x2
  186870: b101f91f     	cmn	x8, #0x7e
  186874: 7940fcc0     	ldrh	w0, [x6, #0x7e]
  186878: 794100ca     	ldrh	w10, [x6, #0x80]
  18687c: 7940f8c6     	ldrh	w6, [x6, #0x7c]
  186880: 0b000540     	add	w0, w10, w0, lsl #1
  186884: 0b060000     	add	w0, w0, w6
  186888: 11000800     	add	w0, w0, #0x2
  18688c: 13027c00     	asr	w0, w0, #2
  186890: 7900fd20     	strh	w0, [x9, #0x7e]
  186894: 54fffe81     	b.ne	0x186864 <ff_hevc_dsp_init+0xfc7c>
  186898: 79400448     	ldrh	w8, [x2, #0x2]
  18689c: 910bc3e6     	add	x6, sp, #0x2f0
  1868a0: 7940042b     	ldrh	w11, [x1, #0x2]
  1868a4: 0b070508     	add	w8, w8, w7, lsl #1
  1868a8: 0b0b010a     	add	w10, w8, w11
  1868ac: 11000949     	add	w9, w10, #0x2
  1868b0: d3424522     	ubfx	x2, x9, #2, #16
  1868b4: 790001c2     	strh	w2, [x14]
  1868b8: 78178cc2     	strh	w2, [x6, #-0x88]!
  1868bc: d2800002     	mov	x2, #0x0                // =0
  1868c0: 8b020027     	add	x7, x1, x2
  1868c4: 8b0200c8     	add	x8, x6, x2
  1868c8: d1000842     	sub	x2, x2, #0x2
  1868cc: b101f85f     	cmn	x2, #0x7e
  1868d0: 7940fce0     	ldrh	w0, [x7, #0x7e]
  1868d4: 794100ed     	ldrh	w13, [x7, #0x80]
  1868d8: 0b0005ad     	add	w13, w13, w0, lsl #1
  1868dc: 7940f8e0     	ldrh	w0, [x7, #0x7c]
  1868e0: 0b0001ad     	add	w13, w13, w0
  1868e4: 110009ad     	add	w13, w13, #0x2
  1868e8: 13027dad     	asr	w13, w13, #2
  1868ec: 7900fd0d     	strh	w13, [x8, #0x7e]
  1868f0: 54fffe81     	b.ne	0x1868c0 <ff_hevc_dsp_init+0xfcd8>
  1868f4: 910008c1     	add	x1, x6, #0x2
  1868f8: 910009c2     	add	x2, x14, #0x2
  1868fc: 14000003     	b	0x186908 <ff_hevc_dsp_init+0xfd20>
  186900: 91000821     	add	x1, x1, #0x2
  186904: 91000842     	add	x2, x2, #0x2
  186908: 34000085     	cbz	w5, 0x186918 <ff_hevc_dsp_init+0xfd30>
  18690c: 710004bf     	cmp	w5, #0x1
  186910: 540001a1     	b.ne	0x186944 <ff_hevc_dsp_init+0xfd5c>
  186914: 14000007     	b	0x186930 <ff_hevc_dsp_init+0xfd48>
  186918: f95296a5     	ldr	x5, [x21, #0x2528]
  18691c: aa0403e0     	mov	x0, x4
  186920: d63f00a0     	blr	x5
  186924: 14000161     	b	0x186ea8 <ff_hevc_dsp_init+0x102c0>
  186928: 91000842     	add	x2, x2, #0x2
  18692c: 91000821     	add	x1, x1, #0x2
  186930: aa0403e0     	mov	x0, x4
  186934: f9529aa6     	ldr	x6, [x21, #0x2530]
  186938: 528000a4     	mov	w4, #0x5                // =5
  18693c: 2a0c03e5     	mov	w5, w12
  186940: 14000004     	b	0x186950 <ff_hevc_dsp_init+0xfd68>
  186944: f952aaa6     	ldr	x6, [x21, #0x2550]
  186948: aa0403e0     	mov	x0, x4
  18694c: 2a0c03e4     	mov	w4, w12
  186950: d63f00c0     	blr	x6
  186954: 14000155     	b	0x186ea8 <ff_hevc_dsp_init+0x102c0>
  186958: 52800013     	mov	w19, #0x0               // =0
  18695c: 350000e9     	cbnz	w9, 0x186978 <ff_hevc_dsp_init+0xfd90>
  186960: 6b06035f     	cmp	w26, w6
  186964: 52800401     	mov	w1, #0x20               // =32
  186968: 5400006b     	b.lt	0x186974 <ff_hevc_dsp_init+0xfd8c>
  18696c: 4b1400c6     	sub	w6, w6, w20
  186970: 1ad928c1     	asr	w1, w6, w25
  186974: 350000c8     	cbnz	w8, 0x18698c <ff_hevc_dsp_init+0xfda4>
  186978: 6b0e037f     	cmp	w27, w14
  18697c: 52800400     	mov	w0, #0x20               // =32
  186980: 5400006b     	b.lt	0x18698c <ff_hevc_dsp_init+0xfda4>
  186984: 4b1601ce     	sub	w14, w14, w22
  186988: 1ac729c0     	asr	w0, w14, w7
  18698c: 52800031     	mov	w17, #0x1               // =1
  186990: 350000d0     	cbnz	w16, 0x1869a8 <ff_hevc_dsp_init+0xfdc0>
  186994: 1ac72231     	lsl	w17, w17, w7
  186998: 5280001a     	mov	w26, #0x0               // =0
  18699c: 4b1102d3     	sub	w19, w22, w17
  1869a0: 5280018f     	mov	w15, #0xc               // =12
  1869a4: 14000052     	b	0x186aec <ff_hevc_dsp_init+0xff04>
  1869a8: 1ad92231     	lsl	w17, w17, w25
  1869ac: 11007e73     	add	w19, w19, #0x1f
  1869b0: 4b110291     	sub	w17, w20, w17
  1869b4: 5280019a     	mov	w26, #0xc               // =12
  1869b8: b9741f10     	ldr	w16, [x24, #0x341c]
  1869bc: 1ac72266     	lsl	w6, w19, w7
  1869c0: f94a62b2     	ldr	x18, [x21, #0x14c0]
  1869c4: 36f80253     	tbz	w19, #0x1f, 0x186a0c <ff_hevc_dsp_init+0xfe24>
  1869c8: 0b0602cf     	add	w15, w22, w6
  1869cc: 1ad02a31     	asr	w17, w17, w16
  1869d0: 1ad029ee     	asr	w14, w15, w16
  1869d4: f9401653     	ldr	x19, [x18, #0x28]
  1869d8: 1b1745c6     	madd	w6, w14, w23, w17
  1869dc: 52800191     	mov	w17, #0xc               // =12
  1869e0: 9b317cc6     	smull	x6, w6, w17
  1869e4: 8b060266     	add	x6, x19, x6
  1869e8: 39c028c6     	ldrsb	w6, [x6, #0xa]
  1869ec: 34000da6     	cbz	w6, 0x186ba0 <ff_hevc_dsp_init+0xffb8>
  1869f0: 5280002e     	mov	w14, #0x1               // =1
  1869f4: 5280000f     	mov	w15, #0x0               // =0
  1869f8: 1ac721ce     	lsl	w14, w14, w7
  1869fc: 4b0e02ce     	sub	w14, w22, w14
  186a00: 1ad029ce     	asr	w14, w14, w16
  186a04: 1b177dce     	mul	w14, w14, w23
  186a08: 14000015     	b	0x186a5c <ff_hevc_dsp_init+0xfe74>
  186a0c: 0b0602cf     	add	w15, w22, w6
  186a10: 1ad02a2e     	asr	w14, w17, w16
  186a14: 1ad029ef     	asr	w15, w15, w16
  186a18: 1b1739ee     	madd	w14, w15, w23, w14
  186a1c: f940164f     	ldr	x15, [x18, #0x28]
  186a20: 9b3a7dce     	smull	x14, w14, w26
  186a24: 8b0e01ee     	add	x14, x15, x14
  186a28: 39c029ce     	ldrsb	w14, [x14, #0xa]
  186a2c: 34fffcee     	cbz	w14, 0x1869c8 <ff_hevc_dsp_init+0xfde0>
  186a30: 51000673     	sub	w19, w19, #0x1
  186a34: 17ffffe1     	b	0x1869b8 <ff_hevc_dsp_init+0xfdd0>
  186a38: 1ad921e6     	lsl	w6, w15, w25
  186a3c: 0b060286     	add	w6, w20, w6
  186a40: 1ad028c6     	asr	w6, w6, w16
  186a44: 0b0e00c6     	add	w6, w6, w14
  186a48: 9b317cc6     	smull	x6, w6, w17
  186a4c: 8b060266     	add	x6, x19, x6
  186a50: 39c028c6     	ldrsb	w6, [x6, #0xa]
  186a54: 34000086     	cbz	w6, 0x186a64 <ff_hevc_dsp_init+0xfe7c>
  186a58: 110005ef     	add	w15, w15, #0x1
  186a5c: 6b0101ff     	cmp	w15, w1
  186a60: 54fffecb     	b.lt	0x186a38 <ff_hevc_dsp_init+0xfe50>
  186a64: 92800032     	mov	x18, #-0x2              // =-2
  186a68: 2a0f03f1     	mov	w17, w15
  186a6c: 8b2fc64f     	add	x15, x18, w15, sxtw #1
  186a70: 91078bf2     	add	x18, sp, #0x1e2
  186a74: 8b0f024f     	add	x15, x18, x15
  186a78: 52800192     	mov	w18, #0xc               // =12
  186a7c: 1400000d     	b	0x186ab0 <ff_hevc_dsp_init+0xfec8>
  186a80: 51000631     	sub	w17, w17, #0x1
  186a84: 1ad92226     	lsl	w6, w17, w25
  186a88: 0b060286     	add	w6, w20, w6
  186a8c: 1ad028c6     	asr	w6, w6, w16
  186a90: 0b0e00c6     	add	w6, w6, w14
  186a94: 9b327cc6     	smull	x6, w6, w18
  186a98: 8b060266     	add	x6, x19, x6
  186a9c: 39c028c6     	ldrsb	w6, [x6, #0xa]
  186aa0: 34000066     	cbz	w6, 0x186aac <ff_hevc_dsp_init+0xfec4>
  186aa4: 794005e6     	ldrh	w6, [x15, #0x2]
  186aa8: 790001e6     	strh	w6, [x15]
  186aac: d10009ef     	sub	x15, x15, #0x2
  186ab0: 36fffe91     	tbz	w17, #0x1f, 0x186a80 <ff_hevc_dsp_init+0xfe98>
  186ab4: 1400003b     	b	0x186ba0 <ff_hevc_dsp_init+0xffb8>
  186ab8: b9741f06     	ldr	w6, [x24, #0x341c]
  186abc: 1ad9234e     	lsl	w14, w26, w25
  186ac0: 0b0e028e     	add	w14, w20, w14
  186ac4: 1ac629ce     	asr	w14, w14, w6
  186ac8: 1ac62a66     	asr	w6, w19, w6
  186acc: 1b1738c6     	madd	w6, w6, w23, w14
  186ad0: f94a62ae     	ldr	x14, [x21, #0x14c0]
  186ad4: 9b2f7cc6     	smull	x6, w6, w15
  186ad8: f94015ce     	ldr	x14, [x14, #0x28]
  186adc: 8b0601c6     	add	x6, x14, x6
  186ae0: 39c028c6     	ldrsb	w6, [x6, #0xa]
  186ae4: 34000086     	cbz	w6, 0x186af4 <ff_hevc_dsp_init+0xff0c>
  186ae8: 1100075a     	add	w26, w26, #0x1
  186aec: 6b01035f     	cmp	w26, w1
  186af0: 54fffe4b     	b.lt	0x186ab8 <ff_hevc_dsp_init+0xfed0>
  186af4: 2a1a03ee     	mov	w14, w26
  186af8: 3400055a     	cbz	w26, 0x186ba0 <ff_hevc_dsp_init+0xffb8>
  186afc: b9741f0f     	ldr	w15, [x24, #0x341c]
  186b00: 6b1f029f     	cmp	w20, wzr
  186b04: f94a62a6     	ldr	x6, [x21, #0x14c0]
  186b08: 910783f0     	add	x16, sp, #0x1e0
  186b0c: 1acf2a73     	asr	w19, w19, w15
  186b10: 8b3ac61a     	add	x26, x16, w26, sxtw #1
  186b14: f94014d1     	ldr	x17, [x6, #0x28]
  186b18: 1b177e73     	mul	w19, w19, w23
  186b1c: 5400022d     	b.le	0x186b60 <ff_hevc_dsp_init+0xff78>
  186b20: 52800190     	mov	w16, #0xc               // =12
  186b24: 510005ce     	sub	w14, w14, #0x1
  186b28: 1ad921c6     	lsl	w6, w14, w25
  186b2c: 0b060286     	add	w6, w20, w6
  186b30: 1acf28c6     	asr	w6, w6, w15
  186b34: 0b1300c6     	add	w6, w6, w19
  186b38: 9b307cc6     	smull	x6, w6, w16
  186b3c: 8b060226     	add	x6, x17, x6
  186b40: 39c028c6     	ldrsb	w6, [x6, #0xa]
  186b44: 34000066     	cbz	w6, 0x186b50 <ff_hevc_dsp_init+0xff68>
  186b48: 79400746     	ldrh	w6, [x26, #0x2]
  186b4c: 79000346     	strh	w6, [x26]
  186b50: 310005df     	cmn	w14, #0x1
  186b54: d1000b5a     	sub	x26, x26, #0x2
  186b58: 54fffe61     	b.ne	0x186b24 <ff_hevc_dsp_init+0xff3c>
  186b5c: 14000011     	b	0x186ba0 <ff_hevc_dsp_init+0xffb8>
  186b60: 52800192     	mov	w18, #0xc               // =12
  186b64: 510005ce     	sub	w14, w14, #0x1
  186b68: 1ad921c6     	lsl	w6, w14, w25
  186b6c: 0b060286     	add	w6, w20, w6
  186b70: 1acf28c6     	asr	w6, w6, w15
  186b74: 0b1300c6     	add	w6, w6, w19
  186b78: 9b327cc6     	smull	x6, w6, w18
  186b7c: 8b060226     	add	x6, x17, x6
  186b80: 39c028c6     	ldrsb	w6, [x6, #0xa]
  186b84: 34000066     	cbz	w6, 0x186b90 <ff_hevc_dsp_init+0xffa8>
  186b88: 79400746     	ldrh	w6, [x26, #0x2]
  186b8c: 79000346     	strh	w6, [x26]
  186b90: d1000b5a     	sub	x26, x26, #0x2
  186b94: 35fffe8e     	cbnz	w14, 0x186b64 <ff_hevc_dsp_init+0xff7c>
  186b98: 79400606     	ldrh	w6, [x16, #0x2]
  186b9c: 79000206     	strh	w6, [x16]
  186ba0: 910783fb     	add	x27, sp, #0x1e0
  186ba4: 910343f3     	add	x19, sp, #0xd0
  186ba8: 79400366     	ldrh	w6, [x27]
  186bac: 79000266     	strh	w6, [x19]
  186bb0: 350001a2     	cbnz	w2, 0x186be4 <ff_hevc_dsp_init+0xfffc>
  186bb4: 79400262     	ldrh	w2, [x19]
  186bb8: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  186bbc: 9b067c42     	mul	x2, x2, x6
  186bc0: f8002262     	stur	x2, [x19, #0x2]
  186bc4: f800a262     	stur	x2, [x19, #0xa]
  186bc8: f8012262     	stur	x2, [x19, #0x12]
  186bcc: f801a262     	stur	x2, [x19, #0x1a]
  186bd0: f8022262     	stur	x2, [x19, #0x22]
  186bd4: f802a262     	stur	x2, [x19, #0x2a]
  186bd8: f8032262     	stur	x2, [x19, #0x32]
  186bdc: f803a262     	stur	x2, [x19, #0x3a]
  186be0: 14000020     	b	0x186c60 <ff_hevc_dsp_init+0x10078>
  186be4: 53003cc2     	uxth	w2, w6
  186be8: b20083f1     	mov	x17, #0x1000100010001   // =281479271743489
  186bec: 5280002e     	mov	w14, #0x1               // =1
  186bf0: 91000a70     	add	x16, x19, #0x2
  186bf4: 1ad921ce     	lsl	w14, w14, w25
  186bf8: 5280000f     	mov	w15, #0x0               // =0
  186bfc: 9b117c46     	mul	x6, x2, x17
  186c00: 4b0e028e     	sub	w14, w20, w14
  186c04: 52800192     	mov	w18, #0xc               // =12
  186c08: 6b0001ff     	cmp	w15, w0
  186c0c: 5400028a     	b.ge	0x186c5c <ff_hevc_dsp_init+0x10074>
  186c10: b9741f1c     	ldr	w28, [x24, #0x341c]
  186c14: 1ac721e2     	lsl	w2, w15, w7
  186c18: 0b0202c2     	add	w2, w22, w2
  186c1c: 1adc29da     	asr	w26, w14, w28
  186c20: 1adc2842     	asr	w2, w2, w28
  186c24: 1b176842     	madd	w2, w2, w23, w26
  186c28: f94a62ba     	ldr	x26, [x21, #0x14c0]
  186c2c: 9b327c42     	smull	x2, w2, w18
  186c30: f940175a     	ldr	x26, [x26, #0x28]
  186c34: 8b020342     	add	x2, x26, x2
  186c38: 39c02842     	ldrsb	w2, [x2, #0xa]
  186c3c: 34000062     	cbz	w2, 0x186c48 <ff_hevc_dsp_init+0x10060>
  186c40: f9000206     	str	x6, [x16]
  186c44: 14000003     	b	0x186c50 <ff_hevc_dsp_init+0x10068>
  186c48: 79400e06     	ldrh	w6, [x16, #0x6]
  186c4c: 9b117cc6     	mul	x6, x6, x17
  186c50: 110011ef     	add	w15, w15, #0x4
  186c54: 91002210     	add	x16, x16, #0x8
  186c58: 17ffffec     	b	0x186c08 <ff_hevc_dsp_init+0x10020>
  186c5c: 34fffaca     	cbz	w10, 0x186bb4 <ff_hevc_dsp_init+0xffcc>
  186c60: 35000188     	cbnz	w8, 0x186c90 <ff_hevc_dsp_init+0x100a8>
  186c64: 79408262     	ldrh	w2, [x19, #0x40]
  186c68: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  186c6c: 9b067c42     	mul	x2, x2, x6
  186c70: f8042262     	stur	x2, [x19, #0x42]
  186c74: f804a262     	stur	x2, [x19, #0x4a]
  186c78: f8052262     	stur	x2, [x19, #0x52]
  186c7c: f805a262     	stur	x2, [x19, #0x5a]
  186c80: f8062262     	stur	x2, [x19, #0x62]
  186c84: f806a262     	stur	x2, [x19, #0x6a]
  186c88: f8072262     	stur	x2, [x19, #0x72]
  186c8c: f807a262     	stur	x2, [x19, #0x7a]
  186c90: 6b1f02df     	cmp	w22, wzr
  186c94: 1a9f07f1     	cset	w17, ne
  186c98: 340006b4     	cbz	w20, 0x186d6c <ff_hevc_dsp_init+0x10184>
  186c9c: 34000691     	cbz	w17, 0x186d6c <ff_hevc_dsp_init+0x10184>
  186ca0: 91034be6     	add	x6, sp, #0xd2
  186ca4: 92800022     	mov	x2, #-0x2               // =-2
  186ca8: 8b20c442     	add	x2, x2, w0, sxtw #1
  186cac: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  186cb0: 5100040f     	sub	w15, w0, #0x1
  186cb4: 52800192     	mov	w18, #0xc               // =12
  186cb8: 786268ce     	ldrh	w14, [x6, x2]
  186cbc: 52800022     	mov	w2, #0x1                // =1
  186cc0: 92800066     	mov	x6, #-0x4               // =-4
  186cc4: 1ad92042     	lsl	w2, w2, w25
  186cc8: 8b2fc4da     	add	x26, x6, w15, sxtw #1
  186ccc: 4b020282     	sub	w2, w20, w2
  186cd0: 9b107dce     	mul	x14, x14, x16
  186cd4: 8b1a0266     	add	x6, x19, x26
  186cd8: b9741f1a     	ldr	w26, [x24, #0x341c]
  186cdc: 37f8028f     	tbnz	w15, #0x1f, 0x186d2c <ff_hevc_dsp_init+0x10144>
  186ce0: 51000de0     	sub	w0, w15, #0x3
  186ce4: 1ada285c     	asr	w28, w2, w26
  186ce8: 1ac72000     	lsl	w0, w0, w7
  186cec: 0b0002c0     	add	w0, w22, w0
  186cf0: 1ada281a     	asr	w26, w0, w26
  186cf4: f94a62a0     	ldr	x0, [x21, #0x14c0]
  186cf8: 1b17735a     	madd	w26, w26, w23, w28
  186cfc: f9401400     	ldr	x0, [x0, #0x28]
  186d00: 9b327f5a     	smull	x26, w26, w18
  186d04: 8b1a0000     	add	x0, x0, x26
  186d08: 39c02800     	ldrsb	w0, [x0, #0xa]
  186d0c: 34000060     	cbz	w0, 0x186d18 <ff_hevc_dsp_init+0x10130>
  186d10: f90000ce     	str	x14, [x6]
  186d14: 14000003     	b	0x186d20 <ff_hevc_dsp_init+0x10138>
  186d18: 794000ce     	ldrh	w14, [x6]
  186d1c: 9b107dce     	mul	x14, x14, x16
  186d20: 510011ef     	sub	w15, w15, #0x4
  186d24: d10020c6     	sub	x6, x6, #0x8
  186d28: 17ffffec     	b	0x186cd8 <ff_hevc_dsp_init+0x100f0>
  186d2c: 52800038     	mov	w24, #0x1               // =1
  186d30: 1ada2842     	asr	w2, w2, w26
  186d34: 1ac72318     	lsl	w24, w24, w7
  186d38: 52800186     	mov	w6, #0xc                // =12
  186d3c: 4b1802d8     	sub	w24, w22, w24
  186d40: 1ada2b18     	asr	w24, w24, w26
  186d44: 1b170b00     	madd	w0, w24, w23, w2
  186d48: f94a62a2     	ldr	x2, [x21, #0x14c0]
  186d4c: 9b267c00     	smull	x0, w0, w6
  186d50: f9401442     	ldr	x2, [x2, #0x28]
  186d54: 8b000040     	add	x0, x2, x0
  186d58: 39c02800     	ldrsb	w0, [x0, #0xa]
  186d5c: 340005e0     	cbz	w0, 0x186e18 <ff_hevc_dsp_init+0x10230>
  186d60: 79400660     	ldrh	w0, [x19, #0x2]
  186d64: 79000260     	strh	w0, [x19]
  186d68: 1400002c     	b	0x186e18 <ff_hevc_dsp_init+0x10230>
  186d6c: 35000114     	cbnz	w20, 0x186d8c <ff_hevc_dsp_init+0x101a4>
  186d70: 91000a66     	add	x6, x19, #0x2
  186d74: 52800002     	mov	w2, #0x0                // =0
  186d78: 6b00005f     	cmp	w2, w0
  186d7c: 540004ea     	b.ge	0x186e18 <ff_hevc_dsp_init+0x10230>
  186d80: f80084df     	str	xzr, [x6], #0x8
  186d84: 11001042     	add	w2, w2, #0x4
  186d88: 17fffffc     	b	0x186d78 <ff_hevc_dsp_init+0x10190>
  186d8c: 91034be6     	add	x6, sp, #0xd2
  186d90: 92800022     	mov	x2, #-0x2               // =-2
  186d94: 8b20c442     	add	x2, x2, w0, sxtw #1
  186d98: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  186d9c: 5280002f     	mov	w15, #0x1               // =1
  186da0: 5100040e     	sub	w14, w0, #0x1
  186da4: 786268c6     	ldrh	w6, [x6, x2]
  186da8: 1ad921ef     	lsl	w15, w15, w25
  186dac: 92800062     	mov	x2, #-0x4               // =-4
  186db0: 4b0f028f     	sub	w15, w20, w15
  186db4: 8b2ec45a     	add	x26, x2, w14, sxtw #1
  186db8: 52800192     	mov	w18, #0xc               // =12
  186dbc: 9b107cc6     	mul	x6, x6, x16
  186dc0: 8b1a0262     	add	x2, x19, x26
  186dc4: 37f802ae     	tbnz	w14, #0x1f, 0x186e18 <ff_hevc_dsp_init+0x10230>
  186dc8: 51000dda     	sub	w26, w14, #0x3
  186dcc: b9741f1c     	ldr	w28, [x24, #0x341c]
  186dd0: 1ac7235a     	lsl	w26, w26, w7
  186dd4: 0b1a02da     	add	w26, w22, w26
  186dd8: 1adc29e0     	asr	w0, w15, w28
  186ddc: 1adc2b5a     	asr	w26, w26, w28
  186de0: 1b17035a     	madd	w26, w26, w23, w0
  186de4: f94a62a0     	ldr	x0, [x21, #0x14c0]
  186de8: 9b327f5a     	smull	x26, w26, w18
  186dec: f9401400     	ldr	x0, [x0, #0x28]
  186df0: 8b1a0000     	add	x0, x0, x26
  186df4: 39c02800     	ldrsb	w0, [x0, #0xa]
  186df8: 34000060     	cbz	w0, 0x186e04 <ff_hevc_dsp_init+0x1021c>
  186dfc: f9000046     	str	x6, [x2]
  186e00: 14000003     	b	0x186e0c <ff_hevc_dsp_init+0x10224>
  186e04: 79400046     	ldrh	w6, [x2]
  186e08: 9b107cc6     	mul	x6, x6, x16
  186e0c: 510011ce     	sub	w14, w14, #0x4
  186e10: d1002042     	sub	x2, x2, #0x8
  186e14: 17ffffec     	b	0x186dc4 <ff_hevc_dsp_init+0x101dc>
  186e18: 79400262     	ldrh	w2, [x19]
  186e1c: 79000362     	strh	w2, [x27]
  186e20: 34ffb4d1     	cbz	w17, 0x1864b8 <ff_hevc_dsp_init+0xf8d0>
  186e24: 53003c5a     	uxth	w26, w2
  186e28: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  186e2c: 52800020     	mov	w0, #0x1                // =1
  186e30: 91000b71     	add	x17, x27, #0x2
  186e34: 1ac72000     	lsl	w0, w0, w7
  186e38: 52800018     	mov	w24, #0x0               // =0
  186e3c: 9b067f42     	mul	x2, x26, x6
  186e40: 4b0002d3     	sub	w19, w22, w0
  186e44: 5280018e     	mov	w14, #0xc               // =12
  186e48: 6b01031f     	cmp	w24, w1
  186e4c: 54ffb36a     	b.ge	0x1864b8 <ff_hevc_dsp_init+0xf8d0>
  186e50: f94582a0     	ldr	x0, [x21, #0xb00]
  186e54: 1ad9231a     	lsl	w26, w24, w25
  186e58: 0b1a029a     	add	w26, w20, w26
  186e5c: b9741c07     	ldr	w7, [x0, #0x341c]
  186e60: 1ac72a60     	asr	w0, w19, w7
  186e64: 1ac72b5a     	asr	w26, w26, w7
  186e68: 1b17681a     	madd	w26, w0, w23, w26
  186e6c: f94a62a0     	ldr	x0, [x21, #0x14c0]
  186e70: 9b2e7f5b     	smull	x27, w26, w14
  186e74: f9401416     	ldr	x22, [x0, #0x28]
  186e78: 8b1b02d6     	add	x22, x22, x27
  186e7c: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  186e80: 34000060     	cbz	w0, 0x186e8c <ff_hevc_dsp_init+0x102a4>
  186e84: f9000222     	str	x2, [x17]
  186e88: 14000003     	b	0x186e94 <ff_hevc_dsp_init+0x102ac>
  186e8c: 79400e22     	ldrh	w2, [x17, #0x6]
  186e90: 9b067c42     	mul	x2, x2, x6
  186e94: 11001318     	add	w24, w24, #0x4
  186e98: 91002231     	add	x17, x17, #0x8
  186e9c: 17ffffeb     	b	0x186e48 <ff_hevc_dsp_init+0x10260>
  186ea0: 34ffd609     	cbz	w9, 0x186960 <ff_hevc_dsp_init+0xfd78>
  186ea4: 17fffeba     	b	0x18698c <ff_hevc_dsp_init+0xfda4>
  186ea8: a94053f3     	ldp	x19, x20, [sp]
  186eac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  186eb0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  186eb4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  186eb8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  186ebc: f9402bfe     	ldr	x30, [sp, #0x50]
  186ec0: 910183ff     	add	sp, sp, #0x60
  186ec4: 910a43ff     	add	sp, sp, #0x290
  186ec8: d65f03c0     	ret
  186ecc: d10743ff     	sub	sp, sp, #0x1d0
  186ed0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  186ed4: a90053f3     	stp	x19, x20, [sp]
  186ed8: a90263f7     	stp	x23, x24, [sp, #0x20]
  186edc: a90473fb     	stp	x27, x28, [sp, #0x40]
  186ee0: f9002bfe     	str	x30, [sp, #0x50]
  186ee4: aa0003f7     	mov	x23, x0
  186ee8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  186eec: 2a0103f4     	mov	w20, w1
  186ef0: 93407c61     	sxtw	x1, w3
  186ef4: f9458018     	ldr	x24, [x0, #0xb00]
  186ef8: 2a0203f5     	mov	w21, w2
  186efc: f9408806     	ldr	x6, [x0, #0x110]
  186f00: 91004024     	add	x4, x1, #0x10
  186f04: 8b010b00     	add	x0, x24, x1, lsl #2
  186f08: f94586ef     	ldr	x15, [x23, #0xb08]
  186f0c: b974130c     	ldr	w12, [x24, #0x3410]
  186f10: aa0103e5     	mov	x5, x1
  186f14: b9746f13     	ldr	w19, [x24, #0x346c]
  186f18: 5280009e     	mov	w30, #0x4               // =4
  186f1c: 1acc2847     	asr	w7, w2, w12
  186f20: 1acc2a8d     	asr	w13, w20, w12
  186f24: 0a1300e7     	and	w7, w7, w19
  186f28: 11000a6e     	add	w14, w19, #0x2
  186f2c: 0a1301ad     	and	w13, w13, w19
  186f30: b9747019     	ldr	w25, [x0, #0x3470]
  186f34: 1b0e7ce2     	mul	w2, w7, w14
  186f38: b9747c1c     	ldr	w28, [x0, #0x347c]
  186f3c: 1ad92a88     	asr	w8, w20, w25
  186f40: f9409ef6     	ldr	x22, [x23, #0x138]
  186f44: 0b0d0043     	add	w3, w2, w13
  186f48: f9435de0     	ldr	x0, [x15, #0x6b8]
  186f4c: 1adc2aa1     	asr	w1, w21, w28
  186f50: 93407d12     	sxtw	x18, w8
  186f54: 1ad923db     	lsl	w27, w30, w25
  186f58: 93407c21     	sxtw	x1, w1
  186f5c: f865dada     	ldr	x26, [x22, w5, sxtw #3]
  186f60: b863d80a     	ldr	w10, [x0, w3, sxtw #2]
  186f64: 1adc23de     	lsl	w30, w30, w28
  186f68: b8a47ac3     	ldrsw	x3, [x22, x4, lsl #2]
  186f6c: b9746716     	ldr	w22, [x24, #0x3464]
  186f70: d341fc63     	lsr	x3, x3, #1
  186f74: 9b034832     	madd	x18, x1, x3, x18
  186f78: 8b12075a     	add	x26, x26, x18, lsl #1
  186f7c: 34000065     	cbz	w5, 0x186f88 <ff_hevc_dsp_init+0x103a0>
  186f80: b94154cb     	ldr	w11, [x6, #0x154]
  186f84: 14000002     	b	0x186f8c <ff_hevc_dsp_init+0x103a4>
  186f88: b94150cb     	ldr	w11, [x6, #0x150]
  186f8c: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  186f90: 52800004     	mov	w4, #0x0                // =0
  186f94: b94a74c1     	ldr	w1, [x6, #0xa74]
  186f98: 34000121     	cbz	w1, 0x186fbc <ff_hevc_dsp_init+0x103d4>
  186f9c: 1acc2bd2     	asr	w18, w30, w12
  186fa0: 510005a1     	sub	w1, w13, #0x1
  186fa4: 0b1200f2     	add	w18, w7, w18
  186fa8: 0a130252     	and	w18, w18, w19
  186fac: 1b0e0641     	madd	w1, w18, w14, w1
  186fb0: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  186fb4: 6b01015f     	cmp	w10, w1
  186fb8: 1a9fd7e4     	cset	w4, gt
  186fbc: b94a84c1     	ldr	w1, [x6, #0xa84]
  186fc0: b94a78c7     	ldr	w7, [x6, #0xa78]
  186fc4: b94a80c9     	ldr	w9, [x6, #0xa80]
  186fc8: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  186fcc: 52800006     	mov	w6, #0x0                // =0
  186fd0: 34000121     	cbz	w1, 0x186ff4 <ff_hevc_dsp_init+0x1040c>
  186fd4: 1acc2b61     	asr	w1, w27, w12
  186fd8: 4b0e0042     	sub	w2, w2, w14
  186fdc: 0b0101a1     	add	w1, w13, w1
  186fe0: 0a130032     	and	w18, w1, w19
  186fe4: 0b120042     	add	w2, w2, w18
  186fe8: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  186fec: 6b00015f     	cmp	w10, w0
  186ff0: 1a9fd7e6     	cset	w6, gt
  186ff4: b9744713     	ldr	w19, [x24, #0x3444]
  186ff8: 0b1e06a0     	add	w0, w21, w30, lsl #1
  186ffc: 394051e1     	ldrb	w1, [x15, #0x14]
  187000: 4b1e000e     	sub	w14, w0, w30
  187004: 6b13001f     	cmp	w0, w19
  187008: 0b1b028c     	add	w12, w20, w27
  18700c: 1a93d013     	csel	w19, w0, w19, le
  187010: b9744300     	ldr	w0, [x24, #0x3440]
  187014: b90067e0     	str	w0, [sp, #0x64]
  187018: 7100043f     	cmp	w1, #0x1
  18701c: 4b0e0273     	sub	w19, w19, w14
  187020: 1adc2a73     	asr	w19, w19, w28
  187024: 54001621     	b.ne	0x1872e8 <ff_hevc_dsp_init+0x10700>
  187028: b9741f00     	ldr	w0, [x24, #0x341c]
  18702c: 1ac02021     	lsl	w1, w1, w0
  187030: 1ac02b62     	asr	w2, w27, w0
  187034: 51000421     	sub	w1, w1, #0x1
  187038: 1ac02bde     	asr	w30, w30, w0
  18703c: 6a01029f     	tst	w20, w1
  187040: 1a9f17f0     	cset	w16, eq
  187044: 6a0102bf     	tst	w21, w1
  187048: 1a9f17f2     	cset	w18, eq
  18704c: 6b1f005f     	cmp	w2, wzr
  187050: 1a9f1442     	csinc	w2, w2, wzr, ne
  187054: 36000424     	tbz	w4, #0x0, 0x1870d8 <ff_hevc_dsp_init+0x104f0>
  187058: 340007d0     	cbz	w16, 0x187150 <ff_hevc_dsp_init+0x10568>
  18705c: b9746b01     	ldr	w1, [x24, #0x3468]
  187060: 1ac029cd     	asr	w13, w14, w0
  187064: 52800004     	mov	w4, #0x0                // =0
  187068: 5280000a     	mov	w10, #0x0               // =0
  18706c: 4b0d0021     	sub	w1, w1, w13
  187070: 6b1e003f     	cmp	w1, w30
  187074: 1a9ed021     	csel	w1, w1, w30, le
  187078: b9006be1     	str	w1, [sp, #0x68]
  18707c: 531f7ac1     	lsl	w1, w22, #1
  187080: b90073e1     	str	w1, [sp, #0x70]
  187084: 51000681     	sub	w1, w20, #0x1
  187088: 1ac02821     	asr	w1, w1, w0
  18708c: 1b167db1     	mul	w17, w13, w22
  187090: 93407c21     	sxtw	x1, w1
  187094: 8b31c021     	add	x1, x1, w17, sxtw
  187098: d2800191     	mov	x17, #0xc               // =12
  18709c: 9b117c21     	mul	x1, x1, x17
  1870a0: b9406bed     	ldr	w13, [sp, #0x68]
  1870a4: 6b0d015f     	cmp	w10, w13
  1870a8: 5400018a     	b.ge	0x1870d8 <ff_hevc_dsp_init+0x104f0>
  1870ac: f94a62ed     	ldr	x13, [x23, #0x14c0]
  1870b0: 1100094a     	add	w10, w10, #0x2
  1870b4: f94015ad     	ldr	x13, [x13, #0x28]
  1870b8: 8b0101ad     	add	x13, x13, x1
  1870bc: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1870c0: 6b1f01bf     	cmp	w13, wzr
  1870c4: 1a9f17ed     	cset	w13, eq
  1870c8: 2a0d0084     	orr	w4, w4, w13
  1870cc: b94073ed     	ldr	w13, [sp, #0x70]
  1870d0: 9b3105a1     	smaddl	x1, w13, w17, x1
  1870d4: 17fffff3     	b	0x1870a0 <ff_hevc_dsp_init+0x104b8>
  1870d8: 340003d0     	cbz	w16, 0x187150 <ff_hevc_dsp_init+0x10568>
  1870dc: 710004ff     	cmp	w7, #0x1
  1870e0: 54000381     	b.ne	0x187150 <ff_hevc_dsp_init+0x10568>
  1870e4: 1ac02aa1     	asr	w1, w21, w0
  1870e8: b9746b10     	ldr	w16, [x24, #0x3468]
  1870ec: d280018d     	mov	x13, #0xc               // =12
  1870f0: 52800007     	mov	w7, #0x0                // =0
  1870f4: 4b01020a     	sub	w10, w16, w1
  1870f8: 51000690     	sub	w16, w20, #0x1
  1870fc: 1b167c21     	mul	w1, w1, w22
  187100: 6b1e015f     	cmp	w10, w30
  187104: 1ac02a10     	asr	w16, w16, w0
  187108: 1a9ed14a     	csel	w10, w10, w30, le
  18710c: 531f7ade     	lsl	w30, w22, #1
  187110: 93407c21     	sxtw	x1, w1
  187114: 8b30c021     	add	x1, x1, w16, sxtw
  187118: 9b0d7c21     	mul	x1, x1, x13
  18711c: 52800010     	mov	w16, #0x0               // =0
  187120: 6b0a021f     	cmp	w16, w10
  187124: 5400016a     	b.ge	0x187150 <ff_hevc_dsp_init+0x10568>
  187128: f94a62f1     	ldr	x17, [x23, #0x14c0]
  18712c: 11000a10     	add	w16, w16, #0x2
  187130: f9401631     	ldr	x17, [x17, #0x28]
  187134: 8b010231     	add	x17, x17, x1
  187138: 9b2d07c1     	smaddl	x1, w30, w13, x1
  18713c: 39c02a31     	ldrsb	w17, [x17, #0xa]
  187140: 6b1f023f     	cmp	w17, wzr
  187144: 1a9f17f1     	cset	w17, eq
  187148: 2a1100e7     	orr	w7, w7, w17
  18714c: 17fffff5     	b	0x187120 <ff_hevc_dsp_init+0x10538>
  187150: 7100053f     	cmp	w9, #0x1
  187154: 540001c1     	b.ne	0x18718c <ff_hevc_dsp_init+0x105a4>
  187158: 51000689     	sub	w9, w20, #0x1
  18715c: 510006a1     	sub	w1, w21, #0x1
  187160: 1ac02929     	asr	w9, w9, w0
  187164: 1ac02821     	asr	w1, w1, w0
  187168: 5280018a     	mov	w10, #0xc               // =12
  18716c: 1b162421     	madd	w1, w1, w22, w9
  187170: f94a62e9     	ldr	x9, [x23, #0x14c0]
  187174: 9b2a7c21     	smull	x1, w1, w10
  187178: f9401529     	ldr	x9, [x9, #0x28]
  18717c: 8b010121     	add	x1, x9, x1
  187180: 39c02821     	ldrsb	w1, [x1, #0xa]
  187184: 6b1f003f     	cmp	w1, wzr
  187188: 1a9f17e9     	cset	w9, eq
  18718c: 34000392     	cbz	w18, 0x1871fc <ff_hevc_dsp_init+0x10614>
  187190: 7100051f     	cmp	w8, #0x1
  187194: 54000341     	b.ne	0x1871fc <ff_hevc_dsp_init+0x10614>
  187198: 510006a8     	sub	w8, w21, #0x1
  18719c: 1ac02a81     	asr	w1, w20, w0
  1871a0: 1ac02908     	asr	w8, w8, w0
  1871a4: 4b0102ca     	sub	w10, w22, w1
  1871a8: d280018d     	mov	x13, #0xc               // =12
  1871ac: 6b0a005f     	cmp	w2, w10
  1871b0: 1b167d08     	mul	w8, w8, w22
  1871b4: 93407c21     	sxtw	x1, w1
  1871b8: 1a8ad04a     	csel	w10, w2, w10, le
  1871bc: 8b28c021     	add	x1, x1, w8, sxtw
  1871c0: 52800008     	mov	w8, #0x0                // =0
  1871c4: 9b0d7c21     	mul	x1, x1, x13
  1871c8: 5280000d     	mov	w13, #0x0               // =0
  1871cc: 6b0a01bf     	cmp	w13, w10
  1871d0: 5400016a     	b.ge	0x1871fc <ff_hevc_dsp_init+0x10614>
  1871d4: f94a62f0     	ldr	x16, [x23, #0x14c0]
  1871d8: 110009ad     	add	w13, w13, #0x2
  1871dc: f9401610     	ldr	x16, [x16, #0x28]
  1871e0: 8b010210     	add	x16, x16, x1
  1871e4: 91006021     	add	x1, x1, #0x18
  1871e8: 39c02a10     	ldrsb	w16, [x16, #0xa]
  1871ec: 6b1f021f     	cmp	w16, wzr
  1871f0: 1a9f17f0     	cset	w16, eq
  1871f4: 2a100108     	orr	w8, w8, w16
  1871f8: 17fffff5     	b	0x1871cc <ff_hevc_dsp_init+0x105e4>
  1871fc: 36000366     	tbz	w6, #0x0, 0x187268 <ff_hevc_dsp_init+0x10680>
  187200: 34000352     	cbz	w18, 0x187268 <ff_hevc_dsp_init+0x10680>
  187204: 1ac02981     	asr	w1, w12, w0
  187208: 510006a6     	sub	w6, w21, #0x1
  18720c: 1ac028c0     	asr	w0, w6, w0
  187210: 4b0102ca     	sub	w10, w22, w1
  187214: 93407c21     	sxtw	x1, w1
  187218: 6b0a005f     	cmp	w2, w10
  18721c: 1b167c00     	mul	w0, w0, w22
  187220: 8b20c020     	add	x0, x1, w0, sxtw
  187224: d2800181     	mov	x1, #0xc                // =12
  187228: 1a8ad042     	csel	w2, w2, w10, le
  18722c: 52800006     	mov	w6, #0x0                // =0
  187230: 9b017c00     	mul	x0, x0, x1
  187234: 52800001     	mov	w1, #0x0                // =0
  187238: 6b02003f     	cmp	w1, w2
  18723c: 5400016a     	b.ge	0x187268 <ff_hevc_dsp_init+0x10680>
  187240: f94a62ea     	ldr	x10, [x23, #0x14c0]
  187244: 11000821     	add	w1, w1, #0x2
  187248: f940154a     	ldr	x10, [x10, #0x28]
  18724c: 8b00014a     	add	x10, x10, x0
  187250: 91006000     	add	x0, x0, #0x18
  187254: 39c0294a     	ldrsb	w10, [x10, #0xa]
  187258: 6b1f015f     	cmp	w10, wzr
  18725c: 1a9f17ea     	cset	w10, eq
  187260: 2a0a00c6     	orr	w6, w6, w10
  187264: 17fffff5     	b	0x187238 <ff_hevc_dsp_init+0x10650>
  187268: 52801001     	mov	w1, #0x80               // =128
  18726c: d2801002     	mov	x2, #0x80               // =128
  187270: 91030be0     	add	x0, sp, #0xc2
  187274: f9005fe5     	str	x5, [sp, #0xb8]
  187278: f9005beb     	str	x11, [sp, #0xb0]
  18727c: f90057e8     	str	x8, [sp, #0xa8]
  187280: f90053e9     	str	x9, [sp, #0xa0]
  187284: f9004fe6     	str	x6, [sp, #0x98]
  187288: f9004be4     	str	x4, [sp, #0x90]
  18728c: f90047ec     	str	x12, [sp, #0x88]
  187290: f90043ee     	str	x14, [sp, #0x80]
  187294: f9003fe7     	str	x7, [sp, #0x78]
  187298: f9003be3     	str	x3, [sp, #0x70]
  18729c: f90037ef     	str	x15, [sp, #0x68]
  1872a0: 97fc994c     	bl	0xad7d0 <memset@plt>
  1872a4: 91052be0     	add	x0, sp, #0x14a
  1872a8: 52801001     	mov	w1, #0x80               // =128
  1872ac: d2801002     	mov	x2, #0x80               // =128
  1872b0: 97fc9948     	bl	0xad7d0 <memset@plt>
  1872b4: f9405fe5     	ldr	x5, [sp, #0xb8]
  1872b8: 52801000     	mov	w0, #0x80               // =128
  1872bc: f9405beb     	ldr	x11, [sp, #0xb0]
  1872c0: f94057e8     	ldr	x8, [sp, #0xa8]
  1872c4: f94053e9     	ldr	x9, [sp, #0xa0]
  1872c8: f9404fe6     	ldr	x6, [sp, #0x98]
  1872cc: f9404be4     	ldr	x4, [sp, #0x90]
  1872d0: f94047ec     	ldr	x12, [sp, #0x88]
  1872d4: f94043ee     	ldr	x14, [sp, #0x80]
  1872d8: f9403fe7     	ldr	x7, [sp, #0x78]
  1872dc: f9403be3     	ldr	x3, [sp, #0x70]
  1872e0: f94037ef     	ldr	x15, [sp, #0x68]
  1872e4: 790293e0     	strh	w0, [sp, #0x148]
  1872e8: 340000a9     	cbz	w9, 0x1872fc <ff_hevc_dsp_init+0x10714>
  1872ec: aa2303e0     	mvn	x0, x3
  1872f0: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  1872f4: 790183e0     	strh	w0, [sp, #0xc0]
  1872f8: 790293e0     	strh	w0, [sp, #0x148]
  1872fc: 340000a8     	cbz	w8, 0x187310 <ff_hevc_dsp_init+0x10728>
  187300: cb030740     	sub	x0, x26, x3, lsl #1
  187304: 91052be1     	add	x1, sp, #0x14a
  187308: f9400000     	ldr	x0, [x0]
  18730c: f9000020     	str	x0, [x1]
  187310: 35000066     	cbnz	w6, 0x18731c <ff_hevc_dsp_init+0x10734>
  187314: 35000407     	cbnz	w7, 0x187394 <ff_hevc_dsp_init+0x107ac>
  187318: 14000028     	b	0x1873b8 <ff_hevc_dsp_init+0x107d0>
  18731c: b94067e0     	ldr	w0, [sp, #0x64]
  187320: 0b1b019b     	add	w27, w12, w27
  187324: d2800081     	mov	x1, #0x4                // =4
  187328: 91054be2     	add	x2, sp, #0x152
  18732c: 6b00037f     	cmp	w27, w0
  187330: 910523f0     	add	x16, sp, #0x148
  187334: 1a80d37b     	csel	w27, w27, w0, le
  187338: cb030020     	sub	x0, x1, x3
  18733c: d37ff800     	lsl	x0, x0, #1
  187340: 4b0c037b     	sub	w27, w27, w12
  187344: 1ad92b7b     	asr	w27, w27, w25
  187348: 937f7f6d     	sbfiz	x13, x27, #1, #32
  18734c: 4b1b0021     	sub	w1, w1, w27
  187350: f8606b40     	ldr	x0, [x26, x0]
  187354: f9000040     	str	x0, [x2]
  187358: 11000f60     	add	w0, w27, #0x3
  18735c: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  187360: 93407c00     	sxtw	x0, w0
  187364: cb030000     	sub	x0, x0, x3
  187368: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  18736c: 9b027c02     	mul	x2, x0, x2
  187370: d2800000     	mov	x0, #0x0                // =0
  187374: 531e740a     	lsl	w10, w0, #2
  187378: 6b01015f     	cmp	w10, w1
  18737c: 54fffcca     	b.ge	0x187314 <ff_hevc_dsp_init+0x1072c>
  187380: 8b000daa     	add	x10, x13, x0, lsl #3
  187384: 91000400     	add	x0, x0, #0x1
  187388: 8b0a020a     	add	x10, x16, x10
  18738c: f800a142     	stur	x2, [x10, #0xa]
  187390: 17fffff9     	b	0x187374 <ff_hevc_dsp_init+0x1078c>
  187394: d37ff86a     	lsl	x10, x3, #1
  187398: d1000b42     	sub	x2, x26, #0x2
  18739c: 91030be1     	add	x1, sp, #0xc2
  1873a0: 91032be0     	add	x0, sp, #0xca
  1873a4: 7940004d     	ldrh	w13, [x2]
  1873a8: 8b0a0042     	add	x2, x2, x10
  1873ac: 7800242d     	strh	w13, [x1], #0x2
  1873b0: eb00003f     	cmp	x1, x0
  1873b4: 54ffff81     	b.ne	0x1873a4 <ff_hevc_dsp_init+0x107bc>
  1873b8: 350000a4     	cbnz	w4, 0x1873cc <ff_hevc_dsp_init+0x107e4>
  1873bc: 394051e0     	ldrb	w0, [x15, #0x14]
  1873c0: 7100041f     	cmp	w0, #0x1
  1873c4: 540004e1     	b.ne	0x187460 <ff_hevc_dsp_init+0x10878>
  1873c8: 14000021     	b	0x18744c <ff_hevc_dsp_init+0x10864>
  1873cc: 910303ea     	add	x10, sp, #0xc0
  1873d0: 52800080     	mov	w0, #0x4                // =4
  1873d4: d37ff870     	lsl	x16, x3, #1
  1873d8: 8b030f41     	add	x1, x26, x3, lsl #3
  1873dc: 91002942     	add	x2, x10, #0xa
  1873e0: 0b00026d     	add	w13, w19, w0
  1873e4: 6b0d001f     	cmp	w0, w13
  1873e8: 540000ca     	b.ge	0x187400 <ff_hevc_dsp_init+0x10818>
  1873ec: 785fe031     	ldurh	w17, [x1, #-0x2]
  1873f0: 11000400     	add	w0, w0, #0x1
  1873f4: 78002451     	strh	w17, [x2], #0x2
  1873f8: 8b100021     	add	x1, x1, x16
  1873fc: 17fffffa     	b	0x1873e4 <ff_hevc_dsp_init+0x107fc>
  187400: 11000e60     	add	w0, w19, #0x3
  187404: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  187408: 52800081     	mov	w1, #0x4                // =4
  18740c: 937f7e70     	sbfiz	x16, x19, #1, #32
  187410: 93407c00     	sxtw	x0, w0
  187414: 4b130021     	sub	w1, w1, w19
  187418: 9b007c60     	mul	x0, x3, x0
  18741c: d1000400     	sub	x0, x0, #0x1
  187420: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  187424: 9b027c02     	mul	x2, x0, x2
  187428: d2800000     	mov	x0, #0x0                // =0
  18742c: 531e740d     	lsl	w13, w0, #2
  187430: 6b0101bf     	cmp	w13, w1
  187434: 54fffc4a     	b.ge	0x1873bc <ff_hevc_dsp_init+0x107d4>
  187438: 8b000e0d     	add	x13, x16, x0, lsl #3
  18743c: 91000400     	add	x0, x0, #0x1
  187440: 8b0d014d     	add	x13, x10, x13
  187444: f800a1a2     	stur	x2, [x13, #0xa]
  187448: 17fffff9     	b	0x18742c <ff_hevc_dsp_init+0x10844>
  18744c: 2a07008a     	orr	w10, w4, w7
  187450: 2a0800c0     	orr	w0, w6, w8
  187454: 2a090150     	orr	w16, w10, w9
  187458: 2a100000     	orr	w0, w0, w16
  18745c: 35000080     	cbnz	w0, 0x18746c <ff_hevc_dsp_init+0x10884>
  187460: 910303e2     	add	x2, sp, #0xc0
  187464: 340002a4     	cbz	w4, 0x1874b8 <ff_hevc_dsp_init+0x108d0>
  187468: 1400003d     	b	0x18755c <ff_hevc_dsp_init+0x10974>
  18746c: 52800101     	mov	w1, #0x8                // =8
  187470: b974430f     	ldr	w15, [x24, #0x3440]
  187474: 1ad92020     	lsl	w0, w1, w25
  187478: 0b000280     	add	w0, w20, w0
  18747c: 6b0f001f     	cmp	w0, w15
  187480: 2a0103e0     	mov	w0, w1
  187484: 5400006b     	b.lt	0x187490 <ff_hevc_dsp_init+0x108a8>
  187488: 4b1401e1     	sub	w1, w15, w20
  18748c: 1ad92821     	asr	w1, w1, w25
  187490: 1adc200d     	lsl	w13, w0, w28
  187494: b9744702     	ldr	w2, [x24, #0x3444]
  187498: 0b0d02ad     	add	w13, w21, w13
  18749c: 52800100     	mov	w0, #0x8                // =8
  1874a0: 6b0201bf     	cmp	w13, w2
  1874a4: 5400006b     	b.lt	0x1874b0 <ff_hevc_dsp_init+0x108c8>
  1874a8: 4b150040     	sub	w0, w2, w21
  1874ac: 1adc2800     	asr	w0, w0, w28
  1874b0: 350032c4     	cbnz	w4, 0x187b08 <ff_hevc_dsp_init+0x10f20>
  1874b4: 14000055     	b	0x187608 <ff_hevc_dsp_init+0x10a20>
  1874b8: 340000a7     	cbz	w7, 0x1874cc <ff_hevc_dsp_init+0x108e4>
  1874bc: 79401040     	ldrh	w0, [x2, #0x8]
  1874c0: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1874c4: 9b017c00     	mul	x0, x0, x1
  1874c8: 14000006     	b	0x1874e0 <ff_hevc_dsp_init+0x108f8>
  1874cc: 340000e9     	cbz	w9, 0x1874e8 <ff_hevc_dsp_init+0x10900>
  1874d0: 79400040     	ldrh	w0, [x2]
  1874d4: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1874d8: 9b017c00     	mul	x0, x0, x1
  1874dc: f8002040     	stur	x0, [x2, #0x2]
  1874e0: f800a040     	stur	x0, [x2, #0xa]
  1874e4: 14000023     	b	0x187570 <ff_hevc_dsp_init+0x10988>
  1874e8: 34000128     	cbz	w8, 0x18750c <ff_hevc_dsp_init+0x10924>
  1874ec: 794297e0     	ldrh	w0, [sp, #0x14a]
  1874f0: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1874f4: 79000040     	strh	w0, [x2]
  1874f8: 53003c00     	uxth	w0, w0
  1874fc: 9b017c00     	mul	x0, x0, x1
  187500: f8002040     	stur	x0, [x2, #0x2]
  187504: f800a040     	stur	x0, [x2, #0xa]
  187508: 1400001d     	b	0x18757c <ff_hevc_dsp_init+0x10994>
  18750c: 34000166     	cbz	w6, 0x187538 <ff_hevc_dsp_init+0x10950>
  187510: 7942a7e1     	ldrh	w1, [sp, #0x152]
  187514: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  187518: 79000041     	strh	w1, [x2]
  18751c: 53003c20     	uxth	w0, w1
  187520: 9b047c00     	mul	x0, x0, x4
  187524: 91052be4     	add	x4, sp, #0x14a
  187528: f8002040     	stur	x0, [x2, #0x2]
  18752c: f800a040     	stur	x0, [x2, #0xa]
  187530: f9000080     	str	x0, [x4]
  187534: 14000018     	b	0x187594 <ff_hevc_dsp_init+0x109ac>
  187538: 91052be1     	add	x1, sp, #0x14a
  18753c: 52810000     	mov	w0, #0x800              // =2048
  187540: 79000040     	strh	w0, [x2]
  187544: b20583e0     	mov	x0, #0x800080008000800  // =576469548530665472
  187548: f800a040     	stur	x0, [x2, #0xa]
  18754c: f9000020     	str	x0, [x1]
  187550: 91054be1     	add	x1, sp, #0x152
  187554: f9000020     	str	x0, [x1]
  187558: 14000002     	b	0x187560 <ff_hevc_dsp_init+0x10978>
  18755c: 350000a7     	cbnz	w7, 0x187570 <ff_hevc_dsp_init+0x10988>
  187560: 79401440     	ldrh	w0, [x2, #0xa]
  187564: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  187568: 9b017c00     	mul	x0, x0, x1
  18756c: f8002040     	stur	x0, [x2, #0x2]
  187570: 35000069     	cbnz	w9, 0x18757c <ff_hevc_dsp_init+0x10994>
  187574: 79400440     	ldrh	w0, [x2, #0x2]
  187578: 79000040     	strh	w0, [x2]
  18757c: 350000c8     	cbnz	w8, 0x187594 <ff_hevc_dsp_init+0x109ac>
  187580: 79400040     	ldrh	w0, [x2]
  187584: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  187588: 9b017c00     	mul	x0, x0, x1
  18758c: 91052be1     	add	x1, sp, #0x14a
  187590: f9000020     	str	x0, [x1]
  187594: 350000c6     	cbnz	w6, 0x1875ac <ff_hevc_dsp_init+0x109c4>
  187598: 7942a3e0     	ldrh	w0, [sp, #0x150]
  18759c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  1875a0: 9b017c00     	mul	x0, x0, x1
  1875a4: 91054be1     	add	x1, sp, #0x152
  1875a8: f9000020     	str	x0, [x1]
  1875ac: 910743e1     	add	x1, sp, #0x1d0
  1875b0: 78402440     	ldrh	w0, [x2], #0x2
  1875b4: 78178c20     	strh	w0, [x1, #-0x88]!
  1875b8: 3400010b     	cbz	w11, 0x1875d8 <ff_hevc_dsp_init+0x109f0>
  1875bc: 7100057f     	cmp	w11, #0x1
  1875c0: 54000161     	b.ne	0x1875ec <ff_hevc_dsp_init+0x10a04>
  1875c4: f9529ae6     	ldr	x6, [x23, #0x2530]
  1875c8: aa1a03e0     	mov	x0, x26
  1875cc: 91000821     	add	x1, x1, #0x2
  1875d0: 52800044     	mov	w4, #0x2                // =2
  1875d4: 1400000b     	b	0x187600 <ff_hevc_dsp_init+0x10a18>
  1875d8: f9528ae4     	ldr	x4, [x23, #0x2510]
  1875dc: aa1a03e0     	mov	x0, x26
  1875e0: 91000821     	add	x1, x1, #0x2
  1875e4: d63f0080     	blr	x4
  1875e8: 1400014a     	b	0x187b10 <ff_hevc_dsp_init+0x10f28>
  1875ec: f9529ee6     	ldr	x6, [x23, #0x2538]
  1875f0: 2a0503e4     	mov	w4, w5
  1875f4: aa1a03e0     	mov	x0, x26
  1875f8: 91000821     	add	x1, x1, #0x2
  1875fc: 2a0b03e5     	mov	w5, w11
  187600: d63f00c0     	blr	x6
  187604: 14000143     	b	0x187b10 <ff_hevc_dsp_init+0x10f28>
  187608: 52800013     	mov	w19, #0x0               // =0
  18760c: 350000e6     	cbnz	w6, 0x187628 <ff_hevc_dsp_init+0x10a40>
  187610: 6b0f019f     	cmp	w12, w15
  187614: 52800081     	mov	w1, #0x4                // =4
  187618: 5400006b     	b.lt	0x187624 <ff_hevc_dsp_init+0x10a3c>
  18761c: 4b1401ef     	sub	w15, w15, w20
  187620: 1ad929e1     	asr	w1, w15, w25
  187624: 350000c4     	cbnz	w4, 0x18763c <ff_hevc_dsp_init+0x10a54>
  187628: 6b0201df     	cmp	w14, w2
  18762c: 52800080     	mov	w0, #0x4                // =4
  187630: 5400006b     	b.lt	0x18763c <ff_hevc_dsp_init+0x10a54>
  187634: 4b150042     	sub	w2, w2, w21
  187638: 1adc2840     	asr	w0, w2, w28
  18763c: 5280002c     	mov	w12, #0x1               // =1
  187640: 350000b0     	cbnz	w16, 0x187654 <ff_hevc_dsp_init+0x10a6c>
  187644: 1adc218c     	lsl	w12, w12, w28
  187648: 5280018e     	mov	w14, #0xc               // =12
  18764c: 4b0c02ac     	sub	w12, w21, w12
  187650: 14000052     	b	0x187798 <ff_hevc_dsp_init+0x10bb0>
  187654: 1ad9218c     	lsl	w12, w12, w25
  187658: 11000e73     	add	w19, w19, #0x3
  18765c: 4b0c028c     	sub	w12, w20, w12
  187660: 52800191     	mov	w17, #0xc               // =12
  187664: b9741f0e     	ldr	w14, [x24, #0x341c]
  187668: 1adc2262     	lsl	w2, w19, w28
  18766c: f94a62f0     	ldr	x16, [x23, #0x14c0]
  187670: 36f80253     	tbz	w19, #0x1f, 0x1876b8 <ff_hevc_dsp_init+0x10ad0>
  187674: 0b0202af     	add	w15, w21, w2
  187678: 1ace298c     	asr	w12, w12, w14
  18767c: 1ace29ed     	asr	w13, w15, w14
  187680: 5280018f     	mov	w15, #0xc               // =12
  187684: f9401613     	ldr	x19, [x16, #0x28]
  187688: 1b1631a2     	madd	w2, w13, w22, w12
  18768c: 9b2f7c42     	smull	x2, w2, w15
  187690: 8b020262     	add	x2, x19, x2
  187694: 39c02842     	ldrsb	w2, [x2, #0xa]
  187698: 34000d82     	cbz	w2, 0x187848 <ff_hevc_dsp_init+0x10c60>
  18769c: 5280002c     	mov	w12, #0x1               // =1
  1876a0: 5280000d     	mov	w13, #0x0               // =0
  1876a4: 1adc218c     	lsl	w12, w12, w28
  1876a8: 4b0c02ac     	sub	w12, w21, w12
  1876ac: 1ace298c     	asr	w12, w12, w14
  1876b0: 1b167d8c     	mul	w12, w12, w22
  1876b4: 14000015     	b	0x187708 <ff_hevc_dsp_init+0x10b20>
  1876b8: 0b0202af     	add	w15, w21, w2
  1876bc: 1ace298d     	asr	w13, w12, w14
  1876c0: 1ace29ef     	asr	w15, w15, w14
  1876c4: 1b1635ed     	madd	w13, w15, w22, w13
  1876c8: f940160f     	ldr	x15, [x16, #0x28]
  1876cc: 9b317dad     	smull	x13, w13, w17
  1876d0: 8b0d01ed     	add	x13, x15, x13
  1876d4: 39c029ad     	ldrsb	w13, [x13, #0xa]
  1876d8: 34fffced     	cbz	w13, 0x187674 <ff_hevc_dsp_init+0x10a8c>
  1876dc: 51000673     	sub	w19, w19, #0x1
  1876e0: 17ffffe1     	b	0x187664 <ff_hevc_dsp_init+0x10a7c>
  1876e4: 1ad921a2     	lsl	w2, w13, w25
  1876e8: 0b020282     	add	w2, w20, w2
  1876ec: 1ace2842     	asr	w2, w2, w14
  1876f0: 0b0c0042     	add	w2, w2, w12
  1876f4: 9b2f7c42     	smull	x2, w2, w15
  1876f8: 8b020262     	add	x2, x19, x2
  1876fc: 39c02842     	ldrsb	w2, [x2, #0xa]
  187700: 34000082     	cbz	w2, 0x187710 <ff_hevc_dsp_init+0x10b28>
  187704: 110005ad     	add	w13, w13, #0x1
  187708: 6b0101bf     	cmp	w13, w1
  18770c: 54fffecb     	b.lt	0x1876e4 <ff_hevc_dsp_init+0x10afc>
  187710: 92800030     	mov	x16, #-0x2              // =-2
  187714: 2a0d03ef     	mov	w15, w13
  187718: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  18771c: 91052bf0     	add	x16, sp, #0x14a
  187720: 8b0d020d     	add	x13, x16, x13
  187724: 52800190     	mov	w16, #0xc               // =12
  187728: 1400000d     	b	0x18775c <ff_hevc_dsp_init+0x10b74>
  18772c: 510005ef     	sub	w15, w15, #0x1
  187730: 1ad921e2     	lsl	w2, w15, w25
  187734: 0b020282     	add	w2, w20, w2
  187738: 1ace2842     	asr	w2, w2, w14
  18773c: 0b0c0042     	add	w2, w2, w12
  187740: 9b307c42     	smull	x2, w2, w16
  187744: 8b020262     	add	x2, x19, x2
  187748: 39c02842     	ldrsb	w2, [x2, #0xa]
  18774c: 34000062     	cbz	w2, 0x187758 <ff_hevc_dsp_init+0x10b70>
  187750: 794005a2     	ldrh	w2, [x13, #0x2]
  187754: 790001a2     	strh	w2, [x13]
  187758: d10009ad     	sub	x13, x13, #0x2
  18775c: 36fffe8f     	tbz	w15, #0x1f, 0x18772c <ff_hevc_dsp_init+0x10b44>
  187760: 1400003a     	b	0x187848 <ff_hevc_dsp_init+0x10c60>
  187764: b9741f02     	ldr	w2, [x24, #0x341c]
  187768: 1ad9220d     	lsl	w13, w16, w25
  18776c: 0b0d028d     	add	w13, w20, w13
  187770: 1ac229ad     	asr	w13, w13, w2
  187774: 1ac22982     	asr	w2, w12, w2
  187778: 1b163442     	madd	w2, w2, w22, w13
  18777c: f94a62ed     	ldr	x13, [x23, #0x14c0]
  187780: 9b2e7c42     	smull	x2, w2, w14
  187784: f94015ad     	ldr	x13, [x13, #0x28]
  187788: 8b0201a2     	add	x2, x13, x2
  18778c: 39c02842     	ldrsb	w2, [x2, #0xa]
  187790: 34000082     	cbz	w2, 0x1877a0 <ff_hevc_dsp_init+0x10bb8>
  187794: 11000610     	add	w16, w16, #0x1
  187798: 6b01021f     	cmp	w16, w1
  18779c: 54fffe4b     	b.lt	0x187764 <ff_hevc_dsp_init+0x10b7c>
  1877a0: 2a1003ed     	mov	w13, w16
  1877a4: 34000530     	cbz	w16, 0x187848 <ff_hevc_dsp_init+0x10c60>
  1877a8: b9741f0e     	ldr	w14, [x24, #0x341c]
  1877ac: 6b1f029f     	cmp	w20, wzr
  1877b0: f94a62e2     	ldr	x2, [x23, #0x14c0]
  1877b4: 910523f3     	add	x19, sp, #0x148
  1877b8: 1ace298c     	asr	w12, w12, w14
  1877bc: 8b30c673     	add	x19, x19, w16, sxtw #1
  1877c0: 52800190     	mov	w16, #0xc               // =12
  1877c4: f940144f     	ldr	x15, [x2, #0x28]
  1877c8: 1b167d8c     	mul	w12, w12, w22
  1877cc: 5400020d     	b.le	0x18780c <ff_hevc_dsp_init+0x10c24>
  1877d0: 510005ad     	sub	w13, w13, #0x1
  1877d4: 1ad921a2     	lsl	w2, w13, w25
  1877d8: 0b020282     	add	w2, w20, w2
  1877dc: 1ace2842     	asr	w2, w2, w14
  1877e0: 0b0c0042     	add	w2, w2, w12
  1877e4: 9b307c42     	smull	x2, w2, w16
  1877e8: 8b0201e2     	add	x2, x15, x2
  1877ec: 39c02842     	ldrsb	w2, [x2, #0xa]
  1877f0: 34000062     	cbz	w2, 0x1877fc <ff_hevc_dsp_init+0x10c14>
  1877f4: 79400662     	ldrh	w2, [x19, #0x2]
  1877f8: 79000262     	strh	w2, [x19]
  1877fc: 310005bf     	cmn	w13, #0x1
  187800: d1000a73     	sub	x19, x19, #0x2
  187804: 54fffe61     	b.ne	0x1877d0 <ff_hevc_dsp_init+0x10be8>
  187808: 14000010     	b	0x187848 <ff_hevc_dsp_init+0x10c60>
  18780c: 510005ad     	sub	w13, w13, #0x1
  187810: 1ad921a2     	lsl	w2, w13, w25
  187814: 0b020282     	add	w2, w20, w2
  187818: 1ace2842     	asr	w2, w2, w14
  18781c: 0b0c0042     	add	w2, w2, w12
  187820: 9b307c42     	smull	x2, w2, w16
  187824: 8b0201e2     	add	x2, x15, x2
  187828: 39c02842     	ldrsb	w2, [x2, #0xa]
  18782c: 34000062     	cbz	w2, 0x187838 <ff_hevc_dsp_init+0x10c50>
  187830: 79400662     	ldrh	w2, [x19, #0x2]
  187834: 79000262     	strh	w2, [x19]
  187838: d1000a73     	sub	x19, x19, #0x2
  18783c: 35fffe8d     	cbnz	w13, 0x18780c <ff_hevc_dsp_init+0x10c24>
  187840: 794297e2     	ldrh	w2, [sp, #0x14a]
  187844: 790293e2     	strh	w2, [sp, #0x148]
  187848: 910303e2     	add	x2, sp, #0xc0
  18784c: 794293ec     	ldrh	w12, [sp, #0x148]
  187850: 7900004c     	strh	w12, [x2]
  187854: 350000ca     	cbnz	w10, 0x18786c <ff_hevc_dsp_init+0x10c84>
  187858: 7940004a     	ldrh	w10, [x2]
  18785c: b20083ec     	mov	x12, #0x1000100010001   // =281479271743489
  187860: 9b0c7d4a     	mul	x10, x10, x12
  187864: f800204a     	stur	x10, [x2, #0x2]
  187868: 14000020     	b	0x1878e8 <ff_hevc_dsp_init+0x10d00>
  18786c: 53003d8a     	uxth	w10, w12
  187870: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  187874: 5280002d     	mov	w13, #0x1               // =1
  187878: 9100084f     	add	x15, x2, #0x2
  18787c: 1ad921ad     	lsl	w13, w13, w25
  187880: 5280000e     	mov	w14, #0x0               // =0
  187884: 9b107d4c     	mul	x12, x10, x16
  187888: 4b0d028d     	sub	w13, w20, w13
  18788c: 52800191     	mov	w17, #0xc               // =12
  187890: 6b0001df     	cmp	w14, w0
  187894: 5400028a     	b.ge	0x1878e4 <ff_hevc_dsp_init+0x10cfc>
  187898: b9741f12     	ldr	w18, [x24, #0x341c]
  18789c: 1adc21ca     	lsl	w10, w14, w28
  1878a0: 0b0a02aa     	add	w10, w21, w10
  1878a4: 1ad229b3     	asr	w19, w13, w18
  1878a8: 1ad2294a     	asr	w10, w10, w18
  1878ac: f94a62f2     	ldr	x18, [x23, #0x14c0]
  1878b0: 1b164d4a     	madd	w10, w10, w22, w19
  1878b4: f9401652     	ldr	x18, [x18, #0x28]
  1878b8: 9b317d4a     	smull	x10, w10, w17
  1878bc: 8b0a024a     	add	x10, x18, x10
  1878c0: 39c0294a     	ldrsb	w10, [x10, #0xa]
  1878c4: 3400006a     	cbz	w10, 0x1878d0 <ff_hevc_dsp_init+0x10ce8>
  1878c8: f90001ec     	str	x12, [x15]
  1878cc: 14000003     	b	0x1878d8 <ff_hevc_dsp_init+0x10cf0>
  1878d0: 79400dec     	ldrh	w12, [x15, #0x6]
  1878d4: 9b107d8c     	mul	x12, x12, x16
  1878d8: 110011ce     	add	w14, w14, #0x4
  1878dc: 910021ef     	add	x15, x15, #0x8
  1878e0: 17ffffec     	b	0x187890 <ff_hevc_dsp_init+0x10ca8>
  1878e4: 34fffba7     	cbz	w7, 0x187858 <ff_hevc_dsp_init+0x10c70>
  1878e8: 350000a4     	cbnz	w4, 0x1878fc <ff_hevc_dsp_init+0x10d14>
  1878ec: 7940104a     	ldrh	w10, [x2, #0x8]
  1878f0: b20083ec     	mov	x12, #0x1000100010001   // =281479271743489
  1878f4: 9b0c7d4a     	mul	x10, x10, x12
  1878f8: f800a04a     	stur	x10, [x2, #0xa]
  1878fc: 6b1f02bf     	cmp	w21, wzr
  187900: 1a9f07f2     	cset	w18, ne
  187904: 34000694     	cbz	w20, 0x1879d4 <ff_hevc_dsp_init+0x10dec>
  187908: 34000672     	cbz	w18, 0x1879d4 <ff_hevc_dsp_init+0x10dec>
  18790c: 91030bec     	add	x12, sp, #0xc2
  187910: 9280002a     	mov	x10, #-0x2              // =-2
  187914: 8b20c54a     	add	x10, x10, w0, sxtw #1
  187918: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  18791c: 5280002e     	mov	w14, #0x1               // =1
  187920: 5100040f     	sub	w15, w0, #0x1
  187924: 786a698d     	ldrh	w13, [x12, x10]
  187928: 1ad921ce     	lsl	w14, w14, w25
  18792c: 92800073     	mov	x19, #-0x4              // =-4
  187930: 4b0e028e     	sub	w14, w20, w14
  187934: 8b2fc66c     	add	x12, x19, w15, sxtw #1
  187938: 52800191     	mov	w17, #0xc               // =12
  18793c: 9b107dad     	mul	x13, x13, x16
  187940: 8b0c004a     	add	x10, x2, x12
  187944: b9741f0c     	ldr	w12, [x24, #0x341c]
  187948: f94a62f3     	ldr	x19, [x23, #0x14c0]
  18794c: 37f8026f     	tbnz	w15, #0x1f, 0x187998 <ff_hevc_dsp_init+0x10db0>
  187950: 51000de0     	sub	w0, w15, #0x3
  187954: 1acc29db     	asr	w27, w14, w12
  187958: 1adc2000     	lsl	w0, w0, w28
  18795c: 0b0002a0     	add	w0, w21, w0
  187960: 1acc280c     	asr	w12, w0, w12
  187964: f9401660     	ldr	x0, [x19, #0x28]
  187968: 1b166d8c     	madd	w12, w12, w22, w27
  18796c: 9b317d8c     	smull	x12, w12, w17
  187970: 8b0c0000     	add	x0, x0, x12
  187974: 39c02800     	ldrsb	w0, [x0, #0xa]
  187978: 34000060     	cbz	w0, 0x187984 <ff_hevc_dsp_init+0x10d9c>
  18797c: f900014d     	str	x13, [x10]
  187980: 14000003     	b	0x18798c <ff_hevc_dsp_init+0x10da4>
  187984: 7940014d     	ldrh	w13, [x10]
  187988: 9b107dad     	mul	x13, x13, x16
  18798c: 510011ef     	sub	w15, w15, #0x4
  187990: d100214a     	sub	x10, x10, #0x8
  187994: 17ffffec     	b	0x187944 <ff_hevc_dsp_init+0x10d5c>
  187998: 52800038     	mov	w24, #0x1               // =1
  18799c: 1acc29ce     	asr	w14, w14, w12
  1879a0: 1adc2318     	lsl	w24, w24, w28
  1879a4: 5280018a     	mov	w10, #0xc               // =12
  1879a8: 4b1802b8     	sub	w24, w21, w24
  1879ac: 1acc2b18     	asr	w24, w24, w12
  1879b0: 1b163b00     	madd	w0, w24, w22, w14
  1879b4: 9b2a7c00     	smull	x0, w0, w10
  1879b8: f940166a     	ldr	x10, [x19, #0x28]
  1879bc: 8b000140     	add	x0, x10, x0
  1879c0: 39c02800     	ldrsb	w0, [x0, #0xa]
  1879c4: 340005e0     	cbz	w0, 0x187a80 <ff_hevc_dsp_init+0x10e98>
  1879c8: 79400440     	ldrh	w0, [x2, #0x2]
  1879cc: 79000040     	strh	w0, [x2]
  1879d0: 1400002c     	b	0x187a80 <ff_hevc_dsp_init+0x10e98>
  1879d4: 35000114     	cbnz	w20, 0x1879f4 <ff_hevc_dsp_init+0x10e0c>
  1879d8: 9100084c     	add	x12, x2, #0x2
  1879dc: 5280000a     	mov	w10, #0x0               // =0
  1879e0: 6b00015f     	cmp	w10, w0
  1879e4: 540004ea     	b.ge	0x187a80 <ff_hevc_dsp_init+0x10e98>
  1879e8: f800859f     	str	xzr, [x12], #0x8
  1879ec: 1100114a     	add	w10, w10, #0x4
  1879f0: 17fffffc     	b	0x1879e0 <ff_hevc_dsp_init+0x10df8>
  1879f4: 91030bec     	add	x12, sp, #0xc2
  1879f8: 9280002a     	mov	x10, #-0x2              // =-2
  1879fc: 8b20c54a     	add	x10, x10, w0, sxtw #1
  187a00: b20083f1     	mov	x17, #0x1000100010001   // =281479271743489
  187a04: 52800033     	mov	w19, #0x1               // =1
  187a08: 5100040f     	sub	w15, w0, #0x1
  187a0c: 786a698d     	ldrh	w13, [x12, x10]
  187a10: 1ad92273     	lsl	w19, w19, w25
  187a14: 9280006e     	mov	x14, #-0x4              // =-4
  187a18: 4b130290     	sub	w16, w20, w19
  187a1c: 8b2fc5cc     	add	x12, x14, w15, sxtw #1
  187a20: 5280019b     	mov	w27, #0xc               // =12
  187a24: 9b117dad     	mul	x13, x13, x17
  187a28: 8b0c004a     	add	x10, x2, x12
  187a2c: 37f802af     	tbnz	w15, #0x1f, 0x187a80 <ff_hevc_dsp_init+0x10e98>
  187a30: 51000df3     	sub	w19, w15, #0x3
  187a34: b9741f0e     	ldr	w14, [x24, #0x341c]
  187a38: 1adc2273     	lsl	w19, w19, w28
  187a3c: 0b1302b3     	add	w19, w21, w19
  187a40: 1ace2a0c     	asr	w12, w16, w14
  187a44: 1ace2a6e     	asr	w14, w19, w14
  187a48: 1b1631cc     	madd	w12, w14, w22, w12
  187a4c: f94a62ee     	ldr	x14, [x23, #0x14c0]
  187a50: 9b3b7d80     	smull	x0, w12, w27
  187a54: f94015cc     	ldr	x12, [x14, #0x28]
  187a58: 8b000180     	add	x0, x12, x0
  187a5c: 39c02800     	ldrsb	w0, [x0, #0xa]
  187a60: 34000060     	cbz	w0, 0x187a6c <ff_hevc_dsp_init+0x10e84>
  187a64: f900014d     	str	x13, [x10]
  187a68: 14000003     	b	0x187a74 <ff_hevc_dsp_init+0x10e8c>
  187a6c: 7940014d     	ldrh	w13, [x10]
  187a70: 9b117dad     	mul	x13, x13, x17
  187a74: 510011ef     	sub	w15, w15, #0x4
  187a78: d100214a     	sub	x10, x10, #0x8
  187a7c: 17ffffec     	b	0x187a2c <ff_hevc_dsp_init+0x10e44>
  187a80: 79400040     	ldrh	w0, [x2]
  187a84: 790293e0     	strh	w0, [sp, #0x148]
  187a88: 34ffced2     	cbz	w18, 0x187460 <ff_hevc_dsp_init+0x10878>
  187a8c: 53003c0a     	uxth	w10, w0
  187a90: b20083ee     	mov	x14, #0x1000100010001   // =281479271743489
  187a94: 52800022     	mov	w2, #0x1                // =1
  187a98: 91052bed     	add	x13, sp, #0x14a
  187a9c: 1adc2052     	lsl	w18, w2, w28
  187aa0: 5280000c     	mov	w12, #0x0               // =0
  187aa4: 9b0e7d40     	mul	x0, x10, x14
  187aa8: 4b1202a2     	sub	w2, w21, w18
  187aac: 5280018f     	mov	w15, #0xc               // =12
  187ab0: 6b01019f     	cmp	w12, w1
  187ab4: 54ffcd6a     	b.ge	0x187460 <ff_hevc_dsp_init+0x10878>
  187ab8: f94582ea     	ldr	x10, [x23, #0xb00]
  187abc: b9741d5c     	ldr	w28, [x10, #0x341c]
  187ac0: 1ad9218a     	lsl	w10, w12, w25
  187ac4: 0b0a028a     	add	w10, w20, w10
  187ac8: 1adc294a     	asr	w10, w10, w28
  187acc: 1adc2852     	asr	w18, w2, w28
  187ad0: 1b162a52     	madd	w18, w18, w22, w10
  187ad4: f94a62ea     	ldr	x10, [x23, #0x14c0]
  187ad8: 9b2f7e52     	smull	x18, w18, w15
  187adc: f9401555     	ldr	x21, [x10, #0x28]
  187ae0: 8b1202b5     	add	x21, x21, x18
  187ae4: 39c02aaa     	ldrsb	w10, [x21, #0xa]
  187ae8: 3400006a     	cbz	w10, 0x187af4 <ff_hevc_dsp_init+0x10f0c>
  187aec: f90001a0     	str	x0, [x13]
  187af0: 14000003     	b	0x187afc <ff_hevc_dsp_init+0x10f14>
  187af4: 79400da0     	ldrh	w0, [x13, #0x6]
  187af8: 9b0e7c00     	mul	x0, x0, x14
  187afc: 1100118c     	add	w12, w12, #0x4
  187b00: 910021ad     	add	x13, x13, #0x8
  187b04: 17ffffeb     	b	0x187ab0 <ff_hevc_dsp_init+0x10ec8>
  187b08: 34ffd846     	cbz	w6, 0x187610 <ff_hevc_dsp_init+0x10a28>
  187b0c: 17fffecc     	b	0x18763c <ff_hevc_dsp_init+0x10a54>
  187b10: a94053f3     	ldp	x19, x20, [sp]
  187b14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  187b18: a94263f7     	ldp	x23, x24, [sp, #0x20]
  187b1c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  187b20: a94473fb     	ldp	x27, x28, [sp, #0x40]
  187b24: f9402bfe     	ldr	x30, [sp, #0x50]
  187b28: 910743ff     	add	sp, sp, #0x1d0
  187b2c: d65f03c0     	ret
  187b30: d10a43ff     	sub	sp, sp, #0x290
  187b34: d10183ff     	sub	sp, sp, #0x60
  187b38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  187b3c: a90053f3     	stp	x19, x20, [sp]
  187b40: a90263f7     	stp	x23, x24, [sp, #0x20]
  187b44: a90473fb     	stp	x27, x28, [sp, #0x40]
  187b48: f9002bfe     	str	x30, [sp, #0x50]
  187b4c: aa0003f5     	mov	x21, x0
  187b50: a9036bf9     	stp	x25, x26, [sp, #0x30]
  187b54: 2a0103f4     	mov	w20, w1
  187b58: 93407c61     	sxtw	x1, w3
  187b5c: f9458018     	ldr	x24, [x0, #0xb00]
  187b60: 2a0203f6     	mov	w22, w2
  187b64: f9408806     	ldr	x6, [x0, #0x110]
  187b68: 91004024     	add	x4, x1, #0x10
  187b6c: 8b010b00     	add	x0, x24, x1, lsl #2
  187b70: f94586af     	ldr	x15, [x21, #0xb08]
  187b74: b974130c     	ldr	w12, [x24, #0x3410]
  187b78: aa0103ea     	mov	x10, x1
  187b7c: b9746f13     	ldr	w19, [x24, #0x346c]
  187b80: 5280011e     	mov	w30, #0x8               // =8
  187b84: 1acc2847     	asr	w7, w2, w12
  187b88: 1acc2a8d     	asr	w13, w20, w12
  187b8c: 0a1300e7     	and	w7, w7, w19
  187b90: 11000a6e     	add	w14, w19, #0x2
  187b94: 0a1301ad     	and	w13, w13, w19
  187b98: b9747019     	ldr	w25, [x0, #0x3470]
  187b9c: 1b0e7ce2     	mul	w2, w7, w14
  187ba0: b9747c1c     	ldr	w28, [x0, #0x347c]
  187ba4: 1ad92a88     	asr	w8, w20, w25
  187ba8: f9409eb7     	ldr	x23, [x21, #0x138]
  187bac: 0b0d0043     	add	w3, w2, w13
  187bb0: f9435de0     	ldr	x0, [x15, #0x6b8]
  187bb4: 1adc2ac1     	asr	w1, w22, w28
  187bb8: 93407d12     	sxtw	x18, w8
  187bbc: 1ad923db     	lsl	w27, w30, w25
  187bc0: 93407c21     	sxtw	x1, w1
  187bc4: f86adafa     	ldr	x26, [x23, w10, sxtw #3]
  187bc8: b863d80b     	ldr	w11, [x0, w3, sxtw #2]
  187bcc: 1adc23de     	lsl	w30, w30, w28
  187bd0: b8a47ae3     	ldrsw	x3, [x23, x4, lsl #2]
  187bd4: b9746717     	ldr	w23, [x24, #0x3464]
  187bd8: d341fc63     	lsr	x3, x3, #1
  187bdc: 9b034832     	madd	x18, x1, x3, x18
  187be0: 8b12075a     	add	x26, x26, x18, lsl #1
  187be4: 3400006a     	cbz	w10, 0x187bf0 <ff_hevc_dsp_init+0x11008>
  187be8: b94154c5     	ldr	w5, [x6, #0x154]
  187bec: 14000002     	b	0x187bf4 <ff_hevc_dsp_init+0x1100c>
  187bf0: b94150c5     	ldr	w5, [x6, #0x150]
  187bf4: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  187bf8: 52800004     	mov	w4, #0x0                // =0
  187bfc: b94a74c1     	ldr	w1, [x6, #0xa74]
  187c00: 34000121     	cbz	w1, 0x187c24 <ff_hevc_dsp_init+0x1103c>
  187c04: 1acc2bd2     	asr	w18, w30, w12
  187c08: 510005a1     	sub	w1, w13, #0x1
  187c0c: 0b1200f2     	add	w18, w7, w18
  187c10: 0a130252     	and	w18, w18, w19
  187c14: 1b0e0641     	madd	w1, w18, w14, w1
  187c18: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  187c1c: 6b01017f     	cmp	w11, w1
  187c20: 1a9fd7e4     	cset	w4, gt
  187c24: b94a84c1     	ldr	w1, [x6, #0xa84]
  187c28: b94a78c7     	ldr	w7, [x6, #0xa78]
  187c2c: b94a80c9     	ldr	w9, [x6, #0xa80]
  187c30: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  187c34: 52800006     	mov	w6, #0x0                // =0
  187c38: 34000121     	cbz	w1, 0x187c5c <ff_hevc_dsp_init+0x11074>
  187c3c: 1acc2b61     	asr	w1, w27, w12
  187c40: 4b0e0042     	sub	w2, w2, w14
  187c44: 0b0101a1     	add	w1, w13, w1
  187c48: 0a130032     	and	w18, w1, w19
  187c4c: 0b120042     	add	w2, w2, w18
  187c50: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  187c54: 6b00017f     	cmp	w11, w0
  187c58: 1a9fd7e6     	cset	w6, gt
  187c5c: b9744713     	ldr	w19, [x24, #0x3444]
  187c60: 0b1e06c0     	add	w0, w22, w30, lsl #1
  187c64: 394051e1     	ldrb	w1, [x15, #0x14]
  187c68: 4b1e000e     	sub	w14, w0, w30
  187c6c: 6b13001f     	cmp	w0, w19
  187c70: 0b1b028c     	add	w12, w20, w27
  187c74: 1a93d013     	csel	w19, w0, w19, le
  187c78: b9744300     	ldr	w0, [x24, #0x3440]
  187c7c: b9006fe0     	str	w0, [sp, #0x6c]
  187c80: 7100043f     	cmp	w1, #0x1
  187c84: 4b0e0273     	sub	w19, w19, w14
  187c88: 1adc2a73     	asr	w19, w19, w28
  187c8c: 54001681     	b.ne	0x187f5c <ff_hevc_dsp_init+0x11374>
  187c90: b9741f00     	ldr	w0, [x24, #0x341c]
  187c94: 1ac02021     	lsl	w1, w1, w0
  187c98: 1ac02b62     	asr	w2, w27, w0
  187c9c: 51000421     	sub	w1, w1, #0x1
  187ca0: 1ac02bde     	asr	w30, w30, w0
  187ca4: 6a01029f     	tst	w20, w1
  187ca8: 1a9f17f0     	cset	w16, eq
  187cac: 6a0102df     	tst	w22, w1
  187cb0: 1a9f17f2     	cset	w18, eq
  187cb4: 6b1f005f     	cmp	w2, wzr
  187cb8: 1a9f1442     	csinc	w2, w2, wzr, ne
  187cbc: 36000424     	tbz	w4, #0x0, 0x187d40 <ff_hevc_dsp_init+0x11158>
  187cc0: 340007d0     	cbz	w16, 0x187db8 <ff_hevc_dsp_init+0x111d0>
  187cc4: b9746b01     	ldr	w1, [x24, #0x3468]
  187cc8: 1ac029cd     	asr	w13, w14, w0
  187ccc: 52800004     	mov	w4, #0x0                // =0
  187cd0: 5280000b     	mov	w11, #0x0               // =0
  187cd4: 4b0d0021     	sub	w1, w1, w13
  187cd8: 6b1e003f     	cmp	w1, w30
  187cdc: 1a9ed021     	csel	w1, w1, w30, le
  187ce0: b90073e1     	str	w1, [sp, #0x70]
  187ce4: 531f7ae1     	lsl	w1, w23, #1
  187ce8: b9007be1     	str	w1, [sp, #0x78]
  187cec: 51000681     	sub	w1, w20, #0x1
  187cf0: 1ac02821     	asr	w1, w1, w0
  187cf4: 1b177db1     	mul	w17, w13, w23
  187cf8: 93407c21     	sxtw	x1, w1
  187cfc: 8b31c021     	add	x1, x1, w17, sxtw
  187d00: d2800191     	mov	x17, #0xc               // =12
  187d04: 9b117c21     	mul	x1, x1, x17
  187d08: b94073ed     	ldr	w13, [sp, #0x70]
  187d0c: 6b0d017f     	cmp	w11, w13
  187d10: 5400018a     	b.ge	0x187d40 <ff_hevc_dsp_init+0x11158>
  187d14: f94a62ad     	ldr	x13, [x21, #0x14c0]
  187d18: 1100096b     	add	w11, w11, #0x2
  187d1c: f94015ad     	ldr	x13, [x13, #0x28]
  187d20: 8b0101ad     	add	x13, x13, x1
  187d24: 39c029ad     	ldrsb	w13, [x13, #0xa]
  187d28: 6b1f01bf     	cmp	w13, wzr
  187d2c: 1a9f17ed     	cset	w13, eq
  187d30: 2a0d0084     	orr	w4, w4, w13
  187d34: b9407bed     	ldr	w13, [sp, #0x78]
  187d38: 9b3105a1     	smaddl	x1, w13, w17, x1
  187d3c: 17fffff3     	b	0x187d08 <ff_hevc_dsp_init+0x11120>
  187d40: 340003d0     	cbz	w16, 0x187db8 <ff_hevc_dsp_init+0x111d0>
  187d44: 710004ff     	cmp	w7, #0x1
  187d48: 54000381     	b.ne	0x187db8 <ff_hevc_dsp_init+0x111d0>
  187d4c: 1ac02ac1     	asr	w1, w22, w0
  187d50: b9746b10     	ldr	w16, [x24, #0x3468]
  187d54: d280018d     	mov	x13, #0xc               // =12
  187d58: 52800007     	mov	w7, #0x0                // =0
  187d5c: 4b01020b     	sub	w11, w16, w1
  187d60: 51000690     	sub	w16, w20, #0x1
  187d64: 1b177c21     	mul	w1, w1, w23
  187d68: 6b1e017f     	cmp	w11, w30
  187d6c: 1ac02a10     	asr	w16, w16, w0
  187d70: 1a9ed16b     	csel	w11, w11, w30, le
  187d74: 531f7afe     	lsl	w30, w23, #1
  187d78: 93407c21     	sxtw	x1, w1
  187d7c: 8b30c021     	add	x1, x1, w16, sxtw
  187d80: 9b0d7c21     	mul	x1, x1, x13
  187d84: 52800010     	mov	w16, #0x0               // =0
  187d88: 6b0b021f     	cmp	w16, w11
  187d8c: 5400016a     	b.ge	0x187db8 <ff_hevc_dsp_init+0x111d0>
  187d90: f94a62b1     	ldr	x17, [x21, #0x14c0]
  187d94: 11000a10     	add	w16, w16, #0x2
  187d98: f9401631     	ldr	x17, [x17, #0x28]
  187d9c: 8b010231     	add	x17, x17, x1
  187da0: 9b2d07c1     	smaddl	x1, w30, w13, x1
  187da4: 39c02a31     	ldrsb	w17, [x17, #0xa]
  187da8: 6b1f023f     	cmp	w17, wzr
  187dac: 1a9f17f1     	cset	w17, eq
  187db0: 2a1100e7     	orr	w7, w7, w17
  187db4: 17fffff5     	b	0x187d88 <ff_hevc_dsp_init+0x111a0>
  187db8: 7100053f     	cmp	w9, #0x1
  187dbc: 540001c1     	b.ne	0x187df4 <ff_hevc_dsp_init+0x1120c>
  187dc0: 51000689     	sub	w9, w20, #0x1
  187dc4: 510006c1     	sub	w1, w22, #0x1
  187dc8: 1ac02929     	asr	w9, w9, w0
  187dcc: 1ac02821     	asr	w1, w1, w0
  187dd0: 5280018b     	mov	w11, #0xc               // =12
  187dd4: 1b172421     	madd	w1, w1, w23, w9
  187dd8: f94a62a9     	ldr	x9, [x21, #0x14c0]
  187ddc: 9b2b7c21     	smull	x1, w1, w11
  187de0: f9401529     	ldr	x9, [x9, #0x28]
  187de4: 8b010121     	add	x1, x9, x1
  187de8: 39c02821     	ldrsb	w1, [x1, #0xa]
  187dec: 6b1f003f     	cmp	w1, wzr
  187df0: 1a9f17e9     	cset	w9, eq
  187df4: 34000392     	cbz	w18, 0x187e64 <ff_hevc_dsp_init+0x1127c>
  187df8: 7100051f     	cmp	w8, #0x1
  187dfc: 54000341     	b.ne	0x187e64 <ff_hevc_dsp_init+0x1127c>
  187e00: 510006c8     	sub	w8, w22, #0x1
  187e04: 1ac02a81     	asr	w1, w20, w0
  187e08: 1ac02908     	asr	w8, w8, w0
  187e0c: 4b0102eb     	sub	w11, w23, w1
  187e10: d280018d     	mov	x13, #0xc               // =12
  187e14: 6b0b005f     	cmp	w2, w11
  187e18: 1b177d08     	mul	w8, w8, w23
  187e1c: 93407c21     	sxtw	x1, w1
  187e20: 1a8bd04b     	csel	w11, w2, w11, le
  187e24: 8b28c021     	add	x1, x1, w8, sxtw
  187e28: 52800008     	mov	w8, #0x0                // =0
  187e2c: 9b0d7c21     	mul	x1, x1, x13
  187e30: 5280000d     	mov	w13, #0x0               // =0
  187e34: 6b0b01bf     	cmp	w13, w11
  187e38: 5400016a     	b.ge	0x187e64 <ff_hevc_dsp_init+0x1127c>
  187e3c: f94a62b0     	ldr	x16, [x21, #0x14c0]
  187e40: 110009ad     	add	w13, w13, #0x2
  187e44: f9401610     	ldr	x16, [x16, #0x28]
  187e48: 8b010210     	add	x16, x16, x1
  187e4c: 91006021     	add	x1, x1, #0x18
  187e50: 39c02a10     	ldrsb	w16, [x16, #0xa]
  187e54: 6b1f021f     	cmp	w16, wzr
  187e58: 1a9f17f0     	cset	w16, eq
  187e5c: 2a100108     	orr	w8, w8, w16
  187e60: 17fffff5     	b	0x187e34 <ff_hevc_dsp_init+0x1124c>
  187e64: 36000366     	tbz	w6, #0x0, 0x187ed0 <ff_hevc_dsp_init+0x112e8>
  187e68: 34000352     	cbz	w18, 0x187ed0 <ff_hevc_dsp_init+0x112e8>
  187e6c: 1ac02981     	asr	w1, w12, w0
  187e70: 510006c6     	sub	w6, w22, #0x1
  187e74: 1ac028c0     	asr	w0, w6, w0
  187e78: 4b0102eb     	sub	w11, w23, w1
  187e7c: 93407c21     	sxtw	x1, w1
  187e80: 6b0b005f     	cmp	w2, w11
  187e84: 1b177c00     	mul	w0, w0, w23
  187e88: 8b20c020     	add	x0, x1, w0, sxtw
  187e8c: d2800181     	mov	x1, #0xc                // =12
  187e90: 1a8bd042     	csel	w2, w2, w11, le
  187e94: 52800006     	mov	w6, #0x0                // =0
  187e98: 9b017c00     	mul	x0, x0, x1
  187e9c: 52800001     	mov	w1, #0x0                // =0
  187ea0: 6b02003f     	cmp	w1, w2
  187ea4: 5400016a     	b.ge	0x187ed0 <ff_hevc_dsp_init+0x112e8>
  187ea8: f94a62ab     	ldr	x11, [x21, #0x14c0]
  187eac: 11000821     	add	w1, w1, #0x2
  187eb0: f940156b     	ldr	x11, [x11, #0x28]
  187eb4: 8b00016b     	add	x11, x11, x0
  187eb8: 91006000     	add	x0, x0, #0x18
  187ebc: 39c0296b     	ldrsb	w11, [x11, #0xa]
  187ec0: 6b1f017f     	cmp	w11, wzr
  187ec4: 1a9f17eb     	cset	w11, eq
  187ec8: 2a0b00c6     	orr	w6, w6, w11
  187ecc: 17fffff5     	b	0x187ea0 <ff_hevc_dsp_init+0x112b8>
  187ed0: 52801001     	mov	w1, #0x80               // =128
  187ed4: d2801002     	mov	x2, #0x80               // =128
  187ed8: 91034be0     	add	x0, sp, #0xd2
  187edc: f90067ea     	str	x10, [sp, #0xc8]
  187ee0: f90063e5     	str	x5, [sp, #0xc0]
  187ee4: f9005fe8     	str	x8, [sp, #0xb8]
  187ee8: f9005be9     	str	x9, [sp, #0xb0]
  187eec: f90057e6     	str	x6, [sp, #0xa8]
  187ef0: f90053e4     	str	x4, [sp, #0xa0]
  187ef4: f9004fec     	str	x12, [sp, #0x98]
  187ef8: f9004bee     	str	x14, [sp, #0x90]
  187efc: f90047e7     	str	x7, [sp, #0x88]
  187f00: f90043e3     	str	x3, [sp, #0x80]
  187f04: f9003fef     	str	x15, [sp, #0x78]
  187f08: 97fc9632     	bl	0xad7d0 <memset@plt>
  187f0c: 910783eb     	add	x11, sp, #0x1e0
  187f10: 91078be0     	add	x0, sp, #0x1e2
  187f14: 52801001     	mov	w1, #0x80               // =128
  187f18: d2801002     	mov	x2, #0x80               // =128
  187f1c: f9003beb     	str	x11, [sp, #0x70]
  187f20: 97fc962c     	bl	0xad7d0 <memset@plt>
  187f24: f9403beb     	ldr	x11, [sp, #0x70]
  187f28: 52801000     	mov	w0, #0x80               // =128
  187f2c: f94067ea     	ldr	x10, [sp, #0xc8]
  187f30: f94063e5     	ldr	x5, [sp, #0xc0]
  187f34: f9405fe8     	ldr	x8, [sp, #0xb8]
  187f38: f9405be9     	ldr	x9, [sp, #0xb0]
  187f3c: f94057e6     	ldr	x6, [sp, #0xa8]
  187f40: f94053e4     	ldr	x4, [sp, #0xa0]
  187f44: f9404fec     	ldr	x12, [sp, #0x98]
  187f48: f9404bee     	ldr	x14, [sp, #0x90]
  187f4c: f94047e7     	ldr	x7, [sp, #0x88]
  187f50: f94043e3     	ldr	x3, [sp, #0x80]
  187f54: f9403fef     	ldr	x15, [sp, #0x78]
  187f58: 79000160     	strh	w0, [x11]
  187f5c: 340000a9     	cbz	w9, 0x187f70 <ff_hevc_dsp_init+0x11388>
  187f60: aa2303e0     	mvn	x0, x3
  187f64: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  187f68: 7901a3e0     	strh	w0, [sp, #0xd0]
  187f6c: 7903c3e0     	strh	w0, [sp, #0x1e0]
  187f70: 340000a8     	cbz	w8, 0x187f84 <ff_hevc_dsp_init+0x1139c>
  187f74: cb030740     	sub	x0, x26, x3, lsl #1
  187f78: 91078be2     	add	x2, sp, #0x1e2
  187f7c: a9400400     	ldp	x0, x1, [x0]
  187f80: a9000440     	stp	x0, x1, [x2]
  187f84: 35000066     	cbnz	w6, 0x187f90 <ff_hevc_dsp_init+0x113a8>
  187f88: 35000407     	cbnz	w7, 0x188008 <ff_hevc_dsp_init+0x11420>
  187f8c: 14000028     	b	0x18802c <ff_hevc_dsp_init+0x11444>
  187f90: b9406fe0     	ldr	w0, [sp, #0x6c]
  187f94: 0b1b019b     	add	w27, w12, w27
  187f98: d2800102     	mov	x2, #0x8                // =8
  187f9c: 910783eb     	add	x11, sp, #0x1e0
  187fa0: 6b00037f     	cmp	w27, w0
  187fa4: 9100496d     	add	x13, x11, #0x12
  187fa8: 1a80d37b     	csel	w27, w27, w0, le
  187fac: cb030040     	sub	x0, x2, x3
  187fb0: 4b0c037b     	sub	w27, w27, w12
  187fb4: 8b000740     	add	x0, x26, x0, lsl #1
  187fb8: 1ad92b7b     	asr	w27, w27, w25
  187fbc: a9400400     	ldp	x0, x1, [x0]
  187fc0: a90005a0     	stp	x0, x1, [x13]
  187fc4: 11001f60     	add	w0, w27, #0x7
  187fc8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  187fcc: 937f7f6d     	sbfiz	x13, x27, #1, #32
  187fd0: 4b1b005b     	sub	w27, w2, w27
  187fd4: 93407c00     	sxtw	x0, w0
  187fd8: cb030000     	sub	x0, x0, x3
  187fdc: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  187fe0: 9b017c01     	mul	x1, x0, x1
  187fe4: d2800000     	mov	x0, #0x0                // =0
  187fe8: 531e7402     	lsl	w2, w0, #2
  187fec: 6b1b005f     	cmp	w2, w27
  187ff0: 54fffcca     	b.ge	0x187f88 <ff_hevc_dsp_init+0x113a0>
  187ff4: 8b000da2     	add	x2, x13, x0, lsl #3
  187ff8: 91000400     	add	x0, x0, #0x1
  187ffc: 8b020162     	add	x2, x11, x2
  188000: f8012041     	stur	x1, [x2, #0x12]
  188004: 17fffff9     	b	0x187fe8 <ff_hevc_dsp_init+0x11400>
  188008: d37ff86b     	lsl	x11, x3, #1
  18800c: d1000b42     	sub	x2, x26, #0x2
  188010: 91034be1     	add	x1, sp, #0xd2
  188014: 91038be0     	add	x0, sp, #0xe2
  188018: 7940004d     	ldrh	w13, [x2]
  18801c: 8b0b0042     	add	x2, x2, x11
  188020: 7800242d     	strh	w13, [x1], #0x2
  188024: eb00003f     	cmp	x1, x0
  188028: 54ffff81     	b.ne	0x188018 <ff_hevc_dsp_init+0x11430>
  18802c: 350000a4     	cbnz	w4, 0x188040 <ff_hevc_dsp_init+0x11458>
  188030: 394051e0     	ldrb	w0, [x15, #0x14]
  188034: 7100041f     	cmp	w0, #0x1
  188038: 540004e1     	b.ne	0x1880d4 <ff_hevc_dsp_init+0x114ec>
  18803c: 14000021     	b	0x1880c0 <ff_hevc_dsp_init+0x114d8>
  188040: 910343eb     	add	x11, sp, #0xd0
  188044: 52800100     	mov	w0, #0x8                // =8
  188048: d37ff870     	lsl	x16, x3, #1
  18804c: 8b031341     	add	x1, x26, x3, lsl #4
  188050: 91004962     	add	x2, x11, #0x12
  188054: 0b00026d     	add	w13, w19, w0
  188058: 6b0d001f     	cmp	w0, w13
  18805c: 540000ca     	b.ge	0x188074 <ff_hevc_dsp_init+0x1148c>
  188060: 785fe031     	ldurh	w17, [x1, #-0x2]
  188064: 11000400     	add	w0, w0, #0x1
  188068: 78002451     	strh	w17, [x2], #0x2
  18806c: 8b100021     	add	x1, x1, x16
  188070: 17fffffa     	b	0x188058 <ff_hevc_dsp_init+0x11470>
  188074: 11001e60     	add	w0, w19, #0x7
  188078: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  18807c: 52800101     	mov	w1, #0x8                // =8
  188080: 937f7e70     	sbfiz	x16, x19, #1, #32
  188084: 93407c00     	sxtw	x0, w0
  188088: 4b130021     	sub	w1, w1, w19
  18808c: 9b007c60     	mul	x0, x3, x0
  188090: d1000400     	sub	x0, x0, #0x1
  188094: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  188098: 9b027c02     	mul	x2, x0, x2
  18809c: d2800000     	mov	x0, #0x0                // =0
  1880a0: 531e740d     	lsl	w13, w0, #2
  1880a4: 6b0101bf     	cmp	w13, w1
  1880a8: 54fffc4a     	b.ge	0x188030 <ff_hevc_dsp_init+0x11448>
  1880ac: 8b000e0d     	add	x13, x16, x0, lsl #3
  1880b0: 91000400     	add	x0, x0, #0x1
  1880b4: 8b0d016d     	add	x13, x11, x13
  1880b8: f80121a2     	stur	x2, [x13, #0x12]
  1880bc: 17fffff9     	b	0x1880a0 <ff_hevc_dsp_init+0x114b8>
  1880c0: 2a070082     	orr	w2, w4, w7
  1880c4: 2a0800c0     	orr	w0, w6, w8
  1880c8: 2a090050     	orr	w16, w2, w9
  1880cc: 2a100000     	orr	w0, w0, w16
  1880d0: 350000a0     	cbnz	w0, 0x1880e4 <ff_hevc_dsp_init+0x114fc>
  1880d4: 910343e2     	add	x2, sp, #0xd0
  1880d8: 910783e1     	add	x1, sp, #0x1e0
  1880dc: 340002a4     	cbz	w4, 0x188130 <ff_hevc_dsp_init+0x11548>
  1880e0: 14000046     	b	0x1881f8 <ff_hevc_dsp_init+0x11610>
  1880e4: 52800201     	mov	w1, #0x10               // =16
  1880e8: b974430b     	ldr	w11, [x24, #0x3440]
  1880ec: 1ad92020     	lsl	w0, w1, w25
  1880f0: 0b000280     	add	w0, w20, w0
  1880f4: 6b0b001f     	cmp	w0, w11
  1880f8: 2a0103e0     	mov	w0, w1
  1880fc: 5400006b     	b.lt	0x188108 <ff_hevc_dsp_init+0x11520>
  188100: 4b140161     	sub	w1, w11, w20
  188104: 1ad92821     	asr	w1, w1, w25
  188108: 1adc200f     	lsl	w15, w0, w28
  18810c: b974470d     	ldr	w13, [x24, #0x3444]
  188110: 0b0f02cf     	add	w15, w22, w15
  188114: 52800200     	mov	w0, #0x10               // =16
  188118: 6b0d01ff     	cmp	w15, w13
  18811c: 5400006b     	b.lt	0x188128 <ff_hevc_dsp_init+0x11540>
  188120: 4b1601a0     	sub	w0, w13, w22
  188124: 1adc2800     	asr	w0, w0, w28
  188128: 35003d64     	cbnz	w4, 0x1888d4 <ff_hevc_dsp_init+0x11cec>
  18812c: 140000a4     	b	0x1883bc <ff_hevc_dsp_init+0x117d4>
  188130: 340000a7     	cbz	w7, 0x188144 <ff_hevc_dsp_init+0x1155c>
  188134: 79402040     	ldrh	w0, [x2, #0x10]
  188138: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  18813c: 9b047c00     	mul	x0, x0, x4
  188140: 14000007     	b	0x18815c <ff_hevc_dsp_init+0x11574>
  188144: 34000129     	cbz	w9, 0x188168 <ff_hevc_dsp_init+0x11580>
  188148: 79400040     	ldrh	w0, [x2]
  18814c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188150: 9b047c00     	mul	x0, x0, x4
  188154: f8002040     	stur	x0, [x2, #0x2]
  188158: f800a040     	stur	x0, [x2, #0xa]
  18815c: f8012040     	stur	x0, [x2, #0x12]
  188160: f801a040     	stur	x0, [x2, #0x1a]
  188164: 1400002b     	b	0x188210 <ff_hevc_dsp_init+0x11628>
  188168: 34000168     	cbz	w8, 0x188194 <ff_hevc_dsp_init+0x115ac>
  18816c: 79400420     	ldrh	w0, [x1, #0x2]
  188170: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188174: 79000040     	strh	w0, [x2]
  188178: 53003c00     	uxth	w0, w0
  18817c: 9b047c00     	mul	x0, x0, x4
  188180: f8002040     	stur	x0, [x2, #0x2]
  188184: f800a040     	stur	x0, [x2, #0xa]
  188188: f8012040     	stur	x0, [x2, #0x12]
  18818c: f801a040     	stur	x0, [x2, #0x1a]
  188190: 14000023     	b	0x18821c <ff_hevc_dsp_init+0x11634>
  188194: 340001a6     	cbz	w6, 0x1881c8 <ff_hevc_dsp_init+0x115e0>
  188198: 7943e7e4     	ldrh	w4, [sp, #0x1f2]
  18819c: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  1881a0: 79000044     	strh	w4, [x2]
  1881a4: 53003c80     	uxth	w0, w4
  1881a8: 9b077c00     	mul	x0, x0, x7
  1881ac: f8002020     	stur	x0, [x1, #0x2]
  1881b0: f800a020     	stur	x0, [x1, #0xa]
  1881b4: f8002040     	stur	x0, [x2, #0x2]
  1881b8: f800a040     	stur	x0, [x2, #0xa]
  1881bc: f8012040     	stur	x0, [x2, #0x12]
  1881c0: f801a040     	stur	x0, [x2, #0x1a]
  1881c4: 1400001c     	b	0x188234 <ff_hevc_dsp_init+0x1164c>
  1881c8: 9107cbe4     	add	x4, sp, #0x1f2
  1881cc: 52810000     	mov	w0, #0x800              // =2048
  1881d0: 79000040     	strh	w0, [x2]
  1881d4: b20583e0     	mov	x0, #0x800080008000800  // =576469548530665472
  1881d8: f8002020     	stur	x0, [x1, #0x2]
  1881dc: f9000080     	str	x0, [x4]
  1881e0: 9107ebe4     	add	x4, sp, #0x1fa
  1881e4: f800a020     	stur	x0, [x1, #0xa]
  1881e8: f8012040     	stur	x0, [x2, #0x12]
  1881ec: f9000080     	str	x0, [x4]
  1881f0: f801a040     	stur	x0, [x2, #0x1a]
  1881f4: 14000002     	b	0x1881fc <ff_hevc_dsp_init+0x11614>
  1881f8: 350000c7     	cbnz	w7, 0x188210 <ff_hevc_dsp_init+0x11628>
  1881fc: 79402440     	ldrh	w0, [x2, #0x12]
  188200: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188204: 9b047c00     	mul	x0, x0, x4
  188208: f8002040     	stur	x0, [x2, #0x2]
  18820c: f800a040     	stur	x0, [x2, #0xa]
  188210: 35000069     	cbnz	w9, 0x18821c <ff_hevc_dsp_init+0x11634>
  188214: 79400440     	ldrh	w0, [x2, #0x2]
  188218: 79000040     	strh	w0, [x2]
  18821c: 350000c8     	cbnz	w8, 0x188234 <ff_hevc_dsp_init+0x1164c>
  188220: 79400040     	ldrh	w0, [x2]
  188224: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188228: 9b047c00     	mul	x0, x0, x4
  18822c: f8002020     	stur	x0, [x1, #0x2]
  188230: f800a020     	stur	x0, [x1, #0xa]
  188234: 35000106     	cbnz	w6, 0x188254 <ff_hevc_dsp_init+0x1166c>
  188238: 7943e3e0     	ldrh	w0, [sp, #0x1f0]
  18823c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188240: 9b047c00     	mul	x0, x0, x4
  188244: 9107cbe4     	add	x4, sp, #0x1f2
  188248: f9000080     	str	x0, [x4]
  18824c: 9107ebe4     	add	x4, sp, #0x1fa
  188250: f9000080     	str	x0, [x4]
  188254: f94582a0     	ldr	x0, [x21, #0xb00]
  188258: 79400046     	ldrh	w6, [x2]
  18825c: 79000026     	strh	w6, [x1]
  188260: b9743804     	ldr	w4, [x0, #0x3438]
  188264: 35000804     	cbnz	w4, 0x188364 <ff_hevc_dsp_init+0x1177c>
  188268: 3400008a     	cbz	w10, 0x188278 <ff_hevc_dsp_init+0x11690>
  18826c: b9400400     	ldr	w0, [x0, #0x4]
  188270: 71000c1f     	cmp	w0, #0x3
  188274: 54000781     	b.ne	0x188364 <ff_hevc_dsp_init+0x1177c>
  188278: 710004bf     	cmp	w5, #0x1
  18827c: 54000880     	b.eq	0x18838c <ff_hevc_dsp_init+0x117a4>
  188280: 510028a0     	sub	w0, w5, #0xa
  188284: 510068a7     	sub	w7, w5, #0x1a
  188288: 93407c00     	sxtw	x0, w0
  18828c: 93407ce7     	sxtw	x7, w7
  188290: ca80fc04     	eor	x4, x0, x0, asr #63
  188294: cb80fc80     	sub	x0, x4, x0, asr #63
  188298: ca87fce4     	eor	x4, x7, x7, asr #63
  18829c: cb87fc87     	sub	x7, x4, x7, asr #63
  1882a0: 6b0000ff     	cmp	w7, w0
  1882a4: 1a80b0e7     	csel	w7, w7, w0, lt
  1882a8: 71001cff     	cmp	w7, #0x7
  1882ac: 540005cd     	b.le	0x188364 <ff_hevc_dsp_init+0x1177c>
  1882b0: 910563eb     	add	x11, sp, #0x158
  1882b4: 79404040     	ldrh	w0, [x2, #0x20]
  1882b8: d2800007     	mov	x7, #0x0                // =0
  1882bc: 79004160     	strh	w0, [x11, #0x20]
  1882c0: 794403e0     	ldrh	w0, [sp, #0x200]
  1882c4: 790513e0     	strh	w0, [sp, #0x288]
  1882c8: 8b070044     	add	x4, x2, x7
  1882cc: 8b070168     	add	x8, x11, x7
  1882d0: d10008e7     	sub	x7, x7, #0x2
  1882d4: b10078ff     	cmn	x7, #0x1e
  1882d8: 79403c80     	ldrh	w0, [x4, #0x1e]
  1882dc: 79404089     	ldrh	w9, [x4, #0x20]
  1882e0: 79403884     	ldrh	w4, [x4, #0x1c]
  1882e4: 0b000520     	add	w0, w9, w0, lsl #1
  1882e8: 0b040000     	add	w0, w0, w4
  1882ec: 11000800     	add	w0, w0, #0x2
  1882f0: 13027c00     	asr	w0, w0, #2
  1882f4: 79003d00     	strh	w0, [x8, #0x1e]
  1882f8: 54fffe81     	b.ne	0x1882c8 <ff_hevc_dsp_init+0x116e0>
  1882fc: 79400440     	ldrh	w0, [x2, #0x2]
  188300: 79400427     	ldrh	w7, [x1, #0x2]
  188304: 0b060406     	add	w6, w0, w6, lsl #1
  188308: 910bc3e0     	add	x0, sp, #0x2f0
  18830c: 0b0700c6     	add	w6, w6, w7
  188310: d2800007     	mov	x7, #0x0                // =0
  188314: 110008c4     	add	w4, w6, #0x2
  188318: d3424482     	ubfx	x2, x4, #2, #16
  18831c: 79000162     	strh	w2, [x11]
  188320: 78178c02     	strh	w2, [x0, #-0x88]!
  188324: 8b070026     	add	x6, x1, x7
  188328: 8b07000c     	add	x12, x0, x7
  18832c: d10008e7     	sub	x7, x7, #0x2
  188330: b10078ff     	cmn	x7, #0x1e
  188334: 79403cc2     	ldrh	w2, [x6, #0x1e]
  188338: 794040c4     	ldrh	w4, [x6, #0x20]
  18833c: 794038c6     	ldrh	w6, [x6, #0x1c]
  188340: 0b020484     	add	w4, w4, w2, lsl #1
  188344: 0b060084     	add	w4, w4, w6
  188348: 11000889     	add	w9, w4, #0x2
  18834c: 13027d28     	asr	w8, w9, #2
  188350: 79003d88     	strh	w8, [x12, #0x1e]
  188354: 54fffe81     	b.ne	0x188324 <ff_hevc_dsp_init+0x1173c>
  188358: 91000801     	add	x1, x0, #0x2
  18835c: 91000962     	add	x2, x11, #0x2
  188360: 14000003     	b	0x18836c <ff_hevc_dsp_init+0x11784>
  188364: 91000821     	add	x1, x1, #0x2
  188368: 91000842     	add	x2, x2, #0x2
  18836c: 34000085     	cbz	w5, 0x18837c <ff_hevc_dsp_init+0x11794>
  188370: 710004bf     	cmp	w5, #0x1
  188374: 540001a1     	b.ne	0x1883a8 <ff_hevc_dsp_init+0x117c0>
  188378: 14000007     	b	0x188394 <ff_hevc_dsp_init+0x117ac>
  18837c: f9528ea4     	ldr	x4, [x21, #0x2518]
  188380: aa1a03e0     	mov	x0, x26
  188384: d63f0080     	blr	x4
  188388: 14000155     	b	0x1888dc <ff_hevc_dsp_init+0x11cf4>
  18838c: 91000842     	add	x2, x2, #0x2
  188390: 91000821     	add	x1, x1, #0x2
  188394: f9529aa6     	ldr	x6, [x21, #0x2530]
  188398: aa1a03e0     	mov	x0, x26
  18839c: 52800064     	mov	w4, #0x3                // =3
  1883a0: 2a0a03e5     	mov	w5, w10
  1883a4: 14000004     	b	0x1883b4 <ff_hevc_dsp_init+0x117cc>
  1883a8: f952a2a6     	ldr	x6, [x21, #0x2540]
  1883ac: aa1a03e0     	mov	x0, x26
  1883b0: 2a0a03e4     	mov	w4, w10
  1883b4: d63f00c0     	blr	x6
  1883b8: 14000149     	b	0x1888dc <ff_hevc_dsp_init+0x11cf4>
  1883bc: 52800013     	mov	w19, #0x0               // =0
  1883c0: 350000e6     	cbnz	w6, 0x1883dc <ff_hevc_dsp_init+0x117f4>
  1883c4: 6b0b019f     	cmp	w12, w11
  1883c8: 52800101     	mov	w1, #0x8                // =8
  1883cc: 5400006b     	b.lt	0x1883d8 <ff_hevc_dsp_init+0x117f0>
  1883d0: 4b14016b     	sub	w11, w11, w20
  1883d4: 1ad92961     	asr	w1, w11, w25
  1883d8: 350000c4     	cbnz	w4, 0x1883f0 <ff_hevc_dsp_init+0x11808>
  1883dc: 6b0d01df     	cmp	w14, w13
  1883e0: 52800100     	mov	w0, #0x8                // =8
  1883e4: 5400006b     	b.lt	0x1883f0 <ff_hevc_dsp_init+0x11808>
  1883e8: 4b1601ad     	sub	w13, w13, w22
  1883ec: 1adc29a0     	asr	w0, w13, w28
  1883f0: 5280002c     	mov	w12, #0x1               // =1
  1883f4: 350000d0     	cbnz	w16, 0x18840c <ff_hevc_dsp_init+0x11824>
  1883f8: 1adc218c     	lsl	w12, w12, w28
  1883fc: 52800013     	mov	w19, #0x0               // =0
  188400: 4b0c02cc     	sub	w12, w22, w12
  188404: 5280018e     	mov	w14, #0xc               // =12
  188408: 14000052     	b	0x188550 <ff_hevc_dsp_init+0x11968>
  18840c: 1ad9218c     	lsl	w12, w12, w25
  188410: 11001e73     	add	w19, w19, #0x7
  188414: 4b0c028c     	sub	w12, w20, w12
  188418: 52800191     	mov	w17, #0xc               // =12
  18841c: b9741f0e     	ldr	w14, [x24, #0x341c]
  188420: 1adc226b     	lsl	w11, w19, w28
  188424: f94a62b0     	ldr	x16, [x21, #0x14c0]
  188428: 36f80253     	tbz	w19, #0x1f, 0x188470 <ff_hevc_dsp_init+0x11888>
  18842c: 0b0b02cf     	add	w15, w22, w11
  188430: 1ace298c     	asr	w12, w12, w14
  188434: 1ace29ed     	asr	w13, w15, w14
  188438: 5280018f     	mov	w15, #0xc               // =12
  18843c: f9401613     	ldr	x19, [x16, #0x28]
  188440: 1b1731ab     	madd	w11, w13, w23, w12
  188444: 9b2f7d6b     	smull	x11, w11, w15
  188448: 8b0b026b     	add	x11, x19, x11
  18844c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  188450: 34000dab     	cbz	w11, 0x188604 <ff_hevc_dsp_init+0x11a1c>
  188454: 5280002c     	mov	w12, #0x1               // =1
  188458: 5280000d     	mov	w13, #0x0               // =0
  18845c: 1adc218c     	lsl	w12, w12, w28
  188460: 4b0c02cc     	sub	w12, w22, w12
  188464: 1ace298c     	asr	w12, w12, w14
  188468: 1b177d8c     	mul	w12, w12, w23
  18846c: 14000015     	b	0x1884c0 <ff_hevc_dsp_init+0x118d8>
  188470: 0b0b02cf     	add	w15, w22, w11
  188474: 1ace298d     	asr	w13, w12, w14
  188478: 1ace29ef     	asr	w15, w15, w14
  18847c: 1b1735ed     	madd	w13, w15, w23, w13
  188480: f940160f     	ldr	x15, [x16, #0x28]
  188484: 9b317dad     	smull	x13, w13, w17
  188488: 8b0d01ed     	add	x13, x15, x13
  18848c: 39c029ad     	ldrsb	w13, [x13, #0xa]
  188490: 34fffced     	cbz	w13, 0x18842c <ff_hevc_dsp_init+0x11844>
  188494: 51000673     	sub	w19, w19, #0x1
  188498: 17ffffe1     	b	0x18841c <ff_hevc_dsp_init+0x11834>
  18849c: 1ad921ab     	lsl	w11, w13, w25
  1884a0: 0b0b028b     	add	w11, w20, w11
  1884a4: 1ace296b     	asr	w11, w11, w14
  1884a8: 0b0c016b     	add	w11, w11, w12
  1884ac: 9b2f7d6b     	smull	x11, w11, w15
  1884b0: 8b0b026b     	add	x11, x19, x11
  1884b4: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1884b8: 3400008b     	cbz	w11, 0x1884c8 <ff_hevc_dsp_init+0x118e0>
  1884bc: 110005ad     	add	w13, w13, #0x1
  1884c0: 6b0101bf     	cmp	w13, w1
  1884c4: 54fffecb     	b.lt	0x18849c <ff_hevc_dsp_init+0x118b4>
  1884c8: 92800030     	mov	x16, #-0x2              // =-2
  1884cc: 2a0d03ef     	mov	w15, w13
  1884d0: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  1884d4: 91078bf0     	add	x16, sp, #0x1e2
  1884d8: 8b0d020d     	add	x13, x16, x13
  1884dc: 52800190     	mov	w16, #0xc               // =12
  1884e0: 1400000d     	b	0x188514 <ff_hevc_dsp_init+0x1192c>
  1884e4: 510005ef     	sub	w15, w15, #0x1
  1884e8: 1ad921eb     	lsl	w11, w15, w25
  1884ec: 0b0b028b     	add	w11, w20, w11
  1884f0: 1ace296b     	asr	w11, w11, w14
  1884f4: 0b0c016b     	add	w11, w11, w12
  1884f8: 9b307d6b     	smull	x11, w11, w16
  1884fc: 8b0b026b     	add	x11, x19, x11
  188500: 39c0296b     	ldrsb	w11, [x11, #0xa]
  188504: 3400006b     	cbz	w11, 0x188510 <ff_hevc_dsp_init+0x11928>
  188508: 794005ab     	ldrh	w11, [x13, #0x2]
  18850c: 790001ab     	strh	w11, [x13]
  188510: d10009ad     	sub	x13, x13, #0x2
  188514: 36fffe8f     	tbz	w15, #0x1f, 0x1884e4 <ff_hevc_dsp_init+0x118fc>
  188518: 1400003b     	b	0x188604 <ff_hevc_dsp_init+0x11a1c>
  18851c: b9741f0b     	ldr	w11, [x24, #0x341c]
  188520: 1ad9226d     	lsl	w13, w19, w25
  188524: 0b0d028d     	add	w13, w20, w13
  188528: 1acb29ad     	asr	w13, w13, w11
  18852c: 1acb298b     	asr	w11, w12, w11
  188530: 1b17356b     	madd	w11, w11, w23, w13
  188534: f94a62ad     	ldr	x13, [x21, #0x14c0]
  188538: 9b2e7d6b     	smull	x11, w11, w14
  18853c: f94015ad     	ldr	x13, [x13, #0x28]
  188540: 8b0b01ab     	add	x11, x13, x11
  188544: 39c0296b     	ldrsb	w11, [x11, #0xa]
  188548: 3400008b     	cbz	w11, 0x188558 <ff_hevc_dsp_init+0x11970>
  18854c: 11000673     	add	w19, w19, #0x1
  188550: 6b01027f     	cmp	w19, w1
  188554: 54fffe4b     	b.lt	0x18851c <ff_hevc_dsp_init+0x11934>
  188558: 2a1303ed     	mov	w13, w19
  18855c: 34000553     	cbz	w19, 0x188604 <ff_hevc_dsp_init+0x11a1c>
  188560: b9741f0e     	ldr	w14, [x24, #0x341c]
  188564: 6b1f029f     	cmp	w20, wzr
  188568: f94a62ab     	ldr	x11, [x21, #0x14c0]
  18856c: 910783ef     	add	x15, sp, #0x1e0
  188570: 1ace298c     	asr	w12, w12, w14
  188574: 8b33c5f3     	add	x19, x15, w19, sxtw #1
  188578: f9401570     	ldr	x16, [x11, #0x28]
  18857c: 1b177d8c     	mul	w12, w12, w23
  188580: 5400022d     	b.le	0x1885c4 <ff_hevc_dsp_init+0x119dc>
  188584: 5280018f     	mov	w15, #0xc               // =12
  188588: 510005ad     	sub	w13, w13, #0x1
  18858c: 1ad921ab     	lsl	w11, w13, w25
  188590: 0b0b028b     	add	w11, w20, w11
  188594: 1ace296b     	asr	w11, w11, w14
  188598: 0b0c016b     	add	w11, w11, w12
  18859c: 9b2f7d6b     	smull	x11, w11, w15
  1885a0: 8b0b020b     	add	x11, x16, x11
  1885a4: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1885a8: 3400006b     	cbz	w11, 0x1885b4 <ff_hevc_dsp_init+0x119cc>
  1885ac: 7940066b     	ldrh	w11, [x19, #0x2]
  1885b0: 7900026b     	strh	w11, [x19]
  1885b4: 310005bf     	cmn	w13, #0x1
  1885b8: d1000a73     	sub	x19, x19, #0x2
  1885bc: 54fffe61     	b.ne	0x188588 <ff_hevc_dsp_init+0x119a0>
  1885c0: 14000011     	b	0x188604 <ff_hevc_dsp_init+0x11a1c>
  1885c4: 52800191     	mov	w17, #0xc               // =12
  1885c8: 510005ad     	sub	w13, w13, #0x1
  1885cc: 1ad921ab     	lsl	w11, w13, w25
  1885d0: 0b0b028b     	add	w11, w20, w11
  1885d4: 1ace296b     	asr	w11, w11, w14
  1885d8: 0b0c016b     	add	w11, w11, w12
  1885dc: 9b317d6b     	smull	x11, w11, w17
  1885e0: 8b0b020b     	add	x11, x16, x11
  1885e4: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1885e8: 3400006b     	cbz	w11, 0x1885f4 <ff_hevc_dsp_init+0x11a0c>
  1885ec: 7940066b     	ldrh	w11, [x19, #0x2]
  1885f0: 7900026b     	strh	w11, [x19]
  1885f4: d1000a73     	sub	x19, x19, #0x2
  1885f8: 35fffe8d     	cbnz	w13, 0x1885c8 <ff_hevc_dsp_init+0x119e0>
  1885fc: 794005eb     	ldrh	w11, [x15, #0x2]
  188600: 790001eb     	strh	w11, [x15]
  188604: 910783f3     	add	x19, sp, #0x1e0
  188608: 910343ec     	add	x12, sp, #0xd0
  18860c: 7940026b     	ldrh	w11, [x19]
  188610: 7900018b     	strh	w11, [x12]
  188614: 350000e2     	cbnz	w2, 0x188630 <ff_hevc_dsp_init+0x11a48>
  188618: 79400182     	ldrh	w2, [x12]
  18861c: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  188620: 9b0b7c42     	mul	x2, x2, x11
  188624: f8002182     	stur	x2, [x12, #0x2]
  188628: f800a182     	stur	x2, [x12, #0xa]
  18862c: 14000020     	b	0x1886ac <ff_hevc_dsp_init+0x11ac4>
  188630: 53003d62     	uxth	w2, w11
  188634: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  188638: 5280002d     	mov	w13, #0x1               // =1
  18863c: 9100098f     	add	x15, x12, #0x2
  188640: 1ad921ad     	lsl	w13, w13, w25
  188644: 5280000e     	mov	w14, #0x0               // =0
  188648: 9b107c4b     	mul	x11, x2, x16
  18864c: 4b0d028d     	sub	w13, w20, w13
  188650: 52800191     	mov	w17, #0xc               // =12
  188654: 6b0001df     	cmp	w14, w0
  188658: 5400028a     	b.ge	0x1886a8 <ff_hevc_dsp_init+0x11ac0>
  18865c: b9741f1b     	ldr	w27, [x24, #0x341c]
  188660: 1adc21c2     	lsl	w2, w14, w28
  188664: 0b0202c2     	add	w2, w22, w2
  188668: 1adb29b2     	asr	w18, w13, w27
  18866c: 1adb2842     	asr	w2, w2, w27
  188670: 1b174842     	madd	w2, w2, w23, w18
  188674: f94a62b2     	ldr	x18, [x21, #0x14c0]
  188678: 9b317c42     	smull	x2, w2, w17
  18867c: f9401652     	ldr	x18, [x18, #0x28]
  188680: 8b020242     	add	x2, x18, x2
  188684: 39c02842     	ldrsb	w2, [x2, #0xa]
  188688: 34000062     	cbz	w2, 0x188694 <ff_hevc_dsp_init+0x11aac>
  18868c: f90001eb     	str	x11, [x15]
  188690: 14000003     	b	0x18869c <ff_hevc_dsp_init+0x11ab4>
  188694: 79400deb     	ldrh	w11, [x15, #0x6]
  188698: 9b107d6b     	mul	x11, x11, x16
  18869c: 110011ce     	add	w14, w14, #0x4
  1886a0: 910021ef     	add	x15, x15, #0x8
  1886a4: 17ffffec     	b	0x188654 <ff_hevc_dsp_init+0x11a6c>
  1886a8: 34fffb87     	cbz	w7, 0x188618 <ff_hevc_dsp_init+0x11a30>
  1886ac: 350000c4     	cbnz	w4, 0x1886c4 <ff_hevc_dsp_init+0x11adc>
  1886b0: 79402182     	ldrh	w2, [x12, #0x10]
  1886b4: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  1886b8: 9b0b7c42     	mul	x2, x2, x11
  1886bc: f8012182     	stur	x2, [x12, #0x12]
  1886c0: f801a182     	stur	x2, [x12, #0x1a]
  1886c4: 6b1f02df     	cmp	w22, wzr
  1886c8: 1a9f07f1     	cset	w17, ne
  1886cc: 340006b4     	cbz	w20, 0x1887a0 <ff_hevc_dsp_init+0x11bb8>
  1886d0: 34000691     	cbz	w17, 0x1887a0 <ff_hevc_dsp_init+0x11bb8>
  1886d4: 91034beb     	add	x11, sp, #0xd2
  1886d8: 92800022     	mov	x2, #-0x2               // =-2
  1886dc: 8b20c442     	add	x2, x2, w0, sxtw #1
  1886e0: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  1886e4: 5100040f     	sub	w15, w0, #0x1
  1886e8: 52800192     	mov	w18, #0xc               // =12
  1886ec: 7862696d     	ldrh	w13, [x11, x2]
  1886f0: 52800022     	mov	w2, #0x1                // =1
  1886f4: 9280006b     	mov	x11, #-0x4              // =-4
  1886f8: 1ad92042     	lsl	w2, w2, w25
  1886fc: 8b2fc56e     	add	x14, x11, w15, sxtw #1
  188700: 4b020282     	sub	w2, w20, w2
  188704: 9b107dad     	mul	x13, x13, x16
  188708: 8b0e018b     	add	x11, x12, x14
  18870c: b9741f0e     	ldr	w14, [x24, #0x341c]
  188710: 37f8028f     	tbnz	w15, #0x1f, 0x188760 <ff_hevc_dsp_init+0x11b78>
  188714: 51000de0     	sub	w0, w15, #0x3
  188718: 1ace285b     	asr	w27, w2, w14
  18871c: 1adc2000     	lsl	w0, w0, w28
  188720: 0b0002c0     	add	w0, w22, w0
  188724: 1ace280e     	asr	w14, w0, w14
  188728: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18872c: 1b176dce     	madd	w14, w14, w23, w27
  188730: f9401400     	ldr	x0, [x0, #0x28]
  188734: 9b327dce     	smull	x14, w14, w18
  188738: 8b0e0000     	add	x0, x0, x14
  18873c: 39c02800     	ldrsb	w0, [x0, #0xa]
  188740: 34000060     	cbz	w0, 0x18874c <ff_hevc_dsp_init+0x11b64>
  188744: f900016d     	str	x13, [x11]
  188748: 14000003     	b	0x188754 <ff_hevc_dsp_init+0x11b6c>
  18874c: 7940016d     	ldrh	w13, [x11]
  188750: 9b107dad     	mul	x13, x13, x16
  188754: 510011ef     	sub	w15, w15, #0x4
  188758: d100216b     	sub	x11, x11, #0x8
  18875c: 17ffffec     	b	0x18870c <ff_hevc_dsp_init+0x11b24>
  188760: 52800038     	mov	w24, #0x1               // =1
  188764: 1ace2842     	asr	w2, w2, w14
  188768: 1adc2318     	lsl	w24, w24, w28
  18876c: 5280018b     	mov	w11, #0xc               // =12
  188770: 4b1802d8     	sub	w24, w22, w24
  188774: 1ace2b18     	asr	w24, w24, w14
  188778: 1b170b00     	madd	w0, w24, w23, w2
  18877c: f94a62a2     	ldr	x2, [x21, #0x14c0]
  188780: 9b2b7c00     	smull	x0, w0, w11
  188784: f9401442     	ldr	x2, [x2, #0x28]
  188788: 8b000040     	add	x0, x2, x0
  18878c: 39c02800     	ldrsb	w0, [x0, #0xa]
  188790: 340005e0     	cbz	w0, 0x18884c <ff_hevc_dsp_init+0x11c64>
  188794: 79400580     	ldrh	w0, [x12, #0x2]
  188798: 79000180     	strh	w0, [x12]
  18879c: 1400002c     	b	0x18884c <ff_hevc_dsp_init+0x11c64>
  1887a0: 35000114     	cbnz	w20, 0x1887c0 <ff_hevc_dsp_init+0x11bd8>
  1887a4: 9100098b     	add	x11, x12, #0x2
  1887a8: 52800002     	mov	w2, #0x0                // =0
  1887ac: 6b00005f     	cmp	w2, w0
  1887b0: 540004ea     	b.ge	0x18884c <ff_hevc_dsp_init+0x11c64>
  1887b4: f800857f     	str	xzr, [x11], #0x8
  1887b8: 11001042     	add	w2, w2, #0x4
  1887bc: 17fffffc     	b	0x1887ac <ff_hevc_dsp_init+0x11bc4>
  1887c0: 91034beb     	add	x11, sp, #0xd2
  1887c4: 92800022     	mov	x2, #-0x2               // =-2
  1887c8: 8b20c442     	add	x2, x2, w0, sxtw #1
  1887cc: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  1887d0: 5280002f     	mov	w15, #0x1               // =1
  1887d4: 5100040d     	sub	w13, w0, #0x1
  1887d8: 7862696b     	ldrh	w11, [x11, x2]
  1887dc: 1ad921ef     	lsl	w15, w15, w25
  1887e0: 92800062     	mov	x2, #-0x4               // =-4
  1887e4: 4b0f028f     	sub	w15, w20, w15
  1887e8: 8b2dc44e     	add	x14, x2, w13, sxtw #1
  1887ec: 52800192     	mov	w18, #0xc               // =12
  1887f0: 9b107d6b     	mul	x11, x11, x16
  1887f4: 8b0e0182     	add	x2, x12, x14
  1887f8: 37f802ad     	tbnz	w13, #0x1f, 0x18884c <ff_hevc_dsp_init+0x11c64>
  1887fc: 51000dae     	sub	w14, w13, #0x3
  188800: b9741f1b     	ldr	w27, [x24, #0x341c]
  188804: 1adc21ce     	lsl	w14, w14, w28
  188808: 0b0e02ce     	add	w14, w22, w14
  18880c: 1adb29e0     	asr	w0, w15, w27
  188810: 1adb29ce     	asr	w14, w14, w27
  188814: 1b1701ce     	madd	w14, w14, w23, w0
  188818: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18881c: 9b327dce     	smull	x14, w14, w18
  188820: f9401400     	ldr	x0, [x0, #0x28]
  188824: 8b0e0000     	add	x0, x0, x14
  188828: 39c02800     	ldrsb	w0, [x0, #0xa]
  18882c: 34000060     	cbz	w0, 0x188838 <ff_hevc_dsp_init+0x11c50>
  188830: f900004b     	str	x11, [x2]
  188834: 14000003     	b	0x188840 <ff_hevc_dsp_init+0x11c58>
  188838: 7940004b     	ldrh	w11, [x2]
  18883c: 9b107d6b     	mul	x11, x11, x16
  188840: 510011ad     	sub	w13, w13, #0x4
  188844: d1002042     	sub	x2, x2, #0x8
  188848: 17ffffec     	b	0x1887f8 <ff_hevc_dsp_init+0x11c10>
  18884c: 79400182     	ldrh	w2, [x12]
  188850: 79000262     	strh	w2, [x19]
  188854: 34ffc411     	cbz	w17, 0x1880d4 <ff_hevc_dsp_init+0x114ec>
  188858: 53003c4e     	uxth	w14, w2
  18885c: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  188860: 52800020     	mov	w0, #0x1                // =1
  188864: 91000a71     	add	x17, x19, #0x2
  188868: 1adc2000     	lsl	w0, w0, w28
  18886c: 52800018     	mov	w24, #0x0               // =0
  188870: 9b0b7dc2     	mul	x2, x14, x11
  188874: 4b0002cc     	sub	w12, w22, w0
  188878: 5280018d     	mov	w13, #0xc               // =12
  18887c: 6b01031f     	cmp	w24, w1
  188880: 54ffc2aa     	b.ge	0x1880d4 <ff_hevc_dsp_init+0x114ec>
  188884: f94582a0     	ldr	x0, [x21, #0xb00]
  188888: 1ad9230e     	lsl	w14, w24, w25
  18888c: 0b0e028e     	add	w14, w20, w14
  188890: b9741c1c     	ldr	w28, [x0, #0x341c]
  188894: 1adc2980     	asr	w0, w12, w28
  188898: 1adc29ce     	asr	w14, w14, w28
  18889c: 1b17380e     	madd	w14, w0, w23, w14
  1888a0: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1888a4: 9b2d7dd3     	smull	x19, w14, w13
  1888a8: f9401416     	ldr	x22, [x0, #0x28]
  1888ac: 8b1302d6     	add	x22, x22, x19
  1888b0: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  1888b4: 34000060     	cbz	w0, 0x1888c0 <ff_hevc_dsp_init+0x11cd8>
  1888b8: f9000222     	str	x2, [x17]
  1888bc: 14000003     	b	0x1888c8 <ff_hevc_dsp_init+0x11ce0>
  1888c0: 79400e22     	ldrh	w2, [x17, #0x6]
  1888c4: 9b0b7c42     	mul	x2, x2, x11
  1888c8: 11001318     	add	w24, w24, #0x4
  1888cc: 91002231     	add	x17, x17, #0x8
  1888d0: 17ffffeb     	b	0x18887c <ff_hevc_dsp_init+0x11c94>
  1888d4: 34ffd786     	cbz	w6, 0x1883c4 <ff_hevc_dsp_init+0x117dc>
  1888d8: 17fffec6     	b	0x1883f0 <ff_hevc_dsp_init+0x11808>
  1888dc: a94053f3     	ldp	x19, x20, [sp]
  1888e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1888e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1888e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1888ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1888f0: f9402bfe     	ldr	x30, [sp, #0x50]
  1888f4: 910183ff     	add	sp, sp, #0x60
  1888f8: 910a43ff     	add	sp, sp, #0x290
  1888fc: d65f03c0     	ret
  188900: d10a43ff     	sub	sp, sp, #0x290
  188904: d10183ff     	sub	sp, sp, #0x60
  188908: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18890c: a90053f3     	stp	x19, x20, [sp]
  188910: a90263f7     	stp	x23, x24, [sp, #0x20]
  188914: a90473fb     	stp	x27, x28, [sp, #0x40]
  188918: f9002bfe     	str	x30, [sp, #0x50]
  18891c: aa0003f5     	mov	x21, x0
  188920: a9036bf9     	stp	x25, x26, [sp, #0x30]
  188924: 2a0103f4     	mov	w20, w1
  188928: 93407c61     	sxtw	x1, w3
  18892c: f9458018     	ldr	x24, [x0, #0xb00]
  188930: 2a0203f6     	mov	w22, w2
  188934: f9408806     	ldr	x6, [x0, #0x110]
  188938: 91004024     	add	x4, x1, #0x10
  18893c: 8b010b00     	add	x0, x24, x1, lsl #2
  188940: f94586af     	ldr	x15, [x21, #0xb08]
  188944: b974130c     	ldr	w12, [x24, #0x3410]
  188948: aa0103ea     	mov	x10, x1
  18894c: b9746f13     	ldr	w19, [x24, #0x346c]
  188950: 5280021e     	mov	w30, #0x10              // =16
  188954: 1acc2847     	asr	w7, w2, w12
  188958: 1acc2a8d     	asr	w13, w20, w12
  18895c: 0a1300e7     	and	w7, w7, w19
  188960: 11000a6e     	add	w14, w19, #0x2
  188964: 0a1301ad     	and	w13, w13, w19
  188968: b9747019     	ldr	w25, [x0, #0x3470]
  18896c: 1b0e7ce2     	mul	w2, w7, w14
  188970: b9747c1c     	ldr	w28, [x0, #0x347c]
  188974: 1ad92a88     	asr	w8, w20, w25
  188978: f9409eb7     	ldr	x23, [x21, #0x138]
  18897c: 0b0d0043     	add	w3, w2, w13
  188980: f9435de0     	ldr	x0, [x15, #0x6b8]
  188984: 1adc2ac1     	asr	w1, w22, w28
  188988: 93407d12     	sxtw	x18, w8
  18898c: 1ad923db     	lsl	w27, w30, w25
  188990: 93407c21     	sxtw	x1, w1
  188994: f86adafa     	ldr	x26, [x23, w10, sxtw #3]
  188998: b863d80b     	ldr	w11, [x0, w3, sxtw #2]
  18899c: 1adc23de     	lsl	w30, w30, w28
  1889a0: b8a47ae3     	ldrsw	x3, [x23, x4, lsl #2]
  1889a4: b9746717     	ldr	w23, [x24, #0x3464]
  1889a8: d341fc63     	lsr	x3, x3, #1
  1889ac: 9b034832     	madd	x18, x1, x3, x18
  1889b0: 8b12075a     	add	x26, x26, x18, lsl #1
  1889b4: 3400006a     	cbz	w10, 0x1889c0 <ff_hevc_dsp_init+0x11dd8>
  1889b8: b94154c5     	ldr	w5, [x6, #0x154]
  1889bc: 14000002     	b	0x1889c4 <ff_hevc_dsp_init+0x11ddc>
  1889c0: b94150c5     	ldr	w5, [x6, #0x150]
  1889c4: 91401cc6     	add	x6, x6, #0x7, lsl #12   // =0x7000
  1889c8: 52800004     	mov	w4, #0x0                // =0
  1889cc: b94a74c1     	ldr	w1, [x6, #0xa74]
  1889d0: 34000121     	cbz	w1, 0x1889f4 <ff_hevc_dsp_init+0x11e0c>
  1889d4: 1acc2bd2     	asr	w18, w30, w12
  1889d8: 510005a1     	sub	w1, w13, #0x1
  1889dc: 0b1200f2     	add	w18, w7, w18
  1889e0: 0a130252     	and	w18, w18, w19
  1889e4: 1b0e0641     	madd	w1, w18, w14, w1
  1889e8: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  1889ec: 6b01017f     	cmp	w11, w1
  1889f0: 1a9fd7e4     	cset	w4, gt
  1889f4: b94a84c1     	ldr	w1, [x6, #0xa84]
  1889f8: b94a78c7     	ldr	w7, [x6, #0xa78]
  1889fc: b94a80c9     	ldr	w9, [x6, #0xa80]
  188a00: b94a7cc8     	ldr	w8, [x6, #0xa7c]
  188a04: 52800006     	mov	w6, #0x0                // =0
  188a08: 34000121     	cbz	w1, 0x188a2c <ff_hevc_dsp_init+0x11e44>
  188a0c: 1acc2b61     	asr	w1, w27, w12
  188a10: 4b0e0042     	sub	w2, w2, w14
  188a14: 0b0101a1     	add	w1, w13, w1
  188a18: 0a130032     	and	w18, w1, w19
  188a1c: 0b120042     	add	w2, w2, w18
  188a20: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  188a24: 6b00017f     	cmp	w11, w0
  188a28: 1a9fd7e6     	cset	w6, gt
  188a2c: b9744713     	ldr	w19, [x24, #0x3444]
  188a30: 0b1e06c0     	add	w0, w22, w30, lsl #1
  188a34: 394051e1     	ldrb	w1, [x15, #0x14]
  188a38: 4b1e000e     	sub	w14, w0, w30
  188a3c: 6b13001f     	cmp	w0, w19
  188a40: 0b1b028c     	add	w12, w20, w27
  188a44: 1a93d013     	csel	w19, w0, w19, le
  188a48: b9744300     	ldr	w0, [x24, #0x3440]
  188a4c: b9006fe0     	str	w0, [sp, #0x6c]
  188a50: 7100043f     	cmp	w1, #0x1
  188a54: 4b0e0273     	sub	w19, w19, w14
  188a58: 1adc2a73     	asr	w19, w19, w28
  188a5c: 54001681     	b.ne	0x188d2c <ff_hevc_dsp_init+0x12144>
  188a60: b9741f00     	ldr	w0, [x24, #0x341c]
  188a64: 1ac02021     	lsl	w1, w1, w0
  188a68: 1ac02b62     	asr	w2, w27, w0
  188a6c: 51000421     	sub	w1, w1, #0x1
  188a70: 1ac02bde     	asr	w30, w30, w0
  188a74: 6a01029f     	tst	w20, w1
  188a78: 1a9f17f0     	cset	w16, eq
  188a7c: 6a0102df     	tst	w22, w1
  188a80: 1a9f17f2     	cset	w18, eq
  188a84: 6b1f005f     	cmp	w2, wzr
  188a88: 1a9f1442     	csinc	w2, w2, wzr, ne
  188a8c: 36000424     	tbz	w4, #0x0, 0x188b10 <ff_hevc_dsp_init+0x11f28>
  188a90: 340007d0     	cbz	w16, 0x188b88 <ff_hevc_dsp_init+0x11fa0>
  188a94: b9746b01     	ldr	w1, [x24, #0x3468]
  188a98: 1ac029cd     	asr	w13, w14, w0
  188a9c: 52800004     	mov	w4, #0x0                // =0
  188aa0: 5280000b     	mov	w11, #0x0               // =0
  188aa4: 4b0d0021     	sub	w1, w1, w13
  188aa8: 6b1e003f     	cmp	w1, w30
  188aac: 1a9ed021     	csel	w1, w1, w30, le
  188ab0: b90073e1     	str	w1, [sp, #0x70]
  188ab4: 531f7ae1     	lsl	w1, w23, #1
  188ab8: b9007be1     	str	w1, [sp, #0x78]
  188abc: 51000681     	sub	w1, w20, #0x1
  188ac0: 1ac02821     	asr	w1, w1, w0
  188ac4: 1b177db1     	mul	w17, w13, w23
  188ac8: 93407c21     	sxtw	x1, w1
  188acc: 8b31c021     	add	x1, x1, w17, sxtw
  188ad0: d2800191     	mov	x17, #0xc               // =12
  188ad4: 9b117c21     	mul	x1, x1, x17
  188ad8: b94073ed     	ldr	w13, [sp, #0x70]
  188adc: 6b0d017f     	cmp	w11, w13
  188ae0: 5400018a     	b.ge	0x188b10 <ff_hevc_dsp_init+0x11f28>
  188ae4: f94a62ad     	ldr	x13, [x21, #0x14c0]
  188ae8: 1100096b     	add	w11, w11, #0x2
  188aec: f94015ad     	ldr	x13, [x13, #0x28]
  188af0: 8b0101ad     	add	x13, x13, x1
  188af4: 39c029ad     	ldrsb	w13, [x13, #0xa]
  188af8: 6b1f01bf     	cmp	w13, wzr
  188afc: 1a9f17ed     	cset	w13, eq
  188b00: 2a0d0084     	orr	w4, w4, w13
  188b04: b9407bed     	ldr	w13, [sp, #0x78]
  188b08: 9b3105a1     	smaddl	x1, w13, w17, x1
  188b0c: 17fffff3     	b	0x188ad8 <ff_hevc_dsp_init+0x11ef0>
  188b10: 340003d0     	cbz	w16, 0x188b88 <ff_hevc_dsp_init+0x11fa0>
  188b14: 710004ff     	cmp	w7, #0x1
  188b18: 54000381     	b.ne	0x188b88 <ff_hevc_dsp_init+0x11fa0>
  188b1c: 1ac02ac1     	asr	w1, w22, w0
  188b20: b9746b10     	ldr	w16, [x24, #0x3468]
  188b24: d280018d     	mov	x13, #0xc               // =12
  188b28: 52800007     	mov	w7, #0x0                // =0
  188b2c: 4b01020b     	sub	w11, w16, w1
  188b30: 51000690     	sub	w16, w20, #0x1
  188b34: 1b177c21     	mul	w1, w1, w23
  188b38: 6b1e017f     	cmp	w11, w30
  188b3c: 1ac02a10     	asr	w16, w16, w0
  188b40: 1a9ed16b     	csel	w11, w11, w30, le
  188b44: 531f7afe     	lsl	w30, w23, #1
  188b48: 93407c21     	sxtw	x1, w1
  188b4c: 8b30c021     	add	x1, x1, w16, sxtw
  188b50: 9b0d7c21     	mul	x1, x1, x13
  188b54: 52800010     	mov	w16, #0x0               // =0
  188b58: 6b0b021f     	cmp	w16, w11
  188b5c: 5400016a     	b.ge	0x188b88 <ff_hevc_dsp_init+0x11fa0>
  188b60: f94a62b1     	ldr	x17, [x21, #0x14c0]
  188b64: 11000a10     	add	w16, w16, #0x2
  188b68: f9401631     	ldr	x17, [x17, #0x28]
  188b6c: 8b010231     	add	x17, x17, x1
  188b70: 9b2d07c1     	smaddl	x1, w30, w13, x1
  188b74: 39c02a31     	ldrsb	w17, [x17, #0xa]
  188b78: 6b1f023f     	cmp	w17, wzr
  188b7c: 1a9f17f1     	cset	w17, eq
  188b80: 2a1100e7     	orr	w7, w7, w17
  188b84: 17fffff5     	b	0x188b58 <ff_hevc_dsp_init+0x11f70>
  188b88: 7100053f     	cmp	w9, #0x1
  188b8c: 540001c1     	b.ne	0x188bc4 <ff_hevc_dsp_init+0x11fdc>
  188b90: 51000689     	sub	w9, w20, #0x1
  188b94: 510006c1     	sub	w1, w22, #0x1
  188b98: 1ac02929     	asr	w9, w9, w0
  188b9c: 1ac02821     	asr	w1, w1, w0
  188ba0: 5280018b     	mov	w11, #0xc               // =12
  188ba4: 1b172421     	madd	w1, w1, w23, w9
  188ba8: f94a62a9     	ldr	x9, [x21, #0x14c0]
  188bac: 9b2b7c21     	smull	x1, w1, w11
  188bb0: f9401529     	ldr	x9, [x9, #0x28]
  188bb4: 8b010121     	add	x1, x9, x1
  188bb8: 39c02821     	ldrsb	w1, [x1, #0xa]
  188bbc: 6b1f003f     	cmp	w1, wzr
  188bc0: 1a9f17e9     	cset	w9, eq
  188bc4: 34000392     	cbz	w18, 0x188c34 <ff_hevc_dsp_init+0x1204c>
  188bc8: 7100051f     	cmp	w8, #0x1
  188bcc: 54000341     	b.ne	0x188c34 <ff_hevc_dsp_init+0x1204c>
  188bd0: 510006c8     	sub	w8, w22, #0x1
  188bd4: 1ac02a81     	asr	w1, w20, w0
  188bd8: 1ac02908     	asr	w8, w8, w0
  188bdc: 4b0102eb     	sub	w11, w23, w1
  188be0: d280018d     	mov	x13, #0xc               // =12
  188be4: 6b0b005f     	cmp	w2, w11
  188be8: 1b177d08     	mul	w8, w8, w23
  188bec: 93407c21     	sxtw	x1, w1
  188bf0: 1a8bd04b     	csel	w11, w2, w11, le
  188bf4: 8b28c021     	add	x1, x1, w8, sxtw
  188bf8: 52800008     	mov	w8, #0x0                // =0
  188bfc: 9b0d7c21     	mul	x1, x1, x13
  188c00: 5280000d     	mov	w13, #0x0               // =0
  188c04: 6b0b01bf     	cmp	w13, w11
  188c08: 5400016a     	b.ge	0x188c34 <ff_hevc_dsp_init+0x1204c>
  188c0c: f94a62b0     	ldr	x16, [x21, #0x14c0]
  188c10: 110009ad     	add	w13, w13, #0x2
  188c14: f9401610     	ldr	x16, [x16, #0x28]
  188c18: 8b010210     	add	x16, x16, x1
  188c1c: 91006021     	add	x1, x1, #0x18
  188c20: 39c02a10     	ldrsb	w16, [x16, #0xa]
  188c24: 6b1f021f     	cmp	w16, wzr
  188c28: 1a9f17f0     	cset	w16, eq
  188c2c: 2a100108     	orr	w8, w8, w16
  188c30: 17fffff5     	b	0x188c04 <ff_hevc_dsp_init+0x1201c>
  188c34: 36000366     	tbz	w6, #0x0, 0x188ca0 <ff_hevc_dsp_init+0x120b8>
  188c38: 34000352     	cbz	w18, 0x188ca0 <ff_hevc_dsp_init+0x120b8>
  188c3c: 1ac02981     	asr	w1, w12, w0
  188c40: 510006c6     	sub	w6, w22, #0x1
  188c44: 1ac028c0     	asr	w0, w6, w0
  188c48: 4b0102eb     	sub	w11, w23, w1
  188c4c: 93407c21     	sxtw	x1, w1
  188c50: 6b0b005f     	cmp	w2, w11
  188c54: 1b177c00     	mul	w0, w0, w23
  188c58: 8b20c020     	add	x0, x1, w0, sxtw
  188c5c: d2800181     	mov	x1, #0xc                // =12
  188c60: 1a8bd042     	csel	w2, w2, w11, le
  188c64: 52800006     	mov	w6, #0x0                // =0
  188c68: 9b017c00     	mul	x0, x0, x1
  188c6c: 52800001     	mov	w1, #0x0                // =0
  188c70: 6b02003f     	cmp	w1, w2
  188c74: 5400016a     	b.ge	0x188ca0 <ff_hevc_dsp_init+0x120b8>
  188c78: f94a62ab     	ldr	x11, [x21, #0x14c0]
  188c7c: 11000821     	add	w1, w1, #0x2
  188c80: f940156b     	ldr	x11, [x11, #0x28]
  188c84: 8b00016b     	add	x11, x11, x0
  188c88: 91006000     	add	x0, x0, #0x18
  188c8c: 39c0296b     	ldrsb	w11, [x11, #0xa]
  188c90: 6b1f017f     	cmp	w11, wzr
  188c94: 1a9f17eb     	cset	w11, eq
  188c98: 2a0b00c6     	orr	w6, w6, w11
  188c9c: 17fffff5     	b	0x188c70 <ff_hevc_dsp_init+0x12088>
  188ca0: 52801001     	mov	w1, #0x80               // =128
  188ca4: d2801002     	mov	x2, #0x80               // =128
  188ca8: 91034be0     	add	x0, sp, #0xd2
  188cac: f90067ea     	str	x10, [sp, #0xc8]
  188cb0: f90063e5     	str	x5, [sp, #0xc0]
  188cb4: f9005fe8     	str	x8, [sp, #0xb8]
  188cb8: f9005be9     	str	x9, [sp, #0xb0]
  188cbc: f90057e6     	str	x6, [sp, #0xa8]
  188cc0: f90053e4     	str	x4, [sp, #0xa0]
  188cc4: f9004fec     	str	x12, [sp, #0x98]
  188cc8: f9004bee     	str	x14, [sp, #0x90]
  188ccc: f90047e7     	str	x7, [sp, #0x88]
  188cd0: f90043e3     	str	x3, [sp, #0x80]
  188cd4: f9003fef     	str	x15, [sp, #0x78]
  188cd8: 97fc92be     	bl	0xad7d0 <memset@plt>
  188cdc: 910783eb     	add	x11, sp, #0x1e0
  188ce0: 91078be0     	add	x0, sp, #0x1e2
  188ce4: 52801001     	mov	w1, #0x80               // =128
  188ce8: d2801002     	mov	x2, #0x80               // =128
  188cec: f9003beb     	str	x11, [sp, #0x70]
  188cf0: 97fc92b8     	bl	0xad7d0 <memset@plt>
  188cf4: f9403beb     	ldr	x11, [sp, #0x70]
  188cf8: 52801000     	mov	w0, #0x80               // =128
  188cfc: f94067ea     	ldr	x10, [sp, #0xc8]
  188d00: f94063e5     	ldr	x5, [sp, #0xc0]
  188d04: f9405fe8     	ldr	x8, [sp, #0xb8]
  188d08: f9405be9     	ldr	x9, [sp, #0xb0]
  188d0c: f94057e6     	ldr	x6, [sp, #0xa8]
  188d10: f94053e4     	ldr	x4, [sp, #0xa0]
  188d14: f9404fec     	ldr	x12, [sp, #0x98]
  188d18: f9404bee     	ldr	x14, [sp, #0x90]
  188d1c: f94047e7     	ldr	x7, [sp, #0x88]
  188d20: f94043e3     	ldr	x3, [sp, #0x80]
  188d24: f9403fef     	ldr	x15, [sp, #0x78]
  188d28: 79000160     	strh	w0, [x11]
  188d2c: 340000a9     	cbz	w9, 0x188d40 <ff_hevc_dsp_init+0x12158>
  188d30: aa2303e0     	mvn	x0, x3
  188d34: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  188d38: 7901a3e0     	strh	w0, [sp, #0xd0]
  188d3c: 7903c3e0     	strh	w0, [sp, #0x1e0]
  188d40: 340000e8     	cbz	w8, 0x188d5c <ff_hevc_dsp_init+0x12174>
  188d44: cb03074b     	sub	x11, x26, x3, lsl #1
  188d48: 91078be2     	add	x2, sp, #0x1e2
  188d4c: a9400560     	ldp	x0, x1, [x11]
  188d50: a9000440     	stp	x0, x1, [x2]
  188d54: a9410560     	ldp	x0, x1, [x11, #0x10]
  188d58: a9010440     	stp	x0, x1, [x2, #0x10]
  188d5c: 35000066     	cbnz	w6, 0x188d68 <ff_hevc_dsp_init+0x12180>
  188d60: 35000447     	cbnz	w7, 0x188de8 <ff_hevc_dsp_init+0x12200>
  188d64: 1400002a     	b	0x188e0c <ff_hevc_dsp_init+0x12224>
  188d68: d2800202     	mov	x2, #0x10               // =16
  188d6c: b9406fe0     	ldr	w0, [sp, #0x6c]
  188d70: cb03004d     	sub	x13, x2, x3
  188d74: 910783eb     	add	x11, sp, #0x1e0
  188d78: 91008970     	add	x16, x11, #0x22
  188d7c: 0b1b019b     	add	w27, w12, w27
  188d80: 8b0d074d     	add	x13, x26, x13, lsl #1
  188d84: 6b00037f     	cmp	w27, w0
  188d88: 1a80d37b     	csel	w27, w27, w0, le
  188d8c: 4b0c037b     	sub	w27, w27, w12
  188d90: a94005a0     	ldp	x0, x1, [x13]
  188d94: a9000600     	stp	x0, x1, [x16]
  188d98: 1ad92b7b     	asr	w27, w27, w25
  188d9c: a94105a0     	ldp	x0, x1, [x13, #0x10]
  188da0: a9010600     	stp	x0, x1, [x16, #0x10]
  188da4: 11003f60     	add	w0, w27, #0xf
  188da8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  188dac: 937f7f70     	sbfiz	x16, x27, #1, #32
  188db0: 4b1b0042     	sub	w2, w2, w27
  188db4: 93407c00     	sxtw	x0, w0
  188db8: cb030000     	sub	x0, x0, x3
  188dbc: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  188dc0: 9b017c01     	mul	x1, x0, x1
  188dc4: d2800000     	mov	x0, #0x0                // =0
  188dc8: 531e740d     	lsl	w13, w0, #2
  188dcc: 6b0201bf     	cmp	w13, w2
  188dd0: 54fffc8a     	b.ge	0x188d60 <ff_hevc_dsp_init+0x12178>
  188dd4: 8b000e0d     	add	x13, x16, x0, lsl #3
  188dd8: 91000400     	add	x0, x0, #0x1
  188ddc: 8b0d016d     	add	x13, x11, x13
  188de0: f80221a1     	stur	x1, [x13, #0x22]
  188de4: 17fffff9     	b	0x188dc8 <ff_hevc_dsp_init+0x121e0>
  188de8: d37ff86b     	lsl	x11, x3, #1
  188dec: d1000b42     	sub	x2, x26, #0x2
  188df0: 91034be1     	add	x1, sp, #0xd2
  188df4: 9103cbe0     	add	x0, sp, #0xf2
  188df8: 7940004d     	ldrh	w13, [x2]
  188dfc: 8b0b0042     	add	x2, x2, x11
  188e00: 7800242d     	strh	w13, [x1], #0x2
  188e04: eb00003f     	cmp	x1, x0
  188e08: 54ffff81     	b.ne	0x188df8 <ff_hevc_dsp_init+0x12210>
  188e0c: 350000a4     	cbnz	w4, 0x188e20 <ff_hevc_dsp_init+0x12238>
  188e10: 394051e0     	ldrb	w0, [x15, #0x14]
  188e14: 7100041f     	cmp	w0, #0x1
  188e18: 540004e1     	b.ne	0x188eb4 <ff_hevc_dsp_init+0x122cc>
  188e1c: 14000021     	b	0x188ea0 <ff_hevc_dsp_init+0x122b8>
  188e20: 910343eb     	add	x11, sp, #0xd0
  188e24: 52800200     	mov	w0, #0x10               // =16
  188e28: d37ff870     	lsl	x16, x3, #1
  188e2c: 8b031741     	add	x1, x26, x3, lsl #5
  188e30: 91008962     	add	x2, x11, #0x22
  188e34: 0b00026d     	add	w13, w19, w0
  188e38: 6b0d001f     	cmp	w0, w13
  188e3c: 540000ca     	b.ge	0x188e54 <ff_hevc_dsp_init+0x1226c>
  188e40: 785fe031     	ldurh	w17, [x1, #-0x2]
  188e44: 11000400     	add	w0, w0, #0x1
  188e48: 78002451     	strh	w17, [x2], #0x2
  188e4c: 8b100021     	add	x1, x1, x16
  188e50: 17fffffa     	b	0x188e38 <ff_hevc_dsp_init+0x12250>
  188e54: 11003e60     	add	w0, w19, #0xf
  188e58: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  188e5c: 52800201     	mov	w1, #0x10               // =16
  188e60: 937f7e70     	sbfiz	x16, x19, #1, #32
  188e64: 93407c00     	sxtw	x0, w0
  188e68: 4b130021     	sub	w1, w1, w19
  188e6c: 9b007c60     	mul	x0, x3, x0
  188e70: d1000400     	sub	x0, x0, #0x1
  188e74: 78607b40     	ldrh	w0, [x26, x0, lsl #1]
  188e78: 9b027c02     	mul	x2, x0, x2
  188e7c: d2800000     	mov	x0, #0x0                // =0
  188e80: 531e740d     	lsl	w13, w0, #2
  188e84: 6b0101bf     	cmp	w13, w1
  188e88: 54fffc4a     	b.ge	0x188e10 <ff_hevc_dsp_init+0x12228>
  188e8c: 8b000e0d     	add	x13, x16, x0, lsl #3
  188e90: 91000400     	add	x0, x0, #0x1
  188e94: 8b0d016d     	add	x13, x11, x13
  188e98: f80221a2     	stur	x2, [x13, #0x22]
  188e9c: 17fffff9     	b	0x188e80 <ff_hevc_dsp_init+0x12298>
  188ea0: 2a070082     	orr	w2, w4, w7
  188ea4: 2a0800c0     	orr	w0, w6, w8
  188ea8: 2a090050     	orr	w16, w2, w9
  188eac: 2a100000     	orr	w0, w0, w16
  188eb0: 350000a0     	cbnz	w0, 0x188ec4 <ff_hevc_dsp_init+0x122dc>
  188eb4: 910343e2     	add	x2, sp, #0xd0
  188eb8: 910783e1     	add	x1, sp, #0x1e0
  188ebc: 340002a4     	cbz	w4, 0x188f10 <ff_hevc_dsp_init+0x12328>
  188ec0: 14000060     	b	0x189040 <ff_hevc_dsp_init+0x12458>
  188ec4: 52800401     	mov	w1, #0x20               // =32
  188ec8: b974430b     	ldr	w11, [x24, #0x3440]
  188ecc: 1ad92020     	lsl	w0, w1, w25
  188ed0: 0b000280     	add	w0, w20, w0
  188ed4: 6b0b001f     	cmp	w0, w11
  188ed8: 2a0103e0     	mov	w0, w1
  188edc: 5400006b     	b.lt	0x188ee8 <ff_hevc_dsp_init+0x12300>
  188ee0: 4b140161     	sub	w1, w11, w20
  188ee4: 1ad92821     	asr	w1, w1, w25
  188ee8: 1adc200f     	lsl	w15, w0, w28
  188eec: b974470d     	ldr	w13, [x24, #0x3444]
  188ef0: 0b0f02cf     	add	w15, w22, w15
  188ef4: 52800400     	mov	w0, #0x20               // =32
  188ef8: 6b0d01ff     	cmp	w15, w13
  188efc: 5400006b     	b.lt	0x188f08 <ff_hevc_dsp_init+0x12320>
  188f00: 4b1601a0     	sub	w0, w13, w22
  188f04: 1adc2800     	asr	w0, w0, w28
  188f08: 35004264     	cbnz	w4, 0x189754 <ff_hevc_dsp_init+0x12b6c>
  188f0c: 140000c8     	b	0x18922c <ff_hevc_dsp_init+0x12644>
  188f10: 340000a7     	cbz	w7, 0x188f24 <ff_hevc_dsp_init+0x1233c>
  188f14: 79404040     	ldrh	w0, [x2, #0x20]
  188f18: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188f1c: 9b047c00     	mul	x0, x0, x4
  188f20: 14000009     	b	0x188f44 <ff_hevc_dsp_init+0x1235c>
  188f24: 340001a9     	cbz	w9, 0x188f58 <ff_hevc_dsp_init+0x12370>
  188f28: 79400040     	ldrh	w0, [x2]
  188f2c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188f30: 9b047c00     	mul	x0, x0, x4
  188f34: f8002040     	stur	x0, [x2, #0x2]
  188f38: f800a040     	stur	x0, [x2, #0xa]
  188f3c: f8012040     	stur	x0, [x2, #0x12]
  188f40: f801a040     	stur	x0, [x2, #0x1a]
  188f44: f8022040     	stur	x0, [x2, #0x22]
  188f48: f802a040     	stur	x0, [x2, #0x2a]
  188f4c: f8032040     	stur	x0, [x2, #0x32]
  188f50: f803a040     	stur	x0, [x2, #0x3a]
  188f54: 14000043     	b	0x189060 <ff_hevc_dsp_init+0x12478>
  188f58: 340001e8     	cbz	w8, 0x188f94 <ff_hevc_dsp_init+0x123ac>
  188f5c: 79400420     	ldrh	w0, [x1, #0x2]
  188f60: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  188f64: 79000040     	strh	w0, [x2]
  188f68: 53003c00     	uxth	w0, w0
  188f6c: 9b047c00     	mul	x0, x0, x4
  188f70: f8002040     	stur	x0, [x2, #0x2]
  188f74: f800a040     	stur	x0, [x2, #0xa]
  188f78: f8012040     	stur	x0, [x2, #0x12]
  188f7c: f801a040     	stur	x0, [x2, #0x1a]
  188f80: f8022040     	stur	x0, [x2, #0x22]
  188f84: f802a040     	stur	x0, [x2, #0x2a]
  188f88: f8032040     	stur	x0, [x2, #0x32]
  188f8c: f803a040     	stur	x0, [x2, #0x3a]
  188f90: 14000037     	b	0x18906c <ff_hevc_dsp_init+0x12484>
  188f94: 340002a6     	cbz	w6, 0x188fe8 <ff_hevc_dsp_init+0x12400>
  188f98: 794407e4     	ldrh	w4, [sp, #0x202]
  188f9c: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  188fa0: 79000044     	strh	w4, [x2]
  188fa4: 53003c80     	uxth	w0, w4
  188fa8: 9b077c00     	mul	x0, x0, x7
  188fac: 9107cbe7     	add	x7, sp, #0x1f2
  188fb0: f8002020     	stur	x0, [x1, #0x2]
  188fb4: f800a020     	stur	x0, [x1, #0xa]
  188fb8: f8002040     	stur	x0, [x2, #0x2]
  188fbc: f90000e0     	str	x0, [x7]
  188fc0: 9107ebe7     	add	x7, sp, #0x1fa
  188fc4: f800a040     	stur	x0, [x2, #0xa]
  188fc8: f8012040     	stur	x0, [x2, #0x12]
  188fcc: f90000e0     	str	x0, [x7]
  188fd0: f801a040     	stur	x0, [x2, #0x1a]
  188fd4: f8022040     	stur	x0, [x2, #0x22]
  188fd8: f802a040     	stur	x0, [x2, #0x2a]
  188fdc: f8032040     	stur	x0, [x2, #0x32]
  188fe0: f803a040     	stur	x0, [x2, #0x3a]
  188fe4: 1400002c     	b	0x189094 <ff_hevc_dsp_init+0x124ac>
  188fe8: 9107cbe4     	add	x4, sp, #0x1f2
  188fec: 52810000     	mov	w0, #0x800              // =2048
  188ff0: 79000040     	strh	w0, [x2]
  188ff4: b20583e0     	mov	x0, #0x800080008000800  // =576469548530665472
  188ff8: f8002020     	stur	x0, [x1, #0x2]
  188ffc: f9000080     	str	x0, [x4]
  189000: 9107ebe4     	add	x4, sp, #0x1fa
  189004: f800a020     	stur	x0, [x1, #0xa]
  189008: f8022040     	stur	x0, [x2, #0x22]
  18900c: f9000080     	str	x0, [x4]
  189010: 91080be4     	add	x4, sp, #0x202
  189014: f802a040     	stur	x0, [x2, #0x2a]
  189018: f8032040     	stur	x0, [x2, #0x32]
  18901c: f9000080     	str	x0, [x4]
  189020: 91082be4     	add	x4, sp, #0x20a
  189024: f803a040     	stur	x0, [x2, #0x3a]
  189028: f9000080     	str	x0, [x4]
  18902c: 91084be4     	add	x4, sp, #0x212
  189030: f9000080     	str	x0, [x4]
  189034: 91086be4     	add	x4, sp, #0x21a
  189038: f9000080     	str	x0, [x4]
  18903c: 14000002     	b	0x189044 <ff_hevc_dsp_init+0x1245c>
  189040: 35000107     	cbnz	w7, 0x189060 <ff_hevc_dsp_init+0x12478>
  189044: 79404440     	ldrh	w0, [x2, #0x22]
  189048: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  18904c: 9b047c00     	mul	x0, x0, x4
  189050: f8002040     	stur	x0, [x2, #0x2]
  189054: f800a040     	stur	x0, [x2, #0xa]
  189058: f8012040     	stur	x0, [x2, #0x12]
  18905c: f801a040     	stur	x0, [x2, #0x1a]
  189060: 35000069     	cbnz	w9, 0x18906c <ff_hevc_dsp_init+0x12484>
  189064: 79400440     	ldrh	w0, [x2, #0x2]
  189068: 79000040     	strh	w0, [x2]
  18906c: 35000148     	cbnz	w8, 0x189094 <ff_hevc_dsp_init+0x124ac>
  189070: 79400040     	ldrh	w0, [x2]
  189074: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  189078: 9b047c00     	mul	x0, x0, x4
  18907c: 9107cbe4     	add	x4, sp, #0x1f2
  189080: f8002020     	stur	x0, [x1, #0x2]
  189084: f800a020     	stur	x0, [x1, #0xa]
  189088: f9000080     	str	x0, [x4]
  18908c: 9107ebe4     	add	x4, sp, #0x1fa
  189090: f9000080     	str	x0, [x4]
  189094: 35000186     	cbnz	w6, 0x1890c4 <ff_hevc_dsp_init+0x124dc>
  189098: 794403e0     	ldrh	w0, [sp, #0x200]
  18909c: b20083e4     	mov	x4, #0x1000100010001    // =281479271743489
  1890a0: 9b047c00     	mul	x0, x0, x4
  1890a4: 91080be4     	add	x4, sp, #0x202
  1890a8: f9000080     	str	x0, [x4]
  1890ac: 91082be4     	add	x4, sp, #0x20a
  1890b0: f9000080     	str	x0, [x4]
  1890b4: 91084be4     	add	x4, sp, #0x212
  1890b8: f9000080     	str	x0, [x4]
  1890bc: 91086be4     	add	x4, sp, #0x21a
  1890c0: f9000080     	str	x0, [x4]
  1890c4: f94582a0     	ldr	x0, [x21, #0xb00]
  1890c8: 79400046     	ldrh	w6, [x2]
  1890cc: 79000026     	strh	w6, [x1]
  1890d0: b9743804     	ldr	w4, [x0, #0x3438]
  1890d4: 35000804     	cbnz	w4, 0x1891d4 <ff_hevc_dsp_init+0x125ec>
  1890d8: 3400008a     	cbz	w10, 0x1890e8 <ff_hevc_dsp_init+0x12500>
  1890dc: b9400400     	ldr	w0, [x0, #0x4]
  1890e0: 71000c1f     	cmp	w0, #0x3
  1890e4: 54000781     	b.ne	0x1891d4 <ff_hevc_dsp_init+0x125ec>
  1890e8: 710004bf     	cmp	w5, #0x1
  1890ec: 54000880     	b.eq	0x1891fc <ff_hevc_dsp_init+0x12614>
  1890f0: 510028a0     	sub	w0, w5, #0xa
  1890f4: 510068a7     	sub	w7, w5, #0x1a
  1890f8: 93407c00     	sxtw	x0, w0
  1890fc: 93407ce7     	sxtw	x7, w7
  189100: ca80fc04     	eor	x4, x0, x0, asr #63
  189104: cb80fc80     	sub	x0, x4, x0, asr #63
  189108: ca87fce4     	eor	x4, x7, x7, asr #63
  18910c: cb87fc87     	sub	x7, x4, x7, asr #63
  189110: 6b0000ff     	cmp	w7, w0
  189114: 1a80b0e7     	csel	w7, w7, w0, lt
  189118: 710004ff     	cmp	w7, #0x1
  18911c: 540005cd     	b.le	0x1891d4 <ff_hevc_dsp_init+0x125ec>
  189120: 910563eb     	add	x11, sp, #0x158
  189124: 79408040     	ldrh	w0, [x2, #0x40]
  189128: d2800007     	mov	x7, #0x0                // =0
  18912c: 79008160     	strh	w0, [x11, #0x40]
  189130: 794443e0     	ldrh	w0, [sp, #0x220]
  189134: 790553e0     	strh	w0, [sp, #0x2a8]
  189138: 8b070044     	add	x4, x2, x7
  18913c: 8b070168     	add	x8, x11, x7
  189140: d10008e7     	sub	x7, x7, #0x2
  189144: b100f8ff     	cmn	x7, #0x3e
  189148: 79407c80     	ldrh	w0, [x4, #0x3e]
  18914c: 79408089     	ldrh	w9, [x4, #0x40]
  189150: 79407884     	ldrh	w4, [x4, #0x3c]
  189154: 0b000520     	add	w0, w9, w0, lsl #1
  189158: 0b040000     	add	w0, w0, w4
  18915c: 11000800     	add	w0, w0, #0x2
  189160: 13027c00     	asr	w0, w0, #2
  189164: 79007d00     	strh	w0, [x8, #0x3e]
  189168: 54fffe81     	b.ne	0x189138 <ff_hevc_dsp_init+0x12550>
  18916c: 79400440     	ldrh	w0, [x2, #0x2]
  189170: 79400427     	ldrh	w7, [x1, #0x2]
  189174: 0b060406     	add	w6, w0, w6, lsl #1
  189178: 910bc3e0     	add	x0, sp, #0x2f0
  18917c: 0b0700c6     	add	w6, w6, w7
  189180: d2800007     	mov	x7, #0x0                // =0
  189184: 110008c4     	add	w4, w6, #0x2
  189188: d3424482     	ubfx	x2, x4, #2, #16
  18918c: 79000162     	strh	w2, [x11]
  189190: 78178c02     	strh	w2, [x0, #-0x88]!
  189194: 8b070026     	add	x6, x1, x7
  189198: 8b07000c     	add	x12, x0, x7
  18919c: d10008e7     	sub	x7, x7, #0x2
  1891a0: b100f8ff     	cmn	x7, #0x3e
  1891a4: 79407cc2     	ldrh	w2, [x6, #0x3e]
  1891a8: 794080c4     	ldrh	w4, [x6, #0x40]
  1891ac: 794078c6     	ldrh	w6, [x6, #0x3c]
  1891b0: 0b020484     	add	w4, w4, w2, lsl #1
  1891b4: 0b060084     	add	w4, w4, w6
  1891b8: 11000889     	add	w9, w4, #0x2
  1891bc: 13027d28     	asr	w8, w9, #2
  1891c0: 79007d88     	strh	w8, [x12, #0x3e]
  1891c4: 54fffe81     	b.ne	0x189194 <ff_hevc_dsp_init+0x125ac>
  1891c8: 91000801     	add	x1, x0, #0x2
  1891cc: 91000962     	add	x2, x11, #0x2
  1891d0: 14000003     	b	0x1891dc <ff_hevc_dsp_init+0x125f4>
  1891d4: 91000821     	add	x1, x1, #0x2
  1891d8: 91000842     	add	x2, x2, #0x2
  1891dc: 34000085     	cbz	w5, 0x1891ec <ff_hevc_dsp_init+0x12604>
  1891e0: 710004bf     	cmp	w5, #0x1
  1891e4: 540001a1     	b.ne	0x189218 <ff_hevc_dsp_init+0x12630>
  1891e8: 14000007     	b	0x189204 <ff_hevc_dsp_init+0x1261c>
  1891ec: f95292a4     	ldr	x4, [x21, #0x2520]
  1891f0: aa1a03e0     	mov	x0, x26
  1891f4: d63f0080     	blr	x4
  1891f8: 14000159     	b	0x18975c <ff_hevc_dsp_init+0x12b74>
  1891fc: 91000842     	add	x2, x2, #0x2
  189200: 91000821     	add	x1, x1, #0x2
  189204: f9529aa6     	ldr	x6, [x21, #0x2530]
  189208: aa1a03e0     	mov	x0, x26
  18920c: 52800084     	mov	w4, #0x4                // =4
  189210: 2a0a03e5     	mov	w5, w10
  189214: 14000004     	b	0x189224 <ff_hevc_dsp_init+0x1263c>
  189218: f952a6a6     	ldr	x6, [x21, #0x2548]
  18921c: aa1a03e0     	mov	x0, x26
  189220: 2a0a03e4     	mov	w4, w10
  189224: d63f00c0     	blr	x6
  189228: 1400014d     	b	0x18975c <ff_hevc_dsp_init+0x12b74>
  18922c: 52800013     	mov	w19, #0x0               // =0
  189230: 350000e6     	cbnz	w6, 0x18924c <ff_hevc_dsp_init+0x12664>
  189234: 6b0b019f     	cmp	w12, w11
  189238: 52800201     	mov	w1, #0x10               // =16
  18923c: 5400006b     	b.lt	0x189248 <ff_hevc_dsp_init+0x12660>
  189240: 4b14016b     	sub	w11, w11, w20
  189244: 1ad92961     	asr	w1, w11, w25
  189248: 350000c4     	cbnz	w4, 0x189260 <ff_hevc_dsp_init+0x12678>
  18924c: 6b0d01df     	cmp	w14, w13
  189250: 52800200     	mov	w0, #0x10               // =16
  189254: 5400006b     	b.lt	0x189260 <ff_hevc_dsp_init+0x12678>
  189258: 4b1601ad     	sub	w13, w13, w22
  18925c: 1adc29a0     	asr	w0, w13, w28
  189260: 5280002c     	mov	w12, #0x1               // =1
  189264: 350000d0     	cbnz	w16, 0x18927c <ff_hevc_dsp_init+0x12694>
  189268: 1adc218c     	lsl	w12, w12, w28
  18926c: 52800013     	mov	w19, #0x0               // =0
  189270: 4b0c02cc     	sub	w12, w22, w12
  189274: 5280018e     	mov	w14, #0xc               // =12
  189278: 14000052     	b	0x1893c0 <ff_hevc_dsp_init+0x127d8>
  18927c: 1ad9218c     	lsl	w12, w12, w25
  189280: 11003e73     	add	w19, w19, #0xf
  189284: 4b0c028c     	sub	w12, w20, w12
  189288: 52800191     	mov	w17, #0xc               // =12
  18928c: b9741f0e     	ldr	w14, [x24, #0x341c]
  189290: 1adc226b     	lsl	w11, w19, w28
  189294: f94a62b0     	ldr	x16, [x21, #0x14c0]
  189298: 36f80253     	tbz	w19, #0x1f, 0x1892e0 <ff_hevc_dsp_init+0x126f8>
  18929c: 0b0b02cf     	add	w15, w22, w11
  1892a0: 1ace298c     	asr	w12, w12, w14
  1892a4: 1ace29ed     	asr	w13, w15, w14
  1892a8: 5280018f     	mov	w15, #0xc               // =12
  1892ac: f9401613     	ldr	x19, [x16, #0x28]
  1892b0: 1b1731ab     	madd	w11, w13, w23, w12
  1892b4: 9b2f7d6b     	smull	x11, w11, w15
  1892b8: 8b0b026b     	add	x11, x19, x11
  1892bc: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1892c0: 34000dab     	cbz	w11, 0x189474 <ff_hevc_dsp_init+0x1288c>
  1892c4: 5280002c     	mov	w12, #0x1               // =1
  1892c8: 5280000d     	mov	w13, #0x0               // =0
  1892cc: 1adc218c     	lsl	w12, w12, w28
  1892d0: 4b0c02cc     	sub	w12, w22, w12
  1892d4: 1ace298c     	asr	w12, w12, w14
  1892d8: 1b177d8c     	mul	w12, w12, w23
  1892dc: 14000015     	b	0x189330 <ff_hevc_dsp_init+0x12748>
  1892e0: 0b0b02cf     	add	w15, w22, w11
  1892e4: 1ace298d     	asr	w13, w12, w14
  1892e8: 1ace29ef     	asr	w15, w15, w14
  1892ec: 1b1735ed     	madd	w13, w15, w23, w13
  1892f0: f940160f     	ldr	x15, [x16, #0x28]
  1892f4: 9b317dad     	smull	x13, w13, w17
  1892f8: 8b0d01ed     	add	x13, x15, x13
  1892fc: 39c029ad     	ldrsb	w13, [x13, #0xa]
  189300: 34fffced     	cbz	w13, 0x18929c <ff_hevc_dsp_init+0x126b4>
  189304: 51000673     	sub	w19, w19, #0x1
  189308: 17ffffe1     	b	0x18928c <ff_hevc_dsp_init+0x126a4>
  18930c: 1ad921ab     	lsl	w11, w13, w25
  189310: 0b0b028b     	add	w11, w20, w11
  189314: 1ace296b     	asr	w11, w11, w14
  189318: 0b0c016b     	add	w11, w11, w12
  18931c: 9b2f7d6b     	smull	x11, w11, w15
  189320: 8b0b026b     	add	x11, x19, x11
  189324: 39c0296b     	ldrsb	w11, [x11, #0xa]
  189328: 3400008b     	cbz	w11, 0x189338 <ff_hevc_dsp_init+0x12750>
  18932c: 110005ad     	add	w13, w13, #0x1
  189330: 6b0101bf     	cmp	w13, w1
  189334: 54fffecb     	b.lt	0x18930c <ff_hevc_dsp_init+0x12724>
  189338: 92800030     	mov	x16, #-0x2              // =-2
  18933c: 2a0d03ef     	mov	w15, w13
  189340: 8b2dc60d     	add	x13, x16, w13, sxtw #1
  189344: 91078bf0     	add	x16, sp, #0x1e2
  189348: 8b0d020d     	add	x13, x16, x13
  18934c: 52800190     	mov	w16, #0xc               // =12
  189350: 1400000d     	b	0x189384 <ff_hevc_dsp_init+0x1279c>
  189354: 510005ef     	sub	w15, w15, #0x1
  189358: 1ad921eb     	lsl	w11, w15, w25
  18935c: 0b0b028b     	add	w11, w20, w11
  189360: 1ace296b     	asr	w11, w11, w14
  189364: 0b0c016b     	add	w11, w11, w12
  189368: 9b307d6b     	smull	x11, w11, w16
  18936c: 8b0b026b     	add	x11, x19, x11
  189370: 39c0296b     	ldrsb	w11, [x11, #0xa]
  189374: 3400006b     	cbz	w11, 0x189380 <ff_hevc_dsp_init+0x12798>
  189378: 794005ab     	ldrh	w11, [x13, #0x2]
  18937c: 790001ab     	strh	w11, [x13]
  189380: d10009ad     	sub	x13, x13, #0x2
  189384: 36fffe8f     	tbz	w15, #0x1f, 0x189354 <ff_hevc_dsp_init+0x1276c>
  189388: 1400003b     	b	0x189474 <ff_hevc_dsp_init+0x1288c>
  18938c: b9741f0b     	ldr	w11, [x24, #0x341c]
  189390: 1ad9226d     	lsl	w13, w19, w25
  189394: 0b0d028d     	add	w13, w20, w13
  189398: 1acb29ad     	asr	w13, w13, w11
  18939c: 1acb298b     	asr	w11, w12, w11
  1893a0: 1b17356b     	madd	w11, w11, w23, w13
  1893a4: f94a62ad     	ldr	x13, [x21, #0x14c0]
  1893a8: 9b2e7d6b     	smull	x11, w11, w14
  1893ac: f94015ad     	ldr	x13, [x13, #0x28]
  1893b0: 8b0b01ab     	add	x11, x13, x11
  1893b4: 39c0296b     	ldrsb	w11, [x11, #0xa]
  1893b8: 3400008b     	cbz	w11, 0x1893c8 <ff_hevc_dsp_init+0x127e0>
  1893bc: 11000673     	add	w19, w19, #0x1
  1893c0: 6b01027f     	cmp	w19, w1
  1893c4: 54fffe4b     	b.lt	0x18938c <ff_hevc_dsp_init+0x127a4>
  1893c8: 2a1303ed     	mov	w13, w19
  1893cc: 34000553     	cbz	w19, 0x189474 <ff_hevc_dsp_init+0x1288c>
  1893d0: b9741f0e     	ldr	w14, [x24, #0x341c]
  1893d4: 6b1f029f     	cmp	w20, wzr
  1893d8: f94a62ab     	ldr	x11, [x21, #0x14c0]
  1893dc: 910783ef     	add	x15, sp, #0x1e0
  1893e0: 1ace298c     	asr	w12, w12, w14
  1893e4: 8b33c5f3     	add	x19, x15, w19, sxtw #1
  1893e8: f9401570     	ldr	x16, [x11, #0x28]
  1893ec: 1b177d8c     	mul	w12, w12, w23
  1893f0: 5400022d     	b.le	0x189434 <ff_hevc_dsp_init+0x1284c>
  1893f4: 5280018f     	mov	w15, #0xc               // =12
  1893f8: 510005ad     	sub	w13, w13, #0x1
  1893fc: 1ad921ab     	lsl	w11, w13, w25
  189400: 0b0b028b     	add	w11, w20, w11
  189404: 1ace296b     	asr	w11, w11, w14
  189408: 0b0c016b     	add	w11, w11, w12
  18940c: 9b2f7d6b     	smull	x11, w11, w15
  189410: 8b0b020b     	add	x11, x16, x11
  189414: 39c0296b     	ldrsb	w11, [x11, #0xa]
  189418: 3400006b     	cbz	w11, 0x189424 <ff_hevc_dsp_init+0x1283c>
  18941c: 7940066b     	ldrh	w11, [x19, #0x2]
  189420: 7900026b     	strh	w11, [x19]
  189424: 310005bf     	cmn	w13, #0x1
  189428: d1000a73     	sub	x19, x19, #0x2
  18942c: 54fffe61     	b.ne	0x1893f8 <ff_hevc_dsp_init+0x12810>
  189430: 14000011     	b	0x189474 <ff_hevc_dsp_init+0x1288c>
  189434: 52800191     	mov	w17, #0xc               // =12
  189438: 510005ad     	sub	w13, w13, #0x1
  18943c: 1ad921ab     	lsl	w11, w13, w25
  189440: 0b0b028b     	add	w11, w20, w11
  189444: 1ace296b     	asr	w11, w11, w14
  189448: 0b0c016b     	add	w11, w11, w12
  18944c: 9b317d6b     	smull	x11, w11, w17
  189450: 8b0b020b     	add	x11, x16, x11
  189454: 39c0296b     	ldrsb	w11, [x11, #0xa]
  189458: 3400006b     	cbz	w11, 0x189464 <ff_hevc_dsp_init+0x1287c>
  18945c: 7940066b     	ldrh	w11, [x19, #0x2]
  189460: 7900026b     	strh	w11, [x19]
  189464: d1000a73     	sub	x19, x19, #0x2
  189468: 35fffe8d     	cbnz	w13, 0x189438 <ff_hevc_dsp_init+0x12850>
  18946c: 794005eb     	ldrh	w11, [x15, #0x2]
  189470: 790001eb     	strh	w11, [x15]
  189474: 910783f3     	add	x19, sp, #0x1e0
  189478: 910343ec     	add	x12, sp, #0xd0
  18947c: 7940026b     	ldrh	w11, [x19]
  189480: 7900018b     	strh	w11, [x12]
  189484: 35000122     	cbnz	w2, 0x1894a8 <ff_hevc_dsp_init+0x128c0>
  189488: 79400182     	ldrh	w2, [x12]
  18948c: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  189490: 9b0b7c42     	mul	x2, x2, x11
  189494: f8002182     	stur	x2, [x12, #0x2]
  189498: f800a182     	stur	x2, [x12, #0xa]
  18949c: f8012182     	stur	x2, [x12, #0x12]
  1894a0: f801a182     	stur	x2, [x12, #0x1a]
  1894a4: 14000020     	b	0x189524 <ff_hevc_dsp_init+0x1293c>
  1894a8: 53003d62     	uxth	w2, w11
  1894ac: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  1894b0: 5280002d     	mov	w13, #0x1               // =1
  1894b4: 9100098f     	add	x15, x12, #0x2
  1894b8: 1ad921ad     	lsl	w13, w13, w25
  1894bc: 5280000e     	mov	w14, #0x0               // =0
  1894c0: 9b107c4b     	mul	x11, x2, x16
  1894c4: 4b0d028d     	sub	w13, w20, w13
  1894c8: 52800191     	mov	w17, #0xc               // =12
  1894cc: 6b0001df     	cmp	w14, w0
  1894d0: 5400028a     	b.ge	0x189520 <ff_hevc_dsp_init+0x12938>
  1894d4: b9741f1b     	ldr	w27, [x24, #0x341c]
  1894d8: 1adc21c2     	lsl	w2, w14, w28
  1894dc: 0b0202c2     	add	w2, w22, w2
  1894e0: 1adb29b2     	asr	w18, w13, w27
  1894e4: 1adb2842     	asr	w2, w2, w27
  1894e8: 1b174842     	madd	w2, w2, w23, w18
  1894ec: f94a62b2     	ldr	x18, [x21, #0x14c0]
  1894f0: 9b317c42     	smull	x2, w2, w17
  1894f4: f9401652     	ldr	x18, [x18, #0x28]
  1894f8: 8b020242     	add	x2, x18, x2
  1894fc: 39c02842     	ldrsb	w2, [x2, #0xa]
  189500: 34000062     	cbz	w2, 0x18950c <ff_hevc_dsp_init+0x12924>
  189504: f90001eb     	str	x11, [x15]
  189508: 14000003     	b	0x189514 <ff_hevc_dsp_init+0x1292c>
  18950c: 79400deb     	ldrh	w11, [x15, #0x6]
  189510: 9b107d6b     	mul	x11, x11, x16
  189514: 110011ce     	add	w14, w14, #0x4
  189518: 910021ef     	add	x15, x15, #0x8
  18951c: 17ffffec     	b	0x1894cc <ff_hevc_dsp_init+0x128e4>
  189520: 34fffb47     	cbz	w7, 0x189488 <ff_hevc_dsp_init+0x128a0>
  189524: 35000104     	cbnz	w4, 0x189544 <ff_hevc_dsp_init+0x1295c>
  189528: 79404182     	ldrh	w2, [x12, #0x20]
  18952c: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  189530: 9b0b7c42     	mul	x2, x2, x11
  189534: f8022182     	stur	x2, [x12, #0x22]
  189538: f802a182     	stur	x2, [x12, #0x2a]
  18953c: f8032182     	stur	x2, [x12, #0x32]
  189540: f803a182     	stur	x2, [x12, #0x3a]
  189544: 6b1f02df     	cmp	w22, wzr
  189548: 1a9f07f1     	cset	w17, ne
  18954c: 340006b4     	cbz	w20, 0x189620 <ff_hevc_dsp_init+0x12a38>
  189550: 34000691     	cbz	w17, 0x189620 <ff_hevc_dsp_init+0x12a38>
  189554: 91034beb     	add	x11, sp, #0xd2
  189558: 92800022     	mov	x2, #-0x2               // =-2
  18955c: 8b20c442     	add	x2, x2, w0, sxtw #1
  189560: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  189564: 5100040f     	sub	w15, w0, #0x1
  189568: 52800192     	mov	w18, #0xc               // =12
  18956c: 7862696d     	ldrh	w13, [x11, x2]
  189570: 52800022     	mov	w2, #0x1                // =1
  189574: 9280006b     	mov	x11, #-0x4              // =-4
  189578: 1ad92042     	lsl	w2, w2, w25
  18957c: 8b2fc56e     	add	x14, x11, w15, sxtw #1
  189580: 4b020282     	sub	w2, w20, w2
  189584: 9b107dad     	mul	x13, x13, x16
  189588: 8b0e018b     	add	x11, x12, x14
  18958c: b9741f0e     	ldr	w14, [x24, #0x341c]
  189590: 37f8028f     	tbnz	w15, #0x1f, 0x1895e0 <ff_hevc_dsp_init+0x129f8>
  189594: 51000de0     	sub	w0, w15, #0x3
  189598: 1ace285b     	asr	w27, w2, w14
  18959c: 1adc2000     	lsl	w0, w0, w28
  1895a0: 0b0002c0     	add	w0, w22, w0
  1895a4: 1ace280e     	asr	w14, w0, w14
  1895a8: f94a62a0     	ldr	x0, [x21, #0x14c0]
  1895ac: 1b176dce     	madd	w14, w14, w23, w27
  1895b0: f9401400     	ldr	x0, [x0, #0x28]
  1895b4: 9b327dce     	smull	x14, w14, w18
  1895b8: 8b0e0000     	add	x0, x0, x14
  1895bc: 39c02800     	ldrsb	w0, [x0, #0xa]
  1895c0: 34000060     	cbz	w0, 0x1895cc <ff_hevc_dsp_init+0x129e4>
  1895c4: f900016d     	str	x13, [x11]
  1895c8: 14000003     	b	0x1895d4 <ff_hevc_dsp_init+0x129ec>
  1895cc: 7940016d     	ldrh	w13, [x11]
  1895d0: 9b107dad     	mul	x13, x13, x16
  1895d4: 510011ef     	sub	w15, w15, #0x4
  1895d8: d100216b     	sub	x11, x11, #0x8
  1895dc: 17ffffec     	b	0x18958c <ff_hevc_dsp_init+0x129a4>
  1895e0: 52800038     	mov	w24, #0x1               // =1
  1895e4: 1ace2842     	asr	w2, w2, w14
  1895e8: 1adc2318     	lsl	w24, w24, w28
  1895ec: 5280018b     	mov	w11, #0xc               // =12
  1895f0: 4b1802d8     	sub	w24, w22, w24
  1895f4: 1ace2b18     	asr	w24, w24, w14
  1895f8: 1b170b00     	madd	w0, w24, w23, w2
  1895fc: f94a62a2     	ldr	x2, [x21, #0x14c0]
  189600: 9b2b7c00     	smull	x0, w0, w11
  189604: f9401442     	ldr	x2, [x2, #0x28]
  189608: 8b000040     	add	x0, x2, x0
  18960c: 39c02800     	ldrsb	w0, [x0, #0xa]
  189610: 340005e0     	cbz	w0, 0x1896cc <ff_hevc_dsp_init+0x12ae4>
  189614: 79400580     	ldrh	w0, [x12, #0x2]
  189618: 79000180     	strh	w0, [x12]
  18961c: 1400002c     	b	0x1896cc <ff_hevc_dsp_init+0x12ae4>
  189620: 35000114     	cbnz	w20, 0x189640 <ff_hevc_dsp_init+0x12a58>
  189624: 9100098b     	add	x11, x12, #0x2
  189628: 52800002     	mov	w2, #0x0                // =0
  18962c: 6b00005f     	cmp	w2, w0
  189630: 540004ea     	b.ge	0x1896cc <ff_hevc_dsp_init+0x12ae4>
  189634: f800857f     	str	xzr, [x11], #0x8
  189638: 11001042     	add	w2, w2, #0x4
  18963c: 17fffffc     	b	0x18962c <ff_hevc_dsp_init+0x12a44>
  189640: 91034beb     	add	x11, sp, #0xd2
  189644: 92800022     	mov	x2, #-0x2               // =-2
  189648: 8b20c442     	add	x2, x2, w0, sxtw #1
  18964c: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  189650: 5280002f     	mov	w15, #0x1               // =1
  189654: 5100040d     	sub	w13, w0, #0x1
  189658: 7862696b     	ldrh	w11, [x11, x2]
  18965c: 1ad921ef     	lsl	w15, w15, w25
  189660: 92800062     	mov	x2, #-0x4               // =-4
  189664: 4b0f028f     	sub	w15, w20, w15
  189668: 8b2dc44e     	add	x14, x2, w13, sxtw #1
  18966c: 52800192     	mov	w18, #0xc               // =12
  189670: 9b107d6b     	mul	x11, x11, x16
  189674: 8b0e0182     	add	x2, x12, x14
  189678: 37f802ad     	tbnz	w13, #0x1f, 0x1896cc <ff_hevc_dsp_init+0x12ae4>
  18967c: 51000dae     	sub	w14, w13, #0x3
  189680: b9741f1b     	ldr	w27, [x24, #0x341c]
  189684: 1adc21ce     	lsl	w14, w14, w28
  189688: 0b0e02ce     	add	w14, w22, w14
  18968c: 1adb29e0     	asr	w0, w15, w27
  189690: 1adb29ce     	asr	w14, w14, w27
  189694: 1b1701ce     	madd	w14, w14, w23, w0
  189698: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18969c: 9b327dce     	smull	x14, w14, w18
  1896a0: f9401400     	ldr	x0, [x0, #0x28]
  1896a4: 8b0e0000     	add	x0, x0, x14
  1896a8: 39c02800     	ldrsb	w0, [x0, #0xa]
  1896ac: 34000060     	cbz	w0, 0x1896b8 <ff_hevc_dsp_init+0x12ad0>
  1896b0: f900004b     	str	x11, [x2]
  1896b4: 14000003     	b	0x1896c0 <ff_hevc_dsp_init+0x12ad8>
  1896b8: 7940004b     	ldrh	w11, [x2]
  1896bc: 9b107d6b     	mul	x11, x11, x16
  1896c0: 510011ad     	sub	w13, w13, #0x4
  1896c4: d1002042     	sub	x2, x2, #0x8
  1896c8: 17ffffec     	b	0x189678 <ff_hevc_dsp_init+0x12a90>
  1896cc: 79400182     	ldrh	w2, [x12]
  1896d0: 79000262     	strh	w2, [x19]
  1896d4: 34ffbf11     	cbz	w17, 0x188eb4 <ff_hevc_dsp_init+0x122cc>
  1896d8: 53003c4e     	uxth	w14, w2
  1896dc: b20083eb     	mov	x11, #0x1000100010001   // =281479271743489
  1896e0: 52800020     	mov	w0, #0x1                // =1
  1896e4: 91000a71     	add	x17, x19, #0x2
  1896e8: 1adc2000     	lsl	w0, w0, w28
  1896ec: 52800018     	mov	w24, #0x0               // =0
  1896f0: 9b0b7dc2     	mul	x2, x14, x11
  1896f4: 4b0002cc     	sub	w12, w22, w0
  1896f8: 5280018d     	mov	w13, #0xc               // =12
  1896fc: 6b01031f     	cmp	w24, w1
  189700: 54ffbdaa     	b.ge	0x188eb4 <ff_hevc_dsp_init+0x122cc>
  189704: f94582a0     	ldr	x0, [x21, #0xb00]
  189708: 1ad9230e     	lsl	w14, w24, w25
  18970c: 0b0e028e     	add	w14, w20, w14
  189710: b9741c1c     	ldr	w28, [x0, #0x341c]
  189714: 1adc2980     	asr	w0, w12, w28
  189718: 1adc29ce     	asr	w14, w14, w28
  18971c: 1b17380e     	madd	w14, w0, w23, w14
  189720: f94a62a0     	ldr	x0, [x21, #0x14c0]
  189724: 9b2d7dd3     	smull	x19, w14, w13
  189728: f9401416     	ldr	x22, [x0, #0x28]
  18972c: 8b1302d6     	add	x22, x22, x19
  189730: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  189734: 34000060     	cbz	w0, 0x189740 <ff_hevc_dsp_init+0x12b58>
  189738: f9000222     	str	x2, [x17]
  18973c: 14000003     	b	0x189748 <ff_hevc_dsp_init+0x12b60>
  189740: 79400e22     	ldrh	w2, [x17, #0x6]
  189744: 9b0b7c42     	mul	x2, x2, x11
  189748: 11001318     	add	w24, w24, #0x4
  18974c: 91002231     	add	x17, x17, #0x8
  189750: 17ffffeb     	b	0x1896fc <ff_hevc_dsp_init+0x12b14>
  189754: 34ffd706     	cbz	w6, 0x189234 <ff_hevc_dsp_init+0x1264c>
  189758: 17fffec2     	b	0x189260 <ff_hevc_dsp_init+0x12678>
  18975c: a94053f3     	ldp	x19, x20, [sp]
  189760: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  189764: a94263f7     	ldp	x23, x24, [sp, #0x20]
  189768: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18976c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  189770: f9402bfe     	ldr	x30, [sp, #0x50]
  189774: 910183ff     	add	sp, sp, #0x60
  189778: 910a43ff     	add	sp, sp, #0x290
  18977c: d65f03c0     	ret
  189780: d10a43ff     	sub	sp, sp, #0x290
  189784: d10183ff     	sub	sp, sp, #0x60
  189788: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18978c: a90053f3     	stp	x19, x20, [sp]
  189790: a90473fb     	stp	x27, x28, [sp, #0x40]
  189794: f9002bfe     	str	x30, [sp, #0x50]
  189798: 2a0103f4     	mov	w20, w1
  18979c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1897a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1897a4: 93407c61     	sxtw	x1, w3
  1897a8: aa0003f5     	mov	x21, x0
  1897ac: f9458018     	ldr	x24, [x0, #0xb00]
  1897b0: 5280041e     	mov	w30, #0x20              // =32
  1897b4: f9408809     	ldr	x9, [x0, #0x110]
  1897b8: 2a0203f6     	mov	w22, w2
  1897bc: 8b010b00     	add	x0, x24, x1, lsl #2
  1897c0: f94586bc     	ldr	x28, [x21, #0xb08]
  1897c4: b9746f13     	ldr	w19, [x24, #0x346c]
  1897c8: 91004028     	add	x8, x1, #0x10
  1897cc: f9409ea4     	ldr	x4, [x21, #0x138]
  1897d0: aa0103ec     	mov	x12, x1
  1897d4: b9747019     	ldr	w25, [x0, #0x3470]
  1897d8: 11000a6f     	add	w15, w19, #0x2
  1897dc: b9747c07     	ldr	w7, [x0, #0x347c]
  1897e0: 1ad923c0     	lsl	w0, w30, w25
  1897e4: b90073e0     	str	w0, [sp, #0x70]
  1897e8: b9741300     	ldr	w0, [x24, #0x3410]
  1897ec: 1ac72ac1     	asr	w1, w22, w7
  1897f0: f9435f9a     	ldr	x26, [x28, #0x6b8]
  1897f4: 1ad92a8b     	asr	w11, w20, w25
  1897f8: 1ac0284a     	asr	w10, w2, w0
  1897fc: 1ac02a8e     	asr	w14, w20, w0
  189800: 0a13014a     	and	w10, w10, w19
  189804: 0a1301ce     	and	w14, w14, w19
  189808: 93407c21     	sxtw	x1, w1
  18980c: 93407d72     	sxtw	x18, w11
  189810: 1b0f7d42     	mul	w2, w10, w15
  189814: 1ac723de     	lsl	w30, w30, w7
  189818: b9746717     	ldr	w23, [x24, #0x3464]
  18981c: 0b0e0043     	add	w3, w2, w14
  189820: b863db5b     	ldr	w27, [x26, w3, sxtw #2]
  189824: b8a87883     	ldrsw	x3, [x4, x8, lsl #2]
  189828: f86cd884     	ldr	x4, [x4, w12, sxtw #3]
  18982c: d341fc63     	lsr	x3, x3, #1
  189830: 9b034832     	madd	x18, x1, x3, x18
  189834: 8b120484     	add	x4, x4, x18, lsl #1
  189838: 3400006c     	cbz	w12, 0x189844 <ff_hevc_dsp_init+0x12c5c>
  18983c: b9415525     	ldr	w5, [x9, #0x154]
  189840: 14000002     	b	0x189848 <ff_hevc_dsp_init+0x12c60>
  189844: b9415125     	ldr	w5, [x9, #0x150]
  189848: 91401d29     	add	x9, x9, #0x7, lsl #12   // =0x7000
  18984c: 52800008     	mov	w8, #0x0                // =0
  189850: b94a7521     	ldr	w1, [x9, #0xa74]
  189854: 34000121     	cbz	w1, 0x189878 <ff_hevc_dsp_init+0x12c90>
  189858: 1ac02bd2     	asr	w18, w30, w0
  18985c: 510005c1     	sub	w1, w14, #0x1
  189860: 0b120152     	add	w18, w10, w18
  189864: 0a130252     	and	w18, w18, w19
  189868: 1b0f0641     	madd	w1, w18, w15, w1
  18986c: b861db41     	ldr	w1, [x26, w1, sxtw #2]
  189870: 6b01037f     	cmp	w27, w1
  189874: 1a9fd7e8     	cset	w8, gt
  189878: b94a8121     	ldr	w1, [x9, #0xa80]
  18987c: b9006fe1     	str	w1, [sp, #0x6c]
  189880: b94a8521     	ldr	w1, [x9, #0xa84]
  189884: b94a792a     	ldr	w10, [x9, #0xa78]
  189888: b94a7d2b     	ldr	w11, [x9, #0xa7c]
  18988c: 52800009     	mov	w9, #0x0                // =0
  189890: 34000141     	cbz	w1, 0x1898b8 <ff_hevc_dsp_init+0x12cd0>
  189894: b94073e6     	ldr	w6, [sp, #0x70]
  189898: 4b0f0042     	sub	w2, w2, w15
  18989c: 1ac028c1     	asr	w1, w6, w0
  1898a0: 0b0101c1     	add	w1, w14, w1
  1898a4: 0a130032     	and	w18, w1, w19
  1898a8: 0b120042     	add	w2, w2, w18
  1898ac: b862db40     	ldr	w0, [x26, w2, sxtw #2]
  1898b0: 6b00037f     	cmp	w27, w0
  1898b4: 1a9fd7e9     	cset	w9, gt
  1898b8: b9744713     	ldr	w19, [x24, #0x3444]
  1898bc: 0b1e06c0     	add	w0, w22, w30, lsl #1
  1898c0: 39405381     	ldrb	w1, [x28, #0x14]
  1898c4: 4b1e001b     	sub	w27, w0, w30
  1898c8: 6b13001f     	cmp	w0, w19
  1898cc: 1a93d013     	csel	w19, w0, w19, le
  1898d0: b9744300     	ldr	w0, [x24, #0x3440]
  1898d4: b9007be0     	str	w0, [sp, #0x78]
  1898d8: 7100043f     	cmp	w1, #0x1
  1898dc: b94073e0     	ldr	w0, [sp, #0x70]
  1898e0: 4b1b0273     	sub	w19, w19, w27
  1898e4: 1ac72a73     	asr	w19, w19, w7
  1898e8: 0b00029a     	add	w26, w20, w0
  1898ec: 540015e1     	b.ne	0x189ba8 <ff_hevc_dsp_init+0x12fc0>
  1898f0: b9741f00     	ldr	w0, [x24, #0x341c]
  1898f4: b94073e6     	ldr	w6, [sp, #0x70]
  1898f8: 1ac02021     	lsl	w1, w1, w0
  1898fc: 1ac02bde     	asr	w30, w30, w0
  189900: 51000421     	sub	w1, w1, #0x1
  189904: 1ac028c2     	asr	w2, w6, w0
  189908: 6a01029f     	tst	w20, w1
  18990c: 1a9f17f0     	cset	w16, eq
  189910: 6a0102df     	tst	w22, w1
  189914: 1a9f17f2     	cset	w18, eq
  189918: 6b1f005f     	cmp	w2, wzr
  18991c: 1a9f1442     	csinc	w2, w2, wzr, ne
  189920: 360003a8     	tbz	w8, #0x0, 0x189994 <ff_hevc_dsp_init+0x12dac>
  189924: 34000750     	cbz	w16, 0x189a0c <ff_hevc_dsp_init+0x12e24>
  189928: b9746b01     	ldr	w1, [x24, #0x3468]
  18992c: 1ac02b6f     	asr	w15, w27, w0
  189930: 531f7aed     	lsl	w13, w23, #1
  189934: 52800008     	mov	w8, #0x0                // =0
  189938: 4b0f0021     	sub	w1, w1, w15
  18993c: 5280000e     	mov	w14, #0x0               // =0
  189940: 6b1e003f     	cmp	w1, w30
  189944: 1a9ed026     	csel	w6, w1, w30, le
  189948: 51000681     	sub	w1, w20, #0x1
  18994c: 1ac02821     	asr	w1, w1, w0
  189950: 1b177df1     	mul	w17, w15, w23
  189954: 93407c21     	sxtw	x1, w1
  189958: 8b31c021     	add	x1, x1, w17, sxtw
  18995c: d2800191     	mov	x17, #0xc               // =12
  189960: 9b117c21     	mul	x1, x1, x17
  189964: 6b0601df     	cmp	w14, w6
  189968: 5400016a     	b.ge	0x189994 <ff_hevc_dsp_init+0x12dac>
  18996c: f94a62af     	ldr	x15, [x21, #0x14c0]
  189970: 110009ce     	add	w14, w14, #0x2
  189974: f94015ef     	ldr	x15, [x15, #0x28]
  189978: 8b0101ef     	add	x15, x15, x1
  18997c: 9b3105a1     	smaddl	x1, w13, w17, x1
  189980: 39c029ef     	ldrsb	w15, [x15, #0xa]
  189984: 6b1f01ff     	cmp	w15, wzr
  189988: 1a9f17ef     	cset	w15, eq
  18998c: 2a0f0108     	orr	w8, w8, w15
  189990: 17fffff5     	b	0x189964 <ff_hevc_dsp_init+0x12d7c>
  189994: 340003d0     	cbz	w16, 0x189a0c <ff_hevc_dsp_init+0x12e24>
  189998: 7100055f     	cmp	w10, #0x1
  18999c: 54000381     	b.ne	0x189a0c <ff_hevc_dsp_init+0x12e24>
  1899a0: 1ac02ac1     	asr	w1, w22, w0
  1899a4: b9746b10     	ldr	w16, [x24, #0x3468]
  1899a8: d280018f     	mov	x15, #0xc               // =12
  1899ac: 5280000a     	mov	w10, #0x0               // =0
  1899b0: 4b01020e     	sub	w14, w16, w1
  1899b4: 51000690     	sub	w16, w20, #0x1
  1899b8: 1b177c21     	mul	w1, w1, w23
  1899bc: 6b1e01df     	cmp	w14, w30
  1899c0: 1ac02a10     	asr	w16, w16, w0
  1899c4: 1a9ed1ce     	csel	w14, w14, w30, le
  1899c8: 531f7afe     	lsl	w30, w23, #1
  1899cc: 93407c21     	sxtw	x1, w1
  1899d0: 8b30c021     	add	x1, x1, w16, sxtw
  1899d4: 9b0f7c21     	mul	x1, x1, x15
  1899d8: 52800010     	mov	w16, #0x0               // =0
  1899dc: 6b0e021f     	cmp	w16, w14
  1899e0: 5400016a     	b.ge	0x189a0c <ff_hevc_dsp_init+0x12e24>
  1899e4: f94a62b1     	ldr	x17, [x21, #0x14c0]
  1899e8: 11000a10     	add	w16, w16, #0x2
  1899ec: f9401631     	ldr	x17, [x17, #0x28]
  1899f0: 8b010231     	add	x17, x17, x1
  1899f4: 9b2f07c1     	smaddl	x1, w30, w15, x1
  1899f8: 39c02a31     	ldrsb	w17, [x17, #0xa]
  1899fc: 6b1f023f     	cmp	w17, wzr
  189a00: 1a9f17f1     	cset	w17, eq
  189a04: 2a11014a     	orr	w10, w10, w17
  189a08: 17fffff5     	b	0x1899dc <ff_hevc_dsp_init+0x12df4>
  189a0c: b9406fe1     	ldr	w1, [sp, #0x6c]
  189a10: 7100043f     	cmp	w1, #0x1
  189a14: 540001e1     	b.ne	0x189a50 <ff_hevc_dsp_init+0x12e68>
  189a18: 5100068d     	sub	w13, w20, #0x1
  189a1c: 510006c1     	sub	w1, w22, #0x1
  189a20: 1ac029ad     	asr	w13, w13, w0
  189a24: 1ac02821     	asr	w1, w1, w0
  189a28: 5280018e     	mov	w14, #0xc               // =12
  189a2c: 1b173421     	madd	w1, w1, w23, w13
  189a30: f94a62ad     	ldr	x13, [x21, #0x14c0]
  189a34: 9b2e7c21     	smull	x1, w1, w14
  189a38: f94015ad     	ldr	x13, [x13, #0x28]
  189a3c: 8b0101a1     	add	x1, x13, x1
  189a40: 39c02821     	ldrsb	w1, [x1, #0xa]
  189a44: 6b1f003f     	cmp	w1, wzr
  189a48: 1a9f17e1     	cset	w1, eq
  189a4c: b9006fe1     	str	w1, [sp, #0x6c]
  189a50: 34000392     	cbz	w18, 0x189ac0 <ff_hevc_dsp_init+0x12ed8>
  189a54: 7100057f     	cmp	w11, #0x1
  189a58: 54000341     	b.ne	0x189ac0 <ff_hevc_dsp_init+0x12ed8>
  189a5c: 510006cb     	sub	w11, w22, #0x1
  189a60: 1ac02a81     	asr	w1, w20, w0
  189a64: 1ac0296b     	asr	w11, w11, w0
  189a68: 4b0102ee     	sub	w14, w23, w1
  189a6c: d280018f     	mov	x15, #0xc               // =12
  189a70: 6b0e005f     	cmp	w2, w14
  189a74: 1b177d6b     	mul	w11, w11, w23
  189a78: 93407c21     	sxtw	x1, w1
  189a7c: 1a8ed04e     	csel	w14, w2, w14, le
  189a80: 8b2bc021     	add	x1, x1, w11, sxtw
  189a84: 5280000b     	mov	w11, #0x0               // =0
  189a88: 9b0f7c21     	mul	x1, x1, x15
  189a8c: 5280000f     	mov	w15, #0x0               // =0
  189a90: 6b0e01ff     	cmp	w15, w14
  189a94: 5400016a     	b.ge	0x189ac0 <ff_hevc_dsp_init+0x12ed8>
  189a98: f94a62b0     	ldr	x16, [x21, #0x14c0]
  189a9c: 110009ef     	add	w15, w15, #0x2
  189aa0: f9401610     	ldr	x16, [x16, #0x28]
  189aa4: 8b010210     	add	x16, x16, x1
  189aa8: 91006021     	add	x1, x1, #0x18
  189aac: 39c02a10     	ldrsb	w16, [x16, #0xa]
  189ab0: 6b1f021f     	cmp	w16, wzr
  189ab4: 1a9f17f0     	cset	w16, eq
  189ab8: 2a10016b     	orr	w11, w11, w16
  189abc: 17fffff5     	b	0x189a90 <ff_hevc_dsp_init+0x12ea8>
  189ac0: 36000369     	tbz	w9, #0x0, 0x189b2c <ff_hevc_dsp_init+0x12f44>
  189ac4: 34000352     	cbz	w18, 0x189b2c <ff_hevc_dsp_init+0x12f44>
  189ac8: 1ac02b41     	asr	w1, w26, w0
  189acc: 510006c9     	sub	w9, w22, #0x1
  189ad0: 1ac02920     	asr	w0, w9, w0
  189ad4: 4b0102ee     	sub	w14, w23, w1
  189ad8: 93407c21     	sxtw	x1, w1
  189adc: 6b0e005f     	cmp	w2, w14
  189ae0: 1b177c00     	mul	w0, w0, w23
  189ae4: 8b20c020     	add	x0, x1, w0, sxtw
  189ae8: d2800181     	mov	x1, #0xc                // =12
  189aec: 1a8ed042     	csel	w2, w2, w14, le
  189af0: 52800009     	mov	w9, #0x0                // =0
  189af4: 9b017c00     	mul	x0, x0, x1
  189af8: 52800001     	mov	w1, #0x0                // =0
  189afc: 6b02003f     	cmp	w1, w2
  189b00: 5400016a     	b.ge	0x189b2c <ff_hevc_dsp_init+0x12f44>
  189b04: f94a62ae     	ldr	x14, [x21, #0x14c0]
  189b08: 11000821     	add	w1, w1, #0x2
  189b0c: f94015ce     	ldr	x14, [x14, #0x28]
  189b10: 8b0001ce     	add	x14, x14, x0
  189b14: 91006000     	add	x0, x0, #0x18
  189b18: 39c029ce     	ldrsb	w14, [x14, #0xa]
  189b1c: 6b1f01df     	cmp	w14, wzr
  189b20: 1a9f17ee     	cset	w14, eq
  189b24: 2a0e0129     	orr	w9, w9, w14
  189b28: 17fffff5     	b	0x189afc <ff_hevc_dsp_init+0x12f14>
  189b2c: 52801001     	mov	w1, #0x80               // =128
  189b30: d2801002     	mov	x2, #0x80               // =128
  189b34: 91034be0     	add	x0, sp, #0xd2
  189b38: f90067ec     	str	x12, [sp, #0xc8]
  189b3c: f90063e5     	str	x5, [sp, #0xc0]
  189b40: f9005feb     	str	x11, [sp, #0xb8]
  189b44: f9005be9     	str	x9, [sp, #0xb0]
  189b48: f90057e8     	str	x8, [sp, #0xa8]
  189b4c: f90053ea     	str	x10, [sp, #0xa0]
  189b50: f9004fe4     	str	x4, [sp, #0x98]
  189b54: f9004be3     	str	x3, [sp, #0x90]
  189b58: f90047e7     	str	x7, [sp, #0x88]
  189b5c: 97fc8f1d     	bl	0xad7d0 <memset@plt>
  189b60: 910783ee     	add	x14, sp, #0x1e0
  189b64: 91078be0     	add	x0, sp, #0x1e2
  189b68: 52801001     	mov	w1, #0x80               // =128
  189b6c: d2801002     	mov	x2, #0x80               // =128
  189b70: f90043ee     	str	x14, [sp, #0x80]
  189b74: 97fc8f17     	bl	0xad7d0 <memset@plt>
  189b78: f94043ee     	ldr	x14, [sp, #0x80]
  189b7c: 52801000     	mov	w0, #0x80               // =128
  189b80: f94067ec     	ldr	x12, [sp, #0xc8]
  189b84: f94063e5     	ldr	x5, [sp, #0xc0]
  189b88: f9405feb     	ldr	x11, [sp, #0xb8]
  189b8c: f9405be9     	ldr	x9, [sp, #0xb0]
  189b90: f94057e8     	ldr	x8, [sp, #0xa8]
  189b94: f94053ea     	ldr	x10, [sp, #0xa0]
  189b98: f9404fe4     	ldr	x4, [sp, #0x98]
  189b9c: f9404be3     	ldr	x3, [sp, #0x90]
  189ba0: f94047e7     	ldr	x7, [sp, #0x88]
  189ba4: 790001c0     	strh	w0, [x14]
  189ba8: b9406fe0     	ldr	w0, [sp, #0x6c]
  189bac: 340000a0     	cbz	w0, 0x189bc0 <ff_hevc_dsp_init+0x12fd8>
  189bb0: aa2303e0     	mvn	x0, x3
  189bb4: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  189bb8: 7901a3e0     	strh	w0, [sp, #0xd0]
  189bbc: 7903c3e0     	strh	w0, [sp, #0x1e0]
  189bc0: 340002eb     	cbz	w11, 0x189c1c <ff_hevc_dsp_init+0x13034>
  189bc4: cb030481     	sub	x1, x4, x3, lsl #1
  189bc8: 91078be0     	add	x0, sp, #0x1e2
  189bcc: d2800802     	mov	x2, #0x40               // =64
  189bd0: f90063ec     	str	x12, [sp, #0xc0]
  189bd4: f9005fe5     	str	x5, [sp, #0xb8]
  189bd8: f9005beb     	str	x11, [sp, #0xb0]
  189bdc: f90057e9     	str	x9, [sp, #0xa8]
  189be0: f90053e8     	str	x8, [sp, #0xa0]
  189be4: f9004fea     	str	x10, [sp, #0x98]
  189be8: f9004be7     	str	x7, [sp, #0x90]
  189bec: f90047e4     	str	x4, [sp, #0x88]
  189bf0: f90043e3     	str	x3, [sp, #0x80]
  189bf4: 97fc8d53     	bl	0xad140 <memcpy@plt>
  189bf8: f94063ec     	ldr	x12, [sp, #0xc0]
  189bfc: f9405fe5     	ldr	x5, [sp, #0xb8]
  189c00: f9405beb     	ldr	x11, [sp, #0xb0]
  189c04: f94057e9     	ldr	x9, [sp, #0xa8]
  189c08: f94053e8     	ldr	x8, [sp, #0xa0]
  189c0c: f9404fea     	ldr	x10, [sp, #0x98]
  189c10: f9404be7     	ldr	x7, [sp, #0x90]
  189c14: f94047e4     	ldr	x4, [sp, #0x88]
  189c18: f94043e3     	ldr	x3, [sp, #0x80]
  189c1c: 35000069     	cbnz	w9, 0x189c28 <ff_hevc_dsp_init+0x13040>
  189c20: 3500072a     	cbnz	w10, 0x189d04 <ff_hevc_dsp_init+0x1311c>
  189c24: 14000041     	b	0x189d28 <ff_hevc_dsp_init+0x13140>
  189c28: b94073e0     	ldr	w0, [sp, #0x70]
  189c2c: d280040e     	mov	x14, #0x20              // =32
  189c30: cb0301c1     	sub	x1, x14, x3
  189c34: 910783ef     	add	x15, sp, #0x1e0
  189c38: 0b000346     	add	w6, w26, w0
  189c3c: b9407be0     	ldr	w0, [sp, #0x78]
  189c40: 8b010481     	add	x1, x4, x1, lsl #1
  189c44: d2800802     	mov	x2, #0x40               // =64
  189c48: 6b0000df     	cmp	w6, w0
  189c4c: f90067ec     	str	x12, [sp, #0xc8]
  189c50: 1a80d0c6     	csel	w6, w6, w0, le
  189c54: 91088be0     	add	x0, sp, #0x222
  189c58: 4b1a00c6     	sub	w6, w6, w26
  189c5c: f90063e5     	str	x5, [sp, #0xc0]
  189c60: 1ad928c6     	asr	w6, w6, w25
  189c64: f9005feb     	str	x11, [sp, #0xb8]
  189c68: f9005be9     	str	x9, [sp, #0xb0]
  189c6c: f90057e8     	str	x8, [sp, #0xa8]
  189c70: f90053ea     	str	x10, [sp, #0xa0]
  189c74: f9004fe7     	str	x7, [sp, #0x98]
  189c78: f9004be6     	str	x6, [sp, #0x90]
  189c7c: f90047e3     	str	x3, [sp, #0x88]
  189c80: f90043ee     	str	x14, [sp, #0x80]
  189c84: f9003fef     	str	x15, [sp, #0x78]
  189c88: f9003be4     	str	x4, [sp, #0x70]
  189c8c: 97fc8d2d     	bl	0xad140 <memcpy@plt>
  189c90: f9404be6     	ldr	x6, [sp, #0x90]
  189c94: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  189c98: f94047e3     	ldr	x3, [sp, #0x88]
  189c9c: 11007cc0     	add	w0, w6, #0x1f
  189ca0: f9403be4     	ldr	x4, [sp, #0x70]
  189ca4: f94043ee     	ldr	x14, [sp, #0x80]
  189ca8: 937f7cd0     	sbfiz	x16, x6, #1, #32
  189cac: 93407c00     	sxtw	x0, w0
  189cb0: f9403fef     	ldr	x15, [sp, #0x78]
  189cb4: cb030000     	sub	x0, x0, x3
  189cb8: f9404fe7     	ldr	x7, [sp, #0x98]
  189cbc: f94053ea     	ldr	x10, [sp, #0xa0]
  189cc0: 4b0601c6     	sub	w6, w14, w6
  189cc4: f94057e8     	ldr	x8, [sp, #0xa8]
  189cc8: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  189ccc: f9405be9     	ldr	x9, [sp, #0xb0]
  189cd0: f9405feb     	ldr	x11, [sp, #0xb8]
  189cd4: f94063e5     	ldr	x5, [sp, #0xc0]
  189cd8: f94067ec     	ldr	x12, [sp, #0xc8]
  189cdc: 9b017c01     	mul	x1, x0, x1
  189ce0: d2800000     	mov	x0, #0x0                // =0
  189ce4: 531e7402     	lsl	w2, w0, #2
  189ce8: 6b06005f     	cmp	w2, w6
  189cec: 54fff9aa     	b.ge	0x189c20 <ff_hevc_dsp_init+0x13038>
  189cf0: 8b000e02     	add	x2, x16, x0, lsl #3
  189cf4: 91000400     	add	x0, x0, #0x1
  189cf8: 8b0201e2     	add	x2, x15, x2
  189cfc: f8042041     	stur	x1, [x2, #0x42]
  189d00: 17fffff9     	b	0x189ce4 <ff_hevc_dsp_init+0x130fc>
  189d04: d37ff866     	lsl	x6, x3, #1
  189d08: d1000882     	sub	x2, x4, #0x2
  189d0c: 91034be1     	add	x1, sp, #0xd2
  189d10: 91044be0     	add	x0, sp, #0x112
  189d14: 7940004e     	ldrh	w14, [x2]
  189d18: 8b060042     	add	x2, x2, x6
  189d1c: 7800242e     	strh	w14, [x1], #0x2
  189d20: eb00003f     	cmp	x1, x0
  189d24: 54ffff81     	b.ne	0x189d14 <ff_hevc_dsp_init+0x1312c>
  189d28: 350000a8     	cbnz	w8, 0x189d3c <ff_hevc_dsp_init+0x13154>
  189d2c: 39405380     	ldrb	w0, [x28, #0x14]
  189d30: 7100041f     	cmp	w0, #0x1
  189d34: 54000501     	b.ne	0x189dd4 <ff_hevc_dsp_init+0x131ec>
  189d38: 14000021     	b	0x189dbc <ff_hevc_dsp_init+0x131d4>
  189d3c: 910343e6     	add	x6, sp, #0xd0
  189d40: 52800400     	mov	w0, #0x20               // =32
  189d44: d37ff86f     	lsl	x15, x3, #1
  189d48: 8b031881     	add	x1, x4, x3, lsl #6
  189d4c: 910108c2     	add	x2, x6, #0x42
  189d50: 0b00026e     	add	w14, w19, w0
  189d54: 6b0e001f     	cmp	w0, w14
  189d58: 540000ca     	b.ge	0x189d70 <ff_hevc_dsp_init+0x13188>
  189d5c: 785fe030     	ldurh	w16, [x1, #-0x2]
  189d60: 11000400     	add	w0, w0, #0x1
  189d64: 78002450     	strh	w16, [x2], #0x2
  189d68: 8b0f0021     	add	x1, x1, x15
  189d6c: 17fffffa     	b	0x189d54 <ff_hevc_dsp_init+0x1316c>
  189d70: 11007e60     	add	w0, w19, #0x1f
  189d74: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  189d78: 52800401     	mov	w1, #0x20               // =32
  189d7c: 937f7e6f     	sbfiz	x15, x19, #1, #32
  189d80: 93407c00     	sxtw	x0, w0
  189d84: 4b130021     	sub	w1, w1, w19
  189d88: 9b007c60     	mul	x0, x3, x0
  189d8c: d1000400     	sub	x0, x0, #0x1
  189d90: 78607880     	ldrh	w0, [x4, x0, lsl #1]
  189d94: 9b027c02     	mul	x2, x0, x2
  189d98: d2800000     	mov	x0, #0x0                // =0
  189d9c: 531e740e     	lsl	w14, w0, #2
  189da0: 6b0101df     	cmp	w14, w1
  189da4: 54fffc4a     	b.ge	0x189d2c <ff_hevc_dsp_init+0x13144>
  189da8: 8b000dee     	add	x14, x15, x0, lsl #3
  189dac: 91000400     	add	x0, x0, #0x1
  189db0: 8b0e00ce     	add	x14, x6, x14
  189db4: f80421c2     	stur	x2, [x14, #0x42]
  189db8: 17fffff9     	b	0x189d9c <ff_hevc_dsp_init+0x131b4>
  189dbc: b9406fe0     	ldr	w0, [sp, #0x6c]
  189dc0: 2a0a0102     	orr	w2, w8, w10
  189dc4: 2a000050     	orr	w16, w2, w0
  189dc8: 2a0b0120     	orr	w0, w9, w11
  189dcc: 2a100000     	orr	w0, w0, w16
  189dd0: 35000080     	cbnz	w0, 0x189de0 <ff_hevc_dsp_init+0x131f8>
  189dd4: 910343e2     	add	x2, sp, #0xd0
  189dd8: 340002a8     	cbz	w8, 0x189e2c <ff_hevc_dsp_init+0x13244>
  189ddc: 14000062     	b	0x189f64 <ff_hevc_dsp_init+0x1337c>
  189de0: 52800801     	mov	w1, #0x40               // =64
  189de4: b9744306     	ldr	w6, [x24, #0x3440]
  189de8: 1ad92020     	lsl	w0, w1, w25
  189dec: 0b000280     	add	w0, w20, w0
  189df0: 6b06001f     	cmp	w0, w6
  189df4: 2a0103e0     	mov	w0, w1
  189df8: 5400006b     	b.lt	0x189e04 <ff_hevc_dsp_init+0x1321c>
  189dfc: 4b1400c1     	sub	w1, w6, w20
  189e00: 1ad92821     	asr	w1, w1, w25
  189e04: 1ac7200f     	lsl	w15, w0, w7
  189e08: b974470e     	ldr	w14, [x24, #0x3444]
  189e0c: 0b0f02cf     	add	w15, w22, w15
  189e10: 52800800     	mov	w0, #0x40               // =64
  189e14: 6b0e01ff     	cmp	w15, w14
  189e18: 5400006b     	b.lt	0x189e24 <ff_hevc_dsp_init+0x1323c>
  189e1c: 4b1601c0     	sub	w0, w14, w22
  189e20: 1ac72800     	asr	w0, w0, w7
  189e24: 35004cc8     	cbnz	w8, 0x18a7bc <ff_hevc_dsp_init+0x13bd4>
  189e28: 14000113     	b	0x18a274 <ff_hevc_dsp_init+0x1368c>
  189e2c: 340001aa     	cbz	w10, 0x189e60 <ff_hevc_dsp_init+0x13278>
  189e30: 79408040     	ldrh	w0, [x2, #0x40]
  189e34: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  189e38: 9b017c00     	mul	x0, x0, x1
  189e3c: f8042040     	stur	x0, [x2, #0x42]
  189e40: f804a040     	stur	x0, [x2, #0x4a]
  189e44: f8052040     	stur	x0, [x2, #0x52]
  189e48: f805a040     	stur	x0, [x2, #0x5a]
  189e4c: f8062040     	stur	x0, [x2, #0x62]
  189e50: f806a040     	stur	x0, [x2, #0x6a]
  189e54: f8072040     	stur	x0, [x2, #0x72]
  189e58: f807a040     	stur	x0, [x2, #0x7a]
  189e5c: 1400004e     	b	0x189f94 <ff_hevc_dsp_init+0x133ac>
  189e60: b9406fe0     	ldr	w0, [sp, #0x6c]
  189e64: 34000140     	cbz	w0, 0x189e8c <ff_hevc_dsp_init+0x132a4>
  189e68: aa0203e0     	mov	x0, x2
  189e6c: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  189e70: 78402401     	ldrh	w1, [x0], #0x2
  189e74: 9b067c21     	mul	x1, x1, x6
  189e78: 91020846     	add	x6, x2, #0x82
  189e7c: f8008401     	str	x1, [x0], #0x8
  189e80: eb06001f     	cmp	x0, x6
  189e84: 54ffffc1     	b.ne	0x189e7c <ff_hevc_dsp_init+0x13294>
  189e88: 14000043     	b	0x189f94 <ff_hevc_dsp_init+0x133ac>
  189e8c: 910783e1     	add	x1, sp, #0x1e0
  189e90: 3400018b     	cbz	w11, 0x189ec0 <ff_hevc_dsp_init+0x132d8>
  189e94: 79400420     	ldrh	w0, [x1, #0x2]
  189e98: aa0203e1     	mov	x1, x2
  189e9c: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  189ea0: 78002420     	strh	w0, [x1], #0x2
  189ea4: 53003c00     	uxth	w0, w0
  189ea8: 9b067c00     	mul	x0, x0, x6
  189eac: 91020846     	add	x6, x2, #0x82
  189eb0: f8008420     	str	x0, [x1], #0x8
  189eb4: eb06003f     	cmp	x1, x6
  189eb8: 54ffffc1     	b.ne	0x189eb0 <ff_hevc_dsp_init+0x132c8>
  189ebc: 1400003a     	b	0x189fa4 <ff_hevc_dsp_init+0x133bc>
  189ec0: 34000349     	cbz	w9, 0x189f28 <ff_hevc_dsp_init+0x13340>
  189ec4: 794447e6     	ldrh	w6, [sp, #0x222]
  189ec8: b20083e7     	mov	x7, #0x1000100010001    // =281479271743489
  189ecc: 53003cc0     	uxth	w0, w6
  189ed0: 9b077c00     	mul	x0, x0, x7
  189ed4: f8002020     	stur	x0, [x1, #0x2]
  189ed8: f800a020     	stur	x0, [x1, #0xa]
  189edc: 9107cbe1     	add	x1, sp, #0x1f2
  189ee0: f9000020     	str	x0, [x1]
  189ee4: 9107ebe1     	add	x1, sp, #0x1fa
  189ee8: f9000020     	str	x0, [x1]
  189eec: 91080be1     	add	x1, sp, #0x202
  189ef0: f9000020     	str	x0, [x1]
  189ef4: 91082be1     	add	x1, sp, #0x20a
  189ef8: f9000020     	str	x0, [x1]
  189efc: 91084be1     	add	x1, sp, #0x212
  189f00: f9000020     	str	x0, [x1]
  189f04: 91086be1     	add	x1, sp, #0x21a
  189f08: f9000020     	str	x0, [x1]
  189f0c: aa0203e1     	mov	x1, x2
  189f10: 78002426     	strh	w6, [x1], #0x2
  189f14: 91020846     	add	x6, x2, #0x82
  189f18: f8008420     	str	x0, [x1], #0x8
  189f1c: eb06003f     	cmp	x1, x6
  189f20: 54ffffc1     	b.ne	0x189f18 <ff_hevc_dsp_init+0x13330>
  189f24: 14000033     	b	0x189ff0 <ff_hevc_dsp_init+0x13408>
  189f28: 52810000     	mov	w0, #0x800              // =2048
  189f2c: b20583e6     	mov	x6, #0x800080008000800  // =576469548530665472
  189f30: 79000040     	strh	w0, [x2]
  189f34: 91000820     	add	x0, x1, #0x2
  189f38: 91020821     	add	x1, x1, #0x82
  189f3c: f8008406     	str	x6, [x0], #0x8
  189f40: eb01001f     	cmp	x0, x1
  189f44: 54ffffc1     	b.ne	0x189f3c <ff_hevc_dsp_init+0x13354>
  189f48: 91000840     	add	x0, x2, #0x2
  189f4c: 91020841     	add	x1, x2, #0x82
  189f50: b20583e6     	mov	x6, #0x800080008000800  // =576469548530665472
  189f54: f8008406     	str	x6, [x0], #0x8
  189f58: eb01001f     	cmp	x0, x1
  189f5c: 54ffffc1     	b.ne	0x189f54 <ff_hevc_dsp_init+0x1336c>
  189f60: 14000002     	b	0x189f68 <ff_hevc_dsp_init+0x13380>
  189f64: 3500018a     	cbnz	w10, 0x189f94 <ff_hevc_dsp_init+0x133ac>
  189f68: 79408440     	ldrh	w0, [x2, #0x42]
  189f6c: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  189f70: 9b017c00     	mul	x0, x0, x1
  189f74: f8002040     	stur	x0, [x2, #0x2]
  189f78: f800a040     	stur	x0, [x2, #0xa]
  189f7c: f8012040     	stur	x0, [x2, #0x12]
  189f80: f801a040     	stur	x0, [x2, #0x1a]
  189f84: f8022040     	stur	x0, [x2, #0x22]
  189f88: f802a040     	stur	x0, [x2, #0x2a]
  189f8c: f8032040     	stur	x0, [x2, #0x32]
  189f90: f803a040     	stur	x0, [x2, #0x3a]
  189f94: b9406fe0     	ldr	w0, [sp, #0x6c]
  189f98: 35000060     	cbnz	w0, 0x189fa4 <ff_hevc_dsp_init+0x133bc>
  189f9c: 79400440     	ldrh	w0, [x2, #0x2]
  189fa0: 79000040     	strh	w0, [x2]
  189fa4: 3500026b     	cbnz	w11, 0x189ff0 <ff_hevc_dsp_init+0x13408>
  189fa8: 79400040     	ldrh	w0, [x2]
  189fac: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  189fb0: 9b017c00     	mul	x0, x0, x1
  189fb4: 910783e1     	add	x1, sp, #0x1e0
  189fb8: f8002020     	stur	x0, [x1, #0x2]
  189fbc: f800a020     	stur	x0, [x1, #0xa]
  189fc0: 9107cbe1     	add	x1, sp, #0x1f2
  189fc4: f9000020     	str	x0, [x1]
  189fc8: 9107ebe1     	add	x1, sp, #0x1fa
  189fcc: f9000020     	str	x0, [x1]
  189fd0: 91080be1     	add	x1, sp, #0x202
  189fd4: f9000020     	str	x0, [x1]
  189fd8: 91082be1     	add	x1, sp, #0x20a
  189fdc: f9000020     	str	x0, [x1]
  189fe0: 91084be1     	add	x1, sp, #0x212
  189fe4: f9000020     	str	x0, [x1]
  189fe8: 91086be1     	add	x1, sp, #0x21a
  189fec: f9000020     	str	x0, [x1]
  189ff0: 35000289     	cbnz	w9, 0x18a040 <ff_hevc_dsp_init+0x13458>
  189ff4: 794443e0     	ldrh	w0, [sp, #0x220]
  189ff8: b20083e1     	mov	x1, #0x1000100010001    // =281479271743489
  189ffc: 9b017c00     	mul	x0, x0, x1
  18a000: 91088be1     	add	x1, sp, #0x222
  18a004: f9000020     	str	x0, [x1]
  18a008: 9108abe1     	add	x1, sp, #0x22a
  18a00c: f9000020     	str	x0, [x1]
  18a010: 9108cbe1     	add	x1, sp, #0x232
  18a014: f9000020     	str	x0, [x1]
  18a018: 9108ebe1     	add	x1, sp, #0x23a
  18a01c: f9000020     	str	x0, [x1]
  18a020: 91090be1     	add	x1, sp, #0x242
  18a024: f9000020     	str	x0, [x1]
  18a028: 91092be1     	add	x1, sp, #0x24a
  18a02c: f9000020     	str	x0, [x1]
  18a030: 91094be1     	add	x1, sp, #0x252
  18a034: f9000020     	str	x0, [x1]
  18a038: 91096be1     	add	x1, sp, #0x25a
  18a03c: f9000020     	str	x0, [x1]
  18a040: f94582a8     	ldr	x8, [x21, #0xb00]
  18a044: 910783e1     	add	x1, sp, #0x1e0
  18a048: 79400047     	ldrh	w7, [x2]
  18a04c: b9743900     	ldr	w0, [x8, #0x3438]
  18a050: 79000027     	strh	w7, [x1]
  18a054: 35000e40     	cbnz	w0, 0x18a21c <ff_hevc_dsp_init+0x13634>
  18a058: 3400008c     	cbz	w12, 0x18a068 <ff_hevc_dsp_init+0x13480>
  18a05c: b9400500     	ldr	w0, [x8, #0x4]
  18a060: 71000c1f     	cmp	w0, #0x3
  18a064: 54000dc1     	b.ne	0x18a21c <ff_hevc_dsp_init+0x13634>
  18a068: 710004bf     	cmp	w5, #0x1
  18a06c: 54000ec0     	b.eq	0x18a244 <ff_hevc_dsp_init+0x1365c>
  18a070: 510028a6     	sub	w6, w5, #0xa
  18a074: 93407cc6     	sxtw	x6, w6
  18a078: ca86fcc0     	eor	x0, x6, x6, asr #63
  18a07c: cb86fc06     	sub	x6, x0, x6, asr #63
  18a080: 510068a0     	sub	w0, w5, #0x1a
  18a084: 93407c00     	sxtw	x0, w0
  18a088: ca80fc09     	eor	x9, x0, x0, asr #63
  18a08c: cb80fd20     	sub	x0, x9, x0, asr #63
  18a090: 6b06001f     	cmp	w0, w6
  18a094: 1a86b000     	csel	w0, w0, w6, lt
  18a098: 34000c20     	cbz	w0, 0x18a21c <ff_hevc_dsp_init+0x13634>
  18a09c: 3500066c     	cbnz	w12, 0x18a168 <ff_hevc_dsp_init+0x13580>
  18a0a0: 91400d08     	add	x8, x8, #0x3, lsl #12   // =0x3000
  18a0a4: 39501500     	ldrb	w0, [x8, #0x405]
  18a0a8: 34000600     	cbz	w0, 0x18a168 <ff_hevc_dsp_init+0x13580>
  18a0ac: 7944c3e8     	ldrh	w8, [sp, #0x260]
  18a0b0: 794443e0     	ldrh	w0, [sp, #0x220]
  18a0b4: 0b0800e9     	add	w9, w7, w8
  18a0b8: 4b000526     	sub	w6, w9, w0, lsl #1
  18a0bc: 36f80066     	tbz	w6, #0x1f, 0x18a0c8 <ff_hevc_dsp_init+0x134e0>
  18a0c0: 531f7806     	lsl	w6, w0, #1
  18a0c4: 4b0900c6     	sub	w6, w6, w9
  18a0c8: 7101fcdf     	cmp	w6, #0x7f
  18a0cc: 540004ec     	b.gt	0x18a168 <ff_hevc_dsp_init+0x13580>
  18a0d0: 79410040     	ldrh	w0, [x2, #0x80]
  18a0d4: 79408046     	ldrh	w6, [x2, #0x40]
  18a0d8: 0b0000e0     	add	w0, w7, w0
  18a0dc: 4b060409     	sub	w9, w0, w6, lsl #1
  18a0e0: 36f80069     	tbz	w9, #0x1f, 0x18a0ec <ff_hevc_dsp_init+0x13504>
  18a0e4: 531f78c9     	lsl	w9, w6, #1
  18a0e8: 4b000129     	sub	w9, w9, w0
  18a0ec: 7101fd3f     	cmp	w9, #0x7f
  18a0f0: 540003cc     	b.gt	0x18a168 <ff_hevc_dsp_init+0x13580>
  18a0f4: 528007e0     	mov	w0, #0x3f               // =63
  18a0f8: 7905d3e8     	strh	w8, [sp, #0x2e8]
  18a0fc: 4b070109     	sub	w9, w8, w7
  18a100: 9109a3e1     	add	x1, sp, #0x268
  18a104: 1b0020e8     	madd	w8, w7, w0, w8
  18a108: 7904d3e7     	strh	w7, [sp, #0x268]
  18a10c: 91000820     	add	x0, x1, #0x2
  18a110: 11008108     	add	w8, w8, #0x20
  18a114: 91020026     	add	x6, x1, #0x80
  18a118: 13067d07     	asr	w7, w8, #6
  18a11c: 78002407     	strh	w7, [x0], #0x2
  18a120: 0b090108     	add	w8, w8, w9
  18a124: eb06001f     	cmp	x0, x6
  18a128: 54ffff81     	b.ne	0x18a118 <ff_hevc_dsp_init+0x13530>
  18a12c: 91000848     	add	x8, x2, #0x2
  18a130: 52800007     	mov	w7, #0x0                // =0
  18a134: 528007ea     	mov	w10, #0x3f              // =63
  18a138: 79410040     	ldrh	w0, [x2, #0x80]
  18a13c: 4b070146     	sub	w6, w10, w7
  18a140: 79400049     	ldrh	w9, [x2]
  18a144: 110004e7     	add	w7, w7, #0x1
  18a148: 7100fcff     	cmp	w7, #0x3f
  18a14c: 1b007ce0     	mul	w0, w7, w0
  18a150: 1b0900c0     	madd	w0, w6, w9, w0
  18a154: 11008000     	add	w0, w0, #0x20
  18a158: 13067c00     	asr	w0, w0, #6
  18a15c: 78002500     	strh	w0, [x8], #0x2
  18a160: 54fffec1     	b.ne	0x18a138 <ff_hevc_dsp_init+0x13550>
  18a164: 1400002e     	b	0x18a21c <ff_hevc_dsp_init+0x13634>
  18a168: 910563ee     	add	x14, sp, #0x158
  18a16c: 79410040     	ldrh	w0, [x2, #0x80]
  18a170: d2800008     	mov	x8, #0x0                // =0
  18a174: 790101c0     	strh	w0, [x14, #0x80]
  18a178: 7944c3e0     	ldrh	w0, [sp, #0x260]
  18a17c: 7905d3e0     	strh	w0, [sp, #0x2e8]
  18a180: 8b080046     	add	x6, x2, x8
  18a184: 8b0801c9     	add	x9, x14, x8
  18a188: d1000908     	sub	x8, x8, #0x2
  18a18c: b101f91f     	cmn	x8, #0x7e
  18a190: 7940fcc0     	ldrh	w0, [x6, #0x7e]
  18a194: 794100ca     	ldrh	w10, [x6, #0x80]
  18a198: 7940f8c6     	ldrh	w6, [x6, #0x7c]
  18a19c: 0b000540     	add	w0, w10, w0, lsl #1
  18a1a0: 0b060000     	add	w0, w0, w6
  18a1a4: 11000800     	add	w0, w0, #0x2
  18a1a8: 13027c00     	asr	w0, w0, #2
  18a1ac: 7900fd20     	strh	w0, [x9, #0x7e]
  18a1b0: 54fffe81     	b.ne	0x18a180 <ff_hevc_dsp_init+0x13598>
  18a1b4: 79400448     	ldrh	w8, [x2, #0x2]
  18a1b8: 910bc3e6     	add	x6, sp, #0x2f0
  18a1bc: 7940042b     	ldrh	w11, [x1, #0x2]
  18a1c0: 0b070508     	add	w8, w8, w7, lsl #1
  18a1c4: 0b0b010a     	add	w10, w8, w11
  18a1c8: 11000949     	add	w9, w10, #0x2
  18a1cc: d3424522     	ubfx	x2, x9, #2, #16
  18a1d0: 790001c2     	strh	w2, [x14]
  18a1d4: 78178cc2     	strh	w2, [x6, #-0x88]!
  18a1d8: d2800002     	mov	x2, #0x0                // =0
  18a1dc: 8b020027     	add	x7, x1, x2
  18a1e0: 8b0200c8     	add	x8, x6, x2
  18a1e4: d1000842     	sub	x2, x2, #0x2
  18a1e8: b101f85f     	cmn	x2, #0x7e
  18a1ec: 7940fce0     	ldrh	w0, [x7, #0x7e]
  18a1f0: 794100ed     	ldrh	w13, [x7, #0x80]
  18a1f4: 0b0005ad     	add	w13, w13, w0, lsl #1
  18a1f8: 7940f8e0     	ldrh	w0, [x7, #0x7c]
  18a1fc: 0b0001ad     	add	w13, w13, w0
  18a200: 110009ad     	add	w13, w13, #0x2
  18a204: 13027dad     	asr	w13, w13, #2
  18a208: 7900fd0d     	strh	w13, [x8, #0x7e]
  18a20c: 54fffe81     	b.ne	0x18a1dc <ff_hevc_dsp_init+0x135f4>
  18a210: 910008c1     	add	x1, x6, #0x2
  18a214: 910009c2     	add	x2, x14, #0x2
  18a218: 14000003     	b	0x18a224 <ff_hevc_dsp_init+0x1363c>
  18a21c: 91000821     	add	x1, x1, #0x2
  18a220: 91000842     	add	x2, x2, #0x2
  18a224: 34000085     	cbz	w5, 0x18a234 <ff_hevc_dsp_init+0x1364c>
  18a228: 710004bf     	cmp	w5, #0x1
  18a22c: 540001a1     	b.ne	0x18a260 <ff_hevc_dsp_init+0x13678>
  18a230: 14000007     	b	0x18a24c <ff_hevc_dsp_init+0x13664>
  18a234: f95296a5     	ldr	x5, [x21, #0x2528]
  18a238: aa0403e0     	mov	x0, x4
  18a23c: d63f00a0     	blr	x5
  18a240: 14000161     	b	0x18a7c4 <ff_hevc_dsp_init+0x13bdc>
  18a244: 91000842     	add	x2, x2, #0x2
  18a248: 91000821     	add	x1, x1, #0x2
  18a24c: aa0403e0     	mov	x0, x4
  18a250: f9529aa6     	ldr	x6, [x21, #0x2530]
  18a254: 528000a4     	mov	w4, #0x5                // =5
  18a258: 2a0c03e5     	mov	w5, w12
  18a25c: 14000004     	b	0x18a26c <ff_hevc_dsp_init+0x13684>
  18a260: f952aaa6     	ldr	x6, [x21, #0x2550]
  18a264: aa0403e0     	mov	x0, x4
  18a268: 2a0c03e4     	mov	w4, w12
  18a26c: d63f00c0     	blr	x6
  18a270: 14000155     	b	0x18a7c4 <ff_hevc_dsp_init+0x13bdc>
  18a274: 52800013     	mov	w19, #0x0               // =0
  18a278: 350000e9     	cbnz	w9, 0x18a294 <ff_hevc_dsp_init+0x136ac>
  18a27c: 6b06035f     	cmp	w26, w6
  18a280: 52800401     	mov	w1, #0x20               // =32
  18a284: 5400006b     	b.lt	0x18a290 <ff_hevc_dsp_init+0x136a8>
  18a288: 4b1400c6     	sub	w6, w6, w20
  18a28c: 1ad928c1     	asr	w1, w6, w25
  18a290: 350000c8     	cbnz	w8, 0x18a2a8 <ff_hevc_dsp_init+0x136c0>
  18a294: 6b0e037f     	cmp	w27, w14
  18a298: 52800400     	mov	w0, #0x20               // =32
  18a29c: 5400006b     	b.lt	0x18a2a8 <ff_hevc_dsp_init+0x136c0>
  18a2a0: 4b1601ce     	sub	w14, w14, w22
  18a2a4: 1ac729c0     	asr	w0, w14, w7
  18a2a8: 52800031     	mov	w17, #0x1               // =1
  18a2ac: 350000d0     	cbnz	w16, 0x18a2c4 <ff_hevc_dsp_init+0x136dc>
  18a2b0: 1ac72231     	lsl	w17, w17, w7
  18a2b4: 5280001a     	mov	w26, #0x0               // =0
  18a2b8: 4b1102d3     	sub	w19, w22, w17
  18a2bc: 5280018f     	mov	w15, #0xc               // =12
  18a2c0: 14000052     	b	0x18a408 <ff_hevc_dsp_init+0x13820>
  18a2c4: 1ad92231     	lsl	w17, w17, w25
  18a2c8: 11007e73     	add	w19, w19, #0x1f
  18a2cc: 4b110291     	sub	w17, w20, w17
  18a2d0: 5280019a     	mov	w26, #0xc               // =12
  18a2d4: b9741f10     	ldr	w16, [x24, #0x341c]
  18a2d8: 1ac72266     	lsl	w6, w19, w7
  18a2dc: f94a62b2     	ldr	x18, [x21, #0x14c0]
  18a2e0: 36f80253     	tbz	w19, #0x1f, 0x18a328 <ff_hevc_dsp_init+0x13740>
  18a2e4: 0b0602cf     	add	w15, w22, w6
  18a2e8: 1ad02a31     	asr	w17, w17, w16
  18a2ec: 1ad029ee     	asr	w14, w15, w16
  18a2f0: f9401653     	ldr	x19, [x18, #0x28]
  18a2f4: 1b1745c6     	madd	w6, w14, w23, w17
  18a2f8: 52800191     	mov	w17, #0xc               // =12
  18a2fc: 9b317cc6     	smull	x6, w6, w17
  18a300: 8b060266     	add	x6, x19, x6
  18a304: 39c028c6     	ldrsb	w6, [x6, #0xa]
  18a308: 34000da6     	cbz	w6, 0x18a4bc <ff_hevc_dsp_init+0x138d4>
  18a30c: 5280002e     	mov	w14, #0x1               // =1
  18a310: 5280000f     	mov	w15, #0x0               // =0
  18a314: 1ac721ce     	lsl	w14, w14, w7
  18a318: 4b0e02ce     	sub	w14, w22, w14
  18a31c: 1ad029ce     	asr	w14, w14, w16
  18a320: 1b177dce     	mul	w14, w14, w23
  18a324: 14000015     	b	0x18a378 <ff_hevc_dsp_init+0x13790>
  18a328: 0b0602cf     	add	w15, w22, w6
  18a32c: 1ad02a2e     	asr	w14, w17, w16
  18a330: 1ad029ef     	asr	w15, w15, w16
  18a334: 1b1739ee     	madd	w14, w15, w23, w14
  18a338: f940164f     	ldr	x15, [x18, #0x28]
  18a33c: 9b3a7dce     	smull	x14, w14, w26
  18a340: 8b0e01ee     	add	x14, x15, x14
  18a344: 39c029ce     	ldrsb	w14, [x14, #0xa]
  18a348: 34fffcee     	cbz	w14, 0x18a2e4 <ff_hevc_dsp_init+0x136fc>
  18a34c: 51000673     	sub	w19, w19, #0x1
  18a350: 17ffffe1     	b	0x18a2d4 <ff_hevc_dsp_init+0x136ec>
  18a354: 1ad921e6     	lsl	w6, w15, w25
  18a358: 0b060286     	add	w6, w20, w6
  18a35c: 1ad028c6     	asr	w6, w6, w16
  18a360: 0b0e00c6     	add	w6, w6, w14
  18a364: 9b317cc6     	smull	x6, w6, w17
  18a368: 8b060266     	add	x6, x19, x6
  18a36c: 39c028c6     	ldrsb	w6, [x6, #0xa]
  18a370: 34000086     	cbz	w6, 0x18a380 <ff_hevc_dsp_init+0x13798>
  18a374: 110005ef     	add	w15, w15, #0x1
  18a378: 6b0101ff     	cmp	w15, w1
  18a37c: 54fffecb     	b.lt	0x18a354 <ff_hevc_dsp_init+0x1376c>
  18a380: 92800032     	mov	x18, #-0x2              // =-2
  18a384: 2a0f03f1     	mov	w17, w15
  18a388: 8b2fc64f     	add	x15, x18, w15, sxtw #1
  18a38c: 91078bf2     	add	x18, sp, #0x1e2
  18a390: 8b0f024f     	add	x15, x18, x15
  18a394: 52800192     	mov	w18, #0xc               // =12
  18a398: 1400000d     	b	0x18a3cc <ff_hevc_dsp_init+0x137e4>
  18a39c: 51000631     	sub	w17, w17, #0x1
  18a3a0: 1ad92226     	lsl	w6, w17, w25
  18a3a4: 0b060286     	add	w6, w20, w6
  18a3a8: 1ad028c6     	asr	w6, w6, w16
  18a3ac: 0b0e00c6     	add	w6, w6, w14
  18a3b0: 9b327cc6     	smull	x6, w6, w18
  18a3b4: 8b060266     	add	x6, x19, x6
  18a3b8: 39c028c6     	ldrsb	w6, [x6, #0xa]
  18a3bc: 34000066     	cbz	w6, 0x18a3c8 <ff_hevc_dsp_init+0x137e0>
  18a3c0: 794005e6     	ldrh	w6, [x15, #0x2]
  18a3c4: 790001e6     	strh	w6, [x15]
  18a3c8: d10009ef     	sub	x15, x15, #0x2
  18a3cc: 36fffe91     	tbz	w17, #0x1f, 0x18a39c <ff_hevc_dsp_init+0x137b4>
  18a3d0: 1400003b     	b	0x18a4bc <ff_hevc_dsp_init+0x138d4>
  18a3d4: b9741f06     	ldr	w6, [x24, #0x341c]
  18a3d8: 1ad9234e     	lsl	w14, w26, w25
  18a3dc: 0b0e028e     	add	w14, w20, w14
  18a3e0: 1ac629ce     	asr	w14, w14, w6
  18a3e4: 1ac62a66     	asr	w6, w19, w6
  18a3e8: 1b1738c6     	madd	w6, w6, w23, w14
  18a3ec: f94a62ae     	ldr	x14, [x21, #0x14c0]
  18a3f0: 9b2f7cc6     	smull	x6, w6, w15
  18a3f4: f94015ce     	ldr	x14, [x14, #0x28]
  18a3f8: 8b0601c6     	add	x6, x14, x6
  18a3fc: 39c028c6     	ldrsb	w6, [x6, #0xa]
  18a400: 34000086     	cbz	w6, 0x18a410 <ff_hevc_dsp_init+0x13828>
  18a404: 1100075a     	add	w26, w26, #0x1
  18a408: 6b01035f     	cmp	w26, w1
  18a40c: 54fffe4b     	b.lt	0x18a3d4 <ff_hevc_dsp_init+0x137ec>
  18a410: 2a1a03ee     	mov	w14, w26
  18a414: 3400055a     	cbz	w26, 0x18a4bc <ff_hevc_dsp_init+0x138d4>
  18a418: b9741f0f     	ldr	w15, [x24, #0x341c]
  18a41c: 6b1f029f     	cmp	w20, wzr
  18a420: f94a62a6     	ldr	x6, [x21, #0x14c0]
  18a424: 910783f0     	add	x16, sp, #0x1e0
  18a428: 1acf2a73     	asr	w19, w19, w15
  18a42c: 8b3ac61a     	add	x26, x16, w26, sxtw #1
  18a430: f94014d1     	ldr	x17, [x6, #0x28]
  18a434: 1b177e73     	mul	w19, w19, w23
  18a438: 5400022d     	b.le	0x18a47c <ff_hevc_dsp_init+0x13894>
  18a43c: 52800190     	mov	w16, #0xc               // =12
  18a440: 510005ce     	sub	w14, w14, #0x1
  18a444: 1ad921c6     	lsl	w6, w14, w25
  18a448: 0b060286     	add	w6, w20, w6
  18a44c: 1acf28c6     	asr	w6, w6, w15
  18a450: 0b1300c6     	add	w6, w6, w19
  18a454: 9b307cc6     	smull	x6, w6, w16
  18a458: 8b060226     	add	x6, x17, x6
  18a45c: 39c028c6     	ldrsb	w6, [x6, #0xa]
  18a460: 34000066     	cbz	w6, 0x18a46c <ff_hevc_dsp_init+0x13884>
  18a464: 79400746     	ldrh	w6, [x26, #0x2]
  18a468: 79000346     	strh	w6, [x26]
  18a46c: 310005df     	cmn	w14, #0x1
  18a470: d1000b5a     	sub	x26, x26, #0x2
  18a474: 54fffe61     	b.ne	0x18a440 <ff_hevc_dsp_init+0x13858>
  18a478: 14000011     	b	0x18a4bc <ff_hevc_dsp_init+0x138d4>
  18a47c: 52800192     	mov	w18, #0xc               // =12
  18a480: 510005ce     	sub	w14, w14, #0x1
  18a484: 1ad921c6     	lsl	w6, w14, w25
  18a488: 0b060286     	add	w6, w20, w6
  18a48c: 1acf28c6     	asr	w6, w6, w15
  18a490: 0b1300c6     	add	w6, w6, w19
  18a494: 9b327cc6     	smull	x6, w6, w18
  18a498: 8b060226     	add	x6, x17, x6
  18a49c: 39c028c6     	ldrsb	w6, [x6, #0xa]
  18a4a0: 34000066     	cbz	w6, 0x18a4ac <ff_hevc_dsp_init+0x138c4>
  18a4a4: 79400746     	ldrh	w6, [x26, #0x2]
  18a4a8: 79000346     	strh	w6, [x26]
  18a4ac: d1000b5a     	sub	x26, x26, #0x2
  18a4b0: 35fffe8e     	cbnz	w14, 0x18a480 <ff_hevc_dsp_init+0x13898>
  18a4b4: 79400606     	ldrh	w6, [x16, #0x2]
  18a4b8: 79000206     	strh	w6, [x16]
  18a4bc: 910783fb     	add	x27, sp, #0x1e0
  18a4c0: 910343f3     	add	x19, sp, #0xd0
  18a4c4: 79400366     	ldrh	w6, [x27]
  18a4c8: 79000266     	strh	w6, [x19]
  18a4cc: 350001a2     	cbnz	w2, 0x18a500 <ff_hevc_dsp_init+0x13918>
  18a4d0: 79400262     	ldrh	w2, [x19]
  18a4d4: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  18a4d8: 9b067c42     	mul	x2, x2, x6
  18a4dc: f8002262     	stur	x2, [x19, #0x2]
  18a4e0: f800a262     	stur	x2, [x19, #0xa]
  18a4e4: f8012262     	stur	x2, [x19, #0x12]
  18a4e8: f801a262     	stur	x2, [x19, #0x1a]
  18a4ec: f8022262     	stur	x2, [x19, #0x22]
  18a4f0: f802a262     	stur	x2, [x19, #0x2a]
  18a4f4: f8032262     	stur	x2, [x19, #0x32]
  18a4f8: f803a262     	stur	x2, [x19, #0x3a]
  18a4fc: 14000020     	b	0x18a57c <ff_hevc_dsp_init+0x13994>
  18a500: 53003cc2     	uxth	w2, w6
  18a504: b20083f1     	mov	x17, #0x1000100010001   // =281479271743489
  18a508: 5280002e     	mov	w14, #0x1               // =1
  18a50c: 91000a70     	add	x16, x19, #0x2
  18a510: 1ad921ce     	lsl	w14, w14, w25
  18a514: 5280000f     	mov	w15, #0x0               // =0
  18a518: 9b117c46     	mul	x6, x2, x17
  18a51c: 4b0e028e     	sub	w14, w20, w14
  18a520: 52800192     	mov	w18, #0xc               // =12
  18a524: 6b0001ff     	cmp	w15, w0
  18a528: 5400028a     	b.ge	0x18a578 <ff_hevc_dsp_init+0x13990>
  18a52c: b9741f1c     	ldr	w28, [x24, #0x341c]
  18a530: 1ac721e2     	lsl	w2, w15, w7
  18a534: 0b0202c2     	add	w2, w22, w2
  18a538: 1adc29da     	asr	w26, w14, w28
  18a53c: 1adc2842     	asr	w2, w2, w28
  18a540: 1b176842     	madd	w2, w2, w23, w26
  18a544: f94a62ba     	ldr	x26, [x21, #0x14c0]
  18a548: 9b327c42     	smull	x2, w2, w18
  18a54c: f940175a     	ldr	x26, [x26, #0x28]
  18a550: 8b020342     	add	x2, x26, x2
  18a554: 39c02842     	ldrsb	w2, [x2, #0xa]
  18a558: 34000062     	cbz	w2, 0x18a564 <ff_hevc_dsp_init+0x1397c>
  18a55c: f9000206     	str	x6, [x16]
  18a560: 14000003     	b	0x18a56c <ff_hevc_dsp_init+0x13984>
  18a564: 79400e06     	ldrh	w6, [x16, #0x6]
  18a568: 9b117cc6     	mul	x6, x6, x17
  18a56c: 110011ef     	add	w15, w15, #0x4
  18a570: 91002210     	add	x16, x16, #0x8
  18a574: 17ffffec     	b	0x18a524 <ff_hevc_dsp_init+0x1393c>
  18a578: 34fffaca     	cbz	w10, 0x18a4d0 <ff_hevc_dsp_init+0x138e8>
  18a57c: 35000188     	cbnz	w8, 0x18a5ac <ff_hevc_dsp_init+0x139c4>
  18a580: 79408262     	ldrh	w2, [x19, #0x40]
  18a584: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  18a588: 9b067c42     	mul	x2, x2, x6
  18a58c: f8042262     	stur	x2, [x19, #0x42]
  18a590: f804a262     	stur	x2, [x19, #0x4a]
  18a594: f8052262     	stur	x2, [x19, #0x52]
  18a598: f805a262     	stur	x2, [x19, #0x5a]
  18a59c: f8062262     	stur	x2, [x19, #0x62]
  18a5a0: f806a262     	stur	x2, [x19, #0x6a]
  18a5a4: f8072262     	stur	x2, [x19, #0x72]
  18a5a8: f807a262     	stur	x2, [x19, #0x7a]
  18a5ac: 6b1f02df     	cmp	w22, wzr
  18a5b0: 1a9f07f1     	cset	w17, ne
  18a5b4: 340006b4     	cbz	w20, 0x18a688 <ff_hevc_dsp_init+0x13aa0>
  18a5b8: 34000691     	cbz	w17, 0x18a688 <ff_hevc_dsp_init+0x13aa0>
  18a5bc: 91034be6     	add	x6, sp, #0xd2
  18a5c0: 92800022     	mov	x2, #-0x2               // =-2
  18a5c4: 8b20c442     	add	x2, x2, w0, sxtw #1
  18a5c8: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  18a5cc: 5100040f     	sub	w15, w0, #0x1
  18a5d0: 52800192     	mov	w18, #0xc               // =12
  18a5d4: 786268ce     	ldrh	w14, [x6, x2]
  18a5d8: 52800022     	mov	w2, #0x1                // =1
  18a5dc: 92800066     	mov	x6, #-0x4               // =-4
  18a5e0: 1ad92042     	lsl	w2, w2, w25
  18a5e4: 8b2fc4da     	add	x26, x6, w15, sxtw #1
  18a5e8: 4b020282     	sub	w2, w20, w2
  18a5ec: 9b107dce     	mul	x14, x14, x16
  18a5f0: 8b1a0266     	add	x6, x19, x26
  18a5f4: b9741f1a     	ldr	w26, [x24, #0x341c]
  18a5f8: 37f8028f     	tbnz	w15, #0x1f, 0x18a648 <ff_hevc_dsp_init+0x13a60>
  18a5fc: 51000de0     	sub	w0, w15, #0x3
  18a600: 1ada285c     	asr	w28, w2, w26
  18a604: 1ac72000     	lsl	w0, w0, w7
  18a608: 0b0002c0     	add	w0, w22, w0
  18a60c: 1ada281a     	asr	w26, w0, w26
  18a610: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18a614: 1b17735a     	madd	w26, w26, w23, w28
  18a618: f9401400     	ldr	x0, [x0, #0x28]
  18a61c: 9b327f5a     	smull	x26, w26, w18
  18a620: 8b1a0000     	add	x0, x0, x26
  18a624: 39c02800     	ldrsb	w0, [x0, #0xa]
  18a628: 34000060     	cbz	w0, 0x18a634 <ff_hevc_dsp_init+0x13a4c>
  18a62c: f90000ce     	str	x14, [x6]
  18a630: 14000003     	b	0x18a63c <ff_hevc_dsp_init+0x13a54>
  18a634: 794000ce     	ldrh	w14, [x6]
  18a638: 9b107dce     	mul	x14, x14, x16
  18a63c: 510011ef     	sub	w15, w15, #0x4
  18a640: d10020c6     	sub	x6, x6, #0x8
  18a644: 17ffffec     	b	0x18a5f4 <ff_hevc_dsp_init+0x13a0c>
  18a648: 52800038     	mov	w24, #0x1               // =1
  18a64c: 1ada2842     	asr	w2, w2, w26
  18a650: 1ac72318     	lsl	w24, w24, w7
  18a654: 52800186     	mov	w6, #0xc                // =12
  18a658: 4b1802d8     	sub	w24, w22, w24
  18a65c: 1ada2b18     	asr	w24, w24, w26
  18a660: 1b170b00     	madd	w0, w24, w23, w2
  18a664: f94a62a2     	ldr	x2, [x21, #0x14c0]
  18a668: 9b267c00     	smull	x0, w0, w6
  18a66c: f9401442     	ldr	x2, [x2, #0x28]
  18a670: 8b000040     	add	x0, x2, x0
  18a674: 39c02800     	ldrsb	w0, [x0, #0xa]
  18a678: 340005e0     	cbz	w0, 0x18a734 <ff_hevc_dsp_init+0x13b4c>
  18a67c: 79400660     	ldrh	w0, [x19, #0x2]
  18a680: 79000260     	strh	w0, [x19]
  18a684: 1400002c     	b	0x18a734 <ff_hevc_dsp_init+0x13b4c>
  18a688: 35000114     	cbnz	w20, 0x18a6a8 <ff_hevc_dsp_init+0x13ac0>
  18a68c: 91000a66     	add	x6, x19, #0x2
  18a690: 52800002     	mov	w2, #0x0                // =0
  18a694: 6b00005f     	cmp	w2, w0
  18a698: 540004ea     	b.ge	0x18a734 <ff_hevc_dsp_init+0x13b4c>
  18a69c: f80084df     	str	xzr, [x6], #0x8
  18a6a0: 11001042     	add	w2, w2, #0x4
  18a6a4: 17fffffc     	b	0x18a694 <ff_hevc_dsp_init+0x13aac>
  18a6a8: 91034be6     	add	x6, sp, #0xd2
  18a6ac: 92800022     	mov	x2, #-0x2               // =-2
  18a6b0: 8b20c442     	add	x2, x2, w0, sxtw #1
  18a6b4: b20083f0     	mov	x16, #0x1000100010001   // =281479271743489
  18a6b8: 5280002f     	mov	w15, #0x1               // =1
  18a6bc: 5100040e     	sub	w14, w0, #0x1
  18a6c0: 786268c6     	ldrh	w6, [x6, x2]
  18a6c4: 1ad921ef     	lsl	w15, w15, w25
  18a6c8: 92800062     	mov	x2, #-0x4               // =-4
  18a6cc: 4b0f028f     	sub	w15, w20, w15
  18a6d0: 8b2ec45a     	add	x26, x2, w14, sxtw #1
  18a6d4: 52800192     	mov	w18, #0xc               // =12
  18a6d8: 9b107cc6     	mul	x6, x6, x16
  18a6dc: 8b1a0262     	add	x2, x19, x26
  18a6e0: 37f802ae     	tbnz	w14, #0x1f, 0x18a734 <ff_hevc_dsp_init+0x13b4c>
  18a6e4: 51000dda     	sub	w26, w14, #0x3
  18a6e8: b9741f1c     	ldr	w28, [x24, #0x341c]
  18a6ec: 1ac7235a     	lsl	w26, w26, w7
  18a6f0: 0b1a02da     	add	w26, w22, w26
  18a6f4: 1adc29e0     	asr	w0, w15, w28
  18a6f8: 1adc2b5a     	asr	w26, w26, w28
  18a6fc: 1b17035a     	madd	w26, w26, w23, w0
  18a700: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18a704: 9b327f5a     	smull	x26, w26, w18
  18a708: f9401400     	ldr	x0, [x0, #0x28]
  18a70c: 8b1a0000     	add	x0, x0, x26
  18a710: 39c02800     	ldrsb	w0, [x0, #0xa]
  18a714: 34000060     	cbz	w0, 0x18a720 <ff_hevc_dsp_init+0x13b38>
  18a718: f9000046     	str	x6, [x2]
  18a71c: 14000003     	b	0x18a728 <ff_hevc_dsp_init+0x13b40>
  18a720: 79400046     	ldrh	w6, [x2]
  18a724: 9b107cc6     	mul	x6, x6, x16
  18a728: 510011ce     	sub	w14, w14, #0x4
  18a72c: d1002042     	sub	x2, x2, #0x8
  18a730: 17ffffec     	b	0x18a6e0 <ff_hevc_dsp_init+0x13af8>
  18a734: 79400262     	ldrh	w2, [x19]
  18a738: 79000362     	strh	w2, [x27]
  18a73c: 34ffb4d1     	cbz	w17, 0x189dd4 <ff_hevc_dsp_init+0x131ec>
  18a740: 53003c5a     	uxth	w26, w2
  18a744: b20083e6     	mov	x6, #0x1000100010001    // =281479271743489
  18a748: 52800020     	mov	w0, #0x1                // =1
  18a74c: 91000b71     	add	x17, x27, #0x2
  18a750: 1ac72000     	lsl	w0, w0, w7
  18a754: 52800018     	mov	w24, #0x0               // =0
  18a758: 9b067f42     	mul	x2, x26, x6
  18a75c: 4b0002d3     	sub	w19, w22, w0
  18a760: 5280018e     	mov	w14, #0xc               // =12
  18a764: 6b01031f     	cmp	w24, w1
  18a768: 54ffb36a     	b.ge	0x189dd4 <ff_hevc_dsp_init+0x131ec>
  18a76c: f94582a0     	ldr	x0, [x21, #0xb00]
  18a770: 1ad9231a     	lsl	w26, w24, w25
  18a774: 0b1a029a     	add	w26, w20, w26
  18a778: b9741c07     	ldr	w7, [x0, #0x341c]
  18a77c: 1ac72a60     	asr	w0, w19, w7
  18a780: 1ac72b5a     	asr	w26, w26, w7
  18a784: 1b17681a     	madd	w26, w0, w23, w26
  18a788: f94a62a0     	ldr	x0, [x21, #0x14c0]
  18a78c: 9b2e7f5b     	smull	x27, w26, w14
  18a790: f9401416     	ldr	x22, [x0, #0x28]
  18a794: 8b1b02d6     	add	x22, x22, x27
  18a798: 39c02ac0     	ldrsb	w0, [x22, #0xa]
  18a79c: 34000060     	cbz	w0, 0x18a7a8 <ff_hevc_dsp_init+0x13bc0>
  18a7a0: f9000222     	str	x2, [x17]
  18a7a4: 14000003     	b	0x18a7b0 <ff_hevc_dsp_init+0x13bc8>
  18a7a8: 79400e22     	ldrh	w2, [x17, #0x6]
  18a7ac: 9b067c42     	mul	x2, x2, x6
  18a7b0: 11001318     	add	w24, w24, #0x4
  18a7b4: 91002231     	add	x17, x17, #0x8
  18a7b8: 17ffffeb     	b	0x18a764 <ff_hevc_dsp_init+0x13b7c>
  18a7bc: 34ffd609     	cbz	w9, 0x18a27c <ff_hevc_dsp_init+0x13694>
  18a7c0: 17fffeba     	b	0x18a2a8 <ff_hevc_dsp_init+0x136c0>
  18a7c4: a94053f3     	ldp	x19, x20, [sp]
  18a7c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18a7cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18a7d0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18a7d4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18a7d8: f9402bfe     	ldr	x30, [sp, #0x50]
  18a7dc: 910183ff     	add	sp, sp, #0x60
  18a7e0: 910a43ff     	add	sp, sp, #0x290
  18a7e4: d65f03c0     	ret

000000000018a7e8 <ff_hevc_pred_init>:
  18a7e8: 7100283f     	cmp	w1, #0xa
  18a7ec: 54000580     	b.eq	0x18a89c <ff_hevc_pred_init+0xb4>
  18a7f0: 7100303f     	cmp	w1, #0xc
  18a7f4: 54000a20     	b.eq	0x18a938 <ff_hevc_pred_init+0x150>
  18a7f8: 7100243f     	cmp	w1, #0x9
  18a7fc: 54000ec1     	b.ne	0x18a9d4 <ff_hevc_pred_init+0x1ec>
  18a800: b0ffffa1     	adrp	x1, 0x17f000 <ff_hevc_dsp_init+0x8418>
  18a804: 91325021     	add	x1, x1, #0xc94
  18a808: f9000001     	str	x1, [x0]
  18a80c: d0ffffa1     	adrp	x1, 0x180000 <ff_hevc_dsp_init+0x9418>
  18a810: 9123e021     	add	x1, x1, #0x8f8
  18a814: f9000401     	str	x1, [x0, #0x8]
  18a818: f0ffffa1     	adrp	x1, 0x181000 <ff_hevc_dsp_init+0xa418>
  18a81c: 911b2021     	add	x1, x1, #0x6c8
  18a820: f9000801     	str	x1, [x0, #0x10]
  18a824: 90ffffc1     	adrp	x1, 0x182000 <ff_hevc_dsp_init+0xb418>
  18a828: 91152021     	add	x1, x1, #0x548
  18a82c: f9000c01     	str	x1, [x0, #0x18]
  18a830: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a834: 9105b021     	add	x1, x1, #0x16c
  18a838: f9001001     	str	x1, [x0, #0x20]
  18a83c: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a840: 91075021     	add	x1, x1, #0x1d4
  18a844: f9001401     	str	x1, [x0, #0x28]
  18a848: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a84c: 9108f021     	add	x1, x1, #0x23c
  18a850: f9001801     	str	x1, [x0, #0x30]
  18a854: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a858: 910a9021     	add	x1, x1, #0x2a4
  18a85c: f9001c01     	str	x1, [x0, #0x38]
  18a860: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a864: 910c3021     	add	x1, x1, #0x30c
  18a868: f9002001     	str	x1, [x0, #0x40]
  18a86c: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a870: 91106021     	add	x1, x1, #0x418
  18a874: f9002401     	str	x1, [x0, #0x48]
  18a878: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a87c: 911ea021     	add	x1, x1, #0x7a8
  18a880: f9002801     	str	x1, [x0, #0x50]
  18a884: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a888: 912e0021     	add	x1, x1, #0xb80
  18a88c: f9002c01     	str	x1, [x0, #0x58]
  18a890: f0ffff61     	adrp	x1, 0x179000 <ff_hevc_dsp_init+0x2418>
  18a894: 913df021     	add	x1, x1, #0xf7c
  18a898: 14000075     	b	0x18aa6c <ff_hevc_pred_init+0x284>
  18a89c: b0ffffc1     	adrp	x1, 0x183000 <ff_hevc_dsp_init+0xc418>
  18a8a0: 9116c021     	add	x1, x1, #0x5b0
  18a8a4: f9000001     	str	x1, [x0]
  18a8a8: d0ffffc1     	adrp	x1, 0x184000 <ff_hevc_dsp_init+0xd418>
  18a8ac: 91085021     	add	x1, x1, #0x214
  18a8b0: f9000401     	str	x1, [x0, #0x8]
  18a8b4: d0ffffc1     	adrp	x1, 0x184000 <ff_hevc_dsp_init+0xd418>
  18a8b8: 913f9021     	add	x1, x1, #0xfe4
  18a8bc: f9000801     	str	x1, [x0, #0x10]
  18a8c0: f0ffffc1     	adrp	x1, 0x185000 <ff_hevc_dsp_init+0xe418>
  18a8c4: 91399021     	add	x1, x1, #0xe64
  18a8c8: f9000c01     	str	x1, [x0, #0x18]
  18a8cc: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a8d0: 91092021     	add	x1, x1, #0x248
  18a8d4: f9001001     	str	x1, [x0, #0x20]
  18a8d8: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a8dc: 910ac021     	add	x1, x1, #0x2b0
  18a8e0: f9001401     	str	x1, [x0, #0x28]
  18a8e4: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a8e8: 910c6021     	add	x1, x1, #0x318
  18a8ec: f9001801     	str	x1, [x0, #0x30]
  18a8f0: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a8f4: 910e0021     	add	x1, x1, #0x380
  18a8f8: f9001c01     	str	x1, [x0, #0x38]
  18a8fc: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a900: 910fa021     	add	x1, x1, #0x3e8
  18a904: f9002001     	str	x1, [x0, #0x40]
  18a908: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a90c: 9113d021     	add	x1, x1, #0x4f4
  18a910: f9002401     	str	x1, [x0, #0x48]
  18a914: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a918: 91221021     	add	x1, x1, #0x884
  18a91c: f9002801     	str	x1, [x0, #0x50]
  18a920: 90ffff81     	adrp	x1, 0x17a000 <ff_hevc_dsp_init+0x3418>
  18a924: 91317021     	add	x1, x1, #0xc5c
  18a928: f9002c01     	str	x1, [x0, #0x58]
  18a92c: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a930: 91016021     	add	x1, x1, #0x58
  18a934: 1400004e     	b	0x18aa6c <ff_hevc_pred_init+0x284>
  18a938: 90ffffe1     	adrp	x1, 0x186000 <ff_hevc_dsp_init+0xf418>
  18a93c: 913b3021     	add	x1, x1, #0xecc
  18a940: f9000001     	str	x1, [x0]
  18a944: b0ffffe1     	adrp	x1, 0x187000 <ff_hevc_dsp_init+0x10418>
  18a948: 912cc021     	add	x1, x1, #0xb30
  18a94c: f9000401     	str	x1, [x0, #0x8]
  18a950: d0ffffe1     	adrp	x1, 0x188000 <ff_hevc_dsp_init+0x11418>
  18a954: 91240021     	add	x1, x1, #0x900
  18a958: f9000801     	str	x1, [x0, #0x10]
  18a95c: f0ffffe1     	adrp	x1, 0x189000 <ff_hevc_dsp_init+0x12418>
  18a960: 911e0021     	add	x1, x1, #0x780
  18a964: f9000c01     	str	x1, [x0, #0x18]
  18a968: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a96c: 910c9021     	add	x1, x1, #0x324
  18a970: f9001001     	str	x1, [x0, #0x20]
  18a974: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a978: 910e3021     	add	x1, x1, #0x38c
  18a97c: f9001401     	str	x1, [x0, #0x28]
  18a980: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a984: 910fd021     	add	x1, x1, #0x3f4
  18a988: f9001801     	str	x1, [x0, #0x30]
  18a98c: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a990: 91117021     	add	x1, x1, #0x45c
  18a994: f9001c01     	str	x1, [x0, #0x38]
  18a998: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a99c: 91131021     	add	x1, x1, #0x4c4
  18a9a0: f9002001     	str	x1, [x0, #0x40]
  18a9a4: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a9a8: 91174021     	add	x1, x1, #0x5d0
  18a9ac: f9002401     	str	x1, [x0, #0x48]
  18a9b0: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a9b4: 91258021     	add	x1, x1, #0x960
  18a9b8: f9002801     	str	x1, [x0, #0x50]
  18a9bc: b0ffff81     	adrp	x1, 0x17b000 <ff_hevc_dsp_init+0x4418>
  18a9c0: 9134e021     	add	x1, x1, #0xd38
  18a9c4: f9002c01     	str	x1, [x0, #0x58]
  18a9c8: d0ffff81     	adrp	x1, 0x17c000 <ff_hevc_dsp_init+0x5418>
  18a9cc: 9104d021     	add	x1, x1, #0x134
  18a9d0: 14000027     	b	0x18aa6c <ff_hevc_pred_init+0x284>
  18a9d4: d0ffff81     	adrp	x1, 0x17c000 <ff_hevc_dsp_init+0x5418>
  18a9d8: 91100021     	add	x1, x1, #0x400
  18a9dc: f9000001     	str	x1, [x0]
  18a9e0: f0ffff81     	adrp	x1, 0x17d000 <ff_hevc_dsp_init+0x6418>
  18a9e4: 91025021     	add	x1, x1, #0x94
  18a9e8: f9000401     	str	x1, [x0, #0x8]
  18a9ec: f0ffff81     	adrp	x1, 0x17d000 <ff_hevc_dsp_init+0x6418>
  18a9f0: 91399021     	add	x1, x1, #0xe64
  18a9f4: f9000801     	str	x1, [x0, #0x10]
  18a9f8: 90ffffa1     	adrp	x1, 0x17e000 <ff_hevc_dsp_init+0x7418>
  18a9fc: 91336021     	add	x1, x1, #0xcd8
  18aa00: f9000c01     	str	x1, [x0, #0x18]
  18aa04: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa08: 91035021     	add	x1, x1, #0xd4
  18aa0c: f9001001     	str	x1, [x0, #0x20]
  18aa10: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa14: 9104e021     	add	x1, x1, #0x138
  18aa18: f9001401     	str	x1, [x0, #0x28]
  18aa1c: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa20: 91067021     	add	x1, x1, #0x19c
  18aa24: f9001801     	str	x1, [x0, #0x30]
  18aa28: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa2c: 91080021     	add	x1, x1, #0x200
  18aa30: f9001c01     	str	x1, [x0, #0x38]
  18aa34: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa38: 91099021     	add	x1, x1, #0x264
  18aa3c: f9002001     	str	x1, [x0, #0x40]
  18aa40: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa44: 910d9021     	add	x1, x1, #0x364
  18aa48: f9002401     	str	x1, [x0, #0x48]
  18aa4c: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa50: 911bb021     	add	x1, x1, #0x6ec
  18aa54: f9002801     	str	x1, [x0, #0x50]
  18aa58: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa5c: 912b1021     	add	x1, x1, #0xac4
  18aa60: f9002c01     	str	x1, [x0, #0x58]
  18aa64: d0ffff61     	adrp	x1, 0x178000 <ff_hevc_dsp_init+0x1418>
  18aa68: 913ae021     	add	x1, x1, #0xeb8
  18aa6c: f9003001     	str	x1, [x0, #0x60]
  18aa70: d65f03c0     	ret
  18aa74: 92a02022     	mov	x2, #-0x1010001         // =-16842753
  18aa78: 2a010003     	orr	w3, w0, w1
  18aa7c: f29fdfc2     	movk	x2, #0xfefe
  18aa80: 4a010001     	eor	w1, w0, w1
  18aa84: 8a020022     	and	x2, x1, x2
  18aa88: d341fc40     	lsr	x0, x2, #1
  18aa8c: 4b000060     	sub	w0, w3, w0
  18aa90: d65f03c0     	ret
  18aa94: d10143ff     	sub	sp, sp, #0x50
  18aa98: a90053f3     	stp	x19, x20, [sp]
  18aa9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18aaa0: a90263f7     	stp	x23, x24, [sp, #0x20]
  18aaa4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18aaa8: 93407c97     	sxtw	x23, w4
  18aaac: aa0103f4     	mov	x20, x1
  18aab0: 93407cb8     	sxtw	x24, w5
  18aab4: aa0203f5     	mov	x21, x2
  18aab8: 93407c79     	sxtw	x25, w3
  18aabc: aa0003f3     	mov	x19, x0
  18aac0: 52800016     	mov	w22, #0x0               // =0
  18aac4: 6b0602df     	cmp	w22, w6
  18aac8: 540002ca     	b.ge	0x18ab20 <ff_hevc_pred_init+0x338>
  18aacc: b94002a1     	ldr	w1, [x21]
  18aad0: 110006d6     	add	w22, w22, #0x1
  18aad4: b9400280     	ldr	w0, [x20]
  18aad8: f90027e6     	str	x6, [sp, #0x48]
  18aadc: 97ffffe6     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18aae0: 2a0003e1     	mov	w1, w0
  18aae4: b9400260     	ldr	w0, [x19]
  18aae8: 97ffffe3     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18aaec: b9000260     	str	w0, [x19]
  18aaf0: b94006a1     	ldr	w1, [x21, #0x4]
  18aaf4: 8b1802b5     	add	x21, x21, x24
  18aaf8: b9400680     	ldr	w0, [x20, #0x4]
  18aafc: 8b170294     	add	x20, x20, x23
  18ab00: 97ffffdd     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ab04: 2a0003e1     	mov	w1, w0
  18ab08: b9400660     	ldr	w0, [x19, #0x4]
  18ab0c: 97ffffda     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ab10: b9000660     	str	w0, [x19, #0x4]
  18ab14: f94027e6     	ldr	x6, [sp, #0x48]
  18ab18: 8b190273     	add	x19, x19, x25
  18ab1c: 17ffffea     	b	0x18aac4 <ff_hevc_pred_init+0x2dc>
  18ab20: a94053f3     	ldp	x19, x20, [sp]
  18ab24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18ab28: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18ab2c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18ab30: 910143ff     	add	sp, sp, #0x50
  18ab34: d65f03c0     	ret
  18ab38: d10143ff     	sub	sp, sp, #0x50
  18ab3c: a90053f3     	stp	x19, x20, [sp]
  18ab40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18ab44: a90263f7     	stp	x23, x24, [sp, #0x20]
  18ab48: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18ab4c: 93407c97     	sxtw	x23, w4
  18ab50: aa0103f3     	mov	x19, x1
  18ab54: 93407cb8     	sxtw	x24, w5
  18ab58: aa0203f4     	mov	x20, x2
  18ab5c: 93407c79     	sxtw	x25, w3
  18ab60: aa0003f5     	mov	x21, x0
  18ab64: 52800016     	mov	w22, #0x0               // =0
  18ab68: 6b0602df     	cmp	w22, w6
  18ab6c: 5400020a     	b.ge	0x18abac <ff_hevc_pred_init+0x3c4>
  18ab70: b9400281     	ldr	w1, [x20]
  18ab74: 110006d6     	add	w22, w22, #0x1
  18ab78: b9400260     	ldr	w0, [x19]
  18ab7c: f90027e6     	str	x6, [sp, #0x48]
  18ab80: 97ffffbd     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ab84: b90002a0     	str	w0, [x21]
  18ab88: b9400660     	ldr	w0, [x19, #0x4]
  18ab8c: 8b170273     	add	x19, x19, x23
  18ab90: b9400681     	ldr	w1, [x20, #0x4]
  18ab94: 8b180294     	add	x20, x20, x24
  18ab98: 97ffffb7     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ab9c: b90006a0     	str	w0, [x21, #0x4]
  18aba0: f94027e6     	ldr	x6, [sp, #0x48]
  18aba4: 8b1902b5     	add	x21, x21, x25
  18aba8: 17fffff0     	b	0x18ab68 <ff_hevc_pred_init+0x380>
  18abac: a94053f3     	ldp	x19, x20, [sp]
  18abb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18abb4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18abb8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18abbc: 910143ff     	add	sp, sp, #0x50
  18abc0: d65f03c0     	ret
  18abc4: d10143ff     	sub	sp, sp, #0x50
  18abc8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18abcc: a90263f7     	stp	x23, x24, [sp, #0x20]
  18abd0: a90053f3     	stp	x19, x20, [sp]
  18abd4: f9001bfe     	str	x30, [sp, #0x30]
  18abd8: aa0003f7     	mov	x23, x0
  18abdc: aa0103f8     	mov	x24, x1
  18abe0: d2800013     	mov	x19, #0x0               // =0
  18abe4: 52800015     	mov	w21, #0x0               // =0
  18abe8: cb0203f6     	neg	x22, x2
  18abec: 6b0302bf     	cmp	w21, w3
  18abf0: 8b020273     	add	x19, x19, x2
  18abf4: 540001aa     	b.ge	0x18ac28 <ff_hevc_pred_init+0x440>
  18abf8: 8b1602f4     	add	x20, x23, x22
  18abfc: 8b160301     	add	x1, x24, x22
  18ac00: f90027e3     	str	x3, [sp, #0x48]
  18ac04: 110006b5     	add	w21, w21, #0x1
  18ac08: f90023e2     	str	x2, [sp, #0x40]
  18ac0c: 78736a80     	ldrh	w0, [x20, x19]
  18ac10: 78736821     	ldrh	w1, [x1, x19]
  18ac14: 97ffff98     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ac18: 78336a80     	strh	w0, [x20, x19]
  18ac1c: f94027e3     	ldr	x3, [sp, #0x48]
  18ac20: f94023e2     	ldr	x2, [sp, #0x40]
  18ac24: 17fffff2     	b	0x18abec <ff_hevc_pred_init+0x404>
  18ac28: a94053f3     	ldp	x19, x20, [sp]
  18ac2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18ac30: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18ac34: f9401bfe     	ldr	x30, [sp, #0x30]
  18ac38: 910143ff     	add	sp, sp, #0x50
  18ac3c: d65f03c0     	ret
  18ac40: d10143ff     	sub	sp, sp, #0x50
  18ac44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18ac48: a90263f7     	stp	x23, x24, [sp, #0x20]
  18ac4c: a90053f3     	stp	x19, x20, [sp]
  18ac50: f9001bfe     	str	x30, [sp, #0x30]
  18ac54: aa0003f7     	mov	x23, x0
  18ac58: aa0103f8     	mov	x24, x1
  18ac5c: d2800013     	mov	x19, #0x0               // =0
  18ac60: 52800015     	mov	w21, #0x0               // =0
  18ac64: cb0203f6     	neg	x22, x2
  18ac68: 6b0302bf     	cmp	w21, w3
  18ac6c: 8b020273     	add	x19, x19, x2
  18ac70: 540001aa     	b.ge	0x18aca4 <ff_hevc_pred_init+0x4bc>
  18ac74: 8b1602f4     	add	x20, x23, x22
  18ac78: 8b160301     	add	x1, x24, x22
  18ac7c: f90027e3     	str	x3, [sp, #0x48]
  18ac80: 110006b5     	add	w21, w21, #0x1
  18ac84: f90023e2     	str	x2, [sp, #0x40]
  18ac88: b8736a80     	ldr	w0, [x20, x19]
  18ac8c: b8736821     	ldr	w1, [x1, x19]
  18ac90: 97ffff79     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ac94: b8336a80     	str	w0, [x20, x19]
  18ac98: f94027e3     	ldr	x3, [sp, #0x48]
  18ac9c: f94023e2     	ldr	x2, [sp, #0x40]
  18aca0: 17fffff2     	b	0x18ac68 <ff_hevc_pred_init+0x480>
  18aca4: a94053f3     	ldp	x19, x20, [sp]
  18aca8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18acac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18acb0: f9401bfe     	ldr	x30, [sp, #0x30]
  18acb4: 910143ff     	add	sp, sp, #0x50
  18acb8: d65f03c0     	ret
  18acbc: d100c3ff     	sub	sp, sp, #0x30
  18acc0: a90053f3     	stp	x19, x20, [sp]
  18acc4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  18acc8: aa0003f3     	mov	x19, x0
  18accc: aa0103f4     	mov	x20, x1
  18acd0: 52800015     	mov	w21, #0x0               // =0
  18acd4: 6b0302bf     	cmp	w21, w3
  18acd8: 5400022a     	b.ge	0x18ad1c <ff_hevc_pred_init+0x534>
  18acdc: b9400281     	ldr	w1, [x20]
  18ace0: 110006b5     	add	w21, w21, #0x1
  18ace4: b9400260     	ldr	w0, [x19]
  18ace8: f90017e3     	str	x3, [sp, #0x28]
  18acec: f90013e2     	str	x2, [sp, #0x20]
  18acf0: 97ffff61     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18acf4: b9000260     	str	w0, [x19]
  18acf8: b9400660     	ldr	w0, [x19, #0x4]
  18acfc: b9400681     	ldr	w1, [x20, #0x4]
  18ad00: 97ffff5d     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18ad04: b9000660     	str	w0, [x19, #0x4]
  18ad08: f94013e2     	ldr	x2, [sp, #0x20]
  18ad0c: f94017e3     	ldr	x3, [sp, #0x28]
  18ad10: 8b020294     	add	x20, x20, x2
  18ad14: 8b020273     	add	x19, x19, x2
  18ad18: 17ffffef     	b	0x18acd4 <ff_hevc_pred_init+0x4ec>
  18ad1c: a94053f3     	ldp	x19, x20, [sp]
  18ad20: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  18ad24: 9100c3ff     	add	sp, sp, #0x30
  18ad28: d65f03c0     	ret
  18ad2c: d100c3ff     	sub	sp, sp, #0x30
  18ad30: a90053f3     	stp	x19, x20, [sp]
  18ad34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18ad38: f90013fe     	str	x30, [sp, #0x20]
  18ad3c: aa0003f6     	mov	x22, x0
  18ad40: aa0103f5     	mov	x21, x1
  18ad44: aa0203f4     	mov	x20, x2
  18ad48: 2a0303f3     	mov	w19, w3
  18ad4c: 97ffffdc     	bl	0x18acbc <ff_hevc_pred_init+0x4d4>
  18ad50: 910022c0     	add	x0, x22, #0x8
  18ad54: 910022a1     	add	x1, x21, #0x8
  18ad58: aa1403e2     	mov	x2, x20
  18ad5c: 2a1303e3     	mov	w3, w19
  18ad60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18ad64: a94053f3     	ldp	x19, x20, [sp]
  18ad68: f94013fe     	ldr	x30, [sp, #0x20]
  18ad6c: 9100c3ff     	add	sp, sp, #0x30
  18ad70: 17ffffd3     	b	0x18acbc <ff_hevc_pred_init+0x4d4>
  18ad74: d2800004     	mov	x4, #0x0                // =0
  18ad78: 52800005     	mov	w5, #0x0                // =0
  18ad7c: cb0203e6     	neg	x6, x2
  18ad80: 6b0300bf     	cmp	w5, w3
  18ad84: 8b020084     	add	x4, x4, x2
  18ad88: 540000ea     	b.ge	0x18ada4 <ff_hevc_pred_init+0x5bc>
  18ad8c: 8b060027     	add	x7, x1, x6
  18ad90: 110004a5     	add	w5, w5, #0x1
  18ad94: 786468e8     	ldrh	w8, [x7, x4]
  18ad98: 8b060007     	add	x7, x0, x6
  18ad9c: 782468e8     	strh	w8, [x7, x4]
  18ada0: 17fffff8     	b	0x18ad80 <ff_hevc_pred_init+0x598>
  18ada4: d65f03c0     	ret
  18ada8: d2800004     	mov	x4, #0x0                // =0
  18adac: 52800005     	mov	w5, #0x0                // =0
  18adb0: cb0203e6     	neg	x6, x2
  18adb4: 6b0300bf     	cmp	w5, w3
  18adb8: 8b020084     	add	x4, x4, x2
  18adbc: 540000ea     	b.ge	0x18add8 <ff_hevc_pred_init+0x5f0>
  18adc0: 8b060027     	add	x7, x1, x6
  18adc4: 110004a5     	add	w5, w5, #0x1
  18adc8: b86468e8     	ldr	w8, [x7, x4]
  18adcc: 8b060007     	add	x7, x0, x6
  18add0: b82468e8     	str	w8, [x7, x4]
  18add4: 17fffff8     	b	0x18adb4 <ff_hevc_pred_init+0x5cc>
  18add8: d65f03c0     	ret
  18addc: 52800004     	mov	w4, #0x0                // =0
  18ade0: 6b03009f     	cmp	w4, w3
  18ade4: 5400012a     	b.ge	0x18ae08 <ff_hevc_pred_init+0x620>
  18ade8: b9400025     	ldr	w5, [x1]
  18adec: 11000484     	add	w4, w4, #0x1
  18adf0: b9000005     	str	w5, [x0]
  18adf4: b9400425     	ldr	w5, [x1, #0x4]
  18adf8: 8b020021     	add	x1, x1, x2
  18adfc: b9000405     	str	w5, [x0, #0x4]
  18ae00: 8b020000     	add	x0, x0, x2
  18ae04: 17fffff7     	b	0x18ade0 <ff_hevc_pred_init+0x5f8>
  18ae08: d65f03c0     	ret
  18ae0c: d100c3ff     	sub	sp, sp, #0x30
  18ae10: a90053f3     	stp	x19, x20, [sp]
  18ae14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18ae18: f90013fe     	str	x30, [sp, #0x20]
  18ae1c: aa0003f6     	mov	x22, x0
  18ae20: aa0103f5     	mov	x21, x1
  18ae24: aa0203f4     	mov	x20, x2
  18ae28: 2a0303f3     	mov	w19, w3
  18ae2c: 97ffffec     	bl	0x18addc <ff_hevc_pred_init+0x5f4>
  18ae30: 910022c0     	add	x0, x22, #0x8
  18ae34: 910022a1     	add	x1, x21, #0x8
  18ae38: aa1403e2     	mov	x2, x20
  18ae3c: 2a1303e3     	mov	w3, w19
  18ae40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18ae44: a94053f3     	ldp	x19, x20, [sp]
  18ae48: f94013fe     	ldr	x30, [sp, #0x20]
  18ae4c: 9100c3ff     	add	sp, sp, #0x30
  18ae50: 17ffffe3     	b	0x18addc <ff_hevc_pred_init+0x5f4>
  18ae54: aa0203e5     	mov	x5, x2
  18ae58: 2a0303e6     	mov	w6, w3
  18ae5c: 91000422     	add	x2, x1, #0x1
  18ae60: 2a0503e3     	mov	w3, w5
  18ae64: 2a0503e4     	mov	w4, w5
  18ae68: 17ffff0b     	b	0x18aa94 <ff_hevc_pred_init+0x2ac>
  18ae6c: aa0203e5     	mov	x5, x2
  18ae70: 2a0303e6     	mov	w6, w3
  18ae74: 8b020022     	add	x2, x1, x2
  18ae78: 2a0503e3     	mov	w3, w5
  18ae7c: 2a0503e4     	mov	w4, w5
  18ae80: 17ffff05     	b	0x18aa94 <ff_hevc_pred_init+0x2ac>
  18ae84: d10183ff     	sub	sp, sp, #0x60
  18ae88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18ae8c: 93407c56     	sxtw	x22, w2
  18ae90: 52800015     	mov	w21, #0x0               // =0
  18ae94: a90053f3     	stp	x19, x20, [sp]
  18ae98: a90263f7     	stp	x23, x24, [sp, #0x20]
  18ae9c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18aea0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  18aea4: aa0003fa     	mov	x26, x0
  18aea8: aa0103f7     	mov	x23, x1
  18aeac: d2800013     	mov	x19, #0x0               // =0
  18aeb0: cb1603f8     	neg	x24, x22
  18aeb4: cb160054     	sub	x20, x2, x22
  18aeb8: 6b0302bf     	cmp	w21, w3
  18aebc: 8b160273     	add	x19, x19, x22
  18aec0: 5400020a     	b.ge	0x18af00 <ff_hevc_pred_init+0x718>
  18aec4: 8b1802e0     	add	x0, x23, x24
  18aec8: 8b1402e1     	add	x1, x23, x20
  18aecc: 8b180359     	add	x25, x26, x24
  18aed0: f9002fe3     	str	x3, [sp, #0x58]
  18aed4: 110006b5     	add	w21, w21, #0x1
  18aed8: b8736821     	ldr	w1, [x1, x19]
  18aedc: b8736800     	ldr	w0, [x0, x19]
  18aee0: b8736b3b     	ldr	w27, [x25, x19]
  18aee4: 97fffee4     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18aee8: 2a0003e1     	mov	w1, w0
  18aeec: 2a1b03e0     	mov	w0, w27
  18aef0: 97fffee1     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18aef4: b8336b20     	str	w0, [x25, x19]
  18aef8: f9402fe3     	ldr	x3, [sp, #0x58]
  18aefc: 17ffffef     	b	0x18aeb8 <ff_hevc_pred_init+0x6d0>
  18af00: a94053f3     	ldp	x19, x20, [sp]
  18af04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18af08: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18af0c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18af10: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  18af14: 910183ff     	add	sp, sp, #0x60
  18af18: d65f03c0     	ret
  18af1c: d10143ff     	sub	sp, sp, #0x50
  18af20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18af24: 93407c56     	sxtw	x22, w2
  18af28: 52800015     	mov	w21, #0x0               // =0
  18af2c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18af30: cb1603f7     	neg	x23, x22
  18af34: a90053f3     	stp	x19, x20, [sp]
  18af38: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18af3c: d2800013     	mov	x19, #0x0               // =0
  18af40: aa0003f9     	mov	x25, x0
  18af44: 8b170038     	add	x24, x1, x23
  18af48: 6b0302bf     	cmp	w21, w3
  18af4c: 8b160273     	add	x19, x19, x22
  18af50: 540001ca     	b.ge	0x18af88 <ff_hevc_pred_init+0x7a0>
  18af54: 8b130301     	add	x1, x24, x19
  18af58: 78736b00     	ldrh	w0, [x24, x19]
  18af5c: 8b170334     	add	x20, x25, x23
  18af60: f90027e3     	str	x3, [sp, #0x48]
  18af64: 110006b5     	add	w21, w21, #0x1
  18af68: 78401021     	ldurh	w1, [x1, #0x1]
  18af6c: 97fffec2     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18af70: 2a0003e1     	mov	w1, w0
  18af74: 78736a80     	ldrh	w0, [x20, x19]
  18af78: 97fffebf     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18af7c: 78336a80     	strh	w0, [x20, x19]
  18af80: f94027e3     	ldr	x3, [sp, #0x48]
  18af84: 17fffff1     	b	0x18af48 <ff_hevc_pred_init+0x760>
  18af88: a94053f3     	ldp	x19, x20, [sp]
  18af8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18af90: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18af94: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18af98: 910143ff     	add	sp, sp, #0x50
  18af9c: d65f03c0     	ret
  18afa0: 39400426     	ldrb	w6, [x1, #0x1]
  18afa4: 52800009     	mov	w9, #0x0                // =0
  18afa8: 39400025     	ldrb	w5, [x1]
  18afac: 39400824     	ldrb	w4, [x1, #0x2]
  18afb0: 110008c6     	add	w6, w6, #0x2
  18afb4: 0b0600a5     	add	w5, w5, w6
  18afb8: 8b020021     	add	x1, x1, x2
  18afbc: 0b0400c4     	add	w4, w6, w4
  18afc0: 6b03013f     	cmp	w9, w3
  18afc4: 540003ca     	b.ge	0x18b03c <ff_hevc_pred_init+0x854>
  18afc8: 39400428     	ldrb	w8, [x1, #0x1]
  18afcc: 11000929     	add	w9, w9, #0x2
  18afd0: 39400027     	ldrb	w7, [x1]
  18afd4: 39400826     	ldrb	w6, [x1, #0x2]
  18afd8: 0b0800e7     	add	w7, w7, w8
  18afdc: 0b060106     	add	w6, w8, w6
  18afe0: 0b0500e5     	add	w5, w7, w5
  18afe4: 0b0400c4     	add	w4, w6, w4
  18afe8: 13027ca5     	asr	w5, w5, #2
  18afec: 13027c84     	asr	w4, w4, #2
  18aff0: 39000005     	strb	w5, [x0]
  18aff4: 39000404     	strb	w4, [x0, #0x1]
  18aff8: 38626825     	ldrb	w5, [x1, x2]
  18affc: 8b020021     	add	x1, x1, x2
  18b000: 39400428     	ldrb	w8, [x1, #0x1]
  18b004: 39400824     	ldrb	w4, [x1, #0x2]
  18b008: 8b020021     	add	x1, x1, x2
  18b00c: 11000908     	add	w8, w8, #0x2
  18b010: 0b0800a5     	add	w5, w5, w8
  18b014: 0b040104     	add	w4, w8, w4
  18b018: 0b0500e7     	add	w7, w7, w5
  18b01c: 0b0400c6     	add	w6, w6, w4
  18b020: 13027ce7     	asr	w7, w7, #2
  18b024: 38226807     	strb	w7, [x0, x2]
  18b028: 8b020000     	add	x0, x0, x2
  18b02c: 13027cc6     	asr	w6, w6, #2
  18b030: 39000406     	strb	w6, [x0, #0x1]
  18b034: 8b020000     	add	x0, x0, x2
  18b038: 17ffffe2     	b	0x18afc0 <ff_hevc_pred_init+0x7d8>
  18b03c: d65f03c0     	ret
  18b040: d101c3ff     	sub	sp, sp, #0x70
  18b044: a90053f3     	stp	x19, x20, [sp]
  18b048: aa0103f4     	mov	x20, x1
  18b04c: f9002bfe     	str	x30, [sp, #0x50]
  18b050: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18b054: a90473fb     	stp	x27, x28, [sp, #0x40]
  18b058: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b05c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18b060: aa0003fa     	mov	x26, x0
  18b064: 3207c3f6     	mov	w22, #0x2020202         // =33686018
  18b068: b8401295     	ldur	w21, [x20, #0x1]
  18b06c: aa0203f9     	mov	x25, x2
  18b070: b9400021     	ldr	w1, [x1]
  18b074: d37ff85c     	lsl	x28, x2, #1
  18b078: 1200c6a0     	and	w0, w21, #0x3030303
  18b07c: 1206d6b3     	and	w19, w21, #0xfcfcfcfc
  18b080: 1200c437     	and	w23, w1, #0x3030303
  18b084: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b088: 0b0002f7     	add	w23, w23, w0
  18b08c: d342fe73     	lsr	x19, x19, #2
  18b090: d342fc21     	lsr	x1, x1, #2
  18b094: 0b1602f7     	add	w23, w23, w22
  18b098: 0b010273     	add	w19, w19, w1
  18b09c: 8b020295     	add	x21, x20, x2
  18b0a0: 5280001b     	mov	w27, #0x0               // =0
  18b0a4: 6b03037f     	cmp	w27, w3
  18b0a8: 540005aa     	b.ge	0x18b15c <ff_hevc_pred_init+0x974>
  18b0ac: b94002b4     	ldr	w20, [x21]
  18b0b0: 11000b7b     	add	w27, w27, #0x2
  18b0b4: b84012a1     	ldur	w1, [x21, #0x1]
  18b0b8: 1200c680     	and	w0, w20, #0x3030303
  18b0bc: 1206d694     	and	w20, w20, #0xfcfcfcfc
  18b0c0: 1200c438     	and	w24, w1, #0x3030303
  18b0c4: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b0c8: 0b000318     	add	w24, w24, w0
  18b0cc: d342fc21     	lsr	x1, x1, #2
  18b0d0: 0b1802f7     	add	w23, w23, w24
  18b0d4: d342fe94     	lsr	x20, x20, #2
  18b0d8: 53027ef7     	lsr	w23, w23, #2
  18b0dc: 0b140034     	add	w20, w1, w20
  18b0e0: 1200cee1     	and	w1, w23, #0xf0f0f0f
  18b0e4: b9400340     	ldr	w0, [x26]
  18b0e8: 0b140021     	add	w1, w1, w20
  18b0ec: f90037e3     	str	x3, [sp, #0x68]
  18b0f0: 0b130021     	add	w1, w1, w19
  18b0f4: 97fffe60     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b0f8: b9000340     	str	w0, [x26]
  18b0fc: b8796aa1     	ldr	w1, [x21, x25]
  18b100: 8b1902b5     	add	x21, x21, x25
  18b104: 1200c437     	and	w23, w1, #0x3030303
  18b108: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b10c: b84012b3     	ldur	w19, [x21, #0x1]
  18b110: 0b1602f7     	add	w23, w23, w22
  18b114: d342fc21     	lsr	x1, x1, #2
  18b118: 8b1902b5     	add	x21, x21, x25
  18b11c: 1200c660     	and	w0, w19, #0x3030303
  18b120: 1206d673     	and	w19, w19, #0xfcfcfcfc
  18b124: 0b0002f7     	add	w23, w23, w0
  18b128: d342fe73     	lsr	x19, x19, #2
  18b12c: 0b010273     	add	w19, w19, w1
  18b130: 0b1802e1     	add	w1, w23, w24
  18b134: 53027c21     	lsr	w1, w1, #2
  18b138: b8796b40     	ldr	w0, [x26, x25]
  18b13c: 0b140274     	add	w20, w19, w20
  18b140: 1200cc21     	and	w1, w1, #0xf0f0f0f
  18b144: 0b010281     	add	w1, w20, w1
  18b148: 97fffe4b     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b14c: b8396b40     	str	w0, [x26, x25]
  18b150: f94037e3     	ldr	x3, [sp, #0x68]
  18b154: 8b1c035a     	add	x26, x26, x28
  18b158: 17ffffd3     	b	0x18b0a4 <ff_hevc_pred_init+0x8bc>
  18b15c: a94053f3     	ldp	x19, x20, [sp]
  18b160: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b164: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18b168: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18b16c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18b170: f9402bfe     	ldr	x30, [sp, #0x50]
  18b174: 9101c3ff     	add	sp, sp, #0x70
  18b178: d65f03c0     	ret
  18b17c: d10203ff     	sub	sp, sp, #0x80
  18b180: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18b184: 1100047a     	add	w26, w3, #0x1
  18b188: aa0003f9     	mov	x25, x0
  18b18c: a90473fb     	stp	x27, x28, [sp, #0x40]
  18b190: d2800080     	mov	x0, #0x4                // =4
  18b194: 93407f5a     	sxtw	x26, w26
  18b198: 93407c7b     	sxtw	x27, w3
  18b19c: f9002bfe     	str	x30, [sp, #0x50]
  18b1a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b1a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  18b1a8: d503201f     	nop
  18b1ac: 9b02835a     	msub	x26, x26, x2, x0
  18b1b0: aa0203f8     	mov	x24, x2
  18b1b4: 5280005c     	mov	w28, #0x2               // =2
  18b1b8: 9b02837b     	msub	x27, x27, x2, x0
  18b1bc: a90053f3     	stp	x19, x20, [sp]
  18b1c0: d37ff842     	lsl	x2, x2, #1
  18b1c4: 3207c3f6     	mov	w22, #0x2020202         // =33686018
  18b1c8: b9400034     	ldr	w20, [x1]
  18b1cc: 52800004     	mov	w4, #0x0                // =0
  18b1d0: b8401035     	ldur	w21, [x1, #0x1]
  18b1d4: 1200c697     	and	w23, w20, #0x3030303
  18b1d8: 1206d694     	and	w20, w20, #0xfcfcfcfc
  18b1dc: 1200c6a0     	and	w0, w21, #0x3030303
  18b1e0: 1206d6b3     	and	w19, w21, #0xfcfcfcfc
  18b1e4: d342fe94     	lsr	x20, x20, #2
  18b1e8: 0b0002f7     	add	w23, w23, w0
  18b1ec: d342fe73     	lsr	x19, x19, #2
  18b1f0: 0b1602f7     	add	w23, w23, w22
  18b1f4: 0b140273     	add	w19, w19, w20
  18b1f8: 8b180034     	add	x20, x1, x24
  18b1fc: 6b03009f     	cmp	w4, w3
  18b200: 5400066a     	b.ge	0x18b2cc <ff_hevc_pred_init+0xae4>
  18b204: b9400281     	ldr	w1, [x20]
  18b208: b8401295     	ldur	w21, [x20, #0x1]
  18b20c: 1200c420     	and	w0, w1, #0x3030303
  18b210: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b214: 1200c6a5     	and	w5, w21, #0x3030303
  18b218: 1206d6b5     	and	w21, w21, #0xfcfcfcfc
  18b21c: 0b0000a5     	add	w5, w5, w0
  18b220: d342fc21     	lsr	x1, x1, #2
  18b224: 0b0502f7     	add	w23, w23, w5
  18b228: d342feb5     	lsr	x21, x21, #2
  18b22c: 53027ef7     	lsr	w23, w23, #2
  18b230: 0b0102b5     	add	w21, w21, w1
  18b234: 1200cee1     	and	w1, w23, #0xf0f0f0f
  18b238: b9400320     	ldr	w0, [x25]
  18b23c: 0b150021     	add	w1, w1, w21
  18b240: f9003fe3     	str	x3, [sp, #0x78]
  18b244: 0b130021     	add	w1, w1, w19
  18b248: f9003be2     	str	x2, [sp, #0x70]
  18b24c: f90037e4     	str	x4, [sp, #0x68]
  18b250: f90033e5     	str	x5, [sp, #0x60]
  18b254: 97fffe08     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b258: b9000320     	str	w0, [x25]
  18b25c: f94033e5     	ldr	x5, [sp, #0x60]
  18b260: b8786a81     	ldr	w1, [x20, x24]
  18b264: 8b180294     	add	x20, x20, x24
  18b268: 1200c437     	and	w23, w1, #0x3030303
  18b26c: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b270: b8401293     	ldur	w19, [x20, #0x1]
  18b274: 0b1602f7     	add	w23, w23, w22
  18b278: d342fc21     	lsr	x1, x1, #2
  18b27c: 8b180294     	add	x20, x20, x24
  18b280: 1200c660     	and	w0, w19, #0x3030303
  18b284: 1206d673     	and	w19, w19, #0xfcfcfcfc
  18b288: 0b0002f7     	add	w23, w23, w0
  18b28c: d342fe73     	lsr	x19, x19, #2
  18b290: 0b010273     	add	w19, w19, w1
  18b294: 0b0502e1     	add	w1, w23, w5
  18b298: 53027c21     	lsr	w1, w1, #2
  18b29c: b8786b20     	ldr	w0, [x25, x24]
  18b2a0: 0b150275     	add	w21, w19, w21
  18b2a4: 1200cc21     	and	w1, w1, #0xf0f0f0f
  18b2a8: 0b0102a1     	add	w1, w21, w1
  18b2ac: 97fffdf2     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b2b0: b8386b20     	str	w0, [x25, x24]
  18b2b4: f9403be2     	ldr	x2, [sp, #0x70]
  18b2b8: f94037e4     	ldr	x4, [sp, #0x68]
  18b2bc: 8b020339     	add	x25, x25, x2
  18b2c0: f9403fe3     	ldr	x3, [sp, #0x78]
  18b2c4: 11000884     	add	w4, w4, #0x2
  18b2c8: 17ffffcd     	b	0x18b1fc <ff_hevc_pred_init+0xa14>
  18b2cc: 7100079f     	cmp	w28, #0x1
  18b2d0: 8b1a0281     	add	x1, x20, x26
  18b2d4: 8b1b0339     	add	x25, x25, x27
  18b2d8: 54000060     	b.eq	0x18b2e4 <ff_hevc_pred_init+0xafc>
  18b2dc: 5280003c     	mov	w28, #0x1               // =1
  18b2e0: 17ffffba     	b	0x18b1c8 <ff_hevc_pred_init+0x9e0>
  18b2e4: a94053f3     	ldp	x19, x20, [sp]
  18b2e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b2ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18b2f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18b2f4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18b2f8: f9402bfe     	ldr	x30, [sp, #0x50]
  18b2fc: 910203ff     	add	sp, sp, #0x80
  18b300: d65f03c0     	ret
  18b304: d10203ff     	sub	sp, sp, #0x80
  18b308: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18b30c: 1100047a     	add	w26, w3, #0x1
  18b310: aa0003f9     	mov	x25, x0
  18b314: a90473fb     	stp	x27, x28, [sp, #0x40]
  18b318: d2800080     	mov	x0, #0x4                // =4
  18b31c: 93407f5a     	sxtw	x26, w26
  18b320: 93407c7b     	sxtw	x27, w3
  18b324: f9002bfe     	str	x30, [sp, #0x50]
  18b328: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b32c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18b330: d503201f     	nop
  18b334: 9b02835a     	msub	x26, x26, x2, x0
  18b338: aa0203f8     	mov	x24, x2
  18b33c: 5280005c     	mov	w28, #0x2               // =2
  18b340: 9b02837b     	msub	x27, x27, x2, x0
  18b344: a90053f3     	stp	x19, x20, [sp]
  18b348: d37ff842     	lsl	x2, x2, #1
  18b34c: 3200c3f6     	mov	w22, #0x1010101         // =16843009
  18b350: b9400034     	ldr	w20, [x1]
  18b354: 52800004     	mov	w4, #0x0                // =0
  18b358: b8401035     	ldur	w21, [x1, #0x1]
  18b35c: 1200c697     	and	w23, w20, #0x3030303
  18b360: 1206d694     	and	w20, w20, #0xfcfcfcfc
  18b364: 1200c6a0     	and	w0, w21, #0x3030303
  18b368: 1206d6b3     	and	w19, w21, #0xfcfcfcfc
  18b36c: d342fe94     	lsr	x20, x20, #2
  18b370: 0b0002f7     	add	w23, w23, w0
  18b374: d342fe73     	lsr	x19, x19, #2
  18b378: 0b1602f7     	add	w23, w23, w22
  18b37c: 0b140273     	add	w19, w19, w20
  18b380: 8b180034     	add	x20, x1, x24
  18b384: 6b03009f     	cmp	w4, w3
  18b388: 5400066a     	b.ge	0x18b454 <ff_hevc_pred_init+0xc6c>
  18b38c: b9400281     	ldr	w1, [x20]
  18b390: b8401295     	ldur	w21, [x20, #0x1]
  18b394: 1200c420     	and	w0, w1, #0x3030303
  18b398: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b39c: 1200c6a5     	and	w5, w21, #0x3030303
  18b3a0: 1206d6b5     	and	w21, w21, #0xfcfcfcfc
  18b3a4: 0b0000a5     	add	w5, w5, w0
  18b3a8: d342fc21     	lsr	x1, x1, #2
  18b3ac: 0b0502f7     	add	w23, w23, w5
  18b3b0: d342feb5     	lsr	x21, x21, #2
  18b3b4: 53027ef7     	lsr	w23, w23, #2
  18b3b8: 0b0102b5     	add	w21, w21, w1
  18b3bc: 1200cee1     	and	w1, w23, #0xf0f0f0f
  18b3c0: b9400320     	ldr	w0, [x25]
  18b3c4: 0b150021     	add	w1, w1, w21
  18b3c8: f9003fe3     	str	x3, [sp, #0x78]
  18b3cc: 0b130021     	add	w1, w1, w19
  18b3d0: f9003be2     	str	x2, [sp, #0x70]
  18b3d4: f90037e4     	str	x4, [sp, #0x68]
  18b3d8: f90033e5     	str	x5, [sp, #0x60]
  18b3dc: 97fffda6     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b3e0: b9000320     	str	w0, [x25]
  18b3e4: f94033e5     	ldr	x5, [sp, #0x60]
  18b3e8: b8786a81     	ldr	w1, [x20, x24]
  18b3ec: 8b180294     	add	x20, x20, x24
  18b3f0: 1200c437     	and	w23, w1, #0x3030303
  18b3f4: 1206d421     	and	w1, w1, #0xfcfcfcfc
  18b3f8: b8401293     	ldur	w19, [x20, #0x1]
  18b3fc: 0b1602f7     	add	w23, w23, w22
  18b400: d342fc21     	lsr	x1, x1, #2
  18b404: 8b180294     	add	x20, x20, x24
  18b408: 1200c660     	and	w0, w19, #0x3030303
  18b40c: 1206d673     	and	w19, w19, #0xfcfcfcfc
  18b410: 0b0002f7     	add	w23, w23, w0
  18b414: d342fe73     	lsr	x19, x19, #2
  18b418: 0b010273     	add	w19, w19, w1
  18b41c: 0b0502e1     	add	w1, w23, w5
  18b420: 53027c21     	lsr	w1, w1, #2
  18b424: b8786b20     	ldr	w0, [x25, x24]
  18b428: 0b150275     	add	w21, w19, w21
  18b42c: 1200cc21     	and	w1, w1, #0xf0f0f0f
  18b430: 0b0102a1     	add	w1, w21, w1
  18b434: 97fffd90     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b438: b8386b20     	str	w0, [x25, x24]
  18b43c: f9403be2     	ldr	x2, [sp, #0x70]
  18b440: f94037e4     	ldr	x4, [sp, #0x68]
  18b444: 8b020339     	add	x25, x25, x2
  18b448: f9403fe3     	ldr	x3, [sp, #0x78]
  18b44c: 11000884     	add	w4, w4, #0x2
  18b450: 17ffffcd     	b	0x18b384 <ff_hevc_pred_init+0xb9c>
  18b454: 7100079f     	cmp	w28, #0x1
  18b458: 8b1a0281     	add	x1, x20, x26
  18b45c: 8b1b0339     	add	x25, x25, x27
  18b460: 54000060     	b.eq	0x18b46c <ff_hevc_pred_init+0xc84>
  18b464: 5280003c     	mov	w28, #0x1               // =1
  18b468: 17ffffba     	b	0x18b350 <ff_hevc_pred_init+0xb68>
  18b46c: a94053f3     	ldp	x19, x20, [sp]
  18b470: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b474: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18b478: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18b47c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18b480: f9402bfe     	ldr	x30, [sp, #0x50]
  18b484: 910203ff     	add	sp, sp, #0x80
  18b488: d65f03c0     	ret
  18b48c: d100c3ff     	sub	sp, sp, #0x30
  18b490: a90053f3     	stp	x19, x20, [sp]
  18b494: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b498: f90013fe     	str	x30, [sp, #0x20]
  18b49c: aa0003f6     	mov	x22, x0
  18b4a0: aa0103f5     	mov	x21, x1
  18b4a4: aa0203f4     	mov	x20, x2
  18b4a8: 2a0303f3     	mov	w19, w3
  18b4ac: 97fffe6a     	bl	0x18ae54 <ff_hevc_pred_init+0x66c>
  18b4b0: 910022c0     	add	x0, x22, #0x8
  18b4b4: 910022a1     	add	x1, x21, #0x8
  18b4b8: aa1403e2     	mov	x2, x20
  18b4bc: 2a1303e3     	mov	w3, w19
  18b4c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b4c4: a94053f3     	ldp	x19, x20, [sp]
  18b4c8: f94013fe     	ldr	x30, [sp, #0x20]
  18b4cc: 9100c3ff     	add	sp, sp, #0x30
  18b4d0: 17fffe61     	b	0x18ae54 <ff_hevc_pred_init+0x66c>
  18b4d4: d100c3ff     	sub	sp, sp, #0x30
  18b4d8: a90053f3     	stp	x19, x20, [sp]
  18b4dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b4e0: f90013fe     	str	x30, [sp, #0x20]
  18b4e4: aa0003f6     	mov	x22, x0
  18b4e8: aa0103f5     	mov	x21, x1
  18b4ec: aa0203f4     	mov	x20, x2
  18b4f0: 2a0303f3     	mov	w19, w3
  18b4f4: 97fffe5e     	bl	0x18ae6c <ff_hevc_pred_init+0x684>
  18b4f8: 910022c0     	add	x0, x22, #0x8
  18b4fc: 910022a1     	add	x1, x21, #0x8
  18b500: aa1403e2     	mov	x2, x20
  18b504: 2a1303e3     	mov	w3, w19
  18b508: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b50c: a94053f3     	ldp	x19, x20, [sp]
  18b510: f94013fe     	ldr	x30, [sp, #0x20]
  18b514: 9100c3ff     	add	sp, sp, #0x30
  18b518: 17fffe55     	b	0x18ae6c <ff_hevc_pred_init+0x684>
  18b51c: d100c3ff     	sub	sp, sp, #0x30
  18b520: a90053f3     	stp	x19, x20, [sp]
  18b524: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b528: f90013fe     	str	x30, [sp, #0x20]
  18b52c: aa0003f6     	mov	x22, x0
  18b530: aa0103f5     	mov	x21, x1
  18b534: aa0203f4     	mov	x20, x2
  18b538: 2a0303f3     	mov	w19, w3
  18b53c: 97ffff10     	bl	0x18b17c <ff_hevc_pred_init+0x994>
  18b540: 910022c0     	add	x0, x22, #0x8
  18b544: 910022a1     	add	x1, x21, #0x8
  18b548: aa1403e2     	mov	x2, x20
  18b54c: 2a1303e3     	mov	w3, w19
  18b550: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b554: a94053f3     	ldp	x19, x20, [sp]
  18b558: f94013fe     	ldr	x30, [sp, #0x20]
  18b55c: 9100c3ff     	add	sp, sp, #0x30
  18b560: 17ffff07     	b	0x18b17c <ff_hevc_pred_init+0x994>
  18b564: d100c3ff     	sub	sp, sp, #0x30
  18b568: a90053f3     	stp	x19, x20, [sp]
  18b56c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b570: f90013fe     	str	x30, [sp, #0x20]
  18b574: aa0003f6     	mov	x22, x0
  18b578: aa0103f5     	mov	x21, x1
  18b57c: aa0203f4     	mov	x20, x2
  18b580: 2a0303f3     	mov	w19, w3
  18b584: 97fffdce     	bl	0x18acbc <ff_hevc_pred_init+0x4d4>
  18b588: 910022c0     	add	x0, x22, #0x8
  18b58c: 910022a1     	add	x1, x21, #0x8
  18b590: aa1403e2     	mov	x2, x20
  18b594: 2a1303e3     	mov	w3, w19
  18b598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b59c: a94053f3     	ldp	x19, x20, [sp]
  18b5a0: f94013fe     	ldr	x30, [sp, #0x20]
  18b5a4: 9100c3ff     	add	sp, sp, #0x30
  18b5a8: 17fffdc5     	b	0x18acbc <ff_hevc_pred_init+0x4d4>
  18b5ac: d100c3ff     	sub	sp, sp, #0x30
  18b5b0: a90053f3     	stp	x19, x20, [sp]
  18b5b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b5b8: f90013fe     	str	x30, [sp, #0x20]
  18b5bc: aa0003f6     	mov	x22, x0
  18b5c0: aa0103f5     	mov	x21, x1
  18b5c4: aa0203f4     	mov	x20, x2
  18b5c8: 2a0303f3     	mov	w19, w3
  18b5cc: 97ffff4e     	bl	0x18b304 <ff_hevc_pred_init+0xb1c>
  18b5d0: 910022c0     	add	x0, x22, #0x8
  18b5d4: 910022a1     	add	x1, x21, #0x8
  18b5d8: aa1403e2     	mov	x2, x20
  18b5dc: 2a1303e3     	mov	w3, w19
  18b5e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b5e4: a94053f3     	ldp	x19, x20, [sp]
  18b5e8: f94013fe     	ldr	x30, [sp, #0x20]
  18b5ec: 9100c3ff     	add	sp, sp, #0x30
  18b5f0: 17ffff45     	b	0x18b304 <ff_hevc_pred_init+0xb1c>
  18b5f4: aa0203e5     	mov	x5, x2
  18b5f8: 2a0303e6     	mov	w6, w3
  18b5fc: 91000422     	add	x2, x1, #0x1
  18b600: 2a0503e3     	mov	w3, w5
  18b604: 2a0503e4     	mov	w4, w5
  18b608: 17fffd4c     	b	0x18ab38 <ff_hevc_pred_init+0x350>
  18b60c: aa0203e5     	mov	x5, x2
  18b610: 2a0303e6     	mov	w6, w3
  18b614: 8b020022     	add	x2, x1, x2
  18b618: 2a0503e3     	mov	w3, w5
  18b61c: 2a0503e4     	mov	w4, w5
  18b620: 17fffd46     	b	0x18ab38 <ff_hevc_pred_init+0x350>
  18b624: d10143ff     	sub	sp, sp, #0x50
  18b628: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b62c: 93407c55     	sxtw	x21, w2
  18b630: f9001bfe     	str	x30, [sp, #0x30]
  18b634: cb1503f6     	neg	x22, x21
  18b638: a90053f3     	stp	x19, x20, [sp]
  18b63c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18b640: d2800013     	mov	x19, #0x0               // =0
  18b644: aa0003f8     	mov	x24, x0
  18b648: 52800014     	mov	w20, #0x0               // =0
  18b64c: 8b160037     	add	x23, x1, x22
  18b650: 6b03029f     	cmp	w20, w3
  18b654: 8b150273     	add	x19, x19, x21
  18b658: 5400016a     	b.ge	0x18b684 <ff_hevc_pred_init+0xe9c>
  18b65c: 8b1302e1     	add	x1, x23, x19
  18b660: b8736ae0     	ldr	w0, [x23, x19]
  18b664: f90027e3     	str	x3, [sp, #0x48]
  18b668: 11000694     	add	w20, w20, #0x1
  18b66c: b8401021     	ldur	w1, [x1, #0x1]
  18b670: 97fffd01     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b674: 8b160301     	add	x1, x24, x22
  18b678: f94027e3     	ldr	x3, [sp, #0x48]
  18b67c: b8336820     	str	w0, [x1, x19]
  18b680: 17fffff4     	b	0x18b650 <ff_hevc_pred_init+0xe68>
  18b684: a94053f3     	ldp	x19, x20, [sp]
  18b688: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b68c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18b690: f9401bfe     	ldr	x30, [sp, #0x30]
  18b694: 910143ff     	add	sp, sp, #0x50
  18b698: d65f03c0     	ret
  18b69c: d10143ff     	sub	sp, sp, #0x50
  18b6a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18b6a4: 93407c55     	sxtw	x21, w2
  18b6a8: f9001bfe     	str	x30, [sp, #0x30]
  18b6ac: cb1503f6     	neg	x22, x21
  18b6b0: a90053f3     	stp	x19, x20, [sp]
  18b6b4: a90263f7     	stp	x23, x24, [sp, #0x20]
  18b6b8: d2800013     	mov	x19, #0x0               // =0
  18b6bc: aa0003f8     	mov	x24, x0
  18b6c0: 52800014     	mov	w20, #0x0               // =0
  18b6c4: 8b160037     	add	x23, x1, x22
  18b6c8: 6b03029f     	cmp	w20, w3
  18b6cc: 8b150273     	add	x19, x19, x21
  18b6d0: 5400016a     	b.ge	0x18b6fc <ff_hevc_pred_init+0xf14>
  18b6d4: 8b1302e1     	add	x1, x23, x19
  18b6d8: 78736ae0     	ldrh	w0, [x23, x19]
  18b6dc: f90027e3     	str	x3, [sp, #0x48]
  18b6e0: 11000694     	add	w20, w20, #0x1
  18b6e4: 78401021     	ldurh	w1, [x1, #0x1]
  18b6e8: 97fffce3     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18b6ec: 8b160301     	add	x1, x24, x22
  18b6f0: f94027e3     	ldr	x3, [sp, #0x48]
  18b6f4: 78336820     	strh	w0, [x1, x19]
  18b6f8: 17fffff4     	b	0x18b6c8 <ff_hevc_pred_init+0xee0>
  18b6fc: a94053f3     	ldp	x19, x20, [sp]
  18b700: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18b704: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18b708: f9401bfe     	ldr	x30, [sp, #0x30]
  18b70c: 910143ff     	add	sp, sp, #0x50
  18b710: d65f03c0     	ret
  18b714: 39400426     	ldrb	w6, [x1, #0x1]
  18b718: 52800009     	mov	w9, #0x0                // =0
  18b71c: 39400025     	ldrb	w5, [x1]
  18b720: 39400824     	ldrb	w4, [x1, #0x2]
  18b724: 110008c6     	add	w6, w6, #0x2
  18b728: 0b0600a5     	add	w5, w5, w6
  18b72c: 8b020021     	add	x1, x1, x2
  18b730: 0b0400c4     	add	w4, w6, w4
  18b734: 6b03013f     	cmp	w9, w3
  18b738: 540003ca     	b.ge	0x18b7b0 <ff_hevc_pred_init+0xfc8>
  18b73c: 39400428     	ldrb	w8, [x1, #0x1]
  18b740: 11000929     	add	w9, w9, #0x2
  18b744: 39400027     	ldrb	w7, [x1]
  18b748: 39400826     	ldrb	w6, [x1, #0x2]
  18b74c: 0b0800e7     	add	w7, w7, w8
  18b750: 0b060106     	add	w6, w8, w6
  18b754: 0b0500e5     	add	w5, w7, w5
  18b758: 0b0400c4     	add	w4, w6, w4
  18b75c: 13027ca5     	asr	w5, w5, #2
  18b760: 13027c84     	asr	w4, w4, #2
  18b764: 39000005     	strb	w5, [x0]
  18b768: 39000404     	strb	w4, [x0, #0x1]
  18b76c: 38626825     	ldrb	w5, [x1, x2]
  18b770: 8b020021     	add	x1, x1, x2
  18b774: 39400428     	ldrb	w8, [x1, #0x1]
  18b778: 39400824     	ldrb	w4, [x1, #0x2]
  18b77c: 8b020021     	add	x1, x1, x2
  18b780: 11000908     	add	w8, w8, #0x2
  18b784: 0b0800a5     	add	w5, w5, w8
  18b788: 0b040104     	add	w4, w8, w4
  18b78c: 0b0500e7     	add	w7, w7, w5
  18b790: 0b0400c6     	add	w6, w6, w4
  18b794: 13027ce7     	asr	w7, w7, #2
  18b798: 38226807     	strb	w7, [x0, x2]
  18b79c: 8b020000     	add	x0, x0, x2
  18b7a0: 13027cc6     	asr	w6, w6, #2
  18b7a4: 39000406     	strb	w6, [x0, #0x1]
  18b7a8: 8b020000     	add	x0, x0, x2
  18b7ac: 17ffffe2     	b	0x18b734 <ff_hevc_pred_init+0xf4c>
  18b7b0: d65f03c0     	ret
  18b7b4: b8401025     	ldur	w5, [x1, #0x1]
  18b7b8: 92800029     	mov	x9, #-0x2               // =-2
  18b7bc: b9400026     	ldr	w6, [x1]
  18b7c0: 3207c3e8     	mov	w8, #0x2020202          // =33686018
  18b7c4: 1200c4a4     	and	w4, w5, #0x3030303
  18b7c8: 8b020021     	add	x1, x1, x2
  18b7cc: 1200c4c7     	and	w7, w6, #0x3030303
  18b7d0: d37ff84b     	lsl	x11, x2, #1
  18b7d4: 9b097c49     	mul	x9, x2, x9
  18b7d8: 0b0400e7     	add	w7, w7, w4
  18b7dc: 1206d4a4     	and	w4, w5, #0xfcfcfcfc
  18b7e0: 1206d4c5     	and	w5, w6, #0xfcfcfcfc
  18b7e4: d342fc84     	lsr	x4, x4, #2
  18b7e8: d342fca5     	lsr	x5, x5, #2
  18b7ec: 8b09002a     	add	x10, x1, x9
  18b7f0: 0b050084     	add	w4, w4, w5
  18b7f4: 8b020125     	add	x5, x9, x2
  18b7f8: 8b09000c     	add	x12, x0, x9
  18b7fc: 0b0800e7     	add	w7, w7, w8
  18b800: 8b050021     	add	x1, x1, x5
  18b804: 8b050000     	add	x0, x0, x5
  18b808: d2800002     	mov	x2, #0x0                // =0
  18b80c: 52800009     	mov	w9, #0x0                // =0
  18b810: 6b03013f     	cmp	w9, w3
  18b814: 8b0b0042     	add	x2, x2, x11
  18b818: 540004ca     	b.ge	0x18b8b0 <ff_hevc_pred_init+0x10c8>
  18b81c: 8b020145     	add	x5, x10, x2
  18b820: b8626946     	ldr	w6, [x10, x2]
  18b824: 11000929     	add	w9, w9, #0x2
  18b828: 1200c4cd     	and	w13, w6, #0x3030303
  18b82c: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18b830: b84010a5     	ldur	w5, [x5, #0x1]
  18b834: d342fcc6     	lsr	x6, x6, #2
  18b838: 1200c4ae     	and	w14, w5, #0x3030303
  18b83c: 1206d4a5     	and	w5, w5, #0xfcfcfcfc
  18b840: 0b0d01cd     	add	w13, w14, w13
  18b844: d342fca5     	lsr	x5, x5, #2
  18b848: 0b0600a5     	add	w5, w5, w6
  18b84c: 0b0d00e6     	add	w6, w7, w13
  18b850: 53027cc6     	lsr	w6, w6, #2
  18b854: 1200ccc6     	and	w6, w6, #0xf0f0f0f
  18b858: 0b0500c6     	add	w6, w6, w5
  18b85c: 0b0400c4     	add	w4, w6, w4
  18b860: b8226984     	str	w4, [x12, x2]
  18b864: 8b020024     	add	x4, x1, x2
  18b868: b8626826     	ldr	w6, [x1, x2]
  18b86c: b8401084     	ldur	w4, [x4, #0x1]
  18b870: 1200c4c7     	and	w7, w6, #0x3030303
  18b874: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18b878: 0b0800e7     	add	w7, w7, w8
  18b87c: 1200c48e     	and	w14, w4, #0x3030303
  18b880: 1206d484     	and	w4, w4, #0xfcfcfcfc
  18b884: d342fcc6     	lsr	x6, x6, #2
  18b888: d342fc84     	lsr	x4, x4, #2
  18b88c: 0b0e00e7     	add	w7, w7, w14
  18b890: 0b060084     	add	w4, w4, w6
  18b894: 0b050086     	add	w6, w4, w5
  18b898: 0b0d00e5     	add	w5, w7, w13
  18b89c: 53027ca5     	lsr	w5, w5, #2
  18b8a0: 1200cca5     	and	w5, w5, #0xf0f0f0f
  18b8a4: 0b0500c5     	add	w5, w6, w5
  18b8a8: b8226805     	str	w5, [x0, x2]
  18b8ac: 17ffffd9     	b	0x18b810 <ff_hevc_pred_init+0x1028>
  18b8b0: d65f03c0     	ret
  18b8b4: 11000468     	add	w8, w3, #0x1
  18b8b8: d2800084     	mov	x4, #0x4                // =4
  18b8bc: 93407c69     	sxtw	x9, w3
  18b8c0: d37ff84c     	lsl	x12, x2, #1
  18b8c4: 93407d08     	sxtw	x8, w8
  18b8c8: 5280004a     	mov	w10, #0x2               // =2
  18b8cc: 9b029129     	msub	x9, x9, x2, x4
  18b8d0: 9b029108     	msub	x8, x8, x2, x4
  18b8d4: 3207c3eb     	mov	w11, #0x2020202         // =33686018
  18b8d8: b9400026     	ldr	w6, [x1]
  18b8dc: 5280000d     	mov	w13, #0x0               // =0
  18b8e0: b8401025     	ldur	w5, [x1, #0x1]
  18b8e4: 8b020021     	add	x1, x1, x2
  18b8e8: 1200c4c7     	and	w7, w6, #0x3030303
  18b8ec: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18b8f0: 1200c4a4     	and	w4, w5, #0x3030303
  18b8f4: d342fcc6     	lsr	x6, x6, #2
  18b8f8: 0b0400e7     	add	w7, w7, w4
  18b8fc: 1206d4a4     	and	w4, w5, #0xfcfcfcfc
  18b900: d342fc84     	lsr	x4, x4, #2
  18b904: 0b0b00e7     	add	w7, w7, w11
  18b908: 0b060084     	add	w4, w4, w6
  18b90c: 6b0301bf     	cmp	w13, w3
  18b910: 540004ea     	b.ge	0x18b9ac <ff_hevc_pred_init+0x11c4>
  18b914: b9400026     	ldr	w6, [x1]
  18b918: 110009ad     	add	w13, w13, #0x2
  18b91c: b8401025     	ldur	w5, [x1, #0x1]
  18b920: 1200c4ce     	and	w14, w6, #0x3030303
  18b924: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18b928: 1200c4af     	and	w15, w5, #0x3030303
  18b92c: 1206d4a5     	and	w5, w5, #0xfcfcfcfc
  18b930: 0b0e01ee     	add	w14, w15, w14
  18b934: d342fcc6     	lsr	x6, x6, #2
  18b938: 0b0e00e7     	add	w7, w7, w14
  18b93c: d342fca5     	lsr	x5, x5, #2
  18b940: 53027ce7     	lsr	w7, w7, #2
  18b944: 0b0600a5     	add	w5, w5, w6
  18b948: 1200cce7     	and	w7, w7, #0xf0f0f0f
  18b94c: 0b0500e7     	add	w7, w7, w5
  18b950: 0b0400e4     	add	w4, w7, w4
  18b954: b9000004     	str	w4, [x0]
  18b958: b8626826     	ldr	w6, [x1, x2]
  18b95c: 8b020021     	add	x1, x1, x2
  18b960: 1200c4c7     	and	w7, w6, #0x3030303
  18b964: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18b968: b8401024     	ldur	w4, [x1, #0x1]
  18b96c: 0b0b00e7     	add	w7, w7, w11
  18b970: d342fcc6     	lsr	x6, x6, #2
  18b974: 8b020021     	add	x1, x1, x2
  18b978: 1200c48f     	and	w15, w4, #0x3030303
  18b97c: 1206d484     	and	w4, w4, #0xfcfcfcfc
  18b980: 0b0f00e7     	add	w7, w7, w15
  18b984: d342fc84     	lsr	x4, x4, #2
  18b988: 0b060084     	add	w4, w4, w6
  18b98c: 0b0e00e6     	add	w6, w7, w14
  18b990: 53027cc6     	lsr	w6, w6, #2
  18b994: 0b050085     	add	w5, w4, w5
  18b998: 1200ccc6     	and	w6, w6, #0xf0f0f0f
  18b99c: 0b0600a5     	add	w5, w5, w6
  18b9a0: b8226805     	str	w5, [x0, x2]
  18b9a4: 8b0c0000     	add	x0, x0, x12
  18b9a8: 17ffffd9     	b	0x18b90c <ff_hevc_pred_init+0x1124>
  18b9ac: 7100055f     	cmp	w10, #0x1
  18b9b0: 8b080021     	add	x1, x1, x8
  18b9b4: 8b090000     	add	x0, x0, x9
  18b9b8: 54000060     	b.eq	0x18b9c4 <ff_hevc_pred_init+0x11dc>
  18b9bc: 5280002a     	mov	w10, #0x1               // =1
  18b9c0: 17ffffc6     	b	0x18b8d8 <ff_hevc_pred_init+0x10f0>
  18b9c4: d65f03c0     	ret
  18b9c8: 11000468     	add	w8, w3, #0x1
  18b9cc: d2800084     	mov	x4, #0x4                // =4
  18b9d0: 93407c69     	sxtw	x9, w3
  18b9d4: d37ff84c     	lsl	x12, x2, #1
  18b9d8: 93407d08     	sxtw	x8, w8
  18b9dc: 5280004a     	mov	w10, #0x2               // =2
  18b9e0: 9b029129     	msub	x9, x9, x2, x4
  18b9e4: 9b029108     	msub	x8, x8, x2, x4
  18b9e8: 3200c3eb     	mov	w11, #0x1010101         // =16843009
  18b9ec: b9400026     	ldr	w6, [x1]
  18b9f0: 5280000d     	mov	w13, #0x0               // =0
  18b9f4: b8401025     	ldur	w5, [x1, #0x1]
  18b9f8: 8b020021     	add	x1, x1, x2
  18b9fc: 1200c4c7     	and	w7, w6, #0x3030303
  18ba00: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18ba04: 1200c4a4     	and	w4, w5, #0x3030303
  18ba08: d342fcc6     	lsr	x6, x6, #2
  18ba0c: 0b0400e7     	add	w7, w7, w4
  18ba10: 1206d4a4     	and	w4, w5, #0xfcfcfcfc
  18ba14: d342fc84     	lsr	x4, x4, #2
  18ba18: 0b0b00e7     	add	w7, w7, w11
  18ba1c: 0b060084     	add	w4, w4, w6
  18ba20: 6b0301bf     	cmp	w13, w3
  18ba24: 540004ea     	b.ge	0x18bac0 <ff_hevc_pred_init+0x12d8>
  18ba28: b9400026     	ldr	w6, [x1]
  18ba2c: 110009ad     	add	w13, w13, #0x2
  18ba30: b8401025     	ldur	w5, [x1, #0x1]
  18ba34: 1200c4ce     	and	w14, w6, #0x3030303
  18ba38: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18ba3c: 1200c4af     	and	w15, w5, #0x3030303
  18ba40: 1206d4a5     	and	w5, w5, #0xfcfcfcfc
  18ba44: 0b0e01ee     	add	w14, w15, w14
  18ba48: d342fcc6     	lsr	x6, x6, #2
  18ba4c: 0b0e00e7     	add	w7, w7, w14
  18ba50: d342fca5     	lsr	x5, x5, #2
  18ba54: 53027ce7     	lsr	w7, w7, #2
  18ba58: 0b0600a5     	add	w5, w5, w6
  18ba5c: 1200cce7     	and	w7, w7, #0xf0f0f0f
  18ba60: 0b0500e7     	add	w7, w7, w5
  18ba64: 0b0400e4     	add	w4, w7, w4
  18ba68: b9000004     	str	w4, [x0]
  18ba6c: b8626826     	ldr	w6, [x1, x2]
  18ba70: 8b020021     	add	x1, x1, x2
  18ba74: 1200c4c7     	and	w7, w6, #0x3030303
  18ba78: 1206d4c6     	and	w6, w6, #0xfcfcfcfc
  18ba7c: b8401024     	ldur	w4, [x1, #0x1]
  18ba80: 0b0b00e7     	add	w7, w7, w11
  18ba84: d342fcc6     	lsr	x6, x6, #2
  18ba88: 8b020021     	add	x1, x1, x2
  18ba8c: 1200c48f     	and	w15, w4, #0x3030303
  18ba90: 1206d484     	and	w4, w4, #0xfcfcfcfc
  18ba94: 0b0f00e7     	add	w7, w7, w15
  18ba98: d342fc84     	lsr	x4, x4, #2
  18ba9c: 0b060084     	add	w4, w4, w6
  18baa0: 0b0e00e6     	add	w6, w7, w14
  18baa4: 53027cc6     	lsr	w6, w6, #2
  18baa8: 0b050085     	add	w5, w4, w5
  18baac: 1200ccc6     	and	w6, w6, #0xf0f0f0f
  18bab0: 0b0600a5     	add	w5, w5, w6
  18bab4: b8226805     	str	w5, [x0, x2]
  18bab8: 8b0c0000     	add	x0, x0, x12
  18babc: 17ffffd9     	b	0x18ba20 <ff_hevc_pred_init+0x1238>
  18bac0: 7100055f     	cmp	w10, #0x1
  18bac4: 8b080021     	add	x1, x1, x8
  18bac8: 8b090000     	add	x0, x0, x9
  18bacc: 54000060     	b.eq	0x18bad8 <ff_hevc_pred_init+0x12f0>
  18bad0: 5280002a     	mov	w10, #0x1               // =1
  18bad4: 17ffffc6     	b	0x18b9ec <ff_hevc_pred_init+0x1204>
  18bad8: d65f03c0     	ret
  18badc: d100c3ff     	sub	sp, sp, #0x30
  18bae0: a90053f3     	stp	x19, x20, [sp]
  18bae4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bae8: f90013fe     	str	x30, [sp, #0x20]
  18baec: aa0003f6     	mov	x22, x0
  18baf0: aa0103f5     	mov	x21, x1
  18baf4: aa0203f4     	mov	x20, x2
  18baf8: 2a0303f3     	mov	w19, w3
  18bafc: 97fffebe     	bl	0x18b5f4 <ff_hevc_pred_init+0xe0c>
  18bb00: 910022c0     	add	x0, x22, #0x8
  18bb04: 910022a1     	add	x1, x21, #0x8
  18bb08: aa1403e2     	mov	x2, x20
  18bb0c: 2a1303e3     	mov	w3, w19
  18bb10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bb14: a94053f3     	ldp	x19, x20, [sp]
  18bb18: f94013fe     	ldr	x30, [sp, #0x20]
  18bb1c: 9100c3ff     	add	sp, sp, #0x30
  18bb20: 17fffeb5     	b	0x18b5f4 <ff_hevc_pred_init+0xe0c>
  18bb24: d100c3ff     	sub	sp, sp, #0x30
  18bb28: a90053f3     	stp	x19, x20, [sp]
  18bb2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bb30: f90013fe     	str	x30, [sp, #0x20]
  18bb34: aa0003f6     	mov	x22, x0
  18bb38: aa0103f5     	mov	x21, x1
  18bb3c: aa0203f4     	mov	x20, x2
  18bb40: 2a0303f3     	mov	w19, w3
  18bb44: 97fffeb2     	bl	0x18b60c <ff_hevc_pred_init+0xe24>
  18bb48: 910022c0     	add	x0, x22, #0x8
  18bb4c: 910022a1     	add	x1, x21, #0x8
  18bb50: aa1403e2     	mov	x2, x20
  18bb54: 2a1303e3     	mov	w3, w19
  18bb58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bb5c: a94053f3     	ldp	x19, x20, [sp]
  18bb60: f94013fe     	ldr	x30, [sp, #0x20]
  18bb64: 9100c3ff     	add	sp, sp, #0x30
  18bb68: 17fffea9     	b	0x18b60c <ff_hevc_pred_init+0xe24>
  18bb6c: d100c3ff     	sub	sp, sp, #0x30
  18bb70: a90053f3     	stp	x19, x20, [sp]
  18bb74: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bb78: f90013fe     	str	x30, [sp, #0x20]
  18bb7c: aa0003f6     	mov	x22, x0
  18bb80: aa0103f5     	mov	x21, x1
  18bb84: aa0203f4     	mov	x20, x2
  18bb88: 2a0303f3     	mov	w19, w3
  18bb8c: 97ffff4a     	bl	0x18b8b4 <ff_hevc_pred_init+0x10cc>
  18bb90: 910022c0     	add	x0, x22, #0x8
  18bb94: 910022a1     	add	x1, x21, #0x8
  18bb98: aa1403e2     	mov	x2, x20
  18bb9c: 2a1303e3     	mov	w3, w19
  18bba0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bba4: a94053f3     	ldp	x19, x20, [sp]
  18bba8: f94013fe     	ldr	x30, [sp, #0x20]
  18bbac: 9100c3ff     	add	sp, sp, #0x30
  18bbb0: 17ffff41     	b	0x18b8b4 <ff_hevc_pred_init+0x10cc>
  18bbb4: d100c3ff     	sub	sp, sp, #0x30
  18bbb8: a90053f3     	stp	x19, x20, [sp]
  18bbbc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bbc0: f90013fe     	str	x30, [sp, #0x20]
  18bbc4: aa0003f6     	mov	x22, x0
  18bbc8: aa0103f5     	mov	x21, x1
  18bbcc: aa0203f4     	mov	x20, x2
  18bbd0: 2a0303f3     	mov	w19, w3
  18bbd4: 97fffc82     	bl	0x18addc <ff_hevc_pred_init+0x5f4>
  18bbd8: 910022c0     	add	x0, x22, #0x8
  18bbdc: 910022a1     	add	x1, x21, #0x8
  18bbe0: aa1403e2     	mov	x2, x20
  18bbe4: 2a1303e3     	mov	w3, w19
  18bbe8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bbec: a94053f3     	ldp	x19, x20, [sp]
  18bbf0: f94013fe     	ldr	x30, [sp, #0x20]
  18bbf4: 9100c3ff     	add	sp, sp, #0x30
  18bbf8: 17fffc79     	b	0x18addc <ff_hevc_pred_init+0x5f4>
  18bbfc: d100c3ff     	sub	sp, sp, #0x30
  18bc00: a90053f3     	stp	x19, x20, [sp]
  18bc04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bc08: f90013fe     	str	x30, [sp, #0x20]
  18bc0c: aa0003f6     	mov	x22, x0
  18bc10: aa0103f5     	mov	x21, x1
  18bc14: aa0203f4     	mov	x20, x2
  18bc18: 2a0303f3     	mov	w19, w3
  18bc1c: 97ffff6b     	bl	0x18b9c8 <ff_hevc_pred_init+0x11e0>
  18bc20: 910022c0     	add	x0, x22, #0x8
  18bc24: 910022a1     	add	x1, x21, #0x8
  18bc28: aa1403e2     	mov	x2, x20
  18bc2c: 2a1303e3     	mov	w3, w19
  18bc30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bc34: a94053f3     	ldp	x19, x20, [sp]
  18bc38: f94013fe     	ldr	x30, [sp, #0x20]
  18bc3c: 9100c3ff     	add	sp, sp, #0x30
  18bc40: 17ffff62     	b	0x18b9c8 <ff_hevc_pred_init+0x11e0>
  18bc44: 93407c63     	sxtw	x3, w3
  18bc48: 93407c84     	sxtw	x4, w4
  18bc4c: 93407ca5     	sxtw	x5, w5
  18bc50: 52800009     	mov	w9, #0x0                // =0
  18bc54: 6b06013f     	cmp	w9, w6
  18bc58: 5400034a     	b.ge	0x18bcc0 <ff_hevc_pred_init+0x14d8>
  18bc5c: b940004a     	ldr	w10, [x2]
  18bc60: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  18bc64: b9400028     	ldr	w8, [x1]
  18bc68: f29fdfc7     	movk	x7, #0xfefe
  18bc6c: 11000529     	add	w9, w9, #0x1
  18bc70: 4a08014b     	eor	w11, w10, w8
  18bc74: 0a080148     	and	w8, w10, w8
  18bc78: 8a070167     	and	x7, x11, x7
  18bc7c: d341fce7     	lsr	x7, x7, #1
  18bc80: 0b070107     	add	w7, w8, w7
  18bc84: b9000007     	str	w7, [x0]
  18bc88: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  18bc8c: b9400428     	ldr	w8, [x1, #0x4]
  18bc90: f29fdfc7     	movk	x7, #0xfefe
  18bc94: b940044a     	ldr	w10, [x2, #0x4]
  18bc98: 8b040021     	add	x1, x1, x4
  18bc9c: 8b050042     	add	x2, x2, x5
  18bca0: 4a08014b     	eor	w11, w10, w8
  18bca4: 0a080148     	and	w8, w10, w8
  18bca8: 8a070167     	and	x7, x11, x7
  18bcac: d341fce7     	lsr	x7, x7, #1
  18bcb0: 0b070107     	add	w7, w8, w7
  18bcb4: b9000407     	str	w7, [x0, #0x4]
  18bcb8: 8b030000     	add	x0, x0, x3
  18bcbc: 17ffffe6     	b	0x18bc54 <ff_hevc_pred_init+0x146c>
  18bcc0: d65f03c0     	ret
  18bcc4: aa0203e5     	mov	x5, x2
  18bcc8: 2a0303e6     	mov	w6, w3
  18bccc: 91000422     	add	x2, x1, #0x1
  18bcd0: 2a0503e3     	mov	w3, w5
  18bcd4: 2a0503e4     	mov	w4, w5
  18bcd8: 17ffffdb     	b	0x18bc44 <ff_hevc_pred_init+0x145c>
  18bcdc: d100c3ff     	sub	sp, sp, #0x30
  18bce0: a90053f3     	stp	x19, x20, [sp]
  18bce4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bce8: f90013fe     	str	x30, [sp, #0x20]
  18bcec: aa0003f6     	mov	x22, x0
  18bcf0: aa0103f5     	mov	x21, x1
  18bcf4: aa0203f4     	mov	x20, x2
  18bcf8: 2a0303f3     	mov	w19, w3
  18bcfc: 97fffff2     	bl	0x18bcc4 <ff_hevc_pred_init+0x14dc>
  18bd00: 910022c0     	add	x0, x22, #0x8
  18bd04: 910022a1     	add	x1, x21, #0x8
  18bd08: aa1403e2     	mov	x2, x20
  18bd0c: 2a1303e3     	mov	w3, w19
  18bd10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bd14: a94053f3     	ldp	x19, x20, [sp]
  18bd18: f94013fe     	ldr	x30, [sp, #0x20]
  18bd1c: 9100c3ff     	add	sp, sp, #0x30
  18bd20: 17ffffe9     	b	0x18bcc4 <ff_hevc_pred_init+0x14dc>
  18bd24: aa0203e5     	mov	x5, x2
  18bd28: 2a0303e6     	mov	w6, w3
  18bd2c: 8b020022     	add	x2, x1, x2
  18bd30: 2a0503e3     	mov	w3, w5
  18bd34: 2a0503e4     	mov	w4, w5
  18bd38: 17ffffc3     	b	0x18bc44 <ff_hevc_pred_init+0x145c>
  18bd3c: d100c3ff     	sub	sp, sp, #0x30
  18bd40: a90053f3     	stp	x19, x20, [sp]
  18bd44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bd48: f90013fe     	str	x30, [sp, #0x20]
  18bd4c: aa0003f6     	mov	x22, x0
  18bd50: aa0103f5     	mov	x21, x1
  18bd54: aa0203f4     	mov	x20, x2
  18bd58: 2a0303f3     	mov	w19, w3
  18bd5c: 97fffff2     	bl	0x18bd24 <ff_hevc_pred_init+0x153c>
  18bd60: 910022c0     	add	x0, x22, #0x8
  18bd64: 910022a1     	add	x1, x21, #0x8
  18bd68: aa1403e2     	mov	x2, x20
  18bd6c: 2a1303e3     	mov	w3, w19
  18bd70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bd74: a94053f3     	ldp	x19, x20, [sp]
  18bd78: f94013fe     	ldr	x30, [sp, #0x20]
  18bd7c: 9100c3ff     	add	sp, sp, #0x30
  18bd80: 17ffffe9     	b	0x18bd24 <ff_hevc_pred_init+0x153c>
  18bd84: d10143ff     	sub	sp, sp, #0x50
  18bd88: a90053f3     	stp	x19, x20, [sp]
  18bd8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bd90: a90263f7     	stp	x23, x24, [sp, #0x20]
  18bd94: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18bd98: 93407c77     	sxtw	x23, w3
  18bd9c: aa0003f3     	mov	x19, x0
  18bda0: 93407c98     	sxtw	x24, w4
  18bda4: aa0103f4     	mov	x20, x1
  18bda8: 93407cb9     	sxtw	x25, w5
  18bdac: aa0203f5     	mov	x21, x2
  18bdb0: 52800016     	mov	w22, #0x0               // =0
  18bdb4: 6b0602df     	cmp	w22, w6
  18bdb8: 5400040a     	b.ge	0x18be38 <ff_hevc_pred_init+0x1650>
  18bdbc: b94002a2     	ldr	w2, [x21]
  18bdc0: 92a02020     	mov	x0, #-0x1010001         // =-16842753
  18bdc4: b9400281     	ldr	w1, [x20]
  18bdc8: f29fdfc0     	movk	x0, #0xfefe
  18bdcc: f90027e6     	str	x6, [sp, #0x48]
  18bdd0: 110006d6     	add	w22, w22, #0x1
  18bdd4: 4a010047     	eor	w7, w2, w1
  18bdd8: 0a010041     	and	w1, w2, w1
  18bddc: 8a0000e7     	and	x7, x7, x0
  18bde0: b9400260     	ldr	w0, [x19]
  18bde4: d341fce7     	lsr	x7, x7, #1
  18bde8: 0b070021     	add	w1, w1, w7
  18bdec: 97fffb22     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18bdf0: b9000260     	str	w0, [x19]
  18bdf4: 92a02020     	mov	x0, #-0x1010001         // =-16842753
  18bdf8: b94006a2     	ldr	w2, [x21, #0x4]
  18bdfc: f29fdfc0     	movk	x0, #0xfefe
  18be00: b9400681     	ldr	w1, [x20, #0x4]
  18be04: 8b1902b5     	add	x21, x21, x25
  18be08: 8b180294     	add	x20, x20, x24
  18be0c: 4a010047     	eor	w7, w2, w1
  18be10: 0a010041     	and	w1, w2, w1
  18be14: 8a0000e7     	and	x7, x7, x0
  18be18: b9400660     	ldr	w0, [x19, #0x4]
  18be1c: d341fce7     	lsr	x7, x7, #1
  18be20: 0b070021     	add	w1, w1, w7
  18be24: 97fffb14     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18be28: b9000660     	str	w0, [x19, #0x4]
  18be2c: f94027e6     	ldr	x6, [sp, #0x48]
  18be30: 8b170273     	add	x19, x19, x23
  18be34: 17ffffe0     	b	0x18bdb4 <ff_hevc_pred_init+0x15cc>
  18be38: a94053f3     	ldp	x19, x20, [sp]
  18be3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18be40: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18be44: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18be48: 910143ff     	add	sp, sp, #0x50
  18be4c: d65f03c0     	ret
  18be50: d10143ff     	sub	sp, sp, #0x50
  18be54: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18be58: 93407c56     	sxtw	x22, w2
  18be5c: 52800015     	mov	w21, #0x0               // =0
  18be60: a90053f3     	stp	x19, x20, [sp]
  18be64: a90263f7     	stp	x23, x24, [sp, #0x20]
  18be68: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18be6c: aa0103f7     	mov	x23, x1
  18be70: aa0003f9     	mov	x25, x0
  18be74: d2800013     	mov	x19, #0x0               // =0
  18be78: cb1603f8     	neg	x24, x22
  18be7c: cb160054     	sub	x20, x2, x22
  18be80: 6b0302bf     	cmp	w21, w3
  18be84: 8b160273     	add	x19, x19, x22
  18be88: 5400018a     	b.ge	0x18beb8 <ff_hevc_pred_init+0x16d0>
  18be8c: 8b1802e0     	add	x0, x23, x24
  18be90: 8b1402e1     	add	x1, x23, x20
  18be94: f90027e3     	str	x3, [sp, #0x48]
  18be98: 110006b5     	add	w21, w21, #0x1
  18be9c: 78736821     	ldrh	w1, [x1, x19]
  18bea0: 78736800     	ldrh	w0, [x0, x19]
  18bea4: 97fffaf4     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18bea8: 8b180321     	add	x1, x25, x24
  18beac: f94027e3     	ldr	x3, [sp, #0x48]
  18beb0: 78336820     	strh	w0, [x1, x19]
  18beb4: 17fffff3     	b	0x18be80 <ff_hevc_pred_init+0x1698>
  18beb8: a94053f3     	ldp	x19, x20, [sp]
  18bebc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bec0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18bec4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18bec8: 910143ff     	add	sp, sp, #0x50
  18becc: d65f03c0     	ret
  18bed0: d10143ff     	sub	sp, sp, #0x50
  18bed4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bed8: 93407c56     	sxtw	x22, w2
  18bedc: 52800015     	mov	w21, #0x0               // =0
  18bee0: a90053f3     	stp	x19, x20, [sp]
  18bee4: a90263f7     	stp	x23, x24, [sp, #0x20]
  18bee8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18beec: aa0103f7     	mov	x23, x1
  18bef0: aa0003f9     	mov	x25, x0
  18bef4: d2800013     	mov	x19, #0x0               // =0
  18bef8: cb1603f8     	neg	x24, x22
  18befc: cb160054     	sub	x20, x2, x22
  18bf00: 6b0302bf     	cmp	w21, w3
  18bf04: 8b160273     	add	x19, x19, x22
  18bf08: 5400018a     	b.ge	0x18bf38 <ff_hevc_pred_init+0x1750>
  18bf0c: 8b1802e0     	add	x0, x23, x24
  18bf10: 8b1402e1     	add	x1, x23, x20
  18bf14: f90027e3     	str	x3, [sp, #0x48]
  18bf18: 110006b5     	add	w21, w21, #0x1
  18bf1c: b8736821     	ldr	w1, [x1, x19]
  18bf20: b8736800     	ldr	w0, [x0, x19]
  18bf24: 97fffad4     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18bf28: 8b180321     	add	x1, x25, x24
  18bf2c: f94027e3     	ldr	x3, [sp, #0x48]
  18bf30: b8336820     	str	w0, [x1, x19]
  18bf34: 17fffff3     	b	0x18bf00 <ff_hevc_pred_init+0x1718>
  18bf38: a94053f3     	ldp	x19, x20, [sp]
  18bf3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bf40: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18bf44: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18bf48: 910143ff     	add	sp, sp, #0x50
  18bf4c: d65f03c0     	ret
  18bf50: d100c3ff     	sub	sp, sp, #0x30
  18bf54: a90053f3     	stp	x19, x20, [sp]
  18bf58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bf5c: aa0203f3     	mov	x19, x2
  18bf60: 2a0303f5     	mov	w21, w3
  18bf64: 8b020022     	add	x2, x1, x2
  18bf68: 2a1303e3     	mov	w3, w19
  18bf6c: 2a1303e4     	mov	w4, w19
  18bf70: 2a1303e5     	mov	w5, w19
  18bf74: 2a1503e6     	mov	w6, w21
  18bf78: f90013fe     	str	x30, [sp, #0x20]
  18bf7c: aa0003f6     	mov	x22, x0
  18bf80: aa0103f4     	mov	x20, x1
  18bf84: 97ffff80     	bl	0x18bd84 <ff_hevc_pred_init+0x159c>
  18bf88: 91002281     	add	x1, x20, #0x8
  18bf8c: 910022c0     	add	x0, x22, #0x8
  18bf90: 8b130022     	add	x2, x1, x19
  18bf94: 2a1303e3     	mov	w3, w19
  18bf98: 2a1303e4     	mov	w4, w19
  18bf9c: 2a1303e5     	mov	w5, w19
  18bfa0: 2a1503e6     	mov	w6, w21
  18bfa4: f94013fe     	ldr	x30, [sp, #0x20]
  18bfa8: a94053f3     	ldp	x19, x20, [sp]
  18bfac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18bfb0: 9100c3ff     	add	sp, sp, #0x30
  18bfb4: 17ffff74     	b	0x18bd84 <ff_hevc_pred_init+0x159c>
  18bfb8: d100c3ff     	sub	sp, sp, #0x30
  18bfbc: a90053f3     	stp	x19, x20, [sp]
  18bfc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18bfc4: aa0203f3     	mov	x19, x2
  18bfc8: 2a0303f5     	mov	w21, w3
  18bfcc: 91000422     	add	x2, x1, #0x1
  18bfd0: 2a1303e3     	mov	w3, w19
  18bfd4: 2a1303e4     	mov	w4, w19
  18bfd8: 2a1303e5     	mov	w5, w19
  18bfdc: 2a1503e6     	mov	w6, w21
  18bfe0: aa0103f4     	mov	x20, x1
  18bfe4: f90013fe     	str	x30, [sp, #0x20]
  18bfe8: aa0003f6     	mov	x22, x0
  18bfec: 97ffff66     	bl	0x18bd84 <ff_hevc_pred_init+0x159c>
  18bff0: 910022c0     	add	x0, x22, #0x8
  18bff4: 91002281     	add	x1, x20, #0x8
  18bff8: 91002682     	add	x2, x20, #0x9
  18bffc: 2a1303e3     	mov	w3, w19
  18c000: 2a1303e4     	mov	w4, w19
  18c004: 2a1303e5     	mov	w5, w19
  18c008: 2a1503e6     	mov	w6, w21
  18c00c: f94013fe     	ldr	x30, [sp, #0x20]
  18c010: a94053f3     	ldp	x19, x20, [sp]
  18c014: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18c018: 9100c3ff     	add	sp, sp, #0x30
  18c01c: 17ffff5a     	b	0x18bd84 <ff_hevc_pred_init+0x159c>
  18c020: d10183ff     	sub	sp, sp, #0x60
  18c024: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18c028: 93407c55     	sxtw	x21, w2
  18c02c: f90023fe     	str	x30, [sp, #0x40]
  18c030: cb1503f6     	neg	x22, x21
  18c034: a90053f3     	stp	x19, x20, [sp]
  18c038: a90263f7     	stp	x23, x24, [sp, #0x20]
  18c03c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18c040: d2800013     	mov	x19, #0x0               // =0
  18c044: aa0003f9     	mov	x25, x0
  18c048: 52800014     	mov	w20, #0x0               // =0
  18c04c: 8b160037     	add	x23, x1, x22
  18c050: 6b03029f     	cmp	w20, w3
  18c054: 8b150273     	add	x19, x19, x21
  18c058: 540001ea     	b.ge	0x18c094 <ff_hevc_pred_init+0x18ac>
  18c05c: 8b1302e1     	add	x1, x23, x19
  18c060: 8b160338     	add	x24, x25, x22
  18c064: b8736ae0     	ldr	w0, [x23, x19]
  18c068: 11000694     	add	w20, w20, #0x1
  18c06c: f9002fe3     	str	x3, [sp, #0x58]
  18c070: b8401021     	ldur	w1, [x1, #0x1]
  18c074: b8736b1a     	ldr	w26, [x24, x19]
  18c078: 97fffa7f     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18c07c: 2a0003e1     	mov	w1, w0
  18c080: 2a1a03e0     	mov	w0, w26
  18c084: 97fffa7c     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18c088: b8336b00     	str	w0, [x24, x19]
  18c08c: f9402fe3     	ldr	x3, [sp, #0x58]
  18c090: 17fffff0     	b	0x18c050 <ff_hevc_pred_init+0x1868>
  18c094: a94053f3     	ldp	x19, x20, [sp]
  18c098: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18c09c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18c0a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18c0a4: f94023fe     	ldr	x30, [sp, #0x40]
  18c0a8: 910183ff     	add	sp, sp, #0x60
  18c0ac: d65f03c0     	ret
  18c0b0: d10183ff     	sub	sp, sp, #0x60
  18c0b4: a90263f7     	stp	x23, x24, [sp, #0x20]
  18c0b8: 93407c57     	sxtw	x23, w2
  18c0bc: f90023fe     	str	x30, [sp, #0x40]
  18c0c0: a90053f3     	stp	x19, x20, [sp]
  18c0c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18c0c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18c0cc: aa0003fa     	mov	x26, x0
  18c0d0: aa0103f8     	mov	x24, x1
  18c0d4: d2800013     	mov	x19, #0x0               // =0
  18c0d8: 52800016     	mov	w22, #0x0               // =0
  18c0dc: cb1703f9     	neg	x25, x23
  18c0e0: cb170054     	sub	x20, x2, x23
  18c0e4: 6b0302df     	cmp	w22, w3
  18c0e8: 8b170273     	add	x19, x19, x23
  18c0ec: 540001ea     	b.ge	0x18c128 <ff_hevc_pred_init+0x1940>
  18c0f0: 8b190300     	add	x0, x24, x25
  18c0f4: 8b140301     	add	x1, x24, x20
  18c0f8: 8b190355     	add	x21, x26, x25
  18c0fc: f9002fe3     	str	x3, [sp, #0x58]
  18c100: 110006d6     	add	w22, w22, #0x1
  18c104: 78736821     	ldrh	w1, [x1, x19]
  18c108: 78736800     	ldrh	w0, [x0, x19]
  18c10c: 97fffa5a     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18c110: 2a0003e1     	mov	w1, w0
  18c114: 78736aa0     	ldrh	w0, [x21, x19]
  18c118: 97fffa57     	bl	0x18aa74 <ff_hevc_pred_init+0x28c>
  18c11c: 78336aa0     	strh	w0, [x21, x19]
  18c120: f9402fe3     	ldr	x3, [sp, #0x58]
  18c124: 17fffff0     	b	0x18c0e4 <ff_hevc_pred_init+0x18fc>
  18c128: a94053f3     	ldp	x19, x20, [sp]
  18c12c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18c130: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18c134: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18c138: f94023fe     	ldr	x30, [sp, #0x40]
  18c13c: 910183ff     	add	sp, sp, #0x60
  18c140: d65f03c0     	ret

000000000018c144 <ff_htmlmarkup_to_ass>:
  18c144: d12543ff     	sub	sp, sp, #0x950
  18c148: d10183ff     	sub	sp, sp, #0x60
  18c14c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18c150: 9104c3f6     	add	x22, sp, #0x130
  18c154: f90043e0     	str	x0, [sp, #0x80]
  18c158: a90053f3     	stp	x19, x20, [sp]
  18c15c: aa1603e0     	mov	x0, x22
  18c160: aa0103f3     	mov	x19, x1
  18c164: aa0203f4     	mov	x20, x2
  18c168: 52800001     	mov	w1, #0x0                // =0
  18c16c: d2801102     	mov	x2, #0x88               // =136
  18c170: f9002bfe     	str	x30, [sp, #0x50]
  18c174: a90263f7     	stp	x23, x24, [sp, #0x20]
  18c178: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18c17c: a90473fb     	stp	x27, x28, [sp, #0x40]
  18c180: 97fc8594     	bl	0xad7d0 <memset@plt>
  18c184: 52800038     	mov	w24, #0x1               // =1
  18c188: 910293e0     	add	x0, sp, #0xa4
  18c18c: f90033e0     	str	x0, [sp, #0x60]
  18c190: d0000fa0     	adrp	x0, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c194: b9007bff     	str	wzr, [sp, #0x78]
  18c198: 912e7c00     	add	x0, x0, #0xb9f
  18c19c: f90047e0     	str	x0, [sp, #0x88]
  18c1a0: 9102c3e0     	add	x0, sp, #0xb0
  18c1a4: f9003be0     	str	x0, [sp, #0x70]
  18c1a8: f0000f20     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
  18c1ac: b9007fff     	str	wzr, [sp, #0x7c]
  18c1b0: 911a4000     	add	x0, x0, #0x690
  18c1b4: d2800015     	mov	x21, #0x0               // =0
  18c1b8: f9004be0     	str	x0, [sp, #0x90]
  18c1bc: 39400281     	ldrb	w1, [x20]
  18c1c0: 34003901     	cbz	w1, 0x18c8e0 <ff_htmlmarkup_to_ass+0x79c>
  18c1c4: 7100803f     	cmp	w1, #0x20
  18c1c8: 540004a0     	b.eq	0x18c25c <ff_htmlmarkup_to_ass+0x118>
  18c1cc: 540000e8     	b.hi	0x18c1e8 <ff_htmlmarkup_to_ass+0xa4>
  18c1d0: 7100283f     	cmp	w1, #0xa
  18c1d4: 540001a0     	b.eq	0x18c208 <ff_htmlmarkup_to_ass+0xc4>
  18c1d8: 7100343f     	cmp	w1, #0xd
  18c1dc: 52800000     	mov	w0, #0x0                // =0
  18c1e0: 540036a0     	b.eq	0x18c8b4 <ff_htmlmarkup_to_ass+0x770>
  18c1e4: 140001aa     	b	0x18c88c <ff_htmlmarkup_to_ass+0x748>
  18c1e8: 7100f03f     	cmp	w1, #0x3c
  18c1ec: 54000080     	b.eq	0x18c1fc <ff_htmlmarkup_to_ass+0xb8>
  18c1f0: 7101ec3f     	cmp	w1, #0x7b
  18c1f4: 54000380     	b.eq	0x18c264 <ff_htmlmarkup_to_ass+0x120>
  18c1f8: 140001a5     	b	0x18c88c <ff_htmlmarkup_to_ass+0x748>
  18c1fc: aa1403f7     	mov	x23, x20
  18c200: 52800039     	mov	w25, #0x1               // =1
  18c204: 14000042     	b	0x18c30c <ff_htmlmarkup_to_ass+0x1c8>
  18c208: 350034d8     	cbnz	w24, 0x18c8a0 <ff_htmlmarkup_to_ass+0x75c>
  18c20c: b9400a61     	ldr	w1, [x19, #0x8]
  18c210: b9400e60     	ldr	w0, [x19, #0xc]
  18c214: 6b00003f     	cmp	w1, w0
  18c218: 540001c3     	b.lo	0x18c250 <ff_htmlmarkup_to_ass+0x10c>
  18c21c: b0000f21     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
  18c220: aa1303e0     	mov	x0, x19
  18c224: 913bec21     	add	x1, x1, #0xefb
  18c228: 940276a9     	bl	0x229ccc <av_bprintf>
  18c22c: 140001a0     	b	0x18c8ac <ff_htmlmarkup_to_ass+0x768>
  18c230: 51000401     	sub	w1, w0, #0x1
  18c234: f9400262     	ldr	x2, [x19]
  18c238: aa0103e0     	mov	x0, x1
  18c23c: 38616843     	ldrb	w3, [x2, x1]
  18c240: 7100807f     	cmp	w3, #0x20
  18c244: 54fffec1     	b.ne	0x18c21c <ff_htmlmarkup_to_ass+0xd8>
  18c248: b9000a60     	str	w0, [x19, #0x8]
  18c24c: 3821685f     	strb	wzr, [x2, x1]
  18c250: b9400a60     	ldr	w0, [x19, #0x8]
  18c254: 35fffee0     	cbnz	w0, 0x18c230 <ff_htmlmarkup_to_ass+0xec>
  18c258: 17fffff1     	b	0x18c21c <ff_htmlmarkup_to_ass+0xd8>
  18c25c: 35003298     	cbnz	w24, 0x18c8ac <ff_htmlmarkup_to_ass+0x768>
  18c260: 1400018b     	b	0x18c88c <ff_htmlmarkup_to_ass+0x748>
  18c264: 9102a3f7     	add	x23, sp, #0xa8
  18c268: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c26c: 912d8021     	add	x1, x1, #0xb60
  18c270: aa1403e0     	mov	x0, x20
  18c274: aa1703e2     	mov	x2, x23
  18c278: b900abff     	str	wzr, [sp, #0xa8]
  18c27c: 97fc8411     	bl	0xad2c0 <sscanf@plt>
  18c280: 52800001     	mov	w1, #0x0                // =0
  18c284: 37f80080     	tbnz	w0, #0x1f, 0x18c294 <ff_htmlmarkup_to_ass+0x150>
  18c288: b94002e0     	ldr	w0, [x23]
  18c28c: 6b1f001f     	cmp	w0, wzr
  18c290: 1a9fd7e1     	cset	w1, gt
  18c294: b9407be0     	ldr	w0, [sp, #0x78]
  18c298: 0b010000     	add	w0, w0, w1
  18c29c: b9007be0     	str	w0, [sp, #0x78]
  18c2a0: b9407fe0     	ldr	w0, [sp, #0x7c]
  18c2a4: 350002e0     	cbnz	w0, 0x18c300 <ff_htmlmarkup_to_ass+0x1bc>
  18c2a8: b9407be0     	ldr	w0, [sp, #0x78]
  18c2ac: 39400681     	ldrb	w1, [x20, #0x1]
  18c2b0: 7100041f     	cmp	w0, #0x1
  18c2b4: 54000060     	b.eq	0x18c2c0 <ff_htmlmarkup_to_ass+0x17c>
  18c2b8: 7101703f     	cmp	w1, #0x5c
  18c2bc: 54000120     	b.eq	0x18c2e0 <ff_htmlmarkup_to_ass+0x19c>
  18c2c0: 34000201     	cbz	w1, 0x18c300 <ff_htmlmarkup_to_ass+0x1bc>
  18c2c4: d0000fa0     	adrp	x0, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c2c8: 912db000     	add	x0, x0, #0xb6c
  18c2cc: 97fc8409     	bl	0xad2f0 <strchr@plt>
  18c2d0: b4000180     	cbz	x0, 0x18c300 <ff_htmlmarkup_to_ass+0x1bc>
  18c2d4: 39400a80     	ldrb	w0, [x20, #0x2]
  18c2d8: 7100e81f     	cmp	w0, #0x3a
  18c2dc: 54000121     	b.ne	0x18c300 <ff_htmlmarkup_to_ass+0x1bc>
  18c2e0: 91000a80     	add	x0, x20, #0x2
  18c2e4: 52800fa1     	mov	w1, #0x7d               // =125
  18c2e8: 97fc8402     	bl	0xad2f0 <strchr@plt>
  18c2ec: b4000060     	cbz	x0, 0x18c2f8 <ff_htmlmarkup_to_ass+0x1b4>
  18c2f0: aa0003f4     	mov	x20, x0
  18c2f4: 14000169     	b	0x18c898 <ff_htmlmarkup_to_ass+0x754>
  18c2f8: 52800020     	mov	w0, #0x1                // =1
  18c2fc: b9007fe0     	str	w0, [sp, #0x7c]
  18c300: aa1303e0     	mov	x0, x19
  18c304: 39400281     	ldrb	w1, [x20]
  18c308: 14000162     	b	0x18c890 <ff_htmlmarkup_to_ass+0x74c>
  18c30c: 394006e1     	ldrb	w1, [x23, #0x1]
  18c310: 7100f03f     	cmp	w1, #0x3c
  18c314: 540000e1     	b.ne	0x18c330 <ff_htmlmarkup_to_ass+0x1ec>
  18c318: aa1303e0     	mov	x0, x19
  18c31c: 52800022     	mov	w2, #0x1                // =1
  18c320: 910006f7     	add	x23, x23, #0x1
  18c324: 52800019     	mov	w25, #0x0               // =0
  18c328: 940276e0     	bl	0x229ea8 <av_bprint_chars>
  18c32c: 17fffff8     	b	0x18c30c <ff_htmlmarkup_to_ass+0x1c8>
  18c330: 394002e0     	ldrb	w0, [x23]
  18c334: 7100bc3f     	cmp	w1, #0x2f
  18c338: 1a9f17fa     	cset	w26, eq
  18c33c: 1a9f1739     	csinc	w25, w25, wzr, ne
  18c340: 7100f01f     	cmp	w0, #0x3c
  18c344: aa1703f4     	mov	x20, x23
  18c348: 54000180     	b.eq	0x18c378 <ff_htmlmarkup_to_ass+0x234>
  18c34c: d0000ea2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  18c350: d0000fa3     	adrp	x3, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c354: d0000fa4     	adrp	x4, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c358: d2800000     	mov	x0, #0x0                // =0
  18c35c: 52800001     	mov	w1, #0x0                // =0
  18c360: 9125c442     	add	x2, x2, #0x971
  18c364: 912ddc63     	add	x3, x3, #0xb77
  18c368: 912e1084     	add	x4, x4, #0xb84
  18c36c: 52801345     	mov	w5, #0x9a               // =154
  18c370: 9402a563     	bl	0x2358fc <av_log>
  18c374: 97fc853f     	bl	0xad870 <abort@plt>
  18c378: f94033e0     	ldr	x0, [sp, #0x60]
  18c37c: f94047e1     	ldr	x1, [sp, #0x88]
  18c380: f9403be2     	ldr	x2, [sp, #0x70]
  18c384: b900001f     	str	wzr, [x0]
  18c388: 53001f40     	uxtb	w0, w26
  18c38c: 91000400     	add	x0, x0, #0x1
  18c390: f94033e3     	ldr	x3, [sp, #0x60]
  18c394: 8b0002e0     	add	x0, x23, x0
  18c398: 97fc83ca     	bl	0xad2c0 <sscanf@plt>
  18c39c: 6b1f001f     	cmp	w0, wzr
  18c3a0: 5400270d     	b.le	0x18c880 <ff_htmlmarkup_to_ass+0x73c>
  18c3a4: f94033e0     	ldr	x0, [sp, #0x60]
  18c3a8: b9400000     	ldr	w0, [x0]
  18c3ac: 6b1f001f     	cmp	w0, wzr
  18c3b0: 5400268d     	b.le	0x18c880 <ff_htmlmarkup_to_ass+0x73c>
  18c3b4: 0b1a0000     	add	w0, w0, w26
  18c3b8: b9006fe0     	str	w0, [sp, #0x6c]
  18c3bc: d2800000     	mov	x0, #0x0                // =0
  18c3c0: f9403be1     	ldr	x1, [sp, #0x70]
  18c3c4: 8b00003c     	add	x28, x1, x0
  18c3c8: 91000400     	add	x0, x0, #0x1
  18c3cc: 8b000021     	add	x1, x1, x0
  18c3d0: 385ff021     	ldurb	w1, [x1, #-0x1]
  18c3d4: 7100803f     	cmp	w1, #0x20
  18c3d8: 54000061     	b.ne	0x18c3e4 <ff_htmlmarkup_to_ass+0x2a0>
  18c3dc: 52800019     	mov	w25, #0x0               // =0
  18c3e0: 17fffff8     	b	0x18c3c0 <ff_htmlmarkup_to_ass+0x27c>
  18c3e4: aa1c03e0     	mov	x0, x28
  18c3e8: 52800401     	mov	w1, #0x20               // =32
  18c3ec: 97fc83c1     	bl	0xad2f0 <strchr@plt>
  18c3f0: aa0003fb     	mov	x27, x0
  18c3f4: b4000060     	cbz	x0, 0x18c400 <ff_htmlmarkup_to_ass+0x2bc>
  18c3f8: 3900001f     	strb	wzr, [x0]
  18c3fc: 9100041b     	add	x27, x0, #0x1
  18c400: aa1c03e1     	mov	x1, x28
  18c404: 39400020     	ldrb	w0, [x1]
  18c408: 34000200     	cbz	w0, 0x18c448 <ff_htmlmarkup_to_ass+0x304>
  18c40c: 5100bc02     	sub	w2, w0, #0x2f
  18c410: 91000421     	add	x1, x1, #0x1
  18c414: 53001c42     	uxtb	w2, w2
  18c418: 7100285f     	cmp	w2, #0xa
  18c41c: 1a9f97e5     	cset	w5, hi
  18c420: 71017c1f     	cmp	w0, #0x5f
  18c424: 1a9f07e2     	cset	w2, ne
  18c428: 6a0200bf     	tst	w5, w2
  18c42c: 54fffec0     	b.eq	0x18c404 <ff_htmlmarkup_to_ass+0x2c0>
  18c430: 121a7800     	and	w0, w0, #0xffffffdf
  18c434: 51010400     	sub	w0, w0, #0x41
  18c438: 53001c00     	uxtb	w0, w0
  18c43c: 7100641f     	cmp	w0, #0x19
  18c440: 54fffe29     	b.ls	0x18c404 <ff_htmlmarkup_to_ass+0x2c0>
  18c444: 52800019     	mov	w25, #0x0               // =0
  18c448: f9404be1     	ldr	x1, [sp, #0x90]
  18c44c: aa1c03e0     	mov	x0, x28
  18c450: 940272aa     	bl	0x228ef8 <av_strcasecmp>
  18c454: 35001ae0     	cbnz	w0, 0x18c7b0 <ff_htmlmarkup_to_ass+0x66c>
  18c458: 340008da     	cbz	w26, 0x18c570 <ff_htmlmarkup_to_ass+0x42c>
  18c45c: 6b1f02bf     	cmp	w21, wzr
  18c460: 5400088d     	b.le	0x18c570 <ff_htmlmarkup_to_ass+0x42c>
  18c464: d2801102     	mov	x2, #0x88               // =136
  18c468: 510006b9     	sub	w25, w21, #0x1
  18c46c: 9b025aa0     	madd	x0, x21, x2, x22
  18c470: b9408001     	ldr	w1, [x0, #0x80]
  18c474: 34000201     	cbz	w1, 0x18c4b4 <ff_htmlmarkup_to_ass+0x370>
  18c478: 93407f20     	sxtw	x0, w25
  18c47c: 9b025800     	madd	x0, x0, x2, x22
  18c480: b9408002     	ldr	w2, [x0, #0x80]
  18c484: 350000c2     	cbnz	w2, 0x18c49c <ff_htmlmarkup_to_ass+0x358>
  18c488: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c48c: aa1303e0     	mov	x0, x19
  18c490: 912eb021     	add	x1, x1, #0xbac
  18c494: 9402760e     	bl	0x229ccc <av_bprintf>
  18c498: 14000007     	b	0x18c4b4 <ff_htmlmarkup_to_ass+0x370>
  18c49c: 6b01005f     	cmp	w2, w1
  18c4a0: 540000a0     	b.eq	0x18c4b4 <ff_htmlmarkup_to_ass+0x370>
  18c4a4: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c4a8: aa1303e0     	mov	x0, x19
  18c4ac: 912ec821     	add	x1, x1, #0xbb2
  18c4b0: 94027607     	bl	0x229ccc <av_bprintf>
  18c4b4: d2801102     	mov	x2, #0x88               // =136
  18c4b8: 9b025aa0     	madd	x0, x21, x2, x22
  18c4bc: b9408401     	ldr	w1, [x0, #0x84]
  18c4c0: 72081c3f     	tst	w1, #0xff000000
  18c4c4: 54000240     	b.eq	0x18c50c <ff_htmlmarkup_to_ass+0x3c8>
  18c4c8: 93407f20     	sxtw	x0, w25
  18c4cc: 9b025800     	madd	x0, x0, x2, x22
  18c4d0: b9408402     	ldr	w2, [x0, #0x84]
  18c4d4: 72081c5f     	tst	w2, #0xff000000
  18c4d8: 540000c1     	b.ne	0x18c4f0 <ff_htmlmarkup_to_ass+0x3ac>
  18c4dc: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c4e0: aa1303e0     	mov	x0, x19
  18c4e4: 912ee821     	add	x1, x1, #0xbba
  18c4e8: 940275f9     	bl	0x229ccc <av_bprintf>
  18c4ec: 14000008     	b	0x18c50c <ff_htmlmarkup_to_ass+0x3c8>
  18c4f0: 6b01005f     	cmp	w2, w1
  18c4f4: 540000c0     	b.eq	0x18c50c <ff_htmlmarkup_to_ass+0x3c8>
  18c4f8: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c4fc: aa1303e0     	mov	x0, x19
  18c500: 912efc21     	add	x1, x1, #0xbbf
  18c504: 12005c42     	and	w2, w2, #0xffffff
  18c508: 940275f1     	bl	0x229ccc <av_bprintf>
  18c50c: d2801102     	mov	x2, #0x88               // =136
  18c510: 9b027eb5     	mul	x21, x21, x2
  18c514: 8b1502c1     	add	x1, x22, x21
  18c518: 38756ac0     	ldrb	w0, [x22, x21]
  18c51c: 34001420     	cbz	w0, 0x18c7a0 <ff_htmlmarkup_to_ass+0x65c>
  18c520: 93407f20     	sxtw	x0, w25
  18c524: 9b027c00     	mul	x0, x0, x2
  18c528: 8b0002c2     	add	x2, x22, x0
  18c52c: 38606ac0     	ldrb	w0, [x22, x0]
  18c530: 350000c0     	cbnz	w0, 0x18c548 <ff_htmlmarkup_to_ass+0x404>
  18c534: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c538: aa1303e0     	mov	x0, x19
  18c53c: 912f2421     	add	x1, x1, #0xbc9
  18c540: 940275e3     	bl	0x229ccc <av_bprintf>
  18c544: 14000097     	b	0x18c7a0 <ff_htmlmarkup_to_ass+0x65c>
  18c548: aa0203e0     	mov	x0, x2
  18c54c: f9004fe2     	str	x2, [sp, #0x98]
  18c550: 97fc8370     	bl	0xad310 <strcmp@plt>
  18c554: f9404fe2     	ldr	x2, [sp, #0x98]
  18c558: 34001240     	cbz	w0, 0x18c7a0 <ff_htmlmarkup_to_ass+0x65c>
  18c55c: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c560: aa1303e0     	mov	x0, x19
  18c564: 912f3c21     	add	x1, x1, #0xbcf
  18c568: 940275d9     	bl	0x229ccc <av_bprintf>
  18c56c: 1400008d     	b	0x18c7a0 <ff_htmlmarkup_to_ass+0x65c>
  18c570: 71003abf     	cmp	w21, #0xe
  18c574: 2a1503f9     	mov	w25, w21
  18c578: 1a9f87e0     	cset	w0, ls
  18c57c: 6b1a001f     	cmp	w0, w26
  18c580: 54001109     	b.ls	0x18c7a0 <ff_htmlmarkup_to_ass+0x65c>
  18c584: 110006b9     	add	w25, w21, #0x1
  18c588: d2801102     	mov	x2, #0x88               // =136
  18c58c: 93407ea1     	sxtw	x1, w21
  18c590: d0000fba     	adrp	x26, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c594: 93407f34     	sxtw	x20, w25
  18c598: 912f5f5a     	add	x26, x26, #0xbd7
  18c59c: 9b025821     	madd	x1, x1, x2, x22
  18c5a0: 9b027e94     	mul	x20, x20, x2
  18c5a4: 91020295     	add	x21, x20, #0x80
  18c5a8: 8b1402c0     	add	x0, x22, x20
  18c5ac: 8b1502d5     	add	x21, x22, x21
  18c5b0: 97fc82e4     	bl	0xad140 <memcpy@plt>
  18c5b4: b4000f7b     	cbz	x27, 0x18c7a0 <ff_htmlmarkup_to_ass+0x65c>
  18c5b8: aa1b03e0     	mov	x0, x27
  18c5bc: aa1a03e1     	mov	x1, x26
  18c5c0: d28000a2     	mov	x2, #0x5                // =5
  18c5c4: 9402725f     	bl	0x228f40 <av_strncasecmp>
  18c5c8: 35000280     	cbnz	w0, 0x18c618 <ff_htmlmarkup_to_ass+0x4d4>
  18c5cc: 39401760     	ldrb	w0, [x27, #0x5]
  18c5d0: d28000a1     	mov	x1, #0x5                // =5
  18c5d4: aa1503e2     	mov	x2, x21
  18c5d8: 7100881f     	cmp	w0, #0x22
  18c5dc: d28000c0     	mov	x0, #0x6                // =6
  18c5e0: 9a810000     	csel	x0, x0, x1, eq
  18c5e4: d0000f81     	adrp	x1, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  18c5e8: 8b00037b     	add	x27, x27, x0
  18c5ec: 9124ac21     	add	x1, x1, #0x92b
  18c5f0: aa1b03e0     	mov	x0, x27
  18c5f4: 97fc8333     	bl	0xad2c0 <sscanf@plt>
  18c5f8: 7100041f     	cmp	w0, #0x1
  18c5fc: 54000c61     	b.ne	0x18c788 <ff_htmlmarkup_to_ass+0x644>
  18c600: 8b1402c2     	add	x2, x22, x20
  18c604: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c608: aa1303e0     	mov	x0, x19
  18c60c: 912f7421     	add	x1, x1, #0xbdd
  18c610: b9408042     	ldr	w2, [x2, #0x80]
  18c614: 14000032     	b	0x18c6dc <ff_htmlmarkup_to_ass+0x598>
  18c618: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c61c: aa1b03e0     	mov	x0, x27
  18c620: 912f9421     	add	x1, x1, #0xbe5
  18c624: d28000c2     	mov	x2, #0x6                // =6
  18c628: 94027246     	bl	0x228f40 <av_strncasecmp>
  18c62c: 350005c0     	cbnz	w0, 0x18c6e4 <ff_htmlmarkup_to_ass+0x5a0>
  18c630: 39401b60     	ldrb	w0, [x27, #0x6]
  18c634: d28000c1     	mov	x1, #0x6                // =6
  18c638: 7100881f     	cmp	w0, #0x22
  18c63c: d28000e0     	mov	x0, #0x7                // =7
  18c640: 9a810000     	csel	x0, x0, x1, eq
  18c644: d2800001     	mov	x1, #0x0                // =0
  18c648: 8b00037b     	add	x27, x27, x0
  18c64c: 2a0103e0     	mov	w0, w1
  18c650: 91000421     	add	x1, x1, #0x1
  18c654: 8b010362     	add	x2, x27, x1
  18c658: 385ff042     	ldurb	w2, [x2, #-0x1]
  18c65c: 71008c5f     	cmp	w2, #0x23
  18c660: 54ffff60     	b.eq	0x18c64c <ff_htmlmarkup_to_ass+0x508>
  18c664: d2800003     	mov	x3, #0x0                // =0
  18c668: 34000060     	cbz	w0, 0x18c674 <ff_htmlmarkup_to_ass+0x530>
  18c66c: 51000400     	sub	w0, w0, #0x1
  18c670: 93407c03     	sxtw	x3, w0
  18c674: 8b030363     	add	x3, x27, x3
  18c678: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c67c: aa0303e0     	mov	x0, x3
  18c680: 912fb021     	add	x1, x1, #0xbec
  18c684: f9004fe3     	str	x3, [sp, #0x98]
  18c688: 9102a3fc     	add	x28, sp, #0xa8
  18c68c: 97fc8385     	bl	0xad4a0 <strcspn@plt>
  18c690: aa0003e2     	mov	x2, x0
  18c694: f9404fe3     	ldr	x3, [sp, #0x98]
  18c698: aa1c03e0     	mov	x0, x28
  18c69c: aa0303e1     	mov	x1, x3
  18c6a0: f94043e3     	ldr	x3, [sp, #0x80]
  18c6a4: 9402bcdb     	bl	0x23ba10 <av_parse_color>
  18c6a8: 37f80700     	tbnz	w0, #0x1f, 0x18c788 <ff_htmlmarkup_to_ass+0x644>
  18c6ac: 39400780     	ldrb	w0, [x28, #0x1]
  18c6b0: 39400b82     	ldrb	w2, [x28, #0x2]
  18c6b4: 53103c42     	lsl	w2, w2, #16
  18c6b8: 2a002042     	orr	w2, w2, w0, lsl #8
  18c6bc: 39400380     	ldrb	w0, [x28]
  18c6c0: 2a000042     	orr	w2, w2, w0
  18c6c4: 8b1402c0     	add	x0, x22, x20
  18c6c8: 32081c41     	orr	w1, w2, #0xff000000
  18c6cc: b9008401     	str	w1, [x0, #0x84]
  18c6d0: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c6d4: aa1303e0     	mov	x0, x19
  18c6d8: 912efc21     	add	x1, x1, #0xbbf
  18c6dc: 9402757c     	bl	0x229ccc <av_bprintf>
  18c6e0: 1400002a     	b	0x18c788 <ff_htmlmarkup_to_ass+0x644>
  18c6e4: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c6e8: aa1b03e0     	mov	x0, x27
  18c6ec: 912fc021     	add	x1, x1, #0xbf0
  18c6f0: d28000a2     	mov	x2, #0x5                // =5
  18c6f4: 94027213     	bl	0x228f40 <av_strncasecmp>
  18c6f8: 35000480     	cbnz	w0, 0x18c788 <ff_htmlmarkup_to_ass+0x644>
  18c6fc: 39401760     	ldrb	w0, [x27, #0x5]
  18c700: d28000a1     	mov	x1, #0x5                // =5
  18c704: 7100881f     	cmp	w0, #0x22
  18c708: d28000c0     	mov	x0, #0x6                // =6
  18c70c: 9a810000     	csel	x0, x0, x1, eq
  18c710: 8b00037b     	add	x27, x27, x0
  18c714: 385ff360     	ldurb	w0, [x27, #-0x1]
  18c718: 7100881f     	cmp	w0, #0x22
  18c71c: 54000080     	b.eq	0x18c72c <ff_htmlmarkup_to_ass+0x5e8>
  18c720: b0001081     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  18c724: 911cb421     	add	x1, x1, #0x72d
  18c728: 14000003     	b	0x18c734 <ff_htmlmarkup_to_ass+0x5f0>
  18c72c: d0001041     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  18c730: 91295421     	add	x1, x1, #0xa55
  18c734: aa1b03e0     	mov	x0, x27
  18c738: 97fc835a     	bl	0xad4a0 <strcspn@plt>
  18c73c: 11000402     	add	w2, w0, #0x1
  18c740: f94033e1     	ldr	x1, [sp, #0x60]
  18c744: 8b1402c3     	add	x3, x22, x20
  18c748: 7102005f     	cmp	w2, #0x80
  18c74c: 52801005     	mov	w5, #0x80               // =128
  18c750: 1a859042     	csel	w2, w2, w5, ls
  18c754: aa0303fc     	mov	x28, x3
  18c758: b9000020     	str	w0, [x1]
  18c75c: aa1b03e1     	mov	x1, x27
  18c760: aa0303e0     	mov	x0, x3
  18c764: 940270be     	bl	0x228a5c <av_strlcpy>
  18c768: f94033e0     	ldr	x0, [sp, #0x60]
  18c76c: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c770: 912f3c21     	add	x1, x1, #0xbcf
  18c774: aa1c03e2     	mov	x2, x28
  18c778: b9800000     	ldrsw	x0, [x0]
  18c77c: 8b00037b     	add	x27, x27, x0
  18c780: aa1303e0     	mov	x0, x19
  18c784: 94027552     	bl	0x229ccc <av_bprintf>
  18c788: aa1b03e0     	mov	x0, x27
  18c78c: 52800401     	mov	w1, #0x20               // =32
  18c790: 97fc82d8     	bl	0xad2f0 <strchr@plt>
  18c794: eb1f001f     	cmp	x0, xzr
  18c798: 9a80041b     	cinc	x27, x0, ne
  18c79c: 17ffff86     	b	0x18c5b4 <ff_htmlmarkup_to_ass+0x470>
  18c7a0: b9406fe0     	ldr	w0, [sp, #0x6c]
  18c7a4: 93407f35     	sxtw	x21, w25
  18c7a8: 8b20c2f4     	add	x20, x23, w0, sxtw
  18c7ac: 1400003b     	b	0x18c898 <ff_htmlmarkup_to_ass+0x754>
  18c7b0: 39400382     	ldrb	w2, [x28]
  18c7b4: 34000282     	cbz	w2, 0x18c804 <ff_htmlmarkup_to_ass+0x6c0>
  18c7b8: 39400780     	ldrb	w0, [x28, #0x1]
  18c7bc: 35000240     	cbnz	w0, 0x18c804 <ff_htmlmarkup_to_ass+0x6c0>
  18c7c0: 51010441     	sub	w1, w2, #0x41
  18c7c4: 521b0040     	eor	w0, w2, #0x20
  18c7c8: 7100683f     	cmp	w1, #0x1a
  18c7cc: 1a823002     	csel	w2, w0, w2, lo
  18c7d0: d0000fa0     	adrp	x0, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c7d4: 912fd800     	add	x0, x0, #0xbf6
  18c7d8: 2a0203e1     	mov	w1, w2
  18c7dc: f9004fe2     	str	x2, [sp, #0x98]
  18c7e0: 97fc82c4     	bl	0xad2f0 <strchr@plt>
  18c7e4: b4000100     	cbz	x0, 0x18c804 <ff_htmlmarkup_to_ass+0x6c0>
  18c7e8: d0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c7ec: f9404fe2     	ldr	x2, [sp, #0x98]
  18c7f0: aa1303e0     	mov	x0, x19
  18c7f4: 912fec21     	add	x1, x1, #0xbfb
  18c7f8: 52000343     	eor	w3, w26, #0x1
  18c7fc: 94027534     	bl	0x229ccc <av_bprintf>
  18c800: 1400001a     	b	0x18c868 <ff_htmlmarkup_to_ass+0x724>
  18c804: b00010e1     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  18c808: aa1c03e0     	mov	x0, x28
  18c80c: 911ad421     	add	x1, x1, #0x6b5
  18c810: d2800042     	mov	x2, #0x2                // =2
  18c814: 940271cb     	bl	0x228f40 <av_strncasecmp>
  18c818: 35000180     	cbnz	w0, 0x18c848 <ff_htmlmarkup_to_ass+0x704>
  18c81c: 39400b80     	ldrb	w0, [x28, #0x2]
  18c820: 340000a0     	cbz	w0, 0x18c834 <ff_htmlmarkup_to_ass+0x6f0>
  18c824: 7100bc1f     	cmp	w0, #0x2f
  18c828: 54000101     	b.ne	0x18c848 <ff_htmlmarkup_to_ass+0x704>
  18c82c: 39400f80     	ldrb	w0, [x28, #0x3]
  18c830: 350000c0     	cbnz	w0, 0x18c848 <ff_htmlmarkup_to_ass+0x704>
  18c834: b0000f21     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
  18c838: aa1303e0     	mov	x0, x19
  18c83c: 913bec21     	add	x1, x1, #0xefb
  18c840: 94027523     	bl	0x229ccc <av_bprintf>
  18c844: 14000009     	b	0x18c868 <ff_htmlmarkup_to_ass+0x724>
  18c848: 34000179     	cbz	w25, 0x18c874 <ff_htmlmarkup_to_ass+0x730>
  18c84c: 350000fa     	cbnz	w26, 0x18c868 <ff_htmlmarkup_to_ass+0x724>
  18c850: d0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18c854: f94043e0     	ldr	x0, [sp, #0x80]
  18c858: 52800301     	mov	w1, #0x18               // =24
  18c85c: 91300c42     	add	x2, x2, #0xc03
  18c860: aa1c03e3     	mov	x3, x28
  18c864: 9402a426     	bl	0x2358fc <av_log>
  18c868: b9406fe0     	ldr	w0, [sp, #0x6c]
  18c86c: 8b20c2f4     	add	x20, x23, w0, sxtw
  18c870: 1400000a     	b	0x18c898 <ff_htmlmarkup_to_ass+0x754>
  18c874: aa1303e0     	mov	x0, x19
  18c878: 52800781     	mov	w1, #0x3c               // =60
  18c87c: 14000005     	b	0x18c890 <ff_htmlmarkup_to_ass+0x74c>
  18c880: aa1303e0     	mov	x0, x19
  18c884: 394002e1     	ldrb	w1, [x23]
  18c888: 14000002     	b	0x18c890 <ff_htmlmarkup_to_ass+0x74c>
  18c88c: aa1303e0     	mov	x0, x19
  18c890: 52800022     	mov	w2, #0x1                // =1
  18c894: 94027585     	bl	0x229ea8 <av_bprint_chars>
  18c898: 52800000     	mov	w0, #0x0                // =0
  18c89c: 14000006     	b	0x18c8b4 <ff_htmlmarkup_to_ass+0x770>
  18c8a0: 52800038     	mov	w24, #0x1               // =1
  18c8a4: 2a1803e0     	mov	w0, w24
  18c8a8: 14000003     	b	0x18c8b4 <ff_htmlmarkup_to_ass+0x770>
  18c8ac: 52800000     	mov	w0, #0x0                // =0
  18c8b0: 52800038     	mov	w24, #0x1               // =1
  18c8b4: 39400281     	ldrb	w1, [x20]
  18c8b8: 7100343f     	cmp	w1, #0xd
  18c8bc: 1a9f07e3     	cset	w3, ne
  18c8c0: 7100803f     	cmp	w1, #0x20
  18c8c4: 1a9f07e2     	cset	w2, ne
  18c8c8: 6a02007f     	tst	w3, w2
  18c8cc: 54000060     	b.eq	0x18c8d8 <ff_htmlmarkup_to_ass+0x794>
  18c8d0: 7100283f     	cmp	w1, #0xa
  18c8d4: 1a9f0318     	csel	w24, w24, wzr, eq
  18c8d8: 91000694     	add	x20, x20, #0x1
  18c8dc: 34ffc700     	cbz	w0, 0x18c1bc <ff_htmlmarkup_to_ass+0x78>
  18c8e0: b9400a62     	ldr	w2, [x19, #0x8]
  18c8e4: 12800160     	mov	w0, #-0xc               // =-12
  18c8e8: b9400e61     	ldr	w1, [x19, #0xc]
  18c8ec: 6b01005f     	cmp	w2, w1
  18c8f0: 54000402     	b.hs	0x18c970 <ff_htmlmarkup_to_ass+0x82c>
  18c8f4: b0000f35     	adrp	x21, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
  18c8f8: 913beeb5     	add	x21, x21, #0xefb
  18c8fc: b9400a74     	ldr	w20, [x19, #0x8]
  18c900: f9400276     	ldr	x22, [x19]
  18c904: 7100069f     	cmp	w20, #0x1
  18c908: 540000e8     	b.hi	0x18c924 <ff_htmlmarkup_to_ass+0x7e0>
  18c90c: 38344adf     	strb	wzr, [x22, w20, uxtw]
  18c910: b9400a61     	ldr	w1, [x19, #0x8]
  18c914: b9400e60     	ldr	w0, [x19, #0xc]
  18c918: 6b00003f     	cmp	w1, w0
  18c91c: 54000243     	b.lo	0x18c964 <ff_htmlmarkup_to_ass+0x820>
  18c920: 14000013     	b	0x18c96c <ff_htmlmarkup_to_ass+0x828>
  18c924: aa1503e1     	mov	x1, x21
  18c928: d2800042     	mov	x2, #0x2                // =2
  18c92c: 51000a97     	sub	w23, w20, #0x2
  18c930: 8b3742c0     	add	x0, x22, w23, uxtw
  18c934: 97fc830f     	bl	0xad570 <strncmp@plt>
  18c938: 35fffea0     	cbnz	w0, 0x18c90c <ff_htmlmarkup_to_ass+0x7c8>
  18c93c: b9000a77     	str	w23, [x19, #0x8]
  18c940: 17ffffef     	b	0x18c8fc <ff_htmlmarkup_to_ass+0x7b8>
  18c944: 51000401     	sub	w1, w0, #0x1
  18c948: f9400262     	ldr	x2, [x19]
  18c94c: aa0103e0     	mov	x0, x1
  18c950: 38616843     	ldrb	w3, [x2, x1]
  18c954: 7100807f     	cmp	w3, #0x20
  18c958: 540000a1     	b.ne	0x18c96c <ff_htmlmarkup_to_ass+0x828>
  18c95c: b9000a60     	str	w0, [x19, #0x8]
  18c960: 3821685f     	strb	wzr, [x2, x1]
  18c964: b9400a60     	ldr	w0, [x19, #0x8]
  18c968: 35fffee0     	cbnz	w0, 0x18c944 <ff_htmlmarkup_to_ass+0x800>
  18c96c: 52800000     	mov	w0, #0x0                // =0
  18c970: a94053f3     	ldp	x19, x20, [sp]
  18c974: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18c978: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18c97c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18c980: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18c984: f9402bfe     	ldr	x30, [sp, #0x50]
  18c988: 910183ff     	add	sp, sp, #0x60
  18c98c: 912543ff     	add	sp, sp, #0x950
  18c990: d65f03c0     	ret

000000000018c994 <ff_put_pixels_clamped_c>:
  18c994: 91020005     	add	x5, x0, #0x80
  18c998: 79c00003     	ldrsh	w3, [x0]
  18c99c: 72185c7f     	tst	w3, #0xffffff00
  18c9a0: 53001c64     	uxtb	w4, w3
  18c9a4: 54000080     	b.eq	0x18c9b4 <ff_put_pixels_clamped_c+0x20>
  18c9a8: 4b0303e4     	neg	w4, w3
  18c9ac: 131f7c84     	asr	w4, w4, #31
  18c9b0: 53001c84     	uxtb	w4, w4
  18c9b4: 39000024     	strb	w4, [x1]
  18c9b8: 79c00403     	ldrsh	w3, [x0, #0x2]
  18c9bc: 72185c7f     	tst	w3, #0xffffff00
  18c9c0: 53001c64     	uxtb	w4, w3
  18c9c4: 54000080     	b.eq	0x18c9d4 <ff_put_pixels_clamped_c+0x40>
  18c9c8: 4b0303e4     	neg	w4, w3
  18c9cc: 131f7c84     	asr	w4, w4, #31
  18c9d0: 53001c84     	uxtb	w4, w4
  18c9d4: 39000424     	strb	w4, [x1, #0x1]
  18c9d8: 79c00803     	ldrsh	w3, [x0, #0x4]
  18c9dc: 72185c7f     	tst	w3, #0xffffff00
  18c9e0: 53001c64     	uxtb	w4, w3
  18c9e4: 54000080     	b.eq	0x18c9f4 <ff_put_pixels_clamped_c+0x60>
  18c9e8: 4b0303e4     	neg	w4, w3
  18c9ec: 131f7c84     	asr	w4, w4, #31
  18c9f0: 53001c84     	uxtb	w4, w4
  18c9f4: 39000824     	strb	w4, [x1, #0x2]
  18c9f8: 79c00c03     	ldrsh	w3, [x0, #0x6]
  18c9fc: 72185c7f     	tst	w3, #0xffffff00
  18ca00: 53001c64     	uxtb	w4, w3
  18ca04: 54000080     	b.eq	0x18ca14 <ff_put_pixels_clamped_c+0x80>
  18ca08: 4b0303e4     	neg	w4, w3
  18ca0c: 131f7c84     	asr	w4, w4, #31
  18ca10: 53001c84     	uxtb	w4, w4
  18ca14: 39000c24     	strb	w4, [x1, #0x3]
  18ca18: 79c01003     	ldrsh	w3, [x0, #0x8]
  18ca1c: 72185c7f     	tst	w3, #0xffffff00
  18ca20: 53001c64     	uxtb	w4, w3
  18ca24: 54000080     	b.eq	0x18ca34 <ff_put_pixels_clamped_c+0xa0>
  18ca28: 4b0303e4     	neg	w4, w3
  18ca2c: 131f7c84     	asr	w4, w4, #31
  18ca30: 53001c84     	uxtb	w4, w4
  18ca34: 39001024     	strb	w4, [x1, #0x4]
  18ca38: 79c01403     	ldrsh	w3, [x0, #0xa]
  18ca3c: 72185c7f     	tst	w3, #0xffffff00
  18ca40: 53001c64     	uxtb	w4, w3
  18ca44: 54000080     	b.eq	0x18ca54 <ff_put_pixels_clamped_c+0xc0>
  18ca48: 4b0303e4     	neg	w4, w3
  18ca4c: 131f7c84     	asr	w4, w4, #31
  18ca50: 53001c84     	uxtb	w4, w4
  18ca54: 39001424     	strb	w4, [x1, #0x5]
  18ca58: 79c01803     	ldrsh	w3, [x0, #0xc]
  18ca5c: 72185c7f     	tst	w3, #0xffffff00
  18ca60: 53001c64     	uxtb	w4, w3
  18ca64: 54000080     	b.eq	0x18ca74 <ff_put_pixels_clamped_c+0xe0>
  18ca68: 4b0303e4     	neg	w4, w3
  18ca6c: 131f7c84     	asr	w4, w4, #31
  18ca70: 53001c84     	uxtb	w4, w4
  18ca74: 39001824     	strb	w4, [x1, #0x6]
  18ca78: 79c01c03     	ldrsh	w3, [x0, #0xe]
  18ca7c: 72185c7f     	tst	w3, #0xffffff00
  18ca80: 53001c64     	uxtb	w4, w3
  18ca84: 54000080     	b.eq	0x18ca94 <ff_put_pixels_clamped_c+0x100>
  18ca88: 4b0303e4     	neg	w4, w3
  18ca8c: 131f7c84     	asr	w4, w4, #31
  18ca90: 53001c84     	uxtb	w4, w4
  18ca94: 91004000     	add	x0, x0, #0x10
  18ca98: 39001c24     	strb	w4, [x1, #0x7]
  18ca9c: eb05001f     	cmp	x0, x5
  18caa0: 8b020021     	add	x1, x1, x2
  18caa4: 54fff7a1     	b.ne	0x18c998 <ff_put_pixels_clamped_c+0x4>
  18caa8: d65f03c0     	ret
  18caac: 91020005     	add	x5, x0, #0x80
  18cab0: 12800006     	mov	w6, #-0x1               // =-1
  18cab4: d2800003     	mov	x3, #0x0                // =0
  18cab8: 78e37804     	ldrsh	w4, [x0, x3, lsl #1]
  18cabc: 3102009f     	cmn	w4, #0x80
  18cac0: 5400006a     	b.ge	0x18cacc <ff_put_pixels_clamped_c+0x138>
  18cac4: 3823683f     	strb	wzr, [x1, x3]
  18cac8: 14000007     	b	0x18cae4 <ff_put_pixels_clamped_c+0x150>
  18cacc: 7101fc9f     	cmp	w4, #0x7f
  18cad0: 5400006d     	b.le	0x18cadc <ff_put_pixels_clamped_c+0x148>
  18cad4: 38236826     	strb	w6, [x1, x3]
  18cad8: 14000003     	b	0x18cae4 <ff_put_pixels_clamped_c+0x150>
  18cadc: 51020084     	sub	w4, w4, #0x80
  18cae0: 38236824     	strb	w4, [x1, x3]
  18cae4: 91000463     	add	x3, x3, #0x1
  18cae8: f100207f     	cmp	x3, #0x8
  18caec: 54fffe61     	b.ne	0x18cab8 <ff_put_pixels_clamped_c+0x124>
  18caf0: 91004000     	add	x0, x0, #0x10
  18caf4: 8b020021     	add	x1, x1, x2
  18caf8: eb05001f     	cmp	x0, x5
  18cafc: 54fffdc1     	b.ne	0x18cab4 <ff_put_pixels_clamped_c+0x120>
  18cb00: d65f03c0     	ret

000000000018cb04 <ff_add_pixels_clamped_c>:
  18cb04: 91020005     	add	x5, x0, #0x80
  18cb08: 39400024     	ldrb	w4, [x1]
  18cb0c: 79c00003     	ldrsh	w3, [x0]
  18cb10: 0b030083     	add	w3, w4, w3
  18cb14: 72185c7f     	tst	w3, #0xffffff00
  18cb18: 53001c64     	uxtb	w4, w3
  18cb1c: 54000080     	b.eq	0x18cb2c <ff_add_pixels_clamped_c+0x28>
  18cb20: 4b0303e4     	neg	w4, w3
  18cb24: 131f7c84     	asr	w4, w4, #31
  18cb28: 53001c84     	uxtb	w4, w4
  18cb2c: 39000024     	strb	w4, [x1]
  18cb30: 39400424     	ldrb	w4, [x1, #0x1]
  18cb34: 79c00403     	ldrsh	w3, [x0, #0x2]
  18cb38: 0b030083     	add	w3, w4, w3
  18cb3c: 72185c7f     	tst	w3, #0xffffff00
  18cb40: 53001c64     	uxtb	w4, w3
  18cb44: 54000080     	b.eq	0x18cb54 <ff_add_pixels_clamped_c+0x50>
  18cb48: 4b0303e4     	neg	w4, w3
  18cb4c: 131f7c84     	asr	w4, w4, #31
  18cb50: 53001c84     	uxtb	w4, w4
  18cb54: 39000424     	strb	w4, [x1, #0x1]
  18cb58: 39400824     	ldrb	w4, [x1, #0x2]
  18cb5c: 79c00803     	ldrsh	w3, [x0, #0x4]
  18cb60: 0b030083     	add	w3, w4, w3
  18cb64: 72185c7f     	tst	w3, #0xffffff00
  18cb68: 53001c64     	uxtb	w4, w3
  18cb6c: 54000080     	b.eq	0x18cb7c <ff_add_pixels_clamped_c+0x78>
  18cb70: 4b0303e4     	neg	w4, w3
  18cb74: 131f7c84     	asr	w4, w4, #31
  18cb78: 53001c84     	uxtb	w4, w4
  18cb7c: 39000824     	strb	w4, [x1, #0x2]
  18cb80: 39400c24     	ldrb	w4, [x1, #0x3]
  18cb84: 79c00c03     	ldrsh	w3, [x0, #0x6]
  18cb88: 0b030083     	add	w3, w4, w3
  18cb8c: 72185c7f     	tst	w3, #0xffffff00
  18cb90: 53001c64     	uxtb	w4, w3
  18cb94: 54000080     	b.eq	0x18cba4 <ff_add_pixels_clamped_c+0xa0>
  18cb98: 4b0303e4     	neg	w4, w3
  18cb9c: 131f7c84     	asr	w4, w4, #31
  18cba0: 53001c84     	uxtb	w4, w4
  18cba4: 39000c24     	strb	w4, [x1, #0x3]
  18cba8: 39401024     	ldrb	w4, [x1, #0x4]
  18cbac: 79c01003     	ldrsh	w3, [x0, #0x8]
  18cbb0: 0b030083     	add	w3, w4, w3
  18cbb4: 72185c7f     	tst	w3, #0xffffff00
  18cbb8: 53001c64     	uxtb	w4, w3
  18cbbc: 54000080     	b.eq	0x18cbcc <ff_add_pixels_clamped_c+0xc8>
  18cbc0: 4b0303e4     	neg	w4, w3
  18cbc4: 131f7c84     	asr	w4, w4, #31
  18cbc8: 53001c84     	uxtb	w4, w4
  18cbcc: 39001024     	strb	w4, [x1, #0x4]
  18cbd0: 39401424     	ldrb	w4, [x1, #0x5]
  18cbd4: 79c01403     	ldrsh	w3, [x0, #0xa]
  18cbd8: 0b030083     	add	w3, w4, w3
  18cbdc: 72185c7f     	tst	w3, #0xffffff00
  18cbe0: 53001c64     	uxtb	w4, w3
  18cbe4: 54000080     	b.eq	0x18cbf4 <ff_add_pixels_clamped_c+0xf0>
  18cbe8: 4b0303e4     	neg	w4, w3
  18cbec: 131f7c84     	asr	w4, w4, #31
  18cbf0: 53001c84     	uxtb	w4, w4
  18cbf4: 39001424     	strb	w4, [x1, #0x5]
  18cbf8: 39401824     	ldrb	w4, [x1, #0x6]
  18cbfc: 79c01803     	ldrsh	w3, [x0, #0xc]
  18cc00: 0b030083     	add	w3, w4, w3
  18cc04: 72185c7f     	tst	w3, #0xffffff00
  18cc08: 53001c64     	uxtb	w4, w3
  18cc0c: 54000080     	b.eq	0x18cc1c <ff_add_pixels_clamped_c+0x118>
  18cc10: 4b0303e4     	neg	w4, w3
  18cc14: 131f7c84     	asr	w4, w4, #31
  18cc18: 53001c84     	uxtb	w4, w4
  18cc1c: 39001824     	strb	w4, [x1, #0x6]
  18cc20: 39401c24     	ldrb	w4, [x1, #0x7]
  18cc24: 79c01c03     	ldrsh	w3, [x0, #0xe]
  18cc28: 0b030083     	add	w3, w4, w3
  18cc2c: 72185c7f     	tst	w3, #0xffffff00
  18cc30: 53001c64     	uxtb	w4, w3
  18cc34: 54000080     	b.eq	0x18cc44 <ff_add_pixels_clamped_c+0x140>
  18cc38: 4b0303e4     	neg	w4, w3
  18cc3c: 131f7c84     	asr	w4, w4, #31
  18cc40: 53001c84     	uxtb	w4, w4
  18cc44: 91004000     	add	x0, x0, #0x10
  18cc48: 39001c24     	strb	w4, [x1, #0x7]
  18cc4c: eb05001f     	cmp	x0, x5
  18cc50: 8b020021     	add	x1, x1, x2
  18cc54: 54fff5a1     	b.ne	0x18cb08 <ff_add_pixels_clamped_c+0x4>
  18cc58: d65f03c0     	ret
  18cc5c: 79c00041     	ldrsh	w1, [x2]
  18cc60: 11001021     	add	w1, w1, #0x4
  18cc64: 13037c21     	asr	w1, w1, #3
  18cc68: 72185c3f     	tst	w1, #0xffffff00
  18cc6c: 53001c22     	uxtb	w2, w1
  18cc70: 54000080     	b.eq	0x18cc80 <ff_add_pixels_clamped_c+0x17c>
  18cc74: 4b0103e2     	neg	w2, w1
  18cc78: 131f7c42     	asr	w2, w2, #31
  18cc7c: 53001c42     	uxtb	w2, w2
  18cc80: 39000002     	strb	w2, [x0]
  18cc84: d65f03c0     	ret
  18cc88: 79c00041     	ldrsh	w1, [x2]
  18cc8c: 39400003     	ldrb	w3, [x0]
  18cc90: 11001021     	add	w1, w1, #0x4
  18cc94: 0b810c61     	add	w1, w3, w1, asr #3
  18cc98: 72185c3f     	tst	w1, #0xffffff00
  18cc9c: 53001c22     	uxtb	w2, w1
  18cca0: 54000080     	b.eq	0x18ccb0 <ff_add_pixels_clamped_c+0x1ac>
  18cca4: 4b0103e2     	neg	w2, w1
  18cca8: 131f7c42     	asr	w2, w2, #31
  18ccac: 53001c42     	uxtb	w2, w2
  18ccb0: 39000002     	strb	w2, [x0]
  18ccb4: d65f03c0     	ret
  18ccb8: d10083ff     	sub	sp, sp, #0x20
  18ccbc: a9007bf3     	stp	x19, x30, [sp]
  18ccc0: aa0003f3     	mov	x19, x0
  18ccc4: aa0203e0     	mov	x0, x2
  18ccc8: f9000fe1     	str	x1, [sp, #0x18]
  18cccc: f9000be2     	str	x2, [sp, #0x10]
  18ccd0: 9400136f     	bl	0x191a8c <ff_j_rev_dct4>
  18ccd4: f9400fe1     	ldr	x1, [sp, #0x18]
  18ccd8: f9400be2     	ldr	x2, [sp, #0x10]
  18ccdc: 93407c21     	sxtw	x1, w1
  18cce0: 91010044     	add	x4, x2, #0x40
  18cce4: 39400260     	ldrb	w0, [x19]
  18cce8: 79c00043     	ldrsh	w3, [x2]
  18ccec: 0b030003     	add	w3, w0, w3
  18ccf0: 72185c7f     	tst	w3, #0xffffff00
  18ccf4: 53001c60     	uxtb	w0, w3
  18ccf8: 54000080     	b.eq	0x18cd08 <ff_add_pixels_clamped_c+0x204>
  18ccfc: 4b0303e0     	neg	w0, w3
  18cd00: 131f7c00     	asr	w0, w0, #31
  18cd04: 53001c00     	uxtb	w0, w0
  18cd08: 39000260     	strb	w0, [x19]
  18cd0c: 39400660     	ldrb	w0, [x19, #0x1]
  18cd10: 79c00443     	ldrsh	w3, [x2, #0x2]
  18cd14: 0b030003     	add	w3, w0, w3
  18cd18: 72185c7f     	tst	w3, #0xffffff00
  18cd1c: 53001c60     	uxtb	w0, w3
  18cd20: 54000080     	b.eq	0x18cd30 <ff_add_pixels_clamped_c+0x22c>
  18cd24: 4b0303e0     	neg	w0, w3
  18cd28: 131f7c00     	asr	w0, w0, #31
  18cd2c: 53001c00     	uxtb	w0, w0
  18cd30: 39000660     	strb	w0, [x19, #0x1]
  18cd34: 39400a60     	ldrb	w0, [x19, #0x2]
  18cd38: 79c00843     	ldrsh	w3, [x2, #0x4]
  18cd3c: 0b030003     	add	w3, w0, w3
  18cd40: 72185c7f     	tst	w3, #0xffffff00
  18cd44: 53001c60     	uxtb	w0, w3
  18cd48: 54000080     	b.eq	0x18cd58 <ff_add_pixels_clamped_c+0x254>
  18cd4c: 4b0303e0     	neg	w0, w3
  18cd50: 131f7c00     	asr	w0, w0, #31
  18cd54: 53001c00     	uxtb	w0, w0
  18cd58: 39000a60     	strb	w0, [x19, #0x2]
  18cd5c: 39400e60     	ldrb	w0, [x19, #0x3]
  18cd60: 79c00c43     	ldrsh	w3, [x2, #0x6]
  18cd64: 0b030000     	add	w0, w0, w3
  18cd68: 72185c1f     	tst	w0, #0xffffff00
  18cd6c: 53001c03     	uxtb	w3, w0
  18cd70: 54000080     	b.eq	0x18cd80 <ff_add_pixels_clamped_c+0x27c>
  18cd74: 4b0003e3     	neg	w3, w0
  18cd78: 131f7c63     	asr	w3, w3, #31
  18cd7c: 53001c63     	uxtb	w3, w3
  18cd80: 91004042     	add	x2, x2, #0x10
  18cd84: 39000e63     	strb	w3, [x19, #0x3]
  18cd88: eb04005f     	cmp	x2, x4
  18cd8c: 8b010273     	add	x19, x19, x1
  18cd90: 54fffaa1     	b.ne	0x18cce4 <ff_add_pixels_clamped_c+0x1e0>
  18cd94: a9407bf3     	ldp	x19, x30, [sp]
  18cd98: 910083ff     	add	sp, sp, #0x20
  18cd9c: d65f03c0     	ret
  18cda0: d10083ff     	sub	sp, sp, #0x20
  18cda4: a9007bf3     	stp	x19, x30, [sp]
  18cda8: aa0003f3     	mov	x19, x0
  18cdac: aa0203e0     	mov	x0, x2
  18cdb0: f9000fe1     	str	x1, [sp, #0x18]
  18cdb4: f9000be2     	str	x2, [sp, #0x10]
  18cdb8: 94001335     	bl	0x191a8c <ff_j_rev_dct4>
  18cdbc: f9400fe1     	ldr	x1, [sp, #0x18]
  18cdc0: f9400be2     	ldr	x2, [sp, #0x10]
  18cdc4: 93407c21     	sxtw	x1, w1
  18cdc8: 91010044     	add	x4, x2, #0x40
  18cdcc: 79c00043     	ldrsh	w3, [x2]
  18cdd0: 72185c7f     	tst	w3, #0xffffff00
  18cdd4: 53001c60     	uxtb	w0, w3
  18cdd8: 54000080     	b.eq	0x18cde8 <ff_add_pixels_clamped_c+0x2e4>
  18cddc: 4b0303e0     	neg	w0, w3
  18cde0: 131f7c00     	asr	w0, w0, #31
  18cde4: 53001c00     	uxtb	w0, w0
  18cde8: 39000260     	strb	w0, [x19]
  18cdec: 79c00443     	ldrsh	w3, [x2, #0x2]
  18cdf0: 72185c7f     	tst	w3, #0xffffff00
  18cdf4: 53001c60     	uxtb	w0, w3
  18cdf8: 54000080     	b.eq	0x18ce08 <ff_add_pixels_clamped_c+0x304>
  18cdfc: 4b0303e0     	neg	w0, w3
  18ce00: 131f7c00     	asr	w0, w0, #31
  18ce04: 53001c00     	uxtb	w0, w0
  18ce08: 39000660     	strb	w0, [x19, #0x1]
  18ce0c: 79c00843     	ldrsh	w3, [x2, #0x4]
  18ce10: 72185c7f     	tst	w3, #0xffffff00
  18ce14: 53001c60     	uxtb	w0, w3
  18ce18: 54000080     	b.eq	0x18ce28 <ff_add_pixels_clamped_c+0x324>
  18ce1c: 4b0303e0     	neg	w0, w3
  18ce20: 131f7c00     	asr	w0, w0, #31
  18ce24: 53001c00     	uxtb	w0, w0
  18ce28: 39000a60     	strb	w0, [x19, #0x2]
  18ce2c: 79c00c40     	ldrsh	w0, [x2, #0x6]
  18ce30: 72185c1f     	tst	w0, #0xffffff00
  18ce34: 53001c03     	uxtb	w3, w0
  18ce38: 54000080     	b.eq	0x18ce48 <ff_add_pixels_clamped_c+0x344>
  18ce3c: 4b0003e3     	neg	w3, w0
  18ce40: 131f7c63     	asr	w3, w3, #31
  18ce44: 53001c63     	uxtb	w3, w3
  18ce48: 91004042     	add	x2, x2, #0x10
  18ce4c: 39000e63     	strb	w3, [x19, #0x3]
  18ce50: eb04005f     	cmp	x2, x4
  18ce54: 8b010273     	add	x19, x19, x1
  18ce58: 54fffba1     	b.ne	0x18cdcc <ff_add_pixels_clamped_c+0x2c8>
  18ce5c: a9407bf3     	ldp	x19, x30, [sp]
  18ce60: 910083ff     	add	sp, sp, #0x20
  18ce64: d65f03c0     	ret
  18ce68: d10083ff     	sub	sp, sp, #0x20
  18ce6c: a9007bf3     	stp	x19, x30, [sp]
  18ce70: aa0003f3     	mov	x19, x0
  18ce74: aa0203e0     	mov	x0, x2
  18ce78: f9000fe1     	str	x1, [sp, #0x18]
  18ce7c: f9000be2     	str	x2, [sp, #0x10]
  18ce80: 94001381     	bl	0x191c84 <ff_j_rev_dct2>
  18ce84: f9400fe1     	ldr	x1, [sp, #0x18]
  18ce88: f9400be2     	ldr	x2, [sp, #0x10]
  18ce8c: 93407c21     	sxtw	x1, w1
  18ce90: 91008044     	add	x4, x2, #0x20
  18ce94: 39400260     	ldrb	w0, [x19]
  18ce98: 79c00043     	ldrsh	w3, [x2]
  18ce9c: 0b030003     	add	w3, w0, w3
  18cea0: 72185c7f     	tst	w3, #0xffffff00
  18cea4: 53001c60     	uxtb	w0, w3
  18cea8: 54000080     	b.eq	0x18ceb8 <ff_add_pixels_clamped_c+0x3b4>
  18ceac: 4b0303e0     	neg	w0, w3
  18ceb0: 131f7c00     	asr	w0, w0, #31
  18ceb4: 53001c00     	uxtb	w0, w0
  18ceb8: 39000260     	strb	w0, [x19]
  18cebc: 39400660     	ldrb	w0, [x19, #0x1]
  18cec0: 79c00443     	ldrsh	w3, [x2, #0x2]
  18cec4: 0b030000     	add	w0, w0, w3
  18cec8: 72185c1f     	tst	w0, #0xffffff00
  18cecc: 53001c03     	uxtb	w3, w0
  18ced0: 54000080     	b.eq	0x18cee0 <ff_add_pixels_clamped_c+0x3dc>
  18ced4: 4b0003e3     	neg	w3, w0
  18ced8: 131f7c63     	asr	w3, w3, #31
  18cedc: 53001c63     	uxtb	w3, w3
  18cee0: 91004042     	add	x2, x2, #0x10
  18cee4: 39000663     	strb	w3, [x19, #0x1]
  18cee8: eb04005f     	cmp	x2, x4
  18ceec: 8b010273     	add	x19, x19, x1
  18cef0: 54fffd21     	b.ne	0x18ce94 <ff_add_pixels_clamped_c+0x390>
  18cef4: a9407bf3     	ldp	x19, x30, [sp]
  18cef8: 910083ff     	add	sp, sp, #0x20
  18cefc: d65f03c0     	ret
  18cf00: d10083ff     	sub	sp, sp, #0x20
  18cf04: a9007bf3     	stp	x19, x30, [sp]
  18cf08: aa0003f3     	mov	x19, x0
  18cf0c: aa0203e0     	mov	x0, x2
  18cf10: f9000fe1     	str	x1, [sp, #0x18]
  18cf14: f9000be2     	str	x2, [sp, #0x10]
  18cf18: 9400135b     	bl	0x191c84 <ff_j_rev_dct2>
  18cf1c: f9400fe1     	ldr	x1, [sp, #0x18]
  18cf20: f9400be2     	ldr	x2, [sp, #0x10]
  18cf24: 93407c21     	sxtw	x1, w1
  18cf28: 91008044     	add	x4, x2, #0x20
  18cf2c: 79c00043     	ldrsh	w3, [x2]
  18cf30: 72185c7f     	tst	w3, #0xffffff00
  18cf34: 53001c60     	uxtb	w0, w3
  18cf38: 54000080     	b.eq	0x18cf48 <ff_add_pixels_clamped_c+0x444>
  18cf3c: 4b0303e0     	neg	w0, w3
  18cf40: 131f7c00     	asr	w0, w0, #31
  18cf44: 53001c00     	uxtb	w0, w0
  18cf48: 39000260     	strb	w0, [x19]
  18cf4c: 79c00440     	ldrsh	w0, [x2, #0x2]
  18cf50: 72185c1f     	tst	w0, #0xffffff00
  18cf54: 53001c03     	uxtb	w3, w0
  18cf58: 54000080     	b.eq	0x18cf68 <ff_add_pixels_clamped_c+0x464>
  18cf5c: 4b0003e3     	neg	w3, w0
  18cf60: 131f7c63     	asr	w3, w3, #31
  18cf64: 53001c63     	uxtb	w3, w3
  18cf68: 91004042     	add	x2, x2, #0x10
  18cf6c: 39000663     	strb	w3, [x19, #0x1]
  18cf70: eb04005f     	cmp	x2, x4
  18cf74: 8b010273     	add	x19, x19, x1
  18cf78: 54fffda1     	b.ne	0x18cf2c <ff_add_pixels_clamped_c+0x428>
  18cf7c: a9407bf3     	ldp	x19, x30, [sp]
  18cf80: 910083ff     	add	sp, sp, #0x20
  18cf84: d65f03c0     	ret
  18cf88: d10043ff     	sub	sp, sp, #0x10
  18cf8c: f9400801     	ldr	x1, [x0, #0x10]
  18cf90: 927c0421     	and	x1, x1, #0x30
  18cf94: a9007fff     	stp	xzr, xzr, [sp]
  18cf98: f100403f     	cmp	x1, #0x10
  18cf9c: 54000221     	b.ne	0x18cfe0 <ff_add_pixels_clamped_c+0x4dc>
  18cfa0: 39402003     	ldrb	w3, [x0, #0x8]
  18cfa4: d2800304     	mov	x4, #0x18               // =24
  18cfa8: 52800401     	mov	w1, #0x20               // =32
  18cfac: 91006002     	add	x2, x0, #0x18
  18cfb0: 9ba31021     	umaddl	x1, w1, w3, x4
  18cfb4: 52800024     	mov	w4, #0x1                // =1
  18cfb8: 8b010000     	add	x0, x0, x1
  18cfbc: 1400000b     	b	0x18cfe8 <ff_add_pixels_clamped_c+0x4e4>
  18cfc0: d2800000     	mov	x0, #0x0                // =0
  18cfc4: 910003e1     	mov	x1, sp
  18cfc8: 6b00007f     	cmp	w3, w0
  18cfcc: 540001cd     	b.le	0x18d004 <ff_add_pixels_clamped_c+0x500>
  18cfd0: 91000400     	add	x0, x0, #0x1
  18cfd4: 8b000822     	add	x2, x1, x0, lsl #2
  18cfd8: b85fc042     	ldur	w2, [x2, #-0x4]
  18cfdc: 35ffff62     	cbnz	w2, 0x18cfc8 <ff_add_pixels_clamped_c+0x4c4>
  18cfe0: 52800000     	mov	w0, #0x0                // =0
  18cfe4: 14000009     	b	0x18d008 <ff_add_pixels_clamped_c+0x504>
  18cfe8: eb00005f     	cmp	x2, x0
  18cfec: 54fffea0     	b.eq	0x18cfc0 <ff_add_pixels_clamped_c+0x4bc>
  18cff0: b8820441     	ldrsw	x1, [x2], #0x20
  18cff4: 910043e5     	add	x5, sp, #0x10
  18cff8: 8b0108a1     	add	x1, x5, x1, lsl #2
  18cffc: b81f0024     	stur	w4, [x1, #-0x10]
  18d000: 17fffffa     	b	0x18cfe8 <ff_add_pixels_clamped_c+0x4e4>
  18d004: 52800020     	mov	w0, #0x1                // =1
  18d008: 910043ff     	add	sp, sp, #0x10
  18d00c: d65f03c0     	ret

000000000018d010 <avcodec_get_chroma_sub_sample>:
  18d010: d10083ff     	sub	sp, sp, #0x20
  18d014: f9000fe1     	str	x1, [sp, #0x18]
  18d018: f9000be2     	str	x2, [sp, #0x10]
  18d01c: f90003fe     	str	x30, [sp]
  18d020: 9402bedd     	bl	0x23cb94 <av_pix_fmt_desc_get>
  18d024: f9400be2     	ldr	x2, [sp, #0x10]
  18d028: aa0003e3     	mov	x3, x0
  18d02c: f9400fe1     	ldr	x1, [sp, #0x18]
  18d030: b5000160     	cbnz	x0, 0x18d05c <avcodec_get_chroma_sub_sample+0x4c>
  18d034: b0000ea2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  18d038: b0000fa3     	adrp	x3, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d03c: b0000fa4     	adrp	x4, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d040: 52800001     	mov	w1, #0x0                // =0
  18d044: 9125c442     	add	x2, x2, #0x971
  18d048: 91312863     	add	x3, x3, #0xc4a
  18d04c: 91313c84     	add	x4, x4, #0xc4f
  18d050: 52800525     	mov	w5, #0x29               // =41
  18d054: 9402a22a     	bl	0x2358fc <av_log>
  18d058: 97fc8206     	bl	0xad870 <abort@plt>
  18d05c: 39402400     	ldrb	w0, [x0, #0x9]
  18d060: b9000020     	str	w0, [x1]
  18d064: 39402860     	ldrb	w0, [x3, #0xa]
  18d068: b9000040     	str	w0, [x2]
  18d06c: f94003fe     	ldr	x30, [sp]
  18d070: 910083ff     	add	sp, sp, #0x20
  18d074: d65f03c0     	ret

000000000018d078 <avcodec_get_pix_fmt_loss>:
  18d078: 1402c103     	b	0x23d484 <av_get_pix_fmt_loss>

000000000018d07c <avcodec_find_best_pix_fmt_of_2>:
  18d07c: 1402c10f     	b	0x23d4b8 <av_find_best_pix_fmt_of_2>

000000000018d080 <avcodec_find_best_pix_fmt2>:
  18d080: 17ffffff     	b	0x18d07c <avcodec_find_best_pix_fmt_of_2>

000000000018d084 <avcodec_find_best_pix_fmt_of_list>:
  18d084: d100c3ff     	sub	sp, sp, #0x30
  18d088: a90053f3     	stp	x19, x20, [sp]
  18d08c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18d090: aa0003f3     	mov	x19, x0
  18d094: f90013fe     	str	x30, [sp, #0x20]
  18d098: 2a0103f4     	mov	w20, w1
  18d09c: 2a0203f5     	mov	w21, w2
  18d0a0: aa0303f6     	mov	x22, x3
  18d0a4: 12800000     	mov	w0, #-0x1               // =-1
  18d0a8: b8404661     	ldr	w1, [x19], #0x4
  18d0ac: 3100043f     	cmn	w1, #0x1
  18d0b0: 540000c0     	b.eq	0x18d0c8 <avcodec_find_best_pix_fmt_of_list+0x44>
  18d0b4: 2a1403e2     	mov	w2, w20
  18d0b8: 2a1503e3     	mov	w3, w21
  18d0bc: aa1603e4     	mov	x4, x22
  18d0c0: 97ffffef     	bl	0x18d07c <avcodec_find_best_pix_fmt_of_2>
  18d0c4: 17fffff9     	b	0x18d0a8 <avcodec_find_best_pix_fmt_of_list+0x24>
  18d0c8: a94053f3     	ldp	x19, x20, [sp]
  18d0cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18d0d0: f94013fe     	ldr	x30, [sp, #0x20]
  18d0d4: 9100c3ff     	add	sp, sp, #0x30
  18d0d8: d65f03c0     	ret

000000000018d0dc <av_picture_crop>:
  18d0dc: d10183ff     	sub	sp, sp, #0x60
  18d0e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18d0e4: aa0003f6     	mov	x22, x0
  18d0e8: 2a0203e0     	mov	w0, w2
  18d0ec: a90053f3     	stp	x19, x20, [sp]
  18d0f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  18d0f4: f90027e2     	str	x2, [sp, #0x48]
  18d0f8: aa0103f5     	mov	x21, x1
  18d0fc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18d100: 2a0303f3     	mov	w19, w3
  18d104: 2a0403f4     	mov	w20, w4
  18d108: 9402bea3     	bl	0x23cb94 <av_pix_fmt_desc_get>
  18d10c: aa0003f8     	mov	x24, x0
  18d110: f94027e2     	ldr	x2, [sp, #0x48]
  18d114: 71058c5f     	cmp	w2, #0x163
  18d118: 54000069     	b.ls	0x18d124 <av_picture_crop+0x48>
  18d11c: 12800000     	mov	w0, #-0x1               // =-1
  18d120: 1400003a     	b	0x18d208 <av_picture_crop+0x12c>
  18d124: 39402817     	ldrb	w23, [x0, #0xa]
  18d128: d2800001     	mov	x1, #0x0                // =0
  18d12c: 39402419     	ldrb	w25, [x0, #0x9]
  18d130: aa1803e2     	mov	x2, x24
  18d134: 910143e0     	add	x0, sp, #0x50
  18d138: 9402992f     	bl	0x2335f4 <av_image_fill_max_pixsteps>
  18d13c: aa1803e0     	mov	x0, x24
  18d140: 97ffff92     	bl	0x18cf88 <ff_add_pixels_clamped_c+0x484>
  18d144: 34000300     	cbz	w0, 0x18d1a4 <av_picture_crop+0xc8>
  18d148: b94042a4     	ldr	w4, [x21, #0x40]
  18d14c: 93407e80     	sxtw	x0, w20
  18d150: f94002a3     	ldr	x3, [x21]
  18d154: 1ad92a94     	asr	w20, w20, w25
  18d158: 1b047e64     	mul	w4, w19, w4
  18d15c: 8b24c004     	add	x4, x0, w4, sxtw
  18d160: 8b040063     	add	x3, x3, x4
  18d164: f90002c3     	str	x3, [x22]
  18d168: b94046a0     	ldr	w0, [x21, #0x44]
  18d16c: 1ad72a73     	asr	w19, w19, w23
  18d170: f94006a1     	ldr	x1, [x21, #0x8]
  18d174: 93407e94     	sxtw	x20, w20
  18d178: 1b007e60     	mul	w0, w19, w0
  18d17c: 8b20c280     	add	x0, x20, w0, sxtw
  18d180: 8b000020     	add	x0, x1, x0
  18d184: f90006c0     	str	x0, [x22, #0x8]
  18d188: b9404aa0     	ldr	w0, [x21, #0x48]
  18d18c: 1b007e73     	mul	w19, w19, w0
  18d190: 8b33c293     	add	x19, x20, w19, sxtw
  18d194: f9400aa0     	ldr	x0, [x21, #0x10]
  18d198: 8b130013     	add	x19, x0, x19
  18d19c: f9000ad3     	str	x19, [x22, #0x10]
  18d1a0: 14000013     	b	0x18d1ec <av_picture_crop+0x110>
  18d1a4: 52800024     	mov	w4, #0x1                // =1
  18d1a8: 1ad72097     	lsl	w23, w4, w23
  18d1ac: 1ad70e60     	sdiv	w0, w19, w23
  18d1b0: 1b17cc17     	msub	w23, w0, w23, w19
  18d1b4: 35fffb57     	cbnz	w23, 0x18d11c <av_picture_crop+0x40>
  18d1b8: 1ad92080     	lsl	w0, w4, w25
  18d1bc: 1ac00e81     	sdiv	w1, w20, w0
  18d1c0: 1b00d020     	msub	w0, w1, w0, w20
  18d1c4: 35fffac0     	cbnz	w0, 0x18d11c <av_picture_crop+0x40>
  18d1c8: b94042a0     	ldr	w0, [x21, #0x40]
  18d1cc: 1b007e73     	mul	w19, w19, w0
  18d1d0: b94053e0     	ldr	w0, [sp, #0x50]
  18d1d4: 1b007e94     	mul	w20, w20, w0
  18d1d8: f94002a0     	ldr	x0, [x21]
  18d1dc: 93407e94     	sxtw	x20, w20
  18d1e0: 8b33c293     	add	x19, x20, w19, sxtw
  18d1e4: 8b130013     	add	x19, x0, x19
  18d1e8: f90002d3     	str	x19, [x22]
  18d1ec: b94042a0     	ldr	w0, [x21, #0x40]
  18d1f0: b90042c0     	str	w0, [x22, #0x40]
  18d1f4: b94046a0     	ldr	w0, [x21, #0x44]
  18d1f8: b90046c0     	str	w0, [x22, #0x44]
  18d1fc: b9404aa0     	ldr	w0, [x21, #0x48]
  18d200: b9004ac0     	str	w0, [x22, #0x48]
  18d204: 52800000     	mov	w0, #0x0                // =0
  18d208: a94053f3     	ldp	x19, x20, [sp]
  18d20c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18d210: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18d214: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  18d218: 910183ff     	add	sp, sp, #0x60
  18d21c: d65f03c0     	ret

000000000018d220 <av_picture_pad>:
  18d220: d10303ff     	sub	sp, sp, #0xc0
  18d224: a90473fb     	stp	x27, x28, [sp, #0x40]
  18d228: aa0003fb     	mov	x27, x0
  18d22c: 2a0403e0     	mov	w0, w4
  18d230: a90053f3     	stp	x19, x20, [sp]
  18d234: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18d238: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18d23c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18d240: f90033e4     	str	x4, [sp, #0x60]
  18d244: 2a0303f9     	mov	w25, w3
  18d248: f9002bfe     	str	x30, [sp, #0x50]
  18d24c: 2a0503f6     	mov	w22, w5
  18d250: f90037e1     	str	x1, [sp, #0x68]
  18d254: 2a0603f7     	mov	w23, w6
  18d258: b90077e2     	str	w2, [sp, #0x74]
  18d25c: 2a0703f3     	mov	w19, w7
  18d260: b940c3f4     	ldr	w20, [sp, #0xc0]
  18d264: 9402be4c     	bl	0x23cb94 <av_pix_fmt_desc_get>
  18d268: f94033e4     	ldr	x4, [sp, #0x60]
  18d26c: 1280001a     	mov	w26, #-0x1              // =-1
  18d270: f9003fe0     	str	x0, [sp, #0x78]
  18d274: 71058c9f     	cmp	w4, #0x163
  18d278: 54001cc8     	b.hi	0x18d610 <av_picture_pad+0x3f0>
  18d27c: 97ffff43     	bl	0x18cf88 <ff_add_pixels_clamped_c+0x484>
  18d280: 2a0003fa     	mov	w26, w0
  18d284: 35000660     	cbnz	w0, 0x18d350 <av_picture_pad+0x130>
  18d288: f94037e0     	ldr	x0, [sp, #0x68]
  18d28c: b5001c00     	cbnz	x0, 0x18d60c <av_picture_pad+0x3ec>
  18d290: f9403fe2     	ldr	x2, [sp, #0x78]
  18d294: 9102c3e0     	add	x0, sp, #0xb0
  18d298: d2800001     	mov	x1, #0x0                // =0
  18d29c: 940298d6     	bl	0x2335f4 <av_image_fill_max_pixsteps>
  18d2a0: 2a1302c0     	orr	w0, w22, w19
  18d2a4: 34000140     	cbz	w0, 0x18d2cc <av_picture_pad+0xac>
  18d2a8: b940b3e2     	ldr	w2, [sp, #0xb0]
  18d2ac: b9404360     	ldr	w0, [x27, #0x40]
  18d2b0: f94067e1     	ldr	x1, [sp, #0xc8]
  18d2b4: 1b027e62     	mul	w2, w19, w2
  18d2b8: 1b000ac2     	madd	w2, w22, w0, w2
  18d2bc: b9400021     	ldr	w1, [x1]
  18d2c0: f9400360     	ldr	x0, [x27]
  18d2c4: 93407c42     	sxtw	x2, w2
  18d2c8: 97fc8142     	bl	0xad7d0 <memset@plt>
  18d2cc: 2a140260     	orr	w0, w19, w20
  18d2d0: 35000080     	cbnz	w0, 0x18d2e0 <av_picture_pad+0xc0>
  18d2d4: 2a170280     	orr	w0, w20, w23
  18d2d8: 34000ae0     	cbz	w0, 0x18d434 <av_picture_pad+0x214>
  18d2dc: 14000058     	b	0x18d43c <av_picture_pad+0x21c>
  18d2e0: b9404363     	ldr	w3, [x27, #0x40]
  18d2e4: 52800019     	mov	w25, #0x0               // =0
  18d2e8: b940b3e1     	ldr	w1, [sp, #0xb0]
  18d2ec: 0b140273     	add	w19, w19, w20
  18d2f0: 1b167c60     	mul	w0, w3, w22
  18d2f4: 1b018e83     	msub	w3, w20, w1, w3
  18d2f8: 0b1702d6     	add	w22, w22, w23
  18d2fc: 93407c63     	sxtw	x3, w3
  18d300: 8b20c063     	add	x3, x3, w0, sxtw
  18d304: f9400360     	ldr	x0, [x27]
  18d308: 8b030003     	add	x3, x0, x3
  18d30c: b94077e0     	ldr	w0, [sp, #0x74]
  18d310: 51000400     	sub	w0, w0, #0x1
  18d314: 4b160016     	sub	w22, w0, w22
  18d318: 6b16033f     	cmp	w25, w22
  18d31c: 54fffdca     	b.ge	0x18d2d4 <av_picture_pad+0xb4>
  18d320: b940b3e2     	ldr	w2, [sp, #0xb0]
  18d324: aa0303e0     	mov	x0, x3
  18d328: f94067e1     	ldr	x1, [sp, #0xc8]
  18d32c: 11000739     	add	w25, w25, #0x1
  18d330: 1b027e62     	mul	w2, w19, w2
  18d334: b9400021     	ldr	w1, [x1]
  18d338: 93407c42     	sxtw	x2, w2
  18d33c: 97fc8125     	bl	0xad7d0 <memset@plt>
  18d340: aa0003e3     	mov	x3, x0
  18d344: b9804360     	ldrsw	x0, [x27, #0x40]
  18d348: 8b000063     	add	x3, x3, x0
  18d34c: 17fffff3     	b	0x18d318 <av_picture_pad+0xf8>
  18d350: f94037e0     	ldr	x0, [sp, #0x68]
  18d354: 0b1702c1     	add	w1, w22, w23
  18d358: 4b130323     	sub	w3, w25, w19
  18d35c: 91010375     	add	x21, x27, #0x40
  18d360: 91010000     	add	x0, x0, #0x40
  18d364: f90033e0     	str	x0, [sp, #0x60]
  18d368: b94077e0     	ldr	w0, [sp, #0x74]
  18d36c: d280001c     	mov	x28, #0x0               // =0
  18d370: 51000400     	sub	w0, w0, #0x1
  18d374: 4b010000     	sub	w0, w0, w1
  18d378: b9008be0     	str	w0, [sp, #0x88]
  18d37c: 4b140060     	sub	w0, w3, w20
  18d380: b9008fe0     	str	w0, [sp, #0x8c]
  18d384: b40007dc     	cbz	x28, 0x18d47c <av_picture_pad+0x25c>
  18d388: f9403fe0     	ldr	x0, [sp, #0x78]
  18d38c: 39402418     	ldrb	w24, [x0, #0x9]
  18d390: 3940281a     	ldrb	w26, [x0, #0xa]
  18d394: 2a1302c0     	orr	w0, w22, w19
  18d398: 34000140     	cbz	w0, 0x18d3c0 <av_picture_pad+0x1a0>
  18d39c: b94002a2     	ldr	w2, [x21]
  18d3a0: 1ada2ac0     	asr	w0, w22, w26
  18d3a4: 1ad82a61     	asr	w1, w19, w24
  18d3a8: 1b020402     	madd	w2, w0, w2, w1
  18d3ac: f94067e1     	ldr	x1, [sp, #0xc8]
  18d3b0: f87c7b60     	ldr	x0, [x27, x28, lsl #3]
  18d3b4: 93407c42     	sxtw	x2, w2
  18d3b8: b87c7821     	ldr	w1, [x1, x28, lsl #2]
  18d3bc: 97fc8105     	bl	0xad7d0 <memset@plt>
  18d3c0: 2a140260     	orr	w0, w19, w20
  18d3c4: 35000620     	cbnz	w0, 0x18d488 <av_picture_pad+0x268>
  18d3c8: f94037e0     	ldr	x0, [sp, #0x68]
  18d3cc: b50009c0     	cbnz	x0, 0x18d504 <av_picture_pad+0x2e4>
  18d3d0: 2a170280     	orr	w0, w20, w23
  18d3d4: 34000220     	cbz	w0, 0x18d418 <av_picture_pad+0x1f8>
  18d3d8: b94077e0     	ldr	w0, [sp, #0x74]
  18d3dc: 1ad82a83     	asr	w3, w20, w24
  18d3e0: b94002a2     	ldr	w2, [x21]
  18d3e4: 1ada2ae5     	asr	w5, w23, w26
  18d3e8: 4b170019     	sub	w25, w0, w23
  18d3ec: f94067e1     	ldr	x1, [sp, #0xc8]
  18d3f0: 1ada2b39     	asr	w25, w25, w26
  18d3f4: f87c7b60     	ldr	x0, [x27, x28, lsl #3]
  18d3f8: 1b197c59     	mul	w25, w2, w25
  18d3fc: 1b050c42     	madd	w2, w2, w5, w3
  18d400: b87c7821     	ldr	w1, [x1, x28, lsl #2]
  18d404: 93407f39     	sxtw	x25, w25
  18d408: cb23c339     	sub	x25, x25, w3, sxtw
  18d40c: 93407c42     	sxtw	x2, w2
  18d410: 8b190000     	add	x0, x0, x25
  18d414: 97fc80ef     	bl	0xad7d0 <memset@plt>
  18d418: f94033e0     	ldr	x0, [sp, #0x60]
  18d41c: 9100079c     	add	x28, x28, #0x1
  18d420: f1000f9f     	cmp	x28, #0x3
  18d424: 910012b5     	add	x21, x21, #0x4
  18d428: 91001000     	add	x0, x0, #0x4
  18d42c: f90033e0     	str	x0, [sp, #0x60]
  18d430: 54fffaa1     	b.ne	0x18d384 <av_picture_pad+0x164>
  18d434: 5280001a     	mov	w26, #0x0               // =0
  18d438: 14000076     	b	0x18d610 <av_picture_pad+0x3f0>
  18d43c: b940b3e0     	ldr	w0, [sp, #0xb0]
  18d440: b9404361     	ldr	w1, [x27, #0x40]
  18d444: 1b007e94     	mul	w20, w20, w0
  18d448: b94077e0     	ldr	w0, [sp, #0x74]
  18d44c: 1b175022     	madd	w2, w1, w23, w20
  18d450: 4b170015     	sub	w21, w0, w23
  18d454: f9400360     	ldr	x0, [x27]
  18d458: 1b157c35     	mul	w21, w1, w21
  18d45c: f94067e1     	ldr	x1, [sp, #0xc8]
  18d460: 93407c42     	sxtw	x2, w2
  18d464: 93407eb5     	sxtw	x21, w21
  18d468: cb34c2b5     	sub	x21, x21, w20, sxtw
  18d46c: b9400021     	ldr	w1, [x1]
  18d470: 8b150000     	add	x0, x0, x21
  18d474: 97fc80d7     	bl	0xad7d0 <memset@plt>
  18d478: 14000066     	b	0x18d610 <av_picture_pad+0x3f0>
  18d47c: 52800018     	mov	w24, #0x0               // =0
  18d480: 5280001a     	mov	w26, #0x0               // =0
  18d484: 17ffffc4     	b	0x18d394 <av_picture_pad+0x174>
  18d488: b94002a1     	ldr	w1, [x21]
  18d48c: 1ada2ac2     	asr	w2, w22, w26
  18d490: 1ad82a80     	asr	w0, w20, w24
  18d494: 0b140279     	add	w25, w19, w20
  18d498: 4b000020     	sub	w0, w1, w0
  18d49c: 1ad82b39     	asr	w25, w25, w24
  18d4a0: 1b027c21     	mul	w1, w1, w2
  18d4a4: 93407f39     	sxtw	x25, w25
  18d4a8: 52800009     	mov	w9, #0x0                // =0
  18d4ac: 93407c26     	sxtw	x6, w1
  18d4b0: 8b20c0c6     	add	x6, x6, w0, sxtw
  18d4b4: f87c7b60     	ldr	x0, [x27, x28, lsl #3]
  18d4b8: 8b060006     	add	x6, x0, x6
  18d4bc: b9408be0     	ldr	w0, [sp, #0x88]
  18d4c0: 1ada280a     	asr	w10, w0, w26
  18d4c4: 6b0a013f     	cmp	w9, w10
  18d4c8: 54fff80a     	b.ge	0x18d3c8 <av_picture_pad+0x1a8>
  18d4cc: f94067e1     	ldr	x1, [sp, #0xc8]
  18d4d0: aa0603e0     	mov	x0, x6
  18d4d4: aa1903e2     	mov	x2, x25
  18d4d8: f9004bea     	str	x10, [sp, #0x90]
  18d4dc: f90043e9     	str	x9, [sp, #0x80]
  18d4e0: b87c7821     	ldr	w1, [x1, x28, lsl #2]
  18d4e4: 97fc80bb     	bl	0xad7d0 <memset@plt>
  18d4e8: aa0003e6     	mov	x6, x0
  18d4ec: f94043e9     	ldr	x9, [sp, #0x80]
  18d4f0: b98002a0     	ldrsw	x0, [x21]
  18d4f4: 11000529     	add	w9, w9, #0x1
  18d4f8: f9404bea     	ldr	x10, [sp, #0x90]
  18d4fc: 8b0000c6     	add	x6, x6, x0
  18d500: 17fffff1     	b	0x18d4c4 <av_picture_pad+0x2a4>
  18d504: f94037e0     	ldr	x0, [sp, #0x68]
  18d508: 1ada2aca     	asr	w10, w22, w26
  18d50c: b9408fe1     	ldr	w1, [sp, #0x8c]
  18d510: 1ad82a66     	asr	w6, w19, w24
  18d514: b94002b9     	ldr	w25, [x21]
  18d518: f87c7809     	ldr	x9, [x0, x28, lsl #3]
  18d51c: 1ad82820     	asr	w0, w1, w24
  18d520: 93407cc6     	sxtw	x6, w6
  18d524: f9004fea     	str	x10, [sp, #0x98]
  18d528: 93407c00     	sxtw	x0, w0
  18d52c: f90043e0     	str	x0, [sp, #0x80]
  18d530: f87c7b60     	ldr	x0, [x27, x28, lsl #3]
  18d534: aa0903e1     	mov	x1, x9
  18d538: f94043e2     	ldr	x2, [sp, #0x80]
  18d53c: 1b197d59     	mul	w25, w10, w25
  18d540: 8b39c0c6     	add	x6, x6, w25, sxtw
  18d544: 8b060000     	add	x0, x0, x6
  18d548: f9004be9     	str	x9, [sp, #0x90]
  18d54c: 1ad82a99     	asr	w25, w20, w24
  18d550: 97fc7efc     	bl	0xad140 <memcpy@plt>
  18d554: b94002a6     	ldr	w6, [x21]
  18d558: f9404fea     	ldr	x10, [sp, #0x98]
  18d55c: f94033e0     	ldr	x0, [sp, #0x60]
  18d560: 4b1900d9     	sub	w25, w6, w25
  18d564: f9404be9     	ldr	x9, [sp, #0x90]
  18d568: 1b0a7cc6     	mul	w6, w6, w10
  18d56c: b9800000     	ldrsw	x0, [x0]
  18d570: 5280000a     	mov	w10, #0x0               // =0
  18d574: 8b000129     	add	x9, x9, x0
  18d578: f87c7b60     	ldr	x0, [x27, x28, lsl #3]
  18d57c: 93407cc6     	sxtw	x6, w6
  18d580: 8b39c0c6     	add	x6, x6, w25, sxtw
  18d584: 0b140279     	add	w25, w19, w20
  18d588: 8b060006     	add	x6, x0, x6
  18d58c: 1ad82b39     	asr	w25, w25, w24
  18d590: b9408be0     	ldr	w0, [sp, #0x88]
  18d594: 93407f39     	sxtw	x25, w25
  18d598: 1ada280b     	asr	w11, w0, w26
  18d59c: 6b0b015f     	cmp	w10, w11
  18d5a0: 54fff18a     	b.ge	0x18d3d0 <av_picture_pad+0x1b0>
  18d5a4: f94067e1     	ldr	x1, [sp, #0xc8]
  18d5a8: aa0603e0     	mov	x0, x6
  18d5ac: aa1903e2     	mov	x2, x25
  18d5b0: f90057eb     	str	x11, [sp, #0xa8]
  18d5b4: f90053ea     	str	x10, [sp, #0xa0]
  18d5b8: b87c7821     	ldr	w1, [x1, x28, lsl #2]
  18d5bc: f9004be9     	str	x9, [sp, #0x90]
  18d5c0: 97fc8084     	bl	0xad7d0 <memset@plt>
  18d5c4: aa0003e6     	mov	x6, x0
  18d5c8: f9404be9     	ldr	x9, [sp, #0x90]
  18d5cc: 8b190000     	add	x0, x0, x25
  18d5d0: f94043e2     	ldr	x2, [sp, #0x80]
  18d5d4: aa0903e1     	mov	x1, x9
  18d5d8: f9004fe6     	str	x6, [sp, #0x98]
  18d5dc: 97fc7ed9     	bl	0xad140 <memcpy@plt>
  18d5e0: f94033e0     	ldr	x0, [sp, #0x60]
  18d5e4: f9404be9     	ldr	x9, [sp, #0x90]
  18d5e8: f9404fe6     	ldr	x6, [sp, #0x98]
  18d5ec: b9800000     	ldrsw	x0, [x0]
  18d5f0: f94053ea     	ldr	x10, [sp, #0xa0]
  18d5f4: 8b000129     	add	x9, x9, x0
  18d5f8: b98002a0     	ldrsw	x0, [x21]
  18d5fc: 1100054a     	add	w10, w10, #0x1
  18d600: f94057eb     	ldr	x11, [sp, #0xa8]
  18d604: 8b0000c6     	add	x6, x6, x0
  18d608: 17ffffe5     	b	0x18d59c <av_picture_pad+0x37c>
  18d60c: 1280001a     	mov	w26, #-0x1              // =-1
  18d610: 2a1a03e0     	mov	w0, w26
  18d614: f9402bfe     	ldr	x30, [sp, #0x50]
  18d618: a94053f3     	ldp	x19, x20, [sp]
  18d61c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18d620: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18d624: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18d628: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18d62c: 910303ff     	add	sp, sp, #0xc0
  18d630: d65f03c0     	ret
  18d634: b9401003     	ldr	w3, [x0, #0x10]
  18d638: f9400004     	ldr	x4, [x0]
  18d63c: d3437c62     	ubfx	x2, x3, #3, #29
  18d640: b9401805     	ldr	w5, [x0, #0x18]
  18d644: b8626882     	ldr	w2, [x4, x2]
  18d648: 0b030024     	add	w4, w1, w3
  18d64c: 6b05009f     	cmp	w4, w5
  18d650: 12000863     	and	w3, w3, #0x7
  18d654: 1a859084     	csel	w4, w4, w5, ls
  18d658: b9001004     	str	w4, [x0, #0x10]
  18d65c: 52800400     	mov	w0, #0x20               // =32
  18d660: 4b010000     	sub	w0, w0, w1
  18d664: 5ac00842     	rev	w2, w2
  18d668: 1ac32042     	lsl	w2, w2, w3
  18d66c: 1ac02440     	lsr	w0, w2, w0
  18d670: d65f03c0     	ret
  18d674: b9401001     	ldr	w1, [x0, #0x10]
  18d678: f9400003     	ldr	x3, [x0]
  18d67c: d3437c22     	ubfx	x2, x1, #3, #29
  18d680: 38626862     	ldrb	w2, [x3, x2]
  18d684: 12000823     	and	w3, w1, #0x7
  18d688: 1ac32042     	lsl	w2, w2, w3
  18d68c: b9401803     	ldr	w3, [x0, #0x18]
  18d690: 6b03003f     	cmp	w1, w3
  18d694: 1a81a421     	cinc	w1, w1, lt
  18d698: b9001001     	str	w1, [x0, #0x10]
  18d69c: d3471c40     	ubfx	x0, x2, #7, #1
  18d6a0: d65f03c0     	ret

000000000018d6a4 <ff_intel_h263_decode_picture_header>:
  18d6a4: d10103ff     	sub	sp, sp, #0x40
  18d6a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18d6ac: 91400815     	add	x21, x0, #0x2, lsl #12  // =0x2000
  18d6b0: f9001bfe     	str	x30, [sp, #0x30]
  18d6b4: a90053f3     	stp	x19, x20, [sp]
  18d6b8: 910542b4     	add	x20, x21, #0x150
  18d6bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  18d6c0: 52800c97     	mov	w23, #0x64              // =100
  18d6c4: b9401681     	ldr	w1, [x20, #0x14]
  18d6c8: b9616002     	ldr	w2, [x0, #0x2160]
  18d6cc: 4b020021     	sub	w1, w1, w2
  18d6d0: 7101003f     	cmp	w1, #0x40
  18d6d4: 540022e0     	b.eq	0x18db30 <ff_intel_h263_decode_picture_header+0x48c>
  18d6d8: aa0003f3     	mov	x19, x0
  18d6dc: 528002c1     	mov	w1, #0x16               // =22
  18d6e0: aa1403e0     	mov	x0, x20
  18d6e4: 97ffffd4     	bl	0x18d634 <av_picture_pad+0x414>
  18d6e8: 7100801f     	cmp	w0, #0x20
  18d6ec: 2a0003f7     	mov	w23, w0
  18d6f0: 540000c0     	b.eq	0x18d708 <ff_intel_h263_decode_picture_header+0x64>
  18d6f4: 90000f62     	adrp	x2, 0x379000 <ff_w_tab_sr+0x1550>
  18d6f8: f9413660     	ldr	x0, [x19, #0x268]
  18d6fc: 52800201     	mov	w1, #0x10               // =16
  18d700: 912b0042     	add	x2, x2, #0xac0
  18d704: 1400006f     	b	0x18d8c0 <ff_intel_h263_decode_picture_header+0x21c>
  18d708: 52800101     	mov	w1, #0x8                // =8
  18d70c: aa1403e0     	mov	x0, x20
  18d710: 97ffffc9     	bl	0x18d634 <av_picture_pad+0x414>
  18d714: b902ce60     	str	w0, [x19, #0x2cc]
  18d718: aa1403e0     	mov	x0, x20
  18d71c: f9413678     	ldr	x24, [x19, #0x268]
  18d720: 97ffffd5     	bl	0x18d674 <av_picture_pad+0x454>
  18d724: 2a0003f6     	mov	w22, w0
  18d728: 35000180     	cbnz	w0, 0x18d758 <ff_intel_h263_decode_picture_header+0xb4>
  18d72c: b9616263     	ldr	w3, [x19, #0x2160]
  18d730: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d734: b9401684     	ldr	w4, [x20, #0x14]
  18d738: b0000fa5     	adrp	x5, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d73c: aa1803e0     	mov	x0, x24
  18d740: 2a1703e1     	mov	w1, w23
  18d744: 9131c042     	add	x2, x2, #0xc70
  18d748: 51000463     	sub	w3, w3, #0x1
  18d74c: 91324ca5     	add	x5, x5, #0xc93
  18d750: 9402a06b     	bl	0x2358fc <av_log>
  18d754: 1400005c     	b	0x18d8c4 <ff_intel_h263_decode_picture_header+0x220>
  18d758: 7100041f     	cmp	w0, #0x1
  18d75c: 12800017     	mov	w23, #-0x1              // =-1
  18d760: 54001e81     	b.ne	0x18db30 <ff_intel_h263_decode_picture_header+0x48c>
  18d764: aa1403e0     	mov	x0, x20
  18d768: 97ffffc3     	bl	0x18d674 <av_picture_pad+0x454>
  18d76c: 340000c0     	cbz	w0, 0x18d784 <ff_intel_h263_decode_picture_header+0xe0>
  18d770: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d774: f9413660     	ldr	x0, [x19, #0x268]
  18d778: 52800201     	mov	w1, #0x10               // =16
  18d77c: 9132a042     	add	x2, x2, #0xca8
  18d780: 14000028     	b	0x18d820 <ff_intel_h263_decode_picture_header+0x17c>
  18d784: b9401280     	ldr	w0, [x20, #0x10]
  18d788: b9401a81     	ldr	w1, [x20, #0x18]
  18d78c: 11000400     	add	w0, w0, #0x1
  18d790: 6b01001f     	cmp	w0, w1
  18d794: 1a819000     	csel	w0, w0, w1, ls
  18d798: 11000400     	add	w0, w0, #0x1
  18d79c: 6b01001f     	cmp	w0, w1
  18d7a0: 1a819000     	csel	w0, w0, w1, ls
  18d7a4: 11000400     	add	w0, w0, #0x1
  18d7a8: 6b01001f     	cmp	w0, w1
  18d7ac: 1a819000     	csel	w0, w0, w1, ls
  18d7b0: 52800061     	mov	w1, #0x3                // =3
  18d7b4: b9001280     	str	w0, [x20, #0x10]
  18d7b8: aa1403e0     	mov	x0, x20
  18d7bc: 97ffff9e     	bl	0x18d634 <av_picture_pad+0x414>
  18d7c0: 7100181f     	cmp	w0, #0x6
  18d7c4: 2a0003f8     	mov	w24, w0
  18d7c8: 54000040     	b.eq	0x18d7d0 <ff_intel_h263_decode_picture_header+0x12c>
  18d7cc: 350000c0     	cbnz	w0, 0x18d7e4 <ff_intel_h263_decode_picture_header+0x140>
  18d7d0: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d7d4: f9413660     	ldr	x0, [x19, #0x268]
  18d7d8: 52800201     	mov	w1, #0x10               // =16
  18d7dc: 9132d842     	add	x2, x2, #0xcb6
  18d7e0: 14000038     	b	0x18d8c0 <ff_intel_h263_decode_picture_header+0x21c>
  18d7e4: b902967f     	str	wzr, [x19, #0x294]
  18d7e8: aa1403e0     	mov	x0, x20
  18d7ec: 97ffffa2     	bl	0x18d674 <av_picture_pad+0x454>
  18d7f0: 11000400     	add	w0, w0, #0x1
  18d7f4: b90a8660     	str	w0, [x19, #0xa84]
  18d7f8: aa1403e0     	mov	x0, x20
  18d7fc: 97ffff9e     	bl	0x18d674 <av_picture_pad+0x454>
  18d800: b90ac260     	str	w0, [x19, #0xac0]
  18d804: aa1403e0     	mov	x0, x20
  18d808: 97ffff9b     	bl	0x18d674 <av_picture_pad+0x454>
  18d80c: 340000e0     	cbz	w0, 0x18d828 <ff_intel_h263_decode_picture_header+0x184>
  18d810: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d814: f9413660     	ldr	x0, [x19, #0x268]
  18d818: 52800201     	mov	w1, #0x10               // =16
  18d81c: 913c6c42     	add	x2, x2, #0xf1b
  18d820: 9402a037     	bl	0x2358fc <av_log>
  18d824: 140000c3     	b	0x18db30 <ff_intel_h263_decode_picture_header+0x48c>
  18d828: aa1403e0     	mov	x0, x20
  18d82c: 97ffff92     	bl	0x18d674 <av_picture_pad+0x454>
  18d830: b91fc660     	str	w0, [x19, #0x1fc4]
  18d834: 35000080     	cbnz	w0, 0x18d844 <ff_intel_h263_decode_picture_header+0x1a0>
  18d838: b94ac260     	ldr	w0, [x19, #0xac0]
  18d83c: 6b1f001f     	cmp	w0, wzr
  18d840: 1a9f07f6     	cset	w22, ne
  18d844: b90abe76     	str	w22, [x19, #0xabc]
  18d848: aa1403e0     	mov	x0, x20
  18d84c: 97ffff8a     	bl	0x18d674 <av_picture_pad+0x454>
  18d850: b9029260     	str	w0, [x19, #0x290]
  18d854: 7100171f     	cmp	w24, #0x5
  18d858: 540001ec     	b.gt	0x18d894 <ff_intel_h263_decode_picture_header+0x1f0>
  18d85c: b0001520     	adrp	x0, 0x432000
  18d860: 937e7f18     	sbfiz	x24, x24, #2, #32
  18d864: f946fc00     	ldr	x0, [x0, #0xdf8]
  18d868: 8b180001     	add	x1, x0, x24
  18d86c: 78786800     	ldrh	w0, [x0, x24]
  18d870: b9027260     	str	w0, [x19, #0x270]
  18d874: 79400420     	ldrh	w0, [x1, #0x2]
  18d878: 52800181     	mov	w1, #0xc                // =12
  18d87c: b9027660     	str	w0, [x19, #0x274]
  18d880: f9413660     	ldr	x0, [x19, #0x268]
  18d884: b9011001     	str	w1, [x0, #0x110]
  18d888: 52800161     	mov	w1, #0xb                // =11
  18d88c: b9011401     	str	w1, [x0, #0x114]
  18d890: 14000077     	b	0x18da6c <ff_intel_h263_decode_picture_header+0x3c8>
  18d894: aa1403e0     	mov	x0, x20
  18d898: 52800061     	mov	w1, #0x3                // =3
  18d89c: 97ffff66     	bl	0x18d634 <av_picture_pad+0x414>
  18d8a0: 71001c1f     	cmp	w0, #0x7
  18d8a4: 2a0003f6     	mov	w22, w0
  18d8a8: 54000040     	b.eq	0x18d8b0 <ff_intel_h263_decode_picture_header+0x20c>
  18d8ac: 35000100     	cbnz	w0, 0x18d8cc <ff_intel_h263_decode_picture_header+0x228>
  18d8b0: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d8b4: f9413660     	ldr	x0, [x19, #0x268]
  18d8b8: 52800201     	mov	w1, #0x10               // =16
  18d8bc: 91337442     	add	x2, x2, #0xcdd
  18d8c0: 9402a00f     	bl	0x2358fc <av_log>
  18d8c4: 12800017     	mov	w23, #-0x1              // =-1
  18d8c8: 1400009a     	b	0x18db30 <ff_intel_h263_decode_picture_header+0x48c>
  18d8cc: aa1403e0     	mov	x0, x20
  18d8d0: 52800041     	mov	w1, #0x2                // =2
  18d8d4: 97ffff58     	bl	0x18d634 <av_picture_pad+0x414>
  18d8d8: 340000c0     	cbz	w0, 0x18d8f0 <ff_intel_h263_decode_picture_header+0x24c>
  18d8dc: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d8e0: f9413660     	ldr	x0, [x19, #0x268]
  18d8e4: 52800201     	mov	w1, #0x10               // =16
  18d8e8: 9133dc42     	add	x2, x2, #0xcf7
  18d8ec: 9402a004     	bl	0x2358fc <av_log>
  18d8f0: aa1403e0     	mov	x0, x20
  18d8f4: 97ffff60     	bl	0x18d674 <av_picture_pad+0x454>
  18d8f8: f9413661     	ldr	x1, [x19, #0x268]
  18d8fc: b9437021     	ldr	w1, [x1, #0x370]
  18d900: 6b1f003f     	cmp	w1, wzr
  18d904: 1a9f0000     	csel	w0, w0, wzr, eq
  18d908: b9200260     	str	w0, [x19, #0x2000]
  18d90c: aa1403e0     	mov	x0, x20
  18d910: 97ffff59     	bl	0x18d674 <av_picture_pad+0x454>
  18d914: 340000c0     	cbz	w0, 0x18d92c <ff_intel_h263_decode_picture_header+0x288>
  18d918: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d91c: f9413660     	ldr	x0, [x19, #0x268]
  18d920: 52800201     	mov	w1, #0x10               // =16
  18d924: 9133dc42     	add	x2, x2, #0xcf7
  18d928: 94029ff5     	bl	0x2358fc <av_log>
  18d92c: aa1403e0     	mov	x0, x20
  18d930: 97ffff51     	bl	0x18d674 <av_picture_pad+0x454>
  18d934: 34000060     	cbz	w0, 0x18d940 <ff_intel_h263_decode_picture_header+0x29c>
  18d938: 52800040     	mov	w0, #0x2                // =2
  18d93c: b9029260     	str	w0, [x19, #0x290]
  18d940: aa1403e0     	mov	x0, x20
  18d944: 528000a1     	mov	w1, #0x5                // =5
  18d948: 97ffff3b     	bl	0x18d634 <av_picture_pad+0x414>
  18d94c: 340000c0     	cbz	w0, 0x18d964 <ff_intel_h263_decode_picture_header+0x2c0>
  18d950: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d954: f9413660     	ldr	x0, [x19, #0x268]
  18d958: 52800201     	mov	w1, #0x10               // =16
  18d95c: 9133dc42     	add	x2, x2, #0xcf7
  18d960: 94029fe7     	bl	0x2358fc <av_log>
  18d964: aa1403e0     	mov	x0, x20
  18d968: 528000a1     	mov	w1, #0x5                // =5
  18d96c: 97ffff32     	bl	0x18d634 <av_picture_pad+0x414>
  18d970: 7100041f     	cmp	w0, #0x1
  18d974: 540000c0     	b.eq	0x18d98c <ff_intel_h263_decode_picture_header+0x2e8>
  18d978: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d97c: f9413660     	ldr	x0, [x19, #0x268]
  18d980: 52800201     	mov	w1, #0x10               // =16
  18d984: 91345442     	add	x2, x2, #0xd15
  18d988: 94029fdd     	bl	0x2358fc <av_log>
  18d98c: 71001adf     	cmp	w22, #0x6
  18d990: 540006e1     	b.ne	0x18da6c <ff_intel_h263_decode_picture_header+0x3c8>
  18d994: 52800081     	mov	w1, #0x4                // =4
  18d998: aa1403e0     	mov	x0, x20
  18d99c: 97ffff26     	bl	0x18d634 <av_picture_pad+0x414>
  18d9a0: 2a0003f7     	mov	w23, w0
  18d9a4: b94162a0     	ldr	w0, [x21, #0x160]
  18d9a8: b9416aa1     	ldr	w1, [x21, #0x168]
  18d9ac: 11002400     	add	w0, w0, #0x9
  18d9b0: f9413678     	ldr	x24, [x19, #0x268]
  18d9b4: 6b01001f     	cmp	w0, w1
  18d9b8: 1a819000     	csel	w0, w0, w1, ls
  18d9bc: b90162a0     	str	w0, [x21, #0x160]
  18d9c0: aa1403e0     	mov	x0, x20
  18d9c4: 97ffff2c     	bl	0x18d674 <av_picture_pad+0x454>
  18d9c8: 35000160     	cbnz	w0, 0x18d9f4 <ff_intel_h263_decode_picture_header+0x350>
  18d9cc: b9616263     	ldr	w3, [x19, #0x2160]
  18d9d0: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d9d4: b0000fa5     	adrp	x5, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18d9d8: b94166a4     	ldr	w4, [x21, #0x164]
  18d9dc: aa1803e0     	mov	x0, x24
  18d9e0: 52800401     	mov	w1, #0x20               // =32
  18d9e4: 9131c042     	add	x2, x2, #0xc70
  18d9e8: 51000463     	sub	w3, w3, #0x1
  18d9ec: 913494a5     	add	x5, x5, #0xd25
  18d9f0: 94029fc3     	bl	0x2358fc <av_log>
  18d9f4: b94162a0     	ldr	w0, [x21, #0x160]
  18d9f8: b9416aa2     	ldr	w2, [x21, #0x168]
  18d9fc: 11002400     	add	w0, w0, #0x9
  18da00: f9413676     	ldr	x22, [x19, #0x268]
  18da04: 6b02001f     	cmp	w0, w2
  18da08: 1a829000     	csel	w0, w0, w2, ls
  18da0c: 71003eff     	cmp	w23, #0xf
  18da10: b90162a0     	str	w0, [x21, #0x160]
  18da14: 54000161     	b.ne	0x18da40 <ff_intel_h263_decode_picture_header+0x39c>
  18da18: 52800101     	mov	w1, #0x8                // =8
  18da1c: aa1403e0     	mov	x0, x20
  18da20: 97ffff05     	bl	0x18d634 <av_picture_pad+0x414>
  18da24: b90112c0     	str	w0, [x22, #0x110]
  18da28: f9413676     	ldr	x22, [x19, #0x268]
  18da2c: aa1403e0     	mov	x0, x20
  18da30: 52800101     	mov	w1, #0x8                // =8
  18da34: 97ffff00     	bl	0x18d634 <av_picture_pad+0x414>
  18da38: b90116c0     	str	w0, [x22, #0x114]
  18da3c: 14000005     	b	0x18da50 <ff_intel_h263_decode_picture_header+0x3ac>
  18da40: b0001520     	adrp	x0, 0x432000
  18da44: f9419400     	ldr	x0, [x0, #0x328]
  18da48: f877d800     	ldr	x0, [x0, w23, sxtw #3]
  18da4c: f9008ac0     	str	x0, [x22, #0x110]
  18da50: f9413660     	ldr	x0, [x19, #0x268]
  18da54: b9411001     	ldr	w1, [x0, #0x110]
  18da58: 350000a1     	cbnz	w1, 0x18da6c <ff_intel_h263_decode_picture_header+0x3c8>
  18da5c: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18da60: 52800201     	mov	w1, #0x10               // =16
  18da64: 9134cc42     	add	x2, x2, #0xd33
  18da68: 94029fa5     	bl	0x2358fc <av_log>
  18da6c: 528000a1     	mov	w1, #0x5                // =5
  18da70: aa1403e0     	mov	x0, x20
  18da74: 97fffef0     	bl	0x18d634 <av_picture_pad+0x414>
  18da78: b90a6260     	str	w0, [x19, #0xa60]
  18da7c: b90a6660     	str	w0, [x19, #0xa64]
  18da80: b94162a0     	ldr	w0, [x21, #0x160]
  18da84: b9416aa1     	ldr	w1, [x21, #0x168]
  18da88: 11000400     	add	w0, w0, #0x1
  18da8c: b9429263     	ldr	w3, [x19, #0x290]
  18da90: 6b01001f     	cmp	w0, w1
  18da94: 1a819000     	csel	w0, w0, w1, ls
  18da98: b90162a0     	str	w0, [x21, #0x160]
  18da9c: 34000103     	cbz	w3, 0x18dabc <ff_intel_h263_decode_picture_header+0x418>
  18daa0: 11000c00     	add	w0, w0, #0x3
  18daa4: 6b01001f     	cmp	w0, w1
  18daa8: 1a819000     	csel	w0, w0, w1, ls
  18daac: 11000800     	add	w0, w0, #0x2
  18dab0: 6b01001f     	cmp	w0, w1
  18dab4: 1a819000     	csel	w0, w0, w1, ls
  18dab8: b90162a0     	str	w0, [x21, #0x160]
  18dabc: b94166a0     	ldr	w0, [x21, #0x164]
  18dac0: b9616261     	ldr	w1, [x19, #0x2160]
  18dac4: 4b010000     	sub	w0, w0, w1
  18dac8: 6b1f001f     	cmp	w0, wzr
  18dacc: 540002ed     	b.le	0x18db28 <ff_intel_h263_decode_picture_header+0x484>
  18dad0: aa1403e0     	mov	x0, x20
  18dad4: 97fffee8     	bl	0x18d674 <av_picture_pad+0x454>
  18dad8: 34000140     	cbz	w0, 0x18db00 <ff_intel_h263_decode_picture_header+0x45c>
  18dadc: b94162a0     	ldr	w0, [x21, #0x160]
  18dae0: b9416aa2     	ldr	w2, [x21, #0x168]
  18dae4: 11002000     	add	w0, w0, #0x8
  18dae8: b94166a1     	ldr	w1, [x21, #0x164]
  18daec: 6b02001f     	cmp	w0, w2
  18daf0: 1a829000     	csel	w0, w0, w2, ls
  18daf4: b90162a0     	str	w0, [x21, #0x160]
  18daf8: 4b000020     	sub	w0, w1, w0
  18dafc: 17fffff3     	b	0x18dac8 <ff_intel_h263_decode_picture_header+0x424>
  18db00: 52800020     	mov	w0, #0x1                // =1
  18db04: b9151a60     	str	w0, [x19, #0x1518]
  18db08: b0001520     	adrp	x0, 0x432000
  18db0c: 52800017     	mov	w23, #0x0               // =0
  18db10: f9439000     	ldr	x0, [x0, #0x720]
  18db14: f904ee60     	str	x0, [x19, #0x9d8]
  18db18: f904ea60     	str	x0, [x19, #0x9d0]
  18db1c: aa1303e0     	mov	x0, x19
  18db20: 940001e1     	bl	0x18e2a4 <ff_h263_show_pict_info>
  18db24: 14000003     	b	0x18db30 <ff_intel_h263_decode_picture_header+0x48c>
  18db28: 529636f7     	mov	w23, #0xb1b7            // =45495
  18db2c: 72b7d777     	movk	w23, #0xbebb, lsl #16
  18db30: 2a1703e0     	mov	w0, w23
  18db34: f9401bfe     	ldr	x30, [sp, #0x30]
  18db38: a94053f3     	ldp	x19, x20, [sp]
  18db3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18db40: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18db44: 910103ff     	add	sp, sp, #0x40
  18db48: d65f03c0     	ret
  18db4c: b9401003     	ldr	w3, [x0, #0x10]
  18db50: f9400004     	ldr	x4, [x0]
  18db54: d3437c62     	ubfx	x2, x3, #3, #29
  18db58: b8626882     	ldr	w2, [x4, x2]
  18db5c: 0b030024     	add	w4, w1, w3
  18db60: 12000863     	and	w3, w3, #0x7
  18db64: b9001004     	str	w4, [x0, #0x10]
  18db68: 52800400     	mov	w0, #0x20               // =32
  18db6c: 4b010000     	sub	w0, w0, w1
  18db70: 5ac00842     	rev	w2, w2
  18db74: 1ac32042     	lsl	w2, w2, w3
  18db78: 1ac02440     	lsr	w0, w2, w0
  18db7c: d65f03c0     	ret
  18db80: b9401003     	ldr	w3, [x0, #0x10]
  18db84: f9400000     	ldr	x0, [x0]
  18db88: d3437c62     	ubfx	x2, x3, #3, #29
  18db8c: 12000863     	and	w3, w3, #0x7
  18db90: b8626802     	ldr	w2, [x0, x2]
  18db94: 52800400     	mov	w0, #0x20               // =32
  18db98: 4b010000     	sub	w0, w0, w1
  18db9c: 5ac00842     	rev	w2, w2
  18dba0: 1ac32042     	lsl	w2, w2, w3
  18dba4: 1ac02440     	lsr	w0, w2, w0
  18dba8: d65f03c0     	ret
  18dbac: b9401001     	ldr	w1, [x0, #0x10]
  18dbb0: f9400003     	ldr	x3, [x0]
  18dbb4: d3437c22     	ubfx	x2, x1, #3, #29
  18dbb8: 38626862     	ldrb	w2, [x3, x2]
  18dbbc: 12000823     	and	w3, w1, #0x7
  18dbc0: 11000421     	add	w1, w1, #0x1
  18dbc4: b9001001     	str	w1, [x0, #0x10]
  18dbc8: 1ac32042     	lsl	w2, w2, w3
  18dbcc: d3471c40     	ubfx	x0, x2, #7, #1
  18dbd0: d65f03c0     	ret
  18dbd4: b9401001     	ldr	w1, [x0, #0x10]
  18dbd8: 4b0103e2     	neg	w2, w1
  18dbdc: 72000842     	ands	w2, w2, #0x7
  18dbe0: 54000060     	b.eq	0x18dbec <ff_intel_h263_decode_picture_header+0x548>
  18dbe4: 0b010041     	add	w1, w2, w1
  18dbe8: b9001001     	str	w1, [x0, #0x10]
  18dbec: b9401001     	ldr	w1, [x0, #0x10]
  18dbf0: f9400000     	ldr	x0, [x0]
  18dbf4: 13037c21     	asr	w1, w1, #3
  18dbf8: 8b21c000     	add	x0, x0, w1, sxtw
  18dbfc: d65f03c0     	ret
  18dc00: d10083ff     	sub	sp, sp, #0x20
  18dc04: a90053f3     	stp	x19, x20, [sp]
  18dc08: f9000bfe     	str	x30, [sp, #0x10]
  18dc0c: aa0003f3     	mov	x19, x0
  18dc10: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
  18dc14: b85fc001     	ldur	w1, [x0, #-0x4]
  18dc18: 34000241     	cbz	w1, 0x18dc60 <ff_intel_h263_decode_picture_header+0x5bc>
  18dc1c: 91054014     	add	x20, x0, #0x150
  18dc20: aa1403e0     	mov	x0, x20
  18dc24: 97ffffe2     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18dc28: 34000140     	cbz	w0, 0x18dc50 <ff_intel_h263_decode_picture_header+0x5ac>
  18dc2c: aa1403e0     	mov	x0, x20
  18dc30: 97ffffdf     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18dc34: d37b7c00     	ubfiz	x0, x0, #5, #32
  18dc38: b0001522     	adrp	x2, 0x432000
  18dc3c: b98a6261     	ldrsw	x1, [x19, #0xa60]
  18dc40: 8b010001     	add	x1, x0, x1
  18dc44: f943d842     	ldr	x2, [x2, #0x7b0]
  18dc48: 38616840     	ldrb	w0, [x2, x1]
  18dc4c: 1400000d     	b	0x18dc80 <ff_intel_h263_decode_picture_header+0x5dc>
  18dc50: aa1403e0     	mov	x0, x20
  18dc54: 528000a1     	mov	w1, #0x5                // =5
  18dc58: 97ffffbd     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18dc5c: 14000009     	b	0x18dc80 <ff_intel_h263_decode_picture_header+0x5dc>
  18dc60: 52800041     	mov	w1, #0x2                // =2
  18dc64: 91054000     	add	x0, x0, #0x150
  18dc68: 97ffffb9     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18dc6c: b0000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18dc70: 91356021     	add	x1, x1, #0xd58
  18dc74: 38e04820     	ldrsb	w0, [x1, w0, uxtw]
  18dc78: b94a6261     	ldr	w1, [x19, #0xa60]
  18dc7c: 0b000020     	add	w0, w1, w0
  18dc80: b90a6260     	str	w0, [x19, #0xa60]
  18dc84: aa1303e0     	mov	x0, x19
  18dc88: f9400bfe     	ldr	x30, [sp, #0x10]
  18dc8c: b94a6261     	ldr	w1, [x19, #0xa60]
  18dc90: a94053f3     	ldp	x19, x20, [sp]
  18dc94: 910083ff     	add	sp, sp, #0x20
  18dc98: 140083d0     	b	0x1aebd8 <ff_set_qscale>
  18dc9c: d101c3ff     	sub	sp, sp, #0x70
  18dca0: a90053f3     	stp	x19, x20, [sp]
  18dca4: aa0003f3     	mov	x19, x0
  18dca8: f9002bfe     	str	x30, [sp, #0x50]
  18dcac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18dcb0: a90473fb     	stp	x27, x28, [sp, #0x40]
  18dcb4: a90263f7     	stp	x23, x24, [sp, #0x20]
  18dcb8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18dcbc: aa0103fb     	mov	x27, x1
  18dcc0: 2a0203f5     	mov	w21, w2
  18dcc4: f950a81a     	ldr	x26, [x0, #0x2150]
  18dcc8: 2a0303f6     	mov	w22, w3
  18dccc: f950ac19     	ldr	x25, [x0, #0x2158]
  18dcd0: 91036274     	add	x20, x19, #0xd8
  18dcd4: b9616017     	ldr	w23, [x0, #0x2160]
  18dcd8: b9404661     	ldr	w1, [x19, #0x44]
  18dcdc: b9616400     	ldr	w0, [x0, #0x2164]
  18dce0: b9006fe0     	str	w0, [sp, #0x6c]
  18dce4: b9616a78     	ldr	w24, [x19, #0x2168]
  18dce8: b95a3a60     	ldr	w0, [x19, #0x1a38]
  18dcec: 34000141     	cbz	w1, 0x18dd14 <ff_intel_h263_decode_picture_header+0x670>
  18dcf0: 340006e0     	cbz	w0, 0x18ddcc <ff_intel_h263_decode_picture_header+0x728>
  18dcf4: b9401260     	ldr	w0, [x19, #0x10]
  18dcf8: 34000600     	cbz	w0, 0x18ddb8 <ff_intel_h263_decode_picture_header+0x714>
  18dcfc: b95ff261     	ldr	w1, [x19, #0x1ff0]
  18dd00: 9107a260     	add	x0, x19, #0x1e8
  18dd04: 91058274     	add	x20, x19, #0x160
  18dd08: 6b1f003f     	cmp	w1, wzr
  18dd0c: 9a800294     	csel	x20, x20, x0, eq
  18dd10: 1400002a     	b	0x18ddb8 <ff_intel_h263_decode_picture_header+0x714>
  18dd14: 340005c0     	cbz	w0, 0x18ddcc <ff_intel_h263_decode_picture_header+0x728>
  18dd18: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
  18dd1c: 52800101     	mov	w1, #0x8                // =8
  18dd20: 91054000     	add	x0, x0, #0x150
  18dd24: 97ffff8a     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18dd28: 2a0003fc     	mov	w28, w0
  18dd2c: 12001800     	and	w0, w0, #0x7f
  18dd30: 34000140     	cbz	w0, 0x18dd58 <ff_intel_h263_decode_picture_header+0x6b4>
  18dd34: 7103ff9f     	cmp	w28, #0xff
  18dd38: 52801000     	mov	w0, #0x80               // =128
  18dd3c: 1a80139c     	csel	w28, w28, w0, ne
  18dd40: 7900037c     	strh	w28, [x27]
  18dd44: 34000336     	cbz	w22, 0x18dda8 <ff_intel_h263_decode_picture_header+0x704>
  18dd48: b0001526     	adrp	x6, 0x432000
  18dd4c: 52800024     	mov	w4, #0x1                // =1
  18dd50: f9468cc6     	ldr	x6, [x6, #0xd18]
  18dd54: 14000012     	b	0x18dd9c <ff_intel_h263_decode_picture_header+0x6f8>
  18dd58: f9413660     	ldr	x0, [x19, #0x268]
  18dd5c: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18dd60: b95a2e64     	ldr	w4, [x19, #0x1a2c]
  18dd64: 52800201     	mov	w1, #0x10               // =16
  18dd68: b95a3265     	ldr	w5, [x19, #0x1a30]
  18dd6c: 91368042     	add	x2, x2, #0xda0
  18dd70: 2a1c03e3     	mov	w3, w28
  18dd74: 94029ee2     	bl	0x2358fc <av_log>
  18dd78: f9413660     	ldr	x0, [x19, #0x268]
  18dd7c: b9430401     	ldr	w1, [x0, #0x304]
  18dd80: 12800000     	mov	w0, #-0x1               // =-1
  18dd84: 720f803f     	tst	w1, #0x20002
  18dd88: 54fffd60     	b.eq	0x18dd34 <ff_intel_h263_decode_picture_header+0x690>
  18dd8c: 140000a5     	b	0x18e020 <ff_intel_h263_decode_picture_header+0x97c>
  18dd90: d0001526     	adrp	x6, 0x433000
  18dd94: f946a4c6     	ldr	x6, [x6, #0xd48]
  18dd98: 52800004     	mov	w4, #0x0                // =0
  18dd9c: b000153c     	adrp	x28, 0x432000
  18dda0: d0001536     	adrp	x22, 0x433000
  18dda4: 14000021     	b	0x18de28 <ff_intel_h263_decode_picture_header+0x784>
  18dda8: b95a3a60     	ldr	w0, [x19, #0x1a38]
  18ddac: 52800021     	mov	w1, #0x1                // =1
  18ddb0: 35000080     	cbnz	w0, 0x18ddc0 <ff_intel_h263_decode_picture_header+0x71c>
  18ddb4: 14000008     	b	0x18ddd4 <ff_intel_h263_decode_picture_header+0x730>
  18ddb8: 35fffed6     	cbnz	w22, 0x18dd90 <ff_intel_h263_decode_picture_header+0x6ec>
  18ddbc: 52800001     	mov	w1, #0x0                // =0
  18ddc0: b9404660     	ldr	w0, [x19, #0x44]
  18ddc4: 350010e0     	cbnz	w0, 0x18dfe0 <ff_intel_h263_decode_picture_header+0x93c>
  18ddc8: 14000003     	b	0x18ddd4 <ff_intel_h263_decode_picture_header+0x730>
  18ddcc: 35001256     	cbnz	w22, 0x18e014 <ff_intel_h263_decode_picture_header+0x970>
  18ddd0: 52800001     	mov	w1, #0x0                // =0
  18ddd4: 8b35ca73     	add	x19, x19, w21, sxtw #2
  18ddd8: 51000421     	sub	w1, w1, #0x1
  18dddc: 1400008b     	b	0x18e008 <ff_intel_h263_decode_picture_header+0x964>
  18dde0: f9468f80     	ldr	x0, [x28, #0xd18]
  18dde4: eb0000df     	cmp	x6, x0
  18dde8: 54000e01     	b.ne	0x18dfa8 <ff_intel_h263_decode_picture_header+0x904>
  18ddec: b95ffa60     	ldr	w0, [x19, #0x1ff8]
  18ddf0: 34000dc0     	cbz	w0, 0x18dfa8 <ff_intel_h263_decode_picture_header+0x904>
  18ddf4: b95a3a60     	ldr	w0, [x19, #0x1a38]
  18ddf8: 35000d80     	cbnz	w0, 0x18dfa8 <ff_intel_h263_decode_picture_header+0x904>
  18ddfc: b9406fe0     	ldr	w0, [sp, #0x6c]
  18de00: f9456661     	ldr	x1, [x19, #0xac8]
  18de04: b9216660     	str	w0, [x19, #0x2164]
  18de08: aa1b03e0     	mov	x0, x27
  18de0c: f910aa7a     	str	x26, [x19, #0x2150]
  18de10: f910ae79     	str	x25, [x19, #0x2158]
  18de14: b9216277     	str	w23, [x19, #0x2160]
  18de18: b9216a78     	str	w24, [x19, #0x2168]
  18de1c: d63f0020     	blr	x1
  18de20: f946a6c6     	ldr	x6, [x22, #0xd48]
  18de24: 52800004     	mov	w4, #0x0                // =0
  18de28: b9616269     	ldr	w9, [x19, #0x2160]
  18de2c: 51000484     	sub	w4, w4, #0x1
  18de30: f950aa68     	ldr	x8, [x19, #0x2150]
  18de34: f94028c7     	ldr	x7, [x6, #0x50]
  18de38: d3437d20     	ubfx	x0, x9, #3, #29
  18de3c: 12000921     	and	w1, w9, #0x7
  18de40: b8606902     	ldr	w2, [x8, x0]
  18de44: 5ac00842     	rev	w2, w2
  18de48: 1ac12042     	lsl	w2, w2, w1
  18de4c: 53177c41     	lsr	w1, w2, #23
  18de50: d37e2020     	ubfiz	x0, x1, #2, #9
  18de54: 8b0000e3     	add	x3, x7, x0
  18de58: 78e068e0     	ldrsh	w0, [x7, x0]
  18de5c: 39c00863     	ldrsb	w3, [x3, #0x2]
  18de60: 36f80143     	tbz	w3, #0x1f, 0x18de88 <ff_intel_h263_decode_picture_header+0x7e4>
  18de64: 11008061     	add	w1, w3, #0x20
  18de68: 53175842     	lsl	w2, w2, #9
  18de6c: 1ac12441     	lsr	w1, w2, w1
  18de70: 11002529     	add	w9, w9, #0x9
  18de74: 0b000021     	add	w1, w1, w0
  18de78: d37e7c20     	ubfiz	x0, x1, #2, #32
  18de7c: 8b0000e3     	add	x3, x7, x0
  18de80: 78e068e0     	ldrsh	w0, [x7, x0]
  18de84: 39c00863     	ldrsb	w3, [x3, #0x2]
  18de88: 8b2148e1     	add	x1, x7, w1, uxtw #2
  18de8c: 39400c21     	ldrb	w1, [x1, #0x3]
  18de90: 1ac32042     	lsl	w2, w2, w3
  18de94: 0b090063     	add	w3, w3, w9
  18de98: 7101083f     	cmp	w1, #0x42
  18de9c: 54000661     	b.ne	0x18df68 <ff_intel_h263_decode_picture_header+0x8c4>
  18dea0: 34000140     	cbz	w0, 0x18dec8 <ff_intel_h263_decode_picture_header+0x824>
  18dea4: b9216263     	str	w3, [x19, #0x2160]
  18dea8: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18deac: f9413660     	ldr	x0, [x19, #0x268]
  18deb0: 52800201     	mov	w1, #0x10               // =16
  18deb4: b95a2e63     	ldr	w3, [x19, #0x1a2c]
  18deb8: 9136e042     	add	x2, x2, #0xdb8
  18debc: b95a3264     	ldr	w4, [x19, #0x1a30]
  18dec0: 94029e8f     	bl	0x2358fc <av_log>
  18dec4: 14000041     	b	0x18dfc8 <ff_intel_h263_decode_picture_header+0x924>
  18dec8: b9429a60     	ldr	w0, [x19, #0x298]
  18decc: 7100041f     	cmp	w0, #0x1
  18ded0: 5400020d     	b.le	0x18df10 <ff_intel_h263_decode_picture_header+0x86c>
  18ded4: d3587841     	ubfx	x1, x2, #24, #7
  18ded8: 11000421     	add	w1, w1, #0x1
  18dedc: 36f80142     	tbz	w2, #0x1f, 0x18df04 <ff_intel_h263_decode_picture_header+0x860>
  18dee0: 11002060     	add	w0, w3, #0x8
  18dee4: 11004c69     	add	w9, w3, #0x13
  18dee8: d3437c02     	ubfx	x2, x0, #3, #29
  18deec: 12000800     	and	w0, w0, #0x7
  18def0: b8626902     	ldr	w2, [x8, x2]
  18def4: 5ac00842     	rev	w2, w2
  18def8: 1ac02040     	lsl	w0, w2, w0
  18defc: 13157c00     	asr	w0, w0, #21
  18df00: 1400001d     	b	0x18df74 <ff_intel_h263_decode_picture_header+0x8d0>
  18df04: 93515c40     	sbfx	x0, x2, #17, #7
  18df08: 11003c69     	add	w9, w3, #0xf
  18df0c: 1400001a     	b	0x18df74 <ff_intel_h263_decode_picture_header+0x8d0>
  18df10: 93516040     	sbfx	x0, x2, #17, #8
  18df14: 53197c41     	lsr	w1, w2, #25
  18df18: 3102001f     	cmn	w0, #0x80
  18df1c: 11000421     	add	w1, w1, #0x1
  18df20: 11003c69     	add	w9, w3, #0xf
  18df24: 54000281     	b.ne	0x18df74 <ff_intel_h263_decode_picture_header+0x8d0>
  18df28: d3437d20     	ubfx	x0, x9, #3, #29
  18df2c: 12000929     	and	w9, w9, #0x7
  18df30: b8606902     	ldr	w2, [x8, x0]
  18df34: 5ac00842     	rev	w2, w2
  18df38: 1ac92040     	lsl	w0, w2, w9
  18df3c: b9429e62     	ldr	w2, [x19, #0x29c]
  18df40: 7100185f     	cmp	w2, #0x6
  18df44: 54000081     	b.ne	0x18df54 <ff_intel_h263_decode_picture_header+0x8b0>
  18df48: 13147c00     	asr	w0, w0, #20
  18df4c: 11006c69     	add	w9, w3, #0x1b
  18df50: 14000009     	b	0x18df74 <ff_intel_h263_decode_picture_header+0x8d0>
  18df54: 93556802     	sbfx	x2, x0, #21, #6
  18df58: 11006869     	add	w9, w3, #0x1a
  18df5c: 531b6842     	lsl	w2, w2, #5
  18df60: 2a406c40     	orr	w0, w2, w0, lsr #27
  18df64: 14000004     	b	0x18df74 <ff_intel_h263_decode_picture_header+0x8d0>
  18df68: 6b1f005f     	cmp	w2, wzr
  18df6c: 11000469     	add	w9, w3, #0x1
  18df70: 5a80a400     	cneg	w0, w0, lt
  18df74: 0b010082     	add	w2, w4, w1
  18df78: 7100fc5f     	cmp	w2, #0x3f
  18df7c: 540002ad     	b.le	0x18dfd0 <ff_intel_h263_decode_picture_header+0x92c>
  18df80: 51000421     	sub	w1, w1, #0x1
  18df84: b9216269     	str	w9, [x19, #0x2160]
  18df88: 12001421     	and	w1, w1, #0x3f
  18df8c: 0b010081     	add	w1, w4, w1
  18df90: 11000421     	add	w1, w1, #0x1
  18df94: 7100fc3f     	cmp	w1, #0x3f
  18df98: 54fff24c     	b.gt	0x18dde0 <ff_intel_h263_decode_picture_header+0x73c>
  18df9c: 3861ca82     	ldrb	w2, [x20, w1, sxtw]
  18dfa0: 78227b60     	strh	w0, [x27, x2, lsl #1]
  18dfa4: 1400000f     	b	0x18dfe0 <ff_intel_h263_decode_picture_header+0x93c>
  18dfa8: b0000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18dfac: f9413660     	ldr	x0, [x19, #0x268]
  18dfb0: b95a2e63     	ldr	w3, [x19, #0x1a2c]
  18dfb4: 52800201     	mov	w1, #0x10               // =16
  18dfb8: b95a3264     	ldr	w4, [x19, #0x1a30]
  18dfbc: 91375842     	add	x2, x2, #0xdd6
  18dfc0: b95a3a65     	ldr	w5, [x19, #0x1a38]
  18dfc4: 94029e4e     	bl	0x2358fc <av_log>
  18dfc8: 12800000     	mov	w0, #-0x1               // =-1
  18dfcc: 14000015     	b	0x18e020 <ff_intel_h263_decode_picture_header+0x97c>
  18dfd0: 3862ca81     	ldrb	w1, [x20, w2, sxtw]
  18dfd4: 2a0203e4     	mov	w4, w2
  18dfd8: 78217b60     	strh	w0, [x27, x1, lsl #1]
  18dfdc: 17ffff97     	b	0x18de38 <ff_intel_h263_decode_picture_header+0x794>
  18dfe0: b95a3a60     	ldr	w0, [x19, #0x1a38]
  18dfe4: 34000100     	cbz	w0, 0x18e004 <ff_intel_h263_decode_picture_header+0x960>
  18dfe8: b9404660     	ldr	w0, [x19, #0x44]
  18dfec: 340000c0     	cbz	w0, 0x18e004 <ff_intel_h263_decode_picture_header+0x960>
  18dff0: aa1b03e1     	mov	x1, x27
  18dff4: aa1303e0     	mov	x0, x19
  18dff8: 2a1503e2     	mov	w2, w21
  18dffc: 97fd55a3     	bl	0xe3688 <ff_h263_pred_acdc>
  18e000: 528007e1     	mov	w1, #0x3f               // =63
  18e004: 8b35ca73     	add	x19, x19, w21, sxtw #2
  18e008: b9001661     	str	w1, [x19, #0x14]
  18e00c: 52800000     	mov	w0, #0x0                // =0
  18e010: 14000004     	b	0x18e020 <ff_intel_h263_decode_picture_header+0x97c>
  18e014: 90001526     	adrp	x6, 0x432000
  18e018: f9468cc6     	ldr	x6, [x6, #0xd18]
  18e01c: 17ffff5f     	b	0x18dd98 <ff_intel_h263_decode_picture_header+0x6f4>
  18e020: a94053f3     	ldp	x19, x20, [sp]
  18e024: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18e028: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18e02c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18e030: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18e034: f9402bfe     	ldr	x30, [sp, #0x50]
  18e038: 9101c3ff     	add	sp, sp, #0x70
  18e03c: d65f03c0     	ret
  18e040: 93407c42     	sxtw	x2, w2
  18e044: 91400803     	add	x3, x0, #0x2, lsl #12   // =0x2000
  18e048: 8b020806     	add	x6, x0, x2, lsl #2
  18e04c: 79405064     	ldrh	w4, [x3, #0x28]
  18e050: 79405465     	ldrh	w5, [x3, #0x2a]
  18e054: b99a48c3     	ldrsw	x3, [x6, #0x1a48]
  18e058: d37ef463     	lsl	x3, x3, #2
  18e05c: 8b030027     	add	x7, x1, x3
  18e060: 78e36821     	ldrsh	w1, [x1, x3]
  18e064: 11008023     	add	w3, w1, #0x20
  18e068: 7100fc7f     	cmp	w3, #0x3f
  18e06c: d37df043     	lsl	x3, x2, #3
  18e070: 540000e8     	b.hi	0x18e08c <ff_intel_h263_decode_picture_header+0x9e8>
  18e074: 8b030003     	add	x3, x0, x3
  18e078: 8b21c401     	add	x1, x0, w1, sxtw #1
  18e07c: 79ee8026     	ldrsh	w6, [x1, #0x1740]
  18e080: b9168866     	str	w6, [x3, #0x1688]
  18e084: 79ef8021     	ldrsh	w1, [x1, #0x17c0]
  18e088: 14000008     	b	0x18e0a8 <ff_intel_h263_decode_picture_header+0xa04>
  18e08c: 1b057c26     	mul	w6, w1, w5
  18e090: 8b030003     	add	x3, x0, x3
  18e094: 1ac40cc6     	sdiv	w6, w6, w4
  18e098: b9168866     	str	w6, [x3, #0x1688]
  18e09c: 4b0400a6     	sub	w6, w5, w4
  18e0a0: 1b067c21     	mul	w1, w1, w6
  18e0a4: 1ac40c21     	sdiv	w1, w1, w4
  18e0a8: b916a861     	str	w1, [x3, #0x16a8]
  18e0ac: 79c004e1     	ldrsh	w1, [x7, #0x2]
  18e0b0: 11008023     	add	w3, w1, #0x20
  18e0b4: 7100fc7f     	cmp	w3, #0x3f
  18e0b8: 54000108     	b.hi	0x18e0d8 <ff_intel_h263_decode_picture_header+0xa34>
  18e0bc: 8b020c02     	add	x2, x0, x2, lsl #3
  18e0c0: 8b21c401     	add	x1, x0, w1, sxtw #1
  18e0c4: 79ee8020     	ldrsh	w0, [x1, #0x1740]
  18e0c8: b9168c40     	str	w0, [x2, #0x168c]
  18e0cc: 79ef8020     	ldrsh	w0, [x1, #0x17c0]
  18e0d0: b916ac40     	str	w0, [x2, #0x16ac]
  18e0d4: 14000009     	b	0x18e0f8 <ff_intel_h263_decode_picture_header+0xa54>
  18e0d8: 8b020c02     	add	x2, x0, x2, lsl #3
  18e0dc: 1b057c20     	mul	w0, w1, w5
  18e0e0: 4b0400a5     	sub	w5, w5, w4
  18e0e4: 1b057c21     	mul	w1, w1, w5
  18e0e8: 1ac40c00     	sdiv	w0, w0, w4
  18e0ec: b9168c40     	str	w0, [x2, #0x168c]
  18e0f0: 1ac40c21     	sdiv	w1, w1, w4
  18e0f4: b916ac41     	str	w1, [x2, #0x16ac]
  18e0f8: d65f03c0     	ret
  18e0fc: d100c3ff     	sub	sp, sp, #0x30
  18e100: a9017bf5     	stp	x21, x30, [sp, #0x10]
  18e104: aa0003f5     	mov	x21, x0
  18e108: aa0103e0     	mov	x0, x1
  18e10c: a90053f3     	stp	x19, x20, [sp]
  18e110: f90017e2     	str	x2, [sp, #0x28]
  18e114: aa0103f3     	mov	x19, x1
  18e118: 97fffea5     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e11c: 2a0003f4     	mov	w20, w0
  18e120: f94017e5     	ldr	x5, [sp, #0x28]
  18e124: 35000120     	cbnz	w0, 0x18e148 <ff_intel_h263_decode_picture_header+0xaa4>
  18e128: b9401263     	ldr	w3, [x19, #0x10]
  18e12c: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e130: b9401664     	ldr	w4, [x19, #0x14]
  18e134: aa1503e0     	mov	x0, x21
  18e138: 52800401     	mov	w1, #0x20               // =32
  18e13c: 9131c042     	add	x2, x2, #0xc70
  18e140: 51000463     	sub	w3, w3, #0x1
  18e144: 94029dee     	bl	0x2358fc <av_log>
  18e148: 2a1403e0     	mov	w0, w20
  18e14c: a94053f3     	ldp	x19, x20, [sp]
  18e150: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  18e154: 9100c3ff     	add	sp, sp, #0x30
  18e158: d65f03c0     	ret
  18e15c: d100c3ff     	sub	sp, sp, #0x30
  18e160: a90053f3     	stp	x19, x20, [sp]
  18e164: 91400814     	add	x20, x0, #0x2, lsl #12  // =0x2000
  18e168: 91054294     	add	x20, x20, #0x150
  18e16c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18e170: aa0003f6     	mov	x22, x0
  18e174: aa1403e0     	mov	x0, x20
  18e178: 2a0103f5     	mov	w21, w1
  18e17c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  18e180: 97fffe8b     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e184: 2a1503e1     	mov	w1, w21
  18e188: 35000320     	cbnz	w0, 0x18e1ec <ff_intel_h263_decode_picture_header+0xb48>
  18e18c: aa1403e0     	mov	x0, x20
  18e190: 528ffff7     	mov	w23, #0x7fff            // =32767
  18e194: 97fffe86     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e198: 11000813     	add	w19, w0, #0x2
  18e19c: aa1403e0     	mov	x0, x20
  18e1a0: 97fffe83     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e1a4: 34000180     	cbz	w0, 0x18e1d4 <ff_intel_h263_decode_picture_header+0xb30>
  18e1a8: aa1403e0     	mov	x0, x20
  18e1ac: 97fffe80     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e1b0: 0b130413     	add	w19, w0, w19, lsl #1
  18e1b4: 6b17027f     	cmp	w19, w23
  18e1b8: 54ffff2d     	b.le	0x18e19c <ff_intel_h263_decode_picture_header+0xaf8>
  18e1bc: f94136c0     	ldr	x0, [x22, #0x268]
  18e1c0: 90000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e1c4: 9137c821     	add	x1, x1, #0xdf2
  18e1c8: 94029e0c     	bl	0x2359f8 <avpriv_request_sample>
  18e1cc: 529fffe1     	mov	w1, #0xffff             // =65535
  18e1d0: 14000007     	b	0x18e1ec <ff_intel_h263_decode_picture_header+0xb48>
  18e1d4: 13017e60     	asr	w0, w19, #1
  18e1d8: 12000273     	and	w19, w19, #0x1
  18e1dc: 4b0002a1     	sub	w1, w21, w0
  18e1e0: 6b1f027f     	cmp	w19, wzr
  18e1e4: 0b0002a0     	add	w0, w21, w0
  18e1e8: 1a810001     	csel	w1, w0, w1, eq
  18e1ec: 2a0103e0     	mov	w0, w1
  18e1f0: a94053f3     	ldp	x19, x20, [sp]
  18e1f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18e1f8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  18e1fc: 9100c3ff     	add	sp, sp, #0x30
  18e200: d65f03c0     	ret
  18e204: d100c3ff     	sub	sp, sp, #0x30
  18e208: 7100083f     	cmp	w1, #0x2
  18e20c: a90053f3     	stp	x19, x20, [sp]
  18e210: a9017bf5     	stp	x21, x30, [sp, #0x10]
  18e214: aa0003f4     	mov	x20, x0
  18e218: aa0203f5     	mov	x21, x2
  18e21c: 5400018c     	b.gt	0x18e24c <ff_intel_h263_decode_picture_header+0xba8>
  18e220: f90017e1     	str	x1, [sp, #0x28]
  18e224: 97fffe62     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e228: 34000280     	cbz	w0, 0x18e278 <ff_intel_h263_decode_picture_header+0xbd4>
  18e22c: f94017e1     	ldr	x1, [sp, #0x28]
  18e230: 7100083f     	cmp	w1, #0x2
  18e234: 54000221     	b.ne	0x18e278 <ff_intel_h263_decode_picture_header+0xbd4>
  18e238: aa1403e0     	mov	x0, x20
  18e23c: 97fffe5c     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e240: 6b1f001f     	cmp	w0, wzr
  18e244: 1a9f17f3     	cset	w19, eq
  18e248: 1400000e     	b	0x18e280 <ff_intel_h263_decode_picture_header+0xbdc>
  18e24c: 52800013     	mov	w19, #0x0               // =0
  18e250: aa1403e0     	mov	x0, x20
  18e254: 97fffe56     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e258: 34000080     	cbz	w0, 0x18e268 <ff_intel_h263_decode_picture_header+0xbc4>
  18e25c: 11000673     	add	w19, w19, #0x1
  18e260: 7100127f     	cmp	w19, #0x4
  18e264: 54ffff61     	b.ne	0x18e250 <ff_intel_h263_decode_picture_header+0xbac>
  18e268: 11000673     	add	w19, w19, #0x1
  18e26c: 12000260     	and	w0, w19, #0x1
  18e270: d3410673     	ubfx	x19, x19, #1, #1
  18e274: 14000002     	b	0x18e27c <ff_intel_h263_decode_picture_header+0xbd8>
  18e278: 52800033     	mov	w19, #0x1               // =1
  18e27c: 340000a0     	cbz	w0, 0x18e290 <ff_intel_h263_decode_picture_header+0xbec>
  18e280: aa1403e0     	mov	x0, x20
  18e284: 528000c1     	mov	w1, #0x6                // =6
  18e288: 97fffe31     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18e28c: b90002a0     	str	w0, [x21]
  18e290: 2a1303e0     	mov	w0, w19
  18e294: a94053f3     	ldp	x19, x20, [sp]
  18e298: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  18e29c: 9100c3ff     	add	sp, sp, #0x30
  18e2a0: d65f03c0     	ret

000000000018e2a4 <ff_h263_show_pict_info>:
  18e2a4: d101c3ff     	sub	sp, sp, #0x70
  18e2a8: a9057bf3     	stp	x19, x30, [sp, #0x50]
  18e2ac: f9413401     	ldr	x1, [x0, #0x268]
  18e2b0: b942fc21     	ldr	w1, [x1, #0x2fc]
  18e2b4: 36000b81     	tbz	w1, #0x0, 0x18e424 <ff_h263_show_pict_info+0x180>
  18e2b8: aa0003f3     	mov	x19, x0
  18e2bc: b94a6003     	ldr	w3, [x0, #0xa60]
  18e2c0: b94a8400     	ldr	w0, [x0, #0xa84]
  18e2c4: f90037e3     	str	x3, [sp, #0x68]
  18e2c8: 9402ce46     	bl	0x241be0 <av_get_picture_type_char>
  18e2cc: 53001c04     	uxtb	w4, w0
  18e2d0: b95a2a60     	ldr	w0, [x19, #0x1a28]
  18e2d4: 52800026     	mov	w6, #0x1                // =1
  18e2d8: b9616665     	ldr	w5, [x19, #0x2164]
  18e2dc: 4b0000c6     	sub	w6, w6, w0
  18e2e0: b95fc660     	ldr	w0, [x19, #0x1fc4]
  18e2e4: f94037e3     	ldr	x3, [sp, #0x68]
  18e2e8: 35000080     	cbnz	w0, 0x18e2f8 <ff_h263_show_pict_info+0x54>
  18e2ec: 90001087     	adrp	x7, 0x39e000 <codec_mp4_tags+0x4be0>
  18e2f0: 9125e8e7     	add	x7, x7, #0x97a
  18e2f4: 14000003     	b	0x18e300 <ff_h263_show_pict_info+0x5c>
  18e2f8: 90000fa7     	adrp	x7, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e2fc: 9137ece7     	add	x7, x7, #0xdfb
  18e300: b95fee60     	ldr	w0, [x19, #0x1fec]
  18e304: 35000080     	cbnz	w0, 0x18e314 <ff_h263_show_pict_info+0x70>
  18e308: 9000108d     	adrp	x13, 0x39e000 <codec_mp4_tags+0x4be0>
  18e30c: 9125e9ad     	add	x13, x13, #0x97a
  18e310: 14000003     	b	0x18e31c <ff_h263_show_pict_info+0x78>
  18e314: 90000fad     	adrp	x13, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e318: 9137fdad     	add	x13, x13, #0xdff
  18e31c: b94ac260     	ldr	w0, [x19, #0xac0]
  18e320: 35000080     	cbnz	w0, 0x18e330 <ff_h263_show_pict_info+0x8c>
  18e324: 9000108c     	adrp	x12, 0x39e000 <codec_mp4_tags+0x4be0>
  18e328: 9125e98c     	add	x12, x12, #0x97a
  18e32c: 14000003     	b	0x18e338 <ff_h263_show_pict_info+0x94>
  18e330: 90000fac     	adrp	x12, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e334: 9138118c     	add	x12, x12, #0xe04
  18e338: b9429660     	ldr	w0, [x19, #0x294]
  18e33c: 35000080     	cbnz	w0, 0x18e34c <ff_h263_show_pict_info+0xa8>
  18e340: 9000108b     	adrp	x11, 0x39e000 <codec_mp4_tags+0x4be0>
  18e344: 9125e96b     	add	x11, x11, #0x97a
  18e348: 14000003     	b	0x18e354 <ff_h263_show_pict_info+0xb0>
  18e34c: 90000fab     	adrp	x11, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e350: 9138296b     	add	x11, x11, #0xe0a
  18e354: b9404660     	ldr	w0, [x19, #0x44]
  18e358: 35000080     	cbnz	w0, 0x18e368 <ff_h263_show_pict_info+0xc4>
  18e35c: 9000108a     	adrp	x10, 0x39e000 <codec_mp4_tags+0x4be0>
  18e360: 9125e94a     	add	x10, x10, #0x97a
  18e364: 14000003     	b	0x18e370 <ff_h263_show_pict_info+0xcc>
  18e368: 90000faa     	adrp	x10, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e36c: 9138354a     	add	x10, x10, #0xe0d
  18e370: b95ffa60     	ldr	w0, [x19, #0x1ff8]
  18e374: 35000080     	cbnz	w0, 0x18e384 <ff_h263_show_pict_info+0xe0>
  18e378: 90001089     	adrp	x9, 0x39e000 <codec_mp4_tags+0x4be0>
  18e37c: 9125e929     	add	x9, x9, #0x97a
  18e380: 14000003     	b	0x18e38c <ff_h263_show_pict_info+0xe8>
  18e384: 90000fa9     	adrp	x9, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e388: 91384929     	add	x9, x9, #0xe12
  18e38c: b95ffe60     	ldr	w0, [x19, #0x1ffc]
  18e390: 35000080     	cbnz	w0, 0x18e3a0 <ff_h263_show_pict_info+0xfc>
  18e394: 90001088     	adrp	x8, 0x39e000 <codec_mp4_tags+0x4be0>
  18e398: 9125e908     	add	x8, x8, #0x97a
  18e39c: 14000003     	b	0x18e3a8 <ff_h263_show_pict_info+0x104>
  18e3a0: 90000fa8     	adrp	x8, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e3a4: 91385d08     	add	x8, x8, #0xe17
  18e3a8: b9600260     	ldr	w0, [x19, #0x2000]
  18e3ac: 35000080     	cbnz	w0, 0x18e3bc <ff_h263_show_pict_info+0x118>
  18e3b0: 90001082     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  18e3b4: 9125e842     	add	x2, x2, #0x97a
  18e3b8: 14000003     	b	0x18e3c4 <ff_h263_show_pict_info+0x120>
  18e3bc: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e3c0: 91386c42     	add	x2, x2, #0xe1b
  18e3c4: b95ff660     	ldr	w0, [x19, #0x1ff4]
  18e3c8: 35000080     	cbnz	w0, 0x18e3d8 <ff_h263_show_pict_info+0x134>
  18e3cc: 90001081     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  18e3d0: 9125e821     	add	x1, x1, #0x97a
  18e3d4: 14000003     	b	0x18e3e0 <ff_h263_show_pict_info+0x13c>
  18e3d8: 90000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e3dc: 91388421     	add	x1, x1, #0xe21
  18e3e0: f9413660     	ldr	x0, [x19, #0x268]
  18e3e4: f9001be2     	str	x2, [sp, #0x30]
  18e3e8: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e3ec: f90003ed     	str	x13, [sp]
  18e3f0: 91389442     	add	x2, x2, #0xe25
  18e3f4: f90007ec     	str	x12, [sp, #0x8]
  18e3f8: f9000beb     	str	x11, [sp, #0x10]
  18e3fc: f9000fea     	str	x10, [sp, #0x18]
  18e400: f90013e9     	str	x9, [sp, #0x20]
  18e404: f90017e8     	str	x8, [sp, #0x28]
  18e408: f9001fe1     	str	x1, [sp, #0x38]
  18e40c: b943d801     	ldr	w1, [x0, #0x3d8]
  18e410: b90043e1     	str	w1, [sp, #0x40]
  18e414: b943dc01     	ldr	w1, [x0, #0x3dc]
  18e418: b9004be1     	str	w1, [sp, #0x48]
  18e41c: 52800601     	mov	w1, #0x30               // =48
  18e420: 94029d37     	bl	0x2358fc <av_log>
  18e424: a9457bf3     	ldp	x19, x30, [sp, #0x50]
  18e428: 9101c3ff     	add	sp, sp, #0x70
  18e42c: d65f03c0     	ret

000000000018e430 <ff_h263_decode_mba>:
  18e430: d10043ff     	sub	sp, sp, #0x10
  18e434: b0001523     	adrp	x3, 0x433000
  18e438: a9007bf3     	stp	x19, x30, [sp]
  18e43c: aa0003f3     	mov	x19, x0
  18e440: b942ec01     	ldr	w1, [x0, #0x2ec]
  18e444: d2800000     	mov	x0, #0x0                // =0
  18e448: 51000421     	sub	w1, w1, #0x1
  18e44c: f9413864     	ldr	x4, [x3, #0x270]
  18e450: 2a0003e2     	mov	w2, w0
  18e454: 78607884     	ldrh	w4, [x4, x0, lsl #1]
  18e458: 6b04003f     	cmp	w1, w4
  18e45c: 540000ad     	b.le	0x18e470 <ff_h263_decode_mba+0x40>
  18e460: 91000400     	add	x0, x0, #0x1
  18e464: f100181f     	cmp	x0, #0x6
  18e468: 54ffff21     	b.ne	0x18e44c <ff_h263_decode_mba+0x1c>
  18e46c: 2a0003e2     	mov	w2, w0
  18e470: b0001521     	adrp	x1, 0x433000
  18e474: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
  18e478: 91054000     	add	x0, x0, #0x150
  18e47c: f944c421     	ldr	x1, [x1, #0x988]
  18e480: 3862c821     	ldrb	w1, [x1, w2, sxtw]
  18e484: 97fffdb2     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18e488: b942d661     	ldr	w1, [x19, #0x2d4]
  18e48c: 1ac10c02     	sdiv	w2, w0, w1
  18e490: b91a3262     	str	w2, [x19, #0x1a30]
  18e494: 1b018041     	msub	w1, w2, w1, w0
  18e498: b91a2e61     	str	w1, [x19, #0x1a2c]
  18e49c: a9407bf3     	ldp	x19, x30, [sp]
  18e4a0: 910043ff     	add	sp, sp, #0x10
  18e4a4: d65f03c0     	ret
  18e4a8: d10083ff     	sub	sp, sp, #0x20
  18e4ac: 52800201     	mov	w1, #0x10               // =16
  18e4b0: a90053f3     	stp	x19, x20, [sp]
  18e4b4: 91400814     	add	x20, x0, #0x2, lsl #12  // =0x2000
  18e4b8: aa0003f3     	mov	x19, x0
  18e4bc: 91054294     	add	x20, x20, #0x150
  18e4c0: aa1403e0     	mov	x0, x20
  18e4c4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  18e4c8: 97fffdae     	bl	0x18db80 <ff_intel_h263_decode_picture_header+0x4dc>
  18e4cc: 34000060     	cbz	w0, 0x18e4d8 <ff_h263_decode_mba+0xa8>
  18e4d0: 12800000     	mov	w0, #-0x1               // =-1
  18e4d4: 14000047     	b	0x18e5f0 <ff_h263_decode_mba+0x1c0>
  18e4d8: b9616275     	ldr	w21, [x19, #0x2160]
  18e4dc: 110042b5     	add	w21, w21, #0x10
  18e4e0: b9216275     	str	w21, [x19, #0x2160]
  18e4e4: b9401680     	ldr	w0, [x20, #0x14]
  18e4e8: 4b150015     	sub	w21, w0, w21
  18e4ec: 52800400     	mov	w0, #0x20               // =32
  18e4f0: 710082bf     	cmp	w21, #0x20
  18e4f4: 1a80d2b5     	csel	w21, w21, w0, le
  18e4f8: 710036bf     	cmp	w21, #0xd
  18e4fc: 54fffead     	b.le	0x18e4d0 <ff_h263_decode_mba+0xa0>
  18e500: aa1403e0     	mov	x0, x20
  18e504: 97fffdaa     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e508: 35000060     	cbnz	w0, 0x18e514 <ff_h263_decode_mba+0xe4>
  18e50c: 510006b5     	sub	w21, w21, #0x1
  18e510: 17fffffa     	b	0x18e4f8 <ff_h263_decode_mba+0xc8>
  18e514: b95ff660     	ldr	w0, [x19, #0x1ff4]
  18e518: 34000420     	cbz	w0, 0x18e59c <ff_h263_decode_mba+0x16c>
  18e51c: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e520: f9413660     	ldr	x0, [x19, #0x268]
  18e524: aa1403e1     	mov	x1, x20
  18e528: 91395842     	add	x2, x2, #0xe56
  18e52c: 97fffef4     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  18e530: 34fffd00     	cbz	w0, 0x18e4d0 <ff_h263_decode_mba+0xa0>
  18e534: aa1303e0     	mov	x0, x19
  18e538: 97ffffbe     	bl	0x18e430 <ff_h263_decode_mba>
  18e53c: b942ee60     	ldr	w0, [x19, #0x2ec]
  18e540: 7118bc1f     	cmp	w0, #0x62f
  18e544: 540001ec     	b.gt	0x18e580 <ff_h263_decode_mba+0x150>
  18e548: 528000a1     	mov	w1, #0x5                // =5
  18e54c: aa1403e0     	mov	x0, x20
  18e550: 97fffd7f     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18e554: b90a6260     	str	w0, [x19, #0xa60]
  18e558: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e55c: f9413660     	ldr	x0, [x19, #0x268]
  18e560: aa1403e1     	mov	x1, x20
  18e564: 91398442     	add	x2, x2, #0xe61
  18e568: 97fffee5     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  18e56c: 34fffb20     	cbz	w0, 0x18e4d0 <ff_h263_decode_mba+0xa0>
  18e570: b9616260     	ldr	w0, [x19, #0x2160]
  18e574: 11000800     	add	w0, w0, #0x2
  18e578: b9216260     	str	w0, [x19, #0x2160]
  18e57c: 14000016     	b	0x18e5d4 <ff_h263_decode_mba+0x1a4>
  18e580: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e584: f9413660     	ldr	x0, [x19, #0x268]
  18e588: aa1403e1     	mov	x1, x20
  18e58c: 9139b842     	add	x2, x2, #0xe6e
  18e590: 97fffedb     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  18e594: 35fffda0     	cbnz	w0, 0x18e548 <ff_h263_decode_mba+0x118>
  18e598: 17ffffce     	b	0x18e4d0 <ff_h263_decode_mba+0xa0>
  18e59c: 528000a1     	mov	w1, #0x5                // =5
  18e5a0: aa1403e0     	mov	x0, x20
  18e5a4: 97fffd6a     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18e5a8: b91a2e7f     	str	wzr, [x19, #0x1a2c]
  18e5ac: b95fc261     	ldr	w1, [x19, #0x1fc0]
  18e5b0: 1b017c00     	mul	w0, w0, w1
  18e5b4: b91a3260     	str	w0, [x19, #0x1a30]
  18e5b8: 528000a1     	mov	w1, #0x5                // =5
  18e5bc: b9616260     	ldr	w0, [x19, #0x2160]
  18e5c0: 11000800     	add	w0, w0, #0x2
  18e5c4: b9216260     	str	w0, [x19, #0x2160]
  18e5c8: aa1403e0     	mov	x0, x20
  18e5cc: 97fffd60     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18e5d0: b90a6260     	str	w0, [x19, #0xa60]
  18e5d4: b95a3261     	ldr	w1, [x19, #0x1a30]
  18e5d8: b942da60     	ldr	w0, [x19, #0x2d8]
  18e5dc: 6b00003f     	cmp	w1, w0
  18e5e0: 54fff78a     	b.ge	0x18e4d0 <ff_h263_decode_mba+0xa0>
  18e5e4: b94a6260     	ldr	w0, [x19, #0xa60]
  18e5e8: 6b1f001f     	cmp	w0, wzr
  18e5ec: 5a9f13e0     	csetm	w0, eq
  18e5f0: a94053f3     	ldp	x19, x20, [sp]
  18e5f4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  18e5f8: 910083ff     	add	sp, sp, #0x20
  18e5fc: d65f03c0     	ret

000000000018e600 <ff_h263_resync>:
  18e600: d10143ff     	sub	sp, sp, #0x50
  18e604: a90053f3     	stp	x19, x20, [sp]
  18e608: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18e60c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18e610: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18e614: f90023fe     	str	x30, [sp, #0x40]
  18e618: aa0003f3     	mov	x19, x0
  18e61c: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  18e620: b9429c00     	ldr	w0, [x0, #0x29c]
  18e624: 7100341f     	cmp	w0, #0xd
  18e628: 540000c1     	b.ne	0x18e640 <ff_h263_resync+0x40>
  18e62c: b9616260     	ldr	w0, [x19, #0x2160]
  18e630: 11000400     	add	w0, w0, #0x1
  18e634: b9216260     	str	w0, [x19, #0x2160]
  18e638: 910542a0     	add	x0, x21, #0x150
  18e63c: 97fffd66     	bl	0x18dbd4 <ff_intel_h263_decode_picture_header+0x530>
  18e640: 910542b6     	add	x22, x21, #0x150
  18e644: 52800201     	mov	w1, #0x10               // =16
  18e648: aa1603e0     	mov	x0, x22
  18e64c: 97fffd4d     	bl	0x18db80 <ff_intel_h263_decode_picture_header+0x4dc>
  18e650: 340001c0     	cbz	w0, 0x18e688 <ff_h263_resync+0x88>
  18e654: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  18e658: 910542b5     	add	x21, x21, #0x150
  18e65c: 913da000     	add	x0, x0, #0xf68
  18e660: a9400c02     	ldp	x2, x3, [x0]
  18e664: a9410400     	ldp	x0, x1, [x0, #0x10]
  18e668: a90106a0     	stp	x0, x1, [x21, #0x10]
  18e66c: a9000ea2     	stp	x2, x3, [x21]
  18e670: aa1603e0     	mov	x0, x22
  18e674: 97fffd58     	bl	0x18dbd4 <ff_intel_h263_decode_picture_header+0x530>
  18e678: b94016b5     	ldr	w21, [x21, #0x14]
  18e67c: b9616260     	ldr	w0, [x19, #0x2160]
  18e680: 4b0002b5     	sub	w21, w21, w0
  18e684: 14000016     	b	0x18e6dc <ff_h263_resync+0xdc>
  18e688: b9429e60     	ldr	w0, [x19, #0x29c]
  18e68c: b9616274     	ldr	w20, [x19, #0x2160]
  18e690: 7100341f     	cmp	w0, #0xd
  18e694: 540000a1     	b.ne	0x18e6a8 <ff_h263_resync+0xa8>
  18e698: f9413660     	ldr	x0, [x19, #0x268]
  18e69c: f9402400     	ldr	x0, [x0, #0x48]
  18e6a0: 9400334e     	bl	0x19b3d8 <ff_mpeg4_decode_video_packet_header>
  18e6a4: 14000003     	b	0x18e6b0 <ff_h263_resync+0xb0>
  18e6a8: aa1303e0     	mov	x0, x19
  18e6ac: 97ffff7f     	bl	0x18e4a8 <ff_h263_decode_mba+0x78>
  18e6b0: 2a1403e1     	mov	w1, w20
  18e6b4: 36f804a0     	tbz	w0, #0x1f, 0x18e748 <ff_h263_resync+0x148>
  18e6b8: 17ffffe7     	b	0x18e654 <ff_h263_resync+0x54>
  18e6bc: aa1603e0     	mov	x0, x22
  18e6c0: 52800201     	mov	w1, #0x10               // =16
  18e6c4: 97fffd2f     	bl	0x18db80 <ff_intel_h263_decode_picture_header+0x4dc>
  18e6c8: 34000100     	cbz	w0, 0x18e6e8 <ff_h263_resync+0xe8>
  18e6cc: b9616260     	ldr	w0, [x19, #0x2160]
  18e6d0: 510022b5     	sub	w21, w21, #0x8
  18e6d4: 11002000     	add	w0, w0, #0x8
  18e6d8: b9216260     	str	w0, [x19, #0x2160]
  18e6dc: 71006ebf     	cmp	w21, #0x1b
  18e6e0: 54fffeec     	b.gt	0x18e6bc <ff_h263_resync+0xbc>
  18e6e4: 14000016     	b	0x18e73c <ff_h263_resync+0x13c>
  18e6e8: b9429e60     	ldr	w0, [x19, #0x29c]
  18e6ec: f950aa7a     	ldr	x26, [x19, #0x2150]
  18e6f0: 7100341f     	cmp	w0, #0xd
  18e6f4: f950ae79     	ldr	x25, [x19, #0x2158]
  18e6f8: b9616274     	ldr	w20, [x19, #0x2160]
  18e6fc: b9616678     	ldr	w24, [x19, #0x2164]
  18e700: b9616a77     	ldr	w23, [x19, #0x2168]
  18e704: 540000a1     	b.ne	0x18e718 <ff_h263_resync+0x118>
  18e708: f9413660     	ldr	x0, [x19, #0x268]
  18e70c: f9402400     	ldr	x0, [x0, #0x48]
  18e710: 94003332     	bl	0x19b3d8 <ff_mpeg4_decode_video_packet_header>
  18e714: 14000003     	b	0x18e720 <ff_h263_resync+0x120>
  18e718: aa1303e0     	mov	x0, x19
  18e71c: 97ffff63     	bl	0x18e4a8 <ff_h263_decode_mba+0x78>
  18e720: 36f80120     	tbz	w0, #0x1f, 0x18e744 <ff_h263_resync+0x144>
  18e724: f910aa7a     	str	x26, [x19, #0x2150]
  18e728: f910ae79     	str	x25, [x19, #0x2158]
  18e72c: b9216274     	str	w20, [x19, #0x2160]
  18e730: b9216678     	str	w24, [x19, #0x2164]
  18e734: b9216a77     	str	w23, [x19, #0x2168]
  18e738: 17ffffe5     	b	0x18e6cc <ff_h263_resync+0xcc>
  18e73c: 12800001     	mov	w1, #-0x1               // =-1
  18e740: 14000002     	b	0x18e748 <ff_h263_resync+0x148>
  18e744: 2a1403e1     	mov	w1, w20
  18e748: 2a0103e0     	mov	w0, w1
  18e74c: f94023fe     	ldr	x30, [sp, #0x40]
  18e750: a94053f3     	ldp	x19, x20, [sp]
  18e754: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18e758: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18e75c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18e760: 910143ff     	add	sp, sp, #0x50
  18e764: d65f03c0     	ret

000000000018e768 <ff_h263_decode_motion>:
  18e768: d10103ff     	sub	sp, sp, #0x40
  18e76c: aa0003e5     	mov	x5, x0
  18e770: 900017c0     	adrp	x0, 0x486000
  18e774: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18e778: 914008b5     	add	x21, x5, #0x2, lsl #12  // =0x2000
  18e77c: f9001bfe     	str	x30, [sp, #0x30]
  18e780: a90053f3     	stp	x19, x20, [sp]
  18e784: a90263f7     	stp	x23, x24, [sp, #0x20]
  18e788: f9453404     	ldr	x4, [x0, #0xa68]
  18e78c: 2a0103f4     	mov	w20, w1
  18e790: b94162a3     	ldr	w3, [x21, #0x160]
  18e794: f950a8a6     	ldr	x6, [x5, #0x2150]
  18e798: d3437c60     	ubfx	x0, x3, #3, #29
  18e79c: 12000861     	and	w1, w3, #0x7
  18e7a0: b86068c0     	ldr	w0, [x6, x0]
  18e7a4: 5ac00800     	rev	w0, w0
  18e7a8: 1ac12000     	lsl	w0, w0, w1
  18e7ac: d3577c00     	ubfx	x0, x0, #23, #9
  18e7b0: d37ef400     	lsl	x0, x0, #2
  18e7b4: 8b000081     	add	x1, x4, x0
  18e7b8: 78e06893     	ldrsh	w19, [x4, x0]
  18e7bc: 79c00421     	ldrsh	w1, [x1, #0x2]
  18e7c0: 36f801c1     	tbz	w1, #0x1f, 0x18e7f8 <ff_h263_decode_motion+0x90>
  18e7c4: 11002463     	add	w3, w3, #0x9
  18e7c8: 11008021     	add	w1, w1, #0x20
  18e7cc: d3437c60     	ubfx	x0, x3, #3, #29
  18e7d0: b86068c0     	ldr	w0, [x6, x0]
  18e7d4: 12000866     	and	w6, w3, #0x7
  18e7d8: 5ac00800     	rev	w0, w0
  18e7dc: 1ac62000     	lsl	w0, w0, w6
  18e7e0: 1ac12400     	lsr	w0, w0, w1
  18e7e4: 0b130013     	add	w19, w0, w19
  18e7e8: d37ef673     	lsl	x19, x19, #2
  18e7ec: 8b130080     	add	x0, x4, x19
  18e7f0: 78f36893     	ldrsh	w19, [x4, x19]
  18e7f4: 79c00401     	ldrsh	w1, [x0, #0x2]
  18e7f8: 0b030023     	add	w3, w1, w3
  18e7fc: 6b1f027f     	cmp	w19, wzr
  18e800: b90162a3     	str	w3, [x21, #0x160]
  18e804: 2a1403e0     	mov	w0, w20
  18e808: 910542b5     	add	x21, x21, #0x150
  18e80c: 54000480     	b.eq	0x18e89c <ff_h263_decode_motion+0x134>
  18e810: 529fffe0     	mov	w0, #0xffff             // =65535
  18e814: 5400044b     	b.lt	0x18e89c <ff_h263_decode_motion+0x134>
  18e818: aa1503e0     	mov	x0, x21
  18e81c: 2a0203f6     	mov	w22, w2
  18e820: aa0503f7     	mov	x23, x5
  18e824: 97fffce2     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e828: 2a0003f8     	mov	w24, w0
  18e82c: 710006c1     	subs	w1, w22, #0x1
  18e830: 540000e0     	b.eq	0x18e84c <ff_h263_decode_motion+0xe4>
  18e834: 51000673     	sub	w19, w19, #0x1
  18e838: aa1503e0     	mov	x0, x21
  18e83c: 1ac12273     	lsl	w19, w19, w1
  18e840: 97fffcc3     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18e844: 2a130000     	orr	w0, w0, w19
  18e848: 11000413     	add	w19, w0, #0x1
  18e84c: b94ac2e1     	ldr	w1, [x23, #0xac0]
  18e850: 6b1f031f     	cmp	w24, wzr
  18e854: 5a930673     	cneg	w19, w19, ne
  18e858: 0b140260     	add	w0, w19, w20
  18e85c: 350000c1     	cbnz	w1, 0x18e874 <ff_h263_decode_motion+0x10c>
  18e860: 52800361     	mov	w1, #0x1b               // =27
  18e864: 4b160036     	sub	w22, w1, w22
  18e868: 1ad62000     	lsl	w0, w0, w22
  18e86c: 1ad62800     	asr	w0, w0, w22
  18e870: 1400000b     	b	0x18e89c <ff_h263_decode_motion+0x134>
  18e874: 3100fc1f     	cmn	w0, #0x3f
  18e878: 5400008a     	b.ge	0x18e888 <ff_h263_decode_motion+0x120>
  18e87c: 11010001     	add	w1, w0, #0x40
  18e880: 31007e9f     	cmn	w20, #0x1f
  18e884: 1a80b020     	csel	w0, w1, w0, lt
  18e888: 7100fc1f     	cmp	w0, #0x3f
  18e88c: 5400008d     	b.le	0x18e89c <ff_h263_decode_motion+0x134>
  18e890: 7100829f     	cmp	w20, #0x20
  18e894: 5400004d     	b.le	0x18e89c <ff_h263_decode_motion+0x134>
  18e898: 51010000     	sub	w0, w0, #0x40
  18e89c: a94053f3     	ldp	x19, x20, [sp]
  18e8a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18e8a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18e8a8: f9401bfe     	ldr	x30, [sp, #0x30]
  18e8ac: 910103ff     	add	sp, sp, #0x40
  18e8b0: d65f03c0     	ret

000000000018e8b4 <ff_h263_decode_mb>:
  18e8b4: d10583ff     	sub	sp, sp, #0x160
  18e8b8: a90053f3     	stp	x19, x20, [sp]
  18e8bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  18e8c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18e8c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  18e8c8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  18e8cc: f9002bfe     	str	x30, [sp, #0x50]
  18e8d0: aa0003fc     	mov	x28, x0
  18e8d4: f9003be1     	str	x1, [sp, #0x70]
  18e8d8: 91400b93     	add	x19, x28, #0x2, lsl #12 // =0x2000
  18e8dc: b95a2c03     	ldr	w3, [x0, #0x1a2c]
  18e8e0: b95a3004     	ldr	w4, [x0, #0x1a30]
  18e8e4: b942dc1b     	ldr	w27, [x0, #0x2dc]
  18e8e8: b94a8400     	ldr	w0, [x0, #0xa84]
  18e8ec: b900a7ff     	str	wzr, [sp, #0xa4]
  18e8f0: 7100081f     	cmp	w0, #0x2
  18e8f4: 1b1b0c9b     	madd	w27, w4, w27, w3
  18e8f8: 54001e21     	b.ne	0x18ecbc <ff_h263_decode_mb+0x408>
  18e8fc: 91054278     	add	x24, x19, #0x150
  18e900: b0001539     	adrp	x25, 0x433000
  18e904: aa1803e0     	mov	x0, x24
  18e908: 97fffca9     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18e90c: 34000300     	cbz	w0, 0x18e96c <ff_h263_decode_mb+0xb8>
  18e910: 12800000     	mov	w0, #-0x1               // =-1
  18e914: b9001780     	str	w0, [x28, #0x14]
  18e918: b9001b80     	str	w0, [x28, #0x18]
  18e91c: 52870101     	mov	w1, #0x3808             // =14344
  18e920: b9001f80     	str	w0, [x28, #0x1c]
  18e924: b9002380     	str	w0, [x28, #0x20]
  18e928: b9002780     	str	w0, [x28, #0x24]
  18e92c: b9002b80     	str	w0, [x28, #0x28]
  18e930: 52800020     	mov	w0, #0x1                // =1
  18e934: b9168380     	str	w0, [x28, #0x1680]
  18e938: f9445380     	ldr	x0, [x28, #0x8a0]
  18e93c: b91a3b9f     	str	wzr, [x28, #0x1a38]
  18e940: b916879f     	str	wzr, [x28, #0x1684]
  18e944: b83bd801     	str	w1, [x0, w27, sxtw #2]
  18e948: b9168b9f     	str	wzr, [x28, #0x1688]
  18e94c: b9600381     	ldr	w1, [x28, #0x2000]
  18e950: b95fc780     	ldr	w0, [x28, #0x1fc4]
  18e954: b9168f9f     	str	wzr, [x28, #0x168c]
  18e958: 2a000020     	orr	w0, w1, w0
  18e95c: 6b1f001f     	cmp	w0, wzr
  18e960: 1a9f17e0     	cset	w0, eq
  18e964: b90a1b80     	str	w0, [x28, #0xa18]
  18e968: 140003cb     	b	0x18f894 <ff_h263_decode_mb+0xfe0>
  18e96c: f944b720     	ldr	x0, [x25, #0x968]
  18e970: b9401314     	ldr	w20, [x24, #0x10]
  18e974: f9400302     	ldr	x2, [x24]
  18e978: f9400401     	ldr	x1, [x0, #0x8]
  18e97c: d3437e80     	ubfx	x0, x20, #3, #29
  18e980: 12000a83     	and	w3, w20, #0x7
  18e984: b8606840     	ldr	w0, [x2, x0]
  18e988: 5ac00800     	rev	w0, w0
  18e98c: 1ac32000     	lsl	w0, w0, w3
  18e990: d3597c00     	ubfx	x0, x0, #25, #7
  18e994: d37ef400     	lsl	x0, x0, #2
  18e998: 8b000023     	add	x3, x1, x0
  18e99c: 78e06836     	ldrsh	w22, [x1, x0]
  18e9a0: 79c0047a     	ldrsh	w26, [x3, #0x2]
  18e9a4: 36f801da     	tbz	w26, #0x1f, 0x18e9dc <ff_h263_decode_mb+0x128>
  18e9a8: 11001e94     	add	w20, w20, #0x7
  18e9ac: 1100835a     	add	w26, w26, #0x20
  18e9b0: d3437e80     	ubfx	x0, x20, #3, #29
  18e9b4: b8606855     	ldr	w21, [x2, x0]
  18e9b8: 12000a80     	and	w0, w20, #0x7
  18e9bc: 5ac00ab5     	rev	w21, w21
  18e9c0: 1ac022b5     	lsl	w21, w21, w0
  18e9c4: 1ada26ba     	lsr	w26, w21, w26
  18e9c8: 0b16035a     	add	w26, w26, w22
  18e9cc: d37ef75a     	lsl	x26, x26, #2
  18e9d0: 8b1a0020     	add	x0, x1, x26
  18e9d4: 78fa6836     	ldrsh	w22, [x1, x26]
  18e9d8: 79c0041a     	ldrsh	w26, [x0, #0x2]
  18e9dc: 0b140354     	add	w20, w26, w20
  18e9e0: b9001314     	str	w20, [x24, #0x10]
  18e9e4: 36f800d6     	tbz	w22, #0x1f, 0x18e9fc <ff_h263_decode_mb+0x148>
  18e9e8: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18e9ec: f9413780     	ldr	x0, [x28, #0x268]
  18e9f0: 52800201     	mov	w1, #0x10               // =16
  18e9f4: 913abc42     	add	x2, x2, #0xeaf
  18e9f8: 1400025e     	b	0x18f370 <ff_h263_decode_mb+0xabc>
  18e9fc: 710052df     	cmp	w22, #0x14
  18ea00: 54fff820     	b.eq	0x18e904 <ff_h263_decode_mb+0x50>
  18ea04: f9514b80     	ldr	x0, [x28, #0x2290]
  18ea08: 121d02da     	and	w26, w22, #0x8
  18ea0c: f9456b81     	ldr	x1, [x28, #0xad0]
  18ea10: d63f0020     	blr	x1
  18ea14: d3420ac0     	ubfx	x0, x22, #2, #1
  18ea18: b91a3b80     	str	w0, [x28, #0x1a38]
  18ea1c: 350043e0     	cbnz	w0, 0x18f298 <ff_h263_decode_mb+0x9e4>
  18ea20: b9429380     	ldr	w0, [x28, #0x290]
  18ea24: 35000060     	cbnz	w0, 0x18ea30 <ff_h263_decode_mb+0x17c>
  18ea28: 52800015     	mov	w21, #0x0               // =0
  18ea2c: 14000009     	b	0x18ea50 <ff_h263_decode_mb+0x19c>
  18ea30: aa1803e0     	mov	x0, x24
  18ea34: 97fffc5e     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18ea38: 34ffff80     	cbz	w0, 0x18ea28 <ff_h263_decode_mb+0x174>
  18ea3c: b9429381     	ldr	w1, [x28, #0x290]
  18ea40: aa1803e0     	mov	x0, x24
  18ea44: 910293e2     	add	x2, sp, #0xa4
  18ea48: 97fffdef     	bl	0x18e204 <ff_intel_h263_decode_picture_header+0xb60>
  18ea4c: 2a0003f5     	mov	w21, w0
  18ea50: b9416261     	ldr	w1, [x19, #0x160]
  18ea54: f950ab82     	ldr	x2, [x28, #0x2150]
  18ea58: d3437c20     	ubfx	x0, x1, #3, #29
  18ea5c: b8606840     	ldr	w0, [x2, x0]
  18ea60: 12000822     	and	w2, w1, #0x7
  18ea64: 5ac00800     	rev	w0, w0
  18ea68: 1ac22000     	lsl	w0, w0, w2
  18ea6c: b0001522     	adrp	x2, 0x433000
  18ea70: d35a7c00     	ubfx	x0, x0, #26, #6
  18ea74: d37ef400     	lsl	x0, x0, #2
  18ea78: f9434842     	ldr	x2, [x2, #0x690]
  18ea7c: f9400442     	ldr	x2, [x2, #0x8]
  18ea80: 8b000044     	add	x4, x2, x0
  18ea84: 78e06840     	ldrsh	w0, [x2, x0]
  18ea88: 79c00482     	ldrsh	w2, [x4, #0x2]
  18ea8c: 2a0003f4     	mov	w20, w0
  18ea90: 0b010041     	add	w1, w2, w1
  18ea94: b9016261     	str	w1, [x19, #0x160]
  18ea98: 36f800c0     	tbz	w0, #0x1f, 0x18eab0 <ff_h263_decode_mb+0x1fc>
  18ea9c: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18eaa0: f9413780     	ldr	x0, [x28, #0x268]
  18eaa4: 52800201     	mov	w1, #0x10               // =16
  18eaa8: 913b2042     	add	x2, x2, #0xec8
  18eaac: 14000231     	b	0x18f370 <ff_h263_decode_mb+0xabc>
  18eab0: b95ffb82     	ldr	w2, [x28, #0x1ff8]
  18eab4: 120006c1     	and	w1, w22, #0x3
  18eab8: 34000062     	cbz	w2, 0x18eac4 <ff_h263_decode_mb+0x210>
  18eabc: 71000c3f     	cmp	w1, #0x3
  18eac0: 54000040     	b.eq	0x18eac8 <ff_h263_decode_mb+0x214>
  18eac4: 52000c14     	eor	w20, w0, #0xf
  18eac8: 2a140834     	orr	w20, w1, w20, lsl #2
  18eacc: 3400007a     	cbz	w26, 0x18ead8 <ff_h263_decode_mb+0x224>
  18ead0: aa1c03e0     	mov	x0, x28
  18ead4: 97fffc4b     	bl	0x18dc00 <ff_intel_h263_decode_picture_header+0x55c>
  18ead8: 52800038     	mov	w24, #0x1               // =1
  18eadc: b9168398     	str	w24, [x28, #0x1680]
  18eae0: 93407f61     	sxtw	x1, w27
  18eae4: f9445380     	ldr	x0, [x28, #0x8a0]
  18eae8: 910273fa     	add	x26, sp, #0x9c
  18eaec: 910283fb     	add	x27, sp, #0xa0
  18eaf0: 372006b6     	tbnz	w22, #0x4, 0x18ebc4 <ff_h263_decode_mb+0x310>
  18eaf4: 52860102     	mov	w2, #0x3008             // =12296
  18eaf8: b8217802     	str	w2, [x0, x1, lsl #2]
  18eafc: b916879f     	str	wzr, [x28, #0x1684]
  18eb00: aa1c03e0     	mov	x0, x28
  18eb04: 52800001     	mov	w1, #0x0                // =0
  18eb08: 52800002     	mov	w2, #0x0                // =0
  18eb0c: aa1a03e3     	mov	x3, x26
  18eb10: aa1b03e4     	mov	x4, x27
  18eb14: 97fd535a     	bl	0xe387c <ff_h263_pred_motion>
  18eb18: b95fef80     	ldr	w0, [x28, #0x1fec]
  18eb1c: 340000a0     	cbz	w0, 0x18eb30 <ff_h263_decode_mb+0x27c>
  18eb20: b9409fe1     	ldr	w1, [sp, #0x9c]
  18eb24: aa1c03e0     	mov	x0, x28
  18eb28: 97fffd8d     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18eb2c: 14000005     	b	0x18eb40 <ff_h263_decode_mb+0x28c>
  18eb30: b9409fe1     	ldr	w1, [sp, #0x9c]
  18eb34: aa1c03e0     	mov	x0, x28
  18eb38: 2a1803e2     	mov	w2, w24
  18eb3c: 97ffff0b     	bl	0x18e768 <ff_h263_decode_motion>
  18eb40: 2a0003f6     	mov	w22, w0
  18eb44: 529fffc0     	mov	w0, #0xfffe             // =65534
  18eb48: 6b0002df     	cmp	w22, w0
  18eb4c: 5400418c     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18eb50: b95fef80     	ldr	w0, [x28, #0x1fec]
  18eb54: 340000a0     	cbz	w0, 0x18eb68 <ff_h263_decode_mb+0x2b4>
  18eb58: b940a3e1     	ldr	w1, [sp, #0xa0]
  18eb5c: aa1c03e0     	mov	x0, x28
  18eb60: 97fffd7f     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18eb64: 14000005     	b	0x18eb78 <ff_h263_decode_mb+0x2c4>
  18eb68: b940a3e1     	ldr	w1, [sp, #0xa0]
  18eb6c: aa1c03e0     	mov	x0, x28
  18eb70: 52800022     	mov	w2, #0x1                // =1
  18eb74: 97fffefd     	bl	0x18e768 <ff_h263_decode_motion>
  18eb78: 529fffc1     	mov	w1, #0xfffe             // =65534
  18eb7c: 6b01001f     	cmp	w0, w1
  18eb80: 54003fec     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18eb84: b95fef81     	ldr	w1, [x28, #0x1fec]
  18eb88: b9168b96     	str	w22, [x28, #0x1688]
  18eb8c: b9168f80     	str	w0, [x28, #0x168c]
  18eb90: 340040a1     	cbz	w1, 0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18eb94: b9409fe1     	ldr	w1, [sp, #0x9c]
  18eb98: 4b0102d6     	sub	w22, w22, w1
  18eb9c: 710006df     	cmp	w22, #0x1
  18eba0: 54004021     	b.ne	0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18eba4: b940a3e1     	ldr	w1, [sp, #0xa0]
  18eba8: 4b010000     	sub	w0, w0, w1
  18ebac: 7100041f     	cmp	w0, #0x1
  18ebb0: 54003fa1     	b.ne	0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18ebb4: b9616380     	ldr	w0, [x28, #0x2160]
  18ebb8: 11000400     	add	w0, w0, #0x1
  18ebbc: b9216380     	str	w0, [x28, #0x2160]
  18ebc0: 140001f9     	b	0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18ebc4: 52860802     	mov	w2, #0x3040             // =12352
  18ebc8: 91400796     	add	x22, x28, #0x1, lsl #12 // =0x1000
  18ebcc: b8217802     	str	w2, [x0, x1, lsl #2]
  18ebd0: 911a22d6     	add	x22, x22, #0x688
  18ebd4: b9168798     	str	w24, [x28, #0x1684]
  18ebd8: 52800018     	mov	w24, #0x0               // =0
  18ebdc: aa1c03e0     	mov	x0, x28
  18ebe0: 2a1803e1     	mov	w1, w24
  18ebe4: 52800002     	mov	w2, #0x0                // =0
  18ebe8: aa1a03e3     	mov	x3, x26
  18ebec: aa1b03e4     	mov	x4, x27
  18ebf0: 97fd5323     	bl	0xe387c <ff_h263_pred_motion>
  18ebf4: aa0003f9     	mov	x25, x0
  18ebf8: b95fef80     	ldr	w0, [x28, #0x1fec]
  18ebfc: 340000a0     	cbz	w0, 0x18ec10 <ff_h263_decode_mb+0x35c>
  18ec00: b9409fe1     	ldr	w1, [sp, #0x9c]
  18ec04: aa1c03e0     	mov	x0, x28
  18ec08: 97fffd55     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18ec0c: 14000005     	b	0x18ec20 <ff_h263_decode_mb+0x36c>
  18ec10: b9409fe1     	ldr	w1, [sp, #0x9c]
  18ec14: aa1c03e0     	mov	x0, x28
  18ec18: 52800022     	mov	w2, #0x1                // =1
  18ec1c: 97fffed3     	bl	0x18e768 <ff_h263_decode_motion>
  18ec20: 2a0003f7     	mov	w23, w0
  18ec24: 529fffc0     	mov	w0, #0xfffe             // =65534
  18ec28: 6b0002ff     	cmp	w23, w0
  18ec2c: 54003a8c     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18ec30: b95fef80     	ldr	w0, [x28, #0x1fec]
  18ec34: 340000a0     	cbz	w0, 0x18ec48 <ff_h263_decode_mb+0x394>
  18ec38: b940a3e1     	ldr	w1, [sp, #0xa0]
  18ec3c: aa1c03e0     	mov	x0, x28
  18ec40: 97fffd47     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18ec44: 14000005     	b	0x18ec58 <ff_h263_decode_mb+0x3a4>
  18ec48: b940a3e1     	ldr	w1, [sp, #0xa0]
  18ec4c: aa1c03e0     	mov	x0, x28
  18ec50: 52800022     	mov	w2, #0x1                // =1
  18ec54: 97fffec5     	bl	0x18e768 <ff_h263_decode_motion>
  18ec58: 529fffc1     	mov	w1, #0xfffe             // =65534
  18ec5c: 6b01001f     	cmp	w0, w1
  18ec60: 540038ec     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18ec64: b90002d7     	str	w23, [x22]
  18ec68: b90006c0     	str	w0, [x22, #0x4]
  18ec6c: b95fef81     	ldr	w1, [x28, #0x1fec]
  18ec70: 34000181     	cbz	w1, 0x18eca0 <ff_h263_decode_mb+0x3ec>
  18ec74: b9409fe1     	ldr	w1, [sp, #0x9c]
  18ec78: 4b0102e1     	sub	w1, w23, w1
  18ec7c: 7100043f     	cmp	w1, #0x1
  18ec80: 54000101     	b.ne	0x18eca0 <ff_h263_decode_mb+0x3ec>
  18ec84: b940a3e1     	ldr	w1, [sp, #0xa0]
  18ec88: 4b010001     	sub	w1, w0, w1
  18ec8c: 7100043f     	cmp	w1, #0x1
  18ec90: 54000081     	b.ne	0x18eca0 <ff_h263_decode_mb+0x3ec>
  18ec94: b9616381     	ldr	w1, [x28, #0x2160]
  18ec98: 11000421     	add	w1, w1, #0x1
  18ec9c: b9216381     	str	w1, [x28, #0x2160]
  18eca0: 11000718     	add	w24, w24, #0x1
  18eca4: 79000337     	strh	w23, [x25]
  18eca8: 79000720     	strh	w0, [x25, #0x2]
  18ecac: 7100131f     	cmp	w24, #0x4
  18ecb0: 910022d6     	add	x22, x22, #0x8
  18ecb4: 54fff941     	b.ne	0x18ebdc <ff_h263_decode_mb+0x328>
  18ecb8: 140001bb     	b	0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18ecbc: 71000c1f     	cmp	w0, #0x3
  18ecc0: f950ab81     	ldr	x1, [x28, #0x2150]
  18ecc4: 54002921     	b.ne	0x18f1e8 <ff_h263_decode_mb+0x934>
  18ecc8: b942e395     	ldr	w21, [x28, #0x2e0]
  18eccc: f00018d6     	adrp	x22, 0x4a9000
  18ecd0: f9444b87     	ldr	x7, [x28, #0x890]
  18ecd4: f9444786     	ldr	x6, [x28, #0x888]
  18ecd8: 1b150c94     	madd	w20, w4, w21, w3
  18ecdc: 531f7ab5     	lsl	w21, w21, #1
  18ece0: 937f7eb8     	sbfiz	x24, x21, #1, #32
  18ece4: 531f7a94     	lsl	w20, w20, #1
  18ece8: 110006b5     	add	w21, w21, #0x1
  18ecec: 937e7e94     	sbfiz	x20, x20, #2, #32
  18ecf0: 937f7eb5     	sbfiz	x21, x21, #1, #32
  18ecf4: 8b1400e2     	add	x2, x7, x20
  18ecf8: 910012b9     	add	x25, x21, #0x4
  18ecfc: 91001305     	add	x5, x24, #0x4
  18ed00: 8b1400c0     	add	x0, x6, x20
  18ed04: f90037e5     	str	x5, [sp, #0x68]
  18ed08: 7839685f     	strh	wzr, [x2, x25]
  18ed0c: 7835685f     	strh	wzr, [x2, x21]
  18ed10: 79000c5f     	strh	wzr, [x2, #0x6]
  18ed14: 7900045f     	strh	wzr, [x2, #0x2]
  18ed18: 7825685f     	strh	wzr, [x2, x5]
  18ed1c: 7838685f     	strh	wzr, [x2, x24]
  18ed20: 7900085f     	strh	wzr, [x2, #0x4]
  18ed24: 783468ff     	strh	wzr, [x7, x20]
  18ed28: 90000fa7     	adrp	x7, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18ed2c: 7839681f     	strh	wzr, [x0, x25]
  18ed30: 913560e7     	add	x7, x7, #0xd58
  18ed34: 7835681f     	strh	wzr, [x0, x21]
  18ed38: 79000c1f     	strh	wzr, [x0, #0x6]
  18ed3c: 7900041f     	strh	wzr, [x0, #0x2]
  18ed40: 7825681f     	strh	wzr, [x0, x5]
  18ed44: 7838681f     	strh	wzr, [x0, x24]
  18ed48: 7900081f     	strh	wzr, [x0, #0x4]
  18ed4c: 911882c0     	add	x0, x22, #0x620
  18ed50: 783468df     	strh	wzr, [x6, x20]
  18ed54: f9436406     	ldr	x6, [x0, #0x6c8]
  18ed58: b941627a     	ldr	w26, [x19, #0x160]
  18ed5c: d3437f40     	ubfx	x0, x26, #3, #29
  18ed60: b8606834     	ldr	w20, [x1, x0]
  18ed64: 12000b40     	and	w0, w26, #0x7
  18ed68: 5ac00a94     	rev	w20, w20
  18ed6c: 1ac02294     	lsl	w20, w20, w0
  18ed70: d35a7e94     	ubfx	x20, x20, #26, #6
  18ed74: d37ef694     	lsl	x20, x20, #2
  18ed78: 8b1400c0     	add	x0, x6, x20
  18ed7c: 78f468d4     	ldrsh	w20, [x6, x20]
  18ed80: 79c00408     	ldrsh	w8, [x0, #0x2]
  18ed84: 36f801c8     	tbz	w8, #0x1f, 0x18edbc <ff_h263_decode_mb+0x508>
  18ed88: 11001b5a     	add	w26, w26, #0x6
  18ed8c: 11008108     	add	w8, w8, #0x20
  18ed90: d3437f40     	ubfx	x0, x26, #3, #29
  18ed94: 12000b42     	and	w2, w26, #0x7
  18ed98: b8606820     	ldr	w0, [x1, x0]
  18ed9c: 5ac00800     	rev	w0, w0
  18eda0: 1ac22000     	lsl	w0, w0, w2
  18eda4: 1ac82400     	lsr	w0, w0, w8
  18eda8: 0b140014     	add	w20, w0, w20
  18edac: d37ef694     	lsl	x20, x20, #2
  18edb0: 8b1400c0     	add	x0, x6, x20
  18edb4: 78f468d4     	ldrsh	w20, [x6, x20]
  18edb8: 79c00408     	ldrsh	w8, [x0, #0x2]
  18edbc: 91054277     	add	x23, x19, #0x150
  18edc0: 0b1a011a     	add	w26, w8, w26
  18edc4: b90012fa     	str	w26, [x23, #0x10]
  18edc8: 36f800d4     	tbz	w20, #0x1f, 0x18ede0 <ff_h263_decode_mb+0x52c>
  18edcc: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18edd0: f9413780     	ldr	x0, [x28, #0x268]
  18edd4: 52800201     	mov	w1, #0x10               // =16
  18edd8: 9139e042     	add	x2, x2, #0xe78
  18eddc: 14000167     	b	0x18f378 <ff_h263_decode_mb+0xac4>
  18ede0: 910020e0     	add	x0, x7, #0x8
  18ede4: b874d81a     	ldr	w26, [x0, w20, sxtw #2]
  18ede8: 34fffb9a     	cbz	w26, 0x18ed58 <ff_h263_decode_mb+0x4a4>
  18edec: 12000b40     	and	w0, w26, #0x7
  18edf0: b91a3b80     	str	w0, [x28, #0x1a38]
  18edf4: 52800014     	mov	w20, #0x0               // =0
  18edf8: 368806ba     	tbz	w26, #0x11, 0x18eecc <ff_h263_decode_mb+0x618>
  18edfc: f9456b81     	ldr	x1, [x28, #0xad0]
  18ee00: 911882d6     	add	x22, x22, #0x620
  18ee04: f9514b80     	ldr	x0, [x28, #0x2290]
  18ee08: d63f0020     	blr	x1
  18ee0c: b94012e1     	ldr	w1, [x23, #0x10]
  18ee10: f94002e3     	ldr	x3, [x23]
  18ee14: d3437c20     	ubfx	x0, x1, #3, #29
  18ee18: b8606874     	ldr	w20, [x3, x0]
  18ee1c: 12000820     	and	w0, w1, #0x7
  18ee20: 5ac00a94     	rev	w20, w20
  18ee24: 1ac02294     	lsl	w20, w20, w0
  18ee28: f94412c0     	ldr	x0, [x22, #0x820]
  18ee2c: d35d7e94     	ubfx	x20, x20, #29, #3
  18ee30: d37ef694     	lsl	x20, x20, #2
  18ee34: 8b140004     	add	x4, x0, x20
  18ee38: 78f46816     	ldrsh	w22, [x0, x20]
  18ee3c: 79c00480     	ldrsh	w0, [x4, #0x2]
  18ee40: 0b010000     	add	w0, w0, w1
  18ee44: b95a3b81     	ldr	w1, [x28, #0x1a38]
  18ee48: b90012e0     	str	w0, [x23, #0x10]
  18ee4c: 34000061     	cbz	w1, 0x18ee58 <ff_h263_decode_mb+0x5a4>
  18ee50: 1210035a     	and	w26, w26, #0x10000
  18ee54: 14000111     	b	0x18f298 <ff_h263_decode_mb+0x9e4>
  18ee58: d3437c01     	ubfx	x1, x0, #3, #29
  18ee5c: b8616874     	ldr	w20, [x3, x1]
  18ee60: 12000801     	and	w1, w0, #0x7
  18ee64: 5ac00a94     	rev	w20, w20
  18ee68: 1ac12294     	lsl	w20, w20, w1
  18ee6c: b0001521     	adrp	x1, 0x433000
  18ee70: d35a7e94     	ubfx	x20, x20, #26, #6
  18ee74: d37ef694     	lsl	x20, x20, #2
  18ee78: f9434821     	ldr	x1, [x1, #0x690]
  18ee7c: f9400421     	ldr	x1, [x1, #0x8]
  18ee80: 8b140023     	add	x3, x1, x20
  18ee84: 78f46821     	ldrsh	w1, [x1, x20]
  18ee88: 79c00463     	ldrsh	w3, [x3, #0x2]
  18ee8c: 2a0103f4     	mov	w20, w1
  18ee90: 0b030000     	add	w0, w0, w3
  18ee94: b90012e0     	str	w0, [x23, #0x10]
  18ee98: 36f800c1     	tbz	w1, #0x1f, 0x18eeb0 <ff_h263_decode_mb+0x5fc>
  18ee9c: 90000fa2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18eea0: f9413780     	ldr	x0, [x28, #0x268]
  18eea4: 52800201     	mov	w1, #0x10               // =16
  18eea8: 913a5042     	add	x2, x2, #0xe94
  18eeac: 14000131     	b	0x18f370 <ff_h263_decode_mb+0xabc>
  18eeb0: b95ffb80     	ldr	w0, [x28, #0x1ff8]
  18eeb4: 120006d6     	and	w22, w22, #0x3
  18eeb8: 34000060     	cbz	w0, 0x18eec4 <ff_h263_decode_mb+0x610>
  18eebc: 71000edf     	cmp	w22, #0x3
  18eec0: 54000040     	b.eq	0x18eec8 <ff_h263_decode_mb+0x614>
  18eec4: 52000c34     	eor	w20, w1, #0xf
  18eec8: 2a140ad4     	orr	w20, w22, w20, lsl #2
  18eecc: 3680007a     	tbz	w26, #0x10, 0x18eed8 <ff_h263_decode_mb+0x624>
  18eed0: aa1c03e0     	mov	x0, x28
  18eed4: 97fffb4b     	bl	0x18dc00 <ff_intel_h263_decode_picture_header+0x55c>
  18eed8: 364007da     	tbz	w26, #0x8, 0x18efd0 <ff_h263_decode_mb+0x71c>
  18eedc: 528000e0     	mov	w0, #0x7                // =7
  18eee0: b95a3381     	ldr	w1, [x28, #0x1a30]
  18eee4: b9168380     	str	w0, [x28, #0x1680]
  18eee8: 9116c395     	add	x21, x28, #0x5b0
  18eeec: b942df82     	ldr	w2, [x28, #0x2dc]
  18eef0: b95a2f80     	ldr	w0, [x28, #0x1a2c]
  18eef4: b942bf83     	ldr	w3, [x28, #0x2bc]
  18eef8: 1b020020     	madd	w0, w1, w2, w0
  18eefc: f94032a1     	ldr	x1, [x21, #0x60]
  18ef00: 937e7c00     	sbfiz	x0, x0, #2, #32
  18ef04: b8606822     	ldr	w2, [x1, x0]
  18ef08: 90000fa1     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18ef0c: 913b7c21     	add	x1, x1, #0xedf
  18ef10: b9400021     	ldr	w1, [x1]
  18ef14: 6b01007f     	cmp	w3, w1
  18ef18: 54000101     	b.ne	0x18ef38 <ff_h263_decode_mb+0x684>
  18ef1c: f942db81     	ldr	x1, [x28, #0x5b0]
  18ef20: b9407c21     	ldr	w1, [x1, #0x7c]
  18ef24: 7100043f     	cmp	w1, #0x1
  18ef28: 54000081     	b.ne	0x18ef38 <ff_h263_decode_mb+0x684>
  18ef2c: 9111a395     	add	x21, x28, #0x468
  18ef30: f94032a1     	ldr	x1, [x21, #0x60]
  18ef34: b8606822     	ldr	w2, [x1, x0]
  18ef38: 363001a2     	tbz	w2, #0x6, 0x18ef6c <ff_h263_decode_mb+0x6b8>
  18ef3c: 52800020     	mov	w0, #0x1                // =1
  18ef40: 52800016     	mov	w22, #0x0               // =0
  18ef44: b9168780     	str	w0, [x28, #0x1684]
  18ef48: f94026a1     	ldr	x1, [x21, #0x48]
  18ef4c: 2a1603e2     	mov	w2, w22
  18ef50: aa1c03e0     	mov	x0, x28
  18ef54: 110006d6     	add	w22, w22, #0x1
  18ef58: 97fffc3a     	bl	0x18e040 <ff_intel_h263_decode_picture_header+0x99c>
  18ef5c: 710012df     	cmp	w22, #0x4
  18ef60: 54ffff41     	b.ne	0x18ef48 <ff_h263_decode_mb+0x694>
  18ef64: 529e2800     	mov	w0, #0xf140             // =61760
  18ef68: 14000018     	b	0x18efc8 <ff_h263_decode_mb+0x714>
  18ef6c: f94026a1     	ldr	x1, [x21, #0x48]
  18ef70: aa1c03e0     	mov	x0, x28
  18ef74: 52800002     	mov	w2, #0x0                // =0
  18ef78: 97fffc32     	bl	0x18e040 <ff_intel_h263_decode_picture_header+0x99c>
  18ef7c: b9568b80     	ldr	w0, [x28, #0x1688]
  18ef80: b916a380     	str	w0, [x28, #0x16a0]
  18ef84: b9169b80     	str	w0, [x28, #0x1698]
  18ef88: b9169380     	str	w0, [x28, #0x1690]
  18ef8c: b9568f80     	ldr	w0, [x28, #0x168c]
  18ef90: b916a780     	str	w0, [x28, #0x16a4]
  18ef94: b9169f80     	str	w0, [x28, #0x169c]
  18ef98: b9169780     	str	w0, [x28, #0x1694]
  18ef9c: b956ab80     	ldr	w0, [x28, #0x16a8]
  18efa0: b916c380     	str	w0, [x28, #0x16c0]
  18efa4: b916bb80     	str	w0, [x28, #0x16b8]
  18efa8: b916b380     	str	w0, [x28, #0x16b0]
  18efac: b956af80     	ldr	w0, [x28, #0x16ac]
  18efb0: b916c780     	str	w0, [x28, #0x16c4]
  18efb4: b916bf80     	str	w0, [x28, #0x16bc]
  18efb8: b916b780     	str	w0, [x28, #0x16b4]
  18efbc: 52800020     	mov	w0, #0x1                // =1
  18efc0: b9168780     	str	w0, [x28, #0x1684]
  18efc4: 529e2100     	mov	w0, #0xf108             // =61704
  18efc8: 2a1a001a     	orr	w26, w0, w26
  18efcc: 14000083     	b	0x18f1d8 <ff_h263_decode_mb+0x924>
  18efd0: b916839f     	str	wzr, [x28, #0x1680]
  18efd4: 7214075f     	tst	w26, #0x3000
  18efd8: b916879f     	str	wzr, [x28, #0x1684]
  18efdc: 540007c0     	b.eq	0x18f0d4 <ff_h263_decode_mb+0x820>
  18efe0: 52800002     	mov	w2, #0x0                // =0
  18efe4: aa1c03e0     	mov	x0, x28
  18efe8: 52800001     	mov	w1, #0x0                // =0
  18efec: 910273e3     	add	x3, sp, #0x9c
  18eff0: 910283e4     	add	x4, sp, #0xa0
  18eff4: 97fd5222     	bl	0xe387c <ff_h263_pred_motion>
  18eff8: aa0003f7     	mov	x23, x0
  18effc: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f000: 52800022     	mov	w2, #0x1                // =1
  18f004: b9168382     	str	w2, [x28, #0x1680]
  18f008: 340000a0     	cbz	w0, 0x18f01c <ff_h263_decode_mb+0x768>
  18f00c: b9409fe1     	ldr	w1, [sp, #0x9c]
  18f010: aa1c03e0     	mov	x0, x28
  18f014: 97fffc52     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f018: 14000004     	b	0x18f028 <ff_h263_decode_mb+0x774>
  18f01c: b9409fe1     	ldr	w1, [sp, #0x9c]
  18f020: aa1c03e0     	mov	x0, x28
  18f024: 97fffdd1     	bl	0x18e768 <ff_h263_decode_motion>
  18f028: 2a0003f6     	mov	w22, w0
  18f02c: 529fffc0     	mov	w0, #0xfffe             // =65534
  18f030: 6b0002df     	cmp	w22, w0
  18f034: 54001a4c     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18f038: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f03c: 340000a0     	cbz	w0, 0x18f050 <ff_h263_decode_mb+0x79c>
  18f040: b940a3e1     	ldr	w1, [sp, #0xa0]
  18f044: aa1c03e0     	mov	x0, x28
  18f048: 97fffc45     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f04c: 14000005     	b	0x18f060 <ff_h263_decode_mb+0x7ac>
  18f050: b940a3e1     	ldr	w1, [sp, #0xa0]
  18f054: aa1c03e0     	mov	x0, x28
  18f058: 52800022     	mov	w2, #0x1                // =1
  18f05c: 97fffdc3     	bl	0x18e768 <ff_h263_decode_motion>
  18f060: 529fffc1     	mov	w1, #0xfffe             // =65534
  18f064: 6b01001f     	cmp	w0, w1
  18f068: 540018ac     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18f06c: b95fef81     	ldr	w1, [x28, #0x1fec]
  18f070: 34000181     	cbz	w1, 0x18f0a0 <ff_h263_decode_mb+0x7ec>
  18f074: b9409fe1     	ldr	w1, [sp, #0x9c]
  18f078: 4b0102c1     	sub	w1, w22, w1
  18f07c: 7100043f     	cmp	w1, #0x1
  18f080: 54000101     	b.ne	0x18f0a0 <ff_h263_decode_mb+0x7ec>
  18f084: b940a3e1     	ldr	w1, [sp, #0xa0]
  18f088: 4b010001     	sub	w1, w0, w1
  18f08c: 7100043f     	cmp	w1, #0x1
  18f090: 54000081     	b.ne	0x18f0a0 <ff_h263_decode_mb+0x7ec>
  18f094: b9616381     	ldr	w1, [x28, #0x2160]
  18f098: 11000421     	add	w1, w1, #0x1
  18f09c: b9216381     	str	w1, [x28, #0x2160]
  18f0a0: f94037e1     	ldr	x1, [sp, #0x68]
  18f0a4: b9168b96     	str	w22, [x28, #0x1688]
  18f0a8: 13003ed6     	sxth	w22, w22
  18f0ac: b9168f80     	str	w0, [x28, #0x168c]
  18f0b0: 13003c00     	sxth	w0, w0
  18f0b4: 78216af6     	strh	w22, [x23, x1]
  18f0b8: 78386af6     	strh	w22, [x23, x24]
  18f0bc: 79000af6     	strh	w22, [x23, #0x4]
  18f0c0: 790002f6     	strh	w22, [x23]
  18f0c4: 78396ae0     	strh	w0, [x23, x25]
  18f0c8: 78356ae0     	strh	w0, [x23, x21]
  18f0cc: 79000ee0     	strh	w0, [x23, #0x6]
  18f0d0: 790006e0     	strh	w0, [x23, #0x2]
  18f0d4: 7212075f     	tst	w26, #0xc000
  18f0d8: 54000800     	b.eq	0x18f1d8 <ff_h263_decode_mb+0x924>
  18f0dc: aa1c03e0     	mov	x0, x28
  18f0e0: 52800001     	mov	w1, #0x0                // =0
  18f0e4: 52800022     	mov	w2, #0x1                // =1
  18f0e8: 910273e3     	add	x3, sp, #0x9c
  18f0ec: 910283e4     	add	x4, sp, #0xa0
  18f0f0: 97fd51e3     	bl	0xe387c <ff_h263_pred_motion>
  18f0f4: aa0003f7     	mov	x23, x0
  18f0f8: b9568380     	ldr	w0, [x28, #0x1680]
  18f0fc: 321f0000     	orr	w0, w0, #0x2
  18f100: b9168380     	str	w0, [x28, #0x1680]
  18f104: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f108: 340000a0     	cbz	w0, 0x18f11c <ff_h263_decode_mb+0x868>
  18f10c: b9409fe1     	ldr	w1, [sp, #0x9c]
  18f110: aa1c03e0     	mov	x0, x28
  18f114: 97fffc12     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f118: 14000005     	b	0x18f12c <ff_h263_decode_mb+0x878>
  18f11c: b9409fe1     	ldr	w1, [sp, #0x9c]
  18f120: aa1c03e0     	mov	x0, x28
  18f124: 52800022     	mov	w2, #0x1                // =1
  18f128: 97fffd90     	bl	0x18e768 <ff_h263_decode_motion>
  18f12c: 2a0003f6     	mov	w22, w0
  18f130: 529fffc0     	mov	w0, #0xfffe             // =65534
  18f134: 6b0002df     	cmp	w22, w0
  18f138: 5400122c     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18f13c: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f140: 340000a0     	cbz	w0, 0x18f154 <ff_h263_decode_mb+0x8a0>
  18f144: b940a3e1     	ldr	w1, [sp, #0xa0]
  18f148: aa1c03e0     	mov	x0, x28
  18f14c: 97fffc04     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f150: 14000005     	b	0x18f164 <ff_h263_decode_mb+0x8b0>
  18f154: b940a3e1     	ldr	w1, [sp, #0xa0]
  18f158: aa1c03e0     	mov	x0, x28
  18f15c: 52800022     	mov	w2, #0x1                // =1
  18f160: 97fffd82     	bl	0x18e768 <ff_h263_decode_motion>
  18f164: 529fffc1     	mov	w1, #0xfffe             // =65534
  18f168: 6b01001f     	cmp	w0, w1
  18f16c: 5400108c     	b.gt	0x18f37c <ff_h263_decode_mb+0xac8>
  18f170: b95fef81     	ldr	w1, [x28, #0x1fec]
  18f174: 34000181     	cbz	w1, 0x18f1a4 <ff_h263_decode_mb+0x8f0>
  18f178: b9409fe1     	ldr	w1, [sp, #0x9c]
  18f17c: 4b0102c1     	sub	w1, w22, w1
  18f180: 7100043f     	cmp	w1, #0x1
  18f184: 54000101     	b.ne	0x18f1a4 <ff_h263_decode_mb+0x8f0>
  18f188: b940a3e1     	ldr	w1, [sp, #0xa0]
  18f18c: 4b010001     	sub	w1, w0, w1
  18f190: 7100043f     	cmp	w1, #0x1
  18f194: 54000081     	b.ne	0x18f1a4 <ff_h263_decode_mb+0x8f0>
  18f198: b9616381     	ldr	w1, [x28, #0x2160]
  18f19c: 11000421     	add	w1, w1, #0x1
  18f1a0: b9216381     	str	w1, [x28, #0x2160]
  18f1a4: f94037e1     	ldr	x1, [sp, #0x68]
  18f1a8: b916ab96     	str	w22, [x28, #0x16a8]
  18f1ac: 13003ed6     	sxth	w22, w22
  18f1b0: b916af80     	str	w0, [x28, #0x16ac]
  18f1b4: 13003c00     	sxth	w0, w0
  18f1b8: 78216af6     	strh	w22, [x23, x1]
  18f1bc: 78386af6     	strh	w22, [x23, x24]
  18f1c0: 79000af6     	strh	w22, [x23, #0x4]
  18f1c4: 790002f6     	strh	w22, [x23]
  18f1c8: 78396ae0     	strh	w0, [x23, x25]
  18f1cc: 78356ae0     	strh	w0, [x23, x21]
  18f1d0: 79000ee0     	strh	w0, [x23, #0x6]
  18f1d4: 790006e0     	strh	w0, [x23, #0x2]
  18f1d8: f9445380     	ldr	x0, [x28, #0x8a0]
  18f1dc: 52800015     	mov	w21, #0x0               // =0
  18f1e0: b83bd81a     	str	w26, [x0, w27, sxtw #2]
  18f1e4: 14000070     	b	0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18f1e8: f0001500     	adrp	x0, 0x432000
  18f1ec: f946b800     	ldr	x0, [x0, #0xd70]
  18f1f0: f9400402     	ldr	x2, [x0, #0x8]
  18f1f4: b9416274     	ldr	w20, [x19, #0x160]
  18f1f8: d3437e80     	ubfx	x0, x20, #3, #29
  18f1fc: 12000a86     	and	w6, w20, #0x7
  18f200: b8606820     	ldr	w0, [x1, x0]
  18f204: 5ac00800     	rev	w0, w0
  18f208: 1ac62000     	lsl	w0, w0, w6
  18f20c: d35a7c00     	ubfx	x0, x0, #26, #6
  18f210: d37ef400     	lsl	x0, x0, #2
  18f214: 8b000046     	add	x6, x2, x0
  18f218: 78e06856     	ldrsh	w22, [x2, x0]
  18f21c: 79c004da     	ldrsh	w26, [x6, #0x2]
  18f220: 36f801da     	tbz	w26, #0x1f, 0x18f258 <ff_h263_decode_mb+0x9a4>
  18f224: 11001a94     	add	w20, w20, #0x6
  18f228: 1100835a     	add	w26, w26, #0x20
  18f22c: d3437e80     	ubfx	x0, x20, #3, #29
  18f230: b8606835     	ldr	w21, [x1, x0]
  18f234: 12000a80     	and	w0, w20, #0x7
  18f238: 5ac00ab5     	rev	w21, w21
  18f23c: 1ac022b5     	lsl	w21, w21, w0
  18f240: 1ada26ba     	lsr	w26, w21, w26
  18f244: 0b16035a     	add	w26, w26, w22
  18f248: d37ef75a     	lsl	x26, x26, #2
  18f24c: 8b1a0040     	add	x0, x2, x26
  18f250: 78fa6856     	ldrsh	w22, [x2, x26]
  18f254: 79c0041a     	ldrsh	w26, [x0, #0x2]
  18f258: 0b140354     	add	w20, w26, w20
  18f25c: b9016274     	str	w20, [x19, #0x160]
  18f260: 36f800d6     	tbz	w22, #0x1f, 0x18f278 <ff_h263_decode_mb+0x9c4>
  18f264: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18f268: f9413780     	ldr	x0, [x28, #0x268]
  18f26c: 52800201     	mov	w1, #0x10               // =16
  18f270: 913ab442     	add	x2, x2, #0xead
  18f274: 14000041     	b	0x18f378 <ff_h263_decode_mb+0xac4>
  18f278: 710022df     	cmp	w22, #0x8
  18f27c: 54fffbc0     	b.eq	0x18f1f4 <ff_h263_decode_mb+0x940>
  18f280: f9514b80     	ldr	x0, [x28, #0x2290]
  18f284: 121e02da     	and	w26, w22, #0x4
  18f288: f9456b81     	ldr	x1, [x28, #0xad0]
  18f28c: d63f0020     	blr	x1
  18f290: 52800020     	mov	w0, #0x1                // =1
  18f294: b91a3b80     	str	w0, [x28, #0x1a38]
  18f298: f9445380     	ldr	x0, [x28, #0x8a0]
  18f29c: 937e7f7b     	sbfiz	x27, x27, #2, #32
  18f2a0: 52800021     	mov	w1, #0x1                // =1
  18f2a4: b83b6801     	str	w1, [x0, x27]
  18f2a8: b9404780     	ldr	w0, [x28, #0x44]
  18f2ac: 340001a0     	cbz	w0, 0x18f2e0 <ff_h263_decode_mb+0xa2c>
  18f2b0: 91054274     	add	x20, x19, #0x150
  18f2b4: aa1403e0     	mov	x0, x20
  18f2b8: 97fffa3d     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18f2bc: b9001380     	str	w0, [x28, #0x10]
  18f2c0: 34000120     	cbz	w0, 0x18f2e4 <ff_h263_decode_mb+0xa30>
  18f2c4: f9445380     	ldr	x0, [x28, #0x8a0]
  18f2c8: 52804021     	mov	w1, #0x201              // =513
  18f2cc: b83b6801     	str	w1, [x0, x27]
  18f2d0: aa1403e0     	mov	x0, x20
  18f2d4: 97fffa36     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18f2d8: b91ff380     	str	w0, [x28, #0x1ff0]
  18f2dc: 14000002     	b	0x18f2e4 <ff_h263_decode_mb+0xa30>
  18f2e0: b900139f     	str	wzr, [x28, #0x10]
  18f2e4: b9429380     	ldr	w0, [x28, #0x290]
  18f2e8: 35000060     	cbnz	w0, 0x18f2f4 <ff_h263_decode_mb+0xa40>
  18f2ec: 52800015     	mov	w21, #0x0               // =0
  18f2f0: 1400000a     	b	0x18f318 <ff_h263_decode_mb+0xa64>
  18f2f4: 91054274     	add	x20, x19, #0x150
  18f2f8: aa1403e0     	mov	x0, x20
  18f2fc: 97fffa2c     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18f300: 34ffff60     	cbz	w0, 0x18f2ec <ff_h263_decode_mb+0xa38>
  18f304: b9429381     	ldr	w1, [x28, #0x290]
  18f308: aa1403e0     	mov	x0, x20
  18f30c: 910293e2     	add	x2, sp, #0xa4
  18f310: 97fffbbd     	bl	0x18e204 <ff_intel_h263_decode_picture_header+0xb60>
  18f314: 2a0003f5     	mov	w21, w0
  18f318: b9416261     	ldr	w1, [x19, #0x160]
  18f31c: f950ab82     	ldr	x2, [x28, #0x2150]
  18f320: d3437c20     	ubfx	x0, x1, #3, #29
  18f324: b8606840     	ldr	w0, [x2, x0]
  18f328: 12000822     	and	w2, w1, #0x7
  18f32c: 5ac00800     	rev	w0, w0
  18f330: 1ac22000     	lsl	w0, w0, w2
  18f334: 90001522     	adrp	x2, 0x433000
  18f338: d35a7c00     	ubfx	x0, x0, #26, #6
  18f33c: d37ef400     	lsl	x0, x0, #2
  18f340: f9434842     	ldr	x2, [x2, #0x690]
  18f344: f9400442     	ldr	x2, [x2, #0x8]
  18f348: 8b000044     	add	x4, x2, x0
  18f34c: 78e06854     	ldrsh	w20, [x2, x0]
  18f350: 79c00480     	ldrsh	w0, [x4, #0x2]
  18f354: 0b010001     	add	w1, w0, w1
  18f358: b9016261     	str	w1, [x19, #0x160]
  18f35c: 36f80154     	tbz	w20, #0x1f, 0x18f384 <ff_h263_decode_mb+0xad0>
  18f360: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18f364: f9413780     	ldr	x0, [x28, #0x268]
  18f368: 52800201     	mov	w1, #0x10               // =16
  18f36c: 913b1842     	add	x2, x2, #0xec6
  18f370: b95a2f83     	ldr	w3, [x28, #0x1a2c]
  18f374: b95a3384     	ldr	w4, [x28, #0x1a30]
  18f378: 94029961     	bl	0x2358fc <av_log>
  18f37c: 12800000     	mov	w0, #-0x1               // =-1
  18f380: 14000157     	b	0x18f8dc <ff_h263_decode_mb+0x1028>
  18f384: 120006d6     	and	w22, w22, #0x3
  18f388: 2a140ad4     	orr	w20, w22, w20, lsl #2
  18f38c: 3400007a     	cbz	w26, 0x18f398 <ff_h263_decode_mb+0xae4>
  18f390: aa1c03e0     	mov	x0, x28
  18f394: 97fffa1b     	bl	0x18dc00 <ff_intel_h263_decode_picture_header+0x55c>
  18f398: b9429380     	ldr	w0, [x28, #0x290]
  18f39c: 6b1f001f     	cmp	w0, wzr
  18f3a0: 1a9506b5     	cinc	w21, w21, ne
  18f3a4: 34000175     	cbz	w21, 0x18f3d0 <ff_h263_decode_mb+0xb1c>
  18f3a8: 52800001     	mov	w1, #0x0                // =0
  18f3ac: 52800022     	mov	w2, #0x1                // =1
  18f3b0: aa1c03e0     	mov	x0, x28
  18f3b4: 510006b5     	sub	w21, w21, #0x1
  18f3b8: 97fffcec     	bl	0x18e768 <ff_h263_decode_motion>
  18f3bc: aa1c03e0     	mov	x0, x28
  18f3c0: 52800001     	mov	w1, #0x0                // =0
  18f3c4: 52800022     	mov	w2, #0x1                // =1
  18f3c8: 97fffce8     	bl	0x18e768 <ff_h263_decode_motion>
  18f3cc: 17fffff6     	b	0x18f3a4 <ff_h263_decode_mb+0xaf0>
  18f3d0: f9403bf7     	ldr	x23, [sp, #0x70]
  18f3d4: aa1c03e0     	mov	x0, x28
  18f3d8: aa1703e1     	mov	x1, x23
  18f3dc: 2a1503e2     	mov	w2, w21
  18f3e0: 121b0283     	and	w3, w20, #0x20
  18f3e4: 97fffa2e     	bl	0x18dc9c <ff_intel_h263_decode_picture_header+0x5f8>
  18f3e8: 37fffca0     	tbnz	w0, #0x1f, 0x18f37c <ff_h263_decode_mb+0xac8>
  18f3ec: 110006b5     	add	w21, w21, #0x1
  18f3f0: 531f7a94     	lsl	w20, w20, #1
  18f3f4: 71001abf     	cmp	w21, #0x6
  18f3f8: 910202f7     	add	x23, x23, #0x80
  18f3fc: 54fffec1     	b.ne	0x18f3d4 <ff_h263_decode_mb+0xb20>
  18f400: b9429380     	ldr	w0, [x28, #0x290]
  18f404: 35000080     	cbnz	w0, 0x18f414 <ff_h263_decode_mb+0xb60>
  18f408: b95fc780     	ldr	w0, [x28, #0x1fc4]
  18f40c: 350003c0     	cbnz	w0, 0x18f484 <ff_h263_decode_mb+0xbd0>
  18f410: 14000121     	b	0x18f894 <ff_h263_decode_mb+0xfe0>
  18f414: 91005394     	add	x20, x28, #0x14
  18f418: 9102a3f8     	add	x24, sp, #0xa8
  18f41c: 91037ff7     	add	x23, sp, #0xdf
  18f420: b940a7f6     	ldr	w22, [sp, #0xa4]
  18f424: b95a3b99     	ldr	w25, [x28, #0x1a38]
  18f428: 927beaf7     	and	x23, x23, #0xffffffffffffffe0
  18f42c: a9400680     	ldp	x0, x1, [x20]
  18f430: a9000700     	stp	x0, x1, [x24]
  18f434: f9400a80     	ldr	x0, [x20, #0x10]
  18f438: 52800015     	mov	w21, #0x0               // =0
  18f43c: f9005fe0     	str	x0, [sp, #0xb8]
  18f440: b91a3b9f     	str	wzr, [x28, #0x1a38]
  18f444: aa1c03e0     	mov	x0, x28
  18f448: aa1703e1     	mov	x1, x23
  18f44c: 2a1503e2     	mov	w2, w21
  18f450: 121b02c3     	and	w3, w22, #0x20
  18f454: 97fffa12     	bl	0x18dc9c <ff_intel_h263_decode_picture_header+0x5f8>
  18f458: 37fff920     	tbnz	w0, #0x1f, 0x18f37c <ff_h263_decode_mb+0xac8>
  18f45c: 110006b5     	add	w21, w21, #0x1
  18f460: 531f7ad6     	lsl	w22, w22, #1
  18f464: 71001abf     	cmp	w21, #0x6
  18f468: 54fffee1     	b.ne	0x18f444 <ff_h263_decode_mb+0xb90>
  18f46c: b91a3b99     	str	w25, [x28, #0x1a38]
  18f470: a9400700     	ldp	x0, x1, [x24]
  18f474: a9000680     	stp	x0, x1, [x20]
  18f478: f9405fe0     	ldr	x0, [sp, #0xb8]
  18f47c: f9000a80     	str	x0, [x20, #0x10]
  18f480: 17ffffe2     	b	0x18f408 <ff_h263_decode_mb+0xb54>
  18f484: b95a3b80     	ldr	w0, [x28, #0x1a38]
  18f488: 35002060     	cbnz	w0, 0x18f894 <ff_h263_decode_mb+0xfe0>
  18f48c: b94a8780     	ldr	w0, [x28, #0xa84]
  18f490: 7100081f     	cmp	w0, #0x2
  18f494: 54002001     	b.ne	0x18f894 <ff_h263_decode_mb+0xfe0>
  18f498: b95a2f99     	ldr	w25, [x28, #0x1a2c]
  18f49c: b942d780     	ldr	w0, [x28, #0x2d4]
  18f4a0: 11000739     	add	w25, w25, #0x1
  18f4a4: 6b00033f     	cmp	w25, w0
  18f4a8: 54001f6a     	b.ge	0x18f894 <ff_h263_decode_mb+0xfe0>
  18f4ac: b95f8b80     	ldr	w0, [x28, #0x1f88]
  18f4b0: 7100041f     	cmp	w0, #0x1
  18f4b4: 54001f00     	b.eq	0x18f894 <ff_h263_decode_mb+0xfe0>
  18f4b8: f950ab80     	ldr	x0, [x28, #0x2150]
  18f4bc: 91400794     	add	x20, x28, #0x1, lsl #12 // =0x1000
  18f4c0: f90037e0     	str	x0, [sp, #0x68]
  18f4c4: 91292295     	add	x21, x20, #0xa48
  18f4c8: b9616380     	ldr	w0, [x28, #0x2160]
  18f4cc: 91296294     	add	x20, x20, #0xa58
  18f4d0: b90073e0     	str	w0, [sp, #0x70]
  18f4d4: b9616780     	ldr	w0, [x28, #0x2164]
  18f4d8: b9007be0     	str	w0, [sp, #0x78]
  18f4dc: b9616b80     	ldr	w0, [x28, #0x2168]
  18f4e0: b9007fe0     	str	w0, [sp, #0x7c]
  18f4e4: b95a3382     	ldr	w2, [x28, #0x1a30]
  18f4e8: b942df80     	ldr	w0, [x28, #0x2dc]
  18f4ec: b942e396     	ldr	w22, [x28, #0x2e0]
  18f4f0: f950af9b     	ldr	x27, [x28, #0x2158]
  18f4f4: 1b00645a     	madd	w26, w2, w0, w25
  18f4f8: 531f7ad6     	lsl	w22, w22, #1
  18f4fc: aa1503e0     	mov	x0, x21
  18f500: b9400001     	ldr	w1, [x0]
  18f504: 11000821     	add	w1, w1, #0x2
  18f508: b8004401     	str	w1, [x0], #0x4
  18f50c: eb14001f     	cmp	x0, x20
  18f510: 54ffff81     	b.ne	0x18f500 <ff_h263_decode_mb+0xc4c>
  18f514: b95a5b80     	ldr	w0, [x28, #0x1a58]
  18f518: 91054261     	add	x1, x19, #0x150
  18f51c: b91a2f99     	str	w25, [x28, #0x1a2c]
  18f520: 90001523     	adrp	x3, 0x433000
  18f524: 11000400     	add	w0, w0, #0x1
  18f528: b91a5b80     	str	w0, [x28, #0x1a58]
  18f52c: b95a5f80     	ldr	w0, [x28, #0x1a5c]
  18f530: 11000400     	add	w0, w0, #0x1
  18f534: b91a5f80     	str	w0, [x28, #0x1a5c]
  18f538: aa0103e0     	mov	x0, x1
  18f53c: f90047e3     	str	x3, [sp, #0x88]
  18f540: f90043e1     	str	x1, [sp, #0x80]
  18f544: 97fff99a     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18f548: f94043e1     	ldr	x1, [sp, #0x80]
  18f54c: f94047e3     	ldr	x3, [sp, #0x88]
  18f550: 340002c0     	cbz	w0, 0x18f5a8 <ff_h263_decode_mb+0xcf4>
  18f554: b99a4b80     	ldrsw	x0, [x28, #0x1a48]
  18f558: 937f7ec3     	sbfiz	x3, x22, #1, #32
  18f55c: f9444781     	ldr	x1, [x28, #0x888]
  18f560: 110006d6     	add	w22, w22, #0x1
  18f564: d37ef400     	lsl	x0, x0, #2
  18f568: 937f7ed6     	sbfiz	x22, x22, #1, #32
  18f56c: 8b000038     	add	x24, x1, x0
  18f570: 8b030304     	add	x4, x24, x3
  18f574: 7900089f     	strh	wzr, [x4, #0x4]
  18f578: 78236b1f     	strh	wzr, [x24, x3]
  18f57c: 79000b1f     	strh	wzr, [x24, #0x4]
  18f580: 7820683f     	strh	wzr, [x1, x0]
  18f584: 8b160300     	add	x0, x24, x22
  18f588: 52870101     	mov	w1, #0x3808             // =14344
  18f58c: 7900081f     	strh	wzr, [x0, #0x4]
  18f590: f9445380     	ldr	x0, [x28, #0x8a0]
  18f594: 78366b1f     	strh	wzr, [x24, x22]
  18f598: 79000f1f     	strh	wzr, [x24, #0x6]
  18f59c: 7900071f     	strh	wzr, [x24, #0x2]
  18f5a0: b83ad801     	str	w1, [x0, w26, sxtw #2]
  18f5a4: 140000a5     	b	0x18f838 <ff_h263_decode_mb+0xf84>
  18f5a8: f944b460     	ldr	x0, [x3, #0x968]
  18f5ac: b9401038     	ldr	w24, [x1, #0x10]
  18f5b0: f9400406     	ldr	x6, [x0, #0x8]
  18f5b4: d3437f04     	ubfx	x4, x24, #3, #29
  18f5b8: f9400020     	ldr	x0, [x1]
  18f5bc: b8646819     	ldr	w25, [x0, x4]
  18f5c0: 12000b04     	and	w4, w24, #0x7
  18f5c4: 5ac00b39     	rev	w25, w25
  18f5c8: 1ac42339     	lsl	w25, w25, w4
  18f5cc: d3597f39     	ubfx	x25, x25, #25, #7
  18f5d0: d37ef739     	lsl	x25, x25, #2
  18f5d4: 8b1900c4     	add	x4, x6, x25
  18f5d8: 78f968d7     	ldrsh	w23, [x6, x25]
  18f5dc: 79c00484     	ldrsh	w4, [x4, #0x2]
  18f5e0: 36f801c4     	tbz	w4, #0x1f, 0x18f618 <ff_h263_decode_mb+0xd64>
  18f5e4: 11001f18     	add	w24, w24, #0x7
  18f5e8: 11008084     	add	w4, w4, #0x20
  18f5ec: d3437f07     	ubfx	x7, x24, #3, #29
  18f5f0: b8676819     	ldr	w25, [x0, x7]
  18f5f4: 12000b07     	and	w7, w24, #0x7
  18f5f8: 5ac00b39     	rev	w25, w25
  18f5fc: 1ac72339     	lsl	w25, w25, w7
  18f600: 1ac42739     	lsr	w25, w25, w4
  18f604: 0b170339     	add	w25, w25, w23
  18f608: d37ef739     	lsl	x25, x25, #2
  18f60c: 8b1900c4     	add	x4, x6, x25
  18f610: 78f968d7     	ldrsh	w23, [x6, x25]
  18f614: 79c00484     	ldrsh	w4, [x4, #0x2]
  18f618: 0b180099     	add	w25, w4, w24
  18f61c: 710052ff     	cmp	w23, #0x14
  18f620: b9001039     	str	w25, [x1, #0x10]
  18f624: 54fff8a0     	b.eq	0x18f538 <ff_h263_decode_mb+0xc84>
  18f628: 93407f5a     	sxtw	x26, w26
  18f62c: 361000b7     	tbz	w23, #0x2, 0x18f640 <ff_h263_decode_mb+0xd8c>
  18f630: f9445380     	ldr	x0, [x28, #0x8a0]
  18f634: 52800021     	mov	w1, #0x1                // =1
  18f638: b83a7801     	str	w1, [x0, x26, lsl #2]
  18f63c: 1400007f     	b	0x18f838 <ff_h263_decode_mb+0xf84>
  18f640: d3437f23     	ubfx	x3, x25, #3, #29
  18f644: b8636800     	ldr	w0, [x0, x3]
  18f648: 12000b23     	and	w3, w25, #0x7
  18f64c: 5ac00800     	rev	w0, w0
  18f650: 1ac32000     	lsl	w0, w0, w3
  18f654: 90001523     	adrp	x3, 0x433000
  18f658: d35a7c00     	ubfx	x0, x0, #26, #6
  18f65c: f9434863     	ldr	x3, [x3, #0x690]
  18f660: f9400463     	ldr	x3, [x3, #0x8]
  18f664: 8b000860     	add	x0, x3, x0, lsl #2
  18f668: 79c00400     	ldrsh	w0, [x0, #0x2]
  18f66c: 0b000339     	add	w25, w25, w0
  18f670: b9001039     	str	w25, [x1, #0x10]
  18f674: 361801d7     	tbz	w23, #0x3, 0x18f6ac <ff_h263_decode_mb+0xdf8>
  18f678: b95fff80     	ldr	w0, [x28, #0x1ffc]
  18f67c: 34000140     	cbz	w0, 0x18f6a4 <ff_h263_decode_mb+0xdf0>
  18f680: aa0103e0     	mov	x0, x1
  18f684: 97fff94a     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18f688: b9616381     	ldr	w1, [x28, #0x2160]
  18f68c: 34000060     	cbz	w0, 0x18f698 <ff_h263_decode_mb+0xde4>
  18f690: 11000421     	add	w1, w1, #0x1
  18f694: 14000002     	b	0x18f69c <ff_h263_decode_mb+0xde8>
  18f698: 11001421     	add	w1, w1, #0x5
  18f69c: b9216381     	str	w1, [x28, #0x2160]
  18f6a0: 14000003     	b	0x18f6ac <ff_h263_decode_mb+0xdf8>
  18f6a4: 11000b39     	add	w25, w25, #0x2
  18f6a8: b9216399     	str	w25, [x28, #0x2160]
  18f6ac: f9445380     	ldr	x0, [x28, #0x8a0]
  18f6b0: 910303f8     	add	x24, sp, #0xc0
  18f6b4: 9102a3f9     	add	x25, sp, #0xa8
  18f6b8: 372005f7     	tbnz	w23, #0x4, 0x18f774 <ff_h263_decode_mb+0xec0>
  18f6bc: 52860101     	mov	w1, #0x3008             // =12296
  18f6c0: aa1803e4     	mov	x4, x24
  18f6c4: b83a7801     	str	w1, [x0, x26, lsl #2]
  18f6c8: 52800002     	mov	w2, #0x0                // =0
  18f6cc: aa1c03e0     	mov	x0, x28
  18f6d0: 52800001     	mov	w1, #0x0                // =0
  18f6d4: aa1903e3     	mov	x3, x25
  18f6d8: 97fd5069     	bl	0xe387c <ff_h263_pred_motion>
  18f6dc: aa0003f8     	mov	x24, x0
  18f6e0: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f6e4: 340000a0     	cbz	w0, 0x18f6f8 <ff_h263_decode_mb+0xe44>
  18f6e8: b940abe1     	ldr	w1, [sp, #0xa8]
  18f6ec: aa1c03e0     	mov	x0, x28
  18f6f0: 97fffa9b     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f6f4: 14000005     	b	0x18f708 <ff_h263_decode_mb+0xe54>
  18f6f8: b940abe1     	ldr	w1, [sp, #0xa8]
  18f6fc: aa1c03e0     	mov	x0, x28
  18f700: 52800022     	mov	w2, #0x1                // =1
  18f704: 97fffc19     	bl	0x18e768 <ff_h263_decode_motion>
  18f708: 2a0003f7     	mov	w23, w0
  18f70c: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f710: 340000a0     	cbz	w0, 0x18f724 <ff_h263_decode_mb+0xe70>
  18f714: b940c3e1     	ldr	w1, [sp, #0xc0]
  18f718: aa1c03e0     	mov	x0, x28
  18f71c: 97fffa90     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f720: 14000005     	b	0x18f734 <ff_h263_decode_mb+0xe80>
  18f724: b940c3e1     	ldr	w1, [sp, #0xc0]
  18f728: aa1c03e0     	mov	x0, x28
  18f72c: 52800022     	mov	w2, #0x1                // =1
  18f730: 97fffc0e     	bl	0x18e768 <ff_h263_decode_motion>
  18f734: 937f7ec1     	sbfiz	x1, x22, #1, #32
  18f738: 110006d6     	add	w22, w22, #0x1
  18f73c: 8b010302     	add	x2, x24, x1
  18f740: 13003ef7     	sxth	w23, w23
  18f744: 937f7ed6     	sbfiz	x22, x22, #1, #32
  18f748: 13003c00     	sxth	w0, w0
  18f74c: 79000857     	strh	w23, [x2, #0x4]
  18f750: 78216b17     	strh	w23, [x24, x1]
  18f754: 8b160301     	add	x1, x24, x22
  18f758: 79000b17     	strh	w23, [x24, #0x4]
  18f75c: 79000317     	strh	w23, [x24]
  18f760: 79000820     	strh	w0, [x1, #0x4]
  18f764: 78366b00     	strh	w0, [x24, x22]
  18f768: 79000f00     	strh	w0, [x24, #0x6]
  18f76c: 79000700     	strh	w0, [x24, #0x2]
  18f770: 14000032     	b	0x18f838 <ff_h263_decode_mb+0xf84>
  18f774: 52860801     	mov	w1, #0x3040             // =12352
  18f778: 52800016     	mov	w22, #0x0               // =0
  18f77c: b83a7801     	str	w1, [x0, x26, lsl #2]
  18f780: aa1c03e0     	mov	x0, x28
  18f784: 2a1603e1     	mov	w1, w22
  18f788: 52800002     	mov	w2, #0x0                // =0
  18f78c: aa1903e3     	mov	x3, x25
  18f790: aa1803e4     	mov	x4, x24
  18f794: 97fd503a     	bl	0xe387c <ff_h263_pred_motion>
  18f798: aa0003f7     	mov	x23, x0
  18f79c: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f7a0: 340000a0     	cbz	w0, 0x18f7b4 <ff_h263_decode_mb+0xf00>
  18f7a4: b940abe1     	ldr	w1, [sp, #0xa8]
  18f7a8: aa1c03e0     	mov	x0, x28
  18f7ac: 97fffa6c     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f7b0: 14000005     	b	0x18f7c4 <ff_h263_decode_mb+0xf10>
  18f7b4: b940abe1     	ldr	w1, [sp, #0xa8]
  18f7b8: aa1c03e0     	mov	x0, x28
  18f7bc: 52800022     	mov	w2, #0x1                // =1
  18f7c0: 97fffbea     	bl	0x18e768 <ff_h263_decode_motion>
  18f7c4: 2a0003fa     	mov	w26, w0
  18f7c8: b95fef80     	ldr	w0, [x28, #0x1fec]
  18f7cc: 340000a0     	cbz	w0, 0x18f7e0 <ff_h263_decode_mb+0xf2c>
  18f7d0: b940c3e1     	ldr	w1, [sp, #0xc0]
  18f7d4: aa1c03e0     	mov	x0, x28
  18f7d8: 97fffa61     	bl	0x18e15c <ff_intel_h263_decode_picture_header+0xab8>
  18f7dc: 14000005     	b	0x18f7f0 <ff_h263_decode_mb+0xf3c>
  18f7e0: b940c3e1     	ldr	w1, [sp, #0xc0]
  18f7e4: aa1c03e0     	mov	x0, x28
  18f7e8: 52800022     	mov	w2, #0x1                // =1
  18f7ec: 97fffbdf     	bl	0x18e768 <ff_h263_decode_motion>
  18f7f0: b95fef81     	ldr	w1, [x28, #0x1fec]
  18f7f4: 34000181     	cbz	w1, 0x18f824 <ff_h263_decode_mb+0xf70>
  18f7f8: b940abe1     	ldr	w1, [sp, #0xa8]
  18f7fc: 4b010341     	sub	w1, w26, w1
  18f800: 7100043f     	cmp	w1, #0x1
  18f804: 54000101     	b.ne	0x18f824 <ff_h263_decode_mb+0xf70>
  18f808: b940c3e1     	ldr	w1, [sp, #0xc0]
  18f80c: 4b010001     	sub	w1, w0, w1
  18f810: 7100043f     	cmp	w1, #0x1
  18f814: 54000081     	b.ne	0x18f824 <ff_h263_decode_mb+0xf70>
  18f818: b9616381     	ldr	w1, [x28, #0x2160]
  18f81c: 11000421     	add	w1, w1, #0x1
  18f820: b9216381     	str	w1, [x28, #0x2160]
  18f824: 110006d6     	add	w22, w22, #0x1
  18f828: 790002fa     	strh	w26, [x23]
  18f82c: 790006e0     	strh	w0, [x23, #0x2]
  18f830: 710012df     	cmp	w22, #0x4
  18f834: 54fffa61     	b.ne	0x18f780 <ff_h263_decode_mb+0xecc>
  18f838: b94002a0     	ldr	w0, [x21]
  18f83c: 51000800     	sub	w0, w0, #0x2
  18f840: b80046a0     	str	w0, [x21], #0x4
  18f844: eb1402bf     	cmp	x21, x20
  18f848: 54ffff81     	b.ne	0x18f838 <ff_h263_decode_mb+0xf84>
  18f84c: b95a5b80     	ldr	w0, [x28, #0x1a58]
  18f850: f910af9b     	str	x27, [x28, #0x2158]
  18f854: 51000400     	sub	w0, w0, #0x1
  18f858: b91a5b80     	str	w0, [x28, #0x1a58]
  18f85c: b95a5f80     	ldr	w0, [x28, #0x1a5c]
  18f860: 51000400     	sub	w0, w0, #0x1
  18f864: b91a5f80     	str	w0, [x28, #0x1a5c]
  18f868: b95a2f80     	ldr	w0, [x28, #0x1a2c]
  18f86c: 51000400     	sub	w0, w0, #0x1
  18f870: b91a2f80     	str	w0, [x28, #0x1a2c]
  18f874: f94037e0     	ldr	x0, [sp, #0x68]
  18f878: f910ab80     	str	x0, [x28, #0x2150]
  18f87c: b94073e0     	ldr	w0, [sp, #0x70]
  18f880: b9216380     	str	w0, [x28, #0x2160]
  18f884: b9407be0     	ldr	w0, [sp, #0x78]
  18f888: b9216780     	str	w0, [x28, #0x2164]
  18f88c: b9407fe0     	ldr	w0, [sp, #0x7c]
  18f890: b9216b80     	str	w0, [x28, #0x2168]
  18f894: 91054260     	add	x0, x19, #0x150
  18f898: b9616393     	ldr	w19, [x28, #0x2160]
  18f89c: b9401401     	ldr	w1, [x0, #0x14]
  18f8a0: 6b130033     	subs	w19, w1, w19
  18f8a4: 54000184     	b.mi	0x18f8d4 <ff_h263_decode_mb+0x1020>
  18f8a8: 52800201     	mov	w1, #0x10               // =16
  18f8ac: 97fff8b5     	bl	0x18db80 <ff_intel_h263_decode_picture_header+0x4dc>
  18f8b0: 71003e7f     	cmp	w19, #0xf
  18f8b4: 5400008c     	b.gt	0x18f8c4 <ff_h263_decode_mb+0x1010>
  18f8b8: 52800201     	mov	w1, #0x10               // =16
  18f8bc: 4b130033     	sub	w19, w1, w19
  18f8c0: 1ad32800     	asr	w0, w0, w19
  18f8c4: 6b1f001f     	cmp	w0, wzr
  18f8c8: 12800020     	mov	w0, #-0x2               // =-2
  18f8cc: 1a9f0000     	csel	w0, w0, wzr, eq
  18f8d0: 14000003     	b	0x18f8dc <ff_h263_decode_mb+0x1028>
  18f8d4: 529636e0     	mov	w0, #0xb1b7             // =45495
  18f8d8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  18f8dc: a94053f3     	ldp	x19, x20, [sp]
  18f8e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  18f8e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  18f8e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  18f8ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  18f8f0: f9402bfe     	ldr	x30, [sp, #0x50]
  18f8f4: 910583ff     	add	sp, sp, #0x160
  18f8f8: d65f03c0     	ret

000000000018f8fc <ff_h263_decode_picture_header>:
  18f8fc: d10103ff     	sub	sp, sp, #0x40
  18f900: a9015bf5     	stp	x21, x22, [sp, #0x10]
  18f904: 91400815     	add	x21, x0, #0x2, lsl #12  // =0x2000
  18f908: a90053f3     	stp	x19, x20, [sp]
  18f90c: 910542b4     	add	x20, x21, #0x150
  18f910: aa0003f3     	mov	x19, x0
  18f914: aa1403e0     	mov	x0, x20
  18f918: a9037bf9     	stp	x25, x30, [sp, #0x30]
  18f91c: a90263f7     	stp	x23, x24, [sp, #0x20]
  18f920: 97fff8ad     	bl	0x18dbd4 <ff_intel_h263_decode_picture_header+0x530>
  18f924: aa1403e0     	mov	x0, x20
  18f928: 52800041     	mov	w1, #0x2                // =2
  18f92c: 97fff895     	bl	0x18db80 <ff_intel_h263_decode_picture_header+0x4dc>
  18f930: 7100081f     	cmp	w0, #0x2
  18f934: 54000101     	b.ne	0x18f954 <ff_h263_decode_picture_header+0x58>
  18f938: f9413660     	ldr	x0, [x19, #0x268]
  18f93c: b941e801     	ldr	w1, [x0, #0x1e8]
  18f940: 350000a1     	cbnz	w1, 0x18f954 <ff_h263_decode_picture_header+0x58>
  18f944: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18f948: 52800301     	mov	w1, #0x18               // =24
  18f94c: 913b9042     	add	x2, x2, #0xee4
  18f950: 940297eb     	bl	0x2358fc <av_log>
  18f954: aa1403e0     	mov	x0, x20
  18f958: 528001c1     	mov	w1, #0xe                // =14
  18f95c: 97fff87c     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18f960: b9616277     	ldr	w23, [x19, #0x2160]
  18f964: 2a0003f6     	mov	w22, w0
  18f968: b94166a0     	ldr	w0, [x21, #0x164]
  18f96c: 4b170017     	sub	w23, w0, w23
  18f970: 710062ff     	cmp	w23, #0x18
  18f974: 5400014d     	b.le	0x18f99c <ff_h263_decode_picture_header+0xa0>
  18f978: aa1403e0     	mov	x0, x20
  18f97c: 52800101     	mov	w1, #0x8                // =8
  18f980: 97fff873     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18f984: 2a162000     	orr	w0, w0, w22, lsl #8
  18f988: 12005416     	and	w22, w0, #0x3fffff
  18f98c: 710082df     	cmp	w22, #0x20
  18f990: 54000140     	b.eq	0x18f9b8 <ff_h263_decode_picture_header+0xbc>
  18f994: 510022f7     	sub	w23, w23, #0x8
  18f998: 17fffff6     	b	0x18f970 <ff_h263_decode_picture_header+0x74>
  18f99c: 710082df     	cmp	w22, #0x20
  18f9a0: 540000c0     	b.eq	0x18f9b8 <ff_h263_decode_picture_header+0xbc>
  18f9a4: d0000f42     	adrp	x2, 0x379000 <ff_w_tab_sr+0x1550>
  18f9a8: f9413660     	ldr	x0, [x19, #0x268]
  18f9ac: 52800201     	mov	w1, #0x10               // =16
  18f9b0: 912b0042     	add	x2, x2, #0xac0
  18f9b4: 1400001b     	b	0x18fa20 <ff_h263_decode_picture_header+0x124>
  18f9b8: 52800101     	mov	w1, #0x8                // =8
  18f9bc: aa1403e0     	mov	x0, x20
  18f9c0: 97fff863     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18f9c4: b942ce62     	ldr	w2, [x19, #0x2cc]
  18f9c8: 4b220001     	sub	w1, w0, w2, uxtb
  18f9cc: 11020021     	add	w1, w1, #0x80
  18f9d0: 12185c21     	and	w1, w1, #0xffffff00
  18f9d4: 12185c42     	and	w2, w2, #0xffffff00
  18f9d8: 4b010000     	sub	w0, w0, w1
  18f9dc: aa1403e1     	mov	x1, x20
  18f9e0: 0b000040     	add	w0, w2, w0
  18f9e4: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18f9e8: b902ce60     	str	w0, [x19, #0x2cc]
  18f9ec: 913c3042     	add	x2, x2, #0xf0c
  18f9f0: f9413660     	ldr	x0, [x19, #0x268]
  18f9f4: 97fff9c2     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  18f9f8: 7100041f     	cmp	w0, #0x1
  18f9fc: 2a0003f8     	mov	w24, w0
  18fa00: 54000121     	b.ne	0x18fa24 <ff_h263_decode_picture_header+0x128>
  18fa04: aa1403e0     	mov	x0, x20
  18fa08: 97fff869     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fa0c: 34000100     	cbz	w0, 0x18fa2c <ff_h263_decode_picture_header+0x130>
  18fa10: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fa14: f9413660     	ldr	x0, [x19, #0x268]
  18fa18: 52800201     	mov	w1, #0x10               // =16
  18fa1c: 9132a042     	add	x2, x2, #0xca8
  18fa20: 940297b7     	bl	0x2358fc <av_log>
  18fa24: 12800000     	mov	w0, #-0x1               // =-1
  18fa28: 14000201     	b	0x19022c <ff_h263_decode_picture_header+0x930>
  18fa2c: b9616260     	ldr	w0, [x19, #0x2160]
  18fa30: 52800061     	mov	w1, #0x3                // =3
  18fa34: 11000c00     	add	w0, w0, #0x3
  18fa38: b9216260     	str	w0, [x19, #0x2160]
  18fa3c: aa1403e0     	mov	x0, x20
  18fa40: 97fff843     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fa44: 2a0003f6     	mov	w22, w0
  18fa48: 51001800     	sub	w0, w0, #0x6
  18fa4c: 7100041f     	cmp	w0, #0x1
  18fa50: 540006e9     	b.ls	0x18fb2c <ff_h263_decode_picture_header+0x230>
  18fa54: f0001500     	adrp	x0, 0x432000
  18fa58: b902967f     	str	wzr, [x19, #0x294]
  18fa5c: 937e7ed6     	sbfiz	x22, x22, #2, #32
  18fa60: f946fc00     	ldr	x0, [x0, #0xdf8]
  18fa64: 8b160001     	add	x1, x0, x22
  18fa68: 78766816     	ldrh	w22, [x0, x22]
  18fa6c: 79400437     	ldrh	w23, [x1, #0x2]
  18fa70: 34fffdb6     	cbz	w22, 0x18fa24 <ff_h263_decode_picture_header+0x128>
  18fa74: aa1403e0     	mov	x0, x20
  18fa78: 97fff84d     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fa7c: 11000400     	add	w0, w0, #0x1
  18fa80: b90a8660     	str	w0, [x19, #0xa84]
  18fa84: aa1403e0     	mov	x0, x20
  18fa88: 97fff849     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fa8c: b90ac260     	str	w0, [x19, #0xac0]
  18fa90: aa1403e0     	mov	x0, x20
  18fa94: 97fff846     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fa98: 340000c0     	cbz	w0, 0x18fab0 <ff_h263_decode_picture_header+0x1b4>
  18fa9c: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18faa0: f9413660     	ldr	x0, [x19, #0x268]
  18faa4: 52800201     	mov	w1, #0x10               // =16
  18faa8: 913c5442     	add	x2, x2, #0xf15
  18faac: 17ffffdd     	b	0x18fa20 <ff_h263_decode_picture_header+0x124>
  18fab0: aa1403e0     	mov	x0, x20
  18fab4: 97fff83e     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fab8: b91fc660     	str	w0, [x19, #0x1fc4]
  18fabc: b94ac261     	ldr	w1, [x19, #0xac0]
  18fac0: 2a010000     	orr	w0, w0, w1
  18fac4: 6b1f001f     	cmp	w0, wzr
  18fac8: 1a9f07e0     	cset	w0, ne
  18facc: b90abe60     	str	w0, [x19, #0xabc]
  18fad0: aa1403e0     	mov	x0, x20
  18fad4: 97fff836     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fad8: b9029260     	str	w0, [x19, #0x290]
  18fadc: 528000a1     	mov	w1, #0x5                // =5
  18fae0: aa1403e0     	mov	x0, x20
  18fae4: 97fff81a     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fae8: b90a6260     	str	w0, [x19, #0xa60]
  18faec: b90a6660     	str	w0, [x19, #0xa64]
  18faf0: 52800181     	mov	w1, #0xc                // =12
  18faf4: b9616260     	ldr	w0, [x19, #0x2160]
  18faf8: b9027276     	str	w22, [x19, #0x270]
  18fafc: 11000400     	add	w0, w0, #0x1
  18fb00: b9216260     	str	w0, [x19, #0x2160]
  18fb04: f9413660     	ldr	x0, [x19, #0x268]
  18fb08: b9027677     	str	w23, [x19, #0x274]
  18fb0c: b9011001     	str	w1, [x0, #0x110]
  18fb10: 52800161     	mov	w1, #0xb                // =11
  18fb14: b9011401     	str	w1, [x0, #0x114]
  18fb18: 528ea601     	mov	w1, #0x7530             // =30000
  18fb1c: b903d801     	str	w1, [x0, #0x3d8]
  18fb20: 52807d21     	mov	w1, #0x3e9              // =1001
  18fb24: b903dc01     	str	w1, [x0, #0x3dc]
  18fb28: 14000105     	b	0x18ff3c <ff_h263_decode_picture_header+0x640>
  18fb2c: b9029678     	str	w24, [x19, #0x294]
  18fb30: aa1403e0     	mov	x0, x20
  18fb34: 52800061     	mov	w1, #0x3                // =3
  18fb38: 97fff805     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fb3c: 7100041f     	cmp	w0, #0x1
  18fb40: 2a0003f7     	mov	w23, w0
  18fb44: 54000901     	b.ne	0x18fc64 <ff_h263_decode_picture_header+0x368>
  18fb48: 52800061     	mov	w1, #0x3                // =3
  18fb4c: aa1403e0     	mov	x0, x20
  18fb50: 97fff7ff     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fb54: 2a0003f6     	mov	w22, w0
  18fb58: aa1403e0     	mov	x0, x20
  18fb5c: 97fff814     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fb60: b9200660     	str	w0, [x19, #0x2004]
  18fb64: aa1403e0     	mov	x0, x20
  18fb68: 97fff811     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fb6c: b91fee60     	str	w0, [x19, #0x1fec]
  18fb70: aa1403e0     	mov	x0, x20
  18fb74: 97fff80e     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fb78: 340000c0     	cbz	w0, 0x18fb90 <ff_h263_decode_picture_header+0x294>
  18fb7c: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fb80: f9413660     	ldr	x0, [x19, #0x268]
  18fb84: 52800201     	mov	w1, #0x10               // =16
  18fb88: 913cb842     	add	x2, x2, #0xf2e
  18fb8c: 9402975c     	bl	0x2358fc <av_log>
  18fb90: aa1403e0     	mov	x0, x20
  18fb94: 97fff806     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fb98: b91fc660     	str	w0, [x19, #0x1fc4]
  18fb9c: aa1403e0     	mov	x0, x20
  18fba0: 97fff803     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fba4: b9004660     	str	w0, [x19, #0x44]
  18fba8: aa1403e0     	mov	x0, x20
  18fbac: 97fff800     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fbb0: b9200260     	str	w0, [x19, #0x2000]
  18fbb4: b95fee61     	ldr	w1, [x19, #0x1fec]
  18fbb8: 350000a1     	cbnz	w1, 0x18fbcc <ff_h263_decode_picture_header+0x2d0>
  18fbbc: b95fc661     	ldr	w1, [x19, #0x1fc4]
  18fbc0: 2a010000     	orr	w0, w0, w1
  18fbc4: 6b1f001f     	cmp	w0, wzr
  18fbc8: 1a9f07f8     	cset	w24, ne
  18fbcc: f9413660     	ldr	x0, [x19, #0x268]
  18fbd0: b90abe78     	str	w24, [x19, #0xabc]
  18fbd4: b9437000     	ldr	w0, [x0, #0x370]
  18fbd8: 34000040     	cbz	w0, 0x18fbe0 <ff_h263_decode_picture_header+0x2e4>
  18fbdc: b920027f     	str	wzr, [x19, #0x2000]
  18fbe0: aa1403e0     	mov	x0, x20
  18fbe4: 97fff7f2     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fbe8: b91ff660     	str	w0, [x19, #0x1ff4]
  18fbec: aa1403e0     	mov	x0, x20
  18fbf0: 97fff7ef     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fbf4: 340000c0     	cbz	w0, 0x18fc0c <ff_h263_decode_picture_header+0x310>
  18fbf8: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fbfc: f9413660     	ldr	x0, [x19, #0x268]
  18fc00: 52800201     	mov	w1, #0x10               // =16
  18fc04: 913d8842     	add	x2, x2, #0xf62
  18fc08: 9402973d     	bl	0x2358fc <av_log>
  18fc0c: aa1403e0     	mov	x0, x20
  18fc10: 97fff7e7     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fc14: 340000c0     	cbz	w0, 0x18fc2c <ff_h263_decode_picture_header+0x330>
  18fc18: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fc1c: f9413660     	ldr	x0, [x19, #0x268]
  18fc20: 52800201     	mov	w1, #0x10               // =16
  18fc24: 913e3442     	add	x2, x2, #0xf8d
  18fc28: 94029735     	bl	0x2358fc <av_log>
  18fc2c: aa1403e0     	mov	x0, x20
  18fc30: 97fff7df     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fc34: b91ffa60     	str	w0, [x19, #0x1ff8]
  18fc38: aa1403e0     	mov	x0, x20
  18fc3c: 97fff7dc     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fc40: b91ffe60     	str	w0, [x19, #0x1ffc]
  18fc44: 34000080     	cbz	w0, 0x18fc54 <ff_h263_decode_picture_header+0x358>
  18fc48: 90001520     	adrp	x0, 0x433000
  18fc4c: f9403400     	ldr	x0, [x0, #0x68]
  18fc50: f904f260     	str	x0, [x19, #0x9e0]
  18fc54: b9616260     	ldr	w0, [x19, #0x2160]
  18fc58: 11001000     	add	w0, w0, #0x4
  18fc5c: b9216260     	str	w0, [x19, #0x2160]
  18fc60: 14000009     	b	0x18fc84 <ff_h263_decode_picture_header+0x388>
  18fc64: 34000100     	cbz	w0, 0x18fc84 <ff_h263_decode_picture_header+0x388>
  18fc68: f9413660     	ldr	x0, [x19, #0x268]
  18fc6c: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fc70: 52800201     	mov	w1, #0x10               // =16
  18fc74: 913ee442     	add	x2, x2, #0xfb9
  18fc78: 2a1703e3     	mov	w3, w23
  18fc7c: 94029720     	bl	0x2358fc <av_log>
  18fc80: 17ffff69     	b	0x18fa24 <ff_h263_decode_picture_header+0x128>
  18fc84: aa1403e0     	mov	x0, x20
  18fc88: 52800061     	mov	w1, #0x3                // =3
  18fc8c: 97fff7b0     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fc90: 71001c1f     	cmp	w0, #0x7
  18fc94: 540000e8     	b.hi	0x18fcb0 <ff_h263_decode_picture_header+0x3b4>
  18fc98: f0000f81     	adrp	x1, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fc9c: 91354021     	add	x1, x1, #0xd50
  18fca0: 38604821     	ldrb	w1, [x1, w0, uxtw]
  18fca4: 10000062     	adr	x2, 0x18fcb0 <ff_h263_decode_picture_header+0x3b4>
  18fca8: 8b218841     	add	x1, x2, w1, sxtb #2
  18fcac: d61f0020     	br	x1
  18fcb0: b90a8660     	str	w0, [x19, #0xa84]
  18fcb4: 17ffff5c     	b	0x18fa24 <ff_h263_decode_picture_header+0x128>
  18fcb8: 52800040     	mov	w0, #0x2                // =2
  18fcbc: 14000009     	b	0x18fce0 <ff_h263_decode_picture_header+0x3e4>
  18fcc0: 52800040     	mov	w0, #0x2                // =2
  18fcc4: b90a8660     	str	w0, [x19, #0xa84]
  18fcc8: 52800060     	mov	w0, #0x3                // =3
  18fccc: b9029260     	str	w0, [x19, #0x290]
  18fcd0: 14000005     	b	0x18fce4 <ff_h263_decode_picture_header+0x3e8>
  18fcd4: 52800060     	mov	w0, #0x3                // =3
  18fcd8: 14000002     	b	0x18fce0 <ff_h263_decode_picture_header+0x3e4>
  18fcdc: 52800020     	mov	w0, #0x1                // =1
  18fce0: b90a8660     	str	w0, [x19, #0xa84]
  18fce4: b9616260     	ldr	w0, [x19, #0x2160]
  18fce8: 11000800     	add	w0, w0, #0x2
  18fcec: b9216260     	str	w0, [x19, #0x2160]
  18fcf0: aa1403e0     	mov	x0, x20
  18fcf4: 97fff7ae     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fcf8: b91a2a60     	str	w0, [x19, #0x1a28]
  18fcfc: b9616260     	ldr	w0, [x19, #0x2160]
  18fd00: 11001000     	add	w0, w0, #0x4
  18fd04: b9216260     	str	w0, [x19, #0x2160]
  18fd08: 34000bf7     	cbz	w23, 0x18fe84 <ff_h263_decode_picture_header+0x588>
  18fd0c: 71001adf     	cmp	w22, #0x6
  18fd10: 540004c1     	b.ne	0x18fda8 <ff_h263_decode_picture_header+0x4ac>
  18fd14: 52800081     	mov	w1, #0x4                // =4
  18fd18: aa1403e0     	mov	x0, x20
  18fd1c: 97fff78c     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fd20: b9206260     	str	w0, [x19, #0x2060]
  18fd24: 52800121     	mov	w1, #0x9                // =9
  18fd28: aa1403e0     	mov	x0, x20
  18fd2c: 97fff788     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fd30: 11000400     	add	w0, w0, #0x1
  18fd34: 531e7418     	lsl	w24, w0, #2
  18fd38: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fd3c: f9413660     	ldr	x0, [x19, #0x268]
  18fd40: aa1403e1     	mov	x1, x20
  18fd44: 91349442     	add	x2, x2, #0xd25
  18fd48: 97fff8ed     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  18fd4c: 52800121     	mov	w1, #0x9                // =9
  18fd50: aa1403e0     	mov	x0, x20
  18fd54: 97fff77e     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fd58: f9413676     	ldr	x22, [x19, #0x268]
  18fd5c: b9606261     	ldr	w1, [x19, #0x2060]
  18fd60: 531e7419     	lsl	w25, w0, #2
  18fd64: 71003c3f     	cmp	w1, #0xf
  18fd68: 54000161     	b.ne	0x18fd94 <ff_h263_decode_picture_header+0x498>
  18fd6c: 52800101     	mov	w1, #0x8                // =8
  18fd70: aa1403e0     	mov	x0, x20
  18fd74: 97fff776     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fd78: b90112c0     	str	w0, [x22, #0x110]
  18fd7c: f9413676     	ldr	x22, [x19, #0x268]
  18fd80: aa1403e0     	mov	x0, x20
  18fd84: 52800101     	mov	w1, #0x8                // =8
  18fd88: 97fff771     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fd8c: b90116c0     	str	w0, [x22, #0x114]
  18fd90: 14000011     	b	0x18fdd4 <ff_h263_decode_picture_header+0x4d8>
  18fd94: f0001500     	adrp	x0, 0x432000
  18fd98: f9419400     	ldr	x0, [x0, #0x328]
  18fd9c: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  18fda0: f9008ac0     	str	x0, [x22, #0x110]
  18fda4: 1400000c     	b	0x18fdd4 <ff_h263_decode_picture_header+0x4d8>
  18fda8: f0001500     	adrp	x0, 0x432000
  18fdac: 937e7ed6     	sbfiz	x22, x22, #2, #32
  18fdb0: f946fc00     	ldr	x0, [x0, #0xdf8]
  18fdb4: 8b160001     	add	x1, x0, x22
  18fdb8: 78766818     	ldrh	w24, [x0, x22]
  18fdbc: f9413660     	ldr	x0, [x19, #0x268]
  18fdc0: 79400439     	ldrh	w25, [x1, #0x2]
  18fdc4: 52800181     	mov	w1, #0xc                // =12
  18fdc8: b9011001     	str	w1, [x0, #0x110]
  18fdcc: 52800161     	mov	w1, #0xb                // =11
  18fdd0: b9011401     	str	w1, [x0, #0x114]
  18fdd4: f9413676     	ldr	x22, [x19, #0x268]
  18fdd8: b95fe661     	ldr	w1, [x19, #0x1fe4]
  18fddc: b94116c0     	ldr	w0, [x22, #0x114]
  18fde0: 1ac12000     	lsl	w0, w0, w1
  18fde4: b90116c0     	str	w0, [x22, #0x114]
  18fde8: 34ffe1f9     	cbz	w25, 0x18fa24 <ff_h263_decode_picture_header+0x128>
  18fdec: 34ffe1d8     	cbz	w24, 0x18fa24 <ff_h263_decode_picture_header+0x128>
  18fdf0: b9600660     	ldr	w0, [x19, #0x2004]
  18fdf4: b9027278     	str	w24, [x19, #0x270]
  18fdf8: b9027679     	str	w25, [x19, #0x274]
  18fdfc: 340003c0     	cbz	w0, 0x18fe74 <ff_h263_decode_picture_header+0x578>
  18fe00: 528ee800     	mov	w0, #0x7740             // =30528
  18fe04: 72a00360     	movk	w0, #0x1b, lsl #16
  18fe08: b903dac0     	str	w0, [x22, #0x3d8]
  18fe0c: aa1403e0     	mov	x0, x20
  18fe10: 97fff767     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fe14: 110fa000     	add	w0, w0, #0x3e8
  18fe18: 528000e1     	mov	w1, #0x7                // =7
  18fe1c: b903dec0     	str	w0, [x22, #0x3dc]
  18fe20: aa1403e0     	mov	x0, x20
  18fe24: 97fff74a     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18fe28: f9413678     	ldr	x24, [x19, #0x268]
  18fe2c: b943df16     	ldr	w22, [x24, #0x3dc]
  18fe30: 1b167c16     	mul	w22, w0, w22
  18fe34: b903df16     	str	w22, [x24, #0x3dc]
  18fe38: 350000d6     	cbnz	w22, 0x18fe50 <ff_h263_decode_picture_header+0x554>
  18fe3c: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fe40: aa1303e0     	mov	x0, x19
  18fe44: 52800201     	mov	w1, #0x10               // =16
  18fe48: 913f3442     	add	x2, x2, #0xfcd
  18fe4c: 17fffef5     	b	0x18fa20 <ff_h263_decode_picture_header+0x124>
  18fe50: b943db19     	ldr	w25, [x24, #0x3d8]
  18fe54: 93407ec0     	sxtw	x0, w22
  18fe58: 93407f21     	sxtw	x1, w25
  18fe5c: 94029772     	bl	0x235c24 <av_gcd>
  18fe60: 1ac00ed6     	sdiv	w22, w22, w0
  18fe64: b903df16     	str	w22, [x24, #0x3dc]
  18fe68: 1ac00f39     	sdiv	w25, w25, w0
  18fe6c: b903db19     	str	w25, [x24, #0x3d8]
  18fe70: 14000005     	b	0x18fe84 <ff_h263_decode_picture_header+0x588>
  18fe74: 528ea600     	mov	w0, #0x7530             // =30000
  18fe78: b903dac0     	str	w0, [x22, #0x3d8]
  18fe7c: 52807d20     	mov	w0, #0x3e9              // =1001
  18fe80: b903dec0     	str	w0, [x22, #0x3dc]
  18fe84: b9600660     	ldr	w0, [x19, #0x2004]
  18fe88: 34000080     	cbz	w0, 0x18fe98 <ff_h263_decode_picture_header+0x59c>
  18fe8c: b9616260     	ldr	w0, [x19, #0x2160]
  18fe90: 11000800     	add	w0, w0, #0x2
  18fe94: b9216260     	str	w0, [x19, #0x2160]
  18fe98: 340004b7     	cbz	w23, 0x18ff2c <ff_h263_decode_picture_header+0x630>
  18fe9c: b95fee60     	ldr	w0, [x19, #0x1fec]
  18fea0: 340000e0     	cbz	w0, 0x18febc <ff_h263_decode_picture_header+0x5c0>
  18fea4: aa1403e0     	mov	x0, x20
  18fea8: 97fff741     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18feac: 35000080     	cbnz	w0, 0x18febc <ff_h263_decode_picture_header+0x5c0>
  18feb0: b9616260     	ldr	w0, [x19, #0x2160]
  18feb4: 11000400     	add	w0, w0, #0x1
  18feb8: b9216260     	str	w0, [x19, #0x2160]
  18febc: b95ff660     	ldr	w0, [x19, #0x1ff4]
  18fec0: 34000220     	cbz	w0, 0x18ff04 <ff_h263_decode_picture_header+0x608>
  18fec4: aa1403e0     	mov	x0, x20
  18fec8: 97fff739     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18fecc: 340000c0     	cbz	w0, 0x18fee4 <ff_h263_decode_picture_header+0x5e8>
  18fed0: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fed4: f9413660     	ldr	x0, [x19, #0x268]
  18fed8: 52800201     	mov	w1, #0x10               // =16
  18fedc: 913f7442     	add	x2, x2, #0xfdd
  18fee0: 94029687     	bl	0x2358fc <av_log>
  18fee4: aa1403e0     	mov	x0, x20
  18fee8: 97fff731     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  18feec: 340000c0     	cbz	w0, 0x18ff04 <ff_h263_decode_picture_header+0x608>
  18fef0: f0000f82     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  18fef4: f9413660     	ldr	x0, [x19, #0x268]
  18fef8: 52800201     	mov	w1, #0x10               // =16
  18fefc: 913ffc42     	add	x2, x2, #0xfff
  18ff00: 9402967f     	bl	0x2358fc <av_log>
  18ff04: b94a8660     	ldr	w0, [x19, #0xa84]
  18ff08: 71000c1f     	cmp	w0, #0x3
  18ff0c: 54000101     	b.ne	0x18ff2c <ff_h263_decode_picture_header+0x630>
  18ff10: 710006ff     	cmp	w23, #0x1
  18ff14: b9616260     	ldr	w0, [x19, #0x2160]
  18ff18: 54000060     	b.eq	0x18ff24 <ff_h263_decode_picture_header+0x628>
  18ff1c: 11001000     	add	w0, w0, #0x4
  18ff20: 14000002     	b	0x18ff28 <ff_h263_decode_picture_header+0x62c>
  18ff24: 11002000     	add	w0, w0, #0x8
  18ff28: b9216260     	str	w0, [x19, #0x2160]
  18ff2c: aa1403e0     	mov	x0, x20
  18ff30: 528000a1     	mov	w1, #0x5                // =5
  18ff34: 97fff706     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  18ff38: b90a6260     	str	w0, [x19, #0xa60]
  18ff3c: b9427661     	ldr	w1, [x19, #0x274]
  18ff40: 52800002     	mov	w2, #0x0                // =0
  18ff44: b9427260     	ldr	w0, [x19, #0x270]
  18ff48: aa1303e3     	mov	x3, x19
  18ff4c: 94028f3e     	bl	0x233c44 <av_image_check_size>
  18ff50: 2a0003e1     	mov	w1, w0
  18ff54: 37f816c1     	tbnz	w1, #0x1f, 0x19022c <ff_h263_decode_picture_header+0x930>
  18ff58: b9427260     	ldr	w0, [x19, #0x270]
  18ff5c: 52800202     	mov	w2, #0x10               // =16
  18ff60: b9427661     	ldr	w1, [x19, #0x274]
  18ff64: 11003c00     	add	w0, w0, #0xf
  18ff68: 11003c21     	add	w1, w1, #0xf
  18ff6c: 1ac20c00     	sdiv	w0, w0, w2
  18ff70: b902d660     	str	w0, [x19, #0x2d4]
  18ff74: 1ac20c21     	sdiv	w1, w1, w2
  18ff78: b902da61     	str	w1, [x19, #0x2d8]
  18ff7c: 1b017c00     	mul	w0, w0, w1
  18ff80: b902ee60     	str	w0, [x19, #0x2ec]
  18ff84: b9429260     	ldr	w0, [x19, #0x290]
  18ff88: 34000160     	cbz	w0, 0x18ffb4 <ff_h263_decode_picture_header+0x6b8>
  18ff8c: b9616260     	ldr	w0, [x19, #0x2160]
  18ff90: 11000c01     	add	w1, w0, #0x3
  18ff94: b9216261     	str	w1, [x19, #0x2160]
  18ff98: b9600661     	ldr	w1, [x19, #0x2004]
  18ff9c: 34000061     	cbz	w1, 0x18ffa8 <ff_h263_decode_picture_header+0x6ac>
  18ffa0: 11001400     	add	w0, w0, #0x5
  18ffa4: b9216260     	str	w0, [x19, #0x2160]
  18ffa8: b9616260     	ldr	w0, [x19, #0x2160]
  18ffac: 11000800     	add	w0, w0, #0x2
  18ffb0: b9216260     	str	w0, [x19, #0x2160]
  18ffb4: b94a8660     	ldr	w0, [x19, #0xa84]
  18ffb8: f9501262     	ldr	x2, [x19, #0x2020]
  18ffbc: 71000c1f     	cmp	w0, #0x3
  18ffc0: b942ce60     	ldr	w0, [x19, #0x2cc]
  18ffc4: 93407c01     	sxtw	x1, w0
  18ffc8: f9100e61     	str	x1, [x19, #0x2018]
  18ffcc: 540000a0     	b.eq	0x18ffe0 <ff_h263_decode_picture_header+0x6e4>
  18ffd0: 4b020000     	sub	w0, w0, w2
  18ffd4: 790052a0     	strh	w0, [x21, #0x28]
  18ffd8: f9101261     	str	x1, [x19, #0x2020]
  18ffdc: 14000011     	b	0x190020 <ff_h263_decode_picture_header+0x724>
  18ffe0: 794052a1     	ldrh	w1, [x21, #0x28]
  18ffe4: 0b000020     	add	w0, w1, w0
  18ffe8: 4b020000     	sub	w0, w0, w2
  18ffec: 53003c00     	uxth	w0, w0
  18fff0: 790056a0     	strh	w0, [x21, #0x2a]
  18fff4: 6b00003f     	cmp	w1, w0
  18fff8: 54000089     	b.ls	0x190008 <ff_h263_decode_picture_header+0x70c>
  18fffc: 4b000020     	sub	w0, w1, w0
  190000: 6b00003f     	cmp	w1, w0
  190004: 540000ac     	b.gt	0x190018 <ff_h263_decode_picture_header+0x71c>
  190008: 52800040     	mov	w0, #0x2                // =2
  19000c: 790052a0     	strh	w0, [x21, #0x28]
  190010: 52800020     	mov	w0, #0x1                // =1
  190014: 790056a0     	strh	w0, [x21, #0x2a]
  190018: aa1303e0     	mov	x0, x19
  19001c: 940020d6     	bl	0x198374 <ff_mpeg4_init_direct_mv>
  190020: b94166a0     	ldr	w0, [x21, #0x164]
  190024: b9616261     	ldr	w1, [x19, #0x2160]
  190028: 4b010000     	sub	w0, w0, w1
  19002c: 6b1f001f     	cmp	w0, wzr
  190030: 5400014d     	b.le	0x190058 <ff_h263_decode_picture_header+0x75c>
  190034: aa1403e0     	mov	x0, x20
  190038: 97fff6dd     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  19003c: 34000140     	cbz	w0, 0x190064 <ff_h263_decode_picture_header+0x768>
  190040: b9616260     	ldr	w0, [x19, #0x2160]
  190044: 11002000     	add	w0, w0, #0x8
  190048: b9216260     	str	w0, [x19, #0x2160]
  19004c: b94166a1     	ldr	w1, [x21, #0x164]
  190050: 4b000020     	sub	w0, w1, w0
  190054: 17fffff6     	b	0x19002c <ff_h263_decode_picture_header+0x730>
  190058: 529636e0     	mov	w0, #0xb1b7             // =45495
  19005c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  190060: 14000073     	b	0x19022c <ff_h263_decode_picture_header+0x930>
  190064: b95ff660     	ldr	w0, [x19, #0x1ff4]
  190068: 34000220     	cbz	w0, 0x1900ac <ff_h263_decode_picture_header+0x7b0>
  19006c: f9413660     	ldr	x0, [x19, #0x268]
  190070: f0000f82     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
  190074: aa1403e1     	mov	x1, x20
  190078: 91007c42     	add	x2, x2, #0x1f
  19007c: 97fff820     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  190080: 7100041f     	cmp	w0, #0x1
  190084: 54ffcd01     	b.ne	0x18fa24 <ff_h263_decode_picture_header+0x128>
  190088: aa1303e0     	mov	x0, x19
  19008c: 97fff8e9     	bl	0x18e430 <ff_h263_decode_mba>
  190090: f9413660     	ldr	x0, [x19, #0x268]
  190094: f0000f82     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
  190098: aa1403e1     	mov	x1, x20
  19009c: 91009442     	add	x2, x2, #0x25
  1900a0: 97fff817     	bl	0x18e0fc <ff_intel_h263_decode_picture_header+0xa58>
  1900a4: 7100041f     	cmp	w0, #0x1
  1900a8: 54ffcbe1     	b.ne	0x18fa24 <ff_h263_decode_picture_header+0x128>
  1900ac: 52800020     	mov	w0, #0x1                // =1
  1900b0: b9151a60     	str	w0, [x19, #0x1518]
  1900b4: b94a8660     	ldr	w0, [x19, #0xa84]
  1900b8: 71000c1f     	cmp	w0, #0x3
  1900bc: 54000041     	b.ne	0x1900c4 <ff_h263_decode_picture_header+0x7c8>
  1900c0: b920727f     	str	wzr, [x19, #0x2070]
  1900c4: b9404660     	ldr	w0, [x19, #0x44]
  1900c8: 34000080     	cbz	w0, 0x1900d8 <ff_h263_decode_picture_header+0x7dc>
  1900cc: f0001500     	adrp	x0, 0x433000
  1900d0: f9412800     	ldr	x0, [x0, #0x250]
  1900d4: 14000003     	b	0x1900e0 <ff_h263_decode_picture_header+0x7e4>
  1900d8: d0001500     	adrp	x0, 0x432000
  1900dc: f9439000     	ldr	x0, [x0, #0x720]
  1900e0: f904ee60     	str	x0, [x19, #0x9d8]
  1900e4: f904ea60     	str	x0, [x19, #0x9d0]
  1900e8: aa1303e0     	mov	x0, x19
  1900ec: 97fff86e     	bl	0x18e2a4 <ff_h263_show_pict_info>
  1900f0: b94a8660     	ldr	w0, [x19, #0xa84]
  1900f4: 7100041f     	cmp	w0, #0x1
  1900f8: 54000060     	b.eq	0x190104 <ff_h263_decode_picture_header+0x808>
  1900fc: 52800000     	mov	w0, #0x0                // =0
  190100: 1400004b     	b	0x19022c <ff_h263_decode_picture_header+0x930>
  190104: f0000f80     	adrp	x0, 0x383000 <ff_hevc_epel_filters+0x7e0>
  190108: b942be61     	ldr	w1, [x19, #0x2bc]
  19010c: 9100c000     	add	x0, x0, #0x30
  190110: b9400000     	ldr	w0, [x0]
  190114: 6b00003f     	cmp	w1, w0
  190118: 54ffff21     	b.ne	0x1900fc <ff_h263_decode_picture_header+0x800>
  19011c: b94166a0     	ldr	w0, [x21, #0x164]
  190120: b9616261     	ldr	w1, [x19, #0x2160]
  190124: 4b010000     	sub	w0, w0, w1
  190128: 710bd81f     	cmp	w0, #0x2f6
  19012c: 54fffe8d     	b.le	0x1900fc <ff_h263_decode_picture_header+0x800>
  190130: 900010d7     	adrp	x23, 0x3a8000 <av_cast5_size+0x1308>
  190134: 52800ab6     	mov	w22, #0x55              // =85
  190138: 913caef7     	add	x23, x23, #0xf2b
  19013c: aa1403e0     	mov	x0, x20
  190140: f9413678     	ldr	x24, [x19, #0x268]
  190144: 97fff69a     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  190148: 2a0003e3     	mov	w3, w0
  19014c: 52800601     	mov	w1, #0x30               // =48
  190150: aa1803e0     	mov	x0, x24
  190154: aa1703e2     	mov	x2, x23
  190158: 940295e9     	bl	0x2358fc <av_log>
  19015c: 710006d6     	subs	w22, w22, #0x1
  190160: 54fffee1     	b.ne	0x19013c <ff_h263_decode_picture_header+0x840>
  190164: 90001016     	adrp	x22, 0x390000 <av_codec_ffversion+0x28a8>
  190168: f9413660     	ldr	x0, [x19, #0x268]
  19016c: 910066d6     	add	x22, x22, #0x19
  190170: f0000f98     	adrp	x24, 0x383000 <ff_hevc_epel_filters+0x7e0>
  190174: 52800601     	mov	w1, #0x30               // =48
  190178: aa1603e2     	mov	x2, x22
  19017c: 528001b7     	mov	w23, #0xd               // =13
  190180: 9100af18     	add	x24, x24, #0x2b
  190184: 940295de     	bl	0x2358fc <av_log>
  190188: 52800079     	mov	w25, #0x3               // =3
  19018c: 52800101     	mov	w1, #0x8                // =8
  190190: aa1403e0     	mov	x0, x20
  190194: 97fff66e     	bl	0x18db4c <ff_intel_h263_decode_picture_header+0x4a8>
  190198: b94162a3     	ldr	w3, [x21, #0x160]
  19019c: aa1803e2     	mov	x2, x24
  1901a0: f940aaa4     	ldr	x4, [x21, #0x150]
  1901a4: d3437c61     	ubfx	x1, x3, #3, #29
  1901a8: b8616881     	ldr	w1, [x4, x1]
  1901ac: 11002064     	add	w4, w3, #0x8
  1901b0: 12000863     	and	w3, w3, #0x7
  1901b4: b90162a4     	str	w4, [x21, #0x160]
  1901b8: 5ac00821     	rev	w1, w1
  1901bc: 1ac32023     	lsl	w3, w1, w3
  1901c0: 52800601     	mov	w1, #0x30               // =48
  1901c4: 13187c63     	asr	w3, w3, #24
  1901c8: 2a032003     	orr	w3, w0, w3, lsl #8
  1901cc: f9413660     	ldr	x0, [x19, #0x268]
  1901d0: 940295cb     	bl	0x2358fc <av_log>
  1901d4: 71000739     	subs	w25, w25, #0x1
  1901d8: 54fffda1     	b.ne	0x19018c <ff_h263_decode_picture_header+0x890>
  1901dc: f9413660     	ldr	x0, [x19, #0x268]
  1901e0: 52800601     	mov	w1, #0x30               // =48
  1901e4: aa1603e2     	mov	x2, x22
  1901e8: 940295c5     	bl	0x2358fc <av_log>
  1901ec: 710006f7     	subs	w23, w23, #0x1
  1901f0: 54fffcc1     	b.ne	0x190188 <ff_h263_decode_picture_header+0x88c>
  1901f4: 900010d6     	adrp	x22, 0x3a8000 <av_cast5_size+0x1308>
  1901f8: 52800655     	mov	w21, #0x32              // =50
  1901fc: 913caed6     	add	x22, x22, #0xf2b
  190200: aa1403e0     	mov	x0, x20
  190204: f9413677     	ldr	x23, [x19, #0x268]
  190208: 97fff669     	bl	0x18dbac <ff_intel_h263_decode_picture_header+0x508>
  19020c: 2a0003e3     	mov	w3, w0
  190210: 52800601     	mov	w1, #0x30               // =48
  190214: aa1703e0     	mov	x0, x23
  190218: aa1603e2     	mov	x2, x22
  19021c: 940295b8     	bl	0x2358fc <av_log>
  190220: 710006b5     	subs	w21, w21, #0x1
  190224: 54fffee1     	b.ne	0x190200 <ff_h263_decode_picture_header+0x904>
  190228: 17ffffb5     	b	0x1900fc <ff_h263_decode_picture_header+0x800>
  19022c: a94053f3     	ldp	x19, x20, [sp]
  190230: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  190234: a94263f7     	ldp	x23, x24, [sp, #0x20]
  190238: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  19023c: 910103ff     	add	sp, sp, #0x40
  190240: d65f03c0     	ret

0000000000190244 <ff_fdct_ifast>:
  190244: 91020007     	add	x7, x0, #0x80
  190248: aa0003e1     	mov	x1, x0
  19024c: 528016a6     	mov	w6, #0xb5               // =181
  190250: 52800c4a     	mov	w10, #0x62              // =98
  190254: 52801169     	mov	w9, #0x8b               // =139
  190258: 528029c8     	mov	w8, #0x14e              // =334
  19025c: 79c01c22     	ldrsh	w2, [x1, #0xe]
  190260: 91004021     	add	x1, x1, #0x10
  190264: 78df002b     	ldursh	w11, [x1, #-0x10]
  190268: 78df2023     	ldursh	w3, [x1, #-0xe]
  19026c: 0b02016e     	add	w14, w11, w2
  190270: 4b02016b     	sub	w11, w11, w2
  190274: 78dfc022     	ldursh	w2, [x1, #-0x4]
  190278: 78df402c     	ldursh	w12, [x1, #-0xc]
  19027c: 0b02006d     	add	w13, w3, w2
  190280: 4b020062     	sub	w2, w3, w2
  190284: 78dfa023     	ldursh	w3, [x1, #-0x6]
  190288: 78df802f     	ldursh	w15, [x1, #-0x8]
  19028c: 0b030190     	add	w16, w12, w3
  190290: 4b03018c     	sub	w12, w12, w3
  190294: 78df6023     	ldursh	w3, [x1, #-0xa]
  190298: 0b0f0064     	add	w4, w3, w15
  19029c: 4b0f0063     	sub	w3, w3, w15
  1902a0: 4b0401c5     	sub	w5, w14, w4
  1902a4: 0b0401c4     	add	w4, w14, w4
  1902a8: 0b1001ae     	add	w14, w13, w16
  1902ac: 4b1001ad     	sub	w13, w13, w16
  1902b0: 53003c84     	uxth	w4, w4
  1902b4: 0b0c0063     	add	w3, w3, w12
  1902b8: 53003dce     	uxth	w14, w14
  1902bc: 0b0401d1     	add	w17, w14, w4
  1902c0: 4b0e0084     	sub	w4, w4, w14
  1902c4: 781f8024     	sturh	w4, [x1, #-0x8]
  1902c8: 53003ca4     	uxth	w4, w5
  1902cc: 0b0501a5     	add	w5, w13, w5
  1902d0: 781f0031     	sturh	w17, [x1, #-0x10]
  1902d4: 1b067ca5     	mul	w5, w5, w6
  1902d8: d3485ca5     	ubfx	x5, x5, #8, #16
  1902dc: 0b0400ad     	add	w13, w5, w4
  1902e0: 4b050084     	sub	w4, w4, w5
  1902e4: 781fc024     	sturh	w4, [x1, #-0x4]
  1902e8: 0b0b0044     	add	w4, w2, w11
  1902ec: 4b040065     	sub	w5, w3, w4
  1902f0: 0b020182     	add	w2, w12, w2
  1902f4: 1b097c63     	mul	w3, w3, w9
  1902f8: 1b0a7ca5     	mul	w5, w5, w10
  1902fc: 1b067c42     	mul	w2, w2, w6
  190300: 1b087c84     	mul	w4, w4, w8
  190304: 93485ca5     	sbfx	x5, x5, #8, #16
  190308: 93485c42     	sbfx	x2, x2, #8, #16
  19030c: 93485c63     	sbfx	x3, x3, #8, #16
  190310: 93485c84     	sbfx	x4, x4, #8, #16
  190314: 4b02016c     	sub	w12, w11, w2
  190318: 0b050063     	add	w3, w3, w5
  19031c: 0b020162     	add	w2, w11, w2
  190320: 0b050084     	add	w4, w4, w5
  190324: 53003c63     	uxth	w3, w3
  190328: 53003d8c     	uxth	w12, w12
  19032c: 53003c42     	uxth	w2, w2
  190330: 53003c84     	uxth	w4, w4
  190334: 781f402d     	sturh	w13, [x1, #-0xc]
  190338: 0b0c006d     	add	w13, w3, w12
  19033c: 4b03018c     	sub	w12, w12, w3
  190340: 781fa02d     	sturh	w13, [x1, #-0x6]
  190344: 781f602c     	sturh	w12, [x1, #-0xa]
  190348: 0b020083     	add	w3, w4, w2
  19034c: 4b040042     	sub	w2, w2, w4
  190350: 781f2023     	sturh	w3, [x1, #-0xe]
  190354: 781fe022     	sturh	w2, [x1, #-0x2]
  190358: eb07003f     	cmp	x1, x7
  19035c: 54fff801     	b.ne	0x19025c <ff_fdct_ifast+0x18>
  190360: 91004006     	add	x6, x0, #0x10
  190364: 528016a5     	mov	w5, #0xb5               // =181
  190368: 52800c49     	mov	w9, #0x62               // =98
  19036c: 52801168     	mov	w8, #0x8b               // =139
  190370: 528029c7     	mov	w7, #0x14e              // =334
  190374: 79c0e001     	ldrsh	w1, [x0, #0x70]
  190378: 91000800     	add	x0, x0, #0x2
  19037c: 78dfe00a     	ldursh	w10, [x0, #-0x2]
  190380: 79c01c02     	ldrsh	w2, [x0, #0xe]
  190384: 0b01014d     	add	w13, w10, w1
  190388: 4b01014a     	sub	w10, w10, w1
  19038c: 79c0bc01     	ldrsh	w1, [x0, #0x5e]
  190390: 79c03c0b     	ldrsh	w11, [x0, #0x1e]
  190394: 0b01004c     	add	w12, w2, w1
  190398: 4b010041     	sub	w1, w2, w1
  19039c: 79c09c02     	ldrsh	w2, [x0, #0x4e]
  1903a0: 79c07c0e     	ldrsh	w14, [x0, #0x3e]
  1903a4: 0b02016f     	add	w15, w11, w2
  1903a8: 4b02016b     	sub	w11, w11, w2
  1903ac: 79c05c02     	ldrsh	w2, [x0, #0x2e]
  1903b0: 0b0e0043     	add	w3, w2, w14
  1903b4: 4b0e0042     	sub	w2, w2, w14
  1903b8: 4b0301a4     	sub	w4, w13, w3
  1903bc: 0b0301a3     	add	w3, w13, w3
  1903c0: 0b0f018d     	add	w13, w12, w15
  1903c4: 4b0f018c     	sub	w12, w12, w15
  1903c8: 53003c63     	uxth	w3, w3
  1903cc: 0b0b0042     	add	w2, w2, w11
  1903d0: 53003dad     	uxth	w13, w13
  1903d4: 0b0301b0     	add	w16, w13, w3
  1903d8: 4b0d0063     	sub	w3, w3, w13
  1903dc: 79007c03     	strh	w3, [x0, #0x3e]
  1903e0: 53003c83     	uxth	w3, w4
  1903e4: 0b040184     	add	w4, w12, w4
  1903e8: 781fe010     	sturh	w16, [x0, #-0x2]
  1903ec: 1b057c84     	mul	w4, w4, w5
  1903f0: d3485c84     	ubfx	x4, x4, #8, #16
  1903f4: 0b03008c     	add	w12, w4, w3
  1903f8: 4b040063     	sub	w3, w3, w4
  1903fc: 7900bc03     	strh	w3, [x0, #0x5e]
  190400: 0b0a0023     	add	w3, w1, w10
  190404: 4b030044     	sub	w4, w2, w3
  190408: 0b010161     	add	w1, w11, w1
  19040c: 1b087c42     	mul	w2, w2, w8
  190410: 1b097c84     	mul	w4, w4, w9
  190414: 1b057c21     	mul	w1, w1, w5
  190418: 1b077c63     	mul	w3, w3, w7
  19041c: 93485c84     	sbfx	x4, x4, #8, #16
  190420: 93485c21     	sbfx	x1, x1, #8, #16
  190424: 93485c42     	sbfx	x2, x2, #8, #16
  190428: 93485c63     	sbfx	x3, x3, #8, #16
  19042c: 4b01014b     	sub	w11, w10, w1
  190430: 0b040042     	add	w2, w2, w4
  190434: 0b010141     	add	w1, w10, w1
  190438: 0b040063     	add	w3, w3, w4
  19043c: 53003c42     	uxth	w2, w2
  190440: 53003d6b     	uxth	w11, w11
  190444: 53003c21     	uxth	w1, w1
  190448: 53003c63     	uxth	w3, w3
  19044c: 79003c0c     	strh	w12, [x0, #0x1e]
  190450: 0b0b004c     	add	w12, w2, w11
  190454: 4b02016b     	sub	w11, w11, w2
  190458: 79009c0c     	strh	w12, [x0, #0x4e]
  19045c: 79005c0b     	strh	w11, [x0, #0x2e]
  190460: 0b010062     	add	w2, w3, w1
  190464: 4b030021     	sub	w1, w1, w3
  190468: 79001c02     	strh	w2, [x0, #0xe]
  19046c: 7900dc01     	strh	w1, [x0, #0x6e]
  190470: eb06001f     	cmp	x0, x6
  190474: 54fff801     	b.ne	0x190374 <ff_fdct_ifast+0x130>
  190478: d65f03c0     	ret

000000000019047c <ff_fdct_ifast248>:
  19047c: 91020007     	add	x7, x0, #0x80
  190480: aa0003e1     	mov	x1, x0
  190484: 528016a6     	mov	w6, #0xb5               // =181
  190488: 52800c4a     	mov	w10, #0x62              // =98
  19048c: 52801169     	mov	w9, #0x8b               // =139
  190490: 528029c8     	mov	w8, #0x14e              // =334
  190494: 79c01c22     	ldrsh	w2, [x1, #0xe]
  190498: 91004021     	add	x1, x1, #0x10
  19049c: 78df002b     	ldursh	w11, [x1, #-0x10]
  1904a0: 78df2023     	ldursh	w3, [x1, #-0xe]
  1904a4: 0b02016e     	add	w14, w11, w2
  1904a8: 4b02016b     	sub	w11, w11, w2
  1904ac: 78dfc022     	ldursh	w2, [x1, #-0x4]
  1904b0: 78df402c     	ldursh	w12, [x1, #-0xc]
  1904b4: 0b02006d     	add	w13, w3, w2
  1904b8: 4b020062     	sub	w2, w3, w2
  1904bc: 78dfa023     	ldursh	w3, [x1, #-0x6]
  1904c0: 78df802f     	ldursh	w15, [x1, #-0x8]
  1904c4: 0b030190     	add	w16, w12, w3
  1904c8: 4b03018c     	sub	w12, w12, w3
  1904cc: 78df6023     	ldursh	w3, [x1, #-0xa]
  1904d0: 0b0f0064     	add	w4, w3, w15
  1904d4: 4b0f0063     	sub	w3, w3, w15
  1904d8: 4b0401c5     	sub	w5, w14, w4
  1904dc: 0b0401c4     	add	w4, w14, w4
  1904e0: 0b1001ae     	add	w14, w13, w16
  1904e4: 4b1001ad     	sub	w13, w13, w16
  1904e8: 53003c84     	uxth	w4, w4
  1904ec: 0b0c0063     	add	w3, w3, w12
  1904f0: 53003dce     	uxth	w14, w14
  1904f4: 0b0401d1     	add	w17, w14, w4
  1904f8: 4b0e0084     	sub	w4, w4, w14
  1904fc: 781f8024     	sturh	w4, [x1, #-0x8]
  190500: 53003ca4     	uxth	w4, w5
  190504: 0b0501a5     	add	w5, w13, w5
  190508: 781f0031     	sturh	w17, [x1, #-0x10]
  19050c: 1b067ca5     	mul	w5, w5, w6
  190510: d3485ca5     	ubfx	x5, x5, #8, #16
  190514: 0b0400ad     	add	w13, w5, w4
  190518: 4b050084     	sub	w4, w4, w5
  19051c: 781fc024     	sturh	w4, [x1, #-0x4]
  190520: 0b0b0044     	add	w4, w2, w11
  190524: 4b040065     	sub	w5, w3, w4
  190528: 0b020182     	add	w2, w12, w2
  19052c: 1b097c63     	mul	w3, w3, w9
  190530: 1b0a7ca5     	mul	w5, w5, w10
  190534: 1b067c42     	mul	w2, w2, w6
  190538: 1b087c84     	mul	w4, w4, w8
  19053c: 93485ca5     	sbfx	x5, x5, #8, #16
  190540: 93485c42     	sbfx	x2, x2, #8, #16
  190544: 93485c63     	sbfx	x3, x3, #8, #16
  190548: 93485c84     	sbfx	x4, x4, #8, #16
  19054c: 4b02016c     	sub	w12, w11, w2
  190550: 0b050063     	add	w3, w3, w5
  190554: 0b020162     	add	w2, w11, w2
  190558: 0b050084     	add	w4, w4, w5
  19055c: 53003c63     	uxth	w3, w3
  190560: 53003d8c     	uxth	w12, w12
  190564: 53003c42     	uxth	w2, w2
  190568: 53003c84     	uxth	w4, w4
  19056c: 781f402d     	sturh	w13, [x1, #-0xc]
  190570: 0b0c006d     	add	w13, w3, w12
  190574: 4b03018c     	sub	w12, w12, w3
  190578: 781fa02d     	sturh	w13, [x1, #-0x6]
  19057c: 781f602c     	sturh	w12, [x1, #-0xa]
  190580: 0b020083     	add	w3, w4, w2
  190584: 4b040042     	sub	w2, w2, w4
  190588: 781f2023     	sturh	w3, [x1, #-0xe]
  19058c: 781fe022     	sturh	w2, [x1, #-0x2]
  190590: eb07003f     	cmp	x1, x7
  190594: 54fff801     	b.ne	0x190494 <ff_fdct_ifast248+0x18>
  190598: 91004008     	add	x8, x0, #0x10
  19059c: 528016a7     	mov	w7, #0xb5               // =181
  1905a0: 79c0800c     	ldrsh	w12, [x0, #0x40]
  1905a4: 91000800     	add	x0, x0, #0x2
  1905a8: 79c0dc02     	ldrsh	w2, [x0, #0x6e]
  1905ac: 78dfe00e     	ldursh	w14, [x0, #-0x2]
  1905b0: 79c01c06     	ldrsh	w6, [x0, #0xe]
  1905b4: 79c03c0d     	ldrsh	w13, [x0, #0x1e]
  1905b8: 79c05c04     	ldrsh	w4, [x0, #0x2e]
  1905bc: 0b0601ca     	add	w10, w14, w6
  1905c0: 79c09c05     	ldrsh	w5, [x0, #0x4e]
  1905c4: 4b0601c6     	sub	w6, w14, w6
  1905c8: 79c0bc01     	ldrsh	w1, [x0, #0x5e]
  1905cc: 0b0401a9     	add	w9, w13, w4
  1905d0: 0b05018b     	add	w11, w12, w5
  1905d4: 4b050185     	sub	w5, w12, w5
  1905d8: 0b020023     	add	w3, w1, w2
  1905dc: 4b020021     	sub	w1, w1, w2
  1905e0: 4b030142     	sub	w2, w10, w3
  1905e4: 0b030143     	add	w3, w10, w3
  1905e8: 0b0b012a     	add	w10, w9, w11
  1905ec: 4b0b0129     	sub	w9, w9, w11
  1905f0: 53003c63     	uxth	w3, w3
  1905f4: 4b0401a4     	sub	w4, w13, w4
  1905f8: 53003d4a     	uxth	w10, w10
  1905fc: 0b03014c     	add	w12, w10, w3
  190600: 4b0a0063     	sub	w3, w3, w10
  190604: 79007c03     	strh	w3, [x0, #0x3e]
  190608: 53003c43     	uxth	w3, w2
  19060c: 0b020122     	add	w2, w9, w2
  190610: 781fe00c     	sturh	w12, [x0, #-0x2]
  190614: 1b077c42     	mul	w2, w2, w7
  190618: d3485c42     	ubfx	x2, x2, #8, #16
  19061c: 0b030049     	add	w9, w2, w3
  190620: 4b020062     	sub	w2, w3, w2
  190624: 0b050083     	add	w3, w4, w5
  190628: 7900bc02     	strh	w2, [x0, #0x5e]
  19062c: 4b0100c2     	sub	w2, w6, w1
  190630: 0b0100c1     	add	w1, w6, w1
  190634: 53003c63     	uxth	w3, w3
  190638: 4b050085     	sub	w5, w4, w5
  19063c: 53003c21     	uxth	w1, w1
  190640: 79003c09     	strh	w9, [x0, #0x1e]
  190644: 0b010066     	add	w6, w3, w1
  190648: 4b030021     	sub	w1, w1, w3
  19064c: 79009c01     	strh	w1, [x0, #0x4e]
  190650: 0b0200a1     	add	w1, w5, w2
  190654: 53003c43     	uxth	w3, w2
  190658: 79001c06     	strh	w6, [x0, #0xe]
  19065c: 1b077c21     	mul	w1, w1, w7
  190660: d3485c21     	ubfx	x1, x1, #8, #16
  190664: 0b030022     	add	w2, w1, w3
  190668: 4b010061     	sub	w1, w3, w1
  19066c: 79005c02     	strh	w2, [x0, #0x2e]
  190670: 7900dc01     	strh	w1, [x0, #0x6e]
  190674: eb08001f     	cmp	x0, x8
  190678: 54fff941     	b.ne	0x1905a0 <ff_fdct_ifast248+0x124>
  19067c: d65f03c0     	ret

0000000000190680 <ff_jpeg_fdct_islow_8>:
  190680: d100c3ff     	sub	sp, sp, #0x30
  190684: 9102000a     	add	x10, x0, #0x80
  190688: aa0003e1     	mov	x1, x0
  19068c: 12839992     	mov	w18, #-0x1ccd           // =-7373
  190690: 128a4051     	mov	w17, #-0x5203           // =-20995
  190694: 1287d890     	mov	w16, #-0x3ec5           // =-16069
  190698: a90053f3     	stp	x19, x20, [sp]
  19069c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1906a0: f90013f7     	str	x23, [sp, #0x20]
  1906a4: 52822a36     	mov	w22, #0x1151            // =4433
  1906a8: 52830fd5     	mov	w21, #0x187e            // =6270
  1906ac: 12876414     	mov	w20, #-0x3b21           // =-15137
  1906b0: 5284b433     	mov	w19, #0x25a1            // =9633
  1906b4: 12818f6f     	mov	w15, #-0xc7c            // =-3196
  1906b8: 528131ce     	mov	w14, #0x98e             // =2446
  1906bc: 5288366d     	mov	w13, #0x41b3            // =16819
  1906c0: 528c4a8c     	mov	w12, #0x6254            // =25172
  1906c4: 5286016b     	mov	w11, #0x300b            // =12299
  1906c8: 79c01c22     	ldrsh	w2, [x1, #0xe]
  1906cc: 91004021     	add	x1, x1, #0x10
  1906d0: 78df0026     	ldursh	w6, [x1, #-0x10]
  1906d4: 78df2027     	ldursh	w7, [x1, #-0xe]
  1906d8: 0b0200d7     	add	w23, w6, w2
  1906dc: 4b0200c6     	sub	w6, w6, w2
  1906e0: 78dfc022     	ldursh	w2, [x1, #-0x4]
  1906e4: 78df4023     	ldursh	w3, [x1, #-0xc]
  1906e8: 0b0200e9     	add	w9, w7, w2
  1906ec: 4b0200e7     	sub	w7, w7, w2
  1906f0: 78dfa022     	ldursh	w2, [x1, #-0x6]
  1906f4: 78df6028     	ldursh	w8, [x1, #-0xa]
  1906f8: 0b020065     	add	w5, w3, w2
  1906fc: 4b020062     	sub	w2, w3, w2
  190700: 78df8023     	ldursh	w3, [x1, #-0x8]
  190704: 0b030104     	add	w4, w8, w3
  190708: 4b030103     	sub	w3, w8, w3
  19070c: 0b0402e8     	add	w8, w23, w4
  190710: 4b0402e4     	sub	w4, w23, w4
  190714: 0b050137     	add	w23, w9, w5
  190718: 4b050125     	sub	w5, w9, w5
  19071c: 0b170109     	add	w9, w8, w23
  190720: 4b170108     	sub	w8, w8, w23
  190724: 531c6d08     	lsl	w8, w8, #4
  190728: 781f8028     	sturh	w8, [x1, #-0x8]
  19072c: 0b0400a8     	add	w8, w5, w4
  190730: 0b060057     	add	w23, w2, w6
  190734: 531c6d29     	lsl	w9, w9, #4
  190738: 781f0029     	sturh	w9, [x1, #-0x10]
  19073c: 1b167d08     	mul	w8, w8, w22
  190740: 1b1420a5     	madd	w5, w5, w20, w8
  190744: 1b152084     	madd	w4, w4, w21, w8
  190748: 110400a5     	add	w5, w5, #0x100
  19074c: 0b060068     	add	w8, w3, w6
  190750: 13097ca5     	asr	w5, w5, #9
  190754: 11040084     	add	w4, w4, #0x100
  190758: 781fc025     	sturh	w5, [x1, #-0x4]
  19075c: 13097c84     	asr	w4, w4, #9
  190760: 0b070065     	add	w5, w3, w7
  190764: 781f4024     	sturh	w4, [x1, #-0xc]
  190768: 0b070049     	add	w9, w2, w7
  19076c: 0b1700a4     	add	w4, w5, w23
  190770: 1b127d08     	mul	w8, w8, w18
  190774: 1b137c84     	mul	w4, w4, w19
  190778: 1b117d29     	mul	w9, w9, w17
  19077c: 1b1010a5     	madd	w5, w5, w16, w4
  190780: 1b0e2063     	madd	w3, w3, w14, w8
  190784: 1b0f12e4     	madd	w4, w23, w15, w4
  190788: 1b0d2442     	madd	w2, w2, w13, w9
  19078c: 1b0b20c8     	madd	w8, w6, w11, w8
  190790: 1b0c24e9     	madd	w9, w7, w12, w9
  190794: 0b050063     	add	w3, w3, w5
  190798: 0b040042     	add	w2, w2, w4
  19079c: 0b050125     	add	w5, w9, w5
  1907a0: 0b040104     	add	w4, w8, w4
  1907a4: 11040063     	add	w3, w3, #0x100
  1907a8: 11040042     	add	w2, w2, #0x100
  1907ac: 110400a5     	add	w5, w5, #0x100
  1907b0: 11040084     	add	w4, w4, #0x100
  1907b4: 13097c63     	asr	w3, w3, #9
  1907b8: 13097c42     	asr	w2, w2, #9
  1907bc: 781fe023     	sturh	w3, [x1, #-0x2]
  1907c0: 13097ca5     	asr	w5, w5, #9
  1907c4: 781fa022     	sturh	w2, [x1, #-0x6]
  1907c8: 13097c84     	asr	w4, w4, #9
  1907cc: 781f6025     	sturh	w5, [x1, #-0xa]
  1907d0: 781f2024     	sturh	w4, [x1, #-0xe]
  1907d4: eb0a003f     	cmp	x1, x10
  1907d8: 54fff781     	b.ne	0x1906c8 <ff_jpeg_fdct_islow_8+0x48>
  1907dc: 91004009     	add	x9, x0, #0x10
  1907e0: 52822a35     	mov	w21, #0x1151            // =4433
  1907e4: 52830fd4     	mov	w20, #0x187e            // =6270
  1907e8: 12876413     	mov	w19, #-0x3b21           // =-15137
  1907ec: 5284b432     	mov	w18, #0x25a1            // =9633
  1907f0: 12839991     	mov	w17, #-0x1ccd           // =-7373
  1907f4: 128a4050     	mov	w16, #-0x5203           // =-20995
  1907f8: 1287d88f     	mov	w15, #-0x3ec5           // =-16069
  1907fc: 12818f6e     	mov	w14, #-0xc7c            // =-3196
  190800: 528131cd     	mov	w13, #0x98e             // =2446
  190804: 5288366c     	mov	w12, #0x41b3            // =16819
  190808: 528c4a8b     	mov	w11, #0x6254            // =25172
  19080c: 5286016a     	mov	w10, #0x300b            // =12299
  190810: 79c0e001     	ldrsh	w1, [x0, #0x70]
  190814: 91000800     	add	x0, x0, #0x2
  190818: 78dfe005     	ldursh	w5, [x0, #-0x2]
  19081c: 79c01c06     	ldrsh	w6, [x0, #0xe]
  190820: 0b0100b6     	add	w22, w5, w1
  190824: 4b0100a5     	sub	w5, w5, w1
  190828: 79c0bc01     	ldrsh	w1, [x0, #0x5e]
  19082c: 79c03c02     	ldrsh	w2, [x0, #0x1e]
  190830: 0b0100c8     	add	w8, w6, w1
  190834: 4b0100c6     	sub	w6, w6, w1
  190838: 79c09c01     	ldrsh	w1, [x0, #0x4e]
  19083c: 79c05c07     	ldrsh	w7, [x0, #0x2e]
  190840: 0b010043     	add	w3, w2, w1
  190844: 4b010041     	sub	w1, w2, w1
  190848: 79c07c02     	ldrsh	w2, [x0, #0x3e]
  19084c: 0b0200e4     	add	w4, w7, w2
  190850: 4b0200e2     	sub	w2, w7, w2
  190854: 0b0402c7     	add	w7, w22, w4
  190858: 4b0402c4     	sub	w4, w22, w4
  19085c: 0b030116     	add	w22, w8, w3
  190860: 4b030103     	sub	w3, w8, w3
  190864: 0b1600e8     	add	w8, w7, w22
  190868: 4b1600e7     	sub	w7, w7, w22
  19086c: 110020e7     	add	w7, w7, #0x8
  190870: 11002108     	add	w8, w8, #0x8
  190874: 13047ce7     	asr	w7, w7, #4
  190878: 79007c07     	strh	w7, [x0, #0x3e]
  19087c: 0b040067     	add	w7, w3, w4
  190880: 0b050036     	add	w22, w1, w5
  190884: 13047d08     	asr	w8, w8, #4
  190888: 781fe008     	sturh	w8, [x0, #-0x2]
  19088c: 1b157ce7     	mul	w7, w7, w21
  190890: 1b141c84     	madd	w4, w4, w20, w7
  190894: 1b131c63     	madd	w3, w3, w19, w7
  190898: 11404084     	add	w4, w4, #0x10, lsl #12  // =0x10000
  19089c: 0b050047     	add	w7, w2, w5
  1908a0: 13117c84     	asr	w4, w4, #17
  1908a4: 11404063     	add	w3, w3, #0x10, lsl #12  // =0x10000
  1908a8: 79003c04     	strh	w4, [x0, #0x1e]
  1908ac: 13117c63     	asr	w3, w3, #17
  1908b0: 0b060044     	add	w4, w2, w6
  1908b4: 7900bc03     	strh	w3, [x0, #0x5e]
  1908b8: 0b060028     	add	w8, w1, w6
  1908bc: 0b160083     	add	w3, w4, w22
  1908c0: 1b117ce7     	mul	w7, w7, w17
  1908c4: 1b127c63     	mul	w3, w3, w18
  1908c8: 1b107d08     	mul	w8, w8, w16
  1908cc: 1b0f0c84     	madd	w4, w4, w15, w3
  1908d0: 1b0d1c42     	madd	w2, w2, w13, w7
  1908d4: 1b0e0ec3     	madd	w3, w22, w14, w3
  1908d8: 1b0c2021     	madd	w1, w1, w12, w8
  1908dc: 1b0a1ca7     	madd	w7, w5, w10, w7
  1908e0: 1b0b20c8     	madd	w8, w6, w11, w8
  1908e4: 0b040042     	add	w2, w2, w4
  1908e8: 0b030021     	add	w1, w1, w3
  1908ec: 0b040104     	add	w4, w8, w4
  1908f0: 0b0300e3     	add	w3, w7, w3
  1908f4: 11404042     	add	w2, w2, #0x10, lsl #12  // =0x10000
  1908f8: 11404021     	add	w1, w1, #0x10, lsl #12  // =0x10000
  1908fc: 11404084     	add	w4, w4, #0x10, lsl #12  // =0x10000
  190900: 11404063     	add	w3, w3, #0x10, lsl #12  // =0x10000
  190904: 13117c42     	asr	w2, w2, #17
  190908: 13117c21     	asr	w1, w1, #17
  19090c: 7900dc02     	strh	w2, [x0, #0x6e]
  190910: 13117c84     	asr	w4, w4, #17
  190914: 79009c01     	strh	w1, [x0, #0x4e]
  190918: 13117c63     	asr	w3, w3, #17
  19091c: 79005c04     	strh	w4, [x0, #0x2e]
  190920: 79001c03     	strh	w3, [x0, #0xe]
  190924: eb09001f     	cmp	x0, x9
  190928: 54fff741     	b.ne	0x190810 <ff_jpeg_fdct_islow_8+0x190>
  19092c: a94053f3     	ldp	x19, x20, [sp]
  190930: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  190934: f94013f7     	ldr	x23, [sp, #0x20]
  190938: 9100c3ff     	add	sp, sp, #0x30
  19093c: d65f03c0     	ret

0000000000190940 <ff_fdct248_islow_8>:
  190940: d100c3ff     	sub	sp, sp, #0x30
  190944: 9102000a     	add	x10, x0, #0x80
  190948: aa0003e1     	mov	x1, x0
  19094c: 12839992     	mov	w18, #-0x1ccd           // =-7373
  190950: 128a4051     	mov	w17, #-0x5203           // =-20995
  190954: 1287d890     	mov	w16, #-0x3ec5           // =-16069
  190958: a90053f3     	stp	x19, x20, [sp]
  19095c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  190960: f90013f7     	str	x23, [sp, #0x20]
  190964: 52822a36     	mov	w22, #0x1151            // =4433
  190968: 52830fd5     	mov	w21, #0x187e            // =6270
  19096c: 12876414     	mov	w20, #-0x3b21           // =-15137
  190970: 5284b433     	mov	w19, #0x25a1            // =9633
  190974: 12818f6f     	mov	w15, #-0xc7c            // =-3196
  190978: 528131ce     	mov	w14, #0x98e             // =2446
  19097c: 5288366d     	mov	w13, #0x41b3            // =16819
  190980: 528c4a8c     	mov	w12, #0x6254            // =25172
  190984: 5286016b     	mov	w11, #0x300b            // =12299
  190988: 79c01c22     	ldrsh	w2, [x1, #0xe]
  19098c: 91004021     	add	x1, x1, #0x10
  190990: 78df0026     	ldursh	w6, [x1, #-0x10]
  190994: 78df2027     	ldursh	w7, [x1, #-0xe]
  190998: 0b0200d7     	add	w23, w6, w2
  19099c: 4b0200c6     	sub	w6, w6, w2
  1909a0: 78dfc022     	ldursh	w2, [x1, #-0x4]
  1909a4: 78df4023     	ldursh	w3, [x1, #-0xc]
  1909a8: 0b0200e9     	add	w9, w7, w2
  1909ac: 4b0200e7     	sub	w7, w7, w2
  1909b0: 78dfa022     	ldursh	w2, [x1, #-0x6]
  1909b4: 78df6028     	ldursh	w8, [x1, #-0xa]
  1909b8: 0b020064     	add	w4, w3, w2
  1909bc: 4b020062     	sub	w2, w3, w2
  1909c0: 78df8023     	ldursh	w3, [x1, #-0x8]
  1909c4: 0b030105     	add	w5, w8, w3
  1909c8: 4b030103     	sub	w3, w8, w3
  1909cc: 0b0502e8     	add	w8, w23, w5
  1909d0: 4b0502e5     	sub	w5, w23, w5
  1909d4: 0b040137     	add	w23, w9, w4
  1909d8: 4b040124     	sub	w4, w9, w4
  1909dc: 0b170109     	add	w9, w8, w23
  1909e0: 4b170108     	sub	w8, w8, w23
  1909e4: 531c6d08     	lsl	w8, w8, #4
  1909e8: 781f8028     	sturh	w8, [x1, #-0x8]
  1909ec: 0b050088     	add	w8, w4, w5
  1909f0: 0b060057     	add	w23, w2, w6
  1909f4: 531c6d29     	lsl	w9, w9, #4
  1909f8: 781f0029     	sturh	w9, [x1, #-0x10]
  1909fc: 1b167d08     	mul	w8, w8, w22
  190a00: 1b1520a5     	madd	w5, w5, w21, w8
  190a04: 1b142084     	madd	w4, w4, w20, w8
  190a08: 110400a5     	add	w5, w5, #0x100
  190a0c: 0b060068     	add	w8, w3, w6
  190a10: 13097ca5     	asr	w5, w5, #9
  190a14: 11040084     	add	w4, w4, #0x100
  190a18: 781f4025     	sturh	w5, [x1, #-0xc]
  190a1c: 13097c84     	asr	w4, w4, #9
  190a20: 0b070065     	add	w5, w3, w7
  190a24: 781fc024     	sturh	w4, [x1, #-0x4]
  190a28: 0b070049     	add	w9, w2, w7
  190a2c: 0b1700a4     	add	w4, w5, w23
  190a30: 1b127d08     	mul	w8, w8, w18
  190a34: 1b137c84     	mul	w4, w4, w19
  190a38: 1b117d29     	mul	w9, w9, w17
  190a3c: 1b1010a5     	madd	w5, w5, w16, w4
  190a40: 1b0e2063     	madd	w3, w3, w14, w8
  190a44: 1b0f12e4     	madd	w4, w23, w15, w4
  190a48: 1b0d2442     	madd	w2, w2, w13, w9
  190a4c: 1b0b20c8     	madd	w8, w6, w11, w8
  190a50: 1b0c24e9     	madd	w9, w7, w12, w9
  190a54: 0b050063     	add	w3, w3, w5
  190a58: 0b040042     	add	w2, w2, w4
  190a5c: 0b050125     	add	w5, w9, w5
  190a60: 0b040104     	add	w4, w8, w4
  190a64: 11040063     	add	w3, w3, #0x100
  190a68: 11040042     	add	w2, w2, #0x100
  190a6c: 110400a5     	add	w5, w5, #0x100
  190a70: 11040084     	add	w4, w4, #0x100
  190a74: 13097c63     	asr	w3, w3, #9
  190a78: 13097c42     	asr	w2, w2, #9
  190a7c: 781fe023     	sturh	w3, [x1, #-0x2]
  190a80: 13097ca5     	asr	w5, w5, #9
  190a84: 781fa022     	sturh	w2, [x1, #-0x6]
  190a88: 13097c84     	asr	w4, w4, #9
  190a8c: 781f6025     	sturh	w5, [x1, #-0xa]
  190a90: 781f2024     	sturh	w4, [x1, #-0xe]
  190a94: eb0a003f     	cmp	x1, x10
  190a98: 54fff781     	b.ne	0x190988 <ff_fdct248_islow_8+0x48>
  190a9c: 91004009     	add	x9, x0, #0x10
  190aa0: 52822a28     	mov	w8, #0x1151             // =4433
  190aa4: 52830fc7     	mov	w7, #0x187e             // =6270
  190aa8: 12876406     	mov	w6, #-0x3b21            // =-15137
  190aac: 79c0800d     	ldrsh	w13, [x0, #0x40]
  190ab0: 91000800     	add	x0, x0, #0x2
  190ab4: 79c0dc0a     	ldrsh	w10, [x0, #0x6e]
  190ab8: 78dfe010     	ldursh	w16, [x0, #-0x2]
  190abc: 79c01c03     	ldrsh	w3, [x0, #0xe]
  190ac0: 79c03c0f     	ldrsh	w15, [x0, #0x1e]
  190ac4: 79c05c01     	ldrsh	w1, [x0, #0x2e]
  190ac8: 0b030205     	add	w5, w16, w3
  190acc: 79c09c0b     	ldrsh	w11, [x0, #0x4e]
  190ad0: 4b030203     	sub	w3, w16, w3
  190ad4: 79c0bc02     	ldrsh	w2, [x0, #0x5e]
  190ad8: 0b0101e4     	add	w4, w15, w1
  190adc: 0b0b01ae     	add	w14, w13, w11
  190ae0: 4b0b01ab     	sub	w11, w13, w11
  190ae4: 0b0a004c     	add	w12, w2, w10
  190ae8: 0b0e008d     	add	w13, w4, w14
  190aec: 4b0a0042     	sub	w2, w2, w10
  190af0: 0b0c00aa     	add	w10, w5, w12
  190af4: 4b0c00a5     	sub	w5, w5, w12
  190af8: 0b0d014c     	add	w12, w10, w13
  190afc: 4b0d014a     	sub	w10, w10, w13
  190b00: 4b0e0084     	sub	w4, w4, w14
  190b04: 1100214a     	add	w10, w10, #0x8
  190b08: 4b0101e1     	sub	w1, w15, w1
  190b0c: 13047d4a     	asr	w10, w10, #4
  190b10: 79007c0a     	strh	w10, [x0, #0x3e]
  190b14: 0b05008a     	add	w10, w4, w5
  190b18: 1100218c     	add	w12, w12, #0x8
  190b1c: 13047d8c     	asr	w12, w12, #4
  190b20: 781fe00c     	sturh	w12, [x0, #-0x2]
  190b24: 1b087d4a     	mul	w10, w10, w8
  190b28: 1b0728a5     	madd	w5, w5, w7, w10
  190b2c: 1b062884     	madd	w4, w4, w6, w10
  190b30: 114040a5     	add	w5, w5, #0x10, lsl #12  // =0x10000
  190b34: 11404084     	add	w4, w4, #0x10, lsl #12  // =0x10000
  190b38: 13117ca5     	asr	w5, w5, #17
  190b3c: 13117c84     	asr	w4, w4, #17
  190b40: 79003c05     	strh	w5, [x0, #0x1e]
  190b44: 7900bc04     	strh	w4, [x0, #0x5e]
  190b48: 0b0b0025     	add	w5, w1, w11
  190b4c: 0b020064     	add	w4, w3, w2
  190b50: 4b020062     	sub	w2, w3, w2
  190b54: 0b050083     	add	w3, w4, w5
  190b58: 4b0b0021     	sub	w1, w1, w11
  190b5c: 11002063     	add	w3, w3, #0x8
  190b60: 4b050084     	sub	w4, w4, w5
  190b64: 13047c63     	asr	w3, w3, #4
  190b68: 79001c03     	strh	w3, [x0, #0xe]
  190b6c: 0b020023     	add	w3, w1, w2
  190b70: 11002084     	add	w4, w4, #0x8
  190b74: 13047c84     	asr	w4, w4, #4
  190b78: 79009c04     	strh	w4, [x0, #0x4e]
  190b7c: 1b087c63     	mul	w3, w3, w8
  190b80: 1b070c42     	madd	w2, w2, w7, w3
  190b84: 1b060c21     	madd	w1, w1, w6, w3
  190b88: 11404042     	add	w2, w2, #0x10, lsl #12  // =0x10000
  190b8c: 11404021     	add	w1, w1, #0x10, lsl #12  // =0x10000
  190b90: 13117c42     	asr	w2, w2, #17
  190b94: 13117c21     	asr	w1, w1, #17
  190b98: 79005c02     	strh	w2, [x0, #0x2e]
  190b9c: 7900dc01     	strh	w1, [x0, #0x6e]
  190ba0: eb09001f     	cmp	x0, x9
  190ba4: 54fff841     	b.ne	0x190aac <ff_fdct248_islow_8+0x16c>
  190ba8: a94053f3     	ldp	x19, x20, [sp]
  190bac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  190bb0: f94013f7     	ldr	x23, [sp, #0x20]
  190bb4: 9100c3ff     	add	sp, sp, #0x30
  190bb8: d65f03c0     	ret

0000000000190bbc <ff_jpeg_fdct_islow_10>:
  190bbc: d100c3ff     	sub	sp, sp, #0x30
  190bc0: 9102000a     	add	x10, x0, #0x80
  190bc4: aa0003e1     	mov	x1, x0
  190bc8: 12839992     	mov	w18, #-0x1ccd           // =-7373
  190bcc: 128a4051     	mov	w17, #-0x5203           // =-20995
  190bd0: 1287d890     	mov	w16, #-0x3ec5           // =-16069
  190bd4: a90053f3     	stp	x19, x20, [sp]
  190bd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  190bdc: f90013f7     	str	x23, [sp, #0x20]
  190be0: 52822a36     	mov	w22, #0x1151            // =4433
  190be4: 52830fd5     	mov	w21, #0x187e            // =6270
  190be8: 12876414     	mov	w20, #-0x3b21           // =-15137
  190bec: 5284b433     	mov	w19, #0x25a1            // =9633
  190bf0: 12818f6f     	mov	w15, #-0xc7c            // =-3196
  190bf4: 528131ce     	mov	w14, #0x98e             // =2446
  190bf8: 5288366d     	mov	w13, #0x41b3            // =16819
  190bfc: 528c4a8c     	mov	w12, #0x6254            // =25172
  190c00: 5286016b     	mov	w11, #0x300b            // =12299
  190c04: 79c01c22     	ldrsh	w2, [x1, #0xe]
  190c08: 91004021     	add	x1, x1, #0x10
  190c0c: 78df0026     	ldursh	w6, [x1, #-0x10]
  190c10: 78df2027     	ldursh	w7, [x1, #-0xe]
  190c14: 0b0200d7     	add	w23, w6, w2
  190c18: 4b0200c6     	sub	w6, w6, w2
  190c1c: 78dfc022     	ldursh	w2, [x1, #-0x4]
  190c20: 78df4023     	ldursh	w3, [x1, #-0xc]
  190c24: 0b0200e9     	add	w9, w7, w2
  190c28: 4b0200e7     	sub	w7, w7, w2
  190c2c: 78dfa022     	ldursh	w2, [x1, #-0x6]
  190c30: 78df6028     	ldursh	w8, [x1, #-0xa]
  190c34: 0b020065     	add	w5, w3, w2
  190c38: 4b020062     	sub	w2, w3, w2
  190c3c: 78df8023     	ldursh	w3, [x1, #-0x8]
  190c40: 0b030104     	add	w4, w8, w3
  190c44: 4b030103     	sub	w3, w8, w3
  190c48: 0b0402e8     	add	w8, w23, w4
  190c4c: 4b0402e4     	sub	w4, w23, w4
  190c50: 0b050137     	add	w23, w9, w5
  190c54: 4b050125     	sub	w5, w9, w5
  190c58: 0b170109     	add	w9, w8, w23
  190c5c: 4b170108     	sub	w8, w8, w23
  190c60: 531f7908     	lsl	w8, w8, #1
  190c64: 781f8028     	sturh	w8, [x1, #-0x8]
  190c68: 0b0400a8     	add	w8, w5, w4
  190c6c: 0b060057     	add	w23, w2, w6
  190c70: 531f7929     	lsl	w9, w9, #1
  190c74: 781f0029     	sturh	w9, [x1, #-0x10]
  190c78: 1b167d08     	mul	w8, w8, w22
  190c7c: 1b1420a5     	madd	w5, w5, w20, w8
  190c80: 1b152084     	madd	w4, w4, w21, w8
  190c84: 112000a5     	add	w5, w5, #0x800
  190c88: 0b060068     	add	w8, w3, w6
  190c8c: 130c7ca5     	asr	w5, w5, #12
  190c90: 11200084     	add	w4, w4, #0x800
  190c94: 781fc025     	sturh	w5, [x1, #-0x4]
  190c98: 130c7c84     	asr	w4, w4, #12
  190c9c: 0b070065     	add	w5, w3, w7
  190ca0: 781f4024     	sturh	w4, [x1, #-0xc]
  190ca4: 0b070049     	add	w9, w2, w7
  190ca8: 0b1700a4     	add	w4, w5, w23
  190cac: 1b127d08     	mul	w8, w8, w18
  190cb0: 1b137c84     	mul	w4, w4, w19
  190cb4: 1b117d29     	mul	w9, w9, w17
  190cb8: 1b1010a5     	madd	w5, w5, w16, w4
  190cbc: 1b0e2063     	madd	w3, w3, w14, w8
  190cc0: 1b0f12e4     	madd	w4, w23, w15, w4
  190cc4: 1b0d2442     	madd	w2, w2, w13, w9
  190cc8: 1b0b20c8     	madd	w8, w6, w11, w8
  190ccc: 1b0c24e9     	madd	w9, w7, w12, w9
  190cd0: 0b050063     	add	w3, w3, w5
  190cd4: 0b040042     	add	w2, w2, w4
  190cd8: 0b050125     	add	w5, w9, w5
  190cdc: 0b040104     	add	w4, w8, w4
  190ce0: 11200063     	add	w3, w3, #0x800
  190ce4: 11200042     	add	w2, w2, #0x800
  190ce8: 112000a5     	add	w5, w5, #0x800
  190cec: 11200084     	add	w4, w4, #0x800
  190cf0: 130c7c63     	asr	w3, w3, #12
  190cf4: 130c7c42     	asr	w2, w2, #12
  190cf8: 781fe023     	sturh	w3, [x1, #-0x2]
  190cfc: 130c7ca5     	asr	w5, w5, #12
  190d00: 781fa022     	sturh	w2, [x1, #-0x6]
  190d04: 130c7c84     	asr	w4, w4, #12
  190d08: 781f6025     	sturh	w5, [x1, #-0xa]
  190d0c: 781f2024     	sturh	w4, [x1, #-0xe]
  190d10: eb0a003f     	cmp	x1, x10
  190d14: 54fff781     	b.ne	0x190c04 <ff_jpeg_fdct_islow_10+0x48>
  190d18: 91004009     	add	x9, x0, #0x10
  190d1c: 52822a35     	mov	w21, #0x1151            // =4433
  190d20: 52830fd4     	mov	w20, #0x187e            // =6270
  190d24: 12876413     	mov	w19, #-0x3b21           // =-15137
  190d28: 5284b432     	mov	w18, #0x25a1            // =9633
  190d2c: 12839991     	mov	w17, #-0x1ccd           // =-7373
  190d30: 128a4050     	mov	w16, #-0x5203           // =-20995
  190d34: 1287d88f     	mov	w15, #-0x3ec5           // =-16069
  190d38: 12818f6e     	mov	w14, #-0xc7c            // =-3196
  190d3c: 528131cd     	mov	w13, #0x98e             // =2446
  190d40: 5288366c     	mov	w12, #0x41b3            // =16819
  190d44: 528c4a8b     	mov	w11, #0x6254            // =25172
  190d48: 5286016a     	mov	w10, #0x300b            // =12299
  190d4c: 79c0e001     	ldrsh	w1, [x0, #0x70]
  190d50: 91000800     	add	x0, x0, #0x2
  190d54: 78dfe005     	ldursh	w5, [x0, #-0x2]
  190d58: 79c01c06     	ldrsh	w6, [x0, #0xe]
  190d5c: 0b0100b6     	add	w22, w5, w1
  190d60: 4b0100a5     	sub	w5, w5, w1
  190d64: 79c0bc01     	ldrsh	w1, [x0, #0x5e]
  190d68: 79c03c02     	ldrsh	w2, [x0, #0x1e]
  190d6c: 0b0100c8     	add	w8, w6, w1
  190d70: 4b0100c6     	sub	w6, w6, w1
  190d74: 79c09c01     	ldrsh	w1, [x0, #0x4e]
  190d78: 79c05c07     	ldrsh	w7, [x0, #0x2e]
  190d7c: 0b010043     	add	w3, w2, w1
  190d80: 4b010041     	sub	w1, w2, w1
  190d84: 79c07c02     	ldrsh	w2, [x0, #0x3e]
  190d88: 0b0200e4     	add	w4, w7, w2
  190d8c: 4b0200e2     	sub	w2, w7, w2
  190d90: 0b0402c7     	add	w7, w22, w4
  190d94: 4b0402c4     	sub	w4, w22, w4
  190d98: 0b030116     	add	w22, w8, w3
  190d9c: 4b030103     	sub	w3, w8, w3
  190da0: 0b1600e8     	add	w8, w7, w22
  190da4: 4b1600e7     	sub	w7, w7, w22
  190da8: 110008e7     	add	w7, w7, #0x2
  190dac: 11000908     	add	w8, w8, #0x2
  190db0: 13027ce7     	asr	w7, w7, #2
  190db4: 79007c07     	strh	w7, [x0, #0x3e]
  190db8: 0b040067     	add	w7, w3, w4
  190dbc: 0b050036     	add	w22, w1, w5
  190dc0: 13027d08     	asr	w8, w8, #2
  190dc4: 781fe008     	sturh	w8, [x0, #-0x2]
  190dc8: 1b157ce7     	mul	w7, w7, w21
  190dcc: 1b141c84     	madd	w4, w4, w20, w7
  190dd0: 1b131c63     	madd	w3, w3, w19, w7
  190dd4: 11401084     	add	w4, w4, #0x4, lsl #12   // =0x4000
  190dd8: 0b050047     	add	w7, w2, w5
  190ddc: 130f7c84     	asr	w4, w4, #15
  190de0: 11401063     	add	w3, w3, #0x4, lsl #12   // =0x4000
  190de4: 79003c04     	strh	w4, [x0, #0x1e]
  190de8: 130f7c63     	asr	w3, w3, #15
  190dec: 0b060044     	add	w4, w2, w6
  190df0: 7900bc03     	strh	w3, [x0, #0x5e]
  190df4: 0b060028     	add	w8, w1, w6
  190df8: 0b160083     	add	w3, w4, w22
  190dfc: 1b117ce7     	mul	w7, w7, w17
  190e00: 1b127c63     	mul	w3, w3, w18
  190e04: 1b107d08     	mul	w8, w8, w16
  190e08: 1b0f0c84     	madd	w4, w4, w15, w3
  190e0c: 1b0d1c42     	madd	w2, w2, w13, w7
  190e10: 1b0e0ec3     	madd	w3, w22, w14, w3
  190e14: 1b0c2021     	madd	w1, w1, w12, w8
  190e18: 1b0a1ca7     	madd	w7, w5, w10, w7
  190e1c: 1b0b20c8     	madd	w8, w6, w11, w8
  190e20: 0b040042     	add	w2, w2, w4
  190e24: 0b030021     	add	w1, w1, w3
  190e28: 0b040104     	add	w4, w8, w4
  190e2c: 0b0300e3     	add	w3, w7, w3
  190e30: 11401042     	add	w2, w2, #0x4, lsl #12   // =0x4000
  190e34: 11401021     	add	w1, w1, #0x4, lsl #12   // =0x4000
  190e38: 11401084     	add	w4, w4, #0x4, lsl #12   // =0x4000
  190e3c: 11401063     	add	w3, w3, #0x4, lsl #12   // =0x4000
  190e40: 130f7c42     	asr	w2, w2, #15
  190e44: 130f7c21     	asr	w1, w1, #15
  190e48: 7900dc02     	strh	w2, [x0, #0x6e]
  190e4c: 130f7c84     	asr	w4, w4, #15
  190e50: 79009c01     	strh	w1, [x0, #0x4e]
  190e54: 130f7c63     	asr	w3, w3, #15
  190e58: 79005c04     	strh	w4, [x0, #0x2e]
  190e5c: 79001c03     	strh	w3, [x0, #0xe]
  190e60: eb09001f     	cmp	x0, x9
  190e64: 54fff741     	b.ne	0x190d4c <ff_jpeg_fdct_islow_10+0x190>
  190e68: a94053f3     	ldp	x19, x20, [sp]
  190e6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  190e70: f94013f7     	ldr	x23, [sp, #0x20]
  190e74: 9100c3ff     	add	sp, sp, #0x30
  190e78: d65f03c0     	ret

0000000000190e7c <ff_fdct248_islow_10>:
  190e7c: d100c3ff     	sub	sp, sp, #0x30
  190e80: 9102000a     	add	x10, x0, #0x80
  190e84: aa0003e1     	mov	x1, x0
  190e88: 12839992     	mov	w18, #-0x1ccd           // =-7373
  190e8c: 128a4051     	mov	w17, #-0x5203           // =-20995
  190e90: 1287d890     	mov	w16, #-0x3ec5           // =-16069
  190e94: a90053f3     	stp	x19, x20, [sp]
  190e98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  190e9c: f90013f7     	str	x23, [sp, #0x20]
  190ea0: 52822a36     	mov	w22, #0x1151            // =4433
  190ea4: 52830fd5     	mov	w21, #0x187e            // =6270
  190ea8: 12876414     	mov	w20, #-0x3b21           // =-15137
  190eac: 5284b433     	mov	w19, #0x25a1            // =9633
  190eb0: 12818f6f     	mov	w15, #-0xc7c            // =-3196
  190eb4: 528131ce     	mov	w14, #0x98e             // =2446
  190eb8: 5288366d     	mov	w13, #0x41b3            // =16819
  190ebc: 528c4a8c     	mov	w12, #0x6254            // =25172
  190ec0: 5286016b     	mov	w11, #0x300b            // =12299
  190ec4: 79c01c22     	ldrsh	w2, [x1, #0xe]
  190ec8: 91004021     	add	x1, x1, #0x10
  190ecc: 78df0026     	ldursh	w6, [x1, #-0x10]
  190ed0: 78df2027     	ldursh	w7, [x1, #-0xe]
  190ed4: 0b0200d7     	add	w23, w6, w2
  190ed8: 4b0200c6     	sub	w6, w6, w2
  190edc: 78dfc022     	ldursh	w2, [x1, #-0x4]
  190ee0: 78df4023     	ldursh	w3, [x1, #-0xc]
  190ee4: 0b0200e9     	add	w9, w7, w2
  190ee8: 4b0200e7     	sub	w7, w7, w2
  190eec: 78dfa022     	ldursh	w2, [x1, #-0x6]
  190ef0: 78df6028     	ldursh	w8, [x1, #-0xa]
  190ef4: 0b020064     	add	w4, w3, w2
  190ef8: 4b020062     	sub	w2, w3, w2
  190efc: 78df8023     	ldursh	w3, [x1, #-0x8]
  190f00: 0b030105     	add	w5, w8, w3
  190f04: 4b030103     	sub	w3, w8, w3
  190f08: 0b0502e8     	add	w8, w23, w5
  190f0c: 4b0502e5     	sub	w5, w23, w5
  190f10: 0b040137     	add	w23, w9, w4
  190f14: 4b040124     	sub	w4, w9, w4
  190f18: 0b170109     	add	w9, w8, w23
  190f1c: 4b170108     	sub	w8, w8, w23
  190f20: 531f7908     	lsl	w8, w8, #1
  190f24: 781f8028     	sturh	w8, [x1, #-0x8]
  190f28: 0b050088     	add	w8, w4, w5
  190f2c: 0b060057     	add	w23, w2, w6
  190f30: 531f7929     	lsl	w9, w9, #1
  190f34: 781f0029     	sturh	w9, [x1, #-0x10]
  190f38: 1b167d08     	mul	w8, w8, w22
  190f3c: 1b1520a5     	madd	w5, w5, w21, w8
  190f40: 1b142084     	madd	w4, w4, w20, w8
  190f44: 112000a5     	add	w5, w5, #0x800
  190f48: 0b060068     	add	w8, w3, w6
  190f4c: 130c7ca5     	asr	w5, w5, #12
  190f50: 11200084     	add	w4, w4, #0x800
  190f54: 781f4025     	sturh	w5, [x1, #-0xc]
  190f58: 130c7c84     	asr	w4, w4, #12
  190f5c: 0b070065     	add	w5, w3, w7
  190f60: 781fc024     	sturh	w4, [x1, #-0x4]
  190f64: 0b070049     	add	w9, w2, w7
  190f68: 0b1700a4     	add	w4, w5, w23
  190f6c: 1b127d08     	mul	w8, w8, w18
  190f70: 1b137c84     	mul	w4, w4, w19
  190f74: 1b117d29     	mul	w9, w9, w17
  190f78: 1b1010a5     	madd	w5, w5, w16, w4
  190f7c: 1b0e2063     	madd	w3, w3, w14, w8
  190f80: 1b0f12e4     	madd	w4, w23, w15, w4
  190f84: 1b0d2442     	madd	w2, w2, w13, w9
  190f88: 1b0b20c8     	madd	w8, w6, w11, w8
  190f8c: 1b0c24e9     	madd	w9, w7, w12, w9
  190f90: 0b050063     	add	w3, w3, w5
  190f94: 0b040042     	add	w2, w2, w4
  190f98: 0b050125     	add	w5, w9, w5
  190f9c: 0b040104     	add	w4, w8, w4
  190fa0: 11200063     	add	w3, w3, #0x800
  190fa4: 11200042     	add	w2, w2, #0x800
  190fa8: 112000a5     	add	w5, w5, #0x800
  190fac: 11200084     	add	w4, w4, #0x800
  190fb0: 130c7c63     	asr	w3, w3, #12
  190fb4: 130c7c42     	asr	w2, w2, #12
  190fb8: 781fe023     	sturh	w3, [x1, #-0x2]
  190fbc: 130c7ca5     	asr	w5, w5, #12
  190fc0: 781fa022     	sturh	w2, [x1, #-0x6]
  190fc4: 130c7c84     	asr	w4, w4, #12
  190fc8: 781f6025     	sturh	w5, [x1, #-0xa]
  190fcc: 781f2024     	sturh	w4, [x1, #-0xe]
  190fd0: eb0a003f     	cmp	x1, x10
  190fd4: 54fff781     	b.ne	0x190ec4 <ff_fdct248_islow_10+0x48>
  190fd8: 91004009     	add	x9, x0, #0x10
  190fdc: 52822a28     	mov	w8, #0x1151             // =4433
  190fe0: 52830fc7     	mov	w7, #0x187e             // =6270
  190fe4: 12876406     	mov	w6, #-0x3b21            // =-15137
  190fe8: 79c0800d     	ldrsh	w13, [x0, #0x40]
  190fec: 91000800     	add	x0, x0, #0x2
  190ff0: 79c0dc0a     	ldrsh	w10, [x0, #0x6e]
  190ff4: 78dfe010     	ldursh	w16, [x0, #-0x2]
  190ff8: 79c01c03     	ldrsh	w3, [x0, #0xe]
  190ffc: 79c03c0f     	ldrsh	w15, [x0, #0x1e]
  191000: 79c05c01     	ldrsh	w1, [x0, #0x2e]
  191004: 0b030205     	add	w5, w16, w3
  191008: 79c09c0b     	ldrsh	w11, [x0, #0x4e]
  19100c: 4b030203     	sub	w3, w16, w3
  191010: 79c0bc02     	ldrsh	w2, [x0, #0x5e]
  191014: 0b0101e4     	add	w4, w15, w1
  191018: 0b0b01ae     	add	w14, w13, w11
  19101c: 4b0b01ab     	sub	w11, w13, w11
  191020: 0b0a004c     	add	w12, w2, w10
  191024: 0b0e008d     	add	w13, w4, w14
  191028: 4b0a0042     	sub	w2, w2, w10
  19102c: 0b0c00aa     	add	w10, w5, w12
  191030: 4b0c00a5     	sub	w5, w5, w12
  191034: 0b0d014c     	add	w12, w10, w13
  191038: 4b0d014a     	sub	w10, w10, w13
  19103c: 4b0e0084     	sub	w4, w4, w14
  191040: 1100094a     	add	w10, w10, #0x2
  191044: 4b0101e1     	sub	w1, w15, w1
  191048: 13027d4a     	asr	w10, w10, #2
  19104c: 79007c0a     	strh	w10, [x0, #0x3e]
  191050: 0b05008a     	add	w10, w4, w5
  191054: 1100098c     	add	w12, w12, #0x2
  191058: 13027d8c     	asr	w12, w12, #2
  19105c: 781fe00c     	sturh	w12, [x0, #-0x2]
  191060: 1b087d4a     	mul	w10, w10, w8
  191064: 1b0728a5     	madd	w5, w5, w7, w10
  191068: 1b062884     	madd	w4, w4, w6, w10
  19106c: 114010a5     	add	w5, w5, #0x4, lsl #12   // =0x4000
  191070: 11401084     	add	w4, w4, #0x4, lsl #12   // =0x4000
  191074: 130f7ca5     	asr	w5, w5, #15
  191078: 130f7c84     	asr	w4, w4, #15
  19107c: 79003c05     	strh	w5, [x0, #0x1e]
  191080: 7900bc04     	strh	w4, [x0, #0x5e]
  191084: 0b0b0025     	add	w5, w1, w11
  191088: 0b020064     	add	w4, w3, w2
  19108c: 4b020062     	sub	w2, w3, w2
  191090: 0b050083     	add	w3, w4, w5
  191094: 4b0b0021     	sub	w1, w1, w11
  191098: 11000863     	add	w3, w3, #0x2
  19109c: 4b050084     	sub	w4, w4, w5
  1910a0: 13027c63     	asr	w3, w3, #2
  1910a4: 79001c03     	strh	w3, [x0, #0xe]
  1910a8: 0b020023     	add	w3, w1, w2
  1910ac: 11000884     	add	w4, w4, #0x2
  1910b0: 13027c84     	asr	w4, w4, #2
  1910b4: 79009c04     	strh	w4, [x0, #0x4e]
  1910b8: 1b087c63     	mul	w3, w3, w8
  1910bc: 1b070c42     	madd	w2, w2, w7, w3
  1910c0: 1b060c21     	madd	w1, w1, w6, w3
  1910c4: 11401042     	add	w2, w2, #0x4, lsl #12   // =0x4000
  1910c8: 11401021     	add	w1, w1, #0x4, lsl #12   // =0x4000
  1910cc: 130f7c42     	asr	w2, w2, #15
  1910d0: 130f7c21     	asr	w1, w1, #15
  1910d4: 79005c02     	strh	w2, [x0, #0x2e]
  1910d8: 7900dc01     	strh	w1, [x0, #0x6e]
  1910dc: eb09001f     	cmp	x0, x9
  1910e0: 54fff841     	b.ne	0x190fe8 <ff_fdct248_islow_10+0x16c>
  1910e4: a94053f3     	ldp	x19, x20, [sp]
  1910e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1910ec: f94013f7     	ldr	x23, [sp, #0x20]
  1910f0: 9100c3ff     	add	sp, sp, #0x30
  1910f4: d65f03c0     	ret

00000000001910f8 <av_jni_set_java_vm>:
  1910f8: 128004a0     	mov	w0, #-0x26              // =-38
  1910fc: d65f03c0     	ret

0000000000191100 <av_jni_get_java_vm>:
  191100: d2800000     	mov	x0, #0x0                // =0
  191104: d65f03c0     	ret

0000000000191108 <ff_j_rev_dct>:
  191108: d10183ff     	sub	sp, sp, #0x60
  19110c: 91004001     	add	x1, x0, #0x10
  191110: aa0103eb     	mov	x11, x1
  191114: 5284b42c     	mov	w12, #0x25a1            // =9633
  191118: 1283998f     	mov	w15, #-0x1ccd           // =-7373
  19111c: 128a4050     	mov	w16, #-0x5203           // =-20995
  191120: a9015bf5     	stp	x21, x22, [sp, #0x10]
  191124: a90263f7     	stp	x23, x24, [sp, #0x20]
  191128: a90473fb     	stp	x27, x28, [sp, #0x40]
  19112c: a90053f3     	stp	x19, x20, [sp]
  191130: a9036bf9     	stp	x25, x26, [sp, #0x30]
  191134: f9002be1     	str	x1, [sp, #0x50]
  191138: 52811a94     	mov	w20, #0x8d4             // =2260
  19113c: 91024001     	add	x1, x0, #0x90
  191140: 52832495     	mov	w21, #0x1924            // =6436
  191144: f9002fe1     	str	x1, [sp, #0x58]
  191148: 1283247b     	mov	w27, #-0x1924           // =-6436
  19114c: 12858c56     	mov	w22, #-0x2c63           // =-11363
  191150: 1287d891     	mov	w17, #-0x3ec5           // =-16069
  191154: 12818f72     	mov	w18, #-0xc7c            // =-3196
  191158: 52860177     	mov	w23, #0x300b            // =12299
  19115c: 52883678     	mov	w24, #0x41b3            // =16819
  191160: 528c4a99     	mov	w25, #0x6254            // =25172
  191164: 128267bc     	mov	w28, #-0x133e           // =-4926
  191168: 78df216d     	ldursh	w13, [x11, #-0xe]
  19116c: 78df4173     	ldursh	w19, [x11, #-0xc]
  191170: 78df616a     	ldursh	w10, [x11, #-0xa]
  191174: 78df8164     	ldursh	w4, [x11, #-0x8]
  191178: 2a0d0262     	orr	w2, w19, w13
  19117c: 78dfa168     	ldursh	w8, [x11, #-0x6]
  191180: 2a020142     	orr	w2, w10, w2
  191184: 78dfc166     	ldursh	w6, [x11, #-0x4]
  191188: 2a020082     	orr	w2, w4, w2
  19118c: 78dfe169     	ldursh	w9, [x11, #-0x2]
  191190: 2a020102     	orr	w2, w8, w2
  191194: 2a0200c2     	orr	w2, w6, w2
  191198: 78df0161     	ldursh	w1, [x11, #-0x10]
  19119c: 2a020122     	orr	w2, w9, w2
  1911a0: 35000142     	cbnz	w2, 0x1911c8 <ff_j_rev_dct+0xc0>
  1911a4: 34002181     	cbz	w1, 0x1915d4 <ff_j_rev_dct+0x4cc>
  1911a8: 131e3421     	sbfiz	w1, w1, #2, #14
  1911ac: 12003c22     	and	w2, w1, #0xffff
  1911b0: 2a014042     	orr	w2, w2, w1, lsl #16
  1911b4: b81f0162     	stur	w2, [x11, #-0x10]
  1911b8: b81f4162     	stur	w2, [x11, #-0xc]
  1911bc: b81f8162     	stur	w2, [x11, #-0x8]
  1911c0: b81fc162     	stur	w2, [x11, #-0x4]
  1911c4: 14000104     	b	0x1915d4 <ff_j_rev_dct+0x4cc>
  1911c8: 0b13002e     	add	w14, w1, w19
  1911cc: 4b130021     	sub	w1, w1, w19
  1911d0: 3400030a     	cbz	w10, 0x191230 <ff_j_rev_dct+0x128>
  1911d4: 52822a25     	mov	w5, #0x1151             // =4433
  1911d8: 340001cd     	cbz	w13, 0x191210 <ff_j_rev_dct+0x108>
  1911dc: 0b0a01a2     	add	w2, w13, w10
  1911e0: 12876407     	mov	w7, #-0x3b21            // =-15137
  1911e4: 53134823     	lsl	w3, w1, #13
  1911e8: 1b057c42     	mul	w2, w2, w5
  1911ec: 1b070947     	madd	w7, w10, w7, w2
  1911f0: 52830fca     	mov	w10, #0x187e            // =6270
  1911f4: 1b0a09a2     	madd	w2, w13, w10, w2
  1911f8: 531349ca     	lsl	w10, w14, #13
  1911fc: 0b07006d     	add	w13, w3, w7
  191200: 0b02014e     	add	w14, w10, w2
  191204: 4b070063     	sub	w3, w3, w7
  191208: 4b02014a     	sub	w10, w10, w2
  19120c: 14000019     	b	0x191270 <ff_j_rev_dct+0x168>
  191210: 128539c2     	mov	w2, #-0x29cf            // =-10703
  191214: 53134823     	lsl	w3, w1, #13
  191218: 1b057d45     	mul	w5, w10, w5
  19121c: 1b027d42     	mul	w2, w10, w2
  191220: 531349ca     	lsl	w10, w14, #13
  191224: 0b05014e     	add	w14, w10, w5
  191228: 4b05014a     	sub	w10, w10, w5
  19122c: 1400000a     	b	0x191254 <ff_j_rev_dct+0x14c>
  191230: 3400018d     	cbz	w13, 0x191260 <ff_j_rev_dct+0x158>
  191234: 52822a22     	mov	w2, #0x1151             // =4433
  191238: 528539f3     	mov	w19, #0x29cf            // =10703
  19123c: 531349ca     	lsl	w10, w14, #13
  191240: 53134823     	lsl	w3, w1, #13
  191244: 1b027da2     	mul	w2, w13, w2
  191248: 1b137dad     	mul	w13, w13, w19
  19124c: 0b0d014e     	add	w14, w10, w13
  191250: 4b0d014a     	sub	w10, w10, w13
  191254: 0b02006d     	add	w13, w3, w2
  191258: 4b020063     	sub	w3, w3, w2
  19125c: 14000005     	b	0x191270 <ff_j_rev_dct+0x168>
  191260: 531349ce     	lsl	w14, w14, #13
  191264: 5313482d     	lsl	w13, w1, #13
  191268: 2a0e03ea     	mov	w10, w14
  19126c: 2a0d03e3     	mov	w3, w13
  191270: 34000da9     	cbz	w9, 0x191424 <ff_j_rev_dct+0x31c>
  191274: 34000846     	cbz	w6, 0x19137c <ff_j_rev_dct+0x274>
  191278: 340004a8     	cbz	w8, 0x19130c <ff_j_rev_dct+0x204>
  19127c: 0b0800d3     	add	w19, w6, w8
  191280: 0b080122     	add	w2, w9, w8
  191284: 34000264     	cbz	w4, 0x1912d0 <ff_j_rev_dct+0x1c8>
  191288: 0b0400c5     	add	w5, w6, w4
  19128c: 0b04013a     	add	w26, w9, w4
  191290: 0b050047     	add	w7, w2, w5
  191294: 1b0f7f5a     	mul	w26, w26, w15
  191298: 1b0c7ce7     	mul	w7, w7, w12
  19129c: 1b111c42     	madd	w2, w2, w17, w7
  1912a0: 1b121ca1     	madd	w1, w5, w18, w7
  1912a4: 1b107e73     	mul	w19, w19, w16
  1912a8: 0b020345     	add	w5, w26, w2
  1912ac: 528131c7     	mov	w7, #0x98e              // =2446
  1912b0: 0b020262     	add	w2, w19, w2
  1912b4: 0b01035a     	add	w26, w26, w1
  1912b8: 1b071527     	madd	w7, w9, w7, w5
  1912bc: 0b010265     	add	w5, w19, w1
  1912c0: 1b190902     	madd	w2, w8, w25, w2
  1912c4: 1b1814c5     	madd	w5, w6, w24, w5
  1912c8: 1b176884     	madd	w4, w4, w23, w26
  1912cc: 140000a2     	b	0x191554 <ff_j_rev_dct+0x44c>
  1912d0: 0b060041     	add	w1, w2, w6
  1912d4: 528131c7     	mov	w7, #0x98e              // =2446
  1912d8: 1b0f7d24     	mul	w4, w9, w15
  1912dc: 1b0c7c21     	mul	w1, w1, w12
  1912e0: 1b110442     	madd	w2, w2, w17, w1
  1912e4: 1b107e73     	mul	w19, w19, w16
  1912e8: 0b020085     	add	w5, w4, w2
  1912ec: 1b1204c1     	madd	w1, w6, w18, w1
  1912f0: 1b071527     	madd	w7, w9, w7, w5
  1912f4: 0b020262     	add	w2, w19, w2
  1912f8: 0b010265     	add	w5, w19, w1
  1912fc: 0b010084     	add	w4, w4, w1
  191300: 1b1814c5     	madd	w5, w6, w24, w5
  191304: 1b190902     	madd	w2, w8, w25, w2
  191308: 14000093     	b	0x191554 <ff_j_rev_dct+0x44c>
  19130c: 34000244     	cbz	w4, 0x191354 <ff_j_rev_dct+0x24c>
  191310: 0b0400c1     	add	w1, w6, w4
  191314: 0b040128     	add	w8, w9, w4
  191318: 0b010127     	add	w7, w9, w1
  19131c: 1b0f7d08     	mul	w8, w8, w15
  191320: 1b0c7ce7     	mul	w7, w7, w12
  191324: 1b111d22     	madd	w2, w9, w17, w7
  191328: 1b121c21     	madd	w1, w1, w18, w7
  19132c: 0b020105     	add	w5, w8, w2
  191330: 528131c7     	mov	w7, #0x98e              // =2446
  191334: 1b107cd3     	mul	w19, w6, w16
  191338: 1b071527     	madd	w7, w9, w7, w5
  19133c: 0b010108     	add	w8, w8, w1
  191340: 0b010265     	add	w5, w19, w1
  191344: 0b020262     	add	w2, w19, w2
  191348: 1b1814c5     	madd	w5, w6, w24, w5
  19134c: 1b172084     	madd	w4, w4, w23, w8
  191350: 14000081     	b	0x191554 <ff_j_rev_dct+0x44c>
  191354: 0b0900c8     	add	w8, w6, w9
  191358: 128209e1     	mov	w1, #-0x1050            // =-4176
  19135c: 1b0c7d08     	mul	w8, w8, w12
  191360: 1b112122     	madd	w2, w9, w17, w8
  191364: 1b1220c8     	madd	w8, w6, w18, w8
  191368: 1b1c0927     	madd	w7, w9, w28, w2
  19136c: 1b0120c5     	madd	w5, w6, w1, w8
  191370: 1b1008c2     	madd	w2, w6, w16, w2
  191374: 1b0f2124     	madd	w4, w9, w15, w8
  191378: 14000077     	b	0x191554 <ff_j_rev_dct+0x44c>
  19137c: 34000368     	cbz	w8, 0x1913e8 <ff_j_rev_dct+0x2e0>
  191380: 0b080122     	add	w2, w9, w8
  191384: 34000224     	cbz	w4, 0x1913c8 <ff_j_rev_dct+0x2c0>
  191388: 0b040046     	add	w6, w2, w4
  19138c: 0b040121     	add	w1, w9, w4
  191390: 1b107d1a     	mul	w26, w8, w16
  191394: 1b0c7cc6     	mul	w6, w6, w12
  191398: 1b111842     	madd	w2, w2, w17, w6
  19139c: 1b0f7c21     	mul	w1, w1, w15
  1913a0: 1b121886     	madd	w6, w4, w18, w6
  1913a4: 0b020025     	add	w5, w1, w2
  1913a8: 528131c7     	mov	w7, #0x98e              // =2446
  1913ac: 0b020342     	add	w2, w26, w2
  1913b0: 1b071527     	madd	w7, w9, w7, w5
  1913b4: 0b060345     	add	w5, w26, w6
  1913b8: 0b060026     	add	w6, w1, w6
  1913bc: 1b190902     	madd	w2, w8, w25, w2
  1913c0: 1b171884     	madd	w4, w4, w23, w6
  1913c4: 14000064     	b	0x191554 <ff_j_rev_dct+0x44c>
  1913c8: 52820a13     	mov	w19, #0x1050            // =4176
  1913cc: 1b0c7c44     	mul	w4, w2, w12
  1913d0: 1b1b7c42     	mul	w2, w2, w27
  1913d4: 1b1c0927     	madd	w7, w9, w28, w2
  1913d8: 1b101105     	madd	w5, w8, w16, w4
  1913dc: 1b130902     	madd	w2, w8, w19, w2
  1913e0: 1b0f1124     	madd	w4, w9, w15, w4
  1913e4: 1400005c     	b	0x191554 <ff_j_rev_dct+0x44c>
  1913e8: 34000144     	cbz	w4, 0x191410 <ff_j_rev_dct+0x308>
  1913ec: 0b040128     	add	w8, w9, w4
  1913f0: 1286a6c1     	mov	w1, #-0x3537            // =-13623
  1913f4: 1b0c7d02     	mul	w2, w8, w12
  1913f8: 1b147d08     	mul	w8, w8, w20
  1913fc: 1b012127     	madd	w7, w9, w1, w8
  191400: 1b120885     	madd	w5, w4, w18, w2
  191404: 528471c1     	mov	w1, #0x238e             // =9102
  191408: 1b110922     	madd	w2, w9, w17, w2
  19140c: 1400002b     	b	0x1914b8 <ff_j_rev_dct+0x3b0>
  191410: 1b167d27     	mul	w7, w9, w22
  191414: 1b0c7d25     	mul	w5, w9, w12
  191418: 1b1b7d22     	mul	w2, w9, w27
  19141c: 1b147d24     	mul	w4, w9, w20
  191420: 1400004d     	b	0x191554 <ff_j_rev_dct+0x44c>
  191424: 34000586     	cbz	w6, 0x1914d4 <ff_j_rev_dct+0x3cc>
  191428: 34000368     	cbz	w8, 0x191494 <ff_j_rev_dct+0x38c>
  19142c: 0b0800c2     	add	w2, w6, w8
  191430: 34000204     	cbz	w4, 0x191470 <ff_j_rev_dct+0x368>
  191434: 0b0400c1     	add	w1, w6, w4
  191438: 0b010105     	add	w5, w8, w1
  19143c: 1b0f7c89     	mul	w9, w4, w15
  191440: 1b0c7ca5     	mul	w5, w5, w12
  191444: 1b111513     	madd	w19, w8, w17, w5
  191448: 1b107c42     	mul	w2, w2, w16
  19144c: 1b121421     	madd	w1, w1, w18, w5
  191450: 0b130127     	add	w7, w9, w19
  191454: 0b010045     	add	w5, w2, w1
  191458: 0b010129     	add	w9, w9, w1
  19145c: 0b130042     	add	w2, w2, w19
  191460: 1b1814c5     	madd	w5, w6, w24, w5
  191464: 1b190902     	madd	w2, w8, w25, w2
  191468: 1b172484     	madd	w4, w4, w23, w9
  19146c: 1400003a     	b	0x191554 <ff_j_rev_dct+0x44c>
  191470: 5286a6e1     	mov	w1, #0x3537             // =13623
  191474: 1b0c7c44     	mul	w4, w2, w12
  191478: 1b167c42     	mul	w2, w2, w22
  19147c: 1b0108c5     	madd	w5, w6, w1, w2
  191480: 528471c1     	mov	w1, #0x238e             // =9102
  191484: 1b111107     	madd	w7, w8, w17, w4
  191488: 1b010902     	madd	w2, w8, w1, w2
  19148c: 1b1210c4     	madd	w4, w6, w18, w4
  191490: 14000031     	b	0x191554 <ff_j_rev_dct+0x44c>
  191494: 34000164     	cbz	w4, 0x1914c0 <ff_j_rev_dct+0x3b8>
  191498: 0b0400c8     	add	w8, w6, w4
  19149c: 128209e1     	mov	w1, #-0x1050            // =-4176
  1914a0: 1b0c7d02     	mul	w2, w8, w12
  1914a4: 1b0f0887     	madd	w7, w4, w15, w2
  1914a8: 1b157d08     	mul	w8, w8, w21
  1914ac: 1b1008c2     	madd	w2, w6, w16, w2
  1914b0: 1b0120c5     	madd	w5, w6, w1, w8
  1914b4: 528267c1     	mov	w1, #0x133e             // =4926
  1914b8: 1b012084     	madd	w4, w4, w1, w8
  1914bc: 14000026     	b	0x191554 <ff_j_rev_dct+0x44c>
  1914c0: 1b0c7cc7     	mul	w7, w6, w12
  1914c4: 1b147cc5     	mul	w5, w6, w20
  1914c8: 1b167cc2     	mul	w2, w6, w22
  1914cc: 1b157cc4     	mul	w4, w6, w21
  1914d0: 14000021     	b	0x191554 <ff_j_rev_dct+0x44c>
  1914d4: 340002a8     	cbz	w8, 0x191528 <ff_j_rev_dct+0x420>
  1914d8: 340001c4     	cbz	w4, 0x191510 <ff_j_rev_dct+0x408>
  1914dc: 0b080081     	add	w1, w4, w8
  1914e0: 52843f22     	mov	w2, #0x21f9             // =8697
  1914e4: 5280d846     	mov	w6, #0x6c2              // =1730
  1914e8: 1b157c25     	mul	w5, w1, w21
  1914ec: 1b027c87     	mul	w7, w4, w2
  1914f0: 1288b0c2     	mov	w2, #-0x4587            // =-17799
  1914f4: 4b0500e7     	sub	w7, w7, w5
  1914f8: 1b021505     	madd	w5, w8, w2, w5
  1914fc: 1285ce82     	mov	w2, #-0x2e75            // =-11893
  191500: 1b0c7c21     	mul	w1, w1, w12
  191504: 1b020502     	madd	w2, w8, w2, w1
  191508: 1b060484     	madd	w4, w4, w6, w1
  19150c: 14000012     	b	0x191554 <ff_j_rev_dct+0x44c>
  191510: 12811a61     	mov	w1, #-0x8d4             // =-2260
  191514: 1b1b7d07     	mul	w7, w8, w27
  191518: 1b167d05     	mul	w5, w8, w22
  19151c: 1b017d02     	mul	w2, w8, w1
  191520: 1b0c7d04     	mul	w4, w8, w12
  191524: 1400000c     	b	0x191554 <ff_j_rev_dct+0x44c>
  191528: 340000e4     	cbz	w4, 0x191544 <ff_j_rev_dct+0x43c>
  19152c: 52858c61     	mov	w1, #0x2c63             // =11363
  191530: 1b147c87     	mul	w7, w4, w20
  191534: 1b157c85     	mul	w5, w4, w21
  191538: 1b0c7c82     	mul	w2, w4, w12
  19153c: 1b017c84     	mul	w4, w4, w1
  191540: 14000005     	b	0x191554 <ff_j_rev_dct+0x44c>
  191544: 52800004     	mov	w4, #0x0                // =0
  191548: 52800002     	mov	w2, #0x0                // =0
  19154c: 52800005     	mov	w5, #0x0                // =0
  191550: 52800007     	mov	w7, #0x0                // =0
  191554: 0b0401c1     	add	w1, w14, w4
  191558: 4b0401d3     	sub	w19, w14, w4
  19155c: 11100021     	add	w1, w1, #0x400
  191560: 11100264     	add	w4, w19, #0x400
  191564: 130b7c21     	asr	w1, w1, #11
  191568: 781f0161     	sturh	w1, [x11, #-0x10]
  19156c: 0b0201a1     	add	w1, w13, w2
  191570: 4b0201a2     	sub	w2, w13, w2
  191574: 11100021     	add	w1, w1, #0x400
  191578: 11100042     	add	w2, w2, #0x400
  19157c: 130b7c21     	asr	w1, w1, #11
  191580: 781f2161     	sturh	w1, [x11, #-0xe]
  191584: 0b050061     	add	w1, w3, w5
  191588: 4b050065     	sub	w5, w3, w5
  19158c: 11100021     	add	w1, w1, #0x400
  191590: 111000a5     	add	w5, w5, #0x400
  191594: 130b7c21     	asr	w1, w1, #11
  191598: 781f4161     	sturh	w1, [x11, #-0xc]
  19159c: 0b070141     	add	w1, w10, w7
  1915a0: 4b070147     	sub	w7, w10, w7
  1915a4: 11100021     	add	w1, w1, #0x400
  1915a8: 111000e7     	add	w7, w7, #0x400
  1915ac: 130b7c84     	asr	w4, w4, #11
  1915b0: 130b7c42     	asr	w2, w2, #11
  1915b4: 130b7ca5     	asr	w5, w5, #11
  1915b8: 130b7c21     	asr	w1, w1, #11
  1915bc: 130b7ce7     	asr	w7, w7, #11
  1915c0: 781fe164     	sturh	w4, [x11, #-0x2]
  1915c4: 781fc162     	sturh	w2, [x11, #-0x4]
  1915c8: 781fa165     	sturh	w5, [x11, #-0x6]
  1915cc: 781f6161     	sturh	w1, [x11, #-0xa]
  1915d0: 781f8167     	sturh	w7, [x11, #-0x8]
  1915d4: f9402fe1     	ldr	x1, [sp, #0x58]
  1915d8: 9100416b     	add	x11, x11, #0x10
  1915dc: eb01017f     	cmp	x11, x1
  1915e0: 54ffdc41     	b.ne	0x191168 <ff_j_rev_dct+0x60>
  1915e4: 52822a34     	mov	w20, #0x1151            // =4433
  1915e8: 52811a91     	mov	w17, #0x8d4             // =2260
  1915ec: 52832492     	mov	w18, #0x1924            // =6436
  1915f0: 5284b42a     	mov	w10, #0x25a1            // =9633
  1915f4: 12832475     	mov	w21, #-0x1924           // =-6436
  1915f8: 12858c53     	mov	w19, #-0x2c63           // =-11363
  1915fc: 528267d8     	mov	w24, #0x133e            // =4926
  191600: 1283998d     	mov	w13, #-0x1ccd           // =-7373
  191604: 128209f6     	mov	w22, #-0x1050           // =-4176
  191608: 128a404e     	mov	w14, #-0x5203           // =-20995
  19160c: 1287d88f     	mov	w15, #-0x3ec5           // =-16069
  191610: 5286a6f9     	mov	w25, #0x3537            // =13623
  191614: 528471d7     	mov	w23, #0x238e            // =9102
  191618: 12818f70     	mov	w16, #-0xc7c            // =-3196
  19161c: 79c0c00c     	ldrsh	w12, [x0, #0x60]
  191620: 79c0001b     	ldrsh	w27, [x0]
  191624: 79c08002     	ldrsh	w2, [x0, #0x40]
  191628: 79c02003     	ldrsh	w3, [x0, #0x10]
  19162c: 0b020361     	add	w1, w27, w2
  191630: 79c04009     	ldrsh	w9, [x0, #0x20]
  191634: 79c06008     	ldrsh	w8, [x0, #0x30]
  191638: 4b020362     	sub	w2, w27, w2
  19163c: 79c0a007     	ldrsh	w7, [x0, #0x50]
  191640: 79c0e01a     	ldrsh	w26, [x0, #0x70]
  191644: 340002ec     	cbz	w12, 0x1916a0 <ff_j_rev_dct+0x598>
  191648: 34000189     	cbz	w9, 0x191678 <ff_j_rev_dct+0x570>
  19164c: 0b0c0124     	add	w4, w9, w12
  191650: 12876405     	mov	w5, #-0x3b21            // =-15137
  191654: 1b147c84     	mul	w4, w4, w20
  191658: 1b051186     	madd	w6, w12, w5, w4
  19165c: 52830fc5     	mov	w5, #0x187e             // =6270
  191660: 1b051124     	madd	w4, w9, w5, w4
  191664: 53134829     	lsl	w9, w1, #13
  191668: 53134845     	lsl	w5, w2, #13
  19166c: 0b04012c     	add	w12, w9, w4
  191670: 4b040129     	sub	w9, w9, w4
  191674: 14000013     	b	0x1916c0 <ff_j_rev_dct+0x5b8>
  191678: 128539c4     	mov	w4, #-0x29cf            // =-10703
  19167c: 53134829     	lsl	w9, w1, #13
  191680: 1b147d86     	mul	w6, w12, w20
  191684: 1b047d84     	mul	w4, w12, w4
  191688: 53134845     	lsl	w5, w2, #13
  19168c: 0b06012c     	add	w12, w9, w6
  191690: 0b0400ab     	add	w11, w5, w4
  191694: 4b060129     	sub	w9, w9, w6
  191698: 4b0400a5     	sub	w5, w5, w4
  19169c: 14000010     	b	0x1916dc <ff_j_rev_dct+0x5d4>
  1916a0: 34000169     	cbz	w9, 0x1916cc <ff_j_rev_dct+0x5c4>
  1916a4: 528539e4     	mov	w4, #0x29cf             // =10703
  1916a8: 5313483b     	lsl	w27, w1, #13
  1916ac: 1b147d26     	mul	w6, w9, w20
  1916b0: 1b047d29     	mul	w9, w9, w4
  1916b4: 53134845     	lsl	w5, w2, #13
  1916b8: 0b09036c     	add	w12, w27, w9
  1916bc: 4b090369     	sub	w9, w27, w9
  1916c0: 0b0600ab     	add	w11, w5, w6
  1916c4: 4b0600a5     	sub	w5, w5, w6
  1916c8: 14000005     	b	0x1916dc <ff_j_rev_dct+0x5d4>
  1916cc: 5313482c     	lsl	w12, w1, #13
  1916d0: 5313484b     	lsl	w11, w2, #13
  1916d4: 2a0c03e9     	mov	w9, w12
  1916d8: 2a0b03e5     	mov	w5, w11
  1916dc: 34000eda     	cbz	w26, 0x1918b4 <ff_j_rev_dct+0x7ac>
  1916e0: 34000907     	cbz	w7, 0x191800 <ff_j_rev_dct+0x6f8>
  1916e4: 34000548     	cbz	w8, 0x19178c <ff_j_rev_dct+0x684>
  1916e8: 0b0800fc     	add	w28, w7, w8
  1916ec: 0b080342     	add	w2, w26, w8
  1916f0: 340002c3     	cbz	w3, 0x191748 <ff_j_rev_dct+0x640>
  1916f4: 0b0300e4     	add	w4, w7, w3
  1916f8: 0b03035b     	add	w27, w26, w3
  1916fc: 0b040046     	add	w6, w2, w4
  191700: 1b0d7f7b     	mul	w27, w27, w13
  191704: 1b0a7cc6     	mul	w6, w6, w10
  191708: 1b0f1842     	madd	w2, w2, w15, w6
  19170c: 1b101881     	madd	w1, w4, w16, w6
  191710: 1b0e7f9c     	mul	w28, w28, w14
  191714: 0b020364     	add	w4, w27, w2
  191718: 528131c6     	mov	w6, #0x98e              // =2446
  19171c: 0b01037b     	add	w27, w27, w1
  191720: 1b061344     	madd	w4, w26, w6, w4
  191724: 0b010386     	add	w6, w28, w1
  191728: 5288367a     	mov	w26, #0x41b3            // =16819
  19172c: 0b02039c     	add	w28, w28, w2
  191730: 52860161     	mov	w1, #0x300b             // =12299
  191734: 528c4a82     	mov	w2, #0x6254             // =25172
  191738: 1b1a18e6     	madd	w6, w7, w26, w6
  19173c: 1b027102     	madd	w2, w8, w2, w28
  191740: 1b016c63     	madd	w3, w3, w1, w27
  191744: 140000a7     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  191748: 0b070043     	add	w3, w2, w7
  19174c: 528131c6     	mov	w6, #0x98e              // =2446
  191750: 1b0d7f41     	mul	w1, w26, w13
  191754: 1b0a7c63     	mul	w3, w3, w10
  191758: 1b0f0c42     	madd	w2, w2, w15, w3
  19175c: 1b0e7f9c     	mul	w28, w28, w14
  191760: 1b100ce3     	madd	w3, w7, w16, w3
  191764: 0b020024     	add	w4, w1, w2
  191768: 1b061344     	madd	w4, w26, w6, w4
  19176c: 0b030386     	add	w6, w28, w3
  191770: 5288367a     	mov	w26, #0x41b3            // =16819
  191774: 0b02039c     	add	w28, w28, w2
  191778: 528c4a82     	mov	w2, #0x6254             // =25172
  19177c: 1b1a18e6     	madd	w6, w7, w26, w6
  191780: 1b027102     	madd	w2, w8, w2, w28
  191784: 0b030023     	add	w3, w1, w3
  191788: 14000096     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  19178c: 34000283     	cbz	w3, 0x1917dc <ff_j_rev_dct+0x6d4>
  191790: 0b0300e1     	add	w1, w7, w3
  191794: 0b030348     	add	w8, w26, w3
  191798: 0b010346     	add	w6, w26, w1
  19179c: 1b0d7d08     	mul	w8, w8, w13
  1917a0: 1b0a7cc6     	mul	w6, w6, w10
  1917a4: 1b0f1b42     	madd	w2, w26, w15, w6
  1917a8: 1b101821     	madd	w1, w1, w16, w6
  1917ac: 0b020104     	add	w4, w8, w2
  1917b0: 528131c6     	mov	w6, #0x98e              // =2446
  1917b4: 1b0e7cfb     	mul	w27, w7, w14
  1917b8: 1b061344     	madd	w4, w26, w6, w4
  1917bc: 0b010108     	add	w8, w8, w1
  1917c0: 0b010366     	add	w6, w27, w1
  1917c4: 5288367a     	mov	w26, #0x41b3            // =16819
  1917c8: 52860161     	mov	w1, #0x300b             // =12299
  1917cc: 0b020362     	add	w2, w27, w2
  1917d0: 1b1a18e6     	madd	w6, w7, w26, w6
  1917d4: 1b012063     	madd	w3, w3, w1, w8
  1917d8: 14000082     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  1917dc: 0b1a00e1     	add	w1, w7, w26
  1917e0: 128267a4     	mov	w4, #-0x133e            // =-4926
  1917e4: 1b0a7c21     	mul	w1, w1, w10
  1917e8: 1b0f0742     	madd	w2, w26, w15, w1
  1917ec: 1b1004e1     	madd	w1, w7, w16, w1
  1917f0: 1b040b44     	madd	w4, w26, w4, w2
  1917f4: 1b1604e6     	madd	w6, w7, w22, w1
  1917f8: 1b0e08e2     	madd	w2, w7, w14, w2
  1917fc: 1400001d     	b	0x191870 <ff_j_rev_dct+0x768>
  191800: 340003c8     	cbz	w8, 0x191878 <ff_j_rev_dct+0x770>
  191804: 0b080342     	add	w2, w26, w8
  191808: 34000263     	cbz	w3, 0x191854 <ff_j_rev_dct+0x74c>
  19180c: 0b030041     	add	w1, w2, w3
  191810: 0b030347     	add	w7, w26, w3
  191814: 1b0e7d1b     	mul	w27, w8, w14
  191818: 1b0a7c21     	mul	w1, w1, w10
  19181c: 1b0f0442     	madd	w2, w2, w15, w1
  191820: 1b0d7ce7     	mul	w7, w7, w13
  191824: 1b100461     	madd	w1, w3, w16, w1
  191828: 0b0200e4     	add	w4, w7, w2
  19182c: 528131c6     	mov	w6, #0x98e              // =2446
  191830: 0b0100e7     	add	w7, w7, w1
  191834: 1b061344     	madd	w4, w26, w6, w4
  191838: 0b010366     	add	w6, w27, w1
  19183c: 0b02037b     	add	w27, w27, w2
  191840: 52860161     	mov	w1, #0x300b             // =12299
  191844: 528c4a82     	mov	w2, #0x6254             // =25172
  191848: 1b011c63     	madd	w3, w3, w1, w7
  19184c: 1b026d02     	madd	w2, w8, w2, w27
  191850: 14000064     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  191854: 128267a4     	mov	w4, #-0x133e            // =-4926
  191858: 52820a03     	mov	w3, #0x1050             // =4176
  19185c: 1b0a7c41     	mul	w1, w2, w10
  191860: 1b157c42     	mul	w2, w2, w21
  191864: 1b040b44     	madd	w4, w26, w4, w2
  191868: 1b0e0506     	madd	w6, w8, w14, w1
  19186c: 1b030902     	madd	w2, w8, w3, w2
  191870: 1b0d0743     	madd	w3, w26, w13, w1
  191874: 1400005b     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  191878: 34000143     	cbz	w3, 0x1918a0 <ff_j_rev_dct+0x798>
  19187c: 0b030341     	add	w1, w26, w3
  191880: 1286a6c4     	mov	w4, #-0x3537            // =-13623
  191884: 1b0a7c22     	mul	w2, w1, w10
  191888: 1b117c21     	mul	w1, w1, w17
  19188c: 1b100866     	madd	w6, w3, w16, w2
  191890: 1b040744     	madd	w4, w26, w4, w1
  191894: 1b0f0b42     	madd	w2, w26, w15, w2
  191898: 1b170463     	madd	w3, w3, w23, w1
  19189c: 14000051     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  1918a0: 1b137f44     	mul	w4, w26, w19
  1918a4: 1b0a7f46     	mul	w6, w26, w10
  1918a8: 1b157f42     	mul	w2, w26, w21
  1918ac: 1b117f43     	mul	w3, w26, w17
  1918b0: 1400004c     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  1918b4: 34000567     	cbz	w7, 0x191960 <ff_j_rev_dct+0x858>
  1918b8: 34000388     	cbz	w8, 0x191928 <ff_j_rev_dct+0x820>
  1918bc: 0b0800e2     	add	w2, w7, w8
  1918c0: 34000263     	cbz	w3, 0x19190c <ff_j_rev_dct+0x804>
  1918c4: 0b0300e4     	add	w4, w7, w3
  1918c8: 5288367b     	mov	w27, #0x41b3            // =16819
  1918cc: 0b040101     	add	w1, w8, w4
  1918d0: 1b0d7c7a     	mul	w26, w3, w13
  1918d4: 1b0a7c21     	mul	w1, w1, w10
  1918d8: 1b0f051c     	madd	w28, w8, w15, w1
  1918dc: 1b0e7c42     	mul	w2, w2, w14
  1918e0: 1b100481     	madd	w1, w4, w16, w1
  1918e4: 0b1c0344     	add	w4, w26, w28
  1918e8: 0b1c005c     	add	w28, w2, w28
  1918ec: 0b010046     	add	w6, w2, w1
  1918f0: 528c4a82     	mov	w2, #0x6254             // =25172
  1918f4: 0b010341     	add	w1, w26, w1
  1918f8: 1b027102     	madd	w2, w8, w2, w28
  1918fc: 52860168     	mov	w8, #0x300b             // =12299
  191900: 1b1b18e6     	madd	w6, w7, w27, w6
  191904: 1b080463     	madd	w3, w3, w8, w1
  191908: 14000036     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  19190c: 1b0a7c41     	mul	w1, w2, w10
  191910: 1b137c42     	mul	w2, w2, w19
  191914: 1b1908e6     	madd	w6, w7, w25, w2
  191918: 1b0f0504     	madd	w4, w8, w15, w1
  19191c: 1b170902     	madd	w2, w8, w23, w2
  191920: 1b1004e3     	madd	w3, w7, w16, w1
  191924: 1400002f     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  191928: 34000123     	cbz	w3, 0x19194c <ff_j_rev_dct+0x844>
  19192c: 0b0300e1     	add	w1, w7, w3
  191930: 1b0a7c22     	mul	w2, w1, w10
  191934: 1b127c21     	mul	w1, w1, w18
  191938: 1b0d0864     	madd	w4, w3, w13, w2
  19193c: 1b1604e6     	madd	w6, w7, w22, w1
  191940: 1b0e08e2     	madd	w2, w7, w14, w2
  191944: 1b180463     	madd	w3, w3, w24, w1
  191948: 14000026     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  19194c: 1b0a7ce4     	mul	w4, w7, w10
  191950: 1b117ce6     	mul	w6, w7, w17
  191954: 1b137ce2     	mul	w2, w7, w19
  191958: 1b127ce3     	mul	w3, w7, w18
  19195c: 14000021     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  191960: 340002a8     	cbz	w8, 0x1919b4 <ff_j_rev_dct+0x8ac>
  191964: 340001c3     	cbz	w3, 0x19199c <ff_j_rev_dct+0x894>
  191968: 0b080061     	add	w1, w3, w8
  19196c: 52843f22     	mov	w2, #0x21f9             // =8697
  191970: 5280d847     	mov	w7, #0x6c2              // =1730
  191974: 1b127c26     	mul	w6, w1, w18
  191978: 1b027c64     	mul	w4, w3, w2
  19197c: 1288b0c2     	mov	w2, #-0x4587            // =-17799
  191980: 4b060084     	sub	w4, w4, w6
  191984: 1b021906     	madd	w6, w8, w2, w6
  191988: 1285ce82     	mov	w2, #-0x2e75            // =-11893
  19198c: 1b0a7c21     	mul	w1, w1, w10
  191990: 1b020502     	madd	w2, w8, w2, w1
  191994: 1b070463     	madd	w3, w3, w7, w1
  191998: 14000012     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  19199c: 12811a61     	mov	w1, #-0x8d4             // =-2260
  1919a0: 1b157d04     	mul	w4, w8, w21
  1919a4: 1b137d06     	mul	w6, w8, w19
  1919a8: 1b017d02     	mul	w2, w8, w1
  1919ac: 1b0a7d03     	mul	w3, w8, w10
  1919b0: 1400000c     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  1919b4: 340000e3     	cbz	w3, 0x1919d0 <ff_j_rev_dct+0x8c8>
  1919b8: 52858c61     	mov	w1, #0x2c63             // =11363
  1919bc: 1b117c64     	mul	w4, w3, w17
  1919c0: 1b127c66     	mul	w6, w3, w18
  1919c4: 1b0a7c62     	mul	w2, w3, w10
  1919c8: 1b017c63     	mul	w3, w3, w1
  1919cc: 14000005     	b	0x1919e0 <ff_j_rev_dct+0x8d8>
  1919d0: 52800003     	mov	w3, #0x0                // =0
  1919d4: 52800002     	mov	w2, #0x0                // =0
  1919d8: 52800006     	mov	w6, #0x0                // =0
  1919dc: 52800004     	mov	w4, #0x0                // =0
  1919e0: 0b030181     	add	w1, w12, w3
  1919e4: 4b03019c     	sub	w28, w12, w3
  1919e8: 11408021     	add	w1, w1, #0x20, lsl #12  // =0x20000
  1919ec: 91000800     	add	x0, x0, #0x2
  1919f0: 13127c21     	asr	w1, w1, #18
  1919f4: 781fe001     	sturh	w1, [x0, #-0x2]
  1919f8: 11408381     	add	w1, w28, #0x20, lsl #12 // =0x20000
  1919fc: 13127c21     	asr	w1, w1, #18
  191a00: 7900dc01     	strh	w1, [x0, #0x6e]
  191a04: 0b020161     	add	w1, w11, w2
  191a08: 4b020162     	sub	w2, w11, w2
  191a0c: 11408021     	add	w1, w1, #0x20, lsl #12  // =0x20000
  191a10: 11408042     	add	w2, w2, #0x20, lsl #12  // =0x20000
  191a14: 13127c21     	asr	w1, w1, #18
  191a18: 79001c01     	strh	w1, [x0, #0xe]
  191a1c: 0b0600a1     	add	w1, w5, w6
  191a20: 4b0600a6     	sub	w6, w5, w6
  191a24: 11408021     	add	w1, w1, #0x20, lsl #12  // =0x20000
  191a28: 114080c6     	add	w6, w6, #0x20, lsl #12  // =0x20000
  191a2c: 13127c21     	asr	w1, w1, #18
  191a30: 79003c01     	strh	w1, [x0, #0x1e]
  191a34: 0b040121     	add	w1, w9, w4
  191a38: 4b040124     	sub	w4, w9, w4
  191a3c: 11408021     	add	w1, w1, #0x20, lsl #12  // =0x20000
  191a40: 11408084     	add	w4, w4, #0x20, lsl #12  // =0x20000
  191a44: 13127c21     	asr	w1, w1, #18
  191a48: 79005c01     	strh	w1, [x0, #0x2e]
  191a4c: f9402be1     	ldr	x1, [sp, #0x50]
  191a50: 13127c42     	asr	w2, w2, #18
  191a54: 13127cc6     	asr	w6, w6, #18
  191a58: 7900bc02     	strh	w2, [x0, #0x5e]
  191a5c: 79009c06     	strh	w6, [x0, #0x4e]
  191a60: 13127c84     	asr	w4, w4, #18
  191a64: 79007c04     	strh	w4, [x0, #0x3e]
  191a68: eb01001f     	cmp	x0, x1
  191a6c: 54ffdd81     	b.ne	0x19161c <ff_j_rev_dct+0x514>
  191a70: a94053f3     	ldp	x19, x20, [sp]
  191a74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  191a78: a94263f7     	ldp	x23, x24, [sp, #0x20]
  191a7c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  191a80: a94473fb     	ldp	x27, x28, [sp, #0x40]
  191a84: 910183ff     	add	sp, sp, #0x60
  191a88: d65f03c0     	ret

0000000000191a8c <ff_j_rev_dct4>:
  191a8c: aa0003e5     	mov	x5, x0
  191a90: 79400001     	ldrh	w1, [x0]
  191a94: 91014008     	add	x8, x0, #0x50
  191a98: 52822a27     	mov	w7, #0x1151             // =4433
  191a9c: 11001021     	add	w1, w1, #0x4
  191aa0: 528539e9     	mov	w9, #0x29cf             // =10703
  191aa4: 780104a1     	strh	w1, [x5], #0x10
  191aa8: 128539ca     	mov	w10, #-0x29cf           // =-10703
  191aac: 1287640b     	mov	w11, #-0x3b21           // =-15137
  191ab0: 52830fcc     	mov	w12, #0x187e            // =6270
  191ab4: 78df20a2     	ldursh	w2, [x5, #-0xe]
  191ab8: 78df40a3     	ldursh	w3, [x5, #-0xc]
  191abc: 78df60ad     	ldursh	w13, [x5, #-0xa]
  191ac0: 2a020064     	orr	w4, w3, w2
  191ac4: 78df00a1     	ldursh	w1, [x5, #-0x10]
  191ac8: 2a0401a4     	orr	w4, w13, w4
  191acc: 35000124     	cbnz	w4, 0x191af0 <ff_j_rev_dct4+0x64>
  191ad0: 34000681     	cbz	w1, 0x191ba0 <ff_j_rev_dct4+0x114>
  191ad4: 531e7421     	lsl	w1, w1, #2
  191ad8: 13003c21     	sxth	w1, w1
  191adc: 12003c22     	and	w2, w1, #0xffff
  191ae0: 2a014041     	orr	w1, w2, w1, lsl #16
  191ae4: b81f00a1     	stur	w1, [x5, #-0x10]
  191ae8: b81f40a1     	stur	w1, [x5, #-0xc]
  191aec: 1400002d     	b	0x191ba0 <ff_j_rev_dct4+0x114>
  191af0: 0b030026     	add	w6, w1, w3
  191af4: 4b030021     	sub	w1, w1, w3
  191af8: 3400020d     	cbz	w13, 0x191b38 <ff_j_rev_dct4+0xac>
  191afc: 340000c2     	cbz	w2, 0x191b14 <ff_j_rev_dct4+0x88>
  191b00: 0b0d004e     	add	w14, w2, w13
  191b04: 1b077dce     	mul	w14, w14, w7
  191b08: 1b0b39ad     	madd	w13, w13, w11, w14
  191b0c: 1b0c3842     	madd	w2, w2, w12, w14
  191b10: 1400000d     	b	0x191b44 <ff_j_rev_dct4+0xb8>
  191b14: 1b0a7dae     	mul	w14, w13, w10
  191b18: 1b077dad     	mul	w13, w13, w7
  191b1c: 531348c3     	lsl	w3, w6, #13
  191b20: 53134824     	lsl	w4, w1, #13
  191b24: 0b0d0066     	add	w6, w3, w13
  191b28: 4b0d0062     	sub	w2, w3, w13
  191b2c: 0b0e0081     	add	w1, w4, w14
  191b30: 4b0e0083     	sub	w3, w4, w14
  191b34: 1400000f     	b	0x191b70 <ff_j_rev_dct4+0xe4>
  191b38: 34000142     	cbz	w2, 0x191b60 <ff_j_rev_dct4+0xd4>
  191b3c: 1b077c4d     	mul	w13, w2, w7
  191b40: 1b097c42     	mul	w2, w2, w9
  191b44: 531348c3     	lsl	w3, w6, #13
  191b48: 53134824     	lsl	w4, w1, #13
  191b4c: 0b020066     	add	w6, w3, w2
  191b50: 0b0d0081     	add	w1, w4, w13
  191b54: 4b020062     	sub	w2, w3, w2
  191b58: 4b0d0083     	sub	w3, w4, w13
  191b5c: 14000005     	b	0x191b70 <ff_j_rev_dct4+0xe4>
  191b60: 531348c6     	lsl	w6, w6, #13
  191b64: 53134821     	lsl	w1, w1, #13
  191b68: 2a0603e2     	mov	w2, w6
  191b6c: 2a0103e3     	mov	w3, w1
  191b70: 111000c6     	add	w6, w6, #0x400
  191b74: 11100021     	add	w1, w1, #0x400
  191b78: 11100063     	add	w3, w3, #0x400
  191b7c: 11100042     	add	w2, w2, #0x400
  191b80: 130b7cc6     	asr	w6, w6, #11
  191b84: 130b7c21     	asr	w1, w1, #11
  191b88: 130b7c63     	asr	w3, w3, #11
  191b8c: 130b7c42     	asr	w2, w2, #11
  191b90: 781f00a6     	sturh	w6, [x5, #-0x10]
  191b94: 781f20a1     	sturh	w1, [x5, #-0xe]
  191b98: 781f40a3     	sturh	w3, [x5, #-0xc]
  191b9c: 781f60a2     	sturh	w2, [x5, #-0xa]
  191ba0: 910040a5     	add	x5, x5, #0x10
  191ba4: eb0800bf     	cmp	x5, x8
  191ba8: 54fff861     	b.ne	0x191ab4 <ff_j_rev_dct4+0x28>
  191bac: 91002007     	add	x7, x0, #0x8
  191bb0: 52822a26     	mov	w6, #0x1151             // =4433
  191bb4: 528539e8     	mov	w8, #0x29cf             // =10703
  191bb8: 128539c9     	mov	w9, #-0x29cf            // =-10703
  191bbc: 1287640a     	mov	w10, #-0x3b21           // =-15137
  191bc0: 52830fcb     	mov	w11, #0x187e            // =6270
  191bc4: 79c06005     	ldrsh	w5, [x0, #0x30]
  191bc8: 79c00001     	ldrsh	w1, [x0]
  191bcc: 79c0400c     	ldrsh	w12, [x0, #0x20]
  191bd0: 79c02003     	ldrsh	w3, [x0, #0x10]
  191bd4: 0b0c0024     	add	w4, w1, w12
  191bd8: 4b0c0022     	sub	w2, w1, w12
  191bdc: 34000205     	cbz	w5, 0x191c1c <ff_j_rev_dct4+0x190>
  191be0: 340000c3     	cbz	w3, 0x191bf8 <ff_j_rev_dct4+0x16c>
  191be4: 0b05006c     	add	w12, w3, w5
  191be8: 1b067d8c     	mul	w12, w12, w6
  191bec: 1b0a30a5     	madd	w5, w5, w10, w12
  191bf0: 1b0b3063     	madd	w3, w3, w11, w12
  191bf4: 1400000d     	b	0x191c28 <ff_j_rev_dct4+0x19c>
  191bf8: 1b097cac     	mul	w12, w5, w9
  191bfc: 1b067ca5     	mul	w5, w5, w6
  191c00: 53134881     	lsl	w1, w4, #13
  191c04: 53134842     	lsl	w2, w2, #13
  191c08: 0b050024     	add	w4, w1, w5
  191c0c: 0b0c0043     	add	w3, w2, w12
  191c10: 4b050021     	sub	w1, w1, w5
  191c14: 4b0c0042     	sub	w2, w2, w12
  191c18: 1400000f     	b	0x191c54 <ff_j_rev_dct4+0x1c8>
  191c1c: 34000143     	cbz	w3, 0x191c44 <ff_j_rev_dct4+0x1b8>
  191c20: 1b067c65     	mul	w5, w3, w6
  191c24: 1b087c63     	mul	w3, w3, w8
  191c28: 53134881     	lsl	w1, w4, #13
  191c2c: 53134842     	lsl	w2, w2, #13
  191c30: 0b030024     	add	w4, w1, w3
  191c34: 4b030021     	sub	w1, w1, w3
  191c38: 0b050043     	add	w3, w2, w5
  191c3c: 4b050042     	sub	w2, w2, w5
  191c40: 14000005     	b	0x191c54 <ff_j_rev_dct4+0x1c8>
  191c44: 53134884     	lsl	w4, w4, #13
  191c48: 53134843     	lsl	w3, w2, #13
  191c4c: 2a0403e1     	mov	w1, w4
  191c50: 2a0303e2     	mov	w2, w3
  191c54: 13127c84     	asr	w4, w4, #18
  191c58: 13127c63     	asr	w3, w3, #18
  191c5c: 79000004     	strh	w4, [x0]
  191c60: 13127c42     	asr	w2, w2, #18
  191c64: 79002003     	strh	w3, [x0, #0x10]
  191c68: 13127c21     	asr	w1, w1, #18
  191c6c: 79004002     	strh	w2, [x0, #0x20]
  191c70: 91000800     	add	x0, x0, #0x2
  191c74: 79005c01     	strh	w1, [x0, #0x2e]
  191c78: eb07001f     	cmp	x0, x7
  191c7c: 54fffa41     	b.ne	0x191bc4 <ff_j_rev_dct4+0x138>
  191c80: d65f03c0     	ret

0000000000191c84 <ff_j_rev_dct2>:
  191c84: 79400001     	ldrh	w1, [x0]
  191c88: 79c00403     	ldrsh	w3, [x0, #0x2]
  191c8c: 11001021     	add	w1, w1, #0x4
  191c90: 79c02404     	ldrsh	w4, [x0, #0x12]
  191c94: 13003c21     	sxth	w1, w1
  191c98: 0b030022     	add	w2, w1, w3
  191c9c: 4b030021     	sub	w1, w1, w3
  191ca0: 79c02003     	ldrsh	w3, [x0, #0x10]
  191ca4: 0b040065     	add	w5, w3, w4
  191ca8: 4b040063     	sub	w3, w3, w4
  191cac: 0b050044     	add	w4, w2, w5
  191cb0: 4b050042     	sub	w2, w2, w5
  191cb4: 13037c84     	asr	w4, w4, #3
  191cb8: 79000004     	strh	w4, [x0]
  191cbc: 0b030024     	add	w4, w1, w3
  191cc0: 4b030021     	sub	w1, w1, w3
  191cc4: 13037c84     	asr	w4, w4, #3
  191cc8: 13037c42     	asr	w2, w2, #3
  191ccc: 13037c21     	asr	w1, w1, #3
  191cd0: 79000404     	strh	w4, [x0, #0x2]
  191cd4: 79002002     	strh	w2, [x0, #0x10]
  191cd8: 79002401     	strh	w1, [x0, #0x12]
  191cdc: d65f03c0     	ret

0000000000191ce0 <ff_j_rev_dct1>:
  191ce0: 79c00001     	ldrsh	w1, [x0]
  191ce4: 11001021     	add	w1, w1, #0x4
  191ce8: 13037c21     	asr	w1, w1, #3
  191cec: 79000001     	strh	w1, [x0]
  191cf0: d65f03c0     	ret

0000000000191cf4 <ff_jref_idct_put>:
  191cf4: d100c3ff     	sub	sp, sp, #0x30
  191cf8: a90053f3     	stp	x19, x20, [sp]
  191cfc: aa0003f4     	mov	x20, x0
  191d00: aa0203e0     	mov	x0, x2
  191d04: aa0103f3     	mov	x19, x1
  191d08: f9000bfe     	str	x30, [sp, #0x10]
  191d0c: f90017e2     	str	x2, [sp, #0x28]
  191d10: 97fffcfe     	bl	0x191108 <ff_j_rev_dct>
  191d14: f94017e2     	ldr	x2, [sp, #0x28]
  191d18: aa1403e1     	mov	x1, x20
  191d1c: f9400bfe     	ldr	x30, [sp, #0x10]
  191d20: aa0203e0     	mov	x0, x2
  191d24: aa1303e2     	mov	x2, x19
  191d28: a94053f3     	ldp	x19, x20, [sp]
  191d2c: 9100c3ff     	add	sp, sp, #0x30
  191d30: 17ffeb19     	b	0x18c994 <ff_put_pixels_clamped_c>

0000000000191d34 <ff_jref_idct_add>:
  191d34: d100c3ff     	sub	sp, sp, #0x30
  191d38: a90053f3     	stp	x19, x20, [sp]
  191d3c: aa0003f4     	mov	x20, x0
  191d40: aa0203e0     	mov	x0, x2
  191d44: aa0103f3     	mov	x19, x1
  191d48: f9000bfe     	str	x30, [sp, #0x10]
  191d4c: f90017e2     	str	x2, [sp, #0x28]
  191d50: 97fffcee     	bl	0x191108 <ff_j_rev_dct>
  191d54: f94017e2     	ldr	x2, [sp, #0x28]
  191d58: aa1403e1     	mov	x1, x20
  191d5c: f9400bfe     	ldr	x30, [sp, #0x10]
  191d60: aa0203e0     	mov	x0, x2
  191d64: aa1303e2     	mov	x2, x19
  191d68: a94053f3     	ldp	x19, x20, [sp]
  191d6c: 9100c3ff     	add	sp, sp, #0x30
  191d70: 17ffeb65     	b	0x18cb04 <ff_add_pixels_clamped_c>
  191d74: d100c3ff     	sub	sp, sp, #0x30
  191d78: aa0003e1     	mov	x1, x0
  191d7c: a90053f3     	stp	x19, x20, [sp]
  191d80: a9017bf5     	stp	x21, x30, [sp, #0x10]
  191d84: f90017e4     	str	x4, [sp, #0x28]
  191d88: aa0203f4     	mov	x20, x2
  191d8c: b940b821     	ldr	w1, [x1, #0xb8]
  191d90: aa0303f5     	mov	x21, x3
  191d94: b90027e5     	str	w5, [sp, #0x24]
  191d98: 2a0503f3     	mov	w19, w5
  191d9c: f9400000     	ldr	x0, [x0]
  191da0: 37000581     	tbnz	w1, #0x0, 0x191e50 <ff_jref_idct_add+0x11c>
  191da4: b9401803     	ldr	w3, [x0, #0x18]
  191da8: b9401401     	ldr	w1, [x0, #0x14]
  191dac: 350001e3     	cbnz	w3, 0x191de8 <ff_jref_idct_add+0xb4>
  191db0: d2800002     	mov	x2, #0x0                // =0
  191db4: 6b05005f     	cmp	w2, w5
  191db8: 2a0203e6     	mov	w6, w2
  191dbc: 540002ca     	b.ge	0x191e14 <ff_jref_idct_add+0xe0>
  191dc0: 38626887     	ldrb	w7, [x4, x2]
  191dc4: 91000442     	add	x2, x2, #0x1
  191dc8: 2a0120e1     	orr	w1, w7, w1, lsl #8
  191dcc: 12132827     	and	w7, w1, #0xffe000
  191dd0: 7155b8ff     	cmp	w7, #0x56e, lsl #12     // =0x56e000
  191dd4: 54ffff01     	b.ne	0x191db4 <ff_jref_idct_add+0x80>
  191dd8: 2a2603e6     	mvn	w6, w6
  191ddc: 52800023     	mov	w3, #0x1                // =1
  191de0: b9003006     	str	w6, [x0, #0x30]
  191de4: 14000003     	b	0x191df0 <ff_jref_idct_add+0xbc>
  191de8: 52800013     	mov	w19, #0x0               // =0
  191dec: 34000205     	cbz	w5, 0x191e2c <ff_jref_idct_add+0xf8>
  191df0: b9403002     	ldr	w2, [x0, #0x30]
  191df4: 12003033     	and	w19, w1, #0x1fff
  191df8: 4b020273     	sub	w19, w19, w2
  191dfc: 6b05027f     	cmp	w19, w5
  191e00: 540000a8     	b.hi	0x191e14 <ff_jref_idct_add+0xe0>
  191e04: 12800001     	mov	w1, #-0x1               // =-1
  191e08: b900181f     	str	wzr, [x0, #0x18]
  191e0c: b9001401     	str	w1, [x0, #0x14]
  191e10: 14000007     	b	0x191e2c <ff_jref_idct_add+0xf8>
  191e14: b9403002     	ldr	w2, [x0, #0x30]
  191e18: 12800c73     	mov	w19, #-0x64             // =-100
  191e1c: b9001803     	str	w3, [x0, #0x18]
  191e20: 0b050045     	add	w5, w2, w5
  191e24: b9001401     	str	w1, [x0, #0x14]
  191e28: b9003005     	str	w5, [x0, #0x30]
  191e2c: 2a1303e1     	mov	w1, w19
  191e30: 9100a3e2     	add	x2, sp, #0x28
  191e34: 910093e3     	add	x3, sp, #0x24
  191e38: 940081cb     	bl	0x1b2564 <ff_combine_frame>
  191e3c: 36f800a0     	tbz	w0, #0x1f, 0x191e50 <ff_jref_idct_add+0x11c>
  191e40: f900029f     	str	xzr, [x20]
  191e44: b90002bf     	str	wzr, [x21]
  191e48: b94027e0     	ldr	w0, [sp, #0x24]
  191e4c: 14000006     	b	0x191e64 <ff_jref_idct_add+0x130>
  191e50: f94017e0     	ldr	x0, [sp, #0x28]
  191e54: f9000280     	str	x0, [x20]
  191e58: b94027e0     	ldr	w0, [sp, #0x24]
  191e5c: b90002a0     	str	w0, [x21]
  191e60: 2a1303e0     	mov	w0, w19
  191e64: a94053f3     	ldp	x19, x20, [sp]
  191e68: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  191e6c: 9100c3ff     	add	sp, sp, #0x30
  191e70: d65f03c0     	ret
  191e74: d10043ff     	sub	sp, sp, #0x10
  191e78: a9007bf3     	stp	x19, x30, [sp]
  191e7c: f9402413     	ldr	x19, [x0, #0x48]
  191e80: 91032260     	add	x0, x19, #0xc8
  191e84: 9406e7bc     	bl	0x34bd74 <vorbis_block_clear>
  191e88: 9100e260     	add	x0, x19, #0x38
  191e8c: 9406e926     	bl	0x34c324 <vorbis_dsp_clear>
  191e90: aa1303e0     	mov	x0, x19
  191e94: 9406f3a9     	bl	0x34ed38 <vorbis_info_clear>
  191e98: 91062260     	add	x0, x19, #0x188
  191e9c: 9406f371     	bl	0x34ec60 <vorbis_comment_clear>
  191ea0: 52800000     	mov	w0, #0x0                // =0
  191ea4: a9407bf3     	ldp	x19, x30, [sp]
  191ea8: 910043ff     	add	sp, sp, #0x10
  191eac: d65f03c0     	ret
  191eb0: d101c3ff     	sub	sp, sp, #0x70
  191eb4: fd002be8     	str	d8, [sp, #0x50]
  191eb8: a90053f3     	stp	x19, x20, [sp]
  191ebc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  191ec0: a90263f7     	stp	x23, x24, [sp, #0x20]
  191ec4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  191ec8: a9047bfb     	stp	x27, x30, [sp, #0x40]
  191ecc: aa0103f4     	mov	x20, x1
  191ed0: b9402064     	ldr	w4, [x3, #0x20]
  191ed4: f9402415     	ldr	x21, [x0, #0x48]
  191ed8: 34000904     	cbz	w4, 0x191ff8 <ff_jref_idct_add+0x2c4>
  191edc: aa0203f6     	mov	x22, x2
  191ee0: 52900002     	mov	w2, #0x8000             // =32768
  191ee4: b9007022     	str	w2, [x1, #0x70]
  191ee8: 52800002     	mov	w2, #0x0                // =0
  191eec: aa0303f3     	mov	x19, x3
  191ef0: 97fd2917     	bl	0xdc34c <ff_get_buffer>
  191ef4: 2a0003e4     	mov	w4, w0
  191ef8: 37f80800     	tbnz	w0, #0x1f, 0x191ff8 <ff_jref_idct_add+0x2c4>
  191efc: 9106a2a1     	add	x1, x21, #0x1a8
  191f00: f9400e60     	ldr	x0, [x19, #0x18]
  191f04: f9400299     	ldr	x25, [x20]
  191f08: 910322b8     	add	x24, x21, #0xc8
  191f0c: f900d6a0     	str	x0, [x21, #0x1a8]
  191f10: 9100e2b7     	add	x23, x21, #0x38
  191f14: b9802260     	ldrsw	x0, [x19, #0x20]
  191f18: f9000420     	str	x0, [x1, #0x8]
  191f1c: aa1803e0     	mov	x0, x24
  191f20: 9407245a     	bl	0x35b088 <vorbis_synthesis>
  191f24: 35000080     	cbnz	w0, 0x191f34 <ff_jref_idct_add+0x200>
  191f28: aa1703e0     	mov	x0, x23
  191f2c: aa1803e1     	mov	x1, x24
  191f30: 9406ec6a     	bl	0x34d0d8 <vorbis_synthesis_blockin>
  191f34: 1c000748     	ldr	s8, 0x19201c <ff_jref_idct_add+0x2e8>
  191f38: 5280001b     	mov	w27, #0x0               // =0
  191f3c: 5280001a     	mov	w26, #0x0               // =0
  191f40: 9101a3f8     	add	x24, sp, #0x68
  191f44: aa1803e1     	mov	x1, x24
  191f48: aa1703e0     	mov	x0, x23
  191f4c: 9406ee41     	bl	0x34d850 <vorbis_synthesis_pcmout>
  191f50: 6b1f001f     	cmp	w0, wzr
  191f54: 2a0003e1     	mov	w1, w0
  191f58: 5400046d     	b.le	0x191fe4 <ff_jref_idct_add+0x2b0>
  191f5c: b94006a6     	ldr	w6, [x21, #0x4]
  191f60: 93407f68     	sxtw	x8, w27
  191f64: f94037e7     	ldr	x7, [sp, #0x68]
  191f68: d2800002     	mov	x2, #0x0                // =0
  191f6c: 937f7cc9     	sbfiz	x9, x6, #1, #32
  191f70: 6b0200df     	cmp	w6, w2
  191f74: 540002cd     	b.le	0x191fcc <ff_jref_idct_add+0x298>
  191f78: 8b020503     	add	x3, x8, x2, lsl #1
  191f7c: f86278ea     	ldr	x10, [x7, x2, lsl #3]
  191f80: 8b030323     	add	x3, x25, x3
  191f84: d2800005     	mov	x5, #0x0                // =0
  191f88: bc657940     	ldr	s0, [x10, x5, lsl #2]
  191f8c: 1e280800     	fmul	s0, s0, s8
  191f90: 1e380000     	fcvtzs	w0, s0
  191f94: 1140200b     	add	w11, w0, #0x8, lsl #12  // =0x8000
  191f98: 13003c04     	sxth	w4, w0
  191f9c: 72103d7f     	tst	w11, #0xffff0000
  191fa0: 54000080     	b.eq	0x191fb0 <ff_jref_idct_add+0x27c>
  191fa4: 131f7c04     	asr	w4, w0, #31
  191fa8: 52003884     	eor	w4, w4, #0x7fff
  191fac: 13003c84     	sxth	w4, w4
  191fb0: 910004a5     	add	x5, x5, #0x1
  191fb4: 79000064     	strh	w4, [x3]
  191fb8: 6b05003f     	cmp	w1, w5
  191fbc: 8b090063     	add	x3, x3, x9
  191fc0: 54fffe4c     	b.gt	0x191f88 <ff_jref_idct_add+0x254>
  191fc4: 91000442     	add	x2, x2, #0x1
  191fc8: 17ffffea     	b	0x191f70 <ff_jref_idct_add+0x23c>
  191fcc: 531f7820     	lsl	w0, w1, #1
  191fd0: 0b01035a     	add	w26, w26, w1
  191fd4: 1b066c1b     	madd	w27, w0, w6, w27
  191fd8: aa1703e0     	mov	x0, x23
  191fdc: 9406ee3b     	bl	0x34d8c8 <vorbis_synthesis_read>
  191fe0: 17ffffd9     	b	0x191f44 <ff_jref_idct_add+0x210>
  191fe4: b900729a     	str	w26, [x20, #0x70]
  191fe8: 6b1f035f     	cmp	w26, wzr
  191fec: 1a9fd7e0     	cset	w0, gt
  191ff0: b90002c0     	str	w0, [x22]
  191ff4: b9402264     	ldr	w4, [x19, #0x20]
  191ff8: a94053f3     	ldp	x19, x20, [sp]
  191ffc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  192000: a94263f7     	ldp	x23, x24, [sp, #0x20]
  192004: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  192008: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  19200c: fd402be8     	ldr	d8, [sp, #0x50]
  192010: 2a0403e0     	mov	w0, w4
  192014: 9101c3ff     	add	sp, sp, #0x70
  192018: d65f03c0     	ret
  19201c: 46fffe00     	<unknown>
  192020: d101c3ff     	sub	sp, sp, #0x70
  192024: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192028: a90053f3     	stp	x19, x20, [sp]
  19202c: a90263f7     	stp	x23, x24, [sp, #0x20]
  192030: f9001bfe     	str	x30, [sp, #0x30]
  192034: aa0003f5     	mov	x21, x0
  192038: f9402416     	ldr	x22, [x0, #0x48]
  19203c: f9404013     	ldr	x19, [x0, #0x80]
  192040: b9408800     	ldr	w0, [x0, #0x88]
  192044: 34000040     	cbz	w0, 0x19204c <ff_jref_idct_add+0x318>
  192048: b5000113     	cbnz	x19, 0x192068 <ff_jref_idct_add+0x334>
  19204c: b0000f82     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
  192050: aa1503e0     	mov	x0, x21
  192054: 52800201     	mov	w1, #0x10               // =16
  192058: 91014c42     	add	x2, x2, #0x53
  19205c: 94028e28     	bl	0x2358fc <av_log>
  192060: 128002a0     	mov	w0, #-0x16              // =-22
  192064: 14000080     	b	0x192264 <ff_jref_idct_add+0x530>
  192068: aa1603e0     	mov	x0, x22
  19206c: 910622d4     	add	x20, x22, #0x188
  192070: 9406f324     	bl	0x34ed00 <vorbis_info_init>
  192074: aa1403e0     	mov	x0, x20
  192078: 9406f21e     	bl	0x34e8f0 <vorbis_comment_init>
  19207c: 39400263     	ldrb	w3, [x19]
  192080: 35000223     	cbnz	w3, 0x1920c4 <ff_jref_idct_add+0x390>
  192084: 39400660     	ldrb	w0, [x19, #0x1]
  192088: 7100781f     	cmp	w0, #0x1e
  19208c: 54000881     	b.ne	0x19219c <ff_jref_idct_add+0x468>
  192090: d2800000     	mov	x0, #0x0                // =0
  192094: 910123e2     	add	x2, sp, #0x48
  192098: 91000a61     	add	x1, x19, #0x2
  19209c: 79400273     	ldrh	w19, [x19]
  1920a0: 5ac00673     	rev16	w19, w19
  1920a4: b8207853     	str	w19, [x2, x0, lsl #2]
  1920a8: 910163e2     	add	x2, sp, #0x58
  1920ac: 8b33c033     	add	x19, x1, w19, sxtw
  1920b0: f8207841     	str	x1, [x2, x0, lsl #3]
  1920b4: 91000400     	add	x0, x0, #0x1
  1920b8: f1000c1f     	cmp	x0, #0x3
  1920bc: 54fffec1     	b.ne	0x192094 <ff_jref_idct_add+0x360>
  1920c0: 14000034     	b	0x192190 <ff_jref_idct_add+0x45c>
  1920c4: 7100087f     	cmp	w3, #0x2
  1920c8: 540006a1     	b.ne	0x19219c <ff_jref_idct_add+0x468>
  1920cc: 91000662     	add	x2, x19, #0x1
  1920d0: d2800004     	mov	x4, #0x0                // =0
  1920d4: 52800020     	mov	w0, #0x1                // =1
  1920d8: 910123e3     	add	x3, sp, #0x48
  1920dc: b823689f     	str	wzr, [x4, x3]
  1920e0: 4b020006     	sub	w6, w0, w2
  1920e4: 39400045     	ldrb	w5, [x2]
  1920e8: 0b0200c0     	add	w0, w6, w2
  1920ec: b9408aa1     	ldr	w1, [x21, #0x88]
  1920f0: 7103fcbf     	cmp	w5, #0xff
  1920f4: 54000101     	b.ne	0x192114 <ff_jref_idct_add+0x3e0>
  1920f8: 6b01001f     	cmp	w0, w1
  1920fc: 540000c2     	b.hs	0x192114 <ff_jref_idct_add+0x3e0>
  192100: b8646860     	ldr	w0, [x3, x4]
  192104: 91000442     	add	x2, x2, #0x1
  192108: 1103fc00     	add	w0, w0, #0xff
  19210c: b8246860     	str	w0, [x3, x4]
  192110: 17fffff5     	b	0x1920e4 <ff_jref_idct_add+0x3b0>
  192114: 51000426     	sub	w6, w1, #0x1
  192118: 6b06001f     	cmp	w0, w6
  19211c: 540000e3     	b.lo	0x192138 <ff_jref_idct_add+0x404>
  192120: b0000f82     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
  192124: aa1503e0     	mov	x0, x21
  192128: 52800201     	mov	w1, #0x10               // =16
  19212c: 9101b042     	add	x2, x2, #0x6c
  192130: 94028df3     	bl	0x2358fc <av_log>
  192134: 14000048     	b	0x192254 <ff_jref_idct_add+0x520>
  192138: b8646866     	ldr	w6, [x3, x4]
  19213c: 11000400     	add	w0, w0, #0x1
  192140: 91000442     	add	x2, x2, #0x1
  192144: 0b0500c5     	add	w5, w6, w5
  192148: b8246865     	str	w5, [x3, x4]
  19214c: 91001084     	add	x4, x4, #0x4
  192150: f100209f     	cmp	x4, #0x8
  192154: 54fffc41     	b.ne	0x1920dc <ff_jref_idct_add+0x3a8>
  192158: b9400064     	ldr	w4, [x3]
  19215c: b9400462     	ldr	w2, [x3, #0x4]
  192160: 4b040021     	sub	w1, w1, w4
  192164: 4b020021     	sub	w1, w1, w2
  192168: 4b000021     	sub	w1, w1, w0
  19216c: b9000861     	str	w1, [x3, #0x8]
  192170: 8b000261     	add	x1, x19, x0
  192174: 8b24c000     	add	x0, x0, w4, sxtw
  192178: f9002fe1     	str	x1, [sp, #0x58]
  19217c: 8b22c002     	add	x2, x0, w2, sxtw
  192180: 8b000261     	add	x1, x19, x0
  192184: 8b020273     	add	x19, x19, x2
  192188: f90033e1     	str	x1, [sp, #0x60]
  19218c: f90037f3     	str	x19, [sp, #0x68]
  192190: d2800013     	mov	x19, #0x0               // =0
  192194: 9106a2d7     	add	x23, x22, #0x1a8
  192198: 14000006     	b	0x1921b0 <ff_jref_idct_add+0x47c>
  19219c: b0000f82     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1921a0: aa1503e0     	mov	x0, x21
  1921a4: 52800201     	mov	w1, #0x10               // =16
  1921a8: 91022442     	add	x2, x2, #0x89
  1921ac: 14000014     	b	0x1921fc <ff_jref_idct_add+0x4c8>
  1921b0: 6b1f027f     	cmp	w19, wzr
  1921b4: aa1403e1     	mov	x1, x20
  1921b8: 9a9f17e0     	cset	x0, eq
  1921bc: f900dec0     	str	x0, [x22, #0x1b8]
  1921c0: 910123e0     	add	x0, sp, #0x48
  1921c4: aa1703e2     	mov	x2, x23
  1921c8: b8b37800     	ldrsw	x0, [x0, x19, lsl #2]
  1921cc: f900dac0     	str	x0, [x22, #0x1b0]
  1921d0: 910163e0     	add	x0, sp, #0x58
  1921d4: f8737800     	ldr	x0, [x0, x19, lsl #3]
  1921d8: f900d6c0     	str	x0, [x22, #0x1a8]
  1921dc: aa1603e0     	mov	x0, x22
  1921e0: 9406f38d     	bl	0x34f014 <vorbis_synthesis_headerin>
  1921e4: 36f80100     	tbz	w0, #0x1f, 0x192204 <ff_jref_idct_add+0x4d0>
  1921e8: b0000f82     	adrp	x2, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1921ec: aa1503e0     	mov	x0, x21
  1921f0: 52800201     	mov	w1, #0x10               // =16
  1921f4: 9102c442     	add	x2, x2, #0xb1
  1921f8: 11000663     	add	w3, w19, #0x1
  1921fc: 94028dc0     	bl	0x2358fc <av_log>
  192200: 14000015     	b	0x192254 <ff_jref_idct_add+0x520>
  192204: 91000673     	add	x19, x19, #0x1
  192208: f1000e7f     	cmp	x19, #0x3
  19220c: 54fffd21     	b.ne	0x1921b0 <ff_jref_idct_add+0x47c>
  192210: b94006c0     	ldr	w0, [x22, #0x4]
  192214: 52800021     	mov	w1, #0x1                // =1
  192218: b901dea0     	str	w0, [x21, #0x1dc]
  19221c: 9100e2d3     	add	x19, x22, #0x38
  192220: f94006c0     	ldr	x0, [x22, #0x8]
  192224: b901daa0     	str	w0, [x21, #0x1d8]
  192228: b901e2a1     	str	w1, [x21, #0x1e0]
  19222c: b9008ea1     	str	w1, [x21, #0x8c]
  192230: aa1603e1     	mov	x1, x22
  192234: b90092a0     	str	w0, [x21, #0x90]
  192238: aa1303e0     	mov	x0, x19
  19223c: 9406eb84     	bl	0x34d04c <vorbis_synthesis_init>
  192240: aa1303e0     	mov	x0, x19
  192244: 910322c1     	add	x1, x22, #0xc8
  192248: 9406e660     	bl	0x34bbc8 <vorbis_block_init>
  19224c: 52800000     	mov	w0, #0x0                // =0
  192250: 14000005     	b	0x192264 <ff_jref_idct_add+0x530>
  192254: aa1503e0     	mov	x0, x21
  192258: 97ffff07     	bl	0x191e74 <ff_jref_idct_add+0x140>
  19225c: 529636e0     	mov	w0, #0xb1b7             // =45495
  192260: 72b7d760     	movk	w0, #0xbebb, lsl #16
  192264: a94053f3     	ldp	x19, x20, [sp]
  192268: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19226c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  192270: f9401bfe     	ldr	x30, [sp, #0x30]
  192274: 9101c3ff     	add	sp, sp, #0x70
  192278: d65f03c0     	ret
  19227c: bd406424     	ldr	s4, [x1, #0x64]
  192280: bd401c23     	ldr	s3, [x1, #0x1c]
  192284: bd404826     	ldr	s6, [x1, #0x48]
  192288: 1e232880     	fadd	s0, s4, s3
  19228c: 1e243863     	fsub	s3, s3, s4
  192290: bd403024     	ldr	s4, [x1, #0x30]
  192294: bd406025     	ldr	s5, [x1, #0x60]
  192298: 1e2428d1     	fadd	s17, s6, s4
  19229c: bd401822     	ldr	s2, [x1, #0x18]
  1922a0: 1e263886     	fsub	s6, s4, s6
  1922a4: bd400024     	ldr	s4, [x1]
  1922a8: 1e2228a1     	fadd	s1, s5, s2
  1922ac: 1e242a24     	fadd	s4, s17, s4
  1922b0: bd404c27     	ldr	s7, [x1, #0x4c]
  1922b4: 1e253842     	fsub	s2, s2, s5
  1922b8: bd403425     	ldr	s5, [x1, #0x34]
  1922bc: 1e212884     	fadd	s4, s4, s1
  1922c0: 1e2528f0     	fadd	s16, s7, s5
  1922c4: 1e2738a7     	fsub	s7, s5, s7
  1922c8: bd000004     	str	s4, [x0]
  1922cc: bd400424     	ldr	s4, [x1, #0x4]
  1922d0: bd400853     	ldr	s19, [x2, #0x8]
  1922d4: 1e242a04     	fadd	s4, s16, s4
  1922d8: 1e330825     	fmul	s5, s1, s19
  1922dc: bd400052     	ldr	s18, [x2]
  1922e0: 1e202884     	fadd	s4, s4, s0
  1922e4: 1f329625     	fnmsub	s5, s17, s18, s5
  1922e8: 1e330a31     	fmul	s17, s17, s19
  1922ec: bd000404     	str	s4, [x0, #0x4]
  1922f0: 1e330804     	fmul	s4, s0, s19
  1922f4: 1f32c421     	fnmsub	s1, s1, s18, s17
  1922f8: 1f329204     	fnmsub	s4, s16, s18, s4
  1922fc: 1e330a10     	fmul	s16, s16, s19
  192300: bd400c53     	ldr	s19, [x2, #0xc]
  192304: 1e330871     	fmul	s17, s3, s19
  192308: 1f32c000     	fnmsub	s0, s0, s18, s16
  19230c: bd400452     	ldr	s18, [x2, #0x4]
  192310: 1e330850     	fmul	s16, s2, s19
  192314: 1f32c4f1     	fnmsub	s17, s7, s18, s17
  192318: 1e3308e7     	fmul	s7, s7, s19
  19231c: 1f32c0d0     	fnmsub	s16, s6, s18, s16
  192320: 1e3308c6     	fmul	s6, s6, s19
  192324: 1f121c63     	fmadd	s3, s3, s18, s7
  192328: bd400027     	ldr	s7, [x1]
  19232c: 1f121842     	fmadd	s2, s2, s18, s6
  192330: 1e232826     	fadd	s6, s1, s3
  192334: 1e2728c6     	fadd	s6, s6, s7
  192338: bd000806     	str	s6, [x0, #0x8]
  19233c: bd400426     	ldr	s6, [x1, #0x4]
  192340: 1e262806     	fadd	s6, s0, s6
  192344: 1e222800     	fadd	s0, s0, s2
  192348: 1e2238c6     	fsub	s6, s6, s2
  19234c: bd000c06     	str	s6, [x0, #0xc]
  192350: bd400026     	ldr	s6, [x1]
  192354: bd400427     	ldr	s7, [x1, #0x4]
  192358: 1e2628a6     	fadd	s6, s5, s6
  19235c: 1e3128a5     	fadd	s5, s5, s17
  192360: 1e3138c6     	fsub	s6, s6, s17
  192364: bd001006     	str	s6, [x0, #0x10]
  192368: 1e302886     	fadd	s6, s4, s16
  19236c: 1e2728c6     	fadd	s6, s6, s7
  192370: bd001406     	str	s6, [x0, #0x14]
  192374: bd400026     	ldr	s6, [x1]
  192378: 1e2628a5     	fadd	s5, s5, s6
  19237c: bd001805     	str	s5, [x0, #0x18]
  192380: bd400425     	ldr	s5, [x1, #0x4]
  192384: 1e252884     	fadd	s4, s4, s5
  192388: 1e303884     	fsub	s4, s4, s16
  19238c: bd001c04     	str	s4, [x0, #0x1c]
  192390: bd400024     	ldr	s4, [x1]
  192394: 1e242821     	fadd	s1, s1, s4
  192398: 1e233821     	fsub	s1, s1, s3
  19239c: bd002001     	str	s1, [x0, #0x20]
  1923a0: bd400421     	ldr	s1, [x1, #0x4]
  1923a4: 1e212800     	fadd	s0, s0, s1
  1923a8: bd002400     	str	s0, [x0, #0x24]
  1923ac: d65f03c0     	ret
  1923b0: d10343ff     	sub	sp, sp, #0xd0
  1923b4: a90053f3     	stp	x19, x20, [sp]
  1923b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1923bc: 910163f3     	add	x19, sp, #0x58
  1923c0: 91026056     	add	x22, x2, #0x98
  1923c4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1923c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1923cc: aa0003f9     	mov	x25, x0
  1923d0: aa0203f7     	mov	x23, x2
  1923d4: aa1303e0     	mov	x0, x19
  1923d8: aa1603e2     	mov	x2, x22
  1923dc: f90027e3     	str	x3, [sp, #0x48]
  1923e0: aa0103f8     	mov	x24, x1
  1923e4: 910203f5     	add	x21, sp, #0x80
  1923e8: 97ffffa5     	bl	0x19227c <ff_jref_idct_add+0x548>
  1923ec: aa1503e0     	mov	x0, x21
  1923f0: 91002301     	add	x1, x24, #0x8
  1923f4: aa1603e2     	mov	x2, x22
  1923f8: 9102a3f4     	add	x20, sp, #0xa8
  1923fc: 97ffffa0     	bl	0x19227c <ff_jref_idct_add+0x548>
  192400: aa1403e0     	mov	x0, x20
  192404: 91004301     	add	x1, x24, #0x10
  192408: aa1603e2     	mov	x2, x22
  19240c: 97ffff9c     	bl	0x19227c <ff_jref_idct_add+0x548>
  192410: f94027e3     	ldr	x3, [sp, #0x48]
  192414: d2800505     	mov	x5, #0x28               // =40
  192418: d2800a07     	mov	x7, #0x50               // =80
  19241c: aa1703e0     	mov	x0, x23
  192420: d37df066     	lsl	x6, x3, #3
  192424: aa1903e1     	mov	x1, x25
  192428: 9b057c65     	mul	x5, x3, x5
  19242c: 9b077c63     	mul	x3, x3, x7
  192430: aa1703e4     	mov	x4, x23
  192434: d2800002     	mov	x2, #0x0                // =0
  192438: bd400006     	ldr	s6, [x0]
  19243c: 8b0202a7     	add	x7, x21, x2
  192440: bc626a83     	ldr	s3, [x20, x2]
  192444: 91002084     	add	x4, x4, #0x8
  192448: bc5f8090     	ldur	s16, [x4, #-0x8]
  19244c: 91004000     	add	x0, x0, #0x10
  192450: 1e2308c0     	fmul	s0, s6, s3
  192454: bc626aa4     	ldr	s4, [x21, x2]
  192458: bd4004e5     	ldr	s5, [x7, #0x4]
  19245c: 8b020287     	add	x7, x20, x2
  192460: bc626a71     	ldr	s17, [x19, x2]
  192464: 1f040200     	fmadd	s0, s16, s4, s0
  192468: 1e3008b0     	fmul	s16, s5, s16
  19246c: bc5fc082     	ldur	s2, [x4, #-0x4]
  192470: bd4004e1     	ldr	s1, [x7, #0x4]
  192474: 8b020267     	add	x7, x19, x2
  192478: bc5f4007     	ldur	s7, [x0, #-0xc]
  19247c: 91002042     	add	x2, x2, #0x8
  192480: bd4004f2     	ldr	s18, [x7, #0x4]
  192484: 8b050027     	add	x7, x1, x5
  192488: f100a05f     	cmp	x2, #0x28
  19248c: 1e312800     	fadd	s0, s0, s17
  192490: 1f058040     	fmsub	s0, s2, s5, s0
  192494: 1f044042     	fmadd	s2, s2, s4, s16
  192498: 1f0180e0     	fmsub	s0, s7, s1, s0
  19249c: 1e322842     	fadd	s2, s2, s18
  1924a0: 1f0308e7     	fmadd	s7, s7, s3, s2
  1924a4: bd000020     	str	s0, [x1]
  1924a8: 1f061c26     	fmadd	s6, s1, s6, s7
  1924ac: bd000426     	str	s6, [x1, #0x4]
  1924b0: bd404006     	ldr	s6, [x0, #0x40]
  1924b4: bd402090     	ldr	s16, [x4, #0x20]
  1924b8: 1e2308c0     	fmul	s0, s6, s3
  1924bc: bd402482     	ldr	s2, [x4, #0x24]
  1924c0: bd404407     	ldr	s7, [x0, #0x44]
  1924c4: 1f040200     	fmadd	s0, s16, s4, s0
  1924c8: 1e250a10     	fmul	s16, s16, s5
  1924cc: 1e312800     	fadd	s0, s0, s17
  1924d0: 1f058040     	fmsub	s0, s2, s5, s0
  1924d4: 1f044042     	fmadd	s2, s2, s4, s16
  1924d8: 1f0180e0     	fmsub	s0, s7, s1, s0
  1924dc: 1e322842     	fadd	s2, s2, s18
  1924e0: 1f0308e7     	fmadd	s7, s7, s3, s2
  1924e4: bc256820     	str	s0, [x1, x5]
  1924e8: 1f011cc6     	fmadd	s6, s6, s1, s7
  1924ec: bd0004e6     	str	s6, [x7, #0x4]
  1924f0: 8b030027     	add	x7, x1, x3
  1924f4: bd401806     	ldr	s6, [x0, #0x18]
  1924f8: bd404890     	ldr	s16, [x4, #0x48]
  1924fc: 1e2308c0     	fmul	s0, s6, s3
  192500: bd404c82     	ldr	s2, [x4, #0x4c]
  192504: bd401c07     	ldr	s7, [x0, #0x1c]
  192508: 1f040200     	fmadd	s0, s16, s4, s0
  19250c: 1e312800     	fadd	s0, s0, s17
  192510: 1f058040     	fmsub	s0, s2, s5, s0
  192514: 1e250a05     	fmul	s5, s16, s5
  192518: 1f041442     	fmadd	s2, s2, s4, s5
  19251c: 1f0180e0     	fmsub	s0, s7, s1, s0
  192520: 1e322842     	fadd	s2, s2, s18
  192524: bc236820     	str	s0, [x1, x3]
  192528: 8b060021     	add	x1, x1, x6
  19252c: 1f0308e7     	fmadd	s7, s7, s3, s2
  192530: 1f011cc6     	fmadd	s6, s6, s1, s7
  192534: bd0004e6     	str	s6, [x7, #0x4]
  192538: 54fff801     	b.ne	0x192438 <ff_jref_idct_add+0x704>
  19253c: a94053f3     	ldp	x19, x20, [sp]
  192540: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  192544: a94263f7     	ldp	x23, x24, [sp, #0x20]
  192548: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  19254c: 910343ff     	add	sp, sp, #0xd0
  192550: d65f03c0     	ret
  192554: d10403ff     	sub	sp, sp, #0x100
  192558: d2800786     	mov	x6, #0x3c               // =60
  19255c: a90053f3     	stp	x19, x20, [sp]
  192560: a90263f7     	stp	x23, x24, [sp, #0x20]
  192564: a9036bf9     	stp	x25, x26, [sp, #0x30]
  192568: a90473fb     	stp	x27, x28, [sp, #0x40]
  19256c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192570: f9002bfe     	str	x30, [sp, #0x50]
  192574: aa0003f3     	mov	x19, x0
  192578: 52800038     	mov	w24, #0x1               // =1
  19257c: aa0103fa     	mov	x26, x1
  192580: b9400815     	ldr	w21, [x0, #0x8]
  192584: aa0203f6     	mov	x22, x2
  192588: b9402000     	ldr	w0, [x0, #0x20]
  19258c: aa0303f4     	mov	x20, x3
  192590: 13017eb7     	asr	w23, w21, #1
  192594: d2800019     	mov	x25, #0x0               // =0
  192598: 0b1506a4     	add	w4, w21, w21, lsl #1
  19259c: 0b150abb     	add	w27, w21, w21, lsl #2
  1925a0: 1ac02318     	lsl	w24, w24, w0
  1925a4: 5100077b     	sub	w27, w27, #0x1
  1925a8: 910223fc     	add	x28, sp, #0x88
  1925ac: 51000485     	sub	w5, w4, #0x1
  1925b0: 510006a7     	sub	w7, w21, #0x1
  1925b4: 6b19031f     	cmp	w24, w25
  1925b8: 5400082d     	b.le	0x1926bc <ff_jref_idct_add+0x988>
  1925bc: f9400a63     	ldr	x3, [x19, #0x10]
  1925c0: 91001382     	add	x2, x28, #0x4
  1925c4: f9404e68     	ldr	x8, [x19, #0x98]
  1925c8: d2800001     	mov	x1, #0x0                // =0
  1925cc: 9b060f23     	madd	x3, x25, x6, x3
  1925d0: b8616860     	ldr	w0, [x3, x1]
  1925d4: 13017c09     	asr	w9, w0, #1
  1925d8: 6b15001f     	cmp	w0, w21
  1925dc: 937d7d29     	sbfiz	x9, x9, #3, #32
  1925e0: 8b09010a     	add	x10, x8, x9
  1925e4: bc696904     	ldr	s4, [x8, x9]
  1925e8: 0b0002a9     	add	w9, w21, w0
  1925ec: bd400543     	ldr	s3, [x10, #0x4]
  1925f0: 5400018a     	b.ge	0x192620 <ff_jref_idct_add+0x8ec>
  1925f4: 4b0000ea     	sub	w10, w7, w0
  1925f8: bc69dac1     	ldr	s1, [x22, w9, sxtw #2]
  1925fc: 0b000089     	add	w9, w4, w0
  192600: bc6adac0     	ldr	s0, [x22, w10, sxtw #2]
  192604: 4b0000a0     	sub	w0, w5, w0
  192608: bc69dac2     	ldr	s2, [x22, w9, sxtw #2]
  19260c: 1e213800     	fsub	s0, s0, s1
  192610: bc60dac1     	ldr	s1, [x22, w0, sxtw #2]
  192614: 1e222821     	fadd	s1, s1, s2
  192618: 1e214021     	fneg	s1, s1
  19261c: 1400000b     	b	0x192648 <ff_jref_idct_add+0x914>
  192620: 4b00036a     	sub	w10, w27, w0
  192624: bc69dac1     	ldr	s1, [x22, w9, sxtw #2]
  192628: 4b150009     	sub	w9, w0, w21
  19262c: bc6adac0     	ldr	s0, [x22, w10, sxtw #2]
  192630: 4b0000a0     	sub	w0, w5, w0
  192634: 1e212800     	fadd	s0, s0, s1
  192638: bc60dac2     	ldr	s2, [x22, w0, sxtw #2]
  19263c: bc69dac1     	ldr	s1, [x22, w9, sxtw #2]
  192640: 1e214000     	fneg	s0, s0
  192644: 1e223821     	fsub	s1, s1, s2
  192648: 1e230822     	fmul	s2, s1, s3
  19264c: 91001021     	add	x1, x1, #0x4
  192650: 1e240821     	fmul	s1, s1, s4
  192654: f100f03f     	cmp	x1, #0x3c
  192658: 91002042     	add	x2, x2, #0x8
  19265c: 1f248802     	fnmsub	s2, s0, s4, s2
  192660: 1f030400     	fmadd	s0, s0, s3, s1
  192664: bc1f8042     	stur	s2, [x2, #-0x8]
  192668: bc1f4040     	stur	s0, [x2, #-0xc]
  19266c: 54fffb21     	b.ne	0x1925d0 <ff_jref_idct_add+0x89c>
  192670: f9401660     	ldr	x0, [x19, #0x28]
  192674: 91028262     	add	x2, x19, #0xa0
  192678: f9415268     	ldr	x8, [x19, #0x2a0]
  19267c: 93407f03     	sxtw	x3, w24
  192680: f9003fe7     	str	x7, [sp, #0x78]
  192684: 78797801     	ldrh	w1, [x0, x25, lsl #1]
  192688: 91000739     	add	x25, x25, #0x1
  19268c: f9404a60     	ldr	x0, [x19, #0x90]
  192690: f9003be5     	str	x5, [sp, #0x70]
  192694: 8b010c00     	add	x0, x0, x1, lsl #3
  192698: aa1c03e1     	mov	x1, x28
  19269c: f90037e6     	str	x6, [sp, #0x68]
  1926a0: f90033e4     	str	x4, [sp, #0x60]
  1926a4: d63f0100     	blr	x8
  1926a8: f9403fe7     	ldr	x7, [sp, #0x78]
  1926ac: f9403be5     	ldr	x5, [sp, #0x70]
  1926b0: f94037e6     	ldr	x6, [sp, #0x68]
  1926b4: f94033e4     	ldr	x4, [sp, #0x60]
  1926b8: 17ffffbf     	b	0x1925b4 <ff_jref_idct_add+0x880>
  1926bc: d2800016     	mov	x22, #0x0               // =0
  1926c0: 528001f5     	mov	w21, #0xf               // =15
  1926c4: 91008279     	add	x25, x19, #0x20
  1926c8: f9404a61     	ldr	x1, [x19, #0x90]
  1926cc: aa1903e0     	mov	x0, x25
  1926d0: f9402e62     	ldr	x2, [x19, #0x58]
  1926d4: 8b160021     	add	x1, x1, x22
  1926d8: 8b38ced6     	add	x22, x22, w24, sxtw #3
  1926dc: d63f0040     	blr	x2
  1926e0: 710006b5     	subs	w21, w21, #0x1
  1926e4: 54ffff21     	b.ne	0x1926c8 <ff_jref_idct_add+0x994>
  1926e8: 510006e0     	sub	w0, w23, #0x1
  1926ec: 531f7ae1     	lsl	w1, w23, #1
  1926f0: 531f7800     	lsl	w0, w0, #1
  1926f4: 928000e2     	mov	x2, #-0x8               // =-8
  1926f8: 93407c21     	sxtw	x1, w1
  1926fc: d37ffa83     	lsl	x3, x20, #1
  192700: 93407c00     	sxtw	x0, w0
  192704: 93407eec     	sxtw	x12, w23
  192708: 9b147c27     	mul	x7, x1, x20
  19270c: 9b145005     	madd	x5, x0, x20, x20
  192710: 9b145021     	madd	x1, x1, x20, x20
  192714: 9b027e8a     	mul	x10, x20, x2
  192718: 8b37cc42     	add	x2, x2, w23, sxtw #3
  19271c: 9b140c00     	madd	x0, x0, x20, x3
  192720: 8b0300a5     	add	x5, x5, x3
  192724: 8b070947     	add	x7, x10, x7, lsl #2
  192728: 8b010941     	add	x1, x10, x1, lsl #2
  19272c: 8b070347     	add	x7, x26, x7
  192730: 8b050b45     	add	x5, x26, x5, lsl #2
  192734: 8b010341     	add	x1, x26, x1
  192738: d37df28b     	lsl	x11, x20, #3
  19273c: 8b000b5a     	add	x26, x26, x0, lsl #2
  192740: d280000e     	mov	x14, #0x0               // =0
  192744: d280000f     	mov	x15, #0x0               // =0
  192748: d280000d     	mov	x13, #0x0               // =0
  19274c: 92800066     	mov	x6, #-0x4               // =-4
  192750: 8b37c8c6     	add	x6, x6, w23, sxtw #2
  192754: 6b0d02ff     	cmp	w23, w13
  192758: 8b0a01ef     	add	x15, x15, x10
  19275c: 8b0b01ce     	add	x14, x14, x11
  192760: 540005cd     	b.le	0x192818 <ff_jref_idct_add+0xae4>
  192764: f9400e63     	ldr	x3, [x19, #0x18]
  192768: 8b0c01a4     	add	x4, x13, x12
  19276c: f9404a60     	ldr	x0, [x19, #0x90]
  192770: 910005ad     	add	x13, x13, #0x1
  192774: b8a47869     	ldrsw	x9, [x3, x4, lsl #2]
  192778: d37df084     	lsl	x4, x4, #3
  19277c: b8666868     	ldr	w8, [x3, x6]
  192780: d10010c6     	sub	x6, x6, #0x4
  192784: f9404e63     	ldr	x3, [x19, #0x98]
  192788: d37df129     	lsl	x9, x9, #3
  19278c: 8b090010     	add	x16, x0, x9
  192790: 937d7d08     	sbfiz	x8, x8, #3, #32
  192794: 8b040071     	add	x17, x3, x4
  192798: bc646860     	ldr	s0, [x3, x4]
  19279c: bd400601     	ldr	s1, [x16, #0x4]
  1927a0: bc696802     	ldr	s2, [x0, x9]
  1927a4: 1e210801     	fmul	s1, s0, s1
  1927a8: bd400620     	ldr	s0, [x17, #0x4]
  1927ac: 1f228400     	fnmsub	s0, s0, s2, s1
  1927b0: bc2f68a0     	str	s0, [x5, x15]
  1927b4: bd400602     	ldr	s2, [x16, #0x4]
  1927b8: bd400620     	ldr	s0, [x17, #0x4]
  1927bc: bc646861     	ldr	s1, [x3, x4]
  1927c0: 8b080004     	add	x4, x0, x8
  1927c4: 1e220800     	fmul	s0, s0, s2
  1927c8: bc696802     	ldr	s2, [x0, x9]
  1927cc: 8b020069     	add	x9, x3, x2
  1927d0: 1f020020     	fmadd	s0, s1, s2, s0
  1927d4: bc2e68e0     	str	s0, [x7, x14]
  1927d8: bc626860     	ldr	s0, [x3, x2]
  1927dc: bd400481     	ldr	s1, [x4, #0x4]
  1927e0: bc686802     	ldr	s2, [x0, x8]
  1927e4: 1e210801     	fmul	s1, s0, s1
  1927e8: bd400520     	ldr	s0, [x9, #0x4]
  1927ec: 1f228400     	fnmsub	s0, s0, s2, s1
  1927f0: bc2e6820     	str	s0, [x1, x14]
  1927f4: bd400482     	ldr	s2, [x4, #0x4]
  1927f8: bd400520     	ldr	s0, [x9, #0x4]
  1927fc: bc626861     	ldr	s1, [x3, x2]
  192800: d1002042     	sub	x2, x2, #0x8
  192804: 1e220800     	fmul	s0, s0, s2
  192808: bc686802     	ldr	s2, [x0, x8]
  19280c: 1f020020     	fmadd	s0, s1, s2, s0
  192810: bc2f6b40     	str	s0, [x26, x15]
  192814: 17ffffd0     	b	0x192754 <ff_jref_idct_add+0xa20>
  192818: a94053f3     	ldp	x19, x20, [sp]
  19281c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  192820: a94263f7     	ldp	x23, x24, [sp, #0x20]
  192824: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  192828: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19282c: f9402bfe     	ldr	x30, [sp, #0x50]
  192830: 910403ff     	add	sp, sp, #0x100
  192834: d65f03c0     	ret
  192838: d103c3ff     	sub	sp, sp, #0xf0
  19283c: a90053f3     	stp	x19, x20, [sp]
  192840: aa0003f3     	mov	x19, x0
  192844: f9002bfe     	str	x30, [sp, #0x50]
  192848: a90263f7     	stp	x23, x24, [sp, #0x20]
  19284c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  192850: b9400674     	ldr	w20, [x19, #0x4]
  192854: 52800037     	mov	w23, #0x1               // =1
  192858: a90473fb     	stp	x27, x28, [sp, #0x40]
  19285c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192860: 51000694     	sub	w20, w20, #0x1
  192864: aa0103f6     	mov	x22, x1
  192868: b9400815     	ldr	w21, [x0, #0x8]
  19286c: aa0203fa     	mov	x26, x2
  192870: b9402000     	ldr	w0, [x0, #0x20]
  192874: 93407e94     	sxtw	x20, w20
  192878: aa0303f9     	mov	x25, x3
  19287c: 13017eb5     	asr	w21, w21, #1
  192880: 1ac022f7     	lsl	w23, w23, w0
  192884: d2800018     	mov	x24, #0x0               // =0
  192888: 9b037e94     	mul	x20, x20, x3
  19288c: 9101e3fb     	add	x27, sp, #0x78
  192890: d280079c     	mov	x28, #0x3c              // =60
  192894: d37ef694     	lsl	x20, x20, #2
  192898: 91028264     	add	x4, x19, #0xa0
  19289c: 93407ee5     	sxtw	x5, w23
  1928a0: 6b1802ff     	cmp	w23, w24
  1928a4: 540005ad     	b.le	0x192958 <ff_jref_idct_add+0xc24>
  1928a8: f9400a63     	ldr	x3, [x19, #0x10]
  1928ac: 91001366     	add	x6, x27, #0x4
  1928b0: f9404e67     	ldr	x7, [x19, #0x98]
  1928b4: d2800002     	mov	x2, #0x0                // =0
  1928b8: 9b1c0f03     	madd	x3, x24, x28, x3
  1928bc: b8626860     	ldr	w0, [x3, x2]
  1928c0: 91001042     	add	x2, x2, #0x4
  1928c4: f100f05f     	cmp	x2, #0x3c
  1928c8: 4b0003e1     	neg	w1, w0
  1928cc: 93407c21     	sxtw	x1, w1
  1928d0: 9b197c21     	mul	x1, x1, x25
  1928d4: 8b010a81     	add	x1, x20, x1, lsl #2
  1928d8: bc616b40     	ldr	s0, [x26, x1]
  1928dc: 93407c01     	sxtw	x1, w0
  1928e0: 13017c00     	asr	w0, w0, #1
  1928e4: 9b197c21     	mul	x1, x1, x25
  1928e8: 937d7c00     	sbfiz	x0, x0, #3, #32
  1928ec: bc617b41     	ldr	s1, [x26, x1, lsl #2]
  1928f0: 8b0000e1     	add	x1, x7, x0
  1928f4: bc6068e2     	ldr	s2, [x7, x0]
  1928f8: bd400423     	ldr	s3, [x1, #0x4]
  1928fc: 1e230824     	fmul	s4, s1, s3
  192900: 1f229002     	fnmsub	s2, s0, s2, s4
  192904: bc1fc0c2     	stur	s2, [x6, #-0x4]
  192908: bc6068e2     	ldr	s2, [x7, x0]
  19290c: 1e220821     	fmul	s1, s1, s2
  192910: 1f030400     	fmadd	s0, s0, s3, s1
  192914: bc0084c0     	str	s0, [x6], #0x8
  192918: 54fffd21     	b.ne	0x1928bc <ff_jref_idct_add+0xb88>
  19291c: f9401660     	ldr	x0, [x19, #0x28]
  192920: aa0403e2     	mov	x2, x4
  192924: f9415266     	ldr	x6, [x19, #0x2a0]
  192928: aa0503e3     	mov	x3, x5
  19292c: f90037e4     	str	x4, [sp, #0x68]
  192930: 78787801     	ldrh	w1, [x0, x24, lsl #1]
  192934: 91000718     	add	x24, x24, #0x1
  192938: f9404a60     	ldr	x0, [x19, #0x90]
  19293c: f90033e5     	str	x5, [sp, #0x60]
  192940: 8b010c00     	add	x0, x0, x1, lsl #3
  192944: aa1b03e1     	mov	x1, x27
  192948: d63f00c0     	blr	x6
  19294c: f94037e4     	ldr	x4, [sp, #0x68]
  192950: f94033e5     	ldr	x5, [sp, #0x60]
  192954: 17ffffd3     	b	0x1928a0 <ff_jref_idct_add+0xb6c>
  192958: d2800018     	mov	x24, #0x0               // =0
  19295c: 528001f4     	mov	w20, #0xf               // =15
  192960: 91008279     	add	x25, x19, #0x20
  192964: f9404a61     	ldr	x1, [x19, #0x90]
  192968: aa1903e0     	mov	x0, x25
  19296c: f9402e62     	ldr	x2, [x19, #0x58]
  192970: 8b180021     	add	x1, x1, x24
  192974: 8b37cf18     	add	x24, x24, w23, sxtw #3
  192978: d63f0040     	blr	x2
  19297c: 71000694     	subs	w20, w20, #0x1
  192980: 54ffff21     	b.ne	0x192964 <ff_jref_idct_add+0xc30>
  192984: f9415665     	ldr	x5, [x19, #0x2a8]
  192988: aa1603e0     	mov	x0, x22
  19298c: f9404a61     	ldr	x1, [x19, #0x90]
  192990: 93407ea4     	sxtw	x4, w21
  192994: f9404e62     	ldr	x2, [x19, #0x98]
  192998: f9400e63     	ldr	x3, [x19, #0x18]
  19299c: d63f00a0     	blr	x5
  1929a0: f9402bfe     	ldr	x30, [sp, #0x50]
  1929a4: a94053f3     	ldp	x19, x20, [sp]
  1929a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1929ac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1929b0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1929b4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1929b8: 9103c3ff     	add	sp, sp, #0xf0
  1929bc: d65f03c0     	ret
  1929c0: d2800006     	mov	x6, #0x0                // =0
  1929c4: 5100048a     	sub	w10, w4, #0x1
  1929c8: eb0400df     	cmp	x6, x4
  1929cc: 5400056a     	b.ge	0x192a78 <ff_jref_idct_add+0xd44>
  1929d0: 4b060149     	sub	w9, w10, w6
  1929d4: 0b0400c5     	add	w5, w6, w4
  1929d8: 910004c6     	add	x6, x6, #0x1
  1929dc: 93407d29     	sxtw	x9, w9
  1929e0: 93407ca5     	sxtw	x5, w5
  1929e4: d37df128     	lsl	x8, x9, #3
  1929e8: 8b08000b     	add	x11, x0, x8
  1929ec: b8a97869     	ldrsw	x9, [x3, x9, lsl #2]
  1929f0: bc686840     	ldr	s0, [x2, x8]
  1929f4: b8657867     	ldr	w7, [x3, x5, lsl #2]
  1929f8: d37df129     	lsl	x9, x9, #3
  1929fc: d37df0a5     	lsl	x5, x5, #3
  192a00: 8b09002c     	add	x12, x1, x9
  192a04: 937d7ce7     	sbfiz	x7, x7, #3, #32
  192a08: bc696823     	ldr	s3, [x1, x9]
  192a0c: bd400582     	ldr	s2, [x12, #0x4]
  192a10: 8b08004c     	add	x12, x2, x8
  192a14: 1e230800     	fmul	s0, s0, s3
  192a18: bd400581     	ldr	s1, [x12, #0x4]
  192a1c: 8b05000c     	add	x12, x0, x5
  192a20: 1f228020     	fnmsub	s0, s1, s2, s0
  192a24: bc286800     	str	s0, [x0, x8]
  192a28: bc696820     	ldr	s0, [x1, x9]
  192a2c: bc676823     	ldr	s3, [x1, x7]
  192a30: 1e200821     	fmul	s1, s1, s0
  192a34: bc686840     	ldr	s0, [x2, x8]
  192a38: 8b070028     	add	x8, x1, x7
  192a3c: 1f020401     	fmadd	s1, s0, s2, s1
  192a40: bc656840     	ldr	s0, [x2, x5]
  192a44: 1e230800     	fmul	s0, s0, s3
  192a48: bd000581     	str	s1, [x12, #0x4]
  192a4c: bd400502     	ldr	s2, [x8, #0x4]
  192a50: 8b050048     	add	x8, x2, x5
  192a54: bd400501     	ldr	s1, [x8, #0x4]
  192a58: 1f228020     	fnmsub	s0, s1, s2, s0
  192a5c: bc256800     	str	s0, [x0, x5]
  192a60: bc676820     	ldr	s0, [x1, x7]
  192a64: 1e200821     	fmul	s1, s1, s0
  192a68: bc656840     	ldr	s0, [x2, x5]
  192a6c: 1f020401     	fmadd	s1, s0, s2, s1
  192a70: bd000561     	str	s1, [x11, #0x4]
  192a74: 17ffffd5     	b	0x1929c8 <ff_jref_idct_add+0xc94>
  192a78: d65f03c0     	ret

0000000000192a7c <ff_imdct_half_c_fixed>:
  192a7c: d100c3ff     	sub	sp, sp, #0x30
  192a80: 92800023     	mov	x3, #-0x2               // =-2
  192a84: 9280006b     	mov	x11, #-0x4              // =-4
  192a88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192a8c: a90053f3     	stp	x19, x20, [sp]
  192a90: f90013fe     	str	x30, [sp, #0x20]
  192a94: aa0103f5     	mov	x21, x1
  192a98: 52800021     	mov	w1, #0x1                // =1
  192a9c: b9401c13     	ldr	w19, [x0, #0x1c]
  192aa0: f940040a     	ldr	x10, [x0, #0x8]
  192aa4: 1ad32033     	lsl	w19, w1, w19
  192aa8: f9401016     	ldr	x22, [x0, #0x20]
  192aac: 13017e61     	asr	w1, w19, #1
  192ab0: f9401414     	ldr	x20, [x0, #0x28]
  192ab4: 8b21c463     	add	x3, x3, w1, sxtw #1
  192ab8: 13027e69     	asr	w9, w19, #2
  192abc: 8b030043     	add	x3, x2, x3
  192ac0: 13037e73     	asr	w19, w19, #3
  192ac4: d2800001     	mov	x1, #0x0                // =0
  192ac8: 6b01013f     	cmp	w9, w1
  192acc: 5400030d     	b.le	0x192b2c <ff_imdct_half_c_fixed+0xb0>
  192ad0: 9b0b7c28     	mul	x8, x1, x11
  192ad4: 78e17acd     	ldrsh	w13, [x22, x1, lsl #1]
  192ad8: d37ef427     	lsl	x7, x1, #2
  192adc: 78617946     	ldrh	w6, [x10, x1, lsl #1]
  192ae0: 78e86864     	ldrsh	w4, [x3, x8]
  192ae4: 78e76845     	ldrsh	w5, [x2, x7]
  192ae8: d37ef4c6     	lsl	x6, x6, #2
  192aec: 8b0602ac     	add	x12, x21, x6
  192af0: 1b0d7c84     	mul	w4, w4, w13
  192af4: 78e17a8d     	ldrsh	w13, [x20, x1, lsl #1]
  192af8: 1b0d90a4     	msub	w4, w5, w13, w4
  192afc: 130f7c84     	asr	w4, w4, #15
  192b00: 78266aa4     	strh	w4, [x21, x6]
  192b04: 78e76844     	ldrsh	w4, [x2, x7]
  192b08: 78e17ac7     	ldrsh	w7, [x22, x1, lsl #1]
  192b0c: 78e17a86     	ldrsh	w6, [x20, x1, lsl #1]
  192b10: 91000421     	add	x1, x1, #0x1
  192b14: 78e86865     	ldrsh	w5, [x3, x8]
  192b18: 1b077c84     	mul	w4, w4, w7
  192b1c: 1b0610a4     	madd	w4, w5, w6, w4
  192b20: 130f7c84     	asr	w4, w4, #15
  192b24: 79000584     	strh	w4, [x12, #0x2]
  192b28: 17ffffe8     	b	0x192ac8 <ff_imdct_half_c_fixed+0x4c>
  192b2c: f9401c02     	ldr	x2, [x0, #0x38]
  192b30: aa1503e1     	mov	x1, x21
  192b34: d63f0040     	blr	x2
  192b38: 93407e61     	sxtw	x1, w19
  192b3c: d2800007     	mov	x7, #0x0                // =0
  192b40: d2800005     	mov	x5, #0x0                // =0
  192b44: 8b010aa0     	add	x0, x21, x1, lsl #2
  192b48: d37ff821     	lsl	x1, x1, #1
  192b4c: 8b010294     	add	x20, x20, x1
  192b50: aa0003e2     	mov	x2, x0
  192b54: 8b0102c1     	add	x1, x22, x1
  192b58: 6b05027f     	cmp	w19, w5
  192b5c: d1001042     	sub	x2, x2, #0x4
  192b60: d10008e7     	sub	x7, x7, #0x2
  192b64: 5400038d     	b.le	0x192bd4 <ff_imdct_half_c_fixed+0x158>
  192b68: 78e76a8b     	ldrsh	w11, [x20, x7]
  192b6c: 91001000     	add	x0, x0, #0x4
  192b70: 79c00443     	ldrsh	w3, [x2, #0x2]
  192b74: 78e7682a     	ldrsh	w10, [x1, x7]
  192b78: 79c00048     	ldrsh	w8, [x2]
  192b7c: 1b0b7c66     	mul	w6, w3, w11
  192b80: 78e57a8d     	ldrsh	w13, [x20, x5, lsl #1]
  192b84: 78dfc004     	ldursh	w4, [x0, #-0x4]
  192b88: 1b0a9906     	msub	w6, w8, w10, w6
  192b8c: 78e5782c     	ldrsh	w12, [x1, x5, lsl #1]
  192b90: 910004a5     	add	x5, x5, #0x1
  192b94: 78dfe009     	ldursh	w9, [x0, #-0x2]
  192b98: 130f7cc6     	asr	w6, w6, #15
  192b9c: 79000046     	strh	w6, [x2]
  192ba0: 1b0d7c86     	mul	w6, w4, w13
  192ba4: 1b0c1926     	madd	w6, w9, w12, w6
  192ba8: 1b0d7d29     	mul	w9, w9, w13
  192bac: 1b0b7d08     	mul	w8, w8, w11
  192bb0: 1b0a2063     	madd	w3, w3, w10, w8
  192bb4: 1b0ca484     	msub	w4, w4, w12, w9
  192bb8: 130f7cc6     	asr	w6, w6, #15
  192bbc: 79000446     	strh	w6, [x2, #0x2]
  192bc0: 130f7c84     	asr	w4, w4, #15
  192bc4: 130f7c63     	asr	w3, w3, #15
  192bc8: 781fc004     	sturh	w4, [x0, #-0x4]
  192bcc: 781fe003     	sturh	w3, [x0, #-0x2]
  192bd0: 17ffffe2     	b	0x192b58 <ff_imdct_half_c_fixed+0xdc>
  192bd4: a94053f3     	ldp	x19, x20, [sp]
  192bd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  192bdc: f94013fe     	ldr	x30, [sp, #0x20]
  192be0: 9100c3ff     	add	sp, sp, #0x30
  192be4: d65f03c0     	ret

0000000000192be8 <ff_imdct_calc_c_fixed>:
  192be8: d100c3ff     	sub	sp, sp, #0x30
  192bec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192bf0: a90053f3     	stp	x19, x20, [sp]
  192bf4: f90013fe     	str	x30, [sp, #0x20]
  192bf8: aa0103f5     	mov	x21, x1
  192bfc: 52800021     	mov	w1, #0x1                // =1
  192c00: b9401c14     	ldr	w20, [x0, #0x1c]
  192c04: 1ad42034     	lsl	w20, w1, w20
  192c08: 13017e93     	asr	w19, w20, #1
  192c0c: 13027e96     	asr	w22, w20, #2
  192c10: 8b36c6a1     	add	x1, x21, w22, sxtw #1
  192c14: 97ffff9a     	bl	0x192a7c <ff_imdct_half_c_fixed>
  192c18: 93407e61     	sxtw	x1, w19
  192c1c: 92800020     	mov	x0, #-0x2               // =-2
  192c20: d2800002     	mov	x2, #0x0                // =0
  192c24: 8b34c400     	add	x0, x0, w20, sxtw #1
  192c28: 8b0002a0     	add	x0, x21, x0
  192c2c: 8b0106a4     	add	x4, x21, x1, lsl #1
  192c30: cb34c021     	sub	x1, x1, w20, sxtw
  192c34: 6b0202df     	cmp	w22, w2
  192c38: 5400010d     	b.le	0x192c58 <ff_imdct_calc_c_fixed+0x70>
  192c3c: 78617803     	ldrh	w3, [x0, x1, lsl #1]
  192c40: 4b0303e3     	neg	w3, w3
  192c44: 78227aa3     	strh	w3, [x21, x2, lsl #1]
  192c48: 78e27883     	ldrsh	w3, [x4, x2, lsl #1]
  192c4c: 91000442     	add	x2, x2, #0x1
  192c50: 781fe403     	strh	w3, [x0], #-0x2
  192c54: 17fffff8     	b	0x192c34 <ff_imdct_calc_c_fixed+0x4c>
  192c58: a94053f3     	ldp	x19, x20, [sp]
  192c5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  192c60: f94013fe     	ldr	x30, [sp, #0x20]
  192c64: 9100c3ff     	add	sp, sp, #0x30
  192c68: d65f03c0     	ret

0000000000192c6c <ff_mdct_calc_c_fixed>:
  192c6c: d100c3ff     	sub	sp, sp, #0x30
  192c70: d2800004     	mov	x4, #0x0                // =0
  192c74: 5280000d     	mov	w13, #0x0               // =0
  192c78: a90053f3     	stp	x19, x20, [sp]
  192c7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192c80: a9027bf7     	stp	x23, x30, [sp, #0x20]
  192c84: aa0103f7     	mov	x23, x1
  192c88: 52800021     	mov	w1, #0x1                // =1
  192c8c: b9401c06     	ldr	w6, [x0, #0x1c]
  192c90: f940040c     	ldr	x12, [x0, #0x8]
  192c94: 1ac62023     	lsl	w3, w1, w6
  192c98: f940100a     	ldr	x10, [x0, #0x20]
  192c9c: 13037c75     	asr	w21, w3, #3
  192ca0: f940140b     	ldr	x11, [x0, #0x28]
  192ca4: 13027c65     	asr	w5, w3, #2
  192ca8: 937f7c66     	sbfiz	x6, x3, #1, #32
  192cac: 93407eb3     	sxtw	x19, w21
  192cb0: d2800001     	mov	x1, #0x0                // =0
  192cb4: d37ffa74     	lsl	x20, x19, #1
  192cb8: 13017c69     	asr	w9, w3, #1
  192cbc: 8b14018e     	add	x14, x12, x20
  192cc0: 8b140156     	add	x22, x10, x20
  192cc4: 8b140174     	add	x20, x11, x20
  192cc8: 0b0504a8     	add	w8, w5, w5, lsl #1
  192ccc: 8b25c447     	add	x7, x2, w5, sxtw #1
  192cd0: 8b28c448     	add	x8, x2, w8, sxtw #1
  192cd4: 8b29c449     	add	x9, x2, w9, sxtw #1
  192cd8: 6b1501bf     	cmp	w13, w21
  192cdc: d1001084     	sub	x4, x4, #0x4
  192ce0: 5400072a     	b.ge	0x192dc4 <ff_mdct_calc_c_fixed+0x158>
  192ce4: 8b040105     	add	x5, x8, x4
  192ce8: 78e17903     	ldrsh	w3, [x8, x1, lsl #1]
  192cec: 78e16951     	ldrsh	w17, [x10, x1]
  192cf0: 110005ad     	add	w13, w13, #0x1
  192cf4: 4b0303e3     	neg	w3, w3
  192cf8: 78e178ef     	ldrsh	w15, [x7, x1, lsl #1]
  192cfc: 79c004a5     	ldrsh	w5, [x5, #0x2]
  192d00: 78616990     	ldrh	w16, [x12, x1]
  192d04: 4b050063     	sub	w3, w3, w5
  192d08: 8b0400e5     	add	x5, x7, x4
  192d0c: 13017c63     	asr	w3, w3, #1
  192d10: d37ef610     	lsl	x16, x16, #2
  192d14: 8b1002f2     	add	x18, x23, x16
  192d18: 79c004a5     	ldrsh	w5, [x5, #0x2]
  192d1c: 1b03fe31     	mneg	w17, w17, w3
  192d20: 4b0f00a5     	sub	w5, w5, w15
  192d24: 78e1696f     	ldrsh	w15, [x11, x1]
  192d28: 13017ca5     	asr	w5, w5, #1
  192d2c: 1b0fc4af     	msub	w15, w5, w15, w17
  192d30: 130f7def     	asr	w15, w15, #15
  192d34: 78306aef     	strh	w15, [x23, x16]
  192d38: 78e1694f     	ldrsh	w15, [x10, x1]
  192d3c: 78e16970     	ldrsh	w16, [x11, x1]
  192d40: 1b05fde5     	mneg	w5, w15, w5
  192d44: 1b101463     	madd	w3, w3, w16, w5
  192d48: 8b040125     	add	x5, x9, x4
  192d4c: 130f7c63     	asr	w3, w3, #15
  192d50: 79000643     	strh	w3, [x18, #0x2]
  192d54: 79c004af     	ldrsh	w15, [x5, #0x2]
  192d58: 8b060085     	add	x5, x4, x6
  192d5c: 78e17843     	ldrsh	w3, [x2, x1, lsl #1]
  192d60: 8b050045     	add	x5, x2, x5
  192d64: 78e16ad1     	ldrsh	w17, [x22, x1]
  192d68: 4b0f006f     	sub	w15, w3, w15
  192d6c: 78e17923     	ldrsh	w3, [x9, x1, lsl #1]
  192d70: 79c004a5     	ldrsh	w5, [x5, #0x2]
  192d74: 13017def     	asr	w15, w15, #1
  192d78: 4b0303e3     	neg	w3, w3
  192d7c: 786169d0     	ldrh	w16, [x14, x1]
  192d80: 4b050063     	sub	w3, w3, w5
  192d84: 78e16a85     	ldrsh	w5, [x20, x1]
  192d88: 1b0ffe31     	mneg	w17, w17, w15
  192d8c: 13017c63     	asr	w3, w3, #1
  192d90: d37ef610     	lsl	x16, x16, #2
  192d94: 8b1002f2     	add	x18, x23, x16
  192d98: 1b05c465     	msub	w5, w3, w5, w17
  192d9c: 130f7ca5     	asr	w5, w5, #15
  192da0: 78306ae5     	strh	w5, [x23, x16]
  192da4: 78e16ac5     	ldrsh	w5, [x22, x1]
  192da8: 78e16a90     	ldrsh	w16, [x20, x1]
  192dac: 91000821     	add	x1, x1, #0x2
  192db0: 1b03fca3     	mneg	w3, w5, w3
  192db4: 1b100de3     	madd	w3, w15, w16, w3
  192db8: 130f7c63     	asr	w3, w3, #15
  192dbc: 79000643     	strh	w3, [x18, #0x2]
  192dc0: 17ffffc6     	b	0x192cd8 <ff_mdct_calc_c_fixed+0x6c>
  192dc4: f9401c02     	ldr	x2, [x0, #0x38]
  192dc8: aa1703e1     	mov	x1, x23
  192dcc: d63f0040     	blr	x2
  192dd0: 8b130ae1     	add	x1, x23, x19, lsl #2
  192dd4: d2800006     	mov	x6, #0x0                // =0
  192dd8: aa0103e3     	mov	x3, x1
  192ddc: d2800004     	mov	x4, #0x0                // =0
  192de0: 6b0402bf     	cmp	w21, w4
  192de4: d1001021     	sub	x1, x1, #0x4
  192de8: d10008c6     	sub	x6, x6, #0x2
  192dec: 540003cd     	b.le	0x192e64 <ff_mdct_calc_c_fixed+0x1f8>
  192df0: 78e66a88     	ldrsh	w8, [x20, x6]
  192df4: 91001063     	add	x3, x3, #0x4
  192df8: 79c00427     	ldrsh	w7, [x1, #0x2]
  192dfc: 4b0803e8     	neg	w8, w8
  192e00: 78e66acb     	ldrsh	w11, [x22, x6]
  192e04: 79c00020     	ldrsh	w0, [x1]
  192e08: 1b087ce5     	mul	w5, w7, w8
  192e0c: 78e47a8a     	ldrsh	w10, [x20, x4, lsl #1]
  192e10: 78e47ac2     	ldrsh	w2, [x22, x4, lsl #1]
  192e14: 91000484     	add	x4, x4, #0x1
  192e18: 78dfe069     	ldursh	w9, [x3, #-0x2]
  192e1c: 4b0a03ea     	neg	w10, w10
  192e20: 1b009565     	msub	w5, w11, w0, w5
  192e24: 78dfc06c     	ldursh	w12, [x3, #-0x4]
  192e28: 130f7ca5     	asr	w5, w5, #15
  192e2c: 79000025     	strh	w5, [x1]
  192e30: 1b027d25     	mul	w5, w9, w2
  192e34: 1b0a7d29     	mul	w9, w9, w10
  192e38: 1b0a1585     	madd	w5, w12, w10, w5
  192e3c: 1b0b7ce7     	mul	w7, w7, w11
  192e40: 1b0ca442     	msub	w2, w2, w12, w9
  192e44: 1b081c00     	madd	w0, w0, w8, w7
  192e48: 130f7ca5     	asr	w5, w5, #15
  192e4c: 79000425     	strh	w5, [x1, #0x2]
  192e50: 130f7c42     	asr	w2, w2, #15
  192e54: 130f7c00     	asr	w0, w0, #15
  192e58: 781fc062     	sturh	w2, [x3, #-0x4]
  192e5c: 781fe060     	sturh	w0, [x3, #-0x2]
  192e60: 17ffffe0     	b	0x192de0 <ff_mdct_calc_c_fixed+0x174>
  192e64: a94053f3     	ldp	x19, x20, [sp]
  192e68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  192e6c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  192e70: 9100c3ff     	add	sp, sp, #0x30
  192e74: d65f03c0     	ret

0000000000192e78 <ff_mdct_calcw_c>:
  192e78: d10103ff     	sub	sp, sp, #0x40
  192e7c: d2800006     	mov	x6, #0x0                // =0
  192e80: 5280000d     	mov	w13, #0x0               // =0
  192e84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  192e88: a90263f7     	stp	x23, x24, [sp, #0x20]
  192e8c: a90053f3     	stp	x19, x20, [sp]
  192e90: f9001bfe     	str	x30, [sp, #0x30]
  192e94: aa0103f7     	mov	x23, x1
  192e98: 52800021     	mov	w1, #0x1                // =1
  192e9c: b9401c05     	ldr	w5, [x0, #0x1c]
  192ea0: f940040c     	ldr	x12, [x0, #0x8]
  192ea4: 1ac52023     	lsl	w3, w1, w5
  192ea8: f940100a     	ldr	x10, [x0, #0x20]
  192eac: 13037c78     	asr	w24, w3, #3
  192eb0: f940140b     	ldr	x11, [x0, #0x28]
  192eb4: f9400813     	ldr	x19, [x0, #0x10]
  192eb8: 13027c64     	asr	w4, w3, #2
  192ebc: 93407f15     	sxtw	x21, w24
  192ec0: 937f7c65     	sbfiz	x5, x3, #1, #32
  192ec4: d37ffab4     	lsl	x20, x21, #1
  192ec8: d2800001     	mov	x1, #0x0                // =0
  192ecc: 8b14018e     	add	x14, x12, x20
  192ed0: 8b140156     	add	x22, x10, x20
  192ed4: 8b140174     	add	x20, x11, x20
  192ed8: 13017c69     	asr	w9, w3, #1
  192edc: 0b040488     	add	w8, w4, w4, lsl #1
  192ee0: 8b24c447     	add	x7, x2, w4, sxtw #1
  192ee4: 8b28c448     	add	x8, x2, w8, sxtw #1
  192ee8: 8b29c449     	add	x9, x2, w9, sxtw #1
  192eec: 6b1801bf     	cmp	w13, w24
  192ef0: d10010c6     	sub	x6, x6, #0x4
  192ef4: 5400072a     	b.ge	0x192fd8 <ff_mdct_calcw_c+0x160>
  192ef8: 8b060104     	add	x4, x8, x6
  192efc: 78e17903     	ldrsh	w3, [x8, x1, lsl #1]
  192f00: 78e16952     	ldrsh	w18, [x10, x1]
  192f04: 110005ad     	add	w13, w13, #0x1
  192f08: 4b0303e3     	neg	w3, w3
  192f0c: 78e178ef     	ldrsh	w15, [x7, x1, lsl #1]
  192f10: 79c00484     	ldrsh	w4, [x4, #0x2]
  192f14: 78616990     	ldrh	w16, [x12, x1]
  192f18: 4b040063     	sub	w3, w3, w4
  192f1c: 8b0600e4     	add	x4, x7, x6
  192f20: 13017c63     	asr	w3, w3, #1
  192f24: d37ef610     	lsl	x16, x16, #2
  192f28: 8b100271     	add	x17, x19, x16
  192f2c: 79c00484     	ldrsh	w4, [x4, #0x2]
  192f30: 1b03fe52     	mneg	w18, w18, w3
  192f34: 4b0f0084     	sub	w4, w4, w15
  192f38: 78e1696f     	ldrsh	w15, [x11, x1]
  192f3c: 13017c84     	asr	w4, w4, #1
  192f40: 1b0fc88f     	msub	w15, w4, w15, w18
  192f44: 130f7def     	asr	w15, w15, #15
  192f48: 78306a6f     	strh	w15, [x19, x16]
  192f4c: 78e1694f     	ldrsh	w15, [x10, x1]
  192f50: 78e16970     	ldrsh	w16, [x11, x1]
  192f54: 1b04fde4     	mneg	w4, w15, w4
  192f58: 1b101063     	madd	w3, w3, w16, w4
  192f5c: 8b060124     	add	x4, x9, x6
  192f60: 130f7c63     	asr	w3, w3, #15
  192f64: 79000623     	strh	w3, [x17, #0x2]
  192f68: 78e17843     	ldrsh	w3, [x2, x1, lsl #1]
  192f6c: 79c0048f     	ldrsh	w15, [x4, #0x2]
  192f70: 78e16ad2     	ldrsh	w18, [x22, x1]
  192f74: 4b0f006f     	sub	w15, w3, w15
  192f78: 8b0500c3     	add	x3, x6, x5
  192f7c: 8b030043     	add	x3, x2, x3
  192f80: 78e17924     	ldrsh	w4, [x9, x1, lsl #1]
  192f84: 13017def     	asr	w15, w15, #1
  192f88: 786169d0     	ldrh	w16, [x14, x1]
  192f8c: 4b0403e4     	neg	w4, w4
  192f90: 79c00463     	ldrsh	w3, [x3, #0x2]
  192f94: d37ef610     	lsl	x16, x16, #2
  192f98: 1b0ffe52     	mneg	w18, w18, w15
  192f9c: 4b030083     	sub	w3, w4, w3
  192fa0: 78e16a84     	ldrsh	w4, [x20, x1]
  192fa4: 13017c63     	asr	w3, w3, #1
  192fa8: 8b100271     	add	x17, x19, x16
  192fac: 1b04c864     	msub	w4, w3, w4, w18
  192fb0: 130f7c84     	asr	w4, w4, #15
  192fb4: 78306a64     	strh	w4, [x19, x16]
  192fb8: 78e16ac4     	ldrsh	w4, [x22, x1]
  192fbc: 78e16a90     	ldrsh	w16, [x20, x1]
  192fc0: 91000821     	add	x1, x1, #0x2
  192fc4: 1b03fc83     	mneg	w3, w4, w3
  192fc8: 1b100de3     	madd	w3, w15, w16, w3
  192fcc: 130f7c63     	asr	w3, w3, #15
  192fd0: 79000623     	strh	w3, [x17, #0x2]
  192fd4: 17ffffc6     	b	0x192eec <ff_mdct_calcw_c+0x74>
  192fd8: f9401c02     	ldr	x2, [x0, #0x38]
  192fdc: aa1303e1     	mov	x1, x19
  192fe0: 8b150a73     	add	x19, x19, x21, lsl #2
  192fe4: 8b150ef5     	add	x21, x23, x21, lsl #3
  192fe8: d63f0040     	blr	x2
  192fec: aa1303e8     	mov	x8, x19
  192ff0: aa1503e9     	mov	x9, x21
  192ff4: d2800001     	mov	x1, #0x0                // =0
  192ff8: d2800003     	mov	x3, #0x0                // =0
  192ffc: 9280006d     	mov	x13, #-0x4              // =-4
  193000: 928000ee     	mov	x14, #-0x8              // =-8
  193004: 6b03031f     	cmp	w24, w3
  193008: d1000821     	sub	x1, x1, #0x2
  19300c: 540003cd     	b.le	0x193084 <ff_mdct_calcw_c+0x20c>
  193010: 9b0d4c62     	madd	x2, x3, x13, x19
  193014: 78e16a80     	ldrsh	w0, [x20, x1]
  193018: 91001108     	add	x8, x8, #0x4
  19301c: 78e17a6a     	ldrsh	w10, [x19, x1, lsl #1]
  193020: 91002129     	add	x9, x9, #0x8
  193024: 78dfe042     	ldursh	w2, [x2, #-0x2]
  193028: 4b0003e0     	neg	w0, w0
  19302c: 78e16acb     	ldrsh	w11, [x22, x1]
  193030: 78e37a86     	ldrsh	w6, [x20, x3, lsl #1]
  193034: 1b007c47     	mul	w7, w2, w0
  193038: 78dfe105     	ldursh	w5, [x8, #-0x2]
  19303c: 4b0603e6     	neg	w6, w6
  193040: 78e37ac4     	ldrsh	w4, [x22, x3, lsl #1]
  193044: 78dfc10c     	ldursh	w12, [x8, #-0x4]
  193048: 1b0a9d67     	msub	w7, w11, w10, w7
  19304c: b8217aa7     	str	w7, [x21, x1, lsl #2]
  193050: d503201f     	nop
  193054: 9b0e546f     	madd	x15, x3, x14, x21
  193058: 1b047ca7     	mul	w7, w5, w4
  19305c: 1b067ca5     	mul	w5, w5, w6
  193060: 1b061d87     	madd	w7, w12, w6, w7
  193064: 1b0b7c42     	mul	w2, w2, w11
  193068: b81fc1e7     	stur	w7, [x15, #-0x4]
  19306c: 91000463     	add	x3, x3, #0x1
  193070: 1b0c9484     	msub	w4, w4, w12, w5
  193074: 1b000940     	madd	w0, w10, w0, w2
  193078: b81f8124     	stur	w4, [x9, #-0x8]
  19307c: b81fc120     	stur	w0, [x9, #-0x4]
  193080: 17ffffe1     	b	0x193004 <ff_mdct_calcw_c+0x18c>
  193084: a94053f3     	ldp	x19, x20, [sp]
  193088: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19308c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  193090: f9401bfe     	ldr	x30, [sp, #0x30]
  193094: 910103ff     	add	sp, sp, #0x40
  193098: d65f03c0     	ret

000000000019309c <ff_imdct_half_c_fixed_32>:
  19309c: d100c3ff     	sub	sp, sp, #0x30
  1930a0: 92800066     	mov	x6, #-0x4               // =-4
  1930a4: 928000ec     	mov	x12, #-0x8              // =-8
  1930a8: d2a80007     	mov	x7, #0x40000000         // =1073741824
  1930ac: a90053f3     	stp	x19, x20, [sp]
  1930b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1930b4: f90013fe     	str	x30, [sp, #0x20]
  1930b8: aa0103f6     	mov	x22, x1
  1930bc: 52800021     	mov	w1, #0x1                // =1
  1930c0: b9401c03     	ldr	w3, [x0, #0x1c]
  1930c4: f940040a     	ldr	x10, [x0, #0x8]
  1930c8: 1ac32023     	lsl	w3, w1, w3
  1930cc: f9401014     	ldr	x20, [x0, #0x20]
  1930d0: 13017c61     	asr	w1, w3, #1
  1930d4: f9401415     	ldr	x21, [x0, #0x28]
  1930d8: 8b21c8c6     	add	x6, x6, w1, sxtw #2
  1930dc: 13027c6b     	asr	w11, w3, #2
  1930e0: 13037c73     	asr	w19, w3, #3
  1930e4: 8b060046     	add	x6, x2, x6
  1930e8: d2800001     	mov	x1, #0x0                // =0
  1930ec: 6b01017f     	cmp	w11, w1
  1930f0: 5400034d     	b.le	0x193158 <ff_imdct_half_c_fixed_32+0xbc>
  1930f4: 9b0c7c28     	mul	x8, x1, x12
  1930f8: b8617a83     	ldr	w3, [x20, x1, lsl #2]
  1930fc: d37df029     	lsl	x9, x1, #3
  193100: 78617944     	ldrh	w4, [x10, x1, lsl #1]
  193104: b86868c5     	ldr	w5, [x6, x8]
  193108: b869684e     	ldr	w14, [x2, x9]
  19310c: d37df084     	lsl	x4, x4, #3
  193110: 8b0402cd     	add	x13, x22, x4
  193114: 9b257c65     	smull	x5, w3, w5
  193118: b8617aa3     	ldr	w3, [x21, x1, lsl #2]
  19311c: 9b2e9463     	smsubl	x3, w3, w14, x5
  193120: 8b070063     	add	x3, x3, x7
  193124: 935ffc63     	asr	x3, x3, #31
  193128: b8246ac3     	str	w3, [x22, x4]
  19312c: b8617aa4     	ldr	w4, [x21, x1, lsl #2]
  193130: b86868c5     	ldr	w5, [x6, x8]
  193134: b8617a83     	ldr	w3, [x20, x1, lsl #2]
  193138: 91000421     	add	x1, x1, #0x1
  19313c: b8696849     	ldr	w9, [x2, x9]
  193140: 9b257c85     	smull	x5, w4, w5
  193144: 9b291465     	smaddl	x5, w3, w9, x5
  193148: 8b0700a4     	add	x4, x5, x7
  19314c: 935ffc83     	asr	x3, x4, #31
  193150: b90005a3     	str	w3, [x13, #0x4]
  193154: 17ffffe6     	b	0x1930ec <ff_imdct_half_c_fixed_32+0x50>
  193158: f9401c02     	ldr	x2, [x0, #0x38]
  19315c: aa1603e1     	mov	x1, x22
  193160: d63f0040     	blr	x2
  193164: 93407e62     	sxtw	x2, w19
  193168: d280000b     	mov	x11, #0x0               // =0
  19316c: d280000a     	mov	x10, #0x0               // =0
  193170: d2a8000c     	mov	x12, #0x40000000        // =1073741824
  193174: 8b020ec0     	add	x0, x22, x2, lsl #3
  193178: d37ef442     	lsl	x2, x2, #2
  19317c: 8b0202a7     	add	x7, x21, x2
  193180: 8b020281     	add	x1, x20, x2
  193184: aa0003e6     	mov	x6, x0
  193188: 6b0a027f     	cmp	w19, w10
  19318c: d100116b     	sub	x11, x11, #0x4
  193190: d10020c6     	sub	x6, x6, #0x8
  193194: 5400040d     	b.le	0x193214 <ff_imdct_half_c_fixed_32+0x178>
  193198: b86b68e2     	ldr	w2, [x7, x11]
  19319c: 91002000     	add	x0, x0, #0x8
  1931a0: b94004ce     	ldr	w14, [x6, #0x4]
  1931a4: b86a78e4     	ldr	w4, [x7, x10, lsl #2]
  1931a8: b85fc009     	ldur	w9, [x0, #-0x4]
  1931ac: b86a7823     	ldr	w3, [x1, x10, lsl #2]
  1931b0: 9100054a     	add	x10, x10, #0x1
  1931b4: b86b6828     	ldr	w8, [x1, x11]
  1931b8: b85f800f     	ldur	w15, [x0, #-0x8]
  1931bc: b94000cd     	ldr	w13, [x6]
  1931c0: 9b2e7c45     	smull	x5, w2, w14
  1931c4: 9b297c90     	smull	x16, w4, w9
  1931c8: 9b297c69     	smull	x9, w3, w9
  1931cc: 9b2d9505     	smsubl	x5, w8, w13, x5
  1931d0: 9b2f2484     	smaddl	x4, w4, w15, x9
  1931d4: 9b2e7d08     	smull	x8, w8, w14
  1931d8: 9b2fc063     	smsubl	x3, w3, w15, x16
  1931dc: 9b2d2042     	smaddl	x2, w2, w13, x8
  1931e0: 8b0c00a5     	add	x5, x5, x12
  1931e4: 8b0c0084     	add	x4, x4, x12
  1931e8: 935ffca5     	asr	x5, x5, #31
  1931ec: 935ffc84     	asr	x4, x4, #31
  1931f0: b90000c5     	str	w5, [x6]
  1931f4: 8b0c0063     	add	x3, x3, x12
  1931f8: b90004c4     	str	w4, [x6, #0x4]
  1931fc: 8b0c0042     	add	x2, x2, x12
  193200: 935ffc63     	asr	x3, x3, #31
  193204: 935ffc42     	asr	x2, x2, #31
  193208: b81f8003     	stur	w3, [x0, #-0x8]
  19320c: b81fc002     	stur	w2, [x0, #-0x4]
  193210: 17ffffde     	b	0x193188 <ff_imdct_half_c_fixed_32+0xec>
  193214: a94053f3     	ldp	x19, x20, [sp]
  193218: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19321c: f94013fe     	ldr	x30, [sp, #0x20]
  193220: 9100c3ff     	add	sp, sp, #0x30
  193224: d65f03c0     	ret

0000000000193228 <ff_imdct_calc_c_fixed_32>:
  193228: d100c3ff     	sub	sp, sp, #0x30
  19322c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  193230: a90053f3     	stp	x19, x20, [sp]
  193234: f90013fe     	str	x30, [sp, #0x20]
  193238: aa0103f5     	mov	x21, x1
  19323c: 52800021     	mov	w1, #0x1                // =1
  193240: b9401c14     	ldr	w20, [x0, #0x1c]
  193244: 1ad42034     	lsl	w20, w1, w20
  193248: 13017e93     	asr	w19, w20, #1
  19324c: 13027e96     	asr	w22, w20, #2
  193250: 8b36caa1     	add	x1, x21, w22, sxtw #2
  193254: 97ffff92     	bl	0x19309c <ff_imdct_half_c_fixed_32>
  193258: 93407e61     	sxtw	x1, w19
  19325c: 92800060     	mov	x0, #-0x4               // =-4
  193260: d2800002     	mov	x2, #0x0                // =0
  193264: 8b34c800     	add	x0, x0, w20, sxtw #2
  193268: 8b0002a0     	add	x0, x21, x0
  19326c: 8b010aa4     	add	x4, x21, x1, lsl #2
  193270: cb34c021     	sub	x1, x1, w20, sxtw
  193274: 6b0202df     	cmp	w22, w2
  193278: 5400010d     	b.le	0x193298 <ff_imdct_calc_c_fixed_32+0x70>
  19327c: b8617803     	ldr	w3, [x0, x1, lsl #2]
  193280: 4b0303e3     	neg	w3, w3
  193284: b8227aa3     	str	w3, [x21, x2, lsl #2]
  193288: b8627883     	ldr	w3, [x4, x2, lsl #2]
  19328c: 91000442     	add	x2, x2, #0x1
  193290: b81fc403     	str	w3, [x0], #-0x4
  193294: 17fffff8     	b	0x193274 <ff_imdct_calc_c_fixed_32+0x4c>
  193298: a94053f3     	ldp	x19, x20, [sp]
  19329c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1932a0: f94013fe     	ldr	x30, [sp, #0x20]
  1932a4: 9100c3ff     	add	sp, sp, #0x30
  1932a8: d65f03c0     	ret

00000000001932ac <ff_mdct_calc_c_fixed_32>:
  1932ac: d10103ff     	sub	sp, sp, #0x40
  1932b0: d2800007     	mov	x7, #0x0                // =0
  1932b4: d2800009     	mov	x9, #0x0                // =0
  1932b8: d2a8000c     	mov	x12, #0x40000000        // =1073741824
  1932bc: a90053f3     	stp	x19, x20, [sp]
  1932c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1932c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1932c8: f9001bfe     	str	x30, [sp, #0x30]
  1932cc: aa0103f7     	mov	x23, x1
  1932d0: 52800021     	mov	w1, #0x1                // =1
  1932d4: b9401c06     	ldr	w6, [x0, #0x1c]
  1932d8: f940040f     	ldr	x15, [x0, #0x8]
  1932dc: 1ac62023     	lsl	w3, w1, w6
  1932e0: f940100d     	ldr	x13, [x0, #0x20]
  1932e4: 13037c76     	asr	w22, w3, #3
  1932e8: f940140e     	ldr	x14, [x0, #0x28]
  1932ec: 13027c64     	asr	w4, w3, #2
  1932f0: 937e7c66     	sbfiz	x6, x3, #2, #32
  1932f4: 93407ed3     	sxtw	x19, w22
  1932f8: d2800001     	mov	x1, #0x0                // =0
  1932fc: d37ef674     	lsl	x20, x19, #2
  193300: 13017c6b     	asr	w11, w3, #1
  193304: 8b1401b5     	add	x21, x13, x20
  193308: 8b1305f0     	add	x16, x15, x19, lsl #1
  19330c: 8b1401d4     	add	x20, x14, x20
  193310: 0b04048a     	add	w10, w4, w4, lsl #1
  193314: 8b24c848     	add	x8, x2, w4, sxtw #2
  193318: 8b2ac84a     	add	x10, x2, w10, sxtw #2
  19331c: 8b2bc84b     	add	x11, x2, w11, sxtw #2
  193320: 6b0102df     	cmp	w22, w1
  193324: d10020e7     	sub	x7, x7, #0x8
  193328: 540008ad     	b.le	0x19343c <ff_mdct_calc_c_fixed_32+0x190>
  19332c: 8b070143     	add	x3, x10, x7
  193330: b8696945     	ldr	w5, [x10, x9]
  193334: b86179a4     	ldr	w4, [x13, x1, lsl #2]
  193338: 4b0503e5     	neg	w5, w5
  19333c: b8696911     	ldr	w17, [x8, x9]
  193340: b9400463     	ldr	w3, [x3, #0x4]
  193344: 4b0403e4     	neg	w4, w4
  193348: 786179f8     	ldrh	w24, [x15, x1, lsl #1]
  19334c: 4b0300a5     	sub	w5, w5, w3
  193350: 8b070103     	add	x3, x8, x7
  193354: 110080a5     	add	w5, w5, #0x20
  193358: d37df318     	lsl	x24, x24, #3
  19335c: 13067ca5     	asr	w5, w5, #6
  193360: 8b1802f2     	add	x18, x23, x24
  193364: b9400463     	ldr	w3, [x3, #0x4]
  193368: 9b257c84     	smull	x4, w4, w5
  19336c: 4b110071     	sub	w17, w3, w17
  193370: b86179c3     	ldr	w3, [x14, x1, lsl #2]
  193374: 11008231     	add	w17, w17, #0x20
  193378: 13067e31     	asr	w17, w17, #6
  19337c: 9b319063     	smsubl	x3, w3, w17, x4
  193380: 8b0c0063     	add	x3, x3, x12
  193384: 935ffc63     	asr	x3, x3, #31
  193388: b8386ae3     	str	w3, [x23, x24]
  19338c: b86179d8     	ldr	w24, [x14, x1, lsl #2]
  193390: b86179a4     	ldr	w4, [x13, x1, lsl #2]
  193394: 4b0403e4     	neg	w4, w4
  193398: 9b257f05     	smull	x5, w24, w5
  19339c: 9b311483     	smaddl	x3, w4, w17, x5
  1933a0: 8b070164     	add	x4, x11, x7
  1933a4: 78617a18     	ldrh	w24, [x16, x1, lsl #1]
  1933a8: 8b0c0063     	add	x3, x3, x12
  1933ac: 935ffc63     	asr	x3, x3, #31
  1933b0: b9000643     	str	w3, [x18, #0x4]
  1933b4: d37df318     	lsl	x24, x24, #3
  1933b8: b9400492     	ldr	w18, [x4, #0x4]
  1933bc: 8b0600e4     	add	x4, x7, x6
  1933c0: b8696843     	ldr	w3, [x2, x9]
  1933c4: 8b040044     	add	x4, x2, x4
  1933c8: b8696965     	ldr	w5, [x11, x9]
  1933cc: 91002129     	add	x9, x9, #0x8
  1933d0: 4b120063     	sub	w3, w3, w18
  1933d4: b8617ab2     	ldr	w18, [x21, x1, lsl #2]
  1933d8: b9400491     	ldr	w17, [x4, #0x4]
  1933dc: 11008063     	add	w3, w3, #0x20
  1933e0: 13067c63     	asr	w3, w3, #6
  1933e4: 4b0503e5     	neg	w5, w5
  1933e8: 4b1203f2     	neg	w18, w18
  1933ec: 4b1100a5     	sub	w5, w5, w17
  1933f0: b8617a84     	ldr	w4, [x20, x1, lsl #2]
  1933f4: 110080a5     	add	w5, w5, #0x20
  1933f8: 9b237e52     	smull	x18, w18, w3
  1933fc: 13067ca5     	asr	w5, w5, #6
  193400: 8b1802f1     	add	x17, x23, x24
  193404: 9b25c884     	smsubl	x4, w4, w5, x18
  193408: 8b0c0084     	add	x4, x4, x12
  19340c: 935ffc84     	asr	x4, x4, #31
  193410: b8386ae4     	str	w4, [x23, x24]
  193414: b8617aa4     	ldr	w4, [x21, x1, lsl #2]
  193418: b8617a92     	ldr	w18, [x20, x1, lsl #2]
  19341c: 91000421     	add	x1, x1, #0x1
  193420: 4b0403e4     	neg	w4, w4
  193424: 9b237e43     	smull	x3, w18, w3
  193428: 9b250c83     	smaddl	x3, w4, w5, x3
  19342c: 8b0c0063     	add	x3, x3, x12
  193430: 935ffc63     	asr	x3, x3, #31
  193434: b9000623     	str	w3, [x17, #0x4]
  193438: 17ffffba     	b	0x193320 <ff_mdct_calc_c_fixed_32+0x74>
  19343c: f9401c02     	ldr	x2, [x0, #0x38]
  193440: aa1703e1     	mov	x1, x23
  193444: 8b130ef3     	add	x19, x23, x19, lsl #3
  193448: d63f0040     	blr	x2
  19344c: aa1303e4     	mov	x4, x19
  193450: d2800007     	mov	x7, #0x0                // =0
  193454: d2800006     	mov	x6, #0x0                // =0
  193458: d2a80008     	mov	x8, #0x40000000         // =1073741824
  19345c: 6b0602df     	cmp	w22, w6
  193460: d10010e7     	sub	x7, x7, #0x4
  193464: d1002273     	sub	x19, x19, #0x8
  193468: 5400048d     	b.le	0x1934f8 <ff_mdct_calc_c_fixed_32+0x24c>
  19346c: b8667a80     	ldr	w0, [x20, x6, lsl #2]
  193470: 91002084     	add	x4, x4, #0x8
  193474: b85f808d     	ldur	w13, [x4, #-0x8]
  193478: b8676a82     	ldr	w2, [x20, x7]
  19347c: 4b0003e0     	neg	w0, w0
  193480: b9400269     	ldr	w9, [x19]
  193484: b8676aa1     	ldr	w1, [x21, x7]
  193488: 4b0203e2     	neg	w2, w2
  19348c: b8667aa5     	ldr	w5, [x21, x6, lsl #2]
  193490: 910004c6     	add	x6, x6, #0x1
  193494: b85fc08c     	ldur	w12, [x4, #-0x4]
  193498: 4b0103e1     	neg	w1, w1
  19349c: b940066a     	ldr	w10, [x19, #0x4]
  1934a0: 4b0503e5     	neg	w5, w5
  1934a4: 9b2d7c03     	smull	x3, w0, w13
  1934a8: 9b297c4b     	smull	x11, w2, w9
  1934ac: 9b297c29     	smull	x9, w1, w9
  1934b0: 9b2c8ca3     	smsubl	x3, w5, w12, x3
  1934b4: 9b2a2442     	smaddl	x2, w2, w10, x9
  1934b8: 9b2d7ca5     	smull	x5, w5, w13
  1934bc: 9b2c1400     	smaddl	x0, w0, w12, x5
  1934c0: 9b2aac21     	smsubl	x1, w1, w10, x11
  1934c4: 8b080042     	add	x2, x2, x8
  1934c8: 8b080063     	add	x3, x3, x8
  1934cc: 935ffc42     	asr	x2, x2, #31
  1934d0: 935ffc63     	asr	x3, x3, #31
  1934d4: b9000262     	str	w2, [x19]
  1934d8: 8b080000     	add	x0, x0, x8
  1934dc: b9000663     	str	w3, [x19, #0x4]
  1934e0: 8b080021     	add	x1, x1, x8
  1934e4: 935ffc00     	asr	x0, x0, #31
  1934e8: 935ffc21     	asr	x1, x1, #31
  1934ec: b81f8080     	stur	w0, [x4, #-0x8]
  1934f0: b81fc081     	stur	w1, [x4, #-0x4]
  1934f4: 17ffffda     	b	0x19345c <ff_mdct_calc_c_fixed_32+0x1b0>
  1934f8: a94053f3     	ldp	x19, x20, [sp]
  1934fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  193500: a94263f7     	ldp	x23, x24, [sp, #0x20]
  193504: f9401bfe     	ldr	x30, [sp, #0x30]
  193508: 910103ff     	add	sp, sp, #0x40
  19350c: d65f03c0     	ret

0000000000193510 <ff_imdct_half_c>:
  193510: d100c3ff     	sub	sp, sp, #0x30
  193514: 92800063     	mov	x3, #-0x4               // =-4
  193518: 928000e9     	mov	x9, #-0x8               // =-8
  19351c: a90053f3     	stp	x19, x20, [sp]
  193520: a9015bf5     	stp	x21, x22, [sp, #0x10]
  193524: f90013fe     	str	x30, [sp, #0x20]
  193528: aa0103f3     	mov	x19, x1
  19352c: 52800021     	mov	w1, #0x1                // =1
  193530: b9401c04     	ldr	w4, [x0, #0x1c]
  193534: f9400408     	ldr	x8, [x0, #0x8]
  193538: 1ac42024     	lsl	w4, w1, w4
  19353c: f9401016     	ldr	x22, [x0, #0x20]
  193540: 13017c81     	asr	w1, w4, #1
  193544: f9401414     	ldr	x20, [x0, #0x28]
  193548: 8b21c863     	add	x3, x3, w1, sxtw #2
  19354c: 13027c87     	asr	w7, w4, #2
  193550: 13037c95     	asr	w21, w4, #3
  193554: 8b030043     	add	x3, x2, x3
  193558: d2800001     	mov	x1, #0x0                // =0
  19355c: 6b0100ff     	cmp	w7, w1
  193560: 540002cd     	b.le	0x1935b8 <ff_imdct_half_c+0xa8>
  193564: d37df026     	lsl	x6, x1, #3
  193568: 78617904     	ldrh	w4, [x8, x1, lsl #1]
  19356c: bc617a81     	ldr	s1, [x20, x1, lsl #2]
  193570: bc666840     	ldr	s0, [x2, x6]
  193574: d37df084     	lsl	x4, x4, #3
  193578: 9b097c25     	mul	x5, x1, x9
  19357c: 1e210801     	fmul	s1, s0, s1
  193580: 8b04026a     	add	x10, x19, x4
  193584: bc617ac2     	ldr	s2, [x22, x1, lsl #2]
  193588: bc656860     	ldr	s0, [x3, x5]
  19358c: 1f228400     	fnmsub	s0, s0, s2, s1
  193590: bc246a60     	str	s0, [x19, x4]
  193594: bc617ac2     	ldr	s2, [x22, x1, lsl #2]
  193598: bc666840     	ldr	s0, [x2, x6]
  19359c: bc656861     	ldr	s1, [x3, x5]
  1935a0: 1e220800     	fmul	s0, s0, s2
  1935a4: bc617a82     	ldr	s2, [x20, x1, lsl #2]
  1935a8: 91000421     	add	x1, x1, #0x1
  1935ac: 1f020020     	fmadd	s0, s1, s2, s0
  1935b0: bd000540     	str	s0, [x10, #0x4]
  1935b4: 17ffffea     	b	0x19355c <ff_imdct_half_c+0x4c>
  1935b8: f9401c02     	ldr	x2, [x0, #0x38]
  1935bc: aa1303e1     	mov	x1, x19
  1935c0: d63f0040     	blr	x2
  1935c4: 93407ea1     	sxtw	x1, w21
  1935c8: d2800002     	mov	x2, #0x0                // =0
  1935cc: d2800003     	mov	x3, #0x0                // =0
  1935d0: 8b010e60     	add	x0, x19, x1, lsl #3
  1935d4: d37ef421     	lsl	x1, x1, #2
  1935d8: 8b010294     	add	x20, x20, x1
  1935dc: aa0003f3     	mov	x19, x0
  1935e0: 8b0102c1     	add	x1, x22, x1
  1935e4: 6b0302bf     	cmp	w21, w3
  1935e8: d1002273     	sub	x19, x19, #0x8
  1935ec: d1001042     	sub	x2, x2, #0x4
  1935f0: 5400030d     	b.le	0x193650 <ff_imdct_half_c+0x140>
  1935f4: bc626820     	ldr	s0, [x1, x2]
  1935f8: 91002000     	add	x0, x0, #0x8
  1935fc: bd400266     	ldr	s6, [x19]
  193600: bc626a81     	ldr	s1, [x20, x2]
  193604: 1e260804     	fmul	s4, s0, s6
  193608: bd400665     	ldr	s5, [x19, #0x4]
  19360c: bc637a87     	ldr	s7, [x20, x3, lsl #2]
  193610: bc5f8003     	ldur	s3, [x0, #-0x8]
  193614: 1f259024     	fnmsub	s4, s1, s5, s4
  193618: bc637830     	ldr	s16, [x1, x3, lsl #2]
  19361c: 91000463     	add	x3, x3, #0x1
  193620: bc5fc002     	ldur	s2, [x0, #-0x4]
  193624: 1e260821     	fmul	s1, s1, s6
  193628: 1f050400     	fmadd	s0, s0, s5, s1
  19362c: bd000264     	str	s4, [x19]
  193630: 1e270864     	fmul	s4, s3, s7
  193634: 1e300863     	fmul	s3, s3, s16
  193638: 1f101044     	fmadd	s4, s2, s16, s4
  19363c: 1f278c42     	fnmsub	s2, s2, s7, s3
  193640: bd000664     	str	s4, [x19, #0x4]
  193644: bc1f8002     	stur	s2, [x0, #-0x8]
  193648: bc1fc000     	stur	s0, [x0, #-0x4]
  19364c: 17ffffe6     	b	0x1935e4 <ff_imdct_half_c+0xd4>
  193650: a94053f3     	ldp	x19, x20, [sp]
  193654: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  193658: f94013fe     	ldr	x30, [sp, #0x20]
  19365c: 9100c3ff     	add	sp, sp, #0x30
  193660: d65f03c0     	ret

0000000000193664 <ff_imdct_calc_c>:
  193664: d100c3ff     	sub	sp, sp, #0x30
  193668: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19366c: a90053f3     	stp	x19, x20, [sp]
  193670: f90013fe     	str	x30, [sp, #0x20]
  193674: aa0103f5     	mov	x21, x1
  193678: 52800021     	mov	w1, #0x1                // =1
  19367c: b9401c14     	ldr	w20, [x0, #0x1c]
  193680: 1ad42034     	lsl	w20, w1, w20
  193684: 13017e93     	asr	w19, w20, #1
  193688: 13027e96     	asr	w22, w20, #2
  19368c: 8b36caa1     	add	x1, x21, w22, sxtw #2
  193690: 97ffffa0     	bl	0x193510 <ff_imdct_half_c>
  193694: 93407e61     	sxtw	x1, w19
  193698: 92800060     	mov	x0, #-0x4               // =-4
  19369c: d2800002     	mov	x2, #0x0                // =0
  1936a0: 8b34c800     	add	x0, x0, w20, sxtw #2
  1936a4: 8b0002a0     	add	x0, x21, x0
  1936a8: 8b010aa3     	add	x3, x21, x1, lsl #2
  1936ac: cb34c021     	sub	x1, x1, w20, sxtw
  1936b0: 6b0202df     	cmp	w22, w2
  1936b4: 5400010d     	b.le	0x1936d4 <ff_imdct_calc_c+0x70>
  1936b8: bc617800     	ldr	s0, [x0, x1, lsl #2]
  1936bc: 1e214000     	fneg	s0, s0
  1936c0: bc227aa0     	str	s0, [x21, x2, lsl #2]
  1936c4: b8627864     	ldr	w4, [x3, x2, lsl #2]
  1936c8: 91000442     	add	x2, x2, #0x1
  1936cc: b81fc404     	str	w4, [x0], #-0x4
  1936d0: 17fffff8     	b	0x1936b0 <ff_imdct_calc_c+0x4c>
  1936d4: a94053f3     	ldp	x19, x20, [sp]
  1936d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1936dc: f94013fe     	ldr	x30, [sp, #0x20]
  1936e0: 9100c3ff     	add	sp, sp, #0x30
  1936e4: d65f03c0     	ret

00000000001936e8 <ff_mdct_calc_c>:
  1936e8: d100c3ff     	sub	sp, sp, #0x30
  1936ec: d2800003     	mov	x3, #0x0                // =0
  1936f0: d2800004     	mov	x4, #0x0                // =0
  1936f4: a90053f3     	stp	x19, x20, [sp]
  1936f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1936fc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  193700: aa0103f5     	mov	x21, x1
  193704: 52800021     	mov	w1, #0x1                // =1
  193708: b9401c05     	ldr	w5, [x0, #0x1c]
  19370c: f940040c     	ldr	x12, [x0, #0x8]
  193710: 1ac52021     	lsl	w1, w1, w5
  193714: f940100a     	ldr	x10, [x0, #0x20]
  193718: 13037c37     	asr	w23, w1, #3
  19371c: f940140b     	ldr	x11, [x0, #0x28]
  193720: 13027c26     	asr	w6, w1, #2
  193724: 13017c28     	asr	w8, w1, #1
  193728: 93407ef3     	sxtw	x19, w23
  19372c: 937e7c25     	sbfiz	x5, x1, #2, #32
  193730: d37ef674     	lsl	x20, x19, #2
  193734: d2800001     	mov	x1, #0x0                // =0
  193738: 8b140156     	add	x22, x10, x20
  19373c: 8b13058d     	add	x13, x12, x19, lsl #1
  193740: 8b140174     	add	x20, x11, x20
  193744: 0b0604c7     	add	w7, w6, w6, lsl #1
  193748: 8b28c848     	add	x8, x2, w8, sxtw #2
  19374c: 8b27c847     	add	x7, x2, w7, sxtw #2
  193750: 8b26c846     	add	x6, x2, w6, sxtw #2
  193754: 6b0102ff     	cmp	w23, w1
  193758: d1002063     	sub	x3, x3, #0x8
  19375c: 5400062d     	b.le	0x193820 <ff_mdct_calc_c+0x138>
  193760: 8b0300e9     	add	x9, x7, x3
  193764: bc6468e1     	ldr	s1, [x7, x4]
  193768: bd400520     	ldr	s0, [x9, #0x4]
  19376c: 8b0300c9     	add	x9, x6, x3
  193770: bc6468c2     	ldr	s2, [x6, x4]
  193774: 1e202821     	fadd	s1, s1, s0
  193778: bc617963     	ldr	s3, [x11, x1, lsl #2]
  19377c: 1e214020     	fneg	s0, s1
  193780: bd400521     	ldr	s1, [x9, #0x4]
  193784: 78617989     	ldrh	w9, [x12, x1, lsl #1]
  193788: 1e223821     	fsub	s1, s1, s2
  19378c: d37df129     	lsl	x9, x9, #3
  193790: bc617942     	ldr	s2, [x10, x1, lsl #2]
  193794: 8b0902ae     	add	x14, x21, x9
  193798: 1e230823     	fmul	s3, s1, s3
  19379c: 1f200c42     	fnmadd	s2, s2, s0, s3
  1937a0: bc296aa2     	str	s2, [x21, x9]
  1937a4: 8b030109     	add	x9, x8, x3
  1937a8: bc617942     	ldr	s2, [x10, x1, lsl #2]
  1937ac: 1e218841     	fnmul	s1, s2, s1
  1937b0: bc617962     	ldr	s2, [x11, x1, lsl #2]
  1937b4: 1f020400     	fmadd	s0, s0, s2, s1
  1937b8: bd0005c0     	str	s0, [x14, #0x4]
  1937bc: bd400520     	ldr	s0, [x9, #0x4]
  1937c0: 8b050069     	add	x9, x3, x5
  1937c4: bc646841     	ldr	s1, [x2, x4]
  1937c8: 8b090049     	add	x9, x2, x9
  1937cc: bc646902     	ldr	s2, [x8, x4]
  1937d0: 91002084     	add	x4, x4, #0x8
  1937d4: 1e203820     	fsub	s0, s1, s0
  1937d8: bd400521     	ldr	s1, [x9, #0x4]
  1937dc: 786179a9     	ldrh	w9, [x13, x1, lsl #1]
  1937e0: bc617a83     	ldr	s3, [x20, x1, lsl #2]
  1937e4: 1e212842     	fadd	s2, s2, s1
  1937e8: d37df129     	lsl	x9, x9, #3
  1937ec: 8b0902ae     	add	x14, x21, x9
  1937f0: 1e214041     	fneg	s1, s2
  1937f4: bc617ac2     	ldr	s2, [x22, x1, lsl #2]
  1937f8: 1e230823     	fmul	s3, s1, s3
  1937fc: 1f200c42     	fnmadd	s2, s2, s0, s3
  193800: bc296aa2     	str	s2, [x21, x9]
  193804: bc617ac2     	ldr	s2, [x22, x1, lsl #2]
  193808: 1e218841     	fnmul	s1, s2, s1
  19380c: bc617a82     	ldr	s2, [x20, x1, lsl #2]
  193810: 91000421     	add	x1, x1, #0x1
  193814: 1f020400     	fmadd	s0, s0, s2, s1
  193818: bd0005c0     	str	s0, [x14, #0x4]
  19381c: 17ffffce     	b	0x193754 <ff_mdct_calc_c+0x6c>
  193820: f9401c02     	ldr	x2, [x0, #0x38]
  193824: aa1503e1     	mov	x1, x21
  193828: d63f0040     	blr	x2
  19382c: 8b130ea1     	add	x1, x21, x19, lsl #3
  193830: d2800003     	mov	x3, #0x0                // =0
  193834: aa0103e0     	mov	x0, x1
  193838: d2800002     	mov	x2, #0x0                // =0
  19383c: 6b0202ff     	cmp	w23, w2
  193840: d1002021     	sub	x1, x1, #0x8
  193844: d1001063     	sub	x3, x3, #0x4
  193848: 5400034d     	b.le	0x1938b0 <ff_mdct_calc_c+0x1c8>
  19384c: bc636a80     	ldr	s0, [x20, x3]
  193850: 91002000     	add	x0, x0, #0x8
  193854: bd400427     	ldr	s7, [x1, #0x4]
  193858: 1e214000     	fneg	s0, s0
  19385c: bc636ac1     	ldr	s1, [x22, x3]
  193860: bd400026     	ldr	s6, [x1]
  193864: bc627a84     	ldr	s4, [x20, x2, lsl #2]
  193868: 1e270805     	fmul	s5, s0, s7
  19386c: 1e214084     	fneg	s4, s4
  193870: bc627ac2     	ldr	s2, [x22, x2, lsl #2]
  193874: 91000442     	add	x2, x2, #0x1
  193878: bc5fc003     	ldur	s3, [x0, #-0x4]
  19387c: 1f069425     	fmsub	s5, s1, s6, s5
  193880: bc5f8010     	ldur	s16, [x0, #-0x8]
  193884: 1e270821     	fmul	s1, s1, s7
  193888: 1f060400     	fmadd	s0, s0, s6, s1
  19388c: bd000025     	str	s5, [x1]
  193890: 1e220865     	fmul	s5, s3, s2
  193894: 1e240863     	fmul	s3, s3, s4
  193898: 1f101485     	fmadd	s5, s4, s16, s5
  19389c: 1f108c42     	fmsub	s2, s2, s16, s3
  1938a0: bd000425     	str	s5, [x1, #0x4]
  1938a4: bc1fc000     	stur	s0, [x0, #-0x4]
  1938a8: bc1f8002     	stur	s2, [x0, #-0x8]
  1938ac: 17ffffe4     	b	0x19383c <ff_mdct_calc_c+0x154>
  1938b0: a94053f3     	ldp	x19, x20, [sp]
  1938b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1938b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1938bc: 9100c3ff     	add	sp, sp, #0x30
  1938c0: d65f03c0     	ret
  1938c4: 52800006     	mov	w6, #0x0                // =0
  1938c8: 52800000     	mov	w0, #0x0                // =0
  1938cc: f00014eb     	adrp	x11, 0x432000
  1938d0: 6b0400df     	cmp	w6, w4
  1938d4: 5400036a     	b.ge	0x193940 <ff_mdct_calc_c+0x258>
  1938d8: 39400025     	ldrb	w5, [x1]
  1938dc: 110004c6     	add	w6, w6, #0x1
  1938e0: 3940004a     	ldrb	w10, [x2]
  1938e4: 39400449     	ldrb	w9, [x2, #0x1]
  1938e8: 4b0a00aa     	sub	w10, w5, w10
  1938ec: 39400425     	ldrb	w5, [x1, #0x1]
  1938f0: 39400847     	ldrb	w7, [x2, #0x2]
  1938f4: 4b0900a9     	sub	w9, w5, w9
  1938f8: 39400825     	ldrb	w5, [x1, #0x2]
  1938fc: 39400c48     	ldrb	w8, [x2, #0x3]
  193900: 8b030042     	add	x2, x2, x3
  193904: 4b0700a7     	sub	w7, w5, w7
  193908: 39400c25     	ldrb	w5, [x1, #0x3]
  19390c: 8b030021     	add	x1, x1, x3
  193910: 4b0800a8     	sub	w8, w5, w8
  193914: f942b965     	ldr	x5, [x11, #0x570]
  193918: 911000a5     	add	x5, x5, #0x400
  19391c: b86ad8aa     	ldr	w10, [x5, w10, sxtw #2]
  193920: b869d8a9     	ldr	w9, [x5, w9, sxtw #2]
  193924: b867d8a7     	ldr	w7, [x5, w7, sxtw #2]
  193928: 0b090149     	add	w9, w10, w9
  19392c: b868d8a5     	ldr	w5, [x5, w8, sxtw #2]
  193930: 0b000120     	add	w0, w9, w0
  193934: 0b070000     	add	w0, w0, w7
  193938: 0b050000     	add	w0, w0, w5
  19393c: 17ffffe5     	b	0x1938d0 <ff_mdct_calc_c+0x1e8>
  193940: d65f03c0     	ret
  193944: 52800008     	mov	w8, #0x0                // =0
  193948: 52800000     	mov	w0, #0x0                // =0
  19394c: f00014ee     	adrp	x14, 0x432000
  193950: 6b04011f     	cmp	w8, w4
  193954: 540005ea     	b.ge	0x193a10 <ff_mdct_calc_c+0x328>
  193958: 39400045     	ldrb	w5, [x2]
  19395c: 11000508     	add	w8, w8, #0x1
  193960: 39400027     	ldrb	w7, [x1]
  193964: 39400426     	ldrb	w6, [x1, #0x1]
  193968: 4b0500e7     	sub	w7, w7, w5
  19396c: 39400445     	ldrb	w5, [x2, #0x1]
  193970: 3940082f     	ldrb	w15, [x1, #0x2]
  193974: 4b0500c6     	sub	w6, w6, w5
  193978: 39400845     	ldrb	w5, [x2, #0x2]
  19397c: 39400c2d     	ldrb	w13, [x1, #0x3]
  193980: 4b0501ef     	sub	w15, w15, w5
  193984: 39400c45     	ldrb	w5, [x2, #0x3]
  193988: 3940102c     	ldrb	w12, [x1, #0x4]
  19398c: 4b0501ad     	sub	w13, w13, w5
  193990: 39401045     	ldrb	w5, [x2, #0x4]
  193994: 3940142b     	ldrb	w11, [x1, #0x5]
  193998: 4b05018c     	sub	w12, w12, w5
  19399c: 39401445     	ldrb	w5, [x2, #0x5]
  1939a0: 3940182a     	ldrb	w10, [x1, #0x6]
  1939a4: 4b05016b     	sub	w11, w11, w5
  1939a8: 39401845     	ldrb	w5, [x2, #0x6]
  1939ac: 39401c29     	ldrb	w9, [x1, #0x7]
  1939b0: 8b030021     	add	x1, x1, x3
  1939b4: 4b05014a     	sub	w10, w10, w5
  1939b8: 39401c45     	ldrb	w5, [x2, #0x7]
  1939bc: 8b030042     	add	x2, x2, x3
  1939c0: 4b050129     	sub	w9, w9, w5
  1939c4: f942b9c5     	ldr	x5, [x14, #0x570]
  1939c8: 911000a5     	add	x5, x5, #0x400
  1939cc: b867d8a7     	ldr	w7, [x5, w7, sxtw #2]
  1939d0: b866d8a6     	ldr	w6, [x5, w6, sxtw #2]
  1939d4: 0b0600e6     	add	w6, w7, w6
  1939d8: b86fd8a7     	ldr	w7, [x5, w15, sxtw #2]
  1939dc: 0b0000c0     	add	w0, w6, w0
  1939e0: b86dd8a6     	ldr	w6, [x5, w13, sxtw #2]
  1939e4: 0b070000     	add	w0, w0, w7
  1939e8: 0b060000     	add	w0, w0, w6
  1939ec: b86cd8a6     	ldr	w6, [x5, w12, sxtw #2]
  1939f0: 0b060000     	add	w0, w0, w6
  1939f4: b86bd8a6     	ldr	w6, [x5, w11, sxtw #2]
  1939f8: 0b060000     	add	w0, w0, w6
  1939fc: b86ad8a6     	ldr	w6, [x5, w10, sxtw #2]
  193a00: 0b060006     	add	w6, w0, w6
  193a04: b869d8a0     	ldr	w0, [x5, w9, sxtw #2]
  193a08: 0b0000c0     	add	w0, w6, w0
  193a0c: 17ffffd1     	b	0x193950 <ff_mdct_calc_c+0x268>
  193a10: d65f03c0     	ret
  193a14: d100c3ff     	sub	sp, sp, #0x30
  193a18: 52800007     	mov	w7, #0x0                // =0
  193a1c: 52800000     	mov	w0, #0x0                // =0
  193a20: f00014ee     	adrp	x14, 0x432000
  193a24: a90053f3     	stp	x19, x20, [sp]
  193a28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  193a2c: f90013f7     	str	x23, [sp, #0x20]
  193a30: 6b0400ff     	cmp	w7, w4
  193a34: 54000aea     	b.ge	0x193b90 <ff_mdct_calc_c+0x4a8>
  193a38: 39400045     	ldrb	w5, [x2]
  193a3c: 110004e7     	add	w7, w7, #0x1
  193a40: 39400034     	ldrb	w20, [x1]
  193a44: 39400426     	ldrb	w6, [x1, #0x1]
  193a48: 4b050294     	sub	w20, w20, w5
  193a4c: 39400445     	ldrb	w5, [x2, #0x1]
  193a50: 39400837     	ldrb	w23, [x1, #0x2]
  193a54: 4b0500c6     	sub	w6, w6, w5
  193a58: 39400845     	ldrb	w5, [x2, #0x2]
  193a5c: 39400c36     	ldrb	w22, [x1, #0x3]
  193a60: 4b0502f7     	sub	w23, w23, w5
  193a64: 39400c45     	ldrb	w5, [x2, #0x3]
  193a68: 39401035     	ldrb	w21, [x1, #0x4]
  193a6c: 4b0502d6     	sub	w22, w22, w5
  193a70: 39401045     	ldrb	w5, [x2, #0x4]
  193a74: 39401433     	ldrb	w19, [x1, #0x5]
  193a78: 4b0502b5     	sub	w21, w21, w5
  193a7c: 39401445     	ldrb	w5, [x2, #0x5]
  193a80: 39401832     	ldrb	w18, [x1, #0x6]
  193a84: 4b050273     	sub	w19, w19, w5
  193a88: 39401845     	ldrb	w5, [x2, #0x6]
  193a8c: 39401c31     	ldrb	w17, [x1, #0x7]
  193a90: 4b050252     	sub	w18, w18, w5
  193a94: 39401c45     	ldrb	w5, [x2, #0x7]
  193a98: 39402030     	ldrb	w16, [x1, #0x8]
  193a9c: 4b050231     	sub	w17, w17, w5
  193aa0: 39402045     	ldrb	w5, [x2, #0x8]
  193aa4: 3940242f     	ldrb	w15, [x1, #0x9]
  193aa8: 4b050210     	sub	w16, w16, w5
  193aac: 39402445     	ldrb	w5, [x2, #0x9]
  193ab0: 3940282d     	ldrb	w13, [x1, #0xa]
  193ab4: 4b0501ef     	sub	w15, w15, w5
  193ab8: 39402845     	ldrb	w5, [x2, #0xa]
  193abc: 39402c2c     	ldrb	w12, [x1, #0xb]
  193ac0: 4b0501ad     	sub	w13, w13, w5
  193ac4: 39402c45     	ldrb	w5, [x2, #0xb]
  193ac8: 3940302b     	ldrb	w11, [x1, #0xc]
  193acc: 4b05018c     	sub	w12, w12, w5
  193ad0: 39403045     	ldrb	w5, [x2, #0xc]
  193ad4: 3940342a     	ldrb	w10, [x1, #0xd]
  193ad8: 4b05016b     	sub	w11, w11, w5
  193adc: 39403445     	ldrb	w5, [x2, #0xd]
  193ae0: 39403829     	ldrb	w9, [x1, #0xe]
  193ae4: 4b05014a     	sub	w10, w10, w5
  193ae8: 39403845     	ldrb	w5, [x2, #0xe]
  193aec: 39403c28     	ldrb	w8, [x1, #0xf]
  193af0: 8b030021     	add	x1, x1, x3
  193af4: 4b050129     	sub	w9, w9, w5
  193af8: 39403c45     	ldrb	w5, [x2, #0xf]
  193afc: 8b030042     	add	x2, x2, x3
  193b00: 4b050108     	sub	w8, w8, w5
  193b04: f942b9c5     	ldr	x5, [x14, #0x570]
  193b08: 911000a5     	add	x5, x5, #0x400
  193b0c: b874d8b4     	ldr	w20, [x5, w20, sxtw #2]
  193b10: b866d8a6     	ldr	w6, [x5, w6, sxtw #2]
  193b14: 0b060286     	add	w6, w20, w6
  193b18: b877d8b4     	ldr	w20, [x5, w23, sxtw #2]
  193b1c: 0b0000c0     	add	w0, w6, w0
  193b20: b876d8a6     	ldr	w6, [x5, w22, sxtw #2]
  193b24: 0b140000     	add	w0, w0, w20
  193b28: 0b060000     	add	w0, w0, w6
  193b2c: b875d8a6     	ldr	w6, [x5, w21, sxtw #2]
  193b30: 0b060000     	add	w0, w0, w6
  193b34: b873d8a6     	ldr	w6, [x5, w19, sxtw #2]
  193b38: 0b060000     	add	w0, w0, w6
  193b3c: b872d8a6     	ldr	w6, [x5, w18, sxtw #2]
  193b40: 0b060000     	add	w0, w0, w6
  193b44: b871d8a6     	ldr	w6, [x5, w17, sxtw #2]
  193b48: 0b060000     	add	w0, w0, w6
  193b4c: b870d8a6     	ldr	w6, [x5, w16, sxtw #2]
  193b50: 0b060000     	add	w0, w0, w6
  193b54: b86fd8a6     	ldr	w6, [x5, w15, sxtw #2]
  193b58: 0b060000     	add	w0, w0, w6
  193b5c: b86dd8a6     	ldr	w6, [x5, w13, sxtw #2]
  193b60: 0b060000     	add	w0, w0, w6
  193b64: b86cd8a6     	ldr	w6, [x5, w12, sxtw #2]
  193b68: 0b060000     	add	w0, w0, w6
  193b6c: b86bd8a6     	ldr	w6, [x5, w11, sxtw #2]
  193b70: 0b060000     	add	w0, w0, w6
  193b74: b86ad8a6     	ldr	w6, [x5, w10, sxtw #2]
  193b78: 0b060000     	add	w0, w0, w6
  193b7c: b869d8a6     	ldr	w6, [x5, w9, sxtw #2]
  193b80: 0b060006     	add	w6, w0, w6
  193b84: b868d8a0     	ldr	w0, [x5, w8, sxtw #2]
  193b88: 0b0000c0     	add	w0, w6, w0
  193b8c: 17ffffa9     	b	0x193a30 <ff_mdct_calc_c+0x348>
  193b90: a94053f3     	ldp	x19, x20, [sp]
  193b94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  193b98: f94013f7     	ldr	x23, [sp, #0x20]
  193b9c: 9100c3ff     	add	sp, sp, #0x30
  193ba0: d65f03c0     	ret
  193ba4: aa0003e3     	mov	x3, x0
  193ba8: d2800001     	mov	x1, #0x0                // =0
  193bac: 52800000     	mov	w0, #0x0                // =0
  193bb0: 78a16862     	ldrsh	x2, [x3, x1]
  193bb4: 91000821     	add	x1, x1, #0x2
  193bb8: f102003f     	cmp	x1, #0x80
  193bbc: ca82fc44     	eor	x4, x2, x2, asr #63
  193bc0: cb82fc82     	sub	x2, x4, x2, asr #63
  193bc4: 0b020000     	add	w0, w0, w2
  193bc8: 54ffff41     	b.ne	0x193bb0 <ff_mdct_calc_c+0x4c8>
  193bcc: d65f03c0     	ret
  193bd0: 52800007     	mov	w7, #0x0                // =0
  193bd4: 52800000     	mov	w0, #0x0                // =0
  193bd8: 6b0400ff     	cmp	w7, w4
  193bdc: 54000eaa     	b.ge	0x193db0 <ff_mdct_calc_c+0x6c8>
  193be0: 39400025     	ldrb	w5, [x1]
  193be4: 110004e7     	add	w7, w7, #0x1
  193be8: 39400048     	ldrb	w8, [x2]
  193bec: 39400426     	ldrb	w6, [x1, #0x1]
  193bf0: 4b0800a8     	sub	w8, w5, w8
  193bf4: 93407d08     	sxtw	x8, w8
  193bf8: ca88fd05     	eor	x5, x8, x8, asr #63
  193bfc: cb88fca8     	sub	x8, x5, x8, asr #63
  193c00: 0b080000     	add	w0, w0, w8
  193c04: 39400448     	ldrb	w8, [x2, #0x1]
  193c08: 4b0800c6     	sub	w6, w6, w8
  193c0c: 93407cc6     	sxtw	x6, w6
  193c10: ca86fcc8     	eor	x8, x6, x6, asr #63
  193c14: cb86fd05     	sub	x5, x8, x6, asr #63
  193c18: 39400848     	ldrb	w8, [x2, #0x2]
  193c1c: 0b050000     	add	w0, w0, w5
  193c20: 39400825     	ldrb	w5, [x1, #0x2]
  193c24: 4b0800a5     	sub	w5, w5, w8
  193c28: 93407ca5     	sxtw	x5, w5
  193c2c: ca85fca8     	eor	x8, x5, x5, asr #63
  193c30: cb85fd06     	sub	x6, x8, x5, asr #63
  193c34: 39400c48     	ldrb	w8, [x2, #0x3]
  193c38: 0b060000     	add	w0, w0, w6
  193c3c: 39400c26     	ldrb	w6, [x1, #0x3]
  193c40: 4b0800c6     	sub	w6, w6, w8
  193c44: 93407cc6     	sxtw	x6, w6
  193c48: ca86fcc8     	eor	x8, x6, x6, asr #63
  193c4c: cb86fd05     	sub	x5, x8, x6, asr #63
  193c50: 39401048     	ldrb	w8, [x2, #0x4]
  193c54: 0b050000     	add	w0, w0, w5
  193c58: 39401025     	ldrb	w5, [x1, #0x4]
  193c5c: 4b0800a5     	sub	w5, w5, w8
  193c60: 93407ca5     	sxtw	x5, w5
  193c64: ca85fca8     	eor	x8, x5, x5, asr #63
  193c68: cb85fd06     	sub	x6, x8, x5, asr #63
  193c6c: 39401448     	ldrb	w8, [x2, #0x5]
  193c70: 0b060000     	add	w0, w0, w6
  193c74: 39401426     	ldrb	w6, [x1, #0x5]
  193c78: 4b0800c6     	sub	w6, w6, w8
  193c7c: 93407cc6     	sxtw	x6, w6
  193c80: ca86fcc8     	eor	x8, x6, x6, asr #63
  193c84: cb86fd05     	sub	x5, x8, x6, asr #63
  193c88: 39401848     	ldrb	w8, [x2, #0x6]
  193c8c: 0b050000     	add	w0, w0, w5
  193c90: 39401825     	ldrb	w5, [x1, #0x6]
  193c94: 4b0800a5     	sub	w5, w5, w8
  193c98: 93407ca5     	sxtw	x5, w5
  193c9c: ca85fca8     	eor	x8, x5, x5, asr #63
  193ca0: cb85fd06     	sub	x6, x8, x5, asr #63
  193ca4: 39401c48     	ldrb	w8, [x2, #0x7]
  193ca8: 0b060000     	add	w0, w0, w6
  193cac: 39401c26     	ldrb	w6, [x1, #0x7]
  193cb0: 4b0800c6     	sub	w6, w6, w8
  193cb4: 93407cc6     	sxtw	x6, w6
  193cb8: ca86fcc8     	eor	x8, x6, x6, asr #63
  193cbc: cb86fd05     	sub	x5, x8, x6, asr #63
  193cc0: 39402048     	ldrb	w8, [x2, #0x8]
  193cc4: 0b050000     	add	w0, w0, w5
  193cc8: 39402025     	ldrb	w5, [x1, #0x8]
  193ccc: 4b0800a5     	sub	w5, w5, w8
  193cd0: 93407ca5     	sxtw	x5, w5
  193cd4: ca85fca8     	eor	x8, x5, x5, asr #63
  193cd8: cb85fd06     	sub	x6, x8, x5, asr #63
  193cdc: 39402448     	ldrb	w8, [x2, #0x9]
  193ce0: 0b060000     	add	w0, w0, w6
  193ce4: 39402426     	ldrb	w6, [x1, #0x9]
  193ce8: 4b0800c6     	sub	w6, w6, w8
  193cec: 93407cc6     	sxtw	x6, w6
  193cf0: ca86fcc8     	eor	x8, x6, x6, asr #63
  193cf4: cb86fd05     	sub	x5, x8, x6, asr #63
  193cf8: 39402848     	ldrb	w8, [x2, #0xa]
  193cfc: 0b050000     	add	w0, w0, w5
  193d00: 39402825     	ldrb	w5, [x1, #0xa]
  193d04: 4b0800a5     	sub	w5, w5, w8
  193d08: 93407ca5     	sxtw	x5, w5
  193d0c: ca85fca8     	eor	x8, x5, x5, asr #63
  193d10: cb85fd06     	sub	x6, x8, x5, asr #63
  193d14: 39402c48     	ldrb	w8, [x2, #0xb]
  193d18: 0b060000     	add	w0, w0, w6
  193d1c: 39402c26     	ldrb	w6, [x1, #0xb]
  193d20: 4b0800c6     	sub	w6, w6, w8
  193d24: 93407cc6     	sxtw	x6, w6
  193d28: ca86fcc8     	eor	x8, x6, x6, asr #63
  193d2c: cb86fd05     	sub	x5, x8, x6, asr #63
  193d30: 39403048     	ldrb	w8, [x2, #0xc]
  193d34: 0b050000     	add	w0, w0, w5
  193d38: 39403025     	ldrb	w5, [x1, #0xc]
  193d3c: 4b0800a5     	sub	w5, w5, w8
  193d40: 93407ca5     	sxtw	x5, w5
  193d44: ca85fca8     	eor	x8, x5, x5, asr #63
  193d48: cb85fd06     	sub	x6, x8, x5, asr #63
  193d4c: 39403448     	ldrb	w8, [x2, #0xd]
  193d50: 0b060000     	add	w0, w0, w6
  193d54: 39403426     	ldrb	w6, [x1, #0xd]
  193d58: 4b0800c6     	sub	w6, w6, w8
  193d5c: 93407cc6     	sxtw	x6, w6
  193d60: ca86fcc8     	eor	x8, x6, x6, asr #63
  193d64: cb86fd05     	sub	x5, x8, x6, asr #63
  193d68: 39403846     	ldrb	w6, [x2, #0xe]
  193d6c: 0b050000     	add	w0, w0, w5
  193d70: 39403825     	ldrb	w5, [x1, #0xe]
  193d74: 4b0600a6     	sub	w6, w5, w6
  193d78: 93407cc6     	sxtw	x6, w6
  193d7c: ca86fcc8     	eor	x8, x6, x6, asr #63
  193d80: cb86fd05     	sub	x5, x8, x6, asr #63
  193d84: 39403c46     	ldrb	w6, [x2, #0xf]
  193d88: 0b050000     	add	w0, w0, w5
  193d8c: 39403c25     	ldrb	w5, [x1, #0xf]
  193d90: 8b030042     	add	x2, x2, x3
  193d94: 8b030021     	add	x1, x1, x3
  193d98: 4b0600a5     	sub	w5, w5, w6
  193d9c: 93407ca5     	sxtw	x5, w5
  193da0: ca85fca6     	eor	x6, x5, x5, asr #63
  193da4: cb85fcc5     	sub	x5, x6, x5, asr #63
  193da8: 0b050000     	add	w0, w0, w5
  193dac: 17ffff8b     	b	0x193bd8 <ff_mdct_calc_c+0x4f0>
  193db0: d65f03c0     	ret
  193db4: 52800008     	mov	w8, #0x0                // =0
  193db8: 52800000     	mov	w0, #0x0                // =0
  193dbc: 6b04011f     	cmp	w8, w4
  193dc0: 540012ca     	b.ge	0x194018 <ff_mdct_calc_c+0x930>
  193dc4: 39400446     	ldrb	w6, [x2, #0x1]
  193dc8: 11000508     	add	w8, w8, #0x1
  193dcc: 39400049     	ldrb	w9, [x2]
  193dd0: 3940002a     	ldrb	w10, [x1]
  193dd4: 0b060129     	add	w9, w9, w6
  193dd8: 39400427     	ldrb	w7, [x1, #0x1]
  193ddc: 11000529     	add	w9, w9, #0x1
  193de0: 4b490549     	sub	w9, w10, w9, lsr #1
  193de4: 93407d29     	sxtw	x9, w9
  193de8: ca89fd25     	eor	x5, x9, x9, asr #63
  193dec: cb89fca9     	sub	x9, x5, x9, asr #63
  193df0: 39400845     	ldrb	w5, [x2, #0x2]
  193df4: 0b090000     	add	w0, w0, w9
  193df8: 39403829     	ldrb	w9, [x1, #0xe]
  193dfc: 0b0500c6     	add	w6, w6, w5
  193e00: 110004c6     	add	w6, w6, #0x1
  193e04: 4b4604e7     	sub	w7, w7, w6, lsr #1
  193e08: 93407ce7     	sxtw	x7, w7
  193e0c: ca87fce6     	eor	x6, x7, x7, asr #63
  193e10: cb87fcc7     	sub	x7, x6, x7, asr #63
  193e14: 39400826     	ldrb	w6, [x1, #0x2]
  193e18: 0b070000     	add	w0, w0, w7
  193e1c: 39400c47     	ldrb	w7, [x2, #0x3]
  193e20: 0b0700a5     	add	w5, w5, w7
  193e24: 110004a5     	add	w5, w5, #0x1
  193e28: 4b4504c6     	sub	w6, w6, w5, lsr #1
  193e2c: 93407cc6     	sxtw	x6, w6
  193e30: ca86fcc5     	eor	x5, x6, x6, asr #63
  193e34: cb86fca6     	sub	x6, x5, x6, asr #63
  193e38: 39400c25     	ldrb	w5, [x1, #0x3]
  193e3c: 0b060000     	add	w0, w0, w6
  193e40: 39401046     	ldrb	w6, [x2, #0x4]
  193e44: 0b0600e7     	add	w7, w7, w6
  193e48: 110004e7     	add	w7, w7, #0x1
  193e4c: 4b4704a5     	sub	w5, w5, w7, lsr #1
  193e50: 93407ca5     	sxtw	x5, w5
  193e54: ca85fca7     	eor	x7, x5, x5, asr #63
  193e58: cb85fce5     	sub	x5, x7, x5, asr #63
  193e5c: 39401027     	ldrb	w7, [x1, #0x4]
  193e60: 0b050000     	add	w0, w0, w5
  193e64: 39401445     	ldrb	w5, [x2, #0x5]
  193e68: 0b0500c6     	add	w6, w6, w5
  193e6c: 110004c6     	add	w6, w6, #0x1
  193e70: 4b4604e7     	sub	w7, w7, w6, lsr #1
  193e74: 93407ce7     	sxtw	x7, w7
  193e78: ca87fce6     	eor	x6, x7, x7, asr #63
  193e7c: cb87fcc7     	sub	x7, x6, x7, asr #63
  193e80: 39401426     	ldrb	w6, [x1, #0x5]
  193e84: 0b070000     	add	w0, w0, w7
  193e88: 39401847     	ldrb	w7, [x2, #0x6]
  193e8c: 0b0700a5     	add	w5, w5, w7
  193e90: 110004a5     	add	w5, w5, #0x1
  193e94: 4b4504c6     	sub	w6, w6, w5, lsr #1
  193e98: 93407cc6     	sxtw	x6, w6
  193e9c: ca86fcc5     	eor	x5, x6, x6, asr #63
  193ea0: cb86fca6     	sub	x6, x5, x6, asr #63
  193ea4: 39401825     	ldrb	w5, [x1, #0x6]
  193ea8: 0b060000     	add	w0, w0, w6
  193eac: 39401c46     	ldrb	w6, [x2, #0x7]
  193eb0: 0b0600e7     	add	w7, w7, w6
  193eb4: 110004e7     	add	w7, w7, #0x1
  193eb8: 4b4704a5     	sub	w5, w5, w7, lsr #1
  193ebc: 93407ca5     	sxtw	x5, w5
  193ec0: ca85fca7     	eor	x7, x5, x5, asr #63
  193ec4: cb85fce5     	sub	x5, x7, x5, asr #63
  193ec8: 39401c27     	ldrb	w7, [x1, #0x7]
  193ecc: 0b050000     	add	w0, w0, w5
  193ed0: 39402045     	ldrb	w5, [x2, #0x8]
  193ed4: 0b0500c6     	add	w6, w6, w5
  193ed8: 110004c6     	add	w6, w6, #0x1
  193edc: 4b4604e7     	sub	w7, w7, w6, lsr #1
  193ee0: 93407ce7     	sxtw	x7, w7
  193ee4: ca87fce6     	eor	x6, x7, x7, asr #63
  193ee8: cb87fcc7     	sub	x7, x6, x7, asr #63
  193eec: 39402026     	ldrb	w6, [x1, #0x8]
  193ef0: 0b070000     	add	w0, w0, w7
  193ef4: 39402447     	ldrb	w7, [x2, #0x9]
  193ef8: 0b0700a5     	add	w5, w5, w7
  193efc: 110004a5     	add	w5, w5, #0x1
  193f00: 4b4504c6     	sub	w6, w6, w5, lsr #1
  193f04: 93407cc6     	sxtw	x6, w6
  193f08: ca86fcc5     	eor	x5, x6, x6, asr #63
  193f0c: cb86fca6     	sub	x6, x5, x6, asr #63
  193f10: 39402425     	ldrb	w5, [x1, #0x9]
  193f14: 0b060000     	add	w0, w0, w6
  193f18: 39402846     	ldrb	w6, [x2, #0xa]
  193f1c: 0b0600e7     	add	w7, w7, w6
  193f20: 110004e7     	add	w7, w7, #0x1
  193f24: 4b4704a5     	sub	w5, w5, w7, lsr #1
  193f28: 93407ca5     	sxtw	x5, w5
  193f2c: ca85fca7     	eor	x7, x5, x5, asr #63
  193f30: cb85fce5     	sub	x5, x7, x5, asr #63
  193f34: 39402827     	ldrb	w7, [x1, #0xa]
  193f38: 0b050000     	add	w0, w0, w5
  193f3c: 39402c45     	ldrb	w5, [x2, #0xb]
  193f40: 0b0500c6     	add	w6, w6, w5
  193f44: 110004c6     	add	w6, w6, #0x1
  193f48: 4b4604e7     	sub	w7, w7, w6, lsr #1
  193f4c: 93407ce7     	sxtw	x7, w7
  193f50: ca87fce6     	eor	x6, x7, x7, asr #63
  193f54: cb87fcc7     	sub	x7, x6, x7, asr #63
  193f58: 39402c26     	ldrb	w6, [x1, #0xb]
  193f5c: 0b070000     	add	w0, w0, w7
  193f60: 39403047     	ldrb	w7, [x2, #0xc]
  193f64: 0b0700a5     	add	w5, w5, w7
  193f68: 110004a5     	add	w5, w5, #0x1
  193f6c: 4b4504c6     	sub	w6, w6, w5, lsr #1
  193f70: 93407cc6     	sxtw	x6, w6
  193f74: ca86fcc5     	eor	x5, x6, x6, asr #63
  193f78: cb86fca6     	sub	x6, x5, x6, asr #63
  193f7c: 39403025     	ldrb	w5, [x1, #0xc]
  193f80: 0b060000     	add	w0, w0, w6
  193f84: 39403446     	ldrb	w6, [x2, #0xd]
  193f88: 0b0600e7     	add	w7, w7, w6
  193f8c: 110004e7     	add	w7, w7, #0x1
  193f90: 4b4704a5     	sub	w5, w5, w7, lsr #1
  193f94: 93407ca5     	sxtw	x5, w5
  193f98: ca85fca7     	eor	x7, x5, x5, asr #63
  193f9c: cb85fce5     	sub	x5, x7, x5, asr #63
  193fa0: 39403427     	ldrb	w7, [x1, #0xd]
  193fa4: 0b050000     	add	w0, w0, w5
  193fa8: 39403845     	ldrb	w5, [x2, #0xe]
  193fac: 0b0500c6     	add	w6, w6, w5
  193fb0: 110004c6     	add	w6, w6, #0x1
  193fb4: 4b4604e7     	sub	w7, w7, w6, lsr #1
  193fb8: 93407ce7     	sxtw	x7, w7
  193fbc: ca87fce6     	eor	x6, x7, x7, asr #63
  193fc0: cb87fcc7     	sub	x7, x6, x7, asr #63
  193fc4: 0b070000     	add	w0, w0, w7
  193fc8: 39403c47     	ldrb	w7, [x2, #0xf]
  193fcc: 0b0700a6     	add	w6, w5, w7
  193fd0: 110004c6     	add	w6, w6, #0x1
  193fd4: 4b460526     	sub	w6, w9, w6, lsr #1
  193fd8: 93407cc6     	sxtw	x6, w6
  193fdc: ca86fcc5     	eor	x5, x6, x6, asr #63
  193fe0: cb86fca6     	sub	x6, x5, x6, asr #63
  193fe4: 39404045     	ldrb	w5, [x2, #0x10]
  193fe8: 0b060000     	add	w0, w0, w6
  193fec: 39403c26     	ldrb	w6, [x1, #0xf]
  193ff0: 0b0500e5     	add	w5, w7, w5
  193ff4: 8b030021     	add	x1, x1, x3
  193ff8: 110004a5     	add	w5, w5, #0x1
  193ffc: 8b030042     	add	x2, x2, x3
  194000: 4b4504c5     	sub	w5, w6, w5, lsr #1
  194004: 93407ca5     	sxtw	x5, w5
  194008: ca85fca6     	eor	x6, x5, x5, asr #63
  19400c: cb85fcc5     	sub	x5, x6, x5, asr #63
  194010: 0b050000     	add	w0, w0, w5
  194014: 17ffff6a     	b	0x193dbc <ff_mdct_calc_c+0x6d4>
  194018: d65f03c0     	ret
  19401c: 8b030045     	add	x5, x2, x3
  194020: 52800008     	mov	w8, #0x0                // =0
  194024: 52800000     	mov	w0, #0x0                // =0
  194028: 6b04011f     	cmp	w8, w4
  19402c: 540014ca     	b.ge	0x1942c4 <ff_mdct_calc_c+0xbdc>
  194030: 394000a6     	ldrb	w6, [x5]
  194034: 11000508     	add	w8, w8, #0x1
  194038: 39400049     	ldrb	w9, [x2]
  19403c: 3940002a     	ldrb	w10, [x1]
  194040: 0b060129     	add	w9, w9, w6
  194044: 39400427     	ldrb	w7, [x1, #0x1]
  194048: 11000529     	add	w9, w9, #0x1
  19404c: 4b490549     	sub	w9, w10, w9, lsr #1
  194050: 93407d29     	sxtw	x9, w9
  194054: ca89fd26     	eor	x6, x9, x9, asr #63
  194058: cb89fcc9     	sub	x9, x6, x9, asr #63
  19405c: 394004a6     	ldrb	w6, [x5, #0x1]
  194060: 0b090000     	add	w0, w0, w9
  194064: 39400449     	ldrb	w9, [x2, #0x1]
  194068: 0b060126     	add	w6, w9, w6
  19406c: 110004c6     	add	w6, w6, #0x1
  194070: 4b4604e7     	sub	w7, w7, w6, lsr #1
  194074: 93407ce7     	sxtw	x7, w7
  194078: ca87fce9     	eor	x9, x7, x7, asr #63
  19407c: cb87fd26     	sub	x6, x9, x7, asr #63
  194080: 39400849     	ldrb	w9, [x2, #0x2]
  194084: 0b060000     	add	w0, w0, w6
  194088: 394008a6     	ldrb	w6, [x5, #0x2]
  19408c: 39400827     	ldrb	w7, [x1, #0x2]
  194090: 0b060126     	add	w6, w9, w6
  194094: 110004c6     	add	w6, w6, #0x1
  194098: 4b4604e7     	sub	w7, w7, w6, lsr #1
  19409c: 93407ce7     	sxtw	x7, w7
  1940a0: ca87fce9     	eor	x9, x7, x7, asr #63
  1940a4: cb87fd26     	sub	x6, x9, x7, asr #63
  1940a8: 39400c49     	ldrb	w9, [x2, #0x3]
  1940ac: 0b060000     	add	w0, w0, w6
  1940b0: 39400ca6     	ldrb	w6, [x5, #0x3]
  1940b4: 39400c27     	ldrb	w7, [x1, #0x3]
  1940b8: 0b060126     	add	w6, w9, w6
  1940bc: 110004c6     	add	w6, w6, #0x1
  1940c0: 4b4604e7     	sub	w7, w7, w6, lsr #1
  1940c4: 93407ce7     	sxtw	x7, w7
  1940c8: ca87fce9     	eor	x9, x7, x7, asr #63
  1940cc: cb87fd26     	sub	x6, x9, x7, asr #63
  1940d0: 39401049     	ldrb	w9, [x2, #0x4]
  1940d4: 0b060000     	add	w0, w0, w6
  1940d8: 394010a6     	ldrb	w6, [x5, #0x4]
  1940dc: 39401027     	ldrb	w7, [x1, #0x4]
  1940e0: 0b060126     	add	w6, w9, w6
  1940e4: 110004c6     	add	w6, w6, #0x1
  1940e8: 4b4604e7     	sub	w7, w7, w6, lsr #1
  1940ec: 93407ce7     	sxtw	x7, w7
  1940f0: ca87fce9     	eor	x9, x7, x7, asr #63
  1940f4: cb87fd26     	sub	x6, x9, x7, asr #63
  1940f8: 39401449     	ldrb	w9, [x2, #0x5]
  1940fc: 0b060000     	add	w0, w0, w6
  194100: 394014a6     	ldrb	w6, [x5, #0x5]
  194104: 39401427     	ldrb	w7, [x1, #0x5]
  194108: 0b060126     	add	w6, w9, w6
  19410c: 110004c6     	add	w6, w6, #0x1
  194110: 4b4604e7     	sub	w7, w7, w6, lsr #1
  194114: 93407ce7     	sxtw	x7, w7
  194118: ca87fce9     	eor	x9, x7, x7, asr #63
  19411c: cb87fd26     	sub	x6, x9, x7, asr #63
  194120: 39401849     	ldrb	w9, [x2, #0x6]
  194124: 0b060000     	add	w0, w0, w6
  194128: 394018a6     	ldrb	w6, [x5, #0x6]
  19412c: 39401827     	ldrb	w7, [x1, #0x6]
  194130: 0b060126     	add	w6, w9, w6
  194134: 110004c6     	add	w6, w6, #0x1
  194138: 4b4604e7     	sub	w7, w7, w6, lsr #1
  19413c: 93407ce7     	sxtw	x7, w7
  194140: ca87fce9     	eor	x9, x7, x7, asr #63
  194144: cb87fd26     	sub	x6, x9, x7, asr #63
  194148: 39401c49     	ldrb	w9, [x2, #0x7]
  19414c: 0b060000     	add	w0, w0, w6
  194150: 39401ca6     	ldrb	w6, [x5, #0x7]
  194154: 39401c27     	ldrb	w7, [x1, #0x7]
  194158: 0b060126     	add	w6, w9, w6
  19415c: 110004c6     	add	w6, w6, #0x1
  194160: 4b4604e7     	sub	w7, w7, w6, lsr #1
  194164: 93407ce7     	sxtw	x7, w7
  194168: ca87fce9     	eor	x9, x7, x7, asr #63
  19416c: cb87fd26     	sub	x6, x9, x7, asr #63
  194170: 39402049     	ldrb	w9, [x2, #0x8]
  194174: 0b060000     	add	w0, w0, w6
  194178: 394020a6     	ldrb	w6, [x5, #0x8]
  19417c: 39402027     	ldrb	w7, [x1, #0x8]
  194180: 0b060126     	add	w6, w9, w6
  194184: 110004c6     	add	w6, w6, #0x1
  194188: 4b4604e7     	sub	w7, w7, w6, lsr #1
  19418c: 93407ce7     	sxtw	x7, w7
  194190: ca87fce9     	eor	x9, x7, x7, asr #63
  194194: cb87fd26     	sub	x6, x9, x7, asr #63
  194198: 39402449     	ldrb	w9, [x2, #0x9]
  19419c: 0b060000     	add	w0, w0, w6
  1941a0: 394024a6     	ldrb	w6, [x5, #0x9]
  1941a4: 39402427     	ldrb	w7, [x1, #0x9]
  1941a8: 0b060126     	add	w6, w9, w6
  1941ac: 110004c6     	add	w6, w6, #0x1
  1941b0: 4b4604e7     	sub	w7, w7, w6, lsr #1
  1941b4: 93407ce7     	sxtw	x7, w7
  1941b8: ca87fce9     	eor	x9, x7, x7, asr #63
  1941bc: cb87fd26     	sub	x6, x9, x7, asr #63
  1941c0: 39402849     	ldrb	w9, [x2, #0xa]
  1941c4: 0b060000     	add	w0, w0, w6
  1941c8: 394028a6     	ldrb	w6, [x5, #0xa]
  1941cc: 39402827     	ldrb	w7, [x1, #0xa]
  1941d0: 0b060126     	add	w6, w9, w6
  1941d4: 110004c6     	add	w6, w6, #0x1
  1941d8: 4b4604e7     	sub	w7, w7, w6, lsr #1
  1941dc: 93407ce7     	sxtw	x7, w7
  1941e0: ca87fce9     	eor	x9, x7, x7, asr #63
  1941e4: cb87fd26     	sub	x6, x9, x7, asr #63
  1941e8: 39402c27     	ldrb	w7, [x1, #0xb]
  1941ec: 0b060000     	add	w0, w0, w6
  1941f0: 39402c49     	ldrb	w9, [x2, #0xb]
  1941f4: 39402ca6     	ldrb	w6, [x5, #0xb]
  1941f8: 0b060126     	add	w6, w9, w6
  1941fc: 110004c6     	add	w6, w6, #0x1
  194200: 4b4604e7     	sub	w7, w7, w6, lsr #1
  194204: 93407ce7     	sxtw	x7, w7
  194208: ca87fce9     	eor	x9, x7, x7, asr #63
  19420c: cb87fd26     	sub	x6, x9, x7, asr #63
  194210: 39403049     	ldrb	w9, [x2, #0xc]
  194214: 0b060000     	add	w0, w0, w6
  194218: 394030a6     	ldrb	w6, [x5, #0xc]
  19421c: 39403027     	ldrb	w7, [x1, #0xc]
  194220: 0b060126     	add	w6, w9, w6
  194224: 110004c6     	add	w6, w6, #0x1
  194228: 4b4604e7     	sub	w7, w7, w6, lsr #1
  19422c: 93407ce7     	sxtw	x7, w7
  194230: ca87fce9     	eor	x9, x7, x7, asr #63
  194234: cb87fd26     	sub	x6, x9, x7, asr #63
  194238: 39403449     	ldrb	w9, [x2, #0xd]
  19423c: 0b060000     	add	w0, w0, w6
  194240: 394034a6     	ldrb	w6, [x5, #0xd]
  194244: 39403427     	ldrb	w7, [x1, #0xd]
  194248: 0b060126     	add	w6, w9, w6
  19424c: 110004c6     	add	w6, w6, #0x1
  194250: 4b4604e7     	sub	w7, w7, w6, lsr #1
  194254: 93407ce7     	sxtw	x7, w7
  194258: ca87fce9     	eor	x9, x7, x7, asr #63
  19425c: cb87fd26     	sub	x6, x9, x7, asr #63
  194260: 39403849     	ldrb	w9, [x2, #0xe]
  194264: 0b060000     	add	w0, w0, w6
  194268: 394038a6     	ldrb	w6, [x5, #0xe]
  19426c: 39403827     	ldrb	w7, [x1, #0xe]
  194270: 0b060126     	add	w6, w9, w6
  194274: 110004c6     	add	w6, w6, #0x1
  194278: 4b4604e7     	sub	w7, w7, w6, lsr #1
  19427c: 93407ce7     	sxtw	x7, w7
  194280: ca87fce9     	eor	x9, x7, x7, asr #63
  194284: cb87fd26     	sub	x6, x9, x7, asr #63
  194288: 39403c49     	ldrb	w9, [x2, #0xf]
  19428c: 0b060000     	add	w0, w0, w6
  194290: 39403ca6     	ldrb	w6, [x5, #0xf]
  194294: 39403c27     	ldrb	w7, [x1, #0xf]
  194298: 8b030042     	add	x2, x2, x3
  19429c: 0b060126     	add	w6, w9, w6
  1942a0: 8b030021     	add	x1, x1, x3
  1942a4: 110004c6     	add	w6, w6, #0x1
  1942a8: 8b0300a5     	add	x5, x5, x3
  1942ac: 4b4604e6     	sub	w6, w7, w6, lsr #1
  1942b0: 93407cc6     	sxtw	x6, w6
  1942b4: ca86fcc7     	eor	x7, x6, x6, asr #63
  1942b8: cb86fce6     	sub	x6, x7, x6, asr #63
  1942bc: 0b060000     	add	w0, w0, w6
  1942c0: 17ffff5a     	b	0x194028 <ff_mdct_calc_c+0x940>
  1942c4: d65f03c0     	ret
  1942c8: 8b030045     	add	x5, x2, x3
  1942cc: 52800009     	mov	w9, #0x0                // =0
  1942d0: 52800000     	mov	w0, #0x0                // =0
  1942d4: 6b04013f     	cmp	w9, w4
  1942d8: 5400190a     	b.ge	0x1945f8 <ff_mdct_calc_c+0xf10>
  1942dc: 3940044c     	ldrb	w12, [x2, #0x1]
  1942e0: 11000529     	add	w9, w9, #0x1
  1942e4: 39400047     	ldrb	w7, [x2]
  1942e8: 394000aa     	ldrb	w10, [x5]
  1942ec: 394004a6     	ldrb	w6, [x5, #0x1]
  1942f0: 0b0c00e7     	add	w7, w7, w12
  1942f4: 0b0a00e7     	add	w7, w7, w10
  1942f8: 3940002b     	ldrb	w11, [x1]
  1942fc: 0b0600e7     	add	w7, w7, w6
  194300: 3940082d     	ldrb	w13, [x1, #0x2]
  194304: 110008e7     	add	w7, w7, #0x2
  194308: 4b470967     	sub	w7, w11, w7, lsr #2
  19430c: 3940084b     	ldrb	w11, [x2, #0x2]
  194310: 93407ce7     	sxtw	x7, w7
  194314: 0b0b018c     	add	w12, w12, w11
  194318: 0b060186     	add	w6, w12, w6
  19431c: 39400c4c     	ldrb	w12, [x2, #0x3]
  194320: ca87fce8     	eor	x8, x7, x7, asr #63
  194324: cb87fd07     	sub	x7, x8, x7, asr #63
  194328: 394008a8     	ldrb	w8, [x5, #0x2]
  19432c: 0b070007     	add	w7, w0, w7
  194330: 39400420     	ldrb	w0, [x1, #0x1]
  194334: 0b0800c6     	add	w6, w6, w8
  194338: 0b0c016b     	add	w11, w11, w12
  19433c: 110008c6     	add	w6, w6, #0x2
  194340: 4b460800     	sub	w0, w0, w6, lsr #2
  194344: 93407c00     	sxtw	x0, w0
  194348: ca80fc06     	eor	x6, x0, x0, asr #63
  19434c: cb80fcca     	sub	x10, x6, x0, asr #63
  194350: 39400ca6     	ldrb	w6, [x5, #0x3]
  194354: 0b080160     	add	w0, w11, w8
  194358: 3940104b     	ldrb	w11, [x2, #0x4]
  19435c: 0b060000     	add	w0, w0, w6
  194360: 0b0a00e7     	add	w7, w7, w10
  194364: 11000800     	add	w0, w0, #0x2
  194368: 0b0b018c     	add	w12, w12, w11
  19436c: 4b4009a0     	sub	w0, w13, w0, lsr #2
  194370: 93407c00     	sxtw	x0, w0
  194374: ca80fc08     	eor	x8, x0, x0, asr #63
  194378: cb80fd0a     	sub	x10, x8, x0, asr #63
  19437c: 394010a0     	ldrb	w0, [x5, #0x4]
  194380: 0b060188     	add	w8, w12, w6
  194384: 0b0a00e7     	add	w7, w7, w10
  194388: 0b000108     	add	w8, w8, w0
  19438c: 39400c2a     	ldrb	w10, [x1, #0x3]
  194390: 11000908     	add	w8, w8, #0x2
  194394: 3940102c     	ldrb	w12, [x1, #0x4]
  194398: 4b480948     	sub	w8, w10, w8, lsr #2
  19439c: 3940144a     	ldrb	w10, [x2, #0x5]
  1943a0: 93407d08     	sxtw	x8, w8
  1943a4: 0b0a016b     	add	w11, w11, w10
  1943a8: ca88fd06     	eor	x6, x8, x8, asr #63
  1943ac: cb88fcc8     	sub	x8, x6, x8, asr #63
  1943b0: 0b000166     	add	w6, w11, w0
  1943b4: 0b0800e7     	add	w7, w7, w8
  1943b8: 394014a8     	ldrb	w8, [x5, #0x5]
  1943bc: 3940184b     	ldrb	w11, [x2, #0x6]
  1943c0: 0b0800c6     	add	w6, w6, w8
  1943c4: 110008c6     	add	w6, w6, #0x2
  1943c8: 0b0b014a     	add	w10, w10, w11
  1943cc: 4b460986     	sub	w6, w12, w6, lsr #2
  1943d0: 3940142c     	ldrb	w12, [x1, #0x5]
  1943d4: 93407cc6     	sxtw	x6, w6
  1943d8: ca86fcc0     	eor	x0, x6, x6, asr #63
  1943dc: cb86fc06     	sub	x6, x0, x6, asr #63
  1943e0: 0b080140     	add	w0, w10, w8
  1943e4: 0b0600e7     	add	w7, w7, w6
  1943e8: 394018a6     	ldrb	w6, [x5, #0x6]
  1943ec: 39401c4a     	ldrb	w10, [x2, #0x7]
  1943f0: 0b060000     	add	w0, w0, w6
  1943f4: 11000800     	add	w0, w0, #0x2
  1943f8: 0b0a016b     	add	w11, w11, w10
  1943fc: 4b400980     	sub	w0, w12, w0, lsr #2
  194400: 3940182c     	ldrb	w12, [x1, #0x6]
  194404: 93407c00     	sxtw	x0, w0
  194408: ca80fc08     	eor	x8, x0, x0, asr #63
  19440c: cb80fd00     	sub	x0, x8, x0, asr #63
  194410: 0b060168     	add	w8, w11, w6
  194414: 0b0000e7     	add	w7, w7, w0
  194418: 39401ca0     	ldrb	w0, [x5, #0x7]
  19441c: 3940204b     	ldrb	w11, [x2, #0x8]
  194420: 0b000108     	add	w8, w8, w0
  194424: 11000908     	add	w8, w8, #0x2
  194428: 0b0b014a     	add	w10, w10, w11
  19442c: 4b480988     	sub	w8, w12, w8, lsr #2
  194430: 39401c2c     	ldrb	w12, [x1, #0x7]
  194434: 93407d08     	sxtw	x8, w8
  194438: ca88fd06     	eor	x6, x8, x8, asr #63
  19443c: cb88fcc8     	sub	x8, x6, x8, asr #63
  194440: 0b000146     	add	w6, w10, w0
  194444: 0b0800e7     	add	w7, w7, w8
  194448: 394020a8     	ldrb	w8, [x5, #0x8]
  19444c: 3940244a     	ldrb	w10, [x2, #0x9]
  194450: 0b0800c6     	add	w6, w6, w8
  194454: 110008c6     	add	w6, w6, #0x2
  194458: 0b0a016b     	add	w11, w11, w10
  19445c: 4b460986     	sub	w6, w12, w6, lsr #2
  194460: 3940202c     	ldrb	w12, [x1, #0x8]
  194464: 93407cc6     	sxtw	x6, w6
  194468: ca86fcc0     	eor	x0, x6, x6, asr #63
  19446c: cb86fc06     	sub	x6, x0, x6, asr #63
  194470: 0b080160     	add	w0, w11, w8
  194474: 0b0600e7     	add	w7, w7, w6
  194478: 394024a6     	ldrb	w6, [x5, #0x9]
  19447c: 3940284b     	ldrb	w11, [x2, #0xa]
  194480: 0b060000     	add	w0, w0, w6
  194484: 11000800     	add	w0, w0, #0x2
  194488: 0b0b014a     	add	w10, w10, w11
  19448c: 4b400980     	sub	w0, w12, w0, lsr #2
  194490: 3940242c     	ldrb	w12, [x1, #0x9]
  194494: 93407c00     	sxtw	x0, w0
  194498: ca80fc08     	eor	x8, x0, x0, asr #63
  19449c: cb80fd00     	sub	x0, x8, x0, asr #63
  1944a0: 0b060148     	add	w8, w10, w6
  1944a4: 0b0000e7     	add	w7, w7, w0
  1944a8: 394028a0     	ldrb	w0, [x5, #0xa]
  1944ac: 39402c4a     	ldrb	w10, [x2, #0xb]
  1944b0: 0b000108     	add	w8, w8, w0
  1944b4: 11000908     	add	w8, w8, #0x2
  1944b8: 0b0a016b     	add	w11, w11, w10
  1944bc: 4b480988     	sub	w8, w12, w8, lsr #2
  1944c0: 93407d08     	sxtw	x8, w8
  1944c4: ca88fd06     	eor	x6, x8, x8, asr #63
  1944c8: cb88fcc8     	sub	x8, x6, x8, asr #63
  1944cc: 0b000166     	add	w6, w11, w0
  1944d0: 0b0800e7     	add	w7, w7, w8
  1944d4: 39402ca8     	ldrb	w8, [x5, #0xb]
  1944d8: 3940282c     	ldrb	w12, [x1, #0xa]
  1944dc: 0b0800c6     	add	w6, w6, w8
  1944e0: 3940304b     	ldrb	w11, [x2, #0xc]
  1944e4: 110008c6     	add	w6, w6, #0x2
  1944e8: 0b0b014a     	add	w10, w10, w11
  1944ec: 4b460986     	sub	w6, w12, w6, lsr #2
  1944f0: 39402c2c     	ldrb	w12, [x1, #0xb]
  1944f4: 93407cc6     	sxtw	x6, w6
  1944f8: ca86fcc0     	eor	x0, x6, x6, asr #63
  1944fc: cb86fc06     	sub	x6, x0, x6, asr #63
  194500: 0b080140     	add	w0, w10, w8
  194504: 0b0600e7     	add	w7, w7, w6
  194508: 394030a6     	ldrb	w6, [x5, #0xc]
  19450c: 3940344a     	ldrb	w10, [x2, #0xd]
  194510: 0b060000     	add	w0, w0, w6
  194514: 11000800     	add	w0, w0, #0x2
  194518: 0b0a016b     	add	w11, w11, w10
  19451c: 4b400980     	sub	w0, w12, w0, lsr #2
  194520: 3940302c     	ldrb	w12, [x1, #0xc]
  194524: 93407c00     	sxtw	x0, w0
  194528: ca80fc08     	eor	x8, x0, x0, asr #63
  19452c: cb80fd00     	sub	x0, x8, x0, asr #63
  194530: 0b060168     	add	w8, w11, w6
  194534: 0b0000e7     	add	w7, w7, w0
  194538: 394034a0     	ldrb	w0, [x5, #0xd]
  19453c: 3940342b     	ldrb	w11, [x1, #0xd]
  194540: 0b000108     	add	w8, w8, w0
  194544: 11000908     	add	w8, w8, #0x2
  194548: 4b480988     	sub	w8, w12, w8, lsr #2
  19454c: 39403c2c     	ldrb	w12, [x1, #0xf]
  194550: 93407d08     	sxtw	x8, w8
  194554: ca88fd06     	eor	x6, x8, x8, asr #63
  194558: cb88fcc8     	sub	x8, x6, x8, asr #63
  19455c: 394038a6     	ldrb	w6, [x5, #0xe]
  194560: 0b0800e7     	add	w7, w7, w8
  194564: 39403848     	ldrb	w8, [x2, #0xe]
  194568: 0b08014a     	add	w10, w10, w8
  19456c: 0b000140     	add	w0, w10, w0
  194570: 0b060000     	add	w0, w0, w6
  194574: 11000800     	add	w0, w0, #0x2
  194578: 4b400960     	sub	w0, w11, w0, lsr #2
  19457c: 3940382b     	ldrb	w11, [x1, #0xe]
  194580: 8b030021     	add	x1, x1, x3
  194584: 93407c00     	sxtw	x0, w0
  194588: ca80fc0a     	eor	x10, x0, x0, asr #63
  19458c: cb80fd40     	sub	x0, x10, x0, asr #63
  194590: 39403c4a     	ldrb	w10, [x2, #0xf]
  194594: 0b0000e7     	add	w7, w7, w0
  194598: 39403ca0     	ldrb	w0, [x5, #0xf]
  19459c: 0b0a0108     	add	w8, w8, w10
  1945a0: 0b060106     	add	w6, w8, w6
  1945a4: 0b0000c6     	add	w6, w6, w0
  1945a8: 110008c6     	add	w6, w6, #0x2
  1945ac: 4b460966     	sub	w6, w11, w6, lsr #2
  1945b0: 93407cc6     	sxtw	x6, w6
  1945b4: ca86fcc8     	eor	x8, x6, x6, asr #63
  1945b8: cb86fd06     	sub	x6, x8, x6, asr #63
  1945bc: 39404048     	ldrb	w8, [x2, #0x10]
  1945c0: 0b0600e7     	add	w7, w7, w6
  1945c4: 394040a6     	ldrb	w6, [x5, #0x10]
  1945c8: 0b080148     	add	w8, w10, w8
  1945cc: 8b030042     	add	x2, x2, x3
  1945d0: 0b000100     	add	w0, w8, w0
  1945d4: 8b0300a5     	add	x5, x5, x3
  1945d8: 0b06000b     	add	w11, w0, w6
  1945dc: 1100096b     	add	w11, w11, #0x2
  1945e0: 4b4b098b     	sub	w11, w12, w11, lsr #2
  1945e4: 93407d6b     	sxtw	x11, w11
  1945e8: ca8bfd60     	eor	x0, x11, x11, asr #63
  1945ec: cb8bfc0b     	sub	x11, x0, x11, asr #63
  1945f0: 0b0b00e0     	add	w0, w7, w11
  1945f4: 17ffff38     	b	0x1942d4 <ff_mdct_calc_c+0xbec>
  1945f8: d65f03c0     	ret
  1945fc: 52800007     	mov	w7, #0x0                // =0
  194600: 52800000     	mov	w0, #0x0                // =0
  194604: 6b0400ff     	cmp	w7, w4
  194608: 540007aa     	b.ge	0x1946fc <ff_mdct_calc_c+0x1014>
  19460c: 39400025     	ldrb	w5, [x1]
  194610: 110004e7     	add	w7, w7, #0x1
  194614: 39400048     	ldrb	w8, [x2]
  194618: 39400426     	ldrb	w6, [x1, #0x1]
  19461c: 4b0800a8     	sub	w8, w5, w8
  194620: 93407d08     	sxtw	x8, w8
  194624: ca88fd05     	eor	x5, x8, x8, asr #63
  194628: cb88fca8     	sub	x8, x5, x8, asr #63
  19462c: 0b080000     	add	w0, w0, w8
  194630: 39400448     	ldrb	w8, [x2, #0x1]
  194634: 4b0800c6     	sub	w6, w6, w8
  194638: 93407cc6     	sxtw	x6, w6
  19463c: ca86fcc8     	eor	x8, x6, x6, asr #63
  194640: cb86fd05     	sub	x5, x8, x6, asr #63
  194644: 39400848     	ldrb	w8, [x2, #0x2]
  194648: 0b050000     	add	w0, w0, w5
  19464c: 39400825     	ldrb	w5, [x1, #0x2]
  194650: 4b0800a5     	sub	w5, w5, w8
  194654: 93407ca5     	sxtw	x5, w5
  194658: ca85fca8     	eor	x8, x5, x5, asr #63
  19465c: cb85fd06     	sub	x6, x8, x5, asr #63
  194660: 39400c48     	ldrb	w8, [x2, #0x3]
  194664: 0b060000     	add	w0, w0, w6
  194668: 39400c26     	ldrb	w6, [x1, #0x3]
  19466c: 4b0800c6     	sub	w6, w6, w8
  194670: 93407cc6     	sxtw	x6, w6
  194674: ca86fcc8     	eor	x8, x6, x6, asr #63
  194678: cb86fd05     	sub	x5, x8, x6, asr #63
  19467c: 39401048     	ldrb	w8, [x2, #0x4]
  194680: 0b050000     	add	w0, w0, w5
  194684: 39401025     	ldrb	w5, [x1, #0x4]
  194688: 4b0800a5     	sub	w5, w5, w8
  19468c: 93407ca5     	sxtw	x5, w5
  194690: ca85fca8     	eor	x8, x5, x5, asr #63
  194694: cb85fd06     	sub	x6, x8, x5, asr #63
  194698: 39401448     	ldrb	w8, [x2, #0x5]
  19469c: 0b060000     	add	w0, w0, w6
  1946a0: 39401426     	ldrb	w6, [x1, #0x5]
  1946a4: 4b0800c6     	sub	w6, w6, w8
  1946a8: 93407cc6     	sxtw	x6, w6
  1946ac: ca86fcc8     	eor	x8, x6, x6, asr #63
  1946b0: cb86fd05     	sub	x5, x8, x6, asr #63
  1946b4: 39401846     	ldrb	w6, [x2, #0x6]
  1946b8: 0b050000     	add	w0, w0, w5
  1946bc: 39401825     	ldrb	w5, [x1, #0x6]
  1946c0: 4b0600a6     	sub	w6, w5, w6
  1946c4: 93407cc6     	sxtw	x6, w6
  1946c8: ca86fcc8     	eor	x8, x6, x6, asr #63
  1946cc: cb86fd05     	sub	x5, x8, x6, asr #63
  1946d0: 39401c46     	ldrb	w6, [x2, #0x7]
  1946d4: 0b050000     	add	w0, w0, w5
  1946d8: 39401c25     	ldrb	w5, [x1, #0x7]
  1946dc: 8b030042     	add	x2, x2, x3
  1946e0: 8b030021     	add	x1, x1, x3
  1946e4: 4b0600a5     	sub	w5, w5, w6
  1946e8: 93407ca5     	sxtw	x5, w5
  1946ec: ca85fca6     	eor	x6, x5, x5, asr #63
  1946f0: cb85fcc5     	sub	x5, x6, x5, asr #63
  1946f4: 0b050000     	add	w0, w0, w5
  1946f8: 17ffffc3     	b	0x194604 <ff_mdct_calc_c+0xf1c>
  1946fc: d65f03c0     	ret
  194700: 39400028     	ldrb	w8, [x1]
  194704: 5280002a     	mov	w10, #0x1               // =1
  194708: 39400045     	ldrb	w5, [x2]
  19470c: 39400429     	ldrb	w9, [x1, #0x1]
  194710: 4b050106     	sub	w6, w8, w5
  194714: 39400447     	ldrb	w7, [x2, #0x1]
  194718: 4b0800a5     	sub	w5, w5, w8
  19471c: 39400828     	ldrb	w8, [x1, #0x2]
  194720: 93407cc6     	sxtw	x6, w6
  194724: ca86fcc0     	eor	x0, x6, x6, asr #63
  194728: cb86fc06     	sub	x6, x0, x6, asr #63
  19472c: 4b070120     	sub	w0, w9, w7
  194730: 0b050000     	add	w0, w0, w5
  194734: 4b0900e7     	sub	w7, w7, w9
  194738: 39400c29     	ldrb	w9, [x1, #0x3]
  19473c: 93407c00     	sxtw	x0, w0
  194740: ca80fc05     	eor	x5, x0, x0, asr #63
  194744: cb80fca0     	sub	x0, x5, x0, asr #63
  194748: 0b0000c6     	add	w6, w6, w0
  19474c: 39400840     	ldrb	w0, [x2, #0x2]
  194750: 4b000105     	sub	w5, w8, w0
  194754: 4b080000     	sub	w0, w0, w8
  194758: 0b0700a5     	add	w5, w5, w7
  19475c: 39401028     	ldrb	w8, [x1, #0x4]
  194760: 93407ca5     	sxtw	x5, w5
  194764: ca85fca7     	eor	x7, x5, x5, asr #63
  194768: cb85fce5     	sub	x5, x7, x5, asr #63
  19476c: 0b0500c6     	add	w6, w6, w5
  194770: 39400c45     	ldrb	w5, [x2, #0x3]
  194774: 4b050127     	sub	w7, w9, w5
  194778: 4b0900a5     	sub	w5, w5, w9
  19477c: 0b0000e7     	add	w7, w7, w0
  194780: 93407ce7     	sxtw	x7, w7
  194784: ca87fce0     	eor	x0, x7, x7, asr #63
  194788: cb87fc07     	sub	x7, x0, x7, asr #63
  19478c: 0b0700c6     	add	w6, w6, w7
  194790: 39401047     	ldrb	w7, [x2, #0x4]
  194794: 4b070100     	sub	w0, w8, w7
  194798: 4b0800e7     	sub	w7, w7, w8
  19479c: 0b050000     	add	w0, w0, w5
  1947a0: 93407c00     	sxtw	x0, w0
  1947a4: ca80fc05     	eor	x5, x0, x0, asr #63
  1947a8: cb80fca0     	sub	x0, x5, x0, asr #63
  1947ac: 39401445     	ldrb	w5, [x2, #0x5]
  1947b0: 0b0000c6     	add	w6, w6, w0
  1947b4: 39401420     	ldrb	w0, [x1, #0x5]
  1947b8: 4b050009     	sub	w9, w0, w5
  1947bc: 4b0000a5     	sub	w5, w5, w0
  1947c0: 0b070127     	add	w7, w9, w7
  1947c4: 93407ce7     	sxtw	x7, w7
  1947c8: ca87fce8     	eor	x8, x7, x7, asr #63
  1947cc: cb87fd07     	sub	x7, x8, x7, asr #63
  1947d0: 39401828     	ldrb	w8, [x1, #0x6]
  1947d4: 0b0700c6     	add	w6, w6, w7
  1947d8: 39401847     	ldrb	w7, [x2, #0x6]
  1947dc: 4b070109     	sub	w9, w8, w7
  1947e0: 4b0800e7     	sub	w7, w7, w8
  1947e4: 0b050125     	add	w5, w9, w5
  1947e8: 93407ca5     	sxtw	x5, w5
  1947ec: ca85fca0     	eor	x0, x5, x5, asr #63
  1947f0: cb85fc05     	sub	x5, x0, x5, asr #63
  1947f4: 39401c20     	ldrb	w0, [x1, #0x7]
  1947f8: 0b0500c6     	add	w6, w6, w5
  1947fc: 39401c45     	ldrb	w5, [x2, #0x7]
  194800: 4b050000     	sub	w0, w0, w5
  194804: 0b070000     	add	w0, w0, w7
  194808: 93407c00     	sxtw	x0, w0
  19480c: ca80fc05     	eor	x5, x0, x0, asr #63
  194810: cb80fca0     	sub	x0, x5, x0, asr #63
  194814: 0b0000c0     	add	w0, w6, w0
  194818: 6b04015f     	cmp	w10, w4
  19481c: 8b03004c     	add	x12, x2, x3
  194820: 8b03002b     	add	x11, x1, x3
  194824: 540006ca     	b.ge	0x1948fc <ff_mdct_calc_c+0x1214>
  194828: 38636825     	ldrb	w5, [x1, x3]
  19482c: 38636846     	ldrb	w6, [x2, x3]
  194830: 39400027     	ldrb	w7, [x1]
  194834: 4b0600a6     	sub	w6, w5, w6
  194838: 39400045     	ldrb	w5, [x2]
  19483c: 4b0700a5     	sub	w5, w5, w7
  194840: 0b0500c5     	add	w5, w6, w5
  194844: 93407ca5     	sxtw	x5, w5
  194848: ca85fca6     	eor	x6, x5, x5, asr #63
  19484c: cb85fcc5     	sub	x5, x6, x5, asr #63
  194850: 0b050000     	add	w0, w0, w5
  194854: d2800005     	mov	x5, #0x0                // =0
  194858: 8b050166     	add	x6, x11, x5
  19485c: 8b050187     	add	x7, x12, x5
  194860: 8b050048     	add	x8, x2, x5
  194864: 3865682e     	ldrb	w14, [x1, x5]
  194868: 394004c6     	ldrb	w6, [x6, #0x1]
  19486c: 394004e7     	ldrb	w7, [x7, #0x1]
  194870: 39400509     	ldrb	w9, [x8, #0x1]
  194874: 4b0700c7     	sub	w7, w6, w7
  194878: 8b050026     	add	x6, x1, x5
  19487c: 38656988     	ldrb	w8, [x12, x5]
  194880: 394004c6     	ldrb	w6, [x6, #0x1]
  194884: 4b0900c9     	sub	w9, w6, w9
  194888: 38656966     	ldrb	w6, [x11, x5]
  19488c: 4b0800c8     	sub	w8, w6, w8
  194890: 38656846     	ldrb	w6, [x2, x5]
  194894: 6b08013f     	cmp	w9, w8
  194898: 0b08012d     	add	w13, w9, w8
  19489c: 4b0e00c6     	sub	w6, w6, w14
  1948a0: 0b0601a6     	add	w6, w13, w6
  1948a4: 540000cd     	b.le	0x1948bc <ff_mdct_calc_c+0x11d4>
  1948a8: 6b0800df     	cmp	w6, w8
  1948ac: 5400010d     	b.le	0x1948cc <ff_mdct_calc_c+0x11e4>
  1948b0: 6b0900df     	cmp	w6, w9
  1948b4: 1a89d0c8     	csel	w8, w6, w9, le
  1948b8: 14000005     	b	0x1948cc <ff_mdct_calc_c+0x11e4>
  1948bc: 6b06011f     	cmp	w8, w6
  1948c0: 5400006d     	b.le	0x1948cc <ff_mdct_calc_c+0x11e4>
  1948c4: 6b0900df     	cmp	w6, w9
  1948c8: 1a89a0c8     	csel	w8, w6, w9, ge
  1948cc: 4b0800e6     	sub	w6, w7, w8
  1948d0: 910004a5     	add	x5, x5, #0x1
  1948d4: f1001cbf     	cmp	x5, #0x7
  1948d8: 93407cc6     	sxtw	x6, w6
  1948dc: ca86fcc7     	eor	x7, x6, x6, asr #63
  1948e0: cb86fce6     	sub	x6, x7, x6, asr #63
  1948e4: 0b060000     	add	w0, w0, w6
  1948e8: 54fffb81     	b.ne	0x194858 <ff_mdct_calc_c+0x1170>
  1948ec: 1100054a     	add	w10, w10, #0x1
  1948f0: aa0c03e2     	mov	x2, x12
  1948f4: aa0b03e1     	mov	x1, x11
  1948f8: 17ffffc8     	b	0x194818 <ff_mdct_calc_c+0x1130>
  1948fc: d65f03c0     	ret
  194900: 52800008     	mov	w8, #0x0                // =0
  194904: 52800000     	mov	w0, #0x0                // =0
  194908: 6b04011f     	cmp	w8, w4
  19490c: 540009ca     	b.ge	0x194a44 <ff_mdct_calc_c+0x135c>
  194910: 39400447     	ldrb	w7, [x2, #0x1]
  194914: 11000508     	add	w8, w8, #0x1
  194918: 39400049     	ldrb	w9, [x2]
  19491c: 3940002a     	ldrb	w10, [x1]
  194920: 0b070129     	add	w9, w9, w7
  194924: 39400846     	ldrb	w6, [x2, #0x2]
  194928: 11000529     	add	w9, w9, #0x1
  19492c: 0b0600e7     	add	w7, w7, w6
  194930: 4b490549     	sub	w9, w10, w9, lsr #1
  194934: 110004e7     	add	w7, w7, #0x1
  194938: 93407d29     	sxtw	x9, w9
  19493c: ca89fd25     	eor	x5, x9, x9, asr #63
  194940: cb89fca9     	sub	x9, x5, x9, asr #63
  194944: 39400425     	ldrb	w5, [x1, #0x1]
  194948: 0b090000     	add	w0, w0, w9
  19494c: 39401829     	ldrb	w9, [x1, #0x6]
  194950: 4b4704a5     	sub	w5, w5, w7, lsr #1
  194954: 93407ca5     	sxtw	x5, w5
  194958: ca85fca7     	eor	x7, x5, x5, asr #63
  19495c: cb85fce5     	sub	x5, x7, x5, asr #63
  194960: 39400827     	ldrb	w7, [x1, #0x2]
  194964: 0b050000     	add	w0, w0, w5
  194968: 39400c45     	ldrb	w5, [x2, #0x3]
  19496c: 0b0500c6     	add	w6, w6, w5
  194970: 110004c6     	add	w6, w6, #0x1
  194974: 4b4604e7     	sub	w7, w7, w6, lsr #1
  194978: 93407ce7     	sxtw	x7, w7
  19497c: ca87fce6     	eor	x6, x7, x7, asr #63
  194980: cb87fcc7     	sub	x7, x6, x7, asr #63
  194984: 39400c26     	ldrb	w6, [x1, #0x3]
  194988: 0b070000     	add	w0, w0, w7
  19498c: 39401047     	ldrb	w7, [x2, #0x4]
  194990: 0b0700a5     	add	w5, w5, w7
  194994: 110004a5     	add	w5, w5, #0x1
  194998: 4b4504c6     	sub	w6, w6, w5, lsr #1
  19499c: 93407cc6     	sxtw	x6, w6
  1949a0: ca86fcc5     	eor	x5, x6, x6, asr #63
  1949a4: cb86fca6     	sub	x6, x5, x6, asr #63
  1949a8: 39401025     	ldrb	w5, [x1, #0x4]
  1949ac: 0b060000     	add	w0, w0, w6
  1949b0: 39401446     	ldrb	w6, [x2, #0x5]
  1949b4: 0b0600e7     	add	w7, w7, w6
  1949b8: 110004e7     	add	w7, w7, #0x1
  1949bc: 4b4704a5     	sub	w5, w5, w7, lsr #1
  1949c0: 93407ca5     	sxtw	x5, w5
  1949c4: ca85fca7     	eor	x7, x5, x5, asr #63
  1949c8: cb85fce5     	sub	x5, x7, x5, asr #63
  1949cc: 39401427     	ldrb	w7, [x1, #0x5]
  1949d0: 0b050000     	add	w0, w0, w5
  1949d4: 39401845     	ldrb	w5, [x2, #0x6]
  1949d8: 0b0500c6     	add	w6, w6, w5
  1949dc: 110004c6     	add	w6, w6, #0x1
  1949e0: 4b4604e7     	sub	w7, w7, w6, lsr #1
  1949e4: 93407ce7     	sxtw	x7, w7
  1949e8: ca87fce6     	eor	x6, x7, x7, asr #63
  1949ec: cb87fcc7     	sub	x7, x6, x7, asr #63
  1949f0: 0b070000     	add	w0, w0, w7
  1949f4: 39401c47     	ldrb	w7, [x2, #0x7]
  1949f8: 0b0700a6     	add	w6, w5, w7
  1949fc: 110004c6     	add	w6, w6, #0x1
  194a00: 4b460526     	sub	w6, w9, w6, lsr #1
  194a04: 93407cc6     	sxtw	x6, w6
  194a08: ca86fcc5     	eor	x5, x6, x6, asr #63
  194a0c: cb86fca6     	sub	x6, x5, x6, asr #63
  194a10: 39402045     	ldrb	w5, [x2, #0x8]
  194a14: 0b060000     	add	w0, w0, w6
  194a18: 39401c26     	ldrb	w6, [x1, #0x7]
  194a1c: 0b0500e5     	add	w5, w7, w5
  194a20: 8b030021     	add	x1, x1, x3
  194a24: 110004a5     	add	w5, w5, #0x1
  194a28: 8b030042     	add	x2, x2, x3
  194a2c: 4b4504c5     	sub	w5, w6, w5, lsr #1
  194a30: 93407ca5     	sxtw	x5, w5
  194a34: ca85fca6     	eor	x6, x5, x5, asr #63
  194a38: cb85fcc5     	sub	x5, x6, x5, asr #63
  194a3c: 0b050000     	add	w0, w0, w5
  194a40: 17ffffb2     	b	0x194908 <ff_mdct_calc_c+0x1220>
  194a44: d65f03c0     	ret
  194a48: 8b030047     	add	x7, x2, x3
  194a4c: 52800008     	mov	w8, #0x0                // =0
  194a50: 52800000     	mov	w0, #0x0                // =0
  194a54: 6b04011f     	cmp	w8, w4
  194a58: 54000aca     	b.ge	0x194bb0 <ff_mdct_calc_c+0x14c8>
  194a5c: 394000e5     	ldrb	w5, [x7]
  194a60: 11000508     	add	w8, w8, #0x1
  194a64: 39400049     	ldrb	w9, [x2]
  194a68: 3940002a     	ldrb	w10, [x1]
  194a6c: 0b050129     	add	w9, w9, w5
  194a70: 39400426     	ldrb	w6, [x1, #0x1]
  194a74: 11000529     	add	w9, w9, #0x1
  194a78: 4b490549     	sub	w9, w10, w9, lsr #1
  194a7c: 93407d29     	sxtw	x9, w9
  194a80: ca89fd25     	eor	x5, x9, x9, asr #63
  194a84: cb89fca9     	sub	x9, x5, x9, asr #63
  194a88: 394004e5     	ldrb	w5, [x7, #0x1]
  194a8c: 0b090000     	add	w0, w0, w9
  194a90: 39400449     	ldrb	w9, [x2, #0x1]
  194a94: 0b050125     	add	w5, w9, w5
  194a98: 110004a5     	add	w5, w5, #0x1
  194a9c: 4b4504c6     	sub	w6, w6, w5, lsr #1
  194aa0: 93407cc6     	sxtw	x6, w6
  194aa4: ca86fcc9     	eor	x9, x6, x6, asr #63
  194aa8: cb86fd25     	sub	x5, x9, x6, asr #63
  194aac: 39400849     	ldrb	w9, [x2, #0x2]
  194ab0: 0b050000     	add	w0, w0, w5
  194ab4: 394008e5     	ldrb	w5, [x7, #0x2]
  194ab8: 39400826     	ldrb	w6, [x1, #0x2]
  194abc: 0b050125     	add	w5, w9, w5
  194ac0: 110004a5     	add	w5, w5, #0x1
  194ac4: 4b4504c6     	sub	w6, w6, w5, lsr #1
  194ac8: 93407cc6     	sxtw	x6, w6
  194acc: ca86fcc9     	eor	x9, x6, x6, asr #63
  194ad0: cb86fd25     	sub	x5, x9, x6, asr #63
  194ad4: 39400c49     	ldrb	w9, [x2, #0x3]
  194ad8: 0b050000     	add	w0, w0, w5
  194adc: 39400ce5     	ldrb	w5, [x7, #0x3]
  194ae0: 39400c26     	ldrb	w6, [x1, #0x3]
  194ae4: 0b050125     	add	w5, w9, w5
  194ae8: 110004a5     	add	w5, w5, #0x1
  194aec: 4b4504c6     	sub	w6, w6, w5, lsr #1
  194af0: 93407cc6     	sxtw	x6, w6
  194af4: ca86fcc9     	eor	x9, x6, x6, asr #63
  194af8: cb86fd25     	sub	x5, x9, x6, asr #63
  194afc: 39401049     	ldrb	w9, [x2, #0x4]
  194b00: 0b050000     	add	w0, w0, w5
  194b04: 394010e5     	ldrb	w5, [x7, #0x4]
  194b08: 39401026     	ldrb	w6, [x1, #0x4]
  194b0c: 0b050125     	add	w5, w9, w5
  194b10: 110004a5     	add	w5, w5, #0x1
  194b14: 4b4504c6     	sub	w6, w6, w5, lsr #1
  194b18: 93407cc6     	sxtw	x6, w6
  194b1c: ca86fcc9     	eor	x9, x6, x6, asr #63
  194b20: cb86fd25     	sub	x5, x9, x6, asr #63
  194b24: 39401449     	ldrb	w9, [x2, #0x5]
  194b28: 0b050000     	add	w0, w0, w5
  194b2c: 394014e5     	ldrb	w5, [x7, #0x5]
  194b30: 39401426     	ldrb	w6, [x1, #0x5]
  194b34: 0b050125     	add	w5, w9, w5
  194b38: 110004a5     	add	w5, w5, #0x1
  194b3c: 4b4504c6     	sub	w6, w6, w5, lsr #1
  194b40: 93407cc6     	sxtw	x6, w6
  194b44: ca86fcc9     	eor	x9, x6, x6, asr #63
  194b48: cb86fd25     	sub	x5, x9, x6, asr #63
  194b4c: 39401849     	ldrb	w9, [x2, #0x6]
  194b50: 0b050000     	add	w0, w0, w5
  194b54: 394018e5     	ldrb	w5, [x7, #0x6]
  194b58: 39401826     	ldrb	w6, [x1, #0x6]
  194b5c: 0b050125     	add	w5, w9, w5
  194b60: 110004a5     	add	w5, w5, #0x1
  194b64: 4b4504c6     	sub	w6, w6, w5, lsr #1
  194b68: 93407cc6     	sxtw	x6, w6
  194b6c: ca86fcc9     	eor	x9, x6, x6, asr #63
  194b70: cb86fd25     	sub	x5, x9, x6, asr #63
  194b74: 39401c49     	ldrb	w9, [x2, #0x7]
  194b78: 0b050000     	add	w0, w0, w5
  194b7c: 39401ce5     	ldrb	w5, [x7, #0x7]
  194b80: 39401c26     	ldrb	w6, [x1, #0x7]
  194b84: 8b030042     	add	x2, x2, x3
  194b88: 0b050125     	add	w5, w9, w5
  194b8c: 8b030021     	add	x1, x1, x3
  194b90: 110004a5     	add	w5, w5, #0x1
  194b94: 8b0300e7     	add	x7, x7, x3
  194b98: 4b4504c5     	sub	w5, w6, w5, lsr #1
  194b9c: 93407ca5     	sxtw	x5, w5
  194ba0: ca85fca6     	eor	x6, x5, x5, asr #63
  194ba4: cb85fcc5     	sub	x5, x6, x5, asr #63
  194ba8: 0b050000     	add	w0, w0, w5
  194bac: 17ffffaa     	b	0x194a54 <ff_mdct_calc_c+0x136c>
  194bb0: d65f03c0     	ret
  194bb4: 8b030049     	add	x9, x2, x3
  194bb8: 5280000a     	mov	w10, #0x0               // =0
  194bbc: 52800000     	mov	w0, #0x0                // =0
  194bc0: 6b04015f     	cmp	w10, w4
  194bc4: 54000d0a     	b.ge	0x194d64 <ff_mdct_calc_c+0x167c>
  194bc8: 39400448     	ldrb	w8, [x2, #0x1]
  194bcc: 1100054a     	add	w10, w10, #0x1
  194bd0: 39400047     	ldrb	w7, [x2]
  194bd4: 3940012c     	ldrb	w12, [x9]
  194bd8: 39400525     	ldrb	w5, [x9, #0x1]
  194bdc: 0b0800e7     	add	w7, w7, w8
  194be0: 0b0c00ec     	add	w12, w7, w12
  194be4: 39400026     	ldrb	w6, [x1]
  194be8: 0b05018c     	add	w12, w12, w5
  194bec: 3940084d     	ldrb	w13, [x2, #0x2]
  194bf0: 1100098c     	add	w12, w12, #0x2
  194bf4: 3940092b     	ldrb	w11, [x9, #0x2]
  194bf8: 0b0d0108     	add	w8, w8, w13
  194bfc: 4b4c08cc     	sub	w12, w6, w12, lsr #2
  194c00: 0b050108     	add	w8, w8, w5
  194c04: 0b0b0108     	add	w8, w8, w11
  194c08: 93407d8c     	sxtw	x12, w12
  194c0c: 11000908     	add	w8, w8, #0x2
  194c10: ca8cfd86     	eor	x6, x12, x12, asr #63
  194c14: cb8cfccc     	sub	x12, x6, x12, asr #63
  194c18: 0b0c0000     	add	w0, w0, w12
  194c1c: 3940042c     	ldrb	w12, [x1, #0x1]
  194c20: 4b480988     	sub	w8, w12, w8, lsr #2
  194c24: 39400c4c     	ldrb	w12, [x2, #0x3]
  194c28: 93407d08     	sxtw	x8, w8
  194c2c: 0b0c01ad     	add	w13, w13, w12
  194c30: ca88fd05     	eor	x5, x8, x8, asr #63
  194c34: cb88fca7     	sub	x7, x5, x8, asr #63
  194c38: 39400d28     	ldrb	w8, [x9, #0x3]
  194c3c: 0b0b01a5     	add	w5, w13, w11
  194c40: 0b070006     	add	w6, w0, w7
  194c44: 0b0800a5     	add	w5, w5, w8
  194c48: 39400820     	ldrb	w0, [x1, #0x2]
  194c4c: 110008a5     	add	w5, w5, #0x2
  194c50: 39400c2d     	ldrb	w13, [x1, #0x3]
  194c54: 4b450805     	sub	w5, w0, w5, lsr #2
  194c58: 93407ca5     	sxtw	x5, w5
  194c5c: ca85fca0     	eor	x0, x5, x5, asr #63
  194c60: cb85fc07     	sub	x7, x0, x5, asr #63
  194c64: 39401040     	ldrb	w0, [x2, #0x4]
  194c68: 39401125     	ldrb	w5, [x9, #0x4]
  194c6c: 0b0700c6     	add	w6, w6, w7
  194c70: 0b00018c     	add	w12, w12, w0
  194c74: 0b08018b     	add	w11, w12, w8
  194c78: 3940102c     	ldrb	w12, [x1, #0x4]
  194c7c: 0b05016b     	add	w11, w11, w5
  194c80: 1100096b     	add	w11, w11, #0x2
  194c84: 4b4b09ab     	sub	w11, w13, w11, lsr #2
  194c88: 93407d6b     	sxtw	x11, w11
  194c8c: ca8bfd68     	eor	x8, x11, x11, asr #63
  194c90: cb8bfd07     	sub	x7, x8, x11, asr #63
  194c94: 3940144b     	ldrb	w11, [x2, #0x5]
  194c98: 0b0700c6     	add	w6, w6, w7
  194c9c: 39401527     	ldrb	w7, [x9, #0x5]
  194ca0: 0b0b0000     	add	w0, w0, w11
  194ca4: 0b050008     	add	w8, w0, w5
  194ca8: 39401925     	ldrb	w5, [x9, #0x6]
  194cac: 0b070108     	add	w8, w8, w7
  194cb0: 11000908     	add	w8, w8, #0x2
  194cb4: 4b480988     	sub	w8, w12, w8, lsr #2
  194cb8: 39401c2c     	ldrb	w12, [x1, #0x7]
  194cbc: 93407d08     	sxtw	x8, w8
  194cc0: ca88fd00     	eor	x0, x8, x8, asr #63
  194cc4: cb88fc08     	sub	x8, x0, x8, asr #63
  194cc8: 39401420     	ldrb	w0, [x1, #0x5]
  194ccc: 0b0800c6     	add	w6, w6, w8
  194cd0: 39401848     	ldrb	w8, [x2, #0x6]
  194cd4: 0b08016b     	add	w11, w11, w8
  194cd8: 0b070167     	add	w7, w11, w7
  194cdc: 39401c4b     	ldrb	w11, [x2, #0x7]
  194ce0: 0b0500e7     	add	w7, w7, w5
  194ce4: 110008e7     	add	w7, w7, #0x2
  194ce8: 0b0b0108     	add	w8, w8, w11
  194cec: 0b050105     	add	w5, w8, w5
  194cf0: 39402128     	ldrb	w8, [x9, #0x8]
  194cf4: 4b470807     	sub	w7, w0, w7, lsr #2
  194cf8: 93407ce7     	sxtw	x7, w7
  194cfc: ca87fce0     	eor	x0, x7, x7, asr #63
  194d00: cb87fc07     	sub	x7, x0, x7, asr #63
  194d04: 39401820     	ldrb	w0, [x1, #0x6]
  194d08: 0b0700c6     	add	w6, w6, w7
  194d0c: 39401d27     	ldrb	w7, [x9, #0x7]
  194d10: 8b030021     	add	x1, x1, x3
  194d14: 8b030129     	add	x9, x9, x3
  194d18: 0b0700a5     	add	w5, w5, w7
  194d1c: 110008a5     	add	w5, w5, #0x2
  194d20: 4b450805     	sub	w5, w0, w5, lsr #2
  194d24: 93407ca5     	sxtw	x5, w5
  194d28: ca85fca0     	eor	x0, x5, x5, asr #63
  194d2c: cb85fc05     	sub	x5, x0, x5, asr #63
  194d30: 0b0500c6     	add	w6, w6, w5
  194d34: 39402045     	ldrb	w5, [x2, #0x8]
  194d38: 8b030042     	add	x2, x2, x3
  194d3c: 0b050165     	add	w5, w11, w5
  194d40: 0b0700a7     	add	w7, w5, w7
  194d44: 0b0800e0     	add	w0, w7, w8
  194d48: 11000800     	add	w0, w0, #0x2
  194d4c: 4b400980     	sub	w0, w12, w0, lsr #2
  194d50: 93407c00     	sxtw	x0, w0
  194d54: ca80fc05     	eor	x5, x0, x0, asr #63
  194d58: cb80fca0     	sub	x0, x5, x0, asr #63
  194d5c: 0b0000c0     	add	w0, w6, w0
  194d60: 17ffff98     	b	0x194bc0 <ff_mdct_calc_c+0x14d8>
  194d64: d65f03c0     	ret
  194d68: 8b030021     	add	x1, x1, x3
  194d6c: 8b030042     	add	x2, x2, x3
  194d70: 5280000b     	mov	w11, #0x0               // =0
  194d74: 52800005     	mov	w5, #0x0                // =0
  194d78: 5280000a     	mov	w10, #0x0               // =0
  194d7c: 6b04017f     	cmp	w11, w4
  194d80: cb03002d     	sub	x13, x1, x3
  194d84: cb03004c     	sub	x12, x2, x3
  194d88: 540005ea     	b.ge	0x194e44 <ff_mdct_calc_c+0x175c>
  194d8c: d2800006     	mov	x6, #0x0                // =0
  194d90: 386669a7     	ldrb	w7, [x13, x6]
  194d94: 38666988     	ldrb	w8, [x12, x6]
  194d98: 910004c6     	add	x6, x6, #0x1
  194d9c: f10040df     	cmp	x6, #0x10
  194da0: 4b0800e7     	sub	w7, w7, w8
  194da4: 1b0728ea     	madd	w10, w7, w7, w10
  194da8: 54ffff41     	b.ne	0x194d90 <ff_mdct_calc_c+0x16a8>
  194dac: 1100056b     	add	w11, w11, #0x1
  194db0: 6b04017f     	cmp	w11, w4
  194db4: 5400042a     	b.ge	0x194e38 <ff_mdct_calc_c+0x1750>
  194db8: d2800006     	mov	x6, #0x0                // =0
  194dbc: 8b0601a7     	add	x7, x13, x6
  194dc0: 386669af     	ldrb	w15, [x13, x6]
  194dc4: 38666828     	ldrb	w8, [x1, x6]
  194dc8: 394004ee     	ldrb	w14, [x7, #0x1]
  194dcc: 8b060027     	add	x7, x1, x6
  194dd0: 394004e9     	ldrb	w9, [x7, #0x1]
  194dd4: 4b0801e7     	sub	w7, w15, w8
  194dd8: 4b0e00e7     	sub	w7, w7, w14
  194ddc: 2b0900e7     	adds	w7, w7, w9
  194de0: 54000085     	b.pl	0x194df0 <ff_mdct_calc_c+0x1708>
  194de4: 4b0f0107     	sub	w7, w8, w15
  194de8: 0b0701c7     	add	w7, w14, w7
  194dec: 4b0900e7     	sub	w7, w7, w9
  194df0: 8b060188     	add	x8, x12, x6
  194df4: 38666990     	ldrb	w16, [x12, x6]
  194df8: 38666849     	ldrb	w9, [x2, x6]
  194dfc: 3940050f     	ldrb	w15, [x8, #0x1]
  194e00: 8b060048     	add	x8, x2, x6
  194e04: 3940050e     	ldrb	w14, [x8, #0x1]
  194e08: 4b090208     	sub	w8, w16, w9
  194e0c: 4b0f0108     	sub	w8, w8, w15
  194e10: 2b0e0108     	adds	w8, w8, w14
  194e14: 54000085     	b.pl	0x194e24 <ff_mdct_calc_c+0x173c>
  194e18: 4b100128     	sub	w8, w9, w16
  194e1c: 0b0801e8     	add	w8, w15, w8
  194e20: 4b0e0108     	sub	w8, w8, w14
  194e24: 910004c6     	add	x6, x6, #0x1
  194e28: 4b0800e7     	sub	w7, w7, w8
  194e2c: f1003cdf     	cmp	x6, #0xf
  194e30: 0b0700a5     	add	w5, w5, w7
  194e34: 54fffc41     	b.ne	0x194dbc <ff_mdct_calc_c+0x16d4>
  194e38: 8b030021     	add	x1, x1, x3
  194e3c: 8b030042     	add	x2, x2, x3
  194e40: 17ffffcf     	b	0x194d7c <ff_mdct_calc_c+0x1694>
  194e44: 93407ca5     	sxtw	x5, w5
  194e48: b40000e0     	cbz	x0, 0x194e64 <ff_mdct_calc_c+0x177c>
  194e4c: f9413400     	ldr	x0, [x0, #0x268]
  194e50: ca85fca1     	eor	x1, x5, x5, asr #63
  194e54: cb85fc25     	sub	x5, x1, x5, asr #63
  194e58: b943a000     	ldr	w0, [x0, #0x3a0]
  194e5c: 1b052800     	madd	w0, w0, w5, w10
  194e60: 14000004     	b	0x194e70 <ff_mdct_calc_c+0x1788>
  194e64: ca85fca0     	eor	x0, x5, x5, asr #63
  194e68: cb85fc05     	sub	x5, x0, x5, asr #63
  194e6c: 0b050d40     	add	w0, w10, w5, lsl #3
  194e70: d65f03c0     	ret
  194e74: 8b030021     	add	x1, x1, x3
  194e78: 8b030042     	add	x2, x2, x3
  194e7c: 5280000b     	mov	w11, #0x0               // =0
  194e80: 52800005     	mov	w5, #0x0                // =0
  194e84: 5280000a     	mov	w10, #0x0               // =0
  194e88: 6b04017f     	cmp	w11, w4
  194e8c: cb03002d     	sub	x13, x1, x3
  194e90: cb03004c     	sub	x12, x2, x3
  194e94: 540005ea     	b.ge	0x194f50 <ff_mdct_calc_c+0x1868>
  194e98: d2800006     	mov	x6, #0x0                // =0
  194e9c: 386669a7     	ldrb	w7, [x13, x6]
  194ea0: 38666988     	ldrb	w8, [x12, x6]
  194ea4: 910004c6     	add	x6, x6, #0x1
  194ea8: f10020df     	cmp	x6, #0x8
  194eac: 4b0800e7     	sub	w7, w7, w8
  194eb0: 1b0728ea     	madd	w10, w7, w7, w10
  194eb4: 54ffff41     	b.ne	0x194e9c <ff_mdct_calc_c+0x17b4>
  194eb8: 1100056b     	add	w11, w11, #0x1
  194ebc: 6b04017f     	cmp	w11, w4
  194ec0: 5400042a     	b.ge	0x194f44 <ff_mdct_calc_c+0x185c>
  194ec4: d2800006     	mov	x6, #0x0                // =0
  194ec8: 8b0601a7     	add	x7, x13, x6
  194ecc: 386669af     	ldrb	w15, [x13, x6]
  194ed0: 38666828     	ldrb	w8, [x1, x6]
  194ed4: 394004ee     	ldrb	w14, [x7, #0x1]
  194ed8: 8b060027     	add	x7, x1, x6
  194edc: 394004e9     	ldrb	w9, [x7, #0x1]
  194ee0: 4b0801e7     	sub	w7, w15, w8
  194ee4: 4b0e00e7     	sub	w7, w7, w14
  194ee8: 2b0900e7     	adds	w7, w7, w9
  194eec: 54000085     	b.pl	0x194efc <ff_mdct_calc_c+0x1814>
  194ef0: 4b0f0107     	sub	w7, w8, w15
  194ef4: 0b0701c7     	add	w7, w14, w7
  194ef8: 4b0900e7     	sub	w7, w7, w9
  194efc: 8b060188     	add	x8, x12, x6
  194f00: 38666990     	ldrb	w16, [x12, x6]
  194f04: 38666849     	ldrb	w9, [x2, x6]
  194f08: 3940050f     	ldrb	w15, [x8, #0x1]
  194f0c: 8b060048     	add	x8, x2, x6
  194f10: 3940050e     	ldrb	w14, [x8, #0x1]
  194f14: 4b090208     	sub	w8, w16, w9
  194f18: 4b0f0108     	sub	w8, w8, w15
  194f1c: 2b0e0108     	adds	w8, w8, w14
  194f20: 54000085     	b.pl	0x194f30 <ff_mdct_calc_c+0x1848>
  194f24: 4b100128     	sub	w8, w9, w16
  194f28: 0b0801e8     	add	w8, w15, w8
  194f2c: 4b0e0108     	sub	w8, w8, w14
  194f30: 910004c6     	add	x6, x6, #0x1
  194f34: 4b0800e7     	sub	w7, w7, w8
  194f38: f1001cdf     	cmp	x6, #0x7
  194f3c: 0b0700a5     	add	w5, w5, w7
  194f40: 54fffc41     	b.ne	0x194ec8 <ff_mdct_calc_c+0x17e0>
  194f44: 8b030021     	add	x1, x1, x3
  194f48: 8b030042     	add	x2, x2, x3
  194f4c: 17ffffcf     	b	0x194e88 <ff_mdct_calc_c+0x17a0>
  194f50: 93407ca5     	sxtw	x5, w5
  194f54: b40000e0     	cbz	x0, 0x194f70 <ff_mdct_calc_c+0x1888>
  194f58: f9413400     	ldr	x0, [x0, #0x268]
  194f5c: ca85fca1     	eor	x1, x5, x5, asr #63
  194f60: cb85fc25     	sub	x5, x1, x5, asr #63
  194f64: b943a000     	ldr	w0, [x0, #0x3a0]
  194f68: 1b052800     	madd	w0, w0, w5, w10
  194f6c: 14000004     	b	0x194f7c <ff_mdct_calc_c+0x1894>
  194f70: ca85fca0     	eor	x0, x5, x5, asr #63
  194f74: cb85fc05     	sub	x5, x0, x5, asr #63
  194f78: 0b050d40     	add	w0, w10, w5, lsl #3
  194f7c: d65f03c0     	ret
  194f80: 52800000     	mov	w0, #0x0                // =0
  194f84: d65f03c0     	ret
  194f88: d10403ff     	sub	sp, sp, #0x100
  194f8c: 910003e4     	mov	x4, sp
  194f90: 910403ee     	add	x14, sp, #0x100
  194f94: 910003e6     	mov	x6, sp
  194f98: 39400040     	ldrb	w0, [x2]
  194f9c: 910080c6     	add	x6, x6, #0x20
  194fa0: 39400025     	ldrb	w5, [x1]
  194fa4: 39400448     	ldrb	w8, [x2, #0x1]
  194fa8: 4b050005     	sub	w5, w0, w5
  194fac: 39400420     	ldrb	w0, [x1, #0x1]
  194fb0: 39400c4a     	ldrb	w10, [x2, #0x3]
  194fb4: 4b000107     	sub	w7, w8, w0
  194fb8: 4b080008     	sub	w8, w0, w8
  194fbc: 0b0700a7     	add	w7, w5, w7
  194fc0: 39400840     	ldrb	w0, [x2, #0x2]
  194fc4: 0b0800a5     	add	w5, w5, w8
  194fc8: 39400829     	ldrb	w9, [x1, #0x2]
  194fcc: 39400c28     	ldrb	w8, [x1, #0x3]
  194fd0: 4b090009     	sub	w9, w0, w9
  194fd4: 39401420     	ldrb	w0, [x1, #0x5]
  194fd8: 4b08014c     	sub	w12, w10, w8
  194fdc: 4b0a010a     	sub	w10, w8, w10
  194fe0: 0b0c012c     	add	w12, w9, w12
  194fe4: 39401048     	ldrb	w8, [x2, #0x4]
  194fe8: 0b0a0129     	add	w9, w9, w10
  194fec: 3940102a     	ldrb	w10, [x1, #0x4]
  194ff0: 3940182d     	ldrb	w13, [x1, #0x6]
  194ff4: 4b0a0108     	sub	w8, w8, w10
  194ff8: 3940144a     	ldrb	w10, [x2, #0x5]
  194ffc: 39401c4f     	ldrb	w15, [x2, #0x7]
  195000: 4b00014b     	sub	w11, w10, w0
  195004: 4b0a0000     	sub	w0, w0, w10
  195008: 0b0b010b     	add	w11, w8, w11
  19500c: 0b000100     	add	w0, w8, w0
  195010: 39401848     	ldrb	w8, [x2, #0x6]
  195014: 8b030042     	add	x2, x2, x3
  195018: 4b0d010d     	sub	w13, w8, w13
  19501c: 39401c28     	ldrb	w8, [x1, #0x7]
  195020: 8b030021     	add	x1, x1, x3
  195024: 4b0801ea     	sub	w10, w15, w8
  195028: 4b0f0108     	sub	w8, w8, w15
  19502c: 0b0a01aa     	add	w10, w13, w10
  195030: 0b0801a8     	add	w8, w13, w8
  195034: 0b0a016f     	add	w15, w11, w10
  195038: 0b0c00ed     	add	w13, w7, w12
  19503c: 4b0c00e7     	sub	w7, w7, w12
  195040: 0b0900ac     	add	w12, w5, w9
  195044: 4b0900a5     	sub	w5, w5, w9
  195048: 0b080009     	add	w9, w0, w8
  19504c: 4b080000     	sub	w0, w0, w8
  195050: 0b0f01a8     	add	w8, w13, w15
  195054: 4b0a016a     	sub	w10, w11, w10
  195058: b81e00c8     	stur	w8, [x6, #-0x20]
  19505c: 0b090188     	add	w8, w12, w9
  195060: b81e40c8     	stur	w8, [x6, #-0x1c]
  195064: 0b0a00e8     	add	w8, w7, w10
  195068: 4b0a00e7     	sub	w7, w7, w10
  19506c: b81e80c8     	stur	w8, [x6, #-0x18]
  195070: 4b0f01ad     	sub	w13, w13, w15
  195074: b81f80c7     	stur	w7, [x6, #-0x8]
  195078: 4b09018c     	sub	w12, w12, w9
  19507c: b81f00cd     	stur	w13, [x6, #-0x10]
  195080: 0b0000a7     	add	w7, w5, w0
  195084: b81f40cc     	stur	w12, [x6, #-0xc]
  195088: 4b0000a5     	sub	w5, w5, w0
  19508c: b81ec0c7     	stur	w7, [x6, #-0x14]
  195090: b81fc0c5     	stur	w5, [x6, #-0x4]
  195094: eb0e00df     	cmp	x6, x14
  195098: 54fff801     	b.ne	0x194f98 <ff_mdct_calc_c+0x18b0>
  19509c: 91008088     	add	x8, x4, #0x20
  1950a0: 52800000     	mov	w0, #0x0                // =0
  1950a4: b9400081     	ldr	w1, [x4]
  1950a8: 91001084     	add	x4, x4, #0x4
  1950ac: b9401c8b     	ldr	w11, [x4, #0x1c]
  1950b0: b9405c8a     	ldr	w10, [x4, #0x5c]
  1950b4: 0b0b0022     	add	w2, w1, w11
  1950b8: 4b0b002b     	sub	w11, w1, w11
  1950bc: b9403c81     	ldr	w1, [x4, #0x3c]
  1950c0: b940bc89     	ldr	w9, [x4, #0xbc]
  1950c4: b940dc8c     	ldr	w12, [x4, #0xdc]
  1950c8: 0b0a0023     	add	w3, w1, w10
  1950cc: b9409c87     	ldr	w7, [x4, #0x9c]
  1950d0: 4b0a002a     	sub	w10, w1, w10
  1950d4: b9407c81     	ldr	w1, [x4, #0x7c]
  1950d8: 0b0c012d     	add	w13, w9, w12
  1950dc: 0b030045     	add	w5, w2, w3
  1950e0: 4b0c0126     	sub	w6, w9, w12
  1950e4: 0b07002e     	add	w14, w1, w7
  1950e8: 4b070027     	sub	w7, w1, w7
  1950ec: 0b0d01cc     	add	w12, w14, w13
  1950f0: 4b030042     	sub	w2, w2, w3
  1950f4: 0b0c00a9     	add	w9, w5, w12
  1950f8: 0b0a0163     	add	w3, w11, w10
  1950fc: 4b0a0161     	sub	w1, w11, w10
  195100: 0b0600eb     	add	w11, w7, w6
  195104: 93407d29     	sxtw	x9, w9
  195108: 4b0600e7     	sub	w7, w7, w6
  19510c: b81fc085     	stur	w5, [x4, #-0x4]
  195110: 4b0d01ca     	sub	w10, w14, w13
  195114: ca89fd26     	eor	x6, x9, x9, asr #63
  195118: b9001c83     	str	w3, [x4, #0x1c]
  19511c: cb89fcc9     	sub	x9, x6, x9, asr #63
  195120: 4b0c00a6     	sub	w6, w5, w12
  195124: b9003c82     	str	w2, [x4, #0x3c]
  195128: 93407cc6     	sxtw	x6, w6
  19512c: b9005c81     	str	w1, [x4, #0x5c]
  195130: b9007c8c     	str	w12, [x4, #0x7c]
  195134: ca86fcc5     	eor	x5, x6, x6, asr #63
  195138: b900bc8a     	str	w10, [x4, #0xbc]
  19513c: cb86fca6     	sub	x6, x5, x6, asr #63
  195140: b9009c8b     	str	w11, [x4, #0x9c]
  195144: 0b060126     	add	w6, w9, w6
  195148: 0b0b0069     	add	w9, w3, w11
  19514c: b900dc87     	str	w7, [x4, #0xdc]
  195150: eb08009f     	cmp	x4, x8
  195154: 93407d29     	sxtw	x9, w9
  195158: ca89fd25     	eor	x5, x9, x9, asr #63
  19515c: cb89fca9     	sub	x9, x5, x9, asr #63
  195160: 4b0b0065     	sub	w5, w3, w11
  195164: 93407ca5     	sxtw	x5, w5
  195168: ca85fca3     	eor	x3, x5, x5, asr #63
  19516c: cb85fc65     	sub	x5, x3, x5, asr #63
  195170: 0b050125     	add	w5, w9, w5
  195174: 0b0500c5     	add	w5, w6, w5
  195178: 0b0a0046     	add	w6, w2, w10
  19517c: 93407cc6     	sxtw	x6, w6
  195180: ca86fcc3     	eor	x3, x6, x6, asr #63
  195184: cb86fc66     	sub	x6, x3, x6, asr #63
  195188: 4b0a0043     	sub	w3, w2, w10
  19518c: 93407c63     	sxtw	x3, w3
  195190: ca83fc62     	eor	x2, x3, x3, asr #63
  195194: cb83fc43     	sub	x3, x2, x3, asr #63
  195198: 0b070022     	add	w2, w1, w7
  19519c: 4b070021     	sub	w1, w1, w7
  1951a0: 0b0300c3     	add	w3, w6, w3
  1951a4: 93407c42     	sxtw	x2, w2
  1951a8: 0b0300a3     	add	w3, w5, w3
  1951ac: 93407c21     	sxtw	x1, w1
  1951b0: ca82fc45     	eor	x5, x2, x2, asr #63
  1951b4: cb82fca2     	sub	x2, x5, x2, asr #63
  1951b8: ca81fc25     	eor	x5, x1, x1, asr #63
  1951bc: cb81fca1     	sub	x1, x5, x1, asr #63
  1951c0: 0b010042     	add	w2, w2, w1
  1951c4: 0b020063     	add	w3, w3, w2
  1951c8: 0b030000     	add	w0, w0, w3
  1951cc: 54fff6c1     	b.ne	0x1950a4 <ff_mdct_calc_c+0x19bc>
  1951d0: 910403ff     	add	sp, sp, #0x100
  1951d4: d65f03c0     	ret
  1951d8: d10403ff     	sub	sp, sp, #0x100
  1951dc: 910003e2     	mov	x2, sp
  1951e0: 910403ee     	add	x14, sp, #0x100
  1951e4: 910003e0     	mov	x0, sp
  1951e8: 39400425     	ldrb	w5, [x1, #0x1]
  1951ec: 91008000     	add	x0, x0, #0x20
  1951f0: 39400024     	ldrb	w4, [x1]
  1951f4: 39400c29     	ldrb	w9, [x1, #0x3]
  1951f8: 0b050086     	add	w6, w4, w5
  1951fc: 4b050084     	sub	w4, w4, w5
  195200: 39400825     	ldrb	w5, [x1, #0x2]
  195204: 39401428     	ldrb	w8, [x1, #0x5]
  195208: 0b0900aa     	add	w10, w5, w9
  19520c: 4b0900a9     	sub	w9, w5, w9
  195210: 39401025     	ldrb	w5, [x1, #0x4]
  195214: 39401c2b     	ldrb	w11, [x1, #0x7]
  195218: 0b0800a7     	add	w7, w5, w8
  19521c: 4b0800a5     	sub	w5, w5, w8
  195220: 39401828     	ldrb	w8, [x1, #0x6]
  195224: 8b030021     	add	x1, x1, x3
  195228: 0b0b010d     	add	w13, w8, w11
  19522c: 4b0b0108     	sub	w8, w8, w11
  195230: 0b0d00ec     	add	w12, w7, w13
  195234: 0b0a00cb     	add	w11, w6, w10
  195238: 4b0a00c6     	sub	w6, w6, w10
  19523c: 0b09008a     	add	w10, w4, w9
  195240: 4b090084     	sub	w4, w4, w9
  195244: 0b0800a9     	add	w9, w5, w8
  195248: 4b0800a5     	sub	w5, w5, w8
  19524c: 0b0c0168     	add	w8, w11, w12
  195250: 4b0d00e7     	sub	w7, w7, w13
  195254: b81e0008     	stur	w8, [x0, #-0x20]
  195258: 0b090148     	add	w8, w10, w9
  19525c: b81e4008     	stur	w8, [x0, #-0x1c]
  195260: 0b0700c8     	add	w8, w6, w7
  195264: 4b0700c6     	sub	w6, w6, w7
  195268: b81e8008     	stur	w8, [x0, #-0x18]
  19526c: 4b0c016b     	sub	w11, w11, w12
  195270: b81f8006     	stur	w6, [x0, #-0x8]
  195274: 4b09014a     	sub	w10, w10, w9
  195278: b81f000b     	stur	w11, [x0, #-0x10]
  19527c: 0b050086     	add	w6, w4, w5
  195280: b81f400a     	stur	w10, [x0, #-0xc]
  195284: 4b050084     	sub	w4, w4, w5
  195288: b81ec006     	stur	w6, [x0, #-0x14]
  19528c: b81fc004     	stur	w4, [x0, #-0x4]
  195290: eb0e001f     	cmp	x0, x14
  195294: 54fffaa1     	b.ne	0x1951e8 <ff_mdct_calc_c+0x1b00>
  195298: 91008049     	add	x9, x2, #0x20
  19529c: 52800008     	mov	w8, #0x0                // =0
  1952a0: b9400040     	ldr	w0, [x2]
  1952a4: 91001042     	add	x2, x2, #0x4
  1952a8: b9401c4b     	ldr	w11, [x2, #0x1c]
  1952ac: b9405c4c     	ldr	w12, [x2, #0x5c]
  1952b0: 0b0b0003     	add	w3, w0, w11
  1952b4: 4b0b000b     	sub	w11, w0, w11
  1952b8: b9403c40     	ldr	w0, [x2, #0x3c]
  1952bc: b9407c41     	ldr	w1, [x2, #0x7c]
  1952c0: b940bc47     	ldr	w7, [x2, #0xbc]
  1952c4: 0b0c0004     	add	w4, w0, w12
  1952c8: b9409c4a     	ldr	w10, [x2, #0x9c]
  1952cc: 4b0c0000     	sub	w0, w0, w12
  1952d0: b940dc4c     	ldr	w12, [x2, #0xdc]
  1952d4: 0b040065     	add	w5, w3, w4
  1952d8: 0b0a002e     	add	w14, w1, w10
  1952dc: 4b0a002a     	sub	w10, w1, w10
  1952e0: 0b0c00ed     	add	w13, w7, w12
  1952e4: 4b0c00e6     	sub	w6, w7, w12
  1952e8: 0b0d01cc     	add	w12, w14, w13
  1952ec: 4b040063     	sub	w3, w3, w4
  1952f0: 4b000161     	sub	w1, w11, w0
  1952f4: 0b000164     	add	w4, w11, w0
  1952f8: 4b060147     	sub	w7, w10, w6
  1952fc: 0b06014b     	add	w11, w10, w6
  195300: 0b0c00aa     	add	w10, w5, w12
  195304: b81fc045     	stur	w5, [x2, #-0x4]
  195308: b9001c44     	str	w4, [x2, #0x1c]
  19530c: 4b0d01c0     	sub	w0, w14, w13
  195310: 93407d4a     	sxtw	x10, w10
  195314: b9003c43     	str	w3, [x2, #0x3c]
  195318: b9005c41     	str	w1, [x2, #0x5c]
  19531c: ca8afd46     	eor	x6, x10, x10, asr #63
  195320: b900bc40     	str	w0, [x2, #0xbc]
  195324: cb8afcca     	sub	x10, x6, x10, asr #63
  195328: 4b0c00a6     	sub	w6, w5, w12
  19532c: b9007c4c     	str	w12, [x2, #0x7c]
  195330: 93407cc6     	sxtw	x6, w6
  195334: b9009c4b     	str	w11, [x2, #0x9c]
  195338: b900dc47     	str	w7, [x2, #0xdc]
  19533c: eb09005f     	cmp	x2, x9
  195340: ca86fcc5     	eor	x5, x6, x6, asr #63
  195344: cb86fca6     	sub	x6, x5, x6, asr #63
  195348: 0b060146     	add	w6, w10, w6
  19534c: 0b0b008a     	add	w10, w4, w11
  195350: 93407d4a     	sxtw	x10, w10
  195354: ca8afd45     	eor	x5, x10, x10, asr #63
  195358: cb8afcaa     	sub	x10, x5, x10, asr #63
  19535c: 4b0b0085     	sub	w5, w4, w11
  195360: 93407ca5     	sxtw	x5, w5
  195364: ca85fca4     	eor	x4, x5, x5, asr #63
  195368: cb85fc85     	sub	x5, x4, x5, asr #63
  19536c: 0b050145     	add	w5, w10, w5
  195370: 0b0500c5     	add	w5, w6, w5
  195374: 0b000066     	add	w6, w3, w0
  195378: 93407cc6     	sxtw	x6, w6
  19537c: ca86fcc4     	eor	x4, x6, x6, asr #63
  195380: cb86fc86     	sub	x6, x4, x6, asr #63
  195384: 4b000064     	sub	w4, w3, w0
  195388: 0b070023     	add	w3, w1, w7
  19538c: 4b070021     	sub	w1, w1, w7
  195390: 93407c84     	sxtw	x4, w4
  195394: 93407c63     	sxtw	x3, w3
  195398: 93407c21     	sxtw	x1, w1
  19539c: ca84fc80     	eor	x0, x4, x4, asr #63
  1953a0: cb84fc04     	sub	x4, x0, x4, asr #63
  1953a4: ca83fc60     	eor	x0, x3, x3, asr #63
  1953a8: cb83fc03     	sub	x3, x0, x3, asr #63
  1953ac: ca81fc20     	eor	x0, x1, x1, asr #63
  1953b0: 0b0400c4     	add	w4, w6, w4
  1953b4: cb81fc01     	sub	x1, x0, x1, asr #63
  1953b8: 0b0400a4     	add	w4, w5, w4
  1953bc: 0b010063     	add	w3, w3, w1
  1953c0: 0b030084     	add	w4, w4, w3
  1953c4: 0b040108     	add	w8, w8, w4
  1953c8: 54fff6c1     	b.ne	0x1952a0 <ff_mdct_calc_c+0x1bb8>
  1953cc: b94003e1     	ldr	w1, [sp]
  1953d0: b94083e0     	ldr	w0, [sp, #0x80]
  1953d4: 910403ff     	add	sp, sp, #0x100
  1953d8: 0b000020     	add	w0, w1, w0
  1953dc: 93407c00     	sxtw	x0, w0
  1953e0: ca80fc01     	eor	x1, x0, x0, asr #63
  1953e4: cb80fc20     	sub	x0, x1, x0, asr #63
  1953e8: 4b000100     	sub	w0, w8, w0
  1953ec: d65f03c0     	ret
  1953f0: d102c3ff     	sub	sp, sp, #0xb0
  1953f4: f9000bfe     	str	x30, [sp, #0x10]
  1953f8: a90053f3     	stp	x19, x20, [sp]
  1953fc: 910083f3     	add	x19, sp, #0x20
  195400: aa0003f4     	mov	x20, x0
  195404: f948f804     	ldr	x4, [x0, #0x11f0]
  195408: aa1303e0     	mov	x0, x19
  19540c: d63f0080     	blr	x4
  195410: f9457681     	ldr	x1, [x20, #0xae8]
  195414: aa1303e0     	mov	x0, x19
  195418: d63f0020     	blr	x1
  19541c: f946aa81     	ldr	x1, [x20, #0xd50]
  195420: aa1303e0     	mov	x0, x19
  195424: d63f0020     	blr	x1
  195428: a94053f3     	ldp	x19, x20, [sp]
  19542c: f9400bfe     	ldr	x30, [sp, #0x10]
  195430: 9102c3ff     	add	sp, sp, #0xb0
  195434: d65f03c0     	ret
  195438: d102c3ff     	sub	sp, sp, #0xb0
  19543c: a90053f3     	stp	x19, x20, [sp]
  195440: f9000bfe     	str	x30, [sp, #0x10]
  195444: 910083f3     	add	x19, sp, #0x20
  195448: aa0003f4     	mov	x20, x0
  19544c: f948f804     	ldr	x4, [x0, #0x11f0]
  195450: aa1303e0     	mov	x0, x19
  195454: d63f0080     	blr	x4
  195458: f9457681     	ldr	x1, [x20, #0xae8]
  19545c: aa1303e0     	mov	x0, x19
  195460: d63f0020     	blr	x1
  195464: d2800001     	mov	x1, #0x0                // =0
  195468: 52800000     	mov	w0, #0x0                // =0
  19546c: 78b36822     	ldrsh	x2, [x1, x19]
  195470: 91000821     	add	x1, x1, #0x2
  195474: ca82fc43     	eor	x3, x2, x2, asr #63
  195478: cb82fc62     	sub	x2, x3, x2, asr #63
  19547c: 6b02001f     	cmp	w0, w2
  195480: 1a82a000     	csel	w0, w0, w2, ge
  195484: f102003f     	cmp	x1, #0x80
  195488: 54ffff21     	b.ne	0x19546c <ff_mdct_calc_c+0x1d84>
  19548c: a94053f3     	ldp	x19, x20, [sp]
  195490: f9400bfe     	ldr	x30, [sp, #0x10]
  195494: 9102c3ff     	add	sp, sp, #0xb0
  195498: d65f03c0     	ret
  19549c: d10303ff     	sub	sp, sp, #0xc0
  1954a0: a90053f3     	stp	x19, x20, [sp]
  1954a4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1954a8: 9100c3f4     	add	x20, sp, #0x30
  1954ac: aa0003f3     	mov	x19, x0
  1954b0: f948f804     	ldr	x4, [x0, #0x11f0]
  1954b4: b95cac15     	ldr	w21, [x0, #0x1cac]
  1954b8: aa1403e0     	mov	x0, x20
  1954bc: d63f0080     	blr	x4
  1954c0: f9517a65     	ldr	x5, [x19, #0x22f0]
  1954c4: 9100b3e4     	add	x4, sp, #0x2c
  1954c8: b94a6263     	ldr	w3, [x19, #0xa60]
  1954cc: aa1303e0     	mov	x0, x19
  1954d0: aa1403e1     	mov	x1, x20
  1954d4: 52800002     	mov	w2, #0x0                // =0
  1954d8: d63f00a0     	blr	x5
  1954dc: 2a0003e4     	mov	w4, w0
  1954e0: b9001660     	str	w0, [x19, #0x14]
  1954e4: b95a3a60     	ldr	w0, [x19, #0x1a38]
  1954e8: 34000120     	cbz	w0, 0x19550c <ff_mdct_calc_c+0x1e24>
  1954ec: f94e7261     	ldr	x1, [x19, #0x1ce0]
  1954f0: 79800280     	ldrsh	x0, [x20]
  1954f4: f94e5a66     	ldr	x6, [x19, #0x1cb0]
  1954f8: 8b000020     	add	x0, x1, x0
  1954fc: f94e5e65     	ldr	x5, [x19, #0x1cb8]
  195500: 52800021     	mov	w1, #0x1                // =1
  195504: 39440000     	ldrb	w0, [x0, #0x100]
  195508: 14000005     	b	0x19551c <ff_mdct_calc_c+0x1e34>
  19550c: f94e6a66     	ldr	x6, [x19, #0x1cd0]
  195510: 52800001     	mov	w1, #0x0                // =0
  195514: f94e6e65     	ldr	x5, [x19, #0x1cd8]
  195518: 52800000     	mov	w0, #0x0                // =0
  19551c: 6b01009f     	cmp	w4, w1
  195520: 5400048b     	b.lt	0x1955b0 <ff_mdct_calc_c+0x1ec8>
  195524: b9002fe1     	str	w1, [sp, #0x2c]
  195528: 91036273     	add	x19, x19, #0xd8
  19552c: 52800001     	mov	w1, #0x0                // =0
  195530: b9402fe2     	ldr	w2, [sp, #0x2c]
  195534: 6b04005f     	cmp	w2, w4
  195538: 5400024a     	b.ge	0x195580 <ff_mdct_calc_c+0x1e98>
  19553c: 3862ca63     	ldrb	w3, [x19, w2, sxtw]
  195540: 78e37a83     	ldrsh	w3, [x20, x3, lsl #1]
  195544: 34000163     	cbz	w3, 0x195570 <ff_mdct_calc_c+0x1e88>
  195548: 11010063     	add	w3, w3, #0x40
  19554c: 7219607f     	tst	w3, #0xffffff80
  195550: 540000a1     	b.ne	0x195564 <ff_mdct_calc_c+0x1e7c>
  195554: 0b011c61     	add	w1, w3, w1, lsl #7
  195558: 3861c8c1     	ldrb	w1, [x6, w1, sxtw]
  19555c: 0b010000     	add	w0, w0, w1
  195560: 14000002     	b	0x195568 <ff_mdct_calc_c+0x1e80>
  195564: 0b150000     	add	w0, w0, w21
  195568: 52800001     	mov	w1, #0x0                // =0
  19556c: 14000002     	b	0x195574 <ff_mdct_calc_c+0x1e8c>
  195570: 11000421     	add	w1, w1, #0x1
  195574: 11000442     	add	w2, w2, #0x1
  195578: b9002fe2     	str	w2, [sp, #0x2c]
  19557c: 17ffffed     	b	0x195530 <ff_mdct_calc_c+0x1e48>
  195580: 3864ca62     	ldrb	w2, [x19, w4, sxtw]
  195584: b9002fe2     	str	w2, [sp, #0x2c]
  195588: d37f1c42     	ubfiz	x2, x2, #1, #8
  19558c: 78e26a82     	ldrsh	w2, [x20, x2]
  195590: 11010042     	add	w2, w2, #0x40
  195594: 7219605f     	tst	w2, #0xffffff80
  195598: 540000a1     	b.ne	0x1955ac <ff_mdct_calc_c+0x1ec4>
  19559c: 0b011c41     	add	w1, w2, w1, lsl #7
  1955a0: 3861c8a1     	ldrb	w1, [x5, w1, sxtw]
  1955a4: 0b010000     	add	w0, w0, w1
  1955a8: 14000002     	b	0x1955b0 <ff_mdct_calc_c+0x1ec8>
  1955ac: 0b150000     	add	w0, w0, w21
  1955b0: a94053f3     	ldp	x19, x20, [sp]
  1955b4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1955b8: 910303ff     	add	sp, sp, #0xc0
  1955bc: d65f03c0     	ret
  1955c0: 52800027     	mov	w7, #0x1                // =1
  1955c4: 52800000     	mov	w0, #0x0                // =0
  1955c8: 6b0400ff     	cmp	w7, w4
  1955cc: 540004ea     	b.ge	0x195668 <ff_mdct_calc_c+0x1f80>
  1955d0: 8b030028     	add	x8, x1, x3
  1955d4: 91002029     	add	x9, x1, #0x8
  1955d8: aa0803e6     	mov	x6, x8
  1955dc: 39400022     	ldrb	w2, [x1]
  1955e0: 91001021     	add	x1, x1, #0x4
  1955e4: 394000ca     	ldrb	w10, [x6]
  1955e8: 910010c6     	add	x6, x6, #0x4
  1955ec: 4b0a0042     	sub	w2, w2, w10
  1955f0: 385fd0ca     	ldurb	w10, [x6, #-0x3]
  1955f4: 93407c45     	sxtw	x5, w2
  1955f8: ca85fca2     	eor	x2, x5, x5, asr #63
  1955fc: cb85fc45     	sub	x5, x2, x5, asr #63
  195600: 385fd022     	ldurb	w2, [x1, #-0x3]
  195604: 4b0a0042     	sub	w2, w2, w10
  195608: 93407c42     	sxtw	x2, w2
  19560c: ca82fc4a     	eor	x10, x2, x2, asr #63
  195610: cb82fd42     	sub	x2, x10, x2, asr #63
  195614: 385fe0ca     	ldurb	w10, [x6, #-0x2]
  195618: 0b0200a5     	add	w5, w5, w2
  19561c: 385fe022     	ldurb	w2, [x1, #-0x2]
  195620: 4b0a0042     	sub	w2, w2, w10
  195624: 93407c42     	sxtw	x2, w2
  195628: ca82fc4a     	eor	x10, x2, x2, asr #63
  19562c: cb82fd42     	sub	x2, x10, x2, asr #63
  195630: 385ff0ca     	ldurb	w10, [x6, #-0x1]
  195634: 0b0200a5     	add	w5, w5, w2
  195638: 385ff022     	ldurb	w2, [x1, #-0x1]
  19563c: eb09003f     	cmp	x1, x9
  195640: 4b0a0042     	sub	w2, w2, w10
  195644: 93407c42     	sxtw	x2, w2
  195648: ca82fc4a     	eor	x10, x2, x2, asr #63
  19564c: cb82fd42     	sub	x2, x10, x2, asr #63
  195650: 0b0200a2     	add	w2, w5, w2
  195654: 0b020000     	add	w0, w0, w2
  195658: 54fffc21     	b.ne	0x1955dc <ff_mdct_calc_c+0x1ef4>
  19565c: 110004e7     	add	w7, w7, #0x1
  195660: aa0803e1     	mov	x1, x8
  195664: 17ffffd9     	b	0x1955c8 <ff_mdct_calc_c+0x1ee0>
  195668: d65f03c0     	ret
  19566c: 52800027     	mov	w7, #0x1                // =1
  195670: 52800000     	mov	w0, #0x0                // =0
  195674: 6b0400ff     	cmp	w7, w4
  195678: 540004ea     	b.ge	0x195714 <ff_mdct_calc_c+0x202c>
  19567c: 8b030028     	add	x8, x1, x3
  195680: 91004029     	add	x9, x1, #0x10
  195684: aa0803e6     	mov	x6, x8
  195688: 39400022     	ldrb	w2, [x1]
  19568c: 91001021     	add	x1, x1, #0x4
  195690: 394000ca     	ldrb	w10, [x6]
  195694: 910010c6     	add	x6, x6, #0x4
  195698: 4b0a0042     	sub	w2, w2, w10
  19569c: 385fd0ca     	ldurb	w10, [x6, #-0x3]
  1956a0: 93407c45     	sxtw	x5, w2
  1956a4: ca85fca2     	eor	x2, x5, x5, asr #63
  1956a8: cb85fc45     	sub	x5, x2, x5, asr #63
  1956ac: 385fd022     	ldurb	w2, [x1, #-0x3]
  1956b0: 4b0a0042     	sub	w2, w2, w10
  1956b4: 93407c42     	sxtw	x2, w2
  1956b8: ca82fc4a     	eor	x10, x2, x2, asr #63
  1956bc: cb82fd42     	sub	x2, x10, x2, asr #63
  1956c0: 385fe0ca     	ldurb	w10, [x6, #-0x2]
  1956c4: 0b0200a5     	add	w5, w5, w2
  1956c8: 385fe022     	ldurb	w2, [x1, #-0x2]
  1956cc: 4b0a0042     	sub	w2, w2, w10
  1956d0: 93407c42     	sxtw	x2, w2
  1956d4: ca82fc4a     	eor	x10, x2, x2, asr #63
  1956d8: cb82fd42     	sub	x2, x10, x2, asr #63
  1956dc: 385ff0ca     	ldurb	w10, [x6, #-0x1]
  1956e0: 0b0200a5     	add	w5, w5, w2
  1956e4: 385ff022     	ldurb	w2, [x1, #-0x1]
  1956e8: eb09003f     	cmp	x1, x9
  1956ec: 4b0a0042     	sub	w2, w2, w10
  1956f0: 93407c42     	sxtw	x2, w2
  1956f4: ca82fc4a     	eor	x10, x2, x2, asr #63
  1956f8: cb82fd42     	sub	x2, x10, x2, asr #63
  1956fc: 0b0200a2     	add	w2, w5, w2
  195700: 0b020000     	add	w0, w0, w2
  195704: 54fffc21     	b.ne	0x195688 <ff_mdct_calc_c+0x1fa0>
  195708: 110004e7     	add	w7, w7, #0x1
  19570c: aa0803e1     	mov	x1, x8
  195710: 17ffffd9     	b	0x195674 <ff_mdct_calc_c+0x1f8c>
  195714: d65f03c0     	ret
  195718: 52800028     	mov	w8, #0x1                // =1
  19571c: 52800000     	mov	w0, #0x0                // =0
  195720: 6b04011f     	cmp	w8, w4
  195724: 540002ea     	b.ge	0x195780 <ff_mdct_calc_c+0x2098>
  195728: d2800005     	mov	x5, #0x0                // =0
  19572c: 8b03002b     	add	x11, x1, x3
  195730: 8b03004a     	add	x10, x2, x3
  195734: 3865682d     	ldrb	w13, [x1, x5]
  195738: 38656847     	ldrb	w7, [x2, x5]
  19573c: 3865696c     	ldrb	w12, [x11, x5]
  195740: 38656949     	ldrb	w9, [x10, x5]
  195744: 4b0701a6     	sub	w6, w13, w7
  195748: 4b0c00c6     	sub	w6, w6, w12
  19574c: 2b0900c6     	adds	w6, w6, w9
  195750: 54000085     	b.pl	0x195760 <ff_mdct_calc_c+0x2078>
  195754: 4b0d00e6     	sub	w6, w7, w13
  195758: 0b060186     	add	w6, w12, w6
  19575c: 4b0900c6     	sub	w6, w6, w9
  195760: 910004a5     	add	x5, x5, #0x1
  195764: 0b060000     	add	w0, w0, w6
  195768: f10020bf     	cmp	x5, #0x8
  19576c: 54fffe01     	b.ne	0x19572c <ff_mdct_calc_c+0x2044>
  195770: aa0b03e1     	mov	x1, x11
  195774: aa0a03e2     	mov	x2, x10
  195778: 11000508     	add	w8, w8, #0x1
  19577c: 17ffffe9     	b	0x195720 <ff_mdct_calc_c+0x2038>
  195780: d65f03c0     	ret
  195784: 52800028     	mov	w8, #0x1                // =1
  195788: 52800000     	mov	w0, #0x0                // =0
  19578c: 6b04011f     	cmp	w8, w4
  195790: 540002ea     	b.ge	0x1957ec <ff_mdct_calc_c+0x2104>
  195794: d2800005     	mov	x5, #0x0                // =0
  195798: 8b03002b     	add	x11, x1, x3
  19579c: 8b03004a     	add	x10, x2, x3
  1957a0: 3865682d     	ldrb	w13, [x1, x5]
  1957a4: 38656847     	ldrb	w7, [x2, x5]
  1957a8: 3865696c     	ldrb	w12, [x11, x5]
  1957ac: 38656949     	ldrb	w9, [x10, x5]
  1957b0: 4b0701a6     	sub	w6, w13, w7
  1957b4: 4b0c00c6     	sub	w6, w6, w12
  1957b8: 2b0900c6     	adds	w6, w6, w9
  1957bc: 54000085     	b.pl	0x1957cc <ff_mdct_calc_c+0x20e4>
  1957c0: 4b0d00e6     	sub	w6, w7, w13
  1957c4: 0b060186     	add	w6, w12, w6
  1957c8: 4b0900c6     	sub	w6, w6, w9
  1957cc: 910004a5     	add	x5, x5, #0x1
  1957d0: 0b060000     	add	w0, w0, w6
  1957d4: f10040bf     	cmp	x5, #0x10
  1957d8: 54fffe01     	b.ne	0x195798 <ff_mdct_calc_c+0x20b0>
  1957dc: aa0b03e1     	mov	x1, x11
  1957e0: aa0a03e2     	mov	x2, x10
  1957e4: 11000508     	add	w8, w8, #0x1
  1957e8: 17ffffe9     	b	0x19578c <ff_mdct_calc_c+0x20a4>
  1957ec: d65f03c0     	ret
  1957f0: 52800029     	mov	w9, #0x1                // =1
  1957f4: 52800000     	mov	w0, #0x0                // =0
  1957f8: 6b04013f     	cmp	w9, w4
  1957fc: 5400038a     	b.ge	0x19586c <ff_mdct_calc_c+0x2184>
  195800: 8b03002a     	add	x10, x1, x3
  195804: 9100202b     	add	x11, x1, #0x8
  195808: aa0a03e2     	mov	x2, x10
  19580c: 39400025     	ldrb	w5, [x1]
  195810: 91001021     	add	x1, x1, #0x4
  195814: 39400047     	ldrb	w7, [x2]
  195818: 91001042     	add	x2, x2, #0x4
  19581c: 385fd048     	ldurb	w8, [x2, #-0x3]
  195820: 4b0700a7     	sub	w7, w5, w7
  195824: 385fd025     	ldurb	w5, [x1, #-0x3]
  195828: 385fe046     	ldurb	w6, [x2, #-0x2]
  19582c: 4b0800a8     	sub	w8, w5, w8
  195830: 385fe025     	ldurb	w5, [x1, #-0x2]
  195834: 385ff04c     	ldurb	w12, [x2, #-0x1]
  195838: 1b087d08     	mul	w8, w8, w8
  19583c: 1b0720e7     	madd	w7, w7, w7, w8
  195840: 4b0600a6     	sub	w6, w5, w6
  195844: 385ff025     	ldurb	w5, [x1, #-0x1]
  195848: eb0b003f     	cmp	x1, x11
  19584c: 1b061cc6     	madd	w6, w6, w6, w7
  195850: 4b0c00a5     	sub	w5, w5, w12
  195854: 1b0518a5     	madd	w5, w5, w5, w6
  195858: 0b050000     	add	w0, w0, w5
  19585c: 54fffd81     	b.ne	0x19580c <ff_mdct_calc_c+0x2124>
  195860: 11000529     	add	w9, w9, #0x1
  195864: aa0a03e1     	mov	x1, x10
  195868: 17ffffe4     	b	0x1957f8 <ff_mdct_calc_c+0x2110>
  19586c: d65f03c0     	ret
  195870: 52800029     	mov	w9, #0x1                // =1
  195874: 52800000     	mov	w0, #0x0                // =0
  195878: 6b04013f     	cmp	w9, w4
  19587c: 5400038a     	b.ge	0x1958ec <ff_mdct_calc_c+0x2204>
  195880: 8b03002a     	add	x10, x1, x3
  195884: 9100402b     	add	x11, x1, #0x10
  195888: aa0a03e2     	mov	x2, x10
  19588c: 39400025     	ldrb	w5, [x1]
  195890: 91001021     	add	x1, x1, #0x4
  195894: 39400047     	ldrb	w7, [x2]
  195898: 91001042     	add	x2, x2, #0x4
  19589c: 385fd048     	ldurb	w8, [x2, #-0x3]
  1958a0: 4b0700a7     	sub	w7, w5, w7
  1958a4: 385fd025     	ldurb	w5, [x1, #-0x3]
  1958a8: 385fe046     	ldurb	w6, [x2, #-0x2]
  1958ac: 4b0800a8     	sub	w8, w5, w8
  1958b0: 385fe025     	ldurb	w5, [x1, #-0x2]
  1958b4: 385ff04c     	ldurb	w12, [x2, #-0x1]
  1958b8: 1b087d08     	mul	w8, w8, w8
  1958bc: 1b0720e7     	madd	w7, w7, w7, w8
  1958c0: 4b0600a6     	sub	w6, w5, w6
  1958c4: 385ff025     	ldurb	w5, [x1, #-0x1]
  1958c8: eb0b003f     	cmp	x1, x11
  1958cc: 1b061cc6     	madd	w6, w6, w6, w7
  1958d0: 4b0c00a5     	sub	w5, w5, w12
  1958d4: 1b0518a5     	madd	w5, w5, w5, w6
  1958d8: 0b050000     	add	w0, w0, w5
  1958dc: 54fffd81     	b.ne	0x19588c <ff_mdct_calc_c+0x21a4>
  1958e0: 11000529     	add	w9, w9, #0x1
  1958e4: aa0a03e1     	mov	x1, x10
  1958e8: 17ffffe4     	b	0x195878 <ff_mdct_calc_c+0x2190>
  1958ec: d65f03c0     	ret
  1958f0: 52800028     	mov	w8, #0x1                // =1
  1958f4: 52800000     	mov	w0, #0x0                // =0
  1958f8: 6b04011f     	cmp	w8, w4
  1958fc: 5400026a     	b.ge	0x195948 <ff_mdct_calc_c+0x2260>
  195900: d2800005     	mov	x5, #0x0                // =0
  195904: 8b03002a     	add	x10, x1, x3
  195908: 38656847     	ldrb	w7, [x2, x5]
  19590c: 38656826     	ldrb	w6, [x1, x5]
  195910: 8b030049     	add	x9, x2, x3
  195914: 4b0700c6     	sub	w6, w6, w7
  195918: 38656947     	ldrb	w7, [x10, x5]
  19591c: 4b0700c6     	sub	w6, w6, w7
  195920: 38656927     	ldrb	w7, [x9, x5]
  195924: 910004a5     	add	x5, x5, #0x1
  195928: 0b0700c6     	add	w6, w6, w7
  19592c: f10020bf     	cmp	x5, #0x8
  195930: 1b0600c0     	madd	w0, w6, w6, w0
  195934: 54fffe81     	b.ne	0x195904 <ff_mdct_calc_c+0x221c>
  195938: aa0a03e1     	mov	x1, x10
  19593c: aa0903e2     	mov	x2, x9
  195940: 11000508     	add	w8, w8, #0x1
  195944: 17ffffed     	b	0x1958f8 <ff_mdct_calc_c+0x2210>
  195948: d65f03c0     	ret
  19594c: 52800028     	mov	w8, #0x1                // =1
  195950: 52800000     	mov	w0, #0x0                // =0
  195954: 6b04011f     	cmp	w8, w4
  195958: 5400026a     	b.ge	0x1959a4 <ff_mdct_calc_c+0x22bc>
  19595c: d2800005     	mov	x5, #0x0                // =0
  195960: 8b03002a     	add	x10, x1, x3
  195964: 38656847     	ldrb	w7, [x2, x5]
  195968: 38656826     	ldrb	w6, [x1, x5]
  19596c: 8b030049     	add	x9, x2, x3
  195970: 4b0700c6     	sub	w6, w6, w7
  195974: 38656947     	ldrb	w7, [x10, x5]
  195978: 4b0700c6     	sub	w6, w6, w7
  19597c: 38656927     	ldrb	w7, [x9, x5]
  195980: 910004a5     	add	x5, x5, #0x1
  195984: 0b0700c6     	add	w6, w6, w7
  195988: f10040bf     	cmp	x5, #0x10
  19598c: 1b0600c0     	madd	w0, w6, w6, w0
  195990: 54fffe81     	b.ne	0x195960 <ff_mdct_calc_c+0x2278>
  195994: aa0a03e1     	mov	x1, x10
  195998: aa0903e2     	mov	x2, x9
  19599c: 11000508     	add	w8, w8, #0x1
  1959a0: 17ffffed     	b	0x195954 <ff_mdct_calc_c+0x226c>
  1959a4: d65f03c0     	ret
  1959a8: d10103ff     	sub	sp, sp, #0x40
  1959ac: a90053f3     	stp	x19, x20, [sp]
  1959b0: 2a0403f4     	mov	w20, w4
  1959b4: 52800104     	mov	w4, #0x8                // =8
  1959b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1959bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1959c0: f9001bfe     	str	x30, [sp, #0x30]
  1959c4: aa0003f7     	mov	x23, x0
  1959c8: aa0103f5     	mov	x21, x1
  1959cc: aa0203f8     	mov	x24, x2
  1959d0: aa0303f6     	mov	x22, x3
  1959d4: 97fffd6d     	bl	0x194f88 <ff_mdct_calc_c+0x18a0>
  1959d8: 910022a1     	add	x1, x21, #0x8
  1959dc: 2a0003f3     	mov	w19, w0
  1959e0: 91002302     	add	x2, x24, #0x8
  1959e4: aa1703e0     	mov	x0, x23
  1959e8: aa1603e3     	mov	x3, x22
  1959ec: 52800104     	mov	w4, #0x8                // =8
  1959f0: 97fffd66     	bl	0x194f88 <ff_mdct_calc_c+0x18a0>
  1959f4: 0b000273     	add	w19, w19, w0
  1959f8: 7100429f     	cmp	w20, #0x10
  1959fc: 54000241     	b.ne	0x195a44 <ff_mdct_calc_c+0x235c>
  195a00: d37df2d4     	lsl	x20, x22, #3
  195a04: aa1603e3     	mov	x3, x22
  195a08: 8b1402b5     	add	x21, x21, x20
  195a0c: 8b140314     	add	x20, x24, x20
  195a10: aa1503e1     	mov	x1, x21
  195a14: aa1403e2     	mov	x2, x20
  195a18: 52800104     	mov	w4, #0x8                // =8
  195a1c: aa1703e0     	mov	x0, x23
  195a20: 97fffd5a     	bl	0x194f88 <ff_mdct_calc_c+0x18a0>
  195a24: 0b000273     	add	w19, w19, w0
  195a28: 910022a1     	add	x1, x21, #0x8
  195a2c: aa1703e0     	mov	x0, x23
  195a30: 91002282     	add	x2, x20, #0x8
  195a34: aa1603e3     	mov	x3, x22
  195a38: 52800104     	mov	w4, #0x8                // =8
  195a3c: 97fffd53     	bl	0x194f88 <ff_mdct_calc_c+0x18a0>
  195a40: 0b000273     	add	w19, w19, w0
  195a44: 2a1303e0     	mov	w0, w19
  195a48: f9401bfe     	ldr	x30, [sp, #0x30]
  195a4c: a94053f3     	ldp	x19, x20, [sp]
  195a50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  195a54: a94263f7     	ldp	x23, x24, [sp, #0x20]
  195a58: 910103ff     	add	sp, sp, #0x40
  195a5c: d65f03c0     	ret
  195a60: d10103ff     	sub	sp, sp, #0x40
  195a64: a90053f3     	stp	x19, x20, [sp]
  195a68: 2a0403f4     	mov	w20, w4
  195a6c: 52800104     	mov	w4, #0x8                // =8
  195a70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  195a74: a90263f7     	stp	x23, x24, [sp, #0x20]
  195a78: f9001bfe     	str	x30, [sp, #0x30]
  195a7c: aa0003f7     	mov	x23, x0
  195a80: aa0103f5     	mov	x21, x1
  195a84: aa0203f8     	mov	x24, x2
  195a88: aa0303f6     	mov	x22, x3
  195a8c: 97fffdd3     	bl	0x1951d8 <ff_mdct_calc_c+0x1af0>
  195a90: 910022a1     	add	x1, x21, #0x8
  195a94: 2a0003f3     	mov	w19, w0
  195a98: 91002302     	add	x2, x24, #0x8
  195a9c: aa1703e0     	mov	x0, x23
  195aa0: aa1603e3     	mov	x3, x22
  195aa4: 52800104     	mov	w4, #0x8                // =8
  195aa8: 97fffdcc     	bl	0x1951d8 <ff_mdct_calc_c+0x1af0>
  195aac: 0b000273     	add	w19, w19, w0
  195ab0: 7100429f     	cmp	w20, #0x10
  195ab4: 54000241     	b.ne	0x195afc <ff_mdct_calc_c+0x2414>
  195ab8: d37df2d4     	lsl	x20, x22, #3
  195abc: aa1603e3     	mov	x3, x22
  195ac0: 8b1402b5     	add	x21, x21, x20
  195ac4: 8b140314     	add	x20, x24, x20
  195ac8: aa1503e1     	mov	x1, x21
  195acc: aa1403e2     	mov	x2, x20
  195ad0: 52800104     	mov	w4, #0x8                // =8
  195ad4: aa1703e0     	mov	x0, x23
  195ad8: 97fffdc0     	bl	0x1951d8 <ff_mdct_calc_c+0x1af0>
  195adc: 0b000273     	add	w19, w19, w0
  195ae0: 910022a1     	add	x1, x21, #0x8
  195ae4: aa1703e0     	mov	x0, x23
  195ae8: 91002282     	add	x2, x20, #0x8
  195aec: aa1603e3     	mov	x3, x22
  195af0: 52800104     	mov	w4, #0x8                // =8
  195af4: 97fffdb9     	bl	0x1951d8 <ff_mdct_calc_c+0x1af0>
  195af8: 0b000273     	add	w19, w19, w0
  195afc: 2a1303e0     	mov	w0, w19
  195b00: f9401bfe     	ldr	x30, [sp, #0x30]
  195b04: a94053f3     	ldp	x19, x20, [sp]
  195b08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  195b0c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  195b10: 910103ff     	add	sp, sp, #0x40
  195b14: d65f03c0     	ret
  195b18: d10103ff     	sub	sp, sp, #0x40
  195b1c: a90053f3     	stp	x19, x20, [sp]
  195b20: 2a0403f4     	mov	w20, w4
  195b24: 52800104     	mov	w4, #0x8                // =8
  195b28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  195b2c: a90263f7     	stp	x23, x24, [sp, #0x20]
  195b30: f9001bfe     	str	x30, [sp, #0x30]
  195b34: aa0003f7     	mov	x23, x0
  195b38: aa0103f5     	mov	x21, x1
  195b3c: aa0203f8     	mov	x24, x2
  195b40: aa0303f6     	mov	x22, x3
  195b44: 97fffe2b     	bl	0x1953f0 <ff_mdct_calc_c+0x1d08>
  195b48: 910022a1     	add	x1, x21, #0x8
  195b4c: 2a0003f3     	mov	w19, w0
  195b50: 91002302     	add	x2, x24, #0x8
  195b54: aa1703e0     	mov	x0, x23
  195b58: aa1603e3     	mov	x3, x22
  195b5c: 52800104     	mov	w4, #0x8                // =8
  195b60: 97fffe24     	bl	0x1953f0 <ff_mdct_calc_c+0x1d08>
  195b64: 0b000273     	add	w19, w19, w0
  195b68: 7100429f     	cmp	w20, #0x10
  195b6c: 54000241     	b.ne	0x195bb4 <ff_mdct_calc_c+0x24cc>
  195b70: d37df2d4     	lsl	x20, x22, #3
  195b74: aa1603e3     	mov	x3, x22
  195b78: 8b1402b5     	add	x21, x21, x20
  195b7c: 8b140314     	add	x20, x24, x20
  195b80: aa1503e1     	mov	x1, x21
  195b84: aa1403e2     	mov	x2, x20
  195b88: 52800104     	mov	w4, #0x8                // =8
  195b8c: aa1703e0     	mov	x0, x23
  195b90: 97fffe18     	bl	0x1953f0 <ff_mdct_calc_c+0x1d08>
  195b94: 0b000273     	add	w19, w19, w0
  195b98: 910022a1     	add	x1, x21, #0x8
  195b9c: aa1703e0     	mov	x0, x23
  195ba0: 91002282     	add	x2, x20, #0x8
  195ba4: aa1603e3     	mov	x3, x22
  195ba8: 52800104     	mov	w4, #0x8                // =8
  195bac: 97fffe11     	bl	0x1953f0 <ff_mdct_calc_c+0x1d08>
  195bb0: 0b000273     	add	w19, w19, w0
  195bb4: 2a1303e0     	mov	w0, w19
  195bb8: f9401bfe     	ldr	x30, [sp, #0x30]
  195bbc: a94053f3     	ldp	x19, x20, [sp]
  195bc0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  195bc4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  195bc8: 910103ff     	add	sp, sp, #0x40
  195bcc: d65f03c0     	ret
  195bd0: d10103ff     	sub	sp, sp, #0x40
  195bd4: a90053f3     	stp	x19, x20, [sp]
  195bd8: 2a0403f4     	mov	w20, w4
  195bdc: 52800104     	mov	w4, #0x8                // =8
  195be0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  195be4: a90263f7     	stp	x23, x24, [sp, #0x20]
  195be8: f9001bfe     	str	x30, [sp, #0x30]
  195bec: aa0003f7     	mov	x23, x0
  195bf0: aa0103f5     	mov	x21, x1
  195bf4: aa0203f8     	mov	x24, x2
  195bf8: aa0303f6     	mov	x22, x3
  195bfc: 97fffe0f     	bl	0x195438 <ff_mdct_calc_c+0x1d50>
  195c00: 910022a1     	add	x1, x21, #0x8
  195c04: 2a0003f3     	mov	w19, w0
  195c08: 91002302     	add	x2, x24, #0x8
  195c0c: aa1703e0     	mov	x0, x23
  195c10: aa1603e3     	mov	x3, x22
  195c14: 52800104     	mov	w4, #0x8                // =8
  195c18: 97fffe08     	bl	0x195438 <ff_mdct_calc_c+0x1d50>
  195c1c: 0b000273     	add	w19, w19, w0
  195c20: 7100429f     	cmp	w20, #0x10
  195c24: 54000241     	b.ne	0x195c6c <ff_mdct_calc_c+0x2584>
  195c28: d37df2d4     	lsl	x20, x22, #3
  195c2c: aa1603e3     	mov	x3, x22
  195c30: 8b1402b5     	add	x21, x21, x20
  195c34: 8b140314     	add	x20, x24, x20
  195c38: aa1503e1     	mov	x1, x21
  195c3c: aa1403e2     	mov	x2, x20
  195c40: 52800104     	mov	w4, #0x8                // =8
  195c44: aa1703e0     	mov	x0, x23
  195c48: 97fffdfc     	bl	0x195438 <ff_mdct_calc_c+0x1d50>
  195c4c: 0b000273     	add	w19, w19, w0
  195c50: 910022a1     	add	x1, x21, #0x8
  195c54: aa1703e0     	mov	x0, x23
  195c58: 91002282     	add	x2, x20, #0x8
  195c5c: aa1603e3     	mov	x3, x22
  195c60: 52800104     	mov	w4, #0x8                // =8
  195c64: 97fffdf5     	bl	0x195438 <ff_mdct_calc_c+0x1d50>
  195c68: 0b000273     	add	w19, w19, w0
  195c6c: 2a1303e0     	mov	w0, w19
  195c70: f9401bfe     	ldr	x30, [sp, #0x30]
  195c74: a94053f3     	ldp	x19, x20, [sp]
  195c78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  195c7c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  195c80: 910103ff     	add	sp, sp, #0x40
  195c84: d65f03c0     	ret
  195c88: d10103ff     	sub	sp, sp, #0x40
  195c8c: a90053f3     	stp	x19, x20, [sp]
  195c90: 2a0403f4     	mov	w20, w4
  195c94: 52800104     	mov	w4, #0x8                // =8
  195c98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  195c9c: a90263f7     	stp	x23, x24, [sp, #0x20]
  195ca0: f9001bfe     	str	x30, [sp, #0x30]
  195ca4: aa0003f7     	mov	x23, x0
  195ca8: aa0103f5     	mov	x21, x1
  195cac: aa0203f8     	mov	x24, x2
  195cb0: aa0303f6     	mov	x22, x3
  195cb4: 97fffdfa     	bl	0x19549c <ff_mdct_calc_c+0x1db4>
  195cb8: 910022a1     	add	x1, x21, #0x8
  195cbc: 2a0003f3     	mov	w19, w0
  195cc0: 91002302     	add	x2, x24, #0x8
  195cc4: aa1703e0     	mov	x0, x23
  195cc8: aa1603e3     	mov	x3, x22
  195ccc: 52800104     	mov	w4, #0x8                // =8
  195cd0: 97fffdf3     	bl	0x19549c <ff_mdct_calc_c+0x1db4>
  195cd4: 0b000273     	add	w19, w19, w0
  195cd8: 7100429f     	cmp	w20, #0x10
  195cdc: 54000241     	b.ne	0x195d24 <ff_mdct_calc_c+0x263c>
  195ce0: d37df2d4     	lsl	x20, x22, #3
  195ce4: aa1603e3     	mov	x3, x22
  195ce8: 8b1402b5     	add	x21, x21, x20
  195cec: 8b140314     	add	x20, x24, x20
  195cf0: aa1503e1     	mov	x1, x21
  195cf4: aa1403e2     	mov	x2, x20
  195cf8: 52800104     	mov	w4, #0x8                // =8
  195cfc: aa1703e0     	mov	x0, x23
  195d00: 97fffde7     	bl	0x19549c <ff_mdct_calc_c+0x1db4>
  195d04: 0b000273     	add	w19, w19, w0
  195d08: 910022a1     	add	x1, x21, #0x8
  195d0c: aa1703e0     	mov	x0, x23
  195d10: 91002282     	add	x2, x20, #0x8
  195d14: aa1603e3     	mov	x3, x22
  195d18: 52800104     	mov	w4, #0x8                // =8
  195d1c: 97fffde0     	bl	0x19549c <ff_mdct_calc_c+0x1db4>
  195d20: 0b000273     	add	w19, w19, w0
  195d24: 2a1303e0     	mov	w0, w19
  195d28: f9401bfe     	ldr	x30, [sp, #0x30]
  195d2c: a94053f3     	ldp	x19, x20, [sp]
  195d30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  195d34: a94263f7     	ldp	x23, x24, [sp, #0x20]
  195d38: 910103ff     	add	sp, sp, #0x40
  195d3c: d65f03c0     	ret
  195d40: d10503ff     	sub	sp, sp, #0x140
  195d44: f9000bfe     	str	x30, [sp, #0x10]
  195d48: a90053f3     	stp	x19, x20, [sp]
  195d4c: 9100c3f3     	add	x19, sp, #0x30
  195d50: aa0003f4     	mov	x20, x0
  195d54: f948f804     	ldr	x4, [x0, #0x11f0]
  195d58: b91a381f     	str	wzr, [x0, #0x1a38]
  195d5c: aa1303e0     	mov	x0, x19
  195d60: d63f0080     	blr	x4
  195d64: aa1303e1     	mov	x1, x19
  195d68: d2801002     	mov	x2, #0x80               // =128
  195d6c: 91020260     	add	x0, x19, #0x80
  195d70: 97fc5cf4     	bl	0xad140 <memcpy@plt>
  195d74: f9517a85     	ldr	x5, [x20, #0x22f0]
  195d78: aa1303e1     	mov	x1, x19
  195d7c: b94a6283     	ldr	w3, [x20, #0xa60]
  195d80: 52800002     	mov	w2, #0x0                // =0
  195d84: 9100b3e4     	add	x4, sp, #0x2c
  195d88: aa1403e0     	mov	x0, x20
  195d8c: d63f00a0     	blr	x5
  195d90: b9001680     	str	w0, [x20, #0x14]
  195d94: f9517284     	ldr	x4, [x20, #0x22e0]
  195d98: 52800002     	mov	w2, #0x0                // =0
  195d9c: b94a6283     	ldr	w3, [x20, #0xa60]
  195da0: aa1403e0     	mov	x0, x20
  195da4: aa1303e1     	mov	x1, x19
  195da8: d63f0080     	blr	x4
  195dac: aa1303e0     	mov	x0, x19
  195db0: 9400a993     	bl	0x1c03fc <ff_simple_idct_8>
  195db4: 52800002     	mov	w2, #0x0                // =0
  195db8: 52800000     	mov	w0, #0x0                // =0
  195dbc: 7101005f     	cmp	w2, #0x40
  195dc0: 54000100     	b.eq	0x195de0 <ff_mdct_calc_c+0x26f8>
  195dc4: 79c00261     	ldrsh	w1, [x19]
  195dc8: 11000442     	add	w2, w2, #0x1
  195dcc: 79c10263     	ldrsh	w3, [x19, #0x80]
  195dd0: 91000a73     	add	x19, x19, #0x2
  195dd4: 4b030021     	sub	w1, w1, w3
  195dd8: 1b010020     	madd	w0, w1, w1, w0
  195ddc: 17fffff8     	b	0x195dbc <ff_mdct_calc_c+0x26d4>
  195de0: a94053f3     	ldp	x19, x20, [sp]
  195de4: f9400bfe     	ldr	x30, [sp, #0x10]
  195de8: 910503ff     	add	sp, sp, #0x140
  195dec: d65f03c0     	ret
  195df0: d10103ff     	sub	sp, sp, #0x40
  195df4: a90053f3     	stp	x19, x20, [sp]
  195df8: 2a0403f4     	mov	w20, w4
  195dfc: 52800104     	mov	w4, #0x8                // =8
  195e00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  195e04: a90263f7     	stp	x23, x24, [sp, #0x20]
  195e08: f9001bfe     	str	x30, [sp, #0x30]
  195e0c: aa0003f7     	mov	x23, x0
  195e10: aa0103f5     	mov	x21, x1
  195e14: aa0203f8     	mov	x24, x2
  195e18: aa0303f6     	mov	x22, x3
  195e1c: 97ffffc9     	bl	0x195d40 <ff_mdct_calc_c+0x2658>
  195e20: 910022a1     	add	x1, x21, #0x8
  195e24: 2a0003f3     	mov	w19, w0
  195e28: 91002302     	add	x2, x24, #0x8
  195e2c: aa1703e0     	mov	x0, x23
  195e30: aa1603e3     	mov	x3, x22
  195e34: 52800104     	mov	w4, #0x8                // =8
  195e38: 97ffffc2     	bl	0x195d40 <ff_mdct_calc_c+0x2658>
  195e3c: 0b000273     	add	w19, w19, w0
  195e40: 7100429f     	cmp	w20, #0x10
  195e44: 54000241     	b.ne	0x195e8c <ff_mdct_calc_c+0x27a4>
  195e48: d37df2d4     	lsl	x20, x22, #3
  195e4c: aa1603e3     	mov	x3, x22
  195e50: 8b1402b5     	add	x21, x21, x20
  195e54: 8b140314     	add	x20, x24, x20
  195e58: aa1503e1     	mov	x1, x21
  195e5c: aa1403e2     	mov	x2, x20
  195e60: 52800104     	mov	w4, #0x8                // =8
  195e64: aa1703e0     	mov	x0, x23
  195e68: 97ffffb6     	bl	0x195d40 <ff_mdct_calc_c+0x2658>
  195e6c: 0b000273     	add	w19, w19, w0
  195e70: 910022a1     	add	x1, x21, #0x8
  195e74: aa1703e0     	mov	x0, x23
  195e78: 91002282     	add	x2, x20, #0x8
  195e7c: aa1603e3     	mov	x3, x22
  195e80: 52800104     	mov	w4, #0x8                // =8
  195e84: 97ffffaf     	bl	0x195d40 <ff_mdct_calc_c+0x2658>
  195e88: 0b000273     	add	w19, w19, w0
  195e8c: 2a1303e0     	mov	w0, w19
  195e90: f9401bfe     	ldr	x30, [sp, #0x30]
  195e94: a94053f3     	ldp	x19, x20, [sp]
  195e98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  195e9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  195ea0: 910103ff     	add	sp, sp, #0x40
  195ea4: d65f03c0     	ret
  195ea8: 39400028     	ldrb	w8, [x1]
  195eac: 5280002a     	mov	w10, #0x1               // =1
  195eb0: 39400047     	ldrb	w7, [x2]
  195eb4: 39400429     	ldrb	w9, [x1, #0x1]
  195eb8: 4b070106     	sub	w6, w8, w7
  195ebc: 39400440     	ldrb	w0, [x2, #0x1]
  195ec0: 4b0800e7     	sub	w7, w7, w8
  195ec4: 39400828     	ldrb	w8, [x1, #0x2]
  195ec8: 93407cc6     	sxtw	x6, w6
  195ecc: ca86fcc5     	eor	x5, x6, x6, asr #63
  195ed0: cb86fca6     	sub	x6, x5, x6, asr #63
  195ed4: 4b000125     	sub	w5, w9, w0
  195ed8: 0b0700a5     	add	w5, w5, w7
  195edc: 4b090000     	sub	w0, w0, w9
  195ee0: 39400c29     	ldrb	w9, [x1, #0x3]
  195ee4: 93407ca5     	sxtw	x5, w5
  195ee8: ca85fca7     	eor	x7, x5, x5, asr #63
  195eec: cb85fce5     	sub	x5, x7, x5, asr #63
  195ef0: 0b0500c6     	add	w6, w6, w5
  195ef4: 39400845     	ldrb	w5, [x2, #0x2]
  195ef8: 4b050107     	sub	w7, w8, w5
  195efc: 4b0800a5     	sub	w5, w5, w8
  195f00: 0b0000e7     	add	w7, w7, w0
  195f04: 39401028     	ldrb	w8, [x1, #0x4]
  195f08: 93407ce7     	sxtw	x7, w7
  195f0c: ca87fce0     	eor	x0, x7, x7, asr #63
  195f10: cb87fc07     	sub	x7, x0, x7, asr #63
  195f14: 0b0700c6     	add	w6, w6, w7
  195f18: 39400c47     	ldrb	w7, [x2, #0x3]
  195f1c: 4b070120     	sub	w0, w9, w7
  195f20: 4b0900e7     	sub	w7, w7, w9
  195f24: 0b050000     	add	w0, w0, w5
  195f28: 39401429     	ldrb	w9, [x1, #0x5]
  195f2c: 93407c00     	sxtw	x0, w0
  195f30: ca80fc05     	eor	x5, x0, x0, asr #63
  195f34: cb80fca0     	sub	x0, x5, x0, asr #63
  195f38: 0b0000c6     	add	w6, w6, w0
  195f3c: 39401040     	ldrb	w0, [x2, #0x4]
  195f40: 4b000105     	sub	w5, w8, w0
  195f44: 4b080000     	sub	w0, w0, w8
  195f48: 0b0700a5     	add	w5, w5, w7
  195f4c: 39401828     	ldrb	w8, [x1, #0x6]
  195f50: 93407ca5     	sxtw	x5, w5
  195f54: ca85fca7     	eor	x7, x5, x5, asr #63
  195f58: cb85fce5     	sub	x5, x7, x5, asr #63
  195f5c: 0b0500c6     	add	w6, w6, w5
  195f60: 39401445     	ldrb	w5, [x2, #0x5]
  195f64: 4b050127     	sub	w7, w9, w5
  195f68: 4b0900a5     	sub	w5, w5, w9
  195f6c: 0b0000e7     	add	w7, w7, w0
  195f70: 39401c29     	ldrb	w9, [x1, #0x7]
  195f74: 93407ce7     	sxtw	x7, w7
  195f78: ca87fce0     	eor	x0, x7, x7, asr #63
  195f7c: cb87fc07     	sub	x7, x0, x7, asr #63
  195f80: 0b0700c6     	add	w6, w6, w7
  195f84: 39401847     	ldrb	w7, [x2, #0x6]
  195f88: 4b070100     	sub	w0, w8, w7
  195f8c: 4b0800e7     	sub	w7, w7, w8
  195f90: 0b050000     	add	w0, w0, w5
  195f94: 39402028     	ldrb	w8, [x1, #0x8]
  195f98: 93407c00     	sxtw	x0, w0
  195f9c: ca80fc05     	eor	x5, x0, x0, asr #63
  195fa0: cb80fca0     	sub	x0, x5, x0, asr #63
  195fa4: 0b0000c6     	add	w6, w6, w0
  195fa8: 39401c40     	ldrb	w0, [x2, #0x7]
  195fac: 4b000125     	sub	w5, w9, w0
  195fb0: 4b090000     	sub	w0, w0, w9
  195fb4: 0b0700a5     	add	w5, w5, w7
  195fb8: 39402429     	ldrb	w9, [x1, #0x9]
  195fbc: 93407ca5     	sxtw	x5, w5
  195fc0: ca85fca7     	eor	x7, x5, x5, asr #63
  195fc4: cb85fce5     	sub	x5, x7, x5, asr #63
  195fc8: 0b0500c6     	add	w6, w6, w5
  195fcc: 39402045     	ldrb	w5, [x2, #0x8]
  195fd0: 4b050107     	sub	w7, w8, w5
  195fd4: 4b0800a5     	sub	w5, w5, w8
  195fd8: 0b0000e7     	add	w7, w7, w0
  195fdc: 39402828     	ldrb	w8, [x1, #0xa]
  195fe0: 93407ce7     	sxtw	x7, w7
  195fe4: ca87fce0     	eor	x0, x7, x7, asr #63
  195fe8: cb87fc07     	sub	x7, x0, x7, asr #63
  195fec: 0b0700c6     	add	w6, w6, w7
  195ff0: 39402447     	ldrb	w7, [x2, #0x9]
  195ff4: 4b070120     	sub	w0, w9, w7
  195ff8: 4b0900e7     	sub	w7, w7, w9
  195ffc: 0b050000     	add	w0, w0, w5
  196000: 39402c29     	ldrb	w9, [x1, #0xb]
  196004: 93407c00     	sxtw	x0, w0
  196008: ca80fc05     	eor	x5, x0, x0, asr #63
  19600c: cb80fca0     	sub	x0, x5, x0, asr #63
  196010: 0b0000c6     	add	w6, w6, w0
  196014: 39402840     	ldrb	w0, [x2, #0xa]
  196018: 4b000105     	sub	w5, w8, w0
  19601c: 4b080000     	sub	w0, w0, w8
  196020: 0b0700a5     	add	w5, w5, w7
  196024: 39403028     	ldrb	w8, [x1, #0xc]
  196028: 93407ca5     	sxtw	x5, w5
  19602c: ca85fca7     	eor	x7, x5, x5, asr #63
  196030: cb85fce5     	sub	x5, x7, x5, asr #63
  196034: 0b0500c6     	add	w6, w6, w5
  196038: 39402c45     	ldrb	w5, [x2, #0xb]
  19603c: 4b050127     	sub	w7, w9, w5
  196040: 4b0900a5     	sub	w5, w5, w9
  196044: 0b0000e7     	add	w7, w7, w0
  196048: 93407ce7     	sxtw	x7, w7
  19604c: ca87fce0     	eor	x0, x7, x7, asr #63
  196050: cb87fc07     	sub	x7, x0, x7, asr #63
  196054: 0b0700c6     	add	w6, w6, w7
  196058: 39403047     	ldrb	w7, [x2, #0xc]
  19605c: 4b070100     	sub	w0, w8, w7
  196060: 4b0800e7     	sub	w7, w7, w8
  196064: 0b050000     	add	w0, w0, w5
  196068: 93407c00     	sxtw	x0, w0
  19606c: ca80fc05     	eor	x5, x0, x0, asr #63
  196070: cb80fca0     	sub	x0, x5, x0, asr #63
  196074: 39403445     	ldrb	w5, [x2, #0xd]
  196078: 0b0000c6     	add	w6, w6, w0
  19607c: 39403420     	ldrb	w0, [x1, #0xd]
  196080: 4b050009     	sub	w9, w0, w5
  196084: 4b0000a5     	sub	w5, w5, w0
  196088: 0b070127     	add	w7, w9, w7
  19608c: 93407ce7     	sxtw	x7, w7
  196090: ca87fce8     	eor	x8, x7, x7, asr #63
  196094: cb87fd07     	sub	x7, x8, x7, asr #63
  196098: 39403828     	ldrb	w8, [x1, #0xe]
  19609c: 0b0700c6     	add	w6, w6, w7
  1960a0: 39403847     	ldrb	w7, [x2, #0xe]
  1960a4: 4b070109     	sub	w9, w8, w7
  1960a8: 4b0800e7     	sub	w7, w7, w8
  1960ac: 0b050125     	add	w5, w9, w5
  1960b0: 93407ca5     	sxtw	x5, w5
  1960b4: ca85fca0     	eor	x0, x5, x5, asr #63
  1960b8: cb85fc05     	sub	x5, x0, x5, asr #63
  1960bc: 39403c20     	ldrb	w0, [x1, #0xf]
  1960c0: 0b0500c6     	add	w6, w6, w5
  1960c4: 39403c45     	ldrb	w5, [x2, #0xf]
  1960c8: 4b050000     	sub	w0, w0, w5
  1960cc: 0b070000     	add	w0, w0, w7
  1960d0: 93407c00     	sxtw	x0, w0
  1960d4: ca80fc05     	eor	x5, x0, x0, asr #63
  1960d8: cb80fca0     	sub	x0, x5, x0, asr #63
  1960dc: 0b0000c0     	add	w0, w6, w0
  1960e0: 6b04015f     	cmp	w10, w4
  1960e4: 8b03004c     	add	x12, x2, x3
  1960e8: 8b03002b     	add	x11, x1, x3
  1960ec: 540006ca     	b.ge	0x1961c4 <ff_mdct_calc_c+0x2adc>
  1960f0: 38636825     	ldrb	w5, [x1, x3]
  1960f4: 38636846     	ldrb	w6, [x2, x3]
  1960f8: 39400027     	ldrb	w7, [x1]
  1960fc: 4b0600a6     	sub	w6, w5, w6
  196100: 39400045     	ldrb	w5, [x2]
  196104: 4b0700a5     	sub	w5, w5, w7
  196108: 0b0500c5     	add	w5, w6, w5
  19610c: 93407ca5     	sxtw	x5, w5
  196110: ca85fca6     	eor	x6, x5, x5, asr #63
  196114: cb85fcc5     	sub	x5, x6, x5, asr #63
  196118: 0b050000     	add	w0, w0, w5
  19611c: d2800005     	mov	x5, #0x0                // =0
  196120: 8b050166     	add	x6, x11, x5
  196124: 8b050187     	add	x7, x12, x5
  196128: 8b050048     	add	x8, x2, x5
  19612c: 3865682e     	ldrb	w14, [x1, x5]
  196130: 394004c6     	ldrb	w6, [x6, #0x1]
  196134: 394004e7     	ldrb	w7, [x7, #0x1]
  196138: 39400509     	ldrb	w9, [x8, #0x1]
  19613c: 4b0700c7     	sub	w7, w6, w7
  196140: 8b050026     	add	x6, x1, x5
  196144: 38656988     	ldrb	w8, [x12, x5]
  196148: 394004c6     	ldrb	w6, [x6, #0x1]
  19614c: 4b0900c9     	sub	w9, w6, w9
  196150: 38656966     	ldrb	w6, [x11, x5]
  196154: 4b0800c8     	sub	w8, w6, w8
  196158: 38656846     	ldrb	w6, [x2, x5]
  19615c: 6b08013f     	cmp	w9, w8
  196160: 0b08012d     	add	w13, w9, w8
  196164: 4b0e00c6     	sub	w6, w6, w14
  196168: 0b0601a6     	add	w6, w13, w6
  19616c: 540000cd     	b.le	0x196184 <ff_mdct_calc_c+0x2a9c>
  196170: 6b0800df     	cmp	w6, w8
  196174: 5400010d     	b.le	0x196194 <ff_mdct_calc_c+0x2aac>
  196178: 6b0900df     	cmp	w6, w9
  19617c: 1a89d0c8     	csel	w8, w6, w9, le
  196180: 14000005     	b	0x196194 <ff_mdct_calc_c+0x2aac>
  196184: 6b06011f     	cmp	w8, w6
  196188: 5400006d     	b.le	0x196194 <ff_mdct_calc_c+0x2aac>
  19618c: 6b0900df     	cmp	w6, w9
  196190: 1a89a0c8     	csel	w8, w6, w9, ge
  196194: 4b0800e6     	sub	w6, w7, w8
  196198: 910004a5     	add	x5, x5, #0x1
  19619c: f1003cbf     	cmp	x5, #0xf
  1961a0: 93407cc6     	sxtw	x6, w6
  1961a4: ca86fcc7     	eor	x7, x6, x6, asr #63
  1961a8: cb86fce6     	sub	x6, x7, x6, asr #63
  1961ac: 0b060000     	add	w0, w0, w6
  1961b0: 54fffb81     	b.ne	0x196120 <ff_mdct_calc_c+0x2a38>
  1961b4: 1100054a     	add	w10, w10, #0x1
  1961b8: aa0c03e2     	mov	x2, x12
  1961bc: aa0b03e1     	mov	x1, x11
  1961c0: 17ffffc8     	b	0x1960e0 <ff_mdct_calc_c+0x29f8>
  1961c4: d65f03c0     	ret
  1961c8: d10603ff     	sub	sp, sp, #0x180
  1961cc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1961d0: a90053f3     	stp	x19, x20, [sp]
  1961d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1961d8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1961dc: aa0003f3     	mov	x19, x0
  1961e0: 9103c3f5     	add	x21, sp, #0xf0
  1961e4: b95cac19     	ldr	w25, [x0, #0x1cac]
  1961e8: 910143f8     	add	x24, sp, #0x50
  1961ec: 910283f7     	add	x23, sp, #0xa0
  1961f0: d2800000     	mov	x0, #0x0                // =0
  1961f4: f9400024     	ldr	x4, [x1]
  1961f8: 8b030021     	add	x1, x1, x3
  1961fc: f8386804     	str	x4, [x0, x24]
  196200: 91002000     	add	x0, x0, #0x8
  196204: f101001f     	cmp	x0, #0x40
  196208: 54ffff61     	b.ne	0x1961f4 <ff_mdct_calc_c+0x2b0c>
  19620c: d2800000     	mov	x0, #0x0                // =0
  196210: f9400041     	ldr	x1, [x2]
  196214: 8b030042     	add	x2, x2, x3
  196218: f8376801     	str	x1, [x0, x23]
  19621c: 91002000     	add	x0, x0, #0x8
  196220: f101001f     	cmp	x0, #0x40
  196224: 54ffff61     	b.ne	0x196210 <ff_mdct_calc_c+0x2b28>
  196228: f948f664     	ldr	x4, [x19, #0x11e8]
  19622c: aa1503e0     	mov	x0, x21
  196230: aa1803e1     	mov	x1, x24
  196234: aa1703e2     	mov	x2, x23
  196238: d2800103     	mov	x3, #0x8                // =8
  19623c: 910133f6     	add	x22, sp, #0x4c
  196240: d63f0080     	blr	x4
  196244: f9517a65     	ldr	x5, [x19, #0x22f0]
  196248: aa1603e4     	mov	x4, x22
  19624c: b94a6263     	ldr	w3, [x19, #0xa60]
  196250: aa1303e0     	mov	x0, x19
  196254: aa1503e1     	mov	x1, x21
  196258: 52800002     	mov	w2, #0x0                // =0
  19625c: d63f00a0     	blr	x5
  196260: b9001660     	str	w0, [x19, #0x14]
  196264: b95a3a64     	ldr	w4, [x19, #0x1a38]
  196268: 34000124     	cbz	w4, 0x19628c <ff_mdct_calc_c+0x2ba4>
  19626c: 798002a1     	ldrsh	x1, [x21]
  196270: f94e7262     	ldr	x2, [x19, #0x1ce0]
  196274: f94e5a67     	ldr	x7, [x19, #0x1cb0]
  196278: 8b010041     	add	x1, x2, x1
  19627c: f94e5e65     	ldr	x5, [x19, #0x1cb8]
  196280: 39440034     	ldrb	w20, [x1, #0x100]
  196284: 52800021     	mov	w1, #0x1                // =1
  196288: 14000005     	b	0x19629c <ff_mdct_calc_c+0x2bb4>
  19628c: f94e6a67     	ldr	x7, [x19, #0x1cd0]
  196290: 52800001     	mov	w1, #0x0                // =0
  196294: f94e6e65     	ldr	x5, [x19, #0x1cd8]
  196298: 52800014     	mov	w20, #0x0               // =0
  19629c: 6b01001f     	cmp	w0, w1
  1962a0: 5400048b     	b.lt	0x196330 <ff_mdct_calc_c+0x2c48>
  1962a4: b90002c1     	str	w1, [x22]
  1962a8: 91036266     	add	x6, x19, #0xd8
  1962ac: 52800001     	mov	w1, #0x0                // =0
  1962b0: b94002c2     	ldr	w2, [x22]
  1962b4: 6b00005f     	cmp	w2, w0
  1962b8: 5400024a     	b.ge	0x196300 <ff_mdct_calc_c+0x2c18>
  1962bc: 3862c8c3     	ldrb	w3, [x6, w2, sxtw]
  1962c0: 78e37aa3     	ldrsh	w3, [x21, x3, lsl #1]
  1962c4: 34000163     	cbz	w3, 0x1962f0 <ff_mdct_calc_c+0x2c08>
  1962c8: 11010063     	add	w3, w3, #0x40
  1962cc: 7219607f     	tst	w3, #0xffffff80
  1962d0: 540000a1     	b.ne	0x1962e4 <ff_mdct_calc_c+0x2bfc>
  1962d4: 0b011c61     	add	w1, w3, w1, lsl #7
  1962d8: 3861c8e1     	ldrb	w1, [x7, w1, sxtw]
  1962dc: 0b010294     	add	w20, w20, w1
  1962e0: 14000002     	b	0x1962e8 <ff_mdct_calc_c+0x2c00>
  1962e4: 0b190294     	add	w20, w20, w25
  1962e8: 52800001     	mov	w1, #0x0                // =0
  1962ec: 14000002     	b	0x1962f4 <ff_mdct_calc_c+0x2c0c>
  1962f0: 11000421     	add	w1, w1, #0x1
  1962f4: 11000442     	add	w2, w2, #0x1
  1962f8: b90002c2     	str	w2, [x22]
  1962fc: 17ffffed     	b	0x1962b0 <ff_mdct_calc_c+0x2bc8>
  196300: 3860c8c2     	ldrb	w2, [x6, w0, sxtw]
  196304: b90002c2     	str	w2, [x22]
  196308: d37f1c42     	ubfiz	x2, x2, #1, #8
  19630c: 78e26aa2     	ldrsh	w2, [x21, x2]
  196310: 11010042     	add	w2, w2, #0x40
  196314: 7219605f     	tst	w2, #0xffffff80
  196318: 540000a1     	b.ne	0x19632c <ff_mdct_calc_c+0x2c44>
  19631c: 0b011c41     	add	w1, w2, w1, lsl #7
  196320: 3861c8a1     	ldrb	w1, [x5, w1, sxtw]
  196324: 0b010294     	add	w20, w20, w1
  196328: 14000002     	b	0x196330 <ff_mdct_calc_c+0x2c48>
  19632c: 0b190294     	add	w20, w20, w25
  196330: 37f80140     	tbnz	w0, #0x1f, 0x196358 <ff_mdct_calc_c+0x2c70>
  196334: 34000064     	cbz	w4, 0x196340 <ff_mdct_calc_c+0x2c58>
  196338: f9516e64     	ldr	x4, [x19, #0x22d8]
  19633c: 14000002     	b	0x196344 <ff_mdct_calc_c+0x2c5c>
  196340: f9517264     	ldr	x4, [x19, #0x22e0]
  196344: b94a6263     	ldr	w3, [x19, #0xa60]
  196348: aa1303e0     	mov	x0, x19
  19634c: aa1503e1     	mov	x1, x21
  196350: 52800002     	mov	w2, #0x0                // =0
  196354: d63f0080     	blr	x4
  196358: f9468263     	ldr	x3, [x19, #0xd00]
  19635c: aa1703e0     	mov	x0, x23
  196360: aa1503e2     	mov	x2, x21
  196364: d2800101     	mov	x1, #0x8                // =8
  196368: d63f0060     	blr	x3
  19636c: f946ca65     	ldr	x5, [x19, #0xd90]
  196370: d2800103     	mov	x3, #0x8                // =8
  196374: aa1703e1     	mov	x1, x23
  196378: aa1803e2     	mov	x2, x24
  19637c: 2a0303e4     	mov	w4, w3
  196380: d2800000     	mov	x0, #0x0                // =0
  196384: d63f00a0     	blr	x5
  196388: b94a6261     	ldr	w1, [x19, #0xa60]
  19638c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  196390: a94263f7     	ldp	x23, x24, [sp, #0x20]
  196394: 1b017e94     	mul	w20, w20, w1
  196398: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  19639c: 1b017e94     	mul	w20, w20, w1
  1963a0: 52800da1     	mov	w1, #0x6d               // =109
  1963a4: 1b017e94     	mul	w20, w20, w1
  1963a8: 11010294     	add	w20, w20, #0x40
  1963ac: 0b941c00     	add	w0, w0, w20, asr #7
  1963b0: a94053f3     	ldp	x19, x20, [sp]
  1963b4: 910603ff     	add	sp, sp, #0x180
  1963b8: d65f03c0     	ret
  1963bc: d10103ff     	sub	sp, sp, #0x40
  1963c0: a90053f3     	stp	x19, x20, [sp]
  1963c4: 2a0403f4     	mov	w20, w4
  1963c8: 52800104     	mov	w4, #0x8                // =8
  1963cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1963d0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1963d4: f9001bfe     	str	x30, [sp, #0x30]
  1963d8: aa0003f7     	mov	x23, x0
  1963dc: aa0103f5     	mov	x21, x1
  1963e0: aa0203f8     	mov	x24, x2
  1963e4: aa0303f6     	mov	x22, x3
  1963e8: 97ffff78     	bl	0x1961c8 <ff_mdct_calc_c+0x2ae0>
  1963ec: 910022a1     	add	x1, x21, #0x8
  1963f0: 2a0003f3     	mov	w19, w0
  1963f4: 91002302     	add	x2, x24, #0x8
  1963f8: aa1703e0     	mov	x0, x23
  1963fc: aa1603e3     	mov	x3, x22
  196400: 52800104     	mov	w4, #0x8                // =8
  196404: 97ffff71     	bl	0x1961c8 <ff_mdct_calc_c+0x2ae0>
  196408: 0b000273     	add	w19, w19, w0
  19640c: 7100429f     	cmp	w20, #0x10
  196410: 54000241     	b.ne	0x196458 <ff_mdct_calc_c+0x2d70>
  196414: d37df2d4     	lsl	x20, x22, #3
  196418: aa1603e3     	mov	x3, x22
  19641c: 8b1402b5     	add	x21, x21, x20
  196420: 8b140314     	add	x20, x24, x20
  196424: aa1503e1     	mov	x1, x21
  196428: aa1403e2     	mov	x2, x20
  19642c: 52800104     	mov	w4, #0x8                // =8
  196430: aa1703e0     	mov	x0, x23
  196434: 97ffff65     	bl	0x1961c8 <ff_mdct_calc_c+0x2ae0>
  196438: 0b000273     	add	w19, w19, w0
  19643c: 910022a1     	add	x1, x21, #0x8
  196440: aa1703e0     	mov	x0, x23
  196444: 91002282     	add	x2, x20, #0x8
  196448: aa1603e3     	mov	x3, x22
  19644c: 52800104     	mov	w4, #0x8                // =8
  196450: 97ffff5e     	bl	0x1961c8 <ff_mdct_calc_c+0x2ae0>
  196454: 0b000273     	add	w19, w19, w0
  196458: 2a1303e0     	mov	w0, w19
  19645c: f9401bfe     	ldr	x30, [sp, #0x30]
  196460: a94053f3     	ldp	x19, x20, [sp]
  196464: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  196468: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19646c: 910103ff     	add	sp, sp, #0x40
  196470: d65f03c0     	ret

0000000000196474 <ff_set_cmp>:
  196474: d10103ff     	sub	sp, sp, #0x40
  196478: a90053f3     	stp	x19, x20, [sp]
  19647c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  196480: a90263f7     	stp	x23, x24, [sp, #0x20]
  196484: a9037bf9     	stp	x25, x30, [sp, #0x30]
  196488: b0000f76     	adrp	x22, 0x383000 <ff_hevc_epel_filters+0x7e0>
  19648c: b0000f77     	adrp	x23, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196490: d0fffff8     	adrp	x24, 0x194000 <ff_mdct_calc_c+0x918>
  196494: aa0103f4     	mov	x20, x1
  196498: 2a0203f9     	mov	w25, w2
  19649c: 91002015     	add	x21, x0, #0x8
  1964a0: a9007c3f     	stp	xzr, xzr, [x1]
  1964a4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  1964a8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  1964ac: d2800013     	mov	x19, #0x0               // =0
  1964b0: 913d22d6     	add	x22, x22, #0xf48
  1964b4: 913ce2f7     	add	x23, x23, #0xf38
  1964b8: 913e0318     	add	x24, x24, #0xf80
  1964bc: 12001f20     	and	w0, w25, #0xff
  1964c0: 71003c1f     	cmp	w0, #0xf
  1964c4: 54000448     	b.hi	0x19654c <ff_set_cmp+0xd8>
  1964c8: 38604ae0     	ldrb	w0, [x23, w0, uxtw]
  1964cc: 10000061     	adr	x1, 0x1964d8 <ff_set_cmp+0x64>
  1964d0: 8b208820     	add	x0, x1, w0, sxtb #2
  1964d4: d61f0000     	br	x0
  1964d8: f94002a0     	ldr	x0, [x21]
  1964dc: 14000002     	b	0x1964e4 <ff_set_cmp+0x70>
  1964e0: f94202a0     	ldr	x0, [x21, #0x400]
  1964e4: f8336a80     	str	x0, [x20, x19]
  1964e8: 1400001d     	b	0x19655c <ff_set_cmp+0xe8>
  1964ec: f94032a0     	ldr	x0, [x21, #0x60]
  1964f0: 17fffffd     	b	0x1964e4 <ff_set_cmp+0x70>
  1964f4: f9401aa0     	ldr	x0, [x21, #0x30]
  1964f8: 17fffffb     	b	0x1964e4 <ff_set_cmp+0x70>
  1964fc: f9404aa0     	ldr	x0, [x21, #0x90]
  196500: 17fffff9     	b	0x1964e4 <ff_set_cmp+0x70>
  196504: f9413aa0     	ldr	x0, [x21, #0x270]
  196508: 17fffff7     	b	0x1964e4 <ff_set_cmp+0x70>
  19650c: f94122a0     	ldr	x0, [x21, #0x240]
  196510: 17fffff5     	b	0x1964e4 <ff_set_cmp+0x70>
  196514: f94062a0     	ldr	x0, [x21, #0xc0]
  196518: 17fffff3     	b	0x1964e4 <ff_set_cmp+0x70>
  19651c: f9407aa0     	ldr	x0, [x21, #0xf0]
  196520: 17fffff1     	b	0x1964e4 <ff_set_cmp+0x70>
  196524: f94092a0     	ldr	x0, [x21, #0x120]
  196528: 17ffffef     	b	0x1964e4 <ff_set_cmp+0x70>
  19652c: f940aaa0     	ldr	x0, [x21, #0x150]
  196530: 17ffffed     	b	0x1964e4 <ff_set_cmp+0x70>
  196534: f940c2a0     	ldr	x0, [x21, #0x180]
  196538: 17ffffeb     	b	0x1964e4 <ff_set_cmp+0x70>
  19653c: f8336a98     	str	x24, [x20, x19]
  196540: 14000007     	b	0x19655c <ff_set_cmp+0xe8>
  196544: f940daa0     	ldr	x0, [x21, #0x1b0]
  196548: 17ffffe7     	b	0x1964e4 <ff_set_cmp+0x70>
  19654c: d2800000     	mov	x0, #0x0                // =0
  196550: 52800201     	mov	w1, #0x10               // =16
  196554: aa1603e2     	mov	x2, x22
  196558: 94027ce9     	bl	0x2358fc <av_log>
  19655c: 91002273     	add	x19, x19, #0x8
  196560: 910022b5     	add	x21, x21, #0x8
  196564: f100c27f     	cmp	x19, #0x30
  196568: 54fffaa1     	b.ne	0x1964bc <ff_set_cmp+0x48>
  19656c: a94053f3     	ldp	x19, x20, [sp]
  196570: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  196574: a94263f7     	ldp	x23, x24, [sp, #0x20]
  196578: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  19657c: 910103ff     	add	sp, sp, #0x40
  196580: d65f03c0     	ret

0000000000196584 <ff_check_alignment>:
  196584: 52800000     	mov	w0, #0x0                // =0
  196588: d65f03c0     	ret

000000000019658c <av_mediacodec_alloc_context>:
  19658c: d2800000     	mov	x0, #0x0                // =0
  196590: d65f03c0     	ret

0000000000196594 <av_mediacodec_default_init>:
  196594: 128004a0     	mov	w0, #-0x26              // =-38
  196598: d65f03c0     	ret

000000000019659c <av_mediacodec_default_free>:
  19659c: d65f03c0     	ret

00000000001965a0 <av_mediacodec_release_buffer>:
  1965a0: 128004a0     	mov	w0, #-0x26              // =-38
  1965a4: d65f03c0     	ret

00000000001965a8 <ff_mjpegenc_huffman_compute_bits>:
  1965a8: d1402bff     	sub	sp, sp, #0xa, lsl #12   // =0xa000
  1965ac: d12343ff     	sub	sp, sp, #0x8d0
  1965b0: d100c3ff     	sub	sp, sp, #0x30
  1965b4: a90053f3     	stp	x19, x20, [sp]
  1965b8: 912403f3     	add	x19, sp, #0x900
  1965bc: f9001fe3     	str	x3, [sp, #0x38]
  1965c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1965c4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1965c8: aa0003f6     	mov	x22, x0
  1965cc: aa0103f7     	mov	x23, x1
  1965d0: 2a0203f5     	mov	w21, w2
  1965d4: d112e260     	sub	x0, x19, #0x4b8
  1965d8: 52800001     	mov	w1, #0x0                // =0
  1965dc: d2808082     	mov	x2, #0x404              // =1028
  1965e0: 97fc5c7c     	bl	0xad7d0 <memset@plt>
  1965e4: f9401fe3     	ldr	x3, [sp, #0x38]
  1965e8: 6b1f007f     	cmp	w3, wzr
  1965ec: 5400018c     	b.gt	0x19661c <ff_mjpegenc_huffman_compute_bits+0x74>
  1965f0: 90000e62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1965f4: b0000f63     	adrp	x3, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1965f8: b0000f64     	adrp	x4, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1965fc: d2800000     	mov	x0, #0x0                // =0
  196600: 52800001     	mov	w1, #0x0                // =0
  196604: 9125c442     	add	x2, x2, #0x971
  196608: 913dc863     	add	x3, x3, #0xf72
  19660c: 913e0484     	add	x4, x4, #0xf81
  196610: 52800b45     	mov	w5, #0x5a               // =90
  196614: 94027cba     	bl	0x2358fc <av_log>
  196618: 97fc5c96     	bl	0xad870 <abort@plt>
  19661c: d28b1e00     	mov	x0, #0x58f0             // =22768
  196620: 910043e1     	add	x1, sp, #0x10
  196624: 8b000026     	add	x6, x1, x0
  196628: d122e26c     	sub	x12, x19, #0x8b8
  19662c: 928000e1     	mov	x1, #-0x8               // =-8
  196630: b815027f     	stur	wzr, [x19, #-0xb0]
  196634: 8b35cc20     	add	x0, x1, w21, sxtw #3
  196638: b815427f     	stur	wzr, [x19, #-0xac]
  19663c: 8b0002c4     	add	x4, x22, x0
  196640: b81a80df     	stur	wzr, [x6, #-0x58]
  196644: b81ac0df     	stur	wzr, [x6, #-0x54]
  196648: 52800022     	mov	w2, #0x1                // =1
  19664c: f9000196     	str	x22, [x12]
  196650: d280010e     	mov	x14, #0x8               // =8
  196654: f9000584     	str	x4, [x12, #0x8]
  196658: 5100044a     	sub	w10, w2, #0x1
  19665c: 2a0203eb     	mov	w11, w2
  196660: 937c7d40     	sbfiz	x0, x10, #4, #32
  196664: 8b2ad1ca     	add	x10, x14, w10, sxtw #4
  196668: 8b000184     	add	x4, x12, x0
  19666c: 8b0a0187     	add	x7, x12, x10
  196670: f8606981     	ldr	x1, [x12, x0]
  196674: f9400480     	ldr	x0, [x4, #0x8]
  196678: eb00003f     	cmp	x1, x0
  19667c: 5100056d     	sub	w13, w11, #0x1
  196680: 540010c2     	b.hs	0x196898 <ff_mjpegenc_huffman_compute_bits+0x2f0>
  196684: d1002002     	sub	x2, x0, #0x8
  196688: eb02003f     	cmp	x1, x2
  19668c: 54000e82     	b.hs	0x19685c <ff_mjpegenc_huffman_compute_bits+0x2b4>
  196690: cb010004     	sub	x4, x0, x1
  196694: b940042a     	ldr	w10, [x1, #0x4]
  196698: 9344fc84     	asr	x4, x4, #4
  19669c: b9400408     	ldr	w8, [x0, #0x4]
  1966a0: d1004005     	sub	x5, x0, #0x10
  1966a4: 91002022     	add	x2, x1, #0x8
  1966a8: 4b080149     	sub	w9, w10, w8
  1966ac: 8b040c24     	add	x4, x1, x4, lsl #3
  1966b0: 6b1f013f     	cmp	w9, wzr
  1966b4: b9400489     	ldr	w9, [x4, #0x4]
  1966b8: 5400018d     	b.le	0x1966e8 <ff_mjpegenc_huffman_compute_bits+0x140>
  1966bc: 4b09010a     	sub	w10, w8, w9
  1966c0: 6b1f015f     	cmp	w10, wzr
  1966c4: f940002a     	ldr	x10, [x1]
  1966c8: 5400006d     	b.le	0x1966d4 <ff_mjpegenc_huffman_compute_bits+0x12c>
  1966cc: b9400088     	ldr	w8, [x4]
  1966d0: 1400000c     	b	0x196700 <ff_mjpegenc_huffman_compute_bits+0x158>
  1966d4: b9400009     	ldr	w9, [x0]
  1966d8: f900000a     	str	x10, [x0]
  1966dc: b9000029     	str	w9, [x1]
  1966e0: b9000428     	str	w8, [x1, #0x4]
  1966e4: 1400000a     	b	0x19670c <ff_mjpegenc_huffman_compute_bits+0x164>
  1966e8: 4b09014a     	sub	w10, w10, w9
  1966ec: 52800028     	mov	w8, #0x1                // =1
  1966f0: 6b1f015f     	cmp	w10, wzr
  1966f4: 540000ed     	b.le	0x196710 <ff_mjpegenc_huffman_compute_bits+0x168>
  1966f8: b9400088     	ldr	w8, [x4]
  1966fc: f940002a     	ldr	x10, [x1]
  196700: f900008a     	str	x10, [x4]
  196704: b9000028     	str	w8, [x1]
  196708: b9000429     	str	w9, [x1, #0x4]
  19670c: 52800008     	mov	w8, #0x0                // =0
  196710: b940040a     	ldr	w10, [x0, #0x4]
  196714: b9400489     	ldr	w9, [x4, #0x4]
  196718: 4b0a0129     	sub	w9, w9, w10
  19671c: 6b1f013f     	cmp	w9, wzr
  196720: 540000ed     	b.le	0x19673c <ff_mjpegenc_huffman_compute_bits+0x194>
  196724: f9400089     	ldr	x9, [x4]
  196728: b9400008     	ldr	w8, [x0]
  19672c: f9000009     	str	x9, [x0]
  196730: b9000088     	str	w8, [x4]
  196734: 52800008     	mov	w8, #0x0                // =0
  196738: b900048a     	str	w10, [x4, #0x4]
  19673c: eb05003f     	cmp	x1, x5
  196740: 54000ac0     	b.eq	0x196898 <ff_mjpegenc_huffman_compute_bits+0x2f0>
  196744: f85f800f     	ldur	x15, [x0, #-0x8]
  196748: b940008a     	ldr	w10, [x4]
  19674c: b9400489     	ldr	w9, [x4, #0x4]
  196750: f900008f     	str	x15, [x4]
  196754: b81f800a     	stur	w10, [x0, #-0x8]
  196758: b81fc009     	stur	w9, [x0, #-0x4]
  19675c: eb05005f     	cmp	x2, x5
  196760: 54000348     	b.hi	0x1967c8 <ff_mjpegenc_huffman_compute_bits+0x220>
  196764: b85fc00a     	ldur	w10, [x0, #-0x4]
  196768: b9400449     	ldr	w9, [x2, #0x4]
  19676c: 4b0a0129     	sub	w9, w9, w10
  196770: 36f80169     	tbz	w9, #0x1f, 0x19679c <ff_mjpegenc_huffman_compute_bits+0x1f4>
  196774: 91002042     	add	x2, x2, #0x8
  196778: eb05005f     	cmp	x2, x5
  19677c: 54ffff69     	b.ls	0x196768 <ff_mjpegenc_huffman_compute_bits+0x1c0>
  196780: 14000007     	b	0x19679c <ff_mjpegenc_huffman_compute_bits+0x1f4>
  196784: b94004af     	ldr	w15, [x5, #0x4]
  196788: 4b0a01e9     	sub	w9, w15, w10
  19678c: 6b1f013f     	cmp	w9, wzr
  196790: d10020a9     	sub	x9, x5, #0x8
  196794: 540000ad     	b.le	0x1967a8 <ff_mjpegenc_huffman_compute_bits+0x200>
  196798: aa0903e5     	mov	x5, x9
  19679c: eb05005f     	cmp	x2, x5
  1967a0: 54ffff29     	b.ls	0x196784 <ff_mjpegenc_huffman_compute_bits+0x1dc>
  1967a4: 17ffffee     	b	0x19675c <ff_mjpegenc_huffman_compute_bits+0x1b4>
  1967a8: f9400050     	ldr	x16, [x2]
  1967ac: 91002042     	add	x2, x2, #0x8
  1967b0: b94000aa     	ldr	w10, [x5]
  1967b4: f90000b0     	str	x16, [x5]
  1967b8: aa0903e5     	mov	x5, x9
  1967bc: b81f804a     	stur	w10, [x2, #-0x8]
  1967c0: b81fc04f     	stur	w15, [x2, #-0x4]
  1967c4: 17ffffe6     	b	0x19675c <ff_mjpegenc_huffman_compute_bits+0x1b4>
  1967c8: f85f800f     	ldur	x15, [x0, #-0x8]
  1967cc: b940004a     	ldr	w10, [x2]
  1967d0: b9400449     	ldr	w9, [x2, #0x4]
  1967d4: f900004f     	str	x15, [x2]
  1967d8: b81f800a     	stur	w10, [x0, #-0x8]
  1967dc: b81fc009     	stur	w9, [x0, #-0x4]
  1967e0: 34000228     	cbz	w8, 0x196824 <ff_mjpegenc_huffman_compute_bits+0x27c>
  1967e4: d1002048     	sub	x8, x2, #0x8
  1967e8: eb08009f     	cmp	x4, x8
  1967ec: 54000060     	b.eq	0x1967f8 <ff_mjpegenc_huffman_compute_bits+0x250>
  1967f0: eb02009f     	cmp	x4, x2
  1967f4: 54000181     	b.ne	0x196824 <ff_mjpegenc_huffman_compute_bits+0x27c>
  1967f8: aa0103e4     	mov	x4, x1
  1967fc: b9400488     	ldr	w8, [x4, #0x4]
  196800: b9400c89     	ldr	w9, [x4, #0xc]
  196804: 4b090108     	sub	w8, w8, w9
  196808: 6b1f011f     	cmp	w8, wzr
  19680c: 5400008c     	b.gt	0x19681c <ff_mjpegenc_huffman_compute_bits+0x274>
  196810: 91002084     	add	x4, x4, #0x8
  196814: eb00009f     	cmp	x4, x0
  196818: 54ffff23     	b.lo	0x1967fc <ff_mjpegenc_huffman_compute_bits+0x254>
  19681c: eb00009f     	cmp	x4, x0
  196820: 540003c0     	b.eq	0x196898 <ff_mjpegenc_huffman_compute_bits+0x2f0>
  196824: cb020008     	sub	x8, x0, x2
  196828: cb010044     	sub	x4, x2, x1
  19682c: 9343fc84     	asr	x4, x4, #3
  196830: 91002042     	add	x2, x2, #0x8
  196834: eb880c9f     	cmp	x4, x8, asr #3
  196838: 540000ad     	b.le	0x19684c <ff_mjpegenc_huffman_compute_bits+0x2a4>
  19683c: f81f80e1     	stur	x1, [x7, #-0x8]
  196840: aa0203e1     	mov	x1, x2
  196844: f90000e5     	str	x5, [x7]
  196848: 14000011     	b	0x19688c <ff_mjpegenc_huffman_compute_bits+0x2e4>
  19684c: f90000e0     	str	x0, [x7]
  196850: aa0503e0     	mov	x0, x5
  196854: f81f80e2     	stur	x2, [x7, #-0x8]
  196858: 1400000d     	b	0x19688c <ff_mjpegenc_huffman_compute_bits+0x2e4>
  19685c: b9400405     	ldr	w5, [x0, #0x4]
  196860: 2a0d03e2     	mov	w2, w13
  196864: b9400424     	ldr	w4, [x1, #0x4]
  196868: 4b050084     	sub	w4, w4, w5
  19686c: 6b1f009f     	cmp	w4, wzr
  196870: 5400016d     	b.le	0x19689c <ff_mjpegenc_huffman_compute_bits+0x2f4>
  196874: f9400027     	ldr	x7, [x1]
  196878: b9400004     	ldr	w4, [x0]
  19687c: f9000007     	str	x7, [x0]
  196880: b9000024     	str	w4, [x1]
  196884: b9000425     	str	w5, [x1, #0x4]
  196888: 14000005     	b	0x19689c <ff_mjpegenc_huffman_compute_bits+0x2f4>
  19688c: 1100056b     	add	w11, w11, #0x1
  196890: 910040e7     	add	x7, x7, #0x10
  196894: 17ffff79     	b	0x196678 <ff_mjpegenc_huffman_compute_bits+0xd0>
  196898: 2a0d03e2     	mov	w2, w13
  19689c: 35ffeded     	cbnz	w13, 0x196658 <ff_mjpegenc_huffman_compute_bits+0xb0>
  1968a0: 52800008     	mov	w8, #0x0                // =0
  1968a4: d10160c6     	sub	x6, x6, #0x58
  1968a8: d102c262     	sub	x2, x19, #0xb0
  1968ac: 6b03011f     	cmp	w8, w3
  1968b0: b900005f     	str	wzr, [x2]
  1968b4: b900045f     	str	wzr, [x2, #0x4]
  1968b8: 1a9fa294     	csel	w20, w20, wzr, ge
  1968bc: 52800007     	mov	w7, #0x0                // =0
  1968c0: 6b15029f     	cmp	w20, w21
  1968c4: 5400074a     	b.ge	0x1969ac <ff_mjpegenc_huffman_compute_bits+0x404>
  1968c8: b9400045     	ldr	w5, [x2]
  1968cc: 6b15029f     	cmp	w20, w21
  1968d0: 110004a0     	add	w0, w5, #0x1
  1968d4: b9000040     	str	w0, [x2]
  1968d8: 8b25c845     	add	x5, x2, w5, sxtw #2
  1968dc: b94004a0     	ldr	w0, [x5, #0x4]
  1968e0: b90008a0     	str	w0, [x5, #0x8]
  1968e4: 5400032a     	b.ge	0x196948 <ff_mjpegenc_huffman_compute_bits+0x3a0>
  1968e8: b94000c4     	ldr	w4, [x6]
  1968ec: 110004e1     	add	w1, w7, #0x1
  1968f0: 6b04003f     	cmp	w1, w4
  1968f4: 93407e81     	sxtw	x1, w20
  1968f8: 5400012a     	b.ge	0x19691c <ff_mjpegenc_huffman_compute_bits+0x374>
  1968fc: 8b010ec9     	add	x9, x22, x1, lsl #3
  196900: 8b27c8c4     	add	x4, x6, w7, sxtw #2
  196904: b948108a     	ldr	w10, [x4, #0x810]
  196908: b9481484     	ldr	w4, [x4, #0x814]
  19690c: b9400529     	ldr	w9, [x9, #0x4]
  196910: 0b040144     	add	w4, w10, w4
  196914: 6b04013f     	cmp	w9, w4
  196918: 5400018a     	b.ge	0x196948 <ff_mjpegenc_huffman_compute_bits+0x3a0>
  19691c: 11000404     	add	w4, w0, #0x1
  196920: d37df021     	lsl	x1, x1, #3
  196924: b90008a4     	str	w4, [x5, #0x8]
  196928: 8b0102c4     	add	x4, x22, x1
  19692c: 8b20c840     	add	x0, x2, w0, sxtw #2
  196930: 11000694     	add	w20, w20, #0x1
  196934: b8616ac1     	ldr	w1, [x22, x1]
  196938: b9101801     	str	w1, [x0, #0x1018]
  19693c: b9400480     	ldr	w0, [x4, #0x4]
  196940: b90810a0     	str	w0, [x5, #0x810]
  196944: 17ffffdf     	b	0x1968c0 <ff_mjpegenc_huffman_compute_bits+0x318>
  196948: 8b27c8c0     	add	x0, x6, w7, sxtw #2
  19694c: b940040a     	ldr	w10, [x0, #0x4]
  196950: d2800001     	mov	x1, #0x0                // =0
  196954: 937e7d4c     	sbfiz	x12, x10, #2, #32
  196958: b9400c0b     	ldr	w11, [x0, #0xc]
  19695c: 0b010144     	add	w4, w10, w1
  196960: 110008e9     	add	w9, w7, #0x2
  196964: 91000421     	add	x1, x1, #0x1
  196968: 6b0b009f     	cmp	w4, w11
  19696c: 5400014a     	b.ge	0x196994 <ff_mjpegenc_huffman_compute_bits+0x3ec>
  196970: b94008a4     	ldr	w4, [x5, #0x8]
  196974: 11000489     	add	w9, w4, #0x1
  196978: b90008a9     	str	w9, [x5, #0x8]
  19697c: 8b010989     	add	x9, x12, x1, lsl #2
  196980: 8b24c844     	add	x4, x2, w4, sxtw #2
  196984: 8b0900c9     	add	x9, x6, x9
  196988: b9501529     	ldr	w9, [x9, #0x1014]
  19698c: b9101889     	str	w9, [x4, #0x1018]
  196990: 17fffff2     	b	0x196958 <ff_mjpegenc_huffman_compute_bits+0x3b0>
  196994: b9481001     	ldr	w1, [x0, #0x810]
  196998: 2a0903e7     	mov	w7, w9
  19699c: b9481400     	ldr	w0, [x0, #0x814]
  1969a0: 0b000020     	add	w0, w1, w0
  1969a4: b90810a0     	str	w0, [x5, #0x810]
  1969a8: 17ffffc6     	b	0x1968c0 <ff_mjpegenc_huffman_compute_bits+0x318>
  1969ac: b94000c1     	ldr	w1, [x6]
  1969b0: 110004e0     	add	w0, w7, #0x1
  1969b4: 6b01001f     	cmp	w0, w1
  1969b8: 54fff88b     	b.lt	0x1968c8 <ff_mjpegenc_huffman_compute_bits+0x320>
  1969bc: 11000508     	add	w8, w8, #0x1
  1969c0: aa0603e0     	mov	x0, x6
  1969c4: 6b03011f     	cmp	w8, w3
  1969c8: aa0203e6     	mov	x6, x2
  1969cc: 5400006c     	b.gt	0x1969d8 <ff_mjpegenc_huffman_compute_bits+0x430>
  1969d0: aa0003e2     	mov	x2, x0
  1969d4: 17ffffb6     	b	0x1968ac <ff_mjpegenc_huffman_compute_bits+0x304>
  1969d8: b9400040     	ldr	w0, [x2]
  1969dc: 510006a1     	sub	w1, w21, #0x1
  1969e0: d112e263     	sub	x3, x19, #0x4b8
  1969e4: 6b0002bf     	cmp	w21, w0
  1969e8: 1a80d020     	csel	w0, w1, w0, le
  1969ec: 8b20c840     	add	x0, x2, w0, sxtw #2
  1969f0: b9400405     	ldr	w5, [x0, #0x4]
  1969f4: d2800000     	mov	x0, #0x0                // =0
  1969f8: 6b0000bf     	cmp	w5, w0
  1969fc: 5400010d     	b.le	0x196a1c <ff_mjpegenc_huffman_compute_bits+0x474>
  196a00: 8b000841     	add	x1, x2, x0, lsl #2
  196a04: 91000400     	add	x0, x0, #0x1
  196a08: b9501824     	ldr	w4, [x1, #0x1018]
  196a0c: b864d861     	ldr	w1, [x3, w4, sxtw #2]
  196a10: 11000421     	add	w1, w1, #0x1
  196a14: b824d861     	str	w1, [x3, w4, sxtw #2]
  196a18: 17fffff8     	b	0x1969f8 <ff_mjpegenc_huffman_compute_bits+0x450>
  196a1c: d2800000     	mov	x0, #0x0                // =0
  196a20: 52800001     	mov	w1, #0x0                // =0
  196a24: d112e273     	sub	x19, x19, #0x4b8
  196a28: b8607a62     	ldr	w2, [x19, x0, lsl #2]
  196a2c: 6b1f005f     	cmp	w2, wzr
  196a30: 540000cd     	b.le	0x196a48 <ff_mjpegenc_huffman_compute_bits+0x4a0>
  196a34: 937d7c23     	sbfiz	x3, x1, #3, #32
  196a38: 11000421     	add	w1, w1, #0x1
  196a3c: 8b0302e4     	add	x4, x23, x3
  196a40: b8236ae0     	str	w0, [x23, x3]
  196a44: b9000482     	str	w2, [x4, #0x4]
  196a48: 91000400     	add	x0, x0, #0x1
  196a4c: f104001f     	cmp	x0, #0x100
  196a50: 54fffec1     	b.ne	0x196a28 <ff_mjpegenc_huffman_compute_bits+0x480>
  196a54: a94053f3     	ldp	x19, x20, [sp]
  196a58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  196a5c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  196a60: 9100c3ff     	add	sp, sp, #0x30
  196a64: 912343ff     	add	sp, sp, #0x8d0
  196a68: 91402bff     	add	sp, sp, #0xa, lsl #12   // =0xa000
  196a6c: d65f03c0     	ret

0000000000196a70 <ff_mjpeg_encode_huffman_init>:
  196a70: 52800001     	mov	w1, #0x0                // =0
  196a74: d2808002     	mov	x2, #0x400              // =1024
  196a78: 17fc5b56     	b	0xad7d0 <memset@plt>

0000000000196a7c <ff_mjpeg_encode_huffman_close>:
  196a7c: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  196a80: d11043ff     	sub	sp, sp, #0x410
  196a84: d100c3ff     	sub	sp, sp, #0x30
  196a88: a90053f3     	stp	x19, x20, [sp]
  196a8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  196a90: aa0103f4     	mov	x20, x1
  196a94: aa0203f5     	mov	x21, x2
  196a98: a9027bf7     	stp	x23, x30, [sp, #0x20]
  196a9c: d2800001     	mov	x1, #0x0                // =0
  196aa0: 52800013     	mov	w19, #0x0               // =0
  196aa4: b8616802     	ldr	w2, [x0, x1]
  196aa8: 91001021     	add	x1, x1, #0x4
  196aac: 6b1f005f     	cmp	w2, wzr
  196ab0: 1a930673     	cinc	w19, w19, ne
  196ab4: f110003f     	cmp	x1, #0x400
  196ab8: 54ffff61     	b.ne	0x196aa4 <ff_mjpeg_encode_huffman_close+0x28>
  196abc: 6b03027f     	cmp	w19, w3
  196ac0: d2800002     	mov	x2, #0x0                // =0
  196ac4: 52800001     	mov	w1, #0x0                // =0
  196ac8: 5400016d     	b.le	0x196af4 <ff_mjpeg_encode_huffman_close+0x78>
  196acc: 90000e62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  196ad0: b0000f63     	adrp	x3, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196ad4: b0000f64     	adrp	x4, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196ad8: d2800000     	mov	x0, #0x0                // =0
  196adc: 9125c442     	add	x2, x2, #0x971
  196ae0: 913e7c63     	add	x3, x3, #0xf9f
  196ae4: 913e0484     	add	x4, x4, #0xf81
  196ae8: 52801585     	mov	w5, #0xac               // =172
  196aec: 94027b84     	bl	0x2358fc <av_log>
  196af0: 97fc5b60     	bl	0xad870 <abort@plt>
  196af4: 9130e3e3     	add	x3, sp, #0xc38
  196af8: b8627804     	ldr	w4, [x0, x2, lsl #2]
  196afc: 340000c4     	cbz	w4, 0x196b14 <ff_mjpeg_encode_huffman_close+0x98>
  196b00: 937d7c25     	sbfiz	x5, x1, #3, #32
  196b04: 11000421     	add	w1, w1, #0x1
  196b08: 8b050066     	add	x6, x3, x5
  196b0c: b8256862     	str	w2, [x3, x5]
  196b10: b90004c4     	str	w4, [x6, #0x4]
  196b14: 91000442     	add	x2, x2, #0x1
  196b18: f104005f     	cmp	x2, #0x100
  196b1c: 54fffee1     	b.ne	0x196af8 <ff_mjpeg_encode_huffman_close+0x7c>
  196b20: 9130e3e0     	add	x0, sp, #0xc38
  196b24: 937d7c21     	sbfiz	x1, x1, #3, #32
  196b28: 8b010003     	add	x3, x0, x1
  196b2c: 911103f6     	add	x22, sp, #0x440
  196b30: d10022d7     	sub	x23, x22, #0x8
  196b34: b8216802     	str	w2, [x0, x1]
  196b38: aa1703e1     	mov	x1, x23
  196b3c: b900047f     	str	wzr, [x3, #0x4]
  196b40: 11000662     	add	w2, w19, #0x1
  196b44: 52800203     	mov	w3, #0x10               // =16
  196b48: 97fffe98     	bl	0x1965a8 <ff_mjpegenc_huffman_compute_bits>
  196b4c: d11022c6     	sub	x6, x22, #0x408
  196b50: 928000e1     	mov	x1, #-0x8               // =-8
  196b54: 52800022     	mov	w2, #0x1                // =1
  196b58: 8b33cc20     	add	x0, x1, w19, sxtw #3
  196b5c: d280010c     	mov	x12, #0x8               // =8
  196b60: 8b0002e3     	add	x3, x23, x0
  196b64: f90000d7     	str	x23, [x6]
  196b68: f90004c3     	str	x3, [x6, #0x8]
  196b6c: 51000449     	sub	w9, w2, #0x1
  196b70: 2a0203ea     	mov	w10, w2
  196b74: 937c7d20     	sbfiz	x0, x9, #4, #32
  196b78: 8b29d189     	add	x9, x12, w9, sxtw #4
  196b7c: 8b0000c3     	add	x3, x6, x0
  196b80: 8b0900c5     	add	x5, x6, x9
  196b84: f86068c1     	ldr	x1, [x6, x0]
  196b88: f9400460     	ldr	x0, [x3, #0x8]
  196b8c: eb00003f     	cmp	x1, x0
  196b90: 5100054b     	sub	w11, w10, #0x1
  196b94: 540010c2     	b.hs	0x196dac <ff_mjpeg_encode_huffman_close+0x330>
  196b98: d1002002     	sub	x2, x0, #0x8
  196b9c: eb02003f     	cmp	x1, x2
  196ba0: 54000e82     	b.hs	0x196d70 <ff_mjpeg_encode_huffman_close+0x2f4>
  196ba4: cb010003     	sub	x3, x0, x1
  196ba8: b9400429     	ldr	w9, [x1, #0x4]
  196bac: 9344fc63     	asr	x3, x3, #4
  196bb0: b9400407     	ldr	w7, [x0, #0x4]
  196bb4: d1004004     	sub	x4, x0, #0x10
  196bb8: 91002022     	add	x2, x1, #0x8
  196bbc: 4b070128     	sub	w8, w9, w7
  196bc0: 8b030c23     	add	x3, x1, x3, lsl #3
  196bc4: 6b1f011f     	cmp	w8, wzr
  196bc8: b9400468     	ldr	w8, [x3, #0x4]
  196bcc: 5400018d     	b.le	0x196bfc <ff_mjpeg_encode_huffman_close+0x180>
  196bd0: 4b0800e9     	sub	w9, w7, w8
  196bd4: 6b1f013f     	cmp	w9, wzr
  196bd8: f9400029     	ldr	x9, [x1]
  196bdc: 5400006d     	b.le	0x196be8 <ff_mjpeg_encode_huffman_close+0x16c>
  196be0: b9400067     	ldr	w7, [x3]
  196be4: 1400000c     	b	0x196c14 <ff_mjpeg_encode_huffman_close+0x198>
  196be8: b9400008     	ldr	w8, [x0]
  196bec: f9000009     	str	x9, [x0]
  196bf0: b9000028     	str	w8, [x1]
  196bf4: b9000427     	str	w7, [x1, #0x4]
  196bf8: 1400000a     	b	0x196c20 <ff_mjpeg_encode_huffman_close+0x1a4>
  196bfc: 4b080129     	sub	w9, w9, w8
  196c00: 52800027     	mov	w7, #0x1                // =1
  196c04: 6b1f013f     	cmp	w9, wzr
  196c08: 540000ed     	b.le	0x196c24 <ff_mjpeg_encode_huffman_close+0x1a8>
  196c0c: b9400067     	ldr	w7, [x3]
  196c10: f9400029     	ldr	x9, [x1]
  196c14: f9000069     	str	x9, [x3]
  196c18: b9000027     	str	w7, [x1]
  196c1c: b9000428     	str	w8, [x1, #0x4]
  196c20: 52800007     	mov	w7, #0x0                // =0
  196c24: b9400409     	ldr	w9, [x0, #0x4]
  196c28: b9400468     	ldr	w8, [x3, #0x4]
  196c2c: 4b090108     	sub	w8, w8, w9
  196c30: 6b1f011f     	cmp	w8, wzr
  196c34: 540000ed     	b.le	0x196c50 <ff_mjpeg_encode_huffman_close+0x1d4>
  196c38: f9400068     	ldr	x8, [x3]
  196c3c: b9400007     	ldr	w7, [x0]
  196c40: f9000008     	str	x8, [x0]
  196c44: b9000067     	str	w7, [x3]
  196c48: 52800007     	mov	w7, #0x0                // =0
  196c4c: b9000469     	str	w9, [x3, #0x4]
  196c50: eb04003f     	cmp	x1, x4
  196c54: 54000ac0     	b.eq	0x196dac <ff_mjpeg_encode_huffman_close+0x330>
  196c58: f85f800d     	ldur	x13, [x0, #-0x8]
  196c5c: b9400069     	ldr	w9, [x3]
  196c60: b9400468     	ldr	w8, [x3, #0x4]
  196c64: f900006d     	str	x13, [x3]
  196c68: b81f8009     	stur	w9, [x0, #-0x8]
  196c6c: b81fc008     	stur	w8, [x0, #-0x4]
  196c70: eb04005f     	cmp	x2, x4
  196c74: 54000348     	b.hi	0x196cdc <ff_mjpeg_encode_huffman_close+0x260>
  196c78: b85fc009     	ldur	w9, [x0, #-0x4]
  196c7c: b9400448     	ldr	w8, [x2, #0x4]
  196c80: 4b090108     	sub	w8, w8, w9
  196c84: 36f80168     	tbz	w8, #0x1f, 0x196cb0 <ff_mjpeg_encode_huffman_close+0x234>
  196c88: 91002042     	add	x2, x2, #0x8
  196c8c: eb04005f     	cmp	x2, x4
  196c90: 54ffff69     	b.ls	0x196c7c <ff_mjpeg_encode_huffman_close+0x200>
  196c94: 14000007     	b	0x196cb0 <ff_mjpeg_encode_huffman_close+0x234>
  196c98: b940048d     	ldr	w13, [x4, #0x4]
  196c9c: 4b0901a8     	sub	w8, w13, w9
  196ca0: 6b1f011f     	cmp	w8, wzr
  196ca4: d1002088     	sub	x8, x4, #0x8
  196ca8: 540000ad     	b.le	0x196cbc <ff_mjpeg_encode_huffman_close+0x240>
  196cac: aa0803e4     	mov	x4, x8
  196cb0: eb04005f     	cmp	x2, x4
  196cb4: 54ffff29     	b.ls	0x196c98 <ff_mjpeg_encode_huffman_close+0x21c>
  196cb8: 17ffffee     	b	0x196c70 <ff_mjpeg_encode_huffman_close+0x1f4>
  196cbc: f940004e     	ldr	x14, [x2]
  196cc0: 91002042     	add	x2, x2, #0x8
  196cc4: b9400089     	ldr	w9, [x4]
  196cc8: f900008e     	str	x14, [x4]
  196ccc: aa0803e4     	mov	x4, x8
  196cd0: b81f8049     	stur	w9, [x2, #-0x8]
  196cd4: b81fc04d     	stur	w13, [x2, #-0x4]
  196cd8: 17ffffe6     	b	0x196c70 <ff_mjpeg_encode_huffman_close+0x1f4>
  196cdc: f85f800d     	ldur	x13, [x0, #-0x8]
  196ce0: b9400049     	ldr	w9, [x2]
  196ce4: b9400448     	ldr	w8, [x2, #0x4]
  196ce8: f900004d     	str	x13, [x2]
  196cec: b81f8009     	stur	w9, [x0, #-0x8]
  196cf0: b81fc008     	stur	w8, [x0, #-0x4]
  196cf4: 34000227     	cbz	w7, 0x196d38 <ff_mjpeg_encode_huffman_close+0x2bc>
  196cf8: d1002047     	sub	x7, x2, #0x8
  196cfc: eb07007f     	cmp	x3, x7
  196d00: 54000060     	b.eq	0x196d0c <ff_mjpeg_encode_huffman_close+0x290>
  196d04: eb02007f     	cmp	x3, x2
  196d08: 54000181     	b.ne	0x196d38 <ff_mjpeg_encode_huffman_close+0x2bc>
  196d0c: aa0103e3     	mov	x3, x1
  196d10: b9400467     	ldr	w7, [x3, #0x4]
  196d14: b9400c68     	ldr	w8, [x3, #0xc]
  196d18: 4b0800e7     	sub	w7, w7, w8
  196d1c: 6b1f00ff     	cmp	w7, wzr
  196d20: 5400008c     	b.gt	0x196d30 <ff_mjpeg_encode_huffman_close+0x2b4>
  196d24: 91002063     	add	x3, x3, #0x8
  196d28: eb00007f     	cmp	x3, x0
  196d2c: 54ffff23     	b.lo	0x196d10 <ff_mjpeg_encode_huffman_close+0x294>
  196d30: eb00007f     	cmp	x3, x0
  196d34: 540003c0     	b.eq	0x196dac <ff_mjpeg_encode_huffman_close+0x330>
  196d38: cb020007     	sub	x7, x0, x2
  196d3c: cb010043     	sub	x3, x2, x1
  196d40: 9343fc63     	asr	x3, x3, #3
  196d44: 91002042     	add	x2, x2, #0x8
  196d48: eb870c7f     	cmp	x3, x7, asr #3
  196d4c: 540000ad     	b.le	0x196d60 <ff_mjpeg_encode_huffman_close+0x2e4>
  196d50: f81f80a1     	stur	x1, [x5, #-0x8]
  196d54: aa0203e1     	mov	x1, x2
  196d58: f90000a4     	str	x4, [x5]
  196d5c: 14000011     	b	0x196da0 <ff_mjpeg_encode_huffman_close+0x324>
  196d60: f90000a0     	str	x0, [x5]
  196d64: aa0403e0     	mov	x0, x4
  196d68: f81f80a2     	stur	x2, [x5, #-0x8]
  196d6c: 1400000d     	b	0x196da0 <ff_mjpeg_encode_huffman_close+0x324>
  196d70: b9400404     	ldr	w4, [x0, #0x4]
  196d74: 2a0b03e2     	mov	w2, w11
  196d78: b9400423     	ldr	w3, [x1, #0x4]
  196d7c: 4b040063     	sub	w3, w3, w4
  196d80: 6b1f007f     	cmp	w3, wzr
  196d84: 5400016d     	b.le	0x196db0 <ff_mjpeg_encode_huffman_close+0x334>
  196d88: f9400025     	ldr	x5, [x1]
  196d8c: b9400003     	ldr	w3, [x0]
  196d90: f9000005     	str	x5, [x0]
  196d94: b9000023     	str	w3, [x1]
  196d98: b9000424     	str	w4, [x1, #0x4]
  196d9c: 14000005     	b	0x196db0 <ff_mjpeg_encode_huffman_close+0x334>
  196da0: 1100054a     	add	w10, w10, #0x1
  196da4: 910040a5     	add	x5, x5, #0x10
  196da8: 17ffff79     	b	0x196b8c <ff_mjpeg_encode_huffman_close+0x110>
  196dac: 2a0b03e2     	mov	w2, w11
  196db0: 35ffedeb     	cbnz	w11, 0x196b6c <ff_mjpeg_encode_huffman_close+0xf0>
  196db4: a9007e9f     	stp	xzr, xzr, [x20]
  196db8: 3900429f     	strb	wzr, [x20, #0x10]
  196dbc: d10012c6     	sub	x6, x22, #0x4
  196dc0: 2a1303f3     	mov	w19, w19
  196dc4: d2800000     	mov	x0, #0x0                // =0
  196dc8: eb13001f     	cmp	x0, x19
  196dcc: 54000120     	b.eq	0x196df0 <ff_mjpeg_encode_huffman_close+0x374>
  196dd0: b85fc0c1     	ldur	w1, [x6, #-0x4]
  196dd4: b88084c2     	ldrsw	x2, [x6], #0x8
  196dd8: 38206aa1     	strb	w1, [x21, x0]
  196ddc: 91000400     	add	x0, x0, #0x1
  196de0: 38626a81     	ldrb	w1, [x20, x2]
  196de4: 11000421     	add	w1, w1, #0x1
  196de8: 38226a81     	strb	w1, [x20, x2]
  196dec: 17fffff7     	b	0x196dc8 <ff_mjpeg_encode_huffman_close+0x34c>
  196df0: a94053f3     	ldp	x19, x20, [sp]
  196df4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  196df8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  196dfc: 9100c3ff     	add	sp, sp, #0x30
  196e00: 911043ff     	add	sp, sp, #0x410
  196e04: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  196e08: d65f03c0     	ret
  196e0c: 39416022     	ldrb	w2, [x1, #0x58]
  196e10: 321d0042     	orr	w2, w2, #0x8
  196e14: 39016022     	strb	w2, [x1, #0x58]
  196e18: 39400000     	ldrb	w0, [x0]
  196e1c: 3900a020     	strb	w0, [x1, #0x28]
  196e20: 52800000     	mov	w0, #0x0                // =0
  196e24: d65f03c0     	ret
  196e28: 39416022     	ldrb	w2, [x1, #0x58]
  196e2c: 321f0042     	orr	w2, w2, #0x2
  196e30: 39016022     	strb	w2, [x1, #0x58]
  196e34: 79400002     	ldrh	w2, [x0]
  196e38: 5ac00442     	rev16	w2, w2
  196e3c: 79002022     	strh	w2, [x1, #0x10]
  196e40: 79400400     	ldrh	w0, [x0, #0x2]
  196e44: 5ac00400     	rev16	w0, w0
  196e48: 79002420     	strh	w0, [x1, #0x12]
  196e4c: 52800000     	mov	w0, #0x0                // =0
  196e50: d65f03c0     	ret
  196e54: f9402401     	ldr	x1, [x0, #0x48]
  196e58: b9407800     	ldr	w0, [x0, #0x78]
  196e5c: 37f00040     	tbnz	w0, #0x1e, 0x196e64 <ff_mjpeg_encode_huffman_close+0x3e8>
  196e60: b900743f     	str	wzr, [x1, #0x74]
  196e64: d65f03c0     	ret
  196e68: d10083ff     	sub	sp, sp, #0x20
  196e6c: a90053f3     	stp	x19, x20, [sp]
  196e70: a9017bf5     	stp	x21, x30, [sp, #0x10]
  196e74: aa0003f3     	mov	x19, x0
  196e78: f9401000     	ldr	x0, [x0, #0x20]
  196e7c: b4000060     	cbz	x0, 0x196e88 <ff_mjpeg_encode_huffman_close+0x40c>
  196e80: 91002000     	add	x0, x0, #0x8
  196e84: 94027de1     	bl	0x236608 <av_freep>
  196e88: 91008260     	add	x0, x19, #0x20
  196e8c: d2800014     	mov	x20, #0x0               // =0
  196e90: 94027dde     	bl	0x236608 <av_freep>
  196e94: f9400e60     	ldr	x0, [x19, #0x18]
  196e98: b50000c0     	cbnz	x0, 0x196eb0 <ff_mjpeg_encode_huffman_close+0x434>
  196e9c: 91006260     	add	x0, x19, #0x18
  196ea0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  196ea4: a94053f3     	ldp	x19, x20, [sp]
  196ea8: 910083ff     	add	sp, sp, #0x20
  196eac: 14027dd7     	b	0x236608 <av_freep>
  196eb0: b9407260     	ldr	w0, [x19, #0x70]
  196eb4: 6b14001f     	cmp	w0, w20
  196eb8: 54ffff2d     	b.le	0x196e9c <ff_mjpeg_encode_huffman_close+0x420>
  196ebc: d37df295     	lsl	x21, x20, #3
  196ec0: f9400e60     	ldr	x0, [x19, #0x18]
  196ec4: 91000694     	add	x20, x20, #0x1
  196ec8: f8756800     	ldr	x0, [x0, x21]
  196ecc: 91002000     	add	x0, x0, #0x8
  196ed0: 94027dce     	bl	0x236608 <av_freep>
  196ed4: f9400e60     	ldr	x0, [x19, #0x18]
  196ed8: 8b150000     	add	x0, x0, x21
  196edc: 94027dcb     	bl	0x236608 <av_freep>
  196ee0: 17fffff4     	b	0x196eb0 <ff_mjpeg_encode_huffman_close+0x434>
  196ee4: 39416022     	ldrb	w2, [x1, #0x58]
  196ee8: 321e0042     	orr	w2, w2, #0x4
  196eec: 39016022     	strb	w2, [x1, #0x58]
  196ef0: b9400000     	ldr	w0, [x0]
  196ef4: b9001420     	str	w0, [x1, #0x14]
  196ef8: 52800000     	mov	w0, #0x0                // =0
  196efc: d65f03c0     	ret
  196f00: d10203ff     	sub	sp, sp, #0x80
  196f04: a90263f7     	stp	x23, x24, [sp, #0x20]
  196f08: aa0103f8     	mov	x24, x1
  196f0c: f9002bfe     	str	x30, [sp, #0x50]
  196f10: a90053f3     	stp	x19, x20, [sp]
  196f14: a90473fb     	stp	x27, x28, [sp, #0x40]
  196f18: a9015bf5     	stp	x21, x22, [sp, #0x10]
  196f1c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  196f20: f90037e2     	str	x2, [sp, #0x68]
  196f24: eb02031f     	cmp	x24, x2
  196f28: aa0003f3     	mov	x19, x0
  196f2c: aa0303fc     	mov	x28, x3
  196f30: 54000182     	b.hs	0x196f60 <ff_mjpeg_encode_huffman_close+0x4e4>
  196f34: 39416061     	ldrb	w1, [x3, #0x58]
  196f38: 36180141     	tbz	w1, #0x3, 0x196f60 <ff_mjpeg_encode_huffman_close+0x4e4>
  196f3c: 3940a061     	ldrb	w1, [x3, #0x28]
  196f40: 7100043f     	cmp	w1, #0x1
  196f44: 54000081     	b.ne	0x196f54 <ff_mjpeg_encode_huffman_close+0x4d8>
  196f48: b0000f61     	adrp	x1, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196f4c: 913ec021     	add	x1, x1, #0xfb0
  196f50: 14000003     	b	0x196f5c <ff_mjpeg_encode_huffman_close+0x4e0>
  196f54: b0000f61     	adrp	x1, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196f58: 913ed821     	add	x1, x1, #0xfb6
  196f5c: 94024b5c     	bl	0x229ccc <av_bprintf>
  196f60: b0000f60     	adrp	x0, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196f64: 90000f79     	adrp	x25, 0x382000 <ff_hevc_pel_weight+0x2f0>
  196f68: 90000f7a     	adrp	x26, 0x382000 <ff_hevc_pel_weight+0x2f0>
  196f6c: 913ef000     	add	x0, x0, #0xfbc
  196f70: aa1803f4     	mov	x20, x24
  196f74: f9003be0     	str	x0, [sp, #0x70]
  196f78: 912ecb39     	add	x25, x25, #0xbb2
  196f7c: 912f3f5a     	add	x26, x26, #0xbcf
  196f80: f94037e0     	ldr	x0, [sp, #0x68]
  196f84: 4b180296     	sub	w22, w20, w24
  196f88: eb00029f     	cmp	x20, x0
  196f8c: 54001002     	b.hs	0x19718c <ff_mjpeg_encode_huffman_close+0x710>
  196f90: 39416380     	ldrb	w0, [x28, #0x58]
  196f94: 37000080     	tbnz	w0, #0x0, 0x196fa4 <ff_mjpeg_encode_huffman_close+0x528>
  196f98: 39416380     	ldrb	w0, [x28, #0x58]
  196f9c: 37080a00     	tbnz	w0, #0x1, 0x1970dc <ff_mjpeg_encode_huffman_close+0x660>
  196fa0: 1400006c     	b	0x197150 <ff_mjpeg_encode_huffman_close+0x6d4>
  196fa4: d2800015     	mov	x21, #0x0               // =0
  196fa8: 7940b780     	ldrh	w0, [x28, #0x5a]
  196fac: 6b15001f     	cmp	w0, w21
  196fb0: 540001ad     	b.le	0x196fe4 <ff_mjpeg_encode_huffman_close+0x568>
  196fb4: f9400380     	ldr	x0, [x28]
  196fb8: f8757800     	ldr	x0, [x0, x21, lsl #3]
  196fbc: 39401001     	ldrb	w1, [x0, #0x4]
  196fc0: 340000e1     	cbz	w1, 0x196fdc <ff_mjpeg_encode_huffman_close+0x560>
  196fc4: 79400400     	ldrh	w0, [x0, #0x2]
  196fc8: 6b0002df     	cmp	w22, w0
  196fcc: 54000081     	b.ne	0x196fdc <ff_mjpeg_encode_huffman_close+0x560>
  196fd0: f9403be1     	ldr	x1, [sp, #0x70]
  196fd4: aa1303e0     	mov	x0, x19
  196fd8: 94024b3d     	bl	0x229ccc <av_bprintf>
  196fdc: 910006b5     	add	x21, x21, #0x1
  196fe0: 17fffff2     	b	0x196fa8 <ff_mjpeg_encode_huffman_close+0x52c>
  196fe4: b0000f7b     	adrp	x27, 0x383000 <ff_hevc_epel_filters+0x7e0>
  196fe8: d2800017     	mov	x23, #0x0               // =0
  196fec: 913f377b     	add	x27, x27, #0xfcd
  196ff0: 7940b780     	ldrh	w0, [x28, #0x5a]
  196ff4: 6b17001f     	cmp	w0, w23
  196ff8: 54fffd0d     	b.le	0x196f98 <ff_mjpeg_encode_huffman_close+0x51c>
  196ffc: f9400380     	ldr	x0, [x28]
  197000: d37df2f5     	lsl	x21, x23, #3
  197004: f8756801     	ldr	x1, [x0, x21]
  197008: 39401020     	ldrb	w0, [x1, #0x4]
  19700c: 34000640     	cbz	w0, 0x1970d4 <ff_mjpeg_encode_huffman_close+0x658>
  197010: 79400021     	ldrh	w1, [x1]
  197014: 6b0102df     	cmp	w22, w1
  197018: 540005e1     	b.ne	0x1970d4 <ff_mjpeg_encode_huffman_close+0x658>
  19701c: 360000a0     	tbz	w0, #0x0, 0x197030 <ff_mjpeg_encode_huffman_close+0x5b4>
  197020: 90000f61     	adrp	x1, 0x383000 <ff_hevc_epel_filters+0x7e0>
  197024: aa1303e0     	mov	x0, x19
  197028: 913f0421     	add	x1, x1, #0xfc1
  19702c: 94024b28     	bl	0x229ccc <av_bprintf>
  197030: f9400380     	ldr	x0, [x28]
  197034: f8756800     	ldr	x0, [x0, x21]
  197038: 39401000     	ldrb	w0, [x0, #0x4]
  19703c: 360800a0     	tbz	w0, #0x1, 0x197050 <ff_mjpeg_encode_huffman_close+0x5d4>
  197040: 90000f61     	adrp	x1, 0x383000 <ff_hevc_epel_filters+0x7e0>
  197044: aa1303e0     	mov	x0, x19
  197048: 913f1c21     	add	x1, x1, #0xfc7
  19704c: 94024b20     	bl	0x229ccc <av_bprintf>
  197050: f9400380     	ldr	x0, [x28]
  197054: f8756800     	ldr	x0, [x0, x21]
  197058: 39401000     	ldrb	w0, [x0, #0x4]
  19705c: 36100080     	tbz	w0, #0x2, 0x19706c <ff_mjpeg_encode_huffman_close+0x5f0>
  197060: aa1303e0     	mov	x0, x19
  197064: aa1b03e1     	mov	x1, x27
  197068: 94024b19     	bl	0x229ccc <av_bprintf>
  19706c: f9400380     	ldr	x0, [x28]
  197070: aa1903e1     	mov	x1, x25
  197074: f8756802     	ldr	x2, [x0, x21]
  197078: aa1303e0     	mov	x0, x19
  19707c: 39401442     	ldrb	w2, [x2, #0x5]
  197080: 94024b13     	bl	0x229ccc <av_bprintf>
  197084: d2800003     	mov	x3, #0x0                // =0
  197088: 7940bb80     	ldrh	w0, [x28, #0x5c]
  19708c: 6b03001f     	cmp	w0, w3
  197090: 5400022d     	b.le	0x1970d4 <ff_mjpeg_encode_huffman_close+0x658>
  197094: f9400f80     	ldr	x0, [x28, #0x18]
  197098: f8637802     	ldr	x2, [x0, x3, lsl #3]
  19709c: f9400380     	ldr	x0, [x28]
  1970a0: f8756800     	ldr	x0, [x0, x21]
  1970a4: 79400c01     	ldrh	w1, [x0, #0x6]
  1970a8: 79400040     	ldrh	w0, [x2]
  1970ac: 6b00003f     	cmp	w1, w0
  1970b0: 540000e1     	b.ne	0x1970cc <ff_mjpeg_encode_huffman_close+0x650>
  1970b4: f9400442     	ldr	x2, [x2, #0x8]
  1970b8: aa1303e0     	mov	x0, x19
  1970bc: aa1a03e1     	mov	x1, x26
  1970c0: f9003fe3     	str	x3, [sp, #0x78]
  1970c4: 94024b02     	bl	0x229ccc <av_bprintf>
  1970c8: f9403fe3     	ldr	x3, [sp, #0x78]
  1970cc: 91000463     	add	x3, x3, #0x1
  1970d0: 17ffffee     	b	0x197088 <ff_mjpeg_encode_huffman_close+0x60c>
  1970d4: 910006f7     	add	x23, x23, #0x1
  1970d8: 17ffffc6     	b	0x196ff0 <ff_mjpeg_encode_huffman_close+0x574>
  1970dc: 79402381     	ldrh	w1, [x28, #0x10]
  1970e0: 6b0102df     	cmp	w22, w1
  1970e4: 540001c1     	b.ne	0x19711c <ff_mjpeg_encode_huffman_close+0x6a0>
  1970e8: 36100120     	tbz	w0, #0x2, 0x19710c <ff_mjpeg_encode_huffman_close+0x690>
  1970ec: 90000f61     	adrp	x1, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1970f0: 39405b82     	ldrb	w2, [x28, #0x16]
  1970f4: 39405783     	ldrb	w3, [x28, #0x15]
  1970f8: aa1303e0     	mov	x0, x19
  1970fc: 39405384     	ldrb	w4, [x28, #0x14]
  197100: 913f4c21     	add	x1, x1, #0xfd3
  197104: 94024af2     	bl	0x229ccc <av_bprintf>
  197108: 14000005     	b	0x19711c <ff_mjpeg_encode_huffman_close+0x6a0>
  19710c: 90000f61     	adrp	x1, 0x383000 <ff_hevc_epel_filters+0x7e0>
  197110: aa1303e0     	mov	x0, x19
  197114: 913fa021     	add	x1, x1, #0xfe8
  197118: 94024aed     	bl	0x229ccc <av_bprintf>
  19711c: 79402780     	ldrh	w0, [x28, #0x12]
  197120: 6b0002df     	cmp	w22, w0
  197124: 54000161     	b.ne	0x197150 <ff_mjpeg_encode_huffman_close+0x6d4>
  197128: 39416380     	ldrb	w0, [x28, #0x58]
  19712c: 361000a0     	tbz	w0, #0x2, 0x197140 <ff_mjpeg_encode_huffman_close+0x6c4>
  197130: b0000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  197134: aa1303e0     	mov	x0, x19
  197138: 91004c21     	add	x1, x1, #0x13
  19713c: 14000004     	b	0x19714c <ff_mjpeg_encode_huffman_close+0x6d0>
  197140: b0000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  197144: aa1303e0     	mov	x0, x19
  197148: 91001421     	add	x1, x1, #0x5
  19714c: 94024ae0     	bl	0x229ccc <av_bprintf>
  197150: 39400281     	ldrb	w1, [x20]
  197154: 7100283f     	cmp	w1, #0xa
  197158: 540000e0     	b.eq	0x197174 <ff_mjpeg_encode_huffman_close+0x6f8>
  19715c: 7100343f     	cmp	w1, #0xd
  197160: 54000120     	b.eq	0x197184 <ff_mjpeg_encode_huffman_close+0x708>
  197164: aa1303e0     	mov	x0, x19
  197168: 52800022     	mov	w2, #0x1                // =1
  19716c: 94024b4f     	bl	0x229ea8 <av_bprint_chars>
  197170: 14000005     	b	0x197184 <ff_mjpeg_encode_huffman_close+0x708>
  197174: d0000ec1     	adrp	x1, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
  197178: aa1303e0     	mov	x0, x19
  19717c: 913bec21     	add	x1, x1, #0xefb
  197180: 94024ad3     	bl	0x229ccc <av_bprintf>
  197184: 91000694     	add	x20, x20, #0x1
  197188: 17ffff7e     	b	0x196f80 <ff_mjpeg_encode_huffman_close+0x504>
  19718c: a94053f3     	ldp	x19, x20, [sp]
  197190: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  197194: a94263f7     	ldp	x23, x24, [sp, #0x20]
  197198: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19719c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1971a0: f9402bfe     	ldr	x30, [sp, #0x50]
  1971a4: 52800000     	mov	w0, #0x0                // =0
  1971a8: 910203ff     	add	sp, sp, #0x80
  1971ac: d65f03c0     	ret
  1971b0: d101c3ff     	sub	sp, sp, #0x70
  1971b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1971b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  1971bc: a90363f7     	stp	x23, x24, [sp, #0x30]
  1971c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1971c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  1971c8: f90033fe     	str	x30, [sp, #0x60]
  1971cc: aa0003f5     	mov	x21, x0
  1971d0: f9402413     	ldr	x19, [x0, #0x48]
  1971d4: b9408aa1     	ldr	w1, [x21, #0x88]
  1971d8: f9404000     	ldr	x0, [x0, #0x80]
  1971dc: 71009c3f     	cmp	w1, #0x27
  1971e0: b900727f     	str	wzr, [x19, #0x70]
  1971e4: 7900ba7f     	strh	wzr, [x19, #0x5c]
  1971e8: 5400140d     	b.le	0x197468 <ff_mjpeg_encode_huffman_close+0x9ec>
  1971ec: 39c01002     	ldrsb	w2, [x0, #0x4]
  1971f0: 39c01401     	ldrsb	w1, [x0, #0x5]
  1971f4: 35000182     	cbnz	w2, 0x197224 <ff_mjpeg_encode_huffman_close+0x7a8>
  1971f8: 35000061     	cbnz	w1, 0x197204 <ff_mjpeg_encode_huffman_close+0x788>
  1971fc: 528000e1     	mov	w1, #0x7                // =7
  197200: 14000022     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  197204: 7100043f     	cmp	w1, #0x1
  197208: 54000061     	b.ne	0x197214 <ff_mjpeg_encode_huffman_close+0x798>
  19720c: 52800081     	mov	w1, #0x4                // =4
  197210: 1400001e     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  197214: 3100043f     	cmn	w1, #0x1
  197218: 540003a1     	b.ne	0x19728c <ff_mjpeg_encode_huffman_close+0x810>
  19721c: 52800021     	mov	w1, #0x1                // =1
  197220: 1400001a     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  197224: 7100045f     	cmp	w2, #0x1
  197228: 54000181     	b.ne	0x197258 <ff_mjpeg_encode_huffman_close+0x7dc>
  19722c: 35000061     	cbnz	w1, 0x197238 <ff_mjpeg_encode_huffman_close+0x7bc>
  197230: 52800101     	mov	w1, #0x8                // =8
  197234: 14000015     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  197238: 7100043f     	cmp	w1, #0x1
  19723c: 54000061     	b.ne	0x197248 <ff_mjpeg_encode_huffman_close+0x7cc>
  197240: 528000a1     	mov	w1, #0x5                // =5
  197244: 14000011     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  197248: 3100043f     	cmn	w1, #0x1
  19724c: 54000201     	b.ne	0x19728c <ff_mjpeg_encode_huffman_close+0x810>
  197250: 52800041     	mov	w1, #0x2                // =2
  197254: 1400000d     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  197258: 3100045f     	cmn	w2, #0x1
  19725c: 54000181     	b.ne	0x19728c <ff_mjpeg_encode_huffman_close+0x810>
  197260: 35000061     	cbnz	w1, 0x19726c <ff_mjpeg_encode_huffman_close+0x7f0>
  197264: 52800121     	mov	w1, #0x9                // =9
  197268: 14000008     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  19726c: 7100043f     	cmp	w1, #0x1
  197270: 54000061     	b.ne	0x19727c <ff_mjpeg_encode_huffman_close+0x800>
  197274: 528000c1     	mov	w1, #0x6                // =6
  197278: 14000004     	b	0x197288 <ff_mjpeg_encode_huffman_close+0x80c>
  19727c: 3100043f     	cmn	w1, #0x1
  197280: 54000061     	b.ne	0x19728c <ff_mjpeg_encode_huffman_close+0x810>
  197284: 52800061     	mov	w1, #0x3                // =3
  197288: b9005261     	str	w1, [x19, #0x50]
  19728c: 39401802     	ldrb	w2, [x0, #0x6]
  197290: 9100a014     	add	x20, x0, #0x28
  197294: 39401c01     	ldrb	w1, [x0, #0x7]
  197298: 52800516     	mov	w22, #0x28              // =40
  19729c: 52800018     	mov	w24, #0x0               // =0
  1972a0: 91006279     	add	x25, x19, #0x18
  1972a4: 53185c21     	lsl	w1, w1, #8
  1972a8: 9101c27a     	add	x26, x19, #0x70
  1972ac: 2a024021     	orr	w1, w1, w2, lsl #16
  1972b0: 39402002     	ldrb	w2, [x0, #0x8]
  1972b4: 2a020021     	orr	w1, w1, w2
  1972b8: b9004261     	str	w1, [x19, #0x40]
  1972bc: 39406001     	ldrb	w1, [x0, #0x18]
  1972c0: 79402c17     	ldrh	w23, [x0, #0x16]
  1972c4: 12000022     	and	w2, w1, #0x1
  1972c8: b9004662     	str	w2, [x19, #0x44]
  1972cc: 121f0022     	and	w2, w1, #0x2
  1972d0: 121e0021     	and	w1, w1, #0x4
  1972d4: b9004a62     	str	w2, [x19, #0x48]
  1972d8: b9004e61     	str	w1, [x19, #0x4c]
  1972dc: 5ac006f7     	rev16	w23, w23
  1972e0: 39406401     	ldrb	w1, [x0, #0x19]
  1972e4: b9003a61     	str	w1, [x19, #0x38]
  1972e8: 39406802     	ldrb	w2, [x0, #0x1a]
  1972ec: 39406c01     	ldrb	w1, [x0, #0x1b]
  1972f0: 53185c21     	lsl	w1, w1, #8
  1972f4: 2a024021     	orr	w1, w1, w2, lsl #16
  1972f8: 39407002     	ldrb	w2, [x0, #0x1c]
  1972fc: 2a020021     	orr	w1, w1, w2
  197300: b9003e61     	str	w1, [x19, #0x3c]
  197304: 79404c01     	ldrh	w1, [x0, #0x26]
  197308: 5ac00421     	rev16	w1, w1
  19730c: 7900ba61     	strh	w1, [x19, #0x5c]
  197310: 7940ba60     	ldrh	w0, [x19, #0x5c]
  197314: 6b00031f     	cmp	w24, w0
  197318: 5400064a     	b.ge	0x1973e0 <ff_mjpeg_encode_huffman_close+0x964>
  19731c: b9408aa0     	ldr	w0, [x21, #0x88]
  197320: 11000ed6     	add	w22, w22, #0x3
  197324: 6b16001f     	cmp	w0, w22
  197328: 540001eb     	b.lt	0x197364 <ff_mjpeg_encode_huffman_close+0x8e8>
  19732c: d2800200     	mov	x0, #0x10               // =16
  197330: 94027ccc     	bl	0x236660 <av_mallocz>
  197334: f9001260     	str	x0, [x19, #0x20]
  197338: aa0003fc     	mov	x28, x0
  19733c: b4000440     	cbz	x0, 0x1973c4 <ff_mjpeg_encode_huffman_close+0x948>
  197340: aa1403fb     	mov	x27, x20
  197344: 78403760     	ldrh	w0, [x27], #0x3
  197348: 5ac00400     	rev16	w0, w0
  19734c: 79000380     	strh	w0, [x28]
  197350: b9408aa0     	ldr	w0, [x21, #0x88]
  197354: 39400a94     	ldrb	w20, [x20, #0x2]
  197358: 0b1402d6     	add	w22, w22, w20
  19735c: 6b16001f     	cmp	w0, w22
  197360: 540000aa     	b.ge	0x197374 <ff_mjpeg_encode_huffman_close+0x8f8>
  197364: aa1303e0     	mov	x0, x19
  197368: 97fffec0     	bl	0x196e68 <ff_mjpeg_encode_huffman_close+0x3ec>
  19736c: 7900ba7f     	strh	wzr, [x19, #0x5c]
  197370: 1400003e     	b	0x197468 <ff_mjpeg_encode_huffman_close+0x9ec>
  197374: 11000680     	add	w0, w20, #0x1
  197378: 92402000     	and	x0, x0, #0x1ff
  19737c: 94027c4a     	bl	0x2364a4 <av_malloc>
  197380: f9000780     	str	x0, [x28, #0x8]
  197384: f9401260     	ldr	x0, [x19, #0x20]
  197388: f9400400     	ldr	x0, [x0, #0x8]
  19738c: b40001c0     	cbz	x0, 0x1973c4 <ff_mjpeg_encode_huffman_close+0x948>
  197390: 53001e94     	uxtb	w20, w20
  197394: aa1b03e1     	mov	x1, x27
  197398: aa1403e2     	mov	x2, x20
  19739c: 97fc5769     	bl	0xad140 <memcpy@plt>
  1973a0: f9401260     	ldr	x0, [x19, #0x20]
  1973a4: aa1a03e1     	mov	x1, x26
  1973a8: f9400400     	ldr	x0, [x0, #0x8]
  1973ac: 3834681f     	strb	wzr, [x0, x20]
  1973b0: aa1903e0     	mov	x0, x25
  1973b4: f9401262     	ldr	x2, [x19, #0x20]
  1973b8: 94027d2b     	bl	0x236864 <av_dynarray_add>
  1973bc: f9400e60     	ldr	x0, [x19, #0x18]
  1973c0: b5000080     	cbnz	x0, 0x1973d0 <ff_mjpeg_encode_huffman_close+0x954>
  1973c4: aa1303e0     	mov	x0, x19
  1973c8: 97fffea8     	bl	0x196e68 <ff_mjpeg_encode_huffman_close+0x3ec>
  1973cc: 14000027     	b	0x197468 <ff_mjpeg_encode_huffman_close+0x9ec>
  1973d0: f900127f     	str	xzr, [x19, #0x20]
  1973d4: 8b140374     	add	x20, x27, x20
  1973d8: 11000718     	add	w24, w24, #0x1
  1973dc: 17ffffcd     	b	0x197310 <ff_mjpeg_encode_huffman_close+0x894>
  1973e0: d37d3c00     	ubfiz	x0, x0, #3, #16
  1973e4: d2800001     	mov	x1, #0x0                // =0
  1973e8: eb00003f     	cmp	x1, x0
  1973ec: 54000140     	b.eq	0x197414 <ff_mjpeg_encode_huffman_close+0x998>
  1973f0: f9400e62     	ldr	x2, [x19, #0x18]
  1973f4: f8616842     	ldr	x2, [x2, x1]
  1973f8: 79400043     	ldrh	w3, [x2]
  1973fc: 6b0302ff     	cmp	w23, w3
  197400: 54000061     	b.ne	0x19740c <ff_mjpeg_encode_huffman_close+0x990>
  197404: f9400442     	ldr	x2, [x2, #0x8]
  197408: f9001a62     	str	x2, [x19, #0x30]
  19740c: 91002021     	add	x1, x1, #0x8
  197410: 17fffff6     	b	0x1973e8 <ff_mjpeg_encode_huffman_close+0x96c>
  197414: 52800020     	mov	w0, #0x1                // =1
  197418: b90003e0     	str	w0, [sp]
  19741c: b9405260     	ldr	w0, [x19, #0x50]
  197420: b9000be0     	str	w0, [sp, #0x8]
  197424: aa1503e0     	mov	x0, x21
  197428: f9401a61     	ldr	x1, [x19, #0x30]
  19742c: b9403a62     	ldr	w2, [x19, #0x38]
  197430: b9403e63     	ldr	w3, [x19, #0x3c]
  197434: b9404264     	ldr	w4, [x19, #0x40]
  197438: b9404665     	ldr	w5, [x19, #0x44]
  19743c: b9404a66     	ldr	w6, [x19, #0x48]
  197440: b9404e67     	ldr	w7, [x19, #0x4c]
  197444: 97fcf5b5     	bl	0xd4b18 <ff_ass_subtitle_header>
  197448: a94153f3     	ldp	x19, x20, [sp, #0x10]
  19744c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  197450: a94363f7     	ldp	x23, x24, [sp, #0x30]
  197454: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  197458: a94573fb     	ldp	x27, x28, [sp, #0x50]
  19745c: f94033fe     	ldr	x30, [sp, #0x60]
  197460: 9101c3ff     	add	sp, sp, #0x70
  197464: d65f03c0     	ret
  197468: aa1503e0     	mov	x0, x21
  19746c: f94033fe     	ldr	x30, [sp, #0x60]
  197470: a94153f3     	ldp	x19, x20, [sp, #0x10]
  197474: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  197478: a94363f7     	ldp	x23, x24, [sp, #0x30]
  19747c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  197480: a94573fb     	ldp	x27, x28, [sp, #0x50]
  197484: 9101c3ff     	add	sp, sp, #0x70
  197488: 17fcf5d0     	b	0xd4bc8 <ff_ass_subtitle_header_default>
  19748c: d10083ff     	sub	sp, sp, #0x20
  197490: a90053f3     	stp	x19, x20, [sp]
  197494: f9000bfe     	str	x30, [sp, #0x10]
  197498: aa0003f3     	mov	x19, x0
  19749c: d2800014     	mov	x20, #0x0               // =0
  1974a0: 39416000     	ldrb	w0, [x0, #0x58]
  1974a4: 360001a0     	tbz	w0, #0x0, 0x1974d8 <ff_mjpeg_encode_huffman_close+0xa5c>
  1974a8: b9406e60     	ldr	w0, [x19, #0x6c]
  1974ac: 6b14001f     	cmp	w0, w20
  1974b0: 540000cd     	b.le	0x1974c8 <ff_mjpeg_encode_huffman_close+0xa4c>
  1974b4: f9400260     	ldr	x0, [x19]
  1974b8: 8b140c00     	add	x0, x0, x20, lsl #3
  1974bc: 91000694     	add	x20, x20, #0x1
  1974c0: 94027c52     	bl	0x236608 <av_freep>
  1974c4: 17fffff9     	b	0x1974a8 <ff_mjpeg_encode_huffman_close+0xa2c>
  1974c8: aa1303e0     	mov	x0, x19
  1974cc: 94027c4f     	bl	0x236608 <av_freep>
  1974d0: b9006e7f     	str	wzr, [x19, #0x6c]
  1974d4: 7900b67f     	strh	wzr, [x19, #0x5a]
  1974d8: a94053f3     	ldp	x19, x20, [sp]
  1974dc: f9400bfe     	ldr	x30, [sp, #0x10]
  1974e0: 910083ff     	add	sp, sp, #0x20
  1974e4: d65f03c0     	ret
  1974e8: d10043ff     	sub	sp, sp, #0x10
  1974ec: a9007bf3     	stp	x19, x30, [sp]
  1974f0: f9402413     	ldr	x19, [x0, #0x48]
  1974f4: aa1303e0     	mov	x0, x19
  1974f8: 97fffe5c     	bl	0x196e68 <ff_mjpeg_encode_huffman_close+0x3ec>
  1974fc: aa1303e0     	mov	x0, x19
  197500: 97ffffe3     	bl	0x19748c <ff_mjpeg_encode_huffman_close+0xa10>
  197504: 52800000     	mov	w0, #0x0                // =0
  197508: a9407bf3     	ldp	x19, x30, [sp]
  19750c: 910043ff     	add	sp, sp, #0x10
  197510: d65f03c0     	ret
  197514: d100c3ff     	sub	sp, sp, #0x30
  197518: a90053f3     	stp	x19, x20, [sp]
  19751c: aa0103f3     	mov	x19, x1
  197520: f90013fe     	str	x30, [sp, #0x20]
  197524: a9015bf5     	stp	x21, x22, [sp, #0x10]
  197528: aa0003f4     	mov	x20, x0
  19752c: f9403263     	ldr	x3, [x19, #0x60]
  197530: b9806a60     	ldrsw	x0, [x19, #0x68]
  197534: 91000863     	add	x3, x3, #0x2
  197538: b9802042     	ldrsw	x2, [x2, #0x20]
  19753c: 8b000063     	add	x3, x3, x0
  197540: 52800180     	mov	w0, #0xc                // =12
  197544: 78402681     	ldrh	w1, [x20], #0x2
  197548: 5ac00421     	rev16	w1, w1
  19754c: 1b007c20     	mul	w0, w1, w0
  197550: 8b20c063     	add	x3, x3, w0, sxtw
  197554: eb02007f     	cmp	x3, x2
  197558: 12800000     	mov	w0, #-0x1               // =-1
  19755c: 54000528     	b.hi	0x197600 <ff_mjpeg_encode_huffman_close+0xb84>
  197560: 39416260     	ldrb	w0, [x19, #0x58]
  197564: 52800016     	mov	w22, #0x0               // =0
  197568: 7900b661     	strh	w1, [x19, #0x5a]
  19756c: 9101b275     	add	x21, x19, #0x6c
  197570: 32000000     	orr	w0, w0, #0x1
  197574: 39016260     	strb	w0, [x19, #0x58]
  197578: 7940b660     	ldrh	w0, [x19, #0x5a]
  19757c: 6b0002df     	cmp	w22, w0
  197580: 540003ea     	b.ge	0x1975fc <ff_mjpeg_encode_huffman_close+0xb80>
  197584: d2800100     	mov	x0, #0x8                // =8
  197588: 94027bc7     	bl	0x2364a4 <av_malloc>
  19758c: f9000660     	str	x0, [x19, #0x8]
  197590: aa0003e2     	mov	x2, x0
  197594: b50000a0     	cbnz	x0, 0x1975a8 <ff_mjpeg_encode_huffman_close+0xb2c>
  197598: aa1303e0     	mov	x0, x19
  19759c: 97ffffbc     	bl	0x19748c <ff_mjpeg_encode_huffman_close+0xa10>
  1975a0: 12800160     	mov	w0, #-0xc               // =-12
  1975a4: 14000017     	b	0x197600 <ff_mjpeg_encode_huffman_close+0xb84>
  1975a8: 79400280     	ldrh	w0, [x20]
  1975ac: aa1503e1     	mov	x1, x21
  1975b0: 5ac00400     	rev16	w0, w0
  1975b4: 79000040     	strh	w0, [x2]
  1975b8: 79400680     	ldrh	w0, [x20, #0x2]
  1975bc: 5ac00400     	rev16	w0, w0
  1975c0: 79000440     	strh	w0, [x2, #0x2]
  1975c4: 79400a80     	ldrh	w0, [x20, #0x4]
  1975c8: 5ac00400     	rev16	w0, w0
  1975cc: 79000c40     	strh	w0, [x2, #0x6]
  1975d0: 39401a80     	ldrb	w0, [x20, #0x6]
  1975d4: 39001040     	strb	w0, [x2, #0x4]
  1975d8: 39401e80     	ldrb	w0, [x20, #0x7]
  1975dc: 39001440     	strb	w0, [x2, #0x5]
  1975e0: aa1303e0     	mov	x0, x19
  1975e4: 94027ca0     	bl	0x236864 <av_dynarray_add>
  1975e8: f9400260     	ldr	x0, [x19]
  1975ec: b4fffd60     	cbz	x0, 0x197598 <ff_mjpeg_encode_huffman_close+0xb1c>
  1975f0: 91003294     	add	x20, x20, #0xc
  1975f4: 110006d6     	add	w22, w22, #0x1
  1975f8: 17ffffe0     	b	0x197578 <ff_mjpeg_encode_huffman_close+0xafc>
  1975fc: 52800000     	mov	w0, #0x0                // =0
  197600: a94053f3     	ldp	x19, x20, [sp]
  197604: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  197608: f94013fe     	ldr	x30, [sp, #0x20]
  19760c: 9100c3ff     	add	sp, sp, #0x30
  197610: d65f03c0     	ret
  197614: d110c3ff     	sub	sp, sp, #0x430
  197618: d10183ff     	sub	sp, sp, #0x60
  19761c: a90263f7     	stp	x23, x24, [sp, #0x20]
  197620: a90053f3     	stp	x19, x20, [sp]
  197624: a9015bf5     	stp	x21, x22, [sp, #0x10]
  197628: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19762c: a90473fb     	stp	x27, x28, [sp, #0x40]
  197630: f9002bfe     	str	x30, [sp, #0x50]
  197634: aa0003f8     	mov	x24, x0
  197638: f9402413     	ldr	x19, [x0, #0x48]
  19763c: f9400c60     	ldr	x0, [x3, #0x18]
  197640: b4001260     	cbz	x0, 0x19788c <ff_mjpeg_encode_huffman_close+0xe10>
  197644: b9402064     	ldr	w4, [x3, #0x20]
  197648: 7100049f     	cmp	w4, #0x1
  19764c: 5400120d     	b.le	0x19788c <ff_mjpeg_encode_huffman_close+0xe10>
  197650: 7100089f     	cmp	w4, #0x2
  197654: 79400014     	ldrh	w20, [x0]
  197658: 540000a1     	b.ne	0x19766c <ff_mjpeg_encode_huffman_close+0xbf0>
  19765c: 5ac00694     	rev16	w20, w20
  197660: 52800000     	mov	w0, #0x0                // =0
  197664: 35001154     	cbnz	w20, 0x19788c <ff_mjpeg_encode_huffman_close+0xe10>
  197668: 1400008b     	b	0x197894 <ff_mjpeg_encode_huffman_close+0xe18>
  19766c: 5ac00694     	rev16	w20, w20
  197670: aa0103f6     	mov	x22, x1
  197674: 11000681     	add	w1, w20, #0x1
  197678: 11000a94     	add	w20, w20, #0x2
  19767c: 6b04003f     	cmp	w1, w4
  197680: 93407c99     	sxtw	x25, w4
  197684: 9100081c     	add	x28, x0, #0x2
  197688: 93407e9a     	sxtw	x26, w20
  19768c: aa0303f5     	mov	x21, x3
  197690: 9a99b359     	csel	x25, x26, x25, lt
  197694: aa0203f7     	mov	x23, x2
  197698: 8b190019     	add	x25, x0, x25
  19769c: aa1303e0     	mov	x0, x19
  1976a0: 97ffff7b     	bl	0x19748c <ff_mjpeg_encode_huffman_close+0xa10>
  1976a4: f900327a     	str	x26, [x19, #0x60]
  1976a8: 910243fa     	add	x26, sp, #0x90
  1976ac: 7900b67f     	strh	wzr, [x19, #0x5a]
  1976b0: aa1a03e0     	mov	x0, x26
  1976b4: 3901627f     	strb	wzr, [x19, #0x58]
  1976b8: b9006e7f     	str	wzr, [x19, #0x6c]
  1976bc: 52800001     	mov	w1, #0x0                // =0
  1976c0: 12800002     	mov	w2, #-0x1               // =-1
  1976c4: 9402496c     	bl	0x229c74 <av_bprint_init>
  1976c8: b94022a0     	ldr	w0, [x21, #0x20]
  1976cc: 6b00029f     	cmp	w20, w0
  1976d0: 54000aa0     	b.eq	0x197824 <ff_mjpeg_encode_huffman_close+0xda8>
  1976d4: f00012e5     	adrp	x5, 0x3f6000 <ff_list_bsf+0x4718>
  1976d8: 52800106     	mov	w6, #0x8                // =8
  1976dc: 52800207     	mov	w7, #0x10               // =16
  1976e0: 913c00a5     	add	x5, x5, #0xf00
  1976e4: f9403261     	ldr	x1, [x19, #0x60]
  1976e8: b98022a0     	ldrsw	x0, [x21, #0x20]
  1976ec: 91002022     	add	x2, x1, #0x8
  1976f0: eb00005f     	cmp	x2, x0
  1976f4: 540001a8     	b.hi	0x197728 <ff_mjpeg_encode_huffman_close+0xcac>
  1976f8: d1000823     	sub	x3, x1, #0x2
  1976fc: 8b030382     	add	x2, x28, x3
  197700: b8636b9b     	ldr	w27, [x28, x3]
  197704: 5ac00b7b     	rev	w27, w27
  197708: 2a1b03f4     	mov	w20, w27
  19770c: b9400444     	ldr	w4, [x2, #0x4]
  197710: f100069f     	cmp	x20, #0x1
  197714: 5ac00884     	rev	w4, w4
  197718: 54000221     	b.ne	0x19775c <ff_mjpeg_encode_huffman_close+0xce0>
  19771c: 91004023     	add	x3, x1, #0x10
  197720: eb00007f     	cmp	x3, x0
  197724: 54000129     	b.ls	0x197748 <ff_mjpeg_encode_huffman_close+0xccc>
  197728: aa1a03e0     	mov	x0, x26
  19772c: aa1c03e1     	mov	x1, x28
  197730: aa1903e2     	mov	x2, x25
  197734: aa1303e3     	mov	x3, x19
  197738: 97fffdf2     	bl	0x196f00 <ff_mjpeg_encode_huffman_close+0x484>
  19773c: aa1303e0     	mov	x0, x19
  197740: 97ffff53     	bl	0x19748c <ff_mjpeg_encode_huffman_close+0xa10>
  197744: 1400003d     	b	0x197838 <ff_mjpeg_encode_huffman_close+0xdbc>
  197748: f9400454     	ldr	x20, [x2, #0x8]
  19774c: 91004043     	add	x3, x2, #0x10
  197750: dac00e94     	rev	x20, x20
  197754: b9006a67     	str	w7, [x19, #0x68]
  197758: 14000003     	b	0x197764 <ff_mjpeg_encode_huffman_close+0xce8>
  19775c: 91002043     	add	x3, x2, #0x8
  197760: b9006a66     	str	w6, [x19, #0x68]
  197764: b50000f4     	cbnz	x20, 0x197780 <ff_mjpeg_encode_huffman_close+0xd04>
  197768: b0000f62     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19776c: aa1803e0     	mov	x0, x24
  197770: 52800201     	mov	w1, #0x10               // =16
  197774: 91008842     	add	x2, x2, #0x22
  197778: 94027861     	bl	0x2358fc <av_log>
  19777c: 14000044     	b	0x19788c <ff_mjpeg_encode_huffman_close+0xe10>
  197780: cb010000     	sub	x0, x0, x1
  197784: eb00029f     	cmp	x20, x0
  197788: 54fffd08     	b.hi	0x197728 <ff_mjpeg_encode_huffman_close+0xcac>
  19778c: d280001b     	mov	x27, #0x0               // =0
  197790: b8656b60     	ldr	w0, [x27, x5]
  197794: 6b00009f     	cmp	w4, w0
  197798: 540000a0     	b.eq	0x1977ac <ff_mjpeg_encode_huffman_close+0xd30>
  19779c: 9100637b     	add	x27, x27, #0x18
  1977a0: f101837f     	cmp	x27, #0x60
  1977a4: 54ffff61     	b.ne	0x197790 <ff_mjpeg_encode_huffman_close+0xd14>
  1977a8: 1400001b     	b	0x197814 <ff_mjpeg_encode_huffman_close+0xd98>
  1977ac: 8b1b00a2     	add	x2, x5, x27
  1977b0: b9806a68     	ldrsw	x8, [x19, #0x68]
  1977b4: f9403260     	ldr	x0, [x19, #0x60]
  1977b8: f90047e4     	str	x4, [sp, #0x88]
  1977bc: f9400441     	ldr	x1, [x2, #0x8]
  1977c0: 8b000100     	add	x0, x8, x0
  1977c4: 8b010000     	add	x0, x0, x1
  1977c8: b98022a1     	ldrsw	x1, [x21, #0x20]
  1977cc: eb01001f     	cmp	x0, x1
  1977d0: 54000228     	b.hi	0x197814 <ff_mjpeg_encode_huffman_close+0xd98>
  1977d4: f9400848     	ldr	x8, [x2, #0x10]
  1977d8: aa0303e0     	mov	x0, x3
  1977dc: aa1303e1     	mov	x1, x19
  1977e0: aa1503e2     	mov	x2, x21
  1977e4: f90043e5     	str	x5, [sp, #0x80]
  1977e8: f9003fe7     	str	x7, [sp, #0x78]
  1977ec: f9003be6     	str	x6, [sp, #0x70]
  1977f0: f90037e3     	str	x3, [sp, #0x68]
  1977f4: d63f0100     	blr	x8
  1977f8: 3100041f     	cmn	w0, #0x1
  1977fc: f94037e3     	ldr	x3, [sp, #0x68]
  197800: f9403be6     	ldr	x6, [sp, #0x70]
  197804: f9403fe7     	ldr	x7, [sp, #0x78]
  197808: f94043e5     	ldr	x5, [sp, #0x80]
  19780c: f94047e4     	ldr	x4, [sp, #0x88]
  197810: 54fffc61     	b.ne	0x19779c <ff_mjpeg_encode_huffman_close+0xd20>
  197814: f9403260     	ldr	x0, [x19, #0x60]
  197818: 8b140000     	add	x0, x0, x20
  19781c: f9003260     	str	x0, [x19, #0x60]
  197820: 17ffffb1     	b	0x1976e4 <ff_mjpeg_encode_huffman_close+0xc68>
  197824: aa1a03e0     	mov	x0, x26
  197828: aa1c03e1     	mov	x1, x28
  19782c: aa1903e2     	mov	x2, x25
  197830: aa1303e3     	mov	x3, x19
  197834: 97fffdb3     	bl	0x196f00 <ff_mjpeg_encode_huffman_close+0x484>
  197838: b9407662     	ldr	w2, [x19, #0x74]
  19783c: 52800003     	mov	w3, #0x0                // =0
  197840: f9400341     	ldr	x1, [x26]
  197844: d2800004     	mov	x4, #0x0                // =0
  197848: 11000440     	add	w0, w2, #0x1
  19784c: d2800005     	mov	x5, #0x0                // =0
  197850: b9007660     	str	w0, [x19, #0x74]
  197854: aa1603e0     	mov	x0, x22
  197858: 97fcf4ff     	bl	0xd4c54 <ff_ass_add_rect>
  19785c: 2a0003f3     	mov	w19, w0
  197860: d2800001     	mov	x1, #0x0                // =0
  197864: aa1a03e0     	mov	x0, x26
  197868: 94024a54     	bl	0x22a1b8 <av_bprint_finalize>
  19786c: 2a1303e0     	mov	w0, w19
  197870: 37f80133     	tbnz	w19, #0x1f, 0x197894 <ff_mjpeg_encode_huffman_close+0xe18>
  197874: b9400ec0     	ldr	w0, [x22, #0xc]
  197878: 6b1f001f     	cmp	w0, wzr
  19787c: 1a9f07e0     	cset	w0, ne
  197880: b90002e0     	str	w0, [x23]
  197884: b94022a0     	ldr	w0, [x21, #0x20]
  197888: 14000003     	b	0x197894 <ff_mjpeg_encode_huffman_close+0xe18>
  19788c: 529636e0     	mov	w0, #0xb1b7             // =45495
  197890: 72b7d760     	movk	w0, #0xbebb, lsl #16
  197894: a94053f3     	ldp	x19, x20, [sp]
  197898: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19789c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1978a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1978a4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1978a8: f9402bfe     	ldr	x30, [sp, #0x50]
  1978ac: 910183ff     	add	sp, sp, #0x60
  1978b0: 9110c3ff     	add	sp, sp, #0x430
  1978b4: d65f03c0     	ret
  1978b8: b9401003     	ldr	w3, [x0, #0x10]
  1978bc: f9400004     	ldr	x4, [x0]
  1978c0: d3437c62     	ubfx	x2, x3, #3, #29
  1978c4: b9401805     	ldr	w5, [x0, #0x18]
  1978c8: b8626882     	ldr	w2, [x4, x2]
  1978cc: 0b030024     	add	w4, w1, w3
  1978d0: 6b05009f     	cmp	w4, w5
  1978d4: 12000863     	and	w3, w3, #0x7
  1978d8: 1a859084     	csel	w4, w4, w5, ls
  1978dc: b9001004     	str	w4, [x0, #0x10]
  1978e0: 52800400     	mov	w0, #0x20               // =32
  1978e4: 4b010000     	sub	w0, w0, w1
  1978e8: 5ac00842     	rev	w2, w2
  1978ec: 1ac32042     	lsl	w2, w2, w3
  1978f0: 1ac02440     	lsr	w0, w2, w0
  1978f4: d65f03c0     	ret
  1978f8: b9401001     	ldr	w1, [x0, #0x10]
  1978fc: f9400003     	ldr	x3, [x0]
  197900: d3437c22     	ubfx	x2, x1, #3, #29
  197904: 38626862     	ldrb	w2, [x3, x2]
  197908: 12000823     	and	w3, w1, #0x7
  19790c: 1ac32042     	lsl	w2, w2, w3
  197910: b9401803     	ldr	w3, [x0, #0x18]
  197914: 6b03003f     	cmp	w1, w3
  197918: 1a81a421     	cinc	w1, w1, lt
  19791c: b9001001     	str	w1, [x0, #0x10]
  197920: d3471c40     	ubfx	x0, x2, #7, #1
  197924: d65f03c0     	ret
  197928: d100c3ff     	sub	sp, sp, #0x30
  19792c: a90053f3     	stp	x19, x20, [sp]
  197930: aa0003f4     	mov	x20, x0
  197934: f90013fe     	str	x30, [sp, #0x20]
  197938: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19793c: 2a0103f5     	mov	w21, w1
  197940: 2a0203f6     	mov	w22, w2
  197944: b9400693     	ldr	w19, [x20, #0x4]
  197948: b9400000     	ldr	w0, [x0]
  19794c: 6b13003f     	cmp	w1, w19
  197950: 540000aa     	b.ge	0x197964 <ff_mjpeg_encode_huffman_close+0xee8>
  197954: 1ac12000     	lsl	w0, w0, w1
  197958: 4b010273     	sub	w19, w19, w1
  19795c: 2a000056     	orr	w22, w2, w0
  197960: 14000017     	b	0x1979bc <ff_mjpeg_encode_huffman_close+0xf40>
  197964: f9400a82     	ldr	x2, [x20, #0x10]
  197968: f9400e81     	ldr	x1, [x20, #0x18]
  19796c: cb020021     	sub	x1, x1, x2
  197970: f1000c3f     	cmp	x1, #0x3
  197974: 5400016d     	b.le	0x1979a0 <ff_mjpeg_encode_huffman_close+0xf24>
  197978: 4b1302a1     	sub	w1, w21, w19
  19797c: 1ad32000     	lsl	w0, w0, w19
  197980: 1ac126c1     	lsr	w1, w22, w1
  197984: 2a000020     	orr	w0, w1, w0
  197988: 5ac00800     	rev	w0, w0
  19798c: b9000040     	str	w0, [x2]
  197990: f9400a80     	ldr	x0, [x20, #0x10]
  197994: 91001000     	add	x0, x0, #0x4
  197998: f9000a80     	str	x0, [x20, #0x10]
  19799c: 14000006     	b	0x1979b4 <ff_mjpeg_encode_huffman_close+0xf38>
  1979a0: f0000ec2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1979a4: d2800000     	mov	x0, #0x0                // =0
  1979a8: 52800201     	mov	w1, #0x10               // =16
  1979ac: 910b2042     	add	x2, x2, #0x2c8
  1979b0: 940277d3     	bl	0x2358fc <av_log>
  1979b4: 4b150273     	sub	w19, w19, w21
  1979b8: 11008273     	add	w19, w19, #0x20
  1979bc: b9000296     	str	w22, [x20]
  1979c0: b9000693     	str	w19, [x20, #0x4]
  1979c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1979c8: a94053f3     	ldp	x19, x20, [sp]
  1979cc: f94013fe     	ldr	x30, [sp, #0x20]
  1979d0: 9100c3ff     	add	sp, sp, #0x30
  1979d4: d65f03c0     	ret
  1979d8: d10043ff     	sub	sp, sp, #0x10
  1979dc: 528000a1     	mov	w1, #0x5                // =5
  1979e0: a9007bf3     	stp	x19, x30, [sp]
  1979e4: aa0003f3     	mov	x19, x0
  1979e8: 97ffffb4     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  1979ec: 71007c1f     	cmp	w0, #0x1f
  1979f0: 540000a1     	b.ne	0x197a04 <ff_mjpeg_encode_huffman_close+0xf88>
  1979f4: aa1303e0     	mov	x0, x19
  1979f8: 528000c1     	mov	w1, #0x6                // =6
  1979fc: 97ffffaf     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197a00: 11008000     	add	w0, w0, #0x20
  197a04: a9407bf3     	ldp	x19, x30, [sp]
  197a08: 910043ff     	add	sp, sp, #0x10
  197a0c: d65f03c0     	ret
  197a10: d10083ff     	sub	sp, sp, #0x20
  197a14: a90053f3     	stp	x19, x20, [sp]
  197a18: aa0103f4     	mov	x20, x1
  197a1c: 52800081     	mov	w1, #0x4                // =4
  197a20: f9000bfe     	str	x30, [sp, #0x10]
  197a24: aa0003f3     	mov	x19, x0
  197a28: 97ffffa4     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197a2c: 71003c1f     	cmp	w0, #0xf
  197a30: b9000280     	str	w0, [x20]
  197a34: 540000e1     	b.ne	0x197a50 <ff_mjpeg_encode_huffman_close+0xfd4>
  197a38: aa1303e0     	mov	x0, x19
  197a3c: f9400bfe     	ldr	x30, [sp, #0x10]
  197a40: a94053f3     	ldp	x19, x20, [sp]
  197a44: 52800301     	mov	w1, #0x18               // =24
  197a48: 910083ff     	add	sp, sp, #0x20
  197a4c: 17ffff9b     	b	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197a50: 900014e1     	adrp	x1, 0x433000
  197a54: f9400bfe     	ldr	x30, [sp, #0x10]
  197a58: a94053f3     	ldp	x19, x20, [sp]
  197a5c: 910083ff     	add	sp, sp, #0x20
  197a60: f943ec21     	ldr	x1, [x1, #0x7d8]
  197a64: b860d820     	ldr	w0, [x1, w0, sxtw #2]
  197a68: d65f03c0     	ret

0000000000197a6c <ff_mpeg4audio_get_config_gb>:
  197a6c: d10103ff     	sub	sp, sp, #0x40
  197a70: a90053f3     	stp	x19, x20, [sp]
  197a74: f9001bfe     	str	x30, [sp, #0x30]
  197a78: aa0003f4     	mov	x20, x0
  197a7c: a90263f7     	stp	x23, x24, [sp, #0x20]
  197a80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  197a84: aa0103e0     	mov	x0, x1
  197a88: aa0103f3     	mov	x19, x1
  197a8c: 2a0203f7     	mov	w23, w2
  197a90: b9401035     	ldr	w21, [x1, #0x10]
  197a94: 97ffffd1     	bl	0x1979d8 <ff_mjpeg_encode_huffman_close+0xf5c>
  197a98: aa1403e1     	mov	x1, x20
  197a9c: b8004420     	str	w0, [x1], #0x4
  197aa0: aa1303e0     	mov	x0, x19
  197aa4: 97ffffdb     	bl	0x197a10 <ff_mjpeg_encode_huffman_close+0xf94>
  197aa8: b9000a80     	str	w0, [x20, #0x8]
  197aac: 52800081     	mov	w1, #0x4                // =4
  197ab0: aa1303e0     	mov	x0, x19
  197ab4: 97ffff81     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197ab8: b9000e80     	str	w0, [x20, #0xc]
  197abc: 71001c1f     	cmp	w0, #0x7
  197ac0: 540000a8     	b.hi	0x197ad4 <ff_mpeg4audio_get_config_gb+0x68>
  197ac4: f00014c1     	adrp	x1, 0x432000
  197ac8: f942b421     	ldr	x1, [x1, #0x568]
  197acc: 3860c820     	ldrb	w0, [x1, w0, sxtw]
  197ad0: b9002680     	str	w0, [x20, #0x24]
  197ad4: 12800000     	mov	w0, #-0x1               // =-1
  197ad8: b9001280     	str	w0, [x20, #0x10]
  197adc: b9002a80     	str	w0, [x20, #0x28]
  197ae0: b9400280     	ldr	w0, [x20]
  197ae4: 7100141f     	cmp	w0, #0x5
  197ae8: 54000200     	b.eq	0x197b28 <ff_mpeg4audio_get_config_gb+0xbc>
  197aec: 7100741f     	cmp	w0, #0x1d
  197af0: 54000401     	b.ne	0x197b70 <ff_mpeg4audio_get_config_gb+0x104>
  197af4: b9401260     	ldr	w0, [x19, #0x10]
  197af8: f9400262     	ldr	x2, [x19]
  197afc: d3437c01     	ubfx	x1, x0, #3, #29
  197b00: 12000800     	and	w0, w0, #0x7
  197b04: b8616841     	ldr	w1, [x2, x1]
  197b08: 5ac00821     	rev	w1, w1
  197b0c: 1ac02021     	lsl	w1, w1, w0
  197b10: d35d7820     	ubfx	x0, x1, #29, #2
  197b14: 34000060     	cbz	w0, 0x197b20 <ff_mpeg4audio_get_config_gb+0xb4>
  197b18: d3577021     	ubfx	x1, x1, #23, #6
  197b1c: 340002a1     	cbz	w1, 0x197b70 <ff_mpeg4audio_get_config_gb+0x104>
  197b20: 52800020     	mov	w0, #0x1                // =1
  197b24: b9002a80     	str	w0, [x20, #0x28]
  197b28: 528000a0     	mov	w0, #0x5                // =5
  197b2c: b9001680     	str	w0, [x20, #0x14]
  197b30: 52800020     	mov	w0, #0x1                // =1
  197b34: 91006281     	add	x1, x20, #0x18
  197b38: b9001280     	str	w0, [x20, #0x10]
  197b3c: aa1303e0     	mov	x0, x19
  197b40: 97ffffb4     	bl	0x197a10 <ff_mjpeg_encode_huffman_close+0xf94>
  197b44: b9001e80     	str	w0, [x20, #0x1c]
  197b48: aa1303e0     	mov	x0, x19
  197b4c: 97ffffa3     	bl	0x1979d8 <ff_mjpeg_encode_huffman_close+0xf5c>
  197b50: b9000280     	str	w0, [x20]
  197b54: 7100581f     	cmp	w0, #0x16
  197b58: 54000101     	b.ne	0x197b78 <ff_mpeg4audio_get_config_gb+0x10c>
  197b5c: aa1303e0     	mov	x0, x19
  197b60: 52800081     	mov	w1, #0x4                // =4
  197b64: 97ffff55     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197b68: b9002280     	str	w0, [x20, #0x20]
  197b6c: 14000003     	b	0x197b78 <ff_mpeg4audio_get_config_gb+0x10c>
  197b70: b900169f     	str	wzr, [x20, #0x14]
  197b74: b9001e9f     	str	wzr, [x20, #0x1c]
  197b78: b9400280     	ldr	w0, [x20]
  197b7c: b9401276     	ldr	w22, [x19, #0x10]
  197b80: 7100901f     	cmp	w0, #0x24
  197b84: 54000981     	b.ne	0x197cb4 <ff_mpeg4audio_get_config_gb+0x248>
  197b88: b9401a63     	ldr	w3, [x19, #0x18]
  197b8c: 110016d6     	add	w22, w22, #0x5
  197b90: f9400262     	ldr	x2, [x19]
  197b94: 6b0302df     	cmp	w22, w3
  197b98: 1a8392c0     	csel	w0, w22, w3, ls
  197b9c: b9001260     	str	w0, [x19, #0x10]
  197ba0: d3437c01     	ubfx	x1, x0, #3, #29
  197ba4: b8616841     	ldr	w1, [x2, x1]
  197ba8: 12000802     	and	w2, w0, #0x7
  197bac: 5ac00821     	rev	w1, w1
  197bb0: 1ac22021     	lsl	w1, w1, w2
  197bb4: 52898a62     	mov	w2, #0x4c53             // =19539
  197bb8: 72a00822     	movk	w2, #0x41, lsl #16
  197bbc: 6b41205f     	cmp	w2, w1, lsr #8
  197bc0: 54000140     	b.eq	0x197be8 <ff_mpeg4audio_get_config_gb+0x17c>
  197bc4: 4b0003e2     	neg	w2, w0
  197bc8: 7100605f     	cmp	w2, #0x18
  197bcc: 540000ac     	b.gt	0x197be0 <ff_mpeg4audio_get_config_gb+0x174>
  197bd0: 4b000062     	sub	w2, w3, w0
  197bd4: 52800301     	mov	w1, #0x18               // =24
  197bd8: 7100605f     	cmp	w2, #0x18
  197bdc: 1a81b042     	csel	w2, w2, w1, lt
  197be0: 0b020000     	add	w0, w0, w2
  197be4: b9001260     	str	w0, [x19, #0x10]
  197be8: b9401276     	ldr	w22, [x19, #0x10]
  197bec: b9401660     	ldr	w0, [x19, #0x14]
  197bf0: 4b160000     	sub	w0, w0, w22
  197bf4: 7101bc1f     	cmp	w0, #0x6f
  197bf8: 54000ecd     	b.le	0x197dd0 <ff_mpeg4audio_get_config_gb+0x364>
  197bfc: 52800201     	mov	w1, #0x10               // =16
  197c00: aa1303e0     	mov	x0, x19
  197c04: 97ffff2d     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197c08: 2a0003f8     	mov	w24, w0
  197c0c: 52800201     	mov	w1, #0x10               // =16
  197c10: aa1303e0     	mov	x0, x19
  197c14: 97ffff29     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197c18: 2a184018     	orr	w24, w0, w24, lsl #16
  197c1c: 528a6000     	mov	w0, #0x5300             // =21248
  197c20: 72a82980     	movk	w0, #0x414c, lsl #16
  197c24: 6b00031f     	cmp	w24, w0
  197c28: 54000d41     	b.ne	0x197dd0 <ff_mpeg4audio_get_config_gb+0x364>
  197c2c: 52800201     	mov	w1, #0x10               // =16
  197c30: aa1303e0     	mov	x0, x19
  197c34: 97ffff21     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197c38: 2a0003f8     	mov	w24, w0
  197c3c: 52800201     	mov	w1, #0x10               // =16
  197c40: aa1303e0     	mov	x0, x19
  197c44: 97ffff1d     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197c48: 2a184003     	orr	w3, w0, w24, lsl #16
  197c4c: 6b1f007f     	cmp	w3, wzr
  197c50: b9000a83     	str	w3, [x20, #0x8]
  197c54: 540000ec     	b.gt	0x197c70 <ff_mpeg4audio_get_config_gb+0x204>
  197c58: b0000f62     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  197c5c: d2800000     	mov	x0, #0x0                // =0
  197c60: 52800201     	mov	w1, #0x10               // =16
  197c64: 91040042     	add	x2, x2, #0x100
  197c68: 94027725     	bl	0x2358fc <av_log>
  197c6c: 14000059     	b	0x197dd0 <ff_mpeg4audio_get_config_gb+0x364>
  197c70: b9401261     	ldr	w1, [x19, #0x10]
  197c74: b9401a62     	ldr	w2, [x19, #0x18]
  197c78: 4b0103e0     	neg	w0, w1
  197c7c: 7100801f     	cmp	w0, #0x20
  197c80: 540000ac     	b.gt	0x197c94 <ff_mpeg4audio_get_config_gb+0x228>
  197c84: 4b010040     	sub	w0, w2, w1
  197c88: 52800402     	mov	w2, #0x20               // =32
  197c8c: 7100801f     	cmp	w0, #0x20
  197c90: 1a82b000     	csel	w0, w0, w2, lt
  197c94: 0b000020     	add	w0, w1, w0
  197c98: b9001260     	str	w0, [x19, #0x10]
  197c9c: b9000e9f     	str	wzr, [x20, #0xc]
  197ca0: aa1303e0     	mov	x0, x19
  197ca4: 52800201     	mov	w1, #0x10               // =16
  197ca8: 97ffff04     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197cac: 11000400     	add	w0, w0, #0x1
  197cb0: b9002680     	str	w0, [x20, #0x24]
  197cb4: 34000717     	cbz	w23, 0x197d94 <ff_mpeg4audio_get_config_gb+0x328>
  197cb8: b9401680     	ldr	w0, [x20, #0x14]
  197cbc: 7100141f     	cmp	w0, #0x5
  197cc0: 540006a0     	b.eq	0x197d94 <ff_mpeg4audio_get_config_gb+0x328>
  197cc4: b9401260     	ldr	w0, [x19, #0x10]
  197cc8: b9401661     	ldr	w1, [x19, #0x14]
  197ccc: 4b000021     	sub	w1, w1, w0
  197cd0: 71003c3f     	cmp	w1, #0xf
  197cd4: 5400060d     	b.le	0x197d94 <ff_mpeg4audio_get_config_gb+0x328>
  197cd8: d3437c01     	ubfx	x1, x0, #3, #29
  197cdc: f9400262     	ldr	x2, [x19]
  197ce0: 12000800     	and	w0, w0, #0x7
  197ce4: b8616841     	ldr	w1, [x2, x1]
  197ce8: 5ac00821     	rev	w1, w1
  197cec: 1ac02021     	lsl	w1, w1, w0
  197cf0: aa1303e0     	mov	x0, x19
  197cf4: 53157c21     	lsr	w1, w1, #21
  197cf8: 710adc3f     	cmp	w1, #0x2b7
  197cfc: 54000481     	b.ne	0x197d8c <ff_mpeg4audio_get_config_gb+0x320>
  197d00: 52800161     	mov	w1, #0xb                // =11
  197d04: 97fffeed     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197d08: aa1303e0     	mov	x0, x19
  197d0c: 97ffff33     	bl	0x1979d8 <ff_mjpeg_encode_huffman_close+0xf5c>
  197d10: b9001680     	str	w0, [x20, #0x14]
  197d14: 7100141f     	cmp	w0, #0x5
  197d18: 540001e1     	b.ne	0x197d54 <ff_mpeg4audio_get_config_gb+0x2e8>
  197d1c: aa1303e0     	mov	x0, x19
  197d20: 97fffef6     	bl	0x1978f8 <ff_mjpeg_encode_huffman_close+0xe7c>
  197d24: b9001280     	str	w0, [x20, #0x10]
  197d28: 7100041f     	cmp	w0, #0x1
  197d2c: 54000141     	b.ne	0x197d54 <ff_mpeg4audio_get_config_gb+0x2e8>
  197d30: 91006281     	add	x1, x20, #0x18
  197d34: aa1303e0     	mov	x0, x19
  197d38: 97ffff36     	bl	0x197a10 <ff_mjpeg_encode_huffman_close+0xf94>
  197d3c: b9001e80     	str	w0, [x20, #0x1c]
  197d40: b9400a81     	ldr	w1, [x20, #0x8]
  197d44: 6b01001f     	cmp	w0, w1
  197d48: 54000061     	b.ne	0x197d54 <ff_mpeg4audio_get_config_gb+0x2e8>
  197d4c: 12800000     	mov	w0, #-0x1               // =-1
  197d50: b9001280     	str	w0, [x20, #0x10]
  197d54: b9401660     	ldr	w0, [x19, #0x14]
  197d58: b9401261     	ldr	w1, [x19, #0x10]
  197d5c: 4b010000     	sub	w0, w0, w1
  197d60: 71002c1f     	cmp	w0, #0xb
  197d64: 5400018d     	b.le	0x197d94 <ff_mpeg4audio_get_config_gb+0x328>
  197d68: aa1303e0     	mov	x0, x19
  197d6c: 52800161     	mov	w1, #0xb                // =11
  197d70: 97fffed2     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197d74: 7115201f     	cmp	w0, #0x548
  197d78: 540000e1     	b.ne	0x197d94 <ff_mpeg4audio_get_config_gb+0x328>
  197d7c: aa1303e0     	mov	x0, x19
  197d80: 97fffede     	bl	0x1978f8 <ff_mjpeg_encode_huffman_close+0xe7c>
  197d84: b9002a80     	str	w0, [x20, #0x28]
  197d88: 14000003     	b	0x197d94 <ff_mpeg4audio_get_config_gb+0x328>
  197d8c: 97fffedb     	bl	0x1978f8 <ff_mjpeg_encode_huffman_close+0xe7c>
  197d90: 17ffffcd     	b	0x197cc4 <ff_mpeg4audio_get_config_gb+0x258>
  197d94: b9401280     	ldr	w0, [x20, #0x10]
  197d98: 35000040     	cbnz	w0, 0x197da0 <ff_mpeg4audio_get_config_gb+0x334>
  197d9c: b9002a9f     	str	wzr, [x20, #0x28]
  197da0: b9402a80     	ldr	w0, [x20, #0x28]
  197da4: 3100041f     	cmn	w0, #0x1
  197da8: 54000081     	b.ne	0x197db8 <ff_mpeg4audio_get_config_gb+0x34c>
  197dac: b9400280     	ldr	w0, [x20]
  197db0: 7100081f     	cmp	w0, #0x2
  197db4: 54000081     	b.ne	0x197dc4 <ff_mpeg4audio_get_config_gb+0x358>
  197db8: b9402680     	ldr	w0, [x20, #0x24]
  197dbc: 721f781f     	tst	w0, #0xfffffffe
  197dc0: 54000040     	b.eq	0x197dc8 <ff_mpeg4audio_get_config_gb+0x35c>
  197dc4: b9002a9f     	str	wzr, [x20, #0x28]
  197dc8: 4b1502c0     	sub	w0, w22, w21
  197dcc: 14000003     	b	0x197dd8 <ff_mpeg4audio_get_config_gb+0x36c>
  197dd0: 529636e0     	mov	w0, #0xb1b7             // =45495
  197dd4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  197dd8: a94053f3     	ldp	x19, x20, [sp]
  197ddc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  197de0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  197de4: f9401bfe     	ldr	x30, [sp, #0x30]
  197de8: 910103ff     	add	sp, sp, #0x40
  197dec: d65f03c0     	ret

0000000000197df0 <avpriv_mpeg4audio_get_config>:
  197df0: d100c3ff     	sub	sp, sp, #0x30
  197df4: 6b1f005f     	cmp	w2, wzr
  197df8: aa0003e5     	mov	x5, x0
  197dfc: f90003fe     	str	x30, [sp]
  197e00: 5400036d     	b.le	0x197e6c <avpriv_mpeg4audio_get_config+0x7c>
  197e04: 529ffee0     	mov	w0, #0xfff7             // =65527
  197e08: 72afffe0     	movk	w0, #0x7fff, lsl #16
  197e0c: 6b00005f     	cmp	w2, w0
  197e10: 54000068     	b.hi	0x197e1c <avpriv_mpeg4audio_get_config+0x2c>
  197e14: 52800004     	mov	w4, #0x0                // =0
  197e18: b50000a1     	cbnz	x1, 0x197e2c <avpriv_mpeg4audio_get_config+0x3c>
  197e1c: 529636e4     	mov	w4, #0xb1b7             // =45495
  197e20: 52800002     	mov	w2, #0x0                // =0
  197e24: 72b7d764     	movk	w4, #0xbebb, lsl #16
  197e28: d2800001     	mov	x1, #0x0                // =0
  197e2c: 11002040     	add	w0, w2, #0x8
  197e30: b90027e2     	str	w2, [sp, #0x24]
  197e34: 11001c42     	add	w2, w2, #0x7
  197e38: f9000be1     	str	x1, [sp, #0x10]
  197e3c: b9002be0     	str	w0, [sp, #0x28]
  197e40: 13037c42     	asr	w2, w2, #3
  197e44: b90023ff     	str	wzr, [sp, #0x20]
  197e48: 8b22c021     	add	x1, x1, w2, sxtw
  197e4c: f9000fe1     	str	x1, [sp, #0x18]
  197e50: 2a0403e0     	mov	w0, w4
  197e54: 35000104     	cbnz	w4, 0x197e74 <avpriv_mpeg4audio_get_config+0x84>
  197e58: aa0503e0     	mov	x0, x5
  197e5c: 910043e1     	add	x1, sp, #0x10
  197e60: 2a0303e2     	mov	w2, w3
  197e64: 97ffff02     	bl	0x197a6c <ff_mpeg4audio_get_config_gb>
  197e68: 14000003     	b	0x197e74 <avpriv_mpeg4audio_get_config+0x84>
  197e6c: 529636e0     	mov	w0, #0xb1b7             // =45495
  197e70: 72b7d760     	movk	w0, #0xbebb, lsl #16
  197e74: f94003fe     	ldr	x30, [sp]
  197e78: 9100c3ff     	add	sp, sp, #0x30
  197e7c: d65f03c0     	ret

0000000000197e80 <avpriv_copy_pce_data>:
  197e80: d10103ff     	sub	sp, sp, #0x40
  197e84: a90053f3     	stp	x19, x20, [sp]
  197e88: aa0003f3     	mov	x19, x0
  197e8c: f9001bfe     	str	x30, [sp, #0x30]
  197e90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  197e94: a90263f7     	stp	x23, x24, [sp, #0x20]
  197e98: f9400677     	ldr	x23, [x19, #0x8]
  197e9c: aa0103f4     	mov	x20, x1
  197ea0: f9400800     	ldr	x0, [x0, #0x10]
  197ea4: b9400661     	ldr	w1, [x19, #0x4]
  197ea8: cb170017     	sub	x23, x0, x23
  197eac: aa1403e0     	mov	x0, x20
  197eb0: 910012f7     	add	x23, x23, #0x4
  197eb4: 531d72f7     	lsl	w23, w23, #3
  197eb8: 4b0102f7     	sub	w23, w23, w1
  197ebc: 52800141     	mov	w1, #0xa                // =10
  197ec0: 97fffe7e     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197ec4: 2a0003e2     	mov	w2, w0
  197ec8: 52800141     	mov	w1, #0xa                // =10
  197ecc: aa1303e0     	mov	x0, x19
  197ed0: 97fffe96     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197ed4: 52800081     	mov	w1, #0x4                // =4
  197ed8: aa1403e0     	mov	x0, x20
  197edc: 97fffe77     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197ee0: 2a0003f5     	mov	w21, w0
  197ee4: 2a1503e2     	mov	w2, w21
  197ee8: aa1303e0     	mov	x0, x19
  197eec: 52800081     	mov	w1, #0x4                // =4
  197ef0: 97fffe8e     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197ef4: 52800081     	mov	w1, #0x4                // =4
  197ef8: aa1403e0     	mov	x0, x20
  197efc: 97fffe6f     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197f00: 2a0003f8     	mov	w24, w0
  197f04: 2a1803e2     	mov	w2, w24
  197f08: aa1303e0     	mov	x0, x19
  197f0c: 52800081     	mov	w1, #0x4                // =4
  197f10: 0b150318     	add	w24, w24, w21
  197f14: 97fffe85     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197f18: 52800081     	mov	w1, #0x4                // =4
  197f1c: aa1403e0     	mov	x0, x20
  197f20: 97fffe66     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197f24: 2a0003f5     	mov	w21, w0
  197f28: 2a1503e2     	mov	w2, w21
  197f2c: aa1303e0     	mov	x0, x19
  197f30: 52800081     	mov	w1, #0x4                // =4
  197f34: 0b150315     	add	w21, w24, w21
  197f38: 97fffe7c     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197f3c: 52800041     	mov	w1, #0x2                // =2
  197f40: aa1403e0     	mov	x0, x20
  197f44: 97fffe5d     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197f48: 2a0003f6     	mov	w22, w0
  197f4c: 2a1603e2     	mov	w2, w22
  197f50: aa1303e0     	mov	x0, x19
  197f54: 52800041     	mov	w1, #0x2                // =2
  197f58: 97fffe74     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197f5c: 52800061     	mov	w1, #0x3                // =3
  197f60: aa1403e0     	mov	x0, x20
  197f64: 97fffe55     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197f68: 2a0003f8     	mov	w24, w0
  197f6c: 2a1803e2     	mov	w2, w24
  197f70: aa1303e0     	mov	x0, x19
  197f74: 52800061     	mov	w1, #0x3                // =3
  197f78: 0b160316     	add	w22, w24, w22
  197f7c: 97fffe6b     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197f80: 52800081     	mov	w1, #0x4                // =4
  197f84: aa1403e0     	mov	x0, x20
  197f88: 97fffe4c     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197f8c: 2a0003f8     	mov	w24, w0
  197f90: 2a1803e2     	mov	w2, w24
  197f94: aa1303e0     	mov	x0, x19
  197f98: 52800081     	mov	w1, #0x4                // =4
  197f9c: 0b1802b5     	add	w21, w21, w24
  197fa0: 97fffe62     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197fa4: 52800021     	mov	w1, #0x1                // =1
  197fa8: aa1403e0     	mov	x0, x20
  197fac: 97fffe43     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197fb0: 2a0003f8     	mov	w24, w0
  197fb4: 52800021     	mov	w1, #0x1                // =1
  197fb8: aa1303e0     	mov	x0, x19
  197fbc: 2a1803e2     	mov	w2, w24
  197fc0: 97fffe5a     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197fc4: 34000118     	cbz	w24, 0x197fe4 <avpriv_copy_pce_data+0x164>
  197fc8: 52800081     	mov	w1, #0x4                // =4
  197fcc: aa1403e0     	mov	x0, x20
  197fd0: 97fffe3a     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197fd4: 2a0003e2     	mov	w2, w0
  197fd8: 52800081     	mov	w1, #0x4                // =4
  197fdc: aa1303e0     	mov	x0, x19
  197fe0: 97fffe52     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  197fe4: 52800021     	mov	w1, #0x1                // =1
  197fe8: aa1403e0     	mov	x0, x20
  197fec: 97fffe33     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  197ff0: 2a0003f8     	mov	w24, w0
  197ff4: 52800021     	mov	w1, #0x1                // =1
  197ff8: aa1303e0     	mov	x0, x19
  197ffc: 2a1803e2     	mov	w2, w24
  198000: 97fffe4a     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  198004: 34000118     	cbz	w24, 0x198024 <avpriv_copy_pce_data+0x1a4>
  198008: 52800081     	mov	w1, #0x4                // =4
  19800c: aa1403e0     	mov	x0, x20
  198010: 97fffe2a     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  198014: 2a0003e2     	mov	w2, w0
  198018: 52800081     	mov	w1, #0x4                // =4
  19801c: aa1303e0     	mov	x0, x19
  198020: 97fffe42     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  198024: 52800021     	mov	w1, #0x1                // =1
  198028: aa1403e0     	mov	x0, x20
  19802c: 97fffe23     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  198030: 2a0003f8     	mov	w24, w0
  198034: 52800021     	mov	w1, #0x1                // =1
  198038: aa1303e0     	mov	x0, x19
  19803c: 2a1803e2     	mov	w2, w24
  198040: 97fffe3a     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  198044: 34000118     	cbz	w24, 0x198064 <avpriv_copy_pce_data+0x1e4>
  198048: 52800061     	mov	w1, #0x3                // =3
  19804c: aa1403e0     	mov	x0, x20
  198050: 97fffe1a     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  198054: 2a0003e2     	mov	w2, w0
  198058: 52800061     	mov	w1, #0x3                // =3
  19805c: aa1303e0     	mov	x0, x19
  198060: 97fffe32     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  198064: 0b150ab5     	add	w21, w21, w21, lsl #2
  198068: 0b160ab5     	add	w21, w21, w22, lsl #2
  19806c: 710042bf     	cmp	w21, #0x10
  198070: 5400014d     	b.le	0x198098 <avpriv_copy_pce_data+0x218>
  198074: 52800201     	mov	w1, #0x10               // =16
  198078: aa1403e0     	mov	x0, x20
  19807c: 510042b5     	sub	w21, w21, #0x10
  198080: 97fffe0e     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  198084: 2a0003e2     	mov	w2, w0
  198088: 52800201     	mov	w1, #0x10               // =16
  19808c: aa1303e0     	mov	x0, x19
  198090: 97fffe26     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  198094: 17fffff6     	b	0x19806c <avpriv_copy_pce_data+0x1ec>
  198098: 34000115     	cbz	w21, 0x1980b8 <avpriv_copy_pce_data+0x238>
  19809c: 2a1503e1     	mov	w1, w21
  1980a0: aa1403e0     	mov	x0, x20
  1980a4: 97fffe05     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  1980a8: 2a0003e2     	mov	w2, w0
  1980ac: 2a1503e1     	mov	w1, w21
  1980b0: aa1303e0     	mov	x0, x19
  1980b4: 97fffe1d     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  1980b8: aa1303e0     	mov	x0, x19
  1980bc: 97fcfc4d     	bl	0xd71f0 <avpriv_align_put_bits>
  1980c0: b9401281     	ldr	w1, [x20, #0x10]
  1980c4: 4b0103e0     	neg	w0, w1
  1980c8: 72000800     	ands	w0, w0, #0x7
  1980cc: 540000c0     	b.eq	0x1980e4 <avpriv_copy_pce_data+0x264>
  1980d0: 0b010000     	add	w0, w0, w1
  1980d4: b9401a81     	ldr	w1, [x20, #0x18]
  1980d8: 6b01001f     	cmp	w0, w1
  1980dc: 1a819000     	csel	w0, w0, w1, ls
  1980e0: b9001280     	str	w0, [x20, #0x10]
  1980e4: 52800101     	mov	w1, #0x8                // =8
  1980e8: aa1403e0     	mov	x0, x20
  1980ec: 97fffdf3     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  1980f0: 2a0003f5     	mov	w21, w0
  1980f4: 52800101     	mov	w1, #0x8                // =8
  1980f8: aa1303e0     	mov	x0, x19
  1980fc: 2a1503e2     	mov	w2, w21
  198100: 97fffe0a     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  198104: 6b1f02bf     	cmp	w21, wzr
  198108: 5400014d     	b.le	0x198130 <avpriv_copy_pce_data+0x2b0>
  19810c: 52800101     	mov	w1, #0x8                // =8
  198110: aa1403e0     	mov	x0, x20
  198114: 510006b5     	sub	w21, w21, #0x1
  198118: 97fffde8     	bl	0x1978b8 <ff_mjpeg_encode_huffman_close+0xe3c>
  19811c: 2a0003e2     	mov	w2, w0
  198120: 52800101     	mov	w1, #0x8                // =8
  198124: aa1303e0     	mov	x0, x19
  198128: 97fffe00     	bl	0x197928 <ff_mjpeg_encode_huffman_close+0xeac>
  19812c: 17fffff6     	b	0x198104 <avpriv_copy_pce_data+0x284>
  198130: f9400661     	ldr	x1, [x19, #0x8]
  198134: f9400a60     	ldr	x0, [x19, #0x10]
  198138: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19813c: cb010000     	sub	x0, x0, x1
  198140: b9400661     	ldr	w1, [x19, #0x4]
  198144: 91001000     	add	x0, x0, #0x4
  198148: f9401bfe     	ldr	x30, [sp, #0x30]
  19814c: 531d7000     	lsl	w0, w0, #3
  198150: 4b010000     	sub	w0, w0, w1
  198154: 4b170000     	sub	w0, w0, w23
  198158: a94053f3     	ldp	x19, x20, [sp]
  19815c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  198160: 910103ff     	add	sp, sp, #0x40
  198164: d65f03c0     	ret
  198168: 93407c63     	sxtw	x3, w3
  19816c: 91400804     	add	x4, x0, #0x2, lsl #12   // =0x2000
  198170: 8b030805     	add	x5, x0, x3, lsl #2
  198174: 79405087     	ldrh	w7, [x4, #0x28]
  198178: 79405488     	ldrh	w8, [x4, #0x2a]
  19817c: b99a48a4     	ldrsw	x4, [x5, #0x1a48]
  198180: f942fc05     	ldr	x5, [x0, #0x5f8]
  198184: d37ef484     	lsl	x4, x4, #2
  198188: 8b0400aa     	add	x10, x5, x4
  19818c: 78e468a4     	ldrsh	w4, [x5, x4]
  198190: 11008085     	add	w5, w4, #0x20
  198194: 7100fcbf     	cmp	w5, #0x3f
  198198: d37df065     	lsl	x5, x3, #3
  19819c: 54000128     	b.hi	0x1981c0 <avpriv_copy_pce_data+0x340>
  1981a0: 8b050005     	add	x5, x0, x5
  1981a4: 8b24c409     	add	x9, x0, w4, sxtw #1
  1981a8: 79ee8126     	ldrsh	w6, [x9, #0x1740]
  1981ac: 0b0100c6     	add	w6, w6, w1
  1981b0: b91688a6     	str	w6, [x5, #0x1688]
  1981b4: 35000121     	cbnz	w1, 0x1981d8 <avpriv_copy_pce_data+0x358>
  1981b8: 79ef8124     	ldrsh	w4, [x9, #0x17c0]
  1981bc: 1400000c     	b	0x1981ec <avpriv_copy_pce_data+0x36c>
  1981c0: 1b087c86     	mul	w6, w4, w8
  1981c4: 8b050005     	add	x5, x0, x5
  1981c8: 1ac70cc6     	sdiv	w6, w6, w7
  1981cc: 0b0100c6     	add	w6, w6, w1
  1981d0: b91688a6     	str	w6, [x5, #0x1688]
  1981d4: 34000061     	cbz	w1, 0x1981e0 <avpriv_copy_pce_data+0x360>
  1981d8: 4b0400c4     	sub	w4, w6, w4
  1981dc: 14000004     	b	0x1981ec <avpriv_copy_pce_data+0x36c>
  1981e0: 4b070101     	sub	w1, w8, w7
  1981e4: 1b017c84     	mul	w4, w4, w1
  1981e8: 1ac70c84     	sdiv	w4, w4, w7
  1981ec: b916a8a4     	str	w4, [x5, #0x16a8]
  1981f0: 79c00541     	ldrsh	w1, [x10, #0x2]
  1981f4: 11008024     	add	w4, w1, #0x20
  1981f8: 7100fc9f     	cmp	w4, #0x3f
  1981fc: 54000128     	b.hi	0x198220 <avpriv_copy_pce_data+0x3a0>
  198200: 8b030c06     	add	x6, x0, x3, lsl #3
  198204: 8b21c405     	add	x5, x0, w1, sxtw #1
  198208: 79ee80a4     	ldrsh	w4, [x5, #0x1740]
  19820c: 0b020084     	add	w4, w4, w2
  198210: b9168cc4     	str	w4, [x6, #0x168c]
  198214: 35000122     	cbnz	w2, 0x198238 <avpriv_copy_pce_data+0x3b8>
  198218: 79ef80a1     	ldrsh	w1, [x5, #0x17c0]
  19821c: 1400000c     	b	0x19824c <avpriv_copy_pce_data+0x3cc>
  198220: 1b087c24     	mul	w4, w1, w8
  198224: 8b030c05     	add	x5, x0, x3, lsl #3
  198228: 1ac70c84     	sdiv	w4, w4, w7
  19822c: 0b020084     	add	w4, w4, w2
  198230: b9168ca4     	str	w4, [x5, #0x168c]
  198234: 34000062     	cbz	w2, 0x198240 <avpriv_copy_pce_data+0x3c0>
  198238: 4b010081     	sub	w1, w4, w1
  19823c: 14000004     	b	0x19824c <avpriv_copy_pce_data+0x3cc>
  198240: 4b070108     	sub	w8, w8, w7
  198244: 1b087c21     	mul	w1, w1, w8
  198248: 1ac70c21     	sdiv	w1, w1, w7
  19824c: 8b030c00     	add	x0, x0, x3, lsl #3
  198250: b916ac01     	str	w1, [x0, #0x16ac]
  198254: d65f03c0     	ret

0000000000198258 <ff_mpeg4_get_video_packet_prefix_length>:
  198258: b94a8402     	ldr	w2, [x0, #0xa84]
  19825c: aa0003e1     	mov	x1, x0
  198260: 12800000     	mov	w0, #-0x1               // =-1
  198264: 51000442     	sub	w2, w2, #0x1
  198268: 71000c5f     	cmp	w2, #0x3
  19826c: 54000268     	b.hi	0x1982b8 <ff_mpeg4_get_video_packet_prefix_length+0x60>
  198270: 90000f60     	adrp	x0, 0x384000 <ff_inverse+0x4d0>
  198274: 91046000     	add	x0, x0, #0x118
  198278: 38624800     	ldrb	w0, [x0, w2, uxtw]
  19827c: 10000062     	adr	x2, 0x198288 <ff_mpeg4_get_video_packet_prefix_length+0x30>
  198280: 8b208840     	add	x0, x2, w0, sxtb #2
  198284: d61f0000     	br	x0
  198288: b9551820     	ldr	w0, [x1, #0x1518]
  19828c: 14000008     	b	0x1982ac <ff_mpeg4_get_video_packet_prefix_length+0x54>
  198290: b9551822     	ldr	w2, [x1, #0x1518]
  198294: b9551c20     	ldr	w0, [x1, #0x151c]
  198298: 52800041     	mov	w1, #0x2                // =2
  19829c: 6b02001f     	cmp	w0, w2
  1982a0: 1a82a000     	csel	w0, w0, w2, ge
  1982a4: 7100081f     	cmp	w0, #0x2
  1982a8: 1a81a000     	csel	w0, w0, w1, ge
  1982ac: 11003c00     	add	w0, w0, #0xf
  1982b0: 14000002     	b	0x1982b8 <ff_mpeg4_get_video_packet_prefix_length+0x60>
  1982b4: 52800200     	mov	w0, #0x10               // =16
  1982b8: d65f03c0     	ret

00000000001982bc <ff_mpeg4_clean_buffers>:
  1982bc: d10083ff     	sub	sp, sp, #0x20
  1982c0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1982c4: a90053f3     	stp	x19, x20, [sp]
  1982c8: aa0003f3     	mov	x19, x0
  1982cc: b95a3001     	ldr	w1, [x0, #0x1a30]
  1982d0: b95a2c14     	ldr	w20, [x0, #0x1a2c]
  1982d4: b942e002     	ldr	w2, [x0, #0x2e0]
  1982d8: 531f7820     	lsl	w0, w1, #1
  1982dc: 531f7a83     	lsl	w3, w20, #1
  1982e0: 51000400     	sub	w0, w0, #0x1
  1982e4: b942de75     	ldr	w21, [x19, #0x2dc]
  1982e8: 51000421     	sub	w1, w1, #0x1
  1982ec: 1b020c00     	madd	w0, w0, w2, w3
  1982f0: 531b6842     	lsl	w2, w2, #5
  1982f4: 1b155034     	madd	w20, w1, w21, w20
  1982f8: 51000400     	sub	w0, w0, #0x1
  1982fc: f9450261     	ldr	x1, [x19, #0xa00]
  198300: 11004042     	add	w2, w2, #0x10
  198304: 937b7c00     	sbfiz	x0, x0, #5, #32
  198308: 8b000020     	add	x0, x1, x0
  19830c: 937f7c42     	sbfiz	x2, x2, #1, #32
  198310: 52800001     	mov	w1, #0x0                // =0
  198314: 110006b5     	add	w21, w21, #0x1
  198318: 51000694     	sub	w20, w20, #0x1
  19831c: 531c6eb5     	lsl	w21, w21, #4
  198320: 97fc552c     	bl	0xad7d0 <memset@plt>
  198324: 937b7e94     	sbfiz	x20, x20, #5, #32
  198328: f9450660     	ldr	x0, [x19, #0xa08]
  19832c: 937f7eb5     	sbfiz	x21, x21, #1, #32
  198330: aa1503e2     	mov	x2, x21
  198334: 52800001     	mov	w1, #0x0                // =0
  198338: 8b140000     	add	x0, x0, x20
  19833c: 97fc5525     	bl	0xad7d0 <memset@plt>
  198340: f9450a60     	ldr	x0, [x19, #0xa10]
  198344: aa1503e2     	mov	x2, x21
  198348: 52800001     	mov	w1, #0x0                // =0
  19834c: 8b140000     	add	x0, x0, x20
  198350: 97fc5520     	bl	0xad7d0 <memset@plt>
  198354: b916ee7f     	str	wzr, [x19, #0x16ec]
  198358: b916ea7f     	str	wzr, [x19, #0x16e8]
  19835c: b916de7f     	str	wzr, [x19, #0x16dc]
  198360: b916da7f     	str	wzr, [x19, #0x16d8]
  198364: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  198368: a94053f3     	ldp	x19, x20, [sp]
  19836c: 910083ff     	add	sp, sp, #0x20
  198370: d65f03c0     	ret

0000000000198374 <ff_mpeg4_init_direct_mv>:
  198374: 91400801     	add	x1, x0, #0x2, lsl #12   // =0x2000
  198378: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  19837c: 911c0002     	add	x2, x0, #0x700
  198380: 911e0000     	add	x0, x0, #0x780
  198384: 79405424     	ldrh	w4, [x1, #0x2a]
  198388: 79405025     	ldrh	w5, [x1, #0x28]
  19838c: 128003e1     	mov	w1, #-0x20              // =-32
  198390: 4b050086     	sub	w6, w4, w5
  198394: 1b017c83     	mul	w3, w4, w1
  198398: 1b017cc1     	mul	w1, w6, w1
  19839c: 1ac50c67     	sdiv	w7, w3, w5
  1983a0: 91000842     	add	x2, x2, #0x2
  1983a4: 781fe047     	sturh	w7, [x2, #-0x2]
  1983a8: 0b040063     	add	w3, w3, w4
  1983ac: 1ac50c27     	sdiv	w7, w1, w5
  1983b0: 0b060021     	add	w1, w1, w6
  1983b4: 7900fc47     	strh	w7, [x2, #0x7e]
  1983b8: eb00005f     	cmp	x2, x0
  1983bc: 54ffff01     	b.ne	0x19839c <ff_mpeg4_init_direct_mv+0x28>
  1983c0: d65f03c0     	ret

00000000001983c4 <ff_mpeg4_set_direct_mv>:
  1983c4: d100c3ff     	sub	sp, sp, #0x30
  1983c8: a90053f3     	stp	x19, x20, [sp]
  1983cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1983d0: f90013fe     	str	x30, [sp, #0x20]
  1983d4: aa0003f3     	mov	x19, x0
  1983d8: 2a0103f4     	mov	w20, w1
  1983dc: 2a0203f5     	mov	w21, w2
  1983e0: b95a3008     	ldr	w8, [x0, #0x1a30]
  1983e4: b95a2c03     	ldr	w3, [x0, #0x1a2c]
  1983e8: b942dc04     	ldr	w4, [x0, #0x2dc]
  1983ec: 1b040d04     	madd	w4, w8, w4, w3
  1983f0: f9430803     	ldr	x3, [x0, #0x610]
  1983f4: 937e7c88     	sbfiz	x8, x4, #2, #32
  1983f8: b8686863     	ldr	w3, [x3, x8]
  1983fc: 363001c3     	tbz	w3, #0x6, 0x198434 <ff_mpeg4_set_direct_mv+0x70>
  198400: 52800020     	mov	w0, #0x1                // =1
  198404: 52800016     	mov	w22, #0x0               // =0
  198408: b9168660     	str	w0, [x19, #0x1684]
  19840c: 2a1603e3     	mov	w3, w22
  198410: aa1303e0     	mov	x0, x19
  198414: 2a1403e1     	mov	w1, w20
  198418: 2a1503e2     	mov	w2, w21
  19841c: 110006d6     	add	w22, w22, #0x1
  198420: 97ffff52     	bl	0x198168 <avpriv_copy_pce_data+0x2e8>
  198424: 710012df     	cmp	w22, #0x4
  198428: 54ffff21     	b.ne	0x19840c <ff_mpeg4_set_direct_mv+0x48>
  19842c: 529e2800     	mov	w0, #0xf140             // =61760
  198430: 14000061     	b	0x1985b4 <ff_mpeg4_set_direct_mv+0x1f0>
  198434: 36380883     	tbz	w3, #0x7, 0x198544 <ff_mpeg4_set_direct_mv+0x180>
  198438: 91400663     	add	x3, x19, #0x1, lsl #12  // =0x1000
  19843c: b961aa6a     	ldr	w10, [x19, #0x21a8]
  198440: 52800060     	mov	w0, #0x3                // =3
  198444: 911a2063     	add	x3, x3, #0x688
  198448: b9168660     	str	w0, [x19, #0x1684]
  19844c: d2800006     	mov	x6, #0x0                // =0
  198450: 91400a69     	add	x9, x19, #0x2, lsl #12  // =0x2000
  198454: d280018b     	mov	x11, #0xc               // =12
  198458: 531e7484     	lsl	w4, w4, #2
  19845c: f9431e65     	ldr	x5, [x19, #0x638]
  198460: 8b24c0a4     	add	x4, x5, w4, sxtw
  198464: d37ff8c0     	lsl	x0, x6, #1
  198468: 8b060a65     	add	x5, x19, x6, lsl #2
  19846c: 53003cc7     	uxth	w7, w6
  198470: 38e06881     	ldrsb	w1, [x4, x0]
  198474: b916c8a1     	str	w1, [x5, #0x16c8]
  198478: b916d0a6     	str	w6, [x5, #0x16d0]
  19847c: 53003c21     	uxth	w1, w1
  198480: 79405920     	ldrh	w0, [x9, #0x2c]
  198484: 3400010a     	cbz	w10, 0x1984a4 <ff_mpeg4_set_direct_mv+0xe0>
  198488: 0b0000e0     	add	w0, w7, w0
  19848c: 79405d22     	ldrh	w2, [x9, #0x2e]
  198490: 4b010000     	sub	w0, w0, w1
  198494: 0b0200e2     	add	w2, w7, w2
  198498: 53003c00     	uxth	w0, w0
  19849c: 4b010041     	sub	w1, w2, w1
  1984a0: 14000007     	b	0x1984bc <ff_mpeg4_set_direct_mv+0xf8>
  1984a4: 4b070000     	sub	w0, w0, w7
  1984a8: 79405d22     	ldrh	w2, [x9, #0x2e]
  1984ac: 0b000020     	add	w0, w1, w0
  1984b0: 4b070042     	sub	w2, w2, w7
  1984b4: 53003c00     	uxth	w0, w0
  1984b8: 0b020021     	add	w1, w1, w2
  1984bc: 9b0b14c5     	madd	x5, x6, x11, x5
  1984c0: 53003c21     	uxth	w1, w1
  1984c4: f94af0a2     	ldr	x2, [x5, #0x15e0]
  1984c8: 8b080047     	add	x7, x2, x8
  1984cc: 78e86845     	ldrsh	w5, [x2, x8]
  1984d0: 79c004e2     	ldrsh	w2, [x7, #0x2]
  1984d4: 1b017cac     	mul	w12, w5, w1
  1984d8: 1b017c47     	mul	w7, w2, w1
  1984dc: 1ac00d8c     	sdiv	w12, w12, w0
  1984e0: 0b14018c     	add	w12, w12, w20
  1984e4: b900006c     	str	w12, [x3]
  1984e8: 1ac00ce7     	sdiv	w7, w7, w0
  1984ec: 0b1500e7     	add	w7, w7, w21
  1984f0: b9000467     	str	w7, [x3, #0x4]
  1984f4: 34000074     	cbz	w20, 0x198500 <ff_mpeg4_set_direct_mv+0x13c>
  1984f8: 4b050185     	sub	w5, w12, w5
  1984fc: 14000004     	b	0x19850c <ff_mpeg4_set_direct_mv+0x148>
  198500: 4b00002c     	sub	w12, w1, w0
  198504: 1b0c7ca5     	mul	w5, w5, w12
  198508: 1ac00ca5     	sdiv	w5, w5, w0
  19850c: b9002065     	str	w5, [x3, #0x20]
  198510: 34000075     	cbz	w21, 0x19851c <ff_mpeg4_set_direct_mv+0x158>
  198514: 4b0200e2     	sub	w2, w7, w2
  198518: 14000004     	b	0x198528 <ff_mpeg4_set_direct_mv+0x164>
  19851c: 4b000021     	sub	w1, w1, w0
  198520: 1b017c42     	mul	w2, w2, w1
  198524: 1ac00c42     	sdiv	w2, w2, w0
  198528: b9002462     	str	w2, [x3, #0x24]
  19852c: 91002063     	add	x3, x3, #0x8
  198530: b5000066     	cbnz	x6, 0x19853c <ff_mpeg4_set_direct_mv+0x178>
  198534: d2800026     	mov	x6, #0x1                // =1
  198538: 17ffffcb     	b	0x198464 <ff_mpeg4_set_direct_mv+0xa0>
  19853c: 529e3200     	mov	w0, #0xf190             // =61840
  198540: 1400001d     	b	0x1985b4 <ff_mpeg4_set_direct_mv+0x1f0>
  198544: 52800003     	mov	w3, #0x0                // =0
  198548: 97ffff08     	bl	0x198168 <avpriv_copy_pce_data+0x2e8>
  19854c: b9568a60     	ldr	w0, [x19, #0x1688]
  198550: b916a260     	str	w0, [x19, #0x16a0]
  198554: b9169a60     	str	w0, [x19, #0x1698]
  198558: b9169260     	str	w0, [x19, #0x1690]
  19855c: b9568e60     	ldr	w0, [x19, #0x168c]
  198560: b916a660     	str	w0, [x19, #0x16a4]
  198564: b9169e60     	str	w0, [x19, #0x169c]
  198568: b9169660     	str	w0, [x19, #0x1694]
  19856c: b956aa60     	ldr	w0, [x19, #0x16a8]
  198570: b916c260     	str	w0, [x19, #0x16c0]
  198574: b916ba60     	str	w0, [x19, #0x16b8]
  198578: b916b260     	str	w0, [x19, #0x16b0]
  19857c: b956ae60     	ldr	w0, [x19, #0x16ac]
  198580: b916c660     	str	w0, [x19, #0x16c4]
  198584: b916be60     	str	w0, [x19, #0x16bc]
  198588: b916b660     	str	w0, [x19, #0x16b4]
  19858c: f9413660     	ldr	x0, [x19, #0x268]
  198590: b942f000     	ldr	w0, [x0, #0x2f0]
  198594: 37480060     	tbnz	w0, #0x9, 0x1985a0 <ff_mpeg4_set_direct_mv+0x1dc>
  198598: b9605e60     	ldr	w0, [x19, #0x205c]
  19859c: 35000060     	cbnz	w0, 0x1985a8 <ff_mpeg4_set_direct_mv+0x1e4>
  1985a0: b916867f     	str	wzr, [x19, #0x1684]
  1985a4: 14000003     	b	0x1985b0 <ff_mpeg4_set_direct_mv+0x1ec>
  1985a8: 52800020     	mov	w0, #0x1                // =1
  1985ac: b9168660     	str	w0, [x19, #0x1684]
  1985b0: 529e2100     	mov	w0, #0xf108             // =61704
  1985b4: a94053f3     	ldp	x19, x20, [sp]
  1985b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1985bc: f94013fe     	ldr	x30, [sp, #0x20]
  1985c0: 9100c3ff     	add	sp, sp, #0x30
  1985c4: d65f03c0     	ret

00000000001985c8 <ff_mpeg4_find_frame_end>:
  1985c8: b9401806     	ldr	w6, [x0, #0x18]
  1985cc: 52800003     	mov	w3, #0x0                // =0
  1985d0: b9401404     	ldr	w4, [x0, #0x14]
  1985d4: 35000286     	cbnz	w6, 0x198624 <ff_mpeg4_find_frame_end+0x5c>
  1985d8: d2800005     	mov	x5, #0x0                // =0
  1985dc: 6b0200bf     	cmp	w5, w2
  1985e0: 2a0503e3     	mov	w3, w5
  1985e4: 5400018a     	b.ge	0x198614 <ff_mpeg4_find_frame_end+0x4c>
  1985e8: 38656827     	ldrb	w7, [x1, x5]
  1985ec: 910004a5     	add	x5, x5, #0x1
  1985f0: 2a0420e4     	orr	w4, w7, w4, lsl #8
  1985f4: 7106d89f     	cmp	w4, #0x1b6
  1985f8: 54ffff21     	b.ne	0x1985dc <ff_mpeg4_find_frame_end+0x14>
  1985fc: 11000463     	add	w3, w3, #0x1
  198600: 52800026     	mov	w6, #0x1                // =1
  198604: 14000008     	b	0x198624 <ff_mpeg4_find_frame_end+0x5c>
  198608: 11000463     	add	w3, w3, #0x1
  19860c: 6b02007f     	cmp	w3, w2
  198610: 5400012b     	b.lt	0x198634 <ff_mpeg4_find_frame_end+0x6c>
  198614: b9001806     	str	w6, [x0, #0x18]
  198618: 12800c65     	mov	w5, #-0x64              // =-100
  19861c: b9001404     	str	w4, [x0, #0x14]
  198620: 1400000e     	b	0x198658 <ff_mpeg4_find_frame_end+0x90>
  198624: 52800005     	mov	w5, #0x0                // =0
  198628: 8b23c021     	add	x1, x1, w3, sxtw
  19862c: 35ffff02     	cbnz	w2, 0x19860c <ff_mpeg4_find_frame_end+0x44>
  198630: 1400000a     	b	0x198658 <ff_mpeg4_find_frame_end+0x90>
  198634: 38401425     	ldrb	w5, [x1], #0x1
  198638: 2a0420a4     	orr	w4, w5, w4, lsl #8
  19863c: 12185c85     	and	w5, w4, #0xffffff00
  198640: 710400bf     	cmp	w5, #0x100
  198644: 54fffe21     	b.ne	0x198608 <ff_mpeg4_find_frame_end+0x40>
  198648: 12800001     	mov	w1, #-0x1               // =-1
  19864c: b900181f     	str	wzr, [x0, #0x18]
  198650: b9001401     	str	w1, [x0, #0x14]
  198654: 51000c65     	sub	w5, w3, #0x3
  198658: 2a0503e0     	mov	w0, w5
  19865c: d65f03c0     	ret
  198660: d10243ff     	sub	sp, sp, #0x90
  198664: a90263f7     	stp	x23, x24, [sp, #0x20]
  198668: a90053f3     	stp	x19, x20, [sp]
  19866c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  198670: a90473fb     	stp	x27, x28, [sp, #0x40]
  198674: a9036bf9     	stp	x25, x26, [sp, #0x30]
  198678: f9002bfe     	str	x30, [sp, #0x50]
  19867c: aa0003f5     	mov	x21, x0
  198680: f90037e4     	str	x4, [sp, #0x68]
  198684: aa0103fb     	mov	x27, x1
  198688: f9400013     	ldr	x19, [x0]
  19868c: aa0203f8     	mov	x24, x2
  198690: b940b800     	ldr	w0, [x0, #0xb8]
  198694: aa0303f7     	mov	x23, x3
  198698: b90067e5     	str	w5, [sp, #0x64]
  19869c: 2a0503f4     	mov	w20, w5
  1986a0: 37000200     	tbnz	w0, #0x0, 0x1986e0 <ff_mpeg4_find_frame_end+0x118>
  1986a4: aa0403e1     	mov	x1, x4
  1986a8: 2a0503e2     	mov	w2, w5
  1986ac: aa1303e0     	mov	x0, x19
  1986b0: 97ffffc6     	bl	0x1985c8 <ff_mpeg4_find_frame_end>
  1986b4: 2a0003f4     	mov	w20, w0
  1986b8: 2a1403e1     	mov	w1, w20
  1986bc: aa1303e0     	mov	x0, x19
  1986c0: 9101a3e2     	add	x2, sp, #0x68
  1986c4: 910193e3     	add	x3, sp, #0x64
  1986c8: 940067a7     	bl	0x1b2564 <ff_combine_frame>
  1986cc: 36f800a0     	tbz	w0, #0x1f, 0x1986e0 <ff_mpeg4_find_frame_end+0x118>
  1986d0: f900031f     	str	xzr, [x24]
  1986d4: b90002ff     	str	wzr, [x23]
  1986d8: b94067e0     	ldr	w0, [sp, #0x64]
  1986dc: 14000064     	b	0x19886c <ff_mpeg4_find_frame_end+0x2a4>
  1986e0: f94002b6     	ldr	x22, [x21]
  1986e4: 9101c3f9     	add	x25, sp, #0x70
  1986e8: b9408b61     	ldr	w1, [x27, #0x88]
  1986ec: 9100c2da     	add	x26, x22, #0x30
  1986f0: 9121c2c0     	add	x0, x22, #0x870
  1986f4: f901375b     	str	x27, [x26, #0x268]
  1986f8: f94037fc     	ldr	x28, [sp, #0x68]
  1986fc: f904cf40     	str	x0, [x26, #0x998]
  198700: b94067f3     	ldr	w19, [sp, #0x64]
  198704: 340003c1     	cbz	w1, 0x19877c <ff_mpeg4_find_frame_end+0x1b4>
  198708: b96a9ac0     	ldr	w0, [x22, #0x2a98]
  19870c: 34000380     	cbz	w0, 0x19877c <ff_mpeg4_find_frame_end+0x1b4>
  198710: 529ffee2     	mov	w2, #0xfff7             // =65527
  198714: 531d7021     	lsl	w1, w1, #3
  198718: 72afffe2     	movk	w2, #0x7fff, lsl #16
  19871c: f9404360     	ldr	x0, [x27, #0x80]
  198720: 6b02003f     	cmp	w1, w2
  198724: 54000048     	b.hi	0x19872c <ff_mpeg4_find_frame_end+0x164>
  198728: b5000060     	cbnz	x0, 0x198734 <ff_mpeg4_find_frame_end+0x16c>
  19872c: 52800001     	mov	w1, #0x0                // =0
  198730: d2800000     	mov	x0, #0x0                // =0
  198734: 11002022     	add	w2, w1, #0x8
  198738: b90087e1     	str	w1, [sp, #0x84]
  19873c: 13037c21     	asr	w1, w1, #3
  198740: 8b21c001     	add	x1, x0, w1, sxtw
  198744: f9003be0     	str	x0, [sp, #0x70]
  198748: aa1a03e0     	mov	x0, x26
  19874c: f9003fe1     	str	x1, [sp, #0x78]
  198750: aa1903e1     	mov	x1, x25
  198754: b9008be2     	str	w2, [sp, #0x88]
  198758: b90083ff     	str	wzr, [sp, #0x80]
  19875c: 94000fe6     	bl	0x19c6f4 <ff_mpeg4_decode_picture_header>
  198760: 3100041f     	cmn	w0, #0x1
  198764: 540000ca     	b.ge	0x19877c <ff_mpeg4_find_frame_end+0x1b4>
  198768: 90000f62     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19876c: aa1b03e0     	mov	x0, x27
  198770: 52800301     	mov	w1, #0x18               // =24
  198774: 91360042     	add	x2, x2, #0xd80
  198778: 94027461     	bl	0x2358fc <av_log>
  19877c: 529ffee0     	mov	w0, #0xfff7             // =65527
  198780: 531d7273     	lsl	w19, w19, #3
  198784: 72afffe0     	movk	w0, #0x7fff, lsl #16
  198788: 6b00027f     	cmp	w19, w0
  19878c: 54000048     	b.hi	0x198794 <ff_mpeg4_find_frame_end+0x1cc>
  198790: b500007c     	cbnz	x28, 0x19879c <ff_mpeg4_find_frame_end+0x1d4>
  198794: 52800013     	mov	w19, #0x0               // =0
  198798: d280001c     	mov	x28, #0x0               // =0
  19879c: 11002260     	add	w0, w19, #0x8
  1987a0: aa1903e1     	mov	x1, x25
  1987a4: b9008be0     	str	w0, [sp, #0x88]
  1987a8: aa1a03e0     	mov	x0, x26
  1987ac: b90087f3     	str	w19, [sp, #0x84]
  1987b0: 13037e73     	asr	w19, w19, #3
  1987b4: f9003bfc     	str	x28, [sp, #0x70]
  1987b8: 8b33c393     	add	x19, x28, w19, sxtw
  1987bc: b90083ff     	str	wzr, [sp, #0x80]
  1987c0: f9003ff3     	str	x19, [sp, #0x78]
  1987c4: 94000fcc     	bl	0x19c6f4 <ff_mpeg4_decode_picture_header>
  1987c8: b9427341     	ldr	w1, [x26, #0x270]
  1987cc: 340001a1     	cbz	w1, 0x198800 <ff_mpeg4_find_frame_end+0x238>
  1987d0: b9409f62     	ldr	w2, [x27, #0x9c]
  1987d4: 340000e2     	cbz	w2, 0x1987f0 <ff_mpeg4_find_frame_end+0x228>
  1987d8: b940a362     	ldr	w2, [x27, #0xa0]
  1987dc: 340000a2     	cbz	w2, 0x1987f0 <ff_mpeg4_find_frame_end+0x228>
  1987e0: b940a762     	ldr	w2, [x27, #0xa4]
  1987e4: 34000062     	cbz	w2, 0x1987f0 <ff_mpeg4_find_frame_end+0x228>
  1987e8: b940ab62     	ldr	w2, [x27, #0xa8]
  1987ec: 350000a2     	cbnz	w2, 0x198800 <ff_mpeg4_find_frame_end+0x238>
  1987f0: b9427742     	ldr	w2, [x26, #0x274]
  1987f4: aa1b03e0     	mov	x0, x27
  1987f8: 9400a5a7     	bl	0x1c1e94 <ff_set_dimensions>
  1987fc: 37f802e0     	tbnz	w0, #0x1f, 0x198858 <ff_mpeg4_find_frame_end+0x290>
  198800: b940baa1     	ldr	w1, [x21, #0xb8]
  198804: 36600241     	tbz	w1, #0xc, 0x19884c <ff_mpeg4_find_frame_end+0x284>
  198808: f9413741     	ldr	x1, [x26, #0x268]
  19880c: b9409022     	ldr	w2, [x1, #0x90]
  198810: 37f801e0     	tbnz	w0, #0x1f, 0x19884c <ff_mpeg4_find_frame_end+0x284>
  198814: 6b1f005f     	cmp	w2, wzr
  198818: 540001ad     	b.le	0x19884c <ff_mpeg4_find_frame_end+0x284>
  19881c: d2800020     	mov	x0, #0x1                // =1
  198820: d2800001     	mov	x1, #0x0                // =0
  198824: b3407c01     	bfxil	x1, x0, #0, #32
  198828: b3607c41     	bfi	x1, x2, #32, #32
  19882c: d2800002     	mov	x2, #0x0                // =0
  198830: b3407c02     	bfxil	x2, x0, #0, #32
  198834: d289f000     	mov	x0, #0x4f80             // =20352
  198838: f2a00240     	movk	x0, #0x12, lsl #16
  19883c: b3607c02     	bfi	x2, x0, #32, #32
  198840: f9500f40     	ldr	x0, [x26, #0x2018]
  198844: 94027579     	bl	0x235e28 <av_rescale_q>
  198848: f9001aa0     	str	x0, [x21, #0x30]
  19884c: b94a8740     	ldr	w0, [x26, #0xa84]
  198850: b9002aa0     	str	w0, [x21, #0x28]
  198854: b92a9adf     	str	wzr, [x22, #0x2a98]
  198858: f94037e0     	ldr	x0, [sp, #0x68]
  19885c: f9000300     	str	x0, [x24]
  198860: b94067e0     	ldr	w0, [sp, #0x64]
  198864: b90002e0     	str	w0, [x23]
  198868: 2a1403e0     	mov	w0, w20
  19886c: a94053f3     	ldp	x19, x20, [sp]
  198870: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  198874: a94263f7     	ldp	x23, x24, [sp, #0x20]
  198878: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19887c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  198880: f9402bfe     	ldr	x30, [sp, #0x50]
  198884: 910243ff     	add	sp, sp, #0x90
  198888: d65f03c0     	ret
  19888c: b9401004     	ldr	w4, [x0, #0x10]
  198890: f9400003     	ldr	x3, [x0]
  198894: d3437c82     	ubfx	x2, x4, #3, #29
  198898: b8626862     	ldr	w2, [x3, x2]
  19889c: 12000883     	and	w3, w4, #0x7
  1988a0: 5ac00842     	rev	w2, w2
  1988a4: 1ac32042     	lsl	w2, w2, w3
  1988a8: 0b040024     	add	w4, w1, w4
  1988ac: 2a2203e3     	mvn	w3, w2
  1988b0: b9001004     	str	w4, [x0, #0x10]
  1988b4: 131f7c63     	asr	w3, w3, #31
  1988b8: 52800400     	mov	w0, #0x20               // =32
  1988bc: 4b010001     	sub	w1, w0, w1
  1988c0: 4a020062     	eor	w2, w3, w2
  1988c4: 1ac12442     	lsr	w2, w2, w1
  1988c8: 4a030040     	eor	w0, w2, w3
  1988cc: 4b030000     	sub	w0, w0, w3
  1988d0: d65f03c0     	ret
  1988d4: b9401003     	ldr	w3, [x0, #0x10]
  1988d8: f9400004     	ldr	x4, [x0]
  1988dc: d3437c62     	ubfx	x2, x3, #3, #29
  1988e0: b8626882     	ldr	w2, [x4, x2]
  1988e4: 0b030024     	add	w4, w1, w3
  1988e8: 12000863     	and	w3, w3, #0x7
  1988ec: b9001004     	str	w4, [x0, #0x10]
  1988f0: 52800400     	mov	w0, #0x20               // =32
  1988f4: 4b010000     	sub	w0, w0, w1
  1988f8: 5ac00842     	rev	w2, w2
  1988fc: 1ac32042     	lsl	w2, w2, w3
  198900: 1ac02440     	lsr	w0, w2, w0
  198904: d65f03c0     	ret
  198908: b9401003     	ldr	w3, [x0, #0x10]
  19890c: f9400000     	ldr	x0, [x0]
  198910: d3437c62     	ubfx	x2, x3, #3, #29
  198914: 12000863     	and	w3, w3, #0x7
  198918: b8626802     	ldr	w2, [x0, x2]
  19891c: 52800400     	mov	w0, #0x20               // =32
  198920: 4b010000     	sub	w0, w0, w1
  198924: 5ac00842     	rev	w2, w2
  198928: 1ac32042     	lsl	w2, w2, w3
  19892c: 1ac02440     	lsr	w0, w2, w0
  198930: d65f03c0     	ret
  198934: b9401001     	ldr	w1, [x0, #0x10]
  198938: f9400003     	ldr	x3, [x0]
  19893c: d3437c22     	ubfx	x2, x1, #3, #29
  198940: 38626862     	ldrb	w2, [x3, x2]
  198944: 12000823     	and	w3, w1, #0x7
  198948: 11000421     	add	w1, w1, #0x1
  19894c: b9001001     	str	w1, [x0, #0x10]
  198950: 1ac32042     	lsl	w2, w2, w3
  198954: d3471c40     	ubfx	x0, x2, #7, #1
  198958: d65f03c0     	ret
  19895c: b9401001     	ldr	w1, [x0, #0x10]
  198960: 4b0103e2     	neg	w2, w1
  198964: 72000842     	ands	w2, w2, #0x7
  198968: 54000060     	b.eq	0x198974 <ff_mpeg4_find_frame_end+0x3ac>
  19896c: 0b010041     	add	w1, w2, w1
  198970: b9001001     	str	w1, [x0, #0x10]
  198974: b9401001     	ldr	w1, [x0, #0x10]
  198978: f9400000     	ldr	x0, [x0]
  19897c: 13037c21     	asr	w1, w1, #3
  198980: 8b21c000     	add	x0, x0, w1, sxtw
  198984: d65f03c0     	ret
  198988: f9413401     	ldr	x1, [x0, #0x268]
  19898c: f94d3c03     	ldr	x3, [x0, #0x1a78]
  198990: b9437022     	ldr	w2, [x1, #0x370]
  198994: 52800101     	mov	w1, #0x8                // =8
  198998: 1ac22821     	asr	w1, w1, w2
  19899c: b95a4802     	ldr	w2, [x0, #0x1a48]
  1989a0: 11000842     	add	w2, w2, #0x2
  1989a4: b91a4802     	str	w2, [x0, #0x1a48]
  1989a8: b95a4c02     	ldr	w2, [x0, #0x1a4c]
  1989ac: 11000842     	add	w2, w2, #0x2
  1989b0: b91a4c02     	str	w2, [x0, #0x1a4c]
  1989b4: b95a5002     	ldr	w2, [x0, #0x1a50]
  1989b8: 11000842     	add	w2, w2, #0x2
  1989bc: b91a5002     	str	w2, [x0, #0x1a50]
  1989c0: b95a5402     	ldr	w2, [x0, #0x1a54]
  1989c4: 11000842     	add	w2, w2, #0x2
  1989c8: b91a5402     	str	w2, [x0, #0x1a54]
  1989cc: b95a5802     	ldr	w2, [x0, #0x1a58]
  1989d0: 11000442     	add	w2, w2, #0x1
  1989d4: b91a5802     	str	w2, [x0, #0x1a58]
  1989d8: b95a5c02     	ldr	w2, [x0, #0x1a5c]
  1989dc: 11000442     	add	w2, w2, #0x1
  1989e0: b91a5c02     	str	w2, [x0, #0x1a5c]
  1989e4: 531f7822     	lsl	w2, w1, #1
  1989e8: 8b22c062     	add	x2, x3, w2, sxtw
  1989ec: f90d3c02     	str	x2, [x0, #0x1a78]
  1989f0: 93407c21     	sxtw	x1, w1
  1989f4: f94d4002     	ldr	x2, [x0, #0x1a80]
  1989f8: 8b010042     	add	x2, x2, x1
  1989fc: f90d4002     	str	x2, [x0, #0x1a80]
  198a00: f94d4402     	ldr	x2, [x0, #0x1a88]
  198a04: 8b010041     	add	x1, x2, x1
  198a08: f90d4401     	str	x1, [x0, #0x1a88]
  198a0c: d65f03c0     	ret
  198a10: b9551804     	ldr	w4, [x0, #0x1518]
  198a14: 52800025     	mov	w5, #0x1                // =1
  198a18: b942b803     	ldr	w3, [x0, #0x2b8]
  198a1c: 11001084     	add	w4, w4, #0x4
  198a20: b9606402     	ldr	w2, [x0, #0x2064]
  198a24: 1ac420a4     	lsl	w4, w5, w4
  198a28: 36280063     	tbz	w3, #0x5, 0x198a34 <ff_mpeg4_find_frame_end+0x46c>
  198a2c: b9605c03     	ldr	w3, [x0, #0x205c]
  198a30: 1ac32884     	asr	w4, w4, w3
  198a34: b9603006     	ldr	w6, [x0, #0x2030]
  198a38: 93407c23     	sxtw	x3, w1
  198a3c: 710004df     	cmp	w6, #0x1
  198a40: 54000321     	b.ne	0x198aa4 <ff_mpeg4_find_frame_end+0x4dc>
  198a44: b96a4401     	ldr	w1, [x0, #0x2a44]
  198a48: b9605c05     	ldr	w5, [x0, #0x205c]
  198a4c: 7107d03f     	cmp	w1, #0x1f4
  198a50: 54000141     	b.ne	0x198a78 <ff_mpeg4_find_frame_end+0x4b0>
  198a54: b96a4801     	ldr	w1, [x0, #0x2a48]
  198a58: 7106743f     	cmp	w1, #0x19d
  198a5c: 540000e1     	b.ne	0x198a78 <ff_mpeg4_find_frame_end+0x4b0>
  198a60: 8b030801     	add	x1, x0, x3, lsl #2
  198a64: 4b050045     	sub	w5, w2, w5
  198a68: 1ac520c0     	lsl	w0, w6, w5
  198a6c: b9603421     	ldr	w1, [x1, #0x2034]
  198a70: 1ac00c20     	sdiv	w0, w1, w0
  198a74: 14000038     	b	0x198b54 <ff_mpeg4_find_frame_end+0x58c>
  198a78: 8b030801     	add	x1, x0, x3, lsl #2
  198a7c: b9603423     	ldr	w3, [x1, #0x2034]
  198a80: 52800021     	mov	w1, #0x1                // =1
  198a84: 1ac22021     	lsl	w1, w1, w2
  198a88: 1ac52063     	lsl	w3, w3, w5
  198a8c: 6b1f007f     	cmp	w3, wzr
  198a90: 0b810461     	add	w1, w3, w1, asr #1
  198a94: 5400004c     	b.gt	0x198a9c <ff_mpeg4_find_frame_end+0x4d4>
  198a98: 51000421     	sub	w1, w1, #0x1
  198a9c: 1ac22820     	asr	w0, w1, w2
  198aa0: 1400002d     	b	0x198b54 <ff_mpeg4_find_frame_end+0x58c>
  198aa4: 8b030c05     	add	x5, x0, x3, lsl #3
  198aa8: b96a1c0a     	ldr	w10, [x0, #0x2a1c]
  198aac: 0b020146     	add	w6, w10, w2
  198ab0: b96044a8     	ldr	w8, [x5, #0x2044]
  198ab4: b96048a7     	ldr	w7, [x5, #0x2048]
  198ab8: 52800025     	mov	w5, #0x1                // =1
  198abc: 340000a1     	cbz	w1, 0x198ad0 <ff_mpeg4_find_frame_end+0x508>
  198ac0: 0b0500c6     	add	w6, w6, w5
  198ac4: 1ac620a5     	lsl	w5, w5, w6
  198ac8: 4b0500e7     	sub	w7, w7, w5
  198acc: 14000004     	b	0x198adc <ff_mpeg4_find_frame_end+0x514>
  198ad0: 110004c6     	add	w6, w6, #0x1
  198ad4: 1ac620a5     	lsl	w5, w5, w6
  198ad8: 4b050108     	sub	w8, w8, w5
  198adc: 8b030803     	add	x3, x0, x3, lsl #2
  198ae0: b95a2c01     	ldr	w1, [x0, #0x1a2c]
  198ae4: b9603465     	ldr	w5, [x3, #0x2034]
  198ae8: b95a3003     	ldr	w3, [x0, #0x1a30]
  198aec: 1b017d01     	mul	w1, w8, w1
  198af0: 1b037ce3     	mul	w3, w7, w3
  198af4: 0b0110a1     	add	w1, w5, w1, lsl #4
  198af8: 52800205     	mov	w5, #0x10               // =16
  198afc: 0b031021     	add	w1, w1, w3, lsl #4
  198b00: 52800003     	mov	w3, #0x0                // =0
  198b04: 2a0103e9     	mov	w9, w1
  198b08: 52800206     	mov	w6, #0x10               // =16
  198b0c: 710004c6     	subs	w6, w6, #0x1
  198b10: 1aca292b     	asr	w11, w9, w10
  198b14: 0b0b0063     	add	w3, w3, w11
  198b18: 0b080129     	add	w9, w9, w8
  198b1c: 54ffff81     	b.ne	0x198b0c <ff_mpeg4_find_frame_end+0x544>
  198b20: 710004a5     	subs	w5, w5, #0x1
  198b24: 0b070021     	add	w1, w1, w7
  198b28: 54fffee1     	b.ne	0x198b04 <ff_mpeg4_find_frame_end+0x53c>
  198b2c: b9605c00     	ldr	w0, [x0, #0x205c]
  198b30: 11002042     	add	w2, w2, #0x8
  198b34: 52800021     	mov	w1, #0x1                // =1
  198b38: 6b1f007f     	cmp	w3, wzr
  198b3c: 4b000040     	sub	w0, w2, w0
  198b40: 1ac02021     	lsl	w1, w1, w0
  198b44: 0b810461     	add	w1, w3, w1, asr #1
  198b48: 5400004c     	b.gt	0x198b50 <ff_mpeg4_find_frame_end+0x588>
  198b4c: 51000421     	sub	w1, w1, #0x1
  198b50: 1ac02820     	asr	w0, w1, w0
  198b54: 4b0403e1     	neg	w1, w4
  198b58: 6b01001f     	cmp	w0, w1
  198b5c: 540000ab     	b.lt	0x198b70 <ff_mpeg4_find_frame_end+0x5a8>
  198b60: 51000481     	sub	w1, w4, #0x1
  198b64: 6b04001f     	cmp	w0, w4
  198b68: 1a80a020     	csel	w0, w1, w0, ge
  198b6c: 14000002     	b	0x198b74 <ff_mpeg4_find_frame_end+0x5ac>
  198b70: 2a0103e0     	mov	w0, w1
  198b74: d65f03c0     	ret
  198b78: d10143ff     	sub	sp, sp, #0x50
  198b7c: 52800201     	mov	w1, #0x10               // =16
  198b80: a90053f3     	stp	x19, x20, [sp]
  198b84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  198b88: a90263f7     	stp	x23, x24, [sp, #0x20]
  198b8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  198b90: a9047bfb     	stp	x27, x30, [sp, #0x40]
  198b94: 91400815     	add	x21, x0, #0x2, lsl #12  // =0x2000
  198b98: aa0003f3     	mov	x19, x0
  198b9c: 910542b5     	add	x21, x21, #0x150
  198ba0: b9616014     	ldr	w20, [x0, #0x2160]
  198ba4: aa1503e0     	mov	x0, x21
  198ba8: 97ffff58     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  198bac: b942ba61     	ldr	w1, [x19, #0x2b8]
  198bb0: 36200061     	tbz	w1, #0x4, 0x198bbc <ff_mpeg4_find_frame_end+0x5f4>
  198bb4: b96a2a61     	ldr	w1, [x19, #0x2a28]
  198bb8: 34000061     	cbz	w1, 0x198bc4 <ff_mpeg4_find_frame_end+0x5fc>
  198bbc: 52800116     	mov	w22, #0x8               // =8
  198bc0: 14000014     	b	0x198c10 <ff_mpeg4_find_frame_end+0x648>
  198bc4: 52800000     	mov	w0, #0x0                // =0
  198bc8: 14000055     	b	0x198d1c <ff_mpeg4_find_frame_end+0x754>
  198bcc: b94a8661     	ldr	w1, [x19, #0xa84]
  198bd0: 71000c3f     	cmp	w1, #0x3
  198bd4: 54000220     	b.eq	0x198c18 <ff_mpeg4_find_frame_end+0x650>
  198bd8: 4b0102c2     	sub	w2, w22, w1
  198bdc: 1ac22802     	asr	w2, w0, w2
  198be0: 7100045f     	cmp	w2, #0x1
  198be4: 540001a1     	b.ne	0x198c18 <ff_mpeg4_find_frame_end+0x650>
  198be8: b9606e62     	ldr	w2, [x19, #0x206c]
  198bec: 35000162     	cbnz	w2, 0x198c18 <ff_mpeg4_find_frame_end+0x650>
  198bf0: b9616260     	ldr	w0, [x19, #0x2160]
  198bf4: 11002021     	add	w1, w1, #0x8
  198bf8: 0b010294     	add	w20, w20, w1
  198bfc: 0b010000     	add	w0, w0, w1
  198c00: 52800201     	mov	w1, #0x10               // =16
  198c04: b9216260     	str	w0, [x19, #0x2160]
  198c08: aa1503e0     	mov	x0, x21
  198c0c: 97ffff3f     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  198c10: 7103fc1f     	cmp	w0, #0xff
  198c14: 54fffdcd     	b.le	0x198bcc <ff_mpeg4_find_frame_end+0x604>
  198c18: b9616676     	ldr	w22, [x19, #0x2164]
  198c1c: 11002281     	add	w1, w20, #0x8
  198c20: 6b16003f     	cmp	w1, w22
  198c24: 5400014b     	b.lt	0x198c4c <ff_mpeg4_find_frame_end+0x684>
  198c28: 2a3403f4     	mvn	w20, w20
  198c2c: 52800fe1     	mov	w1, #0x7f               // =127
  198c30: 12000a94     	and	w20, w20, #0x7
  198c34: 1ad42834     	asr	w20, w1, w20
  198c38: 2a802280     	orr	w0, w20, w0, asr #8
  198c3c: 6b01001f     	cmp	w0, w1
  198c40: 54fffc21     	b.ne	0x198bc4 <ff_mpeg4_find_frame_end+0x5fc>
  198c44: b942ee60     	ldr	w0, [x19, #0x2ec]
  198c48: 14000035     	b	0x198d1c <ff_mpeg4_find_frame_end+0x754>
  198c4c: d00014c1     	adrp	x1, 0x432000
  198c50: 12000a94     	and	w20, w20, #0x7
  198c54: f9421421     	ldr	x1, [x1, #0x428]
  198c58: 7874d821     	ldrh	w1, [x1, w20, sxtw #1]
  198c5c: 6b01001f     	cmp	w0, w1
  198c60: 54fffb21     	b.ne	0x198bc4 <ff_mpeg4_find_frame_end+0x5fc>
  198c64: b942ee60     	ldr	w0, [x19, #0x2ec]
  198c68: 52800414     	mov	w20, #0x20              // =32
  198c6c: b9616278     	ldr	w24, [x19, #0x2160]
  198c70: 52800017     	mov	w23, #0x0               // =0
  198c74: 51000400     	sub	w0, w0, #0x1
  198c78: f950aa7b     	ldr	x27, [x19, #0x2150]
  198c7c: 32000000     	orr	w0, w0, #0x1
  198c80: 5ac01000     	clz	w0, w0
  198c84: 4b000294     	sub	w20, w20, w0
  198c88: 11000700     	add	w0, w24, #0x1
  198c8c: b9216260     	str	w0, [x19, #0x2160]
  198c90: aa1503e0     	mov	x0, x21
  198c94: f950ae7a     	ldr	x26, [x19, #0x2158]
  198c98: b9616a79     	ldr	w25, [x19, #0x2168]
  198c9c: 97ffff30     	bl	0x19895c <ff_mpeg4_find_frame_end+0x394>
  198ca0: aa1503e0     	mov	x0, x21
  198ca4: 97ffff24     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  198ca8: 35000080     	cbnz	w0, 0x198cb8 <ff_mpeg4_find_frame_end+0x6f0>
  198cac: 110006f7     	add	w23, w23, #0x1
  198cb0: 710082ff     	cmp	w23, #0x20
  198cb4: 54ffff61     	b.ne	0x198ca0 <ff_mpeg4_find_frame_end+0x6d8>
  198cb8: 2a1403e1     	mov	w1, w20
  198cbc: aa1503e0     	mov	x0, x21
  198cc0: 97ffff05     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  198cc4: 2a0003f4     	mov	w20, w0
  198cc8: 34000140     	cbz	w0, 0x198cf0 <ff_mpeg4_find_frame_end+0x728>
  198ccc: b942ee60     	ldr	w0, [x19, #0x2ec]
  198cd0: 6b00029f     	cmp	w20, w0
  198cd4: 540000ec     	b.gt	0x198cf0 <ff_mpeg4_find_frame_end+0x728>
  198cd8: b9616260     	ldr	w0, [x19, #0x2160]
  198cdc: b9616661     	ldr	w1, [x19, #0x2164]
  198ce0: 11001400     	add	w0, w0, #0x5
  198ce4: 6b01001f     	cmp	w0, w1
  198ce8: 5a9fb294     	csinv	w20, w20, wzr, lt
  198cec: 14000002     	b	0x198cf4 <ff_mpeg4_find_frame_end+0x72c>
  198cf0: 12800014     	mov	w20, #-0x1              // =-1
  198cf4: f910aa7b     	str	x27, [x19, #0x2150]
  198cf8: aa1303e0     	mov	x0, x19
  198cfc: f910ae7a     	str	x26, [x19, #0x2158]
  198d00: b9216278     	str	w24, [x19, #0x2160]
  198d04: b9216676     	str	w22, [x19, #0x2164]
  198d08: b9216a79     	str	w25, [x19, #0x2168]
  198d0c: 97fffd53     	bl	0x198258 <ff_mpeg4_get_video_packet_prefix_length>
  198d10: 6b0002ff     	cmp	w23, w0
  198d14: 54fff58b     	b.lt	0x198bc4 <ff_mpeg4_find_frame_end+0x5fc>
  198d18: 2a1403e0     	mov	w0, w20
  198d1c: a94053f3     	ldp	x19, x20, [sp]
  198d20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  198d24: a94263f7     	ldp	x23, x24, [sp, #0x20]
  198d28: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  198d2c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  198d30: 910143ff     	add	sp, sp, #0x50
  198d34: d65f03c0     	ret
  198d38: d105c3ff     	sub	sp, sp, #0x170
  198d3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  198d40: a90263f7     	stp	x23, x24, [sp, #0x20]
  198d44: a9036bf9     	stp	x25, x26, [sp, #0x30]
  198d48: a90053f3     	stp	x19, x20, [sp]
  198d4c: 910183f5     	add	x21, sp, #0x60
  198d50: 910193f3     	add	x19, sp, #0x64
  198d54: 9101a3f9     	add	x25, sp, #0x68
  198d58: 9101b3f8     	add	x24, sp, #0x6c
  198d5c: a9047bfb     	stp	x27, x30, [sp, #0x40]
  198d60: aa0003f6     	mov	x22, x0
  198d64: aa0103fa     	mov	x26, x1
  198d68: b90002bf     	str	wzr, [x21]
  198d6c: d2800017     	mov	x23, #0x0               // =0
  198d70: b900027f     	str	wzr, [x19]
  198d74: b900033f     	str	wzr, [x25]
  198d78: b900031f     	str	wzr, [x24]
  198d7c: b9401341     	ldr	w1, [x26, #0x10]
  198d80: 2a1703fb     	mov	w27, w23
  198d84: b9401740     	ldr	w0, [x26, #0x14]
  198d88: 9101c3f4     	add	x20, sp, #0x70
  198d8c: 6b00003f     	cmp	w1, w0
  198d90: 540001aa     	b.ge	0x198dc4 <ff_mpeg4_find_frame_end+0x7fc>
  198d94: aa1a03e0     	mov	x0, x26
  198d98: 528002e1     	mov	w1, #0x17               // =23
  198d9c: 97fffedb     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  198da0: 34000120     	cbz	w0, 0x198dc4 <ff_mpeg4_find_frame_end+0x7fc>
  198da4: aa1a03e0     	mov	x0, x26
  198da8: 52800101     	mov	w1, #0x8                // =8
  198dac: 97fffeca     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  198db0: 38376a80     	strb	w0, [x20, x23]
  198db4: 910006f7     	add	x23, x23, #0x1
  198db8: f103feff     	cmp	x23, #0xff
  198dbc: 54fffe01     	b.ne	0x198d7c <ff_mpeg4_find_frame_end+0x7b4>
  198dc0: 2a1703fb     	mov	w27, w23
  198dc4: 91017ff7     	add	x23, sp, #0x5f
  198dc8: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198dcc: aa1403e0     	mov	x0, x20
  198dd0: 91374021     	add	x1, x1, #0xdd0
  198dd4: aa1503e2     	mov	x2, x21
  198dd8: aa1303e3     	mov	x3, x19
  198ddc: aa1703e4     	mov	x4, x23
  198de0: 383bca9f     	strb	wzr, [x20, w27, sxtw]
  198de4: 97fc5137     	bl	0xad2c0 <sscanf@plt>
  198de8: 7100041f     	cmp	w0, #0x1
  198dec: 5400014c     	b.gt	0x198e14 <ff_mpeg4_find_frame_end+0x84c>
  198df0: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198df4: aa1403e0     	mov	x0, x20
  198df8: 91378021     	add	x1, x1, #0xde0
  198dfc: aa1503e2     	mov	x2, x21
  198e00: aa1303e3     	mov	x3, x19
  198e04: aa1703e4     	mov	x4, x23
  198e08: 97fc512e     	bl	0xad2c0 <sscanf@plt>
  198e0c: 7100041f     	cmp	w0, #0x1
  198e10: 5400018d     	b.le	0x198e40 <ff_mpeg4_find_frame_end+0x878>
  198e14: b94002a1     	ldr	w1, [x21]
  198e18: 71000c1f     	cmp	w0, #0x3
  198e1c: b92a46c1     	str	w1, [x22, #0x2a44]
  198e20: b9400261     	ldr	w1, [x19]
  198e24: b92a4ac1     	str	w1, [x22, #0x2a48]
  198e28: 52800001     	mov	w1, #0x0                // =0
  198e2c: 54000081     	b.ne	0x198e3c <ff_mpeg4_find_frame_end+0x874>
  198e30: 394002e0     	ldrb	w0, [x23]
  198e34: 7101c01f     	cmp	w0, #0x70
  198e38: 1a9f17e1     	cset	w1, eq
  198e3c: b920d2c1     	str	w1, [x22, #0x20d0]
  198e40: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198e44: aa1403e0     	mov	x0, x20
  198e48: 9137b021     	add	x1, x1, #0xdec
  198e4c: aa1303e2     	mov	x2, x19
  198e50: 97fc511c     	bl	0xad2c0 <sscanf@plt>
  198e54: 7100041f     	cmp	w0, #0x1
  198e58: 540004a0     	b.eq	0x198eec <ff_mpeg4_find_frame_end+0x924>
  198e5c: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198e60: aa1403e0     	mov	x0, x20
  198e64: 9137ec21     	add	x1, x1, #0xdfb
  198e68: aa1503e2     	mov	x2, x21
  198e6c: aa1903e3     	mov	x3, x25
  198e70: aa1803e4     	mov	x4, x24
  198e74: aa1303e5     	mov	x5, x19
  198e78: 97fc5112     	bl	0xad2c0 <sscanf@plt>
  198e7c: 7100101f     	cmp	w0, #0x4
  198e80: 54000360     	b.eq	0x198eec <ff_mpeg4_find_frame_end+0x924>
  198e84: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198e88: aa1403e0     	mov	x0, x20
  198e8c: 91388c21     	add	x1, x1, #0xe23
  198e90: aa1503e2     	mov	x2, x21
  198e94: aa1903e3     	mov	x3, x25
  198e98: aa1803e4     	mov	x4, x24
  198e9c: 97fc5109     	bl	0xad2c0 <sscanf@plt>
  198ea0: 11000400     	add	w0, w0, #0x1
  198ea4: 7100041f     	cmp	w0, #0x1
  198ea8: 5400010c     	b.gt	0x198ec8 <ff_mpeg4_find_frame_end+0x900>
  198eac: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198eb0: aa1403e0     	mov	x0, x20
  198eb4: 9138c021     	add	x1, x1, #0xe30
  198eb8: 97fc5116     	bl	0xad310 <strcmp@plt>
  198ebc: 350001c0     	cbnz	w0, 0x198ef4 <ff_mpeg4_find_frame_end+0x92c>
  198ec0: 52823f00     	mov	w0, #0x11f8             // =4600
  198ec4: 1400000b     	b	0x198ef0 <ff_mpeg4_find_frame_end+0x928>
  198ec8: b94002a2     	ldr	w2, [x21]
  198ecc: 7100101f     	cmp	w0, #0x4
  198ed0: b9400321     	ldr	w1, [x25]
  198ed4: 53185c21     	lsl	w1, w1, #8
  198ed8: 0b024021     	add	w1, w1, w2, lsl #16
  198edc: b9400302     	ldr	w2, [x24]
  198ee0: 0b020021     	add	w1, w1, w2
  198ee4: b9000261     	str	w1, [x19]
  198ee8: 54fffe21     	b.ne	0x198eac <ff_mpeg4_find_frame_end+0x8e4>
  198eec: b9400260     	ldr	w0, [x19]
  198ef0: b92a52c0     	str	w0, [x22, #0x2a50]
  198ef4: 90000f61     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  198ef8: aa1403e0     	mov	x0, x20
  198efc: 9138dc21     	add	x1, x1, #0xe37
  198f00: aa1303e2     	mov	x2, x19
  198f04: 97fc50ef     	bl	0xad2c0 <sscanf@plt>
  198f08: 7100041f     	cmp	w0, #0x1
  198f0c: 54000061     	b.ne	0x198f18 <ff_mpeg4_find_frame_end+0x950>
  198f10: b9400260     	ldr	w0, [x19]
  198f14: b92a4ec0     	str	w0, [x22, #0x2a4c]
  198f18: a94053f3     	ldp	x19, x20, [sp]
  198f1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  198f20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  198f24: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  198f28: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  198f2c: 52800000     	mov	w0, #0x0                // =0
  198f30: 9105c3ff     	add	sp, sp, #0x170
  198f34: d65f03c0     	ret
  198f38: d100c3ff     	sub	sp, sp, #0x30
  198f3c: a90053f3     	stp	x19, x20, [sp]
  198f40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  198f44: a9027bf7     	stp	x23, x30, [sp, #0x20]
  198f48: aa0003f5     	mov	x21, x0
  198f4c: f9402413     	ldr	x19, [x0, #0x48]
  198f50: f9402436     	ldr	x22, [x1, #0x48]
  198f54: b942c277     	ldr	w23, [x19, #0x2c0]
  198f58: 94004a50     	bl	0x1ab898 <ff_mpeg_update_thread_context>
  198f5c: 2a0003f4     	mov	w20, w0
  198f60: 37f801c0     	tbnz	w0, #0x1f, 0x198f98 <ff_mpeg4_find_frame_end+0x9d0>
  198f64: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
  198f68: 91400ac1     	add	x1, x22, #0x2, lsl #12  // =0x2000
  198f6c: 9127e000     	add	x0, x0, #0x9f8
  198f70: 9127e021     	add	x1, x1, #0x9f8
  198f74: d2800e02     	mov	x2, #0x70               // =112
  198f78: 52800014     	mov	w20, #0x0               // =0
  198f7c: 97fc5071     	bl	0xad140 <memcpy@plt>
  198f80: 350000d7     	cbnz	w23, 0x198f98 <ff_mpeg4_find_frame_end+0x9d0>
  198f84: b96a4ec0     	ldr	w0, [x22, #0x2a4c]
  198f88: 37f80080     	tbnz	w0, #0x1f, 0x198f98 <ff_mpeg4_find_frame_end+0x9d0>
  198f8c: 91336260     	add	x0, x19, #0xcd8
  198f90: aa1503e1     	mov	x1, x21
  198f94: 97fc87a4     	bl	0xbae24 <ff_xvid_idct_init>
  198f98: 2a1403e0     	mov	w0, w20
  198f9c: a94053f3     	ldp	x19, x20, [sp]
  198fa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  198fa4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  198fa8: 9100c3ff     	add	sp, sp, #0x30
  198fac: d65f03c0     	ret
  198fb0: d100c3ff     	sub	sp, sp, #0x30
  198fb4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  198fb8: aa0003f5     	mov	x21, x0
  198fbc: aa0103e0     	mov	x0, x1
  198fc0: a90053f3     	stp	x19, x20, [sp]
  198fc4: f90017e2     	str	x2, [sp, #0x28]
  198fc8: aa0103f3     	mov	x19, x1
  198fcc: 97fffe5a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  198fd0: 2a0003f4     	mov	w20, w0
  198fd4: f94017e5     	ldr	x5, [sp, #0x28]
  198fd8: 35000120     	cbnz	w0, 0x198ffc <ff_mpeg4_find_frame_end+0xa34>
  198fdc: b9401263     	ldr	w3, [x19, #0x10]
  198fe0: d0000f42     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  198fe4: b9401664     	ldr	w4, [x19, #0x14]
  198fe8: aa1503e0     	mov	x0, x21
  198fec: 52800401     	mov	w1, #0x20               // =32
  198ff0: 9131c042     	add	x2, x2, #0xc70
  198ff4: 51000463     	sub	w3, w3, #0x1
  198ff8: 94027241     	bl	0x2358fc <av_log>
  198ffc: 2a1403e0     	mov	w0, w20
  199000: a94053f3     	ldp	x19, x20, [sp]
  199004: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  199008: 9100c3ff     	add	sp, sp, #0x30
  19900c: d65f03c0     	ret
  199010: d10083ff     	sub	sp, sp, #0x20
  199014: a90053f3     	stp	x19, x20, [sp]
  199018: a9017bf5     	stp	x21, x30, [sp, #0x10]
  19901c: aa0103f3     	mov	x19, x1
  199020: aa0003f5     	mov	x21, x0
  199024: b969f801     	ldr	w1, [x0, #0x29f8]
  199028: 528001f4     	mov	w20, #0xf               // =15
  19902c: 11000c20     	add	w0, w1, #0x3
  199030: 7100303f     	cmp	w1, #0xc
  199034: 1a94d014     	csel	w20, w0, w20, le
  199038: aa1303e0     	mov	x0, x19
  19903c: 2a1403e1     	mov	w1, w20
  199040: 97fffe25     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  199044: aa1303e0     	mov	x0, x19
  199048: 97fffe3b     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19904c: 34000080     	cbz	w0, 0x19905c <ff_mpeg4_find_frame_end+0xa94>
  199050: aa1303e0     	mov	x0, x19
  199054: 2a1403e1     	mov	w1, w20
  199058: 97fffe1f     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19905c: f94136a0     	ldr	x0, [x21, #0x268]
  199060: f0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  199064: aa1303e1     	mov	x1, x19
  199068: 9138f842     	add	x2, x2, #0xe3e
  19906c: 97ffffd1     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  199070: 52800000     	mov	w0, #0x0                // =0
  199074: a94053f3     	ldp	x19, x20, [sp]
  199078: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  19907c: 910083ff     	add	sp, sp, #0x20
  199080: d65f03c0     	ret
  199084: d103c3ff     	sub	sp, sp, #0xf0
  199088: 52800045     	mov	w5, #0x2                // =2
  19908c: 52800204     	mov	w4, #0x10               // =16
  199090: a90053f3     	stp	x19, x20, [sp]
  199094: a9015bf5     	stp	x21, x22, [sp, #0x10]
  199098: a90263f7     	stp	x23, x24, [sp, #0x20]
  19909c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1990a0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1990a4: f9002bfe     	str	x30, [sp, #0x50]
  1990a8: 52800074     	mov	w20, #0x3               // =3
  1990ac: b900d3ff     	str	wzr, [sp, #0xd0]
  1990b0: b9606402     	ldr	w2, [x0, #0x2064]
  1990b4: b900d7ff     	str	wzr, [sp, #0xd4]
  1990b8: 1ac220b5     	lsl	w21, w5, w2
  1990bc: 4b020282     	sub	w2, w20, w2
  1990c0: b9427414     	ldr	w20, [x0, #0x274]
  1990c4: b90077e2     	str	w2, [sp, #0x74]
  1990c8: b900dbff     	str	wzr, [sp, #0xd8]
  1990cc: 6b1f029f     	cmp	w20, wzr
  1990d0: b900dfff     	str	wzr, [sp, #0xdc]
  1990d4: b900e3ff     	str	wzr, [sp, #0xe0]
  1990d8: b900e7ff     	str	wzr, [sp, #0xe4]
  1990dc: 1ad50c84     	sdiv	w4, w4, w21
  1990e0: b9427003     	ldr	w3, [x0, #0x270]
  1990e4: 54004c2d     	b.le	0x199a68 <ff_mpeg4_find_frame_end+0x14a0>
  1990e8: 6b1f007f     	cmp	w3, wzr
  1990ec: 54004bed     	b.le	0x199a68 <ff_mpeg4_find_frame_end+0x14a0>
  1990f0: aa0003f3     	mov	x19, x0
  1990f4: f0000f58     	adrp	x24, 0x384000 <ff_inverse+0x4d0>
  1990f8: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
  1990fc: f0000f59     	adrp	x25, 0x384000 <ff_inverse+0x4d0>
  199100: aa0103fb     	mov	x27, x1
  199104: f90037e0     	str	x0, [sp, #0x68]
  199108: 91283017     	add	x23, x0, #0xa0c
  19910c: 910353f6     	add	x22, sp, #0xd4
  199110: 5280001c     	mov	w28, #0x0               // =0
  199114: 91393718     	add	x24, x24, #0xe4d
  199118: 91399b39     	add	x25, x25, #0xe66
  19911c: b96a0a7a     	ldr	w26, [x19, #0x2a08]
  199120: 6b1a039f     	cmp	w28, w26
  199124: 5400124a     	b.ge	0x19936c <ff_mpeg4_find_frame_end+0xda4>
  199128: b0001880     	adrp	x0, 0x4aa000 <ff_square_tab+0x190>
  19912c: b9401362     	ldr	w2, [x27, #0x10]
  199130: 9119c000     	add	x0, x0, #0x670
  199134: f940036b     	ldr	x11, [x27]
  199138: 12000841     	and	w1, w2, #0x7
  19913c: f940040a     	ldr	x10, [x0, #0x8]
  199140: d3437c40     	ubfx	x0, x2, #3, #29
  199144: b8606960     	ldr	w0, [x11, x0]
  199148: 5ac00800     	rev	w0, w0
  19914c: 1ac12000     	lsl	w0, w0, w1
  199150: d35a7c00     	ubfx	x0, x0, #26, #6
  199154: d37ef400     	lsl	x0, x0, #2
  199158: 8b000149     	add	x9, x10, x0
  19915c: 78e06941     	ldrsh	w1, [x10, x0]
  199160: 79c00520     	ldrsh	w0, [x9, #0x2]
  199164: 36f803c0     	tbz	w0, #0x1f, 0x1991dc <ff_mpeg4_find_frame_end+0xc14>
  199168: 11001842     	add	w2, w2, #0x6
  19916c: d3437c49     	ubfx	x9, x2, #3, #29
  199170: 1200084c     	and	w12, w2, #0x7
  199174: b8696969     	ldr	w9, [x11, x9]
  199178: 5ac00929     	rev	w9, w9
  19917c: 1acc2129     	lsl	w9, w9, w12
  199180: 1100800c     	add	w12, w0, #0x20
  199184: 1acc2529     	lsr	w9, w9, w12
  199188: 0b010121     	add	w1, w9, w1
  19918c: d37ef421     	lsl	x1, x1, #2
  199190: 8b010149     	add	x9, x10, x1
  199194: 78e16941     	ldrsh	w1, [x10, x1]
  199198: 79c0052c     	ldrsh	w12, [x9, #0x2]
  19919c: 37f8006c     	tbnz	w12, #0x1f, 0x1991a8 <ff_mpeg4_find_frame_end+0xbe0>
  1991a0: 2a0c03e0     	mov	w0, w12
  1991a4: 1400000e     	b	0x1991dc <ff_mpeg4_find_frame_end+0xc14>
  1991a8: 4b000042     	sub	w2, w2, w0
  1991ac: 1100818c     	add	w12, w12, #0x20
  1991b0: d3437c40     	ubfx	x0, x2, #3, #29
  1991b4: b8606969     	ldr	w9, [x11, x0]
  1991b8: 12000840     	and	w0, w2, #0x7
  1991bc: 5ac00929     	rev	w9, w9
  1991c0: 1ac02129     	lsl	w9, w9, w0
  1991c4: 1acc2520     	lsr	w0, w9, w12
  1991c8: 0b010000     	add	w0, w0, w1
  1991cc: d37ef400     	lsl	x0, x0, #2
  1991d0: 8b000149     	add	x9, x10, x0
  1991d4: 78e06941     	ldrsh	w1, [x10, x0]
  1991d8: 79c00520     	ldrsh	w0, [x9, #0x2]
  1991dc: 0b020000     	add	w0, w0, w2
  1991e0: 6b1f003f     	cmp	w1, wzr
  1991e4: b9001360     	str	w0, [x27, #0x10]
  1991e8: 5280001a     	mov	w26, #0x0               // =0
  1991ec: 5400010d     	b.le	0x19920c <ff_mpeg4_find_frame_end+0xc44>
  1991f0: aa1b03e0     	mov	x0, x27
  1991f4: f90043e3     	str	x3, [sp, #0x80]
  1991f8: f9003fe4     	str	x4, [sp, #0x78]
  1991fc: 97fffda4     	bl	0x19888c <ff_mpeg4_find_frame_end+0x2c4>
  199200: 2a0003fa     	mov	w26, w0
  199204: f94043e3     	ldr	x3, [sp, #0x80]
  199208: f9403fe4     	ldr	x4, [sp, #0x78]
  19920c: b96a4660     	ldr	w0, [x19, #0x2a44]
  199210: 7107d01f     	cmp	w0, #0x1f4
  199214: 54000081     	b.ne	0x199224 <ff_mpeg4_find_frame_end+0xc5c>
  199218: b96a4a60     	ldr	w0, [x19, #0x2a48]
  19921c: 7106741f     	cmp	w0, #0x19d
  199220: 54000120     	b.eq	0x199244 <ff_mpeg4_find_frame_end+0xc7c>
  199224: f9413660     	ldr	x0, [x19, #0x268]
  199228: aa1b03e1     	mov	x1, x27
  19922c: aa1803e2     	mov	x2, x24
  199230: f90043e3     	str	x3, [sp, #0x80]
  199234: f9003fe4     	str	x4, [sp, #0x78]
  199238: 97ffff5e     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19923c: f94043e3     	ldr	x3, [sp, #0x80]
  199240: f9403fe4     	ldr	x4, [sp, #0x78]
  199244: b0001880     	adrp	x0, 0x4aa000 <ff_square_tab+0x190>
  199248: b9401362     	ldr	w2, [x27, #0x10]
  19924c: 9119c000     	add	x0, x0, #0x670
  199250: f9400369     	ldr	x9, [x27]
  199254: 12000841     	and	w1, w2, #0x7
  199258: f940040a     	ldr	x10, [x0, #0x8]
  19925c: d3437c40     	ubfx	x0, x2, #3, #29
  199260: b8606920     	ldr	w0, [x9, x0]
  199264: 5ac00800     	rev	w0, w0
  199268: 1ac12000     	lsl	w0, w0, w1
  19926c: d35a7c00     	ubfx	x0, x0, #26, #6
  199270: d37ef400     	lsl	x0, x0, #2
  199274: 8b00014b     	add	x11, x10, x0
  199278: 78e06941     	ldrsh	w1, [x10, x0]
  19927c: 79c0056b     	ldrsh	w11, [x11, #0x2]
  199280: 36f803cb     	tbz	w11, #0x1f, 0x1992f8 <ff_mpeg4_find_frame_end+0xd30>
  199284: 11001842     	add	w2, w2, #0x6
  199288: d3437c40     	ubfx	x0, x2, #3, #29
  19928c: 1200084c     	and	w12, w2, #0x7
  199290: b8606920     	ldr	w0, [x9, x0]
  199294: 5ac00800     	rev	w0, w0
  199298: 1acc2000     	lsl	w0, w0, w12
  19929c: 1100816c     	add	w12, w11, #0x20
  1992a0: 1acc2400     	lsr	w0, w0, w12
  1992a4: 0b010000     	add	w0, w0, w1
  1992a8: d37ef400     	lsl	x0, x0, #2
  1992ac: 8b00014c     	add	x12, x10, x0
  1992b0: 78e06941     	ldrsh	w1, [x10, x0]
  1992b4: 79c00580     	ldrsh	w0, [x12, #0x2]
  1992b8: 37f80060     	tbnz	w0, #0x1f, 0x1992c4 <ff_mpeg4_find_frame_end+0xcfc>
  1992bc: 2a0003eb     	mov	w11, w0
  1992c0: 1400000e     	b	0x1992f8 <ff_mpeg4_find_frame_end+0xd30>
  1992c4: 4b0b0042     	sub	w2, w2, w11
  1992c8: 11008000     	add	w0, w0, #0x20
  1992cc: d3437c4b     	ubfx	x11, x2, #3, #29
  1992d0: b86b6929     	ldr	w9, [x9, x11]
  1992d4: 1200084b     	and	w11, w2, #0x7
  1992d8: 5ac00929     	rev	w9, w9
  1992dc: 1acb2129     	lsl	w9, w9, w11
  1992e0: 1ac02520     	lsr	w0, w9, w0
  1992e4: 0b010000     	add	w0, w0, w1
  1992e8: d37ef400     	lsl	x0, x0, #2
  1992ec: 8b000149     	add	x9, x10, x0
  1992f0: 78e06941     	ldrsh	w1, [x10, x0]
  1992f4: 79c0052b     	ldrsh	w11, [x9, #0x2]
  1992f8: 0b020160     	add	w0, w11, w2
  1992fc: 6b1f003f     	cmp	w1, wzr
  199300: b9001360     	str	w0, [x27, #0x10]
  199304: 52800009     	mov	w9, #0x0                // =0
  199308: 5400010d     	b.le	0x199328 <ff_mpeg4_find_frame_end+0xd60>
  19930c: aa1b03e0     	mov	x0, x27
  199310: f90043e3     	str	x3, [sp, #0x80]
  199314: f9003fe4     	str	x4, [sp, #0x78]
  199318: 97fffd5d     	bl	0x19888c <ff_mpeg4_find_frame_end+0x2c4>
  19931c: 2a0003e9     	mov	w9, w0
  199320: f94043e3     	ldr	x3, [sp, #0x80]
  199324: f9403fe4     	ldr	x4, [sp, #0x78]
  199328: f9413660     	ldr	x0, [x19, #0x268]
  19932c: aa1b03e1     	mov	x1, x27
  199330: aa1903e2     	mov	x2, x25
  199334: f90047e3     	str	x3, [sp, #0x88]
  199338: f90043e4     	str	x4, [sp, #0x80]
  19933c: 1100079c     	add	w28, w28, #0x1
  199340: f9003fe9     	str	x9, [sp, #0x78]
  199344: 97ffff1b     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  199348: f9403fe9     	ldr	x9, [sp, #0x78]
  19934c: 910012f7     	add	x23, x23, #0x4
  199350: b81fc2da     	stur	w26, [x22, #-0x4]
  199354: 781fc2fa     	sturh	w26, [x23, #-0x4]
  199358: 781fe2e9     	sturh	w9, [x23, #-0x2]
  19935c: b80086c9     	str	w9, [x22], #0x8
  199360: f94047e3     	ldr	x3, [sp, #0x88]
  199364: f94043e4     	ldr	x4, [sp, #0x80]
  199368: 17ffff6d     	b	0x19911c <ff_mpeg4_find_frame_end+0xb54>
  19936c: d28541c0     	mov	x0, #0x2a0e             // =10766
  199370: 8b3cc800     	add	x0, x0, w28, sxtw #2
  199374: 8b000260     	add	x0, x19, x0
  199378: 71000f9f     	cmp	w28, #0x3
  19937c: 540000cc     	b.gt	0x199394 <ff_mpeg4_find_frame_end+0xdcc>
  199380: 7900001f     	strh	wzr, [x0]
  199384: 1100079c     	add	w28, w28, #0x1
  199388: 781fe01f     	sturh	wzr, [x0, #-0x2]
  19938c: 91001000     	add	x0, x0, #0x4
  199390: 17fffffa     	b	0x199378 <ff_mpeg4_find_frame_end+0xdb0>
  199394: 52800038     	mov	w24, #0x1               // =1
  199398: 2a1803e0     	mov	w0, w24
  19939c: 1ad82017     	lsl	w23, w0, w24
  1993a0: 6b0302ff     	cmp	w23, w3
  1993a4: 5400006a     	b.ge	0x1993b0 <ff_mpeg4_find_frame_end+0xde8>
  1993a8: 11000718     	add	w24, w24, #0x1
  1993ac: 17fffffc     	b	0x19939c <ff_mpeg4_find_frame_end+0xdd4>
  1993b0: 5280000b     	mov	w11, #0x0               // =0
  1993b4: 52800020     	mov	w0, #0x1                // =1
  1993b8: 1acb2007     	lsl	w7, w0, w11
  1993bc: 6b1400ff     	cmp	w7, w20
  1993c0: 5400006a     	b.ge	0x1993cc <ff_mpeg4_find_frame_end+0xe04>
  1993c4: 1100056b     	add	w11, w11, #0x1
  1993c8: 17fffffc     	b	0x1993b8 <ff_mpeg4_find_frame_end+0xdf0>
  1993cc: b96a4660     	ldr	w0, [x19, #0x2a44]
  1993d0: b940d3e9     	ldr	w9, [sp, #0xd0]
  1993d4: 7107d01f     	cmp	w0, #0x1f4
  1993d8: b940d7e2     	ldr	w2, [sp, #0xd4]
  1993dc: b940dbe8     	ldr	w8, [sp, #0xd8]
  1993e0: b940dfe1     	ldr	w1, [sp, #0xdc]
  1993e4: b940e3ea     	ldr	w10, [sp, #0xe0]
  1993e8: b940e7e0     	ldr	w0, [sp, #0xe4]
  1993ec: 540001a1     	b.ne	0x199420 <ff_mpeg4_find_frame_end+0xe58>
  1993f0: b96a4a6c     	ldr	w12, [x19, #0x2a48]
  1993f4: 7106759f     	cmp	w12, #0x19d
  1993f8: 54000141     	b.ne	0x199420 <ff_mpeg4_find_frame_end+0xe58>
  1993fc: 2a0203fc     	mov	w28, w2
  199400: 0b010041     	add	w1, w2, w1
  199404: 1b0326b9     	madd	w25, w21, w3, w9
  199408: 1b140aa2     	madd	w2, w21, w20, w2
  19940c: 2a0903f6     	mov	w22, w9
  199410: 0b080339     	add	w25, w25, w8
  199414: 0b0a012a     	add	w10, w9, w10
  199418: 0b000040     	add	w0, w2, w0
  19941c: 1400000e     	b	0x199454 <ff_mpeg4_find_frame_end+0xe8c>
  199420: 13017ebb     	asr	w27, w21, #1
  199424: 0b010041     	add	w1, w2, w1
  199428: 0b03052c     	add	w12, w9, w3, lsl #1
  19942c: 0b0a012a     	add	w10, w9, w10
  199430: 1b027f7c     	mul	w28, w27, w2
  199434: 0b140442     	add	w2, w2, w20, lsl #1
  199438: 0b080188     	add	w8, w12, w8
  19943c: 0b000040     	add	w0, w2, w0
  199440: 1b097f76     	mul	w22, w27, w9
  199444: 1b087f79     	mul	w25, w27, w8
  199448: 1b017f61     	mul	w1, w27, w1
  19944c: 1b0a7f6a     	mul	w10, w27, w10
  199450: 1b007f60     	mul	w0, w27, w0
  199454: 1b167c8c     	mul	w12, w4, w22
  199458: 93407ee8     	sxtw	x8, w23
  19945c: 128001e9     	mov	w9, #-0x10              // =-16
  199460: 4b17006d     	sub	w13, w3, w23
  199464: 93407c7b     	sxtw	x27, w3
  199468: 9b297c69     	smull	x9, w3, w9
  19946c: 1b197c99     	mul	w25, w4, w25
  199470: 8b39c139     	add	x25, x9, w25, sxtw
  199474: 9b197d19     	mul	x25, x8, x25
  199478: 9b2c65b9     	smaddl	x25, w13, w12, x25
  19947c: 13017c63     	asr	w3, w3, #1
  199480: cb23c329     	sub	x9, x25, w3, sxtw
  199484: eb1f033f     	cmp	x25, xzr
  199488: 8b23c32e     	add	x14, x25, w3, sxtw
  19948c: 1b017c81     	mul	w1, w4, w1
  199490: 9a8ed139     	csel	x25, x9, x14, le
  199494: 93407cef     	sxtw	x15, w7
  199498: 1b1c7c89     	mul	w9, w4, w28
  19949c: 9b217ee1     	smull	x1, w23, w1
  1994a0: 1b0a7c8a     	mul	w10, w4, w10
  1994a4: 9b2905a1     	smaddl	x1, w13, w9, x1
  1994a8: 8b23c02d     	add	x13, x1, w3, sxtw
  1994ac: cb23c023     	sub	x3, x1, w3, sxtw
  1994b0: 13017e8e     	asr	w14, w20, #1
  1994b4: eb1f003f     	cmp	x1, xzr
  1994b8: 531c6ee2     	lsl	w2, w23, #4
  1994bc: 9a8dd063     	csel	x3, x3, x13, le
  1994c0: 4b07028d     	sub	w13, w20, w7
  1994c4: 9b2a7cea     	smull	x10, w7, w10
  1994c8: 9b2c29aa     	smaddl	x10, w13, w12, x10
  1994cc: 8b2ec141     	add	x1, x10, w14, sxtw
  1994d0: cb2ec14c     	sub	x12, x10, w14, sxtw
  1994d4: 1b007c80     	mul	w0, w4, w0
  1994d8: eb1f015f     	cmp	x10, xzr
  1994dc: 128001ea     	mov	w10, #-0x10             // =-16
  1994e0: 9a81d18c     	csel	x12, x12, x1, le
  1994e4: 93407e81     	sxtw	x1, w20
  1994e8: 9b2a7e86     	smull	x6, w20, w10
  1994ec: 8b20c0c6     	add	x6, x6, w0, sxtw
  1994f0: 9b067de6     	mul	x6, x15, x6
  1994f4: 9b2919a6     	smaddl	x6, w13, w9, x6
  1994f8: 8b2ec0ca     	add	x10, x6, w14, sxtw
  1994fc: 9adb0f39     	sdiv	x25, x25, x27
  199500: cb2ec0ce     	sub	x14, x6, w14, sxtw
  199504: eb1f00df     	cmp	x6, xzr
  199508: 9a8ad1ca     	csel	x10, x14, x10, le
  19950c: 71000f5f     	cmp	w26, #0x3
  199510: 0b190059     	add	w25, w2, w25
  199514: 9adb0c63     	sdiv	x3, x3, x27
  199518: 540011a8     	b.hi	0x19974c <ff_mpeg4_find_frame_end+0x1184>
  19951c: f0000f40     	adrp	x0, 0x384000 <ff_inverse+0x4d0>
  199520: 91368000     	add	x0, x0, #0xda0
  199524: 387a4800     	ldrb	w0, [x0, w26, uxtw]
  199528: 10000065     	adr	x5, 0x199534 <ff_mpeg4_find_frame_end+0xf6c>
  19952c: 8b2088a0     	add	x0, x5, w0, sxtb #2
  199530: d61f0000     	br	x0
  199534: f90057ff     	str	xzr, [sp, #0xa8]
  199538: f90053ff     	str	xzr, [sp, #0xa0]
  19953c: f9004fff     	str	xzr, [sp, #0x98]
  199540: f9004bff     	str	xzr, [sp, #0x90]
  199544: 1400000d     	b	0x199578 <ff_mpeg4_find_frame_end+0xfb0>
  199548: 93407ec0     	sxtw	x0, w22
  19954c: f9004be0     	str	x0, [sp, #0x90]
  199550: 93407f80     	sxtw	x0, w28
  199554: f9004fe0     	str	x0, [sp, #0x98]
  199558: 120002c0     	and	w0, w22, #0x1
  19955c: 2a960416     	orr	w22, w0, w22, asr #1
  199560: 12000380     	and	w0, w28, #0x1
  199564: 2a9c041c     	orr	w28, w0, w28, asr #1
  199568: 93407ed6     	sxtw	x22, w22
  19956c: f90053f6     	str	x22, [sp, #0xa0]
  199570: 93407f9c     	sxtw	x28, w28
  199574: f90057fc     	str	x28, [sp, #0xa8]
  199578: 93407ea0     	sxtw	x0, w21
  19957c: f90063ff     	str	xzr, [sp, #0xc0]
  199580: f9005be0     	str	x0, [sp, #0xb0]
  199584: f9005fff     	str	xzr, [sp, #0xb8]
  199588: f90067e0     	str	x0, [sp, #0xc8]
  19958c: b92a227f     	str	wzr, [x19, #0x2a20]
  199590: b92a1e7f     	str	wzr, [x19, #0x2a1c]
  199594: 1400006e     	b	0x19974c <ff_mpeg4_find_frame_end+0x1184>
  199598: b94077e0     	ldr	w0, [sp, #0x74]
  19959c: 52800026     	mov	w6, #0x1                // =1
  1995a0: 4b0403e8     	neg	w8, w4
  1995a4: 93407f2a     	sxtw	x10, w25
  1995a8: 0b000307     	add	w7, w24, w0
  1995ac: 531f7af7     	lsl	w23, w23, #1
  1995b0: 510004e0     	sub	w0, w7, #0x1
  1995b4: 1ac720d4     	lsl	w20, w6, w7
  1995b8: 1ac020c0     	lsl	w0, w6, w0
  1995bc: 0b0600f8     	add	w24, w7, w6
  1995c0: 9b36290a     	smaddl	x10, w8, w22, x10
  1995c4: 93407c00     	sxtw	x0, w0
  1995c8: 1ad820d8     	lsl	w24, w6, w24
  1995cc: 93407c66     	sxtw	x6, w3
  1995d0: 4b030129     	sub	w9, w9, w3
  1995d4: 9b3402cb     	smaddl	x11, w22, w20, x0
  1995d8: 9b340380     	smaddl	x0, w28, w20, x0
  1995dc: f9004fe0     	str	x0, [sp, #0x98]
  1995e0: 93407c42     	sxtw	x2, w2
  1995e4: 9b3c2880     	smaddl	x0, w4, w28, x10
  1995e8: 1b047ef7     	mul	w23, w23, w4
  1995ec: cb060000     	sub	x0, x0, x6
  1995f0: 93407f14     	sxtw	x20, w24
  1995f4: 9b3c1906     	smaddl	x6, w8, w28, x6
  1995f8: 9b3602e0     	smaddl	x0, w23, w22, x0
  1995fc: 8b0a00ca     	add	x10, x6, x10
  199600: 93407d29     	sxtw	x9, w9
  199604: 1b166519     	madd	w25, w8, w22, w25
  199608: 9b3c2af7     	smaddl	x23, w23, w28, x10
  19960c: 1b1c0d03     	madd	w3, w8, w28, w3
  199610: cb020000     	sub	x0, x0, x2
  199614: cb0202e2     	sub	x2, x23, x2
  199618: 8b140000     	add	x0, x0, x20
  19961c: 93407f39     	sxtw	x25, w25
  199620: 8b140054     	add	x20, x2, x20
  199624: 93407c63     	sxtw	x3, w3
  199628: b92a1e67     	str	w7, [x19, #0x2a1c]
  19962c: 110008e7     	add	w7, w7, #0x2
  199630: f9004beb     	str	x11, [sp, #0x90]
  199634: f90053e0     	str	x0, [sp, #0xa0]
  199638: f90057f4     	str	x20, [sp, #0xa8]
  19963c: f9005bf9     	str	x25, [sp, #0xb0]
  199640: f9005fe9     	str	x9, [sp, #0xb8]
  199644: f90063e3     	str	x3, [sp, #0xc0]
  199648: f90067f9     	str	x25, [sp, #0xc8]
  19964c: b92a2267     	str	w7, [x19, #0x2a20]
  199650: 1400003f     	b	0x19974c <ff_mpeg4_find_frame_end+0x1184>
  199654: 6b18017f     	cmp	w11, w24
  199658: b94077e0     	ldr	w0, [sp, #0x74]
  19965c: 1a98d166     	csel	w6, w11, w24, le
  199660: 0b0b030b     	add	w11, w24, w11
  199664: 0b00016b     	add	w11, w11, w0
  199668: 1ac628e9     	asr	w9, w7, w6
  19966c: 9ac10d4a     	sdiv	x10, x10, x1
  199670: 4b060160     	sub	w0, w11, w6
  199674: 4b0403f4     	neg	w20, w4
  199678: 1ac62ae6     	asr	w6, w23, w6
  19967c: 0b071158     	add	w24, w10, w7, lsl #4
  199680: 93407d2d     	sxtw	x13, w9
  199684: 9b367e8b     	smull	x11, w20, w22
  199688: 8b39c179     	add	x25, x11, w25, sxtw
  19968c: 93407cc6     	sxtw	x6, w6
  199690: 5100040f     	sub	w15, w0, #0x1
  199694: 9b3c7e94     	smull	x20, w20, w28
  199698: 8b23c283     	add	x3, x20, w3, sxtw
  19969c: 8b38c294     	add	x20, x20, w24, sxtw
  1996a0: d37ff918     	lsl	x24, x8, #1
  1996a4: 9b067e87     	mul	x7, x20, x6
  1996a8: 9b0d7f14     	mul	x20, x24, x13
  1996ac: 9ac10d8c     	sdiv	x12, x12, x1
  1996b0: 5280002e     	mov	w14, #0x1               // =1
  1996b4: 8b2cc177     	add	x23, x11, w12, sxtw
  1996b8: d280002b     	mov	x11, #0x1               // =1
  1996bc: 9b067ef7     	mul	x23, x23, x6
  1996c0: 93407c86     	sxtw	x6, w4
  1996c4: 1ac021ce     	lsl	w14, w14, w0
  1996c8: 9acf216f     	lsl	x15, x11, x15
  1996cc: 93407f98     	sxtw	x24, w28
  1996d0: 9b0d7f39     	mul	x25, x25, x13
  1996d4: 9b067e86     	mul	x6, x20, x6
  1996d8: 9b2e3ecc     	smaddl	x12, w22, w14, x15
  1996dc: 9b0d7c63     	mul	x3, x3, x13
  1996e0: 1b097c42     	mul	w2, w2, w9
  1996e4: 8b170334     	add	x20, x25, x23
  1996e8: 93407ed6     	sxtw	x22, w22
  1996ec: 8b070068     	add	x8, x3, x7
  1996f0: 11000404     	add	w4, w0, #0x1
  1996f4: 9b1650d4     	madd	x20, x6, x22, x20
  1996f8: 93407c42     	sxtw	x2, w2
  1996fc: 9ac4216b     	lsl	x11, x11, x4
  199700: cb020294     	sub	x20, x20, x2
  199704: b92a1e60     	str	w0, [x19, #0x2a1c]
  199708: d503201f     	nop
  19970c: 9b1820d8     	madd	x24, x6, x24, x8
  199710: 8b0b0294     	add	x20, x20, x11
  199714: f90053f4     	str	x20, [sp, #0xa0]
  199718: d503201f     	nop
  19971c: 9b2e3f8f     	smaddl	x15, w28, w14, x15
  199720: cb020314     	sub	x20, x24, x2
  199724: 11000800     	add	w0, w0, #0x2
  199728: 8b0b028b     	add	x11, x20, x11
  19972c: f9004bec     	str	x12, [sp, #0x90]
  199730: f9004fef     	str	x15, [sp, #0x98]
  199734: f90057eb     	str	x11, [sp, #0xa8]
  199738: f9005bf9     	str	x25, [sp, #0xb0]
  19973c: f9005ff7     	str	x23, [sp, #0xb8]
  199740: f90063e3     	str	x3, [sp, #0xc0]
  199744: f90067e7     	str	x7, [sp, #0xc8]
  199748: b92a2260     	str	w0, [x19, #0x2a20]
  19974c: b96a1e62     	ldr	w2, [x19, #0x2a1c]
  199750: 9102c3f6     	add	x22, sp, #0xb0
  199754: f9405be0     	ldr	x0, [sp, #0xb0]
  199758: 1ac222a3     	lsl	w3, w21, w2
  19975c: eb23c01f     	cmp	x0, w3, sxtw
  199760: b96a2263     	ldr	w3, [x19, #0x2a20]
  199764: 540003c1     	b.ne	0x1997dc <ff_mpeg4_find_frame_end+0x1214>
  199768: f9405fe4     	ldr	x4, [sp, #0xb8]
  19976c: b5000384     	cbnz	x4, 0x1997dc <ff_mpeg4_find_frame_end+0x1214>
  199770: f9400ac4     	ldr	x4, [x22, #0x10]
  199774: b5000344     	cbnz	x4, 0x1997dc <ff_mpeg4_find_frame_end+0x1214>
  199778: f9400ec4     	ldr	x4, [x22, #0x18]
  19977c: eb00009f     	cmp	x4, x0
  199780: 540002e1     	b.ne	0x1997dc <ff_mpeg4_find_frame_end+0x1214>
  199784: f9404be0     	ldr	x0, [sp, #0x90]
  199788: 93407ea5     	sxtw	x5, w21
  19978c: f90006df     	str	xzr, [x22, #0x8]
  199790: 9ac22800     	asr	x0, x0, x2
  199794: f9004be0     	str	x0, [sp, #0x90]
  199798: f9404fe0     	ldr	x0, [sp, #0x98]
  19979c: f90002c5     	str	x5, [x22]
  1997a0: 9ac22802     	asr	x2, x0, x2
  1997a4: f94053e0     	ldr	x0, [sp, #0xa0]
  1997a8: f9004fe2     	str	x2, [sp, #0x98]
  1997ac: 9ac32800     	asr	x0, x0, x3
  1997b0: f90053e0     	str	x0, [sp, #0xa0]
  1997b4: f94057e0     	ldr	x0, [sp, #0xa8]
  1997b8: f9000adf     	str	xzr, [x22, #0x10]
  1997bc: 9ac32803     	asr	x3, x0, x3
  1997c0: f9000ec5     	str	x5, [x22, #0x18]
  1997c4: 52800020     	mov	w0, #0x1                // =1
  1997c8: f90057e3     	str	x3, [sp, #0xa8]
  1997cc: b92a1e7f     	str	wzr, [x19, #0x2a1c]
  1997d0: b92a227f     	str	wzr, [x19, #0x2a20]
  1997d4: b9203260     	str	w0, [x19, #0x2030]
  1997d8: 14000094     	b	0x199a28 <ff_mpeg4_find_frame_end+0x1460>
  1997dc: 52800204     	mov	w4, #0x10               // =16
  1997e0: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  1997e4: 4b020082     	sub	w2, w4, w2
  1997e8: 4b030084     	sub	w4, w4, w3
  1997ec: 1ac22806     	asr	w6, w0, w2
  1997f0: 1ac42803     	asr	w3, w0, w4
  1997f4: 531f7c87     	lsr	w7, w4, #31
  1997f8: d2800000     	mov	x0, #0x0                // =0
  1997fc: 93407cc6     	sxtw	x6, w6
  199800: 93407c63     	sxtw	x3, w3
  199804: 910243fc     	add	x28, sp, #0x90
  199808: 37f80302     	tbnz	w2, #0x1f, 0x199868 <ff_mpeg4_find_frame_end+0x12a0>
  19980c: 350002e7     	cbnz	w7, 0x199868 <ff_mpeg4_find_frame_end+0x12a0>
  199810: f87c6807     	ldr	x7, [x0, x28]
  199814: ca87fce5     	eor	x5, x7, x7, asr #63
  199818: cb87fca7     	sub	x7, x5, x7, asr #63
  19981c: eb0600ff     	cmp	x7, x6
  199820: 5400024a     	b.ge	0x199868 <ff_mpeg4_find_frame_end+0x12a0>
  199824: 8b000387     	add	x7, x28, x0
  199828: f94008e7     	ldr	x7, [x7, #0x10]
  19982c: ca87fce5     	eor	x5, x7, x7, asr #63
  199830: cb87fca7     	sub	x7, x5, x7, asr #63
  199834: eb0300ff     	cmp	x7, x3
  199838: 5400018a     	b.ge	0x199868 <ff_mpeg4_find_frame_end+0x12a0>
  19983c: f8606ac7     	ldr	x7, [x22, x0]
  199840: ca87fce5     	eor	x5, x7, x7, asr #63
  199844: cb87fca7     	sub	x7, x5, x7, asr #63
  199848: eb0600ff     	cmp	x7, x6
  19984c: 540000ea     	b.ge	0x199868 <ff_mpeg4_find_frame_end+0x12a0>
  199850: 8b0002c7     	add	x7, x22, x0
  199854: f94008e7     	ldr	x7, [x7, #0x10]
  199858: ca87fce5     	eor	x5, x7, x7, asr #63
  19985c: cb87fca7     	sub	x7, x5, x7, asr #63
  199860: eb0600ff     	cmp	x7, x6
  199864: 540000ab     	b.lt	0x199878 <ff_mpeg4_find_frame_end+0x12b0>
  199868: f0000f41     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  19986c: f9413660     	ldr	x0, [x19, #0x268]
  199870: 9139f821     	add	x1, x1, #0xe7e
  199874: 1400005e     	b	0x1999ec <ff_mpeg4_find_frame_end+0x1424>
  199878: 91002000     	add	x0, x0, #0x8
  19987c: f100401f     	cmp	x0, #0x10
  199880: 54fffc81     	b.ne	0x199810 <ff_mpeg4_find_frame_end+0x1248>
  199884: 52800023     	mov	w3, #0x1                // =1
  199888: 910042c6     	add	x6, x22, #0x10
  19988c: 1ac22062     	lsl	w2, w3, w2
  199890: 1ac42064     	lsl	w4, w3, w4
  199894: f94037e3     	ldr	x3, [sp, #0x68]
  199898: 91008389     	add	x9, x28, #0x20
  19989c: 93407c42     	sxtw	x2, w2
  1998a0: 93407c84     	sxtw	x4, w4
  1998a4: 91287068     	add	x8, x3, #0xa1c
  1998a8: 91004383     	add	x3, x28, #0x10
  1998ac: f85f0067     	ldur	x7, [x3, #-0x10]
  1998b0: b8004500     	str	w0, [x8], #0x4
  1998b4: 9b027ce7     	mul	x7, x7, x2
  1998b8: f81f0067     	stur	x7, [x3, #-0x10]
  1998bc: f9400067     	ldr	x7, [x3]
  1998c0: 9b047ce7     	mul	x7, x7, x4
  1998c4: f8008467     	str	x7, [x3], #0x8
  1998c8: f85f00c7     	ldur	x7, [x6, #-0x10]
  1998cc: eb09007f     	cmp	x3, x9
  1998d0: 9b027ce7     	mul	x7, x7, x2
  1998d4: f81f00c7     	stur	x7, [x6, #-0x10]
  1998d8: f94000c7     	ldr	x7, [x6]
  1998dc: 9b027ce7     	mul	x7, x7, x2
  1998e0: f80084c7     	str	x7, [x6], #0x8
  1998e4: 54fffe41     	b.ne	0x1998ac <ff_mpeg4_find_frame_end+0x12e4>
  1998e8: 52bfffe9     	mov	w9, #-0x10000           // =-65536
  1998ec: 910022c8     	add	x8, x22, #0x8
  1998f0: d2800007     	mov	x7, #0x0                // =0
  1998f4: 9100437b     	add	x27, x27, #0x10
  1998f8: 9b297ea9     	smull	x9, w21, w9
  1998fc: b27f77e2     	mov	x2, #0x7ffffffe         // =2147483646
  199900: 91004021     	add	x1, x1, #0x10
  199904: f85f8106     	ldur	x6, [x8, #-0x8]
  199908: f8676b83     	ldr	x3, [x28, x7]
  19990c: 8b0900d8     	add	x24, x6, x9
  199910: f9400104     	ldr	x4, [x8]
  199914: 9b1b7cc6     	mul	x6, x6, x27
  199918: 8b090094     	add	x20, x4, x9
  19991c: 8b060065     	add	x5, x3, x6
  199920: ca85fcaa     	eor	x10, x5, x5, asr #63
  199924: cb85fd40     	sub	x0, x10, x5, asr #63
  199928: eb02001f     	cmp	x0, x2
  19992c: 540005ac     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  199930: 9b017c80     	mul	x0, x4, x1
  199934: 8b00006a     	add	x10, x3, x0
  199938: ca8afd4b     	eor	x11, x10, x10, asr #63
  19993c: cb8afd6a     	sub	x10, x11, x10, asr #63
  199940: eb02015f     	cmp	x10, x2
  199944: 540004ec     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  199948: 8b0000a5     	add	x5, x5, x0
  19994c: ca85fca0     	eor	x0, x5, x5, asr #63
  199950: cb85fc05     	sub	x5, x0, x5, asr #63
  199954: eb0200bf     	cmp	x5, x2
  199958: 5400044c     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  19995c: ca86fcc0     	eor	x0, x6, x6, asr #63
  199960: cb86fc06     	sub	x6, x0, x6, asr #63
  199964: eb0200df     	cmp	x6, x2
  199968: 540003cc     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  19996c: 9b1b7c97     	mul	x23, x4, x27
  199970: ca97fee0     	eor	x0, x23, x23, asr #63
  199974: cb97fc17     	sub	x23, x0, x23, asr #63
  199978: eb0202ff     	cmp	x23, x2
  19997c: 5400032c     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  199980: ca98ff04     	eor	x4, x24, x24, asr #63
  199984: cb98fc80     	sub	x0, x4, x24, asr #63
  199988: eb02001f     	cmp	x0, x2
  19998c: 540002ac     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  199990: ca94fe84     	eor	x4, x20, x20, asr #63
  199994: cb94fc80     	sub	x0, x4, x20, asr #63
  199998: eb02001f     	cmp	x0, x2
  19999c: 5400022c     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  1999a0: 9b1b0f18     	madd	x24, x24, x27, x3
  1999a4: ca98ff04     	eor	x4, x24, x24, asr #63
  1999a8: cb98fc80     	sub	x0, x4, x24, asr #63
  1999ac: eb02001f     	cmp	x0, x2
  1999b0: 5400018c     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  1999b4: 9b017e94     	mul	x20, x20, x1
  1999b8: 8b140063     	add	x3, x3, x20
  1999bc: ca83fc60     	eor	x0, x3, x3, asr #63
  1999c0: cb83fc06     	sub	x6, x0, x3, asr #63
  1999c4: eb0200df     	cmp	x6, x2
  1999c8: 540000cc     	b.gt	0x1999e0 <ff_mpeg4_find_frame_end+0x1418>
  1999cc: 8b140318     	add	x24, x24, x20
  1999d0: ca98ff00     	eor	x0, x24, x24, asr #63
  1999d4: cb98fc19     	sub	x25, x0, x24, asr #63
  1999d8: eb02033f     	cmp	x25, x2
  1999dc: 540001cd     	b.le	0x199a14 <ff_mpeg4_find_frame_end+0x144c>
  1999e0: f0000f41     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  1999e4: f9413660     	ldr	x0, [x19, #0x268]
  1999e8: 913a9821     	add	x1, x1, #0xea6
  1999ec: 94027003     	bl	0x2359f8 <avpriv_request_sample>
  1999f0: f94037e0     	ldr	x0, [sp, #0x68]
  1999f4: 9100d000     	add	x0, x0, #0x34
  1999f8: a9007c1f     	stp	xzr, xzr, [x0]
  1999fc: f94037e0     	ldr	x0, [sp, #0x68]
  199a00: 91011015     	add	x21, x0, #0x44
  199a04: 5297d600     	mov	w0, #0xbeb0             // =48816
  199a08: 72b75500     	movk	w0, #0xbaa8, lsl #16
  199a0c: a9007ebf     	stp	xzr, xzr, [x21]
  199a10: 14000018     	b	0x199a70 <ff_mpeg4_find_frame_end+0x14a8>
  199a14: 910020e7     	add	x7, x7, #0x8
  199a18: 91004108     	add	x8, x8, #0x10
  199a1c: f10040ff     	cmp	x7, #0x10
  199a20: 54fff721     	b.ne	0x199904 <ff_mpeg4_find_frame_end+0x133c>
  199a24: b920327a     	str	w26, [x19, #0x2030]
  199a28: 52800000     	mov	w0, #0x0                // =0
  199a2c: 13017c01     	asr	w1, w0, #1
  199a30: 12000002     	and	w2, w0, #0x1
  199a34: 910243e3     	add	x3, sp, #0x90
  199a38: 11000400     	add	w0, w0, #0x1
  199a3c: 93407c21     	sxtw	x1, w1
  199a40: 8b22c421     	add	x1, x1, w2, sxtw #1
  199a44: 8b010a62     	add	x2, x19, x1, lsl #2
  199a48: 7100101f     	cmp	w0, #0x4
  199a4c: f8617863     	ldr	x3, [x3, x1, lsl #3]
  199a50: f8617ac1     	ldr	x1, [x22, x1, lsl #3]
  199a54: b9203443     	str	w3, [x2, #0x2034]
  199a58: b9204441     	str	w1, [x2, #0x2044]
  199a5c: 54fffe81     	b.ne	0x199a2c <ff_mpeg4_find_frame_end+0x1464>
  199a60: 52800000     	mov	w0, #0x0                // =0
  199a64: 14000003     	b	0x199a70 <ff_mpeg4_find_frame_end+0x14a8>
  199a68: 529636e0     	mov	w0, #0xb1b7             // =45495
  199a6c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  199a70: a94053f3     	ldp	x19, x20, [sp]
  199a74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  199a78: a94263f7     	ldp	x23, x24, [sp, #0x20]
  199a7c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  199a80: a94473fb     	ldp	x27, x28, [sp, #0x40]
  199a84: f9402bfe     	ldr	x30, [sp, #0x50]
  199a88: 9103c3ff     	add	sp, sp, #0xf0
  199a8c: d65f03c0     	ret
  199a90: d10043ff     	sub	sp, sp, #0x10
  199a94: aa0003e5     	mov	x5, x0
  199a98: 71000c3f     	cmp	w1, #0x3
  199a9c: f90003fe     	str	x30, [sp]
  199aa0: b9400ca6     	ldr	w6, [x5, #0xc]
  199aa4: b9400800     	ldr	w0, [x0, #0x8]
  199aa8: f944dcaa     	ldr	x10, [x5, #0x9b8]
  199aac: 1a80c0c6     	csel	w6, w6, w0, gt
  199ab0: 71000c3f     	cmp	w1, #0x3
  199ab4: 8b21c8a0     	add	x0, x5, w1, sxtw #2
  199ab8: b99a4808     	ldrsw	x8, [x0, #0x1a48]
  199abc: b95a6007     	ldr	w7, [x0, #0x1a60]
  199ac0: d37ff908     	lsl	x8, x8, #1
  199ac4: b95a2cab     	ldr	w11, [x5, #0x1a2c]
  199ac8: 8b080149     	add	x9, x10, x8
  199acc: 2a2703e0     	mvn	w0, w7
  199ad0: 4b0703e7     	neg	w7, w7
  199ad4: 78dfe124     	ldursh	w4, [x9, #-0x2]
  199ad8: 78e0d920     	ldrsh	w0, [x9, w0, sxtw #1]
  199adc: 78e7d927     	ldrsh	w7, [x9, w7, sxtw #1]
  199ae0: b95f60a9     	ldr	w9, [x5, #0x1f60]
  199ae4: 540001a0     	b.eq	0x199b18 <ff_mpeg4_find_frame_end+0x1550>
  199ae8: b96124ac     	ldr	w12, [x5, #0x2124]
  199aec: 3400016c     	cbz	w12, 0x199b18 <ff_mpeg4_find_frame_end+0x1550>
  199af0: 7100083f     	cmp	w1, #0x2
  199af4: 540000a0     	b.eq	0x199b08 <ff_mpeg4_find_frame_end+0x1540>
  199af8: 7100043f     	cmp	w1, #0x1
  199afc: 52808007     	mov	w7, #0x400              // =1024
  199b00: 2a0703e0     	mov	w0, w7
  199b04: 540000a0     	b.eq	0x199b18 <ff_mpeg4_find_frame_end+0x1550>
  199b08: 6b09017f     	cmp	w11, w9
  199b0c: 54000061     	b.ne	0x199b18 <ff_mpeg4_find_frame_end+0x1550>
  199b10: 52808000     	mov	w0, #0x400              // =1024
  199b14: 2a0003e4     	mov	w4, w0
  199b18: 6b09017f     	cmp	w11, w9
  199b1c: 54000161     	b.ne	0x199b48 <ff_mpeg4_find_frame_end+0x1580>
  199b20: b95f64a9     	ldr	w9, [x5, #0x1f64]
  199b24: b95a30ab     	ldr	w11, [x5, #0x1a30]
  199b28: 11000529     	add	w9, w9, #0x1
  199b2c: 6b09017f     	cmp	w11, w9
  199b30: 540000c1     	b.ne	0x199b48 <ff_mpeg4_find_frame_end+0x1580>
  199b34: 51001029     	sub	w9, w1, #0x4
  199b38: 7100053f     	cmp	w9, #0x1
  199b3c: 54000049     	b.ls	0x199b44 <ff_mpeg4_find_frame_end+0x157c>
  199b40: 35000041     	cbnz	w1, 0x199b48 <ff_mpeg4_find_frame_end+0x1580>
  199b44: 52808000     	mov	w0, #0x400              // =1024
  199b48: 4b000081     	sub	w1, w4, w0
  199b4c: 4b070000     	sub	w0, w0, w7
  199b50: 93407c21     	sxtw	x1, w1
  199b54: 93407c00     	sxtw	x0, w0
  199b58: ca81fc29     	eor	x9, x1, x1, asr #63
  199b5c: cb81fd21     	sub	x1, x9, x1, asr #63
  199b60: ca80fc09     	eor	x9, x0, x0, asr #63
  199b64: cb80fd20     	sub	x0, x9, x0, asr #63
  199b68: 6b00003f     	cmp	w1, w0
  199b6c: 540000aa     	b.ge	0x199b80 <ff_mpeg4_find_frame_end+0x15b8>
  199b70: 52800020     	mov	w0, #0x1                // =1
  199b74: 2a0703e4     	mov	w4, w7
  199b78: b9000060     	str	w0, [x3]
  199b7c: 14000002     	b	0x199b84 <ff_mpeg4_find_frame_end+0x15bc>
  199b80: b900007f     	str	wzr, [x3]
  199b84: d00014c0     	adrp	x0, 0x433000
  199b88: 0b860484     	add	w4, w4, w6, asr #1
  199b8c: 93407c84     	sxtw	x4, w4
  199b90: f9456c00     	ldr	x0, [x0, #0xad8]
  199b94: b866d801     	ldr	w1, [x0, w6, sxtw #2]
  199b98: 9b017c84     	mul	x4, x4, x1
  199b9c: d360fc84     	lsr	x4, x4, #32
  199ba0: 0b040044     	add	w4, w2, w4
  199ba4: 1b067c81     	mul	w1, w4, w6
  199ba8: 7215503f     	tst	w1, #0xfffff800
  199bac: 54000420     	b.eq	0x199c30 <ff_mpeg4_find_frame_end+0x1668>
  199bb0: b942a4a0     	ldr	w0, [x5, #0x2a4]
  199bb4: 350002e0     	cbnz	w0, 0x199c10 <ff_mpeg4_find_frame_end+0x1648>
  199bb8: f94134a0     	ldr	x0, [x5, #0x268]
  199bbc: 52800042     	mov	w2, #0x2                // =2
  199bc0: 72a00082     	movk	w2, #0x4, lsl #16
  199bc4: b9430403     	ldr	w3, [x0, #0x304]
  199bc8: 6a02007f     	tst	w3, w2
  199bcc: 54000220     	b.eq	0x199c10 <ff_mpeg4_find_frame_end+0x1648>
  199bd0: 36f800a1     	tbz	w1, #0x1f, 0x199be4 <ff_mpeg4_find_frame_end+0x161c>
  199bd4: f0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  199bd8: 52800201     	mov	w1, #0x10               // =16
  199bdc: 913b0042     	add	x2, x2, #0xec0
  199be0: 14000007     	b	0x199bfc <ff_mpeg4_find_frame_end+0x1634>
  199be4: 112000c6     	add	w6, w6, #0x800
  199be8: 6b06003f     	cmp	w1, w6
  199bec: 5400014d     	b.le	0x199c14 <ff_mpeg4_find_frame_end+0x164c>
  199bf0: f0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  199bf4: 52800201     	mov	w1, #0x10               // =16
  199bf8: 913b3c42     	add	x2, x2, #0xecf
  199bfc: b95a2ca3     	ldr	w3, [x5, #0x1a2c]
  199c00: b95a30a4     	ldr	w4, [x5, #0x1a30]
  199c04: 94026f3e     	bl	0x2358fc <av_log>
  199c08: 12800000     	mov	w0, #-0x1               // =-1
  199c0c: 1400000b     	b	0x199c38 <ff_mpeg4_find_frame_end+0x1670>
  199c10: 37f800e1     	tbnz	w1, #0x1f, 0x199c2c <ff_mpeg4_find_frame_end+0x1664>
  199c14: b942b8a0     	ldr	w0, [x5, #0x2b8]
  199c18: 12140000     	and	w0, w0, #0x1000
  199c1c: 6b1f001f     	cmp	w0, wzr
  199c20: 5280ffe0     	mov	w0, #0x7ff              // =2047
  199c24: 1a801021     	csel	w1, w1, w0, ne
  199c28: 14000002     	b	0x199c30 <ff_mpeg4_find_frame_end+0x1668>
  199c2c: 52800001     	mov	w1, #0x0                // =0
  199c30: 78286941     	strh	w1, [x10, x8]
  199c34: 2a0403e0     	mov	w0, w4
  199c38: f94003fe     	ldr	x30, [sp]
  199c3c: 910043ff     	add	sp, sp, #0x10
  199c40: d65f03c0     	ret
  199c44: d10103ff     	sub	sp, sp, #0x40
  199c48: 71000c3f     	cmp	w1, #0x3
  199c4c: a90053f3     	stp	x19, x20, [sp]
  199c50: 2a0103f3     	mov	w19, w1
  199c54: 91400801     	add	x1, x0, #0x2, lsl #12   // =0x2000
  199c58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  199c5c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  199c60: aa0003f6     	mov	x22, x0
  199c64: aa0203f4     	mov	x20, x2
  199c68: b9416023     	ldr	w3, [x1, #0x160]
  199c6c: b0001882     	adrp	x2, 0x4aa000 <ff_square_tab+0x190>
  199c70: f950a800     	ldr	x0, [x0, #0x2150]
  199c74: 9119c042     	add	x2, x2, #0x670
  199c78: d3437c65     	ubfx	x5, x3, #3, #29
  199c7c: b8656800     	ldr	w0, [x0, x5]
  199c80: 12000865     	and	w5, w3, #0x7
  199c84: 5ac00800     	rev	w0, w0
  199c88: 1ac52000     	lsl	w0, w0, w5
  199c8c: d3577c00     	ubfx	x0, x0, #23, #9
  199c90: d37ef400     	lsl	x0, x0, #2
  199c94: 5400006c     	b.gt	0x199ca0 <ff_mpeg4_find_frame_end+0x16d8>
  199c98: f9401042     	ldr	x2, [x2, #0x20]
  199c9c: 14000002     	b	0x199ca4 <ff_mpeg4_find_frame_end+0x16dc>
  199ca0: f9401c42     	ldr	x2, [x2, #0x38]
  199ca4: 8b000045     	add	x5, x2, x0
  199ca8: 78e06857     	ldrsh	w23, [x2, x0]
  199cac: 710026ff     	cmp	w23, #0x9
  199cb0: 79c004a0     	ldrsh	w0, [x5, #0x2]
  199cb4: 0b030003     	add	w3, w0, w3
  199cb8: b9016023     	str	w3, [x1, #0x160]
  199cbc: 540000c9     	b.ls	0x199cd4 <ff_mpeg4_find_frame_end+0x170c>
  199cc0: f0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  199cc4: f94136c0     	ldr	x0, [x22, #0x268]
  199cc8: 52800201     	mov	w1, #0x10               // =16
  199ccc: 913b9442     	add	x2, x2, #0xee5
  199cd0: 14000015     	b	0x199d24 <ff_mpeg4_find_frame_end+0x175c>
  199cd4: 34000377     	cbz	w23, 0x199d40 <ff_mpeg4_find_frame_end+0x1778>
  199cd8: 91054035     	add	x21, x1, #0x150
  199cdc: 2a1703e1     	mov	w1, w23
  199ce0: aa1503e0     	mov	x0, x21
  199ce4: 97fffaea     	bl	0x19888c <ff_mpeg4_find_frame_end+0x2c4>
  199ce8: 2a0003e2     	mov	w2, w0
  199cec: 710026ff     	cmp	w23, #0x9
  199cf0: 540002a1     	b.ne	0x199d44 <ff_mpeg4_find_frame_end+0x177c>
  199cf4: aa1503e0     	mov	x0, x21
  199cf8: f9001fe2     	str	x2, [sp, #0x38]
  199cfc: 97fffb0e     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  199d00: f9401fe2     	ldr	x2, [sp, #0x38]
  199d04: 35000200     	cbnz	w0, 0x199d44 <ff_mpeg4_find_frame_end+0x177c>
  199d08: f94136c0     	ldr	x0, [x22, #0x268]
  199d0c: b9430401     	ldr	w1, [x0, #0x304]
  199d10: 720f803f     	tst	w1, #0x20002
  199d14: 54000180     	b.eq	0x199d44 <ff_mpeg4_find_frame_end+0x177c>
  199d18: f0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  199d1c: 52800201     	mov	w1, #0x10               // =16
  199d20: 913bd442     	add	x2, x2, #0xef5
  199d24: 94026ef6     	bl	0x2358fc <av_log>
  199d28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  199d2c: a94053f3     	ldp	x19, x20, [sp]
  199d30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  199d34: 12800000     	mov	w0, #-0x1               // =-1
  199d38: 910103ff     	add	sp, sp, #0x40
  199d3c: d65f03c0     	ret
  199d40: 52800002     	mov	w2, #0x0                // =0
  199d44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  199d48: aa1603e0     	mov	x0, x22
  199d4c: 2a1303e1     	mov	w1, w19
  199d50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  199d54: aa1403e3     	mov	x3, x20
  199d58: a94053f3     	ldp	x19, x20, [sp]
  199d5c: 910103ff     	add	sp, sp, #0x40
  199d60: 17ffff4c     	b	0x199a90 <ff_mpeg4_find_frame_end+0x14c8>

0000000000199d64 <ff_mpeg4_pred_ac>:
  199d64: b9401004     	ldr	w4, [x0, #0x10]
  199d68: 8b22c806     	add	x6, x0, w2, sxtw #2
  199d6c: b95a48c5     	ldr	w5, [x6, #0x1a48]
  199d70: f9450007     	ldr	x7, [x0, #0xa00]
  199d74: 531c6ca5     	lsl	w5, w5, #4
  199d78: f9443808     	ldr	x8, [x0, #0x870]
  199d7c: 8b25c4e5     	add	x5, x7, w5, sxtw #1
  199d80: 35000084     	cbnz	w4, 0x199d90 <ff_mpeg4_pred_ac+0x2c>
  199d84: 910008a4     	add	x4, x5, #0x2
  199d88: 52800022     	mov	w2, #0x1                // =1
  199d8c: 14000068     	b	0x199f2c <ff_mpeg4_pred_ac+0x1c8>
  199d90: b95a2c07     	ldr	w7, [x0, #0x1a2c]
  199d94: b95a3004     	ldr	w4, [x0, #0x1a30]
  199d98: b942dc0a     	ldr	w10, [x0, #0x2dc]
  199d9c: 35000663     	cbnz	w3, 0x199e68 <ff_mpeg4_pred_ac+0x104>
  199da0: d10078a3     	sub	x3, x5, #0x1e
  199da4: 34000127     	cbz	w7, 0x199dc8 <ff_mpeg4_pred_ac+0x64>
  199da8: 510004e7     	sub	w7, w7, #0x1
  199dac: b94a6009     	ldr	w9, [x0, #0xa60]
  199db0: 1b0a1c84     	madd	w4, w4, w10, w7
  199db4: 93407c84     	sxtw	x4, w4
  199db8: 8b04010c     	add	x12, x8, x4
  199dbc: 38e46904     	ldrsb	w4, [x8, x4]
  199dc0: 6b04013f     	cmp	w9, w4
  199dc4: 54000061     	b.ne	0x199dd0 <ff_mpeg4_pred_ac+0x6c>
  199dc8: 52800022     	mov	w2, #0x1                // =1
  199dcc: 14000008     	b	0x199dec <ff_mpeg4_pred_ac+0x88>
  199dd0: 121e7842     	and	w2, w2, #0xfffffffd
  199dd4: 7100045f     	cmp	w2, #0x1
  199dd8: 54ffff80     	b.eq	0x199dc8 <ff_mpeg4_pred_ac+0x64>
  199ddc: 13017d28     	asr	w8, w9, #1
  199de0: aa0303e2     	mov	x2, x3
  199de4: 52800026     	mov	w6, #0x1                // =1
  199de8: 1400000d     	b	0x199e1c <ff_mpeg4_pred_ac+0xb8>
  199dec: 531d7044     	lsl	w4, w2, #3
  199df0: 8b24c004     	add	x4, x0, w4, sxtw
  199df4: 39742084     	ldrb	w4, [x4, #0xd08]
  199df8: 11000442     	add	w2, w2, #0x1
  199dfc: 78402466     	ldrh	w6, [x3], #0x2
  199e00: 7100205f     	cmp	w2, #0x8
  199e04: d37ff884     	lsl	x4, x4, #1
  199e08: 78646827     	ldrh	w7, [x1, x4]
  199e0c: 0b0600e6     	add	w6, w7, w6
  199e10: 78246826     	strh	w6, [x1, x4]
  199e14: 54fffec1     	b.ne	0x199dec <ff_mpeg4_pred_ac+0x88>
  199e18: 17ffffdb     	b	0x199d84 <ff_mpeg4_pred_ac+0x20>
  199e1c: 531d70c3     	lsl	w3, w6, #3
  199e20: 8b23c003     	add	x3, x0, w3, sxtw
  199e24: 39c00184     	ldrsb	w4, [x12]
  199e28: 110004c6     	add	w6, w6, #0x1
  199e2c: 39742067     	ldrb	w7, [x3, #0xd08]
  199e30: 78c02443     	ldrsh	w3, [x2], #0x2
  199e34: d37ff8e7     	lsl	x7, x7, #1
  199e38: 1b047c64     	mul	w4, w3, w4
  199e3c: 7867682a     	ldrh	w10, [x1, x7]
  199e40: 6b1f009f     	cmp	w4, wzr
  199e44: 0b08008b     	add	w11, w4, w8
  199e48: 4b080083     	sub	w3, w4, w8
  199e4c: 1a8bd063     	csel	w3, w3, w11, le
  199e50: 710020df     	cmp	w6, #0x8
  199e54: 1ac90c63     	sdiv	w3, w3, w9
  199e58: 0b030143     	add	w3, w10, w3
  199e5c: 78276823     	strh	w3, [x1, x7]
  199e60: 54fffde1     	b.ne	0x199e1c <ff_mpeg4_pred_ac+0xb8>
  199e64: 17ffffc8     	b	0x199d84 <ff_mpeg4_pred_ac+0x20>
  199e68: b95a60c6     	ldr	w6, [x6, #0x1a60]
  199e6c: 531c6cc6     	lsl	w6, w6, #4
  199e70: cb26c4a6     	sub	x6, x5, w6, sxtw #1
  199e74: 34000184     	cbz	w4, 0x199ea4 <ff_mpeg4_pred_ac+0x140>
  199e78: 1b0a1c84     	madd	w4, w4, w10, w7
  199e7c: b94a6009     	ldr	w9, [x0, #0xa60]
  199e80: 4b0a0084     	sub	w4, w4, w10
  199e84: 93407c84     	sxtw	x4, w4
  199e88: 8b04010c     	add	x12, x8, x4
  199e8c: 38e46903     	ldrsb	w3, [x8, x4]
  199e90: 6b03013f     	cmp	w9, w3
  199e94: 54000080     	b.eq	0x199ea4 <ff_mpeg4_pred_ac+0x140>
  199e98: 51000842     	sub	w2, w2, #0x2
  199e9c: 7100045f     	cmp	w2, #0x1
  199ea0: 540001c8     	b.hi	0x199ed8 <ff_mpeg4_pred_ac+0x174>
  199ea4: d2800002     	mov	x2, #0x0                // =0
  199ea8: 8b020003     	add	x3, x0, x2
  199eac: 8b0204c4     	add	x4, x6, x2, lsl #1
  199eb0: 91000442     	add	x2, x2, #0x1
  199eb4: f1001c5f     	cmp	x2, #0x7
  199eb8: 39742463     	ldrb	w3, [x3, #0xd09]
  199ebc: 79402484     	ldrh	w4, [x4, #0x12]
  199ec0: d37ff863     	lsl	x3, x3, #1
  199ec4: 78636827     	ldrh	w7, [x1, x3]
  199ec8: 0b0400e4     	add	w4, w7, w4
  199ecc: 78236824     	strh	w4, [x1, x3]
  199ed0: 54fffec1     	b.ne	0x199ea8 <ff_mpeg4_pred_ac+0x144>
  199ed4: 17ffffac     	b	0x199d84 <ff_mpeg4_pred_ac+0x20>
  199ed8: 13017d28     	asr	w8, w9, #1
  199edc: d2800003     	mov	x3, #0x0                // =0
  199ee0: 8b030002     	add	x2, x0, x3
  199ee4: 39c00184     	ldrsb	w4, [x12]
  199ee8: 39742447     	ldrb	w7, [x2, #0xd09]
  199eec: 8b0304c2     	add	x2, x6, x3, lsl #1
  199ef0: 91000463     	add	x3, x3, #0x1
  199ef4: d37ff8e7     	lsl	x7, x7, #1
  199ef8: 79c02442     	ldrsh	w2, [x2, #0x12]
  199efc: 7867682a     	ldrh	w10, [x1, x7]
  199f00: 1b047c44     	mul	w4, w2, w4
  199f04: 6b1f009f     	cmp	w4, wzr
  199f08: 0b08008b     	add	w11, w4, w8
  199f0c: 4b080082     	sub	w2, w4, w8
  199f10: 1a8bd042     	csel	w2, w2, w11, le
  199f14: f1001c7f     	cmp	x3, #0x7
  199f18: 1ac90c42     	sdiv	w2, w2, w9
  199f1c: 0b020142     	add	w2, w10, w2
  199f20: 78276822     	strh	w2, [x1, x7]
  199f24: 54fffde1     	b.ne	0x199ee0 <ff_mpeg4_pred_ac+0x17c>
  199f28: 17ffff97     	b	0x199d84 <ff_mpeg4_pred_ac+0x20>
  199f2c: 531d7043     	lsl	w3, w2, #3
  199f30: 8b23c003     	add	x3, x0, w3, sxtw
  199f34: 39742063     	ldrb	w3, [x3, #0xd08]
  199f38: 11000442     	add	w2, w2, #0x1
  199f3c: 7100205f     	cmp	w2, #0x8
  199f40: 78e37823     	ldrsh	w3, [x1, x3, lsl #1]
  199f44: 78002483     	strh	w3, [x4], #0x2
  199f48: 54ffff21     	b.ne	0x199f2c <ff_mpeg4_pred_ac+0x1c8>
  199f4c: d2800002     	mov	x2, #0x0                // =0
  199f50: 8b020003     	add	x3, x0, x2
  199f54: 39742463     	ldrb	w3, [x3, #0xd09]
  199f58: 78e37824     	ldrsh	w4, [x1, x3, lsl #1]
  199f5c: 8b0204a3     	add	x3, x5, x2, lsl #1
  199f60: 91000442     	add	x2, x2, #0x1
  199f64: f1001c5f     	cmp	x2, #0x7
  199f68: 79002464     	strh	w4, [x3, #0x12]
  199f6c: 54ffff21     	b.ne	0x199f50 <ff_mpeg4_pred_ac+0x1ec>
  199f70: d65f03c0     	ret
  199f74: d102c3ff     	sub	sp, sp, #0xb0
  199f78: a90053f3     	stp	x19, x20, [sp]
  199f7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  199f80: a90263f7     	stp	x23, x24, [sp, #0x20]
  199f84: a90473fb     	stp	x27, x28, [sp, #0x40]
  199f88: aa0103f4     	mov	x20, x1
  199f8c: f9002bfe     	str	x30, [sp, #0x50]
  199f90: a9036bf9     	stp	x25, x26, [sp, #0x30]
  199f94: b9006fe4     	str	w4, [sp, #0x6c]
  199f98: 2a0403e1     	mov	w1, w4
  199f9c: aa0003fb     	mov	x27, x0
  199fa0: 2a0203f3     	mov	w19, w2
  199fa4: 2a0303f5     	mov	w21, w3
  199fa8: 2a0503f8     	mov	w24, w5
  199fac: 340007a1     	cbz	w1, 0x19a0a0 <ff_mpeg4_pred_ac+0x33c>
  199fb0: b96a3c01     	ldr	w1, [x0, #0x2a3c]
  199fb4: 34000481     	cbz	w1, 0x19a044 <ff_mpeg4_pred_ac+0x2e0>
  199fb8: b9606c01     	ldr	w1, [x0, #0x206c]
  199fbc: 34000361     	cbz	w1, 0x19a028 <ff_mpeg4_pred_ac+0x2c4>
  199fc0: 8b33c800     	add	x0, x0, w19, sxtw #2
  199fc4: b99a4801     	ldrsw	x1, [x0, #0x1a48]
  199fc8: f944df60     	ldr	x0, [x27, #0x9b8]
  199fcc: 71000c5f     	cmp	w2, #0x3
  199fd0: 78e17800     	ldrsh	w0, [x0, x1, lsl #1]
  199fd4: d00014c1     	adrp	x1, 0x433000
  199fd8: 5400006c     	b.gt	0x199fe4 <ff_mpeg4_pred_ac+0x280>
  199fdc: b9400b62     	ldr	w2, [x27, #0x8]
  199fe0: 14000002     	b	0x199fe8 <ff_mpeg4_pred_ac+0x284>
  199fe4: b9400f62     	ldr	w2, [x27, #0xc]
  199fe8: f9456c21     	ldr	x1, [x1, #0xad8]
  199fec: 0b820400     	add	w0, w0, w2, asr #1
  199ff0: b942df63     	ldr	w3, [x27, #0x2dc]
  199ff4: 93407c00     	sxtw	x0, w0
  199ff8: b862d821     	ldr	w1, [x1, w2, sxtw #2]
  199ffc: b95a3362     	ldr	w2, [x27, #0x1a30]
  19a000: 9b017c00     	mul	x0, x0, x1
  19a004: b95a2f61     	ldr	w1, [x27, #0x1a2c]
  19a008: d360fc00     	lsr	x0, x0, #32
  19a00c: 1b030441     	madd	w1, w2, w3, w1
  19a010: f9451f62     	ldr	x2, [x27, #0xa38]
  19a014: 3861c841     	ldrb	w1, [x2, w1, sxtw]
  19a018: 1ad32021     	lsl	w1, w1, w19
  19a01c: 121b0021     	and	w1, w1, #0x20
  19a020: b900afe1     	str	w1, [sp, #0xac]
  19a024: 14000005     	b	0x19a038 <ff_mpeg4_pred_ac+0x2d4>
  19a028: 2a0203e1     	mov	w1, w2
  19a02c: 9102b3e2     	add	x2, sp, #0xac
  19a030: 97ffff05     	bl	0x199c44 <ff_mpeg4_find_frame_end+0x167c>
  19a034: 37f81a80     	tbnz	w0, #0x1f, 0x19a384 <ff_mpeg4_pred_ac+0x620>
  19a038: 79000280     	strh	w0, [x20]
  19a03c: 5280001c     	mov	w28, #0x0               // =0
  19a040: 14000006     	b	0x19a058 <ff_mpeg4_pred_ac+0x2f4>
  19a044: 2a0203e1     	mov	w1, w2
  19a048: 9102b3e3     	add	x3, sp, #0xac
  19a04c: 52800002     	mov	w2, #0x0                // =0
  19a050: 1280001c     	mov	w28, #-0x1              // =-1
  19a054: 97fffe8f     	bl	0x199a90 <ff_mpeg4_find_frame_end+0x14c8>
  19a058: 34002755     	cbz	w21, 0x19a540 <ff_mpeg4_pred_ac+0x7dc>
  19a05c: 34000098     	cbz	w24, 0x19a06c <ff_mpeg4_pred_ac+0x308>
  19a060: b00014c4     	adrp	x4, 0x433000
  19a064: f9459084     	ldr	x4, [x4, #0xb20]
  19a068: 14000003     	b	0x19a074 <ff_mpeg4_pred_ac+0x310>
  19a06c: 900014c4     	adrp	x4, 0x432000
  19a070: f944fc84     	ldr	x4, [x4, #0x9f8]
  19a074: b9401360     	ldr	w0, [x27, #0x10]
  19a078: 91036377     	add	x23, x27, #0xd8
  19a07c: f9402883     	ldr	x3, [x4, #0x50]
  19a080: 340000a0     	cbz	w0, 0x19a094 <ff_mpeg4_pred_ac+0x330>
  19a084: b940afe0     	ldr	w0, [sp, #0xac]
  19a088: 9107a377     	add	x23, x27, #0x1e8
  19a08c: 34000040     	cbz	w0, 0x19a094 <ff_mpeg4_pred_ac+0x330>
  19a090: 91058377     	add	x23, x27, #0x160
  19a094: 52800005     	mov	w5, #0x0                // =0
  19a098: 52800026     	mov	w6, #0x1                // =1
  19a09c: 14000027     	b	0x19a138 <ff_mpeg4_pred_ac+0x3d4>
  19a0a0: 350000a3     	cbnz	w3, 0x19a0b4 <ff_mpeg4_pred_ac+0x350>
  19a0a4: 8b33c813     	add	x19, x0, w19, sxtw #2
  19a0a8: 12800000     	mov	w0, #-0x1               // =-1
  19a0ac: b9001660     	str	w0, [x19, #0x14]
  19a0b0: 14000138     	b	0x19a590 <ff_mpeg4_pred_ac+0x82c>
  19a0b4: 35000085     	cbnz	w5, 0x19a0c4 <ff_mpeg4_pred_ac+0x360>
  19a0b8: 900014c4     	adrp	x4, 0x432000
  19a0bc: f9468c84     	ldr	x4, [x4, #0xd18]
  19a0c0: 14000003     	b	0x19a0cc <ff_mpeg4_pred_ac+0x368>
  19a0c4: 900014c4     	adrp	x4, 0x432000
  19a0c8: f9478484     	ldr	x4, [x4, #0xf08]
  19a0cc: b960cb60     	ldr	w0, [x27, #0x20c8]
  19a0d0: 91036377     	add	x23, x27, #0xd8
  19a0d4: 34000160     	cbz	w0, 0x19a100 <ff_mpeg4_pred_ac+0x39c>
  19a0d8: 34000098     	cbz	w24, 0x19a0e8 <ff_mpeg4_pred_ac+0x384>
  19a0dc: 900014c0     	adrp	x0, 0x432000
  19a0e0: f9478400     	ldr	x0, [x0, #0xf08]
  19a0e4: 14000003     	b	0x19a0f0 <ff_mpeg4_pred_ac+0x38c>
  19a0e8: 900014c0     	adrp	x0, 0x432000
  19a0ec: f9468c00     	ldr	x0, [x0, #0xd18]
  19a0f0: f9402803     	ldr	x3, [x0, #0x50]
  19a0f4: 52800005     	mov	w5, #0x0                // =0
  19a0f8: 52800026     	mov	w6, #0x1                // =1
  19a0fc: 1400000e     	b	0x19a134 <ff_mpeg4_pred_ac+0x3d0>
  19a100: b94a6361     	ldr	w1, [x27, #0xa60]
  19a104: 51000425     	sub	w5, w1, #0x1
  19a108: 531f7826     	lsl	w6, w1, #1
  19a10c: 320000a5     	orr	w5, w5, #0x1
  19a110: 93407c21     	sxtw	x1, w1
  19a114: 34000098     	cbz	w24, 0x19a124 <ff_mpeg4_pred_ac+0x3c0>
  19a118: 900014c0     	adrp	x0, 0x432000
  19a11c: f9478400     	ldr	x0, [x0, #0xf08]
  19a120: 14000003     	b	0x19a12c <ff_mpeg4_pred_ac+0x3c8>
  19a124: 900014c0     	adrp	x0, 0x432000
  19a128: f9468c00     	ldr	x0, [x0, #0xd18]
  19a12c: 91002821     	add	x1, x1, #0xa
  19a130: f8617803     	ldr	x3, [x0, x1, lsl #3]
  19a134: 1280001c     	mov	w28, #-0x1              // =-1
  19a138: d0000f55     	adrp	x21, 0x384000 <ff_inverse+0x4d0>
  19a13c: d0000f56     	adrp	x22, 0x384000 <ff_inverse+0x4d0>
  19a140: b9616369     	ldr	w9, [x27, #0x2160]
  19a144: 913d9ea0     	add	x0, x21, #0xf67
  19a148: 913e22d6     	add	x22, x22, #0xf88
  19a14c: f9003be0     	str	x0, [sp, #0x70]
  19a150: d3437d20     	ubfx	x0, x9, #3, #29
  19a154: f950ab62     	ldr	x2, [x27, #0x2150]
  19a158: b8606841     	ldr	w1, [x2, x0]
  19a15c: 12000920     	and	w0, w9, #0x7
  19a160: 5ac00821     	rev	w1, w1
  19a164: 1ac02021     	lsl	w1, w1, w0
  19a168: 53177c3a     	lsr	w26, w1, #23
  19a16c: d37e2340     	ubfiz	x0, x26, #2, #9
  19a170: 8b000068     	add	x8, x3, x0
  19a174: 78e06879     	ldrsh	w25, [x3, x0]
  19a178: 39c00908     	ldrsb	w8, [x8, #0x2]
  19a17c: 36f80148     	tbz	w8, #0x1f, 0x19a1a4 <ff_mpeg4_pred_ac+0x440>
  19a180: 11008108     	add	w8, w8, #0x20
  19a184: 53175821     	lsl	w1, w1, #9
  19a188: 1ac8243a     	lsr	w26, w1, w8
  19a18c: 11002529     	add	w9, w9, #0x9
  19a190: 0b19035a     	add	w26, w26, w25
  19a194: d37e7f40     	ubfiz	x0, x26, #2, #32
  19a198: 8b000068     	add	x8, x3, x0
  19a19c: 78e06879     	ldrsh	w25, [x3, x0]
  19a1a0: 39c00908     	ldrsb	w8, [x8, #0x2]
  19a1a4: 8b3a487a     	add	x26, x3, w26, uxtw #2
  19a1a8: 1ac82021     	lsl	w1, w1, w8
  19a1ac: 39400f40     	ldrb	w0, [x26, #0x3]
  19a1b0: 0b090115     	add	w21, w8, w9
  19a1b4: 35001939     	cbnz	w25, 0x19a4d8 <ff_mpeg4_pred_ac+0x774>
  19a1b8: 34000538     	cbz	w24, 0x19a25c <ff_mpeg4_pred_ac+0x4f8>
  19a1bc: 37f800c1     	tbnz	w1, #0x1f, 0x19a1d4 <ff_mpeg4_pred_ac+0x470>
  19a1c0: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a1c4: f9413760     	ldr	x0, [x27, #0x268]
  19a1c8: 52800201     	mov	w1, #0x10               // =16
  19a1cc: 913c3042     	add	x2, x2, #0xf0c
  19a1d0: 14000017     	b	0x19a22c <ff_mpeg4_pred_ac+0x4c8>
  19a1d4: d35e782a     	ubfx	x10, x1, #30, #1
  19a1d8: d3587439     	ubfx	x25, x1, #24, #6
  19a1dc: 110022a1     	add	w1, w21, #0x8
  19a1e0: d3437c20     	ubfx	x0, x1, #3, #29
  19a1e4: 12000821     	and	w1, w1, #0x7
  19a1e8: b860685a     	ldr	w26, [x2, x0]
  19a1ec: 5ac00b5a     	rev	w26, w26
  19a1f0: 1ac12341     	lsl	w1, w26, w1
  19a1f4: 37f800c1     	tbnz	w1, #0x1f, 0x19a20c <ff_mpeg4_pred_ac+0x4a8>
  19a1f8: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a1fc: f9413760     	ldr	x0, [x27, #0x268]
  19a200: 52800201     	mov	w1, #0x10               // =16
  19a204: 913cbc42     	add	x2, x2, #0xf2f
  19a208: 14000009     	b	0x19a22c <ff_mpeg4_pred_ac+0x4c8>
  19a20c: d34f4c22     	ubfx	x2, x1, #15, #5
  19a210: d3547820     	ubfx	x0, x1, #20, #11
  19a214: 7100405f     	cmp	w2, #0x10
  19a218: 540000e0     	b.eq	0x19a234 <ff_mpeg4_pred_ac+0x4d0>
  19a21c: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a220: f9413760     	ldr	x0, [x27, #0x268]
  19a224: 52800201     	mov	w1, #0x10               // =16
  19a228: 913d4842     	add	x2, x2, #0xf52
  19a22c: 94026db4     	bl	0x2358fc <av_log>
  19a230: 14000055     	b	0x19a384 <ff_mpeg4_pred_ac+0x620>
  19a234: 530f3821     	lsl	w1, w1, #17
  19a238: 11000739     	add	w25, w25, #0x1
  19a23c: 1b061400     	madd	w0, w0, w6, w5
  19a240: 0b19039c     	add	w28, w28, w25
  19a244: 11006aa9     	add	w9, w21, #0x1a
  19a248: 4a817c00     	eor	w0, w0, w1, asr #31
  19a24c: 6b1f015f     	cmp	w10, wzr
  19a250: 0b417c01     	add	w1, w0, w1, lsr #31
  19a254: 11030380     	add	w0, w28, #0xc0
  19a258: 14000055     	b	0x19a3ac <ff_mpeg4_pred_ac+0x648>
  19a25c: 36f80f41     	tbz	w1, #0x1f, 0x19a444 <ff_mpeg4_pred_ac+0x6e0>
  19a260: 531e7439     	lsl	w25, w1, #2
  19a264: 36f00a81     	tbz	w1, #0x1e, 0x19a3b4 <ff_mpeg4_pred_ac+0x650>
  19a268: 110026a9     	add	w9, w21, #0x9
  19a26c: 531f7f3a     	lsr	w26, w25, #31
  19a270: d3437d20     	ubfx	x0, x9, #3, #29
  19a274: 12000929     	and	w9, w9, #0x7
  19a278: d3577039     	ubfx	x25, x1, #23, #6
  19a27c: b8606840     	ldr	w0, [x2, x0]
  19a280: 5ac00800     	rev	w0, w0
  19a284: 1ac92009     	lsl	w9, w0, w9
  19a288: 36f80089     	tbz	w9, #0x1f, 0x19a298 <ff_mpeg4_pred_ac+0x534>
  19a28c: 9353792a     	sbfx	x10, x9, #19, #12
  19a290: 36900289     	tbz	w9, #0x12, 0x19a2e0 <ff_mpeg4_pred_ac+0x57c>
  19a294: 14000024     	b	0x19a324 <ff_mpeg4_pred_ac+0x5c0>
  19a298: f9413760     	ldr	x0, [x27, #0x268]
  19a29c: 52800201     	mov	w1, #0x10               // =16
  19a2a0: f9403be2     	ldr	x2, [sp, #0x70]
  19a2a4: f9004fe9     	str	x9, [sp, #0x98]
  19a2a8: f9004be3     	str	x3, [sp, #0x90]
  19a2ac: f90047e4     	str	x4, [sp, #0x88]
  19a2b0: f90043e5     	str	x5, [sp, #0x80]
  19a2b4: f9003fe6     	str	x6, [sp, #0x78]
  19a2b8: 94026d91     	bl	0x2358fc <av_log>
  19a2bc: f9413760     	ldr	x0, [x27, #0x268]
  19a2c0: f9403fe6     	ldr	x6, [sp, #0x78]
  19a2c4: f94043e5     	ldr	x5, [sp, #0x80]
  19a2c8: b9430400     	ldr	w0, [x0, #0x304]
  19a2cc: f94047e4     	ldr	x4, [sp, #0x88]
  19a2d0: f9404be3     	ldr	x3, [sp, #0x90]
  19a2d4: f9404fe9     	ldr	x9, [sp, #0x98]
  19a2d8: 377ffda0     	tbnz	w0, #0xf, 0x19a28c <ff_mpeg4_pred_ac+0x528>
  19a2dc: 1400002a     	b	0x19a384 <ff_mpeg4_pred_ac+0x620>
  19a2e0: f9413760     	ldr	x0, [x27, #0x268]
  19a2e4: 52800201     	mov	w1, #0x10               // =16
  19a2e8: aa1603e2     	mov	x2, x22
  19a2ec: f9004fea     	str	x10, [sp, #0x98]
  19a2f0: f9004be3     	str	x3, [sp, #0x90]
  19a2f4: f90047e4     	str	x4, [sp, #0x88]
  19a2f8: f90043e5     	str	x5, [sp, #0x80]
  19a2fc: f9003fe6     	str	x6, [sp, #0x78]
  19a300: 94026d7f     	bl	0x2358fc <av_log>
  19a304: f9413760     	ldr	x0, [x27, #0x268]
  19a308: f9403fe6     	ldr	x6, [sp, #0x78]
  19a30c: f94043e5     	ldr	x5, [sp, #0x80]
  19a310: b9430400     	ldr	w0, [x0, #0x304]
  19a314: f94047e4     	ldr	x4, [sp, #0x88]
  19a318: f9404be3     	ldr	x3, [sp, #0x90]
  19a31c: f9404fea     	ldr	x10, [sp, #0x98]
  19a320: 36780320     	tbz	w0, #0xf, 0x19a384 <ff_mpeg4_pred_ac+0x620>
  19a324: 1b067d40     	mul	w0, w10, w6
  19a328: 6b1f015f     	cmp	w10, wzr
  19a32c: 11005ea9     	add	w9, w21, #0x17
  19a330: 4b050001     	sub	w1, w0, w5
  19a334: 0b050000     	add	w0, w0, w5
  19a338: 1a81c001     	csel	w1, w0, w1, gt
  19a33c: 11200020     	add	w0, w1, #0x800
  19a340: 713ffc1f     	cmp	w0, #0xfff
  19a344: 540002c9     	b.ls	0x19a39c <ff_mpeg4_pred_ac+0x638>
  19a348: f9413760     	ldr	x0, [x27, #0x268]
  19a34c: 52800042     	mov	w2, #0x2                // =2
  19a350: 72a00082     	movk	w2, #0x4, lsl #16
  19a354: b9430408     	ldr	w8, [x0, #0x304]
  19a358: 6a02011f     	tst	w8, w2
  19a35c: 54000180     	b.eq	0x19a38c <ff_mpeg4_pred_ac+0x628>
  19a360: 11280028     	add	w8, w1, #0xa00
  19a364: 52828002     	mov	w2, #0x1400             // =5120
  19a368: 6b02011f     	cmp	w8, w2
  19a36c: 54000109     	b.ls	0x19a38c <ff_mpeg4_pred_ac+0x628>
  19a370: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a374: b94a6363     	ldr	w3, [x27, #0xa60]
  19a378: 52800201     	mov	w1, #0x10               // =16
  19a37c: 913ea442     	add	x2, x2, #0xfa9
  19a380: 94026d5f     	bl	0x2358fc <av_log>
  19a384: 12800000     	mov	w0, #-0x1               // =-1
  19a388: 14000083     	b	0x19a594 <ff_mpeg4_pred_ac+0x830>
  19a38c: 6b1f003f     	cmp	w1, wzr
  19a390: 5280ffe0     	mov	w0, #0x7ff              // =2047
  19a394: 1280ffe1     	mov	w1, #-0x800             // =-2048
  19a398: 1a80b021     	csel	w1, w1, w0, lt
  19a39c: 11000739     	add	w25, w25, #0x1
  19a3a0: 6b1f035f     	cmp	w26, wzr
  19a3a4: 0b19039c     	add	w28, w28, w25
  19a3a8: 11030380     	add	w0, w28, #0xc0
  19a3ac: 1a9c101c     	csel	w28, w0, w28, ne
  19a3b0: 1400004e     	b	0x19a4e8 <ff_mpeg4_pred_ac+0x784>
  19a3b4: 53177f21     	lsr	w1, w25, #23
  19a3b8: 11000aa8     	add	w8, w21, #0x2
  19a3bc: d37e2020     	ubfiz	x0, x1, #2, #9
  19a3c0: 8b000069     	add	x9, x3, x0
  19a3c4: 78e0686a     	ldrsh	w10, [x3, x0]
  19a3c8: 39c00929     	ldrsb	w9, [x9, #0x2]
  19a3cc: 36f801c9     	tbz	w9, #0x1f, 0x19a404 <ff_mpeg4_pred_ac+0x6a0>
  19a3d0: 11002ea8     	add	w8, w21, #0xb
  19a3d4: d3437d00     	ubfx	x0, x8, #3, #29
  19a3d8: 12000919     	and	w25, w8, #0x7
  19a3dc: b8606841     	ldr	w1, [x2, x0]
  19a3e0: 11008120     	add	w0, w9, #0x20
  19a3e4: 5ac00821     	rev	w1, w1
  19a3e8: 1ad92039     	lsl	w25, w1, w25
  19a3ec: 1ac0273a     	lsr	w26, w25, w0
  19a3f0: 0b0a0341     	add	w1, w26, w10
  19a3f4: d37e7c20     	ubfiz	x0, x1, #2, #32
  19a3f8: 8b000062     	add	x2, x3, x0
  19a3fc: 78e0686a     	ldrsh	w10, [x3, x0]
  19a400: 39c00849     	ldrsb	w9, [x2, #0x2]
  19a404: 1ac60d42     	sdiv	w2, w10, w6
  19a408: 8b21487a     	add	x26, x3, w1, uxtw #2
  19a40c: 39400f41     	ldrb	w1, [x26, #0x3]
  19a410: 1ac92339     	lsl	w25, w25, w9
  19a414: 1100050b     	add	w11, w8, #0x1
  19a418: d3471c20     	ubfx	x0, x1, #7, #1
  19a41c: 4a997d4a     	eor	w10, w10, w25, asr #31
  19a420: 91002000     	add	x0, x0, #0x8
  19a424: 0b090169     	add	w9, w11, w9
  19a428: f8607880     	ldr	x0, [x4, x0, lsl #3]
  19a42c: 38e2c800     	ldrsb	w0, [x0, w2, sxtw]
  19a430: 0b000020     	add	w0, w1, w0
  19a434: 0b597d41     	add	w1, w10, w25, lsr #31
  19a438: 11000400     	add	w0, w0, #0x1
  19a43c: 0b00039c     	add	w28, w28, w0
  19a440: 1400002a     	b	0x19a4e8 <ff_mpeg4_pred_ac+0x784>
  19a444: 531f7821     	lsl	w1, w1, #1
  19a448: 110006a8     	add	w8, w21, #0x1
  19a44c: 53177c39     	lsr	w25, w1, #23
  19a450: d37e2320     	ubfiz	x0, x25, #2, #9
  19a454: 8b000069     	add	x9, x3, x0
  19a458: 78e0686a     	ldrsh	w10, [x3, x0]
  19a45c: 39c00929     	ldrsb	w9, [x9, #0x2]
  19a460: 36f801c9     	tbz	w9, #0x1f, 0x19a498 <ff_mpeg4_pred_ac+0x734>
  19a464: 11002aa8     	add	w8, w21, #0xa
  19a468: d3437d00     	ubfx	x0, x8, #3, #29
  19a46c: b8606841     	ldr	w1, [x2, x0]
  19a470: 12000900     	and	w0, w8, #0x7
  19a474: 5ac00821     	rev	w1, w1
  19a478: 1ac02021     	lsl	w1, w1, w0
  19a47c: 11008120     	add	w0, w9, #0x20
  19a480: 1ac0243a     	lsr	w26, w1, w0
  19a484: 0b0a0359     	add	w25, w26, w10
  19a488: d37e7f20     	ubfiz	x0, x25, #2, #32
  19a48c: 8b000062     	add	x2, x3, x0
  19a490: 78e0686a     	ldrsh	w10, [x3, x0]
  19a494: 39c00849     	ldrsb	w9, [x2, #0x2]
  19a498: 8b39487a     	add	x26, x3, w25, uxtw #2
  19a49c: 39400f59     	ldrb	w25, [x26, #0x3]
  19a4a0: 11000500     	add	w0, w8, #0x1
  19a4a4: 1ac92021     	lsl	w1, w1, w9
  19a4a8: d3471f2b     	ubfx	x11, x25, #7, #1
  19a4ac: 51000722     	sub	w2, w25, #0x1
  19a4b0: 9100196b     	add	x11, x11, #0x6
  19a4b4: 92401448     	and	x8, x2, #0x3f
  19a4b8: 0b19039c     	add	w28, w28, w25
  19a4bc: 0b090009     	add	w9, w0, w9
  19a4c0: f86b7882     	ldr	x2, [x4, x11, lsl #3]
  19a4c4: 38e86842     	ldrsb	w2, [x2, x8]
  19a4c8: 1b06284a     	madd	w10, w2, w6, w10
  19a4cc: 4a817d4a     	eor	w10, w10, w1, asr #31
  19a4d0: 0b417d41     	add	w1, w10, w1, lsr #31
  19a4d4: 14000005     	b	0x19a4e8 <ff_mpeg4_pred_ac+0x784>
  19a4d8: 4a817f39     	eor	w25, w25, w1, asr #31
  19a4dc: 0b00039c     	add	w28, w28, w0
  19a4e0: 0b417f21     	add	w1, w25, w1, lsr #31
  19a4e4: 110006a9     	add	w9, w21, #0x1
  19a4e8: 7100fb9f     	cmp	w28, #0x3e
  19a4ec: 5400024d     	b.le	0x19a534 <ff_mpeg4_pred_ac+0x7d0>
  19a4f0: 5103039c     	sub	w28, w28, #0xc0
  19a4f4: 721a679f     	tst	w28, #0xffffffc0
  19a4f8: 54000120     	b.eq	0x19a51c <ff_mpeg4_pred_ac+0x7b8>
  19a4fc: f9413760     	ldr	x0, [x27, #0x268]
  19a500: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a504: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19a508: 52800201     	mov	w1, #0x10               // =16
  19a50c: b95a3364     	ldr	w4, [x27, #0x1a30]
  19a510: 913f3042     	add	x2, x2, #0xfcc
  19a514: 94026cfa     	bl	0x2358fc <av_log>
  19a518: 17ffff9b     	b	0x19a384 <ff_mpeg4_pred_ac+0x620>
  19a51c: 387ccae0     	ldrb	w0, [x23, w28, sxtw]
  19a520: 78207a81     	strh	w1, [x20, x0, lsl #1]
  19a524: b9406fe0     	ldr	w0, [sp, #0x6c]
  19a528: b9216369     	str	w9, [x27, #0x2160]
  19a52c: 340002e0     	cbz	w0, 0x19a588 <ff_mpeg4_pred_ac+0x824>
  19a530: 14000004     	b	0x19a540 <ff_mpeg4_pred_ac+0x7dc>
  19a534: 387ccae0     	ldrb	w0, [x23, w28, sxtw]
  19a538: 78207a81     	strh	w1, [x20, x0, lsl #1]
  19a53c: 17ffff05     	b	0x19a150 <ff_mpeg4_pred_ac+0x3ec>
  19a540: b96a3f60     	ldr	w0, [x27, #0x2a3c]
  19a544: 35000100     	cbnz	w0, 0x19a564 <ff_mpeg4_pred_ac+0x800>
  19a548: 79c00282     	ldrsh	w2, [x20]
  19a54c: aa1b03e0     	mov	x0, x27
  19a550: 2a1303e1     	mov	w1, w19
  19a554: 9102b3e3     	add	x3, sp, #0xac
  19a558: 0b5c7f9c     	add	w28, w28, w28, lsr #31
  19a55c: 97fffd4d     	bl	0x199a90 <ff_mpeg4_find_frame_end+0x14c8>
  19a560: 79000280     	strh	w0, [x20]
  19a564: b940afe3     	ldr	w3, [sp, #0xac]
  19a568: aa1b03e0     	mov	x0, x27
  19a56c: aa1403e1     	mov	x1, x20
  19a570: 2a1303e2     	mov	w2, w19
  19a574: 97fffdfc     	bl	0x199d64 <ff_mpeg4_pred_ac>
  19a578: b9401360     	ldr	w0, [x27, #0x10]
  19a57c: 6b1f001f     	cmp	w0, wzr
  19a580: 528007e0     	mov	w0, #0x3f               // =63
  19a584: 1a80039c     	csel	w28, w28, w0, eq
  19a588: 8b33cb73     	add	x19, x27, w19, sxtw #2
  19a58c: b900167c     	str	w28, [x19, #0x14]
  19a590: 52800000     	mov	w0, #0x0                // =0
  19a594: a94053f3     	ldp	x19, x20, [sp]
  19a598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19a59c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19a5a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19a5a4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19a5a8: f9402bfe     	ldr	x30, [sp, #0x50]
  19a5ac: 9102c3ff     	add	sp, sp, #0xb0
  19a5b0: d65f03c0     	ret
  19a5b4: d10203ff     	sub	sp, sp, #0x80
  19a5b8: a90053f3     	stp	x19, x20, [sp]
  19a5bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  19a5c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19a5c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19a5c8: a90473fb     	stp	x27, x28, [sp, #0x40]
  19a5cc: f9002bfe     	str	x30, [sp, #0x50]
  19a5d0: aa0003f3     	mov	x19, x0
  19a5d4: aa0103f7     	mov	x23, x1
  19a5d8: b95a2c03     	ldr	w3, [x0, #0x1a2c]
  19a5dc: b95a3004     	ldr	w4, [x0, #0x1a30]
  19a5e0: b942dc18     	ldr	w24, [x0, #0x2dc]
  19a5e4: b94a8400     	ldr	w0, [x0, #0xa84]
  19a5e8: 51000801     	sub	w1, w0, #0x2
  19a5ec: 721e783f     	tst	w1, #0xfffffffd
  19a5f0: 1b180c98     	madd	w24, w4, w24, w3
  19a5f4: 54002481     	b.ne	0x19aa84 <ff_mpeg4_pred_ac+0xd20>
  19a5f8: 91400a76     	add	x22, x19, #0x2, lsl #12 // =0x2000
  19a5fc: b00014d9     	adrp	x25, 0x433000
  19a600: 910542d5     	add	x21, x22, #0x150
  19a604: aa1503e0     	mov	x0, x21
  19a608: 97fff8cb     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19a60c: 34000520     	cbz	w0, 0x19a6b0 <ff_mpeg4_pred_ac+0x94c>
  19a610: 12800000     	mov	w0, #-0x1               // =-1
  19a614: b9001660     	str	w0, [x19, #0x14]
  19a618: b9001a60     	str	w0, [x19, #0x18]
  19a61c: 52800034     	mov	w20, #0x1               // =1
  19a620: b9001e60     	str	w0, [x19, #0x1c]
  19a624: 93407f01     	sxtw	x1, w24
  19a628: b9002260     	str	w0, [x19, #0x20]
  19a62c: b9002660     	str	w0, [x19, #0x24]
  19a630: b9002a60     	str	w0, [x19, #0x28]
  19a634: b94a8660     	ldr	w0, [x19, #0xa84]
  19a638: b91a3a7f     	str	wzr, [x19, #0x1a38]
  19a63c: 7100101f     	cmp	w0, #0x4
  19a640: b9168274     	str	w20, [x19, #0x1680]
  19a644: b916867f     	str	wzr, [x19, #0x1684]
  19a648: f9445260     	ldr	x0, [x19, #0x8a0]
  19a64c: 54000221     	b.ne	0x19a690 <ff_mpeg4_pred_ac+0x92c>
  19a650: b96a0262     	ldr	w2, [x19, #0x2a00]
  19a654: 7100085f     	cmp	w2, #0x2
  19a658: 540001c1     	b.ne	0x19a690 <ff_mpeg4_pred_ac+0x92c>
  19a65c: 52878102     	mov	w2, #0x3c08             // =15368
  19a660: b8217802     	str	w2, [x0, x1, lsl #2]
  19a664: b9205674     	str	w20, [x19, #0x2054]
  19a668: 52800001     	mov	w1, #0x0                // =0
  19a66c: aa1303e0     	mov	x0, x19
  19a670: 97fff8e8     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19a674: b9168a60     	str	w0, [x19, #0x1688]
  19a678: 2a1403e1     	mov	w1, w20
  19a67c: aa1303e0     	mov	x0, x19
  19a680: 97fff8e4     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19a684: b90a1a7f     	str	wzr, [x19, #0xa18]
  19a688: b9168e60     	str	w0, [x19, #0x168c]
  19a68c: 1400028c     	b	0x19b0bc <ff_mpeg4_pred_ac+0x1358>
  19a690: 52870102     	mov	w2, #0x3808             // =14344
  19a694: b8217802     	str	w2, [x0, x1, lsl #2]
  19a698: b920567f     	str	wzr, [x19, #0x2054]
  19a69c: 52800020     	mov	w0, #0x1                // =1
  19a6a0: b9168a7f     	str	wzr, [x19, #0x1688]
  19a6a4: b9168e7f     	str	wzr, [x19, #0x168c]
  19a6a8: b90a1a60     	str	w0, [x19, #0xa18]
  19a6ac: 14000284     	b	0x19b0bc <ff_mpeg4_pred_ac+0x1358>
  19a6b0: f944b720     	ldr	x0, [x25, #0x968]
  19a6b4: b94012a1     	ldr	w1, [x21, #0x10]
  19a6b8: f94002a4     	ldr	x4, [x21]
  19a6bc: f9400403     	ldr	x3, [x0, #0x8]
  19a6c0: d3437c20     	ubfx	x0, x1, #3, #29
  19a6c4: 12000822     	and	w2, w1, #0x7
  19a6c8: b8606880     	ldr	w0, [x4, x0]
  19a6cc: 5ac00800     	rev	w0, w0
  19a6d0: 1ac22000     	lsl	w0, w0, w2
  19a6d4: d3597c00     	ubfx	x0, x0, #25, #7
  19a6d8: d37ef400     	lsl	x0, x0, #2
  19a6dc: 8b000062     	add	x2, x3, x0
  19a6e0: 78e06874     	ldrsh	w20, [x3, x0]
  19a6e4: 79c00442     	ldrsh	w2, [x2, #0x2]
  19a6e8: 36f801c2     	tbz	w2, #0x1f, 0x19a720 <ff_mpeg4_pred_ac+0x9bc>
  19a6ec: 11001c21     	add	w1, w1, #0x7
  19a6f0: 11008042     	add	w2, w2, #0x20
  19a6f4: d3437c20     	ubfx	x0, x1, #3, #29
  19a6f8: b8606880     	ldr	w0, [x4, x0]
  19a6fc: 12000824     	and	w4, w1, #0x7
  19a700: 5ac00800     	rev	w0, w0
  19a704: 1ac42000     	lsl	w0, w0, w4
  19a708: 1ac22400     	lsr	w0, w0, w2
  19a70c: 0b140000     	add	w0, w0, w20
  19a710: d37ef400     	lsl	x0, x0, #2
  19a714: 8b000062     	add	x2, x3, x0
  19a718: 78e06874     	ldrsh	w20, [x3, x0]
  19a71c: 79c00442     	ldrsh	w2, [x2, #0x2]
  19a720: 0b010041     	add	w1, w2, w1
  19a724: b90162c1     	str	w1, [x22, #0x160]
  19a728: 36f800d4     	tbz	w20, #0x1f, 0x19a740 <ff_mpeg4_pred_ac+0x9dc>
  19a72c: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a730: f9413660     	ldr	x0, [x19, #0x268]
  19a734: 52800201     	mov	w1, #0x10               // =16
  19a738: 913f9442     	add	x2, x2, #0xfe5
  19a73c: 14000226     	b	0x19afd4 <ff_mpeg4_pred_ac+0x1270>
  19a740: 7100529f     	cmp	w20, #0x14
  19a744: 54fff600     	b.eq	0x19a604 <ff_mpeg4_pred_ac+0x8a0>
  19a748: f9514a60     	ldr	x0, [x19, #0x2290]
  19a74c: 121d0299     	and	w25, w20, #0x8
  19a750: f9456a61     	ldr	x1, [x19, #0xad0]
  19a754: d63f0020     	blr	x1
  19a758: d3420a80     	ubfx	x0, x20, #2, #1
  19a75c: b91a3a60     	str	w0, [x19, #0x1a38]
  19a760: 35003f60     	cbnz	w0, 0x19af4c <ff_mpeg4_pred_ac+0x11e8>
  19a764: b94a8660     	ldr	w0, [x19, #0xa84]
  19a768: 7100101f     	cmp	w0, #0x4
  19a76c: 54000121     	b.ne	0x19a790 <ff_mpeg4_pred_ac+0xa2c>
  19a770: b96a0260     	ldr	w0, [x19, #0x2a00]
  19a774: 7100081f     	cmp	w0, #0x2
  19a778: 540000c1     	b.ne	0x19a790 <ff_mpeg4_pred_ac+0xa2c>
  19a77c: 372000b4     	tbnz	w20, #0x4, 0x19a790 <ff_mpeg4_pred_ac+0xa2c>
  19a780: aa1503e0     	mov	x0, x21
  19a784: 97fff86c     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19a788: b9205660     	str	w0, [x19, #0x2054]
  19a78c: 14000002     	b	0x19a794 <ff_mpeg4_pred_ac+0xa30>
  19a790: b920567f     	str	wzr, [x19, #0x2054]
  19a794: b94162c1     	ldr	w1, [x22, #0x160]
  19a798: f950aa62     	ldr	x2, [x19, #0x2150]
  19a79c: d3437c20     	ubfx	x0, x1, #3, #29
  19a7a0: b8606840     	ldr	w0, [x2, x0]
  19a7a4: 12000822     	and	w2, w1, #0x7
  19a7a8: 5ac00800     	rev	w0, w0
  19a7ac: 1ac22000     	lsl	w0, w0, w2
  19a7b0: b00014c2     	adrp	x2, 0x433000
  19a7b4: d35a7c00     	ubfx	x0, x0, #26, #6
  19a7b8: d37ef400     	lsl	x0, x0, #2
  19a7bc: f9434842     	ldr	x2, [x2, #0x690]
  19a7c0: f9400442     	ldr	x2, [x2, #0x8]
  19a7c4: 8b000043     	add	x3, x2, x0
  19a7c8: 78e06840     	ldrsh	w0, [x2, x0]
  19a7cc: 79c00462     	ldrsh	w2, [x3, #0x2]
  19a7d0: 52000c00     	eor	w0, w0, #0xf
  19a7d4: 0b010041     	add	w1, w2, w1
  19a7d8: b90162c1     	str	w1, [x22, #0x160]
  19a7dc: 36f80160     	tbz	w0, #0x1f, 0x19a808 <ff_mpeg4_pred_ac+0xaa4>
  19a7e0: f9413660     	ldr	x0, [x19, #0x268]
  19a7e4: d0000f42     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  19a7e8: b95a2e63     	ldr	w3, [x19, #0x1a2c]
  19a7ec: 52800201     	mov	w1, #0x10               // =16
  19a7f0: b95a3264     	ldr	w4, [x19, #0x1a30]
  19a7f4: 913ff442     	add	x2, x2, #0xffd
  19a7f8: 94026c41     	bl	0x2358fc <av_log>
  19a7fc: 529636e0     	mov	w0, #0xb1b7             // =45495
  19a800: 72b7d760     	movk	w0, #0xbebb, lsl #16
  19a804: 1400025b     	b	0x19b170 <ff_mpeg4_pred_ac+0x140c>
  19a808: 12000696     	and	w22, w20, #0x3
  19a80c: 2a000ad6     	orr	w22, w22, w0, lsl #2
  19a810: 34000179     	cbz	w25, 0x19a83c <ff_mpeg4_pred_ac+0xad8>
  19a814: 52800041     	mov	w1, #0x2                // =2
  19a818: aa1503e0     	mov	x0, x21
  19a81c: b94a6279     	ldr	w25, [x19, #0xa60]
  19a820: 97fff82d     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19a824: d0000f41     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  19a828: 9136a021     	add	x1, x1, #0xda8
  19a82c: 38e04821     	ldrsb	w1, [x1, w0, uxtw]
  19a830: aa1303e0     	mov	x0, x19
  19a834: 0b010321     	add	w1, w25, w1
  19a838: 940050e8     	bl	0x1aebd8 <ff_set_qscale>
  19a83c: b9618260     	ldr	w0, [x19, #0x2180]
  19a840: 350000e0     	cbnz	w0, 0x19a85c <ff_mpeg4_pred_ac+0xaf8>
  19a844: 35000076     	cbnz	w22, 0x19a850 <ff_mpeg4_pred_ac+0xaec>
  19a848: b942ba60     	ldr	w0, [x19, #0x2b8]
  19a84c: 36100080     	tbz	w0, #0x2, 0x19a85c <ff_mpeg4_pred_ac+0xaf8>
  19a850: aa1503e0     	mov	x0, x21
  19a854: 97fff838     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19a858: b921e660     	str	w0, [x19, #0x21e4]
  19a85c: 5280003a     	mov	w26, #0x1               // =1
  19a860: b916827a     	str	w26, [x19, #0x1680]
  19a864: 93407f19     	sxtw	x25, w24
  19a868: 37200bd4     	tbnz	w20, #0x4, 0x19a9e0 <ff_mpeg4_pred_ac+0xc7c>
  19a86c: b9605660     	ldr	w0, [x19, #0x2054]
  19a870: 34000200     	cbz	w0, 0x19a8b0 <ff_mpeg4_pred_ac+0xb4c>
  19a874: f9445260     	ldr	x0, [x19, #0x8a0]
  19a878: 52868101     	mov	w1, #0x3408             // =13320
  19a87c: b8397801     	str	w1, [x0, x25, lsl #2]
  19a880: 52800001     	mov	w1, #0x0                // =0
  19a884: b916867f     	str	wzr, [x19, #0x1684]
  19a888: aa1303e0     	mov	x0, x19
  19a88c: 97fff861     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19a890: 2a0003f4     	mov	w20, w0
  19a894: 2a1a03e1     	mov	w1, w26
  19a898: aa1303e0     	mov	x0, x19
  19a89c: 97fff85d     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19a8a0: b9168a74     	str	w20, [x19, #0x1688]
  19a8a4: b9168e60     	str	w0, [x19, #0x168c]
  19a8a8: 52800014     	mov	w20, #0x0               // =0
  19a8ac: 140001fb     	b	0x19b098 <ff_mpeg4_pred_ac+0x1334>
  19a8b0: b9618260     	ldr	w0, [x19, #0x2180]
  19a8b4: 9101e3e3     	add	x3, sp, #0x78
  19a8b8: 9101f3e4     	add	x4, sp, #0x7c
  19a8bc: 35000640     	cbnz	w0, 0x19a984 <ff_mpeg4_pred_ac+0xc20>
  19a8c0: aa1503e0     	mov	x0, x21
  19a8c4: f90037e4     	str	x4, [sp, #0x68]
  19a8c8: f90033e3     	str	x3, [sp, #0x60]
  19a8cc: 97fff81a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19a8d0: f94033e3     	ldr	x3, [sp, #0x60]
  19a8d4: f94037e4     	ldr	x4, [sp, #0x68]
  19a8d8: 34000560     	cbz	w0, 0x19a984 <ff_mpeg4_pred_ac+0xc20>
  19a8dc: f9445260     	ldr	x0, [x19, #0x8a0]
  19a8e0: 52861201     	mov	w1, #0x3090             // =12432
  19a8e4: 529fffda     	mov	w26, #0xfffe            // =65534
  19a8e8: 5280005b     	mov	w27, #0x2               // =2
  19a8ec: b8397801     	str	w1, [x0, x25, lsl #2]
  19a8f0: 52800060     	mov	w0, #0x3                // =3
  19a8f4: b9168660     	str	w0, [x19, #0x1684]
  19a8f8: aa1503e0     	mov	x0, x21
  19a8fc: 97fff80e     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19a900: b916ca60     	str	w0, [x19, #0x16c8]
  19a904: aa1503e0     	mov	x0, x21
  19a908: 97fff80b     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19a90c: b916ce60     	str	w0, [x19, #0x16cc]
  19a910: f94033e3     	ldr	x3, [sp, #0x60]
  19a914: 52800001     	mov	w1, #0x0                // =0
  19a918: f94037e4     	ldr	x4, [sp, #0x68]
  19a91c: aa1303e0     	mov	x0, x19
  19a920: 52800002     	mov	w2, #0x0                // =0
  19a924: 97fd23d6     	bl	0xe387c <ff_h263_pred_motion>
  19a928: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
  19a92c: 911a2034     	add	x20, x1, #0x688
  19a930: 911a6039     	add	x25, x1, #0x698
  19a934: b9407be1     	ldr	w1, [sp, #0x78]
  19a938: aa1303e0     	mov	x0, x19
  19a93c: b9551a62     	ldr	w2, [x19, #0x1518]
  19a940: 97ffcf8a     	bl	0x18e768 <ff_h263_decode_motion>
  19a944: 6b1a001f     	cmp	w0, w26
  19a948: 2a0003f5     	mov	w21, w0
  19a94c: 540012ec     	b.gt	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19a950: b9407fe1     	ldr	w1, [sp, #0x7c]
  19a954: aa1303e0     	mov	x0, x19
  19a958: b9551a62     	ldr	w2, [x19, #0x1518]
  19a95c: 1adb0c21     	sdiv	w1, w1, w27
  19a960: 97ffcf82     	bl	0x18e768 <ff_h263_decode_motion>
  19a964: 6b1a001f     	cmp	w0, w26
  19a968: 5400120c     	b.gt	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19a96c: b9000295     	str	w21, [x20]
  19a970: 91002294     	add	x20, x20, #0x8
  19a974: b81fc280     	stur	w0, [x20, #-0x4]
  19a978: eb19029f     	cmp	x20, x25
  19a97c: 54fff960     	b.eq	0x19a8a8 <ff_mpeg4_pred_ac+0xb44>
  19a980: 17ffffed     	b	0x19a934 <ff_mpeg4_pred_ac+0xbd0>
  19a984: f9445260     	ldr	x0, [x19, #0x8a0]
  19a988: 52860101     	mov	w1, #0x3008             // =12296
  19a98c: 52800002     	mov	w2, #0x0                // =0
  19a990: 529fffd5     	mov	w21, #0xfffe            // =65534
  19a994: b8397801     	str	w1, [x0, x25, lsl #2]
  19a998: 52800001     	mov	w1, #0x0                // =0
  19a99c: b916867f     	str	wzr, [x19, #0x1684]
  19a9a0: aa1303e0     	mov	x0, x19
  19a9a4: 97fd23b6     	bl	0xe387c <ff_h263_pred_motion>
  19a9a8: b9407be1     	ldr	w1, [sp, #0x78]
  19a9ac: aa1303e0     	mov	x0, x19
  19a9b0: b9551a62     	ldr	w2, [x19, #0x1518]
  19a9b4: 97ffcf6d     	bl	0x18e768 <ff_h263_decode_motion>
  19a9b8: 6b15001f     	cmp	w0, w21
  19a9bc: 2a0003f4     	mov	w20, w0
  19a9c0: 54000f4c     	b.gt	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19a9c4: b9407fe1     	ldr	w1, [sp, #0x7c]
  19a9c8: aa1303e0     	mov	x0, x19
  19a9cc: b9551a62     	ldr	w2, [x19, #0x1518]
  19a9d0: 97ffcf66     	bl	0x18e768 <ff_h263_decode_motion>
  19a9d4: 6b15001f     	cmp	w0, w21
  19a9d8: 54fff64d     	b.le	0x19a8a0 <ff_mpeg4_pred_ac+0xb3c>
  19a9dc: 14000073     	b	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19a9e0: f9445260     	ldr	x0, [x19, #0x8a0]
  19a9e4: 52860801     	mov	w1, #0x3040             // =12352
  19a9e8: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
  19a9ec: 52800015     	mov	w21, #0x0               // =0
  19a9f0: 911a2294     	add	x20, x20, #0x688
  19a9f4: 9101e3fb     	add	x27, sp, #0x78
  19a9f8: b8397801     	str	w1, [x0, x25, lsl #2]
  19a9fc: 9101f3fc     	add	x28, sp, #0x7c
  19aa00: b916867a     	str	w26, [x19, #0x1684]
  19aa04: 529fffda     	mov	w26, #0xfffe            // =65534
  19aa08: aa1b03e3     	mov	x3, x27
  19aa0c: 2a1503e1     	mov	w1, w21
  19aa10: 52800002     	mov	w2, #0x0                // =0
  19aa14: aa1c03e4     	mov	x4, x28
  19aa18: aa1303e0     	mov	x0, x19
  19aa1c: 97fd2398     	bl	0xe387c <ff_h263_pred_motion>
  19aa20: aa0003f9     	mov	x25, x0
  19aa24: b9407be1     	ldr	w1, [sp, #0x78]
  19aa28: aa1303e0     	mov	x0, x19
  19aa2c: b9551a62     	ldr	w2, [x19, #0x1518]
  19aa30: 97ffcf4e     	bl	0x18e768 <ff_h263_decode_motion>
  19aa34: 2a0003e3     	mov	w3, w0
  19aa38: 6b1a001f     	cmp	w0, w26
  19aa3c: f90033e3     	str	x3, [sp, #0x60]
  19aa40: 54000b4c     	b.gt	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19aa44: b9407fe1     	ldr	w1, [sp, #0x7c]
  19aa48: aa1303e0     	mov	x0, x19
  19aa4c: b9551a62     	ldr	w2, [x19, #0x1518]
  19aa50: 97ffcf46     	bl	0x18e768 <ff_h263_decode_motion>
  19aa54: 6b1a001f     	cmp	w0, w26
  19aa58: 54000a8c     	b.gt	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19aa5c: f94033e3     	ldr	x3, [sp, #0x60]
  19aa60: 110006b5     	add	w21, w21, #0x1
  19aa64: b9000283     	str	w3, [x20]
  19aa68: 710012bf     	cmp	w21, #0x4
  19aa6c: b9000680     	str	w0, [x20, #0x4]
  19aa70: 91002294     	add	x20, x20, #0x8
  19aa74: 79000323     	strh	w3, [x25]
  19aa78: 79000720     	strh	w0, [x25, #0x2]
  19aa7c: 54fffc61     	b.ne	0x19aa08 <ff_mpeg4_pred_ac+0xca4>
  19aa80: 17ffff8a     	b	0x19a8a8 <ff_mpeg4_pred_ac+0xb44>
  19aa84: 71000c1f     	cmp	w0, #0x3
  19aa88: 540020c1     	b.ne	0x19aea0 <ff_mpeg4_pred_ac+0x113c>
  19aa8c: b91a3a7f     	str	wzr, [x19, #0x1a38]
  19aa90: b920567f     	str	wzr, [x19, #0x2054]
  19aa94: 350001c3     	cbnz	w3, 0x19aacc <ff_mpeg4_pred_ac+0xd68>
  19aa98: f944ca60     	ldr	x0, [x19, #0x990]
  19aa9c: 2a0403e1     	mov	w1, w4
  19aaa0: b916e67f     	str	wzr, [x19, #0x16e4]
  19aaa4: 52800002     	mov	w2, #0x0                // =0
  19aaa8: b916e27f     	str	wzr, [x19, #0x16e0]
  19aaac: 91002000     	add	x0, x0, #0x8
  19aab0: b916de7f     	str	wzr, [x19, #0x16dc]
  19aab4: b916da7f     	str	wzr, [x19, #0x16d8]
  19aab8: b916f67f     	str	wzr, [x19, #0x16f4]
  19aabc: b916f27f     	str	wzr, [x19, #0x16f0]
  19aac0: b916ee7f     	str	wzr, [x19, #0x16ec]
  19aac4: b916ea7f     	str	wzr, [x19, #0x16e8]
  19aac8: 9400683a     	bl	0x1b4bb0 <ff_thread_await_progress>
  19aacc: b95a3261     	ldr	w1, [x19, #0x1a30]
  19aad0: b942de62     	ldr	w2, [x19, #0x2dc]
  19aad4: b95a2e60     	ldr	w0, [x19, #0x1a2c]
  19aad8: 1b020020     	madd	w0, w1, w2, w0
  19aadc: f9431261     	ldr	x1, [x19, #0x620]
  19aae0: 3860c820     	ldrb	w0, [x1, w0, sxtw]
  19aae4: b90a1a60     	str	w0, [x19, #0xa18]
  19aae8: 34000260     	cbz	w0, 0x19ab34 <ff_mpeg4_pred_ac+0xdd0>
  19aaec: 12800000     	mov	w0, #-0x1               // =-1
  19aaf0: b9001660     	str	w0, [x19, #0x14]
  19aaf4: b9001a60     	str	w0, [x19, #0x18]
  19aaf8: 52870101     	mov	w1, #0x3808             // =14344
  19aafc: b9001e60     	str	w0, [x19, #0x1c]
  19ab00: b9002260     	str	w0, [x19, #0x20]
  19ab04: b9002660     	str	w0, [x19, #0x24]
  19ab08: b9002a60     	str	w0, [x19, #0x28]
  19ab0c: 52800020     	mov	w0, #0x1                // =1
  19ab10: b9168260     	str	w0, [x19, #0x1680]
  19ab14: f9445260     	ldr	x0, [x19, #0x8a0]
  19ab18: b916867f     	str	wzr, [x19, #0x1684]
  19ab1c: b916ae7f     	str	wzr, [x19, #0x16ac]
  19ab20: b916aa7f     	str	wzr, [x19, #0x16a8]
  19ab24: b9168e7f     	str	wzr, [x19, #0x168c]
  19ab28: b9168a7f     	str	wzr, [x19, #0x1688]
  19ab2c: b838d801     	str	w1, [x0, w24, sxtw #2]
  19ab30: 14000163     	b	0x19b0bc <ff_mpeg4_pred_ac+0x1358>
  19ab34: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  19ab38: 910542b5     	add	x21, x21, #0x150
  19ab3c: aa1503e0     	mov	x0, x21
  19ab40: 97fff77d     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ab44: 350017a0     	cbnz	w0, 0x19ae38 <ff_mpeg4_pred_ac+0x10d4>
  19ab48: aa1503e0     	mov	x0, x21
  19ab4c: 97fff77a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ab50: b94012a2     	ldr	w2, [x21, #0x10]
  19ab54: f950aa63     	ldr	x3, [x19, #0x2150]
  19ab58: d3437c41     	ubfx	x1, x2, #3, #29
  19ab5c: b8616861     	ldr	w1, [x3, x1]
  19ab60: 12000843     	and	w3, w2, #0x7
  19ab64: 5ac00821     	rev	w1, w1
  19ab68: 1ac32021     	lsl	w1, w1, w3
  19ab6c: 90001883     	adrp	x3, 0x4aa000 <ff_square_tab+0x190>
  19ab70: d35c7c21     	ubfx	x1, x1, #28, #4
  19ab74: d37ef421     	lsl	x1, x1, #2
  19ab78: f9436063     	ldr	x3, [x3, #0x6c0]
  19ab7c: 8b010064     	add	x4, x3, x1
  19ab80: 78e16863     	ldrsh	w3, [x3, x1]
  19ab84: 79c00481     	ldrsh	w1, [x4, #0x2]
  19ab88: 0b020022     	add	w2, w1, w2
  19ab8c: b90012a2     	str	w2, [x21, #0x10]
  19ab90: 36f80103     	tbz	w3, #0x1f, 0x19abb0 <ff_mpeg4_pred_ac+0xe4c>
  19ab94: f0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ab98: f9413660     	ldr	x0, [x19, #0x268]
  19ab9c: 52800201     	mov	w1, #0x10               // =16
  19aba0: 91005842     	add	x2, x2, #0x16
  19aba4: 94026b56     	bl	0x2358fc <av_log>
  19aba8: 12800000     	mov	w0, #-0x1               // =-1
  19abac: 14000171     	b	0x19b170 <ff_mpeg4_pred_ac+0x140c>
  19abb0: d0000f41     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  19abb4: 52800016     	mov	w22, #0x0               // =0
  19abb8: 9136a021     	add	x1, x1, #0xda8
  19abbc: 91002021     	add	x1, x1, #0x8
  19abc0: b863d834     	ldr	w20, [x1, w3, sxtw #2]
  19abc4: 35000100     	cbnz	w0, 0x19abe4 <ff_mpeg4_pred_ac+0xe80>
  19abc8: f9456a61     	ldr	x1, [x19, #0xad0]
  19abcc: f9514a60     	ldr	x0, [x19, #0x2290]
  19abd0: d63f0020     	blr	x1
  19abd4: aa1503e0     	mov	x0, x21
  19abd8: 528000c1     	mov	w1, #0x6                // =6
  19abdc: 97fff73e     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19abe0: 2a0003f6     	mov	w22, w0
  19abe4: 6b1f02df     	cmp	w22, wzr
  19abe8: d278029a     	eor	x26, x20, #0x100
  19abec: 1a9f07fb     	cset	w27, ne
  19abf0: d348235a     	ubfx	x26, x26, #8, #1
  19abf4: 3400019b     	cbz	w27, 0x19ac24 <ff_mpeg4_pred_ac+0xec0>
  19abf8: 3400017a     	cbz	w26, 0x19ac24 <ff_mpeg4_pred_ac+0xec0>
  19abfc: aa1503e0     	mov	x0, x21
  19ac00: 97fff74d     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac04: 34000100     	cbz	w0, 0x19ac24 <ff_mpeg4_pred_ac+0xec0>
  19ac08: aa1503e0     	mov	x0, x21
  19ac0c: b94a6279     	ldr	w25, [x19, #0xa60]
  19ac10: 97fff749     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac14: 51000b21     	sub	w1, w25, #0x2
  19ac18: 0b000821     	add	w1, w1, w0, lsl #2
  19ac1c: aa1303e0     	mov	x0, x19
  19ac20: 94004fee     	bl	0x1aebd8 <ff_set_qscale>
  19ac24: b9618260     	ldr	w0, [x19, #0x2180]
  19ac28: 350003a0     	cbnz	w0, 0x19ac9c <ff_mpeg4_pred_ac+0xf38>
  19ac2c: 3400009b     	cbz	w27, 0x19ac3c <ff_mpeg4_pred_ac+0xed8>
  19ac30: aa1503e0     	mov	x0, x21
  19ac34: 97fff740     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac38: b921e660     	str	w0, [x19, #0x21e4]
  19ac3c: 3400031a     	cbz	w26, 0x19ac9c <ff_mpeg4_pred_ac+0xf38>
  19ac40: aa1503e0     	mov	x0, x21
  19ac44: 97fff73c     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac48: 340002a0     	cbz	w0, 0x19ac9c <ff_mpeg4_pred_ac+0xf38>
  19ac4c: 7214069f     	tst	w20, #0x3000
  19ac50: 121c7a99     	and	w25, w20, #0xfffffff7
  19ac54: 52801200     	mov	w0, #0x90               // =144
  19ac58: 2a000339     	orr	w25, w25, w0
  19ac5c: 540000e0     	b.eq	0x19ac78 <ff_mpeg4_pred_ac+0xf14>
  19ac60: aa1503e0     	mov	x0, x21
  19ac64: 97fff734     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac68: b916ca60     	str	w0, [x19, #0x16c8]
  19ac6c: aa1503e0     	mov	x0, x21
  19ac70: 97fff731     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac74: b916ce60     	str	w0, [x19, #0x16cc]
  19ac78: 12120680     	and	w0, w20, #0xc000
  19ac7c: 2a1903f4     	mov	w20, w25
  19ac80: 340000e0     	cbz	w0, 0x19ac9c <ff_mpeg4_pred_ac+0xf38>
  19ac84: aa1503e0     	mov	x0, x21
  19ac88: 97fff72b     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac8c: b916d260     	str	w0, [x19, #0x16d0]
  19ac90: aa1503e0     	mov	x0, x21
  19ac94: 97fff728     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ac98: b916d660     	str	w0, [x19, #0x16d4]
  19ac9c: b916827f     	str	wzr, [x19, #0x1680]
  19aca0: 7219069f     	tst	w20, #0x180
  19aca4: 54000541     	b.ne	0x19ad4c <ff_mpeg4_pred_ac+0xfe8>
  19aca8: b916867f     	str	wzr, [x19, #0x1684]
  19acac: 7214069f     	tst	w20, #0x3000
  19acb0: 54000240     	b.eq	0x19acf8 <ff_mpeg4_pred_ac+0xf94>
  19acb4: 52800020     	mov	w0, #0x1                // =1
  19acb8: b956da61     	ldr	w1, [x19, #0x16d8]
  19acbc: b9551a62     	ldr	w2, [x19, #0x1518]
  19acc0: b9168260     	str	w0, [x19, #0x1680]
  19acc4: aa1303e0     	mov	x0, x19
  19acc8: 97ffcea8     	bl	0x18e768 <ff_h263_decode_motion>
  19accc: 2a0003f5     	mov	w21, w0
  19acd0: b956de61     	ldr	w1, [x19, #0x16dc]
  19acd4: aa1303e0     	mov	x0, x19
  19acd8: b9551a62     	ldr	w2, [x19, #0x1518]
  19acdc: 97ffcea3     	bl	0x18e768 <ff_h263_decode_motion>
  19ace0: b9168a75     	str	w21, [x19, #0x1688]
  19ace4: b916da75     	str	w21, [x19, #0x16d8]
  19ace8: b916e275     	str	w21, [x19, #0x16e0]
  19acec: b9168e60     	str	w0, [x19, #0x168c]
  19acf0: b916de60     	str	w0, [x19, #0x16dc]
  19acf4: b916e660     	str	w0, [x19, #0x16e4]
  19acf8: 7212069f     	tst	w20, #0xc000
  19acfc: 54000a20     	b.eq	0x19ae40 <ff_mpeg4_pred_ac+0x10dc>
  19ad00: b9568260     	ldr	w0, [x19, #0x1680]
  19ad04: b956ea61     	ldr	w1, [x19, #0x16e8]
  19ad08: 321f0000     	orr	w0, w0, #0x2
  19ad0c: b9551e62     	ldr	w2, [x19, #0x151c]
  19ad10: b9168260     	str	w0, [x19, #0x1680]
  19ad14: aa1303e0     	mov	x0, x19
  19ad18: 97ffce94     	bl	0x18e768 <ff_h263_decode_motion>
  19ad1c: 2a0003f5     	mov	w21, w0
  19ad20: b956ee61     	ldr	w1, [x19, #0x16ec]
  19ad24: aa1303e0     	mov	x0, x19
  19ad28: b9551e62     	ldr	w2, [x19, #0x151c]
  19ad2c: 97ffce8f     	bl	0x18e768 <ff_h263_decode_motion>
  19ad30: b916aa75     	str	w21, [x19, #0x16a8]
  19ad34: b916ea75     	str	w21, [x19, #0x16e8]
  19ad38: b916f275     	str	w21, [x19, #0x16f0]
  19ad3c: b916ae60     	str	w0, [x19, #0x16ac]
  19ad40: b916ee60     	str	w0, [x19, #0x16ec]
  19ad44: b916f660     	str	w0, [x19, #0x16f4]
  19ad48: 1400003e     	b	0x19ae40 <ff_mpeg4_pred_ac+0x10dc>
  19ad4c: 374007b4     	tbnz	w20, #0x8, 0x19ae40 <ff_mpeg4_pred_ac+0x10dc>
  19ad50: 52800060     	mov	w0, #0x3                // =3
  19ad54: 7214069f     	tst	w20, #0x3000
  19ad58: b9168660     	str	w0, [x19, #0x1684]
  19ad5c: 54000161     	b.ne	0x19ad88 <ff_mpeg4_pred_ac+0x1024>
  19ad60: 7212069f     	tst	w20, #0xc000
  19ad64: 540006e0     	b.eq	0x19ae40 <ff_mpeg4_pred_ac+0x10dc>
  19ad68: b9568260     	ldr	w0, [x19, #0x1680]
  19ad6c: 5280005a     	mov	w26, #0x2               // =2
  19ad70: 321f0000     	orr	w0, w0, #0x2
  19ad74: b9168260     	str	w0, [x19, #0x1680]
  19ad78: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  19ad7c: 911aa015     	add	x21, x0, #0x6a8
  19ad80: 911ae019     	add	x25, x0, #0x6b8
  19ad84: 1400001a     	b	0x19adec <ff_mpeg4_pred_ac+0x1088>
  19ad88: 52800020     	mov	w0, #0x1                // =1
  19ad8c: b9168260     	str	w0, [x19, #0x1680]
  19ad90: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  19ad94: 5280005a     	mov	w26, #0x2               // =2
  19ad98: 911a2015     	add	x21, x0, #0x688
  19ad9c: 911a6019     	add	x25, x0, #0x698
  19ada0: b94052a1     	ldr	w1, [x21, #0x50]
  19ada4: aa1303e0     	mov	x0, x19
  19ada8: b9551a62     	ldr	w2, [x19, #0x1518]
  19adac: 910022b5     	add	x21, x21, #0x8
  19adb0: 97ffce6e     	bl	0x18e768 <ff_h263_decode_motion>
  19adb4: 2a0003fb     	mov	w27, w0
  19adb8: b9404ea1     	ldr	w1, [x21, #0x4c]
  19adbc: aa1303e0     	mov	x0, x19
  19adc0: b9551a62     	ldr	w2, [x19, #0x1518]
  19adc4: 1ada0c21     	sdiv	w1, w1, w26
  19adc8: 97ffce68     	bl	0x18e768 <ff_h263_decode_motion>
  19adcc: b81f82bb     	stur	w27, [x21, #-0x8]
  19add0: b81fc2a0     	stur	w0, [x21, #-0x4]
  19add4: 531f7800     	lsl	w0, w0, #1
  19add8: b9004abb     	str	w27, [x21, #0x48]
  19addc: b9004ea0     	str	w0, [x21, #0x4c]
  19ade0: eb1902bf     	cmp	x21, x25
  19ade4: 54fffbe0     	b.eq	0x19ad60 <ff_mpeg4_pred_ac+0xffc>
  19ade8: 17ffffee     	b	0x19ada0 <ff_mpeg4_pred_ac+0x103c>
  19adec: b94042a1     	ldr	w1, [x21, #0x40]
  19adf0: aa1303e0     	mov	x0, x19
  19adf4: b9551e62     	ldr	w2, [x19, #0x151c]
  19adf8: 910022b5     	add	x21, x21, #0x8
  19adfc: 97ffce5b     	bl	0x18e768 <ff_h263_decode_motion>
  19ae00: 2a0003fb     	mov	w27, w0
  19ae04: b9403ea1     	ldr	w1, [x21, #0x3c]
  19ae08: aa1303e0     	mov	x0, x19
  19ae0c: b9551e62     	ldr	w2, [x19, #0x151c]
  19ae10: 1ada0c21     	sdiv	w1, w1, w26
  19ae14: 97ffce55     	bl	0x18e768 <ff_h263_decode_motion>
  19ae18: b81f82bb     	stur	w27, [x21, #-0x8]
  19ae1c: b81fc2a0     	stur	w0, [x21, #-0x4]
  19ae20: 531f7800     	lsl	w0, w0, #1
  19ae24: b9003abb     	str	w27, [x21, #0x38]
  19ae28: b9003ea0     	str	w0, [x21, #0x3c]
  19ae2c: eb1902bf     	cmp	x21, x25
  19ae30: 54000080     	b.eq	0x19ae40 <ff_mpeg4_pred_ac+0x10dc>
  19ae34: 17ffffee     	b	0x19adec <ff_mpeg4_pred_ac+0x1088>
  19ae38: 529f2014     	mov	w20, #0xf900            // =63744
  19ae3c: 52800016     	mov	w22, #0x0               // =0
  19ae40: 364002b4     	tbz	w20, #0x8, 0x19ae94 <ff_mpeg4_pred_ac+0x1130>
  19ae44: 37580194     	tbnz	w20, #0xb, 0x19ae74 <ff_mpeg4_pred_ac+0x1110>
  19ae48: 52800001     	mov	w1, #0x0                // =0
  19ae4c: 52800022     	mov	w2, #0x1                // =1
  19ae50: aa1303e0     	mov	x0, x19
  19ae54: 97ffce45     	bl	0x18e768 <ff_h263_decode_motion>
  19ae58: 2a0003f5     	mov	w21, w0
  19ae5c: 52800022     	mov	w2, #0x1                // =1
  19ae60: aa1303e0     	mov	x0, x19
  19ae64: 52800001     	mov	w1, #0x0                // =0
  19ae68: 97ffce40     	bl	0x18e768 <ff_h263_decode_motion>
  19ae6c: 2a0003e2     	mov	w2, w0
  19ae70: 14000003     	b	0x19ae7c <ff_mpeg4_pred_ac+0x1118>
  19ae74: 52800002     	mov	w2, #0x0                // =0
  19ae78: 52800015     	mov	w21, #0x0               // =0
  19ae7c: 528000e0     	mov	w0, #0x7                // =7
  19ae80: 2a1503e1     	mov	w1, w21
  19ae84: b9168260     	str	w0, [x19, #0x1680]
  19ae88: aa1303e0     	mov	x0, x19
  19ae8c: 97fff54e     	bl	0x1983c4 <ff_mpeg4_set_direct_mv>
  19ae90: 2a000294     	orr	w20, w20, w0
  19ae94: f9445260     	ldr	x0, [x19, #0x8a0]
  19ae98: b838d814     	str	w20, [x0, w24, sxtw #2]
  19ae9c: 17fffe83     	b	0x19a8a8 <ff_mpeg4_pred_ac+0xb44>
  19aea0: 900014c0     	adrp	x0, 0x432000
  19aea4: f950aa66     	ldr	x6, [x19, #0x2150]
  19aea8: 91400a67     	add	x7, x19, #0x2, lsl #12  // =0x2000
  19aeac: f946b800     	ldr	x0, [x0, #0xd70]
  19aeb0: f9400405     	ldr	x5, [x0, #0x8]
  19aeb4: b94160e1     	ldr	w1, [x7, #0x160]
  19aeb8: d3437c20     	ubfx	x0, x1, #3, #29
  19aebc: 12000822     	and	w2, w1, #0x7
  19aec0: b86068c0     	ldr	w0, [x6, x0]
  19aec4: 5ac00800     	rev	w0, w0
  19aec8: 1ac22000     	lsl	w0, w0, w2
  19aecc: d35a7c00     	ubfx	x0, x0, #26, #6
  19aed0: d37ef400     	lsl	x0, x0, #2
  19aed4: 8b0000a2     	add	x2, x5, x0
  19aed8: 78e068b4     	ldrsh	w20, [x5, x0]
  19aedc: 79c00442     	ldrsh	w2, [x2, #0x2]
  19aee0: 36f801c2     	tbz	w2, #0x1f, 0x19af18 <ff_mpeg4_pred_ac+0x11b4>
  19aee4: 11001821     	add	w1, w1, #0x6
  19aee8: 11008042     	add	w2, w2, #0x20
  19aeec: d3437c20     	ubfx	x0, x1, #3, #29
  19aef0: 12000828     	and	w8, w1, #0x7
  19aef4: b86068c0     	ldr	w0, [x6, x0]
  19aef8: 5ac00800     	rev	w0, w0
  19aefc: 1ac82000     	lsl	w0, w0, w8
  19af00: 1ac22400     	lsr	w0, w0, w2
  19af04: 0b140000     	add	w0, w0, w20
  19af08: d37ef400     	lsl	x0, x0, #2
  19af0c: 8b0000a2     	add	x2, x5, x0
  19af10: 78e068b4     	ldrsh	w20, [x5, x0]
  19af14: 79c00442     	ldrsh	w2, [x2, #0x2]
  19af18: 0b010041     	add	w1, w2, w1
  19af1c: b90160e1     	str	w1, [x7, #0x160]
  19af20: 36f800d4     	tbz	w20, #0x1f, 0x19af38 <ff_mpeg4_pred_ac+0x11d4>
  19af24: 90000f42     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  19af28: f9413660     	ldr	x0, [x19, #0x268]
  19af2c: 52800201     	mov	w1, #0x10               // =16
  19af30: 913ab442     	add	x2, x2, #0xead
  19af34: 1400002a     	b	0x19afdc <ff_mpeg4_pred_ac+0x1278>
  19af38: 7100229f     	cmp	w20, #0x8
  19af3c: 54fffbc0     	b.eq	0x19aeb4 <ff_mpeg4_pred_ac+0x1150>
  19af40: 52800020     	mov	w0, #0x1                // =1
  19af44: 121e0299     	and	w25, w20, #0x4
  19af48: b91a3a60     	str	w0, [x19, #0x1a38]
  19af4c: 91400a76     	add	x22, x19, #0x2, lsl #12 // =0x2000
  19af50: 910542da     	add	x26, x22, #0x150
  19af54: aa1a03e0     	mov	x0, x26
  19af58: 97fff677     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19af5c: b9001260     	str	w0, [x19, #0x10]
  19af60: 93407f02     	sxtw	x2, w24
  19af64: f9445261     	ldr	x1, [x19, #0x8a0]
  19af68: 34000060     	cbz	w0, 0x19af74 <ff_mpeg4_pred_ac+0x1210>
  19af6c: 52804020     	mov	w0, #0x201              // =513
  19af70: 14000002     	b	0x19af78 <ff_mpeg4_pred_ac+0x1214>
  19af74: 52800020     	mov	w0, #0x1                // =1
  19af78: b8227820     	str	w0, [x1, x2, lsl #2]
  19af7c: f950aa62     	ldr	x2, [x19, #0x2150]
  19af80: b94162c0     	ldr	w0, [x22, #0x160]
  19af84: d3437c01     	ubfx	x1, x0, #3, #29
  19af88: b8616855     	ldr	w21, [x2, x1]
  19af8c: 12000801     	and	w1, w0, #0x7
  19af90: 5ac00ab5     	rev	w21, w21
  19af94: 1ac122b5     	lsl	w21, w21, w1
  19af98: b00014c1     	adrp	x1, 0x433000
  19af9c: d35a7eb5     	ubfx	x21, x21, #26, #6
  19afa0: d37ef6b5     	lsl	x21, x21, #2
  19afa4: f9434821     	ldr	x1, [x1, #0x690]
  19afa8: f9400421     	ldr	x1, [x1, #0x8]
  19afac: 8b150022     	add	x2, x1, x21
  19afb0: 78f56821     	ldrsh	w1, [x1, x21]
  19afb4: 79c00442     	ldrsh	w2, [x2, #0x2]
  19afb8: 0b000040     	add	w0, w2, w0
  19afbc: b90162c0     	str	w0, [x22, #0x160]
  19afc0: 36f80121     	tbz	w1, #0x1f, 0x19afe4 <ff_mpeg4_pred_ac+0x1280>
  19afc4: 90000f42     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  19afc8: f9413660     	ldr	x0, [x19, #0x268]
  19afcc: 52800201     	mov	w1, #0x10               // =16
  19afd0: 913b1842     	add	x2, x2, #0xec6
  19afd4: b95a2e63     	ldr	w3, [x19, #0x1a2c]
  19afd8: b95a3264     	ldr	w4, [x19, #0x1a30]
  19afdc: 94026a48     	bl	0x2358fc <av_log>
  19afe0: 17fffef2     	b	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19afe4: b96a4260     	ldr	w0, [x19, #0x2a40]
  19afe8: 12000694     	and	w20, w20, #0x3
  19afec: b94a6275     	ldr	w21, [x19, #0xa60]
  19aff0: 2a010a94     	orr	w20, w20, w1, lsl #2
  19aff4: 6b0002bf     	cmp	w21, w0
  19aff8: 1a9fa7e0     	cset	w0, lt
  19affc: b92a3e60     	str	w0, [x19, #0x2a3c]
  19b000: 34000159     	cbz	w25, 0x19b028 <ff_mpeg4_pred_ac+0x12c4>
  19b004: 52800041     	mov	w1, #0x2                // =2
  19b008: aa1a03e0     	mov	x0, x26
  19b00c: 97fff632     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19b010: b0000f41     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  19b014: 9136a021     	add	x1, x1, #0xda8
  19b018: 38e04821     	ldrsb	w1, [x1, w0, uxtw]
  19b01c: aa1303e0     	mov	x0, x19
  19b020: 0b0102a1     	add	w1, w21, w1
  19b024: 94004eed     	bl	0x1aebd8 <ff_set_qscale>
  19b028: b9618260     	ldr	w0, [x19, #0x2180]
  19b02c: 35000080     	cbnz	w0, 0x19b03c <ff_mpeg4_pred_ac+0x12d8>
  19b030: aa1a03e0     	mov	x0, x26
  19b034: 97fff640     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19b038: b921e660     	str	w0, [x19, #0x21e4]
  19b03c: f9456a61     	ldr	x1, [x19, #0xad0]
  19b040: 52800015     	mov	w21, #0x0               // =0
  19b044: f9514a60     	ldr	x0, [x19, #0x2290]
  19b048: d63f0020     	blr	x1
  19b04c: aa1303e0     	mov	x0, x19
  19b050: aa1703e1     	mov	x1, x23
  19b054: 2a1503e2     	mov	w2, w21
  19b058: 121b0283     	and	w3, w20, #0x20
  19b05c: 52800024     	mov	w4, #0x1                // =1
  19b060: 52800005     	mov	w5, #0x0                // =0
  19b064: 97fffbc4     	bl	0x199f74 <ff_mpeg4_pred_ac+0x210>
  19b068: 37ffda00     	tbnz	w0, #0x1f, 0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19b06c: 110006b5     	add	w21, w21, #0x1
  19b070: 531f7a94     	lsl	w20, w20, #1
  19b074: 71001abf     	cmp	w21, #0x6
  19b078: 910202f7     	add	x23, x23, #0x80
  19b07c: 54fffe81     	b.ne	0x19b04c <ff_mpeg4_pred_ac+0x12e8>
  19b080: 1400000f     	b	0x19b0bc <ff_mpeg4_pred_ac+0x1358>
  19b084: 11000694     	add	w20, w20, #0x1
  19b088: 531f7ad6     	lsl	w22, w22, #1
  19b08c: 71001a9f     	cmp	w20, #0x6
  19b090: 910202f7     	add	x23, x23, #0x80
  19b094: 54000140     	b.eq	0x19b0bc <ff_mpeg4_pred_ac+0x1358>
  19b098: aa1303e0     	mov	x0, x19
  19b09c: aa1703e1     	mov	x1, x23
  19b0a0: 2a1403e2     	mov	w2, w20
  19b0a4: 121b02c3     	and	w3, w22, #0x20
  19b0a8: 52800004     	mov	w4, #0x0                // =0
  19b0ac: 52800005     	mov	w5, #0x0                // =0
  19b0b0: 97fffbb1     	bl	0x199f74 <ff_mpeg4_pred_ac+0x210>
  19b0b4: 36fffe80     	tbz	w0, #0x1f, 0x19b084 <ff_mpeg4_pred_ac+0x1320>
  19b0b8: 17fffebc     	b	0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19b0bc: b9429e60     	ldr	w0, [x19, #0x29c]
  19b0c0: 7100341f     	cmp	w0, #0xd
  19b0c4: 54000060     	b.eq	0x19b0d0 <ff_mpeg4_pred_ac+0x136c>
  19b0c8: 52800000     	mov	w0, #0x0                // =0
  19b0cc: 14000029     	b	0x19b170 <ff_mpeg4_pred_ac+0x140c>
  19b0d0: aa1303e0     	mov	x0, x19
  19b0d4: 97fff6a9     	bl	0x198b78 <ff_mpeg4_find_frame_end+0x5b0>
  19b0d8: 2a0003e5     	mov	w5, w0
  19b0dc: 34ffff60     	cbz	w0, 0x19b0c8 <ff_mpeg4_pred_ac+0x1364>
  19b0e0: b95a2e62     	ldr	w2, [x19, #0x1a2c]
  19b0e4: b95a3261     	ldr	w1, [x19, #0x1a30]
  19b0e8: b942d664     	ldr	w4, [x19, #0x2d4]
  19b0ec: 1b040823     	madd	w3, w1, w4, w2
  19b0f0: 6b00007f     	cmp	w3, w0
  19b0f4: 5400008b     	b.lt	0x19b104 <ff_mpeg4_pred_ac+0x13a0>
  19b0f8: f9413660     	ldr	x0, [x19, #0x268]
  19b0fc: b9430400     	ldr	w0, [x0, #0x304]
  19b100: 3797d540     	tbnz	w0, #0x12, 0x19aba8 <ff_mpeg4_pred_ac+0xe44>
  19b104: 11000463     	add	w3, w3, #0x1
  19b108: 12800020     	mov	w0, #-0x2               // =-2
  19b10c: 6b05007f     	cmp	w3, w5
  19b110: 5400030a     	b.ge	0x19b170 <ff_mpeg4_pred_ac+0x140c>
  19b114: b94a8663     	ldr	w3, [x19, #0xa84]
  19b118: 71000c7f     	cmp	w3, #0x3
  19b11c: 540002a1     	b.ne	0x19b170 <ff_mpeg4_pred_ac+0x140c>
  19b120: 11000440     	add	w0, w2, #0x1
  19b124: 52800054     	mov	w20, #0x2               // =2
  19b128: 6b04001f     	cmp	w0, w4
  19b12c: f944ca60     	ldr	x0, [x19, #0x990]
  19b130: 1a9f0694     	csinc	w20, w20, wzr, eq
  19b134: 0b140042     	add	w2, w2, w20
  19b138: 91002000     	add	x0, x0, #0x8
  19b13c: 6b04005f     	cmp	w2, w4
  19b140: 540000ab     	b.lt	0x19b154 <ff_mpeg4_pred_ac+0x13f0>
  19b144: b942da62     	ldr	w2, [x19, #0x2d8]
  19b148: 51000442     	sub	w2, w2, #0x1
  19b14c: 6b02003f     	cmp	w1, w2
  19b150: 1a81a441     	csinc	w1, w2, w1, ge
  19b154: 52800002     	mov	w2, #0x0                // =0
  19b158: 0b140314     	add	w20, w24, w20
  19b15c: 94006695     	bl	0x1b4bb0 <ff_thread_await_progress>
  19b160: f9431260     	ldr	x0, [x19, #0x620]
  19b164: 3874c800     	ldrb	w0, [x0, w20, sxtw]
  19b168: 35fffb00     	cbnz	w0, 0x19b0c8 <ff_mpeg4_pred_ac+0x1364>
  19b16c: 12800020     	mov	w0, #-0x2               // =-2
  19b170: a94053f3     	ldp	x19, x20, [sp]
  19b174: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19b178: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19b17c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19b180: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19b184: f9402bfe     	ldr	x30, [sp, #0x50]
  19b188: 910203ff     	add	sp, sp, #0x80
  19b18c: d65f03c0     	ret
  19b190: d10103ff     	sub	sp, sp, #0x40
  19b194: a90053f3     	stp	x19, x20, [sp]
  19b198: a90263f7     	stp	x23, x24, [sp, #0x20]
  19b19c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19b1a0: f9001bfe     	str	x30, [sp, #0x30]
  19b1a4: aa0103f4     	mov	x20, x1
  19b1a8: aa0003f3     	mov	x19, x0
  19b1ac: b942dc02     	ldr	w2, [x0, #0x2dc]
  19b1b0: b95a2c01     	ldr	w1, [x0, #0x1a2c]
  19b1b4: b95a3016     	ldr	w22, [x0, #0x1a30]
  19b1b8: b96a4003     	ldr	w3, [x0, #0x2a40]
  19b1bc: 1b0206d6     	madd	w22, w22, w2, w1
  19b1c0: f9445002     	ldr	x2, [x0, #0x8a0]
  19b1c4: 93407ec1     	sxtw	x1, w22
  19b1c8: d37ef438     	lsl	x24, x1, #2
  19b1cc: b8786857     	ldr	w23, [x2, x24]
  19b1d0: f9451802     	ldr	x2, [x0, #0xa30]
  19b1d4: 38616855     	ldrb	w21, [x2, x1]
  19b1d8: b94a6002     	ldr	w2, [x0, #0xa60]
  19b1dc: 6b03005f     	cmp	w2, w3
  19b1e0: 1a9fa7e3     	cset	w3, lt
  19b1e4: b92a3c03     	str	w3, [x0, #0x2a3c]
  19b1e8: f9443803     	ldr	x3, [x0, #0x870]
  19b1ec: 38e16861     	ldrsb	w1, [x3, x1]
  19b1f0: 6b02003f     	cmp	w1, w2
  19b1f4: 54000040     	b.eq	0x19b1fc <ff_mpeg4_pred_ac+0x1498>
  19b1f8: 94004e78     	bl	0x1aebd8 <ff_set_qscale>
  19b1fc: b94a8663     	ldr	w3, [x19, #0xa84]
  19b200: 51000860     	sub	w0, w3, #0x2
  19b204: 721e781f     	tst	w0, #0xfffffffd
  19b208: 540005e1     	b.ne	0x19b2c4 <ff_mpeg4_pred_ac+0x1560>
  19b20c: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  19b210: f9444664     	ldr	x4, [x19, #0x888]
  19b214: 91292005     	add	x5, x0, #0xa48
  19b218: 911a2001     	add	x1, x0, #0x688
  19b21c: 911aa000     	add	x0, x0, #0x6a8
  19b220: b88044a2     	ldrsw	x2, [x5], #0x4
  19b224: 91002021     	add	x1, x1, #0x8
  19b228: d37ef442     	lsl	x2, x2, #2
  19b22c: 8b020086     	add	x6, x4, x2
  19b230: 78e26882     	ldrsh	w2, [x4, x2]
  19b234: b81f8022     	stur	w2, [x1, #-0x8]
  19b238: 79c004c2     	ldrsh	w2, [x6, #0x2]
  19b23c: b81fc022     	stur	w2, [x1, #-0x4]
  19b240: eb00003f     	cmp	x1, x0
  19b244: 54fffee1     	b.ne	0x19b220 <ff_mpeg4_pred_ac+0x14bc>
  19b248: 12000ae0     	and	w0, w23, #0x7
  19b24c: b91a3a60     	str	w0, [x19, #0x1a38]
  19b250: 365802f7     	tbz	w23, #0xb, 0x19b2ac <ff_mpeg4_pred_ac+0x1548>
  19b254: 12800001     	mov	w1, #-0x1               // =-1
  19b258: 52800020     	mov	w0, #0x1                // =1
  19b25c: b9001661     	str	w1, [x19, #0x14]
  19b260: 7100107f     	cmp	w3, #0x4
  19b264: b9001a61     	str	w1, [x19, #0x18]
  19b268: b9001e61     	str	w1, [x19, #0x1c]
  19b26c: b9002261     	str	w1, [x19, #0x20]
  19b270: b9002661     	str	w1, [x19, #0x24]
  19b274: b9002a61     	str	w1, [x19, #0x28]
  19b278: b9168260     	str	w0, [x19, #0x1680]
  19b27c: b916867f     	str	wzr, [x19, #0x1684]
  19b280: 540000e1     	b.ne	0x19b29c <ff_mpeg4_pred_ac+0x1538>
  19b284: b96a0261     	ldr	w1, [x19, #0x2a00]
  19b288: 7100083f     	cmp	w1, #0x2
  19b28c: 54000081     	b.ne	0x19b29c <ff_mpeg4_pred_ac+0x1538>
  19b290: b9205660     	str	w0, [x19, #0x2054]
  19b294: b90a1a7f     	str	wzr, [x19, #0xa18]
  19b298: 14000011     	b	0x19b2dc <ff_mpeg4_pred_ac+0x1578>
  19b29c: 52800020     	mov	w0, #0x1                // =1
  19b2a0: b920567f     	str	wzr, [x19, #0x2054]
  19b2a4: b90a1a60     	str	w0, [x19, #0xa18]
  19b2a8: 1400000d     	b	0x19b2dc <ff_mpeg4_pred_ac+0x1578>
  19b2ac: 35000100     	cbnz	w0, 0x19b2cc <ff_mpeg4_pred_ac+0x1568>
  19b2b0: 52800020     	mov	w0, #0x1                // =1
  19b2b4: b9168260     	str	w0, [x19, #0x1680]
  19b2b8: d3461ae0     	ubfx	x0, x23, #6, #1
  19b2bc: b9168660     	str	w0, [x19, #0x1684]
  19b2c0: 14000007     	b	0x19b2dc <ff_mpeg4_pred_ac+0x1578>
  19b2c4: 52800020     	mov	w0, #0x1                // =1
  19b2c8: b91a3a60     	str	w0, [x19, #0x1a38]
  19b2cc: f9445260     	ldr	x0, [x19, #0x8a0]
  19b2d0: b8786800     	ldr	w0, [x0, x24]
  19b2d4: 12170000     	and	w0, w0, #0x200
  19b2d8: b9001260     	str	w0, [x19, #0x10]
  19b2dc: 365800f7     	tbz	w23, #0xb, 0x19b2f8 <ff_mpeg4_pred_ac+0x1594>
  19b2e0: b95f8a60     	ldr	w0, [x19, #0x1f88]
  19b2e4: 51000400     	sub	w0, w0, #0x1
  19b2e8: b91f8a60     	str	w0, [x19, #0x1f88]
  19b2ec: 6b1f001f     	cmp	w0, wzr
  19b2f0: 5400048c     	b.gt	0x19b380 <ff_mpeg4_pred_ac+0x161c>
  19b2f4: 1400001d     	b	0x19b368 <ff_mpeg4_pred_ac+0x1604>
  19b2f8: f9456a61     	ldr	x1, [x19, #0xad0]
  19b2fc: 52800017     	mov	w23, #0x0               // =0
  19b300: f9514a60     	ldr	x0, [x19, #0x2290]
  19b304: d63f0020     	blr	x1
  19b308: b95a3a64     	ldr	w4, [x19, #0x1a38]
  19b30c: aa1303e0     	mov	x0, x19
  19b310: b96a2665     	ldr	w5, [x19, #0x2a24]
  19b314: aa1403e1     	mov	x1, x20
  19b318: 2a1703e2     	mov	w2, w23
  19b31c: 121b02a3     	and	w3, w21, #0x20
  19b320: 97fffb15     	bl	0x199f74 <ff_mpeg4_pred_ac+0x210>
  19b324: 36f80160     	tbz	w0, #0x1f, 0x19b350 <ff_mpeg4_pred_ac+0x15ec>
  19b328: f9413660     	ldr	x0, [x19, #0x268]
  19b32c: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b330: b95a2e63     	ldr	w3, [x19, #0x1a2c]
  19b334: 52800201     	mov	w1, #0x10               // =16
  19b338: b95a3264     	ldr	w4, [x19, #0x1a30]
  19b33c: 91009c42     	add	x2, x2, #0x27
  19b340: b95a3a65     	ldr	w5, [x19, #0x1a38]
  19b344: 9402696e     	bl	0x2358fc <av_log>
  19b348: 12800001     	mov	w1, #-0x1               // =-1
  19b34c: 1400001c     	b	0x19b3bc <ff_mpeg4_pred_ac+0x1658>
  19b350: 110006f7     	add	w23, w23, #0x1
  19b354: 531f7ab5     	lsl	w21, w21, #1
  19b358: 71001aff     	cmp	w23, #0x6
  19b35c: 91020294     	add	x20, x20, #0x80
  19b360: 54fffd41     	b.ne	0x19b308 <ff_mpeg4_pred_ac+0x15a4>
  19b364: 17ffffdf     	b	0x19b2e0 <ff_mpeg4_pred_ac+0x157c>
  19b368: aa1303e0     	mov	x0, x19
  19b36c: 97fff603     	bl	0x198b78 <ff_mpeg4_find_frame_end+0x5b0>
  19b370: 12800041     	mov	w1, #-0x3               // =-3
  19b374: 34000240     	cbz	w0, 0x19b3bc <ff_mpeg4_pred_ac+0x1658>
  19b378: 12800021     	mov	w1, #-0x2               // =-2
  19b37c: 14000010     	b	0x19b3bc <ff_mpeg4_pred_ac+0x1658>
  19b380: aa1303e0     	mov	x0, x19
  19b384: 97fff5fd     	bl	0x198b78 <ff_mpeg4_find_frame_end+0x5b0>
  19b388: 2a0003e1     	mov	w1, w0
  19b38c: 34000180     	cbz	w0, 0x19b3bc <ff_mpeg4_pred_ac+0x1658>
  19b390: b95a2e60     	ldr	w0, [x19, #0x1a2c]
  19b394: b942d661     	ldr	w1, [x19, #0x2d4]
  19b398: 11000400     	add	w0, w0, #0x1
  19b39c: 6b01001f     	cmp	w0, w1
  19b3a0: 52800040     	mov	w0, #0x2                // =2
  19b3a4: 1a9f0400     	csinc	w0, w0, wzr, eq
  19b3a8: f9451a61     	ldr	x1, [x19, #0xa30]
  19b3ac: 0b0002c0     	add	w0, w22, w0
  19b3b0: 3860c820     	ldrb	w0, [x1, w0, sxtw]
  19b3b4: 35fffe20     	cbnz	w0, 0x19b378 <ff_mpeg4_pred_ac+0x1614>
  19b3b8: 52800001     	mov	w1, #0x0                // =0
  19b3bc: 2a0103e0     	mov	w0, w1
  19b3c0: f9401bfe     	ldr	x30, [sp, #0x30]
  19b3c4: a94053f3     	ldp	x19, x20, [sp]
  19b3c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19b3cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19b3d0: 910103ff     	add	sp, sp, #0x40
  19b3d4: d65f03c0     	ret

000000000019b3d8 <ff_mpeg4_decode_video_packet_header>:
  19b3d8: d100c3ff     	sub	sp, sp, #0x30
  19b3dc: a90053f3     	stp	x19, x20, [sp]
  19b3e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19b3e4: f90013fe     	str	x30, [sp, #0x20]
  19b3e8: 52800416     	mov	w22, #0x20              // =32
  19b3ec: aa0003f3     	mov	x19, x0
  19b3f0: b942ec01     	ldr	w1, [x0, #0x2ec]
  19b3f4: b9616002     	ldr	w2, [x0, #0x2160]
  19b3f8: 51000421     	sub	w1, w1, #0x1
  19b3fc: 32000021     	orr	w1, w1, #0x1
  19b400: 5ac01021     	clz	w1, w1
  19b404: 4b0102d6     	sub	w22, w22, w1
  19b408: b9616401     	ldr	w1, [x0, #0x2164]
  19b40c: 12800000     	mov	w0, #-0x1               // =-1
  19b410: 51004c21     	sub	w1, w1, #0x13
  19b414: 6b02003f     	cmp	w1, w2
  19b418: 5400108d     	b.le	0x19b628 <ff_mpeg4_decode_video_packet_header+0x250>
  19b41c: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  19b420: 52800014     	mov	w20, #0x0               // =0
  19b424: 910542b5     	add	x21, x21, #0x150
  19b428: aa1503e0     	mov	x0, x21
  19b42c: 97fff542     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19b430: 35000080     	cbnz	w0, 0x19b440 <ff_mpeg4_decode_video_packet_header+0x68>
  19b434: 11000694     	add	w20, w20, #0x1
  19b438: 7100829f     	cmp	w20, #0x20
  19b43c: 54ffff61     	b.ne	0x19b428 <ff_mpeg4_decode_video_packet_header+0x50>
  19b440: aa1303e0     	mov	x0, x19
  19b444: 97fff385     	bl	0x198258 <ff_mpeg4_get_video_packet_prefix_length>
  19b448: 6b00029f     	cmp	w20, w0
  19b44c: 540000e0     	b.eq	0x19b468 <ff_mpeg4_decode_video_packet_header+0x90>
  19b450: f9413660     	ldr	x0, [x19, #0x268]
  19b454: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b458: 52800201     	mov	w1, #0x10               // =16
  19b45c: 91011842     	add	x2, x2, #0x46
  19b460: 94026927     	bl	0x2358fc <av_log>
  19b464: 14000013     	b	0x19b4b0 <ff_mpeg4_decode_video_packet_header+0xd8>
  19b468: b969fe60     	ldr	w0, [x19, #0x29fc]
  19b46c: 52800014     	mov	w20, #0x0               // =0
  19b470: 34000080     	cbz	w0, 0x19b480 <ff_mpeg4_decode_video_packet_header+0xa8>
  19b474: aa1503e0     	mov	x0, x21
  19b478: 97fff52f     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19b47c: 2a0003f4     	mov	w20, w0
  19b480: aa1503e0     	mov	x0, x21
  19b484: 2a1603e1     	mov	w1, w22
  19b488: 97fff513     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19b48c: 2a0003e3     	mov	w3, w0
  19b490: b942ee64     	ldr	w4, [x19, #0x2ec]
  19b494: 6b04001f     	cmp	w0, w4
  19b498: 5400010b     	b.lt	0x19b4b8 <ff_mpeg4_decode_video_packet_header+0xe0>
  19b49c: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b4a0: f9413660     	ldr	x0, [x19, #0x268]
  19b4a4: 52800201     	mov	w1, #0x10               // =16
  19b4a8: 91019042     	add	x2, x2, #0x64
  19b4ac: 94026914     	bl	0x2358fc <av_log>
  19b4b0: 12800000     	mov	w0, #-0x1               // =-1
  19b4b4: 1400005d     	b	0x19b628 <ff_mpeg4_decode_video_packet_header+0x250>
  19b4b8: b942d660     	ldr	w0, [x19, #0x2d4]
  19b4bc: 1ac00c61     	sdiv	w1, w3, w0
  19b4c0: b91a3261     	str	w1, [x19, #0x1a30]
  19b4c4: 1b008c20     	msub	w0, w1, w0, w3
  19b4c8: b91a2e60     	str	w0, [x19, #0x1a2c]
  19b4cc: b969fe60     	ldr	w0, [x19, #0x29fc]
  19b4d0: 7100081f     	cmp	w0, #0x2
  19b4d4: 540000e0     	b.eq	0x19b4f0 <ff_mpeg4_decode_video_packet_header+0x118>
  19b4d8: b9605a61     	ldr	w1, [x19, #0x2058]
  19b4dc: aa1503e0     	mov	x0, x21
  19b4e0: 97fff4fd     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19b4e4: 34000060     	cbz	w0, 0x19b4f0 <ff_mpeg4_decode_video_packet_header+0x118>
  19b4e8: b90a6260     	str	w0, [x19, #0xa60]
  19b4ec: b90a6660     	str	w0, [x19, #0xa64]
  19b4f0: b969fe60     	ldr	w0, [x19, #0x29fc]
  19b4f4: 35000080     	cbnz	w0, 0x19b504 <ff_mpeg4_decode_video_packet_header+0x12c>
  19b4f8: aa1503e0     	mov	x0, x21
  19b4fc: 97fff50e     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19b500: 2a0003f4     	mov	w20, w0
  19b504: 34000814     	cbz	w20, 0x19b604 <ff_mpeg4_decode_video_packet_header+0x22c>
  19b508: aa1503e0     	mov	x0, x21
  19b50c: 97fff50a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19b510: 35ffffc0     	cbnz	w0, 0x19b508 <ff_mpeg4_decode_video_packet_header+0x130>
  19b514: f9413660     	ldr	x0, [x19, #0x268]
  19b518: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b51c: aa1503e1     	mov	x1, x21
  19b520: 91023442     	add	x2, x2, #0x8d
  19b524: 97fff6a3     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19b528: b9616261     	ldr	w1, [x19, #0x2160]
  19b52c: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b530: b969fa60     	ldr	w0, [x19, #0x29f8]
  19b534: 9102e842     	add	x2, x2, #0xba
  19b538: 0b000020     	add	w0, w1, w0
  19b53c: b9216260     	str	w0, [x19, #0x2160]
  19b540: f9413660     	ldr	x0, [x19, #0x268]
  19b544: aa1503e1     	mov	x1, x21
  19b548: 97fff69a     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19b54c: b9616260     	ldr	w0, [x19, #0x2160]
  19b550: 11000801     	add	w1, w0, #0x2
  19b554: b9216261     	str	w1, [x19, #0x2160]
  19b558: b969fe61     	ldr	w1, [x19, #0x29fc]
  19b55c: 7100083f     	cmp	w1, #0x2
  19b560: 54000520     	b.eq	0x19b604 <ff_mpeg4_decode_video_packet_header+0x22c>
  19b564: 11001400     	add	w0, w0, #0x5
  19b568: b9216260     	str	w0, [x19, #0x2160]
  19b56c: b94a8660     	ldr	w0, [x19, #0xa84]
  19b570: 7100101f     	cmp	w0, #0x4
  19b574: 540001a1     	b.ne	0x19b5a8 <ff_mpeg4_decode_video_packet_header+0x1d0>
  19b578: b96a0260     	ldr	w0, [x19, #0x2a00]
  19b57c: 7100081f     	cmp	w0, #0x2
  19b580: 54000141     	b.ne	0x19b5a8 <ff_mpeg4_decode_video_packet_header+0x1d0>
  19b584: aa1303e0     	mov	x0, x19
  19b588: aa1503e1     	mov	x1, x21
  19b58c: 97fff6be     	bl	0x199084 <ff_mpeg4_find_frame_end+0xabc>
  19b590: 37f80480     	tbnz	w0, #0x1f, 0x19b620 <ff_mpeg4_decode_video_packet_header+0x248>
  19b594: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b598: f9413660     	ldr	x0, [x19, #0x268]
  19b59c: 52800201     	mov	w1, #0x10               // =16
  19b5a0: 9103a042     	add	x2, x2, #0xe8
  19b5a4: 940268d6     	bl	0x2358fc <av_log>
  19b5a8: b94a8660     	ldr	w0, [x19, #0xa84]
  19b5ac: 7100041f     	cmp	w0, #0x1
  19b5b0: 54000140     	b.eq	0x19b5d8 <ff_mpeg4_decode_video_packet_header+0x200>
  19b5b4: aa1503e0     	mov	x0, x21
  19b5b8: 52800061     	mov	w1, #0x3                // =3
  19b5bc: 97fff4c6     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19b5c0: 350000c0     	cbnz	w0, 0x19b5d8 <ff_mpeg4_decode_video_packet_header+0x200>
  19b5c4: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b5c8: f9413660     	ldr	x0, [x19, #0x268]
  19b5cc: 52800201     	mov	w1, #0x10               // =16
  19b5d0: 9103c842     	add	x2, x2, #0xf2
  19b5d4: 940268ca     	bl	0x2358fc <av_log>
  19b5d8: b94a8661     	ldr	w1, [x19, #0xa84]
  19b5dc: 71000c3f     	cmp	w1, #0x3
  19b5e0: 54000121     	b.ne	0x19b604 <ff_mpeg4_decode_video_packet_header+0x22c>
  19b5e4: aa1503e0     	mov	x0, x21
  19b5e8: 97fff4bb     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19b5ec: 350000c0     	cbnz	w0, 0x19b604 <ff_mpeg4_decode_video_packet_header+0x22c>
  19b5f0: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b5f4: f9413660     	ldr	x0, [x19, #0x268]
  19b5f8: 52800201     	mov	w1, #0x10               // =16
  19b5fc: 91048442     	add	x2, x2, #0x121
  19b600: 940268bf     	bl	0x2358fc <av_log>
  19b604: b96a3260     	ldr	w0, [x19, #0x2a30]
  19b608: 34000100     	cbz	w0, 0x19b628 <ff_mpeg4_decode_video_packet_header+0x250>
  19b60c: aa1303e0     	mov	x0, x19
  19b610: aa1503e1     	mov	x1, x21
  19b614: 97fff67f     	bl	0x199010 <ff_mpeg4_find_frame_end+0xa48>
  19b618: 52800000     	mov	w0, #0x0                // =0
  19b61c: 14000003     	b	0x19b628 <ff_mpeg4_decode_video_packet_header+0x250>
  19b620: 529636e0     	mov	w0, #0xb1b7             // =45495
  19b624: 72b7d760     	movk	w0, #0xbebb, lsl #16
  19b628: a94053f3     	ldp	x19, x20, [sp]
  19b62c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19b630: f94013fe     	ldr	x30, [sp, #0x20]
  19b634: 9100c3ff     	add	sp, sp, #0x30
  19b638: d65f03c0     	ret

000000000019b63c <ff_mpeg4_decode_partitions>:
  19b63c: d10283ff     	sub	sp, sp, #0xa0
  19b640: 52800801     	mov	w1, #0x40               // =64
  19b644: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19b648: a90263f7     	stp	x23, x24, [sp, #0x20]
  19b64c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19b650: a90473fb     	stp	x27, x28, [sp, #0x40]
  19b654: a90053f3     	stp	x19, x20, [sp]
  19b658: f9002bfe     	str	x30, [sp, #0x50]
  19b65c: aa0003fb     	mov	x27, x0
  19b660: 52800118     	mov	w24, #0x8               // =8
  19b664: 91400b75     	add	x21, x27, #0x2, lsl #12 // =0x2000
  19b668: b94a8413     	ldr	w19, [x0, #0xa84]
  19b66c: 52800180     	mov	w0, #0xc                // =12
  19b670: 52800016     	mov	w22, #0x0               // =0
  19b674: 910542b5     	add	x21, x21, #0x150
  19b678: 7100067f     	cmp	w19, #0x1
  19b67c: 910273fa     	add	x26, sp, #0x9c
  19b680: 1a801300     	csel	w0, w24, w0, ne
  19b684: 7100067f     	cmp	w19, #0x1
  19b688: b90063e0     	str	w0, [sp, #0x60]
  19b68c: 52800c00     	mov	w0, #0x60               // =96
  19b690: 1a801020     	csel	w0, w1, w0, ne
  19b694: b90073e0     	str	w0, [sp, #0x70]
  19b698: 52800020     	mov	w0, #0x1                // =1
  19b69c: b9212760     	str	w0, [x27, #0x2124]
  19b6a0: 910263e0     	add	x0, sp, #0x98
  19b6a4: f90037e0     	str	x0, [sp, #0x68]
  19b6a8: b95a3361     	ldr	w1, [x27, #0x1a30]
  19b6ac: b942db60     	ldr	w0, [x27, #0x2d8]
  19b6b0: 6b00003f     	cmp	w1, w0
  19b6b4: 54002d2a     	b.ge	0x19bc58 <ff_mpeg4_decode_partitions+0x61c>
  19b6b8: aa1b03e0     	mov	x0, x27
  19b6bc: 94004cc1     	bl	0x1ae9c0 <ff_init_block_index>
  19b6c0: b95a2f60     	ldr	w0, [x27, #0x1a2c]
  19b6c4: b942d761     	ldr	w1, [x27, #0x2d4]
  19b6c8: b95a3374     	ldr	w20, [x27, #0x1a30]
  19b6cc: 6b01001f     	cmp	w0, w1
  19b6d0: 54002bca     	b.ge	0x19bc48 <ff_mpeg4_decode_partitions+0x60c>
  19b6d4: b942df73     	ldr	w19, [x27, #0x2dc]
  19b6d8: 1b130293     	madd	w19, w20, w19, w0
  19b6dc: aa1b03e0     	mov	x0, x27
  19b6e0: 97fff4aa     	bl	0x198988 <ff_mpeg4_find_frame_end+0x3c0>
  19b6e4: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19b6e8: b95f6360     	ldr	w0, [x27, #0x1f60]
  19b6ec: 6b00007f     	cmp	w3, w0
  19b6f0: 540000e1     	b.ne	0x19b70c <ff_mpeg4_decode_partitions+0xd0>
  19b6f4: b95f6760     	ldr	w0, [x27, #0x1f64]
  19b6f8: b95a3361     	ldr	w1, [x27, #0x1a30]
  19b6fc: 11000400     	add	w0, w0, #0x1
  19b700: 6b00003f     	cmp	w1, w0
  19b704: 54000041     	b.ne	0x19b70c <ff_mpeg4_decode_partitions+0xd0>
  19b708: b921277f     	str	wzr, [x27, #0x2124]
  19b70c: b94a8767     	ldr	w7, [x27, #0xa84]
  19b710: 710004ff     	cmp	w7, #0x1
  19b714: 54000c01     	b.ne	0x19b894 <ff_mpeg4_decode_partitions+0x258>
  19b718: f00014a0     	adrp	x0, 0x432000
  19b71c: f946b800     	ldr	x0, [x0, #0xd70]
  19b720: f9400417     	ldr	x23, [x0, #0x8]
  19b724: 52800261     	mov	w1, #0x13               // =19
  19b728: aa1503e0     	mov	x0, x21
  19b72c: f9003fe3     	str	x3, [sp, #0x78]
  19b730: 97fff476     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19b734: 52960021     	mov	w1, #0xb001             // =45057
  19b738: 72a000c1     	movk	w1, #0x6, lsl #16
  19b73c: 6b01001f     	cmp	w0, w1
  19b740: 540028c0     	b.eq	0x19bc58 <ff_mpeg4_decode_partitions+0x61c>
  19b744: b94012a1     	ldr	w1, [x21, #0x10]
  19b748: f94002a4     	ldr	x4, [x21]
  19b74c: d3437c20     	ubfx	x0, x1, #3, #29
  19b750: 12000822     	and	w2, w1, #0x7
  19b754: f9403fe3     	ldr	x3, [sp, #0x78]
  19b758: b8606880     	ldr	w0, [x4, x0]
  19b75c: 5ac00800     	rev	w0, w0
  19b760: 1ac22000     	lsl	w0, w0, w2
  19b764: d35a7c00     	ubfx	x0, x0, #26, #6
  19b768: d37ef400     	lsl	x0, x0, #2
  19b76c: 8b0002e2     	add	x2, x23, x0
  19b770: 78e06af4     	ldrsh	w20, [x23, x0]
  19b774: 79c00442     	ldrsh	w2, [x2, #0x2]
  19b778: 36f801c2     	tbz	w2, #0x1f, 0x19b7b0 <ff_mpeg4_decode_partitions+0x174>
  19b77c: 11001821     	add	w1, w1, #0x6
  19b780: 11008042     	add	w2, w2, #0x20
  19b784: d3437c20     	ubfx	x0, x1, #3, #29
  19b788: b8606880     	ldr	w0, [x4, x0]
  19b78c: 12000824     	and	w4, w1, #0x7
  19b790: 5ac00800     	rev	w0, w0
  19b794: 1ac42000     	lsl	w0, w0, w4
  19b798: 1ac22400     	lsr	w0, w0, w2
  19b79c: 0b140014     	add	w20, w0, w20
  19b7a0: d37ef694     	lsl	x20, x20, #2
  19b7a4: 8b1402e0     	add	x0, x23, x20
  19b7a8: 78f46af4     	ldrsh	w20, [x23, x20]
  19b7ac: 79c00402     	ldrsh	w2, [x0, #0x2]
  19b7b0: 0b010041     	add	w1, w2, w1
  19b7b4: b90012a1     	str	w1, [x21, #0x10]
  19b7b8: 37f81314     	tbnz	w20, #0x1f, 0x19ba18 <ff_mpeg4_decode_partitions+0x3dc>
  19b7bc: 7100229f     	cmp	w20, #0x8
  19b7c0: 54fffb20     	b.eq	0x19b724 <ff_mpeg4_decode_partitions+0xe8>
  19b7c4: f9451b60     	ldr	x0, [x27, #0xa30]
  19b7c8: 93407e73     	sxtw	x19, w19
  19b7cc: 12000681     	and	w1, w20, #0x3
  19b7d0: 38336801     	strb	w1, [x0, x19]
  19b7d4: 52800020     	mov	w0, #0x1                // =1
  19b7d8: f9445361     	ldr	x1, [x27, #0x8a0]
  19b7dc: b8337820     	str	w0, [x1, x19, lsl #2]
  19b7e0: b91a3b60     	str	w0, [x27, #0x1a38]
  19b7e4: 36100194     	tbz	w20, #0x2, 0x19b814 <ff_mpeg4_decode_partitions+0x1d8>
  19b7e8: 52800041     	mov	w1, #0x2                // =2
  19b7ec: aa1503e0     	mov	x0, x21
  19b7f0: b94a6374     	ldr	w20, [x27, #0xa60]
  19b7f4: 97fff438     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19b7f8: b0000f41     	adrp	x1, 0x384000 <ff_inverse+0x4d0>
  19b7fc: 9136a021     	add	x1, x1, #0xda8
  19b800: 8b204020     	add	x0, x1, w0, uxtw
  19b804: 39c06001     	ldrsb	w1, [x0, #0x18]
  19b808: aa1b03e0     	mov	x0, x27
  19b80c: 0b010281     	add	w1, w20, w1
  19b810: 94004cf2     	bl	0x1aebd8 <ff_set_qscale>
  19b814: f9443b60     	ldr	x0, [x27, #0x870]
  19b818: 52800017     	mov	w23, #0x0               // =0
  19b81c: b94a6361     	ldr	w1, [x27, #0xa60]
  19b820: 52800014     	mov	w20, #0x0               // =0
  19b824: 38336801     	strb	w1, [x0, x19]
  19b828: 52800021     	mov	w1, #0x1                // =1
  19b82c: f9451760     	ldr	x0, [x27, #0xa28]
  19b830: 38336801     	strb	w1, [x0, x19]
  19b834: aa1b03e0     	mov	x0, x27
  19b838: 2a1403e1     	mov	w1, w20
  19b83c: aa1a03e2     	mov	x2, x26
  19b840: 97fff901     	bl	0x199c44 <ff_mpeg4_find_frame_end+0x167c>
  19b844: 36f80120     	tbz	w0, #0x1f, 0x19b868 <ff_mpeg4_decode_partitions+0x22c>
  19b848: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19b84c: f9413760     	ldr	x0, [x27, #0x268]
  19b850: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19b854: 52800201     	mov	w1, #0x10               // =16
  19b858: 9105a842     	add	x2, x2, #0x16a
  19b85c: b95a3364     	ldr	w4, [x27, #0x1a30]
  19b860: 94026827     	bl	0x2358fc <av_log>
  19b864: 140000ff     	b	0x19bc60 <ff_mpeg4_decode_partitions+0x624>
  19b868: b9409fe1     	ldr	w1, [sp, #0x9c]
  19b86c: 531f7af7     	lsl	w23, w23, #1
  19b870: 320002e0     	orr	w0, w23, #0x1
  19b874: 11000694     	add	w20, w20, #0x1
  19b878: 6b1f003f     	cmp	w1, wzr
  19b87c: 1a971017     	csel	w23, w0, w23, ne
  19b880: 71001a9f     	cmp	w20, #0x6
  19b884: 54fffd81     	b.ne	0x19b834 <ff_mpeg4_decode_partitions+0x1f8>
  19b888: f9451f60     	ldr	x0, [x27, #0xa38]
  19b88c: 38336817     	strb	w23, [x0, x19]
  19b890: 140000e9     	b	0x19bc34 <ff_mpeg4_decode_partitions+0x5f8>
  19b894: 900014c0     	adrp	x0, 0x433000
  19b898: b99a4b77     	ldrsw	x23, [x27, #0x1a48]
  19b89c: f9444779     	ldr	x25, [x27, #0x888]
  19b8a0: b942e374     	ldr	w20, [x27, #0x2e0]
  19b8a4: d37ef6f7     	lsl	x23, x23, #2
  19b8a8: f944b400     	ldr	x0, [x0, #0x968]
  19b8ac: 8b170338     	add	x24, x25, x23
  19b8b0: 531f7a94     	lsl	w20, w20, #1
  19b8b4: f9400404     	ldr	x4, [x0, #0x8]
  19b8b8: 52800221     	mov	w1, #0x11               // =17
  19b8bc: aa1503e0     	mov	x0, x21
  19b8c0: f90047e4     	str	x4, [sp, #0x88]
  19b8c4: f90043e7     	str	x7, [sp, #0x80]
  19b8c8: f9003fe3     	str	x3, [sp, #0x78]
  19b8cc: 97fff40f     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19b8d0: 529e0021     	mov	w1, #0xf001             // =61441
  19b8d4: 72a00021     	movk	w1, #0x1, lsl #16
  19b8d8: 6b01001f     	cmp	w0, w1
  19b8dc: 54001be0     	b.eq	0x19bc58 <ff_mpeg4_decode_partitions+0x61c>
  19b8e0: b961636a     	ldr	w10, [x27, #0x2160]
  19b8e4: f9403fe3     	ldr	x3, [sp, #0x78]
  19b8e8: 11000542     	add	w2, w10, #0x1
  19b8ec: b9216362     	str	w2, [x27, #0x2160]
  19b8f0: f94043e7     	ldr	x7, [sp, #0x80]
  19b8f4: f94047e4     	ldr	x4, [sp, #0x88]
  19b8f8: 36800560     	tbz	w0, #0x10, 0x19b9a4 <ff_mpeg4_decode_partitions+0x368>
  19b8fc: 710010ff     	cmp	w7, #0x4
  19b900: 93407e7c     	sxtw	x28, w19
  19b904: f9445360     	ldr	x0, [x27, #0x8a0]
  19b908: 540001c1     	b.ne	0x19b940 <ff_mpeg4_decode_partitions+0x304>
  19b90c: b96a0361     	ldr	w1, [x27, #0x2a00]
  19b910: 7100083f     	cmp	w1, #0x2
  19b914: 54000161     	b.ne	0x19b940 <ff_mpeg4_decode_partitions+0x304>
  19b918: 52878101     	mov	w1, #0x3c08             // =15368
  19b91c: b83c7801     	str	w1, [x0, x28, lsl #2]
  19b920: aa1b03e0     	mov	x0, x27
  19b924: 52800001     	mov	w1, #0x0                // =0
  19b928: 97fff43a     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19b92c: 2a0003f3     	mov	w19, w0
  19b930: 52800021     	mov	w1, #0x1                // =1
  19b934: aa1b03e0     	mov	x0, x27
  19b938: 97fff436     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19b93c: 14000005     	b	0x19b950 <ff_mpeg4_decode_partitions+0x314>
  19b940: 52870101     	mov	w1, #0x3808             // =14344
  19b944: 52800013     	mov	w19, #0x0               // =0
  19b948: b83c7801     	str	w1, [x0, x28, lsl #2]
  19b94c: 52800000     	mov	w0, #0x0                // =0
  19b950: 937f7e83     	sbfiz	x3, x20, #1, #32
  19b954: 13003e61     	sxth	w1, w19
  19b958: 8b030304     	add	x4, x24, x3
  19b95c: 11000694     	add	w20, w20, #0x1
  19b960: 937f7e94     	sbfiz	x20, x20, #1, #32
  19b964: 13003c00     	sxth	w0, w0
  19b968: 79000881     	strh	w1, [x4, #0x4]
  19b96c: 78236b01     	strh	w1, [x24, x3]
  19b970: 79000b01     	strh	w1, [x24, #0x4]
  19b974: 78376b21     	strh	w1, [x25, x23]
  19b978: 8b140301     	add	x1, x24, x20
  19b97c: 79000820     	strh	w0, [x1, #0x4]
  19b980: 78346b00     	strh	w0, [x24, x20]
  19b984: 79000f00     	strh	w0, [x24, #0x6]
  19b988: 79000700     	strh	w0, [x24, #0x2]
  19b98c: f9451760     	ldr	x0, [x27, #0xa28]
  19b990: 387c6800     	ldrb	w0, [x0, x28]
  19b994: 34001500     	cbz	w0, 0x19bc34 <ff_mpeg4_decode_partitions+0x5f8>
  19b998: aa1b03e0     	mov	x0, x27
  19b99c: 94004738     	bl	0x1ad67c <ff_clean_intra_table_entries>
  19b9a0: 140000a5     	b	0x19bc34 <ff_mpeg4_decode_partitions+0x5f8>
  19b9a4: f94002a9     	ldr	x9, [x21]
  19b9a8: d3437c40     	ubfx	x0, x2, #3, #29
  19b9ac: 12000841     	and	w1, w2, #0x7
  19b9b0: b8606920     	ldr	w0, [x9, x0]
  19b9b4: 5ac00800     	rev	w0, w0
  19b9b8: 1ac12000     	lsl	w0, w0, w1
  19b9bc: d3597c00     	ubfx	x0, x0, #25, #7
  19b9c0: d37ef400     	lsl	x0, x0, #2
  19b9c4: 8b000088     	add	x8, x4, x0
  19b9c8: 78e06881     	ldrsh	w1, [x4, x0]
  19b9cc: 79c00508     	ldrsh	w8, [x8, #0x2]
  19b9d0: 2a0103fc     	mov	w28, w1
  19b9d4: 36f801c8     	tbz	w8, #0x1f, 0x19ba0c <ff_mpeg4_decode_partitions+0x3d0>
  19b9d8: 11002142     	add	w2, w10, #0x8
  19b9dc: 11008108     	add	w8, w8, #0x20
  19b9e0: d3437c40     	ubfx	x0, x2, #3, #29
  19b9e4: b8606920     	ldr	w0, [x9, x0]
  19b9e8: 12000849     	and	w9, w2, #0x7
  19b9ec: 5ac00800     	rev	w0, w0
  19b9f0: 1ac92000     	lsl	w0, w0, w9
  19b9f4: 1ac82400     	lsr	w0, w0, w8
  19b9f8: 0b010001     	add	w1, w0, w1
  19b9fc: d37ef421     	lsl	x1, x1, #2
  19ba00: 8b010080     	add	x0, x4, x1
  19ba04: 78e1689c     	ldrsh	w28, [x4, x1]
  19ba08: 79c00408     	ldrsh	w8, [x0, #0x2]
  19ba0c: 0b020102     	add	w2, w8, w2
  19ba10: b90012a2     	str	w2, [x21, #0x10]
  19ba14: 36f800dc     	tbz	w28, #0x1f, 0x19ba2c <ff_mpeg4_decode_partitions+0x3f0>
  19ba18: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ba1c: f9413760     	ldr	x0, [x27, #0x268]
  19ba20: 52800201     	mov	w1, #0x10               // =16
  19ba24: 91054042     	add	x2, x2, #0x150
  19ba28: 17ffff8d     	b	0x19b85c <ff_mpeg4_decode_partitions+0x220>
  19ba2c: 7100539f     	cmp	w28, #0x14
  19ba30: 54fff440     	b.eq	0x19b8b8 <ff_mpeg4_decode_partitions+0x27c>
  19ba34: f9451b62     	ldr	x2, [x27, #0xa30]
  19ba38: 93407e73     	sxtw	x19, w19
  19ba3c: 52800160     	mov	w0, #0xb                // =11
  19ba40: 0a000380     	and	w0, w28, w0
  19ba44: 38336840     	strb	w0, [x2, x19]
  19ba48: d3420b82     	ubfx	x2, x28, #2, #1
  19ba4c: b91a3b62     	str	w2, [x27, #0x1a38]
  19ba50: f9451760     	ldr	x0, [x27, #0xa28]
  19ba54: 34000262     	cbz	w2, 0x19baa0 <ff_mpeg4_decode_partitions+0x464>
  19ba58: f9445362     	ldr	x2, [x27, #0x8a0]
  19ba5c: 52800021     	mov	w1, #0x1                // =1
  19ba60: b8337841     	str	w1, [x2, x19, lsl #2]
  19ba64: 38336801     	strb	w1, [x0, x19]
  19ba68: 937f7e80     	sbfiz	x0, x20, #1, #32
  19ba6c: 8b000301     	add	x1, x24, x0
  19ba70: 11000694     	add	w20, w20, #0x1
  19ba74: 937f7e94     	sbfiz	x20, x20, #1, #32
  19ba78: 7900083f     	strh	wzr, [x1, #0x4]
  19ba7c: 78206b1f     	strh	wzr, [x24, x0]
  19ba80: 8b140300     	add	x0, x24, x20
  19ba84: 79000b1f     	strh	wzr, [x24, #0x4]
  19ba88: 78376b3f     	strh	wzr, [x25, x23]
  19ba8c: 7900081f     	strh	wzr, [x0, #0x4]
  19ba90: 78346b1f     	strh	wzr, [x24, x20]
  19ba94: 79000f1f     	strh	wzr, [x24, #0x6]
  19ba98: 7900071f     	strh	wzr, [x24, #0x2]
  19ba9c: 14000066     	b	0x19bc34 <ff_mpeg4_decode_partitions+0x5f8>
  19baa0: 38736800     	ldrb	w0, [x0, x19]
  19baa4: 34000060     	cbz	w0, 0x19bab0 <ff_mpeg4_decode_partitions+0x474>
  19baa8: aa1b03e0     	mov	x0, x27
  19baac: 940046f4     	bl	0x1ad67c <ff_clean_intra_table_entries>
  19bab0: b94a8760     	ldr	w0, [x27, #0xa84]
  19bab4: 121c0381     	and	w1, w28, #0x10
  19bab8: 7100101f     	cmp	w0, #0x4
  19babc: 54000121     	b.ne	0x19bae0 <ff_mpeg4_decode_partitions+0x4a4>
  19bac0: b96a0360     	ldr	w0, [x27, #0x2a00]
  19bac4: 7100081f     	cmp	w0, #0x2
  19bac8: 540000c1     	b.ne	0x19bae0 <ff_mpeg4_decode_partitions+0x4a4>
  19bacc: 350000a1     	cbnz	w1, 0x19bae0 <ff_mpeg4_decode_partitions+0x4a4>
  19bad0: aa1503e0     	mov	x0, x21
  19bad4: 97fff398     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19bad8: b9205760     	str	w0, [x27, #0x2054]
  19badc: 14000003     	b	0x19bae8 <ff_mpeg4_decode_partitions+0x4ac>
  19bae0: b920577f     	str	wzr, [x27, #0x2054]
  19bae4: 350006c1     	cbnz	w1, 0x19bbbc <ff_mpeg4_decode_partitions+0x580>
  19bae8: f94037e3     	ldr	x3, [sp, #0x68]
  19baec: aa1b03e0     	mov	x0, x27
  19baf0: 52800001     	mov	w1, #0x0                // =0
  19baf4: 52800002     	mov	w2, #0x0                // =0
  19baf8: aa1a03e4     	mov	x4, x26
  19bafc: 97fd1f60     	bl	0xe387c <ff_h263_pred_motion>
  19bb00: b9605760     	ldr	w0, [x27, #0x2054]
  19bb04: 35000280     	cbnz	w0, 0x19bb54 <ff_mpeg4_decode_partitions+0x518>
  19bb08: b9409be1     	ldr	w1, [sp, #0x98]
  19bb0c: aa1b03e0     	mov	x0, x27
  19bb10: b9551b62     	ldr	w2, [x27, #0x1518]
  19bb14: 97ffcb15     	bl	0x18e768 <ff_h263_decode_motion>
  19bb18: 2a0003fc     	mov	w28, w0
  19bb1c: 529fffc4     	mov	w4, #0xfffe             // =65534
  19bb20: f9003fe4     	str	x4, [sp, #0x78]
  19bb24: 6b04001f     	cmp	w0, w4
  19bb28: 540009cc     	b.gt	0x19bc60 <ff_mpeg4_decode_partitions+0x624>
  19bb2c: b9409fe1     	ldr	w1, [sp, #0x9c]
  19bb30: aa1b03e0     	mov	x0, x27
  19bb34: b9551b62     	ldr	w2, [x27, #0x1518]
  19bb38: 97ffcb0c     	bl	0x18e768 <ff_h263_decode_motion>
  19bb3c: f9403fe4     	ldr	x4, [sp, #0x78]
  19bb40: 6b04001f     	cmp	w0, w4
  19bb44: 540008ec     	b.gt	0x19bc60 <ff_mpeg4_decode_partitions+0x624>
  19bb48: f9445361     	ldr	x1, [x27, #0x8a0]
  19bb4c: 52860102     	mov	w2, #0x3008             // =12296
  19bb50: 1400000a     	b	0x19bb78 <ff_mpeg4_decode_partitions+0x53c>
  19bb54: 52800001     	mov	w1, #0x0                // =0
  19bb58: aa1b03e0     	mov	x0, x27
  19bb5c: 97fff3ad     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19bb60: 2a0003fc     	mov	w28, w0
  19bb64: 52800021     	mov	w1, #0x1                // =1
  19bb68: aa1b03e0     	mov	x0, x27
  19bb6c: 97fff3a9     	bl	0x198a10 <ff_mpeg4_find_frame_end+0x448>
  19bb70: f9445361     	ldr	x1, [x27, #0x8a0]
  19bb74: 52868102     	mov	w2, #0x3408             // =13320
  19bb78: b8337822     	str	w2, [x1, x19, lsl #2]
  19bb7c: 937f7e82     	sbfiz	x2, x20, #1, #32
  19bb80: 8b020303     	add	x3, x24, x2
  19bb84: 13003f81     	sxth	w1, w28
  19bb88: 11000694     	add	w20, w20, #0x1
  19bb8c: 13003c00     	sxth	w0, w0
  19bb90: 937f7e94     	sbfiz	x20, x20, #1, #32
  19bb94: 79000861     	strh	w1, [x3, #0x4]
  19bb98: 78226b01     	strh	w1, [x24, x2]
  19bb9c: 79000b01     	strh	w1, [x24, #0x4]
  19bba0: 78376b21     	strh	w1, [x25, x23]
  19bba4: 8b140301     	add	x1, x24, x20
  19bba8: 79000820     	strh	w0, [x1, #0x4]
  19bbac: 78346b00     	strh	w0, [x24, x20]
  19bbb0: 79000f00     	strh	w0, [x24, #0x6]
  19bbb4: 79000700     	strh	w0, [x24, #0x2]
  19bbb8: 1400001f     	b	0x19bc34 <ff_mpeg4_decode_partitions+0x5f8>
  19bbbc: f9445360     	ldr	x0, [x27, #0x8a0]
  19bbc0: 52860801     	mov	w1, #0x3040             // =12352
  19bbc4: 52800017     	mov	w23, #0x0               // =0
  19bbc8: 529fffd4     	mov	w20, #0xfffe            // =65534
  19bbcc: b8337801     	str	w1, [x0, x19, lsl #2]
  19bbd0: f94037e3     	ldr	x3, [sp, #0x68]
  19bbd4: 2a1703e1     	mov	w1, w23
  19bbd8: 52800002     	mov	w2, #0x0                // =0
  19bbdc: aa1a03e4     	mov	x4, x26
  19bbe0: aa1b03e0     	mov	x0, x27
  19bbe4: 97fd1f26     	bl	0xe387c <ff_h263_pred_motion>
  19bbe8: aa0003f3     	mov	x19, x0
  19bbec: b9409be1     	ldr	w1, [sp, #0x98]
  19bbf0: aa1b03e0     	mov	x0, x27
  19bbf4: b9551b62     	ldr	w2, [x27, #0x1518]
  19bbf8: 97ffcadc     	bl	0x18e768 <ff_h263_decode_motion>
  19bbfc: 6b14001f     	cmp	w0, w20
  19bc00: 2a0003f9     	mov	w25, w0
  19bc04: 540002ec     	b.gt	0x19bc60 <ff_mpeg4_decode_partitions+0x624>
  19bc08: b9409fe1     	ldr	w1, [sp, #0x9c]
  19bc0c: aa1b03e0     	mov	x0, x27
  19bc10: b9551b62     	ldr	w2, [x27, #0x1518]
  19bc14: 97ffcad5     	bl	0x18e768 <ff_h263_decode_motion>
  19bc18: 6b14001f     	cmp	w0, w20
  19bc1c: 5400022c     	b.gt	0x19bc60 <ff_mpeg4_decode_partitions+0x624>
  19bc20: 110006f7     	add	w23, w23, #0x1
  19bc24: 79000279     	strh	w25, [x19]
  19bc28: 79000660     	strh	w0, [x19, #0x2]
  19bc2c: 710012ff     	cmp	w23, #0x4
  19bc30: 54fffd01     	b.ne	0x19bbd0 <ff_mpeg4_decode_partitions+0x594>
  19bc34: b95a2f60     	ldr	w0, [x27, #0x1a2c]
  19bc38: 110006d6     	add	w22, w22, #0x1
  19bc3c: 11000400     	add	w0, w0, #0x1
  19bc40: b91a2f60     	str	w0, [x27, #0x1a2c]
  19bc44: 17fffe9f     	b	0x19b6c0 <ff_mpeg4_decode_partitions+0x84>
  19bc48: 11000694     	add	w20, w20, #0x1
  19bc4c: b91a2f7f     	str	wzr, [x27, #0x1a2c]
  19bc50: b91a3374     	str	w20, [x27, #0x1a30]
  19bc54: 17fffe95     	b	0x19b6a8 <ff_mpeg4_decode_partitions+0x6c>
  19bc58: 6b1f02df     	cmp	w22, wzr
  19bc5c: 5400008c     	b.gt	0x19bc6c <ff_mpeg4_decode_partitions+0x630>
  19bc60: 91400b60     	add	x0, x27, #0x2, lsl #12  // =0x2000
  19bc64: 910d4000     	add	x0, x0, #0x350
  19bc68: 14000010     	b	0x19bca8 <ff_mpeg4_decode_partitions+0x66c>
  19bc6c: b95f6761     	ldr	w1, [x27, #0x1f64]
  19bc70: 91400b7c     	add	x28, x27, #0x2, lsl #12 // =0x2000
  19bc74: b942d762     	ldr	w2, [x27, #0x2d4]
  19bc78: b95f6360     	ldr	w0, [x27, #0x1f60]
  19bc7c: 1b020020     	madd	w0, w1, w2, w0
  19bc80: b942ef61     	ldr	w1, [x27, #0x2ec]
  19bc84: 0b160000     	add	w0, w0, w22
  19bc88: 6b01001f     	cmp	w0, w1
  19bc8c: 540001ad     	b.le	0x19bcc0 <ff_mpeg4_decode_partitions+0x684>
  19bc90: f9413760     	ldr	x0, [x27, #0x268]
  19bc94: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19bc98: 52800201     	mov	w1, #0x10               // =16
  19bc9c: 91060442     	add	x2, x2, #0x181
  19bca0: 94026717     	bl	0x2358fc <av_log>
  19bca4: 910d4380     	add	x0, x28, #0x350
  19bca8: b95f6361     	ldr	w1, [x27, #0x1f60]
  19bcac: b95f6762     	ldr	w2, [x27, #0x1f64]
  19bcb0: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19bcb4: b95a3364     	ldr	w4, [x27, #0x1a30]
  19bcb8: b94063e5     	ldr	w5, [sp, #0x60]
  19bcbc: 1400012a     	b	0x19c164 <ff_mpeg4_decode_partitions+0xb28>
  19bcc0: b94a8760     	ldr	w0, [x27, #0xa84]
  19bcc4: 91054393     	add	x19, x28, #0x150
  19bcc8: b91f8b76     	str	w22, [x27, #0x1f88]
  19bccc: 7100041f     	cmp	w0, #0x1
  19bcd0: 540002c1     	b.ne	0x19bd28 <ff_mpeg4_decode_partitions+0x6ec>
  19bcd4: aa1303e0     	mov	x0, x19
  19bcd8: 52800121     	mov	w1, #0x9                // =9
  19bcdc: 97fff30b     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19bce0: 7100041f     	cmp	w0, #0x1
  19bce4: 540000a1     	b.ne	0x19bcf8 <ff_mpeg4_decode_partitions+0x6bc>
  19bce8: b9616360     	ldr	w0, [x27, #0x2160]
  19bcec: 11002400     	add	w0, w0, #0x9
  19bcf0: b9216360     	str	w0, [x27, #0x2160]
  19bcf4: 17fffff8     	b	0x19bcd4 <ff_mpeg4_decode_partitions+0x698>
  19bcf8: 52800261     	mov	w1, #0x13               // =19
  19bcfc: aa1303e0     	mov	x0, x19
  19bd00: 97fff2f5     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19bd04: 52960021     	mov	w1, #0xb001             // =45057
  19bd08: 72a000c1     	movk	w1, #0x6, lsl #16
  19bd0c: 6b01001f     	cmp	w0, w1
  19bd10: 540003c0     	b.eq	0x19bd88 <ff_mpeg4_decode_partitions+0x74c>
  19bd14: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19bd18: f9413760     	ldr	x0, [x27, #0x268]
  19bd1c: 52800201     	mov	w1, #0x10               // =16
  19bd20: 91066842     	add	x2, x2, #0x19a
  19bd24: 14000015     	b	0x19bd78 <ff_mpeg4_decode_partitions+0x73c>
  19bd28: aa1303e0     	mov	x0, x19
  19bd2c: 52800141     	mov	w1, #0xa                // =10
  19bd30: 97fff2f6     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19bd34: 7100041f     	cmp	w0, #0x1
  19bd38: 540000a1     	b.ne	0x19bd4c <ff_mpeg4_decode_partitions+0x710>
  19bd3c: b9616360     	ldr	w0, [x27, #0x2160]
  19bd40: 11002800     	add	w0, w0, #0xa
  19bd44: b9216360     	str	w0, [x27, #0x2160]
  19bd48: 17fffff8     	b	0x19bd28 <ff_mpeg4_decode_partitions+0x6ec>
  19bd4c: 52800221     	mov	w1, #0x11               // =17
  19bd50: aa1303e0     	mov	x0, x19
  19bd54: 97fff2e0     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19bd58: 529e0021     	mov	w1, #0xf001             // =61441
  19bd5c: 72a00021     	movk	w1, #0x1, lsl #16
  19bd60: 6b01001f     	cmp	w0, w1
  19bd64: 54000120     	b.eq	0x19bd88 <ff_mpeg4_decode_partitions+0x74c>
  19bd68: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19bd6c: f9413760     	ldr	x0, [x27, #0x268]
  19bd70: 52800201     	mov	w1, #0x10               // =16
  19bd74: 91072c42     	add	x2, x2, #0x1cb
  19bd78: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19bd7c: b95a3364     	ldr	w4, [x27, #0x1a30]
  19bd80: 940266df     	bl	0x2358fc <av_log>
  19bd84: 140000f9     	b	0x19c168 <ff_mpeg4_decode_partitions+0xb2c>
  19bd88: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19bd8c: 910d4394     	add	x20, x28, #0x350
  19bd90: b95f6361     	ldr	w1, [x27, #0x1f60]
  19bd94: aa1403e0     	mov	x0, x20
  19bd98: b95f6762     	ldr	w2, [x27, #0x1f64]
  19bd9c: 51000463     	sub	w3, w3, #0x1
  19bda0: b95a3364     	ldr	w4, [x27, #0x1a30]
  19bda4: b0000f58     	adrp	x24, 0x384000 <ff_inverse+0x4d0>
  19bda8: b94073e5     	ldr	w5, [sp, #0x70]
  19bdac: 52800015     	mov	w21, #0x0               // =0
  19bdb0: 9105439c     	add	x28, x28, #0x150
  19bdb4: 900014d7     	adrp	x23, 0x433000
  19bdb8: 97fd0997     	bl	0xde414 <ff_er_add_slice>
  19bdbc: b95f6360     	ldr	w0, [x27, #0x1f60]
  19bdc0: b91a2f60     	str	w0, [x27, #0x1a2c]
  19bdc4: 52800020     	mov	w0, #0x1                // =1
  19bdc8: b9212760     	str	w0, [x27, #0x2124]
  19bdcc: b95f6760     	ldr	w0, [x27, #0x1f64]
  19bdd0: b91a3360     	str	w0, [x27, #0x1a30]
  19bdd4: 9136a300     	add	x0, x24, #0xda8
  19bdd8: f90033e0     	str	x0, [sp, #0x60]
  19bddc: 910273e0     	add	x0, sp, #0x9c
  19bde0: f90037e0     	str	x0, [sp, #0x68]
  19bde4: aa1b03e0     	mov	x0, x27
  19bde8: 94004af6     	bl	0x1ae9c0 <ff_init_block_index>
  19bdec: 6b1602bf     	cmp	w21, w22
  19bdf0: 54001c0a     	b.ge	0x19c170 <ff_mpeg4_decode_partitions+0xb34>
  19bdf4: b95a2f60     	ldr	w0, [x27, #0x1a2c]
  19bdf8: b942d761     	ldr	w1, [x27, #0x2d4]
  19bdfc: b95a3379     	ldr	w25, [x27, #0x1a30]
  19be00: 6b01001f     	cmp	w0, w1
  19be04: 54001a8a     	b.ge	0x19c154 <ff_mpeg4_decode_partitions+0xb18>
  19be08: b942df73     	ldr	w19, [x27, #0x2dc]
  19be0c: 110006b5     	add	w21, w21, #0x1
  19be10: 1b130333     	madd	w19, w25, w19, w0
  19be14: aa1b03e0     	mov	x0, x27
  19be18: 97fff2dc     	bl	0x198988 <ff_mpeg4_find_frame_end+0x3c0>
  19be1c: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19be20: b95f6360     	ldr	w0, [x27, #0x1f60]
  19be24: 6b00007f     	cmp	w3, w0
  19be28: 540000e1     	b.ne	0x19be44 <ff_mpeg4_decode_partitions+0x808>
  19be2c: b95f6760     	ldr	w0, [x27, #0x1f64]
  19be30: b95a3361     	ldr	w1, [x27, #0x1a30]
  19be34: 11000400     	add	w0, w0, #0x1
  19be38: 6b00003f     	cmp	w1, w0
  19be3c: 54000041     	b.ne	0x19be44 <ff_mpeg4_decode_partitions+0x808>
  19be40: b921277f     	str	wzr, [x27, #0x2124]
  19be44: b94a8760     	ldr	w0, [x27, #0xa84]
  19be48: 7100041f     	cmp	w0, #0x1
  19be4c: 54000481     	b.ne	0x19bedc <ff_mpeg4_decode_partitions+0x8a0>
  19be50: aa1c03e0     	mov	x0, x28
  19be54: 97fff2b8     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19be58: b9401382     	ldr	w2, [x28, #0x10]
  19be5c: f9400383     	ldr	x3, [x28]
  19be60: d3437c41     	ubfx	x1, x2, #3, #29
  19be64: b8616861     	ldr	w1, [x3, x1]
  19be68: 12000843     	and	w3, w2, #0x7
  19be6c: 5ac00821     	rev	w1, w1
  19be70: 1ac32021     	lsl	w1, w1, w3
  19be74: f9434ae3     	ldr	x3, [x23, #0x690]
  19be78: d35a7c21     	ubfx	x1, x1, #26, #6
  19be7c: d37ef421     	lsl	x1, x1, #2
  19be80: f9400463     	ldr	x3, [x3, #0x8]
  19be84: 8b010064     	add	x4, x3, x1
  19be88: 78e16861     	ldrsh	w1, [x3, x1]
  19be8c: 79c00483     	ldrsh	w3, [x4, #0x2]
  19be90: 0b020062     	add	w2, w3, w2
  19be94: b9001382     	str	w2, [x28, #0x10]
  19be98: 36f800c1     	tbz	w1, #0x1f, 0x19beb0 <ff_mpeg4_decode_partitions+0x874>
  19be9c: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19bea0: f9413760     	ldr	x0, [x27, #0x268]
  19bea4: 52800201     	mov	w1, #0x10               // =16
  19bea8: 9107f842     	add	x2, x2, #0x1fe
  19beac: 1400004c     	b	0x19bfdc <ff_mpeg4_decode_partitions+0x9a0>
  19beb0: f9451b62     	ldr	x2, [x27, #0xa30]
  19beb4: 93407e73     	sxtw	x19, w19
  19beb8: 38736843     	ldrb	w3, [x2, x19]
  19bebc: 2a010861     	orr	w1, w3, w1, lsl #2
  19bec0: 38336841     	strb	w1, [x2, x19]
  19bec4: d37ef673     	lsl	x19, x19, #2
  19bec8: f9445361     	ldr	x1, [x27, #0x8a0]
  19becc: b8736822     	ldr	w2, [x1, x19]
  19bed0: 2a002440     	orr	w0, w2, w0, lsl #9
  19bed4: b8336820     	str	w0, [x1, x19]
  19bed8: 1400009b     	b	0x19c144 <ff_mpeg4_decode_partitions+0xb08>
  19bedc: 93407e78     	sxtw	x24, w19
  19bee0: f9445360     	ldr	x0, [x27, #0x8a0]
  19bee4: d37ef719     	lsl	x25, x24, #2
  19bee8: b8796800     	ldr	w0, [x0, x25]
  19beec: 12000801     	and	w1, w0, #0x7
  19bef0: 34000a81     	cbz	w1, 0x19c040 <ff_mpeg4_decode_partitions+0xa04>
  19bef4: aa1c03e0     	mov	x0, x28
  19bef8: 97fff28f     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19befc: 2a0003fa     	mov	w26, w0
  19bf00: b9401381     	ldr	w1, [x28, #0x10]
  19bf04: f9400382     	ldr	x2, [x28]
  19bf08: d3437c20     	ubfx	x0, x1, #3, #29
  19bf0c: b8606840     	ldr	w0, [x2, x0]
  19bf10: 12000822     	and	w2, w1, #0x7
  19bf14: 5ac00800     	rev	w0, w0
  19bf18: 1ac22000     	lsl	w0, w0, w2
  19bf1c: f9434ae2     	ldr	x2, [x23, #0x690]
  19bf20: d35a7c00     	ubfx	x0, x0, #26, #6
  19bf24: d37ef400     	lsl	x0, x0, #2
  19bf28: f9400442     	ldr	x2, [x2, #0x8]
  19bf2c: 8b000043     	add	x3, x2, x0
  19bf30: 78e06853     	ldrsh	w19, [x2, x0]
  19bf34: 79c00460     	ldrsh	w0, [x3, #0x2]
  19bf38: 0b010001     	add	w1, w0, w1
  19bf3c: b9001381     	str	w1, [x28, #0x10]
  19bf40: 36f800d3     	tbz	w19, #0x1f, 0x19bf58 <ff_mpeg4_decode_partitions+0x91c>
  19bf44: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19bf48: f9413760     	ldr	x0, [x27, #0x268]
  19bf4c: 52800201     	mov	w1, #0x10               // =16
  19bf50: 9107f042     	add	x2, x2, #0x1fc
  19bf54: 14000022     	b	0x19bfdc <ff_mpeg4_decode_partitions+0x9a0>
  19bf58: f9451b60     	ldr	x0, [x27, #0xa30]
  19bf5c: 38786800     	ldrb	w0, [x0, x24]
  19bf60: 361801a0     	tbz	w0, #0x3, 0x19bf94 <ff_mpeg4_decode_partitions+0x958>
  19bf64: b94a6362     	ldr	w2, [x27, #0xa60]
  19bf68: 52800041     	mov	w1, #0x2                // =2
  19bf6c: aa1c03e0     	mov	x0, x28
  19bf70: f9003be2     	str	x2, [sp, #0x70]
  19bf74: 97fff258     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19bf78: f94033e1     	ldr	x1, [sp, #0x60]
  19bf7c: 8b204020     	add	x0, x1, w0, uxtw
  19bf80: f9403be2     	ldr	x2, [sp, #0x70]
  19bf84: 39c08001     	ldrsb	w1, [x0, #0x20]
  19bf88: aa1b03e0     	mov	x0, x27
  19bf8c: 0b010041     	add	w1, w2, w1
  19bf90: 94004b12     	bl	0x1aebd8 <ff_set_qscale>
  19bf94: f9443b60     	ldr	x0, [x27, #0x870]
  19bf98: 52800003     	mov	w3, #0x0                // =0
  19bf9c: b94a6361     	ldr	w1, [x27, #0xa60]
  19bfa0: 52800005     	mov	w5, #0x0                // =0
  19bfa4: 38386801     	strb	w1, [x0, x24]
  19bfa8: f94037e2     	ldr	x2, [sp, #0x68]
  19bfac: 2a0503e1     	mov	w1, w5
  19bfb0: aa1b03e0     	mov	x0, x27
  19bfb4: f9003fe3     	str	x3, [sp, #0x78]
  19bfb8: f9003be5     	str	x5, [sp, #0x70]
  19bfbc: 97fff722     	bl	0x199c44 <ff_mpeg4_find_frame_end+0x167c>
  19bfc0: f9403be5     	ldr	x5, [sp, #0x70]
  19bfc4: f9403fe3     	ldr	x3, [sp, #0x78]
  19bfc8: 36f800e0     	tbz	w0, #0x1f, 0x19bfe4 <ff_mpeg4_decode_partitions+0x9a8>
  19bfcc: d0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19bfd0: f9413760     	ldr	x0, [x27, #0x268]
  19bfd4: 52800201     	mov	w1, #0x10               // =16
  19bfd8: 9105a842     	add	x2, x2, #0x16a
  19bfdc: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19bfe0: 14000034     	b	0x19c0b0 <ff_mpeg4_decode_partitions+0xa74>
  19bfe4: b9409fe1     	ldr	w1, [sp, #0x9c]
  19bfe8: 531f7863     	lsl	w3, w3, #1
  19bfec: 32000060     	orr	w0, w3, #0x1
  19bff0: 110004a5     	add	w5, w5, #0x1
  19bff4: 6b1f003f     	cmp	w1, wzr
  19bff8: 1a831003     	csel	w3, w0, w3, ne
  19bffc: 710018bf     	cmp	w5, #0x6
  19c000: 54fffd41     	b.ne	0x19bfa8 <ff_mpeg4_decode_partitions+0x96c>
  19c004: f9451b61     	ldr	x1, [x27, #0xa30]
  19c008: 38786820     	ldrb	w0, [x1, x24]
  19c00c: 12000400     	and	w0, w0, #0x3
  19c010: 38386820     	strb	w0, [x1, x24]
  19c014: f9451b60     	ldr	x0, [x27, #0xa30]
  19c018: 38786801     	ldrb	w1, [x0, x24]
  19c01c: 2a130833     	orr	w19, w1, w19, lsl #2
  19c020: 38386813     	strb	w19, [x0, x24]
  19c024: f9445360     	ldr	x0, [x27, #0x8a0]
  19c028: b8796801     	ldr	w1, [x0, x25]
  19c02c: 2a1a243a     	orr	w26, w1, w26, lsl #9
  19c030: b839681a     	str	w26, [x0, x25]
  19c034: f9451f60     	ldr	x0, [x27, #0xa38]
  19c038: 38386803     	strb	w3, [x0, x24]
  19c03c: 14000042     	b	0x19c144 <ff_mpeg4_decode_partitions+0xb08>
  19c040: 365800e0     	tbz	w0, #0xb, 0x19c05c <ff_mpeg4_decode_partitions+0xa20>
  19c044: f9443b60     	ldr	x0, [x27, #0x870]
  19c048: b94a6361     	ldr	w1, [x27, #0xa60]
  19c04c: 38386801     	strb	w1, [x0, x24]
  19c050: f9451b60     	ldr	x0, [x27, #0xa30]
  19c054: 3838681f     	strb	wzr, [x0, x24]
  19c058: 1400003b     	b	0x19c144 <ff_mpeg4_decode_partitions+0xb08>
  19c05c: b9401381     	ldr	w1, [x28, #0x10]
  19c060: f9400382     	ldr	x2, [x28]
  19c064: d3437c20     	ubfx	x0, x1, #3, #29
  19c068: b8606840     	ldr	w0, [x2, x0]
  19c06c: 12000822     	and	w2, w1, #0x7
  19c070: 5ac00800     	rev	w0, w0
  19c074: 1ac22000     	lsl	w0, w0, w2
  19c078: f9434ae2     	ldr	x2, [x23, #0x690]
  19c07c: d35a7c00     	ubfx	x0, x0, #26, #6
  19c080: d37ef400     	lsl	x0, x0, #2
  19c084: f9400442     	ldr	x2, [x2, #0x8]
  19c088: 8b000045     	add	x5, x2, x0
  19c08c: 78e06853     	ldrsh	w19, [x2, x0]
  19c090: 79c004a0     	ldrsh	w0, [x5, #0x2]
  19c094: 0b010001     	add	w1, w0, w1
  19c098: b9001381     	str	w1, [x28, #0x10]
  19c09c: 36f80233     	tbz	w19, #0x1f, 0x19c0e0 <ff_mpeg4_decode_partitions+0xaa4>
  19c0a0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c0a4: f9413760     	ldr	x0, [x27, #0x268]
  19c0a8: 52800201     	mov	w1, #0x10               // =16
  19c0ac: 91085c42     	add	x2, x2, #0x217
  19c0b0: b95a3364     	ldr	w4, [x27, #0x1a30]
  19c0b4: 94026612     	bl	0x2358fc <av_log>
  19c0b8: b94a8760     	ldr	w0, [x27, #0xa84]
  19c0bc: 7100081f     	cmp	w0, #0x2
  19c0c0: 54000541     	b.ne	0x19c168 <ff_mpeg4_decode_partitions+0xb2c>
  19c0c4: aa1403e0     	mov	x0, x20
  19c0c8: b95f6361     	ldr	w1, [x27, #0x1f60]
  19c0cc: b95f6762     	ldr	w2, [x27, #0x1f64]
  19c0d0: 52800085     	mov	w5, #0x4                // =4
  19c0d4: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19c0d8: b95a3364     	ldr	w4, [x27, #0x1a30]
  19c0dc: 14000022     	b	0x19c164 <ff_mpeg4_decode_partitions+0xb28>
  19c0e0: f9451b60     	ldr	x0, [x27, #0xa30]
  19c0e4: 38786800     	ldrb	w0, [x0, x24]
  19c0e8: 36180160     	tbz	w0, #0x3, 0x19c114 <ff_mpeg4_decode_partitions+0xad8>
  19c0ec: 52800041     	mov	w1, #0x2                // =2
  19c0f0: aa1c03e0     	mov	x0, x28
  19c0f4: b94a6379     	ldr	w25, [x27, #0xa60]
  19c0f8: 97fff1f7     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19c0fc: f94033e1     	ldr	x1, [sp, #0x60]
  19c100: 8b204020     	add	x0, x1, w0, uxtw
  19c104: 39c08001     	ldrsb	w1, [x0, #0x20]
  19c108: aa1b03e0     	mov	x0, x27
  19c10c: 0b010321     	add	w1, w25, w1
  19c110: 94004ab2     	bl	0x1aebd8 <ff_set_qscale>
  19c114: f9443b60     	ldr	x0, [x27, #0x870]
  19c118: 52000e73     	eor	w19, w19, #0xf
  19c11c: b94a6361     	ldr	w1, [x27, #0xa60]
  19c120: 38386801     	strb	w1, [x0, x24]
  19c124: f9451b61     	ldr	x1, [x27, #0xa30]
  19c128: 38786820     	ldrb	w0, [x1, x24]
  19c12c: 12000400     	and	w0, w0, #0x3
  19c130: 38386820     	strb	w0, [x1, x24]
  19c134: f9451b60     	ldr	x0, [x27, #0xa30]
  19c138: 38786801     	ldrb	w1, [x0, x24]
  19c13c: 2a130833     	orr	w19, w1, w19, lsl #2
  19c140: 38386813     	strb	w19, [x0, x24]
  19c144: b95a2f60     	ldr	w0, [x27, #0x1a2c]
  19c148: 11000400     	add	w0, w0, #0x1
  19c14c: b91a2f60     	str	w0, [x27, #0x1a2c]
  19c150: 17ffff27     	b	0x19bdec <ff_mpeg4_decode_partitions+0x7b0>
  19c154: 11000739     	add	w25, w25, #0x1
  19c158: b91a2f7f     	str	wzr, [x27, #0x1a2c]
  19c15c: b91a3379     	str	w25, [x27, #0x1a30]
  19c160: 17ffff21     	b	0x19bde4 <ff_mpeg4_decode_partitions+0x7a8>
  19c164: 97fd08ac     	bl	0xde414 <ff_er_add_slice>
  19c168: 12800000     	mov	w0, #-0x1               // =-1
  19c16c: 1400000d     	b	0x19c1a0 <ff_mpeg4_decode_partitions+0xb64>
  19c170: b94a8760     	ldr	w0, [x27, #0xa84]
  19c174: 7100081f     	cmp	w0, #0x2
  19c178: 54000121     	b.ne	0x19c19c <ff_mpeg4_decode_partitions+0xb60>
  19c17c: b95a2f63     	ldr	w3, [x27, #0x1a2c]
  19c180: aa1403e0     	mov	x0, x20
  19c184: b95f6361     	ldr	w1, [x27, #0x1f60]
  19c188: 52800405     	mov	w5, #0x20               // =32
  19c18c: b95f6762     	ldr	w2, [x27, #0x1f64]
  19c190: 51000463     	sub	w3, w3, #0x1
  19c194: b95a3364     	ldr	w4, [x27, #0x1a30]
  19c198: 97fd089f     	bl	0xde414 <ff_er_add_slice>
  19c19c: 52800000     	mov	w0, #0x0                // =0
  19c1a0: a94053f3     	ldp	x19, x20, [sp]
  19c1a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19c1a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19c1ac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19c1b0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19c1b4: f9402bfe     	ldr	x30, [sp, #0x50]
  19c1b8: 910283ff     	add	sp, sp, #0xa0
  19c1bc: d65f03c0     	ret

000000000019c1c0 <ff_mpeg4_workaround_bugs>:
  19c1c0: d100c3ff     	sub	sp, sp, #0x30
  19c1c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  19c1c8: f90013fe     	str	x30, [sp, #0x20]
  19c1cc: aa0003f4     	mov	x20, x0
  19c1d0: f9402413     	ldr	x19, [x0, #0x48]
  19c1d4: b96a4e60     	ldr	w0, [x19, #0x2a4c]
  19c1d8: 3100041f     	cmn	w0, #0x1
  19c1dc: 54000441     	b.ne	0x19c264 <ff_mpeg4_workaround_bugs+0xa4>
  19c1e0: b96a4660     	ldr	w0, [x19, #0x2a44]
  19c1e4: 3100041f     	cmn	w0, #0x1
  19c1e8: 540003e1     	b.ne	0x19c264 <ff_mpeg4_workaround_bugs+0xa4>
  19c1ec: b96a5260     	ldr	w0, [x19, #0x2a50]
  19c1f0: 3100041f     	cmn	w0, #0x1
  19c1f4: 54000381     	b.ne	0x19c264 <ff_mpeg4_workaround_bugs+0xa4>
  19c1f8: b0000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c1fc: b942be60     	ldr	w0, [x19, #0x2bc]
  19c200: 9109e421     	add	x1, x1, #0x279
  19c204: b9400021     	ldr	w1, [x1]
  19c208: 6b01001f     	cmp	w0, w1
  19c20c: 540002a0     	b.eq	0x19c260 <ff_mpeg4_workaround_bugs+0xa0>
  19c210: b0000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c214: 9109f821     	add	x1, x1, #0x27e
  19c218: b9400021     	ldr	w1, [x1]
  19c21c: 6b01001f     	cmp	w0, w1
  19c220: 54000200     	b.eq	0x19c260 <ff_mpeg4_workaround_bugs+0xa0>
  19c224: b0000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c228: 910a0c21     	add	x1, x1, #0x283
  19c22c: b9400021     	ldr	w1, [x1]
  19c230: 6b01001f     	cmp	w0, w1
  19c234: 54000160     	b.eq	0x19c260 <ff_mpeg4_workaround_bugs+0xa0>
  19c238: b0000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c23c: 910a2021     	add	x1, x1, #0x288
  19c240: b9400021     	ldr	w1, [x1]
  19c244: 6b01001f     	cmp	w0, w1
  19c248: 540000c0     	b.eq	0x19c260 <ff_mpeg4_workaround_bugs+0xa0>
  19c24c: b0000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c250: 910a3421     	add	x1, x1, #0x28d
  19c254: b9400021     	ldr	w1, [x1]
  19c258: 6b01001f     	cmp	w0, w1
  19c25c: 54000041     	b.ne	0x19c264 <ff_mpeg4_workaround_bugs+0xa4>
  19c260: b92a4e7f     	str	wzr, [x19, #0x2a4c]
  19c264: b96a4e65     	ldr	w5, [x19, #0x2a4c]
  19c268: 310004bf     	cmn	w5, #0x1
  19c26c: 54000261     	b.ne	0x19c2b8 <ff_mpeg4_workaround_bugs+0xf8>
  19c270: b96a4660     	ldr	w0, [x19, #0x2a44]
  19c274: 3100041f     	cmn	w0, #0x1
  19c278: 540002c1     	b.ne	0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c27c: b96a5260     	ldr	w0, [x19, #0x2a50]
  19c280: 3100041f     	cmn	w0, #0x1
  19c284: 54000261     	b.ne	0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c288: b0000f40     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c28c: b942be61     	ldr	w1, [x19, #0x2bc]
  19c290: 910a4800     	add	x0, x0, #0x292
  19c294: b9400000     	ldr	w0, [x0]
  19c298: 6b00003f     	cmp	w1, w0
  19c29c: 540001a1     	b.ne	0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c2a0: b9607660     	ldr	w0, [x19, #0x2074]
  19c2a4: 35000160     	cbnz	w0, 0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c2a8: b96a5a60     	ldr	w0, [x19, #0x2a58]
  19c2ac: 35000120     	cbnz	w0, 0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c2b0: 52803200     	mov	w0, #0x190              // =400
  19c2b4: 14000006     	b	0x19c2cc <ff_mpeg4_workaround_bugs+0x10c>
  19c2b8: 37f800c5     	tbnz	w5, #0x1f, 0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c2bc: b96a4660     	ldr	w0, [x19, #0x2a44]
  19c2c0: 37f80080     	tbnz	w0, #0x1f, 0x19c2d0 <ff_mpeg4_workaround_bugs+0x110>
  19c2c4: 12800000     	mov	w0, #-0x1               // =-1
  19c2c8: b92a4a60     	str	w0, [x19, #0x2a48]
  19c2cc: b92a4660     	str	w0, [x19, #0x2a44]
  19c2d0: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c2d4: 36000ee0     	tbz	w0, #0x0, 0x19c4b0 <ff_mpeg4_workaround_bugs+0x2f0>
  19c2d8: b0000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c2dc: b942be62     	ldr	w2, [x19, #0x2bc]
  19c2e0: 9109f821     	add	x1, x1, #0x27e
  19c2e4: b9400021     	ldr	w1, [x1]
  19c2e8: 6b01005f     	cmp	w2, w1
  19c2ec: 54000061     	b.ne	0x19c2f8 <ff_mpeg4_workaround_bugs+0x138>
  19c2f0: 321e0000     	orr	w0, w0, #0x4
  19c2f4: b902ba60     	str	w0, [x19, #0x2b8]
  19c2f8: b0000f40     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c2fc: 910a5c00     	add	x0, x0, #0x297
  19c300: b9400000     	ldr	w0, [x0]
  19c304: 6b00005f     	cmp	w2, w0
  19c308: 54000081     	b.ne	0x19c318 <ff_mpeg4_workaround_bugs+0x158>
  19c30c: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c310: 321d0000     	orr	w0, w0, #0x8
  19c314: b902ba60     	str	w0, [x19, #0x2b8]
  19c318: b96a4661     	ldr	w1, [x19, #0x2a44]
  19c31c: 7107cc3f     	cmp	w1, #0x1f3
  19c320: 5400018d     	b.le	0x19c350 <ff_mpeg4_workaround_bugs+0x190>
  19c324: b96a4a60     	ldr	w0, [x19, #0x2a48]
  19c328: 711c541f     	cmp	w0, #0x715
  19c32c: 5400012c     	b.gt	0x19c350 <ff_mpeg4_workaround_bugs+0x190>
  19c330: b942ba62     	ldr	w2, [x19, #0x2b8]
  19c334: 7107d83f     	cmp	w1, #0x1f6
  19c338: 321a0040     	orr	w0, w2, #0x40
  19c33c: b902ba60     	str	w0, [x19, #0x2b8]
  19c340: 5400008d     	b.le	0x19c350 <ff_mpeg4_workaround_bugs+0x190>
  19c344: 52802800     	mov	w0, #0x140              // =320
  19c348: 2a000040     	orr	w0, w2, w0
  19c34c: b902ba60     	str	w0, [x19, #0x2b8]
  19c350: 71000cbf     	cmp	w5, #0x3
  19c354: 54000128     	b.hi	0x19c378 <ff_mpeg4_workaround_bugs+0x1b8>
  19c358: 52a80000     	mov	w0, #0x40000000         // =1073741824
  19c35c: 710004bf     	cmp	w5, #0x1
  19c360: b920ce60     	str	w0, [x19, #0x20cc]
  19c364: 540000e8     	b.hi	0x19c380 <ff_mpeg4_workaround_bugs+0x1c0>
  19c368: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c36c: 321a0000     	orr	w0, w0, #0x40
  19c370: b902ba60     	str	w0, [x19, #0x2b8]
  19c374: 14000003     	b	0x19c380 <ff_mpeg4_workaround_bugs+0x1c0>
  19c378: 710030bf     	cmp	w5, #0xc
  19c37c: 540000a8     	b.hi	0x19c390 <ff_mpeg4_workaround_bugs+0x1d0>
  19c380: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c384: 32160000     	orr	w0, w0, #0x400
  19c388: b902ba60     	str	w0, [x19, #0x2b8]
  19c38c: 14000003     	b	0x19c398 <ff_mpeg4_workaround_bugs+0x1d8>
  19c390: 710080bf     	cmp	w5, #0x20
  19c394: 54000088     	b.hi	0x19c3a4 <ff_mpeg4_workaround_bugs+0x1e4>
  19c398: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c39c: 32140000     	orr	w0, w0, #0x1000
  19c3a0: b902ba60     	str	w0, [x19, #0x2b8]
  19c3a4: b96a5260     	ldr	w0, [x19, #0x2a50]
  19c3a8: 52824582     	mov	w2, #0x122c             // =4652
  19c3ac: 6b02001f     	cmp	w0, w2
  19c3b0: 540000a8     	b.hi	0x19c3c4 <ff_mpeg4_workaround_bugs+0x204>
  19c3b4: b942ba62     	ldr	w2, [x19, #0x2b8]
  19c3b8: 32190042     	orr	w2, w2, #0x80
  19c3bc: b902ba62     	str	w2, [x19, #0x2b8]
  19c3c0: 14000004     	b	0x19c3d0 <ff_mpeg4_workaround_bugs+0x210>
  19c3c4: 528245c2     	mov	w2, #0x122e             // =4654
  19c3c8: 6b02001f     	cmp	w0, w2
  19c3cc: 540000a8     	b.hi	0x19c3e0 <ff_mpeg4_workaround_bugs+0x220>
  19c3d0: b942ba62     	ldr	w2, [x19, #0x2b8]
  19c3d4: 32170042     	orr	w2, w2, #0x200
  19c3d8: b902ba62     	str	w2, [x19, #0x2b8]
  19c3dc: 14000004     	b	0x19c3ec <ff_mpeg4_workaround_bugs+0x22c>
  19c3e0: 528247a2     	mov	w2, #0x123d             // =4669
  19c3e4: 6b02001f     	cmp	w0, w2
  19c3e8: 540000a8     	b.hi	0x19c3fc <ff_mpeg4_workaround_bugs+0x23c>
  19c3ec: b942ba62     	ldr	w2, [x19, #0x2b8]
  19c3f0: 32160042     	orr	w2, w2, #0x400
  19c3f4: b902ba62     	str	w2, [x19, #0x2b8]
  19c3f8: 14000004     	b	0x19c408 <ff_mpeg4_workaround_bugs+0x248>
  19c3fc: 52824d02     	mov	w2, #0x1268             // =4712
  19c400: 6b02001f     	cmp	w0, w2
  19c404: 54000088     	b.hi	0x19c414 <ff_mpeg4_workaround_bugs+0x254>
  19c408: b942ba62     	ldr	w2, [x19, #0x2b8]
  19c40c: 32140042     	orr	w2, w2, #0x1000
  19c410: b902ba62     	str	w2, [x19, #0x2b8]
  19c414: 12001c02     	and	w2, w0, #0xff
  19c418: 71018c5f     	cmp	w2, #0x63
  19c41c: 540001ad     	b.le	0x19c450 <ff_mpeg4_workaround_bugs+0x290>
  19c420: 514dd002     	sub	w2, w0, #0x374, lsl #12 // =0x374000
  19c424: 320f83e3     	mov	w3, #0x20002            // =131074
  19c428: 51099442     	sub	w2, w2, #0x265
  19c42c: 6b03005f     	cmp	w2, w3
  19c430: 54000108     	b.hi	0x19c450 <ff_mpeg4_workaround_bugs+0x290>
  19c434: 514e5000     	sub	w0, w0, #0x394, lsl #12 // =0x394000
  19c438: 51019400     	sub	w0, w0, #0x65
  19c43c: 7102681f     	cmp	w0, #0x9a
  19c440: 54000089     	b.ls	0x19c450 <ff_mpeg4_workaround_bugs+0x290>
  19c444: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c448: 32110000     	orr	w0, w0, #0x8000
  19c44c: b902ba60     	str	w0, [x19, #0x2b8]
  19c450: 37f801c1     	tbnz	w1, #0x1f, 0x19c488 <ff_mpeg4_workaround_bugs+0x2c8>
  19c454: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c458: 7107d43f     	cmp	w1, #0x1f5
  19c45c: 32170000     	orr	w0, w0, #0x200
  19c460: b902ba60     	str	w0, [x19, #0x2b8]
  19c464: 54000121     	b.ne	0x19c488 <ff_mpeg4_workaround_bugs+0x2c8>
  19c468: 528f9800     	mov	w0, #0x7cc0             // =31936
  19c46c: b96a4a61     	ldr	w1, [x19, #0x2a48]
  19c470: 72a02620     	movk	w0, #0x131, lsl #16
  19c474: 6b00003f     	cmp	w1, w0
  19c478: 54000161     	b.ne	0x19c4a4 <ff_mpeg4_workaround_bugs+0x2e4>
  19c47c: 52a80000     	mov	w0, #0x40000000         // =1073741824
  19c480: b920ce60     	str	w0, [x19, #0x20cc]
  19c484: 14000008     	b	0x19c4a4 <ff_mpeg4_workaround_bugs+0x2e4>
  19c488: 7107cc3f     	cmp	w1, #0x1f3
  19c48c: 540000a8     	b.hi	0x19c4a0 <ff_mpeg4_workaround_bugs+0x2e0>
  19c490: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c494: 32160000     	orr	w0, w0, #0x400
  19c498: b902ba60     	str	w0, [x19, #0x2b8]
  19c49c: 14000002     	b	0x19c4a4 <ff_mpeg4_workaround_bugs+0x2e4>
  19c4a0: 37f80081     	tbnz	w1, #0x1f, 0x19c4b0 <ff_mpeg4_workaround_bugs+0x2f0>
  19c4a4: b942ba60     	ldr	w0, [x19, #0x2b8]
  19c4a8: 32150000     	orr	w0, w0, #0x800
  19c4ac: b902ba60     	str	w0, [x19, #0x2b8]
  19c4b0: b942ba63     	ldr	w3, [x19, #0x2b8]
  19c4b4: 36380da3     	tbz	w3, #0x7, 0x19c668 <ff_mpeg4_workaround_bugs+0x4a8>
  19c4b8: f00014a0     	adrp	x0, 0x433000
  19c4bc: f946fc00     	ldr	x0, [x0, #0xdf8]
  19c4c0: f9091260     	str	x0, [x19, #0x1220]
  19c4c4: f00014a0     	adrp	x0, 0x433000
  19c4c8: f9405000     	ldr	x0, [x0, #0xa0]
  19c4cc: f90a1260     	str	x0, [x19, #0x1420]
  19c4d0: f00014a0     	adrp	x0, 0x433000
  19c4d4: f940a800     	ldr	x0, [x0, #0x150]
  19c4d8: f9099260     	str	x0, [x19, #0x1320]
  19c4dc: f00014a0     	adrp	x0, 0x433000
  19c4e0: f947d400     	ldr	x0, [x0, #0xfa8]
  19c4e4: f9091a60     	str	x0, [x19, #0x1230]
  19c4e8: f00014a0     	adrp	x0, 0x433000
  19c4ec: f9434000     	ldr	x0, [x0, #0x680]
  19c4f0: f90a1a60     	str	x0, [x19, #0x1430]
  19c4f4: f00014a0     	adrp	x0, 0x433000
  19c4f8: f9420400     	ldr	x0, [x0, #0x408]
  19c4fc: f9099a60     	str	x0, [x19, #0x1330]
  19c500: f00014a0     	adrp	x0, 0x433000
  19c504: f946b400     	ldr	x0, [x0, #0xd68]
  19c508: f9092260     	str	x0, [x19, #0x1240]
  19c50c: f00014a0     	adrp	x0, 0x433000
  19c510: f9459400     	ldr	x0, [x0, #0xb28]
  19c514: f90a2260     	str	x0, [x19, #0x1440]
  19c518: f00014a0     	adrp	x0, 0x433000
  19c51c: f9435800     	ldr	x0, [x0, #0x6b0]
  19c520: f909a260     	str	x0, [x19, #0x1340]
  19c524: d00014a0     	adrp	x0, 0x432000
  19c528: f947dc00     	ldr	x0, [x0, #0xfb8]
  19c52c: f9092a60     	str	x0, [x19, #0x1250]
  19c530: f00014a0     	adrp	x0, 0x433000
  19c534: f9470c00     	ldr	x0, [x0, #0xe18]
  19c538: f90a2a60     	str	x0, [x19, #0x1450]
  19c53c: d00014a0     	adrp	x0, 0x432000
  19c540: f9472400     	ldr	x0, [x0, #0xe48]
  19c544: f909aa60     	str	x0, [x19, #0x1350]
  19c548: f00014a0     	adrp	x0, 0x433000
  19c54c: f9470400     	ldr	x0, [x0, #0xe08]
  19c550: f9093260     	str	x0, [x19, #0x1260]
  19c554: f00014a0     	adrp	x0, 0x433000
  19c558: f9452800     	ldr	x0, [x0, #0xa50]
  19c55c: f90a3260     	str	x0, [x19, #0x1460]
  19c560: d00014a0     	adrp	x0, 0x432000
  19c564: f9421000     	ldr	x0, [x0, #0x420]
  19c568: f909b260     	str	x0, [x19, #0x1360]
  19c56c: f00014a0     	adrp	x0, 0x433000
  19c570: f941f800     	ldr	x0, [x0, #0x3f0]
  19c574: f9093a60     	str	x0, [x19, #0x1270]
  19c578: d00014a0     	adrp	x0, 0x432000
  19c57c: f944f400     	ldr	x0, [x0, #0x9e8]
  19c580: f90a3a60     	str	x0, [x19, #0x1470]
  19c584: d00014a0     	adrp	x0, 0x432000
  19c588: f942c800     	ldr	x0, [x0, #0x590]
  19c58c: f909ba60     	str	x0, [x19, #0x1370]
  19c590: d00014a0     	adrp	x0, 0x432000
  19c594: f944d800     	ldr	x0, [x0, #0x9b0]
  19c598: f9095260     	str	x0, [x19, #0x12a0]
  19c59c: d00014a0     	adrp	x0, 0x432000
  19c5a0: f941ac00     	ldr	x0, [x0, #0x358]
  19c5a4: f90a5260     	str	x0, [x19, #0x14a0]
  19c5a8: f00014a0     	adrp	x0, 0x433000
  19c5ac: f940c000     	ldr	x0, [x0, #0x180]
  19c5b0: f909d260     	str	x0, [x19, #0x13a0]
  19c5b4: f00014a0     	adrp	x0, 0x433000
  19c5b8: f942ac00     	ldr	x0, [x0, #0x558]
  19c5bc: f9095a60     	str	x0, [x19, #0x12b0]
  19c5c0: f00014a0     	adrp	x0, 0x433000
  19c5c4: f9409000     	ldr	x0, [x0, #0x120]
  19c5c8: f90a5a60     	str	x0, [x19, #0x14b0]
  19c5cc: f00014a0     	adrp	x0, 0x433000
  19c5d0: f9415000     	ldr	x0, [x0, #0x2a0]
  19c5d4: f909da60     	str	x0, [x19, #0x13b0]
  19c5d8: f00014a0     	adrp	x0, 0x433000
  19c5dc: f9438800     	ldr	x0, [x0, #0x710]
  19c5e0: f9096260     	str	x0, [x19, #0x12c0]
  19c5e4: d00014a0     	adrp	x0, 0x432000
  19c5e8: f947f800     	ldr	x0, [x0, #0xff0]
  19c5ec: f90a6260     	str	x0, [x19, #0x14c0]
  19c5f0: f00014a0     	adrp	x0, 0x433000
  19c5f4: f9451c00     	ldr	x0, [x0, #0xa38]
  19c5f8: f909e260     	str	x0, [x19, #0x13c0]
  19c5fc: f00014a0     	adrp	x0, 0x433000
  19c600: f945b400     	ldr	x0, [x0, #0xb68]
  19c604: f9096a60     	str	x0, [x19, #0x12d0]
  19c608: d00014a0     	adrp	x0, 0x432000
  19c60c: f9476c00     	ldr	x0, [x0, #0xed8]
  19c610: f90a6a60     	str	x0, [x19, #0x14d0]
  19c614: d00014a0     	adrp	x0, 0x432000
  19c618: f9423000     	ldr	x0, [x0, #0x460]
  19c61c: f909ea60     	str	x0, [x19, #0x13d0]
  19c620: f00014a0     	adrp	x0, 0x433000
  19c624: f941a800     	ldr	x0, [x0, #0x350]
  19c628: f9097260     	str	x0, [x19, #0x12e0]
  19c62c: d00014a0     	adrp	x0, 0x432000
  19c630: f946f400     	ldr	x0, [x0, #0xde8]
  19c634: f90a7260     	str	x0, [x19, #0x14e0]
  19c638: d00014a0     	adrp	x0, 0x432000
  19c63c: f9462400     	ldr	x0, [x0, #0xc48]
  19c640: f909f260     	str	x0, [x19, #0x13e0]
  19c644: f00014a0     	adrp	x0, 0x433000
  19c648: f942f800     	ldr	x0, [x0, #0x5f0]
  19c64c: f9097a60     	str	x0, [x19, #0x12f0]
  19c650: d00014a0     	adrp	x0, 0x432000
  19c654: f9443400     	ldr	x0, [x0, #0x868]
  19c658: f90a7a60     	str	x0, [x19, #0x14f0]
  19c65c: d00014a0     	adrp	x0, 0x432000
  19c660: f9451000     	ldr	x0, [x0, #0xa20]
  19c664: f909fa60     	str	x0, [x19, #0x13f0]
  19c668: b942fe80     	ldr	w0, [x20, #0x2fc]
  19c66c: 36600220     	tbz	w0, #0xc, 0x19c6b0 <ff_mpeg4_workaround_bugs+0x4f0>
  19c670: b960d261     	ldr	w1, [x19, #0x20d0]
  19c674: f9413660     	ldr	x0, [x19, #0x268]
  19c678: b96a5264     	ldr	w4, [x19, #0x2a50]
  19c67c: b96a4666     	ldr	w6, [x19, #0x2a44]
  19c680: b96a4a67     	ldr	w7, [x19, #0x2a48]
  19c684: 35000081     	cbnz	w1, 0x19c694 <ff_mpeg4_workaround_bugs+0x4d4>
  19c688: d0001001     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  19c68c: 9125e821     	add	x1, x1, #0x97a
  19c690: 14000003     	b	0x19c69c <ff_mpeg4_workaround_bugs+0x4dc>
  19c694: f0000ea1     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  19c698: 91331c21     	add	x1, x1, #0xcc7
  19c69c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c6a0: f90003e1     	str	x1, [sp]
  19c6a4: 9108c842     	add	x2, x2, #0x232
  19c6a8: 52800601     	mov	w1, #0x30               // =48
  19c6ac: 94026494     	bl	0x2358fc <av_log>
  19c6b0: b96a4e61     	ldr	w1, [x19, #0x2a4c]
  19c6b4: 52800000     	mov	w0, #0x0                // =0
  19c6b8: 37f80161     	tbnz	w1, #0x1f, 0x19c6e4 <ff_mpeg4_workaround_bugs+0x524>
  19c6bc: b9429e61     	ldr	w1, [x19, #0x29c]
  19c6c0: 7100343f     	cmp	w1, #0xd
  19c6c4: 54000101     	b.ne	0x19c6e4 <ff_mpeg4_workaround_bugs+0x524>
  19c6c8: b9436681     	ldr	w1, [x20, #0x364]
  19c6cc: 350000c1     	cbnz	w1, 0x19c6e4 <ff_mpeg4_workaround_bugs+0x524>
  19c6d0: 528001c0     	mov	w0, #0xe                // =14
  19c6d4: b9036680     	str	w0, [x20, #0x364]
  19c6d8: aa1303e0     	mov	x0, x19
  19c6dc: 97fc747d     	bl	0xb98d0 <ff_mpv_idct_init>
  19c6e0: 52800020     	mov	w0, #0x1                // =1
  19c6e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  19c6e8: f94013fe     	ldr	x30, [sp, #0x20]
  19c6ec: 9100c3ff     	add	sp, sp, #0x30
  19c6f0: d65f03c0     	ret

000000000019c6f4 <ff_mpeg4_decode_picture_header>:
  19c6f4: d10483ff     	sub	sp, sp, #0x120
  19c6f8: a90953f3     	stp	x19, x20, [sp, #0x90]
  19c6fc: aa0003f3     	mov	x19, x0
  19c700: aa0103e0     	mov	x0, x1
  19c704: aa0103f4     	mov	x20, x1
  19c708: f90073fe     	str	x30, [sp, #0xe0]
  19c70c: a90a5bf5     	stp	x21, x22, [sp, #0xa0]
  19c710: a90b63f7     	stp	x23, x24, [sp, #0xb0]
  19c714: a90c6bf9     	stp	x25, x26, [sp, #0xc0]
  19c718: a90d73fb     	stp	x27, x28, [sp, #0xd0]
  19c71c: 97fff090     	bl	0x19895c <ff_mpeg4_find_frame_end+0x394>
  19c720: b0000f40     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c724: b942be61     	ldr	w1, [x19, #0x2bc]
  19c728: 912e5c00     	add	x0, x0, #0xb97
  19c72c: b9400000     	ldr	w0, [x0]
  19c730: 6b00003f     	cmp	w1, w0
  19c734: 54000120     	b.eq	0x19c758 <ff_mpeg4_decode_picture_header+0x64>
  19c738: b0000f56     	adrp	x22, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c73c: f0000f17     	adrp	x23, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  19c740: b0000f58     	adrp	x24, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c744: 5280001a     	mov	w26, #0x0               // =0
  19c748: 910b56d6     	add	x22, x22, #0x2d5
  19c74c: 910576f7     	add	x23, x23, #0x15d
  19c750: 9112db18     	add	x24, x24, #0x4b6
  19c754: 14000029     	b	0x19c7f8 <ff_mpeg4_decode_picture_header+0x104>
  19c758: 52800301     	mov	w1, #0x18               // =24
  19c75c: aa1403e0     	mov	x0, x20
  19c760: 97fff06a     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19c764: 528ac601     	mov	w1, #0x5630             // =22064
  19c768: 72a00ae1     	movk	w1, #0x57, lsl #16
  19c76c: 6b01001f     	cmp	w0, w1
  19c770: 54fffe41     	b.ne	0x19c738 <ff_mpeg4_decode_picture_header+0x44>
  19c774: b9401280     	ldr	w0, [x20, #0x10]
  19c778: 52800101     	mov	w1, #0x8                // =8
  19c77c: 11006000     	add	w0, w0, #0x18
  19c780: b9001280     	str	w0, [x20, #0x10]
  19c784: aa1403e0     	mov	x0, x20
  19c788: 97fff053     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19c78c: 7103c01f     	cmp	w0, #0xf0
  19c790: 54fffd41     	b.ne	0x19c738 <ff_mpeg4_decode_picture_header+0x44>
  19c794: 1400042a     	b	0x19d83c <ff_mpeg4_decode_picture_header+0x1148>
  19c798: b9401683     	ldr	w3, [x20, #0x14]
  19c79c: b9401280     	ldr	w0, [x20, #0x10]
  19c7a0: 6b03001f     	cmp	w0, w3
  19c7a4: 540002ea     	b.ge	0x19c800 <ff_mpeg4_decode_picture_header+0x10c>
  19c7a8: aa1403e0     	mov	x0, x20
  19c7ac: 52800101     	mov	w1, #0x8                // =8
  19c7b0: 97fff049     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19c7b4: 2a152015     	orr	w21, w0, w21, lsl #8
  19c7b8: 12185ea0     	and	w0, w21, #0xffffff00
  19c7bc: 7104001f     	cmp	w0, #0x100
  19c7c0: 54fffec1     	b.ne	0x19c798 <ff_mpeg4_decode_picture_header+0xa4>
  19c7c4: f9413660     	ldr	x0, [x19, #0x268]
  19c7c8: b942fc01     	ldr	w1, [x0, #0x2fc]
  19c7cc: 37400401     	tbnz	w1, #0x8, 0x19c84c <ff_mpeg4_decode_picture_header+0x158>
  19c7d0: 510482a0     	sub	w0, w21, #0x120
  19c7d4: 71003c1f     	cmp	w0, #0xf
  19c7d8: 54001629     	b.ls	0x19ca9c <ff_mpeg4_decode_picture_header+0x3a8>
  19c7dc: 7106cabf     	cmp	w21, #0x1b2
  19c7e0: 54007ba1     	b.ne	0x19d754 <ff_mpeg4_decode_picture_header+0x1060>
  19c7e4: aa1303e0     	mov	x0, x19
  19c7e8: aa1403e1     	mov	x1, x20
  19c7ec: 97fff153     	bl	0x198d38 <ff_mpeg4_find_frame_end+0x770>
  19c7f0: aa1403e0     	mov	x0, x20
  19c7f4: 97fff05a     	bl	0x19895c <ff_mpeg4_find_frame_end+0x394>
  19c7f8: 52801ff5     	mov	w21, #0xff              // =255
  19c7fc: 17ffffe7     	b	0x19c798 <ff_mpeg4_decode_picture_header+0xa4>
  19c800: 7100207f     	cmp	w3, #0x8
  19c804: 540000a1     	b.ne	0x19c818 <ff_mpeg4_decode_picture_header+0x124>
  19c808: b96a4660     	ldr	w0, [x19, #0x2a44]
  19c80c: 36f80140     	tbz	w0, #0x1f, 0x19c834 <ff_mpeg4_decode_picture_header+0x140>
  19c810: b96a4e60     	ldr	w0, [x19, #0x2a4c]
  19c814: 36f80100     	tbz	w0, #0x1f, 0x19c834 <ff_mpeg4_decode_picture_header+0x140>
  19c818: b0000f40     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c81c: b942be62     	ldr	w2, [x19, #0x2bc]
  19c820: 912e7000     	add	x0, x0, #0xb9c
  19c824: b9400001     	ldr	w1, [x0]
  19c828: 12800000     	mov	w0, #-0x1               // =-1
  19c82c: 6b01005f     	cmp	w2, w1
  19c830: 5400cd01     	b.ne	0x19e1d0 <ff_mpeg4_decode_picture_header+0x1adc>
  19c834: f9413660     	ldr	x0, [x19, #0x268]
  19c838: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c83c: 52800501     	mov	w1, #0x28               // =40
  19c840: 910b1842     	add	x2, x2, #0x2c6
  19c844: 9402642e     	bl	0x2358fc <av_log>
  19c848: 140004ee     	b	0x19dc00 <ff_mpeg4_decode_picture_header+0x150c>
  19c84c: 52800601     	mov	w1, #0x30               // =48
  19c850: aa1603e2     	mov	x2, x22
  19c854: 2a1503e3     	mov	w3, w21
  19c858: 94026429     	bl	0x2358fc <av_log>
  19c85c: 71047ebf     	cmp	w21, #0x11f
  19c860: 540000c8     	b.hi	0x19c878 <ff_mpeg4_decode_picture_header+0x184>
  19c864: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c868: f9413660     	ldr	x0, [x19, #0x268]
  19c86c: 52800601     	mov	w1, #0x30               // =48
  19c870: 910b9442     	add	x2, x2, #0x2e5
  19c874: 14000083     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c878: 7104bebf     	cmp	w21, #0x12f
  19c87c: 540000c8     	b.hi	0x19c894 <ff_mpeg4_decode_picture_header+0x1a0>
  19c880: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c884: f9413660     	ldr	x0, [x19, #0x268]
  19c888: 52800601     	mov	w1, #0x30               // =48
  19c88c: 910be042     	add	x2, x2, #0x2f8
  19c890: 1400007c     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c894: 7104febf     	cmp	w21, #0x13f
  19c898: 540000c8     	b.hi	0x19c8b0 <ff_mpeg4_decode_picture_header+0x1bc>
  19c89c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c8a0: f9413660     	ldr	x0, [x19, #0x268]
  19c8a4: 52800601     	mov	w1, #0x30               // =48
  19c8a8: 910c4442     	add	x2, x2, #0x311
  19c8ac: 14000075     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c8b0: 71057ebf     	cmp	w21, #0x15f
  19c8b4: 540000c8     	b.hi	0x19c8cc <ff_mpeg4_decode_picture_header+0x1d8>
  19c8b8: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c8bc: f9413660     	ldr	x0, [x19, #0x268]
  19c8c0: 52800601     	mov	w1, #0x30               // =48
  19c8c4: 910c6842     	add	x2, x2, #0x31a
  19c8c8: 1400006e     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c8cc: 7106bebf     	cmp	w21, #0x1af
  19c8d0: 54fffe69     	b.ls	0x19c89c <ff_mpeg4_decode_picture_header+0x1a8>
  19c8d4: 7106c2bf     	cmp	w21, #0x1b0
  19c8d8: f9413660     	ldr	x0, [x19, #0x268]
  19c8dc: 52800601     	mov	w1, #0x30               // =48
  19c8e0: 54000081     	b.ne	0x19c8f0 <ff_mpeg4_decode_picture_header+0x1fc>
  19c8e4: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c8e8: 910c9c42     	add	x2, x2, #0x327
  19c8ec: 14000065     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c8f0: 7106c6bf     	cmp	w21, #0x1b1
  19c8f4: 54000081     	b.ne	0x19c904 <ff_mpeg4_decode_picture_header+0x210>
  19c8f8: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c8fc: 910cfc42     	add	x2, x2, #0x33f
  19c900: 14000060     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c904: 7106cabf     	cmp	w21, #0x1b2
  19c908: 54000081     	b.ne	0x19c918 <ff_mpeg4_decode_picture_header+0x224>
  19c90c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c910: 910d5442     	add	x2, x2, #0x355
  19c914: 1400005b     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c918: 7106cebf     	cmp	w21, #0x1b3
  19c91c: 54000081     	b.ne	0x19c92c <ff_mpeg4_decode_picture_header+0x238>
  19c920: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c924: 910d7c42     	add	x2, x2, #0x35f
  19c928: 14000056     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c92c: 7106d2bf     	cmp	w21, #0x1b4
  19c930: 54000081     	b.ne	0x19c940 <ff_mpeg4_decode_picture_header+0x24c>
  19c934: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c938: 910dc842     	add	x2, x2, #0x372
  19c93c: 14000051     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c940: 7106d6bf     	cmp	w21, #0x1b5
  19c944: 54000081     	b.ne	0x19c954 <ff_mpeg4_decode_picture_header+0x260>
  19c948: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c94c: 910e1842     	add	x2, x2, #0x386
  19c950: 1400004c     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c954: 7106dabf     	cmp	w21, #0x1b6
  19c958: 54000081     	b.ne	0x19c968 <ff_mpeg4_decode_picture_header+0x274>
  19c95c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c960: 910e6842     	add	x2, x2, #0x39a
  19c964: 14000047     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c968: 7106debf     	cmp	w21, #0x1b7
  19c96c: 54000081     	b.ne	0x19c97c <ff_mpeg4_decode_picture_header+0x288>
  19c970: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c974: 910ecc42     	add	x2, x2, #0x3b3
  19c978: 14000042     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c97c: 7106e2bf     	cmp	w21, #0x1b8
  19c980: 54000081     	b.ne	0x19c990 <ff_mpeg4_decode_picture_header+0x29c>
  19c984: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c988: 910efc42     	add	x2, x2, #0x3bf
  19c98c: 1400003d     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c990: 7106e6bf     	cmp	w21, #0x1b9
  19c994: 54000081     	b.ne	0x19c9a4 <ff_mpeg4_decode_picture_header+0x2b0>
  19c998: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c99c: 910f3c42     	add	x2, x2, #0x3cf
  19c9a0: 14000038     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c9a4: 7106eabf     	cmp	w21, #0x1ba
  19c9a8: 54000081     	b.ne	0x19c9b8 <ff_mpeg4_decode_picture_header+0x2c4>
  19c9ac: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c9b0: 910f6442     	add	x2, x2, #0x3d9
  19c9b4: 14000033     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c9b8: 7106eebf     	cmp	w21, #0x1bb
  19c9bc: 54000081     	b.ne	0x19c9cc <ff_mpeg4_decode_picture_header+0x2d8>
  19c9c0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c9c4: 910fa842     	add	x2, x2, #0x3ea
  19c9c8: 1400002e     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c9cc: 7106f2bf     	cmp	w21, #0x1bc
  19c9d0: 54000081     	b.ne	0x19c9e0 <ff_mpeg4_decode_picture_header+0x2ec>
  19c9d4: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c9d8: 91100442     	add	x2, x2, #0x401
  19c9dc: 14000029     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c9e0: 7106f6bf     	cmp	w21, #0x1bd
  19c9e4: 54000081     	b.ne	0x19c9f4 <ff_mpeg4_decode_picture_header+0x300>
  19c9e8: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19c9ec: 91104c42     	add	x2, x2, #0x413
  19c9f0: 14000024     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19c9f4: 7106fabf     	cmp	w21, #0x1be
  19c9f8: 54000081     	b.ne	0x19ca08 <ff_mpeg4_decode_picture_header+0x314>
  19c9fc: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ca00: 9110ac42     	add	x2, x2, #0x42b
  19ca04: 1400001f     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca08: 7106febf     	cmp	w21, #0x1bf
  19ca0c: 54000081     	b.ne	0x19ca1c <ff_mpeg4_decode_picture_header+0x328>
  19ca10: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ca14: 91111842     	add	x2, x2, #0x446
  19ca18: 1400001a     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca1c: 710702bf     	cmp	w21, #0x1c0
  19ca20: 54000081     	b.ne	0x19ca30 <ff_mpeg4_decode_picture_header+0x33c>
  19ca24: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ca28: 91118842     	add	x2, x2, #0x462
  19ca2c: 14000015     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca30: 710706bf     	cmp	w21, #0x1c1
  19ca34: 54000081     	b.ne	0x19ca44 <ff_mpeg4_decode_picture_header+0x350>
  19ca38: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ca3c: 9111e842     	add	x2, x2, #0x47a
  19ca40: 14000010     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca44: 71070abf     	cmp	w21, #0x1c2
  19ca48: 54000081     	b.ne	0x19ca58 <ff_mpeg4_decode_picture_header+0x364>
  19ca4c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ca50: 91123442     	add	x2, x2, #0x48d
  19ca54: 1400000b     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca58: 71070ebf     	cmp	w21, #0x1c3
  19ca5c: 54000081     	b.ne	0x19ca6c <ff_mpeg4_decode_picture_header+0x378>
  19ca60: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ca64: 91129c42     	add	x2, x2, #0x4a7
  19ca68: 14000006     	b	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca6c: 710716bf     	cmp	w21, #0x1c5
  19ca70: aa1803e2     	mov	x2, x24
  19ca74: 54000068     	b.hi	0x19ca80 <ff_mpeg4_decode_picture_header+0x38c>
  19ca78: b0000f62     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  19ca7c: 9129f842     	add	x2, x2, #0xa7e
  19ca80: 9402639f     	bl	0x2358fc <av_log>
  19ca84: f9413660     	ldr	x0, [x19, #0x268]
  19ca88: 52800601     	mov	w1, #0x30               // =48
  19ca8c: b9401283     	ldr	w3, [x20, #0x10]
  19ca90: aa1703e2     	mov	x2, x23
  19ca94: 9402639a     	bl	0x2358fc <av_log>
  19ca98: 17ffff4e     	b	0x19c7d0 <ff_mpeg4_decode_picture_header+0xdc>
  19ca9c: 340000da     	cbz	w26, 0x19cab4 <ff_mpeg4_decode_picture_header+0x3c0>
  19caa0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19caa4: f9413660     	ldr	x0, [x19, #0x268]
  19caa8: 52800201     	mov	w1, #0x10               // =16
  19caac: 91130c42     	add	x2, x2, #0x4c3
  19cab0: 140001fe     	b	0x19d2a8 <ff_mpeg4_decode_picture_header+0xbb4>
  19cab4: b9401280     	ldr	w0, [x20, #0x10]
  19cab8: 52800101     	mov	w1, #0x8                // =8
  19cabc: 5280003a     	mov	w26, #0x1               // =1
  19cac0: 11000400     	add	w0, w0, #0x1
  19cac4: b9001280     	str	w0, [x20, #0x10]
  19cac8: aa1403e0     	mov	x0, x20
  19cacc: 97ffef82     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cad0: b9207660     	str	w0, [x19, #0x2074]
  19cad4: aa1403e0     	mov	x0, x20
  19cad8: 97ffef97     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cadc: 34000100     	cbz	w0, 0x19cafc <ff_mpeg4_decode_picture_header+0x408>
  19cae0: aa1403e0     	mov	x0, x20
  19cae4: 52800081     	mov	w1, #0x4                // =4
  19cae8: 97ffef7b     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19caec: 2a0003fa     	mov	w26, w0
  19caf0: b9401280     	ldr	w0, [x20, #0x10]
  19caf4: 11000c00     	add	w0, w0, #0x3
  19caf8: b9001280     	str	w0, [x20, #0x10]
  19cafc: aa1403e0     	mov	x0, x20
  19cb00: 52800081     	mov	w1, #0x4                // =4
  19cb04: 97ffef74     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cb08: b9206260     	str	w0, [x19, #0x2060]
  19cb0c: 71003c1f     	cmp	w0, #0xf
  19cb10: f9413675     	ldr	x21, [x19, #0x268]
  19cb14: 54000161     	b.ne	0x19cb40 <ff_mpeg4_decode_picture_header+0x44c>
  19cb18: 52800101     	mov	w1, #0x8                // =8
  19cb1c: aa1403e0     	mov	x0, x20
  19cb20: 97ffef6d     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cb24: b90112a0     	str	w0, [x21, #0x110]
  19cb28: f9413675     	ldr	x21, [x19, #0x268]
  19cb2c: aa1403e0     	mov	x0, x20
  19cb30: 52800101     	mov	w1, #0x8                // =8
  19cb34: 97ffef68     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cb38: b90116a0     	str	w0, [x21, #0x114]
  19cb3c: 14000005     	b	0x19cb50 <ff_mpeg4_decode_picture_header+0x45c>
  19cb40: d00014a1     	adrp	x1, 0x432000
  19cb44: f9419421     	ldr	x1, [x1, #0x328]
  19cb48: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  19cb4c: f9008aa0     	str	x0, [x21, #0x110]
  19cb50: aa1403e0     	mov	x0, x20
  19cb54: 97ffef78     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cb58: b92a5a60     	str	w0, [x19, #0x2a58]
  19cb5c: 340007a0     	cbz	w0, 0x19cc50 <ff_mpeg4_decode_picture_header+0x55c>
  19cb60: aa1403e0     	mov	x0, x20
  19cb64: 52800041     	mov	w1, #0x2                // =2
  19cb68: 97ffef5b     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cb6c: 7100041f     	cmp	w0, #0x1
  19cb70: 540000c0     	b.eq	0x19cb88 <ff_mpeg4_decode_picture_header+0x494>
  19cb74: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cb78: f9413660     	ldr	x0, [x19, #0x268]
  19cb7c: 52800201     	mov	w1, #0x10               // =16
  19cb80: 91136042     	add	x2, x2, #0x4d8
  19cb84: 9402635e     	bl	0x2358fc <av_log>
  19cb88: aa1403e0     	mov	x0, x20
  19cb8c: 97ffef6a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cb90: b9207260     	str	w0, [x19, #0x2070]
  19cb94: aa1403e0     	mov	x0, x20
  19cb98: 97ffef67     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cb9c: 34000700     	cbz	w0, 0x19cc7c <ff_mpeg4_decode_picture_header+0x588>
  19cba0: aa1403e0     	mov	x0, x20
  19cba4: 528001e1     	mov	w1, #0xf                // =15
  19cba8: 97ffef4b     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cbac: f9413660     	ldr	x0, [x19, #0x268]
  19cbb0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cbb4: aa1403e1     	mov	x1, x20
  19cbb8: 9113bc42     	add	x2, x2, #0x4ef
  19cbbc: 97fff0fd     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cbc0: aa1403e0     	mov	x0, x20
  19cbc4: 528001e1     	mov	w1, #0xf                // =15
  19cbc8: 97ffef43     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cbcc: f9413660     	ldr	x0, [x19, #0x268]
  19cbd0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cbd4: aa1403e1     	mov	x1, x20
  19cbd8: 91142042     	add	x2, x2, #0x508
  19cbdc: 97fff0f5     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cbe0: aa1403e0     	mov	x0, x20
  19cbe4: 528001e1     	mov	w1, #0xf                // =15
  19cbe8: 97ffef3b     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cbec: f9413660     	ldr	x0, [x19, #0x268]
  19cbf0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cbf4: 91148842     	add	x2, x2, #0x522
  19cbf8: aa1403e1     	mov	x1, x20
  19cbfc: 97fff0ed     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cc00: aa1403e0     	mov	x0, x20
  19cc04: 52800061     	mov	w1, #0x3                // =3
  19cc08: 97ffef33     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cc0c: aa1403e0     	mov	x0, x20
  19cc10: 52800161     	mov	w1, #0xb                // =11
  19cc14: 97ffef30     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cc18: f9413660     	ldr	x0, [x19, #0x268]
  19cc1c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cc20: aa1403e1     	mov	x1, x20
  19cc24: 91150c42     	add	x2, x2, #0x543
  19cc28: 97fff0e2     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cc2c: aa1403e0     	mov	x0, x20
  19cc30: 528001e1     	mov	w1, #0xf                // =15
  19cc34: 97ffef28     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cc38: f9413660     	ldr	x0, [x19, #0x268]
  19cc3c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cc40: aa1403e1     	mov	x1, x20
  19cc44: 91158842     	add	x2, x2, #0x562
  19cc48: 97fff0da     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cc4c: 1400000c     	b	0x19cc7c <ff_mpeg4_decode_picture_header+0x588>
  19cc50: b942ce60     	ldr	w0, [x19, #0x2cc]
  19cc54: 35000140     	cbnz	w0, 0x19cc7c <ff_mpeg4_decode_picture_header+0x588>
  19cc58: b9607660     	ldr	w0, [x19, #0x2074]
  19cc5c: 7100041f     	cmp	w0, #0x1
  19cc60: 54000060     	b.eq	0x19cc6c <ff_mpeg4_decode_picture_header+0x578>
  19cc64: 7100441f     	cmp	w0, #0x11
  19cc68: 54000081     	b.ne	0x19cc78 <ff_mpeg4_decode_picture_header+0x584>
  19cc6c: 52800020     	mov	w0, #0x1                // =1
  19cc70: b9207260     	str	w0, [x19, #0x2070]
  19cc74: 14000002     	b	0x19cc7c <ff_mpeg4_decode_picture_header+0x588>
  19cc78: b920727f     	str	wzr, [x19, #0x2070]
  19cc7c: aa1403e0     	mov	x0, x20
  19cc80: 52800041     	mov	w1, #0x2                // =2
  19cc84: 97ffef14     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cc88: b929fe60     	str	w0, [x19, #0x29fc]
  19cc8c: 340000c0     	cbz	w0, 0x19cca4 <ff_mpeg4_decode_picture_header+0x5b0>
  19cc90: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cc94: f9413660     	ldr	x0, [x19, #0x268]
  19cc98: 52800201     	mov	w1, #0x10               // =16
  19cc9c: 91160842     	add	x2, x2, #0x582
  19cca0: 94026317     	bl	0x2358fc <av_log>
  19cca4: 7100075f     	cmp	w26, #0x1
  19cca8: 1a9f07f5     	cset	w21, ne
  19ccac: 34000195     	cbz	w21, 0x19ccdc <ff_mpeg4_decode_picture_header+0x5e8>
  19ccb0: b969fe60     	ldr	w0, [x19, #0x29fc]
  19ccb4: 71000c1f     	cmp	w0, #0x3
  19ccb8: 54000121     	b.ne	0x19ccdc <ff_mpeg4_decode_picture_header+0x5e8>
  19ccbc: f9413660     	ldr	x0, [x19, #0x268]
  19ccc0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ccc4: 52800201     	mov	w1, #0x10               // =16
  19ccc8: 91168842     	add	x2, x2, #0x5a2
  19cccc: 9402630c     	bl	0x2358fc <av_log>
  19ccd0: b9401280     	ldr	w0, [x20, #0x10]
  19ccd4: 11001000     	add	w0, w0, #0x4
  19ccd8: b9001280     	str	w0, [x20, #0x10]
  19ccdc: f9413660     	ldr	x0, [x19, #0x268]
  19cce0: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cce4: aa1403e1     	mov	x1, x20
  19cce8: 9116f042     	add	x2, x2, #0x5bc
  19ccec: 97fff0b1     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19ccf0: f941367b     	ldr	x27, [x19, #0x268]
  19ccf4: 52800201     	mov	w1, #0x10               // =16
  19ccf8: aa1403e0     	mov	x0, x20
  19ccfc: 97ffeef6     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cd00: b903db60     	str	w0, [x27, #0x3d8]
  19cd04: f9413660     	ldr	x0, [x19, #0x268]
  19cd08: b943d801     	ldr	w1, [x0, #0x3d8]
  19cd0c: 350000a1     	cbnz	w1, 0x19cd20 <ff_mpeg4_decode_picture_header+0x62c>
  19cd10: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cd14: 52800201     	mov	w1, #0x10               // =16
  19cd18: 91177442     	add	x2, x2, #0x5dd
  19cd1c: 14000163     	b	0x19d2a8 <ff_mpeg4_decode_picture_header+0xbb4>
  19cd20: 52800402     	mov	w2, #0x20               // =32
  19cd24: 51000421     	sub	w1, w1, #0x1
  19cd28: 32000021     	orr	w1, w1, #0x1
  19cd2c: 5ac01021     	clz	w1, w1
  19cd30: 4b010041     	sub	w1, w2, w1
  19cd34: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cd38: b929fa61     	str	w1, [x19, #0x29f8]
  19cd3c: 9117ac42     	add	x2, x2, #0x5eb
  19cd40: aa1403e1     	mov	x1, x20
  19cd44: 97fff09b     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cd48: aa1403e0     	mov	x0, x20
  19cd4c: 97ffeefa     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cd50: f941367b     	ldr	x27, [x19, #0x268]
  19cd54: 340000a0     	cbz	w0, 0x19cd68 <ff_mpeg4_decode_picture_header+0x674>
  19cd58: b969fa61     	ldr	w1, [x19, #0x29f8]
  19cd5c: aa1403e0     	mov	x0, x20
  19cd60: 97ffeedd     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cd64: 14000002     	b	0x19cd6c <ff_mpeg4_decode_picture_header+0x678>
  19cd68: 52800020     	mov	w0, #0x1                // =1
  19cd6c: b903df60     	str	w0, [x27, #0x3dc]
  19cd70: f941367b     	ldr	x27, [x19, #0x268]
  19cd74: b9409760     	ldr	w0, [x27, #0x94]
  19cd78: b3407c19     	bfxil	x25, x0, #0, #32
  19cd7c: d2800020     	mov	x0, #0x1                // =1
  19cd80: b3607c19     	bfi	x25, x0, #32, #32
  19cd84: f941ef60     	ldr	x0, [x27, #0x3d8]
  19cd88: aa1903e1     	mov	x1, x25
  19cd8c: 94028333     	bl	0x23da58 <av_mul_q>
  19cd90: 9360fc01     	asr	x1, x0, #32
  19cd94: b9009360     	str	w0, [x27, #0x90]
  19cd98: b9008f61     	str	w1, [x27, #0x8c]
  19cd9c: b92a2e7f     	str	wzr, [x19, #0x2a2c]
  19cda0: b969fe60     	ldr	w0, [x19, #0x29fc]
  19cda4: 7100081f     	cmp	w0, #0x2
  19cda8: 54004780     	b.eq	0x19d698 <ff_mpeg4_decode_picture_header+0xfa4>
  19cdac: 35000580     	cbnz	w0, 0x19ce5c <ff_mpeg4_decode_picture_header+0x768>
  19cdb0: f9413660     	ldr	x0, [x19, #0x268]
  19cdb4: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cdb8: 91180442     	add	x2, x2, #0x601
  19cdbc: aa1403e1     	mov	x1, x20
  19cdc0: 97fff07c     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cdc4: 528001a1     	mov	w1, #0xd                // =13
  19cdc8: aa1403e0     	mov	x0, x20
  19cdcc: 97ffeec2     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cdd0: 2a0003fc     	mov	w28, w0
  19cdd4: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cdd8: f9413660     	ldr	x0, [x19, #0x268]
  19cddc: 91183842     	add	x2, x2, #0x60e
  19cde0: aa1403e1     	mov	x1, x20
  19cde4: 97fff073     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cde8: 528001a1     	mov	w1, #0xd                // =13
  19cdec: aa1403e0     	mov	x0, x20
  19cdf0: 97ffeeb9     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cdf4: 2a0003fb     	mov	w27, w0
  19cdf8: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cdfc: f9413660     	ldr	x0, [x19, #0x268]
  19ce00: aa1403e1     	mov	x1, x20
  19ce04: 91187042     	add	x2, x2, #0x61c
  19ce08: 97fff06a     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19ce0c: 3400029b     	cbz	w27, 0x19ce5c <ff_mpeg4_decode_picture_header+0x768>
  19ce10: 3400027c     	cbz	w28, 0x19ce5c <ff_mpeg4_decode_picture_header+0x768>
  19ce14: b9427261     	ldr	w1, [x19, #0x270]
  19ce18: 340001e1     	cbz	w1, 0x19ce54 <ff_mpeg4_decode_picture_header+0x760>
  19ce1c: b0000f40     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ce20: b942be62     	ldr	w2, [x19, #0x2bc]
  19ce24: 912e8400     	add	x0, x0, #0xba1
  19ce28: b9400000     	ldr	w0, [x0]
  19ce2c: 6b00005f     	cmp	w2, w0
  19ce30: 54000160     	b.eq	0x19ce5c <ff_mpeg4_decode_picture_header+0x768>
  19ce34: b9427660     	ldr	w0, [x19, #0x274]
  19ce38: 340000e0     	cbz	w0, 0x19ce54 <ff_mpeg4_decode_picture_header+0x760>
  19ce3c: 6b1c003f     	cmp	w1, w28
  19ce40: 54000061     	b.ne	0x19ce4c <ff_mpeg4_decode_picture_header+0x758>
  19ce44: 6b1b001f     	cmp	w0, w27
  19ce48: 54000060     	b.eq	0x19ce54 <ff_mpeg4_decode_picture_header+0x760>
  19ce4c: 52800020     	mov	w0, #0x1                // =1
  19ce50: b9234a60     	str	w0, [x19, #0x2348]
  19ce54: b902727c     	str	w28, [x19, #0x270]
  19ce58: b902767b     	str	w27, [x19, #0x274]
  19ce5c: aa1403e0     	mov	x0, x20
  19ce60: 97ffeeb5     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ce64: 52000000     	eor	w0, w0, #0x1
  19ce68: b921e67f     	str	wzr, [x19, #0x21e4]
  19ce6c: b921da60     	str	w0, [x19, #0x21d8]
  19ce70: b9218260     	str	w0, [x19, #0x2180]
  19ce74: aa1403e0     	mov	x0, x20
  19ce78: 97ffeeaf     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ce7c: 35000100     	cbnz	w0, 0x19ce9c <ff_mpeg4_decode_picture_header+0x7a8>
  19ce80: f9413660     	ldr	x0, [x19, #0x268]
  19ce84: b942fc01     	ldr	w1, [x0, #0x2fc]
  19ce88: 360000a1     	tbz	w1, #0x0, 0x19ce9c <ff_mpeg4_decode_picture_header+0x7a8>
  19ce8c: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19ce90: 52800401     	mov	w1, #0x20               // =32
  19ce94: 9118a442     	add	x2, x2, #0x629
  19ce98: 94026299     	bl	0x2358fc <av_log>
  19ce9c: 7100075f     	cmp	w26, #0x1
  19cea0: aa1403e0     	mov	x0, x20
  19cea4: 54000061     	b.ne	0x19ceb0 <ff_mpeg4_decode_picture_header+0x7bc>
  19cea8: 97ffeea3     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ceac: 14000003     	b	0x19ceb8 <ff_mpeg4_decode_picture_header+0x7c4>
  19ceb0: 52800041     	mov	w1, #0x2                // =2
  19ceb4: 97ffee88     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19ceb8: b92a0260     	str	w0, [x19, #0x2a00]
  19cebc: b96a0260     	ldr	w0, [x19, #0x2a00]
  19cec0: 7100041f     	cmp	w0, #0x1
  19cec4: 540000c1     	b.ne	0x19cedc <ff_mpeg4_decode_picture_header+0x7e8>
  19cec8: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cecc: f9413660     	ldr	x0, [x19, #0x268]
  19ced0: 52800201     	mov	w1, #0x10               // =16
  19ced4: 91198042     	add	x2, x2, #0x660
  19ced8: 94026289     	bl	0x2358fc <av_log>
  19cedc: b96a0260     	ldr	w0, [x19, #0x2a00]
  19cee0: 51000401     	sub	w1, w0, #0x1
  19cee4: 7100043f     	cmp	w1, #0x1
  19cee8: 540007c8     	b.hi	0x19cfe0 <ff_mpeg4_decode_picture_header+0x8ec>
  19ceec: 7100041f     	cmp	w0, #0x1
  19cef0: 54000421     	b.ne	0x19cf74 <ff_mpeg4_decode_picture_header+0x880>
  19cef4: b9401280     	ldr	w0, [x20, #0x10]
  19cef8: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cefc: aa1403e1     	mov	x1, x20
  19cf00: 9119f842     	add	x2, x2, #0x67e
  19cf04: 11003400     	add	w0, w0, #0xd
  19cf08: b9001280     	str	w0, [x20, #0x10]
  19cf0c: f9413660     	ldr	x0, [x19, #0x268]
  19cf10: 97fff028     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cf14: b9401280     	ldr	w0, [x20, #0x10]
  19cf18: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cf1c: aa1403e1     	mov	x1, x20
  19cf20: 911a4442     	add	x2, x2, #0x691
  19cf24: 11003400     	add	w0, w0, #0xd
  19cf28: b9001280     	str	w0, [x20, #0x10]
  19cf2c: f9413660     	ldr	x0, [x19, #0x268]
  19cf30: 97fff020     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cf34: b9401280     	ldr	w0, [x20, #0x10]
  19cf38: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cf3c: aa1403e1     	mov	x1, x20
  19cf40: 911a9442     	add	x2, x2, #0x6a5
  19cf44: 11003400     	add	w0, w0, #0xd
  19cf48: b9001280     	str	w0, [x20, #0x10]
  19cf4c: f9413660     	ldr	x0, [x19, #0x268]
  19cf50: 97fff018     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cf54: b9401280     	ldr	w0, [x20, #0x10]
  19cf58: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cf5c: aa1403e1     	mov	x1, x20
  19cf60: 911adc42     	add	x2, x2, #0x6b7
  19cf64: 11003400     	add	w0, w0, #0xd
  19cf68: b9001280     	str	w0, [x20, #0x10]
  19cf6c: f9413660     	ldr	x0, [x19, #0x268]
  19cf70: 97fff010     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19cf74: aa1403e0     	mov	x0, x20
  19cf78: 528000c1     	mov	w1, #0x6                // =6
  19cf7c: 97ffee56     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cf80: b92a0a60     	str	w0, [x19, #0x2a08]
  19cf84: 71000c1f     	cmp	w0, #0x3
  19cf88: 2a0003e3     	mov	w3, w0
  19cf8c: 5400010d     	b.le	0x19cfac <ff_mpeg4_decode_picture_header+0x8b8>
  19cf90: f9413660     	ldr	x0, [x19, #0x268]
  19cf94: b0000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19cf98: 52800201     	mov	w1, #0x10               // =16
  19cf9c: 911b2042     	add	x2, x2, #0x6c8
  19cfa0: 94026257     	bl	0x2358fc <av_log>
  19cfa4: b92a0a7f     	str	wzr, [x19, #0x2a08]
  19cfa8: 14000488     	b	0x19e1c8 <ff_mpeg4_decode_picture_header+0x1ad4>
  19cfac: 52800041     	mov	w1, #0x2                // =2
  19cfb0: aa1403e0     	mov	x0, x20
  19cfb4: 97ffee48     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cfb8: b9206660     	str	w0, [x19, #0x2064]
  19cfbc: aa1403e0     	mov	x0, x20
  19cfc0: 97ffee5d     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cfc4: b92a0660     	str	w0, [x19, #0x2a04]
  19cfc8: b96a0260     	ldr	w0, [x19, #0x2a00]
  19cfcc: 7100041f     	cmp	w0, #0x1
  19cfd0: 54000081     	b.ne	0x19cfe0 <ff_mpeg4_decode_picture_header+0x8ec>
  19cfd4: b9401280     	ldr	w0, [x20, #0x10]
  19cfd8: 11000400     	add	w0, w0, #0x1
  19cfdc: b9001280     	str	w0, [x20, #0x10]
  19cfe0: aa1403e0     	mov	x0, x20
  19cfe4: 97ffee54     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19cfe8: 7100041f     	cmp	w0, #0x1
  19cfec: 54000361     	b.ne	0x19d058 <ff_mpeg4_decode_picture_header+0x964>
  19cff0: 52800081     	mov	w1, #0x4                // =4
  19cff4: aa1403e0     	mov	x0, x20
  19cff8: 97ffee37     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19cffc: b9205a60     	str	w0, [x19, #0x2058]
  19d000: 52800081     	mov	w1, #0x4                // =4
  19d004: aa1403e0     	mov	x0, x20
  19d008: 97ffee33     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d00c: 7100201f     	cmp	w0, #0x8
  19d010: 540000c0     	b.eq	0x19d028 <ff_mpeg4_decode_picture_header+0x934>
  19d014: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d018: f9413660     	ldr	x0, [x19, #0x268]
  19d01c: 52800201     	mov	w1, #0x10               // =16
  19d020: 911b8842     	add	x2, x2, #0x6e2
  19d024: 94026236     	bl	0x2358fc <av_log>
  19d028: b9605a63     	ldr	w3, [x19, #0x2058]
  19d02c: 7100147f     	cmp	w3, #0x5
  19d030: 540000c0     	b.eq	0x19d048 <ff_mpeg4_decode_picture_header+0x954>
  19d034: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d038: f9413660     	ldr	x0, [x19, #0x268]
  19d03c: 52800201     	mov	w1, #0x10               // =16
  19d040: 911bdc42     	add	x2, x2, #0x6f7
  19d044: 9402622e     	bl	0x2358fc <av_log>
  19d048: b9605a60     	ldr	w0, [x19, #0x2058]
  19d04c: 51000c00     	sub	w0, w0, #0x3
  19d050: 7100181f     	cmp	w0, #0x6
  19d054: 54000069     	b.ls	0x19d060 <ff_mpeg4_decode_picture_header+0x96c>
  19d058: 528000a0     	mov	w0, #0x5                // =5
  19d05c: b9205a60     	str	w0, [x19, #0x2058]
  19d060: aa1403e0     	mov	x0, x20
  19d064: 97ffee34     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d068: b920ca60     	str	w0, [x19, #0x20c8]
  19d06c: 350000c0     	cbnz	w0, 0x19d084 <ff_mpeg4_decode_picture_header+0x990>
  19d070: 34001095     	cbz	w21, 0x19d280 <ff_mpeg4_decode_picture_header+0xb8c>
  19d074: aa1403e0     	mov	x0, x20
  19d078: 97ffee2f     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d07c: b9205e60     	str	w0, [x19, #0x205c]
  19d080: 14000081     	b	0x19d284 <ff_mpeg4_decode_picture_header+0xb90>
  19d084: d2800001     	mov	x1, #0x0                // =0
  19d088: d00014a5     	adrp	x5, 0x433000
  19d08c: d00014a4     	adrp	x4, 0x433000
  19d090: 8b010260     	add	x0, x19, x1
  19d094: f940e0a3     	ldr	x3, [x5, #0x1c0]
  19d098: d37ff822     	lsl	x2, x1, #1
  19d09c: 91000421     	add	x1, x1, #0x1
  19d0a0: f101003f     	cmp	x1, #0x40
  19d0a4: 39742000     	ldrb	w0, [x0, #0xd08]
  19d0a8: 78636843     	ldrh	w3, [x2, x3]
  19d0ac: 8b000660     	add	x0, x19, x0, lsl #1
  19d0b0: 79353003     	strh	w3, [x0, #0x1a98]
  19d0b4: 79363003     	strh	w3, [x0, #0x1b18]
  19d0b8: f942b883     	ldr	x3, [x4, #0x570]
  19d0bc: 78636842     	ldrh	w2, [x2, x3]
  19d0c0: 79373002     	strh	w2, [x0, #0x1b98]
  19d0c4: 79383002     	strh	w2, [x0, #0x1c18]
  19d0c8: 54fffe41     	b.ne	0x19d090 <ff_mpeg4_decode_picture_header+0x99c>
  19d0cc: aa1403e0     	mov	x0, x20
  19d0d0: 97ffee19     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d0d4: 35000100     	cbnz	w0, 0x19d0f4 <ff_mpeg4_decode_picture_header+0xa00>
  19d0d8: aa1403e0     	mov	x0, x20
  19d0dc: 97ffee16     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d0e0: 34fffc80     	cbz	w0, 0x19d070 <ff_mpeg4_decode_picture_header+0x97c>
  19d0e4: d280001a     	mov	x26, #0x0               // =0
  19d0e8: 5280001c     	mov	w28, #0x0               // =0
  19d0ec: d00014a3     	adrp	x3, 0x433000
  19d0f0: 14000044     	b	0x19d200 <ff_mpeg4_decode_picture_header+0xb0c>
  19d0f4: d280001a     	mov	x26, #0x0               // =0
  19d0f8: 5280001c     	mov	w28, #0x0               // =0
  19d0fc: d00014a3     	adrp	x3, 0x433000
  19d100: b9401680     	ldr	w0, [x20, #0x14]
  19d104: 2a1a03fb     	mov	w27, w26
  19d108: b9401281     	ldr	w1, [x20, #0x10]
  19d10c: 4b010000     	sub	w0, w0, w1
  19d110: 71001c1f     	cmp	w0, #0x7
  19d114: 5400082d     	b.le	0x19d218 <ff_mpeg4_decode_picture_header+0xb24>
  19d118: aa1403e0     	mov	x0, x20
  19d11c: 52800101     	mov	w1, #0x8                // =8
  19d120: f9007fe3     	str	x3, [sp, #0xf8]
  19d124: 97ffedec     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d128: 34000220     	cbz	w0, 0x19d16c <ff_mpeg4_decode_picture_header+0xa78>
  19d12c: f9407fe3     	ldr	x3, [sp, #0xf8]
  19d130: 53003c02     	uxth	w2, w0
  19d134: f9449461     	ldr	x1, [x3, #0x928]
  19d138: 387a6821     	ldrb	w1, [x1, x26]
  19d13c: 9100075a     	add	x26, x26, #0x1
  19d140: f101035f     	cmp	x26, #0x40
  19d144: 8b010261     	add	x1, x19, x1
  19d148: 39742021     	ldrb	w1, [x1, #0xd08]
  19d14c: 8b010661     	add	x1, x19, x1, lsl #1
  19d150: 79353022     	strh	w2, [x1, #0x1a98]
  19d154: 79363022     	strh	w2, [x1, #0x1b18]
  19d158: 54000060     	b.eq	0x19d164 <ff_mpeg4_decode_picture_header+0xa70>
  19d15c: 2a0003fc     	mov	w28, w0
  19d160: 17ffffe8     	b	0x19d100 <ff_mpeg4_decode_picture_header+0xa0c>
  19d164: 2a1a03fb     	mov	w27, w26
  19d168: 14000002     	b	0x19d170 <ff_mpeg4_decode_picture_header+0xa7c>
  19d16c: 2a1c03e0     	mov	w0, w28
  19d170: d00014a1     	adrp	x1, 0x433000
  19d174: 52800804     	mov	w4, #0x40               // =64
  19d178: 93407f62     	sxtw	x2, w27
  19d17c: 4b1b0084     	sub	w4, w4, w27
  19d180: 53003c00     	uxth	w0, w0
  19d184: f9449421     	ldr	x1, [x1, #0x928]
  19d188: 8b010043     	add	x3, x2, x1
  19d18c: 8b020082     	add	x2, x4, x2
  19d190: 8b010041     	add	x1, x2, x1
  19d194: eb01007f     	cmp	x3, x1
  19d198: 54fffa00     	b.eq	0x19d0d8 <ff_mpeg4_decode_picture_header+0x9e4>
  19d19c: 38401462     	ldrb	w2, [x3], #0x1
  19d1a0: 8b020262     	add	x2, x19, x2
  19d1a4: 39742042     	ldrb	w2, [x2, #0xd08]
  19d1a8: 8b020662     	add	x2, x19, x2, lsl #1
  19d1ac: 79353040     	strh	w0, [x2, #0x1a98]
  19d1b0: 79363040     	strh	w0, [x2, #0x1b18]
  19d1b4: 17fffff8     	b	0x19d194 <ff_mpeg4_decode_picture_header+0xaa0>
  19d1b8: aa1403e0     	mov	x0, x20
  19d1bc: 52800101     	mov	w1, #0x8                // =8
  19d1c0: f9007fe3     	str	x3, [sp, #0xf8]
  19d1c4: 97ffedc4     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d1c8: 34000360     	cbz	w0, 0x19d234 <ff_mpeg4_decode_picture_header+0xb40>
  19d1cc: f9407fe3     	ldr	x3, [sp, #0xf8]
  19d1d0: 53003c02     	uxth	w2, w0
  19d1d4: f9449461     	ldr	x1, [x3, #0x928]
  19d1d8: 387a6821     	ldrb	w1, [x1, x26]
  19d1dc: 9100075a     	add	x26, x26, #0x1
  19d1e0: f101035f     	cmp	x26, #0x40
  19d1e4: 8b010261     	add	x1, x19, x1
  19d1e8: 39742021     	ldrb	w1, [x1, #0xd08]
  19d1ec: 8b010661     	add	x1, x19, x1, lsl #1
  19d1f0: 79373022     	strh	w2, [x1, #0x1b98]
  19d1f4: 79383022     	strh	w2, [x1, #0x1c18]
  19d1f8: 540001a0     	b.eq	0x19d22c <ff_mpeg4_decode_picture_header+0xb38>
  19d1fc: 2a0003fc     	mov	w28, w0
  19d200: b9401680     	ldr	w0, [x20, #0x14]
  19d204: 2a1a03fb     	mov	w27, w26
  19d208: b9401281     	ldr	w1, [x20, #0x10]
  19d20c: 4b010000     	sub	w0, w0, w1
  19d210: 71001c1f     	cmp	w0, #0x7
  19d214: 54fffd2c     	b.gt	0x19d1b8 <ff_mpeg4_decode_picture_header+0xac4>
  19d218: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d21c: f9413660     	ldr	x0, [x19, #0x268]
  19d220: 52800201     	mov	w1, #0x10               // =16
  19d224: 911c2c42     	add	x2, x2, #0x70b
  19d228: 14000020     	b	0x19d2a8 <ff_mpeg4_decode_picture_header+0xbb4>
  19d22c: 2a1a03fb     	mov	w27, w26
  19d230: 14000002     	b	0x19d238 <ff_mpeg4_decode_picture_header+0xb44>
  19d234: 2a1c03e0     	mov	w0, w28
  19d238: d00014a1     	adrp	x1, 0x433000
  19d23c: 52800804     	mov	w4, #0x40               // =64
  19d240: 93407f62     	sxtw	x2, w27
  19d244: 4b1b0084     	sub	w4, w4, w27
  19d248: 53003c00     	uxth	w0, w0
  19d24c: f9449421     	ldr	x1, [x1, #0x928]
  19d250: 8b010043     	add	x3, x2, x1
  19d254: 8b020082     	add	x2, x4, x2
  19d258: 8b010041     	add	x1, x2, x1
  19d25c: eb01007f     	cmp	x3, x1
  19d260: 54fff080     	b.eq	0x19d070 <ff_mpeg4_decode_picture_header+0x97c>
  19d264: 38401462     	ldrb	w2, [x3], #0x1
  19d268: 8b020262     	add	x2, x19, x2
  19d26c: 39742042     	ldrb	w2, [x2, #0xd08]
  19d270: 8b020662     	add	x2, x19, x2, lsl #1
  19d274: 79373040     	strh	w0, [x2, #0x1b98]
  19d278: 79383040     	strh	w0, [x2, #0x1c18]
  19d27c: 17fffff8     	b	0x19d25c <ff_mpeg4_decode_picture_header+0xb68>
  19d280: b9205e7f     	str	wzr, [x19, #0x205c]
  19d284: b9401680     	ldr	w0, [x20, #0x14]
  19d288: b9401281     	ldr	w1, [x20, #0x10]
  19d28c: 4b010000     	sub	w0, w0, w1
  19d290: 71000c1f     	cmp	w0, #0x3
  19d294: 540000ec     	b.gt	0x19d2b0 <ff_mpeg4_decode_picture_header+0xbbc>
  19d298: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d29c: f9413660     	ldr	x0, [x19, #0x268]
  19d2a0: 52800201     	mov	w1, #0x10               // =16
  19d2a4: 911cc042     	add	x2, x2, #0x730
  19d2a8: 94026195     	bl	0x2358fc <av_log>
  19d2ac: 140003c7     	b	0x19e1c8 <ff_mpeg4_decode_picture_header+0x1ad4>
  19d2b0: aa1403e0     	mov	x0, x20
  19d2b4: 97ffeda0     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d2b8: 35001340     	cbnz	w0, 0x19d520 <ff_mpeg4_decode_picture_header+0xe2c>
  19d2bc: aa1403e0     	mov	x0, x20
  19d2c0: 52800041     	mov	w1, #0x2                // =2
  19d2c4: b940129b     	ldr	w27, [x20, #0x10]
  19d2c8: 97ffed83     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d2cc: 7100041f     	cmp	w0, #0x1
  19d2d0: 2a0003fa     	mov	w26, w0
  19d2d4: 5400118c     	b.gt	0x19d504 <ff_mpeg4_decode_picture_header+0xe10>
  19d2d8: aa1403e0     	mov	x0, x20
  19d2dc: 97ffed96     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d2e0: 350003e0     	cbnz	w0, 0x19d35c <ff_mpeg4_decode_picture_header+0xc68>
  19d2e4: aa1403e0     	mov	x0, x20
  19d2e8: 97ffed93     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d2ec: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d2f0: 0b000c20     	add	w0, w1, w0, lsl #3
  19d2f4: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d2f8: aa1403e0     	mov	x0, x20
  19d2fc: 97ffed8e     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d300: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d304: 0b000c20     	add	w0, w1, w0, lsl #3
  19d308: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d30c: aa1403e0     	mov	x0, x20
  19d310: 97ffed89     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d314: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d318: 0b000c20     	add	w0, w1, w0, lsl #3
  19d31c: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d320: aa1403e0     	mov	x0, x20
  19d324: 97ffed84     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d328: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d32c: 0b000c20     	add	w0, w1, w0, lsl #3
  19d330: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d334: aa1403e0     	mov	x0, x20
  19d338: 97ffed7f     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d33c: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d340: 0b000c20     	add	w0, w1, w0, lsl #3
  19d344: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d348: aa1403e0     	mov	x0, x20
  19d34c: 97ffed7a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d350: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d354: 0b000c20     	add	w0, w1, w0, lsl #3
  19d358: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d35c: aa1403e0     	mov	x0, x20
  19d360: 97ffed75     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d364: 350002a0     	cbnz	w0, 0x19d3b8 <ff_mpeg4_decode_picture_header+0xcc4>
  19d368: aa1403e0     	mov	x0, x20
  19d36c: 97ffed72     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d370: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d374: 0b000c20     	add	w0, w1, w0, lsl #3
  19d378: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d37c: aa1403e0     	mov	x0, x20
  19d380: 97ffed6d     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d384: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d388: 0b000c20     	add	w0, w1, w0, lsl #3
  19d38c: b92a6260     	str	w0, [x19, #0x2a60]
  19d390: aa1403e0     	mov	x0, x20
  19d394: 97ffed68     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d398: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d39c: 0b000c20     	add	w0, w1, w0, lsl #3
  19d3a0: b92a6260     	str	w0, [x19, #0x2a60]
  19d3a4: aa1403e0     	mov	x0, x20
  19d3a8: 97ffed63     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d3ac: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d3b0: 0b000c20     	add	w0, w1, w0, lsl #3
  19d3b4: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d3b8: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d3bc: f9413660     	ldr	x0, [x19, #0x268]
  19d3c0: aa1403e1     	mov	x1, x20
  19d3c4: 911d1842     	add	x2, x2, #0x746
  19d3c8: 97ffeefa     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19d3cc: 340007e0     	cbz	w0, 0x19d4c8 <ff_mpeg4_decode_picture_header+0xdd4>
  19d3d0: aa1403e0     	mov	x0, x20
  19d3d4: 97ffed58     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d3d8: 350002a0     	cbnz	w0, 0x19d42c <ff_mpeg4_decode_picture_header+0xd38>
  19d3dc: aa1403e0     	mov	x0, x20
  19d3e0: 97ffed55     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d3e4: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d3e8: 0b000c20     	add	w0, w1, w0, lsl #3
  19d3ec: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d3f0: aa1403e0     	mov	x0, x20
  19d3f4: 97ffed50     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d3f8: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d3fc: 0b000c20     	add	w0, w1, w0, lsl #3
  19d400: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d404: aa1403e0     	mov	x0, x20
  19d408: 97ffed4b     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d40c: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d410: 0b000c20     	add	w0, w1, w0, lsl #3
  19d414: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d418: aa1403e0     	mov	x0, x20
  19d41c: 97ffed46     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d420: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d424: 0b000820     	add	w0, w1, w0, lsl #2
  19d428: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d42c: aa1403e0     	mov	x0, x20
  19d430: 97ffed41     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d434: 350003e0     	cbnz	w0, 0x19d4b0 <ff_mpeg4_decode_picture_header+0xdbc>
  19d438: aa1403e0     	mov	x0, x20
  19d43c: 97ffed3e     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d440: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d444: 0b000c20     	add	w0, w1, w0, lsl #3
  19d448: b92a6260     	str	w0, [x19, #0x2a60]
  19d44c: aa1403e0     	mov	x0, x20
  19d450: 97ffed39     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d454: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d458: 0b000c20     	add	w0, w1, w0, lsl #3
  19d45c: b92a6260     	str	w0, [x19, #0x2a60]
  19d460: aa1403e0     	mov	x0, x20
  19d464: 97ffed34     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d468: b96a6661     	ldr	w1, [x19, #0x2a64]
  19d46c: 0b000c20     	add	w0, w1, w0, lsl #3
  19d470: b92a6660     	str	w0, [x19, #0x2a64]
  19d474: aa1403e0     	mov	x0, x20
  19d478: 97ffed2f     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d47c: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d480: 0b000c20     	add	w0, w1, w0, lsl #3
  19d484: b92a6260     	str	w0, [x19, #0x2a60]
  19d488: aa1403e0     	mov	x0, x20
  19d48c: 97ffed2a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d490: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d494: 0b000c20     	add	w0, w1, w0, lsl #3
  19d498: b92a6260     	str	w0, [x19, #0x2a60]
  19d49c: aa1403e0     	mov	x0, x20
  19d4a0: 97ffed25     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d4a4: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d4a8: 0b000c20     	add	w0, w1, w0, lsl #3
  19d4ac: b92a6260     	str	w0, [x19, #0x2a60]
  19d4b0: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d4b4: f9413660     	ldr	x0, [x19, #0x268]
  19d4b8: aa1403e1     	mov	x1, x20
  19d4bc: 911d9842     	add	x2, x2, #0x766
  19d4c0: 97ffeebc     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19d4c4: 35000060     	cbnz	w0, 0x19d4d0 <ff_mpeg4_decode_picture_header+0xddc>
  19d4c8: b900129b     	str	w27, [x20, #0x10]
  19d4cc: 14000015     	b	0x19d520 <ff_mpeg4_decode_picture_header+0xe2c>
  19d4d0: 7100075f     	cmp	w26, #0x1
  19d4d4: 540002c1     	b.ne	0x19d52c <ff_mpeg4_decode_picture_header+0xe38>
  19d4d8: aa1403e0     	mov	x0, x20
  19d4dc: 97ffed16     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d4e0: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19d4e4: 0b000c20     	add	w0, w1, w0, lsl #3
  19d4e8: b92a5e60     	str	w0, [x19, #0x2a5c]
  19d4ec: aa1403e0     	mov	x0, x20
  19d4f0: 97ffed11     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d4f4: b96a6261     	ldr	w1, [x19, #0x2a60]
  19d4f8: 0b000c20     	add	w0, w1, w0, lsl #3
  19d4fc: b92a6260     	str	w0, [x19, #0x2a60]
  19d500: 1400000b     	b	0x19d52c <ff_mpeg4_decode_picture_header+0xe38>
  19d504: f9413660     	ldr	x0, [x19, #0x268]
  19d508: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d50c: 52800201     	mov	w1, #0x10               // =16
  19d510: 911e1842     	add	x2, x2, #0x786
  19d514: 2a1a03e3     	mov	w3, w26
  19d518: 940260f9     	bl	0x2358fc <av_log>
  19d51c: 14000004     	b	0x19d52c <ff_mpeg4_decode_picture_header+0xe38>
  19d520: b92a667f     	str	wzr, [x19, #0x2a64]
  19d524: b92a627f     	str	wzr, [x19, #0x2a60]
  19d528: b92a5e7f     	str	wzr, [x19, #0x2a5c]
  19d52c: aa1403e0     	mov	x0, x20
  19d530: 97ffed01     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d534: 6b1f001f     	cmp	w0, wzr
  19d538: 1a9f17e0     	cset	w0, eq
  19d53c: b92a2a60     	str	w0, [x19, #0x2a28]
  19d540: aa1403e0     	mov	x0, x20
  19d544: 97ffecfc     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d548: b9206a60     	str	w0, [x19, #0x2068]
  19d54c: 34000080     	cbz	w0, 0x19d55c <ff_mpeg4_decode_picture_header+0xe68>
  19d550: aa1403e0     	mov	x0, x20
  19d554: 97ffecf8     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d558: b92a2660     	str	w0, [x19, #0x2a24]
  19d55c: 340002d5     	cbz	w21, 0x19d5b4 <ff_mpeg4_decode_picture_header+0xec0>
  19d560: aa1403e0     	mov	x0, x20
  19d564: 97ffecf4     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d568: b92a3260     	str	w0, [x19, #0x2a30]
  19d56c: 34000120     	cbz	w0, 0x19d590 <ff_mpeg4_decode_picture_header+0xe9c>
  19d570: f9413660     	ldr	x0, [x19, #0x268]
  19d574: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d578: 52800201     	mov	w1, #0x10               // =16
  19d57c: 911ebc42     	add	x2, x2, #0x7af
  19d580: 940260df     	bl	0x2358fc <av_log>
  19d584: b9401280     	ldr	w0, [x20, #0x10]
  19d588: 11000c00     	add	w0, w0, #0x3
  19d58c: b9001280     	str	w0, [x20, #0x10]
  19d590: aa1403e0     	mov	x0, x20
  19d594: 97ffece8     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d598: 34000100     	cbz	w0, 0x19d5b8 <ff_mpeg4_decode_picture_header+0xec4>
  19d59c: f9413660     	ldr	x0, [x19, #0x268]
  19d5a0: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d5a4: 52800201     	mov	w1, #0x10               // =16
  19d5a8: 911f1c42     	add	x2, x2, #0x7c7
  19d5ac: 940260d4     	bl	0x2358fc <av_log>
  19d5b0: 14000002     	b	0x19d5b8 <ff_mpeg4_decode_picture_header+0xec4>
  19d5b4: b92a327f     	str	wzr, [x19, #0x2a30]
  19d5b8: aa1403e0     	mov	x0, x20
  19d5bc: 97ffecde     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d5c0: b92a3a60     	str	w0, [x19, #0x2a38]
  19d5c4: 340006a0     	cbz	w0, 0x19d698 <ff_mpeg4_decode_picture_header+0xfa4>
  19d5c8: b9401295     	ldr	w21, [x20, #0x10]
  19d5cc: 528000a1     	mov	w1, #0x5                // =5
  19d5d0: f9400282     	ldr	x2, [x20]
  19d5d4: 11001aa0     	add	w0, w21, #0x6
  19d5d8: b9001280     	str	w0, [x20, #0x10]
  19d5dc: aa1403e0     	mov	x0, x20
  19d5e0: f9008fe2     	str	x2, [sp, #0x118]
  19d5e4: f940069c     	ldr	x28, [x20, #0x8]
  19d5e8: b940169b     	ldr	w27, [x20, #0x14]
  19d5ec: b9401a9a     	ldr	w26, [x20, #0x18]
  19d5f0: 97ffecb9     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d5f4: 528000a1     	mov	w1, #0x5                // =5
  19d5f8: 2a0003e5     	mov	w5, w0
  19d5fc: aa1403e0     	mov	x0, x20
  19d600: f9008be5     	str	x5, [sp, #0x110]
  19d604: 97ffecb4     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d608: 2a0003e4     	mov	w4, w0
  19d60c: 528000a1     	mov	w1, #0x5                // =5
  19d610: aa1403e0     	mov	x0, x20
  19d614: f90087e4     	str	x4, [sp, #0x108]
  19d618: 97ffecaf     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d61c: 2a0003e3     	mov	w3, w0
  19d620: 528000a1     	mov	w1, #0x5                // =5
  19d624: aa1403e0     	mov	x0, x20
  19d628: f90083e3     	str	x3, [sp, #0x100]
  19d62c: 97ffecaa     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d630: 2a0003e1     	mov	w1, w0
  19d634: aa1403e0     	mov	x0, x20
  19d638: f9007fe1     	str	x1, [sp, #0xf8]
  19d63c: 97ffecbe     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d640: b92a3660     	str	w0, [x19, #0x2a34]
  19d644: f9408be5     	ldr	x5, [sp, #0x110]
  19d648: f9408fe2     	ldr	x2, [sp, #0x118]
  19d64c: 340000e5     	cbz	w5, 0x19d668 <ff_mpeg4_decode_picture_header+0xf74>
  19d650: f94087e4     	ldr	x4, [sp, #0x108]
  19d654: 340000a4     	cbz	w4, 0x19d668 <ff_mpeg4_decode_picture_header+0xf74>
  19d658: f94083e3     	ldr	x3, [sp, #0x100]
  19d65c: 34000063     	cbz	w3, 0x19d668 <ff_mpeg4_decode_picture_header+0xf74>
  19d660: f9407fe1     	ldr	x1, [sp, #0xf8]
  19d664: 35000101     	cbnz	w1, 0x19d684 <ff_mpeg4_decode_picture_header+0xf90>
  19d668: b92a3a7f     	str	wzr, [x19, #0x2a38]
  19d66c: f9000282     	str	x2, [x20]
  19d670: f900069c     	str	x28, [x20, #0x8]
  19d674: b9001295     	str	w21, [x20, #0x10]
  19d678: b900169b     	str	w27, [x20, #0x14]
  19d67c: b9001a9a     	str	w26, [x20, #0x18]
  19d680: 14000006     	b	0x19d698 <ff_mpeg4_decode_picture_header+0xfa4>
  19d684: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d688: f9413660     	ldr	x0, [x19, #0x268]
  19d68c: 52800201     	mov	w1, #0x10               // =16
  19d690: 911fb442     	add	x2, x2, #0x7ed
  19d694: 9402609a     	bl	0x2358fc <av_log>
  19d698: f9413660     	ldr	x0, [x19, #0x268]
  19d69c: b942fc01     	ldr	w1, [x0, #0x2fc]
  19d6a0: 36005901     	tbz	w1, #0x0, 0x19e1c0 <ff_mpeg4_decode_picture_header+0x1acc>
  19d6a4: b96a3a61     	ldr	w1, [x19, #0x2a38]
  19d6a8: b943dc03     	ldr	w3, [x0, #0x3dc]
  19d6ac: b943d804     	ldr	w4, [x0, #0x3d8]
  19d6b0: b969fa65     	ldr	w5, [x19, #0x29f8]
  19d6b4: b9605a66     	ldr	w6, [x19, #0x2058]
  19d6b8: b9618267     	ldr	w7, [x19, #0x2180]
  19d6bc: b960726a     	ldr	w10, [x19, #0x2070]
  19d6c0: 35000081     	cbnz	w1, 0x19d6d0 <ff_mpeg4_decode_picture_header+0xfdc>
  19d6c4: b0001009     	adrp	x9, 0x39e000 <codec_mp4_tags+0x4be0>
  19d6c8: 9125e929     	add	x9, x9, #0x97a
  19d6cc: 14000003     	b	0x19d6d8 <ff_mpeg4_decode_picture_header+0xfe4>
  19d6d0: 90000f49     	adrp	x9, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d6d4: 910a7129     	add	x9, x9, #0x29c
  19d6d8: b9605e61     	ldr	w1, [x19, #0x205c]
  19d6dc: 35000081     	cbnz	w1, 0x19d6ec <ff_mpeg4_decode_picture_header+0xff8>
  19d6e0: b0001008     	adrp	x8, 0x39e000 <codec_mp4_tags+0x4be0>
  19d6e4: 9125e908     	add	x8, x8, #0x97a
  19d6e8: 14000003     	b	0x19d6f4 <ff_mpeg4_decode_picture_header+0x1000>
  19d6ec: 90000f48     	adrp	x8, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d6f0: 910aa508     	add	x8, x8, #0x2a9
  19d6f4: b9606a61     	ldr	w1, [x19, #0x2068]
  19d6f8: 35000081     	cbnz	w1, 0x19d708 <ff_mpeg4_decode_picture_header+0x1014>
  19d6fc: b0001002     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  19d700: 9125e842     	add	x2, x2, #0x97a
  19d704: 14000003     	b	0x19d710 <ff_mpeg4_decode_picture_header+0x101c>
  19d708: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d70c: 910abc42     	add	x2, x2, #0x2af
  19d710: b96a2661     	ldr	w1, [x19, #0x2a24]
  19d714: 35000081     	cbnz	w1, 0x19d724 <ff_mpeg4_decode_picture_header+0x1030>
  19d718: b0001001     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  19d71c: 9125e821     	add	x1, x1, #0x97a
  19d720: 14000003     	b	0x19d72c <ff_mpeg4_decode_picture_header+0x1038>
  19d724: 90000f41     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d728: 910ae821     	add	x1, x1, #0x2ba
  19d72c: f9000fe2     	str	x2, [sp, #0x18]
  19d730: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d734: f90013e1     	str	x1, [sp, #0x20]
  19d738: 91202042     	add	x2, x2, #0x808
  19d73c: b90003ea     	str	w10, [sp]
  19d740: 52800601     	mov	w1, #0x30               // =48
  19d744: f90007e9     	str	x9, [sp, #0x8]
  19d748: f9000be8     	str	x8, [sp, #0x10]
  19d74c: 9402606c     	bl	0x2358fc <av_log>
  19d750: 1400029c     	b	0x19e1c0 <ff_mpeg4_decode_picture_header+0x1acc>
  19d754: 7106cebf     	cmp	w21, #0x1b3
  19d758: 54000461     	b.ne	0x19d7e4 <ff_mpeg4_decode_picture_header+0x10f0>
  19d75c: aa1403e0     	mov	x0, x20
  19d760: 528002e1     	mov	w1, #0x17               // =23
  19d764: 97ffec69     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19d768: 350000e0     	cbnz	w0, 0x19d784 <ff_mpeg4_decode_picture_header+0x1090>
  19d76c: f9413660     	ldr	x0, [x19, #0x268]
  19d770: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d774: 52800301     	mov	w1, #0x18               // =24
  19d778: 91212c42     	add	x2, x2, #0x84b
  19d77c: 94026060     	bl	0x2358fc <av_log>
  19d780: 17fffc1c     	b	0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19d784: 528000a1     	mov	w1, #0x5                // =5
  19d788: aa1403e0     	mov	x0, x20
  19d78c: 97ffec52     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d790: 2a0003f5     	mov	w21, w0
  19d794: 528000c1     	mov	w1, #0x6                // =6
  19d798: aa1403e0     	mov	x0, x20
  19d79c: 97ffec4e     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d7a0: 2a0003fb     	mov	w27, w0
  19d7a4: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d7a8: f9413660     	ldr	x0, [x19, #0x268]
  19d7ac: aa1403e1     	mov	x1, x20
  19d7b0: 91217c42     	add	x2, x2, #0x85f
  19d7b4: 97ffedff     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19d7b8: 528000c1     	mov	w1, #0x6                // =6
  19d7bc: aa1403e0     	mov	x0, x20
  19d7c0: 97ffec45     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d7c4: 52800781     	mov	w1, #0x3c               // =60
  19d7c8: 1b016eb5     	madd	w21, w21, w1, w27
  19d7cc: 1b0102a0     	madd	w0, w21, w1, w0
  19d7d0: b9201260     	str	w0, [x19, #0x2010]
  19d7d4: b9401280     	ldr	w0, [x20, #0x10]
  19d7d8: 11000800     	add	w0, w0, #0x2
  19d7dc: b9001280     	str	w0, [x20, #0x10]
  19d7e0: 17fffc04     	b	0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19d7e4: 7106c2bf     	cmp	w21, #0x1b0
  19d7e8: 54000261     	b.ne	0x19d834 <ff_mpeg4_decode_picture_header+0x1140>
  19d7ec: f9413675     	ldr	x21, [x19, #0x268]
  19d7f0: 52800081     	mov	w1, #0x4                // =4
  19d7f4: aa1403e0     	mov	x0, x20
  19d7f8: 97ffec37     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d7fc: b903a6a0     	str	w0, [x21, #0x3a4]
  19d800: 52800081     	mov	w1, #0x4                // =4
  19d804: f9413675     	ldr	x21, [x19, #0x268]
  19d808: aa1403e0     	mov	x0, x20
  19d80c: 97ffec32     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d810: b903aaa0     	str	w0, [x21, #0x3a8]
  19d814: f9413660     	ldr	x0, [x19, #0x268]
  19d818: b943a401     	ldr	w1, [x0, #0x3a4]
  19d81c: 35ff7ea1     	cbnz	w1, 0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19d820: b943a801     	ldr	w1, [x0, #0x3a8]
  19d824: 7100203f     	cmp	w1, #0x8
  19d828: 54ff7e41     	b.ne	0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19d82c: b903a81f     	str	wzr, [x0, #0x3a8]
  19d830: 17fffbf0     	b	0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19d834: 7106dabf     	cmp	w21, #0x1b6
  19d838: 54ff7dc1     	b.ne	0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19d83c: f9413660     	ldr	x0, [x19, #0x268]
  19d840: b9407401     	ldr	w1, [x0, #0x74]
  19d844: 36980061     	tbz	w1, #0x13, 0x19d850 <ff_mpeg4_decode_picture_header+0x115c>
  19d848: 52800021     	mov	w1, #0x1                // =1
  19d84c: b9207261     	str	w1, [x19, #0x2070]
  19d850: b9607261     	ldr	w1, [x19, #0x2070]
  19d854: 6b1f003f     	cmp	w1, wzr
  19d858: 1a9f17e1     	cset	w1, eq
  19d85c: b900dc01     	str	w1, [x0, #0xdc]
  19d860: b920567f     	str	wzr, [x19, #0x2054]
  19d864: aa1403e0     	mov	x0, x20
  19d868: 52800041     	mov	w1, #0x2                // =2
  19d86c: 97ffec1a     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19d870: 11000400     	add	w0, w0, #0x1
  19d874: 71000c1f     	cmp	w0, #0x3
  19d878: b90a8660     	str	w0, [x19, #0xa84]
  19d87c: 540001a1     	b.ne	0x19d8b0 <ff_mpeg4_decode_picture_header+0x11bc>
  19d880: b9607260     	ldr	w0, [x19, #0x2070]
  19d884: 34000160     	cbz	w0, 0x19d8b0 <ff_mpeg4_decode_picture_header+0x11bc>
  19d888: b96a5a60     	ldr	w0, [x19, #0x2a58]
  19d88c: 35000120     	cbnz	w0, 0x19d8b0 <ff_mpeg4_decode_picture_header+0x11bc>
  19d890: f9413660     	ldr	x0, [x19, #0x268]
  19d894: b9407401     	ldr	w1, [x0, #0x74]
  19d898: 379800c1     	tbnz	w1, #0x13, 0x19d8b0 <ff_mpeg4_decode_picture_header+0x11bc>
  19d89c: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d8a0: 52800201     	mov	w1, #0x10               // =16
  19d8a4: 9121b442     	add	x2, x2, #0x86d
  19d8a8: 94026015     	bl	0x2358fc <av_log>
  19d8ac: b920727f     	str	wzr, [x19, #0x2070]
  19d8b0: b9606a60     	ldr	w0, [x19, #0x2068]
  19d8b4: 34000080     	cbz	w0, 0x19d8c4 <ff_mpeg4_decode_picture_header+0x11d0>
  19d8b8: b94a8660     	ldr	w0, [x19, #0xa84]
  19d8bc: 71000c1f     	cmp	w0, #0x3
  19d8c0: 1a9f07e0     	cset	w0, ne
  19d8c4: b9206e60     	str	w0, [x19, #0x206c]
  19d8c8: 340000c0     	cbz	w0, 0x19d8e0 <ff_mpeg4_decode_picture_header+0x11ec>
  19d8cc: d0ffffe0     	adrp	x0, 0x19b000 <ff_mpeg4_pred_ac+0x129c>
  19d8d0: 91064000     	add	x0, x0, #0x190
  19d8d4: f9115260     	str	x0, [x19, #0x22a0]
  19d8d8: 52800017     	mov	w23, #0x0               // =0
  19d8dc: 14000004     	b	0x19d8ec <ff_mpeg4_decode_picture_header+0x11f8>
  19d8e0: b0ffffe0     	adrp	x0, 0x19a000 <ff_mpeg4_pred_ac+0x29c>
  19d8e4: 9116d000     	add	x0, x0, #0x5b4
  19d8e8: 17fffffb     	b	0x19d8d4 <ff_mpeg4_decode_picture_header+0x11e0>
  19d8ec: aa1403e0     	mov	x0, x20
  19d8f0: 97ffec11     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19d8f4: 34000060     	cbz	w0, 0x19d900 <ff_mpeg4_decode_picture_header+0x120c>
  19d8f8: 110006f7     	add	w23, w23, #0x1
  19d8fc: 17fffffc     	b	0x19d8ec <ff_mpeg4_decode_picture_header+0x11f8>
  19d900: f9413660     	ldr	x0, [x19, #0x268]
  19d904: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d908: aa1403e1     	mov	x1, x20
  19d90c: 91226842     	add	x2, x2, #0x89a
  19d910: 97ffeda8     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19d914: b969fa63     	ldr	w3, [x19, #0x29f8]
  19d918: 340000e3     	cbz	w3, 0x19d934 <ff_mpeg4_decode_picture_header+0x1240>
  19d91c: 11000461     	add	w1, w3, #0x1
  19d920: aa1403e0     	mov	x0, x20
  19d924: f9007fe3     	str	x3, [sp, #0xf8]
  19d928: 97ffebf8     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19d92c: f9407fe3     	ldr	x3, [sp, #0xf8]
  19d930: 370007a0     	tbnz	w0, #0x0, 0x19da24 <ff_mpeg4_decode_picture_header+0x1330>
  19d934: f9413660     	ldr	x0, [x19, #0x268]
  19d938: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d93c: 52800301     	mov	w1, #0x18               // =24
  19d940: 9122c042     	add	x2, x2, #0x8b0
  19d944: 528006f6     	mov	w22, #0x37              // =55
  19d948: 94025fed     	bl	0x2358fc <av_log>
  19d94c: 52800020     	mov	w0, #0x1                // =1
  19d950: b929fa60     	str	w0, [x19, #0x29f8]
  19d954: b969fa75     	ldr	w21, [x19, #0x29f8]
  19d958: 71003ebf     	cmp	w21, #0xf
  19d95c: 540001ec     	b.gt	0x19d998 <ff_mpeg4_decode_picture_header+0x12a4>
  19d960: b94a8660     	ldr	w0, [x19, #0xa84]
  19d964: 7100081f     	cmp	w0, #0x2
  19d968: 540000c0     	b.eq	0x19d980 <ff_mpeg4_decode_picture_header+0x128c>
  19d96c: 7100101f     	cmp	w0, #0x4
  19d970: 54000281     	b.ne	0x19d9c0 <ff_mpeg4_decode_picture_header+0x12cc>
  19d974: b96a0260     	ldr	w0, [x19, #0x2a00]
  19d978: 7100081f     	cmp	w0, #0x2
  19d97c: 54000221     	b.ne	0x19d9c0 <ff_mpeg4_decode_picture_header+0x12cc>
  19d980: aa1403e0     	mov	x0, x20
  19d984: 11001aa1     	add	w1, w21, #0x6
  19d988: 97ffebe0     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19d98c: 0a160000     	and	w0, w0, w22
  19d990: 7100c01f     	cmp	w0, #0x30
  19d994: 54000221     	b.ne	0x19d9d8 <ff_mpeg4_decode_picture_header+0x12e4>
  19d998: f9413660     	ldr	x0, [x19, #0x268]
  19d99c: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19d9a0: 52800301     	mov	w1, #0x18               // =24
  19d9a4: 2a1503e3     	mov	w3, w21
  19d9a8: 91249c42     	add	x2, x2, #0x927
  19d9ac: 94025fd4     	bl	0x2358fc <av_log>
  19d9b0: f9413675     	ldr	x21, [x19, #0x268]
  19d9b4: b943daa1     	ldr	w1, [x21, #0x3d8]
  19d9b8: 35000161     	cbnz	w1, 0x19d9e4 <ff_mpeg4_decode_picture_header+0x12f0>
  19d9bc: 1400001a     	b	0x19da24 <ff_mpeg4_decode_picture_header+0x1330>
  19d9c0: aa1403e0     	mov	x0, x20
  19d9c4: 110016a1     	add	w1, w21, #0x5
  19d9c8: 97ffebd0     	bl	0x198908 <ff_mpeg4_find_frame_end+0x340>
  19d9cc: 12001000     	and	w0, w0, #0x1f
  19d9d0: 7100601f     	cmp	w0, #0x18
  19d9d4: 17fffff0     	b	0x19d994 <ff_mpeg4_decode_picture_header+0x12a0>
  19d9d8: 110006b5     	add	w21, w21, #0x1
  19d9dc: b929fa75     	str	w21, [x19, #0x29f8]
  19d9e0: 17ffffdd     	b	0x19d954 <ff_mpeg4_decode_picture_header+0x1260>
  19d9e4: b969fa62     	ldr	w2, [x19, #0x29f8]
  19d9e8: 52800020     	mov	w0, #0x1                // =1
  19d9ec: 1ac22000     	lsl	w0, w0, w2
  19d9f0: 6b01081f     	cmp	w0, w1, lsl #2
  19d9f4: 5400018d     	b.le	0x19da24 <ff_mpeg4_decode_picture_header+0x1330>
  19d9f8: b903daa0     	str	w0, [x21, #0x3d8]
  19d9fc: d2800001     	mov	x1, #0x0                // =0
  19da00: b94096a0     	ldr	w0, [x21, #0x94]
  19da04: b3407c01     	bfxil	x1, x0, #0, #32
  19da08: d2800020     	mov	x0, #0x1                // =1
  19da0c: b3607c01     	bfi	x1, x0, #32, #32
  19da10: f941eea0     	ldr	x0, [x21, #0x3d8]
  19da14: 94028011     	bl	0x23da58 <av_mul_q>
  19da18: 9360fc01     	asr	x1, x0, #32
  19da1c: b90092a0     	str	w0, [x21, #0x90]
  19da20: b9008ea1     	str	w1, [x21, #0x8c]
  19da24: b969fa61     	ldr	w1, [x19, #0x29f8]
  19da28: aa1403e0     	mov	x0, x20
  19da2c: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  19da30: 97ffeba9     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19da34: 93407c01     	sxtw	x1, w0
  19da38: b94a8660     	ldr	w0, [x19, #0xa84]
  19da3c: aa0103f6     	mov	x22, x1
  19da40: f9413664     	ldr	x4, [x19, #0x268]
  19da44: 71000c1f     	cmp	w0, #0x3
  19da48: f9501260     	ldr	x0, [x19, #0x2020]
  19da4c: 540002e0     	b.eq	0x19daa8 <ff_mpeg4_decode_picture_header+0x13b4>
  19da50: b9601262     	ldr	w2, [x19, #0x2010]
  19da54: b943d883     	ldr	w3, [x4, #0x3d8]
  19da58: b9200e62     	str	w2, [x19, #0x200c]
  19da5c: 0b170042     	add	w2, w2, w23
  19da60: b9201262     	str	w2, [x19, #0x2010]
  19da64: d503201f     	nop
  19da68: 9b230441     	smaddl	x1, w2, w3, x1
  19da6c: b942ba63     	ldr	w3, [x19, #0x2b8]
  19da70: f9100e61     	str	x1, [x19, #0x2018]
  19da74: 36180103     	tbz	w3, #0x3, 0x19da94 <ff_mpeg4_decode_picture_header+0x13a0>
  19da78: eb00003f     	cmp	x1, x0
  19da7c: 540000ca     	b.ge	0x19da94 <ff_mpeg4_decode_picture_header+0x13a0>
  19da80: 11000442     	add	w2, w2, #0x1
  19da84: b9201262     	str	w2, [x19, #0x2010]
  19da88: b983d882     	ldrsw	x2, [x4, #0x3d8]
  19da8c: 8b020021     	add	x1, x1, x2
  19da90: f9100e61     	str	x1, [x19, #0x2018]
  19da94: f9500e61     	ldr	x1, [x19, #0x2018]
  19da98: 4b000020     	sub	w0, w1, w0
  19da9c: 790052a0     	strh	w0, [x21, #0x28]
  19daa0: f9101261     	str	x1, [x19, #0x2020]
  19daa4: 14000047     	b	0x19dbc0 <ff_mpeg4_decode_picture_header+0x14cc>
  19daa8: b9600e62     	ldr	w2, [x19, #0x200c]
  19daac: b943d883     	ldr	w3, [x4, #0x3d8]
  19dab0: 0b0202e2     	add	w2, w23, w2
  19dab4: 9b230441     	smaddl	x1, w2, w3, x1
  19dab8: 794052a2     	ldrh	w2, [x21, #0x28]
  19dabc: f9100e61     	str	x1, [x19, #0x2018]
  19dac0: 4b000040     	sub	w0, w2, w0
  19dac4: 0b010000     	add	w0, w0, w1
  19dac8: 53003c00     	uxth	w0, w0
  19dacc: 790056a0     	strh	w0, [x21, #0x2a]
  19dad0: 6b00005f     	cmp	w2, w0
  19dad4: 54000969     	b.ls	0x19dc00 <ff_mpeg4_decode_picture_header+0x150c>
  19dad8: 4b000040     	sub	w0, w2, w0
  19dadc: 6b00005f     	cmp	w2, w0
  19dae0: 5400090d     	b.le	0x19dc00 <ff_mpeg4_decode_picture_header+0x150c>
  19dae4: aa1303e0     	mov	x0, x19
  19dae8: 97ffea23     	bl	0x198374 <ff_mpeg4_init_direct_mv>
  19daec: b96a2e60     	ldr	w0, [x19, #0x2a2c]
  19daf0: 35000060     	cbnz	w0, 0x19dafc <ff_mpeg4_decode_picture_header+0x1408>
  19daf4: 794056a0     	ldrh	w0, [x21, #0x2a]
  19daf8: b92a2e60     	str	w0, [x19, #0x2a2c]
  19dafc: b96a2e60     	ldr	w0, [x19, #0x2a2c]
  19db00: 35000060     	cbnz	w0, 0x19db0c <ff_mpeg4_decode_picture_header+0x1418>
  19db04: 52800020     	mov	w0, #0x1                // =1
  19db08: b92a2e60     	str	w0, [x19, #0x2a2c]
  19db0c: f9501261     	ldr	x1, [x19, #0x2020]
  19db10: b96a2e60     	ldr	w0, [x19, #0x2a2c]
  19db14: eb1f003f     	cmp	x1, xzr
  19db18: 13017c02     	asr	w2, w0, #1
  19db1c: 5400006d     	b.le	0x19db28 <ff_mpeg4_decode_picture_header+0x1434>
  19db20: 8b22c022     	add	x2, x1, w2, sxtw
  19db24: 14000002     	b	0x19db2c <ff_mpeg4_decode_picture_header+0x1438>
  19db28: cb22c022     	sub	x2, x1, w2, sxtw
  19db2c: 794052a3     	ldrh	w3, [x21, #0x28]
  19db30: 93407c04     	sxtw	x4, w0
  19db34: 13017c00     	asr	w0, w0, #1
  19db38: cb030021     	sub	x1, x1, x3
  19db3c: 8b20c025     	add	x5, x1, w0, sxtw
  19db40: eb1f003f     	cmp	x1, xzr
  19db44: cb20c023     	sub	x3, x1, w0, sxtw
  19db48: 9a85d063     	csel	x3, x3, x5, le
  19db4c: 9ac40c42     	sdiv	x2, x2, x4
  19db50: 9ac40c63     	sdiv	x3, x3, x4
  19db54: cb030042     	sub	x2, x2, x3
  19db58: 531f3845     	ubfiz	w5, w2, #1, #15
  19db5c: 79005aa5     	strh	w5, [x21, #0x2c]
  19db60: f9500e63     	ldr	x3, [x19, #0x2018]
  19db64: 8b20c066     	add	x6, x3, w0, sxtw
  19db68: cb20c062     	sub	x2, x3, w0, sxtw
  19db6c: eb1f007f     	cmp	x3, xzr
  19db70: 9a86d042     	csel	x2, x2, x6, le
  19db74: eb1f003f     	cmp	x1, xzr
  19db78: 8b20c023     	add	x3, x1, w0, sxtw
  19db7c: cb20c020     	sub	x0, x1, w0, sxtw
  19db80: 9a83d000     	csel	x0, x0, x3, le
  19db84: 9ac40c42     	sdiv	x2, x2, x4
  19db88: 9ac40c00     	sdiv	x0, x0, x4
  19db8c: cb000040     	sub	x0, x2, x0
  19db90: 531f3801     	ubfiz	w1, w0, #1, #15
  19db94: 79005ea1     	strh	w1, [x21, #0x2e]
  19db98: 6b0100bf     	cmp	w5, w1
  19db9c: 54000069     	b.ls	0x19dba8 <ff_mpeg4_decode_picture_header+0x14b4>
  19dba0: 7100043f     	cmp	w1, #0x1
  19dba4: 540000e8     	b.hi	0x19dbc0 <ff_mpeg4_decode_picture_header+0x14cc>
  19dba8: 52800040     	mov	w0, #0x2                // =2
  19dbac: 79005ea0     	strh	w0, [x21, #0x2e]
  19dbb0: 52800080     	mov	w0, #0x4                // =4
  19dbb4: 79005aa0     	strh	w0, [x21, #0x2c]
  19dbb8: b9618260     	ldr	w0, [x19, #0x2180]
  19dbbc: 34000220     	cbz	w0, 0x19dc00 <ff_mpeg4_decode_picture_header+0x150c>
  19dbc0: f9413660     	ldr	x0, [x19, #0x268]
  19dbc4: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dbc8: aa1403e1     	mov	x1, x20
  19dbcc: 9125a042     	add	x2, x2, #0x968
  19dbd0: 97ffecf8     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19dbd4: aa1403e0     	mov	x0, x20
  19dbd8: 97ffeb57     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19dbdc: 7100041f     	cmp	w0, #0x1
  19dbe0: 54000140     	b.eq	0x19dc08 <ff_mpeg4_decode_picture_header+0x1514>
  19dbe4: f9413660     	ldr	x0, [x19, #0x268]
  19dbe8: b942fc01     	ldr	w1, [x0, #0x2fc]
  19dbec: 360000a1     	tbz	w1, #0x0, 0x19dc00 <ff_mpeg4_decode_picture_header+0x150c>
  19dbf0: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dbf4: 52800201     	mov	w1, #0x10               // =16
  19dbf8: 9125e442     	add	x2, x2, #0x979
  19dbfc: 94025f40     	bl	0x2358fc <av_log>
  19dc00: 52800c80     	mov	w0, #0x64               // =100
  19dc04: 14000173     	b	0x19e1d0 <ff_mpeg4_decode_picture_header+0x1adc>
  19dc08: b96a3260     	ldr	w0, [x19, #0x2a30]
  19dc0c: 34000080     	cbz	w0, 0x19dc1c <ff_mpeg4_decode_picture_header+0x1528>
  19dc10: aa1303e0     	mov	x0, x19
  19dc14: aa1403e1     	mov	x1, x20
  19dc18: 97ffecfe     	bl	0x199010 <ff_mpeg4_find_frame_end+0xa48>
  19dc1c: b969fe60     	ldr	w0, [x19, #0x29fc]
  19dc20: 7100081f     	cmp	w0, #0x2
  19dc24: 540001a0     	b.eq	0x19dc58 <ff_mpeg4_decode_picture_header+0x1564>
  19dc28: b94a8660     	ldr	w0, [x19, #0xa84]
  19dc2c: 7100081f     	cmp	w0, #0x2
  19dc30: 540000c0     	b.eq	0x19dc48 <ff_mpeg4_decode_picture_header+0x1554>
  19dc34: 7100101f     	cmp	w0, #0x4
  19dc38: 54000101     	b.ne	0x19dc58 <ff_mpeg4_decode_picture_header+0x1564>
  19dc3c: b96a0260     	ldr	w0, [x19, #0x2a00]
  19dc40: 7100081f     	cmp	w0, #0x2
  19dc44: 540000a1     	b.ne	0x19dc58 <ff_mpeg4_decode_picture_header+0x1564>
  19dc48: aa1403e0     	mov	x0, x20
  19dc4c: 97ffeb3a     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19dc50: b91a2a60     	str	w0, [x19, #0x1a28]
  19dc54: 14000002     	b	0x19dc5c <ff_mpeg4_decode_picture_header+0x1568>
  19dc58: b91a2a7f     	str	wzr, [x19, #0x1a28]
  19dc5c: b969fe60     	ldr	w0, [x19, #0x29fc]
  19dc60: 34000560     	cbz	w0, 0x19dd0c <ff_mpeg4_decode_picture_header+0x1618>
  19dc64: b96a0260     	ldr	w0, [x19, #0x2a00]
  19dc68: 7100041f     	cmp	w0, #0x1
  19dc6c: 54000081     	b.ne	0x19dc7c <ff_mpeg4_decode_picture_header+0x1588>
  19dc70: b94a8660     	ldr	w0, [x19, #0xa84]
  19dc74: 7100041f     	cmp	w0, #0x1
  19dc78: 54000380     	b.eq	0x19dce8 <ff_mpeg4_decode_picture_header+0x15f4>
  19dc7c: b9401280     	ldr	w0, [x20, #0x10]
  19dc80: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dc84: aa1403e1     	mov	x1, x20
  19dc88: 91262042     	add	x2, x2, #0x988
  19dc8c: 11003400     	add	w0, w0, #0xd
  19dc90: b9001280     	str	w0, [x20, #0x10]
  19dc94: f9413660     	ldr	x0, [x19, #0x268]
  19dc98: 97ffecc6     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19dc9c: b9401280     	ldr	w0, [x20, #0x10]
  19dca0: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dca4: aa1403e1     	mov	x1, x20
  19dca8: 91187042     	add	x2, x2, #0x61c
  19dcac: 11003400     	add	w0, w0, #0xd
  19dcb0: b9001280     	str	w0, [x20, #0x10]
  19dcb4: f9413660     	ldr	x0, [x19, #0x268]
  19dcb8: 97ffecbe     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19dcbc: b9401280     	ldr	w0, [x20, #0x10]
  19dcc0: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dcc4: aa1403e1     	mov	x1, x20
  19dcc8: 91265042     	add	x2, x2, #0x994
  19dccc: 11003400     	add	w0, w0, #0xd
  19dcd0: b9001280     	str	w0, [x20, #0x10]
  19dcd4: f9413660     	ldr	x0, [x19, #0x268]
  19dcd8: 97ffecb6     	bl	0x198fb0 <ff_mpeg4_find_frame_end+0x9e8>
  19dcdc: b9401280     	ldr	w0, [x20, #0x10]
  19dce0: 11003400     	add	w0, w0, #0xd
  19dce4: b9001280     	str	w0, [x20, #0x10]
  19dce8: b9401280     	ldr	w0, [x20, #0x10]
  19dcec: 11000400     	add	w0, w0, #0x1
  19dcf0: b9001280     	str	w0, [x20, #0x10]
  19dcf4: aa1403e0     	mov	x0, x20
  19dcf8: 97ffeb0f     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19dcfc: 34000080     	cbz	w0, 0x19dd0c <ff_mpeg4_decode_picture_header+0x1618>
  19dd00: b9401280     	ldr	w0, [x20, #0x10]
  19dd04: 11002000     	add	w0, w0, #0x8
  19dd08: b9001280     	str	w0, [x20, #0x10]
  19dd0c: b969fe60     	ldr	w0, [x19, #0x29fc]
  19dd10: 7100081f     	cmp	w0, #0x2
  19dd14: 540005a0     	b.eq	0x19ddc8 <ff_mpeg4_decode_picture_header+0x16d4>
  19dd18: b9401281     	ldr	w1, [x20, #0x10]
  19dd1c: b96a5e60     	ldr	w0, [x19, #0x2a5c]
  19dd20: 0b000020     	add	w0, w1, w0
  19dd24: b9001280     	str	w0, [x20, #0x10]
  19dd28: b94a8661     	ldr	w1, [x19, #0xa84]
  19dd2c: 7100043f     	cmp	w1, #0x1
  19dd30: 54000080     	b.eq	0x19dd40 <ff_mpeg4_decode_picture_header+0x164c>
  19dd34: b96a6261     	ldr	w1, [x19, #0x2a60]
  19dd38: 0b010000     	add	w0, w0, w1
  19dd3c: b9001280     	str	w0, [x20, #0x10]
  19dd40: b94a8660     	ldr	w0, [x19, #0xa84]
  19dd44: 71000c1f     	cmp	w0, #0x3
  19dd48: 540000a1     	b.ne	0x19dd5c <ff_mpeg4_decode_picture_header+0x1668>
  19dd4c: b9401281     	ldr	w1, [x20, #0x10]
  19dd50: b96a6660     	ldr	w0, [x19, #0x2a64]
  19dd54: 0b000020     	add	w0, w1, w0
  19dd58: b9001280     	str	w0, [x20, #0x10]
  19dd5c: b9401680     	ldr	w0, [x20, #0x14]
  19dd60: b9401281     	ldr	w1, [x20, #0x10]
  19dd64: 4b010000     	sub	w0, w0, w1
  19dd68: 7100081f     	cmp	w0, #0x2
  19dd6c: 540000cc     	b.gt	0x19dd84 <ff_mpeg4_decode_picture_header+0x1690>
  19dd70: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dd74: f9413660     	ldr	x0, [x19, #0x268]
  19dd78: 52800201     	mov	w1, #0x10               // =16
  19dd7c: 911cd042     	add	x2, x2, #0x734
  19dd80: 17fffd4a     	b	0x19d2a8 <ff_mpeg4_decode_picture_header+0xbb4>
  19dd84: 52800061     	mov	w1, #0x3                // =3
  19dd88: aa1403e0     	mov	x0, x20
  19dd8c: 97ffead2     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19dd90: d00014a1     	adrp	x1, 0x433000
  19dd94: f9436c21     	ldr	x1, [x1, #0x6d8]
  19dd98: 38604820     	ldrb	w0, [x1, w0, uxtw]
  19dd9c: b92a4260     	str	w0, [x19, #0x2a40]
  19dda0: b9618260     	ldr	w0, [x19, #0x2180]
  19dda4: 35000100     	cbnz	w0, 0x19ddc4 <ff_mpeg4_decode_picture_header+0x16d0>
  19dda8: aa1403e0     	mov	x0, x20
  19ddac: 97ffeae2     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ddb0: b921aa60     	str	w0, [x19, #0x21a8]
  19ddb4: aa1403e0     	mov	x0, x20
  19ddb8: 97ffeadf     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19ddbc: b921be60     	str	w0, [x19, #0x21bc]
  19ddc0: 14000002     	b	0x19ddc8 <ff_mpeg4_decode_picture_header+0x16d4>
  19ddc4: b921be7f     	str	wzr, [x19, #0x21bc]
  19ddc8: b961be60     	ldr	w0, [x19, #0x21bc]
  19ddcc: 91342277     	add	x23, x19, #0xd08
  19ddd0: 91012261     	add	x1, x19, #0x48
  19ddd4: b00014b8     	adrp	x24, 0x432000
  19ddd8: 9103427b     	add	x27, x19, #0xd0
  19dddc: 9105627a     	add	x26, x19, #0x158
  19dde0: 91078279     	add	x25, x19, #0x1e0
  19dde4: 34000220     	cbz	w0, 0x19de28 <ff_mpeg4_decode_picture_header+0x1734>
  19dde8: f945e318     	ldr	x24, [x24, #0xbc0]
  19ddec: aa1703e0     	mov	x0, x23
  19ddf0: aa1803e2     	mov	x2, x24
  19ddf4: 97fc628d     	bl	0xb6828 <ff_init_scantable>
  19ddf8: aa1703e0     	mov	x0, x23
  19ddfc: aa1b03e1     	mov	x1, x27
  19de00: aa1803e2     	mov	x2, x24
  19de04: 97fc6289     	bl	0xb6828 <ff_init_scantable>
  19de08: aa1703e0     	mov	x0, x23
  19de0c: aa1a03e1     	mov	x1, x26
  19de10: aa1803e2     	mov	x2, x24
  19de14: 97fc6285     	bl	0xb6828 <ff_init_scantable>
  19de18: aa1703e0     	mov	x0, x23
  19de1c: aa1903e1     	mov	x1, x25
  19de20: aa1803e2     	mov	x2, x24
  19de24: 14000012     	b	0x19de6c <ff_mpeg4_decode_picture_header+0x1778>
  19de28: d00014bc     	adrp	x28, 0x433000
  19de2c: aa1703e0     	mov	x0, x23
  19de30: f944979c     	ldr	x28, [x28, #0x928]
  19de34: aa1c03e2     	mov	x2, x28
  19de38: 97fc627c     	bl	0xb6828 <ff_init_scantable>
  19de3c: aa1703e0     	mov	x0, x23
  19de40: aa1b03e1     	mov	x1, x27
  19de44: aa1c03e2     	mov	x2, x28
  19de48: 97fc6278     	bl	0xb6828 <ff_init_scantable>
  19de4c: d00014a2     	adrp	x2, 0x433000
  19de50: aa1703e0     	mov	x0, x23
  19de54: aa1a03e1     	mov	x1, x26
  19de58: f940b842     	ldr	x2, [x2, #0x170]
  19de5c: 97fc6273     	bl	0xb6828 <ff_init_scantable>
  19de60: f945e302     	ldr	x2, [x24, #0xbc0]
  19de64: aa1703e0     	mov	x0, x23
  19de68: aa1903e1     	mov	x1, x25
  19de6c: 97fc626f     	bl	0xb6828 <ff_init_scantable>
  19de70: b94a8660     	ldr	w0, [x19, #0xa84]
  19de74: 7100101f     	cmp	w0, #0x4
  19de78: 540003a1     	b.ne	0x19deec <ff_mpeg4_decode_picture_header+0x17f8>
  19de7c: b96a0260     	ldr	w0, [x19, #0x2a00]
  19de80: 51000400     	sub	w0, w0, #0x1
  19de84: 7100041f     	cmp	w0, #0x1
  19de88: 540002a8     	b.hi	0x19dedc <ff_mpeg4_decode_picture_header+0x17e8>
  19de8c: aa1303e0     	mov	x0, x19
  19de90: aa1403e1     	mov	x1, x20
  19de94: 97ffec7c     	bl	0x199084 <ff_mpeg4_find_frame_end+0xabc>
  19de98: 37f81980     	tbnz	w0, #0x1f, 0x19e1c8 <ff_mpeg4_decode_picture_header+0x1ad4>
  19de9c: b96a0660     	ldr	w0, [x19, #0x2a04]
  19dea0: 340000c0     	cbz	w0, 0x19deb8 <ff_mpeg4_decode_picture_header+0x17c4>
  19dea4: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19dea8: f9413660     	ldr	x0, [x19, #0x268]
  19deac: 52800201     	mov	w1, #0x10               // =16
  19deb0: 91269c42     	add	x2, x2, #0x9a7
  19deb4: 94025e92     	bl	0x2358fc <av_log>
  19deb8: b96a0260     	ldr	w0, [x19, #0x2a00]
  19debc: 7100041f     	cmp	w0, #0x1
  19dec0: 54000161     	b.ne	0x19deec <ff_mpeg4_decode_picture_header+0x17f8>
  19dec4: f9413660     	ldr	x0, [x19, #0x268]
  19dec8: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19decc: 52800201     	mov	w1, #0x10               // =16
  19ded0: 91273c42     	add	x2, x2, #0x9cf
  19ded4: 94025e8a     	bl	0x2358fc <av_log>
  19ded8: 14000005     	b	0x19deec <ff_mpeg4_decode_picture_header+0x17f8>
  19dedc: 9100d2a0     	add	x0, x21, #0x34
  19dee0: 910112b5     	add	x21, x21, #0x44
  19dee4: a9007c1f     	stp	xzr, xzr, [x0]
  19dee8: a9007ebf     	stp	xzr, xzr, [x21]
  19deec: b969fe60     	ldr	w0, [x19, #0x29fc]
  19def0: 7100081f     	cmp	w0, #0x2
  19def4: 54001220     	b.eq	0x19e138 <ff_mpeg4_decode_picture_header+0x1a44>
  19def8: b9605a61     	ldr	w1, [x19, #0x2058]
  19defc: aa1403e0     	mov	x0, x20
  19df00: 97ffea75     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19df04: b90a6260     	str	w0, [x19, #0xa60]
  19df08: b90a6660     	str	w0, [x19, #0xa64]
  19df0c: 350000c0     	cbnz	w0, 0x19df24 <ff_mpeg4_decode_picture_header+0x1830>
  19df10: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19df14: f9413660     	ldr	x0, [x19, #0x268]
  19df18: 52800201     	mov	w1, #0x10               // =16
  19df1c: 9127b042     	add	x2, x2, #0x9ec
  19df20: 17fffce2     	b	0x19d2a8 <ff_mpeg4_decode_picture_header+0xbb4>
  19df24: b94a8660     	ldr	w0, [x19, #0xa84]
  19df28: 7100041f     	cmp	w0, #0x1
  19df2c: 540001c0     	b.eq	0x19df64 <ff_mpeg4_decode_picture_header+0x1870>
  19df30: aa1403e0     	mov	x0, x20
  19df34: 52800061     	mov	w1, #0x3                // =3
  19df38: 97ffea67     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19df3c: b9151a60     	str	w0, [x19, #0x1518]
  19df40: 35000140     	cbnz	w0, 0x19df68 <ff_mpeg4_decode_picture_header+0x1874>
  19df44: f9413660     	ldr	x0, [x19, #0x268]
  19df48: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19df4c: 52800201     	mov	w1, #0x10               // =16
  19df50: 91288c42     	add	x2, x2, #0xa23
  19df54: 94025e6a     	bl	0x2358fc <av_log>
  19df58: 52800020     	mov	w0, #0x1                // =1
  19df5c: b9151a60     	str	w0, [x19, #0x1518]
  19df60: 1400009a     	b	0x19e1c8 <ff_mpeg4_decode_picture_header+0x1ad4>
  19df64: b9151a60     	str	w0, [x19, #0x1518]
  19df68: b94a8661     	ldr	w1, [x19, #0xa84]
  19df6c: 71000c3f     	cmp	w1, #0x3
  19df70: 540001a1     	b.ne	0x19dfa4 <ff_mpeg4_decode_picture_header+0x18b0>
  19df74: aa1403e0     	mov	x0, x20
  19df78: 97ffea57     	bl	0x1988d4 <ff_mpeg4_find_frame_end+0x30c>
  19df7c: b9151e60     	str	w0, [x19, #0x151c]
  19df80: 35000160     	cbnz	w0, 0x19dfac <ff_mpeg4_decode_picture_header+0x18b8>
  19df84: f9413660     	ldr	x0, [x19, #0x268]
  19df88: 90000f42     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19df8c: 52800201     	mov	w1, #0x10               // =16
  19df90: 91296842     	add	x2, x2, #0xa5a
  19df94: 94025e5a     	bl	0x2358fc <av_log>
  19df98: 52800020     	mov	w0, #0x1                // =1
  19df9c: b9151e60     	str	w0, [x19, #0x151c]
  19dfa0: 1400008a     	b	0x19e1c8 <ff_mpeg4_decode_picture_header+0x1ad4>
  19dfa4: 52800020     	mov	w0, #0x1                // =1
  19dfa8: b9151e60     	str	w0, [x19, #0x151c]
  19dfac: f9413660     	ldr	x0, [x19, #0x268]
  19dfb0: b942fc01     	ldr	w1, [x0, #0x2fc]
  19dfb4: 36000941     	tbz	w1, #0x0, 0x19e0dc <ff_mpeg4_decode_picture_header+0x19e8>
  19dfb8: b94a8661     	ldr	w1, [x19, #0xa84]
  19dfbc: b94a6263     	ldr	w3, [x19, #0xa60]
  19dfc0: 7100043f     	cmp	w1, #0x1
  19dfc4: b9551a64     	ldr	w4, [x19, #0x1518]
  19dfc8: b9551e65     	ldr	w5, [x19, #0x151c]
  19dfcc: 54000100     	b.eq	0x19dfec <ff_mpeg4_decode_picture_header+0x18f8>
  19dfd0: 7100083f     	cmp	w1, #0x2
  19dfd4: 54000120     	b.eq	0x19dff8 <ff_mpeg4_decode_picture_header+0x1904>
  19dfd8: 71000c3f     	cmp	w1, #0x3
  19dfdc: 54000140     	b.eq	0x19e004 <ff_mpeg4_decode_picture_header+0x1910>
  19dfe0: d0001046     	adrp	x6, 0x3a7000 <av_cast5_size+0x308>
  19dfe4: 9108c0c6     	add	x6, x6, #0x230
  19dfe8: 14000009     	b	0x19e00c <ff_mpeg4_decode_picture_header+0x1918>
  19dfec: d0000fe6     	adrp	x6, 0x39b000 <codec_mp4_tags+0x1be0>
  19dff0: 913ae4c6     	add	x6, x6, #0xeb9
  19dff4: 14000006     	b	0x19e00c <ff_mpeg4_decode_picture_header+0x1918>
  19dff8: b0000f26     	adrp	x6, 0x382000 <ff_hevc_pel_weight+0x2f0>
  19dffc: 9137f4c6     	add	x6, x6, #0xdfd
  19e000: 14000003     	b	0x19e00c <ff_mpeg4_decode_picture_header+0x1918>
  19e004: d0000fa6     	adrp	x6, 0x394000 <av_codec_ffversion+0x68a8>
  19e008: 910aecc6     	add	x6, x6, #0x2bb
  19e00c: b9605e61     	ldr	w1, [x19, #0x205c]
  19e010: b9401687     	ldr	w7, [x20, #0x14]
  19e014: b9618270     	ldr	w16, [x19, #0x2180]
  19e018: b961be6f     	ldr	w15, [x19, #0x21bc]
  19e01c: b961aa6e     	ldr	w14, [x19, #0x21a8]
  19e020: 35000081     	cbnz	w1, 0x19e030 <ff_mpeg4_decode_picture_header+0x193c>
  19e024: f0000f62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  19e028: 91246842     	add	x2, x2, #0x91a
  19e02c: 14000003     	b	0x19e038 <ff_mpeg4_decode_picture_header+0x1944>
  19e030: f0000f42     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  19e034: 912e6842     	add	x2, x2, #0xb9a
  19e038: b95a2a68     	ldr	w8, [x19, #0x1a28]
  19e03c: 52800021     	mov	w1, #0x1                // =1
  19e040: b9606a6d     	ldr	w13, [x19, #0x2068]
  19e044: 4b080028     	sub	w8, w1, w8
  19e048: b96a5a61     	ldr	w1, [x19, #0x2a58]
  19e04c: b96a2a6c     	ldr	w12, [x19, #0x2a28]
  19e050: b96a0a6b     	ldr	w11, [x19, #0x2a08]
  19e054: b960666a     	ldr	w10, [x19, #0x2064]
  19e058: b9607669     	ldr	w9, [x19, #0x2074]
  19e05c: 35000081     	cbnz	w1, 0x19e06c <ff_mpeg4_decode_picture_header+0x1978>
  19e060: f0000fe1     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  19e064: 911cb421     	add	x1, x1, #0x72d
  19e068: 14000003     	b	0x19e074 <ff_mpeg4_decode_picture_header+0x1980>
  19e06c: f0000f21     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e070: 910b0021     	add	x1, x1, #0x2c0
  19e074: f9002be1     	str	x1, [sp, #0x50]
  19e078: b96a4261     	ldr	w1, [x19, #0x2a40]
  19e07c: b9005be1     	str	w1, [sp, #0x58]
  19e080: b96a5e61     	ldr	w1, [x19, #0x2a5c]
  19e084: b90063e1     	str	w1, [sp, #0x60]
  19e088: b96a6261     	ldr	w1, [x19, #0x2a60]
  19e08c: b9006be1     	str	w1, [sp, #0x68]
  19e090: b96a6661     	ldr	w1, [x19, #0x2a64]
  19e094: f9000fe2     	str	x2, [sp, #0x18]
  19e098: f0000f22     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e09c: b90073e1     	str	w1, [sp, #0x70]
  19e0a0: 912a4042     	add	x2, x2, #0xa90
  19e0a4: f9500e61     	ldr	x1, [x19, #0x2018]
  19e0a8: f9003fe1     	str	x1, [sp, #0x78]
  19e0ac: 52800601     	mov	w1, #0x30               // =48
  19e0b0: b90033eb     	str	w11, [sp, #0x30]
  19e0b4: b9003bea     	str	w10, [sp, #0x38]
  19e0b8: b90043e8     	str	w8, [sp, #0x40]
  19e0bc: b9004be9     	str	w9, [sp, #0x48]
  19e0c0: b90083f6     	str	w22, [sp, #0x80]
  19e0c4: b90003f0     	str	w16, [sp]
  19e0c8: b9000bef     	str	w15, [sp, #0x8]
  19e0cc: b90013ee     	str	w14, [sp, #0x10]
  19e0d0: b90023ed     	str	w13, [sp, #0x20]
  19e0d4: b9002bec     	str	w12, [sp, #0x28]
  19e0d8: 94025e09     	bl	0x2358fc <av_log>
  19e0dc: b96a3a60     	ldr	w0, [x19, #0x2a38]
  19e0e0: 35000120     	cbnz	w0, 0x19e104 <ff_mpeg4_decode_picture_header+0x1a10>
  19e0e4: b969fe60     	ldr	w0, [x19, #0x29fc]
  19e0e8: 34000280     	cbz	w0, 0x19e138 <ff_mpeg4_decode_picture_header+0x1a44>
  19e0ec: b94a8660     	ldr	w0, [x19, #0xa84]
  19e0f0: 7100041f     	cmp	w0, #0x1
  19e0f4: 54000220     	b.eq	0x19e138 <ff_mpeg4_decode_picture_header+0x1a44>
  19e0f8: b9401280     	ldr	w0, [x20, #0x10]
  19e0fc: 11000400     	add	w0, w0, #0x1
  19e100: 1400000d     	b	0x19e134 <ff_mpeg4_decode_picture_header+0x1a40>
  19e104: b96a3660     	ldr	w0, [x19, #0x2a34]
  19e108: 34000120     	cbz	w0, 0x19e12c <ff_mpeg4_decode_picture_header+0x1a38>
  19e10c: aa1403e0     	mov	x0, x20
  19e110: 97ffea09     	bl	0x198934 <ff_mpeg4_find_frame_end+0x36c>
  19e114: 340000c0     	cbz	w0, 0x19e12c <ff_mpeg4_decode_picture_header+0x1a38>
  19e118: f0000f22     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e11c: f9413660     	ldr	x0, [x19, #0x268]
  19e120: 52800201     	mov	w1, #0x10               // =16
  19e124: 912c5842     	add	x2, x2, #0xb16
  19e128: 94025df5     	bl	0x2358fc <av_log>
  19e12c: b9401280     	ldr	w0, [x20, #0x10]
  19e130: 11000800     	add	w0, w0, #0x2
  19e134: b9001280     	str	w0, [x20, #0x10]
  19e138: b9607660     	ldr	w0, [x19, #0x2074]
  19e13c: 350001e0     	cbnz	w0, 0x19e178 <ff_mpeg4_decode_picture_header+0x1a84>
  19e140: b96a5a60     	ldr	w0, [x19, #0x2a58]
  19e144: 350001a0     	cbnz	w0, 0x19e178 <ff_mpeg4_decode_picture_header+0x1a84>
  19e148: b96a4660     	ldr	w0, [x19, #0x2a44]
  19e14c: 3100041f     	cmn	w0, #0x1
  19e150: 54000141     	b.ne	0x19e178 <ff_mpeg4_decode_picture_header+0x1a84>
  19e154: b942ce60     	ldr	w0, [x19, #0x2cc]
  19e158: 35000100     	cbnz	w0, 0x19e178 <ff_mpeg4_decode_picture_header+0x1a84>
  19e15c: f9413660     	ldr	x0, [x19, #0x268]
  19e160: f0000f22     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e164: 52800301     	mov	w1, #0x18               // =24
  19e168: 912cec42     	add	x2, x2, #0xb3b
  19e16c: 94025de4     	bl	0x2358fc <av_log>
  19e170: 52800020     	mov	w0, #0x1                // =1
  19e174: b9207260     	str	w0, [x19, #0x2070]
  19e178: b942ce60     	ldr	w0, [x19, #0x2cc]
  19e17c: b942ba61     	ldr	w1, [x19, #0x2b8]
  19e180: 11000400     	add	w0, w0, #0x1
  19e184: b902ce60     	str	w0, [x19, #0x2cc]
  19e188: b00014a0     	adrp	x0, 0x433000
  19e18c: f9451800     	ldr	x0, [x0, #0xa30]
  19e190: f904ea60     	str	x0, [x19, #0x9d0]
  19e194: b00014a0     	adrp	x0, 0x433000
  19e198: f9442400     	ldr	x0, [x0, #0x848]
  19e19c: f904ee60     	str	x0, [x19, #0x9d8]
  19e1a0: 12160020     	and	w0, w1, #0x400
  19e1a4: 36500161     	tbz	w1, #0xa, 0x19e1d0 <ff_mpeg4_decode_picture_header+0x1adc>
  19e1a8: b9427260     	ldr	w0, [x19, #0x270]
  19e1ac: b902e660     	str	w0, [x19, #0x2e4]
  19e1b0: b9427660     	ldr	w0, [x19, #0x274]
  19e1b4: b902ea60     	str	w0, [x19, #0x2e8]
  19e1b8: 52800000     	mov	w0, #0x0                // =0
  19e1bc: 14000005     	b	0x19e1d0 <ff_mpeg4_decode_picture_header+0x1adc>
  19e1c0: 5280003a     	mov	w26, #0x1               // =1
  19e1c4: 17fff98b     	b	0x19c7f0 <ff_mpeg4_decode_picture_header+0xfc>
  19e1c8: 529636e0     	mov	w0, #0xb1b7             // =45495
  19e1cc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  19e1d0: a94953f3     	ldp	x19, x20, [sp, #0x90]
  19e1d4: a94a5bf5     	ldp	x21, x22, [sp, #0xa0]
  19e1d8: a94b63f7     	ldp	x23, x24, [sp, #0xb0]
  19e1dc: a94c6bf9     	ldp	x25, x26, [sp, #0xc0]
  19e1e0: a94d73fb     	ldp	x27, x28, [sp, #0xd0]
  19e1e4: f94073fe     	ldr	x30, [sp, #0xe0]
  19e1e8: 910483ff     	add	sp, sp, #0x120
  19e1ec: d65f03c0     	ret

000000000019e1f0 <ff_mpeg4_frame_end>:
  19e1f0: d100c3ff     	sub	sp, sp, #0x30
  19e1f4: a90053f3     	stp	x19, x20, [sp]
  19e1f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19e1fc: f90013fe     	str	x30, [sp, #0x20]
  19e200: f9402413     	ldr	x19, [x0, #0x48]
  19e204: b960d260     	ldr	w0, [x19, #0x20d0]
  19e208: 34000760     	cbz	w0, 0x19e2f4 <ff_mpeg4_frame_end+0x104>
  19e20c: f950aa64     	ldr	x4, [x19, #0x2150]
  19e210: 52800003     	mov	w3, #0x0                // =0
  19e214: f9506e60     	ldr	x0, [x19, #0x20d8]
  19e218: eb00009f     	cmp	x4, x0
  19e21c: 54000060     	b.eq	0x19e228 <ff_mpeg4_frame_end+0x38>
  19e220: b9616263     	ldr	w3, [x19, #0x2160]
  19e224: 13037c63     	asr	w3, w3, #3
  19e228: 4b030054     	sub	w20, w2, w3
  19e22c: 52800000     	mov	w0, #0x0                // =0
  19e230: 71001e9f     	cmp	w20, #0x7
  19e234: 5400060d     	b.le	0x19e2f4 <ff_mpeg4_frame_end+0x104>
  19e238: 8b23c035     	add	x21, x1, w3, sxtw
  19e23c: 51001042     	sub	w2, w2, #0x4
  19e240: aa1503e0     	mov	x0, x21
  19e244: 6b02007f     	cmp	w3, w2
  19e248: 5400054a     	b.ge	0x19e2f0 <ff_mpeg4_frame_end+0x100>
  19e24c: 39400005     	ldrb	w5, [x0]
  19e250: cb010004     	sub	x4, x0, x1
  19e254: 350001a5     	cbnz	w5, 0x19e288 <ff_mpeg4_frame_end+0x98>
  19e258: 39400405     	ldrb	w5, [x0, #0x1]
  19e25c: 35000165     	cbnz	w5, 0x19e288 <ff_mpeg4_frame_end+0x98>
  19e260: 39400816     	ldrb	w22, [x0, #0x2]
  19e264: 710006df     	cmp	w22, #0x1
  19e268: 54000101     	b.ne	0x19e288 <ff_mpeg4_frame_end+0x98>
  19e26c: 39400c05     	ldrb	w5, [x0, #0x3]
  19e270: 7102d8bf     	cmp	w5, #0xb6
  19e274: 540000a1     	b.ne	0x19e288 <ff_mpeg4_frame_end+0x98>
  19e278: 8b040021     	add	x1, x1, x4
  19e27c: 39401020     	ldrb	w0, [x1, #0x4]
  19e280: 363000a0     	tbz	w0, #0x6, 0x19e294 <ff_mpeg4_frame_end+0xa4>
  19e284: 1400001b     	b	0x19e2f0 <ff_mpeg4_frame_end+0x100>
  19e288: 11000463     	add	w3, w3, #0x1
  19e28c: 91000400     	add	x0, x0, #0x1
  19e290: 17ffffed     	b	0x19e244 <ff_mpeg4_frame_end+0x54>
  19e294: b96a5660     	ldr	w0, [x19, #0x2a54]
  19e298: 350000e0     	cbnz	w0, 0x19e2b4 <ff_mpeg4_frame_end+0xc4>
  19e29c: f9413660     	ldr	x0, [x19, #0x268]
  19e2a0: f0000f22     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e2a4: 52800401     	mov	w1, #0x20               // =32
  19e2a8: 912e9842     	add	x2, x2, #0xba6
  19e2ac: 94025d94     	bl	0x2358fc <av_log>
  19e2b0: b92a5676     	str	w22, [x19, #0x2a54]
  19e2b4: 91400a61     	add	x1, x19, #0x2, lsl #12  // =0x2000
  19e2b8: 93407e96     	sxtw	x22, w20
  19e2bc: 91036020     	add	x0, x1, #0xd8
  19e2c0: aa1603e2     	mov	x2, x22
  19e2c4: 91039021     	add	x1, x1, #0xe4
  19e2c8: 94008e77     	bl	0x1c1ca4 <av_fast_padded_malloc>
  19e2cc: f9506e60     	ldr	x0, [x19, #0x20d8]
  19e2d0: b5000080     	cbnz	x0, 0x19e2e0 <ff_mpeg4_frame_end+0xf0>
  19e2d4: b920e27f     	str	wzr, [x19, #0x20e0]
  19e2d8: 12800160     	mov	w0, #-0xc               // =-12
  19e2dc: 14000006     	b	0x19e2f4 <ff_mpeg4_frame_end+0x104>
  19e2e0: aa1503e1     	mov	x1, x21
  19e2e4: aa1603e2     	mov	x2, x22
  19e2e8: 97fc3b96     	bl	0xad140 <memcpy@plt>
  19e2ec: b920e274     	str	w20, [x19, #0x20e0]
  19e2f0: 52800000     	mov	w0, #0x0                // =0
  19e2f4: a94053f3     	ldp	x19, x20, [sp]
  19e2f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19e2fc: f94013fe     	ldr	x30, [sp, #0x20]
  19e300: 9100c3ff     	add	sp, sp, #0x30
  19e304: d65f03c0     	ret
  19e308: d10083ff     	sub	sp, sp, #0x20
  19e30c: a90053f3     	stp	x19, x20, [sp]
  19e310: aa0003f3     	mov	x19, x0
  19e314: f9000bfe     	str	x30, [sp, #0x10]
  19e318: b9168403     	str	w3, [x0, #0x1684]
  19e31c: 2a0103f4     	mov	w20, w1
  19e320: b91a3807     	str	w7, [x0, #0x1a38]
  19e324: aa0403e1     	mov	x1, x4
  19e328: b9168002     	str	w2, [x0, #0x1680]
  19e32c: d2800802     	mov	x2, #0x40               // =64
  19e330: b94023e0     	ldr	w0, [sp, #0x20]
  19e334: b90a1a60     	str	w0, [x19, #0xa18]
  19e338: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  19e33c: b91a2e65     	str	w5, [x19, #0x1a2c]
  19e340: 911a2000     	add	x0, x0, #0x688
  19e344: b91a3266     	str	w6, [x19, #0x1a30]
  19e348: b920567f     	str	wzr, [x19, #0x2054]
  19e34c: 97fc3b7d     	bl	0xad140 <memcpy@plt>
  19e350: aa1303e0     	mov	x0, x19
  19e354: 9400419b     	bl	0x1ae9c0 <ff_init_block_index>
  19e358: f9413660     	ldr	x0, [x19, #0x268]
  19e35c: f94d3e62     	ldr	x2, [x19, #0x1a78]
  19e360: b9437001     	ldr	w1, [x0, #0x370]
  19e364: 52800100     	mov	w0, #0x8                // =8
  19e368: 1ac12800     	asr	w0, w0, w1
  19e36c: b95a4a61     	ldr	w1, [x19, #0x1a48]
  19e370: 11000821     	add	w1, w1, #0x2
  19e374: b91a4a61     	str	w1, [x19, #0x1a48]
  19e378: b95a4e61     	ldr	w1, [x19, #0x1a4c]
  19e37c: 11000821     	add	w1, w1, #0x2
  19e380: b91a4e61     	str	w1, [x19, #0x1a4c]
  19e384: b95a5261     	ldr	w1, [x19, #0x1a50]
  19e388: 11000821     	add	w1, w1, #0x2
  19e38c: b91a5261     	str	w1, [x19, #0x1a50]
  19e390: b95a5661     	ldr	w1, [x19, #0x1a54]
  19e394: 11000821     	add	w1, w1, #0x2
  19e398: b91a5661     	str	w1, [x19, #0x1a54]
  19e39c: b95a5a61     	ldr	w1, [x19, #0x1a58]
  19e3a0: 11000421     	add	w1, w1, #0x1
  19e3a4: b91a5a61     	str	w1, [x19, #0x1a58]
  19e3a8: b95a5e61     	ldr	w1, [x19, #0x1a5c]
  19e3ac: 11000421     	add	w1, w1, #0x1
  19e3b0: b91a5e61     	str	w1, [x19, #0x1a5c]
  19e3b4: 531f7801     	lsl	w1, w0, #1
  19e3b8: 8b21c041     	add	x1, x2, w1, sxtw
  19e3bc: f90d3e61     	str	x1, [x19, #0x1a78]
  19e3c0: 93407c00     	sxtw	x0, w0
  19e3c4: f94d4261     	ldr	x1, [x19, #0x1a80]
  19e3c8: 8b000021     	add	x1, x1, x0
  19e3cc: f90d4261     	str	x1, [x19, #0x1a80]
  19e3d0: f94d4661     	ldr	x1, [x19, #0x1a88]
  19e3d4: 8b000020     	add	x0, x1, x0
  19e3d8: f9456a61     	ldr	x1, [x19, #0xad0]
  19e3dc: f90d4660     	str	x0, [x19, #0x1a88]
  19e3e0: f9514a60     	ldr	x0, [x19, #0x2290]
  19e3e4: d63f0020     	blr	x1
  19e3e8: b95a3261     	ldr	w1, [x19, #0x1a30]
  19e3ec: b95a2e64     	ldr	w4, [x19, #0x1a2c]
  19e3f0: 531c6c23     	lsl	w3, w1, #4
  19e3f4: f9442265     	ldr	x5, [x19, #0x840]
  19e3f8: 531c6c82     	lsl	w2, w4, #4
  19e3fc: f9417a60     	ldr	x0, [x19, #0x2f0]
  19e400: 93407c63     	sxtw	x3, w3
  19e404: 93407c42     	sxtw	x2, w2
  19e408: 9b000862     	madd	x2, x3, x0, x2
  19e40c: f94000a0     	ldr	x0, [x5]
  19e410: b961d263     	ldr	w3, [x19, #0x21d0]
  19e414: 8b020002     	add	x2, x0, x2
  19e418: b961d660     	ldr	w0, [x19, #0x21d4]
  19e41c: f90d3e62     	str	x2, [x19, #0x1a78]
  19e420: 52800202     	mov	w2, #0x10               // =16
  19e424: 1ac02840     	asr	w0, w2, w0
  19e428: 1ac32842     	asr	w2, w2, w3
  19e42c: 1b007c21     	mul	w1, w1, w0
  19e430: 1b027c84     	mul	w4, w4, w2
  19e434: f9417e60     	ldr	x0, [x19, #0x2f8]
  19e438: 93407c21     	sxtw	x1, w1
  19e43c: 93407c84     	sxtw	x4, w4
  19e440: 9b001020     	madd	x0, x1, x0, x4
  19e444: f94004a1     	ldr	x1, [x5, #0x8]
  19e448: 8b000021     	add	x1, x1, x0
  19e44c: f90d4261     	str	x1, [x19, #0x1a80]
  19e450: f94008a1     	ldr	x1, [x5, #0x10]
  19e454: 8b000020     	add	x0, x1, x0
  19e458: f90d4660     	str	x0, [x19, #0x1a88]
  19e45c: 340000d4     	cbz	w20, 0x19e474 <ff_mpeg4_frame_end+0x284>
  19e460: f0000f22     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e464: f9413660     	ldr	x0, [x19, #0x268]
  19e468: 52800601     	mov	w1, #0x30               // =48
  19e46c: 91329c42     	add	x2, x2, #0xca7
  19e470: 94025d23     	bl	0x2358fc <av_log>
  19e474: aa1303e0     	mov	x0, x19
  19e478: f9514a61     	ldr	x1, [x19, #0x2290]
  19e47c: f9400bfe     	ldr	x30, [sp, #0x10]
  19e480: a94053f3     	ldp	x19, x20, [sp]
  19e484: 910083ff     	add	sp, sp, #0x20
  19e488: 14003cb9     	b	0x1ad76c <ff_mpv_reconstruct_mb>
  19e48c: a9007c1f     	stp	xzr, xzr, [x0]
  19e490: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  19e494: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  19e498: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  19e49c: b5000081     	cbnz	x1, 0x19e4ac <ff_mpeg4_frame_end+0x2bc>
  19e4a0: f900001f     	str	xzr, [x0]
  19e4a4: f900041f     	str	xzr, [x0, #0x8]
  19e4a8: 14000011     	b	0x19e4ec <ff_mpeg4_frame_end+0x2fc>
  19e4ac: aa0103e2     	mov	x2, x1
  19e4b0: f8408443     	ldr	x3, [x2], #0x8
  19e4b4: f9000402     	str	x2, [x0, #0x8]
  19e4b8: f9402422     	ldr	x2, [x1, #0x48]
  19e4bc: f9000802     	str	x2, [x0, #0x10]
  19e4c0: f9404422     	ldr	x2, [x1, #0x88]
  19e4c4: f9001002     	str	x2, [x0, #0x20]
  19e4c8: f9402822     	ldr	x2, [x1, #0x50]
  19e4cc: f9000c02     	str	x2, [x0, #0x18]
  19e4d0: f9404822     	ldr	x2, [x1, #0x90]
  19e4d4: f9001402     	str	x2, [x0, #0x28]
  19e4d8: f9403022     	ldr	x2, [x1, #0x60]
  19e4dc: b940e021     	ldr	w1, [x1, #0xe0]
  19e4e0: f9000003     	str	x3, [x0]
  19e4e4: f9001802     	str	x2, [x0, #0x30]
  19e4e8: b9003801     	str	w1, [x0, #0x38]
  19e4ec: d65f03c0     	ret

000000000019e4f0 <ff_mpeg_er_frame_start>:
  19e4f0: d10083ff     	sub	sp, sp, #0x20
  19e4f4: a90053f3     	stp	x19, x20, [sp]
  19e4f8: aa0003f3     	mov	x19, x0
  19e4fc: 91400814     	add	x20, x0, #0x2, lsl #12  // =0x2000
  19e500: 91210280     	add	x0, x20, #0x840
  19e504: a9017bf5     	stp	x21, x30, [sp, #0x10]
  19e508: f944ce61     	ldr	x1, [x19, #0x998]
  19e50c: 910d4295     	add	x21, x20, #0x350
  19e510: 97ffffdf     	bl	0x19e48c <ff_mpeg4_frame_end+0x29c>
  19e514: f944ca61     	ldr	x1, [x19, #0x990]
  19e518: 91230280     	add	x0, x20, #0x8c0
  19e51c: 97ffffdc     	bl	0x19e48c <ff_mpeg4_frame_end+0x29c>
  19e520: f944c661     	ldr	x1, [x19, #0x988]
  19e524: 91220280     	add	x0, x20, #0x880
  19e528: 97ffffd9     	bl	0x19e48c <ff_mpeg4_frame_end+0x29c>
  19e52c: 79405280     	ldrh	w0, [x20, #0x28]
  19e530: 79124280     	strh	w0, [x20, #0x920]
  19e534: 79405680     	ldrh	w0, [x20, #0x2a]
  19e538: 79124680     	strh	w0, [x20, #0x922]
  19e53c: b9605e60     	ldr	w0, [x19, #0x205c]
  19e540: b9292660     	str	w0, [x19, #0x2924]
  19e544: b9606e60     	ldr	w0, [x19, #0x206c]
  19e548: b9292a60     	str	w0, [x19, #0x2928]
  19e54c: aa1503e0     	mov	x0, x21
  19e550: a94053f3     	ldp	x19, x20, [sp]
  19e554: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  19e558: 910083ff     	add	sp, sp, #0x20
  19e55c: 17fcff95     	b	0xde3b0 <ff_er_frame_start>

000000000019e560 <ff_mpeg_er_init>:
  19e560: d100c3ff     	sub	sp, sp, #0x30
  19e564: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19e568: a90053f3     	stp	x19, x20, [sp]
  19e56c: f90013fe     	str	x30, [sp, #0x20]
  19e570: aa0003f4     	mov	x20, x0
  19e574: 91400a95     	add	x21, x20, #0x2, lsl #12 // =0x2000
  19e578: b942d801     	ldr	w1, [x0, #0x2d8]
  19e57c: b942dc00     	ldr	w0, [x0, #0x2dc]
  19e580: f9413682     	ldr	x2, [x20, #0x268]
  19e584: f911aa82     	str	x2, [x20, #0x2350]
  19e588: f94d4a82     	ldr	x2, [x20, #0x1a90]
  19e58c: 1b007c36     	mul	w22, w1, w0
  19e590: f903cea2     	str	x2, [x21, #0x798]
  19e594: 93407c00     	sxtw	x0, w0
  19e598: b942ee82     	ldr	w2, [x20, #0x2ec]
  19e59c: b907a2a2     	str	w2, [x21, #0x7a0]
  19e5a0: b942d682     	ldr	w2, [x20, #0x2d4]
  19e5a4: f903daa0     	str	x0, [x21, #0x7b0]
  19e5a8: b982e280     	ldrsw	x0, [x20, #0x2e0]
  19e5ac: f903dea0     	str	x0, [x21, #0x7b8]
  19e5b0: 52800220     	mov	w0, #0x11               // =17
  19e5b4: b907a6a2     	str	w2, [x21, #0x7a4]
  19e5b8: 9b207ec0     	smull	x0, w22, w0
  19e5bc: b907aaa1     	str	w1, [x21, #0x7a8]
  19e5c0: 94025fb9     	bl	0x2364a4 <av_malloc>
  19e5c4: f903eaa0     	str	x0, [x21, #0x7d0]
  19e5c8: 93407ec0     	sxtw	x0, w22
  19e5cc: 94026025     	bl	0x236660 <av_mallocz>
  19e5d0: f903e6a0     	str	x0, [x21, #0x7c8]
  19e5d4: b4000260     	cbz	x0, 0x19e620 <ff_mpeg_er_init+0xc0>
  19e5d8: f943eaa0     	ldr	x0, [x21, #0x7d0]
  19e5dc: b4000220     	cbz	x0, 0x19e620 <ff_mpeg_er_init+0xc0>
  19e5e0: f9451280     	ldr	x0, [x20, #0xa20]
  19e5e4: f903faa0     	str	x0, [x21, #0x7f0]
  19e5e8: f9451680     	ldr	x0, [x20, #0xa28]
  19e5ec: f903fea0     	str	x0, [x21, #0x7f8]
  19e5f0: f944de80     	ldr	x0, [x20, #0x9b8]
  19e5f4: f903eea0     	str	x0, [x21, #0x7d8]
  19e5f8: f944e280     	ldr	x0, [x20, #0x9c0]
  19e5fc: f903f2a0     	str	x0, [x21, #0x7e0]
  19e600: f944e680     	ldr	x0, [x20, #0x9c8]
  19e604: f903f6a0     	str	x0, [x21, #0x7e8]
  19e608: 90000000     	adrp	x0, 0x19e000 <ff_mpeg4_decode_picture_header+0x190c>
  19e60c: 910c2000     	add	x0, x0, #0x308
  19e610: f9049eb4     	str	x20, [x21, #0x938]
  19e614: f9049aa0     	str	x0, [x21, #0x930]
  19e618: 52800000     	mov	w0, #0x0                // =0
  19e61c: 14000006     	b	0x19e634 <ff_mpeg_er_init+0xd4>
  19e620: 911f42a0     	add	x0, x21, #0x7d0
  19e624: 94025ff9     	bl	0x236608 <av_freep>
  19e628: 911f22a0     	add	x0, x21, #0x7c8
  19e62c: 94025ff7     	bl	0x236608 <av_freep>
  19e630: 12800160     	mov	w0, #-0xc               // =-12
  19e634: a94053f3     	ldp	x19, x20, [sp]
  19e638: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19e63c: f94013fe     	ldr	x30, [sp, #0x20]
  19e640: 9100c3ff     	add	sp, sp, #0x30
  19e644: d65f03c0     	ret

000000000019e648 <ff_mpa_l2_select_table>:
  19e648: 52800084     	mov	w4, #0x4                // =4
  19e64c: 35000323     	cbnz	w3, 0x19e6b0 <ff_mpa_l2_select_table+0x68>
  19e650: 1ac10c00     	sdiv	w0, w0, w1
  19e654: 7100dc1f     	cmp	w0, #0x37
  19e658: 540000ad     	b.le	0x19e66c <ff_mpa_l2_select_table+0x24>
  19e65c: 52977001     	mov	w1, #0xbb80             // =48000
  19e660: 52800004     	mov	w4, #0x0                // =0
  19e664: 6b01005f     	cmp	w2, w1
  19e668: 54000240     	b.eq	0x19e6b0 <ff_mpa_l2_select_table+0x68>
  19e66c: 5100e001     	sub	w1, w0, #0x38
  19e670: 52800004     	mov	w4, #0x0                // =0
  19e674: 7100603f     	cmp	w1, #0x18
  19e678: 540001c9     	b.ls	0x19e6b0 <ff_mpa_l2_select_table+0x68>
  19e67c: 71017c1f     	cmp	w0, #0x5f
  19e680: 540000ad     	b.le	0x19e694 <ff_mpa_l2_select_table+0x4c>
  19e684: 52977001     	mov	w1, #0xbb80             // =48000
  19e688: 52800024     	mov	w4, #0x1                // =1
  19e68c: 6b01005f     	cmp	w2, w1
  19e690: 54000101     	b.ne	0x19e6b0 <ff_mpa_l2_select_table+0x68>
  19e694: 7100c01f     	cmp	w0, #0x30
  19e698: 540000ac     	b.gt	0x19e6ac <ff_mpa_l2_select_table+0x64>
  19e69c: 528fa000     	mov	w0, #0x7d00             // =32000
  19e6a0: 52800044     	mov	w4, #0x2                // =2
  19e6a4: 6b00005f     	cmp	w2, w0
  19e6a8: 54000041     	b.ne	0x19e6b0 <ff_mpa_l2_select_table+0x68>
  19e6ac: 52800064     	mov	w4, #0x3                // =3
  19e6b0: 2a0403e0     	mov	w0, w4
  19e6b4: d65f03c0     	ret
  19e6b8: d10303ff     	sub	sp, sp, #0xc0
  19e6bc: 1280002b     	mov	w11, #-0x2              // =-2
  19e6c0: 9102b3e6     	add	x6, sp, #0xac
  19e6c4: 9102c3e7     	add	x7, sp, #0xb0
  19e6c8: 9102e3e8     	add	x8, sp, #0xb8
  19e6cc: 9102d3e9     	add	x9, sp, #0xb4
  19e6d0: a90263f7     	stp	x23, x24, [sp, #0x20]
  19e6d4: a90473fb     	stp	x27, x28, [sp, #0x40]
  19e6d8: a90053f3     	stp	x19, x20, [sp]
  19e6dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19e6e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19e6e4: f9002bfe     	str	x30, [sp, #0x50]
  19e6e8: aa0003fc     	mov	x28, x0
  19e6ec: aa0103fa     	mov	x26, x1
  19e6f0: aa0203f7     	mov	x23, x2
  19e6f4: f9400013     	ldr	x19, [x0]
  19e6f8: aa0303f6     	mov	x22, x3
  19e6fc: f9004fe4     	str	x4, [sp, #0x98]
  19e700: 2a0503f8     	mov	w24, w5
  19e704: b90097e5     	str	w5, [sp, #0x94]
  19e708: 12800c7b     	mov	w27, #-0x64             // =-100
  19e70c: b9401679     	ldr	w25, [x19, #0x14]
  19e710: 52800014     	mov	w20, #0x0               // =0
  19e714: 9102f3ea     	add	x10, sp, #0xbc
  19e718: b94097e0     	ldr	w0, [sp, #0x94]
  19e71c: 6b00029f     	cmp	w20, w0
  19e720: 54000dea     	b.ge	0x19e8dc <ff_mpa_l2_select_table+0x294>
  19e724: b9403261     	ldr	w1, [x19, #0x30]
  19e728: 34000141     	cbz	w1, 0x19e750 <ff_mpa_l2_select_table+0x108>
  19e72c: 4b140000     	sub	w0, w0, w20
  19e730: 6b01001f     	cmp	w0, w1
  19e734: 1a81d000     	csel	w0, w0, w1, le
  19e738: 0b000294     	add	w20, w20, w0
  19e73c: 4b000020     	sub	w0, w1, w0
  19e740: b9003260     	str	w0, [x19, #0x30]
  19e744: 34000c80     	cbz	w0, 0x19e8d4 <ff_mpa_l2_select_table+0x28c>
  19e748: 52800019     	mov	w25, #0x0               // =0
  19e74c: 17fffff3     	b	0x19e718 <ff_mpa_l2_select_table+0xd0>
  19e750: 93407e95     	sxtw	x21, w20
  19e754: b94097e0     	ldr	w0, [sp, #0x94]
  19e758: 6b00029f     	cmp	w20, w0
  19e75c: 54fffdea     	b.ge	0x19e718 <ff_mpa_l2_select_table+0xd0>
  19e760: b9403b40     	ldr	w0, [x26, #0x38]
  19e764: aa0603e1     	mov	x1, x6
  19e768: b900bfe0     	str	w0, [sp, #0xbc]
  19e76c: aa0703e2     	mov	x2, x7
  19e770: f9404fe0     	ldr	x0, [sp, #0x98]
  19e774: aa0803e3     	mov	x3, x8
  19e778: aa0903e4     	mov	x4, x9
  19e77c: aa0a03e5     	mov	x5, x10
  19e780: f90047eb     	str	x11, [sp, #0x88]
  19e784: 11000694     	add	w20, w20, #0x1
  19e788: 38756800     	ldrb	w0, [x0, x21]
  19e78c: f90043e6     	str	x6, [sp, #0x80]
  19e790: 0b192019     	add	w25, w0, w25, lsl #8
  19e794: f9003fe7     	str	x7, [sp, #0x78]
  19e798: 2a1903e0     	mov	w0, w25
  19e79c: f9003be8     	str	x8, [sp, #0x70]
  19e7a0: f90037e9     	str	x9, [sp, #0x68]
  19e7a4: f90033ea     	str	x10, [sp, #0x60]
  19e7a8: 94001d25     	bl	0x1a5c3c <ff_mpa_decode_header>
  19e7ac: 71000c1f     	cmp	w0, #0x3
  19e7b0: f94033ea     	ldr	x10, [sp, #0x60]
  19e7b4: f94037e9     	ldr	x9, [sp, #0x68]
  19e7b8: f9403be8     	ldr	x8, [sp, #0x70]
  19e7bc: f9403fe7     	ldr	x7, [sp, #0x78]
  19e7c0: f94043e6     	ldr	x6, [sp, #0x80]
  19e7c4: f94047eb     	ldr	x11, [sp, #0x88]
  19e7c8: 540000ac     	b.gt	0x19e7dc <ff_mpa_l2_select_table+0x194>
  19e7cc: 7100129f     	cmp	w20, #0x4
  19e7d0: 540007ed     	b.le	0x19e8cc <ff_mpa_l2_select_table+0x284>
  19e7d4: b9003a6b     	str	w11, [x19, #0x38]
  19e7d8: 1400003d     	b	0x19e8cc <ff_mpa_l2_select_table+0x284>
  19e7dc: b9403b41     	ldr	w1, [x26, #0x38]
  19e7e0: 52800003     	mov	w3, #0x0                // =0
  19e7e4: 34000081     	cbz	w1, 0x19e7f4 <ff_mpa_l2_select_table+0x1ac>
  19e7e8: b940bfe2     	ldr	w2, [sp, #0xbc]
  19e7ec: 6b02003f     	cmp	w1, w2
  19e7f0: 1a9f07e3     	cset	w3, ne
  19e7f4: b9403661     	ldr	w1, [x19, #0x34]
  19e7f8: 52818002     	mov	w2, #0xc00              // =3072
  19e7fc: 72bfffc2     	movk	w2, #0xfffe, lsl #16
  19e800: 4a010324     	eor	w4, w25, w1
  19e804: 6a02009f     	tst	w4, w2
  19e808: 54000080     	b.eq	0x19e818 <ff_mpa_l2_select_table+0x1d0>
  19e80c: 34000061     	cbz	w1, 0x19e818 <ff_mpa_l2_select_table+0x1d0>
  19e810: 12800041     	mov	w1, #-0x3               // =-3
  19e814: b9003a61     	str	w1, [x19, #0x38]
  19e818: b9403a61     	ldr	w1, [x19, #0x38]
  19e81c: 51001000     	sub	w0, w0, #0x4
  19e820: b9003679     	str	w25, [x19, #0x34]
  19e824: 11000421     	add	w1, w1, #0x1
  19e828: b9003260     	str	w0, [x19, #0x30]
  19e82c: b9003a61     	str	w1, [x19, #0x38]
  19e830: 6b03003f     	cmp	w1, w3
  19e834: 540002cd     	b.le	0x19e88c <ff_mpa_l2_select_table+0x244>
  19e838: b940afe0     	ldr	w0, [sp, #0xac]
  19e83c: b901db40     	str	w0, [x26, #0x1d8]
  19e840: b940b3e0     	ldr	w0, [sp, #0xb0]
  19e844: b901df40     	str	w0, [x26, #0x1dc]
  19e848: b940bbe0     	ldr	w0, [sp, #0xb8]
  19e84c: b9013b80     	str	w0, [x28, #0x138]
  19e850: b940bfe0     	ldr	w0, [sp, #0xbc]
  19e854: b9003b40     	str	w0, [x26, #0x38]
  19e858: b9403e60     	ldr	w0, [x19, #0x3c]
  19e85c: f9403342     	ldr	x2, [x26, #0x60]
  19e860: 35000040     	cbnz	w0, 0x19e868 <ff_mpa_l2_select_table+0x220>
  19e864: b5000142     	cbnz	x2, 0x19e88c <ff_mpa_l2_select_table+0x244>
  19e868: 52800020     	mov	w0, #0x1                // =1
  19e86c: 4b030021     	sub	w1, w1, w3
  19e870: b9003e60     	str	w0, [x19, #0x3c]
  19e874: b980b7e0     	ldrsw	x0, [sp, #0xb4]
  19e878: 93407c21     	sxtw	x1, w1
  19e87c: cb020000     	sub	x0, x0, x2
  19e880: 9ac10c01     	sdiv	x1, x0, x1
  19e884: 8b010041     	add	x1, x2, x1
  19e888: f9003341     	str	x1, [x26, #0x60]
  19e88c: b940bb80     	ldr	w0, [x28, #0xb8]
  19e890: 12000015     	and	w21, w0, #0x1
  19e894: 36000080     	tbz	w0, #0x0, 0x19e8a4 <ff_mpa_l2_select_table+0x25c>
  19e898: b900327f     	str	wzr, [x19, #0x30]
  19e89c: b94097fb     	ldr	w27, [sp, #0x94]
  19e8a0: 17ffff9e     	b	0x19e718 <ff_mpa_l2_select_table+0xd0>
  19e8a4: 528a01a0     	mov	w0, #0x500d             // =20493
  19e8a8: b940bfe1     	ldr	w1, [sp, #0xbc]
  19e8ac: 72a00020     	movk	w0, #0x1, lsl #16
  19e8b0: 6b00003f     	cmp	w1, w0
  19e8b4: 54fff321     	b.ne	0x19e718 <ff_mpa_l2_select_table+0xd0>
  19e8b8: f0000f21     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e8bc: aa1a03e0     	mov	x0, x26
  19e8c0: 91337821     	add	x1, x1, #0xcde
  19e8c4: 94025c7e     	bl	0x235abc <avpriv_report_missing_feature>
  19e8c8: 14000020     	b	0x19e948 <ff_mpa_l2_select_table+0x300>
  19e8cc: 910006b5     	add	x21, x21, #0x1
  19e8d0: 17ffffa1     	b	0x19e754 <ff_mpa_l2_select_table+0x10c>
  19e8d4: 2a1403fb     	mov	w27, w20
  19e8d8: 52800019     	mov	w25, #0x0               // =0
  19e8dc: b9001679     	str	w25, [x19, #0x14]
  19e8e0: aa1303e0     	mov	x0, x19
  19e8e4: 2a1b03e1     	mov	w1, w27
  19e8e8: 910263e2     	add	x2, sp, #0x98
  19e8ec: 910253e3     	add	x3, sp, #0x94
  19e8f0: 94004f1d     	bl	0x1b2564 <ff_combine_frame>
  19e8f4: b94097f5     	ldr	w21, [sp, #0x94]
  19e8f8: 36f80080     	tbz	w0, #0x1f, 0x19e908 <ff_mpa_l2_select_table+0x2c0>
  19e8fc: f90002ff     	str	xzr, [x23]
  19e900: b90002df     	str	wzr, [x22]
  19e904: 14000011     	b	0x19e948 <ff_mpa_l2_select_table+0x300>
  19e908: 35000198     	cbnz	w24, 0x19e938 <ff_mpa_l2_select_table+0x2f0>
  19e90c: 7101febf     	cmp	w21, #0x7f
  19e910: 5400014d     	b.le	0x19e938 <ff_mpa_l2_select_table+0x2f0>
  19e914: f0000f21     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  19e918: f9404fe0     	ldr	x0, [sp, #0x98]
  19e91c: 9133c421     	add	x1, x1, #0xcf1
  19e920: d2800062     	mov	x2, #0x3                // =3
  19e924: 97fc3c0f     	bl	0xad960 <memcmp@plt>
  19e928: 35000080     	cbnz	w0, 0x19e938 <ff_mpa_l2_select_table+0x2f0>
  19e92c: f90002ff     	str	xzr, [x23]
  19e930: b90002df     	str	wzr, [x22]
  19e934: 14000004     	b	0x19e944 <ff_mpa_l2_select_table+0x2fc>
  19e938: f9404fe0     	ldr	x0, [sp, #0x98]
  19e93c: f90002e0     	str	x0, [x23]
  19e940: b90002d5     	str	w21, [x22]
  19e944: 2a1b03f5     	mov	w21, w27
  19e948: 2a1503e0     	mov	w0, w21
  19e94c: f9402bfe     	ldr	x30, [sp, #0x50]
  19e950: a94053f3     	ldp	x19, x20, [sp]
  19e954: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19e958: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19e95c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19e960: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19e964: 910303ff     	add	sp, sp, #0xc0
  19e968: d65f03c0     	ret
  19e96c: b9401004     	ldr	w4, [x0, #0x10]
  19e970: b9401803     	ldr	w3, [x0, #0x18]
  19e974: 4b0403e2     	neg	w2, w4
  19e978: 6b02003f     	cmp	w1, w2
  19e97c: 5400008b     	b.lt	0x19e98c <ff_mpa_l2_select_table+0x344>
  19e980: 4b040063     	sub	w3, w3, w4
  19e984: 6b03003f     	cmp	w1, w3
  19e988: 1a83d022     	csel	w2, w1, w3, le
  19e98c: 0b020082     	add	w2, w4, w2
  19e990: b9001002     	str	w2, [x0, #0x10]
  19e994: d65f03c0     	ret
  19e998: b9401003     	ldr	w3, [x0, #0x10]
  19e99c: f9400004     	ldr	x4, [x0]
  19e9a0: d3437c62     	ubfx	x2, x3, #3, #29
  19e9a4: b9401805     	ldr	w5, [x0, #0x18]
  19e9a8: b8626882     	ldr	w2, [x4, x2]
  19e9ac: 0b030024     	add	w4, w1, w3
  19e9b0: 6b05009f     	cmp	w4, w5
  19e9b4: 12000863     	and	w3, w3, #0x7
  19e9b8: 1a859084     	csel	w4, w4, w5, ls
  19e9bc: b9001004     	str	w4, [x0, #0x10]
  19e9c0: 52800400     	mov	w0, #0x20               // =32
  19e9c4: 4b010000     	sub	w0, w0, w1
  19e9c8: 5ac00842     	rev	w2, w2
  19e9cc: 1ac32042     	lsl	w2, w2, w3
  19e9d0: 1ac02440     	lsr	w0, w2, w0
  19e9d4: d65f03c0     	ret
  19e9d8: b9401001     	ldr	w1, [x0, #0x10]
  19e9dc: f9400003     	ldr	x3, [x0]
  19e9e0: d3437c22     	ubfx	x2, x1, #3, #29
  19e9e4: 38626862     	ldrb	w2, [x3, x2]
  19e9e8: 12000823     	and	w3, w1, #0x7
  19e9ec: 1ac32042     	lsl	w2, w2, w3
  19e9f0: b9401803     	ldr	w3, [x0, #0x18]
  19e9f4: 6b03003f     	cmp	w1, w3
  19e9f8: 1a81a421     	cinc	w1, w1, lt
  19e9fc: b9001001     	str	w1, [x0, #0x10]
  19ea00: d3471c40     	ubfx	x0, x2, #7, #1
  19ea04: d65f03c0     	ret
  19ea08: b0001b03     	adrp	x3, 0x4ff000 <ff_square_tab+0x55190>
  19ea0c: 91386063     	add	x3, x3, #0xe18
  19ea10: 7862d864     	ldrh	w4, [x3, w2, sxtw #1]
  19ea14: 12800002     	mov	w2, #-0x1               // =-1
  19ea18: 1ac02042     	lsl	w2, w2, w0
  19ea1c: 91020063     	add	x3, x3, #0x80
  19ea20: 11000442     	add	w2, w2, #0x1
  19ea24: 92400485     	and	x5, x4, #0x3
  19ea28: 0b010042     	add	w2, w2, w1
  19ea2c: 51000401     	sub	w1, w0, #0x1
  19ea30: 0b440804     	add	w4, w0, w4, lsr #2
  19ea34: 93407c21     	sxtw	x1, w1
  19ea38: 51000480     	sub	w0, w4, #0x1
  19ea3c: 8b010421     	add	x1, x1, x1, lsl #1
  19ea40: 8b050021     	add	x1, x1, x5
  19ea44: b8617863     	ldr	w3, [x3, x1, lsl #2]
  19ea48: d2800021     	mov	x1, #0x1                // =1
  19ea4c: 9ac02020     	lsl	x0, x1, x0
  19ea50: 9b230040     	smaddl	x0, w2, w3, x0
  19ea54: 9ac42800     	asr	x0, x0, x4
  19ea58: d65f03c0     	ret
  19ea5c: b0001b03     	adrp	x3, 0x4ff000 <ff_square_tab+0x55190>
  19ea60: 4b800421     	sub	w1, w1, w0, asr #1
  19ea64: 91386063     	add	x3, x3, #0xe18
  19ea68: 13027c00     	asr	w0, w0, #2
  19ea6c: 93407c00     	sxtw	x0, w0
  19ea70: 7862d862     	ldrh	w2, [x3, w2, sxtw #1]
  19ea74: 8b000400     	add	x0, x0, x0, lsl #1
  19ea78: 13027c43     	asr	w3, w2, #2
  19ea7c: 92400442     	and	x2, x2, #0x3
  19ea80: 8b020000     	add	x0, x0, x2
  19ea84: 90000f42     	adrp	x2, 0x386000 <ff_mpa_sblimit_table+0x10>
  19ea88: 91032042     	add	x2, x2, #0xc8
  19ea8c: b8607840     	ldr	w0, [x2, x0, lsl #2]
  19ea90: 1b007c20     	mul	w0, w1, w0
  19ea94: 340000c3     	cbz	w3, 0x19eaac <ff_mpa_l2_select_table+0x464>
  19ea98: 51000462     	sub	w2, w3, #0x1
  19ea9c: 52800021     	mov	w1, #0x1                // =1
  19eaa0: 1ac22022     	lsl	w2, w1, w2
  19eaa4: 0b020000     	add	w0, w0, w2
  19eaa8: 1ac32800     	asr	w0, w0, w3
  19eaac: d65f03c0     	ret
  19eab0: 12000422     	and	w2, w1, #0x3
  19eab4: 0b000842     	add	w2, w2, w0, lsl #2
  19eab8: b0001b00     	adrp	x0, 0x4ff000 <ff_square_tab+0x55190>
  19eabc: 91386000     	add	x0, x0, #0xe18
  19eac0: 9104e000     	add	x0, x0, #0x138
  19eac4: 38e2c803     	ldrsb	w3, [x0, w2, sxtw]
  19eac8: b0001b40     	adrp	x0, 0x507000 <ff_square_tab+0x5d190>
  19eacc: 91146000     	add	x0, x0, #0x518
  19ead0: 9129e000     	add	x0, x0, #0xa78
  19ead4: 4b810861     	sub	w1, w3, w1, asr #2
  19ead8: 71007c3f     	cmp	w1, #0x1f
  19eadc: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  19eae0: 52800000     	mov	w0, #0x0                // =0
  19eae4: 540000a8     	b.hi	0x19eaf8 <ff_mpa_l2_select_table+0x4b0>
  19eae8: 52800020     	mov	w0, #0x1                // =1
  19eaec: 1ac12000     	lsl	w0, w0, w1
  19eaf0: 0b400440     	add	w0, w2, w0, lsr #1
  19eaf4: 1ac12400     	lsr	w0, w0, w1
  19eaf8: d65f03c0     	ret
  19eafc: b9400028     	ldr	w8, [x1]
  19eb00: b9401829     	ldr	w9, [x1, #0x18]
  19eb04: b9400c24     	ldr	w4, [x1, #0xc]
  19eb08: b9402425     	ldr	w5, [x1, #0x24]
  19eb0c: b9403027     	ldr	w7, [x1, #0x30]
  19eb10: 0b080082     	add	w2, w4, w8
  19eb14: b9403c26     	ldr	w6, [x1, #0x3c]
  19eb18: 0b0900a3     	add	w3, w5, w9
  19eb1c: 0b040124     	add	w4, w9, w4
  19eb20: 0b0500e5     	add	w5, w7, w5
  19eb24: 529d7421     	mov	w1, #0xeba1             // =60321
  19eb28: 0b0600e7     	add	w7, w7, w6
  19eb2c: 0b0300e7     	add	w7, w7, w3
  19eb30: 72addb21     	movk	w1, #0x6ed9, lsl #16
  19eb34: 531f7884     	lsl	w4, w4, #1
  19eb38: 4b070046     	sub	w6, w2, w7
  19eb3c: 528f3349     	mov	w9, #0x799a             // =31130
  19eb40: 0b020063     	add	w3, w3, w2
  19eb44: 9b217c84     	smull	x4, w4, w1
  19eb48: 72ab5049     	movk	w9, #0x5a82, lsl #16
  19eb4c: 529d7421     	mov	w1, #0xeba1             // =60321
  19eb50: 531f78c6     	lsl	w6, w6, #1
  19eb54: 72addb21     	movk	w1, #0x6ed9, lsl #16
  19eb58: 531e7463     	lsl	w3, w3, #2
  19eb5c: 0b0204e2     	add	w2, w7, w2, lsl #1
  19eb60: 9b297cc6     	smull	x6, w6, w9
  19eb64: 9b217c63     	smull	x3, w3, w1
  19eb68: 9360fcc6     	asr	x6, x6, #32
  19eb6c: 4b050101     	sub	w1, w8, w5
  19eb70: 0b060029     	add	w9, w1, w6
  19eb74: 9360fc63     	asr	x3, x3, #32
  19eb78: 4b060026     	sub	w6, w1, w6
  19eb7c: 0b850501     	add	w1, w8, w5, asr #1
  19eb80: b9001006     	str	w6, [x0, #0x10]
  19eb84: 529ee0c5     	mov	w5, #0xf706             // =63238
  19eb88: b9000406     	str	w6, [x0, #0x4]
  19eb8c: 0b030046     	add	w6, w2, w3
  19eb90: 4b030042     	sub	w2, w2, w3
  19eb94: 528ea3a3     	mov	w3, #0x751d             // =29981
  19eb98: 72af7463     	movk	w3, #0x7ba3, lsl #16
  19eb9c: 72a84825     	movk	w5, #0x4241, lsl #16
  19eba0: 531f7842     	lsl	w2, w2, #1
  19eba4: 9360fc84     	asr	x4, x4, #32
  19eba8: 9b257cc5     	smull	x5, w6, w5
  19ebac: 9b237c42     	smull	x2, w2, w3
  19ebb0: 0b040028     	add	w8, w1, w4
  19ebb4: 9360fca5     	asr	x5, x5, #32
  19ebb8: 4b040021     	sub	w1, w1, w4
  19ebbc: 9360fc42     	asr	x2, x2, #32
  19ebc0: 0b050106     	add	w6, w8, w5
  19ebc4: 4b020023     	sub	w3, w1, w2
  19ebc8: 4b050105     	sub	w5, w8, w5
  19ebcc: 0b020021     	add	w1, w1, w2
  19ebd0: b9002809     	str	w9, [x0, #0x28]
  19ebd4: b9001c09     	str	w9, [x0, #0x1c]
  19ebd8: b9002406     	str	w6, [x0, #0x24]
  19ebdc: b9002006     	str	w6, [x0, #0x20]
  19ebe0: b9000c05     	str	w5, [x0, #0xc]
  19ebe4: b9000805     	str	w5, [x0, #0x8]
  19ebe8: b9001403     	str	w3, [x0, #0x14]
  19ebec: b9000003     	str	w3, [x0]
  19ebf0: b9002c01     	str	w1, [x0, #0x2c]
  19ebf4: b9001801     	str	w1, [x0, #0x18]
  19ebf8: d65f03c0     	ret
  19ebfc: d10083ff     	sub	sp, sp, #0x20
  19ec00: a90053f3     	stp	x19, x20, [sp]
  19ec04: a9017bf5     	stp	x21, x30, [sp, #0x10]
  19ec08: d2800014     	mov	x20, #0x0               // =0
  19ec0c: f9402415     	ldr	x21, [x0, #0x48]
  19ec10: b94002a0     	ldr	w0, [x21]
  19ec14: 6b14001f     	cmp	w0, w20
  19ec18: 5400022d     	b.le	0x19ec5c <ff_mpa_l2_select_table+0x614>
  19ec1c: 8b140ea0     	add	x0, x21, x20, lsl #3
  19ec20: 52800001     	mov	w1, #0x0                // =0
  19ec24: d2840002     	mov	x2, #0x2000             // =8192
  19ec28: 91000694     	add	x20, x20, #0x1
  19ec2c: f9400813     	ldr	x19, [x0, #0x10]
  19ec30: 91128260     	add	x0, x19, #0x4a0
  19ec34: 97fc3ae7     	bl	0xad7d0 <memset@plt>
  19ec38: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
  19ec3c: 52800001     	mov	w1, #0x0                // =0
  19ec40: 91230000     	add	x0, x0, #0x8c0
  19ec44: d2824002     	mov	x2, #0x1200             // =4608
  19ec48: 97fc3ae2     	bl	0xad7d0 <memset@plt>
  19ec4c: b904427f     	str	wzr, [x19, #0x440]
  19ec50: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
  19ec54: b900c67f     	str	wzr, [x19, #0xc4]
  19ec58: 17ffffee     	b	0x19ec10 <ff_mpa_l2_select_table+0x5c8>
  19ec5c: a94053f3     	ldp	x19, x20, [sp]
  19ec60: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  19ec64: 910083ff     	add	sp, sp, #0x20
  19ec68: d65f03c0     	ret
  19ec6c: d10843ff     	sub	sp, sp, #0x210
  19ec70: d10183ff     	sub	sp, sp, #0x60
  19ec74: a90053f3     	stp	x19, x20, [sp]
  19ec78: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19ec7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19ec80: a90263f7     	stp	x23, x24, [sp, #0x20]
  19ec84: a90473fb     	stp	x27, x28, [sp, #0x40]
  19ec88: f9002bfe     	str	x30, [sp, #0x50]
  19ec8c: aa0003f9     	mov	x25, x0
  19ec90: b9401401     	ldr	w1, [x0, #0x14]
  19ec94: 52807d00     	mov	w0, #0x3e8              // =1000
  19ec98: b9400f22     	ldr	w2, [x25, #0xc]
  19ec9c: b9402723     	ldr	w3, [x25, #0x24]
  19eca0: 1ac00c20     	sdiv	w0, w1, w0
  19eca4: b9401b21     	ldr	w1, [x25, #0x18]
  19eca8: 97fffe68     	bl	0x19e648 <ff_mpa_l2_select_table>
  19ecac: b00014a1     	adrp	x1, 0x433000
  19ecb0: f946d421     	ldr	x1, [x1, #0xda8]
  19ecb4: b860d834     	ldr	w20, [x1, w0, sxtw #2]
  19ecb8: b00014a1     	adrp	x1, 0x433000
  19ecbc: 2a1403f3     	mov	w19, w20
  19ecc0: f9464821     	ldr	x1, [x1, #0xc90]
  19ecc4: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  19ecc8: f90037e0     	str	x0, [sp, #0x68]
  19eccc: b9401f20     	ldr	w0, [x25, #0x1c]
  19ecd0: 7100041f     	cmp	w0, #0x1
  19ecd4: 540000c1     	b.ne	0x19ecec <ff_mpa_l2_select_table+0x6a4>
  19ecd8: b9402333     	ldr	w19, [x25, #0x20]
  19ecdc: 11000673     	add	w19, w19, #0x1
  19ece0: 531e7673     	lsl	w19, w19, #2
  19ece4: 6b14027f     	cmp	w19, w20
  19ece8: 1a94d273     	csel	w19, w19, w20, le
  19ecec: d2800016     	mov	x22, #0x0               // =0
  19ecf0: 52800015     	mov	w21, #0x0               // =0
  19ecf4: 9111433a     	add	x26, x25, #0x450
  19ecf8: 9104c3fb     	add	x27, sp, #0x130
  19ecfc: 5280003c     	mov	w28, #0x1               // =1
  19ed00: 6b16027f     	cmp	w19, w22
  19ed04: 5400024d     	b.le	0x19ed4c <ff_mpa_l2_select_table+0x704>
  19ed08: f94037e0     	ldr	x0, [sp, #0x68]
  19ed0c: d2800018     	mov	x24, #0x0               // =0
  19ed10: 3875c817     	ldrb	w23, [x0, w21, sxtw]
  19ed14: b9401b20     	ldr	w0, [x25, #0x18]
  19ed18: 6b18001f     	cmp	w0, w24
  19ed1c: 5400010d     	b.le	0x19ed3c <ff_mpa_l2_select_table+0x6f4>
  19ed20: 2a1703e1     	mov	w1, w23
  19ed24: aa1a03e0     	mov	x0, x26
  19ed28: 97ffff1c     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19ed2c: 8b181761     	add	x1, x27, x24, lsl #5
  19ed30: 91000718     	add	x24, x24, #0x1
  19ed34: 38366820     	strb	w0, [x1, x22]
  19ed38: 17fffff7     	b	0x19ed14 <ff_mpa_l2_select_table+0x6cc>
  19ed3c: 1ad72397     	lsl	w23, w28, w23
  19ed40: 910006d6     	add	x22, x22, #0x1
  19ed44: 0b1702b5     	add	w21, w21, w23
  19ed48: 17ffffee     	b	0x19ed00 <ff_mpa_l2_select_table+0x6b8>
  19ed4c: 93407e60     	sxtw	x0, w19
  19ed50: 9104c3f8     	add	x24, sp, #0x130
  19ed54: f9004fe0     	str	x0, [sp, #0x98]
  19ed58: 8b000300     	add	x0, x24, x0
  19ed5c: aa0003f6     	mov	x22, x0
  19ed60: f9005be0     	str	x0, [sp, #0xb0]
  19ed64: 2a1303fa     	mov	w26, w19
  19ed68: 9111433b     	add	x27, x25, #0x450
  19ed6c: 5280003c     	mov	w28, #0x1               // =1
  19ed70: 6b14035f     	cmp	w26, w20
  19ed74: 540001ca     	b.ge	0x19edac <ff_mpa_l2_select_table+0x764>
  19ed78: f94037e0     	ldr	x0, [sp, #0x68]
  19ed7c: 1100075a     	add	w26, w26, #0x1
  19ed80: 910006d6     	add	x22, x22, #0x1
  19ed84: 3875c817     	ldrb	w23, [x0, w21, sxtw]
  19ed88: aa1b03e0     	mov	x0, x27
  19ed8c: 2a1703e1     	mov	w1, w23
  19ed90: 1ad72397     	lsl	w23, w28, w23
  19ed94: 0b1702b5     	add	w21, w21, w23
  19ed98: 97ffff00     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19ed9c: 53001c00     	uxtb	w0, w0
  19eda0: 381ff2c0     	sturb	w0, [x22, #-0x1]
  19eda4: 39007ec0     	strb	w0, [x22, #0x1f]
  19eda8: 17fffff2     	b	0x19ed70 <ff_mpa_l2_select_table+0x728>
  19edac: d2800015     	mov	x21, #0x0               // =0
  19edb0: 9111433a     	add	x26, x25, #0x450
  19edb4: 9105c3fb     	add	x27, sp, #0x170
  19edb8: 6b15029f     	cmp	w20, w21
  19edbc: 5400024d     	b.le	0x19ee04 <ff_mpa_l2_select_table+0x7bc>
  19edc0: d2800016     	mov	x22, #0x0               // =0
  19edc4: b9401b20     	ldr	w0, [x25, #0x18]
  19edc8: 6b16001f     	cmp	w0, w22
  19edcc: 5400018d     	b.le	0x19edfc <ff_mpa_l2_select_table+0x7b4>
  19edd0: d37bead7     	lsl	x23, x22, #5
  19edd4: 8b150300     	add	x0, x24, x21
  19edd8: 38776800     	ldrb	w0, [x0, x23]
  19eddc: 340000c0     	cbz	w0, 0x19edf4 <ff_mpa_l2_select_table+0x7ac>
  19ede0: 52800041     	mov	w1, #0x2                // =2
  19ede4: aa1a03e0     	mov	x0, x26
  19ede8: 97fffeec     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19edec: 8b150361     	add	x1, x27, x21
  19edf0: 38376820     	strb	w0, [x1, x23]
  19edf4: 910006d6     	add	x22, x22, #0x1
  19edf8: 17fffff3     	b	0x19edc4 <ff_mpa_l2_select_table+0x77c>
  19edfc: 910006b5     	add	x21, x21, #0x1
  19ee00: 17ffffee     	b	0x19edb8 <ff_mpa_l2_select_table+0x770>
  19ee04: d280001c     	mov	x28, #0x0               // =0
  19ee08: 9106c3fa     	add	x26, sp, #0x1b0
  19ee0c: 9105c3fb     	add	x27, sp, #0x170
  19ee10: 91114336     	add	x22, x25, #0x450
  19ee14: 6b1c029f     	cmp	w20, w28
  19ee18: 5400016c     	b.gt	0x19ee44 <ff_mpa_l2_select_table+0x7fc>
  19ee1c: 9106c3e0     	add	x0, sp, #0x1b0
  19ee20: f90063e0     	str	x0, [sp, #0xc0]
  19ee24: 9104c3e0     	add	x0, sp, #0x130
  19ee28: f90077e0     	str	x0, [sp, #0xe8]
  19ee2c: 93407e80     	sxtw	x0, w20
  19ee30: 52800018     	mov	w24, #0x0               // =0
  19ee34: 9124c000     	add	x0, x0, #0x930
  19ee38: f9003fff     	str	xzr, [sp, #0x78]
  19ee3c: f9007be0     	str	x0, [sp, #0xf0]
  19ee40: 14000041     	b	0x19ef44 <ff_mpa_l2_select_table+0x8fc>
  19ee44: 8b1c0795     	add	x21, x28, x28, lsl #1
  19ee48: d2800017     	mov	x23, #0x0               // =0
  19ee4c: 8b150355     	add	x21, x26, x21
  19ee50: b9401b20     	ldr	w0, [x25, #0x18]
  19ee54: 6b17001f     	cmp	w0, w23
  19ee58: 5400072d     	b.le	0x19ef3c <ff_mpa_l2_select_table+0x8f4>
  19ee5c: d37beae0     	lsl	x0, x23, #5
  19ee60: 8b1c0301     	add	x1, x24, x28
  19ee64: 38606821     	ldrb	w1, [x1, x0]
  19ee68: 34000641     	cbz	w1, 0x19ef30 <ff_mpa_l2_select_table+0x8e8>
  19ee6c: 8b1c0361     	add	x1, x27, x28
  19ee70: 38606820     	ldrb	w0, [x1, x0]
  19ee74: 7100081f     	cmp	w0, #0x2
  19ee78: 54000220     	b.eq	0x19eebc <ff_mpa_l2_select_table+0x874>
  19ee7c: 71000c1f     	cmp	w0, #0x3
  19ee80: 54000440     	b.eq	0x19ef08 <ff_mpa_l2_select_table+0x8c0>
  19ee84: 7100041f     	cmp	w0, #0x1
  19ee88: 528000c1     	mov	w1, #0x6                // =6
  19ee8c: aa1603e0     	mov	x0, x22
  19ee90: 54000260     	b.eq	0x19eedc <ff_mpa_l2_select_table+0x894>
  19ee94: 97fffec1     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19ee98: 390002a0     	strb	w0, [x21]
  19ee9c: 528000c1     	mov	w1, #0x6                // =6
  19eea0: aa1603e0     	mov	x0, x22
  19eea4: 97fffebd     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19eea8: 390006a0     	strb	w0, [x21, #0x1]
  19eeac: 528000c1     	mov	w1, #0x6                // =6
  19eeb0: aa1603e0     	mov	x0, x22
  19eeb4: 97fffeb9     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19eeb8: 14000007     	b	0x19eed4 <ff_mpa_l2_select_table+0x88c>
  19eebc: aa1603e0     	mov	x0, x22
  19eec0: 528000c1     	mov	w1, #0x6                // =6
  19eec4: 97fffeb5     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19eec8: 53001c00     	uxtb	w0, w0
  19eecc: 390002a0     	strb	w0, [x21]
  19eed0: 390006a0     	strb	w0, [x21, #0x1]
  19eed4: 39000aa0     	strb	w0, [x21, #0x2]
  19eed8: 14000016     	b	0x19ef30 <ff_mpa_l2_select_table+0x8e8>
  19eedc: 97fffeaf     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19eee0: 53001c02     	uxtb	w2, w0
  19eee4: 528000c1     	mov	w1, #0x6                // =6
  19eee8: 390002a2     	strb	w2, [x21]
  19eeec: aa1603e0     	mov	x0, x22
  19eef0: f9003be2     	str	x2, [sp, #0x70]
  19eef4: 97fffea9     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19eef8: 39000aa0     	strb	w0, [x21, #0x2]
  19eefc: f9403be2     	ldr	x2, [sp, #0x70]
  19ef00: 390006a2     	strb	w2, [x21, #0x1]
  19ef04: 1400000b     	b	0x19ef30 <ff_mpa_l2_select_table+0x8e8>
  19ef08: 528000c1     	mov	w1, #0x6                // =6
  19ef0c: aa1603e0     	mov	x0, x22
  19ef10: 97fffea2     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19ef14: 390002a0     	strb	w0, [x21]
  19ef18: 528000c1     	mov	w1, #0x6                // =6
  19ef1c: aa1603e0     	mov	x0, x22
  19ef20: 97fffe9e     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19ef24: 53001c00     	uxtb	w0, w0
  19ef28: 39000aa0     	strb	w0, [x21, #0x2]
  19ef2c: 390006a0     	strb	w0, [x21, #0x1]
  19ef30: 910006f7     	add	x23, x23, #0x1
  19ef34: 910182b5     	add	x21, x21, #0x60
  19ef38: 17ffffc6     	b	0x19ee50 <ff_mpa_l2_select_table+0x808>
  19ef3c: 9100079c     	add	x28, x28, #0x1
  19ef40: 17ffffb5     	b	0x19ee14 <ff_mpa_l2_select_table+0x7cc>
  19ef44: 11000700     	add	w0, w24, #0x1
  19ef48: b900abe0     	str	w0, [sp, #0xa8]
  19ef4c: 11000b00     	add	w0, w24, #0x2
  19ef50: f9403fe1     	ldr	x1, [sp, #0x78]
  19ef54: b900dbe0     	str	w0, [sp, #0xd8]
  19ef58: 11003300     	add	w0, w24, #0xc
  19ef5c: b900dfe0     	str	w0, [sp, #0xdc]
  19ef60: 52800060     	mov	w0, #0x3                // =3
  19ef64: b900aff8     	str	w24, [sp, #0xac]
  19ef68: d503201f     	nop
  19ef6c: 9b200660     	smaddl	x0, w19, w0, x1
  19ef70: f94063e1     	ldr	x1, [sp, #0xc0]
  19ef74: b90073f8     	str	w24, [sp, #0x70]
  19ef78: 8b000020     	add	x0, x1, x0
  19ef7c: f9006be0     	str	x0, [sp, #0xd0]
  19ef80: b980abfa     	ldrsw	x26, [sp, #0xa8]
  19ef84: 92800fe0     	mov	x0, #-0x80              // =-128
  19ef88: 93407f03     	sxtw	x3, w24
  19ef8c: d2800016     	mov	x22, #0x0               // =0
  19ef90: d379e357     	lsl	x23, x26, #7
  19ef94: cb1a0063     	sub	x3, x3, x26
  19ef98: 9b007f40     	mul	x0, x26, x0
  19ef9c: f90047e0     	str	x0, [sp, #0x88]
  19efa0: 91400ae6     	add	x6, x23, #0x2, lsl #12  // =0x2000
  19efa4: b98073e0     	ldrsw	x0, [sp, #0x70]
  19efa8: d379e063     	lsl	x3, x3, #7
  19efac: f9005fe0     	str	x0, [sp, #0xb8]
  19efb0: 911300c6     	add	x6, x6, #0x4c0
  19efb4: d379e000     	lsl	x0, x0, #7
  19efb8: f9004be0     	str	x0, [sp, #0x90]
  19efbc: b940dbe0     	ldr	w0, [sp, #0xd8]
  19efc0: d1400863     	sub	x3, x3, #0x2, lsl #12   // =0x2000
  19efc4: 8b060326     	add	x6, x25, x6
  19efc8: 52800008     	mov	w8, #0x0                // =0
  19efcc: 93797c15     	sbfiz	x21, x0, #7, #32
  19efd0: d1130060     	sub	x0, x3, #0x4c0
  19efd4: f90073e0     	str	x0, [sp, #0xe0]
  19efd8: 6b16027f     	cmp	w19, w22
  19efdc: 54000ead     	b.le	0x19f1b0 <ff_mpa_l2_select_table+0xb68>
  19efe0: f94037e0     	ldr	x0, [sp, #0x68]
  19efe4: aa0603fb     	mov	x27, x6
  19efe8: f9403fe1     	ldr	x1, [sp, #0x78]
  19efec: d280001a     	mov	x26, #0x0               // =0
  19eff0: 3868c800     	ldrb	w0, [x0, w8, sxtw]
  19eff4: b900a3e0     	str	w0, [sp, #0xa0]
  19eff8: 8b1606c0     	add	x0, x22, x22, lsl #1
  19effc: 8b010000     	add	x0, x0, x1
  19f000: f94063e1     	ldr	x1, [sp, #0xc0]
  19f004: 8b000020     	add	x0, x1, x0
  19f008: f90067e0     	str	x0, [sp, #0xc8]
  19f00c: b9401b20     	ldr	w0, [x25, #0x18]
  19f010: 6b1a001f     	cmp	w0, w26
  19f014: 54000c0d     	b.le	0x19f194 <ff_mpa_l2_select_table+0xb4c>
  19f018: f94077e0     	ldr	x0, [sp, #0xe8]
  19f01c: 8b1a1400     	add	x0, x0, x26, lsl #5
  19f020: 38766800     	ldrb	w0, [x0, x22]
  19f024: 34000a40     	cbz	w0, 0x19f16c <ff_mpa_l2_select_table+0xb24>
  19f028: d2800c01     	mov	x1, #0x60               // =96
  19f02c: f94067e2     	ldr	x2, [sp, #0xc8]
  19f030: 0b000100     	add	w0, w8, w0
  19f034: 9b017f41     	mul	x1, x26, x1
  19f038: 38616841     	ldrb	w1, [x2, x1]
  19f03c: b90087e1     	str	w1, [sp, #0x84]
  19f040: f94037e1     	ldr	x1, [sp, #0x68]
  19f044: 3860c83c     	ldrb	w28, [x1, w0, sxtw]
  19f048: 900014a0     	adrp	x0, 0x433000
  19f04c: f941b800     	ldr	x0, [x0, #0x370]
  19f050: b87cd80b     	ldr	w11, [x0, w28, sxtw #2]
  19f054: 36f8050b     	tbz	w11, #0x1f, 0x19f0f4 <ff_mpa_l2_select_table+0xaac>
  19f058: 4b0b03e1     	neg	w1, w11
  19f05c: 91114320     	add	x0, x25, #0x450
  19f060: f9008be6     	str	x6, [sp, #0x110]
  19f064: f90087e8     	str	x8, [sp, #0x108]
  19f068: 97fffe4c     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f06c: 900012c1     	adrp	x1, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
  19f070: b94087e2     	ldr	w2, [sp, #0x84]
  19f074: 91012021     	add	x1, x1, #0x48
  19f078: f87cd821     	ldr	x1, [x1, w28, sxtw #3]
  19f07c: 78e0d82a     	ldrsh	w10, [x1, w0, sxtw #1]
  19f080: 900014a0     	adrp	x0, 0x433000
  19f084: f9007fea     	str	x10, [sp, #0xf8]
  19f088: 12000d41     	and	w1, w10, #0xf
  19f08c: f943a000     	ldr	x0, [x0, #0x740]
  19f090: b87cd80b     	ldr	w11, [x0, w28, sxtw #2]
  19f094: f90083eb     	str	x11, [sp, #0x100]
  19f098: 2a0b03e0     	mov	w0, w11
  19f09c: 97fffe70     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f0a0: f94047e1     	ldr	x1, [sp, #0x88]
  19f0a4: f94083eb     	ldr	x11, [sp, #0x100]
  19f0a8: 8b01037c     	add	x28, x27, x1
  19f0ac: f9404be1     	ldr	x1, [sp, #0x90]
  19f0b0: f9407fea     	ldr	x10, [sp, #0xf8]
  19f0b4: b94087e2     	ldr	w2, [sp, #0x84]
  19f0b8: b8216b80     	str	w0, [x28, x1]
  19f0bc: d3441d41     	ubfx	x1, x10, #4, #4
  19f0c0: 2a0b03e0     	mov	w0, w11
  19f0c4: 97fffe66     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f0c8: b8376b80     	str	w0, [x28, x23]
  19f0cc: f94083eb     	ldr	x11, [sp, #0x100]
  19f0d0: f9407fea     	ldr	x10, [sp, #0xf8]
  19f0d4: b94087e2     	ldr	w2, [sp, #0x84]
  19f0d8: 2a0b03e0     	mov	w0, w11
  19f0dc: 13087d41     	asr	w1, w10, #8
  19f0e0: 97fffe5f     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f0e4: b8356b80     	str	w0, [x28, x21]
  19f0e8: f94087e8     	ldr	x8, [sp, #0x108]
  19f0ec: f9408be6     	ldr	x6, [sp, #0x110]
  19f0f0: 14000025     	b	0x19f184 <ff_mpa_l2_select_table+0xb3c>
  19f0f4: f94073e0     	ldr	x0, [sp, #0xe0]
  19f0f8: d280000a     	mov	x10, #0x0               // =0
  19f0fc: 9111432d     	add	x13, x25, #0x450
  19f100: 5100057c     	sub	w28, w11, #0x1
  19f104: 8b1b000c     	add	x12, x0, x27
  19f108: 2a0b03e1     	mov	w1, w11
  19f10c: aa0d03e0     	mov	x0, x13
  19f110: f90093ec     	str	x12, [sp, #0x120]
  19f114: f9008fe6     	str	x6, [sp, #0x118]
  19f118: f9008be8     	str	x8, [sp, #0x110]
  19f11c: f90087ea     	str	x10, [sp, #0x108]
  19f120: f90083ed     	str	x13, [sp, #0x100]
  19f124: f9007feb     	str	x11, [sp, #0xf8]
  19f128: 97fffe1c     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f12c: b94087e2     	ldr	w2, [sp, #0x84]
  19f130: 2a0003e1     	mov	w1, w0
  19f134: 2a1c03e0     	mov	w0, w28
  19f138: 97fffe34     	bl	0x19ea08 <ff_mpa_l2_select_table+0x3c0>
  19f13c: f94087ea     	ldr	x10, [sp, #0x108]
  19f140: f94093ec     	ldr	x12, [sp, #0x120]
  19f144: f9407feb     	ldr	x11, [sp, #0xf8]
  19f148: 8b0a0181     	add	x1, x12, x10
  19f14c: 9102014a     	add	x10, x10, #0x80
  19f150: f106015f     	cmp	x10, #0x180
  19f154: f94083ed     	ldr	x13, [sp, #0x100]
  19f158: f9408be8     	ldr	x8, [sp, #0x110]
  19f15c: b924c020     	str	w0, [x1, #0x24c0]
  19f160: f9408fe6     	ldr	x6, [sp, #0x118]
  19f164: 54fffd21     	b.ne	0x19f108 <ff_mpa_l2_select_table+0xac0>
  19f168: 14000007     	b	0x19f184 <ff_mpa_l2_select_table+0xb3c>
  19f16c: f94047e0     	ldr	x0, [sp, #0x88]
  19f170: f9404be1     	ldr	x1, [sp, #0x90]
  19f174: 8b000360     	add	x0, x27, x0
  19f178: b821681f     	str	wzr, [x0, x1]
  19f17c: b900037f     	str	wzr, [x27]
  19f180: b835681f     	str	wzr, [x0, x21]
  19f184: 91400763     	add	x3, x27, #0x1, lsl #12  // =0x1000
  19f188: 9100075a     	add	x26, x26, #0x1
  19f18c: 9108007b     	add	x27, x3, #0x200
  19f190: 17ffff9f     	b	0x19f00c <ff_mpa_l2_select_table+0x9c4>
  19f194: 394283e1     	ldrb	w1, [sp, #0xa0]
  19f198: 52800020     	mov	w0, #0x1                // =1
  19f19c: 910006d6     	add	x22, x22, #0x1
  19f1a0: 910010c6     	add	x6, x6, #0x4
  19f1a4: 1ac12000     	lsl	w0, w0, w1
  19f1a8: 0b000108     	add	w8, w8, w0
  19f1ac: 17ffff8b     	b	0x19efd8 <ff_mpa_l2_select_table+0x990>
  19f1b0: b94073e0     	ldr	w0, [sp, #0x70]
  19f1b4: 93407e61     	sxtw	x1, w19
  19f1b8: b940afe2     	ldr	w2, [sp, #0xac]
  19f1bc: d280000b     	mov	x11, #0x0               // =0
  19f1c0: 937b7c03     	sbfiz	x3, x0, #5, #32
  19f1c4: f9404fe0     	ldr	x0, [sp, #0x98]
  19f1c8: f9406bec     	ldr	x12, [sp, #0xd0]
  19f1cc: 9124c006     	add	x6, x0, #0x930
  19f1d0: 52800400     	mov	w0, #0x20               // =32
  19f1d4: 8b0300c6     	add	x6, x6, x3
  19f1d8: 9b200440     	smaddl	x0, w2, w0, x1
  19f1dc: 92800fe1     	mov	x1, #-0x80              // =-128
  19f1e0: 8b060b3a     	add	x26, x25, x6, lsl #2
  19f1e4: 8b000b20     	add	x0, x25, x0, lsl #2
  19f1e8: f90053e0     	str	x0, [sp, #0xa0]
  19f1ec: f9404fe0     	ldr	x0, [sp, #0x98]
  19f1f0: 9136c007     	add	x7, x0, #0xdb0
  19f1f4: f9405fe0     	ldr	x0, [sp, #0xb8]
  19f1f8: 8b0300e7     	add	x7, x7, x3
  19f1fc: 9b017c16     	mul	x22, x0, x1
  19f200: 8b070b3b     	add	x27, x25, x7, lsl #2
  19f204: 91114320     	add	x0, x25, #0x450
  19f208: f9005fe0     	str	x0, [sp, #0xb8]
  19f20c: 0b0b0260     	add	w0, w19, w11
  19f210: 6b14001f     	cmp	w0, w20
  19f214: 5400126a     	b.ge	0x19f460 <ff_mpa_l2_select_table+0xe18>
  19f218: f94037e0     	ldr	x0, [sp, #0x68]
  19f21c: 3868c800     	ldrb	w0, [x0, w8, sxtw]
  19f220: b900cbe0     	str	w0, [sp, #0xc8]
  19f224: f9405be0     	ldr	x0, [sp, #0xb0]
  19f228: 386b6800     	ldrb	w0, [x0, x11]
  19f22c: 34000f20     	cbz	w0, 0x19f410 <ff_mpa_l2_select_table+0xdc8>
  19f230: 39400181     	ldrb	w1, [x12]
  19f234: 0b000100     	add	w0, w8, w0
  19f238: b90087e1     	str	w1, [sp, #0x84]
  19f23c: d2800009     	mov	x9, #0x0                // =0
  19f240: 39418181     	ldrb	w1, [x12, #0x60]
  19f244: b9008be1     	str	w1, [sp, #0x88]
  19f248: f94037e1     	ldr	x1, [sp, #0x68]
  19f24c: 3860c83c     	ldrb	w28, [x1, w0, sxtw]
  19f250: 900014a0     	adrp	x0, 0x433000
  19f254: f941b800     	ldr	x0, [x0, #0x370]
  19f258: b87cd80a     	ldr	w10, [x0, w28, sxtw #2]
  19f25c: 36f808ca     	tbz	w10, #0x1f, 0x19f374 <ff_mpa_l2_select_table+0xd2c>
  19f260: f9405fe0     	ldr	x0, [sp, #0xb8]
  19f264: 4b0a03e1     	neg	w1, w10
  19f268: f90097ec     	str	x12, [sp, #0x128]
  19f26c: f90093e3     	str	x3, [sp, #0x120]
  19f270: f9008feb     	str	x11, [sp, #0x118]
  19f274: f9008be8     	str	x8, [sp, #0x110]
  19f278: 97fffdc8     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f27c: 900014a1     	adrp	x1, 0x433000
  19f280: b94087e2     	ldr	w2, [sp, #0x84]
  19f284: f943a021     	ldr	x1, [x1, #0x740]
  19f288: b87cd83c     	ldr	w28, [x1, w28, sxtw #2]
  19f28c: 1adc0c09     	sdiv	w9, w0, w28
  19f290: f90087e9     	str	x9, [sp, #0x108]
  19f294: 1b1c812a     	msub	w10, w9, w28, w0
  19f298: 2a1c03e0     	mov	w0, w28
  19f29c: f90073ea     	str	x10, [sp, #0xe0]
  19f2a0: 2a0a03e1     	mov	w1, w10
  19f2a4: 97fffdee     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f2a8: 8b16034e     	add	x14, x26, x22
  19f2ac: f9404be1     	ldr	x1, [sp, #0x90]
  19f2b0: f94073ea     	ldr	x10, [sp, #0xe0]
  19f2b4: b9408be2     	ldr	w2, [sp, #0x88]
  19f2b8: b82169c0     	str	w0, [x14, x1]
  19f2bc: 2a0a03e1     	mov	w1, w10
  19f2c0: 2a1c03e0     	mov	w0, w28
  19f2c4: f90083ee     	str	x14, [sp, #0x100]
  19f2c8: 97fffde5     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f2cc: f94087e9     	ldr	x9, [sp, #0x108]
  19f2d0: 8b16036a     	add	x10, x27, x22
  19f2d4: f9404be1     	ldr	x1, [sp, #0x90]
  19f2d8: b94087e2     	ldr	w2, [sp, #0x84]
  19f2dc: 1adc0d2d     	sdiv	w13, w9, w28
  19f2e0: f9007fea     	str	x10, [sp, #0xf8]
  19f2e4: b8216940     	str	w0, [x10, x1]
  19f2e8: 2a1c03e0     	mov	w0, w28
  19f2ec: f90087ed     	str	x13, [sp, #0x108]
  19f2f0: 1b1ca5a9     	msub	w9, w13, w28, w9
  19f2f4: f90073e9     	str	x9, [sp, #0xe0]
  19f2f8: 2a0903e1     	mov	w1, w9
  19f2fc: 97fffdd8     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f300: f94083ee     	ldr	x14, [sp, #0x100]
  19f304: f94073e9     	ldr	x9, [sp, #0xe0]
  19f308: b9408be2     	ldr	w2, [sp, #0x88]
  19f30c: b83769c0     	str	w0, [x14, x23]
  19f310: 2a0903e1     	mov	w1, w9
  19f314: 2a1c03e0     	mov	w0, w28
  19f318: 97fffdd1     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f31c: f9407fea     	ldr	x10, [sp, #0xf8]
  19f320: f94087ed     	ldr	x13, [sp, #0x108]
  19f324: b94087e2     	ldr	w2, [sp, #0x84]
  19f328: b8376940     	str	w0, [x10, x23]
  19f32c: 2a0d03e1     	mov	w1, w13
  19f330: 2a1c03e0     	mov	w0, w28
  19f334: f90073ed     	str	x13, [sp, #0xe0]
  19f338: 97fffdc9     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f33c: f94083ee     	ldr	x14, [sp, #0x100]
  19f340: f94073ed     	ldr	x13, [sp, #0xe0]
  19f344: b9408be2     	ldr	w2, [sp, #0x88]
  19f348: b83569c0     	str	w0, [x14, x21]
  19f34c: 2a0d03e1     	mov	w1, w13
  19f350: 2a1c03e0     	mov	w0, w28
  19f354: 97fffdc2     	bl	0x19ea5c <ff_mpa_l2_select_table+0x414>
  19f358: f9407fea     	ldr	x10, [sp, #0xf8]
  19f35c: f9408be8     	ldr	x8, [sp, #0x110]
  19f360: f9408feb     	ldr	x11, [sp, #0x118]
  19f364: b8356940     	str	w0, [x10, x21]
  19f368: f94093e3     	ldr	x3, [sp, #0x120]
  19f36c: f94097ec     	ldr	x12, [sp, #0x128]
  19f370: 14000030     	b	0x19f430 <ff_mpa_l2_select_table+0xde8>
  19f374: 5100055c     	sub	w28, w10, #0x1
  19f378: f9405fe0     	ldr	x0, [sp, #0xb8]
  19f37c: 2a0a03e1     	mov	w1, w10
  19f380: f90097ec     	str	x12, [sp, #0x128]
  19f384: f90093e3     	str	x3, [sp, #0x120]
  19f388: f9008feb     	str	x11, [sp, #0x118]
  19f38c: f9008be8     	str	x8, [sp, #0x110]
  19f390: f90087ea     	str	x10, [sp, #0x108]
  19f394: f90073e9     	str	x9, [sp, #0xe0]
  19f398: 97fffd80     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f39c: b94087e2     	ldr	w2, [sp, #0x84]
  19f3a0: 2a0003ee     	mov	w14, w0
  19f3a4: 2a0e03e1     	mov	w1, w14
  19f3a8: 2a1c03e0     	mov	w0, w28
  19f3ac: f90083ee     	str	x14, [sp, #0x100]
  19f3b0: 97fffd96     	bl	0x19ea08 <ff_mpa_l2_select_table+0x3c0>
  19f3b4: f94073e9     	ldr	x9, [sp, #0xe0]
  19f3b8: f94053e1     	ldr	x1, [sp, #0xa0]
  19f3bc: f94083ee     	ldr	x14, [sp, #0x100]
  19f3c0: 8b09002d     	add	x13, x1, x9
  19f3c4: b9408be2     	ldr	w2, [sp, #0x88]
  19f3c8: 2a0e03e1     	mov	w1, w14
  19f3cc: f9007fe9     	str	x9, [sp, #0xf8]
  19f3d0: f90073ed     	str	x13, [sp, #0xe0]
  19f3d4: b924c1a0     	str	w0, [x13, #0x24c0]
  19f3d8: 2a1c03e0     	mov	w0, w28
  19f3dc: 97fffd8b     	bl	0x19ea08 <ff_mpa_l2_select_table+0x3c0>
  19f3e0: f94073ed     	ldr	x13, [sp, #0xe0]
  19f3e4: f9407fe9     	ldr	x9, [sp, #0xf8]
  19f3e8: f94087ea     	ldr	x10, [sp, #0x108]
  19f3ec: 91020129     	add	x9, x9, #0x80
  19f3f0: b936c1a0     	str	w0, [x13, #0x36c0]
  19f3f4: f106013f     	cmp	x9, #0x180
  19f3f8: f9408be8     	ldr	x8, [sp, #0x110]
  19f3fc: f9408feb     	ldr	x11, [sp, #0x118]
  19f400: f94093e3     	ldr	x3, [sp, #0x120]
  19f404: f94097ec     	ldr	x12, [sp, #0x128]
  19f408: 54fffb81     	b.ne	0x19f378 <ff_mpa_l2_select_table+0xd30>
  19f40c: 14000009     	b	0x19f430 <ff_mpa_l2_select_table+0xde8>
  19f410: 8b160340     	add	x0, x26, x22
  19f414: b900035f     	str	wzr, [x26]
  19f418: b837681f     	str	wzr, [x0, x23]
  19f41c: b835681f     	str	wzr, [x0, x21]
  19f420: 8b160360     	add	x0, x27, x22
  19f424: b900037f     	str	wzr, [x27]
  19f428: b837681f     	str	wzr, [x0, x23]
  19f42c: b835681f     	str	wzr, [x0, x21]
  19f430: 394323e1     	ldrb	w1, [sp, #0xc8]
  19f434: 52800020     	mov	w0, #0x1                // =1
  19f438: 9100056b     	add	x11, x11, #0x1
  19f43c: 9100135a     	add	x26, x26, #0x4
  19f440: 1ac12000     	lsl	w0, w0, w1
  19f444: 91000d8c     	add	x12, x12, #0x3
  19f448: 0b000108     	add	w8, w8, w0
  19f44c: f94053e0     	ldr	x0, [sp, #0xa0]
  19f450: 9100137b     	add	x27, x27, #0x4
  19f454: 91001000     	add	x0, x0, #0x4
  19f458: f90053e0     	str	x0, [sp, #0xa0]
  19f45c: 17ffff6c     	b	0x19f20c <ff_mpa_l2_select_table+0xbc4>
  19f460: f9407be0     	ldr	x0, [sp, #0xf0]
  19f464: 2a1403e2     	mov	w2, w20
  19f468: 8b030003     	add	x3, x0, x3
  19f46c: 8b030b20     	add	x0, x25, x3, lsl #2
  19f470: 71007c5f     	cmp	w2, #0x1f
  19f474: 5400026c     	b.gt	0x19f4c0 <ff_mpa_l2_select_table+0xe78>
  19f478: b9401b23     	ldr	w3, [x25, #0x18]
  19f47c: 6b1f007f     	cmp	w3, wzr
  19f480: 5400008c     	b.gt	0x19f490 <ff_mpa_l2_select_table+0xe48>
  19f484: 11000442     	add	w2, w2, #0x1
  19f488: 91001000     	add	x0, x0, #0x4
  19f48c: 17fffff9     	b	0x19f470 <ff_mpa_l2_select_table+0xe28>
  19f490: 8b160001     	add	x1, x0, x22
  19f494: b900001f     	str	wzr, [x0]
  19f498: 7100047f     	cmp	w3, #0x1
  19f49c: b837683f     	str	wzr, [x1, x23]
  19f4a0: b835683f     	str	wzr, [x1, x21]
  19f4a4: 54ffff00     	b.eq	0x19f484 <ff_mpa_l2_select_table+0xe3c>
  19f4a8: 8b170023     	add	x3, x1, x23
  19f4ac: 8b150021     	add	x1, x1, x21
  19f4b0: b912001f     	str	wzr, [x0, #0x1200]
  19f4b4: b912007f     	str	wzr, [x3, #0x1200]
  19f4b8: b912003f     	str	wzr, [x1, #0x1200]
  19f4bc: 17fffff2     	b	0x19f484 <ff_mpa_l2_select_table+0xe3c>
  19f4c0: b940abe0     	ldr	w0, [sp, #0xa8]
  19f4c4: 11000f18     	add	w24, w24, #0x3
  19f4c8: b940dfe1     	ldr	w1, [sp, #0xdc]
  19f4cc: 11000c00     	add	w0, w0, #0x3
  19f4d0: b900abe0     	str	w0, [sp, #0xa8]
  19f4d4: b94073e0     	ldr	w0, [sp, #0x70]
  19f4d8: 11000c00     	add	w0, w0, #0x3
  19f4dc: b90073e0     	str	w0, [sp, #0x70]
  19f4e0: b940afe0     	ldr	w0, [sp, #0xac]
  19f4e4: 11000c00     	add	w0, w0, #0x3
  19f4e8: b900afe0     	str	w0, [sp, #0xac]
  19f4ec: b940dbe0     	ldr	w0, [sp, #0xd8]
  19f4f0: 11000c00     	add	w0, w0, #0x3
  19f4f4: b900dbe0     	str	w0, [sp, #0xd8]
  19f4f8: b94073e0     	ldr	w0, [sp, #0x70]
  19f4fc: 6b01001f     	cmp	w0, w1
  19f500: 54ffd401     	b.ne	0x19ef80 <ff_mpa_l2_select_table+0x938>
  19f504: f9403fe0     	ldr	x0, [sp, #0x78]
  19f508: b94073f8     	ldr	w24, [sp, #0x70]
  19f50c: 91000400     	add	x0, x0, #0x1
  19f510: f9003fe0     	str	x0, [sp, #0x78]
  19f514: f1000c1f     	cmp	x0, #0x3
  19f518: 54ffd161     	b.ne	0x19ef44 <ff_mpa_l2_select_table+0x8fc>
  19f51c: a94053f3     	ldp	x19, x20, [sp]
  19f520: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19f524: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19f528: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19f52c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19f530: f9402bfe     	ldr	x30, [sp, #0x50]
  19f534: 910183ff     	add	sp, sp, #0x60
  19f538: 52800480     	mov	w0, #0x24               // =36
  19f53c: 910843ff     	add	sp, sp, #0x210
  19f540: d65f03c0     	ret
  19f544: d100c3ff     	sub	sp, sp, #0x30
  19f548: a90053f3     	stp	x19, x20, [sp]
  19f54c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19f550: f90013fe     	str	x30, [sp, #0x20]
  19f554: f9423804     	ldr	x4, [x0, #0x470]
  19f558: b4000404     	cbz	x4, 0x19f5d8 <ff_mpa_l2_select_table+0xf90>
  19f55c: b9444404     	ldr	w4, [x0, #0x444]
  19f560: b9446405     	ldr	w5, [x0, #0x464]
  19f564: 4b040ca4     	sub	w4, w5, w4, lsl #3
  19f568: b9400025     	ldr	w5, [x1]
  19f56c: 6b0400bf     	cmp	w5, w4
  19f570: 5400034b     	b.lt	0x19f5d8 <ff_mpa_l2_select_table+0xf90>
  19f574: aa0003f3     	mov	x19, x0
  19f578: aa0103f4     	mov	x20, x1
  19f57c: 9111c261     	add	x1, x19, #0x470
  19f580: 91114000     	add	x0, x0, #0x450
  19f584: aa0303f5     	mov	x21, x3
  19f588: aa0203f6     	mov	x22, x2
  19f58c: a9400c22     	ldp	x2, x3, [x1]
  19f590: a9000c02     	stp	x2, x3, [x0]
  19f594: a9410c22     	ldp	x2, x3, [x1, #0x10]
  19f598: a9010c02     	stp	x2, x3, [x0, #0x10]
  19f59c: b904467f     	str	wzr, [x19, #0x444]
  19f5a0: f9023a7f     	str	xzr, [x19, #0x470]
  19f5a4: b9400282     	ldr	w2, [x20]
  19f5a8: b94002c1     	ldr	w1, [x22]
  19f5ac: 4b010041     	sub	w1, w2, w1
  19f5b0: 97fffcef     	bl	0x19e96c <ff_mpa_l2_select_table+0x324>
  19f5b4: b94002a1     	ldr	w1, [x21]
  19f5b8: b9446260     	ldr	w0, [x19, #0x460]
  19f5bc: 0b000020     	add	w0, w1, w0
  19f5c0: b9400281     	ldr	w1, [x20]
  19f5c4: 4b010000     	sub	w0, w0, w1
  19f5c8: b90002c0     	str	w0, [x22]
  19f5cc: b90002a0     	str	w0, [x21]
  19f5d0: b9446260     	ldr	w0, [x19, #0x460]
  19f5d4: b9000280     	str	w0, [x20]
  19f5d8: a94053f3     	ldp	x19, x20, [sp]
  19f5dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19f5e0: f94013fe     	ldr	x30, [sp, #0x20]
  19f5e4: 9100c3ff     	add	sp, sp, #0x30
  19f5e8: d65f03c0     	ret
  19f5ec: d10243ff     	sub	sp, sp, #0x90
  19f5f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  19f5f4: aa0103f8     	mov	x24, x1
  19f5f8: f9002bfe     	str	x30, [sp, #0x50]
  19f5fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19f600: a90053f3     	stp	x19, x20, [sp]
  19f604: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19f608: a90473fb     	stp	x27, x28, [sp, #0x40]
  19f60c: aa0203f7     	mov	x23, x2
  19f610: aa0303f5     	mov	x21, x3
  19f614: 91260021     	add	x1, x1, #0x980
  19f618: 91044304     	add	x4, x24, #0x110
  19f61c: eb04003f     	cmp	x1, x4
  19f620: 540001c3     	b.lo	0x19f658 <ff_mpa_l2_select_table+0x1010>
  19f624: d1006021     	sub	x1, x1, #0x18
  19f628: b9400425     	ldr	w5, [x1, #0x4]
  19f62c: b9400022     	ldr	w2, [x1]
  19f630: b9400823     	ldr	w3, [x1, #0x8]
  19f634: 2a0200a2     	orr	w2, w5, w2
  19f638: 2a030042     	orr	w2, w2, w3
  19f63c: b9400c23     	ldr	w3, [x1, #0xc]
  19f640: 2a030042     	orr	w2, w2, w3
  19f644: b9401023     	ldr	w3, [x1, #0x10]
  19f648: 2a030042     	orr	w2, w2, w3
  19f64c: b9401423     	ldr	w3, [x1, #0x14]
  19f650: 2a030042     	orr	w2, w2, w3
  19f654: 34fffe42     	cbz	w2, 0x19f61c <ff_mpa_l2_select_table+0xfd4>
  19f658: 91020302     	add	x2, x24, #0x80
  19f65c: d2800254     	mov	x20, #0x12              // =18
  19f660: cb020021     	sub	x1, x1, x2
  19f664: 39405305     	ldrb	w5, [x24, #0x14]
  19f668: 9342fc21     	asr	x1, x1, #2
  19f66c: 39405704     	ldrb	w4, [x24, #0x15]
  19f670: 710008bf     	cmp	w5, #0x2
  19f674: 9ad40c34     	sdiv	x20, x1, x20
  19f678: 11000694     	add	w20, w20, #0x1
  19f67c: 2a1403f6     	mov	w22, w20
  19f680: 54000061     	b.ne	0x19f68c <ff_mpa_l2_select_table+0x1044>
  19f684: 6b1f009f     	cmp	w4, wzr
  19f688: 1a9f10b6     	csel	w22, w5, wzr, ne
  19f68c: f9400006     	ldr	x6, [x0]
  19f690: aa1503e1     	mov	x1, x21
  19f694: aa1703e0     	mov	x0, x23
  19f698: 2a1603e3     	mov	w3, w22
  19f69c: 924006d3     	and	x19, x22, #0x3
  19f6a0: 910183f9     	add	x25, sp, #0x60
  19f6a4: d63f00c0     	blr	x6
  19f6a8: d280009a     	mov	x26, #0x4               // =4
  19f6ac: 13027ec0     	asr	w0, w22, #2
  19f6b0: 52800901     	mov	w1, #0x48               // =72
  19f6b4: d280229b     	mov	x27, #0x114             // =276
  19f6b8: 1b017c00     	mul	w0, w0, w1
  19f6bc: 8b20c273     	add	x19, x19, w0, sxtw
  19f6c0: 8b130ab3     	add	x19, x21, x19, lsl #2
  19f6c4: 52800255     	mov	w21, #0x12              // =18
  19f6c8: 1b157ed5     	mul	w21, w22, w21
  19f6cc: 93407eb5     	sxtw	x21, w21
  19f6d0: 910082b5     	add	x21, x21, #0x20
  19f6d4: 8b150b15     	add	x21, x24, x21, lsl #2
  19f6d8: 8b36caf8     	add	x24, x23, w22, sxtw #2
  19f6dc: 6b1402df     	cmp	w22, w20
  19f6e0: 54000bca     	b.ge	0x19f858 <ff_mpa_l2_select_table+0x1210>
  19f6e4: f0001480     	adrp	x0, 0x432000
  19f6e8: 531e02dc     	ubfiz	w28, w22, #2, #1
  19f6ec: 11000b9c     	add	w28, w28, #0x2
  19f6f0: f944c804     	ldr	x4, [x0, #0x990]
  19f6f4: 93407f9c     	sxtw	x28, w28
  19f6f8: d2801400     	mov	x0, #0xa0               // =160
  19f6fc: 9b00139c     	madd	x28, x28, x0, x4
  19f700: d2800000     	mov	x0, #0x0                // =0
  19f704: d37df001     	lsl	x1, x0, #3
  19f708: b8606a64     	ldr	w4, [x19, x0]
  19f70c: 91004000     	add	x0, x0, #0x10
  19f710: f101801f     	cmp	x0, #0x60
  19f714: b8216b04     	str	w4, [x24, x1]
  19f718: 54ffff61     	b.ne	0x19f704 <ff_mpa_l2_select_table+0x10bc>
  19f71c: aa1503e1     	mov	x1, x21
  19f720: aa1903e0     	mov	x0, x25
  19f724: 97fffcf6     	bl	0x19eafc <ff_mpa_l2_select_table+0x4b4>
  19f728: 91018264     	add	x4, x19, #0x60
  19f72c: d2800001     	mov	x1, #0x0                // =0
  19f730: b8616b86     	ldr	w6, [x28, x1]
  19f734: 8b011705     	add	x5, x24, x1, lsl #5
  19f738: b8616b20     	ldr	w0, [x25, x1]
  19f73c: 91004084     	add	x4, x4, #0x10
  19f740: 9b267c00     	smull	x0, w0, w6
  19f744: b85f0086     	ldur	w6, [x4, #-0x10]
  19f748: 9360fc00     	asr	x0, x0, #32
  19f74c: 0b0000c0     	add	w0, w6, w0
  19f750: b90300a0     	str	w0, [x5, #0x300]
  19f754: 8b010320     	add	x0, x25, x1
  19f758: 8b010385     	add	x5, x28, x1
  19f75c: 91001021     	add	x1, x1, #0x4
  19f760: f100603f     	cmp	x1, #0x18
  19f764: b94018a5     	ldr	w5, [x5, #0x18]
  19f768: b9401800     	ldr	w0, [x0, #0x18]
  19f76c: 9b257c00     	smull	x0, w0, w5
  19f770: 9360fc00     	asr	x0, x0, #32
  19f774: b9005080     	str	w0, [x4, #0x50]
  19f778: 54fffdc1     	b.ne	0x19f730 <ff_mpa_l2_select_table+0x10e8>
  19f77c: 910012a1     	add	x1, x21, #0x4
  19f780: aa1903e0     	mov	x0, x25
  19f784: 97fffcde     	bl	0x19eafc <ff_mpa_l2_select_table+0x4b4>
  19f788: d2800001     	mov	x1, #0x0                // =0
  19f78c: b8616b85     	ldr	w5, [x28, x1]
  19f790: 8b011704     	add	x4, x24, x1, lsl #5
  19f794: b8616b20     	ldr	w0, [x25, x1]
  19f798: 9b257c00     	smull	x0, w0, w5
  19f79c: 8b010a65     	add	x5, x19, x1, lsl #2
  19f7a0: 9360fc00     	asr	x0, x0, #32
  19f7a4: b940c0a5     	ldr	w5, [x5, #0xc0]
  19f7a8: 0b0000a0     	add	w0, w5, w0
  19f7ac: b9060080     	str	w0, [x4, #0x600]
  19f7b0: 8b010320     	add	x0, x25, x1
  19f7b4: 8b010384     	add	x4, x28, x1
  19f7b8: b9401800     	ldr	w0, [x0, #0x18]
  19f7bc: b9401884     	ldr	w4, [x4, #0x18]
  19f7c0: 9b247c00     	smull	x0, w0, w4
  19f7c4: 9360fc00     	asr	x0, x0, #32
  19f7c8: b8217a60     	str	w0, [x19, x1, lsl #2]
  19f7cc: 91001021     	add	x1, x1, #0x4
  19f7d0: f100603f     	cmp	x1, #0x18
  19f7d4: 54fffdc1     	b.ne	0x19f78c <ff_mpa_l2_select_table+0x1144>
  19f7d8: 910022a1     	add	x1, x21, #0x8
  19f7dc: aa1903e0     	mov	x0, x25
  19f7e0: 97fffcc7     	bl	0x19eafc <ff_mpa_l2_select_table+0x4b4>
  19f7e4: aa1303e4     	mov	x4, x19
  19f7e8: d2800001     	mov	x1, #0x0                // =0
  19f7ec: b8616b85     	ldr	w5, [x28, x1]
  19f7f0: 91004084     	add	x4, x4, #0x10
  19f7f4: b8616b20     	ldr	w0, [x25, x1]
  19f7f8: 9b257c00     	smull	x0, w0, w5
  19f7fc: b85f0085     	ldur	w5, [x4, #-0x10]
  19f800: 9360fc00     	asr	x0, x0, #32
  19f804: 0b0000a0     	add	w0, w5, w0
  19f808: 8b010385     	add	x5, x28, x1
  19f80c: b81f0080     	stur	w0, [x4, #-0x10]
  19f810: 8b010320     	add	x0, x25, x1
  19f814: 91001021     	add	x1, x1, #0x4
  19f818: b94018a5     	ldr	w5, [x5, #0x18]
  19f81c: f100603f     	cmp	x1, #0x18
  19f820: b9401800     	ldr	w0, [x0, #0x18]
  19f824: b900b09f     	str	wzr, [x4, #0xb0]
  19f828: 9b257c00     	smull	x0, w0, w5
  19f82c: 9360fc00     	asr	x0, x0, #32
  19f830: b9005080     	str	w0, [x4, #0x50]
  19f834: 54fffdc1     	b.ne	0x19f7ec <ff_mpa_l2_select_table+0x11a4>
  19f838: 120006c0     	and	w0, w22, #0x3
  19f83c: 910122b5     	add	x21, x21, #0x48
  19f840: 71000c1f     	cmp	w0, #0x3
  19f844: 110006d6     	add	w22, w22, #0x1
  19f848: 9a9b1340     	csel	x0, x26, x27, ne
  19f84c: 91001318     	add	x24, x24, #0x4
  19f850: 8b000273     	add	x19, x19, x0
  19f854: 17ffffa2     	b	0x19f6dc <ff_mpa_l2_select_table+0x1094>
  19f858: d2800081     	mov	x1, #0x4                // =4
  19f85c: d2802282     	mov	x2, #0x114              // =276
  19f860: 8b34caf7     	add	x23, x23, w20, sxtw #2
  19f864: 71007e9f     	cmp	w20, #0x1f
  19f868: 5400020c     	b.gt	0x19f8a8 <ff_mpa_l2_select_table+0x1260>
  19f86c: d2800000     	mov	x0, #0x0                // =0
  19f870: d37df003     	lsl	x3, x0, #3
  19f874: b8606a64     	ldr	w4, [x19, x0]
  19f878: b8236ae4     	str	w4, [x23, x3]
  19f87c: b8206a7f     	str	wzr, [x19, x0]
  19f880: 91004000     	add	x0, x0, #0x10
  19f884: f104801f     	cmp	x0, #0x120
  19f888: 54ffff41     	b.ne	0x19f870 <ff_mpa_l2_select_table+0x1228>
  19f88c: 12000680     	and	w0, w20, #0x3
  19f890: 910012f7     	add	x23, x23, #0x4
  19f894: 71000c1f     	cmp	w0, #0x3
  19f898: 11000694     	add	w20, w20, #0x1
  19f89c: 9a821020     	csel	x0, x1, x2, ne
  19f8a0: 8b000273     	add	x19, x19, x0
  19f8a4: 17fffff0     	b	0x19f864 <ff_mpa_l2_select_table+0x121c>
  19f8a8: a94053f3     	ldp	x19, x20, [sp]
  19f8ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  19f8b0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  19f8b4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  19f8b8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  19f8bc: f9402bfe     	ldr	x30, [sp, #0x50]
  19f8c0: 910243ff     	add	sp, sp, #0x90
  19f8c4: d65f03c0     	ret
  19f8c8: d10043ff     	sub	sp, sp, #0x10
  19f8cc: 52800001     	mov	w1, #0x0                // =0
  19f8d0: d2840002     	mov	x2, #0x2000             // =8192
  19f8d4: a9007bf3     	stp	x19, x30, [sp]
  19f8d8: f9402413     	ldr	x19, [x0, #0x48]
  19f8dc: 91128260     	add	x0, x19, #0x4a0
  19f8e0: 97fc37bc     	bl	0xad7d0 <memset@plt>
  19f8e4: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
  19f8e8: 52800001     	mov	w1, #0x0                // =0
  19f8ec: d2824002     	mov	x2, #0x1200             // =4608
  19f8f0: 91230000     	add	x0, x0, #0x8c0
  19f8f4: 97fc37b7     	bl	0xad7d0 <memset@plt>
  19f8f8: b904427f     	str	wzr, [x19, #0x440]
  19f8fc: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
  19f900: b900c67f     	str	wzr, [x19, #0xc4]
  19f904: a9407bf3     	ldp	x19, x30, [sp]
  19f908: 910043ff     	add	sp, sp, #0x10
  19f90c: d65f03c0     	ret
  19f910: d13903ff     	sub	sp, sp, #0xe40
  19f914: d10183ff     	sub	sp, sp, #0x60
  19f918: a9015bf5     	stp	x21, x22, [sp, #0x10]
  19f91c: a90053f3     	stp	x19, x20, [sp]
  19f920: a90263f7     	stp	x23, x24, [sp, #0x20]
  19f924: a9036bf9     	stp	x25, x26, [sp, #0x30]
  19f928: a90473fb     	stp	x27, x28, [sp, #0x40]
  19f92c: f9002bfe     	str	x30, [sp, #0x50]
  19f930: aa0003f6     	mov	x22, x0
  19f934: 911142d3     	add	x19, x22, #0x450
  19f938: 914016d5     	add	x21, x22, #0x5, lsl #12 // =0x5000
  19f93c: b9402400     	ldr	w0, [x0, #0x24]
  19f940: 340001c0     	cbz	w0, 0x19f978 <ff_mpa_l2_select_table+0x1330>
  19f944: 52800101     	mov	w1, #0x8                // =8
  19f948: aa1303e0     	mov	x0, x19
  19f94c: 97fffc13     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f950: 2a0003f4     	mov	w20, w0
  19f954: b9401ac1     	ldr	w1, [x22, #0x18]
  19f958: b9401260     	ldr	w0, [x19, #0x10]
  19f95c: 0b000020     	add	w0, w1, w0
  19f960: b9401a61     	ldr	w1, [x19, #0x18]
  19f964: 6b01001f     	cmp	w0, w1
  19f968: 1a819000     	csel	w0, w0, w1, ls
  19f96c: b9001260     	str	w0, [x19, #0x10]
  19f970: 52800020     	mov	w0, #0x1                // =1
  19f974: 1400001f     	b	0x19f9f0 <ff_mpa_l2_select_table+0x13a8>
  19f978: 52800121     	mov	w1, #0x9                // =9
  19f97c: aa1303e0     	mov	x0, x19
  19f980: 97fffc06     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f984: 2a0003f4     	mov	w20, w0
  19f988: b9401ac0     	ldr	w0, [x22, #0x18]
  19f98c: b9401a61     	ldr	w1, [x19, #0x18]
  19f990: 7100081f     	cmp	w0, #0x2
  19f994: b9401260     	ldr	w0, [x19, #0x10]
  19f998: 54000061     	b.ne	0x19f9a4 <ff_mpa_l2_select_table+0x135c>
  19f99c: 11000c00     	add	w0, w0, #0x3
  19f9a0: 14000002     	b	0x19f9a8 <ff_mpa_l2_select_table+0x1360>
  19f9a4: 11001400     	add	w0, w0, #0x5
  19f9a8: 6b01001f     	cmp	w0, w1
  19f9ac: 912b02b8     	add	x24, x21, #0xac0
  19f9b0: 1a819000     	csel	w0, w0, w1, ls
  19f9b4: 52800017     	mov	w23, #0x0               // =0
  19f9b8: b9001260     	str	w0, [x19, #0x10]
  19f9bc: b9401ac0     	ldr	w0, [x22, #0x18]
  19f9c0: 6b0002ff     	cmp	w23, w0
  19f9c4: 5400014a     	b.ge	0x19f9ec <ff_mpa_l2_select_table+0x13a4>
  19f9c8: 3900031f     	strb	wzr, [x24]
  19f9cc: aa1303e0     	mov	x0, x19
  19f9d0: 52800081     	mov	w1, #0x4                // =4
  19f9d4: 110006f7     	add	w23, w23, #0x1
  19f9d8: 97fffbf0     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19f9dc: 39260300     	strb	w0, [x24, #0x980]
  19f9e0: 91400700     	add	x0, x24, #0x1, lsl #12  // =0x1000
  19f9e4: 910c0018     	add	x24, x0, #0x300
  19f9e8: 17fffff5     	b	0x19f9bc <ff_mpa_l2_select_table+0x1374>
  19f9ec: 52800040     	mov	w0, #0x2                // =2
  19f9f0: b900d3e0     	str	w0, [sp, #0xd0]
  19f9f4: d28c8c81     	mov	x1, #0x6464             // =25700
  19f9f8: 52813002     	mov	w2, #0x980              // =2432
  19f9fc: 90000f59     	adrp	x25, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  19fa00: b940d3e0     	ldr	w0, [sp, #0xd0]
  19fa04: 912b92b7     	add	x23, x21, #0xae4
  19fa08: 90001c7a     	adrp	x26, 0x52b000 <ff_square_tab+0x81190>
  19fa0c: 91165739     	add	x25, x25, #0x595
  19fa10: 51000400     	sub	w0, w0, #0x1
  19fa14: 9ba20400     	umaddl	x0, w0, w2, x1
  19fa18: 8b0002c0     	add	x0, x22, x0
  19fa1c: f90033e0     	str	x0, [sp, #0x60]
  19fa20: aa1703fb     	mov	x27, x23
  19fa24: 52800018     	mov	w24, #0x0               // =0
  19fa28: b9401ac0     	ldr	w0, [x22, #0x18]
  19fa2c: 6b00031f     	cmp	w24, w0
  19fa30: 540017aa     	b.ge	0x19fd24 <ff_mpa_l2_select_table+0x16dc>
  19fa34: 52800181     	mov	w1, #0xc                // =12
  19fa38: aa1303e0     	mov	x0, x19
  19fa3c: 97fffbd7     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fa40: b81e0360     	stur	w0, [x27, #-0x20]
  19fa44: 52800121     	mov	w1, #0x9                // =9
  19fa48: aa1303e0     	mov	x0, x19
  19fa4c: 97fffbd3     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fa50: b81e4360     	stur	w0, [x27, #-0x1c]
  19fa54: 7104801f     	cmp	w0, #0x120
  19fa58: 540000ed     	b.le	0x19fa74 <ff_mpa_l2_select_table+0x142c>
  19fa5c: 914022c6     	add	x6, x22, #0x8, lsl #12  // =0x8000
  19fa60: 90000f42     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  19fa64: 52800201     	mov	w1, #0x10               // =16
  19fa68: 9115b442     	add	x2, x2, #0x56d
  19fa6c: f94068c0     	ldr	x0, [x6, #0xd0]
  19fa70: 14000022     	b	0x19faf8 <ff_mpa_l2_select_table+0x14b0>
  19fa74: 52800101     	mov	w1, #0x8                // =8
  19fa78: aa1303e0     	mov	x0, x19
  19fa7c: 97fffbc7     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fa80: b81e8360     	stur	w0, [x27, #-0x18]
  19fa84: b94022c1     	ldr	w1, [x22, #0x20]
  19fa88: 12000421     	and	w1, w1, #0x3
  19fa8c: 7100083f     	cmp	w1, #0x2
  19fa90: 54000061     	b.ne	0x19fa9c <ff_mpa_l2_select_table+0x1454>
  19fa94: 51000800     	sub	w0, w0, #0x2
  19fa98: b81e8360     	stur	w0, [x27, #-0x18]
  19fa9c: b94026c0     	ldr	w0, [x22, #0x24]
  19faa0: 34000080     	cbz	w0, 0x19fab0 <ff_mpa_l2_select_table+0x1468>
  19faa4: aa1303e0     	mov	x0, x19
  19faa8: 52800121     	mov	w1, #0x9                // =9
  19faac: 14000003     	b	0x19fab8 <ff_mpa_l2_select_table+0x1470>
  19fab0: aa1303e0     	mov	x0, x19
  19fab4: 52800081     	mov	w1, #0x4                // =4
  19fab8: 97fffbb8     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fabc: b81ec360     	stur	w0, [x27, #-0x14]
  19fac0: aa1303e0     	mov	x0, x19
  19fac4: 97fffbc5     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  19fac8: 34000720     	cbz	w0, 0x19fbac <ff_mpa_l2_select_table+0x1564>
  19facc: aa1303e0     	mov	x0, x19
  19fad0: 52800041     	mov	w1, #0x2                // =2
  19fad4: 97fffbb1     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fad8: 53001c00     	uxtb	w0, w0
  19fadc: 381f0360     	sturb	w0, [x27, #-0x10]
  19fae0: 35000140     	cbnz	w0, 0x19fb08 <ff_mpa_l2_select_table+0x14c0>
  19fae4: 914022c6     	add	x6, x22, #0x8, lsl #12  // =0x8000
  19fae8: 90000f42     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  19faec: 52800201     	mov	w1, #0x10               // =16
  19faf0: 91160442     	add	x2, x2, #0x581
  19faf4: f94068c0     	ldr	x0, [x6, #0xd0]
  19faf8: 94025781     	bl	0x2358fc <av_log>
  19fafc: 529636e0     	mov	w0, #0xb1b7             // =45495
  19fb00: 72b7d760     	movk	w0, #0xbebb, lsl #16
  19fb04: 140006dd     	b	0x1a1678 <ff_mpa_l2_select_table+0x3030>
  19fb08: aa1303e0     	mov	x0, x19
  19fb0c: aa1b03fc     	mov	x28, x27
  19fb10: 97fffbb2     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  19fb14: 381f1360     	sturb	w0, [x27, #-0xf]
  19fb18: 528000a1     	mov	w1, #0x5                // =5
  19fb1c: aa1303e0     	mov	x0, x19
  19fb20: 97fffb9e     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fb24: b81f4360     	stur	w0, [x27, #-0xc]
  19fb28: 528000a1     	mov	w1, #0x5                // =5
  19fb2c: aa1303e0     	mov	x0, x19
  19fb30: 97fffb9a     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fb34: b81f8360     	stur	w0, [x27, #-0x8]
  19fb38: 91003362     	add	x2, x27, #0xc
  19fb3c: aa1303e0     	mov	x0, x19
  19fb40: 52800061     	mov	w1, #0x3                // =3
  19fb44: f90037e2     	str	x2, [sp, #0x68]
  19fb48: 97fffb94     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fb4c: b8004780     	str	w0, [x28], #0x4
  19fb50: f94037e2     	ldr	x2, [sp, #0x68]
  19fb54: eb02039f     	cmp	x28, x2
  19fb58: 54ffff21     	b.ne	0x19fb3c <ff_mpa_l2_select_table+0x14f4>
  19fb5c: 385f0361     	ldurb	w1, [x27, #-0x10]
  19fb60: b94012c0     	ldr	w0, [x22, #0x10]
  19fb64: 7100083f     	cmp	w1, #0x2
  19fb68: 540000a1     	b.ne	0x19fb7c <ff_mpa_l2_select_table+0x1534>
  19fb6c: 7100201f     	cmp	w0, #0x8
  19fb70: 540000a1     	b.ne	0x19fb84 <ff_mpa_l2_select_table+0x153c>
  19fb74: 52800480     	mov	w0, #0x24               // =36
  19fb78: 1400000a     	b	0x19fba0 <ff_mpa_l2_select_table+0x1558>
  19fb7c: 7100081f     	cmp	w0, #0x2
  19fb80: 5400006c     	b.gt	0x19fb8c <ff_mpa_l2_select_table+0x1544>
  19fb84: 52800240     	mov	w0, #0x12               // =18
  19fb88: 14000006     	b	0x19fba0 <ff_mpa_l2_select_table+0x1558>
  19fb8c: 7100201f     	cmp	w0, #0x8
  19fb90: 54000060     	b.eq	0x19fb9c <ff_mpa_l2_select_table+0x1554>
  19fb94: 52800360     	mov	w0, #0x1b               // =27
  19fb98: 14000002     	b	0x19fba0 <ff_mpa_l2_select_table+0x1558>
  19fb9c: 528006c0     	mov	w0, #0x36               // =54
  19fba0: b9001360     	str	w0, [x27, #0x10]
  19fba4: 52802400     	mov	w0, #0x120              // =288
  19fba8: 14000023     	b	0x19fc34 <ff_mpa_l2_select_table+0x15ec>
  19fbac: 381f037f     	sturb	wzr, [x27, #-0x10]
  19fbb0: d100337c     	sub	x28, x27, #0xc
  19fbb4: 381f137f     	sturb	wzr, [x27, #-0xf]
  19fbb8: aa1303e0     	mov	x0, x19
  19fbbc: 528000a1     	mov	w1, #0x5                // =5
  19fbc0: 97fffb76     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fbc4: b8004780     	str	w0, [x28], #0x4
  19fbc8: eb1b039f     	cmp	x28, x27
  19fbcc: 54ffff61     	b.ne	0x19fbb8 <ff_mpa_l2_select_table+0x1570>
  19fbd0: 52800081     	mov	w1, #0x4                // =4
  19fbd4: aa1303e0     	mov	x0, x19
  19fbd8: 97fffb70     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fbdc: 2a0003fc     	mov	w28, w0
  19fbe0: 52800061     	mov	w1, #0x3                // =3
  19fbe4: aa1303e0     	mov	x0, x19
  19fbe8: 97fffb6c     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  19fbec: 0b000380     	add	w0, w28, w0
  19fbf0: 911c6342     	add	x2, x26, #0x718
  19fbf4: b98012c1     	ldrsw	x1, [x22, #0x10]
  19fbf8: 911f8042     	add	x2, x2, #0x7e0
  19fbfc: d28002e3     	mov	x3, #0x17               // =23
  19fc00: 11000784     	add	w4, w28, #0x1
  19fc04: 7100501f     	cmp	w0, #0x14
  19fc08: 9b037c23     	mul	x3, x1, x3
  19fc0c: 8b24c064     	add	x4, x3, w4, sxtw
  19fc10: 78647841     	ldrh	w1, [x2, x4, lsl #1]
  19fc14: 53017c21     	lsr	w1, w1, #1
  19fc18: b9001361     	str	w1, [x27, #0x10]
  19fc1c: 11000801     	add	w1, w0, #0x2
  19fc20: 528002c0     	mov	w0, #0x16               // =22
  19fc24: 1a80d020     	csel	w0, w1, w0, le
  19fc28: 8b20c060     	add	x0, x3, w0, sxtw
  19fc2c: 78607840     	ldrh	w0, [x2, x0, lsl #1]
  19fc30: 53017c00     	lsr	w0, w0, #1
  19fc34: b9001760     	str	w0, [x27, #0x14]
  19fc38: 91004361     	add	x1, x27, #0x10
  19fc3c: 52802400     	mov	w0, #0x120              // =288
  19fc40: 91007364     	add	x4, x27, #0x1c
  19fc44: b9001b60     	str	w0, [x27, #0x18]
  19fc48: 52800002     	mov	w2, #0x0                // =0
  19fc4c: b85e4363     	ldur	w3, [x27, #-0x1c]
  19fc50: b9400020     	ldr	w0, [x1]
  19fc54: 6b03001f     	cmp	w0, w3
  19fc58: 1a83d000     	csel	w0, w0, w3, le
  19fc5c: 4b020002     	sub	w2, w0, w2
  19fc60: b8004422     	str	w2, [x1], #0x4
  19fc64: 2a0003e2     	mov	w2, w0
  19fc68: eb04003f     	cmp	x1, x4
  19fc6c: 54ffff01     	b.ne	0x19fc4c <ff_mpa_l2_select_table+0x1604>
  19fc70: 385f0360     	ldurb	w0, [x27, #-0x10]
  19fc74: 7100081f     	cmp	w0, #0x2
  19fc78: 540002e1     	b.ne	0x19fcd4 <ff_mpa_l2_select_table+0x168c>
  19fc7c: 385f1360     	ldurb	w0, [x27, #-0xf]
  19fc80: 34000240     	cbz	w0, 0x19fcc8 <ff_mpa_l2_select_table+0x1680>
  19fc84: b94012c0     	ldr	w0, [x22, #0x10]
  19fc88: 7100201f     	cmp	w0, #0x8
  19fc8c: 540000a1     	b.ne	0x19fca0 <ff_mpa_l2_select_table+0x1658>
  19fc90: 914022c0     	add	x0, x22, #0x8, lsl #12  // =0x8000
  19fc94: aa1903e1     	mov	x1, x25
  19fc98: f9406800     	ldr	x0, [x0, #0xd0]
  19fc9c: 94025757     	bl	0x2359f8 <avpriv_request_sample>
  19fca0: b94012c0     	ldr	w0, [x22, #0x10]
  19fca4: 7100081f     	cmp	w0, #0x2
  19fca8: 5400006c     	b.gt	0x19fcb4 <ff_mpa_l2_select_table+0x166c>
  19fcac: 52800100     	mov	w0, #0x8                // =8
  19fcb0: 14000002     	b	0x19fcb8 <ff_mpa_l2_select_table+0x1670>
  19fcb4: 528000c0     	mov	w0, #0x6                // =6
  19fcb8: b9002760     	str	w0, [x27, #0x24]
  19fcbc: 52800060     	mov	w0, #0x3                // =3
  19fcc0: b9002360     	str	w0, [x27, #0x20]
  19fcc4: 14000008     	b	0x19fce4 <ff_mpa_l2_select_table+0x169c>
  19fcc8: b900277f     	str	wzr, [x27, #0x24]
  19fccc: b900237f     	str	wzr, [x27, #0x20]
  19fcd0: 14000005     	b	0x19fce4 <ff_mpa_l2_select_table+0x169c>
  19fcd4: 528001a0     	mov	w0, #0xd                // =13
  19fcd8: b9002360     	str	w0, [x27, #0x20]
  19fcdc: 528002c0     	mov	w0, #0x16               // =22
  19fce0: b9002760     	str	w0, [x27, #0x24]
  19fce4: b9001f7f     	str	wzr, [x27, #0x1c]
  19fce8: b94026c0     	ldr	w0, [x22, #0x24]
  19fcec: 35000080     	cbnz	w0, 0x19fcfc <ff_mpa_l2_select_table+0x16b4>
  19fcf0: aa1303e0     	mov	x0, x19
  19fcf4: 97fffb39     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  19fcf8: b9001f60     	str	w0, [x27, #0x1c]
  19fcfc: aa1303e0     	mov	x0, x19
  19fd00: 11000718     	add	w24, w24, #0x1
  19fd04: 97fffb35     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  19fd08: 39003360     	strb	w0, [x27, #0xc]
  19fd0c: aa1303e0     	mov	x0, x19
  19fd10: 97fffb32     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  19fd14: 39003760     	strb	w0, [x27, #0xd]
  19fd18: 9140077b     	add	x27, x27, #0x1, lsl #12 // =0x1000
  19fd1c: 910c037b     	add	x27, x27, #0x300
  19fd20: 17ffff42     	b	0x19fa28 <ff_mpa_l2_select_table+0x13e0>
  19fd24: f94033e0     	ldr	x0, [sp, #0x60]
  19fd28: 912602f7     	add	x23, x23, #0x980
  19fd2c: eb0002ff     	cmp	x23, x0
  19fd30: 54ffe781     	b.ne	0x19fa20 <ff_mpa_l2_select_table+0x13d8>
  19fd34: 914022c0     	add	x0, x22, #0x8, lsl #12  // =0x8000
  19fd38: f90037e0     	str	x0, [sp, #0x68]
  19fd3c: b940c002     	ldr	w2, [x0, #0xc0]
  19fd40: 350011a2     	cbnz	w2, 0x19ff74 <ff_mpa_l2_select_table+0x192c>
  19fd44: b94462c4     	ldr	w4, [x22, #0x460]
  19fd48: b9401663     	ldr	w3, [x19, #0x14]
  19fd4c: 13037c80     	asr	w0, w4, #3
  19fd50: f9422ac1     	ldr	x1, [x22, #0x450]
  19fd54: 4b040063     	sub	w3, w3, w4
  19fd58: b94446c4     	ldr	w4, [x22, #0x444]
  19fd5c: 13037c63     	asr	w3, w3, #3
  19fd60: 8b20c021     	add	x1, x1, w0, sxtw
  19fd64: 6b040063     	subs	w3, w3, w4
  19fd68: b94442c0     	ldr	w0, [x22, #0x440]
  19fd6c: 540000c4     	b.mi	0x19fd84 <ff_mpa_l2_select_table+0x173c>
  19fd70: 52808302     	mov	w2, #0x418              // =1048
  19fd74: 6b000042     	subs	w2, w2, w0
  19fd78: 1a9f5042     	csel	w2, w2, wzr, pl
  19fd7c: 6b02007f     	cmp	w3, w2
  19fd80: 1a82d062     	csel	w2, w3, w2, le
  19fd84: b90446c2     	str	w2, [x22, #0x444]
  19fd88: 8b20c2c0     	add	x0, x22, w0, sxtw
  19fd8c: 93407c42     	sxtw	x2, w2
  19fd90: 9100a000     	add	x0, x0, #0x28
  19fd94: 9111c2dc     	add	x28, x22, #0x470
  19fd98: 97fc34ea     	bl	0xad140 <memcpy@plt>
  19fd9c: a9400660     	ldp	x0, x1, [x19]
  19fda0: a9000780     	stp	x0, x1, [x28]
  19fda4: 529ffee3     	mov	w3, #0xfff7             // =65527
  19fda8: 9100a2c2     	add	x2, x22, #0x28
  19fdac: a9410660     	ldp	x0, x1, [x19, #0x10]
  19fdb0: a9010780     	stp	x0, x1, [x28, #0x10]
  19fdb4: b94442c1     	ldr	w1, [x22, #0x440]
  19fdb8: 72afffe3     	movk	w3, #0x7fff, lsl #16
  19fdbc: b94446c0     	ldr	w0, [x22, #0x444]
  19fdc0: 0b000020     	add	w0, w1, w0
  19fdc4: 531d7000     	lsl	w0, w0, #3
  19fdc8: 6b03001f     	cmp	w0, w3
  19fdcc: 54000069     	b.ls	0x19fdd8 <ff_mpa_l2_select_table+0x1790>
  19fdd0: 52800000     	mov	w0, #0x0                // =0
  19fdd4: d2800002     	mov	x2, #0x0                // =0
  19fdd8: f9022ac2     	str	x2, [x22, #0x450]
  19fddc: 11002003     	add	w3, w0, #0x8
  19fde0: b9001660     	str	w0, [x19, #0x14]
  19fde4: 13037c00     	asr	w0, w0, #3
  19fde8: 8b20c040     	add	x0, x2, w0, sxtw
  19fdec: f9000660     	str	x0, [x19, #0x8]
  19fdf0: f94037e0     	ldr	x0, [sp, #0x68]
  19fdf4: 91400ada     	add	x26, x22, #0x2, lsl #12 // =0x2000
  19fdf8: b9001a63     	str	w3, [x19, #0x18]
  19fdfc: 531d7021     	lsl	w1, w1, #3
  19fe00: b900127f     	str	wzr, [x19, #0x10]
  19fe04: 91040000     	add	x0, x0, #0x100
  19fe08: b90442c1     	str	w1, [x22, #0x440]
  19fe0c: 912d02b5     	add	x21, x21, #0xb40
  19fe10: 9113035a     	add	x26, x26, #0x4c0
  19fe14: 5280001b     	mov	w27, #0x0               // =0
  19fe18: 914012c7     	add	x7, x22, #0x4, lsl #12  // =0x4000
  19fe1c: f90033e0     	str	x0, [sp, #0x60]
  19fe20: b94442c0     	ldr	w0, [x22, #0x440]
  19fe24: 6b800e9f     	cmp	w20, w0, asr #3
  19fe28: 540004cd     	b.le	0x19fec0 <ff_mpa_l2_select_table+0x1878>
  19fe2c: 912300f8     	add	x24, x7, #0x8c0
  19fe30: aa1a03f9     	mov	x25, x26
  19fe34: aa1503f7     	mov	x23, x21
  19fe38: 52800004     	mov	w4, #0x0                // =0
  19fe3c: b9401ac0     	ldr	w0, [x22, #0x18]
  19fe40: 6b00009f     	cmp	w4, w0
  19fe44: 5400032a     	b.ge	0x19fea8 <ff_mpa_l2_select_table+0x1860>
  19fe48: b94442c1     	ldr	w1, [x22, #0x440]
  19fe4c: d2812002     	mov	x2, #0x900              // =2304
  19fe50: b85842e0     	ldur	w0, [x23, #-0x7c]
  19fe54: f9003fe7     	str	x7, [sp, #0x78]
  19fe58: 0b000020     	add	w0, w1, w0
  19fe5c: 52800001     	mov	w1, #0x0                // =0
  19fe60: b90442c0     	str	w0, [x22, #0x440]
  19fe64: aa1703e0     	mov	x0, x23
  19fe68: f9003be4     	str	x4, [sp, #0x70]
  19fe6c: 97fc3659     	bl	0xad7d0 <memset@plt>
  19fe70: f94033e0     	ldr	x0, [sp, #0x60]
  19fe74: d10202e1     	sub	x1, x23, #0x80
  19fe78: aa1903e2     	mov	x2, x25
  19fe7c: aa1803e3     	mov	x3, x24
  19fe80: 914006f7     	add	x23, x23, #0x1, lsl #12 // =0x1000
  19fe84: 91400739     	add	x25, x25, #0x1, lsl #12 // =0x1000
  19fe88: 97fffdd9     	bl	0x19f5ec <ff_mpa_l2_select_table+0xfa4>
  19fe8c: 910c02f7     	add	x23, x23, #0x300
  19fe90: f9403be4     	ldr	x4, [sp, #0x70]
  19fe94: 91080339     	add	x25, x25, #0x200
  19fe98: 91240318     	add	x24, x24, #0x900
  19fe9c: f9403fe7     	ldr	x7, [sp, #0x78]
  19fea0: 11000484     	add	w4, w4, #0x1
  19fea4: 17ffffe6     	b	0x19fe3c <ff_mpa_l2_select_table+0x17f4>
  19fea8: b940d3e0     	ldr	w0, [sp, #0xd0]
  19feac: 1100077b     	add	w27, w27, #0x1
  19feb0: 912602b5     	add	x21, x21, #0x980
  19feb4: 9124035a     	add	x26, x26, #0x900
  19feb8: 6b00037f     	cmp	w27, w0
  19febc: 54fffb21     	b.ne	0x19fe20 <ff_mpa_l2_select_table+0x17d8>
  19fec0: b94442c1     	ldr	w1, [x22, #0x440]
  19fec4: 128000e0     	mov	w0, #-0x8               // =-8
  19fec8: b94466c2     	ldr	w2, [x22, #0x464]
  19fecc: 1b000681     	madd	w1, w20, w0, w1
  19fed0: b94446d4     	ldr	w20, [x22, #0x444]
  19fed4: 1b000a80     	madd	w0, w20, w0, w2
  19fed8: 6b00003f     	cmp	w1, w0
  19fedc: 540001cb     	b.lt	0x19ff14 <ff_mpa_l2_select_table+0x18cc>
  19fee0: f9423ac0     	ldr	x0, [x22, #0x470]
  19fee4: b4000180     	cbz	x0, 0x19ff14 <ff_mpa_l2_select_table+0x18cc>
  19fee8: 4b020021     	sub	w1, w1, w2
  19feec: aa1c03e0     	mov	x0, x28
  19fef0: 0b140c21     	add	w1, w1, w20, lsl #3
  19fef4: 97fffa9e     	bl	0x19e96c <ff_mpa_l2_select_table+0x324>
  19fef8: a9400780     	ldp	x0, x1, [x28]
  19fefc: a9000660     	stp	x0, x1, [x19]
  19ff00: a9410780     	ldp	x0, x1, [x28, #0x10]
  19ff04: a9010660     	stp	x0, x1, [x19, #0x10]
  19ff08: f9023adf     	str	xzr, [x22, #0x470]
  19ff0c: b90446df     	str	wzr, [x22, #0x444]
  19ff10: 14000003     	b	0x19ff1c <ff_mpa_l2_select_table+0x18d4>
  19ff14: aa1303e0     	mov	x0, x19
  19ff18: 97fffa95     	bl	0x19e96c <ff_mpa_l2_select_table+0x324>
  19ff1c: 52800240     	mov	w0, #0x12               // =18
  19ff20: 1b007f60     	mul	w0, w27, w0
  19ff24: b900d7e0     	str	w0, [sp, #0xd4]
  19ff28: 52813000     	mov	w0, #0x980              // =2432
  19ff2c: 9b207f60     	smull	x0, w27, w0
  19ff30: f9004be0     	str	x0, [sp, #0x90]
  19ff34: 91401815     	add	x21, x0, #0x6, lsl #12  // =0x6000
  19ff38: 52804c00     	mov	w0, #0x260              // =608
  19ff3c: 913902b5     	add	x21, x21, #0xe40
  19ff40: 9b207f60     	smull	x0, w27, w0
  19ff44: f90067e0     	str	x0, [sp, #0xc8]
  19ff48: f0000f20     	adrp	x0, 0x386000 <ff_mpa_sblimit_table+0x10>
  19ff4c: 91032000     	add	x0, x0, #0xc8
  19ff50: f90033e0     	str	x0, [sp, #0x60]
  19ff54: 91084000     	add	x0, x0, #0x210
  19ff58: f90083e0     	str	x0, [sp, #0x100]
  19ff5c: 910483e0     	add	x0, sp, #0x120
  19ff60: 8b1502d5     	add	x21, x22, x21
  19ff64: f9006fe0     	str	x0, [sp, #0xd8]
  19ff68: 910463e0     	add	x0, sp, #0x118
  19ff6c: f90047e0     	str	x0, [sp, #0x88]
  19ff70: 140000a0     	b	0x1a01f0 <ff_mpa_l2_select_table+0x1ba8>
  19ff74: b90446df     	str	wzr, [x22, #0x444]
  19ff78: 5280001b     	mov	w27, #0x0               // =0
  19ff7c: 17ffffe8     	b	0x19ff1c <ff_mpa_l2_select_table+0x18d4>
  19ff80: b85f8281     	ldur	w1, [x20, #-0x8]
  19ff84: 7100303f     	cmp	w1, #0xc
  19ff88: 5400436d     	b.le	0x1a07f4 <ff_mpa_l2_select_table+0x21ac>
  19ff8c: b85b8280     	ldur	w0, [x20, #-0x48]
  19ff90: 5280001a     	mov	w26, #0x0               // =0
  19ff94: b9407be1     	ldr	w1, [sp, #0x78]
  19ff98: 0b00003c     	add	w28, w1, w0
  19ff9c: b94446c0     	ldr	w0, [x22, #0x444]
  19ffa0: b94466c1     	ldr	w1, [x22, #0x464]
  19ffa4: b90117fc     	str	w28, [sp, #0x114]
  19ffa8: 4b000c20     	sub	w0, w1, w0, lsl #3
  19ffac: 93407f61     	sxtw	x1, w27
  19ffb0: 6b00039f     	cmp	w28, w0
  19ffb4: 1a80d39c     	csel	w28, w28, w0, le
  19ffb8: f94047e0     	ldr	x0, [sp, #0x88]
  19ffbc: b9011ffc     	str	w28, [sp, #0x11c]
  19ffc0: b900001f     	str	wzr, [x0]
  19ffc4: f94033e0     	ldr	x0, [sp, #0x60]
  19ffc8: 910c0000     	add	x0, x0, #0x300
  19ffcc: f90073e0     	str	x0, [sp, #0xe0]
  19ffd0: d2804c00     	mov	x0, #0x260              // =608
  19ffd4: 9b007c20     	mul	x0, x1, x0
  19ffd8: f9005fe0     	str	x0, [sp, #0xb8]
  19ffdc: f94047e0     	ldr	x0, [sp, #0x88]
  19ffe0: b9400000     	ldr	w0, [x0]
  19ffe4: 7100081f     	cmp	w0, #0x2
  19ffe8: 5400472d     	b.le	0x1a08cc <ff_mpa_l2_select_table+0x2284>
  19ffec: 385e5280     	ldurb	w0, [x20, #-0x1b]
  19fff0: 11000f45     	add	w5, w26, #0x3
  19fff4: b9007be0     	str	w0, [sp, #0x78]
  19fff8: 90001c77     	adrp	x23, 0x52b000 <ff_square_tab+0x81190>
  19fffc: f9405be0     	ldr	x0, [sp, #0xb0]
  1a0000: 93407ca5     	sxtw	x5, w5
  1a0004: 911c62f7     	add	x23, x23, #0x718
  1a0008: 2a1a03e7     	mov	w7, w26
  1a000c: 91400404     	add	x4, x0, #0x1, lsl #12   // =0x1000
  1a0010: 52800006     	mov	w6, #0x0                // =0
  1a0014: 911b4084     	add	x4, x4, #0x6d0
  1a0018: 910473f8     	add	x24, sp, #0x11c
  1a001c: 8b050084     	add	x4, x4, x5
  1a0020: 911683fc     	add	x28, sp, #0x5a0
  1a0024: 9115c2f7     	add	x23, x23, #0x570
  1a0028: 8b040ac4     	add	x4, x22, x4, lsl #2
  1a002c: 7108f0ff     	cmp	w7, #0x23c
  1a0030: 540002cc     	b.gt	0x1a0088 <ff_mpa_l2_select_table+0x1a40>
  1a0034: b94462c1     	ldr	w1, [x22, #0x460]
  1a0038: b9400300     	ldr	w0, [x24]
  1a003c: b9000381     	str	w1, [x28]
  1a0040: 6b00003f     	cmp	w1, w0
  1a0044: 540069eb     	b.lt	0x1a0d80 <ff_mpa_l2_select_table+0x2738>
  1a0048: 910453e3     	add	x3, sp, #0x114
  1a004c: 35006f46     	cbnz	w6, 0x1a0e34 <ff_mpa_l2_select_table+0x27ec>
  1a0050: aa1603e0     	mov	x0, x22
  1a0054: aa1c03e1     	mov	x1, x28
  1a0058: aa1803e2     	mov	x2, x24
  1a005c: f90053e5     	str	x5, [sp, #0xa0]
  1a0060: f9004fe4     	str	x4, [sp, #0x98]
  1a0064: f90043e7     	str	x7, [sp, #0x80]
  1a0068: 97fffd37     	bl	0x19f544 <ff_mpa_l2_select_table+0xefc>
  1a006c: b9400381     	ldr	w1, [x28]
  1a0070: b9400300     	ldr	w0, [x24]
  1a0074: f94043e7     	ldr	x7, [sp, #0x80]
  1a0078: 6b00003f     	cmp	w1, w0
  1a007c: f9404fe4     	ldr	x4, [sp, #0x98]
  1a0080: f94053e5     	ldr	x5, [sp, #0xa0]
  1a0084: 540067eb     	b.lt	0x1a0d80 <ff_mpa_l2_select_table+0x2738>
  1a0088: 910453fc     	add	x28, sp, #0x114
  1a008c: b94462c0     	ldr	w0, [x22, #0x460]
  1a0090: b9400397     	ldr	w23, [x28]
  1a0094: 4b0002f7     	sub	w23, w23, w0
  1a0098: 6b1f02ff     	cmp	w23, wzr
  1a009c: 5400768a     	b.ge	0x1a0f6c <ff_mpa_l2_select_table+0x2924>
  1a00a0: f94037e0     	ldr	x0, [sp, #0x68]
  1a00a4: b940c801     	ldr	w1, [x0, #0xc8]
  1a00a8: 52800080     	mov	w0, #0x4                // =4
  1a00ac: 72a00040     	movk	w0, #0x2, lsl #16
  1a00b0: 6a00003f     	tst	w1, w0
  1a00b4: 54000120     	b.eq	0x1a00d8 <ff_mpa_l2_select_table+0x1a90>
  1a00b8: f94037e0     	ldr	x0, [sp, #0x68]
  1a00bc: f0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a00c0: 52800201     	mov	w1, #0x10               // =16
  1a00c4: 91173442     	add	x2, x2, #0x5cd
  1a00c8: 2a1703e3     	mov	w3, w23
  1a00cc: f9406800     	ldr	x0, [x0, #0xd0]
  1a00d0: 9402560b     	bl	0x2358fc <av_log>
  1a00d4: 52800007     	mov	w7, #0x0                // =0
  1a00d8: 93407f60     	sxtw	x0, w27
  1a00dc: d2804c01     	mov	x1, #0x260              // =608
  1a00e0: d2809803     	mov	x3, #0x4c0              // =1216
  1a00e4: 52804802     	mov	w2, #0x240              // =576
  1a00e8: 9b017c01     	mul	x1, x0, x1
  1a00ec: 8b27c021     	add	x1, x1, w7, sxtw
  1a00f0: 93407f20     	sxtw	x0, w25
  1a00f4: 4b070042     	sub	w2, w2, w7
  1a00f8: 937e7c42     	sbfiz	x2, x2, #2, #32
  1a00fc: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
  1a0100: 9b030400     	madd	x0, x0, x3, x1
  1a0104: 52800001     	mov	w1, #0x0                // =0
  1a0108: 11000739     	add	w25, w25, #0x1
  1a010c: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a0110: 910c0294     	add	x20, x20, #0x300
  1a0114: 911b4000     	add	x0, x0, #0x6d0
  1a0118: 8b000ac0     	add	x0, x22, x0, lsl #2
  1a011c: 97fc35ad     	bl	0xad7d0 <memset@plt>
  1a0120: aa1303e0     	mov	x0, x19
  1a0124: 2a1703e1     	mov	w1, w23
  1a0128: 97fffa11     	bl	0x19e96c <ff_mpa_l2_select_table+0x324>
  1a012c: f94047e1     	ldr	x1, [sp, #0x88]
  1a0130: aa1803e2     	mov	x2, x24
  1a0134: b94462c0     	ldr	w0, [x22, #0x460]
  1a0138: aa1c03e3     	mov	x3, x28
  1a013c: b9000020     	str	w0, [x1]
  1a0140: aa1603e0     	mov	x0, x22
  1a0144: 97fffd00     	bl	0x19f544 <ff_mpa_l2_select_table+0xefc>
  1a0148: f9405be0     	ldr	x0, [sp, #0xb0]
  1a014c: 91130000     	add	x0, x0, #0x4c0
  1a0150: f9005be0     	str	x0, [sp, #0xb0]
  1a0154: f9403be0     	ldr	x0, [sp, #0x70]
  1a0158: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a015c: 910c0000     	add	x0, x0, #0x300
  1a0160: f9003be0     	str	x0, [sp, #0x70]
  1a0164: b9401ac0     	ldr	w0, [x22, #0x18]
  1a0168: 6b00033f     	cmp	w25, w0
  1a016c: 5400060b     	b.lt	0x1a022c <ff_mpa_l2_select_table+0x1be4>
  1a0170: b9401ec0     	ldr	w0, [x22, #0x1c]
  1a0174: 7100041f     	cmp	w0, #0x1
  1a0178: 54007040     	b.eq	0x1a0f80 <ff_mpa_l2_select_table+0x2938>
  1a017c: b940d7e1     	ldr	w1, [sp, #0xd4]
  1a0180: 52801000     	mov	w0, #0x80               // =128
  1a0184: d2849819     	mov	x25, #0x24c0            // =9408
  1a0188: d14006b8     	sub	x24, x21, #0x1, lsl #12 // =0x1000
  1a018c: 914012da     	add	x26, x22, #0x4, lsl #12 // =0x4000
  1a0190: d10e0318     	sub	x24, x24, #0x380
  1a0194: 9b206439     	smaddl	x25, w1, w0, x25
  1a0198: f94033e0     	ldr	x0, [sp, #0x60]
  1a019c: 9123035a     	add	x26, x26, #0x8c0
  1a01a0: 8b1902d9     	add	x25, x22, x25
  1a01a4: 5280001c     	mov	w28, #0x0               // =0
  1a01a8: 910a2000     	add	x0, x0, #0x288
  1a01ac: d28001b7     	mov	x23, #0xd               // =13
  1a01b0: f9003be0     	str	x0, [sp, #0x70]
  1a01b4: 911683f4     	add	x20, sp, #0x5a0
  1a01b8: b9401ac0     	ldr	w0, [x22, #0x18]
  1a01bc: 6b00039f     	cmp	w28, w0
  1a01c0: 5400884b     	b.lt	0x1a12c8 <ff_mpa_l2_select_table+0x2c80>
  1a01c4: b940d7e0     	ldr	w0, [sp, #0xd4]
  1a01c8: 1100077b     	add	w27, w27, #0x1
  1a01cc: 912602b5     	add	x21, x21, #0x980
  1a01d0: 11004800     	add	w0, w0, #0x12
  1a01d4: b900d7e0     	str	w0, [sp, #0xd4]
  1a01d8: f9404be0     	ldr	x0, [sp, #0x90]
  1a01dc: 91260000     	add	x0, x0, #0x980
  1a01e0: f9004be0     	str	x0, [sp, #0x90]
  1a01e4: f94067e0     	ldr	x0, [sp, #0xc8]
  1a01e8: 91098000     	add	x0, x0, #0x260
  1a01ec: f90067e0     	str	x0, [sp, #0xc8]
  1a01f0: b940d3e0     	ldr	w0, [sp, #0xd0]
  1a01f4: 6b00037f     	cmp	w27, w0
  1a01f8: 5400a30a     	b.ge	0x1a1658 <ff_mpa_l2_select_table+0x3010>
  1a01fc: f9404be0     	ldr	x0, [sp, #0x90]
  1a0200: d14006b4     	sub	x20, x21, #0x1, lsl #12 // =0x1000
  1a0204: f9003be0     	str	x0, [sp, #0x70]
  1a0208: d10cd294     	sub	x20, x20, #0x334
  1a020c: f94067e0     	ldr	x0, [sp, #0xc8]
  1a0210: 52800019     	mov	w25, #0x0               // =0
  1a0214: f9005be0     	str	x0, [sp, #0xb0]
  1a0218: d28dc800     	mov	x0, #0x6e40             // =28224
  1a021c: cb150000     	sub	x0, x0, x21
  1a0220: 8b0002c0     	add	x0, x22, x0
  1a0224: f9007fe0     	str	x0, [sp, #0xf8]
  1a0228: 17ffffcf     	b	0x1a0164 <ff_mpa_l2_select_table+0x1b1c>
  1a022c: b94462c0     	ldr	w0, [x22, #0x460]
  1a0230: b9007be0     	str	w0, [sp, #0x78]
  1a0234: b94026c0     	ldr	w0, [x22, #0x24]
  1a0238: 35001540     	cbnz	w0, 0x1a04e0 <ff_mpa_l2_select_table+0x1e98>
  1a023c: f94033e0     	ldr	x0, [sp, #0x60]
  1a0240: 9107c001     	add	x1, x0, #0x1f0
  1a0244: b89c4280     	ldursw	x0, [x20, #-0x3c]
  1a0248: 3860683c     	ldrb	w28, [x1, x0]
  1a024c: 8b000020     	add	x0, x1, x0
  1a0250: 39404017     	ldrb	w23, [x0, #0x10]
  1a0254: 385c8280     	ldurb	w0, [x20, #-0x38]
  1a0258: 7100081f     	cmp	w0, #0x2
  1a025c: 540009e1     	b.ne	0x1a0398 <ff_mpa_l2_select_table+0x1d50>
  1a0260: 385c9280     	ldurb	w0, [x20, #-0x37]
  1a0264: 52800238     	mov	w24, #0x11              // =17
  1a0268: 6b1f001f     	cmp	w0, wzr
  1a026c: 52800240     	mov	w0, #0x12               // =18
  1a0270: 1a801318     	csel	w24, w24, w0, ne
  1a0274: f9403be0     	ldr	x0, [sp, #0x70]
  1a0278: 9140141a     	add	x26, x0, #0x5, lsl #12  // =0x5000
  1a027c: 51000700     	sub	w0, w24, #0x1
  1a0280: 3400021c     	cbz	w28, 0x1a02c0 <ff_mpa_l2_select_table+0x1c78>
  1a0284: 912c3742     	add	x2, x26, #0xb0d
  1a0288: aa1403e3     	mov	x3, x20
  1a028c: 8b204042     	add	x2, x2, w0, uxtw
  1a0290: 8b0202c2     	add	x2, x22, x2
  1a0294: aa1303e0     	mov	x0, x19
  1a0298: 2a1c03e1     	mov	w1, w28
  1a029c: f9004fe3     	str	x3, [sp, #0x98]
  1a02a0: f90043e2     	str	x2, [sp, #0x80]
  1a02a4: 97fff9bd     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a02a8: f9404fe3     	ldr	x3, [sp, #0x98]
  1a02ac: f94043e2     	ldr	x2, [sp, #0x80]
  1a02b0: 38001460     	strb	w0, [x3], #0x1
  1a02b4: eb02007f     	cmp	x3, x2
  1a02b8: 54fffee1     	b.ne	0x1a0294 <ff_mpa_l2_select_table+0x1c4c>
  1a02bc: 14000008     	b	0x1a02dc <ff_mpa_l2_select_table+0x1c94>
  1a02c0: 912c3741     	add	x1, x26, #0xb0d
  1a02c4: 8b204020     	add	x0, x1, w0, uxtw
  1a02c8: aa1403e1     	mov	x1, x20
  1a02cc: 8b0002c0     	add	x0, x22, x0
  1a02d0: 3800143f     	strb	wzr, [x1], #0x1
  1a02d4: eb00003f     	cmp	x1, x0
  1a02d8: 54ffffc1     	b.ne	0x1a02d0 <ff_mpa_l2_select_table+0x1c88>
  1a02dc: 93407f00     	sxtw	x0, w24
  1a02e0: 34000497     	cbz	w23, 0x1a0370 <ff_mpa_l2_select_table+0x1d28>
  1a02e4: 912c3342     	add	x2, x26, #0xb0c
  1a02e8: 912c7b5a     	add	x26, x26, #0xb1e
  1a02ec: 8b000042     	add	x2, x2, x0
  1a02f0: 8b00035a     	add	x26, x26, x0
  1a02f4: 8b0202dc     	add	x28, x22, x2
  1a02f8: 8b1a02da     	add	x26, x22, x26
  1a02fc: aa1303e0     	mov	x0, x19
  1a0300: 2a1703e1     	mov	w1, w23
  1a0304: 97fff9a5     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a0308: 38001780     	strb	w0, [x28], #0x1
  1a030c: eb1a039f     	cmp	x28, x26
  1a0310: 54ffff61     	b.ne	0x1a02fc <ff_mpa_l2_select_table+0x1cb4>
  1a0314: d2826003     	mov	x3, #0x1300             // =4864
  1a0318: 93407f20     	sxtw	x0, w25
  1a031c: 93407f61     	sxtw	x1, w27
  1a0320: 11004b02     	add	w2, w24, #0x12
  1a0324: 9b037c00     	mul	x0, x0, x3
  1a0328: d2813003     	mov	x3, #0x980              // =2432
  1a032c: 93407c42     	sxtw	x2, w2
  1a0330: 9b030020     	madd	x0, x1, x3, x0
  1a0334: 11004f01     	add	w1, w24, #0x13
  1a0338: 11005318     	add	w24, w24, #0x14
  1a033c: 8b0002c0     	add	x0, x22, x0
  1a0340: 8b020002     	add	x2, x0, x2
  1a0344: 93407c21     	sxtw	x1, w1
  1a0348: 8b010001     	add	x1, x0, x1
  1a034c: 91401442     	add	x2, x2, #0x5, lsl #12   // =0x5000
  1a0350: 93407f18     	sxtw	x24, w24
  1a0354: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
  1a0358: 8b180000     	add	x0, x0, x24
  1a035c: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  1a0360: 392c305f     	strb	wzr, [x2, #0xb0c]
  1a0364: 392c303f     	strb	wzr, [x1, #0xb0c]
  1a0368: 392c301f     	strb	wzr, [x0, #0xb0c]
  1a036c: 140000fc     	b	0x1a075c <ff_mpa_l2_select_table+0x2114>
  1a0370: 912c3341     	add	x1, x26, #0xb0c
  1a0374: 912c875a     	add	x26, x26, #0xb21
  1a0378: 8b000021     	add	x1, x1, x0
  1a037c: 8b000340     	add	x0, x26, x0
  1a0380: 8b0102c1     	add	x1, x22, x1
  1a0384: 8b0002c0     	add	x0, x22, x0
  1a0388: 3800143f     	strb	wzr, [x1], #0x1
  1a038c: eb00003f     	cmp	x1, x0
  1a0390: 54ffffc1     	b.ne	0x1a0388 <ff_mpa_l2_select_table+0x1d40>
  1a0394: 140000f2     	b	0x1a075c <ff_mpa_l2_select_table+0x2114>
  1a0398: f9407fe0     	ldr	x0, [sp, #0xf8]
  1a039c: 52800003     	mov	w3, #0x0                // =0
  1a03a0: 52800018     	mov	w24, #0x0               // =0
  1a03a4: 528000c2     	mov	w2, #0x6                // =6
  1a03a8: 8b000289     	add	x9, x20, x0
  1a03ac: f9403be0     	ldr	x0, [sp, #0x70]
  1a03b0: 5280010a     	mov	w10, #0x8               // =8
  1a03b4: 91401404     	add	x4, x0, #0x5, lsl #12   // =0x5000
  1a03b8: 912c3088     	add	x8, x4, #0xb0c
  1a03bc: 912c3484     	add	x4, x4, #0xb0d
  1a03c0: 385b4281     	ldurb	w1, [x20, #-0x4c]
  1a03c4: 1ac32940     	asr	w0, w10, w3
  1a03c8: 6a01001f     	tst	w0, w1
  1a03cc: 93407f00     	sxtw	x0, w24
  1a03d0: 54000501     	b.ne	0x1a0470 <ff_mpa_l2_select_table+0x1e28>
  1a03d4: 7100087f     	cmp	w3, #0x2
  1a03d8: 8b000107     	add	x7, x8, x0
  1a03dc: 1a97b38b     	csel	w11, w28, w23, lt
  1a03e0: 51000441     	sub	w1, w2, #0x1
  1a03e4: 8b0702c7     	add	x7, x22, x7
  1a03e8: 3400036b     	cbz	w11, 0x1a0454 <ff_mpa_l2_select_table+0x1e0c>
  1a03ec: 8b00009a     	add	x26, x4, x0
  1a03f0: 8b21435a     	add	x26, x26, w1, uxtw
  1a03f4: 8b1a02da     	add	x26, x22, x26
  1a03f8: 2a0b03e1     	mov	w1, w11
  1a03fc: aa1303e0     	mov	x0, x19
  1a0400: f90077e4     	str	x4, [sp, #0xe8]
  1a0404: f90073e8     	str	x8, [sp, #0xe0]
  1a0408: f90063ea     	str	x10, [sp, #0xc0]
  1a040c: f9005fe9     	str	x9, [sp, #0xb8]
  1a0410: f90057e7     	str	x7, [sp, #0xa8]
  1a0414: f90053e3     	str	x3, [sp, #0xa0]
  1a0418: f9004fe2     	str	x2, [sp, #0x98]
  1a041c: f90043eb     	str	x11, [sp, #0x80]
  1a0420: 97fff95e     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a0424: f94057e7     	ldr	x7, [sp, #0xa8]
  1a0428: f94043eb     	ldr	x11, [sp, #0x80]
  1a042c: f9404fe2     	ldr	x2, [sp, #0x98]
  1a0430: 380014e0     	strb	w0, [x7], #0x1
  1a0434: f94053e3     	ldr	x3, [sp, #0xa0]
  1a0438: eb1a00ff     	cmp	x7, x26
  1a043c: f9405fe9     	ldr	x9, [sp, #0xb8]
  1a0440: f94063ea     	ldr	x10, [sp, #0xc0]
  1a0444: f94073e8     	ldr	x8, [sp, #0xe0]
  1a0448: f94077e4     	ldr	x4, [sp, #0xe8]
  1a044c: 54fffd61     	b.ne	0x1a03f8 <ff_mpa_l2_select_table+0x1db0>
  1a0450: 14000014     	b	0x1a04a0 <ff_mpa_l2_select_table+0x1e58>
  1a0454: 8b000080     	add	x0, x4, x0
  1a0458: 8b214001     	add	x1, x0, w1, uxtw
  1a045c: 8b0102c1     	add	x1, x22, x1
  1a0460: 380014ff     	strb	wzr, [x7], #0x1
  1a0464: eb0100ff     	cmp	x7, x1
  1a0468: 54ffffc1     	b.ne	0x1a0460 <ff_mpa_l2_select_table+0x1e18>
  1a046c: 1400000d     	b	0x1a04a0 <ff_mpa_l2_select_table+0x1e58>
  1a0470: f9403be5     	ldr	x5, [sp, #0x70]
  1a0474: d2800001     	mov	x1, #0x0                // =0
  1a0478: 8b05000c     	add	x12, x0, x5
  1a047c: 8b000127     	add	x7, x9, x0
  1a0480: 386168eb     	ldrb	w11, [x7, x1]
  1a0484: 8b0c0027     	add	x7, x1, x12
  1a0488: 914014e7     	add	x7, x7, #0x5, lsl #12   // =0x5000
  1a048c: 91000421     	add	x1, x1, #0x1
  1a0490: 912c30e7     	add	x7, x7, #0xb0c
  1a0494: 6b01005f     	cmp	w2, w1
  1a0498: 38276acb     	strb	w11, [x22, x7]
  1a049c: 54ffff0c     	b.gt	0x1a047c <ff_mpa_l2_select_table+0x1e34>
  1a04a0: 11000463     	add	w3, w3, #0x1
  1a04a4: 0b180058     	add	w24, w2, w24
  1a04a8: 7100107f     	cmp	w3, #0x4
  1a04ac: 528000a2     	mov	w2, #0x5                // =5
  1a04b0: 54fff881     	b.ne	0x1a03c0 <ff_mpa_l2_select_table+0x1d78>
  1a04b4: d2826002     	mov	x2, #0x1300             // =4864
  1a04b8: 93407f20     	sxtw	x0, w25
  1a04bc: 93407f61     	sxtw	x1, w27
  1a04c0: 9b027c00     	mul	x0, x0, x2
  1a04c4: d2813002     	mov	x2, #0x980              // =2432
  1a04c8: 9b020020     	madd	x0, x1, x2, x0
  1a04cc: 8b0002c0     	add	x0, x22, x0
  1a04d0: 8b38c018     	add	x24, x0, w24, sxtw
  1a04d4: 91401718     	add	x24, x24, #0x5, lsl #12 // =0x5000
  1a04d8: 392c331f     	strb	wzr, [x24, #0xb0c]
  1a04dc: 140000a0     	b	0x1a075c <ff_mpa_l2_select_table+0x2114>
  1a04e0: 385c8280     	ldurb	w0, [x20, #-0x38]
  1a04e4: 52800002     	mov	w2, #0x0                // =0
  1a04e8: 7100081f     	cmp	w0, #0x2
  1a04ec: 54000081     	b.ne	0x1a04fc <ff_mpa_l2_select_table+0x1eb4>
  1a04f0: 385c9281     	ldurb	w1, [x20, #-0x37]
  1a04f4: 6b1f003f     	cmp	w1, wzr
  1a04f8: 1a9f1402     	csinc	w2, w0, wzr, ne
  1a04fc: 7100073f     	cmp	w25, #0x1
  1a0500: b85c4280     	ldur	w0, [x20, #-0x3c]
  1a0504: 911683f7     	add	x23, sp, #0x5a0
  1a0508: 54000581     	b.ne	0x1a05b8 <ff_mpa_l2_select_table+0x1f70>
  1a050c: b94022c1     	ldr	w1, [x22, #0x20]
  1a0510: 36000541     	tbz	w1, #0x0, 0x1a05b8 <ff_mpa_l2_select_table+0x1f70>
  1a0514: 13017c00     	asr	w0, w0, #1
  1a0518: 7102cc1f     	cmp	w0, #0xb3
  1a051c: 540001ec     	b.gt	0x1a0558 <ff_mpa_l2_select_table+0x1f10>
  1a0520: 52801561     	mov	w1, #0xab               // =171
  1a0524: 128000a4     	mov	w4, #-0x6               // =-6
  1a0528: b9000eff     	str	wzr, [x23, #0xc]
  1a052c: 1b017c03     	mul	w3, w0, w1
  1a0530: 130a7c63     	asr	w3, w3, #10
  1a0534: 1b017c61     	mul	w1, w3, w1
  1a0538: 1b040060     	madd	w0, w3, w4, w0
  1a053c: 130a7c21     	asr	w1, w1, #10
  1a0540: b9000ae0     	str	w0, [x23, #0x8]
  1a0544: b90002e1     	str	w1, [x23]
  1a0548: 52800060     	mov	w0, #0x3                // =3
  1a054c: 1b040c23     	madd	w3, w1, w4, w3
  1a0550: b90006e3     	str	w3, [x23, #0x4]
  1a0554: 14000046     	b	0x1a066c <ff_mpa_l2_select_table+0x2024>
  1a0558: 7103cc1f     	cmp	w0, #0xf3
  1a055c: 5400016c     	b.gt	0x1a0588 <ff_mpa_l2_select_table+0x1f40>
  1a0560: 5102d000     	sub	w0, w0, #0xb4
  1a0564: b9000eff     	str	wzr, [x23, #0xc]
  1a0568: 12000401     	and	w1, w0, #0x3
  1a056c: b9000ae1     	str	w1, [x23, #0x8]
  1a0570: d3420c01     	ubfx	x1, x0, #2, #2
  1a0574: 13047c00     	asr	w0, w0, #4
  1a0578: b90006e1     	str	w1, [x23, #0x4]
  1a057c: b90002e0     	str	w0, [x23]
  1a0580: 52800080     	mov	w0, #0x4                // =4
  1a0584: 1400003a     	b	0x1a066c <ff_mpa_l2_select_table+0x2024>
  1a0588: 5103d000     	sub	w0, w0, #0xf4
  1a058c: 5280157a     	mov	w26, #0xab              // =171
  1a0590: b9000eff     	str	wzr, [x23, #0xc]
  1a0594: 1b1a7c1a     	mul	w26, w0, w26
  1a0598: b9000aff     	str	wzr, [x23, #0x8]
  1a059c: 13097f5a     	asr	w26, w26, #9
  1a05a0: b90002fa     	str	w26, [x23]
  1a05a4: 4b1a0b41     	sub	w1, w26, w26, lsl #2
  1a05a8: 0b010000     	add	w0, w0, w1
  1a05ac: b90006e0     	str	w0, [x23, #0x4]
  1a05b0: 528000a0     	mov	w0, #0x5                // =5
  1a05b4: 1400002e     	b	0x1a066c <ff_mpa_l2_select_table+0x2024>
  1a05b8: 71063c1f     	cmp	w0, #0x18f
  1a05bc: 540001ec     	b.gt	0x1a05f8 <ff_mpa_l2_select_table+0x1fb0>
  1a05c0: 12000401     	and	w1, w0, #0x3
  1a05c4: b9000ee1     	str	w1, [x23, #0xc]
  1a05c8: d3420c01     	ubfx	x1, x0, #2, #2
  1a05cc: 13047c00     	asr	w0, w0, #4
  1a05d0: b9000ae1     	str	w1, [x23, #0x8]
  1a05d4: 528019a1     	mov	w1, #0xcd               // =205
  1a05d8: 12800083     	mov	w3, #-0x5               // =-5
  1a05dc: 1b017c01     	mul	w1, w0, w1
  1a05e0: 130a7c21     	asr	w1, w1, #10
  1a05e4: b90002e1     	str	w1, [x23]
  1a05e8: 1b030020     	madd	w0, w1, w3, w0
  1a05ec: b90006e0     	str	w0, [x23, #0x4]
  1a05f0: 52800000     	mov	w0, #0x0                // =0
  1a05f4: 1400001e     	b	0x1a066c <ff_mpa_l2_select_table+0x2024>
  1a05f8: 7107cc1f     	cmp	w0, #0x1f3
  1a05fc: 540001ec     	b.gt	0x1a0638 <ff_mpa_l2_select_table+0x1ff0>
  1a0600: 51064000     	sub	w0, w0, #0x190
  1a0604: 12800083     	mov	w3, #-0x5               // =-5
  1a0608: 12000401     	and	w1, w0, #0x3
  1a060c: 13027c00     	asr	w0, w0, #2
  1a0610: b9000ae1     	str	w1, [x23, #0x8]
  1a0614: 528019a1     	mov	w1, #0xcd               // =205
  1a0618: b9000eff     	str	wzr, [x23, #0xc]
  1a061c: 1b017c01     	mul	w1, w0, w1
  1a0620: 130a7c21     	asr	w1, w1, #10
  1a0624: b90002e1     	str	w1, [x23]
  1a0628: 1b030020     	madd	w0, w1, w3, w0
  1a062c: b90006e0     	str	w0, [x23, #0x4]
  1a0630: 52800020     	mov	w0, #0x1                // =1
  1a0634: 1400000e     	b	0x1a066c <ff_mpa_l2_select_table+0x2024>
  1a0638: 5107d000     	sub	w0, w0, #0x1f4
  1a063c: 5280157a     	mov	w26, #0xab              // =171
  1a0640: b9000eff     	str	wzr, [x23, #0xc]
  1a0644: 1b1a7c1a     	mul	w26, w0, w26
  1a0648: b9000aff     	str	wzr, [x23, #0x8]
  1a064c: 13097f5a     	asr	w26, w26, #9
  1a0650: b90002fa     	str	w26, [x23]
  1a0654: 4b1a0b41     	sub	w1, w26, w26, lsl #2
  1a0658: 0b010000     	add	w0, w0, w1
  1a065c: b90006e0     	str	w0, [x23, #0x4]
  1a0660: 52800020     	mov	w0, #0x1                // =1
  1a0664: b81f4280     	stur	w0, [x20, #-0xc]
  1a0668: 52800040     	mov	w0, #0x2                // =2
  1a066c: 93407c42     	sxtw	x2, w2
  1a0670: 52800061     	mov	w1, #0x3                // =3
  1a0674: d2800004     	mov	x4, #0x0                // =0
  1a0678: 52800018     	mov	w24, #0x0               // =0
  1a067c: 9b210802     	smaddl	x2, w0, w1, x2
  1a0680: f94083e0     	ldr	x0, [sp, #0x100]
  1a0684: 8b020802     	add	x2, x0, x2, lsl #2
  1a0688: f9403be0     	ldr	x0, [sp, #0x70]
  1a068c: 91401403     	add	x3, x0, #0x5, lsl #12   // =0x5000
  1a0690: 912c3067     	add	x7, x3, #0xb0c
  1a0694: 38646845     	ldrb	w5, [x2, x4]
  1a0698: 93407f1a     	sxtw	x26, w24
  1a069c: b8647ae9     	ldr	w9, [x23, x4, lsl #2]
  1a06a0: 8b1a00fa     	add	x26, x7, x26
  1a06a4: 53001ca0     	uxtb	w0, w5
  1a06a8: 350000a9     	cbnz	w9, 0x1a06bc <ff_mpa_l2_select_table+0x2074>
  1a06ac: 8b000340     	add	x0, x26, x0
  1a06b0: 8b1a02c1     	add	x1, x22, x26
  1a06b4: 8b0002c0     	add	x0, x22, x0
  1a06b8: 14000019     	b	0x1a071c <ff_mpa_l2_select_table+0x20d4>
  1a06bc: 8b1a02c8     	add	x8, x22, x26
  1a06c0: 8b00035a     	add	x26, x26, x0
  1a06c4: 8b1a02da     	add	x26, x22, x26
  1a06c8: eb1a011f     	cmp	x8, x26
  1a06cc: 54000300     	b.eq	0x1a072c <ff_mpa_l2_select_table+0x20e4>
  1a06d0: 2a0903e1     	mov	w1, w9
  1a06d4: aa1303e0     	mov	x0, x19
  1a06d8: f90073e7     	str	x7, [sp, #0xe0]
  1a06dc: f90063e3     	str	x3, [sp, #0xc0]
  1a06e0: f9005fe2     	str	x2, [sp, #0xb8]
  1a06e4: f90057e8     	str	x8, [sp, #0xa8]
  1a06e8: f90053e5     	str	x5, [sp, #0xa0]
  1a06ec: f9004fe4     	str	x4, [sp, #0x98]
  1a06f0: f90043e9     	str	x9, [sp, #0x80]
  1a06f4: 97fff8a9     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a06f8: f94057e8     	ldr	x8, [sp, #0xa8]
  1a06fc: f94073e7     	ldr	x7, [sp, #0xe0]
  1a0700: f94063e3     	ldr	x3, [sp, #0xc0]
  1a0704: 38001500     	strb	w0, [x8], #0x1
  1a0708: f9405fe2     	ldr	x2, [sp, #0xb8]
  1a070c: f94053e5     	ldr	x5, [sp, #0xa0]
  1a0710: f9404fe4     	ldr	x4, [sp, #0x98]
  1a0714: f94043e9     	ldr	x9, [sp, #0x80]
  1a0718: 17ffffec     	b	0x1a06c8 <ff_mpa_l2_select_table+0x2080>
  1a071c: eb00003f     	cmp	x1, x0
  1a0720: 54000060     	b.eq	0x1a072c <ff_mpa_l2_select_table+0x20e4>
  1a0724: 3800143f     	strb	wzr, [x1], #0x1
  1a0728: 17fffffd     	b	0x1a071c <ff_mpa_l2_select_table+0x20d4>
  1a072c: 91000484     	add	x4, x4, #0x1
  1a0730: 0b050318     	add	w24, w24, w5
  1a0734: f100109f     	cmp	x4, #0x4
  1a0738: 54fffae1     	b.ne	0x1a0694 <ff_mpa_l2_select_table+0x204c>
  1a073c: 912c3061     	add	x1, x3, #0xb0c
  1a0740: 8b38c021     	add	x1, x1, w24, sxtw
  1a0744: 8b0102c1     	add	x1, x22, x1
  1a0748: 71009f1f     	cmp	w24, #0x27
  1a074c: 5400008c     	b.gt	0x1a075c <ff_mpa_l2_select_table+0x2114>
  1a0750: 3800143f     	strb	wzr, [x1], #0x1
  1a0754: 11000718     	add	w24, w24, #0x1
  1a0758: 17fffffc     	b	0x1a0748 <ff_mpa_l2_select_table+0x2100>
  1a075c: f94033e0     	ldr	x0, [sp, #0x60]
  1a0760: d28002c1     	mov	x1, #0x16               // =22
  1a0764: b98012c2     	ldrsw	x2, [x22, #0x10]
  1a0768: b89f4287     	ldursw	x7, [x20, #-0xc]
  1a076c: 9102a009     	add	x9, x0, #0xa8
  1a0770: b85c0288     	ldur	w8, [x20, #-0x40]
  1a0774: 9109600a     	add	x10, x0, #0x258
  1a0778: 385e4285     	ldurb	w5, [x20, #-0x1c]
  1a077c: b85fc28b     	ldur	w11, [x20, #-0x4]
  1a0780: 51034908     	sub	w8, w8, #0xd2
  1a0784: f9406fe4     	ldr	x4, [sp, #0xd8]
  1a0788: 110004a5     	add	w5, w5, #0x1
  1a078c: 9b012449     	madd	x9, x2, x1, x9
  1a0790: 9b0128e7     	madd	x7, x7, x1, x10
  1a0794: d2800001     	mov	x1, #0x0                // =0
  1a0798: 6b01017f     	cmp	w11, w1
  1a079c: 54ffbf2d     	b.le	0x19ff80 <ff_mpa_l2_select_table+0x1938>
  1a07a0: f9403be0     	ldr	x0, [sp, #0x70]
  1a07a4: 3861692a     	ldrb	w10, [x9, x1]
  1a07a8: 8b000020     	add	x0, x1, x0
  1a07ac: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  1a07b0: d37ff94a     	lsl	x10, x10, #1
  1a07b4: 912c3000     	add	x0, x0, #0xb0c
  1a07b8: 38606ac3     	ldrb	w3, [x22, x0]
  1a07bc: 386168e0     	ldrb	w0, [x7, x1]
  1a07c0: 0b000060     	add	w0, w3, w0
  1a07c4: d2800003     	mov	x3, #0x0                // =0
  1a07c8: 1ac52000     	lsl	w0, w0, w5
  1a07cc: 4b000100     	sub	w0, w8, w0
  1a07d0: 11064000     	add	w0, w0, #0x190
  1a07d4: eb0a007f     	cmp	x3, x10
  1a07d8: 54000080     	b.eq	0x1a07e8 <ff_mpa_l2_select_table+0x21a0>
  1a07dc: 78236880     	strh	w0, [x4, x3]
  1a07e0: 91000863     	add	x3, x3, #0x2
  1a07e4: 17fffffc     	b	0x1a07d4 <ff_mpa_l2_select_table+0x218c>
  1a07e8: 8b030084     	add	x4, x4, x3
  1a07ec: 91000421     	add	x1, x1, #0x1
  1a07f0: 17ffffea     	b	0x1a0798 <ff_mpa_l2_select_table+0x2150>
  1a07f4: f94033e0     	ldr	x0, [sp, #0x60]
  1a07f8: 911683e9     	add	x9, sp, #0x5a0
  1a07fc: d28001a7     	mov	x7, #0xd                // =13
  1a0800: 528000cd     	mov	w13, #0x6               // =6
  1a0804: 910a200a     	add	x10, x0, #0x288
  1a0808: b85d8280     	ldur	w0, [x20, #-0x28]
  1a080c: d503201f     	nop
  1a0810: 9b072847     	madd	x7, x2, x7, x10
  1a0814: 4b000d00     	sub	w0, w8, w0, lsl #3
  1a0818: b9000120     	str	w0, [x9]
  1a081c: b85dc280     	ldur	w0, [x20, #-0x24]
  1a0820: f9403be2     	ldr	x2, [sp, #0x70]
  1a0824: 4b000d00     	sub	w0, w8, w0, lsl #3
  1a0828: b9000520     	str	w0, [x9, #0x4]
  1a082c: b85e0280     	ldur	w0, [x20, #-0x20]
  1a0830: 4b000d08     	sub	w8, w8, w0, lsl #3
  1a0834: 93407c20     	sxtw	x0, w1
  1a0838: 91000403     	add	x3, x0, #0x1
  1a083c: 8b0000ea     	add	x10, x7, x0
  1a0840: 52800180     	mov	w0, #0xc                // =12
  1a0844: b9000928     	str	w8, [x9, #0x8]
  1a0848: 4b010000     	sub	w0, w0, w1
  1a084c: 8b2bc048     	add	x8, x2, w11, sxtw
  1a0850: 8b000060     	add	x0, x3, x0
  1a0854: 8b0802c8     	add	x8, x22, x8
  1a0858: 8b0000e0     	add	x0, x7, x0
  1a085c: 39400147     	ldrb	w7, [x10]
  1a0860: aa0403eb     	mov	x11, x4
  1a0864: d2800001     	mov	x1, #0x0                // =0
  1a0868: d37f1cee     	ubfiz	x14, x7, #1, #8
  1a086c: 91401422     	add	x2, x1, #0x5, lsl #12   // =0x5000
  1a0870: b8617923     	ldr	w3, [x9, x1, lsl #2]
  1a0874: 912c3042     	add	x2, x2, #0xb0c
  1a0878: 3862690c     	ldrb	w12, [x8, x2]
  1a087c: d2800002     	mov	x2, #0x0                // =0
  1a0880: 1ac5218c     	lsl	w12, w12, w5
  1a0884: 4b0c0063     	sub	w3, w3, w12
  1a0888: 11064063     	add	w3, w3, #0x190
  1a088c: eb0e005f     	cmp	x2, x14
  1a0890: 54000080     	b.eq	0x1a08a0 <ff_mpa_l2_select_table+0x2258>
  1a0894: 78226963     	strh	w3, [x11, x2]
  1a0898: 91000842     	add	x2, x2, #0x2
  1a089c: 17fffffc     	b	0x1a088c <ff_mpa_l2_select_table+0x2244>
  1a08a0: 91000421     	add	x1, x1, #0x1
  1a08a4: 8b02016b     	add	x11, x11, x2
  1a08a8: f1000c3f     	cmp	x1, #0x3
  1a08ac: 54fffe01     	b.ne	0x1a086c <ff_mpa_l2_select_table+0x2224>
  1a08b0: 9100054a     	add	x10, x10, #0x1
  1a08b4: 91000d08     	add	x8, x8, #0x3
  1a08b8: 9bad7ce7     	umull	x7, w7, w13
  1a08bc: eb00015f     	cmp	x10, x0
  1a08c0: 8b070084     	add	x4, x4, x7
  1a08c4: 54fffcc1     	b.ne	0x1a085c <ff_mpa_l2_select_table+0x2214>
  1a08c8: 17fffdb1     	b	0x19ff8c <ff_mpa_l2_select_table+0x1944>
  1a08cc: 93407c00     	sxtw	x0, w0
  1a08d0: 52804c02     	mov	w2, #0x260              // =608
  1a08d4: 52809801     	mov	w1, #0x4c0              // =1216
  1a08d8: 9b220360     	smaddl	x0, w27, w2, x0
  1a08dc: 9b210320     	smaddl	x0, w25, w1, x0
  1a08e0: 8b000ac0     	add	x0, x22, x0, lsl #2
  1a08e4: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  1a08e8: b94af401     	ldr	w1, [x0, #0xaf4]
  1a08ec: b9007be1     	str	w1, [sp, #0x78]
  1a08f0: 2a0103e1     	mov	w1, w1
  1a08f4: 340023a1     	cbz	w1, 0x1a0d68 <ff_mpa_l2_select_table+0x2720>
  1a08f8: b98ad800     	ldrsw	x0, [x0, #0xad8]
  1a08fc: f94073e1     	ldr	x1, [sp, #0xe0]
  1a0900: d37ff800     	lsl	x0, x0, #1
  1a0904: f94073e2     	ldr	x2, [sp, #0xe0]
  1a0908: 8b000021     	add	x1, x1, x0
  1a090c: 38606858     	ldrb	w24, [x2, x0]
  1a0910: 39400420     	ldrb	w0, [x1, #0x1]
  1a0914: b90083e0     	str	w0, [sp, #0x80]
  1a0918: 93407f40     	sxtw	x0, w26
  1a091c: f9004fe0     	str	x0, [sp, #0x98]
  1a0920: 34000258     	cbz	w24, 0x1a0968 <ff_mpa_l2_select_table+0x2320>
  1a0924: 11000b40     	add	w0, w26, #0x2
  1a0928: b900c3e0     	str	w0, [sp, #0xc0]
  1a092c: f9405be0     	ldr	x0, [sp, #0xb0]
  1a0930: 91400417     	add	x23, x0, #0x1, lsl #12  // =0x1000
  1a0934: f9404fe0     	ldr	x0, [sp, #0x98]
  1a0938: 911b42f7     	add	x23, x23, #0x6d0
  1a093c: f90057e0     	str	x0, [sp, #0xa8]
  1a0940: 8b0002f7     	add	x23, x23, x0
  1a0944: f0001c20     	adrp	x0, 0x527000 <ff_square_tab+0x7d190>
  1a0948: 910c6000     	add	x0, x0, #0x318
  1a094c: 9135a000     	add	x0, x0, #0xd68
  1a0950: f90077e0     	str	x0, [sp, #0xe8]
  1a0954: d2800300     	mov	x0, #0x18               // =24
  1a0958: 8b170ad7     	add	x23, x22, x23, lsl #2
  1a095c: 9b007f00     	mul	x0, x24, x0
  1a0960: f9007be0     	str	x0, [sp, #0xf0]
  1a0964: 1400003f     	b	0x1a0a60 <ff_mpa_l2_select_table+0x2418>
  1a0968: f9405fe1     	ldr	x1, [sp, #0xb8]
  1a096c: 93407f37     	sxtw	x23, w25
  1a0970: f9404fe0     	ldr	x0, [sp, #0x98]
  1a0974: b9407be2     	ldr	w2, [sp, #0x78]
  1a0978: 8b010000     	add	x0, x0, x1
  1a097c: d2809801     	mov	x1, #0x4c0              // =1216
  1a0980: 937d7c42     	sbfiz	x2, x2, #3, #32
  1a0984: 9b0102e0     	madd	x0, x23, x1, x0
  1a0988: 52800001     	mov	w1, #0x0                // =0
  1a098c: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a0990: 911b4000     	add	x0, x0, #0x6d0
  1a0994: 8b000ac0     	add	x0, x22, x0, lsl #2
  1a0998: 97fc338e     	bl	0xad7d0 <memset@plt>
  1a099c: b9407be0     	ldr	w0, [sp, #0x78]
  1a09a0: 0b00075a     	add	w26, w26, w0, lsl #1
  1a09a4: 140000f1     	b	0x1a0d68 <ff_mpa_l2_select_table+0x2720>
  1a09a8: 910473f8     	add	x24, sp, #0x11c
  1a09ac: 911683fc     	add	x28, sp, #0x5a0
  1a09b0: b94462c0     	ldr	w0, [x22, #0x460]
  1a09b4: b9400301     	ldr	w1, [x24]
  1a09b8: b9000380     	str	w0, [x28]
  1a09bc: 6b01001f     	cmp	w0, w1
  1a09c0: 540005ea     	b.ge	0x1a0a7c <ff_mpa_l2_select_table+0x2434>
  1a09c4: f9407be1     	ldr	x1, [sp, #0xf0]
  1a09c8: f94077e0     	ldr	x0, [sp, #0xe8]
  1a09cc: f9400267     	ldr	x7, [x19]
  1a09d0: 8b010000     	add	x0, x0, x1
  1a09d4: b9401a63     	ldr	w3, [x19, #0x18]
  1a09d8: f9400404     	ldr	x4, [x0, #0x8]
  1a09dc: b9401260     	ldr	w0, [x19, #0x10]
  1a09e0: d3437c01     	ubfx	x1, x0, #3, #29
  1a09e4: 12000802     	and	w2, w0, #0x7
  1a09e8: b86168e1     	ldr	w1, [x7, x1]
  1a09ec: 5ac00821     	rev	w1, w1
  1a09f0: 1ac22021     	lsl	w1, w1, w2
  1a09f4: d3597c21     	ubfx	x1, x1, #25, #7
  1a09f8: d37ef421     	lsl	x1, x1, #2
  1a09fc: 8b010082     	add	x2, x4, x1
  1a0a00: 78e16881     	ldrsh	w1, [x4, x1]
  1a0a04: 79c00442     	ldrsh	w2, [x2, #0x2]
  1a0a08: 37f804e2     	tbnz	w2, #0x1f, 0x1a0aa4 <ff_mpa_l2_select_table+0x245c>
  1a0a0c: 0b000040     	add	w0, w2, w0
  1a0a10: 6b03001f     	cmp	w0, w3
  1a0a14: 1a839000     	csel	w0, w0, w3, ls
  1a0a18: b9001260     	str	w0, [x19, #0x10]
  1a0a1c: 35000881     	cbnz	w1, 0x1a0b2c <ff_mpa_l2_select_table+0x24e4>
  1a0a20: 11000740     	add	w0, w26, #0x1
  1a0a24: f9404fe1     	ldr	x1, [sp, #0x98]
  1a0a28: 93407c00     	sxtw	x0, w0
  1a0a2c: cb010000     	sub	x0, x0, x1
  1a0a30: b8207aff     	str	wzr, [x23, x0, lsl #2]
  1a0a34: b90002ff     	str	wzr, [x23]
  1a0a38: b9407be0     	ldr	w0, [sp, #0x78]
  1a0a3c: 910022f7     	add	x23, x23, #0x8
  1a0a40: 51000400     	sub	w0, w0, #0x1
  1a0a44: b9007be0     	str	w0, [sp, #0x78]
  1a0a48: b940c3e0     	ldr	w0, [sp, #0xc0]
  1a0a4c: 11000800     	add	w0, w0, #0x2
  1a0a50: b900c3e0     	str	w0, [sp, #0xc0]
  1a0a54: f94057e0     	ldr	x0, [sp, #0xa8]
  1a0a58: 91000800     	add	x0, x0, #0x2
  1a0a5c: f90057e0     	str	x0, [sp, #0xa8]
  1a0a60: b940c3e0     	ldr	w0, [sp, #0xc0]
  1a0a64: 51000800     	sub	w0, w0, #0x2
  1a0a68: b900a3e0     	str	w0, [sp, #0xa0]
  1a0a6c: b9407be0     	ldr	w0, [sp, #0x78]
  1a0a70: 6b1f001f     	cmp	w0, wzr
  1a0a74: 54fff9ac     	b.gt	0x1a09a8 <ff_mpa_l2_select_table+0x2360>
  1a0a78: 140000bb     	b	0x1a0d64 <ff_mpa_l2_select_table+0x271c>
  1a0a7c: aa1603e0     	mov	x0, x22
  1a0a80: aa1c03e1     	mov	x1, x28
  1a0a84: aa1803e2     	mov	x2, x24
  1a0a88: 910453e3     	add	x3, sp, #0x114
  1a0a8c: 97fffaae     	bl	0x19f544 <ff_mpa_l2_select_table+0xefc>
  1a0a90: b9400381     	ldr	w1, [x28]
  1a0a94: b9400300     	ldr	w0, [x24]
  1a0a98: 6b00003f     	cmp	w1, w0
  1a0a9c: 54fff94b     	b.lt	0x1a09c4 <ff_mpa_l2_select_table+0x237c>
  1a0aa0: 140000b1     	b	0x1a0d64 <ff_mpa_l2_select_table+0x271c>
  1a0aa4: 11001c00     	add	w0, w0, #0x7
  1a0aa8: 6b03001f     	cmp	w0, w3
  1a0aac: 1a839000     	csel	w0, w0, w3, ls
  1a0ab0: d3437c05     	ubfx	x5, x0, #3, #29
  1a0ab4: 12000808     	and	w8, w0, #0x7
  1a0ab8: b86568e5     	ldr	w5, [x7, x5]
  1a0abc: 5ac008a5     	rev	w5, w5
  1a0ac0: 1ac820a5     	lsl	w5, w5, w8
  1a0ac4: 11008048     	add	w8, w2, #0x20
  1a0ac8: 1ac824a5     	lsr	w5, w5, w8
  1a0acc: 0b0100a1     	add	w1, w5, w1
  1a0ad0: d37ef421     	lsl	x1, x1, #2
  1a0ad4: 8b010085     	add	x5, x4, x1
  1a0ad8: 78e16881     	ldrsh	w1, [x4, x1]
  1a0adc: 79c004a5     	ldrsh	w5, [x5, #0x2]
  1a0ae0: 37f80065     	tbnz	w5, #0x1f, 0x1a0aec <ff_mpa_l2_select_table+0x24a4>
  1a0ae4: 2a0503e2     	mov	w2, w5
  1a0ae8: 17ffffc9     	b	0x1a0a0c <ff_mpa_l2_select_table+0x23c4>
  1a0aec: 4b020000     	sub	w0, w0, w2
  1a0af0: 110080a5     	add	w5, w5, #0x20
  1a0af4: 6b03001f     	cmp	w0, w3
  1a0af8: 1a839000     	csel	w0, w0, w3, ls
  1a0afc: d3437c02     	ubfx	x2, x0, #3, #29
  1a0b00: b86268e2     	ldr	w2, [x7, x2]
  1a0b04: 12000807     	and	w7, w0, #0x7
  1a0b08: 5ac00842     	rev	w2, w2
  1a0b0c: 1ac72042     	lsl	w2, w2, w7
  1a0b10: 1ac52442     	lsr	w2, w2, w5
  1a0b14: 0b010041     	add	w1, w2, w1
  1a0b18: d37ef421     	lsl	x1, x1, #2
  1a0b1c: 8b010082     	add	x2, x4, x1
  1a0b20: 78e16881     	ldrsh	w1, [x4, x1]
  1a0b24: 79c00442     	ldrsh	w2, [x2, #0x2]
  1a0b28: 17ffffb9     	b	0x1a0a0c <ff_mpa_l2_select_table+0x23c4>
  1a0b2c: f9406fe0     	ldr	x0, [sp, #0xd8]
  1a0b30: 13057c23     	asr	w3, w1, #5
  1a0b34: f94057e2     	ldr	x2, [sp, #0xa8]
  1a0b38: 12000c3c     	and	w28, w1, #0xf
  1a0b3c: 78e27818     	ldrsh	w24, [x0, x2, lsl #1]
  1a0b40: 121c0020     	and	w0, w1, #0x10
  1a0b44: 362008e1     	tbz	w1, #0x4, 0x1a0c60 <ff_mpa_l2_select_table+0x2618>
  1a0b48: 7100387f     	cmp	w3, #0xe
  1a0b4c: 5400020c     	b.gt	0x1a0b8c <ff_mpa_l2_select_table+0x2544>
  1a0b50: aa1303e0     	mov	x0, x19
  1a0b54: f90053e3     	str	x3, [sp, #0xa0]
  1a0b58: 97fff7a0     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0b5c: 4b0003e4     	neg	w4, w0
  1a0b60: f0001c41     	adrp	x1, 0x52b000 <ff_square_tab+0x81190>
  1a0b64: 937a7f02     	sbfiz	x2, x24, #6, #32
  1a0b68: 911c6021     	add	x1, x1, #0x718
  1a0b6c: f94053e3     	ldr	x3, [sp, #0xa0]
  1a0b70: 91280021     	add	x1, x1, #0xa00
  1a0b74: 8b020022     	add	x2, x1, x2
  1a0b78: b863d841     	ldr	w1, [x2, w3, sxtw #2]
  1a0b7c: 4a010081     	eor	w1, w4, w1
  1a0b80: 0b000020     	add	w0, w1, w0
  1a0b84: b90002e0     	str	w0, [x23]
  1a0b88: 14000013     	b	0x1a0bd4 <ff_mpa_l2_select_table+0x258c>
  1a0b8c: b94083e1     	ldr	w1, [sp, #0x80]
  1a0b90: 52800000     	mov	w0, #0x0                // =0
  1a0b94: 340000a1     	cbz	w1, 0x1a0ba8 <ff_mpa_l2_select_table+0x2560>
  1a0b98: aa1303e0     	mov	x0, x19
  1a0b9c: f90053e3     	str	x3, [sp, #0xa0]
  1a0ba0: 97fff77e     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a0ba4: f94053e3     	ldr	x3, [sp, #0xa0]
  1a0ba8: 0b000060     	add	w0, w3, w0
  1a0bac: 2a1803e1     	mov	w1, w24
  1a0bb0: 97fff7c0     	bl	0x19eab0 <ff_mpa_l2_select_table+0x468>
  1a0bb4: 2a0003e1     	mov	w1, w0
  1a0bb8: aa1303e0     	mov	x0, x19
  1a0bbc: f90053e1     	str	x1, [sp, #0xa0]
  1a0bc0: 97fff786     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0bc4: 6b1f001f     	cmp	w0, wzr
  1a0bc8: f94053e1     	ldr	x1, [sp, #0xa0]
  1a0bcc: 5a810421     	cneg	w1, w1, ne
  1a0bd0: b90002e1     	str	w1, [x23]
  1a0bd4: 71003f9f     	cmp	w28, #0xf
  1a0bd8: 540001e0     	b.eq	0x1a0c14 <ff_mpa_l2_select_table+0x25cc>
  1a0bdc: aa1303e0     	mov	x0, x19
  1a0be0: 937a7f18     	sbfiz	x24, x24, #6, #32
  1a0be4: d37e0f9c     	ubfiz	x28, x28, #2, #4
  1a0be8: 97fff77c     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0bec: 4b0003e2     	neg	w2, w0
  1a0bf0: f0001c41     	adrp	x1, 0x52b000 <ff_square_tab+0x81190>
  1a0bf4: 911c6021     	add	x1, x1, #0x718
  1a0bf8: 91280021     	add	x1, x1, #0xa00
  1a0bfc: 8b180038     	add	x24, x1, x24
  1a0c00: b87c6b01     	ldr	w1, [x24, x28]
  1a0c04: 4a010041     	eor	w1, w2, w1
  1a0c08: 0b000020     	add	w0, w1, w0
  1a0c0c: b90006e0     	str	w0, [x23, #0x4]
  1a0c10: 17ffff8a     	b	0x1a0a38 <ff_mpa_l2_select_table+0x23f0>
  1a0c14: b94083e1     	ldr	w1, [sp, #0x80]
  1a0c18: 52800000     	mov	w0, #0x0                // =0
  1a0c1c: 34000061     	cbz	w1, 0x1a0c28 <ff_mpa_l2_select_table+0x25e0>
  1a0c20: aa1303e0     	mov	x0, x19
  1a0c24: 97fff75d     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a0c28: 2a1803e1     	mov	w1, w24
  1a0c2c: 11003c00     	add	w0, w0, #0xf
  1a0c30: 97fff7a0     	bl	0x19eab0 <ff_mpa_l2_select_table+0x468>
  1a0c34: 2a0003f8     	mov	w24, w0
  1a0c38: aa1303e0     	mov	x0, x19
  1a0c3c: 97fff767     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0c40: 6b1f001f     	cmp	w0, wzr
  1a0c44: 11000740     	add	w0, w26, #0x1
  1a0c48: f9404fe1     	ldr	x1, [sp, #0x98]
  1a0c4c: 5a980718     	cneg	w24, w24, ne
  1a0c50: 93407c00     	sxtw	x0, w0
  1a0c54: cb010000     	sub	x0, x0, x1
  1a0c58: b8207af8     	str	w24, [x23, x0, lsl #2]
  1a0c5c: 17ffff77     	b	0x1a0a38 <ff_mpa_l2_select_table+0x23f0>
  1a0c60: 0b1c0063     	add	w3, w3, w28
  1a0c64: 7100387f     	cmp	w3, #0xe
  1a0c68: 5400034c     	b.gt	0x1a0cd0 <ff_mpa_l2_select_table+0x2688>
  1a0c6c: aa1303e0     	mov	x0, x19
  1a0c70: f90087e3     	str	x3, [sp, #0x108]
  1a0c74: 937a7f18     	sbfiz	x24, x24, #6, #32
  1a0c78: 97fff758     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0c7c: 4b0003e4     	neg	w4, w0
  1a0c80: f9405fe3     	ldr	x3, [sp, #0xb8]
  1a0c84: d2809802     	mov	x2, #0x4c0              // =1216
  1a0c88: 93407f21     	sxtw	x1, w25
  1a0c8c: 6b1f039f     	cmp	w28, wzr
  1a0c90: 9b020c21     	madd	x1, x1, x2, x3
  1a0c94: f94057e2     	ldr	x2, [sp, #0xa8]
  1a0c98: f94087e3     	ldr	x3, [sp, #0x108]
  1a0c9c: 8b020021     	add	x1, x1, x2
  1a0ca0: f0001c42     	adrp	x2, 0x52b000 <ff_square_tab+0x81190>
  1a0ca4: 911c6042     	add	x2, x2, #0x718
  1a0ca8: 9a810421     	cinc	x1, x1, ne
  1a0cac: 91280042     	add	x2, x2, #0xa00
  1a0cb0: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1a0cb4: 8b180042     	add	x2, x2, x24
  1a0cb8: 911b4021     	add	x1, x1, #0x6d0
  1a0cbc: b863d842     	ldr	w2, [x2, w3, sxtw #2]
  1a0cc0: 4a020082     	eor	w2, w4, w2
  1a0cc4: 0b000040     	add	w0, w2, w0
  1a0cc8: b8217ac0     	str	w0, [x22, x1, lsl #2]
  1a0ccc: 1400001a     	b	0x1a0d34 <ff_mpa_l2_select_table+0x26ec>
  1a0cd0: b94083e1     	ldr	w1, [sp, #0x80]
  1a0cd4: 340000a1     	cbz	w1, 0x1a0ce8 <ff_mpa_l2_select_table+0x26a0>
  1a0cd8: aa1303e0     	mov	x0, x19
  1a0cdc: f90087e3     	str	x3, [sp, #0x108]
  1a0ce0: 97fff72e     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a0ce4: f94087e3     	ldr	x3, [sp, #0x108]
  1a0ce8: 2a1803e1     	mov	w1, w24
  1a0cec: 0b000060     	add	w0, w3, w0
  1a0cf0: 97fff770     	bl	0x19eab0 <ff_mpa_l2_select_table+0x468>
  1a0cf4: 2a0003f8     	mov	w24, w0
  1a0cf8: aa1303e0     	mov	x0, x19
  1a0cfc: 97fff737     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0d00: 6b1f001f     	cmp	w0, wzr
  1a0d04: b940a3e0     	ldr	w0, [sp, #0xa0]
  1a0d08: 5a980718     	cneg	w24, w24, ne
  1a0d0c: f9405fe3     	ldr	x3, [sp, #0xb8]
  1a0d10: 6b1f039f     	cmp	w28, wzr
  1a0d14: 1a800401     	cinc	w1, w0, ne
  1a0d18: d2809802     	mov	x2, #0x4c0              // =1216
  1a0d1c: 93407f20     	sxtw	x0, w25
  1a0d20: 9b020c00     	madd	x0, x0, x2, x3
  1a0d24: 8b21c000     	add	x0, x0, w1, sxtw
  1a0d28: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a0d2c: 911b4000     	add	x0, x0, #0x6d0
  1a0d30: b8207ad8     	str	w24, [x22, x0, lsl #2]
  1a0d34: b940a3e0     	ldr	w0, [sp, #0xa0]
  1a0d38: 6b1f039f     	cmp	w28, wzr
  1a0d3c: f9405fe3     	ldr	x3, [sp, #0xb8]
  1a0d40: d2809802     	mov	x2, #0x4c0              // =1216
  1a0d44: 1a801401     	cinc	w1, w0, eq
  1a0d48: 93407f20     	sxtw	x0, w25
  1a0d4c: 9b020c00     	madd	x0, x0, x2, x3
  1a0d50: 8b21c000     	add	x0, x0, w1, sxtw
  1a0d54: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a0d58: 911b4000     	add	x0, x0, #0x6d0
  1a0d5c: b8207adf     	str	wzr, [x22, x0, lsl #2]
  1a0d60: 17ffff36     	b	0x1a0a38 <ff_mpa_l2_select_table+0x23f0>
  1a0d64: b940a3fa     	ldr	w26, [sp, #0xa0]
  1a0d68: f94047e0     	ldr	x0, [sp, #0x88]
  1a0d6c: f94047e1     	ldr	x1, [sp, #0x88]
  1a0d70: b9400000     	ldr	w0, [x0]
  1a0d74: 11000400     	add	w0, w0, #0x1
  1a0d78: b9000020     	str	w0, [x1]
  1a0d7c: 17fffc98     	b	0x19ffdc <ff_mpa_l2_select_table+0x1994>
  1a0d80: b9401262     	ldr	w2, [x19, #0x10]
  1a0d84: d2800303     	mov	x3, #0x18               // =24
  1a0d88: f9400261     	ldr	x1, [x19]
  1a0d8c: d3437c40     	ubfx	x0, x2, #3, #29
  1a0d90: b9400386     	ldr	w6, [x28]
  1a0d94: b8606820     	ldr	w0, [x1, x0]
  1a0d98: 12000841     	and	w1, w2, #0x7
  1a0d9c: 5ac00800     	rev	w0, w0
  1a0da0: 1ac12000     	lsl	w0, w0, w1
  1a0da4: b9807be1     	ldrsw	x1, [sp, #0x78]
  1a0da8: 9b037c21     	mul	x1, x1, x3
  1a0dac: 8b0102e3     	add	x3, x23, x1
  1a0db0: b8616aea     	ldr	w10, [x23, x1]
  1a0db4: 52800401     	mov	w1, #0x20               // =32
  1a0db8: 4b0a0021     	sub	w1, w1, w10
  1a0dbc: 1ac12400     	lsr	w0, w0, w1
  1a0dc0: f9400461     	ldr	x1, [x3, #0x8]
  1a0dc4: d37e7c00     	ubfiz	x0, x0, #2, #32
  1a0dc8: 8b00002a     	add	x10, x1, x0
  1a0dcc: 78e06823     	ldrsh	w3, [x1, x0]
  1a0dd0: 79c00540     	ldrsh	w0, [x10, #0x2]
  1a0dd4: 93407f6a     	sxtw	x10, w27
  1a0dd8: b9401a61     	ldr	w1, [x19, #0x18]
  1a0ddc: 0b020000     	add	w0, w0, w2
  1a0de0: 6b01001f     	cmp	w0, w1
  1a0de4: 1a819000     	csel	w0, w0, w1, ls
  1a0de8: b9001260     	str	w0, [x19, #0x10]
  1a0dec: 11000b40     	add	w0, w26, #0x2
  1a0df0: b900009f     	str	wzr, [x4]
  1a0df4: 93407f21     	sxtw	x1, w25
  1a0df8: 93407c00     	sxtw	x0, w0
  1a0dfc: cb050000     	sub	x0, x0, x5
  1a0e00: b820789f     	str	wzr, [x4, x0, lsl #2]
  1a0e04: 11000740     	add	w0, w26, #0x1
  1a0e08: 93407c00     	sxtw	x0, w0
  1a0e0c: cb050000     	sub	x0, x0, x5
  1a0e10: b820789f     	str	wzr, [x4, x0, lsl #2]
  1a0e14: 93407f40     	sxtw	x0, w26
  1a0e18: cb050000     	sub	x0, x0, x5
  1a0e1c: b820789f     	str	wzr, [x4, x0, lsl #2]
  1a0e20: d2804c00     	mov	x0, #0x260              // =608
  1a0e24: 9b007d4a     	mul	x10, x10, x0
  1a0e28: d2809800     	mov	x0, #0x4c0              // =1216
  1a0e2c: 9b007c2b     	mul	x11, x1, x0
  1a0e30: 1400001f     	b	0x1a0eac <ff_mpa_l2_select_table+0x2864>
  1a0e34: b9400060     	ldr	w0, [x3]
  1a0e38: 6b00003f     	cmp	w1, w0
  1a0e3c: 54ff90ad     	b.le	0x1a0050 <ff_mpa_l2_select_table+0x1a08>
  1a0e40: 4b0100c1     	sub	w1, w6, w1
  1a0e44: aa1303e0     	mov	x0, x19
  1a0e48: f90043e7     	str	x7, [sp, #0x80]
  1a0e4c: f9004fe3     	str	x3, [sp, #0x98]
  1a0e50: f9003fe6     	str	x6, [sp, #0x78]
  1a0e54: 97fff6c6     	bl	0x19e96c <ff_mpa_l2_select_table+0x324>
  1a0e58: f9404fe3     	ldr	x3, [sp, #0x98]
  1a0e5c: f0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a0e60: f94037e0     	ldr	x0, [sp, #0x68]
  1a0e64: 52800401     	mov	w1, #0x20               // =32
  1a0e68: b9400385     	ldr	w5, [x28]
  1a0e6c: 9116a842     	add	x2, x2, #0x5aa
  1a0e70: b9400068     	ldr	w8, [x3]
  1a0e74: b9400304     	ldr	w4, [x24]
  1a0e78: f9403fe6     	ldr	x6, [sp, #0x78]
  1a0e7c: f9406800     	ldr	x0, [x0, #0xd0]
  1a0e80: 4b050084     	sub	w4, w4, w5
  1a0e84: 4b0500c3     	sub	w3, w6, w5
  1a0e88: 4b050105     	sub	w5, w8, w5
  1a0e8c: 9402529c     	bl	0x2358fc <av_log>
  1a0e90: f94037e0     	ldr	x0, [sp, #0x68]
  1a0e94: f94043e7     	ldr	x7, [sp, #0x80]
  1a0e98: b940c800     	ldr	w0, [x0, #0xc8]
  1a0e9c: 720f801f     	tst	w0, #0x20002
  1a0ea0: 54000621     	b.ne	0x1a0f64 <ff_mpa_l2_select_table+0x291c>
  1a0ea4: 510010e7     	sub	w7, w7, #0x4
  1a0ea8: 17fffc78     	b	0x1a0088 <ff_mpa_l2_select_table+0x1a40>
  1a0eac: 34000563     	cbz	w3, 0x1a0f58 <ff_mpa_l2_select_table+0x2910>
  1a0eb0: f94033e0     	ldr	x0, [sp, #0x60]
  1a0eb4: f9007beb     	str	x11, [sp, #0xf0]
  1a0eb8: 910d0000     	add	x0, x0, #0x340
  1a0ebc: f90077ea     	str	x10, [sp, #0xe8]
  1a0ec0: f90073e5     	str	x5, [sp, #0xe0]
  1a0ec4: f90063e4     	str	x4, [sp, #0xc0]
  1a0ec8: b863d801     	ldr	w1, [x0, w3, sxtw #2]
  1a0ecc: 52800100     	mov	w0, #0x8                // =8
  1a0ed0: f9005fe6     	str	x6, [sp, #0xb8]
  1a0ed4: 1ac12800     	asr	w0, w0, w1
  1a0ed8: 0b0100e2     	add	w2, w7, w1
  1a0edc: 4a000063     	eor	w3, w3, w0
  1a0ee0: aa1303e0     	mov	x0, x19
  1a0ee4: f90057e7     	str	x7, [sp, #0xa8]
  1a0ee8: f90053e2     	str	x2, [sp, #0xa0]
  1a0eec: f9004fe3     	str	x3, [sp, #0x98]
  1a0ef0: f90043e3     	str	x3, [sp, #0x80]
  1a0ef4: 97fff6b9     	bl	0x19e9d8 <ff_mpa_l2_select_table+0x390>
  1a0ef8: f94053e2     	ldr	x2, [sp, #0xa0]
  1a0efc: 4b0003ec     	neg	w12, w0
  1a0f00: f9406fe3     	ldr	x3, [sp, #0xd8]
  1a0f04: f94077ea     	ldr	x10, [sp, #0xe8]
  1a0f08: 93407c42     	sxtw	x2, w2
  1a0f0c: f9407beb     	ldr	x11, [sp, #0xf0]
  1a0f10: f94073e5     	ldr	x5, [sp, #0xe0]
  1a0f14: 8b0b0141     	add	x1, x10, x11
  1a0f18: f94063e4     	ldr	x4, [sp, #0xc0]
  1a0f1c: 78a2786d     	ldrsh	x13, [x3, x2, lsl #1]
  1a0f20: 8b020021     	add	x1, x1, x2
  1a0f24: f0001cc2     	adrp	x2, 0x53b000 <ff_square_tab+0x91190>
  1a0f28: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1a0f2c: 91186042     	add	x2, x2, #0x618
  1a0f30: 911b4021     	add	x1, x1, #0x6d0
  1a0f34: 912c0042     	add	x2, x2, #0xb00
  1a0f38: f9405fe6     	ldr	x6, [sp, #0xb8]
  1a0f3c: f94057e7     	ldr	x7, [sp, #0xa8]
  1a0f40: f94043e3     	ldr	x3, [sp, #0x80]
  1a0f44: b86d7842     	ldr	w2, [x2, x13, lsl #2]
  1a0f48: 4a020182     	eor	w2, w12, w2
  1a0f4c: 0b000040     	add	w0, w2, w0
  1a0f50: b8217ac0     	str	w0, [x22, x1, lsl #2]
  1a0f54: 17ffffd6     	b	0x1a0eac <ff_mpa_l2_select_table+0x2864>
  1a0f58: 110010e7     	add	w7, w7, #0x4
  1a0f5c: 91004084     	add	x4, x4, #0x10
  1a0f60: 17fffc33     	b	0x1a002c <ff_mpa_l2_select_table+0x19e4>
  1a0f64: 52800007     	mov	w7, #0x0                // =0
  1a0f68: 17fffc48     	b	0x1a0088 <ff_mpa_l2_select_table+0x1a40>
  1a0f6c: 54ff8b60     	b.eq	0x1a00d8 <ff_mpa_l2_select_table+0x1a90>
  1a0f70: f94037e0     	ldr	x0, [sp, #0x68]
  1a0f74: b940c800     	ldr	w0, [x0, #0xc8]
  1a0f78: 720e801f     	tst	w0, #0x40004
  1a0f7c: 17fffc4e     	b	0x1a00b4 <ff_mpa_l2_select_table+0x1a6c>
  1a0f80: b94022c0     	ldr	w0, [x22, #0x20]
  1a0f84: 36001860     	tbz	w0, #0x0, 0x1a1290 <ff_mpa_l2_select_table+0x2c48>
  1a0f88: b94026c1     	ldr	w1, [x22, #0x24]
  1a0f8c: 90001ce0     	adrp	x0, 0x53c000 <ff_square_tab+0x92190>
  1a0f90: 34000101     	cbz	w1, 0x1a0fb0 <ff_mpa_l2_select_table+0x2968>
  1a0f94: 911c6001     	add	x1, x0, #0x718
  1a0f98: b85902a0     	ldur	w0, [x21, #-0x70]
  1a0f9c: 912a0021     	add	x1, x1, #0xa80
  1a0fa0: 52800210     	mov	w16, #0x10              // =16
  1a0fa4: d3790000     	ubfiz	x0, x0, #7, #1
  1a0fa8: 8b000020     	add	x0, x1, x0
  1a0fac: 14000004     	b	0x1a0fbc <ff_mpa_l2_select_table+0x2974>
  1a0fb0: 911c6000     	add	x0, x0, #0x718
  1a0fb4: 528000f0     	mov	w16, #0x7               // =7
  1a0fb8: 91280000     	add	x0, x0, #0xa00
  1a0fbc: b85c42a4     	ldur	w4, [x21, #-0x3c]
  1a0fc0: 528001a3     	mov	w3, #0xd                // =13
  1a0fc4: 911683e7     	add	x7, sp, #0x5a0
  1a0fc8: b85c82a5     	ldur	w5, [x21, #-0x38]
  1a0fcc: 4b040064     	sub	w4, w3, w4
  1a0fd0: f94033e3     	ldr	x3, [sp, #0x60]
  1a0fd4: d12802a1     	sub	x1, x21, #0xa00
  1a0fd8: 912402a2     	add	x2, x21, #0x900
  1a0fdc: 910a2072     	add	x18, x3, #0x288
  1a0fe0: f9404be3     	ldr	x3, [sp, #0x90]
  1a0fe4: 0b040484     	add	w4, w4, w4, lsl #1
  1a0fe8: b90000ff     	str	wzr, [x7]
  1a0fec: 0b050084     	add	w4, w4, w5
  1a0ff0: 91401871     	add	x17, x3, #0x6, lsl #12  // =0x6000
  1a0ff4: b90004ff     	str	wzr, [x7, #0x4]
  1a0ff8: 51000c84     	sub	w4, w4, #0x3
  1a0ffc: b90008ff     	str	wzr, [x7, #0x8]
  1a1000: 5280018c     	mov	w12, #0xc               // =12
  1a1004: d28001b4     	mov	x20, #0xd               // =13
  1a1008: 91383231     	add	x17, x17, #0xe0c
  1a100c: 911673f7     	add	x23, sp, #0x59c
  1a1010: 52800038     	mov	w24, #0x1               // =1
  1a1014: b85c42a3     	ldur	w3, [x21, #-0x3c]
  1a1018: 6b03019f     	cmp	w12, w3
  1a101c: 540009cb     	b.lt	0x1a1154 <ff_mpa_l2_select_table+0x2b0c>
  1a1020: 51000c83     	sub	w3, w4, #0x3
  1a1024: 71002d9f     	cmp	w12, #0xb
  1a1028: 1a841064     	csel	w4, w3, w4, ne
  1a102c: b98012c3     	ldrsw	x3, [x22, #0x10]
  1a1030: 11000888     	add	w8, w4, #0x2
  1a1034: 910020ed     	add	x13, x7, #0x8
  1a1038: 8b28c228     	add	x8, x17, w8, sxtw
  1a103c: aa0203eb     	mov	x11, x2
  1a1040: 9b147c63     	mul	x3, x3, x20
  1a1044: 8b2cc063     	add	x3, x3, w12, sxtw
  1a1048: 38636a4f     	ldrb	w15, [x18, x3]
  1a104c: 8b0802c8     	add	x8, x22, x8
  1a1050: aa0103ea     	mov	x10, x1
  1a1054: d37e1de3     	ubfiz	x3, x15, #2, #8
  1a1058: cb0303e3     	neg	x3, x3
  1a105c: b94001a5     	ldr	w5, [x13]
  1a1060: 8b03014a     	add	x10, x10, x3
  1a1064: 8b03016b     	add	x11, x11, x3
  1a1068: 350004c5     	cbnz	w5, 0x1a1100 <ff_mpa_l2_select_table+0x2ab8>
  1a106c: d2800005     	mov	x5, #0x0                // =0
  1a1070: 6b0501ff     	cmp	w15, w5
  1a1074: 540000ed     	b.le	0x1a1090 <ff_mpa_l2_select_table+0x2a48>
  1a1078: 910004a5     	add	x5, x5, #0x1
  1a107c: 8b050969     	add	x9, x11, x5, lsl #2
  1a1080: b85fc129     	ldur	w9, [x9, #-0x4]
  1a1084: 34ffff69     	cbz	w9, 0x1a1070 <ff_mpa_l2_select_table+0x2a28>
  1a1088: b90001b8     	str	w24, [x13]
  1a108c: 1400001d     	b	0x1a1100 <ff_mpa_l2_select_table+0x2ab8>
  1a1090: 39400109     	ldrb	w9, [x8]
  1a1094: 6b10013f     	cmp	w9, w16
  1a1098: 5400034a     	b.ge	0x1a1100 <ff_mpa_l2_select_table+0x2ab8>
  1a109c: d37e1d29     	ubfiz	x9, x9, #2, #8
  1a10a0: 8b090005     	add	x5, x0, x9
  1a10a4: b8696819     	ldr	w25, [x0, x9]
  1a10a8: b94040ba     	ldr	w26, [x5, #0x40]
  1a10ac: d2800005     	mov	x5, #0x0                // =0
  1a10b0: 6b0501ff     	cmp	w15, w5
  1a10b4: 5400014d     	b.le	0x1a10dc <ff_mpa_l2_select_table+0x2a94>
  1a10b8: b8657949     	ldr	w9, [x10, x5, lsl #2]
  1a10bc: 9b397d2e     	smull	x14, w9, w25
  1a10c0: 9b3a7d29     	smull	x9, w9, w26
  1a10c4: 9357fdce     	asr	x14, x14, #23
  1a10c8: b825794e     	str	w14, [x10, x5, lsl #2]
  1a10cc: 9357fd29     	asr	x9, x9, #23
  1a10d0: b8257969     	str	w9, [x11, x5, lsl #2]
  1a10d4: 910004a5     	add	x5, x5, #0x1
  1a10d8: 17fffff6     	b	0x1a10b0 <ff_mpa_l2_select_table+0x2a68>
  1a10dc: d10011ad     	sub	x13, x13, #0x4
  1a10e0: d1000508     	sub	x8, x8, #0x1
  1a10e4: eb1701bf     	cmp	x13, x23
  1a10e8: 54fffba1     	b.ne	0x1a105c <ff_mpa_l2_select_table+0x2a14>
  1a10ec: 8b030463     	add	x3, x3, x3, lsl #1
  1a10f0: 5100058c     	sub	w12, w12, #0x1
  1a10f4: 8b030021     	add	x1, x1, x3
  1a10f8: 8b030042     	add	x2, x2, x3
  1a10fc: 17ffffc6     	b	0x1a1014 <ff_mpa_l2_select_table+0x29cc>
  1a1100: b94022c5     	ldr	w5, [x22, #0x20]
  1a1104: 360ffec5     	tbz	w5, #0x1, 0x1a10dc <ff_mpa_l2_select_table+0x2a94>
  1a1108: d2800009     	mov	x9, #0x0                // =0
  1a110c: 6b0901ff     	cmp	w15, w9
  1a1110: 54fffe6d     	b.le	0x1a10dc <ff_mpa_l2_select_table+0x2a94>
  1a1114: b8697945     	ldr	w5, [x10, x9, lsl #2]
  1a1118: 52904f5a     	mov	w26, #0x827a            // =33402
  1a111c: b8697979     	ldr	w25, [x11, x9, lsl #2]
  1a1120: 72a00b5a     	movk	w26, #0x5a, lsl #16
  1a1124: 0b05032e     	add	w14, w25, w5
  1a1128: 4b1900a5     	sub	w5, w5, w25
  1a112c: 9b3a7dce     	smull	x14, w14, w26
  1a1130: 9357fdce     	asr	x14, x14, #23
  1a1134: b829794e     	str	w14, [x10, x9, lsl #2]
  1a1138: 52904f4e     	mov	w14, #0x827a            // =33402
  1a113c: 72a00b4e     	movk	w14, #0x5a, lsl #16
  1a1140: 9b2e7ca5     	smull	x5, w5, w14
  1a1144: 9357fca5     	asr	x5, x5, #23
  1a1148: b8297965     	str	w5, [x11, x9, lsl #2]
  1a114c: 91000529     	add	x9, x9, #0x1
  1a1150: 17ffffef     	b	0x1a110c <ff_mpa_l2_select_table+0x2ac4>
  1a1154: b94000e3     	ldr	w3, [x7]
  1a1158: 93407f65     	sxtw	x5, w27
  1a115c: b94004e8     	ldr	w8, [x7, #0x4]
  1a1160: d28002cb     	mov	x11, #0x16              // =22
  1a1164: b94008e9     	ldr	w9, [x7, #0x8]
  1a1168: 5280028c     	mov	w12, #0x14              // =20
  1a116c: 2a030108     	orr	w8, w8, w3
  1a1170: f94033e4     	ldr	x4, [sp, #0x60]
  1a1174: 2a090108     	orr	w8, w8, w9
  1a1178: d2813009     	mov	x9, #0x980              // =2432
  1a117c: b85c82a3     	ldur	w3, [x21, #-0x38]
  1a1180: 9102a08a     	add	x10, x4, #0xa8
  1a1184: 9b0958a5     	madd	x5, x5, x9, x22
  1a1188: 51000463     	sub	w3, w3, #0x1
  1a118c: 37ff7f83     	tbnz	w3, #0x1f, 0x1a017c <ff_mpa_l2_select_table+0x1b34>
  1a1190: b98012c4     	ldrsw	x4, [x22, #0x10]
  1a1194: 9b0b7c84     	mul	x4, x4, x11
  1a1198: 8b23c084     	add	x4, x4, w3, sxtw
  1a119c: 38646949     	ldrb	w9, [x10, x4]
  1a11a0: d37e1d24     	ubfiz	x4, x9, #2, #8
  1a11a4: cb0403e4     	neg	x4, x4
  1a11a8: 8b040021     	add	x1, x1, x4
  1a11ac: 8b040042     	add	x2, x2, x4
  1a11b0: 35000428     	cbnz	w8, 0x1a1234 <ff_mpa_l2_select_table+0x2bec>
  1a11b4: d2800004     	mov	x4, #0x0                // =0
  1a11b8: 6b04013f     	cmp	w9, w4
  1a11bc: 540000ed     	b.le	0x1a11d8 <ff_mpa_l2_select_table+0x2b90>
  1a11c0: 91000484     	add	x4, x4, #0x1
  1a11c4: 8b040847     	add	x7, x2, x4, lsl #2
  1a11c8: b85fc0e7     	ldur	w7, [x7, #-0x4]
  1a11cc: 34ffff67     	cbz	w7, 0x1a11b8 <ff_mpa_l2_select_table+0x2b70>
  1a11d0: 52800028     	mov	w8, #0x1                // =1
  1a11d4: 14000018     	b	0x1a1234 <ff_mpa_l2_select_table+0x2bec>
  1a11d8: 7100547f     	cmp	w3, #0x15
  1a11dc: 1a8c1064     	csel	w4, w3, w12, ne
  1a11e0: 8b24c0a4     	add	x4, x5, w4, sxtw
  1a11e4: 91401884     	add	x4, x4, #0x6, lsl #12   // =0x6000
  1a11e8: 39783084     	ldrb	w4, [x4, #0xe0c]
  1a11ec: 6b10009f     	cmp	w4, w16
  1a11f0: 5400022a     	b.ge	0x1a1234 <ff_mpa_l2_select_table+0x2bec>
  1a11f4: d37e1c84     	ubfiz	x4, x4, #2, #8
  1a11f8: 8b040007     	add	x7, x0, x4
  1a11fc: b864680e     	ldr	w14, [x0, x4]
  1a1200: d2800004     	mov	x4, #0x0                // =0
  1a1204: b94040ef     	ldr	w15, [x7, #0x40]
  1a1208: 6b04013f     	cmp	w9, w4
  1a120c: 540003ed     	b.le	0x1a1288 <ff_mpa_l2_select_table+0x2c40>
  1a1210: b8647827     	ldr	w7, [x1, x4, lsl #2]
  1a1214: 9b2e7ced     	smull	x13, w7, w14
  1a1218: 9b2f7ce7     	smull	x7, w7, w15
  1a121c: 9357fdad     	asr	x13, x13, #23
  1a1220: b824782d     	str	w13, [x1, x4, lsl #2]
  1a1224: 9357fce7     	asr	x7, x7, #23
  1a1228: b8247847     	str	w7, [x2, x4, lsl #2]
  1a122c: 91000484     	add	x4, x4, #0x1
  1a1230: 17fffff6     	b	0x1a1208 <ff_mpa_l2_select_table+0x2bc0>
  1a1234: b94022c4     	ldr	w4, [x22, #0x20]
  1a1238: 36080284     	tbz	w4, #0x1, 0x1a1288 <ff_mpa_l2_select_table+0x2c40>
  1a123c: d2800004     	mov	x4, #0x0                // =0
  1a1240: 6b04013f     	cmp	w9, w4
  1a1244: 5400022d     	b.le	0x1a1288 <ff_mpa_l2_select_table+0x2c40>
  1a1248: b8647827     	ldr	w7, [x1, x4, lsl #2]
  1a124c: 52904f4f     	mov	w15, #0x827a            // =33402
  1a1250: b864784e     	ldr	w14, [x2, x4, lsl #2]
  1a1254: 72a00b4f     	movk	w15, #0x5a, lsl #16
  1a1258: 0b0701cd     	add	w13, w14, w7
  1a125c: 4b0e00e7     	sub	w7, w7, w14
  1a1260: 9b2f7dad     	smull	x13, w13, w15
  1a1264: 9357fdad     	asr	x13, x13, #23
  1a1268: b824782d     	str	w13, [x1, x4, lsl #2]
  1a126c: 52904f4d     	mov	w13, #0x827a            // =33402
  1a1270: 72a00b4d     	movk	w13, #0x5a, lsl #16
  1a1274: 9b2d7ce7     	smull	x7, w7, w13
  1a1278: 9357fce7     	asr	x7, x7, #23
  1a127c: b8247847     	str	w7, [x2, x4, lsl #2]
  1a1280: 91000484     	add	x4, x4, #0x1
  1a1284: 17ffffef     	b	0x1a1240 <ff_mpa_l2_select_table+0x2bf8>
  1a1288: 51000463     	sub	w3, w3, #0x1
  1a128c: 17ffffc0     	b	0x1a118c <ff_mpa_l2_select_table+0x2b44>
  1a1290: 360f7760     	tbz	w0, #0x1, 0x1a017c <ff_mpa_l2_select_table+0x1b34>
  1a1294: d14006a2     	sub	x2, x21, #0x1, lsl #12  // =0x1000
  1a1298: d2800000     	mov	x0, #0x0                // =0
  1a129c: d10c0042     	sub	x2, x2, #0x300
  1a12a0: b8606841     	ldr	w1, [x2, x0]
  1a12a4: b8606aa3     	ldr	w3, [x21, x0]
  1a12a8: 0b010064     	add	w4, w3, w1
  1a12ac: b8206844     	str	w4, [x2, x0]
  1a12b0: 4b030021     	sub	w1, w1, w3
  1a12b4: b8206aa1     	str	w1, [x21, x0]
  1a12b8: 91001000     	add	x0, x0, #0x4
  1a12bc: f124001f     	cmp	x0, #0x900
  1a12c0: 54ffff01     	b.ne	0x1a12a0 <ff_mpa_l2_select_table+0x2c58>
  1a12c4: 17fffbae     	b	0x1a017c <ff_mpa_l2_select_table+0x1b34>
  1a12c8: 39405300     	ldrb	w0, [x24, #0x14]
  1a12cc: 7100081f     	cmp	w0, #0x2
  1a12d0: 54000661     	b.ne	0x1a139c <ff_mpa_l2_select_table+0x2d54>
  1a12d4: 39405701     	ldrb	w1, [x24, #0x15]
  1a12d8: 91020300     	add	x0, x24, #0x80
  1a12dc: 340000c1     	cbz	w1, 0x1a12f4 <ff_mpa_l2_select_table+0x2cac>
  1a12e0: b94012c2     	ldr	w2, [x22, #0x10]
  1a12e4: 91044301     	add	x1, x24, #0x110
  1a12e8: 91068300     	add	x0, x24, #0x1a0
  1a12ec: 7100205f     	cmp	w2, #0x8
  1a12f0: 9a810000     	csel	x0, x0, x1, eq
  1a12f4: b9404707     	ldr	w7, [x24, #0x44]
  1a12f8: 710030ff     	cmp	w7, #0xc
  1a12fc: 5400050c     	b.gt	0x1a139c <ff_mpa_l2_select_table+0x2d54>
  1a1300: b98012c1     	ldrsw	x1, [x22, #0x10]
  1a1304: d2800305     	mov	x5, #0x18               // =24
  1a1308: f9403be2     	ldr	x2, [sp, #0x70]
  1a130c: 91003288     	add	x8, x20, #0xc
  1a1310: 9b177c21     	mul	x1, x1, x23
  1a1314: 8b27c021     	add	x1, x1, w7, sxtw
  1a1318: 38616842     	ldrb	w2, [x2, x1]
  1a131c: 52800181     	mov	w1, #0xc                // =12
  1a1320: 531f784a     	lsl	w10, w2, #1
  1a1324: d37e1c43     	ubfiz	x3, x2, #2, #8
  1a1328: 9ba21421     	umaddl	x1, w1, w2, x5
  1a132c: aa0a03e9     	mov	x9, x10
  1a1330: aa0003e5     	mov	x5, x0
  1a1334: d37ef54a     	lsl	x10, x10, #2
  1a1338: 8b010281     	add	x1, x20, x1
  1a133c: 91003108     	add	x8, x8, #0xc
  1a1340: eb01011f     	cmp	x8, x1
  1a1344: 54000120     	b.eq	0x1a1368 <ff_mpa_l2_select_table+0x2d20>
  1a1348: b94000ab     	ldr	w11, [x5]
  1a134c: b81e810b     	stur	w11, [x8, #-0x18]
  1a1350: b86368ab     	ldr	w11, [x5, x3]
  1a1354: b81ec10b     	stur	w11, [x8, #-0x14]
  1a1358: b86a68ab     	ldr	w11, [x5, x10]
  1a135c: 910010a5     	add	x5, x5, #0x4
  1a1360: b81f010b     	stur	w11, [x8, #-0x10]
  1a1364: 17fffff6     	b	0x1a133c <ff_mpa_l2_select_table+0x2cf4>
  1a1368: 0b020122     	add	w2, w9, w2
  1a136c: 8b29c863     	add	x3, x3, w9, sxtw #2
  1a1370: aa1403e1     	mov	x1, x20
  1a1374: 8b030003     	add	x3, x0, x3
  1a1378: d37e2442     	ubfiz	x2, x2, #2, #10
  1a137c: f90043e7     	str	x7, [sp, #0x80]
  1a1380: f9003fe3     	str	x3, [sp, #0x78]
  1a1384: 97fc2f6f     	bl	0xad140 <memcpy@plt>
  1a1388: f94043e7     	ldr	x7, [sp, #0x80]
  1a138c: f9403fe3     	ldr	x3, [sp, #0x78]
  1a1390: 110004e7     	add	w7, w7, #0x1
  1a1394: aa0303e0     	mov	x0, x3
  1a1398: 17ffffd8     	b	0x1a12f8 <ff_mpa_l2_select_table+0x2cb0>
  1a139c: 39405300     	ldrb	w0, [x24, #0x14]
  1a13a0: 528003e7     	mov	w7, #0x1f               // =31
  1a13a4: 7100081f     	cmp	w0, #0x2
  1a13a8: 54000081     	b.ne	0x1a13b8 <ff_mpa_l2_select_table+0x2d70>
  1a13ac: 39405700     	ldrb	w0, [x24, #0x15]
  1a13b0: 52800027     	mov	w7, #0x1                // =1
  1a13b4: 34001380     	cbz	w0, 0x1a1624 <ff_mpa_l2_select_table+0x2fdc>
  1a13b8: 510004e7     	sub	w7, w7, #0x1
  1a13bc: d2800905     	mov	x5, #0x48               // =72
  1a13c0: 91032300     	add	x0, x24, #0xc8
  1a13c4: 9b0514e5     	madd	x5, x7, x5, x5
  1a13c8: f0001cc7     	adrp	x7, 0x53c000 <ff_square_tab+0x92190>
  1a13cc: 8b050005     	add	x5, x0, x5
  1a13d0: 911c60e7     	add	x7, x7, #0x718
  1a13d4: b85fc002     	ldur	w2, [x0, #-0x4]
  1a13d8: 912e00e1     	add	x1, x7, #0xb80
  1a13dc: b9400008     	ldr	w8, [x0]
  1a13e0: 91012000     	add	x0, x0, #0x48
  1a13e4: b94b80e9     	ldr	w9, [x7, #0xb80]
  1a13e8: 0b020103     	add	w3, w8, w2
  1a13ec: 9b297c63     	smull	x3, w3, w9
  1a13f0: b9400829     	ldr	w9, [x1, #0x8]
  1a13f4: 9360fc63     	asr	x3, x3, #32
  1a13f8: 9b297d08     	smull	x8, w8, w9
  1a13fc: 9360fd08     	asr	x8, x8, #32
  1a1400: 4b080068     	sub	w8, w3, w8
  1a1404: 531e7508     	lsl	w8, w8, #2
  1a1408: b81b4008     	stur	w8, [x0, #-0x4c]
  1a140c: b9400c28     	ldr	w8, [x1, #0xc]
  1a1410: 9b287c42     	smull	x2, w2, w8
  1a1414: b85bc008     	ldur	w8, [x0, #-0x44]
  1a1418: 9360fc42     	asr	x2, x2, #32
  1a141c: 0b020063     	add	w3, w3, w2
  1a1420: b85b0002     	ldur	w2, [x0, #-0x50]
  1a1424: 531e7463     	lsl	w3, w3, #2
  1a1428: b81b8003     	stur	w3, [x0, #-0x48]
  1a142c: 0b020103     	add	w3, w8, w2
  1a1430: b9401029     	ldr	w9, [x1, #0x10]
  1a1434: 9b297c63     	smull	x3, w3, w9
  1a1438: b9401829     	ldr	w9, [x1, #0x18]
  1a143c: 9360fc63     	asr	x3, x3, #32
  1a1440: 9b297d08     	smull	x8, w8, w9
  1a1444: 9360fd08     	asr	x8, x8, #32
  1a1448: 4b080068     	sub	w8, w3, w8
  1a144c: 531e7508     	lsl	w8, w8, #2
  1a1450: b81b0008     	stur	w8, [x0, #-0x50]
  1a1454: b9401c28     	ldr	w8, [x1, #0x1c]
  1a1458: 9b287c42     	smull	x2, w2, w8
  1a145c: b85c0008     	ldur	w8, [x0, #-0x40]
  1a1460: 9360fc42     	asr	x2, x2, #32
  1a1464: 0b020063     	add	w3, w3, w2
  1a1468: b85ac002     	ldur	w2, [x0, #-0x54]
  1a146c: 531e7463     	lsl	w3, w3, #2
  1a1470: b81bc003     	stur	w3, [x0, #-0x44]
  1a1474: 0b020103     	add	w3, w8, w2
  1a1478: b9402029     	ldr	w9, [x1, #0x20]
  1a147c: 9b297c63     	smull	x3, w3, w9
  1a1480: b9402829     	ldr	w9, [x1, #0x28]
  1a1484: 9360fc63     	asr	x3, x3, #32
  1a1488: 9b297d08     	smull	x8, w8, w9
  1a148c: 9360fd08     	asr	x8, x8, #32
  1a1490: 4b080068     	sub	w8, w3, w8
  1a1494: 531e7508     	lsl	w8, w8, #2
  1a1498: b81ac008     	stur	w8, [x0, #-0x54]
  1a149c: b9402c28     	ldr	w8, [x1, #0x2c]
  1a14a0: 9b287c42     	smull	x2, w2, w8
  1a14a4: b85c4008     	ldur	w8, [x0, #-0x3c]
  1a14a8: 9360fc42     	asr	x2, x2, #32
  1a14ac: 0b020063     	add	w3, w3, w2
  1a14b0: b85a8002     	ldur	w2, [x0, #-0x58]
  1a14b4: 531e7463     	lsl	w3, w3, #2
  1a14b8: b81c0003     	stur	w3, [x0, #-0x40]
  1a14bc: 0b020103     	add	w3, w8, w2
  1a14c0: b9403029     	ldr	w9, [x1, #0x30]
  1a14c4: 9b297c63     	smull	x3, w3, w9
  1a14c8: b9403829     	ldr	w9, [x1, #0x38]
  1a14cc: 9360fc63     	asr	x3, x3, #32
  1a14d0: 9b297d08     	smull	x8, w8, w9
  1a14d4: 9360fd08     	asr	x8, x8, #32
  1a14d8: 4b080068     	sub	w8, w3, w8
  1a14dc: 531e7508     	lsl	w8, w8, #2
  1a14e0: b81a8008     	stur	w8, [x0, #-0x58]
  1a14e4: b9403c28     	ldr	w8, [x1, #0x3c]
  1a14e8: 9b287c42     	smull	x2, w2, w8
  1a14ec: b85c8008     	ldur	w8, [x0, #-0x38]
  1a14f0: 9360fc42     	asr	x2, x2, #32
  1a14f4: 0b020063     	add	w3, w3, w2
  1a14f8: b85a4002     	ldur	w2, [x0, #-0x5c]
  1a14fc: 531e7463     	lsl	w3, w3, #2
  1a1500: b81c4003     	stur	w3, [x0, #-0x3c]
  1a1504: 0b020103     	add	w3, w8, w2
  1a1508: b9404029     	ldr	w9, [x1, #0x40]
  1a150c: 9b297c63     	smull	x3, w3, w9
  1a1510: b9404829     	ldr	w9, [x1, #0x48]
  1a1514: 9360fc63     	asr	x3, x3, #32
  1a1518: 9b297d08     	smull	x8, w8, w9
  1a151c: 9360fd08     	asr	x8, x8, #32
  1a1520: 4b080068     	sub	w8, w3, w8
  1a1524: 531e7508     	lsl	w8, w8, #2
  1a1528: b81a4008     	stur	w8, [x0, #-0x5c]
  1a152c: b9404c28     	ldr	w8, [x1, #0x4c]
  1a1530: 9b287c42     	smull	x2, w2, w8
  1a1534: b85cc008     	ldur	w8, [x0, #-0x34]
  1a1538: 9360fc42     	asr	x2, x2, #32
  1a153c: 0b020063     	add	w3, w3, w2
  1a1540: b85a0002     	ldur	w2, [x0, #-0x60]
  1a1544: 531e7463     	lsl	w3, w3, #2
  1a1548: b81c8003     	stur	w3, [x0, #-0x38]
  1a154c: 0b020103     	add	w3, w8, w2
  1a1550: b9405029     	ldr	w9, [x1, #0x50]
  1a1554: 9b297c63     	smull	x3, w3, w9
  1a1558: b9405829     	ldr	w9, [x1, #0x58]
  1a155c: 9360fc63     	asr	x3, x3, #32
  1a1560: 9b297d08     	smull	x8, w8, w9
  1a1564: 9360fd08     	asr	x8, x8, #32
  1a1568: 4b080068     	sub	w8, w3, w8
  1a156c: 531e7508     	lsl	w8, w8, #2
  1a1570: b81a0008     	stur	w8, [x0, #-0x60]
  1a1574: b9405c28     	ldr	w8, [x1, #0x5c]
  1a1578: 9b287c42     	smull	x2, w2, w8
  1a157c: b85d0008     	ldur	w8, [x0, #-0x30]
  1a1580: 9360fc42     	asr	x2, x2, #32
  1a1584: 0b020063     	add	w3, w3, w2
  1a1588: b859c002     	ldur	w2, [x0, #-0x64]
  1a158c: 531e7463     	lsl	w3, w3, #2
  1a1590: b81cc003     	stur	w3, [x0, #-0x34]
  1a1594: 0b020103     	add	w3, w8, w2
  1a1598: b9406029     	ldr	w9, [x1, #0x60]
  1a159c: 9b297c63     	smull	x3, w3, w9
  1a15a0: b9406829     	ldr	w9, [x1, #0x68]
  1a15a4: 9360fc63     	asr	x3, x3, #32
  1a15a8: 9b297d08     	smull	x8, w8, w9
  1a15ac: 9360fd08     	asr	x8, x8, #32
  1a15b0: 4b080068     	sub	w8, w3, w8
  1a15b4: 531e7508     	lsl	w8, w8, #2
  1a15b8: b819c008     	stur	w8, [x0, #-0x64]
  1a15bc: b9406c28     	ldr	w8, [x1, #0x6c]
  1a15c0: 9b287c42     	smull	x2, w2, w8
  1a15c4: 9360fc42     	asr	x2, x2, #32
  1a15c8: 0b020063     	add	w3, w3, w2
  1a15cc: b8598002     	ldur	w2, [x0, #-0x68]
  1a15d0: 531e7463     	lsl	w3, w3, #2
  1a15d4: b81d0003     	stur	w3, [x0, #-0x30]
  1a15d8: b85d4003     	ldur	w3, [x0, #-0x2c]
  1a15dc: b9407029     	ldr	w9, [x1, #0x70]
  1a15e0: 0b020068     	add	w8, w3, w2
  1a15e4: 9b297d08     	smull	x8, w8, w9
  1a15e8: b9407829     	ldr	w9, [x1, #0x78]
  1a15ec: 9360fd08     	asr	x8, x8, #32
  1a15f0: 9b297c63     	smull	x3, w3, w9
  1a15f4: 9360fc63     	asr	x3, x3, #32
  1a15f8: 4b030103     	sub	w3, w8, w3
  1a15fc: 531e7463     	lsl	w3, w3, #2
  1a1600: b8198003     	stur	w3, [x0, #-0x68]
  1a1604: b9407c21     	ldr	w1, [x1, #0x7c]
  1a1608: 9b217c42     	smull	x2, w2, w1
  1a160c: 9360fc42     	asr	x2, x2, #32
  1a1610: 0b020102     	add	w2, w8, w2
  1a1614: 531e7442     	lsl	w2, w2, #2
  1a1618: b81d4002     	stur	w2, [x0, #-0x2c]
  1a161c: eb05001f     	cmp	x0, x5
  1a1620: 54ffeda1     	b.ne	0x1a13d4 <ff_mpa_l2_select_table+0x2d8c>
  1a1624: f94037e0     	ldr	x0, [sp, #0x68]
  1a1628: aa1803e1     	mov	x1, x24
  1a162c: aa1903e2     	mov	x2, x25
  1a1630: aa1a03e3     	mov	x3, x26
  1a1634: 91040000     	add	x0, x0, #0x100
  1a1638: 91400718     	add	x24, x24, #0x1, lsl #12 // =0x1000
  1a163c: 91400739     	add	x25, x25, #0x1, lsl #12 // =0x1000
  1a1640: 1100079c     	add	w28, w28, #0x1
  1a1644: 97fff7ea     	bl	0x19f5ec <ff_mpa_l2_select_table+0xfa4>
  1a1648: 910c0318     	add	x24, x24, #0x300
  1a164c: 91080339     	add	x25, x25, #0x200
  1a1650: 9124035a     	add	x26, x26, #0x900
  1a1654: 17fffad9     	b	0x1a01b8 <ff_mpa_l2_select_table+0x1b70>
  1a1658: b94462c1     	ldr	w1, [x22, #0x460]
  1a165c: 36f80081     	tbz	w1, #0x1f, 0x1a166c <ff_mpa_l2_select_table+0x3024>
  1a1660: aa1303e0     	mov	x0, x19
  1a1664: 4b0103e1     	neg	w1, w1
  1a1668: 97fff4c1     	bl	0x19e96c <ff_mpa_l2_select_table+0x324>
  1a166c: b940d3e1     	ldr	w1, [sp, #0xd0]
  1a1670: 52800240     	mov	w0, #0x12               // =18
  1a1674: 1b007c20     	mul	w0, w1, w0
  1a1678: a94053f3     	ldp	x19, x20, [sp]
  1a167c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a1680: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a1684: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a1688: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a168c: f9402bfe     	ldr	x30, [sp, #0x50]
  1a1690: 910183ff     	add	sp, sp, #0x60
  1a1694: 913903ff     	add	sp, sp, #0xe40
  1a1698: d65f03c0     	ret
  1a169c: d10443ff     	sub	sp, sp, #0x110
  1a16a0: 91001042     	add	x2, x2, #0x4
  1a16a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a16a8: 93407c75     	sxtw	x21, w3
  1a16ac: f9002bfe     	str	x30, [sp, #0x50]
  1a16b0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a16b4: aa0103f7     	mov	x23, x1
  1a16b8: 510012b8     	sub	w24, w21, #0x4
  1a16bc: 529ffee1     	mov	w1, #0xfff7             // =65527
  1a16c0: a90053f3     	stp	x19, x20, [sp]
  1a16c4: 72afffe1     	movk	w1, #0x7fff, lsl #16
  1a16c8: aa0003f3     	mov	x19, x0
  1a16cc: 531d7300     	lsl	w0, w24, #3
  1a16d0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a16d4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a16d8: 6b01001f     	cmp	w0, w1
  1a16dc: 54000048     	b.hi	0x1a16e4 <ff_mpa_l2_select_table+0x309c>
  1a16e0: b5000062     	cbnz	x2, 0x1a16ec <ff_mpa_l2_select_table+0x30a4>
  1a16e4: 52800000     	mov	w0, #0x0                // =0
  1a16e8: d2800002     	mov	x2, #0x0                // =0
  1a16ec: 91114274     	add	x20, x19, #0x450
  1a16f0: f9022a62     	str	x2, [x19, #0x450]
  1a16f4: 11002001     	add	w1, w0, #0x8
  1a16f8: b9001680     	str	w0, [x20, #0x14]
  1a16fc: 13037c00     	asr	w0, w0, #3
  1a1700: 8b20c040     	add	x0, x2, w0, sxtw
  1a1704: f9000680     	str	x0, [x20, #0x8]
  1a1708: b9400660     	ldr	w0, [x19, #0x4]
  1a170c: b9001a81     	str	w1, [x20, #0x18]
  1a1710: b900129f     	str	wzr, [x20, #0x10]
  1a1714: 340000a0     	cbz	w0, 0x1a1728 <ff_mpa_l2_select_table+0x30e0>
  1a1718: 7100403f     	cmp	w1, #0x10
  1a171c: 52800200     	mov	w0, #0x10               // =16
  1a1720: 1a809021     	csel	w1, w1, w0, ls
  1a1724: b9001281     	str	w1, [x20, #0x10]
  1a1728: b9400a60     	ldr	w0, [x19, #0x8]
  1a172c: 7100081f     	cmp	w0, #0x2
  1a1730: 540015c0     	b.eq	0x1a19e8 <ff_mpa_l2_select_table+0x33a0>
  1a1734: 71000c1f     	cmp	w0, #0x3
  1a1738: 54001680     	b.eq	0x1a1a08 <ff_mpa_l2_select_table+0x33c0>
  1a173c: 7100041f     	cmp	w0, #0x1
  1a1740: 54001741     	b.ne	0x1a1a28 <ff_mpa_l2_select_table+0x33e0>
  1a1744: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a1748: 52803001     	mov	w1, #0x180              // =384
  1a174c: 52800415     	mov	w21, #0x20              // =32
  1a1750: f9406800     	ldr	x0, [x0, #0xd0]
  1a1754: b901e401     	str	w1, [x0, #0x1e4]
  1a1758: b9401e60     	ldr	w0, [x19, #0x1c]
  1a175c: 7100041f     	cmp	w0, #0x1
  1a1760: 54000081     	b.ne	0x1a1770 <ff_mpa_l2_select_table+0x3128>
  1a1764: b9402275     	ldr	w21, [x19, #0x20]
  1a1768: 110006b5     	add	w21, w21, #0x1
  1a176c: 531e76b5     	lsl	w21, w21, #2
  1a1770: d2800016     	mov	x22, #0x0               // =0
  1a1774: 910243f9     	add	x25, sp, #0x90
  1a1778: 6b1602bf     	cmp	w21, w22
  1a177c: 540001cd     	b.le	0x1a17b4 <ff_mpa_l2_select_table+0x316c>
  1a1780: d2800018     	mov	x24, #0x0               // =0
  1a1784: b9401a60     	ldr	w0, [x19, #0x18]
  1a1788: 6b18001f     	cmp	w0, w24
  1a178c: 5400010d     	b.le	0x1a17ac <ff_mpa_l2_select_table+0x3164>
  1a1790: 52800081     	mov	w1, #0x4                // =4
  1a1794: aa1403e0     	mov	x0, x20
  1a1798: 97fff480     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a179c: 8b181721     	add	x1, x25, x24, lsl #5
  1a17a0: 91000718     	add	x24, x24, #0x1
  1a17a4: 38366820     	strb	w0, [x1, x22]
  1a17a8: 17fffff7     	b	0x1a1784 <ff_mpa_l2_select_table+0x313c>
  1a17ac: 910006d6     	add	x22, x22, #0x1
  1a17b0: 17fffff2     	b	0x1a1778 <ff_mpa_l2_select_table+0x3130>
  1a17b4: d2800016     	mov	x22, #0x0               // =0
  1a17b8: 910243f8     	add	x24, sp, #0x90
  1a17bc: 8b35c318     	add	x24, x24, w21, sxtw
  1a17c0: 0b1602a0     	add	w0, w21, w22
  1a17c4: 71007c1f     	cmp	w0, #0x1f
  1a17c8: 540000ec     	b.gt	0x1a17e4 <ff_mpa_l2_select_table+0x319c>
  1a17cc: aa1403e0     	mov	x0, x20
  1a17d0: 52800081     	mov	w1, #0x4                // =4
  1a17d4: 97fff471     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a17d8: 38366b00     	strb	w0, [x24, x22]
  1a17dc: 910006d6     	add	x22, x22, #0x1
  1a17e0: 17fffff8     	b	0x1a17c0 <ff_mpa_l2_select_table+0x3178>
  1a17e4: d2800016     	mov	x22, #0x0               // =0
  1a17e8: 910243fa     	add	x26, sp, #0x90
  1a17ec: 910343fb     	add	x27, sp, #0xd0
  1a17f0: 6b1602bf     	cmp	w21, w22
  1a17f4: 5400024d     	b.le	0x1a183c <ff_mpa_l2_select_table+0x31f4>
  1a17f8: d2800018     	mov	x24, #0x0               // =0
  1a17fc: b9401a60     	ldr	w0, [x19, #0x18]
  1a1800: 6b18001f     	cmp	w0, w24
  1a1804: 5400018d     	b.le	0x1a1834 <ff_mpa_l2_select_table+0x31ec>
  1a1808: d37beb19     	lsl	x25, x24, #5
  1a180c: 8b160340     	add	x0, x26, x22
  1a1810: 38796800     	ldrb	w0, [x0, x25]
  1a1814: 340000c0     	cbz	w0, 0x1a182c <ff_mpa_l2_select_table+0x31e4>
  1a1818: 528000c1     	mov	w1, #0x6                // =6
  1a181c: aa1403e0     	mov	x0, x20
  1a1820: 97fff45e     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a1824: 8b160361     	add	x1, x27, x22
  1a1828: 38396820     	strb	w0, [x1, x25]
  1a182c: 91000718     	add	x24, x24, #0x1
  1a1830: 17fffff3     	b	0x1a17fc <ff_mpa_l2_select_table+0x31b4>
  1a1834: 910006d6     	add	x22, x22, #0x1
  1a1838: 17ffffee     	b	0x1a17f0 <ff_mpa_l2_select_table+0x31a8>
  1a183c: 93407eba     	sxtw	x26, w21
  1a1840: 910343f8     	add	x24, sp, #0xd0
  1a1844: d2800016     	mov	x22, #0x0               // =0
  1a1848: 910243f9     	add	x25, sp, #0x90
  1a184c: 8b1a0318     	add	x24, x24, x26
  1a1850: 0b1602a0     	add	w0, w21, w22
  1a1854: 71007c1f     	cmp	w0, #0x1f
  1a1858: 540001ec     	b.gt	0x1a1894 <ff_mpa_l2_select_table+0x324c>
  1a185c: 8b1a0320     	add	x0, x25, x26
  1a1860: 38766800     	ldrb	w0, [x0, x22]
  1a1864: 34000140     	cbz	w0, 0x1a188c <ff_mpa_l2_select_table+0x3244>
  1a1868: 528000c1     	mov	w1, #0x6                // =6
  1a186c: aa1403e0     	mov	x0, x20
  1a1870: 97fff44a     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a1874: 38366b00     	strb	w0, [x24, x22]
  1a1878: 528000c1     	mov	w1, #0x6                // =6
  1a187c: aa1403e0     	mov	x0, x20
  1a1880: 97fff446     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a1884: 8b160301     	add	x1, x24, x22
  1a1888: 39008020     	strb	w0, [x1, #0x20]
  1a188c: 910006d6     	add	x22, x22, #0x1
  1a1890: 17fffff0     	b	0x1a1850 <ff_mpa_l2_select_table+0x3208>
  1a1894: 910243e0     	add	x0, sp, #0x90
  1a1898: f90033e0     	str	x0, [sp, #0x60]
  1a189c: 910343e0     	add	x0, sp, #0xd0
  1a18a0: 8b1a0a78     	add	x24, x19, x26, lsl #2
  1a18a4: f90037e0     	str	x0, [sp, #0x68]
  1a18a8: d280001c     	mov	x28, #0x0               // =0
  1a18ac: 8b1a0000     	add	x0, x0, x26
  1a18b0: f9003be0     	str	x0, [sp, #0x70]
  1a18b4: d2800016     	mov	x22, #0x0               // =0
  1a18b8: 6b1602bf     	cmp	w21, w22
  1a18bc: 5400044d     	b.le	0x1a1944 <ff_mpa_l2_select_table+0x32fc>
  1a18c0: 8b1c02c6     	add	x6, x22, x28
  1a18c4: d2800019     	mov	x25, #0x0               // =0
  1a18c8: d37ef4db     	lsl	x27, x6, #2
  1a18cc: b9401a60     	ldr	w0, [x19, #0x18]
  1a18d0: 6b19001f     	cmp	w0, w25
  1a18d4: 5400034d     	b.le	0x1a193c <ff_mpa_l2_select_table+0x32f4>
  1a18d8: f94033e0     	ldr	x0, [sp, #0x60]
  1a18dc: d37beb28     	lsl	x8, x25, #5
  1a18e0: 8b160000     	add	x0, x0, x22
  1a18e4: 38686807     	ldrb	w7, [x0, x8]
  1a18e8: 52800000     	mov	w0, #0x0                // =0
  1a18ec: 340001c7     	cbz	w7, 0x1a1924 <ff_mpa_l2_select_table+0x32dc>
  1a18f0: 110004e1     	add	w1, w7, #0x1
  1a18f4: aa1403e0     	mov	x0, x20
  1a18f8: f90043e8     	str	x8, [sp, #0x80]
  1a18fc: f9003fe7     	str	x7, [sp, #0x78]
  1a1900: 97fff426     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a1904: 2a0003e1     	mov	w1, w0
  1a1908: f94037e0     	ldr	x0, [sp, #0x68]
  1a190c: f94043e8     	ldr	x8, [sp, #0x80]
  1a1910: 8b160002     	add	x2, x0, x22
  1a1914: f9403fe7     	ldr	x7, [sp, #0x78]
  1a1918: 2a0703e0     	mov	w0, w7
  1a191c: 38686842     	ldrb	w2, [x2, x8]
  1a1920: 97fff43a     	bl	0x19ea08 <ff_mpa_l2_select_table+0x3c0>
  1a1924: d2824001     	mov	x1, #0x1200             // =4608
  1a1928: 9b016f21     	madd	x1, x25, x1, x27
  1a192c: 91000739     	add	x25, x25, #0x1
  1a1930: 8b010261     	add	x1, x19, x1
  1a1934: b924c020     	str	w0, [x1, #0x24c0]
  1a1938: 17ffffe5     	b	0x1a18cc <ff_mpa_l2_select_table+0x3284>
  1a193c: 910006d6     	add	x22, x22, #0x1
  1a1940: 17ffffde     	b	0x1a18b8 <ff_mpa_l2_select_table+0x3270>
  1a1944: d2800019     	mov	x25, #0x0               // =0
  1a1948: 0b1902a0     	add	w0, w21, w25
  1a194c: 71007c1f     	cmp	w0, #0x1f
  1a1950: 5400040c     	b.gt	0x1a19d0 <ff_mpa_l2_select_table+0x3388>
  1a1954: f94033e0     	ldr	x0, [sp, #0x60]
  1a1958: d37ef736     	lsl	x22, x25, #2
  1a195c: 8b1a0000     	add	x0, x0, x26
  1a1960: 3879681b     	ldrb	w27, [x0, x25]
  1a1964: 340002db     	cbz	w27, 0x1a19bc <ff_mpa_l2_select_table+0x3374>
  1a1968: 11000761     	add	w1, w27, #0x1
  1a196c: aa1403e0     	mov	x0, x20
  1a1970: 8b160316     	add	x22, x24, x22
  1a1974: 97fff409     	bl	0x19e998 <ff_mpa_l2_select_table+0x350>
  1a1978: 2a0003e7     	mov	w7, w0
  1a197c: f9403be2     	ldr	x2, [sp, #0x70]
  1a1980: 2a0703e1     	mov	w1, w7
  1a1984: 2a1b03e0     	mov	w0, w27
  1a1988: f9003fe7     	str	x7, [sp, #0x78]
  1a198c: 38796842     	ldrb	w2, [x2, x25]
  1a1990: 97fff41e     	bl	0x19ea08 <ff_mpa_l2_select_table+0x3c0>
  1a1994: b924c2c0     	str	w0, [x22, #0x24c0]
  1a1998: f9403be0     	ldr	x0, [sp, #0x70]
  1a199c: f9403fe7     	ldr	x7, [sp, #0x78]
  1a19a0: 8b190002     	add	x2, x0, x25
  1a19a4: 2a1b03e0     	mov	w0, w27
  1a19a8: 2a0703e1     	mov	w1, w7
  1a19ac: 39408042     	ldrb	w2, [x2, #0x20]
  1a19b0: 97fff416     	bl	0x19ea08 <ff_mpa_l2_select_table+0x3c0>
  1a19b4: b936c2c0     	str	w0, [x22, #0x36c0]
  1a19b8: 14000004     	b	0x1a19c8 <ff_mpa_l2_select_table+0x3380>
  1a19bc: 8b160316     	add	x22, x24, x22
  1a19c0: b924c2df     	str	wzr, [x22, #0x24c0]
  1a19c4: b936c2df     	str	wzr, [x22, #0x36c0]
  1a19c8: 91000739     	add	x25, x25, #0x1
  1a19cc: 17ffffdf     	b	0x1a1948 <ff_mpa_l2_select_table+0x3300>
  1a19d0: 9100839c     	add	x28, x28, #0x20
  1a19d4: 91020318     	add	x24, x24, #0x80
  1a19d8: f106039f     	cmp	x28, #0x180
  1a19dc: 54fff6c1     	b.ne	0x1a18b4 <ff_mpa_l2_select_table+0x326c>
  1a19e0: 52800196     	mov	w22, #0xc               // =12
  1a19e4: 1400006a     	b	0x1a1b8c <ff_mpa_l2_select_table+0x3544>
  1a19e8: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a19ec: 52809001     	mov	w1, #0x480              // =1152
  1a19f0: f9406800     	ldr	x0, [x0, #0xd0]
  1a19f4: b901e401     	str	w1, [x0, #0x1e4]
  1a19f8: aa1303e0     	mov	x0, x19
  1a19fc: 97fff49c     	bl	0x19ec6c <ff_mpa_l2_select_table+0x624>
  1a1a00: 2a0003f6     	mov	w22, w0
  1a1a04: 14000061     	b	0x1a1b88 <ff_mpa_l2_select_table+0x3540>
  1a1a08: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a1a0c: 52809002     	mov	w2, #0x480              // =1152
  1a1a10: f9406801     	ldr	x1, [x0, #0xd0]
  1a1a14: b9402660     	ldr	w0, [x19, #0x24]
  1a1a18: 6b1f001f     	cmp	w0, wzr
  1a1a1c: 52804800     	mov	w0, #0x240              // =576
  1a1a20: 1a821000     	csel	w0, w0, w2, ne
  1a1a24: b901e420     	str	w0, [x1, #0x1e4]
  1a1a28: aa1303e0     	mov	x0, x19
  1a1a2c: 97fff7b9     	bl	0x19f910 <ff_mpa_l2_select_table+0x12c8>
  1a1a30: 2a0003f6     	mov	w22, w0
  1a1a34: f9423a60     	ldr	x0, [x19, #0x470]
  1a1a38: b904427f     	str	wzr, [x19, #0x440]
  1a1a3c: b4000520     	cbz	x0, 0x1a1ae0 <ff_mpa_l2_select_table+0x3498>
  1a1a40: b9446261     	ldr	w1, [x19, #0x460]
  1a1a44: 4b0103e0     	neg	w0, w1
  1a1a48: 72000800     	ands	w0, w0, #0x7
  1a1a4c: 540000c0     	b.eq	0x1a1a64 <ff_mpa_l2_select_table+0x341c>
  1a1a50: 0b010000     	add	w0, w0, w1
  1a1a54: b9401a81     	ldr	w1, [x20, #0x18]
  1a1a58: 6b01001f     	cmp	w0, w1
  1a1a5c: 1a819000     	csel	w0, w0, w1, ls
  1a1a60: b9001280     	str	w0, [x20, #0x10]
  1a1a64: b9446261     	ldr	w1, [x19, #0x460]
  1a1a68: b9401683     	ldr	w3, [x20, #0x14]
  1a1a6c: b9444660     	ldr	w0, [x19, #0x444]
  1a1a70: 4b010063     	sub	w3, w3, w1
  1a1a74: 13037c63     	asr	w3, w3, #3
  1a1a78: 4b000063     	sub	w3, w3, w0
  1a1a7c: 7108007f     	cmp	w3, #0x200
  1a1a80: 54000168     	b.hi	0x1a1aac <ff_mpa_l2_select_table+0x3464>
  1a1a84: f9422a62     	ldr	x2, [x19, #0x450]
  1a1a88: 13037c21     	asr	w1, w1, #3
  1a1a8c: 9100a260     	add	x0, x19, #0x28
  1a1a90: 8b21c041     	add	x1, x2, w1, sxtw
  1a1a94: 93407c62     	sxtw	x2, w3
  1a1a98: f90033e3     	str	x3, [sp, #0x60]
  1a1a9c: 97fc2e51     	bl	0xad3e0 <memmove@plt>
  1a1aa0: f94033e3     	ldr	x3, [sp, #0x60]
  1a1aa4: b9044263     	str	w3, [x19, #0x440]
  1a1aa8: 14000007     	b	0x1a1ac4 <ff_mpa_l2_select_table+0x347c>
  1a1aac: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a1ab0: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1ab4: 52800201     	mov	w1, #0x10               // =16
  1a1ab8: 91176c42     	add	x2, x2, #0x5db
  1a1abc: f9406800     	ldr	x0, [x0, #0xd0]
  1a1ac0: 94024f8f     	bl	0x2358fc <av_log>
  1a1ac4: 9111c260     	add	x0, x19, #0x470
  1a1ac8: a9400c02     	ldp	x2, x3, [x0]
  1a1acc: a9410400     	ldp	x0, x1, [x0, #0x10]
  1a1ad0: a9000e82     	stp	x2, x3, [x20]
  1a1ad4: a9010680     	stp	x0, x1, [x20, #0x10]
  1a1ad8: f9023a7f     	str	xzr, [x19, #0x470]
  1a1adc: b904467f     	str	wzr, [x19, #0x444]
  1a1ae0: b9446261     	ldr	w1, [x19, #0x460]
  1a1ae4: 4b0103e0     	neg	w0, w1
  1a1ae8: 72000800     	ands	w0, w0, #0x7
  1a1aec: 540000c0     	b.eq	0x1a1b04 <ff_mpa_l2_select_table+0x34bc>
  1a1af0: 0b010000     	add	w0, w0, w1
  1a1af4: b9401a81     	ldr	w1, [x20, #0x18]
  1a1af8: 6b01001f     	cmp	w0, w1
  1a1afc: 1a819000     	csel	w0, w0, w1, ls
  1a1b00: b9001280     	str	w0, [x20, #0x10]
  1a1b04: b9401680     	ldr	w0, [x20, #0x14]
  1a1b08: b9446263     	ldr	w3, [x19, #0x460]
  1a1b0c: 4b030003     	sub	w3, w0, w3
  1a1b10: b9444660     	ldr	w0, [x19, #0x444]
  1a1b14: 13037c63     	asr	w3, w3, #3
  1a1b18: 4b000063     	sub	w3, w3, w0
  1a1b1c: 37f80076     	tbnz	w22, #0x1f, 0x1a1b28 <ff_mpa_l2_select_table+0x34e0>
  1a1b20: 7108007f     	cmp	w3, #0x200
  1a1b24: 54000169     	b.ls	0x1a1b50 <ff_mpa_l2_select_table+0x3508>
  1a1b28: 36f800e3     	tbz	w3, #0x1f, 0x1a1b44 <ff_mpa_l2_select_table+0x34fc>
  1a1b2c: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a1b30: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1b34: 52800201     	mov	w1, #0x10               // =16
  1a1b38: 9117d042     	add	x2, x2, #0x5f4
  1a1b3c: f9406800     	ldr	x0, [x0, #0xd0]
  1a1b40: 94024f6f     	bl	0x2358fc <av_log>
  1a1b44: 71080ebf     	cmp	w21, #0x203
  1a1b48: 52804003     	mov	w3, #0x200              // =512
  1a1b4c: 1a83d303     	csel	w3, w24, w3, le
  1a1b50: b9844260     	ldrsw	x0, [x19, #0x440]
  1a1b54: 93407c62     	sxtw	x2, w3
  1a1b58: f9422a61     	ldr	x1, [x19, #0x450]
  1a1b5c: d10012b5     	sub	x21, x21, #0x4
  1a1b60: cb0202b5     	sub	x21, x21, x2
  1a1b64: 8b000260     	add	x0, x19, x0
  1a1b68: 9100a000     	add	x0, x0, #0x28
  1a1b6c: 8b150021     	add	x1, x1, x21
  1a1b70: f90033e3     	str	x3, [sp, #0x60]
  1a1b74: 97fc2d73     	bl	0xad140 <memcpy@plt>
  1a1b78: b9444260     	ldr	w0, [x19, #0x440]
  1a1b7c: f94033e3     	ldr	x3, [sp, #0x60]
  1a1b80: 0b030003     	add	w3, w0, w3
  1a1b84: b9044263     	str	w3, [x19, #0x440]
  1a1b88: 37f80ad6     	tbnz	w22, #0x1f, 0x1a1ce0 <ff_mpa_l2_select_table+0x3698>
  1a1b8c: b50002f7     	cbnz	x23, 0x1a1be8 <ff_mpa_l2_select_table+0x35a0>
  1a1b90: 91402274     	add	x20, x19, #0x8, lsl #12 // =0x8000
  1a1b94: f9408a81     	ldr	x1, [x20, #0x110]
  1a1b98: b5000161     	cbnz	x1, 0x1a1bc4 <ff_mpa_l2_select_table+0x357c>
  1a1b9c: b0000e02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1a1ba0: d0000f23     	adrp	x3, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1ba4: d0000f24     	adrp	x4, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1ba8: d2800000     	mov	x0, #0x0                // =0
  1a1bac: 9125c442     	add	x2, x2, #0x971
  1a1bb0: 91183463     	add	x3, x3, #0x60d
  1a1bb4: 91140c84     	add	x4, x4, #0x503
  1a1bb8: 5280ca45     	mov	w5, #0x652              // =1618
  1a1bbc: 94024f50     	bl	0x2358fc <av_log>
  1a1bc0: 97fc2f2c     	bl	0xad870 <abort@plt>
  1a1bc4: f9406a80     	ldr	x0, [x20, #0xd0]
  1a1bc8: b941e402     	ldr	w2, [x0, #0x1e4]
  1a1bcc: b9007022     	str	w2, [x1, #0x70]
  1a1bd0: 52800002     	mov	w2, #0x0                // =0
  1a1bd4: 97fce9de     	bl	0xdc34c <ff_get_buffer>
  1a1bd8: 2a0003e1     	mov	w1, w0
  1a1bdc: 37f80840     	tbnz	w0, #0x1f, 0x1a1ce4 <ff_mpa_l2_select_table+0x369c>
  1a1be0: f9408a80     	ldr	x0, [x20, #0x110]
  1a1be4: f9403017     	ldr	x23, [x0, #0x60]
  1a1be8: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  1a1bec: 91402269     	add	x9, x19, #0x8, lsl #12  // =0x8000
  1a1bf0: 911302a8     	add	x8, x21, #0x4c0
  1a1bf4: 9112826c     	add	x12, x19, #0x4a0
  1a1bf8: 911282b5     	add	x21, x21, #0x4a0
  1a1bfc: d2800019     	mov	x25, #0x0               // =0
  1a1c00: 9103612a     	add	x10, x9, #0xd8
  1a1c04: d000148b     	adrp	x11, 0x433000
  1a1c08: b9401a63     	ldr	w3, [x19, #0x18]
  1a1c0c: 6b19007f     	cmp	w3, w25
  1a1c10: 5400062d     	b.le	0x1a1cd4 <ff_mpa_l2_select_table+0x368c>
  1a1c14: f9406920     	ldr	x0, [x9, #0xd0]
  1a1c18: b941e000     	ldr	w0, [x0, #0x1e0]
  1a1c1c: 7100181f     	cmp	w0, #0x6
  1a1c20: 54000081     	b.ne	0x1a1c30 <ff_mpa_l2_select_table+0x35e8>
  1a1c24: f8797af8     	ldr	x24, [x23, x25, lsl #3]
  1a1c28: 52800023     	mov	w3, #0x1                // =1
  1a1c2c: 14000003     	b	0x1a1c38 <ff_mpa_l2_select_table+0x35f0>
  1a1c30: f94002f8     	ldr	x24, [x23]
  1a1c34: 8b190718     	add	x24, x24, x25, lsl #1
  1a1c38: 531b687b     	lsl	w27, w3, #5
  1a1c3c: aa0803fc     	mov	x28, x8
  1a1c40: 937f7f7b     	sbfiz	x27, x27, #1, #32
  1a1c44: 5280001a     	mov	w26, #0x0               // =0
  1a1c48: 9103112d     	add	x13, x9, #0xc4
  1a1c4c: 93407c74     	sxtw	x20, w3
  1a1c50: 6b16035f     	cmp	w26, w22
  1a1c54: 5400034a     	b.ge	0x1a1cbc <ff_mpa_l2_select_table+0x3674>
  1a1c58: f9453563     	ldr	x3, [x11, #0xa68]
  1a1c5c: aa0a03e0     	mov	x0, x10
  1a1c60: aa0c03e1     	mov	x1, x12
  1a1c64: aa0d03e4     	mov	x4, x13
  1a1c68: aa1803e5     	mov	x5, x24
  1a1c6c: aa1c03e7     	mov	x7, x28
  1a1c70: aa1503e2     	mov	x2, x21
  1a1c74: aa1403e6     	mov	x6, x20
  1a1c78: f90047e9     	str	x9, [sp, #0x88]
  1a1c7c: 8b1b0318     	add	x24, x24, x27
  1a1c80: f90043e8     	str	x8, [sp, #0x80]
  1a1c84: 1100075a     	add	w26, w26, #0x1
  1a1c88: f9003fea     	str	x10, [sp, #0x78]
  1a1c8c: 9102039c     	add	x28, x28, #0x80
  1a1c90: f9003bec     	str	x12, [sp, #0x70]
  1a1c94: f90037eb     	str	x11, [sp, #0x68]
  1a1c98: f90033ed     	str	x13, [sp, #0x60]
  1a1c9c: 9400112f     	bl	0x1a6158 <ff_mpa_synth_filter_fixed>
  1a1ca0: f94047e9     	ldr	x9, [sp, #0x88]
  1a1ca4: f94043e8     	ldr	x8, [sp, #0x80]
  1a1ca8: f9403fea     	ldr	x10, [sp, #0x78]
  1a1cac: f9403bec     	ldr	x12, [sp, #0x70]
  1a1cb0: f94037eb     	ldr	x11, [sp, #0x68]
  1a1cb4: f94033ed     	ldr	x13, [sp, #0x60]
  1a1cb8: 17ffffe6     	b	0x1a1c50 <ff_mpa_l2_select_table+0x3608>
  1a1cbc: 91400508     	add	x8, x8, #0x1, lsl #12   // =0x1000
  1a1cc0: 91000739     	add	x25, x25, #0x1
  1a1cc4: 91080108     	add	x8, x8, #0x200
  1a1cc8: 9140058c     	add	x12, x12, #0x1, lsl #12 // =0x1000
  1a1ccc: 910012b5     	add	x21, x21, #0x4
  1a1cd0: 17ffffce     	b	0x1a1c08 <ff_mpa_l2_select_table+0x35c0>
  1a1cd4: 531a66c1     	lsl	w1, w22, #6
  1a1cd8: 1b037c21     	mul	w1, w1, w3
  1a1cdc: 14000002     	b	0x1a1ce4 <ff_mpa_l2_select_table+0x369c>
  1a1ce0: 2a1603e1     	mov	w1, w22
  1a1ce4: a94053f3     	ldp	x19, x20, [sp]
  1a1ce8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a1cec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a1cf0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a1cf4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a1cf8: f9402bfe     	ldr	x30, [sp, #0x50]
  1a1cfc: 2a0103e0     	mov	w0, w1
  1a1d00: 910443ff     	add	sp, sp, #0x110
  1a1d04: d65f03c0     	ret
  1a1d08: d10183ff     	sub	sp, sp, #0x60
  1a1d0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a1d10: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a1d14: a90053f3     	stp	x19, x20, [sp]
  1a1d18: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a1d1c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a1d20: f9002bfe     	str	x30, [sp, #0x50]
  1a1d24: aa0103f9     	mov	x25, x1
  1a1d28: f9400c61     	ldr	x1, [x3, #0x18]
  1a1d2c: b940207b     	ldr	w27, [x3, #0x20]
  1a1d30: f940241c     	ldr	x28, [x0, #0x48]
  1a1d34: aa0103f5     	mov	x21, x1
  1a1d38: 4b0102b8     	sub	w24, w21, w1
  1a1d3c: 34000cbb     	cbz	w27, 0x1a1ed0 <ff_mpa_l2_select_table+0x3888>
  1a1d40: 394002a4     	ldrb	w4, [x21]
  1a1d44: 35000084     	cbnz	w4, 0x1a1d54 <ff_mpa_l2_select_table+0x370c>
  1a1d48: 910006b5     	add	x21, x21, #0x1
  1a1d4c: 5100077b     	sub	w27, w27, #0x1
  1a1d50: 17fffffa     	b	0x1a1d38 <ff_mpa_l2_select_table+0x36f0>
  1a1d54: 71000f7f     	cmp	w27, #0x3
  1a1d58: 54000bcd     	b.le	0x1a1ed0 <ff_mpa_l2_select_table+0x3888>
  1a1d5c: aa0003f4     	mov	x20, x0
  1a1d60: 90000f20     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1a1d64: 9133c400     	add	x0, x0, #0xcf1
  1a1d68: b94002a1     	ldr	w1, [x21]
  1a1d6c: 5ac00821     	rev	w1, w1
  1a1d70: aa0303f6     	mov	x22, x3
  1a1d74: aa0203f7     	mov	x23, x2
  1a1d78: b9400013     	ldr	w19, [x0]
  1a1d7c: 2a1303e0     	mov	w0, w19
  1a1d80: 5ac00800     	rev	w0, w0
  1a1d84: 53087c13     	lsr	w19, w0, #8
  1a1d88: 6b41227f     	cmp	w19, w1, lsr #8
  1a1d8c: 540000e1     	b.ne	0x1a1da8 <ff_mpa_l2_select_table+0x3760>
  1a1d90: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1d94: aa1403e0     	mov	x0, x20
  1a1d98: 52800601     	mov	w1, #0x30               // =48
  1a1d9c: 91185842     	add	x2, x2, #0x616
  1a1da0: 94024ed7     	bl	0x2358fc <av_log>
  1a1da4: 14000049     	b	0x1a1ec8 <ff_mpa_l2_select_table+0x3880>
  1a1da8: aa1c03e0     	mov	x0, x28
  1a1dac: 94000f46     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a1db0: 36f800c0     	tbz	w0, #0x1f, 0x1a1dc8 <ff_mpa_l2_select_table+0x3780>
  1a1db4: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1db8: aa1403e0     	mov	x0, x20
  1a1dbc: 52800201     	mov	w1, #0x10               // =16
  1a1dc0: 9118a842     	add	x2, x2, #0x62a
  1a1dc4: 14000018     	b	0x1a1e24 <ff_mpa_l2_select_table+0x37dc>
  1a1dc8: 7100041f     	cmp	w0, #0x1
  1a1dcc: 54000081     	b.ne	0x1a1ddc <ff_mpa_l2_select_table+0x3794>
  1a1dd0: 12800000     	mov	w0, #-0x1               // =-1
  1a1dd4: b9000380     	str	w0, [x28]
  1a1dd8: 1400003e     	b	0x1a1ed0 <ff_mpa_l2_select_table+0x3888>
  1a1ddc: b9401b80     	ldr	w0, [x28, #0x18]
  1a1de0: d2800061     	mov	x1, #0x3                // =3
  1a1de4: b901de80     	str	w0, [x20, #0x1dc]
  1a1de8: 7100041f     	cmp	w0, #0x1
  1a1dec: d2800080     	mov	x0, #0x4                // =4
  1a1df0: 9a810000     	csel	x0, x0, x1, eq
  1a1df4: f900fe80     	str	x0, [x20, #0x1f8]
  1a1df8: f9403280     	ldr	x0, [x20, #0x60]
  1a1dfc: b5000060     	cbnz	x0, 0x1a1e08 <ff_mpa_l2_select_table+0x37c0>
  1a1e00: b9801780     	ldrsw	x0, [x28, #0x14]
  1a1e04: f9003280     	str	x0, [x20, #0x60]
  1a1e08: b9400380     	ldr	w0, [x28]
  1a1e0c: 6b1f001f     	cmp	w0, wzr
  1a1e10: 540000ec     	b.gt	0x1a1e2c <ff_mpa_l2_select_table+0x37e4>
  1a1e14: d0000e02     	adrp	x2, 0x363000
  1a1e18: aa1403e0     	mov	x0, x20
  1a1e1c: 52800201     	mov	w1, #0x10               // =16
  1a1e20: 9100c042     	add	x2, x2, #0x30
  1a1e24: 94024eb6     	bl	0x2358fc <av_log>
  1a1e28: 1400002a     	b	0x1a1ed0 <ff_mpa_l2_select_table+0x3888>
  1a1e2c: 6b1b001f     	cmp	w0, w27
  1a1e30: 540000ea     	b.ge	0x1a1e4c <ff_mpa_l2_select_table+0x3804>
  1a1e34: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1e38: aa1403e0     	mov	x0, x20
  1a1e3c: 52800601     	mov	w1, #0x30               // =48
  1a1e40: 9118e842     	add	x2, x2, #0x63a
  1a1e44: 94024eae     	bl	0x2358fc <av_log>
  1a1e48: b940039b     	ldr	w27, [x28]
  1a1e4c: 9140239a     	add	x26, x28, #0x8, lsl #12 // =0x8000
  1a1e50: aa1c03e0     	mov	x0, x28
  1a1e54: d2800001     	mov	x1, #0x0                // =0
  1a1e58: aa1503e2     	mov	x2, x21
  1a1e5c: 2a1b03e3     	mov	w3, w27
  1a1e60: f9008b59     	str	x25, [x26, #0x110]
  1a1e64: 97fffe0e     	bl	0x1a169c <ff_mpa_l2_select_table+0x3054>
  1a1e68: 2a0003f3     	mov	w19, w0
  1a1e6c: 37f80133     	tbnz	w19, #0x1f, 0x1a1e90 <ff_mpa_l2_select_table+0x3848>
  1a1e70: f9408b40     	ldr	x0, [x26, #0x110]
  1a1e74: b941e681     	ldr	w1, [x20, #0x1e4]
  1a1e78: b9007001     	str	w1, [x0, #0x70]
  1a1e7c: 52800020     	mov	w0, #0x1                // =1
  1a1e80: b90002e0     	str	w0, [x23]
  1a1e84: b9400f80     	ldr	w0, [x28, #0xc]
  1a1e88: b901da80     	str	w0, [x20, #0x1d8]
  1a1e8c: 1400000e     	b	0x1a1ec4 <ff_mpa_l2_select_table+0x387c>
  1a1e90: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1e94: aa1403e0     	mov	x0, x20
  1a1e98: 52800201     	mov	w1, #0x10               // =16
  1a1e9c: 9119b442     	add	x2, x2, #0x66d
  1a1ea0: 94024e97     	bl	0x2358fc <av_log>
  1a1ea4: b90002ff     	str	wzr, [x23]
  1a1ea8: b94022c0     	ldr	w0, [x22, #0x20]
  1a1eac: 6b00037f     	cmp	w27, w0
  1a1eb0: 54000160     	b.eq	0x1a1edc <ff_mpa_l2_select_table+0x3894>
  1a1eb4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a1eb8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a1ebc: 6b00027f     	cmp	w19, w0
  1a1ec0: 540000e1     	b.ne	0x1a1edc <ff_mpa_l2_select_table+0x3894>
  1a1ec4: b900039f     	str	wzr, [x28]
  1a1ec8: 0b180360     	add	w0, w27, w24
  1a1ecc: 14000005     	b	0x1a1ee0 <ff_mpa_l2_select_table+0x3898>
  1a1ed0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a1ed4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a1ed8: 14000002     	b	0x1a1ee0 <ff_mpa_l2_select_table+0x3898>
  1a1edc: 2a1303e0     	mov	w0, w19
  1a1ee0: a94053f3     	ldp	x19, x20, [sp]
  1a1ee4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a1ee8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a1eec: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a1ef0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a1ef4: f9402bfe     	ldr	x30, [sp, #0x50]
  1a1ef8: 910183ff     	add	sp, sp, #0x60
  1a1efc: d65f03c0     	ret
  1a1f00: d10143ff     	sub	sp, sp, #0x50
  1a1f04: a90053f3     	stp	x19, x20, [sp]
  1a1f08: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a1f0c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1a1f10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a1f14: aa0203f7     	mov	x23, x2
  1a1f18: aa0003f4     	mov	x20, x0
  1a1f1c: b9402073     	ldr	w19, [x3, #0x20]
  1a1f20: aa0103f9     	mov	x25, x1
  1a1f24: f9400c62     	ldr	x2, [x3, #0x18]
  1a1f28: 71000e7f     	cmp	w19, #0x3
  1a1f2c: f9402415     	ldr	x21, [x0, #0x48]
  1a1f30: 5400010c     	b.gt	0x1a1f50 <ff_mpa_l2_select_table+0x3908>
  1a1f34: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1f38: 52800201     	mov	w1, #0x10               // =16
  1a1f3c: 911a5442     	add	x2, x2, #0x695
  1a1f40: 94024e6f     	bl	0x2358fc <av_log>
  1a1f44: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a1f48: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a1f4c: 14000034     	b	0x1a201c <ff_mpa_l2_select_table+0x39d4>
  1a1f50: b9400041     	ldr	w1, [x2]
  1a1f54: 711c027f     	cmp	w19, #0x700
  1a1f58: 5ac00821     	rev	w1, w1
  1a1f5c: aa1503e0     	mov	x0, x21
  1a1f60: 320b2821     	orr	w1, w1, #0xffe00000
  1a1f64: 5280e016     	mov	w22, #0x700             // =1792
  1a1f68: f90027e2     	str	x2, [sp, #0x48]
  1a1f6c: 1a96d276     	csel	w22, w19, w22, le
  1a1f70: 94000ed5     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a1f74: 2a0003f8     	mov	w24, w0
  1a1f78: f94027e2     	ldr	x2, [sp, #0x48]
  1a1f7c: 36f80118     	tbz	w24, #0x1f, 0x1a1f9c <ff_mpa_l2_select_table+0x3954>
  1a1f80: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1f84: aa1403e0     	mov	x0, x20
  1a1f88: 52800201     	mov	w1, #0x10               // =16
  1a1f8c: 911aa842     	add	x2, x2, #0x6aa
  1a1f90: 94024e5b     	bl	0x2358fc <av_log>
  1a1f94: 2a1803e0     	mov	w0, w24
  1a1f98: 14000021     	b	0x1a201c <ff_mpa_l2_select_table+0x39d4>
  1a1f9c: b9400ea0     	ldr	w0, [x21, #0xc]
  1a1fa0: d2800061     	mov	x1, #0x3                // =3
  1a1fa4: b901da80     	str	w0, [x20, #0x1d8]
  1a1fa8: b9401aa0     	ldr	w0, [x21, #0x18]
  1a1fac: b901de80     	str	w0, [x20, #0x1dc]
  1a1fb0: 7100041f     	cmp	w0, #0x1
  1a1fb4: d2800080     	mov	x0, #0x4                // =4
  1a1fb8: 9a810000     	csel	x0, x0, x1, eq
  1a1fbc: f900fe80     	str	x0, [x20, #0x1f8]
  1a1fc0: f9403280     	ldr	x0, [x20, #0x60]
  1a1fc4: b5000060     	cbnz	x0, 0x1a1fd0 <ff_mpa_l2_select_table+0x3988>
  1a1fc8: b98016a0     	ldrsw	x0, [x21, #0x14]
  1a1fcc: f9003280     	str	x0, [x20, #0x60]
  1a1fd0: 914022a0     	add	x0, x21, #0x8, lsl #12  // =0x8000
  1a1fd4: b90002b6     	str	w22, [x21]
  1a1fd8: d2800001     	mov	x1, #0x0                // =0
  1a1fdc: 2a1303e3     	mov	w3, w19
  1a1fe0: f9008819     	str	x25, [x0, #0x110]
  1a1fe4: aa1503e0     	mov	x0, x21
  1a1fe8: 97fffdad     	bl	0x1a169c <ff_mpa_l2_select_table+0x3054>
  1a1fec: 2a0003f5     	mov	w21, w0
  1a1ff0: 36f80115     	tbz	w21, #0x1f, 0x1a2010 <ff_mpa_l2_select_table+0x39c8>
  1a1ff4: d0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a1ff8: aa1403e0     	mov	x0, x20
  1a1ffc: 52800201     	mov	w1, #0x10               // =16
  1a2000: 9119b442     	add	x2, x2, #0x66d
  1a2004: 94024e3e     	bl	0x2358fc <av_log>
  1a2008: 2a1503e0     	mov	w0, w21
  1a200c: 14000004     	b	0x1a201c <ff_mpa_l2_select_table+0x39d4>
  1a2010: 52800020     	mov	w0, #0x1                // =1
  1a2014: b90002e0     	str	w0, [x23]
  1a2018: 2a1303e0     	mov	w0, w19
  1a201c: a94053f3     	ldp	x19, x20, [sp]
  1a2020: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a2024: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a2028: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1a202c: 910143ff     	add	sp, sp, #0x50
  1a2030: d65f03c0     	ret
  1a2034: d10283ff     	sub	sp, sp, #0xa0
  1a2038: a90053f3     	stp	x19, x20, [sp]
  1a203c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a2040: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a2044: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a2048: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a204c: f9002bfe     	str	x30, [sp, #0x50]
  1a2050: aa0003f4     	mov	x20, x0
  1a2054: f9003fe2     	str	x2, [sp, #0x78]
  1a2058: 52809002     	mov	w2, #0x480              // =1152
  1a205c: f9400c78     	ldr	x24, [x3, #0x18]
  1a2060: b940207c     	ldr	w28, [x3, #0x20]
  1a2064: f9402417     	ldr	x23, [x0, #0x48]
  1a2068: b9007022     	str	w2, [x1, #0x70]
  1a206c: 52800002     	mov	w2, #0x0                // =0
  1a2070: f9003be1     	str	x1, [sp, #0x70]
  1a2074: 97fce8b6     	bl	0xdc34c <ff_get_buffer>
  1a2078: 2a0003e1     	mov	w1, w0
  1a207c: 37f810a1     	tbnz	w1, #0x1f, 0x1a2290 <ff_mpa_l2_select_table+0x3c48>
  1a2080: f9403be0     	ldr	x0, [sp, #0x70]
  1a2084: 71000f9f     	cmp	w28, #0x3
  1a2088: f940301b     	ldr	x27, [x0, #0x60]
  1a208c: 54000fed     	b.le	0x1a2288 <ff_mpa_l2_select_table+0x3c40>
  1a2090: 910243e0     	add	x0, sp, #0x90
  1a2094: f90043e0     	str	x0, [sp, #0x80]
  1a2098: b0000f20     	adrp	x0, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a209c: f900329f     	str	xzr, [x20, #0x60]
  1a20a0: 911cc400     	add	x0, x0, #0x731
  1a20a4: 2a1c03f9     	mov	w25, w28
  1a20a8: d2800016     	mov	x22, #0x0               // =0
  1a20ac: 52800013     	mov	w19, #0x0               // =0
  1a20b0: b9006fff     	str	wzr, [sp, #0x6c]
  1a20b4: f90047e0     	str	x0, [sp, #0x88]
  1a20b8: b94002e0     	ldr	w0, [x23]
  1a20bc: 6b16001f     	cmp	w0, w22
  1a20c0: 54000b8d     	b.le	0x1a2230 <ff_mpa_l2_select_table+0x3be8>
  1a20c4: 711c033f     	cmp	w25, #0x700
  1a20c8: 5280e000     	mov	w0, #0x700              // =1792
  1a20cc: 1a80d320     	csel	w0, w25, w0, le
  1a20d0: 79400315     	ldrh	w21, [x24]
  1a20d4: 5ac006b5     	rev16	w21, w21
  1a20d8: 53047ea1     	lsr	w1, w21, #4
  1a20dc: 6b01001f     	cmp	w0, w1
  1a20e0: 1a81d015     	csel	w21, w0, w1, le
  1a20e4: 8b160ee0     	add	x0, x23, x22, lsl #3
  1a20e8: 71000ebf     	cmp	w21, #0x3
  1a20ec: f940081a     	ldr	x26, [x0, #0x10]
  1a20f0: 540000cc     	b.gt	0x1a2108 <ff_mpa_l2_select_table+0x3ac0>
  1a20f4: b0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a20f8: aa1403e0     	mov	x0, x20
  1a20fc: 52800201     	mov	w1, #0x10               // =16
  1a2100: 911b0042     	add	x2, x2, #0x6c0
  1a2104: 14000052     	b	0x1a224c <ff_mpa_l2_select_table+0x3c04>
  1a2108: b94006e2     	ldr	w2, [x23, #0x4]
  1a210c: aa1a03e0     	mov	x0, x26
  1a2110: b9400301     	ldr	w1, [x24]
  1a2114: 5ac00821     	rev	w1, w1
  1a2118: 12004c21     	and	w1, w1, #0xfffff
  1a211c: 2a020021     	orr	w1, w1, w2
  1a2120: 94000e69     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a2124: 36f800c0     	tbz	w0, #0x1f, 0x1a213c <ff_mpa_l2_select_table+0x3af4>
  1a2128: b0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a212c: aa1403e0     	mov	x0, x20
  1a2130: 52800201     	mov	w1, #0x10               // =16
  1a2134: 911b9442     	add	x2, x2, #0x6e5
  1a2138: 14000045     	b	0x1a224c <ff_mpa_l2_select_table+0x3c04>
  1a213c: b9401b41     	ldr	w1, [x26, #0x18]
  1a2140: b941de82     	ldr	w2, [x20, #0x1dc]
  1a2144: 0b010273     	add	w19, w19, w1
  1a2148: 6b02027f     	cmp	w19, w2
  1a214c: 540000ec     	b.gt	0x1a2168 <ff_mpa_l2_select_table+0x3b20>
  1a2150: f94006e0     	ldr	x0, [x23, #0x8]
  1a2154: 8b160003     	add	x3, x0, x22
  1a2158: 38766800     	ldrb	w0, [x0, x22]
  1a215c: 0b010006     	add	w6, w0, w1
  1a2160: 6b0200df     	cmp	w6, w2
  1a2164: 540000cd     	b.le	0x1a217c <ff_mpa_l2_select_table+0x3b34>
  1a2168: b0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a216c: aa1403e0     	mov	x0, x20
  1a2170: 52800201     	mov	w1, #0x10               // =16
  1a2174: 911c0042     	add	x2, x2, #0x700
  1a2178: 14000035     	b	0x1a224c <ff_mpa_l2_select_table+0x3c04>
  1a217c: d37d1c00     	ubfiz	x0, x0, #3, #8
  1a2180: 7100043f     	cmp	w1, #0x1
  1a2184: f8606b60     	ldr	x0, [x27, x0]
  1a2188: f9004be0     	str	x0, [sp, #0x90]
  1a218c: 540000ad     	b.le	0x1a21a0 <ff_mpa_l2_select_table+0x3b58>
  1a2190: 39400060     	ldrb	w0, [x3]
  1a2194: 91000400     	add	x0, x0, #0x1
  1a2198: f8607b60     	ldr	x0, [x27, x0, lsl #3]
  1a219c: f9004fe0     	str	x0, [sp, #0x98]
  1a21a0: f94043e1     	ldr	x1, [sp, #0x80]
  1a21a4: aa1a03e0     	mov	x0, x26
  1a21a8: aa1803e2     	mov	x2, x24
  1a21ac: 2a1503e3     	mov	w3, w21
  1a21b0: 97fffd3b     	bl	0x1a169c <ff_mpa_l2_select_table+0x3054>
  1a21b4: 36f80280     	tbz	w0, #0x1f, 0x1a2204 <ff_mpa_l2_select_table+0x3bbc>
  1a21b8: f94047e2     	ldr	x2, [sp, #0x88]
  1a21bc: aa1403e0     	mov	x0, x20
  1a21c0: 52800201     	mov	w1, #0x10               // =16
  1a21c4: 2a1303e3     	mov	w3, w19
  1a21c8: 94024dcd     	bl	0x2358fc <av_log>
  1a21cc: f9404be0     	ldr	x0, [sp, #0x90]
  1a21d0: 52800001     	mov	w1, #0x0                // =0
  1a21d4: d2812002     	mov	x2, #0x900              // =2304
  1a21d8: 97fc2d7e     	bl	0xad7d0 <memset@plt>
  1a21dc: b9401b40     	ldr	w0, [x26, #0x18]
  1a21e0: 7100041f     	cmp	w0, #0x1
  1a21e4: 540000ad     	b.le	0x1a21f8 <ff_mpa_l2_select_table+0x3bb0>
  1a21e8: f9404fe0     	ldr	x0, [sp, #0x98]
  1a21ec: 52800001     	mov	w1, #0x0                // =0
  1a21f0: d2812002     	mov	x2, #0x900              // =2304
  1a21f4: 97fc2d77     	bl	0xad7d0 <memset@plt>
  1a21f8: b9401b40     	ldr	w0, [x26, #0x18]
  1a21fc: 52812001     	mov	w1, #0x900              // =2304
  1a2200: 1b017c00     	mul	w0, w0, w1
  1a2204: b9406fe1     	ldr	w1, [sp, #0x6c]
  1a2208: 8b35c318     	add	x24, x24, w21, sxtw
  1a220c: 4b150339     	sub	w25, w25, w21
  1a2210: 910006d6     	add	x22, x22, #0x1
  1a2214: 0b000020     	add	w0, w1, w0
  1a2218: f9403281     	ldr	x1, [x20, #0x60]
  1a221c: b9006fe0     	str	w0, [sp, #0x6c]
  1a2220: b9801740     	ldrsw	x0, [x26, #0x14]
  1a2224: 8b000020     	add	x0, x1, x0
  1a2228: f9003280     	str	x0, [x20, #0x60]
  1a222c: 17ffffa3     	b	0x1a20b8 <ff_mpa_l2_select_table+0x3a70>
  1a2230: b941de80     	ldr	w0, [x20, #0x1dc]
  1a2234: 6b00027f     	cmp	w19, w0
  1a2238: 540000e0     	b.eq	0x1a2254 <ff_mpa_l2_select_table+0x3c0c>
  1a223c: b0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a2240: aa1403e0     	mov	x0, x20
  1a2244: 52800201     	mov	w1, #0x10               // =16
  1a2248: 911d3842     	add	x2, x2, #0x74e
  1a224c: 94024dac     	bl	0x2358fc <av_log>
  1a2250: 1400000e     	b	0x1a2288 <ff_mpa_l2_select_table+0x3c40>
  1a2254: f9400ae0     	ldr	x0, [x23, #0x10]
  1a2258: 937f7e73     	sbfiz	x19, x19, #1, #32
  1a225c: f9403fe1     	ldr	x1, [sp, #0x78]
  1a2260: b9400c00     	ldr	w0, [x0, #0xc]
  1a2264: b901da80     	str	w0, [x20, #0x1d8]
  1a2268: b9806ff4     	ldrsw	x20, [sp, #0x6c]
  1a226c: f9403be0     	ldr	x0, [sp, #0x70]
  1a2270: 9ad30a93     	udiv	x19, x20, x19
  1a2274: b9007013     	str	w19, [x0, #0x70]
  1a2278: 52800020     	mov	w0, #0x1                // =1
  1a227c: b9000020     	str	w0, [x1]
  1a2280: 2a1c03e0     	mov	w0, w28
  1a2284: 14000003     	b	0x1a2290 <ff_mpa_l2_select_table+0x3c48>
  1a2288: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a228c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a2290: a94053f3     	ldp	x19, x20, [sp]
  1a2294: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a2298: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a229c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a22a0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a22a4: f9402bfe     	ldr	x30, [sp, #0x50]
  1a22a8: 910283ff     	add	sp, sp, #0xa0
  1a22ac: d65f03c0     	ret
  1a22b0: b9401004     	ldr	w4, [x0, #0x10]
  1a22b4: b9401803     	ldr	w3, [x0, #0x18]
  1a22b8: 4b0403e2     	neg	w2, w4
  1a22bc: 6b02003f     	cmp	w1, w2
  1a22c0: 5400008b     	b.lt	0x1a22d0 <ff_mpa_l2_select_table+0x3c88>
  1a22c4: 4b040063     	sub	w3, w3, w4
  1a22c8: 6b03003f     	cmp	w1, w3
  1a22cc: 1a83d022     	csel	w2, w1, w3, le
  1a22d0: 0b020082     	add	w2, w4, w2
  1a22d4: b9001002     	str	w2, [x0, #0x10]
  1a22d8: d65f03c0     	ret
  1a22dc: b9401003     	ldr	w3, [x0, #0x10]
  1a22e0: f9400004     	ldr	x4, [x0]
  1a22e4: d3437c62     	ubfx	x2, x3, #3, #29
  1a22e8: b9401805     	ldr	w5, [x0, #0x18]
  1a22ec: b8626882     	ldr	w2, [x4, x2]
  1a22f0: 0b030024     	add	w4, w1, w3
  1a22f4: 6b05009f     	cmp	w4, w5
  1a22f8: 12000863     	and	w3, w3, #0x7
  1a22fc: 1a859084     	csel	w4, w4, w5, ls
  1a2300: b9001004     	str	w4, [x0, #0x10]
  1a2304: 52800400     	mov	w0, #0x20               // =32
  1a2308: 4b010000     	sub	w0, w0, w1
  1a230c: 5ac00842     	rev	w2, w2
  1a2310: 1ac32042     	lsl	w2, w2, w3
  1a2314: 1ac02440     	lsr	w0, w2, w0
  1a2318: d65f03c0     	ret
  1a231c: b9401001     	ldr	w1, [x0, #0x10]
  1a2320: f9400003     	ldr	x3, [x0]
  1a2324: d3437c22     	ubfx	x2, x1, #3, #29
  1a2328: 38626862     	ldrb	w2, [x3, x2]
  1a232c: 12000823     	and	w3, w1, #0x7
  1a2330: 1ac32042     	lsl	w2, w2, w3
  1a2334: b9401803     	ldr	w3, [x0, #0x18]
  1a2338: 6b03003f     	cmp	w1, w3
  1a233c: 1a81a421     	cinc	w1, w1, lt
  1a2340: b9001001     	str	w1, [x0, #0x10]
  1a2344: d3471c40     	ubfx	x0, x2, #7, #1
  1a2348: d65f03c0     	ret
  1a234c: 90001ce3     	adrp	x3, 0x53e000 <ff_square_tab+0x94190>
  1a2350: 91168063     	add	x3, x3, #0x5a0
  1a2354: 7862d864     	ldrh	w4, [x3, w2, sxtw #1]
  1a2358: 12800002     	mov	w2, #-0x1               // =-1
  1a235c: 1ac02042     	lsl	w2, w2, w0
  1a2360: 91020063     	add	x3, x3, #0x80
  1a2364: 11000442     	add	w2, w2, #0x1
  1a2368: 92400485     	and	x5, x4, #0x3
  1a236c: 0b010042     	add	w2, w2, w1
  1a2370: 51000401     	sub	w1, w0, #0x1
  1a2374: 0b440804     	add	w4, w0, w4, lsr #2
  1a2378: 93407c21     	sxtw	x1, w1
  1a237c: 51000480     	sub	w0, w4, #0x1
  1a2380: 8b010421     	add	x1, x1, x1, lsl #1
  1a2384: 8b050021     	add	x1, x1, x5
  1a2388: b8617863     	ldr	w3, [x3, x1, lsl #2]
  1a238c: d2800021     	mov	x1, #0x1                // =1
  1a2390: 9ac02020     	lsl	x0, x1, x0
  1a2394: 9b230040     	smaddl	x0, w2, w3, x0
  1a2398: 9ac42800     	asr	x0, x0, x4
  1a239c: d65f03c0     	ret
  1a23a0: 90001ce3     	adrp	x3, 0x53e000 <ff_square_tab+0x94190>
  1a23a4: 4b800421     	sub	w1, w1, w0, asr #1
  1a23a8: 91168063     	add	x3, x3, #0x5a0
  1a23ac: 13027c00     	asr	w0, w0, #2
  1a23b0: 93407c00     	sxtw	x0, w0
  1a23b4: 7862d862     	ldrh	w2, [x3, w2, sxtw #1]
  1a23b8: 8b000400     	add	x0, x0, x0, lsl #1
  1a23bc: 13027c43     	asr	w3, w2, #2
  1a23c0: 92400442     	and	x2, x2, #0x3
  1a23c4: 8b020000     	add	x0, x0, x2
  1a23c8: b0000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a23cc: 911dc042     	add	x2, x2, #0x770
  1a23d0: b8607840     	ldr	w0, [x2, x0, lsl #2]
  1a23d4: 1b007c20     	mul	w0, w1, w0
  1a23d8: 340000c3     	cbz	w3, 0x1a23f0 <ff_mpa_l2_select_table+0x3da8>
  1a23dc: 51000462     	sub	w2, w3, #0x1
  1a23e0: 52800021     	mov	w1, #0x1                // =1
  1a23e4: 1ac22022     	lsl	w2, w1, w2
  1a23e8: 0b020000     	add	w0, w0, w2
  1a23ec: 1ac32800     	asr	w0, w0, w3
  1a23f0: d65f03c0     	ret
  1a23f4: 12000422     	and	w2, w1, #0x3
  1a23f8: 0b000842     	add	w2, w2, w0, lsl #2
  1a23fc: 90001ce0     	adrp	x0, 0x53e000 <ff_square_tab+0x94190>
  1a2400: 91168000     	add	x0, x0, #0x5a0
  1a2404: 9104e000     	add	x0, x0, #0x138
  1a2408: 38e2c803     	ldrsb	w3, [x0, w2, sxtw]
  1a240c: f0001d00     	adrp	x0, 0x545000 <ff_square_tab+0x9b190>
  1a2410: 91328000     	add	x0, x0, #0xca0
  1a2414: 9129e000     	add	x0, x0, #0xa78
  1a2418: 4b810861     	sub	w1, w3, w1, asr #2
  1a241c: 71007c3f     	cmp	w1, #0x1f
  1a2420: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  1a2424: 52800000     	mov	w0, #0x0                // =0
  1a2428: 540000a8     	b.hi	0x1a243c <ff_mpa_l2_select_table+0x3df4>
  1a242c: 52800020     	mov	w0, #0x1                // =1
  1a2430: 1ac12000     	lsl	w0, w0, w1
  1a2434: 0b400440     	add	w0, w2, w0, lsr #1
  1a2438: 1ac12400     	lsr	w0, w0, w1
  1a243c: d65f03c0     	ret
  1a2440: bd401820     	ldr	s0, [x1, #0x18]
  1a2444: bd402423     	ldr	s3, [x1, #0x24]
  1a2448: bd403024     	ldr	s4, [x1, #0x30]
  1a244c: bd403c26     	ldr	s6, [x1, #0x3c]
  1a2450: 1e202861     	fadd	s1, s3, s0
  1a2454: 1e232883     	fadd	s3, s4, s3
  1a2458: 1e262884     	fadd	s4, s4, s6
  1a245c: bd400027     	ldr	s7, [x1]
  1a2460: bd400c22     	ldr	s2, [x1, #0xc]
  1a2464: 1c0004d0     	ldr	s16, 0x1a24fc <ff_mpa_l2_select_table+0x3eb4>
  1a2468: 1e272845     	fadd	s5, s2, s7
  1a246c: 1e222802     	fadd	s2, s0, s2
  1a2470: 1e212880     	fadd	s0, s4, s1
  1a2474: 1e2338e4     	fsub	s4, s7, s3
  1a2478: 1e252821     	fadd	s1, s1, s5
  1a247c: 1e2038a6     	fsub	s6, s5, s0
  1a2480: 1f1010d1     	fmadd	s17, s6, s16, s4
  1a2484: 1f1090c4     	fmsub	s4, s6, s16, s4
  1a2488: 1c0003c6     	ldr	s6, 0x1a2500 <ff_mpa_l2_select_table+0x3eb8>
  1a248c: 1c0003f0     	ldr	s16, 0x1a2508 <ff_mpa_l2_select_table+0x3ec0>
  1a2490: bd002811     	str	s17, [x0, #0x28]
  1a2494: bd001004     	str	s4, [x0, #0x10]
  1a2498: bd000404     	str	s4, [x0, #0x4]
  1a249c: 1e2c1004     	fmov	s4, #0.50000000
  1a24a0: bd001c11     	str	s17, [x0, #0x1c]
  1a24a4: 1f041c63     	fmadd	s3, s3, s4, s7
  1a24a8: 1e201004     	fmov	s4, #2.00000000
  1a24ac: 1f0400a5     	fmadd	s5, s5, s4, s0
  1a24b0: 1c0002a4     	ldr	s4, 0x1a2504 <ff_mpa_l2_select_table+0x3ebc>
  1a24b4: 1f060c47     	fmadd	s7, s2, s6, s3
  1a24b8: 1f068c42     	fmsub	s2, s2, s6, s3
  1a24bc: 1f041420     	fmadd	s0, s1, s4, s5
  1a24c0: 1f049421     	fmsub	s1, s1, s4, s5
  1a24c4: 1f101c11     	fmadd	s17, s0, s16, s7
  1a24c8: 1f109c00     	fmsub	s0, s0, s16, s7
  1a24cc: bd002411     	str	s17, [x0, #0x24]
  1a24d0: bd000c00     	str	s0, [x0, #0xc]
  1a24d4: bd000800     	str	s0, [x0, #0x8]
  1a24d8: 1c0001a0     	ldr	s0, 0x1a250c <ff_mpa_l2_select_table+0x3ec4>
  1a24dc: bd002011     	str	s17, [x0, #0x20]
  1a24e0: 1f008823     	fmsub	s3, s1, s0, s2
  1a24e4: 1f000820     	fmadd	s0, s1, s0, s2
  1a24e8: bd001403     	str	s3, [x0, #0x14]
  1a24ec: bd000003     	str	s3, [x0]
  1a24f0: bd002c00     	str	s0, [x0, #0x2c]
  1a24f4: bd001800     	str	s0, [x0, #0x18]
  1a24f8: d65f03c0     	ret
  1a24fc: 3f3504f3     	<unknown>
  1a2500: 3f5db3d7     	<unknown>
  1a2504: 3fddb3d7     	<unknown>
  1a2508: 3e8483ee     	<unknown>
  1a250c: 3f7746ea     	<unknown>
  1a2510: d10083ff     	sub	sp, sp, #0x20
  1a2514: a90053f3     	stp	x19, x20, [sp]
  1a2518: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1a251c: d2800014     	mov	x20, #0x0               // =0
  1a2520: f9402415     	ldr	x21, [x0, #0x48]
  1a2524: b94002a0     	ldr	w0, [x21]
  1a2528: 6b14001f     	cmp	w0, w20
  1a252c: 5400022d     	b.le	0x1a2570 <ff_mpa_l2_select_table+0x3f28>
  1a2530: 8b140ea0     	add	x0, x21, x20, lsl #3
  1a2534: 52800001     	mov	w1, #0x0                // =0
  1a2538: d2840002     	mov	x2, #0x2000             // =8192
  1a253c: 91000694     	add	x20, x20, #0x1
  1a2540: f9400813     	ldr	x19, [x0, #0x10]
  1a2544: 91128260     	add	x0, x19, #0x4a0
  1a2548: 97fc2ca2     	bl	0xad7d0 <memset@plt>
  1a254c: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
  1a2550: 52800001     	mov	w1, #0x0                // =0
  1a2554: 91230000     	add	x0, x0, #0x8c0
  1a2558: d2824002     	mov	x2, #0x1200             // =4608
  1a255c: 97fc2c9d     	bl	0xad7d0 <memset@plt>
  1a2560: b904427f     	str	wzr, [x19, #0x440]
  1a2564: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
  1a2568: b900c67f     	str	wzr, [x19, #0xc4]
  1a256c: 17ffffee     	b	0x1a2524 <ff_mpa_l2_select_table+0x3edc>
  1a2570: a94053f3     	ldp	x19, x20, [sp]
  1a2574: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1a2578: 910083ff     	add	sp, sp, #0x20
  1a257c: d65f03c0     	ret
  1a2580: d10843ff     	sub	sp, sp, #0x210
  1a2584: d10183ff     	sub	sp, sp, #0x60
  1a2588: fd002fe8     	str	d8, [sp, #0x58]
  1a258c: a90053f3     	stp	x19, x20, [sp]
  1a2590: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a2594: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a2598: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a259c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a25a0: f9002bfe     	str	x30, [sp, #0x50]
  1a25a4: aa0003f9     	mov	x25, x0
  1a25a8: b9401401     	ldr	w1, [x0, #0x14]
  1a25ac: 52807d00     	mov	w0, #0x3e8              // =1000
  1a25b0: b9400f22     	ldr	w2, [x25, #0xc]
  1a25b4: b9402723     	ldr	w3, [x25, #0x24]
  1a25b8: 1ac00c20     	sdiv	w0, w1, w0
  1a25bc: b9401b21     	ldr	w1, [x25, #0x18]
  1a25c0: 97fff022     	bl	0x19e648 <ff_mpa_l2_select_table>
  1a25c4: b0001481     	adrp	x1, 0x433000
  1a25c8: f946d421     	ldr	x1, [x1, #0xda8]
  1a25cc: b860d834     	ldr	w20, [x1, w0, sxtw #2]
  1a25d0: b0001481     	adrp	x1, 0x433000
  1a25d4: 2a1403f3     	mov	w19, w20
  1a25d8: f9464821     	ldr	x1, [x1, #0xc90]
  1a25dc: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  1a25e0: f90037e0     	str	x0, [sp, #0x68]
  1a25e4: b9401f20     	ldr	w0, [x25, #0x1c]
  1a25e8: 7100041f     	cmp	w0, #0x1
  1a25ec: 540000c1     	b.ne	0x1a2604 <ff_mpa_l2_select_table+0x3fbc>
  1a25f0: b9402333     	ldr	w19, [x25, #0x20]
  1a25f4: 11000673     	add	w19, w19, #0x1
  1a25f8: 531e7673     	lsl	w19, w19, #2
  1a25fc: 6b14027f     	cmp	w19, w20
  1a2600: 1a94d273     	csel	w19, w19, w20, le
  1a2604: d2800016     	mov	x22, #0x0               // =0
  1a2608: 52800015     	mov	w21, #0x0               // =0
  1a260c: 9111433a     	add	x26, x25, #0x450
  1a2610: 9104c3fb     	add	x27, sp, #0x130
  1a2614: 5280003c     	mov	w28, #0x1               // =1
  1a2618: 6b16027f     	cmp	w19, w22
  1a261c: 5400024d     	b.le	0x1a2664 <ff_mpa_l2_select_table+0x401c>
  1a2620: f94037e0     	ldr	x0, [sp, #0x68]
  1a2624: d2800018     	mov	x24, #0x0               // =0
  1a2628: 3875c817     	ldrb	w23, [x0, w21, sxtw]
  1a262c: b9401b20     	ldr	w0, [x25, #0x18]
  1a2630: 6b18001f     	cmp	w0, w24
  1a2634: 5400010d     	b.le	0x1a2654 <ff_mpa_l2_select_table+0x400c>
  1a2638: 2a1703e1     	mov	w1, w23
  1a263c: aa1a03e0     	mov	x0, x26
  1a2640: 97ffff27     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2644: 8b181761     	add	x1, x27, x24, lsl #5
  1a2648: 91000718     	add	x24, x24, #0x1
  1a264c: 38366820     	strb	w0, [x1, x22]
  1a2650: 17fffff7     	b	0x1a262c <ff_mpa_l2_select_table+0x3fe4>
  1a2654: 1ad72397     	lsl	w23, w28, w23
  1a2658: 910006d6     	add	x22, x22, #0x1
  1a265c: 0b1702b5     	add	w21, w21, w23
  1a2660: 17ffffee     	b	0x1a2618 <ff_mpa_l2_select_table+0x3fd0>
  1a2664: 93407e60     	sxtw	x0, w19
  1a2668: 9104c3f8     	add	x24, sp, #0x130
  1a266c: f9004fe0     	str	x0, [sp, #0x98]
  1a2670: 8b000300     	add	x0, x24, x0
  1a2674: aa0003f6     	mov	x22, x0
  1a2678: f9005be0     	str	x0, [sp, #0xb0]
  1a267c: 2a1303fa     	mov	w26, w19
  1a2680: 9111433b     	add	x27, x25, #0x450
  1a2684: 5280003c     	mov	w28, #0x1               // =1
  1a2688: 6b14035f     	cmp	w26, w20
  1a268c: 540001ca     	b.ge	0x1a26c4 <ff_mpa_l2_select_table+0x407c>
  1a2690: f94037e0     	ldr	x0, [sp, #0x68]
  1a2694: 1100075a     	add	w26, w26, #0x1
  1a2698: 910006d6     	add	x22, x22, #0x1
  1a269c: 3875c817     	ldrb	w23, [x0, w21, sxtw]
  1a26a0: aa1b03e0     	mov	x0, x27
  1a26a4: 2a1703e1     	mov	w1, w23
  1a26a8: 1ad72397     	lsl	w23, w28, w23
  1a26ac: 0b1702b5     	add	w21, w21, w23
  1a26b0: 97ffff0b     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a26b4: 53001c00     	uxtb	w0, w0
  1a26b8: 381ff2c0     	sturb	w0, [x22, #-0x1]
  1a26bc: 39007ec0     	strb	w0, [x22, #0x1f]
  1a26c0: 17fffff2     	b	0x1a2688 <ff_mpa_l2_select_table+0x4040>
  1a26c4: d2800015     	mov	x21, #0x0               // =0
  1a26c8: 9111433a     	add	x26, x25, #0x450
  1a26cc: 9105c3fb     	add	x27, sp, #0x170
  1a26d0: 6b15029f     	cmp	w20, w21
  1a26d4: 5400024d     	b.le	0x1a271c <ff_mpa_l2_select_table+0x40d4>
  1a26d8: d2800016     	mov	x22, #0x0               // =0
  1a26dc: b9401b20     	ldr	w0, [x25, #0x18]
  1a26e0: 6b16001f     	cmp	w0, w22
  1a26e4: 5400018d     	b.le	0x1a2714 <ff_mpa_l2_select_table+0x40cc>
  1a26e8: d37bead7     	lsl	x23, x22, #5
  1a26ec: 8b150300     	add	x0, x24, x21
  1a26f0: 38776800     	ldrb	w0, [x0, x23]
  1a26f4: 340000c0     	cbz	w0, 0x1a270c <ff_mpa_l2_select_table+0x40c4>
  1a26f8: 52800041     	mov	w1, #0x2                // =2
  1a26fc: aa1a03e0     	mov	x0, x26
  1a2700: 97fffef7     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2704: 8b150361     	add	x1, x27, x21
  1a2708: 38376820     	strb	w0, [x1, x23]
  1a270c: 910006d6     	add	x22, x22, #0x1
  1a2710: 17fffff3     	b	0x1a26dc <ff_mpa_l2_select_table+0x4094>
  1a2714: 910006b5     	add	x21, x21, #0x1
  1a2718: 17ffffee     	b	0x1a26d0 <ff_mpa_l2_select_table+0x4088>
  1a271c: d280001c     	mov	x28, #0x0               // =0
  1a2720: 9106c3fa     	add	x26, sp, #0x1b0
  1a2724: 9105c3fb     	add	x27, sp, #0x170
  1a2728: 91114336     	add	x22, x25, #0x450
  1a272c: 6b1c029f     	cmp	w20, w28
  1a2730: 5400016c     	b.gt	0x1a275c <ff_mpa_l2_select_table+0x4114>
  1a2734: 9106c3e0     	add	x0, sp, #0x1b0
  1a2738: f90063e0     	str	x0, [sp, #0xc0]
  1a273c: 9104c3e0     	add	x0, sp, #0x130
  1a2740: f90077e0     	str	x0, [sp, #0xe8]
  1a2744: 93407e80     	sxtw	x0, w20
  1a2748: 52800018     	mov	w24, #0x0               // =0
  1a274c: 9124c000     	add	x0, x0, #0x930
  1a2750: f9003fff     	str	xzr, [sp, #0x78]
  1a2754: f9007be0     	str	x0, [sp, #0xf0]
  1a2758: 14000041     	b	0x1a285c <ff_mpa_l2_select_table+0x4214>
  1a275c: 8b1c0795     	add	x21, x28, x28, lsl #1
  1a2760: d2800017     	mov	x23, #0x0               // =0
  1a2764: 8b150355     	add	x21, x26, x21
  1a2768: b9401b20     	ldr	w0, [x25, #0x18]
  1a276c: 6b17001f     	cmp	w0, w23
  1a2770: 5400072d     	b.le	0x1a2854 <ff_mpa_l2_select_table+0x420c>
  1a2774: d37beae0     	lsl	x0, x23, #5
  1a2778: 8b1c0301     	add	x1, x24, x28
  1a277c: 38606821     	ldrb	w1, [x1, x0]
  1a2780: 34000641     	cbz	w1, 0x1a2848 <ff_mpa_l2_select_table+0x4200>
  1a2784: 8b1c0361     	add	x1, x27, x28
  1a2788: 38606820     	ldrb	w0, [x1, x0]
  1a278c: 7100081f     	cmp	w0, #0x2
  1a2790: 54000220     	b.eq	0x1a27d4 <ff_mpa_l2_select_table+0x418c>
  1a2794: 71000c1f     	cmp	w0, #0x3
  1a2798: 54000440     	b.eq	0x1a2820 <ff_mpa_l2_select_table+0x41d8>
  1a279c: 7100041f     	cmp	w0, #0x1
  1a27a0: 528000c1     	mov	w1, #0x6                // =6
  1a27a4: aa1603e0     	mov	x0, x22
  1a27a8: 54000260     	b.eq	0x1a27f4 <ff_mpa_l2_select_table+0x41ac>
  1a27ac: 97fffecc     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a27b0: 390002a0     	strb	w0, [x21]
  1a27b4: 528000c1     	mov	w1, #0x6                // =6
  1a27b8: aa1603e0     	mov	x0, x22
  1a27bc: 97fffec8     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a27c0: 390006a0     	strb	w0, [x21, #0x1]
  1a27c4: 528000c1     	mov	w1, #0x6                // =6
  1a27c8: aa1603e0     	mov	x0, x22
  1a27cc: 97fffec4     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a27d0: 14000007     	b	0x1a27ec <ff_mpa_l2_select_table+0x41a4>
  1a27d4: aa1603e0     	mov	x0, x22
  1a27d8: 528000c1     	mov	w1, #0x6                // =6
  1a27dc: 97fffec0     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a27e0: 53001c00     	uxtb	w0, w0
  1a27e4: 390002a0     	strb	w0, [x21]
  1a27e8: 390006a0     	strb	w0, [x21, #0x1]
  1a27ec: 39000aa0     	strb	w0, [x21, #0x2]
  1a27f0: 14000016     	b	0x1a2848 <ff_mpa_l2_select_table+0x4200>
  1a27f4: 97fffeba     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a27f8: 53001c02     	uxtb	w2, w0
  1a27fc: 528000c1     	mov	w1, #0x6                // =6
  1a2800: 390002a2     	strb	w2, [x21]
  1a2804: aa1603e0     	mov	x0, x22
  1a2808: f9003be2     	str	x2, [sp, #0x70]
  1a280c: 97fffeb4     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2810: 39000aa0     	strb	w0, [x21, #0x2]
  1a2814: f9403be2     	ldr	x2, [sp, #0x70]
  1a2818: 390006a2     	strb	w2, [x21, #0x1]
  1a281c: 1400000b     	b	0x1a2848 <ff_mpa_l2_select_table+0x4200>
  1a2820: 528000c1     	mov	w1, #0x6                // =6
  1a2824: aa1603e0     	mov	x0, x22
  1a2828: 97fffead     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a282c: 390002a0     	strb	w0, [x21]
  1a2830: 528000c1     	mov	w1, #0x6                // =6
  1a2834: aa1603e0     	mov	x0, x22
  1a2838: 97fffea9     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a283c: 53001c00     	uxtb	w0, w0
  1a2840: 39000aa0     	strb	w0, [x21, #0x2]
  1a2844: 390006a0     	strb	w0, [x21, #0x1]
  1a2848: 910006f7     	add	x23, x23, #0x1
  1a284c: 910182b5     	add	x21, x21, #0x60
  1a2850: 17ffffc6     	b	0x1a2768 <ff_mpa_l2_select_table+0x4120>
  1a2854: 9100079c     	add	x28, x28, #0x1
  1a2858: 17ffffb5     	b	0x1a272c <ff_mpa_l2_select_table+0x40e4>
  1a285c: 11000700     	add	w0, w24, #0x1
  1a2860: b900abe0     	str	w0, [sp, #0xa8]
  1a2864: 11000b00     	add	w0, w24, #0x2
  1a2868: f9403fe1     	ldr	x1, [sp, #0x78]
  1a286c: b900dbe0     	str	w0, [sp, #0xd8]
  1a2870: 11003300     	add	w0, w24, #0xc
  1a2874: b900dfe0     	str	w0, [sp, #0xdc]
  1a2878: 52800060     	mov	w0, #0x3                // =3
  1a287c: b900aff8     	str	w24, [sp, #0xac]
  1a2880: d503201f     	nop
  1a2884: 9b200660     	smaddl	x0, w19, w0, x1
  1a2888: f94063e1     	ldr	x1, [sp, #0xc0]
  1a288c: b90073f8     	str	w24, [sp, #0x70]
  1a2890: 8b000020     	add	x0, x1, x0
  1a2894: f9006be0     	str	x0, [sp, #0xd0]
  1a2898: b980abfa     	ldrsw	x26, [sp, #0xa8]
  1a289c: 92800fe0     	mov	x0, #-0x80              // =-128
  1a28a0: 93407f03     	sxtw	x3, w24
  1a28a4: d2800016     	mov	x22, #0x0               // =0
  1a28a8: d379e357     	lsl	x23, x26, #7
  1a28ac: cb1a0063     	sub	x3, x3, x26
  1a28b0: 9b007f40     	mul	x0, x26, x0
  1a28b4: f90047e0     	str	x0, [sp, #0x88]
  1a28b8: 91400ae6     	add	x6, x23, #0x2, lsl #12  // =0x2000
  1a28bc: b98073e0     	ldrsw	x0, [sp, #0x70]
  1a28c0: d379e063     	lsl	x3, x3, #7
  1a28c4: f9005fe0     	str	x0, [sp, #0xb8]
  1a28c8: 911300c6     	add	x6, x6, #0x4c0
  1a28cc: d379e000     	lsl	x0, x0, #7
  1a28d0: f9004be0     	str	x0, [sp, #0x90]
  1a28d4: 1e2703e8     	fmov	s8, wzr
  1a28d8: b940dbe0     	ldr	w0, [sp, #0xd8]
  1a28dc: d1400863     	sub	x3, x3, #0x2, lsl #12   // =0x2000
  1a28e0: 8b060326     	add	x6, x25, x6
  1a28e4: 93797c15     	sbfiz	x21, x0, #7, #32
  1a28e8: 52800008     	mov	w8, #0x0                // =0
  1a28ec: d1130060     	sub	x0, x3, #0x4c0
  1a28f0: f90073e0     	str	x0, [sp, #0xe0]
  1a28f4: 6b16027f     	cmp	w19, w22
  1a28f8: 54000f2d     	b.le	0x1a2adc <ff_mpa_l2_select_table+0x4494>
  1a28fc: f94037e0     	ldr	x0, [sp, #0x68]
  1a2900: aa0603fb     	mov	x27, x6
  1a2904: f9403fe1     	ldr	x1, [sp, #0x78]
  1a2908: d280001a     	mov	x26, #0x0               // =0
  1a290c: 3868c800     	ldrb	w0, [x0, w8, sxtw]
  1a2910: b900a3e0     	str	w0, [sp, #0xa0]
  1a2914: 8b1606c0     	add	x0, x22, x22, lsl #1
  1a2918: 8b010000     	add	x0, x0, x1
  1a291c: f94063e1     	ldr	x1, [sp, #0xc0]
  1a2920: 8b000020     	add	x0, x1, x0
  1a2924: f90067e0     	str	x0, [sp, #0xc8]
  1a2928: b9401b20     	ldr	w0, [x25, #0x18]
  1a292c: 6b1a001f     	cmp	w0, w26
  1a2930: 54000c8d     	b.le	0x1a2ac0 <ff_mpa_l2_select_table+0x4478>
  1a2934: f94077e0     	ldr	x0, [sp, #0xe8]
  1a2938: 8b1a1400     	add	x0, x0, x26, lsl #5
  1a293c: 38766800     	ldrb	w0, [x0, x22]
  1a2940: 34000ac0     	cbz	w0, 0x1a2a98 <ff_mpa_l2_select_table+0x4450>
  1a2944: d2800c01     	mov	x1, #0x60               // =96
  1a2948: f94067e2     	ldr	x2, [sp, #0xc8]
  1a294c: 0b000100     	add	w0, w8, w0
  1a2950: 9b017f41     	mul	x1, x26, x1
  1a2954: 38616841     	ldrb	w1, [x2, x1]
  1a2958: b90087e1     	str	w1, [sp, #0x84]
  1a295c: f94037e1     	ldr	x1, [sp, #0x68]
  1a2960: 3860c83c     	ldrb	w28, [x1, w0, sxtw]
  1a2964: b0001480     	adrp	x0, 0x433000
  1a2968: f941b800     	ldr	x0, [x0, #0x370]
  1a296c: b87cd80b     	ldr	w11, [x0, w28, sxtw #2]
  1a2970: 36f8056b     	tbz	w11, #0x1f, 0x1a2a1c <ff_mpa_l2_select_table+0x43d4>
  1a2974: 4b0b03e1     	neg	w1, w11
  1a2978: 91114320     	add	x0, x25, #0x450
  1a297c: f9008be6     	str	x6, [sp, #0x110]
  1a2980: f90087e8     	str	x8, [sp, #0x108]
  1a2984: 97fffe56     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2988: b00012a1     	adrp	x1, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
  1a298c: b94087e2     	ldr	w2, [sp, #0x84]
  1a2990: 9107a021     	add	x1, x1, #0x1e8
  1a2994: f87cd821     	ldr	x1, [x1, w28, sxtw #3]
  1a2998: 78e0d82a     	ldrsh	w10, [x1, w0, sxtw #1]
  1a299c: b0001480     	adrp	x0, 0x433000
  1a29a0: f9007fea     	str	x10, [sp, #0xf8]
  1a29a4: 12000d41     	and	w1, w10, #0xf
  1a29a8: f943a000     	ldr	x0, [x0, #0x740]
  1a29ac: b87cd80b     	ldr	w11, [x0, w28, sxtw #2]
  1a29b0: f90083eb     	str	x11, [sp, #0x100]
  1a29b4: 2a0b03e0     	mov	w0, w11
  1a29b8: 97fffe7a     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a29bc: f94047e1     	ldr	x1, [sp, #0x88]
  1a29c0: 1e220000     	scvtf	s0, w0
  1a29c4: f9404be0     	ldr	x0, [sp, #0x90]
  1a29c8: 8b01037c     	add	x28, x27, x1
  1a29cc: f94083eb     	ldr	x11, [sp, #0x100]
  1a29d0: f9407fea     	ldr	x10, [sp, #0xf8]
  1a29d4: b94087e2     	ldr	w2, [sp, #0x84]
  1a29d8: bc206b80     	str	s0, [x28, x0]
  1a29dc: d3441d41     	ubfx	x1, x10, #4, #4
  1a29e0: 2a0b03e0     	mov	w0, w11
  1a29e4: 97fffe6f     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a29e8: f94083eb     	ldr	x11, [sp, #0x100]
  1a29ec: 1e220000     	scvtf	s0, w0
  1a29f0: f9407fea     	ldr	x10, [sp, #0xf8]
  1a29f4: b94087e2     	ldr	w2, [sp, #0x84]
  1a29f8: 2a0b03e0     	mov	w0, w11
  1a29fc: 13087d41     	asr	w1, w10, #8
  1a2a00: bc376b80     	str	s0, [x28, x23]
  1a2a04: 97fffe67     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2a08: 1e220000     	scvtf	s0, w0
  1a2a0c: f94087e8     	ldr	x8, [sp, #0x108]
  1a2a10: f9408be6     	ldr	x6, [sp, #0x110]
  1a2a14: bc356b80     	str	s0, [x28, x21]
  1a2a18: 14000026     	b	0x1a2ab0 <ff_mpa_l2_select_table+0x4468>
  1a2a1c: f94073e0     	ldr	x0, [sp, #0xe0]
  1a2a20: d280000a     	mov	x10, #0x0               // =0
  1a2a24: 9111432d     	add	x13, x25, #0x450
  1a2a28: 5100057c     	sub	w28, w11, #0x1
  1a2a2c: 8b1b000c     	add	x12, x0, x27
  1a2a30: 2a0b03e1     	mov	w1, w11
  1a2a34: aa0d03e0     	mov	x0, x13
  1a2a38: f90093ec     	str	x12, [sp, #0x120]
  1a2a3c: f9008fe6     	str	x6, [sp, #0x118]
  1a2a40: f9008be8     	str	x8, [sp, #0x110]
  1a2a44: f90087ea     	str	x10, [sp, #0x108]
  1a2a48: f90083ed     	str	x13, [sp, #0x100]
  1a2a4c: f9007feb     	str	x11, [sp, #0xf8]
  1a2a50: 97fffe23     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2a54: b94087e2     	ldr	w2, [sp, #0x84]
  1a2a58: 2a0003e1     	mov	w1, w0
  1a2a5c: 2a1c03e0     	mov	w0, w28
  1a2a60: 97fffe3b     	bl	0x1a234c <ff_mpa_l2_select_table+0x3d04>
  1a2a64: f94087ea     	ldr	x10, [sp, #0x108]
  1a2a68: f94093ec     	ldr	x12, [sp, #0x120]
  1a2a6c: 1e220000     	scvtf	s0, w0
  1a2a70: f9407feb     	ldr	x11, [sp, #0xf8]
  1a2a74: 8b0a0181     	add	x1, x12, x10
  1a2a78: 9102014a     	add	x10, x10, #0x80
  1a2a7c: f106015f     	cmp	x10, #0x180
  1a2a80: f94083ed     	ldr	x13, [sp, #0x100]
  1a2a84: f9408be8     	ldr	x8, [sp, #0x110]
  1a2a88: bd24c020     	str	s0, [x1, #0x24c0]
  1a2a8c: f9408fe6     	ldr	x6, [sp, #0x118]
  1a2a90: 54fffd01     	b.ne	0x1a2a30 <ff_mpa_l2_select_table+0x43e8>
  1a2a94: 14000007     	b	0x1a2ab0 <ff_mpa_l2_select_table+0x4468>
  1a2a98: f94047e0     	ldr	x0, [sp, #0x88]
  1a2a9c: f9404be1     	ldr	x1, [sp, #0x90]
  1a2aa0: 8b000360     	add	x0, x27, x0
  1a2aa4: bc216808     	str	s8, [x0, x1]
  1a2aa8: bd000368     	str	s8, [x27]
  1a2aac: bc356808     	str	s8, [x0, x21]
  1a2ab0: 91400763     	add	x3, x27, #0x1, lsl #12  // =0x1000
  1a2ab4: 9100075a     	add	x26, x26, #0x1
  1a2ab8: 9108007b     	add	x27, x3, #0x200
  1a2abc: 17ffff9b     	b	0x1a2928 <ff_mpa_l2_select_table+0x42e0>
  1a2ac0: 394283e1     	ldrb	w1, [sp, #0xa0]
  1a2ac4: 52800020     	mov	w0, #0x1                // =1
  1a2ac8: 910006d6     	add	x22, x22, #0x1
  1a2acc: 910010c6     	add	x6, x6, #0x4
  1a2ad0: 1ac12000     	lsl	w0, w0, w1
  1a2ad4: 0b000108     	add	w8, w8, w0
  1a2ad8: 17ffff87     	b	0x1a28f4 <ff_mpa_l2_select_table+0x42ac>
  1a2adc: b94073e0     	ldr	w0, [sp, #0x70]
  1a2ae0: 93407e61     	sxtw	x1, w19
  1a2ae4: b940afe2     	ldr	w2, [sp, #0xac]
  1a2ae8: d280000b     	mov	x11, #0x0               // =0
  1a2aec: 937b7c03     	sbfiz	x3, x0, #5, #32
  1a2af0: f9404fe0     	ldr	x0, [sp, #0x98]
  1a2af4: 1e2703e8     	fmov	s8, wzr
  1a2af8: f9406bec     	ldr	x12, [sp, #0xd0]
  1a2afc: 9124c006     	add	x6, x0, #0x930
  1a2b00: 52800400     	mov	w0, #0x20               // =32
  1a2b04: 8b0300c6     	add	x6, x6, x3
  1a2b08: 9b200440     	smaddl	x0, w2, w0, x1
  1a2b0c: 92800fe1     	mov	x1, #-0x80              // =-128
  1a2b10: 8b060b3a     	add	x26, x25, x6, lsl #2
  1a2b14: 8b000b20     	add	x0, x25, x0, lsl #2
  1a2b18: f90053e0     	str	x0, [sp, #0xa0]
  1a2b1c: f9404fe0     	ldr	x0, [sp, #0x98]
  1a2b20: 9136c007     	add	x7, x0, #0xdb0
  1a2b24: f9405fe0     	ldr	x0, [sp, #0xb8]
  1a2b28: 8b0300e7     	add	x7, x7, x3
  1a2b2c: 9b017c16     	mul	x22, x0, x1
  1a2b30: 8b070b3b     	add	x27, x25, x7, lsl #2
  1a2b34: 91114320     	add	x0, x25, #0x450
  1a2b38: f9005fe0     	str	x0, [sp, #0xb8]
  1a2b3c: 0b0b0260     	add	w0, w19, w11
  1a2b40: 6b14001f     	cmp	w0, w20
  1a2b44: 5400136a     	b.ge	0x1a2db0 <ff_mpa_l2_select_table+0x4768>
  1a2b48: f94037e0     	ldr	x0, [sp, #0x68]
  1a2b4c: 3868c800     	ldrb	w0, [x0, w8, sxtw]
  1a2b50: b900cbe0     	str	w0, [sp, #0xc8]
  1a2b54: f9405be0     	ldr	x0, [sp, #0xb0]
  1a2b58: 386b6800     	ldrb	w0, [x0, x11]
  1a2b5c: 34001020     	cbz	w0, 0x1a2d60 <ff_mpa_l2_select_table+0x4718>
  1a2b60: 39400181     	ldrb	w1, [x12]
  1a2b64: 0b000100     	add	w0, w8, w0
  1a2b68: b90087e1     	str	w1, [sp, #0x84]
  1a2b6c: d2800009     	mov	x9, #0x0                // =0
  1a2b70: 39418181     	ldrb	w1, [x12, #0x60]
  1a2b74: b9008be1     	str	w1, [sp, #0x88]
  1a2b78: f94037e1     	ldr	x1, [sp, #0x68]
  1a2b7c: 3860c83c     	ldrb	w28, [x1, w0, sxtw]
  1a2b80: b0001480     	adrp	x0, 0x433000
  1a2b84: f941b800     	ldr	x0, [x0, #0x370]
  1a2b88: b87cd80a     	ldr	w10, [x0, w28, sxtw #2]
  1a2b8c: 36f8098a     	tbz	w10, #0x1f, 0x1a2cbc <ff_mpa_l2_select_table+0x4674>
  1a2b90: f9405fe0     	ldr	x0, [sp, #0xb8]
  1a2b94: 4b0a03e1     	neg	w1, w10
  1a2b98: f90097ec     	str	x12, [sp, #0x128]
  1a2b9c: f90093e3     	str	x3, [sp, #0x120]
  1a2ba0: f9008feb     	str	x11, [sp, #0x118]
  1a2ba4: f9008be8     	str	x8, [sp, #0x110]
  1a2ba8: 97fffdcd     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2bac: b0001481     	adrp	x1, 0x433000
  1a2bb0: b94087e2     	ldr	w2, [sp, #0x84]
  1a2bb4: f943a021     	ldr	x1, [x1, #0x740]
  1a2bb8: b87cd83c     	ldr	w28, [x1, w28, sxtw #2]
  1a2bbc: 1adc0c09     	sdiv	w9, w0, w28
  1a2bc0: f90087e9     	str	x9, [sp, #0x108]
  1a2bc4: 1b1c812a     	msub	w10, w9, w28, w0
  1a2bc8: 2a1c03e0     	mov	w0, w28
  1a2bcc: f90073ea     	str	x10, [sp, #0xe0]
  1a2bd0: 2a0a03e1     	mov	w1, w10
  1a2bd4: 97fffdf3     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2bd8: 1e220000     	scvtf	s0, w0
  1a2bdc: f9404be0     	ldr	x0, [sp, #0x90]
  1a2be0: 8b16034e     	add	x14, x26, x22
  1a2be4: f94073ea     	ldr	x10, [sp, #0xe0]
  1a2be8: b9408be2     	ldr	w2, [sp, #0x88]
  1a2bec: 2a0a03e1     	mov	w1, w10
  1a2bf0: f90083ee     	str	x14, [sp, #0x100]
  1a2bf4: bc2069c0     	str	s0, [x14, x0]
  1a2bf8: 2a1c03e0     	mov	w0, w28
  1a2bfc: 97fffde9     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2c00: f94087e9     	ldr	x9, [sp, #0x108]
  1a2c04: 8b16036a     	add	x10, x27, x22
  1a2c08: 1e220000     	scvtf	s0, w0
  1a2c0c: f9404be0     	ldr	x0, [sp, #0x90]
  1a2c10: b94087e2     	ldr	w2, [sp, #0x84]
  1a2c14: 1adc0d2d     	sdiv	w13, w9, w28
  1a2c18: f9007fea     	str	x10, [sp, #0xf8]
  1a2c1c: f90087ed     	str	x13, [sp, #0x108]
  1a2c20: bc206940     	str	s0, [x10, x0]
  1a2c24: 2a1c03e0     	mov	w0, w28
  1a2c28: 1b1ca5a9     	msub	w9, w13, w28, w9
  1a2c2c: f90073e9     	str	x9, [sp, #0xe0]
  1a2c30: 2a0903e1     	mov	w1, w9
  1a2c34: 97fffddb     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2c38: f94073e9     	ldr	x9, [sp, #0xe0]
  1a2c3c: 1e220000     	scvtf	s0, w0
  1a2c40: f94083ee     	ldr	x14, [sp, #0x100]
  1a2c44: b9408be2     	ldr	w2, [sp, #0x88]
  1a2c48: 2a0903e1     	mov	w1, w9
  1a2c4c: 2a1c03e0     	mov	w0, w28
  1a2c50: bc3769c0     	str	s0, [x14, x23]
  1a2c54: 97fffdd3     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2c58: f94087ed     	ldr	x13, [sp, #0x108]
  1a2c5c: 1e220000     	scvtf	s0, w0
  1a2c60: f9407fea     	ldr	x10, [sp, #0xf8]
  1a2c64: b94087e2     	ldr	w2, [sp, #0x84]
  1a2c68: 2a0d03e1     	mov	w1, w13
  1a2c6c: 2a1c03e0     	mov	w0, w28
  1a2c70: f90073ed     	str	x13, [sp, #0xe0]
  1a2c74: bc376940     	str	s0, [x10, x23]
  1a2c78: 97fffdca     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2c7c: f94073ed     	ldr	x13, [sp, #0xe0]
  1a2c80: 1e220000     	scvtf	s0, w0
  1a2c84: f94083ee     	ldr	x14, [sp, #0x100]
  1a2c88: b9408be2     	ldr	w2, [sp, #0x88]
  1a2c8c: 2a1c03e0     	mov	w0, w28
  1a2c90: 2a0d03e1     	mov	w1, w13
  1a2c94: bc3569c0     	str	s0, [x14, x21]
  1a2c98: 97fffdc2     	bl	0x1a23a0 <ff_mpa_l2_select_table+0x3d58>
  1a2c9c: 1e220000     	scvtf	s0, w0
  1a2ca0: f9407fea     	ldr	x10, [sp, #0xf8]
  1a2ca4: f9408be8     	ldr	x8, [sp, #0x110]
  1a2ca8: f9408feb     	ldr	x11, [sp, #0x118]
  1a2cac: f94093e3     	ldr	x3, [sp, #0x120]
  1a2cb0: bc356940     	str	s0, [x10, x21]
  1a2cb4: f94097ec     	ldr	x12, [sp, #0x128]
  1a2cb8: 14000032     	b	0x1a2d80 <ff_mpa_l2_select_table+0x4738>
  1a2cbc: 5100055c     	sub	w28, w10, #0x1
  1a2cc0: f9405fe0     	ldr	x0, [sp, #0xb8]
  1a2cc4: 2a0a03e1     	mov	w1, w10
  1a2cc8: f90097ec     	str	x12, [sp, #0x128]
  1a2ccc: f90093e3     	str	x3, [sp, #0x120]
  1a2cd0: f9008feb     	str	x11, [sp, #0x118]
  1a2cd4: f9008be8     	str	x8, [sp, #0x110]
  1a2cd8: f90087ea     	str	x10, [sp, #0x108]
  1a2cdc: f90073e9     	str	x9, [sp, #0xe0]
  1a2ce0: 97fffd7f     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a2ce4: b94087e2     	ldr	w2, [sp, #0x84]
  1a2ce8: 2a0003ee     	mov	w14, w0
  1a2cec: 2a0e03e1     	mov	w1, w14
  1a2cf0: 2a1c03e0     	mov	w0, w28
  1a2cf4: f90083ee     	str	x14, [sp, #0x100]
  1a2cf8: 97fffd95     	bl	0x1a234c <ff_mpa_l2_select_table+0x3d04>
  1a2cfc: f94073e9     	ldr	x9, [sp, #0xe0]
  1a2d00: 1e220000     	scvtf	s0, w0
  1a2d04: f94053e1     	ldr	x1, [sp, #0xa0]
  1a2d08: f94083ee     	ldr	x14, [sp, #0x100]
  1a2d0c: 2a1c03e0     	mov	w0, w28
  1a2d10: b9408be2     	ldr	w2, [sp, #0x88]
  1a2d14: 8b09002d     	add	x13, x1, x9
  1a2d18: 2a0e03e1     	mov	w1, w14
  1a2d1c: f9007fe9     	str	x9, [sp, #0xf8]
  1a2d20: bd24c1a0     	str	s0, [x13, #0x24c0]
  1a2d24: f90073ed     	str	x13, [sp, #0xe0]
  1a2d28: 97fffd89     	bl	0x1a234c <ff_mpa_l2_select_table+0x3d04>
  1a2d2c: f9407fe9     	ldr	x9, [sp, #0xf8]
  1a2d30: 1e220000     	scvtf	s0, w0
  1a2d34: f94073ed     	ldr	x13, [sp, #0xe0]
  1a2d38: 91020129     	add	x9, x9, #0x80
  1a2d3c: f94087ea     	ldr	x10, [sp, #0x108]
  1a2d40: f106013f     	cmp	x9, #0x180
  1a2d44: f9408be8     	ldr	x8, [sp, #0x110]
  1a2d48: f9408feb     	ldr	x11, [sp, #0x118]
  1a2d4c: bd36c1a0     	str	s0, [x13, #0x36c0]
  1a2d50: f94093e3     	ldr	x3, [sp, #0x120]
  1a2d54: f94097ec     	ldr	x12, [sp, #0x128]
  1a2d58: 54fffb41     	b.ne	0x1a2cc0 <ff_mpa_l2_select_table+0x4678>
  1a2d5c: 14000009     	b	0x1a2d80 <ff_mpa_l2_select_table+0x4738>
  1a2d60: 8b160340     	add	x0, x26, x22
  1a2d64: bd000348     	str	s8, [x26]
  1a2d68: bc376808     	str	s8, [x0, x23]
  1a2d6c: bc356808     	str	s8, [x0, x21]
  1a2d70: 8b160360     	add	x0, x27, x22
  1a2d74: bd000368     	str	s8, [x27]
  1a2d78: bc376808     	str	s8, [x0, x23]
  1a2d7c: bc356808     	str	s8, [x0, x21]
  1a2d80: 394323e1     	ldrb	w1, [sp, #0xc8]
  1a2d84: 52800020     	mov	w0, #0x1                // =1
  1a2d88: 9100056b     	add	x11, x11, #0x1
  1a2d8c: 9100135a     	add	x26, x26, #0x4
  1a2d90: 1ac12000     	lsl	w0, w0, w1
  1a2d94: 91000d8c     	add	x12, x12, #0x3
  1a2d98: 0b000108     	add	w8, w8, w0
  1a2d9c: f94053e0     	ldr	x0, [sp, #0xa0]
  1a2da0: 9100137b     	add	x27, x27, #0x4
  1a2da4: 91001000     	add	x0, x0, #0x4
  1a2da8: f90053e0     	str	x0, [sp, #0xa0]
  1a2dac: 17ffff64     	b	0x1a2b3c <ff_mpa_l2_select_table+0x44f4>
  1a2db0: f9407be0     	ldr	x0, [sp, #0xf0]
  1a2db4: 2a1403e2     	mov	w2, w20
  1a2db8: 1e2703e0     	fmov	s0, wzr
  1a2dbc: 8b030003     	add	x3, x0, x3
  1a2dc0: 8b030b20     	add	x0, x25, x3, lsl #2
  1a2dc4: 71007c5f     	cmp	w2, #0x1f
  1a2dc8: 5400026c     	b.gt	0x1a2e14 <ff_mpa_l2_select_table+0x47cc>
  1a2dcc: b9401b23     	ldr	w3, [x25, #0x18]
  1a2dd0: 6b1f007f     	cmp	w3, wzr
  1a2dd4: 5400008c     	b.gt	0x1a2de4 <ff_mpa_l2_select_table+0x479c>
  1a2dd8: 11000442     	add	w2, w2, #0x1
  1a2ddc: 91001000     	add	x0, x0, #0x4
  1a2de0: 17fffff9     	b	0x1a2dc4 <ff_mpa_l2_select_table+0x477c>
  1a2de4: 8b160001     	add	x1, x0, x22
  1a2de8: 7100047f     	cmp	w3, #0x1
  1a2dec: bd000000     	str	s0, [x0]
  1a2df0: bc376820     	str	s0, [x1, x23]
  1a2df4: bc356820     	str	s0, [x1, x21]
  1a2df8: 54ffff00     	b.eq	0x1a2dd8 <ff_mpa_l2_select_table+0x4790>
  1a2dfc: 8b170023     	add	x3, x1, x23
  1a2e00: 8b150021     	add	x1, x1, x21
  1a2e04: bd120000     	str	s0, [x0, #0x1200]
  1a2e08: bd120060     	str	s0, [x3, #0x1200]
  1a2e0c: bd120020     	str	s0, [x1, #0x1200]
  1a2e10: 17fffff2     	b	0x1a2dd8 <ff_mpa_l2_select_table+0x4790>
  1a2e14: b940abe0     	ldr	w0, [sp, #0xa8]
  1a2e18: 11000f18     	add	w24, w24, #0x3
  1a2e1c: b940dfe1     	ldr	w1, [sp, #0xdc]
  1a2e20: 11000c00     	add	w0, w0, #0x3
  1a2e24: b900abe0     	str	w0, [sp, #0xa8]
  1a2e28: b94073e0     	ldr	w0, [sp, #0x70]
  1a2e2c: 11000c00     	add	w0, w0, #0x3
  1a2e30: b90073e0     	str	w0, [sp, #0x70]
  1a2e34: b940afe0     	ldr	w0, [sp, #0xac]
  1a2e38: 11000c00     	add	w0, w0, #0x3
  1a2e3c: b900afe0     	str	w0, [sp, #0xac]
  1a2e40: b940dbe0     	ldr	w0, [sp, #0xd8]
  1a2e44: 11000c00     	add	w0, w0, #0x3
  1a2e48: b900dbe0     	str	w0, [sp, #0xd8]
  1a2e4c: b94073e0     	ldr	w0, [sp, #0x70]
  1a2e50: 6b01001f     	cmp	w0, w1
  1a2e54: 54ffd221     	b.ne	0x1a2898 <ff_mpa_l2_select_table+0x4250>
  1a2e58: f9403fe0     	ldr	x0, [sp, #0x78]
  1a2e5c: b94073f8     	ldr	w24, [sp, #0x70]
  1a2e60: 91000400     	add	x0, x0, #0x1
  1a2e64: f9003fe0     	str	x0, [sp, #0x78]
  1a2e68: f1000c1f     	cmp	x0, #0x3
  1a2e6c: 54ffcf81     	b.ne	0x1a285c <ff_mpa_l2_select_table+0x4214>
  1a2e70: a94053f3     	ldp	x19, x20, [sp]
  1a2e74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a2e78: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a2e7c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a2e80: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a2e84: f9402bfe     	ldr	x30, [sp, #0x50]
  1a2e88: 52800480     	mov	w0, #0x24               // =36
  1a2e8c: fd402fe8     	ldr	d8, [sp, #0x58]
  1a2e90: 910183ff     	add	sp, sp, #0x60
  1a2e94: 910843ff     	add	sp, sp, #0x210
  1a2e98: d65f03c0     	ret
  1a2e9c: d100c3ff     	sub	sp, sp, #0x30
  1a2ea0: a90053f3     	stp	x19, x20, [sp]
  1a2ea4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a2ea8: f90013fe     	str	x30, [sp, #0x20]
  1a2eac: f9423804     	ldr	x4, [x0, #0x470]
  1a2eb0: b4000404     	cbz	x4, 0x1a2f30 <ff_mpa_l2_select_table+0x48e8>
  1a2eb4: b9444404     	ldr	w4, [x0, #0x444]
  1a2eb8: b9446405     	ldr	w5, [x0, #0x464]
  1a2ebc: 4b040ca4     	sub	w4, w5, w4, lsl #3
  1a2ec0: b9400025     	ldr	w5, [x1]
  1a2ec4: 6b0400bf     	cmp	w5, w4
  1a2ec8: 5400034b     	b.lt	0x1a2f30 <ff_mpa_l2_select_table+0x48e8>
  1a2ecc: aa0003f3     	mov	x19, x0
  1a2ed0: aa0103f4     	mov	x20, x1
  1a2ed4: 9111c261     	add	x1, x19, #0x470
  1a2ed8: 91114000     	add	x0, x0, #0x450
  1a2edc: aa0303f5     	mov	x21, x3
  1a2ee0: aa0203f6     	mov	x22, x2
  1a2ee4: a9400c22     	ldp	x2, x3, [x1]
  1a2ee8: a9000c02     	stp	x2, x3, [x0]
  1a2eec: a9410c22     	ldp	x2, x3, [x1, #0x10]
  1a2ef0: a9010c02     	stp	x2, x3, [x0, #0x10]
  1a2ef4: b904467f     	str	wzr, [x19, #0x444]
  1a2ef8: f9023a7f     	str	xzr, [x19, #0x470]
  1a2efc: b9400282     	ldr	w2, [x20]
  1a2f00: b94002c1     	ldr	w1, [x22]
  1a2f04: 4b010041     	sub	w1, w2, w1
  1a2f08: 97fffcea     	bl	0x1a22b0 <ff_mpa_l2_select_table+0x3c68>
  1a2f0c: b94002a1     	ldr	w1, [x21]
  1a2f10: b9446260     	ldr	w0, [x19, #0x460]
  1a2f14: 0b000020     	add	w0, w1, w0
  1a2f18: b9400281     	ldr	w1, [x20]
  1a2f1c: 4b010000     	sub	w0, w0, w1
  1a2f20: b90002c0     	str	w0, [x22]
  1a2f24: b90002a0     	str	w0, [x21]
  1a2f28: b9446260     	ldr	w0, [x19, #0x460]
  1a2f2c: b9000280     	str	w0, [x20]
  1a2f30: a94053f3     	ldp	x19, x20, [sp]
  1a2f34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a2f38: f94013fe     	ldr	x30, [sp, #0x20]
  1a2f3c: 9100c3ff     	add	sp, sp, #0x30
  1a2f40: d65f03c0     	ret
  1a2f44: d10243ff     	sub	sp, sp, #0x90
  1a2f48: fd002fe8     	str	d8, [sp, #0x58]
  1a2f4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a2f50: aa0103f6     	mov	x22, x1
  1a2f54: f9002bfe     	str	x30, [sp, #0x50]
  1a2f58: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a2f5c: a90053f3     	stp	x19, x20, [sp]
  1a2f60: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a2f64: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a2f68: aa0203f7     	mov	x23, x2
  1a2f6c: aa0303f5     	mov	x21, x3
  1a2f70: 91260021     	add	x1, x1, #0x980
  1a2f74: 910442c4     	add	x4, x22, #0x110
  1a2f78: eb04003f     	cmp	x1, x4
  1a2f7c: 540001c3     	b.lo	0x1a2fb4 <ff_mpa_l2_select_table+0x496c>
  1a2f80: d1006021     	sub	x1, x1, #0x18
  1a2f84: b9400425     	ldr	w5, [x1, #0x4]
  1a2f88: b9400022     	ldr	w2, [x1]
  1a2f8c: b9400823     	ldr	w3, [x1, #0x8]
  1a2f90: 2a0200a2     	orr	w2, w5, w2
  1a2f94: 2a030042     	orr	w2, w2, w3
  1a2f98: b9400c23     	ldr	w3, [x1, #0xc]
  1a2f9c: 2a030042     	orr	w2, w2, w3
  1a2fa0: b9401023     	ldr	w3, [x1, #0x10]
  1a2fa4: 2a030042     	orr	w2, w2, w3
  1a2fa8: b9401423     	ldr	w3, [x1, #0x14]
  1a2fac: 2a030042     	orr	w2, w2, w3
  1a2fb0: 34fffe42     	cbz	w2, 0x1a2f78 <ff_mpa_l2_select_table+0x4930>
  1a2fb4: 910202c2     	add	x2, x22, #0x80
  1a2fb8: d2800254     	mov	x20, #0x12              // =18
  1a2fbc: cb020021     	sub	x1, x1, x2
  1a2fc0: 394052c5     	ldrb	w5, [x22, #0x14]
  1a2fc4: 9342fc21     	asr	x1, x1, #2
  1a2fc8: 394056c4     	ldrb	w4, [x22, #0x15]
  1a2fcc: 710008bf     	cmp	w5, #0x2
  1a2fd0: 9ad40c34     	sdiv	x20, x1, x20
  1a2fd4: 11000694     	add	w20, w20, #0x1
  1a2fd8: 2a1403fb     	mov	w27, w20
  1a2fdc: 54000061     	b.ne	0x1a2fe8 <ff_mpa_l2_select_table+0x49a0>
  1a2fe0: 6b1f009f     	cmp	w4, wzr
  1a2fe4: 1a9f10bb     	csel	w27, w5, wzr, ne
  1a2fe8: f9400006     	ldr	x6, [x0]
  1a2fec: aa1503e1     	mov	x1, x21
  1a2ff0: aa1703e0     	mov	x0, x23
  1a2ff4: 2a1b03e3     	mov	w3, w27
  1a2ff8: 92400773     	and	x19, x27, #0x3
  1a2ffc: 90001499     	adrp	x25, 0x432000
  1a3000: d63f00c0     	blr	x6
  1a3004: 910183fc     	add	x28, sp, #0x60
  1a3008: 13027f60     	asr	w0, w27, #2
  1a300c: 52800901     	mov	w1, #0x48               // =72
  1a3010: 1e2703e8     	fmov	s8, wzr
  1a3014: d280009a     	mov	x26, #0x4               // =4
  1a3018: 1b017c00     	mul	w0, w0, w1
  1a301c: 8b20c273     	add	x19, x19, w0, sxtw
  1a3020: 8b130ab3     	add	x19, x21, x19, lsl #2
  1a3024: 52800255     	mov	w21, #0x12              // =18
  1a3028: 8b3bcaf8     	add	x24, x23, w27, sxtw #2
  1a302c: 1b157f75     	mul	w21, w27, w21
  1a3030: 93407eb5     	sxtw	x21, w21
  1a3034: 910082b5     	add	x21, x21, #0x20
  1a3038: 8b150ad5     	add	x21, x22, x21, lsl #2
  1a303c: 6b14037f     	cmp	w27, w20
  1a3040: 54000aaa     	b.ge	0x1a3194 <ff_mpa_l2_select_table+0x4b4c>
  1a3044: 531e0376     	ubfiz	w22, w27, #2, #1
  1a3048: f9475b20     	ldr	x0, [x25, #0xeb0]
  1a304c: 11000ad6     	add	w22, w22, #0x2
  1a3050: d2801401     	mov	x1, #0xa0               // =160
  1a3054: 93407ed6     	sxtw	x22, w22
  1a3058: 9b0102d6     	madd	x22, x22, x1, x0
  1a305c: d2800000     	mov	x0, #0x0                // =0
  1a3060: b8606a63     	ldr	w3, [x19, x0]
  1a3064: d37df001     	lsl	x1, x0, #3
  1a3068: 91004000     	add	x0, x0, #0x10
  1a306c: f101801f     	cmp	x0, #0x60
  1a3070: b8216b03     	str	w3, [x24, x1]
  1a3074: 54ffff61     	b.ne	0x1a3060 <ff_mpa_l2_select_table+0x4a18>
  1a3078: aa1c03e0     	mov	x0, x28
  1a307c: aa1503e1     	mov	x1, x21
  1a3080: 97fffcf0     	bl	0x1a2440 <ff_mpa_l2_select_table+0x3df8>
  1a3084: 91018261     	add	x1, x19, #0x60
  1a3088: d2800000     	mov	x0, #0x0                // =0
  1a308c: bc606ac2     	ldr	s2, [x22, x0]
  1a3090: 8b001703     	add	x3, x24, x0, lsl #5
  1a3094: bd400021     	ldr	s1, [x1]
  1a3098: 8b000384     	add	x4, x28, x0
  1a309c: bc606b80     	ldr	s0, [x28, x0]
  1a30a0: 91004021     	add	x1, x1, #0x10
  1a30a4: 1f020400     	fmadd	s0, s0, s2, s1
  1a30a8: bd030060     	str	s0, [x3, #0x300]
  1a30ac: 8b0002c3     	add	x3, x22, x0
  1a30b0: bd401880     	ldr	s0, [x4, #0x18]
  1a30b4: 91001000     	add	x0, x0, #0x4
  1a30b8: bd401861     	ldr	s1, [x3, #0x18]
  1a30bc: f100601f     	cmp	x0, #0x18
  1a30c0: 1e210800     	fmul	s0, s0, s1
  1a30c4: bd005020     	str	s0, [x1, #0x50]
  1a30c8: 54fffe21     	b.ne	0x1a308c <ff_mpa_l2_select_table+0x4a44>
  1a30cc: 910012a1     	add	x1, x21, #0x4
  1a30d0: aa1c03e0     	mov	x0, x28
  1a30d4: 97fffcdb     	bl	0x1a2440 <ff_mpa_l2_select_table+0x3df8>
  1a30d8: d2800001     	mov	x1, #0x0                // =0
  1a30dc: 8b010a63     	add	x3, x19, x1, lsl #2
  1a30e0: 8b011700     	add	x0, x24, x1, lsl #5
  1a30e4: bc616ac2     	ldr	s2, [x22, x1]
  1a30e8: bd40c061     	ldr	s1, [x3, #0xc0]
  1a30ec: 8b010383     	add	x3, x28, x1
  1a30f0: bc616b80     	ldr	s0, [x28, x1]
  1a30f4: 1f020400     	fmadd	s0, s0, s2, s1
  1a30f8: bd060000     	str	s0, [x0, #0x600]
  1a30fc: 8b0102c0     	add	x0, x22, x1
  1a3100: bd401860     	ldr	s0, [x3, #0x18]
  1a3104: bd401801     	ldr	s1, [x0, #0x18]
  1a3108: 1e210800     	fmul	s0, s0, s1
  1a310c: bc217a60     	str	s0, [x19, x1, lsl #2]
  1a3110: 91001021     	add	x1, x1, #0x4
  1a3114: f100603f     	cmp	x1, #0x18
  1a3118: 54fffe21     	b.ne	0x1a30dc <ff_mpa_l2_select_table+0x4a94>
  1a311c: aa1c03e0     	mov	x0, x28
  1a3120: 910022a1     	add	x1, x21, #0x8
  1a3124: 97fffcc7     	bl	0x1a2440 <ff_mpa_l2_select_table+0x3df8>
  1a3128: aa1303e1     	mov	x1, x19
  1a312c: d2800000     	mov	x0, #0x0                // =0
  1a3130: bc606ac2     	ldr	s2, [x22, x0]
  1a3134: 8b000384     	add	x4, x28, x0
  1a3138: bd400021     	ldr	s1, [x1]
  1a313c: 8b0002c3     	add	x3, x22, x0
  1a3140: bc606b80     	ldr	s0, [x28, x0]
  1a3144: 91001000     	add	x0, x0, #0x4
  1a3148: f100601f     	cmp	x0, #0x18
  1a314c: 91004021     	add	x1, x1, #0x10
  1a3150: 1f020400     	fmadd	s0, s0, s2, s1
  1a3154: bc1f0020     	stur	s0, [x1, #-0x10]
  1a3158: bd401880     	ldr	s0, [x4, #0x18]
  1a315c: bd401861     	ldr	s1, [x3, #0x18]
  1a3160: bd00b028     	str	s8, [x1, #0xb0]
  1a3164: 1e210800     	fmul	s0, s0, s1
  1a3168: bd005020     	str	s0, [x1, #0x50]
  1a316c: 54fffe21     	b.ne	0x1a3130 <ff_mpa_l2_select_table+0x4ae8>
  1a3170: 12000760     	and	w0, w27, #0x3
  1a3174: 910122b5     	add	x21, x21, #0x48
  1a3178: 71000c1f     	cmp	w0, #0x3
  1a317c: d2802280     	mov	x0, #0x114              // =276
  1a3180: 9a801340     	csel	x0, x26, x0, ne
  1a3184: 1100077b     	add	w27, w27, #0x1
  1a3188: 8b000273     	add	x19, x19, x0
  1a318c: 91001318     	add	x24, x24, #0x4
  1a3190: 17ffffab     	b	0x1a303c <ff_mpa_l2_select_table+0x49f4>
  1a3194: 1e2703e0     	fmov	s0, wzr
  1a3198: d2800081     	mov	x1, #0x4                // =4
  1a319c: d2802282     	mov	x2, #0x114              // =276
  1a31a0: 8b34caf7     	add	x23, x23, w20, sxtw #2
  1a31a4: 71007e9f     	cmp	w20, #0x1f
  1a31a8: 5400020c     	b.gt	0x1a31e8 <ff_mpa_l2_select_table+0x4ba0>
  1a31ac: d2800000     	mov	x0, #0x0                // =0
  1a31b0: b8606a64     	ldr	w4, [x19, x0]
  1a31b4: d37df003     	lsl	x3, x0, #3
  1a31b8: b8236ae4     	str	w4, [x23, x3]
  1a31bc: bc206a60     	str	s0, [x19, x0]
  1a31c0: 91004000     	add	x0, x0, #0x10
  1a31c4: f104801f     	cmp	x0, #0x120
  1a31c8: 54ffff41     	b.ne	0x1a31b0 <ff_mpa_l2_select_table+0x4b68>
  1a31cc: 12000680     	and	w0, w20, #0x3
  1a31d0: 910012f7     	add	x23, x23, #0x4
  1a31d4: 71000c1f     	cmp	w0, #0x3
  1a31d8: 11000694     	add	w20, w20, #0x1
  1a31dc: 9a821020     	csel	x0, x1, x2, ne
  1a31e0: 8b000273     	add	x19, x19, x0
  1a31e4: 17fffff0     	b	0x1a31a4 <ff_mpa_l2_select_table+0x4b5c>
  1a31e8: a94053f3     	ldp	x19, x20, [sp]
  1a31ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a31f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a31f4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a31f8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a31fc: f9402bfe     	ldr	x30, [sp, #0x50]
  1a3200: fd402fe8     	ldr	d8, [sp, #0x58]
  1a3204: 910243ff     	add	sp, sp, #0x90
  1a3208: d65f03c0     	ret
  1a320c: d10043ff     	sub	sp, sp, #0x10
  1a3210: 52800001     	mov	w1, #0x0                // =0
  1a3214: d2840002     	mov	x2, #0x2000             // =8192
  1a3218: a9007bf3     	stp	x19, x30, [sp]
  1a321c: f9402413     	ldr	x19, [x0, #0x48]
  1a3220: 91128260     	add	x0, x19, #0x4a0
  1a3224: 97fc296b     	bl	0xad7d0 <memset@plt>
  1a3228: 91401260     	add	x0, x19, #0x4, lsl #12  // =0x4000
  1a322c: 52800001     	mov	w1, #0x0                // =0
  1a3230: d2824002     	mov	x2, #0x1200             // =4608
  1a3234: 91230000     	add	x0, x0, #0x8c0
  1a3238: 97fc2966     	bl	0xad7d0 <memset@plt>
  1a323c: b904427f     	str	wzr, [x19, #0x440]
  1a3240: 91402273     	add	x19, x19, #0x8, lsl #12 // =0x8000
  1a3244: b900c67f     	str	wzr, [x19, #0xc4]
  1a3248: a9407bf3     	ldp	x19, x30, [sp]
  1a324c: 910043ff     	add	sp, sp, #0x10
  1a3250: d65f03c0     	ret
  1a3254: d13903ff     	sub	sp, sp, #0xe40
  1a3258: d10183ff     	sub	sp, sp, #0x60
  1a325c: a90053f3     	stp	x19, x20, [sp]
  1a3260: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a3264: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a3268: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a326c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a3270: f9002bfe     	str	x30, [sp, #0x50]
  1a3274: aa0003f7     	mov	x23, x0
  1a3278: 911142f3     	add	x19, x23, #0x450
  1a327c: 914016f5     	add	x21, x23, #0x5, lsl #12 // =0x5000
  1a3280: b9402400     	ldr	w0, [x0, #0x24]
  1a3284: 340001c0     	cbz	w0, 0x1a32bc <ff_mpa_l2_select_table+0x4c74>
  1a3288: 52800101     	mov	w1, #0x8                // =8
  1a328c: aa1303e0     	mov	x0, x19
  1a3290: 97fffc13     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3294: 2a0003f4     	mov	w20, w0
  1a3298: b9401ae1     	ldr	w1, [x23, #0x18]
  1a329c: b9401260     	ldr	w0, [x19, #0x10]
  1a32a0: 0b000020     	add	w0, w1, w0
  1a32a4: b9401a61     	ldr	w1, [x19, #0x18]
  1a32a8: 6b01001f     	cmp	w0, w1
  1a32ac: 1a819000     	csel	w0, w0, w1, ls
  1a32b0: b9001260     	str	w0, [x19, #0x10]
  1a32b4: 52800020     	mov	w0, #0x1                // =1
  1a32b8: 1400001f     	b	0x1a3334 <ff_mpa_l2_select_table+0x4cec>
  1a32bc: 52800121     	mov	w1, #0x9                // =9
  1a32c0: aa1303e0     	mov	x0, x19
  1a32c4: 97fffc06     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a32c8: 2a0003f4     	mov	w20, w0
  1a32cc: b9401ae0     	ldr	w0, [x23, #0x18]
  1a32d0: b9401a61     	ldr	w1, [x19, #0x18]
  1a32d4: 7100081f     	cmp	w0, #0x2
  1a32d8: b9401260     	ldr	w0, [x19, #0x10]
  1a32dc: 54000061     	b.ne	0x1a32e8 <ff_mpa_l2_select_table+0x4ca0>
  1a32e0: 11000c00     	add	w0, w0, #0x3
  1a32e4: 14000002     	b	0x1a32ec <ff_mpa_l2_select_table+0x4ca4>
  1a32e8: 11001400     	add	w0, w0, #0x5
  1a32ec: 6b01001f     	cmp	w0, w1
  1a32f0: 912b02b6     	add	x22, x21, #0xac0
  1a32f4: 1a819000     	csel	w0, w0, w1, ls
  1a32f8: 52800018     	mov	w24, #0x0               // =0
  1a32fc: b9001260     	str	w0, [x19, #0x10]
  1a3300: b9401ae0     	ldr	w0, [x23, #0x18]
  1a3304: 6b00031f     	cmp	w24, w0
  1a3308: 5400014a     	b.ge	0x1a3330 <ff_mpa_l2_select_table+0x4ce8>
  1a330c: 390002df     	strb	wzr, [x22]
  1a3310: aa1303e0     	mov	x0, x19
  1a3314: 52800081     	mov	w1, #0x4                // =4
  1a3318: 11000718     	add	w24, w24, #0x1
  1a331c: 97fffbf0     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3320: 392602c0     	strb	w0, [x22, #0x980]
  1a3324: 914006d6     	add	x22, x22, #0x1, lsl #12 // =0x1000
  1a3328: 910c02d6     	add	x22, x22, #0x300
  1a332c: 17fffff5     	b	0x1a3300 <ff_mpa_l2_select_table+0x4cb8>
  1a3330: 52800040     	mov	w0, #0x2                // =2
  1a3334: b900cbe0     	str	w0, [sp, #0xc8]
  1a3338: d28c8c81     	mov	x1, #0x6464             // =25700
  1a333c: 52813016     	mov	w22, #0x980             // =2432
  1a3340: 90000f39     	adrp	x25, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a3344: b940cbe0     	ldr	w0, [sp, #0xc8]
  1a3348: 912b92ba     	add	x26, x21, #0xae4
  1a334c: 91165739     	add	x25, x25, #0x595
  1a3350: 51000400     	sub	w0, w0, #0x1
  1a3354: 9bb60416     	umaddl	x22, w0, w22, x1
  1a3358: 8b1602f6     	add	x22, x23, x22
  1a335c: aa1a03fb     	mov	x27, x26
  1a3360: 52800018     	mov	w24, #0x0               // =0
  1a3364: b9401ae0     	ldr	w0, [x23, #0x18]
  1a3368: 6b00031f     	cmp	w24, w0
  1a336c: 540017ca     	b.ge	0x1a3664 <ff_mpa_l2_select_table+0x501c>
  1a3370: 52800181     	mov	w1, #0xc                // =12
  1a3374: aa1303e0     	mov	x0, x19
  1a3378: 97fffbd9     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a337c: b81e0360     	stur	w0, [x27, #-0x20]
  1a3380: 52800121     	mov	w1, #0x9                // =9
  1a3384: aa1303e0     	mov	x0, x19
  1a3388: 97fffbd5     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a338c: b81e4360     	stur	w0, [x27, #-0x1c]
  1a3390: 7104801f     	cmp	w0, #0x120
  1a3394: 540000ed     	b.le	0x1a33b0 <ff_mpa_l2_select_table+0x4d68>
  1a3398: 914022e6     	add	x6, x23, #0x8, lsl #12  // =0x8000
  1a339c: 90000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a33a0: 52800201     	mov	w1, #0x10               // =16
  1a33a4: 9115b442     	add	x2, x2, #0x56d
  1a33a8: f94068c0     	ldr	x0, [x6, #0xd0]
  1a33ac: 14000022     	b	0x1a3434 <ff_mpa_l2_select_table+0x4dec>
  1a33b0: 52800101     	mov	w1, #0x8                // =8
  1a33b4: aa1303e0     	mov	x0, x19
  1a33b8: 97fffbc9     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a33bc: b81e8360     	stur	w0, [x27, #-0x18]
  1a33c0: b94022e1     	ldr	w1, [x23, #0x20]
  1a33c4: 12000421     	and	w1, w1, #0x3
  1a33c8: 7100083f     	cmp	w1, #0x2
  1a33cc: 54000061     	b.ne	0x1a33d8 <ff_mpa_l2_select_table+0x4d90>
  1a33d0: 51000800     	sub	w0, w0, #0x2
  1a33d4: b81e8360     	stur	w0, [x27, #-0x18]
  1a33d8: b94026e0     	ldr	w0, [x23, #0x24]
  1a33dc: 34000080     	cbz	w0, 0x1a33ec <ff_mpa_l2_select_table+0x4da4>
  1a33e0: aa1303e0     	mov	x0, x19
  1a33e4: 52800121     	mov	w1, #0x9                // =9
  1a33e8: 14000003     	b	0x1a33f4 <ff_mpa_l2_select_table+0x4dac>
  1a33ec: aa1303e0     	mov	x0, x19
  1a33f0: 52800081     	mov	w1, #0x4                // =4
  1a33f4: 97fffbba     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a33f8: b81ec360     	stur	w0, [x27, #-0x14]
  1a33fc: aa1303e0     	mov	x0, x19
  1a3400: 97fffbc7     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a3404: 34000720     	cbz	w0, 0x1a34e8 <ff_mpa_l2_select_table+0x4ea0>
  1a3408: aa1303e0     	mov	x0, x19
  1a340c: 52800041     	mov	w1, #0x2                // =2
  1a3410: 97fffbb3     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3414: 53001c00     	uxtb	w0, w0
  1a3418: 381f0360     	sturb	w0, [x27, #-0x10]
  1a341c: 35000140     	cbnz	w0, 0x1a3444 <ff_mpa_l2_select_table+0x4dfc>
  1a3420: 914022e6     	add	x6, x23, #0x8, lsl #12  // =0x8000
  1a3424: 90000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a3428: 52800201     	mov	w1, #0x10               // =16
  1a342c: 91160442     	add	x2, x2, #0x581
  1a3430: f94068c0     	ldr	x0, [x6, #0xd0]
  1a3434: 94024932     	bl	0x2358fc <av_log>
  1a3438: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a343c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a3440: 1400068c     	b	0x1a4e70 <ff_mpa_l2_select_table+0x6828>
  1a3444: aa1303e0     	mov	x0, x19
  1a3448: aa1b03fc     	mov	x28, x27
  1a344c: 97fffbb4     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a3450: 381f1360     	sturb	w0, [x27, #-0xf]
  1a3454: 528000a1     	mov	w1, #0x5                // =5
  1a3458: aa1303e0     	mov	x0, x19
  1a345c: 97fffba0     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3460: b81f4360     	stur	w0, [x27, #-0xc]
  1a3464: 528000a1     	mov	w1, #0x5                // =5
  1a3468: aa1303e0     	mov	x0, x19
  1a346c: 97fffb9c     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3470: b81f8360     	stur	w0, [x27, #-0x8]
  1a3474: 91003362     	add	x2, x27, #0xc
  1a3478: aa1303e0     	mov	x0, x19
  1a347c: 52800061     	mov	w1, #0x3                // =3
  1a3480: f90033e2     	str	x2, [sp, #0x60]
  1a3484: 97fffb96     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3488: b8004780     	str	w0, [x28], #0x4
  1a348c: f94033e2     	ldr	x2, [sp, #0x60]
  1a3490: eb02039f     	cmp	x28, x2
  1a3494: 54ffff21     	b.ne	0x1a3478 <ff_mpa_l2_select_table+0x4e30>
  1a3498: 385f0361     	ldurb	w1, [x27, #-0x10]
  1a349c: b94012e0     	ldr	w0, [x23, #0x10]
  1a34a0: 7100083f     	cmp	w1, #0x2
  1a34a4: 540000a1     	b.ne	0x1a34b8 <ff_mpa_l2_select_table+0x4e70>
  1a34a8: 7100201f     	cmp	w0, #0x8
  1a34ac: 540000a1     	b.ne	0x1a34c0 <ff_mpa_l2_select_table+0x4e78>
  1a34b0: 52800480     	mov	w0, #0x24               // =36
  1a34b4: 1400000a     	b	0x1a34dc <ff_mpa_l2_select_table+0x4e94>
  1a34b8: 7100081f     	cmp	w0, #0x2
  1a34bc: 5400006c     	b.gt	0x1a34c8 <ff_mpa_l2_select_table+0x4e80>
  1a34c0: 52800240     	mov	w0, #0x12               // =18
  1a34c4: 14000006     	b	0x1a34dc <ff_mpa_l2_select_table+0x4e94>
  1a34c8: 7100201f     	cmp	w0, #0x8
  1a34cc: 54000060     	b.eq	0x1a34d8 <ff_mpa_l2_select_table+0x4e90>
  1a34d0: 52800360     	mov	w0, #0x1b               // =27
  1a34d4: 14000002     	b	0x1a34dc <ff_mpa_l2_select_table+0x4e94>
  1a34d8: 528006c0     	mov	w0, #0x36               // =54
  1a34dc: b9001360     	str	w0, [x27, #0x10]
  1a34e0: 52802400     	mov	w0, #0x120              // =288
  1a34e4: 14000024     	b	0x1a3574 <ff_mpa_l2_select_table+0x4f2c>
  1a34e8: 381f037f     	sturb	wzr, [x27, #-0x10]
  1a34ec: d100337c     	sub	x28, x27, #0xc
  1a34f0: 381f137f     	sturb	wzr, [x27, #-0xf]
  1a34f4: aa1303e0     	mov	x0, x19
  1a34f8: 528000a1     	mov	w1, #0x5                // =5
  1a34fc: 97fffb78     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3500: b8004780     	str	w0, [x28], #0x4
  1a3504: eb1b039f     	cmp	x28, x27
  1a3508: 54ffff61     	b.ne	0x1a34f4 <ff_mpa_l2_select_table+0x4eac>
  1a350c: 52800081     	mov	w1, #0x4                // =4
  1a3510: aa1303e0     	mov	x0, x19
  1a3514: 97fffb72     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3518: 2a0003fc     	mov	w28, w0
  1a351c: 52800061     	mov	w1, #0x3                // =3
  1a3520: aa1303e0     	mov	x0, x19
  1a3524: 97fffb6e     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3528: 0b000380     	add	w0, w28, w0
  1a352c: d0001e21     	adrp	x1, 0x569000 <ff_square_tab+0xbf190>
  1a3530: d28002e3     	mov	x3, #0x17               // =23
  1a3534: 913a8022     	add	x2, x1, #0xea0
  1a3538: b98012e1     	ldrsw	x1, [x23, #0x10]
  1a353c: 911f8042     	add	x2, x2, #0x7e0
  1a3540: 11000784     	add	w4, w28, #0x1
  1a3544: 7100501f     	cmp	w0, #0x14
  1a3548: 9b037c23     	mul	x3, x1, x3
  1a354c: 8b24c064     	add	x4, x3, w4, sxtw
  1a3550: 78647841     	ldrh	w1, [x2, x4, lsl #1]
  1a3554: 53017c21     	lsr	w1, w1, #1
  1a3558: b9001361     	str	w1, [x27, #0x10]
  1a355c: 11000801     	add	w1, w0, #0x2
  1a3560: 528002c0     	mov	w0, #0x16               // =22
  1a3564: 1a80d020     	csel	w0, w1, w0, le
  1a3568: 8b20c060     	add	x0, x3, w0, sxtw
  1a356c: 78607840     	ldrh	w0, [x2, x0, lsl #1]
  1a3570: 53017c00     	lsr	w0, w0, #1
  1a3574: b9001760     	str	w0, [x27, #0x14]
  1a3578: 91004361     	add	x1, x27, #0x10
  1a357c: 52802400     	mov	w0, #0x120              // =288
  1a3580: 91007364     	add	x4, x27, #0x1c
  1a3584: b9001b60     	str	w0, [x27, #0x18]
  1a3588: 52800002     	mov	w2, #0x0                // =0
  1a358c: b85e4363     	ldur	w3, [x27, #-0x1c]
  1a3590: b9400020     	ldr	w0, [x1]
  1a3594: 6b03001f     	cmp	w0, w3
  1a3598: 1a83d000     	csel	w0, w0, w3, le
  1a359c: 4b020002     	sub	w2, w0, w2
  1a35a0: b8004422     	str	w2, [x1], #0x4
  1a35a4: 2a0003e2     	mov	w2, w0
  1a35a8: eb04003f     	cmp	x1, x4
  1a35ac: 54ffff01     	b.ne	0x1a358c <ff_mpa_l2_select_table+0x4f44>
  1a35b0: 385f0360     	ldurb	w0, [x27, #-0x10]
  1a35b4: 7100081f     	cmp	w0, #0x2
  1a35b8: 540002e1     	b.ne	0x1a3614 <ff_mpa_l2_select_table+0x4fcc>
  1a35bc: 385f1360     	ldurb	w0, [x27, #-0xf]
  1a35c0: 34000240     	cbz	w0, 0x1a3608 <ff_mpa_l2_select_table+0x4fc0>
  1a35c4: b94012e0     	ldr	w0, [x23, #0x10]
  1a35c8: 7100201f     	cmp	w0, #0x8
  1a35cc: 540000a1     	b.ne	0x1a35e0 <ff_mpa_l2_select_table+0x4f98>
  1a35d0: 914022e0     	add	x0, x23, #0x8, lsl #12  // =0x8000
  1a35d4: aa1903e1     	mov	x1, x25
  1a35d8: f9406800     	ldr	x0, [x0, #0xd0]
  1a35dc: 94024907     	bl	0x2359f8 <avpriv_request_sample>
  1a35e0: b94012e0     	ldr	w0, [x23, #0x10]
  1a35e4: 7100081f     	cmp	w0, #0x2
  1a35e8: 5400006c     	b.gt	0x1a35f4 <ff_mpa_l2_select_table+0x4fac>
  1a35ec: 52800100     	mov	w0, #0x8                // =8
  1a35f0: 14000002     	b	0x1a35f8 <ff_mpa_l2_select_table+0x4fb0>
  1a35f4: 528000c0     	mov	w0, #0x6                // =6
  1a35f8: b9002760     	str	w0, [x27, #0x24]
  1a35fc: 52800060     	mov	w0, #0x3                // =3
  1a3600: b9002360     	str	w0, [x27, #0x20]
  1a3604: 14000008     	b	0x1a3624 <ff_mpa_l2_select_table+0x4fdc>
  1a3608: b900277f     	str	wzr, [x27, #0x24]
  1a360c: b900237f     	str	wzr, [x27, #0x20]
  1a3610: 14000005     	b	0x1a3624 <ff_mpa_l2_select_table+0x4fdc>
  1a3614: 528001a0     	mov	w0, #0xd                // =13
  1a3618: b9002360     	str	w0, [x27, #0x20]
  1a361c: 528002c0     	mov	w0, #0x16               // =22
  1a3620: b9002760     	str	w0, [x27, #0x24]
  1a3624: b9001f7f     	str	wzr, [x27, #0x1c]
  1a3628: b94026e0     	ldr	w0, [x23, #0x24]
  1a362c: 35000080     	cbnz	w0, 0x1a363c <ff_mpa_l2_select_table+0x4ff4>
  1a3630: aa1303e0     	mov	x0, x19
  1a3634: 97fffb3a     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a3638: b9001f60     	str	w0, [x27, #0x1c]
  1a363c: aa1303e0     	mov	x0, x19
  1a3640: 11000718     	add	w24, w24, #0x1
  1a3644: 97fffb36     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a3648: 39003360     	strb	w0, [x27, #0xc]
  1a364c: aa1303e0     	mov	x0, x19
  1a3650: 97fffb33     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a3654: 39003760     	strb	w0, [x27, #0xd]
  1a3658: 9140077b     	add	x27, x27, #0x1, lsl #12 // =0x1000
  1a365c: 910c037b     	add	x27, x27, #0x300
  1a3660: 17ffff41     	b	0x1a3364 <ff_mpa_l2_select_table+0x4d1c>
  1a3664: 9126035a     	add	x26, x26, #0x980
  1a3668: eb16035f     	cmp	x26, x22
  1a366c: 54ffe781     	b.ne	0x1a335c <ff_mpa_l2_select_table+0x4d14>
  1a3670: 914022e0     	add	x0, x23, #0x8, lsl #12  // =0x8000
  1a3674: f9003be0     	str	x0, [sp, #0x70]
  1a3678: b940c002     	ldr	w2, [x0, #0xc0]
  1a367c: 350011c2     	cbnz	w2, 0x1a38b4 <ff_mpa_l2_select_table+0x526c>
  1a3680: b94462e4     	ldr	w4, [x23, #0x460]
  1a3684: b9401663     	ldr	w3, [x19, #0x14]
  1a3688: 13037c80     	asr	w0, w4, #3
  1a368c: f9422ae1     	ldr	x1, [x23, #0x450]
  1a3690: 4b040063     	sub	w3, w3, w4
  1a3694: b94446e4     	ldr	w4, [x23, #0x444]
  1a3698: 13037c63     	asr	w3, w3, #3
  1a369c: 8b20c021     	add	x1, x1, w0, sxtw
  1a36a0: 6b040063     	subs	w3, w3, w4
  1a36a4: b94442e0     	ldr	w0, [x23, #0x440]
  1a36a8: 540000c4     	b.mi	0x1a36c0 <ff_mpa_l2_select_table+0x5078>
  1a36ac: 52808302     	mov	w2, #0x418              // =1048
  1a36b0: 6b000042     	subs	w2, w2, w0
  1a36b4: 1a9f5042     	csel	w2, w2, wzr, pl
  1a36b8: 6b02007f     	cmp	w3, w2
  1a36bc: 1a82d062     	csel	w2, w3, w2, le
  1a36c0: b90446e2     	str	w2, [x23, #0x444]
  1a36c4: 8b20c2e0     	add	x0, x23, w0, sxtw
  1a36c8: 93407c42     	sxtw	x2, w2
  1a36cc: 9100a000     	add	x0, x0, #0x28
  1a36d0: 9111c2fb     	add	x27, x23, #0x470
  1a36d4: 97fc269b     	bl	0xad140 <memcpy@plt>
  1a36d8: a9400660     	ldp	x0, x1, [x19]
  1a36dc: a9000760     	stp	x0, x1, [x27]
  1a36e0: 529ffee3     	mov	w3, #0xfff7             // =65527
  1a36e4: 9100a2e2     	add	x2, x23, #0x28
  1a36e8: a9410660     	ldp	x0, x1, [x19, #0x10]
  1a36ec: a9010760     	stp	x0, x1, [x27, #0x10]
  1a36f0: b94442e1     	ldr	w1, [x23, #0x440]
  1a36f4: 72afffe3     	movk	w3, #0x7fff, lsl #16
  1a36f8: b94446e0     	ldr	w0, [x23, #0x444]
  1a36fc: 0b000020     	add	w0, w1, w0
  1a3700: 531d7000     	lsl	w0, w0, #3
  1a3704: 6b03001f     	cmp	w0, w3
  1a3708: 54000069     	b.ls	0x1a3714 <ff_mpa_l2_select_table+0x50cc>
  1a370c: 52800000     	mov	w0, #0x0                // =0
  1a3710: d2800002     	mov	x2, #0x0                // =0
  1a3714: f9022ae2     	str	x2, [x23, #0x450]
  1a3718: 11002003     	add	w3, w0, #0x8
  1a371c: b9001660     	str	w0, [x19, #0x14]
  1a3720: 13037c00     	asr	w0, w0, #3
  1a3724: 8b20c040     	add	x0, x2, w0, sxtw
  1a3728: f9000660     	str	x0, [x19, #0x8]
  1a372c: f9403be0     	ldr	x0, [sp, #0x70]
  1a3730: 91400afa     	add	x26, x23, #0x2, lsl #12 // =0x2000
  1a3734: b9001a63     	str	w3, [x19, #0x18]
  1a3738: 531d7021     	lsl	w1, w1, #3
  1a373c: b900127f     	str	wzr, [x19, #0x10]
  1a3740: 9103e000     	add	x0, x0, #0xf8
  1a3744: b90442e1     	str	w1, [x23, #0x440]
  1a3748: 912d02b5     	add	x21, x21, #0xb40
  1a374c: 9113035a     	add	x26, x26, #0x4c0
  1a3750: b90063ff     	str	wzr, [sp, #0x60]
  1a3754: 914012e5     	add	x5, x23, #0x4, lsl #12  // =0x4000
  1a3758: f90037e0     	str	x0, [sp, #0x68]
  1a375c: b94442e0     	ldr	w0, [x23, #0x440]
  1a3760: 6b800e9f     	cmp	w20, w0, asr #3
  1a3764: 540004cd     	b.le	0x1a37fc <ff_mpa_l2_select_table+0x51b4>
  1a3768: 912300b8     	add	x24, x5, #0x8c0
  1a376c: aa1a03f9     	mov	x25, x26
  1a3770: aa1503f6     	mov	x22, x21
  1a3774: 5280001c     	mov	w28, #0x0               // =0
  1a3778: b9401ae0     	ldr	w0, [x23, #0x18]
  1a377c: 6b00039f     	cmp	w28, w0
  1a3780: 540002ea     	b.ge	0x1a37dc <ff_mpa_l2_select_table+0x5194>
  1a3784: b94442e1     	ldr	w1, [x23, #0x440]
  1a3788: d2812002     	mov	x2, #0x900              // =2304
  1a378c: b85842c0     	ldur	w0, [x22, #-0x7c]
  1a3790: 1100079c     	add	w28, w28, #0x1
  1a3794: f9003fe5     	str	x5, [sp, #0x78]
  1a3798: 0b000020     	add	w0, w1, w0
  1a379c: 52800001     	mov	w1, #0x0                // =0
  1a37a0: b90442e0     	str	w0, [x23, #0x440]
  1a37a4: aa1603e0     	mov	x0, x22
  1a37a8: 97fc280a     	bl	0xad7d0 <memset@plt>
  1a37ac: f94037e0     	ldr	x0, [sp, #0x68]
  1a37b0: d10202c1     	sub	x1, x22, #0x80
  1a37b4: aa1903e2     	mov	x2, x25
  1a37b8: aa1803e3     	mov	x3, x24
  1a37bc: 914006d6     	add	x22, x22, #0x1, lsl #12 // =0x1000
  1a37c0: 91400739     	add	x25, x25, #0x1, lsl #12 // =0x1000
  1a37c4: 97fffde0     	bl	0x1a2f44 <ff_mpa_l2_select_table+0x48fc>
  1a37c8: 910c02d6     	add	x22, x22, #0x300
  1a37cc: 91080339     	add	x25, x25, #0x200
  1a37d0: 91240318     	add	x24, x24, #0x900
  1a37d4: f9403fe5     	ldr	x5, [sp, #0x78]
  1a37d8: 17ffffe8     	b	0x1a3778 <ff_mpa_l2_select_table+0x5130>
  1a37dc: b94063e0     	ldr	w0, [sp, #0x60]
  1a37e0: 912602b5     	add	x21, x21, #0x980
  1a37e4: b940cbe1     	ldr	w1, [sp, #0xc8]
  1a37e8: 9124035a     	add	x26, x26, #0x900
  1a37ec: 11000400     	add	w0, w0, #0x1
  1a37f0: b90063e0     	str	w0, [sp, #0x60]
  1a37f4: 6b01001f     	cmp	w0, w1
  1a37f8: 54fffb21     	b.ne	0x1a375c <ff_mpa_l2_select_table+0x5114>
  1a37fc: b94442e1     	ldr	w1, [x23, #0x440]
  1a3800: 128000e0     	mov	w0, #-0x8               // =-8
  1a3804: b94466e2     	ldr	w2, [x23, #0x464]
  1a3808: 1b000681     	madd	w1, w20, w0, w1
  1a380c: b94446f4     	ldr	w20, [x23, #0x444]
  1a3810: 1b000a80     	madd	w0, w20, w0, w2
  1a3814: 6b00003f     	cmp	w1, w0
  1a3818: 540001cb     	b.lt	0x1a3850 <ff_mpa_l2_select_table+0x5208>
  1a381c: f9423ae0     	ldr	x0, [x23, #0x470]
  1a3820: b4000180     	cbz	x0, 0x1a3850 <ff_mpa_l2_select_table+0x5208>
  1a3824: 4b020021     	sub	w1, w1, w2
  1a3828: aa1b03e0     	mov	x0, x27
  1a382c: 0b140c21     	add	w1, w1, w20, lsl #3
  1a3830: 97fffaa0     	bl	0x1a22b0 <ff_mpa_l2_select_table+0x3c68>
  1a3834: a9400760     	ldp	x0, x1, [x27]
  1a3838: a9000660     	stp	x0, x1, [x19]
  1a383c: a9410760     	ldp	x0, x1, [x27, #0x10]
  1a3840: a9010660     	stp	x0, x1, [x19, #0x10]
  1a3844: f9023aff     	str	xzr, [x23, #0x470]
  1a3848: b90446ff     	str	wzr, [x23, #0x444]
  1a384c: 14000003     	b	0x1a3858 <ff_mpa_l2_select_table+0x5210>
  1a3850: aa1303e0     	mov	x0, x19
  1a3854: 97fffa97     	bl	0x1a22b0 <ff_mpa_l2_select_table+0x3c68>
  1a3858: b94063e1     	ldr	w1, [sp, #0x60]
  1a385c: 52800240     	mov	w0, #0x12               // =18
  1a3860: 1b007c20     	mul	w0, w1, w0
  1a3864: b900cfe0     	str	w0, [sp, #0xcc]
  1a3868: 52813000     	mov	w0, #0x980              // =2432
  1a386c: 9b207c20     	smull	x0, w1, w0
  1a3870: f9004fe0     	str	x0, [sp, #0x98]
  1a3874: 91401816     	add	x22, x0, #0x6, lsl #12  // =0x6000
  1a3878: 913902d6     	add	x22, x22, #0xe40
  1a387c: 8b1602e0     	add	x0, x23, x22
  1a3880: f90037e0     	str	x0, [sp, #0x68]
  1a3884: 52804c00     	mov	w0, #0x260              // =608
  1a3888: 911683f6     	add	x22, sp, #0x5a0
  1a388c: 9b207c20     	smull	x0, w1, w0
  1a3890: f9006be0     	str	x0, [sp, #0xd0]
  1a3894: 90000f20     	adrp	x0, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a3898: 911dc000     	add	x0, x0, #0x770
  1a389c: f9003fe0     	str	x0, [sp, #0x78]
  1a38a0: 91084000     	add	x0, x0, #0x210
  1a38a4: f90083e0     	str	x0, [sp, #0x100]
  1a38a8: 910483e0     	add	x0, sp, #0x120
  1a38ac: f9006fe0     	str	x0, [sp, #0xd8]
  1a38b0: 140000a1     	b	0x1a3b34 <ff_mpa_l2_select_table+0x54ec>
  1a38b4: b90446ff     	str	wzr, [x23, #0x444]
  1a38b8: b90063ff     	str	wzr, [sp, #0x60]
  1a38bc: 17ffffe7     	b	0x1a3858 <ff_mpa_l2_select_table+0x5210>
  1a38c0: b85f8282     	ldur	w2, [x20, #-0x8]
  1a38c4: 7100305f     	cmp	w2, #0xc
  1a38c8: 540042ed     	b.le	0x1a4124 <ff_mpa_l2_select_table+0x5adc>
  1a38cc: b85b8280     	ldur	w0, [x20, #-0x48]
  1a38d0: 52800015     	mov	w21, #0x0               // =0
  1a38d4: b9408be1     	ldr	w1, [sp, #0x88]
  1a38d8: b9011bff     	str	wzr, [sp, #0x118]
  1a38dc: 0b00003c     	add	w28, w1, w0
  1a38e0: b94446e0     	ldr	w0, [x23, #0x444]
  1a38e4: b94466e1     	ldr	w1, [x23, #0x464]
  1a38e8: b90117fc     	str	w28, [sp, #0x114]
  1a38ec: 4b000c20     	sub	w0, w1, w0, lsl #3
  1a38f0: b98063e1     	ldrsw	x1, [sp, #0x60]
  1a38f4: 6b00039f     	cmp	w28, w0
  1a38f8: 1a80d39c     	csel	w28, w28, w0, le
  1a38fc: f9403fe0     	ldr	x0, [sp, #0x78]
  1a3900: b9011ffc     	str	w28, [sp, #0x11c]
  1a3904: 910c0000     	add	x0, x0, #0x300
  1a3908: f90073e0     	str	x0, [sp, #0xe0]
  1a390c: d2804c00     	mov	x0, #0x260              // =608
  1a3910: 9b007c20     	mul	x0, x1, x0
  1a3914: f9005fe0     	str	x0, [sp, #0xb8]
  1a3918: 910463fb     	add	x27, sp, #0x118
  1a391c: b9400360     	ldr	w0, [x27]
  1a3920: 7100081f     	cmp	w0, #0x2
  1a3924: 540046ad     	b.le	0x1a41f8 <ff_mpa_l2_select_table+0x5bb0>
  1a3928: 385e5280     	ldurb	w0, [x20, #-0x1b]
  1a392c: 11000ea5     	add	w5, w21, #0x3
  1a3930: b9008be0     	str	w0, [sp, #0x88]
  1a3934: d0001e39     	adrp	x25, 0x569000 <ff_square_tab+0xbf190>
  1a3938: f9405be0     	ldr	x0, [sp, #0xb0]
  1a393c: 93407ca5     	sxtw	x5, w5
  1a3940: 913a8339     	add	x25, x25, #0xea0
  1a3944: 2a1503e8     	mov	w8, w21
  1a3948: 91400404     	add	x4, x0, #0x1, lsl #12   // =0x1000
  1a394c: 5280001c     	mov	w28, #0x0               // =0
  1a3950: 911b4084     	add	x4, x4, #0x6d0
  1a3954: 910473fa     	add	x26, sp, #0x11c
  1a3958: 8b050084     	add	x4, x4, x5
  1a395c: 9115c339     	add	x25, x25, #0x570
  1a3960: 8b040ae4     	add	x4, x23, x4, lsl #2
  1a3964: 7108f2bf     	cmp	w21, #0x23c
  1a3968: 540002cc     	b.gt	0x1a39c0 <ff_mpa_l2_select_table+0x5378>
  1a396c: b94462e1     	ldr	w1, [x23, #0x460]
  1a3970: b9400340     	ldr	w0, [x26]
  1a3974: b90002c1     	str	w1, [x22]
  1a3978: 6b00003f     	cmp	w1, w0
  1a397c: 5400682b     	b.lt	0x1a4680 <ff_mpa_l2_select_table+0x6038>
  1a3980: 910453e3     	add	x3, sp, #0x114
  1a3984: 35006dbc     	cbnz	w28, 0x1a4738 <ff_mpa_l2_select_table+0x60f0>
  1a3988: aa1703e0     	mov	x0, x23
  1a398c: aa1603e1     	mov	x1, x22
  1a3990: aa1a03e2     	mov	x2, x26
  1a3994: f90057e8     	str	x8, [sp, #0xa8]
  1a3998: f90053e4     	str	x4, [sp, #0xa0]
  1a399c: f9004be5     	str	x5, [sp, #0x90]
  1a39a0: 97fffd3f     	bl	0x1a2e9c <ff_mpa_l2_select_table+0x4854>
  1a39a4: b94002c1     	ldr	w1, [x22]
  1a39a8: b9400340     	ldr	w0, [x26]
  1a39ac: f9404be5     	ldr	x5, [sp, #0x90]
  1a39b0: 6b00003f     	cmp	w1, w0
  1a39b4: f94053e4     	ldr	x4, [sp, #0xa0]
  1a39b8: f94057e8     	ldr	x8, [sp, #0xa8]
  1a39bc: 5400662b     	b.lt	0x1a4680 <ff_mpa_l2_select_table+0x6038>
  1a39c0: 910453fc     	add	x28, sp, #0x114
  1a39c4: b94462e0     	ldr	w0, [x23, #0x460]
  1a39c8: b9400399     	ldr	w25, [x28]
  1a39cc: 4b000339     	sub	w25, w25, w0
  1a39d0: 6b1f033f     	cmp	w25, wzr
  1a39d4: 5400742a     	b.ge	0x1a4858 <ff_mpa_l2_select_table+0x6210>
  1a39d8: f9403be0     	ldr	x0, [sp, #0x70]
  1a39dc: b940c801     	ldr	w1, [x0, #0xc8]
  1a39e0: 52800080     	mov	w0, #0x4                // =4
  1a39e4: 72a00040     	movk	w0, #0x2, lsl #16
  1a39e8: 6a00003f     	tst	w1, w0
  1a39ec: 54000120     	b.eq	0x1a3a10 <ff_mpa_l2_select_table+0x53c8>
  1a39f0: f9403be0     	ldr	x0, [sp, #0x70]
  1a39f4: 90000f22     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a39f8: 52800201     	mov	w1, #0x10               // =16
  1a39fc: 91173442     	add	x2, x2, #0x5cd
  1a3a00: 2a1903e3     	mov	w3, w25
  1a3a04: 52800015     	mov	w21, #0x0               // =0
  1a3a08: f9406800     	ldr	x0, [x0, #0xd0]
  1a3a0c: 940247bc     	bl	0x2358fc <av_log>
  1a3a10: b98063e0     	ldrsw	x0, [sp, #0x60]
  1a3a14: d2804c01     	mov	x1, #0x260              // =608
  1a3a18: 52804802     	mov	w2, #0x240              // =576
  1a3a1c: 91400694     	add	x20, x20, #0x1, lsl #12 // =0x1000
  1a3a20: 4b150042     	sub	w2, w2, w21
  1a3a24: 910c0294     	add	x20, x20, #0x300
  1a3a28: 9b017c00     	mul	x0, x0, x1
  1a3a2c: 8b35c015     	add	x21, x0, w21, sxtw
  1a3a30: d2809801     	mov	x1, #0x4c0              // =1216
  1a3a34: 93407f00     	sxtw	x0, w24
  1a3a38: 937e7c42     	sbfiz	x2, x2, #2, #32
  1a3a3c: 11000718     	add	w24, w24, #0x1
  1a3a40: 9b015400     	madd	x0, x0, x1, x21
  1a3a44: 52800001     	mov	w1, #0x0                // =0
  1a3a48: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a3a4c: 911b4000     	add	x0, x0, #0x6d0
  1a3a50: 8b000ae0     	add	x0, x23, x0, lsl #2
  1a3a54: 97fc275f     	bl	0xad7d0 <memset@plt>
  1a3a58: aa1303e0     	mov	x0, x19
  1a3a5c: 2a1903e1     	mov	w1, w25
  1a3a60: 97fffa14     	bl	0x1a22b0 <ff_mpa_l2_select_table+0x3c68>
  1a3a64: b94462e0     	ldr	w0, [x23, #0x460]
  1a3a68: aa1b03e1     	mov	x1, x27
  1a3a6c: b9000360     	str	w0, [x27]
  1a3a70: aa1a03e2     	mov	x2, x26
  1a3a74: aa1703e0     	mov	x0, x23
  1a3a78: aa1c03e3     	mov	x3, x28
  1a3a7c: 97fffd08     	bl	0x1a2e9c <ff_mpa_l2_select_table+0x4854>
  1a3a80: f9405be0     	ldr	x0, [sp, #0xb0]
  1a3a84: 91130000     	add	x0, x0, #0x4c0
  1a3a88: f9005be0     	str	x0, [sp, #0xb0]
  1a3a8c: f94043e0     	ldr	x0, [sp, #0x80]
  1a3a90: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a3a94: 910c0000     	add	x0, x0, #0x300
  1a3a98: f90043e0     	str	x0, [sp, #0x80]
  1a3a9c: b9401ae0     	ldr	w0, [x23, #0x18]
  1a3aa0: 6b00031f     	cmp	w24, w0
  1a3aa4: 540006cb     	b.lt	0x1a3b7c <ff_mpa_l2_select_table+0x5534>
  1a3aa8: b9401ee0     	ldr	w0, [x23, #0x1c]
  1a3aac: 7100041f     	cmp	w0, #0x1
  1a3ab0: 54006de0     	b.eq	0x1a486c <ff_mpa_l2_select_table+0x6224>
  1a3ab4: f94037e0     	ldr	x0, [sp, #0x68]
  1a3ab8: d2849819     	mov	x25, #0x24c0            // =9408
  1a3abc: b940cfe1     	ldr	w1, [sp, #0xcc]
  1a3ac0: 914012fb     	add	x27, x23, #0x4, lsl #12 // =0x4000
  1a3ac4: d1400418     	sub	x24, x0, #0x1, lsl #12  // =0x1000
  1a3ac8: 52801000     	mov	w0, #0x80               // =128
  1a3acc: d10e0318     	sub	x24, x24, #0x380
  1a3ad0: 9123037b     	add	x27, x27, #0x8c0
  1a3ad4: 9b206439     	smaddl	x25, w1, w0, x25
  1a3ad8: f9403fe0     	ldr	x0, [sp, #0x78]
  1a3adc: 5280001c     	mov	w28, #0x0               // =0
  1a3ae0: 8b1902f9     	add	x25, x23, x25
  1a3ae4: d28001b5     	mov	x21, #0xd               // =13
  1a3ae8: 910a2014     	add	x20, x0, #0x288
  1a3aec: b9401ae0     	ldr	w0, [x23, #0x18]
  1a3af0: 6b00039f     	cmp	w28, w0
  1a3af4: 540084cb     	b.lt	0x1a4b8c <ff_mpa_l2_select_table+0x6544>
  1a3af8: b94063e0     	ldr	w0, [sp, #0x60]
  1a3afc: 11000400     	add	w0, w0, #0x1
  1a3b00: b90063e0     	str	w0, [sp, #0x60]
  1a3b04: b940cfe0     	ldr	w0, [sp, #0xcc]
  1a3b08: 11004800     	add	w0, w0, #0x12
  1a3b0c: b900cfe0     	str	w0, [sp, #0xcc]
  1a3b10: f94037e0     	ldr	x0, [sp, #0x68]
  1a3b14: 91260000     	add	x0, x0, #0x980
  1a3b18: f90037e0     	str	x0, [sp, #0x68]
  1a3b1c: f9404fe0     	ldr	x0, [sp, #0x98]
  1a3b20: 91260000     	add	x0, x0, #0x980
  1a3b24: f9004fe0     	str	x0, [sp, #0x98]
  1a3b28: f9406be0     	ldr	x0, [sp, #0xd0]
  1a3b2c: 91098000     	add	x0, x0, #0x260
  1a3b30: f9006be0     	str	x0, [sp, #0xd0]
  1a3b34: b94063e0     	ldr	w0, [sp, #0x60]
  1a3b38: b940cbe1     	ldr	w1, [sp, #0xc8]
  1a3b3c: 6b01001f     	cmp	w0, w1
  1a3b40: 5400988a     	b.ge	0x1a4e50 <ff_mpa_l2_select_table+0x6808>
  1a3b44: f94037e0     	ldr	x0, [sp, #0x68]
  1a3b48: 52800018     	mov	w24, #0x0               // =0
  1a3b4c: f94037e1     	ldr	x1, [sp, #0x68]
  1a3b50: d1400414     	sub	x20, x0, #0x1, lsl #12  // =0x1000
  1a3b54: f9404fe0     	ldr	x0, [sp, #0x98]
  1a3b58: f90043e0     	str	x0, [sp, #0x80]
  1a3b5c: d10cd294     	sub	x20, x20, #0x334
  1a3b60: f9406be0     	ldr	x0, [sp, #0xd0]
  1a3b64: f9005be0     	str	x0, [sp, #0xb0]
  1a3b68: d28dc800     	mov	x0, #0x6e40             // =28224
  1a3b6c: cb010000     	sub	x0, x0, x1
  1a3b70: 8b0002e0     	add	x0, x23, x0
  1a3b74: f9007fe0     	str	x0, [sp, #0xf8]
  1a3b78: 17ffffc9     	b	0x1a3a9c <ff_mpa_l2_select_table+0x5454>
  1a3b7c: b94462e0     	ldr	w0, [x23, #0x460]
  1a3b80: b9008be0     	str	w0, [sp, #0x88]
  1a3b84: b94026e0     	ldr	w0, [x23, #0x24]
  1a3b88: 350014c0     	cbnz	w0, 0x1a3e20 <ff_mpa_l2_select_table+0x57d8>
  1a3b8c: f9403fe0     	ldr	x0, [sp, #0x78]
  1a3b90: 9107c001     	add	x1, x0, #0x1f0
  1a3b94: b89c4280     	ldursw	x0, [x20, #-0x3c]
  1a3b98: 3860683c     	ldrb	w28, [x1, x0]
  1a3b9c: 8b000020     	add	x0, x1, x0
  1a3ba0: 39404019     	ldrb	w25, [x0, #0x10]
  1a3ba4: 385c8280     	ldurb	w0, [x20, #-0x38]
  1a3ba8: 7100081f     	cmp	w0, #0x2
  1a3bac: 540009a1     	b.ne	0x1a3ce0 <ff_mpa_l2_select_table+0x5698>
  1a3bb0: 385c9280     	ldurb	w0, [x20, #-0x37]
  1a3bb4: 52800235     	mov	w21, #0x11              // =17
  1a3bb8: 6b1f001f     	cmp	w0, wzr
  1a3bbc: 52800240     	mov	w0, #0x12               // =18
  1a3bc0: 1a8012b5     	csel	w21, w21, w0, ne
  1a3bc4: f94043e0     	ldr	x0, [sp, #0x80]
  1a3bc8: 9140141a     	add	x26, x0, #0x5, lsl #12  // =0x5000
  1a3bcc: 510006a0     	sub	w0, w21, #0x1
  1a3bd0: 340001dc     	cbz	w28, 0x1a3c08 <ff_mpa_l2_select_table+0x55c0>
  1a3bd4: 912c375b     	add	x27, x26, #0xb0d
  1a3bd8: aa1403e2     	mov	x2, x20
  1a3bdc: 8b20437b     	add	x27, x27, w0, uxtw
  1a3be0: 8b1b02fb     	add	x27, x23, x27
  1a3be4: aa1303e0     	mov	x0, x19
  1a3be8: 2a1c03e1     	mov	w1, w28
  1a3bec: f9004be2     	str	x2, [sp, #0x90]
  1a3bf0: 97fff9bb     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3bf4: f9404be2     	ldr	x2, [sp, #0x90]
  1a3bf8: 38001440     	strb	w0, [x2], #0x1
  1a3bfc: eb1b005f     	cmp	x2, x27
  1a3c00: 54ffff21     	b.ne	0x1a3be4 <ff_mpa_l2_select_table+0x559c>
  1a3c04: 14000008     	b	0x1a3c24 <ff_mpa_l2_select_table+0x55dc>
  1a3c08: 912c3741     	add	x1, x26, #0xb0d
  1a3c0c: 8b204020     	add	x0, x1, w0, uxtw
  1a3c10: aa1403e1     	mov	x1, x20
  1a3c14: 8b0002e0     	add	x0, x23, x0
  1a3c18: 3800143f     	strb	wzr, [x1], #0x1
  1a3c1c: eb00003f     	cmp	x1, x0
  1a3c20: 54ffffc1     	b.ne	0x1a3c18 <ff_mpa_l2_select_table+0x55d0>
  1a3c24: 93407ea0     	sxtw	x0, w21
  1a3c28: 34000499     	cbz	w25, 0x1a3cb8 <ff_mpa_l2_select_table+0x5670>
  1a3c2c: 912c335b     	add	x27, x26, #0xb0c
  1a3c30: 912c7b5a     	add	x26, x26, #0xb1e
  1a3c34: 8b00037b     	add	x27, x27, x0
  1a3c38: 8b00035a     	add	x26, x26, x0
  1a3c3c: 8b1b02fb     	add	x27, x23, x27
  1a3c40: 8b1a02fa     	add	x26, x23, x26
  1a3c44: aa1303e0     	mov	x0, x19
  1a3c48: 2a1903e1     	mov	w1, w25
  1a3c4c: 97fff9a4     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3c50: 38001760     	strb	w0, [x27], #0x1
  1a3c54: eb1a037f     	cmp	x27, x26
  1a3c58: 54ffff61     	b.ne	0x1a3c44 <ff_mpa_l2_select_table+0x55fc>
  1a3c5c: d2826003     	mov	x3, #0x1300             // =4864
  1a3c60: 93407f00     	sxtw	x0, w24
  1a3c64: b98063e1     	ldrsw	x1, [sp, #0x60]
  1a3c68: 11004aa2     	add	w2, w21, #0x12
  1a3c6c: 9b037c00     	mul	x0, x0, x3
  1a3c70: d2813003     	mov	x3, #0x980              // =2432
  1a3c74: 93407c42     	sxtw	x2, w2
  1a3c78: 9b030020     	madd	x0, x1, x3, x0
  1a3c7c: 11004ea1     	add	w1, w21, #0x13
  1a3c80: 110052b5     	add	w21, w21, #0x14
  1a3c84: 8b0002e0     	add	x0, x23, x0
  1a3c88: 8b020002     	add	x2, x0, x2
  1a3c8c: 93407c21     	sxtw	x1, w1
  1a3c90: 8b010001     	add	x1, x0, x1
  1a3c94: 91401442     	add	x2, x2, #0x5, lsl #12   // =0x5000
  1a3c98: 93407eb5     	sxtw	x21, w21
  1a3c9c: 91401421     	add	x1, x1, #0x5, lsl #12   // =0x5000
  1a3ca0: 8b150000     	add	x0, x0, x21
  1a3ca4: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  1a3ca8: 392c305f     	strb	wzr, [x2, #0xb0c]
  1a3cac: 392c303f     	strb	wzr, [x1, #0xb0c]
  1a3cb0: 392c301f     	strb	wzr, [x0, #0xb0c]
  1a3cb4: 140000f5     	b	0x1a4088 <ff_mpa_l2_select_table+0x5a40>
  1a3cb8: 912c3341     	add	x1, x26, #0xb0c
  1a3cbc: 912c875a     	add	x26, x26, #0xb21
  1a3cc0: 8b000021     	add	x1, x1, x0
  1a3cc4: 8b000340     	add	x0, x26, x0
  1a3cc8: 8b0102e1     	add	x1, x23, x1
  1a3ccc: 8b0002e0     	add	x0, x23, x0
  1a3cd0: 3800143f     	strb	wzr, [x1], #0x1
  1a3cd4: eb00003f     	cmp	x1, x0
  1a3cd8: 54ffffc1     	b.ne	0x1a3cd0 <ff_mpa_l2_select_table+0x5688>
  1a3cdc: 140000eb     	b	0x1a4088 <ff_mpa_l2_select_table+0x5a40>
  1a3ce0: f9407fe0     	ldr	x0, [sp, #0xf8]
  1a3ce4: 52800002     	mov	w2, #0x0                // =0
  1a3ce8: 52800015     	mov	w21, #0x0               // =0
  1a3cec: 528000db     	mov	w27, #0x6               // =6
  1a3cf0: 8b000288     	add	x8, x20, x0
  1a3cf4: f94043e0     	ldr	x0, [sp, #0x80]
  1a3cf8: 52800109     	mov	w9, #0x8                // =8
  1a3cfc: 91401404     	add	x4, x0, #0x5, lsl #12   // =0x5000
  1a3d00: 912c3085     	add	x5, x4, #0xb0c
  1a3d04: 912c3484     	add	x4, x4, #0xb0d
  1a3d08: 385b4281     	ldurb	w1, [x20, #-0x4c]
  1a3d0c: 1ac22920     	asr	w0, w9, w2
  1a3d10: 6a01001f     	tst	w0, w1
  1a3d14: 93407ea0     	sxtw	x0, w21
  1a3d18: 540004c1     	b.ne	0x1a3db0 <ff_mpa_l2_select_table+0x5768>
  1a3d1c: 7100085f     	cmp	w2, #0x2
  1a3d20: 8b0000aa     	add	x10, x5, x0
  1a3d24: 1a99b38b     	csel	w11, w28, w25, lt
  1a3d28: 51000761     	sub	w1, w27, #0x1
  1a3d2c: 8b0a02ea     	add	x10, x23, x10
  1a3d30: 3400032b     	cbz	w11, 0x1a3d94 <ff_mpa_l2_select_table+0x574c>
  1a3d34: 8b00009a     	add	x26, x4, x0
  1a3d38: 8b21435a     	add	x26, x26, w1, uxtw
  1a3d3c: 8b1a02fa     	add	x26, x23, x26
  1a3d40: 2a0b03e1     	mov	w1, w11
  1a3d44: aa1303e0     	mov	x0, x19
  1a3d48: f90077e4     	str	x4, [sp, #0xe8]
  1a3d4c: f90073e5     	str	x5, [sp, #0xe0]
  1a3d50: f90063e9     	str	x9, [sp, #0xc0]
  1a3d54: f9005fe8     	str	x8, [sp, #0xb8]
  1a3d58: f90057ea     	str	x10, [sp, #0xa8]
  1a3d5c: f90053e2     	str	x2, [sp, #0xa0]
  1a3d60: f9004beb     	str	x11, [sp, #0x90]
  1a3d64: 97fff95e     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a3d68: f94057ea     	ldr	x10, [sp, #0xa8]
  1a3d6c: f9404beb     	ldr	x11, [sp, #0x90]
  1a3d70: f94053e2     	ldr	x2, [sp, #0xa0]
  1a3d74: 38001540     	strb	w0, [x10], #0x1
  1a3d78: f9405fe8     	ldr	x8, [sp, #0xb8]
  1a3d7c: eb1a015f     	cmp	x10, x26
  1a3d80: f94063e9     	ldr	x9, [sp, #0xc0]
  1a3d84: f94073e5     	ldr	x5, [sp, #0xe0]
  1a3d88: f94077e4     	ldr	x4, [sp, #0xe8]
  1a3d8c: 54fffda1     	b.ne	0x1a3d40 <ff_mpa_l2_select_table+0x56f8>
  1a3d90: 14000014     	b	0x1a3de0 <ff_mpa_l2_select_table+0x5798>
  1a3d94: 8b000080     	add	x0, x4, x0
  1a3d98: 8b214001     	add	x1, x0, w1, uxtw
  1a3d9c: 8b0102e1     	add	x1, x23, x1
  1a3da0: 3800155f     	strb	wzr, [x10], #0x1
  1a3da4: eb01015f     	cmp	x10, x1
  1a3da8: 54ffffc1     	b.ne	0x1a3da0 <ff_mpa_l2_select_table+0x5758>
  1a3dac: 1400000d     	b	0x1a3de0 <ff_mpa_l2_select_table+0x5798>
  1a3db0: f94043e3     	ldr	x3, [sp, #0x80]
  1a3db4: d2800001     	mov	x1, #0x0                // =0
  1a3db8: 8b03000c     	add	x12, x0, x3
  1a3dbc: 8b00010a     	add	x10, x8, x0
  1a3dc0: 3861694b     	ldrb	w11, [x10, x1]
  1a3dc4: 8b0c002a     	add	x10, x1, x12
  1a3dc8: 9140154a     	add	x10, x10, #0x5, lsl #12 // =0x5000
  1a3dcc: 91000421     	add	x1, x1, #0x1
  1a3dd0: 912c314a     	add	x10, x10, #0xb0c
  1a3dd4: 6b01037f     	cmp	w27, w1
  1a3dd8: 382a6aeb     	strb	w11, [x23, x10]
  1a3ddc: 54ffff0c     	b.gt	0x1a3dbc <ff_mpa_l2_select_table+0x5774>
  1a3de0: 11000442     	add	w2, w2, #0x1
  1a3de4: 0b150375     	add	w21, w27, w21
  1a3de8: 7100105f     	cmp	w2, #0x4
  1a3dec: 528000bb     	mov	w27, #0x5               // =5
  1a3df0: 54fff8c1     	b.ne	0x1a3d08 <ff_mpa_l2_select_table+0x56c0>
  1a3df4: d2826002     	mov	x2, #0x1300             // =4864
  1a3df8: 93407f00     	sxtw	x0, w24
  1a3dfc: b98063e1     	ldrsw	x1, [sp, #0x60]
  1a3e00: 9b027c00     	mul	x0, x0, x2
  1a3e04: d2813002     	mov	x2, #0x980              // =2432
  1a3e08: 9b020020     	madd	x0, x1, x2, x0
  1a3e0c: 8b0002e0     	add	x0, x23, x0
  1a3e10: 8b35c015     	add	x21, x0, w21, sxtw
  1a3e14: 914016b5     	add	x21, x21, #0x5, lsl #12 // =0x5000
  1a3e18: 392c32bf     	strb	wzr, [x21, #0xb0c]
  1a3e1c: 1400009b     	b	0x1a4088 <ff_mpa_l2_select_table+0x5a40>
  1a3e20: 385c8280     	ldurb	w0, [x20, #-0x38]
  1a3e24: 5280001a     	mov	w26, #0x0               // =0
  1a3e28: 7100081f     	cmp	w0, #0x2
  1a3e2c: 54000081     	b.ne	0x1a3e3c <ff_mpa_l2_select_table+0x57f4>
  1a3e30: 385c9281     	ldurb	w1, [x20, #-0x37]
  1a3e34: 6b1f003f     	cmp	w1, wzr
  1a3e38: 1a9f141a     	csinc	w26, w0, wzr, ne
  1a3e3c: 7100071f     	cmp	w24, #0x1
  1a3e40: b85c4280     	ldur	w0, [x20, #-0x3c]
  1a3e44: 54000581     	b.ne	0x1a3ef4 <ff_mpa_l2_select_table+0x58ac>
  1a3e48: b94022e1     	ldr	w1, [x23, #0x20]
  1a3e4c: 36000541     	tbz	w1, #0x0, 0x1a3ef4 <ff_mpa_l2_select_table+0x58ac>
  1a3e50: 13017c00     	asr	w0, w0, #1
  1a3e54: 7102cc1f     	cmp	w0, #0xb3
  1a3e58: 540001ec     	b.gt	0x1a3e94 <ff_mpa_l2_select_table+0x584c>
  1a3e5c: 52801561     	mov	w1, #0xab               // =171
  1a3e60: 128000a3     	mov	w3, #-0x6               // =-6
  1a3e64: b9000edf     	str	wzr, [x22, #0xc]
  1a3e68: 1b017c02     	mul	w2, w0, w1
  1a3e6c: 130a7c42     	asr	w2, w2, #10
  1a3e70: 1b017c41     	mul	w1, w2, w1
  1a3e74: 1b030040     	madd	w0, w2, w3, w0
  1a3e78: 130a7c21     	asr	w1, w1, #10
  1a3e7c: b9000ac0     	str	w0, [x22, #0x8]
  1a3e80: b90002c1     	str	w1, [x22]
  1a3e84: 52800060     	mov	w0, #0x3                // =3
  1a3e88: 1b030822     	madd	w2, w1, w3, w2
  1a3e8c: b90006c2     	str	w2, [x22, #0x4]
  1a3e90: 14000046     	b	0x1a3fa8 <ff_mpa_l2_select_table+0x5960>
  1a3e94: 7103cc1f     	cmp	w0, #0xf3
  1a3e98: 5400016c     	b.gt	0x1a3ec4 <ff_mpa_l2_select_table+0x587c>
  1a3e9c: 5102d000     	sub	w0, w0, #0xb4
  1a3ea0: b9000edf     	str	wzr, [x22, #0xc]
  1a3ea4: 12000401     	and	w1, w0, #0x3
  1a3ea8: b9000ac1     	str	w1, [x22, #0x8]
  1a3eac: d3420c01     	ubfx	x1, x0, #2, #2
  1a3eb0: 13047c00     	asr	w0, w0, #4
  1a3eb4: b90006c1     	str	w1, [x22, #0x4]
  1a3eb8: b90002c0     	str	w0, [x22]
  1a3ebc: 52800080     	mov	w0, #0x4                // =4
  1a3ec0: 1400003a     	b	0x1a3fa8 <ff_mpa_l2_select_table+0x5960>
  1a3ec4: 5103d000     	sub	w0, w0, #0xf4
  1a3ec8: 52801579     	mov	w25, #0xab              // =171
  1a3ecc: b9000edf     	str	wzr, [x22, #0xc]
  1a3ed0: 1b197c19     	mul	w25, w0, w25
  1a3ed4: b9000adf     	str	wzr, [x22, #0x8]
  1a3ed8: 13097f39     	asr	w25, w25, #9
  1a3edc: b90002d9     	str	w25, [x22]
  1a3ee0: 4b190b21     	sub	w1, w25, w25, lsl #2
  1a3ee4: 0b010000     	add	w0, w0, w1
  1a3ee8: b90006c0     	str	w0, [x22, #0x4]
  1a3eec: 528000a0     	mov	w0, #0x5                // =5
  1a3ef0: 1400002e     	b	0x1a3fa8 <ff_mpa_l2_select_table+0x5960>
  1a3ef4: 71063c1f     	cmp	w0, #0x18f
  1a3ef8: 540001ec     	b.gt	0x1a3f34 <ff_mpa_l2_select_table+0x58ec>
  1a3efc: 12000401     	and	w1, w0, #0x3
  1a3f00: b9000ec1     	str	w1, [x22, #0xc]
  1a3f04: d3420c01     	ubfx	x1, x0, #2, #2
  1a3f08: 13047c00     	asr	w0, w0, #4
  1a3f0c: b9000ac1     	str	w1, [x22, #0x8]
  1a3f10: 528019a1     	mov	w1, #0xcd               // =205
  1a3f14: 12800082     	mov	w2, #-0x5               // =-5
  1a3f18: 1b017c01     	mul	w1, w0, w1
  1a3f1c: 130a7c21     	asr	w1, w1, #10
  1a3f20: b90002c1     	str	w1, [x22]
  1a3f24: 1b020020     	madd	w0, w1, w2, w0
  1a3f28: b90006c0     	str	w0, [x22, #0x4]
  1a3f2c: 52800000     	mov	w0, #0x0                // =0
  1a3f30: 1400001e     	b	0x1a3fa8 <ff_mpa_l2_select_table+0x5960>
  1a3f34: 7107cc1f     	cmp	w0, #0x1f3
  1a3f38: 540001ec     	b.gt	0x1a3f74 <ff_mpa_l2_select_table+0x592c>
  1a3f3c: 51064000     	sub	w0, w0, #0x190
  1a3f40: 12800082     	mov	w2, #-0x5               // =-5
  1a3f44: 12000401     	and	w1, w0, #0x3
  1a3f48: 13027c00     	asr	w0, w0, #2
  1a3f4c: b9000ac1     	str	w1, [x22, #0x8]
  1a3f50: 528019a1     	mov	w1, #0xcd               // =205
  1a3f54: b9000edf     	str	wzr, [x22, #0xc]
  1a3f58: 1b017c01     	mul	w1, w0, w1
  1a3f5c: 130a7c21     	asr	w1, w1, #10
  1a3f60: b90002c1     	str	w1, [x22]
  1a3f64: 1b020020     	madd	w0, w1, w2, w0
  1a3f68: b90006c0     	str	w0, [x22, #0x4]
  1a3f6c: 52800020     	mov	w0, #0x1                // =1
  1a3f70: 1400000e     	b	0x1a3fa8 <ff_mpa_l2_select_table+0x5960>
  1a3f74: 5107d000     	sub	w0, w0, #0x1f4
  1a3f78: 52801579     	mov	w25, #0xab              // =171
  1a3f7c: b9000edf     	str	wzr, [x22, #0xc]
  1a3f80: 1b197c19     	mul	w25, w0, w25
  1a3f84: b9000adf     	str	wzr, [x22, #0x8]
  1a3f88: 13097f39     	asr	w25, w25, #9
  1a3f8c: b90002d9     	str	w25, [x22]
  1a3f90: 4b190b21     	sub	w1, w25, w25, lsl #2
  1a3f94: 0b010000     	add	w0, w0, w1
  1a3f98: b90006c0     	str	w0, [x22, #0x4]
  1a3f9c: 52800020     	mov	w0, #0x1                // =1
  1a3fa0: b81f4280     	stur	w0, [x20, #-0xc]
  1a3fa4: 52800040     	mov	w0, #0x2                // =2
  1a3fa8: 93407f5a     	sxtw	x26, w26
  1a3fac: 52800061     	mov	w1, #0x3                // =3
  1a3fb0: d2800002     	mov	x2, #0x0                // =0
  1a3fb4: 52800015     	mov	w21, #0x0               // =0
  1a3fb8: 9b21681a     	smaddl	x26, w0, w1, x26
  1a3fbc: f94083e0     	ldr	x0, [sp, #0x100]
  1a3fc0: 8b1a081a     	add	x26, x0, x26, lsl #2
  1a3fc4: f94043e0     	ldr	x0, [sp, #0x80]
  1a3fc8: 9140141b     	add	x27, x0, #0x5, lsl #12  // =0x5000
  1a3fcc: 912c3364     	add	x4, x27, #0xb0c
  1a3fd0: 38626b43     	ldrb	w3, [x26, x2]
  1a3fd4: 93407eb9     	sxtw	x25, w21
  1a3fd8: b8627ac8     	ldr	w8, [x22, x2, lsl #2]
  1a3fdc: 8b190099     	add	x25, x4, x25
  1a3fe0: 53001c60     	uxtb	w0, w3
  1a3fe4: 350000a8     	cbnz	w8, 0x1a3ff8 <ff_mpa_l2_select_table+0x59b0>
  1a3fe8: 8b000320     	add	x0, x25, x0
  1a3fec: 8b1902e1     	add	x1, x23, x25
  1a3ff0: 8b0002e0     	add	x0, x23, x0
  1a3ff4: 14000015     	b	0x1a4048 <ff_mpa_l2_select_table+0x5a00>
  1a3ff8: 8b1902e5     	add	x5, x23, x25
  1a3ffc: 8b000339     	add	x25, x25, x0
  1a4000: 8b1902f9     	add	x25, x23, x25
  1a4004: eb1900bf     	cmp	x5, x25
  1a4008: 54000280     	b.eq	0x1a4058 <ff_mpa_l2_select_table+0x5a10>
  1a400c: 2a0803e1     	mov	w1, w8
  1a4010: aa1303e0     	mov	x0, x19
  1a4014: f90063e4     	str	x4, [sp, #0xc0]
  1a4018: f9005fe5     	str	x5, [sp, #0xb8]
  1a401c: f90057e3     	str	x3, [sp, #0xa8]
  1a4020: f90053e2     	str	x2, [sp, #0xa0]
  1a4024: f9004be8     	str	x8, [sp, #0x90]
  1a4028: 97fff8ad     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a402c: f9405fe5     	ldr	x5, [sp, #0xb8]
  1a4030: f94063e4     	ldr	x4, [sp, #0xc0]
  1a4034: f94057e3     	ldr	x3, [sp, #0xa8]
  1a4038: 380014a0     	strb	w0, [x5], #0x1
  1a403c: f94053e2     	ldr	x2, [sp, #0xa0]
  1a4040: f9404be8     	ldr	x8, [sp, #0x90]
  1a4044: 17fffff0     	b	0x1a4004 <ff_mpa_l2_select_table+0x59bc>
  1a4048: eb00003f     	cmp	x1, x0
  1a404c: 54000060     	b.eq	0x1a4058 <ff_mpa_l2_select_table+0x5a10>
  1a4050: 3800143f     	strb	wzr, [x1], #0x1
  1a4054: 17fffffd     	b	0x1a4048 <ff_mpa_l2_select_table+0x5a00>
  1a4058: 91000442     	add	x2, x2, #0x1
  1a405c: 0b0302b5     	add	w21, w21, w3
  1a4060: f100105f     	cmp	x2, #0x4
  1a4064: 54fffb61     	b.ne	0x1a3fd0 <ff_mpa_l2_select_table+0x5988>
  1a4068: 912c3361     	add	x1, x27, #0xb0c
  1a406c: 8b35c021     	add	x1, x1, w21, sxtw
  1a4070: 8b0102e1     	add	x1, x23, x1
  1a4074: 71009ebf     	cmp	w21, #0x27
  1a4078: 5400008c     	b.gt	0x1a4088 <ff_mpa_l2_select_table+0x5a40>
  1a407c: 3800143f     	strb	wzr, [x1], #0x1
  1a4080: 110006b5     	add	w21, w21, #0x1
  1a4084: 17fffffc     	b	0x1a4074 <ff_mpa_l2_select_table+0x5a2c>
  1a4088: f9403fe0     	ldr	x0, [sp, #0x78]
  1a408c: d28002c2     	mov	x2, #0x16               // =22
  1a4090: b98012e1     	ldrsw	x1, [x23, #0x10]
  1a4094: d2800008     	mov	x8, #0x0                // =0
  1a4098: b89f428d     	ldursw	x13, [x20, #-0xc]
  1a409c: 9102a00a     	add	x10, x0, #0xa8
  1a40a0: 9109600c     	add	x12, x0, #0x258
  1a40a4: b85c0289     	ldur	w9, [x20, #-0x40]
  1a40a8: 385e4285     	ldurb	w5, [x20, #-0x1c]
  1a40ac: d503201f     	nop
  1a40b0: 9b02282a     	madd	x10, x1, x2, x10
  1a40b4: b85fc28b     	ldur	w11, [x20, #-0x4]
  1a40b8: 51034929     	sub	w9, w9, #0xd2
  1a40bc: 9b0231a2     	madd	x2, x13, x2, x12
  1a40c0: f9406fe4     	ldr	x4, [sp, #0xd8]
  1a40c4: 110004a5     	add	w5, w5, #0x1
  1a40c8: 6b08017f     	cmp	w11, w8
  1a40cc: 54ffbfad     	b.le	0x1a38c0 <ff_mpa_l2_select_table+0x5278>
  1a40d0: f94043e0     	ldr	x0, [sp, #0x80]
  1a40d4: 3868694c     	ldrb	w12, [x10, x8]
  1a40d8: 8b000100     	add	x0, x8, x0
  1a40dc: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  1a40e0: d37ff98c     	lsl	x12, x12, #1
  1a40e4: 912c3000     	add	x0, x0, #0xb0c
  1a40e8: 38606ae3     	ldrb	w3, [x23, x0]
  1a40ec: 38686840     	ldrb	w0, [x2, x8]
  1a40f0: 0b000060     	add	w0, w3, w0
  1a40f4: d2800003     	mov	x3, #0x0                // =0
  1a40f8: 1ac52000     	lsl	w0, w0, w5
  1a40fc: 4b000120     	sub	w0, w9, w0
  1a4100: 11064000     	add	w0, w0, #0x190
  1a4104: eb0c007f     	cmp	x3, x12
  1a4108: 54000080     	b.eq	0x1a4118 <ff_mpa_l2_select_table+0x5ad0>
  1a410c: 78236880     	strh	w0, [x4, x3]
  1a4110: 91000863     	add	x3, x3, #0x2
  1a4114: 17fffffc     	b	0x1a4104 <ff_mpa_l2_select_table+0x5abc>
  1a4118: 8b030084     	add	x4, x4, x3
  1a411c: 91000508     	add	x8, x8, #0x1
  1a4120: 17ffffea     	b	0x1a40c8 <ff_mpa_l2_select_table+0x5a80>
  1a4124: f9403fe0     	ldr	x0, [sp, #0x78]
  1a4128: d28001ac     	mov	x12, #0xd               // =13
  1a412c: f94043e3     	ldr	x3, [sp, #0x80]
  1a4130: 528000cd     	mov	w13, #0x6               // =6
  1a4134: 910a2008     	add	x8, x0, #0x288
  1a4138: b85d8280     	ldur	w0, [x20, #-0x28]
  1a413c: d503201f     	nop
  1a4140: 9b0c2021     	madd	x1, x1, x12, x8
  1a4144: 4b000d20     	sub	w0, w9, w0, lsl #3
  1a4148: b90002c0     	str	w0, [x22]
  1a414c: b85dc280     	ldur	w0, [x20, #-0x24]
  1a4150: 4b000d20     	sub	w0, w9, w0, lsl #3
  1a4154: b90006c0     	str	w0, [x22, #0x4]
  1a4158: b85e0280     	ldur	w0, [x20, #-0x20]
  1a415c: 4b000d29     	sub	w9, w9, w0, lsl #3
  1a4160: 93407c40     	sxtw	x0, w2
  1a4164: b9000ac9     	str	w9, [x22, #0x8]
  1a4168: 8b00002a     	add	x10, x1, x0
  1a416c: 8b2bc069     	add	x9, x3, w11, sxtw
  1a4170: 91000403     	add	x3, x0, #0x1
  1a4174: 52800180     	mov	w0, #0xc                // =12
  1a4178: 8b0902e9     	add	x9, x23, x9
  1a417c: 4b020000     	sub	w0, w0, w2
  1a4180: 8b000060     	add	x0, x3, x0
  1a4184: 8b000020     	add	x0, x1, x0
  1a4188: 39400148     	ldrb	w8, [x10]
  1a418c: aa0403eb     	mov	x11, x4
  1a4190: d2800001     	mov	x1, #0x0                // =0
  1a4194: d37f1d0e     	ubfiz	x14, x8, #1, #8
  1a4198: 91401422     	add	x2, x1, #0x5, lsl #12   // =0x5000
  1a419c: b8617ac3     	ldr	w3, [x22, x1, lsl #2]
  1a41a0: 912c3042     	add	x2, x2, #0xb0c
  1a41a4: 3862692c     	ldrb	w12, [x9, x2]
  1a41a8: d2800002     	mov	x2, #0x0                // =0
  1a41ac: 1ac5218c     	lsl	w12, w12, w5
  1a41b0: 4b0c0063     	sub	w3, w3, w12
  1a41b4: 11064063     	add	w3, w3, #0x190
  1a41b8: eb0e005f     	cmp	x2, x14
  1a41bc: 54000080     	b.eq	0x1a41cc <ff_mpa_l2_select_table+0x5b84>
  1a41c0: 78226963     	strh	w3, [x11, x2]
  1a41c4: 91000842     	add	x2, x2, #0x2
  1a41c8: 17fffffc     	b	0x1a41b8 <ff_mpa_l2_select_table+0x5b70>
  1a41cc: 91000421     	add	x1, x1, #0x1
  1a41d0: 8b02016b     	add	x11, x11, x2
  1a41d4: f1000c3f     	cmp	x1, #0x3
  1a41d8: 54fffe01     	b.ne	0x1a4198 <ff_mpa_l2_select_table+0x5b50>
  1a41dc: 9100054a     	add	x10, x10, #0x1
  1a41e0: 91000d29     	add	x9, x9, #0x3
  1a41e4: 9bad7d08     	umull	x8, w8, w13
  1a41e8: eb00015f     	cmp	x10, x0
  1a41ec: 8b080084     	add	x4, x4, x8
  1a41f0: 54fffcc1     	b.ne	0x1a4188 <ff_mpa_l2_select_table+0x5b40>
  1a41f4: 17fffdb6     	b	0x1a38cc <ff_mpa_l2_select_table+0x5284>
  1a41f8: b94063e2     	ldr	w2, [sp, #0x60]
  1a41fc: 52804c01     	mov	w1, #0x260              // =608
  1a4200: 93407c00     	sxtw	x0, w0
  1a4204: 5280981b     	mov	w27, #0x4c0             // =1216
  1a4208: 2a1503f9     	mov	w25, w21
  1a420c: 9b210040     	smaddl	x0, w2, w1, x0
  1a4210: 9b3b0300     	smaddl	x0, w24, w27, x0
  1a4214: 8b000ae0     	add	x0, x23, x0, lsl #2
  1a4218: 91401400     	add	x0, x0, #0x5, lsl #12   // =0x5000
  1a421c: b94af401     	ldr	w1, [x0, #0xaf4]
  1a4220: b9008be1     	str	w1, [sp, #0x88]
  1a4224: 2a0103e1     	mov	w1, w1
  1a4228: 34002221     	cbz	w1, 0x1a466c <ff_mpa_l2_select_table+0x6024>
  1a422c: b98ad800     	ldrsw	x0, [x0, #0xad8]
  1a4230: f94073e1     	ldr	x1, [sp, #0xe0]
  1a4234: d37ff800     	lsl	x0, x0, #1
  1a4238: f94073e2     	ldr	x2, [sp, #0xe0]
  1a423c: 8b000021     	add	x1, x1, x0
  1a4240: 3860685a     	ldrb	w26, [x2, x0]
  1a4244: 39400420     	ldrb	w0, [x1, #0x1]
  1a4248: b90093e0     	str	w0, [sp, #0x90]
  1a424c: 93407ea0     	sxtw	x0, w21
  1a4250: f90053e0     	str	x0, [sp, #0xa0]
  1a4254: 3400025a     	cbz	w26, 0x1a429c <ff_mpa_l2_select_table+0x5c54>
  1a4258: 11000aa0     	add	w0, w21, #0x2
  1a425c: b900c3e0     	str	w0, [sp, #0xc0]
  1a4260: f9405be0     	ldr	x0, [sp, #0xb0]
  1a4264: 9140041b     	add	x27, x0, #0x1, lsl #12  // =0x1000
  1a4268: f94053e0     	ldr	x0, [sp, #0xa0]
  1a426c: 911b437b     	add	x27, x27, #0x6d0
  1a4270: f90057e0     	str	x0, [sp, #0xa8]
  1a4274: 8b00037b     	add	x27, x27, x0
  1a4278: b0001e00     	adrp	x0, 0x565000 <ff_square_tab+0xbb190>
  1a427c: 912a8000     	add	x0, x0, #0xaa0
  1a4280: 9135a000     	add	x0, x0, #0xd68
  1a4284: f90077e0     	str	x0, [sp, #0xe8]
  1a4288: d2800300     	mov	x0, #0x18               // =24
  1a428c: 8b1b0afb     	add	x27, x23, x27, lsl #2
  1a4290: 9b007f40     	mul	x0, x26, x0
  1a4294: f9007be0     	str	x0, [sp, #0xf0]
  1a4298: 1400003f     	b	0x1a4394 <ff_mpa_l2_select_table+0x5d4c>
  1a429c: f9405fe1     	ldr	x1, [sp, #0xb8]
  1a42a0: 93407f15     	sxtw	x21, w24
  1a42a4: f94053e0     	ldr	x0, [sp, #0xa0]
  1a42a8: b9408be2     	ldr	w2, [sp, #0x88]
  1a42ac: 8b010000     	add	x0, x0, x1
  1a42b0: d2809801     	mov	x1, #0x4c0              // =1216
  1a42b4: 937d7c42     	sbfiz	x2, x2, #3, #32
  1a42b8: 9b0102a0     	madd	x0, x21, x1, x0
  1a42bc: 52800001     	mov	w1, #0x0                // =0
  1a42c0: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a42c4: 911b4000     	add	x0, x0, #0x6d0
  1a42c8: 8b000ae0     	add	x0, x23, x0, lsl #2
  1a42cc: 97fc2541     	bl	0xad7d0 <memset@plt>
  1a42d0: b9408be0     	ldr	w0, [sp, #0x88]
  1a42d4: 0b000739     	add	w25, w25, w0, lsl #1
  1a42d8: 140000e5     	b	0x1a466c <ff_mpa_l2_select_table+0x6024>
  1a42dc: 910473fa     	add	x26, sp, #0x11c
  1a42e0: b94462e0     	ldr	w0, [x23, #0x460]
  1a42e4: b9400341     	ldr	w1, [x26]
  1a42e8: b90002c0     	str	w0, [x22]
  1a42ec: 6b01001f     	cmp	w0, w1
  1a42f0: 540005ea     	b.ge	0x1a43ac <ff_mpa_l2_select_table+0x5d64>
  1a42f4: f9407be1     	ldr	x1, [sp, #0xf0]
  1a42f8: f94077e0     	ldr	x0, [sp, #0xe8]
  1a42fc: f9400268     	ldr	x8, [x19]
  1a4300: 8b010000     	add	x0, x0, x1
  1a4304: b9401a63     	ldr	w3, [x19, #0x18]
  1a4308: f9400404     	ldr	x4, [x0, #0x8]
  1a430c: b9401260     	ldr	w0, [x19, #0x10]
  1a4310: d3437c01     	ubfx	x1, x0, #3, #29
  1a4314: 12000802     	and	w2, w0, #0x7
  1a4318: b8616901     	ldr	w1, [x8, x1]
  1a431c: 5ac00821     	rev	w1, w1
  1a4320: 1ac22021     	lsl	w1, w1, w2
  1a4324: d3597c21     	ubfx	x1, x1, #25, #7
  1a4328: d37ef421     	lsl	x1, x1, #2
  1a432c: 8b010082     	add	x2, x4, x1
  1a4330: 78e16881     	ldrsh	w1, [x4, x1]
  1a4334: 79c00442     	ldrsh	w2, [x2, #0x2]
  1a4338: 37f804e2     	tbnz	w2, #0x1f, 0x1a43d4 <ff_mpa_l2_select_table+0x5d8c>
  1a433c: 0b000040     	add	w0, w2, w0
  1a4340: 6b03001f     	cmp	w0, w3
  1a4344: 1a839000     	csel	w0, w0, w3, ls
  1a4348: b9001260     	str	w0, [x19, #0x10]
  1a434c: 35000881     	cbnz	w1, 0x1a445c <ff_mpa_l2_select_table+0x5e14>
  1a4350: 110006a0     	add	w0, w21, #0x1
  1a4354: f94053e1     	ldr	x1, [sp, #0xa0]
  1a4358: 1e2703e0     	fmov	s0, wzr
  1a435c: 93407c00     	sxtw	x0, w0
  1a4360: cb010000     	sub	x0, x0, x1
  1a4364: bc207b60     	str	s0, [x27, x0, lsl #2]
  1a4368: bd000360     	str	s0, [x27]
  1a436c: b9408be0     	ldr	w0, [sp, #0x88]
  1a4370: 9100237b     	add	x27, x27, #0x8
  1a4374: 51000400     	sub	w0, w0, #0x1
  1a4378: b9008be0     	str	w0, [sp, #0x88]
  1a437c: b940c3e0     	ldr	w0, [sp, #0xc0]
  1a4380: 11000800     	add	w0, w0, #0x2
  1a4384: b900c3e0     	str	w0, [sp, #0xc0]
  1a4388: f94057e0     	ldr	x0, [sp, #0xa8]
  1a438c: 91000800     	add	x0, x0, #0x2
  1a4390: f90057e0     	str	x0, [sp, #0xa8]
  1a4394: b940c3e0     	ldr	w0, [sp, #0xc0]
  1a4398: 51000819     	sub	w25, w0, #0x2
  1a439c: b9408be0     	ldr	w0, [sp, #0x88]
  1a43a0: 6b1f001f     	cmp	w0, wzr
  1a43a4: 54fff9cc     	b.gt	0x1a42dc <ff_mpa_l2_select_table+0x5c94>
  1a43a8: 140000b1     	b	0x1a466c <ff_mpa_l2_select_table+0x6024>
  1a43ac: aa1703e0     	mov	x0, x23
  1a43b0: aa1603e1     	mov	x1, x22
  1a43b4: aa1a03e2     	mov	x2, x26
  1a43b8: 910453e3     	add	x3, sp, #0x114
  1a43bc: 97fffab8     	bl	0x1a2e9c <ff_mpa_l2_select_table+0x4854>
  1a43c0: b94002c1     	ldr	w1, [x22]
  1a43c4: b9400340     	ldr	w0, [x26]
  1a43c8: 6b00003f     	cmp	w1, w0
  1a43cc: 54fff94b     	b.lt	0x1a42f4 <ff_mpa_l2_select_table+0x5cac>
  1a43d0: 140000a7     	b	0x1a466c <ff_mpa_l2_select_table+0x6024>
  1a43d4: 11001c00     	add	w0, w0, #0x7
  1a43d8: 6b03001f     	cmp	w0, w3
  1a43dc: 1a839000     	csel	w0, w0, w3, ls
  1a43e0: d3437c05     	ubfx	x5, x0, #3, #29
  1a43e4: 12000809     	and	w9, w0, #0x7
  1a43e8: b8656905     	ldr	w5, [x8, x5]
  1a43ec: 5ac008a5     	rev	w5, w5
  1a43f0: 1ac920a5     	lsl	w5, w5, w9
  1a43f4: 11008049     	add	w9, w2, #0x20
  1a43f8: 1ac924a5     	lsr	w5, w5, w9
  1a43fc: 0b0100a1     	add	w1, w5, w1
  1a4400: d37ef421     	lsl	x1, x1, #2
  1a4404: 8b010085     	add	x5, x4, x1
  1a4408: 78e16881     	ldrsh	w1, [x4, x1]
  1a440c: 79c004a5     	ldrsh	w5, [x5, #0x2]
  1a4410: 37f80065     	tbnz	w5, #0x1f, 0x1a441c <ff_mpa_l2_select_table+0x5dd4>
  1a4414: 2a0503e2     	mov	w2, w5
  1a4418: 17ffffc9     	b	0x1a433c <ff_mpa_l2_select_table+0x5cf4>
  1a441c: 4b020000     	sub	w0, w0, w2
  1a4420: 110080a5     	add	w5, w5, #0x20
  1a4424: 6b03001f     	cmp	w0, w3
  1a4428: 1a839000     	csel	w0, w0, w3, ls
  1a442c: d3437c02     	ubfx	x2, x0, #3, #29
  1a4430: b8626902     	ldr	w2, [x8, x2]
  1a4434: 12000808     	and	w8, w0, #0x7
  1a4438: 5ac00842     	rev	w2, w2
  1a443c: 1ac82042     	lsl	w2, w2, w8
  1a4440: 1ac52442     	lsr	w2, w2, w5
  1a4444: 0b010041     	add	w1, w2, w1
  1a4448: d37ef421     	lsl	x1, x1, #2
  1a444c: 8b010082     	add	x2, x4, x1
  1a4450: 78e16881     	ldrsh	w1, [x4, x1]
  1a4454: 79c00442     	ldrsh	w2, [x2, #0x2]
  1a4458: 17ffffb9     	b	0x1a433c <ff_mpa_l2_select_table+0x5cf4>
  1a445c: f9406fe0     	ldr	x0, [sp, #0xd8]
  1a4460: 12000c3a     	and	w26, w1, #0xf
  1a4464: f94057e2     	ldr	x2, [sp, #0xa8]
  1a4468: 78e2781c     	ldrsh	w28, [x0, x2, lsl #1]
  1a446c: 121c0020     	and	w0, w1, #0x10
  1a4470: 13057c22     	asr	w2, w1, #5
  1a4474: 36200821     	tbz	w1, #0x4, 0x1a4578 <ff_mpa_l2_select_table+0x5f30>
  1a4478: 7100385f     	cmp	w2, #0xe
  1a447c: 5400018c     	b.gt	0x1a44ac <ff_mpa_l2_select_table+0x5e64>
  1a4480: d0001e61     	adrp	x1, 0x572000 <ff_square_tab+0xc8190>
  1a4484: 937a7f80     	sbfiz	x0, x28, #6, #32
  1a4488: 911a8021     	add	x1, x1, #0x6a0
  1a448c: 91080021     	add	x1, x1, #0x200
  1a4490: 8b000020     	add	x0, x1, x0
  1a4494: b862d819     	ldr	w25, [x0, w2, sxtw #2]
  1a4498: aa1303e0     	mov	x0, x19
  1a449c: 97fff7a0     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a44a0: 4a007f20     	eor	w0, w25, w0, lsl #31
  1a44a4: b9000360     	str	w0, [x27]
  1a44a8: 14000012     	b	0x1a44f0 <ff_mpa_l2_select_table+0x5ea8>
  1a44ac: b94093e1     	ldr	w1, [sp, #0x90]
  1a44b0: 52800000     	mov	w0, #0x0                // =0
  1a44b4: 340000a1     	cbz	w1, 0x1a44c8 <ff_mpa_l2_select_table+0x5e80>
  1a44b8: aa1303e0     	mov	x0, x19
  1a44bc: f90087e2     	str	x2, [sp, #0x108]
  1a44c0: 97fff787     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a44c4: f94087e2     	ldr	x2, [sp, #0x108]
  1a44c8: 0b000040     	add	w0, w2, w0
  1a44cc: 2a1c03e1     	mov	w1, w28
  1a44d0: 97fff7c9     	bl	0x1a23f4 <ff_mpa_l2_select_table+0x3dac>
  1a44d4: 2a0003f9     	mov	w25, w0
  1a44d8: aa1303e0     	mov	x0, x19
  1a44dc: 97fff790     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a44e0: 6b1f001f     	cmp	w0, wzr
  1a44e4: 5a990739     	cneg	w25, w25, ne
  1a44e8: 1e220320     	scvtf	s0, w25
  1a44ec: bd000360     	str	s0, [x27]
  1a44f0: 71003f5f     	cmp	w26, #0xf
  1a44f4: 540001a0     	b.eq	0x1a4528 <ff_mpa_l2_select_table+0x5ee0>
  1a44f8: d0001e79     	adrp	x25, 0x572000 <ff_square_tab+0xc8190>
  1a44fc: 937a7f9c     	sbfiz	x28, x28, #6, #32
  1a4500: 911a8339     	add	x25, x25, #0x6a0
  1a4504: d37e0f5a     	ubfiz	x26, x26, #2, #4
  1a4508: 91080339     	add	x25, x25, #0x200
  1a450c: aa1303e0     	mov	x0, x19
  1a4510: 8b1c033c     	add	x28, x25, x28
  1a4514: b87a6b99     	ldr	w25, [x28, x26]
  1a4518: 97fff781     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a451c: 4a007f20     	eor	w0, w25, w0, lsl #31
  1a4520: b9000760     	str	w0, [x27, #0x4]
  1a4524: 17ffff92     	b	0x1a436c <ff_mpa_l2_select_table+0x5d24>
  1a4528: b94093e1     	ldr	w1, [sp, #0x90]
  1a452c: 52800000     	mov	w0, #0x0                // =0
  1a4530: 34000061     	cbz	w1, 0x1a453c <ff_mpa_l2_select_table+0x5ef4>
  1a4534: aa1303e0     	mov	x0, x19
  1a4538: 97fff769     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a453c: 2a1c03e1     	mov	w1, w28
  1a4540: 11003c00     	add	w0, w0, #0xf
  1a4544: 97fff7ac     	bl	0x1a23f4 <ff_mpa_l2_select_table+0x3dac>
  1a4548: 2a0003f9     	mov	w25, w0
  1a454c: aa1303e0     	mov	x0, x19
  1a4550: 97fff773     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a4554: 6b1f001f     	cmp	w0, wzr
  1a4558: 5a990739     	cneg	w25, w25, ne
  1a455c: 110006a0     	add	w0, w21, #0x1
  1a4560: f94053e1     	ldr	x1, [sp, #0xa0]
  1a4564: 1e220320     	scvtf	s0, w25
  1a4568: 93407c00     	sxtw	x0, w0
  1a456c: cb010000     	sub	x0, x0, x1
  1a4570: bc207b60     	str	s0, [x27, x0, lsl #2]
  1a4574: 17ffff7e     	b	0x1a436c <ff_mpa_l2_select_table+0x5d24>
  1a4578: 0b1a0042     	add	w2, w2, w26
  1a457c: 7100385f     	cmp	w2, #0xe
  1a4580: 540002cc     	b.gt	0x1a45d8 <ff_mpa_l2_select_table+0x5f90>
  1a4584: d0001e60     	adrp	x0, 0x572000 <ff_square_tab+0xc8190>
  1a4588: 937a7f9c     	sbfiz	x28, x28, #6, #32
  1a458c: 911a8000     	add	x0, x0, #0x6a0
  1a4590: 91080000     	add	x0, x0, #0x200
  1a4594: 8b1c0000     	add	x0, x0, x28
  1a4598: b862d81c     	ldr	w28, [x0, w2, sxtw #2]
  1a459c: aa1303e0     	mov	x0, x19
  1a45a0: 97fff75f     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a45a4: 4a007f80     	eor	w0, w28, w0, lsl #31
  1a45a8: f94057e1     	ldr	x1, [sp, #0xa8]
  1a45ac: 6b1f035f     	cmp	w26, wzr
  1a45b0: f9405fe2     	ldr	x2, [sp, #0xb8]
  1a45b4: d2809803     	mov	x3, #0x4c0              // =1216
  1a45b8: 9a810421     	cinc	x1, x1, ne
  1a45bc: 8b020021     	add	x1, x1, x2
  1a45c0: 93407f02     	sxtw	x2, w24
  1a45c4: 9b030441     	madd	x1, x2, x3, x1
  1a45c8: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1a45cc: 911b4021     	add	x1, x1, #0x6d0
  1a45d0: b8217ae0     	str	w0, [x23, x1, lsl #2]
  1a45d4: 1400001a     	b	0x1a463c <ff_mpa_l2_select_table+0x5ff4>
  1a45d8: b94093e1     	ldr	w1, [sp, #0x90]
  1a45dc: 340000a1     	cbz	w1, 0x1a45f0 <ff_mpa_l2_select_table+0x5fa8>
  1a45e0: aa1303e0     	mov	x0, x19
  1a45e4: f90087e2     	str	x2, [sp, #0x108]
  1a45e8: 97fff73d     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a45ec: f94087e2     	ldr	x2, [sp, #0x108]
  1a45f0: 2a1c03e1     	mov	w1, w28
  1a45f4: 0b000040     	add	w0, w2, w0
  1a45f8: 97fff77f     	bl	0x1a23f4 <ff_mpa_l2_select_table+0x3dac>
  1a45fc: 2a0003fc     	mov	w28, w0
  1a4600: aa1303e0     	mov	x0, x19
  1a4604: 97fff746     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a4608: 6b1f001f     	cmp	w0, wzr
  1a460c: 5a9c079c     	cneg	w28, w28, ne
  1a4610: f9405fe3     	ldr	x3, [sp, #0xb8]
  1a4614: 93407f00     	sxtw	x0, w24
  1a4618: d2809802     	mov	x2, #0x4c0              // =1216
  1a461c: 6b1f035f     	cmp	w26, wzr
  1a4620: 1e220380     	scvtf	s0, w28
  1a4624: 1a990721     	cinc	w1, w25, ne
  1a4628: 9b020c00     	madd	x0, x0, x2, x3
  1a462c: 8b21c000     	add	x0, x0, w1, sxtw
  1a4630: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1a4634: 911b4000     	add	x0, x0, #0x6d0
  1a4638: bc207ae0     	str	s0, [x23, x0, lsl #2]
  1a463c: 6b1f035f     	cmp	w26, wzr
  1a4640: f9405fe2     	ldr	x2, [sp, #0xb8]
  1a4644: 1a991720     	cinc	w0, w25, eq
  1a4648: d2809801     	mov	x1, #0x4c0              // =1216
  1a464c: 93407f19     	sxtw	x25, w24
  1a4650: 1e2703e0     	fmov	s0, wzr
  1a4654: 9b010b39     	madd	x25, x25, x1, x2
  1a4658: 8b20c339     	add	x25, x25, w0, sxtw
  1a465c: 91400739     	add	x25, x25, #0x1, lsl #12 // =0x1000
  1a4660: 911b4339     	add	x25, x25, #0x6d0
  1a4664: bc397ae0     	str	s0, [x23, x25, lsl #2]
  1a4668: 17ffff41     	b	0x1a436c <ff_mpa_l2_select_table+0x5d24>
  1a466c: b9411be0     	ldr	w0, [sp, #0x118]
  1a4670: 2a1903f5     	mov	w21, w25
  1a4674: 11000400     	add	w0, w0, #0x1
  1a4678: b9011be0     	str	w0, [sp, #0x118]
  1a467c: 17fffca7     	b	0x1a3918 <ff_mpa_l2_select_table+0x52d0>
  1a4680: b9401260     	ldr	w0, [x19, #0x10]
  1a4684: d2800303     	mov	x3, #0x18               // =24
  1a4688: f9400262     	ldr	x2, [x19]
  1a468c: d3437c01     	ubfx	x1, x0, #3, #29
  1a4690: b94002dc     	ldr	w28, [x22]
  1a4694: 1e2703e0     	fmov	s0, wzr
  1a4698: b8616841     	ldr	w1, [x2, x1]
  1a469c: 12000802     	and	w2, w0, #0x7
  1a46a0: 5ac00821     	rev	w1, w1
  1a46a4: 1ac22021     	lsl	w1, w1, w2
  1a46a8: b9808be2     	ldrsw	x2, [sp, #0x88]
  1a46ac: 9b037c42     	mul	x2, x2, x3
  1a46b0: 8b020323     	add	x3, x25, x2
  1a46b4: b8626b2a     	ldr	w10, [x25, x2]
  1a46b8: 52800402     	mov	w2, #0x20               // =32
  1a46bc: 4b0a0042     	sub	w2, w2, w10
  1a46c0: 93407f0a     	sxtw	x10, w24
  1a46c4: 1ac22421     	lsr	w1, w1, w2
  1a46c8: f9400462     	ldr	x2, [x3, #0x8]
  1a46cc: d37e7c21     	ubfiz	x1, x1, #2, #32
  1a46d0: 8b010043     	add	x3, x2, x1
  1a46d4: 78e16842     	ldrsh	w2, [x2, x1]
  1a46d8: 79c00461     	ldrsh	w1, [x3, #0x2]
  1a46dc: b98063e3     	ldrsw	x3, [sp, #0x60]
  1a46e0: 0b000020     	add	w0, w1, w0
  1a46e4: b9401a61     	ldr	w1, [x19, #0x18]
  1a46e8: 6b01001f     	cmp	w0, w1
  1a46ec: 1a819000     	csel	w0, w0, w1, ls
  1a46f0: b9001260     	str	w0, [x19, #0x10]
  1a46f4: 11000900     	add	w0, w8, #0x2
  1a46f8: bd000080     	str	s0, [x4]
  1a46fc: 93407c00     	sxtw	x0, w0
  1a4700: cb050000     	sub	x0, x0, x5
  1a4704: bc207880     	str	s0, [x4, x0, lsl #2]
  1a4708: 11000500     	add	w0, w8, #0x1
  1a470c: 93407c00     	sxtw	x0, w0
  1a4710: cb050000     	sub	x0, x0, x5
  1a4714: bc207880     	str	s0, [x4, x0, lsl #2]
  1a4718: 93407d00     	sxtw	x0, w8
  1a471c: cb050000     	sub	x0, x0, x5
  1a4720: bc207880     	str	s0, [x4, x0, lsl #2]
  1a4724: d2804c00     	mov	x0, #0x260              // =608
  1a4728: 9b007c63     	mul	x3, x3, x0
  1a472c: d2809800     	mov	x0, #0x4c0              // =1216
  1a4730: 9b007d4a     	mul	x10, x10, x0
  1a4734: 1400001b     	b	0x1a47a0 <ff_mpa_l2_select_table+0x6158>
  1a4738: b9400060     	ldr	w0, [x3]
  1a473c: 6b00003f     	cmp	w1, w0
  1a4740: 54ff924d     	b.le	0x1a3988 <ff_mpa_l2_select_table+0x5340>
  1a4744: aa1303e0     	mov	x0, x19
  1a4748: 4b010381     	sub	w1, w28, w1
  1a474c: f90047e3     	str	x3, [sp, #0x88]
  1a4750: 97fff6d8     	bl	0x1a22b0 <ff_mpa_l2_select_table+0x3c68>
  1a4754: f94047e3     	ldr	x3, [sp, #0x88]
  1a4758: f0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a475c: f9403be0     	ldr	x0, [sp, #0x70]
  1a4760: 52800401     	mov	w1, #0x20               // =32
  1a4764: b94002c5     	ldr	w5, [x22]
  1a4768: 9116a842     	add	x2, x2, #0x5aa
  1a476c: b9400068     	ldr	w8, [x3]
  1a4770: b9400344     	ldr	w4, [x26]
  1a4774: 4b050383     	sub	w3, w28, w5
  1a4778: f9406800     	ldr	x0, [x0, #0xd0]
  1a477c: 4b050084     	sub	w4, w4, w5
  1a4780: 4b050105     	sub	w5, w8, w5
  1a4784: 9402445e     	bl	0x2358fc <av_log>
  1a4788: f9403be0     	ldr	x0, [sp, #0x70]
  1a478c: b940c800     	ldr	w0, [x0, #0xc8]
  1a4790: 720f801f     	tst	w0, #0x20002
  1a4794: 540005e1     	b.ne	0x1a4850 <ff_mpa_l2_select_table+0x6208>
  1a4798: 510012b5     	sub	w21, w21, #0x4
  1a479c: 17fffc89     	b	0x1a39c0 <ff_mpa_l2_select_table+0x5378>
  1a47a0: 34000522     	cbz	w2, 0x1a4844 <ff_mpa_l2_select_table+0x61fc>
  1a47a4: f9403fe0     	ldr	x0, [sp, #0x78]
  1a47a8: f90087ea     	str	x10, [sp, #0x108]
  1a47ac: 910d0000     	add	x0, x0, #0x340
  1a47b0: f9007be3     	str	x3, [sp, #0xf0]
  1a47b4: f90077e8     	str	x8, [sp, #0xe8]
  1a47b8: f90073e4     	str	x4, [sp, #0xe0]
  1a47bc: b862d80b     	ldr	w11, [x0, w2, sxtw #2]
  1a47c0: 52800100     	mov	w0, #0x8                // =8
  1a47c4: f90063e5     	str	x5, [sp, #0xc0]
  1a47c8: 0b0b02a1     	add	w1, w21, w11
  1a47cc: 1acb2800     	asr	w0, w0, w11
  1a47d0: 4a000042     	eor	w2, w2, w0
  1a47d4: f9406fe0     	ldr	x0, [sp, #0xd8]
  1a47d8: 93407c21     	sxtw	x1, w1
  1a47dc: f9005fe2     	str	x2, [sp, #0xb8]
  1a47e0: f90057e2     	str	x2, [sp, #0xa8]
  1a47e4: f90053e1     	str	x1, [sp, #0xa0]
  1a47e8: 78a1780b     	ldrsh	x11, [x0, x1, lsl #1]
  1a47ec: d0001ea0     	adrp	x0, 0x57a000 <ff_square_tab+0xd0190>
  1a47f0: 913a8000     	add	x0, x0, #0xea0
  1a47f4: 91080000     	add	x0, x0, #0x200
  1a47f8: b86b780b     	ldr	w11, [x0, x11, lsl #2]
  1a47fc: aa1303e0     	mov	x0, x19
  1a4800: f9004beb     	str	x11, [sp, #0x90]
  1a4804: 97fff6c6     	bl	0x1a231c <ff_mpa_l2_select_table+0x3cd4>
  1a4808: f94053e1     	ldr	x1, [sp, #0xa0]
  1a480c: f9407be3     	ldr	x3, [sp, #0xf0]
  1a4810: f94087ea     	ldr	x10, [sp, #0x108]
  1a4814: 8b030021     	add	x1, x1, x3
  1a4818: f9404beb     	ldr	x11, [sp, #0x90]
  1a481c: 8b0a0021     	add	x1, x1, x10
  1a4820: f94077e8     	ldr	x8, [sp, #0xe8]
  1a4824: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1a4828: 4a007d60     	eor	w0, w11, w0, lsl #31
  1a482c: 911b4021     	add	x1, x1, #0x6d0
  1a4830: f94073e4     	ldr	x4, [sp, #0xe0]
  1a4834: f94063e5     	ldr	x5, [sp, #0xc0]
  1a4838: f94057e2     	ldr	x2, [sp, #0xa8]
  1a483c: b8217ae0     	str	w0, [x23, x1, lsl #2]
  1a4840: 17ffffd8     	b	0x1a47a0 <ff_mpa_l2_select_table+0x6158>
  1a4844: 110012b5     	add	w21, w21, #0x4
  1a4848: 91004084     	add	x4, x4, #0x10
  1a484c: 17fffc46     	b	0x1a3964 <ff_mpa_l2_select_table+0x531c>
  1a4850: 52800015     	mov	w21, #0x0               // =0
  1a4854: 17fffc5b     	b	0x1a39c0 <ff_mpa_l2_select_table+0x5378>
  1a4858: 54ff8dc0     	b.eq	0x1a3a10 <ff_mpa_l2_select_table+0x53c8>
  1a485c: f9403be0     	ldr	x0, [sp, #0x70]
  1a4860: b940c800     	ldr	w0, [x0, #0xc8]
  1a4864: 720e801f     	tst	w0, #0x40004
  1a4868: 17fffc61     	b	0x1a39ec <ff_mpa_l2_select_table+0x53a4>
  1a486c: b94022e8     	ldr	w8, [x23, #0x20]
  1a4870: 36001788     	tbz	w8, #0x0, 0x1a4b60 <ff_mpa_l2_select_table+0x6518>
  1a4874: b94026e1     	ldr	w1, [x23, #0x24]
  1a4878: d0001ea0     	adrp	x0, 0x57a000 <ff_square_tab+0xd0190>
  1a487c: 913a8000     	add	x0, x0, #0xea0
  1a4880: 34000101     	cbz	w1, 0x1a48a0 <ff_mpa_l2_select_table+0x6258>
  1a4884: f94037e1     	ldr	x1, [sp, #0x68]
  1a4888: 912a0000     	add	x0, x0, #0xa80
  1a488c: 5280020f     	mov	w15, #0x10              // =16
  1a4890: b8590021     	ldur	w1, [x1, #-0x70]
  1a4894: d3790021     	ubfiz	x1, x1, #7, #1
  1a4898: 8b010000     	add	x0, x0, x1
  1a489c: 14000003     	b	0x1a48a8 <ff_mpa_l2_select_table+0x6260>
  1a48a0: 91280000     	add	x0, x0, #0xa00
  1a48a4: 528000ef     	mov	w15, #0x7               // =7
  1a48a8: f94037e3     	ldr	x3, [sp, #0x68]
  1a48ac: 5280018b     	mov	w11, #0xc               // =12
  1a48b0: f94037e1     	ldr	x1, [sp, #0x68]
  1a48b4: d28001b2     	mov	x18, #0xd               // =13
  1a48b8: f94037e2     	ldr	x2, [sp, #0x68]
  1a48bc: 911673f4     	add	x20, sp, #0x59c
  1a48c0: b85c4064     	ldur	w4, [x3, #-0x3c]
  1a48c4: 528001a3     	mov	w3, #0xd                // =13
  1a48c8: 1c002e62     	ldr	s2, 0x1a4e94 <ff_mpa_l2_select_table+0x684c>
  1a48cc: d1280021     	sub	x1, x1, #0xa00
  1a48d0: 4b040064     	sub	w4, w3, w4
  1a48d4: f94037e3     	ldr	x3, [sp, #0x68]
  1a48d8: 91240042     	add	x2, x2, #0x900
  1a48dc: b90002df     	str	wzr, [x22]
  1a48e0: 0b040484     	add	w4, w4, w4, lsl #1
  1a48e4: b90006df     	str	wzr, [x22, #0x4]
  1a48e8: b85c8065     	ldur	w5, [x3, #-0x38]
  1a48ec: 121f0115     	and	w21, w8, #0x2
  1a48f0: f9403fe3     	ldr	x3, [sp, #0x78]
  1a48f4: 52800038     	mov	w24, #0x1               // =1
  1a48f8: 0b050084     	add	w4, w4, w5
  1a48fc: b9000adf     	str	wzr, [x22, #0x8]
  1a4900: 910a2071     	add	x17, x3, #0x288
  1a4904: f9404fe3     	ldr	x3, [sp, #0x98]
  1a4908: 51000c84     	sub	w4, w4, #0x3
  1a490c: 91401870     	add	x16, x3, #0x6, lsl #12  // =0x6000
  1a4910: 91383210     	add	x16, x16, #0xe0c
  1a4914: f94037e3     	ldr	x3, [sp, #0x68]
  1a4918: b85c4063     	ldur	w3, [x3, #-0x3c]
  1a491c: 6b03017f     	cmp	w11, w3
  1a4920: 540008cb     	b.lt	0x1a4a38 <ff_mpa_l2_select_table+0x63f0>
  1a4924: 51000c83     	sub	w3, w4, #0x3
  1a4928: 71002d7f     	cmp	w11, #0xb
  1a492c: 1a841064     	csel	w4, w3, w4, ne
  1a4930: b98012e3     	ldrsw	x3, [x23, #0x10]
  1a4934: 11000885     	add	w5, w4, #0x2
  1a4938: 910022cc     	add	x12, x22, #0x8
  1a493c: 8b25c205     	add	x5, x16, w5, sxtw
  1a4940: aa0203ea     	mov	x10, x2
  1a4944: 9b127c63     	mul	x3, x3, x18
  1a4948: 8b2bc063     	add	x3, x3, w11, sxtw
  1a494c: 38636a2e     	ldrb	w14, [x17, x3]
  1a4950: 8b0502e5     	add	x5, x23, x5
  1a4954: aa0103e9     	mov	x9, x1
  1a4958: d37e1dc3     	ubfiz	x3, x14, #2, #8
  1a495c: cb0303e3     	neg	x3, x3
  1a4960: b940018d     	ldr	w13, [x12]
  1a4964: 8b030129     	add	x9, x9, x3
  1a4968: 8b03014a     	add	x10, x10, x3
  1a496c: 350004ad     	cbnz	w13, 0x1a4a00 <ff_mpa_l2_select_table+0x63b8>
  1a4970: d280000d     	mov	x13, #0x0               // =0
  1a4974: 6b0d01df     	cmp	w14, w13
  1a4978: 5400010d     	b.le	0x1a4998 <ff_mpa_l2_select_table+0x6350>
  1a497c: 910005ad     	add	x13, x13, #0x1
  1a4980: 8b0d0959     	add	x25, x10, x13, lsl #2
  1a4984: bc5fc320     	ldur	s0, [x25, #-0x4]
  1a4988: 1e202008     	fcmp	s0, #0.0
  1a498c: 54ffff40     	b.eq	0x1a4974 <ff_mpa_l2_select_table+0x632c>
  1a4990: b9000198     	str	w24, [x12]
  1a4994: 1400001b     	b	0x1a4a00 <ff_mpa_l2_select_table+0x63b8>
  1a4998: 394000ad     	ldrb	w13, [x5]
  1a499c: 6b0f01bf     	cmp	w13, w15
  1a49a0: 5400030a     	b.ge	0x1a4a00 <ff_mpa_l2_select_table+0x63b8>
  1a49a4: d37e1dad     	ubfiz	x13, x13, #2, #8
  1a49a8: 8b0d0019     	add	x25, x0, x13
  1a49ac: bc6d6801     	ldr	s1, [x0, x13]
  1a49b0: d280000d     	mov	x13, #0x0               // =0
  1a49b4: bd404323     	ldr	s3, [x25, #0x40]
  1a49b8: 6b0d01df     	cmp	w14, w13
  1a49bc: 5400010d     	b.le	0x1a49dc <ff_mpa_l2_select_table+0x6394>
  1a49c0: bc6d7920     	ldr	s0, [x9, x13, lsl #2]
  1a49c4: 1e210804     	fmul	s4, s0, s1
  1a49c8: 1e230800     	fmul	s0, s0, s3
  1a49cc: bc2d7924     	str	s4, [x9, x13, lsl #2]
  1a49d0: bc2d7940     	str	s0, [x10, x13, lsl #2]
  1a49d4: 910005ad     	add	x13, x13, #0x1
  1a49d8: 17fffff8     	b	0x1a49b8 <ff_mpa_l2_select_table+0x6370>
  1a49dc: d100118c     	sub	x12, x12, #0x4
  1a49e0: d10004a5     	sub	x5, x5, #0x1
  1a49e4: eb14019f     	cmp	x12, x20
  1a49e8: 54fffbc1     	b.ne	0x1a4960 <ff_mpa_l2_select_table+0x6318>
  1a49ec: 8b030463     	add	x3, x3, x3, lsl #1
  1a49f0: 5100056b     	sub	w11, w11, #0x1
  1a49f4: 8b030021     	add	x1, x1, x3
  1a49f8: 8b030042     	add	x2, x2, x3
  1a49fc: 17ffffc6     	b	0x1a4914 <ff_mpa_l2_select_table+0x62cc>
  1a4a00: 34fffef5     	cbz	w21, 0x1a49dc <ff_mpa_l2_select_table+0x6394>
  1a4a04: d280000d     	mov	x13, #0x0               // =0
  1a4a08: 6b0d01df     	cmp	w14, w13
  1a4a0c: 54fffe8d     	b.le	0x1a49dc <ff_mpa_l2_select_table+0x6394>
  1a4a10: bc6d7920     	ldr	s0, [x9, x13, lsl #2]
  1a4a14: bc6d7943     	ldr	s3, [x10, x13, lsl #2]
  1a4a18: 1e202861     	fadd	s1, s3, s0
  1a4a1c: 1e233800     	fsub	s0, s0, s3
  1a4a20: 1e220821     	fmul	s1, s1, s2
  1a4a24: 1e220800     	fmul	s0, s0, s2
  1a4a28: bc2d7921     	str	s1, [x9, x13, lsl #2]
  1a4a2c: bc2d7940     	str	s0, [x10, x13, lsl #2]
  1a4a30: 910005ad     	add	x13, x13, #0x1
  1a4a34: 17fffff5     	b	0x1a4a08 <ff_mpa_l2_select_table+0x63c0>
  1a4a38: b94002c3     	ldr	w3, [x22]
  1a4a3c: d2813005     	mov	x5, #0x980              // =2432
  1a4a40: b94006c9     	ldr	w9, [x22, #0x4]
  1a4a44: d28002cc     	mov	x12, #0x16              // =22
  1a4a48: f9403fe4     	ldr	x4, [sp, #0x78]
  1a4a4c: 121f0108     	and	w8, w8, #0x2
  1a4a50: 2a030129     	orr	w9, w9, w3
  1a4a54: f94037e3     	ldr	x3, [sp, #0x68]
  1a4a58: 9102a08b     	add	x11, x4, #0xa8
  1a4a5c: b98063e4     	ldrsw	x4, [sp, #0x60]
  1a4a60: b9400aca     	ldr	w10, [x22, #0x8]
  1a4a64: 5280028d     	mov	w13, #0x14              // =20
  1a4a68: b85c8063     	ldur	w3, [x3, #-0x38]
  1a4a6c: 1c002142     	ldr	s2, 0x1a4e94 <ff_mpa_l2_select_table+0x684c>
  1a4a70: 2a0a0129     	orr	w9, w9, w10
  1a4a74: 9b055c84     	madd	x4, x4, x5, x23
  1a4a78: 51000463     	sub	w3, w3, #0x1
  1a4a7c: 37ff81c3     	tbnz	w3, #0x1f, 0x1a3ab4 <ff_mpa_l2_select_table+0x546c>
  1a4a80: b98012e5     	ldrsw	x5, [x23, #0x10]
  1a4a84: 9b0c7ca5     	mul	x5, x5, x12
  1a4a88: 8b23c0a5     	add	x5, x5, w3, sxtw
  1a4a8c: 3865696a     	ldrb	w10, [x11, x5]
  1a4a90: d37e1d45     	ubfiz	x5, x10, #2, #8
  1a4a94: cb0503e5     	neg	x5, x5
  1a4a98: 8b050021     	add	x1, x1, x5
  1a4a9c: 8b050042     	add	x2, x2, x5
  1a4aa0: 35000409     	cbnz	w9, 0x1a4b20 <ff_mpa_l2_select_table+0x64d8>
  1a4aa4: d2800005     	mov	x5, #0x0                // =0
  1a4aa8: 6b05015f     	cmp	w10, w5
  1a4aac: 5400010d     	b.le	0x1a4acc <ff_mpa_l2_select_table+0x6484>
  1a4ab0: 910004a5     	add	x5, x5, #0x1
  1a4ab4: 8b05084e     	add	x14, x2, x5, lsl #2
  1a4ab8: bc5fc1c0     	ldur	s0, [x14, #-0x4]
  1a4abc: 1e202008     	fcmp	s0, #0.0
  1a4ac0: 54ffff40     	b.eq	0x1a4aa8 <ff_mpa_l2_select_table+0x6460>
  1a4ac4: 52800029     	mov	w9, #0x1                // =1
  1a4ac8: 14000016     	b	0x1a4b20 <ff_mpa_l2_select_table+0x64d8>
  1a4acc: 7100547f     	cmp	w3, #0x15
  1a4ad0: 1a8d1065     	csel	w5, w3, w13, ne
  1a4ad4: 8b25c085     	add	x5, x4, w5, sxtw
  1a4ad8: 914018a5     	add	x5, x5, #0x6, lsl #12   // =0x6000
  1a4adc: 397830a5     	ldrb	w5, [x5, #0xe0c]
  1a4ae0: 6b0f00bf     	cmp	w5, w15
  1a4ae4: 540001ea     	b.ge	0x1a4b20 <ff_mpa_l2_select_table+0x64d8>
  1a4ae8: d37e1ca5     	ubfiz	x5, x5, #2, #8
  1a4aec: 8b05000e     	add	x14, x0, x5
  1a4af0: bc656801     	ldr	s1, [x0, x5]
  1a4af4: d2800005     	mov	x5, #0x0                // =0
  1a4af8: bd4041c3     	ldr	s3, [x14, #0x40]
  1a4afc: 6b05015f     	cmp	w10, w5
  1a4b00: 540002cd     	b.le	0x1a4b58 <ff_mpa_l2_select_table+0x6510>
  1a4b04: bc657820     	ldr	s0, [x1, x5, lsl #2]
  1a4b08: 1e210804     	fmul	s4, s0, s1
  1a4b0c: 1e230800     	fmul	s0, s0, s3
  1a4b10: bc257824     	str	s4, [x1, x5, lsl #2]
  1a4b14: bc257840     	str	s0, [x2, x5, lsl #2]
  1a4b18: 910004a5     	add	x5, x5, #0x1
  1a4b1c: 17fffff8     	b	0x1a4afc <ff_mpa_l2_select_table+0x64b4>
  1a4b20: 340001c8     	cbz	w8, 0x1a4b58 <ff_mpa_l2_select_table+0x6510>
  1a4b24: d2800005     	mov	x5, #0x0                // =0
  1a4b28: 6b05015f     	cmp	w10, w5
  1a4b2c: 5400016d     	b.le	0x1a4b58 <ff_mpa_l2_select_table+0x6510>
  1a4b30: bc657820     	ldr	s0, [x1, x5, lsl #2]
  1a4b34: bc657843     	ldr	s3, [x2, x5, lsl #2]
  1a4b38: 1e202861     	fadd	s1, s3, s0
  1a4b3c: 1e233800     	fsub	s0, s0, s3
  1a4b40: 1e220821     	fmul	s1, s1, s2
  1a4b44: 1e220800     	fmul	s0, s0, s2
  1a4b48: bc257821     	str	s1, [x1, x5, lsl #2]
  1a4b4c: bc257840     	str	s0, [x2, x5, lsl #2]
  1a4b50: 910004a5     	add	x5, x5, #0x1
  1a4b54: 17fffff5     	b	0x1a4b28 <ff_mpa_l2_select_table+0x64e0>
  1a4b58: 51000463     	sub	w3, w3, #0x1
  1a4b5c: 17ffffc8     	b	0x1a4a7c <ff_mpa_l2_select_table+0x6434>
  1a4b60: 360f7aa8     	tbz	w8, #0x1, 0x1a3ab4 <ff_mpa_l2_select_table+0x546c>
  1a4b64: f9403be0     	ldr	x0, [sp, #0x70]
  1a4b68: 52804802     	mov	w2, #0x240              // =576
  1a4b6c: f9408401     	ldr	x1, [x0, #0x108]
  1a4b70: f94037e0     	ldr	x0, [sp, #0x68]
  1a4b74: f9402023     	ldr	x3, [x1, #0x40]
  1a4b78: d1400400     	sub	x0, x0, #0x1, lsl #12   // =0x1000
  1a4b7c: f94037e1     	ldr	x1, [sp, #0x68]
  1a4b80: d10c0000     	sub	x0, x0, #0x300
  1a4b84: d63f0060     	blr	x3
  1a4b88: 17fffbcb     	b	0x1a3ab4 <ff_mpa_l2_select_table+0x546c>
  1a4b8c: 39405300     	ldrb	w0, [x24, #0x14]
  1a4b90: 7100081f     	cmp	w0, #0x2
  1a4b94: 54000601     	b.ne	0x1a4c54 <ff_mpa_l2_select_table+0x660c>
  1a4b98: 39405701     	ldrb	w1, [x24, #0x15]
  1a4b9c: 91020300     	add	x0, x24, #0x80
  1a4ba0: 340000c1     	cbz	w1, 0x1a4bb8 <ff_mpa_l2_select_table+0x6570>
  1a4ba4: b94012e2     	ldr	w2, [x23, #0x10]
  1a4ba8: 91044301     	add	x1, x24, #0x110
  1a4bac: 91068300     	add	x0, x24, #0x1a0
  1a4bb0: 7100205f     	cmp	w2, #0x8
  1a4bb4: 9a810000     	csel	x0, x0, x1, eq
  1a4bb8: b9404704     	ldr	w4, [x24, #0x44]
  1a4bbc: 7100309f     	cmp	w4, #0xc
  1a4bc0: 540004ac     	b.gt	0x1a4c54 <ff_mpa_l2_select_table+0x660c>
  1a4bc4: b98012e1     	ldrsw	x1, [x23, #0x10]
  1a4bc8: d2800303     	mov	x3, #0x18               // =24
  1a4bcc: 910032c5     	add	x5, x22, #0xc
  1a4bd0: 9b157c21     	mul	x1, x1, x21
  1a4bd4: 8b24c021     	add	x1, x1, w4, sxtw
  1a4bd8: 38616a82     	ldrb	w2, [x20, x1]
  1a4bdc: 52800181     	mov	w1, #0xc                // =12
  1a4be0: 531f7849     	lsl	w9, w2, #1
  1a4be4: d37e1c5a     	ubfiz	x26, x2, #2, #8
  1a4be8: 9ba20c21     	umaddl	x1, w1, w2, x3
  1a4bec: aa0903e8     	mov	x8, x9
  1a4bf0: aa0003e3     	mov	x3, x0
  1a4bf4: d37ef529     	lsl	x9, x9, #2
  1a4bf8: 8b0102c1     	add	x1, x22, x1
  1a4bfc: 910030a5     	add	x5, x5, #0xc
  1a4c00: eb0100bf     	cmp	x5, x1
  1a4c04: 54000120     	b.eq	0x1a4c28 <ff_mpa_l2_select_table+0x65e0>
  1a4c08: b940006a     	ldr	w10, [x3]
  1a4c0c: b81e80aa     	stur	w10, [x5, #-0x18]
  1a4c10: b87a686a     	ldr	w10, [x3, x26]
  1a4c14: b81ec0aa     	stur	w10, [x5, #-0x14]
  1a4c18: b869686a     	ldr	w10, [x3, x9]
  1a4c1c: 91001063     	add	x3, x3, #0x4
  1a4c20: b81f00aa     	stur	w10, [x5, #-0x10]
  1a4c24: 17fffff6     	b	0x1a4bfc <ff_mpa_l2_select_table+0x65b4>
  1a4c28: 0b020102     	add	w2, w8, w2
  1a4c2c: aa1603e1     	mov	x1, x22
  1a4c30: d37e2442     	ubfiz	x2, x2, #2, #10
  1a4c34: f90043e4     	str	x4, [sp, #0x80]
  1a4c38: 8b28cb5a     	add	x26, x26, w8, sxtw #2
  1a4c3c: 8b1a001a     	add	x26, x0, x26
  1a4c40: 97fc2140     	bl	0xad140 <memcpy@plt>
  1a4c44: f94043e4     	ldr	x4, [sp, #0x80]
  1a4c48: aa1a03e0     	mov	x0, x26
  1a4c4c: 11000484     	add	w4, w4, #0x1
  1a4c50: 17ffffdb     	b	0x1a4bbc <ff_mpa_l2_select_table+0x6574>
  1a4c54: 39405300     	ldrb	w0, [x24, #0x14]
  1a4c58: 528003e3     	mov	w3, #0x1f               // =31
  1a4c5c: 7100081f     	cmp	w0, #0x2
  1a4c60: 54000081     	b.ne	0x1a4c70 <ff_mpa_l2_select_table+0x6628>
  1a4c64: 39405700     	ldrb	w0, [x24, #0x15]
  1a4c68: 52800023     	mov	w3, #0x1                // =1
  1a4c6c: 34000d80     	cbz	w0, 0x1a4e1c <ff_mpa_l2_select_table+0x67d4>
  1a4c70: 51000463     	sub	w3, w3, #0x1
  1a4c74: d2800902     	mov	x2, #0x48               // =72
  1a4c78: 91032300     	add	x0, x24, #0xc8
  1a4c7c: 9b020862     	madd	x2, x3, x2, x2
  1a4c80: d0001ea3     	adrp	x3, 0x57a000 <ff_square_tab+0xd0190>
  1a4c84: 8b020002     	add	x2, x0, x2
  1a4c88: 913a8063     	add	x3, x3, #0xea0
  1a4c8c: 912e0061     	add	x1, x3, #0xb80
  1a4c90: 91012000     	add	x0, x0, #0x48
  1a4c94: bd400423     	ldr	s3, [x1, #0x4]
  1a4c98: bc5b8001     	ldur	s1, [x0, #-0x48]
  1a4c9c: bd4b8062     	ldr	s2, [x3, #0xb80]
  1a4ca0: 1e230823     	fmul	s3, s1, s3
  1a4ca4: bc5b4000     	ldur	s0, [x0, #-0x4c]
  1a4ca8: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4cac: bc1b4002     	stur	s2, [x0, #-0x4c]
  1a4cb0: bd4b8062     	ldr	s2, [x3, #0xb80]
  1a4cb4: 1e220821     	fmul	s1, s1, s2
  1a4cb8: bd400422     	ldr	s2, [x1, #0x4]
  1a4cbc: 1f020400     	fmadd	s0, s0, s2, s1
  1a4cc0: bc5bc001     	ldur	s1, [x0, #-0x44]
  1a4cc4: bc1b8000     	stur	s0, [x0, #-0x48]
  1a4cc8: bd401423     	ldr	s3, [x1, #0x14]
  1a4ccc: bd401022     	ldr	s2, [x1, #0x10]
  1a4cd0: 1e230823     	fmul	s3, s1, s3
  1a4cd4: bc5b0000     	ldur	s0, [x0, #-0x50]
  1a4cd8: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4cdc: bc1b0002     	stur	s2, [x0, #-0x50]
  1a4ce0: bd401022     	ldr	s2, [x1, #0x10]
  1a4ce4: 1e220821     	fmul	s1, s1, s2
  1a4ce8: bd401422     	ldr	s2, [x1, #0x14]
  1a4cec: 1f020400     	fmadd	s0, s0, s2, s1
  1a4cf0: bc5c0001     	ldur	s1, [x0, #-0x40]
  1a4cf4: bc1bc000     	stur	s0, [x0, #-0x44]
  1a4cf8: bd402423     	ldr	s3, [x1, #0x24]
  1a4cfc: bc5ac000     	ldur	s0, [x0, #-0x54]
  1a4d00: 1e230823     	fmul	s3, s1, s3
  1a4d04: bd402022     	ldr	s2, [x1, #0x20]
  1a4d08: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4d0c: bc1ac002     	stur	s2, [x0, #-0x54]
  1a4d10: bd402022     	ldr	s2, [x1, #0x20]
  1a4d14: 1e220821     	fmul	s1, s1, s2
  1a4d18: bd402422     	ldr	s2, [x1, #0x24]
  1a4d1c: 1f020400     	fmadd	s0, s0, s2, s1
  1a4d20: bc5c4001     	ldur	s1, [x0, #-0x3c]
  1a4d24: bc1c0000     	stur	s0, [x0, #-0x40]
  1a4d28: bd403423     	ldr	s3, [x1, #0x34]
  1a4d2c: bc5a8000     	ldur	s0, [x0, #-0x58]
  1a4d30: 1e230823     	fmul	s3, s1, s3
  1a4d34: bd403022     	ldr	s2, [x1, #0x30]
  1a4d38: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4d3c: bc1a8002     	stur	s2, [x0, #-0x58]
  1a4d40: bd403022     	ldr	s2, [x1, #0x30]
  1a4d44: 1e220821     	fmul	s1, s1, s2
  1a4d48: bd403422     	ldr	s2, [x1, #0x34]
  1a4d4c: 1f020400     	fmadd	s0, s0, s2, s1
  1a4d50: bc1c4000     	stur	s0, [x0, #-0x3c]
  1a4d54: bc5a4000     	ldur	s0, [x0, #-0x5c]
  1a4d58: bc5c8001     	ldur	s1, [x0, #-0x38]
  1a4d5c: bd404423     	ldr	s3, [x1, #0x44]
  1a4d60: bd404022     	ldr	s2, [x1, #0x40]
  1a4d64: 1e230823     	fmul	s3, s1, s3
  1a4d68: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4d6c: bc1a4002     	stur	s2, [x0, #-0x5c]
  1a4d70: bd404022     	ldr	s2, [x1, #0x40]
  1a4d74: 1e220821     	fmul	s1, s1, s2
  1a4d78: bd404422     	ldr	s2, [x1, #0x44]
  1a4d7c: 1f020400     	fmadd	s0, s0, s2, s1
  1a4d80: bc5cc001     	ldur	s1, [x0, #-0x34]
  1a4d84: bc1c8000     	stur	s0, [x0, #-0x38]
  1a4d88: bd405423     	ldr	s3, [x1, #0x54]
  1a4d8c: bd405022     	ldr	s2, [x1, #0x50]
  1a4d90: 1e230823     	fmul	s3, s1, s3
  1a4d94: bc5a0000     	ldur	s0, [x0, #-0x60]
  1a4d98: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4d9c: bc1a0002     	stur	s2, [x0, #-0x60]
  1a4da0: bd405022     	ldr	s2, [x1, #0x50]
  1a4da4: 1e220821     	fmul	s1, s1, s2
  1a4da8: bd405422     	ldr	s2, [x1, #0x54]
  1a4dac: 1f020400     	fmadd	s0, s0, s2, s1
  1a4db0: bc5d0001     	ldur	s1, [x0, #-0x30]
  1a4db4: bc1cc000     	stur	s0, [x0, #-0x34]
  1a4db8: bd406423     	ldr	s3, [x1, #0x64]
  1a4dbc: bc59c000     	ldur	s0, [x0, #-0x64]
  1a4dc0: 1e230823     	fmul	s3, s1, s3
  1a4dc4: bd406022     	ldr	s2, [x1, #0x60]
  1a4dc8: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4dcc: bc19c002     	stur	s2, [x0, #-0x64]
  1a4dd0: bd406022     	ldr	s2, [x1, #0x60]
  1a4dd4: 1e220821     	fmul	s1, s1, s2
  1a4dd8: bd406422     	ldr	s2, [x1, #0x64]
  1a4ddc: 1f020400     	fmadd	s0, s0, s2, s1
  1a4de0: bc5d4001     	ldur	s1, [x0, #-0x2c]
  1a4de4: bc1d0000     	stur	s0, [x0, #-0x30]
  1a4de8: bd407423     	ldr	s3, [x1, #0x74]
  1a4dec: bc598000     	ldur	s0, [x0, #-0x68]
  1a4df0: 1e230823     	fmul	s3, s1, s3
  1a4df4: bd407022     	ldr	s2, [x1, #0x70]
  1a4df8: 1f228c02     	fnmsub	s2, s0, s2, s3
  1a4dfc: bc198002     	stur	s2, [x0, #-0x68]
  1a4e00: bd407022     	ldr	s2, [x1, #0x70]
  1a4e04: 1e220821     	fmul	s1, s1, s2
  1a4e08: bd407422     	ldr	s2, [x1, #0x74]
  1a4e0c: 1f020400     	fmadd	s0, s0, s2, s1
  1a4e10: bc1d4000     	stur	s0, [x0, #-0x2c]
  1a4e14: eb02001f     	cmp	x0, x2
  1a4e18: 54fff3a1     	b.ne	0x1a4c8c <ff_mpa_l2_select_table+0x6644>
  1a4e1c: f9403be0     	ldr	x0, [sp, #0x70]
  1a4e20: aa1803e1     	mov	x1, x24
  1a4e24: aa1903e2     	mov	x2, x25
  1a4e28: aa1b03e3     	mov	x3, x27
  1a4e2c: 9103e000     	add	x0, x0, #0xf8
  1a4e30: 91400718     	add	x24, x24, #0x1, lsl #12 // =0x1000
  1a4e34: 91400739     	add	x25, x25, #0x1, lsl #12 // =0x1000
  1a4e38: 1100079c     	add	w28, w28, #0x1
  1a4e3c: 97fff842     	bl	0x1a2f44 <ff_mpa_l2_select_table+0x48fc>
  1a4e40: 910c0318     	add	x24, x24, #0x300
  1a4e44: 91080339     	add	x25, x25, #0x200
  1a4e48: 9124037b     	add	x27, x27, #0x900
  1a4e4c: 17fffb28     	b	0x1a3aec <ff_mpa_l2_select_table+0x54a4>
  1a4e50: b94462e1     	ldr	w1, [x23, #0x460]
  1a4e54: 36f80081     	tbz	w1, #0x1f, 0x1a4e64 <ff_mpa_l2_select_table+0x681c>
  1a4e58: aa1303e0     	mov	x0, x19
  1a4e5c: 4b0103e1     	neg	w1, w1
  1a4e60: 97fff514     	bl	0x1a22b0 <ff_mpa_l2_select_table+0x3c68>
  1a4e64: b940cbe1     	ldr	w1, [sp, #0xc8]
  1a4e68: 52800240     	mov	w0, #0x12               // =18
  1a4e6c: 1b007c20     	mul	w0, w1, w0
  1a4e70: a94053f3     	ldp	x19, x20, [sp]
  1a4e74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a4e78: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a4e7c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a4e80: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a4e84: f9402bfe     	ldr	x30, [sp, #0x50]
  1a4e88: 910183ff     	add	sp, sp, #0x60
  1a4e8c: 913903ff     	add	sp, sp, #0xe40
  1a4e90: d65f03c0     	ret
  1a4e94: 3f3504f3     	<unknown>
  1a4e98: d10443ff     	sub	sp, sp, #0x110
  1a4e9c: 91001042     	add	x2, x2, #0x4
  1a4ea0: fd002fe8     	str	d8, [sp, #0x58]
  1a4ea4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a4ea8: 93407c75     	sxtw	x21, w3
  1a4eac: f9002bfe     	str	x30, [sp, #0x50]
  1a4eb0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a4eb4: aa0103f7     	mov	x23, x1
  1a4eb8: 510012b8     	sub	w24, w21, #0x4
  1a4ebc: 529ffee1     	mov	w1, #0xfff7             // =65527
  1a4ec0: a90053f3     	stp	x19, x20, [sp]
  1a4ec4: 72afffe1     	movk	w1, #0x7fff, lsl #16
  1a4ec8: aa0003f3     	mov	x19, x0
  1a4ecc: 531d7300     	lsl	w0, w24, #3
  1a4ed0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a4ed4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a4ed8: 6b01001f     	cmp	w0, w1
  1a4edc: 54000048     	b.hi	0x1a4ee4 <ff_mpa_l2_select_table+0x689c>
  1a4ee0: b5000062     	cbnz	x2, 0x1a4eec <ff_mpa_l2_select_table+0x68a4>
  1a4ee4: 52800000     	mov	w0, #0x0                // =0
  1a4ee8: d2800002     	mov	x2, #0x0                // =0
  1a4eec: 91114274     	add	x20, x19, #0x450
  1a4ef0: f9022a62     	str	x2, [x19, #0x450]
  1a4ef4: 11002001     	add	w1, w0, #0x8
  1a4ef8: b9001680     	str	w0, [x20, #0x14]
  1a4efc: 13037c00     	asr	w0, w0, #3
  1a4f00: 8b20c040     	add	x0, x2, w0, sxtw
  1a4f04: f9000680     	str	x0, [x20, #0x8]
  1a4f08: b9400660     	ldr	w0, [x19, #0x4]
  1a4f0c: b9001a81     	str	w1, [x20, #0x18]
  1a4f10: b900129f     	str	wzr, [x20, #0x10]
  1a4f14: 340000a0     	cbz	w0, 0x1a4f28 <ff_mpa_l2_select_table+0x68e0>
  1a4f18: 7100403f     	cmp	w1, #0x10
  1a4f1c: 52800200     	mov	w0, #0x10               // =16
  1a4f20: 1a809021     	csel	w1, w1, w0, ls
  1a4f24: b9001281     	str	w1, [x20, #0x10]
  1a4f28: b9400a60     	ldr	w0, [x19, #0x8]
  1a4f2c: 7100081f     	cmp	w0, #0x2
  1a4f30: 54001640     	b.eq	0x1a51f8 <ff_mpa_l2_select_table+0x6bb0>
  1a4f34: 71000c1f     	cmp	w0, #0x3
  1a4f38: 54001700     	b.eq	0x1a5218 <ff_mpa_l2_select_table+0x6bd0>
  1a4f3c: 7100041f     	cmp	w0, #0x1
  1a4f40: 540017c1     	b.ne	0x1a5238 <ff_mpa_l2_select_table+0x6bf0>
  1a4f44: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a4f48: 52803001     	mov	w1, #0x180              // =384
  1a4f4c: 52800415     	mov	w21, #0x20              // =32
  1a4f50: f9406800     	ldr	x0, [x0, #0xd0]
  1a4f54: b901e401     	str	w1, [x0, #0x1e4]
  1a4f58: b9401e60     	ldr	w0, [x19, #0x1c]
  1a4f5c: 7100041f     	cmp	w0, #0x1
  1a4f60: 54000081     	b.ne	0x1a4f70 <ff_mpa_l2_select_table+0x6928>
  1a4f64: b9402275     	ldr	w21, [x19, #0x20]
  1a4f68: 110006b5     	add	w21, w21, #0x1
  1a4f6c: 531e76b5     	lsl	w21, w21, #2
  1a4f70: d2800016     	mov	x22, #0x0               // =0
  1a4f74: 910243f9     	add	x25, sp, #0x90
  1a4f78: 6b1602bf     	cmp	w21, w22
  1a4f7c: 540001cd     	b.le	0x1a4fb4 <ff_mpa_l2_select_table+0x696c>
  1a4f80: d2800018     	mov	x24, #0x0               // =0
  1a4f84: b9401a60     	ldr	w0, [x19, #0x18]
  1a4f88: 6b18001f     	cmp	w0, w24
  1a4f8c: 5400010d     	b.le	0x1a4fac <ff_mpa_l2_select_table+0x6964>
  1a4f90: 52800081     	mov	w1, #0x4                // =4
  1a4f94: aa1403e0     	mov	x0, x20
  1a4f98: 97fff4d1     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a4f9c: 8b181721     	add	x1, x25, x24, lsl #5
  1a4fa0: 91000718     	add	x24, x24, #0x1
  1a4fa4: 38366820     	strb	w0, [x1, x22]
  1a4fa8: 17fffff7     	b	0x1a4f84 <ff_mpa_l2_select_table+0x693c>
  1a4fac: 910006d6     	add	x22, x22, #0x1
  1a4fb0: 17fffff2     	b	0x1a4f78 <ff_mpa_l2_select_table+0x6930>
  1a4fb4: d2800016     	mov	x22, #0x0               // =0
  1a4fb8: 910243f8     	add	x24, sp, #0x90
  1a4fbc: 8b35c318     	add	x24, x24, w21, sxtw
  1a4fc0: 0b1602a0     	add	w0, w21, w22
  1a4fc4: 71007c1f     	cmp	w0, #0x1f
  1a4fc8: 540000ec     	b.gt	0x1a4fe4 <ff_mpa_l2_select_table+0x699c>
  1a4fcc: aa1403e0     	mov	x0, x20
  1a4fd0: 52800081     	mov	w1, #0x4                // =4
  1a4fd4: 97fff4c2     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a4fd8: 38366b00     	strb	w0, [x24, x22]
  1a4fdc: 910006d6     	add	x22, x22, #0x1
  1a4fe0: 17fffff8     	b	0x1a4fc0 <ff_mpa_l2_select_table+0x6978>
  1a4fe4: d2800016     	mov	x22, #0x0               // =0
  1a4fe8: 910243fa     	add	x26, sp, #0x90
  1a4fec: 910343fb     	add	x27, sp, #0xd0
  1a4ff0: 6b1602bf     	cmp	w21, w22
  1a4ff4: 5400024d     	b.le	0x1a503c <ff_mpa_l2_select_table+0x69f4>
  1a4ff8: d2800018     	mov	x24, #0x0               // =0
  1a4ffc: b9401a60     	ldr	w0, [x19, #0x18]
  1a5000: 6b18001f     	cmp	w0, w24
  1a5004: 5400018d     	b.le	0x1a5034 <ff_mpa_l2_select_table+0x69ec>
  1a5008: d37beb19     	lsl	x25, x24, #5
  1a500c: 8b160340     	add	x0, x26, x22
  1a5010: 38796800     	ldrb	w0, [x0, x25]
  1a5014: 340000c0     	cbz	w0, 0x1a502c <ff_mpa_l2_select_table+0x69e4>
  1a5018: 528000c1     	mov	w1, #0x6                // =6
  1a501c: aa1403e0     	mov	x0, x20
  1a5020: 97fff4af     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a5024: 8b160361     	add	x1, x27, x22
  1a5028: 38396820     	strb	w0, [x1, x25]
  1a502c: 91000718     	add	x24, x24, #0x1
  1a5030: 17fffff3     	b	0x1a4ffc <ff_mpa_l2_select_table+0x69b4>
  1a5034: 910006d6     	add	x22, x22, #0x1
  1a5038: 17ffffee     	b	0x1a4ff0 <ff_mpa_l2_select_table+0x69a8>
  1a503c: 93407eba     	sxtw	x26, w21
  1a5040: 910343f8     	add	x24, sp, #0xd0
  1a5044: d2800016     	mov	x22, #0x0               // =0
  1a5048: 910243f9     	add	x25, sp, #0x90
  1a504c: 8b1a0318     	add	x24, x24, x26
  1a5050: 0b1602a0     	add	w0, w21, w22
  1a5054: 71007c1f     	cmp	w0, #0x1f
  1a5058: 540001ec     	b.gt	0x1a5094 <ff_mpa_l2_select_table+0x6a4c>
  1a505c: 8b1a0320     	add	x0, x25, x26
  1a5060: 38766800     	ldrb	w0, [x0, x22]
  1a5064: 34000140     	cbz	w0, 0x1a508c <ff_mpa_l2_select_table+0x6a44>
  1a5068: 528000c1     	mov	w1, #0x6                // =6
  1a506c: aa1403e0     	mov	x0, x20
  1a5070: 97fff49b     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a5074: 38366b00     	strb	w0, [x24, x22]
  1a5078: 528000c1     	mov	w1, #0x6                // =6
  1a507c: aa1403e0     	mov	x0, x20
  1a5080: 97fff497     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a5084: 8b160301     	add	x1, x24, x22
  1a5088: 39008020     	strb	w0, [x1, #0x20]
  1a508c: 910006d6     	add	x22, x22, #0x1
  1a5090: 17fffff0     	b	0x1a5050 <ff_mpa_l2_select_table+0x6a08>
  1a5094: 910243e0     	add	x0, sp, #0x90
  1a5098: f90033e0     	str	x0, [sp, #0x60]
  1a509c: 910343e0     	add	x0, sp, #0xd0
  1a50a0: 8b1a0a78     	add	x24, x19, x26, lsl #2
  1a50a4: f90037e0     	str	x0, [sp, #0x68]
  1a50a8: d280001c     	mov	x28, #0x0               // =0
  1a50ac: 8b1a0000     	add	x0, x0, x26
  1a50b0: f9003be0     	str	x0, [sp, #0x70]
  1a50b4: d2800016     	mov	x22, #0x0               // =0
  1a50b8: 6b1602bf     	cmp	w21, w22
  1a50bc: 5400046d     	b.le	0x1a5148 <ff_mpa_l2_select_table+0x6b00>
  1a50c0: 8b1c02c6     	add	x6, x22, x28
  1a50c4: d2800019     	mov	x25, #0x0               // =0
  1a50c8: d37ef4db     	lsl	x27, x6, #2
  1a50cc: b9401a60     	ldr	w0, [x19, #0x18]
  1a50d0: 6b19001f     	cmp	w0, w25
  1a50d4: 5400036d     	b.le	0x1a5140 <ff_mpa_l2_select_table+0x6af8>
  1a50d8: f94033e0     	ldr	x0, [sp, #0x60]
  1a50dc: d37beb28     	lsl	x8, x25, #5
  1a50e0: 8b160000     	add	x0, x0, x22
  1a50e4: 38686807     	ldrb	w7, [x0, x8]
  1a50e8: 52800000     	mov	w0, #0x0                // =0
  1a50ec: 340001c7     	cbz	w7, 0x1a5124 <ff_mpa_l2_select_table+0x6adc>
  1a50f0: 110004e1     	add	w1, w7, #0x1
  1a50f4: aa1403e0     	mov	x0, x20
  1a50f8: f90043e8     	str	x8, [sp, #0x80]
  1a50fc: f9003fe7     	str	x7, [sp, #0x78]
  1a5100: 97fff477     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a5104: 2a0003e1     	mov	w1, w0
  1a5108: f94037e0     	ldr	x0, [sp, #0x68]
  1a510c: f94043e8     	ldr	x8, [sp, #0x80]
  1a5110: 8b160002     	add	x2, x0, x22
  1a5114: f9403fe7     	ldr	x7, [sp, #0x78]
  1a5118: 2a0703e0     	mov	w0, w7
  1a511c: 38686842     	ldrb	w2, [x2, x8]
  1a5120: 97fff48b     	bl	0x1a234c <ff_mpa_l2_select_table+0x3d04>
  1a5124: d2824001     	mov	x1, #0x1200             // =4608
  1a5128: 1e220000     	scvtf	s0, w0
  1a512c: 9b016f21     	madd	x1, x25, x1, x27
  1a5130: 91000739     	add	x25, x25, #0x1
  1a5134: 8b010261     	add	x1, x19, x1
  1a5138: bd24c020     	str	s0, [x1, #0x24c0]
  1a513c: 17ffffe4     	b	0x1a50cc <ff_mpa_l2_select_table+0x6a84>
  1a5140: 910006d6     	add	x22, x22, #0x1
  1a5144: 17ffffdd     	b	0x1a50b8 <ff_mpa_l2_select_table+0x6a70>
  1a5148: 1e2703e8     	fmov	s8, wzr
  1a514c: d2800019     	mov	x25, #0x0               // =0
  1a5150: 0b1902a0     	add	w0, w21, w25
  1a5154: 71007c1f     	cmp	w0, #0x1f
  1a5158: 5400044c     	b.gt	0x1a51e0 <ff_mpa_l2_select_table+0x6b98>
  1a515c: f94033e0     	ldr	x0, [sp, #0x60]
  1a5160: d37ef736     	lsl	x22, x25, #2
  1a5164: 8b1a0000     	add	x0, x0, x26
  1a5168: 3879681b     	ldrb	w27, [x0, x25]
  1a516c: 3400031b     	cbz	w27, 0x1a51cc <ff_mpa_l2_select_table+0x6b84>
  1a5170: 11000761     	add	w1, w27, #0x1
  1a5174: aa1403e0     	mov	x0, x20
  1a5178: 8b160316     	add	x22, x24, x22
  1a517c: 97fff458     	bl	0x1a22dc <ff_mpa_l2_select_table+0x3c94>
  1a5180: 2a0003e7     	mov	w7, w0
  1a5184: f9403be2     	ldr	x2, [sp, #0x70]
  1a5188: 2a0703e1     	mov	w1, w7
  1a518c: 2a1b03e0     	mov	w0, w27
  1a5190: f9003fe7     	str	x7, [sp, #0x78]
  1a5194: 38796842     	ldrb	w2, [x2, x25]
  1a5198: 97fff46d     	bl	0x1a234c <ff_mpa_l2_select_table+0x3d04>
  1a519c: 1e220000     	scvtf	s0, w0
  1a51a0: f9403be0     	ldr	x0, [sp, #0x70]
  1a51a4: f9403fe7     	ldr	x7, [sp, #0x78]
  1a51a8: 8b190002     	add	x2, x0, x25
  1a51ac: 2a1b03e0     	mov	w0, w27
  1a51b0: 2a0703e1     	mov	w1, w7
  1a51b4: bd24c2c0     	str	s0, [x22, #0x24c0]
  1a51b8: 39408042     	ldrb	w2, [x2, #0x20]
  1a51bc: 97fff464     	bl	0x1a234c <ff_mpa_l2_select_table+0x3d04>
  1a51c0: 1e220000     	scvtf	s0, w0
  1a51c4: bd36c2c0     	str	s0, [x22, #0x36c0]
  1a51c8: 14000004     	b	0x1a51d8 <ff_mpa_l2_select_table+0x6b90>
  1a51cc: 8b160316     	add	x22, x24, x22
  1a51d0: bd24c2c8     	str	s8, [x22, #0x24c0]
  1a51d4: bd36c2c8     	str	s8, [x22, #0x36c0]
  1a51d8: 91000739     	add	x25, x25, #0x1
  1a51dc: 17ffffdd     	b	0x1a5150 <ff_mpa_l2_select_table+0x6b08>
  1a51e0: 9100839c     	add	x28, x28, #0x20
  1a51e4: 91020318     	add	x24, x24, #0x80
  1a51e8: f106039f     	cmp	x28, #0x180
  1a51ec: 54fff641     	b.ne	0x1a50b4 <ff_mpa_l2_select_table+0x6a6c>
  1a51f0: 52800196     	mov	w22, #0xc               // =12
  1a51f4: 1400006a     	b	0x1a539c <ff_mpa_l2_select_table+0x6d54>
  1a51f8: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a51fc: 52809001     	mov	w1, #0x480              // =1152
  1a5200: f9406800     	ldr	x0, [x0, #0xd0]
  1a5204: b901e401     	str	w1, [x0, #0x1e4]
  1a5208: aa1303e0     	mov	x0, x19
  1a520c: 97fff4dd     	bl	0x1a2580 <ff_mpa_l2_select_table+0x3f38>
  1a5210: 2a0003f6     	mov	w22, w0
  1a5214: 14000061     	b	0x1a5398 <ff_mpa_l2_select_table+0x6d50>
  1a5218: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a521c: 52809002     	mov	w2, #0x480              // =1152
  1a5220: f9406801     	ldr	x1, [x0, #0xd0]
  1a5224: b9402660     	ldr	w0, [x19, #0x24]
  1a5228: 6b1f001f     	cmp	w0, wzr
  1a522c: 52804800     	mov	w0, #0x240              // =576
  1a5230: 1a821000     	csel	w0, w0, w2, ne
  1a5234: b901e420     	str	w0, [x1, #0x1e4]
  1a5238: aa1303e0     	mov	x0, x19
  1a523c: 97fff806     	bl	0x1a3254 <ff_mpa_l2_select_table+0x4c0c>
  1a5240: 2a0003f6     	mov	w22, w0
  1a5244: f9423a60     	ldr	x0, [x19, #0x470]
  1a5248: b904427f     	str	wzr, [x19, #0x440]
  1a524c: b4000520     	cbz	x0, 0x1a52f0 <ff_mpa_l2_select_table+0x6ca8>
  1a5250: b9446261     	ldr	w1, [x19, #0x460]
  1a5254: 4b0103e0     	neg	w0, w1
  1a5258: 72000800     	ands	w0, w0, #0x7
  1a525c: 540000c0     	b.eq	0x1a5274 <ff_mpa_l2_select_table+0x6c2c>
  1a5260: 0b010000     	add	w0, w0, w1
  1a5264: b9401a81     	ldr	w1, [x20, #0x18]
  1a5268: 6b01001f     	cmp	w0, w1
  1a526c: 1a819000     	csel	w0, w0, w1, ls
  1a5270: b9001280     	str	w0, [x20, #0x10]
  1a5274: b9446261     	ldr	w1, [x19, #0x460]
  1a5278: b9401683     	ldr	w3, [x20, #0x14]
  1a527c: b9444660     	ldr	w0, [x19, #0x444]
  1a5280: 4b010063     	sub	w3, w3, w1
  1a5284: 13037c63     	asr	w3, w3, #3
  1a5288: 4b000063     	sub	w3, w3, w0
  1a528c: 7108007f     	cmp	w3, #0x200
  1a5290: 54000168     	b.hi	0x1a52bc <ff_mpa_l2_select_table+0x6c74>
  1a5294: f9422a62     	ldr	x2, [x19, #0x450]
  1a5298: 13037c21     	asr	w1, w1, #3
  1a529c: 9100a260     	add	x0, x19, #0x28
  1a52a0: 8b21c041     	add	x1, x2, w1, sxtw
  1a52a4: 93407c62     	sxtw	x2, w3
  1a52a8: f90033e3     	str	x3, [sp, #0x60]
  1a52ac: 97fc204d     	bl	0xad3e0 <memmove@plt>
  1a52b0: f94033e3     	ldr	x3, [sp, #0x60]
  1a52b4: b9044263     	str	w3, [x19, #0x440]
  1a52b8: 14000007     	b	0x1a52d4 <ff_mpa_l2_select_table+0x6c8c>
  1a52bc: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a52c0: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a52c4: 52800201     	mov	w1, #0x10               // =16
  1a52c8: 91176c42     	add	x2, x2, #0x5db
  1a52cc: f9406800     	ldr	x0, [x0, #0xd0]
  1a52d0: 9402418b     	bl	0x2358fc <av_log>
  1a52d4: 9111c260     	add	x0, x19, #0x470
  1a52d8: a9400c02     	ldp	x2, x3, [x0]
  1a52dc: a9410400     	ldp	x0, x1, [x0, #0x10]
  1a52e0: a9000e82     	stp	x2, x3, [x20]
  1a52e4: a9010680     	stp	x0, x1, [x20, #0x10]
  1a52e8: f9023a7f     	str	xzr, [x19, #0x470]
  1a52ec: b904467f     	str	wzr, [x19, #0x444]
  1a52f0: b9446261     	ldr	w1, [x19, #0x460]
  1a52f4: 4b0103e0     	neg	w0, w1
  1a52f8: 72000800     	ands	w0, w0, #0x7
  1a52fc: 540000c0     	b.eq	0x1a5314 <ff_mpa_l2_select_table+0x6ccc>
  1a5300: 0b010000     	add	w0, w0, w1
  1a5304: b9401a81     	ldr	w1, [x20, #0x18]
  1a5308: 6b01001f     	cmp	w0, w1
  1a530c: 1a819000     	csel	w0, w0, w1, ls
  1a5310: b9001280     	str	w0, [x20, #0x10]
  1a5314: b9401680     	ldr	w0, [x20, #0x14]
  1a5318: b9446263     	ldr	w3, [x19, #0x460]
  1a531c: 4b030003     	sub	w3, w0, w3
  1a5320: b9444660     	ldr	w0, [x19, #0x444]
  1a5324: 13037c63     	asr	w3, w3, #3
  1a5328: 4b000063     	sub	w3, w3, w0
  1a532c: 37f80076     	tbnz	w22, #0x1f, 0x1a5338 <ff_mpa_l2_select_table+0x6cf0>
  1a5330: 7108007f     	cmp	w3, #0x200
  1a5334: 54000169     	b.ls	0x1a5360 <ff_mpa_l2_select_table+0x6d18>
  1a5338: 36f800e3     	tbz	w3, #0x1f, 0x1a5354 <ff_mpa_l2_select_table+0x6d0c>
  1a533c: 91402260     	add	x0, x19, #0x8, lsl #12  // =0x8000
  1a5340: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a5344: 52800201     	mov	w1, #0x10               // =16
  1a5348: 9117d042     	add	x2, x2, #0x5f4
  1a534c: f9406800     	ldr	x0, [x0, #0xd0]
  1a5350: 9402416b     	bl	0x2358fc <av_log>
  1a5354: 71080ebf     	cmp	w21, #0x203
  1a5358: 52804003     	mov	w3, #0x200              // =512
  1a535c: 1a83d303     	csel	w3, w24, w3, le
  1a5360: b9844260     	ldrsw	x0, [x19, #0x440]
  1a5364: 93407c62     	sxtw	x2, w3
  1a5368: f9422a61     	ldr	x1, [x19, #0x450]
  1a536c: d10012b5     	sub	x21, x21, #0x4
  1a5370: cb0202b5     	sub	x21, x21, x2
  1a5374: 8b000260     	add	x0, x19, x0
  1a5378: 9100a000     	add	x0, x0, #0x28
  1a537c: 8b150021     	add	x1, x1, x21
  1a5380: f90033e3     	str	x3, [sp, #0x60]
  1a5384: 97fc1f6f     	bl	0xad140 <memcpy@plt>
  1a5388: b9444260     	ldr	w0, [x19, #0x440]
  1a538c: f94033e3     	ldr	x3, [sp, #0x60]
  1a5390: 0b030003     	add	w3, w0, w3
  1a5394: b9044263     	str	w3, [x19, #0x440]
  1a5398: 37f80ad6     	tbnz	w22, #0x1f, 0x1a54f0 <ff_mpa_l2_select_table+0x6ea8>
  1a539c: b50002f7     	cbnz	x23, 0x1a53f8 <ff_mpa_l2_select_table+0x6db0>
  1a53a0: 91402274     	add	x20, x19, #0x8, lsl #12 // =0x8000
  1a53a4: f9408a81     	ldr	x1, [x20, #0x110]
  1a53a8: b5000161     	cbnz	x1, 0x1a53d4 <ff_mpa_l2_select_table+0x6d8c>
  1a53ac: b0000de2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1a53b0: d0000f03     	adrp	x3, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a53b4: d0000f04     	adrp	x4, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a53b8: d2800000     	mov	x0, #0x0                // =0
  1a53bc: 9125c442     	add	x2, x2, #0x971
  1a53c0: 91183463     	add	x3, x3, #0x60d
  1a53c4: 91140c84     	add	x4, x4, #0x503
  1a53c8: 5280ca45     	mov	w5, #0x652              // =1618
  1a53cc: 9402414c     	bl	0x2358fc <av_log>
  1a53d0: 97fc2128     	bl	0xad870 <abort@plt>
  1a53d4: f9406a80     	ldr	x0, [x20, #0xd0]
  1a53d8: b941e402     	ldr	w2, [x0, #0x1e4]
  1a53dc: b9007022     	str	w2, [x1, #0x70]
  1a53e0: 52800002     	mov	w2, #0x0                // =0
  1a53e4: 97fcdbda     	bl	0xdc34c <ff_get_buffer>
  1a53e8: 2a0003e1     	mov	w1, w0
  1a53ec: 37f80840     	tbnz	w0, #0x1f, 0x1a54f4 <ff_mpa_l2_select_table+0x6eac>
  1a53f0: f9408a80     	ldr	x0, [x20, #0x110]
  1a53f4: f9403017     	ldr	x23, [x0, #0x60]
  1a53f8: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  1a53fc: 91402269     	add	x9, x19, #0x8, lsl #12  // =0x8000
  1a5400: 911302a8     	add	x8, x21, #0x4c0
  1a5404: 9112826c     	add	x12, x19, #0x4a0
  1a5408: 911282b5     	add	x21, x21, #0x4a0
  1a540c: d2800019     	mov	x25, #0x0               // =0
  1a5410: 9103612a     	add	x10, x9, #0xd8
  1a5414: b000146b     	adrp	x11, 0x432000
  1a5418: b9401a63     	ldr	w3, [x19, #0x18]
  1a541c: 6b19007f     	cmp	w3, w25
  1a5420: 5400062d     	b.le	0x1a54e4 <ff_mpa_l2_select_table+0x6e9c>
  1a5424: f9406920     	ldr	x0, [x9, #0xd0]
  1a5428: b941e000     	ldr	w0, [x0, #0x1e0]
  1a542c: 7100201f     	cmp	w0, #0x8
  1a5430: 54000081     	b.ne	0x1a5440 <ff_mpa_l2_select_table+0x6df8>
  1a5434: f8797af8     	ldr	x24, [x23, x25, lsl #3]
  1a5438: 52800023     	mov	w3, #0x1                // =1
  1a543c: 14000003     	b	0x1a5448 <ff_mpa_l2_select_table+0x6e00>
  1a5440: f94002f8     	ldr	x24, [x23]
  1a5444: 8b190b18     	add	x24, x24, x25, lsl #2
  1a5448: 531b687b     	lsl	w27, w3, #5
  1a544c: aa0803fc     	mov	x28, x8
  1a5450: 937e7f7b     	sbfiz	x27, x27, #2, #32
  1a5454: 5280001a     	mov	w26, #0x0               // =0
  1a5458: 9103112d     	add	x13, x9, #0xc4
  1a545c: 93407c74     	sxtw	x20, w3
  1a5460: 6b16035f     	cmp	w26, w22
  1a5464: 5400034a     	b.ge	0x1a54cc <ff_mpa_l2_select_table+0x6e84>
  1a5468: f943a163     	ldr	x3, [x11, #0x740]
  1a546c: aa0a03e0     	mov	x0, x10
  1a5470: aa0c03e1     	mov	x1, x12
  1a5474: aa0d03e4     	mov	x4, x13
  1a5478: aa1803e5     	mov	x5, x24
  1a547c: aa1c03e7     	mov	x7, x28
  1a5480: aa1503e2     	mov	x2, x21
  1a5484: aa1403e6     	mov	x6, x20
  1a5488: f90047e9     	str	x9, [sp, #0x88]
  1a548c: 8b1b0318     	add	x24, x24, x27
  1a5490: f90043e8     	str	x8, [sp, #0x80]
  1a5494: 1100075a     	add	w26, w26, #0x1
  1a5498: f9003fea     	str	x10, [sp, #0x78]
  1a549c: 9102039c     	add	x28, x28, #0x80
  1a54a0: f9003bec     	str	x12, [sp, #0x70]
  1a54a4: f90037eb     	str	x11, [sp, #0x68]
  1a54a8: f90033ed     	str	x13, [sp, #0x60]
  1a54ac: 94000514     	bl	0x1a68fc <ff_mpa_synth_filter_float>
  1a54b0: f94047e9     	ldr	x9, [sp, #0x88]
  1a54b4: f94043e8     	ldr	x8, [sp, #0x80]
  1a54b8: f9403fea     	ldr	x10, [sp, #0x78]
  1a54bc: f9403bec     	ldr	x12, [sp, #0x70]
  1a54c0: f94037eb     	ldr	x11, [sp, #0x68]
  1a54c4: f94033ed     	ldr	x13, [sp, #0x60]
  1a54c8: 17ffffe6     	b	0x1a5460 <ff_mpa_l2_select_table+0x6e18>
  1a54cc: 91400508     	add	x8, x8, #0x1, lsl #12   // =0x1000
  1a54d0: 91000739     	add	x25, x25, #0x1
  1a54d4: 91080108     	add	x8, x8, #0x200
  1a54d8: 9140058c     	add	x12, x12, #0x1, lsl #12 // =0x1000
  1a54dc: 910012b5     	add	x21, x21, #0x4
  1a54e0: 17ffffce     	b	0x1a5418 <ff_mpa_l2_select_table+0x6dd0>
  1a54e4: 531962c1     	lsl	w1, w22, #7
  1a54e8: 1b037c21     	mul	w1, w1, w3
  1a54ec: 14000002     	b	0x1a54f4 <ff_mpa_l2_select_table+0x6eac>
  1a54f0: 2a1603e1     	mov	w1, w22
  1a54f4: a94053f3     	ldp	x19, x20, [sp]
  1a54f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a54fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a5500: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a5504: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a5508: f9402bfe     	ldr	x30, [sp, #0x50]
  1a550c: 2a0103e0     	mov	w0, w1
  1a5510: fd402fe8     	ldr	d8, [sp, #0x58]
  1a5514: 910443ff     	add	sp, sp, #0x110
  1a5518: d65f03c0     	ret
  1a551c: d10183ff     	sub	sp, sp, #0x60
  1a5520: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a5524: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a5528: a90053f3     	stp	x19, x20, [sp]
  1a552c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a5530: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a5534: f9002bfe     	str	x30, [sp, #0x50]
  1a5538: aa0103f9     	mov	x25, x1
  1a553c: f9400c61     	ldr	x1, [x3, #0x18]
  1a5540: b940207b     	ldr	w27, [x3, #0x20]
  1a5544: f940241c     	ldr	x28, [x0, #0x48]
  1a5548: aa0103f5     	mov	x21, x1
  1a554c: 4b0102b8     	sub	w24, w21, w1
  1a5550: 34000cbb     	cbz	w27, 0x1a56e4 <ff_mpa_l2_select_table+0x709c>
  1a5554: 394002a4     	ldrb	w4, [x21]
  1a5558: 35000084     	cbnz	w4, 0x1a5568 <ff_mpa_l2_select_table+0x6f20>
  1a555c: 910006b5     	add	x21, x21, #0x1
  1a5560: 5100077b     	sub	w27, w27, #0x1
  1a5564: 17fffffa     	b	0x1a554c <ff_mpa_l2_select_table+0x6f04>
  1a5568: 71000f7f     	cmp	w27, #0x3
  1a556c: 54000bcd     	b.le	0x1a56e4 <ff_mpa_l2_select_table+0x709c>
  1a5570: aa0003f4     	mov	x20, x0
  1a5574: 90000f00     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1a5578: 9133c400     	add	x0, x0, #0xcf1
  1a557c: b94002a1     	ldr	w1, [x21]
  1a5580: 5ac00821     	rev	w1, w1
  1a5584: aa0303f6     	mov	x22, x3
  1a5588: aa0203f7     	mov	x23, x2
  1a558c: b9400013     	ldr	w19, [x0]
  1a5590: 2a1303e0     	mov	w0, w19
  1a5594: 5ac00800     	rev	w0, w0
  1a5598: 53087c13     	lsr	w19, w0, #8
  1a559c: 6b41227f     	cmp	w19, w1, lsr #8
  1a55a0: 540000e1     	b.ne	0x1a55bc <ff_mpa_l2_select_table+0x6f74>
  1a55a4: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a55a8: aa1403e0     	mov	x0, x20
  1a55ac: 52800601     	mov	w1, #0x30               // =48
  1a55b0: 91185842     	add	x2, x2, #0x616
  1a55b4: 940240d2     	bl	0x2358fc <av_log>
  1a55b8: 14000049     	b	0x1a56dc <ff_mpa_l2_select_table+0x7094>
  1a55bc: aa1c03e0     	mov	x0, x28
  1a55c0: 94000141     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a55c4: 36f800c0     	tbz	w0, #0x1f, 0x1a55dc <ff_mpa_l2_select_table+0x6f94>
  1a55c8: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a55cc: aa1403e0     	mov	x0, x20
  1a55d0: 52800201     	mov	w1, #0x10               // =16
  1a55d4: 9118a842     	add	x2, x2, #0x62a
  1a55d8: 14000018     	b	0x1a5638 <ff_mpa_l2_select_table+0x6ff0>
  1a55dc: 7100041f     	cmp	w0, #0x1
  1a55e0: 54000081     	b.ne	0x1a55f0 <ff_mpa_l2_select_table+0x6fa8>
  1a55e4: 12800000     	mov	w0, #-0x1               // =-1
  1a55e8: b9000380     	str	w0, [x28]
  1a55ec: 1400003e     	b	0x1a56e4 <ff_mpa_l2_select_table+0x709c>
  1a55f0: b9401b80     	ldr	w0, [x28, #0x18]
  1a55f4: d2800061     	mov	x1, #0x3                // =3
  1a55f8: b901de80     	str	w0, [x20, #0x1dc]
  1a55fc: 7100041f     	cmp	w0, #0x1
  1a5600: d2800080     	mov	x0, #0x4                // =4
  1a5604: 9a810000     	csel	x0, x0, x1, eq
  1a5608: f900fe80     	str	x0, [x20, #0x1f8]
  1a560c: f9403280     	ldr	x0, [x20, #0x60]
  1a5610: b5000060     	cbnz	x0, 0x1a561c <ff_mpa_l2_select_table+0x6fd4>
  1a5614: b9801780     	ldrsw	x0, [x28, #0x14]
  1a5618: f9003280     	str	x0, [x20, #0x60]
  1a561c: b9400380     	ldr	w0, [x28]
  1a5620: 6b1f001f     	cmp	w0, wzr
  1a5624: 540000ec     	b.gt	0x1a5640 <ff_mpa_l2_select_table+0x6ff8>
  1a5628: d0000de2     	adrp	x2, 0x363000
  1a562c: aa1403e0     	mov	x0, x20
  1a5630: 52800201     	mov	w1, #0x10               // =16
  1a5634: 9100c042     	add	x2, x2, #0x30
  1a5638: 940240b1     	bl	0x2358fc <av_log>
  1a563c: 1400002a     	b	0x1a56e4 <ff_mpa_l2_select_table+0x709c>
  1a5640: 6b1b001f     	cmp	w0, w27
  1a5644: 540000ea     	b.ge	0x1a5660 <ff_mpa_l2_select_table+0x7018>
  1a5648: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a564c: aa1403e0     	mov	x0, x20
  1a5650: 52800601     	mov	w1, #0x30               // =48
  1a5654: 9118e842     	add	x2, x2, #0x63a
  1a5658: 940240a9     	bl	0x2358fc <av_log>
  1a565c: b940039b     	ldr	w27, [x28]
  1a5660: 9140239a     	add	x26, x28, #0x8, lsl #12 // =0x8000
  1a5664: aa1c03e0     	mov	x0, x28
  1a5668: d2800001     	mov	x1, #0x0                // =0
  1a566c: aa1503e2     	mov	x2, x21
  1a5670: 2a1b03e3     	mov	w3, w27
  1a5674: f9008b59     	str	x25, [x26, #0x110]
  1a5678: 97fffe08     	bl	0x1a4e98 <ff_mpa_l2_select_table+0x6850>
  1a567c: 2a0003f3     	mov	w19, w0
  1a5680: 37f80133     	tbnz	w19, #0x1f, 0x1a56a4 <ff_mpa_l2_select_table+0x705c>
  1a5684: f9408b40     	ldr	x0, [x26, #0x110]
  1a5688: b941e681     	ldr	w1, [x20, #0x1e4]
  1a568c: b9007001     	str	w1, [x0, #0x70]
  1a5690: 52800020     	mov	w0, #0x1                // =1
  1a5694: b90002e0     	str	w0, [x23]
  1a5698: b9400f80     	ldr	w0, [x28, #0xc]
  1a569c: b901da80     	str	w0, [x20, #0x1d8]
  1a56a0: 1400000e     	b	0x1a56d8 <ff_mpa_l2_select_table+0x7090>
  1a56a4: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a56a8: aa1403e0     	mov	x0, x20
  1a56ac: 52800201     	mov	w1, #0x10               // =16
  1a56b0: 9119b442     	add	x2, x2, #0x66d
  1a56b4: 94024092     	bl	0x2358fc <av_log>
  1a56b8: b90002ff     	str	wzr, [x23]
  1a56bc: b94022c0     	ldr	w0, [x22, #0x20]
  1a56c0: 6b00037f     	cmp	w27, w0
  1a56c4: 54000160     	b.eq	0x1a56f0 <ff_mpa_l2_select_table+0x70a8>
  1a56c8: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a56cc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a56d0: 6b00027f     	cmp	w19, w0
  1a56d4: 540000e1     	b.ne	0x1a56f0 <ff_mpa_l2_select_table+0x70a8>
  1a56d8: b900039f     	str	wzr, [x28]
  1a56dc: 0b180360     	add	w0, w27, w24
  1a56e0: 14000005     	b	0x1a56f4 <ff_mpa_l2_select_table+0x70ac>
  1a56e4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a56e8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a56ec: 14000002     	b	0x1a56f4 <ff_mpa_l2_select_table+0x70ac>
  1a56f0: 2a1303e0     	mov	w0, w19
  1a56f4: a94053f3     	ldp	x19, x20, [sp]
  1a56f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a56fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a5700: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a5704: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a5708: f9402bfe     	ldr	x30, [sp, #0x50]
  1a570c: 910183ff     	add	sp, sp, #0x60
  1a5710: d65f03c0     	ret
  1a5714: d10143ff     	sub	sp, sp, #0x50
  1a5718: a90053f3     	stp	x19, x20, [sp]
  1a571c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a5720: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1a5724: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a5728: aa0203f7     	mov	x23, x2
  1a572c: aa0003f4     	mov	x20, x0
  1a5730: b9402073     	ldr	w19, [x3, #0x20]
  1a5734: aa0103f9     	mov	x25, x1
  1a5738: f9400c62     	ldr	x2, [x3, #0x18]
  1a573c: 71000e7f     	cmp	w19, #0x3
  1a5740: f9402415     	ldr	x21, [x0, #0x48]
  1a5744: 5400010c     	b.gt	0x1a5764 <ff_mpa_l2_select_table+0x711c>
  1a5748: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a574c: 52800201     	mov	w1, #0x10               // =16
  1a5750: 911a5442     	add	x2, x2, #0x695
  1a5754: 9402406a     	bl	0x2358fc <av_log>
  1a5758: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a575c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a5760: 14000034     	b	0x1a5830 <ff_mpa_l2_select_table+0x71e8>
  1a5764: b9400041     	ldr	w1, [x2]
  1a5768: 711c027f     	cmp	w19, #0x700
  1a576c: 5ac00821     	rev	w1, w1
  1a5770: aa1503e0     	mov	x0, x21
  1a5774: 320b2821     	orr	w1, w1, #0xffe00000
  1a5778: 5280e016     	mov	w22, #0x700             // =1792
  1a577c: f90027e2     	str	x2, [sp, #0x48]
  1a5780: 1a96d276     	csel	w22, w19, w22, le
  1a5784: 940000d0     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a5788: 2a0003f8     	mov	w24, w0
  1a578c: f94027e2     	ldr	x2, [sp, #0x48]
  1a5790: 36f80118     	tbz	w24, #0x1f, 0x1a57b0 <ff_mpa_l2_select_table+0x7168>
  1a5794: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a5798: aa1403e0     	mov	x0, x20
  1a579c: 52800201     	mov	w1, #0x10               // =16
  1a57a0: 911aa842     	add	x2, x2, #0x6aa
  1a57a4: 94024056     	bl	0x2358fc <av_log>
  1a57a8: 2a1803e0     	mov	w0, w24
  1a57ac: 14000021     	b	0x1a5830 <ff_mpa_l2_select_table+0x71e8>
  1a57b0: b9400ea0     	ldr	w0, [x21, #0xc]
  1a57b4: d2800061     	mov	x1, #0x3                // =3
  1a57b8: b901da80     	str	w0, [x20, #0x1d8]
  1a57bc: b9401aa0     	ldr	w0, [x21, #0x18]
  1a57c0: b901de80     	str	w0, [x20, #0x1dc]
  1a57c4: 7100041f     	cmp	w0, #0x1
  1a57c8: d2800080     	mov	x0, #0x4                // =4
  1a57cc: 9a810000     	csel	x0, x0, x1, eq
  1a57d0: f900fe80     	str	x0, [x20, #0x1f8]
  1a57d4: f9403280     	ldr	x0, [x20, #0x60]
  1a57d8: b5000060     	cbnz	x0, 0x1a57e4 <ff_mpa_l2_select_table+0x719c>
  1a57dc: b98016a0     	ldrsw	x0, [x21, #0x14]
  1a57e0: f9003280     	str	x0, [x20, #0x60]
  1a57e4: 914022a0     	add	x0, x21, #0x8, lsl #12  // =0x8000
  1a57e8: b90002b6     	str	w22, [x21]
  1a57ec: d2800001     	mov	x1, #0x0                // =0
  1a57f0: 2a1303e3     	mov	w3, w19
  1a57f4: f9008819     	str	x25, [x0, #0x110]
  1a57f8: aa1503e0     	mov	x0, x21
  1a57fc: 97fffda7     	bl	0x1a4e98 <ff_mpa_l2_select_table+0x6850>
  1a5800: 2a0003f5     	mov	w21, w0
  1a5804: 36f80115     	tbz	w21, #0x1f, 0x1a5824 <ff_mpa_l2_select_table+0x71dc>
  1a5808: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a580c: aa1403e0     	mov	x0, x20
  1a5810: 52800201     	mov	w1, #0x10               // =16
  1a5814: 9119b442     	add	x2, x2, #0x66d
  1a5818: 94024039     	bl	0x2358fc <av_log>
  1a581c: 2a1503e0     	mov	w0, w21
  1a5820: 14000004     	b	0x1a5830 <ff_mpa_l2_select_table+0x71e8>
  1a5824: 52800020     	mov	w0, #0x1                // =1
  1a5828: b90002e0     	str	w0, [x23]
  1a582c: 2a1303e0     	mov	w0, w19
  1a5830: a94053f3     	ldp	x19, x20, [sp]
  1a5834: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a5838: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a583c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1a5840: 910143ff     	add	sp, sp, #0x50
  1a5844: d65f03c0     	ret
  1a5848: d10283ff     	sub	sp, sp, #0xa0
  1a584c: a90053f3     	stp	x19, x20, [sp]
  1a5850: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a5854: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a5858: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a585c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a5860: f9002bfe     	str	x30, [sp, #0x50]
  1a5864: aa0003f4     	mov	x20, x0
  1a5868: f9003fe2     	str	x2, [sp, #0x78]
  1a586c: 52809002     	mov	w2, #0x480              // =1152
  1a5870: f9400c78     	ldr	x24, [x3, #0x18]
  1a5874: b940207c     	ldr	w28, [x3, #0x20]
  1a5878: f9402417     	ldr	x23, [x0, #0x48]
  1a587c: b9007022     	str	w2, [x1, #0x70]
  1a5880: 52800002     	mov	w2, #0x0                // =0
  1a5884: f9003be1     	str	x1, [sp, #0x70]
  1a5888: 97fcdab1     	bl	0xdc34c <ff_get_buffer>
  1a588c: 2a0003e1     	mov	w1, w0
  1a5890: 37f810a1     	tbnz	w1, #0x1f, 0x1a5aa4 <ff_mpa_l2_select_table+0x745c>
  1a5894: f9403be0     	ldr	x0, [sp, #0x70]
  1a5898: 71000f9f     	cmp	w28, #0x3
  1a589c: f940301b     	ldr	x27, [x0, #0x60]
  1a58a0: 54000fed     	b.le	0x1a5a9c <ff_mpa_l2_select_table+0x7454>
  1a58a4: 910243e0     	add	x0, sp, #0x90
  1a58a8: f90043e0     	str	x0, [sp, #0x80]
  1a58ac: d0000f00     	adrp	x0, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a58b0: f900329f     	str	xzr, [x20, #0x60]
  1a58b4: 911cc400     	add	x0, x0, #0x731
  1a58b8: 2a1c03f9     	mov	w25, w28
  1a58bc: d2800016     	mov	x22, #0x0               // =0
  1a58c0: 52800013     	mov	w19, #0x0               // =0
  1a58c4: b9006fff     	str	wzr, [sp, #0x6c]
  1a58c8: f90047e0     	str	x0, [sp, #0x88]
  1a58cc: b94002e0     	ldr	w0, [x23]
  1a58d0: 6b16001f     	cmp	w0, w22
  1a58d4: 54000b8d     	b.le	0x1a5a44 <ff_mpa_l2_select_table+0x73fc>
  1a58d8: 711c033f     	cmp	w25, #0x700
  1a58dc: 5280e000     	mov	w0, #0x700              // =1792
  1a58e0: 1a80d320     	csel	w0, w25, w0, le
  1a58e4: 79400315     	ldrh	w21, [x24]
  1a58e8: 5ac006b5     	rev16	w21, w21
  1a58ec: 53047ea1     	lsr	w1, w21, #4
  1a58f0: 6b01001f     	cmp	w0, w1
  1a58f4: 1a81d015     	csel	w21, w0, w1, le
  1a58f8: 8b160ee0     	add	x0, x23, x22, lsl #3
  1a58fc: 71000ebf     	cmp	w21, #0x3
  1a5900: f940081a     	ldr	x26, [x0, #0x10]
  1a5904: 540000cc     	b.gt	0x1a591c <ff_mpa_l2_select_table+0x72d4>
  1a5908: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a590c: aa1403e0     	mov	x0, x20
  1a5910: 52800201     	mov	w1, #0x10               // =16
  1a5914: 911b0042     	add	x2, x2, #0x6c0
  1a5918: 14000052     	b	0x1a5a60 <ff_mpa_l2_select_table+0x7418>
  1a591c: b94006e2     	ldr	w2, [x23, #0x4]
  1a5920: aa1a03e0     	mov	x0, x26
  1a5924: b9400301     	ldr	w1, [x24]
  1a5928: 5ac00821     	rev	w1, w1
  1a592c: 12004c21     	and	w1, w1, #0xfffff
  1a5930: 2a020021     	orr	w1, w1, w2
  1a5934: 94000064     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a5938: 36f800c0     	tbz	w0, #0x1f, 0x1a5950 <ff_mpa_l2_select_table+0x7308>
  1a593c: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a5940: aa1403e0     	mov	x0, x20
  1a5944: 52800201     	mov	w1, #0x10               // =16
  1a5948: 911b9442     	add	x2, x2, #0x6e5
  1a594c: 14000045     	b	0x1a5a60 <ff_mpa_l2_select_table+0x7418>
  1a5950: b9401b41     	ldr	w1, [x26, #0x18]
  1a5954: b941de82     	ldr	w2, [x20, #0x1dc]
  1a5958: 0b010273     	add	w19, w19, w1
  1a595c: 6b02027f     	cmp	w19, w2
  1a5960: 540000ec     	b.gt	0x1a597c <ff_mpa_l2_select_table+0x7334>
  1a5964: f94006e0     	ldr	x0, [x23, #0x8]
  1a5968: 8b160003     	add	x3, x0, x22
  1a596c: 38766800     	ldrb	w0, [x0, x22]
  1a5970: 0b010006     	add	w6, w0, w1
  1a5974: 6b0200df     	cmp	w6, w2
  1a5978: 540000cd     	b.le	0x1a5990 <ff_mpa_l2_select_table+0x7348>
  1a597c: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a5980: aa1403e0     	mov	x0, x20
  1a5984: 52800201     	mov	w1, #0x10               // =16
  1a5988: 911c0042     	add	x2, x2, #0x700
  1a598c: 14000035     	b	0x1a5a60 <ff_mpa_l2_select_table+0x7418>
  1a5990: d37d1c00     	ubfiz	x0, x0, #3, #8
  1a5994: 7100043f     	cmp	w1, #0x1
  1a5998: f8606b60     	ldr	x0, [x27, x0]
  1a599c: f9004be0     	str	x0, [sp, #0x90]
  1a59a0: 540000ad     	b.le	0x1a59b4 <ff_mpa_l2_select_table+0x736c>
  1a59a4: 39400060     	ldrb	w0, [x3]
  1a59a8: 91000400     	add	x0, x0, #0x1
  1a59ac: f8607b60     	ldr	x0, [x27, x0, lsl #3]
  1a59b0: f9004fe0     	str	x0, [sp, #0x98]
  1a59b4: f94043e1     	ldr	x1, [sp, #0x80]
  1a59b8: aa1a03e0     	mov	x0, x26
  1a59bc: aa1803e2     	mov	x2, x24
  1a59c0: 2a1503e3     	mov	w3, w21
  1a59c4: 97fffd35     	bl	0x1a4e98 <ff_mpa_l2_select_table+0x6850>
  1a59c8: 36f80280     	tbz	w0, #0x1f, 0x1a5a18 <ff_mpa_l2_select_table+0x73d0>
  1a59cc: f94047e2     	ldr	x2, [sp, #0x88]
  1a59d0: aa1403e0     	mov	x0, x20
  1a59d4: 52800201     	mov	w1, #0x10               // =16
  1a59d8: 2a1303e3     	mov	w3, w19
  1a59dc: 94023fc8     	bl	0x2358fc <av_log>
  1a59e0: f9404be0     	ldr	x0, [sp, #0x90]
  1a59e4: 52800001     	mov	w1, #0x0                // =0
  1a59e8: d2824002     	mov	x2, #0x1200             // =4608
  1a59ec: 97fc1f79     	bl	0xad7d0 <memset@plt>
  1a59f0: b9401b40     	ldr	w0, [x26, #0x18]
  1a59f4: 7100041f     	cmp	w0, #0x1
  1a59f8: 540000ad     	b.le	0x1a5a0c <ff_mpa_l2_select_table+0x73c4>
  1a59fc: f9404fe0     	ldr	x0, [sp, #0x98]
  1a5a00: 52800001     	mov	w1, #0x0                // =0
  1a5a04: d2824002     	mov	x2, #0x1200             // =4608
  1a5a08: 97fc1f72     	bl	0xad7d0 <memset@plt>
  1a5a0c: b9401b40     	ldr	w0, [x26, #0x18]
  1a5a10: 52824001     	mov	w1, #0x1200             // =4608
  1a5a14: 1b017c00     	mul	w0, w0, w1
  1a5a18: b9406fe1     	ldr	w1, [sp, #0x6c]
  1a5a1c: 8b35c318     	add	x24, x24, w21, sxtw
  1a5a20: 4b150339     	sub	w25, w25, w21
  1a5a24: 910006d6     	add	x22, x22, #0x1
  1a5a28: 0b000020     	add	w0, w1, w0
  1a5a2c: f9403281     	ldr	x1, [x20, #0x60]
  1a5a30: b9006fe0     	str	w0, [sp, #0x6c]
  1a5a34: b9801740     	ldrsw	x0, [x26, #0x14]
  1a5a38: 8b000020     	add	x0, x1, x0
  1a5a3c: f9003280     	str	x0, [x20, #0x60]
  1a5a40: 17ffffa3     	b	0x1a58cc <ff_mpa_l2_select_table+0x7284>
  1a5a44: b941de80     	ldr	w0, [x20, #0x1dc]
  1a5a48: 6b00027f     	cmp	w19, w0
  1a5a4c: 540000e0     	b.eq	0x1a5a68 <ff_mpa_l2_select_table+0x7420>
  1a5a50: d0000f02     	adrp	x2, 0x387000 <avpriv_mpa_bitrate_tab+0xff0>
  1a5a54: aa1403e0     	mov	x0, x20
  1a5a58: 52800201     	mov	w1, #0x10               // =16
  1a5a5c: 911d3842     	add	x2, x2, #0x74e
  1a5a60: 94023fa7     	bl	0x2358fc <av_log>
  1a5a64: 1400000e     	b	0x1a5a9c <ff_mpa_l2_select_table+0x7454>
  1a5a68: f9400ae0     	ldr	x0, [x23, #0x10]
  1a5a6c: 937e7e73     	sbfiz	x19, x19, #2, #32
  1a5a70: f9403fe1     	ldr	x1, [sp, #0x78]
  1a5a74: b9400c00     	ldr	w0, [x0, #0xc]
  1a5a78: b901da80     	str	w0, [x20, #0x1d8]
  1a5a7c: b9806ff4     	ldrsw	x20, [sp, #0x6c]
  1a5a80: f9403be0     	ldr	x0, [sp, #0x70]
  1a5a84: 9ad30a93     	udiv	x19, x20, x19
  1a5a88: b9007013     	str	w19, [x0, #0x70]
  1a5a8c: 52800020     	mov	w0, #0x1                // =1
  1a5a90: b9000020     	str	w0, [x1]
  1a5a94: 2a1c03e0     	mov	w0, w28
  1a5a98: 14000003     	b	0x1a5aa4 <ff_mpa_l2_select_table+0x745c>
  1a5a9c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1a5aa0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1a5aa4: a94053f3     	ldp	x19, x20, [sp]
  1a5aa8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a5aac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a5ab0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a5ab4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a5ab8: f9402bfe     	ldr	x30, [sp, #0x50]
  1a5abc: 910283ff     	add	sp, sp, #0xa0
  1a5ac0: d65f03c0     	ret

00000000001a5ac4 <avpriv_mpegaudio_decode_header>:
  1a5ac4: 120b2823     	and	w3, w1, #0xffe00000
  1a5ac8: 12800002     	mov	w2, #-0x1               // =-1
  1a5acc: 3148007f     	cmn	w3, #0x200, lsl #12     // =0x200000
  1a5ad0: 54000b21     	b.ne	0x1a5c34 <avpriv_mpegaudio_decode_header+0x170>
  1a5ad4: 720f043f     	tst	w1, #0x60000
  1a5ad8: 54000ae0     	b.eq	0x1a5c34 <avpriv_mpegaudio_decode_header+0x170>
  1a5adc: 12140c23     	and	w3, w1, #0xf000
  1a5ae0: 71403c7f     	cmp	w3, #0xf, lsl #12       // =0xf000
  1a5ae4: 54000a80     	b.eq	0x1a5c34 <avpriv_mpegaudio_decode_header+0x170>
  1a5ae8: 12160423     	and	w3, w1, #0xc00
  1a5aec: 7130007f     	cmp	w3, #0xc00
  1a5af0: 54000a20     	b.eq	0x1a5c34 <avpriv_mpegaudio_decode_header+0x170>
  1a5af4: 36a000c1     	tbz	w1, #0x14, 0x1a5b0c <avpriv_mpegaudio_decode_header+0x48>
  1a5af8: d26d0022     	eor	x2, x1, #0x80000
  1a5afc: d3534c42     	ubfx	x2, x2, #19, #1
  1a5b00: b9002402     	str	w2, [x0, #0x24]
  1a5b04: 52800002     	mov	w2, #0x0                // =0
  1a5b08: 14000003     	b	0x1a5b14 <avpriv_mpegaudio_decode_header+0x50>
  1a5b0c: 52800022     	mov	w2, #0x1                // =1
  1a5b10: b9002402     	str	w2, [x0, #0x24]
  1a5b14: d3514823     	ubfx	x3, x1, #17, #2
  1a5b18: 52800084     	mov	w4, #0x4                // =4
  1a5b1c: 4b030084     	sub	w4, w4, w3
  1a5b20: b0001463     	adrp	x3, 0x432000
  1a5b24: d34a2c25     	ubfx	x5, x1, #10, #2
  1a5b28: b9000804     	str	w4, [x0, #0x8]
  1a5b2c: 71000cbf     	cmp	w5, #0x3
  1a5b30: b9402407     	ldr	w7, [x0, #0x24]
  1a5b34: f942e863     	ldr	x3, [x3, #0x5d0]
  1a5b38: 1a9f10a5     	csel	w5, w5, wzr, ne
  1a5b3c: 0b0200e2     	add	w2, w7, w2
  1a5b40: d3441426     	ubfx	x6, x1, #4, #2
  1a5b44: b9002006     	str	w6, [x0, #0x20]
  1a5b48: 7865d863     	ldrh	w3, [x3, w5, sxtw #1]
  1a5b4c: 1ac22863     	asr	w3, w3, w2
  1a5b50: 0b020442     	add	w2, w2, w2, lsl #1
  1a5b54: 0b0200a2     	add	w2, w5, w2
  1a5b58: b9001002     	str	w2, [x0, #0x10]
  1a5b5c: d2700022     	eor	x2, x1, #0x10000
  1a5b60: b9000c03     	str	w3, [x0, #0xc]
  1a5b64: d3504042     	ubfx	x2, x2, #16, #1
  1a5b68: b9000402     	str	w2, [x0, #0x4]
  1a5b6c: d3461c22     	ubfx	x2, x1, #6, #2
  1a5b70: b9001c02     	str	w2, [x0, #0x1c]
  1a5b74: 71000c5f     	cmp	w2, #0x3
  1a5b78: d34c3c25     	ubfx	x5, x1, #12, #4
  1a5b7c: 54000061     	b.ne	0x1a5b88 <avpriv_mpegaudio_decode_header+0xc4>
  1a5b80: 52800022     	mov	w2, #0x1                // =1
  1a5b84: 14000002     	b	0x1a5b8c <avpriv_mpegaudio_decode_header+0xc8>
  1a5b88: 52800042     	mov	w2, #0x2                // =2
  1a5b8c: b9001802     	str	w2, [x0, #0x18]
  1a5b90: 52800022     	mov	w2, #0x1                // =1
  1a5b94: 34000505     	cbz	w5, 0x1a5c34 <avpriv_mpegaudio_decode_header+0x170>
  1a5b98: 93407ca6     	sxtw	x6, w5
  1a5b9c: 51000485     	sub	w5, w4, #0x1
  1a5ba0: d28001e9     	mov	x9, #0xf                // =15
  1a5ba4: 93407ce2     	sxtw	x2, w7
  1a5ba8: 93407ca5     	sxtw	x5, w5
  1a5bac: d0001468     	adrp	x8, 0x433000
  1a5bb0: 7100049f     	cmp	w4, #0x1
  1a5bb4: d3492421     	ubfx	x1, x1, #9, #1
  1a5bb8: 9b097ca5     	mul	x5, x5, x9
  1a5bbc: d28005a9     	mov	x9, #0x2d               // =45
  1a5bc0: f947bd08     	ldr	x8, [x8, #0xf78]
  1a5bc4: d503201f     	nop
  1a5bc8: 9b091445     	madd	x5, x2, x9, x5
  1a5bcc: 8b0600a5     	add	x5, x5, x6
  1a5bd0: 78657902     	ldrh	w2, [x8, x5, lsl #1]
  1a5bd4: 52807d05     	mov	w5, #0x3e8              // =1000
  1a5bd8: 1b057c45     	mul	w5, w2, w5
  1a5bdc: b9001405     	str	w5, [x0, #0x14]
  1a5be0: 540000e0     	b.eq	0x1a5bfc <avpriv_mpegaudio_decode_header+0x138>
  1a5be4: 7100089f     	cmp	w4, #0x2
  1a5be8: 54000161     	b.ne	0x1a5c14 <avpriv_mpegaudio_decode_header+0x150>
  1a5bec: 52865005     	mov	w5, #0x3280             // =12928
  1a5bf0: 33103c85     	bfi	w5, w4, #16, #16
  1a5bf4: 1b057c42     	mul	w2, w2, w5
  1a5bf8: 1400000b     	b	0x1a5c24 <avpriv_mpegaudio_decode_header+0x160>
  1a5bfc: 5285dc04     	mov	w4, #0x2ee0             // =12000
  1a5c00: 1b047c42     	mul	w2, w2, w4
  1a5c04: 1ac30c42     	sdiv	w2, w2, w3
  1a5c08: 0b010042     	add	w2, w2, w1
  1a5c0c: 531e7442     	lsl	w2, w2, #2
  1a5c10: 14000007     	b	0x1a5c2c <avpriv_mpegaudio_decode_header+0x168>
  1a5c14: 52865004     	mov	w4, #0x3280             // =12928
  1a5c18: 1ac72063     	lsl	w3, w3, w7
  1a5c1c: 72a00044     	movk	w4, #0x2, lsl #16
  1a5c20: 1b047c42     	mul	w2, w2, w4
  1a5c24: 1ac30c42     	sdiv	w2, w2, w3
  1a5c28: 0b010042     	add	w2, w2, w1
  1a5c2c: b9000002     	str	w2, [x0]
  1a5c30: 52800002     	mov	w2, #0x0                // =0
  1a5c34: 2a0203e0     	mov	w0, w2
  1a5c38: d65f03c0     	ret

00000000001a5c3c <ff_mpa_decode_header>:
  1a5c3c: d10183ff     	sub	sp, sp, #0x60
  1a5c40: 2a0003e6     	mov	w6, w0
  1a5c44: 9100e3e0     	add	x0, sp, #0x38
  1a5c48: a9007bf3     	stp	x19, x30, [sp]
  1a5c4c: aa0103f3     	mov	x19, x1
  1a5c50: 2a0603e1     	mov	w1, w6
  1a5c54: f90017e2     	str	x2, [sp, #0x28]
  1a5c58: f90013e3     	str	x3, [sp, #0x20]
  1a5c5c: f9000fe4     	str	x4, [sp, #0x18]
  1a5c60: f9000be5     	str	x5, [sp, #0x10]
  1a5c64: 97ffff98     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1a5c68: 12800001     	mov	w1, #-0x1               // =-1
  1a5c6c: 35000500     	cbnz	w0, 0x1a5d0c <ff_mpa_decode_header+0xd0>
  1a5c70: b94043e0     	ldr	w0, [sp, #0x40]
  1a5c74: f9400be5     	ldr	x5, [sp, #0x10]
  1a5c78: 7100041f     	cmp	w0, #0x1
  1a5c7c: f9400fe4     	ldr	x4, [sp, #0x18]
  1a5c80: f94013e3     	ldr	x3, [sp, #0x20]
  1a5c84: f94017e2     	ldr	x2, [sp, #0x28]
  1a5c88: 540000e0     	b.eq	0x1a5ca4 <ff_mpa_decode_header+0x68>
  1a5c8c: 7100081f     	cmp	w0, #0x2
  1a5c90: 54000141     	b.ne	0x1a5cb8 <ff_mpa_decode_header+0x7c>
  1a5c94: 528a0000     	mov	w0, #0x5000             // =20480
  1a5c98: 72a00020     	movk	w0, #0x1, lsl #16
  1a5c9c: b90000a0     	str	w0, [x5]
  1a5ca0: 14000012     	b	0x1a5ce8 <ff_mpa_decode_header+0xac>
  1a5ca4: 528a0561     	mov	w1, #0x502b             // =20523
  1a5ca8: 33103c01     	bfi	w1, w0, #16, #16
  1a5cac: 52803000     	mov	w0, #0x180              // =384
  1a5cb0: b90000a1     	str	w1, [x5]
  1a5cb4: 1400000e     	b	0x1a5cec <ff_mpa_decode_header+0xb0>
  1a5cb8: 528a01a0     	mov	w0, #0x500d             // =20493
  1a5cbc: b94000a1     	ldr	w1, [x5]
  1a5cc0: 72a00020     	movk	w0, #0x1, lsl #16
  1a5cc4: 6b00003f     	cmp	w1, w0
  1a5cc8: 54000080     	b.eq	0x1a5cd8 <ff_mpa_decode_header+0x9c>
  1a5ccc: 528a0020     	mov	w0, #0x5001             // =20481
  1a5cd0: 72a00020     	movk	w0, #0x1, lsl #16
  1a5cd4: b90000a0     	str	w0, [x5]
  1a5cd8: b9405fe0     	ldr	w0, [sp, #0x5c]
  1a5cdc: 34000060     	cbz	w0, 0x1a5ce8 <ff_mpa_decode_header+0xac>
  1a5ce0: 52804800     	mov	w0, #0x240              // =576
  1a5ce4: 14000002     	b	0x1a5cec <ff_mpa_decode_header+0xb0>
  1a5ce8: 52809000     	mov	w0, #0x480              // =1152
  1a5cec: b9000060     	str	w0, [x3]
  1a5cf0: b94047e0     	ldr	w0, [sp, #0x44]
  1a5cf4: b9000260     	str	w0, [x19]
  1a5cf8: b94053e0     	ldr	w0, [sp, #0x50]
  1a5cfc: b9000040     	str	w0, [x2]
  1a5d00: b9403be1     	ldr	w1, [sp, #0x38]
  1a5d04: b9404fe0     	ldr	w0, [sp, #0x4c]
  1a5d08: b9000080     	str	w0, [x4]
  1a5d0c: a9407bf3     	ldp	x19, x30, [sp]
  1a5d10: 2a0103e0     	mov	w0, w1
  1a5d14: 910183ff     	add	sp, sp, #0x60
  1a5d18: d65f03c0     	ret

00000000001a5d1c <avpriv_mpa_decode_header2>:
  1a5d1c: 17ffffc8     	b	0x1a5c3c <ff_mpa_decode_header>

00000000001a5d20 <avpriv_mpa_decode_header>:
  1a5d20: 9100e006     	add	x6, x0, #0x38
  1a5d24: 2a0103e0     	mov	w0, w1
  1a5d28: aa0203e1     	mov	x1, x2
  1a5d2c: aa0303e2     	mov	x2, x3
  1a5d30: aa0403e3     	mov	x3, x4
  1a5d34: aa0503e4     	mov	x4, x5
  1a5d38: aa0603e5     	mov	x5, x6
  1a5d3c: 17ffffc0     	b	0x1a5c3c <ff_mpa_decode_header>
  1a5d40: f9400002     	ldr	x2, [x0]
  1a5d44: 9358fc41     	asr	x1, x2, #24
  1a5d48: 92405c42     	and	x2, x2, #0xffffff
  1a5d4c: f9000002     	str	x2, [x0]
  1a5d50: 11402022     	add	w2, w1, #0x8, lsl #12   // =0x8000
  1a5d54: 72103c5f     	tst	w2, #0xffff0000
  1a5d58: 13003c20     	sxth	w0, w1
  1a5d5c: 54000080     	b.eq	0x1a5d6c <avpriv_mpa_decode_header+0x4c>
  1a5d60: 131f7c20     	asr	w0, w1, #31
  1a5d64: 52003800     	eor	w0, w0, #0x7fff
  1a5d68: 13003c00     	sxth	w0, w0
  1a5d6c: d65f03c0     	ret

00000000001a5d70 <ff_mpadsp_apply_window_fixed>:
  1a5d70: d10203ff     	sub	sp, sp, #0x80
  1a5d74: a90053f3     	stp	x19, x20, [sp]
  1a5d78: aa0003f3     	mov	x19, x0
  1a5d7c: aa0103f4     	mov	x20, x1
  1a5d80: f90037e2     	str	x2, [sp, #0x68]
  1a5d84: aa1303e1     	mov	x1, x19
  1a5d88: d2801002     	mov	x2, #0x80               // =128
  1a5d8c: 91200000     	add	x0, x0, #0x800
  1a5d90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a5d94: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a5d98: aa0303f6     	mov	x22, x3
  1a5d9c: aa0403f5     	mov	x21, x4
  1a5da0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a5da4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a5da8: f9002bfe     	str	x30, [sp, #0x50]
  1a5dac: 97fc1ce5     	bl	0xad140 <memcpy@plt>
  1a5db0: f94037f8     	ldr	x24, [sp, #0x68]
  1a5db4: 910203fa     	add	x26, sp, #0x80
  1a5db8: b940028b     	ldr	w11, [x20]
  1a5dbc: d28007d7     	mov	x23, #0x3e              // =62
  1a5dc0: b941028a     	ldr	w10, [x20, #0x100]
  1a5dc4: d280001c     	mov	x28, #0x0               // =0
  1a5dc8: b9800319     	ldrsw	x25, [x24]
  1a5dcc: b9404278     	ldr	w24, [x19, #0x40]
  1a5dd0: b9420289     	ldr	w9, [x20, #0x200]
  1a5dd4: b9430288     	ldr	w8, [x20, #0x300]
  1a5dd8: d503201f     	nop
  1a5ddc: 9b38656b     	smaddl	x11, w11, w24, x25
  1a5de0: b9414278     	ldr	w24, [x19, #0x140]
  1a5de4: 91011279     	add	x25, x19, #0x44
  1a5de8: b9440287     	ldr	w7, [x20, #0x400]
  1a5dec: b9444272     	ldr	w18, [x19, #0x440]
  1a5df0: d503201f     	nop
  1a5df4: 9b382d4b     	smaddl	x11, w10, w24, x11
  1a5df8: b942426a     	ldr	w10, [x19, #0x240]
  1a5dfc: d37ffab8     	lsl	x24, x21, #1
  1a5e00: b9450286     	ldr	w6, [x20, #0x500]
  1a5e04: b9454271     	ldr	w17, [x19, #0x540]
  1a5e08: d503201f     	nop
  1a5e0c: 9b2a2d2b     	smaddl	x11, w9, w10, x11
  1a5e10: b9434269     	ldr	w9, [x19, #0x340]
  1a5e14: b9460285     	ldr	w5, [x20, #0x600]
  1a5e18: b9464270     	ldr	w16, [x19, #0x640]
  1a5e1c: d503201f     	nop
  1a5e20: 9b292d0b     	smaddl	x11, w8, w9, x11
  1a5e24: b9470284     	ldr	w4, [x20, #0x700]
  1a5e28: b947426f     	ldr	w15, [x19, #0x740]
  1a5e2c: d503201f     	nop
  1a5e30: 9b322ceb     	smaddl	x11, w7, w18, x11
  1a5e34: b9408283     	ldr	w3, [x20, #0x80]
  1a5e38: b940c26e     	ldr	w14, [x19, #0xc0]
  1a5e3c: d503201f     	nop
  1a5e40: 9b312cd1     	smaddl	x17, w6, w17, x11
  1a5e44: b9418282     	ldr	w2, [x20, #0x180]
  1a5e48: b941c26d     	ldr	w13, [x19, #0x1c0]
  1a5e4c: d503201f     	nop
  1a5e50: 9b3044b0     	smaddl	x16, w5, w16, x17
  1a5e54: b9428281     	ldr	w1, [x20, #0x280]
  1a5e58: b942c26c     	ldr	w12, [x19, #0x2c0]
  1a5e5c: d503201f     	nop
  1a5e60: 9b2f408f     	smaddl	x15, w4, w15, x16
  1a5e64: b9438280     	ldr	w0, [x20, #0x380]
  1a5e68: d503201f     	nop
  1a5e6c: 9b175ab7     	madd	x23, x21, x23, x22
  1a5e70: 9b2ebc6e     	smsubl	x14, w3, w14, x15
  1a5e74: 91002295     	add	x21, x20, #0x8
  1a5e78: 9b2db84d     	smsubl	x13, w2, w13, x14
  1a5e7c: b944c262     	ldr	w2, [x19, #0x4c0]
  1a5e80: d503201f     	nop
  1a5e84: 9b2cb42c     	smsubl	x12, w1, w12, x13
  1a5e88: b943c261     	ldr	w1, [x19, #0x3c0]
  1a5e8c: 9b21b000     	smsubl	x0, w0, w1, x12
  1a5e90: b9448281     	ldr	w1, [x20, #0x480]
  1a5e94: 9b228020     	smsubl	x0, w1, w2, x0
  1a5e98: b9458281     	ldr	w1, [x20, #0x580]
  1a5e9c: b945c262     	ldr	w2, [x19, #0x5c0]
  1a5ea0: 9b228020     	smsubl	x0, w1, w2, x0
  1a5ea4: b9468281     	ldr	w1, [x20, #0x680]
  1a5ea8: b946c262     	ldr	w2, [x19, #0x6c0]
  1a5eac: 9b228020     	smsubl	x0, w1, w2, x0
  1a5eb0: b9478281     	ldr	w1, [x20, #0x780]
  1a5eb4: b947c262     	ldr	w2, [x19, #0x7c0]
  1a5eb8: 9b228020     	smsubl	x0, w1, w2, x0
  1a5ebc: f81f8f40     	str	x0, [x26, #-0x8]!
  1a5ec0: aa1a03e0     	mov	x0, x26
  1a5ec4: 97ffff9f     	bl	0x1a5d40 <avpriv_mpa_decode_header+0x20>
  1a5ec8: 790002c0     	strh	w0, [x22]
  1a5ecc: 8b1802c0     	add	x0, x22, x24
  1a5ed0: f90033e0     	str	x0, [sp, #0x60]
  1a5ed4: aa0003fb     	mov	x27, x0
  1a5ed8: 8b1c0296     	add	x22, x20, x28
  1a5edc: b9400332     	ldr	w18, [x25]
  1a5ee0: b9410331     	ldr	w17, [x25, #0x100]
  1a5ee4: 910012b5     	add	x21, x21, #0x4
  1a5ee8: b9420330     	ldr	w16, [x25, #0x200]
  1a5eec: 91001339     	add	x25, x25, #0x4
  1a5ef0: b9407ec0     	ldr	w0, [x22, #0x7c]
  1a5ef4: b9417ec5     	ldr	w5, [x22, #0x17c]
  1a5ef8: b9427ec3     	ldr	w3, [x22, #0x27c]
  1a5efc: 9b327c00     	smull	x0, w0, w18
  1a5f00: b942ff2f     	ldr	w15, [x25, #0x2fc]
  1a5f04: cb0003e0     	neg	x0, x0
  1a5f08: b943ff2e     	ldr	w14, [x25, #0x3fc]
  1a5f0c: b944ff2d     	ldr	w13, [x25, #0x4fc]
  1a5f10: d503201f     	nop
  1a5f14: 9b3180a0     	smsubl	x0, w5, w17, x0
  1a5f18: b945ff2c     	ldr	w12, [x25, #0x5fc]
  1a5f1c: b946ff2b     	ldr	w11, [x25, #0x6fc]
  1a5f20: d503201f     	nop
  1a5f24: 9b308062     	smsubl	x2, w3, w16, x0
  1a5f28: b9437ec3     	ldr	w3, [x22, #0x37c]
  1a5f2c: 8b1c0260     	add	x0, x19, x28
  1a5f30: b946fec1     	ldr	w1, [x22, #0x6fc]
  1a5f34: d100139c     	sub	x28, x28, #0x4
  1a5f38: f9403fe4     	ldr	x4, [sp, #0x78]
  1a5f3c: d503201f     	nop
  1a5f40: 9b2f8862     	smsubl	x2, w3, w15, x2
  1a5f44: b9447ec3     	ldr	w3, [x22, #0x47c]
  1a5f48: b940bc0a     	ldr	w10, [x0, #0xbc]
  1a5f4c: b941bc09     	ldr	w9, [x0, #0x1bc]
  1a5f50: d503201f     	nop
  1a5f54: 9b2e8862     	smsubl	x2, w3, w14, x2
  1a5f58: b9457ec3     	ldr	w3, [x22, #0x57c]
  1a5f5c: b942bc08     	ldr	w8, [x0, #0x2bc]
  1a5f60: b943bc07     	ldr	w7, [x0, #0x3bc]
  1a5f64: d503201f     	nop
  1a5f68: 9b2d8862     	smsubl	x2, w3, w13, x2
  1a5f6c: b9467ec3     	ldr	w3, [x22, #0x67c]
  1a5f70: b944bc06     	ldr	w6, [x0, #0x4bc]
  1a5f74: b945bc05     	ldr	w5, [x0, #0x5bc]
  1a5f78: d503201f     	nop
  1a5f7c: 9b2c8862     	smsubl	x2, w3, w12, x2
  1a5f80: b9477ec3     	ldr	w3, [x22, #0x77c]
  1a5f84: 9b2b8862     	smsubl	x2, w3, w11, x2
  1a5f88: b940fec3     	ldr	w3, [x22, #0xfc]
  1a5f8c: 9b2a8862     	smsubl	x2, w3, w10, x2
  1a5f90: b941fec3     	ldr	w3, [x22, #0x1fc]
  1a5f94: 9b298862     	smsubl	x2, w3, w9, x2
  1a5f98: b942fec3     	ldr	w3, [x22, #0x2fc]
  1a5f9c: 9b288862     	smsubl	x2, w3, w8, x2
  1a5fa0: b943fec3     	ldr	w3, [x22, #0x3fc]
  1a5fa4: 9b278862     	smsubl	x2, w3, w7, x2
  1a5fa8: b944fec3     	ldr	w3, [x22, #0x4fc]
  1a5fac: 9b268862     	smsubl	x2, w3, w6, x2
  1a5fb0: b945fec3     	ldr	w3, [x22, #0x5fc]
  1a5fb4: 9b258862     	smsubl	x2, w3, w5, x2
  1a5fb8: b946bc03     	ldr	w3, [x0, #0x6bc]
  1a5fbc: b947bc00     	ldr	w0, [x0, #0x7bc]
  1a5fc0: d503201f     	nop
  1a5fc4: 9b238822     	smsubl	x2, w1, w3, x2
  1a5fc8: b85f82a1     	ldur	w1, [x21, #-0x8]
  1a5fcc: 9b321032     	smaddl	x18, w1, w18, x4
  1a5fd0: b940faa1     	ldr	w1, [x21, #0xf8]
  1a5fd4: b947fed6     	ldr	w22, [x22, #0x7fc]
  1a5fd8: d503201f     	nop
  1a5fdc: 9b314832     	smaddl	x18, w1, w17, x18
  1a5fe0: b941faa1     	ldr	w1, [x21, #0x1f8]
  1a5fe4: d503201f     	nop
  1a5fe8: 9b208ad6     	smsubl	x22, w22, w0, x2
  1a5fec: 9b304832     	smaddl	x18, w1, w16, x18
  1a5ff0: b942faa1     	ldr	w1, [x21, #0x2f8]
  1a5ff4: 9b2f4832     	smaddl	x18, w1, w15, x18
  1a5ff8: b943faa1     	ldr	w1, [x21, #0x3f8]
  1a5ffc: 9b2e4832     	smaddl	x18, w1, w14, x18
  1a6000: b944faa1     	ldr	w1, [x21, #0x4f8]
  1a6004: 9b2d4832     	smaddl	x18, w1, w13, x18
  1a6008: b945faa1     	ldr	w1, [x21, #0x5f8]
  1a600c: 9b2c4832     	smaddl	x18, w1, w12, x18
  1a6010: b946faa1     	ldr	w1, [x21, #0x6f8]
  1a6014: 9b2b4832     	smaddl	x18, w1, w11, x18
  1a6018: b9407aa1     	ldr	w1, [x21, #0x78]
  1a601c: 9b2ac82a     	smsubl	x10, w1, w10, x18
  1a6020: b9417aa1     	ldr	w1, [x21, #0x178]
  1a6024: 9b29a829     	smsubl	x9, w1, w9, x10
  1a6028: b9427aa1     	ldr	w1, [x21, #0x278]
  1a602c: 9b28a428     	smsubl	x8, w1, w8, x9
  1a6030: b9437aa1     	ldr	w1, [x21, #0x378]
  1a6034: 9b27a027     	smsubl	x7, w1, w7, x8
  1a6038: b9447aa1     	ldr	w1, [x21, #0x478]
  1a603c: 9b269c26     	smsubl	x6, w1, w6, x7
  1a6040: b9457aa1     	ldr	w1, [x21, #0x578]
  1a6044: 9b259825     	smsubl	x5, w1, w5, x6
  1a6048: b9467aa1     	ldr	w1, [x21, #0x678]
  1a604c: 9b239423     	smsubl	x3, w1, w3, x5
  1a6050: b9477aa1     	ldr	w1, [x21, #0x778]
  1a6054: 9b208c23     	smsubl	x3, w1, w0, x3
  1a6058: aa1a03e0     	mov	x0, x26
  1a605c: f9003fe3     	str	x3, [sp, #0x78]
  1a6060: 97ffff38     	bl	0x1a5d40 <avpriv_mpa_decode_header+0x20>
  1a6064: 79000360     	strh	w0, [x27]
  1a6068: f9403fe3     	ldr	x3, [sp, #0x78]
  1a606c: aa1a03e0     	mov	x0, x26
  1a6070: 8b18037b     	add	x27, x27, x24
  1a6074: 8b160076     	add	x22, x3, x22
  1a6078: f9003ff6     	str	x22, [sp, #0x78]
  1a607c: 97ffff31     	bl	0x1a5d40 <avpriv_mpa_decode_header+0x20>
  1a6080: 790002e0     	strh	w0, [x23]
  1a6084: b100f39f     	cmn	x28, #0x3c
  1a6088: cb1802f7     	sub	x23, x23, x24
  1a608c: 54fff261     	b.ne	0x1a5ed8 <ff_mpadsp_apply_window_fixed+0x168>
  1a6090: f9403ff0     	ldr	x16, [sp, #0x78]
  1a6094: d28001f5     	mov	x21, #0xf               // =15
  1a6098: b940c288     	ldr	w8, [x20, #0xc0]
  1a609c: b9408260     	ldr	w0, [x19, #0x80]
  1a60a0: b941c287     	ldr	w7, [x20, #0x1c0]
  1a60a4: b941826f     	ldr	w15, [x19, #0x180]
  1a60a8: d503201f     	nop
  1a60ac: 9b20c100     	smsubl	x0, w8, w0, x16
  1a60b0: b942c286     	ldr	w6, [x20, #0x2c0]
  1a60b4: b942826e     	ldr	w14, [x19, #0x280]
  1a60b8: d503201f     	nop
  1a60bc: 9b2f80e0     	smsubl	x0, w7, w15, x0
  1a60c0: b943c285     	ldr	w5, [x20, #0x3c0]
  1a60c4: b943826d     	ldr	w13, [x19, #0x380]
  1a60c8: d503201f     	nop
  1a60cc: 9b2e80c0     	smsubl	x0, w6, w14, x0
  1a60d0: b944c284     	ldr	w4, [x20, #0x4c0]
  1a60d4: b944826c     	ldr	w12, [x19, #0x480]
  1a60d8: d503201f     	nop
  1a60dc: 9b2d80a0     	smsubl	x0, w5, w13, x0
  1a60e0: b945c283     	ldr	w3, [x20, #0x5c0]
  1a60e4: b945826b     	ldr	w11, [x19, #0x580]
  1a60e8: d503201f     	nop
  1a60ec: 9b2c8080     	smsubl	x0, w4, w12, x0
  1a60f0: b946c282     	ldr	w2, [x20, #0x6c0]
  1a60f4: b946826a     	ldr	w10, [x19, #0x680]
  1a60f8: d503201f     	nop
  1a60fc: 9b2b8060     	smsubl	x0, w3, w11, x0
  1a6100: b947c281     	ldr	w1, [x20, #0x7c0]
  1a6104: b9478269     	ldr	w9, [x19, #0x780]
  1a6108: d503201f     	nop
  1a610c: 9b2a8040     	smsubl	x0, w2, w10, x0
  1a6110: 9b157f15     	mul	x21, x24, x21
  1a6114: 9b298020     	smsubl	x0, w1, w9, x0
  1a6118: f9003fe0     	str	x0, [sp, #0x78]
  1a611c: aa1a03e0     	mov	x0, x26
  1a6120: 97ffff08     	bl	0x1a5d40 <avpriv_mpa_decode_header+0x20>
  1a6124: f94033e1     	ldr	x1, [sp, #0x60]
  1a6128: 78356820     	strh	w0, [x1, x21]
  1a612c: f94037e1     	ldr	x1, [sp, #0x68]
  1a6130: f9403fe0     	ldr	x0, [sp, #0x78]
  1a6134: b9000020     	str	w0, [x1]
  1a6138: a94053f3     	ldp	x19, x20, [sp]
  1a613c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a6140: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a6144: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a6148: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a614c: f9402bfe     	ldr	x30, [sp, #0x50]
  1a6150: 910203ff     	add	sp, sp, #0x80
  1a6154: d65f03c0     	ret

00000000001a6158 <ff_mpa_synth_filter_fixed>:
  1a6158: d10143ff     	sub	sp, sp, #0x50
  1a615c: a90053f3     	stp	x19, x20, [sp]
  1a6160: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a6164: f90013fe     	str	x30, [sp, #0x20]
  1a6168: aa0203f4     	mov	x20, x2
  1a616c: f90023e4     	str	x4, [sp, #0x40]
  1a6170: aa0003f6     	mov	x22, x0
  1a6174: f9400c04     	ldr	x4, [x0, #0x18]
  1a6178: b9400293     	ldr	w19, [x20]
  1a617c: 8b33c835     	add	x21, x1, w19, sxtw #2
  1a6180: aa0703e1     	mov	x1, x7
  1a6184: aa1503e0     	mov	x0, x21
  1a6188: f90027e3     	str	x3, [sp, #0x48]
  1a618c: 51008273     	sub	w19, w19, #0x20
  1a6190: f9001fe5     	str	x5, [sp, #0x38]
  1a6194: 12002273     	and	w19, w19, #0x1ff
  1a6198: f9001be6     	str	x6, [sp, #0x30]
  1a619c: d63f0080     	blr	x4
  1a61a0: f94027e3     	ldr	x3, [sp, #0x48]
  1a61a4: aa1503e0     	mov	x0, x21
  1a61a8: f9401fe5     	ldr	x5, [sp, #0x38]
  1a61ac: f9401be6     	ldr	x6, [sp, #0x30]
  1a61b0: aa0303e1     	mov	x1, x3
  1a61b4: f94006c7     	ldr	x7, [x22, #0x8]
  1a61b8: aa0503e3     	mov	x3, x5
  1a61bc: f94023e2     	ldr	x2, [sp, #0x40]
  1a61c0: aa0603e4     	mov	x4, x6
  1a61c4: d63f00e0     	blr	x7
  1a61c8: b9000293     	str	w19, [x20]
  1a61cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a61d0: a94053f3     	ldp	x19, x20, [sp]
  1a61d4: f94013fe     	ldr	x30, [sp, #0x20]
  1a61d8: 910143ff     	add	sp, sp, #0x50
  1a61dc: d65f03c0     	ret

00000000001a61e0 <ff_imdct36_blocks_fixed>:
  1a61e0: d102c3ff     	sub	sp, sp, #0xb0
  1a61e4: d0000f12     	adrp	x18, 0x388000 <avpriv_mpa_bitrate_tab+0x1ff0>
  1a61e8: 9101a3ed     	add	x13, sp, #0x68
  1a61ec: 913e6252     	add	x18, x18, #0xf98
  1a61f0: 5280000c     	mov	w12, #0x0               // =0
  1a61f4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a61f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a61fc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a6200: a90053f3     	stp	x19, x20, [sp]
  1a6204: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a6208: 910021bc     	add	x28, x13, #0x8
  1a620c: 9100a258     	add	x24, x18, #0x28
  1a6210: d2800099     	mov	x25, #0x4               // =4
  1a6214: d280229a     	mov	x26, #0x114             // =276
  1a6218: 6b03019f     	cmp	w12, w3
  1a621c: 54001d8a     	b.ge	0x1a65cc <ff_imdct36_blocks_fixed+0x3ec>
  1a6220: 7100059f     	cmp	w12, #0x1
  1a6224: 5400006c     	b.gt	0x1a6230 <ff_imdct36_blocks_fixed+0x50>
  1a6228: 52800008     	mov	w8, #0x0                // =0
  1a622c: 35000044     	cbnz	w4, 0x1a6234 <ff_imdct36_blocks_fixed+0x54>
  1a6230: 2a0503e8     	mov	w8, w5
  1a6234: 531e0186     	ubfiz	w6, w12, #2, #1
  1a6238: 0b060108     	add	w8, w8, w6
  1a623c: 90001466     	adrp	x6, 0x432000
  1a6240: 93407d08     	sxtw	x8, w8
  1a6244: f944c8c9     	ldr	x9, [x6, #0x990]
  1a6248: d2801406     	mov	x6, #0xa0               // =160
  1a624c: 9b062508     	madd	x8, x8, x6, x9
  1a6250: 91011046     	add	x6, x2, #0x44
  1a6254: aa0203e9     	mov	x9, x2
  1a6258: aa0603e7     	mov	x7, x6
  1a625c: b94000eb     	ldr	w11, [x7]
  1a6260: b85fc0ea     	ldur	w10, [x7, #-0x4]
  1a6264: 0b0a016a     	add	w10, w11, w10
  1a6268: b81fc4ea     	str	w10, [x7], #-0x4
  1a626c: eb0200ff     	cmp	x7, x2
  1a6270: 54ffff61     	b.ne	0x1a625c <ff_imdct36_blocks_fixed+0x7c>
  1a6274: 9100104a     	add	x10, x2, #0x4
  1a6278: b94000cb     	ldr	w11, [x6]
  1a627c: b85f80c7     	ldur	w7, [x6, #-0x8]
  1a6280: 0b070167     	add	w7, w11, w7
  1a6284: b81f84c7     	str	w7, [x6], #-0x8
  1a6288: eb0a00df     	cmp	x6, x10
  1a628c: 54ffff61     	b.ne	0x1a6278 <ff_imdct36_blocks_fixed+0x98>
  1a6290: aa0d03e7     	mov	x7, x13
  1a6294: b940212a     	ldr	w10, [x9, #0x20]
  1a6298: 910010e7     	add	x7, x7, #0x4
  1a629c: b9404126     	ldr	w6, [x9, #0x40]
  1a62a0: 91001129     	add	x9, x9, #0x4
  1a62a4: b9400d2f     	ldr	w15, [x9, #0xc]
  1a62a8: b9402d31     	ldr	w17, [x9, #0x2c]
  1a62ac: 0b0a00d0     	add	w16, w6, w10
  1a62b0: b85fc12e     	ldur	w14, [x9, #-0x4]
  1a62b4: 4b0f0210     	sub	w16, w16, w15
  1a62b8: 0b9105cb     	add	w11, w14, w17, asr #1
  1a62bc: 4b1101ce     	sub	w14, w14, w17
  1a62c0: 4b9005d1     	sub	w17, w14, w16, asr #1
  1a62c4: 0b0e020e     	add	w14, w16, w14
  1a62c8: 529b2130     	mov	w16, #0xd909            // =55561
  1a62cc: b9003cee     	str	w14, [x7, #0x3c]
  1a62d0: 0b0a01ee     	add	w14, w15, w10
  1a62d4: 72af08f0     	movk	w16, #0x7847, lsl #16
  1a62d8: 531f79ce     	lsl	w14, w14, #1
  1a62dc: 4b06014a     	sub	w10, w10, w6
  1a62e0: 0b0601e6     	add	w6, w15, w6
  1a62e4: 52882eaf     	mov	w15, #0x4175            // =16757
  1a62e8: 9b307dce     	smull	x14, w14, w16
  1a62ec: 52996090     	mov	w16, #0xcb04            // =51972
  1a62f0: 72b3be4f     	movk	w15, #0x9df2, lsl #16
  1a62f4: 72ba7170     	movk	w16, #0xd38b, lsl #16
  1a62f8: 531f78c6     	lsl	w6, w6, #1
  1a62fc: b90014f1     	str	w17, [x7, #0x14]
  1a6300: 9360fdd1     	asr	x17, x14, #32
  1a6304: 9b2f7cc6     	smull	x6, w6, w15
  1a6308: 9b307d4a     	smull	x10, w10, w16
  1a630c: 4b11016f     	sub	w15, w11, w17
  1a6310: 9360fd50     	asr	x16, x10, #32
  1a6314: 9360fcca     	asr	x10, x6, #32
  1a6318: 4b100146     	sub	w6, w10, w16
  1a631c: 4b0a01ef     	sub	w15, w15, w10
  1a6320: b90024ef     	str	w15, [x7, #0x24]
  1a6324: 0b10016f     	add	w15, w11, w16
  1a6328: 0b0b00cb     	add	w11, w6, w11
  1a632c: 0b1101ee     	add	w14, w15, w17
  1a6330: b9403526     	ldr	w6, [x9, #0x34]
  1a6334: 52828bef     	mov	w15, #0x145f            // =5215
  1a6338: b90034eb     	str	w11, [x7, #0x34]
  1a633c: 72b224cf     	movk	w15, #0x9126, lsl #16
  1a6340: b940252b     	ldr	w11, [x9, #0x24]
  1a6344: 529d7430     	mov	w16, #0xeba1            // =60321
  1a6348: b90004ee     	str	w14, [x7, #0x4]
  1a634c: 72addb30     	movk	w16, #0x6ed9, lsl #16
  1a6350: b940052e     	ldr	w14, [x9, #0x4]
  1a6354: 0b0b00ca     	add	w10, w6, w11
  1a6358: 4b0e014a     	sub	w10, w10, w14
  1a635c: 531f794a     	lsl	w10, w10, #1
  1a6360: 9b2f7d4f     	smull	x15, w10, w15
  1a6364: 9360fdea     	asr	x10, x15, #32
  1a6368: 5285c64f     	mov	w15, #0x2e32            // =11826
  1a636c: b9000cea     	str	w10, [x7, #0xc]
  1a6370: 0b0b01ca     	add	w10, w14, w11
  1a6374: 72afc1cf     	movk	w15, #0x7e0e, lsl #16
  1a6378: 531f794a     	lsl	w10, w10, #1
  1a637c: 4b06016b     	sub	w11, w11, w6
  1a6380: 0b0601c6     	add	w6, w14, w6
  1a6384: 9b2f7d4a     	smull	x10, w10, w15
  1a6388: 528bc5cf     	mov	w15, #0x5e2e            // =24110
  1a638c: 528456ee     	mov	w14, #0x22b7            // =8887
  1a6390: 72b50e2f     	movk	w15, #0xa871, lsl #16
  1a6394: 72b5b72e     	movk	w14, #0xadb9, lsl #16
  1a6398: 531f78c6     	lsl	w6, w6, #1
  1a639c: 9360fd51     	asr	x17, x10, #32
  1a63a0: 9b2f7d6b     	smull	x11, w11, w15
  1a63a4: b940152f     	ldr	w15, [x9, #0x14]
  1a63a8: 9b2e7cc6     	smull	x6, w6, w14
  1a63ac: 531f79ef     	lsl	w15, w15, #1
  1a63b0: 9360fd73     	asr	x19, x11, #32
  1a63b4: 9b307def     	smull	x15, w15, w16
  1a63b8: 9360fdeb     	asr	x11, x15, #32
  1a63bc: 9360fccf     	asr	x15, x6, #32
  1a63c0: 0b13016e     	add	w14, w11, w19
  1a63c4: 0b1101ea     	add	w10, w15, w17
  1a63c8: 4b0f0266     	sub	w6, w19, w15
  1a63cc: 0b1101ce     	add	w14, w14, w17
  1a63d0: 4b0b014a     	sub	w10, w10, w11
  1a63d4: b81fc0ee     	stur	w14, [x7, #-0x4]
  1a63d8: b9002cea     	str	w10, [x7, #0x2c]
  1a63dc: 4b0b00c6     	sub	w6, w6, w11
  1a63e0: b9001ce6     	str	w6, [x7, #0x1c]
  1a63e4: eb1c00ff     	cmp	x7, x28
  1a63e8: 54fff561     	b.ne	0x1a6294 <ff_imdct36_blocks_fixed+0xb4>
  1a63ec: 9100810f     	add	x15, x8, #0x20
  1a63f0: 9102002e     	add	x14, x1, #0x80
  1a63f4: 91100013     	add	x19, x0, #0x400
  1a63f8: d2800010     	mov	x16, #0x0               // =0
  1a63fc: d2800009     	mov	x9, #0x0                // =0
  1a6400: 8b0901a6     	add	x6, x13, x9
  1a6404: b86969a7     	ldr	w7, [x13, x9]
  1a6408: b8726a0b     	ldr	w11, [x16, x18]
  1a640c: 8b100114     	add	x20, x8, x16
  1a6410: 8b090036     	add	x22, x1, x9
  1a6414: d37df135     	lsl	x21, x9, #3
  1a6418: b94004ca     	ldr	w10, [x6, #0x4]
  1a641c: 8b15001b     	add	x27, x0, x21
  1a6420: b94008d1     	ldr	w17, [x6, #0x8]
  1a6424: d10011ef     	sub	x15, x15, #0x4
  1a6428: b9400cc6     	ldr	w6, [x6, #0xc]
  1a642c: d10041ce     	sub	x14, x14, #0x10
  1a6430: 0b070237     	add	w23, w17, w7
  1a6434: 4b070231     	sub	w17, w17, w7
  1a6438: 0b0a00c7     	add	w7, w6, w10
  1a643c: 4b0a00c6     	sub	w6, w6, w10
  1a6440: cb10030a     	sub	x10, x24, x16
  1a6444: 531f78e7     	lsl	w7, w7, #1
  1a6448: d1020273     	sub	x19, x19, #0x80
  1a644c: 9b2b7ce7     	smull	x7, w7, w11
  1a6450: b940214a     	ldr	w10, [x10, #0x20]
  1a6454: 9360fceb     	asr	x11, x7, #32
  1a6458: f9002beb     	str	x11, [sp, #0x50]
  1a645c: b940268b     	ldr	w11, [x20, #0x24]
  1a6460: 9b2a7cc6     	smull	x6, w6, w10
  1a6464: 9357fcc7     	asr	x7, x6, #23
  1a6468: b94053e6     	ldr	w6, [sp, #0x50]
  1a646c: f9002fe7     	str	x7, [sp, #0x58]
  1a6470: 4b0602ea     	sub	w10, w23, w6
  1a6474: 9b2b7d46     	smull	x6, w10, w11
  1a6478: 9360fccb     	asr	x11, x6, #32
  1a647c: b94092c6     	ldr	w6, [x22, #0x90]
  1a6480: 0b0b00cb     	add	w11, w6, w11
  1a6484: b904836b     	str	w11, [x27, #0x480]
  1a6488: b94005eb     	ldr	w11, [x15, #0x4]
  1a648c: 9b2b7d46     	smull	x6, w10, w11
  1a6490: b94011cb     	ldr	w11, [x14, #0x10]
  1a6494: 9360fcca     	asr	x10, x6, #32
  1a6498: b94053e6     	ldr	w6, [sp, #0x50]
  1a649c: 0b0a016a     	add	w10, w11, w10
  1a64a0: b900826a     	str	w10, [x19, #0x80]
  1a64a4: 0b0602e7     	add	w7, w23, w6
  1a64a8: b940768a     	ldr	w10, [x20, #0x74]
  1a64ac: 9b2a7ce6     	smull	x6, w7, w10
  1a64b0: 9360fcca     	asr	x10, x6, #32
  1a64b4: b90092ca     	str	w10, [x22, #0x90]
  1a64b8: b94055ea     	ldr	w10, [x15, #0x54]
  1a64bc: b940a1cb     	ldr	w11, [x14, #0xa0]
  1a64c0: 9b2a7ce6     	smull	x6, w7, w10
  1a64c4: 9360fcc7     	asr	x7, x6, #32
  1a64c8: b90011c7     	str	w7, [x14, #0x10]
  1a64cc: b9405be6     	ldr	w6, [sp, #0x58]
  1a64d0: b94029ea     	ldr	w10, [x15, #0x28]
  1a64d4: 4b060227     	sub	w7, w17, w6
  1a64d8: 9b2a7ce6     	smull	x6, w7, w10
  1a64dc: 9360fcca     	asr	x10, x6, #32
  1a64e0: 0b0a016a     	add	w10, w11, w10
  1a64e4: b905026a     	str	w10, [x19, #0x500]
  1a64e8: b870690a     	ldr	w10, [x8, x16]
  1a64ec: 91001210     	add	x16, x16, #0x4
  1a64f0: 9b2a7ce6     	smull	x6, w7, w10
  1a64f4: b869682a     	ldr	w10, [x1, x9]
  1a64f8: 9360fcc7     	asr	x7, x6, #32
  1a64fc: b9405be6     	ldr	w6, [sp, #0x58]
  1a6500: 0b070147     	add	w7, w10, w7
  1a6504: b8356807     	str	w7, [x0, x21]
  1a6508: 0b060226     	add	w6, w17, w6
  1a650c: b94079e7     	ldr	w7, [x15, #0x78]
  1a6510: 9b277cca     	smull	x10, w6, w7
  1a6514: 9360fd47     	asr	x7, x10, #32
  1a6518: b900a1c7     	str	w7, [x14, #0xa0]
  1a651c: b9405287     	ldr	w7, [x20, #0x50]
  1a6520: 9b277cc7     	smull	x7, w6, w7
  1a6524: 9360fce6     	asr	x6, x7, #32
  1a6528: b8296826     	str	w6, [x1, x9]
  1a652c: 91004129     	add	x9, x9, #0x10
  1a6530: f101013f     	cmp	x9, #0x40
  1a6534: 54fff661     	b.ne	0x1a6400 <ff_imdct36_blocks_fixed+0x220>
  1a6538: b94045a6     	ldr	w6, [x13, #0x44]
  1a653c: 528f3347     	mov	w7, #0x799a             // =31130
  1a6540: 72ab5047     	movk	w7, #0x5a82, lsl #16
  1a6544: b94041aa     	ldr	w10, [x13, #0x40]
  1a6548: 531f78c6     	lsl	w6, w6, #1
  1a654c: b9403509     	ldr	w9, [x8, #0x34]
  1a6550: b940d02b     	ldr	w11, [x1, #0xd0]
  1a6554: 91012042     	add	x2, x2, #0x48
  1a6558: 9b277cc6     	smull	x6, w6, w7
  1a655c: 91001000     	add	x0, x0, #0x4
  1a6560: 9360fcce     	asr	x14, x6, #32
  1a6564: 4b0e0147     	sub	w7, w10, w14
  1a6568: 9b297ce6     	smull	x6, w7, w9
  1a656c: 9360fcc9     	asr	x9, x6, #32
  1a6570: 0b090169     	add	w9, w11, w9
  1a6574: b9067c09     	str	w9, [x0, #0x67c]
  1a6578: b9401109     	ldr	w9, [x8, #0x10]
  1a657c: 9b297ce6     	smull	x6, w7, w9
  1a6580: b9404029     	ldr	w9, [x1, #0x40]
  1a6584: 9360fcc7     	asr	x7, x6, #32
  1a6588: 0b0e0146     	add	w6, w10, w14
  1a658c: 0b070127     	add	w7, w9, w7
  1a6590: b901fc07     	str	w7, [x0, #0x1fc]
  1a6594: b9408507     	ldr	w7, [x8, #0x84]
  1a6598: 9b277cc9     	smull	x9, w6, w7
  1a659c: 9360fd27     	asr	x7, x9, #32
  1a65a0: b900d027     	str	w7, [x1, #0xd0]
  1a65a4: b9406107     	ldr	w7, [x8, #0x60]
  1a65a8: 9b277cc7     	smull	x7, w6, w7
  1a65ac: 9360fce6     	asr	x6, x7, #32
  1a65b0: b9004026     	str	w6, [x1, #0x40]
  1a65b4: 12000586     	and	w6, w12, #0x3
  1a65b8: 1100058c     	add	w12, w12, #0x1
  1a65bc: 71000cdf     	cmp	w6, #0x3
  1a65c0: 9a9a1326     	csel	x6, x25, x26, ne
  1a65c4: 8b060021     	add	x1, x1, x6
  1a65c8: 17ffff14     	b	0x1a6218 <ff_imdct36_blocks_fixed+0x38>
  1a65cc: a94053f3     	ldp	x19, x20, [sp]
  1a65d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a65d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a65d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a65dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a65e0: 9102c3ff     	add	sp, sp, #0xb0
  1a65e4: d65f03c0     	ret

00000000001a65e8 <ff_mpadsp_apply_window_float>:
  1a65e8: d100c3ff     	sub	sp, sp, #0x30
  1a65ec: a90053f3     	stp	x19, x20, [sp]
  1a65f0: aa0003f3     	mov	x19, x0
  1a65f4: aa0103f4     	mov	x20, x1
  1a65f8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1a65fc: 91200000     	add	x0, x0, #0x800
  1a6600: aa0203f5     	mov	x21, x2
  1a6604: aa1303e1     	mov	x1, x19
  1a6608: d2801002     	mov	x2, #0x80               // =128
  1a660c: f90017e3     	str	x3, [sp, #0x28]
  1a6610: f90013e4     	str	x4, [sp, #0x20]
  1a6614: 97fc1acb     	bl	0xad140 <memcpy@plt>
  1a6618: bd414260     	ldr	s0, [x19, #0x140]
  1a661c: b94002a0     	ldr	w0, [x21]
  1a6620: bd410282     	ldr	s2, [x20, #0x100]
  1a6624: f94017e3     	ldr	x3, [sp, #0x28]
  1a6628: bd400283     	ldr	s3, [x20]
  1a662c: f94013e4     	ldr	x4, [sp, #0x20]
  1a6630: 1e220802     	fmul	s2, s0, s2
  1a6634: d2800f87     	mov	x7, #0x7c               // =124
  1a6638: bd404260     	ldr	s0, [x19, #0x40]
  1a663c: 91011262     	add	x2, x19, #0x44
  1a6640: 1e220001     	scvtf	s1, w0
  1a6644: d2800006     	mov	x6, #0x0                // =0
  1a6648: 9b070c87     	madd	x7, x4, x7, x3
  1a664c: 1f030800     	fmadd	s0, s0, s3, s2
  1a6650: d37ef484     	lsl	x4, x4, #2
  1a6654: bd420282     	ldr	s2, [x20, #0x200]
  1a6658: 91002280     	add	x0, x20, #0x8
  1a665c: 1e212800     	fadd	s0, s0, s1
  1a6660: bd424261     	ldr	s1, [x19, #0x240]
  1a6664: 1f020021     	fmadd	s1, s1, s2, s0
  1a6668: bd434260     	ldr	s0, [x19, #0x340]
  1a666c: bd430282     	ldr	s2, [x20, #0x300]
  1a6670: 1f020401     	fmadd	s1, s0, s2, s1
  1a6674: bd444260     	ldr	s0, [x19, #0x440]
  1a6678: bd440282     	ldr	s2, [x20, #0x400]
  1a667c: 1f020401     	fmadd	s1, s0, s2, s1
  1a6680: bd454260     	ldr	s0, [x19, #0x540]
  1a6684: bd450282     	ldr	s2, [x20, #0x500]
  1a6688: 1f020401     	fmadd	s1, s0, s2, s1
  1a668c: bd464260     	ldr	s0, [x19, #0x640]
  1a6690: bd460282     	ldr	s2, [x20, #0x600]
  1a6694: 1f020401     	fmadd	s1, s0, s2, s1
  1a6698: bd474260     	ldr	s0, [x19, #0x740]
  1a669c: bd470282     	ldr	s2, [x20, #0x700]
  1a66a0: 1f020401     	fmadd	s1, s0, s2, s1
  1a66a4: bd40c260     	ldr	s0, [x19, #0xc0]
  1a66a8: bd408282     	ldr	s2, [x20, #0x80]
  1a66ac: 1f028401     	fmsub	s1, s0, s2, s1
  1a66b0: bd41c260     	ldr	s0, [x19, #0x1c0]
  1a66b4: bd418282     	ldr	s2, [x20, #0x180]
  1a66b8: 1f028401     	fmsub	s1, s0, s2, s1
  1a66bc: bd42c260     	ldr	s0, [x19, #0x2c0]
  1a66c0: bd428282     	ldr	s2, [x20, #0x280]
  1a66c4: 1f028401     	fmsub	s1, s0, s2, s1
  1a66c8: bd43c260     	ldr	s0, [x19, #0x3c0]
  1a66cc: bd438282     	ldr	s2, [x20, #0x380]
  1a66d0: 1f028401     	fmsub	s1, s0, s2, s1
  1a66d4: bd44c260     	ldr	s0, [x19, #0x4c0]
  1a66d8: bd448282     	ldr	s2, [x20, #0x480]
  1a66dc: 1f028401     	fmsub	s1, s0, s2, s1
  1a66e0: bd45c260     	ldr	s0, [x19, #0x5c0]
  1a66e4: bd458282     	ldr	s2, [x20, #0x580]
  1a66e8: 1f028401     	fmsub	s1, s0, s2, s1
  1a66ec: bd468282     	ldr	s2, [x20, #0x680]
  1a66f0: bd46c260     	ldr	s0, [x19, #0x6c0]
  1a66f4: 1f028401     	fmsub	s1, s0, s2, s1
  1a66f8: bd47c260     	ldr	s0, [x19, #0x7c0]
  1a66fc: bd478282     	ldr	s2, [x20, #0x780]
  1a6700: 1f028400     	fmsub	s0, s0, s2, s1
  1a6704: bd000060     	str	s0, [x3]
  1a6708: 8b040063     	add	x3, x3, x4
  1a670c: aa0303e8     	mov	x8, x3
  1a6710: bd410040     	ldr	s0, [x2, #0x100]
  1a6714: 8b060265     	add	x5, x19, x6
  1a6718: bd40fc03     	ldr	s3, [x0, #0xfc]
  1a671c: 8b060281     	add	x1, x20, x6
  1a6720: bd400052     	ldr	s18, [x2]
  1a6724: d10010c6     	sub	x6, x6, #0x4
  1a6728: 1e230803     	fmul	s3, s0, s3
  1a672c: b100f0df     	cmn	x6, #0x3c
  1a6730: bc5fc006     	ldur	s6, [x0, #-0x4]
  1a6734: 91001042     	add	x2, x2, #0x4
  1a6738: bd41fc51     	ldr	s17, [x2, #0x1fc]
  1a673c: 91001000     	add	x0, x0, #0x4
  1a6740: bd42fc50     	ldr	s16, [x2, #0x2fc]
  1a6744: 1f120cc3     	fmadd	s3, s6, s18, s3
  1a6748: bd41f806     	ldr	s6, [x0, #0x1f8]
  1a674c: bd43fc47     	ldr	s7, [x2, #0x3fc]
  1a6750: bd44f801     	ldr	s1, [x0, #0x4f8]
  1a6754: bd45fc45     	ldr	s5, [x2, #0x5fc]
  1a6758: bd46fc44     	ldr	s4, [x2, #0x6fc]
  1a675c: bd40bcb9     	ldr	s25, [x5, #0xbc]
  1a6760: bd41bcb8     	ldr	s24, [x5, #0x1bc]
  1a6764: 1f110cc3     	fmadd	s3, s6, s17, s3
  1a6768: bd42f806     	ldr	s6, [x0, #0x2f8]
  1a676c: bd42bcb7     	ldr	s23, [x5, #0x2bc]
  1a6770: bd43bcb6     	ldr	s22, [x5, #0x3bc]
  1a6774: bd44bcb5     	ldr	s21, [x5, #0x4bc]
  1a6778: bd45bcb4     	ldr	s20, [x5, #0x5bc]
  1a677c: bd46bcb3     	ldr	s19, [x5, #0x6bc]
  1a6780: bd467802     	ldr	s2, [x0, #0x678]
  1a6784: 1f100cc3     	fmadd	s3, s6, s16, s3
  1a6788: bd43f806     	ldr	s6, [x0, #0x3f8]
  1a678c: 1f070cc3     	fmadd	s3, s6, s7, s3
  1a6790: bd44fc46     	ldr	s6, [x2, #0x4fc]
  1a6794: 1f060c23     	fmadd	s3, s1, s6, s3
  1a6798: bd45f801     	ldr	s1, [x0, #0x5f8]
  1a679c: 1f050c23     	fmadd	s3, s1, s5, s3
  1a67a0: bd46f801     	ldr	s1, [x0, #0x6f8]
  1a67a4: 1f040c23     	fmadd	s3, s1, s4, s3
  1a67a8: bd407801     	ldr	s1, [x0, #0x78]
  1a67ac: 1f198c23     	fmsub	s3, s1, s25, s3
  1a67b0: bd417801     	ldr	s1, [x0, #0x178]
  1a67b4: 1f188c23     	fmsub	s3, s1, s24, s3
  1a67b8: bd427801     	ldr	s1, [x0, #0x278]
  1a67bc: 1f178c23     	fmsub	s3, s1, s23, s3
  1a67c0: bd437801     	ldr	s1, [x0, #0x378]
  1a67c4: 1f168c23     	fmsub	s3, s1, s22, s3
  1a67c8: bd447801     	ldr	s1, [x0, #0x478]
  1a67cc: 1f158c23     	fmsub	s3, s1, s21, s3
  1a67d0: bd457801     	ldr	s1, [x0, #0x578]
  1a67d4: 1f148c21     	fmsub	s1, s1, s20, s3
  1a67d8: bd47bca3     	ldr	s3, [x5, #0x7bc]
  1a67dc: 1f138442     	fmsub	s2, s2, s19, s1
  1a67e0: bd417c21     	ldr	s1, [x1, #0x17c]
  1a67e4: 1e210800     	fmul	s0, s0, s1
  1a67e8: bd407c21     	ldr	s1, [x1, #0x7c]
  1a67ec: 1f120020     	fmadd	s0, s1, s18, s0
  1a67f0: bd427c21     	ldr	s1, [x1, #0x27c]
  1a67f4: 1f110020     	fmadd	s0, s1, s17, s0
  1a67f8: bd437c21     	ldr	s1, [x1, #0x37c]
  1a67fc: 1f100020     	fmadd	s0, s1, s16, s0
  1a6800: bd447c21     	ldr	s1, [x1, #0x47c]
  1a6804: 1f070020     	fmadd	s0, s1, s7, s0
  1a6808: bd457c21     	ldr	s1, [x1, #0x57c]
  1a680c: 1f060020     	fmadd	s0, s1, s6, s0
  1a6810: bd467c21     	ldr	s1, [x1, #0x67c]
  1a6814: 1f050020     	fmadd	s0, s1, s5, s0
  1a6818: bd477c21     	ldr	s1, [x1, #0x77c]
  1a681c: 1f040020     	fmadd	s0, s1, s4, s0
  1a6820: bd40fc21     	ldr	s1, [x1, #0xfc]
  1a6824: 1f190020     	fmadd	s0, s1, s25, s0
  1a6828: bd41fc21     	ldr	s1, [x1, #0x1fc]
  1a682c: 1f180020     	fmadd	s0, s1, s24, s0
  1a6830: bd42fc21     	ldr	s1, [x1, #0x2fc]
  1a6834: 1f170020     	fmadd	s0, s1, s23, s0
  1a6838: bd43fc21     	ldr	s1, [x1, #0x3fc]
  1a683c: 1f160020     	fmadd	s0, s1, s22, s0
  1a6840: bd44fc21     	ldr	s1, [x1, #0x4fc]
  1a6844: 1f150020     	fmadd	s0, s1, s21, s0
  1a6848: bd45fc21     	ldr	s1, [x1, #0x5fc]
  1a684c: 1f140020     	fmadd	s0, s1, s20, s0
  1a6850: bd46fc21     	ldr	s1, [x1, #0x6fc]
  1a6854: 1f130020     	fmadd	s0, s1, s19, s0
  1a6858: bd47fc21     	ldr	s1, [x1, #0x7fc]
  1a685c: 1f230020     	fnmadd	s0, s1, s3, s0
  1a6860: bd477801     	ldr	s1, [x0, #0x778]
  1a6864: 1f038821     	fmsub	s1, s1, s3, s2
  1a6868: bd000101     	str	s1, [x8]
  1a686c: 8b040108     	add	x8, x8, x4
  1a6870: bd0000e0     	str	s0, [x7]
  1a6874: cb0400e7     	sub	x7, x7, x4
  1a6878: 54fff4c1     	b.ne	0x1a6710 <ff_mpadsp_apply_window_float+0x128>
  1a687c: bd41c282     	ldr	s2, [x20, #0x1c0]
  1a6880: d28001e0     	mov	x0, #0xf                // =15
  1a6884: bd418260     	ldr	s0, [x19, #0x180]
  1a6888: bd408261     	ldr	s1, [x19, #0x80]
  1a688c: 1e220800     	fmul	s0, s0, s2
  1a6890: bd40c282     	ldr	s2, [x20, #0xc0]
  1a6894: 9b007c84     	mul	x4, x4, x0
  1a6898: 1f020022     	fmadd	s2, s1, s2, s0
  1a689c: bd428261     	ldr	s1, [x19, #0x280]
  1a68a0: bd42c280     	ldr	s0, [x20, #0x2c0]
  1a68a4: 1f000822     	fmadd	s2, s1, s0, s2
  1a68a8: bd438261     	ldr	s1, [x19, #0x380]
  1a68ac: bd43c280     	ldr	s0, [x20, #0x3c0]
  1a68b0: 1f000822     	fmadd	s2, s1, s0, s2
  1a68b4: bd448261     	ldr	s1, [x19, #0x480]
  1a68b8: bd44c280     	ldr	s0, [x20, #0x4c0]
  1a68bc: 1f000822     	fmadd	s2, s1, s0, s2
  1a68c0: bd458261     	ldr	s1, [x19, #0x580]
  1a68c4: bd45c280     	ldr	s0, [x20, #0x5c0]
  1a68c8: 1f000822     	fmadd	s2, s1, s0, s2
  1a68cc: bd468261     	ldr	s1, [x19, #0x680]
  1a68d0: bd46c280     	ldr	s0, [x20, #0x6c0]
  1a68d4: 1f000822     	fmadd	s2, s1, s0, s2
  1a68d8: bd478261     	ldr	s1, [x19, #0x780]
  1a68dc: bd47c280     	ldr	s0, [x20, #0x7c0]
  1a68e0: 1f200820     	fnmadd	s0, s1, s0, s2
  1a68e4: bc246860     	str	s0, [x3, x4]
  1a68e8: b90002bf     	str	wzr, [x21]
  1a68ec: a94053f3     	ldp	x19, x20, [sp]
  1a68f0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1a68f4: 9100c3ff     	add	sp, sp, #0x30
  1a68f8: d65f03c0     	ret

00000000001a68fc <ff_mpa_synth_filter_float>:
  1a68fc: d10143ff     	sub	sp, sp, #0x50
  1a6900: a90053f3     	stp	x19, x20, [sp]
  1a6904: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a6908: f90013fe     	str	x30, [sp, #0x20]
  1a690c: aa0203f4     	mov	x20, x2
  1a6910: f90023e4     	str	x4, [sp, #0x40]
  1a6914: aa0003f6     	mov	x22, x0
  1a6918: f9400804     	ldr	x4, [x0, #0x10]
  1a691c: b9400293     	ldr	w19, [x20]
  1a6920: 8b33c835     	add	x21, x1, w19, sxtw #2
  1a6924: aa0703e1     	mov	x1, x7
  1a6928: aa1503e0     	mov	x0, x21
  1a692c: f90027e3     	str	x3, [sp, #0x48]
  1a6930: 51008273     	sub	w19, w19, #0x20
  1a6934: f9001fe5     	str	x5, [sp, #0x38]
  1a6938: 12002273     	and	w19, w19, #0x1ff
  1a693c: f9001be6     	str	x6, [sp, #0x30]
  1a6940: d63f0080     	blr	x4
  1a6944: f94027e3     	ldr	x3, [sp, #0x48]
  1a6948: aa1503e0     	mov	x0, x21
  1a694c: f9401fe5     	ldr	x5, [sp, #0x38]
  1a6950: f9401be6     	ldr	x6, [sp, #0x30]
  1a6954: aa0303e1     	mov	x1, x3
  1a6958: f94002c7     	ldr	x7, [x22]
  1a695c: aa0503e3     	mov	x3, x5
  1a6960: f94023e2     	ldr	x2, [sp, #0x40]
  1a6964: aa0603e4     	mov	x4, x6
  1a6968: d63f00e0     	blr	x7
  1a696c: b9000293     	str	w19, [x20]
  1a6970: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a6974: a94053f3     	ldp	x19, x20, [sp]
  1a6978: f94013fe     	ldr	x30, [sp, #0x20]
  1a697c: 910143ff     	add	sp, sp, #0x50
  1a6980: d65f03c0     	ret

00000000001a6984 <ff_imdct36_blocks_float>:
  1a6984: d10203ff     	sub	sp, sp, #0x80
  1a6988: d0000f0b     	adrp	x11, 0x388000 <avpriv_mpa_bitrate_tab+0x1ff0>
  1a698c: 1c001844     	ldr	s4, 0x1a6c94 <ff_imdct36_blocks_float+0x310>
  1a6990: 9100e3ea     	add	x10, sp, #0x38
  1a6994: 1c001825     	ldr	s5, 0x1a6c98 <ff_imdct36_blocks_float+0x314>
  1a6998: 913fa16b     	add	x11, x11, #0xfe8
  1a699c: 1c001806     	ldr	s6, 0x1a6c9c <ff_imdct36_blocks_float+0x318>
  1a69a0: 52800009     	mov	w9, #0x0                // =0
  1a69a4: 1c0017f2     	ldr	s18, 0x1a6ca0 <ff_imdct36_blocks_float+0x31c>
  1a69a8: d280140c     	mov	x12, #0xa0              // =160
  1a69ac: 1c0017d3     	ldr	s19, 0x1a6ca4 <ff_imdct36_blocks_float+0x320>
  1a69b0: 9000146d     	adrp	x13, 0x432000
  1a69b4: 1c0017b4     	ldr	s20, 0x1a6ca8 <ff_imdct36_blocks_float+0x324>
  1a69b8: 9100214e     	add	x14, x10, #0x8
  1a69bc: 1c001787     	ldr	s7, 0x1a6cac <ff_imdct36_blocks_float+0x328>
  1a69c0: 9100a16f     	add	x15, x11, #0x28
  1a69c4: 1c001770     	ldr	s16, 0x1a6cb0 <ff_imdct36_blocks_float+0x32c>
  1a69c8: d2800090     	mov	x16, #0x4               // =4
  1a69cc: 1c001751     	ldr	s17, 0x1a6cb4 <ff_imdct36_blocks_float+0x330>
  1a69d0: d2802291     	mov	x17, #0x114             // =276
  1a69d4: a90053f3     	stp	x19, x20, [sp]
  1a69d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a69dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a69e0: 1e2c1003     	fmov	s3, #0.50000000
  1a69e4: 6b03013f     	cmp	w9, w3
  1a69e8: 540014ca     	b.ge	0x1a6c80 <ff_imdct36_blocks_float+0x2fc>
  1a69ec: 7100053f     	cmp	w9, #0x1
  1a69f0: 5400006c     	b.gt	0x1a69fc <ff_imdct36_blocks_float+0x78>
  1a69f4: 52800007     	mov	w7, #0x0                // =0
  1a69f8: 35000044     	cbnz	w4, 0x1a6a00 <ff_imdct36_blocks_float+0x7c>
  1a69fc: 2a0503e7     	mov	w7, w5
  1a6a00: 531e0126     	ubfiz	w6, w9, #2, #1
  1a6a04: aa0203e8     	mov	x8, x2
  1a6a08: 0b0600e6     	add	w6, w7, w6
  1a6a0c: f94759a7     	ldr	x7, [x13, #0xeb0]
  1a6a10: 93407cc6     	sxtw	x6, w6
  1a6a14: 9b0c1cc6     	madd	x6, x6, x12, x7
  1a6a18: 91011047     	add	x7, x2, #0x44
  1a6a1c: aa0703f2     	mov	x18, x7
  1a6a20: bd400240     	ldr	s0, [x18]
  1a6a24: bc5fc241     	ldur	s1, [x18, #-0x4]
  1a6a28: 1e212800     	fadd	s0, s0, s1
  1a6a2c: bc1fc640     	str	s0, [x18], #-0x4
  1a6a30: eb02025f     	cmp	x18, x2
  1a6a34: 54ffff61     	b.ne	0x1a6a20 <ff_imdct36_blocks_float+0x9c>
  1a6a38: 91001052     	add	x18, x2, #0x4
  1a6a3c: bd4000e0     	ldr	s0, [x7]
  1a6a40: bc5f80e1     	ldur	s1, [x7, #-0x8]
  1a6a44: 1e212800     	fadd	s0, s0, s1
  1a6a48: bc1f84e0     	str	s0, [x7], #-0x8
  1a6a4c: eb1200ff     	cmp	x7, x18
  1a6a50: 54ffff61     	b.ne	0x1a6a3c <ff_imdct36_blocks_float+0xb8>
  1a6a54: aa0a03e7     	mov	x7, x10
  1a6a58: bd402100     	ldr	s0, [x8, #0x20]
  1a6a5c: 910010e7     	add	x7, x7, #0x4
  1a6a60: bd404117     	ldr	s23, [x8, #0x40]
  1a6a64: 91001108     	add	x8, x8, #0x4
  1a6a68: bd400d01     	ldr	s1, [x8, #0xc]
  1a6a6c: 1e202ae2     	fadd	s2, s23, s0
  1a6a70: bd402d18     	ldr	s24, [x8, #0x2c]
  1a6a74: bc5fc115     	ldur	s21, [x8, #-0x4]
  1a6a78: 1e213842     	fsub	s2, s2, s1
  1a6a7c: 1f035716     	fmadd	s22, s24, s3, s21
  1a6a80: 1e383ab5     	fsub	s21, s21, s24
  1a6a84: 1f03d458     	fmsub	s24, s2, s3, s21
  1a6a88: 1e352842     	fadd	s2, s2, s21
  1a6a8c: bd003ce2     	str	s2, [x7, #0x3c]
  1a6a90: 1e202822     	fadd	s2, s1, s0
  1a6a94: 1e372821     	fadd	s1, s1, s23
  1a6a98: 1e373800     	fsub	s0, s0, s23
  1a6a9c: bd0014f8     	str	s24, [x7, #0x14]
  1a6aa0: 1f04d855     	fmsub	s21, s2, s4, s22
  1a6aa4: 1f045842     	fmadd	s2, s2, s4, s22
  1a6aa8: 1f05d435     	fmsub	s21, s1, s5, s21
  1a6aac: 1f055821     	fmadd	s1, s1, s5, s22
  1a6ab0: 1f060802     	fmadd	s2, s0, s6, s2
  1a6ab4: bd403516     	ldr	s22, [x8, #0x34]
  1a6ab8: bd0024f5     	str	s21, [x7, #0x24]
  1a6abc: 1f068400     	fmsub	s0, s0, s6, s1
  1a6ac0: bd0004e2     	str	s2, [x7, #0x4]
  1a6ac4: bd400501     	ldr	s1, [x8, #0x4]
  1a6ac8: bd401515     	ldr	s21, [x8, #0x14]
  1a6acc: 1e330ab5     	fmul	s21, s21, s19
  1a6ad0: bd0034e0     	str	s0, [x7, #0x34]
  1a6ad4: bd402500     	ldr	s0, [x8, #0x24]
  1a6ad8: 1e202ac2     	fadd	s2, s22, s0
  1a6adc: 1e213842     	fsub	s2, s2, s1
  1a6ae0: 1e320842     	fmul	s2, s2, s18
  1a6ae4: bd000ce2     	str	s2, [x7, #0xc]
  1a6ae8: 1e202822     	fadd	s2, s1, s0
  1a6aec: 1e363800     	fsub	s0, s0, s22
  1a6af0: 1e362821     	fadd	s1, s1, s22
  1a6af4: 1f075456     	fmadd	s22, s2, s7, s21
  1a6af8: 1e340821     	fmul	s1, s1, s20
  1a6afc: 1f070442     	fmadd	s2, s2, s7, s1
  1a6b00: 1f105816     	fmadd	s22, s0, s16, s22
  1a6b04: 1f308400     	fnmsub	s0, s0, s16, s1
  1a6b08: 1e353842     	fsub	s2, s2, s21
  1a6b0c: bc1fc0f6     	stur	s22, [x7, #-0x4]
  1a6b10: 1e353800     	fsub	s0, s0, s21
  1a6b14: bd002ce2     	str	s2, [x7, #0x2c]
  1a6b18: bd001ce0     	str	s0, [x7, #0x1c]
  1a6b1c: eb0e00ff     	cmp	x7, x14
  1a6b20: 54fff9c1     	b.ne	0x1a6a58 <ff_imdct36_blocks_float+0xd4>
  1a6b24: 910080d2     	add	x18, x6, #0x20
  1a6b28: 91020028     	add	x8, x1, #0x80
  1a6b2c: 91100014     	add	x20, x0, #0x400
  1a6b30: d2800013     	mov	x19, #0x0               // =0
  1a6b34: d2800007     	mov	x7, #0x0                // =0
  1a6b38: 8b070155     	add	x21, x10, x7
  1a6b3c: 8b070037     	add	x23, x1, x7
  1a6b40: bc676955     	ldr	s21, [x10, x7]
  1a6b44: d37df0f6     	lsl	x22, x7, #3
  1a6b48: bd400aa0     	ldr	s0, [x21, #0x8]
  1a6b4c: 8b160018     	add	x24, x0, x22
  1a6b50: bd400ea1     	ldr	s1, [x21, #0xc]
  1a6b54: d1001252     	sub	x18, x18, #0x4
  1a6b58: 1e352816     	fadd	s22, s0, s21
  1a6b5c: d1004108     	sub	x8, x8, #0x10
  1a6b60: 1e353800     	fsub	s0, s0, s21
  1a6b64: d1020294     	sub	x20, x20, #0x80
  1a6b68: bd4006b5     	ldr	s21, [x21, #0x4]
  1a6b6c: cb1301f5     	sub	x21, x15, x19
  1a6b70: bc6b6a62     	ldr	s2, [x19, x11]
  1a6b74: 1e352838     	fadd	s24, s1, s21
  1a6b78: 1e222842     	fadd	s2, s2, s2
  1a6b7c: 1e353821     	fsub	s1, s1, s21
  1a6b80: bd4022b7     	ldr	s23, [x21, #0x20]
  1a6b84: 8b1300d5     	add	x21, x6, x19
  1a6b88: 1f185855     	fmadd	s21, s2, s24, s22
  1a6b8c: 1f18d842     	fmsub	s2, s2, s24, s22
  1a6b90: bd4092f8     	ldr	s24, [x23, #0x90]
  1a6b94: bd4026b6     	ldr	s22, [x21, #0x24]
  1a6b98: 1f166056     	fmadd	s22, s2, s22, s24
  1a6b9c: bd048316     	str	s22, [x24, #0x480]
  1a6ba0: bd400658     	ldr	s24, [x18, #0x4]
  1a6ba4: bd401116     	ldr	s22, [x8, #0x10]
  1a6ba8: 1f185842     	fmadd	s2, s2, s24, s22
  1a6bac: bd008282     	str	s2, [x20, #0x80]
  1a6bb0: bd4076a2     	ldr	s2, [x21, #0x74]
  1a6bb4: 1e220aa2     	fmul	s2, s21, s2
  1a6bb8: bd0092e2     	str	s2, [x23, #0x90]
  1a6bbc: bd405642     	ldr	s2, [x18, #0x54]
  1a6bc0: 1e220ab5     	fmul	s21, s21, s2
  1a6bc4: 1f170022     	fmadd	s2, s1, s23, s0
  1a6bc8: 1f178020     	fmsub	s0, s1, s23, s0
  1a6bcc: bd001115     	str	s21, [x8, #0x10]
  1a6bd0: bd40a115     	ldr	s21, [x8, #0xa0]
  1a6bd4: bd402a41     	ldr	s1, [x18, #0x28]
  1a6bd8: 1f015401     	fmadd	s1, s0, s1, s21
  1a6bdc: bd050281     	str	s1, [x20, #0x500]
  1a6be0: bc7368d5     	ldr	s21, [x6, x19]
  1a6be4: 91001273     	add	x19, x19, #0x4
  1a6be8: bc676821     	ldr	s1, [x1, x7]
  1a6bec: 1f150400     	fmadd	s0, s0, s21, s1
  1a6bf0: bc366800     	str	s0, [x0, x22]
  1a6bf4: bd407a40     	ldr	s0, [x18, #0x78]
  1a6bf8: 1e200840     	fmul	s0, s2, s0
  1a6bfc: bd00a100     	str	s0, [x8, #0xa0]
  1a6c00: bd4052a0     	ldr	s0, [x21, #0x50]
  1a6c04: 1e200842     	fmul	s2, s2, s0
  1a6c08: bc276822     	str	s2, [x1, x7]
  1a6c0c: 910040e7     	add	x7, x7, #0x10
  1a6c10: f10100ff     	cmp	x7, #0x40
  1a6c14: 54fff921     	b.ne	0x1a6b38 <ff_imdct36_blocks_float+0x1b4>
  1a6c18: bd404142     	ldr	s2, [x10, #0x40]
  1a6c1c: 91012042     	add	x2, x2, #0x48
  1a6c20: bd404540     	ldr	s0, [x10, #0x44]
  1a6c24: 91001000     	add	x0, x0, #0x4
  1a6c28: bd40d035     	ldr	s21, [x1, #0xd0]
  1a6c2c: 1f110801     	fmadd	s1, s0, s17, s2
  1a6c30: 1f118800     	fmsub	s0, s0, s17, s2
  1a6c34: bd4034c2     	ldr	s2, [x6, #0x34]
  1a6c38: 1f025402     	fmadd	s2, s0, s2, s21
  1a6c3c: bd067c02     	str	s2, [x0, #0x67c]
  1a6c40: bd4010d5     	ldr	s21, [x6, #0x10]
  1a6c44: bd404022     	ldr	s2, [x1, #0x40]
  1a6c48: 1f150800     	fmadd	s0, s0, s21, s2
  1a6c4c: bd01fc00     	str	s0, [x0, #0x1fc]
  1a6c50: bd4084c0     	ldr	s0, [x6, #0x84]
  1a6c54: 1e200820     	fmul	s0, s1, s0
  1a6c58: bd00d020     	str	s0, [x1, #0xd0]
  1a6c5c: bd4060c0     	ldr	s0, [x6, #0x60]
  1a6c60: 12000526     	and	w6, w9, #0x3
  1a6c64: 71000cdf     	cmp	w6, #0x3
  1a6c68: 11000529     	add	w9, w9, #0x1
  1a6c6c: 1e200821     	fmul	s1, s1, s0
  1a6c70: 9a911206     	csel	x6, x16, x17, ne
  1a6c74: bd004021     	str	s1, [x1, #0x40]
  1a6c78: 8b060021     	add	x1, x1, x6
  1a6c7c: 17ffff5a     	b	0x1a69e4 <ff_imdct36_blocks_float+0x60>
  1a6c80: a94053f3     	ldp	x19, x20, [sp]
  1a6c84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a6c88: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a6c8c: 910203ff     	add	sp, sp, #0x80
  1a6c90: d65f03c0     	ret
  1a6c94: 3f708fb2     	<unknown>
  1a6c98: bf441b7d     	<unknown>
  1a6c9c: be31d0d4     	<unknown>
  1a6ca0: bf5db3d7     	<unknown>
  1a6ca4: 3f5db3d7     	<unknown>
  1a6ca8: bf248dbb     	<unknown>
  1a6cac: 3f7c1c5c     	<unknown>
  1a6cb0: beaf1d44     	<unknown>
  1a6cb4: 3f3504f3     	<unknown>

00000000001a6cb8 <ff_mpeg_framesize_alloc>:
  1a6cb8: d100c3ff     	sub	sp, sp, #0x30
  1a6cbc: a90053f3     	stp	x19, x20, [sp]
  1a6cc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a6cc4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1a6cc8: aa0003f5     	mov	x21, x0
  1a6ccc: 52800014     	mov	w20, #0x0               // =0
  1a6cd0: f9418804     	ldr	x4, [x0, #0x310]
  1a6cd4: b50006a4     	cbnz	x4, 0x1a6da8 <ff_mpeg_framesize_alloc+0xf0>
  1a6cd8: f9400804     	ldr	x4, [x0, #0x10]
  1a6cdc: b9401884     	ldr	w4, [x4, #0x18]
  1a6ce0: 12190094     	and	w20, w4, #0x80
  1a6ce4: 37380604     	tbnz	w4, #0x7, 0x1a6da4 <ff_mpeg_framesize_alloc+0xec>
  1a6ce8: 71005c7f     	cmp	w3, #0x17
  1a6cec: aa0203f3     	mov	x19, x2
  1a6cf0: aa0103f6     	mov	x22, x1
  1a6cf4: 5400010c     	b.gt	0x1a6d14 <ff_mpeg_framesize_alloc+0x5c>
  1a6cf8: f0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a6cfc: 52800201     	mov	w1, #0x10               // =16
  1a6d00: 9100e042     	add	x2, x2, #0x38
  1a6d04: 5297d614     	mov	w20, #0xbeb0            // =48816
  1a6d08: 72b75514     	movk	w20, #0xbaa8, lsl #16
  1a6d0c: 94023afc     	bl	0x2358fc <av_log>
  1a6d10: 14000026     	b	0x1a6da8 <ff_mpeg_framesize_alloc+0xf0>
  1a6d14: 11017c63     	add	w3, w3, #0x5f
  1a6d18: d280e9e1     	mov	x1, #0x74f              // =1871
  1a6d1c: 121b6863     	and	w3, w3, #0xffffffe0
  1a6d20: f2a00ea1     	movk	x1, #0x75, lsl #16
  1a6d24: d2800000     	mov	x0, #0x0                // =0
  1a6d28: 93407c77     	sxtw	x23, w3
  1a6d2c: eb0102ff     	cmp	x23, x1
  1a6d30: 54000088     	b.hi	0x1a6d40 <ff_mpeg_framesize_alloc+0x88>
  1a6d34: 52802300     	mov	w0, #0x118              // =280
  1a6d38: 9b207c60     	smull	x0, w3, w0
  1a6d3c: 94023e49     	bl	0x236660 <av_mallocz>
  1a6d40: f9000260     	str	x0, [x19]
  1a6d44: b5000140     	cbnz	x0, 0x1a6d6c <ff_mpeg_framesize_alloc+0xb4>
  1a6d48: d0000ec2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1a6d4c: aa1503e0     	mov	x0, x21
  1a6d50: 52800201     	mov	w1, #0x10               // =16
  1a6d54: 910f9442     	add	x2, x2, #0x3e5
  1a6d58: 12800174     	mov	w20, #-0xc              // =-12
  1a6d5c: 94023ae8     	bl	0x2358fc <av_log>
  1a6d60: aa1303e0     	mov	x0, x19
  1a6d64: 94023e29     	bl	0x236608 <av_freep>
  1a6d68: 14000010     	b	0x1a6da8 <ff_mpeg_framesize_alloc+0xf0>
  1a6d6c: b27f5be1     	mov	x1, #0xfffffe           // =16777214
  1a6d70: d2800000     	mov	x0, #0x0                // =0
  1a6d74: eb0102ff     	cmp	x23, x1
  1a6d78: 54000068     	b.hi	0x1a6d84 <ff_mpeg_framesize_alloc+0xcc>
  1a6d7c: d379e2e0     	lsl	x0, x23, #7
  1a6d80: 94023e38     	bl	0x236660 <av_mallocz>
  1a6d84: f9002ac0     	str	x0, [x22, #0x50]
  1a6d88: b4fffe00     	cbz	x0, 0x1a6d48 <ff_mpeg_framesize_alloc+0x90>
  1a6d8c: f9003ac0     	str	x0, [x22, #0x70]
  1a6d90: f9000660     	str	x0, [x19, #0x8]
  1a6d94: f9000e60     	str	x0, [x19, #0x18]
  1a6d98: 91004000     	add	x0, x0, #0x10
  1a6d9c: f9000a60     	str	x0, [x19, #0x10]
  1a6da0: 14000002     	b	0x1a6da8 <ff_mpeg_framesize_alloc+0xf0>
  1a6da4: 52800014     	mov	w20, #0x0               // =0
  1a6da8: 2a1403e0     	mov	w0, w20
  1a6dac: a94053f3     	ldp	x19, x20, [sp]
  1a6db0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a6db4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1a6db8: 9100c3ff     	add	sp, sp, #0x30
  1a6dbc: d65f03c0     	ret

00000000001a6dc0 <ff_free_picture_tables>:
  1a6dc0: d10043ff     	sub	sp, sp, #0x10
  1a6dc4: a9007bf3     	stp	x19, x30, [sp]
  1a6dc8: b900bc1f     	str	wzr, [x0, #0xbc]
  1a6dcc: aa0003f3     	mov	x19, x0
  1a6dd0: b900b81f     	str	wzr, [x0, #0xb8]
  1a6dd4: 91026000     	add	x0, x0, #0x98
  1a6dd8: 94020e52     	bl	0x22a720 <av_buffer_unref>
  1a6ddc: 9102a260     	add	x0, x19, #0xa8
  1a6de0: 94020e50     	bl	0x22a720 <av_buffer_unref>
  1a6de4: 91030260     	add	x0, x19, #0xc0
  1a6de8: 94020e4e     	bl	0x22a720 <av_buffer_unref>
  1a6dec: 9101a260     	add	x0, x19, #0x68
  1a6df0: 94020e4c     	bl	0x22a720 <av_buffer_unref>
  1a6df4: 9100a260     	add	x0, x19, #0x28
  1a6df8: 94020e4a     	bl	0x22a720 <av_buffer_unref>
  1a6dfc: 91016260     	add	x0, x19, #0x58
  1a6e00: 94020e48     	bl	0x22a720 <av_buffer_unref>
  1a6e04: 9100e260     	add	x0, x19, #0x38
  1a6e08: 94020e46     	bl	0x22a720 <av_buffer_unref>
  1a6e0c: 9101e260     	add	x0, x19, #0x78
  1a6e10: 94020e44     	bl	0x22a720 <av_buffer_unref>
  1a6e14: 91010260     	add	x0, x19, #0x40
  1a6e18: 94020e42     	bl	0x22a720 <av_buffer_unref>
  1a6e1c: 91020260     	add	x0, x19, #0x80
  1a6e20: a9407bf3     	ldp	x19, x30, [sp]
  1a6e24: 910043ff     	add	sp, sp, #0x10
  1a6e28: 14020e3e     	b	0x22a720 <av_buffer_unref>

00000000001a6e2c <ff_mpeg_unref_picture>:
  1a6e2c: d10083ff     	sub	sp, sp, #0x20
  1a6e30: a90053f3     	stp	x19, x20, [sp]
  1a6e34: f9000bfe     	str	x30, [sp, #0x10]
  1a6e38: aa0103f3     	mov	x19, x1
  1a6e3c: b9403802     	ldr	w2, [x0, #0x38]
  1a6e40: f9400021     	ldr	x1, [x1]
  1a6e44: 51025c43     	sub	w3, w2, #0x97
  1a6e48: f9000661     	str	x1, [x19, #0x8]
  1a6e4c: 7100047f     	cmp	w3, #0x1
  1a6e50: 540000c9     	b.ls	0x1a6e68 <ff_mpeg_unref_picture+0x3c>
  1a6e54: 71029c5f     	cmp	w2, #0xa7
  1a6e58: 54000080     	b.eq	0x1a6e68 <ff_mpeg_unref_picture+0x3c>
  1a6e5c: 91002261     	add	x1, x19, #0x8
  1a6e60: 94003a7f     	bl	0x1b585c <ff_thread_release_buffer>
  1a6e64: 14000004     	b	0x1a6e74 <ff_mpeg_unref_picture+0x48>
  1a6e68: b4000061     	cbz	x1, 0x1a6e74 <ff_mpeg_unref_picture+0x48>
  1a6e6c: aa0103e0     	mov	x0, x1
  1a6e70: 94022781     	bl	0x230c74 <av_frame_unref>
  1a6e74: 91034274     	add	x20, x19, #0xd0
  1a6e78: aa1403e0     	mov	x0, x20
  1a6e7c: 94020e29     	bl	0x22a720 <av_buffer_unref>
  1a6e80: b940fe60     	ldr	w0, [x19, #0xfc]
  1a6e84: 34000060     	cbz	w0, 0x1a6e90 <ff_mpeg_unref_picture+0x64>
  1a6e88: aa1303e0     	mov	x0, x19
  1a6e8c: 97ffffcd     	bl	0x1a6dc0 <ff_free_picture_tables>
  1a6e90: aa1403e0     	mov	x0, x20
  1a6e94: f9400bfe     	ldr	x30, [sp, #0x10]
  1a6e98: a94053f3     	ldp	x19, x20, [sp]
  1a6e9c: 52800001     	mov	w1, #0x0                // =0
  1a6ea0: d2800f02     	mov	x2, #0x78               // =120
  1a6ea4: 910083ff     	add	sp, sp, #0x20
  1a6ea8: 17fc1a4a     	b	0xad7d0 <memset@plt>

00000000001a6eac <ff_alloc_picture>:
  1a6eac: d101c3ff     	sub	sp, sp, #0x70
  1a6eb0: a90053f3     	stp	x19, x20, [sp]
  1a6eb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a6eb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a6ebc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a6ec0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a6ec4: f9002bfe     	str	x30, [sp, #0x50]
  1a6ec8: aa0003f3     	mov	x19, x0
  1a6ecc: f90037e2     	str	x2, [sp, #0x68]
  1a6ed0: aa0103fc     	mov	x28, x1
  1a6ed4: f9401420     	ldr	x0, [x1, #0x28]
  1a6ed8: aa0303f9     	mov	x25, x3
  1a6edc: 2a0503f6     	mov	w22, w5
  1a6ee0: 2a0603f8     	mov	w24, w6
  1a6ee4: 2a0703f7     	mov	w23, w7
  1a6ee8: b9407bf4     	ldr	w20, [sp, #0x78]
  1a6eec: b9408bf5     	ldr	w21, [sp, #0x88]
  1a6ef0: b4000180     	cbz	x0, 0x1a6f20 <ff_alloc_picture+0x74>
  1a6ef4: b940b820     	ldr	w0, [x1, #0xb8]
  1a6ef8: b94083e1     	ldr	w1, [sp, #0x80]
  1a6efc: 6b01001f     	cmp	w0, w1
  1a6f00: 54000081     	b.ne	0x1a6f10 <ff_alloc_picture+0x64>
  1a6f04: b940bf80     	ldr	w0, [x28, #0xbc]
  1a6f08: 6b15001f     	cmp	w0, w21
  1a6f0c: 540000a0     	b.eq	0x1a6f20 <ff_alloc_picture+0x74>
  1a6f10: aa1c03e0     	mov	x0, x28
  1a6f14: f90033e4     	str	x4, [sp, #0x60]
  1a6f18: 97ffffaa     	bl	0x1a6dc0 <ff_free_picture_tables>
  1a6f1c: f94033e4     	ldr	x4, [sp, #0x60]
  1a6f20: f9400380     	ldr	x0, [x28]
  1a6f24: 340001e4     	cbz	w4, 0x1a6f60 <ff_alloc_picture+0xb4>
  1a6f28: f9400000     	ldr	x0, [x0]
  1a6f2c: b5000140     	cbnz	x0, 0x1a6f54 <ff_alloc_picture+0xa8>
  1a6f30: 90000de2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1a6f34: b0000ec3     	adrp	x3, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1a6f38: f0000f04     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1a6f3c: 52800001     	mov	w1, #0x0                // =0
  1a6f40: 9125c442     	add	x2, x2, #0x971
  1a6f44: 9117d463     	add	x3, x3, #0x5f5
  1a6f48: 9101b084     	add	x4, x4, #0x6c
  1a6f4c: 52801ea5     	mov	w5, #0xf5               // =245
  1a6f50: 1400000f     	b	0x1a6f8c <ff_alloc_picture+0xe0>
  1a6f54: 52800020     	mov	w0, #0x1                // =1
  1a6f58: b9010780     	str	w0, [x28, #0x104]
  1a6f5c: 14000095     	b	0x1a71b0 <ff_alloc_picture+0x304>
  1a6f60: f9409000     	ldr	x0, [x0, #0x120]
  1a6f64: b4000180     	cbz	x0, 0x1a6f94 <ff_alloc_picture+0xe8>
  1a6f68: 90000de2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1a6f6c: f0000f03     	adrp	x3, 0x389000 <ff_mpa_enwindow+0x470>
  1a6f70: f0000f04     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1a6f74: d2800000     	mov	x0, #0x0                // =0
  1a6f78: 52800001     	mov	w1, #0x0                // =0
  1a6f7c: 9125c442     	add	x2, x2, #0x971
  1a6f80: 91021463     	add	x3, x3, #0x85
  1a6f84: 9101b084     	add	x4, x4, #0x6c
  1a6f88: 52801f05     	mov	w5, #0xf8               // =248
  1a6f8c: 94023a5c     	bl	0x2358fc <av_log>
  1a6f90: 97fc1a38     	bl	0xad870 <abort@plt>
  1a6f94: f9404fe0     	ldr	x0, [sp, #0x98]
  1a6f98: f940001a     	ldr	x26, [x0]
  1a6f9c: f94053e0     	ldr	x0, [sp, #0xa0]
  1a6fa0: f9400000     	ldr	x0, [x0]
  1a6fa4: f90033e0     	str	x0, [sp, #0x60]
  1a6fa8: f9400a60     	ldr	x0, [x19, #0x10]
  1a6fac: 94006ba2     	bl	0x1c1e34 <av_codec_is_encoder>
  1a6fb0: 2a0003fb     	mov	w27, w0
  1a6fb4: b9403a60     	ldr	w0, [x19, #0x38]
  1a6fb8: f9400381     	ldr	x1, [x28]
  1a6fbc: 51025c02     	sub	w2, w0, #0x97
  1a6fc0: f9000781     	str	x1, [x28, #0x8]
  1a6fc4: 7100045f     	cmp	w2, #0x1
  1a6fc8: 54000229     	b.ls	0x1a700c <ff_alloc_picture+0x160>
  1a6fcc: 71029c1f     	cmp	w0, #0xa7
  1a6fd0: 540001e0     	b.eq	0x1a700c <ff_alloc_picture+0x160>
  1a6fd4: 340000fb     	cbz	w27, 0x1a6ff0 <ff_alloc_picture+0x144>
  1a6fd8: b9409e60     	ldr	w0, [x19, #0x9c]
  1a6fdc: 11008000     	add	w0, w0, #0x20
  1a6fe0: b9006820     	str	w0, [x1, #0x68]
  1a6fe4: b940a260     	ldr	w0, [x19, #0xa0]
  1a6fe8: 11008000     	add	w0, w0, #0x20
  1a6fec: b9006c20     	str	w0, [x1, #0x6c]
  1a6ff0: b9410380     	ldr	w0, [x28, #0x100]
  1a6ff4: 91002381     	add	x1, x28, #0x8
  1a6ff8: 6b1f001f     	cmp	w0, wzr
  1a6ffc: aa1303e0     	mov	x0, x19
  1a7000: 1a9f07e2     	cset	w2, ne
  1a7004: 94003997     	bl	0x1b5660 <ff_thread_get_buffer>
  1a7008: 1400000a     	b	0x1a7030 <ff_alloc_picture+0x184>
  1a700c: b9409e60     	ldr	w0, [x19, #0x9c]
  1a7010: 52800002     	mov	w2, #0x0                // =0
  1a7014: b9006820     	str	w0, [x1, #0x68]
  1a7018: b940a260     	ldr	w0, [x19, #0xa0]
  1a701c: b9006c20     	str	w0, [x1, #0x6c]
  1a7020: b940b260     	ldr	w0, [x19, #0xb0]
  1a7024: b9007420     	str	w0, [x1, #0x74]
  1a7028: aa1303e0     	mov	x0, x19
  1a702c: 97fcd2ac     	bl	0xdbadc <avcodec_default_get_buffer2>
  1a7030: 2a0003e3     	mov	w3, w0
  1a7034: f9400384     	ldr	x4, [x28]
  1a7038: 37f80063     	tbnz	w3, #0x1f, 0x1a7044 <ff_alloc_picture+0x198>
  1a703c: f9409080     	ldr	x0, [x4, #0x120]
  1a7040: b5000100     	cbnz	x0, 0x1a7060 <ff_alloc_picture+0x1b4>
  1a7044: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a7048: f9400084     	ldr	x4, [x4]
  1a704c: aa1303e0     	mov	x0, x19
  1a7050: 52800201     	mov	w1, #0x10               // =16
  1a7054: 91025442     	add	x2, x2, #0x95
  1a7058: 94023a29     	bl	0x2358fc <av_log>
  1a705c: 140000d1     	b	0x1a73a0 <ff_alloc_picture+0x4f4>
  1a7060: 340002db     	cbz	w27, 0x1a70b8 <ff_alloc_picture+0x20c>
  1a7064: 52800200     	mov	w0, #0x10               // =16
  1a7068: 1ad72803     	asr	w3, w0, w23
  1a706c: 1ad82818     	asr	w24, w0, w24
  1a7070: d2800017     	mov	x23, #0x0               // =0
  1a7074: f8777885     	ldr	x5, [x4, x23, lsl #3]
  1a7078: b4000185     	cbz	x5, 0x1a70a8 <ff_alloc_picture+0x1fc>
  1a707c: 8b170881     	add	x1, x4, x23, lsl #2
  1a7080: eb1f02ff     	cmp	x23, xzr
  1a7084: 1a801062     	csel	w2, w3, w0, ne
  1a7088: eb1f02ff     	cmp	x23, xzr
  1a708c: b9404026     	ldr	w6, [x1, #0x40]
  1a7090: 1a801301     	csel	w1, w24, w0, ne
  1a7094: 1b060441     	madd	w1, w2, w6, w1
  1a7098: 8b21c0a1     	add	x1, x5, w1, sxtw
  1a709c: f8377881     	str	x1, [x4, x23, lsl #3]
  1a70a0: 910006f7     	add	x23, x23, #0x1
  1a70a4: 17fffff4     	b	0x1a7074 <ff_alloc_picture+0x1c8>
  1a70a8: b9409e60     	ldr	w0, [x19, #0x9c]
  1a70ac: b9006880     	str	w0, [x4, #0x68]
  1a70b0: b940a260     	ldr	w0, [x19, #0xa0]
  1a70b4: b9006c80     	str	w0, [x4, #0x6c]
  1a70b8: f9418a60     	ldr	x0, [x19, #0x310]
  1a70bc: b40001c0     	cbz	x0, 0x1a70f4 <ff_alloc_picture+0x248>
  1a70c0: b9404000     	ldr	w0, [x0, #0x40]
  1a70c4: 34000180     	cbz	w0, 0x1a70f4 <ff_alloc_picture+0x248>
  1a70c8: 94020d73     	bl	0x22a694 <av_buffer_allocz>
  1a70cc: f9006b80     	str	x0, [x28, #0xd0]
  1a70d0: b50000e0     	cbnz	x0, 0x1a70ec <ff_alloc_picture+0x240>
  1a70d4: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a70d8: aa1303e0     	mov	x0, x19
  1a70dc: 52800201     	mov	w1, #0x10               // =16
  1a70e0: 9102c842     	add	x2, x2, #0xb2
  1a70e4: 94023a06     	bl	0x2358fc <av_log>
  1a70e8: 140000ae     	b	0x1a73a0 <ff_alloc_picture+0x4f4>
  1a70ec: f9400400     	ldr	x0, [x0, #0x8]
  1a70f0: f9006f80     	str	x0, [x28, #0xd8]
  1a70f4: f9400383     	ldr	x3, [x28]
  1a70f8: 340001ba     	cbz	w26, 0x1a712c <ff_alloc_picture+0x280>
  1a70fc: b9404060     	ldr	w0, [x3, #0x40]
  1a7100: 6b00035f     	cmp	w26, w0
  1a7104: 540000a1     	b.ne	0x1a7118 <ff_alloc_picture+0x26c>
  1a7108: b9404460     	ldr	w0, [x3, #0x44]
  1a710c: b94063e1     	ldr	w1, [sp, #0x60]
  1a7110: 6b01001f     	cmp	w0, w1
  1a7114: 540000c0     	b.eq	0x1a712c <ff_alloc_picture+0x280>
  1a7118: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a711c: aa1303e0     	mov	x0, x19
  1a7120: 52800201     	mov	w1, #0x10               // =16
  1a7124: 9103c442     	add	x2, x2, #0xf1
  1a7128: 14000016     	b	0x1a7180 <ff_alloc_picture+0x2d4>
  1a712c: b9404461     	ldr	w1, [x3, #0x44]
  1a7130: b9404860     	ldr	w0, [x3, #0x48]
  1a7134: 6b00003f     	cmp	w1, w0
  1a7138: 540000c0     	b.eq	0x1a7150 <ff_alloc_picture+0x2a4>
  1a713c: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a7140: aa1303e0     	mov	x0, x19
  1a7144: 52800201     	mov	w1, #0x10               // =16
  1a7148: 91045c42     	add	x2, x2, #0x117
  1a714c: 1400000d     	b	0x1a7180 <ff_alloc_picture+0x2d4>
  1a7150: f9400320     	ldr	x0, [x25]
  1a7154: b5000200     	cbnz	x0, 0x1a7194 <ff_alloc_picture+0x2e8>
  1a7158: f94037e1     	ldr	x1, [sp, #0x68]
  1a715c: aa1303e0     	mov	x0, x19
  1a7160: b9404063     	ldr	w3, [x3, #0x40]
  1a7164: aa1903e2     	mov	x2, x25
  1a7168: 97fffed4     	bl	0x1a6cb8 <ff_mpeg_framesize_alloc>
  1a716c: 36f80140     	tbz	w0, #0x1f, 0x1a7194 <ff_alloc_picture+0x2e8>
  1a7170: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a7174: aa1303e0     	mov	x0, x19
  1a7178: 52800201     	mov	w1, #0x10               // =16
  1a717c: 91050442     	add	x2, x2, #0x141
  1a7180: 940239df     	bl	0x2358fc <av_log>
  1a7184: aa1303e0     	mov	x0, x19
  1a7188: aa1c03e1     	mov	x1, x28
  1a718c: 97ffff28     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1a7190: 14000084     	b	0x1a73a0 <ff_alloc_picture+0x4f4>
  1a7194: f9400380     	ldr	x0, [x28]
  1a7198: f9404fe2     	ldr	x2, [sp, #0x98]
  1a719c: b9804001     	ldrsw	x1, [x0, #0x40]
  1a71a0: f9000041     	str	x1, [x2]
  1a71a4: f94053e1     	ldr	x1, [sp, #0xa0]
  1a71a8: b9804400     	ldrsw	x0, [x0, #0x44]
  1a71ac: f9000020     	str	x0, [x1]
  1a71b0: f9401780     	ldr	x0, [x28, #0x28]
  1a71b4: b5000920     	cbnz	x0, 0x1a72d8 <ff_alloc_picture+0x42c>
  1a71b8: 1b1452b8     	madd	w24, w21, w20, w20
  1a71bc: b94093f7     	ldr	w23, [sp, #0x90]
  1a71c0: 4b140319     	sub	w25, w24, w20
  1a71c4: 11000718     	add	w24, w24, #0x1
  1a71c8: 11000b20     	add	w0, w25, #0x2
  1a71cc: 0b140318     	add	w24, w24, w20
  1a71d0: 1b157ef7     	mul	w23, w23, w21
  1a71d4: 94020d30     	bl	0x22a694 <av_buffer_allocz>
  1a71d8: f9003780     	str	x0, [x28, #0x68]
  1a71dc: 2a1803e0     	mov	w0, w24
  1a71e0: 531f7af7     	lsl	w23, w23, #1
  1a71e4: 94020d2c     	bl	0x22a694 <av_buffer_allocz>
  1a71e8: f9001780     	str	x0, [x28, #0x28]
  1a71ec: 531e7700     	lsl	w0, w24, #2
  1a71f0: 94020d29     	bl	0x22a694 <av_buffer_allocz>
  1a71f4: f9002f80     	str	x0, [x28, #0x58]
  1a71f8: f9403781     	ldr	x1, [x28, #0x68]
  1a71fc: b40012a1     	cbz	x1, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7200: b4001280     	cbz	x0, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7204: f9401780     	ldr	x0, [x28, #0x28]
  1a7208: b4001240     	cbz	x0, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a720c: 350000d6     	cbnz	w22, 0x1a7224 <ff_alloc_picture+0x378>
  1a7210: 350003b6     	cbnz	w22, 0x1a7284 <ff_alloc_picture+0x3d8>
  1a7214: b94073e0     	ldr	w0, [sp, #0x70]
  1a7218: 7100081f     	cmp	w0, #0x2
  1a721c: 54000241     	b.ne	0x1a7264 <ff_alloc_picture+0x3b8>
  1a7220: 14000019     	b	0x1a7284 <ff_alloc_picture+0x3d8>
  1a7224: 531f7b38     	lsl	w24, w25, #1
  1a7228: 2a1803e0     	mov	w0, w24
  1a722c: 94020d1a     	bl	0x22a694 <av_buffer_allocz>
  1a7230: f9004f80     	str	x0, [x28, #0x98]
  1a7234: 2a1803e0     	mov	w0, w24
  1a7238: 94020d17     	bl	0x22a694 <av_buffer_allocz>
  1a723c: f9005780     	str	x0, [x28, #0xa8]
  1a7240: 2a1903e0     	mov	w0, w25
  1a7244: 94020d14     	bl	0x22a694 <av_buffer_allocz>
  1a7248: f9006380     	str	x0, [x28, #0xc0]
  1a724c: f9404f81     	ldr	x1, [x28, #0x98]
  1a7250: b4001001     	cbz	x1, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7254: b4000fe0     	cbz	x0, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7258: f9405780     	ldr	x0, [x28, #0xa8]
  1a725c: b5fffda0     	cbnz	x0, 0x1a7210 <ff_alloc_picture+0x364>
  1a7260: 1400007c     	b	0x1a7450 <ff_alloc_picture+0x5a4>
  1a7264: b9430260     	ldr	w0, [x19, #0x300]
  1a7268: 350000e0     	cbnz	w0, 0x1a7284 <ff_alloc_picture+0x3d8>
  1a726c: b9407a60     	ldr	w0, [x19, #0x78]
  1a7270: 37e000a0     	tbnz	w0, #0x1c, 0x1a7284 <ff_alloc_picture+0x3d8>
  1a7274: b94083e0     	ldr	w0, [sp, #0x80]
  1a7278: b900bb80     	str	w0, [x28, #0xb8]
  1a727c: b900bf95     	str	w21, [x28, #0xbc]
  1a7280: 1400004a     	b	0x1a73a8 <ff_alloc_picture+0x4fc>
  1a7284: 110012f8     	add	w24, w23, #0x4
  1a7288: 531e7739     	lsl	w25, w25, #2
  1a728c: 531e7718     	lsl	w24, w24, #2
  1a7290: 9100e397     	add	x23, x28, #0x38
  1a7294: 5280001a     	mov	w26, #0x0               // =0
  1a7298: 7100075f     	cmp	w26, #0x1
  1a729c: 54fffecc     	b.gt	0x1a7274 <ff_alloc_picture+0x3c8>
  1a72a0: 34fffeb8     	cbz	w24, 0x1a7274 <ff_alloc_picture+0x3c8>
  1a72a4: 2a1803e0     	mov	w0, w24
  1a72a8: aa1703fb     	mov	x27, x23
  1a72ac: 910022f7     	add	x23, x23, #0x8
  1a72b0: 94020cf9     	bl	0x22a694 <av_buffer_allocz>
  1a72b4: f81f82e0     	stur	x0, [x23, #-0x8]
  1a72b8: 2a1903e0     	mov	w0, w25
  1a72bc: 94020cf6     	bl	0x22a694 <av_buffer_allocz>
  1a72c0: f9001ee0     	str	x0, [x23, #0x38]
  1a72c4: b4000c60     	cbz	x0, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a72c8: f9400360     	ldr	x0, [x27]
  1a72cc: b4000c20     	cbz	x0, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a72d0: 1100075a     	add	w26, w26, #0x1
  1a72d4: 17fffff1     	b	0x1a7298 <ff_alloc_picture+0x3ec>
  1a72d8: f9404f80     	ldr	x0, [x28, #0x98]
  1a72dc: b5000080     	cbnz	x0, 0x1a72ec <ff_alloc_picture+0x440>
  1a72e0: f9405780     	ldr	x0, [x28, #0xa8]
  1a72e4: b50000c0     	cbnz	x0, 0x1a72fc <ff_alloc_picture+0x450>
  1a72e8: 14000008     	b	0x1a7308 <ff_alloc_picture+0x45c>
  1a72ec: 91026380     	add	x0, x28, #0x98
  1a72f0: 94020d22     	bl	0x22a778 <av_buffer_make_writable>
  1a72f4: 36ffff60     	tbz	w0, #0x1f, 0x1a72e0 <ff_alloc_picture+0x434>
  1a72f8: 14000056     	b	0x1a7450 <ff_alloc_picture+0x5a4>
  1a72fc: 9102a380     	add	x0, x28, #0xa8
  1a7300: 94020d1e     	bl	0x22a778 <av_buffer_make_writable>
  1a7304: 37f80a60     	tbnz	w0, #0x1f, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7308: f9406380     	ldr	x0, [x28, #0xc0]
  1a730c: b4000080     	cbz	x0, 0x1a731c <ff_alloc_picture+0x470>
  1a7310: 91030380     	add	x0, x28, #0xc0
  1a7314: 94020d19     	bl	0x22a778 <av_buffer_make_writable>
  1a7318: 37f809c0     	tbnz	w0, #0x1f, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a731c: f9403780     	ldr	x0, [x28, #0x68]
  1a7320: b4000080     	cbz	x0, 0x1a7330 <ff_alloc_picture+0x484>
  1a7324: 9101a380     	add	x0, x28, #0x68
  1a7328: 94020d14     	bl	0x22a778 <av_buffer_make_writable>
  1a732c: 37f80920     	tbnz	w0, #0x1f, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7330: f9401780     	ldr	x0, [x28, #0x28]
  1a7334: b4000080     	cbz	x0, 0x1a7344 <ff_alloc_picture+0x498>
  1a7338: 9100a380     	add	x0, x28, #0x28
  1a733c: 94020d0f     	bl	0x22a778 <av_buffer_make_writable>
  1a7340: 37f80880     	tbnz	w0, #0x1f, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7344: f9402f80     	ldr	x0, [x28, #0x58]
  1a7348: b4000080     	cbz	x0, 0x1a7358 <ff_alloc_picture+0x4ac>
  1a734c: 91016380     	add	x0, x28, #0x58
  1a7350: 94020d0a     	bl	0x22a778 <av_buffer_make_writable>
  1a7354: 37f807e0     	tbnz	w0, #0x1f, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7358: 9100e395     	add	x21, x28, #0x38
  1a735c: 91012397     	add	x23, x28, #0x48
  1a7360: 14000009     	b	0x1a7384 <ff_alloc_picture+0x4d8>
  1a7364: aa1503e0     	mov	x0, x21
  1a7368: 94020d04     	bl	0x22a778 <av_buffer_make_writable>
  1a736c: 37f80720     	tbnz	w0, #0x1f, 0x1a7450 <ff_alloc_picture+0x5a4>
  1a7370: f94022a0     	ldr	x0, [x21, #0x40]
  1a7374: b50000e0     	cbnz	x0, 0x1a7390 <ff_alloc_picture+0x4e4>
  1a7378: 910022b5     	add	x21, x21, #0x8
  1a737c: eb1702bf     	cmp	x21, x23
  1a7380: 54000140     	b.eq	0x1a73a8 <ff_alloc_picture+0x4fc>
  1a7384: f94002a0     	ldr	x0, [x21]
  1a7388: b5fffee0     	cbnz	x0, 0x1a7364 <ff_alloc_picture+0x4b8>
  1a738c: 17fffff9     	b	0x1a7370 <ff_alloc_picture+0x4c4>
  1a7390: 910102a0     	add	x0, x21, #0x40
  1a7394: 94020cf9     	bl	0x22a778 <av_buffer_make_writable>
  1a7398: 36ffff00     	tbz	w0, #0x1f, 0x1a7378 <ff_alloc_picture+0x4cc>
  1a739c: 1400002d     	b	0x1a7450 <ff_alloc_picture+0x5a4>
  1a73a0: 12800000     	mov	w0, #-0x1               // =-1
  1a73a4: 14000036     	b	0x1a747c <ff_alloc_picture+0x5d0>
  1a73a8: 34000156     	cbz	w22, 0x1a73d0 <ff_alloc_picture+0x524>
  1a73ac: f9404f80     	ldr	x0, [x28, #0x98]
  1a73b0: f9400400     	ldr	x0, [x0, #0x8]
  1a73b4: f9005380     	str	x0, [x28, #0xa0]
  1a73b8: f9405780     	ldr	x0, [x28, #0xa8]
  1a73bc: f9400400     	ldr	x0, [x0, #0x8]
  1a73c0: f9005b80     	str	x0, [x28, #0xb0]
  1a73c4: f9406380     	ldr	x0, [x28, #0xc0]
  1a73c8: f9400400     	ldr	x0, [x0, #0x8]
  1a73cc: f9006780     	str	x0, [x28, #0xc8]
  1a73d0: f9403780     	ldr	x0, [x28, #0x68]
  1a73d4: 531f7a94     	lsl	w20, w20, #1
  1a73d8: f9401f81     	ldr	x1, [x28, #0x38]
  1a73dc: 93407e94     	sxtw	x20, w20
  1a73e0: f9400400     	ldr	x0, [x0, #0x8]
  1a73e4: 91000694     	add	x20, x20, #0x1
  1a73e8: f9003b80     	str	x0, [x28, #0x70]
  1a73ec: f9401780     	ldr	x0, [x28, #0x28]
  1a73f0: f9400400     	ldr	x0, [x0, #0x8]
  1a73f4: 8b140000     	add	x0, x0, x20
  1a73f8: f9001b80     	str	x0, [x28, #0x30]
  1a73fc: f9402f80     	ldr	x0, [x28, #0x58]
  1a7400: f9400400     	ldr	x0, [x0, #0x8]
  1a7404: 8b140814     	add	x20, x0, x20, lsl #2
  1a7408: f9003394     	str	x20, [x28, #0x60]
  1a740c: 52800000     	mov	w0, #0x0                // =0
  1a7410: b4000361     	cbz	x1, 0x1a747c <ff_alloc_picture+0x5d0>
  1a7414: f9400420     	ldr	x0, [x1, #0x8]
  1a7418: 91004000     	add	x0, x0, #0x10
  1a741c: f9002780     	str	x0, [x28, #0x48]
  1a7420: f9403f80     	ldr	x0, [x28, #0x78]
  1a7424: f9400400     	ldr	x0, [x0, #0x8]
  1a7428: f9004780     	str	x0, [x28, #0x88]
  1a742c: f9402380     	ldr	x0, [x28, #0x40]
  1a7430: f9400400     	ldr	x0, [x0, #0x8]
  1a7434: 91004000     	add	x0, x0, #0x10
  1a7438: f9002b80     	str	x0, [x28, #0x50]
  1a743c: f9404380     	ldr	x0, [x28, #0x80]
  1a7440: f9400400     	ldr	x0, [x0, #0x8]
  1a7444: f9004b80     	str	x0, [x28, #0x90]
  1a7448: 52800000     	mov	w0, #0x0                // =0
  1a744c: 1400000c     	b	0x1a747c <ff_alloc_picture+0x5d0>
  1a7450: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a7454: aa1303e0     	mov	x0, x19
  1a7458: 9105ec42     	add	x2, x2, #0x17b
  1a745c: 52800201     	mov	w1, #0x10               // =16
  1a7460: 94023927     	bl	0x2358fc <av_log>
  1a7464: aa1303e0     	mov	x0, x19
  1a7468: aa1c03e1     	mov	x1, x28
  1a746c: 97fffe70     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1a7470: aa1c03e0     	mov	x0, x28
  1a7474: 97fffe53     	bl	0x1a6dc0 <ff_free_picture_tables>
  1a7478: 12800160     	mov	w0, #-0xc               // =-12
  1a747c: a94053f3     	ldp	x19, x20, [sp]
  1a7480: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a7484: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a7488: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a748c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a7490: f9402bfe     	ldr	x30, [sp, #0x50]
  1a7494: 9101c3ff     	add	sp, sp, #0x70
  1a7498: d65f03c0     	ret

00000000001a749c <ff_update_picture_tables>:
  1a749c: d100c3ff     	sub	sp, sp, #0x30
  1a74a0: a90053f3     	stp	x19, x20, [sp]
  1a74a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a74a8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1a74ac: aa0003f3     	mov	x19, x0
  1a74b0: aa0103f4     	mov	x20, x1
  1a74b4: f9404c20     	ldr	x0, [x1, #0x98]
  1a74b8: b4000220     	cbz	x0, 0x1a74fc <ff_update_picture_tables+0x60>
  1a74bc: f9404e61     	ldr	x1, [x19, #0x98]
  1a74c0: b40000a1     	cbz	x1, 0x1a74d4 <ff_update_picture_tables+0x38>
  1a74c4: f9400021     	ldr	x1, [x1]
  1a74c8: f9400000     	ldr	x0, [x0]
  1a74cc: eb00003f     	cmp	x1, x0
  1a74d0: 54000160     	b.eq	0x1a74fc <ff_update_picture_tables+0x60>
  1a74d4: 91026260     	add	x0, x19, #0x98
  1a74d8: 94020c92     	bl	0x22a720 <av_buffer_unref>
  1a74dc: f9404e80     	ldr	x0, [x20, #0x98]
  1a74e0: 94020c7d     	bl	0x22a6d4 <av_buffer_ref>
  1a74e4: f9004e60     	str	x0, [x19, #0x98]
  1a74e8: b50000a0     	cbnz	x0, 0x1a74fc <ff_update_picture_tables+0x60>
  1a74ec: aa1303e0     	mov	x0, x19
  1a74f0: 97fffe34     	bl	0x1a6dc0 <ff_free_picture_tables>
  1a74f4: 12800160     	mov	w0, #-0xc               // =-12
  1a74f8: 14000085     	b	0x1a770c <ff_update_picture_tables+0x270>
  1a74fc: f9405680     	ldr	x0, [x20, #0xa8]
  1a7500: b40001a0     	cbz	x0, 0x1a7534 <ff_update_picture_tables+0x98>
  1a7504: f9405661     	ldr	x1, [x19, #0xa8]
  1a7508: b40000a1     	cbz	x1, 0x1a751c <ff_update_picture_tables+0x80>
  1a750c: f9400021     	ldr	x1, [x1]
  1a7510: f9400000     	ldr	x0, [x0]
  1a7514: eb00003f     	cmp	x1, x0
  1a7518: 540000e0     	b.eq	0x1a7534 <ff_update_picture_tables+0x98>
  1a751c: 9102a260     	add	x0, x19, #0xa8
  1a7520: 94020c80     	bl	0x22a720 <av_buffer_unref>
  1a7524: f9405680     	ldr	x0, [x20, #0xa8]
  1a7528: 94020c6b     	bl	0x22a6d4 <av_buffer_ref>
  1a752c: f9005660     	str	x0, [x19, #0xa8]
  1a7530: b4fffde0     	cbz	x0, 0x1a74ec <ff_update_picture_tables+0x50>
  1a7534: f9406280     	ldr	x0, [x20, #0xc0]
  1a7538: b40001a0     	cbz	x0, 0x1a756c <ff_update_picture_tables+0xd0>
  1a753c: f9406261     	ldr	x1, [x19, #0xc0]
  1a7540: b40000a1     	cbz	x1, 0x1a7554 <ff_update_picture_tables+0xb8>
  1a7544: f9400021     	ldr	x1, [x1]
  1a7548: f9400000     	ldr	x0, [x0]
  1a754c: eb00003f     	cmp	x1, x0
  1a7550: 540000e0     	b.eq	0x1a756c <ff_update_picture_tables+0xd0>
  1a7554: 91030260     	add	x0, x19, #0xc0
  1a7558: 94020c72     	bl	0x22a720 <av_buffer_unref>
  1a755c: f9406280     	ldr	x0, [x20, #0xc0]
  1a7560: 94020c5d     	bl	0x22a6d4 <av_buffer_ref>
  1a7564: f9006260     	str	x0, [x19, #0xc0]
  1a7568: b4fffc20     	cbz	x0, 0x1a74ec <ff_update_picture_tables+0x50>
  1a756c: f9403680     	ldr	x0, [x20, #0x68]
  1a7570: b40001a0     	cbz	x0, 0x1a75a4 <ff_update_picture_tables+0x108>
  1a7574: f9403661     	ldr	x1, [x19, #0x68]
  1a7578: b40000a1     	cbz	x1, 0x1a758c <ff_update_picture_tables+0xf0>
  1a757c: f9400021     	ldr	x1, [x1]
  1a7580: f9400000     	ldr	x0, [x0]
  1a7584: eb00003f     	cmp	x1, x0
  1a7588: 540000e0     	b.eq	0x1a75a4 <ff_update_picture_tables+0x108>
  1a758c: 9101a260     	add	x0, x19, #0x68
  1a7590: 94020c64     	bl	0x22a720 <av_buffer_unref>
  1a7594: f9403680     	ldr	x0, [x20, #0x68]
  1a7598: 94020c4f     	bl	0x22a6d4 <av_buffer_ref>
  1a759c: f9003660     	str	x0, [x19, #0x68]
  1a75a0: b4fffa60     	cbz	x0, 0x1a74ec <ff_update_picture_tables+0x50>
  1a75a4: f9401680     	ldr	x0, [x20, #0x28]
  1a75a8: b40001a0     	cbz	x0, 0x1a75dc <ff_update_picture_tables+0x140>
  1a75ac: f9401661     	ldr	x1, [x19, #0x28]
  1a75b0: b40000a1     	cbz	x1, 0x1a75c4 <ff_update_picture_tables+0x128>
  1a75b4: f9400021     	ldr	x1, [x1]
  1a75b8: f9400000     	ldr	x0, [x0]
  1a75bc: eb00003f     	cmp	x1, x0
  1a75c0: 540000e0     	b.eq	0x1a75dc <ff_update_picture_tables+0x140>
  1a75c4: 9100a260     	add	x0, x19, #0x28
  1a75c8: 94020c56     	bl	0x22a720 <av_buffer_unref>
  1a75cc: f9401680     	ldr	x0, [x20, #0x28]
  1a75d0: 94020c41     	bl	0x22a6d4 <av_buffer_ref>
  1a75d4: f9001660     	str	x0, [x19, #0x28]
  1a75d8: b4fff8a0     	cbz	x0, 0x1a74ec <ff_update_picture_tables+0x50>
  1a75dc: f9402e80     	ldr	x0, [x20, #0x58]
  1a75e0: b50000a0     	cbnz	x0, 0x1a75f4 <ff_update_picture_tables+0x158>
  1a75e4: 9100e296     	add	x22, x20, #0x38
  1a75e8: 9101e275     	add	x21, x19, #0x78
  1a75ec: 91022277     	add	x23, x19, #0x88
  1a75f0: 1400000e     	b	0x1a7628 <ff_update_picture_tables+0x18c>
  1a75f4: f9402e61     	ldr	x1, [x19, #0x58]
  1a75f8: b40000a1     	cbz	x1, 0x1a760c <ff_update_picture_tables+0x170>
  1a75fc: f9400021     	ldr	x1, [x1]
  1a7600: f9400000     	ldr	x0, [x0]
  1a7604: eb00003f     	cmp	x1, x0
  1a7608: 54fffee0     	b.eq	0x1a75e4 <ff_update_picture_tables+0x148>
  1a760c: 91016260     	add	x0, x19, #0x58
  1a7610: 94020c44     	bl	0x22a720 <av_buffer_unref>
  1a7614: f9402e80     	ldr	x0, [x20, #0x58]
  1a7618: 94020c2f     	bl	0x22a6d4 <av_buffer_ref>
  1a761c: f9002e60     	str	x0, [x19, #0x58]
  1a7620: b5fffe20     	cbnz	x0, 0x1a75e4 <ff_update_picture_tables+0x148>
  1a7624: 17ffffb2     	b	0x1a74ec <ff_update_picture_tables+0x50>
  1a7628: f94002c0     	ldr	x0, [x22]
  1a762c: b40001a0     	cbz	x0, 0x1a7660 <ff_update_picture_tables+0x1c4>
  1a7630: f85c02a1     	ldur	x1, [x21, #-0x40]
  1a7634: b40000a1     	cbz	x1, 0x1a7648 <ff_update_picture_tables+0x1ac>
  1a7638: f9400021     	ldr	x1, [x1]
  1a763c: f9400000     	ldr	x0, [x0]
  1a7640: eb00003f     	cmp	x1, x0
  1a7644: 540000e0     	b.eq	0x1a7660 <ff_update_picture_tables+0x1c4>
  1a7648: d10102a0     	sub	x0, x21, #0x40
  1a764c: 94020c35     	bl	0x22a720 <av_buffer_unref>
  1a7650: f94002c0     	ldr	x0, [x22]
  1a7654: 94020c20     	bl	0x22a6d4 <av_buffer_ref>
  1a7658: f81c02a0     	stur	x0, [x21, #-0x40]
  1a765c: b4fff480     	cbz	x0, 0x1a74ec <ff_update_picture_tables+0x50>
  1a7660: f94022c0     	ldr	x0, [x22, #0x40]
  1a7664: b40001a0     	cbz	x0, 0x1a7698 <ff_update_picture_tables+0x1fc>
  1a7668: f94002a1     	ldr	x1, [x21]
  1a766c: b40000a1     	cbz	x1, 0x1a7680 <ff_update_picture_tables+0x1e4>
  1a7670: f9400021     	ldr	x1, [x1]
  1a7674: f9400000     	ldr	x0, [x0]
  1a7678: eb00003f     	cmp	x1, x0
  1a767c: 540000e0     	b.eq	0x1a7698 <ff_update_picture_tables+0x1fc>
  1a7680: aa1503e0     	mov	x0, x21
  1a7684: 94020c27     	bl	0x22a720 <av_buffer_unref>
  1a7688: f94022c0     	ldr	x0, [x22, #0x40]
  1a768c: 94020c12     	bl	0x22a6d4 <av_buffer_ref>
  1a7690: f90002a0     	str	x0, [x21]
  1a7694: b4fff2c0     	cbz	x0, 0x1a74ec <ff_update_picture_tables+0x50>
  1a7698: 910022b5     	add	x21, x21, #0x8
  1a769c: 910022d6     	add	x22, x22, #0x8
  1a76a0: eb1702bf     	cmp	x21, x23
  1a76a4: 54fffc21     	b.ne	0x1a7628 <ff_update_picture_tables+0x18c>
  1a76a8: f9405280     	ldr	x0, [x20, #0xa0]
  1a76ac: f9005260     	str	x0, [x19, #0xa0]
  1a76b0: f9405a80     	ldr	x0, [x20, #0xb0]
  1a76b4: f9005a60     	str	x0, [x19, #0xb0]
  1a76b8: f9406680     	ldr	x0, [x20, #0xc8]
  1a76bc: f9006660     	str	x0, [x19, #0xc8]
  1a76c0: f9403a80     	ldr	x0, [x20, #0x70]
  1a76c4: f9003a60     	str	x0, [x19, #0x70]
  1a76c8: f9401a80     	ldr	x0, [x20, #0x30]
  1a76cc: f9001a60     	str	x0, [x19, #0x30]
  1a76d0: f9403280     	ldr	x0, [x20, #0x60]
  1a76d4: f9003260     	str	x0, [x19, #0x60]
  1a76d8: f9402680     	ldr	x0, [x20, #0x48]
  1a76dc: f9002660     	str	x0, [x19, #0x48]
  1a76e0: f9404680     	ldr	x0, [x20, #0x88]
  1a76e4: f9004660     	str	x0, [x19, #0x88]
  1a76e8: f9402a80     	ldr	x0, [x20, #0x50]
  1a76ec: f9002a60     	str	x0, [x19, #0x50]
  1a76f0: f9404a80     	ldr	x0, [x20, #0x90]
  1a76f4: f9004a60     	str	x0, [x19, #0x90]
  1a76f8: b940ba80     	ldr	w0, [x20, #0xb8]
  1a76fc: b900ba60     	str	w0, [x19, #0xb8]
  1a7700: b940be80     	ldr	w0, [x20, #0xbc]
  1a7704: b900be60     	str	w0, [x19, #0xbc]
  1a7708: 52800000     	mov	w0, #0x0                // =0
  1a770c: a94053f3     	ldp	x19, x20, [sp]
  1a7710: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a7714: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1a7718: 9100c3ff     	add	sp, sp, #0x30
  1a771c: d65f03c0     	ret

00000000001a7720 <ff_mpeg_ref_picture>:
  1a7720: d100c3ff     	sub	sp, sp, #0x30
  1a7724: a90053f3     	stp	x19, x20, [sp]
  1a7728: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a772c: f90013fe     	str	x30, [sp, #0x20]
  1a7730: aa0203f4     	mov	x20, x2
  1a7734: aa0003f6     	mov	x22, x0
  1a7738: aa0103f3     	mov	x19, x1
  1a773c: f9400022     	ldr	x2, [x1]
  1a7740: f9409040     	ldr	x0, [x2, #0x120]
  1a7744: b4000160     	cbz	x0, 0x1a7770 <ff_mpeg_ref_picture+0x50>
  1a7748: f0000dc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1a774c: f0000ea3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1a7750: d0000f04     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1a7754: d2800000     	mov	x0, #0x0                // =0
  1a7758: 52800001     	mov	w1, #0x0                // =0
  1a775c: 9125c442     	add	x2, x2, #0x971
  1a7760: 91196463     	add	x3, x3, #0x659
  1a7764: 9101b084     	add	x4, x4, #0x6c
  1a7768: 52802da5     	mov	w5, #0x16d              // =365
  1a776c: 1400000c     	b	0x1a779c <ff_mpeg_ref_picture+0x7c>
  1a7770: f9400280     	ldr	x0, [x20]
  1a7774: f9409001     	ldr	x1, [x0, #0x120]
  1a7778: b5000161     	cbnz	x1, 0x1a77a4 <ff_mpeg_ref_picture+0x84>
  1a777c: f0000dc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1a7780: f0000ea3     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1a7784: d0000f04     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1a7788: d2800000     	mov	x0, #0x0                // =0
  1a778c: 9125c442     	add	x2, x2, #0x971
  1a7790: 911a0c63     	add	x3, x3, #0x683
  1a7794: 9101b084     	add	x4, x4, #0x6c
  1a7798: 52802dc5     	mov	w5, #0x16e              // =366
  1a779c: 94023858     	bl	0x2358fc <av_log>
  1a77a0: 97fc1834     	bl	0xad870 <abort@plt>
  1a77a4: aa1403e1     	mov	x1, x20
  1a77a8: f8008c20     	str	x0, [x1, #0x8]!
  1a77ac: aa1303e0     	mov	x0, x19
  1a77b0: f8008c02     	str	x2, [x0, #0x8]!
  1a77b4: 9400739d     	bl	0x1c4628 <ff_thread_ref_frame>
  1a77b8: 2a0003f5     	mov	w21, w0
  1a77bc: 37f80455     	tbnz	w21, #0x1f, 0x1a7844 <ff_mpeg_ref_picture+0x124>
  1a77c0: aa1303e0     	mov	x0, x19
  1a77c4: aa1403e1     	mov	x1, x20
  1a77c8: 97ffff35     	bl	0x1a749c <ff_update_picture_tables>
  1a77cc: 2a0003f5     	mov	w21, w0
  1a77d0: 37f803b5     	tbnz	w21, #0x1f, 0x1a7844 <ff_mpeg_ref_picture+0x124>
  1a77d4: f9406e80     	ldr	x0, [x20, #0xd8]
  1a77d8: b40000e0     	cbz	x0, 0x1a77f4 <ff_mpeg_ref_picture+0xd4>
  1a77dc: f9406a80     	ldr	x0, [x20, #0xd0]
  1a77e0: 94020bbd     	bl	0x22a6d4 <av_buffer_ref>
  1a77e4: f9006a60     	str	x0, [x19, #0xd0]
  1a77e8: b40002e0     	cbz	x0, 0x1a7844 <ff_mpeg_ref_picture+0x124>
  1a77ec: f9400400     	ldr	x0, [x0, #0x8]
  1a77f0: f9006e60     	str	x0, [x19, #0xd8]
  1a77f4: b940e280     	ldr	w0, [x20, #0xe0]
  1a77f8: 91042281     	add	x1, x20, #0x108
  1a77fc: b900e260     	str	w0, [x19, #0xe0]
  1a7800: d2800802     	mov	x2, #0x40               // =64
  1a7804: f9407680     	ldr	x0, [x20, #0xe8]
  1a7808: f9007660     	str	x0, [x19, #0xe8]
  1a780c: f9407a80     	ldr	x0, [x20, #0xf0]
  1a7810: f9007a60     	str	x0, [x19, #0xf0]
  1a7814: b940fa80     	ldr	w0, [x20, #0xf8]
  1a7818: b900fa60     	str	w0, [x19, #0xf8]
  1a781c: b940fe80     	ldr	w0, [x20, #0xfc]
  1a7820: b900fe60     	str	w0, [x19, #0xfc]
  1a7824: b9410280     	ldr	w0, [x20, #0x100]
  1a7828: b9010260     	str	w0, [x19, #0x100]
  1a782c: b9410680     	ldr	w0, [x20, #0x104]
  1a7830: b9010660     	str	w0, [x19, #0x104]
  1a7834: 91042260     	add	x0, x19, #0x108
  1a7838: 97fc1642     	bl	0xad140 <memcpy@plt>
  1a783c: 52800000     	mov	w0, #0x0                // =0
  1a7840: 14000005     	b	0x1a7854 <ff_mpeg_ref_picture+0x134>
  1a7844: aa1603e0     	mov	x0, x22
  1a7848: aa1303e1     	mov	x1, x19
  1a784c: 97fffd78     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1a7850: 2a1503e0     	mov	w0, w21
  1a7854: a94053f3     	ldp	x19, x20, [sp]
  1a7858: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a785c: f94013fe     	ldr	x30, [sp, #0x20]
  1a7860: 9100c3ff     	add	sp, sp, #0x30
  1a7864: d65f03c0     	ret

00000000001a7868 <ff_find_unused_picture>:
  1a7868: d100c3ff     	sub	sp, sp, #0x30
  1a786c: a90053f3     	stp	x19, x20, [sp]
  1a7870: f9000bfe     	str	x30, [sp, #0x10]
  1a7874: aa0003f4     	mov	x20, x0
  1a7878: 34000162     	cbz	w2, 0x1a78a4 <ff_find_unused_picture+0x3c>
  1a787c: d2800000     	mov	x0, #0x0                // =0
  1a7880: d2802902     	mov	x2, #0x148              // =328
  1a7884: 9b027c03     	mul	x3, x0, x2
  1a7888: f8636823     	ldr	x3, [x1, x3]
  1a788c: f9409063     	ldr	x3, [x3, #0x120]
  1a7890: b4000303     	cbz	x3, 0x1a78f0 <ff_find_unused_picture+0x88>
  1a7894: 91000400     	add	x0, x0, #0x1
  1a7898: f100901f     	cmp	x0, #0x24
  1a789c: 54ffff41     	b.ne	0x1a7884 <ff_find_unused_picture+0x1c>
  1a78a0: 1400000e     	b	0x1a78d8 <ff_find_unused_picture+0x70>
  1a78a4: aa0103e2     	mov	x2, x1
  1a78a8: 52800000     	mov	w0, #0x0                // =0
  1a78ac: f9400043     	ldr	x3, [x2]
  1a78b0: f9409063     	ldr	x3, [x3, #0x120]
  1a78b4: b40001e3     	cbz	x3, 0x1a78f0 <ff_find_unused_picture+0x88>
  1a78b8: b940fc43     	ldr	w3, [x2, #0xfc]
  1a78bc: 34000063     	cbz	w3, 0x1a78c8 <ff_find_unused_picture+0x60>
  1a78c0: b9410043     	ldr	w3, [x2, #0x100]
  1a78c4: 36100163     	tbz	w3, #0x2, 0x1a78f0 <ff_find_unused_picture+0x88>
  1a78c8: 11000400     	add	w0, w0, #0x1
  1a78cc: 91052042     	add	x2, x2, #0x148
  1a78d0: 7100901f     	cmp	w0, #0x24
  1a78d4: 54fffec1     	b.ne	0x1a78ac <ff_find_unused_picture+0x44>
  1a78d8: d0000f02     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1a78dc: aa1403e0     	mov	x0, x20
  1a78e0: 52800101     	mov	w1, #0x8                // =8
  1a78e4: 91066042     	add	x2, x2, #0x198
  1a78e8: 94023805     	bl	0x2358fc <av_log>
  1a78ec: 97fc17e1     	bl	0xad870 <abort@plt>
  1a78f0: 2a0003f3     	mov	w19, w0
  1a78f4: 52802900     	mov	w0, #0x148              // =328
  1a78f8: 9b207e60     	smull	x0, w19, w0
  1a78fc: 8b000021     	add	x1, x1, x0
  1a7900: b940fc20     	ldr	w0, [x1, #0xfc]
  1a7904: 34000100     	cbz	w0, 0x1a7924 <ff_find_unused_picture+0xbc>
  1a7908: aa0103e0     	mov	x0, x1
  1a790c: b900fc3f     	str	wzr, [x1, #0xfc]
  1a7910: f90017e1     	str	x1, [sp, #0x28]
  1a7914: 97fffd2b     	bl	0x1a6dc0 <ff_free_picture_tables>
  1a7918: f94017e1     	ldr	x1, [sp, #0x28]
  1a791c: aa1403e0     	mov	x0, x20
  1a7920: 97fffd43     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1a7924: 2a1303e0     	mov	w0, w19
  1a7928: f9400bfe     	ldr	x30, [sp, #0x10]
  1a792c: a94053f3     	ldp	x19, x20, [sp]
  1a7930: 9100c3ff     	add	sp, sp, #0x30
  1a7934: d65f03c0     	ret

00000000001a7938 <ff_draw_horiz_band>:
  1a7938: d101c3ff     	sub	sp, sp, #0x70
  1a793c: a90053f3     	stp	x19, x20, [sp]
  1a7940: f9000bfe     	str	x30, [sp, #0x10]
  1a7944: aa0003f3     	mov	x19, x0
  1a7948: 2a0403f4     	mov	w20, w4
  1a794c: 2a0503e4     	mov	w4, w5
  1a7950: b940b000     	ldr	w0, [x0, #0xb0]
  1a7954: f90027e1     	str	x1, [sp, #0x48]
  1a7958: f90023e2     	str	x2, [sp, #0x40]
  1a795c: f9001fe3     	str	x3, [sp, #0x38]
  1a7960: f9001be4     	str	x4, [sp, #0x30]
  1a7964: f90017e6     	str	x6, [sp, #0x28]
  1a7968: f90013e7     	str	x7, [sp, #0x20]
  1a796c: 9402548a     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1a7970: f9401be4     	ldr	x4, [sp, #0x30]
  1a7974: 39402800     	ldrb	w0, [x0, #0xa]
  1a7978: 71000c9f     	cmp	w4, #0x3
  1a797c: f94013e7     	ldr	x7, [sp, #0x20]
  1a7980: 1a9f07e5     	cset	w5, ne
  1a7984: f94017e6     	ldr	x6, [sp, #0x28]
  1a7988: f9401fe3     	ldr	x3, [sp, #0x38]
  1a798c: f94023e2     	ldr	x2, [sp, #0x40]
  1a7990: f94027e1     	ldr	x1, [sp, #0x48]
  1a7994: 34000065     	cbz	w5, 0x1a79a0 <ff_draw_horiz_band+0x68>
  1a7998: 531f7a94     	lsl	w20, w20, #1
  1a799c: 531f7863     	lsl	w3, w3, #1
  1a79a0: b940a268     	ldr	w8, [x19, #0xa0]
  1a79a4: 34000085     	cbz	w5, 0x1a79b4 <ff_draw_horiz_band+0x7c>
  1a79a8: 34000066     	cbz	w6, 0x1a79b4 <ff_draw_horiz_band+0x7c>
  1a79ac: b9415265     	ldr	w5, [x19, #0x150]
  1a79b0: 36080585     	tbz	w5, #0x1, 0x1a7a60 <ff_draw_horiz_band+0x128>
  1a79b4: f9405e69     	ldr	x9, [x19, #0xb8]
  1a79b8: b4000549     	cbz	x9, 0x1a7a60 <ff_draw_horiz_band+0x128>
  1a79bc: b9407c25     	ldr	w5, [x1, #0x7c]
  1a79c0: 71000cbf     	cmp	w5, #0x3
  1a79c4: 540000e0     	b.eq	0x1a79e0 <ff_draw_horiz_band+0xa8>
  1a79c8: 35000107     	cbnz	w7, 0x1a79e8 <ff_draw_horiz_band+0xb0>
  1a79cc: b9415265     	ldr	w5, [x19, #0x150]
  1a79d0: 370000c5     	tbnz	w5, #0x0, 0x1a79e8 <ff_draw_horiz_band+0xb0>
  1a79d4: aa0203e1     	mov	x1, x2
  1a79d8: b5000082     	cbnz	x2, 0x1a79e8 <ff_draw_horiz_band+0xb0>
  1a79dc: 14000021     	b	0x1a7a60 <ff_draw_horiz_band+0x128>
  1a79e0: 71000c9f     	cmp	w4, #0x3
  1a79e4: 540002a0     	b.eq	0x1a7a38 <ff_draw_horiz_band+0x100>
  1a79e8: b9404022     	ldr	w2, [x1, #0x40]
  1a79ec: 1ac02860     	asr	w0, w3, w0
  1a79f0: b9005fff     	str	wzr, [sp, #0x5c]
  1a79f4: b90063ff     	str	wzr, [sp, #0x60]
  1a79f8: 1b027c62     	mul	w2, w3, w2
  1a79fc: b90053e2     	str	w2, [sp, #0x50]
  1a7a00: b9404422     	ldr	w2, [x1, #0x44]
  1a7a04: b90067ff     	str	wzr, [sp, #0x64]
  1a7a08: b9006bff     	str	wzr, [sp, #0x68]
  1a7a0c: 1b027c00     	mul	w0, w0, w2
  1a7a10: b9005be0     	str	w0, [sp, #0x58]
  1a7a14: b90057e0     	str	w0, [sp, #0x54]
  1a7a18: b9006fff     	str	wzr, [sp, #0x6c]
  1a7a1c: 4b030105     	sub	w5, w8, w3
  1a7a20: aa1303e0     	mov	x0, x19
  1a7a24: 6b1400bf     	cmp	w5, w20
  1a7a28: 910143e2     	add	x2, sp, #0x50
  1a7a2c: 1a94d0a5     	csel	w5, w5, w20, le
  1a7a30: d63f0120     	blr	x9
  1a7a34: 1400000b     	b	0x1a7a60 <ff_draw_horiz_band+0x128>
  1a7a38: b9403a62     	ldr	w2, [x19, #0x38]
  1a7a3c: 7100605f     	cmp	w2, #0x18
  1a7a40: 54fffd40     	b.eq	0x1a79e8 <ff_draw_horiz_band+0xb0>
  1a7a44: d2800000     	mov	x0, #0x0                // =0
  1a7a48: 910143e2     	add	x2, sp, #0x50
  1a7a4c: b822681f     	str	wzr, [x0, x2]
  1a7a50: 91001000     	add	x0, x0, #0x4
  1a7a54: f100801f     	cmp	x0, #0x20
  1a7a58: 54ffff81     	b.ne	0x1a7a48 <ff_draw_horiz_band+0x110>
  1a7a5c: 17fffff0     	b	0x1a7a1c <ff_draw_horiz_band+0xe4>
  1a7a60: a94053f3     	ldp	x19, x20, [sp]
  1a7a64: f9400bfe     	ldr	x30, [sp, #0x10]
  1a7a68: 9101c3ff     	add	sp, sp, #0x70
  1a7a6c: d65f03c0     	ret
  1a7a70: 71000c5f     	cmp	w2, #0x3
  1a7a74: 8b22c804     	add	x4, x0, w2, sxtw #2
  1a7a78: b9401487     	ldr	w7, [x4, #0x14]
  1a7a7c: 79400024     	ldrh	w4, [x1]
  1a7a80: 5400006c     	b.gt	0x1a7a8c <ff_draw_horiz_band+0x154>
  1a7a84: 79401002     	ldrh	w2, [x0, #0x8]
  1a7a88: 14000002     	b	0x1a7a90 <ff_draw_horiz_band+0x158>
  1a7a8c: 79401802     	ldrh	w2, [x0, #0xc]
  1a7a90: 1b047c42     	mul	w2, w2, w4
  1a7a94: 91400405     	add	x5, x0, #0x1, lsl #12   // =0x1000
  1a7a98: 52800026     	mov	w6, #0x1                // =1
  1a7a9c: 79000022     	strh	w2, [x1]
  1a7aa0: 912a60a5     	add	x5, x5, #0xa98
  1a7aa4: 4b0000c6     	sub	w6, w6, w0
  1a7aa8: 0b0000c2     	add	w2, w6, w0
  1a7aac: 6b07005f     	cmp	w2, w7
  1a7ab0: 5400030c     	b.gt	0x1a7b10 <ff_draw_horiz_band+0x1d8>
  1a7ab4: 39436404     	ldrb	w4, [x0, #0xd9]
  1a7ab8: d37ff884     	lsl	x4, x4, #1
  1a7abc: 78e46822     	ldrsh	w2, [x1, x4]
  1a7ac0: 6b1f005f     	cmp	w2, wzr
  1a7ac4: 54000220     	b.eq	0x1a7b08 <ff_draw_horiz_band+0x1d0>
  1a7ac8: 5400012a     	b.ge	0x1a7aec <ff_draw_horiz_band+0x1b4>
  1a7acc: 1b03fc42     	mneg	w2, w2, w3
  1a7ad0: 786468a8     	ldrh	w8, [x5, x4]
  1a7ad4: 1b087c42     	mul	w2, w2, w8
  1a7ad8: 13037c42     	asr	w2, w2, #3
  1a7adc: 51000442     	sub	w2, w2, #0x1
  1a7ae0: 32000042     	orr	w2, w2, #0x1
  1a7ae4: 4b0203e2     	neg	w2, w2
  1a7ae8: 14000007     	b	0x1a7b04 <ff_draw_horiz_band+0x1cc>
  1a7aec: 1b037c42     	mul	w2, w2, w3
  1a7af0: 786468a8     	ldrh	w8, [x5, x4]
  1a7af4: 1b087c42     	mul	w2, w2, w8
  1a7af8: 13037c42     	asr	w2, w2, #3
  1a7afc: 51000442     	sub	w2, w2, #0x1
  1a7b00: 32000042     	orr	w2, w2, #0x1
  1a7b04: 78246822     	strh	w2, [x1, x4]
  1a7b08: 91000400     	add	x0, x0, #0x1
  1a7b0c: 17ffffe7     	b	0x1a7aa8 <ff_draw_horiz_band+0x170>
  1a7b10: d65f03c0     	ret
  1a7b14: 8b22c802     	add	x2, x0, w2, sxtw #2
  1a7b18: 91400406     	add	x6, x0, #0x1, lsl #12   // =0x1000
  1a7b1c: b9401447     	ldr	w7, [x2, #0x14]
  1a7b20: 912e60c6     	add	x6, x6, #0xb98
  1a7b24: aa0003e5     	mov	x5, x0
  1a7b28: 4b0000a2     	sub	w2, w5, w0
  1a7b2c: 6b07005f     	cmp	w2, w7
  1a7b30: 5400034c     	b.gt	0x1a7b98 <ff_draw_horiz_band+0x260>
  1a7b34: 394360a4     	ldrb	w4, [x5, #0xd8]
  1a7b38: d37ff884     	lsl	x4, x4, #1
  1a7b3c: 78e46822     	ldrsh	w2, [x1, x4]
  1a7b40: 6b1f005f     	cmp	w2, wzr
  1a7b44: 54000260     	b.eq	0x1a7b90 <ff_draw_horiz_band+0x258>
  1a7b48: 5400014a     	b.ge	0x1a7b70 <ff_draw_horiz_band+0x238>
  1a7b4c: 4b0207e2     	neg	w2, w2, lsl #1
  1a7b50: 786468c8     	ldrh	w8, [x6, x4]
  1a7b54: 1b030c42     	madd	w2, w2, w3, w3
  1a7b58: 1b087c42     	mul	w2, w2, w8
  1a7b5c: 13047c42     	asr	w2, w2, #4
  1a7b60: 51000442     	sub	w2, w2, #0x1
  1a7b64: 32000042     	orr	w2, w2, #0x1
  1a7b68: 4b0203e2     	neg	w2, w2
  1a7b6c: 14000008     	b	0x1a7b8c <ff_draw_horiz_band+0x254>
  1a7b70: 531f7842     	lsl	w2, w2, #1
  1a7b74: 786468c8     	ldrh	w8, [x6, x4]
  1a7b78: 1b030c42     	madd	w2, w2, w3, w3
  1a7b7c: 1b087c42     	mul	w2, w2, w8
  1a7b80: 13047c42     	asr	w2, w2, #4
  1a7b84: 51000442     	sub	w2, w2, #0x1
  1a7b88: 32000042     	orr	w2, w2, #0x1
  1a7b8c: 78246822     	strh	w2, [x1, x4]
  1a7b90: 910004a5     	add	x5, x5, #0x1
  1a7b94: 17ffffe5     	b	0x1a7b28 <ff_draw_horiz_band+0x1f0>
  1a7b98: d65f03c0     	ret
  1a7b9c: b961b004     	ldr	w4, [x0, #0x21b0]
  1a7ba0: 531f7866     	lsl	w6, w3, #1
  1a7ba4: 34000084     	cbz	w4, 0x1a7bb4 <ff_draw_horiz_band+0x27c>
  1a7ba8: 90001464     	adrp	x4, 0x433000
  1a7bac: f9456084     	ldr	x4, [x4, #0xac0]
  1a7bb0: 3863c886     	ldrb	w6, [x4, w3, sxtw]
  1a7bb4: b961bc03     	ldr	w3, [x0, #0x21bc]
  1a7bb8: 528007e7     	mov	w7, #0x3f               // =63
  1a7bbc: 35000063     	cbnz	w3, 0x1a7bc8 <ff_draw_horiz_band+0x290>
  1a7bc0: 8b22c803     	add	x3, x0, w2, sxtw #2
  1a7bc4: b9401467     	ldr	w7, [x3, #0x14]
  1a7bc8: 71000c5f     	cmp	w2, #0x3
  1a7bcc: 79400023     	ldrh	w3, [x1]
  1a7bd0: 5400006c     	b.gt	0x1a7bdc <ff_draw_horiz_band+0x2a4>
  1a7bd4: 79401002     	ldrh	w2, [x0, #0x8]
  1a7bd8: 14000002     	b	0x1a7be0 <ff_draw_horiz_band+0x2a8>
  1a7bdc: 79401802     	ldrh	w2, [x0, #0xc]
  1a7be0: 1b037c42     	mul	w2, w2, w3
  1a7be4: 91400404     	add	x4, x0, #0x1, lsl #12   // =0x1000
  1a7be8: 52800025     	mov	w5, #0x1                // =1
  1a7bec: 79000022     	strh	w2, [x1]
  1a7bf0: 912a6084     	add	x4, x4, #0xa98
  1a7bf4: 4b0000a5     	sub	w5, w5, w0
  1a7bf8: 0b0000a2     	add	w2, w5, w0
  1a7bfc: 6b07005f     	cmp	w2, w7
  1a7c00: 5400026c     	b.gt	0x1a7c4c <ff_draw_horiz_band+0x314>
  1a7c04: 39436403     	ldrb	w3, [x0, #0xd9]
  1a7c08: d37ff863     	lsl	x3, x3, #1
  1a7c0c: 78e36822     	ldrsh	w2, [x1, x3]
  1a7c10: 6b1f005f     	cmp	w2, wzr
  1a7c14: 54000180     	b.eq	0x1a7c44 <ff_draw_horiz_band+0x30c>
  1a7c18: 540000ca     	b.ge	0x1a7c30 <ff_draw_horiz_band+0x2f8>
  1a7c1c: 1b06fc42     	mneg	w2, w2, w6
  1a7c20: 78636888     	ldrh	w8, [x4, x3]
  1a7c24: 1b087c42     	mul	w2, w2, w8
  1a7c28: 4b8213e2     	neg	w2, w2, asr #4
  1a7c2c: 14000005     	b	0x1a7c40 <ff_draw_horiz_band+0x308>
  1a7c30: 1b067c42     	mul	w2, w2, w6
  1a7c34: 78636888     	ldrh	w8, [x4, x3]
  1a7c38: 1b087c42     	mul	w2, w2, w8
  1a7c3c: 13047c42     	asr	w2, w2, #4
  1a7c40: 78236822     	strh	w2, [x1, x3]
  1a7c44: 91000400     	add	x0, x0, #0x1
  1a7c48: 17ffffec     	b	0x1a7bf8 <ff_draw_horiz_band+0x2c0>
  1a7c4c: d65f03c0     	ret
  1a7c50: b961b004     	ldr	w4, [x0, #0x21b0]
  1a7c54: 531f7867     	lsl	w7, w3, #1
  1a7c58: 34000084     	cbz	w4, 0x1a7c68 <ff_draw_horiz_band+0x330>
  1a7c5c: 90001464     	adrp	x4, 0x433000
  1a7c60: f9456084     	ldr	x4, [x4, #0xac0]
  1a7c64: 3863c887     	ldrb	w7, [x4, w3, sxtw]
  1a7c68: b961bc03     	ldr	w3, [x0, #0x21bc]
  1a7c6c: 528007e8     	mov	w8, #0x3f               // =63
  1a7c70: 35000063     	cbnz	w3, 0x1a7c7c <ff_draw_horiz_band+0x344>
  1a7c74: 8b22c803     	add	x3, x0, w2, sxtw #2
  1a7c78: b9401468     	ldr	w8, [x3, #0x14]
  1a7c7c: 71000c5f     	cmp	w2, #0x3
  1a7c80: 79400023     	ldrh	w3, [x1]
  1a7c84: 5400006c     	b.gt	0x1a7c90 <ff_draw_horiz_band+0x358>
  1a7c88: 79401002     	ldrh	w2, [x0, #0x8]
  1a7c8c: 14000002     	b	0x1a7c94 <ff_draw_horiz_band+0x35c>
  1a7c90: 79401802     	ldrh	w2, [x0, #0xc]
  1a7c94: 1b037c43     	mul	w3, w2, w3
  1a7c98: 91400405     	add	x5, x0, #0x1, lsl #12   // =0x1000
  1a7c9c: 52800026     	mov	w6, #0x1                // =1
  1a7ca0: 912a60a5     	add	x5, x5, #0xa98
  1a7ca4: 4b0000c6     	sub	w6, w6, w0
  1a7ca8: 13003c63     	sxth	w3, w3
  1a7cac: 79000023     	strh	w3, [x1]
  1a7cb0: 51000463     	sub	w3, w3, #0x1
  1a7cb4: 0b0000c2     	add	w2, w6, w0
  1a7cb8: 6b08005f     	cmp	w2, w8
  1a7cbc: 5400028c     	b.gt	0x1a7d0c <ff_draw_horiz_band+0x3d4>
  1a7cc0: 39436404     	ldrb	w4, [x0, #0xd9]
  1a7cc4: d37ff884     	lsl	x4, x4, #1
  1a7cc8: 78e46822     	ldrsh	w2, [x1, x4]
  1a7ccc: 6b1f005f     	cmp	w2, wzr
  1a7cd0: 540001a0     	b.eq	0x1a7d04 <ff_draw_horiz_band+0x3cc>
  1a7cd4: 540000ca     	b.ge	0x1a7cec <ff_draw_horiz_band+0x3b4>
  1a7cd8: 1b07fc42     	mneg	w2, w2, w7
  1a7cdc: 786468a9     	ldrh	w9, [x5, x4]
  1a7ce0: 1b097c42     	mul	w2, w2, w9
  1a7ce4: 4b8213e2     	neg	w2, w2, asr #4
  1a7ce8: 14000005     	b	0x1a7cfc <ff_draw_horiz_band+0x3c4>
  1a7cec: 1b077c42     	mul	w2, w2, w7
  1a7cf0: 786468a9     	ldrh	w9, [x5, x4]
  1a7cf4: 1b097c42     	mul	w2, w2, w9
  1a7cf8: 13047c42     	asr	w2, w2, #4
  1a7cfc: 78246822     	strh	w2, [x1, x4]
  1a7d00: 0b020063     	add	w3, w3, w2
  1a7d04: 91000400     	add	x0, x0, #0x1
  1a7d08: 17ffffeb     	b	0x1a7cb4 <ff_draw_horiz_band+0x37c>
  1a7d0c: 7940fc20     	ldrh	w0, [x1, #0x7e]
  1a7d10: 12000063     	and	w3, w3, #0x1
  1a7d14: 4a000063     	eor	w3, w3, w0
  1a7d18: 7900fc23     	strh	w3, [x1, #0x7e]
  1a7d1c: d65f03c0     	ret
  1a7d20: b961b004     	ldr	w4, [x0, #0x21b0]
  1a7d24: 531f7865     	lsl	w5, w3, #1
  1a7d28: 34000084     	cbz	w4, 0x1a7d38 <ff_draw_horiz_band+0x400>
  1a7d2c: 90001464     	adrp	x4, 0x433000
  1a7d30: f9456084     	ldr	x4, [x4, #0xac0]
  1a7d34: 3863c885     	ldrb	w5, [x4, w3, sxtw]
  1a7d38: b961bc03     	ldr	w3, [x0, #0x21bc]
  1a7d3c: 528007e8     	mov	w8, #0x3f               // =63
  1a7d40: 35000063     	cbnz	w3, 0x1a7d4c <ff_draw_horiz_band+0x414>
  1a7d44: 8b22c802     	add	x2, x0, w2, sxtw #2
  1a7d48: b9401448     	ldr	w8, [x2, #0x14]
  1a7d4c: 91400407     	add	x7, x0, #0x1, lsl #12   // =0x1000
  1a7d50: aa0003e6     	mov	x6, x0
  1a7d54: 912e60e7     	add	x7, x7, #0xb98
  1a7d58: 12800004     	mov	w4, #-0x1               // =-1
  1a7d5c: 4b0000c2     	sub	w2, w6, w0
  1a7d60: 6b08005f     	cmp	w2, w8
  1a7d64: 540002cc     	b.gt	0x1a7dbc <ff_draw_horiz_band+0x484>
  1a7d68: 394360c3     	ldrb	w3, [x6, #0xd8]
  1a7d6c: d37ff863     	lsl	x3, x3, #1
  1a7d70: 78e36822     	ldrsh	w2, [x1, x3]
  1a7d74: 6b1f005f     	cmp	w2, wzr
  1a7d78: 540001e0     	b.eq	0x1a7db4 <ff_draw_horiz_band+0x47c>
  1a7d7c: 540000ea     	b.ge	0x1a7d98 <ff_draw_horiz_band+0x460>
  1a7d80: 4b0207e2     	neg	w2, w2, lsl #1
  1a7d84: 786368e9     	ldrh	w9, [x7, x3]
  1a7d88: 1b051442     	madd	w2, w2, w5, w5
  1a7d8c: 1b097c42     	mul	w2, w2, w9
  1a7d90: 4b8217e2     	neg	w2, w2, asr #5
  1a7d94: 14000006     	b	0x1a7dac <ff_draw_horiz_band+0x474>
  1a7d98: 531f7842     	lsl	w2, w2, #1
  1a7d9c: 786368e9     	ldrh	w9, [x7, x3]
  1a7da0: 1b051442     	madd	w2, w2, w5, w5
  1a7da4: 1b097c42     	mul	w2, w2, w9
  1a7da8: 13057c42     	asr	w2, w2, #5
  1a7dac: 78236822     	strh	w2, [x1, x3]
  1a7db0: 0b020084     	add	w4, w4, w2
  1a7db4: 910004c6     	add	x6, x6, #0x1
  1a7db8: 17ffffe9     	b	0x1a7d5c <ff_draw_horiz_band+0x424>
  1a7dbc: 7940fc20     	ldrh	w0, [x1, #0x7e]
  1a7dc0: 12000084     	and	w4, w4, #0x1
  1a7dc4: 4a000084     	eor	w4, w4, w0
  1a7dc8: 7900fc24     	strh	w4, [x1, #0x7e]
  1a7dcc: d65f03c0     	ret
  1a7dd0: b9404404     	ldr	w4, [x0, #0x44]
  1a7dd4: 531f7866     	lsl	w6, w3, #1
  1a7dd8: 52800005     	mov	w5, #0x0                // =0
  1a7ddc: 35000164     	cbnz	w4, 0x1a7e08 <ff_draw_horiz_band+0x4d0>
  1a7de0: 71000c5f     	cmp	w2, #0x3
  1a7de4: 79400025     	ldrh	w5, [x1]
  1a7de8: 5400006c     	b.gt	0x1a7df4 <ff_draw_horiz_band+0x4bc>
  1a7dec: 79401004     	ldrh	w4, [x0, #0x8]
  1a7df0: 14000002     	b	0x1a7df8 <ff_draw_horiz_band+0x4c0>
  1a7df4: 79401804     	ldrh	w4, [x0, #0xc]
  1a7df8: 1b057c84     	mul	w4, w4, w5
  1a7dfc: 51000463     	sub	w3, w3, #0x1
  1a7e00: 79000024     	strh	w4, [x1]
  1a7e04: 32000065     	orr	w5, w3, #0x1
  1a7e08: b9401003     	ldr	w3, [x0, #0x10]
  1a7e0c: 528007e4     	mov	w4, #0x3f               // =63
  1a7e10: 350000a3     	cbnz	w3, 0x1a7e24 <ff_draw_horiz_band+0x4ec>
  1a7e14: 8b22c802     	add	x2, x0, w2, sxtw #2
  1a7e18: b9801442     	ldrsw	x2, [x2, #0x14]
  1a7e1c: 8b020000     	add	x0, x0, x2
  1a7e20: 39446004     	ldrb	w4, [x0, #0x118]
  1a7e24: 8b240424     	add	x4, x1, w4, uxtb #1
  1a7e28: eb04003f     	cmp	x1, x4
  1a7e2c: 54000160     	b.eq	0x1a7e58 <ff_draw_horiz_band+0x520>
  1a7e30: 79c00420     	ldrsh	w0, [x1, #0x2]
  1a7e34: 6b1f001f     	cmp	w0, wzr
  1a7e38: 540000c0     	b.eq	0x1a7e50 <ff_draw_horiz_band+0x518>
  1a7e3c: 1b067c00     	mul	w0, w0, w6
  1a7e40: 4b050002     	sub	w2, w0, w5
  1a7e44: 0b050000     	add	w0, w0, w5
  1a7e48: 1a82a000     	csel	w0, w0, w2, ge
  1a7e4c: 79000420     	strh	w0, [x1, #0x2]
  1a7e50: 91000821     	add	x1, x1, #0x2
  1a7e54: 17fffff5     	b	0x1a7e28 <ff_draw_horiz_band+0x4f0>
  1a7e58: d65f03c0     	ret
  1a7e5c: 8b22c802     	add	x2, x0, w2, sxtw #2
  1a7e60: b9801442     	ldrsw	x2, [x2, #0x14]
  1a7e64: 51000464     	sub	w4, w3, #0x1
  1a7e68: 531f7863     	lsl	w3, w3, #1
  1a7e6c: 8b020000     	add	x0, x0, x2
  1a7e70: 32000084     	orr	w4, w4, #0x1
  1a7e74: d2800002     	mov	x2, #0x0                // =0
  1a7e78: 39424005     	ldrb	w5, [x0, #0x90]
  1a7e7c: 78e27820     	ldrsh	w0, [x1, x2, lsl #1]
  1a7e80: 6b1f001f     	cmp	w0, wzr
  1a7e84: 540000c0     	b.eq	0x1a7e9c <ff_draw_horiz_band+0x564>
  1a7e88: 1b037c00     	mul	w0, w0, w3
  1a7e8c: 4b040006     	sub	w6, w0, w4
  1a7e90: 0b040000     	add	w0, w0, w4
  1a7e94: 1a86a000     	csel	w0, w0, w6, ge
  1a7e98: 78227820     	strh	w0, [x1, x2, lsl #1]
  1a7e9c: 91000442     	add	x2, x2, #0x1
  1a7ea0: 6b0200bf     	cmp	w5, w2
  1a7ea4: 54fffeca     	b.ge	0x1a7e7c <ff_draw_horiz_band+0x544>
  1a7ea8: d65f03c0     	ret
  1a7eac: b9400007     	ldr	w7, [x0]
  1a7eb0: aa0203e8     	mov	x8, x2
  1a7eb4: b9400045     	ldr	w5, [x2]
  1a7eb8: aa0303e6     	mov	x6, x3
  1a7ebc: 6b0500ff     	cmp	w7, w5
  1a7ec0: 540000cd     	b.le	0x1a7ed8 <ff_draw_horiz_band+0x5a0>
  1a7ec4: aa0103e3     	mov	x3, x1
  1a7ec8: aa0003e2     	mov	x2, x0
  1a7ecc: aa0603e1     	mov	x1, x6
  1a7ed0: aa0803e0     	mov	x0, x8
  1a7ed4: 17fffff6     	b	0x1a7eac <ff_draw_horiz_band+0x574>
  1a7ed8: 36f801c7     	tbz	w7, #0x1f, 0x1a7f10 <ff_draw_horiz_band+0x5d8>
  1a7edc: 36f80065     	tbz	w5, #0x1f, 0x1a7ee8 <ff_draw_horiz_band+0x5b0>
  1a7ee0: 52800027     	mov	w7, #0x1                // =1
  1a7ee4: 1400001d     	b	0x1a7f58 <ff_draw_horiz_band+0x620>
  1a7ee8: b9400068     	ldr	w8, [x3]
  1a7eec: b9400026     	ldr	w6, [x1]
  1a7ef0: 4b0800c6     	sub	w6, w6, w8
  1a7ef4: 9b257cc6     	smull	x6, w6, w5
  1a7ef8: 4b0700a5     	sub	w5, w5, w7
  1a7efc: 93407ca5     	sxtw	x5, w5
  1a7f00: 9ac50cc5     	sdiv	x5, x6, x5
  1a7f04: 0b050105     	add	w5, w8, w5
  1a7f08: b9000025     	str	w5, [x1]
  1a7f0c: b900001f     	str	wzr, [x0]
  1a7f10: b9400046     	ldr	w6, [x2]
  1a7f14: 52800007     	mov	w7, #0x0                // =0
  1a7f18: 6b0400df     	cmp	w6, w4
  1a7f1c: 540001ed     	b.le	0x1a7f58 <ff_draw_horiz_band+0x620>
  1a7f20: b9400000     	ldr	w0, [x0]
  1a7f24: 6b04001f     	cmp	w0, w4
  1a7f28: 54fffdcc     	b.gt	0x1a7ee0 <ff_draw_horiz_band+0x5a8>
  1a7f2c: b9400028     	ldr	w8, [x1]
  1a7f30: 4b000089     	sub	w9, w4, w0
  1a7f34: b9400065     	ldr	w5, [x3]
  1a7f38: 4b0000c6     	sub	w6, w6, w0
  1a7f3c: 4b0800a5     	sub	w5, w5, w8
  1a7f40: 93407cc1     	sxtw	x1, w6
  1a7f44: 9b297ca5     	smull	x5, w5, w9
  1a7f48: 9ac10ca1     	sdiv	x1, x5, x1
  1a7f4c: 0b010101     	add	w1, w8, w1
  1a7f50: b9000061     	str	w1, [x3]
  1a7f54: b9000044     	str	w4, [x2]
  1a7f58: 2a0703e0     	mov	w0, w7
  1a7f5c: d65f03c0     	ret
  1a7f60: 52800209     	mov	w9, #0x10               // =16
  1a7f64: 721b043f     	tst	w1, #0x60
  1a7f68: 52800108     	mov	w8, #0x8                // =8
  1a7f6c: b9001804     	str	w4, [x0, #0x18]
  1a7f70: 1a89110a     	csel	w10, w8, w9, ne
  1a7f74: 3900100a     	strb	w10, [x0, #0x4]
  1a7f78: 1ac60c84     	sdiv	w4, w4, w6
  1a7f7c: 52800a0a     	mov	w10, #0x50              // =80
  1a7f80: 6a0a003f     	tst	w1, w10
  1a7f84: b9001c05     	str	w5, [x0, #0x1c]
  1a7f88: 1a891108     	csel	w8, w8, w9, ne
  1a7f8c: 79001402     	strh	w2, [x0, #0xa]
  1a7f90: 52800021     	mov	w1, #0x1                // =1
  1a7f94: 0b040042     	add	w2, w2, w4
  1a7f98: 6b1f00ff     	cmp	w7, wzr
  1a7f9c: 79001803     	strh	w3, [x0, #0xc]
  1a7fa0: 79000c02     	strh	w2, [x0, #0x6]
  1a7fa4: 5a9f1022     	csinv	w2, w1, wzr, ne
  1a7fa8: 39001408     	strb	w8, [x0, #0x5]
  1a7fac: 79004006     	strh	w6, [x0, #0x20]
  1a7fb0: b9000002     	str	w2, [x0]
  1a7fb4: 1ac60ca5     	sdiv	w5, w5, w6
  1a7fb8: f900081f     	str	xzr, [x0, #0x10]
  1a7fbc: 0b050063     	add	w3, w3, w5
  1a7fc0: 79001003     	strh	w3, [x0, #0x8]
  1a7fc4: 2a0103e0     	mov	w0, w1
  1a7fc8: d65f03c0     	ret
  1a7fcc: aa0003e3     	mov	x3, x0
  1a7fd0: b9605c07     	ldr	w7, [x0, #0x205c]
  1a7fd4: b9619400     	ldr	w0, [x0, #0x2194]
  1a7fd8: 71000c1f     	cmp	w0, #0x3
  1a7fdc: 540005c1     	b.ne	0x1a8094 <ff_draw_horiz_band+0x75c>
  1a7fe0: b9605460     	ldr	w0, [x3, #0x2054]
  1a7fe4: 35000580     	cbnz	w0, 0x1a8094 <ff_draw_horiz_band+0x75c>
  1a7fe8: b9568462     	ldr	w2, [x3, #0x1684]
  1a7fec: 7100045f     	cmp	w2, #0x1
  1a7ff0: 540000c0     	b.eq	0x1a8008 <ff_draw_horiz_band+0x6d0>
  1a7ff4: 7100085f     	cmp	w2, #0x2
  1a7ff8: 540000a0     	b.eq	0x1a800c <ff_draw_horiz_band+0x6d4>
  1a7ffc: 350004c2     	cbnz	w2, 0x1a8094 <ff_draw_horiz_band+0x75c>
  1a8000: 52800022     	mov	w2, #0x1                // =1
  1a8004: 14000002     	b	0x1a800c <ff_draw_horiz_band+0x6d4>
  1a8008: 52800082     	mov	w2, #0x4                // =4
  1a800c: d282d185     	mov	x5, #0x168c             // =5772
  1a8010: 52800404     	mov	w4, #0x20               // =32
  1a8014: 51000442     	sub	w2, w2, #0x1
  1a8018: 9b241424     	smaddl	x4, w1, w4, x5
  1a801c: 8b21c841     	add	x1, x2, w1, sxtw #2
  1a8020: d37df022     	lsl	x2, x1, #3
  1a8024: 52b00005     	mov	w5, #-0x80000000        // =-2147483648
  1a8028: 91400442     	add	x2, x2, #0x1, lsl #12   // =0x1000
  1a802c: 8b040064     	add	x4, x3, x4
  1a8030: 911a5042     	add	x2, x2, #0x694
  1a8034: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1a8038: 8b020062     	add	x2, x3, x2
  1a803c: b8408486     	ldr	w6, [x4], #0x8
  1a8040: 6b0600bf     	cmp	w5, w6
  1a8044: 1a86a0a5     	csel	w5, w5, w6, ge
  1a8048: 6b06003f     	cmp	w1, w6
  1a804c: 1a86d021     	csel	w1, w1, w6, le
  1a8050: eb02009f     	cmp	x4, x2
  1a8054: 54ffff41     	b.ne	0x1a803c <ff_draw_horiz_band+0x704>
  1a8058: 4b0103e1     	neg	w1, w1
  1a805c: 6b05003f     	cmp	w1, w5
  1a8060: 1a85a021     	csel	w1, w1, w5, ge
  1a8064: 6b1f00ff     	cmp	w7, wzr
  1a8068: 1a9f17e2     	cset	w2, eq
  1a806c: 1ac22021     	lsl	w1, w1, w2
  1a8070: b95a3062     	ldr	w2, [x3, #0x1a30]
  1a8074: 1100fc21     	add	w1, w1, #0x3f
  1a8078: 0b811841     	add	w1, w2, w1, asr #6
  1a807c: b942d862     	ldr	w2, [x3, #0x2d8]
  1a8080: 51000442     	sub	w2, w2, #0x1
  1a8084: 37f800c1     	tbnz	w1, #0x1f, 0x1a809c <ff_draw_horiz_band+0x764>
  1a8088: 6b02003f     	cmp	w1, w2
  1a808c: 1a82d020     	csel	w0, w1, w2, le
  1a8090: 14000003     	b	0x1a809c <ff_draw_horiz_band+0x764>
  1a8094: b942d860     	ldr	w0, [x3, #0x2d8]
  1a8098: 51000400     	sub	w0, w0, #0x1
  1a809c: d65f03c0     	ret
  1a80a0: d100c3ff     	sub	sp, sp, #0x30
  1a80a4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1a80a8: a90053f3     	stp	x19, x20, [sp]
  1a80ac: aa0303f5     	mov	x21, x3
  1a80b0: 2a0503e3     	mov	w3, w5
  1a80b4: f9516c06     	ldr	x6, [x0, #0x22d8]
  1a80b8: aa0003f3     	mov	x19, x0
  1a80bc: aa0103f4     	mov	x20, x1
  1a80c0: f90017e4     	str	x4, [sp, #0x28]
  1a80c4: d63f00c0     	blr	x6
  1a80c8: f94017e4     	ldr	x4, [sp, #0x28]
  1a80cc: aa1503e0     	mov	x0, x21
  1a80d0: f9467e63     	ldr	x3, [x19, #0xcf8]
  1a80d4: aa1403e2     	mov	x2, x20
  1a80d8: 93407c81     	sxtw	x1, w4
  1a80dc: d63f0060     	blr	x3
  1a80e0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1a80e4: a94053f3     	ldp	x19, x20, [sp]
  1a80e8: 9100c3ff     	add	sp, sp, #0x30
  1a80ec: d65f03c0     	ret
  1a80f0: 93407c61     	sxtw	x1, w3
  1a80f4: cb0203e4     	neg	x4, x2
  1a80f8: d1000421     	sub	x1, x1, #0x1
  1a80fc: 9b020020     	madd	x0, x1, x2, x0
  1a8100: b201c3e1     	mov	x1, #-0x7f7f7f7f7f7f7f80 // =-9187201950435737472
  1a8104: 340000a3     	cbz	w3, 0x1a8118 <ff_draw_horiz_band+0x7e0>
  1a8108: f9000001     	str	x1, [x0]
  1a810c: 51000463     	sub	w3, w3, #0x1
  1a8110: 8b040000     	add	x0, x0, x4
  1a8114: 17fffffc     	b	0x1a8104 <ff_draw_horiz_band+0x7cc>
  1a8118: d65f03c0     	ret
  1a811c: 93407c64     	sxtw	x4, w3
  1a8120: d10083ff     	sub	sp, sp, #0x20
  1a8124: d1000484     	sub	x4, x4, #0x1
  1a8128: 9b020084     	madd	x4, x4, x2, x0
  1a812c: a9007bf3     	stp	x19, x30, [sp]
  1a8130: cb0203f3     	neg	x19, x2
  1a8134: 34000143     	cbz	w3, 0x1a815c <ff_draw_horiz_band+0x824>
  1a8138: aa0403e0     	mov	x0, x4
  1a813c: 52801001     	mov	w1, #0x80               // =128
  1a8140: d2800202     	mov	x2, #0x10               // =16
  1a8144: f9000fe3     	str	x3, [sp, #0x18]
  1a8148: 97fc15a2     	bl	0xad7d0 <memset@plt>
  1a814c: 8b130004     	add	x4, x0, x19
  1a8150: f9400fe3     	ldr	x3, [sp, #0x18]
  1a8154: 51000463     	sub	w3, w3, #0x1
  1a8158: 17fffff7     	b	0x1a8134 <ff_draw_horiz_band+0x7fc>
  1a815c: a9407bf3     	ldp	x19, x30, [sp]
  1a8160: 910083ff     	add	sp, sp, #0x20
  1a8164: d65f03c0     	ret
  1a8168: d100c3ff     	sub	sp, sp, #0x30
  1a816c: a90053f3     	stp	x19, x20, [sp]
  1a8170: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a8174: f90013fe     	str	x30, [sp, #0x20]
  1a8178: aa0003f3     	mov	x19, x0
  1a817c: b942d802     	ldr	w2, [x0, #0x2d8]
  1a8180: b942e001     	ldr	w1, [x0, #0x2e0]
  1a8184: b942dc00     	ldr	w0, [x0, #0x2dc]
  1a8188: 531f7854     	lsl	w20, w2, #1
  1a818c: 1b010694     	madd	w20, w20, w1, w1
  1a8190: 1b000055     	madd	w21, w2, w0, w0
  1a8194: 0b150696     	add	w22, w20, w21, lsl #1
  1a8198: 36000062     	tbz	w2, #0x0, 0x1a81a4 <ff_draw_horiz_band+0x86c>
  1a819c: 0b000020     	add	w0, w1, w0
  1a81a0: 0b0006d6     	add	w22, w22, w0, lsl #1
  1a81a4: b942a660     	ldr	w0, [x19, #0x2a4]
  1a81a8: f9052a7f     	str	xzr, [x19, #0xa50]
  1a81ac: f9052e7f     	str	xzr, [x19, #0xa58]
  1a81b0: f905267f     	str	xzr, [x19, #0xa48]
  1a81b4: f90c3a7f     	str	xzr, [x19, #0x1870]
  1a81b8: f90c2a7f     	str	xzr, [x19, #0x1850]
  1a81bc: f905227f     	str	xzr, [x19, #0xa40]
  1a81c0: 340001e0     	cbz	w0, 0x1a81fc <ff_draw_horiz_band+0x8c4>
  1a81c4: d2802000     	mov	x0, #0x100              // =256
  1a81c8: 94023926     	bl	0x236660 <av_mallocz>
  1a81cc: f90c4260     	str	x0, [x19, #0x1880]
  1a81d0: b4000580     	cbz	x0, 0x1a8280 <ff_draw_horiz_band+0x948>
  1a81d4: d2802000     	mov	x0, #0x100              // =256
  1a81d8: 94023922     	bl	0x236660 <av_mallocz>
  1a81dc: f90c4660     	str	x0, [x19, #0x1888]
  1a81e0: b4000500     	cbz	x0, 0x1a8280 <ff_draw_horiz_band+0x948>
  1a81e4: b969f660     	ldr	w0, [x19, #0x29f4]
  1a81e8: 340000a0     	cbz	w0, 0x1a81fc <ff_draw_horiz_band+0x8c4>
  1a81ec: d2804000     	mov	x0, #0x200              // =512
  1a81f0: 9402391c     	bl	0x236660 <av_mallocz>
  1a81f4: f90ea660     	str	x0, [x19, #0x1d48]
  1a81f8: b4000440     	cbz	x0, 0x1a8280 <ff_draw_horiz_band+0x948>
  1a81fc: d2818000     	mov	x0, #0xc00              // =3072
  1a8200: 94023918     	bl	0x236660 <av_mallocz>
  1a8204: f9114e60     	str	x0, [x19, #0x2298]
  1a8208: b40003c0     	cbz	x0, 0x1a8280 <ff_draw_horiz_band+0x948>
  1a820c: f9114a60     	str	x0, [x19, #0x2290]
  1a8210: d2800001     	mov	x1, #0x0                // =0
  1a8214: 8b010262     	add	x2, x19, x1
  1a8218: 8b011003     	add	x3, x0, x1, lsl #4
  1a821c: 91002021     	add	x1, x1, #0x8
  1a8220: f101803f     	cmp	x1, #0x60
  1a8224: f9111843     	str	x3, [x2, #0x2230]
  1a8228: 54ffff61     	b.ne	0x1a8214 <ff_draw_horiz_band+0x8dc>
  1a822c: f9413660     	ldr	x0, [x19, #0x268]
  1a8230: b9403c01     	ldr	w1, [x0, #0x3c]
  1a8234: b0000f00     	adrp	x0, 0x389000 <ff_mpa_enwindow+0x470>
  1a8238: 9107a000     	add	x0, x0, #0x1e8
  1a823c: b9400000     	ldr	w0, [x0]
  1a8240: 6b00003f     	cmp	w1, w0
  1a8244: 540000a1     	b.ne	0x1a8258 <ff_draw_horiz_band+0x920>
  1a8248: f9512e60     	ldr	x0, [x19, #0x2258]
  1a824c: f9512a61     	ldr	x1, [x19, #0x2250]
  1a8250: f9112e61     	str	x1, [x19, #0x2258]
  1a8254: f9112a60     	str	x0, [x19, #0x2250]
  1a8258: b9428a61     	ldr	w1, [x19, #0x288]
  1a825c: 52800000     	mov	w0, #0x0                // =0
  1a8260: 7100083f     	cmp	w1, #0x2
  1a8264: 54000361     	b.ne	0x1a82d0 <ff_draw_horiz_band+0x998>
  1a8268: 937b7ed6     	sbfiz	x22, x22, #5, #32
  1a826c: aa1603e0     	mov	x0, x22
  1a8270: 940238fc     	bl	0x236660 <av_mallocz>
  1a8274: f904fe60     	str	x0, [x19, #0x9f8]
  1a8278: b5000120     	cbnz	x0, 0x1a829c <ff_draw_horiz_band+0x964>
  1a827c: b4000116     	cbz	x22, 0x1a829c <ff_draw_horiz_band+0x964>
  1a8280: f9413660     	ldr	x0, [x19, #0x268]
  1a8284: 90000ec2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1a8288: 52800201     	mov	w1, #0x10               // =16
  1a828c: 910f9442     	add	x2, x2, #0x3e5
  1a8290: 9402359b     	bl	0x2358fc <av_log>
  1a8294: 12800000     	mov	w0, #-0x1               // =-1
  1a8298: 1400000e     	b	0x1a82d0 <ff_draw_horiz_band+0x998>
  1a829c: b982e261     	ldrsw	x1, [x19, #0x2e0]
  1a82a0: 937b7eb5     	sbfiz	x21, x21, #5, #32
  1a82a4: 91000421     	add	x1, x1, #0x1
  1a82a8: 8b011401     	add	x1, x0, x1, lsl #5
  1a82ac: f9050261     	str	x1, [x19, #0xa00]
  1a82b0: b982de61     	ldrsw	x1, [x19, #0x2dc]
  1a82b4: 91000421     	add	x1, x1, #0x1
  1a82b8: 8b34c034     	add	x20, x1, w20, sxtw
  1a82bc: 8b141400     	add	x0, x0, x20, lsl #5
  1a82c0: f9050660     	str	x0, [x19, #0xa08]
  1a82c4: 8b150000     	add	x0, x0, x21
  1a82c8: f9050a60     	str	x0, [x19, #0xa10]
  1a82cc: 52800000     	mov	w0, #0x0                // =0
  1a82d0: a94053f3     	ldp	x19, x20, [sp]
  1a82d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a82d8: f94013fe     	ldr	x30, [sp, #0x20]
  1a82dc: 9100c3ff     	add	sp, sp, #0x30
  1a82e0: d65f03c0     	ret
  1a82e4: d10243ff     	sub	sp, sp, #0x90
  1a82e8: a90053f3     	stp	x19, x20, [sp]
  1a82ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a82f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a82f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a82f8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a82fc: f9002bfe     	str	x30, [sp, #0x50]
  1a8300: aa0003fb     	mov	x27, x0
  1a8304: b9427016     	ldr	w22, [x0, #0x270]
  1a8308: 52800200     	mov	w0, #0x10               // =16
  1a830c: b942db79     	ldr	w25, [x27, #0x2d8]
  1a8310: 11003ed6     	add	w22, w22, #0xf
  1a8314: 531f7b34     	lsl	w20, w25, #1
  1a8318: 531c6f21     	lsl	w1, w25, #4
  1a831c: 1ac00ed6     	sdiv	w22, w22, w0
  1a8320: b902eb61     	str	w1, [x27, #0x2e8]
  1a8324: b902d776     	str	w22, [x27, #0x2d4]
  1a8328: 110006d8     	add	w24, w22, #0x1
  1a832c: 531f7ad7     	lsl	w23, w22, #1
  1a8330: 110006f7     	add	w23, w23, #0x1
  1a8334: 531c6ed6     	lsl	w22, w22, #4
  1a8338: 1b187f33     	mul	w19, w25, w24
  1a833c: b902e776     	str	w22, [x27, #0x2e4]
  1a8340: 0b180660     	add	w0, w19, w24, lsl #1
  1a8344: 4b19027a     	sub	w26, w19, w25
  1a8348: 11000415     	add	w21, w0, #0x1
  1a834c: b902df78     	str	w24, [x27, #0x2dc]
  1a8350: 4b180000     	sub	w0, w0, w24
  1a8354: b902e377     	str	w23, [x27, #0x2e0]
  1a8358: 1b175e94     	madd	w20, w20, w23, w23
  1a835c: b902ef7a     	str	w26, [x27, #0x2ec]
  1a8360: b91a6f77     	str	w23, [x27, #0x1a6c]
  1a8364: 0b000696     	add	w22, w20, w0, lsl #1
  1a8368: b91a6b77     	str	w23, [x27, #0x1a68]
  1a836c: b91a6777     	str	w23, [x27, #0x1a64]
  1a8370: b91a6377     	str	w23, [x27, #0x1a60]
  1a8374: b91a7778     	str	w24, [x27, #0x1a74]
  1a8378: b91a7378     	str	w24, [x27, #0x1a70]
  1a837c: b90063e0     	str	w0, [sp, #0x60]
  1a8380: 36000079     	tbz	w25, #0x0, 0x1a838c <ff_draw_horiz_band+0xa54>
  1a8384: 0b1802f7     	add	w23, w23, w24
  1a8388: 0b1706d6     	add	w22, w22, w23, lsl #1
  1a838c: 11000740     	add	w0, w26, #0x1
  1a8390: 937e7c00     	sbfiz	x0, x0, #2, #32
  1a8394: 940238b3     	bl	0x236660 <av_mallocz>
  1a8398: f90d4b60     	str	x0, [x27, #0x1a90]
  1a839c: 52800002     	mov	w2, #0x0                // =0
  1a83a0: b50000e0     	cbnz	x0, 0x1a83bc <ff_draw_horiz_band+0xa84>
  1a83a4: b942ef61     	ldr	w1, [x27, #0x2ec]
  1a83a8: 11000421     	add	w1, w1, #0x1
  1a83ac: 937e7c21     	sbfiz	x1, x1, #2, #32
  1a83b0: b4000061     	cbz	x1, 0x1a83bc <ff_draw_horiz_band+0xa84>
  1a83b4: 14000101     	b	0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a83b8: 11000442     	add	w2, w2, #0x1
  1a83bc: b942db61     	ldr	w1, [x27, #0x2d8]
  1a83c0: b942d764     	ldr	w4, [x27, #0x2d4]
  1a83c4: 6b01005f     	cmp	w2, w1
  1a83c8: 5400016a     	b.ge	0x1a83f4 <ff_draw_horiz_band+0xabc>
  1a83cc: 1b047c46     	mul	w6, w2, w4
  1a83d0: 52800001     	mov	w1, #0x0                // =0
  1a83d4: 6b04003f     	cmp	w1, w4
  1a83d8: 54ffff0a     	b.ge	0x1a83b8 <ff_draw_horiz_band+0xa80>
  1a83dc: b942df65     	ldr	w5, [x27, #0x2dc]
  1a83e0: 0b060027     	add	w7, w1, w6
  1a83e4: 1b050445     	madd	w5, w2, w5, w1
  1a83e8: b827d805     	str	w5, [x0, w7, sxtw #2]
  1a83ec: 11000421     	add	w1, w1, #0x1
  1a83f0: 17fffff9     	b	0x1a83d4 <ff_draw_horiz_band+0xa9c>
  1a83f4: b942df65     	ldr	w5, [x27, #0x2dc]
  1a83f8: 1b047c22     	mul	w2, w1, w4
  1a83fc: 51000421     	sub	w1, w1, #0x1
  1a8400: 1b051021     	madd	w1, w1, w5, w4
  1a8404: b822d801     	str	w1, [x0, w2, sxtw #2]
  1a8408: b942a760     	ldr	w0, [x27, #0x2a4]
  1a840c: 34000a00     	cbz	w0, 0x1a854c <ff_draw_horiz_band+0xc14>
  1a8410: 531f7ab7     	lsl	w23, w21, #1
  1a8414: 937f7ef7     	sbfiz	x23, x23, #1, #32
  1a8418: aa1703e0     	mov	x0, x23
  1a841c: 94023891     	bl	0x236660 <av_mallocz>
  1a8420: f90a9360     	str	x0, [x27, #0x1520]
  1a8424: eb1f02ff     	cmp	x23, xzr
  1a8428: 1a9f07f8     	cset	w24, ne
  1a842c: b5000040     	cbnz	x0, 0x1a8434 <ff_draw_horiz_band+0xafc>
  1a8430: 35001c58     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8434: aa1703e0     	mov	x0, x23
  1a8438: 9402388a     	bl	0x236660 <av_mallocz>
  1a843c: f90a9760     	str	x0, [x27, #0x1528]
  1a8440: b5000040     	cbnz	x0, 0x1a8448 <ff_draw_horiz_band+0xb10>
  1a8444: 35001bb8     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8448: aa1703e0     	mov	x0, x23
  1a844c: 94023885     	bl	0x236660 <av_mallocz>
  1a8450: f90a9b60     	str	x0, [x27, #0x1530]
  1a8454: b5000040     	cbnz	x0, 0x1a845c <ff_draw_horiz_band+0xb24>
  1a8458: 35001b18     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a845c: aa1703e0     	mov	x0, x23
  1a8460: 94023880     	bl	0x236660 <av_mallocz>
  1a8464: f90a9f60     	str	x0, [x27, #0x1538]
  1a8468: b5000040     	cbnz	x0, 0x1a8470 <ff_draw_horiz_band+0xb38>
  1a846c: 35001a78     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8470: aa1703e0     	mov	x0, x23
  1a8474: 9402387b     	bl	0x236660 <av_mallocz>
  1a8478: f90aa360     	str	x0, [x27, #0x1540]
  1a847c: b5000040     	cbnz	x0, 0x1a8484 <ff_draw_horiz_band+0xb4c>
  1a8480: 350019d8     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8484: aa1703e0     	mov	x0, x23
  1a8488: 94023876     	bl	0x236660 <av_mallocz>
  1a848c: f90aa760     	str	x0, [x27, #0x1548]
  1a8490: b5000040     	cbnz	x0, 0x1a8498 <ff_draw_horiz_band+0xb60>
  1a8494: 35001938     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8498: b982df61     	ldrsw	x1, [x27, #0x2dc]
  1a849c: 93407e77     	sxtw	x23, w19
  1a84a0: f94a9362     	ldr	x2, [x27, #0x1520]
  1a84a4: d37ffaf8     	lsl	x24, x23, #1
  1a84a8: 91000421     	add	x1, x1, #0x1
  1a84ac: d37ef421     	lsl	x1, x1, #2
  1a84b0: 8b010042     	add	x2, x2, x1
  1a84b4: f90adb62     	str	x2, [x27, #0x15b0]
  1a84b8: f94a9762     	ldr	x2, [x27, #0x1528]
  1a84bc: 8b010042     	add	x2, x2, x1
  1a84c0: f90adf62     	str	x2, [x27, #0x15b8]
  1a84c4: f94a9b62     	ldr	x2, [x27, #0x1530]
  1a84c8: 8b010042     	add	x2, x2, x1
  1a84cc: f90ae362     	str	x2, [x27, #0x15c0]
  1a84d0: f94a9f62     	ldr	x2, [x27, #0x1538]
  1a84d4: 8b010042     	add	x2, x2, x1
  1a84d8: f90ae762     	str	x2, [x27, #0x15c8]
  1a84dc: f94aa362     	ldr	x2, [x27, #0x1540]
  1a84e0: 8b010042     	add	x2, x2, x1
  1a84e4: 8b010001     	add	x1, x0, x1
  1a84e8: f90aeb62     	str	x2, [x27, #0x15d0]
  1a84ec: aa1803e0     	mov	x0, x24
  1a84f0: f90aef61     	str	x1, [x27, #0x15d8]
  1a84f4: 9402385b     	bl	0x236660 <av_mallocz>
  1a84f8: f90d2360     	str	x0, [x27, #0x1a40]
  1a84fc: b5000040     	cbnz	x0, 0x1a8504 <ff_draw_horiz_band+0xbcc>
  1a8500: b50015d8     	cbnz	x24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8504: d37ef6f7     	lsl	x23, x23, #2
  1a8508: aa1703e0     	mov	x0, x23
  1a850c: 94023855     	bl	0x236660 <av_mallocz>
  1a8510: f9053b60     	str	x0, [x27, #0xa70]
  1a8514: eb1f02ff     	cmp	x23, xzr
  1a8518: 1a9f07f8     	cset	w24, ne
  1a851c: b5000040     	cbnz	x0, 0x1a8524 <ff_draw_horiz_band+0xbec>
  1a8520: 350014d8     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8524: aa1703e0     	mov	x0, x23
  1a8528: 940237df     	bl	0x2364a4 <av_malloc>
  1a852c: f9119f60     	str	x0, [x27, #0x2338]
  1a8530: b5000040     	cbnz	x0, 0x1a8538 <ff_draw_horiz_band+0xc00>
  1a8534: 35001438     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8538: aa1703e0     	mov	x0, x23
  1a853c: 940237da     	bl	0x2364a4 <av_malloc>
  1a8540: f911a360     	str	x0, [x27, #0x2340]
  1a8544: b5000040     	cbnz	x0, 0x1a854c <ff_draw_horiz_band+0xc14>
  1a8548: 35001398     	cbnz	w24, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a854c: b9429f60     	ldr	w0, [x27, #0x29c]
  1a8550: 7100341f     	cmp	w0, #0xd
  1a8554: 54000080     	b.eq	0x1a8564 <ff_draw_horiz_band+0xc2c>
  1a8558: f9413760     	ldr	x0, [x27, #0x268]
  1a855c: b9407400     	ldr	w0, [x0, #0x74]
  1a8560: 36e80880     	tbz	w0, #0x1d, 0x1a8670 <ff_draw_horiz_band+0xd38>
  1a8564: 531f7ab5     	lsl	w21, w21, #1
  1a8568: 937f7eb5     	sbfiz	x21, x21, #1, #32
  1a856c: eb1f02bf     	cmp	x21, xzr
  1a8570: 1a9f07e0     	cset	w0, ne
  1a8574: b90087e0     	str	w0, [sp, #0x84]
  1a8578: 531f7a60     	lsl	w0, w19, #1
  1a857c: 93407c00     	sxtw	x0, w0
  1a8580: f9003be0     	str	x0, [sp, #0x70]
  1a8584: 91400760     	add	x0, x27, #0x1, lsl #12  // =0x1000
  1a8588: 91190018     	add	x24, x0, #0x640
  1a858c: 91164017     	add	x23, x0, #0x590
  1a8590: 91154019     	add	x25, x0, #0x550
  1a8594: 91194000     	add	x0, x0, #0x650
  1a8598: f90047e0     	str	x0, [sp, #0x88]
  1a859c: d10082e1     	sub	x1, x23, #0x20
  1a85a0: aa1903fa     	mov	x26, x25
  1a85a4: 9100403c     	add	x28, x1, #0x10
  1a85a8: aa1503e0     	mov	x0, x21
  1a85ac: f9003fe1     	str	x1, [sp, #0x78]
  1a85b0: 9402382c     	bl	0x236660 <av_mallocz>
  1a85b4: f9403fe1     	ldr	x1, [sp, #0x78]
  1a85b8: f9000020     	str	x0, [x1]
  1a85bc: b5000060     	cbnz	x0, 0x1a85c8 <ff_draw_horiz_band+0xc90>
  1a85c0: b94087e2     	ldr	w2, [sp, #0x84]
  1a85c4: 35000fa2     	cbnz	w2, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a85c8: b982df64     	ldrsw	x4, [x27, #0x2dc]
  1a85cc: 91002021     	add	x1, x1, #0x8
  1a85d0: 91000484     	add	x4, x4, #0x1
  1a85d4: 8b040800     	add	x0, x0, x4, lsl #2
  1a85d8: f9004420     	str	x0, [x1, #0x88]
  1a85dc: eb1c003f     	cmp	x1, x28
  1a85e0: 54fffe41     	b.ne	0x1a85a8 <ff_draw_horiz_band+0xc70>
  1a85e4: f9403be0     	ldr	x0, [sp, #0x70]
  1a85e8: 9402381e     	bl	0x236660 <av_mallocz>
  1a85ec: f9008340     	str	x0, [x26, #0x100]
  1a85f0: 6b1f027f     	cmp	w19, wzr
  1a85f4: 1a9f07e1     	cset	w1, ne
  1a85f8: b9007be1     	str	w1, [sp, #0x78]
  1a85fc: b5000060     	cbnz	x0, 0x1a8608 <ff_draw_horiz_band+0xcd0>
  1a8600: 2a0103e0     	mov	w0, w1
  1a8604: 35000da0     	cbnz	w0, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8608: aa1503e0     	mov	x0, x21
  1a860c: 94023815     	bl	0x236660 <av_mallocz>
  1a8610: f9000340     	str	x0, [x26]
  1a8614: b5000060     	cbnz	x0, 0x1a8620 <ff_draw_horiz_band+0xce8>
  1a8618: b94087e1     	ldr	w1, [sp, #0x84]
  1a861c: 35000ce1     	cbnz	w1, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8620: b982df61     	ldrsw	x1, [x27, #0x2dc]
  1a8624: eb17039f     	cmp	x28, x23
  1a8628: 9100235a     	add	x26, x26, #0x8
  1a862c: 91000421     	add	x1, x1, #0x1
  1a8630: 8b010800     	add	x0, x0, x1, lsl #2
  1a8634: f9004740     	str	x0, [x26, #0x88]
  1a8638: aa1c03e1     	mov	x1, x28
  1a863c: 54fffb41     	b.ne	0x1a85a4 <ff_draw_horiz_band+0xc6c>
  1a8640: f9403be0     	ldr	x0, [sp, #0x70]
  1a8644: 94023807     	bl	0x236660 <av_mallocz>
  1a8648: f9000300     	str	x0, [x24]
  1a864c: b5000060     	cbnz	x0, 0x1a8658 <ff_draw_horiz_band+0xd20>
  1a8650: b9407be0     	ldr	w0, [sp, #0x78]
  1a8654: 35000b20     	cbnz	w0, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8658: f94047e0     	ldr	x0, [sp, #0x88]
  1a865c: 91002318     	add	x24, x24, #0x8
  1a8660: 910082f7     	add	x23, x23, #0x20
  1a8664: 91004339     	add	x25, x25, #0x10
  1a8668: eb00031f     	cmp	x24, x0
  1a866c: 54fff981     	b.ne	0x1a859c <ff_draw_horiz_band+0xc64>
  1a8670: b9428b60     	ldr	w0, [x27, #0x288]
  1a8674: 7100081f     	cmp	w0, #0x2
  1a8678: 540003e1     	b.ne	0x1a86f4 <ff_draw_horiz_band+0xdbc>
  1a867c: b942db60     	ldr	w0, [x27, #0x2d8]
  1a8680: b942e361     	ldr	w1, [x27, #0x2e0]
  1a8684: 531f0000     	ubfiz	w0, w0, #1, #1
  1a8688: 1b015000     	madd	w0, w0, w1, w20
  1a868c: 93407c00     	sxtw	x0, w0
  1a8690: 940237f4     	bl	0x236660 <av_mallocz>
  1a8694: f904f760     	str	x0, [x27, #0x9e8]
  1a8698: b50000c0     	cbnz	x0, 0x1a86b0 <ff_draw_horiz_band+0xd78>
  1a869c: b942db61     	ldr	w1, [x27, #0x2d8]
  1a86a0: b942e362     	ldr	w2, [x27, #0x2e0]
  1a86a4: 531f0021     	ubfiz	w1, w1, #1, #1
  1a86a8: 1b025021     	madd	w1, w1, w2, w20
  1a86ac: 35000861     	cbnz	w1, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a86b0: b982e361     	ldrsw	x1, [x27, #0x2e0]
  1a86b4: 93407e77     	sxtw	x23, w19
  1a86b8: 91000421     	add	x1, x1, #0x1
  1a86bc: 8b010000     	add	x0, x0, x1
  1a86c0: f904fb60     	str	x0, [x27, #0x9f0]
  1a86c4: aa1703e0     	mov	x0, x23
  1a86c8: 940237e6     	bl	0x236660 <av_mallocz>
  1a86cc: f9051b60     	str	x0, [x27, #0xa30]
  1a86d0: 6b1f027f     	cmp	w19, wzr
  1a86d4: 1a9f07f5     	cset	w21, ne
  1a86d8: b5000040     	cbnz	x0, 0x1a86e0 <ff_draw_horiz_band+0xda8>
  1a86dc: 350006f5     	cbnz	w21, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a86e0: aa1703e0     	mov	x0, x23
  1a86e4: 940237df     	bl	0x236660 <av_mallocz>
  1a86e8: f9051f60     	str	x0, [x27, #0xa38]
  1a86ec: b5000040     	cbnz	x0, 0x1a86f4 <ff_draw_horiz_band+0xdbc>
  1a86f0: 35000655     	cbnz	w21, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a86f4: b9428f60     	ldr	w0, [x27, #0x28c]
  1a86f8: 350001c0     	cbnz	w0, 0x1a8730 <ff_draw_horiz_band+0xdf8>
  1a86fc: b9429760     	ldr	w0, [x27, #0x294]
  1a8700: 35000180     	cbnz	w0, 0x1a8730 <ff_draw_horiz_band+0xdf8>
  1a8704: b942a760     	ldr	w0, [x27, #0x2a4]
  1a8708: 34000140     	cbz	w0, 0x1a8730 <ff_draw_horiz_band+0xdf8>
  1a870c: 93407e62     	sxtw	x2, w19
  1a8710: f90033e2     	str	x2, [sp, #0x60]
  1a8714: aa0203e0     	mov	x0, x2
  1a8718: 940237d2     	bl	0x236660 <av_mallocz>
  1a871c: f9051760     	str	x0, [x27, #0xa28]
  1a8720: f94033e2     	ldr	x2, [sp, #0x60]
  1a8724: b5000380     	cbnz	x0, 0x1a8794 <ff_draw_horiz_band+0xe5c>
  1a8728: 34000373     	cbz	w19, 0x1a8794 <ff_draw_horiz_band+0xe5c>
  1a872c: 14000023     	b	0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8730: 937f7ed5     	sbfiz	x21, x22, #1, #32
  1a8734: aa1503e0     	mov	x0, x21
  1a8738: 940237ca     	bl	0x236660 <av_mallocz>
  1a873c: f904db60     	str	x0, [x27, #0x9b0]
  1a8740: b5000040     	cbnz	x0, 0x1a8748 <ff_draw_horiz_band+0xe10>
  1a8744: b50003b5     	cbnz	x21, 0x1a87b8 <ff_draw_horiz_band+0xe80>
  1a8748: b982e361     	ldrsw	x1, [x27, #0x2e0]
  1a874c: 52808002     	mov	w2, #0x400              // =1024
  1a8750: 91000421     	add	x1, x1, #0x1
  1a8754: 8b010401     	add	x1, x0, x1, lsl #1
  1a8758: f904df61     	str	x1, [x27, #0x9b8]
  1a875c: b982df61     	ldrsw	x1, [x27, #0x2dc]
  1a8760: 91000421     	add	x1, x1, #0x1
  1a8764: 8b34c034     	add	x20, x1, w20, sxtw
  1a8768: f94033e1     	ldr	x1, [sp, #0x60]
  1a876c: 8b140414     	add	x20, x0, x20, lsl #1
  1a8770: f904e374     	str	x20, [x27, #0x9c0]
  1a8774: 8b21c694     	add	x20, x20, w1, sxtw #1
  1a8778: d2800001     	mov	x1, #0x0                // =0
  1a877c: f904e774     	str	x20, [x27, #0x9c8]
  1a8780: 6b0102df     	cmp	w22, w1
  1a8784: 54fffc4d     	b.le	0x1a870c <ff_draw_horiz_band+0xdd4>
  1a8788: 78217802     	strh	w2, [x0, x1, lsl #1]
  1a878c: 91000421     	add	x1, x1, #0x1
  1a8790: 17fffffc     	b	0x1a8780 <ff_draw_horiz_band+0xe48>
  1a8794: 52800021     	mov	w1, #0x1                // =1
  1a8798: 97fc140e     	bl	0xad7d0 <memset@plt>
  1a879c: 11000a60     	add	w0, w19, #0x2
  1a87a0: 93407c00     	sxtw	x0, w0
  1a87a4: 940237af     	bl	0x236660 <av_mallocz>
  1a87a8: f9051360     	str	x0, [x27, #0xa20]
  1a87ac: b5000220     	cbnz	x0, 0x1a87f0 <ff_draw_horiz_band+0xeb8>
  1a87b0: 31000a7f     	cmn	w19, #0x2
  1a87b4: 540001e0     	b.eq	0x1a87f0 <ff_draw_horiz_band+0xeb8>
  1a87b8: f9413760     	ldr	x0, [x27, #0x268]
  1a87bc: 90000ec2     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  1a87c0: 52800201     	mov	w1, #0x10               // =16
  1a87c4: 910f9442     	add	x2, x2, #0x3e5
  1a87c8: 9402344d     	bl	0x2358fc <av_log>
  1a87cc: f9402bfe     	ldr	x30, [sp, #0x50]
  1a87d0: 12800160     	mov	w0, #-0xc               // =-12
  1a87d4: a94053f3     	ldp	x19, x20, [sp]
  1a87d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a87dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a87e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a87e4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a87e8: 910243ff     	add	sp, sp, #0x90
  1a87ec: d65f03c0     	ret
  1a87f0: a94053f3     	ldp	x19, x20, [sp]
  1a87f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a87f8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a87fc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a8800: f9402bfe     	ldr	x30, [sp, #0x50]
  1a8804: aa1b03e0     	mov	x0, x27
  1a8808: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a880c: 910243ff     	add	sp, sp, #0x90
  1a8810: 17ffd754     	b	0x19e560 <ff_mpeg_er_init>
  1a8814: d10083ff     	sub	sp, sp, #0x20
  1a8818: a90053f3     	stp	x19, x20, [sp]
  1a881c: f9000bfe     	str	x30, [sp, #0x10]
  1a8820: b40002e0     	cbz	x0, 0x1a887c <ff_draw_horiz_band+0xf44>
  1a8824: aa0003f3     	mov	x19, x0
  1a8828: 91290000     	add	x0, x0, #0xa40
  1a882c: 91400674     	add	x20, x19, #0x1, lsl #12 // =0x1000
  1a8830: 94023776     	bl	0x236608 <av_freep>
  1a8834: 91214280     	add	x0, x20, #0x850
  1a8838: 94023774     	bl	0x236608 <av_freep>
  1a883c: f9052a7f     	str	xzr, [x19, #0xa50]
  1a8840: 91352280     	add	x0, x20, #0xd48
  1a8844: f9052e7f     	str	xzr, [x19, #0xa58]
  1a8848: f905267f     	str	xzr, [x19, #0xa48]
  1a884c: f90c3a7f     	str	xzr, [x19, #0x1870]
  1a8850: 9402376e     	bl	0x236608 <av_freep>
  1a8854: 91220280     	add	x0, x20, #0x880
  1a8858: 9402376c     	bl	0x236608 <av_freep>
  1a885c: 91222280     	add	x0, x20, #0x888
  1a8860: 9402376a     	bl	0x236608 <av_freep>
  1a8864: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
  1a8868: 910a6000     	add	x0, x0, #0x298
  1a886c: 94023767     	bl	0x236608 <av_freep>
  1a8870: 9127e260     	add	x0, x19, #0x9f8
  1a8874: 94023765     	bl	0x236608 <av_freep>
  1a8878: f9114a7f     	str	xzr, [x19, #0x2290]
  1a887c: a94053f3     	ldp	x19, x20, [sp]
  1a8880: f9400bfe     	ldr	x30, [sp, #0x10]
  1a8884: 910083ff     	add	sp, sp, #0x20
  1a8888: d65f03c0     	ret
  1a888c: d10143ff     	sub	sp, sp, #0x50
  1a8890: a90053f3     	stp	x19, x20, [sp]
  1a8894: 91400414     	add	x20, x0, #0x1, lsl #12  // =0x1000
  1a8898: aa0003f3     	mov	x19, x0
  1a889c: 91290280     	add	x0, x20, #0xa40
  1a88a0: f90023fe     	str	x30, [sp, #0x40]
  1a88a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a88a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a88ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a88b0: 94023756     	bl	0x236608 <av_freep>
  1a88b4: 91190298     	add	x24, x20, #0x640
  1a88b8: 91148280     	add	x0, x20, #0x520
  1a88bc: 9115c295     	add	x21, x20, #0x570
  1a88c0: 91194297     	add	x23, x20, #0x650
  1a88c4: 9116c29a     	add	x26, x20, #0x5b0
  1a88c8: 94023750     	bl	0x236608 <av_freep>
  1a88cc: 9114a280     	add	x0, x20, #0x528
  1a88d0: 9402374e     	bl	0x236608 <av_freep>
  1a88d4: 9114c280     	add	x0, x20, #0x530
  1a88d8: 9402374c     	bl	0x236608 <av_freep>
  1a88dc: 9114e280     	add	x0, x20, #0x538
  1a88e0: 9402374a     	bl	0x236608 <av_freep>
  1a88e4: 91150280     	add	x0, x20, #0x540
  1a88e8: 94023748     	bl	0x236608 <av_freep>
  1a88ec: 91152280     	add	x0, x20, #0x548
  1a88f0: 94023746     	bl	0x236608 <av_freep>
  1a88f4: f90ada7f     	str	xzr, [x19, #0x15b0]
  1a88f8: f90ade7f     	str	xzr, [x19, #0x15b8]
  1a88fc: f90ae27f     	str	xzr, [x19, #0x15c0]
  1a8900: f90ae67f     	str	xzr, [x19, #0x15c8]
  1a8904: f90aea7f     	str	xzr, [x19, #0x15d0]
  1a8908: f90aee7f     	str	xzr, [x19, #0x15d8]
  1a890c: 910082b9     	add	x25, x21, #0x20
  1a8910: aa1703f6     	mov	x22, x23
  1a8914: aa1503e0     	mov	x0, x21
  1a8918: 9402373c     	bl	0x236608 <av_freep>
  1a891c: f9004abf     	str	xzr, [x21, #0x90]
  1a8920: 910022a0     	add	x0, x21, #0x8
  1a8924: 910042b5     	add	x21, x21, #0x10
  1a8928: 94023738     	bl	0x236608 <av_freep>
  1a892c: f90046bf     	str	xzr, [x21, #0x88]
  1a8930: aa1603e0     	mov	x0, x22
  1a8934: 94023735     	bl	0x236608 <av_freep>
  1a8938: d10402c0     	sub	x0, x22, #0x100
  1a893c: 910022d6     	add	x22, x22, #0x8
  1a8940: 94023732     	bl	0x236608 <av_freep>
  1a8944: f81882df     	stur	xzr, [x22, #-0x78]
  1a8948: eb1902bf     	cmp	x21, x25
  1a894c: 54fffe41     	b.ne	0x1a8914 <ff_draw_horiz_band+0xfdc>
  1a8950: aa1803e0     	mov	x0, x24
  1a8954: 910042f7     	add	x23, x23, #0x10
  1a8958: 91002318     	add	x24, x24, #0x8
  1a895c: 9402372b     	bl	0x236608 <av_freep>
  1a8960: eb1a02bf     	cmp	x21, x26
  1a8964: 54fffd41     	b.ne	0x1a890c <ff_draw_horiz_band+0xfd4>
  1a8968: 9126c260     	add	x0, x19, #0x9b0
  1a896c: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  1a8970: 94023726     	bl	0x236608 <av_freep>
  1a8974: 9127a260     	add	x0, x19, #0x9e8
  1a8978: 94023724     	bl	0x236608 <av_freep>
  1a897c: 9128a260     	add	x0, x19, #0xa28
  1a8980: 94023722     	bl	0x236608 <av_freep>
  1a8984: 9128c260     	add	x0, x19, #0xa30
  1a8988: 94023720     	bl	0x236608 <av_freep>
  1a898c: 9128e260     	add	x0, x19, #0xa38
  1a8990: 9402371e     	bl	0x236608 <av_freep>
  1a8994: 91288260     	add	x0, x19, #0xa20
  1a8998: 9402371c     	bl	0x236608 <av_freep>
  1a899c: 911f22a0     	add	x0, x21, #0x7c8
  1a89a0: 9402371a     	bl	0x236608 <av_freep>
  1a89a4: 911f42a0     	add	x0, x21, #0x7d0
  1a89a8: 94023718     	bl	0x236608 <av_freep>
  1a89ac: 912a4280     	add	x0, x20, #0xa90
  1a89b0: 94023716     	bl	0x236608 <av_freep>
  1a89b4: 9129c260     	add	x0, x19, #0xa70
  1a89b8: 94023714     	bl	0x236608 <av_freep>
  1a89bc: 910ce2a0     	add	x0, x21, #0x338
  1a89c0: 94023712     	bl	0x236608 <av_freep>
  1a89c4: 910d02a0     	add	x0, x21, #0x340
  1a89c8: 94023710     	bl	0x236608 <av_freep>
  1a89cc: f9017e7f     	str	xzr, [x19, #0x2f8]
  1a89d0: f9017a7f     	str	xzr, [x19, #0x2f0]
  1a89d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a89d8: a94053f3     	ldp	x19, x20, [sp]
  1a89dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a89e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a89e4: f94023fe     	ldr	x30, [sp, #0x40]
  1a89e8: 910143ff     	add	sp, sp, #0x50
  1a89ec: d65f03c0     	ret
  1a89f0: d10043ff     	sub	sp, sp, #0x10
  1a89f4: aa0003e5     	mov	x5, x0
  1a89f8: 8b22c802     	add	x2, x0, w2, sxtw #2
  1a89fc: f90003fe     	str	x30, [sp]
  1a8a00: b9401440     	ldr	w0, [x2, #0x14]
  1a8a04: 37f800c0     	tbnz	w0, #0x1f, 0x1a8a1c <ff_draw_horiz_band+0x10e4>
  1a8a08: aa0303e0     	mov	x0, x3
  1a8a0c: f94680a3     	ldr	x3, [x5, #0xd00]
  1a8a10: aa0103e2     	mov	x2, x1
  1a8a14: 93407c81     	sxtw	x1, w4
  1a8a18: d63f0060     	blr	x3
  1a8a1c: f94003fe     	ldr	x30, [sp]
  1a8a20: 910043ff     	add	sp, sp, #0x10
  1a8a24: d65f03c0     	ret
  1a8a28: d100c3ff     	sub	sp, sp, #0x30
  1a8a2c: a90053f3     	stp	x19, x20, [sp]
  1a8a30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a8a34: f90013fe     	str	x30, [sp, #0x20]
  1a8a38: aa0303f4     	mov	x20, x3
  1a8a3c: 8b22c803     	add	x3, x0, w2, sxtw #2
  1a8a40: b9401463     	ldr	w3, [x3, #0x14]
  1a8a44: 37f801a3     	tbnz	w3, #0x1f, 0x1a8a78 <ff_draw_horiz_band+0x1140>
  1a8a48: 2a0403f5     	mov	w21, w4
  1a8a4c: f9517004     	ldr	x4, [x0, #0x22e0]
  1a8a50: aa0003f3     	mov	x19, x0
  1a8a54: 2a0503e3     	mov	w3, w5
  1a8a58: aa1403f6     	mov	x22, x20
  1a8a5c: aa0103f4     	mov	x20, x1
  1a8a60: d63f0080     	blr	x4
  1a8a64: f9468263     	ldr	x3, [x19, #0xd00]
  1a8a68: aa1603e0     	mov	x0, x22
  1a8a6c: 93407ea1     	sxtw	x1, w21
  1a8a70: aa1403e2     	mov	x2, x20
  1a8a74: d63f0060     	blr	x3
  1a8a78: a94053f3     	ldp	x19, x20, [sp]
  1a8a7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a8a80: f94013fe     	ldr	x30, [sp, #0x20]
  1a8a84: 9100c3ff     	add	sp, sp, #0x30
  1a8a88: d65f03c0     	ret
  1a8a8c: d101c3ff     	sub	sp, sp, #0x70
  1a8a90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a8a94: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a8a98: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a8a9c: 510004b5     	sub	w21, w5, #0x1
  1a8aa0: 9101b3f9     	add	x25, sp, #0x6c
  1a8aa4: 9101a3fa     	add	x26, sp, #0x68
  1a8aa8: 910193f7     	add	x23, sp, #0x64
  1a8aac: 910183f8     	add	x24, sp, #0x60
  1a8ab0: b9006fe1     	str	w1, [sp, #0x6c]
  1a8ab4: b9006be2     	str	w2, [sp, #0x68]
  1a8ab8: aa0003f6     	mov	x22, x0
  1a8abc: b90067e3     	str	w3, [sp, #0x64]
  1a8ac0: aa1903e0     	mov	x0, x25
  1a8ac4: b90063e4     	str	w4, [sp, #0x60]
  1a8ac8: aa1a03e1     	mov	x1, x26
  1a8acc: aa1703e2     	mov	x2, x23
  1a8ad0: aa1803e3     	mov	x3, x24
  1a8ad4: 2a1503e4     	mov	w4, w21
  1a8ad8: f9002fe6     	str	x6, [sp, #0x58]
  1a8adc: a90053f3     	stp	x19, x20, [sp]
  1a8ae0: f90023fe     	str	x30, [sp, #0x40]
  1a8ae4: 2a0703f3     	mov	w19, w7
  1a8ae8: 97fffcf1     	bl	0x1a7eac <ff_draw_horiz_band+0x574>
  1a8aec: f9402fe6     	ldr	x6, [sp, #0x58]
  1a8af0: 350010a0     	cbnz	w0, 0x1a8d04 <ff_draw_horiz_band+0x13cc>
  1a8af4: 510004d4     	sub	w20, w6, #0x1
  1a8af8: aa1a03e0     	mov	x0, x26
  1a8afc: aa1903e1     	mov	x1, x25
  1a8b00: aa1803e2     	mov	x2, x24
  1a8b04: aa1703e3     	mov	x3, x23
  1a8b08: 2a1403e4     	mov	w4, w20
  1a8b0c: 97fffce8     	bl	0x1a7eac <ff_draw_horiz_band+0x574>
  1a8b10: 35000fa0     	cbnz	w0, 0x1a8d04 <ff_draw_horiz_band+0x13cc>
  1a8b14: b9406fe1     	ldr	w1, [sp, #0x6c]
  1a8b18: 52800002     	mov	w2, #0x0                // =0
  1a8b1c: 37f80061     	tbnz	w1, #0x1f, 0x1a8b28 <ff_draw_horiz_band+0x11f0>
  1a8b20: 6b0102bf     	cmp	w21, w1
  1a8b24: 1a81d2a2     	csel	w2, w21, w1, le
  1a8b28: b9406be3     	ldr	w3, [sp, #0x68]
  1a8b2c: 52800001     	mov	w1, #0x0                // =0
  1a8b30: b9006fe2     	str	w2, [sp, #0x6c]
  1a8b34: 37f80063     	tbnz	w3, #0x1f, 0x1a8b40 <ff_draw_horiz_band+0x1208>
  1a8b38: 6b03029f     	cmp	w20, w3
  1a8b3c: 1a83d281     	csel	w1, w20, w3, le
  1a8b40: b94067e4     	ldr	w4, [sp, #0x64]
  1a8b44: 52800003     	mov	w3, #0x0                // =0
  1a8b48: b9006be1     	str	w1, [sp, #0x68]
  1a8b4c: 37f80064     	tbnz	w4, #0x1f, 0x1a8b58 <ff_draw_horiz_band+0x1220>
  1a8b50: 6b0402bf     	cmp	w21, w4
  1a8b54: 1a84d2a3     	csel	w3, w21, w4, le
  1a8b58: b94063e4     	ldr	w4, [sp, #0x60]
  1a8b5c: b90067e3     	str	w3, [sp, #0x64]
  1a8b60: 37f80064     	tbnz	w4, #0x1f, 0x1a8b6c <ff_draw_horiz_band+0x1234>
  1a8b64: 6b04029f     	cmp	w20, w4
  1a8b68: 1a84d280     	csel	w0, w20, w4, le
  1a8b6c: 1b130824     	madd	w4, w1, w19, w2
  1a8b70: b90063e0     	str	w0, [sp, #0x60]
  1a8b74: 93407c84     	sxtw	x4, w4
  1a8b78: 38646ac5     	ldrb	w5, [x22, x4]
  1a8b7c: 110190a5     	add	w5, w5, #0x64
  1a8b80: 38246ac5     	strb	w5, [x22, x4]
  1a8b84: 4b020065     	sub	w5, w3, w2
  1a8b88: 93407ca5     	sxtw	x5, w5
  1a8b8c: ca85fca4     	eor	x4, x5, x5, asr #63
  1a8b90: cb85fc85     	sub	x5, x4, x5, asr #63
  1a8b94: 4b010004     	sub	w4, w0, w1
  1a8b98: 93407c84     	sxtw	x4, w4
  1a8b9c: ca84fc86     	eor	x6, x4, x4, asr #63
  1a8ba0: cb84fcc4     	sub	x4, x6, x4, asr #63
  1a8ba4: 6b0400bf     	cmp	w5, w4
  1a8ba8: 5400058d     	b.le	0x1a8c58 <ff_draw_horiz_band+0x1320>
  1a8bac: 6b03005f     	cmp	w2, w3
  1a8bb0: 540000ad     	b.le	0x1a8bc4 <ff_draw_horiz_band+0x128c>
  1a8bb4: b90067e2     	str	w2, [sp, #0x64]
  1a8bb8: b9006fe3     	str	w3, [sp, #0x6c]
  1a8bbc: b90063e1     	str	w1, [sp, #0x60]
  1a8bc0: b9006be0     	str	w0, [sp, #0x68]
  1a8bc4: b9406fe6     	ldr	w6, [sp, #0x6c]
  1a8bc8: 52800007     	mov	w7, #0x0                // =0
  1a8bcc: b9406be1     	ldr	w1, [sp, #0x68]
  1a8bd0: 52800004     	mov	w4, #0x0                // =0
  1a8bd4: b94063e2     	ldr	w2, [sp, #0x60]
  1a8bd8: 52a0002a     	mov	w10, #0x10000           // =65536
  1a8bdc: b94067e0     	ldr	w0, [sp, #0x64]
  1a8be0: 52800c89     	mov	w9, #0x64               // =100
  1a8be4: 1b131823     	madd	w3, w1, w19, w6
  1a8be8: 8b23c2c3     	add	x3, x22, w3, sxtw
  1a8bec: 4b010041     	sub	w1, w2, w1
  1a8bf0: 4b060006     	sub	w6, w0, w6
  1a8bf4: 53103c21     	lsl	w1, w1, #16
  1a8bf8: 1ac60c21     	sdiv	w1, w1, w6
  1a8bfc: 6b06009f     	cmp	w4, w6
  1a8c00: 5400082c     	b.gt	0x1a8d04 <ff_draw_horiz_band+0x13cc>
  1a8c04: 13107ce0     	asr	w0, w7, #16
  1a8c08: 12003ce2     	and	w2, w7, #0xffff
  1a8c0c: 4b020145     	sub	w5, w10, w2
  1a8c10: 1b137c00     	mul	w0, w0, w19
  1a8c14: 1b097ca5     	mul	w5, w5, w9
  1a8c18: 0b040008     	add	w8, w0, w4
  1a8c1c: 93407d08     	sxtw	x8, w8
  1a8c20: 3868686b     	ldrb	w11, [x3, x8]
  1a8c24: 0b854165     	add	w5, w11, w5, asr #16
  1a8c28: 38286865     	strb	w5, [x3, x8]
  1a8c2c: 34000102     	cbz	w2, 0x1a8c4c <ff_draw_horiz_band+0x1314>
  1a8c30: 0b130000     	add	w0, w0, w19
  1a8c34: 0b040000     	add	w0, w0, w4
  1a8c38: 1b097c42     	mul	w2, w2, w9
  1a8c3c: 93407c00     	sxtw	x0, w0
  1a8c40: 38606865     	ldrb	w5, [x3, x0]
  1a8c44: 0b4240a2     	add	w2, w5, w2, lsr #16
  1a8c48: 38206862     	strb	w2, [x3, x0]
  1a8c4c: 11000484     	add	w4, w4, #0x1
  1a8c50: 0b0100e7     	add	w7, w7, w1
  1a8c54: 17ffffea     	b	0x1a8bfc <ff_draw_horiz_band+0x12c4>
  1a8c58: 6b00003f     	cmp	w1, w0
  1a8c5c: 540000ad     	b.le	0x1a8c70 <ff_draw_horiz_band+0x1338>
  1a8c60: b90067e2     	str	w2, [sp, #0x64]
  1a8c64: b9006fe3     	str	w3, [sp, #0x6c]
  1a8c68: b90063e1     	str	w1, [sp, #0x60]
  1a8c6c: b9006be0     	str	w0, [sp, #0x68]
  1a8c70: b9406be4     	ldr	w4, [sp, #0x68]
  1a8c74: 52800000     	mov	w0, #0x0                // =0
  1a8c78: b9406fe2     	ldr	w2, [sp, #0x6c]
  1a8c7c: b94063e1     	ldr	w1, [sp, #0x60]
  1a8c80: 1b130883     	madd	w3, w4, w19, w2
  1a8c84: 8b23c2c3     	add	x3, x22, w3, sxtw
  1a8c88: 6b040024     	subs	w4, w1, w4
  1a8c8c: 540000a0     	b.eq	0x1a8ca0 <ff_draw_horiz_band+0x1368>
  1a8c90: b94067e0     	ldr	w0, [sp, #0x64]
  1a8c94: 4b020000     	sub	w0, w0, w2
  1a8c98: 53103c00     	lsl	w0, w0, #16
  1a8c9c: 1ac40c00     	sdiv	w0, w0, w4
  1a8ca0: 52800008     	mov	w8, #0x0                // =0
  1a8ca4: 52800006     	mov	w6, #0x0                // =0
  1a8ca8: 52800007     	mov	w7, #0x0                // =0
  1a8cac: 52a0002a     	mov	w10, #0x10000           // =65536
  1a8cb0: 52800c89     	mov	w9, #0x64               // =100
  1a8cb4: 6b0400ff     	cmp	w7, w4
  1a8cb8: 5400026c     	b.gt	0x1a8d04 <ff_draw_horiz_band+0x13cc>
  1a8cbc: 0b864101     	add	w1, w8, w6, asr #16
  1a8cc0: 12003cc2     	and	w2, w6, #0xffff
  1a8cc4: 4b020145     	sub	w5, w10, w2
  1a8cc8: 93407c21     	sxtw	x1, w1
  1a8ccc: 1b097ca5     	mul	w5, w5, w9
  1a8cd0: 3861686b     	ldrb	w11, [x3, x1]
  1a8cd4: 0b854165     	add	w5, w11, w5, asr #16
  1a8cd8: 38216865     	strb	w5, [x3, x1]
  1a8cdc: 340000c2     	cbz	w2, 0x1a8cf4 <ff_draw_horiz_band+0x13bc>
  1a8ce0: 91000421     	add	x1, x1, #0x1
  1a8ce4: 1b097c42     	mul	w2, w2, w9
  1a8ce8: 38616865     	ldrb	w5, [x3, x1]
  1a8cec: 0b4240a2     	add	w2, w5, w2, lsr #16
  1a8cf0: 38216862     	strb	w2, [x3, x1]
  1a8cf4: 110004e7     	add	w7, w7, #0x1
  1a8cf8: 0b0000c6     	add	w6, w6, w0
  1a8cfc: 0b130108     	add	w8, w8, w19
  1a8d00: 17ffffed     	b	0x1a8cb4 <ff_draw_horiz_band+0x137c>
  1a8d04: a94053f3     	ldp	x19, x20, [sp]
  1a8d08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a8d0c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a8d10: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a8d14: f94023fe     	ldr	x30, [sp, #0x40]
  1a8d18: 9101c3ff     	add	sp, sp, #0x70
  1a8d1c: d65f03c0     	ret
  1a8d20: d10183ff     	sub	sp, sp, #0x60
  1a8d24: a90473fb     	stp	x27, x28, [sp, #0x40]
  1a8d28: aa0003fb     	mov	x27, x0
  1a8d2c: b94063e0     	ldr	w0, [sp, #0x60]
  1a8d30: a90263f7     	stp	x23, x24, [sp, #0x20]
  1a8d34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1a8d38: a90053f3     	stp	x19, x20, [sp]
  1a8d3c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1a8d40: f9002bfe     	str	x30, [sp, #0x50]
  1a8d44: 2a0503f7     	mov	w23, w5
  1a8d48: 2a0603f6     	mov	w22, w6
  1a8d4c: 2a0703f8     	mov	w24, w7
  1a8d50: 340000e0     	cbz	w0, 0x1a8d6c <ff_draw_horiz_band+0x1434>
  1a8d54: 2a0203e0     	mov	w0, w2
  1a8d58: 2a0403e2     	mov	w2, w4
  1a8d5c: 2a0003e4     	mov	w4, w0
  1a8d60: 2a0103e0     	mov	w0, w1
  1a8d64: 2a0303e1     	mov	w1, w3
  1a8d68: 2a0003e3     	mov	w3, w0
  1a8d6c: 12800c75     	mov	w21, #-0x64             // =-100
  1a8d70: 110192e5     	add	w5, w23, #0x64
  1a8d74: 6b15003f     	cmp	w1, w21
  1a8d78: 5400006b     	b.lt	0x1a8d84 <ff_draw_horiz_band+0x144c>
  1a8d7c: 6b05003f     	cmp	w1, w5
  1a8d80: 1a85d035     	csel	w21, w1, w5, le
  1a8d84: 12800c74     	mov	w20, #-0x64             // =-100
  1a8d88: 110192c0     	add	w0, w22, #0x64
  1a8d8c: 6b14005f     	cmp	w2, w20
  1a8d90: 5400006b     	b.lt	0x1a8d9c <ff_draw_horiz_band+0x1464>
  1a8d94: 6b00005f     	cmp	w2, w0
  1a8d98: 1a80d054     	csel	w20, w2, w0, le
  1a8d9c: 12800c7a     	mov	w26, #-0x64             // =-100
  1a8da0: 6b1a007f     	cmp	w3, w26
  1a8da4: 5400006b     	b.lt	0x1a8db0 <ff_draw_horiz_band+0x1478>
  1a8da8: 6b05007f     	cmp	w3, w5
  1a8dac: 1a85d07a     	csel	w26, w3, w5, le
  1a8db0: 12800c79     	mov	w25, #-0x64             // =-100
  1a8db4: 6b19009f     	cmp	w4, w25
  1a8db8: 5400006b     	b.lt	0x1a8dc4 <ff_draw_horiz_band+0x148c>
  1a8dbc: 6b00009f     	cmp	w4, w0
  1a8dc0: 1a80d099     	csel	w25, w4, w0, le
  1a8dc4: 4b140321     	sub	w1, w25, w20
  1a8dc8: 4b150340     	sub	w0, w26, w21
  1a8dcc: 1b017c22     	mul	w2, w1, w1
  1a8dd0: 1b000802     	madd	w2, w0, w0, w2
  1a8dd4: 7100245f     	cmp	w2, #0x9
  1a8dd8: 540009ad     	b.le	0x1a8f0c <ff_draw_horiz_band+0x15d4>
  1a8ddc: 0b010003     	add	w3, w0, w1
  1a8de0: 4b000021     	sub	w1, w1, w0
  1a8de4: f0001440     	adrp	x0, 0x433000
  1a8de8: 1b017c22     	mul	w2, w1, w1
  1a8dec: 1b030862     	madd	w2, w3, w3, w2
  1a8df0: 53185c42     	lsl	w2, w2, #8
  1a8df4: 7103f85f     	cmp	w2, #0xfe
  1a8df8: 540000c8     	b.hi	0x1a8e10 <ff_draw_horiz_band+0x14d8>
  1a8dfc: f940c400     	ldr	x0, [x0, #0x188]
  1a8e00: 39400400     	ldrb	w0, [x0, #0x1]
  1a8e04: 51000400     	sub	w0, w0, #0x1
  1a8e08: 13047c00     	asr	w0, w0, #4
  1a8e0c: 1400001f     	b	0x1a8e88 <ff_draw_horiz_band+0x1550>
  1a8e10: 713ffc5f     	cmp	w2, #0xfff
  1a8e14: 540000c8     	b.hi	0x1a8e2c <ff_draw_horiz_band+0x14f4>
  1a8e18: f940c400     	ldr	x0, [x0, #0x188]
  1a8e1c: 53047c44     	lsr	w4, w2, #4
  1a8e20: 38646800     	ldrb	w0, [x0, x4]
  1a8e24: 53027c00     	lsr	w0, w0, #2
  1a8e28: 14000014     	b	0x1a8e78 <ff_draw_horiz_band+0x1540>
  1a8e2c: 528003e5     	mov	w5, #0x1f               // =31
  1a8e30: 53107c44     	lsr	w4, w2, #16
  1a8e34: 32000084     	orr	w4, w4, #0x1
  1a8e38: 5ac01084     	clz	w4, w4
  1a8e3c: 4b0400a4     	sub	w4, w5, w4
  1a8e40: f940c400     	ldr	x0, [x0, #0x188]
  1a8e44: 13017c84     	asr	w4, w4, #1
  1a8e48: 11000886     	add	w6, w4, #0x2
  1a8e4c: 11002085     	add	w5, w4, #0x8
  1a8e50: 1ac62446     	lsr	w6, w2, w6
  1a8e54: 1ac524c5     	lsr	w5, w6, w5
  1a8e58: 38654805     	ldrb	w5, [x0, w5, uxtw]
  1a8e5c: f0001440     	adrp	x0, 0x433000
  1a8e60: f9456c00     	ldr	x0, [x0, #0xad8]
  1a8e64: b8655800     	ldr	w0, [x0, w5, uxtw #2]
  1a8e68: 1ac420a5     	lsl	w5, w5, w4
  1a8e6c: 9ba67c00     	umull	x0, w0, w6
  1a8e70: d360fc00     	lsr	x0, x0, #32
  1a8e74: 0b0000a0     	add	w0, w5, w0
  1a8e78: 1b007c04     	mul	w4, w0, w0
  1a8e7c: 6b04005f     	cmp	w2, w4
  1a8e80: 1a9f27e2     	cset	w2, lo
  1a8e84: 4b020000     	sub	w0, w0, w2
  1a8e88: 0b030463     	add	w3, w3, w3, lsl #1
  1a8e8c: 13017c02     	asr	w2, w0, #1
  1a8e90: 531c6c73     	lsl	w19, w3, #4
  1a8e94: 0b010421     	add	w1, w1, w1, lsl #1
  1a8e98: 4b020263     	sub	w3, w19, w2
  1a8e9c: 531c6c21     	lsl	w1, w1, #4
  1a8ea0: 0b02027c     	add	w28, w19, w2
  1a8ea4: 6b1f027f     	cmp	w19, wzr
  1a8ea8: 1a9cd07c     	csel	w28, w3, w28, le
  1a8eac: 0b020033     	add	w19, w1, w2
  1a8eb0: 6b1f003f     	cmp	w1, wzr
  1a8eb4: 4b020022     	sub	w2, w1, w2
  1a8eb8: 1a93d053     	csel	w19, w2, w19, le
  1a8ebc: 2a1503e1     	mov	w1, w21
  1a8ec0: 1ac00f9c     	sdiv	w28, w28, w0
  1a8ec4: 2a1403e2     	mov	w2, w20
  1a8ec8: 2a1703e5     	mov	w5, w23
  1a8ecc: 2a1603e6     	mov	w6, w22
  1a8ed0: 0b1c02a3     	add	w3, w21, w28
  1a8ed4: 2a1803e7     	mov	w7, w24
  1a8ed8: 1ac00e73     	sdiv	w19, w19, w0
  1a8edc: aa1b03e0     	mov	x0, x27
  1a8ee0: 0b130284     	add	w4, w20, w19
  1a8ee4: 97fffeea     	bl	0x1a8a8c <ff_draw_horiz_band+0x1154>
  1a8ee8: aa1b03e0     	mov	x0, x27
  1a8eec: 2a1503e1     	mov	w1, w21
  1a8ef0: 2a1403e2     	mov	w2, w20
  1a8ef4: 4b1302a3     	sub	w3, w21, w19
  1a8ef8: 0b1c0284     	add	w4, w20, w28
  1a8efc: 2a1703e5     	mov	w5, w23
  1a8f00: 2a1603e6     	mov	w6, w22
  1a8f04: 2a1803e7     	mov	w7, w24
  1a8f08: 97fffee1     	bl	0x1a8a8c <ff_draw_horiz_band+0x1154>
  1a8f0c: aa1b03e0     	mov	x0, x27
  1a8f10: 2a1503e1     	mov	w1, w21
  1a8f14: 2a1403e2     	mov	w2, w20
  1a8f18: 2a1a03e3     	mov	w3, w26
  1a8f1c: 2a1903e4     	mov	w4, w25
  1a8f20: 2a1703e5     	mov	w5, w23
  1a8f24: 2a1603e6     	mov	w6, w22
  1a8f28: 2a1803e7     	mov	w7, w24
  1a8f2c: a94053f3     	ldp	x19, x20, [sp]
  1a8f30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1a8f34: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1a8f38: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1a8f3c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1a8f40: f9402bfe     	ldr	x30, [sp, #0x50]
  1a8f44: 910183ff     	add	sp, sp, #0x60
  1a8f48: 17fffed1     	b	0x1a8a8c <ff_draw_horiz_band+0x1154>
  1a8f4c: d10143ff     	sub	sp, sp, #0x50
  1a8f50: aa0003e7     	mov	x7, x0
  1a8f54: 91400402     	add	x2, x0, #0x1, lsl #12   // =0x1000
  1a8f58: 912900e3     	add	x3, x7, #0xa40
  1a8f5c: 91200042     	add	x2, x2, #0x800
  1a8f60: 52800004     	mov	w4, #0x0                // =0
  1a8f64: f90023fe     	str	x30, [sp, #0x40]
  1a8f68: 52800005     	mov	w5, #0x0                // =0
  1a8f6c: b9428800     	ldr	w0, [x0, #0x288]
  1a8f70: b90003e0     	str	w0, [sp]
  1a8f74: b942dce0     	ldr	w0, [x7, #0x2dc]
  1a8f78: b9000be0     	str	w0, [sp, #0x8]
  1a8f7c: b942d4e0     	ldr	w0, [x7, #0x2d4]
  1a8f80: b90013e0     	str	w0, [sp, #0x10]
  1a8f84: b942d8e0     	ldr	w0, [x7, #0x2d8]
  1a8f88: b9001be0     	str	w0, [sp, #0x18]
  1a8f8c: b942e0e0     	ldr	w0, [x7, #0x2e0]
  1a8f90: b90023e0     	str	w0, [sp, #0x20]
  1a8f94: 910bc0e0     	add	x0, x7, #0x2f0
  1a8f98: f90017e0     	str	x0, [sp, #0x28]
  1a8f9c: 910be0e0     	add	x0, x7, #0x2f8
  1a8fa0: f9001be0     	str	x0, [sp, #0x30]
  1a8fa4: b961d0e6     	ldr	w6, [x7, #0x21d0]
  1a8fa8: f94134e0     	ldr	x0, [x7, #0x268]
  1a8fac: b961d4e7     	ldr	w7, [x7, #0x21d4]
  1a8fb0: 97fff7bf     	bl	0x1a6eac <ff_alloc_picture>
  1a8fb4: f94023fe     	ldr	x30, [sp, #0x40]
  1a8fb8: 910143ff     	add	sp, sp, #0x50
  1a8fbc: d65f03c0     	ret
  1a8fc0: d10503ff     	sub	sp, sp, #0x140
  1a8fc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  1a8fc8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1a8fcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1a8fd0: a90363f7     	stp	x23, x24, [sp, #0x30]
  1a8fd4: a90573fb     	stp	x27, x28, [sp, #0x50]
  1a8fd8: f90033fe     	str	x30, [sp, #0x60]
  1a8fdc: aa0003f3     	mov	x19, x0
  1a8fe0: 52800114     	mov	w20, #0x8               // =8
  1a8fe4: f9004be1     	str	x1, [sp, #0x90]
  1a8fe8: f9413400     	ldr	x0, [x0, #0x268]
  1a8fec: 93407c99     	sxtw	x25, w4
  1a8ff0: b9568661     	ldr	w1, [x19, #0x1684]
  1a8ff4: f9004fe2     	str	x2, [sp, #0x98]
  1a8ff8: b9437015     	ldr	w21, [x0, #0x370]
  1a8ffc: 7100103f     	cmp	w1, #0x4
  1a9000: f90053e3     	str	x3, [sp, #0xa0]
  1a9004: 1ad52a80     	asr	w0, w20, w21
  1a9008: f90043e5     	str	x5, [sp, #0x80]
  1a900c: b9007be0     	str	w0, [sp, #0x78]
  1a9010: f90047e6     	str	x6, [sp, #0x88]
  1a9014: b95a3260     	ldr	w0, [x19, #0x1a30]
  1a9018: b95a2e71     	ldr	w17, [x19, #0x1a2c]
  1a901c: 2a0003f4     	mov	w20, w0
  1a9020: 54010ea8     	b.hi	0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1a9024: 90000f00     	adrp	x0, 0x389000 <ff_mpa_enwindow+0x470>
  1a9028: b942e666     	ldr	w6, [x19, #0x2e4]
  1a902c: 91072000     	add	x0, x0, #0x1c8
  1a9030: b942ea77     	ldr	w23, [x19, #0x2e8]
  1a9034: b9605e6d     	ldr	w13, [x19, #0x205c]
  1a9038: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  1a903c: 10000061     	adr	x1, 0x1a9048 <ff_draw_horiz_band+0x1710>
  1a9040: 8b20a820     	add	x0, x1, w0, sxth #2
  1a9044: d61f0000     	br	x0
  1a9048: 8b191660     	add	x0, x19, x25, lsl #5
  1a904c: 52800047     	mov	w7, #0x2                // =2
  1a9050: 1ad520f9     	lsl	w25, w7, w21
  1a9054: b961d27a     	ldr	w26, [x19, #0x21d0]
  1a9058: 51000739     	sub	w25, w25, #0x1
  1a905c: 1ad528c1     	asr	w1, w6, w21
  1a9060: b9568816     	ldr	w22, [x0, #0x1688]
  1a9064: 1ad52ae2     	asr	w2, w23, w21
  1a9068: b9568c1b     	ldr	w27, [x0, #0x168c]
  1a906c: b9407be0     	ldr	w0, [sp, #0x78]
  1a9070: 531f7804     	lsl	w4, w0, #1
  1a9074: f9442260     	ldr	x0, [x19, #0x840]
  1a9078: b940400c     	ldr	w12, [x0, #0x40]
  1a907c: b940441c     	ldr	w28, [x0, #0x44]
  1a9080: 93407d8b     	sxtw	x11, w12
  1a9084: 93407f98     	sxtw	x24, w28
  1a9088: 3400006d     	cbz	w13, 0x1a9094 <ff_draw_horiz_band+0x175c>
  1a908c: 1ac70ed6     	sdiv	w22, w22, w7
  1a9090: 1ac70f7b     	sdiv	w27, w27, w7
  1a9094: 110006a3     	add	w3, w21, #0x1
  1a9098: b9407be5     	ldr	w5, [sp, #0x78]
  1a909c: 1ac32ac0     	asr	w0, w22, w3
  1a90a0: 531f7a26     	lsl	w6, w17, #1
  1a90a4: 531f7a87     	lsl	w7, w20, #1
  1a90a8: 0a1902ca     	and	w10, w22, w25
  1a90ac: 1b0500c6     	madd	w6, w6, w5, w0
  1a90b0: 1ac32b60     	asr	w0, w27, w3
  1a90b4: 0a190369     	and	w9, w27, w25
  1a90b8: 1b0500e7     	madd	w7, w7, w5, w0
  1a90bc: b9428a60     	ldr	w0, [x19, #0x288]
  1a90c0: 7100081f     	cmp	w0, #0x2
  1a90c4: 54000141     	b.ne	0x1a90ec <ff_draw_horiz_band+0x17b4>
  1a90c8: 0a960720     	and	w0, w25, w22, asr #1
  1a90cc: 12000157     	and	w23, w10, #0x1
  1a90d0: 12000136     	and	w22, w9, #0x1
  1a90d4: 0a9b0739     	and	w25, w25, w27, asr #1
  1a90d8: 2a1902d9     	orr	w25, w22, w25
  1a90dc: 2a0002f7     	orr	w23, w23, w0
  1a90e0: 13017cd6     	asr	w22, w6, #1
  1a90e4: 13017cfb     	asr	w27, w7, #1
  1a90e8: 1400002b     	b	0x1a9194 <ff_draw_horiz_band+0x185c>
  1a90ec: 7100041f     	cmp	w0, #0x1
  1a90f0: 54000181     	b.ne	0x1a9120 <ff_draw_horiz_band+0x17e8>
  1a90f4: 52800080     	mov	w0, #0x4                // =4
  1a90f8: 1ac00ec3     	sdiv	w3, w22, w0
  1a90fc: 1ad52876     	asr	w22, w3, w21
  1a9100: 1ac00f60     	sdiv	w0, w27, w0
  1a9104: 0a030737     	and	w23, w25, w3, lsl #1
  1a9108: b9407be3     	ldr	w3, [sp, #0x78]
  1a910c: 1ad5281b     	asr	w27, w0, w21
  1a9110: 1b035a36     	madd	w22, w17, w3, w22
  1a9114: 0a000739     	and	w25, w25, w0, lsl #1
  1a9118: 2a1403e0     	mov	w0, w20
  1a911c: 1400000e     	b	0x1a9154 <ff_draw_horiz_band+0x181c>
  1a9120: b961d660     	ldr	w0, [x19, #0x21d4]
  1a9124: 340001c0     	cbz	w0, 0x1a915c <ff_draw_horiz_band+0x1824>
  1a9128: 52800040     	mov	w0, #0x2                // =2
  1a912c: 1ac00ec5     	sdiv	w5, w22, w0
  1a9130: 1ac328b6     	asr	w22, w5, w3
  1a9134: 0a1900b7     	and	w23, w5, w25
  1a9138: b9407be5     	ldr	w5, [sp, #0x78]
  1a913c: 1ac00f60     	sdiv	w0, w27, w0
  1a9140: 1b055a36     	madd	w22, w17, w5, w22
  1a9144: 1ac3281b     	asr	w27, w0, w3
  1a9148: 0a190019     	and	w25, w0, w25
  1a914c: aa0503e3     	mov	x3, x5
  1a9150: 2a1403e0     	mov	w0, w20
  1a9154: 1b036c1b     	madd	w27, w0, w3, w27
  1a9158: 1400000f     	b	0x1a9194 <ff_draw_horiz_band+0x185c>
  1a915c: 3400015a     	cbz	w26, 0x1a9184 <ff_draw_horiz_band+0x184c>
  1a9160: 5280005b     	mov	w27, #0x2               // =2
  1a9164: b9407be0     	ldr	w0, [sp, #0x78]
  1a9168: 1adb0edb     	sdiv	w27, w22, w27
  1a916c: 1ac32b6d     	asr	w13, w27, w3
  1a9170: 0a190377     	and	w23, w27, w25
  1a9174: 2a0903f9     	mov	w25, w9
  1a9178: 1b003636     	madd	w22, w17, w0, w13
  1a917c: 2a0703fb     	mov	w27, w7
  1a9180: 14000005     	b	0x1a9194 <ff_draw_horiz_band+0x185c>
  1a9184: 2a0903f9     	mov	w25, w9
  1a9188: 2a0a03f7     	mov	w23, w10
  1a918c: 2a0703fb     	mov	w27, w7
  1a9190: 2a0603f6     	mov	w22, w6
  1a9194: 93407cc0     	sxtw	x0, w6
  1a9198: 9b2c00ec     	smaddl	x12, w7, w12, x0
  1a919c: f94043e0     	ldr	x0, [sp, #0x80]
  1a91a0: f9400000     	ldr	x0, [x0]
  1a91a4: 8b0c000c     	add	x12, x0, x12
  1a91a8: 93407ec0     	sxtw	x0, w22
  1a91ac: 9b3c037c     	smaddl	x28, w27, w28, x0
  1a91b0: f94043e0     	ldr	x0, [sp, #0x80]
  1a91b4: f940040d     	ldr	x13, [x0, #0x8]
  1a91b8: f9400800     	ldr	x0, [x0, #0x10]
  1a91bc: 8b1c01ad     	add	x13, x13, x28
  1a91c0: 8b1c001c     	add	x28, x0, x28
  1a91c4: 37f8023b     	tbnz	w27, #0x1f, 0x1a9208 <ff_draw_horiz_band+0x18d0>
  1a91c8: 6b1f015f     	cmp	w10, wzr
  1a91cc: b9407be3     	ldr	w3, [sp, #0x78]
  1a91d0: 1a9f07e0     	cset	w0, ne
  1a91d4: 4b000020     	sub	w0, w1, w0
  1a91d8: 4b030414     	sub	w20, w0, w3, lsl #1
  1a91dc: 6b1f029f     	cmp	w20, wzr
  1a91e0: 1a9fa294     	csel	w20, w20, wzr, ge
  1a91e4: 6b1400df     	cmp	w6, w20
  1a91e8: 54000108     	b.hi	0x1a9208 <ff_draw_horiz_band+0x18d0>
  1a91ec: 6b1f013f     	cmp	w9, wzr
  1a91f0: 1a9f07e0     	cset	w0, ne
  1a91f4: 4b000040     	sub	w0, w2, w0
  1a91f8: 6b040000     	subs	w0, w0, w4
  1a91fc: 1a9f5000     	csel	w0, w0, wzr, pl
  1a9200: 6b0000ff     	cmp	w7, w0
  1a9204: 54000949     	b.ls	0x1a932c <ff_draw_horiz_band+0x19f4>
  1a9208: b90003e1     	str	w1, [sp]
  1a920c: aa0b03e3     	mov	x3, x11
  1a9210: b9000be2     	str	w2, [sp, #0x8]
  1a9214: d2800154     	mov	x20, #0xa               // =10
  1a9218: f90063e4     	str	x4, [sp, #0xc0]
  1a921c: 52800224     	mov	w4, #0x11               // =17
  1a9220: f94a7e6f     	ldr	x15, [x19, #0x14f8]
  1a9224: 2a0403e5     	mov	w5, w4
  1a9228: f9452260     	ldr	x0, [x19, #0xa40]
  1a922c: f90043e1     	str	x1, [sp, #0x80]
  1a9230: aa0c03e1     	mov	x1, x12
  1a9234: f9003fe2     	str	x2, [sp, #0x78]
  1a9238: aa0b03e2     	mov	x2, x11
  1a923c: f9006be9     	str	x9, [sp, #0xd0]
  1a9240: f90067ea     	str	x10, [sp, #0xc8]
  1a9244: f9005feb     	str	x11, [sp, #0xb8]
  1a9248: f9006fed     	str	x13, [sp, #0xd8]
  1a924c: d63f01e0     	blr	x15
  1a9250: f945226c     	ldr	x12, [x19, #0xa40]
  1a9254: d2800240     	mov	x0, #0x12               // =18
  1a9258: f9417a6f     	ldr	x15, [x19, #0x2f0]
  1a925c: 52800124     	mov	w4, #0x9                // =9
  1a9260: b942ba61     	ldr	w1, [x19, #0x2b8]
  1a9264: 2a0403e5     	mov	w5, w4
  1a9268: f9403fe2     	ldr	x2, [sp, #0x78]
  1a926c: aa1803e3     	mov	x3, x24
  1a9270: 9b0031ef     	madd	x15, x15, x0, x12
  1a9274: 12110021     	and	w1, w1, #0x8000
  1a9278: f9417e60     	ldr	x0, [x19, #0x2f8]
  1a927c: 6b1f003f     	cmp	w1, wzr
  1a9280: f94043e1     	ldr	x1, [sp, #0x80]
  1a9284: 13017c4e     	asr	w14, w2, #1
  1a9288: b9000bee     	str	w14, [sp, #0x8]
  1a928c: d503201f     	nop
  1a9290: 9b143c14     	madd	x20, x0, x20, x15
  1a9294: 13017c30     	asr	w16, w1, #1
  1a9298: b90003f0     	str	w16, [sp]
  1a929c: f9406fed     	ldr	x13, [sp, #0xd8]
  1a92a0: cb000280     	sub	x0, x20, x0
  1a92a4: f94a7e71     	ldr	x17, [x19, #0x14f8]
  1a92a8: 9a800294     	csel	x20, x20, x0, eq
  1a92ac: aa0d03e1     	mov	x1, x13
  1a92b0: aa0f03e0     	mov	x0, x15
  1a92b4: aa1803e2     	mov	x2, x24
  1a92b8: 2a1603e6     	mov	w6, w22
  1a92bc: 2a1b03e7     	mov	w7, w27
  1a92c0: f9005bec     	str	x12, [sp, #0xb0]
  1a92c4: f9003fef     	str	x15, [sp, #0x78]
  1a92c8: f90057f0     	str	x16, [sp, #0xa8]
  1a92cc: f90043ee     	str	x14, [sp, #0x80]
  1a92d0: d63f0220     	blr	x17
  1a92d4: f94057f0     	ldr	x16, [sp, #0xa8]
  1a92d8: 52800124     	mov	w4, #0x9                // =9
  1a92dc: f94043ee     	ldr	x14, [sp, #0x80]
  1a92e0: aa1c03e1     	mov	x1, x28
  1a92e4: b90003f0     	str	w16, [sp]
  1a92e8: 2a0403e5     	mov	w5, w4
  1a92ec: b9000bee     	str	w14, [sp, #0x8]
  1a92f0: aa1403e0     	mov	x0, x20
  1a92f4: aa1803e2     	mov	x2, x24
  1a92f8: aa1803e3     	mov	x3, x24
  1a92fc: f94a7e6d     	ldr	x13, [x19, #0x14f8]
  1a9300: 2a1603e6     	mov	w6, w22
  1a9304: 2a1b03e7     	mov	w7, w27
  1a9308: aa1403fc     	mov	x28, x20
  1a930c: d63f01a0     	blr	x13
  1a9310: f9403fef     	ldr	x15, [sp, #0x78]
  1a9314: f9406be9     	ldr	x9, [sp, #0xd0]
  1a9318: f94067ea     	ldr	x10, [sp, #0xc8]
  1a931c: aa0f03ed     	mov	x13, x15
  1a9320: f94063e4     	ldr	x4, [sp, #0xc0]
  1a9324: f9405feb     	ldr	x11, [sp, #0xb8]
  1a9328: f9405bec     	ldr	x12, [sp, #0xb0]
  1a932c: f94047e0     	ldr	x0, [sp, #0x88]
  1a9330: 8b35cc00     	add	x0, x0, w21, sxtw #3
  1a9334: 531e7545     	lsl	w5, w10, #2
  1a9338: 531e7527     	lsl	w7, w9, #2
  1a933c: f85f8006     	ldur	x6, [x0, #-0x8]
  1a9340: 2a0403e3     	mov	w3, w4
  1a9344: f9404be0     	ldr	x0, [sp, #0x90]
  1a9348: aa0c03e1     	mov	x1, x12
  1a934c: f9003fe4     	str	x4, [sp, #0x78]
  1a9350: aa0b03e2     	mov	x2, x11
  1a9354: 1ad528a4     	asr	w4, w5, w21
  1a9358: 1ad528e5     	asr	w5, w7, w21
  1a935c: f90043ed     	str	x13, [sp, #0x80]
  1a9360: d63f00c0     	blr	x6
  1a9364: b961d660     	ldr	w0, [x19, #0x21d4]
  1a9368: f9403fe4     	ldr	x4, [sp, #0x78]
  1a936c: f94043ed     	ldr	x13, [sp, #0x80]
  1a9370: 34000060     	cbz	w0, 0x1a937c <ff_draw_horiz_band+0x1a44>
  1a9374: 11000488     	add	w8, w4, #0x1
  1a9378: 13017d04     	asr	w4, w8, #1
  1a937c: 3400f3c4     	cbz	w4, 0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1a9380: 531e76f7     	lsl	w23, w23, #2
  1a9384: 531e7739     	lsl	w25, w25, #2
  1a9388: 1ad52af3     	asr	w19, w23, w21
  1a938c: 1ad52b34     	asr	w20, w25, w21
  1a9390: 510006b5     	sub	w21, w21, #0x1
  1a9394: 52800060     	mov	w0, #0x3                // =3
  1a9398: 0b1a02ba     	add	w26, w21, w26
  1a939c: 2a0403e3     	mov	w3, w4
  1a93a0: 71000f5f     	cmp	w26, #0x3
  1a93a4: aa0d03e1     	mov	x1, x13
  1a93a8: 1a80d35a     	csel	w26, w26, w0, le
  1a93ac: f94047e0     	ldr	x0, [sp, #0x88]
  1a93b0: 937d7f5a     	sbfiz	x26, x26, #3, #32
  1a93b4: aa1803e2     	mov	x2, x24
  1a93b8: f9003fe4     	str	x4, [sp, #0x78]
  1a93bc: 2a1403e5     	mov	w5, w20
  1a93c0: 2a1303e4     	mov	w4, w19
  1a93c4: f87a6806     	ldr	x6, [x0, x26]
  1a93c8: f9404fe0     	ldr	x0, [sp, #0x98]
  1a93cc: d63f00c0     	blr	x6
  1a93d0: f94047e0     	ldr	x0, [sp, #0x88]
  1a93d4: aa1c03e1     	mov	x1, x28
  1a93d8: f9403fe4     	ldr	x4, [sp, #0x78]
  1a93dc: aa1803e2     	mov	x2, x24
  1a93e0: f87a6806     	ldr	x6, [x0, x26]
  1a93e4: 2a0403e3     	mov	w3, w4
  1a93e8: f94053e0     	ldr	x0, [sp, #0xa0]
  1a93ec: 140003ee     	b	0x1aa3a4 <ff_draw_horiz_band+0x2a6c>
  1a93f0: 531f7a20     	lsl	w0, w17, #1
  1a93f4: b900abe0     	str	w0, [sp, #0xa8]
  1a93f8: 531f7a80     	lsl	w0, w20, #1
  1a93fc: d282d101     	mov	x1, #0x1688             // =5768
  1a9400: 2a0003f4     	mov	w20, w0
  1a9404: 52800400     	mov	w0, #0x20               // =32
  1a9408: b9807bfa     	ldrsw	x26, [sp, #0x78]
  1a940c: 52800016     	mov	w22, #0x0               // =0
  1a9410: 9b200739     	smaddl	x25, w25, w0, x1
  1a9414: b9407be0     	ldr	w0, [sp, #0x78]
  1a9418: 52800018     	mov	w24, #0x0               // =0
  1a941c: 8b190279     	add	x25, x19, x25
  1a9420: 5280001c     	mov	w28, #0x0               // =0
  1a9424: 52800057     	mov	w23, #0x2               // =2
  1a9428: 1100041b     	add	w27, w0, #0x1
  1a942c: 13017ec8     	asr	w8, w22, #1
  1a9430: f9417a6c     	ldr	x12, [x19, #0x2f0]
  1a9434: 120002cd     	and	w13, w22, #0x1
  1a9438: b9605e61     	ldr	w1, [x19, #0x205c]
  1a943c: 93407d00     	sxtw	x0, w8
  1a9440: aa0d03ea     	mov	x10, x13
  1a9444: 0b080288     	add	w8, w20, w8
  1a9448: b942e663     	ldr	w3, [x19, #0x2e4]
  1a944c: d503201f     	nop
  1a9450: 9b0c340d     	madd	x13, x0, x12, x13
  1a9454: f9404be0     	ldr	x0, [sp, #0x90]
  1a9458: 1ad52869     	asr	w9, w3, w21
  1a945c: b942ea62     	ldr	w2, [x19, #0x2e8]
  1a9460: b9400324     	ldr	w4, [x25]
  1a9464: d503201f     	nop
  1a9468: 9b1a01ad     	madd	x13, x13, x26, x0
  1a946c: f94043e0     	ldr	x0, [sp, #0x80]
  1a9470: 1ad52843     	asr	w3, w2, w21
  1a9474: f9400005     	ldr	x5, [x0]
  1a9478: b940abe0     	ldr	w0, [sp, #0xa8]
  1a947c: 0b0a0006     	add	w6, w0, w10
  1a9480: b9407be0     	ldr	w0, [sp, #0x78]
  1a9484: 1b007cc6     	mul	w6, w6, w0
  1a9488: b9407be0     	ldr	w0, [sp, #0x78]
  1a948c: 1b007d11     	mul	w17, w8, w0
  1a9490: f9413660     	ldr	x0, [x19, #0x268]
  1a9494: b9400728     	ldr	w8, [x25, #0x4]
  1a9498: b943700a     	ldr	w10, [x0, #0x370]
  1a949c: 52800060     	mov	w0, #0x3                // =3
  1a94a0: 71000d5f     	cmp	w10, #0x3
  1a94a4: 1a80d150     	csel	w16, w10, w0, le
  1a94a8: 1aca22e0     	lsl	w0, w23, w10
  1a94ac: 51000400     	sub	w0, w0, #0x1
  1a94b0: 34000061     	cbz	w1, 0x1a94bc <ff_draw_horiz_band+0x1b84>
  1a94b4: 1ad70c84     	sdiv	w4, w4, w23
  1a94b8: 1ad70d08     	sdiv	w8, w8, w23
  1a94bc: 11000542     	add	w2, w10, #0x1
  1a94c0: 0a00010e     	and	w14, w8, w0
  1a94c4: 1ac22881     	asr	w1, w4, w2
  1a94c8: 1ac22907     	asr	w7, w8, w2
  1a94cc: 6a000088     	ands	w8, w4, w0
  1a94d0: 0b0100c6     	add	w6, w6, w1
  1a94d4: 1a9f07e0     	cset	w0, ne
  1a94d8: 0b070227     	add	w7, w17, w7
  1a94dc: b9407be2     	ldr	w2, [sp, #0x78]
  1a94e0: 4b000120     	sub	w0, w9, w0
  1a94e4: 93407ce1     	sxtw	x1, w7
  1a94e8: 93407cd2     	sxtw	x18, w6
  1a94ec: 6b020000     	subs	w0, w0, w2
  1a94f0: 1a9f5000     	csel	w0, w0, wzr, pl
  1a94f4: 9b0c4821     	madd	x1, x1, x12, x18
  1a94f8: 6b0000df     	cmp	w6, w0
  1a94fc: 8b0100a1     	add	x1, x5, x1
  1a9500: 54000108     	b.hi	0x1a9520 <ff_draw_horiz_band+0x1be8>
  1a9504: 6b1f01df     	cmp	w14, wzr
  1a9508: 1a9f07f1     	cset	w17, ne
  1a950c: 4b110071     	sub	w17, w3, w17
  1a9510: 6b020231     	subs	w17, w17, w2
  1a9514: 1a9f5231     	csel	w17, w17, wzr, pl
  1a9518: 6b1100ff     	cmp	w7, w17
  1a951c: 540002e9     	b.ls	0x1a9578 <ff_draw_horiz_band+0x1c40>
  1a9520: b9000be3     	str	w3, [sp, #0x8]
  1a9524: aa0c03e2     	mov	x2, x12
  1a9528: b90003e9     	str	w9, [sp]
  1a952c: aa0c03e3     	mov	x3, x12
  1a9530: 2a1b03e4     	mov	w4, w27
  1a9534: 2a1b03e5     	mov	w5, w27
  1a9538: f94a7e71     	ldr	x17, [x19, #0x14f8]
  1a953c: f9452260     	ldr	x0, [x19, #0xa40]
  1a9540: f9006fee     	str	x14, [sp, #0xd8]
  1a9544: f9006be8     	str	x8, [sp, #0xd0]
  1a9548: f90067f0     	str	x16, [sp, #0xc8]
  1a954c: f90063ea     	str	x10, [sp, #0xc0]
  1a9550: f9005fed     	str	x13, [sp, #0xb8]
  1a9554: f9005bec     	str	x12, [sp, #0xb0]
  1a9558: d63f0220     	blr	x17
  1a955c: f9452261     	ldr	x1, [x19, #0xa40]
  1a9560: f9406fee     	ldr	x14, [sp, #0xd8]
  1a9564: f9406be8     	ldr	x8, [sp, #0xd0]
  1a9568: f94067f0     	ldr	x16, [sp, #0xc8]
  1a956c: f94063ea     	ldr	x10, [sp, #0xc0]
  1a9570: f9405fed     	ldr	x13, [sp, #0xb8]
  1a9574: f9405bec     	ldr	x12, [sp, #0xb0]
  1a9578: f94047e0     	ldr	x0, [sp, #0x88]
  1a957c: 531e7505     	lsl	w5, w8, #2
  1a9580: 531e75c7     	lsl	w7, w14, #2
  1a9584: b9407be3     	ldr	w3, [sp, #0x78]
  1a9588: 1aca28a4     	asr	w4, w5, w10
  1a958c: aa0c03e2     	mov	x2, x12
  1a9590: f870d806     	ldr	x6, [x0, w16, sxtw #3]
  1a9594: 1aca28e5     	asr	w5, w7, w10
  1a9598: aa0d03e0     	mov	x0, x13
  1a959c: 110006d6     	add	w22, w22, #0x1
  1a95a0: 91002339     	add	x25, x25, #0x8
  1a95a4: d63f00c0     	blr	x6
  1a95a8: b85f8320     	ldur	w0, [x25, #-0x8]
  1a95ac: 710012df     	cmp	w22, #0x4
  1a95b0: 0b00039c     	add	w28, w28, w0
  1a95b4: b85fc320     	ldur	w0, [x25, #-0x4]
  1a95b8: 0b000318     	add	w24, w24, w0
  1a95bc: 54fff381     	b.ne	0x1a942c <ff_draw_horiz_band+0x1af4>
  1a95c0: f9413660     	ldr	x0, [x19, #0x268]
  1a95c4: 52800114     	mov	w20, #0x8               // =8
  1a95c8: 52800077     	mov	w23, #0x3               // =3
  1a95cc: b9605e61     	ldr	w1, [x19, #0x205c]
  1a95d0: b942e67a     	ldr	w26, [x19, #0x2e4]
  1a95d4: 52800055     	mov	w21, #0x2               // =2
  1a95d8: b9437000     	ldr	w0, [x0, #0x370]
  1a95dc: b942ea79     	ldr	w25, [x19, #0x2e8]
  1a95e0: 2a0003f6     	mov	w22, w0
  1a95e4: 71000c1f     	cmp	w0, #0x3
  1a95e8: 1a97d017     	csel	w23, w0, w23, le
  1a95ec: 1ad62a80     	asr	w0, w20, w22
  1a95f0: b9007be0     	str	w0, [sp, #0x78]
  1a95f4: 110006c4     	add	w4, w22, #0x1
  1a95f8: 1ad622a3     	lsl	w3, w21, w22
  1a95fc: 1ac42b54     	asr	w20, w26, w4
  1a9600: 51000463     	sub	w3, w3, #0x1
  1a9604: 1ac42b3a     	asr	w26, w25, w4
  1a9608: 34000061     	cbz	w1, 0x1a9614 <ff_draw_horiz_band+0x1cdc>
  1a960c: 1ad50f9c     	sdiv	w28, w28, w21
  1a9610: 1ad50f18     	sdiv	w24, w24, w21
  1a9614: 90000f08     	adrp	x8, 0x389000 <ff_mpa_enwindow+0x470>
  1a9618: 92400f81     	and	x1, x28, #0xf
  1a961c: 91076108     	add	x8, x8, #0x1d8
  1a9620: b9407be0     	ldr	w0, [sp, #0x78]
  1a9624: b95a2e7b     	ldr	w27, [x19, #0x1a2c]
  1a9628: 38616902     	ldrb	w2, [x8, x1]
  1a962c: 92400f01     	and	x1, x24, #0xf
  1a9630: 0b9c0c49     	add	w9, w2, w28, asr #3
  1a9634: b95a327c     	ldr	w28, [x19, #0x1a30]
  1a9638: 38616901     	ldrb	w1, [x8, x1]
  1a963c: f9417e62     	ldr	x2, [x19, #0x2f8]
  1a9640: 0b980c38     	add	w24, w1, w24, asr #3
  1a9644: 1ac42921     	asr	w1, w9, w4
  1a9648: 6a030129     	ands	w9, w9, w3
  1a964c: 0a030308     	and	w8, w24, w3
  1a9650: 1b1b041b     	madd	w27, w0, w27, w1
  1a9654: b9407be1     	ldr	w1, [sp, #0x78]
  1a9658: 1ac42b00     	asr	w0, w24, w4
  1a965c: b9407be3     	ldr	w3, [sp, #0x78]
  1a9660: 1b1c003c     	madd	w28, w1, w28, w0
  1a9664: 93407f60     	sxtw	x0, w27
  1a9668: 93407f95     	sxtw	x21, w28
  1a966c: 9b0202b5     	madd	x21, x21, x2, x0
  1a9670: f94043e0     	ldr	x0, [sp, #0x80]
  1a9674: f9400401     	ldr	x1, [x0, #0x8]
  1a9678: 1a9f07e0     	cset	w0, ne
  1a967c: 4b000280     	sub	w0, w20, w0
  1a9680: 6b030000     	subs	w0, w0, w3
  1a9684: 8b150021     	add	x1, x1, x21
  1a9688: 1a9f5000     	csel	w0, w0, wzr, pl
  1a968c: 6b00037f     	cmp	w27, w0
  1a9690: 54000128     	b.hi	0x1a96b4 <ff_draw_horiz_band+0x1d7c>
  1a9694: 6b1f011f     	cmp	w8, wzr
  1a9698: 52800006     	mov	w6, #0x0                // =0
  1a969c: 1a9f07f8     	cset	w24, ne
  1a96a0: 4b180358     	sub	w24, w26, w24
  1a96a4: 6b030318     	subs	w24, w24, w3
  1a96a8: 1a9f5318     	csel	w24, w24, wzr, pl
  1a96ac: 6b18039f     	cmp	w28, w24
  1a96b0: 54000229     	b.ls	0x1a96f4 <ff_draw_horiz_band+0x1dbc>
  1a96b4: b90003f4     	str	w20, [sp]
  1a96b8: 52800124     	mov	w4, #0x9                // =9
  1a96bc: b9000bfa     	str	w26, [sp, #0x8]
  1a96c0: 2a1b03e6     	mov	w6, w27
  1a96c4: aa0203e3     	mov	x3, x2
  1a96c8: 2a0403e5     	mov	w5, w4
  1a96cc: f94a7e6a     	ldr	x10, [x19, #0x14f8]
  1a96d0: 2a1c03e7     	mov	w7, w28
  1a96d4: f9452260     	ldr	x0, [x19, #0xa40]
  1a96d8: f90057e8     	str	x8, [sp, #0xa8]
  1a96dc: f9004be9     	str	x9, [sp, #0x90]
  1a96e0: d63f0140     	blr	x10
  1a96e4: f9452261     	ldr	x1, [x19, #0xa40]
  1a96e8: 52800026     	mov	w6, #0x1                // =1
  1a96ec: f94057e8     	ldr	x8, [sp, #0xa8]
  1a96f0: f9404be9     	ldr	x9, [sp, #0x90]
  1a96f4: f94047e0     	ldr	x0, [sp, #0x88]
  1a96f8: 937d7ee2     	sbfiz	x2, x23, #3, #32
  1a96fc: 531e7529     	lsl	w9, w9, #2
  1a9700: 531e7508     	lsl	w8, w8, #2
  1a9704: 1ad62938     	asr	w24, w9, w22
  1a9708: 8b020017     	add	x23, x0, x2
  1a970c: f8626807     	ldr	x7, [x0, x2]
  1a9710: 1ad62916     	asr	w22, w8, w22
  1a9714: f9404fe0     	ldr	x0, [sp, #0x98]
  1a9718: 2a1803e4     	mov	w4, w24
  1a971c: f9417e62     	ldr	x2, [x19, #0x2f8]
  1a9720: 2a1603e5     	mov	w5, w22
  1a9724: b9407be3     	ldr	w3, [sp, #0x78]
  1a9728: f9004be6     	str	x6, [sp, #0x90]
  1a972c: d63f00e0     	blr	x7
  1a9730: f94043e0     	ldr	x0, [sp, #0x80]
  1a9734: f9404be6     	ldr	x6, [sp, #0x90]
  1a9738: f9400801     	ldr	x1, [x0, #0x10]
  1a973c: 8b150021     	add	x1, x1, x21
  1a9740: 340001a6     	cbz	w6, 0x1a9774 <ff_draw_horiz_band+0x1e3c>
  1a9744: b90003f4     	str	w20, [sp]
  1a9748: 52800124     	mov	w4, #0x9                // =9
  1a974c: b9000bfa     	str	w26, [sp, #0x8]
  1a9750: 2a0403e5     	mov	w5, w4
  1a9754: 2a1b03e6     	mov	w6, w27
  1a9758: 2a1c03e7     	mov	w7, w28
  1a975c: f9417e62     	ldr	x2, [x19, #0x2f8]
  1a9760: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1a9764: f9452260     	ldr	x0, [x19, #0xa40]
  1a9768: aa0203e3     	mov	x3, x2
  1a976c: d63f0100     	blr	x8
  1a9770: f9452261     	ldr	x1, [x19, #0xa40]
  1a9774: f94002e6     	ldr	x6, [x23]
  1a9778: 2a1803e4     	mov	w4, w24
  1a977c: f94053e0     	ldr	x0, [sp, #0xa0]
  1a9780: 2a1603e5     	mov	w5, w22
  1a9784: f9417e62     	ldr	x2, [x19, #0x2f8]
  1a9788: b9407be3     	ldr	w3, [sp, #0x78]
  1a978c: d63f00c0     	blr	x6
  1a9790: 14000699     	b	0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1a9794: b9619661     	ldr	w1, [x19, #0x2194]
  1a9798: 93407f20     	sxtw	x0, w25
  1a979c: b961d262     	ldr	w2, [x19, #0x21d0]
  1a97a0: 71000c3f     	cmp	w1, #0x3
  1a97a4: b900abe2     	str	w2, [sp, #0xa8]
  1a97a8: f944227c     	ldr	x28, [x19, #0x840]
  1a97ac: 540040e1     	b.ne	0x1a9fc8 <ff_draw_horiz_band+0x2690>
  1a97b0: 8b000e61     	add	x1, x19, x0, lsl #3
  1a97b4: b940478a     	ldr	w10, [x28, #0x44]
  1a97b8: b940438b     	ldr	w11, [x28, #0x40]
  1a97bc: 52800047     	mov	w7, #0x2                // =2
  1a97c0: 531f794a     	lsl	w10, w10, #1
  1a97c4: 1ad520fa     	lsl	w26, w7, w21
  1a97c8: b956c821     	ldr	w1, [x1, #0x16c8]
  1a97cc: 531f796b     	lsl	w11, w11, #1
  1a97d0: b900bbe1     	str	w1, [sp, #0xb8]
  1a97d4: 8b001661     	add	x1, x19, x0, lsl #5
  1a97d8: 1ad528c0     	asr	w0, w6, w21
  1a97dc: 5100075a     	sub	w26, w26, #0x1
  1a97e0: 2a0003f8     	mov	w24, w0
  1a97e4: 1ad52ae0     	asr	w0, w23, w21
  1a97e8: 2a0003f7     	mov	w23, w0
  1a97ec: 93407d40     	sxtw	x0, w10
  1a97f0: f9005be0     	str	x0, [sp, #0xb0]
  1a97f4: 93407d72     	sxtw	x18, w11
  1a97f8: b9568836     	ldr	w22, [x1, #0x1688]
  1a97fc: b9568c2c     	ldr	w12, [x1, #0x168c]
  1a9800: 3400006d     	cbz	w13, 0x1a980c <ff_draw_horiz_band+0x1ed4>
  1a9804: 1ac70ed6     	sdiv	w22, w22, w7
  1a9808: 1ac70d8c     	sdiv	w12, w12, w7
  1a980c: 52800029     	mov	w9, #0x1                // =1
  1a9810: b940bbe0     	ldr	w0, [sp, #0xb8]
  1a9814: 1ad52127     	lsl	w7, w9, w21
  1a9818: 0b0902af     	add	w15, w21, w9
  1a981c: 510004e8     	sub	w8, w7, #0x1
  1a9820: b9407be1     	ldr	w1, [sp, #0x78]
  1a9824: 531f7a26     	lsl	w6, w17, #1
  1a9828: 0a1a02ce     	and	w14, w22, w26
  1a982c: 1b08b008     	msub	w8, w0, w8, w12
  1a9830: 1acf2ac0     	asr	w0, w22, w15
  1a9834: 0a1a010d     	and	w13, w8, w26
  1a9838: 1b0100c6     	madd	w6, w6, w1, w0
  1a983c: 531f7a80     	lsl	w0, w20, #1
  1a9840: b900c3e0     	str	w0, [sp, #0xc0]
  1a9844: 1b017c07     	mul	w7, w0, w1
  1a9848: 1acf2900     	asr	w0, w8, w15
  1a984c: 0b870407     	add	w7, w0, w7, asr #1
  1a9850: b9428a60     	ldr	w0, [x19, #0x288]
  1a9854: 7100081f     	cmp	w0, #0x2
  1a9858: 54000141     	b.ne	0x1a9880 <ff_draw_horiz_band+0x1f48>
  1a985c: 0a960740     	and	w0, w26, w22, asr #1
  1a9860: 0a880748     	and	w8, w26, w8, asr #1
  1a9864: 120001b6     	and	w22, w13, #0x1
  1a9868: 0a0901c9     	and	w9, w14, w9
  1a986c: 2a0802da     	orr	w26, w22, w8
  1a9870: 2a00013b     	orr	w27, w9, w0
  1a9874: 13017cd6     	asr	w22, w6, #1
  1a9878: 13017ce8     	asr	w8, w7, #1
  1a987c: 1400002b     	b	0x1a9928 <ff_draw_horiz_band+0x1ff0>
  1a9880: 7100041f     	cmp	w0, #0x1
  1a9884: 54000181     	b.ne	0x1a98b4 <ff_draw_horiz_band+0x1f7c>
  1a9888: 52800080     	mov	w0, #0x4                // =4
  1a988c: 1ac00ec1     	sdiv	w1, w22, w0
  1a9890: 1ad52836     	asr	w22, w1, w21
  1a9894: 1ac00d00     	sdiv	w0, w8, w0
  1a9898: 0a01075b     	and	w27, w26, w1, lsl #1
  1a989c: b9407be1     	ldr	w1, [sp, #0x78]
  1a98a0: 1ad52808     	asr	w8, w0, w21
  1a98a4: 1b015a36     	madd	w22, w17, w1, w22
  1a98a8: 1b012288     	madd	w8, w20, w1, w8
  1a98ac: 0a00075a     	and	w26, w26, w0, lsl #1
  1a98b0: 1400001e     	b	0x1a9928 <ff_draw_horiz_band+0x1ff0>
  1a98b4: b961d660     	ldr	w0, [x19, #0x21d4]
  1a98b8: 5280004c     	mov	w12, #0x2               // =2
  1a98bc: 340001a0     	cbz	w0, 0x1a98f0 <ff_draw_horiz_band+0x1fb8>
  1a98c0: 1acc0ec0     	sdiv	w0, w22, w12
  1a98c4: b9407be2     	ldr	w2, [sp, #0x78]
  1a98c8: 0a1a001b     	and	w27, w0, w26
  1a98cc: 1acf2816     	asr	w22, w0, w15
  1a98d0: b9407be0     	ldr	w0, [sp, #0x78]
  1a98d4: 1acc0d01     	sdiv	w1, w8, w12
  1a98d8: 1b027e88     	mul	w8, w20, w2
  1a98dc: 1acf282c     	asr	w12, w1, w15
  1a98e0: 0a1a003a     	and	w26, w1, w26
  1a98e4: 1b005a36     	madd	w22, w17, w0, w22
  1a98e8: 0b880588     	add	w8, w12, w8, asr #1
  1a98ec: 1400000f     	b	0x1a9928 <ff_draw_horiz_band+0x1ff0>
  1a98f0: b940abe0     	ldr	w0, [sp, #0xa8]
  1a98f4: 34000120     	cbz	w0, 0x1a9918 <ff_draw_horiz_band+0x1fe0>
  1a98f8: 1acc0ec0     	sdiv	w0, w22, w12
  1a98fc: 2a0703e8     	mov	w8, w7
  1a9900: 0a1a001b     	and	w27, w0, w26
  1a9904: 1acf280c     	asr	w12, w0, w15
  1a9908: 2a0d03fa     	mov	w26, w13
  1a990c: b9407be0     	ldr	w0, [sp, #0x78]
  1a9910: 1b003236     	madd	w22, w17, w0, w12
  1a9914: 14000005     	b	0x1a9928 <ff_draw_horiz_band+0x1ff0>
  1a9918: 2a0d03fa     	mov	w26, w13
  1a991c: 2a0e03fb     	mov	w27, w14
  1a9920: 2a0703e8     	mov	w8, w7
  1a9924: 2a0603f6     	mov	w22, w6
  1a9928: 93407cc0     	sxtw	x0, w6
  1a992c: 9b2b00eb     	smaddl	x11, w7, w11, x0
  1a9930: f94043e0     	ldr	x0, [sp, #0x80]
  1a9934: f9400000     	ldr	x0, [x0]
  1a9938: 8b0b000b     	add	x11, x0, x11
  1a993c: 93407ec0     	sxtw	x0, w22
  1a9940: 9b2a010a     	smaddl	x10, w8, w10, x0
  1a9944: f94043e0     	ldr	x0, [sp, #0x80]
  1a9948: f940040c     	ldr	x12, [x0, #0x8]
  1a994c: f9400800     	ldr	x0, [x0, #0x10]
  1a9950: 8b0a018c     	add	x12, x12, x10
  1a9954: 8b0a001c     	add	x28, x0, x10
  1a9958: 37f80268     	tbnz	w8, #0x1f, 0x1a99a4 <ff_draw_horiz_band+0x206c>
  1a995c: 6b1f01df     	cmp	w14, wzr
  1a9960: b9407be1     	ldr	w1, [sp, #0x78]
  1a9964: 1a9f07e0     	cset	w0, ne
  1a9968: 4b000300     	sub	w0, w24, w0
  1a996c: 4b010400     	sub	w0, w0, w1, lsl #1
  1a9970: 6b1f001f     	cmp	w0, wzr
  1a9974: 1a9fa000     	csel	w0, w0, wzr, ge
  1a9978: 6b0000df     	cmp	w6, w0
  1a997c: 54000148     	b.hi	0x1a99a4 <ff_draw_horiz_band+0x206c>
  1a9980: 6b1f01bf     	cmp	w13, wzr
  1a9984: 13017ee0     	asr	w0, w23, #1
  1a9988: 1a9f07e1     	cset	w1, ne
  1a998c: 4b010000     	sub	w0, w0, w1
  1a9990: b9407be1     	ldr	w1, [sp, #0x78]
  1a9994: 6b010000     	subs	w0, w0, w1
  1a9998: 1a9f5000     	csel	w0, w0, wzr, pl
  1a999c: 6b0000ff     	cmp	w7, w0
  1a99a0: 540009a9     	b.ls	0x1a9ad4 <ff_draw_horiz_band+0x219c>
  1a99a4: b90003f8     	str	w24, [sp]
  1a99a8: 9341fe42     	asr	x2, x18, #1
  1a99ac: b9000bf7     	str	w23, [sp, #0x8]
  1a99b0: aa0b03e1     	mov	x1, x11
  1a99b4: aa0203e3     	mov	x3, x2
  1a99b8: 52800224     	mov	w4, #0x11               // =17
  1a99bc: f94a7e6f     	ldr	x15, [x19, #0x14f8]
  1a99c0: 52800245     	mov	w5, #0x12               // =18
  1a99c4: f9452260     	ldr	x0, [x19, #0xa40]
  1a99c8: 531f78e7     	lsl	w7, w7, #1
  1a99cc: f90087ed     	str	x13, [sp, #0x108]
  1a99d0: 13017ef7     	asr	w23, w23, #1
  1a99d4: f90083ee     	str	x14, [sp, #0x100]
  1a99d8: 13017f18     	asr	w24, w24, #1
  1a99dc: f9007ff2     	str	x18, [sp, #0xf8]
  1a99e0: f9006fec     	str	x12, [sp, #0xd8]
  1a99e4: f9006be8     	str	x8, [sp, #0xd0]
  1a99e8: d63f01e0     	blr	x15
  1a99ec: f945226b     	ldr	x11, [x19, #0xa40]
  1a99f0: d2800240     	mov	x0, #0x12               // =18
  1a99f4: f9417a6f     	ldr	x15, [x19, #0x2f0]
  1a99f8: d2800151     	mov	x17, #0xa               // =10
  1a99fc: b942ba61     	ldr	w1, [x19, #0x2b8]
  1a9a00: 2a1103e5     	mov	w5, w17
  1a9a04: f9406be8     	ldr	x8, [sp, #0xd0]
  1a9a08: 52800124     	mov	w4, #0x9                // =9
  1a9a0c: 9b002def     	madd	x15, x15, x0, x11
  1a9a10: f9417e60     	ldr	x0, [x19, #0x2f8]
  1a9a14: 12110021     	and	w1, w1, #0x8000
  1a9a18: 6b1f003f     	cmp	w1, wzr
  1a9a1c: b9000bf7     	str	w23, [sp, #0x8]
  1a9a20: b90003f8     	str	w24, [sp]
  1a9a24: 531f7908     	lsl	w8, w8, #1
  1a9a28: 9b113c10     	madd	x16, x0, x17, x15
  1a9a2c: f9406fec     	ldr	x12, [sp, #0xd8]
  1a9a30: 2a0803e7     	mov	w7, w8
  1a9a34: cb000200     	sub	x0, x16, x0
  1a9a38: f9006be8     	str	x8, [sp, #0xd0]
  1a9a3c: 9a800210     	csel	x16, x16, x0, eq
  1a9a40: f9405be0     	ldr	x0, [sp, #0xb0]
  1a9a44: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1a9a48: aa0c03e1     	mov	x1, x12
  1a9a4c: 9341fc02     	asr	x2, x0, #1
  1a9a50: 2a1603e6     	mov	w6, w22
  1a9a54: aa0f03e0     	mov	x0, x15
  1a9a58: aa0203e3     	mov	x3, x2
  1a9a5c: f9007beb     	str	x11, [sp, #0xf0]
  1a9a60: f90077ef     	str	x15, [sp, #0xe8]
  1a9a64: f90067f0     	str	x16, [sp, #0xc8]
  1a9a68: f90073e2     	str	x2, [sp, #0xe0]
  1a9a6c: f9006ff1     	str	x17, [sp, #0xd8]
  1a9a70: d63f0100     	blr	x8
  1a9a74: b90003f8     	str	w24, [sp]
  1a9a78: aa1c03e1     	mov	x1, x28
  1a9a7c: b9000bf7     	str	w23, [sp, #0x8]
  1a9a80: 52800124     	mov	w4, #0x9                // =9
  1a9a84: f94073ec     	ldr	x12, [sp, #0xe0]
  1a9a88: 2a1603e6     	mov	w6, w22
  1a9a8c: f94067f0     	ldr	x16, [sp, #0xc8]
  1a9a90: f9406ff1     	ldr	x17, [sp, #0xd8]
  1a9a94: aa0c03e2     	mov	x2, x12
  1a9a98: f9406be8     	ldr	x8, [sp, #0xd0]
  1a9a9c: aa1003e0     	mov	x0, x16
  1a9aa0: f94a7e77     	ldr	x23, [x19, #0x14f8]
  1a9aa4: aa0c03e3     	mov	x3, x12
  1a9aa8: 2a1103e5     	mov	w5, w17
  1a9aac: 2a0803e7     	mov	w7, w8
  1a9ab0: d63f02e0     	blr	x23
  1a9ab4: f94067f0     	ldr	x16, [sp, #0xc8]
  1a9ab8: f94077ef     	ldr	x15, [sp, #0xe8]
  1a9abc: f94087ed     	ldr	x13, [sp, #0x108]
  1a9ac0: aa1003fc     	mov	x28, x16
  1a9ac4: f94083ee     	ldr	x14, [sp, #0x100]
  1a9ac8: aa0f03ec     	mov	x12, x15
  1a9acc: f9407ff2     	ldr	x18, [sp, #0xf8]
  1a9ad0: f9407beb     	ldr	x11, [sp, #0xf0]
  1a9ad4: b940bbe0     	ldr	w0, [sp, #0xb8]
  1a9ad8: 340000c0     	cbz	w0, 0x1a9af0 <ff_draw_horiz_band+0x21b8>
  1a9adc: f9417a60     	ldr	x0, [x19, #0x2f0]
  1a9ae0: 8b00016b     	add	x11, x11, x0
  1a9ae4: f9417e60     	ldr	x0, [x19, #0x2f8]
  1a9ae8: 8b00018c     	add	x12, x12, x0
  1a9aec: 8b00039c     	add	x28, x28, x0
  1a9af0: f94047e0     	ldr	x0, [sp, #0x88]
  1a9af4: 8b35cc00     	add	x0, x0, w21, sxtw #3
  1a9af8: 531e75c5     	lsl	w5, w14, #2
  1a9afc: 531e75a7     	lsl	w7, w13, #2
  1a9b00: f85f8006     	ldur	x6, [x0, #-0x8]
  1a9b04: 1ad528a4     	asr	w4, w5, w21
  1a9b08: f9404be0     	ldr	x0, [sp, #0x90]
  1a9b0c: aa0b03e1     	mov	x1, x11
  1a9b10: b9407be3     	ldr	w3, [sp, #0x78]
  1a9b14: aa1203e2     	mov	x2, x18
  1a9b18: 1ad528e5     	asr	w5, w7, w21
  1a9b1c: f9005fec     	str	x12, [sp, #0xb8]
  1a9b20: d63f00c0     	blr	x6
  1a9b24: b9407bf8     	ldr	w24, [sp, #0x78]
  1a9b28: b961d660     	ldr	w0, [x19, #0x21d4]
  1a9b2c: f9405fec     	ldr	x12, [sp, #0xb8]
  1a9b30: 34000060     	cbz	w0, 0x1a9b3c <ff_draw_horiz_band+0x2204>
  1a9b34: 11000717     	add	w23, w24, #0x1
  1a9b38: 13017ef8     	asr	w24, w23, #1
  1a9b3c: 340003d8     	cbz	w24, 0x1a9bb4 <ff_draw_horiz_band+0x227c>
  1a9b40: 531e7769     	lsl	w9, w27, #2
  1a9b44: b940abe0     	ldr	w0, [sp, #0xa8]
  1a9b48: 531e775a     	lsl	w26, w26, #2
  1a9b4c: 1ad52936     	asr	w22, w9, w21
  1a9b50: 1ad52b57     	asr	w23, w26, w21
  1a9b54: 510006b5     	sub	w21, w21, #0x1
  1a9b58: 0b0002bb     	add	w27, w21, w0
  1a9b5c: 52800060     	mov	w0, #0x3                // =3
  1a9b60: 71000f7f     	cmp	w27, #0x3
  1a9b64: f9405be2     	ldr	x2, [sp, #0xb0]
  1a9b68: 1a80d37b     	csel	w27, w27, w0, le
  1a9b6c: f94047e0     	ldr	x0, [sp, #0x88]
  1a9b70: 937d7f7b     	sbfiz	x27, x27, #3, #32
  1a9b74: aa0c03e1     	mov	x1, x12
  1a9b78: 2a1803e3     	mov	w3, w24
  1a9b7c: 2a1603e4     	mov	w4, w22
  1a9b80: 2a1703e5     	mov	w5, w23
  1a9b84: f87b6806     	ldr	x6, [x0, x27]
  1a9b88: f9404fe0     	ldr	x0, [sp, #0x98]
  1a9b8c: d63f00c0     	blr	x6
  1a9b90: f94047e0     	ldr	x0, [sp, #0x88]
  1a9b94: aa1c03e1     	mov	x1, x28
  1a9b98: f9405be2     	ldr	x2, [sp, #0xb0]
  1a9b9c: 2a1803e3     	mov	w3, w24
  1a9ba0: 2a1603e4     	mov	w4, w22
  1a9ba4: 2a1703e5     	mov	w5, w23
  1a9ba8: f87b6806     	ldr	x6, [x0, x27]
  1a9bac: f94053e0     	ldr	x0, [sp, #0xa0]
  1a9bb0: d63f00c0     	blr	x6
  1a9bb4: 8b190e60     	add	x0, x19, x25, lsl #3
  1a9bb8: f9442266     	ldr	x6, [x19, #0x840]
  1a9bbc: 8b191679     	add	x25, x19, x25, lsl #5
  1a9bc0: 5280005a     	mov	w26, #0x2               // =2
  1a9bc4: b942e66c     	ldr	w12, [x19, #0x2e4]
  1a9bc8: 5280010d     	mov	w13, #0x8               // =8
  1a9bcc: b956cc0f     	ldr	w15, [x0, #0x16cc]
  1a9bd0: f9413660     	ldr	x0, [x19, #0x268]
  1a9bd4: b94040dc     	ldr	w28, [x6, #0x40]
  1a9bd8: b94044d2     	ldr	w18, [x6, #0x44]
  1a9bdc: b9437018     	ldr	w24, [x0, #0x370]
  1a9be0: 531f7b9c     	lsl	w28, w28, #1
  1a9be4: b961d260     	ldr	w0, [x19, #0x21d0]
  1a9be8: 531f7a52     	lsl	w18, w18, #1
  1a9bec: b900abe0     	str	w0, [sp, #0xa8]
  1a9bf0: 1ad82357     	lsl	w23, w26, w24
  1a9bf4: b9605e60     	ldr	w0, [x19, #0x205c]
  1a9bf8: 1ad829a2     	asr	w2, w13, w24
  1a9bfc: b942ea70     	ldr	w16, [x19, #0x2e8]
  1a9c00: 510006f7     	sub	w23, w23, #0x1
  1a9c04: b956933b     	ldr	w27, [x25, #0x1690]
  1a9c08: 1ad82983     	asr	w3, w12, w24
  1a9c0c: b9569736     	ldr	w22, [x25, #0x1694]
  1a9c10: 1ad82a05     	asr	w5, w16, w24
  1a9c14: 93407f8e     	sxtw	x14, w28
  1a9c18: 93407e55     	sxtw	x21, w18
  1a9c1c: 34000060     	cbz	w0, 0x1a9c28 <ff_draw_horiz_band+0x22f0>
  1a9c20: 1ada0f7b     	sdiv	w27, w27, w26
  1a9c24: 1ada0ed6     	sdiv	w22, w22, w26
  1a9c28: 52800028     	mov	w8, #0x1                // =1
  1a9c2c: 11000704     	add	w4, w24, #0x1
  1a9c30: 1ad82107     	lsl	w7, w8, w24
  1a9c34: 4b0f011a     	sub	w26, w8, w15
  1a9c38: 510004e6     	sub	w6, w7, #0x1
  1a9c3c: b95a2e68     	ldr	w8, [x19, #0x1a2c]
  1a9c40: 1ac42b60     	asr	w0, w27, w4
  1a9c44: 0a17036b     	and	w11, w27, w23
  1a9c48: 1b065b5a     	madd	w26, w26, w6, w22
  1a9c4c: 531f7906     	lsl	w6, w8, #1
  1a9c50: 1ac42b47     	asr	w7, w26, w4
  1a9c54: 0a17034a     	and	w10, w26, w23
  1a9c58: 1b0200c6     	madd	w6, w6, w2, w0
  1a9c5c: b940c3e0     	ldr	w0, [sp, #0xc0]
  1a9c60: 1b027c00     	mul	w0, w0, w2
  1a9c64: 0b8004e7     	add	w7, w7, w0, asr #1
  1a9c68: b9428a60     	ldr	w0, [x19, #0x288]
  1a9c6c: 7100081f     	cmp	w0, #0x2
  1a9c70: 54000141     	b.ne	0x1a9c98 <ff_draw_horiz_band+0x2360>
  1a9c74: 12000168     	and	w8, w11, #0x1
  1a9c78: 0a9b06fb     	and	w27, w23, w27, asr #1
  1a9c7c: 2a1b011b     	orr	w27, w8, w27
  1a9c80: 0a9a06fa     	and	w26, w23, w26, asr #1
  1a9c84: 12000148     	and	w8, w10, #0x1
  1a9c88: 13017cf6     	asr	w22, w7, #1
  1a9c8c: 2a1a0117     	orr	w23, w8, w26
  1a9c90: 13017cc8     	asr	w8, w6, #1
  1a9c94: 14000028     	b	0x1a9d34 <ff_draw_horiz_band+0x23fc>
  1a9c98: 7100041f     	cmp	w0, #0x1
  1a9c9c: 54000161     	b.ne	0x1a9cc8 <ff_draw_horiz_band+0x2390>
  1a9ca0: 52800096     	mov	w22, #0x4               // =4
  1a9ca4: 1ad60f61     	sdiv	w1, w27, w22
  1a9ca8: 1ad82820     	asr	w0, w1, w24
  1a9cac: 1b020108     	madd	w8, w8, w2, w0
  1a9cb0: 1ad60f44     	sdiv	w4, w26, w22
  1a9cb4: 0a0106fb     	and	w27, w23, w1, lsl #1
  1a9cb8: 1ad8289a     	asr	w26, w4, w24
  1a9cbc: 1b026a96     	madd	w22, w20, w2, w26
  1a9cc0: 0a0406f7     	and	w23, w23, w4, lsl #1
  1a9cc4: 1400001c     	b	0x1a9d34 <ff_draw_horiz_band+0x23fc>
  1a9cc8: b961d660     	ldr	w0, [x19, #0x21d4]
  1a9ccc: 34000180     	cbz	w0, 0x1a9cfc <ff_draw_horiz_band+0x23c4>
  1a9cd0: 52800041     	mov	w1, #0x2                // =2
  1a9cd4: 1ac10f69     	sdiv	w9, w27, w1
  1a9cd8: 1ac42920     	asr	w0, w9, w4
  1a9cdc: 0a17013b     	and	w27, w9, w23
  1a9ce0: 1b020108     	madd	w8, w8, w2, w0
  1a9ce4: 1b027e80     	mul	w0, w20, w2
  1a9ce8: 1ac10f5a     	sdiv	w26, w26, w1
  1a9cec: 1ac42b56     	asr	w22, w26, w4
  1a9cf0: 0a170357     	and	w23, w26, w23
  1a9cf4: 0b8006d6     	add	w22, w22, w0, asr #1
  1a9cf8: 1400000f     	b	0x1a9d34 <ff_draw_horiz_band+0x23fc>
  1a9cfc: b940abe0     	ldr	w0, [sp, #0xa8]
  1a9d00: 34000120     	cbz	w0, 0x1a9d24 <ff_draw_horiz_band+0x23ec>
  1a9d04: 5280005a     	mov	w26, #0x2               // =2
  1a9d08: 1ada0f7a     	sdiv	w26, w27, w26
  1a9d0c: 1ac42b56     	asr	w22, w26, w4
  1a9d10: 0a17035b     	and	w27, w26, w23
  1a9d14: 2a0a03f7     	mov	w23, w10
  1a9d18: 1b025908     	madd	w8, w8, w2, w22
  1a9d1c: 2a0703f6     	mov	w22, w7
  1a9d20: 14000005     	b	0x1a9d34 <ff_draw_horiz_band+0x23fc>
  1a9d24: 2a0a03f7     	mov	w23, w10
  1a9d28: 2a0b03fb     	mov	w27, w11
  1a9d2c: 2a0703f6     	mov	w22, w7
  1a9d30: 2a0603e8     	mov	w8, w6
  1a9d34: 93407cc0     	sxtw	x0, w6
  1a9d38: 9b3c00fc     	smaddl	x28, w7, w28, x0
  1a9d3c: f94043e0     	ldr	x0, [sp, #0x80]
  1a9d40: f9400000     	ldr	x0, [x0]
  1a9d44: 8b1c001c     	add	x28, x0, x28
  1a9d48: 93407d00     	sxtw	x0, w8
  1a9d4c: 9b3202d2     	smaddl	x18, w22, w18, x0
  1a9d50: f94043e0     	ldr	x0, [sp, #0x80]
  1a9d54: f9400409     	ldr	x9, [x0, #0x8]
  1a9d58: f940081a     	ldr	x26, [x0, #0x10]
  1a9d5c: 8b120139     	add	x25, x9, x18
  1a9d60: 8b12035a     	add	x26, x26, x18
  1a9d64: 13017cb2     	asr	w18, w5, #1
  1a9d68: 37f80236     	tbnz	w22, #0x1f, 0x1a9dac <ff_draw_horiz_band+0x2474>
  1a9d6c: 6b1f017f     	cmp	w11, wzr
  1a9d70: 1a9f07e0     	cset	w0, ne
  1a9d74: 4b000060     	sub	w0, w3, w0
  1a9d78: 4b020400     	sub	w0, w0, w2, lsl #1
  1a9d7c: 6b1f001f     	cmp	w0, wzr
  1a9d80: 1a9fa000     	csel	w0, w0, wzr, ge
  1a9d84: 6b0000df     	cmp	w6, w0
  1a9d88: 54000128     	b.hi	0x1a9dac <ff_draw_horiz_band+0x2474>
  1a9d8c: 6b1f015f     	cmp	w10, wzr
  1a9d90: b9407be1     	ldr	w1, [sp, #0x78]
  1a9d94: 1a9f07e0     	cset	w0, ne
  1a9d98: 4b000240     	sub	w0, w18, w0
  1a9d9c: 6b010000     	subs	w0, w0, w1
  1a9da0: 1a9f5000     	csel	w0, w0, wzr, pl
  1a9da4: 6b0000ff     	cmp	w7, w0
  1a9da8: 54000a09     	b.ls	0x1a9ee8 <ff_draw_horiz_band+0x25b0>
  1a9dac: b90003e3     	str	w3, [sp]
  1a9db0: 9341fdc2     	asr	x2, x14, #1
  1a9db4: b9000be5     	str	w5, [sp, #0x8]
  1a9db8: aa1c03e1     	mov	x1, x28
  1a9dbc: f90043e3     	str	x3, [sp, #0x80]
  1a9dc0: 52800224     	mov	w4, #0x11               // =17
  1a9dc4: f94a7e6d     	ldr	x13, [x19, #0x14f8]
  1a9dc8: aa0203e3     	mov	x3, x2
  1a9dcc: f9452260     	ldr	x0, [x19, #0xa40]
  1a9dd0: 52800245     	mov	w5, #0x12               // =18
  1a9dd4: 531f78e7     	lsl	w7, w7, #1
  1a9dd8: f9007bea     	str	x10, [sp, #0xf0]
  1a9ddc: f90077eb     	str	x11, [sp, #0xe8]
  1a9de0: 531f7ad6     	lsl	w22, w22, #1
  1a9de4: f90073ef     	str	x15, [sp, #0xe0]
  1a9de8: f9006fee     	str	x14, [sp, #0xd8]
  1a9dec: f9005ff2     	str	x18, [sp, #0xb8]
  1a9df0: f9005be8     	str	x8, [sp, #0xb0]
  1a9df4: d63f01a0     	blr	x13
  1a9df8: f9417a6d     	ldr	x13, [x19, #0x2f0]
  1a9dfc: d2800240     	mov	x0, #0x12               // =18
  1a9e00: f945227c     	ldr	x28, [x19, #0xa40]
  1a9e04: d2800151     	mov	x17, #0xa               // =10
  1a9e08: f94043e3     	ldr	x3, [sp, #0x80]
  1a9e0c: 9341fea2     	asr	x2, x21, #1
  1a9e10: f9405ff2     	ldr	x18, [sp, #0xb8]
  1a9e14: 2a1103e5     	mov	w5, w17
  1a9e18: 9b0071ad     	madd	x13, x13, x0, x28
  1a9e1c: f9417e60     	ldr	x0, [x19, #0x2f8]
  1a9e20: 13017c6c     	asr	w12, w3, #1
  1a9e24: b942ba61     	ldr	w1, [x19, #0x2b8]
  1a9e28: aa0203e3     	mov	x3, x2
  1a9e2c: b90003ec     	str	w12, [sp]
  1a9e30: 52800124     	mov	w4, #0x9                // =9
  1a9e34: 9b113410     	madd	x16, x0, x17, x13
  1a9e38: b9000bf2     	str	w18, [sp, #0x8]
  1a9e3c: 12110021     	and	w1, w1, #0x8000
  1a9e40: f9405be8     	ldr	x8, [sp, #0xb0]
  1a9e44: 6b1f003f     	cmp	w1, wzr
  1a9e48: cb000200     	sub	x0, x16, x0
  1a9e4c: aa1903e1     	mov	x1, x25
  1a9e50: 2a0803e6     	mov	w6, w8
  1a9e54: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1a9e58: 9a800210     	csel	x16, x16, x0, eq
  1a9e5c: 2a1603e7     	mov	w7, w22
  1a9e60: aa0d03e0     	mov	x0, x13
  1a9e64: aa0203f9     	mov	x25, x2
  1a9e68: f90063ed     	str	x13, [sp, #0xc0]
  1a9e6c: f9006bf0     	str	x16, [sp, #0xd0]
  1a9e70: f90067ec     	str	x12, [sp, #0xc8]
  1a9e74: f90043f2     	str	x18, [sp, #0x80]
  1a9e78: f9005ff1     	str	x17, [sp, #0xb8]
  1a9e7c: d63f0100     	blr	x8
  1a9e80: f94067ec     	ldr	x12, [sp, #0xc8]
  1a9e84: aa1a03e1     	mov	x1, x26
  1a9e88: f94043f2     	ldr	x18, [sp, #0x80]
  1a9e8c: aa1903e2     	mov	x2, x25
  1a9e90: b90003ec     	str	w12, [sp]
  1a9e94: aa1903e3     	mov	x3, x25
  1a9e98: b9000bf2     	str	w18, [sp, #0x8]
  1a9e9c: 52800124     	mov	w4, #0x9                // =9
  1a9ea0: f9406bf0     	ldr	x16, [sp, #0xd0]
  1a9ea4: 2a1603e7     	mov	w7, w22
  1a9ea8: f9405ff1     	ldr	x17, [sp, #0xb8]
  1a9eac: f9405be8     	ldr	x8, [sp, #0xb0]
  1a9eb0: aa1003e0     	mov	x0, x16
  1a9eb4: f94a7e6c     	ldr	x12, [x19, #0x14f8]
  1a9eb8: 2a1103e5     	mov	w5, w17
  1a9ebc: 2a0803e6     	mov	w6, w8
  1a9ec0: f90043f0     	str	x16, [sp, #0x80]
  1a9ec4: d63f0180     	blr	x12
  1a9ec8: f94043f0     	ldr	x16, [sp, #0x80]
  1a9ecc: f94063ed     	ldr	x13, [sp, #0xc0]
  1a9ed0: f9407bea     	ldr	x10, [sp, #0xf0]
  1a9ed4: aa1003fa     	mov	x26, x16
  1a9ed8: f94077eb     	ldr	x11, [sp, #0xe8]
  1a9edc: aa0d03f9     	mov	x25, x13
  1a9ee0: f94073ef     	ldr	x15, [sp, #0xe0]
  1a9ee4: f9406fee     	ldr	x14, [sp, #0xd8]
  1a9ee8: f9417a6d     	ldr	x13, [x19, #0x2f0]
  1a9eec: f9404be0     	ldr	x0, [sp, #0x90]
  1a9ef0: f9417e76     	ldr	x22, [x19, #0x2f8]
  1a9ef4: 8b0d0000     	add	x0, x0, x13
  1a9ef8: 3400008f     	cbz	w15, 0x1a9f08 <ff_draw_horiz_band+0x25d0>
  1a9efc: 8b0d039c     	add	x28, x28, x13
  1a9f00: 8b160339     	add	x25, x25, x22
  1a9f04: 8b16035a     	add	x26, x26, x22
  1a9f08: f94047e1     	ldr	x1, [sp, #0x88]
  1a9f0c: 531e7565     	lsl	w5, w11, #2
  1a9f10: 8b38cc2c     	add	x12, x1, w24, sxtw #3
  1a9f14: 531e7546     	lsl	w6, w10, #2
  1a9f18: f85f8190     	ldur	x16, [x12, #-0x8]
  1a9f1c: aa1c03e1     	mov	x1, x28
  1a9f20: b9407be3     	ldr	w3, [sp, #0x78]
  1a9f24: aa0e03e2     	mov	x2, x14
  1a9f28: 1ad828a4     	asr	w4, w5, w24
  1a9f2c: 1ad828c5     	asr	w5, w6, w24
  1a9f30: d63f0200     	blr	x16
  1a9f34: b9407be2     	ldr	w2, [sp, #0x78]
  1a9f38: b961d661     	ldr	w1, [x19, #0x21d4]
  1a9f3c: 13017c40     	asr	w0, w2, #1
  1a9f40: 6b1f003f     	cmp	w1, wzr
  1a9f44: 1a821014     	csel	w20, w0, w2, ne
  1a9f48: 34009574     	cbz	w20, 0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1a9f4c: b940abe0     	ldr	w0, [sp, #0xa8]
  1a9f50: 531e777b     	lsl	w27, w27, #2
  1a9f54: 531e76f7     	lsl	w23, w23, #2
  1a9f58: 1ad82b7c     	asr	w28, w27, w24
  1a9f5c: 1ad82af3     	asr	w19, w23, w24
  1a9f60: 51000718     	sub	w24, w24, #0x1
  1a9f64: 0b000318     	add	w24, w24, w0
  1a9f68: 52800060     	mov	w0, #0x3                // =3
  1a9f6c: 71000f1f     	cmp	w24, #0x3
  1a9f70: aa1903e1     	mov	x1, x25
  1a9f74: 1a80d318     	csel	w24, w24, w0, le
  1a9f78: f94047e0     	ldr	x0, [sp, #0x88]
  1a9f7c: 937d7f18     	sbfiz	x24, x24, #3, #32
  1a9f80: aa1503e2     	mov	x2, x21
  1a9f84: 2a1403e3     	mov	w3, w20
  1a9f88: 2a1c03e4     	mov	w4, w28
  1a9f8c: 2a1303e5     	mov	w5, w19
  1a9f90: f8786806     	ldr	x6, [x0, x24]
  1a9f94: f9404fe0     	ldr	x0, [sp, #0x98]
  1a9f98: 8b160000     	add	x0, x0, x22
  1a9f9c: d63f00c0     	blr	x6
  1a9fa0: f94047e0     	ldr	x0, [sp, #0x88]
  1a9fa4: aa1a03e1     	mov	x1, x26
  1a9fa8: aa1503e2     	mov	x2, x21
  1a9fac: 2a1403e3     	mov	w3, w20
  1a9fb0: 2a1c03e4     	mov	w4, w28
  1a9fb4: 2a1303e5     	mov	w5, w19
  1a9fb8: f8786806     	ldr	x6, [x0, x24]
  1a9fbc: f94053e0     	ldr	x0, [sp, #0xa0]
  1a9fc0: 8b160000     	add	x0, x0, x22
  1a9fc4: 17fffdf2     	b	0x1a978c <ff_draw_horiz_band+0x1e54>
  1a9fc8: 8b000e62     	add	x2, x19, x0, lsl #3
  1a9fcc: b956c84e     	ldr	w14, [x2, #0x16c8]
  1a9fd0: 110005c2     	add	w2, w14, #0x1
  1a9fd4: 6b02003f     	cmp	w1, w2
  1a9fd8: 54000120     	b.eq	0x1a9ffc <ff_draw_horiz_band+0x26c4>
  1a9fdc: b94a8661     	ldr	w1, [x19, #0xa84]
  1a9fe0: 71000c3f     	cmp	w1, #0x3
  1a9fe4: 540000c0     	b.eq	0x1a9ffc <ff_draw_horiz_band+0x26c4>
  1a9fe8: b961ea61     	ldr	w1, [x19, #0x21e8]
  1a9fec: 35000081     	cbnz	w1, 0x1a9ffc <ff_draw_horiz_band+0x26c4>
  1a9ff0: f944ce61     	ldr	x1, [x19, #0x998]
  1a9ff4: f9400021     	ldr	x1, [x1]
  1a9ff8: f90043e1     	str	x1, [sp, #0x80]
  1a9ffc: 8b001661     	add	x1, x19, x0, lsl #5
  1aa000: b9404388     	ldr	w8, [x28, #0x40]
  1aa004: b9404796     	ldr	w22, [x28, #0x44]
  1aa008: 52800047     	mov	w7, #0x2                // =2
  1aa00c: 1ad520f8     	lsl	w24, w7, w21
  1aa010: 13017e89     	asr	w9, w20, #1
  1aa014: b9568839     	ldr	w25, [x1, #0x1688]
  1aa018: 51000718     	sub	w24, w24, #0x1
  1aa01c: b9568c20     	ldr	w0, [x1, #0x168c]
  1aa020: 1ad528c2     	asr	w2, w6, w21
  1aa024: b9407be1     	ldr	w1, [sp, #0x78]
  1aa028: 93407d0f     	sxtw	x15, w8
  1aa02c: 93407eda     	sxtw	x26, w22
  1aa030: 531f783b     	lsl	w27, w1, #1
  1aa034: 1ad52ae1     	asr	w1, w23, w21
  1aa038: 2a0103f7     	mov	w23, w1
  1aa03c: 3400006d     	cbz	w13, 0x1aa048 <ff_draw_horiz_band+0x2710>
  1aa040: 1ac70f39     	sdiv	w25, w25, w7
  1aa044: 1ac70c00     	sdiv	w0, w0, w7
  1aa048: 110006aa     	add	w10, w21, #0x1
  1aa04c: b9407be3     	ldr	w3, [sp, #0x78]
  1aa050: 1aca2b21     	asr	w1, w25, w10
  1aa054: 531f7a26     	lsl	w6, w17, #1
  1aa058: 531f7927     	lsl	w7, w9, #1
  1aa05c: 0a18032d     	and	w13, w25, w24
  1aa060: 1b0304c6     	madd	w6, w6, w3, w1
  1aa064: 1aca2801     	asr	w1, w0, w10
  1aa068: 0a18000b     	and	w11, w0, w24
  1aa06c: 1b0304e7     	madd	w7, w7, w3, w1
  1aa070: b9428a61     	ldr	w1, [x19, #0x288]
  1aa074: 7100083f     	cmp	w1, #0x2
  1aa078: 54000141     	b.ne	0x1aa0a0 <ff_draw_horiz_band+0x2768>
  1aa07c: 0a990701     	and	w1, w24, w25, asr #1
  1aa080: 120001bc     	and	w28, w13, #0x1
  1aa084: 12000179     	and	w25, w11, #0x1
  1aa088: 0a800700     	and	w0, w24, w0, asr #1
  1aa08c: 2a000338     	orr	w24, w25, w0
  1aa090: 2a01039c     	orr	w28, w28, w1
  1aa094: 13017cd9     	asr	w25, w6, #1
  1aa098: 13017ce9     	asr	w9, w7, #1
  1aa09c: 1400002a     	b	0x1aa144 <ff_draw_horiz_band+0x280c>
  1aa0a0: 7100043f     	cmp	w1, #0x1
  1aa0a4: 54000161     	b.ne	0x1aa0d0 <ff_draw_horiz_band+0x2798>
  1aa0a8: 52800081     	mov	w1, #0x4                // =4
  1aa0ac: 1ac10f23     	sdiv	w3, w25, w1
  1aa0b0: 1ad52879     	asr	w25, w3, w21
  1aa0b4: 1ac10c01     	sdiv	w1, w0, w1
  1aa0b8: b9407be0     	ldr	w0, [sp, #0x78]
  1aa0bc: 0a03071c     	and	w28, w24, w3, lsl #1
  1aa0c0: 1b006639     	madd	w25, w17, w0, w25
  1aa0c4: 1ad52820     	asr	w0, w1, w21
  1aa0c8: 0a010718     	and	w24, w24, w1, lsl #1
  1aa0cc: 1400000c     	b	0x1aa0fc <ff_draw_horiz_band+0x27c4>
  1aa0d0: b961d661     	ldr	w1, [x19, #0x21d4]
  1aa0d4: 340001a1     	cbz	w1, 0x1aa108 <ff_draw_horiz_band+0x27d0>
  1aa0d8: 52800041     	mov	w1, #0x2                // =2
  1aa0dc: 1ac10f23     	sdiv	w3, w25, w1
  1aa0e0: 1aca2879     	asr	w25, w3, w10
  1aa0e4: 0a18007c     	and	w28, w3, w24
  1aa0e8: 1ac10c01     	sdiv	w1, w0, w1
  1aa0ec: b9407be0     	ldr	w0, [sp, #0x78]
  1aa0f0: 0a180038     	and	w24, w1, w24
  1aa0f4: 1b006639     	madd	w25, w17, w0, w25
  1aa0f8: 1aca2820     	asr	w0, w1, w10
  1aa0fc: b9407be1     	ldr	w1, [sp, #0x78]
  1aa100: 1b010129     	madd	w9, w9, w1, w0
  1aa104: 14000010     	b	0x1aa144 <ff_draw_horiz_band+0x280c>
  1aa108: b940abe0     	ldr	w0, [sp, #0xa8]
  1aa10c: 34000140     	cbz	w0, 0x1aa134 <ff_draw_horiz_band+0x27fc>
  1aa110: 52800040     	mov	w0, #0x2                // =2
  1aa114: 2a0703e9     	mov	w9, w7
  1aa118: 1ac00f20     	sdiv	w0, w25, w0
  1aa11c: 0a18001c     	and	w28, w0, w24
  1aa120: 1aca2819     	asr	w25, w0, w10
  1aa124: 2a0b03f8     	mov	w24, w11
  1aa128: b9407be0     	ldr	w0, [sp, #0x78]
  1aa12c: 1b006639     	madd	w25, w17, w0, w25
  1aa130: 14000005     	b	0x1aa144 <ff_draw_horiz_band+0x280c>
  1aa134: 2a0b03f8     	mov	w24, w11
  1aa138: 2a0d03fc     	mov	w28, w13
  1aa13c: 2a0703e9     	mov	w9, w7
  1aa140: 2a0603f9     	mov	w25, w6
  1aa144: 93407cc0     	sxtw	x0, w6
  1aa148: 9b2800e8     	smaddl	x8, w7, w8, x0
  1aa14c: f94043e0     	ldr	x0, [sp, #0x80]
  1aa150: f9400000     	ldr	x0, [x0]
  1aa154: 8b080008     	add	x8, x0, x8
  1aa158: 93407f20     	sxtw	x0, w25
  1aa15c: 9b360136     	smaddl	x22, w9, w22, x0
  1aa160: f94043e0     	ldr	x0, [sp, #0x80]
  1aa164: f940040a     	ldr	x10, [x0, #0x8]
  1aa168: f9400800     	ldr	x0, [x0, #0x10]
  1aa16c: 8b16014a     	add	x10, x10, x22
  1aa170: 8b160016     	add	x22, x0, x22
  1aa174: 37f80229     	tbnz	w9, #0x1f, 0x1aa1b8 <ff_draw_horiz_band+0x2880>
  1aa178: 6b1f01bf     	cmp	w13, wzr
  1aa17c: b9407be1     	ldr	w1, [sp, #0x78]
  1aa180: 1a9f07e0     	cset	w0, ne
  1aa184: 4b000040     	sub	w0, w2, w0
  1aa188: 4b010414     	sub	w20, w0, w1, lsl #1
  1aa18c: 6b1f029f     	cmp	w20, wzr
  1aa190: 1a9fa294     	csel	w20, w20, wzr, ge
  1aa194: 6b1400df     	cmp	w6, w20
  1aa198: 54000108     	b.hi	0x1aa1b8 <ff_draw_horiz_band+0x2880>
  1aa19c: 6b1f017f     	cmp	w11, wzr
  1aa1a0: 1a9f07e0     	cset	w0, ne
  1aa1a4: 4b0002e0     	sub	w0, w23, w0
  1aa1a8: 6b1b0000     	subs	w0, w0, w27
  1aa1ac: 1a9f5000     	csel	w0, w0, wzr, pl
  1aa1b0: 6b0000ff     	cmp	w7, w0
  1aa1b4: 54000929     	b.ls	0x1aa2d8 <ff_draw_horiz_band+0x29a0>
  1aa1b8: b90003e2     	str	w2, [sp]
  1aa1bc: 52800224     	mov	w4, #0x11               // =17
  1aa1c0: b9000bf7     	str	w23, [sp, #0x8]
  1aa1c4: aa0f03e3     	mov	x3, x15
  1aa1c8: aa0803e1     	mov	x1, x8
  1aa1cc: 2a0403e5     	mov	w5, w4
  1aa1d0: f94a7e71     	ldr	x17, [x19, #0x14f8]
  1aa1d4: d2800154     	mov	x20, #0xa               // =10
  1aa1d8: f9452260     	ldr	x0, [x19, #0xa40]
  1aa1dc: 13017ef7     	asr	w23, w23, #1
  1aa1e0: f9003fe2     	str	x2, [sp, #0x78]
  1aa1e4: aa0f03e2     	mov	x2, x15
  1aa1e8: f9006feb     	str	x11, [sp, #0xd8]
  1aa1ec: f9006bed     	str	x13, [sp, #0xd0]
  1aa1f0: f90067ee     	str	x14, [sp, #0xc8]
  1aa1f4: f90063ef     	str	x15, [sp, #0xc0]
  1aa1f8: f90077ea     	str	x10, [sp, #0xe8]
  1aa1fc: f90073e9     	str	x9, [sp, #0xe0]
  1aa200: d63f0220     	blr	x17
  1aa204: f9452268     	ldr	x8, [x19, #0xa40]
  1aa208: d2800240     	mov	x0, #0x12               // =18
  1aa20c: f9417a71     	ldr	x17, [x19, #0x2f0]
  1aa210: 52800124     	mov	w4, #0x9                // =9
  1aa214: f9403fe2     	ldr	x2, [sp, #0x78]
  1aa218: 2a0403e5     	mov	w5, w4
  1aa21c: b942ba61     	ldr	w1, [x19, #0x2b8]
  1aa220: aa1a03e3     	mov	x3, x26
  1aa224: 9b002231     	madd	x17, x17, x0, x8
  1aa228: f9417e60     	ldr	x0, [x19, #0x2f8]
  1aa22c: 13017c50     	asr	w16, w2, #1
  1aa230: b9000bf7     	str	w23, [sp, #0x8]
  1aa234: 12110021     	and	w1, w1, #0x8000
  1aa238: b90003f0     	str	w16, [sp]
  1aa23c: 6b1f003f     	cmp	w1, wzr
  1aa240: 9b144414     	madd	x20, x0, x20, x17
  1aa244: f94073e9     	ldr	x9, [sp, #0xe0]
  1aa248: aa1a03e2     	mov	x2, x26
  1aa24c: f94077ea     	ldr	x10, [sp, #0xe8]
  1aa250: cb000280     	sub	x0, x20, x0
  1aa254: f94a7e72     	ldr	x18, [x19, #0x14f8]
  1aa258: 9a800294     	csel	x20, x20, x0, eq
  1aa25c: aa0a03e1     	mov	x1, x10
  1aa260: aa1103e0     	mov	x0, x17
  1aa264: 2a0903e7     	mov	w7, w9
  1aa268: 2a1903e6     	mov	w6, w25
  1aa26c: f9005fe8     	str	x8, [sp, #0xb8]
  1aa270: f90043f1     	str	x17, [sp, #0x80]
  1aa274: f9005bf0     	str	x16, [sp, #0xb0]
  1aa278: f9003fe9     	str	x9, [sp, #0x78]
  1aa27c: d63f0240     	blr	x18
  1aa280: f9405bf0     	ldr	x16, [sp, #0xb0]
  1aa284: 52800124     	mov	w4, #0x9                // =9
  1aa288: b90003f0     	str	w16, [sp]
  1aa28c: aa1603e1     	mov	x1, x22
  1aa290: b9000bf7     	str	w23, [sp, #0x8]
  1aa294: aa1403e0     	mov	x0, x20
  1aa298: f9403fe9     	ldr	x9, [sp, #0x78]
  1aa29c: aa1a03e2     	mov	x2, x26
  1aa2a0: f94a7e6a     	ldr	x10, [x19, #0x14f8]
  1aa2a4: aa1a03e3     	mov	x3, x26
  1aa2a8: 2a0403e5     	mov	w5, w4
  1aa2ac: 2a1903e6     	mov	w6, w25
  1aa2b0: 2a0903e7     	mov	w7, w9
  1aa2b4: aa1403f6     	mov	x22, x20
  1aa2b8: d63f0140     	blr	x10
  1aa2bc: f94043f1     	ldr	x17, [sp, #0x80]
  1aa2c0: f9406feb     	ldr	x11, [sp, #0xd8]
  1aa2c4: f9406bed     	ldr	x13, [sp, #0xd0]
  1aa2c8: aa1103ea     	mov	x10, x17
  1aa2cc: f94067ee     	ldr	x14, [sp, #0xc8]
  1aa2d0: f94063ef     	ldr	x15, [sp, #0xc0]
  1aa2d4: f9405fe8     	ldr	x8, [sp, #0xb8]
  1aa2d8: 340000ce     	cbz	w14, 0x1aa2f0 <ff_draw_horiz_band+0x29b8>
  1aa2dc: f9417a60     	ldr	x0, [x19, #0x2f0]
  1aa2e0: 8b000108     	add	x8, x8, x0
  1aa2e4: f9417e60     	ldr	x0, [x19, #0x2f8]
  1aa2e8: 8b00014a     	add	x10, x10, x0
  1aa2ec: 8b0002d6     	add	x22, x22, x0
  1aa2f0: f94047e0     	ldr	x0, [sp, #0x88]
  1aa2f4: 8b35cc00     	add	x0, x0, w21, sxtw #3
  1aa2f8: 531e75a5     	lsl	w5, w13, #2
  1aa2fc: 531e7567     	lsl	w7, w11, #2
  1aa300: f85f8006     	ldur	x6, [x0, #-0x8]
  1aa304: 1ad528a4     	asr	w4, w5, w21
  1aa308: f9404be0     	ldr	x0, [sp, #0x90]
  1aa30c: aa0803e1     	mov	x1, x8
  1aa310: aa0f03e2     	mov	x2, x15
  1aa314: 2a1b03e3     	mov	w3, w27
  1aa318: 1ad528e5     	asr	w5, w7, w21
  1aa31c: f9003fea     	str	x10, [sp, #0x78]
  1aa320: d63f00c0     	blr	x6
  1aa324: b961d660     	ldr	w0, [x19, #0x21d4]
  1aa328: f9403fea     	ldr	x10, [sp, #0x78]
  1aa32c: 34000060     	cbz	w0, 0x1aa338 <ff_draw_horiz_band+0x2a00>
  1aa330: 1100076c     	add	w12, w27, #0x1
  1aa334: 13017d9b     	asr	w27, w12, #1
  1aa338: 340075fb     	cbz	w27, 0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1aa33c: b940abe0     	ldr	w0, [sp, #0xa8]
  1aa340: 531e779c     	lsl	w28, w28, #2
  1aa344: 531e7717     	lsl	w23, w24, #2
  1aa348: 1ad52b93     	asr	w19, w28, w21
  1aa34c: 1ad52af4     	asr	w20, w23, w21
  1aa350: 510006b5     	sub	w21, w21, #0x1
  1aa354: 0b0002b5     	add	w21, w21, w0
  1aa358: 52800060     	mov	w0, #0x3                // =3
  1aa35c: 71000ebf     	cmp	w21, #0x3
  1aa360: aa0a03e1     	mov	x1, x10
  1aa364: 1a80d2b5     	csel	w21, w21, w0, le
  1aa368: f94047e0     	ldr	x0, [sp, #0x88]
  1aa36c: 937d7eb5     	sbfiz	x21, x21, #3, #32
  1aa370: aa1a03e2     	mov	x2, x26
  1aa374: 2a1b03e3     	mov	w3, w27
  1aa378: 2a1303e4     	mov	w4, w19
  1aa37c: 2a1403e5     	mov	w5, w20
  1aa380: f8756806     	ldr	x6, [x0, x21]
  1aa384: f9404fe0     	ldr	x0, [sp, #0x98]
  1aa388: d63f00c0     	blr	x6
  1aa38c: f94047e0     	ldr	x0, [sp, #0x88]
  1aa390: aa1603e1     	mov	x1, x22
  1aa394: aa1a03e2     	mov	x2, x26
  1aa398: 2a1b03e3     	mov	w3, w27
  1aa39c: f8756806     	ldr	x6, [x0, x21]
  1aa3a0: f94053e0     	ldr	x0, [sp, #0xa0]
  1aa3a4: 2a1303e4     	mov	w4, w19
  1aa3a8: 2a1403e5     	mov	w5, w20
  1aa3ac: 17fffcf8     	b	0x1a978c <ff_draw_horiz_band+0x1e54>
  1aa3b0: b9407be0     	ldr	w0, [sp, #0x78]
  1aa3b4: d282d111     	mov	x17, #0x1688            // =5768
  1aa3b8: b900c3ff     	str	wzr, [sp, #0xc0]
  1aa3bc: 52800050     	mov	w16, #0x2               // =2
  1aa3c0: 531f7800     	lsl	w0, w0, #1
  1aa3c4: b900b3e0     	str	w0, [sp, #0xb0]
  1aa3c8: 13017e80     	asr	w0, w20, #1
  1aa3cc: b900bbe0     	str	w0, [sp, #0xb8]
  1aa3d0: 531f7800     	lsl	w0, w0, #1
  1aa3d4: b900dbe0     	str	w0, [sp, #0xd8]
  1aa3d8: b9407be0     	ldr	w0, [sp, #0x78]
  1aa3dc: f90057ff     	str	xzr, [sp, #0xa8]
  1aa3e0: 11000403     	add	w3, w0, #0x1
  1aa3e4: 13017c60     	asr	w0, w3, #1
  1aa3e8: b900e3e0     	str	w0, [sp, #0xe0]
  1aa3ec: b980b3e0     	ldrsw	x0, [sp, #0xb0]
  1aa3f0: f9006be0     	str	x0, [sp, #0xd0]
  1aa3f4: 52800400     	mov	w0, #0x20               // =32
  1aa3f8: 9b204731     	smaddl	x17, w25, w0, x17
  1aa3fc: 8b110260     	add	x0, x19, x17
  1aa400: aa0003f4     	mov	x20, x0
  1aa404: 937d7f20     	sbfiz	x0, x25, #3, #32
  1aa408: f90077e0     	str	x0, [sp, #0xe8]
  1aa40c: f94077e1     	ldr	x1, [sp, #0xe8]
  1aa410: f94057e0     	ldr	x0, [sp, #0xa8]
  1aa414: f94043fb     	ldr	x27, [sp, #0x80]
  1aa418: 8b010000     	add	x0, x0, x1
  1aa41c: b9619661     	ldr	w1, [x19, #0x2194]
  1aa420: 8b000260     	add	x0, x19, x0
  1aa424: b956c811     	ldr	w17, [x0, #0x16c8]
  1aa428: 11000620     	add	w0, w17, #0x1
  1aa42c: 6b00003f     	cmp	w1, w0
  1aa430: 54000100     	b.eq	0x1aa450 <ff_draw_horiz_band+0x2b18>
  1aa434: b94a8660     	ldr	w0, [x19, #0xa84]
  1aa438: 71000c1f     	cmp	w0, #0x3
  1aa43c: 540000a0     	b.eq	0x1aa450 <ff_draw_horiz_band+0x2b18>
  1aa440: b961ea60     	ldr	w0, [x19, #0x21e8]
  1aa444: 35000060     	cbnz	w0, 0x1aa450 <ff_draw_horiz_band+0x2b18>
  1aa448: f944ce60     	ldr	x0, [x19, #0x998]
  1aa44c: f940001b     	ldr	x27, [x0]
  1aa450: b940c3e0     	ldr	w0, [sp, #0xc0]
  1aa454: b9400688     	ldr	w8, [x20, #0x4]
  1aa458: b9605e61     	ldr	w1, [x19, #0x205c]
  1aa45c: 0b080008     	add	w8, w0, w8
  1aa460: f9413660     	ldr	x0, [x19, #0x268]
  1aa464: b942e66a     	ldr	w10, [x19, #0x2e4]
  1aa468: b942ea6e     	ldr	w14, [x19, #0x2e8]
  1aa46c: b9437017     	ldr	w23, [x0, #0x370]
  1aa470: b961d260     	ldr	w0, [x19, #0x21d0]
  1aa474: b900cbe0     	str	w0, [sp, #0xc8]
  1aa478: 52800100     	mov	w0, #0x8                // =8
  1aa47c: 1ad72809     	asr	w9, w0, w23
  1aa480: f9442260     	ldr	x0, [x19, #0x840]
  1aa484: 1ad72216     	lsl	w22, w16, w23
  1aa488: b9400295     	ldr	w21, [x20]
  1aa48c: 510006d6     	sub	w22, w22, #0x1
  1aa490: 1ad72943     	asr	w3, w10, w23
  1aa494: b940401c     	ldr	w28, [x0, #0x40]
  1aa498: 1ad729c4     	asr	w4, w14, w23
  1aa49c: b9404400     	ldr	w0, [x0, #0x44]
  1aa4a0: 93407f8d     	sxtw	x13, w28
  1aa4a4: 93407c18     	sxtw	x24, w0
  1aa4a8: 34000061     	cbz	w1, 0x1aa4b4 <ff_draw_horiz_band+0x2b7c>
  1aa4ac: 1ad00eb5     	sdiv	w21, w21, w16
  1aa4b0: 1ad00d08     	sdiv	w8, w8, w16
  1aa4b4: b95a2e7a     	ldr	w26, [x19, #0x1a2c]
  1aa4b8: 110006e5     	add	w5, w23, #0x1
  1aa4bc: 1ac52aa2     	asr	w2, w21, w5
  1aa4c0: b940dbe1     	ldr	w1, [sp, #0xd8]
  1aa4c4: 531f7b46     	lsl	w6, w26, #1
  1aa4c8: 1ac52907     	asr	w7, w8, w5
  1aa4cc: 0a1602b2     	and	w18, w21, w22
  1aa4d0: 0a16010f     	and	w15, w8, w22
  1aa4d4: 1b0908c6     	madd	w6, w6, w9, w2
  1aa4d8: b9428a62     	ldr	w2, [x19, #0x288]
  1aa4dc: 1b091c27     	madd	w7, w1, w9, w7
  1aa4e0: 7100085f     	cmp	w2, #0x2
  1aa4e4: 54000141     	b.ne	0x1aa50c <ff_draw_horiz_band+0x2bd4>
  1aa4e8: 0a9506d5     	and	w21, w22, w21, asr #1
  1aa4ec: 12000259     	and	w25, w18, #0x1
  1aa4f0: 2a150339     	orr	w25, w25, w21
  1aa4f4: 0a8806c8     	and	w8, w22, w8, asr #1
  1aa4f8: 120001f5     	and	w21, w15, #0x1
  1aa4fc: 13017cda     	asr	w26, w6, #1
  1aa500: 2a0802b6     	orr	w22, w21, w8
  1aa504: 13017cf5     	asr	w21, w7, #1
  1aa508: 14000027     	b	0x1aa5a4 <ff_draw_horiz_band+0x2c6c>
  1aa50c: 7100045f     	cmp	w2, #0x1
  1aa510: 54000181     	b.ne	0x1aa540 <ff_draw_horiz_band+0x2c08>
  1aa514: 52800081     	mov	w1, #0x4                // =4
  1aa518: 1ac10eb5     	sdiv	w21, w21, w1
  1aa51c: 1ac10d02     	sdiv	w2, w8, w1
  1aa520: 1ad72aa1     	asr	w1, w21, w23
  1aa524: 0a1506d9     	and	w25, w22, w21, lsl #1
  1aa528: 1b09075a     	madd	w26, w26, w9, w1
  1aa52c: b940bbe1     	ldr	w1, [sp, #0xb8]
  1aa530: 1ad72848     	asr	w8, w2, w23
  1aa534: 1b092035     	madd	w21, w1, w9, w8
  1aa538: 0a0206d6     	and	w22, w22, w2, lsl #1
  1aa53c: 1400001a     	b	0x1aa5a4 <ff_draw_horiz_band+0x2c6c>
  1aa540: b961d662     	ldr	w2, [x19, #0x21d4]
  1aa544: 34000162     	cbz	w2, 0x1aa570 <ff_draw_horiz_band+0x2c38>
  1aa548: 1ad00eb5     	sdiv	w21, w21, w16
  1aa54c: 1ac52aa2     	asr	w2, w21, w5
  1aa550: 0a1602b9     	and	w25, w21, w22
  1aa554: 1b090b5a     	madd	w26, w26, w9, w2
  1aa558: b940bbe2     	ldr	w2, [sp, #0xb8]
  1aa55c: 1ad00d08     	sdiv	w8, w8, w16
  1aa560: 1ac52901     	asr	w1, w8, w5
  1aa564: 0a160116     	and	w22, w8, w22
  1aa568: 1b090455     	madd	w21, w2, w9, w1
  1aa56c: 1400000e     	b	0x1aa5a4 <ff_draw_horiz_band+0x2c6c>
  1aa570: b940cbe1     	ldr	w1, [sp, #0xc8]
  1aa574: 34000101     	cbz	w1, 0x1aa594 <ff_draw_horiz_band+0x2c5c>
  1aa578: 1ad00eb5     	sdiv	w21, w21, w16
  1aa57c: 1ac52aa1     	asr	w1, w21, w5
  1aa580: 0a1602b9     	and	w25, w21, w22
  1aa584: 2a0f03f6     	mov	w22, w15
  1aa588: 1b09075a     	madd	w26, w26, w9, w1
  1aa58c: 2a0703f5     	mov	w21, w7
  1aa590: 14000005     	b	0x1aa5a4 <ff_draw_horiz_band+0x2c6c>
  1aa594: 2a0f03f6     	mov	w22, w15
  1aa598: 2a1203f9     	mov	w25, w18
  1aa59c: 2a0703f5     	mov	w21, w7
  1aa5a0: 2a0603fa     	mov	w26, w6
  1aa5a4: 93407cc1     	sxtw	x1, w6
  1aa5a8: f9400768     	ldr	x8, [x27, #0x8]
  1aa5ac: d503201f     	nop
  1aa5b0: 9b3c04fc     	smaddl	x28, w7, w28, x1
  1aa5b4: f9400361     	ldr	x1, [x27]
  1aa5b8: f9400b7b     	ldr	x27, [x27, #0x10]
  1aa5bc: 8b1c003c     	add	x28, x1, x28
  1aa5c0: 93407f41     	sxtw	x1, w26
  1aa5c4: 9b2006a0     	smaddl	x0, w21, w0, x1
  1aa5c8: 8b000108     	add	x8, x8, x0
  1aa5cc: 8b00037b     	add	x27, x27, x0
  1aa5d0: 37f80235     	tbnz	w21, #0x1f, 0x1aa614 <ff_draw_horiz_band+0x2cdc>
  1aa5d4: 6b1f025f     	cmp	w18, wzr
  1aa5d8: 1a9f07e0     	cset	w0, ne
  1aa5dc: 4b000060     	sub	w0, w3, w0
  1aa5e0: 4b090409     	sub	w9, w0, w9, lsl #1
  1aa5e4: 6b1f013f     	cmp	w9, wzr
  1aa5e8: 1a9fa129     	csel	w9, w9, wzr, ge
  1aa5ec: 6b0900df     	cmp	w6, w9
  1aa5f0: 54000128     	b.hi	0x1aa614 <ff_draw_horiz_band+0x2cdc>
  1aa5f4: 6b1f01ff     	cmp	w15, wzr
  1aa5f8: b9407be1     	ldr	w1, [sp, #0x78]
  1aa5fc: 1a9f07e0     	cset	w0, ne
  1aa600: 4b000080     	sub	w0, w4, w0
  1aa604: 6b010000     	subs	w0, w0, w1
  1aa608: 1a9f5000     	csel	w0, w0, wzr, pl
  1aa60c: 6b0000ff     	cmp	w7, w0
  1aa610: 540009a9     	b.ls	0x1aa744 <ff_draw_horiz_band+0x2e0c>
  1aa614: b90003e3     	str	w3, [sp]
  1aa618: aa0d03e2     	mov	x2, x13
  1aa61c: b9000be4     	str	w4, [sp, #0x8]
  1aa620: aa1c03e1     	mov	x1, x28
  1aa624: f9007be4     	str	x4, [sp, #0xf0]
  1aa628: 52800224     	mov	w4, #0x11               // =17
  1aa62c: f94a7e69     	ldr	x9, [x19, #0x14f8]
  1aa630: 2a0403e5     	mov	w5, w4
  1aa634: f9452260     	ldr	x0, [x19, #0xa40]
  1aa638: f9007fe3     	str	x3, [sp, #0xf8]
  1aa63c: aa0d03e3     	mov	x3, x13
  1aa640: f9009ff0     	str	x16, [sp, #0x138]
  1aa644: f90097ef     	str	x15, [sp, #0x128]
  1aa648: f90093f2     	str	x18, [sp, #0x120]
  1aa64c: f9008ff1     	str	x17, [sp, #0x118]
  1aa650: f9008bed     	str	x13, [sp, #0x110]
  1aa654: f9009be8     	str	x8, [sp, #0x130]
  1aa658: d63f0120     	blr	x9
  1aa65c: f9417a6b     	ldr	x11, [x19, #0x2f0]
  1aa660: d2800240     	mov	x0, #0x12               // =18
  1aa664: f945227c     	ldr	x28, [x19, #0xa40]
  1aa668: d2800141     	mov	x1, #0xa                // =10
  1aa66c: f9407fe3     	ldr	x3, [sp, #0xf8]
  1aa670: aa1803e2     	mov	x2, x24
  1aa674: f9407be4     	ldr	x4, [sp, #0xf0]
  1aa678: 2a1a03e6     	mov	w6, w26
  1aa67c: 9b00716b     	madd	x11, x11, x0, x28
  1aa680: f9417e60     	ldr	x0, [x19, #0x2f8]
  1aa684: 13017c6a     	asr	w10, w3, #1
  1aa688: 13017c89     	asr	w9, w4, #1
  1aa68c: f9409be8     	ldr	x8, [sp, #0x130]
  1aa690: 52800124     	mov	w4, #0x9                // =9
  1aa694: aa1803e3     	mov	x3, x24
  1aa698: 9b012c0c     	madd	x12, x0, x1, x11
  1aa69c: b942ba61     	ldr	w1, [x19, #0x2b8]
  1aa6a0: 2a0403e5     	mov	w5, w4
  1aa6a4: b90003ea     	str	w10, [sp]
  1aa6a8: cb000180     	sub	x0, x12, x0
  1aa6ac: b9000be9     	str	w9, [sp, #0x8]
  1aa6b0: 12110021     	and	w1, w1, #0x8000
  1aa6b4: 6b1f003f     	cmp	w1, wzr
  1aa6b8: 2a1503e7     	mov	w7, w21
  1aa6bc: f94a7e6e     	ldr	x14, [x19, #0x14f8]
  1aa6c0: 9a80018c     	csel	x12, x12, x0, eq
  1aa6c4: aa0803e1     	mov	x1, x8
  1aa6c8: aa0b03e0     	mov	x0, x11
  1aa6cc: f9007feb     	str	x11, [sp, #0xf8]
  1aa6d0: f90087ec     	str	x12, [sp, #0x108]
  1aa6d4: f90083ea     	str	x10, [sp, #0x100]
  1aa6d8: f9007be9     	str	x9, [sp, #0xf0]
  1aa6dc: d63f01c0     	blr	x14
  1aa6e0: f9407be9     	ldr	x9, [sp, #0xf0]
  1aa6e4: 52800124     	mov	w4, #0x9                // =9
  1aa6e8: f94083ea     	ldr	x10, [sp, #0x100]
  1aa6ec: aa1b03e1     	mov	x1, x27
  1aa6f0: b90003ea     	str	w10, [sp]
  1aa6f4: aa1803e2     	mov	x2, x24
  1aa6f8: b9000be9     	str	w9, [sp, #0x8]
  1aa6fc: aa1803e3     	mov	x3, x24
  1aa700: f94087ec     	ldr	x12, [sp, #0x108]
  1aa704: 2a0403e5     	mov	w5, w4
  1aa708: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1aa70c: 2a1a03e6     	mov	w6, w26
  1aa710: aa0c03e0     	mov	x0, x12
  1aa714: 2a1503e7     	mov	w7, w21
  1aa718: f9007bec     	str	x12, [sp, #0xf0]
  1aa71c: d63f0100     	blr	x8
  1aa720: f9407bec     	ldr	x12, [sp, #0xf0]
  1aa724: f9407feb     	ldr	x11, [sp, #0xf8]
  1aa728: f9409ff0     	ldr	x16, [sp, #0x138]
  1aa72c: aa0c03fb     	mov	x27, x12
  1aa730: f94097ef     	ldr	x15, [sp, #0x128]
  1aa734: aa0b03e8     	mov	x8, x11
  1aa738: f94093f2     	ldr	x18, [sp, #0x120]
  1aa73c: f9408ff1     	ldr	x17, [sp, #0x118]
  1aa740: f9408bed     	ldr	x13, [sp, #0x110]
  1aa744: 340000d1     	cbz	w17, 0x1aa75c <ff_draw_horiz_band+0x2e24>
  1aa748: f9417a60     	ldr	x0, [x19, #0x2f0]
  1aa74c: 8b00039c     	add	x28, x28, x0
  1aa750: f9417e60     	ldr	x0, [x19, #0x2f8]
  1aa754: 8b000108     	add	x8, x8, x0
  1aa758: 8b00037b     	add	x27, x27, x0
  1aa75c: f94047e0     	ldr	x0, [sp, #0x88]
  1aa760: 531e7645     	lsl	w5, w18, #2
  1aa764: 8b37cc09     	add	x9, x0, w23, sxtw #3
  1aa768: 531e75e6     	lsl	w6, w15, #2
  1aa76c: f9404be0     	ldr	x0, [sp, #0x90]
  1aa770: aa1c03e1     	mov	x1, x28
  1aa774: f85f812a     	ldur	x10, [x9, #-0x8]
  1aa778: 1ad728a4     	asr	w4, w5, w23
  1aa77c: b9407be3     	ldr	w3, [sp, #0x78]
  1aa780: aa0d03e2     	mov	x2, x13
  1aa784: 1ad728c5     	asr	w5, w6, w23
  1aa788: f9007ff0     	str	x16, [sp, #0xf8]
  1aa78c: f9007be8     	str	x8, [sp, #0xf0]
  1aa790: d63f0140     	blr	x10
  1aa794: b961d660     	ldr	w0, [x19, #0x21d4]
  1aa798: b9407be1     	ldr	w1, [sp, #0x78]
  1aa79c: 6b1f001f     	cmp	w0, wzr
  1aa7a0: b940e3e0     	ldr	w0, [sp, #0xe0]
  1aa7a4: f9407be8     	ldr	x8, [sp, #0xf0]
  1aa7a8: 1a800035     	csel	w21, w1, w0, eq
  1aa7ac: f9407ff0     	ldr	x16, [sp, #0xf8]
  1aa7b0: 34000415     	cbz	w21, 0x1aa830 <ff_draw_horiz_band+0x2ef8>
  1aa7b4: b940cbe0     	ldr	w0, [sp, #0xc8]
  1aa7b8: 531e7739     	lsl	w25, w25, #2
  1aa7bc: 531e76d6     	lsl	w22, w22, #2
  1aa7c0: 1ad72b3a     	asr	w26, w25, w23
  1aa7c4: 1ad72ad9     	asr	w25, w22, w23
  1aa7c8: 510006f7     	sub	w23, w23, #0x1
  1aa7cc: 0b0002f7     	add	w23, w23, w0
  1aa7d0: 52800060     	mov	w0, #0x3                // =3
  1aa7d4: 71000eff     	cmp	w23, #0x3
  1aa7d8: aa0803e1     	mov	x1, x8
  1aa7dc: 1a80d2f7     	csel	w23, w23, w0, le
  1aa7e0: f94047e0     	ldr	x0, [sp, #0x88]
  1aa7e4: 937d7ef7     	sbfiz	x23, x23, #3, #32
  1aa7e8: aa1803e2     	mov	x2, x24
  1aa7ec: 2a1503e3     	mov	w3, w21
  1aa7f0: 2a1a03e4     	mov	w4, w26
  1aa7f4: 2a1903e5     	mov	w5, w25
  1aa7f8: f9007bf0     	str	x16, [sp, #0xf0]
  1aa7fc: f8776806     	ldr	x6, [x0, x23]
  1aa800: f9404fe0     	ldr	x0, [sp, #0x98]
  1aa804: d63f00c0     	blr	x6
  1aa808: f94047e0     	ldr	x0, [sp, #0x88]
  1aa80c: aa1b03e1     	mov	x1, x27
  1aa810: aa1803e2     	mov	x2, x24
  1aa814: 2a1503e3     	mov	w3, w21
  1aa818: 2a1a03e4     	mov	w4, w26
  1aa81c: 2a1903e5     	mov	w5, w25
  1aa820: f8776806     	ldr	x6, [x0, x23]
  1aa824: f94053e0     	ldr	x0, [sp, #0xa0]
  1aa828: d63f00c0     	blr	x6
  1aa82c: f9407bf0     	ldr	x16, [sp, #0xf0]
  1aa830: f9404be2     	ldr	x2, [sp, #0x90]
  1aa834: f9406be1     	ldr	x1, [sp, #0xd0]
  1aa838: f9417a60     	ldr	x0, [x19, #0x2f0]
  1aa83c: 9b000820     	madd	x0, x1, x0, x2
  1aa840: b940b3e1     	ldr	w1, [sp, #0xb0]
  1aa844: b961d662     	ldr	w2, [x19, #0x21d4]
  1aa848: f9004be0     	str	x0, [sp, #0x90]
  1aa84c: 1ac22820     	asr	w0, w1, w2
  1aa850: f9417e61     	ldr	x1, [x19, #0x2f8]
  1aa854: 93407c00     	sxtw	x0, w0
  1aa858: 9b017c00     	mul	x0, x0, x1
  1aa85c: f9404fe1     	ldr	x1, [sp, #0x98]
  1aa860: 8b000021     	add	x1, x1, x0
  1aa864: f9004fe1     	str	x1, [sp, #0x98]
  1aa868: f94053e1     	ldr	x1, [sp, #0xa0]
  1aa86c: 8b000020     	add	x0, x1, x0
  1aa870: f90053e0     	str	x0, [sp, #0xa0]
  1aa874: f94057e0     	ldr	x0, [sp, #0xa8]
  1aa878: b940b3e1     	ldr	w1, [sp, #0xb0]
  1aa87c: 91001000     	add	x0, x0, #0x4
  1aa880: f90057e0     	str	x0, [sp, #0xa8]
  1aa884: 91002280     	add	x0, x20, #0x8
  1aa888: aa0003f4     	mov	x20, x0
  1aa88c: b940c3e0     	ldr	w0, [sp, #0xc0]
  1aa890: 0b010000     	add	w0, w0, w1
  1aa894: b900c3e0     	str	w0, [sp, #0xc0]
  1aa898: f94057e0     	ldr	x0, [sp, #0xa8]
  1aa89c: f100201f     	cmp	x0, #0x8
  1aa8a0: 54ffdb61     	b.ne	0x1aa40c <ff_draw_horiz_band+0x2ad4>
  1aa8a4: 14000254     	b	0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1aa8a8: b9619660     	ldr	w0, [x19, #0x2194]
  1aa8ac: 71000c1f     	cmp	w0, #0x3
  1aa8b0: 54002761     	b.ne	0x1aad9c <ff_draw_horiz_band+0x3464>
  1aa8b4: 531f7a80     	lsl	w0, w20, #1
  1aa8b8: d282d181     	mov	x1, #0x168c             // =5772
  1aa8bc: b900dbe0     	str	w0, [sp, #0xd8]
  1aa8c0: 52800400     	mov	w0, #0x20               // =32
  1aa8c4: b900c3ff     	str	wzr, [sp, #0xc0]
  1aa8c8: 5280004f     	mov	w15, #0x2               // =2
  1aa8cc: 9b200721     	smaddl	x1, w25, w0, x1
  1aa8d0: 8b010260     	add	x0, x19, x1
  1aa8d4: f90067e0     	str	x0, [sp, #0xc8]
  1aa8d8: f94067e0     	ldr	x0, [sp, #0xc8]
  1aa8dc: d280001c     	mov	x28, #0x0               // =0
  1aa8e0: f90057e0     	str	x0, [sp, #0xa8]
  1aa8e4: b940c3e0     	ldr	w0, [sp, #0xc0]
  1aa8e8: 2a1c03fa     	mov	w26, w28
  1aa8ec: f9442266     	ldr	x6, [x19, #0x840]
  1aa8f0: 4a1c0000     	eor	w0, w0, w28
  1aa8f4: b900b3e0     	str	w0, [sp, #0xb0]
  1aa8f8: f94057e0     	ldr	x0, [sp, #0xa8]
  1aa8fc: b94044c8     	ldr	w8, [x6, #0x44]
  1aa900: b94040cb     	ldr	w11, [x6, #0x40]
  1aa904: b85fc019     	ldur	w25, [x0, #-0x4]
  1aa908: 531f7908     	lsl	w8, w8, #1
  1aa90c: b9400017     	ldr	w23, [x0]
  1aa910: 531f796b     	lsl	w11, w11, #1
  1aa914: f9413660     	ldr	x0, [x19, #0x268]
  1aa918: b942e66d     	ldr	w13, [x19, #0x2e4]
  1aa91c: 93407d71     	sxtw	x17, w11
  1aa920: b942ea6c     	ldr	w12, [x19, #0x2e8]
  1aa924: b9437016     	ldr	w22, [x0, #0x370]
  1aa928: b961d260     	ldr	w0, [x19, #0x21d0]
  1aa92c: b900d3e0     	str	w0, [sp, #0xd0]
  1aa930: 52800100     	mov	w0, #0x8                // =8
  1aa934: 1ad6280a     	asr	w10, w0, w22
  1aa938: 93407d00     	sxtw	x0, w8
  1aa93c: f9005fe0     	str	x0, [sp, #0xb8]
  1aa940: 1ad621f5     	lsl	w21, w15, w22
  1aa944: b9605e60     	ldr	w0, [x19, #0x205c]
  1aa948: 510006b5     	sub	w21, w21, #0x1
  1aa94c: 1ad629a3     	asr	w3, w13, w22
  1aa950: 1ad62984     	asr	w4, w12, w22
  1aa954: 34000060     	cbz	w0, 0x1aa960 <ff_draw_horiz_band+0x3028>
  1aa958: 1acf0f39     	sdiv	w25, w25, w15
  1aa95c: 1acf0ef7     	sdiv	w23, w23, w15
  1aa960: b940b3e0     	ldr	w0, [sp, #0xb0]
  1aa964: 0a150332     	and	w18, w25, w21
  1aa968: b95a2e7b     	ldr	w27, [x19, #0x1a2c]
  1aa96c: 4b00035a     	sub	w26, w26, w0
  1aa970: 52800020     	mov	w0, #0x1                // =1
  1aa974: 1ad62006     	lsl	w6, w0, w22
  1aa978: 510004c0     	sub	w0, w6, #0x1
  1aa97c: 531f7b66     	lsl	w6, w27, #1
  1aa980: 1b005f5a     	madd	w26, w26, w0, w23
  1aa984: 110006d7     	add	w23, w22, #0x1
  1aa988: 1ad72b20     	asr	w0, w25, w23
  1aa98c: 1ad72b58     	asr	w24, w26, w23
  1aa990: 0a150350     	and	w16, w26, w21
  1aa994: 1b0a00c6     	madd	w6, w6, w10, w0
  1aa998: b940dbe0     	ldr	w0, [sp, #0xd8]
  1aa99c: 1b0a7c09     	mul	w9, w0, w10
  1aa9a0: b9428a60     	ldr	w0, [x19, #0x288]
  1aa9a4: 7100081f     	cmp	w0, #0x2
  1aa9a8: 0b890707     	add	w7, w24, w9, asr #1
  1aa9ac: 54000141     	b.ne	0x1aa9d4 <ff_draw_horiz_band+0x309c>
  1aa9b0: 0a9906b9     	and	w25, w21, w25, asr #1
  1aa9b4: 1200021b     	and	w27, w16, #0x1
  1aa9b8: 12000258     	and	w24, w18, #0x1
  1aa9bc: 0a9a06ba     	and	w26, w21, w26, asr #1
  1aa9c0: 2a1a0375     	orr	w21, w27, w26
  1aa9c4: 2a190318     	orr	w24, w24, w25
  1aa9c8: 13017cdb     	asr	w27, w6, #1
  1aa9cc: 13017cf7     	asr	w23, w7, #1
  1aa9d0: 14000026     	b	0x1aaa68 <ff_draw_horiz_band+0x3130>
  1aa9d4: 7100041f     	cmp	w0, #0x1
  1aa9d8: 54000161     	b.ne	0x1aaa04 <ff_draw_horiz_band+0x30cc>
  1aa9dc: 52800080     	mov	w0, #0x4                // =4
  1aa9e0: 1ac00f5a     	sdiv	w26, w26, w0
  1aa9e4: 1ad62b57     	asr	w23, w26, w22
  1aa9e8: 1b0a5e97     	madd	w23, w20, w10, w23
  1aa9ec: 1ac00f39     	sdiv	w25, w25, w0
  1aa9f0: 1ad62b20     	asr	w0, w25, w22
  1aa9f4: 1b0a037b     	madd	w27, w27, w10, w0
  1aa9f8: 0a1906b8     	and	w24, w21, w25, lsl #1
  1aa9fc: 0a1a06b5     	and	w21, w21, w26, lsl #1
  1aaa00: 1400001a     	b	0x1aaa68 <ff_draw_horiz_band+0x3130>
  1aaa04: b961d660     	ldr	w0, [x19, #0x21d4]
  1aaa08: 34000160     	cbz	w0, 0x1aaa34 <ff_draw_horiz_band+0x30fc>
  1aaa0c: 1acf0f39     	sdiv	w25, w25, w15
  1aaa10: 1ad72b20     	asr	w0, w25, w23
  1aaa14: 0a150338     	and	w24, w25, w21
  1aaa18: 1b0a037b     	madd	w27, w27, w10, w0
  1aaa1c: 1b0a7e80     	mul	w0, w20, w10
  1aaa20: 1acf0f41     	sdiv	w1, w26, w15
  1aaa24: 1ad7283a     	asr	w26, w1, w23
  1aaa28: 0a150035     	and	w21, w1, w21
  1aaa2c: 0b800757     	add	w23, w26, w0, asr #1
  1aaa30: 1400000e     	b	0x1aaa68 <ff_draw_horiz_band+0x3130>
  1aaa34: b940d3e0     	ldr	w0, [sp, #0xd0]
  1aaa38: 34000100     	cbz	w0, 0x1aaa58 <ff_draw_horiz_band+0x3120>
  1aaa3c: 1acf0f39     	sdiv	w25, w25, w15
  1aaa40: 1ad72b20     	asr	w0, w25, w23
  1aaa44: 0a150338     	and	w24, w25, w21
  1aaa48: 2a0703f7     	mov	w23, w7
  1aaa4c: 2a1003f5     	mov	w21, w16
  1aaa50: 1b0a037b     	madd	w27, w27, w10, w0
  1aaa54: 14000005     	b	0x1aaa68 <ff_draw_horiz_band+0x3130>
  1aaa58: 2a1003f5     	mov	w21, w16
  1aaa5c: 2a1203f8     	mov	w24, w18
  1aaa60: 2a0703f7     	mov	w23, w7
  1aaa64: 2a0603fb     	mov	w27, w6
  1aaa68: 93407cc0     	sxtw	x0, w6
  1aaa6c: 93407f79     	sxtw	x25, w27
  1aaa70: 9b2b00eb     	smaddl	x11, w7, w11, x0
  1aaa74: f94043e0     	ldr	x0, [sp, #0x80]
  1aaa78: d503201f     	nop
  1aaa7c: 9b2866f9     	smaddl	x25, w23, w8, x25
  1aaa80: f940001a     	ldr	x26, [x0]
  1aaa84: f9400408     	ldr	x8, [x0, #0x8]
  1aaa88: f9400800     	ldr	x0, [x0, #0x10]
  1aaa8c: 8b0b035a     	add	x26, x26, x11
  1aaa90: 8b190108     	add	x8, x8, x25
  1aaa94: 8b190019     	add	x25, x0, x25
  1aaa98: 37f80257     	tbnz	w23, #0x1f, 0x1aaae0 <ff_draw_horiz_band+0x31a8>
  1aaa9c: 6b1f025f     	cmp	w18, wzr
  1aaaa0: 1a9f07e0     	cset	w0, ne
  1aaaa4: 4b000060     	sub	w0, w3, w0
  1aaaa8: 4b0a040a     	sub	w10, w0, w10, lsl #1
  1aaaac: 6b1f015f     	cmp	w10, wzr
  1aaab0: 1a9fa14a     	csel	w10, w10, wzr, ge
  1aaab4: 6b0a00df     	cmp	w6, w10
  1aaab8: 54000148     	b.hi	0x1aaae0 <ff_draw_horiz_band+0x31a8>
  1aaabc: 6b1f021f     	cmp	w16, wzr
  1aaac0: 13017c80     	asr	w0, w4, #1
  1aaac4: 1a9f07e1     	cset	w1, ne
  1aaac8: 4b010000     	sub	w0, w0, w1
  1aaacc: b9407be1     	ldr	w1, [sp, #0x78]
  1aaad0: 6b010000     	subs	w0, w0, w1
  1aaad4: 1a9f5000     	csel	w0, w0, wzr, pl
  1aaad8: 6b0000ff     	cmp	w7, w0
  1aaadc: 54000a89     	b.ls	0x1aac2c <ff_draw_horiz_band+0x32f4>
  1aaae0: b90003e3     	str	w3, [sp]
  1aaae4: 9341fe22     	asr	x2, x17, #1
  1aaae8: b9000be4     	str	w4, [sp, #0x8]
  1aaaec: aa1a03e1     	mov	x1, x26
  1aaaf0: f90077e3     	str	x3, [sp, #0xe8]
  1aaaf4: 52800245     	mov	w5, #0x12               // =18
  1aaaf8: f94a7e6a     	ldr	x10, [x19, #0x14f8]
  1aaafc: aa0203e3     	mov	x3, x2
  1aab00: f9452260     	ldr	x0, [x19, #0xa40]
  1aab04: 531f78e7     	lsl	w7, w7, #1
  1aab08: f90073e4     	str	x4, [sp, #0xe0]
  1aab0c: 52800224     	mov	w4, #0x11               // =17
  1aab10: f90097ef     	str	x15, [sp, #0x128]
  1aab14: 531f7af7     	lsl	w23, w23, #1
  1aab18: f90093f0     	str	x16, [sp, #0x120]
  1aab1c: f9008ff2     	str	x18, [sp, #0x118]
  1aab20: f9008bf1     	str	x17, [sp, #0x110]
  1aab24: f9007be8     	str	x8, [sp, #0xf0]
  1aab28: d63f0140     	blr	x10
  1aab2c: f9417a69     	ldr	x9, [x19, #0x2f0]
  1aab30: d2800240     	mov	x0, #0x12               // =18
  1aab34: f945227a     	ldr	x26, [x19, #0xa40]
  1aab38: d280014b     	mov	x11, #0xa               // =10
  1aab3c: b942ba61     	ldr	w1, [x19, #0x2b8]
  1aab40: 2a0b03e5     	mov	w5, w11
  1aab44: f94077e3     	ldr	x3, [sp, #0xe8]
  1aab48: 2a1b03e6     	mov	w6, w27
  1aab4c: 9b006929     	madd	x9, x9, x0, x26
  1aab50: f9417e60     	ldr	x0, [x19, #0x2f8]
  1aab54: 12110021     	and	w1, w1, #0x8000
  1aab58: f94073e4     	ldr	x4, [sp, #0xe0]
  1aab5c: 6b1f003f     	cmp	w1, wzr
  1aab60: 13017c6d     	asr	w13, w3, #1
  1aab64: f9407be8     	ldr	x8, [sp, #0xf0]
  1aab68: d503201f     	nop
  1aab6c: 9b0b240a     	madd	x10, x0, x11, x9
  1aab70: 13017c8c     	asr	w12, w4, #1
  1aab74: b90003ed     	str	w13, [sp]
  1aab78: cb000140     	sub	x0, x10, x0
  1aab7c: b9000bec     	str	w12, [sp, #0x8]
  1aab80: 9a80014a     	csel	x10, x10, x0, eq
  1aab84: f9405fe0     	ldr	x0, [sp, #0xb8]
  1aab88: aa0803e1     	mov	x1, x8
  1aab8c: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1aab90: 9341fc0e     	asr	x14, x0, #1
  1aab94: 52800124     	mov	w4, #0x9                // =9
  1aab98: aa0903e0     	mov	x0, x9
  1aab9c: aa0e03e2     	mov	x2, x14
  1aaba0: aa0e03e3     	mov	x3, x14
  1aaba4: 2a1703e7     	mov	w7, w23
  1aaba8: f9007fe9     	str	x9, [sp, #0xf8]
  1aabac: f90087ea     	str	x10, [sp, #0x108]
  1aabb0: f90083ed     	str	x13, [sp, #0x100]
  1aabb4: f90073ec     	str	x12, [sp, #0xe0]
  1aabb8: f9007bee     	str	x14, [sp, #0xf0]
  1aabbc: f90077eb     	str	x11, [sp, #0xe8]
  1aabc0: d63f0100     	blr	x8
  1aabc4: f94073ec     	ldr	x12, [sp, #0xe0]
  1aabc8: aa1903e1     	mov	x1, x25
  1aabcc: f94083ed     	ldr	x13, [sp, #0x100]
  1aabd0: 52800124     	mov	w4, #0x9                // =9
  1aabd4: b90003ed     	str	w13, [sp]
  1aabd8: 2a1b03e6     	mov	w6, w27
  1aabdc: b9000bec     	str	w12, [sp, #0x8]
  1aabe0: 2a1703e7     	mov	w7, w23
  1aabe4: f94087ea     	ldr	x10, [sp, #0x108]
  1aabe8: f9407bee     	ldr	x14, [sp, #0xf0]
  1aabec: f94077eb     	ldr	x11, [sp, #0xe8]
  1aabf0: aa0a03e0     	mov	x0, x10
  1aabf4: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1aabf8: aa0e03e2     	mov	x2, x14
  1aabfc: aa0e03e3     	mov	x3, x14
  1aac00: 2a0b03e5     	mov	w5, w11
  1aac04: f90073ea     	str	x10, [sp, #0xe0]
  1aac08: d63f0100     	blr	x8
  1aac0c: f94073ea     	ldr	x10, [sp, #0xe0]
  1aac10: f9407fe9     	ldr	x9, [sp, #0xf8]
  1aac14: f94097ef     	ldr	x15, [sp, #0x128]
  1aac18: aa0a03f9     	mov	x25, x10
  1aac1c: f94093f0     	ldr	x16, [sp, #0x120]
  1aac20: aa0903e8     	mov	x8, x9
  1aac24: f9408ff2     	ldr	x18, [sp, #0x118]
  1aac28: f9408bf1     	ldr	x17, [sp, #0x110]
  1aac2c: b400015c     	cbz	x28, 0x1aac54 <ff_draw_horiz_band+0x331c>
  1aac30: f9404be1     	ldr	x1, [sp, #0x90]
  1aac34: f9417a60     	ldr	x0, [x19, #0x2f0]
  1aac38: f9417e77     	ldr	x23, [x19, #0x2f8]
  1aac3c: 8b000020     	add	x0, x1, x0
  1aac40: f9404fe1     	ldr	x1, [sp, #0x98]
  1aac44: 8b17003b     	add	x27, x1, x23
  1aac48: f94053e1     	ldr	x1, [sp, #0xa0]
  1aac4c: 8b170037     	add	x23, x1, x23
  1aac50: 14000004     	b	0x1aac60 <ff_draw_horiz_band+0x3328>
  1aac54: f94053f7     	ldr	x23, [sp, #0xa0]
  1aac58: f9404ffb     	ldr	x27, [sp, #0x98]
  1aac5c: f9404be0     	ldr	x0, [sp, #0x90]
  1aac60: b940b3e1     	ldr	w1, [sp, #0xb0]
  1aac64: 340000c1     	cbz	w1, 0x1aac7c <ff_draw_horiz_band+0x3344>
  1aac68: f9417a61     	ldr	x1, [x19, #0x2f0]
  1aac6c: 8b01035a     	add	x26, x26, x1
  1aac70: f9417e61     	ldr	x1, [x19, #0x2f8]
  1aac74: 8b010108     	add	x8, x8, x1
  1aac78: 8b010339     	add	x25, x25, x1
  1aac7c: 531e7645     	lsl	w5, w18, #2
  1aac80: f94047e1     	ldr	x1, [sp, #0x88]
  1aac84: 531e7606     	lsl	w6, w16, #2
  1aac88: 8b36cc21     	add	x1, x1, w22, sxtw #3
  1aac8c: b9407be3     	ldr	w3, [sp, #0x78]
  1aac90: 1ad628a4     	asr	w4, w5, w22
  1aac94: f85f8029     	ldur	x9, [x1, #-0x8]
  1aac98: aa1103e2     	mov	x2, x17
  1aac9c: aa1a03e1     	mov	x1, x26
  1aaca0: 1ad628c5     	asr	w5, w6, w22
  1aaca4: f90077ef     	str	x15, [sp, #0xe8]
  1aaca8: f90073e8     	str	x8, [sp, #0xe0]
  1aacac: d63f0120     	blr	x9
  1aacb0: b9407be1     	ldr	w1, [sp, #0x78]
  1aacb4: b961d660     	ldr	w0, [x19, #0x21d4]
  1aacb8: b900b3e1     	str	w1, [sp, #0xb0]
  1aacbc: f94073e8     	ldr	x8, [sp, #0xe0]
  1aacc0: f94077ef     	ldr	x15, [sp, #0xe8]
  1aacc4: 340000a0     	cbz	w0, 0x1aacd8 <ff_draw_horiz_band+0x33a0>
  1aacc8: 1100043a     	add	w26, w1, #0x1
  1aaccc: 4b1c035a     	sub	w26, w26, w28
  1aacd0: 13017f40     	asr	w0, w26, #1
  1aacd4: b900b3e0     	str	w0, [sp, #0xb0]
  1aacd8: b940b3e0     	ldr	w0, [sp, #0xb0]
  1aacdc: 34000400     	cbz	w0, 0x1aad5c <ff_draw_horiz_band+0x3424>
  1aace0: b940d3e0     	ldr	w0, [sp, #0xd0]
  1aace4: 531e7718     	lsl	w24, w24, #2
  1aace8: 531e76b5     	lsl	w21, w21, #2
  1aacec: 1ad62b1a     	asr	w26, w24, w22
  1aacf0: 1ad62ab8     	asr	w24, w21, w22
  1aacf4: 510006d6     	sub	w22, w22, #0x1
  1aacf8: 0b0002d6     	add	w22, w22, w0
  1aacfc: 52800060     	mov	w0, #0x3                // =3
  1aad00: 71000edf     	cmp	w22, #0x3
  1aad04: f9405fe2     	ldr	x2, [sp, #0xb8]
  1aad08: 1a80d2d6     	csel	w22, w22, w0, le
  1aad0c: f94047e0     	ldr	x0, [sp, #0x88]
  1aad10: 937d7ed6     	sbfiz	x22, x22, #3, #32
  1aad14: b940b3e3     	ldr	w3, [sp, #0xb0]
  1aad18: aa0803e1     	mov	x1, x8
  1aad1c: 2a1a03e4     	mov	w4, w26
  1aad20: 2a1803e5     	mov	w5, w24
  1aad24: f90073ef     	str	x15, [sp, #0xe0]
  1aad28: f8766806     	ldr	x6, [x0, x22]
  1aad2c: aa1b03e0     	mov	x0, x27
  1aad30: d63f00c0     	blr	x6
  1aad34: f94047e0     	ldr	x0, [sp, #0x88]
  1aad38: aa1903e1     	mov	x1, x25
  1aad3c: f9405fe2     	ldr	x2, [sp, #0xb8]
  1aad40: 2a1a03e4     	mov	w4, w26
  1aad44: b940b3e3     	ldr	w3, [sp, #0xb0]
  1aad48: 2a1803e5     	mov	w5, w24
  1aad4c: f8766806     	ldr	x6, [x0, x22]
  1aad50: aa1703e0     	mov	x0, x23
  1aad54: d63f00c0     	blr	x6
  1aad58: f94073ef     	ldr	x15, [sp, #0xe0]
  1aad5c: f94057e0     	ldr	x0, [sp, #0xa8]
  1aad60: 91002000     	add	x0, x0, #0x8
  1aad64: f90057e0     	str	x0, [sp, #0xa8]
  1aad68: b500007c     	cbnz	x28, 0x1aad74 <ff_draw_horiz_band+0x343c>
  1aad6c: d280003c     	mov	x28, #0x1               // =1
  1aad70: 17fffedd     	b	0x1aa8e4 <ff_draw_horiz_band+0x2fac>
  1aad74: 912c6260     	add	x0, x19, #0xb18
  1aad78: f90047e0     	str	x0, [sp, #0x88]
  1aad7c: f94067e0     	ldr	x0, [sp, #0xc8]
  1aad80: 91004000     	add	x0, x0, #0x10
  1aad84: f90067e0     	str	x0, [sp, #0xc8]
  1aad88: b940c3e0     	ldr	w0, [sp, #0xc0]
  1aad8c: 7100041f     	cmp	w0, #0x1
  1aad90: 54002320     	b.eq	0x1ab1f4 <ff_draw_horiz_band+0x38bc>
  1aad94: b900c3fc     	str	w28, [sp, #0xc0]
  1aad98: 17fffed0     	b	0x1aa8d8 <ff_draw_horiz_band+0x2fa0>
  1aad9c: b9407be0     	ldr	w0, [sp, #0x78]
  1aada0: 52800049     	mov	w9, #0x2                // =2
  1aada4: 531f7800     	lsl	w0, w0, #1
  1aada8: b9007be0     	str	w0, [sp, #0x78]
  1aadac: 13017e80     	asr	w0, w20, #1
  1aadb0: b900b3e0     	str	w0, [sp, #0xb0]
  1aadb4: b9407be1     	ldr	w1, [sp, #0x78]
  1aadb8: 531f7800     	lsl	w0, w0, #1
  1aadbc: b900cbe0     	str	w0, [sp, #0xc8]
  1aadc0: 13017c20     	asr	w0, w1, #1
  1aadc4: 52800401     	mov	w1, #0x20               // =32
  1aadc8: b900d3e0     	str	w0, [sp, #0xd0]
  1aadcc: d282d100     	mov	x0, #0x1688             // =5768
  1aadd0: 9b210320     	smaddl	x0, w25, w1, x0
  1aadd4: 8b000260     	add	x0, x19, x0
  1aadd8: f90057e0     	str	x0, [sp, #0xa8]
  1aaddc: 52800000     	mov	w0, #0x0                // =0
  1aade0: 11000400     	add	w0, w0, #0x1
  1aade4: b900bbe0     	str	w0, [sp, #0xb8]
  1aade8: f94057e0     	ldr	x0, [sp, #0xa8]
  1aadec: f9442261     	ldr	x1, [x19, #0x840]
  1aadf0: b942e66b     	ldr	w11, [x19, #0x2e4]
  1aadf4: b9400014     	ldr	w20, [x0]
  1aadf8: b940041c     	ldr	w28, [x0, #0x4]
  1aadfc: f9413660     	ldr	x0, [x19, #0x268]
  1aae00: b940443a     	ldr	w26, [x1, #0x44]
  1aae04: b942ea6f     	ldr	w15, [x19, #0x2e8]
  1aae08: b9437016     	ldr	w22, [x0, #0x370]
  1aae0c: b961d260     	ldr	w0, [x19, #0x21d0]
  1aae10: 93407f59     	sxtw	x25, w26
  1aae14: b900c3e0     	str	w0, [sp, #0xc0]
  1aae18: 52800100     	mov	w0, #0x8                // =8
  1aae1c: 1ad6280a     	asr	w10, w0, w22
  1aae20: b9404020     	ldr	w0, [x1, #0x40]
  1aae24: b9605e61     	ldr	w1, [x19, #0x205c]
  1aae28: 1ad62135     	lsl	w21, w9, w22
  1aae2c: b9619671     	ldr	w17, [x19, #0x2194]
  1aae30: 510006b5     	sub	w21, w21, #0x1
  1aae34: 1ad62962     	asr	w2, w11, w22
  1aae38: 1ad629e3     	asr	w3, w15, w22
  1aae3c: 93407c0e     	sxtw	x14, w0
  1aae40: 34000061     	cbz	w1, 0x1aae4c <ff_draw_horiz_band+0x3514>
  1aae44: 1ac90e94     	sdiv	w20, w20, w9
  1aae48: 1ac90f9c     	sdiv	w28, w28, w9
  1aae4c: b95a2e78     	ldr	w24, [x19, #0x1a2c]
  1aae50: 110006c4     	add	w4, w22, #0x1
  1aae54: 1ac42a81     	asr	w1, w20, w4
  1aae58: 1ac42b87     	asr	w7, w28, w4
  1aae5c: 531f7b06     	lsl	w6, w24, #1
  1aae60: 0a150290     	and	w16, w20, w21
  1aae64: 0a150388     	and	w8, w28, w21
  1aae68: 1b0a04c6     	madd	w6, w6, w10, w1
  1aae6c: b940cbe1     	ldr	w1, [sp, #0xc8]
  1aae70: 1b0a1c27     	madd	w7, w1, w10, w7
  1aae74: b9428a61     	ldr	w1, [x19, #0x288]
  1aae78: 7100083f     	cmp	w1, #0x2
  1aae7c: 54000141     	b.ne	0x1aaea4 <ff_draw_horiz_band+0x356c>
  1aae80: 0a9406a1     	and	w1, w21, w20, asr #1
  1aae84: 12000218     	and	w24, w16, #0x1
  1aae88: 2a010317     	orr	w23, w24, w1
  1aae8c: 0a9c06bc     	and	w28, w21, w28, asr #1
  1aae90: 12000118     	and	w24, w8, #0x1
  1aae94: 13017cf4     	asr	w20, w7, #1
  1aae98: 2a1c0315     	orr	w21, w24, w28
  1aae9c: 13017cd8     	asr	w24, w6, #1
  1aaea0: 14000027     	b	0x1aaf3c <ff_draw_horiz_band+0x3604>
  1aaea4: 7100043f     	cmp	w1, #0x1
  1aaea8: 54000181     	b.ne	0x1aaed8 <ff_draw_horiz_band+0x35a0>
  1aaeac: 52800081     	mov	w1, #0x4                // =4
  1aaeb0: 1ac10e94     	sdiv	w20, w20, w1
  1aaeb4: 1ac10f84     	sdiv	w4, w28, w1
  1aaeb8: 1ad62a81     	asr	w1, w20, w22
  1aaebc: 0a1406b7     	and	w23, w21, w20, lsl #1
  1aaec0: 1b0a0718     	madd	w24, w24, w10, w1
  1aaec4: b940b3e1     	ldr	w1, [sp, #0xb0]
  1aaec8: 1ad6289c     	asr	w28, w4, w22
  1aaecc: 1b0a7034     	madd	w20, w1, w10, w28
  1aaed0: 0a0406b5     	and	w21, w21, w4, lsl #1
  1aaed4: 1400001a     	b	0x1aaf3c <ff_draw_horiz_band+0x3604>
  1aaed8: b961d661     	ldr	w1, [x19, #0x21d4]
  1aaedc: 34000161     	cbz	w1, 0x1aaf08 <ff_draw_horiz_band+0x35d0>
  1aaee0: 1ac90e94     	sdiv	w20, w20, w9
  1aaee4: 1ac42a81     	asr	w1, w20, w4
  1aaee8: 0a150297     	and	w23, w20, w21
  1aaeec: 1b0a0718     	madd	w24, w24, w10, w1
  1aaef0: b940b3e1     	ldr	w1, [sp, #0xb0]
  1aaef4: 1ac90f9c     	sdiv	w28, w28, w9
  1aaef8: 1ac42b9b     	asr	w27, w28, w4
  1aaefc: 0a150395     	and	w21, w28, w21
  1aaf00: 1b0a6c34     	madd	w20, w1, w10, w27
  1aaf04: 1400000e     	b	0x1aaf3c <ff_draw_horiz_band+0x3604>
  1aaf08: b940c3e1     	ldr	w1, [sp, #0xc0]
  1aaf0c: 34000101     	cbz	w1, 0x1aaf2c <ff_draw_horiz_band+0x35f4>
  1aaf10: 1ac90e94     	sdiv	w20, w20, w9
  1aaf14: 1ac42a9b     	asr	w27, w20, w4
  1aaf18: 0a150297     	and	w23, w20, w21
  1aaf1c: 2a0803f5     	mov	w21, w8
  1aaf20: 1b0a6f18     	madd	w24, w24, w10, w27
  1aaf24: 2a0703f4     	mov	w20, w7
  1aaf28: 14000005     	b	0x1aaf3c <ff_draw_horiz_band+0x3604>
  1aaf2c: 2a0803f5     	mov	w21, w8
  1aaf30: 2a1003f7     	mov	w23, w16
  1aaf34: 2a0703f4     	mov	w20, w7
  1aaf38: 2a0603f8     	mov	w24, w6
  1aaf3c: 93407cc1     	sxtw	x1, w6
  1aaf40: 9b2004e0     	smaddl	x0, w7, w0, x1
  1aaf44: f94043e1     	ldr	x1, [sp, #0x80]
  1aaf48: f940003b     	ldr	x27, [x1]
  1aaf4c: f940043c     	ldr	x28, [x1, #0x8]
  1aaf50: 8b00037b     	add	x27, x27, x0
  1aaf54: 93407f00     	sxtw	x0, w24
  1aaf58: 9b3a029a     	smaddl	x26, w20, w26, x0
  1aaf5c: f9400820     	ldr	x0, [x1, #0x10]
  1aaf60: 8b1a039c     	add	x28, x28, x26
  1aaf64: 8b1a001a     	add	x26, x0, x26
  1aaf68: 37f80234     	tbnz	w20, #0x1f, 0x1aafac <ff_draw_horiz_band+0x3674>
  1aaf6c: 6b1f021f     	cmp	w16, wzr
  1aaf70: 1a9f07e0     	cset	w0, ne
  1aaf74: 4b000040     	sub	w0, w2, w0
  1aaf78: 4b0a040a     	sub	w10, w0, w10, lsl #1
  1aaf7c: 6b1f015f     	cmp	w10, wzr
  1aaf80: 1a9fa14a     	csel	w10, w10, wzr, ge
  1aaf84: 6b0a00df     	cmp	w6, w10
  1aaf88: 54000128     	b.hi	0x1aafac <ff_draw_horiz_band+0x3674>
  1aaf8c: 6b1f011f     	cmp	w8, wzr
  1aaf90: b9407be1     	ldr	w1, [sp, #0x78]
  1aaf94: 1a9f07e0     	cset	w0, ne
  1aaf98: 4b000060     	sub	w0, w3, w0
  1aaf9c: 6b010000     	subs	w0, w0, w1
  1aafa0: 1a9f5000     	csel	w0, w0, wzr, pl
  1aafa4: 6b0000ff     	cmp	w7, w0
  1aafa8: 54000969     	b.ls	0x1ab0d4 <ff_draw_horiz_band+0x379c>
  1aafac: b90003e2     	str	w2, [sp]
  1aafb0: 52800224     	mov	w4, #0x11               // =17
  1aafb4: b9000be3     	str	w3, [sp, #0x8]
  1aafb8: aa1b03e1     	mov	x1, x27
  1aafbc: 2a0403e5     	mov	w5, w4
  1aafc0: f90073e2     	str	x2, [sp, #0xe0]
  1aafc4: f94a7e6a     	ldr	x10, [x19, #0x14f8]
  1aafc8: aa0e03e2     	mov	x2, x14
  1aafcc: f9452260     	ldr	x0, [x19, #0xa40]
  1aafd0: f9006fe3     	str	x3, [sp, #0xd8]
  1aafd4: aa0e03e3     	mov	x3, x14
  1aafd8: f9008fe9     	str	x9, [sp, #0x118]
  1aafdc: f9008be8     	str	x8, [sp, #0x110]
  1aafe0: f90087f0     	str	x16, [sp, #0x108]
  1aafe4: f90083f1     	str	x17, [sp, #0x100]
  1aafe8: f9007fee     	str	x14, [sp, #0xf8]
  1aafec: d63f0140     	blr	x10
  1aaff0: f9417a6c     	ldr	x12, [x19, #0x2f0]
  1aaff4: d2800240     	mov	x0, #0x12               // =18
  1aaff8: f945227b     	ldr	x27, [x19, #0xa40]
  1aaffc: d2800141     	mov	x1, #0xa                // =10
  1ab000: f94073e2     	ldr	x2, [sp, #0xe0]
  1ab004: 52800124     	mov	w4, #0x9                // =9
  1ab008: f9406fe3     	ldr	x3, [sp, #0xd8]
  1ab00c: 2a0403e5     	mov	w5, w4
  1ab010: 9b006d8c     	madd	x12, x12, x0, x27
  1ab014: f9417e60     	ldr	x0, [x19, #0x2f8]
  1ab018: 13017c4b     	asr	w11, w2, #1
  1ab01c: 13017c6a     	asr	w10, w3, #1
  1ab020: aa1903e2     	mov	x2, x25
  1ab024: aa1903e3     	mov	x3, x25
  1ab028: 2a1803e6     	mov	w6, w24
  1ab02c: 9b01300d     	madd	x13, x0, x1, x12
  1ab030: b942ba61     	ldr	w1, [x19, #0x2b8]
  1ab034: 2a1403e7     	mov	w7, w20
  1ab038: b90003eb     	str	w11, [sp]
  1ab03c: cb0001a0     	sub	x0, x13, x0
  1ab040: b9000bea     	str	w10, [sp, #0x8]
  1ab044: 12110021     	and	w1, w1, #0x8000
  1ab048: 6b1f003f     	cmp	w1, wzr
  1ab04c: aa1c03e1     	mov	x1, x28
  1ab050: f94a7e6f     	ldr	x15, [x19, #0x14f8]
  1ab054: 9a8001ad     	csel	x13, x13, x0, eq
  1ab058: aa0c03e0     	mov	x0, x12
  1ab05c: f90073ec     	str	x12, [sp, #0xe0]
  1ab060: f9007bed     	str	x13, [sp, #0xf0]
  1ab064: f90077eb     	str	x11, [sp, #0xe8]
  1ab068: f9006fea     	str	x10, [sp, #0xd8]
  1ab06c: d63f01e0     	blr	x15
  1ab070: f9406fea     	ldr	x10, [sp, #0xd8]
  1ab074: 52800124     	mov	w4, #0x9                // =9
  1ab078: f94077eb     	ldr	x11, [sp, #0xe8]
  1ab07c: aa1a03e1     	mov	x1, x26
  1ab080: b90003eb     	str	w11, [sp]
  1ab084: aa1903e2     	mov	x2, x25
  1ab088: b9000bea     	str	w10, [sp, #0x8]
  1ab08c: aa1903e3     	mov	x3, x25
  1ab090: f9407bed     	ldr	x13, [sp, #0xf0]
  1ab094: 2a0403e5     	mov	w5, w4
  1ab098: f94a7e6a     	ldr	x10, [x19, #0x14f8]
  1ab09c: 2a1803e6     	mov	w6, w24
  1ab0a0: aa0d03e0     	mov	x0, x13
  1ab0a4: 2a1403e7     	mov	w7, w20
  1ab0a8: f9006fed     	str	x13, [sp, #0xd8]
  1ab0ac: d63f0140     	blr	x10
  1ab0b0: f9406fed     	ldr	x13, [sp, #0xd8]
  1ab0b4: f94073ec     	ldr	x12, [sp, #0xe0]
  1ab0b8: f9408fe9     	ldr	x9, [sp, #0x118]
  1ab0bc: aa0d03fa     	mov	x26, x13
  1ab0c0: f9408be8     	ldr	x8, [sp, #0x110]
  1ab0c4: aa0c03fc     	mov	x28, x12
  1ab0c8: f94087f0     	ldr	x16, [sp, #0x108]
  1ab0cc: f94083f1     	ldr	x17, [sp, #0x100]
  1ab0d0: f9407fee     	ldr	x14, [sp, #0xf8]
  1ab0d4: b940bbe0     	ldr	w0, [sp, #0xb8]
  1ab0d8: 6b00023f     	cmp	w17, w0
  1ab0dc: 540000c0     	b.eq	0x1ab0f4 <ff_draw_horiz_band+0x37bc>
  1ab0e0: f9417a60     	ldr	x0, [x19, #0x2f0]
  1ab0e4: 8b00037b     	add	x27, x27, x0
  1ab0e8: f9417e60     	ldr	x0, [x19, #0x2f8]
  1ab0ec: 8b00039c     	add	x28, x28, x0
  1ab0f0: 8b00035a     	add	x26, x26, x0
  1ab0f4: f94047e0     	ldr	x0, [sp, #0x88]
  1ab0f8: 8b36cc00     	add	x0, x0, w22, sxtw #3
  1ab0fc: 531e7605     	lsl	w5, w16, #2
  1ab100: 531e7507     	lsl	w7, w8, #2
  1ab104: f85f8006     	ldur	x6, [x0, #-0x8]
  1ab108: aa1b03e1     	mov	x1, x27
  1ab10c: f9404be0     	ldr	x0, [sp, #0x90]
  1ab110: 1ad628a4     	asr	w4, w5, w22
  1ab114: b9407be3     	ldr	w3, [sp, #0x78]
  1ab118: aa0e03e2     	mov	x2, x14
  1ab11c: 1ad628e5     	asr	w5, w7, w22
  1ab120: f9006fe9     	str	x9, [sp, #0xd8]
  1ab124: d63f00c0     	blr	x6
  1ab128: b961d660     	ldr	w0, [x19, #0x21d4]
  1ab12c: b940d3e1     	ldr	w1, [sp, #0xd0]
  1ab130: 6b1f001f     	cmp	w0, wzr
  1ab134: b9407be0     	ldr	w0, [sp, #0x78]
  1ab138: f9406fe9     	ldr	x9, [sp, #0xd8]
  1ab13c: 1a810018     	csel	w24, w0, w1, eq
  1ab140: 340003f8     	cbz	w24, 0x1ab1bc <ff_draw_horiz_band+0x3884>
  1ab144: b940c3e0     	ldr	w0, [sp, #0xc0]
  1ab148: 531e76f7     	lsl	w23, w23, #2
  1ab14c: 531e76b5     	lsl	w21, w21, #2
  1ab150: 1ad62af4     	asr	w20, w23, w22
  1ab154: 1ad62ab7     	asr	w23, w21, w22
  1ab158: 510006d6     	sub	w22, w22, #0x1
  1ab15c: 0b0002d6     	add	w22, w22, w0
  1ab160: 52800060     	mov	w0, #0x3                // =3
  1ab164: 71000edf     	cmp	w22, #0x3
  1ab168: aa1c03e1     	mov	x1, x28
  1ab16c: 1a80d2d6     	csel	w22, w22, w0, le
  1ab170: f94047e0     	ldr	x0, [sp, #0x88]
  1ab174: 937d7ed6     	sbfiz	x22, x22, #3, #32
  1ab178: aa1903e2     	mov	x2, x25
  1ab17c: 2a1803e3     	mov	w3, w24
  1ab180: 2a1403e4     	mov	w4, w20
  1ab184: 2a1703e5     	mov	w5, w23
  1ab188: f8766806     	ldr	x6, [x0, x22]
  1ab18c: f9404fe0     	ldr	x0, [sp, #0x98]
  1ab190: d63f00c0     	blr	x6
  1ab194: f94047e0     	ldr	x0, [sp, #0x88]
  1ab198: aa1a03e1     	mov	x1, x26
  1ab19c: aa1903e2     	mov	x2, x25
  1ab1a0: 2a1803e3     	mov	w3, w24
  1ab1a4: 2a1403e4     	mov	w4, w20
  1ab1a8: 2a1703e5     	mov	w5, w23
  1ab1ac: f8766806     	ldr	x6, [x0, x22]
  1ab1b0: f94053e0     	ldr	x0, [sp, #0xa0]
  1ab1b4: d63f00c0     	blr	x6
  1ab1b8: f9406fe9     	ldr	x9, [sp, #0xd8]
  1ab1bc: 912c6260     	add	x0, x19, #0xb18
  1ab1c0: f90047e0     	str	x0, [sp, #0x88]
  1ab1c4: b961ea60     	ldr	w0, [x19, #0x21e8]
  1ab1c8: 35000080     	cbnz	w0, 0x1ab1d8 <ff_draw_horiz_band+0x38a0>
  1ab1cc: f944ce60     	ldr	x0, [x19, #0x998]
  1ab1d0: f9400000     	ldr	x0, [x0]
  1ab1d4: f90043e0     	str	x0, [sp, #0x80]
  1ab1d8: f94057e0     	ldr	x0, [sp, #0xa8]
  1ab1dc: b940bbe1     	ldr	w1, [sp, #0xb8]
  1ab1e0: 91004000     	add	x0, x0, #0x10
  1ab1e4: f90057e0     	str	x0, [sp, #0xa8]
  1ab1e8: 7100083f     	cmp	w1, #0x2
  1ab1ec: 52800020     	mov	w0, #0x1                // =1
  1ab1f0: 54ffdf81     	b.ne	0x1aade0 <ff_draw_horiz_band+0x34a8>
  1ab1f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1ab1f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1ab1fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1ab200: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1ab204: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1ab208: f94033fe     	ldr	x30, [sp, #0x60]
  1ab20c: 910503ff     	add	sp, sp, #0x140
  1ab210: d65f03c0     	ret

00000000001ab214 <ff_update_duplicate_context>:
  1ab214: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  1ab218: d129c3ff     	sub	sp, sp, #0xa70
  1ab21c: d10183ff     	sub	sp, sp, #0x60
  1ab220: a90053f3     	stp	x19, x20, [sp]
  1ab224: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ab228: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ab22c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ab230: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ab234: f9002bfe     	str	x30, [sp, #0x50]
  1ab238: 910cc015     	add	x21, x0, #0x330
  1ab23c: 911023f4     	add	x20, sp, #0x408
  1ab240: aa0003f3     	mov	x19, x0
  1ab244: f94c280e     	ldr	x14, [x0, #0x1850]
  1ab248: f94c380d     	ldr	x13, [x0, #0x1870]
  1ab24c: f945240c     	ldr	x12, [x0, #0xa48]
  1ab250: f9452c0b     	ldr	x11, [x0, #0xa58]
  1ab254: f945280a     	ldr	x10, [x0, #0xa50]
  1ab258: f94c4009     	ldr	x9, [x0, #0x1880]
  1ab25c: f94c4408     	ldr	x8, [x0, #0x1888]
  1ab260: f9514c07     	ldr	x7, [x0, #0x2298]
  1ab264: b9435806     	ldr	w6, [x0, #0x358]
  1ab268: b9435c05     	ldr	w5, [x0, #0x35c]
  1ab26c: f9452016     	ldr	x22, [x0, #0xa40]
  1ab270: f90067ee     	str	x14, [sp, #0xc8]
  1ab274: f90063ed     	str	x13, [sp, #0xc0]
  1ab278: f9005fec     	str	x12, [sp, #0xb8]
  1ab27c: f9005beb     	str	x11, [sp, #0xb0]
  1ab280: f90057ea     	str	x10, [sp, #0xa8]
  1ab284: f90053e9     	str	x9, [sp, #0xa0]
  1ab288: f9004fe8     	str	x8, [sp, #0x98]
  1ab28c: f9004be7     	str	x7, [sp, #0x90]
  1ab290: f9514817     	ldr	x23, [x0, #0x2290]
  1ab294: f90047e6     	str	x6, [sp, #0x88]
  1ab298: f90043e5     	str	x5, [sp, #0x80]
  1ab29c: b9589004     	ldr	w4, [x0, #0x1890]
  1ab2a0: a9400ea2     	ldp	x2, x3, [x21]
  1ab2a4: a9000e82     	stp	x2, x3, [x20]
  1ab2a8: a9410ea2     	ldp	x2, x3, [x21, #0x10]
  1ab2ac: a9010e82     	stp	x2, x3, [x20, #0x10]
  1ab2b0: f94ea40f     	ldr	x15, [x0, #0x1d48]
  1ab2b4: f941a802     	ldr	x2, [x0, #0x350]
  1ab2b8: b95d5003     	ldr	w3, [x0, #0x1d50]
  1ab2bc: f9001282     	str	x2, [x20, #0x20]
  1ab2c0: d2853f02     	mov	x2, #0x29f8             // =10744
  1ab2c4: f9003fe4     	str	x4, [sp, #0x78]
  1ab2c8: f9003bef     	str	x15, [sp, #0x70]
  1ab2cc: f90037e3     	str	x3, [sp, #0x68]
  1ab2d0: b95d541c     	ldr	w28, [x0, #0x1d54]
  1ab2d4: f944fc1b     	ldr	x27, [x0, #0x9f8]
  1ab2d8: f945001a     	ldr	x26, [x0, #0xa00]
  1ab2dc: f9450419     	ldr	x25, [x0, #0xa08]
  1ab2e0: f9450818     	ldr	x24, [x0, #0xa10]
  1ab2e4: 97fc0797     	bl	0xad140 <memcpy@plt>
  1ab2e8: f94067ee     	ldr	x14, [sp, #0xc8]
  1ab2ec: f94063ed     	ldr	x13, [sp, #0xc0]
  1ab2f0: f9405fec     	ldr	x12, [sp, #0xb8]
  1ab2f4: f9405beb     	ldr	x11, [sp, #0xb0]
  1ab2f8: f94057ea     	ldr	x10, [sp, #0xa8]
  1ab2fc: f94053e9     	ldr	x9, [sp, #0xa0]
  1ab300: f9404fe8     	ldr	x8, [sp, #0x98]
  1ab304: f9404be7     	ldr	x7, [sp, #0x90]
  1ab308: f94047e6     	ldr	x6, [sp, #0x88]
  1ab30c: f94043e5     	ldr	x5, [sp, #0x80]
  1ab310: f9403fe4     	ldr	x4, [sp, #0x78]
  1ab314: f9052276     	str	x22, [x19, #0xa40]
  1ab318: f90c2a6e     	str	x14, [x19, #0x1850]
  1ab31c: f90c3a6d     	str	x13, [x19, #0x1870]
  1ab320: f905266c     	str	x12, [x19, #0xa48]
  1ab324: f9052e6b     	str	x11, [x19, #0xa58]
  1ab328: f9052a6a     	str	x10, [x19, #0xa50]
  1ab32c: f90c4269     	str	x9, [x19, #0x1880]
  1ab330: f90c4668     	str	x8, [x19, #0x1888]
  1ab334: f9114e67     	str	x7, [x19, #0x2298]
  1ab338: f9114a77     	str	x23, [x19, #0x2290]
  1ab33c: b9035a66     	str	w6, [x19, #0x358]
  1ab340: b9035e65     	str	w5, [x19, #0x35c]
  1ab344: b9189264     	str	w4, [x19, #0x1890]
  1ab348: a9400680     	ldp	x0, x1, [x20]
  1ab34c: a90006a0     	stp	x0, x1, [x21]
  1ab350: a9410680     	ldp	x0, x1, [x20, #0x10]
  1ab354: a90106a0     	stp	x0, x1, [x21, #0x10]
  1ab358: f9403bef     	ldr	x15, [sp, #0x70]
  1ab35c: f9401280     	ldr	x0, [x20, #0x20]
  1ab360: f901aa60     	str	x0, [x19, #0x350]
  1ab364: d2800000     	mov	x0, #0x0                // =0
  1ab368: f90ea66f     	str	x15, [x19, #0x1d48]
  1ab36c: f94037e3     	ldr	x3, [sp, #0x68]
  1ab370: b91d5263     	str	w3, [x19, #0x1d50]
  1ab374: b91d567c     	str	w28, [x19, #0x1d54]
  1ab378: f904fe7b     	str	x27, [x19, #0x9f8]
  1ab37c: f905027a     	str	x26, [x19, #0xa00]
  1ab380: f9050679     	str	x25, [x19, #0xa08]
  1ab384: f9050a78     	str	x24, [x19, #0xa10]
  1ab388: 8b000261     	add	x1, x19, x0
  1ab38c: 8b0012e2     	add	x2, x23, x0, lsl #4
  1ab390: 91002000     	add	x0, x0, #0x8
  1ab394: f101801f     	cmp	x0, #0x60
  1ab398: f9111822     	str	x2, [x1, #0x2230]
  1ab39c: 54ffff61     	b.ne	0x1ab388 <ff_update_duplicate_context+0x174>
  1ab3a0: d0000ee1     	adrp	x1, 0x389000 <ff_mpa_enwindow+0x470>
  1ab3a4: f9413660     	ldr	x0, [x19, #0x268]
  1ab3a8: 9107a021     	add	x1, x1, #0x1e8
  1ab3ac: b9403c02     	ldr	w2, [x0, #0x3c]
  1ab3b0: b9400021     	ldr	w1, [x1]
  1ab3b4: 6b01005f     	cmp	w2, w1
  1ab3b8: 540000a1     	b.ne	0x1ab3cc <ff_update_duplicate_context+0x1b8>
  1ab3bc: f9512e61     	ldr	x1, [x19, #0x2258]
  1ab3c0: f9512a62     	ldr	x2, [x19, #0x2250]
  1ab3c4: f9112e62     	str	x2, [x19, #0x2258]
  1ab3c8: f9112a61     	str	x1, [x19, #0x2250]
  1ab3cc: b4000076     	cbz	x22, 0x1ab3d8 <ff_update_duplicate_context+0x1c4>
  1ab3d0: 52800000     	mov	w0, #0x0                // =0
  1ab3d4: 1400000e     	b	0x1ab40c <ff_update_duplicate_context+0x1f8>
  1ab3d8: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
  1ab3dc: b942f263     	ldr	w3, [x19, #0x2f0]
  1ab3e0: 91200021     	add	x1, x1, #0x800
  1ab3e4: 91290262     	add	x2, x19, #0xa40
  1ab3e8: 97ffee34     	bl	0x1a6cb8 <ff_mpeg_framesize_alloc>
  1ab3ec: 2a0003f4     	mov	w20, w0
  1ab3f0: 36ffff14     	tbz	w20, #0x1f, 0x1ab3d0 <ff_update_duplicate_context+0x1bc>
  1ab3f4: f9413660     	ldr	x0, [x19, #0x268]
  1ab3f8: d0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1ab3fc: 52800201     	mov	w1, #0x10               // =16
  1ab400: 91053842     	add	x2, x2, #0x14e
  1ab404: 9402293e     	bl	0x2358fc <av_log>
  1ab408: 2a1403e0     	mov	w0, w20
  1ab40c: a94053f3     	ldp	x19, x20, [sp]
  1ab410: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ab414: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ab418: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ab41c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ab420: f9402bfe     	ldr	x30, [sp, #0x50]
  1ab424: 910183ff     	add	sp, sp, #0x60
  1ab428: 9129c3ff     	add	sp, sp, #0xa70
  1ab42c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1ab430: d65f03c0     	ret

00000000001ab434 <ff_mpv_common_defaults>:
  1ab434: f0001421     	adrp	x1, 0x432000
  1ab438: 52800062     	mov	w2, #0x3                // =3
  1ab43c: f9439021     	ldr	x1, [x1, #0x720]
  1ab440: f904ec01     	str	x1, [x0, #0x9d8]
  1ab444: f904e801     	str	x1, [x0, #0x9d0]
  1ab448: f0001421     	adrp	x1, 0x432000
  1ab44c: f947d421     	ldr	x1, [x1, #0xfa8]
  1ab450: f904f001     	str	x1, [x0, #0x9e0]
  1ab454: 52800021     	mov	w1, #0x1                // =1
  1ab458: b9219402     	str	w2, [x0, #0x2194]
  1ab45c: b921d801     	str	w1, [x0, #0x21d8]
  1ab460: b9218001     	str	w1, [x0, #0x2180]
  1ab464: b902c81f     	str	wzr, [x0, #0x2c8]
  1ab468: b902cc1f     	str	wzr, [x0, #0x2cc]
  1ab46c: b9151801     	str	w1, [x0, #0x1518]
  1ab470: b9151c01     	str	w1, [x0, #0x151c]
  1ab474: b9046001     	str	w1, [x0, #0x460]
  1ab478: d65f03c0     	ret

00000000001ab47c <ff_mpv_decode_defaults>:
  1ab47c: 17ffffee     	b	0x1ab434 <ff_mpv_common_defaults>

00000000001ab480 <ff_mpv_decode_init>:
  1ab480: d10043ff     	sub	sp, sp, #0x10
  1ab484: a9007bf3     	stp	x19, x30, [sp]
  1ab488: aa0003f3     	mov	x19, x0
  1ab48c: f9013401     	str	x1, [x0, #0x268]
  1ab490: b940a420     	ldr	w0, [x1, #0xa4]
  1ab494: b9027260     	str	w0, [x19, #0x270]
  1ab498: b940a820     	ldr	w0, [x1, #0xa8]
  1ab49c: b9027660     	str	w0, [x19, #0x274]
  1ab4a0: f9400820     	ldr	x0, [x1, #0x10]
  1ab4a4: b9401400     	ldr	w0, [x0, #0x14]
  1ab4a8: b9029e60     	str	w0, [x19, #0x29c]
  1ab4ac: b942f020     	ldr	w0, [x1, #0x2f0]
  1ab4b0: b902ba60     	str	w0, [x19, #0x2b8]
  1ab4b4: b9403c20     	ldr	w0, [x1, #0x3c]
  1ab4b8: 94006444     	bl	0x1c45c8 <avpriv_toupper4>
  1ab4bc: b902be60     	str	w0, [x19, #0x2bc]
  1ab4c0: a9407bf3     	ldp	x19, x30, [sp]
  1ab4c4: 910043ff     	add	sp, sp, #0x10
  1ab4c8: d65f03c0     	ret

00000000001ab4cc <ff_mpv_common_end>:
  1ab4cc: d10083ff     	sub	sp, sp, #0x20
  1ab4d0: a90053f3     	stp	x19, x20, [sp]
  1ab4d4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1ab4d8: aa0003f3     	mov	x19, x0
  1ab4dc: b4000c00     	cbz	x0, 0x1ab65c <ff_mpv_common_end+0x190>
  1ab4e0: b9446001     	ldr	w1, [x0, #0x460]
  1ab4e4: d2800014     	mov	x20, #0x0               // =0
  1ab4e8: 7100043f     	cmp	w1, #0x1
  1ab4ec: 540002cd     	b.le	0x1ab544 <ff_mpv_common_end+0x78>
  1ab4f0: b9446261     	ldr	w1, [x19, #0x460]
  1ab4f4: 6b01029f     	cmp	w20, w1
  1ab4f8: 91000694     	add	x20, x20, #0x1
  1ab4fc: 540000aa     	b.ge	0x1ab510 <ff_mpv_common_end+0x44>
  1ab500: 8b140e60     	add	x0, x19, x20, lsl #3
  1ab504: f941ac00     	ldr	x0, [x0, #0x358]
  1ab508: 97fff4c3     	bl	0x1a8814 <ff_draw_horiz_band+0xedc>
  1ab50c: 17fffff9     	b	0x1ab4f0 <ff_mpv_common_end+0x24>
  1ab510: 910da275     	add	x21, x19, #0x368
  1ab514: 52800034     	mov	w20, #0x1               // =1
  1ab518: b9446260     	ldr	w0, [x19, #0x460]
  1ab51c: 6b00029f     	cmp	w20, w0
  1ab520: 540000ca     	b.ge	0x1ab538 <ff_mpv_common_end+0x6c>
  1ab524: aa1503e0     	mov	x0, x21
  1ab528: 11000694     	add	w20, w20, #0x1
  1ab52c: 910022b5     	add	x21, x21, #0x8
  1ab530: 94022c36     	bl	0x236608 <av_freep>
  1ab534: 17fffff9     	b	0x1ab518 <ff_mpv_common_end+0x4c>
  1ab538: 52800020     	mov	w0, #0x1                // =1
  1ab53c: b9046260     	str	w0, [x19, #0x460]
  1ab540: 14000002     	b	0x1ab548 <ff_mpv_common_end+0x7c>
  1ab544: 97fff4b4     	bl	0x1a8814 <ff_draw_horiz_band+0xedc>
  1ab548: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1ab54c: d2800014     	mov	x20, #0x0               // =0
  1ab550: 913e4000     	add	x0, x0, #0xf90
  1ab554: d285c415     	mov	x21, #0x2e20            // =11808
  1ab558: 94022c2c     	bl	0x236608 <av_freep>
  1ab55c: b91fa27f     	str	wzr, [x19, #0x1fa0]
  1ab560: 91400a60     	add	x0, x19, #0x2, lsl #12  // =0x2000
  1ab564: 91036000     	add	x0, x0, #0xd8
  1ab568: 94022c28     	bl	0x236608 <av_freep>
  1ab56c: b920e67f     	str	wzr, [x19, #0x20e4]
  1ab570: f9418260     	ldr	x0, [x19, #0x300]
  1ab574: b5000580     	cbnz	x0, 0x1ab624 <ff_mpv_common_end+0x158>
  1ab578: 910c0260     	add	x0, x19, #0x300
  1ab57c: 9111a274     	add	x20, x19, #0x468
  1ab580: 94022c22     	bl	0x236608 <av_freep>
  1ab584: aa1403e0     	mov	x0, x20
  1ab588: 97ffee0e     	bl	0x1a6dc0 <ff_free_picture_tables>
  1ab58c: f9413660     	ldr	x0, [x19, #0x268]
  1ab590: aa1403e1     	mov	x1, x20
  1ab594: 97ffee26     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1ab598: aa1403e0     	mov	x0, x20
  1ab59c: 91210274     	add	x20, x19, #0x840
  1ab5a0: 940215df     	bl	0x230d1c <av_frame_free>
  1ab5a4: aa1403e0     	mov	x0, x20
  1ab5a8: 97ffee06     	bl	0x1a6dc0 <ff_free_picture_tables>
  1ab5ac: f9413660     	ldr	x0, [x19, #0x268]
  1ab5b0: aa1403e1     	mov	x1, x20
  1ab5b4: 97ffee1e     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1ab5b8: aa1403e0     	mov	x0, x20
  1ab5bc: 9116c274     	add	x20, x19, #0x5b0
  1ab5c0: 940215d7     	bl	0x230d1c <av_frame_free>
  1ab5c4: aa1403e0     	mov	x0, x20
  1ab5c8: 97ffedfe     	bl	0x1a6dc0 <ff_free_picture_tables>
  1ab5cc: f9413660     	ldr	x0, [x19, #0x268]
  1ab5d0: aa1403e1     	mov	x1, x20
  1ab5d4: 97ffee16     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1ab5d8: aa1403e0     	mov	x0, x20
  1ab5dc: 911be274     	add	x20, x19, #0x6f8
  1ab5e0: 940215cf     	bl	0x230d1c <av_frame_free>
  1ab5e4: aa1403e0     	mov	x0, x20
  1ab5e8: 97ffedf6     	bl	0x1a6dc0 <ff_free_picture_tables>
  1ab5ec: f9413660     	ldr	x0, [x19, #0x268]
  1ab5f0: aa1403e1     	mov	x1, x20
  1ab5f4: 97ffee0e     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1ab5f8: aa1403e0     	mov	x0, x20
  1ab5fc: 940215c8     	bl	0x230d1c <av_frame_free>
  1ab600: aa1303e0     	mov	x0, x19
  1ab604: 97fff4a2     	bl	0x1a888c <ff_draw_horiz_band+0xf54>
  1ab608: b902c27f     	str	wzr, [x19, #0x2c0]
  1ab60c: f904ce7f     	str	xzr, [x19, #0x998]
  1ab610: f904ca7f     	str	xzr, [x19, #0x990]
  1ab614: f904c67f     	str	xzr, [x19, #0x988]
  1ab618: f9017e7f     	str	xzr, [x19, #0x2f8]
  1ab61c: f9017a7f     	str	xzr, [x19, #0x2f0]
  1ab620: 1400000f     	b	0x1ab65c <ff_mpv_common_end+0x190>
  1ab624: f9418260     	ldr	x0, [x19, #0x300]
  1ab628: 8b140000     	add	x0, x0, x20
  1ab62c: 97ffede5     	bl	0x1a6dc0 <ff_free_picture_tables>
  1ab630: f9418261     	ldr	x1, [x19, #0x300]
  1ab634: f9413660     	ldr	x0, [x19, #0x268]
  1ab638: 8b140021     	add	x1, x1, x20
  1ab63c: 97ffedfc     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1ab640: f9418260     	ldr	x0, [x19, #0x300]
  1ab644: 8b140000     	add	x0, x0, x20
  1ab648: 91052294     	add	x20, x20, #0x148
  1ab64c: 940215b4     	bl	0x230d1c <av_frame_free>
  1ab650: eb15029f     	cmp	x20, x21
  1ab654: 54fffe81     	b.ne	0x1ab624 <ff_mpv_common_end+0x158>
  1ab658: 17ffffc8     	b	0x1ab578 <ff_mpv_common_end+0xac>
  1ab65c: a94053f3     	ldp	x19, x20, [sp]
  1ab660: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ab664: 910083ff     	add	sp, sp, #0x20
  1ab668: d65f03c0     	ret

00000000001ab66c <ff_mpv_common_frame_size_change>:
  1ab66c: d10103ff     	sub	sp, sp, #0x40
  1ab670: a90053f3     	stp	x19, x20, [sp]
  1ab674: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ab678: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ab67c: f9001bfe     	str	x30, [sp, #0x30]
  1ab680: aa0003f3     	mov	x19, x0
  1ab684: 128002b4     	mov	w20, #-0x16             // =-22
  1ab688: b942c001     	ldr	w1, [x0, #0x2c0]
  1ab68c: 34000f81     	cbz	w1, 0x1ab87c <ff_mpv_common_frame_size_change+0x210>
  1ab690: b9446001     	ldr	w1, [x0, #0x460]
  1ab694: d2800014     	mov	x20, #0x0               // =0
  1ab698: 7100043f     	cmp	w1, #0x1
  1ab69c: 5400026d     	b.le	0x1ab6e8 <ff_mpv_common_frame_size_change+0x7c>
  1ab6a0: b9446261     	ldr	w1, [x19, #0x460]
  1ab6a4: 6b01029f     	cmp	w20, w1
  1ab6a8: 91000694     	add	x20, x20, #0x1
  1ab6ac: 540000aa     	b.ge	0x1ab6c0 <ff_mpv_common_frame_size_change+0x54>
  1ab6b0: 8b140e60     	add	x0, x19, x20, lsl #3
  1ab6b4: f941ac00     	ldr	x0, [x0, #0x358]
  1ab6b8: 97fff457     	bl	0x1a8814 <ff_draw_horiz_band+0xedc>
  1ab6bc: 17fffff9     	b	0x1ab6a0 <ff_mpv_common_frame_size_change+0x34>
  1ab6c0: 910da275     	add	x21, x19, #0x368
  1ab6c4: 52800034     	mov	w20, #0x1               // =1
  1ab6c8: b9446260     	ldr	w0, [x19, #0x460]
  1ab6cc: 6b00029f     	cmp	w20, w0
  1ab6d0: 540000ea     	b.ge	0x1ab6ec <ff_mpv_common_frame_size_change+0x80>
  1ab6d4: aa1503e0     	mov	x0, x21
  1ab6d8: 11000694     	add	w20, w20, #0x1
  1ab6dc: 910022b5     	add	x21, x21, #0x8
  1ab6e0: 94022bca     	bl	0x236608 <av_freep>
  1ab6e4: 17fffff9     	b	0x1ab6c8 <ff_mpv_common_frame_size_change+0x5c>
  1ab6e8: 97fff44b     	bl	0x1a8814 <ff_draw_horiz_band+0xedc>
  1ab6ec: aa1303e0     	mov	x0, x19
  1ab6f0: 97fff467     	bl	0x1a888c <ff_draw_horiz_band+0xf54>
  1ab6f4: f9418261     	ldr	x1, [x19, #0x300]
  1ab6f8: d2800000     	mov	x0, #0x0                // =0
  1ab6fc: b5000121     	cbnz	x1, 0x1ab720 <ff_mpv_common_frame_size_change+0xb4>
  1ab700: b9429e60     	ldr	w0, [x19, #0x29c]
  1ab704: f904ce7f     	str	xzr, [x19, #0x998]
  1ab708: 7100081f     	cmp	w0, #0x2
  1ab70c: f904ca7f     	str	xzr, [x19, #0x990]
  1ab710: f904c67f     	str	xzr, [x19, #0x988]
  1ab714: b9427660     	ldr	w0, [x19, #0x274]
  1ab718: 54000221     	b.ne	0x1ab75c <ff_mpv_common_frame_size_change+0xf0>
  1ab71c: 14000009     	b	0x1ab740 <ff_mpv_common_frame_size_change+0xd4>
  1ab720: 52800024     	mov	w4, #0x1                // =1
  1ab724: d285c402     	mov	x2, #0x2e20             // =11808
  1ab728: 8b000023     	add	x3, x1, x0
  1ab72c: 91052000     	add	x0, x0, #0x148
  1ab730: eb02001f     	cmp	x0, x2
  1ab734: b900fc64     	str	w4, [x3, #0xfc]
  1ab738: 54ffff81     	b.ne	0x1ab728 <ff_mpv_common_frame_size_change+0xbc>
  1ab73c: 17fffff1     	b	0x1ab700 <ff_mpv_common_frame_size_change+0x94>
  1ab740: b9618261     	ldr	w1, [x19, #0x2180]
  1ab744: 350000c1     	cbnz	w1, 0x1ab75c <ff_mpv_common_frame_size_change+0xf0>
  1ab748: 11007c00     	add	w0, w0, #0x1f
  1ab74c: 52800401     	mov	w1, #0x20               // =32
  1ab750: 1ac10c00     	sdiv	w0, w0, w1
  1ab754: 531f7800     	lsl	w0, w0, #1
  1ab758: 14000004     	b	0x1ab768 <ff_mpv_common_frame_size_change+0xfc>
  1ab75c: 11003c00     	add	w0, w0, #0xf
  1ab760: 52800201     	mov	w1, #0x10               // =16
  1ab764: 1ac10c00     	sdiv	w0, w0, w1
  1ab768: b902da60     	str	w0, [x19, #0x2d8]
  1ab76c: f9413a60     	ldr	x0, [x19, #0x270]
  1ab770: b50000c0     	cbnz	x0, 0x1ab788 <ff_mpv_common_frame_size_change+0x11c>
  1ab774: aa1303e0     	mov	x0, x19
  1ab778: 97fff2db     	bl	0x1a82e4 <ff_draw_horiz_band+0x9ac>
  1ab77c: 2a0003f4     	mov	w20, w0
  1ab780: 350007a0     	cbnz	w0, 0x1ab874 <ff_mpv_common_frame_size_change+0x208>
  1ab784: 14000009     	b	0x1ab7a8 <ff_mpv_common_frame_size_change+0x13c>
  1ab788: b9427260     	ldr	w0, [x19, #0x270]
  1ab78c: 52800002     	mov	w2, #0x0                // =0
  1ab790: b9427661     	ldr	w1, [x19, #0x274]
  1ab794: f9413663     	ldr	x3, [x19, #0x268]
  1ab798: 9402212b     	bl	0x233c44 <av_image_check_size>
  1ab79c: 2a0003f4     	mov	w20, w0
  1ab7a0: 36fffeb4     	tbz	w20, #0x1f, 0x1ab774 <ff_mpv_common_frame_size_change+0x108>
  1ab7a4: 14000034     	b	0x1ab874 <ff_mpv_common_frame_size_change+0x208>
  1ab7a8: 910d8275     	add	x21, x19, #0x360
  1ab7ac: 52800001     	mov	w1, #0x0                // =0
  1ab7b0: aa1503e0     	mov	x0, x21
  1ab7b4: d2802002     	mov	x2, #0x100              // =256
  1ab7b8: 97fc0806     	bl	0xad7d0 <memset@plt>
  1ab7bc: b9427274     	ldr	w20, [x19, #0x270]
  1ab7c0: f901b273     	str	x19, [x19, #0x360]
  1ab7c4: 340005d4     	cbz	w20, 0x1ab87c <ff_mpv_common_frame_size_change+0x210>
  1ab7c8: b9427674     	ldr	w20, [x19, #0x274]
  1ab7cc: 34000594     	cbz	w20, 0x1ab87c <ff_mpv_common_frame_size_change+0x210>
  1ab7d0: b9446276     	ldr	w22, [x19, #0x460]
  1ab7d4: 710006df     	cmp	w22, #0x1
  1ab7d8: 5400038d     	b.le	0x1ab848 <ff_mpv_common_frame_size_change+0x1dc>
  1ab7dc: 13017ed7     	asr	w23, w22, #1
  1ab7e0: 52800018     	mov	w24, #0x0               // =0
  1ab7e4: f94002a0     	ldr	x0, [x21]
  1ab7e8: 97fff260     	bl	0x1a8168 <ff_draw_horiz_band+0x830>
  1ab7ec: 2a0003f4     	mov	w20, w0
  1ab7f0: 37f80434     	tbnz	w20, #0x1f, 0x1ab874 <ff_mpv_common_frame_size_change+0x208>
  1ab7f4: b942da60     	ldr	w0, [x19, #0x2d8]
  1ab7f8: f94002a2     	ldr	x2, [x21]
  1ab7fc: 1b187c03     	mul	w3, w0, w24
  1ab800: 11000718     	add	w24, w24, #0x1
  1ab804: 0b000060     	add	w0, w3, w0
  1ab808: 0b170061     	add	w1, w3, w23
  1ab80c: 0b170000     	add	w0, w0, w23
  1ab810: 6b16031f     	cmp	w24, w22
  1ab814: 1ad60c21     	sdiv	w1, w1, w22
  1ab818: b9035841     	str	w1, [x2, #0x358]
  1ab81c: 1ad60c00     	sdiv	w0, w0, w22
  1ab820: b9035c40     	str	w0, [x2, #0x35c]
  1ab824: 54000200     	b.eq	0x1ab864 <ff_mpv_common_frame_size_change+0x1f8>
  1ab828: 340000d8     	cbz	w24, 0x1ab840 <ff_mpv_common_frame_size_change+0x1d4>
  1ab82c: aa1303e0     	mov	x0, x19
  1ab830: d2853f01     	mov	x1, #0x29f8             // =10744
  1ab834: 94022bd3     	bl	0x236780 <av_memdup>
  1ab838: f90006a0     	str	x0, [x21, #0x8]
  1ab83c: b40001a0     	cbz	x0, 0x1ab870 <ff_mpv_common_frame_size_change+0x204>
  1ab840: 910022b5     	add	x21, x21, #0x8
  1ab844: 17ffffe8     	b	0x1ab7e4 <ff_mpv_common_frame_size_change+0x178>
  1ab848: aa1303e0     	mov	x0, x19
  1ab84c: 97fff247     	bl	0x1a8168 <ff_draw_horiz_band+0x830>
  1ab850: 2a0003f4     	mov	w20, w0
  1ab854: 37f80114     	tbnz	w20, #0x1f, 0x1ab874 <ff_mpv_common_frame_size_change+0x208>
  1ab858: b942da60     	ldr	w0, [x19, #0x2d8]
  1ab85c: b9035a7f     	str	wzr, [x19, #0x358]
  1ab860: b9035e60     	str	w0, [x19, #0x35c]
  1ab864: b9046276     	str	w22, [x19, #0x460]
  1ab868: 52800014     	mov	w20, #0x0               // =0
  1ab86c: 14000004     	b	0x1ab87c <ff_mpv_common_frame_size_change+0x210>
  1ab870: 12800174     	mov	w20, #-0xc              // =-12
  1ab874: aa1303e0     	mov	x0, x19
  1ab878: 97ffff15     	bl	0x1ab4cc <ff_mpv_common_end>
  1ab87c: 2a1403e0     	mov	w0, w20
  1ab880: f9401bfe     	ldr	x30, [sp, #0x30]
  1ab884: a94053f3     	ldp	x19, x20, [sp]
  1ab888: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ab88c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ab890: 910103ff     	add	sp, sp, #0x40
  1ab894: d65f03c0     	ret

00000000001ab898 <ff_mpeg_update_thread_context>:
  1ab898: d100c3ff     	sub	sp, sp, #0x30
  1ab89c: eb01001f     	cmp	x0, x1
  1ab8a0: a90053f3     	stp	x19, x20, [sp]
  1ab8a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ab8a8: f90013fe     	str	x30, [sp, #0x20]
  1ab8ac: f9402413     	ldr	x19, [x0, #0x48]
  1ab8b0: f9402434     	ldr	x20, [x1, #0x48]
  1ab8b4: 54000061     	b.ne	0x1ab8c0 <ff_mpeg_update_thread_context+0x28>
  1ab8b8: 52800001     	mov	w1, #0x0                // =0
  1ab8bc: 14000126     	b	0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1ab8c0: eb14027f     	cmp	x19, x20
  1ab8c4: aa0003f6     	mov	x22, x0
  1ab8c8: 54000161     	b.ne	0x1ab8f4 <ff_mpeg_update_thread_context+0x5c>
  1ab8cc: f0000da2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1ab8d0: d0000ee3     	adrp	x3, 0x389000 <ff_mpa_enwindow+0x470>
  1ab8d4: d0000ee4     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1ab8d8: d2800000     	mov	x0, #0x0                // =0
  1ab8dc: 52800001     	mov	w1, #0x0                // =0
  1ab8e0: 9125c442     	add	x2, x2, #0x971
  1ab8e4: 91092863     	add	x3, x3, #0x24a
  1ab8e8: 91094884     	add	x4, x4, #0x252
  1ab8ec: 52803d85     	mov	w5, #0x1ec              // =492
  1ab8f0: 14000059     	b	0x1aba54 <ff_mpeg_update_thread_context+0x1bc>
  1ab8f4: b942c260     	ldr	w0, [x19, #0x2c0]
  1ab8f8: 35000300     	cbnz	w0, 0x1ab958 <ff_mpeg_update_thread_context+0xc0>
  1ab8fc: aa1303e0     	mov	x0, x19
  1ab900: aa1403e1     	mov	x1, x20
  1ab904: d2853f02     	mov	x2, #0x29f8             // =10744
  1ab908: 97fc060e     	bl	0xad140 <memcpy@plt>
  1ab90c: f9013676     	str	x22, [x19, #0x268]
  1ab910: b942c280     	ldr	w0, [x20, #0x2c0]
  1ab914: f9106e7f     	str	xzr, [x19, #0x20d8]
  1ab918: b920e67f     	str	wzr, [x19, #0x20e4]
  1ab91c: b920e27f     	str	wzr, [x19, #0x20e0]
  1ab920: 340001c0     	cbz	w0, 0x1ab958 <ff_mpeg_update_thread_context+0xc0>
  1ab924: aa1303e0     	mov	x0, x19
  1ab928: 97fc37ea     	bl	0xb98d0 <ff_mpv_idct_init>
  1ab92c: aa1303e0     	mov	x0, x19
  1ab930: 97fc380d     	bl	0xb9964 <ff_mpv_common_init>
  1ab934: 2a0003f5     	mov	w21, w0
  1ab938: 36f80115     	tbz	w21, #0x1f, 0x1ab958 <ff_mpeg_update_thread_context+0xc0>
  1ab93c: 52800001     	mov	w1, #0x0                // =0
  1ab940: aa1303e0     	mov	x0, x19
  1ab944: d2853f02     	mov	x2, #0x29f8             // =10744
  1ab948: 97fc07a2     	bl	0xad7d0 <memset@plt>
  1ab94c: f9013676     	str	x22, [x19, #0x268]
  1ab950: 2a1503e1     	mov	w1, w21
  1ab954: 14000100     	b	0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1ab958: f9413a61     	ldr	x1, [x19, #0x270]
  1ab95c: f9413a80     	ldr	x0, [x20, #0x270]
  1ab960: eb00003f     	cmp	x1, x0
  1ab964: 54000281     	b.ne	0x1ab9b4 <ff_mpeg_update_thread_context+0x11c>
  1ab968: b9634a60     	ldr	w0, [x19, #0x2348]
  1ab96c: 35000240     	cbnz	w0, 0x1ab9b4 <ff_mpeg_update_thread_context+0x11c>
  1ab970: f9413681     	ldr	x1, [x20, #0x268]
  1ab974: f9413660     	ldr	x0, [x19, #0x268]
  1ab978: b940a822     	ldr	w2, [x1, #0xa8]
  1ab97c: b900a802     	str	w2, [x0, #0xa8]
  1ab980: b940a422     	ldr	w2, [x1, #0xa4]
  1ab984: b900a402     	str	w2, [x0, #0xa4]
  1ab988: b9409c22     	ldr	w2, [x1, #0x9c]
  1ab98c: b940a021     	ldr	w1, [x1, #0xa0]
  1ab990: b9009c02     	str	w2, [x0, #0x9c]
  1ab994: b900a001     	str	w1, [x0, #0xa0]
  1ab998: b942ca80     	ldr	w0, [x20, #0x2c8]
  1ab99c: b902ca60     	str	w0, [x19, #0x2c8]
  1ab9a0: b942ce80     	ldr	w0, [x20, #0x2cc]
  1ab9a4: b902ce60     	str	w0, [x19, #0x2cc]
  1ab9a8: f9418260     	ldr	x0, [x19, #0x300]
  1ab9ac: b5000380     	cbnz	x0, 0x1aba1c <ff_mpeg_update_thread_context+0x184>
  1ab9b0: 14000013     	b	0x1ab9fc <ff_mpeg_update_thread_context+0x164>
  1ab9b4: b9427680     	ldr	w0, [x20, #0x274]
  1ab9b8: b9027660     	str	w0, [x19, #0x274]
  1ab9bc: b9427280     	ldr	w0, [x20, #0x270]
  1ab9c0: b9027260     	str	w0, [x19, #0x270]
  1ab9c4: aa1303e0     	mov	x0, x19
  1ab9c8: b9234a7f     	str	wzr, [x19, #0x2348]
  1ab9cc: 97ffff28     	bl	0x1ab66c <ff_mpv_common_frame_size_change>
  1ab9d0: 36fffd00     	tbz	w0, #0x1f, 0x1ab970 <ff_mpeg_update_thread_context+0xd8>
  1ab9d4: 140000df     	b	0x1abd50 <ff_mpeg_update_thread_context+0x4b8>
  1ab9d8: f9418261     	ldr	x1, [x19, #0x300]
  1ab9dc: f9413660     	ldr	x0, [x19, #0x268]
  1ab9e0: 8b150021     	add	x1, x1, x21
  1ab9e4: 97ffed12     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1ab9e8: f9418280     	ldr	x0, [x20, #0x300]
  1ab9ec: b5000380     	cbnz	x0, 0x1aba5c <ff_mpeg_update_thread_context+0x1c4>
  1ab9f0: 910522b5     	add	x21, x21, #0x148
  1ab9f4: eb1602bf     	cmp	x21, x22
  1ab9f8: 54ffff01     	b.ne	0x1ab9d8 <ff_mpeg_update_thread_context+0x140>
  1ab9fc: f9413660     	ldr	x0, [x19, #0x268]
  1aba00: 91210275     	add	x21, x19, #0x840
  1aba04: aa1503e1     	mov	x1, x21
  1aba08: 97ffed09     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1aba0c: f9442280     	ldr	x0, [x20, #0x840]
  1aba10: 91210282     	add	x2, x20, #0x840
  1aba14: b5000380     	cbnz	x0, 0x1aba84 <ff_mpeg_update_thread_context+0x1ec>
  1aba18: 14000021     	b	0x1aba9c <ff_mpeg_update_thread_context+0x204>
  1aba1c: f9418281     	ldr	x1, [x20, #0x300]
  1aba20: d2800015     	mov	x21, #0x0               // =0
  1aba24: d285c416     	mov	x22, #0x2e20            // =11808
  1aba28: eb01001f     	cmp	x0, x1
  1aba2c: 54fffd61     	b.ne	0x1ab9d8 <ff_mpeg_update_thread_context+0x140>
  1aba30: f0000da2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1aba34: d0000ee3     	adrp	x3, 0x389000 <ff_mpa_enwindow+0x470>
  1aba38: d0000ee4     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1aba3c: d2800000     	mov	x0, #0x0                // =0
  1aba40: 52800001     	mov	w1, #0x0                // =0
  1aba44: 9125c442     	add	x2, x2, #0x971
  1aba48: 9109a463     	add	x3, x3, #0x269
  1aba4c: 91094884     	add	x4, x4, #0x252
  1aba50: 52804285     	mov	w5, #0x214              // =532
  1aba54: 940227aa     	bl	0x2358fc <av_log>
  1aba58: 97fc0786     	bl	0xad870 <abort@plt>
  1aba5c: 8b150002     	add	x2, x0, x21
  1aba60: f8756800     	ldr	x0, [x0, x21]
  1aba64: f9409000     	ldr	x0, [x0, #0x120]
  1aba68: b4fffc40     	cbz	x0, 0x1ab9f0 <ff_mpeg_update_thread_context+0x158>
  1aba6c: f9418261     	ldr	x1, [x19, #0x300]
  1aba70: f9413660     	ldr	x0, [x19, #0x268]
  1aba74: 8b150021     	add	x1, x1, x21
  1aba78: 97ffef2a     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1aba7c: 36fffba0     	tbz	w0, #0x1f, 0x1ab9f0 <ff_mpeg_update_thread_context+0x158>
  1aba80: 140000b4     	b	0x1abd50 <ff_mpeg_update_thread_context+0x4b8>
  1aba84: f9409000     	ldr	x0, [x0, #0x120]
  1aba88: b40000a0     	cbz	x0, 0x1aba9c <ff_mpeg_update_thread_context+0x204>
  1aba8c: f9413660     	ldr	x0, [x19, #0x268]
  1aba90: aa1503e1     	mov	x1, x21
  1aba94: 97ffef23     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1aba98: 14000004     	b	0x1abaa8 <ff_mpeg_update_thread_context+0x210>
  1aba9c: aa1503e0     	mov	x0, x21
  1abaa0: aa0203e1     	mov	x1, x2
  1abaa4: 97ffee7e     	bl	0x1a749c <ff_update_picture_tables>
  1abaa8: 2a0003e1     	mov	w1, w0
  1abaac: 37f81540     	tbnz	w0, #0x1f, 0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1abab0: f9413660     	ldr	x0, [x19, #0x268]
  1abab4: 9111a275     	add	x21, x19, #0x468
  1abab8: aa1503e1     	mov	x1, x21
  1ababc: 97ffecdc     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abac0: f9423680     	ldr	x0, [x20, #0x468]
  1abac4: 9111a282     	add	x2, x20, #0x468
  1abac8: b40000e0     	cbz	x0, 0x1abae4 <ff_mpeg_update_thread_context+0x24c>
  1abacc: f9409000     	ldr	x0, [x0, #0x120]
  1abad0: b40000a0     	cbz	x0, 0x1abae4 <ff_mpeg_update_thread_context+0x24c>
  1abad4: f9413660     	ldr	x0, [x19, #0x268]
  1abad8: aa1503e1     	mov	x1, x21
  1abadc: 97ffef11     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1abae0: 14000004     	b	0x1abaf0 <ff_mpeg_update_thread_context+0x258>
  1abae4: aa1503e0     	mov	x0, x21
  1abae8: aa0203e1     	mov	x1, x2
  1abaec: 97ffee6c     	bl	0x1a749c <ff_update_picture_tables>
  1abaf0: 2a0003e1     	mov	w1, w0
  1abaf4: 37f81300     	tbnz	w0, #0x1f, 0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1abaf8: f9413660     	ldr	x0, [x19, #0x268]
  1abafc: 9116c275     	add	x21, x19, #0x5b0
  1abb00: aa1503e1     	mov	x1, x21
  1abb04: 97ffecca     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abb08: f942da80     	ldr	x0, [x20, #0x5b0]
  1abb0c: 9116c282     	add	x2, x20, #0x5b0
  1abb10: b40000e0     	cbz	x0, 0x1abb2c <ff_mpeg_update_thread_context+0x294>
  1abb14: f9409000     	ldr	x0, [x0, #0x120]
  1abb18: b40000a0     	cbz	x0, 0x1abb2c <ff_mpeg_update_thread_context+0x294>
  1abb1c: f9413660     	ldr	x0, [x19, #0x268]
  1abb20: aa1503e1     	mov	x1, x21
  1abb24: 97ffeeff     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1abb28: 14000004     	b	0x1abb38 <ff_mpeg_update_thread_context+0x2a0>
  1abb2c: aa1503e0     	mov	x0, x21
  1abb30: aa0203e1     	mov	x1, x2
  1abb34: 97ffee5a     	bl	0x1a749c <ff_update_picture_tables>
  1abb38: 2a0003e1     	mov	w1, w0
  1abb3c: 37f810c0     	tbnz	w0, #0x1f, 0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1abb40: f944c680     	ldr	x0, [x20, #0x988]
  1abb44: b40001a0     	cbz	x0, 0x1abb78 <ff_mpeg_update_thread_context+0x2e0>
  1abb48: f9418281     	ldr	x1, [x20, #0x300]
  1abb4c: eb01001f     	cmp	x0, x1
  1abb50: 54000123     	b.lo	0x1abb74 <ff_mpeg_update_thread_context+0x2dc>
  1abb54: 91400822     	add	x2, x1, #0x2, lsl #12   // =0x2000
  1abb58: 91388042     	add	x2, x2, #0xe20
  1abb5c: eb02001f     	cmp	x0, x2
  1abb60: 540000a2     	b.hs	0x1abb74 <ff_mpeg_update_thread_context+0x2dc>
  1abb64: cb010000     	sub	x0, x0, x1
  1abb68: f9418261     	ldr	x1, [x19, #0x300]
  1abb6c: 8b000020     	add	x0, x1, x0
  1abb70: 14000002     	b	0x1abb78 <ff_mpeg_update_thread_context+0x2e0>
  1abb74: d2800000     	mov	x0, #0x0                // =0
  1abb78: f904c660     	str	x0, [x19, #0x988]
  1abb7c: f944ce80     	ldr	x0, [x20, #0x998]
  1abb80: b40001a0     	cbz	x0, 0x1abbb4 <ff_mpeg_update_thread_context+0x31c>
  1abb84: f9418281     	ldr	x1, [x20, #0x300]
  1abb88: eb01001f     	cmp	x0, x1
  1abb8c: 54000123     	b.lo	0x1abbb0 <ff_mpeg_update_thread_context+0x318>
  1abb90: 91400822     	add	x2, x1, #0x2, lsl #12   // =0x2000
  1abb94: 91388042     	add	x2, x2, #0xe20
  1abb98: eb02001f     	cmp	x0, x2
  1abb9c: 540000a2     	b.hs	0x1abbb0 <ff_mpeg_update_thread_context+0x318>
  1abba0: cb010000     	sub	x0, x0, x1
  1abba4: f9418261     	ldr	x1, [x19, #0x300]
  1abba8: 8b000020     	add	x0, x1, x0
  1abbac: 14000002     	b	0x1abbb4 <ff_mpeg_update_thread_context+0x31c>
  1abbb0: d2800000     	mov	x0, #0x0                // =0
  1abbb4: f904ce60     	str	x0, [x19, #0x998]
  1abbb8: f944ca80     	ldr	x0, [x20, #0x990]
  1abbbc: b40001a0     	cbz	x0, 0x1abbf0 <ff_mpeg_update_thread_context+0x358>
  1abbc0: f9418281     	ldr	x1, [x20, #0x300]
  1abbc4: eb01001f     	cmp	x0, x1
  1abbc8: 54000123     	b.lo	0x1abbec <ff_mpeg_update_thread_context+0x354>
  1abbcc: 91400822     	add	x2, x1, #0x2, lsl #12   // =0x2000
  1abbd0: 91388042     	add	x2, x2, #0xe20
  1abbd4: eb02001f     	cmp	x0, x2
  1abbd8: 540000a2     	b.hs	0x1abbec <ff_mpeg_update_thread_context+0x354>
  1abbdc: cb010000     	sub	x0, x0, x1
  1abbe0: f9418261     	ldr	x1, [x19, #0x300]
  1abbe4: 8b000020     	add	x0, x1, x0
  1abbe8: 14000002     	b	0x1abbf0 <ff_mpeg_update_thread_context+0x358>
  1abbec: d2800000     	mov	x0, #0x0                // =0
  1abbf0: f904ca60     	str	x0, [x19, #0x990]
  1abbf4: 91400a96     	add	x22, x20, #0x2, lsl #12 // =0x2000
  1abbf8: b95f8e80     	ldr	w0, [x20, #0x1f8c]
  1abbfc: 910032c1     	add	x1, x22, #0xc
  1abc00: b91f8e60     	str	w0, [x19, #0x1f8c]
  1abc04: 91400a75     	add	x21, x19, #0x2, lsl #12 // =0x2000
  1abc08: b942ba80     	ldr	w0, [x20, #0x2b8]
  1abc0c: b902ba60     	str	w0, [x19, #0x2b8]
  1abc10: b960ce80     	ldr	w0, [x20, #0x20cc]
  1abc14: b920ce60     	str	w0, [x19, #0x20cc]
  1abc18: 910032a0     	add	x0, x21, #0xc
  1abc1c: a9400c22     	ldp	x2, x3, [x1]
  1abc20: a9000c02     	stp	x2, x3, [x0]
  1abc24: a9410c22     	ldp	x2, x3, [x1, #0x10]
  1abc28: a9010c02     	stp	x2, x3, [x0, #0x10]
  1abc2c: b9402ec1     	ldr	w1, [x22, #0x2c]
  1abc30: b9002ea1     	str	w1, [x21, #0x2c]
  1abc34: b942aa80     	ldr	w0, [x20, #0x2a8]
  1abc38: b902aa60     	str	w0, [x19, #0x2a8]
  1abc3c: b9607280     	ldr	w0, [x20, #0x2070]
  1abc40: b9207260     	str	w0, [x19, #0x2070]
  1abc44: b94a9680     	ldr	w0, [x20, #0xa94]
  1abc48: b90a9660     	str	w0, [x19, #0xa94]
  1abc4c: b960d280     	ldr	w0, [x20, #0x20d0]
  1abc50: b920d260     	str	w0, [x19, #0x20d0]
  1abc54: f9506e80     	ldr	x0, [x20, #0x20d8]
  1abc58: b4000320     	cbz	x0, 0x1abcbc <ff_mpeg_update_thread_context+0x424>
  1abc5c: b960e280     	ldr	w0, [x20, #0x20e0]
  1abc60: b960e661     	ldr	w1, [x19, #0x20e4]
  1abc64: 11008000     	add	w0, w0, #0x20
  1abc68: 6b01001f     	cmp	w0, w1
  1abc6c: 54000129     	b.ls	0x1abc90 <ff_mpeg_update_thread_context+0x3f8>
  1abc70: b960e682     	ldr	w2, [x20, #0x20e4]
  1abc74: 910362a0     	add	x0, x21, #0xd8
  1abc78: 910392a1     	add	x1, x21, #0xe4
  1abc7c: 94022bf1     	bl	0x236c40 <av_fast_malloc>
  1abc80: f9506e60     	ldr	x0, [x19, #0x20d8]
  1abc84: b5000060     	cbnz	x0, 0x1abc90 <ff_mpeg_update_thread_context+0x3f8>
  1abc88: b920e27f     	str	wzr, [x19, #0x20e0]
  1abc8c: 1400001b     	b	0x1abcf8 <ff_mpeg_update_thread_context+0x460>
  1abc90: b960e280     	ldr	w0, [x20, #0x20e0]
  1abc94: b920e260     	str	w0, [x19, #0x20e0]
  1abc98: f9506e81     	ldr	x1, [x20, #0x20d8]
  1abc9c: f9506e60     	ldr	x0, [x19, #0x20d8]
  1abca0: b9a0e282     	ldrsw	x2, [x20, #0x20e0]
  1abca4: 97fc0527     	bl	0xad140 <memcpy@plt>
  1abca8: b9a0e260     	ldrsw	x0, [x19, #0x20e0]
  1abcac: f9506e61     	ldr	x1, [x19, #0x20d8]
  1abcb0: 8b000020     	add	x0, x1, x0
  1abcb4: a9007c1f     	stp	xzr, xzr, [x0]
  1abcb8: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  1abcbc: f9452260     	ldr	x0, [x19, #0xa40]
  1abcc0: b50002a0     	cbnz	x0, 0x1abd14 <ff_mpeg_update_thread_context+0x47c>
  1abcc4: f9417a83     	ldr	x3, [x20, #0x2f0]
  1abcc8: b40001c3     	cbz	x3, 0x1abd00 <ff_mpeg_update_thread_context+0x468>
  1abccc: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
  1abcd0: f9413660     	ldr	x0, [x19, #0x268]
  1abcd4: 91200021     	add	x1, x1, #0x800
  1abcd8: 91290262     	add	x2, x19, #0xa40
  1abcdc: 97ffebf7     	bl	0x1a6cb8 <ff_mpeg_framesize_alloc>
  1abce0: 36f801a0     	tbz	w0, #0x1f, 0x1abd14 <ff_mpeg_update_thread_context+0x47c>
  1abce4: d0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1abce8: f9413660     	ldr	x0, [x19, #0x268]
  1abcec: 52800201     	mov	w1, #0x10               // =16
  1abcf0: 910a4842     	add	x2, x2, #0x292
  1abcf4: 94022702     	bl	0x2358fc <av_log>
  1abcf8: 12800161     	mov	w1, #-0xc               // =-12
  1abcfc: 14000016     	b	0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1abd00: d0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1abd04: f9413660     	ldr	x0, [x19, #0x268]
  1abd08: 52800201     	mov	w1, #0x10               // =16
  1abd0c: 910afc42     	add	x2, x2, #0x2bf
  1abd10: 940226fb     	bl	0x2358fc <av_log>
  1abd14: 910602c1     	add	x1, x22, #0x180
  1abd18: 910602a0     	add	x0, x21, #0x180
  1abd1c: d2800e82     	mov	x2, #0x74               // =116
  1abd20: 97fc0508     	bl	0xad140 <memcpy@plt>
  1abd24: b961ea81     	ldr	w1, [x20, #0x21e8]
  1abd28: 35ffdc81     	cbnz	w1, 0x1ab8b8 <ff_mpeg_update_thread_context+0x20>
  1abd2c: b94a8680     	ldr	w0, [x20, #0xa84]
  1abd30: f944ce82     	ldr	x2, [x20, #0x998]
  1abd34: b90a8e60     	str	w0, [x19, #0xa8c]
  1abd38: b4ffdc02     	cbz	x2, 0x1ab8b8 <ff_mpeg_update_thread_context+0x20>
  1abd3c: f9400042     	ldr	x2, [x2]
  1abd40: 8b20ca60     	add	x0, x19, w0, sxtw #2
  1abd44: b940a842     	ldr	w2, [x2, #0xa8]
  1abd48: b90aa402     	str	w2, [x0, #0xaa4]
  1abd4c: 14000002     	b	0x1abd54 <ff_mpeg_update_thread_context+0x4bc>
  1abd50: 2a0003e1     	mov	w1, w0
  1abd54: 2a0103e0     	mov	w0, w1
  1abd58: f94013fe     	ldr	x30, [sp, #0x20]
  1abd5c: a94053f3     	ldp	x19, x20, [sp]
  1abd60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1abd64: 9100c3ff     	add	sp, sp, #0x30
  1abd68: d65f03c0     	ret

00000000001abd6c <ff_mpv_frame_start>:
  1abd6c: d10183ff     	sub	sp, sp, #0x60
  1abd70: a90053f3     	stp	x19, x20, [sp]
  1abd74: a90263f7     	stp	x23, x24, [sp, #0x20]
  1abd78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1abd7c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1abd80: aa0003f3     	mov	x19, x0
  1abd84: b90a181f     	str	wzr, [x0, #0xa18]
  1abd88: aa0103e0     	mov	x0, x1
  1abd8c: aa0103f7     	mov	x23, x1
  1abd90: 940025e2     	bl	0x1b5518 <ff_thread_can_start_frame>
  1abd94: 350000e0     	cbnz	w0, 0x1abdb0 <ff_mpv_frame_start+0x44>
  1abd98: 90000ea2     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1abd9c: aa1703e0     	mov	x0, x23
  1abda0: 52800201     	mov	w1, #0x10               // =16
  1abda4: 91171842     	add	x2, x2, #0x5c6
  1abda8: 940226d5     	bl	0x2358fc <av_log>
  1abdac: 140001e3     	b	0x1ac538 <ff_mpv_frame_start+0x7cc>
  1abdb0: b94a8660     	ldr	w0, [x19, #0xa84]
  1abdb4: 71000c1f     	cmp	w0, #0x3
  1abdb8: 54000160     	b.eq	0x1abde4 <ff_mpv_frame_start+0x78>
  1abdbc: f944c661     	ldr	x1, [x19, #0x988]
  1abdc0: b4000121     	cbz	x1, 0x1abde4 <ff_mpv_frame_start+0x78>
  1abdc4: f944ca60     	ldr	x0, [x19, #0x990]
  1abdc8: eb00003f     	cmp	x1, x0
  1abdcc: 540000c0     	b.eq	0x1abde4 <ff_mpv_frame_start+0x78>
  1abdd0: f9400020     	ldr	x0, [x1]
  1abdd4: f9409000     	ldr	x0, [x0, #0x120]
  1abdd8: b4000060     	cbz	x0, 0x1abde4 <ff_mpv_frame_start+0x78>
  1abddc: f9413660     	ldr	x0, [x19, #0x268]
  1abde0: 97ffec13     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abde4: d2800014     	mov	x20, #0x0               // =0
  1abde8: d285c415     	mov	x21, #0x2e20            // =11808
  1abdec: f9418261     	ldr	x1, [x19, #0x300]
  1abdf0: f944c660     	ldr	x0, [x19, #0x988]
  1abdf4: 8b140021     	add	x1, x1, x20
  1abdf8: eb00003f     	cmp	x1, x0
  1abdfc: 54000140     	b.eq	0x1abe24 <ff_mpv_frame_start+0xb8>
  1abe00: f944ca60     	ldr	x0, [x19, #0x990]
  1abe04: eb00003f     	cmp	x1, x0
  1abe08: 540000e0     	b.eq	0x1abe24 <ff_mpv_frame_start+0xb8>
  1abe0c: b9410020     	ldr	w0, [x1, #0x100]
  1abe10: 340000a0     	cbz	w0, 0x1abe24 <ff_mpv_frame_start+0xb8>
  1abe14: b940fc20     	ldr	w0, [x1, #0xfc]
  1abe18: 35000060     	cbnz	w0, 0x1abe24 <ff_mpv_frame_start+0xb8>
  1abe1c: f9413660     	ldr	x0, [x19, #0x268]
  1abe20: 97ffec03     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abe24: 91052294     	add	x20, x20, #0x148
  1abe28: eb15029f     	cmp	x20, x21
  1abe2c: 54fffe01     	b.ne	0x1abdec <ff_mpv_frame_start+0x80>
  1abe30: f9413660     	ldr	x0, [x19, #0x268]
  1abe34: 91210278     	add	x24, x19, #0x840
  1abe38: aa1803e1     	mov	x1, x24
  1abe3c: 9111a276     	add	x22, x19, #0x468
  1abe40: 9116c275     	add	x21, x19, #0x5b0
  1abe44: d2800014     	mov	x20, #0x0               // =0
  1abe48: 97ffebf9     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abe4c: d285c419     	mov	x25, #0x2e20            // =11808
  1abe50: f9413660     	ldr	x0, [x19, #0x268]
  1abe54: aa1603e1     	mov	x1, x22
  1abe58: 97ffebf5     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abe5c: f9413660     	ldr	x0, [x19, #0x268]
  1abe60: aa1503e1     	mov	x1, x21
  1abe64: 97ffebf2     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abe68: f9418261     	ldr	x1, [x19, #0x300]
  1abe6c: 8b140021     	add	x1, x1, x20
  1abe70: b9410020     	ldr	w0, [x1, #0x100]
  1abe74: 35000060     	cbnz	w0, 0x1abe80 <ff_mpv_frame_start+0x114>
  1abe78: f9413660     	ldr	x0, [x19, #0x268]
  1abe7c: 97ffebec     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1abe80: 91052294     	add	x20, x20, #0x148
  1abe84: eb19029f     	cmp	x20, x25
  1abe88: 54ffff01     	b.ne	0x1abe68 <ff_mpv_frame_start+0xfc>
  1abe8c: f944ce62     	ldr	x2, [x19, #0x998]
  1abe90: b4000082     	cbz	x2, 0x1abea0 <ff_mpv_frame_start+0x134>
  1abe94: f9400040     	ldr	x0, [x2]
  1abe98: f9409000     	ldr	x0, [x0, #0x120]
  1abe9c: b4000160     	cbz	x0, 0x1abec8 <ff_mpv_frame_start+0x15c>
  1abea0: f9413660     	ldr	x0, [x19, #0x268]
  1abea4: 52800002     	mov	w2, #0x0                // =0
  1abea8: f9418261     	ldr	x1, [x19, #0x300]
  1abeac: 97ffee6f     	bl	0x1a7868 <ff_find_unused_picture>
  1abeb0: 2a0003f4     	mov	w20, w0
  1abeb4: 37f81cd4     	tbnz	w20, #0x1f, 0x1ac24c <ff_mpv_frame_start+0x4e0>
  1abeb8: 52802901     	mov	w1, #0x148              // =328
  1abebc: f9418262     	ldr	x2, [x19, #0x300]
  1abec0: 9b217e94     	smull	x20, w20, w1
  1abec4: 8b140042     	add	x2, x2, x20
  1abec8: b94a9660     	ldr	w0, [x19, #0xa94]
  1abecc: b901005f     	str	wzr, [x2, #0x100]
  1abed0: 350000c0     	cbnz	w0, 0x1abee8 <ff_mpv_frame_start+0x17c>
  1abed4: b94a8660     	ldr	w0, [x19, #0xa84]
  1abed8: 71000c1f     	cmp	w0, #0x3
  1abedc: 54000060     	b.eq	0x1abee8 <ff_mpv_frame_start+0x17c>
  1abee0: 52800060     	mov	w0, #0x3                // =3
  1abee4: b9010040     	str	w0, [x2, #0x100]
  1abee8: b942ca60     	ldr	w0, [x19, #0x2c8]
  1abeec: f9400041     	ldr	x1, [x2]
  1abef0: 11000403     	add	w3, w0, #0x1
  1abef4: b902ca63     	str	w3, [x19, #0x2c8]
  1abef8: f90027e2     	str	x2, [sp, #0x48]
  1abefc: b900a020     	str	w0, [x1, #0xa0]
  1abf00: aa1303e0     	mov	x0, x19
  1abf04: aa0203e1     	mov	x1, x2
  1abf08: 97fff411     	bl	0x1a8f4c <ff_draw_horiz_band+0x1614>
  1abf0c: 37f83160     	tbnz	w0, #0x1f, 0x1ac538 <ff_mpv_frame_start+0x7cc>
  1abf10: f94027e2     	ldr	x2, [sp, #0x48]
  1abf14: b961aa61     	ldr	w1, [x19, #0x21a8]
  1abf18: f904ce62     	str	x2, [x19, #0x998]
  1abf1c: f9400040     	ldr	x0, [x2]
  1abf20: b9010001     	str	w1, [x0, #0x100]
  1abf24: b9429e61     	ldr	w1, [x19, #0x29c]
  1abf28: 51000421     	sub	w1, w1, #0x1
  1abf2c: 7100043f     	cmp	w1, #0x1
  1abf30: b9619661     	ldr	w1, [x19, #0x2194]
  1abf34: 54000128     	b.hi	0x1abf58 <ff_mpv_frame_start+0x1ec>
  1abf38: 71000c3f     	cmp	w1, #0x3
  1abf3c: 540000e0     	b.eq	0x1abf58 <ff_mpv_frame_start+0x1ec>
  1abf40: b961ea63     	ldr	w3, [x19, #0x21e8]
  1abf44: 7100043f     	cmp	w1, #0x1
  1abf48: 1a9f17e4     	cset	w4, eq
  1abf4c: 6b03009f     	cmp	w4, w3
  1abf50: 1a9f17e3     	cset	w3, eq
  1abf54: b9010003     	str	w3, [x0, #0x100]
  1abf58: b961da64     	ldr	w4, [x19, #0x21d8]
  1abf5c: 52800003     	mov	w3, #0x0                // =0
  1abf60: 35000084     	cbnz	w4, 0x1abf70 <ff_mpv_frame_start+0x204>
  1abf64: b9618263     	ldr	w3, [x19, #0x2180]
  1abf68: 6b1f007f     	cmp	w3, wzr
  1abf6c: 1a9f17e3     	cset	w3, eq
  1abf70: 71000c3f     	cmp	w1, #0x3
  1abf74: b900fc03     	str	w3, [x0, #0xfc]
  1abf78: 1a9f07e1     	cset	w1, ne
  1abf7c: b900e041     	str	w1, [x2, #0xe0]
  1abf80: b94a8661     	ldr	w1, [x19, #0xa84]
  1abf84: b9007c01     	str	w1, [x0, #0x7c]
  1abf88: 7100043f     	cmp	w1, #0x1
  1abf8c: 1a9f17e1     	cset	w1, eq
  1abf90: b9007801     	str	w1, [x0, #0x78]
  1abf94: f9413660     	ldr	x0, [x19, #0x268]
  1abf98: aa1803e1     	mov	x1, x24
  1abf9c: 97ffede1     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1abfa0: 37f82ce0     	tbnz	w0, #0x1f, 0x1ac53c <ff_mpv_frame_start+0x7d0>
  1abfa4: b94a8660     	ldr	w0, [x19, #0xa84]
  1abfa8: 71000c1f     	cmp	w0, #0x3
  1abfac: 540000e0     	b.eq	0x1abfc8 <ff_mpv_frame_start+0x25c>
  1abfb0: f944ca61     	ldr	x1, [x19, #0x990]
  1abfb4: f904c661     	str	x1, [x19, #0x988]
  1abfb8: b94a9661     	ldr	w1, [x19, #0xa94]
  1abfbc: 35000061     	cbnz	w1, 0x1abfc8 <ff_mpv_frame_start+0x25c>
  1abfc0: f944ce61     	ldr	x1, [x19, #0x998]
  1abfc4: f904ca61     	str	x1, [x19, #0x990]
  1abfc8: f944c661     	ldr	x1, [x19, #0x988]
  1abfcc: b4000081     	cbz	x1, 0x1abfdc <ff_mpv_frame_start+0x270>
  1abfd0: f9400021     	ldr	x1, [x1]
  1abfd4: f9409021     	ldr	x1, [x1, #0x120]
  1abfd8: b50011e1     	cbnz	x1, 0x1ac214 <ff_mpv_frame_start+0x4a8>
  1abfdc: 7100041f     	cmp	w0, #0x1
  1abfe0: 540011a0     	b.eq	0x1ac214 <ff_mpv_frame_start+0x4a8>
  1abfe4: f9413660     	ldr	x0, [x19, #0x268]
  1abfe8: 910163e1     	add	x1, sp, #0x58
  1abfec: 910173e2     	add	x2, sp, #0x5c
  1abff0: b940b000     	ldr	w0, [x0, #0xb0]
  1abff4: 940243de     	bl	0x23cf6c <av_pix_fmt_get_chroma_sub_sample>
  1abff8: b94a8660     	ldr	w0, [x19, #0xa84]
  1abffc: 71000c1f     	cmp	w0, #0x3
  1ac000: 54000161     	b.ne	0x1ac02c <ff_mpv_frame_start+0x2c0>
  1ac004: f944ca60     	ldr	x0, [x19, #0x990]
  1ac008: b4000160     	cbz	x0, 0x1ac034 <ff_mpv_frame_start+0x2c8>
  1ac00c: f9400000     	ldr	x0, [x0]
  1ac010: f9409000     	ldr	x0, [x0, #0x120]
  1ac014: b4000100     	cbz	x0, 0x1ac034 <ff_mpv_frame_start+0x2c8>
  1ac018: b0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1ac01c: aa1703e0     	mov	x0, x23
  1ac020: 52800601     	mov	w1, #0x30               // =48
  1ac024: 910c1042     	add	x2, x2, #0x304
  1ac028: 14000007     	b	0x1ac044 <ff_mpv_frame_start+0x2d8>
  1ac02c: 7100041f     	cmp	w0, #0x1
  1ac030: 540000c0     	b.eq	0x1ac048 <ff_mpv_frame_start+0x2dc>
  1ac034: b0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1ac038: aa1703e0     	mov	x0, x23
  1ac03c: 52800201     	mov	w1, #0x10               // =16
  1ac040: 910cbc42     	add	x2, x2, #0x32f
  1ac044: 9402262e     	bl	0x2358fc <av_log>
  1ac048: f9413660     	ldr	x0, [x19, #0x268]
  1ac04c: 52800002     	mov	w2, #0x0                // =0
  1ac050: f9418261     	ldr	x1, [x19, #0x300]
  1ac054: 97ffee05     	bl	0x1a7868 <ff_find_unused_picture>
  1ac058: 2a0003f4     	mov	w20, w0
  1ac05c: 37f80f94     	tbnz	w20, #0x1f, 0x1ac24c <ff_mpv_frame_start+0x4e0>
  1ac060: 52802901     	mov	w1, #0x148              // =328
  1ac064: f9418260     	ldr	x0, [x19, #0x300]
  1ac068: 52800062     	mov	w2, #0x3                // =3
  1ac06c: 9b217e94     	smull	x20, w20, w1
  1ac070: 8b140001     	add	x1, x0, x20
  1ac074: f904c661     	str	x1, [x19, #0x988]
  1ac078: f8746800     	ldr	x0, [x0, x20]
  1ac07c: b9010022     	str	w2, [x1, #0x100]
  1ac080: 52800042     	mov	w2, #0x2                // =2
  1ac084: b900781f     	str	wzr, [x0, #0x78]
  1ac088: b9007c02     	str	w2, [x0, #0x7c]
  1ac08c: aa1303e0     	mov	x0, x19
  1ac090: 97fff3af     	bl	0x1a8f4c <ff_draw_horiz_band+0x1614>
  1ac094: 36f80060     	tbz	w0, #0x1f, 0x1ac0a0 <ff_mpv_frame_start+0x334>
  1ac098: f904c67f     	str	xzr, [x19, #0x988]
  1ac09c: 14000127     	b	0x1ac538 <ff_mpv_frame_start+0x7cc>
  1ac0a0: f9418ae0     	ldr	x0, [x23, #0x310]
  1ac0a4: b4000180     	cbz	x0, 0x1ac0d4 <ff_mpv_frame_start+0x368>
  1ac0a8: f944c660     	ldr	x0, [x19, #0x988]
  1ac0ac: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1ac0b0: 52800002     	mov	w2, #0x0                // =0
  1ac0b4: 91002000     	add	x0, x0, #0x8
  1ac0b8: 9400228f     	bl	0x1b4af4 <ff_thread_report_progress>
  1ac0bc: f944c660     	ldr	x0, [x19, #0x988]
  1ac0c0: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1ac0c4: 52800022     	mov	w2, #0x1                // =1
  1ac0c8: 91002000     	add	x0, x0, #0x8
  1ac0cc: 9400228a     	bl	0x1b4af4 <ff_thread_report_progress>
  1ac0d0: 14000051     	b	0x1ac214 <ff_mpv_frame_start+0x4a8>
  1ac0d4: f9400ae0     	ldr	x0, [x23, #0x10]
  1ac0d8: b9401800     	ldr	w0, [x0, #0x18]
  1ac0dc: 373ffe60     	tbnz	w0, #0x7, 0x1ac0a8 <ff_mpv_frame_start+0x33c>
  1ac0e0: 52800014     	mov	w20, #0x0               // =0
  1ac0e4: b940a2e0     	ldr	w0, [x23, #0xa0]
  1ac0e8: 6b00029f     	cmp	w20, w0
  1ac0ec: f944c660     	ldr	x0, [x19, #0x988]
  1ac0f0: 5400016a     	b.ge	0x1ac11c <ff_mpv_frame_start+0x3b0>
  1ac0f4: f9400001     	ldr	x1, [x0]
  1ac0f8: b9809ee2     	ldrsw	x2, [x23, #0x9c]
  1ac0fc: b9404020     	ldr	w0, [x1, #0x40]
  1ac100: f9400021     	ldr	x1, [x1]
  1ac104: 1b007e80     	mul	w0, w20, w0
  1ac108: 8b20c020     	add	x0, x1, w0, sxtw
  1ac10c: 52801001     	mov	w1, #0x80               // =128
  1ac110: 11000694     	add	w20, w20, #0x1
  1ac114: 97fc05af     	bl	0xad7d0 <memset@plt>
  1ac118: 17fffff3     	b	0x1ac0e4 <ff_mpv_frame_start+0x378>
  1ac11c: f9400000     	ldr	x0, [x0]
  1ac120: 52800014     	mov	w20, #0x0               // =0
  1ac124: f9400800     	ldr	x0, [x0, #0x10]
  1ac128: b50000e0     	cbnz	x0, 0x1ac144 <ff_mpv_frame_start+0x3d8>
  1ac12c: b9429e60     	ldr	w0, [x19, #0x29c]
  1ac130: 7100141f     	cmp	w0, #0x5
  1ac134: 54000520     	b.eq	0x1ac1d8 <ff_mpv_frame_start+0x46c>
  1ac138: 7100581f     	cmp	w0, #0x16
  1ac13c: 54fffb61     	b.ne	0x1ac0a8 <ff_mpv_frame_start+0x33c>
  1ac140: 14000026     	b	0x1ac1d8 <ff_mpv_frame_start+0x46c>
  1ac144: b940a2e0     	ldr	w0, [x23, #0xa0]
  1ac148: b9405fe1     	ldr	w1, [sp, #0x5c]
  1ac14c: 4b0003e0     	neg	w0, w0
  1ac150: 1ac12800     	asr	w0, w0, w1
  1ac154: 4b0003e0     	neg	w0, w0
  1ac158: 6b00029f     	cmp	w20, w0
  1ac15c: 54fffe8a     	b.ge	0x1ac12c <ff_mpv_frame_start+0x3c0>
  1ac160: f944c660     	ldr	x0, [x19, #0x988]
  1ac164: b9409ee2     	ldr	w2, [x23, #0x9c]
  1ac168: b9405be3     	ldr	w3, [sp, #0x58]
  1ac16c: f9400001     	ldr	x1, [x0]
  1ac170: 4b0203e2     	neg	w2, w2
  1ac174: 1ac32842     	asr	w2, w2, w3
  1ac178: 4b0203e2     	neg	w2, w2
  1ac17c: b9404420     	ldr	w0, [x1, #0x44]
  1ac180: f9400421     	ldr	x1, [x1, #0x8]
  1ac184: 93407c42     	sxtw	x2, w2
  1ac188: 1b007e80     	mul	w0, w20, w0
  1ac18c: 8b20c020     	add	x0, x1, w0, sxtw
  1ac190: 52801001     	mov	w1, #0x80               // =128
  1ac194: 97fc058f     	bl	0xad7d0 <memset@plt>
  1ac198: f944c660     	ldr	x0, [x19, #0x988]
  1ac19c: b9409ee2     	ldr	w2, [x23, #0x9c]
  1ac1a0: b9405be3     	ldr	w3, [sp, #0x58]
  1ac1a4: f9400001     	ldr	x1, [x0]
  1ac1a8: 4b0203e2     	neg	w2, w2
  1ac1ac: 1ac32842     	asr	w2, w2, w3
  1ac1b0: 4b0203e2     	neg	w2, w2
  1ac1b4: b9404820     	ldr	w0, [x1, #0x48]
  1ac1b8: f9400821     	ldr	x1, [x1, #0x10]
  1ac1bc: 93407c42     	sxtw	x2, w2
  1ac1c0: 1b007e80     	mul	w0, w20, w0
  1ac1c4: 8b20c020     	add	x0, x1, w0, sxtw
  1ac1c8: 52801001     	mov	w1, #0x80               // =128
  1ac1cc: 11000694     	add	w20, w20, #0x1
  1ac1d0: 97fc0580     	bl	0xad7d0 <memset@plt>
  1ac1d4: 17ffffdc     	b	0x1ac144 <ff_mpv_frame_start+0x3d8>
  1ac1d8: 52800014     	mov	w20, #0x0               // =0
  1ac1dc: b940a2e0     	ldr	w0, [x23, #0xa0]
  1ac1e0: 6b00029f     	cmp	w20, w0
  1ac1e4: 54fff62a     	b.ge	0x1ac0a8 <ff_mpv_frame_start+0x33c>
  1ac1e8: f944c660     	ldr	x0, [x19, #0x988]
  1ac1ec: b9809ee2     	ldrsw	x2, [x23, #0x9c]
  1ac1f0: f9400001     	ldr	x1, [x0]
  1ac1f4: b9404020     	ldr	w0, [x1, #0x40]
  1ac1f8: f9400021     	ldr	x1, [x1]
  1ac1fc: 1b007e80     	mul	w0, w20, w0
  1ac200: 8b20c020     	add	x0, x1, w0, sxtw
  1ac204: 52800201     	mov	w1, #0x10               // =16
  1ac208: 11000694     	add	w20, w20, #0x1
  1ac20c: 97fc0571     	bl	0xad7d0 <memset@plt>
  1ac210: 17fffff3     	b	0x1ac1dc <ff_mpv_frame_start+0x470>
  1ac214: f944ca60     	ldr	x0, [x19, #0x990]
  1ac218: b4000080     	cbz	x0, 0x1ac228 <ff_mpv_frame_start+0x4bc>
  1ac21c: f9400000     	ldr	x0, [x0]
  1ac220: f9409000     	ldr	x0, [x0, #0x120]
  1ac224: b5000540     	cbnz	x0, 0x1ac2cc <ff_mpv_frame_start+0x560>
  1ac228: b94a8677     	ldr	w23, [x19, #0xa84]
  1ac22c: 71000eff     	cmp	w23, #0x3
  1ac230: 540004e1     	b.ne	0x1ac2cc <ff_mpv_frame_start+0x560>
  1ac234: f9413660     	ldr	x0, [x19, #0x268]
  1ac238: 52800002     	mov	w2, #0x0                // =0
  1ac23c: f9418261     	ldr	x1, [x19, #0x300]
  1ac240: 97ffed8a     	bl	0x1a7868 <ff_find_unused_picture>
  1ac244: 2a0003f4     	mov	w20, w0
  1ac248: 36f80114     	tbz	w20, #0x1f, 0x1ac268 <ff_mpv_frame_start+0x4fc>
  1ac24c: f9413660     	ldr	x0, [x19, #0x268]
  1ac250: f0000e82     	adrp	x2, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  1ac254: 52800201     	mov	w1, #0x10               // =16
  1ac258: 91188c42     	add	x2, x2, #0x623
  1ac25c: 940225a8     	bl	0x2358fc <av_log>
  1ac260: 2a1403e0     	mov	w0, w20
  1ac264: 140000b6     	b	0x1ac53c <ff_mpv_frame_start+0x7d0>
  1ac268: 52802901     	mov	w1, #0x148              // =328
  1ac26c: f9418260     	ldr	x0, [x19, #0x300]
  1ac270: 52800042     	mov	w2, #0x2                // =2
  1ac274: 9b217e94     	smull	x20, w20, w1
  1ac278: 8b140001     	add	x1, x0, x20
  1ac27c: f904ca61     	str	x1, [x19, #0x990]
  1ac280: f8746800     	ldr	x0, [x0, x20]
  1ac284: b9010037     	str	w23, [x1, #0x100]
  1ac288: b900781f     	str	wzr, [x0, #0x78]
  1ac28c: b9007c02     	str	w2, [x0, #0x7c]
  1ac290: aa1303e0     	mov	x0, x19
  1ac294: 97fff32e     	bl	0x1a8f4c <ff_draw_horiz_band+0x1614>
  1ac298: 36f80060     	tbz	w0, #0x1f, 0x1ac2a4 <ff_mpv_frame_start+0x538>
  1ac29c: f904ca7f     	str	xzr, [x19, #0x990]
  1ac2a0: 140000a6     	b	0x1ac538 <ff_mpv_frame_start+0x7cc>
  1ac2a4: f944ca60     	ldr	x0, [x19, #0x990]
  1ac2a8: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1ac2ac: 52800002     	mov	w2, #0x0                // =0
  1ac2b0: 91002000     	add	x0, x0, #0x8
  1ac2b4: 94002210     	bl	0x1b4af4 <ff_thread_report_progress>
  1ac2b8: f944ca60     	ldr	x0, [x19, #0x990]
  1ac2bc: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1ac2c0: 52800022     	mov	w2, #0x1                // =1
  1ac2c4: 91002000     	add	x0, x0, #0x8
  1ac2c8: 9400220b     	bl	0x1b4af4 <ff_thread_report_progress>
  1ac2cc: f944c662     	ldr	x2, [x19, #0x988]
  1ac2d0: b5000082     	cbnz	x2, 0x1ac2e0 <ff_mpv_frame_start+0x574>
  1ac2d4: f944ca62     	ldr	x2, [x19, #0x990]
  1ac2d8: b5000142     	cbnz	x2, 0x1ac300 <ff_mpv_frame_start+0x594>
  1ac2dc: 1400000c     	b	0x1ac30c <ff_mpv_frame_start+0x5a0>
  1ac2e0: f9400040     	ldr	x0, [x2]
  1ac2e4: f9409000     	ldr	x0, [x0, #0x120]
  1ac2e8: b4ffff60     	cbz	x0, 0x1ac2d4 <ff_mpv_frame_start+0x568>
  1ac2ec: f9413660     	ldr	x0, [x19, #0x268]
  1ac2f0: aa1603e1     	mov	x1, x22
  1ac2f4: 97ffed0b     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1ac2f8: 36fffee0     	tbz	w0, #0x1f, 0x1ac2d4 <ff_mpv_frame_start+0x568>
  1ac2fc: 14000090     	b	0x1ac53c <ff_mpv_frame_start+0x7d0>
  1ac300: f9400040     	ldr	x0, [x2]
  1ac304: f9409000     	ldr	x0, [x0, #0x120]
  1ac308: b50000a0     	cbnz	x0, 0x1ac31c <ff_mpv_frame_start+0x5b0>
  1ac30c: b94a8660     	ldr	w0, [x19, #0xa84]
  1ac310: 7100041f     	cmp	w0, #0x1
  1ac314: 540000e1     	b.ne	0x1ac330 <ff_mpv_frame_start+0x5c4>
  1ac318: 14000016     	b	0x1ac370 <ff_mpv_frame_start+0x604>
  1ac31c: f9413660     	ldr	x0, [x19, #0x268]
  1ac320: aa1503e1     	mov	x1, x21
  1ac324: 97ffecff     	bl	0x1a7720 <ff_mpeg_ref_picture>
  1ac328: 36ffff20     	tbz	w0, #0x1f, 0x1ac30c <ff_mpv_frame_start+0x5a0>
  1ac32c: 14000084     	b	0x1ac53c <ff_mpv_frame_start+0x7d0>
  1ac330: f944c660     	ldr	x0, [x19, #0x988]
  1ac334: b4000080     	cbz	x0, 0x1ac344 <ff_mpv_frame_start+0x5d8>
  1ac338: f9400000     	ldr	x0, [x0]
  1ac33c: f9409000     	ldr	x0, [x0, #0x120]
  1ac340: b5000180     	cbnz	x0, 0x1ac370 <ff_mpv_frame_start+0x604>
  1ac344: d0000da2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1ac348: b0000ee3     	adrp	x3, 0x389000 <ff_mpa_enwindow+0x470>
  1ac34c: b0000ee4     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1ac350: d2800000     	mov	x0, #0x0                // =0
  1ac354: 52800001     	mov	w1, #0x0                // =0
  1ac358: 9125c442     	add	x2, x2, #0x971
  1ac35c: 910d5063     	add	x3, x3, #0x354
  1ac360: 91094884     	add	x4, x4, #0x252
  1ac364: 5280ac85     	mov	w5, #0x564              // =1380
  1ac368: 94022565     	bl	0x2358fc <av_log>
  1ac36c: 97fc0541     	bl	0xad870 <abort@plt>
  1ac370: b9619666     	ldr	w6, [x19, #0x2194]
  1ac374: 71000cdf     	cmp	w6, #0x3
  1ac378: 54000081     	b.ne	0x1ac388 <ff_mpv_frame_start+0x61c>
  1ac37c: b960ca60     	ldr	w0, [x19, #0x20c8]
  1ac380: 35000460     	cbnz	w0, 0x1ac40c <ff_mpv_frame_start+0x6a0>
  1ac384: 1400001f     	b	0x1ac400 <ff_mpv_frame_start+0x694>
  1ac388: f9442262     	ldr	x2, [x19, #0x840]
  1ac38c: 52800003     	mov	w3, #0x0                // =0
  1ac390: f9423661     	ldr	x1, [x19, #0x468]
  1ac394: f942da60     	ldr	x0, [x19, #0x5b0]
  1ac398: 91010042     	add	x2, x2, #0x40
  1ac39c: 91010021     	add	x1, x1, #0x40
  1ac3a0: 91010000     	add	x0, x0, #0x40
  1ac3a4: 710008df     	cmp	w6, #0x2
  1ac3a8: 54000121     	b.ne	0x1ac3cc <ff_mpv_frame_start+0x660>
  1ac3ac: 93407c64     	sxtw	x4, w3
  1ac3b0: f9442265     	ldr	x5, [x19, #0x840]
  1ac3b4: d37df087     	lsl	x7, x4, #3
  1ac3b8: 91004084     	add	x4, x4, #0x10
  1ac3bc: f86768a8     	ldr	x8, [x5, x7]
  1ac3c0: b8a478a4     	ldrsw	x4, [x5, x4, lsl #2]
  1ac3c4: 8b040104     	add	x4, x8, x4
  1ac3c8: f82768a4     	str	x4, [x5, x7]
  1ac3cc: b9400044     	ldr	w4, [x2]
  1ac3d0: 11000463     	add	w3, w3, #0x1
  1ac3d4: 7100107f     	cmp	w3, #0x4
  1ac3d8: 531f7884     	lsl	w4, w4, #1
  1ac3dc: b8004444     	str	w4, [x2], #0x4
  1ac3e0: b9400024     	ldr	w4, [x1]
  1ac3e4: 531f7884     	lsl	w4, w4, #1
  1ac3e8: b8004424     	str	w4, [x1], #0x4
  1ac3ec: b9400004     	ldr	w4, [x0]
  1ac3f0: 531f7884     	lsl	w4, w4, #1
  1ac3f4: b8004404     	str	w4, [x0], #0x4
  1ac3f8: 54fffd61     	b.ne	0x1ac3a4 <ff_mpv_frame_start+0x638>
  1ac3fc: 17ffffe0     	b	0x1ac37c <ff_mpv_frame_start+0x610>
  1ac400: b9429e60     	ldr	w0, [x19, #0x29c]
  1ac404: 7100081f     	cmp	w0, #0x2
  1ac408: 540000a1     	b.ne	0x1ac41c <ff_mpv_frame_start+0x6b0>
  1ac40c: f9515e60     	ldr	x0, [x19, #0x22b8]
  1ac410: f9116e60     	str	x0, [x19, #0x22d8]
  1ac414: f9516260     	ldr	x0, [x19, #0x22c0]
  1ac418: 1400000c     	b	0x1ac448 <ff_mpv_frame_start+0x6dc>
  1ac41c: b9428a60     	ldr	w0, [x19, #0x288]
  1ac420: 51000400     	sub	w0, w0, #0x1
  1ac424: 7100041f     	cmp	w0, #0x1
  1ac428: 540000a8     	b.hi	0x1ac43c <ff_mpv_frame_start+0x6d0>
  1ac42c: f9516660     	ldr	x0, [x19, #0x22c8]
  1ac430: f9116e60     	str	x0, [x19, #0x22d8]
  1ac434: f9516a60     	ldr	x0, [x19, #0x22d0]
  1ac438: 14000004     	b	0x1ac448 <ff_mpv_frame_start+0x6dc>
  1ac43c: f9515660     	ldr	x0, [x19, #0x22a8]
  1ac440: f9116e60     	str	x0, [x19, #0x22d8]
  1ac444: f9515a60     	ldr	x0, [x19, #0x22b0]
  1ac448: f9117260     	str	x0, [x19, #0x22e0]
  1ac44c: f9413660     	ldr	x0, [x19, #0x268]
  1ac450: b942fc01     	ldr	w1, [x0, #0x2fc]
  1ac454: 12080020     	and	w0, w1, #0x1000000
  1ac458: 36c00721     	tbz	w1, #0x18, 0x1ac53c <ff_mpv_frame_start+0x7d0>
  1ac45c: f944ce60     	ldr	x0, [x19, #0x998]
  1ac460: 910163e1     	add	x1, sp, #0x58
  1ac464: 910173e2     	add	x2, sp, #0x5c
  1ac468: 52800014     	mov	w20, #0x0               // =0
  1ac46c: f9400013     	ldr	x19, [x0]
  1ac470: b9407660     	ldr	w0, [x19, #0x74]
  1ac474: 940242be     	bl	0x23cf6c <av_pix_fmt_get_chroma_sub_sample>
  1ac478: b9406e60     	ldr	w0, [x19, #0x6c]
  1ac47c: 6b00029f     	cmp	w20, w0
  1ac480: 5400014a     	b.ge	0x1ac4a8 <ff_mpv_frame_start+0x73c>
  1ac484: b9404260     	ldr	w0, [x19, #0x40]
  1ac488: f9400261     	ldr	x1, [x19]
  1ac48c: b9806a62     	ldrsw	x2, [x19, #0x68]
  1ac490: 1b007e80     	mul	w0, w20, w0
  1ac494: 8b20c020     	add	x0, x1, w0, sxtw
  1ac498: 52801001     	mov	w1, #0x80               // =128
  1ac49c: 11000694     	add	w20, w20, #0x1
  1ac4a0: 97fc04cc     	bl	0xad7d0 <memset@plt>
  1ac4a4: 17fffff5     	b	0x1ac478 <ff_mpv_frame_start+0x70c>
  1ac4a8: 52800014     	mov	w20, #0x0               // =0
  1ac4ac: b9406e60     	ldr	w0, [x19, #0x6c]
  1ac4b0: b9405fe1     	ldr	w1, [sp, #0x5c]
  1ac4b4: 4b0003e0     	neg	w0, w0
  1ac4b8: 1ac12800     	asr	w0, w0, w1
  1ac4bc: 4b0003e0     	neg	w0, w0
  1ac4c0: 6b00029f     	cmp	w20, w0
  1ac4c4: 5400036a     	b.ge	0x1ac530 <ff_mpv_frame_start+0x7c4>
  1ac4c8: b9406a62     	ldr	w2, [x19, #0x68]
  1ac4cc: b9405be3     	ldr	w3, [sp, #0x58]
  1ac4d0: 4b0203e2     	neg	w2, w2
  1ac4d4: b9404660     	ldr	w0, [x19, #0x44]
  1ac4d8: 1ac32842     	asr	w2, w2, w3
  1ac4dc: f9400661     	ldr	x1, [x19, #0x8]
  1ac4e0: 4b0203e2     	neg	w2, w2
  1ac4e4: 1b007e80     	mul	w0, w20, w0
  1ac4e8: 8b20c020     	add	x0, x1, w0, sxtw
  1ac4ec: 93407c42     	sxtw	x2, w2
  1ac4f0: 52801001     	mov	w1, #0x80               // =128
  1ac4f4: 97fc04b7     	bl	0xad7d0 <memset@plt>
  1ac4f8: b9406a62     	ldr	w2, [x19, #0x68]
  1ac4fc: b9405be3     	ldr	w3, [sp, #0x58]
  1ac500: 4b0203e2     	neg	w2, w2
  1ac504: b9404a60     	ldr	w0, [x19, #0x48]
  1ac508: 1ac32842     	asr	w2, w2, w3
  1ac50c: f9400a61     	ldr	x1, [x19, #0x10]
  1ac510: 4b0203e2     	neg	w2, w2
  1ac514: 1b007e80     	mul	w0, w20, w0
  1ac518: 8b20c020     	add	x0, x1, w0, sxtw
  1ac51c: 93407c42     	sxtw	x2, w2
  1ac520: 52801001     	mov	w1, #0x80               // =128
  1ac524: 11000694     	add	w20, w20, #0x1
  1ac528: 97fc04aa     	bl	0xad7d0 <memset@plt>
  1ac52c: 17ffffe0     	b	0x1ac4ac <ff_mpv_frame_start+0x740>
  1ac530: 52800000     	mov	w0, #0x0                // =0
  1ac534: 14000002     	b	0x1ac53c <ff_mpv_frame_start+0x7d0>
  1ac538: 12800000     	mov	w0, #-0x1               // =-1
  1ac53c: a94053f3     	ldp	x19, x20, [sp]
  1ac540: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ac544: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ac548: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1ac54c: 910183ff     	add	sp, sp, #0x60
  1ac550: d65f03c0     	ret

00000000001ac554 <ff_mpv_frame_end>:
  1ac554: b9494001     	ldr	w1, [x0, #0x940]
  1ac558: 340000c1     	cbz	w1, 0x1ac570 <ff_mpv_frame_end+0x1c>
  1ac55c: f944cc00     	ldr	x0, [x0, #0x998]
  1ac560: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1ac564: 52800002     	mov	w2, #0x0                // =0
  1ac568: 91002000     	add	x0, x0, #0x8
  1ac56c: 14002162     	b	0x1b4af4 <ff_thread_report_progress>
  1ac570: d65f03c0     	ret

00000000001ac574 <ff_print_debug_info2>:
  1ac574: d105c3ff     	sub	sp, sp, #0x170
  1ac578: a90363f7     	stp	x23, x24, [sp, #0x30]
  1ac57c: a90153f3     	stp	x19, x20, [sp, #0x10]
  1ac580: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1ac584: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1ac588: a90573fb     	stp	x27, x28, [sp, #0x50]
  1ac58c: f90033fe     	str	x30, [sp, #0x60]
  1ac590: aa0003f3     	mov	x19, x0
  1ac594: f90063e2     	str	x2, [sp, #0xc0]
  1ac598: aa0103f7     	mov	x23, x1
  1ac59c: f90043e3     	str	x3, [sp, #0x80]
  1ac5a0: aa0503f8     	mov	x24, x5
  1ac5a4: f9008be4     	str	x4, [sp, #0x110]
  1ac5a8: f90073e6     	str	x6, [sp, #0xe0]
  1ac5ac: b9007fe7     	str	w7, [sp, #0x7c]
  1ac5b0: b4002343     	cbz	x3, 0x1aca18 <ff_print_debug_info2+0x4a4>
  1ac5b4: b9407a60     	ldr	w0, [x19, #0x78]
  1ac5b8: 36e02300     	tbz	w0, #0x1c, 0x1aca18 <ff_print_debug_info2+0x4a4>
  1ac5bc: f94000a0     	ldr	x0, [x5]
  1ac5c0: b40022c0     	cbz	x0, 0x1aca18 <ff_print_debug_info2+0x4a4>
  1ac5c4: b94183e0     	ldr	w0, [sp, #0x180]
  1ac5c8: 5280003a     	mov	w26, #0x1               // =1
  1ac5cc: d28ccca2     	mov	x2, #0x6665             // =26213
  1ac5d0: 11000400     	add	w0, w0, #0x1
  1ac5d4: f2a00cc2     	movk	x2, #0x66, lsl #16
  1ac5d8: 1ac02340     	lsl	w0, w26, w0
  1ac5dc: b90093e0     	str	w0, [sp, #0x90]
  1ac5e0: b9403a60     	ldr	w0, [x19, #0x38]
  1ac5e4: 121d7800     	and	w0, w0, #0xfffffffb
  1ac5e8: 7100601f     	cmp	w0, #0x18
  1ac5ec: 52800040     	mov	w0, #0x2                // =2
  1ac5f0: 1a9a0000     	csel	w0, w0, w26, eq
  1ac5f4: b900bbe0     	str	w0, [sp, #0xb8]
  1ac5f8: 2a0703e0     	mov	w0, w7
  1ac5fc: 3942e3e1     	ldrb	w1, [sp, #0xb8]
  1ac600: 1ac12000     	lsl	w0, w0, w1
  1ac604: f9400a61     	ldr	x1, [x19, #0x10]
  1ac608: b9401421     	ldr	w1, [x1, #0x14]
  1ac60c: 7100703f     	cmp	w1, #0x1c
  1ac610: b94173e1     	ldr	w1, [sp, #0x170]
  1ac614: 1a800400     	cinc	w0, w0, ne
  1ac618: b9009be0     	str	w0, [sp, #0x98]
  1ac61c: 2a0703e0     	mov	w0, w7
  1ac620: 1b017c01     	mul	w1, w0, w1
  1ac624: eb21c05f     	cmp	x2, w1, sxtw
  1ac628: d2800000     	mov	x0, #0x0                // =0
  1ac62c: 54000083     	b.lo	0x1ac63c <ff_print_debug_info2+0xc8>
  1ac630: 52802800     	mov	w0, #0x140              // =320
  1ac634: 9b207c20     	smull	x0, w1, w0
  1ac638: 9402279b     	bl	0x2364a4 <av_malloc>
  1ac63c: f900b7e0     	str	x0, [sp, #0x168]
  1ac640: b4007800     	cbz	x0, 0x1ad540 <ff_print_debug_info2+0xfcc>
  1ac644: b940bbe0     	ldr	w0, [sp, #0xb8]
  1ac648: 5280001c     	mov	w28, #0x0               // =0
  1ac64c: b900a3ff     	str	wzr, [sp, #0xa0]
  1ac650: 52800114     	mov	w20, #0x8               // =8
  1ac654: 51000400     	sub	w0, w0, #0x1
  1ac658: 52800019     	mov	w25, #0x0               // =0
  1ac65c: b9008bff     	str	wzr, [sp, #0x88]
  1ac660: b900bfe0     	str	w0, [sp, #0xbc]
  1ac664: b9408be0     	ldr	w0, [sp, #0x88]
  1ac668: b94173e1     	ldr	w1, [sp, #0x170]
  1ac66c: 6b01001f     	cmp	w0, w1
  1ac670: 54001a4a     	b.ge	0x1ac9b8 <ff_print_debug_info2+0x444>
  1ac674: 51001280     	sub	w0, w20, #0x4
  1ac678: b900cbe0     	str	w0, [sp, #0xc8]
  1ac67c: b9408be0     	ldr	w0, [sp, #0x88]
  1ac680: 52800116     	mov	w22, #0x8               // =8
  1ac684: f94043e1     	ldr	x1, [sp, #0x80]
  1ac688: d2800015     	mov	x21, #0x0               // =0
  1ac68c: 531f7800     	lsl	w0, w0, #1
  1ac690: b900dfe0     	str	w0, [sp, #0xdc]
  1ac694: 531f7b80     	lsl	w0, w28, #1
  1ac698: b900dbe0     	str	w0, [sp, #0xd8]
  1ac69c: f94053e0     	ldr	x0, [sp, #0xa0]
  1ac6a0: 8b20c820     	add	x0, x1, w0, sxtw #2
  1ac6a4: b9409be1     	ldr	w1, [sp, #0x98]
  1ac6a8: f90077e0     	str	x0, [sp, #0xe8]
  1ac6ac: b940dfe0     	ldr	w0, [sp, #0xdc]
  1ac6b0: 1b017c00     	mul	w0, w0, w1
  1ac6b4: b90103e0     	str	w0, [sp, #0x100]
  1ac6b8: b940dbe0     	ldr	w0, [sp, #0xd8]
  1ac6bc: 11000800     	add	w0, w0, #0x2
  1ac6c0: b90123e0     	str	w0, [sp, #0x120]
  1ac6c4: 11003280     	add	w0, w20, #0xc
  1ac6c8: b90127e0     	str	w0, [sp, #0x124]
  1ac6cc: b9407fe0     	ldr	w0, [sp, #0x7c]
  1ac6d0: 6b15001f     	cmp	w0, w21
  1ac6d4: 540015cd     	b.le	0x1ac98c <ff_print_debug_info2+0x418>
  1ac6d8: f94077e0     	ldr	x0, [sp, #0xe8]
  1ac6dc: d280001a     	mov	x26, #0x0               // =0
  1ac6e0: 3942e3e1     	ldrb	w1, [sp, #0xb8]
  1ac6e4: b875781b     	ldr	w27, [x0, x21, lsl #2]
  1ac6e8: 510012c0     	sub	w0, w22, #0x4
  1ac6ec: b900cfe0     	str	w0, [sp, #0xcc]
  1ac6f0: 531f7aa0     	lsl	w0, w21, #1
  1ac6f4: b9009fe0     	str	w0, [sp, #0x9c]
  1ac6f8: 0b150380     	add	w0, w28, w21
  1ac6fc: 1ac12000     	lsl	w0, w0, w1
  1ac700: b94103e1     	ldr	w1, [sp, #0x100]
  1ac704: 937e7c00     	sbfiz	x0, x0, #2, #32
  1ac708: f9006be0     	str	x0, [sp, #0xd0]
  1ac70c: b9409fe0     	ldr	w0, [sp, #0x9c]
  1ac710: 0b010000     	add	w0, w0, w1
  1ac714: b940dbe1     	ldr	w1, [sp, #0xd8]
  1ac718: b900fbe0     	str	w0, [sp, #0xf8]
  1ac71c: b9409fe0     	ldr	w0, [sp, #0x9c]
  1ac720: 0b010000     	add	w0, w0, w1
  1ac724: b9409fe1     	ldr	w1, [sp, #0x9c]
  1ac728: b900f3e0     	str	w0, [sp, #0xf0]
  1ac72c: b94123e0     	ldr	w0, [sp, #0x120]
  1ac730: 0b010000     	add	w0, w0, w1
  1ac734: b9010be0     	str	w0, [sp, #0x108]
  1ac738: 121a0360     	and	w0, w27, #0x40
  1ac73c: b9010fe0     	str	w0, [sp, #0x10c]
  1ac740: 121c0360     	and	w0, w27, #0x10
  1ac744: b9011be0     	str	w0, [sp, #0x118]
  1ac748: 121b0360     	and	w0, w27, #0x20
  1ac74c: b9011fe0     	str	w0, [sp, #0x11c]
  1ac750: 531f7b40     	lsl	w0, w26, #1
  1ac754: 52860001     	mov	w1, #0x3000             // =12288
  1ac758: 1ac02020     	lsl	w0, w1, w0
  1ac75c: b900b3fa     	str	w26, [sp, #0xb0]
  1ac760: 6a1b001f     	tst	w0, w27
  1ac764: 54001080     	b.eq	0x1ac974 <ff_print_debug_info2+0x400>
  1ac768: b9410fe0     	ldr	w0, [sp, #0x10c]
  1ac76c: 34000480     	cbz	w0, 0x1ac7fc <ff_print_debug_info2+0x288>
  1ac770: 5280000b     	mov	w11, #0x0               // =0
  1ac774: b9409fe0     	ldr	w0, [sp, #0x9c]
  1ac778: 12000162     	and	w2, w11, #0x1
  1ac77c: 13017d63     	asr	w3, w11, #1
  1ac780: b9409be1     	ldr	w1, [sp, #0x98]
  1ac784: 0b020004     	add	w4, w0, w2
  1ac788: b940dfe0     	ldr	w0, [sp, #0xdc]
  1ac78c: f87a7b05     	ldr	x5, [x24, x26, lsl #3]
  1ac790: 0b030000     	add	w0, w0, w3
  1ac794: b940cfe7     	ldr	w7, [sp, #0xcc]
  1ac798: f90097eb     	str	x11, [sp, #0x128]
  1ac79c: 1b011004     	madd	w4, w0, w1, w4
  1ac7a0: 3942f3e0     	ldrb	w0, [sp, #0xbc]
  1ac7a4: 0b020ce2     	add	w2, w7, w2, lsl #3
  1ac7a8: b940cbe7     	ldr	w7, [sp, #0xc8]
  1ac7ac: 1ac02084     	lsl	w4, w4, w0
  1ac7b0: 52800500     	mov	w0, #0x28               // =40
  1ac7b4: 937e7c84     	sbfiz	x4, x4, #2, #32
  1ac7b8: f940b7e1     	ldr	x1, [sp, #0x168]
  1ac7bc: 8b0400a6     	add	x6, x5, x4
  1ac7c0: 0b030ce3     	add	w3, w7, w3, lsl #3
  1ac7c4: 9b207f20     	smull	x0, w25, w0
  1ac7c8: 78e468a4     	ldrsh	w4, [x5, x4]
  1ac7cc: b940b3e7     	ldr	w7, [sp, #0xb0]
  1ac7d0: 8b000020     	add	x0, x1, x0
  1ac7d4: 79c004c5     	ldrsh	w5, [x6, #0x2]
  1ac7d8: 2a1b03e1     	mov	w1, w27
  1ac7dc: b94093e6     	ldr	w6, [sp, #0x90]
  1ac7e0: 97ffede0     	bl	0x1a7f60 <ff_draw_horiz_band+0x628>
  1ac7e4: 0b000339     	add	w25, w25, w0
  1ac7e8: f94097eb     	ldr	x11, [sp, #0x128]
  1ac7ec: 1100056b     	add	w11, w11, #0x1
  1ac7f0: 7100117f     	cmp	w11, #0x4
  1ac7f4: 54fffc01     	b.ne	0x1ac774 <ff_print_debug_info2+0x200>
  1ac7f8: 1400005f     	b	0x1ac974 <ff_print_debug_info2+0x400>
  1ac7fc: b9411be0     	ldr	w0, [sp, #0x118]
  1ac800: 340004c0     	cbz	w0, 0x1ac898 <ff_print_debug_info2+0x324>
  1ac804: b940cbeb     	ldr	w11, [sp, #0xc8]
  1ac808: 1219036d     	and	w13, w27, #0x80
  1ac80c: b940fbec     	ldr	w12, [sp, #0xf8]
  1ac810: 3942f3e0     	ldrb	w0, [sp, #0xbc]
  1ac814: 6b1f01bf     	cmp	w13, wzr
  1ac818: f87a7b06     	ldr	x6, [x24, x26, lsl #3]
  1ac81c: 2a0b03e3     	mov	w3, w11
  1ac820: 1ac02184     	lsl	w4, w12, w0
  1ac824: f940b7e1     	ldr	x1, [sp, #0x168]
  1ac828: 937e7c84     	sbfiz	x4, x4, #2, #32
  1ac82c: 2a1603e2     	mov	w2, w22
  1ac830: 8b0400c0     	add	x0, x6, x4
  1ac834: f9009fec     	str	x12, [sp, #0x138]
  1ac838: f9009bed     	str	x13, [sp, #0x130]
  1ac83c: 78e468c4     	ldrsh	w4, [x6, x4]
  1ac840: 79c00405     	ldrsh	w5, [x0, #0x2]
  1ac844: 52800500     	mov	w0, #0x28               // =40
  1ac848: b94093e6     	ldr	w6, [sp, #0x90]
  1ac84c: 531f78a7     	lsl	w7, w5, #1
  1ac850: f90097eb     	str	x11, [sp, #0x128]
  1ac854: 9b207f20     	smull	x0, w25, w0
  1ac858: 1a8510e5     	csel	w5, w7, w5, ne
  1ac85c: b940b3e7     	ldr	w7, [sp, #0xb0]
  1ac860: 8b000020     	add	x0, x1, x0
  1ac864: 2a1b03e1     	mov	w1, w27
  1ac868: 97ffedbe     	bl	0x1a7f60 <ff_draw_horiz_band+0x628>
  1ac86c: 0b000339     	add	w25, w25, w0
  1ac870: f9409fec     	ldr	x12, [sp, #0x138]
  1ac874: b9409be0     	ldr	w0, [sp, #0x98]
  1ac878: f94097eb     	ldr	x11, [sp, #0x128]
  1ac87c: 0b00018c     	add	w12, w12, w0
  1ac880: b94127e0     	ldr	w0, [sp, #0x124]
  1ac884: 1100216b     	add	w11, w11, #0x8
  1ac888: f9409bed     	ldr	x13, [sp, #0x130]
  1ac88c: 6b00017f     	cmp	w11, w0
  1ac890: 54000720     	b.eq	0x1ac974 <ff_print_debug_info2+0x400>
  1ac894: 17ffffdf     	b	0x1ac810 <ff_print_debug_info2+0x29c>
  1ac898: b9411fe0     	ldr	w0, [sp, #0x11c]
  1ac89c: 340004a0     	cbz	w0, 0x1ac930 <ff_print_debug_info2+0x3bc>
  1ac8a0: b940cfec     	ldr	w12, [sp, #0xcc]
  1ac8a4: 1219036d     	and	w13, w27, #0x80
  1ac8a8: b940f3eb     	ldr	w11, [sp, #0xf0]
  1ac8ac: 3942f3e0     	ldrb	w0, [sp, #0xbc]
  1ac8b0: 6b1f01bf     	cmp	w13, wzr
  1ac8b4: f87a7b06     	ldr	x6, [x24, x26, lsl #3]
  1ac8b8: 2a0c03e2     	mov	w2, w12
  1ac8bc: 1ac02164     	lsl	w4, w11, w0
  1ac8c0: f940b7e1     	ldr	x1, [sp, #0x168]
  1ac8c4: 937e7c84     	sbfiz	x4, x4, #2, #32
  1ac8c8: 2a1403e3     	mov	w3, w20
  1ac8cc: 8b0400c0     	add	x0, x6, x4
  1ac8d0: f9009feb     	str	x11, [sp, #0x138]
  1ac8d4: f9009bed     	str	x13, [sp, #0x130]
  1ac8d8: 78e468c4     	ldrsh	w4, [x6, x4]
  1ac8dc: 79c00405     	ldrsh	w5, [x0, #0x2]
  1ac8e0: 52800500     	mov	w0, #0x28               // =40
  1ac8e4: b94093e6     	ldr	w6, [sp, #0x90]
  1ac8e8: 531f78a7     	lsl	w7, w5, #1
  1ac8ec: f90097ec     	str	x12, [sp, #0x128]
  1ac8f0: 9b207f20     	smull	x0, w25, w0
  1ac8f4: 1a8510e5     	csel	w5, w7, w5, ne
  1ac8f8: b940b3e7     	ldr	w7, [sp, #0xb0]
  1ac8fc: 8b000020     	add	x0, x1, x0
  1ac900: 2a1b03e1     	mov	w1, w27
  1ac904: 97ffed97     	bl	0x1a7f60 <ff_draw_horiz_band+0x628>
  1ac908: 0b000339     	add	w25, w25, w0
  1ac90c: f9409feb     	ldr	x11, [sp, #0x138]
  1ac910: b9410be0     	ldr	w0, [sp, #0x108]
  1ac914: 1100056b     	add	w11, w11, #0x1
  1ac918: f94097ec     	ldr	x12, [sp, #0x128]
  1ac91c: 6b00017f     	cmp	w11, w0
  1ac920: f9409bed     	ldr	x13, [sp, #0x130]
  1ac924: 1100218c     	add	w12, w12, #0x8
  1ac928: 54fffc21     	b.ne	0x1ac8ac <ff_print_debug_info2+0x338>
  1ac92c: 14000012     	b	0x1ac974 <ff_print_debug_info2+0x400>
  1ac930: f87a7b04     	ldr	x4, [x24, x26, lsl #3]
  1ac934: 2a1603e2     	mov	w2, w22
  1ac938: f9406be0     	ldr	x0, [sp, #0xd0]
  1ac93c: 2a1403e3     	mov	w3, w20
  1ac940: f9406be6     	ldr	x6, [sp, #0xd0]
  1ac944: 2a1a03e7     	mov	w7, w26
  1ac948: 8b000085     	add	x5, x4, x0
  1ac94c: 52800500     	mov	w0, #0x28               // =40
  1ac950: f940b7e1     	ldr	x1, [sp, #0x168]
  1ac954: 9b207f20     	smull	x0, w25, w0
  1ac958: 78e66884     	ldrsh	w4, [x4, x6]
  1ac95c: 79c004a5     	ldrsh	w5, [x5, #0x2]
  1ac960: 8b000020     	add	x0, x1, x0
  1ac964: b94093e6     	ldr	w6, [sp, #0x90]
  1ac968: 2a1b03e1     	mov	w1, w27
  1ac96c: 97ffed7d     	bl	0x1a7f60 <ff_draw_horiz_band+0x628>
  1ac970: 0b000339     	add	w25, w25, w0
  1ac974: b500007a     	cbnz	x26, 0x1ac980 <ff_print_debug_info2+0x40c>
  1ac978: d280003a     	mov	x26, #0x1               // =1
  1ac97c: 17ffff75     	b	0x1ac750 <ff_print_debug_info2+0x1dc>
  1ac980: 910006b5     	add	x21, x21, #0x1
  1ac984: 110042d6     	add	w22, w22, #0x10
  1ac988: 17ffff51     	b	0x1ac6cc <ff_print_debug_info2+0x158>
  1ac98c: b9408be0     	ldr	w0, [sp, #0x88]
  1ac990: 11004294     	add	w20, w20, #0x10
  1ac994: b9417be1     	ldr	w1, [sp, #0x178]
  1ac998: 11000400     	add	w0, w0, #0x1
  1ac99c: b9008be0     	str	w0, [sp, #0x88]
  1ac9a0: b940a3e0     	ldr	w0, [sp, #0xa0]
  1ac9a4: 0b010000     	add	w0, w0, w1
  1ac9a8: b900a3e0     	str	w0, [sp, #0xa0]
  1ac9ac: b9409be0     	ldr	w0, [sp, #0x98]
  1ac9b0: 0b00039c     	add	w28, w28, w0
  1ac9b4: 17ffff2c     	b	0x1ac664 <ff_print_debug_info2+0xf0>
  1ac9b8: 9105a3f4     	add	x20, sp, #0x168
  1ac9bc: 340002b9     	cbz	w25, 0x1aca10 <ff_print_debug_info2+0x49c>
  1ac9c0: b0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1ac9c4: b941ea64     	ldr	w4, [x19, #0x1e8]
  1ac9c8: aa1303e0     	mov	x0, x19
  1ac9cc: 52800601     	mov	w1, #0x30               // =48
  1ac9d0: 910ec442     	add	x2, x2, #0x3b1
  1ac9d4: 2a1903e3     	mov	w3, w25
  1ac9d8: 52800515     	mov	w21, #0x28              // =40
  1ac9dc: 940223c8     	bl	0x2358fc <av_log>
  1ac9e0: 1b157f22     	mul	w2, w25, w21
  1ac9e4: aa1703e0     	mov	x0, x23
  1ac9e8: 52800101     	mov	w1, #0x8                // =8
  1ac9ec: 94021220     	bl	0x23126c <av_frame_new_side_data>
  1ac9f0: b5000080     	cbnz	x0, 0x1aca00 <ff_print_debug_info2+0x48c>
  1ac9f4: aa1403e0     	mov	x0, x20
  1ac9f8: 94022704     	bl	0x236608 <av_freep>
  1ac9fc: 140002d1     	b	0x1ad540 <ff_print_debug_info2+0xfcc>
  1aca00: 9b357f22     	smull	x2, w25, w21
  1aca04: f9400400     	ldr	x0, [x0, #0x8]
  1aca08: f940b7e1     	ldr	x1, [sp, #0x168]
  1aca0c: 97fc01cd     	bl	0xad140 <memcpy@plt>
  1aca10: aa1403e0     	mov	x0, x20
  1aca14: 940226fd     	bl	0x236608 <av_freep>
  1aca18: f94043e0     	ldr	x0, [sp, #0x80]
  1aca1c: b4005920     	cbz	x0, 0x1ad540 <ff_print_debug_info2+0xfcc>
  1aca20: f9418a60     	ldr	x0, [x19, #0x310]
  1aca24: b50058e0     	cbnz	x0, 0x1ad540 <ff_print_debug_info2+0xfcc>
  1aca28: f9400a60     	ldr	x0, [x19, #0x10]
  1aca2c: b9401800     	ldr	w0, [x0, #0x18]
  1aca30: 37385880     	tbnz	w0, #0x7, 0x1ad540 <ff_print_debug_info2+0xfcc>
  1aca34: b942fe61     	ldr	w1, [x19, #0x2fc]
  1aca38: 52801300     	mov	w0, #0x98               // =152
  1aca3c: 6a00003f     	tst	w1, w0
  1aca40: 540000a1     	b.ne	0x1aca54 <ff_print_debug_info2+0x4e0>
  1aca44: b942fe60     	ldr	w0, [x19, #0x2fc]
  1aca48: 7213041f     	tst	w0, #0x6000
  1aca4c: 54001721     	b.ne	0x1acd30 <ff_print_debug_info2+0x7bc>
  1aca50: 140000b6     	b	0x1acd28 <ff_print_debug_info2+0x7b4>
  1aca54: b9407ee0     	ldr	w0, [x23, #0x7c]
  1aca58: b0000efa     	adrp	x26, 0x389000 <ff_mpa_enwindow+0x470>
  1aca5c: b0000efb     	adrp	x27, 0x389000 <ff_mpa_enwindow+0x470>
  1aca60: b0000f96     	adrp	x22, 0x39d000 <codec_mp4_tags+0x3be0>
  1aca64: 5280001c     	mov	w28, #0x0               // =0
  1aca68: 52800019     	mov	w25, #0x0               // =0
  1aca6c: 9402545d     	bl	0x241be0 <av_get_picture_type_char>
  1aca70: 53001c03     	uxtb	w3, w0
  1aca74: b0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1aca78: aa1303e0     	mov	x0, x19
  1aca7c: 52800601     	mov	w1, #0x30               // =48
  1aca80: 910f4442     	add	x2, x2, #0x3d1
  1aca84: 910fab7b     	add	x27, x27, #0x3ea
  1aca88: 911cb6d6     	add	x22, x22, #0x72d
  1aca8c: 9402239c     	bl	0x2358fc <av_log>
  1aca90: 910f9b40     	add	x0, x26, #0x3e6
  1aca94: f9004be0     	str	x0, [sp, #0x90]
  1aca98: b94173e0     	ldr	w0, [sp, #0x170]
  1aca9c: 6b00033f     	cmp	w25, w0
  1acaa0: 54fffd2a     	b.ge	0x1aca44 <ff_print_debug_info2+0x4d0>
  1acaa4: 93407f9a     	sxtw	x26, w28
  1acaa8: f94043e0     	ldr	x0, [sp, #0x80]
  1acaac: d2800015     	mov	x21, #0x0               // =0
  1acab0: 8b1a0800     	add	x0, x0, x26, lsl #2
  1acab4: f90047e0     	str	x0, [sp, #0x88]
  1acab8: b9407fe0     	ldr	w0, [sp, #0x7c]
  1acabc: 6b15001f     	cmp	w0, w21
  1acac0: 5400122d     	b.le	0x1acd04 <ff_print_debug_info2+0x790>
  1acac4: b942fe60     	ldr	w0, [x19, #0x2fc]
  1acac8: 363801a0     	tbz	w0, #0x7, 0x1acafc <ff_print_debug_info2+0x588>
  1acacc: f94063e0     	ldr	x0, [sp, #0xc0]
  1acad0: 52800003     	mov	w3, #0x0                // =0
  1acad4: b40000c0     	cbz	x0, 0x1acaec <ff_print_debug_info2+0x578>
  1acad8: 8b1a0000     	add	x0, x0, x26
  1acadc: 38756803     	ldrb	w3, [x0, x21]
  1acae0: 52800120     	mov	w0, #0x9                // =9
  1acae4: 7100287f     	cmp	w3, #0xa
  1acae8: 1a80b063     	csel	w3, w3, w0, lt
  1acaec: f9404be2     	ldr	x2, [sp, #0x90]
  1acaf0: aa1303e0     	mov	x0, x19
  1acaf4: 52800601     	mov	w1, #0x30               // =48
  1acaf8: 94022381     	bl	0x2358fc <av_log>
  1acafc: b942fe60     	ldr	w0, [x19, #0x2fc]
  1acb00: 36200100     	tbz	w0, #0x4, 0x1acb20 <ff_print_debug_info2+0x5ac>
  1acb04: f9408be0     	ldr	x0, [sp, #0x110]
  1acb08: 52800601     	mov	w1, #0x30               // =48
  1acb0c: aa1b03e2     	mov	x2, x27
  1acb10: 8b1a0003     	add	x3, x0, x26
  1acb14: aa1303e0     	mov	x0, x19
  1acb18: 38f56863     	ldrsb	w3, [x3, x21]
  1acb1c: 94022378     	bl	0x2358fc <av_log>
  1acb20: b942fe60     	ldr	w0, [x19, #0x2fc]
  1acb24: 36180ec0     	tbz	w0, #0x3, 0x1accfc <ff_print_debug_info2+0x788>
  1acb28: f94047e0     	ldr	x0, [sp, #0x88]
  1acb2c: b8757814     	ldr	w20, [x0, x21, lsl #2]
  1acb30: 361000d4     	tbz	w20, #0x2, 0x1acb48 <ff_print_debug_info2+0x5d4>
  1acb34: d0000ea2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1acb38: aa1303e0     	mov	x0, x19
  1acb3c: 52800601     	mov	w1, #0x30               // =48
  1acb40: 9137f442     	add	x2, x2, #0xdfd
  1acb44: 14000046     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acb48: 12000a80     	and	w0, w20, #0x7
  1acb4c: 340000e0     	cbz	w0, 0x1acb68 <ff_print_debug_info2+0x5f4>
  1acb50: 364800d4     	tbz	w20, #0x9, 0x1acb68 <ff_print_debug_info2+0x5f4>
  1acb54: 90000f22     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1acb58: aa1303e0     	mov	x0, x19
  1acb5c: 52800601     	mov	w1, #0x30               // =48
  1acb60: 910d7c42     	add	x2, x2, #0x35f
  1acb64: 1400003e     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acb68: 360000d4     	tbz	w20, #0x0, 0x1acb80 <ff_print_debug_info2+0x60c>
  1acb6c: 90000f82     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  1acb70: aa1303e0     	mov	x0, x19
  1acb74: 52800601     	mov	w1, #0x30               // =48
  1acb78: 9119c042     	add	x2, x2, #0x670
  1acb7c: 14000038     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acb80: 360800d4     	tbz	w20, #0x1, 0x1acb98 <ff_print_debug_info2+0x624>
  1acb84: f0000f62     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1acb88: aa1303e0     	mov	x0, x19
  1acb8c: 52800601     	mov	w1, #0x30               // =48
  1acb90: 913ae442     	add	x2, x2, #0xeb9
  1acb94: 14000032     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acb98: 52812000     	mov	w0, #0x900              // =2304
  1acb9c: 0a000280     	and	w0, w20, w0
  1acba0: 7124001f     	cmp	w0, #0x900
  1acba4: 540000c1     	b.ne	0x1acbbc <ff_print_debug_info2+0x648>
  1acba8: 90000fe2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  1acbac: aa1303e0     	mov	x0, x19
  1acbb0: 52800601     	mov	w1, #0x30               // =48
  1acbb4: 913cb042     	add	x2, x2, #0xf2c
  1acbb8: 14000029     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acbbc: 364000d4     	tbz	w20, #0x8, 0x1acbd4 <ff_print_debug_info2+0x660>
  1acbc0: d0000fe2     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  1acbc4: aa1303e0     	mov	x0, x19
  1acbc8: 52800601     	mov	w1, #0x30               // =48
  1acbcc: 91250c42     	add	x2, x2, #0x943
  1acbd0: 14000023     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acbd4: 12160680     	and	w0, w20, #0xc00
  1acbd8: 7130001f     	cmp	w0, #0xc00
  1acbdc: 540000c1     	b.ne	0x1acbf4 <ff_print_debug_info2+0x680>
  1acbe0: d0000f42     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1acbe4: aa1303e0     	mov	x0, x19
  1acbe8: 52800601     	mov	w1, #0x30               // =48
  1acbec: 91395442     	add	x2, x2, #0xe55
  1acbf0: 1400001b     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acbf4: 365000d4     	tbz	w20, #0xa, 0x1acc0c <ff_print_debug_info2+0x698>
  1acbf8: b0000ec2     	adrp	x2, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1acbfc: aa1303e0     	mov	x0, x19
  1acc00: 52800601     	mov	w1, #0x30               // =48
  1acc04: 9133cc42     	add	x2, x2, #0xcf3
  1acc08: 14000015     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acc0c: 365800d4     	tbz	w20, #0xb, 0x1acc24 <ff_print_debug_info2+0x6b0>
  1acc10: f0000fc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  1acc14: aa1303e0     	mov	x0, x19
  1acc18: 52800601     	mov	w1, #0x30               // =48
  1acc1c: 9108c042     	add	x2, x2, #0x230
  1acc20: 1400000f     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acc24: 7212069f     	tst	w20, #0xc000
  1acc28: aa1303e0     	mov	x0, x19
  1acc2c: 52800601     	mov	w1, #0x30               // =48
  1acc30: 54000081     	b.ne	0x1acc40 <ff_print_debug_info2+0x6cc>
  1acc34: d0000ea2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1acc38: 912fb842     	add	x2, x2, #0xbee
  1acc3c: 14000008     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acc40: 7214069f     	tst	w20, #0x3000
  1acc44: 54000081     	b.ne	0x1acc54 <ff_print_debug_info2+0x6e0>
  1acc48: b0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1acc4c: 910fb842     	add	x2, x2, #0x3ee
  1acc50: 14000003     	b	0x1acc5c <ff_print_debug_info2+0x6e8>
  1acc54: d0000f42     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1acc58: 911b5042     	add	x2, x2, #0x6d4
  1acc5c: 94022328     	bl	0x2358fc <av_log>
  1acc60: 363000d4     	tbz	w20, #0x6, 0x1acc78 <ff_print_debug_info2+0x704>
  1acc64: d0000ea2     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1acc68: aa1303e0     	mov	x0, x19
  1acc6c: 52800601     	mov	w1, #0x30               // =48
  1acc70: 91382c42     	add	x2, x2, #0xe0b
  1acc74: 14000017     	b	0x1accd0 <ff_print_debug_info2+0x75c>
  1acc78: 362000d4     	tbz	w20, #0x4, 0x1acc90 <ff_print_debug_info2+0x71c>
  1acc7c: b0000f82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  1acc80: aa1303e0     	mov	x0, x19
  1acc84: 52800601     	mov	w1, #0x30               // =48
  1acc88: 91134842     	add	x2, x2, #0x4d2
  1acc8c: 14000011     	b	0x1accd0 <ff_print_debug_info2+0x75c>
  1acc90: 362800d4     	tbz	w20, #0x5, 0x1acca8 <ff_print_debug_info2+0x734>
  1acc94: b0000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1acc98: aa1303e0     	mov	x0, x19
  1acc9c: 52800601     	mov	w1, #0x30               // =48
  1acca0: 910fc042     	add	x2, x2, #0x3f0
  1acca4: 1400000b     	b	0x1accd0 <ff_print_debug_info2+0x75c>
  1acca8: 12000e80     	and	w0, w20, #0xf
  1accac: 340000a0     	cbz	w0, 0x1accc0 <ff_print_debug_info2+0x74c>
  1accb0: aa1303e0     	mov	x0, x19
  1accb4: 52800601     	mov	w1, #0x30               // =48
  1accb8: aa1603e2     	mov	x2, x22
  1accbc: 14000005     	b	0x1accd0 <ff_print_debug_info2+0x75c>
  1accc0: f0000e62     	adrp	x2, 0x37b000 <ff_h263_loop_filter_strength+0x128>
  1accc4: aa1303e0     	mov	x0, x19
  1accc8: 52800601     	mov	w1, #0x30               // =48
  1acccc: 91007c42     	add	x2, x2, #0x1f
  1accd0: 9402230b     	bl	0x2358fc <av_log>
  1accd4: 363800d4     	tbz	w20, #0x7, 0x1accec <ff_print_debug_info2+0x778>
  1accd8: d0000f22     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1accdc: aa1303e0     	mov	x0, x19
  1acce0: 52800601     	mov	w1, #0x30               // =48
  1acce4: 912b5c42     	add	x2, x2, #0xad7
  1acce8: 14000004     	b	0x1accf8 <ff_print_debug_info2+0x784>
  1accec: aa1303e0     	mov	x0, x19
  1accf0: 52800601     	mov	w1, #0x30               // =48
  1accf4: aa1603e2     	mov	x2, x22
  1accf8: 94022301     	bl	0x2358fc <av_log>
  1accfc: 910006b5     	add	x21, x21, #0x1
  1acd00: 17ffff6e     	b	0x1acab8 <ff_print_debug_info2+0x544>
  1acd04: 90000f22     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1acd08: aa1303e0     	mov	x0, x19
  1acd0c: 52800601     	mov	w1, #0x30               // =48
  1acd10: 91006442     	add	x2, x2, #0x19
  1acd14: 11000739     	add	w25, w25, #0x1
  1acd18: 940222f9     	bl	0x2358fc <av_log>
  1acd1c: b9417be0     	ldr	w0, [sp, #0x178]
  1acd20: 0b00039c     	add	w28, w28, w0
  1acd24: 17ffff5d     	b	0x1aca98 <ff_print_debug_info2+0x524>
  1acd28: b9430260     	ldr	w0, [x19, #0x300]
  1acd2c: 340040a0     	cbz	w0, 0x1ad540 <ff_print_debug_info2+0xfcc>
  1acd30: b94183e0     	ldr	w0, [sp, #0x180]
  1acd34: 11000415     	add	w21, w0, #0x1
  1acd38: b9409e60     	ldr	w0, [x19, #0x9c]
  1acd3c: b9009fe0     	str	w0, [sp, #0x9c]
  1acd40: b940a260     	ldr	w0, [x19, #0xa0]
  1acd44: b900bbe0     	str	w0, [sp, #0xb8]
  1acd48: b9403a60     	ldr	w0, [x19, #0x38]
  1acd4c: 121d7800     	and	w0, w0, #0xfffffffb
  1acd50: 7100601f     	cmp	w0, #0x18
  1acd54: 52800040     	mov	w0, #0x2                // =2
  1acd58: 1a9f0400     	csinc	w0, w0, wzr, eq
  1acd5c: b9009be0     	str	w0, [sp, #0x98]
  1acd60: b9407fe0     	ldr	w0, [sp, #0x7c]
  1acd64: 394263e1     	ldrb	w1, [sp, #0x98]
  1acd68: 1ac12014     	lsl	w20, w0, w1
  1acd6c: f9400a60     	ldr	x0, [x19, #0x10]
  1acd70: b9401400     	ldr	w0, [x0, #0x14]
  1acd74: 7100701f     	cmp	w0, #0x1c
  1acd78: f94073e0     	ldr	x0, [sp, #0xe0]
  1acd7c: 1a940694     	cinc	w20, w20, ne
  1acd80: b4000040     	cbz	x0, 0x1acd88 <ff_print_debug_info2+0x814>
  1acd84: b900001f     	str	wzr, [x0]
  1acd88: b940b260     	ldr	w0, [x19, #0xb0]
  1acd8c: 910593e1     	add	x1, sp, #0x164
  1acd90: 9105a3e2     	add	x2, sp, #0x168
  1acd94: 5280011a     	mov	w26, #0x8               // =8
  1acd98: 97ff809e     	bl	0x18d010 <avcodec_get_chroma_sub_sample>
  1acd9c: aa1703e0     	mov	x0, x23
  1acda0: 940212d0     	bl	0x2318e0 <av_frame_make_writable>
  1acda4: f9005aff     	str	xzr, [x23, #0xb0]
  1acda8: f94002e0     	ldr	x0, [x23]
  1acdac: 52800201     	mov	w1, #0x10               // =16
  1acdb0: f9005be0     	str	x0, [sp, #0xb0]
  1acdb4: b9416be0     	ldr	w0, [sp, #0x168]
  1acdb8: b900bfff     	str	wzr, [sp, #0xbc]
  1acdbc: 1ac02822     	asr	w2, w1, w0
  1acdc0: 937e7e80     	sbfiz	x0, x20, #2, #32
  1acdc4: f9007fe0     	str	x0, [sp, #0xf8]
  1acdc8: 11000680     	add	w0, w20, #0x1
  1acdcc: 937e7c00     	sbfiz	x0, x0, #2, #32
  1acdd0: f90083e0     	str	x0, [sp, #0x100]
  1acdd4: b9409be0     	ldr	w0, [sp, #0x98]
  1acdd8: b900dbe2     	str	w2, [sp, #0xd8]
  1acddc: 51000400     	sub	w0, w0, #0x1
  1acde0: b900cbff     	str	wzr, [sp, #0xc8]
  1acde4: b900cfff     	str	wzr, [sp, #0xcc]
  1acde8: b9008bff     	str	wzr, [sp, #0x88]
  1acdec: b900e3e0     	str	w0, [sp, #0xe0]
  1acdf0: b9408be0     	ldr	w0, [sp, #0x88]
  1acdf4: b94173e1     	ldr	w1, [sp, #0x170]
  1acdf8: 6b01001f     	cmp	w0, w1
  1acdfc: 54003a2a     	b.ge	0x1ad540 <ff_print_debug_info2+0xfcc>
  1ace00: b940bfe0     	ldr	w0, [sp, #0xbc]
  1ace04: 5280011b     	mov	w27, #0x8               // =8
  1ace08: f94043e1     	ldr	x1, [sp, #0x80]
  1ace0c: 52800019     	mov	w25, #0x0               // =0
  1ace10: 531f7800     	lsl	w0, w0, #1
  1ace14: b900ebe0     	str	w0, [sp, #0xe8]
  1ace18: 51001340     	sub	w0, w26, #0x4
  1ace1c: b9010be0     	str	w0, [sp, #0x108]
  1ace20: b9408be0     	ldr	w0, [sp, #0x88]
  1ace24: d280001c     	mov	x28, #0x0               // =0
  1ace28: b900a3ff     	str	wzr, [sp, #0xa0]
  1ace2c: 531f7800     	lsl	w0, w0, #1
  1ace30: b900dfe0     	str	w0, [sp, #0xdc]
  1ace34: 51002340     	sub	w0, w26, #0x8
  1ace38: b90127e0     	str	w0, [sp, #0x124]
  1ace3c: b980cfe0     	ldrsw	x0, [sp, #0xcc]
  1ace40: f9006be0     	str	x0, [sp, #0xd0]
  1ace44: 8b000820     	add	x0, x1, x0, lsl #2
  1ace48: f9004be0     	str	x0, [sp, #0x90]
  1ace4c: b940dfe0     	ldr	w0, [sp, #0xdc]
  1ace50: 1b147c00     	mul	w0, w0, w20
  1ace54: b9011be0     	str	w0, [sp, #0x118]
  1ace58: b940ebe0     	ldr	w0, [sp, #0xe8]
  1ace5c: 11000800     	add	w0, w0, #0x2
  1ace60: b90133e0     	str	w0, [sp, #0x130]
  1ace64: 11003340     	add	w0, w26, #0xc
  1ace68: b9013be0     	str	w0, [sp, #0x138]
  1ace6c: b9407fe0     	ldr	w0, [sp, #0x7c]
  1ace70: 6b1c001f     	cmp	w0, w28
  1ace74: 5400346d     	b.le	0x1ad500 <ff_print_debug_info2+0xf8c>
  1ace78: b9430260     	ldr	w0, [x19, #0x300]
  1ace7c: 35000080     	cbnz	w0, 0x1ace8c <ff_print_debug_info2+0x918>
  1ace80: b942fe65     	ldr	w5, [x19, #0x2fc]
  1ace84: 37681905     	tbnz	w5, #0xd, 0x1ad1a4 <ff_print_debug_info2+0xc30>
  1ace88: 140000c5     	b	0x1ad19c <ff_print_debug_info2+0xc28>
  1ace8c: f9400300     	ldr	x0, [x24]
  1ace90: b4ffff80     	cbz	x0, 0x1ace80 <ff_print_debug_info2+0x90c>
  1ace94: b940bfe0     	ldr	w0, [sp, #0xbc]
  1ace98: 0b1c0016     	add	w22, w0, w28
  1ace9c: 394263e0     	ldrb	w0, [sp, #0x98]
  1acea0: 1ac022d6     	lsl	w22, w22, w0
  1acea4: 937e7ec0     	sbfiz	x0, x22, #2, #32
  1acea8: f9007be0     	str	x0, [sp, #0xf0]
  1aceac: 51001360     	sub	w0, w27, #0x4
  1aceb0: b9010fe0     	str	w0, [sp, #0x10c]
  1aceb4: b940ebe0     	ldr	w0, [sp, #0xe8]
  1aceb8: 52800016     	mov	w22, #0x0               // =0
  1acebc: 0b000320     	add	w0, w25, w0
  1acec0: b9011fe0     	str	w0, [sp, #0x11c]
  1acec4: b9411be0     	ldr	w0, [sp, #0x118]
  1acec8: 0b000320     	add	w0, w25, w0
  1acecc: b90123e0     	str	w0, [sp, #0x120]
  1aced0: b94133e0     	ldr	w0, [sp, #0x130]
  1aced4: 0b190000     	add	w0, w0, w25
  1aced8: b9012be0     	str	w0, [sp, #0x128]
  1acedc: 710006df     	cmp	w22, #0x1
  1acee0: b9430260     	ldr	w0, [x19, #0x300]
  1acee4: 540000e0     	b.eq	0x1acf00 <ff_print_debug_info2+0x98c>
  1acee8: 71000adf     	cmp	w22, #0x2
  1aceec: 54000160     	b.eq	0x1acf18 <ff_print_debug_info2+0x9a4>
  1acef0: 360014e0     	tbz	w0, #0x0, 0x1ad18c <ff_print_debug_info2+0xc18>
  1acef4: b9407ee0     	ldr	w0, [x23, #0x7c]
  1acef8: 7100081f     	cmp	w0, #0x2
  1acefc: 14000004     	b	0x1acf0c <ff_print_debug_info2+0x998>
  1acf00: 36081460     	tbz	w0, #0x1, 0x1ad18c <ff_print_debug_info2+0xc18>
  1acf04: b9407ee0     	ldr	w0, [x23, #0x7c]
  1acf08: 71000c1f     	cmp	w0, #0x3
  1acf0c: 54001401     	b.ne	0x1ad18c <ff_print_debug_info2+0xc18>
  1acf10: 5280000d     	mov	w13, #0x0               // =0
  1acf14: 14000006     	b	0x1acf2c <ff_print_debug_info2+0x9b8>
  1acf18: 361013a0     	tbz	w0, #0x2, 0x1ad18c <ff_print_debug_info2+0xc18>
  1acf1c: b9407ee0     	ldr	w0, [x23, #0x7c]
  1acf20: 71000c1f     	cmp	w0, #0x3
  1acf24: 54001341     	b.ne	0x1ad18c <ff_print_debug_info2+0xc18>
  1acf28: 5280002d     	mov	w13, #0x1               // =1
  1acf2c: f9404be0     	ldr	x0, [sp, #0x90]
  1acf30: 531f79a1     	lsl	w1, w13, #1
  1acf34: 52860002     	mov	w2, #0x3000             // =12288
  1acf38: 1ac12041     	lsl	w1, w2, w1
  1acf3c: b87c7800     	ldr	w0, [x0, x28, lsl #2]
  1acf40: 6a00003f     	tst	w1, w0
  1acf44: 54001240     	b.eq	0x1ad18c <ff_print_debug_info2+0xc18>
  1acf48: 93407dac     	sxtw	x12, w13
  1acf4c: 36300500     	tbz	w0, #0x6, 0x1acfec <ff_print_debug_info2+0xa78>
  1acf50: 8b0c0f0c     	add	x12, x24, x12, lsl #3
  1acf54: 5280000e     	mov	w14, #0x0               // =0
  1acf58: 120001c0     	and	w0, w14, #0x1
  1acf5c: 13017dc3     	asr	w3, w14, #1
  1acf60: b940dfe4     	ldr	w4, [sp, #0xdc]
  1acf64: b9410fe1     	ldr	w1, [sp, #0x10c]
  1acf68: b9410be2     	ldr	w2, [sp, #0x108]
  1acf6c: 0b000c21     	add	w1, w1, w0, lsl #3
  1acf70: 0b000320     	add	w0, w25, w0
  1acf74: 0b030c42     	add	w2, w2, w3, lsl #3
  1acf78: 0b030083     	add	w3, w4, w3
  1acf7c: b9409fe5     	ldr	w5, [sp, #0x9c]
  1acf80: 1b140060     	madd	w0, w3, w20, w0
  1acf84: 394383e3     	ldrb	w3, [sp, #0xe0]
  1acf88: b940bbe6     	ldr	w6, [sp, #0xb8]
  1acf8c: 1ac32000     	lsl	w0, w0, w3
  1acf90: f9400183     	ldr	x3, [x12]
  1acf94: 937e7c00     	sbfiz	x0, x0, #2, #32
  1acf98: b94042e7     	ldr	w7, [x23, #0x40]
  1acf9c: 8b000064     	add	x4, x3, x0
  1acfa0: f900abee     	str	x14, [sp, #0x150]
  1acfa4: f900a7ec     	str	x12, [sp, #0x148]
  1acfa8: 78e06863     	ldrsh	w3, [x3, x0]
  1acfac: 79c00484     	ldrsh	w4, [x4, #0x2]
  1acfb0: 1ad52863     	asr	w3, w3, w21
  1acfb4: f9405be0     	ldr	x0, [sp, #0xb0]
  1acfb8: 1ad52884     	asr	w4, w4, w21
  1acfbc: b90003ed     	str	w13, [sp]
  1acfc0: 0b010063     	add	w3, w3, w1
  1acfc4: 0b020084     	add	w4, w4, w2
  1acfc8: f900a3ed     	str	x13, [sp, #0x140]
  1acfcc: 97ffef55     	bl	0x1a8d20 <ff_draw_horiz_band+0x13e8>
  1acfd0: f940abee     	ldr	x14, [sp, #0x150]
  1acfd4: f940a3ed     	ldr	x13, [sp, #0x140]
  1acfd8: 110005ce     	add	w14, w14, #0x1
  1acfdc: f940a7ec     	ldr	x12, [sp, #0x148]
  1acfe0: 710011df     	cmp	w14, #0x4
  1acfe4: 54fffba1     	b.ne	0x1acf58 <ff_print_debug_info2+0x9e4>
  1acfe8: 14000069     	b	0x1ad18c <ff_print_debug_info2+0xc18>
  1acfec: 36200560     	tbz	w0, #0x4, 0x1ad098 <ff_print_debug_info2+0xb24>
  1acff0: b9410bee     	ldr	w14, [sp, #0x108]
  1acff4: 8b0c0f0c     	add	x12, x24, x12, lsl #3
  1acff8: b94123ef     	ldr	w15, [sp, #0x120]
  1acffc: 394383e0     	ldrb	w0, [sp, #0xe0]
  1ad000: f9400181     	ldr	x1, [x12]
  1ad004: 1ac021e0     	lsl	w0, w15, w0
  1ad008: b9409fe5     	ldr	w5, [sp, #0x9c]
  1ad00c: 937e7c00     	sbfiz	x0, x0, #2, #32
  1ad010: b940bbe6     	ldr	w6, [sp, #0xb8]
  1ad014: 8b000022     	add	x2, x1, x0
  1ad018: b94042e7     	ldr	w7, [x23, #0x40]
  1ad01c: f900afef     	str	x15, [sp, #0x158]
  1ad020: 78e06823     	ldrsh	w3, [x1, x0]
  1ad024: f9404be0     	ldr	x0, [sp, #0x90]
  1ad028: 79c00444     	ldrsh	w4, [x2, #0x2]
  1ad02c: 1ad52863     	asr	w3, w3, w21
  1ad030: 2a0e03e2     	mov	w2, w14
  1ad034: 0b1b0063     	add	w3, w3, w27
  1ad038: b87c7800     	ldr	w0, [x0, x28, lsl #2]
  1ad03c: 1ad52884     	asr	w4, w4, w21
  1ad040: 531f7881     	lsl	w1, w4, #1
  1ad044: b90003ed     	str	w13, [sp]
  1ad048: 12190000     	and	w0, w0, #0x80
  1ad04c: f900abec     	str	x12, [sp, #0x150]
  1ad050: 6b1f001f     	cmp	w0, wzr
  1ad054: f9405be0     	ldr	x0, [sp, #0xb0]
  1ad058: 1a841024     	csel	w4, w1, w4, ne
  1ad05c: 2a1b03e1     	mov	w1, w27
  1ad060: 0b0e0084     	add	w4, w4, w14
  1ad064: f900a7ed     	str	x13, [sp, #0x148]
  1ad068: f900a3ee     	str	x14, [sp, #0x140]
  1ad06c: 97ffef2d     	bl	0x1a8d20 <ff_draw_horiz_band+0x13e8>
  1ad070: f940a3ee     	ldr	x14, [sp, #0x140]
  1ad074: b9413be0     	ldr	w0, [sp, #0x138]
  1ad078: 110021ce     	add	w14, w14, #0x8
  1ad07c: f940afef     	ldr	x15, [sp, #0x158]
  1ad080: 6b0001df     	cmp	w14, w0
  1ad084: f940a7ed     	ldr	x13, [sp, #0x148]
  1ad088: 0b1401ef     	add	w15, w15, w20
  1ad08c: f940abec     	ldr	x12, [sp, #0x150]
  1ad090: 54fffb61     	b.ne	0x1acffc <ff_print_debug_info2+0xa88>
  1ad094: 1400003e     	b	0x1ad18c <ff_print_debug_info2+0xc18>
  1ad098: 36280560     	tbz	w0, #0x5, 0x1ad144 <ff_print_debug_info2+0xbd0>
  1ad09c: b9410fef     	ldr	w15, [sp, #0x10c]
  1ad0a0: 8b0c0f0c     	add	x12, x24, x12, lsl #3
  1ad0a4: b9411fee     	ldr	w14, [sp, #0x11c]
  1ad0a8: 394383e0     	ldrb	w0, [sp, #0xe0]
  1ad0ac: f9400181     	ldr	x1, [x12]
  1ad0b0: 1ac021c0     	lsl	w0, w14, w0
  1ad0b4: b9409fe5     	ldr	w5, [sp, #0x9c]
  1ad0b8: 937e7c00     	sbfiz	x0, x0, #2, #32
  1ad0bc: b940bbe6     	ldr	w6, [sp, #0xb8]
  1ad0c0: 8b000022     	add	x2, x1, x0
  1ad0c4: b94042e7     	ldr	w7, [x23, #0x40]
  1ad0c8: f900afee     	str	x14, [sp, #0x158]
  1ad0cc: 78e06823     	ldrsh	w3, [x1, x0]
  1ad0d0: f9404be0     	ldr	x0, [sp, #0x90]
  1ad0d4: 79c00444     	ldrsh	w4, [x2, #0x2]
  1ad0d8: 1ad52863     	asr	w3, w3, w21
  1ad0dc: 0b0f0063     	add	w3, w3, w15
  1ad0e0: 2a1a03e2     	mov	w2, w26
  1ad0e4: b87c7800     	ldr	w0, [x0, x28, lsl #2]
  1ad0e8: 1ad52884     	asr	w4, w4, w21
  1ad0ec: 531f7881     	lsl	w1, w4, #1
  1ad0f0: b90003ed     	str	w13, [sp]
  1ad0f4: 12190000     	and	w0, w0, #0x80
  1ad0f8: f900abec     	str	x12, [sp, #0x150]
  1ad0fc: 6b1f001f     	cmp	w0, wzr
  1ad100: f9405be0     	ldr	x0, [sp, #0xb0]
  1ad104: 1a841024     	csel	w4, w1, w4, ne
  1ad108: 2a0f03e1     	mov	w1, w15
  1ad10c: 0b1a0084     	add	w4, w4, w26
  1ad110: f900a7ed     	str	x13, [sp, #0x148]
  1ad114: f900a3ef     	str	x15, [sp, #0x140]
  1ad118: 97ffef02     	bl	0x1a8d20 <ff_draw_horiz_band+0x13e8>
  1ad11c: f940afee     	ldr	x14, [sp, #0x158]
  1ad120: b9412be0     	ldr	w0, [sp, #0x128]
  1ad124: 110005ce     	add	w14, w14, #0x1
  1ad128: f940a3ef     	ldr	x15, [sp, #0x140]
  1ad12c: 6b0001df     	cmp	w14, w0
  1ad130: f940a7ed     	ldr	x13, [sp, #0x148]
  1ad134: 110021ef     	add	w15, w15, #0x8
  1ad138: f940abec     	ldr	x12, [sp, #0x150]
  1ad13c: 54fffb61     	b.ne	0x1ad0a8 <ff_print_debug_info2+0xb34>
  1ad140: 14000013     	b	0x1ad18c <ff_print_debug_info2+0xc18>
  1ad144: f86c7b00     	ldr	x0, [x24, x12, lsl #3]
  1ad148: f9407be1     	ldr	x1, [sp, #0xf0]
  1ad14c: f9407be2     	ldr	x2, [sp, #0xf0]
  1ad150: 8b010001     	add	x1, x0, x1
  1ad154: b9409fe5     	ldr	w5, [sp, #0x9c]
  1ad158: b940bbe6     	ldr	w6, [sp, #0xb8]
  1ad15c: 78e26803     	ldrsh	w3, [x0, x2]
  1ad160: 2a1a03e2     	mov	w2, w26
  1ad164: 79c00424     	ldrsh	w4, [x1, #0x2]
  1ad168: 2a1b03e1     	mov	w1, w27
  1ad16c: 1ad52863     	asr	w3, w3, w21
  1ad170: f9405be0     	ldr	x0, [sp, #0xb0]
  1ad174: 1ad52884     	asr	w4, w4, w21
  1ad178: b94042e7     	ldr	w7, [x23, #0x40]
  1ad17c: b90003ed     	str	w13, [sp]
  1ad180: 0b1b0063     	add	w3, w3, w27
  1ad184: 0b1a0084     	add	w4, w4, w26
  1ad188: 97ffeee6     	bl	0x1a8d20 <ff_draw_horiz_band+0x13e8>
  1ad18c: 110006d6     	add	w22, w22, #0x1
  1ad190: 71000edf     	cmp	w22, #0x3
  1ad194: 54ffea41     	b.ne	0x1acedc <ff_print_debug_info2+0x968>
  1ad198: 17ffff3a     	b	0x1ace80 <ff_print_debug_info2+0x90c>
  1ad19c: 377003e5     	tbnz	w5, #0xe, 0x1ad218 <ff_print_debug_info2+0xca4>
  1ad1a0: 14000020     	b	0x1ad220 <ff_print_debug_info2+0xcac>
  1ad1a4: f9406be1     	ldr	x1, [sp, #0xd0]
  1ad1a8: f9408be0     	ldr	x0, [sp, #0x110]
  1ad1ac: b980a3e6     	ldrsw	x6, [sp, #0xa0]
  1ad1b0: 8b010000     	add	x0, x0, x1
  1ad1b4: 528003e1     	mov	w1, #0x1f               // =31
  1ad1b8: 38fc6800     	ldrsb	w0, [x0, x28]
  1ad1bc: 53196000     	lsl	w0, w0, #7
  1ad1c0: 1ac10c00     	sdiv	w0, w0, w1
  1ad1c4: b200c3e1     	mov	x1, #0x101010101010101  // =72340172838076673
  1ad1c8: 93407c00     	sxtw	x0, w0
  1ad1cc: 9b017c00     	mul	x0, x0, x1
  1ad1d0: 52800001     	mov	w1, #0x0                // =0
  1ad1d4: b940dbe2     	ldr	w2, [sp, #0xd8]
  1ad1d8: 6b02003f     	cmp	w1, w2
  1ad1dc: 54fffe0a     	b.ge	0x1ad19c <ff_print_debug_info2+0xc28>
  1ad1e0: b940cbe2     	ldr	w2, [sp, #0xc8]
  1ad1e4: b94046e4     	ldr	w4, [x23, #0x44]
  1ad1e8: 0b020022     	add	w2, w1, w2
  1ad1ec: f94006e3     	ldr	x3, [x23, #0x8]
  1ad1f0: 11000421     	add	w1, w1, #0x1
  1ad1f4: 1b047c44     	mul	w4, w2, w4
  1ad1f8: 8b060063     	add	x3, x3, x6
  1ad1fc: f824c860     	str	x0, [x3, w4, sxtw]
  1ad200: b9404ae3     	ldr	w3, [x23, #0x48]
  1ad204: 1b037c42     	mul	w2, w2, w3
  1ad208: f9400ae3     	ldr	x3, [x23, #0x10]
  1ad20c: 8b060063     	add	x3, x3, x6
  1ad210: f822c860     	str	x0, [x3, w2, sxtw]
  1ad214: 17fffff0     	b	0x1ad1d4 <ff_print_debug_info2+0xc60>
  1ad218: f9400300     	ldr	x0, [x24]
  1ad21c: b5000100     	cbnz	x0, 0x1ad23c <ff_print_debug_info2+0xcc8>
  1ad220: f94063e0     	ldr	x0, [sp, #0xc0]
  1ad224: b4001600     	cbz	x0, 0x1ad4e4 <ff_print_debug_info2+0xf70>
  1ad228: f94063e0     	ldr	x0, [sp, #0xc0]
  1ad22c: f9406be1     	ldr	x1, [sp, #0xd0]
  1ad230: 8b010000     	add	x0, x0, x1
  1ad234: 383c681f     	strb	wzr, [x0, x28]
  1ad238: 140000ab     	b	0x1ad4e4 <ff_print_debug_info2+0xf70>
  1ad23c: f9404be0     	ldr	x0, [sp, #0x90]
  1ad240: b87c7801     	ldr	w1, [x0, x28, lsl #2]
  1ad244: 37100361     	tbnz	w1, #0x2, 0x1ad2b0 <ff_print_debug_info2+0xd3c>
  1ad248: 12000820     	and	w0, w1, #0x7
  1ad24c: 34000040     	cbz	w0, 0x1ad254 <ff_print_debug_info2+0xce0>
  1ad250: 37480361     	tbnz	w1, #0x9, 0x1ad2bc <ff_print_debug_info2+0xd48>
  1ad254: 37080341     	tbnz	w1, #0x1, 0x1ad2bc <ff_print_debug_info2+0xd48>
  1ad258: 37000381     	tbnz	w1, #0x0, 0x1ad2c8 <ff_print_debug_info2+0xd54>
  1ad25c: 52812000     	mov	w0, #0x900              // =2304
  1ad260: 0a000020     	and	w0, w1, w0
  1ad264: 7124001f     	cmp	w0, #0x900
  1ad268: 54000460     	b.eq	0x1ad2f4 <ff_print_debug_info2+0xd80>
  1ad26c: 37400341     	tbnz	w1, #0x8, 0x1ad2d4 <ff_print_debug_info2+0xd60>
  1ad270: 12160420     	and	w0, w1, #0xc00
  1ad274: 7130001f     	cmp	w0, #0xc00
  1ad278: 54000340     	b.eq	0x1ad2e0 <ff_print_debug_info2+0xd6c>
  1ad27c: 37500361     	tbnz	w1, #0xa, 0x1ad2e8 <ff_print_debug_info2+0xd74>
  1ad280: 375803a1     	tbnz	w1, #0xb, 0x1ad2f4 <ff_print_debug_info2+0xd80>
  1ad284: 7212043f     	tst	w1, #0xc000
  1ad288: 540003c0     	b.eq	0x1ad300 <ff_print_debug_info2+0xd8c>
  1ad28c: 72140422     	ands	w2, w1, #0x3000
  1ad290: d2800ac3     	mov	x3, #0x56               // =86
  1ad294: d2801000     	mov	x0, #0x80               // =128
  1ad298: 9a830000     	csel	x0, x0, x3, eq
  1ad29c: 6b1f005f     	cmp	w2, wzr
  1ad2a0: d2801303     	mov	x3, #0x98               // =152
  1ad2a4: d2801602     	mov	x2, #0xb0               // =176
  1ad2a8: 9a830042     	csel	x2, x2, x3, eq
  1ad2ac: 14000017     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad2b0: d2801520     	mov	x0, #0xa9               // =169
  1ad2b4: d2800d02     	mov	x2, #0x68               // =104
  1ad2b8: 14000014     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad2bc: d2801300     	mov	x0, #0x98               // =152
  1ad2c0: d2801522     	mov	x2, #0xa9               // =169
  1ad2c4: 14000011     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad2c8: d2801600     	mov	x0, #0xb0               // =176
  1ad2cc: d2801002     	mov	x2, #0x80               // =128
  1ad2d0: 1400000e     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad2d4: d2801300     	mov	x0, #0x98               // =152
  1ad2d8: d2800ac2     	mov	x2, #0x56               // =86
  1ad2dc: 1400000b     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad2e0: d2801100     	mov	x0, #0x88               // =136
  1ad2e4: 14000002     	b	0x1ad2ec <ff_print_debug_info2+0xd78>
  1ad2e8: d2800ee0     	mov	x0, #0x77               // =119
  1ad2ec: d2800a02     	mov	x2, #0x50               // =80
  1ad2f0: 14000006     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad2f4: d2801000     	mov	x0, #0x80               // =128
  1ad2f8: aa0003e2     	mov	x2, x0
  1ad2fc: 14000003     	b	0x1ad308 <ff_print_debug_info2+0xd94>
  1ad300: d2800ac0     	mov	x0, #0x56               // =86
  1ad304: d2800ce2     	mov	x2, #0x67               // =103
  1ad308: b200c3e3     	mov	x3, #0x101010101010101  // =72340172838076673
  1ad30c: b980a3e7     	ldrsw	x7, [sp, #0xa0]
  1ad310: 9b037c42     	mul	x2, x2, x3
  1ad314: 9b037c00     	mul	x0, x0, x3
  1ad318: 52800003     	mov	w3, #0x0                // =0
  1ad31c: b940dbe4     	ldr	w4, [sp, #0xd8]
  1ad320: 6b04007f     	cmp	w3, w4
  1ad324: 540001ea     	b.ge	0x1ad360 <ff_print_debug_info2+0xdec>
  1ad328: b940cbe4     	ldr	w4, [sp, #0xc8]
  1ad32c: b94046e6     	ldr	w6, [x23, #0x44]
  1ad330: 0b040064     	add	w4, w3, w4
  1ad334: f94006e5     	ldr	x5, [x23, #0x8]
  1ad338: 11000463     	add	w3, w3, #0x1
  1ad33c: 1b067c86     	mul	w6, w4, w6
  1ad340: 8b0700a5     	add	x5, x5, x7
  1ad344: f826c8a2     	str	x2, [x5, w6, sxtw]
  1ad348: b9404ae5     	ldr	w5, [x23, #0x48]
  1ad34c: 1b057c84     	mul	w4, w4, w5
  1ad350: f9400ae5     	ldr	x5, [x23, #0x10]
  1ad354: 8b0700a5     	add	x5, x5, x7
  1ad358: f824c8a0     	str	x0, [x5, w4, sxtw]
  1ad35c: 17fffff0     	b	0x1ad31c <ff_print_debug_info2+0xda8>
  1ad360: 52800a00     	mov	w0, #0x50               // =80
  1ad364: 6a00003f     	tst	w1, w0
  1ad368: 540001e0     	b.eq	0x1ad3a4 <ff_print_debug_info2+0xe30>
  1ad36c: b94042e0     	ldr	w0, [x23, #0x40]
  1ad370: d37cef82     	lsl	x2, x28, #4
  1ad374: f94002e3     	ldr	x3, [x23]
  1ad378: 1b007f40     	mul	w0, w26, w0
  1ad37c: 93407c00     	sxtw	x0, w0
  1ad380: 8b000045     	add	x5, x2, x0
  1ad384: 91002000     	add	x0, x0, #0x8
  1ad388: 8b020000     	add	x0, x0, x2
  1ad38c: f8656864     	ldr	x4, [x3, x5]
  1ad390: d201c084     	eor	x4, x4, #0x8080808080808080
  1ad394: f8256864     	str	x4, [x3, x5]
  1ad398: f8606862     	ldr	x2, [x3, x0]
  1ad39c: d201c042     	eor	x2, x2, #0x8080808080808080
  1ad3a0: f8206862     	str	x2, [x3, x0]
  1ad3a4: 721b043f     	tst	w1, #0x60
  1ad3a8: 540000e1     	b.ne	0x1ad3c4 <ff_print_debug_info2+0xe50>
  1ad3ac: 3637f3a1     	tbz	w1, #0x6, 0x1ad220 <ff_print_debug_info2+0xcac>
  1ad3b0: b9409be0     	ldr	w0, [sp, #0x98]
  1ad3b4: 52800005     	mov	w5, #0x0                // =0
  1ad3b8: 7100081f     	cmp	w0, #0x2
  1ad3bc: 54000460     	b.eq	0x1ad448 <ff_print_debug_info2+0xed4>
  1ad3c0: 17ffff98     	b	0x1ad220 <ff_print_debug_info2+0xcac>
  1ad3c4: 52800002     	mov	w2, #0x0                // =0
  1ad3c8: b94127e0     	ldr	w0, [sp, #0x124]
  1ad3cc: b94042e3     	ldr	w3, [x23, #0x40]
  1ad3d0: 0b000040     	add	w0, w2, w0
  1ad3d4: f94002e4     	ldr	x4, [x23]
  1ad3d8: 11000442     	add	w2, w2, #0x1
  1ad3dc: 1b036c00     	madd	w0, w0, w3, w27
  1ad3e0: 7100405f     	cmp	w2, #0x10
  1ad3e4: 93407c00     	sxtw	x0, w0
  1ad3e8: 38606883     	ldrb	w3, [x4, x0]
  1ad3ec: 52196063     	eor	w3, w3, #0xffffff80
  1ad3f0: 38206883     	strb	w3, [x4, x0]
  1ad3f4: 54fffea1     	b.ne	0x1ad3c8 <ff_print_debug_info2+0xe54>
  1ad3f8: 17ffffed     	b	0x1ad3ac <ff_print_debug_info2+0xe38>
  1ad3fc: f9407fe3     	ldr	x3, [sp, #0xf8]
  1ad400: b863688c     	ldr	w12, [x4, x3]
  1ad404: f94083e3     	ldr	x3, [sp, #0x100]
  1ad408: b8636883     	ldr	w3, [x4, x3]
  1ad40c: 6b03019f     	cmp	w12, w3
  1ad410: 540003c1     	b.ne	0x1ad488 <ff_print_debug_info2+0xf14>
  1ad414: b86068e3     	ldr	w3, [x7, x0]
  1ad418: f9407fe0     	ldr	x0, [sp, #0xf8]
  1ad41c: b8606880     	ldr	w0, [x4, x0]
  1ad420: 6b00007f     	cmp	w3, w0
  1ad424: 540004c1     	b.ne	0x1ad4bc <ff_print_debug_info2+0xf48>
  1ad428: f94083e0     	ldr	x0, [sp, #0x100]
  1ad42c: b9400483     	ldr	w3, [x4, #0x4]
  1ad430: b8606880     	ldr	w0, [x4, x0]
  1ad434: 6b00007f     	cmp	w3, w0
  1ad438: 54000421     	b.ne	0x1ad4bc <ff_print_debug_info2+0xf48>
  1ad43c: 110004a5     	add	w5, w5, #0x1
  1ad440: 710010bf     	cmp	w5, #0x4
  1ad444: 54ffeee0     	b.eq	0x1ad220 <ff_print_debug_info2+0xcac>
  1ad448: b940dfe2     	ldr	w2, [sp, #0xdc]
  1ad44c: 120000a0     	and	w0, w5, #0x1
  1ad450: 0b000320     	add	w0, w25, w0
  1ad454: f9400307     	ldr	x7, [x24]
  1ad458: 0b850443     	add	w3, w2, w5, asr #1
  1ad45c: 531d7001     	lsl	w1, w0, #3
  1ad460: 531d7062     	lsl	w2, w3, #3
  1ad464: 52800006     	mov	w6, #0x0                // =0
  1ad468: 1b140063     	madd	w3, w3, w20, w0
  1ad46c: 531f7860     	lsl	w0, w3, #1
  1ad470: 937e7c00     	sbfiz	x0, x0, #2, #32
  1ad474: 8b0000e4     	add	x4, x7, x0
  1ad478: b86068ec     	ldr	w12, [x7, x0]
  1ad47c: b9400483     	ldr	w3, [x4, #0x4]
  1ad480: 6b03019f     	cmp	w12, w3
  1ad484: 54fffbc0     	b.eq	0x1ad3fc <ff_print_debug_info2+0xe88>
  1ad488: 1100102e     	add	w14, w1, #0x4
  1ad48c: b94042ec     	ldr	w12, [x23, #0x40]
  1ad490: 0b0200c3     	add	w3, w6, w2
  1ad494: f94002ed     	ldr	x13, [x23]
  1ad498: 110004c6     	add	w6, w6, #0x1
  1ad49c: 710020df     	cmp	w6, #0x8
  1ad4a0: 1b0c3863     	madd	w3, w3, w12, w14
  1ad4a4: 93407c63     	sxtw	x3, w3
  1ad4a8: 386369ac     	ldrb	w12, [x13, x3]
  1ad4ac: 5219618c     	eor	w12, w12, #0xffffff80
  1ad4b0: 382369ac     	strb	w12, [x13, x3]
  1ad4b4: 54fffec1     	b.ne	0x1ad48c <ff_print_debug_info2+0xf18>
  1ad4b8: 17ffffd7     	b	0x1ad414 <ff_print_debug_info2+0xea0>
  1ad4bc: b94042e0     	ldr	w0, [x23, #0x40]
  1ad4c0: 11001042     	add	w2, w2, #0x4
  1ad4c4: 93407c21     	sxtw	x1, w1
  1ad4c8: 1b007c40     	mul	w0, w2, w0
  1ad4cc: 8b20c021     	add	x1, x1, w0, sxtw
  1ad4d0: f94002e2     	ldr	x2, [x23]
  1ad4d4: f8616840     	ldr	x0, [x2, x1]
  1ad4d8: d201c000     	eor	x0, x0, #0x8080808080808080
  1ad4dc: f8216840     	str	x0, [x2, x1]
  1ad4e0: 17ffffd7     	b	0x1ad43c <ff_print_debug_info2+0xec8>
  1ad4e4: b940a3e0     	ldr	w0, [sp, #0xa0]
  1ad4e8: 9100079c     	add	x28, x28, #0x1
  1ad4ec: 11000b39     	add	w25, w25, #0x2
  1ad4f0: 1100437b     	add	w27, w27, #0x10
  1ad4f4: 11002000     	add	w0, w0, #0x8
  1ad4f8: b900a3e0     	str	w0, [sp, #0xa0]
  1ad4fc: 17fffe5c     	b	0x1ace6c <ff_print_debug_info2+0x8f8>
  1ad500: b9408be0     	ldr	w0, [sp, #0x88]
  1ad504: 1100435a     	add	w26, w26, #0x10
  1ad508: b9417be1     	ldr	w1, [sp, #0x178]
  1ad50c: 11000400     	add	w0, w0, #0x1
  1ad510: b9008be0     	str	w0, [sp, #0x88]
  1ad514: b940cfe0     	ldr	w0, [sp, #0xcc]
  1ad518: 0b010000     	add	w0, w0, w1
  1ad51c: b940dbe1     	ldr	w1, [sp, #0xd8]
  1ad520: b900cfe0     	str	w0, [sp, #0xcc]
  1ad524: b940cbe0     	ldr	w0, [sp, #0xc8]
  1ad528: 0b010000     	add	w0, w0, w1
  1ad52c: b900cbe0     	str	w0, [sp, #0xc8]
  1ad530: b940bfe0     	ldr	w0, [sp, #0xbc]
  1ad534: 0b140000     	add	w0, w0, w20
  1ad538: b900bfe0     	str	w0, [sp, #0xbc]
  1ad53c: 17fffe2d     	b	0x1acdf0 <ff_print_debug_info2+0x87c>
  1ad540: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1ad544: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1ad548: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1ad54c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1ad550: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1ad554: f94033fe     	ldr	x30, [sp, #0x60]
  1ad558: 9105c3ff     	add	sp, sp, #0x170
  1ad55c: d65f03c0     	ret

00000000001ad560 <ff_print_debug_info>:
  1ad560: d100c3ff     	sub	sp, sp, #0x30
  1ad564: aa0003e7     	mov	x7, x0
  1ad568: 91400806     	add	x6, x0, #0x2, lsl #12   // =0x2000
  1ad56c: aa0103e5     	mov	x5, x1
  1ad570: aa0203e1     	mov	x1, x2
  1ad574: 910120a5     	add	x5, x5, #0x48
  1ad578: f90013fe     	str	x30, [sp, #0x20]
  1ad57c: 9101c0c6     	add	x6, x6, #0x70
  1ad580: b942d800     	ldr	w0, [x0, #0x2d8]
  1ad584: b90003e0     	str	w0, [sp]
  1ad588: b942dce0     	ldr	w0, [x7, #0x2dc]
  1ad58c: b9000be0     	str	w0, [sp, #0x8]
  1ad590: b9605ce0     	ldr	w0, [x7, #0x205c]
  1ad594: b90013e0     	str	w0, [sp, #0x10]
  1ad598: f94134e0     	ldr	x0, [x7, #0x268]
  1ad59c: f94510e2     	ldr	x2, [x7, #0xa20]
  1ad5a0: f9400ca3     	ldr	x3, [x5, #0x18]
  1ad5a4: f85e80a4     	ldur	x4, [x5, #-0x18]
  1ad5a8: b942d4e7     	ldr	w7, [x7, #0x2d4]
  1ad5ac: 97fffbf2     	bl	0x1ac574 <ff_print_debug_info2>
  1ad5b0: f94013fe     	ldr	x30, [sp, #0x20]
  1ad5b4: 9100c3ff     	add	sp, sp, #0x30
  1ad5b8: d65f03c0     	ret

00000000001ad5bc <ff_mpv_export_qp_table>:
  1ad5bc: d100c3ff     	sub	sp, sp, #0x30
  1ad5c0: a90053f3     	stp	x19, x20, [sp]
  1ad5c4: f9000bfe     	str	x30, [sp, #0x10]
  1ad5c8: aa0003f4     	mov	x20, x0
  1ad5cc: aa0103f3     	mov	x19, x1
  1ad5d0: f90017e3     	str	x3, [sp, #0x28]
  1ad5d4: f9401440     	ldr	x0, [x2, #0x28]
  1ad5d8: 9401f43f     	bl	0x22a6d4 <av_buffer_ref>
  1ad5dc: aa0003e1     	mov	x1, x0
  1ad5e0: b942de82     	ldr	w2, [x20, #0x2dc]
  1ad5e4: 531f7840     	lsl	w0, w2, #1
  1ad5e8: 11000400     	add	w0, w0, #0x1
  1ad5ec: b40003e1     	cbz	x1, 0x1ad668 <ff_mpv_export_qp_table+0xac>
  1ad5f0: b9406e64     	ldr	w4, [x19, #0x6c]
  1ad5f4: 52800206     	mov	w6, #0x10               // =16
  1ad5f8: b9401025     	ldr	w5, [x1, #0x10]
  1ad5fc: 11003c84     	add	w4, w4, #0xf
  1ad600: f94017e3     	ldr	x3, [sp, #0x28]
  1ad604: 1ac60c84     	sdiv	w4, w4, w6
  1ad608: 1b040044     	madd	w4, w2, w4, w0
  1ad60c: 6b0400bf     	cmp	w5, w4
  1ad610: 5400018a     	b.ge	0x1ad640 <ff_mpv_export_qp_table+0x84>
  1ad614: b0000da2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1ad618: 90000ee3     	adrp	x3, 0x389000 <ff_mpa_enwindow+0x470>
  1ad61c: 90000ee4     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1ad620: d2800000     	mov	x0, #0x0                // =0
  1ad624: 52800001     	mov	w1, #0x0                // =0
  1ad628: 9125c442     	add	x2, x2, #0x971
  1ad62c: 910fc863     	add	x3, x3, #0x3f2
  1ad630: 91094884     	add	x4, x4, #0x252
  1ad634: 5280f685     	mov	w5, #0x7b4              // =1972
  1ad638: 940220b1     	bl	0x2358fc <av_log>
  1ad63c: 97fc008d     	bl	0xad870 <abort@plt>
  1ad640: f9400424     	ldr	x4, [x1, #0x8]
  1ad644: 4b0000a5     	sub	w5, w5, w0
  1ad648: 8b20c080     	add	x0, x4, w0, sxtw
  1ad64c: b9001025     	str	w5, [x1, #0x10]
  1ad650: f9000420     	str	x0, [x1, #0x8]
  1ad654: aa1303e0     	mov	x0, x19
  1ad658: f9400bfe     	ldr	x30, [sp, #0x10]
  1ad65c: a94053f3     	ldp	x19, x20, [sp]
  1ad660: 9100c3ff     	add	sp, sp, #0x30
  1ad664: 14020d53     	b	0x230bb0 <av_frame_set_qp_table>
  1ad668: a94053f3     	ldp	x19, x20, [sp]
  1ad66c: f9400bfe     	ldr	x30, [sp, #0x10]
  1ad670: 12800160     	mov	w0, #-0xc               // =-12
  1ad674: 9100c3ff     	add	sp, sp, #0x30
  1ad678: d65f03c0     	ret

00000000001ad67c <ff_clean_intra_table_entries>:
  1ad67c: b95a4802     	ldr	w2, [x0, #0x1a48]
  1ad680: b942e001     	ldr	w1, [x0, #0x2e0]
  1ad684: f944dc05     	ldr	x5, [x0, #0x9b8]
  1ad688: 93407c44     	sxtw	x4, w2
  1ad68c: 0b010043     	add	w3, w2, w1
  1ad690: 11000442     	add	w2, w2, #0x1
  1ad694: d37ff886     	lsl	x6, x4, #1
  1ad698: 0b010041     	add	w1, w2, w1
  1ad69c: 93407c63     	sxtw	x3, w3
  1ad6a0: 8b0600a8     	add	x8, x5, x6
  1ad6a4: 52808002     	mov	w2, #0x400              // =1024
  1ad6a8: 93407c21     	sxtw	x1, w1
  1ad6ac: 91000487     	add	x7, x4, #0x1
  1ad6b0: 782178a2     	strh	w2, [x5, x1, lsl #1]
  1ad6b4: 782378a2     	strh	w2, [x5, x3, lsl #1]
  1ad6b8: 79000502     	strh	w2, [x8, #0x2]
  1ad6bc: 782668a2     	strh	w2, [x5, x6]
  1ad6c0: f9450002     	ldr	x2, [x0, #0xa00]
  1ad6c4: 8b041442     	add	x2, x2, x4, lsl #5
  1ad6c8: a9007c5f     	stp	xzr, xzr, [x2]
  1ad6cc: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
  1ad6d0: a9027c5f     	stp	xzr, xzr, [x2, #0x20]
  1ad6d4: a9037c5f     	stp	xzr, xzr, [x2, #0x30]
  1ad6d8: f9450002     	ldr	x2, [x0, #0xa00]
  1ad6dc: 8b031442     	add	x2, x2, x3, lsl #5
  1ad6e0: a9007c5f     	stp	xzr, xzr, [x2]
  1ad6e4: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
  1ad6e8: a9027c5f     	stp	xzr, xzr, [x2, #0x20]
  1ad6ec: a9037c5f     	stp	xzr, xzr, [x2, #0x30]
  1ad6f0: b9612c02     	ldr	w2, [x0, #0x212c]
  1ad6f4: 7100085f     	cmp	w2, #0x2
  1ad6f8: 540000cd     	b.le	0x1ad710 <ff_clean_intra_table_entries+0x94>
  1ad6fc: f944f802     	ldr	x2, [x0, #0x9f0]
  1ad700: 3821685f     	strb	wzr, [x2, x1]
  1ad704: 3823685f     	strb	wzr, [x2, x3]
  1ad708: 3827685f     	strb	wzr, [x2, x7]
  1ad70c: 3824685f     	strb	wzr, [x2, x4]
  1ad710: b95a3002     	ldr	w2, [x0, #0x1a30]
  1ad714: b942dc03     	ldr	w3, [x0, #0x2dc]
  1ad718: b95a2c01     	ldr	w1, [x0, #0x1a2c]
  1ad71c: f944e405     	ldr	x5, [x0, #0x9c8]
  1ad720: f944e004     	ldr	x4, [x0, #0x9c0]
  1ad724: 1b030441     	madd	w1, w2, w3, w1
  1ad728: 52808003     	mov	w3, #0x400              // =1024
  1ad72c: 93407c21     	sxtw	x1, w1
  1ad730: d37ff822     	lsl	x2, x1, #1
  1ad734: 782268a3     	strh	w3, [x5, x2]
  1ad738: 78226883     	strh	w3, [x4, x2]
  1ad73c: d37be822     	lsl	x2, x1, #5
  1ad740: f9450403     	ldr	x3, [x0, #0xa08]
  1ad744: 8b020063     	add	x3, x3, x2
  1ad748: a9007c7f     	stp	xzr, xzr, [x3]
  1ad74c: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  1ad750: f9450803     	ldr	x3, [x0, #0xa10]
  1ad754: 8b020062     	add	x2, x3, x2
  1ad758: a9007c5f     	stp	xzr, xzr, [x2]
  1ad75c: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
  1ad760: f9451400     	ldr	x0, [x0, #0xa28]
  1ad764: 3821681f     	strb	wzr, [x0, x1]
  1ad768: d65f03c0     	ret

00000000001ad76c <ff_mpv_reconstruct_mb>:
  1ad76c: d10283ff     	sub	sp, sp, #0xa0
  1ad770: a90053f3     	stp	x19, x20, [sp]
  1ad774: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ad778: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ad77c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ad780: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ad784: f9002bfe     	str	x30, [sp, #0x50]
  1ad788: aa0003fc     	mov	x28, x0
  1ad78c: aa0103f3     	mov	x19, x1
  1ad790: f9413400     	ldr	x0, [x0, #0x268]
  1ad794: b95a3384     	ldr	w4, [x28, #0x1a30]
  1ad798: b95a2f83     	ldr	w3, [x28, #0x1a2c]
  1ad79c: b942df94     	ldr	w20, [x28, #0x2dc]
  1ad7a0: b9437002     	ldr	w2, [x0, #0x370]
  1ad7a4: b942fc01     	ldr	w1, [x0, #0x2fc]
  1ad7a8: 1b140c94     	madd	w20, w4, w20, w3
  1ad7ac: 34004522     	cbz	w2, 0x1ae050 <ff_mpv_reconstruct_mb+0x8e4>
  1ad7b0: 36300381     	tbz	w1, #0x6, 0x1ad820 <ff_mpv_reconstruct_mb+0xb4>
  1ad7b4: 90000ee2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1ad7b8: d0000eb7     	adrp	x23, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1ad7bc: f0000f18     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1ad7c0: 52800601     	mov	w1, #0x30               // =48
  1ad7c4: 9110ac42     	add	x2, x2, #0x42b
  1ad7c8: aa1303f5     	mov	x21, x19
  1ad7cc: 910c0279     	add	x25, x19, #0x300
  1ad7d0: 9135239a     	add	x26, x28, #0xd48
  1ad7d4: 9100b2f7     	add	x23, x23, #0x2c
  1ad7d8: 91006718     	add	x24, x24, #0x19
  1ad7dc: 94022048     	bl	0x2358fc <av_log>
  1ad7e0: 91342396     	add	x22, x28, #0xd08
  1ad7e4: 384016c0     	ldrb	w0, [x22], #0x1
  1ad7e8: 52800601     	mov	w1, #0x30               // =48
  1ad7ec: aa1703e2     	mov	x2, x23
  1ad7f0: 78e0daa3     	ldrsh	w3, [x21, w0, sxtw #1]
  1ad7f4: f9413780     	ldr	x0, [x28, #0x268]
  1ad7f8: 94022041     	bl	0x2358fc <av_log>
  1ad7fc: eb1a02df     	cmp	x22, x26
  1ad800: 54ffff21     	b.ne	0x1ad7e4 <ff_mpv_reconstruct_mb+0x78>
  1ad804: f9413780     	ldr	x0, [x28, #0x268]
  1ad808: 52800601     	mov	w1, #0x30               // =48
  1ad80c: aa1803e2     	mov	x2, x24
  1ad810: 910202b5     	add	x21, x21, #0x80
  1ad814: 9402203a     	bl	0x2358fc <av_log>
  1ad818: eb1902bf     	cmp	x21, x25
  1ad81c: 54fffe21     	b.ne	0x1ad7e0 <ff_mpv_reconstruct_mb+0x74>
  1ad820: f9443b80     	ldr	x0, [x28, #0x870]
  1ad824: 93407e97     	sxtw	x23, w20
  1ad828: b94a6381     	ldr	w1, [x28, #0xa60]
  1ad82c: 38376801     	strb	w1, [x0, x23]
  1ad830: b95a3b81     	ldr	w1, [x28, #0x1a38]
  1ad834: b9428f80     	ldr	w0, [x28, #0x28c]
  1ad838: 35000221     	cbnz	w1, 0x1ad87c <ff_mpv_reconstruct_mb+0x110>
  1ad83c: 35000060     	cbnz	w0, 0x1ad848 <ff_mpv_reconstruct_mb+0xdc>
  1ad840: b9404780     	ldr	w0, [x28, #0x44]
  1ad844: 340000e0     	cbz	w0, 0x1ad860 <ff_mpv_reconstruct_mb+0xf4>
  1ad848: f9451780     	ldr	x0, [x28, #0xa28]
  1ad84c: 38776800     	ldrb	w0, [x0, x23]
  1ad850: 34000220     	cbz	w0, 0x1ad894 <ff_mpv_reconstruct_mb+0x128>
  1ad854: aa1c03e0     	mov	x0, x28
  1ad858: 97ffff89     	bl	0x1ad67c <ff_clean_intra_table_entries>
  1ad85c: 1400000e     	b	0x1ad894 <ff_mpv_reconstruct_mb+0x128>
  1ad860: b961a381     	ldr	w1, [x28, #0x21a0]
  1ad864: 52801000     	mov	w0, #0x80               // =128
  1ad868: 1ac12000     	lsl	w0, w0, w1
  1ad86c: b909ab80     	str	w0, [x28, #0x9a8]
  1ad870: b909a780     	str	w0, [x28, #0x9a4]
  1ad874: b909a380     	str	w0, [x28, #0x9a0]
  1ad878: 14000007     	b	0x1ad894 <ff_mpv_reconstruct_mb+0x128>
  1ad87c: 35000060     	cbnz	w0, 0x1ad888 <ff_mpv_reconstruct_mb+0x11c>
  1ad880: b9404780     	ldr	w0, [x28, #0x44]
  1ad884: 34000080     	cbz	w0, 0x1ad894 <ff_mpv_reconstruct_mb+0x128>
  1ad888: f9451780     	ldr	x0, [x28, #0xa28]
  1ad88c: 52800021     	mov	w1, #0x1                // =1
  1ad890: 38376801     	strb	w1, [x0, x23]
  1ad894: f9413780     	ldr	x0, [x28, #0x268]
  1ad898: b942a798     	ldr	w24, [x28, #0x2a4]
  1ad89c: b9407401     	ldr	w1, [x0, #0x74]
  1ad8a0: 37780181     	tbnz	w1, #0xf, 0x1ad8d0 <ff_mpv_reconstruct_mb+0x164>
  1ad8a4: f954f381     	ldr	x1, [x28, #0x29e0]
  1ad8a8: b5000141     	cbnz	x1, 0x1ad8d0 <ff_mpv_reconstruct_mb+0x164>
  1ad8ac: 34000138     	cbz	w24, 0x1ad8d0 <ff_mpv_reconstruct_mb+0x164>
  1ad8b0: b9427f81     	ldr	w1, [x28, #0x27c]
  1ad8b4: 35000081     	cbnz	w1, 0x1ad8c4 <ff_mpv_reconstruct_mb+0x158>
  1ad8b8: b94a8781     	ldr	w1, [x28, #0xa84]
  1ad8bc: 71000c3f     	cmp	w1, #0x3
  1ad8c0: 54000081     	b.ne	0x1ad8d0 <ff_mpv_reconstruct_mb+0x164>
  1ad8c4: b9415801     	ldr	w1, [x0, #0x158]
  1ad8c8: 7100083f     	cmp	w1, #0x2
  1ad8cc: 540084e1     	b.ne	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ad8d0: f9442381     	ldr	x1, [x28, #0x840]
  1ad8d4: 5280011a     	mov	w26, #0x8               // =8
  1ad8d8: b9437000     	ldr	w0, [x0, #0x370]
  1ad8dc: b9404036     	ldr	w22, [x1, #0x40]
  1ad8e0: 1ac02b5a     	asr	w26, w26, w0
  1ad8e4: b9404435     	ldr	w21, [x1, #0x44]
  1ad8e8: 35000198     	cbnz	w24, 0x1ad918 <ff_mpv_reconstruct_mb+0x1ac>
  1ad8ec: b94a1b81     	ldr	w1, [x28, #0xa18]
  1ad8f0: f9451380     	ldr	x0, [x28, #0xa20]
  1ad8f4: 34000061     	cbz	w1, 0x1ad900 <ff_mpv_reconstruct_mb+0x194>
  1ad8f8: b90a1b9f     	str	wzr, [x28, #0xa18]
  1ad8fc: 14000003     	b	0x1ad908 <ff_mpv_reconstruct_mb+0x19c>
  1ad900: b9494381     	ldr	w1, [x28, #0x940]
  1ad904: 35000081     	cbnz	w1, 0x1ad914 <ff_mpv_reconstruct_mb+0x1a8>
  1ad908: 52800021     	mov	w1, #0x1                // =1
  1ad90c: 38376801     	strb	w1, [x0, x23]
  1ad910: 14000002     	b	0x1ad918 <ff_mpv_reconstruct_mb+0x1ac>
  1ad914: 3837681f     	strb	wzr, [x0, x23]
  1ad918: b961e780     	ldr	w0, [x28, #0x21e4]
  1ad91c: 1b1a7ec1     	mul	w1, w22, w26
  1ad920: 6b1f001f     	cmp	w0, wzr
  1ad924: 1ac022d4     	lsl	w20, w22, w0
  1ad928: 1a960036     	csel	w22, w1, w22, eq
  1ad92c: b95a3b81     	ldr	w1, [x28, #0x1a38]
  1ad930: f94d3f99     	ldr	x25, [x28, #0x1a78]
  1ad934: f94d4398     	ldr	x24, [x28, #0x1a80]
  1ad938: f94d4797     	ldr	x23, [x28, #0x1a88]
  1ad93c: b942a780     	ldr	w0, [x28, #0x2a4]
  1ad940: 35002081     	cbnz	w1, 0x1add50 <ff_mpv_reconstruct_mb+0x5e4>
  1ad944: 35000560     	cbnz	w0, 0x1ad9f0 <ff_mpv_reconstruct_mb+0x284>
  1ad948: f9413780     	ldr	x0, [x28, #0x268]
  1ad94c: b9438800     	ldr	w0, [x0, #0x388]
  1ad950: 36000280     	tbz	w0, #0x0, 0x1ad9a0 <ff_mpv_reconstruct_mb+0x234>
  1ad954: b9568380     	ldr	w0, [x28, #0x1680]
  1ad958: 36000100     	tbz	w0, #0x0, 0x1ad978 <ff_mpv_reconstruct_mb+0x20c>
  1ad95c: aa1c03e0     	mov	x0, x28
  1ad960: 97ffe99b     	bl	0x1a7fcc <ff_draw_horiz_band+0x694>
  1ad964: 2a0003e1     	mov	w1, w0
  1ad968: f944c780     	ldr	x0, [x28, #0x988]
  1ad96c: 52800002     	mov	w2, #0x0                // =0
  1ad970: 91002000     	add	x0, x0, #0x8
  1ad974: 94001c8f     	bl	0x1b4bb0 <ff_thread_await_progress>
  1ad978: b9568380     	ldr	w0, [x28, #0x1680]
  1ad97c: 36080120     	tbz	w0, #0x1, 0x1ad9a0 <ff_mpv_reconstruct_mb+0x234>
  1ad980: 52800021     	mov	w1, #0x1                // =1
  1ad984: aa1c03e0     	mov	x0, x28
  1ad988: 97ffe991     	bl	0x1a7fcc <ff_draw_horiz_band+0x694>
  1ad98c: 2a0003e1     	mov	w1, w0
  1ad990: f944cb80     	ldr	x0, [x28, #0x990]
  1ad994: 52800002     	mov	w2, #0x0                // =0
  1ad998: 91002000     	add	x0, x0, #0x8
  1ad99c: 94001c85     	bl	0x1b4bb0 <ff_thread_await_progress>
  1ad9a0: b9568380     	ldr	w0, [x28, #0x1680]
  1ad9a4: 912be386     	add	x6, x28, #0xaf8
  1ad9a8: 36000120     	tbz	w0, #0x0, 0x1ad9cc <ff_mpv_reconstruct_mb+0x260>
  1ad9ac: f9423785     	ldr	x5, [x28, #0x468]
  1ad9b0: aa1c03e0     	mov	x0, x28
  1ad9b4: aa1903e1     	mov	x1, x25
  1ad9b8: aa1803e2     	mov	x2, x24
  1ad9bc: aa1703e3     	mov	x3, x23
  1ad9c0: 52800004     	mov	w4, #0x0                // =0
  1ad9c4: 97ffed7f     	bl	0x1a8fc0 <ff_draw_horiz_band+0x1688>
  1ad9c8: 912c6386     	add	x6, x28, #0xb18
  1ad9cc: b9568380     	ldr	w0, [x28, #0x1680]
  1ad9d0: 36080100     	tbz	w0, #0x1, 0x1ad9f0 <ff_mpv_reconstruct_mb+0x284>
  1ad9d4: f942db85     	ldr	x5, [x28, #0x5b0]
  1ad9d8: aa1c03e0     	mov	x0, x28
  1ad9dc: aa1903e1     	mov	x1, x25
  1ad9e0: aa1803e2     	mov	x2, x24
  1ad9e4: aa1703e3     	mov	x3, x23
  1ad9e8: 52800024     	mov	w4, #0x1                // =1
  1ad9ec: 97ffed75     	bl	0x1a8fc0 <ff_draw_horiz_band+0x1688>
  1ad9f0: f9413780     	ldr	x0, [x28, #0x268]
  1ad9f4: b943b000     	ldr	w0, [x0, #0x3b0]
  1ad9f8: 71001c1f     	cmp	w0, #0x7
  1ad9fc: 5400014d     	b.le	0x1ada24 <ff_mpv_reconstruct_mb+0x2b8>
  1ada00: b94a8781     	ldr	w1, [x28, #0xa84]
  1ada04: 71000c3f     	cmp	w1, #0x3
  1ada08: 54007b00     	b.eq	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ada0c: 71007c1f     	cmp	w0, #0x1f
  1ada10: 540000ad     	b.le	0x1ada24 <ff_mpv_reconstruct_mb+0x2b8>
  1ada14: 7100043f     	cmp	w1, #0x1
  1ada18: 54007a81     	b.ne	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ada1c: 7100bc1f     	cmp	w0, #0x2f
  1ada20: 54007a4c     	b.gt	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ada24: b942a780     	ldr	w0, [x28, #0x2a4]
  1ada28: 35000160     	cbnz	w0, 0x1ada54 <ff_mpv_reconstruct_mb+0x2e8>
  1ada2c: b9612f81     	ldr	w1, [x28, #0x212c]
  1ada30: b9429f80     	ldr	w0, [x28, #0x29c]
  1ada34: 35000b81     	cbnz	w1, 0x1adba4 <ff_mpv_reconstruct_mb+0x438>
  1ada38: 51000401     	sub	w1, w0, #0x1
  1ada3c: 7100043f     	cmp	w1, #0x1
  1ada40: 54000b29     	b.ls	0x1adba4 <ff_mpv_reconstruct_mb+0x438>
  1ada44: 7100341f     	cmp	w0, #0xd
  1ada48: 54000061     	b.ne	0x1ada54 <ff_mpv_reconstruct_mb+0x2e8>
  1ada4c: b960cb80     	ldr	w0, [x28, #0x20c8]
  1ada50: 34000ae0     	cbz	w0, 0x1adbac <ff_mpv_reconstruct_mb+0x440>
  1ada54: b94a6385     	ldr	w5, [x28, #0xa60]
  1ada58: aa1903e3     	mov	x3, x25
  1ada5c: aa1c03e0     	mov	x0, x28
  1ada60: aa1303e1     	mov	x1, x19
  1ada64: 52800002     	mov	w2, #0x0                // =0
  1ada68: 2a1403e4     	mov	w4, w20
  1ada6c: 93407f5a     	sxtw	x26, w26
  1ada70: 93407edb     	sxtw	x27, w22
  1ada74: 97ffebed     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ada78: b94a6385     	ldr	w5, [x28, #0xa60]
  1ada7c: 8b1a0323     	add	x3, x25, x26
  1ada80: aa1c03e0     	mov	x0, x28
  1ada84: 91020261     	add	x1, x19, #0x80
  1ada88: 52800022     	mov	w2, #0x1                // =1
  1ada8c: 2a1403e4     	mov	w4, w20
  1ada90: 97ffebe6     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ada94: b94a6385     	ldr	w5, [x28, #0xa60]
  1ada98: 8b1b0323     	add	x3, x25, x27
  1ada9c: aa1c03e0     	mov	x0, x28
  1adaa0: 91040261     	add	x1, x19, #0x100
  1adaa4: 52800042     	mov	w2, #0x2                // =2
  1adaa8: 2a1403e4     	mov	w4, w20
  1adaac: 97ffebdf     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adab0: 8b1a0363     	add	x3, x27, x26
  1adab4: b94a6385     	ldr	w5, [x28, #0xa60]
  1adab8: aa1c03e0     	mov	x0, x28
  1adabc: 91060261     	add	x1, x19, #0x180
  1adac0: 8b030323     	add	x3, x25, x3
  1adac4: 52800062     	mov	w2, #0x3                // =3
  1adac8: 2a1403e4     	mov	w4, w20
  1adacc: 910a0279     	add	x25, x19, #0x280
  1adad0: 97ffebd6     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adad4: b961d780     	ldr	w0, [x28, #0x21d4]
  1adad8: 91080261     	add	x1, x19, #0x200
  1adadc: 340001a0     	cbz	w0, 0x1adb10 <ff_mpv_reconstruct_mb+0x3a4>
  1adae0: b94a6785     	ldr	w5, [x28, #0xa64]
  1adae4: aa1c03e0     	mov	x0, x28
  1adae8: 52800082     	mov	w2, #0x4                // =4
  1adaec: aa1803e3     	mov	x3, x24
  1adaf0: 2a1503e4     	mov	w4, w21
  1adaf4: 97ffebcd     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adaf8: aa1c03e0     	mov	x0, x28
  1adafc: aa1903e1     	mov	x1, x25
  1adb00: 528000a2     	mov	w2, #0x5                // =5
  1adb04: aa1703e3     	mov	x3, x23
  1adb08: 2a1503e4     	mov	w4, w21
  1adb0c: 1400001d     	b	0x1adb80 <ff_mpv_reconstruct_mb+0x414>
  1adb10: 13017e94     	asr	w20, w20, #1
  1adb14: b94a6785     	ldr	w5, [x28, #0xa64]
  1adb18: aa1c03e0     	mov	x0, x28
  1adb1c: 52800082     	mov	w2, #0x4                // =4
  1adb20: aa1803e3     	mov	x3, x24
  1adb24: 2a1403e4     	mov	w4, w20
  1adb28: 13017ed6     	asr	w22, w22, #1
  1adb2c: 97ffebbf     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adb30: b94a6785     	ldr	w5, [x28, #0xa64]
  1adb34: aa1c03e0     	mov	x0, x28
  1adb38: aa1903e1     	mov	x1, x25
  1adb3c: 528000a2     	mov	w2, #0x5                // =5
  1adb40: aa1703e3     	mov	x3, x23
  1adb44: 2a1403e4     	mov	w4, w20
  1adb48: 93407ed6     	sxtw	x22, w22
  1adb4c: 97ffebb7     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adb50: b94a6785     	ldr	w5, [x28, #0xa64]
  1adb54: aa1c03e0     	mov	x0, x28
  1adb58: 910c0261     	add	x1, x19, #0x300
  1adb5c: 528000c2     	mov	w2, #0x6                // =6
  1adb60: 8b160303     	add	x3, x24, x22
  1adb64: 2a1403e4     	mov	w4, w20
  1adb68: 97ffebb0     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adb6c: aa1c03e0     	mov	x0, x28
  1adb70: 910e0261     	add	x1, x19, #0x380
  1adb74: 528000e2     	mov	w2, #0x7                // =7
  1adb78: 8b1602e3     	add	x3, x23, x22
  1adb7c: 2a1403e4     	mov	w4, w20
  1adb80: a94053f3     	ldp	x19, x20, [sp]
  1adb84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1adb88: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1adb8c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1adb90: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1adb94: f9402bfe     	ldr	x30, [sp, #0x50]
  1adb98: b94a6405     	ldr	w5, [x0, #0xa64]
  1adb9c: 910283ff     	add	sp, sp, #0xa0
  1adba0: 17ffeba2     	b	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1adba4: 71004c1f     	cmp	w0, #0x13
  1adba8: 54006e00     	b.eq	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1adbac: aa1c03e0     	mov	x0, x28
  1adbb0: aa1303e1     	mov	x1, x19
  1adbb4: 52800002     	mov	w2, #0x0                // =0
  1adbb8: aa1903e3     	mov	x3, x25
  1adbbc: 2a1403e4     	mov	w4, w20
  1adbc0: 93407f5b     	sxtw	x27, w26
  1adbc4: 93407ed6     	sxtw	x22, w22
  1adbc8: 97ffeb8a     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adbcc: aa1c03e0     	mov	x0, x28
  1adbd0: 91020261     	add	x1, x19, #0x80
  1adbd4: 52800022     	mov	w2, #0x1                // =1
  1adbd8: 8b1b0323     	add	x3, x25, x27
  1adbdc: 2a1403e4     	mov	w4, w20
  1adbe0: 97ffeb84     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adbe4: 8b160323     	add	x3, x25, x22
  1adbe8: aa1c03e0     	mov	x0, x28
  1adbec: 91040261     	add	x1, x19, #0x100
  1adbf0: 52800042     	mov	w2, #0x2                // =2
  1adbf4: 2a1403e4     	mov	w4, w20
  1adbf8: 97ffeb7e     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adbfc: 8b1b02c3     	add	x3, x22, x27
  1adc00: aa1c03e0     	mov	x0, x28
  1adc04: 91060261     	add	x1, x19, #0x180
  1adc08: 52800062     	mov	w2, #0x3                // =3
  1adc0c: 8b030323     	add	x3, x25, x3
  1adc10: 2a1403e4     	mov	w4, w20
  1adc14: 910a0276     	add	x22, x19, #0x280
  1adc18: 97ffeb76     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adc1c: b961d780     	ldr	w0, [x28, #0x21d4]
  1adc20: 91080261     	add	x1, x19, #0x200
  1adc24: 34000180     	cbz	w0, 0x1adc54 <ff_mpv_reconstruct_mb+0x4e8>
  1adc28: aa1c03e0     	mov	x0, x28
  1adc2c: 52800082     	mov	w2, #0x4                // =4
  1adc30: aa1803e3     	mov	x3, x24
  1adc34: 2a1503e4     	mov	w4, w21
  1adc38: 97ffeb6e     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adc3c: aa1c03e0     	mov	x0, x28
  1adc40: aa1603e1     	mov	x1, x22
  1adc44: 528000a2     	mov	w2, #0x5                // =5
  1adc48: aa1703e3     	mov	x3, x23
  1adc4c: 2a1503e4     	mov	w4, w21
  1adc50: 14000038     	b	0x1add30 <ff_mpv_reconstruct_mb+0x5c4>
  1adc54: b961e799     	ldr	w25, [x28, #0x21e4]
  1adc58: aa1c03e0     	mov	x0, x28
  1adc5c: 52800082     	mov	w2, #0x4                // =4
  1adc60: aa1803e3     	mov	x3, x24
  1adc64: 1ad922b4     	lsl	w20, w21, w25
  1adc68: 6b1f033f     	cmp	w25, wzr
  1adc6c: 2a1403e4     	mov	w4, w20
  1adc70: 1b1a7eba     	mul	w26, w21, w26
  1adc74: 1a950355     	csel	w21, w26, w21, eq
  1adc78: 97ffeb5e     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adc7c: aa1c03e0     	mov	x0, x28
  1adc80: aa1603e1     	mov	x1, x22
  1adc84: 528000a2     	mov	w2, #0x5                // =5
  1adc88: aa1703e3     	mov	x3, x23
  1adc8c: 2a1403e4     	mov	w4, w20
  1adc90: 93407eb5     	sxtw	x21, w21
  1adc94: 97ffeb57     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adc98: aa1c03e0     	mov	x0, x28
  1adc9c: 910c0261     	add	x1, x19, #0x300
  1adca0: 528000c2     	mov	w2, #0x6                // =6
  1adca4: 8b150303     	add	x3, x24, x21
  1adca8: 2a1403e4     	mov	w4, w20
  1adcac: 97ffeb51     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adcb0: aa1c03e0     	mov	x0, x28
  1adcb4: 910e0261     	add	x1, x19, #0x380
  1adcb8: 528000e2     	mov	w2, #0x7                // =7
  1adcbc: 8b1502e3     	add	x3, x23, x21
  1adcc0: 2a1403e4     	mov	w4, w20
  1adcc4: 97ffeb4b     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adcc8: b961d380     	ldr	w0, [x28, #0x21d0]
  1adccc: 350064e0     	cbnz	w0, 0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1adcd0: aa1c03e0     	mov	x0, x28
  1adcd4: 91100261     	add	x1, x19, #0x400
  1adcd8: 52800102     	mov	w2, #0x8                // =8
  1adcdc: 8b1b0303     	add	x3, x24, x27
  1adce0: 2a1403e4     	mov	w4, w20
  1adce4: 8b1b02b5     	add	x21, x21, x27
  1adce8: 97ffeb42     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1adcec: aa1c03e0     	mov	x0, x28
  1adcf0: 91120261     	add	x1, x19, #0x480
  1adcf4: 52800122     	mov	w2, #0x9                // =9
  1adcf8: 8b1b02e3     	add	x3, x23, x27
  1adcfc: 2a1403e4     	mov	w4, w20
  1add00: 97ffeb3c     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1add04: aa1c03e0     	mov	x0, x28
  1add08: 91140261     	add	x1, x19, #0x500
  1add0c: 52800142     	mov	w2, #0xa                // =10
  1add10: 8b150303     	add	x3, x24, x21
  1add14: 2a1403e4     	mov	w4, w20
  1add18: 97ffeb36     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1add1c: aa1c03e0     	mov	x0, x28
  1add20: 91160261     	add	x1, x19, #0x580
  1add24: 52800162     	mov	w2, #0xb                // =11
  1add28: 8b1502e3     	add	x3, x23, x21
  1add2c: 2a1403e4     	mov	w4, w20
  1add30: a94053f3     	ldp	x19, x20, [sp]
  1add34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1add38: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1add3c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1add40: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1add44: f9402bfe     	ldr	x30, [sp, #0x50]
  1add48: 910283ff     	add	sp, sp, #0xa0
  1add4c: 17ffeb29     	b	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1add50: 91020261     	add	x1, x19, #0x80
  1add54: f9003fe1     	str	x1, [sp, #0x78]
  1add58: 93407ec1     	sxtw	x1, w22
  1add5c: f90037e1     	str	x1, [sp, #0x68]
  1add60: 91040261     	add	x1, x19, #0x100
  1add64: f90043e1     	str	x1, [sp, #0x80]
  1add68: 91060261     	add	x1, x19, #0x180
  1add6c: f90047e1     	str	x1, [sp, #0x88]
  1add70: 910a0261     	add	x1, x19, #0x280
  1add74: f9003be1     	str	x1, [sp, #0x70]
  1add78: 93407f5b     	sxtw	x27, w26
  1add7c: 91080266     	add	x6, x19, #0x200
  1add80: 350000a0     	cbnz	w0, 0x1add94 <ff_mpv_reconstruct_mb+0x628>
  1add84: b9429f80     	ldr	w0, [x28, #0x29c]
  1add88: 51000400     	sub	w0, w0, #0x1
  1add8c: 7100041f     	cmp	w0, #0x1
  1add90: 54000ae9     	b.ls	0x1adeec <ff_mpv_reconstruct_mb+0x780>
  1add94: b94a6385     	ldr	w5, [x28, #0xa60]
  1add98: aa1c03e0     	mov	x0, x28
  1add9c: aa1303e1     	mov	x1, x19
  1adda0: 52800002     	mov	w2, #0x0                // =0
  1adda4: aa1903e3     	mov	x3, x25
  1adda8: 2a1403e4     	mov	w4, w20
  1addac: f9004be6     	str	x6, [sp, #0x90]
  1addb0: 97ffe8bc     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1addb4: f9403fe1     	ldr	x1, [sp, #0x78]
  1addb8: aa1c03e0     	mov	x0, x28
  1addbc: b94a6385     	ldr	w5, [x28, #0xa60]
  1addc0: 52800022     	mov	w2, #0x1                // =1
  1addc4: 8b1b0323     	add	x3, x25, x27
  1addc8: 2a1403e4     	mov	w4, w20
  1addcc: 97ffe8b5     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1addd0: f94037e3     	ldr	x3, [sp, #0x68]
  1addd4: aa1c03e0     	mov	x0, x28
  1addd8: f94043e1     	ldr	x1, [sp, #0x80]
  1adddc: 52800042     	mov	w2, #0x2                // =2
  1adde0: b94a6385     	ldr	w5, [x28, #0xa60]
  1adde4: 8b030323     	add	x3, x25, x3
  1adde8: 2a1403e4     	mov	w4, w20
  1addec: 97ffe8ad     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1addf0: f94037e0     	ldr	x0, [sp, #0x68]
  1addf4: 52800062     	mov	w2, #0x3                // =3
  1addf8: f94047e1     	ldr	x1, [sp, #0x88]
  1addfc: 2a1403e4     	mov	w4, w20
  1ade00: 8b1b0003     	add	x3, x0, x27
  1ade04: b94a6385     	ldr	w5, [x28, #0xa60]
  1ade08: aa1c03e0     	mov	x0, x28
  1ade0c: 8b030323     	add	x3, x25, x3
  1ade10: 97ffe8a4     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ade14: b961d780     	ldr	w0, [x28, #0x21d4]
  1ade18: f9404be6     	ldr	x6, [sp, #0x90]
  1ade1c: 340001c0     	cbz	w0, 0x1ade54 <ff_mpv_reconstruct_mb+0x6e8>
  1ade20: b94a6785     	ldr	w5, [x28, #0xa64]
  1ade24: aa1c03e0     	mov	x0, x28
  1ade28: aa0603e1     	mov	x1, x6
  1ade2c: 52800082     	mov	w2, #0x4                // =4
  1ade30: aa1803e3     	mov	x3, x24
  1ade34: 2a1503e4     	mov	w4, w21
  1ade38: 97ffe89a     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ade3c: aa1c03e0     	mov	x0, x28
  1ade40: f9403be1     	ldr	x1, [sp, #0x70]
  1ade44: 528000a2     	mov	w2, #0x5                // =5
  1ade48: aa1703e3     	mov	x3, x23
  1ade4c: 2a1503e4     	mov	w4, w21
  1ade50: 1400001e     	b	0x1adec8 <ff_mpv_reconstruct_mb+0x75c>
  1ade54: 13017e94     	asr	w20, w20, #1
  1ade58: b94a6785     	ldr	w5, [x28, #0xa64]
  1ade5c: aa0603e1     	mov	x1, x6
  1ade60: aa1c03e0     	mov	x0, x28
  1ade64: 52800082     	mov	w2, #0x4                // =4
  1ade68: aa1803e3     	mov	x3, x24
  1ade6c: 2a1403e4     	mov	w4, w20
  1ade70: 13017ed6     	asr	w22, w22, #1
  1ade74: 97ffe88b     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ade78: 93407ed6     	sxtw	x22, w22
  1ade7c: f9403be1     	ldr	x1, [sp, #0x70]
  1ade80: aa1c03e0     	mov	x0, x28
  1ade84: b94a6785     	ldr	w5, [x28, #0xa64]
  1ade88: 528000a2     	mov	w2, #0x5                // =5
  1ade8c: aa1703e3     	mov	x3, x23
  1ade90: 2a1403e4     	mov	w4, w20
  1ade94: 97ffe883     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ade98: b94a6785     	ldr	w5, [x28, #0xa64]
  1ade9c: aa1c03e0     	mov	x0, x28
  1adea0: 910c0261     	add	x1, x19, #0x300
  1adea4: 528000c2     	mov	w2, #0x6                // =6
  1adea8: 8b160303     	add	x3, x24, x22
  1adeac: 2a1403e4     	mov	w4, w20
  1adeb0: 97ffe87c     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1adeb4: aa1c03e0     	mov	x0, x28
  1adeb8: 910e0261     	add	x1, x19, #0x380
  1adebc: 528000e2     	mov	w2, #0x7                // =7
  1adec0: 8b1602e3     	add	x3, x23, x22
  1adec4: 2a1403e4     	mov	w4, w20
  1adec8: a94053f3     	ldp	x19, x20, [sp]
  1adecc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1aded0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1aded4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1aded8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1adedc: f9402bfe     	ldr	x30, [sp, #0x50]
  1adee0: b94a6405     	ldr	w5, [x0, #0xa64]
  1adee4: 910283ff     	add	sp, sp, #0xa0
  1adee8: 17ffe86e     	b	0x1a80a0 <ff_draw_horiz_band+0x768>
  1adeec: 93407e94     	sxtw	x20, w20
  1adef0: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adef4: aa1903e0     	mov	x0, x25
  1adef8: aa1403e1     	mov	x1, x20
  1adefc: aa1303e2     	mov	x2, x19
  1adf00: f9004be6     	str	x6, [sp, #0x90]
  1adf04: d63f0060     	blr	x3
  1adf08: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adf0c: 8b1b0320     	add	x0, x25, x27
  1adf10: f9403fe2     	ldr	x2, [sp, #0x78]
  1adf14: aa1403e1     	mov	x1, x20
  1adf18: d63f0060     	blr	x3
  1adf1c: f94037e0     	ldr	x0, [sp, #0x68]
  1adf20: aa1403e1     	mov	x1, x20
  1adf24: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adf28: f94043e2     	ldr	x2, [sp, #0x80]
  1adf2c: 8b000320     	add	x0, x25, x0
  1adf30: d63f0060     	blr	x3
  1adf34: f94037e0     	ldr	x0, [sp, #0x68]
  1adf38: aa1403e1     	mov	x1, x20
  1adf3c: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adf40: 8b1b0000     	add	x0, x0, x27
  1adf44: f94047e2     	ldr	x2, [sp, #0x88]
  1adf48: 8b000320     	add	x0, x25, x0
  1adf4c: d63f0060     	blr	x3
  1adf50: b961d780     	ldr	w0, [x28, #0x21d4]
  1adf54: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adf58: f9404be6     	ldr	x6, [sp, #0x90]
  1adf5c: 34000160     	cbz	w0, 0x1adf88 <ff_mpv_reconstruct_mb+0x81c>
  1adf60: 93407eb5     	sxtw	x21, w21
  1adf64: aa1803e0     	mov	x0, x24
  1adf68: aa1503e1     	mov	x1, x21
  1adf6c: aa0603e2     	mov	x2, x6
  1adf70: d63f0060     	blr	x3
  1adf74: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adf78: aa1703e0     	mov	x0, x23
  1adf7c: aa1503e1     	mov	x1, x21
  1adf80: f9403be2     	ldr	x2, [sp, #0x70]
  1adf84: 14000031     	b	0x1ae048 <ff_mpv_reconstruct_mb+0x8dc>
  1adf88: b961e780     	ldr	w0, [x28, #0x21e4]
  1adf8c: aa0603e2     	mov	x2, x6
  1adf90: 1b1a7eba     	mul	w26, w21, w26
  1adf94: 1ac022b4     	lsl	w20, w21, w0
  1adf98: 6b1f001f     	cmp	w0, wzr
  1adf9c: aa1803e0     	mov	x0, x24
  1adfa0: 1a950355     	csel	w21, w26, w21, eq
  1adfa4: 93407e94     	sxtw	x20, w20
  1adfa8: aa1403e1     	mov	x1, x20
  1adfac: 93407eba     	sxtw	x26, w21
  1adfb0: d63f0060     	blr	x3
  1adfb4: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adfb8: aa1703e0     	mov	x0, x23
  1adfbc: f9403be2     	ldr	x2, [sp, #0x70]
  1adfc0: aa1403e1     	mov	x1, x20
  1adfc4: d63f0060     	blr	x3
  1adfc8: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adfcc: 8b1a0300     	add	x0, x24, x26
  1adfd0: aa1403e1     	mov	x1, x20
  1adfd4: 910c0262     	add	x2, x19, #0x300
  1adfd8: d63f0060     	blr	x3
  1adfdc: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adfe0: 8b1a02e0     	add	x0, x23, x26
  1adfe4: aa1403e1     	mov	x1, x20
  1adfe8: 910e0262     	add	x2, x19, #0x380
  1adfec: d63f0060     	blr	x3
  1adff0: b961d380     	ldr	w0, [x28, #0x21d0]
  1adff4: 35004ba0     	cbnz	w0, 0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1adff8: f9467f83     	ldr	x3, [x28, #0xcf8]
  1adffc: 8b1b0300     	add	x0, x24, x27
  1ae000: aa1403e1     	mov	x1, x20
  1ae004: 91100262     	add	x2, x19, #0x400
  1ae008: 8b1b035a     	add	x26, x26, x27
  1ae00c: d63f0060     	blr	x3
  1ae010: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae014: 8b1b02e0     	add	x0, x23, x27
  1ae018: aa1403e1     	mov	x1, x20
  1ae01c: 91120262     	add	x2, x19, #0x480
  1ae020: d63f0060     	blr	x3
  1ae024: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae028: 8b1a0300     	add	x0, x24, x26
  1ae02c: aa1403e1     	mov	x1, x20
  1ae030: 91140262     	add	x2, x19, #0x500
  1ae034: d63f0060     	blr	x3
  1ae038: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae03c: 8b1a02e0     	add	x0, x23, x26
  1ae040: aa1403e1     	mov	x1, x20
  1ae044: 91160262     	add	x2, x19, #0x580
  1ae048: d63f0060     	blr	x3
  1ae04c: 14000247     	b	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ae050: 36300381     	tbz	w1, #0x6, 0x1ae0c0 <ff_mpv_reconstruct_mb+0x954>
  1ae054: f0000ec2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1ae058: b0000eb6     	adrp	x22, 0x383000 <ff_hevc_epel_filters+0x7e0>
  1ae05c: d0000f17     	adrp	x23, 0x390000 <av_codec_ffversion+0x28a8>
  1ae060: 52800601     	mov	w1, #0x30               // =48
  1ae064: 9110ac42     	add	x2, x2, #0x42b
  1ae068: aa1303fa     	mov	x26, x19
  1ae06c: 910c0278     	add	x24, x19, #0x300
  1ae070: 91352399     	add	x25, x28, #0xd48
  1ae074: 9100b2d6     	add	x22, x22, #0x2c
  1ae078: 910066f7     	add	x23, x23, #0x19
  1ae07c: 94021e20     	bl	0x2358fc <av_log>
  1ae080: 91342395     	add	x21, x28, #0xd08
  1ae084: 384016a0     	ldrb	w0, [x21], #0x1
  1ae088: 52800601     	mov	w1, #0x30               // =48
  1ae08c: aa1603e2     	mov	x2, x22
  1ae090: 78e0db43     	ldrsh	w3, [x26, w0, sxtw #1]
  1ae094: f9413780     	ldr	x0, [x28, #0x268]
  1ae098: 94021e19     	bl	0x2358fc <av_log>
  1ae09c: eb1902bf     	cmp	x21, x25
  1ae0a0: 54ffff21     	b.ne	0x1ae084 <ff_mpv_reconstruct_mb+0x918>
  1ae0a4: f9413780     	ldr	x0, [x28, #0x268]
  1ae0a8: 52800601     	mov	w1, #0x30               // =48
  1ae0ac: aa1703e2     	mov	x2, x23
  1ae0b0: 9102035a     	add	x26, x26, #0x80
  1ae0b4: 94021e12     	bl	0x2358fc <av_log>
  1ae0b8: eb18035f     	cmp	x26, x24
  1ae0bc: 54fffe21     	b.ne	0x1ae080 <ff_mpv_reconstruct_mb+0x914>
  1ae0c0: f9443b80     	ldr	x0, [x28, #0x870]
  1ae0c4: 93407e94     	sxtw	x20, w20
  1ae0c8: b94a6381     	ldr	w1, [x28, #0xa60]
  1ae0cc: 38346801     	strb	w1, [x0, x20]
  1ae0d0: b95a3b81     	ldr	w1, [x28, #0x1a38]
  1ae0d4: b9428f80     	ldr	w0, [x28, #0x28c]
  1ae0d8: 35000221     	cbnz	w1, 0x1ae11c <ff_mpv_reconstruct_mb+0x9b0>
  1ae0dc: 35000060     	cbnz	w0, 0x1ae0e8 <ff_mpv_reconstruct_mb+0x97c>
  1ae0e0: b9404780     	ldr	w0, [x28, #0x44]
  1ae0e4: 340000e0     	cbz	w0, 0x1ae100 <ff_mpv_reconstruct_mb+0x994>
  1ae0e8: f9451780     	ldr	x0, [x28, #0xa28]
  1ae0ec: 38746800     	ldrb	w0, [x0, x20]
  1ae0f0: 34000220     	cbz	w0, 0x1ae134 <ff_mpv_reconstruct_mb+0x9c8>
  1ae0f4: aa1c03e0     	mov	x0, x28
  1ae0f8: 97fffd61     	bl	0x1ad67c <ff_clean_intra_table_entries>
  1ae0fc: 1400000e     	b	0x1ae134 <ff_mpv_reconstruct_mb+0x9c8>
  1ae100: b961a381     	ldr	w1, [x28, #0x21a0]
  1ae104: 52801000     	mov	w0, #0x80               // =128
  1ae108: 1ac12000     	lsl	w0, w0, w1
  1ae10c: b909ab80     	str	w0, [x28, #0x9a8]
  1ae110: b909a780     	str	w0, [x28, #0x9a4]
  1ae114: b909a380     	str	w0, [x28, #0x9a0]
  1ae118: 14000007     	b	0x1ae134 <ff_mpv_reconstruct_mb+0x9c8>
  1ae11c: 35000060     	cbnz	w0, 0x1ae128 <ff_mpv_reconstruct_mb+0x9bc>
  1ae120: b9404780     	ldr	w0, [x28, #0x44]
  1ae124: 34000080     	cbz	w0, 0x1ae134 <ff_mpv_reconstruct_mb+0x9c8>
  1ae128: f9451780     	ldr	x0, [x28, #0xa28]
  1ae12c: 52800021     	mov	w1, #0x1                // =1
  1ae130: 38346801     	strb	w1, [x0, x20]
  1ae134: f9413781     	ldr	x1, [x28, #0x268]
  1ae138: b942a780     	ldr	w0, [x28, #0x2a4]
  1ae13c: b9407422     	ldr	w2, [x1, #0x74]
  1ae140: 37780182     	tbnz	w2, #0xf, 0x1ae170 <ff_mpv_reconstruct_mb+0xa04>
  1ae144: f954f382     	ldr	x2, [x28, #0x29e0]
  1ae148: b5000142     	cbnz	x2, 0x1ae170 <ff_mpv_reconstruct_mb+0xa04>
  1ae14c: 34000120     	cbz	w0, 0x1ae170 <ff_mpv_reconstruct_mb+0xa04>
  1ae150: b9427f82     	ldr	w2, [x28, #0x27c]
  1ae154: 35000082     	cbnz	w2, 0x1ae164 <ff_mpv_reconstruct_mb+0x9f8>
  1ae158: b94a8782     	ldr	w2, [x28, #0xa84]
  1ae15c: 71000c5f     	cmp	w2, #0x3
  1ae160: 54000081     	b.ne	0x1ae170 <ff_mpv_reconstruct_mb+0xa04>
  1ae164: b9415822     	ldr	w2, [x1, #0x158]
  1ae168: 7100085f     	cmp	w2, #0x2
  1ae16c: 54003fe1     	b.ne	0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ae170: f9442382     	ldr	x2, [x28, #0x840]
  1ae174: 52800023     	mov	w3, #0x1                // =1
  1ae178: b90073e3     	str	w3, [sp, #0x70]
  1ae17c: b9404059     	ldr	w25, [x2, #0x40]
  1ae180: b940445a     	ldr	w26, [x2, #0x44]
  1ae184: b94a8782     	ldr	w2, [x28, #0xa84]
  1ae188: 71000c5f     	cmp	w2, #0x3
  1ae18c: 540000e1     	b.ne	0x1ae1a8 <ff_mpv_reconstruct_mb+0xa3c>
  1ae190: 350000c0     	cbnz	w0, 0x1ae1a8 <ff_mpv_reconstruct_mb+0xa3c>
  1ae194: f9405c20     	ldr	x0, [x1, #0xb8]
  1ae198: eb1f001f     	cmp	x0, xzr
  1ae19c: 1a9f07e0     	cset	w0, ne
  1ae1a0: b90073e0     	str	w0, [sp, #0x70]
  1ae1a4: 14000002     	b	0x1ae1ac <ff_mpv_reconstruct_mb+0xa40>
  1ae1a8: 35000180     	cbnz	w0, 0x1ae1d8 <ff_mpv_reconstruct_mb+0xa6c>
  1ae1ac: b94a1b81     	ldr	w1, [x28, #0xa18]
  1ae1b0: f9451380     	ldr	x0, [x28, #0xa20]
  1ae1b4: 34000061     	cbz	w1, 0x1ae1c0 <ff_mpv_reconstruct_mb+0xa54>
  1ae1b8: b90a1b9f     	str	wzr, [x28, #0xa18]
  1ae1bc: 14000003     	b	0x1ae1c8 <ff_mpv_reconstruct_mb+0xa5c>
  1ae1c0: b9494381     	ldr	w1, [x28, #0x940]
  1ae1c4: 35000081     	cbnz	w1, 0x1ae1d4 <ff_mpv_reconstruct_mb+0xa68>
  1ae1c8: 52800021     	mov	w1, #0x1                // =1
  1ae1cc: 38346801     	strb	w1, [x0, x20]
  1ae1d0: 14000002     	b	0x1ae1d8 <ff_mpv_reconstruct_mb+0xa6c>
  1ae1d4: 3834681f     	strb	wzr, [x0, x20]
  1ae1d8: b961e780     	ldr	w0, [x28, #0x21e4]
  1ae1dc: 531d7335     	lsl	w21, w25, #3
  1ae1e0: 6b1f001f     	cmp	w0, wzr
  1ae1e4: 1ac02334     	lsl	w20, w25, w0
  1ae1e8: b94073e0     	ldr	w0, [sp, #0x70]
  1ae1ec: 1a9902b5     	csel	w21, w21, w25, eq
  1ae1f0: 340000a0     	cbz	w0, 0x1ae204 <ff_mpv_reconstruct_mb+0xa98>
  1ae1f4: f94d3f97     	ldr	x23, [x28, #0x1a78]
  1ae1f8: f94d4398     	ldr	x24, [x28, #0x1a80]
  1ae1fc: f94d4796     	ldr	x22, [x28, #0x1a88]
  1ae200: 14000005     	b	0x1ae214 <ff_mpv_reconstruct_mb+0xaa8>
  1ae204: f9452f97     	ldr	x23, [x28, #0xa58]
  1ae208: 531c6f36     	lsl	w22, w25, #4
  1ae20c: 8b36c2f8     	add	x24, x23, w22, sxtw
  1ae210: 8b36c6f6     	add	x22, x23, w22, sxtw #1
  1ae214: b95a3b81     	ldr	w1, [x28, #0x1a38]
  1ae218: b942a780     	ldr	w0, [x28, #0x2a4]
  1ae21c: 35001fc1     	cbnz	w1, 0x1ae614 <ff_mpv_reconstruct_mb+0xea8>
  1ae220: 35000660     	cbnz	w0, 0x1ae2ec <ff_mpv_reconstruct_mb+0xb80>
  1ae224: f9413780     	ldr	x0, [x28, #0x268]
  1ae228: b9438800     	ldr	w0, [x0, #0x388]
  1ae22c: 36000280     	tbz	w0, #0x0, 0x1ae27c <ff_mpv_reconstruct_mb+0xb10>
  1ae230: b9568380     	ldr	w0, [x28, #0x1680]
  1ae234: 36000100     	tbz	w0, #0x0, 0x1ae254 <ff_mpv_reconstruct_mb+0xae8>
  1ae238: aa1c03e0     	mov	x0, x28
  1ae23c: 97ffe764     	bl	0x1a7fcc <ff_draw_horiz_band+0x694>
  1ae240: 2a0003e1     	mov	w1, w0
  1ae244: f944c780     	ldr	x0, [x28, #0x988]
  1ae248: 52800002     	mov	w2, #0x0                // =0
  1ae24c: 91002000     	add	x0, x0, #0x8
  1ae250: 94001a58     	bl	0x1b4bb0 <ff_thread_await_progress>
  1ae254: b9568380     	ldr	w0, [x28, #0x1680]
  1ae258: 36080120     	tbz	w0, #0x1, 0x1ae27c <ff_mpv_reconstruct_mb+0xb10>
  1ae25c: 52800021     	mov	w1, #0x1                // =1
  1ae260: aa1c03e0     	mov	x0, x28
  1ae264: 97ffe75a     	bl	0x1a7fcc <ff_draw_horiz_band+0x694>
  1ae268: 2a0003e1     	mov	w1, w0
  1ae26c: f944cb80     	ldr	x0, [x28, #0x990]
  1ae270: 52800002     	mov	w2, #0x0                // =0
  1ae274: 91002000     	add	x0, x0, #0x8
  1ae278: 94001a4e     	bl	0x1b4bb0 <ff_thread_await_progress>
  1ae27c: b95a2b80     	ldr	w0, [x28, #0x1a28]
  1ae280: f94d0387     	ldr	x7, [x28, #0x1a00]
  1ae284: 340000a0     	cbz	w0, 0x1ae298 <ff_mpv_reconstruct_mb+0xb2c>
  1ae288: b94a8780     	ldr	w0, [x28, #0xa84]
  1ae28c: 9130e386     	add	x6, x28, #0xc38
  1ae290: 71000c1f     	cmp	w0, #0x3
  1ae294: 54000041     	b.ne	0x1ae29c <ff_mpv_reconstruct_mb+0xb30>
  1ae298: 912ce386     	add	x6, x28, #0xb38
  1ae29c: b9568380     	ldr	w0, [x28, #0x1680]
  1ae2a0: 36000140     	tbz	w0, #0x0, 0x1ae2c8 <ff_mpv_reconstruct_mb+0xb5c>
  1ae2a4: f9423785     	ldr	x5, [x28, #0x468]
  1ae2a8: aa1c03e0     	mov	x0, x28
  1ae2ac: aa1703e1     	mov	x1, x23
  1ae2b0: aa1803e2     	mov	x2, x24
  1ae2b4: aa1603e3     	mov	x3, x22
  1ae2b8: 52800004     	mov	w4, #0x0                // =0
  1ae2bc: 94000605     	bl	0x1afad0 <ff_mpv_motion>
  1ae2c0: f94d0787     	ldr	x7, [x28, #0x1a08]
  1ae2c4: 912ee386     	add	x6, x28, #0xbb8
  1ae2c8: b9568380     	ldr	w0, [x28, #0x1680]
  1ae2cc: 36080100     	tbz	w0, #0x1, 0x1ae2ec <ff_mpv_reconstruct_mb+0xb80>
  1ae2d0: f942db85     	ldr	x5, [x28, #0x5b0]
  1ae2d4: aa1c03e0     	mov	x0, x28
  1ae2d8: aa1703e1     	mov	x1, x23
  1ae2dc: aa1803e2     	mov	x2, x24
  1ae2e0: aa1603e3     	mov	x3, x22
  1ae2e4: 52800024     	mov	w4, #0x1                // =1
  1ae2e8: 940005fa     	bl	0x1afad0 <ff_mpv_motion>
  1ae2ec: f9413780     	ldr	x0, [x28, #0x268]
  1ae2f0: b943b000     	ldr	w0, [x0, #0x3b0]
  1ae2f4: 71001c1f     	cmp	w0, #0x7
  1ae2f8: 5400014d     	b.le	0x1ae320 <ff_mpv_reconstruct_mb+0xbb4>
  1ae2fc: b94a8781     	ldr	w1, [x28, #0xa84]
  1ae300: 71000c3f     	cmp	w1, #0x3
  1ae304: 54002fa0     	b.eq	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae308: 71007c1f     	cmp	w0, #0x1f
  1ae30c: 540000ad     	b.le	0x1ae320 <ff_mpv_reconstruct_mb+0xbb4>
  1ae310: 7100043f     	cmp	w1, #0x1
  1ae314: 54002f21     	b.ne	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae318: 7100bc1f     	cmp	w0, #0x2f
  1ae31c: 54002eec     	b.gt	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae320: b942a780     	ldr	w0, [x28, #0x2a4]
  1ae324: 35000160     	cbnz	w0, 0x1ae350 <ff_mpv_reconstruct_mb+0xbe4>
  1ae328: b9612f81     	ldr	w1, [x28, #0x212c]
  1ae32c: b9429f80     	ldr	w0, [x28, #0x29c]
  1ae330: 35000aa1     	cbnz	w1, 0x1ae484 <ff_mpv_reconstruct_mb+0xd18>
  1ae334: 51000401     	sub	w1, w0, #0x1
  1ae338: 7100043f     	cmp	w1, #0x1
  1ae33c: 54000a49     	b.ls	0x1ae484 <ff_mpv_reconstruct_mb+0xd18>
  1ae340: 7100341f     	cmp	w0, #0xd
  1ae344: 54000061     	b.ne	0x1ae350 <ff_mpv_reconstruct_mb+0xbe4>
  1ae348: b960cb80     	ldr	w0, [x28, #0x20c8]
  1ae34c: 34000a00     	cbz	w0, 0x1ae48c <ff_mpv_reconstruct_mb+0xd20>
  1ae350: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae354: aa1c03e0     	mov	x0, x28
  1ae358: aa1303e1     	mov	x1, x19
  1ae35c: 52800002     	mov	w2, #0x0                // =0
  1ae360: aa1703e3     	mov	x3, x23
  1ae364: 2a1403e4     	mov	w4, w20
  1ae368: 93407ebb     	sxtw	x27, w21
  1ae36c: 97ffe9af     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae370: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae374: aa1c03e0     	mov	x0, x28
  1ae378: 91020261     	add	x1, x19, #0x80
  1ae37c: 52800022     	mov	w2, #0x1                // =1
  1ae380: 910022e3     	add	x3, x23, #0x8
  1ae384: 2a1403e4     	mov	w4, w20
  1ae388: 97ffe9a8     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae38c: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae390: 8b1b02e3     	add	x3, x23, x27
  1ae394: aa1c03e0     	mov	x0, x28
  1ae398: 91040261     	add	x1, x19, #0x100
  1ae39c: 52800042     	mov	w2, #0x2                // =2
  1ae3a0: 2a1403e4     	mov	w4, w20
  1ae3a4: 97ffe9a1     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae3a8: 91002363     	add	x3, x27, #0x8
  1ae3ac: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae3b0: aa1c03e0     	mov	x0, x28
  1ae3b4: 91060261     	add	x1, x19, #0x180
  1ae3b8: 52800062     	mov	w2, #0x3                // =3
  1ae3bc: 8b0302e3     	add	x3, x23, x3
  1ae3c0: 2a1403e4     	mov	w4, w20
  1ae3c4: 910a027b     	add	x27, x19, #0x280
  1ae3c8: 97ffe998     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae3cc: b961d780     	ldr	w0, [x28, #0x21d4]
  1ae3d0: 91080261     	add	x1, x19, #0x200
  1ae3d4: 340001a0     	cbz	w0, 0x1ae408 <ff_mpv_reconstruct_mb+0xc9c>
  1ae3d8: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae3dc: aa1c03e0     	mov	x0, x28
  1ae3e0: 52800082     	mov	w2, #0x4                // =4
  1ae3e4: aa1803e3     	mov	x3, x24
  1ae3e8: 2a1a03e4     	mov	w4, w26
  1ae3ec: 97ffe98f     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae3f0: aa1c03e0     	mov	x0, x28
  1ae3f4: aa1b03e1     	mov	x1, x27
  1ae3f8: 528000a2     	mov	w2, #0x5                // =5
  1ae3fc: aa1603e3     	mov	x3, x22
  1ae400: 2a1a03e4     	mov	w4, w26
  1ae404: 1400001d     	b	0x1ae478 <ff_mpv_reconstruct_mb+0xd0c>
  1ae408: 13017e94     	asr	w20, w20, #1
  1ae40c: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae410: aa1c03e0     	mov	x0, x28
  1ae414: 52800082     	mov	w2, #0x4                // =4
  1ae418: aa1803e3     	mov	x3, x24
  1ae41c: 2a1403e4     	mov	w4, w20
  1ae420: 13017eb5     	asr	w21, w21, #1
  1ae424: 97ffe981     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae428: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae42c: aa1c03e0     	mov	x0, x28
  1ae430: aa1b03e1     	mov	x1, x27
  1ae434: 528000a2     	mov	w2, #0x5                // =5
  1ae438: aa1603e3     	mov	x3, x22
  1ae43c: 2a1403e4     	mov	w4, w20
  1ae440: 93407eb5     	sxtw	x21, w21
  1ae444: 97ffe979     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae448: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae44c: aa1c03e0     	mov	x0, x28
  1ae450: 910c0261     	add	x1, x19, #0x300
  1ae454: 528000c2     	mov	w2, #0x6                // =6
  1ae458: 8b150303     	add	x3, x24, x21
  1ae45c: 2a1403e4     	mov	w4, w20
  1ae460: 97ffe972     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae464: aa1c03e0     	mov	x0, x28
  1ae468: 910e0261     	add	x1, x19, #0x380
  1ae46c: 528000e2     	mov	w2, #0x7                // =7
  1ae470: 8b1502c3     	add	x3, x22, x21
  1ae474: 2a1403e4     	mov	w4, w20
  1ae478: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae47c: 97ffe96b     	bl	0x1a8a28 <ff_draw_horiz_band+0x10f0>
  1ae480: 1400011e     	b	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae484: 71004c1f     	cmp	w0, #0x13
  1ae488: 54002380     	b.eq	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae48c: aa1c03e0     	mov	x0, x28
  1ae490: aa1303e1     	mov	x1, x19
  1ae494: 52800002     	mov	w2, #0x0                // =0
  1ae498: aa1703e3     	mov	x3, x23
  1ae49c: 2a1403e4     	mov	w4, w20
  1ae4a0: 93407eb5     	sxtw	x21, w21
  1ae4a4: 910a027b     	add	x27, x19, #0x280
  1ae4a8: 97ffe952     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae4ac: aa1c03e0     	mov	x0, x28
  1ae4b0: 91020261     	add	x1, x19, #0x80
  1ae4b4: 52800022     	mov	w2, #0x1                // =1
  1ae4b8: 910022e3     	add	x3, x23, #0x8
  1ae4bc: 2a1403e4     	mov	w4, w20
  1ae4c0: 97ffe94c     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae4c4: aa1c03e0     	mov	x0, x28
  1ae4c8: 91040261     	add	x1, x19, #0x100
  1ae4cc: 52800042     	mov	w2, #0x2                // =2
  1ae4d0: 8b1502e3     	add	x3, x23, x21
  1ae4d4: 2a1403e4     	mov	w4, w20
  1ae4d8: 97ffe946     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae4dc: 910022a3     	add	x3, x21, #0x8
  1ae4e0: aa1c03e0     	mov	x0, x28
  1ae4e4: 91060261     	add	x1, x19, #0x180
  1ae4e8: 52800062     	mov	w2, #0x3                // =3
  1ae4ec: 8b0302e3     	add	x3, x23, x3
  1ae4f0: 2a1403e4     	mov	w4, w20
  1ae4f4: 97ffe93f     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae4f8: b961d780     	ldr	w0, [x28, #0x21d4]
  1ae4fc: 91080261     	add	x1, x19, #0x200
  1ae500: 34000180     	cbz	w0, 0x1ae530 <ff_mpv_reconstruct_mb+0xdc4>
  1ae504: aa1c03e0     	mov	x0, x28
  1ae508: 52800082     	mov	w2, #0x4                // =4
  1ae50c: aa1803e3     	mov	x3, x24
  1ae510: 2a1a03e4     	mov	w4, w26
  1ae514: 97ffe937     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae518: aa1c03e0     	mov	x0, x28
  1ae51c: aa1b03e1     	mov	x1, x27
  1ae520: 528000a2     	mov	w2, #0x5                // =5
  1ae524: aa1603e3     	mov	x3, x22
  1ae528: 2a1a03e4     	mov	w4, w26
  1ae52c: 14000038     	b	0x1ae60c <ff_mpv_reconstruct_mb+0xea0>
  1ae530: b961e780     	ldr	w0, [x28, #0x21e4]
  1ae534: 52800082     	mov	w2, #0x4                // =4
  1ae538: aa1803e3     	mov	x3, x24
  1ae53c: 531d7354     	lsl	w20, w26, #3
  1ae540: 1ac02355     	lsl	w21, w26, w0
  1ae544: 6b1f001f     	cmp	w0, wzr
  1ae548: 2a1503e4     	mov	w4, w21
  1ae54c: aa1c03e0     	mov	x0, x28
  1ae550: 1a9a0294     	csel	w20, w20, w26, eq
  1ae554: 97ffe927     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae558: aa1c03e0     	mov	x0, x28
  1ae55c: aa1b03e1     	mov	x1, x27
  1ae560: 528000a2     	mov	w2, #0x5                // =5
  1ae564: aa1603e3     	mov	x3, x22
  1ae568: 2a1503e4     	mov	w4, w21
  1ae56c: 93407e94     	sxtw	x20, w20
  1ae570: 97ffe920     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae574: aa1c03e0     	mov	x0, x28
  1ae578: 910c0261     	add	x1, x19, #0x300
  1ae57c: 528000c2     	mov	w2, #0x6                // =6
  1ae580: 8b140303     	add	x3, x24, x20
  1ae584: 2a1503e4     	mov	w4, w21
  1ae588: 97ffe91a     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae58c: aa1c03e0     	mov	x0, x28
  1ae590: 910e0261     	add	x1, x19, #0x380
  1ae594: 528000e2     	mov	w2, #0x7                // =7
  1ae598: 8b1402c3     	add	x3, x22, x20
  1ae59c: 2a1503e4     	mov	w4, w21
  1ae5a0: 97ffe914     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae5a4: b961d380     	ldr	w0, [x28, #0x21d0]
  1ae5a8: 35001a80     	cbnz	w0, 0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae5ac: aa1c03e0     	mov	x0, x28
  1ae5b0: 91100261     	add	x1, x19, #0x400
  1ae5b4: 52800102     	mov	w2, #0x8                // =8
  1ae5b8: 91002303     	add	x3, x24, #0x8
  1ae5bc: 2a1503e4     	mov	w4, w21
  1ae5c0: 91002294     	add	x20, x20, #0x8
  1ae5c4: 97ffe90b     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae5c8: aa1c03e0     	mov	x0, x28
  1ae5cc: 91120261     	add	x1, x19, #0x480
  1ae5d0: 52800122     	mov	w2, #0x9                // =9
  1ae5d4: 910022c3     	add	x3, x22, #0x8
  1ae5d8: 2a1503e4     	mov	w4, w21
  1ae5dc: 97ffe905     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae5e0: aa1c03e0     	mov	x0, x28
  1ae5e4: 91140261     	add	x1, x19, #0x500
  1ae5e8: 52800142     	mov	w2, #0xa                // =10
  1ae5ec: 8b140303     	add	x3, x24, x20
  1ae5f0: 2a1503e4     	mov	w4, w21
  1ae5f4: 97ffe8ff     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae5f8: aa1c03e0     	mov	x0, x28
  1ae5fc: 91160261     	add	x1, x19, #0x580
  1ae600: 52800162     	mov	w2, #0xb                // =11
  1ae604: 8b1402c3     	add	x3, x22, x20
  1ae608: 2a1503e4     	mov	w4, w21
  1ae60c: 97ffe8f9     	bl	0x1a89f0 <ff_draw_horiz_band+0x10b8>
  1ae610: 140000ba     	b	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae614: 91020261     	add	x1, x19, #0x80
  1ae618: f9003fe1     	str	x1, [sp, #0x78]
  1ae61c: 91040261     	add	x1, x19, #0x100
  1ae620: f90043e1     	str	x1, [sp, #0x80]
  1ae624: 91060261     	add	x1, x19, #0x180
  1ae628: f90047e1     	str	x1, [sp, #0x88]
  1ae62c: 910022e1     	add	x1, x23, #0x8
  1ae630: f9004be1     	str	x1, [sp, #0x90]
  1ae634: 93407ea1     	sxtw	x1, w21
  1ae638: f90037e1     	str	x1, [sp, #0x68]
  1ae63c: 91080266     	add	x6, x19, #0x200
  1ae640: 910a027b     	add	x27, x19, #0x280
  1ae644: 350000a0     	cbnz	w0, 0x1ae658 <ff_mpv_reconstruct_mb+0xeec>
  1ae648: b9429f80     	ldr	w0, [x28, #0x29c]
  1ae64c: 51000400     	sub	w0, w0, #0x1
  1ae650: 7100041f     	cmp	w0, #0x1
  1ae654: 54000a29     	b.ls	0x1ae798 <ff_mpv_reconstruct_mb+0x102c>
  1ae658: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae65c: aa1c03e0     	mov	x0, x28
  1ae660: aa1303e1     	mov	x1, x19
  1ae664: 52800002     	mov	w2, #0x0                // =0
  1ae668: aa1703e3     	mov	x3, x23
  1ae66c: 2a1403e4     	mov	w4, w20
  1ae670: f9004fe6     	str	x6, [sp, #0x98]
  1ae674: 97ffe68b     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae678: f9403fe1     	ldr	x1, [sp, #0x78]
  1ae67c: aa1c03e0     	mov	x0, x28
  1ae680: f9404be3     	ldr	x3, [sp, #0x90]
  1ae684: 52800022     	mov	w2, #0x1                // =1
  1ae688: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae68c: 2a1403e4     	mov	w4, w20
  1ae690: 97ffe684     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae694: f94037e3     	ldr	x3, [sp, #0x68]
  1ae698: aa1c03e0     	mov	x0, x28
  1ae69c: f94043e1     	ldr	x1, [sp, #0x80]
  1ae6a0: 52800042     	mov	w2, #0x2                // =2
  1ae6a4: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae6a8: 8b0302e3     	add	x3, x23, x3
  1ae6ac: 2a1403e4     	mov	w4, w20
  1ae6b0: 97ffe67c     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae6b4: f94037e0     	ldr	x0, [sp, #0x68]
  1ae6b8: 52800062     	mov	w2, #0x3                // =3
  1ae6bc: f94047e1     	ldr	x1, [sp, #0x88]
  1ae6c0: 2a1403e4     	mov	w4, w20
  1ae6c4: 91002003     	add	x3, x0, #0x8
  1ae6c8: b94a6385     	ldr	w5, [x28, #0xa60]
  1ae6cc: aa1c03e0     	mov	x0, x28
  1ae6d0: 8b0302e3     	add	x3, x23, x3
  1ae6d4: 97ffe673     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae6d8: b961d780     	ldr	w0, [x28, #0x21d4]
  1ae6dc: f9404fe6     	ldr	x6, [sp, #0x98]
  1ae6e0: 340001c0     	cbz	w0, 0x1ae718 <ff_mpv_reconstruct_mb+0xfac>
  1ae6e4: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae6e8: aa1c03e0     	mov	x0, x28
  1ae6ec: aa0603e1     	mov	x1, x6
  1ae6f0: 52800082     	mov	w2, #0x4                // =4
  1ae6f4: aa1803e3     	mov	x3, x24
  1ae6f8: 2a1a03e4     	mov	w4, w26
  1ae6fc: 97ffe669     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae700: aa1c03e0     	mov	x0, x28
  1ae704: aa1b03e1     	mov	x1, x27
  1ae708: 528000a2     	mov	w2, #0x5                // =5
  1ae70c: aa1603e3     	mov	x3, x22
  1ae710: 2a1a03e4     	mov	w4, w26
  1ae714: 1400001e     	b	0x1ae78c <ff_mpv_reconstruct_mb+0x1020>
  1ae718: 13017e94     	asr	w20, w20, #1
  1ae71c: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae720: aa0603e1     	mov	x1, x6
  1ae724: aa1c03e0     	mov	x0, x28
  1ae728: 52800082     	mov	w2, #0x4                // =4
  1ae72c: aa1803e3     	mov	x3, x24
  1ae730: 2a1403e4     	mov	w4, w20
  1ae734: 13017eb5     	asr	w21, w21, #1
  1ae738: 97ffe65a     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae73c: 93407eb5     	sxtw	x21, w21
  1ae740: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae744: aa1c03e0     	mov	x0, x28
  1ae748: aa1b03e1     	mov	x1, x27
  1ae74c: 528000a2     	mov	w2, #0x5                // =5
  1ae750: aa1603e3     	mov	x3, x22
  1ae754: 2a1403e4     	mov	w4, w20
  1ae758: 97ffe652     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae75c: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae760: aa1c03e0     	mov	x0, x28
  1ae764: 910c0261     	add	x1, x19, #0x300
  1ae768: 528000c2     	mov	w2, #0x6                // =6
  1ae76c: 8b150303     	add	x3, x24, x21
  1ae770: 2a1403e4     	mov	w4, w20
  1ae774: 97ffe64b     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae778: aa1c03e0     	mov	x0, x28
  1ae77c: 910e0261     	add	x1, x19, #0x380
  1ae780: 528000e2     	mov	w2, #0x7                // =7
  1ae784: 8b1502c3     	add	x3, x22, x21
  1ae788: 2a1403e4     	mov	w4, w20
  1ae78c: b94a6785     	ldr	w5, [x28, #0xa64]
  1ae790: 97ffe644     	bl	0x1a80a0 <ff_draw_horiz_band+0x768>
  1ae794: 14000059     	b	0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae798: 93407e94     	sxtw	x20, w20
  1ae79c: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae7a0: aa1703e0     	mov	x0, x23
  1ae7a4: aa1403e1     	mov	x1, x20
  1ae7a8: aa1303e2     	mov	x2, x19
  1ae7ac: f9004fe6     	str	x6, [sp, #0x98]
  1ae7b0: d63f0060     	blr	x3
  1ae7b4: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae7b8: aa1403e1     	mov	x1, x20
  1ae7bc: f9404be0     	ldr	x0, [sp, #0x90]
  1ae7c0: f9403fe2     	ldr	x2, [sp, #0x78]
  1ae7c4: d63f0060     	blr	x3
  1ae7c8: f94037e0     	ldr	x0, [sp, #0x68]
  1ae7cc: aa1403e1     	mov	x1, x20
  1ae7d0: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae7d4: f94043e2     	ldr	x2, [sp, #0x80]
  1ae7d8: 8b0002e0     	add	x0, x23, x0
  1ae7dc: d63f0060     	blr	x3
  1ae7e0: f94037e0     	ldr	x0, [sp, #0x68]
  1ae7e4: aa1403e1     	mov	x1, x20
  1ae7e8: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae7ec: 91002000     	add	x0, x0, #0x8
  1ae7f0: f94047e2     	ldr	x2, [sp, #0x88]
  1ae7f4: 8b0002e0     	add	x0, x23, x0
  1ae7f8: d63f0060     	blr	x3
  1ae7fc: b961d780     	ldr	w0, [x28, #0x21d4]
  1ae800: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae804: f9404fe6     	ldr	x6, [sp, #0x98]
  1ae808: 34000160     	cbz	w0, 0x1ae834 <ff_mpv_reconstruct_mb+0x10c8>
  1ae80c: 93407f53     	sxtw	x19, w26
  1ae810: aa1803e0     	mov	x0, x24
  1ae814: aa1303e1     	mov	x1, x19
  1ae818: aa0603e2     	mov	x2, x6
  1ae81c: d63f0060     	blr	x3
  1ae820: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae824: aa1603e0     	mov	x0, x22
  1ae828: aa1303e1     	mov	x1, x19
  1ae82c: aa1b03e2     	mov	x2, x27
  1ae830: 14000031     	b	0x1ae8f4 <ff_mpv_reconstruct_mb+0x1188>
  1ae834: b961e780     	ldr	w0, [x28, #0x21e4]
  1ae838: aa0603e2     	mov	x2, x6
  1ae83c: 531d7355     	lsl	w21, w26, #3
  1ae840: 1ac02354     	lsl	w20, w26, w0
  1ae844: 6b1f001f     	cmp	w0, wzr
  1ae848: aa1803e0     	mov	x0, x24
  1ae84c: 1a9a02b5     	csel	w21, w21, w26, eq
  1ae850: 93407e94     	sxtw	x20, w20
  1ae854: aa1403e1     	mov	x1, x20
  1ae858: 93407eb5     	sxtw	x21, w21
  1ae85c: d63f0060     	blr	x3
  1ae860: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae864: aa1603e0     	mov	x0, x22
  1ae868: aa1403e1     	mov	x1, x20
  1ae86c: aa1b03e2     	mov	x2, x27
  1ae870: d63f0060     	blr	x3
  1ae874: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae878: 8b150300     	add	x0, x24, x21
  1ae87c: aa1403e1     	mov	x1, x20
  1ae880: 910c0262     	add	x2, x19, #0x300
  1ae884: d63f0060     	blr	x3
  1ae888: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae88c: 8b1502c0     	add	x0, x22, x21
  1ae890: aa1403e1     	mov	x1, x20
  1ae894: 910e0262     	add	x2, x19, #0x380
  1ae898: d63f0060     	blr	x3
  1ae89c: b961d380     	ldr	w0, [x28, #0x21d0]
  1ae8a0: 350002c0     	cbnz	w0, 0x1ae8f8 <ff_mpv_reconstruct_mb+0x118c>
  1ae8a4: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae8a8: 91002300     	add	x0, x24, #0x8
  1ae8ac: aa1403e1     	mov	x1, x20
  1ae8b0: 91100262     	add	x2, x19, #0x400
  1ae8b4: 910022b5     	add	x21, x21, #0x8
  1ae8b8: d63f0060     	blr	x3
  1ae8bc: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae8c0: 910022c0     	add	x0, x22, #0x8
  1ae8c4: aa1403e1     	mov	x1, x20
  1ae8c8: 91120262     	add	x2, x19, #0x480
  1ae8cc: d63f0060     	blr	x3
  1ae8d0: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae8d4: 8b150300     	add	x0, x24, x21
  1ae8d8: aa1403e1     	mov	x1, x20
  1ae8dc: 91140262     	add	x2, x19, #0x500
  1ae8e0: d63f0060     	blr	x3
  1ae8e4: f9467f83     	ldr	x3, [x28, #0xcf8]
  1ae8e8: 8b1502c0     	add	x0, x22, x21
  1ae8ec: aa1403e1     	mov	x1, x20
  1ae8f0: 91160262     	add	x2, x19, #0x580
  1ae8f4: d63f0060     	blr	x3
  1ae8f8: b94073e0     	ldr	w0, [sp, #0x70]
  1ae8fc: 35000360     	cbnz	w0, 0x1ae968 <ff_mpv_reconstruct_mb+0x11fc>
  1ae900: f9459f84     	ldr	x4, [x28, #0xb38]
  1ae904: aa1703e1     	mov	x1, x23
  1ae908: f94d3f80     	ldr	x0, [x28, #0x1a78]
  1ae90c: 93407f22     	sxtw	x2, w25
  1ae910: 52800203     	mov	w3, #0x10               // =16
  1ae914: 93407f5a     	sxtw	x26, w26
  1ae918: 52800213     	mov	w19, #0x10              // =16
  1ae91c: d63f0080     	blr	x4
  1ae920: b9a1d380     	ldrsw	x0, [x28, #0x21d0]
  1ae924: aa1803e1     	mov	x1, x24
  1ae928: b961d783     	ldr	w3, [x28, #0x21d4]
  1ae92c: aa1a03e2     	mov	x2, x26
  1ae930: 8b001780     	add	x0, x28, x0, lsl #5
  1ae934: 1ac32a63     	asr	w3, w19, w3
  1ae938: f9459c04     	ldr	x4, [x0, #0xb38]
  1ae93c: f94d4380     	ldr	x0, [x28, #0x1a80]
  1ae940: d63f0080     	blr	x4
  1ae944: b9a1d380     	ldrsw	x0, [x28, #0x21d0]
  1ae948: aa1603e1     	mov	x1, x22
  1ae94c: b961d783     	ldr	w3, [x28, #0x21d4]
  1ae950: aa1a03e2     	mov	x2, x26
  1ae954: 8b001780     	add	x0, x28, x0, lsl #5
  1ae958: 1ac32a63     	asr	w3, w19, w3
  1ae95c: f9459c04     	ldr	x4, [x0, #0xb38]
  1ae960: f94d4780     	ldr	x0, [x28, #0x1a88]
  1ae964: d63f0080     	blr	x4
  1ae968: a94053f3     	ldp	x19, x20, [sp]
  1ae96c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ae970: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ae974: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ae978: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ae97c: f9402bfe     	ldr	x30, [sp, #0x50]
  1ae980: 910283ff     	add	sp, sp, #0xa0
  1ae984: d65f03c0     	ret

00000000001ae988 <ff_mpeg_draw_horiz_band>:
  1ae988: aa0003e7     	mov	x7, x0
  1ae98c: 2a0103e3     	mov	w3, w1
  1ae990: 2a0203e4     	mov	w4, w2
  1ae994: f9413400     	ldr	x0, [x0, #0x268]
  1ae998: d2800002     	mov	x2, #0x0                // =0
  1ae99c: f944cce1     	ldr	x1, [x7, #0x998]
  1ae9a0: f944c4e5     	ldr	x5, [x7, #0x988]
  1ae9a4: f9400021     	ldr	x1, [x1]
  1ae9a8: b4000045     	cbz	x5, 0x1ae9b0 <ff_mpeg_draw_horiz_band+0x28>
  1ae9ac: f94000a2     	ldr	x2, [x5]
  1ae9b0: b96194e5     	ldr	w5, [x7, #0x2194]
  1ae9b4: b961e8e6     	ldr	w6, [x7, #0x21e8]
  1ae9b8: b96070e7     	ldr	w7, [x7, #0x2070]
  1ae9bc: 17ffe3df     	b	0x1a7938 <ff_draw_horiz_band>

00000000001ae9c0 <ff_init_block_index>:
  1ae9c0: f941340a     	ldr	x10, [x0, #0x268]
  1ae9c4: 52800084     	mov	w4, #0x4                // =4
  1ae9c8: b942e006     	ldr	w6, [x0, #0x2e0]
  1ae9cc: b95a2c02     	ldr	w2, [x0, #0x1a2c]
  1ae9d0: b9437141     	ldr	w1, [x10, #0x370]
  1ae9d4: f944200b     	ldr	x11, [x0, #0x840]
  1ae9d8: 531f7847     	lsl	w7, w2, #1
  1ae9dc: 4b010084     	sub	w4, w4, w1
  1ae9e0: b95a3001     	ldr	w1, [x0, #0x1a30]
  1ae9e4: 531f7823     	lsl	w3, w1, #1
  1ae9e8: b9404165     	ldr	w5, [x11, #0x40]
  1ae9ec: b9404568     	ldr	w8, [x11, #0x44]
  1ae9f0: 1b037cc3     	mul	w3, w6, w3
  1ae9f4: 51000869     	sub	w9, w3, #0x2
  1ae9f8: 0b070129     	add	w9, w9, w7
  1ae9fc: b91a4809     	str	w9, [x0, #0x1a48]
  1aea00: 51000469     	sub	w9, w3, #0x1
  1aea04: 0b060063     	add	w3, w3, w6
  1aea08: 0b070129     	add	w9, w9, w7
  1aea0c: b91a4c09     	str	w9, [x0, #0x1a4c]
  1aea10: 51000869     	sub	w9, w3, #0x2
  1aea14: 51000463     	sub	w3, w3, #0x1
  1aea18: 0b070129     	add	w9, w9, w7
  1aea1c: b91a5009     	str	w9, [x0, #0x1a50]
  1aea20: b942d809     	ldr	w9, [x0, #0x2d8]
  1aea24: 0b070067     	add	w7, w3, w7
  1aea28: b942dc03     	ldr	w3, [x0, #0x2dc]
  1aea2c: b91a5407     	str	w7, [x0, #0x1a54]
  1aea30: 1b097cc6     	mul	w6, w6, w9
  1aea34: 0b090029     	add	w9, w1, w9
  1aea38: 531f78c6     	lsl	w6, w6, #1
  1aea3c: 11000929     	add	w9, w9, #0x2
  1aea40: 1b030c27     	madd	w7, w1, w3, w3
  1aea44: 1b091863     	madd	w3, w3, w9, w6
  1aea48: 0b0600e7     	add	w7, w7, w6
  1aea4c: f9400166     	ldr	x6, [x11]
  1aea50: 0b020063     	add	w3, w3, w2
  1aea54: 0b0200e7     	add	w7, w7, w2
  1aea58: 51000463     	sub	w3, w3, #0x1
  1aea5c: 51000442     	sub	w2, w2, #0x1
  1aea60: b91a5c03     	str	w3, [x0, #0x1a5c]
  1aea64: 1ac42043     	lsl	w3, w2, w4
  1aea68: 8b23c0c6     	add	x6, x6, w3, sxtw
  1aea6c: b961d003     	ldr	w3, [x0, #0x21d0]
  1aea70: 510004e7     	sub	w7, w7, #0x1
  1aea74: b91a5807     	str	w7, [x0, #0x1a58]
  1aea78: 4b030083     	sub	w3, w4, w3
  1aea7c: f9400967     	ldr	x7, [x11, #0x10]
  1aea80: 1ac32042     	lsl	w2, w2, w3
  1aea84: f9400563     	ldr	x3, [x11, #0x8]
  1aea88: f90d3c06     	str	x6, [x0, #0x1a78]
  1aea8c: 93407c42     	sxtw	x2, w2
  1aea90: 8b020063     	add	x3, x3, x2
  1aea94: 8b0200e2     	add	x2, x7, x2
  1aea98: b94a8407     	ldr	w7, [x0, #0xa84]
  1aea9c: f90d4003     	str	x3, [x0, #0x1a80]
  1aeaa0: 71000cff     	cmp	w7, #0x3
  1aeaa4: f90d4402     	str	x2, [x0, #0x1a88]
  1aeaa8: b9619407     	ldr	w7, [x0, #0x2194]
  1aeaac: 540000a1     	b.ne	0x1aeac0 <ff_init_block_index+0x100>
  1aeab0: f9405d49     	ldr	x9, [x10, #0xb8]
  1aeab4: b4000069     	cbz	x9, 0x1aeac0 <ff_init_block_index+0x100>
  1aeab8: 71000cff     	cmp	w7, #0x3
  1aeabc: 54000320     	b.eq	0x1aeb20 <ff_init_block_index+0x160>
  1aeac0: 71000cff     	cmp	w7, #0x3
  1aeac4: b961d407     	ldr	w7, [x0, #0x21d4]
  1aeac8: 54000121     	b.ne	0x1aeaec <ff_init_block_index+0x12c>
  1aeacc: 1b057c25     	mul	w5, w1, w5
  1aead0: 1b087c21     	mul	w1, w1, w8
  1aead4: 4b070087     	sub	w7, w4, w7
  1aead8: 1ac420a5     	lsl	w5, w5, w4
  1aeadc: 1ac72021     	lsl	w1, w1, w7
  1aeae0: 8b25c0c6     	add	x6, x6, w5, sxtw
  1aeae4: f90d3c06     	str	x6, [x0, #0x1a78]
  1aeae8: 14000009     	b	0x1aeb0c <ff_init_block_index+0x14c>
  1aeaec: 13017c21     	asr	w1, w1, #1
  1aeaf0: 1b057c25     	mul	w5, w1, w5
  1aeaf4: 1b087c21     	mul	w1, w1, w8
  1aeaf8: 1ac420a5     	lsl	w5, w5, w4
  1aeafc: 4b070084     	sub	w4, w4, w7
  1aeb00: 8b25c0c5     	add	x5, x6, w5, sxtw
  1aeb04: 1ac42021     	lsl	w1, w1, w4
  1aeb08: f90d3c05     	str	x5, [x0, #0x1a78]
  1aeb0c: 93407c21     	sxtw	x1, w1
  1aeb10: 8b010063     	add	x3, x3, x1
  1aeb14: 8b010041     	add	x1, x2, x1
  1aeb18: f90d4003     	str	x3, [x0, #0x1a80]
  1aeb1c: f90d4401     	str	x1, [x0, #0x1a88]
  1aeb20: d65f03c0     	ret

00000000001aeb24 <ff_mpeg_flush>:
  1aeb24: d10083ff     	sub	sp, sp, #0x20
  1aeb28: a90053f3     	stp	x19, x20, [sp]
  1aeb2c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1aeb30: f9402413     	ldr	x19, [x0, #0x48]
  1aeb34: b40004b3     	cbz	x19, 0x1aebc8 <ff_mpeg_flush+0xa4>
  1aeb38: f9418260     	ldr	x0, [x19, #0x300]
  1aeb3c: b4000460     	cbz	x0, 0x1aebc8 <ff_mpeg_flush+0xa4>
  1aeb40: d2800014     	mov	x20, #0x0               // =0
  1aeb44: d285c415     	mov	x21, #0x2e20            // =11808
  1aeb48: f9418261     	ldr	x1, [x19, #0x300]
  1aeb4c: f9413660     	ldr	x0, [x19, #0x268]
  1aeb50: 8b140021     	add	x1, x1, x20
  1aeb54: 91052294     	add	x20, x20, #0x148
  1aeb58: 97ffe0b5     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1aeb5c: eb15029f     	cmp	x20, x21
  1aeb60: 54ffff41     	b.ne	0x1aeb48 <ff_mpeg_flush+0x24>
  1aeb64: f9413660     	ldr	x0, [x19, #0x268]
  1aeb68: 91210261     	add	x1, x19, #0x840
  1aeb6c: f904ca7f     	str	xzr, [x19, #0x990]
  1aeb70: f904c67f     	str	xzr, [x19, #0x988]
  1aeb74: f904ce7f     	str	xzr, [x19, #0x998]
  1aeb78: 97ffe0ad     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1aeb7c: f9413660     	ldr	x0, [x19, #0x268]
  1aeb80: 9111a261     	add	x1, x19, #0x468
  1aeb84: 97ffe0aa     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1aeb88: f9413660     	ldr	x0, [x19, #0x268]
  1aeb8c: 9116c261     	add	x1, x19, #0x5b0
  1aeb90: 97ffe0a7     	bl	0x1a6e2c <ff_mpeg_unref_picture>
  1aeb94: b91faa7f     	str	wzr, [x19, #0x1fa8]
  1aeb98: b91fae7f     	str	wzr, [x19, #0x1fac]
  1aeb9c: 12800000     	mov	w0, #-0x1               // =-1
  1aeba0: b91fb27f     	str	wzr, [x19, #0x1fb0]
  1aeba4: b91fa660     	str	w0, [x19, #0x1fa4]
  1aeba8: b91f9a7f     	str	wzr, [x19, #0x1f98]
  1aebac: b91f9e7f     	str	wzr, [x19, #0x1f9c]
  1aebb0: b920e27f     	str	wzr, [x19, #0x20e0]
  1aebb4: b91a327f     	str	wzr, [x19, #0x1a30]
  1aebb8: b91a2e7f     	str	wzr, [x19, #0x1a2c]
  1aebbc: b90a827f     	str	wzr, [x19, #0xa80]
  1aebc0: 91400a73     	add	x19, x19, #0x2, lsl #12 // =0x2000
  1aebc4: 7900527f     	strh	wzr, [x19, #0x28]
  1aebc8: a94053f3     	ldp	x19, x20, [sp]
  1aebcc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1aebd0: 910083ff     	add	sp, sp, #0x20
  1aebd4: d65f03c0     	ret

00000000001aebd8 <ff_set_qscale>:
  1aebd8: 6b1f003f     	cmp	w1, wzr
  1aebdc: 52800022     	mov	w2, #0x1                // =1
  1aebe0: 5400008d     	b.le	0x1aebf0 <ff_set_qscale+0x18>
  1aebe4: 71007c3f     	cmp	w1, #0x1f
  1aebe8: 528003e2     	mov	w2, #0x1f               // =31
  1aebec: 1a82d022     	csel	w2, w1, w2, le
  1aebf0: b90a6002     	str	w2, [x0, #0xa60]
  1aebf4: 93407c42     	sxtw	x2, w2
  1aebf8: f944f001     	ldr	x1, [x0, #0x9e0]
  1aebfc: f944e803     	ldr	x3, [x0, #0x9d0]
  1aec00: 38626821     	ldrb	w1, [x1, x2]
  1aec04: b90a6401     	str	w1, [x0, #0xa64]
  1aec08: 38626862     	ldrb	w2, [x3, x2]
  1aec0c: 53001c21     	uxtb	w1, w1
  1aec10: b9000802     	str	w2, [x0, #0x8]
  1aec14: f944ec02     	ldr	x2, [x0, #0x9d8]
  1aec18: 38616841     	ldrb	w1, [x2, x1]
  1aec1c: b9000c01     	str	w1, [x0, #0xc]
  1aec20: d65f03c0     	ret

00000000001aec24 <ff_mpv_report_decode_progress>:
  1aec24: aa0003e1     	mov	x1, x0
  1aec28: b94a8400     	ldr	w0, [x0, #0xa84]
  1aec2c: 71000c1f     	cmp	w0, #0x3
  1aec30: 54000140     	b.eq	0x1aec58 <ff_mpv_report_decode_progress+0x34>
  1aec34: b9606c20     	ldr	w0, [x1, #0x206c]
  1aec38: 35000100     	cbnz	w0, 0x1aec58 <ff_mpv_report_decode_progress+0x34>
  1aec3c: b967c420     	ldr	w0, [x1, #0x27c4]
  1aec40: 350000c0     	cbnz	w0, 0x1aec58 <ff_mpv_report_decode_progress+0x34>
  1aec44: f944cc20     	ldr	x0, [x1, #0x998]
  1aec48: 52800002     	mov	w2, #0x0                // =0
  1aec4c: b95a3021     	ldr	w1, [x1, #0x1a30]
  1aec50: 91002000     	add	x0, x0, #0x8
  1aec54: 140017a8     	b	0x1b4af4 <ff_thread_report_progress>
  1aec58: d65f03c0     	ret
  1aec5c: d10103ff     	sub	sp, sp, #0x40
  1aec60: 0b860463     	add	w3, w3, w6, asr #1
  1aec64: 3100407f     	cmn	w3, #0x10
  1aec68: aa0203e9     	mov	x9, x2
  1aec6c: 0b870484     	add	w4, w4, w7, asr #1
  1aec70: a90153f3     	stp	x19, x20, [sp, #0x10]
  1aec74: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1aec78: a9037bf7     	stp	x23, x30, [sp, #0x30]
  1aec7c: aa0003f3     	mov	x19, x0
  1aec80: aa0103f4     	mov	x20, x1
  1aec84: aa0503f5     	mov	x21, x5
  1aec88: b9427001     	ldr	w1, [x0, #0x270]
  1aec8c: 120000c0     	and	w0, w6, #0x1
  1aec90: 540000ab     	b.lt	0x1aeca4 <ff_mpv_report_decode_progress+0x80>
  1aec94: 6b01007f     	cmp	w3, w1
  1aec98: 2a0303e6     	mov	w6, w3
  1aec9c: 5400006d     	b.le	0x1aeca8 <ff_mpv_report_decode_progress+0x84>
  1aeca0: 14000005     	b	0x1aecb4 <ff_mpv_report_decode_progress+0x90>
  1aeca4: 128001e6     	mov	w6, #-0x10              // =-16
  1aeca8: 6b0100df     	cmp	w6, w1
  1aecac: 1a9f1016     	csel	w22, w0, wzr, ne
  1aecb0: 14000003     	b	0x1aecbc <ff_mpv_report_decode_progress+0x98>
  1aecb4: 2a0103e6     	mov	w6, w1
  1aecb8: 52800016     	mov	w22, #0x0               // =0
  1aecbc: 3100409f     	cmn	w4, #0x10
  1aecc0: b9427661     	ldr	w1, [x19, #0x274]
  1aecc4: 540000cb     	b.lt	0x1aecdc <ff_mpv_report_decode_progress+0xb8>
  1aecc8: 6b01009f     	cmp	w4, w1
  1aeccc: 2a0103e8     	mov	w8, w1
  1aecd0: 5400010c     	b.gt	0x1aecf0 <ff_mpv_report_decode_progress+0xcc>
  1aecd4: 2a0403e8     	mov	w8, w4
  1aecd8: 14000002     	b	0x1aece0 <ff_mpv_report_decode_progress+0xbc>
  1aecdc: 128001e8     	mov	w8, #-0x10              // =-16
  1aece0: 6b01011f     	cmp	w8, w1
  1aece4: 54000060     	b.eq	0x1aecf0 <ff_mpv_report_decode_progress+0xcc>
  1aece8: 531f00e1     	ubfiz	w1, w7, #1, #1
  1aecec: 2a0102d6     	orr	w22, w22, w1
  1aecf0: f9417a62     	ldr	x2, [x19, #0x2f0]
  1aecf4: 93407cc3     	sxtw	x3, w6
  1aecf8: b942e664     	ldr	w4, [x19, #0x2e4]
  1aecfc: 93407d01     	sxtw	x1, w8
  1aed00: 4b000080     	sub	w0, w4, w0
  1aed04: 9b020c21     	madd	x1, x1, x2, x3
  1aed08: 71001c1f     	cmp	w0, #0x7
  1aed0c: b942ea63     	ldr	w3, [x19, #0x2e8]
  1aed10: 8b010121     	add	x1, x9, x1
  1aed14: 5400018d     	b.le	0x1aed44 <ff_mpv_report_decode_progress+0x120>
  1aed18: 51001c00     	sub	w0, w0, #0x7
  1aed1c: 6b0000df     	cmp	w6, w0
  1aed20: 54000122     	b.hs	0x1aed44 <ff_mpv_report_decode_progress+0x120>
  1aed24: 120000e7     	and	w7, w7, #0x1
  1aed28: 4b070067     	sub	w7, w3, w7
  1aed2c: 71001cff     	cmp	w7, #0x7
  1aed30: 540000ad     	b.le	0x1aed44 <ff_mpv_report_decode_progress+0x120>
  1aed34: 51001ce7     	sub	w7, w7, #0x7
  1aed38: 52800017     	mov	w23, #0x0               // =0
  1aed3c: 6b07011f     	cmp	w8, w7
  1aed40: 54000183     	b.lo	0x1aed70 <ff_mpv_report_decode_progress+0x14c>
  1aed44: b90003e4     	str	w4, [sp]
  1aed48: 52800124     	mov	w4, #0x9                // =9
  1aed4c: f94a7e69     	ldr	x9, [x19, #0x14f8]
  1aed50: 2a0403e5     	mov	w5, w4
  1aed54: f9452260     	ldr	x0, [x19, #0xa40]
  1aed58: 2a0803e7     	mov	w7, w8
  1aed5c: b9000be3     	str	w3, [sp, #0x8]
  1aed60: aa0203e3     	mov	x3, x2
  1aed64: 52800037     	mov	w23, #0x1               // =1
  1aed68: d63f0120     	blr	x9
  1aed6c: f9452261     	ldr	x1, [x19, #0xa40]
  1aed70: f876daa4     	ldr	x4, [x21, w22, sxtw #3]
  1aed74: aa1403e0     	mov	x0, x20
  1aed78: f9417a62     	ldr	x2, [x19, #0x2f0]
  1aed7c: 52800103     	mov	w3, #0x8                // =8
  1aed80: d63f0080     	blr	x4
  1aed84: 2a1703e0     	mov	w0, w23
  1aed88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1aed8c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1aed90: a9437bf7     	ldp	x23, x30, [sp, #0x30]
  1aed94: 910103ff     	add	sp, sp, #0x40
  1aed98: d65f03c0     	ret
  1aed9c: d10303ff     	sub	sp, sp, #0xc0
  1aeda0: 5280020e     	mov	w14, #0x10              // =16
  1aeda4: aa0103e9     	mov	x9, x1
  1aeda8: 2a0503ec     	mov	w12, w5
  1aedac: 2a0603eb     	mov	w11, w6
  1aedb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  1aedb4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1aedb8: a90363f7     	stp	x23, x24, [sp, #0x30]
  1aedbc: a90573fb     	stp	x27, x28, [sp, #0x50]
  1aedc0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1aedc4: f90033fe     	str	x30, [sp, #0x60]
  1aedc8: aa0003f3     	mov	x19, x0
  1aedcc: b940dbf1     	ldr	w17, [sp, #0xd8]
  1aedd0: aa0203f6     	mov	x22, x2
  1aedd4: b95a301c     	ldr	w28, [x0, #0x1a30]
  1aedd8: 2a0403fb     	mov	w27, w4
  1aeddc: b95a2c0f     	ldr	w15, [x0, #0x1a2c]
  1aede0: 13027e22     	asr	w2, w17, #2
  1aede4: 1ac429c0     	asr	w0, w14, w4
  1aede8: b940d3e1     	ldr	w1, [sp, #0xd0]
  1aedec: 12000625     	and	w5, w17, #0x3
  1aedf0: f9417e75     	ldr	x21, [x19, #0x2f8]
  1aedf4: 1b000b8e     	madd	w14, w28, w0, w2
  1aedf8: f9417a62     	ldr	x2, [x19, #0x2f0]
  1aedfc: aa0303f7     	mov	x23, x3
  1aee00: 13027c26     	asr	w6, w1, #2
  1aee04: 12000423     	and	w3, w1, #0x3
  1aee08: 2a050868     	orr	w8, w3, w5, lsl #2
  1aee0c: 0b0f10c6     	add	w6, w6, w15, lsl #4
  1aee10: b942ea64     	ldr	w4, [x19, #0x2e8]
  1aee14: 9adb204a     	lsl	x10, x2, x27
  1aee18: 9adb22b5     	lsl	x21, x21, x27
  1aee1c: 340000bb     	cbz	w27, 0x1aee30 <ff_mpv_report_decode_progress+0x20c>
  1aee20: 5280004d     	mov	w13, #0x2               // =2
  1aee24: 13017e20     	asr	w0, w17, #1
  1aee28: 1acd0c21     	sdiv	w1, w1, w13
  1aee2c: 14000015     	b	0x1aee80 <ff_mpv_report_decode_progress+0x25c>
  1aee30: b942ba6d     	ldr	w13, [x19, #0x2b8]
  1aee34: 3640014d     	tbz	w13, #0x8, 0x1aee5c <ff_mpv_report_decode_progress+0x238>
  1aee38: f0000ecd     	adrp	x13, 0x389000 <ff_mpa_enwindow+0x470>
  1aee3c: 12000830     	and	w16, w1, #0x7
  1aee40: 911161ad     	add	x13, x13, #0x458
  1aee44: b870d9b0     	ldr	w16, [x13, w16, sxtw #2]
  1aee48: 0b810601     	add	w1, w16, w1, asr #1
  1aee4c: 12000a30     	and	w16, w17, #0x7
  1aee50: b870d9ad     	ldr	w13, [x13, w16, sxtw #2]
  1aee54: 0b9105a0     	add	w0, w13, w17, asr #1
  1aee58: 1400000a     	b	0x1aee80 <ff_mpv_report_decode_progress+0x25c>
  1aee5c: 363000cd     	tbz	w13, #0x6, 0x1aee74 <ff_mpv_report_decode_progress+0x250>
  1aee60: 1200002d     	and	w13, w1, #0x1
  1aee64: 2a8105a1     	orr	w1, w13, w1, asr #1
  1aee68: 1200022d     	and	w13, w17, #0x1
  1aee6c: 2a9105a0     	orr	w0, w13, w17, asr #1
  1aee70: 14000004     	b	0x1aee80 <ff_mpv_report_decode_progress+0x25c>
  1aee74: 5280004d     	mov	w13, #0x2               // =2
  1aee78: 1acd0c21     	sdiv	w1, w1, w13
  1aee7c: 1acd0e20     	sdiv	w0, w17, w13
  1aee80: 12000039     	and	w25, w1, #0x1
  1aee84: 52800110     	mov	w16, #0x8               // =8
  1aee88: 2a810739     	orr	w25, w25, w1, asr #1
  1aee8c: 12000001     	and	w1, w0, #0x1
  1aee90: 2a800431     	orr	w17, w1, w0, asr #1
  1aee94: 12000321     	and	w1, w25, #0x1
  1aee98: 531f023a     	ubfiz	w26, w17, #1, #1
  1aee9c: 13017f2d     	asr	w13, w25, #1
  1aeea0: 2a010340     	orr	w0, w26, w1
  1aeea4: 1adb2a01     	asr	w1, w16, w27
  1aeea8: b90073e0     	str	w0, [sp, #0x70]
  1aeeac: 13017e20     	asr	w0, w17, #1
  1aeeb0: 93407dd9     	sxtw	x25, w14
  1aeeb4: 0b0f0db8     	add	w24, w13, w15, lsl #3
  1aeeb8: 1b010390     	madd	w16, w28, w1, w0
  1aeebc: 93407cc0     	sxtw	x0, w6
  1aeec0: b942e661     	ldr	w1, [x19, #0x2e4]
  1aeec4: 93407f0d     	sxtw	x13, w24
  1aeec8: f94004fc     	ldr	x28, [x7, #0x8]
  1aeecc: d503201f     	nop
  1aeed0: 9b0a0339     	madd	x25, x25, x10, x0
  1aeed4: f94000e0     	ldr	x0, [x7]
  1aeed8: 4b030023     	sub	w3, w1, w3
  1aeedc: 71003c7f     	cmp	w3, #0xf
  1aeee0: 8b190019     	add	x25, x0, x25
  1aeee4: 93407e00     	sxtw	x0, w16
  1aeee8: 9b15340d     	madd	x13, x0, x21, x13
  1aeeec: f94008e0     	ldr	x0, [x7, #0x10]
  1aeef0: 8b0d039c     	add	x28, x28, x13
  1aeef4: 8b0d0014     	add	x20, x0, x13
  1aeef8: 5400018d     	b.le	0x1aef28 <ff_mpv_report_decode_progress+0x304>
  1aeefc: 51003c63     	sub	w3, w3, #0xf
  1aef00: 6b0300df     	cmp	w6, w3
  1aef04: 54000122     	b.hs	0x1aef28 <ff_mpv_report_decode_progress+0x304>
  1aef08: 1adb2880     	asr	w0, w4, w27
  1aef0c: 4b050005     	sub	w5, w0, w5
  1aef10: b940e3e0     	ldr	w0, [sp, #0xe0]
  1aef14: 6b0000a5     	subs	w5, w5, w0
  1aef18: 54000084     	b.mi	0x1aef28 <ff_mpv_report_decode_progress+0x304>
  1aef1c: 110004a5     	add	w5, w5, #0x1
  1aef20: 6b0501df     	cmp	w14, w5
  1aef24: 54000943     	b.lo	0x1af04c <ff_mpv_report_decode_progress+0x428>
  1aef28: b90003e1     	str	w1, [sp]
  1aef2c: aa0203e3     	mov	x3, x2
  1aef30: b9000be4     	str	w4, [sp, #0x8]
  1aef34: 52800224     	mov	w4, #0x11               // =17
  1aef38: aa1903e1     	mov	x1, x25
  1aef3c: 0b040365     	add	w5, w27, w4
  1aef40: f94a7e71     	ldr	x17, [x19, #0x14f8]
  1aef44: 1adb21c7     	lsl	w7, w14, w27
  1aef48: f9452260     	ldr	x0, [x19, #0xa40]
  1aef4c: f9005feb     	str	x11, [sp, #0xb8]
  1aef50: f9005bec     	str	x12, [sp, #0xb0]
  1aef54: f90057e9     	str	x9, [sp, #0xa8]
  1aef58: f90053ea     	str	x10, [sp, #0xa0]
  1aef5c: f9004fe8     	str	x8, [sp, #0x98]
  1aef60: f90047f0     	str	x16, [sp, #0x88]
  1aef64: d63f0220     	blr	x17
  1aef68: f9417a71     	ldr	x17, [x19, #0x2f0]
  1aef6c: d2800240     	mov	x0, #0x12               // =18
  1aef70: f9452279     	ldr	x25, [x19, #0xa40]
  1aef74: d280014e     	mov	x14, #0xa               // =10
  1aef78: f9417e62     	ldr	x2, [x19, #0x2f8]
  1aef7c: 11002765     	add	w5, w27, #0x9
  1aef80: f94047f0     	ldr	x16, [sp, #0x88]
  1aef84: 52800124     	mov	w4, #0x9                // =9
  1aef88: 9b006631     	madd	x17, x17, x0, x25
  1aef8c: b942ba60     	ldr	w0, [x19, #0x2b8]
  1aef90: 1adb2210     	lsl	w16, w16, w27
  1aef94: aa0203e3     	mov	x3, x2
  1aef98: 2a1003e7     	mov	w7, w16
  1aef9c: 9b0e445a     	madd	x26, x2, x14, x17
  1aefa0: 12110000     	and	w0, w0, #0x8000
  1aefa4: 2a1803e6     	mov	w6, w24
  1aefa8: 6b1f001f     	cmp	w0, wzr
  1aefac: b942e660     	ldr	w0, [x19, #0x2e4]
  1aefb0: cb020341     	sub	x1, x26, x2
  1aefb4: f9004bf1     	str	x17, [sp, #0x90]
  1aefb8: 9a81035a     	csel	x26, x26, x1, eq
  1aefbc: 13017c01     	asr	w1, w0, #1
  1aefc0: b90003e1     	str	w1, [sp]
  1aefc4: f90047f0     	str	x16, [sp, #0x88]
  1aefc8: b942ea60     	ldr	w0, [x19, #0x2e8]
  1aefcc: 13017c01     	asr	w1, w0, #1
  1aefd0: b9000be1     	str	w1, [sp, #0x8]
  1aefd4: aa1103e0     	mov	x0, x17
  1aefd8: aa1c03e1     	mov	x1, x28
  1aefdc: f94a7e72     	ldr	x18, [x19, #0x14f8]
  1aefe0: 2a0503fc     	mov	w28, w5
  1aefe4: d63f0240     	blr	x18
  1aefe8: b942e660     	ldr	w0, [x19, #0x2e4]
  1aefec: 2a1c03e5     	mov	w5, w28
  1aeff0: f94047f0     	ldr	x16, [sp, #0x88]
  1aeff4: 52800124     	mov	w4, #0x9                // =9
  1aeff8: 13017c01     	asr	w1, w0, #1
  1aeffc: b90003e1     	str	w1, [sp]
  1af000: 2a1803e6     	mov	w6, w24
  1af004: 2a1003e7     	mov	w7, w16
  1af008: b942ea60     	ldr	w0, [x19, #0x2e8]
  1af00c: 13017c01     	asr	w1, w0, #1
  1af010: b9000be1     	str	w1, [sp, #0x8]
  1af014: aa1a03e0     	mov	x0, x26
  1af018: aa1403e1     	mov	x1, x20
  1af01c: f9417e62     	ldr	x2, [x19, #0x2f8]
  1af020: aa1a03f4     	mov	x20, x26
  1af024: f94a7e72     	ldr	x18, [x19, #0x14f8]
  1af028: aa0203e3     	mov	x3, x2
  1af02c: d63f0240     	blr	x18
  1af030: f9404bf1     	ldr	x17, [sp, #0x90]
  1af034: f9405feb     	ldr	x11, [sp, #0xb8]
  1af038: f9405bec     	ldr	x12, [sp, #0xb0]
  1af03c: aa1103fc     	mov	x28, x17
  1af040: f94057e9     	ldr	x9, [sp, #0xa8]
  1af044: f94053ea     	ldr	x10, [sp, #0xa0]
  1af048: f9404fe8     	ldr	x8, [sp, #0x98]
  1af04c: 350000db     	cbnz	w27, 0x1af064 <ff_mpv_report_decode_progress+0x440>
  1af050: f94067e0     	ldr	x0, [sp, #0xc8]
  1af054: aa1903e1     	mov	x1, x25
  1af058: f868d803     	ldr	x3, [x0, w8, sxtw #3]
  1af05c: aa0903e0     	mov	x0, x9
  1af060: 1400001c     	b	0x1af0d0 <ff_mpv_report_decode_progress+0x4ac>
  1af064: 340000cc     	cbz	w12, 0x1af07c <ff_mpv_report_decode_progress+0x458>
  1af068: f9417a60     	ldr	x0, [x19, #0x2f0]
  1af06c: 8b000129     	add	x9, x9, x0
  1af070: f9417e60     	ldr	x0, [x19, #0x2f8]
  1af074: 8b0002d6     	add	x22, x22, x0
  1af078: 8b0002f7     	add	x23, x23, x0
  1af07c: 340000cb     	cbz	w11, 0x1af094 <ff_mpv_report_decode_progress+0x470>
  1af080: f9417a60     	ldr	x0, [x19, #0x2f0]
  1af084: 8b000339     	add	x25, x25, x0
  1af088: f9417e60     	ldr	x0, [x19, #0x2f8]
  1af08c: 8b00039c     	add	x28, x28, x0
  1af090: 8b000294     	add	x20, x20, x0
  1af094: f94067e0     	ldr	x0, [sp, #0xc8]
  1af098: d37d0d08     	ubfiz	x8, x8, #3, #4
  1af09c: aa1903e1     	mov	x1, x25
  1af0a0: aa0a03e2     	mov	x2, x10
  1af0a4: 8b080018     	add	x24, x0, x8
  1af0a8: aa0903e0     	mov	x0, x9
  1af0ac: f9004be9     	str	x9, [sp, #0x90]
  1af0b0: f90047ea     	str	x10, [sp, #0x88]
  1af0b4: f9404303     	ldr	x3, [x24, #0x80]
  1af0b8: d63f0060     	blr	x3
  1af0bc: f9404be9     	ldr	x9, [sp, #0x90]
  1af0c0: 91002321     	add	x1, x25, #0x8
  1af0c4: f9404303     	ldr	x3, [x24, #0x80]
  1af0c8: f94047ea     	ldr	x10, [sp, #0x88]
  1af0cc: 91002120     	add	x0, x9, #0x8
  1af0d0: aa0a03e2     	mov	x2, x10
  1af0d4: d63f0060     	blr	x3
  1af0d8: f9403be0     	ldr	x0, [sp, #0x70]
  1af0dc: aa1403e1     	mov	x1, x20
  1af0e0: aa1503e2     	mov	x2, x21
  1af0e4: d37d041a     	ubfiz	x26, x0, #3, #2
  1af0e8: f94063e0     	ldr	x0, [sp, #0xc0]
  1af0ec: 8b1a001a     	add	x26, x0, x26
  1af0f0: b940e3e0     	ldr	w0, [sp, #0xe0]
  1af0f4: 13017c13     	asr	w19, w0, #1
  1af0f8: aa1703e0     	mov	x0, x23
  1af0fc: f9401344     	ldr	x4, [x26, #0x20]
  1af100: 2a1303e3     	mov	w3, w19
  1af104: d63f0080     	blr	x4
  1af108: f9401344     	ldr	x4, [x26, #0x20]
  1af10c: aa1603e0     	mov	x0, x22
  1af110: aa1c03e1     	mov	x1, x28
  1af114: aa1503e2     	mov	x2, x21
  1af118: 2a1303e3     	mov	w3, w19
  1af11c: d63f0080     	blr	x4
  1af120: f94033fe     	ldr	x30, [sp, #0x60]
  1af124: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1af128: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1af12c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1af130: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1af134: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1af138: 910303ff     	add	sp, sp, #0xc0
  1af13c: d65f03c0     	ret
  1af140: d102c3ff     	sub	sp, sp, #0xb0
  1af144: aa0103eb     	mov	x11, x1
  1af148: 2a0403ec     	mov	w12, w4
  1af14c: a90153f3     	stp	x19, x20, [sp, #0x10]
  1af150: aa0003f3     	mov	x19, x0
  1af154: f90033fe     	str	x30, [sp, #0x60]
  1af158: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1af15c: a90363f7     	stp	x23, x24, [sp, #0x30]
  1af160: f9442261     	ldr	x1, [x19, #0x840]
  1af164: aa0603f7     	mov	x23, x6
  1af168: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1af16c: a90573fb     	stp	x27, x28, [sp, #0x50]
  1af170: b9428a6e     	ldr	w14, [x19, #0x288]
  1af174: 13017ce6     	asr	w6, w7, #1
  1af178: b9404424     	ldr	w4, [x1, #0x44]
  1af17c: 2a0703e0     	mov	w0, w7
  1af180: b940b3fb     	ldr	w27, [sp, #0xb0]
  1af184: 710009df     	cmp	w14, #0x2
  1af188: b940402d     	ldr	w13, [x1, #0x40]
  1af18c: b940c3e8     	ldr	w8, [sp, #0xc0]
  1af190: 93407c81     	sxtw	x1, w4
  1af194: b95a2e7a     	ldr	w26, [x19, #0x1a2c]
  1af198: f9003fe2     	str	x2, [sp, #0x78]
  1af19c: 120000e2     	and	w2, w7, #0x1
  1af1a0: f90043e3     	str	x3, [sp, #0x80]
  1af1a4: 13017f67     	asr	w7, w27, #1
  1af1a8: f9003be1     	str	x1, [sp, #0x70]
  1af1ac: 12000361     	and	w1, w27, #0x1
  1af1b0: 531f7834     	lsl	w20, w1, #1
  1af1b4: b940bbf5     	ldr	w21, [sp, #0xb8]
  1af1b8: b942ea63     	ldr	w3, [x19, #0x2e8]
  1af1bc: 93407daa     	sxtw	x10, w13
  1af1c0: 2a140049     	orr	w9, w2, w20
  1af1c4: 0b1a10c6     	add	w6, w6, w26, lsl #4
  1af1c8: 0b0810e7     	add	w7, w7, w8, lsl #4
  1af1cc: 54000101     	b.ne	0x1af1ec <ff_mpv_report_decode_progress+0x5c8>
  1af1d0: d341041a     	ubfx	x26, x0, #1, #1
  1af1d4: 121f037b     	and	w27, w27, #0x2
  1af1d8: 2a1a013a     	orr	w26, w9, w26
  1af1dc: 13017cf6     	asr	w22, w7, #1
  1af1e0: 2a1b0354     	orr	w20, w26, w27
  1af1e4: 13017cda     	asr	w26, w6, #1
  1af1e8: 14000024     	b	0x1af278 <ff_mpv_report_decode_progress+0x654>
  1af1ec: 710005df     	cmp	w14, #0x1
  1af1f0: 54000101     	b.ne	0x1af210 <ff_mpv_report_decode_progress+0x5ec>
  1af1f4: 52800094     	mov	w20, #0x4               // =4
  1af1f8: 1ad40c00     	sdiv	w0, w0, w20
  1af1fc: 0b1a0c1a     	add	w26, w0, w26, lsl #3
  1af200: 1ad40f60     	sdiv	w0, w27, w20
  1af204: 52800014     	mov	w20, #0x0               // =0
  1af208: 0b080c16     	add	w22, w0, w8, lsl #3
  1af20c: 1400001b     	b	0x1af278 <ff_mpv_report_decode_progress+0x654>
  1af210: b961d66e     	ldr	w14, [x19, #0x21d4]
  1af214: 3400018e     	cbz	w14, 0x1af244 <ff_mpv_report_decode_progress+0x620>
  1af218: 5280004e     	mov	w14, #0x2               // =2
  1af21c: 1ace0c1c     	sdiv	w28, w0, w14
  1af220: 12000394     	and	w20, w28, #0x1
  1af224: 1ace0f6f     	sdiv	w15, w27, w14
  1af228: 13017f9b     	asr	w27, w28, #1
  1af22c: 0b1a0f7a     	add	w26, w27, w26, lsl #3
  1af230: 531f01ee     	ubfiz	w14, w15, #1, #1
  1af234: 13017de0     	asr	w0, w15, #1
  1af238: 2a0e0294     	orr	w20, w20, w14
  1af23c: 0b080c16     	add	w22, w0, w8, lsl #3
  1af240: 1400000e     	b	0x1af278 <ff_mpv_report_decode_progress+0x654>
  1af244: b961d268     	ldr	w8, [x19, #0x21d0]
  1af248: 34000128     	cbz	w8, 0x1af26c <ff_mpv_report_decode_progress+0x648>
  1af24c: 52800048     	mov	w8, #0x2                // =2
  1af250: 2a0703f6     	mov	w22, w7
  1af254: 1ac80c0e     	sdiv	w14, w0, w8
  1af258: 120001c8     	and	w8, w14, #0x1
  1af25c: 13017dc0     	asr	w0, w14, #1
  1af260: 2a140114     	orr	w20, w8, w20
  1af264: 0b1a0c1a     	add	w26, w0, w26, lsl #3
  1af268: 14000004     	b	0x1af278 <ff_mpv_report_decode_progress+0x654>
  1af26c: 2a0703f6     	mov	w22, w7
  1af270: 2a0603fa     	mov	w26, w6
  1af274: 2a0903f4     	mov	w20, w9
  1af278: 93407f5b     	sxtw	x27, w26
  1af27c: 93407cc0     	sxtw	x0, w6
  1af280: f94000bc     	ldr	x28, [x5]
  1af284: d503201f     	nop
  1af288: 9b246edb     	smaddl	x27, w22, w4, x27
  1af28c: b942e664     	ldr	w4, [x19, #0x2e4]
  1af290: d503201f     	nop
  1af294: 9b2d00ed     	smaddl	x13, w7, w13, x0
  1af298: 4b020082     	sub	w2, w4, w2
  1af29c: f94008a0     	ldr	x0, [x5, #0x10]
  1af2a0: 8b0d039c     	add	x28, x28, x13
  1af2a4: 71003c5f     	cmp	w2, #0xf
  1af2a8: f94004ad     	ldr	x13, [x5, #0x8]
  1af2ac: 8b1b01b8     	add	x24, x13, x27
  1af2b0: 8b1b001b     	add	x27, x0, x27
  1af2b4: 5400014d     	b.le	0x1af2dc <ff_mpv_report_decode_progress+0x6b8>
  1af2b8: 51003c42     	sub	w2, w2, #0xf
  1af2bc: 6b0200df     	cmp	w6, w2
  1af2c0: 540000e2     	b.hs	0x1af2dc <ff_mpv_report_decode_progress+0x6b8>
  1af2c4: 4b010061     	sub	w1, w3, w1
  1af2c8: 6b150021     	subs	w1, w1, w21
  1af2cc: 54000084     	b.mi	0x1af2dc <ff_mpv_report_decode_progress+0x6b8>
  1af2d0: 11000421     	add	w1, w1, #0x1
  1af2d4: 6b0100ff     	cmp	w7, w1
  1af2d8: 54000a83     	b.lo	0x1af428 <ff_mpv_report_decode_progress+0x804>
  1af2dc: b9429e60     	ldr	w0, [x19, #0x29c]
  1af2e0: 51000400     	sub	w0, w0, #0x1
  1af2e4: 7100041f     	cmp	w0, #0x1
  1af2e8: 540001e8     	b.hi	0x1af324 <ff_mpv_report_decode_progress+0x700>
  1af2ec: f9413660     	ldr	x0, [x19, #0x268]
  1af2f0: d0000ec2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1af2f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1af2f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1af2fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1af300: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1af304: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1af308: f94033fe     	ldr	x30, [sp, #0x60]
  1af30c: 52800601     	mov	w1, #0x30               // =48
  1af310: 91122042     	add	x2, x2, #0x488
  1af314: 2a0603e3     	mov	w3, w6
  1af318: 2a0703e4     	mov	w4, w7
  1af31c: 9102c3ff     	add	sp, sp, #0xb0
  1af320: 14021977     	b	0x2358fc <av_log>
  1af324: f9417a62     	ldr	x2, [x19, #0x2f0]
  1af328: aa1c03e1     	mov	x1, x28
  1af32c: b90003e4     	str	w4, [sp]
  1af330: 52800224     	mov	w4, #0x11               // =17
  1af334: f94a7e6e     	ldr	x14, [x19, #0x14f8]
  1af338: 2a0403e5     	mov	w5, w4
  1af33c: f9452260     	ldr	x0, [x19, #0xa40]
  1af340: b9000be3     	str	w3, [sp, #0x8]
  1af344: aa0203e3     	mov	x3, x2
  1af348: f90057ec     	str	x12, [sp, #0xa8]
  1af34c: f90053eb     	str	x11, [sp, #0xa0]
  1af350: f9004fe9     	str	x9, [sp, #0x98]
  1af354: f9004bea     	str	x10, [sp, #0x90]
  1af358: d63f01c0     	blr	x14
  1af35c: f9417a6f     	ldr	x15, [x19, #0x2f0]
  1af360: d2800240     	mov	x0, #0x12               // =18
  1af364: f945227c     	ldr	x28, [x19, #0xa40]
  1af368: d280014e     	mov	x14, #0xa               // =10
  1af36c: f9417e62     	ldr	x2, [x19, #0x2f8]
  1af370: 52800124     	mov	w4, #0x9                // =9
  1af374: f94a7e70     	ldr	x16, [x19, #0x14f8]
  1af378: 2a0403e5     	mov	w5, w4
  1af37c: 9b0071ef     	madd	x15, x15, x0, x28
  1af380: b942ba60     	ldr	w0, [x19, #0x2b8]
  1af384: aa0203e3     	mov	x3, x2
  1af388: 2a1a03e6     	mov	w6, w26
  1af38c: 2a1603e7     	mov	w7, w22
  1af390: 9b0e3c59     	madd	x25, x2, x14, x15
  1af394: 12110000     	and	w0, w0, #0x8000
  1af398: f90047ef     	str	x15, [sp, #0x88]
  1af39c: 6b1f001f     	cmp	w0, wzr
  1af3a0: b942e660     	ldr	w0, [x19, #0x2e4]
  1af3a4: cb020321     	sub	x1, x25, x2
  1af3a8: 9a810339     	csel	x25, x25, x1, eq
  1af3ac: 13017c01     	asr	w1, w0, #1
  1af3b0: b942ea60     	ldr	w0, [x19, #0x2e8]
  1af3b4: b90003e1     	str	w1, [sp]
  1af3b8: 13017c01     	asr	w1, w0, #1
  1af3bc: aa0f03e0     	mov	x0, x15
  1af3c0: b9000be1     	str	w1, [sp, #0x8]
  1af3c4: aa1803e1     	mov	x1, x24
  1af3c8: d63f0200     	blr	x16
  1af3cc: b942e660     	ldr	w0, [x19, #0x2e4]
  1af3d0: 52800124     	mov	w4, #0x9                // =9
  1af3d4: f9417e62     	ldr	x2, [x19, #0x2f8]
  1af3d8: 2a0403e5     	mov	w5, w4
  1af3dc: 13017c01     	asr	w1, w0, #1
  1af3e0: b942ea60     	ldr	w0, [x19, #0x2e8]
  1af3e4: b90003e1     	str	w1, [sp]
  1af3e8: aa0203e3     	mov	x3, x2
  1af3ec: 13017c01     	asr	w1, w0, #1
  1af3f0: f94a7e6d     	ldr	x13, [x19, #0x14f8]
  1af3f4: b9000be1     	str	w1, [sp, #0x8]
  1af3f8: aa1903e0     	mov	x0, x25
  1af3fc: aa1b03e1     	mov	x1, x27
  1af400: 2a1a03e6     	mov	w6, w26
  1af404: 2a1603e7     	mov	w7, w22
  1af408: aa1903fb     	mov	x27, x25
  1af40c: d63f01a0     	blr	x13
  1af410: f94047ef     	ldr	x15, [sp, #0x88]
  1af414: f94057ec     	ldr	x12, [sp, #0xa8]
  1af418: f94053eb     	ldr	x11, [sp, #0xa0]
  1af41c: aa0f03f8     	mov	x24, x15
  1af420: f9404fe9     	ldr	x9, [sp, #0x98]
  1af424: f9404bea     	ldr	x10, [sp, #0x90]
  1af428: 340000cc     	cbz	w12, 0x1af440 <ff_mpv_report_decode_progress+0x81c>
  1af42c: f9417a60     	ldr	x0, [x19, #0x2f0]
  1af430: 8b00039c     	add	x28, x28, x0
  1af434: f9417e60     	ldr	x0, [x19, #0x2f8]
  1af438: 8b000318     	add	x24, x24, x0
  1af43c: 8b00037b     	add	x27, x27, x0
  1af440: f869dae4     	ldr	x4, [x23, w9, sxtw #3]
  1af444: aa0b03e0     	mov	x0, x11
  1af448: aa0a03e2     	mov	x2, x10
  1af44c: aa1c03e1     	mov	x1, x28
  1af450: 2a1503e3     	mov	w3, w21
  1af454: d37d0694     	ubfiz	x20, x20, #3, #2
  1af458: 8b1402f7     	add	x23, x23, x20
  1af45c: d63f0080     	blr	x4
  1af460: b9a1d260     	ldrsw	x0, [x19, #0x21d0]
  1af464: aa1803e1     	mov	x1, x24
  1af468: b961d665     	ldr	w5, [x19, #0x21d4]
  1af46c: d37be800     	lsl	x0, x0, #5
  1af470: f9403be2     	ldr	x2, [sp, #0x70]
  1af474: 1ac52aa3     	asr	w3, w21, w5
  1af478: f8606ae4     	ldr	x4, [x23, x0]
  1af47c: f9403fe0     	ldr	x0, [sp, #0x78]
  1af480: d63f0080     	blr	x4
  1af484: b9a1d260     	ldrsw	x0, [x19, #0x21d0]
  1af488: aa1b03e1     	mov	x1, x27
  1af48c: b961d665     	ldr	w5, [x19, #0x21d4]
  1af490: d37be800     	lsl	x0, x0, #5
  1af494: f9403be2     	ldr	x2, [sp, #0x70]
  1af498: 1ac52aa3     	asr	w3, w21, w5
  1af49c: f8606ae4     	ldr	x4, [x23, x0]
  1af4a0: f94043e0     	ldr	x0, [sp, #0x80]
  1af4a4: d63f0080     	blr	x4
  1af4a8: f94033fe     	ldr	x30, [sp, #0x60]
  1af4ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1af4b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1af4b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1af4b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1af4bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1af4c0: 9102c3ff     	add	sp, sp, #0xb0
  1af4c4: d65f03c0     	ret
  1af4c8: d10303ff     	sub	sp, sp, #0xc0
  1af4cc: aa0103e8     	mov	x8, x1
  1af4d0: 2a0503eb     	mov	w11, w5
  1af4d4: 2a0403ec     	mov	w12, w4
  1af4d8: aa0603e4     	mov	x4, x6
  1af4dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  1af4e0: aa0003f3     	mov	x19, x0
  1af4e4: f90033fe     	str	x30, [sp, #0x60]
  1af4e8: a90573fb     	stp	x27, x28, [sp, #0x50]
  1af4ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  1af4f0: f9442261     	ldr	x1, [x19, #0x840]
  1af4f4: aa0303fb     	mov	x27, x3
  1af4f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1af4fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1af500: b940cbf2     	ldr	w18, [sp, #0xc8]
  1af504: aa0203fc     	mov	x28, x2
  1af508: b9404439     	ldr	w25, [x1, #0x44]
  1af50c: b940403a     	ldr	w26, [x1, #0x40]
  1af510: 12000243     	and	w3, w18, #0x1
  1af514: 531f7b39     	lsl	w25, w25, #1
  1af518: b9428a71     	ldr	w17, [x19, #0x288]
  1af51c: b940c3e0     	ldr	w0, [sp, #0xc0]
  1af520: 531f7b5a     	lsl	w26, w26, #1
  1af524: b940d3ed     	ldr	w13, [sp, #0xd0]
  1af528: 93407f21     	sxtw	x1, w25
  1af52c: b95a2e78     	ldr	w24, [x19, #0x1a2c]
  1af530: 71000a3f     	cmp	w17, #0x2
  1af534: f90043e7     	str	x7, [sp, #0x80]
  1af538: 531f786f     	lsl	w15, w3, #1
  1af53c: f9003fe1     	str	x1, [sp, #0x78]
  1af540: 13017c05     	asr	w5, w0, #1
  1af544: 12000001     	and	w1, w0, #0x1
  1af548: 13017e4e     	asr	w14, w18, #1
  1af54c: 531d71b0     	lsl	w16, w13, #3
  1af550: b942ea62     	ldr	w2, [x19, #0x2e8]
  1af554: 93407f4a     	sxtw	x10, w26
  1af558: 2a0101e9     	orr	w9, w15, w1
  1af55c: 0b1810a6     	add	w6, w5, w24, lsl #4
  1af560: 0b0e0207     	add	w7, w16, w14
  1af564: 54000241     	b.ne	0x1af5ac <ff_mpv_report_decode_progress+0x988>
  1af568: b942ba6f     	ldr	w15, [x19, #0x2b8]
  1af56c: 3658012f     	tbz	w15, #0xb, 0x1af590 <ff_mpv_report_decode_progress+0x96c>
  1af570: 2a0100a5     	orr	w5, w5, w1
  1af574: 531f01ce     	ubfiz	w14, w14, #1, #1
  1af578: 120000b5     	and	w21, w5, #0x1
  1af57c: 13017ca0     	asr	w0, w5, #1
  1af580: 2a1501d5     	orr	w21, w14, w21
  1af584: 0b180c18     	add	w24, w0, w24, lsl #3
  1af588: 13027e54     	asr	w20, w18, #2
  1af58c: 1400001c     	b	0x1af5fc <ff_mpv_report_decode_progress+0x9d8>
  1af590: 121f0254     	and	w20, w18, #0x2
  1af594: d3410415     	ubfx	x21, x0, #1, #1
  1af598: 2a1402b5     	orr	w21, w21, w20
  1af59c: 13017cd8     	asr	w24, w6, #1
  1af5a0: 2a0902b5     	orr	w21, w21, w9
  1af5a4: 13017cf4     	asr	w20, w7, #1
  1af5a8: 14000024     	b	0x1af638 <ff_mpv_report_decode_progress+0xa14>
  1af5ac: 7100063f     	cmp	w17, #0x1
  1af5b0: 54000101     	b.ne	0x1af5d0 <ff_mpv_report_decode_progress+0x9ac>
  1af5b4: 52800095     	mov	w21, #0x4               // =4
  1af5b8: 1ad50c00     	sdiv	w0, w0, w21
  1af5bc: 0b180c18     	add	w24, w0, w24, lsl #3
  1af5c0: 1ad50e54     	sdiv	w20, w18, w21
  1af5c4: 52800015     	mov	w21, #0x0               // =0
  1af5c8: 0b140214     	add	w20, w16, w20
  1af5cc: 1400001b     	b	0x1af638 <ff_mpv_report_decode_progress+0xa14>
  1af5d0: b961d665     	ldr	w5, [x19, #0x21d4]
  1af5d4: 34000185     	cbz	w5, 0x1af604 <ff_mpv_report_decode_progress+0x9e0>
  1af5d8: 52800045     	mov	w5, #0x2                // =2
  1af5dc: 1ac50e4f     	sdiv	w15, w18, w5
  1af5e0: 531f01f5     	ubfiz	w21, w15, #1, #1
  1af5e4: 13017df4     	asr	w20, w15, #1
  1af5e8: 1ac50c0e     	sdiv	w14, w0, w5
  1af5ec: 120001c5     	and	w5, w14, #0x1
  1af5f0: 13017dc0     	asr	w0, w14, #1
  1af5f4: 2a0502b5     	orr	w21, w21, w5
  1af5f8: 0b180c18     	add	w24, w0, w24, lsl #3
  1af5fc: 0b0d0a94     	add	w20, w20, w13, lsl #2
  1af600: 1400000e     	b	0x1af638 <ff_mpv_report_decode_progress+0xa14>
  1af604: b961d265     	ldr	w5, [x19, #0x21d0]
  1af608: 34000125     	cbz	w5, 0x1af62c <ff_mpv_report_decode_progress+0xa08>
  1af60c: 52800045     	mov	w5, #0x2                // =2
  1af610: 2a0703f4     	mov	w20, w7
  1af614: 1ac50c05     	sdiv	w5, w0, w5
  1af618: 120000b5     	and	w21, w5, #0x1
  1af61c: 13017ca0     	asr	w0, w5, #1
  1af620: 2a1501f5     	orr	w21, w15, w21
  1af624: 0b180c18     	add	w24, w0, w24, lsl #3
  1af628: 14000004     	b	0x1af638 <ff_mpv_report_decode_progress+0xa14>
  1af62c: 2a0703f4     	mov	w20, w7
  1af630: 2a0603f8     	mov	w24, w6
  1af634: 2a0903f5     	mov	w21, w9
  1af638: 93407cc0     	sxtw	x0, w6
  1af63c: f940048d     	ldr	x13, [x4, #0x8]
  1af640: d503201f     	nop
  1af644: 9b3a00fa     	smaddl	x26, w7, w26, x0
  1af648: f9400080     	ldr	x0, [x4]
  1af64c: 8b1a001a     	add	x26, x0, x26
  1af650: 93407f00     	sxtw	x0, w24
  1af654: 9b390299     	smaddl	x25, w20, w25, x0
  1af658: f9400880     	ldr	x0, [x4, #0x10]
  1af65c: b942e664     	ldr	w4, [x19, #0x2e4]
  1af660: 8b1901b6     	add	x22, x13, x25
  1af664: 8b190019     	add	x25, x0, x25
  1af668: 4b010081     	sub	w1, w4, w1
  1af66c: 71003c3f     	cmp	w1, #0xf
  1af670: 5400016d     	b.le	0x1af69c <ff_mpv_report_decode_progress+0xa78>
  1af674: 51003c21     	sub	w1, w1, #0xf
  1af678: 6b0100df     	cmp	w6, w1
  1af67c: 54000102     	b.hs	0x1af69c <ff_mpv_report_decode_progress+0xa78>
  1af680: 13017c40     	asr	w0, w2, #1
  1af684: 4b030003     	sub	w3, w0, w3
  1af688: 71001c7f     	cmp	w3, #0x7
  1af68c: 5400008d     	b.le	0x1af69c <ff_mpv_report_decode_progress+0xa78>
  1af690: 51001c63     	sub	w3, w3, #0x7
  1af694: 6b0300ff     	cmp	w7, w3
  1af698: 54000b43     	b.lo	0x1af800 <ff_mpv_report_decode_progress+0xbdc>
  1af69c: b9429e60     	ldr	w0, [x19, #0x29c]
  1af6a0: 51000400     	sub	w0, w0, #0x1
  1af6a4: 7100041f     	cmp	w0, #0x1
  1af6a8: 540001e8     	b.hi	0x1af6e4 <ff_mpv_report_decode_progress+0xac0>
  1af6ac: f9413660     	ldr	x0, [x19, #0x268]
  1af6b0: d0000ec2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1af6b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1af6b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1af6bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1af6c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1af6c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1af6c8: f94033fe     	ldr	x30, [sp, #0x60]
  1af6cc: 52800601     	mov	w1, #0x30               // =48
  1af6d0: 91122042     	add	x2, x2, #0x488
  1af6d4: 2a0603e3     	mov	w3, w6
  1af6d8: 2a0703e4     	mov	w4, w7
  1af6dc: 910303ff     	add	sp, sp, #0xc0
  1af6e0: 14021887     	b	0x2358fc <av_log>
  1af6e4: b9000be2     	str	w2, [sp, #0x8]
  1af6e8: aa1a03e1     	mov	x1, x26
  1af6ec: f9417a62     	ldr	x2, [x19, #0x2f0]
  1af6f0: 52800245     	mov	w5, #0x12               // =18
  1af6f4: f94a7e6e     	ldr	x14, [x19, #0x14f8]
  1af6f8: 531f78e7     	lsl	w7, w7, #1
  1af6fc: f9452260     	ldr	x0, [x19, #0xa40]
  1af700: aa0203e3     	mov	x3, x2
  1af704: b90003e4     	str	w4, [sp]
  1af708: 52800224     	mov	w4, #0x11               // =17
  1af70c: f9005feb     	str	x11, [sp, #0xb8]
  1af710: 531f7a94     	lsl	w20, w20, #1
  1af714: f9005bec     	str	x12, [sp, #0xb0]
  1af718: f90057e8     	str	x8, [sp, #0xa8]
  1af71c: f90053e9     	str	x9, [sp, #0xa0]
  1af720: f9004fea     	str	x10, [sp, #0x98]
  1af724: d63f01c0     	blr	x14
  1af728: f9417a6e     	ldr	x14, [x19, #0x2f0]
  1af72c: d2800240     	mov	x0, #0x12               // =18
  1af730: f945227a     	ldr	x26, [x19, #0xa40]
  1af734: d2800150     	mov	x16, #0xa               // =10
  1af738: f9417e62     	ldr	x2, [x19, #0x2f8]
  1af73c: 2a1003e5     	mov	w5, w16
  1af740: f94a7e71     	ldr	x17, [x19, #0x14f8]
  1af744: 52800124     	mov	w4, #0x9                // =9
  1af748: 9b0069ce     	madd	x14, x14, x0, x26
  1af74c: b942ba60     	ldr	w0, [x19, #0x2b8]
  1af750: aa0203e3     	mov	x3, x2
  1af754: 2a1803e6     	mov	w6, w24
  1af758: 2a1403e7     	mov	w7, w20
  1af75c: 9b103857     	madd	x23, x2, x16, x14
  1af760: 12110000     	and	w0, w0, #0x8000
  1af764: f9004bee     	str	x14, [sp, #0x90]
  1af768: 6b1f001f     	cmp	w0, wzr
  1af76c: b942e660     	ldr	w0, [x19, #0x2e4]
  1af770: cb0202e1     	sub	x1, x23, x2
  1af774: f90047f0     	str	x16, [sp, #0x88]
  1af778: 9a8102f7     	csel	x23, x23, x1, eq
  1af77c: 13017c01     	asr	w1, w0, #1
  1af780: b942ea60     	ldr	w0, [x19, #0x2e8]
  1af784: b90003e1     	str	w1, [sp]
  1af788: 13017c01     	asr	w1, w0, #1
  1af78c: aa0e03e0     	mov	x0, x14
  1af790: b9000be1     	str	w1, [sp, #0x8]
  1af794: aa1603e1     	mov	x1, x22
  1af798: d63f0220     	blr	x17
  1af79c: b942e660     	ldr	w0, [x19, #0x2e4]
  1af7a0: 52800124     	mov	w4, #0x9                // =9
  1af7a4: f9417e62     	ldr	x2, [x19, #0x2f8]
  1af7a8: 2a1803e6     	mov	w6, w24
  1af7ac: 13017c01     	asr	w1, w0, #1
  1af7b0: b942ea60     	ldr	w0, [x19, #0x2e8]
  1af7b4: f94047f0     	ldr	x16, [sp, #0x88]
  1af7b8: aa0203e3     	mov	x3, x2
  1af7bc: b90003e1     	str	w1, [sp]
  1af7c0: 13017c01     	asr	w1, w0, #1
  1af7c4: f94a7e6d     	ldr	x13, [x19, #0x14f8]
  1af7c8: aa1703e0     	mov	x0, x23
  1af7cc: b9000be1     	str	w1, [sp, #0x8]
  1af7d0: 2a1003e5     	mov	w5, w16
  1af7d4: aa1903e1     	mov	x1, x25
  1af7d8: 2a1403e7     	mov	w7, w20
  1af7dc: aa1703f9     	mov	x25, x23
  1af7e0: d63f01a0     	blr	x13
  1af7e4: f9404bee     	ldr	x14, [sp, #0x90]
  1af7e8: f9405feb     	ldr	x11, [sp, #0xb8]
  1af7ec: f9405bec     	ldr	x12, [sp, #0xb0]
  1af7f0: aa0e03f6     	mov	x22, x14
  1af7f4: f94057e8     	ldr	x8, [sp, #0xa8]
  1af7f8: f94053e9     	ldr	x9, [sp, #0xa0]
  1af7fc: f9404fea     	ldr	x10, [sp, #0x98]
  1af800: 340000cc     	cbz	w12, 0x1af818 <ff_mpv_report_decode_progress+0xbf4>
  1af804: f9417a60     	ldr	x0, [x19, #0x2f0]
  1af808: 8b000108     	add	x8, x8, x0
  1af80c: f9417e60     	ldr	x0, [x19, #0x2f8]
  1af810: 8b00039c     	add	x28, x28, x0
  1af814: 8b00037b     	add	x27, x27, x0
  1af818: 340000cb     	cbz	w11, 0x1af830 <ff_mpv_report_decode_progress+0xc0c>
  1af81c: f9417a60     	ldr	x0, [x19, #0x2f0]
  1af820: 8b00035a     	add	x26, x26, x0
  1af824: f9417e60     	ldr	x0, [x19, #0x2f8]
  1af828: 8b0002d6     	add	x22, x22, x0
  1af82c: 8b000339     	add	x25, x25, x0
  1af830: f94043e0     	ldr	x0, [sp, #0x80]
  1af834: aa0a03e2     	mov	x2, x10
  1af838: aa1a03e1     	mov	x1, x26
  1af83c: 52800103     	mov	w3, #0x8                // =8
  1af840: d37d06b4     	ubfiz	x20, x21, #3, #2
  1af844: 52800115     	mov	w21, #0x8               // =8
  1af848: f869d804     	ldr	x4, [x0, w9, sxtw #3]
  1af84c: aa0803e0     	mov	x0, x8
  1af850: d63f0080     	blr	x4
  1af854: f94043e1     	ldr	x1, [sp, #0x80]
  1af858: b9a1d260     	ldrsw	x0, [x19, #0x21d0]
  1af85c: 8b140034     	add	x20, x1, x20
  1af860: b961d665     	ldr	w5, [x19, #0x21d4]
  1af864: d37be800     	lsl	x0, x0, #5
  1af868: f9403fe2     	ldr	x2, [sp, #0x78]
  1af86c: 1ac52aa3     	asr	w3, w21, w5
  1af870: aa1603e1     	mov	x1, x22
  1af874: f8606a84     	ldr	x4, [x20, x0]
  1af878: aa1c03e0     	mov	x0, x28
  1af87c: d63f0080     	blr	x4
  1af880: b9a1d260     	ldrsw	x0, [x19, #0x21d0]
  1af884: aa1903e1     	mov	x1, x25
  1af888: b961d665     	ldr	w5, [x19, #0x21d4]
  1af88c: d37be800     	lsl	x0, x0, #5
  1af890: f9403fe2     	ldr	x2, [sp, #0x78]
  1af894: 1ac52aa3     	asr	w3, w21, w5
  1af898: f8606a84     	ldr	x4, [x20, x0]
  1af89c: aa1b03e0     	mov	x0, x27
  1af8a0: d63f0080     	blr	x4
  1af8a4: f94033fe     	ldr	x30, [sp, #0x60]
  1af8a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1af8ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1af8b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1af8b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1af8b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1af8bc: 910303ff     	add	sp, sp, #0xc0
  1af8c0: d65f03c0     	ret
  1af8c4: d101c3ff     	sub	sp, sp, #0x70
  1af8c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  1af8cc: d0000ed4     	adrp	x20, 0x389000 <ff_mpa_enwindow+0x470>
  1af8d0: aa0003f3     	mov	x19, x0
  1af8d4: 91116294     	add	x20, x20, #0x458
  1af8d8: 92400ca0     	and	x0, x5, #0xf
  1af8dc: 8b000280     	add	x0, x20, x0
  1af8e0: f90033fe     	str	x30, [sp, #0x60]
  1af8e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1af8e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  1af8ec: 39408015     	ldrb	w21, [x0, #0x20]
  1af8f0: 92400cc0     	and	x0, x6, #0xf
  1af8f4: 8b000294     	add	x20, x20, x0
  1af8f8: aa0203f8     	mov	x24, x2
  1af8fc: a90573fb     	stp	x27, x28, [sp, #0x50]
  1af900: aa0103fb     	mov	x27, x1
  1af904: 0b850ea1     	add	w1, w21, w5, asr #3
  1af908: 39408294     	ldrb	w20, [x20, #0x20]
  1af90c: 12000036     	and	w22, w1, #0x1
  1af910: 13017c35     	asr	w21, w1, #1
  1af914: b95a3265     	ldr	w5, [x19, #0x1a30]
  1af918: 0b860e82     	add	w2, w20, w6, asr #3
  1af91c: b9427266     	ldr	w6, [x19, #0x270]
  1af920: 531f0040     	ubfiz	w0, w2, #1, #1
  1af924: 13017c54     	asr	w20, w2, #1
  1af928: 2a0002d6     	orr	w22, w22, w0
  1af92c: b95a2e60     	ldr	w0, [x19, #0x1a2c]
  1af930: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1af934: aa0403f7     	mov	x23, x4
  1af938: aa0303fa     	mov	x26, x3
  1af93c: 0b000eb5     	add	w21, w21, w0, lsl #3
  1af940: 0b050e94     	add	w20, w20, w5, lsl #3
  1af944: 310022bf     	cmn	w21, #0x8
  1af948: 13017cc0     	asr	w0, w6, #1
  1af94c: 5400008b     	b.lt	0x1af95c <ff_mpv_report_decode_progress+0xd38>
  1af950: 6b0002bf     	cmp	w21, w0
  1af954: 540000ac     	b.gt	0x1af968 <ff_mpv_report_decode_progress+0xd44>
  1af958: 14000002     	b	0x1af960 <ff_mpv_report_decode_progress+0xd3c>
  1af95c: 128000f5     	mov	w21, #-0x8              // =-8
  1af960: 6b0002bf     	cmp	w21, w0
  1af964: 54000061     	b.ne	0x1af970 <ff_mpv_report_decode_progress+0xd4c>
  1af968: 121f7ad6     	and	w22, w22, #0xfffffffe
  1af96c: 2a0003f5     	mov	w21, w0
  1af970: b9427666     	ldr	w6, [x19, #0x274]
  1af974: 3100229f     	cmn	w20, #0x8
  1af978: 13017cc0     	asr	w0, w6, #1
  1af97c: 5400008b     	b.lt	0x1af98c <ff_mpv_report_decode_progress+0xd68>
  1af980: 6b00029f     	cmp	w20, w0
  1af984: 540000ac     	b.gt	0x1af998 <ff_mpv_report_decode_progress+0xd74>
  1af988: 14000002     	b	0x1af990 <ff_mpv_report_decode_progress+0xd6c>
  1af98c: 128000f4     	mov	w20, #-0x8              // =-8
  1af990: 6b00029f     	cmp	w20, w0
  1af994: 54000061     	b.ne	0x1af9a0 <ff_mpv_report_decode_progress+0xd7c>
  1af998: 121e7ad6     	and	w22, w22, #0xfffffffd
  1af99c: 2a0003f4     	mov	w20, w0
  1af9a0: f9417e62     	ldr	x2, [x19, #0x2f8]
  1af9a4: 93407ea0     	sxtw	x0, w21
  1af9a8: b942e664     	ldr	w4, [x19, #0x2e4]
  1af9ac: 93407e99     	sxtw	x25, w20
  1af9b0: f9400741     	ldr	x1, [x26, #0x8]
  1af9b4: d503201f     	nop
  1af9b8: 9b020339     	madd	x25, x25, x2, x0
  1af9bc: 13017c83     	asr	w3, w4, #1
  1af9c0: 120002c0     	and	w0, w22, #0x1
  1af9c4: 4b000060     	sub	w0, w3, w0
  1af9c8: 8b190021     	add	x1, x1, x25
  1af9cc: 71001c1f     	cmp	w0, #0x7
  1af9d0: b942ea64     	ldr	w4, [x19, #0x2e8]
  1af9d4: 5400018d     	b.le	0x1afa04 <ff_mpv_report_decode_progress+0xde0>
  1af9d8: 51001c00     	sub	w0, w0, #0x7
  1af9dc: 6b0002bf     	cmp	w21, w0
  1af9e0: 54000122     	b.hs	0x1afa04 <ff_mpv_report_decode_progress+0xde0>
  1af9e4: 13017c80     	asr	w0, w4, #1
  1af9e8: 4b960400     	sub	w0, w0, w22, asr #1
  1af9ec: 71001c1f     	cmp	w0, #0x7
  1af9f0: 540000ad     	b.le	0x1afa04 <ff_mpv_report_decode_progress+0xde0>
  1af9f4: 51001c00     	sub	w0, w0, #0x7
  1af9f8: 5280001c     	mov	w28, #0x0               // =0
  1af9fc: 6b00029f     	cmp	w20, w0
  1afa00: 540001c3     	b.lo	0x1afa38 <ff_mpv_report_decode_progress+0xe14>
  1afa04: b90003e3     	str	w3, [sp]
  1afa08: 13017c83     	asr	w3, w4, #1
  1afa0c: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1afa10: 52800124     	mov	w4, #0x9                // =9
  1afa14: f9452260     	ldr	x0, [x19, #0xa40]
  1afa18: 2a0403e5     	mov	w5, w4
  1afa1c: b9000be3     	str	w3, [sp, #0x8]
  1afa20: 2a1503e6     	mov	w6, w21
  1afa24: aa0203e3     	mov	x3, x2
  1afa28: 2a1403e7     	mov	w7, w20
  1afa2c: 5280003c     	mov	w28, #0x1               // =1
  1afa30: d63f0100     	blr	x8
  1afa34: f9452261     	ldr	x1, [x19, #0xa40]
  1afa38: 937d7ed6     	sbfiz	x22, x22, #3, #32
  1afa3c: f9417e62     	ldr	x2, [x19, #0x2f8]
  1afa40: aa1b03e0     	mov	x0, x27
  1afa44: 52800103     	mov	w3, #0x8                // =8
  1afa48: f8766ae4     	ldr	x4, [x23, x22]
  1afa4c: d63f0080     	blr	x4
  1afa50: f9400b41     	ldr	x1, [x26, #0x10]
  1afa54: 8b190021     	add	x1, x1, x25
  1afa58: 3400023c     	cbz	w28, 0x1afa9c <ff_mpv_report_decode_progress+0xe78>
  1afa5c: b942e660     	ldr	w0, [x19, #0x2e4]
  1afa60: 52800124     	mov	w4, #0x9                // =9
  1afa64: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1afa68: 2a0403e5     	mov	w5, w4
  1afa6c: 13017c02     	asr	w2, w0, #1
  1afa70: b942ea60     	ldr	w0, [x19, #0x2e8]
  1afa74: b90003e2     	str	w2, [sp]
  1afa78: 2a1503e6     	mov	w6, w21
  1afa7c: 13017c02     	asr	w2, w0, #1
  1afa80: b9000be2     	str	w2, [sp, #0x8]
  1afa84: f9417e62     	ldr	x2, [x19, #0x2f8]
  1afa88: 2a1403e7     	mov	w7, w20
  1afa8c: f9452260     	ldr	x0, [x19, #0xa40]
  1afa90: aa0203e3     	mov	x3, x2
  1afa94: d63f0100     	blr	x8
  1afa98: f9452261     	ldr	x1, [x19, #0xa40]
  1afa9c: f8766ae4     	ldr	x4, [x23, x22]
  1afaa0: aa1803e0     	mov	x0, x24
  1afaa4: f9417e62     	ldr	x2, [x19, #0x2f8]
  1afaa8: 52800103     	mov	w3, #0x8                // =8
  1afaac: d63f0080     	blr	x4
  1afab0: f94033fe     	ldr	x30, [sp, #0x60]
  1afab4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1afab8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1afabc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1afac0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1afac4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1afac8: 9101c3ff     	add	sp, sp, #0x70
  1afacc: d65f03c0     	ret

00000000001afad0 <ff_mpv_motion>:
  1afad0: d105c3ff     	sub	sp, sp, #0x170
  1afad4: 93407c8b     	sxtw	x11, w4
  1afad8: a90353f3     	stp	x19, x20, [sp, #0x30]
  1afadc: a9045bf5     	stp	x21, x22, [sp, #0x40]
  1afae0: aa0003f3     	mov	x19, x0
  1afae4: f90043fe     	str	x30, [sp, #0x80]
  1afae8: a90563f7     	stp	x23, x24, [sp, #0x50]
  1afaec: a9066bf9     	stp	x25, x26, [sp, #0x60]
  1afaf0: a90773fb     	stp	x27, x28, [sp, #0x70]
  1afaf4: d37be97c     	lsl	x28, x11, #5
  1afaf8: aa0703fb     	mov	x27, x7
  1afafc: 8b1c0267     	add	x7, x19, x28
  1afb00: b95a3008     	ldr	w8, [x0, #0x1a30]
  1afb04: b9605c00     	ldr	w0, [x0, #0x205c]
  1afb08: aa0503f5     	mov	x21, x5
  1afb0c: b95a2e74     	ldr	w20, [x19, #0x1a2c]
  1afb10: 52800045     	mov	w5, #0x2                // =2
  1afb14: 6b1f001f     	cmp	w0, wzr
  1afb18: b95688e9     	ldr	w9, [x7, #0x1688]
  1afb1c: b9568ce0     	ldr	w0, [x7, #0x168c]
  1afb20: 1a9f14ba     	csinc	w26, w5, wzr, ne
  1afb24: 1ada2929     	asr	w9, w9, w26
  1afb28: f94a8264     	ldr	x4, [x19, #0x1500]
  1afb2c: 1ada281a     	asr	w26, w0, w26
  1afb30: 0b141129     	add	w9, w9, w20, lsl #4
  1afb34: 0b08135a     	add	w26, w26, w8, lsl #4
  1afb38: aa0103f6     	mov	x22, x1
  1afb3c: 531e0694     	ubfiz	w20, w20, #2, #2
  1afb40: f9417a61     	ldr	x1, [x19, #0x2f0]
  1afb44: aa0203f8     	mov	x24, x2
  1afb48: aa0303f9     	mov	x25, x3
  1afb4c: 52800082     	mov	w2, #0x4                // =4
  1afb50: 11002123     	add	w3, w9, #0x8
  1afb54: 0b140354     	add	w20, w26, w20
  1afb58: 11012129     	add	w9, w9, #0x48
  1afb5c: f90057eb     	str	x11, [sp, #0xa8]
  1afb60: aa0603f7     	mov	x23, x6
  1afb64: 1b012694     	madd	w20, w20, w1, w9
  1afb68: f9004fe7     	str	x7, [sp, #0x98]
  1afb6c: f9004be8     	str	x8, [sp, #0x90]
  1afb70: f9005be5     	str	x5, [sp, #0xb0]
  1afb74: f90053e3     	str	x3, [sp, #0xa0]
  1afb78: f94002a0     	ldr	x0, [x21]
  1afb7c: 8b34c000     	add	x0, x0, w20, sxtw
  1afb80: d63f0080     	blr	x4
  1afb84: b95a2e74     	ldr	w20, [x19, #0x1a2c]
  1afb88: f94053e3     	ldr	x3, [sp, #0xa0]
  1afb8c: f9417e60     	ldr	x0, [x19, #0x2f8]
  1afb90: 12000a94     	and	w20, w20, #0x7
  1afb94: 13017c63     	asr	w3, w3, #1
  1afb98: 0b9a0694     	add	w20, w20, w26, asr #1
  1afb9c: 11010063     	add	w3, w3, #0x40
  1afba0: f94006a1     	ldr	x1, [x21, #0x8]
  1afba4: f9400aa2     	ldr	x2, [x21, #0x10]
  1afba8: f9405be5     	ldr	x5, [sp, #0xb0]
  1afbac: 1b000e80     	madd	w0, w20, w0, w3
  1afbb0: 8b20c020     	add	x0, x1, w0, sxtw
  1afbb4: f94a8263     	ldr	x3, [x19, #0x1500]
  1afbb8: cb010041     	sub	x1, x2, x1
  1afbbc: 2a0503e2     	mov	w2, w5
  1afbc0: d63f0060     	blr	x3
  1afbc4: b95fc660     	ldr	w0, [x19, #0x1fc4]
  1afbc8: f9404be8     	ldr	x8, [sp, #0x90]
  1afbcc: f9404fe7     	ldr	x7, [sp, #0x98]
  1afbd0: f94057eb     	ldr	x11, [sp, #0xa8]
  1afbd4: 34007000     	cbz	w0, 0x1b09d4 <ff_mpv_motion+0xf04>
  1afbd8: b94a8660     	ldr	w0, [x19, #0xa84]
  1afbdc: 71000c1f     	cmp	w0, #0x3
  1afbe0: 54006fa0     	b.eq	0x1b09d4 <ff_mpv_motion+0xf04>
  1afbe4: b95a2e63     	ldr	w3, [x19, #0x1a2c]
  1afbe8: 91210267     	add	x7, x19, #0x840
  1afbec: b95a3268     	ldr	w8, [x19, #0x1a30]
  1afbf0: 9104a3fa     	add	x26, sp, #0x128
  1afbf4: b942e266     	ldr	w6, [x19, #0x2e0]
  1afbf8: 531f786b     	lsl	w11, w3, #1
  1afbfc: 531f790c     	lsl	w12, w8, #1
  1afc00: f94024e9     	ldr	x9, [x7, #0x48]
  1afc04: b942de65     	ldr	w5, [x19, #0x2dc]
  1afc08: 1b062d80     	madd	w0, w12, w6, w11
  1afc0c: 937e7c02     	sbfiz	x2, x0, #2, #32
  1afc10: 8b020124     	add	x4, x9, x2
  1afc14: 1b050d01     	madd	w1, w8, w5, w3
  1afc18: b862692d     	ldr	w13, [x9, x2]
  1afc1c: b900174d     	str	w13, [x26, #0x14]
  1afc20: b940048a     	ldr	w10, [x4, #0x4]
  1afc24: 0b060004     	add	w4, w0, w6
  1afc28: 937e7c84     	sbfiz	x4, x4, #2, #32
  1afc2c: b9001b4a     	str	w10, [x26, #0x18]
  1afc30: b864692e     	ldr	w14, [x9, x4]
  1afc34: b900274e     	str	w14, [x26, #0x24]
  1afc38: 9100108e     	add	x14, x4, #0x4
  1afc3c: b86e692f     	ldr	w15, [x9, x14]
  1afc40: b9002b4f     	str	w15, [x26, #0x28]
  1afc44: b8646924     	ldr	w4, [x9, x4]
  1afc48: b9003744     	str	w4, [x26, #0x34]
  1afc4c: b86e6924     	ldr	w4, [x9, x14]
  1afc50: b9003b44     	str	w4, [x26, #0x38]
  1afc54: 340000c8     	cbz	w8, 0x1afc6c <ff_mpv_motion+0x19c>
  1afc58: 4b050025     	sub	w5, w1, w5
  1afc5c: f94030e4     	ldr	x4, [x7, #0x60]
  1afc60: b865d884     	ldr	w4, [x4, w5, sxtw #2]
  1afc64: 12000884     	and	w4, w4, #0x7
  1afc68: 34000084     	cbz	w4, 0x1afc78 <ff_mpv_motion+0x1a8>
  1afc6c: b900074d     	str	w13, [x26, #0x4]
  1afc70: b9000b4a     	str	w10, [x26, #0x8]
  1afc74: 14000008     	b	0x1afc94 <ff_mpv_motion+0x1c4>
  1afc78: 4b060004     	sub	w4, w0, w6
  1afc7c: 937e7c84     	sbfiz	x4, x4, #2, #32
  1afc80: b8646925     	ldr	w5, [x9, x4]
  1afc84: 8b040124     	add	x4, x9, x4
  1afc88: b9000745     	str	w5, [x26, #0x4]
  1afc8c: b9400484     	ldr	w4, [x4, #0x4]
  1afc90: b9000b44     	str	w4, [x26, #0x8]
  1afc94: 340000e3     	cbz	w3, 0x1afcb0 <ff_mpv_motion+0x1e0>
  1afc98: f94030e5     	ldr	x5, [x7, #0x60]
  1afc9c: 92800064     	mov	x4, #-0x4               // =-4
  1afca0: 8b21c884     	add	x4, x4, w1, sxtw #2
  1afca4: b86468a4     	ldr	w4, [x5, x4]
  1afca8: 12000884     	and	w4, w4, #0x7
  1afcac: 340000a4     	cbz	w4, 0x1afcc0 <ff_mpv_motion+0x1f0>
  1afcb0: b9401744     	ldr	w4, [x26, #0x14]
  1afcb4: b9001344     	str	w4, [x26, #0x10]
  1afcb8: b9402744     	ldr	w4, [x26, #0x24]
  1afcbc: 14000008     	b	0x1afcdc <ff_mpv_motion+0x20c>
  1afcc0: f94024e5     	ldr	x5, [x7, #0x48]
  1afcc4: 8b0200a4     	add	x4, x5, x2
  1afcc8: b85fc084     	ldur	w4, [x4, #-0x4]
  1afccc: b9001344     	str	w4, [x26, #0x10]
  1afcd0: 51000404     	sub	w4, w0, #0x1
  1afcd4: 0b060084     	add	w4, w4, w6
  1afcd8: b864d8a4     	ldr	w4, [x5, w4, sxtw #2]
  1afcdc: b9002344     	str	w4, [x26, #0x20]
  1afce0: 11000463     	add	w3, w3, #0x1
  1afce4: b942d664     	ldr	w4, [x19, #0x2d4]
  1afce8: 6b04007f     	cmp	w3, w4
  1afcec: 540000ea     	b.ge	0x1afd08 <ff_mpv_motion+0x238>
  1afcf0: 93407c21     	sxtw	x1, w1
  1afcf4: f94030e3     	ldr	x3, [x7, #0x60]
  1afcf8: 91000421     	add	x1, x1, #0x1
  1afcfc: b8617861     	ldr	w1, [x3, x1, lsl #2]
  1afd00: 12000821     	and	w1, w1, #0x7
  1afd04: 34000181     	cbz	w1, 0x1afd34 <ff_mpv_motion+0x264>
  1afd08: b9401b40     	ldr	w0, [x26, #0x18]
  1afd0c: b9001f40     	str	w0, [x26, #0x1c]
  1afd10: b9402b40     	ldr	w0, [x26, #0x28]
  1afd14: b9002f40     	str	w0, [x26, #0x2c]
  1afd18: 52800009     	mov	w9, #0x0                // =0
  1afd1c: 5280000a     	mov	w10, #0x0               // =0
  1afd20: 52800008     	mov	w8, #0x0                // =0
  1afd24: 9103a3fc     	add	x28, sp, #0xe8
  1afd28: 910082f7     	add	x23, x23, #0x20
  1afd2c: 528000db     	mov	w27, #0x6               // =6
  1afd30: 14000009     	b	0x1afd54 <ff_mpv_motion+0x284>
  1afd34: f94024e1     	ldr	x1, [x7, #0x48]
  1afd38: 11000800     	add	w0, w0, #0x2
  1afd3c: 0b060000     	add	w0, w0, w6
  1afd40: 8b020022     	add	x2, x1, x2
  1afd44: b9400842     	ldr	w2, [x2, #0x8]
  1afd48: b9001f42     	str	w2, [x26, #0x1c]
  1afd4c: b860d820     	ldr	w0, [x1, w0, sxtw #2]
  1afd50: 17fffff1     	b	0x1afd14 <ff_mpv_motion+0x244>
  1afd54: 13017d0f     	asr	w15, w8, #1
  1afd58: 1200010d     	and	w13, w8, #0x1
  1afd5c: 110005e1     	add	w1, w15, #0x1
  1afd60: 110005a2     	add	w2, w13, #0x1
  1afd64: 93407dae     	sxtw	x14, w13
  1afd68: d37e0442     	ubfiz	x2, x2, #2, #2
  1afd6c: 93407c21     	sxtw	x1, w1
  1afd70: d37ef5ce     	lsl	x14, x14, #2
  1afd74: d37cec20     	lsl	x0, x1, #4
  1afd78: 91000421     	add	x1, x1, #0x1
  1afd7c: 8b000343     	add	x3, x26, x0
  1afd80: d1004000     	sub	x0, x0, #0x10
  1afd84: 8b0e0064     	add	x4, x3, x14
  1afd88: 8b000340     	add	x0, x26, x0
  1afd8c: 531d71b4     	lsl	w20, w13, #3
  1afd90: f94002b1     	ldr	x17, [x21]
  1afd94: 91000b90     	add	x16, x28, #0x2
  1afd98: 79400885     	ldrh	w5, [x4, #0x4]
  1afd9c: 93407e94     	sxtw	x20, w20
  1afda0: 79000385     	strh	w5, [x28]
  1afda4: 8b020065     	add	x5, x3, x2
  1afda8: 794004a5     	ldrh	w5, [x5, #0x2]
  1afdac: 79000785     	strh	w5, [x28, #0x2]
  1afdb0: 8b0e0005     	add	x5, x0, x14
  1afdb4: 8b020000     	add	x0, x0, x2
  1afdb8: 794008a5     	ldrh	w5, [x5, #0x4]
  1afdbc: 79400400     	ldrh	w0, [x0, #0x2]
  1afdc0: 79000f80     	strh	w0, [x28, #0x6]
  1afdc4: 786e6860     	ldrh	w0, [x3, x14]
  1afdc8: 79001380     	strh	w0, [x28, #0x8]
  1afdcc: 79400480     	ldrh	w0, [x4, #0x2]
  1afdd0: 79001780     	strh	w0, [x28, #0xa]
  1afdd4: 79401080     	ldrh	w0, [x4, #0x8]
  1afdd8: 79001b80     	strh	w0, [x28, #0xc]
  1afddc: 110009a0     	add	w0, w13, #0x2
  1afde0: d37e0800     	ubfiz	x0, x0, #2, #3
  1afde4: 0b0d016d     	add	w13, w11, w13
  1afde8: 8b000060     	add	x0, x3, x0
  1afdec: 79000b85     	strh	w5, [x28, #0x4]
  1afdf0: 531d71ad     	lsl	w13, w13, #3
  1afdf4: 79400400     	ldrh	w0, [x0, #0x2]
  1afdf8: 79001f80     	strh	w0, [x28, #0xe]
  1afdfc: 8b011340     	add	x0, x26, x1, lsl #4
  1afe00: 8b0e000e     	add	x14, x0, x14
  1afe04: 8b020000     	add	x0, x0, x2
  1afe08: 79400400     	ldrh	w0, [x0, #0x2]
  1afe0c: 794009c1     	ldrh	w1, [x14, #0x4]
  1afe10: d280000e     	mov	x14, #0x0               // =0
  1afe14: 79002780     	strh	w0, [x28, #0x12]
  1afe18: 531d71e0     	lsl	w0, w15, #3
  1afe1c: 79002381     	strh	w1, [x28, #0x10]
  1afe20: 0b0f018f     	add	w15, w12, w15
  1afe24: f9417a61     	ldr	x1, [x19, #0x2f0]
  1afe28: 93407c00     	sxtw	x0, w0
  1afe2c: 531d71ef     	lsl	w15, w15, #3
  1afe30: 9b015014     	madd	x20, x0, x1, x20
  1afe34: 8b1402d4     	add	x20, x22, x20
  1afe38: 2a0e03e1     	mov	w1, w14
  1afe3c: 910403e3     	add	x3, sp, #0x100
  1afe40: b400018e     	cbz	x14, 0x1afe70 <ff_mpv_motion+0x3a0>
  1afe44: 78dfe202     	ldursh	w2, [x16, #-0x2]
  1afe48: 79c00380     	ldrsh	w0, [x28]
  1afe4c: 6b00005f     	cmp	w2, w0
  1afe50: 54000101     	b.ne	0x1afe70 <ff_mpv_motion+0x3a0>
  1afe54: 79c00202     	ldrsh	w2, [x16]
  1afe58: 79c00780     	ldrsh	w0, [x28, #0x2]
  1afe5c: 6b00005f     	cmp	w2, w0
  1afe60: 54000081     	b.ne	0x1afe70 <ff_mpv_motion+0x3a0>
  1afe64: f9400060     	ldr	x0, [x3]
  1afe68: f82e7860     	str	x0, [x3, x14, lsl #3]
  1afe6c: 14000027     	b	0x1aff08 <ff_mpv_motion+0x438>
  1afe70: f9417a60     	ldr	x0, [x19, #0x2f0]
  1afe74: 13017c22     	asr	w2, w1, #1
  1afe78: 531d0021     	ubfiz	w1, w1, #3, #1
  1afe7c: 78dfe206     	ldursh	w6, [x16, #-0x2]
  1afe80: d37df000     	lsl	x0, x0, #3
  1afe84: 93407c42     	sxtw	x2, w2
  1afe88: 93407c21     	sxtw	x1, w1
  1afe8c: 79c00207     	ldrsh	w7, [x16]
  1afe90: 2a0f03e4     	mov	w4, w15
  1afe94: aa1703e5     	mov	x5, x23
  1afe98: 9b020401     	madd	x1, x0, x2, x1
  1afe9c: f9452a60     	ldr	x0, [x19, #0xa50]
  1afea0: aa1103e2     	mov	x2, x17
  1afea4: f9006fe8     	str	x8, [sp, #0xd8]
  1afea8: 8b010001     	add	x1, x0, x1
  1afeac: aa1303e0     	mov	x0, x19
  1afeb0: f82e7861     	str	x1, [x3, x14, lsl #3]
  1afeb4: 2a0d03e3     	mov	w3, w13
  1afeb8: f9006be9     	str	x9, [sp, #0xd0]
  1afebc: f90067ea     	str	x10, [sp, #0xc8]
  1afec0: f90063ec     	str	x12, [sp, #0xc0]
  1afec4: f9005feb     	str	x11, [sp, #0xb8]
  1afec8: f9005bee     	str	x14, [sp, #0xb0]
  1afecc: f90057f1     	str	x17, [sp, #0xa8]
  1afed0: f90053ed     	str	x13, [sp, #0xa0]
  1afed4: f9004fef     	str	x15, [sp, #0x98]
  1afed8: f9004bf0     	str	x16, [sp, #0x90]
  1afedc: 97fffb60     	bl	0x1aec5c <ff_mpv_report_decode_progress+0x38>
  1afee0: f9406fe8     	ldr	x8, [sp, #0xd8]
  1afee4: f9406be9     	ldr	x9, [sp, #0xd0]
  1afee8: f94067ea     	ldr	x10, [sp, #0xc8]
  1afeec: f94063ec     	ldr	x12, [sp, #0xc0]
  1afef0: f9405feb     	ldr	x11, [sp, #0xb8]
  1afef4: f9405bee     	ldr	x14, [sp, #0xb0]
  1afef8: f94057f1     	ldr	x17, [sp, #0xa8]
  1afefc: f94053ed     	ldr	x13, [sp, #0xa0]
  1aff00: f9404fef     	ldr	x15, [sp, #0x98]
  1aff04: f9404bf0     	ldr	x16, [sp, #0x90]
  1aff08: 910005ce     	add	x14, x14, #0x1
  1aff0c: 91001210     	add	x16, x16, #0x4
  1aff10: f10015df     	cmp	x14, #0x5
  1aff14: 54fff921     	b.ne	0x1afe38 <ff_mpv_motion+0x368>
  1aff18: f94083e0     	ldr	x0, [sp, #0x100]
  1aff1c: 11000508     	add	w8, w8, #0x1
  1aff20: f9408be6     	ldr	x6, [sp, #0x110]
  1aff24: 7100111f     	cmp	w8, #0x4
  1aff28: f94087e7     	ldr	x7, [sp, #0x108]
  1aff2c: 39400003     	ldrb	w3, [x0]
  1aff30: 394000c1     	ldrb	w1, [x6]
  1aff34: 394000ed     	ldrb	w13, [x7]
  1aff38: f9417a62     	ldr	x2, [x19, #0x2f0]
  1aff3c: 0b0101a1     	add	w1, w13, w1
  1aff40: f9408fe5     	ldr	x5, [sp, #0x118]
  1aff44: 0b030421     	add	w1, w1, w3, lsl #1
  1aff48: 1100084d     	add	w13, w2, #0x2
  1aff4c: 11000821     	add	w1, w1, #0x2
  1aff50: f94093e4     	ldr	x4, [sp, #0x120]
  1aff54: 53027c21     	lsr	w1, w1, #2
  1aff58: 39000281     	strb	w1, [x20]
  1aff5c: 93407dad     	sxtw	x13, w13
  1aff60: 394004e1     	ldrb	w1, [x7, #0x1]
  1aff64: 394004c3     	ldrb	w3, [x6, #0x1]
  1aff68: 0b010463     	add	w3, w3, w1, lsl #1
  1aff6c: 39400401     	ldrb	w1, [x0, #0x1]
  1aff70: 0b010821     	add	w1, w1, w1, lsl #2
  1aff74: 0b010061     	add	w1, w3, w1
  1aff78: 11001021     	add	w1, w1, #0x4
  1aff7c: 13037c21     	asr	w1, w1, #3
  1aff80: 39000681     	strb	w1, [x20, #0x1]
  1aff84: 394008e1     	ldrb	w1, [x7, #0x2]
  1aff88: 394008c3     	ldrb	w3, [x6, #0x2]
  1aff8c: 0b010463     	add	w3, w3, w1, lsl #1
  1aff90: 39400801     	ldrb	w1, [x0, #0x2]
  1aff94: 0b010821     	add	w1, w1, w1, lsl #2
  1aff98: 0b010061     	add	w1, w3, w1
  1aff9c: 11001021     	add	w1, w1, #0x4
  1affa0: 13037c21     	asr	w1, w1, #3
  1affa4: 39000a81     	strb	w1, [x20, #0x2]
  1affa8: 39400ce1     	ldrb	w1, [x7, #0x3]
  1affac: 39400cc3     	ldrb	w3, [x6, #0x3]
  1affb0: 0b010463     	add	w3, w3, w1, lsl #1
  1affb4: 39400c01     	ldrb	w1, [x0, #0x3]
  1affb8: 0b010821     	add	w1, w1, w1, lsl #2
  1affbc: 0b010061     	add	w1, w3, w1
  1affc0: 11001021     	add	w1, w1, #0x4
  1affc4: 13037c21     	asr	w1, w1, #3
  1affc8: 39000e81     	strb	w1, [x20, #0x3]
  1affcc: 386d68e1     	ldrb	w1, [x7, x13]
  1affd0: 386d68c3     	ldrb	w3, [x6, x13]
  1affd4: 0b010463     	add	w3, w3, w1, lsl #1
  1affd8: 386d6801     	ldrb	w1, [x0, x13]
  1affdc: 0b010821     	add	w1, w1, w1, lsl #2
  1affe0: 0b010061     	add	w1, w3, w1
  1affe4: 11001021     	add	w1, w1, #0x4
  1affe8: 13037c21     	asr	w1, w1, #3
  1affec: 382d6a81     	strb	w1, [x20, x13]
  1afff0: 11000c4d     	add	w13, w2, #0x3
  1afff4: 93407dad     	sxtw	x13, w13
  1afff8: 386d68e1     	ldrb	w1, [x7, x13]
  1afffc: 386d68c3     	ldrb	w3, [x6, x13]
  1b0000: 0b010463     	add	w3, w3, w1, lsl #1
  1b0004: 386d6801     	ldrb	w1, [x0, x13]
  1b0008: 0b010821     	add	w1, w1, w1, lsl #2
  1b000c: 0b010061     	add	w1, w3, w1
  1b0010: 11001021     	add	w1, w1, #0x4
  1b0014: 13037c21     	asr	w1, w1, #3
  1b0018: 382d6a81     	strb	w1, [x20, x13]
  1b001c: 39401003     	ldrb	w3, [x0, #0x4]
  1b0020: 394010e1     	ldrb	w1, [x7, #0x4]
  1b0024: 0b030863     	add	w3, w3, w3, lsl #2
  1b0028: 0b010461     	add	w1, w3, w1, lsl #1
  1b002c: 394010a3     	ldrb	w3, [x5, #0x4]
  1b0030: 0b030021     	add	w1, w1, w3
  1b0034: 11001021     	add	w1, w1, #0x4
  1b0038: 13037c21     	asr	w1, w1, #3
  1b003c: 39001281     	strb	w1, [x20, #0x4]
  1b0040: 39401403     	ldrb	w3, [x0, #0x5]
  1b0044: 394014e1     	ldrb	w1, [x7, #0x5]
  1b0048: 0b030863     	add	w3, w3, w3, lsl #2
  1b004c: 0b010461     	add	w1, w3, w1, lsl #1
  1b0050: 394014a3     	ldrb	w3, [x5, #0x5]
  1b0054: 0b030021     	add	w1, w1, w3
  1b0058: 11001043     	add	w3, w2, #0x4
  1b005c: 11001021     	add	w1, w1, #0x4
  1b0060: 93407c63     	sxtw	x3, w3
  1b0064: 13037c21     	asr	w1, w1, #3
  1b0068: 39001681     	strb	w1, [x20, #0x5]
  1b006c: 38636801     	ldrb	w1, [x0, x3]
  1b0070: 386368ed     	ldrb	w13, [x7, x3]
  1b0074: 0b010821     	add	w1, w1, w1, lsl #2
  1b0078: 0b0d042d     	add	w13, w1, w13, lsl #1
  1b007c: 386368a1     	ldrb	w1, [x5, x3]
  1b0080: 0b0101a1     	add	w1, w13, w1
  1b0084: 11001021     	add	w1, w1, #0x4
  1b0088: 13037c21     	asr	w1, w1, #3
  1b008c: 38236a81     	strb	w1, [x20, x3]
  1b0090: 11001443     	add	w3, w2, #0x5
  1b0094: 93407c63     	sxtw	x3, w3
  1b0098: 38636801     	ldrb	w1, [x0, x3]
  1b009c: 386368ed     	ldrb	w13, [x7, x3]
  1b00a0: 0b010821     	add	w1, w1, w1, lsl #2
  1b00a4: 0b0d042d     	add	w13, w1, w13, lsl #1
  1b00a8: 386368a1     	ldrb	w1, [x5, x3]
  1b00ac: 0b0101a1     	add	w1, w13, w1
  1b00b0: 11001021     	add	w1, w1, #0x4
  1b00b4: 13037c21     	asr	w1, w1, #3
  1b00b8: 38236a81     	strb	w1, [x20, x3]
  1b00bc: 39401803     	ldrb	w3, [x0, #0x6]
  1b00c0: 394018e1     	ldrb	w1, [x7, #0x6]
  1b00c4: 0b030863     	add	w3, w3, w3, lsl #2
  1b00c8: 0b010461     	add	w1, w3, w1, lsl #1
  1b00cc: 394018a3     	ldrb	w3, [x5, #0x6]
  1b00d0: 0b030021     	add	w1, w1, w3
  1b00d4: 11001021     	add	w1, w1, #0x4
  1b00d8: 13037c21     	asr	w1, w1, #3
  1b00dc: 39001a81     	strb	w1, [x20, #0x6]
  1b00e0: 39401c01     	ldrb	w1, [x0, #0x7]
  1b00e4: 39401ced     	ldrb	w13, [x7, #0x7]
  1b00e8: 39401ca3     	ldrb	w3, [x5, #0x7]
  1b00ec: 0b0105a1     	add	w1, w13, w1, lsl #1
  1b00f0: 0b030021     	add	w1, w1, w3
  1b00f4: 11000821     	add	w1, w1, #0x2
  1b00f8: 53027c21     	lsr	w1, w1, #2
  1b00fc: 39001e81     	strb	w1, [x20, #0x7]
  1b0100: 93407c41     	sxtw	x1, w2
  1b0104: 386168c3     	ldrb	w3, [x6, x1]
  1b0108: 386168ed     	ldrb	w13, [x7, x1]
  1b010c: 0b0305ad     	add	w13, w13, w3, lsl #1
  1b0110: 38616803     	ldrb	w3, [x0, x1]
  1b0114: 0b030863     	add	w3, w3, w3, lsl #2
  1b0118: 0b0301a3     	add	w3, w13, w3
  1b011c: 9100042d     	add	x13, x1, #0x1
  1b0120: 11001063     	add	w3, w3, #0x4
  1b0124: 13037c63     	asr	w3, w3, #3
  1b0128: 38216a83     	strb	w3, [x20, x1]
  1b012c: 386d68c3     	ldrb	w3, [x6, x13]
  1b0130: 386d68ee     	ldrb	w14, [x7, x13]
  1b0134: 0b0305ce     	add	w14, w14, w3, lsl #1
  1b0138: 386d6803     	ldrb	w3, [x0, x13]
  1b013c: 0b030863     	add	w3, w3, w3, lsl #2
  1b0140: 0b0301c3     	add	w3, w14, w3
  1b0144: 9100182e     	add	x14, x1, #0x6
  1b0148: 11001063     	add	w3, w3, #0x4
  1b014c: 91001c21     	add	x1, x1, #0x7
  1b0150: 13037c63     	asr	w3, w3, #3
  1b0154: 382d6a83     	strb	w3, [x20, x13]
  1b0158: 386e680d     	ldrb	w13, [x0, x14]
  1b015c: 386e68e3     	ldrb	w3, [x7, x14]
  1b0160: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0164: 0b0d0063     	add	w3, w3, w13
  1b0168: 386e68ad     	ldrb	w13, [x5, x14]
  1b016c: 0b0d0463     	add	w3, w3, w13, lsl #1
  1b0170: 11001063     	add	w3, w3, #0x4
  1b0174: 13037c63     	asr	w3, w3, #3
  1b0178: 382e6a83     	strb	w3, [x20, x14]
  1b017c: 386168e3     	ldrb	w3, [x7, x1]
  1b0180: 3861680d     	ldrb	w13, [x0, x1]
  1b0184: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0188: 0b0d0063     	add	w3, w3, w13
  1b018c: 386168ad     	ldrb	w13, [x5, x1]
  1b0190: 0b0d0463     	add	w3, w3, w13, lsl #1
  1b0194: 11001063     	add	w3, w3, #0x4
  1b0198: 13037c63     	asr	w3, w3, #3
  1b019c: 38216a83     	strb	w3, [x20, x1]
  1b01a0: 531f7841     	lsl	w1, w2, #1
  1b01a4: 93407c2d     	sxtw	x13, w1
  1b01a8: 386d68c3     	ldrb	w3, [x6, x13]
  1b01ac: 386d68ee     	ldrb	w14, [x7, x13]
  1b01b0: 0b0305ce     	add	w14, w14, w3, lsl #1
  1b01b4: 386d6803     	ldrb	w3, [x0, x13]
  1b01b8: 0b030863     	add	w3, w3, w3, lsl #2
  1b01bc: 0b0301c3     	add	w3, w14, w3
  1b01c0: 910005ae     	add	x14, x13, #0x1
  1b01c4: 11001063     	add	w3, w3, #0x4
  1b01c8: 13037c63     	asr	w3, w3, #3
  1b01cc: 382d6a83     	strb	w3, [x20, x13]
  1b01d0: 386e68c3     	ldrb	w3, [x6, x14]
  1b01d4: 386e68ef     	ldrb	w15, [x7, x14]
  1b01d8: 0b0305ef     	add	w15, w15, w3, lsl #1
  1b01dc: 386e6803     	ldrb	w3, [x0, x14]
  1b01e0: 0b030863     	add	w3, w3, w3, lsl #2
  1b01e4: 0b0301e3     	add	w3, w15, w3
  1b01e8: 11001063     	add	w3, w3, #0x4
  1b01ec: 13037c63     	asr	w3, w3, #3
  1b01f0: 382e6a83     	strb	w3, [x20, x14]
  1b01f4: 0b020023     	add	w3, w1, w2
  1b01f8: 93407c6f     	sxtw	x15, w3
  1b01fc: 0b020063     	add	w3, w3, w2
  1b0200: 386f68ce     	ldrb	w14, [x6, x15]
  1b0204: 386f68f0     	ldrb	w16, [x7, x15]
  1b0208: 0b0e0610     	add	w16, w16, w14, lsl #1
  1b020c: 386f680e     	ldrb	w14, [x0, x15]
  1b0210: 0b0e09ce     	add	w14, w14, w14, lsl #2
  1b0214: 0b0e020e     	add	w14, w16, w14
  1b0218: 110011ce     	add	w14, w14, #0x4
  1b021c: 13037dce     	asr	w14, w14, #3
  1b0220: 382f6a8e     	strb	w14, [x20, x15]
  1b0224: 1100042f     	add	w15, w1, #0x1
  1b0228: 0b0201ef     	add	w15, w15, w2
  1b022c: 93407def     	sxtw	x15, w15
  1b0230: 386f68ce     	ldrb	w14, [x6, x15]
  1b0234: 386f68f0     	ldrb	w16, [x7, x15]
  1b0238: 0b0e0610     	add	w16, w16, w14, lsl #1
  1b023c: 386f680e     	ldrb	w14, [x0, x15]
  1b0240: 0b0e09ce     	add	w14, w14, w14, lsl #2
  1b0244: 0b0e020e     	add	w14, w16, w14
  1b0248: 910009b0     	add	x16, x13, #0x2
  1b024c: 110011ce     	add	w14, w14, #0x4
  1b0250: 13037dce     	asr	w14, w14, #3
  1b0254: 382f6a8e     	strb	w14, [x20, x15]
  1b0258: 387068f1     	ldrb	w17, [x7, x16]
  1b025c: 387068ce     	ldrb	w14, [x6, x16]
  1b0260: 3870680f     	ldrb	w15, [x0, x16]
  1b0264: 0b0e022e     	add	w14, w17, w14
  1b0268: 1b1b39ee     	madd	w14, w15, w27, w14
  1b026c: 110011ce     	add	w14, w14, #0x4
  1b0270: 13037dce     	asr	w14, w14, #3
  1b0274: 38306a8e     	strb	w14, [x20, x16]
  1b0278: 1100082e     	add	w14, w1, #0x2
  1b027c: 93407dd0     	sxtw	x16, w14
  1b0280: 0b0201ce     	add	w14, w14, w2
  1b0284: 91000610     	add	x16, x16, #0x1
  1b0288: 93407dce     	sxtw	x14, w14
  1b028c: 387068f2     	ldrb	w18, [x7, x16]
  1b0290: 387068cf     	ldrb	w15, [x6, x16]
  1b0294: 38706811     	ldrb	w17, [x0, x16]
  1b0298: 0b0f024f     	add	w15, w18, w15
  1b029c: 1b1b3e2f     	madd	w15, w17, w27, w15
  1b02a0: 110011ef     	add	w15, w15, #0x4
  1b02a4: 13037def     	asr	w15, w15, #3
  1b02a8: 38306a8f     	strb	w15, [x20, x16]
  1b02ac: 386e68cf     	ldrb	w15, [x6, x14]
  1b02b0: 386e68f0     	ldrb	w16, [x7, x14]
  1b02b4: 0b0f0210     	add	w16, w16, w15
  1b02b8: 386e680f     	ldrb	w15, [x0, x14]
  1b02bc: 1b1b41ef     	madd	w15, w15, w27, w16
  1b02c0: 110011ef     	add	w15, w15, #0x4
  1b02c4: 13037def     	asr	w15, w15, #3
  1b02c8: 382e6a8f     	strb	w15, [x20, x14]
  1b02cc: 11000c2f     	add	w15, w1, #0x3
  1b02d0: 0b0201ef     	add	w15, w15, w2
  1b02d4: 93407def     	sxtw	x15, w15
  1b02d8: 386f68f0     	ldrb	w16, [x7, x15]
  1b02dc: 386f68ce     	ldrb	w14, [x6, x15]
  1b02e0: 0b0e0210     	add	w16, w16, w14
  1b02e4: 386f680e     	ldrb	w14, [x0, x15]
  1b02e8: 1b1b41ce     	madd	w14, w14, w27, w16
  1b02ec: 910011b0     	add	x16, x13, #0x4
  1b02f0: 910019ad     	add	x13, x13, #0x6
  1b02f4: 110011ce     	add	w14, w14, #0x4
  1b02f8: 13037dce     	asr	w14, w14, #3
  1b02fc: 382f6a8e     	strb	w14, [x20, x15]
  1b0300: 387068f1     	ldrb	w17, [x7, x16]
  1b0304: 3870680e     	ldrb	w14, [x0, x16]
  1b0308: 387068af     	ldrb	w15, [x5, x16]
  1b030c: 1b1b45ce     	madd	w14, w14, w27, w17
  1b0310: 0b0f01ce     	add	w14, w14, w15
  1b0314: 110011ce     	add	w14, w14, #0x4
  1b0318: 13037dce     	asr	w14, w14, #3
  1b031c: 38306a8e     	strb	w14, [x20, x16]
  1b0320: 1100102e     	add	w14, w1, #0x4
  1b0324: 93407dd0     	sxtw	x16, w14
  1b0328: 0b0201ce     	add	w14, w14, w2
  1b032c: 91000610     	add	x16, x16, #0x1
  1b0330: 93407dce     	sxtw	x14, w14
  1b0334: 387068f2     	ldrb	w18, [x7, x16]
  1b0338: 3870680f     	ldrb	w15, [x0, x16]
  1b033c: 387068b1     	ldrb	w17, [x5, x16]
  1b0340: 1b1b49ef     	madd	w15, w15, w27, w18
  1b0344: 0b1101ef     	add	w15, w15, w17
  1b0348: 110011ef     	add	w15, w15, #0x4
  1b034c: 13037def     	asr	w15, w15, #3
  1b0350: 38306a8f     	strb	w15, [x20, x16]
  1b0354: 386e680f     	ldrb	w15, [x0, x14]
  1b0358: 386e68f0     	ldrb	w16, [x7, x14]
  1b035c: 1b1b41f0     	madd	w16, w15, w27, w16
  1b0360: 386e68af     	ldrb	w15, [x5, x14]
  1b0364: 0b0f020f     	add	w15, w16, w15
  1b0368: 110011ef     	add	w15, w15, #0x4
  1b036c: 13037def     	asr	w15, w15, #3
  1b0370: 382e6a8f     	strb	w15, [x20, x14]
  1b0374: 1100142f     	add	w15, w1, #0x5
  1b0378: 0b0201ef     	add	w15, w15, w2
  1b037c: 93407def     	sxtw	x15, w15
  1b0380: 386f680e     	ldrb	w14, [x0, x15]
  1b0384: 386f68f0     	ldrb	w16, [x7, x15]
  1b0388: 1b1b41d0     	madd	w16, w14, w27, w16
  1b038c: 386f68ae     	ldrb	w14, [x5, x15]
  1b0390: 0b0e020e     	add	w14, w16, w14
  1b0394: 110011ce     	add	w14, w14, #0x4
  1b0398: 13037dce     	asr	w14, w14, #3
  1b039c: 382f6a8e     	strb	w14, [x20, x15]
  1b03a0: 386d680f     	ldrb	w15, [x0, x13]
  1b03a4: 386d68ee     	ldrb	w14, [x7, x13]
  1b03a8: 0b0f09ef     	add	w15, w15, w15, lsl #2
  1b03ac: 0b0f01ce     	add	w14, w14, w15
  1b03b0: 386d68af     	ldrb	w15, [x5, x13]
  1b03b4: 0b0f05ce     	add	w14, w14, w15, lsl #1
  1b03b8: 110011ce     	add	w14, w14, #0x4
  1b03bc: 13037dce     	asr	w14, w14, #3
  1b03c0: 382d6a8e     	strb	w14, [x20, x13]
  1b03c4: 1100182e     	add	w14, w1, #0x6
  1b03c8: 11001c21     	add	w1, w1, #0x7
  1b03cc: 0b020021     	add	w1, w1, w2
  1b03d0: 93407dcf     	sxtw	x15, w14
  1b03d4: 0b0201ce     	add	w14, w14, w2
  1b03d8: 910005ef     	add	x15, x15, #0x1
  1b03dc: 93407c21     	sxtw	x1, w1
  1b03e0: 93407dce     	sxtw	x14, w14
  1b03e4: 386f680d     	ldrb	w13, [x0, x15]
  1b03e8: 386f68f0     	ldrb	w16, [x7, x15]
  1b03ec: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b03f0: 0b0d0210     	add	w16, w16, w13
  1b03f4: 386f68ad     	ldrb	w13, [x5, x15]
  1b03f8: 0b0d060d     	add	w13, w16, w13, lsl #1
  1b03fc: 110011ad     	add	w13, w13, #0x4
  1b0400: 13037dad     	asr	w13, w13, #3
  1b0404: 382f6a8d     	strb	w13, [x20, x15]
  1b0408: 386e680d     	ldrb	w13, [x0, x14]
  1b040c: 386e68ef     	ldrb	w15, [x7, x14]
  1b0410: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0414: 0b0d01ef     	add	w15, w15, w13
  1b0418: 386e68ad     	ldrb	w13, [x5, x14]
  1b041c: 0b0d05ed     	add	w13, w15, w13, lsl #1
  1b0420: 110011ad     	add	w13, w13, #0x4
  1b0424: 13037dad     	asr	w13, w13, #3
  1b0428: 382e6a8d     	strb	w13, [x20, x14]
  1b042c: 3861680d     	ldrb	w13, [x0, x1]
  1b0430: 386168e7     	ldrb	w7, [x7, x1]
  1b0434: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0438: 0b0d00e7     	add	w7, w7, w13
  1b043c: 386168ad     	ldrb	w13, [x5, x1]
  1b0440: 0b0d04e7     	add	w7, w7, w13, lsl #1
  1b0444: 110010e7     	add	w7, w7, #0x4
  1b0448: 13037ce7     	asr	w7, w7, #3
  1b044c: 38216a87     	strb	w7, [x20, x1]
  1b0450: 93407c67     	sxtw	x7, w3
  1b0454: 910004ee     	add	x14, x7, #0x1
  1b0458: 3867680d     	ldrb	w13, [x0, x7]
  1b045c: 386768c1     	ldrb	w1, [x6, x7]
  1b0460: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0464: 0b0105a1     	add	w1, w13, w1, lsl #1
  1b0468: 3867688d     	ldrb	w13, [x4, x7]
  1b046c: 0b0d0021     	add	w1, w1, w13
  1b0470: 11001021     	add	w1, w1, #0x4
  1b0474: 13037c21     	asr	w1, w1, #3
  1b0478: 38276a81     	strb	w1, [x20, x7]
  1b047c: 386e680d     	ldrb	w13, [x0, x14]
  1b0480: 386e68c1     	ldrb	w1, [x6, x14]
  1b0484: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0488: 0b0105a1     	add	w1, w13, w1, lsl #1
  1b048c: 386e688d     	ldrb	w13, [x4, x14]
  1b0490: 0b0d0021     	add	w1, w1, w13
  1b0494: 11001021     	add	w1, w1, #0x4
  1b0498: 13037c21     	asr	w1, w1, #3
  1b049c: 382e6a81     	strb	w1, [x20, x14]
  1b04a0: 0b020061     	add	w1, w3, w2
  1b04a4: 93407c2f     	sxtw	x15, w1
  1b04a8: 0b020021     	add	w1, w1, w2
  1b04ac: 386f680e     	ldrb	w14, [x0, x15]
  1b04b0: 386f68cd     	ldrb	w13, [x6, x15]
  1b04b4: 0b0e09ce     	add	w14, w14, w14, lsl #2
  1b04b8: 0b0d05cd     	add	w13, w14, w13, lsl #1
  1b04bc: 386f688e     	ldrb	w14, [x4, x15]
  1b04c0: 0b0e01ad     	add	w13, w13, w14
  1b04c4: 1100046e     	add	w14, w3, #0x1
  1b04c8: 0b0201ce     	add	w14, w14, w2
  1b04cc: 110011ad     	add	w13, w13, #0x4
  1b04d0: 13037dad     	asr	w13, w13, #3
  1b04d4: 382f6a8d     	strb	w13, [x20, x15]
  1b04d8: 93407dce     	sxtw	x14, w14
  1b04dc: 386e680d     	ldrb	w13, [x0, x14]
  1b04e0: 386e68cf     	ldrb	w15, [x6, x14]
  1b04e4: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b04e8: 0b0f05af     	add	w15, w13, w15, lsl #1
  1b04ec: 386e688d     	ldrb	w13, [x4, x14]
  1b04f0: 0b0d01ed     	add	w13, w15, w13
  1b04f4: 910008ef     	add	x15, x7, #0x2
  1b04f8: 110011ad     	add	w13, w13, #0x4
  1b04fc: 13037dad     	asr	w13, w13, #3
  1b0500: 382e6a8d     	strb	w13, [x20, x14]
  1b0504: 386f68d0     	ldrb	w16, [x6, x15]
  1b0508: 386f680d     	ldrb	w13, [x0, x15]
  1b050c: 386f688e     	ldrb	w14, [x4, x15]
  1b0510: 1b1b41ad     	madd	w13, w13, w27, w16
  1b0514: 0b0e01ad     	add	w13, w13, w14
  1b0518: 1100086e     	add	w14, w3, #0x2
  1b051c: 110011ad     	add	w13, w13, #0x4
  1b0520: 13037dad     	asr	w13, w13, #3
  1b0524: 382f6a8d     	strb	w13, [x20, x15]
  1b0528: 93407dcf     	sxtw	x15, w14
  1b052c: 0b0201ce     	add	w14, w14, w2
  1b0530: 910005ef     	add	x15, x15, #0x1
  1b0534: 93407dce     	sxtw	x14, w14
  1b0538: 386f680d     	ldrb	w13, [x0, x15]
  1b053c: 386f68d0     	ldrb	w16, [x6, x15]
  1b0540: 1b1b41b0     	madd	w16, w13, w27, w16
  1b0544: 386f688d     	ldrb	w13, [x4, x15]
  1b0548: 0b0d020d     	add	w13, w16, w13
  1b054c: 110011ad     	add	w13, w13, #0x4
  1b0550: 13037dad     	asr	w13, w13, #3
  1b0554: 382f6a8d     	strb	w13, [x20, x15]
  1b0558: 386e680d     	ldrb	w13, [x0, x14]
  1b055c: 386e68cf     	ldrb	w15, [x6, x14]
  1b0560: 1b1b3daf     	madd	w15, w13, w27, w15
  1b0564: 386e688d     	ldrb	w13, [x4, x14]
  1b0568: 0b0d01ed     	add	w13, w15, w13
  1b056c: 110011ad     	add	w13, w13, #0x4
  1b0570: 13037dad     	asr	w13, w13, #3
  1b0574: 382e6a8d     	strb	w13, [x20, x14]
  1b0578: 11000c6e     	add	w14, w3, #0x3
  1b057c: 0b0201ce     	add	w14, w14, w2
  1b0580: 93407dce     	sxtw	x14, w14
  1b0584: 386e680d     	ldrb	w13, [x0, x14]
  1b0588: 386e68cf     	ldrb	w15, [x6, x14]
  1b058c: 1b1b3daf     	madd	w15, w13, w27, w15
  1b0590: 386e688d     	ldrb	w13, [x4, x14]
  1b0594: 0b0d01ed     	add	w13, w15, w13
  1b0598: 910010ef     	add	x15, x7, #0x4
  1b059c: 110011ad     	add	w13, w13, #0x4
  1b05a0: 910018e7     	add	x7, x7, #0x6
  1b05a4: 13037dad     	asr	w13, w13, #3
  1b05a8: 382e6a8d     	strb	w13, [x20, x14]
  1b05ac: 386f680d     	ldrb	w13, [x0, x15]
  1b05b0: 386f68b0     	ldrb	w16, [x5, x15]
  1b05b4: 386f688e     	ldrb	w14, [x4, x15]
  1b05b8: 1b1b41ad     	madd	w13, w13, w27, w16
  1b05bc: 0b0e01ad     	add	w13, w13, w14
  1b05c0: 1100106e     	add	w14, w3, #0x4
  1b05c4: 110011ad     	add	w13, w13, #0x4
  1b05c8: 13037dad     	asr	w13, w13, #3
  1b05cc: 382f6a8d     	strb	w13, [x20, x15]
  1b05d0: 93407dcf     	sxtw	x15, w14
  1b05d4: 0b0201ce     	add	w14, w14, w2
  1b05d8: 910005ef     	add	x15, x15, #0x1
  1b05dc: 93407dce     	sxtw	x14, w14
  1b05e0: 386f680d     	ldrb	w13, [x0, x15]
  1b05e4: 386f68b0     	ldrb	w16, [x5, x15]
  1b05e8: 1b1b41b0     	madd	w16, w13, w27, w16
  1b05ec: 386f688d     	ldrb	w13, [x4, x15]
  1b05f0: 0b0d020d     	add	w13, w16, w13
  1b05f4: 110011ad     	add	w13, w13, #0x4
  1b05f8: 13037dad     	asr	w13, w13, #3
  1b05fc: 382f6a8d     	strb	w13, [x20, x15]
  1b0600: 386e680d     	ldrb	w13, [x0, x14]
  1b0604: 386e68af     	ldrb	w15, [x5, x14]
  1b0608: 1b1b3daf     	madd	w15, w13, w27, w15
  1b060c: 386e688d     	ldrb	w13, [x4, x14]
  1b0610: 0b0d01ed     	add	w13, w15, w13
  1b0614: 110011ad     	add	w13, w13, #0x4
  1b0618: 13037dad     	asr	w13, w13, #3
  1b061c: 382e6a8d     	strb	w13, [x20, x14]
  1b0620: 1100146e     	add	w14, w3, #0x5
  1b0624: 0b0201ce     	add	w14, w14, w2
  1b0628: 93407dce     	sxtw	x14, w14
  1b062c: 386e680d     	ldrb	w13, [x0, x14]
  1b0630: 386e68af     	ldrb	w15, [x5, x14]
  1b0634: 1b1b3daf     	madd	w15, w13, w27, w15
  1b0638: 386e688d     	ldrb	w13, [x4, x14]
  1b063c: 0b0d01ed     	add	w13, w15, w13
  1b0640: 110011ad     	add	w13, w13, #0x4
  1b0644: 13037dad     	asr	w13, w13, #3
  1b0648: 382e6a8d     	strb	w13, [x20, x14]
  1b064c: 3867680d     	ldrb	w13, [x0, x7]
  1b0650: 386768af     	ldrb	w15, [x5, x7]
  1b0654: 3867688e     	ldrb	w14, [x4, x7]
  1b0658: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b065c: 0b0f05ad     	add	w13, w13, w15, lsl #1
  1b0660: 0b0e01ad     	add	w13, w13, w14
  1b0664: 110011ad     	add	w13, w13, #0x4
  1b0668: 13037dad     	asr	w13, w13, #3
  1b066c: 38276a8d     	strb	w13, [x20, x7]
  1b0670: 1100186d     	add	w13, w3, #0x6
  1b0674: 11001c63     	add	w3, w3, #0x7
  1b0678: 0b020063     	add	w3, w3, w2
  1b067c: 93407dae     	sxtw	x14, w13
  1b0680: 0b0201ad     	add	w13, w13, w2
  1b0684: 910005ce     	add	x14, x14, #0x1
  1b0688: 93407c63     	sxtw	x3, w3
  1b068c: 93407dad     	sxtw	x13, w13
  1b0690: 386e680f     	ldrb	w15, [x0, x14]
  1b0694: 386e68b0     	ldrb	w16, [x5, x14]
  1b0698: 386e6887     	ldrb	w7, [x4, x14]
  1b069c: 0b0f09ef     	add	w15, w15, w15, lsl #2
  1b06a0: 0b1005ef     	add	w15, w15, w16, lsl #1
  1b06a4: 0b0701e7     	add	w7, w15, w7
  1b06a8: 110010e7     	add	w7, w7, #0x4
  1b06ac: 13037ce7     	asr	w7, w7, #3
  1b06b0: 382e6a87     	strb	w7, [x20, x14]
  1b06b4: 386d680e     	ldrb	w14, [x0, x13]
  1b06b8: 386d68af     	ldrb	w15, [x5, x13]
  1b06bc: 386d6887     	ldrb	w7, [x4, x13]
  1b06c0: 0b0e09ce     	add	w14, w14, w14, lsl #2
  1b06c4: 0b0f05ce     	add	w14, w14, w15, lsl #1
  1b06c8: 0b0701c7     	add	w7, w14, w7
  1b06cc: 110010e7     	add	w7, w7, #0x4
  1b06d0: 13037ce7     	asr	w7, w7, #3
  1b06d4: 382d6a87     	strb	w7, [x20, x13]
  1b06d8: 38636807     	ldrb	w7, [x0, x3]
  1b06dc: 386368ae     	ldrb	w14, [x5, x3]
  1b06e0: 3863688d     	ldrb	w13, [x4, x3]
  1b06e4: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b06e8: 0b0e04e7     	add	w7, w7, w14, lsl #1
  1b06ec: 0b0d00e7     	add	w7, w7, w13
  1b06f0: 110010e7     	add	w7, w7, #0x4
  1b06f4: 13037ce7     	asr	w7, w7, #3
  1b06f8: 38236a87     	strb	w7, [x20, x3]
  1b06fc: 93407c23     	sxtw	x3, w1
  1b0700: 9100046e     	add	x14, x3, #0x1
  1b0704: 3863680d     	ldrb	w13, [x0, x3]
  1b0708: 386368c7     	ldrb	w7, [x6, x3]
  1b070c: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0710: 0b0705a7     	add	w7, w13, w7, lsl #1
  1b0714: 3863688d     	ldrb	w13, [x4, x3]
  1b0718: 0b0d00e7     	add	w7, w7, w13
  1b071c: 110010e7     	add	w7, w7, #0x4
  1b0720: 13037ce7     	asr	w7, w7, #3
  1b0724: 38236a87     	strb	w7, [x20, x3]
  1b0728: 386e680d     	ldrb	w13, [x0, x14]
  1b072c: 386e68c7     	ldrb	w7, [x6, x14]
  1b0730: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b0734: 0b0705a7     	add	w7, w13, w7, lsl #1
  1b0738: 386e688d     	ldrb	w13, [x4, x14]
  1b073c: 0b0d00e7     	add	w7, w7, w13
  1b0740: 110010e7     	add	w7, w7, #0x4
  1b0744: 13037ce7     	asr	w7, w7, #3
  1b0748: 382e6a87     	strb	w7, [x20, x14]
  1b074c: 9100086e     	add	x14, x3, #0x2
  1b0750: 386e680d     	ldrb	w13, [x0, x14]
  1b0754: 386e68c7     	ldrb	w7, [x6, x14]
  1b0758: 0b0d09ad     	add	w13, w13, w13, lsl #2
  1b075c: 0b0d00e7     	add	w7, w7, w13
  1b0760: 386e688d     	ldrb	w13, [x4, x14]
  1b0764: 0b0d04e7     	add	w7, w7, w13, lsl #1
  1b0768: 1100082d     	add	w13, w1, #0x2
  1b076c: 110010e7     	add	w7, w7, #0x4
  1b0770: 13037ce7     	asr	w7, w7, #3
  1b0774: 382e6a87     	strb	w7, [x20, x14]
  1b0778: 93407dae     	sxtw	x14, w13
  1b077c: 0b0201ad     	add	w13, w13, w2
  1b0780: 910005ce     	add	x14, x14, #0x1
  1b0784: 93407dad     	sxtw	x13, w13
  1b0788: 386e6807     	ldrb	w7, [x0, x14]
  1b078c: 386e68cf     	ldrb	w15, [x6, x14]
  1b0790: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b0794: 0b0701ef     	add	w15, w15, w7
  1b0798: 386e6887     	ldrb	w7, [x4, x14]
  1b079c: 0b0705e7     	add	w7, w15, w7, lsl #1
  1b07a0: 110010e7     	add	w7, w7, #0x4
  1b07a4: 13037ce7     	asr	w7, w7, #3
  1b07a8: 382e6a87     	strb	w7, [x20, x14]
  1b07ac: 386d6807     	ldrb	w7, [x0, x13]
  1b07b0: 386d68ce     	ldrb	w14, [x6, x13]
  1b07b4: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b07b8: 0b0701ce     	add	w14, w14, w7
  1b07bc: 386d6887     	ldrb	w7, [x4, x13]
  1b07c0: 0b0705c7     	add	w7, w14, w7, lsl #1
  1b07c4: 110010e7     	add	w7, w7, #0x4
  1b07c8: 13037ce7     	asr	w7, w7, #3
  1b07cc: 382d6a87     	strb	w7, [x20, x13]
  1b07d0: 11000c2d     	add	w13, w1, #0x3
  1b07d4: 0b0201ad     	add	w13, w13, w2
  1b07d8: 93407dad     	sxtw	x13, w13
  1b07dc: 386d6807     	ldrb	w7, [x0, x13]
  1b07e0: 386d68ce     	ldrb	w14, [x6, x13]
  1b07e4: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b07e8: 0b0701ce     	add	w14, w14, w7
  1b07ec: 386d6887     	ldrb	w7, [x4, x13]
  1b07f0: 0b0705c7     	add	w7, w14, w7, lsl #1
  1b07f4: 9100106e     	add	x14, x3, #0x4
  1b07f8: 110010e7     	add	w7, w7, #0x4
  1b07fc: 13037ce7     	asr	w7, w7, #3
  1b0800: 382d6a87     	strb	w7, [x20, x13]
  1b0804: 386e6807     	ldrb	w7, [x0, x14]
  1b0808: 386e68af     	ldrb	w15, [x5, x14]
  1b080c: 386e688d     	ldrb	w13, [x4, x14]
  1b0810: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b0814: 0b0f00e7     	add	w7, w7, w15
  1b0818: 0b0d04e7     	add	w7, w7, w13, lsl #1
  1b081c: 1100102d     	add	w13, w1, #0x4
  1b0820: 110010e7     	add	w7, w7, #0x4
  1b0824: 13037ce7     	asr	w7, w7, #3
  1b0828: 382e6a87     	strb	w7, [x20, x14]
  1b082c: 93407dae     	sxtw	x14, w13
  1b0830: 0b0201ad     	add	w13, w13, w2
  1b0834: 910005ce     	add	x14, x14, #0x1
  1b0838: 93407dad     	sxtw	x13, w13
  1b083c: 386e680f     	ldrb	w15, [x0, x14]
  1b0840: 386e68b0     	ldrb	w16, [x5, x14]
  1b0844: 386e6887     	ldrb	w7, [x4, x14]
  1b0848: 0b0f09ef     	add	w15, w15, w15, lsl #2
  1b084c: 0b1001ef     	add	w15, w15, w16
  1b0850: 0b0705e7     	add	w7, w15, w7, lsl #1
  1b0854: 110010e7     	add	w7, w7, #0x4
  1b0858: 13037ce7     	asr	w7, w7, #3
  1b085c: 382e6a87     	strb	w7, [x20, x14]
  1b0860: 386d680e     	ldrb	w14, [x0, x13]
  1b0864: 386d68af     	ldrb	w15, [x5, x13]
  1b0868: 386d6887     	ldrb	w7, [x4, x13]
  1b086c: 0b0e09ce     	add	w14, w14, w14, lsl #2
  1b0870: 0b0f01ce     	add	w14, w14, w15
  1b0874: 0b0705c7     	add	w7, w14, w7, lsl #1
  1b0878: 110010e7     	add	w7, w7, #0x4
  1b087c: 13037ce7     	asr	w7, w7, #3
  1b0880: 382d6a87     	strb	w7, [x20, x13]
  1b0884: 1100142d     	add	w13, w1, #0x5
  1b0888: 0b020021     	add	w1, w1, w2
  1b088c: 0b0201ad     	add	w13, w13, w2
  1b0890: 93407c21     	sxtw	x1, w1
  1b0894: 93407dad     	sxtw	x13, w13
  1b0898: 386d6807     	ldrb	w7, [x0, x13]
  1b089c: 386d68ae     	ldrb	w14, [x5, x13]
  1b08a0: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b08a4: 0b0e00ee     	add	w14, w7, w14
  1b08a8: 386d6887     	ldrb	w7, [x4, x13]
  1b08ac: 0b0705c7     	add	w7, w14, w7, lsl #1
  1b08b0: 9100186e     	add	x14, x3, #0x6
  1b08b4: 110010e7     	add	w7, w7, #0x4
  1b08b8: 91001c63     	add	x3, x3, #0x7
  1b08bc: 13037ce7     	asr	w7, w7, #3
  1b08c0: 382d6a87     	strb	w7, [x20, x13]
  1b08c4: 386e6807     	ldrb	w7, [x0, x14]
  1b08c8: 386e68af     	ldrb	w15, [x5, x14]
  1b08cc: 386e688d     	ldrb	w13, [x4, x14]
  1b08d0: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b08d4: 0b0f04e7     	add	w7, w7, w15, lsl #1
  1b08d8: 0b0d00e7     	add	w7, w7, w13
  1b08dc: 110010e7     	add	w7, w7, #0x4
  1b08e0: 13037ce7     	asr	w7, w7, #3
  1b08e4: 382e6a87     	strb	w7, [x20, x14]
  1b08e8: 38636807     	ldrb	w7, [x0, x3]
  1b08ec: 386368ae     	ldrb	w14, [x5, x3]
  1b08f0: 3863688d     	ldrb	w13, [x4, x3]
  1b08f4: 0b0708e7     	add	w7, w7, w7, lsl #2
  1b08f8: 0b0e04e7     	add	w7, w7, w14, lsl #1
  1b08fc: 0b0d00e7     	add	w7, w7, w13
  1b0900: 110010e7     	add	w7, w7, #0x4
  1b0904: 13037ce7     	asr	w7, w7, #3
  1b0908: 38236a87     	strb	w7, [x20, x3]
  1b090c: 38616802     	ldrb	w2, [x0, x1]
  1b0910: 386168c7     	ldrb	w7, [x6, x1]
  1b0914: 38616883     	ldrb	w3, [x4, x1]
  1b0918: 0b0204e2     	add	w2, w7, w2, lsl #1
  1b091c: 91000427     	add	x7, x1, #0x1
  1b0920: 0b030042     	add	w2, w2, w3
  1b0924: 11000842     	add	w2, w2, #0x2
  1b0928: 53027c42     	lsr	w2, w2, #2
  1b092c: 38216a82     	strb	w2, [x20, x1]
  1b0930: 38676803     	ldrb	w3, [x0, x7]
  1b0934: 386768c2     	ldrb	w2, [x6, x7]
  1b0938: 91001826     	add	x6, x1, #0x6
  1b093c: 91001c21     	add	x1, x1, #0x7
  1b0940: 0b030863     	add	w3, w3, w3, lsl #2
  1b0944: 0b030042     	add	w2, w2, w3
  1b0948: 38676883     	ldrb	w3, [x4, x7]
  1b094c: 0b030442     	add	w2, w2, w3, lsl #1
  1b0950: 11001042     	add	w2, w2, #0x4
  1b0954: 13037c42     	asr	w2, w2, #3
  1b0958: 38276a82     	strb	w2, [x20, x7]
  1b095c: 38666802     	ldrb	w2, [x0, x6]
  1b0960: 38666883     	ldrb	w3, [x4, x6]
  1b0964: 386668a7     	ldrb	w7, [x5, x6]
  1b0968: 0b020842     	add	w2, w2, w2, lsl #2
  1b096c: 0b070042     	add	w2, w2, w7
  1b0970: 0b030442     	add	w2, w2, w3, lsl #1
  1b0974: 11001042     	add	w2, w2, #0x4
  1b0978: 13037c42     	asr	w2, w2, #3
  1b097c: 38266a82     	strb	w2, [x20, x6]
  1b0980: 38616800     	ldrb	w0, [x0, x1]
  1b0984: 386168a3     	ldrb	w3, [x5, x1]
  1b0988: 38616882     	ldrb	w2, [x4, x1]
  1b098c: 0b000460     	add	w0, w3, w0, lsl #1
  1b0990: 0b020000     	add	w0, w0, w2
  1b0994: 11000800     	add	w0, w0, #0x2
  1b0998: 53027c00     	lsr	w0, w0, #2
  1b099c: 38216a80     	strb	w0, [x20, x1]
  1b09a0: 79c00380     	ldrsh	w0, [x28]
  1b09a4: 0b00014a     	add	w10, w10, w0
  1b09a8: 79c00780     	ldrsh	w0, [x28, #0x2]
  1b09ac: 0b000129     	add	w9, w9, w0
  1b09b0: 54ff9d21     	b.ne	0x1afd54 <ff_mpv_motion+0x284>
  1b09b4: aa1303e0     	mov	x0, x19
  1b09b8: aa1803e1     	mov	x1, x24
  1b09bc: aa1903e2     	mov	x2, x25
  1b09c0: aa1503e3     	mov	x3, x21
  1b09c4: aa1703e4     	mov	x4, x23
  1b09c8: 2a0a03e5     	mov	w5, w10
  1b09cc: 2a0903e6     	mov	w6, w9
  1b09d0: 14000238     	b	0x1b12b0 <ff_mpv_motion+0x17e0>
  1b09d4: b9568661     	ldr	w1, [x19, #0x1684]
  1b09d8: 7100103f     	cmp	w1, #0x4
  1b09dc: 540064e8     	b.hi	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b09e0: b0000ec0     	adrp	x0, 0x389000 <ff_mpa_enwindow+0x470>
  1b09e4: 91112000     	add	x0, x0, #0x448
  1b09e8: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  1b09ec: 10000061     	adr	x1, 0x1b09f8 <ff_mpv_motion+0xf28>
  1b09f0: 8b20a820     	add	x0, x1, w0, sxth #2
  1b09f4: d61f0000     	br	x0
  1b09f8: b9605660     	ldr	w0, [x19, #0x2054]
  1b09fc: 34002d40     	cbz	w0, 0x1b0fa4 <ff_mpv_motion+0x14d4>
  1b0a00: b9603260     	ldr	w0, [x19, #0x2030]
  1b0a04: b95a3261     	ldr	w1, [x19, #0x1a30]
  1b0a08: 7100041f     	cmp	w0, #0x1
  1b0a0c: b95a2e74     	ldr	w20, [x19, #0x1a2c]
  1b0a10: f9417a7a     	ldr	x26, [x19, #0x2f0]
  1b0a14: f94002a8     	ldr	x8, [x21]
  1b0a18: f9417e77     	ldr	x23, [x19, #0x2f8]
  1b0a1c: b960367c     	ldr	w28, [x19, #0x2034]
  1b0a20: b9603a7b     	ldr	w27, [x19, #0x2038]
  1b0a24: b9606663     	ldr	w3, [x19, #0x2064]
  1b0a28: b942e660     	ldr	w0, [x19, #0x2e4]
  1b0a2c: 54001c21     	b.ne	0x1b0db0 <ff_mpv_motion+0x12e0>
  1b0a30: 11000467     	add	w7, w3, #0x1
  1b0a34: 1ac72b86     	asr	w6, w28, w7
  1b0a38: 1ac72b67     	asr	w7, w27, w7
  1b0a3c: 0b1410c6     	add	w6, w6, w20, lsl #4
  1b0a40: 52800074     	mov	w20, #0x3               // =3
  1b0a44: 310040df     	cmn	w6, #0x10
  1b0a48: 0b0110e7     	add	w7, w7, w1, lsl #4
  1b0a4c: 4b030294     	sub	w20, w20, w3
  1b0a50: b9427261     	ldr	w1, [x19, #0x270]
  1b0a54: 5400008b     	b.lt	0x1b0a64 <ff_mpv_motion+0xf94>
  1b0a58: 6b0100df     	cmp	w6, w1
  1b0a5c: 540000ec     	b.gt	0x1b0a78 <ff_mpv_motion+0xfa8>
  1b0a60: 14000002     	b	0x1b0a68 <ff_mpv_motion+0xf98>
  1b0a64: 128001e6     	mov	w6, #-0x10              // =-16
  1b0a68: 1ad4239c     	lsl	w28, w28, w20
  1b0a6c: 6b0100df     	cmp	w6, w1
  1b0a70: 1a9f139c     	csel	w28, w28, wzr, ne
  1b0a74: 14000003     	b	0x1b0a80 <ff_mpv_motion+0xfb0>
  1b0a78: 2a0103e6     	mov	w6, w1
  1b0a7c: 5280001c     	mov	w28, #0x0               // =0
  1b0a80: 310040ff     	cmn	w7, #0x10
  1b0a84: b9427661     	ldr	w1, [x19, #0x274]
  1b0a88: 5400008b     	b.lt	0x1b0a98 <ff_mpv_motion+0xfc8>
  1b0a8c: 6b0100ff     	cmp	w7, w1
  1b0a90: 540000ec     	b.gt	0x1b0aac <ff_mpv_motion+0xfdc>
  1b0a94: 14000002     	b	0x1b0a9c <ff_mpv_motion+0xfcc>
  1b0a98: 128001e7     	mov	w7, #-0x10              // =-16
  1b0a9c: 1ad42374     	lsl	w20, w27, w20
  1b0aa0: 6b0100ff     	cmp	w7, w1
  1b0aa4: 1a9f1294     	csel	w20, w20, wzr, ne
  1b0aa8: 14000003     	b	0x1b0ab4 <ff_mpv_motion+0xfe4>
  1b0aac: 2a0103e7     	mov	w7, w1
  1b0ab0: 52800014     	mov	w20, #0x0               // =0
  1b0ab4: 93407cc1     	sxtw	x1, w6
  1b0ab8: 93407cfb     	sxtw	x27, w7
  1b0abc: 7100441f     	cmp	w0, #0x11
  1b0ac0: 9b1a077b     	madd	x27, x27, x26, x1
  1b0ac4: b942ea61     	ldr	w1, [x19, #0x2e8]
  1b0ac8: 8b1b011b     	add	x27, x8, x27
  1b0acc: 5400012d     	b.le	0x1b0af0 <ff_mpv_motion+0x1020>
  1b0ad0: 51004402     	sub	w2, w0, #0x11
  1b0ad4: 6b0200df     	cmp	w6, w2
  1b0ad8: 540000c2     	b.hs	0x1b0af0 <ff_mpv_motion+0x1020>
  1b0adc: 7100443f     	cmp	w1, #0x11
  1b0ae0: 5400008d     	b.le	0x1b0af0 <ff_mpv_motion+0x1020>
  1b0ae4: 51004422     	sub	w2, w1, #0x11
  1b0ae8: 6b0200ff     	cmp	w7, w2
  1b0aec: 54000183     	b.lo	0x1b0b1c <ff_mpv_motion+0x104c>
  1b0af0: b90003e0     	str	w0, [sp]
  1b0af4: 52800224     	mov	w4, #0x11               // =17
  1b0af8: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1b0afc: aa1a03e2     	mov	x2, x26
  1b0b00: f9452260     	ldr	x0, [x19, #0xa40]
  1b0b04: aa1a03e3     	mov	x3, x26
  1b0b08: b9000be1     	str	w1, [sp, #0x8]
  1b0b0c: 2a0403e5     	mov	w5, w4
  1b0b10: aa1b03e1     	mov	x1, x27
  1b0b14: d63f0100     	blr	x8
  1b0b18: f945227b     	ldr	x27, [x19, #0xa40]
  1b0b1c: 2a1c0280     	orr	w0, w20, w28
  1b0b20: b95a2a66     	ldr	w6, [x19, #0x1a28]
  1b0b24: 12000800     	and	w0, w0, #0x7
  1b0b28: 34000340     	cbz	w0, 0x1b0b90 <ff_mpv_motion+0x10c0>
  1b0b2c: 12000f89     	and	w9, w28, #0xf
  1b0b30: 12000e94     	and	w20, w20, #0xf
  1b0b34: 5280101c     	mov	w28, #0x80              // =128
  1b0b38: f948c668     	ldr	x8, [x19, #0x1188]
  1b0b3c: aa1603e0     	mov	x0, x22
  1b0b40: aa1b03e1     	mov	x1, x27
  1b0b44: 2a1a03e2     	mov	w2, w26
  1b0b48: 2a0903e4     	mov	w4, w9
  1b0b4c: 2a1403e5     	mov	w5, w20
  1b0b50: 4b060386     	sub	w6, w28, w6
  1b0b54: 52800203     	mov	w3, #0x10               // =16
  1b0b58: f9004be9     	str	x9, [sp, #0x90]
  1b0b5c: d63f0100     	blr	x8
  1b0b60: b95a2a66     	ldr	w6, [x19, #0x1a28]
  1b0b64: 910022c0     	add	x0, x22, #0x8
  1b0b68: f9404be9     	ldr	x9, [sp, #0x90]
  1b0b6c: 91002361     	add	x1, x27, #0x8
  1b0b70: f948c667     	ldr	x7, [x19, #0x1188]
  1b0b74: 2a1a03e2     	mov	w2, w26
  1b0b78: 52800203     	mov	w3, #0x10               // =16
  1b0b7c: 2a0903e4     	mov	w4, w9
  1b0b80: 2a1403e5     	mov	w5, w20
  1b0b84: 4b060386     	sub	w6, w28, w6
  1b0b88: d63f00e0     	blr	x7
  1b0b8c: 14000010     	b	0x1b0bcc <ff_mpv_motion+0x10fc>
  1b0b90: 13027e94     	asr	w20, w20, #2
  1b0b94: d3430f80     	ubfx	x0, x28, #3, #1
  1b0b98: 121f0294     	and	w20, w20, #0x2
  1b0b9c: 2a000294     	orr	w20, w20, w0
  1b0ba0: 93407e94     	sxtw	x20, w20
  1b0ba4: 8b140e74     	add	x20, x19, x20, lsl #3
  1b0ba8: 34000066     	cbz	w6, 0x1b0bb4 <ff_mpv_motion+0x10e4>
  1b0bac: f9461e84     	ldr	x4, [x20, #0xc38]
  1b0bb0: 14000002     	b	0x1b0bb8 <ff_mpv_motion+0x10e8>
  1b0bb4: f9459e84     	ldr	x4, [x20, #0xb38]
  1b0bb8: aa1603e0     	mov	x0, x22
  1b0bbc: aa1b03e1     	mov	x1, x27
  1b0bc0: aa1a03e2     	mov	x2, x26
  1b0bc4: 52800203     	mov	w3, #0x10               // =16
  1b0bc8: d63f0080     	blr	x4
  1b0bcc: b9606664     	ldr	w4, [x19, #0x2064]
  1b0bd0: 52800062     	mov	w2, #0x3                // =3
  1b0bd4: b9603e63     	ldr	w3, [x19, #0x203c]
  1b0bd8: b95a2e74     	ldr	w20, [x19, #0x1a2c]
  1b0bdc: 1100049a     	add	w26, w4, #0x1
  1b0be0: 1ada287c     	asr	w28, w3, w26
  1b0be4: b9604260     	ldr	w0, [x19, #0x2040]
  1b0be8: b95a3261     	ldr	w1, [x19, #0x1a30]
  1b0bec: 4b040042     	sub	w2, w2, w4
  1b0bf0: 0b140f9c     	add	w28, w28, w20, lsl #3
  1b0bf4: 1ada281b     	asr	w27, w0, w26
  1b0bf8: 3100239f     	cmn	w28, #0x8
  1b0bfc: b942727a     	ldr	w26, [x19, #0x270]
  1b0c00: 0b010f76     	add	w22, w27, w1, lsl #3
  1b0c04: 13017f5b     	asr	w27, w26, #1
  1b0c08: 5400008b     	b.lt	0x1b0c18 <ff_mpv_motion+0x1148>
  1b0c0c: 6b1b039f     	cmp	w28, w27
  1b0c10: 540000ec     	b.gt	0x1b0c2c <ff_mpv_motion+0x115c>
  1b0c14: 14000002     	b	0x1b0c1c <ff_mpv_motion+0x114c>
  1b0c18: 128000fc     	mov	w28, #-0x8              // =-8
  1b0c1c: 1ac22063     	lsl	w3, w3, w2
  1b0c20: 6b1b039f     	cmp	w28, w27
  1b0c24: 1a9f107a     	csel	w26, w3, wzr, ne
  1b0c28: 14000003     	b	0x1b0c34 <ff_mpv_motion+0x1164>
  1b0c2c: 2a1b03fc     	mov	w28, w27
  1b0c30: 5280001a     	mov	w26, #0x0               // =0
  1b0c34: b9427661     	ldr	w1, [x19, #0x274]
  1b0c38: 310022df     	cmn	w22, #0x8
  1b0c3c: 13017c21     	asr	w1, w1, #1
  1b0c40: 540000ab     	b.lt	0x1b0c54 <ff_mpv_motion+0x1184>
  1b0c44: 6b0102df     	cmp	w22, w1
  1b0c48: 2a1603f4     	mov	w20, w22
  1b0c4c: 5400006d     	b.le	0x1b0c58 <ff_mpv_motion+0x1188>
  1b0c50: 14000006     	b	0x1b0c68 <ff_mpv_motion+0x1198>
  1b0c54: 128000f4     	mov	w20, #-0x8              // =-8
  1b0c58: 1ac22003     	lsl	w3, w0, w2
  1b0c5c: 6b01029f     	cmp	w20, w1
  1b0c60: 1a9f1068     	csel	w8, w3, wzr, ne
  1b0c64: 14000003     	b	0x1b0c70 <ff_mpv_motion+0x11a0>
  1b0c68: 2a0103f4     	mov	w20, w1
  1b0c6c: 52800008     	mov	w8, #0x0                // =0
  1b0c70: b942e676     	ldr	w22, [x19, #0x2e4]
  1b0c74: 93407f80     	sxtw	x0, w28
  1b0c78: 93407e9b     	sxtw	x27, w20
  1b0c7c: f94006a1     	ldr	x1, [x21, #0x8]
  1b0c80: 13017ed6     	asr	w22, w22, #1
  1b0c84: 9b17037b     	madd	x27, x27, x23, x0
  1b0c88: 710026df     	cmp	w22, #0x9
  1b0c8c: b942ea60     	ldr	w0, [x19, #0x2e8]
  1b0c90: 8b1b0021     	add	x1, x1, x27
  1b0c94: 5400016d     	b.le	0x1b0cc0 <ff_mpv_motion+0x11f0>
  1b0c98: 510026c2     	sub	w2, w22, #0x9
  1b0c9c: 6b02039f     	cmp	w28, w2
  1b0ca0: 54000102     	b.hs	0x1b0cc0 <ff_mpv_motion+0x11f0>
  1b0ca4: 13017c02     	asr	w2, w0, #1
  1b0ca8: 7100245f     	cmp	w2, #0x9
  1b0cac: 540000ad     	b.le	0x1b0cc0 <ff_mpv_motion+0x11f0>
  1b0cb0: 51002442     	sub	w2, w2, #0x9
  1b0cb4: 52800007     	mov	w7, #0x0                // =0
  1b0cb8: 6b02029f     	cmp	w20, w2
  1b0cbc: 54000223     	b.lo	0x1b0d00 <ff_mpv_motion+0x1230>
  1b0cc0: 13017c00     	asr	w0, w0, #1
  1b0cc4: 52800124     	mov	w4, #0x9                // =9
  1b0cc8: b9000be0     	str	w0, [sp, #0x8]
  1b0ccc: 2a1403e7     	mov	w7, w20
  1b0cd0: f94a7e69     	ldr	x9, [x19, #0x14f8]
  1b0cd4: aa1703e2     	mov	x2, x23
  1b0cd8: f9452260     	ldr	x0, [x19, #0xa40]
  1b0cdc: aa1703e3     	mov	x3, x23
  1b0ce0: b90003f6     	str	w22, [sp]
  1b0ce4: 2a0403e5     	mov	w5, w4
  1b0ce8: 2a1c03e6     	mov	w6, w28
  1b0cec: f9004be8     	str	x8, [sp, #0x90]
  1b0cf0: d63f0120     	blr	x9
  1b0cf4: f9452261     	ldr	x1, [x19, #0xa40]
  1b0cf8: 52800027     	mov	w7, #0x1                // =1
  1b0cfc: f9404be8     	ldr	x8, [sp, #0x90]
  1b0d00: b95a2a66     	ldr	w6, [x19, #0x1a28]
  1b0d04: 12000d16     	and	w22, w8, #0xf
  1b0d08: 52801009     	mov	w9, #0x80               // =128
  1b0d0c: 12000f5a     	and	w26, w26, #0xf
  1b0d10: f948c668     	ldr	x8, [x19, #0x1188]
  1b0d14: aa1803e0     	mov	x0, x24
  1b0d18: 2a1703e2     	mov	w2, w23
  1b0d1c: 52800103     	mov	w3, #0x8                // =8
  1b0d20: 2a1a03e4     	mov	w4, w26
  1b0d24: 2a1603e5     	mov	w5, w22
  1b0d28: 4b060126     	sub	w6, w9, w6
  1b0d2c: f9004be7     	str	x7, [sp, #0x90]
  1b0d30: d63f0100     	blr	x8
  1b0d34: f9404be7     	ldr	x7, [sp, #0x90]
  1b0d38: f9400aa1     	ldr	x1, [x21, #0x10]
  1b0d3c: 8b1b0021     	add	x1, x1, x27
  1b0d40: 34000227     	cbz	w7, 0x1b0d84 <ff_mpv_motion+0x12b4>
  1b0d44: b942e660     	ldr	w0, [x19, #0x2e4]
  1b0d48: 52800124     	mov	w4, #0x9                // =9
  1b0d4c: f94a7e68     	ldr	x8, [x19, #0x14f8]
  1b0d50: aa1703e2     	mov	x2, x23
  1b0d54: 13017c00     	asr	w0, w0, #1
  1b0d58: b90003e0     	str	w0, [sp]
  1b0d5c: b942ea60     	ldr	w0, [x19, #0x2e8]
  1b0d60: aa1703e3     	mov	x3, x23
  1b0d64: 2a0403e5     	mov	w5, w4
  1b0d68: 2a1c03e6     	mov	w6, w28
  1b0d6c: 13017c00     	asr	w0, w0, #1
  1b0d70: b9000be0     	str	w0, [sp, #0x8]
  1b0d74: f9452260     	ldr	x0, [x19, #0xa40]
  1b0d78: 2a1403e7     	mov	w7, w20
  1b0d7c: d63f0100     	blr	x8
  1b0d80: f9452261     	ldr	x1, [x19, #0xa40]
  1b0d84: b95a2a66     	ldr	w6, [x19, #0x1a28]
  1b0d88: 52801008     	mov	w8, #0x80               // =128
  1b0d8c: f948c667     	ldr	x7, [x19, #0x1188]
  1b0d90: aa1903e0     	mov	x0, x25
  1b0d94: 2a1703e2     	mov	w2, w23
  1b0d98: 52800103     	mov	w3, #0x8                // =8
  1b0d9c: 2a1a03e4     	mov	w4, w26
  1b0da0: 2a1603e5     	mov	w5, w22
  1b0da4: 4b060106     	sub	w6, w8, w6
  1b0da8: d63f00e0     	blr	x7
  1b0dac: 14000233     	b	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b0db0: b9604666     	ldr	w6, [x19, #0x2044]
  1b0db4: b9604e64     	ldr	w4, [x19, #0x204c]
  1b0db8: b9604a67     	ldr	w7, [x19, #0x2048]
  1b0dbc: 1b147cc2     	mul	w2, w6, w20
  1b0dc0: 1b147c94     	mul	w20, w4, w20
  1b0dc4: 1b017ce9     	mul	w9, w7, w1
  1b0dc8: 0b02139c     	add	w28, w28, w2, lsl #4
  1b0dcc: b9605262     	ldr	w2, [x19, #0x2050]
  1b0dd0: 0b141374     	add	w20, w27, w20, lsl #4
  1b0dd4: 531f787b     	lsl	w27, w3, #1
  1b0dd8: 1100077b     	add	w27, w27, #0x1
  1b0ddc: 0b091389     	add	w9, w28, w9, lsl #4
  1b0de0: 1b017c41     	mul	w1, w2, w1
  1b0de4: b90023e0     	str	w0, [sp, #0x20]
  1b0de8: 1100047c     	add	w28, w3, #0x1
  1b0dec: b942ea60     	ldr	w0, [x19, #0x2e8]
  1b0df0: 52800203     	mov	w3, #0x10               // =16
  1b0df4: 0b011294     	add	w20, w20, w1, lsl #4
  1b0df8: 52800021     	mov	w1, #0x1                // =1
  1b0dfc: 1adb203b     	lsl	w27, w1, w27
  1b0e00: b95a2a61     	ldr	w1, [x19, #0x1a28]
  1b0e04: f948ca6a     	ldr	x10, [x19, #0x1190]
  1b0e08: 2a1403e5     	mov	w5, w20
  1b0e0c: 4b010361     	sub	w1, w27, w1
  1b0e10: b90003e4     	str	w4, [sp]
  1b0e14: b9000be2     	str	w2, [sp, #0x8]
  1b0e18: 2a0903e4     	mov	w4, w9
  1b0e1c: b9001be1     	str	w1, [sp, #0x18]
  1b0e20: 2a1a03e2     	mov	w2, w26
  1b0e24: b9002be0     	str	w0, [sp, #0x28]
  1b0e28: aa0803e1     	mov	x1, x8
  1b0e2c: aa1603e0     	mov	x0, x22
  1b0e30: b90013fc     	str	w28, [sp, #0x10]
  1b0e34: f9004fe8     	str	x8, [sp, #0x98]
  1b0e38: f9004be9     	str	x9, [sp, #0x90]
  1b0e3c: d63f0140     	blr	x10
  1b0e40: b9605260     	ldr	w0, [x19, #0x2050]
  1b0e44: 2a1a03e2     	mov	w2, w26
  1b0e48: b9000be0     	str	w0, [sp, #0x8]
  1b0e4c: 52800203     	mov	w3, #0x10               // =16
  1b0e50: b95a2a60     	ldr	w0, [x19, #0x1a28]
  1b0e54: b9604666     	ldr	w6, [x19, #0x2044]
  1b0e58: b9604e65     	ldr	w5, [x19, #0x204c]
  1b0e5c: 4b000360     	sub	w0, w27, w0
  1b0e60: f9404fe8     	ldr	x8, [sp, #0x98]
  1b0e64: f9404be9     	ldr	x9, [sp, #0x90]
  1b0e68: b9001be0     	str	w0, [sp, #0x18]
  1b0e6c: aa0803e1     	mov	x1, x8
  1b0e70: b942e660     	ldr	w0, [x19, #0x2e4]
  1b0e74: 0b060d24     	add	w4, w9, w6, lsl #3
  1b0e78: b90023e0     	str	w0, [sp, #0x20]
  1b0e7c: f948ca6a     	ldr	x10, [x19, #0x1190]
  1b0e80: b942ea60     	ldr	w0, [x19, #0x2e8]
  1b0e84: b9604a67     	ldr	w7, [x19, #0x2048]
  1b0e88: b90003e5     	str	w5, [sp]
  1b0e8c: 0b050e85     	add	w5, w20, w5, lsl #3
  1b0e90: b9002be0     	str	w0, [sp, #0x28]
  1b0e94: 910022c0     	add	x0, x22, #0x8
  1b0e98: b90013fc     	str	w28, [sp, #0x10]
  1b0e9c: d63f0140     	blr	x10
  1b0ea0: b95a3274     	ldr	w20, [x19, #0x1a30]
  1b0ea4: b9604666     	ldr	w6, [x19, #0x2044]
  1b0ea8: b95a2e60     	ldr	w0, [x19, #0x1a2c]
  1b0eac: b9604a67     	ldr	w7, [x19, #0x2048]
  1b0eb0: b9603e76     	ldr	w22, [x19, #0x203c]
  1b0eb4: 1b007cc1     	mul	w1, w6, w0
  1b0eb8: b9604e62     	ldr	w2, [x19, #0x204c]
  1b0ebc: b9604263     	ldr	w3, [x19, #0x2040]
  1b0ec0: 0b010ed6     	add	w22, w22, w1, lsl #3
  1b0ec4: b90003e2     	str	w2, [sp]
  1b0ec8: 1b147ce1     	mul	w1, w7, w20
  1b0ecc: 1b007c40     	mul	w0, w2, w0
  1b0ed0: b90013fc     	str	w28, [sp, #0x10]
  1b0ed4: 2a1703e2     	mov	w2, w23
  1b0ed8: 0b010ed6     	add	w22, w22, w1, lsl #3
  1b0edc: b9605261     	ldr	w1, [x19, #0x2050]
  1b0ee0: 0b000c60     	add	w0, w3, w0, lsl #3
  1b0ee4: b9000be1     	str	w1, [sp, #0x8]
  1b0ee8: f948ca68     	ldr	x8, [x19, #0x1190]
  1b0eec: 2a1603e4     	mov	w4, w22
  1b0ef0: 1b147c34     	mul	w20, w1, w20
  1b0ef4: 52800103     	mov	w3, #0x8                // =8
  1b0ef8: 0b140c14     	add	w20, w0, w20, lsl #3
  1b0efc: b95a2a60     	ldr	w0, [x19, #0x1a28]
  1b0f00: 2a1403e5     	mov	w5, w20
  1b0f04: 4b000360     	sub	w0, w27, w0
  1b0f08: b9001be0     	str	w0, [sp, #0x18]
  1b0f0c: b942e660     	ldr	w0, [x19, #0x2e4]
  1b0f10: 11000400     	add	w0, w0, #0x1
  1b0f14: 13017c00     	asr	w0, w0, #1
  1b0f18: b90023e0     	str	w0, [sp, #0x20]
  1b0f1c: b942ea60     	ldr	w0, [x19, #0x2e8]
  1b0f20: 11000400     	add	w0, w0, #0x1
  1b0f24: 13017c00     	asr	w0, w0, #1
  1b0f28: b9002be0     	str	w0, [sp, #0x28]
  1b0f2c: aa1803e0     	mov	x0, x24
  1b0f30: f94006a1     	ldr	x1, [x21, #0x8]
  1b0f34: d63f0100     	blr	x8
  1b0f38: b90013fc     	str	w28, [sp, #0x10]
  1b0f3c: b9604e60     	ldr	w0, [x19, #0x204c]
  1b0f40: 2a1703e2     	mov	w2, w23
  1b0f44: b90003e0     	str	w0, [sp]
  1b0f48: 52800103     	mov	w3, #0x8                // =8
  1b0f4c: b9605260     	ldr	w0, [x19, #0x2050]
  1b0f50: 2a1603e4     	mov	w4, w22
  1b0f54: b9000be0     	str	w0, [sp, #0x8]
  1b0f58: 2a1403e5     	mov	w5, w20
  1b0f5c: b95a2a60     	ldr	w0, [x19, #0x1a28]
  1b0f60: f948ca68     	ldr	x8, [x19, #0x1190]
  1b0f64: 4b00037b     	sub	w27, w27, w0
  1b0f68: b942e660     	ldr	w0, [x19, #0x2e4]
  1b0f6c: b9001bfb     	str	w27, [sp, #0x18]
  1b0f70: 11000400     	add	w0, w0, #0x1
  1b0f74: b9604666     	ldr	w6, [x19, #0x2044]
  1b0f78: 13017c00     	asr	w0, w0, #1
  1b0f7c: b90023e0     	str	w0, [sp, #0x20]
  1b0f80: b942ea60     	ldr	w0, [x19, #0x2e8]
  1b0f84: b9604a67     	ldr	w7, [x19, #0x2048]
  1b0f88: 11000400     	add	w0, w0, #0x1
  1b0f8c: 13017c00     	asr	w0, w0, #1
  1b0f90: b9002be0     	str	w0, [sp, #0x28]
  1b0f94: aa1903e0     	mov	x0, x25
  1b0f98: f9400aa1     	ldr	x1, [x21, #0x10]
  1b0f9c: d63f0100     	blr	x8
  1b0fa0: 140001b6     	b	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b0fa4: b9605e60     	ldr	w0, [x19, #0x205c]
  1b0fa8: 34000280     	cbz	w0, 0x1b0ff8 <ff_mpv_motion+0x1528>
  1b0fac: f90003f7     	str	x23, [sp]
  1b0fb0: 8b0b166b     	add	x11, x19, x11, lsl #5
  1b0fb4: f90007fb     	str	x27, [sp, #0x8]
  1b0fb8: aa1603e1     	mov	x1, x22
  1b0fbc: aa1803e2     	mov	x2, x24
  1b0fc0: aa1903e3     	mov	x3, x25
  1b0fc4: b95688e0     	ldr	w0, [x7, #0x1688]
  1b0fc8: 52800004     	mov	w4, #0x0                // =0
  1b0fcc: b90013e0     	str	w0, [sp, #0x10]
  1b0fd0: 52800005     	mov	w5, #0x0                // =0
  1b0fd4: 52800006     	mov	w6, #0x0                // =0
  1b0fd8: aa1503e7     	mov	x7, x21
  1b0fdc: b9568d60     	ldr	w0, [x11, #0x168c]
  1b0fe0: b9001be0     	str	w0, [sp, #0x18]
  1b0fe4: 52800200     	mov	w0, #0x10               // =16
  1b0fe8: b90023e0     	str	w0, [sp, #0x20]
  1b0fec: aa1303e0     	mov	x0, x19
  1b0ff0: 97fff76b     	bl	0x1aed9c <ff_mpv_report_decode_progress+0x178>
  1b0ff4: 140001a1     	b	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b0ff8: 8b0b166b     	add	x11, x19, x11, lsl #5
  1b0ffc: aa1603e1     	mov	x1, x22
  1b1000: aa1803e2     	mov	x2, x24
  1b1004: aa1903e3     	mov	x3, x25
  1b1008: 52800004     	mov	w4, #0x0                // =0
  1b100c: b9568d60     	ldr	w0, [x11, #0x168c]
  1b1010: b90003e0     	str	w0, [sp]
  1b1014: 52800200     	mov	w0, #0x10               // =16
  1b1018: b90013e8     	str	w8, [sp, #0x10]
  1b101c: b9000be0     	str	w0, [sp, #0x8]
  1b1020: aa1303e0     	mov	x0, x19
  1b1024: 1400010d     	b	0x1b1458 <ff_mpv_motion+0x1988>
  1b1028: b9605e61     	ldr	w1, [x19, #0x205c]
  1b102c: 9140078a     	add	x10, x28, #0x1, lsl #12 // =0x1000
  1b1030: b95a2e60     	ldr	w0, [x19, #0x1a2c]
  1b1034: b95a3274     	ldr	w20, [x19, #0x1a30]
  1b1038: 34000d21     	cbz	w1, 0x1b11dc <ff_mpv_motion+0x170c>
  1b103c: 531c6c00     	lsl	w0, w0, #4
  1b1040: 911a2148     	add	x8, x10, #0x688
  1b1044: b90093e0     	str	w0, [sp, #0x90]
  1b1048: 8b08027c     	add	x28, x19, x8
  1b104c: 531c6e80     	lsl	w0, w20, #4
  1b1050: 5280000a     	mov	w10, #0x0               // =0
  1b1054: b9009be0     	str	w0, [sp, #0x98]
  1b1058: 52800014     	mov	w20, #0x0               // =0
  1b105c: 5280001a     	mov	w26, #0x0               // =0
  1b1060: b9400386     	ldr	w6, [x28]
  1b1064: 531d034d     	ubfiz	w13, w26, #3, #1
  1b1068: b94093e1     	ldr	w1, [sp, #0x90]
  1b106c: 13017f4e     	asr	w14, w26, #1
  1b1070: b9400787     	ldr	w7, [x28, #0x4]
  1b1074: 120004c3     	and	w3, w6, #0x3
  1b1078: 0b860826     	add	w6, w1, w6, asr #2
  1b107c: b9409be1     	ldr	w1, [sp, #0x98]
  1b1080: 0b0d00c6     	add	w6, w6, w13
  1b1084: 120004e0     	and	w0, w7, #0x3
  1b1088: 310040df     	cmn	w6, #0x10
  1b108c: 0b870827     	add	w7, w1, w7, asr #2
  1b1090: 531d71ce     	lsl	w14, w14, #3
  1b1094: 2a00086c     	orr	w12, w3, w0, lsl #2
  1b1098: 0b0e00e7     	add	w7, w7, w14
  1b109c: b9427261     	ldr	w1, [x19, #0x270]
  1b10a0: 5400008b     	b.lt	0x1b10b0 <ff_mpv_motion+0x15e0>
  1b10a4: 6b0100df     	cmp	w6, w1
  1b10a8: 540000ac     	b.gt	0x1b10bc <ff_mpv_motion+0x15ec>
  1b10ac: 14000002     	b	0x1b10b4 <ff_mpv_motion+0x15e4>
  1b10b0: 128001e6     	mov	w6, #-0x10              // =-16
  1b10b4: 6b0100df     	cmp	w6, w1
  1b10b8: 54000061     	b.ne	0x1b10c4 <ff_mpv_motion+0x15f4>
  1b10bc: 121e758c     	and	w12, w12, #0xfffffffc
  1b10c0: 2a0103e6     	mov	w6, w1
  1b10c4: 310040ff     	cmn	w7, #0x10
  1b10c8: b9427661     	ldr	w1, [x19, #0x274]
  1b10cc: 5400008b     	b.lt	0x1b10dc <ff_mpv_motion+0x160c>
  1b10d0: 6b0100ff     	cmp	w7, w1
  1b10d4: 540000ac     	b.gt	0x1b10e8 <ff_mpv_motion+0x1618>
  1b10d8: 14000002     	b	0x1b10e0 <ff_mpv_motion+0x1610>
  1b10dc: 128001e7     	mov	w7, #-0x10              // =-16
  1b10e0: 6b0100ff     	cmp	w7, w1
  1b10e4: 54000061     	b.ne	0x1b10f0 <ff_mpv_motion+0x1620>
  1b10e8: 121c758c     	and	w12, w12, #0xfffffff3
  1b10ec: 2a0103e7     	mov	w7, w1
  1b10f0: f9417a62     	ldr	x2, [x19, #0x2f0]
  1b10f4: 93407cc4     	sxtw	x4, w6
  1b10f8: b942e665     	ldr	w5, [x19, #0x2e4]
  1b10fc: 93407ce1     	sxtw	x1, w7
  1b1100: 4b0300a3     	sub	w3, w5, w3
  1b1104: 9b021021     	madd	x1, x1, x2, x4
  1b1108: 71001c7f     	cmp	w3, #0x7
  1b110c: f94002a4     	ldr	x4, [x21]
  1b1110: 8b010081     	add	x1, x4, x1
  1b1114: b942ea64     	ldr	w4, [x19, #0x2e8]
  1b1118: 5400014d     	b.le	0x1b1140 <ff_mpv_motion+0x1670>
  1b111c: 51001c63     	sub	w3, w3, #0x7
  1b1120: 6b0300df     	cmp	w6, w3
  1b1124: 540000e2     	b.hs	0x1b1140 <ff_mpv_motion+0x1670>
  1b1128: 4b000080     	sub	w0, w4, w0
  1b112c: 71001c1f     	cmp	w0, #0x7
  1b1130: 5400008d     	b.le	0x1b1140 <ff_mpv_motion+0x1670>
  1b1134: 51001c00     	sub	w0, w0, #0x7
  1b1138: 6b0000ff     	cmp	w7, w0
  1b113c: 54000243     	b.lo	0x1b1184 <ff_mpv_motion+0x16b4>
  1b1140: b9000be4     	str	w4, [sp, #0x8]
  1b1144: 52800124     	mov	w4, #0x9                // =9
  1b1148: f94a7e6f     	ldr	x15, [x19, #0x14f8]
  1b114c: aa0203e3     	mov	x3, x2
  1b1150: f9452260     	ldr	x0, [x19, #0xa40]
  1b1154: b90003e5     	str	w5, [sp]
  1b1158: 2a0403e5     	mov	w5, w4
  1b115c: f9005fea     	str	x10, [sp, #0xb8]
  1b1160: f9005bee     	str	x14, [sp, #0xb0]
  1b1164: f90057ed     	str	x13, [sp, #0xa8]
  1b1168: f90053ec     	str	x12, [sp, #0xa0]
  1b116c: d63f01e0     	blr	x15
  1b1170: f9452261     	ldr	x1, [x19, #0xa40]
  1b1174: f9405fea     	ldr	x10, [sp, #0xb8]
  1b1178: f9405bee     	ldr	x14, [sp, #0xb0]
  1b117c: f94057ed     	ldr	x13, [sp, #0xa8]
  1b1180: f94053ec     	ldr	x12, [sp, #0xa0]
  1b1184: f9417a62     	ldr	x2, [x19, #0x2f0]
  1b1188: 91020360     	add	x0, x27, #0x80
  1b118c: 93407dad     	sxtw	x13, w13
  1b1190: 93407dce     	sxtw	x14, w14
  1b1194: f90053ea     	str	x10, [sp, #0xa0]
  1b1198: 1100075a     	add	w26, w26, #0x1
  1b119c: 9b0235ce     	madd	x14, x14, x2, x13
  1b11a0: f86cd803     	ldr	x3, [x0, w12, sxtw #3]
  1b11a4: 9100239c     	add	x28, x28, #0x8
  1b11a8: 8b0e02c0     	add	x0, x22, x14
  1b11ac: d63f0060     	blr	x3
  1b11b0: b85f8380     	ldur	w0, [x28, #-0x8]
  1b11b4: 52800041     	mov	w1, #0x2                // =2
  1b11b8: f94053ea     	ldr	x10, [sp, #0xa0]
  1b11bc: 7100135f     	cmp	w26, #0x4
  1b11c0: 1ac10c00     	sdiv	w0, w0, w1
  1b11c4: 0b00014a     	add	w10, w10, w0
  1b11c8: b85fc380     	ldur	w0, [x28, #-0x4]
  1b11cc: 1ac10c00     	sdiv	w0, w0, w1
  1b11d0: 0b000294     	add	w20, w20, w0
  1b11d4: 54fff461     	b.ne	0x1b1060 <ff_mpv_motion+0x1590>
  1b11d8: 1400002f     	b	0x1b1294 <ff_mpv_motion+0x17c4>
  1b11dc: 911a215b     	add	x27, x10, #0x688
  1b11e0: 531f7a89     	lsl	w9, w20, #1
  1b11e4: 531f7808     	lsl	w8, w0, #1
  1b11e8: 8b1b027b     	add	x27, x19, x27
  1b11ec: 52800014     	mov	w20, #0x0               // =0
  1b11f0: 5280000a     	mov	w10, #0x0               // =0
  1b11f4: 5280000b     	mov	w11, #0x0               // =0
  1b11f8: 910082ec     	add	x12, x23, #0x20
  1b11fc: 12000163     	and	w3, w11, #0x1
  1b1200: 13017d64     	asr	w4, w11, #1
  1b1204: 531d709a     	lsl	w26, w4, #3
  1b1208: 531d707c     	lsl	w28, w3, #3
  1b120c: f9417a61     	ldr	x1, [x19, #0x2f0]
  1b1210: 0b030103     	add	w3, w8, w3
  1b1214: 93407f5a     	sxtw	x26, w26
  1b1218: 93407f9c     	sxtw	x28, w28
  1b121c: 0b040124     	add	w4, w9, w4
  1b1220: b9400366     	ldr	w6, [x27]
  1b1224: d503201f     	nop
  1b1228: 9b017341     	madd	x1, x26, x1, x28
  1b122c: b9400767     	ldr	w7, [x27, #0x4]
  1b1230: aa0c03e5     	mov	x5, x12
  1b1234: f94002a2     	ldr	x2, [x21]
  1b1238: aa1303e0     	mov	x0, x19
  1b123c: 8b0102c1     	add	x1, x22, x1
  1b1240: 531d7063     	lsl	w3, w3, #3
  1b1244: 531d7084     	lsl	w4, w4, #3
  1b1248: f9005bea     	str	x10, [sp, #0xb0]
  1b124c: f90057eb     	str	x11, [sp, #0xa8]
  1b1250: 9100237b     	add	x27, x27, #0x8
  1b1254: f90053e8     	str	x8, [sp, #0xa0]
  1b1258: f9004fe9     	str	x9, [sp, #0x98]
  1b125c: f9004bec     	str	x12, [sp, #0x90]
  1b1260: 97fff67f     	bl	0x1aec5c <ff_mpv_report_decode_progress+0x38>
  1b1264: f94057eb     	ldr	x11, [sp, #0xa8]
  1b1268: b85f8360     	ldur	w0, [x27, #-0x8]
  1b126c: f9405bea     	ldr	x10, [sp, #0xb0]
  1b1270: 1100056b     	add	w11, w11, #0x1
  1b1274: 7100117f     	cmp	w11, #0x4
  1b1278: f9404bec     	ldr	x12, [sp, #0x90]
  1b127c: 0b00014a     	add	w10, w10, w0
  1b1280: b85fc360     	ldur	w0, [x27, #-0x4]
  1b1284: f9404fe9     	ldr	x9, [sp, #0x98]
  1b1288: 0b000294     	add	w20, w20, w0
  1b128c: f94053e8     	ldr	x8, [sp, #0xa0]
  1b1290: 54fffb61     	b.ne	0x1b11fc <ff_mpv_motion+0x172c>
  1b1294: aa1303e0     	mov	x0, x19
  1b1298: aa1803e1     	mov	x1, x24
  1b129c: aa1903e2     	mov	x2, x25
  1b12a0: aa1503e3     	mov	x3, x21
  1b12a4: 910082e4     	add	x4, x23, #0x20
  1b12a8: 2a0a03e5     	mov	w5, w10
  1b12ac: 2a1403e6     	mov	w6, w20
  1b12b0: a94353f3     	ldp	x19, x20, [sp, #0x30]
  1b12b4: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  1b12b8: a94563f7     	ldp	x23, x24, [sp, #0x50]
  1b12bc: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  1b12c0: a94773fb     	ldp	x27, x28, [sp, #0x70]
  1b12c4: f94043fe     	ldr	x30, [sp, #0x80]
  1b12c8: 9105c3ff     	add	sp, sp, #0x170
  1b12cc: 17fff97e     	b	0x1af8c4 <ff_mpv_report_decode_progress+0xca0>
  1b12d0: b9619660     	ldr	w0, [x19, #0x2194]
  1b12d4: 71000c1f     	cmp	w0, #0x3
  1b12d8: 540008e1     	b.ne	0x1b13f4 <ff_mpv_motion+0x1924>
  1b12dc: b9605e60     	ldr	w0, [x19, #0x205c]
  1b12e0: 34000420     	cbz	w0, 0x1b1364 <ff_mpv_motion+0x1894>
  1b12e4: 9140079c     	add	x28, x28, #0x1, lsl #12 // =0x1000
  1b12e8: d37df16b     	lsl	x11, x11, #3
  1b12ec: 911a239c     	add	x28, x28, #0x688
  1b12f0: d2800014     	mov	x20, #0x0               // =0
  1b12f4: 8b1c027a     	add	x26, x19, x28
  1b12f8: 52800108     	mov	w8, #0x8                // =8
  1b12fc: f90003f7     	str	x23, [sp]
  1b1300: 8b14097c     	add	x28, x11, x20, lsl #2
  1b1304: f90007fb     	str	x27, [sp, #0x8]
  1b1308: 8b1c0269     	add	x9, x19, x28
  1b130c: aa1603e1     	mov	x1, x22
  1b1310: aa1803e2     	mov	x2, x24
  1b1314: b9400340     	ldr	w0, [x26]
  1b1318: aa1903e3     	mov	x3, x25
  1b131c: b90013e0     	str	w0, [sp, #0x10]
  1b1320: 52800024     	mov	w4, #0x1                // =1
  1b1324: 2a1403e5     	mov	w5, w20
  1b1328: aa1503e7     	mov	x7, x21
  1b132c: b9400740     	ldr	w0, [x26, #0x4]
  1b1330: 9100235a     	add	x26, x26, #0x8
  1b1334: b9001be0     	str	w0, [sp, #0x18]
  1b1338: aa1303e0     	mov	x0, x19
  1b133c: b90023e8     	str	w8, [sp, #0x20]
  1b1340: f9004feb     	str	x11, [sp, #0x98]
  1b1344: b956c926     	ldr	w6, [x9, #0x16c8]
  1b1348: f9004be8     	str	x8, [sp, #0x90]
  1b134c: 97fff694     	bl	0x1aed9c <ff_mpv_report_decode_progress+0x178>
  1b1350: f9404be8     	ldr	x8, [sp, #0x90]
  1b1354: f9404feb     	ldr	x11, [sp, #0x98]
  1b1358: b5001914     	cbnz	x20, 0x1b1678 <ff_mpv_motion+0x1ba8>
  1b135c: d2800034     	mov	x20, #0x1               // =1
  1b1360: 17ffffe7     	b	0x1b12fc <ff_mpv_motion+0x182c>
  1b1364: b95688e0     	ldr	w0, [x7, #0x1688]
  1b1368: 8b0b1674     	add	x20, x19, x11, lsl #5
  1b136c: b90003e0     	str	w0, [sp]
  1b1370: 8b0b0e65     	add	x5, x19, x11, lsl #3
  1b1374: aa1603e1     	mov	x1, x22
  1b1378: aa1803e2     	mov	x2, x24
  1b137c: b9568e80     	ldr	w0, [x20, #0x168c]
  1b1380: aa1903e3     	mov	x3, x25
  1b1384: b9000be0     	str	w0, [sp, #0x8]
  1b1388: aa1503e6     	mov	x6, x21
  1b138c: b90013e8     	str	w8, [sp, #0x10]
  1b1390: aa1303e0     	mov	x0, x19
  1b1394: aa1703e7     	mov	x7, x23
  1b1398: 52800004     	mov	w4, #0x0                // =0
  1b139c: b956c8a5     	ldr	w5, [x5, #0x16c8]
  1b13a0: f9004feb     	str	x11, [sp, #0x98]
  1b13a4: f9004be8     	str	x8, [sp, #0x90]
  1b13a8: 97fff848     	bl	0x1af4c8 <ff_mpv_report_decode_progress+0x8a4>
  1b13ac: b9569280     	ldr	w0, [x20, #0x1690]
  1b13b0: aa1603e1     	mov	x1, x22
  1b13b4: f9404feb     	ldr	x11, [sp, #0x98]
  1b13b8: aa1803e2     	mov	x2, x24
  1b13bc: b90003e0     	str	w0, [sp]
  1b13c0: aa1903e3     	mov	x3, x25
  1b13c4: f9404be8     	ldr	x8, [sp, #0x90]
  1b13c8: 52800024     	mov	w4, #0x1                // =1
  1b13cc: b9569680     	ldr	w0, [x20, #0x1694]
  1b13d0: 8b0b0e6b     	add	x11, x19, x11, lsl #3
  1b13d4: b9000be0     	str	w0, [sp, #0x8]
  1b13d8: aa1503e6     	mov	x6, x21
  1b13dc: b90013e8     	str	w8, [sp, #0x10]
  1b13e0: aa1303e0     	mov	x0, x19
  1b13e4: aa1703e7     	mov	x7, x23
  1b13e8: b956cd65     	ldr	w5, [x11, #0x16cc]
  1b13ec: 97fff837     	bl	0x1af4c8 <ff_mpv_report_decode_progress+0x8a4>
  1b13f0: 140000a2     	b	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b13f4: 8b0b0e61     	add	x1, x19, x11, lsl #3
  1b13f8: b956c824     	ldr	w4, [x1, #0x16c8]
  1b13fc: 11000481     	add	w1, w4, #0x1
  1b1400: 6b01001f     	cmp	w0, w1
  1b1404: 540000c0     	b.eq	0x1b141c <ff_mpv_motion+0x194c>
  1b1408: b94a8660     	ldr	w0, [x19, #0xa84]
  1b140c: 71000c1f     	cmp	w0, #0x3
  1b1410: 54000060     	b.eq	0x1b141c <ff_mpv_motion+0x194c>
  1b1414: b961ea60     	ldr	w0, [x19, #0x21e8]
  1b1418: 34000060     	cbz	w0, 0x1b1424 <ff_mpv_motion+0x1954>
  1b141c: f94002a0     	ldr	x0, [x21]
  1b1420: b5000060     	cbnz	x0, 0x1b142c <ff_mpv_motion+0x195c>
  1b1424: f944ce60     	ldr	x0, [x19, #0x998]
  1b1428: f9400015     	ldr	x21, [x0]
  1b142c: 8b0b166b     	add	x11, x19, x11, lsl #5
  1b1430: 13017d08     	asr	w8, w8, #1
  1b1434: aa1603e1     	mov	x1, x22
  1b1438: aa1803e2     	mov	x2, x24
  1b143c: aa1903e3     	mov	x3, x25
  1b1440: b9568d60     	ldr	w0, [x11, #0x168c]
  1b1444: b90003e0     	str	w0, [sp]
  1b1448: 52800200     	mov	w0, #0x10               // =16
  1b144c: b90013e8     	str	w8, [sp, #0x10]
  1b1450: b9000be0     	str	w0, [sp, #0x8]
  1b1454: aa1303e0     	mov	x0, x19
  1b1458: b95688e7     	ldr	w7, [x7, #0x1688]
  1b145c: aa1503e5     	mov	x5, x21
  1b1460: aa1703e6     	mov	x6, x23
  1b1464: 97fff737     	bl	0x1af140 <ff_mpv_report_decode_progress+0x51c>
  1b1468: 14000084     	b	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b146c: 9140078a     	add	x10, x28, #0x1, lsl #12 // =0x1000
  1b1470: 13017d08     	asr	w8, w8, #1
  1b1474: 911a214a     	add	x10, x10, #0x688
  1b1478: d37df16b     	lsl	x11, x11, #3
  1b147c: 8b0a026a     	add	x10, x19, x10
  1b1480: d280000c     	mov	x12, #0x0               // =0
  1b1484: 5280010e     	mov	w14, #0x8               // =8
  1b1488: 5280020d     	mov	w13, #0x10              // =16
  1b148c: 8b0b0194     	add	x20, x12, x11
  1b1490: b9619661     	ldr	w1, [x19, #0x2194]
  1b1494: 8b140274     	add	x20, x19, x20
  1b1498: b956ca84     	ldr	w4, [x20, #0x16c8]
  1b149c: 11000480     	add	w0, w4, #0x1
  1b14a0: 6b00003f     	cmp	w1, w0
  1b14a4: 540000c0     	b.eq	0x1b14bc <ff_mpv_motion+0x19ec>
  1b14a8: b94a8660     	ldr	w0, [x19, #0xa84]
  1b14ac: 71000c1f     	cmp	w0, #0x3
  1b14b0: 54000060     	b.eq	0x1b14bc <ff_mpv_motion+0x19ec>
  1b14b4: b961ea60     	ldr	w0, [x19, #0x21e8]
  1b14b8: 34000080     	cbz	w0, 0x1b14c8 <ff_mpv_motion+0x19f8>
  1b14bc: f94002a0     	ldr	x0, [x21]
  1b14c0: aa1503e5     	mov	x5, x21
  1b14c4: b5000060     	cbnz	x0, 0x1b14d0 <ff_mpv_motion+0x1a00>
  1b14c8: f944ce60     	ldr	x0, [x19, #0x998]
  1b14cc: f9400005     	ldr	x5, [x0]
  1b14d0: b9400549     	ldr	w9, [x10, #0x4]
  1b14d4: aa1303e0     	mov	x0, x19
  1b14d8: b9000bee     	str	w14, [sp, #0x8]
  1b14dc: aa1603e1     	mov	x1, x22
  1b14e0: 0b0c0934     	add	w20, w9, w12, lsl #2
  1b14e4: b90013e8     	str	w8, [sp, #0x10]
  1b14e8: b90003f4     	str	w20, [sp]
  1b14ec: aa1803e2     	mov	x2, x24
  1b14f0: aa1903e3     	mov	x3, x25
  1b14f4: aa1703e6     	mov	x6, x23
  1b14f8: b8408547     	ldr	w7, [x10], #0x8
  1b14fc: f9005fed     	str	x13, [sp, #0xb8]
  1b1500: f9005beb     	str	x11, [sp, #0xb0]
  1b1504: f90057ec     	str	x12, [sp, #0xa8]
  1b1508: f90053ee     	str	x14, [sp, #0xa0]
  1b150c: f9004fe8     	str	x8, [sp, #0x98]
  1b1510: f9004bea     	str	x10, [sp, #0x90]
  1b1514: f90063ea     	str	x10, [sp, #0xc0]
  1b1518: 97fff70a     	bl	0x1af140 <ff_mpv_report_decode_progress+0x51c>
  1b151c: f9405fed     	ldr	x13, [sp, #0xb8]
  1b1520: b961d67a     	ldr	w26, [x19, #0x21d4]
  1b1524: f9417e7c     	ldr	x28, [x19, #0x2f8]
  1b1528: 1ada29ba     	asr	w26, w13, w26
  1b152c: f94057ec     	ldr	x12, [sp, #0xa8]
  1b1530: f9417a60     	ldr	x0, [x19, #0x2f0]
  1b1534: 93407f5b     	sxtw	x27, w26
  1b1538: 9100118c     	add	x12, x12, #0x4
  1b153c: f100219f     	cmp	x12, #0x8
  1b1540: f9404bea     	ldr	x10, [sp, #0x90]
  1b1544: 9b1c7f7c     	mul	x28, x27, x28
  1b1548: 8b0012d6     	add	x22, x22, x0, lsl #4
  1b154c: f9404fe8     	ldr	x8, [sp, #0x98]
  1b1550: 8b1c0318     	add	x24, x24, x28
  1b1554: 8b1c0339     	add	x25, x25, x28
  1b1558: f94053ee     	ldr	x14, [sp, #0xa0]
  1b155c: f9405beb     	ldr	x11, [sp, #0xb0]
  1b1560: 54fff961     	b.ne	0x1b148c <ff_mpv_motion+0x19bc>
  1b1564: 14000045     	b	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b1568: b9619660     	ldr	w0, [x19, #0x2194]
  1b156c: 9140079c     	add	x28, x28, #0x1, lsl #12 // =0x1000
  1b1570: 71000c1f     	cmp	w0, #0x3
  1b1574: 540003e1     	b.ne	0x1b15f0 <ff_mpv_motion+0x1b20>
  1b1578: 911a339c     	add	x28, x28, #0x68c
  1b157c: 5280001b     	mov	w27, #0x0               // =0
  1b1580: 8b1c027c     	add	x28, x19, x28
  1b1584: aa1c03fa     	mov	x26, x28
  1b1588: 52800014     	mov	w20, #0x0               // =0
  1b158c: b85fc340     	ldur	w0, [x26, #-0x4]
  1b1590: aa1603e1     	mov	x1, x22
  1b1594: b90003e0     	str	w0, [sp]
  1b1598: aa1803e2     	mov	x2, x24
  1b159c: aa1903e3     	mov	x3, x25
  1b15a0: 2a1403e4     	mov	w4, w20
  1b15a4: b8408740     	ldr	w0, [x26], #0x8
  1b15a8: 4a1b0285     	eor	w5, w20, w27
  1b15ac: b9000be0     	str	w0, [sp, #0x8]
  1b15b0: aa1503e6     	mov	x6, x21
  1b15b4: b90013e8     	str	w8, [sp, #0x10]
  1b15b8: aa1303e0     	mov	x0, x19
  1b15bc: aa1703e7     	mov	x7, x23
  1b15c0: f9004be8     	str	x8, [sp, #0x90]
  1b15c4: 97fff7c1     	bl	0x1af4c8 <ff_mpv_report_decode_progress+0x8a4>
  1b15c8: f9404be8     	ldr	x8, [sp, #0x90]
  1b15cc: 35000074     	cbnz	w20, 0x1b15d8 <ff_mpv_motion+0x1b08>
  1b15d0: 52800034     	mov	w20, #0x1               // =1
  1b15d4: 17ffffee     	b	0x1b158c <ff_mpv_motion+0x1abc>
  1b15d8: 7100077f     	cmp	w27, #0x1
  1b15dc: 912ee277     	add	x23, x19, #0xbb8
  1b15e0: 9100439c     	add	x28, x28, #0x10
  1b15e4: 540004a0     	b.eq	0x1b1678 <ff_mpv_motion+0x1ba8>
  1b15e8: 2a1403fb     	mov	w27, w20
  1b15ec: 17ffffe6     	b	0x1b1584 <ff_mpv_motion+0x1ab4>
  1b15f0: f94002a0     	ldr	x0, [x21]
  1b15f4: b5000060     	cbnz	x0, 0x1b1600 <ff_mpv_motion+0x1b30>
  1b15f8: f944ce60     	ldr	x0, [x19, #0x998]
  1b15fc: f9400015     	ldr	x21, [x0]
  1b1600: 911a239c     	add	x28, x28, #0x688
  1b1604: 13017d14     	asr	w20, w8, #1
  1b1608: 8b1c027b     	add	x27, x19, x28
  1b160c: 52800000     	mov	w0, #0x0                // =0
  1b1610: 5280021c     	mov	w28, #0x10              // =16
  1b1614: 1100041a     	add	w26, w0, #0x1
  1b1618: b9619660     	ldr	w0, [x19, #0x2194]
  1b161c: aa1703e6     	mov	x6, x23
  1b1620: aa1603e1     	mov	x1, x22
  1b1624: 6b1a001f     	cmp	w0, w26
  1b1628: b9400760     	ldr	w0, [x27, #0x4]
  1b162c: b90003e0     	str	w0, [sp]
  1b1630: aa1803e2     	mov	x2, x24
  1b1634: b9000bfc     	str	w28, [sp, #0x8]
  1b1638: aa1303e0     	mov	x0, x19
  1b163c: b90013f4     	str	w20, [sp, #0x10]
  1b1640: aa1903e3     	mov	x3, x25
  1b1644: 1a9f07e4     	cset	w4, ne
  1b1648: aa1503e5     	mov	x5, x21
  1b164c: b9400367     	ldr	w7, [x27]
  1b1650: 912ee277     	add	x23, x19, #0xbb8
  1b1654: 97fff6bb     	bl	0x1af140 <ff_mpv_report_decode_progress+0x51c>
  1b1658: b961ea60     	ldr	w0, [x19, #0x21e8]
  1b165c: 35000060     	cbnz	w0, 0x1b1668 <ff_mpv_motion+0x1b98>
  1b1660: f944ce60     	ldr	x0, [x19, #0x998]
  1b1664: f9400015     	ldr	x21, [x0]
  1b1668: 71000b5f     	cmp	w26, #0x2
  1b166c: 9100437b     	add	x27, x27, #0x10
  1b1670: 52800020     	mov	w0, #0x1                // =1
  1b1674: 54fffd01     	b.ne	0x1b1614 <ff_mpv_motion+0x1b44>
  1b1678: a94353f3     	ldp	x19, x20, [sp, #0x30]
  1b167c: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  1b1680: a94563f7     	ldp	x23, x24, [sp, #0x50]
  1b1684: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  1b1688: a94773fb     	ldp	x27, x28, [sp, #0x70]
  1b168c: f94043fe     	ldr	x30, [sp, #0x80]
  1b1690: 9105c3ff     	add	sp, sp, #0x170
  1b1694: d65f03c0     	ret
  1b1698: 52800207     	mov	w7, #0x10               // =16
  1b169c: 93407c42     	sxtw	x2, w2
  1b16a0: 4b0400e9     	sub	w9, w7, w4
  1b16a4: 4b0500e7     	sub	w7, w7, w5
  1b16a8: 5280000c     	mov	w12, #0x0               // =0
  1b16ac: 1b077d2a     	mul	w10, w9, w7
  1b16b0: 1b077c88     	mul	w8, w4, w7
  1b16b4: 1b057d29     	mul	w9, w9, w5
  1b16b8: 1b057c84     	mul	w4, w4, w5
  1b16bc: aa0103e7     	mov	x7, x1
  1b16c0: 6b03019f     	cmp	w12, w3
  1b16c4: 54000bca     	b.ge	0x1b183c <ff_mpv_motion+0x1d6c>
  1b16c8: 394004e5     	ldrb	w5, [x7, #0x1]
  1b16cc: 8b020021     	add	x1, x1, x2
  1b16d0: 394000eb     	ldrb	w11, [x7]
  1b16d4: 1100058c     	add	w12, w12, #0x1
  1b16d8: 1b057d05     	mul	w5, w8, w5
  1b16dc: 1b0b1545     	madd	w5, w10, w11, w5
  1b16e0: 3940002b     	ldrb	w11, [x1]
  1b16e4: 1b0b1525     	madd	w5, w9, w11, w5
  1b16e8: 3940042b     	ldrb	w11, [x1, #0x1]
  1b16ec: 1b0b1485     	madd	w5, w4, w11, w5
  1b16f0: 0b0600a5     	add	w5, w5, w6
  1b16f4: 13087ca5     	asr	w5, w5, #8
  1b16f8: 39000005     	strb	w5, [x0]
  1b16fc: 394008e5     	ldrb	w5, [x7, #0x2]
  1b1700: 394004eb     	ldrb	w11, [x7, #0x1]
  1b1704: 1b057d05     	mul	w5, w8, w5
  1b1708: 1b0b1545     	madd	w5, w10, w11, w5
  1b170c: 3940042b     	ldrb	w11, [x1, #0x1]
  1b1710: 1b0b1525     	madd	w5, w9, w11, w5
  1b1714: 3940082b     	ldrb	w11, [x1, #0x2]
  1b1718: 1b0b1485     	madd	w5, w4, w11, w5
  1b171c: 0b0600a5     	add	w5, w5, w6
  1b1720: 13087ca5     	asr	w5, w5, #8
  1b1724: 39000405     	strb	w5, [x0, #0x1]
  1b1728: 39400ce5     	ldrb	w5, [x7, #0x3]
  1b172c: 394008eb     	ldrb	w11, [x7, #0x2]
  1b1730: 1b057d05     	mul	w5, w8, w5
  1b1734: 1b0b1545     	madd	w5, w10, w11, w5
  1b1738: 3940082b     	ldrb	w11, [x1, #0x2]
  1b173c: 1b0b1525     	madd	w5, w9, w11, w5
  1b1740: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b1744: 1b0b1485     	madd	w5, w4, w11, w5
  1b1748: 0b0600a5     	add	w5, w5, w6
  1b174c: 13087ca5     	asr	w5, w5, #8
  1b1750: 39000805     	strb	w5, [x0, #0x2]
  1b1754: 394010e5     	ldrb	w5, [x7, #0x4]
  1b1758: 39400ceb     	ldrb	w11, [x7, #0x3]
  1b175c: 1b057d05     	mul	w5, w8, w5
  1b1760: 1b0b1545     	madd	w5, w10, w11, w5
  1b1764: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b1768: 1b0b1525     	madd	w5, w9, w11, w5
  1b176c: 3940102b     	ldrb	w11, [x1, #0x4]
  1b1770: 1b0b1485     	madd	w5, w4, w11, w5
  1b1774: 0b0600a5     	add	w5, w5, w6
  1b1778: 13087ca5     	asr	w5, w5, #8
  1b177c: 39000c05     	strb	w5, [x0, #0x3]
  1b1780: 394014e5     	ldrb	w5, [x7, #0x5]
  1b1784: 394010eb     	ldrb	w11, [x7, #0x4]
  1b1788: 1b057d05     	mul	w5, w8, w5
  1b178c: 1b0b1545     	madd	w5, w10, w11, w5
  1b1790: 3940102b     	ldrb	w11, [x1, #0x4]
  1b1794: 1b0b1525     	madd	w5, w9, w11, w5
  1b1798: 3940142b     	ldrb	w11, [x1, #0x5]
  1b179c: 1b0b1485     	madd	w5, w4, w11, w5
  1b17a0: 0b0600a5     	add	w5, w5, w6
  1b17a4: 13087ca5     	asr	w5, w5, #8
  1b17a8: 39001005     	strb	w5, [x0, #0x4]
  1b17ac: 394018e5     	ldrb	w5, [x7, #0x6]
  1b17b0: 394014eb     	ldrb	w11, [x7, #0x5]
  1b17b4: 1b057d05     	mul	w5, w8, w5
  1b17b8: 1b0b1545     	madd	w5, w10, w11, w5
  1b17bc: 3940142b     	ldrb	w11, [x1, #0x5]
  1b17c0: 1b0b1525     	madd	w5, w9, w11, w5
  1b17c4: 3940182b     	ldrb	w11, [x1, #0x6]
  1b17c8: 1b0b1485     	madd	w5, w4, w11, w5
  1b17cc: 0b0600a5     	add	w5, w5, w6
  1b17d0: 13087ca5     	asr	w5, w5, #8
  1b17d4: 39001405     	strb	w5, [x0, #0x5]
  1b17d8: 39401ce5     	ldrb	w5, [x7, #0x7]
  1b17dc: 394018eb     	ldrb	w11, [x7, #0x6]
  1b17e0: 1b057d05     	mul	w5, w8, w5
  1b17e4: 1b0b1545     	madd	w5, w10, w11, w5
  1b17e8: 3940182b     	ldrb	w11, [x1, #0x6]
  1b17ec: 1b0b1525     	madd	w5, w9, w11, w5
  1b17f0: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b17f4: 1b0b1485     	madd	w5, w4, w11, w5
  1b17f8: 0b0600a5     	add	w5, w5, w6
  1b17fc: 13087ca5     	asr	w5, w5, #8
  1b1800: 39001805     	strb	w5, [x0, #0x6]
  1b1804: 394020e5     	ldrb	w5, [x7, #0x8]
  1b1808: 39401ceb     	ldrb	w11, [x7, #0x7]
  1b180c: 8b0200e7     	add	x7, x7, x2
  1b1810: 1b057d05     	mul	w5, w8, w5
  1b1814: 1b0b1545     	madd	w5, w10, w11, w5
  1b1818: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b181c: 1b0b1525     	madd	w5, w9, w11, w5
  1b1820: 3940202b     	ldrb	w11, [x1, #0x8]
  1b1824: 1b0b1485     	madd	w5, w4, w11, w5
  1b1828: 0b0600a5     	add	w5, w5, w6
  1b182c: 13087ca5     	asr	w5, w5, #8
  1b1830: 39001c05     	strb	w5, [x0, #0x7]
  1b1834: 8b020000     	add	x0, x0, x2
  1b1838: 17ffffa2     	b	0x1b16c0 <ff_mpv_motion+0x1bf0>
  1b183c: d65f03c0     	ret

00000000001b1840 <ff_gmc_c>:
  1b1840: d10143ff     	sub	sp, sp, #0x50
  1b1844: 5280002a     	mov	w10, #0x1               // =1
  1b1848: b94063f0     	ldr	w16, [sp, #0x60]
  1b184c: b94073ec     	ldr	w12, [sp, #0x70]
  1b1850: b9407beb     	ldr	w11, [sp, #0x78]
  1b1854: 1ad0214a     	lsl	w10, w10, w16
  1b1858: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b185c: b9406bf6     	ldr	w22, [sp, #0x68]
  1b1860: 5100058c     	sub	w12, w12, #0x1
  1b1864: a90053f3     	stp	x19, x20, [sp]
  1b1868: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b186c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b1870: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b1874: 5100056b     	sub	w11, w11, #0x1
  1b1878: 531f7a14     	lsl	w20, w16, #1
  1b187c: 52800015     	mov	w21, #0x0               // =0
  1b1880: 52800013     	mov	w19, #0x0               // =0
  1b1884: 5100055b     	sub	w27, w10, #0x1
  1b1888: 6b03027f     	cmp	w19, w3
  1b188c: 54000c0a     	b.ge	0x1b1a0c <ff_gmc_c+0x1cc>
  1b1890: 2a0503f7     	mov	w23, w5
  1b1894: 2a0403f8     	mov	w24, w4
  1b1898: d280000d     	mov	x13, #0x0               // =0
  1b189c: 93407eb1     	sxtw	x17, w21
  1b18a0: 13107f0e     	asr	w14, w24, #16
  1b18a4: 13107ee9     	asr	w9, w23, #16
  1b18a8: 1ad029c8     	asr	w8, w14, w16
  1b18ac: 0a1b0132     	and	w18, w9, w27
  1b18b0: 6b0c011f     	cmp	w8, w12
  1b18b4: 1ad02929     	asr	w9, w9, w16
  1b18b8: 54000562     	b.hs	0x1b1964 <ff_gmc_c+0x124>
  1b18bc: 6b0b013f     	cmp	w9, w11
  1b18c0: 0a1b01ce     	and	w14, w14, w27
  1b18c4: 4b0e0159     	sub	w25, w10, w14
  1b18c8: 540002e2     	b.hs	0x1b1924 <ff_gmc_c+0xe4>
  1b18cc: 1b022128     	madd	w8, w9, w2, w8
  1b18d0: 8b11001a     	add	x26, x0, x17
  1b18d4: 93407d0f     	sxtw	x15, w8
  1b18d8: 0b020108     	add	w8, w8, w2
  1b18dc: 93407d08     	sxtw	x8, w8
  1b18e0: 386f683c     	ldrb	w28, [x1, x15]
  1b18e4: 8b0f002f     	add	x15, x1, x15
  1b18e8: 394005e9     	ldrb	w9, [x15, #0x1]
  1b18ec: 3868682f     	ldrb	w15, [x1, x8]
  1b18f0: 8b080028     	add	x8, x1, x8
  1b18f4: 1b0e7d29     	mul	w9, w9, w14
  1b18f8: 39400508     	ldrb	w8, [x8, #0x1]
  1b18fc: 1b192789     	madd	w9, w28, w25, w9
  1b1900: 4b12015c     	sub	w28, w10, w18
  1b1904: 1b0e7d08     	mul	w8, w8, w14
  1b1908: 1b1921e8     	madd	w8, w15, w25, w8
  1b190c: 1b127d12     	mul	w18, w8, w18
  1b1910: 1b1c4929     	madd	w9, w9, w28, w18
  1b1914: 0b160129     	add	w9, w9, w22
  1b1918: 1ad42929     	asr	w9, w9, w20
  1b191c: 382d6b49     	strb	w9, [x26, x13]
  1b1920: 1400002f     	b	0x1b19dc <ff_gmc_c+0x19c>
  1b1924: 5280001a     	mov	w26, #0x0               // =0
  1b1928: 37f80069     	tbnz	w9, #0x1f, 0x1b1934 <ff_gmc_c+0xf4>
  1b192c: 6b0b013f     	cmp	w9, w11
  1b1930: 1a8bd13a     	csel	w26, w9, w11, le
  1b1934: 1b022348     	madd	w8, w26, w2, w8
  1b1938: 8b110009     	add	x9, x0, x17
  1b193c: 93407d08     	sxtw	x8, w8
  1b1940: 3868682f     	ldrb	w15, [x1, x8]
  1b1944: 8b080028     	add	x8, x1, x8
  1b1948: 39400508     	ldrb	w8, [x8, #0x1]
  1b194c: 1b0e7d08     	mul	w8, w8, w14
  1b1950: 1b1921e8     	madd	w8, w15, w25, w8
  1b1954: 1b0a5908     	madd	w8, w8, w10, w22
  1b1958: 1ad42908     	asr	w8, w8, w20
  1b195c: 382d6928     	strb	w8, [x9, x13]
  1b1960: 1400001f     	b	0x1b19dc <ff_gmc_c+0x19c>
  1b1964: 6b0b013f     	cmp	w9, w11
  1b1968: 54000222     	b.hs	0x1b19ac <ff_gmc_c+0x16c>
  1b196c: 52800019     	mov	w25, #0x0               // =0
  1b1970: 37f80068     	tbnz	w8, #0x1f, 0x1b197c <ff_gmc_c+0x13c>
  1b1974: 6b0c011f     	cmp	w8, w12
  1b1978: 1a8cd119     	csel	w25, w8, w12, le
  1b197c: 1b026529     	madd	w9, w9, w2, w25
  1b1980: 4b120148     	sub	w8, w10, w18
  1b1984: 8b11000f     	add	x15, x0, x17
  1b1988: 3869c82e     	ldrb	w14, [x1, w9, sxtw]
  1b198c: 0b020129     	add	w9, w9, w2
  1b1990: 3869c829     	ldrb	w9, [x1, w9, sxtw]
  1b1994: 1b127d32     	mul	w18, w9, w18
  1b1998: 1b0849d2     	madd	w18, w14, w8, w18
  1b199c: 1b0a5a52     	madd	w18, w18, w10, w22
  1b19a0: 1ad42a52     	asr	w18, w18, w20
  1b19a4: 382d69f2     	strb	w18, [x15, x13]
  1b19a8: 1400000d     	b	0x1b19dc <ff_gmc_c+0x19c>
  1b19ac: 5280000e     	mov	w14, #0x0               // =0
  1b19b0: 37f80068     	tbnz	w8, #0x1f, 0x1b19bc <ff_gmc_c+0x17c>
  1b19b4: 6b0c011f     	cmp	w8, w12
  1b19b8: 1a8cd10e     	csel	w14, w8, w12, le
  1b19bc: 52800008     	mov	w8, #0x0                // =0
  1b19c0: 37f80069     	tbnz	w9, #0x1f, 0x1b19cc <ff_gmc_c+0x18c>
  1b19c4: 6b0b013f     	cmp	w9, w11
  1b19c8: 1a8bd128     	csel	w8, w9, w11, le
  1b19cc: 1b023908     	madd	w8, w8, w2, w14
  1b19d0: 3868c829     	ldrb	w9, [x1, w8, sxtw]
  1b19d4: 8b110008     	add	x8, x0, x17
  1b19d8: 382d6909     	strb	w9, [x8, x13]
  1b19dc: 910005ad     	add	x13, x13, #0x1
  1b19e0: b94053e8     	ldr	w8, [sp, #0x50]
  1b19e4: f10021bf     	cmp	x13, #0x8
  1b19e8: 0b060318     	add	w24, w24, w6
  1b19ec: 0b0802f7     	add	w23, w23, w8
  1b19f0: 54fff581     	b.ne	0x1b18a0 <ff_gmc_c+0x60>
  1b19f4: b9405be8     	ldr	w8, [sp, #0x58]
  1b19f8: 0b070084     	add	w4, w4, w7
  1b19fc: 11000673     	add	w19, w19, #0x1
  1b1a00: 0b0202b5     	add	w21, w21, w2
  1b1a04: 0b0800a5     	add	w5, w5, w8
  1b1a08: 17ffffa0     	b	0x1b1888 <ff_gmc_c+0x48>
  1b1a0c: a94053f3     	ldp	x19, x20, [sp]
  1b1a10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b1a14: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b1a18: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b1a1c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b1a20: 910143ff     	add	sp, sp, #0x50
  1b1a24: d65f03c0     	ret
  1b1a28: d100c3ff     	sub	sp, sp, #0x30
  1b1a2c: a90053f3     	stp	x19, x20, [sp]
  1b1a30: 9100a3f3     	add	x19, sp, #0x28
  1b1a34: aa0103f4     	mov	x20, x1
  1b1a38: aa1303e1     	mov	x1, x19
  1b1a3c: f9000bfe     	str	x30, [sp, #0x10]
  1b1a40: 97fc9ae7     	bl	0xd85dc <ff_bsf_get_packet>
  1b1a44: 2a0003e1     	mov	w1, w0
  1b1a48: 37f800e1     	tbnz	w1, #0x1f, 0x1b1a64 <ff_gmc_c+0x224>
  1b1a4c: f94017e1     	ldr	x1, [sp, #0x28]
  1b1a50: aa1403e0     	mov	x0, x20
  1b1a54: 97fc9453     	bl	0xd6ba0 <av_packet_move_ref>
  1b1a58: aa1303e0     	mov	x0, x19
  1b1a5c: 97fc92e4     	bl	0xd65ec <av_packet_free>
  1b1a60: 52800000     	mov	w0, #0x0                // =0
  1b1a64: a94053f3     	ldp	x19, x20, [sp]
  1b1a68: f9400bfe     	ldr	x30, [sp, #0x10]
  1b1a6c: 9100c3ff     	add	sp, sp, #0x30
  1b1a70: d65f03c0     	ret
  1b1a74: b40000a0     	cbz	x0, 0x1b1a88 <ff_gmc_c+0x248>
  1b1a78: f9400800     	ldr	x0, [x0, #0x10]
  1b1a7c: b4000060     	cbz	x0, 0x1b1a88 <ff_gmc_c+0x248>
  1b1a80: f9400000     	ldr	x0, [x0]
  1b1a84: b5000060     	cbnz	x0, 0x1b1a90 <ff_gmc_c+0x250>
  1b1a88: 90000ec0     	adrp	x0, 0x389000 <ff_mpa_enwindow+0x470>
  1b1a8c: 911de000     	add	x0, x0, #0x778
  1b1a90: d65f03c0     	ret
  1b1a94: f9400801     	ldr	x1, [x0, #0x10]
  1b1a98: 528000a0     	mov	w0, #0x5                // =5
  1b1a9c: b40000c1     	cbz	x1, 0x1b1ab4 <ff_gmc_c+0x274>
  1b1aa0: f9405420     	ldr	x0, [x1, #0xa8]
  1b1aa4: 528000c1     	mov	w1, #0x6                // =6
  1b1aa8: eb1f001f     	cmp	x0, xzr
  1b1aac: 528000a0     	mov	w0, #0x5                // =5
  1b1ab0: 1a810000     	csel	w0, w0, w1, eq
  1b1ab4: d65f03c0     	ret
  1b1ab8: d10083ff     	sub	sp, sp, #0x20
  1b1abc: d2809102     	mov	x2, #0x488              // =1160
  1b1ac0: a90053f3     	stp	x19, x20, [sp]
  1b1ac4: aa0103f4     	mov	x20, x1
  1b1ac8: 52800001     	mov	w1, #0x0                // =0
  1b1acc: aa0003f3     	mov	x19, x0
  1b1ad0: f9000bfe     	str	x30, [sp, #0x10]
  1b1ad4: 97fbef3f     	bl	0xad7d0 <memset@plt>
  1b1ad8: d0001220     	adrp	x0, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
  1b1adc: 910f0000     	add	x0, x0, #0x3c0
  1b1ae0: f9000260     	str	x0, [x19]
  1b1ae4: 12800000     	mov	w0, #-0x1               // =-1
  1b1ae8: b4000054     	cbz	x20, 0x1b1af0 <ff_gmc_c+0x2b0>
  1b1aec: b9401280     	ldr	w0, [x20, #0x10]
  1b1af0: b9000e60     	str	w0, [x19, #0xc]
  1b1af4: b4000094     	cbz	x20, 0x1b1b04 <ff_gmc_c+0x2c4>
  1b1af8: b9401681     	ldr	w1, [x20, #0x14]
  1b1afc: f9000a74     	str	x20, [x19, #0x10]
  1b1b00: b9003a61     	str	w1, [x19, #0x38]
  1b1b04: 7100041f     	cmp	w0, #0x1
  1b1b08: 52800101     	mov	w1, #0x8                // =8
  1b1b0c: 540000c0     	b.eq	0x1b1b24 <ff_gmc_c+0x2e4>
  1b1b10: 52800201     	mov	w1, #0x10               // =16
  1b1b14: 34000080     	cbz	w0, 0x1b1b24 <ff_gmc_c+0x2e4>
  1b1b18: 71000c1f     	cmp	w0, #0x3
  1b1b1c: 52800401     	mov	w1, #0x20               // =32
  1b1b20: 1a8113e1     	csel	w1, wzr, w1, ne
  1b1b24: aa1303e0     	mov	x0, x19
  1b1b28: 2a0103e2     	mov	w2, w1
  1b1b2c: 94021860     	bl	0x237cac <av_opt_set_defaults2>
  1b1b30: b9008e7f     	str	wzr, [x19, #0x8c]
  1b1b34: d0001401     	adrp	x1, 0x433000
  1b1b38: 52800020     	mov	w0, #0x1                // =1
  1b1b3c: b903da7f     	str	wzr, [x19, #0x3d8]
  1b1b40: b9009260     	str	w0, [x19, #0x90]
  1b1b44: b903de60     	str	w0, [x19, #0x3dc]
  1b1b48: b903ea60     	str	w0, [x19, #0x3e8]
  1b1b4c: b903e67f     	str	wzr, [x19, #0x3e4]
  1b1b50: f942a821     	ldr	x1, [x1, #0x550]
  1b1b54: f9010a61     	str	x1, [x19, #0x210]
  1b1b58: d0001401     	adrp	x1, 0x433000
  1b1b5c: f9404021     	ldr	x1, [x1, #0x80]
  1b1b60: f9006261     	str	x1, [x19, #0xc0]
  1b1b64: d0001401     	adrp	x1, 0x433000
  1b1b68: f947a421     	ldr	x1, [x1, #0xf48]
  1b1b6c: f901ca61     	str	x1, [x19, #0x390]
  1b1b70: d0001401     	adrp	x1, 0x433000
  1b1b74: f9416c21     	ldr	x1, [x1, #0x2d8]
  1b1b78: b9011660     	str	w0, [x19, #0x114]
  1b1b7c: 12800000     	mov	w0, #-0x1               // =-1
  1b1b80: f901ce61     	str	x1, [x19, #0x398]
  1b1b84: b900b260     	str	w0, [x19, #0xb0]
  1b1b88: b903e260     	str	w0, [x19, #0x3e0]
  1b1b8c: b901e260     	str	w0, [x19, #0x1e0]
  1b1b90: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1b1b94: b901127f     	str	wzr, [x19, #0x110]
  1b1b98: f9018660     	str	x0, [x19, #0x308]
  1b1b9c: b5000074     	cbnz	x20, 0x1b1ba8 <ff_gmc_c+0x368>
  1b1ba0: 52800000     	mov	w0, #0x0                // =0
  1b1ba4: 14000028     	b	0x1b1c44 <ff_gmc_c+0x404>
  1b1ba8: b9406280     	ldr	w0, [x20, #0x60]
  1b1bac: 34000200     	cbz	w0, 0x1b1bec <ff_gmc_c+0x3ac>
  1b1bb0: f9402661     	ldr	x1, [x19, #0x48]
  1b1bb4: b4000101     	cbz	x1, 0x1b1bd4 <ff_gmc_c+0x394>
  1b1bb8: f9402a80     	ldr	x0, [x20, #0x50]
  1b1bbc: b4000180     	cbz	x0, 0x1b1bec <ff_gmc_c+0x3ac>
  1b1bc0: f9402661     	ldr	x1, [x19, #0x48]
  1b1bc4: f9000020     	str	x0, [x1]
  1b1bc8: f9402660     	ldr	x0, [x19, #0x48]
  1b1bcc: 940218e7     	bl	0x237f68 <av_opt_set_defaults>
  1b1bd0: 14000007     	b	0x1b1bec <ff_gmc_c+0x3ac>
  1b1bd4: 93407c00     	sxtw	x0, w0
  1b1bd8: 940212a2     	bl	0x236660 <av_mallocz>
  1b1bdc: f9002660     	str	x0, [x19, #0x48]
  1b1be0: b5fffec0     	cbnz	x0, 0x1b1bb8 <ff_gmc_c+0x378>
  1b1be4: 12800160     	mov	w0, #-0xc               // =-12
  1b1be8: 14000017     	b	0x1b1c44 <ff_gmc_c+0x404>
  1b1bec: f9404294     	ldr	x20, [x20, #0x80]
  1b1bf0: b4fffd94     	cbz	x20, 0x1b1ba0 <ff_gmc_c+0x360>
  1b1bf4: f9400281     	ldr	x1, [x20]
  1b1bf8: b4fffd41     	cbz	x1, 0x1b1ba0 <ff_gmc_c+0x360>
  1b1bfc: f9400682     	ldr	x2, [x20, #0x8]
  1b1c00: aa1303e0     	mov	x0, x19
  1b1c04: 52800003     	mov	w3, #0x0                // =0
  1b1c08: 94021ea4     	bl	0x239698 <av_opt_set>
  1b1c0c: 36f80180     	tbz	w0, #0x1f, 0x1b1c3c <ff_gmc_c+0x3fc>
  1b1c10: b0000d82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b1c14: b0000e03     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1b1c18: 90000ec4     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1b1c1c: d2800000     	mov	x0, #0x0                // =0
  1b1c20: 52800001     	mov	w1, #0x0                // =0
  1b1c24: 9125c442     	add	x2, x2, #0x971
  1b1c28: 910f9463     	add	x3, x3, #0x3e5
  1b1c2c: 911df484     	add	x4, x4, #0x77d
  1b1c30: 528011e5     	mov	w5, #0x8f               // =143
  1b1c34: 94020f32     	bl	0x2358fc <av_log>
  1b1c38: 97fbef0e     	bl	0xad870 <abort@plt>
  1b1c3c: 91004294     	add	x20, x20, #0x10
  1b1c40: 17ffffed     	b	0x1b1bf4 <ff_gmc_c+0x3b4>
  1b1c44: a94053f3     	ldp	x19, x20, [sp]
  1b1c48: f9400bfe     	ldr	x30, [sp, #0x10]
  1b1c4c: 910083ff     	add	sp, sp, #0x20
  1b1c50: d65f03c0     	ret
  1b1c54: d10043ff     	sub	sp, sp, #0x10
  1b1c58: a9007bf3     	stp	x19, x30, [sp]
  1b1c5c: aa0003f3     	mov	x19, x0
  1b1c60: d2800000     	mov	x0, #0x0                // =0
  1b1c64: b4000133     	cbz	x19, 0x1b1c88 <ff_gmc_c+0x448>
  1b1c68: 9400406d     	bl	0x1c1e1c <av_codec_next>
  1b1c6c: b40000e0     	cbz	x0, 0x1b1c88 <ff_gmc_c+0x448>
  1b1c70: f9402801     	ldr	x1, [x0, #0x50]
  1b1c74: eb13003f     	cmp	x1, x19
  1b1c78: 54ffff61     	b.ne	0x1b1c64 <ff_gmc_c+0x424>
  1b1c7c: 14000003     	b	0x1b1c88 <ff_gmc_c+0x448>
  1b1c80: f9402801     	ldr	x1, [x0, #0x50]
  1b1c84: b5000081     	cbnz	x1, 0x1b1c94 <ff_gmc_c+0x454>
  1b1c88: 94004065     	bl	0x1c1e1c <av_codec_next>
  1b1c8c: b5ffffa0     	cbnz	x0, 0x1b1c80 <ff_gmc_c+0x440>
  1b1c90: d2800001     	mov	x1, #0x0                // =0
  1b1c94: aa0103e0     	mov	x0, x1
  1b1c98: a9407bf3     	ldp	x19, x30, [sp]
  1b1c9c: 910043ff     	add	sp, sp, #0x10
  1b1ca0: d65f03c0     	ret
  1b1ca4: d10083ff     	sub	sp, sp, #0x20
  1b1ca8: f9000bfe     	str	x30, [sp, #0x10]
  1b1cac: a90053f3     	stp	x19, x20, [sp]
  1b1cb0: aa0003f3     	mov	x19, x0
  1b1cb4: 940218ff     	bl	0x2380b0 <av_opt_free>
  1b1cb8: 910de260     	add	x0, x19, #0x378
  1b1cbc: d2800014     	mov	x20, #0x0               // =0
  1b1cc0: 9401fc17     	bl	0x230d1c <av_frame_free>
  1b1cc4: 91092260     	add	x0, x19, #0x248
  1b1cc8: 94021250     	bl	0x236608 <av_freep>
  1b1ccc: 91058260     	add	x0, x19, #0x160
  1b1cd0: 9402124e     	bl	0x236608 <av_freep>
  1b1cd4: 9105a260     	add	x0, x19, #0x168
  1b1cd8: 9402124c     	bl	0x236608 <av_freep>
  1b1cdc: 91020260     	add	x0, x19, #0x80
  1b1ce0: 9402124a     	bl	0x236608 <av_freep>
  1b1ce4: 910ee260     	add	x0, x19, #0x3b8
  1b1ce8: 94021248     	bl	0x236608 <av_freep>
  1b1cec: 91118260     	add	x0, x19, #0x460
  1b1cf0: 9401e28c     	bl	0x22a720 <av_buffer_unref>
  1b1cf4: 9111e260     	add	x0, x19, #0x478
  1b1cf8: 9401e28a     	bl	0x22a720 <av_buffer_unref>
  1b1cfc: b9445a60     	ldr	w0, [x19, #0x458]
  1b1d00: 6b14001f     	cmp	w0, w20
  1b1d04: 540000cd     	b.le	0x1b1d1c <ff_gmc_c+0x4dc>
  1b1d08: f9422a60     	ldr	x0, [x19, #0x450]
  1b1d0c: 8b141000     	add	x0, x0, x20, lsl #4
  1b1d10: 91000694     	add	x20, x20, #0x1
  1b1d14: 9402123d     	bl	0x236608 <av_freep>
  1b1d18: 17fffff9     	b	0x1b1cfc <ff_gmc_c+0x4bc>
  1b1d1c: 91114260     	add	x0, x19, #0x450
  1b1d20: 9402123a     	bl	0x236608 <av_freep>
  1b1d24: b903c27f     	str	wzr, [x19, #0x3c0]
  1b1d28: b9045a7f     	str	wzr, [x19, #0x458]
  1b1d2c: b9008a7f     	str	wzr, [x19, #0x88]
  1b1d30: f9400bfe     	ldr	x30, [sp, #0x10]
  1b1d34: a94053f3     	ldp	x19, x20, [sp]
  1b1d38: 910083ff     	add	sp, sp, #0x20
  1b1d3c: d65f03c0     	ret
  1b1d40: aa0003e2     	mov	x2, x0
  1b1d44: d2800000     	mov	x0, #0x0                // =0
  1b1d48: b50000c1     	cbnz	x1, 0x1b1d60 <ff_gmc_c+0x520>
  1b1d4c: f9400841     	ldr	x1, [x2, #0x10]
  1b1d50: b4000081     	cbz	x1, 0x1b1d60 <ff_gmc_c+0x520>
  1b1d54: f9402821     	ldr	x1, [x1, #0x50]
  1b1d58: b4000041     	cbz	x1, 0x1b1d60 <ff_gmc_c+0x520>
  1b1d5c: f9402440     	ldr	x0, [x2, #0x48]
  1b1d60: d65f03c0     	ret

00000000001b1d64 <avcodec_get_context_defaults3>:
  1b1d64: 17ffff55     	b	0x1b1ab8 <ff_gmc_c+0x278>

00000000001b1d68 <avcodec_alloc_context3>:
  1b1d68: d10083ff     	sub	sp, sp, #0x20
  1b1d6c: f9000fe0     	str	x0, [sp, #0x18]
  1b1d70: d2809100     	mov	x0, #0x488              // =1160
  1b1d74: a9007bf3     	stp	x19, x30, [sp]
  1b1d78: 940211cb     	bl	0x2364a4 <av_malloc>
  1b1d7c: aa0003f3     	mov	x19, x0
  1b1d80: d2800002     	mov	x2, #0x0                // =0
  1b1d84: b4000100     	cbz	x0, 0x1b1da4 <avcodec_alloc_context3+0x3c>
  1b1d88: f9400fe1     	ldr	x1, [sp, #0x18]
  1b1d8c: 97ffff4b     	bl	0x1b1ab8 <ff_gmc_c+0x278>
  1b1d90: aa1303e2     	mov	x2, x19
  1b1d94: 36f80080     	tbz	w0, #0x1f, 0x1b1da4 <avcodec_alloc_context3+0x3c>
  1b1d98: aa1303e0     	mov	x0, x19
  1b1d9c: 940211f0     	bl	0x23655c <av_free>
  1b1da0: d2800002     	mov	x2, #0x0                // =0
  1b1da4: a9407bf3     	ldp	x19, x30, [sp]
  1b1da8: aa0203e0     	mov	x0, x2
  1b1dac: 910083ff     	add	sp, sp, #0x20
  1b1db0: d65f03c0     	ret

00000000001b1db4 <avcodec_free_context>:
  1b1db4: d10083ff     	sub	sp, sp, #0x20
  1b1db8: a90053f3     	stp	x19, x20, [sp]
  1b1dbc: f9000bfe     	str	x30, [sp, #0x10]
  1b1dc0: f9400013     	ldr	x19, [x0]
  1b1dc4: b4000273     	cbz	x19, 0x1b1e10 <avcodec_free_context+0x5c>
  1b1dc8: aa0003f4     	mov	x20, x0
  1b1dcc: aa1303e0     	mov	x0, x19
  1b1dd0: 97fc239f     	bl	0xbac4c <avcodec_close>
  1b1dd4: 91020260     	add	x0, x19, #0x80
  1b1dd8: 9402120c     	bl	0x236608 <av_freep>
  1b1ddc: 910ee260     	add	x0, x19, #0x3b8
  1b1de0: 9402120a     	bl	0x236608 <av_freep>
  1b1de4: 91058260     	add	x0, x19, #0x160
  1b1de8: 94021208     	bl	0x236608 <av_freep>
  1b1dec: 9105a260     	add	x0, x19, #0x168
  1b1df0: 94021206     	bl	0x236608 <av_freep>
  1b1df4: 91092260     	add	x0, x19, #0x248
  1b1df8: 94021204     	bl	0x236608 <av_freep>
  1b1dfc: aa1403e0     	mov	x0, x20
  1b1e00: f9400bfe     	ldr	x30, [sp, #0x10]
  1b1e04: a94053f3     	ldp	x19, x20, [sp]
  1b1e08: 910083ff     	add	sp, sp, #0x20
  1b1e0c: 140211ff     	b	0x236608 <av_freep>
  1b1e10: a94053f3     	ldp	x19, x20, [sp]
  1b1e14: f9400bfe     	ldr	x30, [sp, #0x10]
  1b1e18: 910083ff     	add	sp, sp, #0x20
  1b1e1c: d65f03c0     	ret

00000000001b1e20 <avcodec_copy_context>:
  1b1e20: d100c3ff     	sub	sp, sp, #0x30
  1b1e24: a90053f3     	stp	x19, x20, [sp]
  1b1e28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b1e2c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1b1e30: aa0003f3     	mov	x19, x0
  1b1e34: aa0103f4     	mov	x20, x1
  1b1e38: f9400817     	ldr	x23, [x0, #0x10]
  1b1e3c: f9402415     	ldr	x21, [x0, #0x48]
  1b1e40: 94004a23     	bl	0x1c46cc <avcodec_is_open>
  1b1e44: 2a0003f6     	mov	w22, w0
  1b1e48: aa1303e0     	mov	x0, x19
  1b1e4c: 34000136     	cbz	w22, 0x1b1e70 <avcodec_copy_context+0x50>
  1b1e50: 90000ec2     	adrp	x2, 0x389000 <ff_mpa_enwindow+0x470>
  1b1e54: 52800201     	mov	w1, #0x10               // =16
  1b1e58: 911e4842     	add	x2, x2, #0x792
  1b1e5c: aa1403e3     	mov	x3, x20
  1b1e60: aa1303e4     	mov	x4, x19
  1b1e64: 128002b6     	mov	w22, #-0x16             // =-22
  1b1e68: 94020ea5     	bl	0x2358fc <av_log>
  1b1e6c: 1400007d     	b	0x1b2060 <avcodec_copy_context+0x240>
  1b1e70: 97ffff8d     	bl	0x1b1ca4 <ff_gmc_c+0x464>
  1b1e74: aa1403e1     	mov	x1, x20
  1b1e78: d2809102     	mov	x2, #0x488              // =1160
  1b1e7c: aa1303e0     	mov	x0, x19
  1b1e80: 97fbecb0     	bl	0xad140 <memcpy@plt>
  1b1e84: aa1303e0     	mov	x0, x19
  1b1e88: aa1403e1     	mov	x1, x20
  1b1e8c: 9402212e     	bl	0x23a344 <av_opt_copy>
  1b1e90: f9002675     	str	x21, [x19, #0x48]
  1b1e94: f9000a77     	str	x23, [x19, #0x10]
  1b1e98: b4000175     	cbz	x21, 0x1b1ec4 <avcodec_copy_context+0xa4>
  1b1e9c: f9400a80     	ldr	x0, [x20, #0x10]
  1b1ea0: b4000120     	cbz	x0, 0x1b1ec4 <avcodec_copy_context+0xa4>
  1b1ea4: f9402800     	ldr	x0, [x0, #0x50]
  1b1ea8: b40000e0     	cbz	x0, 0x1b1ec4 <avcodec_copy_context+0xa4>
  1b1eac: b40000d7     	cbz	x23, 0x1b1ec4 <avcodec_copy_context+0xa4>
  1b1eb0: f9402ae0     	ldr	x0, [x23, #0x50]
  1b1eb4: b4000080     	cbz	x0, 0x1b1ec4 <avcodec_copy_context+0xa4>
  1b1eb8: f9402681     	ldr	x1, [x20, #0x48]
  1b1ebc: aa1503e0     	mov	x0, x21
  1b1ec0: 94022121     	bl	0x23a344 <av_opt_copy>
  1b1ec4: f900427f     	str	xzr, [x19, #0x80]
  1b1ec8: f900867f     	str	xzr, [x19, #0x108]
  1b1ecc: f9404280     	ldr	x0, [x20, #0x80]
  1b1ed0: f9018a7f     	str	xzr, [x19, #0x310]
  1b1ed4: f9002a7f     	str	xzr, [x19, #0x50]
  1b1ed8: f901be7f     	str	xzr, [x19, #0x378]
  1b1edc: f9022a7f     	str	xzr, [x19, #0x450]
  1b1ee0: f900b27f     	str	xzr, [x19, #0x160]
  1b1ee4: f900b67f     	str	xzr, [x19, #0x168]
  1b1ee8: f901267f     	str	xzr, [x19, #0x248]
  1b1eec: f901de7f     	str	xzr, [x19, #0x3b8]
  1b1ef0: f902327f     	str	xzr, [x19, #0x460]
  1b1ef4: f9023e7f     	str	xzr, [x19, #0x478]
  1b1ef8: b9045a7f     	str	wzr, [x19, #0x458]
  1b1efc: b40002a0     	cbz	x0, 0x1b1f50 <avcodec_copy_context+0x130>
  1b1f00: b9408a80     	ldr	w0, [x20, #0x88]
  1b1f04: 6b1f001f     	cmp	w0, wzr
  1b1f08: 5400024d     	b.le	0x1b1f50 <avcodec_copy_context+0x130>
  1b1f0c: 11008000     	add	w0, w0, #0x20
  1b1f10: 93407c00     	sxtw	x0, w0
  1b1f14: 94021164     	bl	0x2364a4 <av_malloc>
  1b1f18: f9004260     	str	x0, [x19, #0x80]
  1b1f1c: aa0003f7     	mov	x23, x0
  1b1f20: b50000a0     	cbnz	x0, 0x1b1f34 <avcodec_copy_context+0x114>
  1b1f24: aa1303e0     	mov	x0, x19
  1b1f28: 12800176     	mov	w22, #-0xc              // =-12
  1b1f2c: 97ffff5e     	bl	0x1b1ca4 <ff_gmc_c+0x464>
  1b1f30: 1400004c     	b	0x1b2060 <avcodec_copy_context+0x240>
  1b1f34: b9808a95     	ldrsw	x21, [x20, #0x88]
  1b1f38: f9404281     	ldr	x1, [x20, #0x80]
  1b1f3c: aa1503e2     	mov	x2, x21
  1b1f40: 8b1502f5     	add	x21, x23, x21
  1b1f44: 97fbec7f     	bl	0xad140 <memcpy@plt>
  1b1f48: a9007ebf     	stp	xzr, xzr, [x21]
  1b1f4c: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  1b1f50: b9408a80     	ldr	w0, [x20, #0x88]
  1b1f54: b9008a60     	str	w0, [x19, #0x88]
  1b1f58: f940b280     	ldr	x0, [x20, #0x160]
  1b1f5c: b4000100     	cbz	x0, 0x1b1f7c <avcodec_copy_context+0x15c>
  1b1f60: d2801000     	mov	x0, #0x80               // =128
  1b1f64: 94021150     	bl	0x2364a4 <av_malloc>
  1b1f68: f900b260     	str	x0, [x19, #0x160]
  1b1f6c: b4fffdc0     	cbz	x0, 0x1b1f24 <avcodec_copy_context+0x104>
  1b1f70: f940b281     	ldr	x1, [x20, #0x160]
  1b1f74: d2801002     	mov	x2, #0x80               // =128
  1b1f78: 97fbec72     	bl	0xad140 <memcpy@plt>
  1b1f7c: f940b680     	ldr	x0, [x20, #0x168]
  1b1f80: b4000100     	cbz	x0, 0x1b1fa0 <avcodec_copy_context+0x180>
  1b1f84: d2801000     	mov	x0, #0x80               // =128
  1b1f88: 94021147     	bl	0x2364a4 <av_malloc>
  1b1f8c: f900b660     	str	x0, [x19, #0x168]
  1b1f90: b4fffca0     	cbz	x0, 0x1b1f24 <avcodec_copy_context+0x104>
  1b1f94: f940b681     	ldr	x1, [x20, #0x168]
  1b1f98: d2801002     	mov	x2, #0x80               // =128
  1b1f9c: 97fbec69     	bl	0xad140 <memcpy@plt>
  1b1fa0: f9412680     	ldr	x0, [x20, #0x248]
  1b1fa4: b4000160     	cbz	x0, 0x1b1fd0 <avcodec_copy_context+0x1b0>
  1b1fa8: b9824280     	ldrsw	x0, [x20, #0x240]
  1b1fac: d37cec00     	lsl	x0, x0, #4
  1b1fb0: b4000100     	cbz	x0, 0x1b1fd0 <avcodec_copy_context+0x1b0>
  1b1fb4: 9402113c     	bl	0x2364a4 <av_malloc>
  1b1fb8: f9012660     	str	x0, [x19, #0x248]
  1b1fbc: b4fffb40     	cbz	x0, 0x1b1f24 <avcodec_copy_context+0x104>
  1b1fc0: b9824282     	ldrsw	x2, [x20, #0x240]
  1b1fc4: f9412681     	ldr	x1, [x20, #0x248]
  1b1fc8: d37cec42     	lsl	x2, x2, #4
  1b1fcc: 97fbec5d     	bl	0xad140 <memcpy@plt>
  1b1fd0: f941de80     	ldr	x0, [x20, #0x3b8]
  1b1fd4: b40001e0     	cbz	x0, 0x1b2010 <avcodec_copy_context+0x1f0>
  1b1fd8: b943c280     	ldr	w0, [x20, #0x3c0]
  1b1fdc: 6b1f001f     	cmp	w0, wzr
  1b1fe0: 5400018d     	b.le	0x1b2010 <avcodec_copy_context+0x1f0>
  1b1fe4: 11000400     	add	w0, w0, #0x1
  1b1fe8: 93407c00     	sxtw	x0, w0
  1b1fec: 9402112e     	bl	0x2364a4 <av_malloc>
  1b1ff0: f901de60     	str	x0, [x19, #0x3b8]
  1b1ff4: aa0003f5     	mov	x21, x0
  1b1ff8: b4fff960     	cbz	x0, 0x1b1f24 <avcodec_copy_context+0x104>
  1b1ffc: b983c297     	ldrsw	x23, [x20, #0x3c0]
  1b2000: f941de81     	ldr	x1, [x20, #0x3b8]
  1b2004: aa1703e2     	mov	x2, x23
  1b2008: 97fbec4e     	bl	0xad140 <memcpy@plt>
  1b200c: 38376abf     	strb	wzr, [x21, x23]
  1b2010: b943c261     	ldr	w1, [x19, #0x3c0]
  1b2014: b943c280     	ldr	w0, [x20, #0x3c0]
  1b2018: 6b00003f     	cmp	w1, w0
  1b201c: 54000180     	b.eq	0x1b204c <avcodec_copy_context+0x22c>
  1b2020: 90000d82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b2024: f0000ea3     	adrp	x3, 0x389000 <ff_mpa_enwindow+0x470>
  1b2028: f0000ea4     	adrp	x4, 0x389000 <ff_mpa_enwindow+0x470>
  1b202c: d2800000     	mov	x0, #0x0                // =0
  1b2030: 52800001     	mov	w1, #0x0                // =0
  1b2034: 9125c442     	add	x2, x2, #0x971
  1b2038: 911f3c63     	add	x3, x3, #0x7cf
  1b203c: 911df484     	add	x4, x4, #0x77d
  1b2040: 528022c5     	mov	w5, #0x116              // =278
  1b2044: 94020e2e     	bl	0x2358fc <av_log>
  1b2048: 97fbee0a     	bl	0xad870 <abort@plt>
  1b204c: f9423280     	ldr	x0, [x20, #0x460]
  1b2050: b4000080     	cbz	x0, 0x1b2060 <avcodec_copy_context+0x240>
  1b2054: 9401e1a0     	bl	0x22a6d4 <av_buffer_ref>
  1b2058: f9023260     	str	x0, [x19, #0x460]
  1b205c: b4fff640     	cbz	x0, 0x1b1f24 <avcodec_copy_context+0x104>
  1b2060: 2a1603e0     	mov	w0, w22
  1b2064: a94053f3     	ldp	x19, x20, [sp]
  1b2068: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b206c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1b2070: 9100c3ff     	add	sp, sp, #0x30
  1b2074: d65f03c0     	ret

00000000001b2078 <avcodec_get_class>:
  1b2078: b0001220     	adrp	x0, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
  1b207c: 910f0000     	add	x0, x0, #0x3c0
  1b2080: d65f03c0     	ret

00000000001b2084 <avcodec_get_frame_class>:
  1b2084: b0001220     	adrp	x0, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
  1b2088: 910f0000     	add	x0, x0, #0x3c0
  1b208c: 91014000     	add	x0, x0, #0x50
  1b2090: d65f03c0     	ret

00000000001b2094 <avcodec_get_subtitle_rect_class>:
  1b2094: b0001220     	adrp	x0, 0x3f7000 <ff_eac3_mantissa_vq+0x400>
  1b2098: 910f0000     	add	x0, x0, #0x3c0
  1b209c: 91028000     	add	x0, x0, #0xa0
  1b20a0: d65f03c0     	ret

00000000001b20a4 <av_parser_next>:
  1b20a4: b4000060     	cbz	x0, 0x1b20b0 <av_parser_next+0xc>
  1b20a8: f9401c00     	ldr	x0, [x0, #0x38]
  1b20ac: 14000003     	b	0x1b20b8 <av_parser_next+0x14>
  1b20b0: d0001e40     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1b20b4: f9469400     	ldr	x0, [x0, #0xd28]
  1b20b8: d65f03c0     	ret

00000000001b20bc <av_register_codec_parser>:
  1b20bc: d0001e43     	adrp	x3, 0x57c000 <ff_square_tab+0xd2190>
  1b20c0: f9469462     	ldr	x2, [x3, #0xd28]
  1b20c4: 9134a061     	add	x1, x3, #0xd28
  1b20c8: f9001c02     	str	x2, [x0, #0x38]
  1b20cc: c85ffc24     	ldaxr	x4, [x1]
  1b20d0: eb02009f     	cmp	x4, x2
  1b20d4: 54000061     	b.ne	0x1b20e0 <av_register_codec_parser+0x24>
  1b20d8: c805fc20     	stlxr	w5, x0, [x1]
  1b20dc: 35ffff85     	cbnz	w5, 0x1b20cc <av_register_codec_parser+0x10>
  1b20e0: eb04005f     	cmp	x2, x4
  1b20e4: 54fffee1     	b.ne	0x1b20c0 <av_register_codec_parser+0x4>
  1b20e8: d65f03c0     	ret

00000000001b20ec <av_parser_init>:
  1b20ec: d10083ff     	sub	sp, sp, #0x20
  1b20f0: a90053f3     	stp	x19, x20, [sp]
  1b20f4: f9000bfe     	str	x30, [sp, #0x10]
  1b20f8: d2800013     	mov	x19, #0x0               // =0
  1b20fc: 34000680     	cbz	w0, 0x1b21cc <av_parser_init+0xe0>
  1b2100: d0001e41     	adrp	x1, 0x57c000 <ff_square_tab+0xd2190>
  1b2104: f9469434     	ldr	x20, [x1, #0xd28]
  1b2108: b4000614     	cbz	x20, 0x1b21c8 <av_parser_init+0xdc>
  1b210c: b9400281     	ldr	w1, [x20]
  1b2110: 6b00003f     	cmp	w1, w0
  1b2114: 540001e0     	b.eq	0x1b2150 <av_parser_init+0x64>
  1b2118: b9400681     	ldr	w1, [x20, #0x4]
  1b211c: 6b00003f     	cmp	w1, w0
  1b2120: 54000180     	b.eq	0x1b2150 <av_parser_init+0x64>
  1b2124: b9400a81     	ldr	w1, [x20, #0x8]
  1b2128: 6b00003f     	cmp	w1, w0
  1b212c: 54000120     	b.eq	0x1b2150 <av_parser_init+0x64>
  1b2130: b9400e81     	ldr	w1, [x20, #0xc]
  1b2134: 6b00003f     	cmp	w1, w0
  1b2138: 540000c0     	b.eq	0x1b2150 <av_parser_init+0x64>
  1b213c: b9401281     	ldr	w1, [x20, #0x10]
  1b2140: 6b00003f     	cmp	w1, w0
  1b2144: 54000060     	b.eq	0x1b2150 <av_parser_init+0x64>
  1b2148: f9401e94     	ldr	x20, [x20, #0x38]
  1b214c: 17ffffef     	b	0x1b2108 <av_parser_init+0x1c>
  1b2150: d2802c00     	mov	x0, #0x160              // =352
  1b2154: 94021143     	bl	0x236660 <av_mallocz>
  1b2158: aa0003f3     	mov	x19, x0
  1b215c: b4000320     	cbz	x0, 0x1b21c0 <av_parser_init+0xd4>
  1b2160: f9000414     	str	x20, [x0, #0x8]
  1b2164: b9801680     	ldrsw	x0, [x20, #0x14]
  1b2168: 9402113e     	bl	0x236660 <av_mallocz>
  1b216c: f9000260     	str	x0, [x19]
  1b2170: b4000240     	cbz	x0, 0x1b21b8 <av_parser_init+0xcc>
  1b2174: f9400e81     	ldr	x1, [x20, #0x18]
  1b2178: 52800020     	mov	w0, #0x1                // =1
  1b217c: b9005260     	str	w0, [x19, #0x50]
  1b2180: b9002a60     	str	w0, [x19, #0x28]
  1b2184: b5000141     	cbnz	x1, 0x1b21ac <av_parser_init+0xc0>
  1b2188: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  1b218c: 12800001     	mov	w1, #-0x1               // =-1
  1b2190: f9007a7f     	str	xzr, [x19, #0xf0]
  1b2194: b900ea61     	str	w1, [x19, #0xe8]
  1b2198: b900fa60     	str	w0, [x19, #0xf8]
  1b219c: b900fe60     	str	w0, [x19, #0xfc]
  1b21a0: b9010260     	str	w0, [x19, #0x100]
  1b21a4: b9015a61     	str	w1, [x19, #0x158]
  1b21a8: 14000009     	b	0x1b21cc <av_parser_init+0xe0>
  1b21ac: aa1303e0     	mov	x0, x19
  1b21b0: d63f0020     	blr	x1
  1b21b4: 34fffea0     	cbz	w0, 0x1b2188 <av_parser_init+0x9c>
  1b21b8: aa1303e0     	mov	x0, x19
  1b21bc: 94021113     	bl	0x236608 <av_freep>
  1b21c0: aa1303e0     	mov	x0, x19
  1b21c4: 940210e6     	bl	0x23655c <av_free>
  1b21c8: d2800013     	mov	x19, #0x0               // =0
  1b21cc: aa1303e0     	mov	x0, x19
  1b21d0: f9400bfe     	ldr	x30, [sp, #0x10]
  1b21d4: a94053f3     	ldp	x19, x20, [sp]
  1b21d8: 910083ff     	add	sp, sp, #0x20
  1b21dc: d65f03c0     	ret

00000000001b21e0 <ff_fetch_timestamp>:
  1b21e0: 350000e3     	cbnz	w3, 0x1b21fc <ff_fetch_timestamp+0x1c>
  1b21e4: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  1b21e8: f900601f     	str	xzr, [x0, #0xc0]
  1b21ec: f9001804     	str	x4, [x0, #0x30]
  1b21f0: f9001c04     	str	x4, [x0, #0x38]
  1b21f4: 92800004     	mov	x4, #-0x1               // =-1
  1b21f8: f9009404     	str	x4, [x0, #0x128]
  1b21fc: 91016004     	add	x4, x0, #0x58
  1b2200: 9101e008     	add	x8, x0, #0x78
  1b2204: 92f00009     	mov	x9, #0x7fffffffffffffff // =9223372036854775807
  1b2208: d2f0000a     	mov	x10, #-0x8000000000000000 // =-9223372036854775808
  1b220c: f9400c05     	ldr	x5, [x0, #0x18]
  1b2210: 8b21c0a1     	add	x1, x5, w1, sxtw
  1b2214: f9400086     	ldr	x6, [x4]
  1b2218: eb06003f     	cmp	x1, x6
  1b221c: 540000aa     	b.ge	0x1b2230 <ff_fetch_timestamp+0x50>
  1b2220: 91002084     	add	x4, x4, #0x8
  1b2224: eb08009f     	cmp	x4, x8
  1b2228: 54ffff61     	b.ne	0x1b2214 <ff_fetch_timestamp+0x34>
  1b222c: 14000019     	b	0x1b2290 <ff_fetch_timestamp+0xb0>
  1b2230: f9400805     	ldr	x5, [x0, #0x10]
  1b2234: eb0600bf     	cmp	x5, x6
  1b2238: 5400008b     	b.lt	0x1b2248 <ff_fetch_timestamp+0x68>
  1b223c: b5ffff25     	cbnz	x5, 0x1b2220 <ff_fetch_timestamp+0x40>
  1b2240: f9401005     	ldr	x5, [x0, #0x20]
  1b2244: b5fffee5     	cbnz	x5, 0x1b2220 <ff_fetch_timestamp+0x40>
  1b2248: f9403887     	ldr	x7, [x4, #0x70]
  1b224c: b4fffea7     	cbz	x7, 0x1b2220 <ff_fetch_timestamp+0x40>
  1b2250: f9402085     	ldr	x5, [x4, #0x40]
  1b2254: 34000063     	cbz	w3, 0x1b2260 <ff_fetch_timestamp+0x80>
  1b2258: eb0a00bf     	cmp	x5, x10
  1b225c: 54000120     	b.eq	0x1b2280 <ff_fetch_timestamp+0xa0>
  1b2260: f9001c05     	str	x5, [x0, #0x38]
  1b2264: f9401085     	ldr	x5, [x4, #0x20]
  1b2268: f9001805     	str	x5, [x0, #0x30]
  1b226c: f9405885     	ldr	x5, [x4, #0xb0]
  1b2270: f9009405     	str	x5, [x0, #0x128]
  1b2274: f9401005     	ldr	x5, [x0, #0x20]
  1b2278: cb0600a5     	sub	x5, x5, x6
  1b227c: f9006005     	str	x5, [x0, #0xc0]
  1b2280: 34000042     	cbz	w2, 0x1b2288 <ff_fetch_timestamp+0xa8>
  1b2284: f9000089     	str	x9, [x4]
  1b2288: eb07003f     	cmp	x1, x7
  1b228c: 54fffcaa     	b.ge	0x1b2220 <ff_fetch_timestamp+0x40>
  1b2290: d65f03c0     	ret

00000000001b2294 <av_parser_parse2>:
  1b2294: d10183ff     	sub	sp, sp, #0x60
  1b2298: a90053f3     	stp	x19, x20, [sp]
  1b229c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b22a0: f90013fe     	str	x30, [sp, #0x20]
  1b22a4: aa0003f3     	mov	x19, x0
  1b22a8: aa0103f4     	mov	x20, x1
  1b22ac: aa0203f6     	mov	x22, x2
  1b22b0: b940b800     	ldr	w0, [x0, #0xb8]
  1b22b4: aa0303f5     	mov	x21, x3
  1b22b8: f94033e1     	ldr	x1, [sp, #0x60]
  1b22bc: 371000a0     	tbnz	w0, #0x2, 0x1b22d0 <av_parser_parse2+0x3c>
  1b22c0: 321e0000     	orr	w0, w0, #0x4
  1b22c4: f9000e61     	str	x1, [x19, #0x18]
  1b22c8: f9001261     	str	x1, [x19, #0x20]
  1b22cc: b900ba60     	str	w0, [x19, #0xb8]
  1b22d0: 350000a5     	cbnz	w5, 0x1b22e4 <av_parser_parse2+0x50>
  1b22d4: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  1b22d8: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  1b22dc: 910103e4     	add	x4, sp, #0x40
  1b22e0: 14000012     	b	0x1b2328 <av_parser_parse2+0x94>
  1b22e4: b9405660     	ldr	w0, [x19, #0x54]
  1b22e8: 8b20ce68     	add	x8, x19, w0, sxtw #3
  1b22ec: f9406508     	ldr	x8, [x8, #0xc8]
  1b22f0: f9400e63     	ldr	x3, [x19, #0x18]
  1b22f4: 8b25c062     	add	x2, x3, w5, sxtw
  1b22f8: eb08005f     	cmp	x2, x8
  1b22fc: 54000160     	b.eq	0x1b2328 <av_parser_parse2+0x94>
  1b2300: 11000400     	add	w0, w0, #0x1
  1b2304: 12000400     	and	w0, w0, #0x3
  1b2308: b9005660     	str	w0, [x19, #0x54]
  1b230c: d37d0400     	ubfiz	x0, x0, #3, #2
  1b2310: 8b000260     	add	x0, x19, x0
  1b2314: f9002c03     	str	x3, [x0, #0x58]
  1b2318: f9006402     	str	x2, [x0, #0xc8]
  1b231c: f9003c06     	str	x6, [x0, #0x78]
  1b2320: f9004c07     	str	x7, [x0, #0x98]
  1b2324: f9008401     	str	x1, [x0, #0x108]
  1b2328: b9405260     	ldr	w0, [x19, #0x50]
  1b232c: 34000220     	cbz	w0, 0x1b2370 <av_parser_parse2+0xdc>
  1b2330: f9401a60     	ldr	x0, [x19, #0x30]
  1b2334: 52800001     	mov	w1, #0x0                // =0
  1b2338: f9002260     	str	x0, [x19, #0x40]
  1b233c: 52800002     	mov	w2, #0x0                // =0
  1b2340: f9401e60     	ldr	x0, [x19, #0x38]
  1b2344: 52800003     	mov	w3, #0x0                // =0
  1b2348: f9002660     	str	x0, [x19, #0x48]
  1b234c: f9409660     	ldr	x0, [x19, #0x128]
  1b2350: f9009a60     	str	x0, [x19, #0x130]
  1b2354: aa1303e0     	mov	x0, x19
  1b2358: b900527f     	str	wzr, [x19, #0x50]
  1b235c: f9001fe5     	str	x5, [sp, #0x38]
  1b2360: f9001be4     	str	x4, [sp, #0x30]
  1b2364: 97ffff9f     	bl	0x1b21e0 <ff_fetch_timestamp>
  1b2368: f9401fe5     	ldr	x5, [sp, #0x38]
  1b236c: f9401be4     	ldr	x4, [sp, #0x30]
  1b2370: f9400660     	ldr	x0, [x19, #0x8]
  1b2374: aa1403e1     	mov	x1, x20
  1b2378: aa1603e2     	mov	x2, x22
  1b237c: aa1503e3     	mov	x3, x21
  1b2380: f9401006     	ldr	x6, [x0, #0x20]
  1b2384: aa1303e0     	mov	x0, x19
  1b2388: d63f00c0     	blr	x6
  1b238c: 32030fe1     	mov	w1, #-0x1fffffff        // =-536870911
  1b2390: 6b01001f     	cmp	w0, w1
  1b2394: 5400018a     	b.ge	0x1b23c4 <av_parser_parse2+0x130>
  1b2398: 90000d82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b239c: d0000ec3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b23a0: d0000ec4     	adrp	x4, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b23a4: d2800000     	mov	x0, #0x0                // =0
  1b23a8: 52800001     	mov	w1, #0x0                // =0
  1b23ac: 9125c442     	add	x2, x2, #0x971
  1b23b0: 91189c63     	add	x3, x3, #0x627
  1b23b4: 9118ec84     	add	x4, x4, #0x63b
  1b23b8: 52801725     	mov	w5, #0xb9               // =185
  1b23bc: 94020d50     	bl	0x2358fc <av_log>
  1b23c0: 97fbed2c     	bl	0xad870 <abort@plt>
  1b23c4: b9400e81     	ldr	w1, [x20, #0xc]
  1b23c8: 350000c1     	cbnz	w1, 0x1b23e0 <av_parser_parse2+0x14c>
  1b23cc: b9413e61     	ldr	w1, [x19, #0x13c]
  1b23d0: 34000081     	cbz	w1, 0x1b23e0 <av_parser_parse2+0x14c>
  1b23d4: b941d682     	ldr	w2, [x20, #0x1d4]
  1b23d8: 35000042     	cbnz	w2, 0x1b23e0 <av_parser_parse2+0x14c>
  1b23dc: b901d681     	str	w1, [x20, #0x1d4]
  1b23e0: b94002a2     	ldr	w2, [x21]
  1b23e4: f9400e61     	ldr	x1, [x19, #0x18]
  1b23e8: 340000e2     	cbz	w2, 0x1b2404 <av_parser_parse2+0x170>
  1b23ec: f9401262     	ldr	x2, [x19, #0x20]
  1b23f0: f9000a62     	str	x2, [x19, #0x10]
  1b23f4: 8b20c022     	add	x2, x1, w0, sxtw
  1b23f8: f9001262     	str	x2, [x19, #0x20]
  1b23fc: 52800022     	mov	w2, #0x1                // =1
  1b2400: b9005262     	str	w2, [x19, #0x50]
  1b2404: 6b1f001f     	cmp	w0, wzr
  1b2408: f94013fe     	ldr	x30, [sp, #0x20]
  1b240c: 1a9fa000     	csel	w0, w0, wzr, ge
  1b2410: 8b20c021     	add	x1, x1, w0, sxtw
  1b2414: f9000e61     	str	x1, [x19, #0x18]
  1b2418: a94053f3     	ldp	x19, x20, [sp]
  1b241c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b2420: 910183ff     	add	sp, sp, #0x60
  1b2424: d65f03c0     	ret

00000000001b2428 <av_parser_change>:
  1b2428: d10103ff     	sub	sp, sp, #0x40
  1b242c: a90053f3     	stp	x19, x20, [sp]
  1b2430: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b2434: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1b2438: aa0103f4     	mov	x20, x1
  1b243c: aa0203f7     	mov	x23, x2
  1b2440: aa0403f5     	mov	x21, x4
  1b2444: 2a0503f3     	mov	w19, w5
  1b2448: b4000240     	cbz	x0, 0x1b2490 <av_parser_change+0x68>
  1b244c: f9400400     	ldr	x0, [x0, #0x8]
  1b2450: f9401804     	ldr	x4, [x0, #0x30]
  1b2454: b40001e4     	cbz	x4, 0x1b2490 <av_parser_change+0x68>
  1b2458: b9407420     	ldr	w0, [x1, #0x74]
  1b245c: 37b00060     	tbnz	w0, #0x16, 0x1b2468 <av_parser_change+0x40>
  1b2460: b9407820     	ldr	w0, [x1, #0x78]
  1b2464: 36180160     	tbz	w0, #0x3, 0x1b2490 <av_parser_change+0x68>
  1b2468: aa1503e1     	mov	x1, x21
  1b246c: 2a1303e2     	mov	w2, w19
  1b2470: aa1403e0     	mov	x0, x20
  1b2474: f9001fe6     	str	x6, [sp, #0x38]
  1b2478: f9001be3     	str	x3, [sp, #0x30]
  1b247c: d63f0080     	blr	x4
  1b2480: 4b000273     	sub	w19, w19, w0
  1b2484: f9401fe6     	ldr	x6, [sp, #0x38]
  1b2488: 8b20c2b5     	add	x21, x21, w0, sxtw
  1b248c: f9401be3     	ldr	x3, [sp, #0x30]
  1b2490: f90002f5     	str	x21, [x23]
  1b2494: b9000073     	str	w19, [x3]
  1b2498: 34000366     	cbz	w6, 0x1b2504 <av_parser_change+0xdc>
  1b249c: f9404280     	ldr	x0, [x20, #0x80]
  1b24a0: b4000320     	cbz	x0, 0x1b2504 <av_parser_change+0xdc>
  1b24a4: b9407a80     	ldr	w0, [x20, #0x78]
  1b24a8: 121d0001     	and	w1, w0, #0x8
  1b24ac: 361802e0     	tbz	w0, #0x3, 0x1b2508 <av_parser_change+0xe0>
  1b24b0: b9408a80     	ldr	w0, [x20, #0x88]
  1b24b4: 0b000260     	add	w0, w19, w0
  1b24b8: b9000060     	str	w0, [x3]
  1b24bc: 11008000     	add	w0, w0, #0x20
  1b24c0: 93407c00     	sxtw	x0, w0
  1b24c4: 94020ff8     	bl	0x2364a4 <av_malloc>
  1b24c8: f90002e0     	str	x0, [x23]
  1b24cc: aa0003f6     	mov	x22, x0
  1b24d0: 12800161     	mov	w1, #-0xc               // =-12
  1b24d4: b40001a0     	cbz	x0, 0x1b2508 <av_parser_change+0xe0>
  1b24d8: b9808a97     	ldrsw	x23, [x20, #0x88]
  1b24dc: f9404281     	ldr	x1, [x20, #0x80]
  1b24e0: aa1703e2     	mov	x2, x23
  1b24e4: 97fbeb17     	bl	0xad140 <memcpy@plt>
  1b24e8: 11008262     	add	w2, w19, #0x20
  1b24ec: aa1503e1     	mov	x1, x21
  1b24f0: 8b1702c0     	add	x0, x22, x23
  1b24f4: 93407c42     	sxtw	x2, w2
  1b24f8: 97fbeb12     	bl	0xad140 <memcpy@plt>
  1b24fc: 52800021     	mov	w1, #0x1                // =1
  1b2500: 14000002     	b	0x1b2508 <av_parser_change+0xe0>
  1b2504: 52800001     	mov	w1, #0x0                // =0
  1b2508: a94053f3     	ldp	x19, x20, [sp]
  1b250c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b2510: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1b2514: 2a0103e0     	mov	w0, w1
  1b2518: 910103ff     	add	sp, sp, #0x40
  1b251c: d65f03c0     	ret

00000000001b2520 <av_parser_close>:
  1b2520: d10043ff     	sub	sp, sp, #0x10
  1b2524: a9007bf3     	stp	x19, x30, [sp]
  1b2528: aa0003f3     	mov	x19, x0
  1b252c: b4000160     	cbz	x0, 0x1b2558 <av_parser_close+0x38>
  1b2530: f9400401     	ldr	x1, [x0, #0x8]
  1b2534: f9401421     	ldr	x1, [x1, #0x28]
  1b2538: b4000041     	cbz	x1, 0x1b2540 <av_parser_close+0x20>
  1b253c: d63f0020     	blr	x1
  1b2540: aa1303e0     	mov	x0, x19
  1b2544: 94021031     	bl	0x236608 <av_freep>
  1b2548: aa1303e0     	mov	x0, x19
  1b254c: a9407bf3     	ldp	x19, x30, [sp]
  1b2550: 910043ff     	add	sp, sp, #0x10
  1b2554: 14021002     	b	0x23655c <av_free>
  1b2558: a9407bf3     	ldp	x19, x30, [sp]
  1b255c: 910043ff     	add	sp, sp, #0x10
  1b2560: d65f03c0     	ret

00000000001b2564 <ff_combine_frame>:
  1b2564: d100c3ff     	sub	sp, sp, #0x30
  1b2568: a90053f3     	stp	x19, x20, [sp]
  1b256c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b2570: f90013fe     	str	x30, [sp, #0x20]
  1b2574: aa0003f3     	mov	x19, x0
  1b2578: 2a0103f4     	mov	w20, w1
  1b257c: aa0203f6     	mov	x22, x2
  1b2580: aa0303f5     	mov	x21, x3
  1b2584: b9401e60     	ldr	w0, [x19, #0x1c]
  1b2588: 6b1f001f     	cmp	w0, wzr
  1b258c: b9400a60     	ldr	w0, [x19, #0x8]
  1b2590: 540001ad     	b.le	0x1b25c4 <ff_combine_frame+0x60>
  1b2594: 11000402     	add	w2, w0, #0x1
  1b2598: b9000a62     	str	w2, [x19, #0x8]
  1b259c: b9402262     	ldr	w2, [x19, #0x20]
  1b25a0: f9400261     	ldr	x1, [x19]
  1b25a4: 11000443     	add	w3, w2, #0x1
  1b25a8: b9002263     	str	w3, [x19, #0x20]
  1b25ac: 3862c822     	ldrb	w2, [x1, w2, sxtw]
  1b25b0: 3820c822     	strb	w2, [x1, w0, sxtw]
  1b25b4: b9401e60     	ldr	w0, [x19, #0x1c]
  1b25b8: 51000400     	sub	w0, w0, #0x1
  1b25bc: b9001e60     	str	w0, [x19, #0x1c]
  1b25c0: 17fffff1     	b	0x1b2584 <ff_combine_frame+0x20>
  1b25c4: b94002a1     	ldr	w1, [x21]
  1b25c8: 35000061     	cbnz	w1, 0x1b25d4 <ff_combine_frame+0x70>
  1b25cc: 3101929f     	cmn	w20, #0x64
  1b25d0: 1a9f1294     	csel	w20, w20, wzr, ne
  1b25d4: b9000e60     	str	w0, [x19, #0xc]
  1b25d8: 3101929f     	cmn	w20, #0x64
  1b25dc: 54000401     	b.ne	0x1b265c <ff_combine_frame+0xf8>
  1b25e0: b94002a2     	ldr	w2, [x21]
  1b25e4: 91004261     	add	x1, x19, #0x10
  1b25e8: 0b020002     	add	w2, w0, w2
  1b25ec: f9400260     	ldr	x0, [x19]
  1b25f0: 11008042     	add	w2, w2, #0x20
  1b25f4: 93407c42     	sxtw	x2, w2
  1b25f8: 9402117b     	bl	0x236be4 <av_fast_realloc>
  1b25fc: aa0003e1     	mov	x1, x0
  1b2600: b5000160     	cbnz	x0, 0x1b262c <ff_combine_frame+0xc8>
  1b2604: b9400a61     	ldr	w1, [x19, #0x8]
  1b2608: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b260c: b94002a3     	ldr	w3, [x21]
  1b2610: 91193c42     	add	x2, x2, #0x64f
  1b2614: 0b010063     	add	w3, w3, w1
  1b2618: 52800201     	mov	w1, #0x10               // =16
  1b261c: 11008063     	add	w3, w3, #0x20
  1b2620: 94020cb7     	bl	0x2358fc <av_log>
  1b2624: b9000a7f     	str	wzr, [x19, #0x8]
  1b2628: 14000030     	b	0x1b26e8 <ff_combine_frame+0x184>
  1b262c: f9000260     	str	x0, [x19]
  1b2630: b9800a60     	ldrsw	x0, [x19, #0x8]
  1b2634: b98002a2     	ldrsw	x2, [x21]
  1b2638: 8b000020     	add	x0, x1, x0
  1b263c: f94002c1     	ldr	x1, [x22]
  1b2640: 97fbeac0     	bl	0xad140 <memcpy@plt>
  1b2644: b9400a61     	ldr	w1, [x19, #0x8]
  1b2648: b94002a0     	ldr	w0, [x21]
  1b264c: 0b000020     	add	w0, w1, w0
  1b2650: b9000a60     	str	w0, [x19, #0x8]
  1b2654: 12800000     	mov	w0, #-0x1               // =-1
  1b2658: 14000045     	b	0x1b276c <ff_combine_frame+0x208>
  1b265c: 36f801b4     	tbz	w20, #0x1f, 0x1b2690 <ff_combine_frame+0x12c>
  1b2660: f9400261     	ldr	x1, [x19]
  1b2664: b5000161     	cbnz	x1, 0x1b2690 <ff_combine_frame+0x12c>
  1b2668: 90000d82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b266c: d0000ec3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b2670: d0000ec4     	adrp	x4, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b2674: d2800000     	mov	x0, #0x0                // =0
  1b2678: 9125c442     	add	x2, x2, #0x971
  1b267c: 9119e463     	add	x3, x3, #0x679
  1b2680: 9118ec84     	add	x4, x4, #0x63b
  1b2684: 52802405     	mov	w5, #0x120              // =288
  1b2688: 94020c9d     	bl	0x2358fc <av_log>
  1b268c: 97fbec79     	bl	0xad870 <abort@plt>
  1b2690: 0b140000     	add	w0, w0, w20
  1b2694: b9002260     	str	w0, [x19, #0x20]
  1b2698: b90002a0     	str	w0, [x21]
  1b269c: b9400a62     	ldr	w2, [x19, #0x8]
  1b26a0: 34000402     	cbz	w2, 0x1b2720 <ff_combine_frame+0x1bc>
  1b26a4: 0b020282     	add	w2, w20, w2
  1b26a8: f9400260     	ldr	x0, [x19]
  1b26ac: 11008042     	add	w2, w2, #0x20
  1b26b0: 91004261     	add	x1, x19, #0x10
  1b26b4: 93407c42     	sxtw	x2, w2
  1b26b8: 9402114b     	bl	0x236be4 <av_fast_realloc>
  1b26bc: aa0003e1     	mov	x1, x0
  1b26c0: b5000180     	cbnz	x0, 0x1b26f0 <ff_combine_frame+0x18c>
  1b26c4: b9400a63     	ldr	w3, [x19, #0x8]
  1b26c8: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b26cc: 52800201     	mov	w1, #0x10               // =16
  1b26d0: 91193c42     	add	x2, x2, #0x64f
  1b26d4: 0b030283     	add	w3, w20, w3
  1b26d8: 11008063     	add	w3, w3, #0x20
  1b26dc: 94020c88     	bl	0x2358fc <av_log>
  1b26e0: b9000a7f     	str	wzr, [x19, #0x8]
  1b26e4: b900227f     	str	wzr, [x19, #0x20]
  1b26e8: 12800160     	mov	w0, #-0xc               // =-12
  1b26ec: 14000020     	b	0x1b276c <ff_combine_frame+0x208>
  1b26f0: f9000260     	str	x0, [x19]
  1b26f4: 31007e9f     	cmn	w20, #0x1f
  1b26f8: 540000eb     	b.lt	0x1b2714 <ff_combine_frame+0x1b0>
  1b26fc: b9800a60     	ldrsw	x0, [x19, #0x8]
  1b2700: 11008282     	add	w2, w20, #0x20
  1b2704: 8b000020     	add	x0, x1, x0
  1b2708: f94002c1     	ldr	x1, [x22]
  1b270c: 93407c42     	sxtw	x2, w2
  1b2710: 97fbea8c     	bl	0xad140 <memcpy@plt>
  1b2714: b9000a7f     	str	wzr, [x19, #0x8]
  1b2718: f9400260     	ldr	x0, [x19]
  1b271c: f90002c0     	str	x0, [x22]
  1b2720: 36f80254     	tbz	w20, #0x1f, 0x1b2768 <ff_combine_frame+0x204>
  1b2724: b9400e60     	ldr	w0, [x19, #0xc]
  1b2728: f9400262     	ldr	x2, [x19]
  1b272c: 0b000280     	add	w0, w20, w0
  1b2730: b9401661     	ldr	w1, [x19, #0x14]
  1b2734: 11000694     	add	w20, w20, #0x1
  1b2738: 93407c00     	sxtw	x0, w0
  1b273c: 38606843     	ldrb	w3, [x2, x0]
  1b2740: 2a012061     	orr	w1, w3, w1, lsl #8
  1b2744: b9001661     	str	w1, [x19, #0x14]
  1b2748: 38606841     	ldrb	w1, [x2, x0]
  1b274c: f9401660     	ldr	x0, [x19, #0x28]
  1b2750: aa002020     	orr	x0, x1, x0, lsl #8
  1b2754: f9001660     	str	x0, [x19, #0x28]
  1b2758: b9401e60     	ldr	w0, [x19, #0x1c]
  1b275c: 11000400     	add	w0, w0, #0x1
  1b2760: b9001e60     	str	w0, [x19, #0x1c]
  1b2764: 17ffffef     	b	0x1b2720 <ff_combine_frame+0x1bc>
  1b2768: 52800000     	mov	w0, #0x0                // =0
  1b276c: a94053f3     	ldp	x19, x20, [sp]
  1b2770: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b2774: f94013fe     	ldr	x30, [sp, #0x20]
  1b2778: 9100c3ff     	add	sp, sp, #0x30
  1b277c: d65f03c0     	ret

00000000001b2780 <ff_parse_close>:
  1b2780: f9400000     	ldr	x0, [x0]
  1b2784: 14020fa1     	b	0x236608 <av_freep>

00000000001b2788 <ff_mpeg4video_split>:
  1b2788: d100c3ff     	sub	sp, sp, #0x30
  1b278c: 12800000     	mov	w0, #-0x1               // =-1
  1b2790: a90053f3     	stp	x19, x20, [sp]
  1b2794: 9100c3f4     	add	x20, sp, #0x30
  1b2798: aa0103f3     	mov	x19, x1
  1b279c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b27a0: 8b22c035     	add	x21, x1, w2, sxtw
  1b27a4: b81fce80     	str	w0, [x20, #-0x4]!
  1b27a8: aa0103e0     	mov	x0, x1
  1b27ac: eb15001f     	cmp	x0, x21
  1b27b0: 54000182     	b.hs	0x1b27e0 <ff_mpeg4video_split+0x58>
  1b27b4: aa1503e1     	mov	x1, x21
  1b27b8: aa1403e2     	mov	x2, x20
  1b27bc: 94004b46     	bl	0x1c54d4 <avpriv_find_start_code>
  1b27c0: b9402fe1     	ldr	w1, [sp, #0x2c]
  1b27c4: 7106d83f     	cmp	w1, #0x1b6
  1b27c8: 54000060     	b.eq	0x1b27d4 <ff_mpeg4video_split+0x4c>
  1b27cc: 7106cc3f     	cmp	w1, #0x1b3
  1b27d0: 54fffee1     	b.ne	0x1b27ac <ff_mpeg4video_split+0x24>
  1b27d4: d1001000     	sub	x0, x0, #0x4
  1b27d8: 4b130000     	sub	w0, w0, w19
  1b27dc: 14000002     	b	0x1b27e4 <ff_mpeg4video_split+0x5c>
  1b27e0: 52800000     	mov	w0, #0x0                // =0
  1b27e4: a94053f3     	ldp	x19, x20, [sp]
  1b27e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b27ec: 9100c3ff     	add	sp, sp, #0x30
  1b27f0: d65f03c0     	ret
  1b27f4: d10103ff     	sub	sp, sp, #0x40
  1b27f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b27fc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1b2800: a90053f3     	stp	x19, x20, [sp]
  1b2804: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b2808: aa0003f5     	mov	x21, x0
  1b280c: aa0103f9     	mov	x25, x1
  1b2810: b9402078     	ldr	w24, [x3, #0x20]
  1b2814: aa0203f6     	mov	x22, x2
  1b2818: f9400c77     	ldr	x23, [x3, #0x18]
  1b281c: 71000f1f     	cmp	w24, #0x3
  1b2820: 540000cc     	b.gt	0x1b2838 <ff_mpeg4video_split+0xb0>
  1b2824: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b2828: 52800201     	mov	w1, #0x10               // =16
  1b282c: 911c0042     	add	x2, x2, #0x700
  1b2830: 94020c33     	bl	0x2358fc <av_log>
  1b2834: 1400021b     	b	0x1b30a0 <ff_mpeg4video_split+0x918>
  1b2838: 39400ee1     	ldrb	w1, [x23, #0x3]
  1b283c: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b2840: 911a6044     	add	x4, x2, #0x698
  1b2844: 39400ae3     	ldrb	w3, [x23, #0x2]
  1b2848: d3461c21     	ubfx	x1, x1, #6, #2
  1b284c: 38616884     	ldrb	w4, [x4, x1]
  1b2850: b9036804     	str	w4, [x0, #0x368]
  1b2854: 121c7881     	and	w1, w4, #0xfffffff7
  1b2858: 7100403f     	cmp	w1, #0x10
  1b285c: 540000c0     	b.eq	0x1b2874 <ff_mpeg4video_split+0xec>
  1b2860: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b2864: 52800201     	mov	w1, #0x10               // =16
  1b2868: 911c5842     	add	x2, x2, #0x716
  1b286c: 2a0403e3     	mov	w3, w4
  1b2870: 1400002e     	b	0x1b2928 <ff_mpeg4video_split+0x1a0>
  1b2874: 7100409f     	cmp	w4, #0x10
  1b2878: 52800040     	mov	w0, #0x2                // =2
  1b287c: 1a9f1400     	csinc	w0, w0, wzr, ne
  1b2880: b901e2a0     	str	w0, [x21, #0x1e0]
  1b2884: 7100081f     	cmp	w0, #0x2
  1b2888: 54000041     	b.ne	0x1b2890 <ff_mpeg4video_split+0x108>
  1b288c: b9036ea4     	str	w4, [x21, #0x36c]
  1b2890: 39400ae1     	ldrb	w1, [x23, #0x2]
  1b2894: 12000c21     	and	w1, w1, #0xf
  1b2898: 7100103f     	cmp	w1, #0x4
  1b289c: 540000e0     	b.eq	0x1b28b8 <ff_mpeg4video_split+0x130>
  1b28a0: 7100143f     	cmp	w1, #0x5
  1b28a4: 54000100     	b.eq	0x1b28c4 <ff_mpeg4video_split+0x13c>
  1b28a8: 7100043f     	cmp	w1, #0x1
  1b28ac: 54000301     	b.ne	0x1b290c <ff_mpeg4video_split+0x184>
  1b28b0: 52977001     	mov	w1, #0xbb80             // =48000
  1b28b4: 14000006     	b	0x1b28cc <ff_mpeg4video_split+0x144>
  1b28b8: 528ee001     	mov	w1, #0x7700             // =30464
  1b28bc: 72a00021     	movk	w1, #0x1, lsl #16
  1b28c0: 14000003     	b	0x1b28cc <ff_mpeg4video_split+0x144>
  1b28c4: 529dc001     	mov	w1, #0xee00             // =60928
  1b28c8: 72a00041     	movk	w1, #0x2, lsl #16
  1b28cc: 53047c63     	lsr	w3, w3, #4
  1b28d0: 911a6053     	add	x19, x2, #0x698
  1b28d4: 91002262     	add	x2, x19, #0x8
  1b28d8: b901daa1     	str	w1, [x21, #0x1d8]
  1b28dc: 91012273     	add	x19, x19, #0x48
  1b28e0: 93407c61     	sxtw	x1, w3
  1b28e4: b863d842     	ldr	w2, [x2, w3, sxtw #2]
  1b28e8: 38616a61     	ldrb	w1, [x19, x1]
  1b28ec: f900fea2     	str	x2, [x21, #0x1f8]
  1b28f0: b901dea1     	str	w1, [x21, #0x1dc]
  1b28f4: 350001e1     	cbnz	w1, 0x1b2930 <ff_mpeg4video_split+0x1a8>
  1b28f8: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b28fc: aa1503e0     	mov	x0, x21
  1b2900: 52800201     	mov	w1, #0x10               // =16
  1b2904: 911d4042     	add	x2, x2, #0x750
  1b2908: 14000008     	b	0x1b2928 <ff_mpeg4video_split+0x1a0>
  1b290c: b901dabf     	str	wzr, [x21, #0x1d8]
  1b2910: d0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b2914: aa1503e0     	mov	x0, x21
  1b2918: 52800201     	mov	w1, #0x10               // =16
  1b291c: 39400ae3     	ldrb	w3, [x23, #0x2]
  1b2920: 911cd442     	add	x2, x2, #0x735
  1b2924: 12000c63     	and	w3, w3, #0xf
  1b2928: 94020bf5     	bl	0x2358fc <av_log>
  1b292c: 140001dd     	b	0x1b30a0 <ff_mpeg4video_split+0x918>
  1b2930: b941dab3     	ldr	w19, [x21, #0x1d8]
  1b2934: 11000434     	add	w20, w1, #0x1
  1b2938: 121f7a94     	and	w20, w20, #0xfffffffe
  1b293c: 7100041f     	cmp	w0, #0x1
  1b2940: 51001318     	sub	w24, w24, #0x4
  1b2944: aa1903e1     	mov	x1, x25
  1b2948: 1b137e93     	mul	w19, w20, w19
  1b294c: aa1503e0     	mov	x0, x21
  1b2950: 52800002     	mov	w2, #0x0                // =0
  1b2954: 1b047e64     	mul	w4, w19, w4
  1b2958: 93407c83     	sxtw	x3, w4
  1b295c: 52800304     	mov	w4, #0x18               // =24
  1b2960: f90032a3     	str	x3, [x21, #0x60]
  1b2964: 52800203     	mov	w3, #0x10               // =16
  1b2968: 1a840064     	csel	w4, w3, w4, eq
  1b296c: 1b047e84     	mul	w4, w20, w4
  1b2970: 13037c83     	asr	w3, w4, #3
  1b2974: 1ac30f13     	sdiv	w19, w24, w3
  1b2978: b9007333     	str	w19, [x25, #0x70]
  1b297c: 97fca674     	bl	0xdc34c <ff_get_buffer>
  1b2980: 2a0003e1     	mov	w1, w0
  1b2984: 37f83920     	tbnz	w0, #0x1f, 0x1b30a8 <ff_mpeg4video_split+0x920>
  1b2988: 910012e2     	add	x2, x23, #0x4
  1b298c: f9400320     	ldr	x0, [x25]
  1b2990: aa0203e1     	mov	x1, x2
  1b2994: 340037d3     	cbz	w19, 0x1b308c <ff_mpeg4video_split+0x904>
  1b2998: f940fea3     	ldr	x3, [x21, #0x1f8]
  1b299c: 8b38c045     	add	x5, x2, w24, sxtw
  1b29a0: f1041c7f     	cmp	x3, #0x107
  1b29a4: 54000320     	b.eq	0x1b2a08 <ff_mpeg4video_split+0x280>
  1b29a8: 54000168     	b.hi	0x1b29d4 <ff_mpeg4video_split+0x24c>
  1b29ac: f100107f     	cmp	x3, #0x4
  1b29b0: 540007c0     	b.eq	0x1b2aa8 <ff_mpeg4video_split+0x320>
  1b29b4: 54000088     	b.hi	0x1b29c4 <ff_mpeg4video_split+0x23c>
  1b29b8: f1000c7f     	cmp	x3, #0x3
  1b29bc: 54000260     	b.eq	0x1b2a08 <ff_mpeg4video_split+0x280>
  1b29c0: 140001b2     	b	0x1b3088 <ff_mpeg4video_split+0x900>
  1b29c4: f1001c7f     	cmp	x3, #0x7
  1b29c8: 54000700     	b.eq	0x1b2aa8 <ff_mpeg4video_split+0x320>
  1b29cc: f1040c7f     	cmp	x3, #0x103
  1b29d0: 14000007     	b	0x1b29ec <ff_mpeg4video_split+0x264>
  1b29d4: f1183c7f     	cmp	x3, #0x60f
  1b29d8: 54000d80     	b.eq	0x1b2b88 <ff_mpeg4video_split+0x400>
  1b29dc: 540000c8     	b.hi	0x1b29f4 <ff_mpeg4video_split+0x26c>
  1b29e0: f1180c7f     	cmp	x3, #0x603
  1b29e4: 54000120     	b.eq	0x1b2a08 <ff_mpeg4video_split+0x280>
  1b29e8: f1181c7f     	cmp	x3, #0x607
  1b29ec: 540005e0     	b.eq	0x1b2aa8 <ff_mpeg4video_split+0x320>
  1b29f0: 140001a6     	b	0x1b3088 <ff_mpeg4video_split+0x900>
  1b29f4: f118dc7f     	cmp	x3, #0x637
  1b29f8: 54001880     	b.eq	0x1b2d08 <ff_mpeg4video_split+0x580>
  1b29fc: f118fc7f     	cmp	x3, #0x63f
  1b2a00: 540025e0     	b.eq	0x1b2ebc <ff_mpeg4video_split+0x734>
  1b2a04: 140001a1     	b	0x1b3088 <ff_mpeg4video_split+0x900>
  1b2a08: b941e2a1     	ldr	w1, [x21, #0x1e0]
  1b2a0c: 1b147e73     	mul	w19, w19, w20
  1b2a10: 7100043f     	cmp	w1, #0x1
  1b2a14: 51000673     	sub	w19, w19, #0x1
  1b2a18: 54000201     	b.ne	0x1b2a58 <ff_mpeg4video_split+0x2d0>
  1b2a1c: 2a1303e1     	mov	w1, w19
  1b2a20: d2800003     	mov	x3, #0x0                // =0
  1b2a24: 91000421     	add	x1, x1, #0x1
  1b2a28: d37ff821     	lsl	x1, x1, #1
  1b2a2c: 8b0302e4     	add	x4, x23, x3
  1b2a30: 79400884     	ldrh	w4, [x4, #0x4]
  1b2a34: 5ac00484     	rev16	w4, w4
  1b2a38: 78236804     	strh	w4, [x0, x3]
  1b2a3c: 91000863     	add	x3, x3, #0x2
  1b2a40: eb01007f     	cmp	x3, x1
  1b2a44: 54ffff41     	b.ne	0x1b2a2c <ff_mpeg4video_split+0x2a4>
  1b2a48: 2a1303e1     	mov	w1, w19
  1b2a4c: 91000421     	add	x1, x1, #0x1
  1b2a50: 8b010441     	add	x1, x2, x1, lsl #1
  1b2a54: 1400018e     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2a58: d28000e4     	mov	x4, #0x7                // =7
  1b2a5c: 52800063     	mov	w3, #0x3                // =3
  1b2a60: aa0203e1     	mov	x1, x2
  1b2a64: 9ba31263     	umaddl	x3, w19, w3, x4
  1b2a68: 8b0302f7     	add	x23, x23, x3
  1b2a6c: 39400024     	ldrb	w4, [x1]
  1b2a70: 91000c21     	add	x1, x1, #0x3
  1b2a74: 385fe023     	ldurb	w3, [x1, #-0x2]
  1b2a78: 53185c63     	lsl	w3, w3, #8
  1b2a7c: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2a80: 385ff024     	ldurb	w4, [x1, #-0x1]
  1b2a84: eb17003f     	cmp	x1, x23
  1b2a88: 2a040063     	orr	w3, w3, w4
  1b2a8c: 53185c63     	lsl	w3, w3, #8
  1b2a90: b8004403     	str	w3, [x0], #0x4
  1b2a94: 54fffec1     	b.ne	0x1b2a6c <ff_mpeg4video_split+0x2e4>
  1b2a98: 2a1303e1     	mov	w1, w19
  1b2a9c: 91000421     	add	x1, x1, #0x1
  1b2aa0: 8b010421     	add	x1, x1, x1, lsl #1
  1b2aa4: 14000097     	b	0x1b2d00 <ff_mpeg4video_split+0x578>
  1b2aa8: b941e2a3     	ldr	w3, [x21, #0x1e0]
  1b2aac: aa0203e1     	mov	x1, x2
  1b2ab0: d280006a     	mov	x10, #0x3               // =3
  1b2ab4: 7100047f     	cmp	w3, #0x1
  1b2ab8: 54000561     	b.ne	0x1b2b64 <ff_mpeg4video_split+0x3dc>
  1b2abc: b941dea3     	ldr	w3, [x21, #0x1dc]
  1b2ac0: d2800047     	mov	x7, #0x2                // =2
  1b2ac4: 51000463     	sub	w3, w3, #0x1
  1b2ac8: 91000463     	add	x3, x3, #0x1
  1b2acc: d37ff863     	lsl	x3, x3, #1
  1b2ad0: d2800004     	mov	x4, #0x0                // =0
  1b2ad4: 78646826     	ldrh	w6, [x1, x4]
  1b2ad8: 5ac004c6     	rev16	w6, w6
  1b2adc: 78246806     	strh	w6, [x0, x4]
  1b2ae0: 91000884     	add	x4, x4, #0x2
  1b2ae4: eb03009f     	cmp	x4, x3
  1b2ae8: 54ffff61     	b.ne	0x1b2ad4 <ff_mpeg4video_split+0x34c>
  1b2aec: 8b030021     	add	x1, x1, x3
  1b2af0: 8b030000     	add	x0, x0, x3
  1b2af4: cb0100a4     	sub	x4, x5, x1
  1b2af8: f100089f     	cmp	x4, #0x2
  1b2afc: 9a87d084     	csel	x4, x4, x7, le
  1b2b00: 71000673     	subs	w19, w19, #0x1
  1b2b04: 8b040021     	add	x1, x1, x4
  1b2b08: 54fffe41     	b.ne	0x1b2ad0 <ff_mpeg4video_split+0x348>
  1b2b0c: 14000160     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2b10: 394000c8     	ldrb	w8, [x6]
  1b2b14: 91000cc6     	add	x6, x6, #0x3
  1b2b18: 385fe0c7     	ldurb	w7, [x6, #-0x2]
  1b2b1c: 53185ce7     	lsl	w7, w7, #8
  1b2b20: 2a0840e7     	orr	w7, w7, w8, lsl #16
  1b2b24: 385ff0c8     	ldurb	w8, [x6, #-0x1]
  1b2b28: eb0400df     	cmp	x6, x4
  1b2b2c: 2a0800e7     	orr	w7, w7, w8
  1b2b30: 53185ce7     	lsl	w7, w7, #8
  1b2b34: b8004527     	str	w7, [x9], #0x4
  1b2b38: 54fffec1     	b.ne	0x1b2b10 <ff_mpeg4video_split+0x388>
  1b2b3c: 91000463     	add	x3, x3, #0x1
  1b2b40: 8b030800     	add	x0, x0, x3, lsl #2
  1b2b44: 8b030463     	add	x3, x3, x3, lsl #1
  1b2b48: 8b030021     	add	x1, x1, x3
  1b2b4c: cb0100a3     	sub	x3, x5, x1
  1b2b50: f1000c7f     	cmp	x3, #0x3
  1b2b54: 9a8ad063     	csel	x3, x3, x10, le
  1b2b58: 71000673     	subs	w19, w19, #0x1
  1b2b5c: 8b030021     	add	x1, x1, x3
  1b2b60: 54002960     	b.eq	0x1b308c <ff_mpeg4video_split+0x904>
  1b2b64: b941dea3     	ldr	w3, [x21, #0x1dc]
  1b2b68: aa0103e6     	mov	x6, x1
  1b2b6c: aa0003e9     	mov	x9, x0
  1b2b70: 51000464     	sub	w4, w3, #0x1
  1b2b74: aa0403e3     	mov	x3, x4
  1b2b78: 91000484     	add	x4, x4, #0x1
  1b2b7c: 8b040484     	add	x4, x4, x4, lsl #1
  1b2b80: 8b040024     	add	x4, x1, x4
  1b2b84: 17ffffe3     	b	0x1b2b10 <ff_mpeg4video_split+0x388>
  1b2b88: b941e2a1     	ldr	w1, [x21, #0x1e0]
  1b2b8c: 51000673     	sub	w19, w19, #0x1
  1b2b90: 7100043f     	cmp	w1, #0x1
  1b2b94: 2a1303e4     	mov	w4, w19
  1b2b98: aa0203e1     	mov	x1, x2
  1b2b9c: 540003e1     	b.ne	0x1b2c18 <ff_mpeg4video_split+0x490>
  1b2ba0: d2800183     	mov	x3, #0xc                // =12
  1b2ba4: 9b030c83     	madd	x3, x4, x3, x3
  1b2ba8: 8b030003     	add	x3, x0, x3
  1b2bac: 79400024     	ldrh	w4, [x1]
  1b2bb0: 91003000     	add	x0, x0, #0xc
  1b2bb4: 5ac00484     	rev16	w4, w4
  1b2bb8: 781f4004     	sturh	w4, [x0, #-0xc]
  1b2bbc: 91003021     	add	x1, x1, #0xc
  1b2bc0: 785f6024     	ldurh	w4, [x1, #-0xa]
  1b2bc4: 5ac00484     	rev16	w4, w4
  1b2bc8: 781f6004     	sturh	w4, [x0, #-0xa]
  1b2bcc: 785f8024     	ldurh	w4, [x1, #-0x8]
  1b2bd0: 5ac00484     	rev16	w4, w4
  1b2bd4: 781f8004     	sturh	w4, [x0, #-0x8]
  1b2bd8: 785fa024     	ldurh	w4, [x1, #-0x6]
  1b2bdc: 5ac00484     	rev16	w4, w4
  1b2be0: 781fc004     	sturh	w4, [x0, #-0x4]
  1b2be4: 785fc024     	ldurh	w4, [x1, #-0x4]
  1b2be8: 5ac00484     	rev16	w4, w4
  1b2bec: 781fe004     	sturh	w4, [x0, #-0x2]
  1b2bf0: 785fe024     	ldurh	w4, [x1, #-0x2]
  1b2bf4: 5ac00484     	rev16	w4, w4
  1b2bf8: 781fa004     	sturh	w4, [x0, #-0x6]
  1b2bfc: eb03001f     	cmp	x0, x3
  1b2c00: 54fffd61     	b.ne	0x1b2bac <ff_mpeg4video_split+0x424>
  1b2c04: 93407e73     	sxtw	x19, w19
  1b2c08: d2800180     	mov	x0, #0xc                // =12
  1b2c0c: 9b000260     	madd	x0, x19, x0, x0
  1b2c10: 8b000041     	add	x1, x2, x0
  1b2c14: 1400011e     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2c18: d2800303     	mov	x3, #0x18               // =24
  1b2c1c: 9b030c84     	madd	x4, x4, x3, x3
  1b2c20: 8b040004     	add	x4, x0, x4
  1b2c24: 39400023     	ldrb	w3, [x1]
  1b2c28: 91006000     	add	x0, x0, #0x18
  1b2c2c: 39400425     	ldrb	w5, [x1, #0x1]
  1b2c30: 91004821     	add	x1, x1, #0x12
  1b2c34: 53185ca5     	lsl	w5, w5, #8
  1b2c38: 2a0340a5     	orr	w5, w5, w3, lsl #16
  1b2c3c: 385f0023     	ldurb	w3, [x1, #-0x10]
  1b2c40: 2a0300a3     	orr	w3, w5, w3
  1b2c44: 53185c63     	lsl	w3, w3, #8
  1b2c48: b81e8003     	stur	w3, [x0, #-0x18]
  1b2c4c: 385f1023     	ldurb	w3, [x1, #-0xf]
  1b2c50: 385f2025     	ldurb	w5, [x1, #-0xe]
  1b2c54: 53185ca5     	lsl	w5, w5, #8
  1b2c58: 2a0340a5     	orr	w5, w5, w3, lsl #16
  1b2c5c: 385f3023     	ldurb	w3, [x1, #-0xd]
  1b2c60: 2a0300a3     	orr	w3, w5, w3
  1b2c64: 53185c63     	lsl	w3, w3, #8
  1b2c68: b81ec003     	stur	w3, [x0, #-0x14]
  1b2c6c: 385f4023     	ldurb	w3, [x1, #-0xc]
  1b2c70: 385f5025     	ldurb	w5, [x1, #-0xb]
  1b2c74: 53185ca5     	lsl	w5, w5, #8
  1b2c78: 2a0340a5     	orr	w5, w5, w3, lsl #16
  1b2c7c: 385f6023     	ldurb	w3, [x1, #-0xa]
  1b2c80: 2a0300a3     	orr	w3, w5, w3
  1b2c84: 53185c63     	lsl	w3, w3, #8
  1b2c88: b81f0003     	stur	w3, [x0, #-0x10]
  1b2c8c: 385f7023     	ldurb	w3, [x1, #-0x9]
  1b2c90: 385f8025     	ldurb	w5, [x1, #-0x8]
  1b2c94: 53185ca5     	lsl	w5, w5, #8
  1b2c98: 2a0340a5     	orr	w5, w5, w3, lsl #16
  1b2c9c: 385f9023     	ldurb	w3, [x1, #-0x7]
  1b2ca0: 2a0300a3     	orr	w3, w5, w3
  1b2ca4: 53185c63     	lsl	w3, w3, #8
  1b2ca8: b81f8003     	stur	w3, [x0, #-0x8]
  1b2cac: 385fa023     	ldurb	w3, [x1, #-0x6]
  1b2cb0: 385fb025     	ldurb	w5, [x1, #-0x5]
  1b2cb4: 53185ca5     	lsl	w5, w5, #8
  1b2cb8: 2a0340a5     	orr	w5, w5, w3, lsl #16
  1b2cbc: 385fc023     	ldurb	w3, [x1, #-0x4]
  1b2cc0: 2a0300a3     	orr	w3, w5, w3
  1b2cc4: 53185c63     	lsl	w3, w3, #8
  1b2cc8: b81fc003     	stur	w3, [x0, #-0x4]
  1b2ccc: 385fd023     	ldurb	w3, [x1, #-0x3]
  1b2cd0: 385fe025     	ldurb	w5, [x1, #-0x2]
  1b2cd4: 53185ca5     	lsl	w5, w5, #8
  1b2cd8: 2a0340a5     	orr	w5, w5, w3, lsl #16
  1b2cdc: 385ff023     	ldurb	w3, [x1, #-0x1]
  1b2ce0: 2a0300a3     	orr	w3, w5, w3
  1b2ce4: 53185c63     	lsl	w3, w3, #8
  1b2ce8: b81f4003     	stur	w3, [x0, #-0xc]
  1b2cec: eb04001f     	cmp	x0, x4
  1b2cf0: 54fff9a1     	b.ne	0x1b2c24 <ff_mpeg4video_split+0x49c>
  1b2cf4: 93407e73     	sxtw	x19, w19
  1b2cf8: d2800241     	mov	x1, #0x12               // =18
  1b2cfc: 9b010661     	madd	x1, x19, x1, x1
  1b2d00: 8b010041     	add	x1, x2, x1
  1b2d04: 140000e2     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2d08: b941e2a1     	ldr	w1, [x21, #0x1e0]
  1b2d0c: 51000673     	sub	w19, w19, #0x1
  1b2d10: 7100043f     	cmp	w1, #0x1
  1b2d14: 54000481     	b.ne	0x1b2da4 <ff_mpeg4video_split+0x61c>
  1b2d18: d28001c3     	mov	x3, #0xe                // =14
  1b2d1c: aa0203e1     	mov	x1, x2
  1b2d20: d2800046     	mov	x6, #0x2                // =2
  1b2d24: 9b030e63     	madd	x3, x19, x3, x3
  1b2d28: 8b030003     	add	x3, x0, x3
  1b2d2c: 79400024     	ldrh	w4, [x1]
  1b2d30: 91003800     	add	x0, x0, #0xe
  1b2d34: 5ac00484     	rev16	w4, w4
  1b2d38: 781f2004     	sturh	w4, [x0, #-0xe]
  1b2d3c: 79400424     	ldrh	w4, [x1, #0x2]
  1b2d40: 5ac00484     	rev16	w4, w4
  1b2d44: 781f4004     	sturh	w4, [x0, #-0xc]
  1b2d48: 79400824     	ldrh	w4, [x1, #0x4]
  1b2d4c: 5ac00484     	rev16	w4, w4
  1b2d50: 781f6004     	sturh	w4, [x0, #-0xa]
  1b2d54: 79400c24     	ldrh	w4, [x1, #0x6]
  1b2d58: 5ac00484     	rev16	w4, w4
  1b2d5c: 781fc004     	sturh	w4, [x0, #-0x4]
  1b2d60: 79401024     	ldrh	w4, [x1, #0x8]
  1b2d64: 5ac00484     	rev16	w4, w4
  1b2d68: 781f8004     	sturh	w4, [x0, #-0x8]
  1b2d6c: 79401424     	ldrh	w4, [x1, #0xa]
  1b2d70: 5ac00484     	rev16	w4, w4
  1b2d74: 781fa004     	sturh	w4, [x0, #-0x6]
  1b2d78: 91003824     	add	x4, x1, #0xe
  1b2d7c: 79401821     	ldrh	w1, [x1, #0xc]
  1b2d80: 5ac00421     	rev16	w1, w1
  1b2d84: 781fe001     	sturh	w1, [x0, #-0x2]
  1b2d88: cb0400a1     	sub	x1, x5, x4
  1b2d8c: f100083f     	cmp	x1, #0x2
  1b2d90: 9a86d021     	csel	x1, x1, x6, le
  1b2d94: eb03001f     	cmp	x0, x3
  1b2d98: 8b010081     	add	x1, x4, x1
  1b2d9c: 54fffc81     	b.ne	0x1b2d2c <ff_mpeg4video_split+0x5a4>
  1b2da0: 140000bb     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2da4: d2800383     	mov	x3, #0x1c               // =28
  1b2da8: aa0203e1     	mov	x1, x2
  1b2dac: d2800066     	mov	x6, #0x3                // =3
  1b2db0: 9b030e63     	madd	x3, x19, x3, x3
  1b2db4: 8b030013     	add	x19, x0, x3
  1b2db8: 39400024     	ldrb	w4, [x1]
  1b2dbc: 91005427     	add	x7, x1, #0x15
  1b2dc0: 39400423     	ldrb	w3, [x1, #0x1]
  1b2dc4: 91007000     	add	x0, x0, #0x1c
  1b2dc8: 53185c63     	lsl	w3, w3, #8
  1b2dcc: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2dd0: 39400824     	ldrb	w4, [x1, #0x2]
  1b2dd4: 2a040063     	orr	w3, w3, w4
  1b2dd8: 53185c63     	lsl	w3, w3, #8
  1b2ddc: b81e4003     	stur	w3, [x0, #-0x1c]
  1b2de0: 39400c24     	ldrb	w4, [x1, #0x3]
  1b2de4: 39401023     	ldrb	w3, [x1, #0x4]
  1b2de8: 53185c63     	lsl	w3, w3, #8
  1b2dec: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2df0: 39401424     	ldrb	w4, [x1, #0x5]
  1b2df4: 2a040063     	orr	w3, w3, w4
  1b2df8: 53185c63     	lsl	w3, w3, #8
  1b2dfc: b81e8003     	stur	w3, [x0, #-0x18]
  1b2e00: 39401824     	ldrb	w4, [x1, #0x6]
  1b2e04: 39401c23     	ldrb	w3, [x1, #0x7]
  1b2e08: 53185c63     	lsl	w3, w3, #8
  1b2e0c: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2e10: 39402024     	ldrb	w4, [x1, #0x8]
  1b2e14: 2a040063     	orr	w3, w3, w4
  1b2e18: 53185c63     	lsl	w3, w3, #8
  1b2e1c: b81ec003     	stur	w3, [x0, #-0x14]
  1b2e20: 39402424     	ldrb	w4, [x1, #0x9]
  1b2e24: 39402823     	ldrb	w3, [x1, #0xa]
  1b2e28: 53185c63     	lsl	w3, w3, #8
  1b2e2c: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2e30: 39402c24     	ldrb	w4, [x1, #0xb]
  1b2e34: 2a040063     	orr	w3, w3, w4
  1b2e38: 53185c63     	lsl	w3, w3, #8
  1b2e3c: b81f8003     	stur	w3, [x0, #-0x8]
  1b2e40: 39403024     	ldrb	w4, [x1, #0xc]
  1b2e44: 39403423     	ldrb	w3, [x1, #0xd]
  1b2e48: 53185c63     	lsl	w3, w3, #8
  1b2e4c: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2e50: 39403824     	ldrb	w4, [x1, #0xe]
  1b2e54: 2a040063     	orr	w3, w3, w4
  1b2e58: 53185c63     	lsl	w3, w3, #8
  1b2e5c: b81f0003     	stur	w3, [x0, #-0x10]
  1b2e60: 39403c24     	ldrb	w4, [x1, #0xf]
  1b2e64: 39404023     	ldrb	w3, [x1, #0x10]
  1b2e68: 53185c63     	lsl	w3, w3, #8
  1b2e6c: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2e70: 39404424     	ldrb	w4, [x1, #0x11]
  1b2e74: 2a040063     	orr	w3, w3, w4
  1b2e78: 53185c63     	lsl	w3, w3, #8
  1b2e7c: b81f4003     	stur	w3, [x0, #-0xc]
  1b2e80: 39404824     	ldrb	w4, [x1, #0x12]
  1b2e84: 39404c23     	ldrb	w3, [x1, #0x13]
  1b2e88: 39405021     	ldrb	w1, [x1, #0x14]
  1b2e8c: 53185c63     	lsl	w3, w3, #8
  1b2e90: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2e94: 2a010063     	orr	w3, w3, w1
  1b2e98: cb0700a1     	sub	x1, x5, x7
  1b2e9c: f1000c3f     	cmp	x1, #0x3
  1b2ea0: 53185c63     	lsl	w3, w3, #8
  1b2ea4: b81fc003     	stur	w3, [x0, #-0x4]
  1b2ea8: 9a86d021     	csel	x1, x1, x6, le
  1b2eac: eb13001f     	cmp	x0, x19
  1b2eb0: 8b0100e1     	add	x1, x7, x1
  1b2eb4: 54fff821     	b.ne	0x1b2db8 <ff_mpeg4video_split+0x630>
  1b2eb8: 14000075     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2ebc: b941e2a1     	ldr	w1, [x21, #0x1e0]
  1b2ec0: 51000673     	sub	w19, w19, #0x1
  1b2ec4: 7100043f     	cmp	w1, #0x1
  1b2ec8: aa0203e1     	mov	x1, x2
  1b2ecc: 54000481     	b.ne	0x1b2f5c <ff_mpeg4video_split+0x7d4>
  1b2ed0: d2800283     	mov	x3, #0x14               // =20
  1b2ed4: 8b335063     	add	x3, x3, w19, uxtw #4
  1b2ed8: 8b0302f7     	add	x23, x23, x3
  1b2edc: 79400023     	ldrh	w3, [x1]
  1b2ee0: 91004021     	add	x1, x1, #0x10
  1b2ee4: 5ac00463     	rev16	w3, w3
  1b2ee8: 79000003     	strh	w3, [x0]
  1b2eec: 91004000     	add	x0, x0, #0x10
  1b2ef0: 785f2023     	ldurh	w3, [x1, #-0xe]
  1b2ef4: 5ac00463     	rev16	w3, w3
  1b2ef8: 781f2003     	sturh	w3, [x0, #-0xe]
  1b2efc: 785f4023     	ldurh	w3, [x1, #-0xc]
  1b2f00: 5ac00463     	rev16	w3, w3
  1b2f04: 781f4003     	sturh	w3, [x0, #-0xc]
  1b2f08: 785f6023     	ldurh	w3, [x1, #-0xa]
  1b2f0c: 5ac00463     	rev16	w3, w3
  1b2f10: 781fc003     	sturh	w3, [x0, #-0x4]
  1b2f14: 785f8023     	ldurh	w3, [x1, #-0x8]
  1b2f18: 5ac00463     	rev16	w3, w3
  1b2f1c: 781f8003     	sturh	w3, [x0, #-0x8]
  1b2f20: 785fa023     	ldurh	w3, [x1, #-0x6]
  1b2f24: 5ac00463     	rev16	w3, w3
  1b2f28: 781fa003     	sturh	w3, [x0, #-0x6]
  1b2f2c: 785fc023     	ldurh	w3, [x1, #-0x4]
  1b2f30: 5ac00463     	rev16	w3, w3
  1b2f34: 781fe003     	sturh	w3, [x0, #-0x2]
  1b2f38: 785fe023     	ldurh	w3, [x1, #-0x2]
  1b2f3c: eb17003f     	cmp	x1, x23
  1b2f40: 5ac00463     	rev16	w3, w3
  1b2f44: 781f6003     	sturh	w3, [x0, #-0xa]
  1b2f48: 54fffca1     	b.ne	0x1b2edc <ff_mpeg4video_split+0x754>
  1b2f4c: 93407e73     	sxtw	x19, w19
  1b2f50: 91000661     	add	x1, x19, #0x1
  1b2f54: 8b011041     	add	x1, x2, x1, lsl #4
  1b2f58: 1400004d     	b	0x1b308c <ff_mpeg4video_split+0x904>
  1b2f5c: d2800384     	mov	x4, #0x1c               // =28
  1b2f60: 52800303     	mov	w3, #0x18               // =24
  1b2f64: 9ba31263     	umaddl	x3, w19, w3, x4
  1b2f68: 8b0302f7     	add	x23, x23, x3
  1b2f6c: 39400024     	ldrb	w4, [x1]
  1b2f70: 91006021     	add	x1, x1, #0x18
  1b2f74: 385e9023     	ldurb	w3, [x1, #-0x17]
  1b2f78: 91008000     	add	x0, x0, #0x20
  1b2f7c: 53185c63     	lsl	w3, w3, #8
  1b2f80: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2f84: 385ea024     	ldurb	w4, [x1, #-0x16]
  1b2f88: 2a040063     	orr	w3, w3, w4
  1b2f8c: 53185c63     	lsl	w3, w3, #8
  1b2f90: b81e0003     	stur	w3, [x0, #-0x20]
  1b2f94: 385eb024     	ldurb	w4, [x1, #-0x15]
  1b2f98: 385ec023     	ldurb	w3, [x1, #-0x14]
  1b2f9c: 53185c63     	lsl	w3, w3, #8
  1b2fa0: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2fa4: 385ed024     	ldurb	w4, [x1, #-0x13]
  1b2fa8: 2a040063     	orr	w3, w3, w4
  1b2fac: 53185c63     	lsl	w3, w3, #8
  1b2fb0: b81e4003     	stur	w3, [x0, #-0x1c]
  1b2fb4: 385ee024     	ldurb	w4, [x1, #-0x12]
  1b2fb8: 385ef023     	ldurb	w3, [x1, #-0x11]
  1b2fbc: 53185c63     	lsl	w3, w3, #8
  1b2fc0: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2fc4: 385f0024     	ldurb	w4, [x1, #-0x10]
  1b2fc8: 2a040063     	orr	w3, w3, w4
  1b2fcc: 53185c63     	lsl	w3, w3, #8
  1b2fd0: b81e8003     	stur	w3, [x0, #-0x18]
  1b2fd4: 385f1024     	ldurb	w4, [x1, #-0xf]
  1b2fd8: 385f2023     	ldurb	w3, [x1, #-0xe]
  1b2fdc: 53185c63     	lsl	w3, w3, #8
  1b2fe0: 2a044063     	orr	w3, w3, w4, lsl #16
  1b2fe4: 385f3024     	ldurb	w4, [x1, #-0xd]
  1b2fe8: 2a040063     	orr	w3, w3, w4
  1b2fec: 53185c63     	lsl	w3, w3, #8
  1b2ff0: b81f8003     	stur	w3, [x0, #-0x8]
  1b2ff4: 385f4024     	ldurb	w4, [x1, #-0xc]
  1b2ff8: 385f5023     	ldurb	w3, [x1, #-0xb]
  1b2ffc: 53185c63     	lsl	w3, w3, #8
  1b3000: 2a044063     	orr	w3, w3, w4, lsl #16
  1b3004: 385f6024     	ldurb	w4, [x1, #-0xa]
  1b3008: 2a040063     	orr	w3, w3, w4
  1b300c: 53185c63     	lsl	w3, w3, #8
  1b3010: b81f0003     	stur	w3, [x0, #-0x10]
  1b3014: 385f7024     	ldurb	w4, [x1, #-0x9]
  1b3018: 385f8023     	ldurb	w3, [x1, #-0x8]
  1b301c: 53185c63     	lsl	w3, w3, #8
  1b3020: 2a044063     	orr	w3, w3, w4, lsl #16
  1b3024: 385f9024     	ldurb	w4, [x1, #-0x7]
  1b3028: 2a040063     	orr	w3, w3, w4
  1b302c: 53185c63     	lsl	w3, w3, #8
  1b3030: b81f4003     	stur	w3, [x0, #-0xc]
  1b3034: 385fa024     	ldurb	w4, [x1, #-0x6]
  1b3038: 385fb023     	ldurb	w3, [x1, #-0x5]
  1b303c: 53185c63     	lsl	w3, w3, #8
  1b3040: 2a044063     	orr	w3, w3, w4, lsl #16
  1b3044: 385fc024     	ldurb	w4, [x1, #-0x4]
  1b3048: 2a040063     	orr	w3, w3, w4
  1b304c: 53185c63     	lsl	w3, w3, #8
  1b3050: b81fc003     	stur	w3, [x0, #-0x4]
  1b3054: 385fd024     	ldurb	w4, [x1, #-0x3]
  1b3058: 385fe023     	ldurb	w3, [x1, #-0x2]
  1b305c: 53185c63     	lsl	w3, w3, #8
  1b3060: 2a044063     	orr	w3, w3, w4, lsl #16
  1b3064: 385ff024     	ldurb	w4, [x1, #-0x1]
  1b3068: eb17003f     	cmp	x1, x23
  1b306c: 2a040063     	orr	w3, w3, w4
  1b3070: 53185c63     	lsl	w3, w3, #8
  1b3074: b81ec003     	stur	w3, [x0, #-0x14]
  1b3078: 54fff7a1     	b.ne	0x1b2f6c <ff_mpeg4video_split+0x7e4>
  1b307c: 93407e73     	sxtw	x19, w19
  1b3080: d2800301     	mov	x1, #0x18               // =24
  1b3084: 17ffff1e     	b	0x1b2cfc <ff_mpeg4video_split+0x574>
  1b3088: aa0203e1     	mov	x1, x2
  1b308c: cb020021     	sub	x1, x1, x2
  1b3090: 52800020     	mov	w0, #0x1                // =1
  1b3094: 11001021     	add	w1, w1, #0x4
  1b3098: b90002c0     	str	w0, [x22]
  1b309c: 14000003     	b	0x1b30a8 <ff_mpeg4video_split+0x920>
  1b30a0: 529636e1     	mov	w1, #0xb1b7             // =45495
  1b30a4: 72b7d761     	movk	w1, #0xbebb, lsl #16
  1b30a8: 2a0103e0     	mov	w0, w1
  1b30ac: a94053f3     	ldp	x19, x20, [sp]
  1b30b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b30b4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b30b8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1b30bc: 910103ff     	add	sp, sp, #0x40
  1b30c0: d65f03c0     	ret
  1b30c4: d10043ff     	sub	sp, sp, #0x10
  1b30c8: f90003fe     	str	x30, [sp]
  1b30cc: f9402408     	ldr	x8, [x0, #0x48]
  1b30d0: b9400504     	ldr	w4, [x8, #0x4]
  1b30d4: 1b047c64     	mul	w4, w3, w4
  1b30d8: 36f80184     	tbz	w4, #0x1f, 0x1b3108 <ff_mpeg4video_split+0x980>
  1b30dc: f0000d62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b30e0: f0000e43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1b30e4: d0000f44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  1b30e8: d2800000     	mov	x0, #0x0                // =0
  1b30ec: 52800001     	mov	w1, #0x0                // =0
  1b30f0: 9125c442     	add	x2, x2, #0x971
  1b30f4: 910c3863     	add	x3, x3, #0x30e
  1b30f8: 911e2884     	add	x4, x4, #0x78a
  1b30fc: 52801125     	mov	w5, #0x89               // =137
  1b3100: 940209ff     	bl	0x2358fc <av_log>
  1b3104: 97fbe9db     	bl	0xad870 <abort@plt>
  1b3108: b9436804     	ldr	w4, [x0, #0x368]
  1b310c: 7100509f     	cmp	w4, #0x14
  1b3110: 540002a0     	b.eq	0x1b3164 <ff_mpeg4video_split+0x9dc>
  1b3114: 7100609f     	cmp	w4, #0x18
  1b3118: 54000c40     	b.eq	0x1b32a0 <ff_mpeg4video_split+0xb18>
  1b311c: 7100409f     	cmp	w4, #0x10
  1b3120: 540015c1     	b.ne	0x1b33d8 <ff_mpeg4video_split+0xc50>
  1b3124: b941dc00     	ldr	w0, [x0, #0x1dc]
  1b3128: d2800004     	mov	x4, #0x0                // =0
  1b312c: 1b007c63     	mul	w3, w3, w0
  1b3130: 51000460     	sub	w0, w3, #0x1
  1b3134: aa0003e3     	mov	x3, x0
  1b3138: 91000400     	add	x0, x0, #0x1
  1b313c: d37ff800     	lsl	x0, x0, #1
  1b3140: 78646825     	ldrh	w5, [x1, x4]
  1b3144: 5ac004a5     	rev16	w5, w5
  1b3148: 78246845     	strh	w5, [x2, x4]
  1b314c: 91000884     	add	x4, x4, #0x2
  1b3150: eb00009f     	cmp	x4, x0
  1b3154: 54ffff61     	b.ne	0x1b3140 <ff_mpeg4video_split+0x9b8>
  1b3158: 91000460     	add	x0, x3, #0x1
  1b315c: 8b000440     	add	x0, x2, x0, lsl #1
  1b3160: 1400009f     	b	0x1b33dc <ff_mpeg4video_split+0xc54>
  1b3164: b941dc00     	ldr	w0, [x0, #0x1dc]
  1b3168: 5280014c     	mov	w12, #0xa               // =10
  1b316c: 7100041f     	cmp	w0, #0x1
  1b3170: 54000481     	b.ne	0x1b3200 <ff_mpeg4video_split+0xa78>
  1b3174: 51000466     	sub	w6, w3, #0x1
  1b3178: d2800145     	mov	x5, #0xa                // =10
  1b317c: aa0603e3     	mov	x3, x6
  1b3180: aa0203e8     	mov	x8, x2
  1b3184: 9b0514c5     	madd	x5, x6, x5, x5
  1b3188: 8b050025     	add	x5, x1, x5
  1b318c: 9100282a     	add	x10, x1, #0xa
  1b3190: aa0803e7     	mov	x7, x8
  1b3194: 79400024     	ldrh	w4, [x1]
  1b3198: 91001421     	add	x1, x1, #0x5
  1b319c: 5ac00484     	rev16	w4, w4
  1b31a0: 53103c84     	lsl	w4, w4, #16
  1b31a4: b90000e4     	str	w4, [x7]
  1b31a8: 785fd020     	ldurh	w0, [x1, #-0x3]
  1b31ac: eb0a003f     	cmp	x1, x10
  1b31b0: 5ac00400     	rev16	w0, w0
  1b31b4: 53103c00     	lsl	w0, w0, #16
  1b31b8: b90004e0     	str	w0, [x7, #0x4]
  1b31bc: 385ff026     	ldurb	w6, [x1, #-0x1]
  1b31c0: 121c0cc9     	and	w9, w6, #0xf0
  1b31c4: 53140cc6     	ubfiz	w6, w6, #12, #4
  1b31c8: 0b060000     	add	w0, w0, w6
  1b31cc: 0b092084     	add	w4, w4, w9, lsl #8
  1b31d0: b80084e4     	str	w4, [x7], #0x8
  1b31d4: b81fc0e0     	stur	w0, [x7, #-0x4]
  1b31d8: 54fffde1     	b.ne	0x1b3194 <ff_mpeg4video_split+0xa0c>
  1b31dc: eb05003f     	cmp	x1, x5
  1b31e0: 91004108     	add	x8, x8, #0x10
  1b31e4: 54fffd41     	b.ne	0x1b318c <ff_mpeg4video_split+0xa04>
  1b31e8: 1400004e     	b	0x1b3320 <ff_mpeg4video_split+0xb98>
  1b31ec: 9bac7d4a     	umull	x10, w10, w12
  1b31f0: 71000463     	subs	w3, w3, #0x1
  1b31f4: aa0003e2     	mov	x2, x0
  1b31f8: 8b0a0021     	add	x1, x1, x10
  1b31fc: 54000f00     	b.eq	0x1b33dc <ff_mpeg4video_split+0xc54>
  1b3200: b940110a     	ldr	w10, [x8, #0x10]
  1b3204: aa0103e4     	mov	x4, x1
  1b3208: aa0203e0     	mov	x0, x2
  1b320c: d37c7d4b     	ubfiz	x11, x10, #4, #32
  1b3210: 8b0b004b     	add	x11, x2, x11
  1b3214: eb0b001f     	cmp	x0, x11
  1b3218: 54fffea0     	b.eq	0x1b31ec <ff_mpeg4video_split+0xa64>
  1b321c: 79400087     	ldrh	w7, [x4]
  1b3220: 91002884     	add	x4, x4, #0xa
  1b3224: 5ac004e7     	rev16	w7, w7
  1b3228: 53103ce7     	lsl	w7, w7, #16
  1b322c: b9000007     	str	w7, [x0]
  1b3230: 91004000     	add	x0, x0, #0x10
  1b3234: 785f8086     	ldurh	w6, [x4, #-0x8]
  1b3238: 5ac004c6     	rev16	w6, w6
  1b323c: 53103cc6     	lsl	w6, w6, #16
  1b3240: b81f4006     	stur	w6, [x0, #-0xc]
  1b3244: 785fa085     	ldurh	w5, [x4, #-0x6]
  1b3248: 5ac004a5     	rev16	w5, w5
  1b324c: 53103ca5     	lsl	w5, w5, #16
  1b3250: b81f8005     	stur	w5, [x0, #-0x8]
  1b3254: 785fc082     	ldurh	w2, [x4, #-0x4]
  1b3258: 5ac00442     	rev16	w2, w2
  1b325c: 53103c42     	lsl	w2, w2, #16
  1b3260: b81fc002     	stur	w2, [x0, #-0x4]
  1b3264: 385fe089     	ldurb	w9, [x4, #-0x2]
  1b3268: 121c0d2d     	and	w13, w9, #0xf0
  1b326c: 53140d29     	ubfiz	w9, w9, #12, #4
  1b3270: 0b0900c6     	add	w6, w6, w9
  1b3274: b81f4006     	stur	w6, [x0, #-0xc]
  1b3278: 0b0d20e7     	add	w7, w7, w13, lsl #8
  1b327c: b81f0007     	stur	w7, [x0, #-0x10]
  1b3280: 385ff086     	ldurb	w6, [x4, #-0x1]
  1b3284: 121c0cc7     	and	w7, w6, #0xf0
  1b3288: 53140cc6     	ubfiz	w6, w6, #12, #4
  1b328c: 0b060042     	add	w2, w2, w6
  1b3290: 0b0720a5     	add	w5, w5, w7, lsl #8
  1b3294: b81f8005     	stur	w5, [x0, #-0x8]
  1b3298: b81fc002     	stur	w2, [x0, #-0x4]
  1b329c: 17ffffde     	b	0x1b3214 <ff_mpeg4video_split+0xa8c>
  1b32a0: b941dc00     	ldr	w0, [x0, #0x1dc]
  1b32a4: 5280018b     	mov	w11, #0xc               // =12
  1b32a8: 7100041f     	cmp	w0, #0x1
  1b32ac: 540004a1     	b.ne	0x1b3340 <ff_mpeg4video_split+0xbb8>
  1b32b0: 51000467     	sub	w7, w3, #0x1
  1b32b4: d2800186     	mov	x6, #0xc                // =12
  1b32b8: aa0703e3     	mov	x3, x7
  1b32bc: aa0203e5     	mov	x5, x2
  1b32c0: 9b0618e6     	madd	x6, x7, x6, x6
  1b32c4: 8b060026     	add	x6, x1, x6
  1b32c8: 910040a9     	add	x9, x5, #0x10
  1b32cc: aa0103e7     	mov	x7, x1
  1b32d0: 794000e4     	ldrh	w4, [x7]
  1b32d4: 910018e7     	add	x7, x7, #0x6
  1b32d8: 5ac00484     	rev16	w4, w4
  1b32dc: 53103c84     	lsl	w4, w4, #16
  1b32e0: b90000a4     	str	w4, [x5]
  1b32e4: 785fc0e0     	ldurh	w0, [x7, #-0x4]
  1b32e8: 5ac00400     	rev16	w0, w0
  1b32ec: 53103c00     	lsl	w0, w0, #16
  1b32f0: b90004a0     	str	w0, [x5, #0x4]
  1b32f4: 385fe0e8     	ldurb	w8, [x7, #-0x2]
  1b32f8: 0b082084     	add	w4, w4, w8, lsl #8
  1b32fc: b80084a4     	str	w4, [x5], #0x8
  1b3300: 385ff0e4     	ldurb	w4, [x7, #-0x1]
  1b3304: eb0900bf     	cmp	x5, x9
  1b3308: 0b042000     	add	w0, w0, w4, lsl #8
  1b330c: b81fc0a0     	stur	w0, [x5, #-0x4]
  1b3310: 54fffe01     	b.ne	0x1b32d0 <ff_mpeg4video_split+0xb48>
  1b3314: 91003021     	add	x1, x1, #0xc
  1b3318: eb06003f     	cmp	x1, x6
  1b331c: 54fffd61     	b.ne	0x1b32c8 <ff_mpeg4video_split+0xb40>
  1b3320: 91000460     	add	x0, x3, #0x1
  1b3324: 8b001040     	add	x0, x2, x0, lsl #4
  1b3328: 1400002d     	b	0x1b33dc <ff_mpeg4video_split+0xc54>
  1b332c: 9bab7d29     	umull	x9, w9, w11
  1b3330: 71000463     	subs	w3, w3, #0x1
  1b3334: aa0003e2     	mov	x2, x0
  1b3338: 8b090021     	add	x1, x1, x9
  1b333c: 54000500     	b.eq	0x1b33dc <ff_mpeg4video_split+0xc54>
  1b3340: b9401109     	ldr	w9, [x8, #0x10]
  1b3344: aa0103e4     	mov	x4, x1
  1b3348: aa0203e0     	mov	x0, x2
  1b334c: d37c7d2a     	ubfiz	x10, x9, #4, #32
  1b3350: 8b0a004a     	add	x10, x2, x10
  1b3354: eb0a001f     	cmp	x0, x10
  1b3358: 54fffea0     	b.eq	0x1b332c <ff_mpeg4video_split+0xba4>
  1b335c: 79400087     	ldrh	w7, [x4]
  1b3360: 91003084     	add	x4, x4, #0xc
  1b3364: 5ac004e7     	rev16	w7, w7
  1b3368: 53103ce7     	lsl	w7, w7, #16
  1b336c: b9000007     	str	w7, [x0]
  1b3370: 91004000     	add	x0, x0, #0x10
  1b3374: 785f6086     	ldurh	w6, [x4, #-0xa]
  1b3378: 5ac004c6     	rev16	w6, w6
  1b337c: 53103cc6     	lsl	w6, w6, #16
  1b3380: b81f4006     	stur	w6, [x0, #-0xc]
  1b3384: 785f8085     	ldurh	w5, [x4, #-0x8]
  1b3388: 5ac004a5     	rev16	w5, w5
  1b338c: 53103ca5     	lsl	w5, w5, #16
  1b3390: b81f8005     	stur	w5, [x0, #-0x8]
  1b3394: 785fa082     	ldurh	w2, [x4, #-0x6]
  1b3398: 5ac00442     	rev16	w2, w2
  1b339c: 53103c42     	lsl	w2, w2, #16
  1b33a0: b81fc002     	stur	w2, [x0, #-0x4]
  1b33a4: 385fc08c     	ldurb	w12, [x4, #-0x4]
  1b33a8: 0b0c20e7     	add	w7, w7, w12, lsl #8
  1b33ac: b81f0007     	stur	w7, [x0, #-0x10]
  1b33b0: 385fd087     	ldurb	w7, [x4, #-0x3]
  1b33b4: 0b0720c6     	add	w6, w6, w7, lsl #8
  1b33b8: b81f4006     	stur	w6, [x0, #-0xc]
  1b33bc: 385fe086     	ldurb	w6, [x4, #-0x2]
  1b33c0: 0b0620a5     	add	w5, w5, w6, lsl #8
  1b33c4: b81f8005     	stur	w5, [x0, #-0x8]
  1b33c8: 385ff085     	ldurb	w5, [x4, #-0x1]
  1b33cc: 0b052042     	add	w2, w2, w5, lsl #8
  1b33d0: b81fc002     	stur	w2, [x0, #-0x4]
  1b33d4: 17ffffe0     	b	0x1b3354 <ff_mpeg4video_split+0xbcc>
  1b33d8: d2800000     	mov	x0, #0x0                // =0
  1b33dc: f94003fe     	ldr	x30, [sp]
  1b33e0: 910043ff     	add	sp, sp, #0x10
  1b33e4: d65f03c0     	ret
  1b33e8: d10183ff     	sub	sp, sp, #0x60
  1b33ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b33f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b33f4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b33f8: a90053f3     	stp	x19, x20, [sp]
  1b33fc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b3400: f9002bfe     	str	x30, [sp, #0x50]
  1b3404: aa0003f9     	mov	x25, x0
  1b3408: aa0103f6     	mov	x22, x1
  1b340c: aa0203f7     	mov	x23, x2
  1b3410: b9402074     	ldr	w20, [x3, #0x20]
  1b3414: aa0303f5     	mov	x21, x3
  1b3418: f9400c78     	ldr	x24, [x3, #0x18]
  1b341c: 71000a9f     	cmp	w20, #0x2
  1b3420: f9402413     	ldr	x19, [x0, #0x48]
  1b3424: 540000cc     	b.gt	0x1b343c <ff_mpeg4video_split+0xcb4>
  1b3428: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b342c: 52800201     	mov	w1, #0x10               // =16
  1b3430: 911c0042     	add	x2, x2, #0x700
  1b3434: 94020932     	bl	0x2358fc <av_log>
  1b3438: 14000022     	b	0x1b34c0 <ff_mpeg4video_split+0xd38>
  1b343c: 39400703     	ldrb	w3, [x24, #0x1]
  1b3440: 3940031a     	ldrb	w26, [x24]
  1b3444: 39400b02     	ldrb	w2, [x24, #0x2]
  1b3448: 121b0b5a     	and	w26, w26, #0xe0
  1b344c: b9400261     	ldr	w1, [x19]
  1b3450: 2a03235a     	orr	w26, w26, w3, lsl #8
  1b3454: 2a02435a     	orr	w26, w26, w2, lsl #16
  1b3458: 6b1a003f     	cmp	w1, w26
  1b345c: 54000a00     	b.eq	0x1b359c <ff_mpeg4video_split+0xe14>
  1b3460: 12800001     	mov	w1, #-0x1               // =-1
  1b3464: b9000261     	str	w1, [x19]
  1b3468: b942fc01     	ldr	w1, [x0, #0x2fc]
  1b346c: 36000101     	tbz	w1, #0x0, 0x1b348c <ff_mpeg4video_split+0xd04>
  1b3470: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b3474: 39400303     	ldrb	w3, [x24]
  1b3478: 39400704     	ldrb	w4, [x24, #0x1]
  1b347c: 52800601     	mov	w1, #0x30               // =48
  1b3480: 39400b05     	ldrb	w5, [x24, #0x2]
  1b3484: 911e8042     	add	x2, x2, #0x7a0
  1b3488: 9402091d     	bl	0x2358fc <av_log>
  1b348c: b900227f     	str	wzr, [x19, #0x20]
  1b3490: 39400703     	ldrb	w3, [x24, #0x1]
  1b3494: 53067c63     	lsr	w3, w3, #6
  1b3498: 11001063     	add	w3, w3, #0x4
  1b349c: 531e7463     	lsl	w3, w3, #2
  1b34a0: b9036b23     	str	w3, [x25, #0x368]
  1b34a4: 7100707f     	cmp	w3, #0x1c
  1b34a8: 54000121     	b.ne	0x1b34cc <ff_mpeg4video_split+0xd44>
  1b34ac: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b34b0: aa1903e0     	mov	x0, x25
  1b34b4: 52800201     	mov	w1, #0x10               // =16
  1b34b8: 911f3442     	add	x2, x2, #0x7cd
  1b34bc: 94020910     	bl	0x2358fc <av_log>
  1b34c0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1b34c4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1b34c8: 14000084     	b	0x1b36d8 <ff_mpeg4video_split+0xf50>
  1b34cc: 7100407f     	cmp	w3, #0x10
  1b34d0: 52800040     	mov	w0, #0x2                // =2
  1b34d4: 1a9f1400     	csinc	w0, w0, wzr, ne
  1b34d8: b9036f23     	str	w3, [x25, #0x36c]
  1b34dc: b901e320     	str	w0, [x25, #0x1e0]
  1b34e0: b0000ec0     	adrp	x0, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b34e4: 911e0000     	add	x0, x0, #0x780
  1b34e8: 7100407f     	cmp	w3, #0x10
  1b34ec: 39400701     	ldrb	w1, [x24, #0x1]
  1b34f0: d3441421     	ubfx	x1, x1, #4, #2
  1b34f4: b861d801     	ldr	w1, [x0, w1, sxtw #2]
  1b34f8: b901db21     	str	w1, [x25, #0x1d8]
  1b34fc: 39400702     	ldrb	w2, [x24, #0x1]
  1b3500: 12000842     	and	w2, w2, #0x7
  1b3504: 11000440     	add	w0, w2, #0x1
  1b3508: b901df20     	str	w0, [x25, #0x1dc]
  1b350c: 1b017c01     	mul	w1, w0, w1
  1b3510: 1b037c21     	mul	w1, w1, w3
  1b3514: 93407c21     	sxtw	x1, w1
  1b3518: f9003321     	str	x1, [x25, #0x60]
  1b351c: 540000c1     	b.ne	0x1b3534 <ff_mpeg4video_split+0xdac>
  1b3520: 52800021     	mov	w1, #0x1                // =1
  1b3524: 531f7800     	lsl	w0, w0, #1
  1b3528: b9000e61     	str	w1, [x19, #0xc]
  1b352c: b9000660     	str	w0, [x19, #0x4]
  1b3530: 1400001a     	b	0x1b3598 <ff_mpeg4video_split+0xe10>
  1b3534: b0000ec1     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b3538: 911de021     	add	x1, x1, #0x778
  1b353c: 38624821     	ldrb	w1, [x1, w2, uxtw]
  1b3540: 10000062     	adr	x2, 0x1b354c <ff_mpeg4video_split+0xdc4>
  1b3544: 8b218841     	add	x1, x2, w1, sxtb #2
  1b3548: d61f0020     	br	x1
  1b354c: 52800081     	mov	w1, #0x4                // =4
  1b3550: 13017c63     	asr	w3, w3, #1
  1b3554: b9000663     	str	w3, [x19, #0x4]
  1b3558: 1ac00c20     	sdiv	w0, w1, w0
  1b355c: b9000e60     	str	w0, [x19, #0xc]
  1b3560: 52800020     	mov	w0, #0x1                // =1
  1b3564: 1400000c     	b	0x1b3594 <ff_mpeg4video_split+0xe0c>
  1b3568: 52800020     	mov	w0, #0x1                // =1
  1b356c: b9000663     	str	w3, [x19, #0x4]
  1b3570: b9000e60     	str	w0, [x19, #0xc]
  1b3574: 52800040     	mov	w0, #0x2                // =2
  1b3578: 14000007     	b	0x1b3594 <ff_mpeg4video_split+0xe0c>
  1b357c: 531e7401     	lsl	w1, w0, #2
  1b3580: 1b037c23     	mul	w3, w1, w3
  1b3584: 52800081     	mov	w1, #0x4                // =4
  1b3588: b9000e61     	str	w1, [x19, #0xc]
  1b358c: 13037c63     	asr	w3, w3, #3
  1b3590: b9000663     	str	w3, [x19, #0x4]
  1b3594: b9001260     	str	w0, [x19, #0x10]
  1b3598: b900027a     	str	w26, [x19]
  1b359c: b9400a63     	ldr	w3, [x19, #0x8]
  1b35a0: 34000143     	cbz	w3, 0x1b35c8 <ff_mpeg4video_split+0xe40>
  1b35a4: b9400664     	ldr	w4, [x19, #0x4]
  1b35a8: 6b04007f     	cmp	w3, w4
  1b35ac: 540000e0     	b.eq	0x1b35c8 <ff_mpeg4video_split+0xe40>
  1b35b0: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b35b4: aa1903e0     	mov	x0, x25
  1b35b8: 52800301     	mov	w1, #0x18               // =24
  1b35bc: 911fc842     	add	x2, x2, #0x7f2
  1b35c0: 940208cf     	bl	0x2358fc <av_log>
  1b35c4: b900227f     	str	wzr, [x19, #0x20]
  1b35c8: b940227a     	ldr	w26, [x19, #0x20]
  1b35cc: 51000e94     	sub	w20, w20, #0x3
  1b35d0: b9400660     	ldr	w0, [x19, #0x4]
  1b35d4: aa1603e1     	mov	x1, x22
  1b35d8: 0b1a029a     	add	w26, w20, w26
  1b35dc: b9000a60     	str	w0, [x19, #0x8]
  1b35e0: 52800002     	mov	w2, #0x0                // =0
  1b35e4: 91000f18     	add	x24, x24, #0x3
  1b35e8: 1ac00f5a     	sdiv	w26, w26, w0
  1b35ec: b9400e60     	ldr	w0, [x19, #0xc]
  1b35f0: 1b007f40     	mul	w0, w26, w0
  1b35f4: b90072c0     	str	w0, [x22, #0x70]
  1b35f8: aa1903e0     	mov	x0, x25
  1b35fc: 97fca354     	bl	0xdc34c <ff_get_buffer>
  1b3600: 2a0003e1     	mov	w1, w0
  1b3604: 37f806a1     	tbnz	w1, #0x1f, 0x1b36d8 <ff_mpeg4video_split+0xf50>
  1b3608: b9402260     	ldr	w0, [x19, #0x20]
  1b360c: f94002db     	ldr	x27, [x22]
  1b3610: 340003e0     	cbz	w0, 0x1b368c <ff_mpeg4video_split+0xf04>
  1b3614: b9400676     	ldr	w22, [x19, #0x4]
  1b3618: f9400e61     	ldr	x1, [x19, #0x18]
  1b361c: 4b0002d6     	sub	w22, w22, w0
  1b3620: 93407c00     	sxtw	x0, w0
  1b3624: 6b16029f     	cmp	w20, w22
  1b3628: 5400022b     	b.lt	0x1b366c <ff_mpeg4video_split+0xee4>
  1b362c: 93407edc     	sxtw	x28, w22
  1b3630: 8b000020     	add	x0, x1, x0
  1b3634: aa1c03e2     	mov	x2, x28
  1b3638: aa1803e1     	mov	x1, x24
  1b363c: 4b160294     	sub	w20, w20, w22
  1b3640: 8b1c0318     	add	x24, x24, x28
  1b3644: 97fbe6bf     	bl	0xad140 <memcpy@plt>
  1b3648: 5100075a     	sub	w26, w26, #0x1
  1b364c: f9400e61     	ldr	x1, [x19, #0x18]
  1b3650: aa1b03e2     	mov	x2, x27
  1b3654: aa1903e0     	mov	x0, x25
  1b3658: 52800023     	mov	w3, #0x1                // =1
  1b365c: 97fffe9a     	bl	0x1b30c4 <ff_mpeg4video_split+0x93c>
  1b3660: b900227f     	str	wzr, [x19, #0x20]
  1b3664: aa0003fb     	mov	x27, x0
  1b3668: 14000009     	b	0x1b368c <ff_mpeg4video_split+0xf04>
  1b366c: 8b000020     	add	x0, x1, x0
  1b3670: 93407e82     	sxtw	x2, w20
  1b3674: aa1803e1     	mov	x1, x24
  1b3678: 97fbe6b2     	bl	0xad140 <memcpy@plt>
  1b367c: b9402260     	ldr	w0, [x19, #0x20]
  1b3680: 0b140014     	add	w20, w0, w20
  1b3684: b9002274     	str	w20, [x19, #0x20]
  1b3688: 14000013     	b	0x1b36d4 <ff_mpeg4video_split+0xf4c>
  1b368c: 3400011a     	cbz	w26, 0x1b36ac <ff_mpeg4video_split+0xf24>
  1b3690: aa1903e0     	mov	x0, x25
  1b3694: aa1803e1     	mov	x1, x24
  1b3698: aa1b03e2     	mov	x2, x27
  1b369c: 2a1a03e3     	mov	w3, w26
  1b36a0: 97fffe89     	bl	0x1b30c4 <ff_mpeg4video_split+0x93c>
  1b36a4: b9400660     	ldr	w0, [x19, #0x4]
  1b36a8: 1b00d354     	msub	w20, w26, w0, w20
  1b36ac: 34000114     	cbz	w20, 0x1b36cc <ff_mpeg4video_split+0xf44>
  1b36b0: b9400661     	ldr	w1, [x19, #0x4]
  1b36b4: 93407e82     	sxtw	x2, w20
  1b36b8: f9400e60     	ldr	x0, [x19, #0x18]
  1b36bc: 1b017f41     	mul	w1, w26, w1
  1b36c0: 8b21c301     	add	x1, x24, w1, sxtw
  1b36c4: 97fbe69f     	bl	0xad140 <memcpy@plt>
  1b36c8: b9002274     	str	w20, [x19, #0x20]
  1b36cc: 52800020     	mov	w0, #0x1                // =1
  1b36d0: b90002e0     	str	w0, [x23]
  1b36d4: b94022a0     	ldr	w0, [x21, #0x20]
  1b36d8: a94053f3     	ldp	x19, x20, [sp]
  1b36dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b36e0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b36e4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b36e8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b36ec: f9402bfe     	ldr	x30, [sp, #0x50]
  1b36f0: 910183ff     	add	sp, sp, #0x60
  1b36f4: d65f03c0     	ret
  1b36f8: d10143ff     	sub	sp, sp, #0x50
  1b36fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b3700: a90053f3     	stp	x19, x20, [sp]
  1b3704: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b3708: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b370c: f90023fe     	str	x30, [sp, #0x40]
  1b3710: aa0003f4     	mov	x20, x0
  1b3714: aa0103f6     	mov	x22, x1
  1b3718: aa0203f9     	mov	x25, x2
  1b371c: f9402418     	ldr	x24, [x0, #0x48]
  1b3720: 52800335     	mov	w21, #0x19              // =25
  1b3724: b9403800     	ldr	w0, [x0, #0x38]
  1b3728: 72a00035     	movk	w21, #0x1, lsl #16
  1b372c: f9400c73     	ldr	x19, [x3, #0x18]
  1b3730: b940207a     	ldr	w26, [x3, #0x20]
  1b3734: 94003fe9     	bl	0x1c36d8 <av_get_bits_per_sample>
  1b3738: b9403a81     	ldr	w1, [x20, #0x38]
  1b373c: 6b15003f     	cmp	w1, w21
  1b3740: 54000140     	b.eq	0x1b3768 <ff_mpeg4video_split+0xfe0>
  1b3744: 52800102     	mov	w2, #0x8                // =8
  1b3748: 1ac20c17     	sdiv	w23, w0, w2
  1b374c: 52800020     	mov	w0, #0x1                // =1
  1b3750: 35000117     	cbnz	w23, 0x1b3770 <ff_mpeg4video_split+0xfe8>
  1b3754: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b3758: aa1403e0     	mov	x0, x20
  1b375c: 52800201     	mov	w1, #0x10               // =16
  1b3760: 91246042     	add	x2, x2, #0x918
  1b3764: 14000009     	b	0x1b3788 <ff_mpeg4video_split+0x1000>
  1b3768: 52800040     	mov	w0, #0x2                // =2
  1b376c: 528000b7     	mov	w23, #0x5               // =5
  1b3770: b941de82     	ldr	w2, [x20, #0x1dc]
  1b3774: 35000102     	cbnz	w2, 0x1b3794 <ff_mpeg4video_split+0x100c>
  1b3778: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b377c: aa1403e0     	mov	x0, x20
  1b3780: 52800201     	mov	w1, #0x10               // =16
  1b3784: 9124b442     	add	x2, x2, #0x92d
  1b3788: 9402085d     	bl	0x2358fc <av_log>
  1b378c: 128002a0     	mov	w0, #-0x16              // =-22
  1b3790: 14000209     	b	0x1b3fb4 <ff_mpeg4video_split+0x182c>
  1b3794: f9400a83     	ldr	x3, [x20, #0x10]
  1b3798: b9401463     	ldr	w3, [x3, #0x14]
  1b379c: 6b03003f     	cmp	w1, w3
  1b37a0: 540000c0     	b.eq	0x1b37b8 <ff_mpeg4video_split+0x1030>
  1b37a4: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b37a8: aa1403e0     	mov	x0, x20
  1b37ac: 52800201     	mov	w1, #0x10               // =16
  1b37b0: 91252442     	add	x2, x2, #0x949
  1b37b4: 17fffff5     	b	0x1b3788 <ff_mpeg4video_split+0x1000>
  1b37b8: 1b177c44     	mul	w4, w2, w23
  1b37bc: 34000204     	cbz	w4, 0x1b37fc <ff_mpeg4video_split+0x1074>
  1b37c0: 1ac40f41     	sdiv	w1, w26, w4
  1b37c4: 1b04e821     	msub	w1, w1, w4, w26
  1b37c8: 340001a1     	cbz	w1, 0x1b37fc <ff_mpeg4video_split+0x1074>
  1b37cc: 6b04035f     	cmp	w26, w4
  1b37d0: 5400014a     	b.ge	0x1b37f8 <ff_mpeg4video_split+0x1070>
  1b37d4: b0000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b37d8: aa1403e0     	mov	x0, x20
  1b37dc: 52800201     	mov	w1, #0x10               // =16
  1b37e0: 91257442     	add	x2, x2, #0x95d
  1b37e4: 2a1a03e3     	mov	w3, w26
  1b37e8: 94020845     	bl	0x2358fc <av_log>
  1b37ec: 529636e0     	mov	w0, #0xb1b7             // =45495
  1b37f0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1b37f4: 140001f0     	b	0x1b3fb4 <ff_mpeg4video_split+0x182c>
  1b37f8: 4b01035a     	sub	w26, w26, w1
  1b37fc: 1ad70f55     	sdiv	w21, w26, w23
  1b3800: aa1603e1     	mov	x1, x22
  1b3804: 1b007ea0     	mul	w0, w21, w0
  1b3808: 1ac20c00     	sdiv	w0, w0, w2
  1b380c: 52800002     	mov	w2, #0x0                // =0
  1b3810: b90072c0     	str	w0, [x22, #0x70]
  1b3814: aa1403e0     	mov	x0, x20
  1b3818: 97fca2cd     	bl	0xdc34c <ff_get_buffer>
  1b381c: 2a0003e1     	mov	w1, w0
  1b3820: 37f83ca1     	tbnz	w1, #0x1f, 0x1b3fb4 <ff_mpeg4video_split+0x182c>
  1b3824: b9403a81     	ldr	w1, [x20, #0x38]
  1b3828: 528001e2     	mov	w2, #0xf                // =15
  1b382c: 72a00022     	movk	w2, #0x1, lsl #16
  1b3830: f94002c0     	ldr	x0, [x22]
  1b3834: 6b02003f     	cmp	w1, w2
  1b3838: 540012e0     	b.eq	0x1b3a94 <ff_mpeg4video_split+0x130c>
  1b383c: 528001e2     	mov	w2, #0xf                // =15
  1b3840: 72a00022     	movk	w2, #0x1, lsl #16
  1b3844: 6b02003f     	cmp	w1, w2
  1b3848: 54000808     	b.hi	0x1b3948 <ff_mpeg4video_split+0x11c0>
  1b384c: 528000e2     	mov	w2, #0x7                // =7
  1b3850: 72a00022     	movk	w2, #0x1, lsl #16
  1b3854: 6b02003f     	cmp	w1, w2
  1b3858: 540003c8     	b.hi	0x1b38d0 <ff_mpeg4video_split+0x1148>
  1b385c: 528000c2     	mov	w2, #0x6                // =6
  1b3860: 72a00022     	movk	w2, #0x1, lsl #16
  1b3864: 6b02003f     	cmp	w1, w2
  1b3868: 54003142     	b.hs	0x1b3e90 <ff_mpeg4video_split+0x1708>
  1b386c: 52800042     	mov	w2, #0x2                // =2
  1b3870: 72a00022     	movk	w2, #0x1, lsl #16
  1b3874: 6b02003f     	cmp	w1, w2
  1b3878: 54002100     	b.eq	0x1b3c98 <ff_mpeg4video_split+0x1510>
  1b387c: 52800042     	mov	w2, #0x2                // =2
  1b3880: 72a00022     	movk	w2, #0x1, lsl #16
  1b3884: 6b02003f     	cmp	w1, w2
  1b3888: 54000108     	b.hi	0x1b38a8 <ff_mpeg4video_split+0x1120>
  1b388c: 7140403f     	cmp	w1, #0x10, lsl #12      // =0x10000
  1b3890: 54002c00     	b.eq	0x1b3e10 <ff_mpeg4video_split+0x1688>
  1b3894: 320083e3     	mov	w3, #0x10001            // =65537
  1b3898: d2800002     	mov	x2, #0x0                // =0
  1b389c: 6b03003f     	cmp	w1, w3
  1b38a0: 540027a0     	b.eq	0x1b3d94 <ff_mpeg4video_split+0x160c>
  1b38a4: 140001c3     	b	0x1b3fb0 <ff_mpeg4video_split+0x1828>
  1b38a8: 52800082     	mov	w2, #0x4                // =4
  1b38ac: 72a00022     	movk	w2, #0x1, lsl #16
  1b38b0: 6b02003f     	cmp	w1, w2
  1b38b4: 54002160     	b.eq	0x1b3ce0 <ff_mpeg4video_split+0x1558>
  1b38b8: 52800082     	mov	w2, #0x4                // =4
  1b38bc: 72a00022     	movk	w2, #0x1, lsl #16
  1b38c0: 6b02003f     	cmp	w1, w2
  1b38c4: 54002a68     	b.hi	0x1b3e10 <ff_mpeg4video_split+0x1688>
  1b38c8: d2800002     	mov	x2, #0x0                // =0
  1b38cc: 140000fc     	b	0x1b3cbc <ff_mpeg4video_split+0x1534>
  1b38d0: 52800162     	mov	w2, #0xb                // =11
  1b38d4: 72a00022     	movk	w2, #0x1, lsl #16
  1b38d8: 6b02003f     	cmp	w1, w2
  1b38dc: 54000f40     	b.eq	0x1b3ac4 <ff_mpeg4video_split+0x133c>
  1b38e0: 52800162     	mov	w2, #0xb                // =11
  1b38e4: 72a00022     	movk	w2, #0x1, lsl #16
  1b38e8: 6b02003f     	cmp	w1, w2
  1b38ec: 54000188     	b.hi	0x1b391c <ff_mpeg4video_split+0x1194>
  1b38f0: 52800122     	mov	w2, #0x9                // =9
  1b38f4: 72a00022     	movk	w2, #0x1, lsl #16
  1b38f8: 6b02003f     	cmp	w1, w2
  1b38fc: 540023a0     	b.eq	0x1b3d70 <ff_mpeg4video_split+0x15e8>
  1b3900: 52800123     	mov	w3, #0x9                // =9
  1b3904: d2800002     	mov	x2, #0x0                // =0
  1b3908: 72a00023     	movk	w3, #0x1, lsl #16
  1b390c: 52b00004     	mov	w4, #-0x80000000        // =-2147483648
  1b3910: 6b03003f     	cmp	w1, w3
  1b3914: 54000c88     	b.hi	0x1b3aa4 <ff_mpeg4video_split+0x131c>
  1b3918: 1400013e     	b	0x1b3e10 <ff_mpeg4video_split+0x1688>
  1b391c: 528001a2     	mov	w2, #0xd                // =13
  1b3920: 72a00022     	movk	w2, #0x1, lsl #16
  1b3924: 6b02003f     	cmp	w1, w2
  1b3928: 54000ba0     	b.eq	0x1b3a9c <ff_mpeg4video_split+0x1314>
  1b392c: 528001a2     	mov	w2, #0xd                // =13
  1b3930: d2800003     	mov	x3, #0x0                // =0
  1b3934: 72a00022     	movk	w2, #0x1, lsl #16
  1b3938: 6b02003f     	cmp	w1, w2
  1b393c: 54000da9     	b.ls	0x1b3af0 <ff_mpeg4video_split+0x1368>
  1b3940: d2800003     	mov	x3, #0x0                // =0
  1b3944: 140000a5     	b	0x1b3bd8 <ff_mpeg4video_split+0x1450>
  1b3948: 52800322     	mov	w2, #0x19               // =25
  1b394c: 72a00022     	movk	w2, #0x1, lsl #16
  1b3950: 6b02003f     	cmp	w1, w2
  1b3954: 54002b00     	b.eq	0x1b3eb4 <ff_mpeg4video_split+0x172c>
  1b3958: 52800322     	mov	w2, #0x19               // =25
  1b395c: 72a00022     	movk	w2, #0x1, lsl #16
  1b3960: 6b02003f     	cmp	w1, w2
  1b3964: 54000448     	b.hi	0x1b39ec <ff_mpeg4video_split+0x1264>
  1b3968: 52800282     	mov	w2, #0x14               // =20
  1b396c: 72a00022     	movk	w2, #0x1, lsl #16
  1b3970: 6b02003f     	cmp	w1, w2
  1b3974: 54001fe0     	b.eq	0x1b3d70 <ff_mpeg4video_split+0x15e8>
  1b3978: 52800282     	mov	w2, #0x14               // =20
  1b397c: 72a00022     	movk	w2, #0x1, lsl #16
  1b3980: 6b02003f     	cmp	w1, w2
  1b3984: 54000208     	b.hi	0x1b39c4 <ff_mpeg4video_split+0x123c>
  1b3988: 52800222     	mov	w2, #0x11               // =17
  1b398c: 72a00022     	movk	w2, #0x1, lsl #16
  1b3990: 6b02003f     	cmp	w1, w2
  1b3994: 54002660     	b.eq	0x1b3e60 <ff_mpeg4video_split+0x16d8>
  1b3998: 52800222     	mov	w2, #0x11               // =17
  1b399c: d2800003     	mov	x3, #0x0                // =0
  1b39a0: 72a00022     	movk	w2, #0x1, lsl #16
  1b39a4: f00013e5     	adrp	x5, 0x432000
  1b39a8: 6b02003f     	cmp	w1, w2
  1b39ac: 54001503     	b.lo	0x1b3c4c <ff_mpeg4video_split+0x14c4>
  1b39b0: 52800240     	mov	w0, #0x12               // =18
  1b39b4: 72a00020     	movk	w0, #0x1, lsl #16
  1b39b8: 6b00003f     	cmp	w1, w0
  1b39bc: 54002340     	b.eq	0x1b3e24 <ff_mpeg4video_split+0x169c>
  1b39c0: 1400017c     	b	0x1b3fb0 <ff_mpeg4video_split+0x1828>
  1b39c4: 528002c2     	mov	w2, #0x16               // =22
  1b39c8: 72a00022     	movk	w2, #0x1, lsl #16
  1b39cc: 6b02003f     	cmp	w1, w2
  1b39d0: 54001be0     	b.eq	0x1b3d4c <ff_mpeg4video_split+0x15c4>
  1b39d4: 528002c2     	mov	w2, #0x16               // =22
  1b39d8: 72a00022     	movk	w2, #0x1, lsl #16
  1b39dc: 6b02003f     	cmp	w1, w2
  1b39e0: 54002183     	b.lo	0x1b3e10 <ff_mpeg4video_split+0x1688>
  1b39e4: 528002e2     	mov	w2, #0x17               // =23
  1b39e8: 14000022     	b	0x1b3a70 <ff_mpeg4video_split+0x12e8>
  1b39ec: 528003c2     	mov	w2, #0x1e               // =30
  1b39f0: 72a00022     	movk	w2, #0x1, lsl #16
  1b39f4: 6b02003f     	cmp	w1, w2
  1b39f8: 54001de0     	b.eq	0x1b3db4 <ff_mpeg4video_split+0x162c>
  1b39fc: 528003c2     	mov	w2, #0x1e               // =30
  1b3a00: 72a00022     	movk	w2, #0x1, lsl #16
  1b3a04: 6b02003f     	cmp	w1, w2
  1b3a08: 54000228     	b.hi	0x1b3a4c <ff_mpeg4video_split+0x12c4>
  1b3a0c: 52800380     	mov	w0, #0x1c               // =28
  1b3a10: 72a00020     	movk	w0, #0x1, lsl #16
  1b3a14: 6b00003f     	cmp	w1, w0
  1b3a18: 54000880     	b.eq	0x1b3b28 <ff_mpeg4video_split+0x13a0>
  1b3a1c: 52800380     	mov	w0, #0x1c               // =28
  1b3a20: 72a00020     	movk	w0, #0x1, lsl #16
  1b3a24: 6b00003f     	cmp	w1, w0
  1b3a28: 54001fe8     	b.hi	0x1b3e24 <ff_mpeg4video_split+0x169c>
  1b3a2c: 52800360     	mov	w0, #0x1b               // =27
  1b3a30: 72a00020     	movk	w0, #0x1, lsl #16
  1b3a34: 6b00003f     	cmp	w1, w0
  1b3a38: 54002bc1     	b.ne	0x1b3fb0 <ff_mpeg4video_split+0x1828>
  1b3a3c: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3a40: d2800001     	mov	x1, #0x0                // =0
  1b3a44: 1ac00eb5     	sdiv	w21, w21, w0
  1b3a48: 140000b3     	b	0x1b3d14 <ff_mpeg4video_split+0x158c>
  1b3a4c: 52810022     	mov	w2, #0x801              // =2049
  1b3a50: 72a00022     	movk	w2, #0x1, lsl #16
  1b3a54: 6b02003f     	cmp	w1, w2
  1b3a58: 540017a0     	b.eq	0x1b3d4c <ff_mpeg4video_split+0x15c4>
  1b3a5c: 52810022     	mov	w2, #0x801              // =2049
  1b3a60: 72a00022     	movk	w2, #0x1, lsl #16
  1b3a64: 6b02003f     	cmp	w1, w2
  1b3a68: 540000c8     	b.hi	0x1b3a80 <ff_mpeg4video_split+0x12f8>
  1b3a6c: 52810002     	mov	w2, #0x800              // =2048
  1b3a70: 72a00022     	movk	w2, #0x1, lsl #16
  1b3a74: 6b02003f     	cmp	w1, w2
  1b3a78: 54001cc0     	b.eq	0x1b3e10 <ff_mpeg4video_split+0x1688>
  1b3a7c: 1400014d     	b	0x1b3fb0 <ff_mpeg4video_split+0x1828>
  1b3a80: 52810062     	mov	w2, #0x803              // =2051
  1b3a84: 72a00022     	movk	w2, #0x1, lsl #16
  1b3a88: 6b02003f     	cmp	w1, w2
  1b3a8c: 54001c29     	b.ls	0x1b3e10 <ff_mpeg4video_split+0x1688>
  1b3a90: 14000148     	b	0x1b3fb0 <ff_mpeg4video_split+0x1828>
  1b3a94: d2800003     	mov	x3, #0x0                // =0
  1b3a98: 1400005f     	b	0x1b3c14 <ff_mpeg4video_split+0x148c>
  1b3a9c: d2800003     	mov	x3, #0x0                // =0
  1b3aa0: 14000041     	b	0x1b3ba4 <ff_mpeg4video_split+0x141c>
  1b3aa4: 4b0202a1     	sub	w1, w21, w2
  1b3aa8: 6b1f003f     	cmp	w1, wzr
  1b3aac: 5400258d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3ab0: b8627a61     	ldr	w1, [x19, x2, lsl #2]
  1b3ab4: 0b040021     	add	w1, w1, w4
  1b3ab8: b8227801     	str	w1, [x0, x2, lsl #2]
  1b3abc: 91000442     	add	x2, x2, #0x1
  1b3ac0: 17fffff9     	b	0x1b3aa4 <ff_mpeg4video_split+0x131c>
  1b3ac4: d2800002     	mov	x2, #0x0                // =0
  1b3ac8: 52b00003     	mov	w3, #-0x80000000        // =-2147483648
  1b3acc: 4b0202a1     	sub	w1, w21, w2
  1b3ad0: 6b1f003f     	cmp	w1, wzr
  1b3ad4: 5400244d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3ad8: b8627a61     	ldr	w1, [x19, x2, lsl #2]
  1b3adc: 5ac00821     	rev	w1, w1
  1b3ae0: 0b030021     	add	w1, w1, w3
  1b3ae4: b8227801     	str	w1, [x0, x2, lsl #2]
  1b3ae8: 91000442     	add	x2, x2, #0x1
  1b3aec: 17fffff8     	b	0x1b3acc <ff_mpeg4video_split+0x1344>
  1b3af0: 4b0302a1     	sub	w1, w21, w3
  1b3af4: 6b1f003f     	cmp	w1, wzr
  1b3af8: 5400232d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3afc: 91000e73     	add	x19, x19, #0x3
  1b3b00: 385ff262     	ldurb	w2, [x19, #-0x1]
  1b3b04: 385fe261     	ldurb	w1, [x19, #-0x2]
  1b3b08: 53185c21     	lsl	w1, w1, #8
  1b3b0c: 2a024021     	orr	w1, w1, w2, lsl #16
  1b3b10: 385fd262     	ldurb	w2, [x19, #-0x3]
  1b3b14: 2a020021     	orr	w1, w1, w2
  1b3b18: 53185c21     	lsl	w1, w1, #8
  1b3b1c: b8237801     	str	w1, [x0, x3, lsl #2]
  1b3b20: 91000463     	add	x3, x3, #0x1
  1b3b24: 17fffff3     	b	0x1b3af0 <ff_mpeg4video_split+0x1368>
  1b3b28: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3b2c: 52800064     	mov	w4, #0x3                // =3
  1b3b30: d2800002     	mov	x2, #0x0                // =0
  1b3b34: 1ac00eb5     	sdiv	w21, w21, w0
  1b3b38: 6b1f02bf     	cmp	w21, wzr
  1b3b3c: 1a9fa2a0     	csel	w0, w21, wzr, ge
  1b3b40: 9b247c04     	smull	x4, w0, w4
  1b3b44: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3b48: 6b02001f     	cmp	w0, w2
  1b3b4c: 5400208d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3b50: f94032c0     	ldr	x0, [x22, #0x60]
  1b3b54: d2800003     	mov	x3, #0x0                // =0
  1b3b58: f8627806     	ldr	x6, [x0, x2, lsl #3]
  1b3b5c: aa1303e0     	mov	x0, x19
  1b3b60: 4b0302a1     	sub	w1, w21, w3
  1b3b64: 6b1f003f     	cmp	w1, wzr
  1b3b68: 5400018d     	b.le	0x1b3b98 <ff_mpeg4video_split+0x1410>
  1b3b6c: 91000c00     	add	x0, x0, #0x3
  1b3b70: 385ff001     	ldurb	w1, [x0, #-0x1]
  1b3b74: 385fe005     	ldurb	w5, [x0, #-0x2]
  1b3b78: 53185ca5     	lsl	w5, w5, #8
  1b3b7c: 2a0140a5     	orr	w5, w5, w1, lsl #16
  1b3b80: 385fd001     	ldurb	w1, [x0, #-0x3]
  1b3b84: 2a0100a1     	orr	w1, w5, w1
  1b3b88: 53185c21     	lsl	w1, w1, #8
  1b3b8c: b82378c1     	str	w1, [x6, x3, lsl #2]
  1b3b90: 91000463     	add	x3, x3, #0x1
  1b3b94: 17fffff3     	b	0x1b3b60 <ff_mpeg4video_split+0x13d8>
  1b3b98: 8b040273     	add	x19, x19, x4
  1b3b9c: 91000442     	add	x2, x2, #0x1
  1b3ba0: 17ffffe9     	b	0x1b3b44 <ff_mpeg4video_split+0x13bc>
  1b3ba4: 4b0302a1     	sub	w1, w21, w3
  1b3ba8: 6b1f003f     	cmp	w1, wzr
  1b3bac: 54001d8d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3bb0: 38403662     	ldrb	w2, [x19], #0x3
  1b3bb4: 385fe261     	ldurb	w1, [x19, #-0x2]
  1b3bb8: 53185c21     	lsl	w1, w1, #8
  1b3bbc: 2a024021     	orr	w1, w1, w2, lsl #16
  1b3bc0: 385ff262     	ldurb	w2, [x19, #-0x1]
  1b3bc4: 2a020021     	orr	w1, w1, w2
  1b3bc8: 53185c21     	lsl	w1, w1, #8
  1b3bcc: b8237801     	str	w1, [x0, x3, lsl #2]
  1b3bd0: 91000463     	add	x3, x3, #0x1
  1b3bd4: 17fffff4     	b	0x1b3ba4 <ff_mpeg4video_split+0x141c>
  1b3bd8: 4b0302a1     	sub	w1, w21, w3
  1b3bdc: 6b1f003f     	cmp	w1, wzr
  1b3be0: 54001bed     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3be4: 91000e73     	add	x19, x19, #0x3
  1b3be8: 385ff262     	ldurb	w2, [x19, #-0x1]
  1b3bec: 385fe261     	ldurb	w1, [x19, #-0x2]
  1b3bf0: 53185c21     	lsl	w1, w1, #8
  1b3bf4: 2a024021     	orr	w1, w1, w2, lsl #16
  1b3bf8: 385fd262     	ldurb	w2, [x19, #-0x3]
  1b3bfc: 2a020021     	orr	w1, w1, w2
  1b3c00: 51600021     	sub	w1, w1, #0x800, lsl #12 // =0x800000
  1b3c04: 53185c21     	lsl	w1, w1, #8
  1b3c08: b8237801     	str	w1, [x0, x3, lsl #2]
  1b3c0c: 91000463     	add	x3, x3, #0x1
  1b3c10: 17fffff2     	b	0x1b3bd8 <ff_mpeg4video_split+0x1450>
  1b3c14: 4b0302a1     	sub	w1, w21, w3
  1b3c18: 6b1f003f     	cmp	w1, wzr
  1b3c1c: 54001a0d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3c20: 38403662     	ldrb	w2, [x19], #0x3
  1b3c24: 385fe261     	ldurb	w1, [x19, #-0x2]
  1b3c28: 53185c21     	lsl	w1, w1, #8
  1b3c2c: 2a024021     	orr	w1, w1, w2, lsl #16
  1b3c30: 385ff262     	ldurb	w2, [x19, #-0x1]
  1b3c34: 2a020021     	orr	w1, w1, w2
  1b3c38: 51600021     	sub	w1, w1, #0x800, lsl #12 // =0x800000
  1b3c3c: 53185c21     	lsl	w1, w1, #8
  1b3c40: b8237801     	str	w1, [x0, x3, lsl #2]
  1b3c44: 91000463     	add	x3, x3, #0x1
  1b3c48: 17fffff3     	b	0x1b3c14 <ff_mpeg4video_split+0x148c>
  1b3c4c: 4b0302a1     	sub	w1, w21, w3
  1b3c50: 6b1f003f     	cmp	w1, wzr
  1b3c54: 5400184d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3c58: 38403662     	ldrb	w2, [x19], #0x3
  1b3c5c: f94374a4     	ldr	x4, [x5, #0x6e8]
  1b3c60: 385fe261     	ldurb	w1, [x19, #-0x2]
  1b3c64: 53185c21     	lsl	w1, w1, #8
  1b3c68: 2a024021     	orr	w1, w1, w2, lsl #16
  1b3c6c: 385ff262     	ldurb	w2, [x19, #-0x1]
  1b3c70: 2a020021     	orr	w1, w1, w2
  1b3c74: d3442c22     	ubfx	x2, x1, #4, #8
  1b3c78: d34c4c21     	ubfx	x1, x1, #12, #8
  1b3c7c: 38626882     	ldrb	w2, [x4, x2]
  1b3c80: 38616881     	ldrb	w1, [x4, x1]
  1b3c84: 53185c42     	lsl	w2, w2, #8
  1b3c88: 0b010042     	add	w2, w2, w1
  1b3c8c: 78237802     	strh	w2, [x0, x3, lsl #1]
  1b3c90: 91000463     	add	x3, x3, #0x1
  1b3c94: 17ffffee     	b	0x1b3c4c <ff_mpeg4video_split+0x14c4>
  1b3c98: d2800001     	mov	x1, #0x0                // =0
  1b3c9c: 4b0102a2     	sub	w2, w21, w1
  1b3ca0: 6b1f005f     	cmp	w2, wzr
  1b3ca4: 540015cd     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3ca8: 78617a62     	ldrh	w2, [x19, x1, lsl #1]
  1b3cac: 51402042     	sub	w2, w2, #0x8, lsl #12   // =0x8000
  1b3cb0: 78217802     	strh	w2, [x0, x1, lsl #1]
  1b3cb4: 91000421     	add	x1, x1, #0x1
  1b3cb8: 17fffff9     	b	0x1b3c9c <ff_mpeg4video_split+0x1514>
  1b3cbc: 4b0202a1     	sub	w1, w21, w2
  1b3cc0: 6b1f003f     	cmp	w1, wzr
  1b3cc4: 540014cd     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3cc8: 78627a61     	ldrh	w1, [x19, x2, lsl #1]
  1b3ccc: 5ac00421     	rev16	w1, w1
  1b3cd0: 51402021     	sub	w1, w1, #0x8, lsl #12   // =0x8000
  1b3cd4: 78227801     	strh	w1, [x0, x2, lsl #1]
  1b3cd8: 91000442     	add	x2, x2, #0x1
  1b3cdc: 17fffff8     	b	0x1b3cbc <ff_mpeg4video_split+0x1534>
  1b3ce0: d2800001     	mov	x1, #0x0                // =0
  1b3ce4: 4b0102a2     	sub	w2, w21, w1
  1b3ce8: 6b1f005f     	cmp	w2, wzr
  1b3cec: 5400138d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3cf0: 38616a62     	ldrb	w2, [x19, x1]
  1b3cf4: 51020042     	sub	w2, w2, #0x80
  1b3cf8: 38216802     	strb	w2, [x0, x1]
  1b3cfc: 91000421     	add	x1, x1, #0x1
  1b3d00: 17fffff9     	b	0x1b3ce4 <ff_mpeg4video_split+0x155c>
  1b3d04: 91000421     	add	x1, x1, #0x1
  1b3d08: 6b1f02bf     	cmp	w21, wzr
  1b3d0c: 1a9fa2a0     	csel	w0, w21, wzr, ge
  1b3d10: 8b20c273     	add	x19, x19, w0, sxtw
  1b3d14: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3d18: 6b01001f     	cmp	w0, w1
  1b3d1c: 5400120d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3d20: f94032c0     	ldr	x0, [x22, #0x60]
  1b3d24: f8617803     	ldr	x3, [x0, x1, lsl #3]
  1b3d28: d2800000     	mov	x0, #0x0                // =0
  1b3d2c: 4b0002a2     	sub	w2, w21, w0
  1b3d30: 6b1f005f     	cmp	w2, wzr
  1b3d34: 54fffe8d     	b.le	0x1b3d04 <ff_mpeg4video_split+0x157c>
  1b3d38: 38606a62     	ldrb	w2, [x19, x0]
  1b3d3c: 51020042     	sub	w2, w2, #0x80
  1b3d40: 38206862     	strb	w2, [x3, x0]
  1b3d44: 91000400     	add	x0, x0, #0x1
  1b3d48: 17fffff9     	b	0x1b3d2c <ff_mpeg4video_split+0x15a4>
  1b3d4c: d2800001     	mov	x1, #0x0                // =0
  1b3d50: 4b0102a2     	sub	w2, w21, w1
  1b3d54: 6b1f005f     	cmp	w2, wzr
  1b3d58: 5400102d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3d5c: f8617a62     	ldr	x2, [x19, x1, lsl #3]
  1b3d60: dac00c42     	rev	x2, x2
  1b3d64: f8217802     	str	x2, [x0, x1, lsl #3]
  1b3d68: 91000421     	add	x1, x1, #0x1
  1b3d6c: 17fffff9     	b	0x1b3d50 <ff_mpeg4video_split+0x15c8>
  1b3d70: d2800001     	mov	x1, #0x0                // =0
  1b3d74: 4b0102a2     	sub	w2, w21, w1
  1b3d78: 6b1f005f     	cmp	w2, wzr
  1b3d7c: 54000f0d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3d80: b8617a62     	ldr	w2, [x19, x1, lsl #2]
  1b3d84: 5ac00842     	rev	w2, w2
  1b3d88: b8217802     	str	w2, [x0, x1, lsl #2]
  1b3d8c: 91000421     	add	x1, x1, #0x1
  1b3d90: 17fffff9     	b	0x1b3d74 <ff_mpeg4video_split+0x15ec>
  1b3d94: 4b0202a1     	sub	w1, w21, w2
  1b3d98: 6b1f003f     	cmp	w1, wzr
  1b3d9c: 54000e0d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3da0: 78627a61     	ldrh	w1, [x19, x2, lsl #1]
  1b3da4: 5ac00421     	rev16	w1, w1
  1b3da8: 78227801     	strh	w1, [x0, x2, lsl #1]
  1b3dac: 91000442     	add	x2, x2, #0x1
  1b3db0: 17fffff9     	b	0x1b3d94 <ff_mpeg4video_split+0x160c>
  1b3db4: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3db8: d2800002     	mov	x2, #0x0                // =0
  1b3dbc: 1ac00eb5     	sdiv	w21, w21, w0
  1b3dc0: 6b1f02bf     	cmp	w21, wzr
  1b3dc4: 1a9fa2a3     	csel	w3, w21, wzr, ge
  1b3dc8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1b3dcc: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3dd0: 6b02001f     	cmp	w0, w2
  1b3dd4: 54000c4d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3dd8: f94032c0     	ldr	x0, [x22, #0x60]
  1b3ddc: f8627804     	ldr	x4, [x0, x2, lsl #3]
  1b3de0: d2800000     	mov	x0, #0x0                // =0
  1b3de4: 4b0002a1     	sub	w1, w21, w0
  1b3de8: 6b1f003f     	cmp	w1, wzr
  1b3dec: 540000cd     	b.le	0x1b3e04 <ff_mpeg4video_split+0x167c>
  1b3df0: 78607a61     	ldrh	w1, [x19, x0, lsl #1]
  1b3df4: 5ac00421     	rev16	w1, w1
  1b3df8: 78207881     	strh	w1, [x4, x0, lsl #1]
  1b3dfc: 91000400     	add	x0, x0, #0x1
  1b3e00: 17fffff9     	b	0x1b3de4 <ff_mpeg4video_split+0x165c>
  1b3e04: 8b030273     	add	x19, x19, x3
  1b3e08: 91000442     	add	x2, x2, #0x1
  1b3e0c: 17fffff0     	b	0x1b3dcc <ff_mpeg4video_split+0x1644>
  1b3e10: 1b177ea2     	mul	w2, w21, w23
  1b3e14: aa1303e1     	mov	x1, x19
  1b3e18: 93407c42     	sxtw	x2, w2
  1b3e1c: 97fbe4c9     	bl	0xad140 <memcpy@plt>
  1b3e20: 1400004f     	b	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3e24: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3e28: 1ac00eb5     	sdiv	w21, w21, w0
  1b3e2c: 1b177eb7     	mul	w23, w21, w23
  1b3e30: d2800015     	mov	x21, #0x0               // =0
  1b3e34: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3e38: 6b15001f     	cmp	w0, w21
  1b3e3c: 5400090d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3e40: f94032c0     	ldr	x0, [x22, #0x60]
  1b3e44: aa1303e1     	mov	x1, x19
  1b3e48: aa1703e2     	mov	x2, x23
  1b3e4c: 8b170273     	add	x19, x19, x23
  1b3e50: f8757800     	ldr	x0, [x0, x21, lsl #3]
  1b3e54: 910006b5     	add	x21, x21, #0x1
  1b3e58: 97fbe4ba     	bl	0xad140 <memcpy@plt>
  1b3e5c: 17fffff6     	b	0x1b3e34 <ff_mpeg4video_split+0x16ac>
  1b3e60: d2800002     	mov	x2, #0x0                // =0
  1b3e64: 52801003     	mov	w3, #0x80               // =128
  1b3e68: 4b0202a1     	sub	w1, w21, w2
  1b3e6c: 6b1f003f     	cmp	w1, wzr
  1b3e70: 5400076d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3e74: 38626a61     	ldrb	w1, [x19, x2]
  1b3e78: 4b010064     	sub	w4, w3, w1
  1b3e7c: 7101fc3f     	cmp	w1, #0x7f
  1b3e80: 1a81d081     	csel	w1, w4, w1, le
  1b3e84: 38226801     	strb	w1, [x0, x2]
  1b3e88: 91000442     	add	x2, x2, #0x1
  1b3e8c: 17fffff7     	b	0x1b3e68 <ff_mpeg4video_split+0x16e0>
  1b3e90: d2800001     	mov	x1, #0x0                // =0
  1b3e94: 4b0102a2     	sub	w2, w21, w1
  1b3e98: 6b1f005f     	cmp	w2, wzr
  1b3e9c: 5400060d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3ea0: 38616a62     	ldrb	w2, [x19, x1]
  1b3ea4: 7862db02     	ldrh	w2, [x24, w2, sxtw #1]
  1b3ea8: 78217802     	strh	w2, [x0, x1, lsl #1]
  1b3eac: 91000421     	add	x1, x1, #0x1
  1b3eb0: 17fffff9     	b	0x1b3e94 <ff_mpeg4video_split+0x170c>
  1b3eb4: b941de83     	ldr	w3, [x20, #0x1dc]
  1b3eb8: 528000a0     	mov	w0, #0x5                // =5
  1b3ebc: d2800002     	mov	x2, #0x0                // =0
  1b3ec0: 1ac30eb5     	sdiv	w21, w21, w3
  1b3ec4: 6b1f02bf     	cmp	w21, wzr
  1b3ec8: 1a9fa2a5     	csel	w5, w21, wzr, ge
  1b3ecc: 9b207ca5     	smull	x5, w5, w0
  1b3ed0: b941de80     	ldr	w0, [x20, #0x1dc]
  1b3ed4: 6b02001f     	cmp	w0, w2
  1b3ed8: 5400042d     	b.le	0x1b3f5c <ff_mpeg4video_split+0x17d4>
  1b3edc: f94032c0     	ldr	x0, [x22, #0x60]
  1b3ee0: 52800006     	mov	w6, #0x0                // =0
  1b3ee4: f8627807     	ldr	x7, [x0, x2, lsl #3]
  1b3ee8: aa1303e0     	mov	x0, x19
  1b3eec: 6b1500df     	cmp	w6, w21
  1b3ef0: 5400030a     	b.ge	0x1b3f50 <ff_mpeg4video_split+0x17c8>
  1b3ef4: 39400801     	ldrb	w1, [x0, #0x2]
  1b3ef8: 110004c6     	add	w6, w6, #0x1
  1b3efc: 39400403     	ldrb	w3, [x0, #0x1]
  1b3f00: 91001400     	add	x0, x0, #0x5
  1b3f04: 530c2c64     	lsl	w4, w3, #20
  1b3f08: 2a017084     	orr	w4, w4, w1, lsl #28
  1b3f0c: 53180c21     	ubfiz	w1, w1, #8, #4
  1b3f10: 2a030083     	orr	w3, w4, w3
  1b3f14: 385fb004     	ldurb	w4, [x0, #-0x5]
  1b3f18: 2a043063     	orr	w3, w3, w4, lsl #12
  1b3f1c: 2a010061     	orr	w1, w3, w1
  1b3f20: b80084e1     	str	w1, [x7], #0x8
  1b3f24: 385fe001     	ldurb	w1, [x0, #-0x2]
  1b3f28: 385ff004     	ldurb	w4, [x0, #-0x1]
  1b3f2c: 53081c83     	lsl	w3, w4, #24
  1b3f30: 2a014063     	orr	w3, w3, w1, lsl #16
  1b3f34: 2a041063     	orr	w3, w3, w4, lsl #4
  1b3f38: 2a411063     	orr	w3, w3, w1, lsr #4
  1b3f3c: 385fd001     	ldurb	w1, [x0, #-0x3]
  1b3f40: 121c0c21     	and	w1, w1, #0xf0
  1b3f44: 2a012061     	orr	w1, w3, w1, lsl #8
  1b3f48: b81fc0e1     	stur	w1, [x7, #-0x4]
  1b3f4c: 17ffffe8     	b	0x1b3eec <ff_mpeg4video_split+0x1764>
  1b3f50: 8b050273     	add	x19, x19, x5
  1b3f54: 91000442     	add	x2, x2, #0x1
  1b3f58: 17ffffde     	b	0x1b3ed0 <ff_mpeg4video_split+0x1748>
  1b3f5c: b9403a80     	ldr	w0, [x20, #0x38]
  1b3f60: 51404000     	sub	w0, w0, #0x10, lsl #12  // =0x10000
  1b3f64: 51200800     	sub	w0, w0, #0x802
  1b3f68: 7100041f     	cmp	w0, #0x1
  1b3f6c: 540001a8     	b.hi	0x1b3fa0 <ff_mpeg4video_split+0x1818>
  1b3f70: b94072c1     	ldr	w1, [x22, #0x70]
  1b3f74: b941de82     	ldr	w2, [x20, #0x1dc]
  1b3f78: f94032c0     	ldr	x0, [x22, #0x60]
  1b3f7c: f9410303     	ldr	x3, [x24, #0x200]
  1b3f80: 1b027c22     	mul	w2, w1, w2
  1b3f84: f9400000     	ldr	x0, [x0]
  1b3f88: bd420b00     	ldr	s0, [x24, #0x208]
  1b3f8c: 11000c42     	add	w2, w2, #0x3
  1b3f90: f9400c63     	ldr	x3, [x3, #0x18]
  1b3f94: aa0003e1     	mov	x1, x0
  1b3f98: 121e7442     	and	w2, w2, #0xfffffffc
  1b3f9c: d63f0060     	blr	x3
  1b3fa0: 52800020     	mov	w0, #0x1                // =1
  1b3fa4: b9000320     	str	w0, [x25]
  1b3fa8: 2a1a03e0     	mov	w0, w26
  1b3fac: 14000002     	b	0x1b3fb4 <ff_mpeg4video_split+0x182c>
  1b3fb0: 12800000     	mov	w0, #-0x1               // =-1
  1b3fb4: a94053f3     	ldp	x19, x20, [sp]
  1b3fb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b3fbc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b3fc0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b3fc4: f94023fe     	ldr	x30, [sp, #0x40]
  1b3fc8: 910143ff     	add	sp, sp, #0x50
  1b3fcc: d65f03c0     	ret
  1b3fd0: f9400023     	ldr	x3, [x1]
  1b3fd4: f9000003     	str	x3, [x0]
  1b3fd8: f9400423     	ldr	x3, [x1, #0x8]
  1b3fdc: f9000403     	str	x3, [x0, #0x8]
  1b3fe0: 8b020023     	add	x3, x1, x2
  1b3fe4: 8b020065     	add	x5, x3, x2
  1b3fe8: f8626824     	ldr	x4, [x1, x2]
  1b3fec: f9000804     	str	x4, [x0, #0x10]
  1b3ff0: f9400464     	ldr	x4, [x3, #0x8]
  1b3ff4: f9000c04     	str	x4, [x0, #0x18]
  1b3ff8: f8626863     	ldr	x3, [x3, x2]
  1b3ffc: f9001003     	str	x3, [x0, #0x20]
  1b4000: d37ff843     	lsl	x3, x2, #1
  1b4004: 8b030024     	add	x4, x1, x3
  1b4008: 8b020063     	add	x3, x3, x2
  1b400c: 8b030023     	add	x3, x1, x3
  1b4010: f9400484     	ldr	x4, [x4, #0x8]
  1b4014: f9001404     	str	x4, [x0, #0x28]
  1b4018: 8b0200a4     	add	x4, x5, x2
  1b401c: f86268a5     	ldr	x5, [x5, x2]
  1b4020: f9001805     	str	x5, [x0, #0x30]
  1b4024: 8b020085     	add	x5, x4, x2
  1b4028: f9400463     	ldr	x3, [x3, #0x8]
  1b402c: f9001c03     	str	x3, [x0, #0x38]
  1b4030: f8626883     	ldr	x3, [x4, x2]
  1b4034: f9002003     	str	x3, [x0, #0x40]
  1b4038: d37ef443     	lsl	x3, x2, #2
  1b403c: 8b030024     	add	x4, x1, x3
  1b4040: 8b020063     	add	x3, x3, x2
  1b4044: 8b030023     	add	x3, x1, x3
  1b4048: f9400484     	ldr	x4, [x4, #0x8]
  1b404c: f9002404     	str	x4, [x0, #0x48]
  1b4050: 8b0200a4     	add	x4, x5, x2
  1b4054: f86268a5     	ldr	x5, [x5, x2]
  1b4058: f9002805     	str	x5, [x0, #0x50]
  1b405c: 8b020085     	add	x5, x4, x2
  1b4060: f9400463     	ldr	x3, [x3, #0x8]
  1b4064: f9002c03     	str	x3, [x0, #0x58]
  1b4068: f8626883     	ldr	x3, [x4, x2]
  1b406c: f9003003     	str	x3, [x0, #0x60]
  1b4070: d28000c3     	mov	x3, #0x6                // =6
  1b4074: 9b030443     	madd	x3, x2, x3, x1
  1b4078: f9400463     	ldr	x3, [x3, #0x8]
  1b407c: f9003403     	str	x3, [x0, #0x68]
  1b4080: f86268a3     	ldr	x3, [x5, x2]
  1b4084: f9003803     	str	x3, [x0, #0x70]
  1b4088: d28000e3     	mov	x3, #0x7                // =7
  1b408c: 9b030442     	madd	x2, x2, x3, x1
  1b4090: f9400441     	ldr	x1, [x2, #0x8]
  1b4094: f9003c01     	str	x1, [x0, #0x78]
  1b4098: d65f03c0     	ret
  1b409c: 91020003     	add	x3, x0, #0x80
  1b40a0: 39400024     	ldrb	w4, [x1]
  1b40a4: 91004000     	add	x0, x0, #0x10
  1b40a8: 781f0004     	sturh	w4, [x0, #-0x10]
  1b40ac: 39400424     	ldrb	w4, [x1, #0x1]
  1b40b0: 781f2004     	sturh	w4, [x0, #-0xe]
  1b40b4: 39400824     	ldrb	w4, [x1, #0x2]
  1b40b8: 781f4004     	sturh	w4, [x0, #-0xc]
  1b40bc: 39400c24     	ldrb	w4, [x1, #0x3]
  1b40c0: 781f6004     	sturh	w4, [x0, #-0xa]
  1b40c4: 39401024     	ldrb	w4, [x1, #0x4]
  1b40c8: 781f8004     	sturh	w4, [x0, #-0x8]
  1b40cc: 39401424     	ldrb	w4, [x1, #0x5]
  1b40d0: 781fa004     	sturh	w4, [x0, #-0x6]
  1b40d4: 39401824     	ldrb	w4, [x1, #0x6]
  1b40d8: 781fc004     	sturh	w4, [x0, #-0x4]
  1b40dc: 39401c24     	ldrb	w4, [x1, #0x7]
  1b40e0: 8b020021     	add	x1, x1, x2
  1b40e4: 781fe004     	sturh	w4, [x0, #-0x2]
  1b40e8: eb03001f     	cmp	x0, x3
  1b40ec: 54fffda1     	b.ne	0x1b40a0 <ff_mpeg4video_split+0x1918>
  1b40f0: d65f03c0     	ret
  1b40f4: 91020005     	add	x5, x0, #0x80
  1b40f8: 39400046     	ldrb	w6, [x2]
  1b40fc: 91004000     	add	x0, x0, #0x10
  1b4100: 39400024     	ldrb	w4, [x1]
  1b4104: 4b060084     	sub	w4, w4, w6
  1b4108: 781f0004     	sturh	w4, [x0, #-0x10]
  1b410c: 39400446     	ldrb	w6, [x2, #0x1]
  1b4110: 39400424     	ldrb	w4, [x1, #0x1]
  1b4114: 4b060084     	sub	w4, w4, w6
  1b4118: 781f2004     	sturh	w4, [x0, #-0xe]
  1b411c: 39400846     	ldrb	w6, [x2, #0x2]
  1b4120: 39400824     	ldrb	w4, [x1, #0x2]
  1b4124: 4b060084     	sub	w4, w4, w6
  1b4128: 781f4004     	sturh	w4, [x0, #-0xc]
  1b412c: 39400c46     	ldrb	w6, [x2, #0x3]
  1b4130: 39400c24     	ldrb	w4, [x1, #0x3]
  1b4134: 4b060084     	sub	w4, w4, w6
  1b4138: 781f6004     	sturh	w4, [x0, #-0xa]
  1b413c: 39401046     	ldrb	w6, [x2, #0x4]
  1b4140: 39401024     	ldrb	w4, [x1, #0x4]
  1b4144: 4b060084     	sub	w4, w4, w6
  1b4148: 781f8004     	sturh	w4, [x0, #-0x8]
  1b414c: 39401446     	ldrb	w6, [x2, #0x5]
  1b4150: 39401424     	ldrb	w4, [x1, #0x5]
  1b4154: 4b060084     	sub	w4, w4, w6
  1b4158: 781fa004     	sturh	w4, [x0, #-0x6]
  1b415c: 39401846     	ldrb	w6, [x2, #0x6]
  1b4160: 39401824     	ldrb	w4, [x1, #0x6]
  1b4164: 4b060084     	sub	w4, w4, w6
  1b4168: 781fc004     	sturh	w4, [x0, #-0x4]
  1b416c: 39401c24     	ldrb	w4, [x1, #0x7]
  1b4170: 8b030021     	add	x1, x1, x3
  1b4174: 39401c46     	ldrb	w6, [x2, #0x7]
  1b4178: 8b030042     	add	x2, x2, x3
  1b417c: 4b060084     	sub	w4, w4, w6
  1b4180: 781fe004     	sturh	w4, [x0, #-0x2]
  1b4184: eb05001f     	cmp	x0, x5
  1b4188: 54fffb81     	b.ne	0x1b40f8 <ff_mpeg4video_split+0x1970>
  1b418c: d65f03c0     	ret

00000000001b4190 <ff_thread_init>:
  1b4190: d10043ff     	sub	sp, sp, #0x10
  1b4194: 52800001     	mov	w1, #0x0                // =0
  1b4198: a9007bf3     	stp	x19, x30, [sp]
  1b419c: aa0003f3     	mov	x19, x0
  1b41a0: f9400800     	ldr	x0, [x0, #0x10]
  1b41a4: b9401800     	ldr	w0, [x0, #0x18]
  1b41a8: 36600120     	tbz	w0, #0xc, 0x1b41cc <ff_thread_init+0x3c>
  1b41ac: b9407663     	ldr	w3, [x19, #0x74]
  1b41b0: 52a00122     	mov	w2, #0x90000            // =589824
  1b41b4: 6a02007f     	tst	w3, w2
  1b41b8: 540000a1     	b.ne	0x1b41cc <ff_thread_init+0x3c>
  1b41bc: b9407a61     	ldr	w1, [x19, #0x78]
  1b41c0: 12110021     	and	w1, w1, #0x8000
  1b41c4: 6b1f003f     	cmp	w1, wzr
  1b41c8: 1a9f17e1     	cset	w1, eq
  1b41cc: b9438262     	ldr	w2, [x19, #0x380]
  1b41d0: 7100045f     	cmp	w2, #0x1
  1b41d4: 540001e0     	b.eq	0x1b4210 <ff_thread_init+0x80>
  1b41d8: 340000a1     	cbz	w1, 0x1b41ec <ff_thread_init+0x5c>
  1b41dc: b9438661     	ldr	w1, [x19, #0x384]
  1b41e0: 36000061     	tbz	w1, #0x0, 0x1b41ec <ff_thread_init+0x5c>
  1b41e4: 52800020     	mov	w0, #0x1                // =1
  1b41e8: 14000005     	b	0x1b41fc <ff_thread_init+0x6c>
  1b41ec: 366800c0     	tbz	w0, #0xd, 0x1b4204 <ff_thread_init+0x74>
  1b41f0: b9438661     	ldr	w1, [x19, #0x384]
  1b41f4: 36080081     	tbz	w1, #0x1, 0x1b4204 <ff_thread_init+0x74>
  1b41f8: 52800040     	mov	w0, #0x2                // =2
  1b41fc: b9038a60     	str	w0, [x19, #0x388]
  1b4200: 14000005     	b	0x1b4214 <ff_thread_init+0x84>
  1b4204: 37780080     	tbnz	w0, #0xf, 0x1b4214 <ff_thread_init+0x84>
  1b4208: 52800020     	mov	w0, #0x1                // =1
  1b420c: b9038260     	str	w0, [x19, #0x380]
  1b4210: b9038a7f     	str	wzr, [x19, #0x388]
  1b4214: b9438263     	ldr	w3, [x19, #0x380]
  1b4218: 7100407f     	cmp	w3, #0x10
  1b421c: 540000ed     	b.le	0x1b4238 <ff_thread_init+0xa8>
  1b4220: 90000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4224: aa1303e0     	mov	x0, x19
  1b4228: 52800301     	mov	w1, #0x18               // =24
  1b422c: 91271842     	add	x2, x2, #0x9c6
  1b4230: 52800204     	mov	w4, #0x10               // =16
  1b4234: 940205b2     	bl	0x2358fc <av_log>
  1b4238: b9438a60     	ldr	w0, [x19, #0x388]
  1b423c: 360800a0     	tbz	w0, #0x1, 0x1b4250 <ff_thread_init+0xc0>
  1b4240: aa1303e0     	mov	x0, x19
  1b4244: a9407bf3     	ldp	x19, x30, [sp]
  1b4248: 910043ff     	add	sp, sp, #0x10
  1b424c: 14000642     	b	0x1b5b54 <ff_slice_thread_init>
  1b4250: 360000a0     	tbz	w0, #0x0, 0x1b4264 <ff_thread_init+0xd4>
  1b4254: aa1303e0     	mov	x0, x19
  1b4258: a9407bf3     	ldp	x19, x30, [sp]
  1b425c: 910043ff     	add	sp, sp, #0x10
  1b4260: 140003bc     	b	0x1b5150 <ff_frame_thread_init>
  1b4264: 52800000     	mov	w0, #0x0                // =0
  1b4268: a9407bf3     	ldp	x19, x30, [sp]
  1b426c: 910043ff     	add	sp, sp, #0x10
  1b4270: d65f03c0     	ret

00000000001b4274 <ff_thread_free>:
  1b4274: b9438802     	ldr	w2, [x0, #0x388]
  1b4278: 36000062     	tbz	w2, #0x0, 0x1b4284 <ff_thread_free+0x10>
  1b427c: b9438001     	ldr	w1, [x0, #0x380]
  1b4280: 1400032b     	b	0x1b4f2c <ff_frame_thread_free>
  1b4284: 14000606     	b	0x1b5a9c <ff_slice_thread_free>
  1b4288: d10083ff     	sub	sp, sp, #0x20
  1b428c: a90053f3     	stp	x19, x20, [sp]
  1b4290: aa0003f3     	mov	x19, x0
  1b4294: 91018014     	add	x20, x0, #0x60
  1b4298: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b429c: aa1403e0     	mov	x0, x20
  1b42a0: 91022275     	add	x21, x19, #0x88
  1b42a4: 97fbe5cf     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b42a8: b940ba60     	ldr	w0, [x19, #0xb8]
  1b42ac: 340000a0     	cbz	w0, 0x1b42c0 <ff_thread_free+0x4c>
  1b42b0: aa1503e0     	mov	x0, x21
  1b42b4: aa1403e1     	mov	x1, x20
  1b42b8: 97fbe4f6     	bl	0xad690 <pthread_cond_wait@plt>
  1b42bc: 17fffffb     	b	0x1b42a8 <ff_thread_free+0x34>
  1b42c0: 52800020     	mov	w0, #0x1                // =1
  1b42c4: b900ba60     	str	w0, [x19, #0xb8]
  1b42c8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b42cc: aa1403e0     	mov	x0, x20
  1b42d0: a94053f3     	ldp	x19, x20, [sp]
  1b42d4: 910083ff     	add	sp, sp, #0x20
  1b42d8: 17fbe4da     	b	0xad640 <pthread_mutex_unlock@plt>
  1b42dc: d10083ff     	sub	sp, sp, #0x20
  1b42e0: eb01001f     	cmp	x0, x1
  1b42e4: a90053f3     	stp	x19, x20, [sp]
  1b42e8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b42ec: aa0003f3     	mov	x19, x0
  1b42f0: aa0103f4     	mov	x20, x1
  1b42f4: 2a0203f5     	mov	w21, w2
  1b42f8: 54000bc0     	b.eq	0x1b4470 <ff_thread_free+0x1fc>
  1b42fc: 340008c2     	cbz	w2, 0x1b4414 <ff_thread_free+0x1a0>
  1b4300: f848c280     	ldur	x0, [x20, #0x8c]
  1b4304: f808c260     	stur	x0, [x19, #0x8c]
  1b4308: f941ee80     	ldr	x0, [x20, #0x3d8]
  1b430c: f901ee60     	str	x0, [x19, #0x3d8]
  1b4310: b9409e80     	ldr	w0, [x20, #0x9c]
  1b4314: b9009e60     	str	w0, [x19, #0x9c]
  1b4318: b940a280     	ldr	w0, [x20, #0xa0]
  1b431c: b900a260     	str	w0, [x19, #0xa0]
  1b4320: b940b280     	ldr	w0, [x20, #0xb0]
  1b4324: b900b260     	str	w0, [x19, #0xb0]
  1b4328: b943e280     	ldr	w0, [x20, #0x3e0]
  1b432c: b903e260     	str	w0, [x19, #0x3e0]
  1b4330: b940a680     	ldr	w0, [x20, #0xa4]
  1b4334: b900a660     	str	w0, [x19, #0xa4]
  1b4338: b940aa80     	ldr	w0, [x20, #0xa8]
  1b433c: b900aa60     	str	w0, [x19, #0xa8]
  1b4340: b940de80     	ldr	w0, [x20, #0xdc]
  1b4344: b900de60     	str	w0, [x19, #0xdc]
  1b4348: b9436680     	ldr	w0, [x20, #0x364]
  1b434c: b9036660     	str	w0, [x19, #0x364]
  1b4350: b9436a80     	ldr	w0, [x20, #0x368]
  1b4354: b9036a60     	str	w0, [x19, #0x368]
  1b4358: f9408a80     	ldr	x0, [x20, #0x110]
  1b435c: f9008a60     	str	x0, [x19, #0x110]
  1b4360: b9414280     	ldr	w0, [x20, #0x140]
  1b4364: b9014260     	str	w0, [x19, #0x140]
  1b4368: b943a680     	ldr	w0, [x20, #0x3a4]
  1b436c: b903a660     	str	w0, [x19, #0x3a4]
  1b4370: b943aa80     	ldr	w0, [x20, #0x3a8]
  1b4374: b903aa60     	str	w0, [x19, #0x3a8]
  1b4378: b9436e80     	ldr	w0, [x20, #0x36c]
  1b437c: b9036e60     	str	w0, [x19, #0x36c]
  1b4380: b9409680     	ldr	w0, [x20, #0x94]
  1b4384: b9009660     	str	w0, [x19, #0x94]
  1b4388: b941be80     	ldr	w0, [x20, #0x1bc]
  1b438c: b901be60     	str	w0, [x19, #0x1bc]
  1b4390: b941c280     	ldr	w0, [x20, #0x1c0]
  1b4394: b901c260     	str	w0, [x19, #0x1c0]
  1b4398: b941c680     	ldr	w0, [x20, #0x1c4]
  1b439c: b901c660     	str	w0, [x19, #0x1c4]
  1b43a0: b941ca80     	ldr	w0, [x20, #0x1c8]
  1b43a4: b901ca60     	str	w0, [x19, #0x1c8]
  1b43a8: b941ce80     	ldr	w0, [x20, #0x1cc]
  1b43ac: b901ce60     	str	w0, [x19, #0x1cc]
  1b43b0: f9418a80     	ldr	x0, [x20, #0x310]
  1b43b4: f9018a60     	str	x0, [x19, #0x310]
  1b43b8: f9418e80     	ldr	x0, [x20, #0x318]
  1b43bc: f9018e60     	str	x0, [x19, #0x318]
  1b43c0: b941de80     	ldr	w0, [x20, #0x1dc]
  1b43c4: b901de60     	str	w0, [x19, #0x1dc]
  1b43c8: b941da80     	ldr	w0, [x20, #0x1d8]
  1b43cc: b901da60     	str	w0, [x19, #0x1d8]
  1b43d0: b941e280     	ldr	w0, [x20, #0x1e0]
  1b43d4: b901e260     	str	w0, [x19, #0x1e0]
  1b43d8: f940fe80     	ldr	x0, [x20, #0x1f8]
  1b43dc: f900fe60     	str	x0, [x19, #0x1f8]
  1b43e0: f9402a80     	ldr	x0, [x20, #0x50]
  1b43e4: f9403801     	ldr	x1, [x0, #0x70]
  1b43e8: f9402a60     	ldr	x0, [x19, #0x50]
  1b43ec: f9003801     	str	x1, [x0, #0x70]
  1b43f0: f9423261     	ldr	x1, [x19, #0x460]
  1b43f4: f9423280     	ldr	x0, [x20, #0x460]
  1b43f8: eb1f003f     	cmp	x1, xzr
  1b43fc: 1a9f07e3     	cset	w3, ne
  1b4400: eb1f001f     	cmp	x0, xzr
  1b4404: 1a9f07e2     	cset	w2, ne
  1b4408: 6b03005f     	cmp	w2, w3
  1b440c: 540001e1     	b.ne	0x1b4448 <ff_thread_free+0x1d4>
  1b4410: 14000006     	b	0x1b4428 <ff_thread_free+0x1b4>
  1b4414: aa0103e0     	mov	x0, x1
  1b4418: 940038d6     	bl	0x1c2770 <av_codec_get_codec_descriptor>
  1b441c: b9401800     	ldr	w0, [x0, #0x18]
  1b4420: 3607f700     	tbz	w0, #0x0, 0x1b4300 <ff_thread_free+0x8c>
  1b4424: 1400001b     	b	0x1b4490 <ff_thread_free+0x21c>
  1b4428: 35000082     	cbnz	w2, 0x1b4438 <ff_thread_free+0x1c4>
  1b442c: b9448280     	ldr	w0, [x20, #0x480]
  1b4430: b9048260     	str	w0, [x19, #0x480]
  1b4434: 1400000f     	b	0x1b4470 <ff_thread_free+0x1fc>
  1b4438: f9400421     	ldr	x1, [x1, #0x8]
  1b443c: f9400400     	ldr	x0, [x0, #0x8]
  1b4440: eb00003f     	cmp	x1, x0
  1b4444: 54ffff40     	b.eq	0x1b442c <ff_thread_free+0x1b8>
  1b4448: 91118260     	add	x0, x19, #0x460
  1b444c: 9401d8b5     	bl	0x22a720 <av_buffer_unref>
  1b4450: f9423280     	ldr	x0, [x20, #0x460]
  1b4454: b4fffec0     	cbz	x0, 0x1b442c <ff_thread_free+0x1b8>
  1b4458: 9401d89f     	bl	0x22a6d4 <av_buffer_ref>
  1b445c: aa0003e1     	mov	x1, x0
  1b4460: f9023260     	str	x0, [x19, #0x460]
  1b4464: 12800160     	mov	w0, #-0xc               // =-12
  1b4468: b5fffe21     	cbnz	x1, 0x1b442c <ff_thread_free+0x1b8>
  1b446c: 14000010     	b	0x1b44ac <ff_thread_free+0x238>
  1b4470: 34000115     	cbz	w21, 0x1b4490 <ff_thread_free+0x21c>
  1b4474: b9438280     	ldr	w0, [x20, #0x380]
  1b4478: 51000400     	sub	w0, w0, #0x1
  1b447c: b9009a60     	str	w0, [x19, #0x98]
  1b4480: f941be80     	ldr	x0, [x20, #0x378]
  1b4484: f901be60     	str	x0, [x19, #0x378]
  1b4488: 52800000     	mov	w0, #0x0                // =0
  1b448c: 14000008     	b	0x1b44ac <ff_thread_free+0x238>
  1b4490: f9400a60     	ldr	x0, [x19, #0x10]
  1b4494: f9403c02     	ldr	x2, [x0, #0x78]
  1b4498: 52800000     	mov	w0, #0x0                // =0
  1b449c: b4000082     	cbz	x2, 0x1b44ac <ff_thread_free+0x238>
  1b44a0: aa1303e0     	mov	x0, x19
  1b44a4: aa1403e1     	mov	x1, x20
  1b44a8: d63f0040     	blr	x2
  1b44ac: a94053f3     	ldp	x19, x20, [sp]
  1b44b0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b44b4: 910083ff     	add	sp, sp, #0x20
  1b44b8: d65f03c0     	ret
  1b44bc: d10083ff     	sub	sp, sp, #0x20
  1b44c0: a90053f3     	stp	x19, x20, [sp]
  1b44c4: 91018014     	add	x20, x0, #0x60
  1b44c8: aa0003f3     	mov	x19, x0
  1b44cc: aa1403e0     	mov	x0, x20
  1b44d0: f9000bfe     	str	x30, [sp, #0x10]
  1b44d4: 97fbe543     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b44d8: b940ba60     	ldr	w0, [x19, #0xb8]
  1b44dc: 35000180     	cbnz	w0, 0x1b450c <ff_thread_free+0x298>
  1b44e0: d0000d62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b44e4: 90000ec3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b44e8: 90000ec4     	adrp	x4, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b44ec: d2800000     	mov	x0, #0x0                // =0
  1b44f0: 52800001     	mov	w1, #0x0                // =0
  1b44f4: 9125c442     	add	x2, x2, #0x971
  1b44f8: 91289863     	add	x3, x3, #0xa26
  1b44fc: 9128dc84     	add	x4, x4, #0xa37
  1b4500: 52801365     	mov	w5, #0x9b               // =155
  1b4504: 940204fe     	bl	0x2358fc <av_log>
  1b4508: 97fbe4da     	bl	0xad870 <abort@plt>
  1b450c: b900ba7f     	str	wzr, [x19, #0xb8]
  1b4510: 91022260     	add	x0, x19, #0x88
  1b4514: 97fbe483     	bl	0xad720 <pthread_cond_broadcast@plt>
  1b4518: aa1403e0     	mov	x0, x20
  1b451c: f9400bfe     	ldr	x30, [sp, #0x10]
  1b4520: a94053f3     	ldp	x19, x20, [sp]
  1b4524: 910083ff     	add	sp, sp, #0x20
  1b4528: 17fbe446     	b	0xad640 <pthread_mutex_unlock@plt>
  1b452c: d10143ff     	sub	sp, sp, #0x50
  1b4530: a90053f3     	stp	x19, x20, [sp]
  1b4534: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b4538: d2800014     	mov	x20, #0x0               // =0
  1b453c: d2803619     	mov	x25, #0x1b0             // =432
  1b4540: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b4544: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b4548: f90023fe     	str	x30, [sp, #0x40]
  1b454c: aa0003f6     	mov	x22, x0
  1b4550: 2a0103f8     	mov	w24, w1
  1b4554: 97ffffda     	bl	0x1b44bc <ff_thread_free+0x248>
  1b4558: 6b14031f     	cmp	w24, w20
  1b455c: 540002ad     	b.le	0x1b45b0 <ff_thread_free+0x33c>
  1b4560: f94002d3     	ldr	x19, [x22]
  1b4564: 9b194e93     	madd	x19, x20, x25, x19
  1b4568: 9105a277     	add	x23, x19, #0x168
  1b456c: 88dffee0     	ldar	w0, [x23]
  1b4570: 340001a0     	cbz	w0, 0x1b45a4 <ff_thread_free+0x330>
  1b4574: 91033275     	add	x21, x19, #0xcc
  1b4578: 9101d27a     	add	x26, x19, #0x74
  1b457c: aa1503e0     	mov	x0, x21
  1b4580: 97fbe518     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4584: 88dffee0     	ldar	w0, [x23]
  1b4588: 340000a0     	cbz	w0, 0x1b459c <ff_thread_free+0x328>
  1b458c: aa1a03e0     	mov	x0, x26
  1b4590: aa1503e1     	mov	x1, x21
  1b4594: 97fbe43f     	bl	0xad690 <pthread_cond_wait@plt>
  1b4598: 17fffffb     	b	0x1b4584 <ff_thread_free+0x310>
  1b459c: aa1503e0     	mov	x0, x21
  1b45a0: 97fbe428     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b45a4: b901627f     	str	wzr, [x19, #0x160]
  1b45a8: 91000694     	add	x20, x20, #0x1
  1b45ac: 17ffffeb     	b	0x1b4558 <ff_thread_free+0x2e4>
  1b45b0: aa1603e0     	mov	x0, x22
  1b45b4: f94023fe     	ldr	x30, [sp, #0x40]
  1b45b8: a94053f3     	ldp	x19, x20, [sp]
  1b45bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b45c0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b45c4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b45c8: 910143ff     	add	sp, sp, #0x50
  1b45cc: 17ffff2f     	b	0x1b4288 <ff_thread_free+0x14>
  1b45d0: d10083ff     	sub	sp, sp, #0x20
  1b45d4: a90053f3     	stp	x19, x20, [sp]
  1b45d8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b45dc: aa0003f3     	mov	x19, x0
  1b45e0: 52804215     	mov	w21, #0x210             // =528
  1b45e4: f9400014     	ldr	x20, [x0]
  1b45e8: 91004294     	add	x20, x20, #0x10
  1b45ec: b9417a60     	ldr	w0, [x19, #0x178]
  1b45f0: 6b1f001f     	cmp	w0, wzr
  1b45f4: 540003ad     	b.le	0x1b4668 <ff_thread_free+0x3f4>
  1b45f8: aa1403e0     	mov	x0, x20
  1b45fc: 97fbe4f9     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4600: f9407e60     	ldr	x0, [x19, #0xf8]
  1b4604: b9400c00     	ldr	w0, [x0, #0xc]
  1b4608: 7100041f     	cmp	w0, #0x1
  1b460c: 54000189     	b.ls	0x1b463c <ff_thread_free+0x3c8>
  1b4610: d0000d62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b4614: 90000ec3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4618: 90000ec4     	adrp	x4, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b461c: d2800000     	mov	x0, #0x0                // =0
  1b4620: 52800001     	mov	w1, #0x0                // =0
  1b4624: 9125c442     	add	x2, x2, #0x971
  1b4628: 91294863     	add	x3, x3, #0xa52
  1b462c: 9128dc84     	add	x4, x4, #0xa37
  1b4630: 52802f05     	mov	w5, #0x178              // =376
  1b4634: 940204b2     	bl	0x2358fc <av_log>
  1b4638: 97fbe48e     	bl	0xad870 <abort@plt>
  1b463c: b9417a61     	ldr	w1, [x19, #0x178]
  1b4640: f940ba60     	ldr	x0, [x19, #0x170]
  1b4644: 51000421     	sub	w1, w1, #0x1
  1b4648: b9017a61     	str	w1, [x19, #0x178]
  1b464c: 9b357c21     	smull	x1, w1, w21
  1b4650: 8b010000     	add	x0, x0, x1
  1b4654: f9003000     	str	x0, [x0, #0x60]
  1b4658: 9401f187     	bl	0x230c74 <av_frame_unref>
  1b465c: aa1403e0     	mov	x0, x20
  1b4660: 97fbe3f8     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4664: 17ffffe2     	b	0x1b45ec <ff_thread_free+0x378>
  1b4668: a94053f3     	ldp	x19, x20, [sp]
  1b466c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b4670: 910083ff     	add	sp, sp, #0x20
  1b4674: d65f03c0     	ret

00000000001b4678 <ff_thread_decode_frame>:
  1b4678: d10203ff     	sub	sp, sp, #0x80
  1b467c: a90053f3     	stp	x19, x20, [sp]
  1b4680: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b4684: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b4688: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b468c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b4690: f9002bfe     	str	x30, [sp, #0x50]
  1b4694: aa0003f3     	mov	x19, x0
  1b4698: f9003be1     	str	x1, [sp, #0x70]
  1b469c: aa0303f7     	mov	x23, x3
  1b46a0: f9402800     	ldr	x0, [x0, #0x50]
  1b46a4: aa0203fb     	mov	x27, x2
  1b46a8: f9401015     	ldr	x21, [x0, #0x20]
  1b46ac: aa1503e0     	mov	x0, x21
  1b46b0: b940c2b6     	ldr	w22, [x21, #0xc0]
  1b46b4: 97ffff82     	bl	0x1b44bc <ff_thread_free+0x248>
  1b46b8: b940bea0     	ldr	w0, [x21, #0xbc]
  1b46bc: 52803601     	mov	w1, #0x1b0              // =432
  1b46c0: 9b217c00     	smull	x0, w0, w1
  1b46c4: f94002a1     	ldr	x1, [x21]
  1b46c8: 8b000034     	add	x20, x1, x0
  1b46cc: f860683a     	ldr	x26, [x1, x0]
  1b46d0: b94022e1     	ldr	w1, [x23, #0x20]
  1b46d4: f9407e80     	ldr	x0, [x20, #0xf8]
  1b46d8: f9400759     	ldr	x25, [x26, #0x8]
  1b46dc: f9400800     	ldr	x0, [x0, #0x10]
  1b46e0: 35000061     	cbnz	w1, 0x1b46ec <ff_thread_decode_frame+0x74>
  1b46e4: b9401800     	ldr	w0, [x0, #0x18]
  1b46e8: 36281600     	tbz	w0, #0x5, 0x1b49a8 <ff_thread_decode_frame+0x330>
  1b46ec: 91029298     	add	x24, x20, #0xa4
  1b46f0: aa1803e0     	mov	x0, x24
  1b46f4: 97fbe4bb     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b46f8: f9407e83     	ldr	x3, [x20, #0xf8]
  1b46fc: 910eb261     	add	x1, x19, #0x3ac
  1b4700: b9407660     	ldr	w0, [x19, #0x74]
  1b4704: b9007460     	str	w0, [x3, #0x74]
  1b4708: f9405e60     	ldr	x0, [x19, #0xb8]
  1b470c: f9005c60     	str	x0, [x3, #0xb8]
  1b4710: f9410a60     	ldr	x0, [x19, #0x210]
  1b4714: f9010860     	str	x0, [x3, #0x210]
  1b4718: f9402e60     	ldr	x0, [x19, #0x58]
  1b471c: f9002c60     	str	x0, [x3, #0x58]
  1b4720: b942fe60     	ldr	w0, [x19, #0x2fc]
  1b4724: b902fc60     	str	w0, [x3, #0x2fc]
  1b4728: b9430260     	ldr	w0, [x19, #0x300]
  1b472c: b9030060     	str	w0, [x3, #0x300]
  1b4730: b9415260     	ldr	w0, [x19, #0x150]
  1b4734: b9015060     	str	w0, [x3, #0x150]
  1b4738: b9407a60     	ldr	w0, [x19, #0x78]
  1b473c: b9007860     	str	w0, [x3, #0x78]
  1b4740: 910eb060     	add	x0, x3, #0x3ac
  1b4744: f9400022     	ldr	x2, [x1]
  1b4748: f9000002     	str	x2, [x0]
  1b474c: b943b661     	ldr	w1, [x19, #0x3b4]
  1b4750: b903b461     	str	w1, [x3, #0x3b4]
  1b4754: b941ea60     	ldr	w0, [x19, #0x1e8]
  1b4758: b901e860     	str	w0, [x3, #0x1e8]
  1b475c: f9418660     	ldr	x0, [x19, #0x308]
  1b4760: f9018460     	str	x0, [x3, #0x308]
  1b4764: b9410261     	ldr	w1, [x19, #0x100]
  1b4768: b9438e60     	ldr	w0, [x19, #0x38c]
  1b476c: b9038c60     	str	w0, [x3, #0x38c]
  1b4770: 340002e1     	cbz	w1, 0x1b47cc <ff_thread_decode_frame+0x154>
  1b4774: f9408660     	ldr	x0, [x19, #0x108]
  1b4778: b40002a0     	cbz	x0, 0x1b47cc <ff_thread_decode_frame+0x154>
  1b477c: b9410060     	ldr	w0, [x3, #0x100]
  1b4780: 6b01001f     	cmp	w0, w1
  1b4784: 5400012b     	b.lt	0x1b47a8 <ff_thread_decode_frame+0x130>
  1b4788: b9810262     	ldrsw	x2, [x19, #0x100]
  1b478c: f9408460     	ldr	x0, [x3, #0x108]
  1b4790: f9408661     	ldr	x1, [x19, #0x108]
  1b4794: d37ef442     	lsl	x2, x2, #2
  1b4798: f90037e3     	str	x3, [sp, #0x68]
  1b479c: 97fbe269     	bl	0xad140 <memcpy@plt>
  1b47a0: f94037e3     	ldr	x3, [sp, #0x68]
  1b47a4: 1400000a     	b	0x1b47cc <ff_thread_decode_frame+0x154>
  1b47a8: 91042060     	add	x0, x3, #0x108
  1b47ac: 93407c21     	sxtw	x1, w1
  1b47b0: d2800082     	mov	x2, #0x4                // =4
  1b47b4: f90037e3     	str	x3, [sp, #0x68]
  1b47b8: 94020780     	bl	0x2365b8 <av_reallocp_array>
  1b47bc: 2a0003fc     	mov	w28, w0
  1b47c0: f94037e3     	ldr	x3, [sp, #0x68]
  1b47c4: 36fffe3c     	tbz	w28, #0x1f, 0x1b4788 <ff_thread_decode_frame+0x110>
  1b47c8: 14000075     	b	0x1b499c <ff_thread_decode_frame+0x324>
  1b47cc: b9410260     	ldr	w0, [x19, #0x100]
  1b47d0: 9106a281     	add	x1, x20, #0x1a8
  1b47d4: b9010060     	str	w0, [x3, #0x100]
  1b47d8: f9407e80     	ldr	x0, [x20, #0xf8]
  1b47dc: 7945fc00     	ldrh	w0, [x0, #0x2fe]
  1b47e0: 12000000     	and	w0, w0, #0x1
  1b47e4: b9000020     	str	w0, [x1]
  1b47e8: aa1403e0     	mov	x0, x20
  1b47ec: 97ffff79     	bl	0x1b45d0 <ff_thread_free+0x35c>
  1b47f0: b4000399     	cbz	x25, 0x1b4860 <ff_thread_decode_frame+0x1e8>
  1b47f4: 9105a320     	add	x0, x25, #0x168
  1b47f8: f90037e0     	str	x0, [sp, #0x68]
  1b47fc: 88dffc00     	ldar	w0, [x0]
  1b4800: 7100041f     	cmp	w0, #0x1
  1b4804: 54000221     	b.ne	0x1b4848 <ff_thread_decode_frame+0x1d0>
  1b4808: 9103333c     	add	x28, x25, #0xcc
  1b480c: aa1c03e0     	mov	x0, x28
  1b4810: 97fbe474     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4814: 91011323     	add	x3, x25, #0x44
  1b4818: f94037e0     	ldr	x0, [sp, #0x68]
  1b481c: 88dffc00     	ldar	w0, [x0]
  1b4820: 7100041f     	cmp	w0, #0x1
  1b4824: 540000e1     	b.ne	0x1b4840 <ff_thread_decode_frame+0x1c8>
  1b4828: aa0303e0     	mov	x0, x3
  1b482c: aa1c03e1     	mov	x1, x28
  1b4830: f9003fe3     	str	x3, [sp, #0x78]
  1b4834: 97fbe397     	bl	0xad690 <pthread_cond_wait@plt>
  1b4838: f9403fe3     	ldr	x3, [sp, #0x78]
  1b483c: 17fffff7     	b	0x1b4818 <ff_thread_decode_frame+0x1a0>
  1b4840: aa1c03e0     	mov	x0, x28
  1b4844: 97fbe37f     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4848: f9407e80     	ldr	x0, [x20, #0xf8]
  1b484c: 52800002     	mov	w2, #0x0                // =0
  1b4850: f9407f21     	ldr	x1, [x25, #0xf8]
  1b4854: 97fffea2     	bl	0x1b42dc <ff_thread_free+0x68>
  1b4858: 2a0003fc     	mov	w28, w0
  1b485c: 35000a00     	cbnz	w0, 0x1b499c <ff_thread_decode_frame+0x324>
  1b4860: 91040299     	add	x25, x20, #0x100
  1b4864: aa1903e0     	mov	x0, x25
  1b4868: 97fc8749     	bl	0xd658c <av_packet_unref>
  1b486c: aa1903e0     	mov	x0, x25
  1b4870: aa1703e1     	mov	x1, x23
  1b4874: 97fc8881     	bl	0xd6a78 <av_packet_ref>
  1b4878: 2a0003fc     	mov	w28, w0
  1b487c: 36f8013c     	tbz	w28, #0x1f, 0x1b48a0 <ff_thread_decode_frame+0x228>
  1b4880: aa1803e0     	mov	x0, x24
  1b4884: 97fbe36f     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4888: f9407e80     	ldr	x0, [x20, #0xf8]
  1b488c: 90000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4890: 52800201     	mov	w1, #0x10               // =16
  1b4894: 912aac42     	add	x2, x2, #0xaab
  1b4898: 94020419     	bl	0x2358fc <av_log>
  1b489c: 1400008b     	b	0x1b4ac8 <ff_thread_decode_frame+0x450>
  1b48a0: 9105a299     	add	x25, x20, #0x168
  1b48a4: 52800021     	mov	w1, #0x1                // =1
  1b48a8: 889fff21     	stlr	w1, [x25]
  1b48ac: 91005280     	add	x0, x20, #0x14
  1b48b0: 97fbe3d8     	bl	0xad810 <pthread_cond_signal@plt>
  1b48b4: aa1803e0     	mov	x0, x24
  1b48b8: 97fbe362     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b48bc: f9407e81     	ldr	x1, [x20, #0xf8]
  1b48c0: b9438c20     	ldr	w0, [x1, #0x38c]
  1b48c4: 340000c0     	cbz	w0, 0x1b48dc <ff_thread_decode_frame+0x264>
  1b48c8: b940bf40     	ldr	w0, [x26, #0xbc]
  1b48cc: f9000754     	str	x20, [x26, #0x8]
  1b48d0: 11000400     	add	w0, w0, #0x1
  1b48d4: b900bf40     	str	w0, [x26, #0xbc]
  1b48d8: 14000034     	b	0x1b49a8 <ff_thread_decode_frame+0x330>
  1b48dc: f00013e0     	adrp	x0, 0x433000
  1b48e0: f9406022     	ldr	x2, [x1, #0xc0]
  1b48e4: f9404000     	ldr	x0, [x0, #0x80]
  1b48e8: eb00005f     	cmp	x2, x0
  1b48ec: 540000c1     	b.ne	0x1b4904 <ff_thread_decode_frame+0x28c>
  1b48f0: f00013e0     	adrp	x0, 0x433000
  1b48f4: f9410821     	ldr	x1, [x1, #0x210]
  1b48f8: f942a800     	ldr	x0, [x0, #0x550]
  1b48fc: eb00003f     	cmp	x1, x0
  1b4900: 54fffe40     	b.eq	0x1b48c8 <ff_thread_decode_frame+0x250>
  1b4904: 91033298     	add	x24, x20, #0xcc
  1b4908: 9101129c     	add	x28, x20, #0x44
  1b490c: 88dfff20     	ldar	w0, [x25]
  1b4910: 7100101f     	cmp	w0, #0x4
  1b4914: 54fffda0     	b.eq	0x1b48c8 <ff_thread_decode_frame+0x250>
  1b4918: 88dfff20     	ldar	w0, [x25]
  1b491c: 34fffd60     	cbz	w0, 0x1b48c8 <ff_thread_decode_frame+0x250>
  1b4920: aa1803e0     	mov	x0, x24
  1b4924: 97fbe42f     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4928: 88dfff20     	ldar	w0, [x25]
  1b492c: 7100041f     	cmp	w0, #0x1
  1b4930: 540000a1     	b.ne	0x1b4944 <ff_thread_decode_frame+0x2cc>
  1b4934: aa1c03e0     	mov	x0, x28
  1b4938: aa1803e1     	mov	x1, x24
  1b493c: 97fbe355     	bl	0xad690 <pthread_cond_wait@plt>
  1b4940: 17fffffa     	b	0x1b4928 <ff_thread_decode_frame+0x2b0>
  1b4944: 88dfff20     	ldar	w0, [x25]
  1b4948: 7100081f     	cmp	w0, #0x2
  1b494c: 54000100     	b.eq	0x1b496c <ff_thread_decode_frame+0x2f4>
  1b4950: 71000c1f     	cmp	w0, #0x3
  1b4954: 540001e1     	b.ne	0x1b4990 <ff_thread_decode_frame+0x318>
  1b4958: f9407e80     	ldr	x0, [x20, #0xf8]
  1b495c: f940ca81     	ldr	x1, [x20, #0x190]
  1b4960: 97fc9bb3     	bl	0xdb82c <ff_get_format>
  1b4964: b9019a80     	str	w0, [x20, #0x198]
  1b4968: 14000006     	b	0x1b4980 <ff_thread_decode_frame+0x308>
  1b496c: f9407e80     	ldr	x0, [x20, #0xf8]
  1b4970: f940c281     	ldr	x1, [x20, #0x180]
  1b4974: b9418a82     	ldr	w2, [x20, #0x188]
  1b4978: 97fc9e75     	bl	0xdc34c <ff_get_buffer>
  1b497c: b9016680     	str	w0, [x20, #0x164]
  1b4980: 52800020     	mov	w0, #0x1                // =1
  1b4984: 889fff20     	stlr	w0, [x25]
  1b4988: aa1c03e0     	mov	x0, x28
  1b498c: 97fbe3a1     	bl	0xad810 <pthread_cond_signal@plt>
  1b4990: aa1803e0     	mov	x0, x24
  1b4994: 97fbe32b     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4998: 17ffffdd     	b	0x1b490c <ff_thread_decode_frame+0x294>
  1b499c: aa1803e0     	mov	x0, x24
  1b49a0: 97fbe328     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b49a4: 14000049     	b	0x1b4ac8 <ff_thread_decode_frame+0x450>
  1b49a8: b9403a61     	ldr	w1, [x19, #0x38]
  1b49ac: b9438260     	ldr	w0, [x19, #0x380]
  1b49b0: 7100883f     	cmp	w1, #0x22
  1b49b4: 1a9f17e1     	cset	w1, eq
  1b49b8: 51000400     	sub	w0, w0, #0x1
  1b49bc: 4b010000     	sub	w0, w0, w1
  1b49c0: b940bea1     	ldr	w1, [x21, #0xbc]
  1b49c4: 6b00003f     	cmp	w1, w0
  1b49c8: 5400004d     	b.le	0x1b49d0 <ff_thread_decode_frame+0x358>
  1b49cc: b900c6bf     	str	wzr, [x21, #0xc4]
  1b49d0: b940c6a0     	ldr	w0, [x21, #0xc4]
  1b49d4: 35000060     	cbnz	w0, 0x1b49e0 <ff_thread_decode_frame+0x368>
  1b49d8: 52803619     	mov	w25, #0x1b0             // =432
  1b49dc: 1400001d     	b	0x1b4a50 <ff_thread_decode_frame+0x3d8>
  1b49e0: b900037f     	str	wzr, [x27]
  1b49e4: b94022fc     	ldr	w28, [x23, #0x20]
  1b49e8: 34ffff9c     	cbz	w28, 0x1b49d8 <ff_thread_decode_frame+0x360>
  1b49ec: 14000037     	b	0x1b4ac8 <ff_thread_decode_frame+0x450>
  1b49f0: aa1603e0     	mov	x0, x22
  1b49f4: 97fbe313     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b49f8: f9403be0     	ldr	x0, [sp, #0x70]
  1b49fc: f940af01     	ldr	x1, [x24, #0x158]
  1b4a00: 9401f1a8     	bl	0x2310a0 <av_frame_move_ref>
  1b4a04: b9416300     	ldr	w0, [x24, #0x160]
  1b4a08: f9403be1     	ldr	x1, [sp, #0x70]
  1b4a0c: b9000360     	str	w0, [x27]
  1b4a10: f9408b00     	ldr	x0, [x24, #0x110]
  1b4a14: f9004c20     	str	x0, [x1, #0x98]
  1b4a18: b9438260     	ldr	w0, [x19, #0x380]
  1b4a1c: b941671a     	ldr	w26, [x24, #0x164]
  1b4a20: 6b00029f     	cmp	w20, w0
  1b4a24: b94022e0     	ldr	w0, [x23, #0x20]
  1b4a28: b901631f     	str	wzr, [x24, #0x160]
  1b4a2c: 1a9fb296     	csel	w22, w20, wzr, lt
  1b4a30: b901671f     	str	wzr, [x24, #0x164]
  1b4a34: 35000300     	cbnz	w0, 0x1b4a94 <ff_thread_decode_frame+0x41c>
  1b4a38: b9400360     	ldr	w0, [x27]
  1b4a3c: 350002c0     	cbnz	w0, 0x1b4a94 <ff_thread_decode_frame+0x41c>
  1b4a40: 37f802ba     	tbnz	w26, #0x1f, 0x1b4a94 <ff_thread_decode_frame+0x41c>
  1b4a44: b940c2a0     	ldr	w0, [x21, #0xc0]
  1b4a48: 6b0002df     	cmp	w22, w0
  1b4a4c: 54000240     	b.eq	0x1b4a94 <ff_thread_decode_frame+0x41c>
  1b4a50: 110006d4     	add	w20, w22, #0x1
  1b4a54: f94002b8     	ldr	x24, [x21]
  1b4a58: 9b397ed6     	smull	x22, w22, w25
  1b4a5c: 8b160318     	add	x24, x24, x22
  1b4a60: 9105a31a     	add	x26, x24, #0x168
  1b4a64: 88dfff40     	ldar	w0, [x26]
  1b4a68: 34fffc80     	cbz	w0, 0x1b49f8 <ff_thread_decode_frame+0x380>
  1b4a6c: 91033316     	add	x22, x24, #0xcc
  1b4a70: 9101d31c     	add	x28, x24, #0x74
  1b4a74: aa1603e0     	mov	x0, x22
  1b4a78: 97fbe3da     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4a7c: b9400340     	ldr	w0, [x26]
  1b4a80: 34fffb80     	cbz	w0, 0x1b49f0 <ff_thread_decode_frame+0x378>
  1b4a84: aa1c03e0     	mov	x0, x28
  1b4a88: aa1603e1     	mov	x1, x22
  1b4a8c: 97fbe301     	bl	0xad690 <pthread_cond_wait@plt>
  1b4a90: 17fffffb     	b	0x1b4a7c <ff_thread_decode_frame+0x404>
  1b4a94: f9407f01     	ldr	x1, [x24, #0xf8]
  1b4a98: aa1303e0     	mov	x0, x19
  1b4a9c: 52800022     	mov	w2, #0x1                // =1
  1b4aa0: 2a1a03fc     	mov	w28, w26
  1b4aa4: 97fffe0e     	bl	0x1b42dc <ff_thread_free+0x68>
  1b4aa8: b940bea1     	ldr	w1, [x21, #0xbc]
  1b4aac: b9438260     	ldr	w0, [x19, #0x380]
  1b4ab0: 6b00003f     	cmp	w1, w0
  1b4ab4: 5400004b     	b.lt	0x1b4abc <ff_thread_decode_frame+0x444>
  1b4ab8: b900bebf     	str	wzr, [x21, #0xbc]
  1b4abc: b900c2b6     	str	w22, [x21, #0xc0]
  1b4ac0: 37f8005a     	tbnz	w26, #0x1f, 0x1b4ac8 <ff_thread_decode_frame+0x450>
  1b4ac4: b94022fc     	ldr	w28, [x23, #0x20]
  1b4ac8: aa1503e0     	mov	x0, x21
  1b4acc: 97fffdef     	bl	0x1b4288 <ff_thread_free+0x14>
  1b4ad0: 2a1c03e0     	mov	w0, w28
  1b4ad4: f9402bfe     	ldr	x30, [sp, #0x50]
  1b4ad8: a94053f3     	ldp	x19, x20, [sp]
  1b4adc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b4ae0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b4ae4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b4ae8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b4aec: 910203ff     	add	sp, sp, #0x80
  1b4af0: d65f03c0     	ret

00000000001b4af4 <ff_thread_report_progress>:
  1b4af4: d100c3ff     	sub	sp, sp, #0x30
  1b4af8: a90053f3     	stp	x19, x20, [sp]
  1b4afc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b4b00: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1b4b04: f9400c03     	ldr	x3, [x0, #0x18]
  1b4b08: b40004a3     	cbz	x3, 0x1b4b9c <ff_thread_report_progress+0xa8>
  1b4b0c: f9400474     	ldr	x20, [x3, #0x8]
  1b4b10: b4000474     	cbz	x20, 0x1b4b9c <ff_thread_report_progress+0xa8>
  1b4b14: 93407c43     	sxtw	x3, w2
  1b4b18: d37ef476     	lsl	x22, x3, #2
  1b4b1c: 8b160284     	add	x4, x20, x22
  1b4b20: b9400084     	ldr	w4, [x4]
  1b4b24: 6b01009f     	cmp	w4, w1
  1b4b28: 540003aa     	b.ge	0x1b4b9c <ff_thread_report_progress+0xa8>
  1b4b2c: 8b030c03     	add	x3, x0, x3, lsl #3
  1b4b30: 2a0103f3     	mov	w19, w1
  1b4b34: 2a0203e5     	mov	w5, w2
  1b4b38: f9400460     	ldr	x0, [x3, #0x8]
  1b4b3c: f9402801     	ldr	x1, [x0, #0x50]
  1b4b40: f9401035     	ldr	x21, [x1, #0x20]
  1b4b44: 9106a2a1     	add	x1, x21, #0x1a8
  1b4b48: b9400021     	ldr	w1, [x1]
  1b4b4c: 340000e1     	cbz	w1, 0x1b4b68 <ff_thread_report_progress+0x74>
  1b4b50: 90000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4b54: 52800601     	mov	w1, #0x30               // =48
  1b4b58: 912b5842     	add	x2, x2, #0xad6
  1b4b5c: aa1403e3     	mov	x3, x20
  1b4b60: 2a1303e4     	mov	w4, w19
  1b4b64: 94020366     	bl	0x2358fc <av_log>
  1b4b68: 910332b7     	add	x23, x21, #0xcc
  1b4b6c: aa1703e0     	mov	x0, x23
  1b4b70: 97fbe39c     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4b74: 8b160280     	add	x0, x20, x22
  1b4b78: 889ffc13     	stlr	w19, [x0]
  1b4b7c: 910112a0     	add	x0, x21, #0x44
  1b4b80: 97fbe2e8     	bl	0xad720 <pthread_cond_broadcast@plt>
  1b4b84: aa1703e0     	mov	x0, x23
  1b4b88: a94053f3     	ldp	x19, x20, [sp]
  1b4b8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b4b90: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1b4b94: 9100c3ff     	add	sp, sp, #0x30
  1b4b98: 17fbe2aa     	b	0xad640 <pthread_mutex_unlock@plt>
  1b4b9c: a94053f3     	ldp	x19, x20, [sp]
  1b4ba0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b4ba4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1b4ba8: 9100c3ff     	add	sp, sp, #0x30
  1b4bac: d65f03c0     	ret

00000000001b4bb0 <ff_thread_await_progress>:
  1b4bb0: d100c3ff     	sub	sp, sp, #0x30
  1b4bb4: a90053f3     	stp	x19, x20, [sp]
  1b4bb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b4bbc: f90013fe     	str	x30, [sp, #0x20]
  1b4bc0: f9400c03     	ldr	x3, [x0, #0x18]
  1b4bc4: b40004e3     	cbz	x3, 0x1b4c60 <ff_thread_await_progress+0xb0>
  1b4bc8: f9400465     	ldr	x5, [x3, #0x8]
  1b4bcc: b40004a5     	cbz	x5, 0x1b4c60 <ff_thread_await_progress+0xb0>
  1b4bd0: 93407c43     	sxtw	x3, w2
  1b4bd4: 8b0308b5     	add	x21, x5, x3, lsl #2
  1b4bd8: 88dffea4     	ldar	w4, [x21]
  1b4bdc: 6b01009f     	cmp	w4, w1
  1b4be0: 5400040a     	b.ge	0x1b4c60 <ff_thread_await_progress+0xb0>
  1b4be4: 8b030c03     	add	x3, x0, x3, lsl #3
  1b4be8: 2a0103f3     	mov	w19, w1
  1b4bec: 2a0203e4     	mov	w4, w2
  1b4bf0: f9400460     	ldr	x0, [x3, #0x8]
  1b4bf4: f9402801     	ldr	x1, [x0, #0x50]
  1b4bf8: f9401034     	ldr	x20, [x1, #0x20]
  1b4bfc: 9106a281     	add	x1, x20, #0x1a8
  1b4c00: b9400021     	ldr	w1, [x1]
  1b4c04: 340000c1     	cbz	w1, 0x1b4c1c <ff_thread_await_progress+0x6c>
  1b4c08: 90000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4c0c: 52800601     	mov	w1, #0x30               // =48
  1b4c10: 912bbc42     	add	x2, x2, #0xaef
  1b4c14: 2a1303e3     	mov	w3, w19
  1b4c18: 94020339     	bl	0x2358fc <av_log>
  1b4c1c: 91033296     	add	x22, x20, #0xcc
  1b4c20: 91011294     	add	x20, x20, #0x44
  1b4c24: aa1603e0     	mov	x0, x22
  1b4c28: 97fbe36e     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4c2c: b94002a0     	ldr	w0, [x21]
  1b4c30: 6b13001f     	cmp	w0, w19
  1b4c34: 540000aa     	b.ge	0x1b4c48 <ff_thread_await_progress+0x98>
  1b4c38: aa1403e0     	mov	x0, x20
  1b4c3c: aa1603e1     	mov	x1, x22
  1b4c40: 97fbe294     	bl	0xad690 <pthread_cond_wait@plt>
  1b4c44: 17fffffa     	b	0x1b4c2c <ff_thread_await_progress+0x7c>
  1b4c48: aa1603e0     	mov	x0, x22
  1b4c4c: f94013fe     	ldr	x30, [sp, #0x20]
  1b4c50: a94053f3     	ldp	x19, x20, [sp]
  1b4c54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b4c58: 9100c3ff     	add	sp, sp, #0x30
  1b4c5c: 17fbe279     	b	0xad640 <pthread_mutex_unlock@plt>
  1b4c60: a94053f3     	ldp	x19, x20, [sp]
  1b4c64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b4c68: f94013fe     	ldr	x30, [sp, #0x20]
  1b4c6c: 9100c3ff     	add	sp, sp, #0x30
  1b4c70: d65f03c0     	ret

00000000001b4c74 <ff_thread_finish_setup>:
  1b4c74: d10083ff     	sub	sp, sp, #0x20
  1b4c78: a90053f3     	stp	x19, x20, [sp]
  1b4c7c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b4c80: f9402801     	ldr	x1, [x0, #0x50]
  1b4c84: f9401033     	ldr	x19, [x1, #0x20]
  1b4c88: b9438801     	ldr	w1, [x0, #0x388]
  1b4c8c: 36000521     	tbz	w1, #0x0, 0x1b4d30 <ff_thread_finish_setup+0xbc>
  1b4c90: aa0003f4     	mov	x20, x0
  1b4c94: f9418800     	ldr	x0, [x0, #0x310]
  1b4c98: b4000100     	cbz	x0, 0x1b4cb8 <ff_thread_finish_setup+0x44>
  1b4c9c: b941a260     	ldr	w0, [x19, #0x1a0]
  1b4ca0: 350000c0     	cbnz	w0, 0x1b4cb8 <ff_thread_finish_setup+0x44>
  1b4ca4: f9400260     	ldr	x0, [x19]
  1b4ca8: 9100e000     	add	x0, x0, #0x38
  1b4cac: 97fbe34d     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4cb0: 52800020     	mov	w0, #0x1                // =1
  1b4cb4: b901a260     	str	w0, [x19, #0x1a0]
  1b4cb8: f9418a80     	ldr	x0, [x20, #0x310]
  1b4cbc: b40000e0     	cbz	x0, 0x1b4cd8 <ff_thread_finish_setup+0x64>
  1b4cc0: b9406400     	ldr	w0, [x0, #0x64]
  1b4cc4: 370000a0     	tbnz	w0, #0x0, 0x1b4cd8 <ff_thread_finish_setup+0x64>
  1b4cc8: 52800020     	mov	w0, #0x1                // =1
  1b4ccc: b901a660     	str	w0, [x19, #0x1a4]
  1b4cd0: f9400260     	ldr	x0, [x19]
  1b4cd4: 97fffd6d     	bl	0x1b4288 <ff_thread_free+0x14>
  1b4cd8: 91033275     	add	x21, x19, #0xcc
  1b4cdc: aa1503e0     	mov	x0, x21
  1b4ce0: 97fbe340     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4ce4: 9105a260     	add	x0, x19, #0x168
  1b4ce8: 88dffc00     	ldar	w0, [x0]
  1b4cec: 7100101f     	cmp	w0, #0x4
  1b4cf0: 540000c1     	b.ne	0x1b4d08 <ff_thread_finish_setup+0x94>
  1b4cf4: 90000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4cf8: aa1403e0     	mov	x0, x20
  1b4cfc: 52800301     	mov	w1, #0x18               // =24
  1b4d00: 912c5042     	add	x2, x2, #0xb14
  1b4d04: 940202fe     	bl	0x2358fc <av_log>
  1b4d08: 9105a260     	add	x0, x19, #0x168
  1b4d0c: 52800081     	mov	w1, #0x4                // =4
  1b4d10: 889ffc01     	stlr	w1, [x0]
  1b4d14: 91011260     	add	x0, x19, #0x44
  1b4d18: 97fbe282     	bl	0xad720 <pthread_cond_broadcast@plt>
  1b4d1c: aa1503e0     	mov	x0, x21
  1b4d20: a94053f3     	ldp	x19, x20, [sp]
  1b4d24: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b4d28: 910083ff     	add	sp, sp, #0x20
  1b4d2c: 17fbe245     	b	0xad640 <pthread_mutex_unlock@plt>
  1b4d30: a94053f3     	ldp	x19, x20, [sp]
  1b4d34: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b4d38: 910083ff     	add	sp, sp, #0x20
  1b4d3c: d65f03c0     	ret
  1b4d40: d10183ff     	sub	sp, sp, #0x60
  1b4d44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b4d48: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b4d4c: a90053f3     	stp	x19, x20, [sp]
  1b4d50: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b4d54: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b4d58: f9002bfe     	str	x30, [sp, #0x50]
  1b4d5c: aa0003f3     	mov	x19, x0
  1b4d60: 91029015     	add	x21, x0, #0xa4
  1b4d64: 90000ed6     	adrp	x22, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4d68: f9407c14     	ldr	x20, [x0, #0xf8]
  1b4d6c: 9105827b     	add	x27, x19, #0x160
  1b4d70: aa1503e0     	mov	x0, x21
  1b4d74: 9104027c     	add	x28, x19, #0x100
  1b4d78: 91033277     	add	x23, x19, #0xcc
  1b4d7c: 9101127a     	add	x26, x19, #0x44
  1b4d80: 912d56d6     	add	x22, x22, #0xb55
  1b4d84: f9400a98     	ldr	x24, [x20, #0x10]
  1b4d88: 97fbe316     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4d8c: 9105a279     	add	x25, x19, #0x168
  1b4d90: 88dfff21     	ldar	w1, [x25]
  1b4d94: b9419e60     	ldr	w0, [x19, #0x19c]
  1b4d98: 350000c1     	cbnz	w1, 0x1b4db0 <ff_thread_finish_setup+0x13c>
  1b4d9c: 350000a0     	cbnz	w0, 0x1b4db0 <ff_thread_finish_setup+0x13c>
  1b4da0: 91005260     	add	x0, x19, #0x14
  1b4da4: aa1503e1     	mov	x1, x21
  1b4da8: 97fbe23a     	bl	0xad690 <pthread_cond_wait@plt>
  1b4dac: 17fffff8     	b	0x1b4d8c <ff_thread_finish_setup+0x118>
  1b4db0: 35000a80     	cbnz	w0, 0x1b4f00 <ff_thread_finish_setup+0x28c>
  1b4db4: f9403f00     	ldr	x0, [x24, #0x78]
  1b4db8: b5000140     	cbnz	x0, 0x1b4de0 <ff_thread_finish_setup+0x16c>
  1b4dbc: b9438e80     	ldr	w0, [x20, #0x38c]
  1b4dc0: 350000c0     	cbnz	w0, 0x1b4dd8 <ff_thread_finish_setup+0x164>
  1b4dc4: f00013e0     	adrp	x0, 0x433000
  1b4dc8: f9410a81     	ldr	x1, [x20, #0x210]
  1b4dcc: f942a800     	ldr	x0, [x0, #0x550]
  1b4dd0: eb00003f     	cmp	x1, x0
  1b4dd4: 54000061     	b.ne	0x1b4de0 <ff_thread_finish_setup+0x16c>
  1b4dd8: aa1403e0     	mov	x0, x20
  1b4ddc: 97ffffa6     	bl	0x1b4c74 <ff_thread_finish_setup>
  1b4de0: b941a260     	ldr	w0, [x19, #0x1a0]
  1b4de4: 34000180     	cbz	w0, 0x1b4e14 <ff_thread_finish_setup+0x1a0>
  1b4de8: d0000d62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b4dec: 90000ec3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4df0: 90000ec4     	adrp	x4, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4df4: d2800000     	mov	x0, #0x0                // =0
  1b4df8: 52800001     	mov	w1, #0x0                // =0
  1b4dfc: 9125c442     	add	x2, x2, #0x971
  1b4e00: 912cf463     	add	x3, x3, #0xb3d
  1b4e04: 9128dc84     	add	x4, x4, #0xa37
  1b4e08: 528017c5     	mov	w5, #0xbe               // =190
  1b4e0c: 940202bc     	bl	0x2358fc <av_log>
  1b4e10: 97fbe298     	bl	0xad870 <abort@plt>
  1b4e14: f9418a80     	ldr	x0, [x20, #0x310]
  1b4e18: b40000c0     	cbz	x0, 0x1b4e30 <ff_thread_finish_setup+0x1bc>
  1b4e1c: f9400260     	ldr	x0, [x19]
  1b4e20: 9100e000     	add	x0, x0, #0x38
  1b4e24: 97fbe2ef     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4e28: 52800020     	mov	w0, #0x1                // =1
  1b4e2c: b901a260     	str	w0, [x19, #0x1a0]
  1b4e30: f940ae60     	ldr	x0, [x19, #0x158]
  1b4e34: 9401ef90     	bl	0x230c74 <av_frame_unref>
  1b4e38: b901627f     	str	wzr, [x19, #0x160]
  1b4e3c: f9405704     	ldr	x4, [x24, #0xa8]
  1b4e40: aa1403e0     	mov	x0, x20
  1b4e44: f940ae61     	ldr	x1, [x19, #0x158]
  1b4e48: aa1b03e2     	mov	x2, x27
  1b4e4c: aa1c03e3     	mov	x3, x28
  1b4e50: d63f0080     	blr	x4
  1b4e54: b9016660     	str	w0, [x19, #0x164]
  1b4e58: 37f80060     	tbnz	w0, #0x1f, 0x1b4e64 <ff_thread_finish_setup+0x1f0>
  1b4e5c: b9416260     	ldr	w0, [x19, #0x160]
  1b4e60: 350001a0     	cbnz	w0, 0x1b4e94 <ff_thread_finish_setup+0x220>
  1b4e64: f940ae60     	ldr	x0, [x19, #0x158]
  1b4e68: f9409000     	ldr	x0, [x0, #0x120]
  1b4e6c: b4000140     	cbz	x0, 0x1b4e94 <ff_thread_finish_setup+0x220>
  1b4e70: f9402a80     	ldr	x0, [x20, #0x50]
  1b4e74: b9400400     	ldr	w0, [x0, #0x4]
  1b4e78: 340000a0     	cbz	w0, 0x1b4e8c <ff_thread_finish_setup+0x218>
  1b4e7c: aa1403e0     	mov	x0, x20
  1b4e80: 52800201     	mov	w1, #0x10               // =16
  1b4e84: aa1603e2     	mov	x2, x22
  1b4e88: 9402029d     	bl	0x2358fc <av_log>
  1b4e8c: f940ae60     	ldr	x0, [x19, #0x158]
  1b4e90: 9401ef79     	bl	0x230c74 <av_frame_unref>
  1b4e94: 88dfff20     	ldar	w0, [x25]
  1b4e98: 7100041f     	cmp	w0, #0x1
  1b4e9c: 54000061     	b.ne	0x1b4ea8 <ff_thread_finish_setup+0x234>
  1b4ea0: aa1403e0     	mov	x0, x20
  1b4ea4: 97ffff74     	bl	0x1b4c74 <ff_thread_finish_setup>
  1b4ea8: b941a260     	ldr	w0, [x19, #0x1a0]
  1b4eac: 340000a0     	cbz	w0, 0x1b4ec0 <ff_thread_finish_setup+0x24c>
  1b4eb0: f9400260     	ldr	x0, [x19]
  1b4eb4: b901a27f     	str	wzr, [x19, #0x1a0]
  1b4eb8: 9100e000     	add	x0, x0, #0x38
  1b4ebc: 97fbe1e1     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4ec0: b941a660     	ldr	w0, [x19, #0x1a4]
  1b4ec4: 34000080     	cbz	w0, 0x1b4ed4 <ff_thread_finish_setup+0x260>
  1b4ec8: f9400260     	ldr	x0, [x19]
  1b4ecc: b901a67f     	str	wzr, [x19, #0x1a4]
  1b4ed0: 97fffd7b     	bl	0x1b44bc <ff_thread_free+0x248>
  1b4ed4: aa1703e0     	mov	x0, x23
  1b4ed8: 97fbe2c2     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4edc: 9105a260     	add	x0, x19, #0x168
  1b4ee0: 889ffc1f     	stlr	wzr, [x0]
  1b4ee4: aa1a03e0     	mov	x0, x26
  1b4ee8: 97fbe20e     	bl	0xad720 <pthread_cond_broadcast@plt>
  1b4eec: 9101d260     	add	x0, x19, #0x74
  1b4ef0: 97fbe248     	bl	0xad810 <pthread_cond_signal@plt>
  1b4ef4: aa1703e0     	mov	x0, x23
  1b4ef8: 97fbe1d2     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4efc: 17ffffa4     	b	0x1b4d8c <ff_thread_finish_setup+0x118>
  1b4f00: aa1503e0     	mov	x0, x21
  1b4f04: 97fbe1cf     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b4f08: d2800000     	mov	x0, #0x0                // =0
  1b4f0c: f9402bfe     	ldr	x30, [sp, #0x50]
  1b4f10: a94053f3     	ldp	x19, x20, [sp]
  1b4f14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b4f18: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b4f1c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b4f20: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b4f24: 910183ff     	add	sp, sp, #0x60
  1b4f28: d65f03c0     	ret

00000000001b4f2c <ff_frame_thread_free>:
  1b4f2c: d10143ff     	sub	sp, sp, #0x50
  1b4f30: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b4f34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b4f38: a90053f3     	stp	x19, x20, [sp]
  1b4f3c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b4f40: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1b4f44: aa0003f5     	mov	x21, x0
  1b4f48: 2a0103f7     	mov	w23, w1
  1b4f4c: f9402800     	ldr	x0, [x0, #0x50]
  1b4f50: f9400ab8     	ldr	x24, [x21, #0x10]
  1b4f54: f9401014     	ldr	x20, [x0, #0x20]
  1b4f58: aa1403e0     	mov	x0, x20
  1b4f5c: 97fffd74     	bl	0x1b452c <ff_thread_free+0x2b8>
  1b4f60: f9400681     	ldr	x1, [x20, #0x8]
  1b4f64: b4000301     	cbz	x1, 0x1b4fc4 <ff_frame_thread_free+0x98>
  1b4f68: f9400280     	ldr	x0, [x20]
  1b4f6c: eb00003f     	cmp	x1, x0
  1b4f70: 540002a0     	b.eq	0x1b4fc4 <ff_frame_thread_free+0x98>
  1b4f74: f9407c00     	ldr	x0, [x0, #0xf8]
  1b4f78: 52800002     	mov	w2, #0x0                // =0
  1b4f7c: f9407c21     	ldr	x1, [x1, #0xf8]
  1b4f80: 97fffcd7     	bl	0x1b42dc <ff_thread_free+0x68>
  1b4f84: 36f80200     	tbz	w0, #0x1f, 0x1b4fc4 <ff_frame_thread_free+0x98>
  1b4f88: 90000ec2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b4f8c: aa1503e0     	mov	x0, x21
  1b4f90: 52800201     	mov	w1, #0x10               // =16
  1b4f94: 912ecc42     	add	x2, x2, #0xbb3
  1b4f98: 94020259     	bl	0x2358fc <av_log>
  1b4f9c: f9400280     	ldr	x0, [x20]
  1b4fa0: f9400681     	ldr	x1, [x20, #0x8]
  1b4fa4: f9407c00     	ldr	x0, [x0, #0xf8]
  1b4fa8: f9407c21     	ldr	x1, [x1, #0xf8]
  1b4fac: f9402800     	ldr	x0, [x0, #0x50]
  1b4fb0: f9402821     	ldr	x1, [x1, #0x50]
  1b4fb4: b9400002     	ldr	w2, [x0]
  1b4fb8: b9000022     	str	w2, [x1]
  1b4fbc: 52800021     	mov	w1, #0x1                // =1
  1b4fc0: b9000001     	str	w1, [x0]
  1b4fc4: d2800016     	mov	x22, #0x0               // =0
  1b4fc8: d2803619     	mov	x25, #0x1b0             // =432
  1b4fcc: 5280003a     	mov	w26, #0x1               // =1
  1b4fd0: 6b1602ff     	cmp	w23, w22
  1b4fd4: 5400038d     	b.le	0x1b5044 <ff_frame_thread_free+0x118>
  1b4fd8: f9400293     	ldr	x19, [x20]
  1b4fdc: 9b194ed3     	madd	x19, x22, x25, x19
  1b4fe0: 9102927b     	add	x27, x19, #0xa4
  1b4fe4: aa1b03e0     	mov	x0, x27
  1b4fe8: 97fbe27e     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b4fec: b9019e7a     	str	w26, [x19, #0x19c]
  1b4ff0: 91005260     	add	x0, x19, #0x14
  1b4ff4: 97fbe207     	bl	0xad810 <pthread_cond_signal@plt>
  1b4ff8: aa1b03e0     	mov	x0, x27
  1b4ffc: 97fbe191     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b5000: b9401260     	ldr	w0, [x19, #0x10]
  1b5004: 34000080     	cbz	w0, 0x1b5014 <ff_frame_thread_free+0xe8>
  1b5008: f9400660     	ldr	x0, [x19, #0x8]
  1b500c: d2800001     	mov	x1, #0x0                // =0
  1b5010: 97fbe094     	bl	0xad260 <pthread_join@plt>
  1b5014: f9405b01     	ldr	x1, [x24, #0xb0]
  1b5018: b900127f     	str	wzr, [x19, #0x10]
  1b501c: b4000081     	cbz	x1, 0x1b502c <ff_frame_thread_free+0x100>
  1b5020: f9407e60     	ldr	x0, [x19, #0xf8]
  1b5024: b4000040     	cbz	x0, 0x1b502c <ff_frame_thread_free+0x100>
  1b5028: d63f0020     	blr	x1
  1b502c: aa1303e0     	mov	x0, x19
  1b5030: 910006d6     	add	x22, x22, #0x1
  1b5034: 97fffd67     	bl	0x1b45d0 <ff_thread_free+0x35c>
  1b5038: 91056260     	add	x0, x19, #0x158
  1b503c: 9401ef38     	bl	0x230d1c <av_frame_free>
  1b5040: 17ffffe4     	b	0x1b4fd0 <ff_frame_thread_free+0xa4>
  1b5044: d2800016     	mov	x22, #0x0               // =0
  1b5048: d2803618     	mov	x24, #0x1b0             // =432
  1b504c: 6b1702df     	cmp	w22, w23
  1b5050: 5400048a     	b.ge	0x1b50e0 <ff_frame_thread_free+0x1b4>
  1b5054: f9400293     	ldr	x19, [x20]
  1b5058: 9b184ed3     	madd	x19, x22, x24, x19
  1b505c: 91029260     	add	x0, x19, #0xa4
  1b5060: 97fbe070     	bl	0xad220 <pthread_mutex_destroy@plt>
  1b5064: 91033260     	add	x0, x19, #0xcc
  1b5068: 97fbe06e     	bl	0xad220 <pthread_mutex_destroy@plt>
  1b506c: 91005260     	add	x0, x19, #0x14
  1b5070: 97fbe0b8     	bl	0xad350 <pthread_cond_destroy@plt>
  1b5074: 91011260     	add	x0, x19, #0x44
  1b5078: 97fbe0b6     	bl	0xad350 <pthread_cond_destroy@plt>
  1b507c: 9101d260     	add	x0, x19, #0x74
  1b5080: 97fbe0b4     	bl	0xad350 <pthread_cond_destroy@plt>
  1b5084: 91040260     	add	x0, x19, #0x100
  1b5088: 97fc8541     	bl	0xd658c <av_packet_unref>
  1b508c: 9105c260     	add	x0, x19, #0x170
  1b5090: 9402055e     	bl	0x236608 <av_freep>
  1b5094: 34000116     	cbz	w22, 0x1b50b4 <ff_frame_thread_free+0x188>
  1b5098: f9407e60     	ldr	x0, [x19, #0xf8]
  1b509c: b40000c0     	cbz	x0, 0x1b50b4 <ff_frame_thread_free+0x188>
  1b50a0: 91012000     	add	x0, x0, #0x48
  1b50a4: 94020559     	bl	0x236608 <av_freep>
  1b50a8: f9407e60     	ldr	x0, [x19, #0xf8]
  1b50ac: 91042000     	add	x0, x0, #0x108
  1b50b0: 94020556     	bl	0x236608 <av_freep>
  1b50b4: f9407e60     	ldr	x0, [x19, #0xf8]
  1b50b8: b40000c0     	cbz	x0, 0x1b50d0 <ff_frame_thread_free+0x1a4>
  1b50bc: 91014000     	add	x0, x0, #0x50
  1b50c0: 94020552     	bl	0x236608 <av_freep>
  1b50c4: f9407e60     	ldr	x0, [x19, #0xf8]
  1b50c8: 91118000     	add	x0, x0, #0x460
  1b50cc: 9401d595     	bl	0x22a720 <av_buffer_unref>
  1b50d0: 9103e260     	add	x0, x19, #0xf8
  1b50d4: 910006d6     	add	x22, x22, #0x1
  1b50d8: 9402054c     	bl	0x236608 <av_freep>
  1b50dc: 17ffffdc     	b	0x1b504c <ff_frame_thread_free+0x120>
  1b50e0: aa1403e0     	mov	x0, x20
  1b50e4: 94020549     	bl	0x236608 <av_freep>
  1b50e8: 91004280     	add	x0, x20, #0x10
  1b50ec: 97fbe04d     	bl	0xad220 <pthread_mutex_destroy@plt>
  1b50f0: 9100e280     	add	x0, x20, #0x38
  1b50f4: 97fbe04b     	bl	0xad220 <pthread_mutex_destroy@plt>
  1b50f8: 91018280     	add	x0, x20, #0x60
  1b50fc: 97fbe049     	bl	0xad220 <pthread_mutex_destroy@plt>
  1b5100: 91022280     	add	x0, x20, #0x88
  1b5104: 97fbe093     	bl	0xad350 <pthread_cond_destroy@plt>
  1b5108: f9402aa0     	ldr	x0, [x21, #0x50]
  1b510c: 91008000     	add	x0, x0, #0x20
  1b5110: 9402053e     	bl	0x236608 <av_freep>
  1b5114: f94026a0     	ldr	x0, [x21, #0x48]
  1b5118: b40000c0     	cbz	x0, 0x1b5130 <ff_frame_thread_free+0x204>
  1b511c: f9400aa1     	ldr	x1, [x21, #0x10]
  1b5120: b4000081     	cbz	x1, 0x1b5130 <ff_frame_thread_free+0x204>
  1b5124: f9402821     	ldr	x1, [x1, #0x50]
  1b5128: b4000041     	cbz	x1, 0x1b5130 <ff_frame_thread_free+0x204>
  1b512c: 94020be1     	bl	0x2380b0 <av_opt_free>
  1b5130: f9000abf     	str	xzr, [x21, #0x10]
  1b5134: a94053f3     	ldp	x19, x20, [sp]
  1b5138: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b513c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b5140: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b5144: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1b5148: 910143ff     	add	sp, sp, #0x50
  1b514c: d65f03c0     	ret

00000000001b5150 <ff_frame_thread_init>:
  1b5150: d10243ff     	sub	sp, sp, #0x90
  1b5154: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5158: a90053f3     	stp	x19, x20, [sp]
  1b515c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b5160: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b5164: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b5168: f9002bfe     	str	x30, [sp, #0x50]
  1b516c: aa0003f5     	mov	x21, x0
  1b5170: b9438016     	ldr	w22, [x0, #0x380]
  1b5174: f940081b     	ldr	x27, [x0, #0x10]
  1b5178: 35000236     	cbnz	w22, 0x1b51bc <ff_frame_thread_init+0x6c>
  1b517c: 9401de02     	bl	0x22c984 <av_cpu_count>
  1b5180: b942fea1     	ldr	w1, [x21, #0x2fc]
  1b5184: 7213043f     	tst	w1, #0x6000
  1b5188: 54000141     	b.ne	0x1b51b0 <ff_frame_thread_init+0x60>
  1b518c: 7100041f     	cmp	w0, #0x1
  1b5190: 5400010d     	b.le	0x1b51b0 <ff_frame_thread_init+0x60>
  1b5194: b94302a1     	ldr	w1, [x21, #0x300]
  1b5198: 350000c1     	cbnz	w1, 0x1b51b0 <ff_frame_thread_init+0x60>
  1b519c: 71003c1f     	cmp	w0, #0xf
  1b51a0: 52800216     	mov	w22, #0x10              // =16
  1b51a4: 1a80c6d6     	csinc	w22, w22, w0, gt
  1b51a8: b90382b6     	str	w22, [x21, #0x380]
  1b51ac: 14000008     	b	0x1b51cc <ff_frame_thread_init+0x7c>
  1b51b0: 52800020     	mov	w0, #0x1                // =1
  1b51b4: b90382a0     	str	w0, [x21, #0x380]
  1b51b8: 14000003     	b	0x1b51c4 <ff_frame_thread_init+0x74>
  1b51bc: 710006df     	cmp	w22, #0x1
  1b51c0: 5400006c     	b.gt	0x1b51cc <ff_frame_thread_init+0x7c>
  1b51c4: b9038abf     	str	wzr, [x21, #0x388]
  1b51c8: 14000093     	b	0x1b5414 <ff_frame_thread_init+0x2c4>
  1b51cc: f9402ab3     	ldr	x19, [x21, #0x50]
  1b51d0: d2801900     	mov	x0, #0xc8               // =200
  1b51d4: 94020523     	bl	0x236660 <av_mallocz>
  1b51d8: aa0003f7     	mov	x23, x0
  1b51dc: f9001260     	str	x0, [x19, #0x20]
  1b51e0: 12800160     	mov	w0, #-0xc               // =-12
  1b51e4: b4001277     	cbz	x23, 0x1b5430 <ff_frame_thread_init+0x2e0>
  1b51e8: 529b4221     	mov	w1, #0xda11             // =55825
  1b51ec: d2800000     	mov	x0, #0x0                // =0
  1b51f0: 72a00961     	movk	w1, #0x4b, lsl #16
  1b51f4: 6b0102df     	cmp	w22, w1
  1b51f8: 5400008c     	b.gt	0x1b5208 <ff_frame_thread_init+0xb8>
  1b51fc: 52803600     	mov	w0, #0x1b0              // =432
  1b5200: 9b207ec0     	smull	x0, w22, w0
  1b5204: 94020517     	bl	0x236660 <av_mallocz>
  1b5208: f90002e0     	str	x0, [x23]
  1b520c: b50000c0     	cbnz	x0, 0x1b5224 <ff_frame_thread_init+0xd4>
  1b5210: f9402aa0     	ldr	x0, [x21, #0x50]
  1b5214: 91008000     	add	x0, x0, #0x20
  1b5218: 940204fc     	bl	0x236608 <av_freep>
  1b521c: 12800160     	mov	w0, #-0xc               // =-12
  1b5220: 14000084     	b	0x1b5430 <ff_frame_thread_init+0x2e0>
  1b5224: d2800001     	mov	x1, #0x0                // =0
  1b5228: 910042e0     	add	x0, x23, #0x10
  1b522c: aa1503fa     	mov	x26, x21
  1b5230: d2800018     	mov	x24, #0x0               // =0
  1b5234: 97fbe16b     	bl	0xad7e0 <pthread_mutex_init@plt>
  1b5238: 52800013     	mov	w19, #0x0               // =0
  1b523c: d2800001     	mov	x1, #0x0                // =0
  1b5240: 9100e2e0     	add	x0, x23, #0x38
  1b5244: 97fbe167     	bl	0xad7e0 <pthread_mutex_init@plt>
  1b5248: d2800001     	mov	x1, #0x0                // =0
  1b524c: 910182e0     	add	x0, x23, #0x60
  1b5250: 97fbe164     	bl	0xad7e0 <pthread_mutex_init@plt>
  1b5254: 910222e0     	add	x0, x23, #0x88
  1b5258: d2800001     	mov	x1, #0x0                // =0
  1b525c: 97fbe235     	bl	0xadb30 <pthread_cond_init@plt>
  1b5260: 52800020     	mov	w0, #0x1                // =1
  1b5264: b900bae0     	str	w0, [x23, #0xb8]
  1b5268: b900c6e0     	str	w0, [x23, #0xc4]
  1b526c: b9006fe0     	str	w0, [sp, #0x6c]
  1b5270: f0ffffe0     	adrp	x0, 0x1b4000 <ff_mpeg4video_split+0x1878>
  1b5274: 91350000     	add	x0, x0, #0xd40
  1b5278: f9003be0     	str	x0, [sp, #0x70]
  1b527c: d2809100     	mov	x0, #0x488              // =1160
  1b5280: 2a1803fc     	mov	w28, w24
  1b5284: 94020488     	bl	0x2364a4 <av_malloc>
  1b5288: f90047e0     	str	x0, [sp, #0x88]
  1b528c: d2803600     	mov	x0, #0x1b0              // =432
  1b5290: f94002e2     	ldr	x2, [x23]
  1b5294: d2800001     	mov	x1, #0x0                // =0
  1b5298: f9003fe2     	str	x2, [sp, #0x78]
  1b529c: 9b007f19     	mul	x25, x24, x0
  1b52a0: 8b190054     	add	x20, x2, x25
  1b52a4: 91029280     	add	x0, x20, #0xa4
  1b52a8: 97fbe14e     	bl	0xad7e0 <pthread_mutex_init@plt>
  1b52ac: d2800001     	mov	x1, #0x0                // =0
  1b52b0: 91033280     	add	x0, x20, #0xcc
  1b52b4: 97fbe14b     	bl	0xad7e0 <pthread_mutex_init@plt>
  1b52b8: d2800001     	mov	x1, #0x0                // =0
  1b52bc: 91005280     	add	x0, x20, #0x14
  1b52c0: 97fbe21c     	bl	0xadb30 <pthread_cond_init@plt>
  1b52c4: d2800001     	mov	x1, #0x0                // =0
  1b52c8: 91011280     	add	x0, x20, #0x44
  1b52cc: 97fbe219     	bl	0xadb30 <pthread_cond_init@plt>
  1b52d0: d2800001     	mov	x1, #0x0                // =0
  1b52d4: 9101d280     	add	x0, x20, #0x74
  1b52d8: 97fbe216     	bl	0xadb30 <pthread_cond_init@plt>
  1b52dc: 9401ee5a     	bl	0x230c44 <av_frame_alloc>
  1b52e0: f900ae80     	str	x0, [x20, #0x158]
  1b52e4: f9403fe2     	ldr	x2, [sp, #0x78]
  1b52e8: b5000080     	cbnz	x0, 0x1b52f8 <ff_frame_thread_init+0x1a8>
  1b52ec: 910223e0     	add	x0, sp, #0x88
  1b52f0: 940204c6     	bl	0x236608 <av_freep>
  1b52f4: 1400004a     	b	0x1b541c <ff_frame_thread_init+0x2cc>
  1b52f8: f8396857     	str	x23, [x2, x25]
  1b52fc: f94047f9     	ldr	x25, [sp, #0x88]
  1b5300: f9007e99     	str	x25, [x20, #0xf8]
  1b5304: b40008d9     	cbz	x25, 0x1b541c <ff_frame_thread_init+0x2cc>
  1b5308: aa1903e0     	mov	x0, x25
  1b530c: aa1a03e1     	mov	x1, x26
  1b5310: d2809102     	mov	x2, #0x488              // =1160
  1b5314: 97fbdf8b     	bl	0xad140 <memcpy@plt>
  1b5318: d2801a00     	mov	x0, #0xd0               // =208
  1b531c: 94020462     	bl	0x2364a4 <av_malloc>
  1b5320: f9002b20     	str	x0, [x25, #0x50]
  1b5324: f94047f9     	ldr	x25, [sp, #0x88]
  1b5328: f9402b23     	ldr	x3, [x25, #0x50]
  1b532c: b5000063     	cbnz	x3, 0x1b5338 <ff_frame_thread_init+0x1e8>
  1b5330: f900273f     	str	xzr, [x25, #0x48]
  1b5334: 1400003a     	b	0x1b541c <ff_frame_thread_init+0x2cc>
  1b5338: f9402b41     	ldr	x1, [x26, #0x50]
  1b533c: aa0303e0     	mov	x0, x3
  1b5340: d2801a02     	mov	x2, #0xd0               // =208
  1b5344: 97fbdf7f     	bl	0xad140 <memcpy@plt>
  1b5348: aa0003e3     	mov	x3, x0
  1b534c: f9001014     	str	x20, [x0, #0x20]
  1b5350: 91040280     	add	x0, x20, #0x100
  1b5354: f9002460     	str	x0, [x3, #0x48]
  1b5358: b5000198     	cbnz	x24, 0x1b5388 <ff_frame_thread_init+0x238>
  1b535c: f9404b61     	ldr	x1, [x27, #0x90]
  1b5360: b4000081     	cbz	x1, 0x1b5370 <ff_frame_thread_init+0x220>
  1b5364: aa1903e0     	mov	x0, x25
  1b5368: d63f0020     	blr	x1
  1b536c: 2a0003f3     	mov	w19, w0
  1b5370: f94047e1     	ldr	x1, [sp, #0x88]
  1b5374: aa1503e0     	mov	x0, x21
  1b5378: 52800022     	mov	w2, #0x1                // =1
  1b537c: aa1903fa     	mov	x26, x25
  1b5380: 97fffbd7     	bl	0x1b42dc <ff_thread_free+0x68>
  1b5384: 14000012     	b	0x1b53cc <ff_frame_thread_init+0x27c>
  1b5388: b9806360     	ldrsw	x0, [x27, #0x60]
  1b538c: 94020446     	bl	0x2364a4 <av_malloc>
  1b5390: f9002720     	str	x0, [x25, #0x48]
  1b5394: f94047e0     	ldr	x0, [sp, #0x88]
  1b5398: f9402400     	ldr	x0, [x0, #0x48]
  1b539c: b4000400     	cbz	x0, 0x1b541c <ff_frame_thread_init+0x2cc>
  1b53a0: f9402741     	ldr	x1, [x26, #0x48]
  1b53a4: b9806362     	ldrsw	x2, [x27, #0x60]
  1b53a8: 97fbdf66     	bl	0xad140 <memcpy@plt>
  1b53ac: f94047e0     	ldr	x0, [sp, #0x88]
  1b53b0: b9406fe2     	ldr	w2, [sp, #0x6c]
  1b53b4: f9402801     	ldr	x1, [x0, #0x50]
  1b53b8: b9000022     	str	w2, [x1]
  1b53bc: f9403b61     	ldr	x1, [x27, #0x70]
  1b53c0: b4000061     	cbz	x1, 0x1b53cc <ff_frame_thread_init+0x27c>
  1b53c4: d63f0020     	blr	x1
  1b53c8: 2a0003f3     	mov	w19, w0
  1b53cc: 350002b3     	cbnz	w19, 0x1b5420 <ff_frame_thread_init+0x2d0>
  1b53d0: f94047e0     	ldr	x0, [sp, #0x88]
  1b53d4: 9106a281     	add	x1, x20, #0x1a8
  1b53d8: 7945fc00     	ldrh	w0, [x0, #0x2fe]
  1b53dc: 12000000     	and	w0, w0, #0x1
  1b53e0: 889ffc20     	stlr	w0, [x1]
  1b53e4: f9403be2     	ldr	x2, [sp, #0x70]
  1b53e8: 91002280     	add	x0, x20, #0x8
  1b53ec: d2800001     	mov	x1, #0x0                // =0
  1b53f0: aa1403e3     	mov	x3, x20
  1b53f4: 97fbe0c3     	bl	0xad700 <pthread_create@plt>
  1b53f8: 6b0003f3     	negs	w19, w0
  1b53fc: 1a9f17e0     	cset	w0, eq
  1b5400: b9001280     	str	w0, [x20, #0x10]
  1b5404: 340000e0     	cbz	w0, 0x1b5420 <ff_frame_thread_init+0x2d0>
  1b5408: 91000718     	add	x24, x24, #0x1
  1b540c: 6b1802df     	cmp	w22, w24
  1b5410: 54fff36c     	b.gt	0x1b527c <ff_frame_thread_init+0x12c>
  1b5414: 52800000     	mov	w0, #0x0                // =0
  1b5418: 14000006     	b	0x1b5430 <ff_frame_thread_init+0x2e0>
  1b541c: 12800173     	mov	w19, #-0xc              // =-12
  1b5420: aa1503e0     	mov	x0, x21
  1b5424: 11000781     	add	w1, w28, #0x1
  1b5428: 97fffec1     	bl	0x1b4f2c <ff_frame_thread_free>
  1b542c: 2a1303e0     	mov	w0, w19
  1b5430: a94053f3     	ldp	x19, x20, [sp]
  1b5434: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5438: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b543c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b5440: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b5444: f9402bfe     	ldr	x30, [sp, #0x50]
  1b5448: 910243ff     	add	sp, sp, #0x90
  1b544c: d65f03c0     	ret

00000000001b5450 <ff_thread_flush>:
  1b5450: d100c3ff     	sub	sp, sp, #0x30
  1b5454: a90053f3     	stp	x19, x20, [sp]
  1b5458: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b545c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1b5460: f9402801     	ldr	x1, [x0, #0x50]
  1b5464: f9401033     	ldr	x19, [x1, #0x20]
  1b5468: b40004f3     	cbz	x19, 0x1b5504 <ff_thread_flush+0xb4>
  1b546c: aa0003f5     	mov	x21, x0
  1b5470: aa1303e0     	mov	x0, x19
  1b5474: b94382a1     	ldr	w1, [x21, #0x380]
  1b5478: 97fffc2d     	bl	0x1b452c <ff_thread_free+0x2b8>
  1b547c: f9400661     	ldr	x1, [x19, #0x8]
  1b5480: b4000101     	cbz	x1, 0x1b54a0 <ff_thread_flush+0x50>
  1b5484: f9400260     	ldr	x0, [x19]
  1b5488: eb00003f     	cmp	x1, x0
  1b548c: 540000a0     	b.eq	0x1b54a0 <ff_thread_flush+0x50>
  1b5490: f9407c00     	ldr	x0, [x0, #0xf8]
  1b5494: 52800002     	mov	w2, #0x0                // =0
  1b5498: f9407c21     	ldr	x1, [x1, #0xf8]
  1b549c: 97fffb90     	bl	0x1b42dc <ff_thread_free+0x68>
  1b54a0: 52800020     	mov	w0, #0x1                // =1
  1b54a4: b900c27f     	str	wzr, [x19, #0xc0]
  1b54a8: b900be7f     	str	wzr, [x19, #0xbc]
  1b54ac: d2800016     	mov	x22, #0x0               // =0
  1b54b0: b900c660     	str	w0, [x19, #0xc4]
  1b54b4: d2803617     	mov	x23, #0x1b0             // =432
  1b54b8: f900067f     	str	xzr, [x19, #0x8]
  1b54bc: b94382a0     	ldr	w0, [x21, #0x380]
  1b54c0: 6b16001f     	cmp	w0, w22
  1b54c4: 5400020d     	b.le	0x1b5504 <ff_thread_flush+0xb4>
  1b54c8: f9400274     	ldr	x20, [x19]
  1b54cc: 9b1752d4     	madd	x20, x22, x23, x20
  1b54d0: f940ae80     	ldr	x0, [x20, #0x158]
  1b54d4: b901629f     	str	wzr, [x20, #0x160]
  1b54d8: 9401ede7     	bl	0x230c74 <av_frame_unref>
  1b54dc: b901669f     	str	wzr, [x20, #0x164]
  1b54e0: aa1403e0     	mov	x0, x20
  1b54e4: 97fffc3b     	bl	0x1b45d0 <ff_thread_free+0x35c>
  1b54e8: f9400aa0     	ldr	x0, [x21, #0x10]
  1b54ec: f9406801     	ldr	x1, [x0, #0xd0]
  1b54f0: b4000061     	cbz	x1, 0x1b54fc <ff_thread_flush+0xac>
  1b54f4: f9407e80     	ldr	x0, [x20, #0xf8]
  1b54f8: d63f0020     	blr	x1
  1b54fc: 910006d6     	add	x22, x22, #0x1
  1b5500: 17ffffef     	b	0x1b54bc <ff_thread_flush+0x6c>
  1b5504: a94053f3     	ldp	x19, x20, [sp]
  1b5508: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b550c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1b5510: 9100c3ff     	add	sp, sp, #0x30
  1b5514: d65f03c0     	ret

00000000001b5518 <ff_thread_can_start_frame>:
  1b5518: f9402801     	ldr	x1, [x0, #0x50]
  1b551c: b9438802     	ldr	w2, [x0, #0x388]
  1b5520: f9401021     	ldr	x1, [x1, #0x20]
  1b5524: 37000062     	tbnz	w2, #0x0, 0x1b5530 <ff_thread_can_start_frame+0x18>
  1b5528: 52800021     	mov	w1, #0x1                // =1
  1b552c: 14000010     	b	0x1b556c <ff_thread_can_start_frame+0x54>
  1b5530: 9105a021     	add	x1, x1, #0x168
  1b5534: 88dffc21     	ldar	w1, [x1]
  1b5538: 7100043f     	cmp	w1, #0x1
  1b553c: 54ffff60     	b.eq	0x1b5528 <ff_thread_can_start_frame+0x10>
  1b5540: f9400801     	ldr	x1, [x0, #0x10]
  1b5544: f9403c22     	ldr	x2, [x1, #0x78]
  1b5548: 52800001     	mov	w1, #0x0                // =0
  1b554c: b5000102     	cbnz	x2, 0x1b556c <ff_thread_can_start_frame+0x54>
  1b5550: b9438c01     	ldr	w1, [x0, #0x38c]
  1b5554: 35fffea1     	cbnz	w1, 0x1b5528 <ff_thread_can_start_frame+0x10>
  1b5558: f9410801     	ldr	x1, [x0, #0x210]
  1b555c: d00013e0     	adrp	x0, 0x433000
  1b5560: f942a800     	ldr	x0, [x0, #0x550]
  1b5564: eb00003f     	cmp	x1, x0
  1b5568: 1a9f17e1     	cset	w1, eq
  1b556c: 2a0103e0     	mov	w0, w1
  1b5570: d65f03c0     	ret

00000000001b5574 <ff_thread_get_format>:
  1b5574: d100c3ff     	sub	sp, sp, #0x30
  1b5578: aa0003e2     	mov	x2, x0
  1b557c: a90053f3     	stp	x19, x20, [sp]
  1b5580: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5584: f90013fe     	str	x30, [sp, #0x20]
  1b5588: f9402803     	ldr	x3, [x0, #0x50]
  1b558c: f9401073     	ldr	x19, [x3, #0x20]
  1b5590: f941c403     	ldr	x3, [x0, #0x388]
  1b5594: 92608063     	and	x3, x3, #0xffffffff00000001
  1b5598: f100047f     	cmp	x3, #0x1
  1b559c: 540000c1     	b.ne	0x1b55b4 <ff_thread_get_format+0x40>
  1b55a0: d00013e3     	adrp	x3, 0x433000
  1b55a4: f9406004     	ldr	x4, [x0, #0xc0]
  1b55a8: f9404063     	ldr	x3, [x3, #0x80]
  1b55ac: eb03009f     	cmp	x4, x3
  1b55b0: 540000e1     	b.ne	0x1b55cc <ff_thread_get_format+0x58>
  1b55b4: a94053f3     	ldp	x19, x20, [sp]
  1b55b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b55bc: f94013fe     	ldr	x30, [sp, #0x20]
  1b55c0: aa0203e0     	mov	x0, x2
  1b55c4: 9100c3ff     	add	sp, sp, #0x30
  1b55c8: 17fc9899     	b	0xdb82c <ff_get_format>
  1b55cc: aa0103f4     	mov	x20, x1
  1b55d0: 9105a276     	add	x22, x19, #0x168
  1b55d4: 88dffec1     	ldar	w1, [x22]
  1b55d8: 7100043f     	cmp	w1, #0x1
  1b55dc: 540000e0     	b.eq	0x1b55f8 <ff_thread_get_format+0x84>
  1b55e0: f0000ea2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b55e4: 52800201     	mov	w1, #0x10               // =16
  1b55e8: 912f3c42     	add	x2, x2, #0xbcf
  1b55ec: 940200c4     	bl	0x2358fc <av_log>
  1b55f0: 12800000     	mov	w0, #-0x1               // =-1
  1b55f4: 14000016     	b	0x1b564c <ff_thread_get_format+0xd8>
  1b55f8: 91033275     	add	x21, x19, #0xcc
  1b55fc: aa1503e0     	mov	x0, x21
  1b5600: 97fbe0f8     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b5604: f900ca74     	str	x20, [x19, #0x190]
  1b5608: 9105a260     	add	x0, x19, #0x168
  1b560c: 52800061     	mov	w1, #0x3                // =3
  1b5610: 889ffc01     	stlr	w1, [x0]
  1b5614: 91011274     	add	x20, x19, #0x44
  1b5618: aa1403e0     	mov	x0, x20
  1b561c: 97fbe041     	bl	0xad720 <pthread_cond_broadcast@plt>
  1b5620: 88dffec0     	ldar	w0, [x22]
  1b5624: 7100041f     	cmp	w0, #0x1
  1b5628: 540000a0     	b.eq	0x1b563c <ff_thread_get_format+0xc8>
  1b562c: aa1403e0     	mov	x0, x20
  1b5630: aa1503e1     	mov	x1, x21
  1b5634: 97fbe017     	bl	0xad690 <pthread_cond_wait@plt>
  1b5638: 17fffffa     	b	0x1b5620 <ff_thread_get_format+0xac>
  1b563c: aa1503e0     	mov	x0, x21
  1b5640: b9419a73     	ldr	w19, [x19, #0x198]
  1b5644: 97fbdfff     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b5648: 2a1303e0     	mov	w0, w19
  1b564c: a94053f3     	ldp	x19, x20, [sp]
  1b5650: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5654: f94013fe     	ldr	x30, [sp, #0x20]
  1b5658: 9100c3ff     	add	sp, sp, #0x30
  1b565c: d65f03c0     	ret

00000000001b5660 <ff_thread_get_buffer>:
  1b5660: d10103ff     	sub	sp, sp, #0x40
  1b5664: a90053f3     	stp	x19, x20, [sp]
  1b5668: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b566c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b5670: f9001bfe     	str	x30, [sp, #0x30]
  1b5674: aa0103f6     	mov	x22, x1
  1b5678: aa0003f3     	mov	x19, x0
  1b567c: 2a0203f4     	mov	w20, w2
  1b5680: f9402801     	ldr	x1, [x0, #0x50]
  1b5684: f9401035     	ldr	x21, [x1, #0x20]
  1b5688: f94002c1     	ldr	x1, [x22]
  1b568c: f9000ac0     	str	x0, [x22, #0x10]
  1b5690: f90006c0     	str	x0, [x22, #0x8]
  1b5694: 97fc9a8f     	bl	0xdc0d0 <ff_init_buffer_info>
  1b5698: b9438a60     	ldr	w0, [x19, #0x388]
  1b569c: 370000e0     	tbnz	w0, #0x0, 0x1b56b8 <ff_thread_get_buffer+0x58>
  1b56a0: f94002c1     	ldr	x1, [x22]
  1b56a4: 2a1403e2     	mov	w2, w20
  1b56a8: aa1303e0     	mov	x0, x19
  1b56ac: 97fc9b28     	bl	0xdc34c <ff_get_buffer>
  1b56b0: 2a0003f4     	mov	w20, w0
  1b56b4: 1400005a     	b	0x1b581c <ff_thread_get_buffer+0x1bc>
  1b56b8: 9105a2b8     	add	x24, x21, #0x168
  1b56bc: 88dfff00     	ldar	w0, [x24]
  1b56c0: 7100041f     	cmp	w0, #0x1
  1b56c4: 54000240     	b.eq	0x1b570c <ff_thread_get_buffer+0xac>
  1b56c8: f9400a60     	ldr	x0, [x19, #0x10]
  1b56cc: f9403c00     	ldr	x0, [x0, #0x78]
  1b56d0: b5000100     	cbnz	x0, 0x1b56f0 <ff_thread_get_buffer+0x90>
  1b56d4: b9438e60     	ldr	w0, [x19, #0x38c]
  1b56d8: 350001a0     	cbnz	w0, 0x1b570c <ff_thread_get_buffer+0xac>
  1b56dc: d00013e0     	adrp	x0, 0x433000
  1b56e0: f9410a61     	ldr	x1, [x19, #0x210]
  1b56e4: f942a800     	ldr	x0, [x0, #0x550]
  1b56e8: eb00003f     	cmp	x1, x0
  1b56ec: 54000100     	b.eq	0x1b570c <ff_thread_get_buffer+0xac>
  1b56f0: f0000ea2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b56f4: aa1303e0     	mov	x0, x19
  1b56f8: 52800201     	mov	w1, #0x10               // =16
  1b56fc: 91303442     	add	x2, x2, #0xc0d
  1b5700: 12800014     	mov	w20, #-0x1              // =-1
  1b5704: 9402007e     	bl	0x2358fc <av_log>
  1b5708: 14000046     	b	0x1b5820 <ff_thread_get_buffer+0x1c0>
  1b570c: f9402a60     	ldr	x0, [x19, #0x50]
  1b5710: b9400400     	ldr	w0, [x0, #0x4]
  1b5714: 34000140     	cbz	w0, 0x1b573c <ff_thread_get_buffer+0xdc>
  1b5718: 52800100     	mov	w0, #0x8                // =8
  1b571c: 9401d3c7     	bl	0x22a638 <av_buffer_alloc>
  1b5720: f9000ec0     	str	x0, [x22, #0x18]
  1b5724: b40008a0     	cbz	x0, 0x1b5838 <ff_thread_get_buffer+0x1d8>
  1b5728: f9400400     	ldr	x0, [x0, #0x8]
  1b572c: 12800001     	mov	w1, #-0x1               // =-1
  1b5730: 889ffc01     	stlr	w1, [x0]
  1b5734: 91001000     	add	x0, x0, #0x4
  1b5738: 889ffc01     	stlr	w1, [x0]
  1b573c: f94002a0     	ldr	x0, [x21]
  1b5740: 91004000     	add	x0, x0, #0x10
  1b5744: 97fbe0a7     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b5748: b9438e60     	ldr	w0, [x19, #0x38c]
  1b574c: 350000c0     	cbnz	w0, 0x1b5764 <ff_thread_get_buffer+0x104>
  1b5750: d00013e0     	adrp	x0, 0x433000
  1b5754: f9410a61     	ldr	x1, [x19, #0x210]
  1b5758: f942a800     	ldr	x0, [x0, #0x550]
  1b575c: eb00003f     	cmp	x1, x0
  1b5760: 540000e1     	b.ne	0x1b577c <ff_thread_get_buffer+0x11c>
  1b5764: f94002c1     	ldr	x1, [x22]
  1b5768: 2a1403e2     	mov	w2, w20
  1b576c: aa1303e0     	mov	x0, x19
  1b5770: 97fc9af7     	bl	0xdc34c <ff_get_buffer>
  1b5774: 2a0003f4     	mov	w20, w0
  1b5778: 14000017     	b	0x1b57d4 <ff_thread_get_buffer+0x174>
  1b577c: 910332b7     	add	x23, x21, #0xcc
  1b5780: aa1703e0     	mov	x0, x23
  1b5784: 97fbe097     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b5788: f94002c0     	ldr	x0, [x22]
  1b578c: 52800041     	mov	w1, #0x2                // =2
  1b5790: f900c2a0     	str	x0, [x21, #0x180]
  1b5794: 9105a2a0     	add	x0, x21, #0x168
  1b5798: b9018ab4     	str	w20, [x21, #0x188]
  1b579c: 889ffc01     	stlr	w1, [x0]
  1b57a0: 910112b4     	add	x20, x21, #0x44
  1b57a4: aa1403e0     	mov	x0, x20
  1b57a8: 97fbdfde     	bl	0xad720 <pthread_cond_broadcast@plt>
  1b57ac: 88dfff00     	ldar	w0, [x24]
  1b57b0: 7100041f     	cmp	w0, #0x1
  1b57b4: 540000a0     	b.eq	0x1b57c8 <ff_thread_get_buffer+0x168>
  1b57b8: aa1403e0     	mov	x0, x20
  1b57bc: aa1703e1     	mov	x1, x23
  1b57c0: 97fbdfb4     	bl	0xad690 <pthread_cond_wait@plt>
  1b57c4: 17fffffa     	b	0x1b57ac <ff_thread_get_buffer+0x14c>
  1b57c8: aa1703e0     	mov	x0, x23
  1b57cc: b94166b4     	ldr	w20, [x21, #0x164]
  1b57d0: 97fbdf9c     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b57d4: b9438e60     	ldr	w0, [x19, #0x38c]
  1b57d8: 35000160     	cbnz	w0, 0x1b5804 <ff_thread_get_buffer+0x1a4>
  1b57dc: d00013e0     	adrp	x0, 0x433000
  1b57e0: f9410a61     	ldr	x1, [x19, #0x210]
  1b57e4: f942a800     	ldr	x0, [x0, #0x550]
  1b57e8: eb00003f     	cmp	x1, x0
  1b57ec: 540000c0     	b.eq	0x1b5804 <ff_thread_get_buffer+0x1a4>
  1b57f0: f9400a60     	ldr	x0, [x19, #0x10]
  1b57f4: f9403c00     	ldr	x0, [x0, #0x78]
  1b57f8: b5000060     	cbnz	x0, 0x1b5804 <ff_thread_get_buffer+0x1a4>
  1b57fc: aa1303e0     	mov	x0, x19
  1b5800: 97fffd1d     	bl	0x1b4c74 <ff_thread_finish_setup>
  1b5804: 34000074     	cbz	w20, 0x1b5810 <ff_thread_get_buffer+0x1b0>
  1b5808: 910062c0     	add	x0, x22, #0x18
  1b580c: 9401d3c5     	bl	0x22a720 <av_buffer_unref>
  1b5810: f94002a0     	ldr	x0, [x21]
  1b5814: 91004000     	add	x0, x0, #0x10
  1b5818: 97fbdf8a     	bl	0xad640 <pthread_mutex_unlock@plt>
  1b581c: 36f80134     	tbz	w20, #0x1f, 0x1b5840 <ff_thread_get_buffer+0x1e0>
  1b5820: f0000ea2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b5824: aa1303e0     	mov	x0, x19
  1b5828: 52800201     	mov	w1, #0x10               // =16
  1b582c: 91312c42     	add	x2, x2, #0xc4b
  1b5830: 94020033     	bl	0x2358fc <av_log>
  1b5834: 14000003     	b	0x1b5840 <ff_thread_get_buffer+0x1e0>
  1b5838: 12800174     	mov	w20, #-0xc              // =-12
  1b583c: 17fffff9     	b	0x1b5820 <ff_thread_get_buffer+0x1c0>
  1b5840: 2a1403e0     	mov	w0, w20
  1b5844: f9401bfe     	ldr	x30, [sp, #0x30]
  1b5848: a94053f3     	ldp	x19, x20, [sp]
  1b584c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5850: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b5854: 910103ff     	add	sp, sp, #0x40
  1b5858: d65f03c0     	ret

00000000001b585c <ff_thread_release_buffer>:
  1b585c: d100c3ff     	sub	sp, sp, #0x30
  1b5860: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5864: a90053f3     	stp	x19, x20, [sp]
  1b5868: f90013fe     	str	x30, [sp, #0x20]
  1b586c: 52800035     	mov	w21, #0x1               // =1
  1b5870: f9402802     	ldr	x2, [x0, #0x50]
  1b5874: f9401054     	ldr	x20, [x2, #0x20]
  1b5878: f941c402     	ldr	x2, [x0, #0x388]
  1b587c: 92608042     	and	x2, x2, #0xffffffff00000001
  1b5880: f100045f     	cmp	x2, #0x1
  1b5884: 540000c1     	b.ne	0x1b589c <ff_thread_release_buffer+0x40>
  1b5888: d00013e2     	adrp	x2, 0x433000
  1b588c: f9410803     	ldr	x3, [x0, #0x210]
  1b5890: f942a842     	ldr	x2, [x2, #0x550]
  1b5894: eb02007f     	cmp	x3, x2
  1b5898: 1a9f17f5     	cset	w21, eq
  1b589c: f9400022     	ldr	x2, [x1]
  1b58a0: b40006a2     	cbz	x2, 0x1b5974 <ff_thread_release_buffer+0x118>
  1b58a4: f9409042     	ldr	x2, [x2, #0x120]
  1b58a8: b4000662     	cbz	x2, 0x1b5974 <ff_thread_release_buffer+0x118>
  1b58ac: aa0103f3     	mov	x19, x1
  1b58b0: b942fc01     	ldr	w1, [x0, #0x2fc]
  1b58b4: 367800c1     	tbz	w1, #0xf, 0x1b58cc <ff_thread_release_buffer+0x70>
  1b58b8: f0000ea2     	adrp	x2, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b58bc: 52800601     	mov	w1, #0x30               // =48
  1b58c0: 91319c42     	add	x2, x2, #0xc67
  1b58c4: aa1303e3     	mov	x3, x19
  1b58c8: 9402000d     	bl	0x2358fc <av_log>
  1b58cc: 91006260     	add	x0, x19, #0x18
  1b58d0: 9401d394     	bl	0x22a720 <av_buffer_unref>
  1b58d4: f9000a7f     	str	xzr, [x19, #0x10]
  1b58d8: f900067f     	str	xzr, [x19, #0x8]
  1b58dc: 340000f5     	cbz	w21, 0x1b58f8 <ff_thread_release_buffer+0x9c>
  1b58e0: f9400260     	ldr	x0, [x19]
  1b58e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b58e8: a94053f3     	ldp	x19, x20, [sp]
  1b58ec: f94013fe     	ldr	x30, [sp, #0x20]
  1b58f0: 9100c3ff     	add	sp, sp, #0x30
  1b58f4: 1401ece0     	b	0x230c74 <av_frame_unref>
  1b58f8: f9400295     	ldr	x21, [x20]
  1b58fc: 910042b5     	add	x21, x21, #0x10
  1b5900: aa1503e0     	mov	x0, x21
  1b5904: 97fbe037     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b5908: b9417a82     	ldr	w2, [x20, #0x178]
  1b590c: 5281f040     	mov	w0, #0xf82              // =3970
  1b5910: 72a007c0     	movk	w0, #0x3e, lsl #16
  1b5914: 11000442     	add	w2, w2, #0x1
  1b5918: 6b00005f     	cmp	w2, w0
  1b591c: 54000208     	b.hi	0x1b595c <ff_thread_release_buffer+0x100>
  1b5920: 52804216     	mov	w22, #0x210             // =528
  1b5924: f940ba80     	ldr	x0, [x20, #0x170]
  1b5928: 9105f281     	add	x1, x20, #0x17c
  1b592c: 9b367c42     	smull	x2, w2, w22
  1b5930: 940204ad     	bl	0x236be4 <av_fast_realloc>
  1b5934: b4000140     	cbz	x0, 0x1b595c <ff_thread_release_buffer+0x100>
  1b5938: b9417a81     	ldr	w1, [x20, #0x178]
  1b593c: f900ba80     	str	x0, [x20, #0x170]
  1b5940: 9b367c21     	smull	x1, w1, w22
  1b5944: 8b010000     	add	x0, x0, x1
  1b5948: f9400261     	ldr	x1, [x19]
  1b594c: 9401edd5     	bl	0x2310a0 <av_frame_move_ref>
  1b5950: b9417a80     	ldr	w0, [x20, #0x178]
  1b5954: 11000400     	add	w0, w0, #0x1
  1b5958: b9017a80     	str	w0, [x20, #0x178]
  1b595c: aa1503e0     	mov	x0, x21
  1b5960: f94013fe     	ldr	x30, [sp, #0x20]
  1b5964: a94053f3     	ldp	x19, x20, [sp]
  1b5968: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b596c: 9100c3ff     	add	sp, sp, #0x30
  1b5970: 17fbdf34     	b	0xad640 <pthread_mutex_unlock@plt>
  1b5974: a94053f3     	ldp	x19, x20, [sp]
  1b5978: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b597c: f94013fe     	ldr	x30, [sp, #0x20]
  1b5980: 9100c3ff     	add	sp, sp, #0x30
  1b5984: d65f03c0     	ret
  1b5988: d10043ff     	sub	sp, sp, #0x10
  1b598c: f90003fe     	str	x30, [sp]
  1b5990: f9402801     	ldr	x1, [x0, #0x50]
  1b5994: f9401021     	ldr	x1, [x1, #0x20]
  1b5998: f9400c21     	ldr	x1, [x1, #0x18]
  1b599c: d63f0020     	blr	x1
  1b59a0: f94003fe     	ldr	x30, [sp]
  1b59a4: 910043ff     	add	sp, sp, #0x10
  1b59a8: d65f03c0     	ret
  1b59ac: d10083ff     	sub	sp, sp, #0x20
  1b59b0: 2a0203e3     	mov	w3, w2
  1b59b4: a90053f3     	stp	x19, x20, [sp]
  1b59b8: f9000bfe     	str	x30, [sp, #0x10]
  1b59bc: 2a0103f4     	mov	w20, w1
  1b59c0: f9402801     	ldr	x1, [x0, #0x50]
  1b59c4: f9401033     	ldr	x19, [x1, #0x20]
  1b59c8: f9400662     	ldr	x2, [x19, #0x8]
  1b59cc: b40000e2     	cbz	x2, 0x1b59e8 <ff_thread_release_buffer+0x18c>
  1b59d0: b9403261     	ldr	w1, [x19, #0x30]
  1b59d4: f9401263     	ldr	x3, [x19, #0x20]
  1b59d8: 1b017e81     	mul	w1, w20, w1
  1b59dc: 8b21c061     	add	x1, x3, w1, sxtw
  1b59e0: d63f0040     	blr	x2
  1b59e4: 14000005     	b	0x1b59f8 <ff_thread_release_buffer+0x19c>
  1b59e8: f9400a64     	ldr	x4, [x19, #0x10]
  1b59ec: 2a1403e2     	mov	w2, w20
  1b59f0: f9401261     	ldr	x1, [x19, #0x20]
  1b59f4: d63f0080     	blr	x4
  1b59f8: f9401661     	ldr	x1, [x19, #0x28]
  1b59fc: b4000041     	cbz	x1, 0x1b5a04 <ff_thread_release_buffer+0x1a8>
  1b5a00: b834d820     	str	w0, [x1, w20, sxtw #2]
  1b5a04: a94053f3     	ldp	x19, x20, [sp]
  1b5a08: f9400bfe     	ldr	x30, [sp, #0x10]
  1b5a0c: 910083ff     	add	sp, sp, #0x20
  1b5a10: d65f03c0     	ret
  1b5a14: d10043ff     	sub	sp, sp, #0x10
  1b5a18: f90003fe     	str	x30, [sp]
  1b5a1c: f9402806     	ldr	x6, [x0, #0x50]
  1b5a20: b9438807     	ldr	w7, [x0, #0x388]
  1b5a24: f94010c6     	ldr	x6, [x6, #0x20]
  1b5a28: 36080087     	tbz	w7, #0x1, 0x1b5a38 <ff_thread_release_buffer+0x1dc>
  1b5a2c: b9438007     	ldr	w7, [x0, #0x380]
  1b5a30: 710004ff     	cmp	w7, #0x1
  1b5a34: 5400008c     	b.gt	0x1b5a44 <ff_thread_release_buffer+0x1e8>
  1b5a38: f94003fe     	ldr	x30, [sp]
  1b5a3c: 910043ff     	add	sp, sp, #0x10
  1b5a40: 14003302     	b	0x1c2648 <avcodec_default_execute>
  1b5a44: 6b1f009f     	cmp	w4, wzr
  1b5a48: 5400016d     	b.le	0x1b5a74 <ff_thread_release_buffer+0x218>
  1b5a4c: f9400cc0     	ldr	x0, [x6, #0x18]
  1b5a50: f90010c2     	str	x2, [x6, #0x20]
  1b5a54: eb1f001f     	cmp	x0, xzr
  1b5a58: f94000c0     	ldr	x0, [x6]
  1b5a5c: f90004c1     	str	x1, [x6, #0x8]
  1b5a60: 1a9f07e2     	cset	w2, ne
  1b5a64: b90030c5     	str	w5, [x6, #0x30]
  1b5a68: 2a0403e1     	mov	w1, w4
  1b5a6c: f90014c3     	str	x3, [x6, #0x28]
  1b5a70: 9402299a     	bl	0x2400d8 <avpriv_slicethread_execute>
  1b5a74: 52800000     	mov	w0, #0x0                // =0
  1b5a78: f94003fe     	ldr	x30, [sp]
  1b5a7c: 910043ff     	add	sp, sp, #0x10
  1b5a80: d65f03c0     	ret
  1b5a84: f9402805     	ldr	x5, [x0, #0x50]
  1b5a88: f94010a5     	ldr	x5, [x5, #0x20]
  1b5a8c: f90008a1     	str	x1, [x5, #0x10]
  1b5a90: d2800001     	mov	x1, #0x0                // =0
  1b5a94: 52800005     	mov	w5, #0x0                // =0
  1b5a98: 17ffffdf     	b	0x1b5a14 <ff_thread_release_buffer+0x1b8>

00000000001b5a9c <ff_slice_thread_free>:
  1b5a9c: d100c3ff     	sub	sp, sp, #0x30
  1b5aa0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5aa4: a90053f3     	stp	x19, x20, [sp]
  1b5aa8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1b5aac: aa0003f5     	mov	x21, x0
  1b5ab0: d2800014     	mov	x20, #0x0               // =0
  1b5ab4: f9402800     	ldr	x0, [x0, #0x50]
  1b5ab8: d2800516     	mov	x22, #0x28              // =40
  1b5abc: d2800617     	mov	x23, #0x30              // =48
  1b5ac0: f9401013     	ldr	x19, [x0, #0x20]
  1b5ac4: aa1303e0     	mov	x0, x19
  1b5ac8: 940229d8     	bl	0x240228 <avpriv_slicethread_free>
  1b5acc: b9404660     	ldr	w0, [x19, #0x44]
  1b5ad0: 6b14001f     	cmp	w0, w20
  1b5ad4: 5400012d     	b.le	0x1b5af8 <ff_slice_thread_free+0x5c>
  1b5ad8: f9402a60     	ldr	x0, [x19, #0x50]
  1b5adc: 9b160280     	madd	x0, x20, x22, x0
  1b5ae0: 97fbddd0     	bl	0xad220 <pthread_mutex_destroy@plt>
  1b5ae4: f9402660     	ldr	x0, [x19, #0x48]
  1b5ae8: 9b170280     	madd	x0, x20, x23, x0
  1b5aec: 91000694     	add	x20, x20, #0x1
  1b5af0: 97fbde18     	bl	0xad350 <pthread_cond_destroy@plt>
  1b5af4: 17fffff6     	b	0x1b5acc <ff_slice_thread_free+0x30>
  1b5af8: 9100e260     	add	x0, x19, #0x38
  1b5afc: 940202c3     	bl	0x236608 <av_freep>
  1b5b00: 91014260     	add	x0, x19, #0x50
  1b5b04: 940202c1     	bl	0x236608 <av_freep>
  1b5b08: 91012260     	add	x0, x19, #0x48
  1b5b0c: 940202bf     	bl	0x236608 <av_freep>
  1b5b10: f9402aa0     	ldr	x0, [x21, #0x50]
  1b5b14: a94053f3     	ldp	x19, x20, [sp]
  1b5b18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5b1c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1b5b20: 91008000     	add	x0, x0, #0x20
  1b5b24: 9100c3ff     	add	sp, sp, #0x30
  1b5b28: 140202b8     	b	0x236608 <av_freep>

00000000001b5b2c <ff_slice_thread_execute_with_mainfunc>:
  1b5b2c: f9402806     	ldr	x6, [x0, #0x50]
  1b5b30: f94010c6     	ldr	x6, [x6, #0x20]
  1b5b34: f90008c1     	str	x1, [x6, #0x10]
  1b5b38: d2800001     	mov	x1, #0x0                // =0
  1b5b3c: f9000cc2     	str	x2, [x6, #0x18]
  1b5b40: aa0303e2     	mov	x2, x3
  1b5b44: aa0403e3     	mov	x3, x4
  1b5b48: 2a0503e4     	mov	w4, w5
  1b5b4c: 52800005     	mov	w5, #0x0                // =0
  1b5b50: 17ffffb1     	b	0x1b5a14 <ff_thread_release_buffer+0x1b8>

00000000001b5b54 <ff_slice_thread_init>:
  1b5b54: d100c3ff     	sub	sp, sp, #0x30
  1b5b58: a90053f3     	stp	x19, x20, [sp]
  1b5b5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5b60: f90013fe     	str	x30, [sp, #0x20]
  1b5b64: aa0003f3     	mov	x19, x0
  1b5b68: b9438014     	ldr	w20, [x0, #0x380]
  1b5b6c: f9400800     	ldr	x0, [x0, #0x10]
  1b5b70: 940030b1     	bl	0x1c1e34 <av_codec_is_encoder>
  1b5b74: 340000e0     	cbz	w0, 0x1b5b90 <ff_slice_thread_init+0x3c>
  1b5b78: b9403a60     	ldr	w0, [x19, #0x38]
  1b5b7c: 7100041f     	cmp	w0, #0x1
  1b5b80: 54000081     	b.ne	0x1b5b90 <ff_slice_thread_init+0x3c>
  1b5b84: b940a260     	ldr	w0, [x19, #0xa0]
  1b5b88: 712bc01f     	cmp	w0, #0xaf0
  1b5b8c: 540006cc     	b.gt	0x1b5c64 <ff_slice_thread_init+0x110>
  1b5b90: 35000214     	cbnz	w20, 0x1b5bd0 <ff_slice_thread_init+0x7c>
  1b5b94: 9401db7c     	bl	0x22c984 <av_cpu_count>
  1b5b98: b940a261     	ldr	w1, [x19, #0xa0]
  1b5b9c: 340000c1     	cbz	w1, 0x1b5bb4 <ff_slice_thread_init+0x60>
  1b5ba0: 11003c21     	add	w1, w1, #0xf
  1b5ba4: 52800202     	mov	w2, #0x10               // =16
  1b5ba8: 1ac20c21     	sdiv	w1, w1, w2
  1b5bac: 6b01001f     	cmp	w0, w1
  1b5bb0: 1a81d000     	csel	w0, w0, w1, le
  1b5bb4: 7100041f     	cmp	w0, #0x1
  1b5bb8: 5400056d     	b.le	0x1b5c64 <ff_slice_thread_init+0x110>
  1b5bbc: 71003c1f     	cmp	w0, #0xf
  1b5bc0: 52800214     	mov	w20, #0x10              // =16
  1b5bc4: 1a80c694     	csinc	w20, w20, w0, gt
  1b5bc8: b9038274     	str	w20, [x19, #0x380]
  1b5bcc: 14000003     	b	0x1b5bd8 <ff_slice_thread_init+0x84>
  1b5bd0: 7100069f     	cmp	w20, #0x1
  1b5bd4: 540004cd     	b.le	0x1b5c6c <ff_slice_thread_init+0x118>
  1b5bd8: f9402a76     	ldr	x22, [x19, #0x50]
  1b5bdc: d2800b00     	mov	x0, #0x58               // =88
  1b5be0: 940202a0     	bl	0x236660 <av_mallocz>
  1b5be4: aa0003f5     	mov	x21, x0
  1b5be8: f90012c0     	str	x0, [x22, #0x20]
  1b5bec: d2800003     	mov	x3, #0x0                // =0
  1b5bf0: f9400a60     	ldr	x0, [x19, #0x10]
  1b5bf4: b940d800     	ldr	w0, [x0, #0xd8]
  1b5bf8: 36280060     	tbz	w0, #0x5, 0x1b5c04 <ff_slice_thread_init+0xb0>
  1b5bfc: 90000003     	adrp	x3, 0x1b5000 <ff_frame_thread_free+0xd4>
  1b5c00: 91262063     	add	x3, x3, #0x988
  1b5c04: f0001e20     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1b5c08: f9069803     	str	x3, [x0, #0xd30]
  1b5c0c: b4000275     	cbz	x21, 0x1b5c58 <ff_slice_thread_init+0x104>
  1b5c10: 90000002     	adrp	x2, 0x1b5000 <ff_frame_thread_free+0xd4>
  1b5c14: aa1503e0     	mov	x0, x21
  1b5c18: aa1303e1     	mov	x1, x19
  1b5c1c: 9126b042     	add	x2, x2, #0x9ac
  1b5c20: 2a1403e4     	mov	w4, w20
  1b5c24: 940229c3     	bl	0x240330 <avpriv_slicethread_create>
  1b5c28: 7100041f     	cmp	w0, #0x1
  1b5c2c: 5400012d     	b.le	0x1b5c50 <ff_slice_thread_init+0xfc>
  1b5c30: b9038260     	str	w0, [x19, #0x380]
  1b5c34: 90000000     	adrp	x0, 0x1b5000 <ff_frame_thread_free+0xd4>
  1b5c38: 91285000     	add	x0, x0, #0xa14
  1b5c3c: f901ca60     	str	x0, [x19, #0x390]
  1b5c40: 90000000     	adrp	x0, 0x1b5000 <ff_frame_thread_free+0xd4>
  1b5c44: 912a1000     	add	x0, x0, #0xa84
  1b5c48: f901ce60     	str	x0, [x19, #0x398]
  1b5c4c: 14000009     	b	0x1b5c70 <ff_slice_thread_init+0x11c>
  1b5c50: aa1503e0     	mov	x0, x21
  1b5c54: 94022975     	bl	0x240228 <avpriv_slicethread_free>
  1b5c58: f9402a60     	ldr	x0, [x19, #0x50]
  1b5c5c: 91008000     	add	x0, x0, #0x20
  1b5c60: 9402026a     	bl	0x236608 <av_freep>
  1b5c64: 52800020     	mov	w0, #0x1                // =1
  1b5c68: b9038260     	str	w0, [x19, #0x380]
  1b5c6c: b9038a7f     	str	wzr, [x19, #0x388]
  1b5c70: 52800000     	mov	w0, #0x0                // =0
  1b5c74: f94013fe     	ldr	x30, [sp, #0x20]
  1b5c78: a94053f3     	ldp	x19, x20, [sp]
  1b5c7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5c80: 9100c3ff     	add	sp, sp, #0x30
  1b5c84: d65f03c0     	ret

00000000001b5c88 <ff_thread_report_progress2>:
  1b5c88: d10103ff     	sub	sp, sp, #0x40
  1b5c8c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b5c90: a90053f3     	stp	x19, x20, [sp]
  1b5c94: 52800513     	mov	w19, #0x28              // =40
  1b5c98: f9001fe1     	str	x1, [sp, #0x38]
  1b5c9c: f9402800     	ldr	x0, [x0, #0x50]
  1b5ca0: 9b337c53     	smull	x19, w2, w19
  1b5ca4: f9001be3     	str	x3, [sp, #0x30]
  1b5ca8: f9401014     	ldr	x20, [x0, #0x20]
  1b5cac: f90017e2     	str	x2, [sp, #0x28]
  1b5cb0: f9402a80     	ldr	x0, [x20, #0x50]
  1b5cb4: f9401e95     	ldr	x21, [x20, #0x38]
  1b5cb8: 8b130000     	add	x0, x0, x19
  1b5cbc: 97fbdf49     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b5cc0: f9401fe1     	ldr	x1, [sp, #0x38]
  1b5cc4: f9401be3     	ldr	x3, [sp, #0x30]
  1b5cc8: 937e7c21     	sbfiz	x1, x1, #2, #32
  1b5ccc: f94017e2     	ldr	x2, [sp, #0x28]
  1b5cd0: b8616aa0     	ldr	w0, [x21, x1]
  1b5cd4: 0b030003     	add	w3, w0, w3
  1b5cd8: 52800600     	mov	w0, #0x30               // =48
  1b5cdc: b8216aa3     	str	w3, [x21, x1]
  1b5ce0: 9b207c42     	smull	x2, w2, w0
  1b5ce4: f9402680     	ldr	x0, [x20, #0x48]
  1b5ce8: 8b020000     	add	x0, x0, x2
  1b5cec: 97fbdec9     	bl	0xad810 <pthread_cond_signal@plt>
  1b5cf0: f9402a80     	ldr	x0, [x20, #0x50]
  1b5cf4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b5cf8: 8b130000     	add	x0, x0, x19
  1b5cfc: a94053f3     	ldp	x19, x20, [sp]
  1b5d00: 910103ff     	add	sp, sp, #0x40
  1b5d04: 17fbde4f     	b	0xad640 <pthread_mutex_unlock@plt>

00000000001b5d08 <ff_thread_await_progress2>:
  1b5d08: d10103ff     	sub	sp, sp, #0x40
  1b5d0c: a90053f3     	stp	x19, x20, [sp]
  1b5d10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5d14: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b5d18: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1b5d1c: f9402800     	ldr	x0, [x0, #0x50]
  1b5d20: f9401016     	ldr	x22, [x0, #0x20]
  1b5d24: f9401ed9     	ldr	x25, [x22, #0x38]
  1b5d28: 34000481     	cbz	w1, 0x1b5db8 <ff_thread_await_progress2+0xb0>
  1b5d2c: b4000479     	cbz	x25, 0x1b5db8 <ff_thread_await_progress2+0xb0>
  1b5d30: 35000042     	cbnz	w2, 0x1b5d38 <ff_thread_await_progress2+0x30>
  1b5d34: b94046c2     	ldr	w2, [x22, #0x44]
  1b5d38: 51000453     	sub	w19, w2, #0x1
  1b5d3c: 52800515     	mov	w21, #0x28              // =40
  1b5d40: f9402ac0     	ldr	x0, [x22, #0x50]
  1b5d44: 2a0103f4     	mov	w20, w1
  1b5d48: 9b357e75     	smull	x21, w19, w21
  1b5d4c: 2a0303f7     	mov	w23, w3
  1b5d50: 8b150000     	add	x0, x0, x21
  1b5d54: 97fbdf23     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1b5d58: 52800600     	mov	w0, #0x30               // =48
  1b5d5c: 937e7e81     	sbfiz	x1, x20, #2, #32
  1b5d60: d1001038     	sub	x24, x1, #0x4
  1b5d64: 8b010334     	add	x20, x25, x1
  1b5d68: 9b207e73     	smull	x19, w19, w0
  1b5d6c: 8b180338     	add	x24, x25, x24
  1b5d70: b9400281     	ldr	w1, [x20]
  1b5d74: b9400300     	ldr	w0, [x24]
  1b5d78: 4b010000     	sub	w0, w0, w1
  1b5d7c: f9402ac1     	ldr	x1, [x22, #0x50]
  1b5d80: 6b17001f     	cmp	w0, w23
  1b5d84: 540000ca     	b.ge	0x1b5d9c <ff_thread_await_progress2+0x94>
  1b5d88: f94026c0     	ldr	x0, [x22, #0x48]
  1b5d8c: 8b150021     	add	x1, x1, x21
  1b5d90: 8b130000     	add	x0, x0, x19
  1b5d94: 97fbde3f     	bl	0xad690 <pthread_cond_wait@plt>
  1b5d98: 17fffff6     	b	0x1b5d70 <ff_thread_await_progress2+0x68>
  1b5d9c: 8b150020     	add	x0, x1, x21
  1b5da0: a94053f3     	ldp	x19, x20, [sp]
  1b5da4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5da8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b5dac: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1b5db0: 910103ff     	add	sp, sp, #0x40
  1b5db4: 17fbde23     	b	0xad640 <pthread_mutex_unlock@plt>
  1b5db8: a94053f3     	ldp	x19, x20, [sp]
  1b5dbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5dc0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b5dc4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1b5dc8: 910103ff     	add	sp, sp, #0x40
  1b5dcc: d65f03c0     	ret

00000000001b5dd0 <ff_alloc_entries>:
  1b5dd0: d100c3ff     	sub	sp, sp, #0x30
  1b5dd4: a90053f3     	stp	x19, x20, [sp]
  1b5dd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b5ddc: f90013fe     	str	x30, [sp, #0x20]
  1b5de0: b9438802     	ldr	w2, [x0, #0x388]
  1b5de4: 37080062     	tbnz	w2, #0x1, 0x1b5df0 <ff_alloc_entries+0x20>
  1b5de8: 52800000     	mov	w0, #0x0                // =0
  1b5dec: 14000056     	b	0x1b5f44 <ff_alloc_entries+0x174>
  1b5df0: aa0003f4     	mov	x20, x0
  1b5df4: f9402800     	ldr	x0, [x0, #0x50]
  1b5df8: 2a0103f5     	mov	w21, w1
  1b5dfc: f9401013     	ldr	x19, [x0, #0x20]
  1b5e00: f9401e60     	ldr	x0, [x19, #0x38]
  1b5e04: b4000240     	cbz	x0, 0x1b5e4c <ff_alloc_entries+0x7c>
  1b5e08: b9404661     	ldr	w1, [x19, #0x44]
  1b5e0c: b9438280     	ldr	w0, [x20, #0x380]
  1b5e10: 6b00003f     	cmp	w1, w0
  1b5e14: 54000180     	b.eq	0x1b5e44 <ff_alloc_entries+0x74>
  1b5e18: b0000d62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1b5e1c: f0000ea3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b5e20: f0000ea4     	adrp	x4, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1b5e24: d2800000     	mov	x0, #0x0                // =0
  1b5e28: 52800001     	mov	w1, #0x0                // =0
  1b5e2c: 9125c442     	add	x2, x2, #0x971
  1b5e30: 91323c63     	add	x3, x3, #0xc8f
  1b5e34: 9132d884     	add	x4, x4, #0xcb6
  1b5e38: 52801aa5     	mov	w5, #0xd5               // =213
  1b5e3c: 9401feb0     	bl	0x2358fc <av_log>
  1b5e40: 97fbde8c     	bl	0xad870 <abort@plt>
  1b5e44: 9100e260     	add	x0, x19, #0x38
  1b5e48: 940201f0     	bl	0x236608 <av_freep>
  1b5e4c: b9438280     	ldr	w0, [x20, #0x380]
  1b5e50: 93407ea1     	sxtw	x1, w21
  1b5e54: b27f6fe2     	mov	x2, #0x1ffffffe         // =536870910
  1b5e58: b9004660     	str	w0, [x19, #0x44]
  1b5e5c: eb02003f     	cmp	x1, x2
  1b5e60: d2800000     	mov	x0, #0x0                // =0
  1b5e64: 54000068     	b.hi	0x1b5e70 <ff_alloc_entries+0xa0>
  1b5e68: d37ef420     	lsl	x0, x1, #2
  1b5e6c: 940201fd     	bl	0x236660 <av_mallocz>
  1b5e70: f9001e60     	str	x0, [x19, #0x38]
  1b5e74: f9402a60     	ldr	x0, [x19, #0x50]
  1b5e78: b5000280     	cbnz	x0, 0x1b5ec8 <ff_alloc_entries+0xf8>
  1b5e7c: d2866642     	mov	x2, #0x3332             // =13106
  1b5e80: b9404661     	ldr	w1, [x19, #0x44]
  1b5e84: f2a06662     	movk	x2, #0x333, lsl #16
  1b5e88: eb21c05f     	cmp	x2, w1, sxtw
  1b5e8c: 54000083     	b.lo	0x1b5e9c <ff_alloc_entries+0xcc>
  1b5e90: 52800500     	mov	w0, #0x28               // =40
  1b5e94: 9b207c20     	smull	x0, w1, w0
  1b5e98: 94020183     	bl	0x2364a4 <av_malloc>
  1b5e9c: f9002a60     	str	x0, [x19, #0x50]
  1b5ea0: d2955522     	mov	x2, #0xaaa9             // =43689
  1b5ea4: b9404661     	ldr	w1, [x19, #0x44]
  1b5ea8: f2a05542     	movk	x2, #0x2aa, lsl #16
  1b5eac: d2800000     	mov	x0, #0x0                // =0
  1b5eb0: eb21c05f     	cmp	x2, w1, sxtw
  1b5eb4: 54000083     	b.lo	0x1b5ec4 <ff_alloc_entries+0xf4>
  1b5eb8: 52800600     	mov	w0, #0x30               // =48
  1b5ebc: 9b207c20     	smull	x0, w1, w0
  1b5ec0: 94020179     	bl	0x2364a4 <av_malloc>
  1b5ec4: f9002660     	str	x0, [x19, #0x48]
  1b5ec8: f9401e60     	ldr	x0, [x19, #0x38]
  1b5ecc: b40000a0     	cbz	x0, 0x1b5ee0 <ff_alloc_entries+0x110>
  1b5ed0: f9402a60     	ldr	x0, [x19, #0x50]
  1b5ed4: b4000060     	cbz	x0, 0x1b5ee0 <ff_alloc_entries+0x110>
  1b5ed8: f9402660     	ldr	x0, [x19, #0x48]
  1b5edc: b5000120     	cbnz	x0, 0x1b5f00 <ff_alloc_entries+0x130>
  1b5ee0: 9100e260     	add	x0, x19, #0x38
  1b5ee4: 940201c9     	bl	0x236608 <av_freep>
  1b5ee8: 91014260     	add	x0, x19, #0x50
  1b5eec: 940201c7     	bl	0x236608 <av_freep>
  1b5ef0: 91012260     	add	x0, x19, #0x48
  1b5ef4: 940201c5     	bl	0x236608 <av_freep>
  1b5ef8: 12800160     	mov	w0, #-0xc               // =-12
  1b5efc: 14000012     	b	0x1b5f44 <ff_alloc_entries+0x174>
  1b5f00: b9004275     	str	w21, [x19, #0x40]
  1b5f04: d2800014     	mov	x20, #0x0               // =0
  1b5f08: d2800515     	mov	x21, #0x28              // =40
  1b5f0c: d2800616     	mov	x22, #0x30              // =48
  1b5f10: b9404660     	ldr	w0, [x19, #0x44]
  1b5f14: 6b14001f     	cmp	w0, w20
  1b5f18: 54fff68d     	b.le	0x1b5de8 <ff_alloc_entries+0x18>
  1b5f1c: f9402a60     	ldr	x0, [x19, #0x50]
  1b5f20: d2800001     	mov	x1, #0x0                // =0
  1b5f24: 9b150280     	madd	x0, x20, x21, x0
  1b5f28: 97fbde2e     	bl	0xad7e0 <pthread_mutex_init@plt>
  1b5f2c: f9402660     	ldr	x0, [x19, #0x48]
  1b5f30: d2800001     	mov	x1, #0x0                // =0
  1b5f34: 9b160280     	madd	x0, x20, x22, x0
  1b5f38: 91000694     	add	x20, x20, #0x1
  1b5f3c: 97fbdefd     	bl	0xadb30 <pthread_cond_init@plt>
  1b5f40: 17fffff4     	b	0x1b5f10 <ff_alloc_entries+0x140>
  1b5f44: a94053f3     	ldp	x19, x20, [sp]
  1b5f48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b5f4c: f94013fe     	ldr	x30, [sp, #0x20]
  1b5f50: 9100c3ff     	add	sp, sp, #0x30
  1b5f54: d65f03c0     	ret

00000000001b5f58 <ff_reset_entries>:
  1b5f58: f9402800     	ldr	x0, [x0, #0x50]
  1b5f5c: 52800001     	mov	w1, #0x0                // =0
  1b5f60: f9401000     	ldr	x0, [x0, #0x20]
  1b5f64: b9804002     	ldrsw	x2, [x0, #0x40]
  1b5f68: f9401c00     	ldr	x0, [x0, #0x38]
  1b5f6c: d37ef442     	lsl	x2, x2, #2
  1b5f70: 17fbde18     	b	0xad7d0 <memset@plt>
  1b5f74: d10043ff     	sub	sp, sp, #0x10
  1b5f78: 93407cc6     	sxtw	x6, w6
  1b5f7c: 93407ce7     	sxtw	x7, w7
  1b5f80: 93407ca5     	sxtw	x5, w5
  1b5f84: 5280000e     	mov	w14, #0x0               // =0
  1b5f88: 3207c3ef     	mov	w15, #0x2020202         // =33686018
  1b5f8c: b94023eb     	ldr	w11, [sp, #0x20]
  1b5f90: b98013ec     	ldrsw	x12, [sp, #0x10]
  1b5f94: b9801bed     	ldrsw	x13, [sp, #0x18]
  1b5f98: f90003f3     	str	x19, [sp]
  1b5f9c: 6b0b01df     	cmp	w14, w11
  1b5fa0: 540007ca     	b.ge	0x1b6098 <ff_reset_entries+0x140>
  1b5fa4: b9400033     	ldr	w19, [x1]
  1b5fa8: 110005ce     	add	w14, w14, #0x1
  1b5fac: b940004a     	ldr	w10, [x2]
  1b5fb0: b9400072     	ldr	w18, [x3]
  1b5fb4: 1206d671     	and	w17, w19, #0xfcfcfcfc
  1b5fb8: 1206d549     	and	w9, w10, #0xfcfcfcfc
  1b5fbc: 1200c673     	and	w19, w19, #0x3030303
  1b5fc0: 1200c54a     	and	w10, w10, #0x3030303
  1b5fc4: b9400088     	ldr	w8, [x4]
  1b5fc8: d342fe30     	lsr	x16, x17, #2
  1b5fcc: 0b0a026a     	add	w10, w19, w10
  1b5fd0: 1206d651     	and	w17, w18, #0xfcfcfcfc
  1b5fd4: d342fd29     	lsr	x9, x9, #2
  1b5fd8: 0b100129     	add	w9, w9, w16
  1b5fdc: 1200c652     	and	w18, w18, #0x3030303
  1b5fe0: d342fe30     	lsr	x16, x17, #2
  1b5fe4: 0b0f014a     	add	w10, w10, w15
  1b5fe8: 0b12014a     	add	w10, w10, w18
  1b5fec: 0b100129     	add	w9, w9, w16
  1b5ff0: 1206d510     	and	w16, w8, #0xfcfcfcfc
  1b5ff4: 1200c508     	and	w8, w8, #0x3030303
  1b5ff8: 0b080148     	add	w8, w10, w8
  1b5ffc: d342fe10     	lsr	x16, x16, #2
  1b6000: 53027d08     	lsr	w8, w8, #2
  1b6004: 0b100129     	add	w9, w9, w16
  1b6008: 1200cd08     	and	w8, w8, #0xf0f0f0f
  1b600c: 0b080129     	add	w9, w9, w8
  1b6010: b9000009     	str	w9, [x0]
  1b6014: b9400433     	ldr	w19, [x1, #0x4]
  1b6018: 8b060021     	add	x1, x1, x6
  1b601c: b940044a     	ldr	w10, [x2, #0x4]
  1b6020: 8b070042     	add	x2, x2, x7
  1b6024: b9400472     	ldr	w18, [x3, #0x4]
  1b6028: 1206d671     	and	w17, w19, #0xfcfcfcfc
  1b602c: 1206d549     	and	w9, w10, #0xfcfcfcfc
  1b6030: 1200c673     	and	w19, w19, #0x3030303
  1b6034: 1200c54a     	and	w10, w10, #0x3030303
  1b6038: b9400488     	ldr	w8, [x4, #0x4]
  1b603c: d342fe30     	lsr	x16, x17, #2
  1b6040: d342fd29     	lsr	x9, x9, #2
  1b6044: 1206d651     	and	w17, w18, #0xfcfcfcfc
  1b6048: 0b0a026a     	add	w10, w19, w10
  1b604c: 0b100129     	add	w9, w9, w16
  1b6050: 0b0f014a     	add	w10, w10, w15
  1b6054: d342fe30     	lsr	x16, x17, #2
  1b6058: 1200c652     	and	w18, w18, #0x3030303
  1b605c: 0b100129     	add	w9, w9, w16
  1b6060: 0b12014a     	add	w10, w10, w18
  1b6064: 1206d510     	and	w16, w8, #0xfcfcfcfc
  1b6068: 1200c508     	and	w8, w8, #0x3030303
  1b606c: 0b080148     	add	w8, w10, w8
  1b6070: d342fe10     	lsr	x16, x16, #2
  1b6074: 53027d08     	lsr	w8, w8, #2
  1b6078: 0b100129     	add	w9, w9, w16
  1b607c: 1200cd08     	and	w8, w8, #0xf0f0f0f
  1b6080: 8b0c0063     	add	x3, x3, x12
  1b6084: 0b080129     	add	w9, w9, w8
  1b6088: 8b0d0084     	add	x4, x4, x13
  1b608c: b9000409     	str	w9, [x0, #0x4]
  1b6090: 8b050000     	add	x0, x0, x5
  1b6094: 17ffffc2     	b	0x1b5f9c <ff_reset_entries+0x44>
  1b6098: f94003f3     	ldr	x19, [sp]
  1b609c: 910043ff     	add	sp, sp, #0x10
  1b60a0: d65f03c0     	ret
  1b60a4: d10043ff     	sub	sp, sp, #0x10
  1b60a8: 93407cc6     	sxtw	x6, w6
  1b60ac: 93407ce7     	sxtw	x7, w7
  1b60b0: 93407ca5     	sxtw	x5, w5
  1b60b4: 5280000e     	mov	w14, #0x0               // =0
  1b60b8: 3200c3ef     	mov	w15, #0x1010101         // =16843009
  1b60bc: b94023eb     	ldr	w11, [sp, #0x20]
  1b60c0: b98013ec     	ldrsw	x12, [sp, #0x10]
  1b60c4: b9801bed     	ldrsw	x13, [sp, #0x18]
  1b60c8: f90003f3     	str	x19, [sp]
  1b60cc: 6b0b01df     	cmp	w14, w11
  1b60d0: 540007ca     	b.ge	0x1b61c8 <ff_reset_entries+0x270>
  1b60d4: b9400033     	ldr	w19, [x1]
  1b60d8: 110005ce     	add	w14, w14, #0x1
  1b60dc: b940004a     	ldr	w10, [x2]
  1b60e0: b9400072     	ldr	w18, [x3]
  1b60e4: 1206d671     	and	w17, w19, #0xfcfcfcfc
  1b60e8: 1206d549     	and	w9, w10, #0xfcfcfcfc
  1b60ec: 1200c673     	and	w19, w19, #0x3030303
  1b60f0: 1200c54a     	and	w10, w10, #0x3030303
  1b60f4: b9400088     	ldr	w8, [x4]
  1b60f8: d342fe30     	lsr	x16, x17, #2
  1b60fc: 0b0a026a     	add	w10, w19, w10
  1b6100: 1206d651     	and	w17, w18, #0xfcfcfcfc
  1b6104: d342fd29     	lsr	x9, x9, #2
  1b6108: 0b100129     	add	w9, w9, w16
  1b610c: 1200c652     	and	w18, w18, #0x3030303
  1b6110: d342fe30     	lsr	x16, x17, #2
  1b6114: 0b0f014a     	add	w10, w10, w15
  1b6118: 0b12014a     	add	w10, w10, w18
  1b611c: 0b100129     	add	w9, w9, w16
  1b6120: 1206d510     	and	w16, w8, #0xfcfcfcfc
  1b6124: 1200c508     	and	w8, w8, #0x3030303
  1b6128: 0b080148     	add	w8, w10, w8
  1b612c: d342fe10     	lsr	x16, x16, #2
  1b6130: 53027d08     	lsr	w8, w8, #2
  1b6134: 0b100129     	add	w9, w9, w16
  1b6138: 1200cd08     	and	w8, w8, #0xf0f0f0f
  1b613c: 0b080129     	add	w9, w9, w8
  1b6140: b9000009     	str	w9, [x0]
  1b6144: b9400433     	ldr	w19, [x1, #0x4]
  1b6148: 8b060021     	add	x1, x1, x6
  1b614c: b940044a     	ldr	w10, [x2, #0x4]
  1b6150: 8b070042     	add	x2, x2, x7
  1b6154: b9400472     	ldr	w18, [x3, #0x4]
  1b6158: 1206d671     	and	w17, w19, #0xfcfcfcfc
  1b615c: 1206d549     	and	w9, w10, #0xfcfcfcfc
  1b6160: 1200c673     	and	w19, w19, #0x3030303
  1b6164: 1200c54a     	and	w10, w10, #0x3030303
  1b6168: b9400488     	ldr	w8, [x4, #0x4]
  1b616c: d342fe30     	lsr	x16, x17, #2
  1b6170: d342fd29     	lsr	x9, x9, #2
  1b6174: 1206d651     	and	w17, w18, #0xfcfcfcfc
  1b6178: 0b0a026a     	add	w10, w19, w10
  1b617c: 0b100129     	add	w9, w9, w16
  1b6180: 0b0f014a     	add	w10, w10, w15
  1b6184: d342fe30     	lsr	x16, x17, #2
  1b6188: 1200c652     	and	w18, w18, #0x3030303
  1b618c: 0b100129     	add	w9, w9, w16
  1b6190: 0b12014a     	add	w10, w10, w18
  1b6194: 1206d510     	and	w16, w8, #0xfcfcfcfc
  1b6198: 1200c508     	and	w8, w8, #0x3030303
  1b619c: 0b080148     	add	w8, w10, w8
  1b61a0: d342fe10     	lsr	x16, x16, #2
  1b61a4: 53027d08     	lsr	w8, w8, #2
  1b61a8: 0b100129     	add	w9, w9, w16
  1b61ac: 1200cd08     	and	w8, w8, #0xf0f0f0f
  1b61b0: 8b0c0063     	add	x3, x3, x12
  1b61b4: 0b080129     	add	w9, w9, w8
  1b61b8: 8b0d0084     	add	x4, x4, x13
  1b61bc: b9000409     	str	w9, [x0, #0x4]
  1b61c0: 8b050000     	add	x0, x0, x5
  1b61c4: 17ffffc2     	b	0x1b60cc <ff_reset_entries+0x174>
  1b61c8: f94003f3     	ldr	x19, [sp]
  1b61cc: 910043ff     	add	sp, sp, #0x10
  1b61d0: d65f03c0     	ret
  1b61d4: 5280000a     	mov	w10, #0x0               // =0
  1b61d8: 52800288     	mov	w8, #0x14               // =20
  1b61dc: 128000a9     	mov	w9, #-0x6               // =-6
  1b61e0: 900013eb     	adrp	x11, 0x432000
  1b61e4: 93407c42     	sxtw	x2, w2
  1b61e8: 93407c63     	sxtw	x3, w3
  1b61ec: 6b04015f     	cmp	w10, w4
  1b61f0: 5400146a     	b.ge	0x1b647c <ff_reset_entries+0x524>
  1b61f4: 39400027     	ldrb	w7, [x1]
  1b61f8: 1100054a     	add	w10, w10, #0x1
  1b61fc: 39400425     	ldrb	w5, [x1, #0x1]
  1b6200: 3940082d     	ldrb	w13, [x1, #0x2]
  1b6204: 0b0500ec     	add	w12, w7, w5
  1b6208: 0b0d00e6     	add	w6, w7, w13
  1b620c: 39400c27     	ldrb	w7, [x1, #0x3]
  1b6210: 1b097cc6     	mul	w6, w6, w9
  1b6214: 0b0700a7     	add	w7, w5, w7
  1b6218: 39401025     	ldrb	w5, [x1, #0x4]
  1b621c: 1b081986     	madd	w6, w12, w8, w6
  1b6220: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b6224: 0b0501a5     	add	w5, w13, w5
  1b6228: 0b0700c7     	add	w7, w6, w7
  1b622c: 4b0500e5     	sub	w5, w7, w5
  1b6230: f941e567     	ldr	x7, [x11, #0x3c8]
  1b6234: 110040a5     	add	w5, w5, #0x10
  1b6238: 911000e7     	add	x7, x7, #0x400
  1b623c: 13057ca5     	asr	w5, w5, #5
  1b6240: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b6244: 39000005     	strb	w5, [x0]
  1b6248: 3940042c     	ldrb	w12, [x1, #0x1]
  1b624c: 39400826     	ldrb	w6, [x1, #0x2]
  1b6250: 3940002d     	ldrb	w13, [x1]
  1b6254: 0b060185     	add	w5, w12, w6
  1b6258: 39400c26     	ldrb	w6, [x1, #0x3]
  1b625c: 0b0601a6     	add	w6, w13, w6
  1b6260: 1b097cc6     	mul	w6, w6, w9
  1b6264: 1b0818a6     	madd	w6, w5, w8, w6
  1b6268: 39401025     	ldrb	w5, [x1, #0x4]
  1b626c: 0b0501a5     	add	w5, w13, w5
  1b6270: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b6274: 0b0500c5     	add	w5, w6, w5
  1b6278: 39401426     	ldrb	w6, [x1, #0x5]
  1b627c: 0b060186     	add	w6, w12, w6
  1b6280: 4b0600a5     	sub	w5, w5, w6
  1b6284: 110040a5     	add	w5, w5, #0x10
  1b6288: 13057ca5     	asr	w5, w5, #5
  1b628c: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b6290: 39000405     	strb	w5, [x0, #0x1]
  1b6294: 39400826     	ldrb	w6, [x1, #0x2]
  1b6298: 39400c25     	ldrb	w5, [x1, #0x3]
  1b629c: 3940042d     	ldrb	w13, [x1, #0x1]
  1b62a0: 0b0500c5     	add	w5, w6, w5
  1b62a4: 39401026     	ldrb	w6, [x1, #0x4]
  1b62a8: 3940002c     	ldrb	w12, [x1]
  1b62ac: 0b0601a6     	add	w6, w13, w6
  1b62b0: 1b097cc6     	mul	w6, w6, w9
  1b62b4: 1b0818a6     	madd	w6, w5, w8, w6
  1b62b8: 39401425     	ldrb	w5, [x1, #0x5]
  1b62bc: 0b050185     	add	w5, w12, w5
  1b62c0: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b62c4: 0b0500c5     	add	w5, w6, w5
  1b62c8: 39401826     	ldrb	w6, [x1, #0x6]
  1b62cc: 0b060186     	add	w6, w12, w6
  1b62d0: 4b0600a5     	sub	w5, w5, w6
  1b62d4: 110040a5     	add	w5, w5, #0x10
  1b62d8: 13057ca5     	asr	w5, w5, #5
  1b62dc: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b62e0: 39000805     	strb	w5, [x0, #0x2]
  1b62e4: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b62e8: 39401025     	ldrb	w5, [x1, #0x4]
  1b62ec: 39401426     	ldrb	w6, [x1, #0x5]
  1b62f0: 0b050185     	add	w5, w12, w5
  1b62f4: 3940082c     	ldrb	w12, [x1, #0x2]
  1b62f8: 0b060186     	add	w6, w12, w6
  1b62fc: 3940042c     	ldrb	w12, [x1, #0x1]
  1b6300: 1b097cc6     	mul	w6, w6, w9
  1b6304: 1b0818a6     	madd	w6, w5, w8, w6
  1b6308: 39401825     	ldrb	w5, [x1, #0x6]
  1b630c: 0b050185     	add	w5, w12, w5
  1b6310: 3940002c     	ldrb	w12, [x1]
  1b6314: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b6318: 0b0500c6     	add	w6, w6, w5
  1b631c: 39401c25     	ldrb	w5, [x1, #0x7]
  1b6320: 0b050185     	add	w5, w12, w5
  1b6324: 4b0500c5     	sub	w5, w6, w5
  1b6328: 110040a5     	add	w5, w5, #0x10
  1b632c: 13057ca5     	asr	w5, w5, #5
  1b6330: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b6334: 39000c05     	strb	w5, [x0, #0x3]
  1b6338: 3940102c     	ldrb	w12, [x1, #0x4]
  1b633c: 39401425     	ldrb	w5, [x1, #0x5]
  1b6340: 39401826     	ldrb	w6, [x1, #0x6]
  1b6344: 0b050185     	add	w5, w12, w5
  1b6348: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b634c: 0b060186     	add	w6, w12, w6
  1b6350: 3940082c     	ldrb	w12, [x1, #0x2]
  1b6354: 1b097cc6     	mul	w6, w6, w9
  1b6358: 1b0818a6     	madd	w6, w5, w8, w6
  1b635c: 39401c25     	ldrb	w5, [x1, #0x7]
  1b6360: 0b050185     	add	w5, w12, w5
  1b6364: 3940042c     	ldrb	w12, [x1, #0x1]
  1b6368: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b636c: 0b0500c6     	add	w6, w6, w5
  1b6370: 39402025     	ldrb	w5, [x1, #0x8]
  1b6374: 0b050185     	add	w5, w12, w5
  1b6378: 4b0500c5     	sub	w5, w6, w5
  1b637c: 110040a5     	add	w5, w5, #0x10
  1b6380: 13057ca5     	asr	w5, w5, #5
  1b6384: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b6388: 39001005     	strb	w5, [x0, #0x4]
  1b638c: 39401426     	ldrb	w6, [x1, #0x5]
  1b6390: 39401825     	ldrb	w5, [x1, #0x6]
  1b6394: 3940102d     	ldrb	w13, [x1, #0x4]
  1b6398: 0b0500c5     	add	w5, w6, w5
  1b639c: 39401c26     	ldrb	w6, [x1, #0x7]
  1b63a0: 3940202c     	ldrb	w12, [x1, #0x8]
  1b63a4: 0b0601a6     	add	w6, w13, w6
  1b63a8: 1b097cc6     	mul	w6, w6, w9
  1b63ac: 1b0818a6     	madd	w6, w5, w8, w6
  1b63b0: 39400c25     	ldrb	w5, [x1, #0x3]
  1b63b4: 0b0c00a5     	add	w5, w5, w12
  1b63b8: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b63bc: 0b0500c5     	add	w5, w6, w5
  1b63c0: 39400826     	ldrb	w6, [x1, #0x2]
  1b63c4: 0b0c00cc     	add	w12, w6, w12
  1b63c8: 4b0c00a5     	sub	w5, w5, w12
  1b63cc: 110040a5     	add	w5, w5, #0x10
  1b63d0: 13057ca5     	asr	w5, w5, #5
  1b63d4: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b63d8: 39001405     	strb	w5, [x0, #0x5]
  1b63dc: 39402025     	ldrb	w5, [x1, #0x8]
  1b63e0: 39401426     	ldrb	w6, [x1, #0x5]
  1b63e4: 39401c2d     	ldrb	w13, [x1, #0x7]
  1b63e8: 3940182c     	ldrb	w12, [x1, #0x6]
  1b63ec: 0b0500c6     	add	w6, w6, w5
  1b63f0: 0b0d018c     	add	w12, w12, w13
  1b63f4: 1b097cc6     	mul	w6, w6, w9
  1b63f8: 1b081986     	madd	w6, w12, w8, w6
  1b63fc: 3940102c     	ldrb	w12, [x1, #0x4]
  1b6400: 0b050185     	add	w5, w12, w5
  1b6404: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b6408: 0b0500c5     	add	w5, w6, w5
  1b640c: 39400c26     	ldrb	w6, [x1, #0x3]
  1b6410: 0b0d00cd     	add	w13, w6, w13
  1b6414: 4b0d00a5     	sub	w5, w5, w13
  1b6418: 110040a5     	add	w5, w5, #0x10
  1b641c: 13057ca5     	asr	w5, w5, #5
  1b6420: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b6424: 39001805     	strb	w5, [x0, #0x6]
  1b6428: 39401c25     	ldrb	w5, [x1, #0x7]
  1b642c: 3940202c     	ldrb	w12, [x1, #0x8]
  1b6430: 3940182d     	ldrb	w13, [x1, #0x6]
  1b6434: 0b0c00a6     	add	w6, w5, w12
  1b6438: 0b0c01ac     	add	w12, w13, w12
  1b643c: 1b097d8c     	mul	w12, w12, w9
  1b6440: 1b0830cc     	madd	w12, w6, w8, w12
  1b6444: 39401426     	ldrb	w6, [x1, #0x5]
  1b6448: 0b0500c5     	add	w5, w6, w5
  1b644c: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b6450: 0b050186     	add	w6, w12, w5
  1b6454: 3940102c     	ldrb	w12, [x1, #0x4]
  1b6458: 8b030021     	add	x1, x1, x3
  1b645c: 0b0d018d     	add	w13, w12, w13
  1b6460: 4b0d00c5     	sub	w5, w6, w13
  1b6464: 110040a5     	add	w5, w5, #0x10
  1b6468: 13057ca5     	asr	w5, w5, #5
  1b646c: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b6470: 39001c05     	strb	w5, [x0, #0x7]
  1b6474: 8b020000     	add	x0, x0, x2
  1b6478: 17ffff5d     	b	0x1b61ec <ff_reset_entries+0x294>
  1b647c: d65f03c0     	ret
  1b6480: d101c3ff     	sub	sp, sp, #0x70
  1b6484: 93407c63     	sxtw	x3, w3
  1b6488: 93407c42     	sxtw	x2, w2
  1b648c: d2800004     	mov	x4, #0x0                // =0
  1b6490: 5280028f     	mov	w15, #0x14              // =20
  1b6494: 128000b0     	mov	w16, #-0x6              // =-6
  1b6498: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b649c: 8b03003b     	add	x27, x1, x3
  1b64a0: 8b02001c     	add	x28, x0, x2
  1b64a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b64a8: 8b03037a     	add	x26, x27, x3
  1b64ac: a90053f3     	stp	x19, x20, [sp]
  1b64b0: 8b030359     	add	x25, x26, x3
  1b64b4: 8b020394     	add	x20, x28, x2
  1b64b8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b64bc: 8b020293     	add	x19, x20, x2
  1b64c0: 8b030338     	add	x24, x25, x3
  1b64c4: 8b020265     	add	x5, x19, x2
  1b64c8: 8b030317     	add	x23, x24, x3
  1b64cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b64d0: f9002fe5     	str	x5, [sp, #0x58]
  1b64d4: 8b0302f6     	add	x22, x23, x3
  1b64d8: 8b0200a5     	add	x5, x5, x2
  1b64dc: 8b0302d5     	add	x21, x22, x3
  1b64e0: f90033e5     	str	x5, [sp, #0x60]
  1b64e4: 8b0200a5     	add	x5, x5, x2
  1b64e8: f90037e5     	str	x5, [sp, #0x68]
  1b64ec: 8b0302a6     	add	x6, x21, x3
  1b64f0: 3864682d     	ldrb	w13, [x1, x4]
  1b64f4: 38646b4b     	ldrb	w11, [x26, x4]
  1b64f8: 38646b6c     	ldrb	w12, [x27, x4]
  1b64fc: 386468c7     	ldrb	w7, [x6, x4]
  1b6500: 0b0b01a6     	add	w6, w13, w11
  1b6504: 38646b2a     	ldrb	w10, [x25, x4]
  1b6508: 0b0c01b2     	add	w18, w13, w12
  1b650c: 1b107cc6     	mul	w6, w6, w16
  1b6510: 0b0a0188     	add	w8, w12, w10
  1b6514: 38646b0e     	ldrb	w14, [x24, x4]
  1b6518: 1b0f1a46     	madd	w6, w18, w15, w6
  1b651c: 0b080508     	add	w8, w8, w8, lsl #1
  1b6520: 0b0a01b2     	add	w18, w13, w10
  1b6524: 0b0800c8     	add	w8, w6, w8
  1b6528: 0b0e0166     	add	w6, w11, w14
  1b652c: 4b060106     	sub	w6, w8, w6
  1b6530: 900013e8     	adrp	x8, 0x432000
  1b6534: 110040c6     	add	w6, w6, #0x10
  1b6538: 38646af1     	ldrb	w17, [x23, x4]
  1b653c: 13057cc6     	asr	w6, w6, #5
  1b6540: 38646ac9     	ldrb	w9, [x22, x4]
  1b6544: f941e508     	ldr	x8, [x8, #0x3c8]
  1b6548: 38646aa5     	ldrb	w5, [x21, x4]
  1b654c: 91100108     	add	x8, x8, #0x400
  1b6550: 1b107e52     	mul	w18, w18, w16
  1b6554: 3866c906     	ldrb	w6, [x8, w6, sxtw]
  1b6558: 38246806     	strb	w6, [x0, x4]
  1b655c: 0b0b0186     	add	w6, w12, w11
  1b6560: 1b0f48d2     	madd	w18, w6, w15, w18
  1b6564: 0b0e01a6     	add	w6, w13, w14
  1b6568: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b656c: 0b060246     	add	w6, w18, w6
  1b6570: 0b110192     	add	w18, w12, w17
  1b6574: 4b1200c6     	sub	w6, w6, w18
  1b6578: 0b0e0192     	add	w18, w12, w14
  1b657c: 110040c6     	add	w6, w6, #0x10
  1b6580: 13057cc6     	asr	w6, w6, #5
  1b6584: 1b107e52     	mul	w18, w18, w16
  1b6588: 3866c906     	ldrb	w6, [x8, w6, sxtw]
  1b658c: 38246b86     	strb	w6, [x28, x4]
  1b6590: 0b0a0166     	add	w6, w11, w10
  1b6594: 1b0f48d2     	madd	w18, w6, w15, w18
  1b6598: 0b1101a6     	add	w6, w13, w17
  1b659c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b65a0: 0b060246     	add	w6, w18, w6
  1b65a4: 0b0901b2     	add	w18, w13, w9
  1b65a8: 4b1200c6     	sub	w6, w6, w18
  1b65ac: 0b110172     	add	w18, w11, w17
  1b65b0: 110040c6     	add	w6, w6, #0x10
  1b65b4: 0b0501ad     	add	w13, w13, w5
  1b65b8: 13057cc6     	asr	w6, w6, #5
  1b65bc: 1b107e52     	mul	w18, w18, w16
  1b65c0: 3866c906     	ldrb	w6, [x8, w6, sxtw]
  1b65c4: 38246a86     	strb	w6, [x20, x4]
  1b65c8: 0b0e0146     	add	w6, w10, w14
  1b65cc: 1b0f48d2     	madd	w18, w6, w15, w18
  1b65d0: 0b090186     	add	w6, w12, w9
  1b65d4: 0b07018c     	add	w12, w12, w7
  1b65d8: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b65dc: 0b060246     	add	w6, w18, w6
  1b65e0: 0b1101d2     	add	w18, w14, w17
  1b65e4: 4b0d00cd     	sub	w13, w6, w13
  1b65e8: 110041ad     	add	w13, w13, #0x10
  1b65ec: 13057dad     	asr	w13, w13, #5
  1b65f0: 386dc906     	ldrb	w6, [x8, w13, sxtw]
  1b65f4: 0b09014d     	add	w13, w10, w9
  1b65f8: 38246a66     	strb	w6, [x19, x4]
  1b65fc: 0b050166     	add	w6, w11, w5
  1b6600: 1b107dad     	mul	w13, w13, w16
  1b6604: 1b0f364d     	madd	w13, w18, w15, w13
  1b6608: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b660c: 0b07016b     	add	w11, w11, w7
  1b6610: 0b0601a6     	add	w6, w13, w6
  1b6614: 0b09022d     	add	w13, w17, w9
  1b6618: 4b0c00cc     	sub	w12, w6, w12
  1b661c: 1100418c     	add	w12, w12, #0x10
  1b6620: 13057d8c     	asr	w12, w12, #5
  1b6624: 386cc906     	ldrb	w6, [x8, w12, sxtw]
  1b6628: f9402fec     	ldr	x12, [sp, #0x58]
  1b662c: 38246986     	strb	w6, [x12, x4]
  1b6630: 0b0501cc     	add	w12, w14, w5
  1b6634: 0b070146     	add	w6, w10, w7
  1b6638: 0b05014a     	add	w10, w10, w5
  1b663c: 1b107d8c     	mul	w12, w12, w16
  1b6640: 1b0f31ac     	madd	w12, w13, w15, w12
  1b6644: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b6648: 0b060186     	add	w6, w12, w6
  1b664c: 0b05012c     	add	w12, w9, w5
  1b6650: 4b0b00cb     	sub	w11, w6, w11
  1b6654: 1100416b     	add	w11, w11, #0x10
  1b6658: 13057d6b     	asr	w11, w11, #5
  1b665c: 386bc906     	ldrb	w6, [x8, w11, sxtw]
  1b6660: f94033eb     	ldr	x11, [sp, #0x60]
  1b6664: 38246966     	strb	w6, [x11, x4]
  1b6668: 0b07022b     	add	w11, w17, w7
  1b666c: 0b0701c6     	add	w6, w14, w7
  1b6670: 1b107d6b     	mul	w11, w11, w16
  1b6674: 1b0f2d8b     	madd	w11, w12, w15, w11
  1b6678: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b667c: 0b060166     	add	w6, w11, w6
  1b6680: 4b0a00ca     	sub	w10, w6, w10
  1b6684: 1100414a     	add	w10, w10, #0x10
  1b6688: 13057d4a     	asr	w10, w10, #5
  1b668c: 386ac906     	ldrb	w6, [x8, w10, sxtw]
  1b6690: f94037ea     	ldr	x10, [sp, #0x68]
  1b6694: 38246946     	strb	w6, [x10, x4]
  1b6698: 0b0700a6     	add	w6, w5, w7
  1b669c: 0b070127     	add	w7, w9, w7
  1b66a0: 0b050225     	add	w5, w17, w5
  1b66a4: 0b0901c9     	add	w9, w14, w9
  1b66a8: 1b107ce7     	mul	w7, w7, w16
  1b66ac: 1b0f1cc7     	madd	w7, w6, w15, w7
  1b66b0: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b66b4: 0b0500e5     	add	w5, w7, w5
  1b66b8: 4b0900a9     	sub	w9, w5, w9
  1b66bc: 8b020145     	add	x5, x10, x2
  1b66c0: 11004129     	add	w9, w9, #0x10
  1b66c4: 13057d29     	asr	w9, w9, #5
  1b66c8: 3869c906     	ldrb	w6, [x8, w9, sxtw]
  1b66cc: 382468a6     	strb	w6, [x5, x4]
  1b66d0: 91000484     	add	x4, x4, #0x1
  1b66d4: f100209f     	cmp	x4, #0x8
  1b66d8: 54fff0a1     	b.ne	0x1b64ec <ff_reset_entries+0x594>
  1b66dc: a94053f3     	ldp	x19, x20, [sp]
  1b66e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b66e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b66e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b66ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b66f0: 9101c3ff     	add	sp, sp, #0x70
  1b66f4: d65f03c0     	ret
  1b66f8: 5280000a     	mov	w10, #0x0               // =0
  1b66fc: 52800286     	mov	w6, #0x14               // =20
  1b6700: 128000a7     	mov	w7, #-0x6               // =-6
  1b6704: 900013eb     	adrp	x11, 0x432000
  1b6708: 93407c42     	sxtw	x2, w2
  1b670c: 93407c63     	sxtw	x3, w3
  1b6710: 6b04015f     	cmp	w10, w4
  1b6714: 5400296a     	b.ge	0x1b6c40 <ff_reset_entries+0xce8>
  1b6718: 39400025     	ldrb	w5, [x1]
  1b671c: 1100054a     	add	w10, w10, #0x1
  1b6720: 39400428     	ldrb	w8, [x1, #0x1]
  1b6724: 3940082d     	ldrb	w13, [x1, #0x2]
  1b6728: 0b0800ac     	add	w12, w5, w8
  1b672c: 0b0d00a9     	add	w9, w5, w13
  1b6730: 39400c25     	ldrb	w5, [x1, #0x3]
  1b6734: 1b077d29     	mul	w9, w9, w7
  1b6738: 0b050105     	add	w5, w8, w5
  1b673c: 39401028     	ldrb	w8, [x1, #0x4]
  1b6740: 1b062589     	madd	w9, w12, w6, w9
  1b6744: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b6748: 0b0801a8     	add	w8, w13, w8
  1b674c: 0b050125     	add	w5, w9, w5
  1b6750: 4b0800a8     	sub	w8, w5, w8
  1b6754: f941e565     	ldr	x5, [x11, #0x3c8]
  1b6758: 11004108     	add	w8, w8, #0x10
  1b675c: 911000a5     	add	x5, x5, #0x400
  1b6760: 13057d08     	asr	w8, w8, #5
  1b6764: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6768: 39000008     	strb	w8, [x0]
  1b676c: 3940042c     	ldrb	w12, [x1, #0x1]
  1b6770: 39400829     	ldrb	w9, [x1, #0x2]
  1b6774: 3940002d     	ldrb	w13, [x1]
  1b6778: 0b090188     	add	w8, w12, w9
  1b677c: 39400c29     	ldrb	w9, [x1, #0x3]
  1b6780: 0b0901a9     	add	w9, w13, w9
  1b6784: 1b077d29     	mul	w9, w9, w7
  1b6788: 1b062509     	madd	w9, w8, w6, w9
  1b678c: 39401028     	ldrb	w8, [x1, #0x4]
  1b6790: 0b0801a8     	add	w8, w13, w8
  1b6794: 0b080508     	add	w8, w8, w8, lsl #1
  1b6798: 0b080128     	add	w8, w9, w8
  1b679c: 39401429     	ldrb	w9, [x1, #0x5]
  1b67a0: 0b090189     	add	w9, w12, w9
  1b67a4: 4b090108     	sub	w8, w8, w9
  1b67a8: 11004108     	add	w8, w8, #0x10
  1b67ac: 13057d08     	asr	w8, w8, #5
  1b67b0: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b67b4: 39000408     	strb	w8, [x0, #0x1]
  1b67b8: 39400829     	ldrb	w9, [x1, #0x2]
  1b67bc: 39400c28     	ldrb	w8, [x1, #0x3]
  1b67c0: 3940042d     	ldrb	w13, [x1, #0x1]
  1b67c4: 0b080128     	add	w8, w9, w8
  1b67c8: 39401029     	ldrb	w9, [x1, #0x4]
  1b67cc: 3940002c     	ldrb	w12, [x1]
  1b67d0: 0b0901a9     	add	w9, w13, w9
  1b67d4: 1b077d29     	mul	w9, w9, w7
  1b67d8: 1b062509     	madd	w9, w8, w6, w9
  1b67dc: 39401428     	ldrb	w8, [x1, #0x5]
  1b67e0: 0b080188     	add	w8, w12, w8
  1b67e4: 0b080508     	add	w8, w8, w8, lsl #1
  1b67e8: 0b080128     	add	w8, w9, w8
  1b67ec: 39401829     	ldrb	w9, [x1, #0x6]
  1b67f0: 0b090189     	add	w9, w12, w9
  1b67f4: 4b090108     	sub	w8, w8, w9
  1b67f8: 11004108     	add	w8, w8, #0x10
  1b67fc: 13057d08     	asr	w8, w8, #5
  1b6800: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6804: 39000808     	strb	w8, [x0, #0x2]
  1b6808: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b680c: 39401028     	ldrb	w8, [x1, #0x4]
  1b6810: 39401429     	ldrb	w9, [x1, #0x5]
  1b6814: 0b080188     	add	w8, w12, w8
  1b6818: 3940082c     	ldrb	w12, [x1, #0x2]
  1b681c: 0b090189     	add	w9, w12, w9
  1b6820: 3940042c     	ldrb	w12, [x1, #0x1]
  1b6824: 1b077d29     	mul	w9, w9, w7
  1b6828: 1b062509     	madd	w9, w8, w6, w9
  1b682c: 39401828     	ldrb	w8, [x1, #0x6]
  1b6830: 0b080188     	add	w8, w12, w8
  1b6834: 3940002c     	ldrb	w12, [x1]
  1b6838: 0b080508     	add	w8, w8, w8, lsl #1
  1b683c: 0b080129     	add	w9, w9, w8
  1b6840: 39401c28     	ldrb	w8, [x1, #0x7]
  1b6844: 0b080188     	add	w8, w12, w8
  1b6848: 4b080128     	sub	w8, w9, w8
  1b684c: 11004108     	add	w8, w8, #0x10
  1b6850: 13057d08     	asr	w8, w8, #5
  1b6854: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6858: 39000c08     	strb	w8, [x0, #0x3]
  1b685c: 3940102c     	ldrb	w12, [x1, #0x4]
  1b6860: 39401428     	ldrb	w8, [x1, #0x5]
  1b6864: 39401829     	ldrb	w9, [x1, #0x6]
  1b6868: 0b080188     	add	w8, w12, w8
  1b686c: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b6870: 0b090189     	add	w9, w12, w9
  1b6874: 3940082c     	ldrb	w12, [x1, #0x2]
  1b6878: 1b077d29     	mul	w9, w9, w7
  1b687c: 1b062509     	madd	w9, w8, w6, w9
  1b6880: 39401c28     	ldrb	w8, [x1, #0x7]
  1b6884: 0b080188     	add	w8, w12, w8
  1b6888: 3940042c     	ldrb	w12, [x1, #0x1]
  1b688c: 0b080508     	add	w8, w8, w8, lsl #1
  1b6890: 0b080129     	add	w9, w9, w8
  1b6894: 39402028     	ldrb	w8, [x1, #0x8]
  1b6898: 0b080188     	add	w8, w12, w8
  1b689c: 4b080128     	sub	w8, w9, w8
  1b68a0: 11004108     	add	w8, w8, #0x10
  1b68a4: 13057d08     	asr	w8, w8, #5
  1b68a8: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b68ac: 39001008     	strb	w8, [x0, #0x4]
  1b68b0: 3940142c     	ldrb	w12, [x1, #0x5]
  1b68b4: 39401828     	ldrb	w8, [x1, #0x6]
  1b68b8: 39401c29     	ldrb	w9, [x1, #0x7]
  1b68bc: 0b080188     	add	w8, w12, w8
  1b68c0: 3940102c     	ldrb	w12, [x1, #0x4]
  1b68c4: 0b090189     	add	w9, w12, w9
  1b68c8: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b68cc: 1b077d29     	mul	w9, w9, w7
  1b68d0: 1b062509     	madd	w9, w8, w6, w9
  1b68d4: 39402028     	ldrb	w8, [x1, #0x8]
  1b68d8: 0b080188     	add	w8, w12, w8
  1b68dc: 3940082c     	ldrb	w12, [x1, #0x2]
  1b68e0: 0b080508     	add	w8, w8, w8, lsl #1
  1b68e4: 0b080129     	add	w9, w9, w8
  1b68e8: 39402428     	ldrb	w8, [x1, #0x9]
  1b68ec: 0b080188     	add	w8, w12, w8
  1b68f0: 4b080128     	sub	w8, w9, w8
  1b68f4: 11004108     	add	w8, w8, #0x10
  1b68f8: 13057d08     	asr	w8, w8, #5
  1b68fc: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6900: 39001408     	strb	w8, [x0, #0x5]
  1b6904: 3940182c     	ldrb	w12, [x1, #0x6]
  1b6908: 39401c28     	ldrb	w8, [x1, #0x7]
  1b690c: 39402029     	ldrb	w9, [x1, #0x8]
  1b6910: 0b080188     	add	w8, w12, w8
  1b6914: 3940142c     	ldrb	w12, [x1, #0x5]
  1b6918: 0b090189     	add	w9, w12, w9
  1b691c: 3940102c     	ldrb	w12, [x1, #0x4]
  1b6920: 1b077d29     	mul	w9, w9, w7
  1b6924: 1b062509     	madd	w9, w8, w6, w9
  1b6928: 39402428     	ldrb	w8, [x1, #0x9]
  1b692c: 0b080188     	add	w8, w12, w8
  1b6930: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b6934: 0b080508     	add	w8, w8, w8, lsl #1
  1b6938: 0b080129     	add	w9, w9, w8
  1b693c: 39402828     	ldrb	w8, [x1, #0xa]
  1b6940: 0b080188     	add	w8, w12, w8
  1b6944: 4b080128     	sub	w8, w9, w8
  1b6948: 11004108     	add	w8, w8, #0x10
  1b694c: 13057d08     	asr	w8, w8, #5
  1b6950: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6954: 39001808     	strb	w8, [x0, #0x6]
  1b6958: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b695c: 39402028     	ldrb	w8, [x1, #0x8]
  1b6960: 39402429     	ldrb	w9, [x1, #0x9]
  1b6964: 0b080188     	add	w8, w12, w8
  1b6968: 3940182c     	ldrb	w12, [x1, #0x6]
  1b696c: 0b090189     	add	w9, w12, w9
  1b6970: 3940142c     	ldrb	w12, [x1, #0x5]
  1b6974: 1b077d29     	mul	w9, w9, w7
  1b6978: 1b062509     	madd	w9, w8, w6, w9
  1b697c: 39402828     	ldrb	w8, [x1, #0xa]
  1b6980: 0b080188     	add	w8, w12, w8
  1b6984: 3940102c     	ldrb	w12, [x1, #0x4]
  1b6988: 0b080508     	add	w8, w8, w8, lsl #1
  1b698c: 0b080129     	add	w9, w9, w8
  1b6990: 39402c28     	ldrb	w8, [x1, #0xb]
  1b6994: 0b080188     	add	w8, w12, w8
  1b6998: 4b080128     	sub	w8, w9, w8
  1b699c: 11004108     	add	w8, w8, #0x10
  1b69a0: 13057d08     	asr	w8, w8, #5
  1b69a4: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b69a8: 39001c08     	strb	w8, [x0, #0x7]
  1b69ac: 3940202c     	ldrb	w12, [x1, #0x8]
  1b69b0: 39402428     	ldrb	w8, [x1, #0x9]
  1b69b4: 39402829     	ldrb	w9, [x1, #0xa]
  1b69b8: 0b080188     	add	w8, w12, w8
  1b69bc: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b69c0: 0b090189     	add	w9, w12, w9
  1b69c4: 3940182c     	ldrb	w12, [x1, #0x6]
  1b69c8: 1b077d29     	mul	w9, w9, w7
  1b69cc: 1b062509     	madd	w9, w8, w6, w9
  1b69d0: 39402c28     	ldrb	w8, [x1, #0xb]
  1b69d4: 0b080188     	add	w8, w12, w8
  1b69d8: 3940142c     	ldrb	w12, [x1, #0x5]
  1b69dc: 0b080508     	add	w8, w8, w8, lsl #1
  1b69e0: 0b080129     	add	w9, w9, w8
  1b69e4: 39403028     	ldrb	w8, [x1, #0xc]
  1b69e8: 0b080188     	add	w8, w12, w8
  1b69ec: 4b080128     	sub	w8, w9, w8
  1b69f0: 11004108     	add	w8, w8, #0x10
  1b69f4: 13057d08     	asr	w8, w8, #5
  1b69f8: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b69fc: 39002008     	strb	w8, [x0, #0x8]
  1b6a00: 3940242c     	ldrb	w12, [x1, #0x9]
  1b6a04: 39402828     	ldrb	w8, [x1, #0xa]
  1b6a08: 39402c29     	ldrb	w9, [x1, #0xb]
  1b6a0c: 0b080188     	add	w8, w12, w8
  1b6a10: 3940202c     	ldrb	w12, [x1, #0x8]
  1b6a14: 0b090189     	add	w9, w12, w9
  1b6a18: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b6a1c: 1b077d29     	mul	w9, w9, w7
  1b6a20: 1b062509     	madd	w9, w8, w6, w9
  1b6a24: 39403028     	ldrb	w8, [x1, #0xc]
  1b6a28: 0b080188     	add	w8, w12, w8
  1b6a2c: 3940182c     	ldrb	w12, [x1, #0x6]
  1b6a30: 0b080508     	add	w8, w8, w8, lsl #1
  1b6a34: 0b080129     	add	w9, w9, w8
  1b6a38: 39403428     	ldrb	w8, [x1, #0xd]
  1b6a3c: 0b080188     	add	w8, w12, w8
  1b6a40: 4b080128     	sub	w8, w9, w8
  1b6a44: 11004108     	add	w8, w8, #0x10
  1b6a48: 13057d08     	asr	w8, w8, #5
  1b6a4c: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6a50: 39002408     	strb	w8, [x0, #0x9]
  1b6a54: 3940282c     	ldrb	w12, [x1, #0xa]
  1b6a58: 39402c28     	ldrb	w8, [x1, #0xb]
  1b6a5c: 39403029     	ldrb	w9, [x1, #0xc]
  1b6a60: 0b080188     	add	w8, w12, w8
  1b6a64: 3940242c     	ldrb	w12, [x1, #0x9]
  1b6a68: 0b090189     	add	w9, w12, w9
  1b6a6c: 3940202c     	ldrb	w12, [x1, #0x8]
  1b6a70: 1b077d29     	mul	w9, w9, w7
  1b6a74: 1b062509     	madd	w9, w8, w6, w9
  1b6a78: 39403428     	ldrb	w8, [x1, #0xd]
  1b6a7c: 0b080188     	add	w8, w12, w8
  1b6a80: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b6a84: 0b080508     	add	w8, w8, w8, lsl #1
  1b6a88: 0b080129     	add	w9, w9, w8
  1b6a8c: 39403828     	ldrb	w8, [x1, #0xe]
  1b6a90: 0b080188     	add	w8, w12, w8
  1b6a94: 4b080128     	sub	w8, w9, w8
  1b6a98: 11004108     	add	w8, w8, #0x10
  1b6a9c: 13057d08     	asr	w8, w8, #5
  1b6aa0: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6aa4: 39002808     	strb	w8, [x0, #0xa]
  1b6aa8: 39402c2c     	ldrb	w12, [x1, #0xb]
  1b6aac: 39403028     	ldrb	w8, [x1, #0xc]
  1b6ab0: 39403429     	ldrb	w9, [x1, #0xd]
  1b6ab4: 0b080188     	add	w8, w12, w8
  1b6ab8: 3940282c     	ldrb	w12, [x1, #0xa]
  1b6abc: 0b090189     	add	w9, w12, w9
  1b6ac0: 3940242c     	ldrb	w12, [x1, #0x9]
  1b6ac4: 1b077d29     	mul	w9, w9, w7
  1b6ac8: 1b062509     	madd	w9, w8, w6, w9
  1b6acc: 39403828     	ldrb	w8, [x1, #0xe]
  1b6ad0: 0b080188     	add	w8, w12, w8
  1b6ad4: 3940202c     	ldrb	w12, [x1, #0x8]
  1b6ad8: 0b080508     	add	w8, w8, w8, lsl #1
  1b6adc: 0b080129     	add	w9, w9, w8
  1b6ae0: 39403c28     	ldrb	w8, [x1, #0xf]
  1b6ae4: 0b080188     	add	w8, w12, w8
  1b6ae8: 4b080128     	sub	w8, w9, w8
  1b6aec: 11004108     	add	w8, w8, #0x10
  1b6af0: 13057d08     	asr	w8, w8, #5
  1b6af4: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6af8: 39002c08     	strb	w8, [x0, #0xb]
  1b6afc: 3940302c     	ldrb	w12, [x1, #0xc]
  1b6b00: 39403428     	ldrb	w8, [x1, #0xd]
  1b6b04: 39403829     	ldrb	w9, [x1, #0xe]
  1b6b08: 0b080188     	add	w8, w12, w8
  1b6b0c: 39402c2c     	ldrb	w12, [x1, #0xb]
  1b6b10: 0b090189     	add	w9, w12, w9
  1b6b14: 3940282c     	ldrb	w12, [x1, #0xa]
  1b6b18: 1b077d29     	mul	w9, w9, w7
  1b6b1c: 1b062509     	madd	w9, w8, w6, w9
  1b6b20: 39403c28     	ldrb	w8, [x1, #0xf]
  1b6b24: 0b080188     	add	w8, w12, w8
  1b6b28: 3940242c     	ldrb	w12, [x1, #0x9]
  1b6b2c: 0b080508     	add	w8, w8, w8, lsl #1
  1b6b30: 0b080129     	add	w9, w9, w8
  1b6b34: 39404028     	ldrb	w8, [x1, #0x10]
  1b6b38: 0b080188     	add	w8, w12, w8
  1b6b3c: 4b080128     	sub	w8, w9, w8
  1b6b40: 11004108     	add	w8, w8, #0x10
  1b6b44: 13057d08     	asr	w8, w8, #5
  1b6b48: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6b4c: 39003008     	strb	w8, [x0, #0xc]
  1b6b50: 39403429     	ldrb	w9, [x1, #0xd]
  1b6b54: 39403828     	ldrb	w8, [x1, #0xe]
  1b6b58: 3940302d     	ldrb	w13, [x1, #0xc]
  1b6b5c: 0b080128     	add	w8, w9, w8
  1b6b60: 39403c29     	ldrb	w9, [x1, #0xf]
  1b6b64: 3940402c     	ldrb	w12, [x1, #0x10]
  1b6b68: 0b0901a9     	add	w9, w13, w9
  1b6b6c: 1b077d29     	mul	w9, w9, w7
  1b6b70: 1b062509     	madd	w9, w8, w6, w9
  1b6b74: 39402c28     	ldrb	w8, [x1, #0xb]
  1b6b78: 0b0c0108     	add	w8, w8, w12
  1b6b7c: 0b080508     	add	w8, w8, w8, lsl #1
  1b6b80: 0b080128     	add	w8, w9, w8
  1b6b84: 39402829     	ldrb	w9, [x1, #0xa]
  1b6b88: 0b0c012c     	add	w12, w9, w12
  1b6b8c: 4b0c0108     	sub	w8, w8, w12
  1b6b90: 11004108     	add	w8, w8, #0x10
  1b6b94: 13057d08     	asr	w8, w8, #5
  1b6b98: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6b9c: 39003408     	strb	w8, [x0, #0xd]
  1b6ba0: 39404028     	ldrb	w8, [x1, #0x10]
  1b6ba4: 39403429     	ldrb	w9, [x1, #0xd]
  1b6ba8: 39403c2d     	ldrb	w13, [x1, #0xf]
  1b6bac: 3940382c     	ldrb	w12, [x1, #0xe]
  1b6bb0: 0b080129     	add	w9, w9, w8
  1b6bb4: 0b0d018c     	add	w12, w12, w13
  1b6bb8: 1b077d29     	mul	w9, w9, w7
  1b6bbc: 1b062589     	madd	w9, w12, w6, w9
  1b6bc0: 3940302c     	ldrb	w12, [x1, #0xc]
  1b6bc4: 0b080188     	add	w8, w12, w8
  1b6bc8: 39402c2c     	ldrb	w12, [x1, #0xb]
  1b6bcc: 0b080508     	add	w8, w8, w8, lsl #1
  1b6bd0: 0b0d018d     	add	w13, w12, w13
  1b6bd4: 0b080129     	add	w9, w9, w8
  1b6bd8: 4b0d0128     	sub	w8, w9, w13
  1b6bdc: 11004108     	add	w8, w8, #0x10
  1b6be0: 13057d08     	asr	w8, w8, #5
  1b6be4: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b6be8: 39003808     	strb	w8, [x0, #0xe]
  1b6bec: 39403c28     	ldrb	w8, [x1, #0xf]
  1b6bf0: 3940402c     	ldrb	w12, [x1, #0x10]
  1b6bf4: 3940382d     	ldrb	w13, [x1, #0xe]
  1b6bf8: 0b0c0109     	add	w9, w8, w12
  1b6bfc: 0b0c01ac     	add	w12, w13, w12
  1b6c00: 1b077d8c     	mul	w12, w12, w7
  1b6c04: 1b06312c     	madd	w12, w9, w6, w12
  1b6c08: 39403429     	ldrb	w9, [x1, #0xd]
  1b6c0c: 0b080128     	add	w8, w9, w8
  1b6c10: 0b080508     	add	w8, w8, w8, lsl #1
  1b6c14: 0b080189     	add	w9, w12, w8
  1b6c18: 3940302c     	ldrb	w12, [x1, #0xc]
  1b6c1c: 8b030021     	add	x1, x1, x3
  1b6c20: 0b0d018d     	add	w13, w12, w13
  1b6c24: 4b0d0128     	sub	w8, w9, w13
  1b6c28: 11004108     	add	w8, w8, #0x10
  1b6c2c: 13057d08     	asr	w8, w8, #5
  1b6c30: 3868c8a5     	ldrb	w5, [x5, w8, sxtw]
  1b6c34: 39003c05     	strb	w5, [x0, #0xf]
  1b6c38: 8b020000     	add	x0, x0, x2
  1b6c3c: 17fffeb5     	b	0x1b6710 <ff_reset_entries+0x7b8>
  1b6c40: d65f03c0     	ret
  1b6c44: d10403ff     	sub	sp, sp, #0x100
  1b6c48: 93407c63     	sxtw	x3, w3
  1b6c4c: 93407c42     	sxtw	x2, w2
  1b6c50: d2800004     	mov	x4, #0x0                // =0
  1b6c54: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b6c58: 8b03003b     	add	x27, x1, x3
  1b6c5c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b6c60: 8b03037a     	add	x26, x27, x3
  1b6c64: 8b030345     	add	x5, x26, x3
  1b6c68: f9002fe5     	str	x5, [sp, #0x58]
  1b6c6c: 8b0300a5     	add	x5, x5, x3
  1b6c70: f90033e5     	str	x5, [sp, #0x60]
  1b6c74: 8b0300a5     	add	x5, x5, x3
  1b6c78: f90037e5     	str	x5, [sp, #0x68]
  1b6c7c: 8b0300a5     	add	x5, x5, x3
  1b6c80: f9003be5     	str	x5, [sp, #0x70]
  1b6c84: 8b0300a5     	add	x5, x5, x3
  1b6c88: f9003fe5     	str	x5, [sp, #0x78]
  1b6c8c: 8b0300a5     	add	x5, x5, x3
  1b6c90: f90043e5     	str	x5, [sp, #0x80]
  1b6c94: 8b0300a5     	add	x5, x5, x3
  1b6c98: f90047e5     	str	x5, [sp, #0x88]
  1b6c9c: 8b0300a5     	add	x5, x5, x3
  1b6ca0: f9004be5     	str	x5, [sp, #0x90]
  1b6ca4: 8b0300a5     	add	x5, x5, x3
  1b6ca8: f9004fe5     	str	x5, [sp, #0x98]
  1b6cac: 8b0300a5     	add	x5, x5, x3
  1b6cb0: f90053e5     	str	x5, [sp, #0xa0]
  1b6cb4: 8b0300a5     	add	x5, x5, x3
  1b6cb8: f90057e5     	str	x5, [sp, #0xa8]
  1b6cbc: 8b0300a5     	add	x5, x5, x3
  1b6cc0: f9005be5     	str	x5, [sp, #0xb0]
  1b6cc4: 8b0300a5     	add	x5, x5, x3
  1b6cc8: f9005fe5     	str	x5, [sp, #0xb8]
  1b6ccc: 8b020005     	add	x5, x0, x2
  1b6cd0: f90063e5     	str	x5, [sp, #0xc0]
  1b6cd4: 8b0200a5     	add	x5, x5, x2
  1b6cd8: f90067e5     	str	x5, [sp, #0xc8]
  1b6cdc: 8b0200a5     	add	x5, x5, x2
  1b6ce0: f9006be5     	str	x5, [sp, #0xd0]
  1b6ce4: 8b0200a5     	add	x5, x5, x2
  1b6ce8: f9006fe5     	str	x5, [sp, #0xd8]
  1b6cec: 8b0200a5     	add	x5, x5, x2
  1b6cf0: f90073e5     	str	x5, [sp, #0xe0]
  1b6cf4: 8b0200a5     	add	x5, x5, x2
  1b6cf8: f90077e5     	str	x5, [sp, #0xe8]
  1b6cfc: 8b0200a5     	add	x5, x5, x2
  1b6d00: f9007be5     	str	x5, [sp, #0xf0]
  1b6d04: a90053f3     	stp	x19, x20, [sp]
  1b6d08: 8b0200a5     	add	x5, x5, x2
  1b6d0c: f9007fe5     	str	x5, [sp, #0xf8]
  1b6d10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b6d14: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b6d18: f9402fe5     	ldr	x5, [sp, #0x58]
  1b6d1c: 128000a8     	mov	w8, #-0x6               // =-6
  1b6d20: 38646837     	ldrb	w23, [x1, x4]
  1b6d24: 52800287     	mov	w7, #0x14               // =20
  1b6d28: 38646b55     	ldrb	w21, [x26, x4]
  1b6d2c: 386468b4     	ldrb	w20, [x5, x4]
  1b6d30: f94033e5     	ldr	x5, [sp, #0x60]
  1b6d34: 0b1502e9     	add	w9, w23, w21
  1b6d38: 38646b76     	ldrb	w22, [x27, x4]
  1b6d3c: 1b087d29     	mul	w9, w9, w8
  1b6d40: 386468b2     	ldrb	w18, [x5, x4]
  1b6d44: 0b1602fc     	add	w28, w23, w22
  1b6d48: f94037e5     	ldr	x5, [sp, #0x68]
  1b6d4c: 1b072789     	madd	w9, w28, w7, w9
  1b6d50: 0b1402fc     	add	w28, w23, w20
  1b6d54: 386468b1     	ldrb	w17, [x5, x4]
  1b6d58: f9403be5     	ldr	x5, [sp, #0x70]
  1b6d5c: 1b087f9c     	mul	w28, w28, w8
  1b6d60: 386468b0     	ldrb	w16, [x5, x4]
  1b6d64: f9403fe5     	ldr	x5, [sp, #0x78]
  1b6d68: 386468af     	ldrb	w15, [x5, x4]
  1b6d6c: f94043e5     	ldr	x5, [sp, #0x80]
  1b6d70: 386468ae     	ldrb	w14, [x5, x4]
  1b6d74: f94047e5     	ldr	x5, [sp, #0x88]
  1b6d78: 386468ad     	ldrb	w13, [x5, x4]
  1b6d7c: f9404be5     	ldr	x5, [sp, #0x90]
  1b6d80: 386468ac     	ldrb	w12, [x5, x4]
  1b6d84: f9404fe5     	ldr	x5, [sp, #0x98]
  1b6d88: 386468ab     	ldrb	w11, [x5, x4]
  1b6d8c: f94053e5     	ldr	x5, [sp, #0xa0]
  1b6d90: 386468b8     	ldrb	w24, [x5, x4]
  1b6d94: f94057e5     	ldr	x5, [sp, #0xa8]
  1b6d98: 386468b9     	ldrb	w25, [x5, x4]
  1b6d9c: f9405be5     	ldr	x5, [sp, #0xb0]
  1b6da0: 386468b3     	ldrb	w19, [x5, x4]
  1b6da4: f9405fe5     	ldr	x5, [sp, #0xb8]
  1b6da8: 386468a6     	ldrb	w6, [x5, x4]
  1b6dac: 8b0300a5     	add	x5, x5, x3
  1b6db0: 386468aa     	ldrb	w10, [x5, x4]
  1b6db4: 0b1402c5     	add	w5, w22, w20
  1b6db8: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b6dbc: 0b050125     	add	w5, w9, w5
  1b6dc0: 0b1202a9     	add	w9, w21, w18
  1b6dc4: 4b0900a9     	sub	w9, w5, w9
  1b6dc8: 900013e5     	adrp	x5, 0x432000
  1b6dcc: 11004129     	add	w9, w9, #0x10
  1b6dd0: 13057d29     	asr	w9, w9, #5
  1b6dd4: f941e4a5     	ldr	x5, [x5, #0x3c8]
  1b6dd8: 911000a5     	add	x5, x5, #0x400
  1b6ddc: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b6de0: 38246809     	strb	w9, [x0, x4]
  1b6de4: 0b1502c9     	add	w9, w22, w21
  1b6de8: 1b07713c     	madd	w28, w9, w7, w28
  1b6dec: 0b1202e9     	add	w9, w23, w18
  1b6df0: 0b090529     	add	w9, w9, w9, lsl #1
  1b6df4: 0b090389     	add	w9, w28, w9
  1b6df8: 0b1102dc     	add	w28, w22, w17
  1b6dfc: 4b1c0129     	sub	w9, w9, w28
  1b6e00: 11004129     	add	w9, w9, #0x10
  1b6e04: 13057d29     	asr	w9, w9, #5
  1b6e08: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b6e0c: f94063fc     	ldr	x28, [sp, #0xc0]
  1b6e10: 38246b89     	strb	w9, [x28, x4]
  1b6e14: 0b1202dc     	add	w28, w22, w18
  1b6e18: 0b1402a9     	add	w9, w21, w20
  1b6e1c: 1b087f9c     	mul	w28, w28, w8
  1b6e20: 1b07713c     	madd	w28, w9, w7, w28
  1b6e24: 0b1102e9     	add	w9, w23, w17
  1b6e28: 0b090529     	add	w9, w9, w9, lsl #1
  1b6e2c: 0b090389     	add	w9, w28, w9
  1b6e30: 0b1002fc     	add	w28, w23, w16
  1b6e34: 4b1c0129     	sub	w9, w9, w28
  1b6e38: f94067fc     	ldr	x28, [sp, #0xc8]
  1b6e3c: 11004129     	add	w9, w9, #0x10
  1b6e40: 0b0f02f7     	add	w23, w23, w15
  1b6e44: 13057d29     	asr	w9, w9, #5
  1b6e48: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b6e4c: 38246b89     	strb	w9, [x28, x4]
  1b6e50: 0b1102bc     	add	w28, w21, w17
  1b6e54: 0b120289     	add	w9, w20, w18
  1b6e58: 1b087f9c     	mul	w28, w28, w8
  1b6e5c: 1b07713c     	madd	w28, w9, w7, w28
  1b6e60: 0b1002c9     	add	w9, w22, w16
  1b6e64: 0b0e02d6     	add	w22, w22, w14
  1b6e68: 0b090529     	add	w9, w9, w9, lsl #1
  1b6e6c: 0b090389     	add	w9, w28, w9
  1b6e70: 0b11025c     	add	w28, w18, w17
  1b6e74: 4b170137     	sub	w23, w9, w23
  1b6e78: 110042f7     	add	w23, w23, #0x10
  1b6e7c: 13057ef7     	asr	w23, w23, #5
  1b6e80: 3877c8a9     	ldrb	w9, [x5, w23, sxtw]
  1b6e84: f9406bf7     	ldr	x23, [sp, #0xd0]
  1b6e88: 38246ae9     	strb	w9, [x23, x4]
  1b6e8c: 0b100297     	add	w23, w20, w16
  1b6e90: 0b0f02a9     	add	w9, w21, w15
  1b6e94: 0b0d02b5     	add	w21, w21, w13
  1b6e98: 1b087ef7     	mul	w23, w23, w8
  1b6e9c: 1b075f97     	madd	w23, w28, w7, w23
  1b6ea0: 0b090529     	add	w9, w9, w9, lsl #1
  1b6ea4: 0b0902e9     	add	w9, w23, w9
  1b6ea8: 0b100237     	add	w23, w17, w16
  1b6eac: 4b160136     	sub	w22, w9, w22
  1b6eb0: 110042d6     	add	w22, w22, #0x10
  1b6eb4: 13057ed6     	asr	w22, w22, #5
  1b6eb8: 3876c8a9     	ldrb	w9, [x5, w22, sxtw]
  1b6ebc: f9406ff6     	ldr	x22, [sp, #0xd8]
  1b6ec0: 38246ac9     	strb	w9, [x22, x4]
  1b6ec4: 0b0f0256     	add	w22, w18, w15
  1b6ec8: 0b0e0289     	add	w9, w20, w14
  1b6ecc: 0b0c0294     	add	w20, w20, w12
  1b6ed0: 1b087ed6     	mul	w22, w22, w8
  1b6ed4: 1b075af6     	madd	w22, w23, w7, w22
  1b6ed8: 0b090529     	add	w9, w9, w9, lsl #1
  1b6edc: 0b0902c9     	add	w9, w22, w9
  1b6ee0: 0b0f0216     	add	w22, w16, w15
  1b6ee4: 4b150135     	sub	w21, w9, w21
  1b6ee8: 110042b5     	add	w21, w21, #0x10
  1b6eec: 13057eb5     	asr	w21, w21, #5
  1b6ef0: 3875c8a9     	ldrb	w9, [x5, w21, sxtw]
  1b6ef4: f94073f5     	ldr	x21, [sp, #0xe0]
  1b6ef8: 38246aa9     	strb	w9, [x21, x4]
  1b6efc: 0b0e0235     	add	w21, w17, w14
  1b6f00: 0b0d0249     	add	w9, w18, w13
  1b6f04: 0b0b0252     	add	w18, w18, w11
  1b6f08: 1b087eb5     	mul	w21, w21, w8
  1b6f0c: 1b0756d5     	madd	w21, w22, w7, w21
  1b6f10: 0b090529     	add	w9, w9, w9, lsl #1
  1b6f14: 0b0902a9     	add	w9, w21, w9
  1b6f18: 0b0e01f5     	add	w21, w15, w14
  1b6f1c: 4b140134     	sub	w20, w9, w20
  1b6f20: 11004294     	add	w20, w20, #0x10
  1b6f24: 13057e94     	asr	w20, w20, #5
  1b6f28: 3874c8a9     	ldrb	w9, [x5, w20, sxtw]
  1b6f2c: f94077f4     	ldr	x20, [sp, #0xe8]
  1b6f30: 38246a89     	strb	w9, [x20, x4]
  1b6f34: 0b0d0214     	add	w20, w16, w13
  1b6f38: 0b0c0229     	add	w9, w17, w12
  1b6f3c: 0b180231     	add	w17, w17, w24
  1b6f40: 1b087e94     	mul	w20, w20, w8
  1b6f44: 1b0752b4     	madd	w20, w21, w7, w20
  1b6f48: 0b090529     	add	w9, w9, w9, lsl #1
  1b6f4c: 0b090289     	add	w9, w20, w9
  1b6f50: 0b0d01d4     	add	w20, w14, w13
  1b6f54: 4b120132     	sub	w18, w9, w18
  1b6f58: 11004252     	add	w18, w18, #0x10
  1b6f5c: 13057e52     	asr	w18, w18, #5
  1b6f60: 3872c8a9     	ldrb	w9, [x5, w18, sxtw]
  1b6f64: f9407bf2     	ldr	x18, [sp, #0xf0]
  1b6f68: 38246a49     	strb	w9, [x18, x4]
  1b6f6c: 0b0c01f2     	add	w18, w15, w12
  1b6f70: 0b0b0209     	add	w9, w16, w11
  1b6f74: 0b190210     	add	w16, w16, w25
  1b6f78: 1b087e52     	mul	w18, w18, w8
  1b6f7c: 1b074a92     	madd	w18, w20, w7, w18
  1b6f80: 0b090529     	add	w9, w9, w9, lsl #1
  1b6f84: 0b090249     	add	w9, w18, w9
  1b6f88: 0b0c01b2     	add	w18, w13, w12
  1b6f8c: 4b110131     	sub	w17, w9, w17
  1b6f90: 11004231     	add	w17, w17, #0x10
  1b6f94: 13057e31     	asr	w17, w17, #5
  1b6f98: 3871c8a9     	ldrb	w9, [x5, w17, sxtw]
  1b6f9c: f9407ff1     	ldr	x17, [sp, #0xf8]
  1b6fa0: 38246a29     	strb	w9, [x17, x4]
  1b6fa4: 0b0b01d1     	add	w17, w14, w11
  1b6fa8: 0b1801e9     	add	w9, w15, w24
  1b6fac: 0b1301ef     	add	w15, w15, w19
  1b6fb0: 1b087e31     	mul	w17, w17, w8
  1b6fb4: 1b074651     	madd	w17, w18, w7, w17
  1b6fb8: 0b090529     	add	w9, w9, w9, lsl #1
  1b6fbc: 0b0b0192     	add	w18, w12, w11
  1b6fc0: 0b090229     	add	w9, w17, w9
  1b6fc4: 0b1801b1     	add	w17, w13, w24
  1b6fc8: 4b100130     	sub	w16, w9, w16
  1b6fcc: f9407fe9     	ldr	x9, [sp, #0xf8]
  1b6fd0: 11004210     	add	w16, w16, #0x10
  1b6fd4: 13057e10     	asr	w16, w16, #5
  1b6fd8: 8b020129     	add	x9, x9, x2
  1b6fdc: 1b087e31     	mul	w17, w17, w8
  1b6fe0: 1b074651     	madd	w17, w18, w7, w17
  1b6fe4: 3870c8b0     	ldrb	w16, [x5, w16, sxtw]
  1b6fe8: 38246930     	strb	w16, [x9, x4]
  1b6fec: 0b1901d0     	add	w16, w14, w25
  1b6ff0: 8b020129     	add	x9, x9, x2
  1b6ff4: 0b0601ce     	add	w14, w14, w6
  1b6ff8: 0b100610     	add	w16, w16, w16, lsl #1
  1b6ffc: 0b100230     	add	w16, w17, w16
  1b7000: 0b180171     	add	w17, w11, w24
  1b7004: 4b0f0210     	sub	w16, w16, w15
  1b7008: 11004210     	add	w16, w16, #0x10
  1b700c: 13057e10     	asr	w16, w16, #5
  1b7010: 3870c8af     	ldrb	w15, [x5, w16, sxtw]
  1b7014: 0b190190     	add	w16, w12, w25
  1b7018: 3824692f     	strb	w15, [x9, x4]
  1b701c: 0b1301af     	add	w15, w13, w19
  1b7020: 1b087e10     	mul	w16, w16, w8
  1b7024: 1b074230     	madd	w16, w17, w7, w16
  1b7028: 0b0f05ef     	add	w15, w15, w15, lsl #1
  1b702c: 8b020129     	add	x9, x9, x2
  1b7030: 0b0f020f     	add	w15, w16, w15
  1b7034: 0b190310     	add	w16, w24, w25
  1b7038: 4b0e01ef     	sub	w15, w15, w14
  1b703c: 0b0a01ad     	add	w13, w13, w10
  1b7040: 110041ef     	add	w15, w15, #0x10
  1b7044: 13057def     	asr	w15, w15, #5
  1b7048: 386fc8ae     	ldrb	w14, [x5, w15, sxtw]
  1b704c: 0b13016f     	add	w15, w11, w19
  1b7050: 3824692e     	strb	w14, [x9, x4]
  1b7054: 0b06018e     	add	w14, w12, w6
  1b7058: 1b087def     	mul	w15, w15, w8
  1b705c: 1b073e0f     	madd	w15, w16, w7, w15
  1b7060: 0b0e05ce     	add	w14, w14, w14, lsl #1
  1b7064: 8b020129     	add	x9, x9, x2
  1b7068: 0b0e01ee     	add	w14, w15, w14
  1b706c: 0b13032f     	add	w15, w25, w19
  1b7070: 4b0d01ce     	sub	w14, w14, w13
  1b7074: 0b0a018c     	add	w12, w12, w10
  1b7078: 110041ce     	add	w14, w14, #0x10
  1b707c: 13057dce     	asr	w14, w14, #5
  1b7080: 386ec8ad     	ldrb	w13, [x5, w14, sxtw]
  1b7084: 0b06030e     	add	w14, w24, w6
  1b7088: 3824692d     	strb	w13, [x9, x4]
  1b708c: 0b0a016d     	add	w13, w11, w10
  1b7090: 1b087dce     	mul	w14, w14, w8
  1b7094: 1b0739ee     	madd	w14, w15, w7, w14
  1b7098: 0b0d05ad     	add	w13, w13, w13, lsl #1
  1b709c: 8b020129     	add	x9, x9, x2
  1b70a0: 0b0d01cd     	add	w13, w14, w13
  1b70a4: 0b06026e     	add	w14, w19, w6
  1b70a8: 4b0c01ad     	sub	w13, w13, w12
  1b70ac: 0b06016b     	add	w11, w11, w6
  1b70b0: 110041ad     	add	w13, w13, #0x10
  1b70b4: 13057dad     	asr	w13, w13, #5
  1b70b8: 386dc8ac     	ldrb	w12, [x5, w13, sxtw]
  1b70bc: 0b0a030d     	add	w13, w24, w10
  1b70c0: 3824692c     	strb	w12, [x9, x4]
  1b70c4: 0b0a032c     	add	w12, w25, w10
  1b70c8: 0b0d05ad     	add	w13, w13, w13, lsl #1
  1b70cc: 8b020129     	add	x9, x9, x2
  1b70d0: 1b087d8c     	mul	w12, w12, w8
  1b70d4: 1b0731cc     	madd	w12, w14, w7, w12
  1b70d8: 0b0d018c     	add	w12, w12, w13
  1b70dc: 4b0b018c     	sub	w12, w12, w11
  1b70e0: 0b0a00cb     	add	w11, w6, w10
  1b70e4: 0b0a026a     	add	w10, w19, w10
  1b70e8: 0b060326     	add	w6, w25, w6
  1b70ec: 1100418c     	add	w12, w12, #0x10
  1b70f0: 0b130313     	add	w19, w24, w19
  1b70f4: 1b087d4a     	mul	w10, w10, w8
  1b70f8: 1b07296a     	madd	w10, w11, w7, w10
  1b70fc: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b7100: 13057d8c     	asr	w12, w12, #5
  1b7104: 0b060146     	add	w6, w10, w6
  1b7108: 4b1300d3     	sub	w19, w6, w19
  1b710c: 11004273     	add	w19, w19, #0x10
  1b7110: 386cc8ad     	ldrb	w13, [x5, w12, sxtw]
  1b7114: 13057e73     	asr	w19, w19, #5
  1b7118: 3824692d     	strb	w13, [x9, x4]
  1b711c: 8b020129     	add	x9, x9, x2
  1b7120: 3873c8ad     	ldrb	w13, [x5, w19, sxtw]
  1b7124: 3824692d     	strb	w13, [x9, x4]
  1b7128: 91000484     	add	x4, x4, #0x1
  1b712c: f100409f     	cmp	x4, #0x10
  1b7130: 54ffdf41     	b.ne	0x1b6d18 <ff_reset_entries+0xdc0>
  1b7134: a94053f3     	ldp	x19, x20, [sp]
  1b7138: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b713c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b7140: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b7144: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b7148: 910403ff     	add	sp, sp, #0x100
  1b714c: d65f03c0     	ret
  1b7150: aa0203e3     	mov	x3, x2
  1b7154: 52800104     	mov	w4, #0x8                // =8
  1b7158: 17fffc1f     	b	0x1b61d4 <ff_reset_entries+0x27c>
  1b715c: d101c3ff     	sub	sp, sp, #0x70
  1b7160: 52800124     	mov	w4, #0x9                // =9
  1b7164: a90053f3     	stp	x19, x20, [sp]
  1b7168: aa0203f3     	mov	x19, x2
  1b716c: 9100a3f4     	add	x20, sp, #0x28
  1b7170: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b7174: 2a1303e3     	mov	w3, w19
  1b7178: aa0003f5     	mov	x21, x0
  1b717c: 52800102     	mov	w2, #0x8                // =8
  1b7180: aa1403e0     	mov	x0, x20
  1b7184: 97fffc14     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1b7188: aa1503e0     	mov	x0, x21
  1b718c: aa1403e1     	mov	x1, x20
  1b7190: 2a1303e2     	mov	w2, w19
  1b7194: 52800103     	mov	w3, #0x8                // =8
  1b7198: 97fffcba     	bl	0x1b6480 <ff_reset_entries+0x528>
  1b719c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b71a0: a94053f3     	ldp	x19, x20, [sp]
  1b71a4: 9101c3ff     	add	sp, sp, #0x70
  1b71a8: d65f03c0     	ret
  1b71ac: aa0203e3     	mov	x3, x2
  1b71b0: 52800204     	mov	w4, #0x10               // =16
  1b71b4: 17fffd51     	b	0x1b66f8 <ff_reset_entries+0x7a0>
  1b71b8: d104c3ff     	sub	sp, sp, #0x130
  1b71bc: 52800224     	mov	w4, #0x11               // =17
  1b71c0: a90053f3     	stp	x19, x20, [sp]
  1b71c4: aa0203f3     	mov	x19, x2
  1b71c8: 910083f4     	add	x20, sp, #0x20
  1b71cc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b71d0: 2a1303e3     	mov	w3, w19
  1b71d4: aa0003f5     	mov	x21, x0
  1b71d8: 52800202     	mov	w2, #0x10               // =16
  1b71dc: aa1403e0     	mov	x0, x20
  1b71e0: 97fffd46     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b71e4: aa1503e0     	mov	x0, x21
  1b71e8: aa1403e1     	mov	x1, x20
  1b71ec: 2a1303e2     	mov	w2, w19
  1b71f0: 52800203     	mov	w3, #0x10               // =16
  1b71f4: 97fffe94     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b71f8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b71fc: a94053f3     	ldp	x19, x20, [sp]
  1b7200: 9104c3ff     	add	sp, sp, #0x130
  1b7204: d65f03c0     	ret
  1b7208: 5280000a     	mov	w10, #0x0               // =0
  1b720c: 52800288     	mov	w8, #0x14               // =20
  1b7210: 128000a9     	mov	w9, #-0x6               // =-6
  1b7214: f00013cb     	adrp	x11, 0x432000
  1b7218: 93407c42     	sxtw	x2, w2
  1b721c: 93407c63     	sxtw	x3, w3
  1b7220: 6b04015f     	cmp	w10, w4
  1b7224: 5400146a     	b.ge	0x1b74b0 <ff_reset_entries+0x1558>
  1b7228: 39400027     	ldrb	w7, [x1]
  1b722c: 1100054a     	add	w10, w10, #0x1
  1b7230: 39400425     	ldrb	w5, [x1, #0x1]
  1b7234: 3940082d     	ldrb	w13, [x1, #0x2]
  1b7238: 0b0500ec     	add	w12, w7, w5
  1b723c: 0b0d00e6     	add	w6, w7, w13
  1b7240: 39400c27     	ldrb	w7, [x1, #0x3]
  1b7244: 1b097cc6     	mul	w6, w6, w9
  1b7248: 0b0700a7     	add	w7, w5, w7
  1b724c: 39401025     	ldrb	w5, [x1, #0x4]
  1b7250: 1b081986     	madd	w6, w12, w8, w6
  1b7254: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b7258: 0b0501a5     	add	w5, w13, w5
  1b725c: 0b0700c7     	add	w7, w6, w7
  1b7260: 4b0500e5     	sub	w5, w7, w5
  1b7264: f941e567     	ldr	x7, [x11, #0x3c8]
  1b7268: 11003ca5     	add	w5, w5, #0xf
  1b726c: 911000e7     	add	x7, x7, #0x400
  1b7270: 13057ca5     	asr	w5, w5, #5
  1b7274: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b7278: 39000005     	strb	w5, [x0]
  1b727c: 3940042c     	ldrb	w12, [x1, #0x1]
  1b7280: 39400826     	ldrb	w6, [x1, #0x2]
  1b7284: 3940002d     	ldrb	w13, [x1]
  1b7288: 0b060185     	add	w5, w12, w6
  1b728c: 39400c26     	ldrb	w6, [x1, #0x3]
  1b7290: 0b0601a6     	add	w6, w13, w6
  1b7294: 1b097cc6     	mul	w6, w6, w9
  1b7298: 1b0818a6     	madd	w6, w5, w8, w6
  1b729c: 39401025     	ldrb	w5, [x1, #0x4]
  1b72a0: 0b0501a5     	add	w5, w13, w5
  1b72a4: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b72a8: 0b0500c5     	add	w5, w6, w5
  1b72ac: 39401426     	ldrb	w6, [x1, #0x5]
  1b72b0: 0b060186     	add	w6, w12, w6
  1b72b4: 4b0600a5     	sub	w5, w5, w6
  1b72b8: 11003ca5     	add	w5, w5, #0xf
  1b72bc: 13057ca5     	asr	w5, w5, #5
  1b72c0: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b72c4: 39000405     	strb	w5, [x0, #0x1]
  1b72c8: 39400826     	ldrb	w6, [x1, #0x2]
  1b72cc: 39400c25     	ldrb	w5, [x1, #0x3]
  1b72d0: 3940042d     	ldrb	w13, [x1, #0x1]
  1b72d4: 0b0500c5     	add	w5, w6, w5
  1b72d8: 39401026     	ldrb	w6, [x1, #0x4]
  1b72dc: 3940002c     	ldrb	w12, [x1]
  1b72e0: 0b0601a6     	add	w6, w13, w6
  1b72e4: 1b097cc6     	mul	w6, w6, w9
  1b72e8: 1b0818a6     	madd	w6, w5, w8, w6
  1b72ec: 39401425     	ldrb	w5, [x1, #0x5]
  1b72f0: 0b050185     	add	w5, w12, w5
  1b72f4: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b72f8: 0b0500c5     	add	w5, w6, w5
  1b72fc: 39401826     	ldrb	w6, [x1, #0x6]
  1b7300: 0b060186     	add	w6, w12, w6
  1b7304: 4b0600a5     	sub	w5, w5, w6
  1b7308: 11003ca5     	add	w5, w5, #0xf
  1b730c: 13057ca5     	asr	w5, w5, #5
  1b7310: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b7314: 39000805     	strb	w5, [x0, #0x2]
  1b7318: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b731c: 39401025     	ldrb	w5, [x1, #0x4]
  1b7320: 39401426     	ldrb	w6, [x1, #0x5]
  1b7324: 0b050185     	add	w5, w12, w5
  1b7328: 3940082c     	ldrb	w12, [x1, #0x2]
  1b732c: 0b060186     	add	w6, w12, w6
  1b7330: 3940042c     	ldrb	w12, [x1, #0x1]
  1b7334: 1b097cc6     	mul	w6, w6, w9
  1b7338: 1b0818a6     	madd	w6, w5, w8, w6
  1b733c: 39401825     	ldrb	w5, [x1, #0x6]
  1b7340: 0b050185     	add	w5, w12, w5
  1b7344: 3940002c     	ldrb	w12, [x1]
  1b7348: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b734c: 0b0500c6     	add	w6, w6, w5
  1b7350: 39401c25     	ldrb	w5, [x1, #0x7]
  1b7354: 0b050185     	add	w5, w12, w5
  1b7358: 4b0500c5     	sub	w5, w6, w5
  1b735c: 11003ca5     	add	w5, w5, #0xf
  1b7360: 13057ca5     	asr	w5, w5, #5
  1b7364: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b7368: 39000c05     	strb	w5, [x0, #0x3]
  1b736c: 3940102c     	ldrb	w12, [x1, #0x4]
  1b7370: 39401425     	ldrb	w5, [x1, #0x5]
  1b7374: 39401826     	ldrb	w6, [x1, #0x6]
  1b7378: 0b050185     	add	w5, w12, w5
  1b737c: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b7380: 0b060186     	add	w6, w12, w6
  1b7384: 3940082c     	ldrb	w12, [x1, #0x2]
  1b7388: 1b097cc6     	mul	w6, w6, w9
  1b738c: 1b0818a6     	madd	w6, w5, w8, w6
  1b7390: 39401c25     	ldrb	w5, [x1, #0x7]
  1b7394: 0b050185     	add	w5, w12, w5
  1b7398: 3940042c     	ldrb	w12, [x1, #0x1]
  1b739c: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b73a0: 0b0500c6     	add	w6, w6, w5
  1b73a4: 39402025     	ldrb	w5, [x1, #0x8]
  1b73a8: 0b050185     	add	w5, w12, w5
  1b73ac: 4b0500c5     	sub	w5, w6, w5
  1b73b0: 11003ca5     	add	w5, w5, #0xf
  1b73b4: 13057ca5     	asr	w5, w5, #5
  1b73b8: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b73bc: 39001005     	strb	w5, [x0, #0x4]
  1b73c0: 39401426     	ldrb	w6, [x1, #0x5]
  1b73c4: 39401825     	ldrb	w5, [x1, #0x6]
  1b73c8: 3940102d     	ldrb	w13, [x1, #0x4]
  1b73cc: 0b0500c5     	add	w5, w6, w5
  1b73d0: 39401c26     	ldrb	w6, [x1, #0x7]
  1b73d4: 3940202c     	ldrb	w12, [x1, #0x8]
  1b73d8: 0b0601a6     	add	w6, w13, w6
  1b73dc: 1b097cc6     	mul	w6, w6, w9
  1b73e0: 1b0818a6     	madd	w6, w5, w8, w6
  1b73e4: 39400c25     	ldrb	w5, [x1, #0x3]
  1b73e8: 0b0c00a5     	add	w5, w5, w12
  1b73ec: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b73f0: 0b0500c5     	add	w5, w6, w5
  1b73f4: 39400826     	ldrb	w6, [x1, #0x2]
  1b73f8: 0b0c00cc     	add	w12, w6, w12
  1b73fc: 4b0c00a5     	sub	w5, w5, w12
  1b7400: 11003ca5     	add	w5, w5, #0xf
  1b7404: 13057ca5     	asr	w5, w5, #5
  1b7408: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b740c: 39001405     	strb	w5, [x0, #0x5]
  1b7410: 39402025     	ldrb	w5, [x1, #0x8]
  1b7414: 39401426     	ldrb	w6, [x1, #0x5]
  1b7418: 39401c2d     	ldrb	w13, [x1, #0x7]
  1b741c: 3940182c     	ldrb	w12, [x1, #0x6]
  1b7420: 0b0500c6     	add	w6, w6, w5
  1b7424: 0b0d018c     	add	w12, w12, w13
  1b7428: 1b097cc6     	mul	w6, w6, w9
  1b742c: 1b081986     	madd	w6, w12, w8, w6
  1b7430: 3940102c     	ldrb	w12, [x1, #0x4]
  1b7434: 0b050185     	add	w5, w12, w5
  1b7438: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b743c: 0b0500c5     	add	w5, w6, w5
  1b7440: 39400c26     	ldrb	w6, [x1, #0x3]
  1b7444: 0b0d00cd     	add	w13, w6, w13
  1b7448: 4b0d00a5     	sub	w5, w5, w13
  1b744c: 11003ca5     	add	w5, w5, #0xf
  1b7450: 13057ca5     	asr	w5, w5, #5
  1b7454: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b7458: 39001805     	strb	w5, [x0, #0x6]
  1b745c: 39401c25     	ldrb	w5, [x1, #0x7]
  1b7460: 3940202c     	ldrb	w12, [x1, #0x8]
  1b7464: 3940182d     	ldrb	w13, [x1, #0x6]
  1b7468: 0b0c00a6     	add	w6, w5, w12
  1b746c: 0b0c01ac     	add	w12, w13, w12
  1b7470: 1b097d8c     	mul	w12, w12, w9
  1b7474: 1b0830cc     	madd	w12, w6, w8, w12
  1b7478: 39401426     	ldrb	w6, [x1, #0x5]
  1b747c: 0b0500c5     	add	w5, w6, w5
  1b7480: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b7484: 0b050186     	add	w6, w12, w5
  1b7488: 3940102c     	ldrb	w12, [x1, #0x4]
  1b748c: 8b030021     	add	x1, x1, x3
  1b7490: 0b0d018d     	add	w13, w12, w13
  1b7494: 4b0d00c5     	sub	w5, w6, w13
  1b7498: 11003ca5     	add	w5, w5, #0xf
  1b749c: 13057ca5     	asr	w5, w5, #5
  1b74a0: 3865c8e5     	ldrb	w5, [x7, w5, sxtw]
  1b74a4: 39001c05     	strb	w5, [x0, #0x7]
  1b74a8: 8b020000     	add	x0, x0, x2
  1b74ac: 17ffff5d     	b	0x1b7220 <ff_reset_entries+0x12c8>
  1b74b0: d65f03c0     	ret
  1b74b4: d101c3ff     	sub	sp, sp, #0x70
  1b74b8: 93407c63     	sxtw	x3, w3
  1b74bc: 93407c42     	sxtw	x2, w2
  1b74c0: d2800004     	mov	x4, #0x0                // =0
  1b74c4: 5280028f     	mov	w15, #0x14              // =20
  1b74c8: 128000b0     	mov	w16, #-0x6              // =-6
  1b74cc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b74d0: 8b03003b     	add	x27, x1, x3
  1b74d4: 8b02001c     	add	x28, x0, x2
  1b74d8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b74dc: 8b03037a     	add	x26, x27, x3
  1b74e0: a90053f3     	stp	x19, x20, [sp]
  1b74e4: 8b030359     	add	x25, x26, x3
  1b74e8: 8b020394     	add	x20, x28, x2
  1b74ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b74f0: 8b020293     	add	x19, x20, x2
  1b74f4: 8b030338     	add	x24, x25, x3
  1b74f8: 8b020265     	add	x5, x19, x2
  1b74fc: 8b030317     	add	x23, x24, x3
  1b7500: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b7504: f9002fe5     	str	x5, [sp, #0x58]
  1b7508: 8b0302f6     	add	x22, x23, x3
  1b750c: 8b0200a5     	add	x5, x5, x2
  1b7510: 8b0302d5     	add	x21, x22, x3
  1b7514: f90033e5     	str	x5, [sp, #0x60]
  1b7518: 8b0200a5     	add	x5, x5, x2
  1b751c: f90037e5     	str	x5, [sp, #0x68]
  1b7520: 8b0302a6     	add	x6, x21, x3
  1b7524: 3864682d     	ldrb	w13, [x1, x4]
  1b7528: 38646b4b     	ldrb	w11, [x26, x4]
  1b752c: 38646b6c     	ldrb	w12, [x27, x4]
  1b7530: 386468c7     	ldrb	w7, [x6, x4]
  1b7534: 0b0b01a6     	add	w6, w13, w11
  1b7538: 38646b2a     	ldrb	w10, [x25, x4]
  1b753c: 0b0c01b2     	add	w18, w13, w12
  1b7540: 1b107cc6     	mul	w6, w6, w16
  1b7544: 0b0a0188     	add	w8, w12, w10
  1b7548: 38646b0e     	ldrb	w14, [x24, x4]
  1b754c: 1b0f1a46     	madd	w6, w18, w15, w6
  1b7550: 0b080508     	add	w8, w8, w8, lsl #1
  1b7554: 0b0a01b2     	add	w18, w13, w10
  1b7558: 0b0800c8     	add	w8, w6, w8
  1b755c: 0b0e0166     	add	w6, w11, w14
  1b7560: 4b060106     	sub	w6, w8, w6
  1b7564: f00013c8     	adrp	x8, 0x432000
  1b7568: 11003cc6     	add	w6, w6, #0xf
  1b756c: 38646af1     	ldrb	w17, [x23, x4]
  1b7570: 13057cc6     	asr	w6, w6, #5
  1b7574: 38646ac9     	ldrb	w9, [x22, x4]
  1b7578: f941e508     	ldr	x8, [x8, #0x3c8]
  1b757c: 38646aa5     	ldrb	w5, [x21, x4]
  1b7580: 91100108     	add	x8, x8, #0x400
  1b7584: 1b107e52     	mul	w18, w18, w16
  1b7588: 3866c906     	ldrb	w6, [x8, w6, sxtw]
  1b758c: 38246806     	strb	w6, [x0, x4]
  1b7590: 0b0b0186     	add	w6, w12, w11
  1b7594: 1b0f48d2     	madd	w18, w6, w15, w18
  1b7598: 0b0e01a6     	add	w6, w13, w14
  1b759c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b75a0: 0b060246     	add	w6, w18, w6
  1b75a4: 0b110192     	add	w18, w12, w17
  1b75a8: 4b1200c6     	sub	w6, w6, w18
  1b75ac: 0b0e0192     	add	w18, w12, w14
  1b75b0: 11003cc6     	add	w6, w6, #0xf
  1b75b4: 13057cc6     	asr	w6, w6, #5
  1b75b8: 1b107e52     	mul	w18, w18, w16
  1b75bc: 3866c906     	ldrb	w6, [x8, w6, sxtw]
  1b75c0: 38246b86     	strb	w6, [x28, x4]
  1b75c4: 0b0a0166     	add	w6, w11, w10
  1b75c8: 1b0f48d2     	madd	w18, w6, w15, w18
  1b75cc: 0b1101a6     	add	w6, w13, w17
  1b75d0: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b75d4: 0b060246     	add	w6, w18, w6
  1b75d8: 0b0901b2     	add	w18, w13, w9
  1b75dc: 4b1200c6     	sub	w6, w6, w18
  1b75e0: 0b110172     	add	w18, w11, w17
  1b75e4: 11003cc6     	add	w6, w6, #0xf
  1b75e8: 0b0501ad     	add	w13, w13, w5
  1b75ec: 13057cc6     	asr	w6, w6, #5
  1b75f0: 1b107e52     	mul	w18, w18, w16
  1b75f4: 3866c906     	ldrb	w6, [x8, w6, sxtw]
  1b75f8: 38246a86     	strb	w6, [x20, x4]
  1b75fc: 0b0e0146     	add	w6, w10, w14
  1b7600: 1b0f48d2     	madd	w18, w6, w15, w18
  1b7604: 0b090186     	add	w6, w12, w9
  1b7608: 0b07018c     	add	w12, w12, w7
  1b760c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b7610: 0b060246     	add	w6, w18, w6
  1b7614: 0b1101d2     	add	w18, w14, w17
  1b7618: 4b0d00cd     	sub	w13, w6, w13
  1b761c: 11003dad     	add	w13, w13, #0xf
  1b7620: 13057dad     	asr	w13, w13, #5
  1b7624: 386dc906     	ldrb	w6, [x8, w13, sxtw]
  1b7628: 0b09014d     	add	w13, w10, w9
  1b762c: 38246a66     	strb	w6, [x19, x4]
  1b7630: 0b050166     	add	w6, w11, w5
  1b7634: 1b107dad     	mul	w13, w13, w16
  1b7638: 1b0f364d     	madd	w13, w18, w15, w13
  1b763c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b7640: 0b07016b     	add	w11, w11, w7
  1b7644: 0b0601a6     	add	w6, w13, w6
  1b7648: 0b09022d     	add	w13, w17, w9
  1b764c: 4b0c00cc     	sub	w12, w6, w12
  1b7650: 11003d8c     	add	w12, w12, #0xf
  1b7654: 13057d8c     	asr	w12, w12, #5
  1b7658: 386cc906     	ldrb	w6, [x8, w12, sxtw]
  1b765c: f9402fec     	ldr	x12, [sp, #0x58]
  1b7660: 38246986     	strb	w6, [x12, x4]
  1b7664: 0b0501cc     	add	w12, w14, w5
  1b7668: 0b070146     	add	w6, w10, w7
  1b766c: 0b05014a     	add	w10, w10, w5
  1b7670: 1b107d8c     	mul	w12, w12, w16
  1b7674: 1b0f31ac     	madd	w12, w13, w15, w12
  1b7678: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b767c: 0b060186     	add	w6, w12, w6
  1b7680: 0b05012c     	add	w12, w9, w5
  1b7684: 4b0b00cb     	sub	w11, w6, w11
  1b7688: 11003d6b     	add	w11, w11, #0xf
  1b768c: 13057d6b     	asr	w11, w11, #5
  1b7690: 386bc906     	ldrb	w6, [x8, w11, sxtw]
  1b7694: f94033eb     	ldr	x11, [sp, #0x60]
  1b7698: 38246966     	strb	w6, [x11, x4]
  1b769c: 0b07022b     	add	w11, w17, w7
  1b76a0: 0b0701c6     	add	w6, w14, w7
  1b76a4: 1b107d6b     	mul	w11, w11, w16
  1b76a8: 1b0f2d8b     	madd	w11, w12, w15, w11
  1b76ac: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b76b0: 0b060166     	add	w6, w11, w6
  1b76b4: 4b0a00ca     	sub	w10, w6, w10
  1b76b8: 11003d4a     	add	w10, w10, #0xf
  1b76bc: 13057d4a     	asr	w10, w10, #5
  1b76c0: 386ac906     	ldrb	w6, [x8, w10, sxtw]
  1b76c4: f94037ea     	ldr	x10, [sp, #0x68]
  1b76c8: 38246946     	strb	w6, [x10, x4]
  1b76cc: 0b0700a6     	add	w6, w5, w7
  1b76d0: 0b070127     	add	w7, w9, w7
  1b76d4: 0b050225     	add	w5, w17, w5
  1b76d8: 0b0901c9     	add	w9, w14, w9
  1b76dc: 1b107ce7     	mul	w7, w7, w16
  1b76e0: 1b0f1cc7     	madd	w7, w6, w15, w7
  1b76e4: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b76e8: 0b0500e5     	add	w5, w7, w5
  1b76ec: 4b0900a9     	sub	w9, w5, w9
  1b76f0: 8b020145     	add	x5, x10, x2
  1b76f4: 11003d29     	add	w9, w9, #0xf
  1b76f8: 13057d29     	asr	w9, w9, #5
  1b76fc: 3869c906     	ldrb	w6, [x8, w9, sxtw]
  1b7700: 382468a6     	strb	w6, [x5, x4]
  1b7704: 91000484     	add	x4, x4, #0x1
  1b7708: f100209f     	cmp	x4, #0x8
  1b770c: 54fff0a1     	b.ne	0x1b7520 <ff_reset_entries+0x15c8>
  1b7710: a94053f3     	ldp	x19, x20, [sp]
  1b7714: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b7718: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b771c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b7720: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b7724: 9101c3ff     	add	sp, sp, #0x70
  1b7728: d65f03c0     	ret
  1b772c: 5280000a     	mov	w10, #0x0               // =0
  1b7730: 52800286     	mov	w6, #0x14               // =20
  1b7734: 128000a7     	mov	w7, #-0x6               // =-6
  1b7738: f00013cb     	adrp	x11, 0x432000
  1b773c: 93407c42     	sxtw	x2, w2
  1b7740: 93407c63     	sxtw	x3, w3
  1b7744: 6b04015f     	cmp	w10, w4
  1b7748: 5400296a     	b.ge	0x1b7c74 <ff_reset_entries+0x1d1c>
  1b774c: 39400025     	ldrb	w5, [x1]
  1b7750: 1100054a     	add	w10, w10, #0x1
  1b7754: 39400428     	ldrb	w8, [x1, #0x1]
  1b7758: 3940082d     	ldrb	w13, [x1, #0x2]
  1b775c: 0b0800ac     	add	w12, w5, w8
  1b7760: 0b0d00a9     	add	w9, w5, w13
  1b7764: 39400c25     	ldrb	w5, [x1, #0x3]
  1b7768: 1b077d29     	mul	w9, w9, w7
  1b776c: 0b050105     	add	w5, w8, w5
  1b7770: 39401028     	ldrb	w8, [x1, #0x4]
  1b7774: 1b062589     	madd	w9, w12, w6, w9
  1b7778: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b777c: 0b0801a8     	add	w8, w13, w8
  1b7780: 0b050125     	add	w5, w9, w5
  1b7784: 4b0800a8     	sub	w8, w5, w8
  1b7788: f941e565     	ldr	x5, [x11, #0x3c8]
  1b778c: 11003d08     	add	w8, w8, #0xf
  1b7790: 911000a5     	add	x5, x5, #0x400
  1b7794: 13057d08     	asr	w8, w8, #5
  1b7798: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b779c: 39000008     	strb	w8, [x0]
  1b77a0: 3940042c     	ldrb	w12, [x1, #0x1]
  1b77a4: 39400829     	ldrb	w9, [x1, #0x2]
  1b77a8: 3940002d     	ldrb	w13, [x1]
  1b77ac: 0b090188     	add	w8, w12, w9
  1b77b0: 39400c29     	ldrb	w9, [x1, #0x3]
  1b77b4: 0b0901a9     	add	w9, w13, w9
  1b77b8: 1b077d29     	mul	w9, w9, w7
  1b77bc: 1b062509     	madd	w9, w8, w6, w9
  1b77c0: 39401028     	ldrb	w8, [x1, #0x4]
  1b77c4: 0b0801a8     	add	w8, w13, w8
  1b77c8: 0b080508     	add	w8, w8, w8, lsl #1
  1b77cc: 0b080128     	add	w8, w9, w8
  1b77d0: 39401429     	ldrb	w9, [x1, #0x5]
  1b77d4: 0b090189     	add	w9, w12, w9
  1b77d8: 4b090108     	sub	w8, w8, w9
  1b77dc: 11003d08     	add	w8, w8, #0xf
  1b77e0: 13057d08     	asr	w8, w8, #5
  1b77e4: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b77e8: 39000408     	strb	w8, [x0, #0x1]
  1b77ec: 39400829     	ldrb	w9, [x1, #0x2]
  1b77f0: 39400c28     	ldrb	w8, [x1, #0x3]
  1b77f4: 3940042d     	ldrb	w13, [x1, #0x1]
  1b77f8: 0b080128     	add	w8, w9, w8
  1b77fc: 39401029     	ldrb	w9, [x1, #0x4]
  1b7800: 3940002c     	ldrb	w12, [x1]
  1b7804: 0b0901a9     	add	w9, w13, w9
  1b7808: 1b077d29     	mul	w9, w9, w7
  1b780c: 1b062509     	madd	w9, w8, w6, w9
  1b7810: 39401428     	ldrb	w8, [x1, #0x5]
  1b7814: 0b080188     	add	w8, w12, w8
  1b7818: 0b080508     	add	w8, w8, w8, lsl #1
  1b781c: 0b080128     	add	w8, w9, w8
  1b7820: 39401829     	ldrb	w9, [x1, #0x6]
  1b7824: 0b090189     	add	w9, w12, w9
  1b7828: 4b090108     	sub	w8, w8, w9
  1b782c: 11003d08     	add	w8, w8, #0xf
  1b7830: 13057d08     	asr	w8, w8, #5
  1b7834: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7838: 39000808     	strb	w8, [x0, #0x2]
  1b783c: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b7840: 39401028     	ldrb	w8, [x1, #0x4]
  1b7844: 39401429     	ldrb	w9, [x1, #0x5]
  1b7848: 0b080188     	add	w8, w12, w8
  1b784c: 3940082c     	ldrb	w12, [x1, #0x2]
  1b7850: 0b090189     	add	w9, w12, w9
  1b7854: 3940042c     	ldrb	w12, [x1, #0x1]
  1b7858: 1b077d29     	mul	w9, w9, w7
  1b785c: 1b062509     	madd	w9, w8, w6, w9
  1b7860: 39401828     	ldrb	w8, [x1, #0x6]
  1b7864: 0b080188     	add	w8, w12, w8
  1b7868: 3940002c     	ldrb	w12, [x1]
  1b786c: 0b080508     	add	w8, w8, w8, lsl #1
  1b7870: 0b080129     	add	w9, w9, w8
  1b7874: 39401c28     	ldrb	w8, [x1, #0x7]
  1b7878: 0b080188     	add	w8, w12, w8
  1b787c: 4b080128     	sub	w8, w9, w8
  1b7880: 11003d08     	add	w8, w8, #0xf
  1b7884: 13057d08     	asr	w8, w8, #5
  1b7888: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b788c: 39000c08     	strb	w8, [x0, #0x3]
  1b7890: 3940102c     	ldrb	w12, [x1, #0x4]
  1b7894: 39401428     	ldrb	w8, [x1, #0x5]
  1b7898: 39401829     	ldrb	w9, [x1, #0x6]
  1b789c: 0b080188     	add	w8, w12, w8
  1b78a0: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b78a4: 0b090189     	add	w9, w12, w9
  1b78a8: 3940082c     	ldrb	w12, [x1, #0x2]
  1b78ac: 1b077d29     	mul	w9, w9, w7
  1b78b0: 1b062509     	madd	w9, w8, w6, w9
  1b78b4: 39401c28     	ldrb	w8, [x1, #0x7]
  1b78b8: 0b080188     	add	w8, w12, w8
  1b78bc: 3940042c     	ldrb	w12, [x1, #0x1]
  1b78c0: 0b080508     	add	w8, w8, w8, lsl #1
  1b78c4: 0b080129     	add	w9, w9, w8
  1b78c8: 39402028     	ldrb	w8, [x1, #0x8]
  1b78cc: 0b080188     	add	w8, w12, w8
  1b78d0: 4b080128     	sub	w8, w9, w8
  1b78d4: 11003d08     	add	w8, w8, #0xf
  1b78d8: 13057d08     	asr	w8, w8, #5
  1b78dc: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b78e0: 39001008     	strb	w8, [x0, #0x4]
  1b78e4: 3940142c     	ldrb	w12, [x1, #0x5]
  1b78e8: 39401828     	ldrb	w8, [x1, #0x6]
  1b78ec: 39401c29     	ldrb	w9, [x1, #0x7]
  1b78f0: 0b080188     	add	w8, w12, w8
  1b78f4: 3940102c     	ldrb	w12, [x1, #0x4]
  1b78f8: 0b090189     	add	w9, w12, w9
  1b78fc: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b7900: 1b077d29     	mul	w9, w9, w7
  1b7904: 1b062509     	madd	w9, w8, w6, w9
  1b7908: 39402028     	ldrb	w8, [x1, #0x8]
  1b790c: 0b080188     	add	w8, w12, w8
  1b7910: 3940082c     	ldrb	w12, [x1, #0x2]
  1b7914: 0b080508     	add	w8, w8, w8, lsl #1
  1b7918: 0b080129     	add	w9, w9, w8
  1b791c: 39402428     	ldrb	w8, [x1, #0x9]
  1b7920: 0b080188     	add	w8, w12, w8
  1b7924: 4b080128     	sub	w8, w9, w8
  1b7928: 11003d08     	add	w8, w8, #0xf
  1b792c: 13057d08     	asr	w8, w8, #5
  1b7930: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7934: 39001408     	strb	w8, [x0, #0x5]
  1b7938: 3940182c     	ldrb	w12, [x1, #0x6]
  1b793c: 39401c28     	ldrb	w8, [x1, #0x7]
  1b7940: 39402029     	ldrb	w9, [x1, #0x8]
  1b7944: 0b080188     	add	w8, w12, w8
  1b7948: 3940142c     	ldrb	w12, [x1, #0x5]
  1b794c: 0b090189     	add	w9, w12, w9
  1b7950: 3940102c     	ldrb	w12, [x1, #0x4]
  1b7954: 1b077d29     	mul	w9, w9, w7
  1b7958: 1b062509     	madd	w9, w8, w6, w9
  1b795c: 39402428     	ldrb	w8, [x1, #0x9]
  1b7960: 0b080188     	add	w8, w12, w8
  1b7964: 39400c2c     	ldrb	w12, [x1, #0x3]
  1b7968: 0b080508     	add	w8, w8, w8, lsl #1
  1b796c: 0b080129     	add	w9, w9, w8
  1b7970: 39402828     	ldrb	w8, [x1, #0xa]
  1b7974: 0b080188     	add	w8, w12, w8
  1b7978: 4b080128     	sub	w8, w9, w8
  1b797c: 11003d08     	add	w8, w8, #0xf
  1b7980: 13057d08     	asr	w8, w8, #5
  1b7984: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7988: 39001808     	strb	w8, [x0, #0x6]
  1b798c: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b7990: 39402028     	ldrb	w8, [x1, #0x8]
  1b7994: 39402429     	ldrb	w9, [x1, #0x9]
  1b7998: 0b080188     	add	w8, w12, w8
  1b799c: 3940182c     	ldrb	w12, [x1, #0x6]
  1b79a0: 0b090189     	add	w9, w12, w9
  1b79a4: 3940142c     	ldrb	w12, [x1, #0x5]
  1b79a8: 1b077d29     	mul	w9, w9, w7
  1b79ac: 1b062509     	madd	w9, w8, w6, w9
  1b79b0: 39402828     	ldrb	w8, [x1, #0xa]
  1b79b4: 0b080188     	add	w8, w12, w8
  1b79b8: 3940102c     	ldrb	w12, [x1, #0x4]
  1b79bc: 0b080508     	add	w8, w8, w8, lsl #1
  1b79c0: 0b080129     	add	w9, w9, w8
  1b79c4: 39402c28     	ldrb	w8, [x1, #0xb]
  1b79c8: 0b080188     	add	w8, w12, w8
  1b79cc: 4b080128     	sub	w8, w9, w8
  1b79d0: 11003d08     	add	w8, w8, #0xf
  1b79d4: 13057d08     	asr	w8, w8, #5
  1b79d8: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b79dc: 39001c08     	strb	w8, [x0, #0x7]
  1b79e0: 3940202c     	ldrb	w12, [x1, #0x8]
  1b79e4: 39402428     	ldrb	w8, [x1, #0x9]
  1b79e8: 39402829     	ldrb	w9, [x1, #0xa]
  1b79ec: 0b080188     	add	w8, w12, w8
  1b79f0: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b79f4: 0b090189     	add	w9, w12, w9
  1b79f8: 3940182c     	ldrb	w12, [x1, #0x6]
  1b79fc: 1b077d29     	mul	w9, w9, w7
  1b7a00: 1b062509     	madd	w9, w8, w6, w9
  1b7a04: 39402c28     	ldrb	w8, [x1, #0xb]
  1b7a08: 0b080188     	add	w8, w12, w8
  1b7a0c: 3940142c     	ldrb	w12, [x1, #0x5]
  1b7a10: 0b080508     	add	w8, w8, w8, lsl #1
  1b7a14: 0b080129     	add	w9, w9, w8
  1b7a18: 39403028     	ldrb	w8, [x1, #0xc]
  1b7a1c: 0b080188     	add	w8, w12, w8
  1b7a20: 4b080128     	sub	w8, w9, w8
  1b7a24: 11003d08     	add	w8, w8, #0xf
  1b7a28: 13057d08     	asr	w8, w8, #5
  1b7a2c: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7a30: 39002008     	strb	w8, [x0, #0x8]
  1b7a34: 3940242c     	ldrb	w12, [x1, #0x9]
  1b7a38: 39402828     	ldrb	w8, [x1, #0xa]
  1b7a3c: 39402c29     	ldrb	w9, [x1, #0xb]
  1b7a40: 0b080188     	add	w8, w12, w8
  1b7a44: 3940202c     	ldrb	w12, [x1, #0x8]
  1b7a48: 0b090189     	add	w9, w12, w9
  1b7a4c: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b7a50: 1b077d29     	mul	w9, w9, w7
  1b7a54: 1b062509     	madd	w9, w8, w6, w9
  1b7a58: 39403028     	ldrb	w8, [x1, #0xc]
  1b7a5c: 0b080188     	add	w8, w12, w8
  1b7a60: 3940182c     	ldrb	w12, [x1, #0x6]
  1b7a64: 0b080508     	add	w8, w8, w8, lsl #1
  1b7a68: 0b080129     	add	w9, w9, w8
  1b7a6c: 39403428     	ldrb	w8, [x1, #0xd]
  1b7a70: 0b080188     	add	w8, w12, w8
  1b7a74: 4b080128     	sub	w8, w9, w8
  1b7a78: 11003d08     	add	w8, w8, #0xf
  1b7a7c: 13057d08     	asr	w8, w8, #5
  1b7a80: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7a84: 39002408     	strb	w8, [x0, #0x9]
  1b7a88: 3940282c     	ldrb	w12, [x1, #0xa]
  1b7a8c: 39402c28     	ldrb	w8, [x1, #0xb]
  1b7a90: 39403029     	ldrb	w9, [x1, #0xc]
  1b7a94: 0b080188     	add	w8, w12, w8
  1b7a98: 3940242c     	ldrb	w12, [x1, #0x9]
  1b7a9c: 0b090189     	add	w9, w12, w9
  1b7aa0: 3940202c     	ldrb	w12, [x1, #0x8]
  1b7aa4: 1b077d29     	mul	w9, w9, w7
  1b7aa8: 1b062509     	madd	w9, w8, w6, w9
  1b7aac: 39403428     	ldrb	w8, [x1, #0xd]
  1b7ab0: 0b080188     	add	w8, w12, w8
  1b7ab4: 39401c2c     	ldrb	w12, [x1, #0x7]
  1b7ab8: 0b080508     	add	w8, w8, w8, lsl #1
  1b7abc: 0b080129     	add	w9, w9, w8
  1b7ac0: 39403828     	ldrb	w8, [x1, #0xe]
  1b7ac4: 0b080188     	add	w8, w12, w8
  1b7ac8: 4b080128     	sub	w8, w9, w8
  1b7acc: 11003d08     	add	w8, w8, #0xf
  1b7ad0: 13057d08     	asr	w8, w8, #5
  1b7ad4: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7ad8: 39002808     	strb	w8, [x0, #0xa]
  1b7adc: 39402c2c     	ldrb	w12, [x1, #0xb]
  1b7ae0: 39403028     	ldrb	w8, [x1, #0xc]
  1b7ae4: 39403429     	ldrb	w9, [x1, #0xd]
  1b7ae8: 0b080188     	add	w8, w12, w8
  1b7aec: 3940282c     	ldrb	w12, [x1, #0xa]
  1b7af0: 0b090189     	add	w9, w12, w9
  1b7af4: 3940242c     	ldrb	w12, [x1, #0x9]
  1b7af8: 1b077d29     	mul	w9, w9, w7
  1b7afc: 1b062509     	madd	w9, w8, w6, w9
  1b7b00: 39403828     	ldrb	w8, [x1, #0xe]
  1b7b04: 0b080188     	add	w8, w12, w8
  1b7b08: 3940202c     	ldrb	w12, [x1, #0x8]
  1b7b0c: 0b080508     	add	w8, w8, w8, lsl #1
  1b7b10: 0b080129     	add	w9, w9, w8
  1b7b14: 39403c28     	ldrb	w8, [x1, #0xf]
  1b7b18: 0b080188     	add	w8, w12, w8
  1b7b1c: 4b080128     	sub	w8, w9, w8
  1b7b20: 11003d08     	add	w8, w8, #0xf
  1b7b24: 13057d08     	asr	w8, w8, #5
  1b7b28: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7b2c: 39002c08     	strb	w8, [x0, #0xb]
  1b7b30: 3940302c     	ldrb	w12, [x1, #0xc]
  1b7b34: 39403428     	ldrb	w8, [x1, #0xd]
  1b7b38: 39403829     	ldrb	w9, [x1, #0xe]
  1b7b3c: 0b080188     	add	w8, w12, w8
  1b7b40: 39402c2c     	ldrb	w12, [x1, #0xb]
  1b7b44: 0b090189     	add	w9, w12, w9
  1b7b48: 3940282c     	ldrb	w12, [x1, #0xa]
  1b7b4c: 1b077d29     	mul	w9, w9, w7
  1b7b50: 1b062509     	madd	w9, w8, w6, w9
  1b7b54: 39403c28     	ldrb	w8, [x1, #0xf]
  1b7b58: 0b080188     	add	w8, w12, w8
  1b7b5c: 3940242c     	ldrb	w12, [x1, #0x9]
  1b7b60: 0b080508     	add	w8, w8, w8, lsl #1
  1b7b64: 0b080129     	add	w9, w9, w8
  1b7b68: 39404028     	ldrb	w8, [x1, #0x10]
  1b7b6c: 0b080188     	add	w8, w12, w8
  1b7b70: 4b080128     	sub	w8, w9, w8
  1b7b74: 11003d08     	add	w8, w8, #0xf
  1b7b78: 13057d08     	asr	w8, w8, #5
  1b7b7c: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7b80: 39003008     	strb	w8, [x0, #0xc]
  1b7b84: 39403429     	ldrb	w9, [x1, #0xd]
  1b7b88: 39403828     	ldrb	w8, [x1, #0xe]
  1b7b8c: 3940302d     	ldrb	w13, [x1, #0xc]
  1b7b90: 0b080128     	add	w8, w9, w8
  1b7b94: 39403c29     	ldrb	w9, [x1, #0xf]
  1b7b98: 3940402c     	ldrb	w12, [x1, #0x10]
  1b7b9c: 0b0901a9     	add	w9, w13, w9
  1b7ba0: 1b077d29     	mul	w9, w9, w7
  1b7ba4: 1b062509     	madd	w9, w8, w6, w9
  1b7ba8: 39402c28     	ldrb	w8, [x1, #0xb]
  1b7bac: 0b0c0108     	add	w8, w8, w12
  1b7bb0: 0b080508     	add	w8, w8, w8, lsl #1
  1b7bb4: 0b080128     	add	w8, w9, w8
  1b7bb8: 39402829     	ldrb	w9, [x1, #0xa]
  1b7bbc: 0b0c012c     	add	w12, w9, w12
  1b7bc0: 4b0c0108     	sub	w8, w8, w12
  1b7bc4: 11003d08     	add	w8, w8, #0xf
  1b7bc8: 13057d08     	asr	w8, w8, #5
  1b7bcc: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7bd0: 39003408     	strb	w8, [x0, #0xd]
  1b7bd4: 39404028     	ldrb	w8, [x1, #0x10]
  1b7bd8: 39403429     	ldrb	w9, [x1, #0xd]
  1b7bdc: 39403c2d     	ldrb	w13, [x1, #0xf]
  1b7be0: 3940382c     	ldrb	w12, [x1, #0xe]
  1b7be4: 0b080129     	add	w9, w9, w8
  1b7be8: 0b0d018c     	add	w12, w12, w13
  1b7bec: 1b077d29     	mul	w9, w9, w7
  1b7bf0: 1b062589     	madd	w9, w12, w6, w9
  1b7bf4: 3940302c     	ldrb	w12, [x1, #0xc]
  1b7bf8: 0b080188     	add	w8, w12, w8
  1b7bfc: 39402c2c     	ldrb	w12, [x1, #0xb]
  1b7c00: 0b080508     	add	w8, w8, w8, lsl #1
  1b7c04: 0b0d018d     	add	w13, w12, w13
  1b7c08: 0b080129     	add	w9, w9, w8
  1b7c0c: 4b0d0128     	sub	w8, w9, w13
  1b7c10: 11003d08     	add	w8, w8, #0xf
  1b7c14: 13057d08     	asr	w8, w8, #5
  1b7c18: 3868c8a8     	ldrb	w8, [x5, w8, sxtw]
  1b7c1c: 39003808     	strb	w8, [x0, #0xe]
  1b7c20: 39403c28     	ldrb	w8, [x1, #0xf]
  1b7c24: 3940402c     	ldrb	w12, [x1, #0x10]
  1b7c28: 3940382d     	ldrb	w13, [x1, #0xe]
  1b7c2c: 0b0c0109     	add	w9, w8, w12
  1b7c30: 0b0c01ac     	add	w12, w13, w12
  1b7c34: 1b077d8c     	mul	w12, w12, w7
  1b7c38: 1b06312c     	madd	w12, w9, w6, w12
  1b7c3c: 39403429     	ldrb	w9, [x1, #0xd]
  1b7c40: 0b080128     	add	w8, w9, w8
  1b7c44: 0b080508     	add	w8, w8, w8, lsl #1
  1b7c48: 0b080189     	add	w9, w12, w8
  1b7c4c: 3940302c     	ldrb	w12, [x1, #0xc]
  1b7c50: 8b030021     	add	x1, x1, x3
  1b7c54: 0b0d018d     	add	w13, w12, w13
  1b7c58: 4b0d0128     	sub	w8, w9, w13
  1b7c5c: 11003d08     	add	w8, w8, #0xf
  1b7c60: 13057d08     	asr	w8, w8, #5
  1b7c64: 3868c8a5     	ldrb	w5, [x5, w8, sxtw]
  1b7c68: 39003c05     	strb	w5, [x0, #0xf]
  1b7c6c: 8b020000     	add	x0, x0, x2
  1b7c70: 17fffeb5     	b	0x1b7744 <ff_reset_entries+0x17ec>
  1b7c74: d65f03c0     	ret
  1b7c78: d10403ff     	sub	sp, sp, #0x100
  1b7c7c: 93407c63     	sxtw	x3, w3
  1b7c80: 93407c42     	sxtw	x2, w2
  1b7c84: d2800004     	mov	x4, #0x0                // =0
  1b7c88: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b7c8c: 8b03003b     	add	x27, x1, x3
  1b7c90: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b7c94: 8b03037a     	add	x26, x27, x3
  1b7c98: 8b030345     	add	x5, x26, x3
  1b7c9c: f9002fe5     	str	x5, [sp, #0x58]
  1b7ca0: 8b0300a5     	add	x5, x5, x3
  1b7ca4: f90033e5     	str	x5, [sp, #0x60]
  1b7ca8: 8b0300a5     	add	x5, x5, x3
  1b7cac: f90037e5     	str	x5, [sp, #0x68]
  1b7cb0: 8b0300a5     	add	x5, x5, x3
  1b7cb4: f9003be5     	str	x5, [sp, #0x70]
  1b7cb8: 8b0300a5     	add	x5, x5, x3
  1b7cbc: f9003fe5     	str	x5, [sp, #0x78]
  1b7cc0: 8b0300a5     	add	x5, x5, x3
  1b7cc4: f90043e5     	str	x5, [sp, #0x80]
  1b7cc8: 8b0300a5     	add	x5, x5, x3
  1b7ccc: f90047e5     	str	x5, [sp, #0x88]
  1b7cd0: 8b0300a5     	add	x5, x5, x3
  1b7cd4: f9004be5     	str	x5, [sp, #0x90]
  1b7cd8: 8b0300a5     	add	x5, x5, x3
  1b7cdc: f9004fe5     	str	x5, [sp, #0x98]
  1b7ce0: 8b0300a5     	add	x5, x5, x3
  1b7ce4: f90053e5     	str	x5, [sp, #0xa0]
  1b7ce8: 8b0300a5     	add	x5, x5, x3
  1b7cec: f90057e5     	str	x5, [sp, #0xa8]
  1b7cf0: 8b0300a5     	add	x5, x5, x3
  1b7cf4: f9005be5     	str	x5, [sp, #0xb0]
  1b7cf8: 8b0300a5     	add	x5, x5, x3
  1b7cfc: f9005fe5     	str	x5, [sp, #0xb8]
  1b7d00: 8b020005     	add	x5, x0, x2
  1b7d04: f90063e5     	str	x5, [sp, #0xc0]
  1b7d08: 8b0200a5     	add	x5, x5, x2
  1b7d0c: f90067e5     	str	x5, [sp, #0xc8]
  1b7d10: 8b0200a5     	add	x5, x5, x2
  1b7d14: f9006be5     	str	x5, [sp, #0xd0]
  1b7d18: 8b0200a5     	add	x5, x5, x2
  1b7d1c: f9006fe5     	str	x5, [sp, #0xd8]
  1b7d20: 8b0200a5     	add	x5, x5, x2
  1b7d24: f90073e5     	str	x5, [sp, #0xe0]
  1b7d28: 8b0200a5     	add	x5, x5, x2
  1b7d2c: f90077e5     	str	x5, [sp, #0xe8]
  1b7d30: 8b0200a5     	add	x5, x5, x2
  1b7d34: f9007be5     	str	x5, [sp, #0xf0]
  1b7d38: a90053f3     	stp	x19, x20, [sp]
  1b7d3c: 8b0200a5     	add	x5, x5, x2
  1b7d40: f9007fe5     	str	x5, [sp, #0xf8]
  1b7d44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b7d48: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b7d4c: f9402fe5     	ldr	x5, [sp, #0x58]
  1b7d50: 128000a8     	mov	w8, #-0x6               // =-6
  1b7d54: 38646837     	ldrb	w23, [x1, x4]
  1b7d58: 52800287     	mov	w7, #0x14               // =20
  1b7d5c: 38646b55     	ldrb	w21, [x26, x4]
  1b7d60: 386468b4     	ldrb	w20, [x5, x4]
  1b7d64: f94033e5     	ldr	x5, [sp, #0x60]
  1b7d68: 0b1502e9     	add	w9, w23, w21
  1b7d6c: 38646b76     	ldrb	w22, [x27, x4]
  1b7d70: 1b087d29     	mul	w9, w9, w8
  1b7d74: 386468b2     	ldrb	w18, [x5, x4]
  1b7d78: 0b1602fc     	add	w28, w23, w22
  1b7d7c: f94037e5     	ldr	x5, [sp, #0x68]
  1b7d80: 1b072789     	madd	w9, w28, w7, w9
  1b7d84: 0b1402fc     	add	w28, w23, w20
  1b7d88: 386468b1     	ldrb	w17, [x5, x4]
  1b7d8c: f9403be5     	ldr	x5, [sp, #0x70]
  1b7d90: 1b087f9c     	mul	w28, w28, w8
  1b7d94: 386468b0     	ldrb	w16, [x5, x4]
  1b7d98: f9403fe5     	ldr	x5, [sp, #0x78]
  1b7d9c: 386468af     	ldrb	w15, [x5, x4]
  1b7da0: f94043e5     	ldr	x5, [sp, #0x80]
  1b7da4: 386468ae     	ldrb	w14, [x5, x4]
  1b7da8: f94047e5     	ldr	x5, [sp, #0x88]
  1b7dac: 386468ad     	ldrb	w13, [x5, x4]
  1b7db0: f9404be5     	ldr	x5, [sp, #0x90]
  1b7db4: 386468ac     	ldrb	w12, [x5, x4]
  1b7db8: f9404fe5     	ldr	x5, [sp, #0x98]
  1b7dbc: 386468ab     	ldrb	w11, [x5, x4]
  1b7dc0: f94053e5     	ldr	x5, [sp, #0xa0]
  1b7dc4: 386468b8     	ldrb	w24, [x5, x4]
  1b7dc8: f94057e5     	ldr	x5, [sp, #0xa8]
  1b7dcc: 386468b9     	ldrb	w25, [x5, x4]
  1b7dd0: f9405be5     	ldr	x5, [sp, #0xb0]
  1b7dd4: 386468b3     	ldrb	w19, [x5, x4]
  1b7dd8: f9405fe5     	ldr	x5, [sp, #0xb8]
  1b7ddc: 386468a6     	ldrb	w6, [x5, x4]
  1b7de0: 8b0300a5     	add	x5, x5, x3
  1b7de4: 386468aa     	ldrb	w10, [x5, x4]
  1b7de8: 0b1402c5     	add	w5, w22, w20
  1b7dec: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b7df0: 0b050125     	add	w5, w9, w5
  1b7df4: 0b1202a9     	add	w9, w21, w18
  1b7df8: 4b0900a9     	sub	w9, w5, w9
  1b7dfc: f00013c5     	adrp	x5, 0x432000
  1b7e00: 11003d29     	add	w9, w9, #0xf
  1b7e04: 13057d29     	asr	w9, w9, #5
  1b7e08: f941e4a5     	ldr	x5, [x5, #0x3c8]
  1b7e0c: 911000a5     	add	x5, x5, #0x400
  1b7e10: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b7e14: 38246809     	strb	w9, [x0, x4]
  1b7e18: 0b1502c9     	add	w9, w22, w21
  1b7e1c: 1b07713c     	madd	w28, w9, w7, w28
  1b7e20: 0b1202e9     	add	w9, w23, w18
  1b7e24: 0b090529     	add	w9, w9, w9, lsl #1
  1b7e28: 0b090389     	add	w9, w28, w9
  1b7e2c: 0b1102dc     	add	w28, w22, w17
  1b7e30: 4b1c0129     	sub	w9, w9, w28
  1b7e34: 11003d29     	add	w9, w9, #0xf
  1b7e38: 13057d29     	asr	w9, w9, #5
  1b7e3c: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b7e40: f94063fc     	ldr	x28, [sp, #0xc0]
  1b7e44: 38246b89     	strb	w9, [x28, x4]
  1b7e48: 0b1202dc     	add	w28, w22, w18
  1b7e4c: 0b1402a9     	add	w9, w21, w20
  1b7e50: 1b087f9c     	mul	w28, w28, w8
  1b7e54: 1b07713c     	madd	w28, w9, w7, w28
  1b7e58: 0b1102e9     	add	w9, w23, w17
  1b7e5c: 0b090529     	add	w9, w9, w9, lsl #1
  1b7e60: 0b090389     	add	w9, w28, w9
  1b7e64: 0b1002fc     	add	w28, w23, w16
  1b7e68: 4b1c0129     	sub	w9, w9, w28
  1b7e6c: f94067fc     	ldr	x28, [sp, #0xc8]
  1b7e70: 11003d29     	add	w9, w9, #0xf
  1b7e74: 0b0f02f7     	add	w23, w23, w15
  1b7e78: 13057d29     	asr	w9, w9, #5
  1b7e7c: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b7e80: 38246b89     	strb	w9, [x28, x4]
  1b7e84: 0b1102bc     	add	w28, w21, w17
  1b7e88: 0b120289     	add	w9, w20, w18
  1b7e8c: 1b087f9c     	mul	w28, w28, w8
  1b7e90: 1b07713c     	madd	w28, w9, w7, w28
  1b7e94: 0b1002c9     	add	w9, w22, w16
  1b7e98: 0b0e02d6     	add	w22, w22, w14
  1b7e9c: 0b090529     	add	w9, w9, w9, lsl #1
  1b7ea0: 0b090389     	add	w9, w28, w9
  1b7ea4: 0b11025c     	add	w28, w18, w17
  1b7ea8: 4b170137     	sub	w23, w9, w23
  1b7eac: 11003ef7     	add	w23, w23, #0xf
  1b7eb0: 13057ef7     	asr	w23, w23, #5
  1b7eb4: 3877c8a9     	ldrb	w9, [x5, w23, sxtw]
  1b7eb8: f9406bf7     	ldr	x23, [sp, #0xd0]
  1b7ebc: 38246ae9     	strb	w9, [x23, x4]
  1b7ec0: 0b100297     	add	w23, w20, w16
  1b7ec4: 0b0f02a9     	add	w9, w21, w15
  1b7ec8: 0b0d02b5     	add	w21, w21, w13
  1b7ecc: 1b087ef7     	mul	w23, w23, w8
  1b7ed0: 1b075f97     	madd	w23, w28, w7, w23
  1b7ed4: 0b090529     	add	w9, w9, w9, lsl #1
  1b7ed8: 0b0902e9     	add	w9, w23, w9
  1b7edc: 0b100237     	add	w23, w17, w16
  1b7ee0: 4b160136     	sub	w22, w9, w22
  1b7ee4: 11003ed6     	add	w22, w22, #0xf
  1b7ee8: 13057ed6     	asr	w22, w22, #5
  1b7eec: 3876c8a9     	ldrb	w9, [x5, w22, sxtw]
  1b7ef0: f9406ff6     	ldr	x22, [sp, #0xd8]
  1b7ef4: 38246ac9     	strb	w9, [x22, x4]
  1b7ef8: 0b0f0256     	add	w22, w18, w15
  1b7efc: 0b0e0289     	add	w9, w20, w14
  1b7f00: 0b0c0294     	add	w20, w20, w12
  1b7f04: 1b087ed6     	mul	w22, w22, w8
  1b7f08: 1b075af6     	madd	w22, w23, w7, w22
  1b7f0c: 0b090529     	add	w9, w9, w9, lsl #1
  1b7f10: 0b0902c9     	add	w9, w22, w9
  1b7f14: 0b0f0216     	add	w22, w16, w15
  1b7f18: 4b150135     	sub	w21, w9, w21
  1b7f1c: 11003eb5     	add	w21, w21, #0xf
  1b7f20: 13057eb5     	asr	w21, w21, #5
  1b7f24: 3875c8a9     	ldrb	w9, [x5, w21, sxtw]
  1b7f28: f94073f5     	ldr	x21, [sp, #0xe0]
  1b7f2c: 38246aa9     	strb	w9, [x21, x4]
  1b7f30: 0b0e0235     	add	w21, w17, w14
  1b7f34: 0b0d0249     	add	w9, w18, w13
  1b7f38: 0b0b0252     	add	w18, w18, w11
  1b7f3c: 1b087eb5     	mul	w21, w21, w8
  1b7f40: 1b0756d5     	madd	w21, w22, w7, w21
  1b7f44: 0b090529     	add	w9, w9, w9, lsl #1
  1b7f48: 0b0902a9     	add	w9, w21, w9
  1b7f4c: 0b0e01f5     	add	w21, w15, w14
  1b7f50: 4b140134     	sub	w20, w9, w20
  1b7f54: 11003e94     	add	w20, w20, #0xf
  1b7f58: 13057e94     	asr	w20, w20, #5
  1b7f5c: 3874c8a9     	ldrb	w9, [x5, w20, sxtw]
  1b7f60: f94077f4     	ldr	x20, [sp, #0xe8]
  1b7f64: 38246a89     	strb	w9, [x20, x4]
  1b7f68: 0b0d0214     	add	w20, w16, w13
  1b7f6c: 0b0c0229     	add	w9, w17, w12
  1b7f70: 0b180231     	add	w17, w17, w24
  1b7f74: 1b087e94     	mul	w20, w20, w8
  1b7f78: 1b0752b4     	madd	w20, w21, w7, w20
  1b7f7c: 0b090529     	add	w9, w9, w9, lsl #1
  1b7f80: 0b090289     	add	w9, w20, w9
  1b7f84: 0b0d01d4     	add	w20, w14, w13
  1b7f88: 4b120132     	sub	w18, w9, w18
  1b7f8c: 11003e52     	add	w18, w18, #0xf
  1b7f90: 13057e52     	asr	w18, w18, #5
  1b7f94: 3872c8a9     	ldrb	w9, [x5, w18, sxtw]
  1b7f98: f9407bf2     	ldr	x18, [sp, #0xf0]
  1b7f9c: 38246a49     	strb	w9, [x18, x4]
  1b7fa0: 0b0c01f2     	add	w18, w15, w12
  1b7fa4: 0b0b0209     	add	w9, w16, w11
  1b7fa8: 0b190210     	add	w16, w16, w25
  1b7fac: 1b087e52     	mul	w18, w18, w8
  1b7fb0: 1b074a92     	madd	w18, w20, w7, w18
  1b7fb4: 0b090529     	add	w9, w9, w9, lsl #1
  1b7fb8: 0b090249     	add	w9, w18, w9
  1b7fbc: 0b0c01b2     	add	w18, w13, w12
  1b7fc0: 4b110131     	sub	w17, w9, w17
  1b7fc4: 11003e31     	add	w17, w17, #0xf
  1b7fc8: 13057e31     	asr	w17, w17, #5
  1b7fcc: 3871c8a9     	ldrb	w9, [x5, w17, sxtw]
  1b7fd0: f9407ff1     	ldr	x17, [sp, #0xf8]
  1b7fd4: 38246a29     	strb	w9, [x17, x4]
  1b7fd8: 0b0b01d1     	add	w17, w14, w11
  1b7fdc: 0b1801e9     	add	w9, w15, w24
  1b7fe0: 0b1301ef     	add	w15, w15, w19
  1b7fe4: 1b087e31     	mul	w17, w17, w8
  1b7fe8: 1b074651     	madd	w17, w18, w7, w17
  1b7fec: 0b090529     	add	w9, w9, w9, lsl #1
  1b7ff0: 0b0b0192     	add	w18, w12, w11
  1b7ff4: 0b090229     	add	w9, w17, w9
  1b7ff8: 0b1801b1     	add	w17, w13, w24
  1b7ffc: 4b100130     	sub	w16, w9, w16
  1b8000: f9407fe9     	ldr	x9, [sp, #0xf8]
  1b8004: 11003e10     	add	w16, w16, #0xf
  1b8008: 13057e10     	asr	w16, w16, #5
  1b800c: 8b020129     	add	x9, x9, x2
  1b8010: 1b087e31     	mul	w17, w17, w8
  1b8014: 1b074651     	madd	w17, w18, w7, w17
  1b8018: 3870c8b0     	ldrb	w16, [x5, w16, sxtw]
  1b801c: 38246930     	strb	w16, [x9, x4]
  1b8020: 0b1901d0     	add	w16, w14, w25
  1b8024: 8b020129     	add	x9, x9, x2
  1b8028: 0b0601ce     	add	w14, w14, w6
  1b802c: 0b100610     	add	w16, w16, w16, lsl #1
  1b8030: 0b100230     	add	w16, w17, w16
  1b8034: 0b180171     	add	w17, w11, w24
  1b8038: 4b0f0210     	sub	w16, w16, w15
  1b803c: 11003e10     	add	w16, w16, #0xf
  1b8040: 13057e10     	asr	w16, w16, #5
  1b8044: 3870c8af     	ldrb	w15, [x5, w16, sxtw]
  1b8048: 0b190190     	add	w16, w12, w25
  1b804c: 3824692f     	strb	w15, [x9, x4]
  1b8050: 0b1301af     	add	w15, w13, w19
  1b8054: 1b087e10     	mul	w16, w16, w8
  1b8058: 1b074230     	madd	w16, w17, w7, w16
  1b805c: 0b0f05ef     	add	w15, w15, w15, lsl #1
  1b8060: 8b020129     	add	x9, x9, x2
  1b8064: 0b0f020f     	add	w15, w16, w15
  1b8068: 0b190310     	add	w16, w24, w25
  1b806c: 4b0e01ef     	sub	w15, w15, w14
  1b8070: 0b0a01ad     	add	w13, w13, w10
  1b8074: 11003def     	add	w15, w15, #0xf
  1b8078: 13057def     	asr	w15, w15, #5
  1b807c: 386fc8ae     	ldrb	w14, [x5, w15, sxtw]
  1b8080: 0b13016f     	add	w15, w11, w19
  1b8084: 3824692e     	strb	w14, [x9, x4]
  1b8088: 0b06018e     	add	w14, w12, w6
  1b808c: 1b087def     	mul	w15, w15, w8
  1b8090: 1b073e0f     	madd	w15, w16, w7, w15
  1b8094: 0b0e05ce     	add	w14, w14, w14, lsl #1
  1b8098: 8b020129     	add	x9, x9, x2
  1b809c: 0b0e01ee     	add	w14, w15, w14
  1b80a0: 0b13032f     	add	w15, w25, w19
  1b80a4: 4b0d01ce     	sub	w14, w14, w13
  1b80a8: 0b0a018c     	add	w12, w12, w10
  1b80ac: 11003dce     	add	w14, w14, #0xf
  1b80b0: 13057dce     	asr	w14, w14, #5
  1b80b4: 386ec8ad     	ldrb	w13, [x5, w14, sxtw]
  1b80b8: 0b06030e     	add	w14, w24, w6
  1b80bc: 3824692d     	strb	w13, [x9, x4]
  1b80c0: 0b0a016d     	add	w13, w11, w10
  1b80c4: 1b087dce     	mul	w14, w14, w8
  1b80c8: 1b0739ee     	madd	w14, w15, w7, w14
  1b80cc: 0b0d05ad     	add	w13, w13, w13, lsl #1
  1b80d0: 8b020129     	add	x9, x9, x2
  1b80d4: 0b0d01cd     	add	w13, w14, w13
  1b80d8: 0b06026e     	add	w14, w19, w6
  1b80dc: 4b0c01ad     	sub	w13, w13, w12
  1b80e0: 0b06016b     	add	w11, w11, w6
  1b80e4: 11003dad     	add	w13, w13, #0xf
  1b80e8: 13057dad     	asr	w13, w13, #5
  1b80ec: 386dc8ac     	ldrb	w12, [x5, w13, sxtw]
  1b80f0: 0b0a030d     	add	w13, w24, w10
  1b80f4: 3824692c     	strb	w12, [x9, x4]
  1b80f8: 0b0a032c     	add	w12, w25, w10
  1b80fc: 0b0d05ad     	add	w13, w13, w13, lsl #1
  1b8100: 8b020129     	add	x9, x9, x2
  1b8104: 1b087d8c     	mul	w12, w12, w8
  1b8108: 1b0731cc     	madd	w12, w14, w7, w12
  1b810c: 0b0d018c     	add	w12, w12, w13
  1b8110: 4b0b018c     	sub	w12, w12, w11
  1b8114: 0b0a00cb     	add	w11, w6, w10
  1b8118: 0b0a026a     	add	w10, w19, w10
  1b811c: 0b060326     	add	w6, w25, w6
  1b8120: 11003d8c     	add	w12, w12, #0xf
  1b8124: 0b130313     	add	w19, w24, w19
  1b8128: 1b087d4a     	mul	w10, w10, w8
  1b812c: 1b07296a     	madd	w10, w11, w7, w10
  1b8130: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8134: 13057d8c     	asr	w12, w12, #5
  1b8138: 0b060146     	add	w6, w10, w6
  1b813c: 4b1300d3     	sub	w19, w6, w19
  1b8140: 11003e73     	add	w19, w19, #0xf
  1b8144: 386cc8ad     	ldrb	w13, [x5, w12, sxtw]
  1b8148: 13057e73     	asr	w19, w19, #5
  1b814c: 3824692d     	strb	w13, [x9, x4]
  1b8150: 8b020129     	add	x9, x9, x2
  1b8154: 3873c8ad     	ldrb	w13, [x5, w19, sxtw]
  1b8158: 3824692d     	strb	w13, [x9, x4]
  1b815c: 91000484     	add	x4, x4, #0x1
  1b8160: f100409f     	cmp	x4, #0x10
  1b8164: 54ffdf41     	b.ne	0x1b7d4c <ff_reset_entries+0x1df4>
  1b8168: a94053f3     	ldp	x19, x20, [sp]
  1b816c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b8170: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b8174: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b8178: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b817c: 910403ff     	add	sp, sp, #0x100
  1b8180: d65f03c0     	ret
  1b8184: aa0203e3     	mov	x3, x2
  1b8188: 52800104     	mov	w4, #0x8                // =8
  1b818c: 17fffc1f     	b	0x1b7208 <ff_reset_entries+0x12b0>
  1b8190: d101c3ff     	sub	sp, sp, #0x70
  1b8194: 52800124     	mov	w4, #0x9                // =9
  1b8198: a90053f3     	stp	x19, x20, [sp]
  1b819c: aa0203f3     	mov	x19, x2
  1b81a0: 9100a3f4     	add	x20, sp, #0x28
  1b81a4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b81a8: 2a1303e3     	mov	w3, w19
  1b81ac: aa0003f5     	mov	x21, x0
  1b81b0: 52800102     	mov	w2, #0x8                // =8
  1b81b4: aa1403e0     	mov	x0, x20
  1b81b8: 97fffc14     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1b81bc: aa1503e0     	mov	x0, x21
  1b81c0: aa1403e1     	mov	x1, x20
  1b81c4: 2a1303e2     	mov	w2, w19
  1b81c8: 52800103     	mov	w3, #0x8                // =8
  1b81cc: 97fffcba     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1b81d0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b81d4: a94053f3     	ldp	x19, x20, [sp]
  1b81d8: 9101c3ff     	add	sp, sp, #0x70
  1b81dc: d65f03c0     	ret
  1b81e0: aa0203e3     	mov	x3, x2
  1b81e4: 52800204     	mov	w4, #0x10               // =16
  1b81e8: 17fffd51     	b	0x1b772c <ff_reset_entries+0x17d4>
  1b81ec: d104c3ff     	sub	sp, sp, #0x130
  1b81f0: 52800224     	mov	w4, #0x11               // =17
  1b81f4: a90053f3     	stp	x19, x20, [sp]
  1b81f8: aa0203f3     	mov	x19, x2
  1b81fc: 910083f4     	add	x20, sp, #0x20
  1b8200: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b8204: 2a1303e3     	mov	w3, w19
  1b8208: aa0003f5     	mov	x21, x0
  1b820c: 52800202     	mov	w2, #0x10               // =16
  1b8210: aa1403e0     	mov	x0, x20
  1b8214: 97fffd46     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1b8218: aa1503e0     	mov	x0, x21
  1b821c: aa1403e1     	mov	x1, x20
  1b8220: 2a1303e2     	mov	w2, w19
  1b8224: 52800203     	mov	w3, #0x10               // =16
  1b8228: 97fffe94     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1b822c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b8230: a94053f3     	ldp	x19, x20, [sp]
  1b8234: 9104c3ff     	add	sp, sp, #0x130
  1b8238: d65f03c0     	ret
  1b823c: d101c3ff     	sub	sp, sp, #0x70
  1b8240: 93407c63     	sxtw	x3, w3
  1b8244: 93407c42     	sxtw	x2, w2
  1b8248: d2800004     	mov	x4, #0x0                // =0
  1b824c: 5280028f     	mov	w15, #0x14              // =20
  1b8250: 128000b0     	mov	w16, #-0x6              // =-6
  1b8254: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b8258: 8b03003b     	add	x27, x1, x3
  1b825c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b8260: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b8264: 8b020018     	add	x24, x0, x2
  1b8268: 8b03037a     	add	x26, x27, x3
  1b826c: 8b030359     	add	x25, x26, x3
  1b8270: 8b020317     	add	x23, x24, x2
  1b8274: 8b030325     	add	x5, x25, x3
  1b8278: f9002be5     	str	x5, [sp, #0x50]
  1b827c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b8280: 8b0202f5     	add	x21, x23, x2
  1b8284: 8b0300a5     	add	x5, x5, x3
  1b8288: a90053f3     	stp	x19, x20, [sp]
  1b828c: 8b0202b4     	add	x20, x21, x2
  1b8290: f9002fe5     	str	x5, [sp, #0x58]
  1b8294: 8b020293     	add	x19, x20, x2
  1b8298: 8b0300a5     	add	x5, x5, x3
  1b829c: 8b020272     	add	x18, x19, x2
  1b82a0: f90033e5     	str	x5, [sp, #0x60]
  1b82a4: 8b0300a5     	add	x5, x5, x3
  1b82a8: f90037e5     	str	x5, [sp, #0x68]
  1b82ac: 3864682d     	ldrb	w13, [x1, x4]
  1b82b0: 38646b4b     	ldrb	w11, [x26, x4]
  1b82b4: 38646b6c     	ldrb	w12, [x27, x4]
  1b82b8: 38646b2a     	ldrb	w10, [x25, x4]
  1b82bc: 0b0b01b6     	add	w22, w13, w11
  1b82c0: f9402be5     	ldr	x5, [sp, #0x50]
  1b82c4: 0b0c01bc     	add	w28, w13, w12
  1b82c8: 0b0a0188     	add	w8, w12, w10
  1b82cc: 38646807     	ldrb	w7, [x0, x4]
  1b82d0: 1b107ed6     	mul	w22, w22, w16
  1b82d4: 386468ae     	ldrb	w14, [x5, x4]
  1b82d8: 0b080508     	add	w8, w8, w8, lsl #1
  1b82dc: 1b0f5b96     	madd	w22, w28, w15, w22
  1b82e0: f9402fe5     	ldr	x5, [sp, #0x58]
  1b82e4: 0b0a01bc     	add	w28, w13, w10
  1b82e8: 0b0802c8     	add	w8, w22, w8
  1b82ec: 0b0e0176     	add	w22, w11, w14
  1b82f0: 4b160116     	sub	w22, w8, w22
  1b82f4: d00013c8     	adrp	x8, 0x432000
  1b82f8: 110042d6     	add	w22, w22, #0x10
  1b82fc: 386468b1     	ldrb	w17, [x5, x4]
  1b8300: 13057ed6     	asr	w22, w22, #5
  1b8304: f94033e5     	ldr	x5, [sp, #0x60]
  1b8308: f941e508     	ldr	x8, [x8, #0x3c8]
  1b830c: f94037e6     	ldr	x6, [sp, #0x68]
  1b8310: 91100108     	add	x8, x8, #0x400
  1b8314: 386468a9     	ldrb	w9, [x5, x4]
  1b8318: 8b0300c6     	add	x6, x6, x3
  1b831c: f94037e5     	ldr	x5, [sp, #0x68]
  1b8320: 1b107f9c     	mul	w28, w28, w16
  1b8324: 3876c916     	ldrb	w22, [x8, w22, sxtw]
  1b8328: 386468a5     	ldrb	w5, [x5, x4]
  1b832c: 0b1600e7     	add	w7, w7, w22
  1b8330: 386468c6     	ldrb	w6, [x6, x4]
  1b8334: 110004e7     	add	w7, w7, #0x1
  1b8338: 13017ce7     	asr	w7, w7, #1
  1b833c: 38246807     	strb	w7, [x0, x4]
  1b8340: 0b0b0187     	add	w7, w12, w11
  1b8344: 38646b16     	ldrb	w22, [x24, x4]
  1b8348: 1b0f70fc     	madd	w28, w7, w15, w28
  1b834c: 0b0e01a7     	add	w7, w13, w14
  1b8350: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b8354: 0b070387     	add	w7, w28, w7
  1b8358: 0b11019c     	add	w28, w12, w17
  1b835c: 4b1c00e7     	sub	w7, w7, w28
  1b8360: 0b0e019c     	add	w28, w12, w14
  1b8364: 110040e7     	add	w7, w7, #0x10
  1b8368: 13057ce7     	asr	w7, w7, #5
  1b836c: 1b107f9c     	mul	w28, w28, w16
  1b8370: 3867c907     	ldrb	w7, [x8, w7, sxtw]
  1b8374: 0b0702c7     	add	w7, w22, w7
  1b8378: 110004e7     	add	w7, w7, #0x1
  1b837c: 13017ce7     	asr	w7, w7, #1
  1b8380: 38246b07     	strb	w7, [x24, x4]
  1b8384: 0b0a0167     	add	w7, w11, w10
  1b8388: 38646af6     	ldrb	w22, [x23, x4]
  1b838c: 1b0f70fc     	madd	w28, w7, w15, w28
  1b8390: 0b1101a7     	add	w7, w13, w17
  1b8394: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b8398: 0b070387     	add	w7, w28, w7
  1b839c: 0b0901bc     	add	w28, w13, w9
  1b83a0: 4b1c00e7     	sub	w7, w7, w28
  1b83a4: 0b0501ad     	add	w13, w13, w5
  1b83a8: 110040e7     	add	w7, w7, #0x10
  1b83ac: 13057ce7     	asr	w7, w7, #5
  1b83b0: 3867c907     	ldrb	w7, [x8, w7, sxtw]
  1b83b4: 0b0702c7     	add	w7, w22, w7
  1b83b8: 0b110176     	add	w22, w11, w17
  1b83bc: 110004e7     	add	w7, w7, #0x1
  1b83c0: 13017ce7     	asr	w7, w7, #1
  1b83c4: 38246ae7     	strb	w7, [x23, x4]
  1b83c8: 0b0e0147     	add	w7, w10, w14
  1b83cc: 1b107ed6     	mul	w22, w22, w16
  1b83d0: 1b0f58f6     	madd	w22, w7, w15, w22
  1b83d4: 0b090187     	add	w7, w12, w9
  1b83d8: 38646abc     	ldrb	w28, [x21, x4]
  1b83dc: 0b06018c     	add	w12, w12, w6
  1b83e0: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b83e4: 0b0702c7     	add	w7, w22, w7
  1b83e8: 4b0d00ed     	sub	w13, w7, w13
  1b83ec: 110041ad     	add	w13, w13, #0x10
  1b83f0: 13057dad     	asr	w13, w13, #5
  1b83f4: 386dc907     	ldrb	w7, [x8, w13, sxtw]
  1b83f8: 0b09014d     	add	w13, w10, w9
  1b83fc: 0b070387     	add	w7, w28, w7
  1b8400: 0b1101dc     	add	w28, w14, w17
  1b8404: 110004e7     	add	w7, w7, #0x1
  1b8408: 13017ce7     	asr	w7, w7, #1
  1b840c: 38246aa7     	strb	w7, [x21, x4]
  1b8410: 1b107dad     	mul	w13, w13, w16
  1b8414: 0b050167     	add	w7, w11, w5
  1b8418: 38646a96     	ldrb	w22, [x20, x4]
  1b841c: 1b0f378d     	madd	w13, w28, w15, w13
  1b8420: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b8424: 0b06016b     	add	w11, w11, w6
  1b8428: 0b0701a7     	add	w7, w13, w7
  1b842c: 4b0c00ec     	sub	w12, w7, w12
  1b8430: 1100418c     	add	w12, w12, #0x10
  1b8434: 13057d8c     	asr	w12, w12, #5
  1b8438: 386cc907     	ldrb	w7, [x8, w12, sxtw]
  1b843c: 0b0501cc     	add	w12, w14, w5
  1b8440: 0b0702c7     	add	w7, w22, w7
  1b8444: 0b090236     	add	w22, w17, w9
  1b8448: 110004e7     	add	w7, w7, #0x1
  1b844c: 13017ce7     	asr	w7, w7, #1
  1b8450: 38246a87     	strb	w7, [x20, x4]
  1b8454: 1b107d8c     	mul	w12, w12, w16
  1b8458: 0b060147     	add	w7, w10, w6
  1b845c: 38646a6d     	ldrb	w13, [x19, x4]
  1b8460: 1b0f32cc     	madd	w12, w22, w15, w12
  1b8464: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b8468: 0b05014a     	add	w10, w10, w5
  1b846c: 0b070187     	add	w7, w12, w7
  1b8470: 4b0b00eb     	sub	w11, w7, w11
  1b8474: 1100416b     	add	w11, w11, #0x10
  1b8478: 13057d6b     	asr	w11, w11, #5
  1b847c: 386bc907     	ldrb	w7, [x8, w11, sxtw]
  1b8480: 0b06022b     	add	w11, w17, w6
  1b8484: 0b0701a7     	add	w7, w13, w7
  1b8488: 0b05012d     	add	w13, w9, w5
  1b848c: 110004e7     	add	w7, w7, #0x1
  1b8490: 13017ce7     	asr	w7, w7, #1
  1b8494: 38246a67     	strb	w7, [x19, x4]
  1b8498: 1b107d6b     	mul	w11, w11, w16
  1b849c: 0b0601c7     	add	w7, w14, w6
  1b84a0: 38646a4c     	ldrb	w12, [x18, x4]
  1b84a4: 1b0f2dab     	madd	w11, w13, w15, w11
  1b84a8: 0b0704e7     	add	w7, w7, w7, lsl #1
  1b84ac: 0b070167     	add	w7, w11, w7
  1b84b0: 0b0600ab     	add	w11, w5, w6
  1b84b4: 4b0a00ea     	sub	w10, w7, w10
  1b84b8: 0b060126     	add	w6, w9, w6
  1b84bc: 1100414a     	add	w10, w10, #0x10
  1b84c0: 0b050225     	add	w5, w17, w5
  1b84c4: 13057d4a     	asr	w10, w10, #5
  1b84c8: 0b0901c9     	add	w9, w14, w9
  1b84cc: 1b107cc6     	mul	w6, w6, w16
  1b84d0: 1b0f1966     	madd	w6, w11, w15, w6
  1b84d4: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b84d8: 386ac907     	ldrb	w7, [x8, w10, sxtw]
  1b84dc: 0b0500c6     	add	w6, w6, w5
  1b84e0: 4b0900c6     	sub	w6, w6, w9
  1b84e4: 0b07018c     	add	w12, w12, w7
  1b84e8: 110040c6     	add	w6, w6, #0x10
  1b84ec: 8b020247     	add	x7, x18, x2
  1b84f0: 1100058c     	add	w12, w12, #0x1
  1b84f4: 13057cc6     	asr	w6, w6, #5
  1b84f8: 13017d8c     	asr	w12, w12, #1
  1b84fc: 38246a4c     	strb	w12, [x18, x4]
  1b8500: 386468ea     	ldrb	w10, [x7, x4]
  1b8504: 3866c905     	ldrb	w5, [x8, w6, sxtw]
  1b8508: 0b05014a     	add	w10, w10, w5
  1b850c: 1100054a     	add	w10, w10, #0x1
  1b8510: 13017d4a     	asr	w10, w10, #1
  1b8514: 382468ea     	strb	w10, [x7, x4]
  1b8518: 91000484     	add	x4, x4, #0x1
  1b851c: f100209f     	cmp	x4, #0x8
  1b8520: 54ffec61     	b.ne	0x1b82ac <ff_reset_entries+0x2354>
  1b8524: a94053f3     	ldp	x19, x20, [sp]
  1b8528: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b852c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b8530: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b8534: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b8538: 9101c3ff     	add	sp, sp, #0x70
  1b853c: d65f03c0     	ret
  1b8540: d10403ff     	sub	sp, sp, #0x100
  1b8544: 93407c63     	sxtw	x3, w3
  1b8548: 8b030025     	add	x5, x1, x3
  1b854c: 93407c42     	sxtw	x2, w2
  1b8550: d2800004     	mov	x4, #0x0                // =0
  1b8554: f90047e5     	str	x5, [sp, #0x88]
  1b8558: 8b0300a5     	add	x5, x5, x3
  1b855c: f9004be5     	str	x5, [sp, #0x90]
  1b8560: 8b0300a5     	add	x5, x5, x3
  1b8564: f9004fe5     	str	x5, [sp, #0x98]
  1b8568: 8b0300a5     	add	x5, x5, x3
  1b856c: f90053e5     	str	x5, [sp, #0xa0]
  1b8570: 8b0300a5     	add	x5, x5, x3
  1b8574: f90057e5     	str	x5, [sp, #0xa8]
  1b8578: 8b0300a5     	add	x5, x5, x3
  1b857c: f9005be5     	str	x5, [sp, #0xb0]
  1b8580: 8b0300a5     	add	x5, x5, x3
  1b8584: f9005fe5     	str	x5, [sp, #0xb8]
  1b8588: 8b0300a5     	add	x5, x5, x3
  1b858c: f90063e5     	str	x5, [sp, #0xc0]
  1b8590: 8b0300a5     	add	x5, x5, x3
  1b8594: f90067e5     	str	x5, [sp, #0xc8]
  1b8598: 8b0300a5     	add	x5, x5, x3
  1b859c: f9006be5     	str	x5, [sp, #0xd0]
  1b85a0: 8b0300a5     	add	x5, x5, x3
  1b85a4: f9006fe5     	str	x5, [sp, #0xd8]
  1b85a8: 8b0300a5     	add	x5, x5, x3
  1b85ac: f90073e5     	str	x5, [sp, #0xe0]
  1b85b0: 8b0300a5     	add	x5, x5, x3
  1b85b4: f90077e5     	str	x5, [sp, #0xe8]
  1b85b8: 8b0300a5     	add	x5, x5, x3
  1b85bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1b85c0: f9007be5     	str	x5, [sp, #0xf0]
  1b85c4: 8b02001b     	add	x27, x0, x2
  1b85c8: 8b0300a5     	add	x5, x5, x3
  1b85cc: f9007fe5     	str	x5, [sp, #0xf8]
  1b85d0: 8b020365     	add	x5, x27, x2
  1b85d4: f9002be5     	str	x5, [sp, #0x50]
  1b85d8: 8b0200a5     	add	x5, x5, x2
  1b85dc: f9002fe5     	str	x5, [sp, #0x58]
  1b85e0: 8b0200a5     	add	x5, x5, x2
  1b85e4: f90033e5     	str	x5, [sp, #0x60]
  1b85e8: 8b0200a5     	add	x5, x5, x2
  1b85ec: f90037e5     	str	x5, [sp, #0x68]
  1b85f0: 8b0200a5     	add	x5, x5, x2
  1b85f4: f9003be5     	str	x5, [sp, #0x70]
  1b85f8: 8b0200a5     	add	x5, x5, x2
  1b85fc: f9003fe5     	str	x5, [sp, #0x78]
  1b8600: a90053f3     	stp	x19, x20, [sp]
  1b8604: 8b0200a5     	add	x5, x5, x2
  1b8608: f90043e5     	str	x5, [sp, #0x80]
  1b860c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b8610: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b8614: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1b8618: f94047e5     	ldr	x5, [sp, #0x88]
  1b861c: 128000a8     	mov	w8, #-0x6               // =-6
  1b8620: 38646837     	ldrb	w23, [x1, x4]
  1b8624: 52800287     	mov	w7, #0x14               // =20
  1b8628: 38646809     	ldrb	w9, [x0, x4]
  1b862c: 386468b6     	ldrb	w22, [x5, x4]
  1b8630: f9404be5     	ldr	x5, [sp, #0x90]
  1b8634: 0b1602fc     	add	w28, w23, w22
  1b8638: 386468b5     	ldrb	w21, [x5, x4]
  1b863c: f9404fe5     	ldr	x5, [sp, #0x98]
  1b8640: 0b1502fa     	add	w26, w23, w21
  1b8644: 386468b4     	ldrb	w20, [x5, x4]
  1b8648: f94053e5     	ldr	x5, [sp, #0xa0]
  1b864c: 1b087f5a     	mul	w26, w26, w8
  1b8650: 1b076b9a     	madd	w26, w28, w7, w26
  1b8654: 386468b2     	ldrb	w18, [x5, x4]
  1b8658: 0b1402fc     	add	w28, w23, w20
  1b865c: f94057e5     	ldr	x5, [sp, #0xa8]
  1b8660: 1b087f9c     	mul	w28, w28, w8
  1b8664: 386468b1     	ldrb	w17, [x5, x4]
  1b8668: f9405be5     	ldr	x5, [sp, #0xb0]
  1b866c: 386468b0     	ldrb	w16, [x5, x4]
  1b8670: f9405fe5     	ldr	x5, [sp, #0xb8]
  1b8674: 386468af     	ldrb	w15, [x5, x4]
  1b8678: f94063e5     	ldr	x5, [sp, #0xc0]
  1b867c: 386468ae     	ldrb	w14, [x5, x4]
  1b8680: f94067e5     	ldr	x5, [sp, #0xc8]
  1b8684: 386468ad     	ldrb	w13, [x5, x4]
  1b8688: f9406be5     	ldr	x5, [sp, #0xd0]
  1b868c: 386468ac     	ldrb	w12, [x5, x4]
  1b8690: f9406fe5     	ldr	x5, [sp, #0xd8]
  1b8694: 386468ab     	ldrb	w11, [x5, x4]
  1b8698: f94073e5     	ldr	x5, [sp, #0xe0]
  1b869c: 386468b8     	ldrb	w24, [x5, x4]
  1b86a0: f94077e5     	ldr	x5, [sp, #0xe8]
  1b86a4: 386468b9     	ldrb	w25, [x5, x4]
  1b86a8: f9407be5     	ldr	x5, [sp, #0xf0]
  1b86ac: 386468b3     	ldrb	w19, [x5, x4]
  1b86b0: f9407fe5     	ldr	x5, [sp, #0xf8]
  1b86b4: 386468a6     	ldrb	w6, [x5, x4]
  1b86b8: 8b0300a5     	add	x5, x5, x3
  1b86bc: 386468aa     	ldrb	w10, [x5, x4]
  1b86c0: 0b1402c5     	add	w5, w22, w20
  1b86c4: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b86c8: 0b050345     	add	w5, w26, w5
  1b86cc: 0b1202ba     	add	w26, w21, w18
  1b86d0: 4b1a00ba     	sub	w26, w5, w26
  1b86d4: d00013c5     	adrp	x5, 0x432000
  1b86d8: 1100435a     	add	w26, w26, #0x10
  1b86dc: 13057f5a     	asr	w26, w26, #5
  1b86e0: f941e4a5     	ldr	x5, [x5, #0x3c8]
  1b86e4: 911000a5     	add	x5, x5, #0x400
  1b86e8: 387ac8ba     	ldrb	w26, [x5, w26, sxtw]
  1b86ec: 0b1a0129     	add	w9, w9, w26
  1b86f0: 11000529     	add	w9, w9, #0x1
  1b86f4: 13017d29     	asr	w9, w9, #1
  1b86f8: 38246809     	strb	w9, [x0, x4]
  1b86fc: 0b1502c9     	add	w9, w22, w21
  1b8700: 38646b7a     	ldrb	w26, [x27, x4]
  1b8704: 1b07713c     	madd	w28, w9, w7, w28
  1b8708: 0b1202e9     	add	w9, w23, w18
  1b870c: 0b090529     	add	w9, w9, w9, lsl #1
  1b8710: 0b090389     	add	w9, w28, w9
  1b8714: 0b1102dc     	add	w28, w22, w17
  1b8718: 4b1c0129     	sub	w9, w9, w28
  1b871c: 0b1202dc     	add	w28, w22, w18
  1b8720: 11004129     	add	w9, w9, #0x10
  1b8724: 13057d29     	asr	w9, w9, #5
  1b8728: 1b087f9c     	mul	w28, w28, w8
  1b872c: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b8730: 0b090349     	add	w9, w26, w9
  1b8734: 11000529     	add	w9, w9, #0x1
  1b8738: 13017d29     	asr	w9, w9, #1
  1b873c: 38246b69     	strb	w9, [x27, x4]
  1b8740: f9402be9     	ldr	x9, [sp, #0x50]
  1b8744: 3864693a     	ldrb	w26, [x9, x4]
  1b8748: 0b1402a9     	add	w9, w21, w20
  1b874c: 1b07713c     	madd	w28, w9, w7, w28
  1b8750: 0b1102e9     	add	w9, w23, w17
  1b8754: 0b090529     	add	w9, w9, w9, lsl #1
  1b8758: 0b090389     	add	w9, w28, w9
  1b875c: 0b1002fc     	add	w28, w23, w16
  1b8760: 4b1c0129     	sub	w9, w9, w28
  1b8764: 0b0f02f7     	add	w23, w23, w15
  1b8768: 11004129     	add	w9, w9, #0x10
  1b876c: 13057d29     	asr	w9, w9, #5
  1b8770: 3869c8a9     	ldrb	w9, [x5, w9, sxtw]
  1b8774: 0b090349     	add	w9, w26, w9
  1b8778: f9402bfa     	ldr	x26, [sp, #0x50]
  1b877c: 11000529     	add	w9, w9, #0x1
  1b8780: 13017d29     	asr	w9, w9, #1
  1b8784: 38246b49     	strb	w9, [x26, x4]
  1b8788: 0b1102ba     	add	w26, w21, w17
  1b878c: f9402fe9     	ldr	x9, [sp, #0x58]
  1b8790: 1b087f5a     	mul	w26, w26, w8
  1b8794: 3864693c     	ldrb	w28, [x9, x4]
  1b8798: 0b120289     	add	w9, w20, w18
  1b879c: 1b07693a     	madd	w26, w9, w7, w26
  1b87a0: 0b1002c9     	add	w9, w22, w16
  1b87a4: 0b0e02d6     	add	w22, w22, w14
  1b87a8: 0b090529     	add	w9, w9, w9, lsl #1
  1b87ac: 0b090349     	add	w9, w26, w9
  1b87b0: 4b170137     	sub	w23, w9, w23
  1b87b4: 110042f7     	add	w23, w23, #0x10
  1b87b8: 13057ef7     	asr	w23, w23, #5
  1b87bc: 3877c8a9     	ldrb	w9, [x5, w23, sxtw]
  1b87c0: f9402ff7     	ldr	x23, [sp, #0x58]
  1b87c4: 0b090389     	add	w9, w28, w9
  1b87c8: 0b11025c     	add	w28, w18, w17
  1b87cc: 11000529     	add	w9, w9, #0x1
  1b87d0: 13017d29     	asr	w9, w9, #1
  1b87d4: 38246ae9     	strb	w9, [x23, x4]
  1b87d8: f94033e9     	ldr	x9, [sp, #0x60]
  1b87dc: 0b100297     	add	w23, w20, w16
  1b87e0: 1b087ef7     	mul	w23, w23, w8
  1b87e4: 3864693a     	ldrb	w26, [x9, x4]
  1b87e8: 0b0f02a9     	add	w9, w21, w15
  1b87ec: 1b075f97     	madd	w23, w28, w7, w23
  1b87f0: 0b090529     	add	w9, w9, w9, lsl #1
  1b87f4: 0b0d02b5     	add	w21, w21, w13
  1b87f8: 0b0902e9     	add	w9, w23, w9
  1b87fc: 4b160136     	sub	w22, w9, w22
  1b8800: 110042d6     	add	w22, w22, #0x10
  1b8804: 13057ed6     	asr	w22, w22, #5
  1b8808: 3876c8a9     	ldrb	w9, [x5, w22, sxtw]
  1b880c: f94033f6     	ldr	x22, [sp, #0x60]
  1b8810: 0b090349     	add	w9, w26, w9
  1b8814: 0b10023a     	add	w26, w17, w16
  1b8818: 11000529     	add	w9, w9, #0x1
  1b881c: 13017d29     	asr	w9, w9, #1
  1b8820: 38246ac9     	strb	w9, [x22, x4]
  1b8824: f94037e9     	ldr	x9, [sp, #0x68]
  1b8828: 0b0f0256     	add	w22, w18, w15
  1b882c: 1b087ed6     	mul	w22, w22, w8
  1b8830: 38646937     	ldrb	w23, [x9, x4]
  1b8834: 0b0e0289     	add	w9, w20, w14
  1b8838: 1b075b56     	madd	w22, w26, w7, w22
  1b883c: 0b090529     	add	w9, w9, w9, lsl #1
  1b8840: 0b0c0294     	add	w20, w20, w12
  1b8844: 0b0902c9     	add	w9, w22, w9
  1b8848: 4b150135     	sub	w21, w9, w21
  1b884c: 110042b5     	add	w21, w21, #0x10
  1b8850: 13057eb5     	asr	w21, w21, #5
  1b8854: 3875c8a9     	ldrb	w9, [x5, w21, sxtw]
  1b8858: f94037f5     	ldr	x21, [sp, #0x68]
  1b885c: 0b0902e9     	add	w9, w23, w9
  1b8860: 0b0f0217     	add	w23, w16, w15
  1b8864: 11000529     	add	w9, w9, #0x1
  1b8868: 13017d29     	asr	w9, w9, #1
  1b886c: 38246aa9     	strb	w9, [x21, x4]
  1b8870: f9403be9     	ldr	x9, [sp, #0x70]
  1b8874: 0b0e0235     	add	w21, w17, w14
  1b8878: 1b087eb5     	mul	w21, w21, w8
  1b887c: 38646936     	ldrb	w22, [x9, x4]
  1b8880: 0b0d0249     	add	w9, w18, w13
  1b8884: 1b0756f5     	madd	w21, w23, w7, w21
  1b8888: 0b090529     	add	w9, w9, w9, lsl #1
  1b888c: 0b0b0252     	add	w18, w18, w11
  1b8890: 0b0902a9     	add	w9, w21, w9
  1b8894: 4b140134     	sub	w20, w9, w20
  1b8898: 11004294     	add	w20, w20, #0x10
  1b889c: 13057e94     	asr	w20, w20, #5
  1b88a0: 3874c8a9     	ldrb	w9, [x5, w20, sxtw]
  1b88a4: f9403bf4     	ldr	x20, [sp, #0x70]
  1b88a8: 0b0902c9     	add	w9, w22, w9
  1b88ac: 0b0e01f6     	add	w22, w15, w14
  1b88b0: 11000529     	add	w9, w9, #0x1
  1b88b4: 13017d29     	asr	w9, w9, #1
  1b88b8: 38246a89     	strb	w9, [x20, x4]
  1b88bc: f9403fe9     	ldr	x9, [sp, #0x78]
  1b88c0: 0b0d0214     	add	w20, w16, w13
  1b88c4: 1b087e94     	mul	w20, w20, w8
  1b88c8: 38646935     	ldrb	w21, [x9, x4]
  1b88cc: 0b0c0229     	add	w9, w17, w12
  1b88d0: 1b0752d4     	madd	w20, w22, w7, w20
  1b88d4: 0b090529     	add	w9, w9, w9, lsl #1
  1b88d8: 0b180231     	add	w17, w17, w24
  1b88dc: 0b090289     	add	w9, w20, w9
  1b88e0: 4b120132     	sub	w18, w9, w18
  1b88e4: 11004252     	add	w18, w18, #0x10
  1b88e8: 13057e52     	asr	w18, w18, #5
  1b88ec: 3872c8a9     	ldrb	w9, [x5, w18, sxtw]
  1b88f0: f9403ff2     	ldr	x18, [sp, #0x78]
  1b88f4: 0b0902a9     	add	w9, w21, w9
  1b88f8: 0b0d01d5     	add	w21, w14, w13
  1b88fc: 11000529     	add	w9, w9, #0x1
  1b8900: 13017d29     	asr	w9, w9, #1
  1b8904: 38246a49     	strb	w9, [x18, x4]
  1b8908: f94043e9     	ldr	x9, [sp, #0x80]
  1b890c: 0b0c01f2     	add	w18, w15, w12
  1b8910: 1b087e52     	mul	w18, w18, w8
  1b8914: 38646934     	ldrb	w20, [x9, x4]
  1b8918: 0b0b0209     	add	w9, w16, w11
  1b891c: 1b074ab2     	madd	w18, w21, w7, w18
  1b8920: 0b090529     	add	w9, w9, w9, lsl #1
  1b8924: 0b0c01b5     	add	w21, w13, w12
  1b8928: 0b090249     	add	w9, w18, w9
  1b892c: 0b0b01d2     	add	w18, w14, w11
  1b8930: 4b110131     	sub	w17, w9, w17
  1b8934: 0b190210     	add	w16, w16, w25
  1b8938: 11004231     	add	w17, w17, #0x10
  1b893c: 13057e31     	asr	w17, w17, #5
  1b8940: 1b087e52     	mul	w18, w18, w8
  1b8944: 1b074ab2     	madd	w18, w21, w7, w18
  1b8948: 3871c8a9     	ldrb	w9, [x5, w17, sxtw]
  1b894c: f94043f1     	ldr	x17, [sp, #0x80]
  1b8950: 0b090289     	add	w9, w20, w9
  1b8954: 11000529     	add	w9, w9, #0x1
  1b8958: 13017d29     	asr	w9, w9, #1
  1b895c: 38246a29     	strb	w9, [x17, x4]
  1b8960: 8b020229     	add	x9, x17, x2
  1b8964: 0b1801f1     	add	w17, w15, w24
  1b8968: 0b1301ef     	add	w15, w15, w19
  1b896c: 0b110631     	add	w17, w17, w17, lsl #1
  1b8970: 0b110251     	add	w17, w18, w17
  1b8974: 38646934     	ldrb	w20, [x9, x4]
  1b8978: 4b100231     	sub	w17, w17, w16
  1b897c: 11004231     	add	w17, w17, #0x10
  1b8980: 13057e31     	asr	w17, w17, #5
  1b8984: 3871c8b0     	ldrb	w16, [x5, w17, sxtw]
  1b8988: 0b1801b1     	add	w17, w13, w24
  1b898c: 0b100290     	add	w16, w20, w16
  1b8990: 0b0b0194     	add	w20, w12, w11
  1b8994: 11000610     	add	w16, w16, #0x1
  1b8998: 13017e10     	asr	w16, w16, #1
  1b899c: 38246930     	strb	w16, [x9, x4]
  1b89a0: 1b087e31     	mul	w17, w17, w8
  1b89a4: 0b1901d0     	add	w16, w14, w25
  1b89a8: 8b020129     	add	x9, x9, x2
  1b89ac: 1b074691     	madd	w17, w20, w7, w17
  1b89b0: 0b100610     	add	w16, w16, w16, lsl #1
  1b89b4: 0b0601ce     	add	w14, w14, w6
  1b89b8: 0b100230     	add	w16, w17, w16
  1b89bc: 38646932     	ldrb	w18, [x9, x4]
  1b89c0: 4b0f0210     	sub	w16, w16, w15
  1b89c4: 11004210     	add	w16, w16, #0x10
  1b89c8: 13057e10     	asr	w16, w16, #5
  1b89cc: 3870c8af     	ldrb	w15, [x5, w16, sxtw]
  1b89d0: 0b190190     	add	w16, w12, w25
  1b89d4: 0b0f024f     	add	w15, w18, w15
  1b89d8: 0b180172     	add	w18, w11, w24
  1b89dc: 110005ef     	add	w15, w15, #0x1
  1b89e0: 13017def     	asr	w15, w15, #1
  1b89e4: 3824692f     	strb	w15, [x9, x4]
  1b89e8: 1b087e10     	mul	w16, w16, w8
  1b89ec: 0b1301af     	add	w15, w13, w19
  1b89f0: 8b020129     	add	x9, x9, x2
  1b89f4: 1b074250     	madd	w16, w18, w7, w16
  1b89f8: 0b0f05ef     	add	w15, w15, w15, lsl #1
  1b89fc: 0b0a01ad     	add	w13, w13, w10
  1b8a00: 0b0f020f     	add	w15, w16, w15
  1b8a04: 38646931     	ldrb	w17, [x9, x4]
  1b8a08: 4b0e01ef     	sub	w15, w15, w14
  1b8a0c: 110041ef     	add	w15, w15, #0x10
  1b8a10: 13057def     	asr	w15, w15, #5
  1b8a14: 386fc8ae     	ldrb	w14, [x5, w15, sxtw]
  1b8a18: 0b13016f     	add	w15, w11, w19
  1b8a1c: 0b0e022e     	add	w14, w17, w14
  1b8a20: 0b190311     	add	w17, w24, w25
  1b8a24: 110005ce     	add	w14, w14, #0x1
  1b8a28: 13017dce     	asr	w14, w14, #1
  1b8a2c: 3824692e     	strb	w14, [x9, x4]
  1b8a30: 1b087def     	mul	w15, w15, w8
  1b8a34: 0b06018e     	add	w14, w12, w6
  1b8a38: 8b020129     	add	x9, x9, x2
  1b8a3c: 1b073e2f     	madd	w15, w17, w7, w15
  1b8a40: 0b0e05ce     	add	w14, w14, w14, lsl #1
  1b8a44: 0b0a018c     	add	w12, w12, w10
  1b8a48: 0b0e01ee     	add	w14, w15, w14
  1b8a4c: 38646930     	ldrb	w16, [x9, x4]
  1b8a50: 4b0d01ce     	sub	w14, w14, w13
  1b8a54: 110041ce     	add	w14, w14, #0x10
  1b8a58: 13057dce     	asr	w14, w14, #5
  1b8a5c: 386ec8ad     	ldrb	w13, [x5, w14, sxtw]
  1b8a60: 0b06030e     	add	w14, w24, w6
  1b8a64: 0b0d020d     	add	w13, w16, w13
  1b8a68: 0b130330     	add	w16, w25, w19
  1b8a6c: 110005ad     	add	w13, w13, #0x1
  1b8a70: 13017dad     	asr	w13, w13, #1
  1b8a74: 3824692d     	strb	w13, [x9, x4]
  1b8a78: 1b087dce     	mul	w14, w14, w8
  1b8a7c: 0b0a016d     	add	w13, w11, w10
  1b8a80: 8b020129     	add	x9, x9, x2
  1b8a84: 1b073a0e     	madd	w14, w16, w7, w14
  1b8a88: 0b0d05ad     	add	w13, w13, w13, lsl #1
  1b8a8c: 0b06016b     	add	w11, w11, w6
  1b8a90: 0b0d01cd     	add	w13, w14, w13
  1b8a94: 3864692f     	ldrb	w15, [x9, x4]
  1b8a98: 4b0c01ad     	sub	w13, w13, w12
  1b8a9c: 110041ad     	add	w13, w13, #0x10
  1b8aa0: 13057dad     	asr	w13, w13, #5
  1b8aa4: 386dc8ac     	ldrb	w12, [x5, w13, sxtw]
  1b8aa8: 0b0a030d     	add	w13, w24, w10
  1b8aac: 0b0c01ec     	add	w12, w15, w12
  1b8ab0: 0b06026f     	add	w15, w19, w6
  1b8ab4: 1100058c     	add	w12, w12, #0x1
  1b8ab8: 0b0d05ad     	add	w13, w13, w13, lsl #1
  1b8abc: 13017d8c     	asr	w12, w12, #1
  1b8ac0: 3824692c     	strb	w12, [x9, x4]
  1b8ac4: 0b0a032c     	add	w12, w25, w10
  1b8ac8: 8b020129     	add	x9, x9, x2
  1b8acc: 1b087d8c     	mul	w12, w12, w8
  1b8ad0: 1b0731ec     	madd	w12, w15, w7, w12
  1b8ad4: 3864692e     	ldrb	w14, [x9, x4]
  1b8ad8: 0b0d018c     	add	w12, w12, w13
  1b8adc: 0b0a00cd     	add	w13, w6, w10
  1b8ae0: 4b0b018c     	sub	w12, w12, w11
  1b8ae4: 0b0a026a     	add	w10, w19, w10
  1b8ae8: 1100418c     	add	w12, w12, #0x10
  1b8aec: 0b060326     	add	w6, w25, w6
  1b8af0: 13057d8c     	asr	w12, w12, #5
  1b8af4: 0b130313     	add	w19, w24, w19
  1b8af8: 1b087d4a     	mul	w10, w10, w8
  1b8afc: 1b0729aa     	madd	w10, w13, w7, w10
  1b8b00: 386cc8ab     	ldrb	w11, [x5, w12, sxtw]
  1b8b04: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8b08: 0b060146     	add	w6, w10, w6
  1b8b0c: 0b0b01cb     	add	w11, w14, w11
  1b8b10: 4b1300d3     	sub	w19, w6, w19
  1b8b14: 1100056b     	add	w11, w11, #0x1
  1b8b18: 11004273     	add	w19, w19, #0x10
  1b8b1c: 13017d6b     	asr	w11, w11, #1
  1b8b20: 13057e73     	asr	w19, w19, #5
  1b8b24: 3824692b     	strb	w11, [x9, x4]
  1b8b28: 8b020129     	add	x9, x9, x2
  1b8b2c: 3873c8a5     	ldrb	w5, [x5, w19, sxtw]
  1b8b30: 3864692b     	ldrb	w11, [x9, x4]
  1b8b34: 0b050165     	add	w5, w11, w5
  1b8b38: 110004a5     	add	w5, w5, #0x1
  1b8b3c: 13017ca5     	asr	w5, w5, #1
  1b8b40: 38246925     	strb	w5, [x9, x4]
  1b8b44: 91000484     	add	x4, x4, #0x1
  1b8b48: f100409f     	cmp	x4, #0x10
  1b8b4c: 54ffd661     	b.ne	0x1b8618 <ff_reset_entries+0x26c0>
  1b8b50: a94053f3     	ldp	x19, x20, [sp]
  1b8b54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b8b58: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b8b5c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1b8b60: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1b8b64: 910403ff     	add	sp, sp, #0x100
  1b8b68: d65f03c0     	ret
  1b8b6c: d101c3ff     	sub	sp, sp, #0x70
  1b8b70: 52800124     	mov	w4, #0x9                // =9
  1b8b74: a90053f3     	stp	x19, x20, [sp]
  1b8b78: aa0203f3     	mov	x19, x2
  1b8b7c: 9100a3f4     	add	x20, sp, #0x28
  1b8b80: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b8b84: 2a1303e3     	mov	w3, w19
  1b8b88: aa0003f5     	mov	x21, x0
  1b8b8c: 52800102     	mov	w2, #0x8                // =8
  1b8b90: aa1403e0     	mov	x0, x20
  1b8b94: 97fff590     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1b8b98: aa1503e0     	mov	x0, x21
  1b8b9c: aa1403e1     	mov	x1, x20
  1b8ba0: 2a1303e2     	mov	w2, w19
  1b8ba4: 52800103     	mov	w3, #0x8                // =8
  1b8ba8: 97fffda5     	bl	0x1b823c <ff_reset_entries+0x22e4>
  1b8bac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b8bb0: a94053f3     	ldp	x19, x20, [sp]
  1b8bb4: 9101c3ff     	add	sp, sp, #0x70
  1b8bb8: d65f03c0     	ret
  1b8bbc: d104c3ff     	sub	sp, sp, #0x130
  1b8bc0: 52800224     	mov	w4, #0x11               // =17
  1b8bc4: a90053f3     	stp	x19, x20, [sp]
  1b8bc8: aa0203f3     	mov	x19, x2
  1b8bcc: 910083f4     	add	x20, sp, #0x20
  1b8bd0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b8bd4: 2a1303e3     	mov	w3, w19
  1b8bd8: aa0003f5     	mov	x21, x0
  1b8bdc: 52800202     	mov	w2, #0x10               // =16
  1b8be0: aa1403e0     	mov	x0, x20
  1b8be4: 97fff6c5     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b8be8: aa1503e0     	mov	x0, x21
  1b8bec: aa1403e1     	mov	x1, x20
  1b8bf0: 2a1303e2     	mov	w2, w19
  1b8bf4: 52800203     	mov	w3, #0x10               // =16
  1b8bf8: 97fffe52     	bl	0x1b8540 <ff_reset_entries+0x25e8>
  1b8bfc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b8c00: a94053f3     	ldp	x19, x20, [sp]
  1b8c04: 9104c3ff     	add	sp, sp, #0x130
  1b8c08: d65f03c0     	ret
  1b8c0c: 52800208     	mov	w8, #0x10               // =16
  1b8c10: 52800284     	mov	w4, #0x14               // =20
  1b8c14: 128000a5     	mov	w5, #-0x6               // =-6
  1b8c18: d00013c9     	adrp	x9, 0x432000
  1b8c1c: 93407c42     	sxtw	x2, w2
  1b8c20: 39400023     	ldrb	w3, [x1]
  1b8c24: 71000508     	subs	w8, w8, #0x1
  1b8c28: 39400426     	ldrb	w6, [x1, #0x1]
  1b8c2c: 3940082b     	ldrb	w11, [x1, #0x2]
  1b8c30: 0b06006a     	add	w10, w3, w6
  1b8c34: 3940000c     	ldrb	w12, [x0]
  1b8c38: 0b0b0067     	add	w7, w3, w11
  1b8c3c: 39400c23     	ldrb	w3, [x1, #0x3]
  1b8c40: 1b057ce7     	mul	w7, w7, w5
  1b8c44: 0b0300c3     	add	w3, w6, w3
  1b8c48: 39401026     	ldrb	w6, [x1, #0x4]
  1b8c4c: 1b041d47     	madd	w7, w10, w4, w7
  1b8c50: 0b030463     	add	w3, w3, w3, lsl #1
  1b8c54: 0b060166     	add	w6, w11, w6
  1b8c58: 0b0300e3     	add	w3, w7, w3
  1b8c5c: 4b060066     	sub	w6, w3, w6
  1b8c60: f941e523     	ldr	x3, [x9, #0x3c8]
  1b8c64: 110040c6     	add	w6, w6, #0x10
  1b8c68: 91100063     	add	x3, x3, #0x400
  1b8c6c: 13057cc6     	asr	w6, w6, #5
  1b8c70: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8c74: 0b060186     	add	w6, w12, w6
  1b8c78: 3940040c     	ldrb	w12, [x0, #0x1]
  1b8c7c: 110004c6     	add	w6, w6, #0x1
  1b8c80: 13017cc6     	asr	w6, w6, #1
  1b8c84: 39000006     	strb	w6, [x0]
  1b8c88: 3940042a     	ldrb	w10, [x1, #0x1]
  1b8c8c: 39400827     	ldrb	w7, [x1, #0x2]
  1b8c90: 3940002b     	ldrb	w11, [x1]
  1b8c94: 0b070146     	add	w6, w10, w7
  1b8c98: 39400c27     	ldrb	w7, [x1, #0x3]
  1b8c9c: 0b070167     	add	w7, w11, w7
  1b8ca0: 1b057ce7     	mul	w7, w7, w5
  1b8ca4: 1b041cc7     	madd	w7, w6, w4, w7
  1b8ca8: 39401026     	ldrb	w6, [x1, #0x4]
  1b8cac: 0b060166     	add	w6, w11, w6
  1b8cb0: 3940080b     	ldrb	w11, [x0, #0x2]
  1b8cb4: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8cb8: 0b0600e6     	add	w6, w7, w6
  1b8cbc: 39401427     	ldrb	w7, [x1, #0x5]
  1b8cc0: 0b070147     	add	w7, w10, w7
  1b8cc4: 4b0700c6     	sub	w6, w6, w7
  1b8cc8: 110040c6     	add	w6, w6, #0x10
  1b8ccc: 13057cc6     	asr	w6, w6, #5
  1b8cd0: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8cd4: 0b060186     	add	w6, w12, w6
  1b8cd8: 110004c6     	add	w6, w6, #0x1
  1b8cdc: 13017cc6     	asr	w6, w6, #1
  1b8ce0: 39000406     	strb	w6, [x0, #0x1]
  1b8ce4: 39400827     	ldrb	w7, [x1, #0x2]
  1b8ce8: 39400c26     	ldrb	w6, [x1, #0x3]
  1b8cec: 3940042c     	ldrb	w12, [x1, #0x1]
  1b8cf0: 0b0600e6     	add	w6, w7, w6
  1b8cf4: 39401027     	ldrb	w7, [x1, #0x4]
  1b8cf8: 3940002a     	ldrb	w10, [x1]
  1b8cfc: 0b070187     	add	w7, w12, w7
  1b8d00: 1b057ce7     	mul	w7, w7, w5
  1b8d04: 1b041cc7     	madd	w7, w6, w4, w7
  1b8d08: 39401426     	ldrb	w6, [x1, #0x5]
  1b8d0c: 0b060146     	add	w6, w10, w6
  1b8d10: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8d14: 0b0600e6     	add	w6, w7, w6
  1b8d18: 39401827     	ldrb	w7, [x1, #0x6]
  1b8d1c: 0b070147     	add	w7, w10, w7
  1b8d20: 39400c0a     	ldrb	w10, [x0, #0x3]
  1b8d24: 4b0700c6     	sub	w6, w6, w7
  1b8d28: 110040c6     	add	w6, w6, #0x10
  1b8d2c: 13057cc6     	asr	w6, w6, #5
  1b8d30: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8d34: 0b060166     	add	w6, w11, w6
  1b8d38: 110004c6     	add	w6, w6, #0x1
  1b8d3c: 13017cc6     	asr	w6, w6, #1
  1b8d40: 39000806     	strb	w6, [x0, #0x2]
  1b8d44: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b8d48: 39401026     	ldrb	w6, [x1, #0x4]
  1b8d4c: 39401427     	ldrb	w7, [x1, #0x5]
  1b8d50: 0b060166     	add	w6, w11, w6
  1b8d54: 3940082b     	ldrb	w11, [x1, #0x2]
  1b8d58: 0b070167     	add	w7, w11, w7
  1b8d5c: 3940042b     	ldrb	w11, [x1, #0x1]
  1b8d60: 1b057ce7     	mul	w7, w7, w5
  1b8d64: 1b041cc7     	madd	w7, w6, w4, w7
  1b8d68: 39401826     	ldrb	w6, [x1, #0x6]
  1b8d6c: 0b060166     	add	w6, w11, w6
  1b8d70: 3940002b     	ldrb	w11, [x1]
  1b8d74: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8d78: 0b0600e7     	add	w7, w7, w6
  1b8d7c: 39401c26     	ldrb	w6, [x1, #0x7]
  1b8d80: 0b060166     	add	w6, w11, w6
  1b8d84: 4b0600e6     	sub	w6, w7, w6
  1b8d88: 110040c6     	add	w6, w6, #0x10
  1b8d8c: 13057cc6     	asr	w6, w6, #5
  1b8d90: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8d94: 0b060146     	add	w6, w10, w6
  1b8d98: 3940100a     	ldrb	w10, [x0, #0x4]
  1b8d9c: 110004c6     	add	w6, w6, #0x1
  1b8da0: 13017cc6     	asr	w6, w6, #1
  1b8da4: 39000c06     	strb	w6, [x0, #0x3]
  1b8da8: 3940102b     	ldrb	w11, [x1, #0x4]
  1b8dac: 39401426     	ldrb	w6, [x1, #0x5]
  1b8db0: 39401827     	ldrb	w7, [x1, #0x6]
  1b8db4: 0b060166     	add	w6, w11, w6
  1b8db8: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b8dbc: 0b070167     	add	w7, w11, w7
  1b8dc0: 3940082b     	ldrb	w11, [x1, #0x2]
  1b8dc4: 1b057ce7     	mul	w7, w7, w5
  1b8dc8: 1b041cc7     	madd	w7, w6, w4, w7
  1b8dcc: 39401c26     	ldrb	w6, [x1, #0x7]
  1b8dd0: 0b060166     	add	w6, w11, w6
  1b8dd4: 3940042b     	ldrb	w11, [x1, #0x1]
  1b8dd8: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8ddc: 0b0600e7     	add	w7, w7, w6
  1b8de0: 39402026     	ldrb	w6, [x1, #0x8]
  1b8de4: 0b060166     	add	w6, w11, w6
  1b8de8: 4b0600e6     	sub	w6, w7, w6
  1b8dec: 110040c6     	add	w6, w6, #0x10
  1b8df0: 13057cc6     	asr	w6, w6, #5
  1b8df4: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8df8: 0b060146     	add	w6, w10, w6
  1b8dfc: 3940140a     	ldrb	w10, [x0, #0x5]
  1b8e00: 110004c6     	add	w6, w6, #0x1
  1b8e04: 13017cc6     	asr	w6, w6, #1
  1b8e08: 39001006     	strb	w6, [x0, #0x4]
  1b8e0c: 3940142b     	ldrb	w11, [x1, #0x5]
  1b8e10: 39401826     	ldrb	w6, [x1, #0x6]
  1b8e14: 39401c27     	ldrb	w7, [x1, #0x7]
  1b8e18: 0b060166     	add	w6, w11, w6
  1b8e1c: 3940102b     	ldrb	w11, [x1, #0x4]
  1b8e20: 0b070167     	add	w7, w11, w7
  1b8e24: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b8e28: 1b057ce7     	mul	w7, w7, w5
  1b8e2c: 1b041cc7     	madd	w7, w6, w4, w7
  1b8e30: 39402026     	ldrb	w6, [x1, #0x8]
  1b8e34: 0b060166     	add	w6, w11, w6
  1b8e38: 3940082b     	ldrb	w11, [x1, #0x2]
  1b8e3c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8e40: 0b0600e7     	add	w7, w7, w6
  1b8e44: 39402426     	ldrb	w6, [x1, #0x9]
  1b8e48: 0b060166     	add	w6, w11, w6
  1b8e4c: 4b0600e6     	sub	w6, w7, w6
  1b8e50: 110040c6     	add	w6, w6, #0x10
  1b8e54: 13057cc6     	asr	w6, w6, #5
  1b8e58: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8e5c: 0b060146     	add	w6, w10, w6
  1b8e60: 3940180a     	ldrb	w10, [x0, #0x6]
  1b8e64: 110004c6     	add	w6, w6, #0x1
  1b8e68: 13017cc6     	asr	w6, w6, #1
  1b8e6c: 39001406     	strb	w6, [x0, #0x5]
  1b8e70: 3940182b     	ldrb	w11, [x1, #0x6]
  1b8e74: 39401c26     	ldrb	w6, [x1, #0x7]
  1b8e78: 39402027     	ldrb	w7, [x1, #0x8]
  1b8e7c: 0b060166     	add	w6, w11, w6
  1b8e80: 3940142b     	ldrb	w11, [x1, #0x5]
  1b8e84: 0b070167     	add	w7, w11, w7
  1b8e88: 3940102b     	ldrb	w11, [x1, #0x4]
  1b8e8c: 1b057ce7     	mul	w7, w7, w5
  1b8e90: 1b041cc7     	madd	w7, w6, w4, w7
  1b8e94: 39402426     	ldrb	w6, [x1, #0x9]
  1b8e98: 0b060166     	add	w6, w11, w6
  1b8e9c: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b8ea0: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8ea4: 0b0600e7     	add	w7, w7, w6
  1b8ea8: 39402826     	ldrb	w6, [x1, #0xa]
  1b8eac: 0b060166     	add	w6, w11, w6
  1b8eb0: 4b0600e6     	sub	w6, w7, w6
  1b8eb4: 110040c6     	add	w6, w6, #0x10
  1b8eb8: 13057cc6     	asr	w6, w6, #5
  1b8ebc: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8ec0: 0b060146     	add	w6, w10, w6
  1b8ec4: 39401c0a     	ldrb	w10, [x0, #0x7]
  1b8ec8: 110004c6     	add	w6, w6, #0x1
  1b8ecc: 13017cc6     	asr	w6, w6, #1
  1b8ed0: 39001806     	strb	w6, [x0, #0x6]
  1b8ed4: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b8ed8: 39402026     	ldrb	w6, [x1, #0x8]
  1b8edc: 39402427     	ldrb	w7, [x1, #0x9]
  1b8ee0: 0b060166     	add	w6, w11, w6
  1b8ee4: 3940182b     	ldrb	w11, [x1, #0x6]
  1b8ee8: 0b070167     	add	w7, w11, w7
  1b8eec: 3940142b     	ldrb	w11, [x1, #0x5]
  1b8ef0: 1b057ce7     	mul	w7, w7, w5
  1b8ef4: 1b041cc7     	madd	w7, w6, w4, w7
  1b8ef8: 39402826     	ldrb	w6, [x1, #0xa]
  1b8efc: 0b060166     	add	w6, w11, w6
  1b8f00: 3940102b     	ldrb	w11, [x1, #0x4]
  1b8f04: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8f08: 0b0600e7     	add	w7, w7, w6
  1b8f0c: 39402c26     	ldrb	w6, [x1, #0xb]
  1b8f10: 0b060166     	add	w6, w11, w6
  1b8f14: 4b0600e6     	sub	w6, w7, w6
  1b8f18: 110040c6     	add	w6, w6, #0x10
  1b8f1c: 13057cc6     	asr	w6, w6, #5
  1b8f20: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8f24: 0b060146     	add	w6, w10, w6
  1b8f28: 3940200a     	ldrb	w10, [x0, #0x8]
  1b8f2c: 110004c6     	add	w6, w6, #0x1
  1b8f30: 13017cc6     	asr	w6, w6, #1
  1b8f34: 39001c06     	strb	w6, [x0, #0x7]
  1b8f38: 3940202b     	ldrb	w11, [x1, #0x8]
  1b8f3c: 39402426     	ldrb	w6, [x1, #0x9]
  1b8f40: 39402827     	ldrb	w7, [x1, #0xa]
  1b8f44: 0b060166     	add	w6, w11, w6
  1b8f48: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b8f4c: 0b070167     	add	w7, w11, w7
  1b8f50: 3940182b     	ldrb	w11, [x1, #0x6]
  1b8f54: 1b057ce7     	mul	w7, w7, w5
  1b8f58: 1b041cc7     	madd	w7, w6, w4, w7
  1b8f5c: 39402c26     	ldrb	w6, [x1, #0xb]
  1b8f60: 0b060166     	add	w6, w11, w6
  1b8f64: 3940142b     	ldrb	w11, [x1, #0x5]
  1b8f68: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8f6c: 0b0600e7     	add	w7, w7, w6
  1b8f70: 39403026     	ldrb	w6, [x1, #0xc]
  1b8f74: 0b060166     	add	w6, w11, w6
  1b8f78: 4b0600e6     	sub	w6, w7, w6
  1b8f7c: 110040c6     	add	w6, w6, #0x10
  1b8f80: 13057cc6     	asr	w6, w6, #5
  1b8f84: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8f88: 0b060146     	add	w6, w10, w6
  1b8f8c: 3940240a     	ldrb	w10, [x0, #0x9]
  1b8f90: 110004c6     	add	w6, w6, #0x1
  1b8f94: 13017cc6     	asr	w6, w6, #1
  1b8f98: 39002006     	strb	w6, [x0, #0x8]
  1b8f9c: 3940242b     	ldrb	w11, [x1, #0x9]
  1b8fa0: 39402826     	ldrb	w6, [x1, #0xa]
  1b8fa4: 39402c27     	ldrb	w7, [x1, #0xb]
  1b8fa8: 0b060166     	add	w6, w11, w6
  1b8fac: 3940202b     	ldrb	w11, [x1, #0x8]
  1b8fb0: 0b070167     	add	w7, w11, w7
  1b8fb4: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b8fb8: 1b057ce7     	mul	w7, w7, w5
  1b8fbc: 1b041cc7     	madd	w7, w6, w4, w7
  1b8fc0: 39403026     	ldrb	w6, [x1, #0xc]
  1b8fc4: 0b060166     	add	w6, w11, w6
  1b8fc8: 3940182b     	ldrb	w11, [x1, #0x6]
  1b8fcc: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b8fd0: 0b0600e7     	add	w7, w7, w6
  1b8fd4: 39403426     	ldrb	w6, [x1, #0xd]
  1b8fd8: 0b060166     	add	w6, w11, w6
  1b8fdc: 4b0600e6     	sub	w6, w7, w6
  1b8fe0: 110040c6     	add	w6, w6, #0x10
  1b8fe4: 13057cc6     	asr	w6, w6, #5
  1b8fe8: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b8fec: 0b060146     	add	w6, w10, w6
  1b8ff0: 3940280a     	ldrb	w10, [x0, #0xa]
  1b8ff4: 110004c6     	add	w6, w6, #0x1
  1b8ff8: 13017cc6     	asr	w6, w6, #1
  1b8ffc: 39002406     	strb	w6, [x0, #0x9]
  1b9000: 3940282b     	ldrb	w11, [x1, #0xa]
  1b9004: 39402c26     	ldrb	w6, [x1, #0xb]
  1b9008: 39403027     	ldrb	w7, [x1, #0xc]
  1b900c: 0b060166     	add	w6, w11, w6
  1b9010: 3940242b     	ldrb	w11, [x1, #0x9]
  1b9014: 0b070167     	add	w7, w11, w7
  1b9018: 3940202b     	ldrb	w11, [x1, #0x8]
  1b901c: 1b057ce7     	mul	w7, w7, w5
  1b9020: 1b041cc7     	madd	w7, w6, w4, w7
  1b9024: 39403426     	ldrb	w6, [x1, #0xd]
  1b9028: 0b060166     	add	w6, w11, w6
  1b902c: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b9030: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b9034: 0b0600e7     	add	w7, w7, w6
  1b9038: 39403826     	ldrb	w6, [x1, #0xe]
  1b903c: 0b060166     	add	w6, w11, w6
  1b9040: 4b0600e6     	sub	w6, w7, w6
  1b9044: 110040c6     	add	w6, w6, #0x10
  1b9048: 13057cc6     	asr	w6, w6, #5
  1b904c: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b9050: 0b060146     	add	w6, w10, w6
  1b9054: 39402c0a     	ldrb	w10, [x0, #0xb]
  1b9058: 110004c6     	add	w6, w6, #0x1
  1b905c: 13017cc6     	asr	w6, w6, #1
  1b9060: 39002806     	strb	w6, [x0, #0xa]
  1b9064: 39402c2b     	ldrb	w11, [x1, #0xb]
  1b9068: 39403026     	ldrb	w6, [x1, #0xc]
  1b906c: 39403427     	ldrb	w7, [x1, #0xd]
  1b9070: 0b060166     	add	w6, w11, w6
  1b9074: 3940282b     	ldrb	w11, [x1, #0xa]
  1b9078: 0b070167     	add	w7, w11, w7
  1b907c: 3940242b     	ldrb	w11, [x1, #0x9]
  1b9080: 1b057ce7     	mul	w7, w7, w5
  1b9084: 1b041cc7     	madd	w7, w6, w4, w7
  1b9088: 39403826     	ldrb	w6, [x1, #0xe]
  1b908c: 0b060166     	add	w6, w11, w6
  1b9090: 3940202b     	ldrb	w11, [x1, #0x8]
  1b9094: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b9098: 0b0600e7     	add	w7, w7, w6
  1b909c: 39403c26     	ldrb	w6, [x1, #0xf]
  1b90a0: 0b060166     	add	w6, w11, w6
  1b90a4: 4b0600e6     	sub	w6, w7, w6
  1b90a8: 110040c6     	add	w6, w6, #0x10
  1b90ac: 13057cc6     	asr	w6, w6, #5
  1b90b0: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b90b4: 0b060146     	add	w6, w10, w6
  1b90b8: 3940300a     	ldrb	w10, [x0, #0xc]
  1b90bc: 110004c6     	add	w6, w6, #0x1
  1b90c0: 13017cc6     	asr	w6, w6, #1
  1b90c4: 39002c06     	strb	w6, [x0, #0xb]
  1b90c8: 3940302b     	ldrb	w11, [x1, #0xc]
  1b90cc: 39403426     	ldrb	w6, [x1, #0xd]
  1b90d0: 39403827     	ldrb	w7, [x1, #0xe]
  1b90d4: 0b060166     	add	w6, w11, w6
  1b90d8: 39402c2b     	ldrb	w11, [x1, #0xb]
  1b90dc: 0b070167     	add	w7, w11, w7
  1b90e0: 3940282b     	ldrb	w11, [x1, #0xa]
  1b90e4: 1b057ce7     	mul	w7, w7, w5
  1b90e8: 1b041cc7     	madd	w7, w6, w4, w7
  1b90ec: 39403c26     	ldrb	w6, [x1, #0xf]
  1b90f0: 0b060166     	add	w6, w11, w6
  1b90f4: 3940242b     	ldrb	w11, [x1, #0x9]
  1b90f8: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b90fc: 0b0600e7     	add	w7, w7, w6
  1b9100: 39404026     	ldrb	w6, [x1, #0x10]
  1b9104: 0b060166     	add	w6, w11, w6
  1b9108: 3940340b     	ldrb	w11, [x0, #0xd]
  1b910c: 4b0600e6     	sub	w6, w7, w6
  1b9110: 110040c6     	add	w6, w6, #0x10
  1b9114: 13057cc6     	asr	w6, w6, #5
  1b9118: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b911c: 0b060146     	add	w6, w10, w6
  1b9120: 110004c6     	add	w6, w6, #0x1
  1b9124: 13017cc6     	asr	w6, w6, #1
  1b9128: 39003006     	strb	w6, [x0, #0xc]
  1b912c: 39403427     	ldrb	w7, [x1, #0xd]
  1b9130: 39403826     	ldrb	w6, [x1, #0xe]
  1b9134: 3940302c     	ldrb	w12, [x1, #0xc]
  1b9138: 0b0600e6     	add	w6, w7, w6
  1b913c: 39403c27     	ldrb	w7, [x1, #0xf]
  1b9140: 3940402a     	ldrb	w10, [x1, #0x10]
  1b9144: 0b070187     	add	w7, w12, w7
  1b9148: 3940380c     	ldrb	w12, [x0, #0xe]
  1b914c: 1b057ce7     	mul	w7, w7, w5
  1b9150: 1b041cc7     	madd	w7, w6, w4, w7
  1b9154: 39402c26     	ldrb	w6, [x1, #0xb]
  1b9158: 0b0a00c6     	add	w6, w6, w10
  1b915c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b9160: 0b0600e6     	add	w6, w7, w6
  1b9164: 39402827     	ldrb	w7, [x1, #0xa]
  1b9168: 0b0a00ea     	add	w10, w7, w10
  1b916c: 4b0a00c6     	sub	w6, w6, w10
  1b9170: 110040c6     	add	w6, w6, #0x10
  1b9174: 13057cc6     	asr	w6, w6, #5
  1b9178: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b917c: 0b060166     	add	w6, w11, w6
  1b9180: 110004c6     	add	w6, w6, #0x1
  1b9184: 13017cc6     	asr	w6, w6, #1
  1b9188: 39003406     	strb	w6, [x0, #0xd]
  1b918c: 39404026     	ldrb	w6, [x1, #0x10]
  1b9190: 39403427     	ldrb	w7, [x1, #0xd]
  1b9194: 39403c2b     	ldrb	w11, [x1, #0xf]
  1b9198: 3940382a     	ldrb	w10, [x1, #0xe]
  1b919c: 0b0600e7     	add	w7, w7, w6
  1b91a0: 0b0b014a     	add	w10, w10, w11
  1b91a4: 1b057ce7     	mul	w7, w7, w5
  1b91a8: 1b041d47     	madd	w7, w10, w4, w7
  1b91ac: 3940302a     	ldrb	w10, [x1, #0xc]
  1b91b0: 0b060146     	add	w6, w10, w6
  1b91b4: 39402c2a     	ldrb	w10, [x1, #0xb]
  1b91b8: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b91bc: 0b0b014b     	add	w11, w10, w11
  1b91c0: 0b0600e7     	add	w7, w7, w6
  1b91c4: 4b0b00e6     	sub	w6, w7, w11
  1b91c8: 110040c6     	add	w6, w6, #0x10
  1b91cc: 13057cc6     	asr	w6, w6, #5
  1b91d0: 3866c866     	ldrb	w6, [x3, w6, sxtw]
  1b91d4: 0b060186     	add	w6, w12, w6
  1b91d8: 39403c0c     	ldrb	w12, [x0, #0xf]
  1b91dc: 110004c6     	add	w6, w6, #0x1
  1b91e0: 13017cc6     	asr	w6, w6, #1
  1b91e4: 39003806     	strb	w6, [x0, #0xe]
  1b91e8: 39403c26     	ldrb	w6, [x1, #0xf]
  1b91ec: 3940402a     	ldrb	w10, [x1, #0x10]
  1b91f0: 3940382b     	ldrb	w11, [x1, #0xe]
  1b91f4: 0b0a00c7     	add	w7, w6, w10
  1b91f8: 0b0a016a     	add	w10, w11, w10
  1b91fc: 1b057d4a     	mul	w10, w10, w5
  1b9200: 1b0428ea     	madd	w10, w7, w4, w10
  1b9204: 39403427     	ldrb	w7, [x1, #0xd]
  1b9208: 0b0600e6     	add	w6, w7, w6
  1b920c: 0b0604c6     	add	w6, w6, w6, lsl #1
  1b9210: 0b060147     	add	w7, w10, w6
  1b9214: 3940302a     	ldrb	w10, [x1, #0xc]
  1b9218: 8b020021     	add	x1, x1, x2
  1b921c: 0b0b014b     	add	w11, w10, w11
  1b9220: 4b0b00e6     	sub	w6, w7, w11
  1b9224: 110040c6     	add	w6, w6, #0x10
  1b9228: 13057cc6     	asr	w6, w6, #5
  1b922c: 3866c863     	ldrb	w3, [x3, w6, sxtw]
  1b9230: 0b030183     	add	w3, w12, w3
  1b9234: 11000463     	add	w3, w3, #0x1
  1b9238: 13017c63     	asr	w3, w3, #1
  1b923c: 39003c03     	strb	w3, [x0, #0xf]
  1b9240: 8b020000     	add	x0, x0, x2
  1b9244: 54ffcee1     	b.ne	0x1b8c20 <ff_reset_entries+0x2cc8>
  1b9248: d65f03c0     	ret
  1b924c: 52800108     	mov	w8, #0x8                // =8
  1b9250: 52800286     	mov	w6, #0x14               // =20
  1b9254: 128000a7     	mov	w7, #-0x6               // =-6
  1b9258: b00013c9     	adrp	x9, 0x432000
  1b925c: 93407c42     	sxtw	x2, w2
  1b9260: 39400025     	ldrb	w5, [x1]
  1b9264: 71000508     	subs	w8, w8, #0x1
  1b9268: 39400423     	ldrb	w3, [x1, #0x1]
  1b926c: 3940082b     	ldrb	w11, [x1, #0x2]
  1b9270: 0b0300aa     	add	w10, w5, w3
  1b9274: 3940000c     	ldrb	w12, [x0]
  1b9278: 0b0b00a4     	add	w4, w5, w11
  1b927c: 39400c25     	ldrb	w5, [x1, #0x3]
  1b9280: 1b077c84     	mul	w4, w4, w7
  1b9284: 0b050065     	add	w5, w3, w5
  1b9288: 39401023     	ldrb	w3, [x1, #0x4]
  1b928c: 1b061144     	madd	w4, w10, w6, w4
  1b9290: 0b0504a5     	add	w5, w5, w5, lsl #1
  1b9294: 0b030163     	add	w3, w11, w3
  1b9298: 0b050085     	add	w5, w4, w5
  1b929c: 4b0300a3     	sub	w3, w5, w3
  1b92a0: f941e525     	ldr	x5, [x9, #0x3c8]
  1b92a4: 11004063     	add	w3, w3, #0x10
  1b92a8: 911000a5     	add	x5, x5, #0x400
  1b92ac: 13057c63     	asr	w3, w3, #5
  1b92b0: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b92b4: 0b030183     	add	w3, w12, w3
  1b92b8: 3940040c     	ldrb	w12, [x0, #0x1]
  1b92bc: 11000463     	add	w3, w3, #0x1
  1b92c0: 13017c63     	asr	w3, w3, #1
  1b92c4: 39000003     	strb	w3, [x0]
  1b92c8: 3940042a     	ldrb	w10, [x1, #0x1]
  1b92cc: 39400824     	ldrb	w4, [x1, #0x2]
  1b92d0: 3940002b     	ldrb	w11, [x1]
  1b92d4: 0b040143     	add	w3, w10, w4
  1b92d8: 39400c24     	ldrb	w4, [x1, #0x3]
  1b92dc: 0b040164     	add	w4, w11, w4
  1b92e0: 1b077c84     	mul	w4, w4, w7
  1b92e4: 1b061064     	madd	w4, w3, w6, w4
  1b92e8: 39401023     	ldrb	w3, [x1, #0x4]
  1b92ec: 0b030163     	add	w3, w11, w3
  1b92f0: 3940080b     	ldrb	w11, [x0, #0x2]
  1b92f4: 0b030463     	add	w3, w3, w3, lsl #1
  1b92f8: 0b030083     	add	w3, w4, w3
  1b92fc: 39401424     	ldrb	w4, [x1, #0x5]
  1b9300: 0b040144     	add	w4, w10, w4
  1b9304: 4b040063     	sub	w3, w3, w4
  1b9308: 11004063     	add	w3, w3, #0x10
  1b930c: 13057c63     	asr	w3, w3, #5
  1b9310: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b9314: 0b030183     	add	w3, w12, w3
  1b9318: 11000463     	add	w3, w3, #0x1
  1b931c: 13017c63     	asr	w3, w3, #1
  1b9320: 39000403     	strb	w3, [x0, #0x1]
  1b9324: 39400824     	ldrb	w4, [x1, #0x2]
  1b9328: 39400c23     	ldrb	w3, [x1, #0x3]
  1b932c: 3940042c     	ldrb	w12, [x1, #0x1]
  1b9330: 0b030083     	add	w3, w4, w3
  1b9334: 39401024     	ldrb	w4, [x1, #0x4]
  1b9338: 3940002a     	ldrb	w10, [x1]
  1b933c: 0b040184     	add	w4, w12, w4
  1b9340: 1b077c84     	mul	w4, w4, w7
  1b9344: 1b061064     	madd	w4, w3, w6, w4
  1b9348: 39401423     	ldrb	w3, [x1, #0x5]
  1b934c: 0b030143     	add	w3, w10, w3
  1b9350: 0b030463     	add	w3, w3, w3, lsl #1
  1b9354: 0b030083     	add	w3, w4, w3
  1b9358: 39401824     	ldrb	w4, [x1, #0x6]
  1b935c: 0b040144     	add	w4, w10, w4
  1b9360: 39400c0a     	ldrb	w10, [x0, #0x3]
  1b9364: 4b040063     	sub	w3, w3, w4
  1b9368: 11004063     	add	w3, w3, #0x10
  1b936c: 13057c63     	asr	w3, w3, #5
  1b9370: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b9374: 0b030163     	add	w3, w11, w3
  1b9378: 11000463     	add	w3, w3, #0x1
  1b937c: 13017c63     	asr	w3, w3, #1
  1b9380: 39000803     	strb	w3, [x0, #0x2]
  1b9384: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b9388: 39401023     	ldrb	w3, [x1, #0x4]
  1b938c: 39401424     	ldrb	w4, [x1, #0x5]
  1b9390: 0b030163     	add	w3, w11, w3
  1b9394: 3940082b     	ldrb	w11, [x1, #0x2]
  1b9398: 0b040164     	add	w4, w11, w4
  1b939c: 3940042b     	ldrb	w11, [x1, #0x1]
  1b93a0: 1b077c84     	mul	w4, w4, w7
  1b93a4: 1b061064     	madd	w4, w3, w6, w4
  1b93a8: 39401823     	ldrb	w3, [x1, #0x6]
  1b93ac: 0b030163     	add	w3, w11, w3
  1b93b0: 3940002b     	ldrb	w11, [x1]
  1b93b4: 0b030463     	add	w3, w3, w3, lsl #1
  1b93b8: 0b030084     	add	w4, w4, w3
  1b93bc: 39401c23     	ldrb	w3, [x1, #0x7]
  1b93c0: 0b030163     	add	w3, w11, w3
  1b93c4: 4b030083     	sub	w3, w4, w3
  1b93c8: 11004063     	add	w3, w3, #0x10
  1b93cc: 13057c63     	asr	w3, w3, #5
  1b93d0: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b93d4: 0b030143     	add	w3, w10, w3
  1b93d8: 3940100a     	ldrb	w10, [x0, #0x4]
  1b93dc: 11000463     	add	w3, w3, #0x1
  1b93e0: 13017c63     	asr	w3, w3, #1
  1b93e4: 39000c03     	strb	w3, [x0, #0x3]
  1b93e8: 3940102b     	ldrb	w11, [x1, #0x4]
  1b93ec: 39401423     	ldrb	w3, [x1, #0x5]
  1b93f0: 39401824     	ldrb	w4, [x1, #0x6]
  1b93f4: 0b030163     	add	w3, w11, w3
  1b93f8: 39400c2b     	ldrb	w11, [x1, #0x3]
  1b93fc: 0b040164     	add	w4, w11, w4
  1b9400: 3940082b     	ldrb	w11, [x1, #0x2]
  1b9404: 1b077c84     	mul	w4, w4, w7
  1b9408: 1b061064     	madd	w4, w3, w6, w4
  1b940c: 39401c23     	ldrb	w3, [x1, #0x7]
  1b9410: 0b030163     	add	w3, w11, w3
  1b9414: 3940042b     	ldrb	w11, [x1, #0x1]
  1b9418: 0b030463     	add	w3, w3, w3, lsl #1
  1b941c: 0b030084     	add	w4, w4, w3
  1b9420: 39402023     	ldrb	w3, [x1, #0x8]
  1b9424: 0b030163     	add	w3, w11, w3
  1b9428: 3940140b     	ldrb	w11, [x0, #0x5]
  1b942c: 4b030083     	sub	w3, w4, w3
  1b9430: 11004063     	add	w3, w3, #0x10
  1b9434: 13057c63     	asr	w3, w3, #5
  1b9438: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b943c: 0b030143     	add	w3, w10, w3
  1b9440: 11000463     	add	w3, w3, #0x1
  1b9444: 13017c63     	asr	w3, w3, #1
  1b9448: 39001003     	strb	w3, [x0, #0x4]
  1b944c: 39401424     	ldrb	w4, [x1, #0x5]
  1b9450: 39401823     	ldrb	w3, [x1, #0x6]
  1b9454: 3940102c     	ldrb	w12, [x1, #0x4]
  1b9458: 0b030083     	add	w3, w4, w3
  1b945c: 39401c24     	ldrb	w4, [x1, #0x7]
  1b9460: 3940202a     	ldrb	w10, [x1, #0x8]
  1b9464: 0b040184     	add	w4, w12, w4
  1b9468: 3940180c     	ldrb	w12, [x0, #0x6]
  1b946c: 1b077c84     	mul	w4, w4, w7
  1b9470: 1b061064     	madd	w4, w3, w6, w4
  1b9474: 39400c23     	ldrb	w3, [x1, #0x3]
  1b9478: 0b0a0063     	add	w3, w3, w10
  1b947c: 0b030463     	add	w3, w3, w3, lsl #1
  1b9480: 0b030083     	add	w3, w4, w3
  1b9484: 39400824     	ldrb	w4, [x1, #0x2]
  1b9488: 0b0a008a     	add	w10, w4, w10
  1b948c: 4b0a0063     	sub	w3, w3, w10
  1b9490: 11004063     	add	w3, w3, #0x10
  1b9494: 13057c63     	asr	w3, w3, #5
  1b9498: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b949c: 0b030163     	add	w3, w11, w3
  1b94a0: 11000463     	add	w3, w3, #0x1
  1b94a4: 13017c63     	asr	w3, w3, #1
  1b94a8: 39001403     	strb	w3, [x0, #0x5]
  1b94ac: 39402023     	ldrb	w3, [x1, #0x8]
  1b94b0: 39401424     	ldrb	w4, [x1, #0x5]
  1b94b4: 39401c2b     	ldrb	w11, [x1, #0x7]
  1b94b8: 3940182a     	ldrb	w10, [x1, #0x6]
  1b94bc: 0b030084     	add	w4, w4, w3
  1b94c0: 0b0b014a     	add	w10, w10, w11
  1b94c4: 1b077c84     	mul	w4, w4, w7
  1b94c8: 1b061144     	madd	w4, w10, w6, w4
  1b94cc: 3940102a     	ldrb	w10, [x1, #0x4]
  1b94d0: 0b030143     	add	w3, w10, w3
  1b94d4: 0b030463     	add	w3, w3, w3, lsl #1
  1b94d8: 0b030083     	add	w3, w4, w3
  1b94dc: 39400c24     	ldrb	w4, [x1, #0x3]
  1b94e0: 0b0b008b     	add	w11, w4, w11
  1b94e4: 4b0b0063     	sub	w3, w3, w11
  1b94e8: 11004063     	add	w3, w3, #0x10
  1b94ec: 13057c63     	asr	w3, w3, #5
  1b94f0: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b94f4: 0b030183     	add	w3, w12, w3
  1b94f8: 39401c0c     	ldrb	w12, [x0, #0x7]
  1b94fc: 11000463     	add	w3, w3, #0x1
  1b9500: 13017c63     	asr	w3, w3, #1
  1b9504: 39001803     	strb	w3, [x0, #0x6]
  1b9508: 39401c23     	ldrb	w3, [x1, #0x7]
  1b950c: 3940202a     	ldrb	w10, [x1, #0x8]
  1b9510: 3940182b     	ldrb	w11, [x1, #0x6]
  1b9514: 0b0a0064     	add	w4, w3, w10
  1b9518: 0b0a016a     	add	w10, w11, w10
  1b951c: 1b077d4a     	mul	w10, w10, w7
  1b9520: 1b06288a     	madd	w10, w4, w6, w10
  1b9524: 39401424     	ldrb	w4, [x1, #0x5]
  1b9528: 0b030083     	add	w3, w4, w3
  1b952c: 0b030463     	add	w3, w3, w3, lsl #1
  1b9530: 0b030144     	add	w4, w10, w3
  1b9534: 3940102a     	ldrb	w10, [x1, #0x4]
  1b9538: 8b020021     	add	x1, x1, x2
  1b953c: 0b0b014b     	add	w11, w10, w11
  1b9540: 4b0b0083     	sub	w3, w4, w11
  1b9544: 11004063     	add	w3, w3, #0x10
  1b9548: 13057c63     	asr	w3, w3, #5
  1b954c: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  1b9550: 0b030183     	add	w3, w12, w3
  1b9554: 11000463     	add	w3, w3, #0x1
  1b9558: 13017c63     	asr	w3, w3, #1
  1b955c: 39001c03     	strb	w3, [x0, #0x7]
  1b9560: 8b020000     	add	x0, x0, x2
  1b9564: 54ffe7e1     	b.ne	0x1b9260 <ff_reset_entries+0x3308>
  1b9568: d65f03c0     	ret
  1b956c: d10183ff     	sub	sp, sp, #0x60
  1b9570: 52800306     	mov	w6, #0x18               // =24
  1b9574: a90253f3     	stp	x19, x20, [sp, #0x20]
  1b9578: 52800213     	mov	w19, #0x10              // =16
  1b957c: b90003f3     	str	w19, [sp]
  1b9580: b9000bf3     	str	w19, [sp, #0x8]
  1b9584: 2a1303e7     	mov	w7, w19
  1b9588: b90013f3     	str	w19, [sp, #0x10]
  1b958c: 2a0503f4     	mov	w20, w5
  1b9590: a9057bf9     	stp	x25, x30, [sp, #0x50]
  1b9594: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1b9598: a90463f7     	stp	x23, x24, [sp, #0x40]
  1b959c: aa0003f9     	mov	x25, x0
  1b95a0: aa0103f8     	mov	x24, x1
  1b95a4: aa0203f7     	mov	x23, x2
  1b95a8: aa0303f6     	mov	x22, x3
  1b95ac: aa0403f5     	mov	x21, x4
  1b95b0: 97fff2bd     	bl	0x1b60a4 <ff_reset_entries+0x14c>
  1b95b4: 91002320     	add	x0, x25, #0x8
  1b95b8: b90003f3     	str	w19, [sp]
  1b95bc: b9000bf3     	str	w19, [sp, #0x8]
  1b95c0: 91002301     	add	x1, x24, #0x8
  1b95c4: b90013f3     	str	w19, [sp, #0x10]
  1b95c8: 910022e2     	add	x2, x23, #0x8
  1b95cc: 910022c3     	add	x3, x22, #0x8
  1b95d0: 910022a4     	add	x4, x21, #0x8
  1b95d4: 2a1403e5     	mov	w5, w20
  1b95d8: 2a1303e7     	mov	w7, w19
  1b95dc: 52800306     	mov	w6, #0x18               // =24
  1b95e0: 97fff2b1     	bl	0x1b60a4 <ff_reset_entries+0x14c>
  1b95e4: a9457bf9     	ldp	x25, x30, [sp, #0x50]
  1b95e8: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1b95ec: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1b95f0: a94463f7     	ldp	x23, x24, [sp, #0x40]
  1b95f4: 910183ff     	add	sp, sp, #0x60
  1b95f8: d65f03c0     	ret
  1b95fc: d10183ff     	sub	sp, sp, #0x60
  1b9600: 52800306     	mov	w6, #0x18               // =24
  1b9604: a90253f3     	stp	x19, x20, [sp, #0x20]
  1b9608: 52800213     	mov	w19, #0x10              // =16
  1b960c: b90003f3     	str	w19, [sp]
  1b9610: b9000bf3     	str	w19, [sp, #0x8]
  1b9614: 2a1303e7     	mov	w7, w19
  1b9618: b90013f3     	str	w19, [sp, #0x10]
  1b961c: 2a0503f4     	mov	w20, w5
  1b9620: a9057bf9     	stp	x25, x30, [sp, #0x50]
  1b9624: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1b9628: a90463f7     	stp	x23, x24, [sp, #0x40]
  1b962c: aa0003f9     	mov	x25, x0
  1b9630: aa0103f8     	mov	x24, x1
  1b9634: aa0203f7     	mov	x23, x2
  1b9638: aa0303f6     	mov	x22, x3
  1b963c: aa0403f5     	mov	x21, x4
  1b9640: 97fff24d     	bl	0x1b5f74 <ff_reset_entries+0x1c>
  1b9644: 91002320     	add	x0, x25, #0x8
  1b9648: b90003f3     	str	w19, [sp]
  1b964c: b9000bf3     	str	w19, [sp, #0x8]
  1b9650: 91002301     	add	x1, x24, #0x8
  1b9654: b90013f3     	str	w19, [sp, #0x10]
  1b9658: 910022e2     	add	x2, x23, #0x8
  1b965c: 910022c3     	add	x3, x22, #0x8
  1b9660: 910022a4     	add	x4, x21, #0x8
  1b9664: 2a1403e5     	mov	w5, w20
  1b9668: 2a1303e7     	mov	w7, w19
  1b966c: 52800306     	mov	w6, #0x18               // =24
  1b9670: 97fff241     	bl	0x1b5f74 <ff_reset_entries+0x1c>
  1b9674: a9457bf9     	ldp	x25, x30, [sp, #0x50]
  1b9678: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1b967c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1b9680: a94463f7     	ldp	x23, x24, [sp, #0x40]
  1b9684: 910183ff     	add	sp, sp, #0x60
  1b9688: d65f03c0     	ret
  1b968c: 91066003     	add	x3, x0, #0x198
  1b9690: f9400024     	ldr	x4, [x1]
  1b9694: 91006000     	add	x0, x0, #0x18
  1b9698: f81e8004     	stur	x4, [x0, #-0x18]
  1b969c: f9400424     	ldr	x4, [x1, #0x8]
  1b96a0: f81f0004     	stur	x4, [x0, #-0x10]
  1b96a4: 39404024     	ldrb	w4, [x1, #0x10]
  1b96a8: 8b020021     	add	x1, x1, x2
  1b96ac: 381f8004     	sturb	w4, [x0, #-0x8]
  1b96b0: eb03001f     	cmp	x0, x3
  1b96b4: 54fffee1     	b.ne	0x1b9690 <ff_reset_entries+0x3738>
  1b96b8: d65f03c0     	ret
  1b96bc: d10703ff     	sub	sp, sp, #0x1c0
  1b96c0: a90053f3     	stp	x19, x20, [sp]
  1b96c4: 9100a3f3     	add	x19, sp, #0x28
  1b96c8: aa0203f4     	mov	x20, x2
  1b96cc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b96d0: aa0003f5     	mov	x21, x0
  1b96d4: aa1303e0     	mov	x0, x19
  1b96d8: 97ffffed     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b96dc: aa1503e0     	mov	x0, x21
  1b96e0: aa1303e1     	mov	x1, x19
  1b96e4: 2a1403e2     	mov	w2, w20
  1b96e8: 52800303     	mov	w3, #0x18               // =24
  1b96ec: 97fffb95     	bl	0x1b8540 <ff_reset_entries+0x25e8>
  1b96f0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b96f4: a94053f3     	ldp	x19, x20, [sp]
  1b96f8: 910703ff     	add	sp, sp, #0x1c0
  1b96fc: d65f03c0     	ret
  1b9700: d10703ff     	sub	sp, sp, #0x1c0
  1b9704: a90053f3     	stp	x19, x20, [sp]
  1b9708: 9100a3f3     	add	x19, sp, #0x28
  1b970c: aa0203f4     	mov	x20, x2
  1b9710: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b9714: aa0003f5     	mov	x21, x0
  1b9718: aa1303e0     	mov	x0, x19
  1b971c: 97ffffdc     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9720: aa1503e0     	mov	x0, x21
  1b9724: aa1303e1     	mov	x1, x19
  1b9728: 2a1403e2     	mov	w2, w20
  1b972c: 52800303     	mov	w3, #0x18               // =24
  1b9730: 97fff952     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1b9734: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b9738: a94053f3     	ldp	x19, x20, [sp]
  1b973c: 910703ff     	add	sp, sp, #0x1c0
  1b9740: d65f03c0     	ret
  1b9744: d10703ff     	sub	sp, sp, #0x1c0
  1b9748: a90053f3     	stp	x19, x20, [sp]
  1b974c: 9100a3f3     	add	x19, sp, #0x28
  1b9750: aa0203f4     	mov	x20, x2
  1b9754: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b9758: aa0003f5     	mov	x21, x0
  1b975c: aa1303e0     	mov	x0, x19
  1b9760: 97ffffcb     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9764: aa1503e0     	mov	x0, x21
  1b9768: aa1303e1     	mov	x1, x19
  1b976c: 2a1403e2     	mov	w2, w20
  1b9770: 52800303     	mov	w3, #0x18               // =24
  1b9774: 97fff534     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9778: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b977c: a94053f3     	ldp	x19, x20, [sp]
  1b9780: 910703ff     	add	sp, sp, #0x1c0
  1b9784: d65f03c0     	ret
  1b9788: 91024003     	add	x3, x0, #0x90
  1b978c: f9400024     	ldr	x4, [x1]
  1b9790: 91004000     	add	x0, x0, #0x10
  1b9794: f81f0004     	stur	x4, [x0, #-0x10]
  1b9798: 39402024     	ldrb	w4, [x1, #0x8]
  1b979c: 8b020021     	add	x1, x1, x2
  1b97a0: 381f8004     	sturb	w4, [x0, #-0x8]
  1b97a4: eb03001f     	cmp	x0, x3
  1b97a8: 54ffff21     	b.ne	0x1b978c <ff_reset_entries+0x3834>
  1b97ac: d65f03c0     	ret
  1b97b0: d102c3ff     	sub	sp, sp, #0xb0
  1b97b4: a90053f3     	stp	x19, x20, [sp]
  1b97b8: 910083f3     	add	x19, sp, #0x20
  1b97bc: aa0203f4     	mov	x20, x2
  1b97c0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b97c4: aa0003f5     	mov	x21, x0
  1b97c8: aa1303e0     	mov	x0, x19
  1b97cc: 97ffffef     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1b97d0: aa1503e0     	mov	x0, x21
  1b97d4: aa1303e1     	mov	x1, x19
  1b97d8: 2a1403e2     	mov	w2, w20
  1b97dc: 52800203     	mov	w3, #0x10               // =16
  1b97e0: 97fffa97     	bl	0x1b823c <ff_reset_entries+0x22e4>
  1b97e4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b97e8: a94053f3     	ldp	x19, x20, [sp]
  1b97ec: 9102c3ff     	add	sp, sp, #0xb0
  1b97f0: d65f03c0     	ret
  1b97f4: d102c3ff     	sub	sp, sp, #0xb0
  1b97f8: a90053f3     	stp	x19, x20, [sp]
  1b97fc: 910083f3     	add	x19, sp, #0x20
  1b9800: aa0203f4     	mov	x20, x2
  1b9804: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b9808: aa0003f5     	mov	x21, x0
  1b980c: aa1303e0     	mov	x0, x19
  1b9810: 97ffffde     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1b9814: aa1503e0     	mov	x0, x21
  1b9818: aa1303e1     	mov	x1, x19
  1b981c: 2a1403e2     	mov	w2, w20
  1b9820: 52800203     	mov	w3, #0x10               // =16
  1b9824: 97fff724     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1b9828: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b982c: a94053f3     	ldp	x19, x20, [sp]
  1b9830: 9102c3ff     	add	sp, sp, #0xb0
  1b9834: d65f03c0     	ret
  1b9838: d102c3ff     	sub	sp, sp, #0xb0
  1b983c: a90053f3     	stp	x19, x20, [sp]
  1b9840: 910083f3     	add	x19, sp, #0x20
  1b9844: aa0203f4     	mov	x20, x2
  1b9848: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b984c: aa0003f5     	mov	x21, x0
  1b9850: aa1303e0     	mov	x0, x19
  1b9854: 97ffffcd     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1b9858: aa1503e0     	mov	x0, x21
  1b985c: aa1303e1     	mov	x1, x19
  1b9860: 2a1403e2     	mov	w2, w20
  1b9864: 52800203     	mov	w3, #0x10               // =16
  1b9868: 97fff306     	bl	0x1b6480 <ff_reset_entries+0x528>
  1b986c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b9870: a94053f3     	ldp	x19, x20, [sp]
  1b9874: 9102c3ff     	add	sp, sp, #0xb0
  1b9878: d65f03c0     	ret

00000000001b987c <ff_put_pixels8x8_c>:
  1b987c: 52800103     	mov	w3, #0x8                // =8
  1b9880: b9400024     	ldr	w4, [x1]
  1b9884: 71000463     	subs	w3, w3, #0x1
  1b9888: b9000004     	str	w4, [x0]
  1b988c: b9400424     	ldr	w4, [x1, #0x4]
  1b9890: 8b020021     	add	x1, x1, x2
  1b9894: b9000404     	str	w4, [x0, #0x4]
  1b9898: 8b020000     	add	x0, x0, x2
  1b989c: 54ffff21     	b.ne	0x1b9880 <ff_put_pixels8x8_c+0x4>
  1b98a0: d65f03c0     	ret

00000000001b98a4 <ff_put_pixels16x16_c>:
  1b98a4: aa0003e3     	mov	x3, x0
  1b98a8: aa0103e4     	mov	x4, x1
  1b98ac: 52800205     	mov	w5, #0x10               // =16
  1b98b0: b9400086     	ldr	w6, [x4]
  1b98b4: 710004a5     	subs	w5, w5, #0x1
  1b98b8: b9000066     	str	w6, [x3]
  1b98bc: b9400486     	ldr	w6, [x4, #0x4]
  1b98c0: 8b020084     	add	x4, x4, x2
  1b98c4: b9000466     	str	w6, [x3, #0x4]
  1b98c8: 8b020063     	add	x3, x3, x2
  1b98cc: 54ffff21     	b.ne	0x1b98b0 <ff_put_pixels16x16_c+0xc>
  1b98d0: 91002000     	add	x0, x0, #0x8
  1b98d4: 91002021     	add	x1, x1, #0x8
  1b98d8: 52800203     	mov	w3, #0x10               // =16
  1b98dc: b9400024     	ldr	w4, [x1]
  1b98e0: 71000463     	subs	w3, w3, #0x1
  1b98e4: b9000004     	str	w4, [x0]
  1b98e8: b9400424     	ldr	w4, [x1, #0x4]
  1b98ec: 8b020021     	add	x1, x1, x2
  1b98f0: b9000404     	str	w4, [x0, #0x4]
  1b98f4: 8b020000     	add	x0, x0, x2
  1b98f8: 54ffff21     	b.ne	0x1b98dc <ff_put_pixels16x16_c+0x38>
  1b98fc: d65f03c0     	ret
  1b9900: 52800006     	mov	w6, #0x0                // =0
  1b9904: 6b0300df     	cmp	w6, w3
  1b9908: 5400032a     	b.ge	0x1b996c <ff_put_pixels16x16_c+0xc8>
  1b990c: b9400028     	ldr	w8, [x1]
  1b9910: 92a02024     	mov	x4, #-0x1010001         // =-16842753
  1b9914: b9400005     	ldr	w5, [x0]
  1b9918: f29fdfc4     	movk	x4, #0xfefe
  1b991c: 110004c6     	add	w6, w6, #0x1
  1b9920: 2a050107     	orr	w7, w8, w5
  1b9924: 4a050105     	eor	w5, w8, w5
  1b9928: 8a0400a4     	and	x4, x5, x4
  1b992c: b9400405     	ldr	w5, [x0, #0x4]
  1b9930: d341fc84     	lsr	x4, x4, #1
  1b9934: 4b0400e4     	sub	w4, w7, w4
  1b9938: b9000004     	str	w4, [x0]
  1b993c: 92a02024     	mov	x4, #-0x1010001         // =-16842753
  1b9940: b9400428     	ldr	w8, [x1, #0x4]
  1b9944: f29fdfc4     	movk	x4, #0xfefe
  1b9948: 8b020021     	add	x1, x1, x2
  1b994c: 2a050107     	orr	w7, w8, w5
  1b9950: 4a050105     	eor	w5, w8, w5
  1b9954: 8a0400a4     	and	x4, x5, x4
  1b9958: d341fc84     	lsr	x4, x4, #1
  1b995c: 4b0400e4     	sub	w4, w7, w4
  1b9960: b9000404     	str	w4, [x0, #0x4]
  1b9964: 8b020000     	add	x0, x0, x2
  1b9968: 17ffffe7     	b	0x1b9904 <ff_put_pixels16x16_c+0x60>
  1b996c: d65f03c0     	ret

00000000001b9970 <ff_avg_pixels8x8_c>:
  1b9970: 52800103     	mov	w3, #0x8                // =8
  1b9974: 17ffffe3     	b	0x1b9900 <ff_put_pixels16x16_c+0x5c>

00000000001b9978 <ff_avg_pixels16x16_c>:
  1b9978: d10083ff     	sub	sp, sp, #0x20
  1b997c: 52800203     	mov	w3, #0x10               // =16
  1b9980: a90053f3     	stp	x19, x20, [sp]
  1b9984: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1b9988: aa0103f4     	mov	x20, x1
  1b998c: aa0003f5     	mov	x21, x0
  1b9990: aa0203f3     	mov	x19, x2
  1b9994: 97ffffdb     	bl	0x1b9900 <ff_put_pixels16x16_c+0x5c>
  1b9998: 910022a0     	add	x0, x21, #0x8
  1b999c: 91002281     	add	x1, x20, #0x8
  1b99a0: aa1303e2     	mov	x2, x19
  1b99a4: 52800203     	mov	w3, #0x10               // =16
  1b99a8: a94053f3     	ldp	x19, x20, [sp]
  1b99ac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1b99b0: 910083ff     	add	sp, sp, #0x20
  1b99b4: 17ffffd3     	b	0x1b9900 <ff_put_pixels16x16_c+0x5c>
  1b99b8: 93407c63     	sxtw	x3, w3
  1b99bc: 93407c84     	sxtw	x4, w4
  1b99c0: 93407ca5     	sxtw	x5, w5
  1b99c4: 52800009     	mov	w9, #0x0                // =0
  1b99c8: 6b06013f     	cmp	w9, w6
  1b99cc: 5400034a     	b.ge	0x1b9a34 <ff_avg_pixels16x16_c+0xbc>
  1b99d0: b940004b     	ldr	w11, [x2]
  1b99d4: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1b99d8: b9400028     	ldr	w8, [x1]
  1b99dc: f29fdfc7     	movk	x7, #0xfefe
  1b99e0: 11000529     	add	w9, w9, #0x1
  1b99e4: 2a08016a     	orr	w10, w11, w8
  1b99e8: 4a080168     	eor	w8, w11, w8
  1b99ec: 8a070107     	and	x7, x8, x7
  1b99f0: d341fce7     	lsr	x7, x7, #1
  1b99f4: 4b070147     	sub	w7, w10, w7
  1b99f8: b9000007     	str	w7, [x0]
  1b99fc: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1b9a00: b9400428     	ldr	w8, [x1, #0x4]
  1b9a04: f29fdfc7     	movk	x7, #0xfefe
  1b9a08: b940044b     	ldr	w11, [x2, #0x4]
  1b9a0c: 8b040021     	add	x1, x1, x4
  1b9a10: 8b050042     	add	x2, x2, x5
  1b9a14: 2a08016a     	orr	w10, w11, w8
  1b9a18: 4a080168     	eor	w8, w11, w8
  1b9a1c: 8a070107     	and	x7, x8, x7
  1b9a20: d341fce7     	lsr	x7, x7, #1
  1b9a24: 4b070147     	sub	w7, w10, w7
  1b9a28: b9000407     	str	w7, [x0, #0x4]
  1b9a2c: 8b030000     	add	x0, x0, x3
  1b9a30: 17ffffe6     	b	0x1b99c8 <ff_avg_pixels16x16_c+0x50>
  1b9a34: d65f03c0     	ret
  1b9a38: d10103ff     	sub	sp, sp, #0x40
  1b9a3c: a90053f3     	stp	x19, x20, [sp]
  1b9a40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9a44: a90263f7     	stp	x23, x24, [sp, #0x20]
  1b9a48: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1b9a4c: aa0103f8     	mov	x24, x1
  1b9a50: aa0003f9     	mov	x25, x0
  1b9a54: aa0203f7     	mov	x23, x2
  1b9a58: 2a0303f6     	mov	w22, w3
  1b9a5c: 2a0403f5     	mov	w21, w4
  1b9a60: 2a0503f4     	mov	w20, w5
  1b9a64: 2a0603f3     	mov	w19, w6
  1b9a68: 97ffffd4     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1b9a6c: 91002320     	add	x0, x25, #0x8
  1b9a70: 91002301     	add	x1, x24, #0x8
  1b9a74: 910022e2     	add	x2, x23, #0x8
  1b9a78: 2a1603e3     	mov	w3, w22
  1b9a7c: 2a1503e4     	mov	w4, w21
  1b9a80: 2a1403e5     	mov	w5, w20
  1b9a84: 2a1303e6     	mov	w6, w19
  1b9a88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9a8c: a94053f3     	ldp	x19, x20, [sp]
  1b9a90: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1b9a94: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1b9a98: 910103ff     	add	sp, sp, #0x40
  1b9a9c: 17ffffc7     	b	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1b9aa0: d104c3ff     	sub	sp, sp, #0x130
  1b9aa4: a90053f3     	stp	x19, x20, [sp]
  1b9aa8: aa0203f3     	mov	x19, x2
  1b9aac: 9100c3f4     	add	x20, sp, #0x30
  1b9ab0: 52800202     	mov	w2, #0x10               // =16
  1b9ab4: 2a1303e3     	mov	w3, w19
  1b9ab8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9abc: 2a0203e4     	mov	w4, w2
  1b9ac0: aa0003f6     	mov	x22, x0
  1b9ac4: aa1403e0     	mov	x0, x20
  1b9ac8: f90013fe     	str	x30, [sp, #0x20]
  1b9acc: aa0103f5     	mov	x21, x1
  1b9ad0: 97fff30a     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9ad4: 52800205     	mov	w5, #0x10               // =16
  1b9ad8: aa1603e0     	mov	x0, x22
  1b9adc: aa1503e1     	mov	x1, x21
  1b9ae0: aa1403e2     	mov	x2, x20
  1b9ae4: 2a1303e3     	mov	w3, w19
  1b9ae8: 2a1303e4     	mov	w4, w19
  1b9aec: 2a0503e6     	mov	w6, w5
  1b9af0: 97ffffd2     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9af4: f94013fe     	ldr	x30, [sp, #0x20]
  1b9af8: a94053f3     	ldp	x19, x20, [sp]
  1b9afc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9b00: 9104c3ff     	add	sp, sp, #0x130
  1b9b04: d65f03c0     	ret
  1b9b08: d104c3ff     	sub	sp, sp, #0x130
  1b9b0c: a90053f3     	stp	x19, x20, [sp]
  1b9b10: aa0203f3     	mov	x19, x2
  1b9b14: 9100c3f4     	add	x20, sp, #0x30
  1b9b18: 52800202     	mov	w2, #0x10               // =16
  1b9b1c: 2a1303e3     	mov	w3, w19
  1b9b20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9b24: 2a0203e4     	mov	w4, w2
  1b9b28: aa0003f6     	mov	x22, x0
  1b9b2c: aa1403e0     	mov	x0, x20
  1b9b30: f90013fe     	str	x30, [sp, #0x20]
  1b9b34: aa0103f5     	mov	x21, x1
  1b9b38: 97fff2f0     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9b3c: 52800205     	mov	w5, #0x10               // =16
  1b9b40: aa1603e0     	mov	x0, x22
  1b9b44: 910006a1     	add	x1, x21, #0x1
  1b9b48: aa1403e2     	mov	x2, x20
  1b9b4c: 2a1303e3     	mov	w3, w19
  1b9b50: 2a1303e4     	mov	w4, w19
  1b9b54: 2a0503e6     	mov	w6, w5
  1b9b58: 97ffffb8     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9b5c: f94013fe     	ldr	x30, [sp, #0x20]
  1b9b60: a94053f3     	ldp	x19, x20, [sp]
  1b9b64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9b68: 9104c3ff     	add	sp, sp, #0x130
  1b9b6c: d65f03c0     	ret
  1b9b70: d10a83ff     	sub	sp, sp, #0x2a0
  1b9b74: d100c3ff     	sub	sp, sp, #0x30
  1b9b78: a90053f3     	stp	x19, x20, [sp]
  1b9b7c: 9104e3f3     	add	x19, sp, #0x138
  1b9b80: f90013fe     	str	x30, [sp, #0x20]
  1b9b84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9b88: aa0003f6     	mov	x22, x0
  1b9b8c: aa1303e0     	mov	x0, x19
  1b9b90: aa0203f5     	mov	x21, x2
  1b9b94: 9100e3f4     	add	x20, sp, #0x38
  1b9b98: 97fffebd     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9b9c: aa1403e0     	mov	x0, x20
  1b9ba0: aa1303e1     	mov	x1, x19
  1b9ba4: 52800202     	mov	w2, #0x10               // =16
  1b9ba8: 52800303     	mov	w3, #0x18               // =24
  1b9bac: 97fff426     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9bb0: 52800205     	mov	w5, #0x10               // =16
  1b9bb4: aa1603e0     	mov	x0, x22
  1b9bb8: aa1303e1     	mov	x1, x19
  1b9bbc: aa1403e2     	mov	x2, x20
  1b9bc0: 2a1503e3     	mov	w3, w21
  1b9bc4: 52800304     	mov	w4, #0x18               // =24
  1b9bc8: 2a0503e6     	mov	w6, w5
  1b9bcc: 97ffff9b     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9bd0: f94013fe     	ldr	x30, [sp, #0x20]
  1b9bd4: a94053f3     	ldp	x19, x20, [sp]
  1b9bd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9bdc: 9100c3ff     	add	sp, sp, #0x30
  1b9be0: 910a83ff     	add	sp, sp, #0x2a0
  1b9be4: d65f03c0     	ret
  1b9be8: d10a83ff     	sub	sp, sp, #0x2a0
  1b9bec: d100c3ff     	sub	sp, sp, #0x30
  1b9bf0: a90053f3     	stp	x19, x20, [sp]
  1b9bf4: 9104e3f3     	add	x19, sp, #0x138
  1b9bf8: f90013fe     	str	x30, [sp, #0x20]
  1b9bfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9c00: aa0003f6     	mov	x22, x0
  1b9c04: aa1303e0     	mov	x0, x19
  1b9c08: aa0203f5     	mov	x21, x2
  1b9c0c: 9100e3f4     	add	x20, sp, #0x38
  1b9c10: 97fffe9f     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9c14: aa1403e0     	mov	x0, x20
  1b9c18: aa1303e1     	mov	x1, x19
  1b9c1c: 52800202     	mov	w2, #0x10               // =16
  1b9c20: 52800303     	mov	w3, #0x18               // =24
  1b9c24: 97fff408     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9c28: 52800205     	mov	w5, #0x10               // =16
  1b9c2c: aa1603e0     	mov	x0, x22
  1b9c30: 91006261     	add	x1, x19, #0x18
  1b9c34: aa1403e2     	mov	x2, x20
  1b9c38: 2a1503e3     	mov	w3, w21
  1b9c3c: 52800304     	mov	w4, #0x18               // =24
  1b9c40: 2a0503e6     	mov	w6, w5
  1b9c44: 97ffff7d     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9c48: f94013fe     	ldr	x30, [sp, #0x20]
  1b9c4c: a94053f3     	ldp	x19, x20, [sp]
  1b9c50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9c54: 9100c3ff     	add	sp, sp, #0x30
  1b9c58: 910a83ff     	add	sp, sp, #0x2a0
  1b9c5c: d65f03c0     	ret
  1b9c60: d10ec3ff     	sub	sp, sp, #0x3b0
  1b9c64: d100c3ff     	sub	sp, sp, #0x30
  1b9c68: a90053f3     	stp	x19, x20, [sp]
  1b9c6c: 910923f4     	add	x20, sp, #0x248
  1b9c70: f90013fe     	str	x30, [sp, #0x20]
  1b9c74: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9c78: aa0003f6     	mov	x22, x0
  1b9c7c: aa1403e0     	mov	x0, x20
  1b9c80: 9104e3f3     	add	x19, sp, #0x138
  1b9c84: aa0203f5     	mov	x21, x2
  1b9c88: 97fffe81     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9c8c: aa1303e0     	mov	x0, x19
  1b9c90: aa1403e1     	mov	x1, x20
  1b9c94: 52800202     	mov	w2, #0x10               // =16
  1b9c98: 52800303     	mov	w3, #0x18               // =24
  1b9c9c: 52800224     	mov	w4, #0x11               // =17
  1b9ca0: 97fff296     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9ca4: 52800203     	mov	w3, #0x10               // =16
  1b9ca8: aa1303e0     	mov	x0, x19
  1b9cac: 2a0303e4     	mov	w4, w3
  1b9cb0: aa1303e1     	mov	x1, x19
  1b9cb4: aa1403e2     	mov	x2, x20
  1b9cb8: 52800305     	mov	w5, #0x18               // =24
  1b9cbc: 52800226     	mov	w6, #0x11               // =17
  1b9cc0: 9100e3f4     	add	x20, sp, #0x38
  1b9cc4: 97ffff5d     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9cc8: 52800202     	mov	w2, #0x10               // =16
  1b9ccc: aa1403e0     	mov	x0, x20
  1b9cd0: aa1303e1     	mov	x1, x19
  1b9cd4: 2a0203e3     	mov	w3, w2
  1b9cd8: 97fff3db     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9cdc: 52800204     	mov	w4, #0x10               // =16
  1b9ce0: aa1603e0     	mov	x0, x22
  1b9ce4: aa1303e1     	mov	x1, x19
  1b9ce8: aa1403e2     	mov	x2, x20
  1b9cec: 2a1503e3     	mov	w3, w21
  1b9cf0: 2a0403e5     	mov	w5, w4
  1b9cf4: 2a0403e6     	mov	w6, w4
  1b9cf8: 97ffff50     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9cfc: f94013fe     	ldr	x30, [sp, #0x20]
  1b9d00: a94053f3     	ldp	x19, x20, [sp]
  1b9d04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9d08: 9100c3ff     	add	sp, sp, #0x30
  1b9d0c: 910ec3ff     	add	sp, sp, #0x3b0
  1b9d10: d65f03c0     	ret
  1b9d14: d10ec3ff     	sub	sp, sp, #0x3b0
  1b9d18: d100c3ff     	sub	sp, sp, #0x30
  1b9d1c: a90053f3     	stp	x19, x20, [sp]
  1b9d20: 910923f4     	add	x20, sp, #0x248
  1b9d24: f90013fe     	str	x30, [sp, #0x20]
  1b9d28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9d2c: aa0003f6     	mov	x22, x0
  1b9d30: aa1403e0     	mov	x0, x20
  1b9d34: 9104e3f3     	add	x19, sp, #0x138
  1b9d38: aa0203f5     	mov	x21, x2
  1b9d3c: 97fffe54     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9d40: aa1303e0     	mov	x0, x19
  1b9d44: aa1403e1     	mov	x1, x20
  1b9d48: 52800202     	mov	w2, #0x10               // =16
  1b9d4c: 52800303     	mov	w3, #0x18               // =24
  1b9d50: 52800224     	mov	w4, #0x11               // =17
  1b9d54: 97fff269     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9d58: 52800203     	mov	w3, #0x10               // =16
  1b9d5c: aa1303e0     	mov	x0, x19
  1b9d60: 2a0303e4     	mov	w4, w3
  1b9d64: aa1303e1     	mov	x1, x19
  1b9d68: 91000682     	add	x2, x20, #0x1
  1b9d6c: 52800305     	mov	w5, #0x18               // =24
  1b9d70: 52800226     	mov	w6, #0x11               // =17
  1b9d74: 9100e3f4     	add	x20, sp, #0x38
  1b9d78: 97ffff30     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9d7c: 52800202     	mov	w2, #0x10               // =16
  1b9d80: aa1403e0     	mov	x0, x20
  1b9d84: aa1303e1     	mov	x1, x19
  1b9d88: 2a0203e3     	mov	w3, w2
  1b9d8c: 97fff3ae     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9d90: 52800204     	mov	w4, #0x10               // =16
  1b9d94: aa1603e0     	mov	x0, x22
  1b9d98: aa1303e1     	mov	x1, x19
  1b9d9c: aa1403e2     	mov	x2, x20
  1b9da0: 2a1503e3     	mov	w3, w21
  1b9da4: 2a0403e5     	mov	w5, w4
  1b9da8: 2a0403e6     	mov	w6, w4
  1b9dac: 97ffff23     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9db0: f94013fe     	ldr	x30, [sp, #0x20]
  1b9db4: a94053f3     	ldp	x19, x20, [sp]
  1b9db8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9dbc: 9100c3ff     	add	sp, sp, #0x30
  1b9dc0: 910ec3ff     	add	sp, sp, #0x3b0
  1b9dc4: d65f03c0     	ret
  1b9dc8: d10ec3ff     	sub	sp, sp, #0x3b0
  1b9dcc: d100c3ff     	sub	sp, sp, #0x30
  1b9dd0: a90053f3     	stp	x19, x20, [sp]
  1b9dd4: 910923f4     	add	x20, sp, #0x248
  1b9dd8: f90013fe     	str	x30, [sp, #0x20]
  1b9ddc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9de0: aa0003f6     	mov	x22, x0
  1b9de4: aa1403e0     	mov	x0, x20
  1b9de8: 9104e3f3     	add	x19, sp, #0x138
  1b9dec: aa0203f5     	mov	x21, x2
  1b9df0: 97fffe27     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9df4: aa1303e0     	mov	x0, x19
  1b9df8: aa1403e1     	mov	x1, x20
  1b9dfc: 52800202     	mov	w2, #0x10               // =16
  1b9e00: 52800303     	mov	w3, #0x18               // =24
  1b9e04: 52800224     	mov	w4, #0x11               // =17
  1b9e08: 97fff23c     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9e0c: 52800203     	mov	w3, #0x10               // =16
  1b9e10: aa1303e0     	mov	x0, x19
  1b9e14: 2a0303e4     	mov	w4, w3
  1b9e18: aa1303e1     	mov	x1, x19
  1b9e1c: aa1403e2     	mov	x2, x20
  1b9e20: 52800305     	mov	w5, #0x18               // =24
  1b9e24: 52800226     	mov	w6, #0x11               // =17
  1b9e28: 9100e3f4     	add	x20, sp, #0x38
  1b9e2c: 97ffff03     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9e30: 52800202     	mov	w2, #0x10               // =16
  1b9e34: aa1403e0     	mov	x0, x20
  1b9e38: aa1303e1     	mov	x1, x19
  1b9e3c: 2a0203e3     	mov	w3, w2
  1b9e40: 97fff381     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9e44: 52800204     	mov	w4, #0x10               // =16
  1b9e48: aa1603e0     	mov	x0, x22
  1b9e4c: 91004261     	add	x1, x19, #0x10
  1b9e50: aa1403e2     	mov	x2, x20
  1b9e54: 2a1503e3     	mov	w3, w21
  1b9e58: 2a0403e5     	mov	w5, w4
  1b9e5c: 2a0403e6     	mov	w6, w4
  1b9e60: 97fffef6     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9e64: f94013fe     	ldr	x30, [sp, #0x20]
  1b9e68: a94053f3     	ldp	x19, x20, [sp]
  1b9e6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9e70: 9100c3ff     	add	sp, sp, #0x30
  1b9e74: 910ec3ff     	add	sp, sp, #0x3b0
  1b9e78: d65f03c0     	ret
  1b9e7c: d10ec3ff     	sub	sp, sp, #0x3b0
  1b9e80: d100c3ff     	sub	sp, sp, #0x30
  1b9e84: a90053f3     	stp	x19, x20, [sp]
  1b9e88: 910923f4     	add	x20, sp, #0x248
  1b9e8c: f90013fe     	str	x30, [sp, #0x20]
  1b9e90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9e94: aa0003f6     	mov	x22, x0
  1b9e98: aa1403e0     	mov	x0, x20
  1b9e9c: 9104e3f3     	add	x19, sp, #0x138
  1b9ea0: aa0203f5     	mov	x21, x2
  1b9ea4: 97fffdfa     	bl	0x1b968c <ff_reset_entries+0x3734>
  1b9ea8: aa1303e0     	mov	x0, x19
  1b9eac: aa1403e1     	mov	x1, x20
  1b9eb0: 52800202     	mov	w2, #0x10               // =16
  1b9eb4: 52800303     	mov	w3, #0x18               // =24
  1b9eb8: 52800224     	mov	w4, #0x11               // =17
  1b9ebc: 97fff20f     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9ec0: 52800203     	mov	w3, #0x10               // =16
  1b9ec4: aa1303e0     	mov	x0, x19
  1b9ec8: 2a0303e4     	mov	w4, w3
  1b9ecc: aa1303e1     	mov	x1, x19
  1b9ed0: 91000682     	add	x2, x20, #0x1
  1b9ed4: 52800305     	mov	w5, #0x18               // =24
  1b9ed8: 52800226     	mov	w6, #0x11               // =17
  1b9edc: 9100e3f4     	add	x20, sp, #0x38
  1b9ee0: 97fffed6     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9ee4: 52800202     	mov	w2, #0x10               // =16
  1b9ee8: aa1403e0     	mov	x0, x20
  1b9eec: aa1303e1     	mov	x1, x19
  1b9ef0: 2a0203e3     	mov	w3, w2
  1b9ef4: 97fff354     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9ef8: 52800204     	mov	w4, #0x10               // =16
  1b9efc: aa1603e0     	mov	x0, x22
  1b9f00: 91004261     	add	x1, x19, #0x10
  1b9f04: aa1403e2     	mov	x2, x20
  1b9f08: 2a1503e3     	mov	w3, w21
  1b9f0c: 2a0403e5     	mov	w5, w4
  1b9f10: 2a0403e6     	mov	w6, w4
  1b9f14: 97fffec9     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9f18: f94013fe     	ldr	x30, [sp, #0x20]
  1b9f1c: a94053f3     	ldp	x19, x20, [sp]
  1b9f20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9f24: 9100c3ff     	add	sp, sp, #0x30
  1b9f28: 910ec3ff     	add	sp, sp, #0x3b0
  1b9f2c: d65f03c0     	ret
  1b9f30: d10843ff     	sub	sp, sp, #0x210
  1b9f34: 52800224     	mov	w4, #0x11               // =17
  1b9f38: d100c3ff     	sub	sp, sp, #0x30
  1b9f3c: a90053f3     	stp	x19, x20, [sp]
  1b9f40: 9104c3f3     	add	x19, sp, #0x130
  1b9f44: aa0203f4     	mov	x20, x2
  1b9f48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9f4c: 2a1403e3     	mov	w3, w20
  1b9f50: aa0003f6     	mov	x22, x0
  1b9f54: 52800202     	mov	w2, #0x10               // =16
  1b9f58: aa1303e0     	mov	x0, x19
  1b9f5c: f90013fe     	str	x30, [sp, #0x20]
  1b9f60: 9100c3f5     	add	x21, sp, #0x30
  1b9f64: 97fff1e5     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9f68: 52800202     	mov	w2, #0x10               // =16
  1b9f6c: aa1503e0     	mov	x0, x21
  1b9f70: aa1303e1     	mov	x1, x19
  1b9f74: 2a0203e3     	mov	w3, w2
  1b9f78: 97fff333     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1b9f7c: 52800204     	mov	w4, #0x10               // =16
  1b9f80: aa1603e0     	mov	x0, x22
  1b9f84: aa1303e1     	mov	x1, x19
  1b9f88: aa1503e2     	mov	x2, x21
  1b9f8c: 2a1403e3     	mov	w3, w20
  1b9f90: 2a0403e5     	mov	w5, w4
  1b9f94: 2a0403e6     	mov	w6, w4
  1b9f98: 97fffea8     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1b9f9c: f94013fe     	ldr	x30, [sp, #0x20]
  1b9fa0: a94053f3     	ldp	x19, x20, [sp]
  1b9fa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1b9fa8: 9100c3ff     	add	sp, sp, #0x30
  1b9fac: 910843ff     	add	sp, sp, #0x210
  1b9fb0: d65f03c0     	ret
  1b9fb4: d10843ff     	sub	sp, sp, #0x210
  1b9fb8: 52800224     	mov	w4, #0x11               // =17
  1b9fbc: d100c3ff     	sub	sp, sp, #0x30
  1b9fc0: a90053f3     	stp	x19, x20, [sp]
  1b9fc4: 9104c3f3     	add	x19, sp, #0x130
  1b9fc8: aa0203f4     	mov	x20, x2
  1b9fcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1b9fd0: 2a1403e3     	mov	w3, w20
  1b9fd4: aa0003f6     	mov	x22, x0
  1b9fd8: 52800202     	mov	w2, #0x10               // =16
  1b9fdc: aa1303e0     	mov	x0, x19
  1b9fe0: f90013fe     	str	x30, [sp, #0x20]
  1b9fe4: 9100c3f5     	add	x21, sp, #0x30
  1b9fe8: 97fff1c4     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1b9fec: 52800202     	mov	w2, #0x10               // =16
  1b9ff0: aa1503e0     	mov	x0, x21
  1b9ff4: aa1303e1     	mov	x1, x19
  1b9ff8: 2a0203e3     	mov	w3, w2
  1b9ffc: 97fff312     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1ba000: 52800204     	mov	w4, #0x10               // =16
  1ba004: aa1603e0     	mov	x0, x22
  1ba008: 91004261     	add	x1, x19, #0x10
  1ba00c: aa1503e2     	mov	x2, x21
  1ba010: 2a1403e3     	mov	w3, w20
  1ba014: 2a0403e5     	mov	w5, w4
  1ba018: 2a0403e6     	mov	w6, w4
  1ba01c: 97fffe87     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1ba020: f94013fe     	ldr	x30, [sp, #0x20]
  1ba024: a94053f3     	ldp	x19, x20, [sp]
  1ba028: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba02c: 9100c3ff     	add	sp, sp, #0x30
  1ba030: 910843ff     	add	sp, sp, #0x210
  1ba034: d65f03c0     	ret
  1ba038: d10ac3ff     	sub	sp, sp, #0x2b0
  1ba03c: d100c3ff     	sub	sp, sp, #0x30
  1ba040: a90053f3     	stp	x19, x20, [sp]
  1ba044: 910523f4     	add	x20, sp, #0x148
  1ba048: f90013fe     	str	x30, [sp, #0x20]
  1ba04c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba050: aa0003f6     	mov	x22, x0
  1ba054: aa1403e0     	mov	x0, x20
  1ba058: 9100e3f3     	add	x19, sp, #0x38
  1ba05c: aa0203f5     	mov	x21, x2
  1ba060: 97fffd8b     	bl	0x1b968c <ff_reset_entries+0x3734>
  1ba064: aa1303e0     	mov	x0, x19
  1ba068: aa1403e1     	mov	x1, x20
  1ba06c: 52800202     	mov	w2, #0x10               // =16
  1ba070: 52800303     	mov	w3, #0x18               // =24
  1ba074: 52800224     	mov	w4, #0x11               // =17
  1ba078: 97fff1a0     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1ba07c: 52800203     	mov	w3, #0x10               // =16
  1ba080: aa1303e0     	mov	x0, x19
  1ba084: 2a0303e4     	mov	w4, w3
  1ba088: aa1303e1     	mov	x1, x19
  1ba08c: aa1403e2     	mov	x2, x20
  1ba090: 52800305     	mov	w5, #0x18               // =24
  1ba094: 52800226     	mov	w6, #0x11               // =17
  1ba098: 97fffe68     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1ba09c: aa1603e0     	mov	x0, x22
  1ba0a0: aa1303e1     	mov	x1, x19
  1ba0a4: 2a1503e2     	mov	w2, w21
  1ba0a8: 52800203     	mov	w3, #0x10               // =16
  1ba0ac: 97fff2e6     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1ba0b0: f94013fe     	ldr	x30, [sp, #0x20]
  1ba0b4: a94053f3     	ldp	x19, x20, [sp]
  1ba0b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba0bc: 9100c3ff     	add	sp, sp, #0x30
  1ba0c0: 910ac3ff     	add	sp, sp, #0x2b0
  1ba0c4: d65f03c0     	ret
  1ba0c8: d10ac3ff     	sub	sp, sp, #0x2b0
  1ba0cc: d100c3ff     	sub	sp, sp, #0x30
  1ba0d0: a90053f3     	stp	x19, x20, [sp]
  1ba0d4: 910523f4     	add	x20, sp, #0x148
  1ba0d8: f90013fe     	str	x30, [sp, #0x20]
  1ba0dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba0e0: aa0003f6     	mov	x22, x0
  1ba0e4: aa1403e0     	mov	x0, x20
  1ba0e8: 9100e3f3     	add	x19, sp, #0x38
  1ba0ec: aa0203f5     	mov	x21, x2
  1ba0f0: 97fffd67     	bl	0x1b968c <ff_reset_entries+0x3734>
  1ba0f4: aa1303e0     	mov	x0, x19
  1ba0f8: aa1403e1     	mov	x1, x20
  1ba0fc: 52800202     	mov	w2, #0x10               // =16
  1ba100: 52800303     	mov	w3, #0x18               // =24
  1ba104: 52800224     	mov	w4, #0x11               // =17
  1ba108: 97fff17c     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1ba10c: 52800203     	mov	w3, #0x10               // =16
  1ba110: aa1303e0     	mov	x0, x19
  1ba114: 2a0303e4     	mov	w4, w3
  1ba118: aa1303e1     	mov	x1, x19
  1ba11c: 91000682     	add	x2, x20, #0x1
  1ba120: 52800305     	mov	w5, #0x18               // =24
  1ba124: 52800226     	mov	w6, #0x11               // =17
  1ba128: 97fffe44     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1ba12c: aa1603e0     	mov	x0, x22
  1ba130: aa1303e1     	mov	x1, x19
  1ba134: 2a1503e2     	mov	w2, w21
  1ba138: 52800203     	mov	w3, #0x10               // =16
  1ba13c: 97fff2c2     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1ba140: f94013fe     	ldr	x30, [sp, #0x20]
  1ba144: a94053f3     	ldp	x19, x20, [sp]
  1ba148: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba14c: 9100c3ff     	add	sp, sp, #0x30
  1ba150: 910ac3ff     	add	sp, sp, #0x2b0
  1ba154: d65f03c0     	ret
  1ba158: d10ac3ff     	sub	sp, sp, #0x2b0
  1ba15c: d100c3ff     	sub	sp, sp, #0x30
  1ba160: a90053f3     	stp	x19, x20, [sp]
  1ba164: 910523f4     	add	x20, sp, #0x148
  1ba168: f90013fe     	str	x30, [sp, #0x20]
  1ba16c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba170: aa0003f6     	mov	x22, x0
  1ba174: aa1403e0     	mov	x0, x20
  1ba178: 9100e3f3     	add	x19, sp, #0x38
  1ba17c: aa0203f5     	mov	x21, x2
  1ba180: 97fffd43     	bl	0x1b968c <ff_reset_entries+0x3734>
  1ba184: aa1303e0     	mov	x0, x19
  1ba188: aa1403e1     	mov	x1, x20
  1ba18c: 52800202     	mov	w2, #0x10               // =16
  1ba190: 52800303     	mov	w3, #0x18               // =24
  1ba194: 52800224     	mov	w4, #0x11               // =17
  1ba198: 97fff158     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1ba19c: 52800203     	mov	w3, #0x10               // =16
  1ba1a0: aa1303e0     	mov	x0, x19
  1ba1a4: 2a0303e4     	mov	w4, w3
  1ba1a8: aa1303e1     	mov	x1, x19
  1ba1ac: aa1403e2     	mov	x2, x20
  1ba1b0: 52800305     	mov	w5, #0x18               // =24
  1ba1b4: 52800226     	mov	w6, #0x11               // =17
  1ba1b8: 97fffe20     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1ba1bc: aa1603e0     	mov	x0, x22
  1ba1c0: aa1303e1     	mov	x1, x19
  1ba1c4: 2a1503e2     	mov	w2, w21
  1ba1c8: 52800203     	mov	w3, #0x10               // =16
  1ba1cc: 97fff8dd     	bl	0x1b8540 <ff_reset_entries+0x25e8>
  1ba1d0: f94013fe     	ldr	x30, [sp, #0x20]
  1ba1d4: a94053f3     	ldp	x19, x20, [sp]
  1ba1d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba1dc: 9100c3ff     	add	sp, sp, #0x30
  1ba1e0: 910ac3ff     	add	sp, sp, #0x2b0
  1ba1e4: d65f03c0     	ret
  1ba1e8: d10ac3ff     	sub	sp, sp, #0x2b0
  1ba1ec: d100c3ff     	sub	sp, sp, #0x30
  1ba1f0: a90053f3     	stp	x19, x20, [sp]
  1ba1f4: 910523f4     	add	x20, sp, #0x148
  1ba1f8: f90013fe     	str	x30, [sp, #0x20]
  1ba1fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba200: aa0003f6     	mov	x22, x0
  1ba204: aa1403e0     	mov	x0, x20
  1ba208: 9100e3f3     	add	x19, sp, #0x38
  1ba20c: aa0203f5     	mov	x21, x2
  1ba210: 97fffd1f     	bl	0x1b968c <ff_reset_entries+0x3734>
  1ba214: aa1303e0     	mov	x0, x19
  1ba218: aa1403e1     	mov	x1, x20
  1ba21c: 52800202     	mov	w2, #0x10               // =16
  1ba220: 52800303     	mov	w3, #0x18               // =24
  1ba224: 52800224     	mov	w4, #0x11               // =17
  1ba228: 97fff134     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1ba22c: 52800203     	mov	w3, #0x10               // =16
  1ba230: aa1303e0     	mov	x0, x19
  1ba234: 2a0303e4     	mov	w4, w3
  1ba238: aa1303e1     	mov	x1, x19
  1ba23c: 91000682     	add	x2, x20, #0x1
  1ba240: 52800305     	mov	w5, #0x18               // =24
  1ba244: 52800226     	mov	w6, #0x11               // =17
  1ba248: 97fffdfc     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1ba24c: aa1603e0     	mov	x0, x22
  1ba250: aa1303e1     	mov	x1, x19
  1ba254: 2a1503e2     	mov	w2, w21
  1ba258: 52800203     	mov	w3, #0x10               // =16
  1ba25c: 97fff8b9     	bl	0x1b8540 <ff_reset_entries+0x25e8>
  1ba260: f94013fe     	ldr	x30, [sp, #0x20]
  1ba264: a94053f3     	ldp	x19, x20, [sp]
  1ba268: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba26c: 9100c3ff     	add	sp, sp, #0x30
  1ba270: 910ac3ff     	add	sp, sp, #0x2b0
  1ba274: d65f03c0     	ret
  1ba278: d101c3ff     	sub	sp, sp, #0x70
  1ba27c: a90053f3     	stp	x19, x20, [sp]
  1ba280: aa0203f3     	mov	x19, x2
  1ba284: 9100c3f4     	add	x20, sp, #0x30
  1ba288: 52800102     	mov	w2, #0x8                // =8
  1ba28c: 2a1303e3     	mov	w3, w19
  1ba290: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba294: 2a0203e4     	mov	w4, w2
  1ba298: aa0003f6     	mov	x22, x0
  1ba29c: aa1403e0     	mov	x0, x20
  1ba2a0: f90013fe     	str	x30, [sp, #0x20]
  1ba2a4: aa0103f5     	mov	x21, x1
  1ba2a8: 97ffefcb     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba2ac: 52800105     	mov	w5, #0x8                // =8
  1ba2b0: aa1603e0     	mov	x0, x22
  1ba2b4: aa1503e1     	mov	x1, x21
  1ba2b8: aa1403e2     	mov	x2, x20
  1ba2bc: 2a1303e3     	mov	w3, w19
  1ba2c0: 2a1303e4     	mov	w4, w19
  1ba2c4: 2a0503e6     	mov	w6, w5
  1ba2c8: 97fffdbc     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba2cc: f94013fe     	ldr	x30, [sp, #0x20]
  1ba2d0: a94053f3     	ldp	x19, x20, [sp]
  1ba2d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba2d8: 9101c3ff     	add	sp, sp, #0x70
  1ba2dc: d65f03c0     	ret
  1ba2e0: d101c3ff     	sub	sp, sp, #0x70
  1ba2e4: a90053f3     	stp	x19, x20, [sp]
  1ba2e8: aa0203f3     	mov	x19, x2
  1ba2ec: 9100c3f4     	add	x20, sp, #0x30
  1ba2f0: 52800102     	mov	w2, #0x8                // =8
  1ba2f4: 2a1303e3     	mov	w3, w19
  1ba2f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba2fc: 2a0203e4     	mov	w4, w2
  1ba300: aa0003f6     	mov	x22, x0
  1ba304: aa1403e0     	mov	x0, x20
  1ba308: f90013fe     	str	x30, [sp, #0x20]
  1ba30c: aa0103f5     	mov	x21, x1
  1ba310: 97ffefb1     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba314: 52800105     	mov	w5, #0x8                // =8
  1ba318: aa1603e0     	mov	x0, x22
  1ba31c: 910006a1     	add	x1, x21, #0x1
  1ba320: aa1403e2     	mov	x2, x20
  1ba324: 2a1303e3     	mov	w3, w19
  1ba328: 2a1303e4     	mov	w4, w19
  1ba32c: 2a0503e6     	mov	w6, w5
  1ba330: 97fffda2     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba334: f94013fe     	ldr	x30, [sp, #0x20]
  1ba338: a94053f3     	ldp	x19, x20, [sp]
  1ba33c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba340: 9101c3ff     	add	sp, sp, #0x70
  1ba344: d65f03c0     	ret
  1ba348: d10403ff     	sub	sp, sp, #0x100
  1ba34c: a90053f3     	stp	x19, x20, [sp]
  1ba350: 9101c3f3     	add	x19, sp, #0x70
  1ba354: f90013fe     	str	x30, [sp, #0x20]
  1ba358: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba35c: aa0003f6     	mov	x22, x0
  1ba360: aa1303e0     	mov	x0, x19
  1ba364: aa0203f5     	mov	x21, x2
  1ba368: 9100c3f4     	add	x20, sp, #0x30
  1ba36c: 97fffd07     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba370: aa1403e0     	mov	x0, x20
  1ba374: aa1303e1     	mov	x1, x19
  1ba378: 52800102     	mov	w2, #0x8                // =8
  1ba37c: 52800203     	mov	w3, #0x10               // =16
  1ba380: 97fff040     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba384: 52800105     	mov	w5, #0x8                // =8
  1ba388: aa1603e0     	mov	x0, x22
  1ba38c: aa1303e1     	mov	x1, x19
  1ba390: aa1403e2     	mov	x2, x20
  1ba394: 2a1503e3     	mov	w3, w21
  1ba398: 52800204     	mov	w4, #0x10               // =16
  1ba39c: 2a0503e6     	mov	w6, w5
  1ba3a0: 97fffd86     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba3a4: f94013fe     	ldr	x30, [sp, #0x20]
  1ba3a8: a94053f3     	ldp	x19, x20, [sp]
  1ba3ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba3b0: 910403ff     	add	sp, sp, #0x100
  1ba3b4: d65f03c0     	ret
  1ba3b8: d10403ff     	sub	sp, sp, #0x100
  1ba3bc: a90053f3     	stp	x19, x20, [sp]
  1ba3c0: 9101c3f3     	add	x19, sp, #0x70
  1ba3c4: f90013fe     	str	x30, [sp, #0x20]
  1ba3c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba3cc: aa0003f6     	mov	x22, x0
  1ba3d0: aa1303e0     	mov	x0, x19
  1ba3d4: aa0203f5     	mov	x21, x2
  1ba3d8: 9100c3f4     	add	x20, sp, #0x30
  1ba3dc: 97fffceb     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba3e0: aa1403e0     	mov	x0, x20
  1ba3e4: aa1303e1     	mov	x1, x19
  1ba3e8: 52800102     	mov	w2, #0x8                // =8
  1ba3ec: 52800203     	mov	w3, #0x10               // =16
  1ba3f0: 97fff024     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba3f4: 52800105     	mov	w5, #0x8                // =8
  1ba3f8: aa1603e0     	mov	x0, x22
  1ba3fc: 91004261     	add	x1, x19, #0x10
  1ba400: aa1403e2     	mov	x2, x20
  1ba404: 2a1503e3     	mov	w3, w21
  1ba408: 52800204     	mov	w4, #0x10               // =16
  1ba40c: 2a0503e6     	mov	w6, w5
  1ba410: 97fffd6a     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba414: f94013fe     	ldr	x30, [sp, #0x20]
  1ba418: a94053f3     	ldp	x19, x20, [sp]
  1ba41c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba420: 910403ff     	add	sp, sp, #0x100
  1ba424: d65f03c0     	ret
  1ba428: d10543ff     	sub	sp, sp, #0x150
  1ba42c: a90053f3     	stp	x19, x20, [sp]
  1ba430: 910303f4     	add	x20, sp, #0xc0
  1ba434: f90013fe     	str	x30, [sp, #0x20]
  1ba438: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba43c: aa0003f6     	mov	x22, x0
  1ba440: aa1403e0     	mov	x0, x20
  1ba444: 9101e3f3     	add	x19, sp, #0x78
  1ba448: aa0203f5     	mov	x21, x2
  1ba44c: 97fffccf     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba450: aa1303e0     	mov	x0, x19
  1ba454: aa1403e1     	mov	x1, x20
  1ba458: 52800102     	mov	w2, #0x8                // =8
  1ba45c: 52800203     	mov	w3, #0x10               // =16
  1ba460: 52800124     	mov	w4, #0x9                // =9
  1ba464: 97ffef5c     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba468: 52800103     	mov	w3, #0x8                // =8
  1ba46c: aa1303e0     	mov	x0, x19
  1ba470: 2a0303e4     	mov	w4, w3
  1ba474: aa1303e1     	mov	x1, x19
  1ba478: aa1403e2     	mov	x2, x20
  1ba47c: 52800205     	mov	w5, #0x10               // =16
  1ba480: 52800126     	mov	w6, #0x9                // =9
  1ba484: 9100e3f4     	add	x20, sp, #0x38
  1ba488: 97fffd4c     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba48c: 52800102     	mov	w2, #0x8                // =8
  1ba490: aa1403e0     	mov	x0, x20
  1ba494: aa1303e1     	mov	x1, x19
  1ba498: 2a0203e3     	mov	w3, w2
  1ba49c: 97ffeff9     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba4a0: 52800104     	mov	w4, #0x8                // =8
  1ba4a4: aa1603e0     	mov	x0, x22
  1ba4a8: aa1303e1     	mov	x1, x19
  1ba4ac: aa1403e2     	mov	x2, x20
  1ba4b0: 2a1503e3     	mov	w3, w21
  1ba4b4: 2a0403e5     	mov	w5, w4
  1ba4b8: 2a0403e6     	mov	w6, w4
  1ba4bc: 97fffd3f     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba4c0: f94013fe     	ldr	x30, [sp, #0x20]
  1ba4c4: a94053f3     	ldp	x19, x20, [sp]
  1ba4c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba4cc: 910543ff     	add	sp, sp, #0x150
  1ba4d0: d65f03c0     	ret
  1ba4d4: d10543ff     	sub	sp, sp, #0x150
  1ba4d8: a90053f3     	stp	x19, x20, [sp]
  1ba4dc: 910303f4     	add	x20, sp, #0xc0
  1ba4e0: f90013fe     	str	x30, [sp, #0x20]
  1ba4e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba4e8: aa0003f6     	mov	x22, x0
  1ba4ec: aa1403e0     	mov	x0, x20
  1ba4f0: 9101e3f3     	add	x19, sp, #0x78
  1ba4f4: aa0203f5     	mov	x21, x2
  1ba4f8: 97fffca4     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba4fc: aa1303e0     	mov	x0, x19
  1ba500: aa1403e1     	mov	x1, x20
  1ba504: 52800102     	mov	w2, #0x8                // =8
  1ba508: 52800203     	mov	w3, #0x10               // =16
  1ba50c: 52800124     	mov	w4, #0x9                // =9
  1ba510: 97ffef31     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba514: 52800103     	mov	w3, #0x8                // =8
  1ba518: aa1303e0     	mov	x0, x19
  1ba51c: 2a0303e4     	mov	w4, w3
  1ba520: aa1303e1     	mov	x1, x19
  1ba524: 91000682     	add	x2, x20, #0x1
  1ba528: 52800205     	mov	w5, #0x10               // =16
  1ba52c: 52800126     	mov	w6, #0x9                // =9
  1ba530: 9100e3f4     	add	x20, sp, #0x38
  1ba534: 97fffd21     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba538: 52800102     	mov	w2, #0x8                // =8
  1ba53c: aa1403e0     	mov	x0, x20
  1ba540: aa1303e1     	mov	x1, x19
  1ba544: 2a0203e3     	mov	w3, w2
  1ba548: 97ffefce     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba54c: 52800104     	mov	w4, #0x8                // =8
  1ba550: aa1603e0     	mov	x0, x22
  1ba554: aa1303e1     	mov	x1, x19
  1ba558: aa1403e2     	mov	x2, x20
  1ba55c: 2a1503e3     	mov	w3, w21
  1ba560: 2a0403e5     	mov	w5, w4
  1ba564: 2a0403e6     	mov	w6, w4
  1ba568: 97fffd14     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba56c: f94013fe     	ldr	x30, [sp, #0x20]
  1ba570: a94053f3     	ldp	x19, x20, [sp]
  1ba574: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba578: 910543ff     	add	sp, sp, #0x150
  1ba57c: d65f03c0     	ret
  1ba580: d10543ff     	sub	sp, sp, #0x150
  1ba584: a90053f3     	stp	x19, x20, [sp]
  1ba588: 910303f4     	add	x20, sp, #0xc0
  1ba58c: f90013fe     	str	x30, [sp, #0x20]
  1ba590: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba594: aa0003f6     	mov	x22, x0
  1ba598: aa1403e0     	mov	x0, x20
  1ba59c: 9101e3f3     	add	x19, sp, #0x78
  1ba5a0: aa0203f5     	mov	x21, x2
  1ba5a4: 97fffc79     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba5a8: aa1303e0     	mov	x0, x19
  1ba5ac: aa1403e1     	mov	x1, x20
  1ba5b0: 52800102     	mov	w2, #0x8                // =8
  1ba5b4: 52800203     	mov	w3, #0x10               // =16
  1ba5b8: 52800124     	mov	w4, #0x9                // =9
  1ba5bc: 97ffef06     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba5c0: 52800103     	mov	w3, #0x8                // =8
  1ba5c4: aa1303e0     	mov	x0, x19
  1ba5c8: 2a0303e4     	mov	w4, w3
  1ba5cc: aa1303e1     	mov	x1, x19
  1ba5d0: aa1403e2     	mov	x2, x20
  1ba5d4: 52800205     	mov	w5, #0x10               // =16
  1ba5d8: 52800126     	mov	w6, #0x9                // =9
  1ba5dc: 9100e3f4     	add	x20, sp, #0x38
  1ba5e0: 97fffcf6     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba5e4: 52800102     	mov	w2, #0x8                // =8
  1ba5e8: aa1403e0     	mov	x0, x20
  1ba5ec: aa1303e1     	mov	x1, x19
  1ba5f0: 2a0203e3     	mov	w3, w2
  1ba5f4: 97ffefa3     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba5f8: 52800104     	mov	w4, #0x8                // =8
  1ba5fc: aa1603e0     	mov	x0, x22
  1ba600: 91002261     	add	x1, x19, #0x8
  1ba604: aa1403e2     	mov	x2, x20
  1ba608: 2a1503e3     	mov	w3, w21
  1ba60c: 2a0403e5     	mov	w5, w4
  1ba610: 2a0403e6     	mov	w6, w4
  1ba614: 97fffce9     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba618: f94013fe     	ldr	x30, [sp, #0x20]
  1ba61c: a94053f3     	ldp	x19, x20, [sp]
  1ba620: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba624: 910543ff     	add	sp, sp, #0x150
  1ba628: d65f03c0     	ret
  1ba62c: d10543ff     	sub	sp, sp, #0x150
  1ba630: a90053f3     	stp	x19, x20, [sp]
  1ba634: 910303f4     	add	x20, sp, #0xc0
  1ba638: f90013fe     	str	x30, [sp, #0x20]
  1ba63c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba640: aa0003f6     	mov	x22, x0
  1ba644: aa1403e0     	mov	x0, x20
  1ba648: 9101e3f3     	add	x19, sp, #0x78
  1ba64c: aa0203f5     	mov	x21, x2
  1ba650: 97fffc4e     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba654: aa1303e0     	mov	x0, x19
  1ba658: aa1403e1     	mov	x1, x20
  1ba65c: 52800102     	mov	w2, #0x8                // =8
  1ba660: 52800203     	mov	w3, #0x10               // =16
  1ba664: 52800124     	mov	w4, #0x9                // =9
  1ba668: 97ffeedb     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba66c: 52800103     	mov	w3, #0x8                // =8
  1ba670: aa1303e0     	mov	x0, x19
  1ba674: 2a0303e4     	mov	w4, w3
  1ba678: aa1303e1     	mov	x1, x19
  1ba67c: 91000682     	add	x2, x20, #0x1
  1ba680: 52800205     	mov	w5, #0x10               // =16
  1ba684: 52800126     	mov	w6, #0x9                // =9
  1ba688: 9100e3f4     	add	x20, sp, #0x38
  1ba68c: 97fffccb     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba690: 52800102     	mov	w2, #0x8                // =8
  1ba694: aa1403e0     	mov	x0, x20
  1ba698: aa1303e1     	mov	x1, x19
  1ba69c: 2a0203e3     	mov	w3, w2
  1ba6a0: 97ffef78     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba6a4: 52800104     	mov	w4, #0x8                // =8
  1ba6a8: aa1603e0     	mov	x0, x22
  1ba6ac: 91002261     	add	x1, x19, #0x8
  1ba6b0: aa1403e2     	mov	x2, x20
  1ba6b4: 2a1503e3     	mov	w3, w21
  1ba6b8: 2a0403e5     	mov	w5, w4
  1ba6bc: 2a0403e6     	mov	w6, w4
  1ba6c0: 97fffcbe     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba6c4: f94013fe     	ldr	x30, [sp, #0x20]
  1ba6c8: a94053f3     	ldp	x19, x20, [sp]
  1ba6cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba6d0: 910543ff     	add	sp, sp, #0x150
  1ba6d4: d65f03c0     	ret
  1ba6d8: d10303ff     	sub	sp, sp, #0xc0
  1ba6dc: 52800124     	mov	w4, #0x9                // =9
  1ba6e0: a90053f3     	stp	x19, x20, [sp]
  1ba6e4: 9101e3f3     	add	x19, sp, #0x78
  1ba6e8: aa0203f4     	mov	x20, x2
  1ba6ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba6f0: 2a1403e3     	mov	w3, w20
  1ba6f4: aa0003f6     	mov	x22, x0
  1ba6f8: 52800102     	mov	w2, #0x8                // =8
  1ba6fc: aa1303e0     	mov	x0, x19
  1ba700: f90013fe     	str	x30, [sp, #0x20]
  1ba704: 9100e3f5     	add	x21, sp, #0x38
  1ba708: 97ffeeb3     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba70c: 52800102     	mov	w2, #0x8                // =8
  1ba710: aa1503e0     	mov	x0, x21
  1ba714: aa1303e1     	mov	x1, x19
  1ba718: 2a0203e3     	mov	w3, w2
  1ba71c: 97ffef59     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba720: 52800104     	mov	w4, #0x8                // =8
  1ba724: aa1603e0     	mov	x0, x22
  1ba728: aa1303e1     	mov	x1, x19
  1ba72c: aa1503e2     	mov	x2, x21
  1ba730: 2a1403e3     	mov	w3, w20
  1ba734: 2a0403e5     	mov	w5, w4
  1ba738: 2a0403e6     	mov	w6, w4
  1ba73c: 97fffc9f     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba740: f94013fe     	ldr	x30, [sp, #0x20]
  1ba744: a94053f3     	ldp	x19, x20, [sp]
  1ba748: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba74c: 910303ff     	add	sp, sp, #0xc0
  1ba750: d65f03c0     	ret
  1ba754: d10303ff     	sub	sp, sp, #0xc0
  1ba758: 52800124     	mov	w4, #0x9                // =9
  1ba75c: a90053f3     	stp	x19, x20, [sp]
  1ba760: 9101e3f3     	add	x19, sp, #0x78
  1ba764: aa0203f4     	mov	x20, x2
  1ba768: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba76c: 2a1403e3     	mov	w3, w20
  1ba770: aa0003f6     	mov	x22, x0
  1ba774: 52800102     	mov	w2, #0x8                // =8
  1ba778: aa1303e0     	mov	x0, x19
  1ba77c: f90013fe     	str	x30, [sp, #0x20]
  1ba780: 9100e3f5     	add	x21, sp, #0x38
  1ba784: 97ffee94     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba788: 52800102     	mov	w2, #0x8                // =8
  1ba78c: aa1503e0     	mov	x0, x21
  1ba790: aa1303e1     	mov	x1, x19
  1ba794: 2a0203e3     	mov	w3, w2
  1ba798: 97ffef3a     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba79c: 52800104     	mov	w4, #0x8                // =8
  1ba7a0: aa1603e0     	mov	x0, x22
  1ba7a4: 91002261     	add	x1, x19, #0x8
  1ba7a8: aa1503e2     	mov	x2, x21
  1ba7ac: 2a1403e3     	mov	w3, w20
  1ba7b0: 2a0403e5     	mov	w5, w4
  1ba7b4: 2a0403e6     	mov	w6, w4
  1ba7b8: 97fffc80     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba7bc: f94013fe     	ldr	x30, [sp, #0x20]
  1ba7c0: a94053f3     	ldp	x19, x20, [sp]
  1ba7c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba7c8: 910303ff     	add	sp, sp, #0xc0
  1ba7cc: d65f03c0     	ret
  1ba7d0: d10443ff     	sub	sp, sp, #0x110
  1ba7d4: a90053f3     	stp	x19, x20, [sp]
  1ba7d8: 910203f4     	add	x20, sp, #0x80
  1ba7dc: f90013fe     	str	x30, [sp, #0x20]
  1ba7e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba7e4: aa0003f6     	mov	x22, x0
  1ba7e8: aa1403e0     	mov	x0, x20
  1ba7ec: 9100e3f3     	add	x19, sp, #0x38
  1ba7f0: aa0203f5     	mov	x21, x2
  1ba7f4: 97fffbe5     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba7f8: aa1303e0     	mov	x0, x19
  1ba7fc: aa1403e1     	mov	x1, x20
  1ba800: 52800102     	mov	w2, #0x8                // =8
  1ba804: 52800203     	mov	w3, #0x10               // =16
  1ba808: 52800124     	mov	w4, #0x9                // =9
  1ba80c: 97ffee72     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba810: 52800103     	mov	w3, #0x8                // =8
  1ba814: aa1303e0     	mov	x0, x19
  1ba818: 2a0303e4     	mov	w4, w3
  1ba81c: aa1303e1     	mov	x1, x19
  1ba820: aa1403e2     	mov	x2, x20
  1ba824: 52800205     	mov	w5, #0x10               // =16
  1ba828: 52800126     	mov	w6, #0x9                // =9
  1ba82c: 97fffc63     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba830: aa1603e0     	mov	x0, x22
  1ba834: aa1303e1     	mov	x1, x19
  1ba838: 2a1503e2     	mov	w2, w21
  1ba83c: 52800103     	mov	w3, #0x8                // =8
  1ba840: 97ffef10     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba844: f94013fe     	ldr	x30, [sp, #0x20]
  1ba848: a94053f3     	ldp	x19, x20, [sp]
  1ba84c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba850: 910443ff     	add	sp, sp, #0x110
  1ba854: d65f03c0     	ret
  1ba858: d10443ff     	sub	sp, sp, #0x110
  1ba85c: a90053f3     	stp	x19, x20, [sp]
  1ba860: 910203f4     	add	x20, sp, #0x80
  1ba864: f90013fe     	str	x30, [sp, #0x20]
  1ba868: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba86c: aa0003f6     	mov	x22, x0
  1ba870: aa1403e0     	mov	x0, x20
  1ba874: 9100e3f3     	add	x19, sp, #0x38
  1ba878: aa0203f5     	mov	x21, x2
  1ba87c: 97fffbc3     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba880: aa1303e0     	mov	x0, x19
  1ba884: aa1403e1     	mov	x1, x20
  1ba888: 52800102     	mov	w2, #0x8                // =8
  1ba88c: 52800203     	mov	w3, #0x10               // =16
  1ba890: 52800124     	mov	w4, #0x9                // =9
  1ba894: 97ffee50     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba898: 52800103     	mov	w3, #0x8                // =8
  1ba89c: aa1303e0     	mov	x0, x19
  1ba8a0: 2a0303e4     	mov	w4, w3
  1ba8a4: aa1303e1     	mov	x1, x19
  1ba8a8: 91000682     	add	x2, x20, #0x1
  1ba8ac: 52800205     	mov	w5, #0x10               // =16
  1ba8b0: 52800126     	mov	w6, #0x9                // =9
  1ba8b4: 97fffc41     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba8b8: aa1603e0     	mov	x0, x22
  1ba8bc: aa1303e1     	mov	x1, x19
  1ba8c0: 2a1503e2     	mov	w2, w21
  1ba8c4: 52800103     	mov	w3, #0x8                // =8
  1ba8c8: 97ffeeee     	bl	0x1b6480 <ff_reset_entries+0x528>
  1ba8cc: f94013fe     	ldr	x30, [sp, #0x20]
  1ba8d0: a94053f3     	ldp	x19, x20, [sp]
  1ba8d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba8d8: 910443ff     	add	sp, sp, #0x110
  1ba8dc: d65f03c0     	ret
  1ba8e0: d10443ff     	sub	sp, sp, #0x110
  1ba8e4: a90053f3     	stp	x19, x20, [sp]
  1ba8e8: 910203f4     	add	x20, sp, #0x80
  1ba8ec: f90013fe     	str	x30, [sp, #0x20]
  1ba8f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba8f4: aa0003f6     	mov	x22, x0
  1ba8f8: aa1403e0     	mov	x0, x20
  1ba8fc: 9100e3f3     	add	x19, sp, #0x38
  1ba900: aa0203f5     	mov	x21, x2
  1ba904: 97fffba1     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba908: aa1303e0     	mov	x0, x19
  1ba90c: aa1403e1     	mov	x1, x20
  1ba910: 52800102     	mov	w2, #0x8                // =8
  1ba914: 52800203     	mov	w3, #0x10               // =16
  1ba918: 52800124     	mov	w4, #0x9                // =9
  1ba91c: 97ffee2e     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba920: 52800103     	mov	w3, #0x8                // =8
  1ba924: aa1303e0     	mov	x0, x19
  1ba928: 2a0303e4     	mov	w4, w3
  1ba92c: aa1303e1     	mov	x1, x19
  1ba930: aa1403e2     	mov	x2, x20
  1ba934: 52800205     	mov	w5, #0x10               // =16
  1ba938: 52800126     	mov	w6, #0x9                // =9
  1ba93c: 97fffc1f     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba940: aa1603e0     	mov	x0, x22
  1ba944: aa1303e1     	mov	x1, x19
  1ba948: 2a1503e2     	mov	w2, w21
  1ba94c: 52800103     	mov	w3, #0x8                // =8
  1ba950: 97fff63b     	bl	0x1b823c <ff_reset_entries+0x22e4>
  1ba954: f94013fe     	ldr	x30, [sp, #0x20]
  1ba958: a94053f3     	ldp	x19, x20, [sp]
  1ba95c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba960: 910443ff     	add	sp, sp, #0x110
  1ba964: d65f03c0     	ret
  1ba968: d10443ff     	sub	sp, sp, #0x110
  1ba96c: a90053f3     	stp	x19, x20, [sp]
  1ba970: 910203f4     	add	x20, sp, #0x80
  1ba974: f90013fe     	str	x30, [sp, #0x20]
  1ba978: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ba97c: aa0003f6     	mov	x22, x0
  1ba980: aa1403e0     	mov	x0, x20
  1ba984: 9100e3f3     	add	x19, sp, #0x38
  1ba988: aa0203f5     	mov	x21, x2
  1ba98c: 97fffb7f     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1ba990: aa1303e0     	mov	x0, x19
  1ba994: aa1403e1     	mov	x1, x20
  1ba998: 52800102     	mov	w2, #0x8                // =8
  1ba99c: 52800203     	mov	w3, #0x10               // =16
  1ba9a0: 52800124     	mov	w4, #0x9                // =9
  1ba9a4: 97ffee0c     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1ba9a8: 52800103     	mov	w3, #0x8                // =8
  1ba9ac: aa1303e0     	mov	x0, x19
  1ba9b0: 2a0303e4     	mov	w4, w3
  1ba9b4: aa1303e1     	mov	x1, x19
  1ba9b8: 91000682     	add	x2, x20, #0x1
  1ba9bc: 52800205     	mov	w5, #0x10               // =16
  1ba9c0: 52800126     	mov	w6, #0x9                // =9
  1ba9c4: 97fffbfd     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1ba9c8: aa1603e0     	mov	x0, x22
  1ba9cc: aa1303e1     	mov	x1, x19
  1ba9d0: 2a1503e2     	mov	w2, w21
  1ba9d4: 52800103     	mov	w3, #0x8                // =8
  1ba9d8: 97fff619     	bl	0x1b823c <ff_reset_entries+0x22e4>
  1ba9dc: f94013fe     	ldr	x30, [sp, #0x20]
  1ba9e0: a94053f3     	ldp	x19, x20, [sp]
  1ba9e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ba9e8: 910443ff     	add	sp, sp, #0x110
  1ba9ec: d65f03c0     	ret
  1ba9f0: 93407c63     	sxtw	x3, w3
  1ba9f4: 93407c84     	sxtw	x4, w4
  1ba9f8: 93407ca5     	sxtw	x5, w5
  1ba9fc: 52800009     	mov	w9, #0x0                // =0
  1baa00: 6b06013f     	cmp	w9, w6
  1baa04: 5400034a     	b.ge	0x1baa6c <ff_avg_pixels16x16_c+0x10f4>
  1baa08: b940004a     	ldr	w10, [x2]
  1baa0c: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1baa10: b9400028     	ldr	w8, [x1]
  1baa14: f29fdfc7     	movk	x7, #0xfefe
  1baa18: 11000529     	add	w9, w9, #0x1
  1baa1c: 4a08014b     	eor	w11, w10, w8
  1baa20: 0a080148     	and	w8, w10, w8
  1baa24: 8a070167     	and	x7, x11, x7
  1baa28: d341fce7     	lsr	x7, x7, #1
  1baa2c: 0b070107     	add	w7, w8, w7
  1baa30: b9000007     	str	w7, [x0]
  1baa34: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1baa38: b9400428     	ldr	w8, [x1, #0x4]
  1baa3c: f29fdfc7     	movk	x7, #0xfefe
  1baa40: b940044a     	ldr	w10, [x2, #0x4]
  1baa44: 8b040021     	add	x1, x1, x4
  1baa48: 8b050042     	add	x2, x2, x5
  1baa4c: 4a08014b     	eor	w11, w10, w8
  1baa50: 0a080148     	and	w8, w10, w8
  1baa54: 8a070167     	and	x7, x11, x7
  1baa58: d341fce7     	lsr	x7, x7, #1
  1baa5c: 0b070107     	add	w7, w8, w7
  1baa60: b9000407     	str	w7, [x0, #0x4]
  1baa64: 8b030000     	add	x0, x0, x3
  1baa68: 17ffffe6     	b	0x1baa00 <ff_avg_pixels16x16_c+0x1088>
  1baa6c: d65f03c0     	ret
  1baa70: d10103ff     	sub	sp, sp, #0x40
  1baa74: a90053f3     	stp	x19, x20, [sp]
  1baa78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1baa7c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1baa80: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1baa84: aa0103f8     	mov	x24, x1
  1baa88: aa0003f9     	mov	x25, x0
  1baa8c: aa0203f7     	mov	x23, x2
  1baa90: 2a0303f6     	mov	w22, w3
  1baa94: 2a0403f5     	mov	w21, w4
  1baa98: 2a0503f4     	mov	w20, w5
  1baa9c: 2a0603f3     	mov	w19, w6
  1baaa0: 97ffffd4     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1baaa4: 91002320     	add	x0, x25, #0x8
  1baaa8: 91002301     	add	x1, x24, #0x8
  1baaac: 910022e2     	add	x2, x23, #0x8
  1baab0: 2a1603e3     	mov	w3, w22
  1baab4: 2a1503e4     	mov	w4, w21
  1baab8: 2a1403e5     	mov	w5, w20
  1baabc: 2a1303e6     	mov	w6, w19
  1baac0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1baac4: a94053f3     	ldp	x19, x20, [sp]
  1baac8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1baacc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1baad0: 910103ff     	add	sp, sp, #0x40
  1baad4: 17ffffc7     	b	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1baad8: d104c3ff     	sub	sp, sp, #0x130
  1baadc: a90053f3     	stp	x19, x20, [sp]
  1baae0: aa0203f3     	mov	x19, x2
  1baae4: 9100c3f4     	add	x20, sp, #0x30
  1baae8: 52800202     	mov	w2, #0x10               // =16
  1baaec: 2a1303e3     	mov	w3, w19
  1baaf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1baaf4: 2a0203e4     	mov	w4, w2
  1baaf8: aa0003f6     	mov	x22, x0
  1baafc: aa1403e0     	mov	x0, x20
  1bab00: f90013fe     	str	x30, [sp, #0x20]
  1bab04: aa0103f5     	mov	x21, x1
  1bab08: 97fff309     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bab0c: 52800205     	mov	w5, #0x10               // =16
  1bab10: aa1603e0     	mov	x0, x22
  1bab14: aa1503e1     	mov	x1, x21
  1bab18: aa1403e2     	mov	x2, x20
  1bab1c: 2a1303e3     	mov	w3, w19
  1bab20: 2a1303e4     	mov	w4, w19
  1bab24: 2a0503e6     	mov	w6, w5
  1bab28: 97ffffd2     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bab2c: f94013fe     	ldr	x30, [sp, #0x20]
  1bab30: a94053f3     	ldp	x19, x20, [sp]
  1bab34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bab38: 9104c3ff     	add	sp, sp, #0x130
  1bab3c: d65f03c0     	ret
  1bab40: d104c3ff     	sub	sp, sp, #0x130
  1bab44: a90053f3     	stp	x19, x20, [sp]
  1bab48: aa0203f3     	mov	x19, x2
  1bab4c: 9100c3f4     	add	x20, sp, #0x30
  1bab50: 52800202     	mov	w2, #0x10               // =16
  1bab54: 2a1303e3     	mov	w3, w19
  1bab58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bab5c: 2a0203e4     	mov	w4, w2
  1bab60: aa0003f6     	mov	x22, x0
  1bab64: aa1403e0     	mov	x0, x20
  1bab68: f90013fe     	str	x30, [sp, #0x20]
  1bab6c: aa0103f5     	mov	x21, x1
  1bab70: 97fff2ef     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bab74: 52800205     	mov	w5, #0x10               // =16
  1bab78: aa1603e0     	mov	x0, x22
  1bab7c: 910006a1     	add	x1, x21, #0x1
  1bab80: aa1403e2     	mov	x2, x20
  1bab84: 2a1303e3     	mov	w3, w19
  1bab88: 2a1303e4     	mov	w4, w19
  1bab8c: 2a0503e6     	mov	w6, w5
  1bab90: 97ffffb8     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bab94: f94013fe     	ldr	x30, [sp, #0x20]
  1bab98: a94053f3     	ldp	x19, x20, [sp]
  1bab9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1baba0: 9104c3ff     	add	sp, sp, #0x130
  1baba4: d65f03c0     	ret
  1baba8: d10a83ff     	sub	sp, sp, #0x2a0
  1babac: d100c3ff     	sub	sp, sp, #0x30
  1babb0: a90053f3     	stp	x19, x20, [sp]
  1babb4: 9104e3f3     	add	x19, sp, #0x138
  1babb8: f90013fe     	str	x30, [sp, #0x20]
  1babbc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1babc0: aa0003f6     	mov	x22, x0
  1babc4: aa1303e0     	mov	x0, x19
  1babc8: aa0203f5     	mov	x21, x2
  1babcc: 9100e3f4     	add	x20, sp, #0x38
  1babd0: 97fffaaf     	bl	0x1b968c <ff_reset_entries+0x3734>
  1babd4: aa1403e0     	mov	x0, x20
  1babd8: aa1303e1     	mov	x1, x19
  1babdc: 52800202     	mov	w2, #0x10               // =16
  1babe0: 52800303     	mov	w3, #0x18               // =24
  1babe4: 97fff425     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1babe8: 52800205     	mov	w5, #0x10               // =16
  1babec: aa1603e0     	mov	x0, x22
  1babf0: aa1303e1     	mov	x1, x19
  1babf4: aa1403e2     	mov	x2, x20
  1babf8: 2a1503e3     	mov	w3, w21
  1babfc: 52800304     	mov	w4, #0x18               // =24
  1bac00: 2a0503e6     	mov	w6, w5
  1bac04: 97ffff9b     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bac08: f94013fe     	ldr	x30, [sp, #0x20]
  1bac0c: a94053f3     	ldp	x19, x20, [sp]
  1bac10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bac14: 9100c3ff     	add	sp, sp, #0x30
  1bac18: 910a83ff     	add	sp, sp, #0x2a0
  1bac1c: d65f03c0     	ret
  1bac20: d10a83ff     	sub	sp, sp, #0x2a0
  1bac24: d100c3ff     	sub	sp, sp, #0x30
  1bac28: a90053f3     	stp	x19, x20, [sp]
  1bac2c: 9104e3f3     	add	x19, sp, #0x138
  1bac30: f90013fe     	str	x30, [sp, #0x20]
  1bac34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bac38: aa0003f6     	mov	x22, x0
  1bac3c: aa1303e0     	mov	x0, x19
  1bac40: aa0203f5     	mov	x21, x2
  1bac44: 9100e3f4     	add	x20, sp, #0x38
  1bac48: 97fffa91     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bac4c: aa1403e0     	mov	x0, x20
  1bac50: aa1303e1     	mov	x1, x19
  1bac54: 52800202     	mov	w2, #0x10               // =16
  1bac58: 52800303     	mov	w3, #0x18               // =24
  1bac5c: 97fff407     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bac60: 52800205     	mov	w5, #0x10               // =16
  1bac64: aa1603e0     	mov	x0, x22
  1bac68: 91006261     	add	x1, x19, #0x18
  1bac6c: aa1403e2     	mov	x2, x20
  1bac70: 2a1503e3     	mov	w3, w21
  1bac74: 52800304     	mov	w4, #0x18               // =24
  1bac78: 2a0503e6     	mov	w6, w5
  1bac7c: 97ffff7d     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bac80: f94013fe     	ldr	x30, [sp, #0x20]
  1bac84: a94053f3     	ldp	x19, x20, [sp]
  1bac88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bac8c: 9100c3ff     	add	sp, sp, #0x30
  1bac90: 910a83ff     	add	sp, sp, #0x2a0
  1bac94: d65f03c0     	ret
  1bac98: d10ec3ff     	sub	sp, sp, #0x3b0
  1bac9c: d100c3ff     	sub	sp, sp, #0x30
  1baca0: a90053f3     	stp	x19, x20, [sp]
  1baca4: 910923f4     	add	x20, sp, #0x248
  1baca8: f90013fe     	str	x30, [sp, #0x20]
  1bacac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bacb0: aa0003f6     	mov	x22, x0
  1bacb4: aa1403e0     	mov	x0, x20
  1bacb8: 9104e3f3     	add	x19, sp, #0x138
  1bacbc: aa0203f5     	mov	x21, x2
  1bacc0: 97fffa73     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bacc4: aa1303e0     	mov	x0, x19
  1bacc8: aa1403e1     	mov	x1, x20
  1baccc: 52800202     	mov	w2, #0x10               // =16
  1bacd0: 52800303     	mov	w3, #0x18               // =24
  1bacd4: 52800224     	mov	w4, #0x11               // =17
  1bacd8: 97fff295     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bacdc: 52800203     	mov	w3, #0x10               // =16
  1bace0: aa1303e0     	mov	x0, x19
  1bace4: 2a0303e4     	mov	w4, w3
  1bace8: aa1303e1     	mov	x1, x19
  1bacec: aa1403e2     	mov	x2, x20
  1bacf0: 52800305     	mov	w5, #0x18               // =24
  1bacf4: 52800226     	mov	w6, #0x11               // =17
  1bacf8: 9100e3f4     	add	x20, sp, #0x38
  1bacfc: 97ffff5d     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bad00: 52800202     	mov	w2, #0x10               // =16
  1bad04: aa1403e0     	mov	x0, x20
  1bad08: aa1303e1     	mov	x1, x19
  1bad0c: 2a0203e3     	mov	w3, w2
  1bad10: 97fff3da     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bad14: 52800204     	mov	w4, #0x10               // =16
  1bad18: aa1603e0     	mov	x0, x22
  1bad1c: aa1303e1     	mov	x1, x19
  1bad20: aa1403e2     	mov	x2, x20
  1bad24: 2a1503e3     	mov	w3, w21
  1bad28: 2a0403e5     	mov	w5, w4
  1bad2c: 2a0403e6     	mov	w6, w4
  1bad30: 97ffff50     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bad34: f94013fe     	ldr	x30, [sp, #0x20]
  1bad38: a94053f3     	ldp	x19, x20, [sp]
  1bad3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bad40: 9100c3ff     	add	sp, sp, #0x30
  1bad44: 910ec3ff     	add	sp, sp, #0x3b0
  1bad48: d65f03c0     	ret
  1bad4c: d10ec3ff     	sub	sp, sp, #0x3b0
  1bad50: d100c3ff     	sub	sp, sp, #0x30
  1bad54: a90053f3     	stp	x19, x20, [sp]
  1bad58: 910923f4     	add	x20, sp, #0x248
  1bad5c: f90013fe     	str	x30, [sp, #0x20]
  1bad60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bad64: aa0003f6     	mov	x22, x0
  1bad68: aa1403e0     	mov	x0, x20
  1bad6c: 9104e3f3     	add	x19, sp, #0x138
  1bad70: aa0203f5     	mov	x21, x2
  1bad74: 97fffa46     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bad78: aa1303e0     	mov	x0, x19
  1bad7c: aa1403e1     	mov	x1, x20
  1bad80: 52800202     	mov	w2, #0x10               // =16
  1bad84: 52800303     	mov	w3, #0x18               // =24
  1bad88: 52800224     	mov	w4, #0x11               // =17
  1bad8c: 97fff268     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bad90: 52800203     	mov	w3, #0x10               // =16
  1bad94: aa1303e0     	mov	x0, x19
  1bad98: 2a0303e4     	mov	w4, w3
  1bad9c: aa1303e1     	mov	x1, x19
  1bada0: 91000682     	add	x2, x20, #0x1
  1bada4: 52800305     	mov	w5, #0x18               // =24
  1bada8: 52800226     	mov	w6, #0x11               // =17
  1badac: 9100e3f4     	add	x20, sp, #0x38
  1badb0: 97ffff30     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1badb4: 52800202     	mov	w2, #0x10               // =16
  1badb8: aa1403e0     	mov	x0, x20
  1badbc: aa1303e1     	mov	x1, x19
  1badc0: 2a0203e3     	mov	w3, w2
  1badc4: 97fff3ad     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1badc8: 52800204     	mov	w4, #0x10               // =16
  1badcc: aa1603e0     	mov	x0, x22
  1badd0: aa1303e1     	mov	x1, x19
  1badd4: aa1403e2     	mov	x2, x20
  1badd8: 2a1503e3     	mov	w3, w21
  1baddc: 2a0403e5     	mov	w5, w4
  1bade0: 2a0403e6     	mov	w6, w4
  1bade4: 97ffff23     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bade8: f94013fe     	ldr	x30, [sp, #0x20]
  1badec: a94053f3     	ldp	x19, x20, [sp]
  1badf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1badf4: 9100c3ff     	add	sp, sp, #0x30
  1badf8: 910ec3ff     	add	sp, sp, #0x3b0
  1badfc: d65f03c0     	ret
  1bae00: d10ec3ff     	sub	sp, sp, #0x3b0
  1bae04: d100c3ff     	sub	sp, sp, #0x30
  1bae08: a90053f3     	stp	x19, x20, [sp]
  1bae0c: 910923f4     	add	x20, sp, #0x248
  1bae10: f90013fe     	str	x30, [sp, #0x20]
  1bae14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bae18: aa0003f6     	mov	x22, x0
  1bae1c: aa1403e0     	mov	x0, x20
  1bae20: 9104e3f3     	add	x19, sp, #0x138
  1bae24: aa0203f5     	mov	x21, x2
  1bae28: 97fffa19     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bae2c: aa1303e0     	mov	x0, x19
  1bae30: aa1403e1     	mov	x1, x20
  1bae34: 52800202     	mov	w2, #0x10               // =16
  1bae38: 52800303     	mov	w3, #0x18               // =24
  1bae3c: 52800224     	mov	w4, #0x11               // =17
  1bae40: 97fff23b     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bae44: 52800203     	mov	w3, #0x10               // =16
  1bae48: aa1303e0     	mov	x0, x19
  1bae4c: 2a0303e4     	mov	w4, w3
  1bae50: aa1303e1     	mov	x1, x19
  1bae54: aa1403e2     	mov	x2, x20
  1bae58: 52800305     	mov	w5, #0x18               // =24
  1bae5c: 52800226     	mov	w6, #0x11               // =17
  1bae60: 9100e3f4     	add	x20, sp, #0x38
  1bae64: 97ffff03     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bae68: 52800202     	mov	w2, #0x10               // =16
  1bae6c: aa1403e0     	mov	x0, x20
  1bae70: aa1303e1     	mov	x1, x19
  1bae74: 2a0203e3     	mov	w3, w2
  1bae78: 97fff380     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bae7c: 52800204     	mov	w4, #0x10               // =16
  1bae80: aa1603e0     	mov	x0, x22
  1bae84: 91004261     	add	x1, x19, #0x10
  1bae88: aa1403e2     	mov	x2, x20
  1bae8c: 2a1503e3     	mov	w3, w21
  1bae90: 2a0403e5     	mov	w5, w4
  1bae94: 2a0403e6     	mov	w6, w4
  1bae98: 97fffef6     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bae9c: f94013fe     	ldr	x30, [sp, #0x20]
  1baea0: a94053f3     	ldp	x19, x20, [sp]
  1baea4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1baea8: 9100c3ff     	add	sp, sp, #0x30
  1baeac: 910ec3ff     	add	sp, sp, #0x3b0
  1baeb0: d65f03c0     	ret
  1baeb4: d10ec3ff     	sub	sp, sp, #0x3b0
  1baeb8: d100c3ff     	sub	sp, sp, #0x30
  1baebc: a90053f3     	stp	x19, x20, [sp]
  1baec0: 910923f4     	add	x20, sp, #0x248
  1baec4: f90013fe     	str	x30, [sp, #0x20]
  1baec8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1baecc: aa0003f6     	mov	x22, x0
  1baed0: aa1403e0     	mov	x0, x20
  1baed4: 9104e3f3     	add	x19, sp, #0x138
  1baed8: aa0203f5     	mov	x21, x2
  1baedc: 97fff9ec     	bl	0x1b968c <ff_reset_entries+0x3734>
  1baee0: aa1303e0     	mov	x0, x19
  1baee4: aa1403e1     	mov	x1, x20
  1baee8: 52800202     	mov	w2, #0x10               // =16
  1baeec: 52800303     	mov	w3, #0x18               // =24
  1baef0: 52800224     	mov	w4, #0x11               // =17
  1baef4: 97fff20e     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1baef8: 52800203     	mov	w3, #0x10               // =16
  1baefc: aa1303e0     	mov	x0, x19
  1baf00: 2a0303e4     	mov	w4, w3
  1baf04: aa1303e1     	mov	x1, x19
  1baf08: 91000682     	add	x2, x20, #0x1
  1baf0c: 52800305     	mov	w5, #0x18               // =24
  1baf10: 52800226     	mov	w6, #0x11               // =17
  1baf14: 9100e3f4     	add	x20, sp, #0x38
  1baf18: 97fffed6     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1baf1c: 52800202     	mov	w2, #0x10               // =16
  1baf20: aa1403e0     	mov	x0, x20
  1baf24: aa1303e1     	mov	x1, x19
  1baf28: 2a0203e3     	mov	w3, w2
  1baf2c: 97fff353     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1baf30: 52800204     	mov	w4, #0x10               // =16
  1baf34: aa1603e0     	mov	x0, x22
  1baf38: 91004261     	add	x1, x19, #0x10
  1baf3c: aa1403e2     	mov	x2, x20
  1baf40: 2a1503e3     	mov	w3, w21
  1baf44: 2a0403e5     	mov	w5, w4
  1baf48: 2a0403e6     	mov	w6, w4
  1baf4c: 97fffec9     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1baf50: f94013fe     	ldr	x30, [sp, #0x20]
  1baf54: a94053f3     	ldp	x19, x20, [sp]
  1baf58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1baf5c: 9100c3ff     	add	sp, sp, #0x30
  1baf60: 910ec3ff     	add	sp, sp, #0x3b0
  1baf64: d65f03c0     	ret
  1baf68: d10843ff     	sub	sp, sp, #0x210
  1baf6c: 52800224     	mov	w4, #0x11               // =17
  1baf70: d100c3ff     	sub	sp, sp, #0x30
  1baf74: a90053f3     	stp	x19, x20, [sp]
  1baf78: 9104c3f3     	add	x19, sp, #0x130
  1baf7c: aa0203f4     	mov	x20, x2
  1baf80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1baf84: 2a1403e3     	mov	w3, w20
  1baf88: aa0003f6     	mov	x22, x0
  1baf8c: 52800202     	mov	w2, #0x10               // =16
  1baf90: aa1303e0     	mov	x0, x19
  1baf94: f90013fe     	str	x30, [sp, #0x20]
  1baf98: 9100c3f5     	add	x21, sp, #0x30
  1baf9c: 97fff1e4     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bafa0: 52800202     	mov	w2, #0x10               // =16
  1bafa4: aa1503e0     	mov	x0, x21
  1bafa8: aa1303e1     	mov	x1, x19
  1bafac: 2a0203e3     	mov	w3, w2
  1bafb0: 97fff332     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bafb4: 52800204     	mov	w4, #0x10               // =16
  1bafb8: aa1603e0     	mov	x0, x22
  1bafbc: aa1303e1     	mov	x1, x19
  1bafc0: aa1503e2     	mov	x2, x21
  1bafc4: 2a1403e3     	mov	w3, w20
  1bafc8: 2a0403e5     	mov	w5, w4
  1bafcc: 2a0403e6     	mov	w6, w4
  1bafd0: 97fffea8     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bafd4: f94013fe     	ldr	x30, [sp, #0x20]
  1bafd8: a94053f3     	ldp	x19, x20, [sp]
  1bafdc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bafe0: 9100c3ff     	add	sp, sp, #0x30
  1bafe4: 910843ff     	add	sp, sp, #0x210
  1bafe8: d65f03c0     	ret
  1bafec: d10843ff     	sub	sp, sp, #0x210
  1baff0: 52800224     	mov	w4, #0x11               // =17
  1baff4: d100c3ff     	sub	sp, sp, #0x30
  1baff8: a90053f3     	stp	x19, x20, [sp]
  1baffc: 9104c3f3     	add	x19, sp, #0x130
  1bb000: aa0203f4     	mov	x20, x2
  1bb004: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb008: 2a1403e3     	mov	w3, w20
  1bb00c: aa0003f6     	mov	x22, x0
  1bb010: 52800202     	mov	w2, #0x10               // =16
  1bb014: aa1303e0     	mov	x0, x19
  1bb018: f90013fe     	str	x30, [sp, #0x20]
  1bb01c: 9100c3f5     	add	x21, sp, #0x30
  1bb020: 97fff1c3     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bb024: 52800202     	mov	w2, #0x10               // =16
  1bb028: aa1503e0     	mov	x0, x21
  1bb02c: aa1303e1     	mov	x1, x19
  1bb030: 2a0203e3     	mov	w3, w2
  1bb034: 97fff311     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bb038: 52800204     	mov	w4, #0x10               // =16
  1bb03c: aa1603e0     	mov	x0, x22
  1bb040: 91004261     	add	x1, x19, #0x10
  1bb044: aa1503e2     	mov	x2, x21
  1bb048: 2a1403e3     	mov	w3, w20
  1bb04c: 2a0403e5     	mov	w5, w4
  1bb050: 2a0403e6     	mov	w6, w4
  1bb054: 97fffe87     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bb058: f94013fe     	ldr	x30, [sp, #0x20]
  1bb05c: a94053f3     	ldp	x19, x20, [sp]
  1bb060: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb064: 9100c3ff     	add	sp, sp, #0x30
  1bb068: 910843ff     	add	sp, sp, #0x210
  1bb06c: d65f03c0     	ret
  1bb070: d10ac3ff     	sub	sp, sp, #0x2b0
  1bb074: d100c3ff     	sub	sp, sp, #0x30
  1bb078: a90053f3     	stp	x19, x20, [sp]
  1bb07c: 910523f4     	add	x20, sp, #0x148
  1bb080: f90013fe     	str	x30, [sp, #0x20]
  1bb084: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb088: aa0003f6     	mov	x22, x0
  1bb08c: aa1403e0     	mov	x0, x20
  1bb090: 9100e3f3     	add	x19, sp, #0x38
  1bb094: aa0203f5     	mov	x21, x2
  1bb098: 97fff97d     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bb09c: aa1303e0     	mov	x0, x19
  1bb0a0: aa1403e1     	mov	x1, x20
  1bb0a4: 52800202     	mov	w2, #0x10               // =16
  1bb0a8: 52800303     	mov	w3, #0x18               // =24
  1bb0ac: 52800224     	mov	w4, #0x11               // =17
  1bb0b0: 97fff19f     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bb0b4: 52800203     	mov	w3, #0x10               // =16
  1bb0b8: aa1303e0     	mov	x0, x19
  1bb0bc: 2a0303e4     	mov	w4, w3
  1bb0c0: aa1303e1     	mov	x1, x19
  1bb0c4: aa1403e2     	mov	x2, x20
  1bb0c8: 52800305     	mov	w5, #0x18               // =24
  1bb0cc: 52800226     	mov	w6, #0x11               // =17
  1bb0d0: 97fffe68     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bb0d4: aa1603e0     	mov	x0, x22
  1bb0d8: aa1303e1     	mov	x1, x19
  1bb0dc: 2a1503e2     	mov	w2, w21
  1bb0e0: 52800203     	mov	w3, #0x10               // =16
  1bb0e4: 97fff2e5     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bb0e8: f94013fe     	ldr	x30, [sp, #0x20]
  1bb0ec: a94053f3     	ldp	x19, x20, [sp]
  1bb0f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb0f4: 9100c3ff     	add	sp, sp, #0x30
  1bb0f8: 910ac3ff     	add	sp, sp, #0x2b0
  1bb0fc: d65f03c0     	ret
  1bb100: d10ac3ff     	sub	sp, sp, #0x2b0
  1bb104: d100c3ff     	sub	sp, sp, #0x30
  1bb108: a90053f3     	stp	x19, x20, [sp]
  1bb10c: 910523f4     	add	x20, sp, #0x148
  1bb110: f90013fe     	str	x30, [sp, #0x20]
  1bb114: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb118: aa0003f6     	mov	x22, x0
  1bb11c: aa1403e0     	mov	x0, x20
  1bb120: 9100e3f3     	add	x19, sp, #0x38
  1bb124: aa0203f5     	mov	x21, x2
  1bb128: 97fff959     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bb12c: aa1303e0     	mov	x0, x19
  1bb130: aa1403e1     	mov	x1, x20
  1bb134: 52800202     	mov	w2, #0x10               // =16
  1bb138: 52800303     	mov	w3, #0x18               // =24
  1bb13c: 52800224     	mov	w4, #0x11               // =17
  1bb140: 97fff17b     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bb144: 52800203     	mov	w3, #0x10               // =16
  1bb148: aa1303e0     	mov	x0, x19
  1bb14c: 2a0303e4     	mov	w4, w3
  1bb150: aa1303e1     	mov	x1, x19
  1bb154: 91000682     	add	x2, x20, #0x1
  1bb158: 52800305     	mov	w5, #0x18               // =24
  1bb15c: 52800226     	mov	w6, #0x11               // =17
  1bb160: 97fffe44     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bb164: aa1603e0     	mov	x0, x22
  1bb168: aa1303e1     	mov	x1, x19
  1bb16c: 2a1503e2     	mov	w2, w21
  1bb170: 52800203     	mov	w3, #0x10               // =16
  1bb174: 97fff2c1     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bb178: f94013fe     	ldr	x30, [sp, #0x20]
  1bb17c: a94053f3     	ldp	x19, x20, [sp]
  1bb180: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb184: 9100c3ff     	add	sp, sp, #0x30
  1bb188: 910ac3ff     	add	sp, sp, #0x2b0
  1bb18c: d65f03c0     	ret
  1bb190: d101c3ff     	sub	sp, sp, #0x70
  1bb194: a90053f3     	stp	x19, x20, [sp]
  1bb198: aa0203f3     	mov	x19, x2
  1bb19c: 9100c3f4     	add	x20, sp, #0x30
  1bb1a0: 52800102     	mov	w2, #0x8                // =8
  1bb1a4: 2a1303e3     	mov	w3, w19
  1bb1a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb1ac: 2a0203e4     	mov	w4, w2
  1bb1b0: aa0003f6     	mov	x22, x0
  1bb1b4: aa1403e0     	mov	x0, x20
  1bb1b8: f90013fe     	str	x30, [sp, #0x20]
  1bb1bc: aa0103f5     	mov	x21, x1
  1bb1c0: 97fff012     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb1c4: 52800105     	mov	w5, #0x8                // =8
  1bb1c8: aa1603e0     	mov	x0, x22
  1bb1cc: aa1503e1     	mov	x1, x21
  1bb1d0: aa1403e2     	mov	x2, x20
  1bb1d4: 2a1303e3     	mov	w3, w19
  1bb1d8: 2a1303e4     	mov	w4, w19
  1bb1dc: 2a0503e6     	mov	w6, w5
  1bb1e0: 97fffe04     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb1e4: f94013fe     	ldr	x30, [sp, #0x20]
  1bb1e8: a94053f3     	ldp	x19, x20, [sp]
  1bb1ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb1f0: 9101c3ff     	add	sp, sp, #0x70
  1bb1f4: d65f03c0     	ret
  1bb1f8: d101c3ff     	sub	sp, sp, #0x70
  1bb1fc: a90053f3     	stp	x19, x20, [sp]
  1bb200: aa0203f3     	mov	x19, x2
  1bb204: 9100c3f4     	add	x20, sp, #0x30
  1bb208: 52800102     	mov	w2, #0x8                // =8
  1bb20c: 2a1303e3     	mov	w3, w19
  1bb210: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb214: 2a0203e4     	mov	w4, w2
  1bb218: aa0003f6     	mov	x22, x0
  1bb21c: aa1403e0     	mov	x0, x20
  1bb220: f90013fe     	str	x30, [sp, #0x20]
  1bb224: aa0103f5     	mov	x21, x1
  1bb228: 97ffeff8     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb22c: 52800105     	mov	w5, #0x8                // =8
  1bb230: aa1603e0     	mov	x0, x22
  1bb234: 910006a1     	add	x1, x21, #0x1
  1bb238: aa1403e2     	mov	x2, x20
  1bb23c: 2a1303e3     	mov	w3, w19
  1bb240: 2a1303e4     	mov	w4, w19
  1bb244: 2a0503e6     	mov	w6, w5
  1bb248: 97fffdea     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb24c: f94013fe     	ldr	x30, [sp, #0x20]
  1bb250: a94053f3     	ldp	x19, x20, [sp]
  1bb254: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb258: 9101c3ff     	add	sp, sp, #0x70
  1bb25c: d65f03c0     	ret
  1bb260: d10403ff     	sub	sp, sp, #0x100
  1bb264: a90053f3     	stp	x19, x20, [sp]
  1bb268: 9101c3f3     	add	x19, sp, #0x70
  1bb26c: f90013fe     	str	x30, [sp, #0x20]
  1bb270: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb274: aa0003f6     	mov	x22, x0
  1bb278: aa1303e0     	mov	x0, x19
  1bb27c: aa0203f5     	mov	x21, x2
  1bb280: 9100c3f4     	add	x20, sp, #0x30
  1bb284: 97fff941     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb288: aa1403e0     	mov	x0, x20
  1bb28c: aa1303e1     	mov	x1, x19
  1bb290: 52800102     	mov	w2, #0x8                // =8
  1bb294: 52800203     	mov	w3, #0x10               // =16
  1bb298: 97fff087     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb29c: 52800105     	mov	w5, #0x8                // =8
  1bb2a0: aa1603e0     	mov	x0, x22
  1bb2a4: aa1303e1     	mov	x1, x19
  1bb2a8: aa1403e2     	mov	x2, x20
  1bb2ac: 2a1503e3     	mov	w3, w21
  1bb2b0: 52800204     	mov	w4, #0x10               // =16
  1bb2b4: 2a0503e6     	mov	w6, w5
  1bb2b8: 97fffdce     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb2bc: f94013fe     	ldr	x30, [sp, #0x20]
  1bb2c0: a94053f3     	ldp	x19, x20, [sp]
  1bb2c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb2c8: 910403ff     	add	sp, sp, #0x100
  1bb2cc: d65f03c0     	ret
  1bb2d0: d10403ff     	sub	sp, sp, #0x100
  1bb2d4: a90053f3     	stp	x19, x20, [sp]
  1bb2d8: 9101c3f3     	add	x19, sp, #0x70
  1bb2dc: f90013fe     	str	x30, [sp, #0x20]
  1bb2e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb2e4: aa0003f6     	mov	x22, x0
  1bb2e8: aa1303e0     	mov	x0, x19
  1bb2ec: aa0203f5     	mov	x21, x2
  1bb2f0: 9100c3f4     	add	x20, sp, #0x30
  1bb2f4: 97fff925     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb2f8: aa1403e0     	mov	x0, x20
  1bb2fc: aa1303e1     	mov	x1, x19
  1bb300: 52800102     	mov	w2, #0x8                // =8
  1bb304: 52800203     	mov	w3, #0x10               // =16
  1bb308: 97fff06b     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb30c: 52800105     	mov	w5, #0x8                // =8
  1bb310: aa1603e0     	mov	x0, x22
  1bb314: 91004261     	add	x1, x19, #0x10
  1bb318: aa1403e2     	mov	x2, x20
  1bb31c: 2a1503e3     	mov	w3, w21
  1bb320: 52800204     	mov	w4, #0x10               // =16
  1bb324: 2a0503e6     	mov	w6, w5
  1bb328: 97fffdb2     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb32c: f94013fe     	ldr	x30, [sp, #0x20]
  1bb330: a94053f3     	ldp	x19, x20, [sp]
  1bb334: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb338: 910403ff     	add	sp, sp, #0x100
  1bb33c: d65f03c0     	ret
  1bb340: d10543ff     	sub	sp, sp, #0x150
  1bb344: a90053f3     	stp	x19, x20, [sp]
  1bb348: 910303f4     	add	x20, sp, #0xc0
  1bb34c: f90013fe     	str	x30, [sp, #0x20]
  1bb350: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb354: aa0003f6     	mov	x22, x0
  1bb358: aa1403e0     	mov	x0, x20
  1bb35c: 9101e3f3     	add	x19, sp, #0x78
  1bb360: aa0203f5     	mov	x21, x2
  1bb364: 97fff909     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb368: aa1303e0     	mov	x0, x19
  1bb36c: aa1403e1     	mov	x1, x20
  1bb370: 52800102     	mov	w2, #0x8                // =8
  1bb374: 52800203     	mov	w3, #0x10               // =16
  1bb378: 52800124     	mov	w4, #0x9                // =9
  1bb37c: 97ffefa3     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb380: 52800103     	mov	w3, #0x8                // =8
  1bb384: aa1303e0     	mov	x0, x19
  1bb388: 2a0303e4     	mov	w4, w3
  1bb38c: aa1303e1     	mov	x1, x19
  1bb390: aa1403e2     	mov	x2, x20
  1bb394: 52800205     	mov	w5, #0x10               // =16
  1bb398: 52800126     	mov	w6, #0x9                // =9
  1bb39c: 9100e3f4     	add	x20, sp, #0x38
  1bb3a0: 97fffd94     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb3a4: 52800102     	mov	w2, #0x8                // =8
  1bb3a8: aa1403e0     	mov	x0, x20
  1bb3ac: aa1303e1     	mov	x1, x19
  1bb3b0: 2a0203e3     	mov	w3, w2
  1bb3b4: 97fff040     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb3b8: 52800104     	mov	w4, #0x8                // =8
  1bb3bc: aa1603e0     	mov	x0, x22
  1bb3c0: aa1303e1     	mov	x1, x19
  1bb3c4: aa1403e2     	mov	x2, x20
  1bb3c8: 2a1503e3     	mov	w3, w21
  1bb3cc: 2a0403e5     	mov	w5, w4
  1bb3d0: 2a0403e6     	mov	w6, w4
  1bb3d4: 97fffd87     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb3d8: f94013fe     	ldr	x30, [sp, #0x20]
  1bb3dc: a94053f3     	ldp	x19, x20, [sp]
  1bb3e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb3e4: 910543ff     	add	sp, sp, #0x150
  1bb3e8: d65f03c0     	ret
  1bb3ec: d10543ff     	sub	sp, sp, #0x150
  1bb3f0: a90053f3     	stp	x19, x20, [sp]
  1bb3f4: 910303f4     	add	x20, sp, #0xc0
  1bb3f8: f90013fe     	str	x30, [sp, #0x20]
  1bb3fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb400: aa0003f6     	mov	x22, x0
  1bb404: aa1403e0     	mov	x0, x20
  1bb408: 9101e3f3     	add	x19, sp, #0x78
  1bb40c: aa0203f5     	mov	x21, x2
  1bb410: 97fff8de     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb414: aa1303e0     	mov	x0, x19
  1bb418: aa1403e1     	mov	x1, x20
  1bb41c: 52800102     	mov	w2, #0x8                // =8
  1bb420: 52800203     	mov	w3, #0x10               // =16
  1bb424: 52800124     	mov	w4, #0x9                // =9
  1bb428: 97ffef78     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb42c: 52800103     	mov	w3, #0x8                // =8
  1bb430: aa1303e0     	mov	x0, x19
  1bb434: 2a0303e4     	mov	w4, w3
  1bb438: aa1303e1     	mov	x1, x19
  1bb43c: 91000682     	add	x2, x20, #0x1
  1bb440: 52800205     	mov	w5, #0x10               // =16
  1bb444: 52800126     	mov	w6, #0x9                // =9
  1bb448: 9100e3f4     	add	x20, sp, #0x38
  1bb44c: 97fffd69     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb450: 52800102     	mov	w2, #0x8                // =8
  1bb454: aa1403e0     	mov	x0, x20
  1bb458: aa1303e1     	mov	x1, x19
  1bb45c: 2a0203e3     	mov	w3, w2
  1bb460: 97fff015     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb464: 52800104     	mov	w4, #0x8                // =8
  1bb468: aa1603e0     	mov	x0, x22
  1bb46c: aa1303e1     	mov	x1, x19
  1bb470: aa1403e2     	mov	x2, x20
  1bb474: 2a1503e3     	mov	w3, w21
  1bb478: 2a0403e5     	mov	w5, w4
  1bb47c: 2a0403e6     	mov	w6, w4
  1bb480: 97fffd5c     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb484: f94013fe     	ldr	x30, [sp, #0x20]
  1bb488: a94053f3     	ldp	x19, x20, [sp]
  1bb48c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb490: 910543ff     	add	sp, sp, #0x150
  1bb494: d65f03c0     	ret
  1bb498: d10543ff     	sub	sp, sp, #0x150
  1bb49c: a90053f3     	stp	x19, x20, [sp]
  1bb4a0: 910303f4     	add	x20, sp, #0xc0
  1bb4a4: f90013fe     	str	x30, [sp, #0x20]
  1bb4a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb4ac: aa0003f6     	mov	x22, x0
  1bb4b0: aa1403e0     	mov	x0, x20
  1bb4b4: 9101e3f3     	add	x19, sp, #0x78
  1bb4b8: aa0203f5     	mov	x21, x2
  1bb4bc: 97fff8b3     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb4c0: aa1303e0     	mov	x0, x19
  1bb4c4: aa1403e1     	mov	x1, x20
  1bb4c8: 52800102     	mov	w2, #0x8                // =8
  1bb4cc: 52800203     	mov	w3, #0x10               // =16
  1bb4d0: 52800124     	mov	w4, #0x9                // =9
  1bb4d4: 97ffef4d     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb4d8: 52800103     	mov	w3, #0x8                // =8
  1bb4dc: aa1303e0     	mov	x0, x19
  1bb4e0: 2a0303e4     	mov	w4, w3
  1bb4e4: aa1303e1     	mov	x1, x19
  1bb4e8: aa1403e2     	mov	x2, x20
  1bb4ec: 52800205     	mov	w5, #0x10               // =16
  1bb4f0: 52800126     	mov	w6, #0x9                // =9
  1bb4f4: 9100e3f4     	add	x20, sp, #0x38
  1bb4f8: 97fffd3e     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb4fc: 52800102     	mov	w2, #0x8                // =8
  1bb500: aa1403e0     	mov	x0, x20
  1bb504: aa1303e1     	mov	x1, x19
  1bb508: 2a0203e3     	mov	w3, w2
  1bb50c: 97ffefea     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb510: 52800104     	mov	w4, #0x8                // =8
  1bb514: aa1603e0     	mov	x0, x22
  1bb518: 91002261     	add	x1, x19, #0x8
  1bb51c: aa1403e2     	mov	x2, x20
  1bb520: 2a1503e3     	mov	w3, w21
  1bb524: 2a0403e5     	mov	w5, w4
  1bb528: 2a0403e6     	mov	w6, w4
  1bb52c: 97fffd31     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb530: f94013fe     	ldr	x30, [sp, #0x20]
  1bb534: a94053f3     	ldp	x19, x20, [sp]
  1bb538: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb53c: 910543ff     	add	sp, sp, #0x150
  1bb540: d65f03c0     	ret
  1bb544: d10543ff     	sub	sp, sp, #0x150
  1bb548: a90053f3     	stp	x19, x20, [sp]
  1bb54c: 910303f4     	add	x20, sp, #0xc0
  1bb550: f90013fe     	str	x30, [sp, #0x20]
  1bb554: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb558: aa0003f6     	mov	x22, x0
  1bb55c: aa1403e0     	mov	x0, x20
  1bb560: 9101e3f3     	add	x19, sp, #0x78
  1bb564: aa0203f5     	mov	x21, x2
  1bb568: 97fff888     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb56c: aa1303e0     	mov	x0, x19
  1bb570: aa1403e1     	mov	x1, x20
  1bb574: 52800102     	mov	w2, #0x8                // =8
  1bb578: 52800203     	mov	w3, #0x10               // =16
  1bb57c: 52800124     	mov	w4, #0x9                // =9
  1bb580: 97ffef22     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb584: 52800103     	mov	w3, #0x8                // =8
  1bb588: aa1303e0     	mov	x0, x19
  1bb58c: 2a0303e4     	mov	w4, w3
  1bb590: aa1303e1     	mov	x1, x19
  1bb594: 91000682     	add	x2, x20, #0x1
  1bb598: 52800205     	mov	w5, #0x10               // =16
  1bb59c: 52800126     	mov	w6, #0x9                // =9
  1bb5a0: 9100e3f4     	add	x20, sp, #0x38
  1bb5a4: 97fffd13     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb5a8: 52800102     	mov	w2, #0x8                // =8
  1bb5ac: aa1403e0     	mov	x0, x20
  1bb5b0: aa1303e1     	mov	x1, x19
  1bb5b4: 2a0203e3     	mov	w3, w2
  1bb5b8: 97ffefbf     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb5bc: 52800104     	mov	w4, #0x8                // =8
  1bb5c0: aa1603e0     	mov	x0, x22
  1bb5c4: 91002261     	add	x1, x19, #0x8
  1bb5c8: aa1403e2     	mov	x2, x20
  1bb5cc: 2a1503e3     	mov	w3, w21
  1bb5d0: 2a0403e5     	mov	w5, w4
  1bb5d4: 2a0403e6     	mov	w6, w4
  1bb5d8: 97fffd06     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb5dc: f94013fe     	ldr	x30, [sp, #0x20]
  1bb5e0: a94053f3     	ldp	x19, x20, [sp]
  1bb5e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb5e8: 910543ff     	add	sp, sp, #0x150
  1bb5ec: d65f03c0     	ret
  1bb5f0: d10303ff     	sub	sp, sp, #0xc0
  1bb5f4: 52800124     	mov	w4, #0x9                // =9
  1bb5f8: a90053f3     	stp	x19, x20, [sp]
  1bb5fc: 9101e3f3     	add	x19, sp, #0x78
  1bb600: aa0203f4     	mov	x20, x2
  1bb604: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb608: 2a1403e3     	mov	w3, w20
  1bb60c: aa0003f6     	mov	x22, x0
  1bb610: 52800102     	mov	w2, #0x8                // =8
  1bb614: aa1303e0     	mov	x0, x19
  1bb618: f90013fe     	str	x30, [sp, #0x20]
  1bb61c: 9100e3f5     	add	x21, sp, #0x38
  1bb620: 97ffeefa     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb624: 52800102     	mov	w2, #0x8                // =8
  1bb628: aa1503e0     	mov	x0, x21
  1bb62c: aa1303e1     	mov	x1, x19
  1bb630: 2a0203e3     	mov	w3, w2
  1bb634: 97ffefa0     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb638: 52800104     	mov	w4, #0x8                // =8
  1bb63c: aa1603e0     	mov	x0, x22
  1bb640: aa1303e1     	mov	x1, x19
  1bb644: aa1503e2     	mov	x2, x21
  1bb648: 2a1403e3     	mov	w3, w20
  1bb64c: 2a0403e5     	mov	w5, w4
  1bb650: 2a0403e6     	mov	w6, w4
  1bb654: 97fffce7     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb658: f94013fe     	ldr	x30, [sp, #0x20]
  1bb65c: a94053f3     	ldp	x19, x20, [sp]
  1bb660: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb664: 910303ff     	add	sp, sp, #0xc0
  1bb668: d65f03c0     	ret
  1bb66c: d10303ff     	sub	sp, sp, #0xc0
  1bb670: 52800124     	mov	w4, #0x9                // =9
  1bb674: a90053f3     	stp	x19, x20, [sp]
  1bb678: 9101e3f3     	add	x19, sp, #0x78
  1bb67c: aa0203f4     	mov	x20, x2
  1bb680: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb684: 2a1403e3     	mov	w3, w20
  1bb688: aa0003f6     	mov	x22, x0
  1bb68c: 52800102     	mov	w2, #0x8                // =8
  1bb690: aa1303e0     	mov	x0, x19
  1bb694: f90013fe     	str	x30, [sp, #0x20]
  1bb698: 9100e3f5     	add	x21, sp, #0x38
  1bb69c: 97ffeedb     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb6a0: 52800102     	mov	w2, #0x8                // =8
  1bb6a4: aa1503e0     	mov	x0, x21
  1bb6a8: aa1303e1     	mov	x1, x19
  1bb6ac: 2a0203e3     	mov	w3, w2
  1bb6b0: 97ffef81     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb6b4: 52800104     	mov	w4, #0x8                // =8
  1bb6b8: aa1603e0     	mov	x0, x22
  1bb6bc: 91002261     	add	x1, x19, #0x8
  1bb6c0: aa1503e2     	mov	x2, x21
  1bb6c4: 2a1403e3     	mov	w3, w20
  1bb6c8: 2a0403e5     	mov	w5, w4
  1bb6cc: 2a0403e6     	mov	w6, w4
  1bb6d0: 97fffcc8     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb6d4: f94013fe     	ldr	x30, [sp, #0x20]
  1bb6d8: a94053f3     	ldp	x19, x20, [sp]
  1bb6dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb6e0: 910303ff     	add	sp, sp, #0xc0
  1bb6e4: d65f03c0     	ret
  1bb6e8: d10443ff     	sub	sp, sp, #0x110
  1bb6ec: a90053f3     	stp	x19, x20, [sp]
  1bb6f0: 910203f4     	add	x20, sp, #0x80
  1bb6f4: f90013fe     	str	x30, [sp, #0x20]
  1bb6f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb6fc: aa0003f6     	mov	x22, x0
  1bb700: aa1403e0     	mov	x0, x20
  1bb704: 9100e3f3     	add	x19, sp, #0x38
  1bb708: aa0203f5     	mov	x21, x2
  1bb70c: 97fff81f     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb710: aa1303e0     	mov	x0, x19
  1bb714: aa1403e1     	mov	x1, x20
  1bb718: 52800102     	mov	w2, #0x8                // =8
  1bb71c: 52800203     	mov	w3, #0x10               // =16
  1bb720: 52800124     	mov	w4, #0x9                // =9
  1bb724: 97ffeeb9     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb728: 52800103     	mov	w3, #0x8                // =8
  1bb72c: aa1303e0     	mov	x0, x19
  1bb730: 2a0303e4     	mov	w4, w3
  1bb734: aa1303e1     	mov	x1, x19
  1bb738: aa1403e2     	mov	x2, x20
  1bb73c: 52800205     	mov	w5, #0x10               // =16
  1bb740: 52800126     	mov	w6, #0x9                // =9
  1bb744: 97fffcab     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb748: aa1603e0     	mov	x0, x22
  1bb74c: aa1303e1     	mov	x1, x19
  1bb750: 2a1503e2     	mov	w2, w21
  1bb754: 52800103     	mov	w3, #0x8                // =8
  1bb758: 97ffef57     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb75c: f94013fe     	ldr	x30, [sp, #0x20]
  1bb760: a94053f3     	ldp	x19, x20, [sp]
  1bb764: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb768: 910443ff     	add	sp, sp, #0x110
  1bb76c: d65f03c0     	ret
  1bb770: d10443ff     	sub	sp, sp, #0x110
  1bb774: a90053f3     	stp	x19, x20, [sp]
  1bb778: 910203f4     	add	x20, sp, #0x80
  1bb77c: f90013fe     	str	x30, [sp, #0x20]
  1bb780: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb784: aa0003f6     	mov	x22, x0
  1bb788: aa1403e0     	mov	x0, x20
  1bb78c: 9100e3f3     	add	x19, sp, #0x38
  1bb790: aa0203f5     	mov	x21, x2
  1bb794: 97fff7fd     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb798: aa1303e0     	mov	x0, x19
  1bb79c: aa1403e1     	mov	x1, x20
  1bb7a0: 52800102     	mov	w2, #0x8                // =8
  1bb7a4: 52800203     	mov	w3, #0x10               // =16
  1bb7a8: 52800124     	mov	w4, #0x9                // =9
  1bb7ac: 97ffee97     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bb7b0: 52800103     	mov	w3, #0x8                // =8
  1bb7b4: aa1303e0     	mov	x0, x19
  1bb7b8: 2a0303e4     	mov	w4, w3
  1bb7bc: aa1303e1     	mov	x1, x19
  1bb7c0: 91000682     	add	x2, x20, #0x1
  1bb7c4: 52800205     	mov	w5, #0x10               // =16
  1bb7c8: 52800126     	mov	w6, #0x9                // =9
  1bb7cc: 97fffc89     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bb7d0: aa1603e0     	mov	x0, x22
  1bb7d4: aa1303e1     	mov	x1, x19
  1bb7d8: 2a1503e2     	mov	w2, w21
  1bb7dc: 52800103     	mov	w3, #0x8                // =8
  1bb7e0: 97ffef35     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bb7e4: f94013fe     	ldr	x30, [sp, #0x20]
  1bb7e8: a94053f3     	ldp	x19, x20, [sp]
  1bb7ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb7f0: 910443ff     	add	sp, sp, #0x110
  1bb7f4: d65f03c0     	ret
  1bb7f8: 93407c63     	sxtw	x3, w3
  1bb7fc: 93407c84     	sxtw	x4, w4
  1bb800: 93407ca5     	sxtw	x5, w5
  1bb804: 5280000b     	mov	w11, #0x0               // =0
  1bb808: 6b06017f     	cmp	w11, w6
  1bb80c: 5400054a     	b.ge	0x1bb8b4 <ff_avg_pixels16x16_c+0x1f3c>
  1bb810: b9400027     	ldr	w7, [x1]
  1bb814: 1100056b     	add	w11, w11, #0x1
  1bb818: b940004a     	ldr	w10, [x2]
  1bb81c: b9400008     	ldr	w8, [x0]
  1bb820: 2a070149     	orr	w9, w10, w7
  1bb824: 4a07014a     	eor	w10, w10, w7
  1bb828: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1bb82c: f29fdfc7     	movk	x7, #0xfefe
  1bb830: 8a070147     	and	x7, x10, x7
  1bb834: d341fce7     	lsr	x7, x7, #1
  1bb838: 4b070129     	sub	w9, w9, w7
  1bb83c: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1bb840: 2a08012a     	orr	w10, w9, w8
  1bb844: f29fdfc7     	movk	x7, #0xfefe
  1bb848: 4a080128     	eor	w8, w9, w8
  1bb84c: 8a070107     	and	x7, x8, x7
  1bb850: b9400408     	ldr	w8, [x0, #0x4]
  1bb854: d341fce7     	lsr	x7, x7, #1
  1bb858: 4b070147     	sub	w7, w10, w7
  1bb85c: b9000007     	str	w7, [x0]
  1bb860: b9400427     	ldr	w7, [x1, #0x4]
  1bb864: 8b040021     	add	x1, x1, x4
  1bb868: b940044a     	ldr	w10, [x2, #0x4]
  1bb86c: 8b050042     	add	x2, x2, x5
  1bb870: 2a070149     	orr	w9, w10, w7
  1bb874: 4a07014a     	eor	w10, w10, w7
  1bb878: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1bb87c: f29fdfc7     	movk	x7, #0xfefe
  1bb880: 8a070147     	and	x7, x10, x7
  1bb884: d341fce7     	lsr	x7, x7, #1
  1bb888: 4b070129     	sub	w9, w9, w7
  1bb88c: 92a02027     	mov	x7, #-0x1010001         // =-16842753
  1bb890: 2a08012a     	orr	w10, w9, w8
  1bb894: f29fdfc7     	movk	x7, #0xfefe
  1bb898: 4a080128     	eor	w8, w9, w8
  1bb89c: 8a070107     	and	x7, x8, x7
  1bb8a0: d341fce7     	lsr	x7, x7, #1
  1bb8a4: 4b070147     	sub	w7, w10, w7
  1bb8a8: b9000407     	str	w7, [x0, #0x4]
  1bb8ac: 8b030000     	add	x0, x0, x3
  1bb8b0: 17ffffd6     	b	0x1bb808 <ff_avg_pixels16x16_c+0x1e90>
  1bb8b4: d65f03c0     	ret
  1bb8b8: d101c3ff     	sub	sp, sp, #0x70
  1bb8bc: a90053f3     	stp	x19, x20, [sp]
  1bb8c0: aa0203f3     	mov	x19, x2
  1bb8c4: 9100c3f4     	add	x20, sp, #0x30
  1bb8c8: 52800102     	mov	w2, #0x8                // =8
  1bb8cc: 2a1303e3     	mov	w3, w19
  1bb8d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb8d4: 2a0203e4     	mov	w4, w2
  1bb8d8: aa0003f6     	mov	x22, x0
  1bb8dc: aa1403e0     	mov	x0, x20
  1bb8e0: f90013fe     	str	x30, [sp, #0x20]
  1bb8e4: aa0103f5     	mov	x21, x1
  1bb8e8: 97ffea3b     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bb8ec: 52800105     	mov	w5, #0x8                // =8
  1bb8f0: aa1603e0     	mov	x0, x22
  1bb8f4: aa1503e1     	mov	x1, x21
  1bb8f8: aa1403e2     	mov	x2, x20
  1bb8fc: 2a1303e3     	mov	w3, w19
  1bb900: 2a1303e4     	mov	w4, w19
  1bb904: 2a0503e6     	mov	w6, w5
  1bb908: 97ffffbc     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bb90c: f94013fe     	ldr	x30, [sp, #0x20]
  1bb910: a94053f3     	ldp	x19, x20, [sp]
  1bb914: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb918: 9101c3ff     	add	sp, sp, #0x70
  1bb91c: d65f03c0     	ret
  1bb920: d101c3ff     	sub	sp, sp, #0x70
  1bb924: a90053f3     	stp	x19, x20, [sp]
  1bb928: aa0203f3     	mov	x19, x2
  1bb92c: 9100c3f4     	add	x20, sp, #0x30
  1bb930: 52800102     	mov	w2, #0x8                // =8
  1bb934: 2a1303e3     	mov	w3, w19
  1bb938: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb93c: 2a0203e4     	mov	w4, w2
  1bb940: aa0003f6     	mov	x22, x0
  1bb944: aa1403e0     	mov	x0, x20
  1bb948: f90013fe     	str	x30, [sp, #0x20]
  1bb94c: aa0103f5     	mov	x21, x1
  1bb950: 97ffea21     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bb954: 52800105     	mov	w5, #0x8                // =8
  1bb958: aa1603e0     	mov	x0, x22
  1bb95c: 910006a1     	add	x1, x21, #0x1
  1bb960: aa1403e2     	mov	x2, x20
  1bb964: 2a1303e3     	mov	w3, w19
  1bb968: 2a1303e4     	mov	w4, w19
  1bb96c: 2a0503e6     	mov	w6, w5
  1bb970: 97ffffa2     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bb974: f94013fe     	ldr	x30, [sp, #0x20]
  1bb978: a94053f3     	ldp	x19, x20, [sp]
  1bb97c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb980: 9101c3ff     	add	sp, sp, #0x70
  1bb984: d65f03c0     	ret
  1bb988: d10403ff     	sub	sp, sp, #0x100
  1bb98c: a90053f3     	stp	x19, x20, [sp]
  1bb990: 9101c3f3     	add	x19, sp, #0x70
  1bb994: f90013fe     	str	x30, [sp, #0x20]
  1bb998: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bb99c: aa0003f6     	mov	x22, x0
  1bb9a0: aa1303e0     	mov	x0, x19
  1bb9a4: aa0203f5     	mov	x21, x2
  1bb9a8: 9100c3f4     	add	x20, sp, #0x30
  1bb9ac: 97fff777     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bb9b0: aa1403e0     	mov	x0, x20
  1bb9b4: aa1303e1     	mov	x1, x19
  1bb9b8: 52800102     	mov	w2, #0x8                // =8
  1bb9bc: 52800203     	mov	w3, #0x10               // =16
  1bb9c0: 97ffeab0     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bb9c4: 52800105     	mov	w5, #0x8                // =8
  1bb9c8: aa1603e0     	mov	x0, x22
  1bb9cc: aa1303e1     	mov	x1, x19
  1bb9d0: aa1403e2     	mov	x2, x20
  1bb9d4: 2a1503e3     	mov	w3, w21
  1bb9d8: 52800204     	mov	w4, #0x10               // =16
  1bb9dc: 2a0503e6     	mov	w6, w5
  1bb9e0: 97ffff86     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bb9e4: f94013fe     	ldr	x30, [sp, #0x20]
  1bb9e8: a94053f3     	ldp	x19, x20, [sp]
  1bb9ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bb9f0: 910403ff     	add	sp, sp, #0x100
  1bb9f4: d65f03c0     	ret
  1bb9f8: d10403ff     	sub	sp, sp, #0x100
  1bb9fc: a90053f3     	stp	x19, x20, [sp]
  1bba00: 9101c3f3     	add	x19, sp, #0x70
  1bba04: f90013fe     	str	x30, [sp, #0x20]
  1bba08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bba0c: aa0003f6     	mov	x22, x0
  1bba10: aa1303e0     	mov	x0, x19
  1bba14: aa0203f5     	mov	x21, x2
  1bba18: 9100c3f4     	add	x20, sp, #0x30
  1bba1c: 97fff75b     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bba20: aa1403e0     	mov	x0, x20
  1bba24: aa1303e1     	mov	x1, x19
  1bba28: 52800102     	mov	w2, #0x8                // =8
  1bba2c: 52800203     	mov	w3, #0x10               // =16
  1bba30: 97ffea94     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bba34: 52800105     	mov	w5, #0x8                // =8
  1bba38: aa1603e0     	mov	x0, x22
  1bba3c: 91004261     	add	x1, x19, #0x10
  1bba40: aa1403e2     	mov	x2, x20
  1bba44: 2a1503e3     	mov	w3, w21
  1bba48: 52800204     	mov	w4, #0x10               // =16
  1bba4c: 2a0503e6     	mov	w6, w5
  1bba50: 97ffff6a     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bba54: f94013fe     	ldr	x30, [sp, #0x20]
  1bba58: a94053f3     	ldp	x19, x20, [sp]
  1bba5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bba60: 910403ff     	add	sp, sp, #0x100
  1bba64: d65f03c0     	ret
  1bba68: d10543ff     	sub	sp, sp, #0x150
  1bba6c: a90053f3     	stp	x19, x20, [sp]
  1bba70: 910303f4     	add	x20, sp, #0xc0
  1bba74: f90013fe     	str	x30, [sp, #0x20]
  1bba78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bba7c: aa0003f6     	mov	x22, x0
  1bba80: aa1403e0     	mov	x0, x20
  1bba84: 9101e3f3     	add	x19, sp, #0x78
  1bba88: aa0203f5     	mov	x21, x2
  1bba8c: 97fff73f     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bba90: aa1303e0     	mov	x0, x19
  1bba94: aa1403e1     	mov	x1, x20
  1bba98: 52800102     	mov	w2, #0x8                // =8
  1bba9c: 52800203     	mov	w3, #0x10               // =16
  1bbaa0: 52800124     	mov	w4, #0x9                // =9
  1bbaa4: 97ffe9cc     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bbaa8: 52800103     	mov	w3, #0x8                // =8
  1bbaac: aa1303e0     	mov	x0, x19
  1bbab0: 2a0303e4     	mov	w4, w3
  1bbab4: aa1303e1     	mov	x1, x19
  1bbab8: aa1403e2     	mov	x2, x20
  1bbabc: 52800205     	mov	w5, #0x10               // =16
  1bbac0: 52800126     	mov	w6, #0x9                // =9
  1bbac4: 9100e3f4     	add	x20, sp, #0x38
  1bbac8: 97fff7bc     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1bbacc: 52800102     	mov	w2, #0x8                // =8
  1bbad0: aa1403e0     	mov	x0, x20
  1bbad4: aa1303e1     	mov	x1, x19
  1bbad8: 2a0203e3     	mov	w3, w2
  1bbadc: 97ffea69     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bbae0: 52800104     	mov	w4, #0x8                // =8
  1bbae4: aa1603e0     	mov	x0, x22
  1bbae8: aa1303e1     	mov	x1, x19
  1bbaec: aa1403e2     	mov	x2, x20
  1bbaf0: 2a1503e3     	mov	w3, w21
  1bbaf4: 2a0403e5     	mov	w5, w4
  1bbaf8: 2a0403e6     	mov	w6, w4
  1bbafc: 97ffff3f     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbb00: f94013fe     	ldr	x30, [sp, #0x20]
  1bbb04: a94053f3     	ldp	x19, x20, [sp]
  1bbb08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbb0c: 910543ff     	add	sp, sp, #0x150
  1bbb10: d65f03c0     	ret
  1bbb14: d10543ff     	sub	sp, sp, #0x150
  1bbb18: a90053f3     	stp	x19, x20, [sp]
  1bbb1c: 910303f4     	add	x20, sp, #0xc0
  1bbb20: f90013fe     	str	x30, [sp, #0x20]
  1bbb24: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbb28: aa0003f6     	mov	x22, x0
  1bbb2c: aa1403e0     	mov	x0, x20
  1bbb30: 9101e3f3     	add	x19, sp, #0x78
  1bbb34: aa0203f5     	mov	x21, x2
  1bbb38: 97fff714     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bbb3c: aa1303e0     	mov	x0, x19
  1bbb40: aa1403e1     	mov	x1, x20
  1bbb44: 52800102     	mov	w2, #0x8                // =8
  1bbb48: 52800203     	mov	w3, #0x10               // =16
  1bbb4c: 52800124     	mov	w4, #0x9                // =9
  1bbb50: 97ffe9a1     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bbb54: 52800103     	mov	w3, #0x8                // =8
  1bbb58: aa1303e0     	mov	x0, x19
  1bbb5c: 2a0303e4     	mov	w4, w3
  1bbb60: aa1303e1     	mov	x1, x19
  1bbb64: 91000682     	add	x2, x20, #0x1
  1bbb68: 52800205     	mov	w5, #0x10               // =16
  1bbb6c: 52800126     	mov	w6, #0x9                // =9
  1bbb70: 9100e3f4     	add	x20, sp, #0x38
  1bbb74: 97fff791     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1bbb78: 52800102     	mov	w2, #0x8                // =8
  1bbb7c: aa1403e0     	mov	x0, x20
  1bbb80: aa1303e1     	mov	x1, x19
  1bbb84: 2a0203e3     	mov	w3, w2
  1bbb88: 97ffea3e     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bbb8c: 52800104     	mov	w4, #0x8                // =8
  1bbb90: aa1603e0     	mov	x0, x22
  1bbb94: aa1303e1     	mov	x1, x19
  1bbb98: aa1403e2     	mov	x2, x20
  1bbb9c: 2a1503e3     	mov	w3, w21
  1bbba0: 2a0403e5     	mov	w5, w4
  1bbba4: 2a0403e6     	mov	w6, w4
  1bbba8: 97ffff14     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbbac: f94013fe     	ldr	x30, [sp, #0x20]
  1bbbb0: a94053f3     	ldp	x19, x20, [sp]
  1bbbb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbbb8: 910543ff     	add	sp, sp, #0x150
  1bbbbc: d65f03c0     	ret
  1bbbc0: d10543ff     	sub	sp, sp, #0x150
  1bbbc4: a90053f3     	stp	x19, x20, [sp]
  1bbbc8: 910303f4     	add	x20, sp, #0xc0
  1bbbcc: f90013fe     	str	x30, [sp, #0x20]
  1bbbd0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbbd4: aa0003f6     	mov	x22, x0
  1bbbd8: aa1403e0     	mov	x0, x20
  1bbbdc: 9101e3f3     	add	x19, sp, #0x78
  1bbbe0: aa0203f5     	mov	x21, x2
  1bbbe4: 97fff6e9     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bbbe8: aa1303e0     	mov	x0, x19
  1bbbec: aa1403e1     	mov	x1, x20
  1bbbf0: 52800102     	mov	w2, #0x8                // =8
  1bbbf4: 52800203     	mov	w3, #0x10               // =16
  1bbbf8: 52800124     	mov	w4, #0x9                // =9
  1bbbfc: 97ffe976     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bbc00: 52800103     	mov	w3, #0x8                // =8
  1bbc04: aa1303e0     	mov	x0, x19
  1bbc08: 2a0303e4     	mov	w4, w3
  1bbc0c: aa1303e1     	mov	x1, x19
  1bbc10: aa1403e2     	mov	x2, x20
  1bbc14: 52800205     	mov	w5, #0x10               // =16
  1bbc18: 52800126     	mov	w6, #0x9                // =9
  1bbc1c: 9100e3f4     	add	x20, sp, #0x38
  1bbc20: 97fff766     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1bbc24: 52800102     	mov	w2, #0x8                // =8
  1bbc28: aa1403e0     	mov	x0, x20
  1bbc2c: aa1303e1     	mov	x1, x19
  1bbc30: 2a0203e3     	mov	w3, w2
  1bbc34: 97ffea13     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bbc38: 52800104     	mov	w4, #0x8                // =8
  1bbc3c: aa1603e0     	mov	x0, x22
  1bbc40: 91002261     	add	x1, x19, #0x8
  1bbc44: aa1403e2     	mov	x2, x20
  1bbc48: 2a1503e3     	mov	w3, w21
  1bbc4c: 2a0403e5     	mov	w5, w4
  1bbc50: 2a0403e6     	mov	w6, w4
  1bbc54: 97fffee9     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbc58: f94013fe     	ldr	x30, [sp, #0x20]
  1bbc5c: a94053f3     	ldp	x19, x20, [sp]
  1bbc60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbc64: 910543ff     	add	sp, sp, #0x150
  1bbc68: d65f03c0     	ret
  1bbc6c: d10543ff     	sub	sp, sp, #0x150
  1bbc70: a90053f3     	stp	x19, x20, [sp]
  1bbc74: 910303f4     	add	x20, sp, #0xc0
  1bbc78: f90013fe     	str	x30, [sp, #0x20]
  1bbc7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbc80: aa0003f6     	mov	x22, x0
  1bbc84: aa1403e0     	mov	x0, x20
  1bbc88: 9101e3f3     	add	x19, sp, #0x78
  1bbc8c: aa0203f5     	mov	x21, x2
  1bbc90: 97fff6be     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bbc94: aa1303e0     	mov	x0, x19
  1bbc98: aa1403e1     	mov	x1, x20
  1bbc9c: 52800102     	mov	w2, #0x8                // =8
  1bbca0: 52800203     	mov	w3, #0x10               // =16
  1bbca4: 52800124     	mov	w4, #0x9                // =9
  1bbca8: 97ffe94b     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bbcac: 52800103     	mov	w3, #0x8                // =8
  1bbcb0: aa1303e0     	mov	x0, x19
  1bbcb4: 2a0303e4     	mov	w4, w3
  1bbcb8: aa1303e1     	mov	x1, x19
  1bbcbc: 91000682     	add	x2, x20, #0x1
  1bbcc0: 52800205     	mov	w5, #0x10               // =16
  1bbcc4: 52800126     	mov	w6, #0x9                // =9
  1bbcc8: 9100e3f4     	add	x20, sp, #0x38
  1bbccc: 97fff73b     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1bbcd0: 52800102     	mov	w2, #0x8                // =8
  1bbcd4: aa1403e0     	mov	x0, x20
  1bbcd8: aa1303e1     	mov	x1, x19
  1bbcdc: 2a0203e3     	mov	w3, w2
  1bbce0: 97ffe9e8     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bbce4: 52800104     	mov	w4, #0x8                // =8
  1bbce8: aa1603e0     	mov	x0, x22
  1bbcec: 91002261     	add	x1, x19, #0x8
  1bbcf0: aa1403e2     	mov	x2, x20
  1bbcf4: 2a1503e3     	mov	w3, w21
  1bbcf8: 2a0403e5     	mov	w5, w4
  1bbcfc: 2a0403e6     	mov	w6, w4
  1bbd00: 97fffebe     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbd04: f94013fe     	ldr	x30, [sp, #0x20]
  1bbd08: a94053f3     	ldp	x19, x20, [sp]
  1bbd0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbd10: 910543ff     	add	sp, sp, #0x150
  1bbd14: d65f03c0     	ret
  1bbd18: d10303ff     	sub	sp, sp, #0xc0
  1bbd1c: 52800124     	mov	w4, #0x9                // =9
  1bbd20: a90053f3     	stp	x19, x20, [sp]
  1bbd24: 9101e3f3     	add	x19, sp, #0x78
  1bbd28: aa0203f4     	mov	x20, x2
  1bbd2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbd30: 2a1403e3     	mov	w3, w20
  1bbd34: aa0003f6     	mov	x22, x0
  1bbd38: 52800102     	mov	w2, #0x8                // =8
  1bbd3c: aa1303e0     	mov	x0, x19
  1bbd40: f90013fe     	str	x30, [sp, #0x20]
  1bbd44: 9100e3f5     	add	x21, sp, #0x38
  1bbd48: 97ffe923     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bbd4c: 52800102     	mov	w2, #0x8                // =8
  1bbd50: aa1503e0     	mov	x0, x21
  1bbd54: aa1303e1     	mov	x1, x19
  1bbd58: 2a0203e3     	mov	w3, w2
  1bbd5c: 97ffe9c9     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bbd60: 52800104     	mov	w4, #0x8                // =8
  1bbd64: aa1603e0     	mov	x0, x22
  1bbd68: aa1303e1     	mov	x1, x19
  1bbd6c: aa1503e2     	mov	x2, x21
  1bbd70: 2a1403e3     	mov	w3, w20
  1bbd74: 2a0403e5     	mov	w5, w4
  1bbd78: 2a0403e6     	mov	w6, w4
  1bbd7c: 97fffe9f     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbd80: f94013fe     	ldr	x30, [sp, #0x20]
  1bbd84: a94053f3     	ldp	x19, x20, [sp]
  1bbd88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbd8c: 910303ff     	add	sp, sp, #0xc0
  1bbd90: d65f03c0     	ret
  1bbd94: d10303ff     	sub	sp, sp, #0xc0
  1bbd98: 52800124     	mov	w4, #0x9                // =9
  1bbd9c: a90053f3     	stp	x19, x20, [sp]
  1bbda0: 9101e3f3     	add	x19, sp, #0x78
  1bbda4: aa0203f4     	mov	x20, x2
  1bbda8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbdac: 2a1403e3     	mov	w3, w20
  1bbdb0: aa0003f6     	mov	x22, x0
  1bbdb4: 52800102     	mov	w2, #0x8                // =8
  1bbdb8: aa1303e0     	mov	x0, x19
  1bbdbc: f90013fe     	str	x30, [sp, #0x20]
  1bbdc0: 9100e3f5     	add	x21, sp, #0x38
  1bbdc4: 97ffe904     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bbdc8: 52800102     	mov	w2, #0x8                // =8
  1bbdcc: aa1503e0     	mov	x0, x21
  1bbdd0: aa1303e1     	mov	x1, x19
  1bbdd4: 2a0203e3     	mov	w3, w2
  1bbdd8: 97ffe9aa     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bbddc: 52800104     	mov	w4, #0x8                // =8
  1bbde0: aa1603e0     	mov	x0, x22
  1bbde4: 91002261     	add	x1, x19, #0x8
  1bbde8: aa1503e2     	mov	x2, x21
  1bbdec: 2a1403e3     	mov	w3, w20
  1bbdf0: 2a0403e5     	mov	w5, w4
  1bbdf4: 2a0403e6     	mov	w6, w4
  1bbdf8: 97fffe80     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbdfc: f94013fe     	ldr	x30, [sp, #0x20]
  1bbe00: a94053f3     	ldp	x19, x20, [sp]
  1bbe04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbe08: 910303ff     	add	sp, sp, #0xc0
  1bbe0c: d65f03c0     	ret
  1bbe10: d100c3ff     	sub	sp, sp, #0x30
  1bbe14: 52800205     	mov	w5, #0x10               // =16
  1bbe18: 2a0503e6     	mov	w6, w5
  1bbe1c: a90053f3     	stp	x19, x20, [sp]
  1bbe20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbe24: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bbe28: aa0103f6     	mov	x22, x1
  1bbe2c: aa0003f7     	mov	x23, x0
  1bbe30: aa0203f5     	mov	x21, x2
  1bbe34: 2a0303f4     	mov	w20, w3
  1bbe38: 2a0403f3     	mov	w19, w4
  1bbe3c: 97fffe6f     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbe40: 910022e0     	add	x0, x23, #0x8
  1bbe44: 910022c1     	add	x1, x22, #0x8
  1bbe48: 910022a2     	add	x2, x21, #0x8
  1bbe4c: 2a1403e3     	mov	w3, w20
  1bbe50: 2a1303e4     	mov	w4, w19
  1bbe54: 52800205     	mov	w5, #0x10               // =16
  1bbe58: a94053f3     	ldp	x19, x20, [sp]
  1bbe5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbe60: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bbe64: 2a0503e6     	mov	w6, w5
  1bbe68: 9100c3ff     	add	sp, sp, #0x30
  1bbe6c: 17fffe63     	b	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bbe70: d10843ff     	sub	sp, sp, #0x210
  1bbe74: 52800224     	mov	w4, #0x11               // =17
  1bbe78: d100c3ff     	sub	sp, sp, #0x30
  1bbe7c: a90053f3     	stp	x19, x20, [sp]
  1bbe80: 9104c3f3     	add	x19, sp, #0x130
  1bbe84: aa0203f4     	mov	x20, x2
  1bbe88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbe8c: 2a1403e3     	mov	w3, w20
  1bbe90: aa0003f6     	mov	x22, x0
  1bbe94: 52800202     	mov	w2, #0x10               // =16
  1bbe98: aa1303e0     	mov	x0, x19
  1bbe9c: f90013fe     	str	x30, [sp, #0x20]
  1bbea0: 9100c3f5     	add	x21, sp, #0x30
  1bbea4: 97ffea15     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bbea8: 52800202     	mov	w2, #0x10               // =16
  1bbeac: aa1503e0     	mov	x0, x21
  1bbeb0: aa1303e1     	mov	x1, x19
  1bbeb4: 2a0203e3     	mov	w3, w2
  1bbeb8: 97ffeb63     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bbebc: aa1603e0     	mov	x0, x22
  1bbec0: 91004261     	add	x1, x19, #0x10
  1bbec4: aa1503e2     	mov	x2, x21
  1bbec8: 2a1403e3     	mov	w3, w20
  1bbecc: 52800204     	mov	w4, #0x10               // =16
  1bbed0: 97ffffd0     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bbed4: f94013fe     	ldr	x30, [sp, #0x20]
  1bbed8: a94053f3     	ldp	x19, x20, [sp]
  1bbedc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbee0: 9100c3ff     	add	sp, sp, #0x30
  1bbee4: 910843ff     	add	sp, sp, #0x210
  1bbee8: d65f03c0     	ret
  1bbeec: d10843ff     	sub	sp, sp, #0x210
  1bbef0: 52800224     	mov	w4, #0x11               // =17
  1bbef4: d100c3ff     	sub	sp, sp, #0x30
  1bbef8: a90053f3     	stp	x19, x20, [sp]
  1bbefc: 9104c3f3     	add	x19, sp, #0x130
  1bbf00: aa0203f4     	mov	x20, x2
  1bbf04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbf08: 2a1403e3     	mov	w3, w20
  1bbf0c: aa0003f6     	mov	x22, x0
  1bbf10: 52800202     	mov	w2, #0x10               // =16
  1bbf14: aa1303e0     	mov	x0, x19
  1bbf18: f90013fe     	str	x30, [sp, #0x20]
  1bbf1c: 9100c3f5     	add	x21, sp, #0x30
  1bbf20: 97ffe9f6     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bbf24: 52800202     	mov	w2, #0x10               // =16
  1bbf28: aa1503e0     	mov	x0, x21
  1bbf2c: aa1303e1     	mov	x1, x19
  1bbf30: 2a0203e3     	mov	w3, w2
  1bbf34: 97ffeb44     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bbf38: aa1603e0     	mov	x0, x22
  1bbf3c: aa1303e1     	mov	x1, x19
  1bbf40: aa1503e2     	mov	x2, x21
  1bbf44: 2a1403e3     	mov	w3, w20
  1bbf48: 52800204     	mov	w4, #0x10               // =16
  1bbf4c: 97ffffb1     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bbf50: f94013fe     	ldr	x30, [sp, #0x20]
  1bbf54: a94053f3     	ldp	x19, x20, [sp]
  1bbf58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bbf5c: 9100c3ff     	add	sp, sp, #0x30
  1bbf60: 910843ff     	add	sp, sp, #0x210
  1bbf64: d65f03c0     	ret
  1bbf68: d10ec3ff     	sub	sp, sp, #0x3b0
  1bbf6c: d100c3ff     	sub	sp, sp, #0x30
  1bbf70: a90053f3     	stp	x19, x20, [sp]
  1bbf74: 910923f4     	add	x20, sp, #0x248
  1bbf78: f90013fe     	str	x30, [sp, #0x20]
  1bbf7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bbf80: aa0003f6     	mov	x22, x0
  1bbf84: aa1403e0     	mov	x0, x20
  1bbf88: 9104e3f3     	add	x19, sp, #0x138
  1bbf8c: aa0203f5     	mov	x21, x2
  1bbf90: 97fff5bf     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bbf94: aa1303e0     	mov	x0, x19
  1bbf98: aa1403e1     	mov	x1, x20
  1bbf9c: 52800202     	mov	w2, #0x10               // =16
  1bbfa0: 52800303     	mov	w3, #0x18               // =24
  1bbfa4: 52800224     	mov	w4, #0x11               // =17
  1bbfa8: 97ffe9d4     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bbfac: 52800203     	mov	w3, #0x10               // =16
  1bbfb0: 52800305     	mov	w5, #0x18               // =24
  1bbfb4: 2a0303e4     	mov	w4, w3
  1bbfb8: 52800226     	mov	w6, #0x11               // =17
  1bbfbc: aa1303e0     	mov	x0, x19
  1bbfc0: aa1303e1     	mov	x1, x19
  1bbfc4: 91000682     	add	x2, x20, #0x1
  1bbfc8: 9100e3f4     	add	x20, sp, #0x38
  1bbfcc: 97fff69b     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1bbfd0: 52800202     	mov	w2, #0x10               // =16
  1bbfd4: aa1403e0     	mov	x0, x20
  1bbfd8: aa1303e1     	mov	x1, x19
  1bbfdc: 2a0203e3     	mov	w3, w2
  1bbfe0: 97ffeb19     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bbfe4: aa1603e0     	mov	x0, x22
  1bbfe8: 91004261     	add	x1, x19, #0x10
  1bbfec: aa1403e2     	mov	x2, x20
  1bbff0: 2a1503e3     	mov	w3, w21
  1bbff4: 52800204     	mov	w4, #0x10               // =16
  1bbff8: 97ffff86     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bbffc: f94013fe     	ldr	x30, [sp, #0x20]
  1bc000: a94053f3     	ldp	x19, x20, [sp]
  1bc004: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc008: 9100c3ff     	add	sp, sp, #0x30
  1bc00c: 910ec3ff     	add	sp, sp, #0x3b0
  1bc010: d65f03c0     	ret
  1bc014: d10ec3ff     	sub	sp, sp, #0x3b0
  1bc018: d100c3ff     	sub	sp, sp, #0x30
  1bc01c: a90053f3     	stp	x19, x20, [sp]
  1bc020: 910923f4     	add	x20, sp, #0x248
  1bc024: f90013fe     	str	x30, [sp, #0x20]
  1bc028: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc02c: aa0003f6     	mov	x22, x0
  1bc030: aa1403e0     	mov	x0, x20
  1bc034: 9104e3f3     	add	x19, sp, #0x138
  1bc038: aa0203f5     	mov	x21, x2
  1bc03c: 97fff594     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bc040: aa1303e0     	mov	x0, x19
  1bc044: aa1403e1     	mov	x1, x20
  1bc048: 52800202     	mov	w2, #0x10               // =16
  1bc04c: 52800303     	mov	w3, #0x18               // =24
  1bc050: 52800224     	mov	w4, #0x11               // =17
  1bc054: 97ffe9a9     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bc058: 52800203     	mov	w3, #0x10               // =16
  1bc05c: 52800305     	mov	w5, #0x18               // =24
  1bc060: 2a0303e4     	mov	w4, w3
  1bc064: 52800226     	mov	w6, #0x11               // =17
  1bc068: aa1303e0     	mov	x0, x19
  1bc06c: aa1303e1     	mov	x1, x19
  1bc070: aa1403e2     	mov	x2, x20
  1bc074: 9100e3f4     	add	x20, sp, #0x38
  1bc078: 97fff670     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1bc07c: 52800202     	mov	w2, #0x10               // =16
  1bc080: aa1403e0     	mov	x0, x20
  1bc084: aa1303e1     	mov	x1, x19
  1bc088: 2a0203e3     	mov	w3, w2
  1bc08c: 97ffeaee     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bc090: aa1603e0     	mov	x0, x22
  1bc094: 91004261     	add	x1, x19, #0x10
  1bc098: aa1403e2     	mov	x2, x20
  1bc09c: 2a1503e3     	mov	w3, w21
  1bc0a0: 52800204     	mov	w4, #0x10               // =16
  1bc0a4: 97ffff5b     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc0a8: f94013fe     	ldr	x30, [sp, #0x20]
  1bc0ac: a94053f3     	ldp	x19, x20, [sp]
  1bc0b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc0b4: 9100c3ff     	add	sp, sp, #0x30
  1bc0b8: 910ec3ff     	add	sp, sp, #0x3b0
  1bc0bc: d65f03c0     	ret
  1bc0c0: d10ec3ff     	sub	sp, sp, #0x3b0
  1bc0c4: d100c3ff     	sub	sp, sp, #0x30
  1bc0c8: a90053f3     	stp	x19, x20, [sp]
  1bc0cc: 910923f4     	add	x20, sp, #0x248
  1bc0d0: f90013fe     	str	x30, [sp, #0x20]
  1bc0d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc0d8: aa0003f6     	mov	x22, x0
  1bc0dc: aa1403e0     	mov	x0, x20
  1bc0e0: 9104e3f3     	add	x19, sp, #0x138
  1bc0e4: aa0203f5     	mov	x21, x2
  1bc0e8: 97fff569     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bc0ec: aa1303e0     	mov	x0, x19
  1bc0f0: aa1403e1     	mov	x1, x20
  1bc0f4: 52800202     	mov	w2, #0x10               // =16
  1bc0f8: 52800303     	mov	w3, #0x18               // =24
  1bc0fc: 52800224     	mov	w4, #0x11               // =17
  1bc100: 97ffe97e     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bc104: 52800203     	mov	w3, #0x10               // =16
  1bc108: 52800305     	mov	w5, #0x18               // =24
  1bc10c: 2a0303e4     	mov	w4, w3
  1bc110: 52800226     	mov	w6, #0x11               // =17
  1bc114: aa1303e0     	mov	x0, x19
  1bc118: aa1303e1     	mov	x1, x19
  1bc11c: 91000682     	add	x2, x20, #0x1
  1bc120: 9100e3f4     	add	x20, sp, #0x38
  1bc124: 97fff645     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1bc128: 52800202     	mov	w2, #0x10               // =16
  1bc12c: aa1403e0     	mov	x0, x20
  1bc130: aa1303e1     	mov	x1, x19
  1bc134: 2a0203e3     	mov	w3, w2
  1bc138: 97ffeac3     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bc13c: aa1603e0     	mov	x0, x22
  1bc140: aa1303e1     	mov	x1, x19
  1bc144: aa1403e2     	mov	x2, x20
  1bc148: 2a1503e3     	mov	w3, w21
  1bc14c: 52800204     	mov	w4, #0x10               // =16
  1bc150: 97ffff30     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc154: f94013fe     	ldr	x30, [sp, #0x20]
  1bc158: a94053f3     	ldp	x19, x20, [sp]
  1bc15c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc160: 9100c3ff     	add	sp, sp, #0x30
  1bc164: 910ec3ff     	add	sp, sp, #0x3b0
  1bc168: d65f03c0     	ret
  1bc16c: d10ec3ff     	sub	sp, sp, #0x3b0
  1bc170: d100c3ff     	sub	sp, sp, #0x30
  1bc174: a90053f3     	stp	x19, x20, [sp]
  1bc178: 910923f4     	add	x20, sp, #0x248
  1bc17c: f90013fe     	str	x30, [sp, #0x20]
  1bc180: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc184: aa0003f6     	mov	x22, x0
  1bc188: aa1403e0     	mov	x0, x20
  1bc18c: 9104e3f3     	add	x19, sp, #0x138
  1bc190: aa0203f5     	mov	x21, x2
  1bc194: 97fff53e     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bc198: aa1303e0     	mov	x0, x19
  1bc19c: aa1403e1     	mov	x1, x20
  1bc1a0: 52800202     	mov	w2, #0x10               // =16
  1bc1a4: 52800303     	mov	w3, #0x18               // =24
  1bc1a8: 52800224     	mov	w4, #0x11               // =17
  1bc1ac: 97ffe953     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bc1b0: 52800203     	mov	w3, #0x10               // =16
  1bc1b4: 52800305     	mov	w5, #0x18               // =24
  1bc1b8: 2a0303e4     	mov	w4, w3
  1bc1bc: 52800226     	mov	w6, #0x11               // =17
  1bc1c0: aa1303e0     	mov	x0, x19
  1bc1c4: aa1303e1     	mov	x1, x19
  1bc1c8: aa1403e2     	mov	x2, x20
  1bc1cc: 9100e3f4     	add	x20, sp, #0x38
  1bc1d0: 97fff61a     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1bc1d4: 52800202     	mov	w2, #0x10               // =16
  1bc1d8: aa1403e0     	mov	x0, x20
  1bc1dc: aa1303e1     	mov	x1, x19
  1bc1e0: 2a0203e3     	mov	w3, w2
  1bc1e4: 97ffea98     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bc1e8: aa1603e0     	mov	x0, x22
  1bc1ec: aa1303e1     	mov	x1, x19
  1bc1f0: aa1403e2     	mov	x2, x20
  1bc1f4: 2a1503e3     	mov	w3, w21
  1bc1f8: 52800204     	mov	w4, #0x10               // =16
  1bc1fc: 97ffff05     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc200: f94013fe     	ldr	x30, [sp, #0x20]
  1bc204: a94053f3     	ldp	x19, x20, [sp]
  1bc208: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc20c: 9100c3ff     	add	sp, sp, #0x30
  1bc210: 910ec3ff     	add	sp, sp, #0x3b0
  1bc214: d65f03c0     	ret
  1bc218: d10a83ff     	sub	sp, sp, #0x2a0
  1bc21c: d100c3ff     	sub	sp, sp, #0x30
  1bc220: a90053f3     	stp	x19, x20, [sp]
  1bc224: 9104e3f3     	add	x19, sp, #0x138
  1bc228: f90013fe     	str	x30, [sp, #0x20]
  1bc22c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc230: aa0003f6     	mov	x22, x0
  1bc234: aa1303e0     	mov	x0, x19
  1bc238: aa0203f5     	mov	x21, x2
  1bc23c: 9100e3f4     	add	x20, sp, #0x38
  1bc240: 97fff513     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bc244: aa1403e0     	mov	x0, x20
  1bc248: aa1303e1     	mov	x1, x19
  1bc24c: 52800202     	mov	w2, #0x10               // =16
  1bc250: 52800303     	mov	w3, #0x18               // =24
  1bc254: 97ffea7c     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bc258: aa1603e0     	mov	x0, x22
  1bc25c: 91006261     	add	x1, x19, #0x18
  1bc260: aa1403e2     	mov	x2, x20
  1bc264: 2a1503e3     	mov	w3, w21
  1bc268: 52800304     	mov	w4, #0x18               // =24
  1bc26c: 97fffee9     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc270: f94013fe     	ldr	x30, [sp, #0x20]
  1bc274: a94053f3     	ldp	x19, x20, [sp]
  1bc278: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc27c: 9100c3ff     	add	sp, sp, #0x30
  1bc280: 910a83ff     	add	sp, sp, #0x2a0
  1bc284: d65f03c0     	ret
  1bc288: d10a83ff     	sub	sp, sp, #0x2a0
  1bc28c: d100c3ff     	sub	sp, sp, #0x30
  1bc290: a90053f3     	stp	x19, x20, [sp]
  1bc294: 9104e3f3     	add	x19, sp, #0x138
  1bc298: f90013fe     	str	x30, [sp, #0x20]
  1bc29c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc2a0: aa0003f6     	mov	x22, x0
  1bc2a4: aa1303e0     	mov	x0, x19
  1bc2a8: aa0203f5     	mov	x21, x2
  1bc2ac: 9100e3f4     	add	x20, sp, #0x38
  1bc2b0: 97fff4f7     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bc2b4: aa1403e0     	mov	x0, x20
  1bc2b8: aa1303e1     	mov	x1, x19
  1bc2bc: 52800202     	mov	w2, #0x10               // =16
  1bc2c0: 52800303     	mov	w3, #0x18               // =24
  1bc2c4: 97ffea60     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bc2c8: aa1603e0     	mov	x0, x22
  1bc2cc: aa1303e1     	mov	x1, x19
  1bc2d0: aa1403e2     	mov	x2, x20
  1bc2d4: 2a1503e3     	mov	w3, w21
  1bc2d8: 52800304     	mov	w4, #0x18               // =24
  1bc2dc: 97fffecd     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc2e0: f94013fe     	ldr	x30, [sp, #0x20]
  1bc2e4: a94053f3     	ldp	x19, x20, [sp]
  1bc2e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc2ec: 9100c3ff     	add	sp, sp, #0x30
  1bc2f0: 910a83ff     	add	sp, sp, #0x2a0
  1bc2f4: d65f03c0     	ret
  1bc2f8: d104c3ff     	sub	sp, sp, #0x130
  1bc2fc: a90053f3     	stp	x19, x20, [sp]
  1bc300: aa0203f3     	mov	x19, x2
  1bc304: 9100c3f4     	add	x20, sp, #0x30
  1bc308: 52800202     	mov	w2, #0x10               // =16
  1bc30c: 2a1303e3     	mov	w3, w19
  1bc310: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc314: 2a0203e4     	mov	w4, w2
  1bc318: aa0003f6     	mov	x22, x0
  1bc31c: aa1403e0     	mov	x0, x20
  1bc320: f90013fe     	str	x30, [sp, #0x20]
  1bc324: aa0103f5     	mov	x21, x1
  1bc328: 97ffe8f4     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bc32c: aa1603e0     	mov	x0, x22
  1bc330: 910006a1     	add	x1, x21, #0x1
  1bc334: aa1403e2     	mov	x2, x20
  1bc338: 2a1303e3     	mov	w3, w19
  1bc33c: 2a1303e4     	mov	w4, w19
  1bc340: 97fffeb4     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc344: f94013fe     	ldr	x30, [sp, #0x20]
  1bc348: a94053f3     	ldp	x19, x20, [sp]
  1bc34c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc350: 9104c3ff     	add	sp, sp, #0x130
  1bc354: d65f03c0     	ret
  1bc358: d104c3ff     	sub	sp, sp, #0x130
  1bc35c: a90053f3     	stp	x19, x20, [sp]
  1bc360: aa0203f3     	mov	x19, x2
  1bc364: 9100c3f4     	add	x20, sp, #0x30
  1bc368: 52800202     	mov	w2, #0x10               // =16
  1bc36c: 2a1303e3     	mov	w3, w19
  1bc370: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc374: 2a0203e4     	mov	w4, w2
  1bc378: aa0003f6     	mov	x22, x0
  1bc37c: aa1403e0     	mov	x0, x20
  1bc380: f90013fe     	str	x30, [sp, #0x20]
  1bc384: aa0103f5     	mov	x21, x1
  1bc388: 97ffe8dc     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bc38c: aa1603e0     	mov	x0, x22
  1bc390: aa1503e1     	mov	x1, x21
  1bc394: aa1403e2     	mov	x2, x20
  1bc398: 2a1303e3     	mov	w3, w19
  1bc39c: 2a1303e4     	mov	w4, w19
  1bc3a0: 97fffe9c     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bc3a4: f94013fe     	ldr	x30, [sp, #0x20]
  1bc3a8: a94053f3     	ldp	x19, x20, [sp]
  1bc3ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc3b0: 9104c3ff     	add	sp, sp, #0x130
  1bc3b4: d65f03c0     	ret
  1bc3b8: d10043ff     	sub	sp, sp, #0x10
  1bc3bc: 93407ca5     	sxtw	x5, w5
  1bc3c0: 93407cc6     	sxtw	x6, w6
  1bc3c4: 93407ce7     	sxtw	x7, w7
  1bc3c8: 5280000c     	mov	w12, #0x0               // =0
  1bc3cc: 3207c3ef     	mov	w15, #0x2020202         // =33686018
  1bc3d0: b94023eb     	ldr	w11, [sp, #0x20]
  1bc3d4: b98013ed     	ldrsw	x13, [sp, #0x10]
  1bc3d8: b9801bee     	ldrsw	x14, [sp, #0x18]
  1bc3dc: a90053f3     	stp	x19, x20, [sp]
  1bc3e0: 6b0b019f     	cmp	w12, w11
  1bc3e4: 540009ca     	b.ge	0x1bc51c <ff_avg_pixels16x16_c+0x2ba4>
  1bc3e8: b9400034     	ldr	w20, [x1]
  1bc3ec: 1100058c     	add	w12, w12, #0x1
  1bc3f0: b940004a     	ldr	w10, [x2]
  1bc3f4: b9400073     	ldr	w19, [x3]
  1bc3f8: 1206d692     	and	w18, w20, #0xfcfcfcfc
  1bc3fc: 1206d548     	and	w8, w10, #0xfcfcfcfc
  1bc400: 1200c694     	and	w20, w20, #0x3030303
  1bc404: 1200c54a     	and	w10, w10, #0x3030303
  1bc408: b9400089     	ldr	w9, [x4]
  1bc40c: d342fe50     	lsr	x16, x18, #2
  1bc410: 0b0a028a     	add	w10, w20, w10
  1bc414: 1206d672     	and	w18, w19, #0xfcfcfcfc
  1bc418: d342fd08     	lsr	x8, x8, #2
  1bc41c: 0b100108     	add	w8, w8, w16
  1bc420: 1200c673     	and	w19, w19, #0x3030303
  1bc424: d342fe50     	lsr	x16, x18, #2
  1bc428: 0b0f014a     	add	w10, w10, w15
  1bc42c: 0b13014a     	add	w10, w10, w19
  1bc430: 0b100108     	add	w8, w8, w16
  1bc434: 1206d530     	and	w16, w9, #0xfcfcfcfc
  1bc438: 1200c529     	and	w9, w9, #0x3030303
  1bc43c: 0b090149     	add	w9, w10, w9
  1bc440: d342fe10     	lsr	x16, x16, #2
  1bc444: 53027d29     	lsr	w9, w9, #2
  1bc448: b9400011     	ldr	w17, [x0]
  1bc44c: 0b100108     	add	w8, w8, w16
  1bc450: 1200cd29     	and	w9, w9, #0xf0f0f0f
  1bc454: 0b090108     	add	w8, w8, w9
  1bc458: 92a02029     	mov	x9, #-0x1010001         // =-16842753
  1bc45c: 2a11010a     	orr	w10, w8, w17
  1bc460: f29fdfc9     	movk	x9, #0xfefe
  1bc464: 4a110108     	eor	w8, w8, w17
  1bc468: b9400411     	ldr	w17, [x0, #0x4]
  1bc46c: 8a090109     	and	x9, x8, x9
  1bc470: d341fd29     	lsr	x9, x9, #1
  1bc474: 4b090149     	sub	w9, w10, w9
  1bc478: b9000009     	str	w9, [x0]
  1bc47c: b9400434     	ldr	w20, [x1, #0x4]
  1bc480: 8b060021     	add	x1, x1, x6
  1bc484: b940044a     	ldr	w10, [x2, #0x4]
  1bc488: 8b070042     	add	x2, x2, x7
  1bc48c: b9400473     	ldr	w19, [x3, #0x4]
  1bc490: 1206d692     	and	w18, w20, #0xfcfcfcfc
  1bc494: 1206d548     	and	w8, w10, #0xfcfcfcfc
  1bc498: 1200c694     	and	w20, w20, #0x3030303
  1bc49c: 1200c54a     	and	w10, w10, #0x3030303
  1bc4a0: b9400489     	ldr	w9, [x4, #0x4]
  1bc4a4: d342fe50     	lsr	x16, x18, #2
  1bc4a8: d342fd08     	lsr	x8, x8, #2
  1bc4ac: 1206d672     	and	w18, w19, #0xfcfcfcfc
  1bc4b0: 0b0a028a     	add	w10, w20, w10
  1bc4b4: 0b100108     	add	w8, w8, w16
  1bc4b8: 0b0f014a     	add	w10, w10, w15
  1bc4bc: d342fe50     	lsr	x16, x18, #2
  1bc4c0: 1200c673     	and	w19, w19, #0x3030303
  1bc4c4: 0b100108     	add	w8, w8, w16
  1bc4c8: 0b13014a     	add	w10, w10, w19
  1bc4cc: 1206d530     	and	w16, w9, #0xfcfcfcfc
  1bc4d0: 1200c529     	and	w9, w9, #0x3030303
  1bc4d4: 0b090149     	add	w9, w10, w9
  1bc4d8: d342fe10     	lsr	x16, x16, #2
  1bc4dc: 53027d29     	lsr	w9, w9, #2
  1bc4e0: 0b100108     	add	w8, w8, w16
  1bc4e4: 1200cd29     	and	w9, w9, #0xf0f0f0f
  1bc4e8: 8b0d0063     	add	x3, x3, x13
  1bc4ec: 0b090108     	add	w8, w8, w9
  1bc4f0: 92a02029     	mov	x9, #-0x1010001         // =-16842753
  1bc4f4: 2a11010a     	orr	w10, w8, w17
  1bc4f8: f29fdfc9     	movk	x9, #0xfefe
  1bc4fc: 4a110108     	eor	w8, w8, w17
  1bc500: 8b0e0084     	add	x4, x4, x14
  1bc504: 8a090109     	and	x9, x8, x9
  1bc508: d341fd29     	lsr	x9, x9, #1
  1bc50c: 4b090149     	sub	w9, w10, w9
  1bc510: b9000409     	str	w9, [x0, #0x4]
  1bc514: 8b050000     	add	x0, x0, x5
  1bc518: 17ffffb2     	b	0x1bc3e0 <ff_avg_pixels16x16_c+0x2a68>
  1bc51c: a94053f3     	ldp	x19, x20, [sp]
  1bc520: 910043ff     	add	sp, sp, #0x10
  1bc524: d65f03c0     	ret
  1bc528: d10183ff     	sub	sp, sp, #0x60
  1bc52c: 52800306     	mov	w6, #0x18               // =24
  1bc530: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bc534: 52800213     	mov	w19, #0x10              // =16
  1bc538: b90003f3     	str	w19, [sp]
  1bc53c: b9000bf3     	str	w19, [sp, #0x8]
  1bc540: 2a1303e7     	mov	w7, w19
  1bc544: b90013f3     	str	w19, [sp, #0x10]
  1bc548: 2a0503f4     	mov	w20, w5
  1bc54c: a9057bf9     	stp	x25, x30, [sp, #0x50]
  1bc550: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bc554: a90463f7     	stp	x23, x24, [sp, #0x40]
  1bc558: aa0003f9     	mov	x25, x0
  1bc55c: aa0103f8     	mov	x24, x1
  1bc560: aa0203f7     	mov	x23, x2
  1bc564: aa0303f6     	mov	x22, x3
  1bc568: aa0403f5     	mov	x21, x4
  1bc56c: 97ffff93     	bl	0x1bc3b8 <ff_avg_pixels16x16_c+0x2a40>
  1bc570: 91002320     	add	x0, x25, #0x8
  1bc574: b90003f3     	str	w19, [sp]
  1bc578: b9000bf3     	str	w19, [sp, #0x8]
  1bc57c: 91002301     	add	x1, x24, #0x8
  1bc580: b90013f3     	str	w19, [sp, #0x10]
  1bc584: 910022e2     	add	x2, x23, #0x8
  1bc588: 910022c3     	add	x3, x22, #0x8
  1bc58c: 910022a4     	add	x4, x21, #0x8
  1bc590: 2a1403e5     	mov	w5, w20
  1bc594: 2a1303e7     	mov	w7, w19
  1bc598: 52800306     	mov	w6, #0x18               // =24
  1bc59c: 97ffff87     	bl	0x1bc3b8 <ff_avg_pixels16x16_c+0x2a40>
  1bc5a0: a9457bf9     	ldp	x25, x30, [sp, #0x50]
  1bc5a4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bc5a8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bc5ac: a94463f7     	ldp	x23, x24, [sp, #0x40]
  1bc5b0: 910183ff     	add	sp, sp, #0x60
  1bc5b4: d65f03c0     	ret

00000000001bc5b8 <ff_put_qpel8_mc11_old_c>:
  1bc5b8: d10703ff     	sub	sp, sp, #0x1c0
  1bc5bc: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bc5c0: 9104c3f3     	add	x19, sp, #0x130
  1bc5c4: 9103a3f4     	add	x20, sp, #0xe8
  1bc5c8: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bc5cc: aa0003f7     	mov	x23, x0
  1bc5d0: aa1303e0     	mov	x0, x19
  1bc5d4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bc5d8: aa0203f6     	mov	x22, x2
  1bc5dc: 97fff46b     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bc5e0: aa1403e0     	mov	x0, x20
  1bc5e4: aa1303e1     	mov	x1, x19
  1bc5e8: 52800124     	mov	w4, #0x9                // =9
  1bc5ec: 52800102     	mov	w2, #0x8                // =8
  1bc5f0: 52800203     	mov	w3, #0x10               // =16
  1bc5f4: 9101a3f5     	add	x21, sp, #0x68
  1bc5f8: 97ffe6f7     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bc5fc: aa1503e0     	mov	x0, x21
  1bc600: aa1303e1     	mov	x1, x19
  1bc604: 52800102     	mov	w2, #0x8                // =8
  1bc608: 52800203     	mov	w3, #0x10               // =16
  1bc60c: 97ffe79d     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc610: 9102a3e4     	add	x4, sp, #0xa8
  1bc614: 52800102     	mov	w2, #0x8                // =8
  1bc618: aa0403e0     	mov	x0, x4
  1bc61c: aa1403e1     	mov	x1, x20
  1bc620: 2a0203e3     	mov	w3, w2
  1bc624: f9002fe4     	str	x4, [sp, #0x58]
  1bc628: 97ffe796     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc62c: f9402fe4     	ldr	x4, [sp, #0x58]
  1bc630: 52800107     	mov	w7, #0x8                // =8
  1bc634: aa1703e0     	mov	x0, x23
  1bc638: b90003e7     	str	w7, [sp]
  1bc63c: b9000be7     	str	w7, [sp, #0x8]
  1bc640: aa1303e1     	mov	x1, x19
  1bc644: b90013e7     	str	w7, [sp, #0x10]
  1bc648: aa1403e2     	mov	x2, x20
  1bc64c: aa1503e3     	mov	x3, x21
  1bc650: 2a1603e5     	mov	w5, w22
  1bc654: 52800206     	mov	w6, #0x10               // =16
  1bc658: 97ffe647     	bl	0x1b5f74 <ff_reset_entries+0x1c>
  1bc65c: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bc660: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bc664: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bc668: 910703ff     	add	sp, sp, #0x1c0
  1bc66c: d65f03c0     	ret

00000000001bc670 <ff_put_qpel8_mc31_old_c>:
  1bc670: d10703ff     	sub	sp, sp, #0x1c0
  1bc674: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bc678: 9104c3f3     	add	x19, sp, #0x130
  1bc67c: 9101a3f4     	add	x20, sp, #0x68
  1bc680: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bc684: aa0003f7     	mov	x23, x0
  1bc688: aa1303e0     	mov	x0, x19
  1bc68c: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bc690: 9103a3f5     	add	x21, sp, #0xe8
  1bc694: aa0203f6     	mov	x22, x2
  1bc698: 97fff43c     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bc69c: aa1503e0     	mov	x0, x21
  1bc6a0: aa1303e1     	mov	x1, x19
  1bc6a4: 52800124     	mov	w4, #0x9                // =9
  1bc6a8: 52800102     	mov	w2, #0x8                // =8
  1bc6ac: 52800203     	mov	w3, #0x10               // =16
  1bc6b0: 91000673     	add	x19, x19, #0x1
  1bc6b4: 97ffe6c8     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bc6b8: aa1403e0     	mov	x0, x20
  1bc6bc: aa1303e1     	mov	x1, x19
  1bc6c0: 52800102     	mov	w2, #0x8                // =8
  1bc6c4: 52800203     	mov	w3, #0x10               // =16
  1bc6c8: 97ffe76e     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc6cc: 9102a3e4     	add	x4, sp, #0xa8
  1bc6d0: 52800102     	mov	w2, #0x8                // =8
  1bc6d4: aa0403e0     	mov	x0, x4
  1bc6d8: aa1503e1     	mov	x1, x21
  1bc6dc: 2a0203e3     	mov	w3, w2
  1bc6e0: f9002fe4     	str	x4, [sp, #0x58]
  1bc6e4: 97ffe767     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc6e8: f9402fe4     	ldr	x4, [sp, #0x58]
  1bc6ec: 52800107     	mov	w7, #0x8                // =8
  1bc6f0: aa1703e0     	mov	x0, x23
  1bc6f4: b90003e7     	str	w7, [sp]
  1bc6f8: b9000be7     	str	w7, [sp, #0x8]
  1bc6fc: aa1303e1     	mov	x1, x19
  1bc700: b90013e7     	str	w7, [sp, #0x10]
  1bc704: aa1503e2     	mov	x2, x21
  1bc708: aa1403e3     	mov	x3, x20
  1bc70c: 2a1603e5     	mov	w5, w22
  1bc710: 52800206     	mov	w6, #0x10               // =16
  1bc714: 97ffe618     	bl	0x1b5f74 <ff_reset_entries+0x1c>
  1bc718: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bc71c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bc720: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bc724: 910703ff     	add	sp, sp, #0x1c0
  1bc728: d65f03c0     	ret

00000000001bc72c <ff_put_qpel8_mc13_old_c>:
  1bc72c: d10703ff     	sub	sp, sp, #0x1c0
  1bc730: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bc734: 9104c3f3     	add	x19, sp, #0x130
  1bc738: 9103a3f4     	add	x20, sp, #0xe8
  1bc73c: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bc740: aa0003f7     	mov	x23, x0
  1bc744: aa1303e0     	mov	x0, x19
  1bc748: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bc74c: aa0203f6     	mov	x22, x2
  1bc750: 97fff40e     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bc754: aa1403e0     	mov	x0, x20
  1bc758: aa1303e1     	mov	x1, x19
  1bc75c: 52800124     	mov	w4, #0x9                // =9
  1bc760: 52800102     	mov	w2, #0x8                // =8
  1bc764: 52800203     	mov	w3, #0x10               // =16
  1bc768: 9101a3f5     	add	x21, sp, #0x68
  1bc76c: 97ffe69a     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bc770: aa1503e0     	mov	x0, x21
  1bc774: aa1303e1     	mov	x1, x19
  1bc778: 52800102     	mov	w2, #0x8                // =8
  1bc77c: 52800203     	mov	w3, #0x10               // =16
  1bc780: 97ffe740     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc784: 9102a3e4     	add	x4, sp, #0xa8
  1bc788: 52800102     	mov	w2, #0x8                // =8
  1bc78c: aa0403e0     	mov	x0, x4
  1bc790: aa1403e1     	mov	x1, x20
  1bc794: 2a0203e3     	mov	w3, w2
  1bc798: f9002fe4     	str	x4, [sp, #0x58]
  1bc79c: 97ffe739     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc7a0: f9402fe4     	ldr	x4, [sp, #0x58]
  1bc7a4: 52800107     	mov	w7, #0x8                // =8
  1bc7a8: aa1703e0     	mov	x0, x23
  1bc7ac: b90003e7     	str	w7, [sp]
  1bc7b0: b9000be7     	str	w7, [sp, #0x8]
  1bc7b4: 91004261     	add	x1, x19, #0x10
  1bc7b8: b90013e7     	str	w7, [sp, #0x10]
  1bc7bc: 91002282     	add	x2, x20, #0x8
  1bc7c0: aa1503e3     	mov	x3, x21
  1bc7c4: 2a1603e5     	mov	w5, w22
  1bc7c8: 52800206     	mov	w6, #0x10               // =16
  1bc7cc: 97ffe5ea     	bl	0x1b5f74 <ff_reset_entries+0x1c>
  1bc7d0: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bc7d4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bc7d8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bc7dc: 910703ff     	add	sp, sp, #0x1c0
  1bc7e0: d65f03c0     	ret

00000000001bc7e4 <ff_put_qpel8_mc33_old_c>:
  1bc7e4: d10703ff     	sub	sp, sp, #0x1c0
  1bc7e8: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bc7ec: 9104c3f3     	add	x19, sp, #0x130
  1bc7f0: 9103a3f4     	add	x20, sp, #0xe8
  1bc7f4: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bc7f8: aa0003f7     	mov	x23, x0
  1bc7fc: aa1303e0     	mov	x0, x19
  1bc800: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bc804: aa0203f6     	mov	x22, x2
  1bc808: 97fff3e0     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bc80c: aa1403e0     	mov	x0, x20
  1bc810: aa1303e1     	mov	x1, x19
  1bc814: 52800124     	mov	w4, #0x9                // =9
  1bc818: 52800102     	mov	w2, #0x8                // =8
  1bc81c: 52800203     	mov	w3, #0x10               // =16
  1bc820: 9101a3f5     	add	x21, sp, #0x68
  1bc824: 97ffe66c     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bc828: aa1503e0     	mov	x0, x21
  1bc82c: 91000661     	add	x1, x19, #0x1
  1bc830: 52800102     	mov	w2, #0x8                // =8
  1bc834: 52800203     	mov	w3, #0x10               // =16
  1bc838: 97ffe712     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc83c: 9102a3e4     	add	x4, sp, #0xa8
  1bc840: 52800102     	mov	w2, #0x8                // =8
  1bc844: aa0403e0     	mov	x0, x4
  1bc848: aa1403e1     	mov	x1, x20
  1bc84c: 2a0203e3     	mov	w3, w2
  1bc850: f9002fe4     	str	x4, [sp, #0x58]
  1bc854: 97ffe70b     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc858: f9402fe4     	ldr	x4, [sp, #0x58]
  1bc85c: 52800107     	mov	w7, #0x8                // =8
  1bc860: aa1703e0     	mov	x0, x23
  1bc864: b90003e7     	str	w7, [sp]
  1bc868: b9000be7     	str	w7, [sp, #0x8]
  1bc86c: 91004661     	add	x1, x19, #0x11
  1bc870: b90013e7     	str	w7, [sp, #0x10]
  1bc874: 91002282     	add	x2, x20, #0x8
  1bc878: aa1503e3     	mov	x3, x21
  1bc87c: 2a1603e5     	mov	w5, w22
  1bc880: 52800206     	mov	w6, #0x10               // =16
  1bc884: 97ffe5bc     	bl	0x1b5f74 <ff_reset_entries+0x1c>
  1bc888: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bc88c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bc890: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bc894: 910703ff     	add	sp, sp, #0x1c0
  1bc898: d65f03c0     	ret

00000000001bc89c <ff_put_qpel8_mc12_old_c>:
  1bc89c: d10643ff     	sub	sp, sp, #0x190
  1bc8a0: a90053f3     	stp	x19, x20, [sp]
  1bc8a4: 910403f3     	add	x19, sp, #0x100
  1bc8a8: 9100e3f4     	add	x20, sp, #0x38
  1bc8ac: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bc8b0: aa0003f7     	mov	x23, x0
  1bc8b4: aa1303e0     	mov	x0, x19
  1bc8b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc8bc: aa0203f6     	mov	x22, x2
  1bc8c0: 9102e3f5     	add	x21, sp, #0xb8
  1bc8c4: 97fff3b1     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bc8c8: 52800124     	mov	w4, #0x9                // =9
  1bc8cc: aa1503e0     	mov	x0, x21
  1bc8d0: aa1303e1     	mov	x1, x19
  1bc8d4: 52800102     	mov	w2, #0x8                // =8
  1bc8d8: 52800203     	mov	w3, #0x10               // =16
  1bc8dc: 97ffe63e     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bc8e0: aa1403e0     	mov	x0, x20
  1bc8e4: aa1303e1     	mov	x1, x19
  1bc8e8: 52800102     	mov	w2, #0x8                // =8
  1bc8ec: 52800203     	mov	w3, #0x10               // =16
  1bc8f0: 9101e3f3     	add	x19, sp, #0x78
  1bc8f4: 97ffe6e3     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc8f8: 52800102     	mov	w2, #0x8                // =8
  1bc8fc: aa1303e0     	mov	x0, x19
  1bc900: aa1503e1     	mov	x1, x21
  1bc904: 2a0203e3     	mov	w3, w2
  1bc908: 97ffe6de     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc90c: 52800104     	mov	w4, #0x8                // =8
  1bc910: aa1703e0     	mov	x0, x23
  1bc914: aa1403e1     	mov	x1, x20
  1bc918: aa1303e2     	mov	x2, x19
  1bc91c: 2a1603e3     	mov	w3, w22
  1bc920: 2a0403e5     	mov	w5, w4
  1bc924: 2a0403e6     	mov	w6, w4
  1bc928: 97fff424     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1bc92c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bc930: a94053f3     	ldp	x19, x20, [sp]
  1bc934: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc938: 910643ff     	add	sp, sp, #0x190
  1bc93c: d65f03c0     	ret

00000000001bc940 <ff_put_qpel8_mc32_old_c>:
  1bc940: d10643ff     	sub	sp, sp, #0x190
  1bc944: a90053f3     	stp	x19, x20, [sp]
  1bc948: 910403f3     	add	x19, sp, #0x100
  1bc94c: 9100e3f4     	add	x20, sp, #0x38
  1bc950: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bc954: aa0003f7     	mov	x23, x0
  1bc958: aa1303e0     	mov	x0, x19
  1bc95c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bc960: aa0203f6     	mov	x22, x2
  1bc964: 9102e3f5     	add	x21, sp, #0xb8
  1bc968: 97fff388     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bc96c: 52800124     	mov	w4, #0x9                // =9
  1bc970: aa1503e0     	mov	x0, x21
  1bc974: aa1303e1     	mov	x1, x19
  1bc978: 52800102     	mov	w2, #0x8                // =8
  1bc97c: 52800203     	mov	w3, #0x10               // =16
  1bc980: 97ffe615     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bc984: aa1403e0     	mov	x0, x20
  1bc988: 91000661     	add	x1, x19, #0x1
  1bc98c: 52800102     	mov	w2, #0x8                // =8
  1bc990: 52800203     	mov	w3, #0x10               // =16
  1bc994: 9101e3f3     	add	x19, sp, #0x78
  1bc998: 97ffe6ba     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc99c: 52800102     	mov	w2, #0x8                // =8
  1bc9a0: aa1303e0     	mov	x0, x19
  1bc9a4: aa1503e1     	mov	x1, x21
  1bc9a8: 2a0203e3     	mov	w3, w2
  1bc9ac: 97ffe6b5     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bc9b0: 52800104     	mov	w4, #0x8                // =8
  1bc9b4: aa1703e0     	mov	x0, x23
  1bc9b8: aa1403e1     	mov	x1, x20
  1bc9bc: aa1303e2     	mov	x2, x19
  1bc9c0: 2a1603e3     	mov	w3, w22
  1bc9c4: 2a0403e5     	mov	w5, w4
  1bc9c8: 2a0403e6     	mov	w6, w4
  1bc9cc: 97fff3fb     	bl	0x1b99b8 <ff_avg_pixels16x16_c+0x40>
  1bc9d0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bc9d4: a94053f3     	ldp	x19, x20, [sp]
  1bc9d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bc9dc: 910643ff     	add	sp, sp, #0x190
  1bc9e0: d65f03c0     	ret

00000000001bc9e4 <ff_put_qpel16_mc11_old_c>:
  1bc9e4: d11303ff     	sub	sp, sp, #0x4c0
  1bc9e8: d100c3ff     	sub	sp, sp, #0x30
  1bc9ec: a90053f3     	stp	x19, x20, [sp]
  1bc9f0: 910d63f3     	add	x19, sp, #0x358
  1bc9f4: 910923f4     	add	x20, sp, #0x248
  1bc9f8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bc9fc: aa0003f7     	mov	x23, x0
  1bca00: aa1303e0     	mov	x0, x19
  1bca04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bca08: aa0203f6     	mov	x22, x2
  1bca0c: 97fff320     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bca10: aa1403e0     	mov	x0, x20
  1bca14: aa1303e1     	mov	x1, x19
  1bca18: 52800224     	mov	w4, #0x11               // =17
  1bca1c: 52800202     	mov	w2, #0x10               // =16
  1bca20: 52800303     	mov	w3, #0x18               // =24
  1bca24: 910123f5     	add	x21, sp, #0x48
  1bca28: 97ffe734     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bca2c: aa1503e0     	mov	x0, x21
  1bca30: aa1303e1     	mov	x1, x19
  1bca34: 52800202     	mov	w2, #0x10               // =16
  1bca38: 52800303     	mov	w3, #0x18               // =24
  1bca3c: 97ffe882     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bca40: 910523e4     	add	x4, sp, #0x148
  1bca44: 52800202     	mov	w2, #0x10               // =16
  1bca48: aa0403e0     	mov	x0, x4
  1bca4c: aa1403e1     	mov	x1, x20
  1bca50: 2a0203e3     	mov	w3, w2
  1bca54: f9001fe4     	str	x4, [sp, #0x38]
  1bca58: 97ffe87b     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bca5c: f9401fe4     	ldr	x4, [sp, #0x38]
  1bca60: aa1703e0     	mov	x0, x23
  1bca64: aa1303e1     	mov	x1, x19
  1bca68: aa1403e2     	mov	x2, x20
  1bca6c: aa1503e3     	mov	x3, x21
  1bca70: 2a1603e5     	mov	w5, w22
  1bca74: 97fff2e2     	bl	0x1b95fc <ff_reset_entries+0x36a4>
  1bca78: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bca7c: a94053f3     	ldp	x19, x20, [sp]
  1bca80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bca84: 9100c3ff     	add	sp, sp, #0x30
  1bca88: 911303ff     	add	sp, sp, #0x4c0
  1bca8c: d65f03c0     	ret

00000000001bca90 <ff_put_qpel16_mc31_old_c>:
  1bca90: d11303ff     	sub	sp, sp, #0x4c0
  1bca94: d100c3ff     	sub	sp, sp, #0x30
  1bca98: a90053f3     	stp	x19, x20, [sp]
  1bca9c: 910d63f3     	add	x19, sp, #0x358
  1bcaa0: 910123f4     	add	x20, sp, #0x48
  1bcaa4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bcaa8: aa0003f7     	mov	x23, x0
  1bcaac: aa1303e0     	mov	x0, x19
  1bcab0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bcab4: 910923f5     	add	x21, sp, #0x248
  1bcab8: aa0203f6     	mov	x22, x2
  1bcabc: 97fff2f4     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bcac0: aa1503e0     	mov	x0, x21
  1bcac4: aa1303e1     	mov	x1, x19
  1bcac8: 52800224     	mov	w4, #0x11               // =17
  1bcacc: 52800202     	mov	w2, #0x10               // =16
  1bcad0: 52800303     	mov	w3, #0x18               // =24
  1bcad4: 91000673     	add	x19, x19, #0x1
  1bcad8: 97ffe708     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bcadc: aa1403e0     	mov	x0, x20
  1bcae0: aa1303e1     	mov	x1, x19
  1bcae4: 52800202     	mov	w2, #0x10               // =16
  1bcae8: 52800303     	mov	w3, #0x18               // =24
  1bcaec: 97ffe856     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcaf0: 910523e4     	add	x4, sp, #0x148
  1bcaf4: 52800202     	mov	w2, #0x10               // =16
  1bcaf8: aa0403e0     	mov	x0, x4
  1bcafc: aa1503e1     	mov	x1, x21
  1bcb00: 2a0203e3     	mov	w3, w2
  1bcb04: f9001fe4     	str	x4, [sp, #0x38]
  1bcb08: 97ffe84f     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcb0c: f9401fe4     	ldr	x4, [sp, #0x38]
  1bcb10: aa1703e0     	mov	x0, x23
  1bcb14: aa1303e1     	mov	x1, x19
  1bcb18: aa1503e2     	mov	x2, x21
  1bcb1c: aa1403e3     	mov	x3, x20
  1bcb20: 2a1603e5     	mov	w5, w22
  1bcb24: 97fff2b6     	bl	0x1b95fc <ff_reset_entries+0x36a4>
  1bcb28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bcb2c: a94053f3     	ldp	x19, x20, [sp]
  1bcb30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bcb34: 9100c3ff     	add	sp, sp, #0x30
  1bcb38: 911303ff     	add	sp, sp, #0x4c0
  1bcb3c: d65f03c0     	ret

00000000001bcb40 <ff_put_qpel16_mc13_old_c>:
  1bcb40: d11303ff     	sub	sp, sp, #0x4c0
  1bcb44: d100c3ff     	sub	sp, sp, #0x30
  1bcb48: a90053f3     	stp	x19, x20, [sp]
  1bcb4c: 910d63f3     	add	x19, sp, #0x358
  1bcb50: 910923f4     	add	x20, sp, #0x248
  1bcb54: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bcb58: aa0003f7     	mov	x23, x0
  1bcb5c: aa1303e0     	mov	x0, x19
  1bcb60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bcb64: aa0203f6     	mov	x22, x2
  1bcb68: 97fff2c9     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bcb6c: aa1403e0     	mov	x0, x20
  1bcb70: aa1303e1     	mov	x1, x19
  1bcb74: 52800224     	mov	w4, #0x11               // =17
  1bcb78: 52800202     	mov	w2, #0x10               // =16
  1bcb7c: 52800303     	mov	w3, #0x18               // =24
  1bcb80: 910123f5     	add	x21, sp, #0x48
  1bcb84: 97ffe6dd     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bcb88: aa1503e0     	mov	x0, x21
  1bcb8c: aa1303e1     	mov	x1, x19
  1bcb90: 52800202     	mov	w2, #0x10               // =16
  1bcb94: 52800303     	mov	w3, #0x18               // =24
  1bcb98: 97ffe82b     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcb9c: 910523e4     	add	x4, sp, #0x148
  1bcba0: 52800202     	mov	w2, #0x10               // =16
  1bcba4: aa0403e0     	mov	x0, x4
  1bcba8: aa1403e1     	mov	x1, x20
  1bcbac: 2a0203e3     	mov	w3, w2
  1bcbb0: f9001fe4     	str	x4, [sp, #0x38]
  1bcbb4: 97ffe824     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcbb8: f9401fe4     	ldr	x4, [sp, #0x38]
  1bcbbc: aa1703e0     	mov	x0, x23
  1bcbc0: 91006261     	add	x1, x19, #0x18
  1bcbc4: 91004282     	add	x2, x20, #0x10
  1bcbc8: aa1503e3     	mov	x3, x21
  1bcbcc: 2a1603e5     	mov	w5, w22
  1bcbd0: 97fff28b     	bl	0x1b95fc <ff_reset_entries+0x36a4>
  1bcbd4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bcbd8: a94053f3     	ldp	x19, x20, [sp]
  1bcbdc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bcbe0: 9100c3ff     	add	sp, sp, #0x30
  1bcbe4: 911303ff     	add	sp, sp, #0x4c0
  1bcbe8: d65f03c0     	ret

00000000001bcbec <ff_put_qpel16_mc33_old_c>:
  1bcbec: d11303ff     	sub	sp, sp, #0x4c0
  1bcbf0: d100c3ff     	sub	sp, sp, #0x30
  1bcbf4: a90053f3     	stp	x19, x20, [sp]
  1bcbf8: 910d63f3     	add	x19, sp, #0x358
  1bcbfc: 910923f4     	add	x20, sp, #0x248
  1bcc00: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bcc04: aa0003f7     	mov	x23, x0
  1bcc08: aa1303e0     	mov	x0, x19
  1bcc0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bcc10: aa0203f6     	mov	x22, x2
  1bcc14: 97fff29e     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bcc18: aa1403e0     	mov	x0, x20
  1bcc1c: aa1303e1     	mov	x1, x19
  1bcc20: 52800224     	mov	w4, #0x11               // =17
  1bcc24: 52800202     	mov	w2, #0x10               // =16
  1bcc28: 52800303     	mov	w3, #0x18               // =24
  1bcc2c: 910123f5     	add	x21, sp, #0x48
  1bcc30: 97ffe6b2     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bcc34: aa1503e0     	mov	x0, x21
  1bcc38: 91000661     	add	x1, x19, #0x1
  1bcc3c: 52800202     	mov	w2, #0x10               // =16
  1bcc40: 52800303     	mov	w3, #0x18               // =24
  1bcc44: 97ffe800     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcc48: 910523e4     	add	x4, sp, #0x148
  1bcc4c: 52800202     	mov	w2, #0x10               // =16
  1bcc50: aa0403e0     	mov	x0, x4
  1bcc54: aa1403e1     	mov	x1, x20
  1bcc58: 2a0203e3     	mov	w3, w2
  1bcc5c: f9001fe4     	str	x4, [sp, #0x38]
  1bcc60: 97ffe7f9     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcc64: f9401fe4     	ldr	x4, [sp, #0x38]
  1bcc68: aa1703e0     	mov	x0, x23
  1bcc6c: 91006661     	add	x1, x19, #0x19
  1bcc70: 91004282     	add	x2, x20, #0x10
  1bcc74: aa1503e3     	mov	x3, x21
  1bcc78: 2a1603e5     	mov	w5, w22
  1bcc7c: 97fff260     	bl	0x1b95fc <ff_reset_entries+0x36a4>
  1bcc80: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bcc84: a94053f3     	ldp	x19, x20, [sp]
  1bcc88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bcc8c: 9100c3ff     	add	sp, sp, #0x30
  1bcc90: 911303ff     	add	sp, sp, #0x4c0
  1bcc94: d65f03c0     	ret

00000000001bcc98 <ff_put_qpel16_mc12_old_c>:
  1bcc98: d112c3ff     	sub	sp, sp, #0x4b0
  1bcc9c: d100c3ff     	sub	sp, sp, #0x30
  1bcca0: a90053f3     	stp	x19, x20, [sp]
  1bcca4: 910d23f3     	add	x19, sp, #0x348
  1bcca8: 9100e3f4     	add	x20, sp, #0x38
  1bccac: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bccb0: aa0003f7     	mov	x23, x0
  1bccb4: aa1303e0     	mov	x0, x19
  1bccb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bccbc: aa0203f6     	mov	x22, x2
  1bccc0: 9108e3f5     	add	x21, sp, #0x238
  1bccc4: 97fff272     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bccc8: 52800224     	mov	w4, #0x11               // =17
  1bcccc: aa1503e0     	mov	x0, x21
  1bccd0: aa1303e1     	mov	x1, x19
  1bccd4: 52800202     	mov	w2, #0x10               // =16
  1bccd8: 52800303     	mov	w3, #0x18               // =24
  1bccdc: 97ffe687     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bcce0: aa1403e0     	mov	x0, x20
  1bcce4: aa1303e1     	mov	x1, x19
  1bcce8: 52800202     	mov	w2, #0x10               // =16
  1bccec: 52800303     	mov	w3, #0x18               // =24
  1bccf0: 9104e3f3     	add	x19, sp, #0x138
  1bccf4: 97ffe7d4     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bccf8: 52800202     	mov	w2, #0x10               // =16
  1bccfc: aa1303e0     	mov	x0, x19
  1bcd00: aa1503e1     	mov	x1, x21
  1bcd04: 2a0203e3     	mov	w3, w2
  1bcd08: 97ffe7cf     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcd0c: 52800204     	mov	w4, #0x10               // =16
  1bcd10: aa1703e0     	mov	x0, x23
  1bcd14: aa1403e1     	mov	x1, x20
  1bcd18: aa1303e2     	mov	x2, x19
  1bcd1c: 2a1603e3     	mov	w3, w22
  1bcd20: 2a0403e5     	mov	w5, w4
  1bcd24: 2a0403e6     	mov	w6, w4
  1bcd28: 97fff344     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1bcd2c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bcd30: a94053f3     	ldp	x19, x20, [sp]
  1bcd34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bcd38: 9100c3ff     	add	sp, sp, #0x30
  1bcd3c: 9112c3ff     	add	sp, sp, #0x4b0
  1bcd40: d65f03c0     	ret

00000000001bcd44 <ff_put_qpel16_mc32_old_c>:
  1bcd44: d112c3ff     	sub	sp, sp, #0x4b0
  1bcd48: d100c3ff     	sub	sp, sp, #0x30
  1bcd4c: a90053f3     	stp	x19, x20, [sp]
  1bcd50: 910d23f3     	add	x19, sp, #0x348
  1bcd54: 9100e3f4     	add	x20, sp, #0x38
  1bcd58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bcd5c: aa0003f7     	mov	x23, x0
  1bcd60: aa1303e0     	mov	x0, x19
  1bcd64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bcd68: aa0203f6     	mov	x22, x2
  1bcd6c: 9108e3f5     	add	x21, sp, #0x238
  1bcd70: 97fff247     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bcd74: 52800224     	mov	w4, #0x11               // =17
  1bcd78: aa1503e0     	mov	x0, x21
  1bcd7c: aa1303e1     	mov	x1, x19
  1bcd80: 52800202     	mov	w2, #0x10               // =16
  1bcd84: 52800303     	mov	w3, #0x18               // =24
  1bcd88: 97ffe65c     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bcd8c: aa1403e0     	mov	x0, x20
  1bcd90: 91000661     	add	x1, x19, #0x1
  1bcd94: 52800202     	mov	w2, #0x10               // =16
  1bcd98: 52800303     	mov	w3, #0x18               // =24
  1bcd9c: 9104e3f3     	add	x19, sp, #0x138
  1bcda0: 97ffe7a9     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcda4: 52800202     	mov	w2, #0x10               // =16
  1bcda8: aa1303e0     	mov	x0, x19
  1bcdac: aa1503e1     	mov	x1, x21
  1bcdb0: 2a0203e3     	mov	w3, w2
  1bcdb4: 97ffe7a4     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bcdb8: 52800204     	mov	w4, #0x10               // =16
  1bcdbc: aa1703e0     	mov	x0, x23
  1bcdc0: aa1403e1     	mov	x1, x20
  1bcdc4: aa1303e2     	mov	x2, x19
  1bcdc8: 2a1603e3     	mov	w3, w22
  1bcdcc: 2a0403e5     	mov	w5, w4
  1bcdd0: 2a0403e6     	mov	w6, w4
  1bcdd4: 97fff319     	bl	0x1b9a38 <ff_avg_pixels16x16_c+0xc0>
  1bcdd8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bcddc: a94053f3     	ldp	x19, x20, [sp]
  1bcde0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bcde4: 9100c3ff     	add	sp, sp, #0x30
  1bcde8: 9112c3ff     	add	sp, sp, #0x4b0
  1bcdec: d65f03c0     	ret

00000000001bcdf0 <ff_put_no_rnd_qpel8_mc11_old_c>:
  1bcdf0: d10703ff     	sub	sp, sp, #0x1c0
  1bcdf4: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bcdf8: 9104c3f3     	add	x19, sp, #0x130
  1bcdfc: 9103a3f4     	add	x20, sp, #0xe8
  1bce00: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bce04: aa0003f7     	mov	x23, x0
  1bce08: aa1303e0     	mov	x0, x19
  1bce0c: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bce10: aa0203f6     	mov	x22, x2
  1bce14: 97fff25d     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bce18: aa1403e0     	mov	x0, x20
  1bce1c: aa1303e1     	mov	x1, x19
  1bce20: 52800124     	mov	w4, #0x9                // =9
  1bce24: 52800102     	mov	w2, #0x8                // =8
  1bce28: 52800203     	mov	w3, #0x10               // =16
  1bce2c: 9101a3f5     	add	x21, sp, #0x68
  1bce30: 97ffe8f6     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bce34: aa1503e0     	mov	x0, x21
  1bce38: aa1303e1     	mov	x1, x19
  1bce3c: 52800102     	mov	w2, #0x8                // =8
  1bce40: 52800203     	mov	w3, #0x10               // =16
  1bce44: 97ffe99c     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bce48: 9102a3e4     	add	x4, sp, #0xa8
  1bce4c: 52800102     	mov	w2, #0x8                // =8
  1bce50: aa0403e0     	mov	x0, x4
  1bce54: aa1403e1     	mov	x1, x20
  1bce58: 2a0203e3     	mov	w3, w2
  1bce5c: f9002fe4     	str	x4, [sp, #0x58]
  1bce60: 97ffe995     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bce64: f9402fe4     	ldr	x4, [sp, #0x58]
  1bce68: 52800107     	mov	w7, #0x8                // =8
  1bce6c: aa1703e0     	mov	x0, x23
  1bce70: b90003e7     	str	w7, [sp]
  1bce74: b9000be7     	str	w7, [sp, #0x8]
  1bce78: aa1303e1     	mov	x1, x19
  1bce7c: b90013e7     	str	w7, [sp, #0x10]
  1bce80: aa1403e2     	mov	x2, x20
  1bce84: aa1503e3     	mov	x3, x21
  1bce88: 2a1603e5     	mov	w5, w22
  1bce8c: 52800206     	mov	w6, #0x10               // =16
  1bce90: 97ffe485     	bl	0x1b60a4 <ff_reset_entries+0x14c>
  1bce94: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bce98: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bce9c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bcea0: 910703ff     	add	sp, sp, #0x1c0
  1bcea4: d65f03c0     	ret

00000000001bcea8 <ff_put_no_rnd_qpel8_mc31_old_c>:
  1bcea8: d10703ff     	sub	sp, sp, #0x1c0
  1bceac: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bceb0: 9104c3f3     	add	x19, sp, #0x130
  1bceb4: 9101a3f4     	add	x20, sp, #0x68
  1bceb8: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bcebc: aa0003f7     	mov	x23, x0
  1bcec0: aa1303e0     	mov	x0, x19
  1bcec4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bcec8: 9103a3f5     	add	x21, sp, #0xe8
  1bcecc: aa0203f6     	mov	x22, x2
  1bced0: 97fff22e     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bced4: aa1503e0     	mov	x0, x21
  1bced8: aa1303e1     	mov	x1, x19
  1bcedc: 52800124     	mov	w4, #0x9                // =9
  1bcee0: 52800102     	mov	w2, #0x8                // =8
  1bcee4: 52800203     	mov	w3, #0x10               // =16
  1bcee8: 91000673     	add	x19, x19, #0x1
  1bceec: 97ffe8c7     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bcef0: aa1403e0     	mov	x0, x20
  1bcef4: aa1303e1     	mov	x1, x19
  1bcef8: 52800102     	mov	w2, #0x8                // =8
  1bcefc: 52800203     	mov	w3, #0x10               // =16
  1bcf00: 97ffe96d     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bcf04: 9102a3e4     	add	x4, sp, #0xa8
  1bcf08: 52800102     	mov	w2, #0x8                // =8
  1bcf0c: aa0403e0     	mov	x0, x4
  1bcf10: aa1503e1     	mov	x1, x21
  1bcf14: 2a0203e3     	mov	w3, w2
  1bcf18: f9002fe4     	str	x4, [sp, #0x58]
  1bcf1c: 97ffe966     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bcf20: f9402fe4     	ldr	x4, [sp, #0x58]
  1bcf24: 52800107     	mov	w7, #0x8                // =8
  1bcf28: aa1703e0     	mov	x0, x23
  1bcf2c: b90003e7     	str	w7, [sp]
  1bcf30: b9000be7     	str	w7, [sp, #0x8]
  1bcf34: aa1303e1     	mov	x1, x19
  1bcf38: b90013e7     	str	w7, [sp, #0x10]
  1bcf3c: aa1503e2     	mov	x2, x21
  1bcf40: aa1403e3     	mov	x3, x20
  1bcf44: 2a1603e5     	mov	w5, w22
  1bcf48: 52800206     	mov	w6, #0x10               // =16
  1bcf4c: 97ffe456     	bl	0x1b60a4 <ff_reset_entries+0x14c>
  1bcf50: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bcf54: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bcf58: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bcf5c: 910703ff     	add	sp, sp, #0x1c0
  1bcf60: d65f03c0     	ret

00000000001bcf64 <ff_put_no_rnd_qpel8_mc13_old_c>:
  1bcf64: d10703ff     	sub	sp, sp, #0x1c0
  1bcf68: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bcf6c: 9104c3f3     	add	x19, sp, #0x130
  1bcf70: 9103a3f4     	add	x20, sp, #0xe8
  1bcf74: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bcf78: aa0003f7     	mov	x23, x0
  1bcf7c: aa1303e0     	mov	x0, x19
  1bcf80: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bcf84: aa0203f6     	mov	x22, x2
  1bcf88: 97fff200     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bcf8c: aa1403e0     	mov	x0, x20
  1bcf90: aa1303e1     	mov	x1, x19
  1bcf94: 52800124     	mov	w4, #0x9                // =9
  1bcf98: 52800102     	mov	w2, #0x8                // =8
  1bcf9c: 52800203     	mov	w3, #0x10               // =16
  1bcfa0: 9101a3f5     	add	x21, sp, #0x68
  1bcfa4: 97ffe899     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bcfa8: aa1503e0     	mov	x0, x21
  1bcfac: aa1303e1     	mov	x1, x19
  1bcfb0: 52800102     	mov	w2, #0x8                // =8
  1bcfb4: 52800203     	mov	w3, #0x10               // =16
  1bcfb8: 97ffe93f     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bcfbc: 9102a3e4     	add	x4, sp, #0xa8
  1bcfc0: 52800102     	mov	w2, #0x8                // =8
  1bcfc4: aa0403e0     	mov	x0, x4
  1bcfc8: aa1403e1     	mov	x1, x20
  1bcfcc: 2a0203e3     	mov	w3, w2
  1bcfd0: f9002fe4     	str	x4, [sp, #0x58]
  1bcfd4: 97ffe938     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bcfd8: f9402fe4     	ldr	x4, [sp, #0x58]
  1bcfdc: 52800107     	mov	w7, #0x8                // =8
  1bcfe0: aa1703e0     	mov	x0, x23
  1bcfe4: b90003e7     	str	w7, [sp]
  1bcfe8: b9000be7     	str	w7, [sp, #0x8]
  1bcfec: 91004261     	add	x1, x19, #0x10
  1bcff0: b90013e7     	str	w7, [sp, #0x10]
  1bcff4: 91002282     	add	x2, x20, #0x8
  1bcff8: aa1503e3     	mov	x3, x21
  1bcffc: 2a1603e5     	mov	w5, w22
  1bd000: 52800206     	mov	w6, #0x10               // =16
  1bd004: 97ffe428     	bl	0x1b60a4 <ff_reset_entries+0x14c>
  1bd008: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bd00c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bd010: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bd014: 910703ff     	add	sp, sp, #0x1c0
  1bd018: d65f03c0     	ret

00000000001bd01c <ff_put_no_rnd_qpel8_mc33_old_c>:
  1bd01c: d10703ff     	sub	sp, sp, #0x1c0
  1bd020: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bd024: 9104c3f3     	add	x19, sp, #0x130
  1bd028: 9103a3f4     	add	x20, sp, #0xe8
  1bd02c: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bd030: aa0003f7     	mov	x23, x0
  1bd034: aa1303e0     	mov	x0, x19
  1bd038: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bd03c: aa0203f6     	mov	x22, x2
  1bd040: 97fff1d2     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd044: aa1403e0     	mov	x0, x20
  1bd048: aa1303e1     	mov	x1, x19
  1bd04c: 52800124     	mov	w4, #0x9                // =9
  1bd050: 52800102     	mov	w2, #0x8                // =8
  1bd054: 52800203     	mov	w3, #0x10               // =16
  1bd058: 9101a3f5     	add	x21, sp, #0x68
  1bd05c: 97ffe86b     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bd060: aa1503e0     	mov	x0, x21
  1bd064: 91000661     	add	x1, x19, #0x1
  1bd068: 52800102     	mov	w2, #0x8                // =8
  1bd06c: 52800203     	mov	w3, #0x10               // =16
  1bd070: 97ffe911     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bd074: 9102a3e4     	add	x4, sp, #0xa8
  1bd078: 52800102     	mov	w2, #0x8                // =8
  1bd07c: aa0403e0     	mov	x0, x4
  1bd080: aa1403e1     	mov	x1, x20
  1bd084: 2a0203e3     	mov	w3, w2
  1bd088: f9002fe4     	str	x4, [sp, #0x58]
  1bd08c: 97ffe90a     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bd090: f9402fe4     	ldr	x4, [sp, #0x58]
  1bd094: 52800107     	mov	w7, #0x8                // =8
  1bd098: aa1703e0     	mov	x0, x23
  1bd09c: b90003e7     	str	w7, [sp]
  1bd0a0: b9000be7     	str	w7, [sp, #0x8]
  1bd0a4: 91004661     	add	x1, x19, #0x11
  1bd0a8: b90013e7     	str	w7, [sp, #0x10]
  1bd0ac: 91002282     	add	x2, x20, #0x8
  1bd0b0: aa1503e3     	mov	x3, x21
  1bd0b4: 2a1603e5     	mov	w5, w22
  1bd0b8: 52800206     	mov	w6, #0x10               // =16
  1bd0bc: 97ffe3fa     	bl	0x1b60a4 <ff_reset_entries+0x14c>
  1bd0c0: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bd0c4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bd0c8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bd0cc: 910703ff     	add	sp, sp, #0x1c0
  1bd0d0: d65f03c0     	ret

00000000001bd0d4 <ff_put_no_rnd_qpel8_mc12_old_c>:
  1bd0d4: d10643ff     	sub	sp, sp, #0x190
  1bd0d8: a90053f3     	stp	x19, x20, [sp]
  1bd0dc: 910403f3     	add	x19, sp, #0x100
  1bd0e0: 9100e3f4     	add	x20, sp, #0x38
  1bd0e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd0e8: aa0003f7     	mov	x23, x0
  1bd0ec: aa1303e0     	mov	x0, x19
  1bd0f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd0f4: aa0203f6     	mov	x22, x2
  1bd0f8: 9102e3f5     	add	x21, sp, #0xb8
  1bd0fc: 97fff1a3     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd100: 52800124     	mov	w4, #0x9                // =9
  1bd104: aa1503e0     	mov	x0, x21
  1bd108: aa1303e1     	mov	x1, x19
  1bd10c: 52800102     	mov	w2, #0x8                // =8
  1bd110: 52800203     	mov	w3, #0x10               // =16
  1bd114: 97ffe83d     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bd118: aa1403e0     	mov	x0, x20
  1bd11c: aa1303e1     	mov	x1, x19
  1bd120: 52800102     	mov	w2, #0x8                // =8
  1bd124: 52800203     	mov	w3, #0x10               // =16
  1bd128: 9101e3f3     	add	x19, sp, #0x78
  1bd12c: 97ffe8e2     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bd130: 52800102     	mov	w2, #0x8                // =8
  1bd134: aa1303e0     	mov	x0, x19
  1bd138: aa1503e1     	mov	x1, x21
  1bd13c: 2a0203e3     	mov	w3, w2
  1bd140: 97ffe8dd     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bd144: 52800104     	mov	w4, #0x8                // =8
  1bd148: aa1703e0     	mov	x0, x23
  1bd14c: aa1403e1     	mov	x1, x20
  1bd150: aa1303e2     	mov	x2, x19
  1bd154: 2a1603e3     	mov	w3, w22
  1bd158: 2a0403e5     	mov	w5, w4
  1bd15c: 2a0403e6     	mov	w6, w4
  1bd160: 97fff624     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bd164: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd168: a94053f3     	ldp	x19, x20, [sp]
  1bd16c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd170: 910643ff     	add	sp, sp, #0x190
  1bd174: d65f03c0     	ret

00000000001bd178 <ff_put_no_rnd_qpel8_mc32_old_c>:
  1bd178: d10643ff     	sub	sp, sp, #0x190
  1bd17c: a90053f3     	stp	x19, x20, [sp]
  1bd180: 910403f3     	add	x19, sp, #0x100
  1bd184: 9100e3f4     	add	x20, sp, #0x38
  1bd188: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd18c: aa0003f7     	mov	x23, x0
  1bd190: aa1303e0     	mov	x0, x19
  1bd194: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd198: aa0203f6     	mov	x22, x2
  1bd19c: 9102e3f5     	add	x21, sp, #0xb8
  1bd1a0: 97fff17a     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd1a4: 52800124     	mov	w4, #0x9                // =9
  1bd1a8: aa1503e0     	mov	x0, x21
  1bd1ac: aa1303e1     	mov	x1, x19
  1bd1b0: 52800102     	mov	w2, #0x8                // =8
  1bd1b4: 52800203     	mov	w3, #0x10               // =16
  1bd1b8: 97ffe814     	bl	0x1b7208 <ff_reset_entries+0x12b0>
  1bd1bc: aa1403e0     	mov	x0, x20
  1bd1c0: 91000661     	add	x1, x19, #0x1
  1bd1c4: 52800102     	mov	w2, #0x8                // =8
  1bd1c8: 52800203     	mov	w3, #0x10               // =16
  1bd1cc: 9101e3f3     	add	x19, sp, #0x78
  1bd1d0: 97ffe8b9     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bd1d4: 52800102     	mov	w2, #0x8                // =8
  1bd1d8: aa1303e0     	mov	x0, x19
  1bd1dc: aa1503e1     	mov	x1, x21
  1bd1e0: 2a0203e3     	mov	w3, w2
  1bd1e4: 97ffe8b4     	bl	0x1b74b4 <ff_reset_entries+0x155c>
  1bd1e8: 52800104     	mov	w4, #0x8                // =8
  1bd1ec: aa1703e0     	mov	x0, x23
  1bd1f0: aa1403e1     	mov	x1, x20
  1bd1f4: aa1303e2     	mov	x2, x19
  1bd1f8: 2a1603e3     	mov	w3, w22
  1bd1fc: 2a0403e5     	mov	w5, w4
  1bd200: 2a0403e6     	mov	w6, w4
  1bd204: 97fff5fb     	bl	0x1ba9f0 <ff_avg_pixels16x16_c+0x1078>
  1bd208: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd20c: a94053f3     	ldp	x19, x20, [sp]
  1bd210: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd214: 910643ff     	add	sp, sp, #0x190
  1bd218: d65f03c0     	ret

00000000001bd21c <ff_put_no_rnd_qpel16_mc11_old_c>:
  1bd21c: d11303ff     	sub	sp, sp, #0x4c0
  1bd220: d100c3ff     	sub	sp, sp, #0x30
  1bd224: a90053f3     	stp	x19, x20, [sp]
  1bd228: 910d63f3     	add	x19, sp, #0x358
  1bd22c: 910923f4     	add	x20, sp, #0x248
  1bd230: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd234: aa0003f7     	mov	x23, x0
  1bd238: aa1303e0     	mov	x0, x19
  1bd23c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd240: aa0203f6     	mov	x22, x2
  1bd244: 97fff112     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bd248: aa1403e0     	mov	x0, x20
  1bd24c: aa1303e1     	mov	x1, x19
  1bd250: 52800224     	mov	w4, #0x11               // =17
  1bd254: 52800202     	mov	w2, #0x10               // =16
  1bd258: 52800303     	mov	w3, #0x18               // =24
  1bd25c: 910123f5     	add	x21, sp, #0x48
  1bd260: 97ffe933     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bd264: aa1503e0     	mov	x0, x21
  1bd268: aa1303e1     	mov	x1, x19
  1bd26c: 52800202     	mov	w2, #0x10               // =16
  1bd270: 52800303     	mov	w3, #0x18               // =24
  1bd274: 97ffea81     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd278: 910523e4     	add	x4, sp, #0x148
  1bd27c: 52800202     	mov	w2, #0x10               // =16
  1bd280: aa0403e0     	mov	x0, x4
  1bd284: aa1403e1     	mov	x1, x20
  1bd288: 2a0203e3     	mov	w3, w2
  1bd28c: f9001fe4     	str	x4, [sp, #0x38]
  1bd290: 97ffea7a     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd294: f9401fe4     	ldr	x4, [sp, #0x38]
  1bd298: aa1703e0     	mov	x0, x23
  1bd29c: aa1303e1     	mov	x1, x19
  1bd2a0: aa1403e2     	mov	x2, x20
  1bd2a4: aa1503e3     	mov	x3, x21
  1bd2a8: 2a1603e5     	mov	w5, w22
  1bd2ac: 97fff0b0     	bl	0x1b956c <ff_reset_entries+0x3614>
  1bd2b0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd2b4: a94053f3     	ldp	x19, x20, [sp]
  1bd2b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd2bc: 9100c3ff     	add	sp, sp, #0x30
  1bd2c0: 911303ff     	add	sp, sp, #0x4c0
  1bd2c4: d65f03c0     	ret

00000000001bd2c8 <ff_put_no_rnd_qpel16_mc31_old_c>:
  1bd2c8: d11303ff     	sub	sp, sp, #0x4c0
  1bd2cc: d100c3ff     	sub	sp, sp, #0x30
  1bd2d0: a90053f3     	stp	x19, x20, [sp]
  1bd2d4: 910d63f3     	add	x19, sp, #0x358
  1bd2d8: 910123f4     	add	x20, sp, #0x48
  1bd2dc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd2e0: aa0003f7     	mov	x23, x0
  1bd2e4: aa1303e0     	mov	x0, x19
  1bd2e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd2ec: 910923f5     	add	x21, sp, #0x248
  1bd2f0: aa0203f6     	mov	x22, x2
  1bd2f4: 97fff0e6     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bd2f8: aa1503e0     	mov	x0, x21
  1bd2fc: aa1303e1     	mov	x1, x19
  1bd300: 52800224     	mov	w4, #0x11               // =17
  1bd304: 52800202     	mov	w2, #0x10               // =16
  1bd308: 52800303     	mov	w3, #0x18               // =24
  1bd30c: 91000673     	add	x19, x19, #0x1
  1bd310: 97ffe907     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bd314: aa1403e0     	mov	x0, x20
  1bd318: aa1303e1     	mov	x1, x19
  1bd31c: 52800202     	mov	w2, #0x10               // =16
  1bd320: 52800303     	mov	w3, #0x18               // =24
  1bd324: 97ffea55     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd328: 910523e4     	add	x4, sp, #0x148
  1bd32c: 52800202     	mov	w2, #0x10               // =16
  1bd330: aa0403e0     	mov	x0, x4
  1bd334: aa1503e1     	mov	x1, x21
  1bd338: 2a0203e3     	mov	w3, w2
  1bd33c: f9001fe4     	str	x4, [sp, #0x38]
  1bd340: 97ffea4e     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd344: f9401fe4     	ldr	x4, [sp, #0x38]
  1bd348: aa1703e0     	mov	x0, x23
  1bd34c: aa1303e1     	mov	x1, x19
  1bd350: aa1503e2     	mov	x2, x21
  1bd354: aa1403e3     	mov	x3, x20
  1bd358: 2a1603e5     	mov	w5, w22
  1bd35c: 97fff084     	bl	0x1b956c <ff_reset_entries+0x3614>
  1bd360: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd364: a94053f3     	ldp	x19, x20, [sp]
  1bd368: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd36c: 9100c3ff     	add	sp, sp, #0x30
  1bd370: 911303ff     	add	sp, sp, #0x4c0
  1bd374: d65f03c0     	ret

00000000001bd378 <ff_put_no_rnd_qpel16_mc13_old_c>:
  1bd378: d11303ff     	sub	sp, sp, #0x4c0
  1bd37c: d100c3ff     	sub	sp, sp, #0x30
  1bd380: a90053f3     	stp	x19, x20, [sp]
  1bd384: 910d63f3     	add	x19, sp, #0x358
  1bd388: 910923f4     	add	x20, sp, #0x248
  1bd38c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd390: aa0003f7     	mov	x23, x0
  1bd394: aa1303e0     	mov	x0, x19
  1bd398: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd39c: aa0203f6     	mov	x22, x2
  1bd3a0: 97fff0bb     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bd3a4: aa1403e0     	mov	x0, x20
  1bd3a8: aa1303e1     	mov	x1, x19
  1bd3ac: 52800224     	mov	w4, #0x11               // =17
  1bd3b0: 52800202     	mov	w2, #0x10               // =16
  1bd3b4: 52800303     	mov	w3, #0x18               // =24
  1bd3b8: 910123f5     	add	x21, sp, #0x48
  1bd3bc: 97ffe8dc     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bd3c0: aa1503e0     	mov	x0, x21
  1bd3c4: aa1303e1     	mov	x1, x19
  1bd3c8: 52800202     	mov	w2, #0x10               // =16
  1bd3cc: 52800303     	mov	w3, #0x18               // =24
  1bd3d0: 97ffea2a     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd3d4: 910523e4     	add	x4, sp, #0x148
  1bd3d8: 52800202     	mov	w2, #0x10               // =16
  1bd3dc: aa0403e0     	mov	x0, x4
  1bd3e0: aa1403e1     	mov	x1, x20
  1bd3e4: 2a0203e3     	mov	w3, w2
  1bd3e8: f9001fe4     	str	x4, [sp, #0x38]
  1bd3ec: 97ffea23     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd3f0: f9401fe4     	ldr	x4, [sp, #0x38]
  1bd3f4: aa1703e0     	mov	x0, x23
  1bd3f8: 91006261     	add	x1, x19, #0x18
  1bd3fc: 91004282     	add	x2, x20, #0x10
  1bd400: aa1503e3     	mov	x3, x21
  1bd404: 2a1603e5     	mov	w5, w22
  1bd408: 97fff059     	bl	0x1b956c <ff_reset_entries+0x3614>
  1bd40c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd410: a94053f3     	ldp	x19, x20, [sp]
  1bd414: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd418: 9100c3ff     	add	sp, sp, #0x30
  1bd41c: 911303ff     	add	sp, sp, #0x4c0
  1bd420: d65f03c0     	ret

00000000001bd424 <ff_put_no_rnd_qpel16_mc33_old_c>:
  1bd424: d11303ff     	sub	sp, sp, #0x4c0
  1bd428: d100c3ff     	sub	sp, sp, #0x30
  1bd42c: a90053f3     	stp	x19, x20, [sp]
  1bd430: 910d63f3     	add	x19, sp, #0x358
  1bd434: 910923f4     	add	x20, sp, #0x248
  1bd438: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd43c: aa0003f7     	mov	x23, x0
  1bd440: aa1303e0     	mov	x0, x19
  1bd444: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd448: aa0203f6     	mov	x22, x2
  1bd44c: 97fff090     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bd450: aa1403e0     	mov	x0, x20
  1bd454: aa1303e1     	mov	x1, x19
  1bd458: 52800224     	mov	w4, #0x11               // =17
  1bd45c: 52800202     	mov	w2, #0x10               // =16
  1bd460: 52800303     	mov	w3, #0x18               // =24
  1bd464: 910123f5     	add	x21, sp, #0x48
  1bd468: 97ffe8b1     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bd46c: aa1503e0     	mov	x0, x21
  1bd470: 91000661     	add	x1, x19, #0x1
  1bd474: 52800202     	mov	w2, #0x10               // =16
  1bd478: 52800303     	mov	w3, #0x18               // =24
  1bd47c: 97ffe9ff     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd480: 910523e4     	add	x4, sp, #0x148
  1bd484: 52800202     	mov	w2, #0x10               // =16
  1bd488: aa0403e0     	mov	x0, x4
  1bd48c: aa1403e1     	mov	x1, x20
  1bd490: 2a0203e3     	mov	w3, w2
  1bd494: f9001fe4     	str	x4, [sp, #0x38]
  1bd498: 97ffe9f8     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd49c: f9401fe4     	ldr	x4, [sp, #0x38]
  1bd4a0: aa1703e0     	mov	x0, x23
  1bd4a4: 91006661     	add	x1, x19, #0x19
  1bd4a8: 91004282     	add	x2, x20, #0x10
  1bd4ac: aa1503e3     	mov	x3, x21
  1bd4b0: 2a1603e5     	mov	w5, w22
  1bd4b4: 97fff02e     	bl	0x1b956c <ff_reset_entries+0x3614>
  1bd4b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd4bc: a94053f3     	ldp	x19, x20, [sp]
  1bd4c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd4c4: 9100c3ff     	add	sp, sp, #0x30
  1bd4c8: 911303ff     	add	sp, sp, #0x4c0
  1bd4cc: d65f03c0     	ret

00000000001bd4d0 <ff_put_no_rnd_qpel16_mc12_old_c>:
  1bd4d0: d112c3ff     	sub	sp, sp, #0x4b0
  1bd4d4: d100c3ff     	sub	sp, sp, #0x30
  1bd4d8: a90053f3     	stp	x19, x20, [sp]
  1bd4dc: 910d23f3     	add	x19, sp, #0x348
  1bd4e0: 9100e3f4     	add	x20, sp, #0x38
  1bd4e4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd4e8: aa0003f7     	mov	x23, x0
  1bd4ec: aa1303e0     	mov	x0, x19
  1bd4f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd4f4: aa0203f6     	mov	x22, x2
  1bd4f8: 9108e3f5     	add	x21, sp, #0x238
  1bd4fc: 97fff064     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bd500: 52800224     	mov	w4, #0x11               // =17
  1bd504: aa1503e0     	mov	x0, x21
  1bd508: aa1303e1     	mov	x1, x19
  1bd50c: 52800202     	mov	w2, #0x10               // =16
  1bd510: 52800303     	mov	w3, #0x18               // =24
  1bd514: 97ffe886     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bd518: aa1403e0     	mov	x0, x20
  1bd51c: aa1303e1     	mov	x1, x19
  1bd520: 52800202     	mov	w2, #0x10               // =16
  1bd524: 52800303     	mov	w3, #0x18               // =24
  1bd528: 9104e3f3     	add	x19, sp, #0x138
  1bd52c: 97ffe9d3     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd530: 52800202     	mov	w2, #0x10               // =16
  1bd534: aa1303e0     	mov	x0, x19
  1bd538: aa1503e1     	mov	x1, x21
  1bd53c: 2a0203e3     	mov	w3, w2
  1bd540: 97ffe9ce     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd544: 52800204     	mov	w4, #0x10               // =16
  1bd548: aa1703e0     	mov	x0, x23
  1bd54c: aa1403e1     	mov	x1, x20
  1bd550: aa1303e2     	mov	x2, x19
  1bd554: 2a1603e3     	mov	w3, w22
  1bd558: 2a0403e5     	mov	w5, w4
  1bd55c: 2a0403e6     	mov	w6, w4
  1bd560: 97fff544     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bd564: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd568: a94053f3     	ldp	x19, x20, [sp]
  1bd56c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd570: 9100c3ff     	add	sp, sp, #0x30
  1bd574: 9112c3ff     	add	sp, sp, #0x4b0
  1bd578: d65f03c0     	ret

00000000001bd57c <ff_put_no_rnd_qpel16_mc32_old_c>:
  1bd57c: d112c3ff     	sub	sp, sp, #0x4b0
  1bd580: d100c3ff     	sub	sp, sp, #0x30
  1bd584: a90053f3     	stp	x19, x20, [sp]
  1bd588: 910d23f3     	add	x19, sp, #0x348
  1bd58c: 9100e3f4     	add	x20, sp, #0x38
  1bd590: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd594: aa0003f7     	mov	x23, x0
  1bd598: aa1303e0     	mov	x0, x19
  1bd59c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd5a0: aa0203f6     	mov	x22, x2
  1bd5a4: 9108e3f5     	add	x21, sp, #0x238
  1bd5a8: 97fff039     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bd5ac: 52800224     	mov	w4, #0x11               // =17
  1bd5b0: aa1503e0     	mov	x0, x21
  1bd5b4: aa1303e1     	mov	x1, x19
  1bd5b8: 52800202     	mov	w2, #0x10               // =16
  1bd5bc: 52800303     	mov	w3, #0x18               // =24
  1bd5c0: 97ffe85b     	bl	0x1b772c <ff_reset_entries+0x17d4>
  1bd5c4: aa1403e0     	mov	x0, x20
  1bd5c8: 91000661     	add	x1, x19, #0x1
  1bd5cc: 52800202     	mov	w2, #0x10               // =16
  1bd5d0: 52800303     	mov	w3, #0x18               // =24
  1bd5d4: 9104e3f3     	add	x19, sp, #0x138
  1bd5d8: 97ffe9a8     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd5dc: 52800202     	mov	w2, #0x10               // =16
  1bd5e0: aa1303e0     	mov	x0, x19
  1bd5e4: aa1503e1     	mov	x1, x21
  1bd5e8: 2a0203e3     	mov	w3, w2
  1bd5ec: 97ffe9a3     	bl	0x1b7c78 <ff_reset_entries+0x1d20>
  1bd5f0: 52800204     	mov	w4, #0x10               // =16
  1bd5f4: aa1703e0     	mov	x0, x23
  1bd5f8: aa1403e1     	mov	x1, x20
  1bd5fc: aa1303e2     	mov	x2, x19
  1bd600: 2a1603e3     	mov	w3, w22
  1bd604: 2a0403e5     	mov	w5, w4
  1bd608: 2a0403e6     	mov	w6, w4
  1bd60c: 97fff519     	bl	0x1baa70 <ff_avg_pixels16x16_c+0x10f8>
  1bd610: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd614: a94053f3     	ldp	x19, x20, [sp]
  1bd618: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd61c: 9100c3ff     	add	sp, sp, #0x30
  1bd620: 9112c3ff     	add	sp, sp, #0x4b0
  1bd624: d65f03c0     	ret

00000000001bd628 <ff_avg_qpel8_mc11_old_c>:
  1bd628: d10703ff     	sub	sp, sp, #0x1c0
  1bd62c: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bd630: 9104c3f3     	add	x19, sp, #0x130
  1bd634: 9103a3f4     	add	x20, sp, #0xe8
  1bd638: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bd63c: aa0003f7     	mov	x23, x0
  1bd640: aa1303e0     	mov	x0, x19
  1bd644: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bd648: aa0203f6     	mov	x22, x2
  1bd64c: 97fff04f     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd650: aa1403e0     	mov	x0, x20
  1bd654: aa1303e1     	mov	x1, x19
  1bd658: 52800124     	mov	w4, #0x9                // =9
  1bd65c: 52800102     	mov	w2, #0x8                // =8
  1bd660: 52800203     	mov	w3, #0x10               // =16
  1bd664: 9101a3f5     	add	x21, sp, #0x68
  1bd668: 97ffe2db     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bd66c: aa1503e0     	mov	x0, x21
  1bd670: aa1303e1     	mov	x1, x19
  1bd674: 52800102     	mov	w2, #0x8                // =8
  1bd678: 52800203     	mov	w3, #0x10               // =16
  1bd67c: 97ffe381     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd680: 9102a3e4     	add	x4, sp, #0xa8
  1bd684: 52800102     	mov	w2, #0x8                // =8
  1bd688: aa0403e0     	mov	x0, x4
  1bd68c: aa1403e1     	mov	x1, x20
  1bd690: 2a0203e3     	mov	w3, w2
  1bd694: f9002fe4     	str	x4, [sp, #0x58]
  1bd698: 97ffe37a     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd69c: f9402fe4     	ldr	x4, [sp, #0x58]
  1bd6a0: 52800107     	mov	w7, #0x8                // =8
  1bd6a4: aa1703e0     	mov	x0, x23
  1bd6a8: b90003e7     	str	w7, [sp]
  1bd6ac: b9000be7     	str	w7, [sp, #0x8]
  1bd6b0: aa1303e1     	mov	x1, x19
  1bd6b4: b90013e7     	str	w7, [sp, #0x10]
  1bd6b8: aa1403e2     	mov	x2, x20
  1bd6bc: aa1503e3     	mov	x3, x21
  1bd6c0: 2a1603e5     	mov	w5, w22
  1bd6c4: 52800206     	mov	w6, #0x10               // =16
  1bd6c8: 97fffb3c     	bl	0x1bc3b8 <ff_avg_pixels16x16_c+0x2a40>
  1bd6cc: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bd6d0: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bd6d4: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bd6d8: 910703ff     	add	sp, sp, #0x1c0
  1bd6dc: d65f03c0     	ret

00000000001bd6e0 <ff_avg_qpel8_mc31_old_c>:
  1bd6e0: d10703ff     	sub	sp, sp, #0x1c0
  1bd6e4: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bd6e8: 9104c3f3     	add	x19, sp, #0x130
  1bd6ec: 9101a3f4     	add	x20, sp, #0x68
  1bd6f0: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bd6f4: aa0003f7     	mov	x23, x0
  1bd6f8: aa1303e0     	mov	x0, x19
  1bd6fc: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bd700: 9103a3f5     	add	x21, sp, #0xe8
  1bd704: aa0203f6     	mov	x22, x2
  1bd708: 97fff020     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd70c: aa1503e0     	mov	x0, x21
  1bd710: aa1303e1     	mov	x1, x19
  1bd714: 52800124     	mov	w4, #0x9                // =9
  1bd718: 52800102     	mov	w2, #0x8                // =8
  1bd71c: 52800203     	mov	w3, #0x10               // =16
  1bd720: 91000673     	add	x19, x19, #0x1
  1bd724: 97ffe2ac     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bd728: aa1403e0     	mov	x0, x20
  1bd72c: aa1303e1     	mov	x1, x19
  1bd730: 52800102     	mov	w2, #0x8                // =8
  1bd734: 52800203     	mov	w3, #0x10               // =16
  1bd738: 97ffe352     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd73c: 9102a3e4     	add	x4, sp, #0xa8
  1bd740: 52800102     	mov	w2, #0x8                // =8
  1bd744: aa0403e0     	mov	x0, x4
  1bd748: aa1503e1     	mov	x1, x21
  1bd74c: 2a0203e3     	mov	w3, w2
  1bd750: f9002fe4     	str	x4, [sp, #0x58]
  1bd754: 97ffe34b     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd758: f9402fe4     	ldr	x4, [sp, #0x58]
  1bd75c: 52800107     	mov	w7, #0x8                // =8
  1bd760: aa1703e0     	mov	x0, x23
  1bd764: b90003e7     	str	w7, [sp]
  1bd768: b9000be7     	str	w7, [sp, #0x8]
  1bd76c: aa1303e1     	mov	x1, x19
  1bd770: b90013e7     	str	w7, [sp, #0x10]
  1bd774: aa1503e2     	mov	x2, x21
  1bd778: aa1403e3     	mov	x3, x20
  1bd77c: 2a1603e5     	mov	w5, w22
  1bd780: 52800206     	mov	w6, #0x10               // =16
  1bd784: 97fffb0d     	bl	0x1bc3b8 <ff_avg_pixels16x16_c+0x2a40>
  1bd788: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bd78c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bd790: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bd794: 910703ff     	add	sp, sp, #0x1c0
  1bd798: d65f03c0     	ret

00000000001bd79c <ff_avg_qpel8_mc13_old_c>:
  1bd79c: d10703ff     	sub	sp, sp, #0x1c0
  1bd7a0: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bd7a4: 9104c3f3     	add	x19, sp, #0x130
  1bd7a8: 9103a3f4     	add	x20, sp, #0xe8
  1bd7ac: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bd7b0: aa0003f7     	mov	x23, x0
  1bd7b4: aa1303e0     	mov	x0, x19
  1bd7b8: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bd7bc: aa0203f6     	mov	x22, x2
  1bd7c0: 97ffeff2     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd7c4: aa1403e0     	mov	x0, x20
  1bd7c8: aa1303e1     	mov	x1, x19
  1bd7cc: 52800124     	mov	w4, #0x9                // =9
  1bd7d0: 52800102     	mov	w2, #0x8                // =8
  1bd7d4: 52800203     	mov	w3, #0x10               // =16
  1bd7d8: 9101a3f5     	add	x21, sp, #0x68
  1bd7dc: 97ffe27e     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bd7e0: aa1503e0     	mov	x0, x21
  1bd7e4: aa1303e1     	mov	x1, x19
  1bd7e8: 52800102     	mov	w2, #0x8                // =8
  1bd7ec: 52800203     	mov	w3, #0x10               // =16
  1bd7f0: 97ffe324     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd7f4: 9102a3e4     	add	x4, sp, #0xa8
  1bd7f8: 52800102     	mov	w2, #0x8                // =8
  1bd7fc: aa0403e0     	mov	x0, x4
  1bd800: aa1403e1     	mov	x1, x20
  1bd804: 2a0203e3     	mov	w3, w2
  1bd808: f9002fe4     	str	x4, [sp, #0x58]
  1bd80c: 97ffe31d     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd810: f9402fe4     	ldr	x4, [sp, #0x58]
  1bd814: 52800107     	mov	w7, #0x8                // =8
  1bd818: aa1703e0     	mov	x0, x23
  1bd81c: b90003e7     	str	w7, [sp]
  1bd820: b9000be7     	str	w7, [sp, #0x8]
  1bd824: 91004261     	add	x1, x19, #0x10
  1bd828: b90013e7     	str	w7, [sp, #0x10]
  1bd82c: 91002282     	add	x2, x20, #0x8
  1bd830: aa1503e3     	mov	x3, x21
  1bd834: 2a1603e5     	mov	w5, w22
  1bd838: 52800206     	mov	w6, #0x10               // =16
  1bd83c: 97fffadf     	bl	0x1bc3b8 <ff_avg_pixels16x16_c+0x2a40>
  1bd840: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bd844: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bd848: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bd84c: 910703ff     	add	sp, sp, #0x1c0
  1bd850: d65f03c0     	ret

00000000001bd854 <ff_avg_qpel8_mc33_old_c>:
  1bd854: d10703ff     	sub	sp, sp, #0x1c0
  1bd858: a90253f3     	stp	x19, x20, [sp, #0x20]
  1bd85c: 9104c3f3     	add	x19, sp, #0x130
  1bd860: 9103a3f4     	add	x20, sp, #0xe8
  1bd864: a9047bf7     	stp	x23, x30, [sp, #0x40]
  1bd868: aa0003f7     	mov	x23, x0
  1bd86c: aa1303e0     	mov	x0, x19
  1bd870: a9035bf5     	stp	x21, x22, [sp, #0x30]
  1bd874: aa0203f6     	mov	x22, x2
  1bd878: 97ffefc4     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd87c: aa1403e0     	mov	x0, x20
  1bd880: aa1303e1     	mov	x1, x19
  1bd884: 52800124     	mov	w4, #0x9                // =9
  1bd888: 52800102     	mov	w2, #0x8                // =8
  1bd88c: 52800203     	mov	w3, #0x10               // =16
  1bd890: 9101a3f5     	add	x21, sp, #0x68
  1bd894: 97ffe250     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bd898: aa1503e0     	mov	x0, x21
  1bd89c: 91000661     	add	x1, x19, #0x1
  1bd8a0: 52800102     	mov	w2, #0x8                // =8
  1bd8a4: 52800203     	mov	w3, #0x10               // =16
  1bd8a8: 97ffe2f6     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd8ac: 9102a3e4     	add	x4, sp, #0xa8
  1bd8b0: 52800102     	mov	w2, #0x8                // =8
  1bd8b4: aa0403e0     	mov	x0, x4
  1bd8b8: aa1403e1     	mov	x1, x20
  1bd8bc: 2a0203e3     	mov	w3, w2
  1bd8c0: f9002fe4     	str	x4, [sp, #0x58]
  1bd8c4: 97ffe2ef     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd8c8: f9402fe4     	ldr	x4, [sp, #0x58]
  1bd8cc: 52800107     	mov	w7, #0x8                // =8
  1bd8d0: aa1703e0     	mov	x0, x23
  1bd8d4: b90003e7     	str	w7, [sp]
  1bd8d8: b9000be7     	str	w7, [sp, #0x8]
  1bd8dc: 91004661     	add	x1, x19, #0x11
  1bd8e0: b90013e7     	str	w7, [sp, #0x10]
  1bd8e4: 91002282     	add	x2, x20, #0x8
  1bd8e8: aa1503e3     	mov	x3, x21
  1bd8ec: 2a1603e5     	mov	w5, w22
  1bd8f0: 52800206     	mov	w6, #0x10               // =16
  1bd8f4: 97fffab1     	bl	0x1bc3b8 <ff_avg_pixels16x16_c+0x2a40>
  1bd8f8: a9447bf7     	ldp	x23, x30, [sp, #0x40]
  1bd8fc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  1bd900: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  1bd904: 910703ff     	add	sp, sp, #0x1c0
  1bd908: d65f03c0     	ret

00000000001bd90c <ff_avg_qpel8_mc12_old_c>:
  1bd90c: d10643ff     	sub	sp, sp, #0x190
  1bd910: a90053f3     	stp	x19, x20, [sp]
  1bd914: 910403f3     	add	x19, sp, #0x100
  1bd918: 9100e3f4     	add	x20, sp, #0x38
  1bd91c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd920: aa0003f7     	mov	x23, x0
  1bd924: aa1303e0     	mov	x0, x19
  1bd928: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd92c: aa0203f6     	mov	x22, x2
  1bd930: 9102e3f5     	add	x21, sp, #0xb8
  1bd934: 97ffef95     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd938: 52800124     	mov	w4, #0x9                // =9
  1bd93c: aa1503e0     	mov	x0, x21
  1bd940: aa1303e1     	mov	x1, x19
  1bd944: 52800102     	mov	w2, #0x8                // =8
  1bd948: 52800203     	mov	w3, #0x10               // =16
  1bd94c: 97ffe222     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bd950: aa1403e0     	mov	x0, x20
  1bd954: aa1303e1     	mov	x1, x19
  1bd958: 52800102     	mov	w2, #0x8                // =8
  1bd95c: 52800203     	mov	w3, #0x10               // =16
  1bd960: 9101e3f3     	add	x19, sp, #0x78
  1bd964: 97ffe2c7     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd968: 52800102     	mov	w2, #0x8                // =8
  1bd96c: aa1303e0     	mov	x0, x19
  1bd970: aa1503e1     	mov	x1, x21
  1bd974: 2a0203e3     	mov	w3, w2
  1bd978: 97ffe2c2     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bd97c: 52800104     	mov	w4, #0x8                // =8
  1bd980: aa1703e0     	mov	x0, x23
  1bd984: aa1403e1     	mov	x1, x20
  1bd988: aa1303e2     	mov	x2, x19
  1bd98c: 2a1603e3     	mov	w3, w22
  1bd990: 2a0403e5     	mov	w5, w4
  1bd994: 2a0403e6     	mov	w6, w4
  1bd998: 97fff798     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bd99c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bd9a0: a94053f3     	ldp	x19, x20, [sp]
  1bd9a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bd9a8: 910643ff     	add	sp, sp, #0x190
  1bd9ac: d65f03c0     	ret

00000000001bd9b0 <ff_avg_qpel8_mc32_old_c>:
  1bd9b0: d10643ff     	sub	sp, sp, #0x190
  1bd9b4: a90053f3     	stp	x19, x20, [sp]
  1bd9b8: 910403f3     	add	x19, sp, #0x100
  1bd9bc: 9100e3f4     	add	x20, sp, #0x38
  1bd9c0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bd9c4: aa0003f7     	mov	x23, x0
  1bd9c8: aa1303e0     	mov	x0, x19
  1bd9cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bd9d0: aa0203f6     	mov	x22, x2
  1bd9d4: 9102e3f5     	add	x21, sp, #0xb8
  1bd9d8: 97ffef6c     	bl	0x1b9788 <ff_reset_entries+0x3830>
  1bd9dc: 52800124     	mov	w4, #0x9                // =9
  1bd9e0: aa1503e0     	mov	x0, x21
  1bd9e4: aa1303e1     	mov	x1, x19
  1bd9e8: 52800102     	mov	w2, #0x8                // =8
  1bd9ec: 52800203     	mov	w3, #0x10               // =16
  1bd9f0: 97ffe1f9     	bl	0x1b61d4 <ff_reset_entries+0x27c>
  1bd9f4: aa1403e0     	mov	x0, x20
  1bd9f8: 91000661     	add	x1, x19, #0x1
  1bd9fc: 52800102     	mov	w2, #0x8                // =8
  1bda00: 52800203     	mov	w3, #0x10               // =16
  1bda04: 9101e3f3     	add	x19, sp, #0x78
  1bda08: 97ffe29e     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bda0c: 52800102     	mov	w2, #0x8                // =8
  1bda10: aa1303e0     	mov	x0, x19
  1bda14: aa1503e1     	mov	x1, x21
  1bda18: 2a0203e3     	mov	w3, w2
  1bda1c: 97ffe299     	bl	0x1b6480 <ff_reset_entries+0x528>
  1bda20: 52800104     	mov	w4, #0x8                // =8
  1bda24: aa1703e0     	mov	x0, x23
  1bda28: aa1403e1     	mov	x1, x20
  1bda2c: aa1303e2     	mov	x2, x19
  1bda30: 2a1603e3     	mov	w3, w22
  1bda34: 2a0403e5     	mov	w5, w4
  1bda38: 2a0403e6     	mov	w6, w4
  1bda3c: 97fff76f     	bl	0x1bb7f8 <ff_avg_pixels16x16_c+0x1e80>
  1bda40: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bda44: a94053f3     	ldp	x19, x20, [sp]
  1bda48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bda4c: 910643ff     	add	sp, sp, #0x190
  1bda50: d65f03c0     	ret

00000000001bda54 <ff_avg_qpel16_mc11_old_c>:
  1bda54: d11303ff     	sub	sp, sp, #0x4c0
  1bda58: d100c3ff     	sub	sp, sp, #0x30
  1bda5c: a90053f3     	stp	x19, x20, [sp]
  1bda60: 910d63f3     	add	x19, sp, #0x358
  1bda64: 910923f4     	add	x20, sp, #0x248
  1bda68: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bda6c: aa0003f7     	mov	x23, x0
  1bda70: aa1303e0     	mov	x0, x19
  1bda74: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bda78: aa0203f6     	mov	x22, x2
  1bda7c: 97ffef04     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bda80: aa1403e0     	mov	x0, x20
  1bda84: aa1303e1     	mov	x1, x19
  1bda88: 52800224     	mov	w4, #0x11               // =17
  1bda8c: 52800202     	mov	w2, #0x10               // =16
  1bda90: 52800303     	mov	w3, #0x18               // =24
  1bda94: 910123f5     	add	x21, sp, #0x48
  1bda98: 97ffe318     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bda9c: aa1503e0     	mov	x0, x21
  1bdaa0: aa1303e1     	mov	x1, x19
  1bdaa4: 52800202     	mov	w2, #0x10               // =16
  1bdaa8: 52800303     	mov	w3, #0x18               // =24
  1bdaac: 97ffe466     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdab0: 910523e4     	add	x4, sp, #0x148
  1bdab4: 52800202     	mov	w2, #0x10               // =16
  1bdab8: aa0403e0     	mov	x0, x4
  1bdabc: aa1403e1     	mov	x1, x20
  1bdac0: 2a0203e3     	mov	w3, w2
  1bdac4: f9001fe4     	str	x4, [sp, #0x38]
  1bdac8: 97ffe45f     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdacc: f9401fe4     	ldr	x4, [sp, #0x38]
  1bdad0: aa1703e0     	mov	x0, x23
  1bdad4: aa1303e1     	mov	x1, x19
  1bdad8: aa1403e2     	mov	x2, x20
  1bdadc: aa1503e3     	mov	x3, x21
  1bdae0: 2a1603e5     	mov	w5, w22
  1bdae4: 97fffa91     	bl	0x1bc528 <ff_avg_pixels16x16_c+0x2bb0>
  1bdae8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bdaec: a94053f3     	ldp	x19, x20, [sp]
  1bdaf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bdaf4: 9100c3ff     	add	sp, sp, #0x30
  1bdaf8: 911303ff     	add	sp, sp, #0x4c0
  1bdafc: d65f03c0     	ret

00000000001bdb00 <ff_avg_qpel16_mc31_old_c>:
  1bdb00: d11303ff     	sub	sp, sp, #0x4c0
  1bdb04: d100c3ff     	sub	sp, sp, #0x30
  1bdb08: a90053f3     	stp	x19, x20, [sp]
  1bdb0c: 910d63f3     	add	x19, sp, #0x358
  1bdb10: 910123f4     	add	x20, sp, #0x48
  1bdb14: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bdb18: aa0003f7     	mov	x23, x0
  1bdb1c: aa1303e0     	mov	x0, x19
  1bdb20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bdb24: 910923f5     	add	x21, sp, #0x248
  1bdb28: aa0203f6     	mov	x22, x2
  1bdb2c: 97ffeed8     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bdb30: aa1503e0     	mov	x0, x21
  1bdb34: aa1303e1     	mov	x1, x19
  1bdb38: 52800224     	mov	w4, #0x11               // =17
  1bdb3c: 52800202     	mov	w2, #0x10               // =16
  1bdb40: 52800303     	mov	w3, #0x18               // =24
  1bdb44: 91000673     	add	x19, x19, #0x1
  1bdb48: 97ffe2ec     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bdb4c: aa1403e0     	mov	x0, x20
  1bdb50: aa1303e1     	mov	x1, x19
  1bdb54: 52800202     	mov	w2, #0x10               // =16
  1bdb58: 52800303     	mov	w3, #0x18               // =24
  1bdb5c: 97ffe43a     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdb60: 910523e4     	add	x4, sp, #0x148
  1bdb64: 52800202     	mov	w2, #0x10               // =16
  1bdb68: aa0403e0     	mov	x0, x4
  1bdb6c: aa1503e1     	mov	x1, x21
  1bdb70: 2a0203e3     	mov	w3, w2
  1bdb74: f9001fe4     	str	x4, [sp, #0x38]
  1bdb78: 97ffe433     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdb7c: f9401fe4     	ldr	x4, [sp, #0x38]
  1bdb80: aa1703e0     	mov	x0, x23
  1bdb84: aa1303e1     	mov	x1, x19
  1bdb88: aa1503e2     	mov	x2, x21
  1bdb8c: aa1403e3     	mov	x3, x20
  1bdb90: 2a1603e5     	mov	w5, w22
  1bdb94: 97fffa65     	bl	0x1bc528 <ff_avg_pixels16x16_c+0x2bb0>
  1bdb98: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bdb9c: a94053f3     	ldp	x19, x20, [sp]
  1bdba0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bdba4: 9100c3ff     	add	sp, sp, #0x30
  1bdba8: 911303ff     	add	sp, sp, #0x4c0
  1bdbac: d65f03c0     	ret

00000000001bdbb0 <ff_avg_qpel16_mc13_old_c>:
  1bdbb0: d11303ff     	sub	sp, sp, #0x4c0
  1bdbb4: d100c3ff     	sub	sp, sp, #0x30
  1bdbb8: a90053f3     	stp	x19, x20, [sp]
  1bdbbc: 910d63f3     	add	x19, sp, #0x358
  1bdbc0: 910923f4     	add	x20, sp, #0x248
  1bdbc4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bdbc8: aa0003f7     	mov	x23, x0
  1bdbcc: aa1303e0     	mov	x0, x19
  1bdbd0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bdbd4: aa0203f6     	mov	x22, x2
  1bdbd8: 97ffeead     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bdbdc: aa1403e0     	mov	x0, x20
  1bdbe0: aa1303e1     	mov	x1, x19
  1bdbe4: 52800224     	mov	w4, #0x11               // =17
  1bdbe8: 52800202     	mov	w2, #0x10               // =16
  1bdbec: 52800303     	mov	w3, #0x18               // =24
  1bdbf0: 910123f5     	add	x21, sp, #0x48
  1bdbf4: 97ffe2c1     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bdbf8: aa1503e0     	mov	x0, x21
  1bdbfc: aa1303e1     	mov	x1, x19
  1bdc00: 52800202     	mov	w2, #0x10               // =16
  1bdc04: 52800303     	mov	w3, #0x18               // =24
  1bdc08: 97ffe40f     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdc0c: 910523e4     	add	x4, sp, #0x148
  1bdc10: 52800202     	mov	w2, #0x10               // =16
  1bdc14: aa0403e0     	mov	x0, x4
  1bdc18: aa1403e1     	mov	x1, x20
  1bdc1c: 2a0203e3     	mov	w3, w2
  1bdc20: f9001fe4     	str	x4, [sp, #0x38]
  1bdc24: 97ffe408     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdc28: f9401fe4     	ldr	x4, [sp, #0x38]
  1bdc2c: aa1703e0     	mov	x0, x23
  1bdc30: 91006261     	add	x1, x19, #0x18
  1bdc34: 91004282     	add	x2, x20, #0x10
  1bdc38: aa1503e3     	mov	x3, x21
  1bdc3c: 2a1603e5     	mov	w5, w22
  1bdc40: 97fffa3a     	bl	0x1bc528 <ff_avg_pixels16x16_c+0x2bb0>
  1bdc44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bdc48: a94053f3     	ldp	x19, x20, [sp]
  1bdc4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bdc50: 9100c3ff     	add	sp, sp, #0x30
  1bdc54: 911303ff     	add	sp, sp, #0x4c0
  1bdc58: d65f03c0     	ret

00000000001bdc5c <ff_avg_qpel16_mc33_old_c>:
  1bdc5c: d11303ff     	sub	sp, sp, #0x4c0
  1bdc60: d100c3ff     	sub	sp, sp, #0x30
  1bdc64: a90053f3     	stp	x19, x20, [sp]
  1bdc68: 910d63f3     	add	x19, sp, #0x358
  1bdc6c: 910923f4     	add	x20, sp, #0x248
  1bdc70: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bdc74: aa0003f7     	mov	x23, x0
  1bdc78: aa1303e0     	mov	x0, x19
  1bdc7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bdc80: aa0203f6     	mov	x22, x2
  1bdc84: 97ffee82     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bdc88: aa1403e0     	mov	x0, x20
  1bdc8c: aa1303e1     	mov	x1, x19
  1bdc90: 52800224     	mov	w4, #0x11               // =17
  1bdc94: 52800202     	mov	w2, #0x10               // =16
  1bdc98: 52800303     	mov	w3, #0x18               // =24
  1bdc9c: 910123f5     	add	x21, sp, #0x48
  1bdca0: 97ffe296     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bdca4: aa1503e0     	mov	x0, x21
  1bdca8: 91000661     	add	x1, x19, #0x1
  1bdcac: 52800202     	mov	w2, #0x10               // =16
  1bdcb0: 52800303     	mov	w3, #0x18               // =24
  1bdcb4: 97ffe3e4     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdcb8: 910523e4     	add	x4, sp, #0x148
  1bdcbc: 52800202     	mov	w2, #0x10               // =16
  1bdcc0: aa0403e0     	mov	x0, x4
  1bdcc4: aa1403e1     	mov	x1, x20
  1bdcc8: 2a0203e3     	mov	w3, w2
  1bdccc: f9001fe4     	str	x4, [sp, #0x38]
  1bdcd0: 97ffe3dd     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdcd4: f9401fe4     	ldr	x4, [sp, #0x38]
  1bdcd8: aa1703e0     	mov	x0, x23
  1bdcdc: 91006661     	add	x1, x19, #0x19
  1bdce0: 91004282     	add	x2, x20, #0x10
  1bdce4: aa1503e3     	mov	x3, x21
  1bdce8: 2a1603e5     	mov	w5, w22
  1bdcec: 97fffa0f     	bl	0x1bc528 <ff_avg_pixels16x16_c+0x2bb0>
  1bdcf0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bdcf4: a94053f3     	ldp	x19, x20, [sp]
  1bdcf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bdcfc: 9100c3ff     	add	sp, sp, #0x30
  1bdd00: 911303ff     	add	sp, sp, #0x4c0
  1bdd04: d65f03c0     	ret

00000000001bdd08 <ff_avg_qpel16_mc12_old_c>:
  1bdd08: d112c3ff     	sub	sp, sp, #0x4b0
  1bdd0c: d100c3ff     	sub	sp, sp, #0x30
  1bdd10: a90053f3     	stp	x19, x20, [sp]
  1bdd14: 910d23f3     	add	x19, sp, #0x348
  1bdd18: 9100e3f4     	add	x20, sp, #0x38
  1bdd1c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bdd20: aa0003f7     	mov	x23, x0
  1bdd24: aa1303e0     	mov	x0, x19
  1bdd28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bdd2c: aa0203f6     	mov	x22, x2
  1bdd30: 9108e3f5     	add	x21, sp, #0x238
  1bdd34: 97ffee56     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bdd38: 52800224     	mov	w4, #0x11               // =17
  1bdd3c: aa1503e0     	mov	x0, x21
  1bdd40: aa1303e1     	mov	x1, x19
  1bdd44: 52800202     	mov	w2, #0x10               // =16
  1bdd48: 52800303     	mov	w3, #0x18               // =24
  1bdd4c: 97ffe26b     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bdd50: aa1403e0     	mov	x0, x20
  1bdd54: aa1303e1     	mov	x1, x19
  1bdd58: 52800202     	mov	w2, #0x10               // =16
  1bdd5c: 52800303     	mov	w3, #0x18               // =24
  1bdd60: 9104e3f3     	add	x19, sp, #0x138
  1bdd64: 97ffe3b8     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdd68: 52800202     	mov	w2, #0x10               // =16
  1bdd6c: aa1303e0     	mov	x0, x19
  1bdd70: aa1503e1     	mov	x1, x21
  1bdd74: 2a0203e3     	mov	w3, w2
  1bdd78: 97ffe3b3     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bdd7c: aa1703e0     	mov	x0, x23
  1bdd80: aa1403e1     	mov	x1, x20
  1bdd84: aa1303e2     	mov	x2, x19
  1bdd88: 2a1603e3     	mov	w3, w22
  1bdd8c: 52800204     	mov	w4, #0x10               // =16
  1bdd90: 97fff820     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bdd94: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bdd98: a94053f3     	ldp	x19, x20, [sp]
  1bdd9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bdda0: 9100c3ff     	add	sp, sp, #0x30
  1bdda4: 9112c3ff     	add	sp, sp, #0x4b0
  1bdda8: d65f03c0     	ret

00000000001bddac <ff_avg_qpel16_mc32_old_c>:
  1bddac: d112c3ff     	sub	sp, sp, #0x4b0
  1bddb0: d100c3ff     	sub	sp, sp, #0x30
  1bddb4: a90053f3     	stp	x19, x20, [sp]
  1bddb8: 910d23f3     	add	x19, sp, #0x348
  1bddbc: 9100e3f4     	add	x20, sp, #0x38
  1bddc0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1bddc4: aa0003f7     	mov	x23, x0
  1bddc8: aa1303e0     	mov	x0, x19
  1bddcc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bddd0: aa0203f6     	mov	x22, x2
  1bddd4: 9108e3f5     	add	x21, sp, #0x238
  1bddd8: 97ffee2d     	bl	0x1b968c <ff_reset_entries+0x3734>
  1bdddc: 52800224     	mov	w4, #0x11               // =17
  1bdde0: aa1503e0     	mov	x0, x21
  1bdde4: aa1303e1     	mov	x1, x19
  1bdde8: 52800202     	mov	w2, #0x10               // =16
  1bddec: 52800303     	mov	w3, #0x18               // =24
  1bddf0: 97ffe242     	bl	0x1b66f8 <ff_reset_entries+0x7a0>
  1bddf4: aa1403e0     	mov	x0, x20
  1bddf8: 91000661     	add	x1, x19, #0x1
  1bddfc: 52800202     	mov	w2, #0x10               // =16
  1bde00: 52800303     	mov	w3, #0x18               // =24
  1bde04: 9104e3f3     	add	x19, sp, #0x138
  1bde08: 97ffe38f     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bde0c: 52800202     	mov	w2, #0x10               // =16
  1bde10: aa1303e0     	mov	x0, x19
  1bde14: aa1503e1     	mov	x1, x21
  1bde18: 2a0203e3     	mov	w3, w2
  1bde1c: 97ffe38a     	bl	0x1b6c44 <ff_reset_entries+0xcec>
  1bde20: aa1703e0     	mov	x0, x23
  1bde24: aa1403e1     	mov	x1, x20
  1bde28: aa1303e2     	mov	x2, x19
  1bde2c: 2a1603e3     	mov	w3, w22
  1bde30: 52800204     	mov	w4, #0x10               // =16
  1bde34: 97fff7f7     	bl	0x1bbe10 <ff_avg_pixels16x16_c+0x2498>
  1bde38: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1bde3c: a94053f3     	ldp	x19, x20, [sp]
  1bde40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bde44: 9100c3ff     	add	sp, sp, #0x30
  1bde48: 9112c3ff     	add	sp, sp, #0x4b0
  1bde4c: d65f03c0     	ret

00000000001bde50 <ff_put_pixels8_l2_8>:
  1bde50: 17ffeeda     	b	0x1b99b8 <ff_avg_pixels16x16_c+0x40>

00000000001bde54 <av_qsv_alloc_context>:
  1bde54: d2800000     	mov	x0, #0x0                // =0
  1bde58: d65f03c0     	ret

00000000001bde5c <avpriv_get_raw_pix_fmt_tags>:
  1bde5c: d00013a0     	adrp	x0, 0x433000
  1bde60: f9412000     	ldr	x0, [x0, #0x240]
  1bde64: d65f03c0     	ret

00000000001bde68 <avcodec_pix_fmt_to_codec_tag>:
  1bde68: d00013a1     	adrp	x1, 0x433000
  1bde6c: f9412021     	ldr	x1, [x1, #0x240]
  1bde70: 91002021     	add	x1, x1, #0x8
  1bde74: b85f8022     	ldur	w2, [x1, #-0x8]
  1bde78: d1002023     	sub	x3, x1, #0x8
  1bde7c: 37f800c2     	tbnz	w2, #0x1f, 0x1bde94 <avcodec_pix_fmt_to_codec_tag+0x2c>
  1bde80: 6b00005f     	cmp	w2, w0
  1bde84: 91002021     	add	x1, x1, #0x8
  1bde88: 54ffff61     	b.ne	0x1bde74 <avcodec_pix_fmt_to_codec_tag+0xc>
  1bde8c: b9400460     	ldr	w0, [x3, #0x4]
  1bde90: 14000002     	b	0x1bde98 <avcodec_pix_fmt_to_codec_tag+0x30>
  1bde94: 52800000     	mov	w0, #0x0                // =0
  1bde98: d65f03c0     	ret
  1bde9c: d10103ff     	sub	sp, sp, #0x40
  1bdea0: 1e6c1000     	fmov	d0, #0.50000000
  1bdea4: fd001fe8     	str	d8, [sp, #0x38]
  1bdea8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1bdeac: a90053f3     	stp	x19, x20, [sp]
  1bdeb0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1bdeb4: f9001bfe     	str	x30, [sp, #0x30]
  1bdeb8: aa0003f5     	mov	x21, x0
  1bdebc: aa0103f4     	mov	x20, x1
  1bdec0: b9400013     	ldr	w19, [x0]
  1bdec4: 52800020     	mov	w0, #0x1                // =1
  1bdec8: f9400ab6     	ldr	x22, [x21, #0x10]
  1bdecc: 1ad32013     	lsl	w19, w0, w19
  1bded0: b94006a0     	ldr	w0, [x21, #0x4]
  1bded4: f9400eb7     	ldr	x23, [x21, #0x18]
  1bded8: 1e620008     	scvtf	d8, w0
  1bdedc: 1e683808     	fsub	d8, d0, d8
  1bdee0: 1e624108     	fcvt	s8, d8
  1bdee4: 35000120     	cbnz	w0, 0x1bdf08 <avcodec_pix_fmt_to_codec_tag+0xa0>
  1bdee8: 9100a2b8     	add	x24, x21, #0x28
  1bdeec: f9402ea2     	ldr	x2, [x21, #0x58]
  1bdef0: aa1803e0     	mov	x0, x24
  1bdef4: d63f0040     	blr	x2
  1bdef8: f94032a2     	ldr	x2, [x21, #0x60]
  1bdefc: aa1803e0     	mov	x0, x24
  1bdf00: aa1403e1     	mov	x1, x20
  1bdf04: d63f0040     	blr	x2
  1bdf08: bd400280     	ldr	s0, [x20]
  1bdf0c: b94022a2     	ldr	w2, [x21, #0x20]
  1bdf10: bd400681     	ldr	s1, [x20, #0x4]
  1bdf14: 13027e61     	asr	w1, w19, #2
  1bdf18: 93407e60     	sxtw	x0, w19
  1bdf1c: 1e202822     	fadd	s2, s1, s0
  1bdf20: 1e213800     	fsub	s0, s0, s1
  1bdf24: bd000282     	str	s2, [x20]
  1bdf28: bd000680     	str	s0, [x20, #0x4]
  1bdf2c: 350000c2     	cbnz	w2, 0x1bdf44 <avcodec_pix_fmt_to_codec_tag+0xdc>
  1bdf30: aa1403e2     	mov	x2, x20
  1bdf34: 8b000a80     	add	x0, x20, x0, lsl #2
  1bdf38: d2800003     	mov	x3, #0x0                // =0
  1bdf3c: 1e2c1002     	fmov	s2, #0.50000000
  1bdf40: 14000023     	b	0x1bdfcc <avcodec_pix_fmt_to_codec_tag+0x164>
  1bdf44: aa1403e2     	mov	x2, x20
  1bdf48: 8b000a80     	add	x0, x20, x0, lsl #2
  1bdf4c: d2800003     	mov	x3, #0x0                // =0
  1bdf50: 1e2c1002     	fmov	s2, #0.50000000
  1bdf54: 91000463     	add	x3, x3, #0x1
  1bdf58: 91002042     	add	x2, x2, #0x8
  1bdf5c: 6b03003f     	cmp	w1, w3
  1bdf60: d1002000     	sub	x0, x0, #0x8
  1bdf64: 5400070d     	b.le	0x1be044 <avcodec_pix_fmt_to_codec_tag+0x1dc>
  1bdf68: bd400041     	ldr	s1, [x2]
  1bdf6c: bd400000     	ldr	s0, [x0]
  1bdf70: bd400445     	ldr	s5, [x2, #0x4]
  1bdf74: 1e212804     	fadd	s4, s0, s1
  1bdf78: 1e213800     	fsub	s0, s0, s1
  1bdf7c: bd400401     	ldr	s1, [x0, #0x4]
  1bdf80: bc637ae7     	ldr	s7, [x23, x3, lsl #2]
  1bdf84: 1e2138a3     	fsub	s3, s5, s1
  1bdf88: 1e280800     	fmul	s0, s0, s8
  1bdf8c: 1e252821     	fadd	s1, s1, s5
  1bdf90: bc637ac6     	ldr	s6, [x22, x3, lsl #2]
  1bdf94: 1e270805     	fmul	s5, s0, s7
  1bdf98: 1e280821     	fmul	s1, s1, s8
  1bdf9c: 1f061425     	fmadd	s5, s1, s6, s5
  1bdfa0: 1e270821     	fmul	s1, s1, s7
  1bdfa4: 1f268400     	fnmsub	s0, s0, s6, s1
  1bdfa8: 1f021481     	fmadd	s1, s4, s2, s5
  1bdfac: 1f229484     	fnmsub	s4, s4, s2, s5
  1bdfb0: bd000041     	str	s1, [x2]
  1bdfb4: 1f020061     	fmadd	s1, s3, s2, s0
  1bdfb8: 1f028060     	fmsub	s0, s3, s2, s0
  1bdfbc: bd000441     	str	s1, [x2, #0x4]
  1bdfc0: bd000004     	str	s4, [x0]
  1bdfc4: bd000400     	str	s0, [x0, #0x4]
  1bdfc8: 17ffffe3     	b	0x1bdf54 <avcodec_pix_fmt_to_codec_tag+0xec>
  1bdfcc: 91000463     	add	x3, x3, #0x1
  1bdfd0: 91002042     	add	x2, x2, #0x8
  1bdfd4: 6b03003f     	cmp	w1, w3
  1bdfd8: d1002000     	sub	x0, x0, #0x8
  1bdfdc: 5400034d     	b.le	0x1be044 <avcodec_pix_fmt_to_codec_tag+0x1dc>
  1bdfe0: bd400041     	ldr	s1, [x2]
  1bdfe4: bd400000     	ldr	s0, [x0]
  1bdfe8: bd400445     	ldr	s5, [x2, #0x4]
  1bdfec: 1e212804     	fadd	s4, s0, s1
  1bdff0: 1e213800     	fsub	s0, s0, s1
  1bdff4: bd400401     	ldr	s1, [x0, #0x4]
  1bdff8: bc637ae7     	ldr	s7, [x23, x3, lsl #2]
  1bdffc: 1e2138a3     	fsub	s3, s5, s1
  1be000: 1e280800     	fmul	s0, s0, s8
  1be004: 1e252821     	fadd	s1, s1, s5
  1be008: bc637ac6     	ldr	s6, [x22, x3, lsl #2]
  1be00c: 1e270805     	fmul	s5, s0, s7
  1be010: 1e280821     	fmul	s1, s1, s8
  1be014: 1f269425     	fnmsub	s5, s1, s6, s5
  1be018: 1e270821     	fmul	s1, s1, s7
  1be01c: 1f060400     	fmadd	s0, s0, s6, s1
  1be020: 1f021481     	fmadd	s1, s4, s2, s5
  1be024: 1f229484     	fnmsub	s4, s4, s2, s5
  1be028: bd000041     	str	s1, [x2]
  1be02c: 1f020061     	fmadd	s1, s3, s2, s0
  1be030: 1f028060     	fmsub	s0, s3, s2, s0
  1be034: bd000441     	str	s1, [x2, #0x4]
  1be038: bd000004     	str	s4, [x0]
  1be03c: bd000400     	str	s0, [x0, #0x4]
  1be040: 17ffffe3     	b	0x1bdfcc <avcodec_pix_fmt_to_codec_tag+0x164>
  1be044: 6b1f003f     	cmp	w1, wzr
  1be048: b9400aa0     	ldr	w0, [x21, #0x8]
  1be04c: 1a9fc421     	csinc	w1, w1, wzr, gt
  1be050: 531f7821     	lsl	w1, w1, #1
  1be054: 1e220001     	scvtf	s1, w0
  1be058: b94006a0     	ldr	w0, [x21, #0x4]
  1be05c: 93407c21     	sxtw	x1, w1
  1be060: 91000421     	add	x1, x1, #0x1
  1be064: d37ef421     	lsl	x1, x1, #2
  1be068: bc616a80     	ldr	s0, [x20, x1]
  1be06c: 1e210800     	fmul	s0, s0, s1
  1be070: bc216a80     	str	s0, [x20, x1]
  1be074: 34000220     	cbz	w0, 0x1be0b8 <avcodec_pix_fmt_to_codec_tag+0x250>
  1be078: bd400280     	ldr	s0, [x20]
  1be07c: 9100a2b3     	add	x19, x21, #0x28
  1be080: 1e2c1001     	fmov	s1, #0.50000000
  1be084: f9402ea2     	ldr	x2, [x21, #0x58]
  1be088: aa1303e0     	mov	x0, x19
  1be08c: aa1403e1     	mov	x1, x20
  1be090: 1e210800     	fmul	s0, s0, s1
  1be094: bd000280     	str	s0, [x20]
  1be098: bd400680     	ldr	s0, [x20, #0x4]
  1be09c: 1e210800     	fmul	s0, s0, s1
  1be0a0: bd000680     	str	s0, [x20, #0x4]
  1be0a4: d63f0040     	blr	x2
  1be0a8: f94032a2     	ldr	x2, [x21, #0x60]
  1be0ac: aa1303e0     	mov	x0, x19
  1be0b0: aa1403e1     	mov	x1, x20
  1be0b4: d63f0040     	blr	x2
  1be0b8: a94053f3     	ldp	x19, x20, [sp]
  1be0bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1be0c0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1be0c4: f9401bfe     	ldr	x30, [sp, #0x30]
  1be0c8: fd401fe8     	ldr	d8, [sp, #0x38]
  1be0cc: 910103ff     	add	sp, sp, #0x40
  1be0d0: d65f03c0     	ret
  1be0d4: 00000000     	udf	#0x0
  1be0d8: f0000e60     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be0dc: 91152000     	add	x0, x0, #0x548
  1be0e0: d65f03c0     	ret

00000000001be0e4 <av_audio_resample_init>:
  1be0e4: d10183ff     	sub	sp, sp, #0x60
  1be0e8: 7100203f     	cmp	w1, #0x8
  1be0ec: fd0027e8     	str	d8, [sp, #0x48]
  1be0f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1be0f4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1be0f8: a90053f3     	stp	x19, x20, [sp]
  1be0fc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1be100: f90023fe     	str	x30, [sp, #0x40]
  1be104: 2a0003f5     	mov	w21, w0
  1be108: 2a0103f4     	mov	w20, w1
  1be10c: 2a0203f7     	mov	w23, w2
  1be110: 2a0303f6     	mov	w22, w3
  1be114: 2a0603fa     	mov	w26, w6
  1be118: 2a0703f9     	mov	w25, w7
  1be11c: 1e604008     	fmov	d8, d0
  1be120: 5400010d     	b.le	0x1be140 <av_audio_resample_init+0x5c>
  1be124: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be128: d2800000     	mov	x0, #0x0                // =0
  1be12c: 52800201     	mov	w1, #0x10               // =16
  1be130: 91155842     	add	x2, x2, #0x556
  1be134: 52800103     	mov	w3, #0x8                // =8
  1be138: 9401ddf1     	bl	0x2358fc <av_log>
  1be13c: 14000028     	b	0x1be1dc <av_audio_resample_init+0xf8>
  1be140: f0000e60     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be144: 51000421     	sub	w1, w1, #0x1
  1be148: 91140000     	add	x0, x0, #0x500
  1be14c: 3861c818     	ldrb	w24, [x0, w1, sxtw]
  1be150: 510006a0     	sub	w0, w21, #0x1
  1be154: 1ac02b00     	asr	w0, w24, w0
  1be158: 37000460     	tbnz	w0, #0x0, 0x1be1e4 <av_audio_resample_init+0x100>
  1be15c: 7100069f     	cmp	w20, #0x1
  1be160: 5400008c     	b.gt	0x1be170 <av_audio_resample_init+0x8c>
  1be164: d0000f04     	adrp	x4, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1be168: 91346884     	add	x4, x4, #0xd1a
  1be16c: 14000003     	b	0x1be178 <av_audio_resample_init+0x94>
  1be170: b0000e84     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1be174: 91292c84     	add	x4, x4, #0xa4b
  1be178: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be17c: d2800000     	mov	x0, #0x0                // =0
  1be180: 2a1403e3     	mov	w3, w20
  1be184: 52800201     	mov	w1, #0x10               // =16
  1be188: 91165842     	add	x2, x2, #0x596
  1be18c: d0000f54     	adrp	x20, 0x3a8000 <av_cast5_size+0x1308>
  1be190: 913caa94     	add	x20, x20, #0xf2a
  1be194: 9401ddda     	bl	0x2358fc <av_log>
  1be198: 52800000     	mov	w0, #0x0                // =0
  1be19c: 1ac02b01     	asr	w1, w24, w0
  1be1a0: 11000413     	add	w19, w0, #0x1
  1be1a4: 360000c1     	tbz	w1, #0x0, 0x1be1bc <av_audio_resample_init+0xd8>
  1be1a8: d2800000     	mov	x0, #0x0                // =0
  1be1ac: 52800201     	mov	w1, #0x10               // =16
  1be1b0: aa1403e2     	mov	x2, x20
  1be1b4: 2a1303e3     	mov	w3, w19
  1be1b8: 9401ddd1     	bl	0x2358fc <av_log>
  1be1bc: 7100227f     	cmp	w19, #0x8
  1be1c0: 2a1303e0     	mov	w0, w19
  1be1c4: 54fffec1     	b.ne	0x1be19c <av_audio_resample_init+0xb8>
  1be1c8: d0000e82     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1be1cc: d2800000     	mov	x0, #0x0                // =0
  1be1d0: 52800201     	mov	w1, #0x10               // =16
  1be1d4: 91006442     	add	x2, x2, #0x19
  1be1d8: 9401ddc9     	bl	0x2358fc <av_log>
  1be1dc: d2800000     	mov	x0, #0x0                // =0
  1be1e0: 14000056     	b	0x1be338 <av_audio_resample_init+0x254>
  1be1e4: d2801300     	mov	x0, #0x98               // =152
  1be1e8: f9002fe5     	str	x5, [sp, #0x58]
  1be1ec: f9002be4     	str	x4, [sp, #0x50]
  1be1f0: 9401e11c     	bl	0x236660 <av_mallocz>
  1be1f4: aa0003f3     	mov	x19, x0
  1be1f8: f9402be4     	ldr	x4, [sp, #0x50]
  1be1fc: f9402fe5     	ldr	x5, [sp, #0x58]
  1be200: b50000a0     	cbnz	x0, 0x1be214 <av_audio_resample_init+0x130>
  1be204: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be208: 52800201     	mov	w1, #0x10               // =16
  1be20c: 91178c42     	add	x2, x2, #0x5e3
  1be210: 17fffff2     	b	0x1be1d8 <av_audio_resample_init+0xf4>
  1be214: 1e2202c1     	scvtf	s1, w22
  1be218: 6b1402bf     	cmp	w21, w20
  1be21c: 1e2202e0     	scvtf	s0, w23
  1be220: b9005014     	str	w20, [x0, #0x50]
  1be224: b9007005     	str	w5, [x0, #0x70]
  1be228: 1a94b2b4     	csel	w20, w21, w20, lt
  1be22c: b9007404     	str	w4, [x0, #0x74]
  1be230: b9005415     	str	w21, [x0, #0x54]
  1be234: 1e211800     	fdiv	s0, s0, s1
  1be238: b9005814     	str	w20, [x0, #0x58]
  1be23c: bd004c00     	str	s0, [x0, #0x4c]
  1be240: 2a0503e0     	mov	w0, w5
  1be244: 9402042b     	bl	0x23f2f0 <av_get_bytes_per_sample>
  1be248: b9007a60     	str	w0, [x19, #0x78]
  1be24c: b9407660     	ldr	w0, [x19, #0x74]
  1be250: 94020428     	bl	0x23f2f0 <av_get_bytes_per_sample>
  1be254: b9007e60     	str	w0, [x19, #0x7c]
  1be258: b9407262     	ldr	w2, [x19, #0x70]
  1be25c: 7100045f     	cmp	w2, #0x1
  1be260: 54000240     	b.eq	0x1be2a8 <av_audio_resample_init+0x1c4>
  1be264: 52800020     	mov	w0, #0x1                // =1
  1be268: d2800004     	mov	x4, #0x0                // =0
  1be26c: 2a0003e1     	mov	w1, w0
  1be270: 2a0003e3     	mov	w3, w0
  1be274: 52800005     	mov	w5, #0x0                // =0
  1be278: 97fc5b1a     	bl	0xd4ee0 <av_audio_convert_alloc>
  1be27c: f9003260     	str	x0, [x19, #0x60]
  1be280: b5000140     	cbnz	x0, 0x1be2a8 <av_audio_resample_init+0x1c4>
  1be284: b9407260     	ldr	w0, [x19, #0x70]
  1be288: 940203b0     	bl	0x23f148 <av_get_sample_fmt_name>
  1be28c: aa0003e3     	mov	x3, x0
  1be290: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be294: aa1303e0     	mov	x0, x19
  1be298: 52800201     	mov	w1, #0x10               // =16
  1be29c: 91184042     	add	x2, x2, #0x610
  1be2a0: 9401dd97     	bl	0x2358fc <av_log>
  1be2a4: 14000016     	b	0x1be2fc <av_audio_resample_init+0x218>
  1be2a8: b9407660     	ldr	w0, [x19, #0x74]
  1be2ac: 7100041f     	cmp	w0, #0x1
  1be2b0: 540002c0     	b.eq	0x1be308 <av_audio_resample_init+0x224>
  1be2b4: 52800021     	mov	w1, #0x1                // =1
  1be2b8: d2800004     	mov	x4, #0x0                // =0
  1be2bc: 2a0103e2     	mov	w2, w1
  1be2c0: 2a0103e3     	mov	w3, w1
  1be2c4: 52800005     	mov	w5, #0x0                // =0
  1be2c8: 97fc5b06     	bl	0xd4ee0 <av_audio_convert_alloc>
  1be2cc: f9003660     	str	x0, [x19, #0x68]
  1be2d0: b50001c0     	cbnz	x0, 0x1be308 <av_audio_resample_init+0x224>
  1be2d4: b9407660     	ldr	w0, [x19, #0x74]
  1be2d8: 9402039c     	bl	0x23f148 <av_get_sample_fmt_name>
  1be2dc: aa0003e3     	mov	x3, x0
  1be2e0: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be2e4: aa1303e0     	mov	x0, x19
  1be2e8: 52800201     	mov	w1, #0x10               // =16
  1be2ec: 91191842     	add	x2, x2, #0x646
  1be2f0: 9401dd83     	bl	0x2358fc <av_log>
  1be2f4: f9403260     	ldr	x0, [x19, #0x60]
  1be2f8: 97fc5b13     	bl	0xd4f44 <av_audio_convert_free>
  1be2fc: aa1303e0     	mov	x0, x19
  1be300: 9401e097     	bl	0x23655c <av_free>
  1be304: 17ffffb6     	b	0x1be1dc <av_audio_resample_init+0xf8>
  1be308: 1e604100     	fmov	d0, d8
  1be30c: b94063e4     	ldr	w4, [sp, #0x60]
  1be310: 2a1603e1     	mov	w1, w22
  1be314: 2a1703e0     	mov	w0, w23
  1be318: 2a1a03e2     	mov	w2, w26
  1be31c: 2a1903e3     	mov	w3, w25
  1be320: 940001fc     	bl	0x1beb10 <av_resample_init>
  1be324: f9000260     	str	x0, [x19]
  1be328: 90001201     	adrp	x1, 0x3fe000 <ff_null_bsf+0x6c78>
  1be32c: 9113c021     	add	x1, x1, #0x4f0
  1be330: f9000001     	str	x1, [x0]
  1be334: aa1303e0     	mov	x0, x19
  1be338: a94053f3     	ldp	x19, x20, [sp]
  1be33c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1be340: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1be344: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1be348: f94023fe     	ldr	x30, [sp, #0x40]
  1be34c: fd4027e8     	ldr	d8, [sp, #0x48]
  1be350: 910183ff     	add	sp, sp, #0x60
  1be354: d65f03c0     	ret

00000000001be358 <audio_resample>:
  1be358: d10643ff     	sub	sp, sp, #0x190
  1be35c: a90053f3     	stp	x19, x20, [sp]
  1be360: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1be364: a90263f7     	stp	x23, x24, [sp, #0x20]
  1be368: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1be36c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1be370: f9002bfe     	str	x30, [sp, #0x50]
  1be374: aa0003f3     	mov	x19, x0
  1be378: aa0103f7     	mov	x23, x1
  1be37c: aa0203f4     	mov	x20, x2
  1be380: b9407000     	ldr	w0, [x0, #0x70]
  1be384: 2a0303f6     	mov	w22, w3
  1be388: 7100041f     	cmp	w0, #0x1
  1be38c: 54000400     	b.eq	0x1be40c <audio_resample+0xb4>
  1be390: b9405274     	ldr	w20, [x19, #0x50]
  1be394: b9407a60     	ldr	w0, [x19, #0x78]
  1be398: b90093e0     	str	w0, [sp, #0x90]
  1be39c: 52800040     	mov	w0, #0x2                // =2
  1be3a0: 1b147c74     	mul	w20, w3, w20
  1be3a4: b900d3e0     	str	w0, [sp, #0xd0]
  1be3a8: b9409260     	ldr	w0, [x19, #0x90]
  1be3ac: 531f7a94     	lsl	w20, w20, #1
  1be3b0: f9008be2     	str	x2, [sp, #0x110]
  1be3b4: 6b14001f     	cmp	w0, w20
  1be3b8: 54000043     	b.lo	0x1be3c0 <audio_resample+0x68>
  1be3bc: 35000100     	cbnz	w0, 0x1be3dc <audio_resample+0x84>
  1be3c0: f9404260     	ldr	x0, [x19, #0x80]
  1be3c4: 9401e066     	bl	0x23655c <av_free>
  1be3c8: b9009274     	str	w20, [x19, #0x90]
  1be3cc: 2a1403e0     	mov	w0, w20
  1be3d0: 9401e035     	bl	0x2364a4 <av_malloc>
  1be3d4: f9004260     	str	x0, [x19, #0x80]
  1be3d8: b40004e0     	cbz	x0, 0x1be474 <audio_resample+0x11c>
  1be3dc: 910643e1     	add	x1, sp, #0x190
  1be3e0: b9405265     	ldr	w5, [x19, #0x50]
  1be3e4: f9404260     	ldr	x0, [x19, #0x80]
  1be3e8: 910343e2     	add	x2, sp, #0xd0
  1be3ec: 910443e3     	add	x3, sp, #0x110
  1be3f0: 910243e4     	add	x4, sp, #0x90
  1be3f4: f81c0c20     	str	x0, [x1, #-0x40]!
  1be3f8: 1b057ec5     	mul	w5, w22, w5
  1be3fc: f9403260     	ldr	x0, [x19, #0x60]
  1be400: 97fc5ad2     	bl	0xd4f48 <av_audio_convert>
  1be404: 37f83120     	tbnz	w0, #0x1f, 0x1bea28 <audio_resample+0x6d0>
  1be408: f9404274     	ldr	x20, [x19, #0x80]
  1be40c: b9405675     	ldr	w21, [x19, #0x54]
  1be410: bd404e62     	ldr	s2, [x19, #0x4c]
  1be414: b9407660     	ldr	w0, [x19, #0x74]
  1be418: 531f7ab5     	lsl	w21, w21, #1
  1be41c: 1e261000     	fmov	s0, #16.00000000
  1be420: 7100041f     	cmp	w0, #0x1
  1be424: 1b167eb5     	mul	w21, w21, w22
  1be428: 1e2202a1     	scvtf	s1, w21
  1be42c: 1f020020     	fmadd	s0, s1, s2, s0
  1be430: 1e380015     	fcvtzs	w21, s0
  1be434: 54000340     	b.eq	0x1be49c <audio_resample+0x144>
  1be438: 940203ae     	bl	0x23f2f0 <av_get_bytes_per_sample>
  1be43c: b9405678     	ldr	w24, [x19, #0x54]
  1be440: 1b007ea0     	mul	w0, w21, w0
  1be444: 1b187c18     	mul	w24, w0, w24
  1be448: b9409660     	ldr	w0, [x19, #0x94]
  1be44c: 34000060     	cbz	w0, 0x1be458 <audio_resample+0x100>
  1be450: 6b18001f     	cmp	w0, w24
  1be454: 540001e2     	b.hs	0x1be490 <audio_resample+0x138>
  1be458: f9404660     	ldr	x0, [x19, #0x88]
  1be45c: 9401e040     	bl	0x23655c <av_free>
  1be460: b9009678     	str	w24, [x19, #0x94]
  1be464: 2a1803e0     	mov	w0, w24
  1be468: 9401e00f     	bl	0x2364a4 <av_malloc>
  1be46c: f9004660     	str	x0, [x19, #0x88]
  1be470: b5000100     	cbnz	x0, 0x1be490 <audio_resample+0x138>
  1be474: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be478: f9400260     	ldr	x0, [x19]
  1be47c: 52800201     	mov	w1, #0x10               // =16
  1be480: 9119f042     	add	x2, x2, #0x67c
  1be484: 9401dd1e     	bl	0x2358fc <av_log>
  1be488: 52800000     	mov	w0, #0x0                // =0
  1be48c: 14000179     	b	0x1bea70 <audio_resample+0x718>
  1be490: aa1703f8     	mov	x24, x23
  1be494: f9404677     	ldr	x23, [x19, #0x88]
  1be498: 14000002     	b	0x1be4a0 <audio_resample+0x148>
  1be49c: d2800018     	mov	x24, #0x0               // =0
  1be4a0: 93407eba     	sxtw	x26, w21
  1be4a4: d2800019     	mov	x25, #0x0               // =0
  1be4a8: d37ffb40     	lsl	x0, x26, #1
  1be4ac: b27f73fb     	mov	x27, #0x3ffffffe        // =1073741822
  1be4b0: f90033e0     	str	x0, [sp, #0x60]
  1be4b4: b9405a60     	ldr	w0, [x19, #0x58]
  1be4b8: 6b19001f     	cmp	w0, w25
  1be4bc: 5400054d     	b.le	0x1be564 <audio_resample+0x20c>
  1be4c0: b9404a60     	ldr	w0, [x19, #0x48]
  1be4c4: d280001c     	mov	x28, #0x0               // =0
  1be4c8: 0b0002c0     	add	w0, w22, w0
  1be4cc: 93407c00     	sxtw	x0, w0
  1be4d0: eb1b001f     	cmp	x0, x27
  1be4d4: 54000088     	b.hi	0x1be4e4 <audio_resample+0x18c>
  1be4d8: d37ff800     	lsl	x0, x0, #1
  1be4dc: 9401dff2     	bl	0x2364a4 <av_malloc>
  1be4e0: aa0003fc     	mov	x28, x0
  1be4e4: 910243e0     	add	x0, sp, #0x90
  1be4e8: eb1b035f     	cmp	x26, x27
  1be4ec: f839781c     	str	x28, [x0, x25, lsl #3]
  1be4f0: d2800000     	mov	x0, #0x0                // =0
  1be4f4: 54000068     	b.hi	0x1be500 <audio_resample+0x1a8>
  1be4f8: f94033e0     	ldr	x0, [sp, #0x60]
  1be4fc: 9401dfea     	bl	0x2364a4 <av_malloc>
  1be500: 910343e1     	add	x1, sp, #0xd0
  1be504: f8397820     	str	x0, [x1, x25, lsl #3]
  1be508: b4000040     	cbz	x0, 0x1be510 <audio_resample+0x1b8>
  1be50c: b500011c     	cbnz	x28, 0x1be52c <audio_resample+0x1d4>
  1be510: f9400260     	ldr	x0, [x19]
  1be514: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1be518: 52800201     	mov	w1, #0x10               // =16
  1be51c: 9119f042     	add	x2, x2, #0x67c
  1be520: 52800014     	mov	w20, #0x0               // =0
  1be524: 9401dcf6     	bl	0x2358fc <av_log>
  1be528: 14000145     	b	0x1bea3c <audio_resample+0x6e4>
  1be52c: 8b190e61     	add	x1, x19, x25, lsl #3
  1be530: b9804a63     	ldrsw	x3, [x19, #0x48]
  1be534: aa1c03e0     	mov	x0, x28
  1be538: d37ff863     	lsl	x3, x3, #1
  1be53c: f90037e3     	str	x3, [sp, #0x68]
  1be540: f9400421     	ldr	x1, [x1, #0x8]
  1be544: aa0303e2     	mov	x2, x3
  1be548: 97fbbafe     	bl	0xad140 <memcpy@plt>
  1be54c: 910443e0     	add	x0, sp, #0x110
  1be550: f94037e3     	ldr	x3, [sp, #0x68]
  1be554: 8b030383     	add	x3, x28, x3
  1be558: f8397803     	str	x3, [x0, x25, lsl #3]
  1be55c: 91000739     	add	x25, x25, #0x1
  1be560: 17ffffd5     	b	0x1be4b4 <audio_resample+0x15c>
  1be564: f9402a62     	ldr	x2, [x19, #0x50]
  1be568: d2800040     	mov	x0, #0x2                // =2
  1be56c: f2c00020     	movk	x0, #0x1, lsl #32
  1be570: eb00005f     	cmp	x2, x0
  1be574: 54000541     	b.ne	0x1be61c <audio_resample+0x2c4>
  1be578: f9408be0     	ldr	x0, [sp, #0x110]
  1be57c: 2a1603e3     	mov	w3, w22
  1be580: f900abf7     	str	x23, [sp, #0x150]
  1be584: 71000c7f     	cmp	w3, #0x3
  1be588: 5400032d     	b.le	0x1be5ec <audio_resample+0x294>
  1be58c: 79c00282     	ldrsh	w2, [x20]
  1be590: 91002000     	add	x0, x0, #0x8
  1be594: 79c00681     	ldrsh	w1, [x20, #0x2]
  1be598: 51001063     	sub	w3, w3, #0x4
  1be59c: 91004294     	add	x20, x20, #0x10
  1be5a0: 0b010041     	add	w1, w2, w1
  1be5a4: 13017c21     	asr	w1, w1, #1
  1be5a8: 781f8001     	sturh	w1, [x0, #-0x8]
  1be5ac: 78df4282     	ldursh	w2, [x20, #-0xc]
  1be5b0: 78df6281     	ldursh	w1, [x20, #-0xa]
  1be5b4: 0b010041     	add	w1, w2, w1
  1be5b8: 13017c21     	asr	w1, w1, #1
  1be5bc: 781fa001     	sturh	w1, [x0, #-0x6]
  1be5c0: 78df8282     	ldursh	w2, [x20, #-0x8]
  1be5c4: 78dfa281     	ldursh	w1, [x20, #-0x6]
  1be5c8: 0b010041     	add	w1, w2, w1
  1be5cc: 13017c21     	asr	w1, w1, #1
  1be5d0: 781fc001     	sturh	w1, [x0, #-0x4]
  1be5d4: 78dfc282     	ldursh	w2, [x20, #-0x4]
  1be5d8: 78dfe281     	ldursh	w1, [x20, #-0x2]
  1be5dc: 0b010041     	add	w1, w2, w1
  1be5e0: 13017c21     	asr	w1, w1, #1
  1be5e4: 781fe001     	sturh	w1, [x0, #-0x2]
  1be5e8: 17ffffe7     	b	0x1be584 <audio_resample+0x22c>
  1be5ec: d2800002     	mov	x2, #0x0                // =0
  1be5f0: 4b020061     	sub	w1, w3, w2
  1be5f4: 6b1f003f     	cmp	w1, wzr
  1be5f8: 54000eed     	b.le	0x1be7d4 <audio_resample+0x47c>
  1be5fc: 79c00284     	ldrsh	w4, [x20]
  1be600: 91001294     	add	x20, x20, #0x4
  1be604: 78dfe281     	ldursh	w1, [x20, #-0x2]
  1be608: 0b010081     	add	w1, w4, w1
  1be60c: 13017c21     	asr	w1, w1, #1
  1be610: 78227801     	strh	w1, [x0, x2, lsl #1]
  1be614: 91000442     	add	x2, x2, #0x1
  1be618: 17fffff6     	b	0x1be5f0 <audio_resample+0x298>
  1be61c: b9405660     	ldr	w0, [x19, #0x54]
  1be620: b9405264     	ldr	w4, [x19, #0x50]
  1be624: 7100041f     	cmp	w0, #0x1
  1be628: 540000cd     	b.le	0x1be640 <audio_resample+0x2e8>
  1be62c: 7100049f     	cmp	w4, #0x1
  1be630: 54000081     	b.ne	0x1be640 <audio_resample+0x2e8>
  1be634: f9406be0     	ldr	x0, [sp, #0xd0]
  1be638: f900abe0     	str	x0, [sp, #0x150]
  1be63c: 14000062     	b	0x1be7c4 <audio_resample+0x46c>
  1be640: d28000c1     	mov	x1, #0x6                // =6
  1be644: f2c00041     	movk	x1, #0x2, lsl #32
  1be648: eb01005f     	cmp	x2, x1
  1be64c: 54000741     	b.ne	0x1be734 <audio_resample+0x3dc>
  1be650: 1e6c1003     	fmov	d3, #0.50000000
  1be654: f9406be0     	ldr	x0, [sp, #0xd0]
  1be658: 5c0021c4     	ldr	d4, 0x1bea90 <audio_resample+0x738>
  1be65c: f900abe0     	str	x0, [sp, #0x150]
  1be660: 1e604065     	fmov	d5, d3
  1be664: f9406fe0     	ldr	x0, [sp, #0xd8]
  1be668: f9408be6     	ldr	x6, [sp, #0x110]
  1be66c: 937f7c84     	sbfiz	x4, x4, #1, #32
  1be670: f9408fe7     	ldr	x7, [sp, #0x118]
  1be674: d2800008     	mov	x8, #0x0                // =0
  1be678: f900afe0     	str	x0, [sp, #0x158]
  1be67c: 6b0802df     	cmp	w22, w8
  1be680: 540004ad     	b.le	0x1be714 <audio_resample+0x3bc>
  1be684: 79c00a85     	ldrsh	w5, [x20, #0x4]
  1be688: 79c01283     	ldrsh	w3, [x20, #0x8]
  1be68c: 79c00282     	ldrsh	w2, [x20]
  1be690: 1e6200a1     	scvtf	d1, w5
  1be694: 79c00680     	ldrsh	w0, [x20, #0x2]
  1be698: 1e620062     	scvtf	d2, w3
  1be69c: 79c01681     	ldrsh	w1, [x20, #0xa]
  1be6a0: 1e620040     	scvtf	d0, w2
  1be6a4: 1e640821     	fmul	d1, d1, d4
  1be6a8: 1f430442     	fmadd	d2, d2, d3, d1
  1be6ac: 1e602842     	fadd	d2, d2, d0
  1be6b0: 1e780042     	fcvtzs	w2, d2
  1be6b4: 11402045     	add	w5, w2, #0x8, lsl #12   // =0x8000
  1be6b8: 13003c43     	sxth	w3, w2
  1be6bc: 72103cbf     	tst	w5, #0xffff0000
  1be6c0: 54000080     	b.eq	0x1be6d0 <audio_resample+0x378>
  1be6c4: 131f7c43     	asr	w3, w2, #31
  1be6c8: 52003863     	eor	w3, w3, #0x7fff
  1be6cc: 13003c63     	sxth	w3, w3
  1be6d0: 1e620022     	scvtf	d2, w1
  1be6d4: 1e620000     	scvtf	d0, w0
  1be6d8: 1f450441     	fmadd	d1, d2, d5, d1
  1be6dc: 1e602820     	fadd	d0, d1, d0
  1be6e0: 1e780000     	fcvtzs	w0, d0
  1be6e4: 11402002     	add	w2, w0, #0x8, lsl #12   // =0x8000
  1be6e8: 13003c01     	sxth	w1, w0
  1be6ec: 72103c5f     	tst	w2, #0xffff0000
  1be6f0: 54000080     	b.eq	0x1be700 <audio_resample+0x3a8>
  1be6f4: 131f7c01     	asr	w1, w0, #31
  1be6f8: 52003821     	eor	w1, w1, #0x7fff
  1be6fc: 13003c21     	sxth	w1, w1
  1be700: 782878c3     	strh	w3, [x6, x8, lsl #1]
  1be704: 8b040294     	add	x20, x20, x4
  1be708: 782878e1     	strh	w1, [x7, x8, lsl #1]
  1be70c: 91000508     	add	x8, x8, #0x1
  1be710: 17ffffdb     	b	0x1be67c <audio_resample+0x324>
  1be714: 6b1f02df     	cmp	w22, wzr
  1be718: 1a9fa2c1     	csel	w1, w22, wzr, ge
  1be71c: 937f7c21     	sbfiz	x1, x1, #1, #32
  1be720: 8b0100c6     	add	x6, x6, x1
  1be724: 8b0100e1     	add	x1, x7, x1
  1be728: f9008be6     	str	x6, [sp, #0x110]
  1be72c: f9008fe1     	str	x1, [sp, #0x118]
  1be730: 14000029     	b	0x1be7d4 <audio_resample+0x47c>
  1be734: 6b04001f     	cmp	w0, w4
  1be738: 5400044b     	b.lt	0x1be7c0 <audio_resample+0x468>
  1be73c: 7100049f     	cmp	w4, #0x1
  1be740: 5400040d     	b.le	0x1be7c0 <audio_resample+0x468>
  1be744: d2800000     	mov	x0, #0x0                // =0
  1be748: 910343e1     	add	x1, sp, #0xd0
  1be74c: f8607822     	ldr	x2, [x1, x0, lsl #3]
  1be750: 910543e1     	add	x1, sp, #0x150
  1be754: f8207822     	str	x2, [x1, x0, lsl #3]
  1be758: 91000400     	add	x0, x0, #0x1
  1be75c: 6b00009f     	cmp	w4, w0
  1be760: 54ffff4c     	b.gt	0x1be748 <audio_resample+0x3f0>
  1be764: 51000480     	sub	w0, w4, #0x1
  1be768: 6b1f009f     	cmp	w4, wzr
  1be76c: 91000400     	add	x0, x0, #0x1
  1be770: d2800041     	mov	x1, #0x2                // =2
  1be774: d37ff800     	lsl	x0, x0, #1
  1be778: 52800002     	mov	w2, #0x0                // =0
  1be77c: 9a81c000     	csel	x0, x0, x1, gt
  1be780: 6b16005f     	cmp	w2, w22
  1be784: aa1403e3     	mov	x3, x20
  1be788: 5400026a     	b.ge	0x1be7d4 <audio_resample+0x47c>
  1be78c: d2800001     	mov	x1, #0x0                // =0
  1be790: 910443e6     	add	x6, sp, #0x110
  1be794: f86178c5     	ldr	x5, [x6, x1, lsl #3]
  1be798: 910008a7     	add	x7, x5, #0x2
  1be79c: f82178c7     	str	x7, [x6, x1, lsl #3]
  1be7a0: 78c02466     	ldrsh	w6, [x3], #0x2
  1be7a4: 91000421     	add	x1, x1, #0x1
  1be7a8: 790000a6     	strh	w6, [x5]
  1be7ac: 6b01009f     	cmp	w4, w1
  1be7b0: 54ffff0c     	b.gt	0x1be790 <audio_resample+0x438>
  1be7b4: 11000442     	add	w2, w2, #0x1
  1be7b8: 8b000294     	add	x20, x20, x0
  1be7bc: 17fffff1     	b	0x1be780 <audio_resample+0x428>
  1be7c0: f900abf7     	str	x23, [sp, #0x150]
  1be7c4: f9408be0     	ldr	x0, [sp, #0x110]
  1be7c8: aa1403e1     	mov	x1, x20
  1be7cc: 937f7ec2     	sbfiz	x2, x22, #1, #32
  1be7d0: 97fbba5c     	bl	0xad140 <memcpy@plt>
  1be7d4: b9404a60     	ldr	w0, [x19, #0x48]
  1be7d8: d280001a     	mov	x26, #0x0               // =0
  1be7dc: d2800019     	mov	x25, #0x0               // =0
  1be7e0: 52800014     	mov	w20, #0x0               // =0
  1be7e4: 0b0002d6     	add	w22, w22, w0
  1be7e8: 910223fb     	add	x27, sp, #0x88
  1be7ec: b9405a61     	ldr	w1, [x19, #0x58]
  1be7f0: 6b01033f     	cmp	w25, w1
  1be7f4: 91000739     	add	x25, x25, #0x1
  1be7f8: 540003aa     	b.ge	0x1be86c <audio_resample+0x514>
  1be7fc: 910243e0     	add	x0, sp, #0x90
  1be800: 6b19003f     	cmp	w1, w25
  1be804: 910543e1     	add	x1, sp, #0x150
  1be808: aa1b03e3     	mov	x3, x27
  1be80c: 2a1603e4     	mov	w4, w22
  1be810: 2a1503e5     	mov	w5, w21
  1be814: f8606b5c     	ldr	x28, [x26, x0]
  1be818: 1a9f17e6     	cset	w6, eq
  1be81c: f8616b41     	ldr	x1, [x26, x1]
  1be820: 9100235a     	add	x26, x26, #0x8
  1be824: f9400260     	ldr	x0, [x19]
  1be828: aa1c03e2     	mov	x2, x28
  1be82c: 940001a8     	bl	0x1beecc <av_resample>
  1be830: 2a0003f4     	mov	w20, w0
  1be834: b9400361     	ldr	w1, [x27]
  1be838: d2800042     	mov	x2, #0x2                // =2
  1be83c: f8797a60     	ldr	x0, [x19, x25, lsl #3]
  1be840: 4b0102c1     	sub	w1, w22, w1
  1be844: b9004a61     	str	w1, [x19, #0x48]
  1be848: 93407c21     	sxtw	x1, w1
  1be84c: 9401df3b     	bl	0x236538 <av_realloc_array>
  1be850: f8397a60     	str	x0, [x19, x25, lsl #3]
  1be854: b9800361     	ldrsw	x1, [x27]
  1be858: b9804a62     	ldrsw	x2, [x19, #0x48]
  1be85c: 8b010781     	add	x1, x28, x1, lsl #1
  1be860: d37ff842     	lsl	x2, x2, #1
  1be864: 97fbba37     	bl	0xad140 <memcpy@plt>
  1be868: 17ffffe1     	b	0x1be7ec <audio_resample+0x494>
  1be86c: f9402a60     	ldr	x0, [x19, #0x50]
  1be870: d2800021     	mov	x1, #0x1                // =1
  1be874: f2c00041     	movk	x1, #0x2, lsl #32
  1be878: eb01001f     	cmp	x0, x1
  1be87c: 54000581     	b.ne	0x1be92c <audio_resample+0x5d4>
  1be880: f940abe0     	ldr	x0, [sp, #0x150]
  1be884: 2a1403e2     	mov	w2, w20
  1be888: aa1703f5     	mov	x21, x23
  1be88c: 71000c5f     	cmp	w2, #0x3
  1be890: 5400022d     	b.le	0x1be8d4 <audio_resample+0x57c>
  1be894: 79c00001     	ldrsh	w1, [x0]
  1be898: 910042b5     	add	x21, x21, #0x10
  1be89c: 781f02a1     	sturh	w1, [x21, #-0x10]
  1be8a0: 91002000     	add	x0, x0, #0x8
  1be8a4: 781f22a1     	sturh	w1, [x21, #-0xe]
  1be8a8: 51001042     	sub	w2, w2, #0x4
  1be8ac: 78dfa001     	ldursh	w1, [x0, #-0x6]
  1be8b0: 781f42a1     	sturh	w1, [x21, #-0xc]
  1be8b4: 781f62a1     	sturh	w1, [x21, #-0xa]
  1be8b8: 78dfc001     	ldursh	w1, [x0, #-0x4]
  1be8bc: 781f82a1     	sturh	w1, [x21, #-0x8]
  1be8c0: 781fa2a1     	sturh	w1, [x21, #-0x6]
  1be8c4: 78dfe001     	ldursh	w1, [x0, #-0x2]
  1be8c8: 781fc2a1     	sturh	w1, [x21, #-0x4]
  1be8cc: 781fe2a1     	sturh	w1, [x21, #-0x2]
  1be8d0: 17ffffef     	b	0x1be88c <audio_resample+0x534>
  1be8d4: d2800001     	mov	x1, #0x0                // =0
  1be8d8: 4b010043     	sub	w3, w2, w1
  1be8dc: 6b1f007f     	cmp	w3, wzr
  1be8e0: 540001ed     	b.le	0x1be91c <audio_resample+0x5c4>
  1be8e4: 78e17803     	ldrsh	w3, [x0, x1, lsl #1]
  1be8e8: 910012b5     	add	x21, x21, #0x4
  1be8ec: 781fc2a3     	sturh	w3, [x21, #-0x4]
  1be8f0: 91000421     	add	x1, x1, #0x1
  1be8f4: 781fe2a3     	sturh	w3, [x21, #-0x2]
  1be8f8: 17fffff8     	b	0x1be8d8 <audio_resample+0x580>
  1be8fc: b9405661     	ldr	w1, [x19, #0x54]
  1be900: b9405262     	ldr	w2, [x19, #0x50]
  1be904: 6b02003f     	cmp	w1, w2
  1be908: 54000440     	b.eq	0x1be990 <audio_resample+0x638>
  1be90c: d28000c2     	mov	x2, #0x6                // =6
  1be910: f2c00042     	movk	x2, #0x2, lsl #32
  1be914: eb02001f     	cmp	x0, x2
  1be918: 54000400     	b.eq	0x1be998 <audio_resample+0x640>
  1be91c: b9407660     	ldr	w0, [x19, #0x74]
  1be920: 7100041f     	cmp	w0, #0x1
  1be924: 54000641     	b.ne	0x1be9ec <audio_resample+0x694>
  1be928: 14000045     	b	0x1bea3c <audio_resample+0x6e4>
  1be92c: d2800041     	mov	x1, #0x2                // =2
  1be930: f2c000c1     	movk	x1, #0x6, lsl #32
  1be934: eb01001f     	cmp	x0, x1
  1be938: 54fffe21     	b.ne	0x1be8fc <audio_resample+0x5a4>
  1be93c: f940abe5     	ldr	x5, [sp, #0x150]
  1be940: aa1703e0     	mov	x0, x23
  1be944: f940afe6     	ldr	x6, [sp, #0x158]
  1be948: d2800002     	mov	x2, #0x0                // =0
  1be94c: 52800043     	mov	w3, #0x2                // =2
  1be950: 6b02029f     	cmp	w20, w2
  1be954: 54fffe4d     	b.le	0x1be91c <audio_resample+0x5c4>
  1be958: 78e278a1     	ldrsh	w1, [x5, x2, lsl #1]
  1be95c: 91003000     	add	x0, x0, #0xc
  1be960: 78e278c4     	ldrsh	w4, [x6, x2, lsl #1]
  1be964: 91000442     	add	x2, x2, #0x1
  1be968: 781f4001     	sturh	w1, [x0, #-0xc]
  1be96c: 1ac30c21     	sdiv	w1, w1, w3
  1be970: 781f8004     	sturh	w4, [x0, #-0x8]
  1be974: 781fa01f     	sturh	wzr, [x0, #-0x6]
  1be978: 781fc01f     	sturh	wzr, [x0, #-0x4]
  1be97c: 1ac30c87     	sdiv	w7, w4, w3
  1be980: 0b0100e1     	add	w1, w7, w1
  1be984: 781f6001     	sturh	w1, [x0, #-0xa]
  1be988: 781fe01f     	sturh	wzr, [x0, #-0x2]
  1be98c: 17fffff1     	b	0x1be950 <audio_resample+0x5f8>
  1be990: 7100045f     	cmp	w2, #0x1
  1be994: 54fffbcd     	b.le	0x1be90c <audio_resample+0x5b4>
  1be998: 6b1f003f     	cmp	w1, wzr
  1be99c: aa1703e4     	mov	x4, x23
  1be9a0: 1a9fa023     	csel	w3, w1, wzr, ge
  1be9a4: 52800002     	mov	w2, #0x0                // =0
  1be9a8: 937f7c63     	sbfiz	x3, x3, #1, #32
  1be9ac: 6b14005f     	cmp	w2, w20
  1be9b0: 54fffb6a     	b.ge	0x1be91c <audio_resample+0x5c4>
  1be9b4: d2800000     	mov	x0, #0x0                // =0
  1be9b8: 6b00003f     	cmp	w1, w0
  1be9bc: 5400012d     	b.le	0x1be9e0 <audio_resample+0x688>
  1be9c0: 910543e6     	add	x6, sp, #0x150
  1be9c4: f86078c5     	ldr	x5, [x6, x0, lsl #3]
  1be9c8: 910008a7     	add	x7, x5, #0x2
  1be9cc: f82078c7     	str	x7, [x6, x0, lsl #3]
  1be9d0: 79c000a5     	ldrsh	w5, [x5]
  1be9d4: 78207885     	strh	w5, [x4, x0, lsl #1]
  1be9d8: 91000400     	add	x0, x0, #0x1
  1be9dc: 17fffff7     	b	0x1be9b8 <audio_resample+0x660>
  1be9e0: 8b030084     	add	x4, x4, x3
  1be9e4: 11000442     	add	w2, w2, #0x1
  1be9e8: 17fffff1     	b	0x1be9ac <audio_resample+0x654>
  1be9ec: 9101c3e4     	add	x4, sp, #0x70
  1be9f0: 9101e3e2     	add	x2, sp, #0x78
  1be9f4: b9405665     	ldr	w5, [x19, #0x54]
  1be9f8: 52800040     	mov	w0, #0x2                // =2
  1be9fc: 910203e3     	add	x3, sp, #0x80
  1bea00: 910223e1     	add	x1, sp, #0x88
  1bea04: b9000080     	str	w0, [x4]
  1bea08: b9407e60     	ldr	w0, [x19, #0x7c]
  1bea0c: b9000040     	str	w0, [x2]
  1bea10: 1b057e85     	mul	w5, w20, w5
  1bea14: f9403660     	ldr	x0, [x19, #0x68]
  1bea18: f9000077     	str	x23, [x3]
  1bea1c: f9000038     	str	x24, [x1]
  1bea20: 97fc594a     	bl	0xd4f48 <av_audio_convert>
  1bea24: 36f800c0     	tbz	w0, #0x1f, 0x1bea3c <audio_resample+0x6e4>
  1bea28: f0000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1bea2c: f9400260     	ldr	x0, [x19]
  1bea30: 52800201     	mov	w1, #0x10               // =16
  1bea34: 911a5c42     	add	x2, x2, #0x697
  1bea38: 17fffe93     	b	0x1be484 <audio_resample+0x12c>
  1bea3c: d2800015     	mov	x21, #0x0               // =0
  1bea40: b9405a60     	ldr	w0, [x19, #0x58]
  1bea44: 6b15001f     	cmp	w0, w21
  1bea48: 5400012d     	b.le	0x1bea6c <audio_resample+0x714>
  1bea4c: 910243e0     	add	x0, sp, #0x90
  1bea50: f8757800     	ldr	x0, [x0, x21, lsl #3]
  1bea54: 9401dec2     	bl	0x23655c <av_free>
  1bea58: 910343e0     	add	x0, sp, #0xd0
  1bea5c: f8757800     	ldr	x0, [x0, x21, lsl #3]
  1bea60: 910006b5     	add	x21, x21, #0x1
  1bea64: 9401debe     	bl	0x23655c <av_free>
  1bea68: 17fffff6     	b	0x1bea40 <audio_resample+0x6e8>
  1bea6c: 2a1403e0     	mov	w0, w20
  1bea70: a94053f3     	ldp	x19, x20, [sp]
  1bea74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bea78: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1bea7c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1bea80: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1bea84: f9402bfe     	ldr	x30, [sp, #0x50]
  1bea88: 910643ff     	add	sp, sp, #0x190
  1bea8c: d65f03c0     	ret
  1bea90: 66666666     	<unknown>
  1bea94: 3fe66666     	<unknown>

00000000001bea98 <audio_resample_close>:
  1bea98: d10083ff     	sub	sp, sp, #0x20
  1bea9c: a90053f3     	stp	x19, x20, [sp]
  1beaa0: aa0003f4     	mov	x20, x0
  1beaa4: aa0003f3     	mov	x19, x0
  1beaa8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1beaac: 52800015     	mov	w21, #0x0               // =0
  1beab0: f8408680     	ldr	x0, [x20], #0x8
  1beab4: 940000f3     	bl	0x1bee80 <av_resample_close>
  1beab8: b9405a60     	ldr	w0, [x19, #0x58]
  1beabc: 6b0002bf     	cmp	w21, w0
  1beac0: 540000ca     	b.ge	0x1bead8 <audio_resample_close+0x40>
  1beac4: aa1403e0     	mov	x0, x20
  1beac8: 110006b5     	add	w21, w21, #0x1
  1beacc: 91002294     	add	x20, x20, #0x8
  1bead0: 9401dece     	bl	0x236608 <av_freep>
  1bead4: 17fffff9     	b	0x1beab8 <audio_resample_close+0x20>
  1bead8: 91020260     	add	x0, x19, #0x80
  1beadc: 9401decb     	bl	0x236608 <av_freep>
  1beae0: 91022260     	add	x0, x19, #0x88
  1beae4: 9401dec9     	bl	0x236608 <av_freep>
  1beae8: f9403260     	ldr	x0, [x19, #0x60]
  1beaec: 97fc5916     	bl	0xd4f44 <av_audio_convert_free>
  1beaf0: f9403660     	ldr	x0, [x19, #0x68]
  1beaf4: 97fc5914     	bl	0xd4f44 <av_audio_convert_free>
  1beaf8: aa1303e0     	mov	x0, x19
  1beafc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1beb00: a94053f3     	ldp	x19, x20, [sp]
  1beb04: 910083ff     	add	sp, sp, #0x20
  1beb08: 1401de95     	b	0x23655c <av_free>
  1beb0c: d503201f     	nop

00000000001beb10 <av_resample_init>:
  1beb10: d10383ff     	sub	sp, sp, #0xe0
  1beb14: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
  1beb18: 3d802be0     	str	q0, [sp, #0xa0]
  1beb1c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1beb20: 6d06afea     	stp	d10, d11, [sp, #0x68]
  1beb24: 2a0003f7     	mov	w23, w0
  1beb28: d2800700     	mov	x0, #0x38               // =56
  1beb2c: a90053f3     	stp	x19, x20, [sp]
  1beb30: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
  1beb34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1beb38: 6d08bfee     	stp	d14, d15, [sp, #0x88]
  1beb3c: 2a0103f6     	mov	w22, w1
  1beb40: f90063e3     	str	x3, [sp, #0xc0]
  1beb44: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1beb48: a90473fb     	stp	x27, x28, [sp, #0x40]
  1beb4c: f9002bfe     	str	x30, [sp, #0x50]
  1beb50: 52800034     	mov	w20, #0x1               // =1
  1beb54: f9006fe2     	str	x2, [sp, #0xd8]
  1beb58: f9005be4     	str	x4, [sp, #0xb0]
  1beb5c: 9401dec1     	bl	0x236660 <av_mallocz>
  1beb60: 1e6202e1     	scvtf	d1, w23
  1beb64: aa0003f3     	mov	x19, x0
  1beb68: 3dc02be0     	ldr	q0, [sp, #0xa0]
  1beb6c: f94063e3     	ldr	x3, [sp, #0xc0]
  1beb70: 1e6202c8     	scvtf	d8, w22
  1beb74: d2800000     	mov	x0, #0x0                // =0
  1beb78: 1e6e100a     	fmov	d10, #1.00000000
  1beb7c: 1ac32294     	lsl	w20, w20, w3
  1beb80: 1e600820     	fmul	d0, d1, d0
  1beb84: 1e681808     	fdiv	d8, d0, d8
  1beb88: 1e6a7908     	fminnm	d8, d8, d10
  1beb8c: b40015b3     	cbz	x19, 0x1bee40 <av_resample_init+0x330>
  1beb90: f9406fe2     	ldr	x2, [sp, #0xd8]
  1beb94: 51000680     	sub	w0, w20, #0x1
  1beb98: f9405be4     	ldr	x4, [sp, #0xb0]
  1beb9c: d280001c     	mov	x28, #0x0               // =0
  1beba0: b9003260     	str	w0, [x19, #0x30]
  1beba4: 11000680     	add	w0, w20, #0x1
  1beba8: 1e62004d     	scvtf	d13, w2
  1bebac: b9002e63     	str	w3, [x19, #0x2c]
  1bebb0: b9003664     	str	w4, [x19, #0x34]
  1bebb4: 937f7c00     	sbfiz	x0, x0, #1, #32
  1bebb8: 1e6819ad     	fdiv	d13, d13, d8
  1bebbc: 1e6801b8     	fcvtps	w24, d13
  1bebc0: 6b1f031f     	cmp	w24, wzr
  1bebc4: 1a9fc718     	csinc	w24, w24, wzr, gt
  1bebc8: b9001278     	str	w24, [x19, #0x10]
  1bebcc: 93407f18     	sxtw	x24, w24
  1bebd0: b4000100     	cbz	x0, 0x1bebf0 <av_resample_init+0xe0>
  1bebd4: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  1bebd8: 9ac00821     	udiv	x1, x1, x0
  1bebdc: eb01031f     	cmp	x24, x1
  1bebe0: 54000082     	b.hs	0x1bebf0 <av_resample_init+0xe0>
  1bebe4: 9b007f00     	mul	x0, x24, x0
  1bebe8: 9401de9e     	bl	0x236660 <av_mallocz>
  1bebec: aa0003fc     	mov	x28, x0
  1bebf0: f900067c     	str	x28, [x19, #0x8]
  1bebf4: b40011dc     	cbz	x28, 0x1bee2c <av_resample_init+0x31c>
  1bebf8: b940127a     	ldr	w26, [x19, #0x10]
  1bebfc: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  1bec00: d280001b     	mov	x27, #0x0               // =0
  1bec04: 93407f40     	sxtw	x0, w26
  1bec08: eb01001f     	cmp	x0, x1
  1bec0c: 54000088     	b.hi	0x1bec1c <av_resample_init+0x10c>
  1bec10: d37df000     	lsl	x0, x0, #3
  1bec14: 9401de24     	bl	0x2364a4 <av_malloc>
  1bec18: aa0003fb     	mov	x27, x0
  1bec1c: 51000755     	sub	w21, w26, #0x1
  1bec20: 52800040     	mov	w0, #0x2                // =2
  1bec24: 1ac00ea0     	sdiv	w0, w21, w0
  1bec28: b900a3e0     	str	w0, [sp, #0xa0]
  1bec2c: b400101b     	cbz	x27, 0x1bee2c <av_resample_init+0x31c>
  1bec30: 1e620340     	scvtf	d0, w26
  1bec34: 52800019     	mov	w25, #0x0               // =0
  1bec38: 5c0011c9     	ldr	d9, 0x1bee70 <av_resample_init+0x360>
  1bec3c: 52800015     	mov	w21, #0x0               // =0
  1bec40: 1e62028b     	scvtf	d11, w20
  1bec44: 528ffff8     	mov	w24, #0x7fff            // =32767
  1bec48: 1e69090c     	fmul	d12, d8, d9
  1bec4c: 1e690809     	fmul	d9, d0, d9
  1bec50: 1e6e100d     	fmov	d13, #1.00000000
  1bec54: 1e6b194b     	fdiv	d11, d10, d11
  1bec58: 1e64500e     	fmov	d14, #9.00000000
  1bec5c: 1e680929     	fmul	d9, d9, d8
  1bec60: 1e6a100f     	fmov	d15, #0.25000000
  1bec64: 1e691949     	fdiv	d9, d10, d9
  1bec68: 1e692929     	fadd	d9, d9, d9
  1bec6c: 6b1402bf     	cmp	w21, w20
  1bec70: 540009aa     	b.ge	0x1beda4 <av_resample_init+0x294>
  1bec74: 1e6202a4     	scvtf	d4, w21
  1bec78: d2800003     	mov	x3, #0x0                // =0
  1bec7c: 9e6703e2     	fmov	d2, xzr
  1bec80: 1e6b0884     	fmul	d4, d4, d11
  1bec84: 6b03035f     	cmp	w26, w3
  1bec88: 540005cd     	b.le	0x1bed40 <av_resample_init+0x230>
  1bec8c: b940a3e0     	ldr	w0, [sp, #0xa0]
  1bec90: 1e6e1000     	fmov	d0, #1.00000000
  1bec94: 4b000060     	sub	w0, w3, w0
  1bec98: 1e620008     	scvtf	d8, w0
  1bec9c: 1e643908     	fsub	d8, d8, d4
  1beca0: 1e6c0908     	fmul	d8, d8, d12
  1beca4: 1e602108     	fcmp	d8, #0.0
  1beca8: 54000140     	b.eq	0x1becd0 <av_resample_init+0x1c0>
  1becac: 1e604100     	fmov	d0, d8
  1becb0: f9006fe3     	str	x3, [sp, #0xd8]
  1becb4: 3d8033e2     	str	q2, [sp, #0xc0]
  1becb8: 3d802fe4     	str	q4, [sp, #0xb0]
  1becbc: 97fbb941     	bl	0xad1c0 <sin@plt>
  1becc0: 1e681800     	fdiv	d0, d0, d8
  1becc4: f9406fe3     	ldr	x3, [sp, #0xd8]
  1becc8: 3dc033e2     	ldr	q2, [sp, #0xc0]
  1beccc: 3dc02fe4     	ldr	q4, [sp, #0xb0]
  1becd0: 1e680928     	fmul	d8, d9, d8
  1becd4: 1e680908     	fmul	d8, d8, d8
  1becd8: 1e6a2110     	fcmpe	d8, d10
  1becdc: 1e6839a1     	fsub	d1, d13, d8
  1bece0: 54000044     	b.mi	0x1bece8 <av_resample_init+0x1d8>
  1bece4: 9e6703e1     	fmov	d1, xzr
  1bece8: 1e61c021     	fsqrt	d1, d1
  1becec: 52800024     	mov	w4, #0x1                // =1
  1becf0: 1e6e1008     	fmov	d8, #1.00000000
  1becf4: 1e604105     	fmov	d5, d8
  1becf8: 1e6e0821     	fmul	d1, d1, d14
  1becfc: 1e610821     	fmul	d1, d1, d1
  1bed00: 1e6f0821     	fmul	d1, d1, d15
  1bed04: 1b047c80     	mul	w0, w4, w4
  1bed08: 11000484     	add	w4, w4, #0x1
  1bed0c: 1e620003     	scvtf	d3, w0
  1bed10: 1e631823     	fdiv	d3, d1, d3
  1bed14: 1e6308a5     	fmul	d5, d5, d3
  1bed18: 1e6828a3     	fadd	d3, d5, d8
  1bed1c: 1e682060     	fcmp	d3, d8
  1bed20: 54000060     	b.eq	0x1bed2c <av_resample_init+0x21c>
  1bed24: 1e604068     	fmov	d8, d3
  1bed28: 17fffff7     	b	0x1bed04 <av_resample_init+0x1f4>
  1bed2c: 1e600908     	fmul	d8, d8, d0
  1bed30: fc237b68     	str	d8, [x27, x3, lsl #3]
  1bed34: 91000463     	add	x3, x3, #0x1
  1bed38: 1e682842     	fadd	d2, d2, d8
  1bed3c: 17ffffd2     	b	0x1bec84 <av_resample_init+0x174>
  1bed40: 5c0009c0     	ldr	d0, 0x1bee78 <av_resample_init+0x368>
  1bed44: d2800003     	mov	x3, #0x0                // =0
  1bed48: 8b39c784     	add	x4, x28, w25, sxtw #1
  1bed4c: 1e621808     	fdiv	d8, d0, d2
  1bed50: 6b03035f     	cmp	w26, w3
  1bed54: 5400022d     	b.le	0x1bed98 <av_resample_init+0x288>
  1bed58: fc637b60     	ldr	d0, [x27, x3, lsl #3]
  1bed5c: f90063e4     	str	x4, [sp, #0xc0]
  1bed60: f9005be3     	str	x3, [sp, #0xb0]
  1bed64: 1e600900     	fmul	d0, d8, d0
  1bed68: 1e624000     	fcvt	s0, d0
  1bed6c: 97fbba0d     	bl	0xad5a0 <lrintf@plt>
  1bed70: 6b18001f     	cmp	w0, w24
  1bed74: f9405be3     	ldr	x3, [sp, #0xb0]
  1bed78: 1a98d000     	csel	w0, w0, w24, le
  1bed7c: f94063e4     	ldr	x4, [sp, #0xc0]
  1bed80: 3140201f     	cmn	w0, #0x8, lsl #12       // =0x8000
  1bed84: 128fffe1     	mov	w1, #-0x8000            // =-32768
  1bed88: 1a81a000     	csel	w0, w0, w1, ge
  1bed8c: 78237880     	strh	w0, [x4, x3, lsl #1]
  1bed90: 91000463     	add	x3, x3, #0x1
  1bed94: 17ffffef     	b	0x1bed50 <av_resample_init+0x240>
  1bed98: 110006b5     	add	w21, w21, #0x1
  1bed9c: 0b1a0339     	add	w25, w25, w26
  1beda0: 17ffffb3     	b	0x1bec6c <av_resample_init+0x15c>
  1beda4: aa1b03e0     	mov	x0, x27
  1beda8: 9401dded     	bl	0x23655c <av_free>
  1bedac: b9401260     	ldr	w0, [x19, #0x10]
  1bedb0: f9400661     	ldr	x1, [x19, #0x8]
  1bedb4: 51000402     	sub	w2, w0, #0x1
  1bedb8: 1b147c00     	mul	w0, w0, w20
  1bedbc: 937f7c42     	sbfiz	x2, x2, #1, #32
  1bedc0: 93407c00     	sxtw	x0, w0
  1bedc4: 91000400     	add	x0, x0, #0x1
  1bedc8: 8b000420     	add	x0, x1, x0, lsl #1
  1bedcc: 97fbb8dd     	bl	0xad140 <memcpy@plt>
  1bedd0: b9401260     	ldr	w0, [x19, #0x10]
  1bedd4: b24077e4     	mov	x4, #0x3fffffff         // =1073741823
  1bedd8: f9400661     	ldr	x1, [x19, #0x8]
  1beddc: 9b347ec3     	smull	x3, w22, w20
  1bede0: 1b147c02     	mul	w2, w0, w20
  1bede4: 8b20c420     	add	x0, x1, w0, sxtw #1
  1bede8: 78dfe000     	ldursh	w0, [x0, #-0x2]
  1bedec: 7822d820     	strh	w0, [x1, w2, sxtw #1]
  1bedf0: 91009260     	add	x0, x19, #0x24
  1bedf4: 91006261     	add	x1, x19, #0x18
  1bedf8: 93407ee2     	sxtw	x2, w23
  1bedfc: 9401fac1     	bl	0x23d900 <av_reduce>
  1bee00: 34000160     	cbz	w0, 0x1bee2c <av_resample_init+0x31c>
  1bee04: b9401a60     	ldr	w0, [x19, #0x18]
  1bee08: 52800041     	mov	w1, #0x2                // =2
  1bee0c: b9001660     	str	w0, [x19, #0x14]
  1bee10: b9401260     	ldr	w0, [x19, #0x10]
  1bee14: 51000400     	sub	w0, w0, #0x1
  1bee18: 1ac10c00     	sdiv	w0, w0, w1
  1bee1c: 1b14fc14     	mneg	w20, w0, w20
  1bee20: b9001e74     	str	w20, [x19, #0x1c]
  1bee24: aa1303e0     	mov	x0, x19
  1bee28: 14000006     	b	0x1bee40 <av_resample_init+0x330>
  1bee2c: f9400660     	ldr	x0, [x19, #0x8]
  1bee30: 9401ddcb     	bl	0x23655c <av_free>
  1bee34: aa1303e0     	mov	x0, x19
  1bee38: 9401ddc9     	bl	0x23655c <av_free>
  1bee3c: d2800000     	mov	x0, #0x0                // =0
  1bee40: a94053f3     	ldp	x19, x20, [sp]
  1bee44: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
  1bee48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bee4c: 6d46afea     	ldp	d10, d11, [sp, #0x68]
  1bee50: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1bee54: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
  1bee58: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1bee5c: 6d48bfee     	ldp	d14, d15, [sp, #0x88]
  1bee60: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1bee64: f9402bfe     	ldr	x30, [sp, #0x50]
  1bee68: 910383ff     	add	sp, sp, #0xe0
  1bee6c: d65f03c0     	ret
  1bee70: 54442d18     	bc.hi	0x247410 <swri_rematrix+0x1f84>
  1bee74: 400921fb     	<unknown>
  1bee78: 00000000     	udf	#0x0
  1bee7c: 40e00000     	<unknown>

00000000001bee80 <av_resample_close>:
  1bee80: d10083ff     	sub	sp, sp, #0x20
  1bee84: a9007bf3     	stp	x19, x30, [sp]
  1bee88: 910083f3     	add	x19, sp, #0x20
  1bee8c: f81f8e60     	str	x0, [x19, #-0x8]!
  1bee90: 91002000     	add	x0, x0, #0x8
  1bee94: 9401dddd     	bl	0x236608 <av_freep>
  1bee98: aa1303e0     	mov	x0, x19
  1bee9c: 9401dddb     	bl	0x236608 <av_freep>
  1beea0: a9407bf3     	ldp	x19, x30, [sp]
  1beea4: 910083ff     	add	sp, sp, #0x20
  1beea8: d65f03c0     	ret

00000000001beeac <av_resample_compensate>:
  1beeac: b9401403     	ldr	w3, [x0, #0x14]
  1beeb0: b9002802     	str	w2, [x0, #0x28]
  1beeb4: 93407c42     	sxtw	x2, w2
  1beeb8: 9b217c61     	smull	x1, w3, w1
  1beebc: 9ac20c22     	sdiv	x2, x1, x2
  1beec0: 4b020063     	sub	w3, w3, w2
  1beec4: b9001803     	str	w3, [x0, #0x18]
  1beec8: d65f03c0     	ret

00000000001beecc <av_resample>:
  1beecc: d10103ff     	sub	sp, sp, #0x40
  1beed0: a90053f3     	stp	x19, x20, [sp]
  1beed4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1beed8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1beedc: f9001bf9     	str	x25, [sp, #0x30]
  1beee0: b9401808     	ldr	w8, [x0, #0x18]
  1beee4: b940240f     	ldr	w15, [x0, #0x24]
  1beee8: b940280b     	ldr	w11, [x0, #0x28]
  1beeec: b9401c09     	ldr	w9, [x0, #0x1c]
  1beef0: 1acf0d10     	sdiv	w16, w8, w15
  1beef4: b940200a     	ldr	w10, [x0, #0x20]
  1beef8: b9402c0e     	ldr	w14, [x0, #0x2c]
  1beefc: 2a1003ec     	mov	w12, w16
  1bef00: 1b0fa20d     	msub	w13, w16, w15, w8
  1bef04: 340000ab     	cbz	w11, 0x1bef18 <av_resample+0x4c>
  1bef08: d2800010     	mov	x16, #0x0               // =0
  1bef0c: 93407df1     	sxtw	x17, w15
  1bef10: 529ffff2     	mov	w18, #0xffff            // =65535
  1bef14: 14000040     	b	0x1bf014 <av_resample+0x148>
  1bef18: b9401007     	ldr	w7, [x0, #0x10]
  1bef1c: 710004ff     	cmp	w7, #0x1
  1bef20: 54ffff41     	b.ne	0x1bef08 <av_resample+0x3c>
  1bef24: 35ffff2e     	cbnz	w14, 0x1bef08 <av_resample+0x3c>
  1bef28: 93407d08     	sxtw	x8, w8
  1bef2c: 51000487     	sub	w7, w4, #0x1
  1bef30: 93407df1     	sxtw	x17, w15
  1bef34: d3607d13     	lsl	x19, x8, #32
  1bef38: 4b0900e7     	sub	w7, w7, w9
  1bef3c: 93407ca5     	sxtw	x5, w5
  1bef40: 9ad10e73     	sdiv	x19, x19, x17
  1bef44: d3607d32     	lsl	x18, x9, #32
  1bef48: 9b2f7ce7     	smull	x7, w7, w15
  1bef4c: d2800004     	mov	x4, #0x0                // =0
  1bef50: 9ac80ce7     	sdiv	x7, x7, x8
  1bef54: eb0500ff     	cmp	x7, x5
  1bef58: 9a85d0e7     	csel	x7, x7, x5, le
  1bef5c: 2a0703e5     	mov	w5, w7
  1bef60: 6b0400bf     	cmp	w5, w4
  1bef64: 540000ed     	b.le	0x1bef80 <av_resample+0xb4>
  1bef68: 9360fe48     	asr	x8, x18, #32
  1bef6c: 8b130252     	add	x18, x18, x19
  1bef70: 78e87848     	ldrsh	w8, [x2, x8, lsl #1]
  1bef74: 78247828     	strh	w8, [x1, x4, lsl #1]
  1bef78: 91000484     	add	x4, x4, #0x1
  1bef7c: 17fffff9     	b	0x1bef60 <av_resample+0x94>
  1bef80: 6b1f00ff     	cmp	w7, wzr
  1bef84: 93407d4a     	sxtw	x10, w10
  1bef88: 1a9fa0e7     	csel	w7, w7, wzr, ge
  1bef8c: 9b2d28ea     	smaddl	x10, w7, w13, x10
  1bef90: 1b1024e8     	madd	w8, w7, w16, w9
  1bef94: 9ad10d41     	sdiv	x1, x10, x17
  1bef98: 0b010109     	add	w9, w8, w1
  1bef9c: 1b11a82a     	msub	w10, w1, w17, w10
  1befa0: 14000056     	b	0x1bf0f8 <av_resample+0x22c>
  1befa4: 4b160107     	sub	w7, w8, w22
  1befa8: 9b2a7ce7     	smull	x7, w7, w10
  1befac: 9ad10ce7     	sdiv	x7, x7, x17
  1befb0: 0b0702c7     	add	w7, w22, w7
  1befb4: 114010e7     	add	w7, w7, #0x4, lsl #12   // =0x4000
  1befb8: 130f7ce8     	asr	w8, w7, #15
  1befbc: 11402113     	add	w19, w8, #0x8, lsl #12  // =0x8000
  1befc0: 6b12027f     	cmp	w19, w18
  1befc4: 13003d08     	sxth	w8, w8
  1befc8: 54000089     	b.ls	0x1befd8 <av_resample+0x10c>
  1befcc: 131f7ce7     	asr	w7, w7, #31
  1befd0: 520038e7     	eor	w7, w7, #0x7fff
  1befd4: 13003ce8     	sxth	w8, w7
  1befd8: 0b0d014a     	add	w10, w10, w13
  1befdc: 78307828     	strh	w8, [x1, x16, lsl #1]
  1befe0: 6b0f015f     	cmp	w10, w15
  1befe4: 0b0c0129     	add	w9, w9, w12
  1befe8: 5400006b     	b.lt	0x1beff4 <av_resample+0x128>
  1befec: 4b0f014a     	sub	w10, w10, w15
  1beff0: 11000529     	add	w9, w9, #0x1
  1beff4: 11000607     	add	w7, w16, #0x1
  1beff8: 6b0b00ff     	cmp	w7, w11
  1beffc: 540000a1     	b.ne	0x1bf010 <av_resample+0x144>
  1bf000: b940140d     	ldr	w13, [x0, #0x14]
  1bf004: 5280000b     	mov	w11, #0x0               // =0
  1bf008: 1acf0dac     	sdiv	w12, w13, w15
  1bf00c: 1b0fb58d     	msub	w13, w12, w15, w13
  1bf010: 91000610     	add	x16, x16, #0x1
  1bf014: 6b05021f     	cmp	w16, w5
  1bf018: 2a1003e7     	mov	w7, w16
  1bf01c: 540006ea     	b.ge	0x1bf0f8 <av_resample+0x22c>
  1bf020: b9403013     	ldr	w19, [x0, #0x30]
  1bf024: 1ace2928     	asr	w8, w9, w14
  1bf028: b9401014     	ldr	w20, [x0, #0x10]
  1bf02c: f9400415     	ldr	x21, [x0, #0x8]
  1bf030: 0a130133     	and	w19, w9, w19
  1bf034: 1b137e93     	mul	w19, w20, w19
  1bf038: 8b33c6b3     	add	x19, x21, w19, sxtw #1
  1bf03c: 36f80208     	tbz	w8, #0x1f, 0x1bf07c <av_resample+0x1b0>
  1bf040: d2800016     	mov	x22, #0x0               // =0
  1bf044: 52800007     	mov	w7, #0x0                // =0
  1bf048: 6b16029f     	cmp	w20, w22
  1bf04c: 54fffb4d     	b.le	0x1befb4 <av_resample+0xe8>
  1bf050: 0b160115     	add	w21, w8, w22
  1bf054: 93407eb5     	sxtw	x21, w21
  1bf058: ca95feb7     	eor	x23, x21, x21, asr #63
  1bf05c: cb95fef5     	sub	x21, x23, x21, asr #63
  1bf060: 1ac40eb7     	sdiv	w23, w21, w4
  1bf064: 1b04d6f5     	msub	w21, w23, w4, w21
  1bf068: 78f5d857     	ldrsh	w23, [x2, w21, sxtw #1]
  1bf06c: 78f67a75     	ldrsh	w21, [x19, x22, lsl #1]
  1bf070: 910006d6     	add	x22, x22, #0x1
  1bf074: 1b151ee7     	madd	w7, w23, w21, w7
  1bf078: 17fffff4     	b	0x1bf048 <av_resample+0x17c>
  1bf07c: 0b140115     	add	w21, w8, w20
  1bf080: 6b0402bf     	cmp	w21, w4
  1bf084: 540003ac     	b.gt	0x1bf0f8 <av_resample+0x22c>
  1bf088: b9403415     	ldr	w21, [x0, #0x34]
  1bf08c: 93407d07     	sxtw	x7, w8
  1bf090: 350000b5     	cbnz	w21, 0x1bf0a4 <av_resample+0x1d8>
  1bf094: 8b070448     	add	x8, x2, x7, lsl #1
  1bf098: d2800015     	mov	x21, #0x0               // =0
  1bf09c: 52800007     	mov	w7, #0x0                // =0
  1bf0a0: 1400000f     	b	0x1bf0dc <av_resample+0x210>
  1bf0a4: 8b070447     	add	x7, x2, x7, lsl #1
  1bf0a8: d2800015     	mov	x21, #0x0               // =0
  1bf0ac: 52800008     	mov	w8, #0x0                // =0
  1bf0b0: 52800016     	mov	w22, #0x0               // =0
  1bf0b4: 8b34c678     	add	x24, x19, w20, sxtw #1
  1bf0b8: 6b15029f     	cmp	w20, w21
  1bf0bc: 54fff74d     	b.le	0x1befa4 <av_resample+0xd8>
  1bf0c0: 78f578f7     	ldrsh	w23, [x7, x21, lsl #1]
  1bf0c4: 78f57a79     	ldrsh	w25, [x19, x21, lsl #1]
  1bf0c8: 1b195af6     	madd	w22, w23, w25, w22
  1bf0cc: 78f57b19     	ldrsh	w25, [x24, x21, lsl #1]
  1bf0d0: 910006b5     	add	x21, x21, #0x1
  1bf0d4: 1b1922e8     	madd	w8, w23, w25, w8
  1bf0d8: 17fffff8     	b	0x1bf0b8 <av_resample+0x1ec>
  1bf0dc: 6b15029f     	cmp	w20, w21
  1bf0e0: 54fff6ad     	b.le	0x1befb4 <av_resample+0xe8>
  1bf0e4: 78f57917     	ldrsh	w23, [x8, x21, lsl #1]
  1bf0e8: 78f57a76     	ldrsh	w22, [x19, x21, lsl #1]
  1bf0ec: 910006b5     	add	x21, x21, #0x1
  1bf0f0: 1b161ee7     	madd	w7, w23, w22, w7
  1bf0f4: 17fffffa     	b	0x1bf0dc <av_resample+0x210>
  1bf0f8: 6b1f013f     	cmp	w9, wzr
  1bf0fc: 1a9fa121     	csel	w1, w9, wzr, ge
  1bf100: 1ace282e     	asr	w14, w1, w14
  1bf104: b900006e     	str	w14, [x3]
  1bf108: 37f80069     	tbnz	w9, #0x1f, 0x1bf114 <av_resample+0x248>
  1bf10c: b9403001     	ldr	w1, [x0, #0x30]
  1bf110: 0a010129     	and	w9, w9, w1
  1bf114: 4b070161     	sub	w1, w11, w7
  1bf118: 6b1f017f     	cmp	w11, wzr
  1bf11c: 1a8b102b     	csel	w11, w1, w11, ne
  1bf120: 340000e6     	cbz	w6, 0x1bf13c <av_resample+0x270>
  1bf124: b9402401     	ldr	w1, [x0, #0x24]
  1bf128: b900200a     	str	w10, [x0, #0x20]
  1bf12c: b9001c09     	str	w9, [x0, #0x1c]
  1bf130: 1b01358c     	madd	w12, w12, w1, w13
  1bf134: b900180c     	str	w12, [x0, #0x18]
  1bf138: b900280b     	str	w11, [x0, #0x28]
  1bf13c: 2a0703e0     	mov	w0, w7
  1bf140: f9401bf9     	ldr	x25, [sp, #0x30]
  1bf144: a94053f3     	ldp	x19, x20, [sp]
  1bf148: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1bf14c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1bf150: 910103ff     	add	sp, sp, #0x40
  1bf154: d65f03c0     	ret

00000000001bf158 <ff_rl_free>:
  1bf158: d10043ff     	sub	sp, sp, #0x10
  1bf15c: a9007bf3     	stp	x19, x30, [sp]
  1bf160: aa0003f3     	mov	x19, x0
  1bf164: 91010000     	add	x0, x0, #0x40
  1bf168: 9401dd28     	bl	0x236608 <av_freep>
  1bf16c: 9100c260     	add	x0, x19, #0x30
  1bf170: 9401dd26     	bl	0x236608 <av_freep>
  1bf174: 91008260     	add	x0, x19, #0x20
  1bf178: 9401dd24     	bl	0x236608 <av_freep>
  1bf17c: 91012260     	add	x0, x19, #0x48
  1bf180: 9401dd22     	bl	0x236608 <av_freep>
  1bf184: 9100e260     	add	x0, x19, #0x38
  1bf188: 9401dd20     	bl	0x236608 <av_freep>
  1bf18c: 9100a260     	add	x0, x19, #0x28
  1bf190: a9407bf3     	ldp	x19, x30, [sp]
  1bf194: 910043ff     	add	sp, sp, #0x10
  1bf198: 1401dd1c     	b	0x236608 <av_freep>
  1bf19c: 91001001     	add	x1, x0, #0x4
  1bf1a0: 91041000     	add	x0, x0, #0x104
  1bf1a4: b9400022     	ldr	w2, [x1]
  1bf1a8: 91004021     	add	x1, x1, #0x10
  1bf1ac: 52010042     	eor	w2, w2, #0x80000000
  1bf1b0: b81f0022     	stur	w2, [x1, #-0x10]
  1bf1b4: b85f8022     	ldur	w2, [x1, #-0x8]
  1bf1b8: 52010042     	eor	w2, w2, #0x80000000
  1bf1bc: b81f8022     	stur	w2, [x1, #-0x8]
  1bf1c0: eb00003f     	cmp	x1, x0
  1bf1c4: 54ffff01     	b.ne	0x1bf1a4 <ff_rl_free+0x4c>
  1bf1c8: d65f03c0     	ret
  1bf1cc: b9400001     	ldr	w1, [x0]
  1bf1d0: 9103e004     	add	x4, x0, #0xf8
  1bf1d4: b9010001     	str	w1, [x0, #0x100]
  1bf1d8: 91002002     	add	x2, x0, #0x8
  1bf1dc: b9400401     	ldr	w1, [x0, #0x4]
  1bf1e0: 9107e005     	add	x5, x0, #0x1f8
  1bf1e4: b9010401     	str	w1, [x0, #0x104]
  1bf1e8: 91042001     	add	x1, x0, #0x108
  1bf1ec: b9400483     	ldr	w3, [x4, #0x4]
  1bf1f0: 91004021     	add	x1, x1, #0x10
  1bf1f4: 91002042     	add	x2, x2, #0x8
  1bf1f8: 52010063     	eor	w3, w3, #0x80000000
  1bf1fc: b81f0023     	stur	w3, [x1, #-0x10]
  1bf200: b85f8043     	ldur	w3, [x2, #-0x8]
  1bf204: b81f4023     	stur	w3, [x1, #-0xc]
  1bf208: b85f8483     	ldr	w3, [x4], #-0x8
  1bf20c: 52010063     	eor	w3, w3, #0x80000000
  1bf210: b81f8023     	stur	w3, [x1, #-0x8]
  1bf214: b85fc043     	ldur	w3, [x2, #-0x4]
  1bf218: b81fc023     	stur	w3, [x1, #-0x4]
  1bf21c: eb05003f     	cmp	x1, x5
  1bf220: 54fffe61     	b.ne	0x1bf1ec <ff_rl_free+0x94>
  1bf224: b9408401     	ldr	w1, [x0, #0x84]
  1bf228: 52010021     	eor	w1, w1, #0x80000000
  1bf22c: b901f801     	str	w1, [x0, #0x1f8]
  1bf230: b9408001     	ldr	w1, [x0, #0x80]
  1bf234: b901fc01     	str	w1, [x0, #0x1fc]
  1bf238: d65f03c0     	ret
  1bf23c: 9103e024     	add	x4, x1, #0xf8
  1bf240: d2800002     	mov	x2, #0x0                // =0
  1bf244: b9400483     	ldr	w3, [x4, #0x4]
  1bf248: 91004000     	add	x0, x0, #0x10
  1bf24c: 52010063     	eor	w3, w3, #0x80000000
  1bf250: b81f0003     	stur	w3, [x0, #-0x10]
  1bf254: b8626823     	ldr	w3, [x1, x2]
  1bf258: b81f4003     	stur	w3, [x0, #-0xc]
  1bf25c: b85f8483     	ldr	w3, [x4], #-0x8
  1bf260: 52010063     	eor	w3, w3, #0x80000000
  1bf264: b81f8003     	stur	w3, [x0, #-0x8]
  1bf268: 8b020023     	add	x3, x1, x2
  1bf26c: 91002042     	add	x2, x2, #0x8
  1bf270: f102005f     	cmp	x2, #0x80
  1bf274: b9400463     	ldr	w3, [x3, #0x4]
  1bf278: b81fc003     	stur	w3, [x0, #-0x4]
  1bf27c: 54fffe41     	b.ne	0x1bf244 <ff_rl_free+0xec>
  1bf280: d65f03c0     	ret
  1bf284: 9103e021     	add	x1, x1, #0xf8
  1bf288: d2800002     	mov	x2, #0x0                // =0
  1bf28c: b9400423     	ldr	w3, [x1, #0x4]
  1bf290: cb020004     	sub	x4, x0, x2
  1bf294: b8226803     	str	w3, [x0, x2]
  1bf298: 91001042     	add	x2, x2, #0x4
  1bf29c: f102005f     	cmp	x2, #0x80
  1bf2a0: b85f8423     	ldr	w3, [x1], #-0x8
  1bf2a4: 52010063     	eor	w3, w3, #0x80000000
  1bf2a8: b900fc83     	str	w3, [x4, #0xfc]
  1bf2ac: 54ffff01     	b.ne	0x1bf28c <ff_rl_free+0x134>
  1bf2b0: d65f03c0     	ret
  1bf2b4: 1e200801     	fmul	s1, s0, s0
  1bf2b8: bd400065     	ldr	s5, [x3]
  1bf2bc: bd400462     	ldr	s2, [x3, #0x4]
  1bf2c0: bd400046     	ldr	s6, [x2]
  1bf2c4: 1e250825     	fmul	s5, s1, s5
  1bf2c8: 1e220822     	fmul	s2, s1, s2
  1bf2cc: bd400441     	ldr	s1, [x2, #0x4]
  1bf2d0: 937d7c82     	sbfiz	x2, x4, #3, #32
  1bf2d4: 1e260806     	fmul	s6, s0, s6
  1bf2d8: 8b020000     	add	x0, x0, x2
  1bf2dc: 1e210800     	fmul	s0, s0, s1
  1bf2e0: d1004042     	sub	x2, x2, #0x10
  1bf2e4: 8b020021     	add	x1, x1, x2
  1bf2e8: 6b05009f     	cmp	w4, w5
  1bf2ec: 91002021     	add	x1, x1, #0x8
  1bf2f0: 540002ea     	b.ge	0x1bf34c <ff_rl_free+0x1f4>
  1bf2f4: bd400023     	ldr	s3, [x1]
  1bf2f8: 11000484     	add	w4, w4, #0x1
  1bf2fc: bd400824     	ldr	s4, [x1, #0x8]
  1bf300: 91002000     	add	x0, x0, #0x8
  1bf304: bd400421     	ldr	s1, [x1, #0x4]
  1bf308: 1f0310c4     	fmadd	s4, s6, s3, s4
  1bf30c: bc5f8023     	ldur	s3, [x1, #-0x8]
  1bf310: bc5fc027     	ldur	s7, [x1, #-0x4]
  1bf314: 1f019004     	fmsub	s4, s0, s1, s4
  1bf318: 1f0310a3     	fmadd	s3, s5, s3, s4
  1bf31c: 1f078c43     	fmsub	s3, s2, s7, s3
  1bf320: bc1f8003     	stur	s3, [x0, #-0x8]
  1bf324: bd400023     	ldr	s3, [x1]
  1bf328: 1e230803     	fmul	s3, s0, s3
  1bf32c: 1f010cc1     	fmadd	s1, s6, s1, s3
  1bf330: bd400c23     	ldr	s3, [x1, #0xc]
  1bf334: 1e232821     	fadd	s1, s1, s3
  1bf338: 1f0704a7     	fmadd	s7, s5, s7, s1
  1bf33c: bc5f8021     	ldur	s1, [x1, #-0x8]
  1bf340: 1f011c47     	fmadd	s7, s2, s1, s7
  1bf344: bc1fc007     	stur	s7, [x0, #-0x4]
  1bf348: 17ffffe8     	b	0x1bf2e8 <ff_rl_free+0x190>
  1bf34c: d65f03c0     	ret
  1bf350: 8b040c21     	add	x1, x1, x4, lsl #3
  1bf354: d2800005     	mov	x5, #0x0                // =0
  1bf358: 6b05007f     	cmp	w3, w5
  1bf35c: 540001ad     	b.le	0x1bf390 <ff_rl_free+0x238>
  1bf360: bc657841     	ldr	s1, [x2, x5, lsl #2]
  1bf364: 91002000     	add	x0, x0, #0x8
  1bf368: bd400020     	ldr	s0, [x1]
  1bf36c: 1e210800     	fmul	s0, s0, s1
  1bf370: bc1f8000     	stur	s0, [x0, #-0x8]
  1bf374: bd400420     	ldr	s0, [x1, #0x4]
  1bf378: 91050021     	add	x1, x1, #0x140
  1bf37c: bc657841     	ldr	s1, [x2, x5, lsl #2]
  1bf380: 910004a5     	add	x5, x5, #0x1
  1bf384: 1e210800     	fmul	s0, s0, s1
  1bf388: bc1fc000     	stur	s0, [x0, #-0x4]
  1bf38c: 17fffff3     	b	0x1bf358 <ff_rl_free+0x200>
  1bf390: d65f03c0     	ret
  1bf394: d2800001     	mov	x1, #0x0                // =0
  1bf398: 8b010002     	add	x2, x0, x1
  1bf39c: bd420041     	ldr	s1, [x2, #0x200]
  1bf3a0: bd410040     	ldr	s0, [x2, #0x100]
  1bf3a4: 1e212800     	fadd	s0, s0, s1
  1bf3a8: bc616801     	ldr	s1, [x0, x1]
  1bf3ac: 1e212800     	fadd	s0, s0, s1
  1bf3b0: bd430041     	ldr	s1, [x2, #0x300]
  1bf3b4: 1e212800     	fadd	s0, s0, s1
  1bf3b8: bd440041     	ldr	s1, [x2, #0x400]
  1bf3bc: 1e212800     	fadd	s0, s0, s1
  1bf3c0: bc216800     	str	s0, [x0, x1]
  1bf3c4: 91001021     	add	x1, x1, #0x4
  1bf3c8: f104003f     	cmp	x1, #0x100
  1bf3cc: 54fffe61     	b.ne	0x1bf398 <ff_rl_free+0x240>
  1bf3d0: d65f03c0     	ret
  1bf3d4: 9103f042     	add	x2, x2, #0xfc
  1bf3d8: d2800003     	mov	x3, #0x0                // =0
  1bf3dc: bd400041     	ldr	s1, [x2]
  1bf3e0: cb030004     	sub	x4, x0, x3
  1bf3e4: bc636820     	ldr	s0, [x1, x3]
  1bf3e8: 1e213800     	fsub	s0, s0, s1
  1bf3ec: bc236800     	str	s0, [x0, x3]
  1bf3f0: bc636821     	ldr	s1, [x1, x3]
  1bf3f4: 91001063     	add	x3, x3, #0x4
  1bf3f8: bc5fc440     	ldr	s0, [x2], #-0x4
  1bf3fc: f104007f     	cmp	x3, #0x100
  1bf400: 1e212800     	fadd	s0, s0, s1
  1bf404: bd01fc80     	str	s0, [x4, #0x1fc]
  1bf408: 54fffea1     	b.ne	0x1bf3dc <ff_rl_free+0x284>
  1bf40c: d65f03c0     	ret
  1bf410: d2800004     	mov	x4, #0x0                // =0
  1bf414: f0001388     	adrp	x8, 0x432000
  1bf418: 6b0400bf     	cmp	w5, w4
  1bf41c: 540002ed     	b.le	0x1bf478 <ff_rl_free+0x320>
  1bf420: bc647821     	ldr	s1, [x1, x4, lsl #2]
  1bf424: 11000463     	add	w3, w3, #0x1
  1bf428: bd400000     	ldr	s0, [x0]
  1bf42c: 12002063     	and	w3, w3, #0x1ff
  1bf430: 1e202028     	fcmp	s1, #0.0
  1bf434: bd400402     	ldr	s2, [x0, #0x4]
  1bf438: 54000060     	b.eq	0x1bf444 <ff_rl_free+0x2ec>
  1bf43c: 1e212800     	fadd	s0, s0, s1
  1bf440: 14000009     	b	0x1bf464 <ff_rl_free+0x30c>
  1bf444: f9466507     	ldr	x7, [x8, #0xcc8]
  1bf448: 937d7c66     	sbfiz	x6, x3, #3, #32
  1bf44c: bc647843     	ldr	s3, [x2, x4, lsl #2]
  1bf450: 8b0600e9     	add	x9, x7, x6
  1bf454: bc6668e1     	ldr	s1, [x7, x6]
  1bf458: 1f010060     	fmadd	s0, s3, s1, s0
  1bf45c: bd400521     	ldr	s1, [x9, #0x4]
  1bf460: 1f010862     	fmadd	s2, s3, s1, s2
  1bf464: bd000000     	str	s0, [x0]
  1bf468: 91000484     	add	x4, x4, #0x1
  1bf46c: bd000402     	str	s2, [x0, #0x4]
  1bf470: 91002000     	add	x0, x0, #0x8
  1bf474: 17ffffe9     	b	0x1bf418 <ff_rl_free+0x2c0>
  1bf478: d65f03c0     	ret
  1bf47c: 12000084     	and	w4, w4, #0x1
  1bf480: 12800026     	mov	w6, #-0x2               // =-2
  1bf484: f0001388     	adrp	x8, 0x432000
  1bf488: 1b067c84     	mul	w4, w4, w6
  1bf48c: 11000484     	add	w4, w4, #0x1
  1bf490: 1e220080     	scvtf	s0, w4
  1bf494: d2800004     	mov	x4, #0x0                // =0
  1bf498: 6b0400bf     	cmp	w5, w4
  1bf49c: 5400030d     	b.le	0x1bf4fc <ff_rl_free+0x3a4>
  1bf4a0: bc647821     	ldr	s1, [x1, x4, lsl #2]
  1bf4a4: 11000463     	add	w3, w3, #0x1
  1bf4a8: bd400002     	ldr	s2, [x0]
  1bf4ac: 12002063     	and	w3, w3, #0x1ff
  1bf4b0: 1e202028     	fcmp	s1, #0.0
  1bf4b4: bd400403     	ldr	s3, [x0, #0x4]
  1bf4b8: 54000060     	b.eq	0x1bf4c4 <ff_rl_free+0x36c>
  1bf4bc: 1f000c21     	fmadd	s1, s1, s0, s3
  1bf4c0: 14000009     	b	0x1bf4e4 <ff_rl_free+0x38c>
  1bf4c4: f9466507     	ldr	x7, [x8, #0xcc8]
  1bf4c8: 937d7c66     	sbfiz	x6, x3, #3, #32
  1bf4cc: bc647841     	ldr	s1, [x2, x4, lsl #2]
  1bf4d0: 8b0600e9     	add	x9, x7, x6
  1bf4d4: bc6668e4     	ldr	s4, [x7, x6]
  1bf4d8: 1f040822     	fmadd	s2, s1, s4, s2
  1bf4dc: bd400524     	ldr	s4, [x9, #0x4]
  1bf4e0: 1f040c21     	fmadd	s1, s1, s4, s3
  1bf4e4: bd000002     	str	s2, [x0]
  1bf4e8: 91000484     	add	x4, x4, #0x1
  1bf4ec: bd000401     	str	s1, [x0, #0x4]
  1bf4f0: 91002000     	add	x0, x0, #0x8
  1bf4f4: 1e214000     	fneg	s0, s0
  1bf4f8: 17ffffe8     	b	0x1bf498 <ff_rl_free+0x340>
  1bf4fc: d65f03c0     	ret
  1bf500: d2800004     	mov	x4, #0x0                // =0
  1bf504: f0001388     	adrp	x8, 0x432000
  1bf508: 6b0400bf     	cmp	w5, w4
  1bf50c: 540002ed     	b.le	0x1bf568 <ff_rl_free+0x410>
  1bf510: bc647821     	ldr	s1, [x1, x4, lsl #2]
  1bf514: 11000463     	add	w3, w3, #0x1
  1bf518: bd400000     	ldr	s0, [x0]
  1bf51c: 12002063     	and	w3, w3, #0x1ff
  1bf520: 1e202028     	fcmp	s1, #0.0
  1bf524: bd400402     	ldr	s2, [x0, #0x4]
  1bf528: 54000060     	b.eq	0x1bf534 <ff_rl_free+0x3dc>
  1bf52c: 1e213800     	fsub	s0, s0, s1
  1bf530: 14000009     	b	0x1bf554 <ff_rl_free+0x3fc>
  1bf534: f9466507     	ldr	x7, [x8, #0xcc8]
  1bf538: 937d7c66     	sbfiz	x6, x3, #3, #32
  1bf53c: bc647843     	ldr	s3, [x2, x4, lsl #2]
  1bf540: 8b0600e9     	add	x9, x7, x6
  1bf544: bc6668e1     	ldr	s1, [x7, x6]
  1bf548: 1f010060     	fmadd	s0, s3, s1, s0
  1bf54c: bd400521     	ldr	s1, [x9, #0x4]
  1bf550: 1f010862     	fmadd	s2, s3, s1, s2
  1bf554: bd000000     	str	s0, [x0]
  1bf558: 91000484     	add	x4, x4, #0x1
  1bf55c: bd000402     	str	s2, [x0, #0x4]
  1bf560: 91002000     	add	x0, x0, #0x8
  1bf564: 17ffffe9     	b	0x1bf508 <ff_rl_free+0x3b0>
  1bf568: d65f03c0     	ret
  1bf56c: 12000084     	and	w4, w4, #0x1
  1bf570: 12800026     	mov	w6, #-0x2               // =-2
  1bf574: f0001388     	adrp	x8, 0x432000
  1bf578: 1b067c84     	mul	w4, w4, w6
  1bf57c: 11000484     	add	w4, w4, #0x1
  1bf580: 1e220080     	scvtf	s0, w4
  1bf584: d2800004     	mov	x4, #0x0                // =0
  1bf588: 1e214000     	fneg	s0, s0
  1bf58c: 6b0400bf     	cmp	w5, w4
  1bf590: 5400030d     	b.le	0x1bf5f0 <ff_rl_free+0x498>
  1bf594: bc647821     	ldr	s1, [x1, x4, lsl #2]
  1bf598: 11000463     	add	w3, w3, #0x1
  1bf59c: bd400002     	ldr	s2, [x0]
  1bf5a0: 12002063     	and	w3, w3, #0x1ff
  1bf5a4: 1e202028     	fcmp	s1, #0.0
  1bf5a8: bd400403     	ldr	s3, [x0, #0x4]
  1bf5ac: 54000060     	b.eq	0x1bf5b8 <ff_rl_free+0x460>
  1bf5b0: 1f000c21     	fmadd	s1, s1, s0, s3
  1bf5b4: 14000009     	b	0x1bf5d8 <ff_rl_free+0x480>
  1bf5b8: f9466507     	ldr	x7, [x8, #0xcc8]
  1bf5bc: 937d7c66     	sbfiz	x6, x3, #3, #32
  1bf5c0: bc647841     	ldr	s1, [x2, x4, lsl #2]
  1bf5c4: 8b0600e9     	add	x9, x7, x6
  1bf5c8: bc6668e4     	ldr	s4, [x7, x6]
  1bf5cc: 1f040822     	fmadd	s2, s1, s4, s2
  1bf5d0: bd400524     	ldr	s4, [x9, #0x4]
  1bf5d4: 1f040c21     	fmadd	s1, s1, s4, s3
  1bf5d8: bd000002     	str	s2, [x0]
  1bf5dc: 91000484     	add	x4, x4, #0x1
  1bf5e0: bd000401     	str	s1, [x0, #0x4]
  1bf5e4: 91002000     	add	x0, x0, #0x8
  1bf5e8: 1e214000     	fneg	s0, s0
  1bf5ec: 17ffffe8     	b	0x1bf58c <ff_rl_free+0x434>
  1bf5f0: d65f03c0     	ret
  1bf5f4: bd401401     	ldr	s1, [x0, #0x14]
  1bf5f8: 91002002     	add	x2, x0, #0x8
  1bf5fc: bd401003     	ldr	s3, [x0, #0x10]
  1bf600: 9104c003     	add	x3, x0, #0x130
  1bf604: bd400402     	ldr	s2, [x0, #0x4]
  1bf608: bd400000     	ldr	s0, [x0]
  1bf60c: 1e220824     	fmul	s4, s1, s2
  1bf610: 1e230842     	fmul	s2, s2, s3
  1bf614: 1f001064     	fmadd	s4, s3, s0, s4
  1bf618: 1f208820     	fnmsub	s0, s1, s0, s2
  1bf61c: 1e2703e1     	fmov	s1, wzr
  1bf620: 1e204025     	fmov	s5, s1
  1bf624: 1e204026     	fmov	s6, s1
  1bf628: bd400443     	ldr	s3, [x2, #0x4]
  1bf62c: 91002042     	add	x2, x2, #0x8
  1bf630: bc5f8042     	ldur	s2, [x2, #-0x8]
  1bf634: 1e230867     	fmul	s7, s3, s3
  1bf638: bd400050     	ldr	s16, [x2]
  1bf63c: 1f021c47     	fmadd	s7, s2, s2, s7
  1bf640: 1e272821     	fadd	s1, s1, s7
  1bf644: bd400447     	ldr	s7, [x2, #0x4]
  1bf648: 1e2308f1     	fmul	s17, s7, s3
  1bf64c: 1f024611     	fmadd	s17, s16, s2, s17
  1bf650: 1e230a10     	fmul	s16, s16, s3
  1bf654: 1f22c0e7     	fnmsub	s7, s7, s2, s16
  1bf658: bd400850     	ldr	s16, [x2, #0x8]
  1bf65c: 1e3128c6     	fadd	s6, s6, s17
  1bf660: 1e2728a5     	fadd	s5, s5, s7
  1bf664: bd400c47     	ldr	s7, [x2, #0xc]
  1bf668: eb03005f     	cmp	x2, x3
  1bf66c: 1e2308f1     	fmul	s17, s7, s3
  1bf670: 1f024611     	fmadd	s17, s16, s2, s17
  1bf674: 1e230a10     	fmul	s16, s16, s3
  1bf678: 1f22c0e7     	fnmsub	s7, s7, s2, s16
  1bf67c: 1e312884     	fadd	s4, s4, s17
  1bf680: 1e272800     	fadd	s0, s0, s7
  1bf684: 54fffd21     	b.ne	0x1bf628 <ff_rl_free+0x4d0>
  1bf688: bd000824     	str	s4, [x1, #0x8]
  1bf68c: bd000c20     	str	s0, [x1, #0xc]
  1bf690: bd400402     	ldr	s2, [x0, #0x4]
  1bf694: bd400000     	ldr	s0, [x0]
  1bf698: 1e220842     	fmul	s2, s2, s2
  1bf69c: 1f000800     	fmadd	s0, s0, s0, s2
  1bf6a0: 1e212800     	fadd	s0, s0, s1
  1bf6a4: bd002820     	str	s0, [x1, #0x28]
  1bf6a8: bd413402     	ldr	s2, [x0, #0x134]
  1bf6ac: bd413000     	ldr	s0, [x0, #0x130]
  1bf6b0: 1e220842     	fmul	s2, s2, s2
  1bf6b4: 1f000800     	fmadd	s0, s0, s0, s2
  1bf6b8: 1e212800     	fadd	s0, s0, s1
  1bf6bc: bd001020     	str	s0, [x1, #0x10]
  1bf6c0: bd400c00     	ldr	s0, [x0, #0xc]
  1bf6c4: bd400401     	ldr	s1, [x0, #0x4]
  1bf6c8: bd400002     	ldr	s2, [x0]
  1bf6cc: 1e210801     	fmul	s1, s0, s1
  1bf6d0: bd400800     	ldr	s0, [x0, #0x8]
  1bf6d4: 1f020400     	fmadd	s0, s0, s2, s1
  1bf6d8: 1e262800     	fadd	s0, s0, s6
  1bf6dc: bd001820     	str	s0, [x1, #0x18]
  1bf6e0: bd400800     	ldr	s0, [x0, #0x8]
  1bf6e4: bd400401     	ldr	s1, [x0, #0x4]
  1bf6e8: bd400002     	ldr	s2, [x0]
  1bf6ec: 1e210801     	fmul	s1, s0, s1
  1bf6f0: bd400c00     	ldr	s0, [x0, #0xc]
  1bf6f4: 1f228400     	fnmsub	s0, s0, s2, s1
  1bf6f8: 1e252800     	fadd	s0, s0, s5
  1bf6fc: bd001c20     	str	s0, [x1, #0x1c]
  1bf700: bd413c00     	ldr	s0, [x0, #0x13c]
  1bf704: bd413401     	ldr	s1, [x0, #0x134]
  1bf708: bd413002     	ldr	s2, [x0, #0x130]
  1bf70c: 1e210801     	fmul	s1, s0, s1
  1bf710: bd413800     	ldr	s0, [x0, #0x138]
  1bf714: 1f020400     	fmadd	s0, s0, s2, s1
  1bf718: 1e262800     	fadd	s0, s0, s6
  1bf71c: bd000020     	str	s0, [x1]
  1bf720: bd413402     	ldr	s2, [x0, #0x134]
  1bf724: bd413800     	ldr	s0, [x0, #0x138]
  1bf728: bd413c01     	ldr	s1, [x0, #0x13c]
  1bf72c: 1e220800     	fmul	s0, s0, s2
  1bf730: bd413002     	ldr	s2, [x0, #0x130]
  1bf734: 1f228020     	fnmsub	s0, s1, s2, s0
  1bf738: 1e252800     	fadd	s0, s0, s5
  1bf73c: bd000420     	str	s0, [x1, #0x4]
  1bf740: d65f03c0     	ret
  1bf744: 1e2703e1     	fmov	s1, wzr
  1bf748: 52800002     	mov	w2, #0x0                // =0
  1bf74c: 1e204020     	fmov	s0, s1
  1bf750: 6b01005f     	cmp	w2, w1
  1bf754: 540001ca     	b.ge	0x1bf78c <ff_rl_free+0x634>
  1bf758: bd400804     	ldr	s4, [x0, #0x8]
  1bf75c: 11000842     	add	w2, w2, #0x2
  1bf760: bd400003     	ldr	s3, [x0]
  1bf764: 91004000     	add	x0, x0, #0x10
  1bf768: 1e240884     	fmul	s4, s4, s4
  1bf76c: bc5f4002     	ldur	s2, [x0, #-0xc]
  1bf770: 1f031063     	fmadd	s3, s3, s3, s4
  1bf774: 1e232800     	fadd	s0, s0, s3
  1bf778: bc5fc003     	ldur	s3, [x0, #-0x4]
  1bf77c: 1e230863     	fmul	s3, s3, s3
  1bf780: 1f020c42     	fmadd	s2, s2, s2, s3
  1bf784: 1e222821     	fadd	s1, s1, s2
  1bf788: 17fffff2     	b	0x1bf750 <ff_rl_free+0x5f8>
  1bf78c: 1e202820     	fadd	s0, s1, s0
  1bf790: d65f03c0     	ret
  1bf794: 79c00043     	ldrsh	w3, [x2]
  1bf798: 5287ffec     	mov	w12, #0x3fff            // =16383
  1bf79c: 79c04045     	ldrsh	w5, [x2, #0x20]
  1bf7a0: 128a73c8     	mov	w8, #-0x539f            // =-21407
  1bf7a4: 11008063     	add	w3, w3, #0x20
  1bf7a8: 528a73e6     	mov	w6, #0x539f             // =21407
  1bf7ac: 52845467     	mov	w7, #0x22a3             // =8867
  1bf7b0: 12845444     	mov	w4, #-0x22a3            // =-8867
  1bf7b4: 1b0c7c63     	mul	w3, w3, w12
  1bf7b8: 79c06049     	ldrsh	w9, [x2, #0x30]
  1bf7bc: 5289684b     	mov	w11, #0x4b42            // =19266
  1bf7c0: 1b060ca6     	madd	w6, w5, w6, w3
  1bf7c4: 1b070ca7     	madd	w7, w5, w7, w3
  1bf7c8: 1b040ca4     	madd	w4, w5, w4, w3
  1bf7cc: 1b080ca3     	madd	w3, w5, w8, w3
  1bf7d0: 79c02045     	ldrsh	w5, [x2, #0x10]
  1bf7d4: 528b18aa     	mov	w10, #0x58c5            // =22725
  1bf7d8: 1b0b7d28     	mul	w8, w9, w11
  1bf7dc: 5286492d     	mov	w13, #0x3249            // =12873
  1bf7e0: 1b0a20aa     	madd	w10, w5, w10, w8
  1bf7e4: 128234e8     	mov	w8, #-0x11a8            // =-4520
  1bf7e8: 1b087d28     	mul	w8, w9, w8
  1bf7ec: 1b0b20a8     	madd	w8, w5, w11, w8
  1bf7f0: 128b188b     	mov	w11, #-0x58c5           // =-22725
  1bf7f4: 1b0b7d2b     	mul	w11, w9, w11
  1bf7f8: 1b0d2cab     	madd	w11, w5, w13, w11
  1bf7fc: 1286490d     	mov	w13, #-0x3249           // =-12873
  1bf800: 1b0d7d29     	mul	w9, w9, w13
  1bf804: 5282350d     	mov	w13, #0x11a8            // =4520
  1bf808: 1b0d24a5     	madd	w5, w5, w13, w9
  1bf80c: 79c08049     	ldrsh	w9, [x2, #0x40]
  1bf810: 34000109     	cbz	w9, 0x1bf830 <ff_rl_free+0x6d8>
  1bf814: 1b0c7d2c     	mul	w12, w9, w12
  1bf818: 5312452d     	lsl	w13, w9, #14
  1bf81c: 4b0d0129     	sub	w9, w9, w13
  1bf820: 0b0c00c6     	add	w6, w6, w12
  1bf824: 0b0900e7     	add	w7, w7, w9
  1bf828: 0b090084     	add	w4, w4, w9
  1bf82c: 0b0c0063     	add	w3, w3, w12
  1bf830: 79c0a049     	ldrsh	w9, [x2, #0x50]
  1bf834: 34000129     	cbz	w9, 0x1bf858 <ff_rl_free+0x700>
  1bf838: 5286492c     	mov	w12, #0x3249            // =12873
  1bf83c: 1b0c292a     	madd	w10, w9, w12, w10
  1bf840: 128b188c     	mov	w12, #-0x58c5           // =-22725
  1bf844: 1b0c2128     	madd	w8, w9, w12, w8
  1bf848: 5282350c     	mov	w12, #0x11a8            // =4520
  1bf84c: 1b0c2d2b     	madd	w11, w9, w12, w11
  1bf850: 5289684c     	mov	w12, #0x4b42            // =19266
  1bf854: 1b0c1525     	madd	w5, w9, w12, w5
  1bf858: 79c0c049     	ldrsh	w9, [x2, #0x60]
  1bf85c: 34000129     	cbz	w9, 0x1bf880 <ff_rl_free+0x728>
  1bf860: 5284546c     	mov	w12, #0x22a3            // =8867
  1bf864: 1b0c1926     	madd	w6, w9, w12, w6
  1bf868: 128a73cc     	mov	w12, #-0x539f           // =-21407
  1bf86c: 1b0c1d27     	madd	w7, w9, w12, w7
  1bf870: 528a73ec     	mov	w12, #0x539f            // =21407
  1bf874: 1b0c1124     	madd	w4, w9, w12, w4
  1bf878: 1284544c     	mov	w12, #-0x22a3           // =-8867
  1bf87c: 1b0c0d23     	madd	w3, w9, w12, w3
  1bf880: 79c0e042     	ldrsh	w2, [x2, #0x70]
  1bf884: 34000122     	cbz	w2, 0x1bf8a8 <ff_rl_free+0x750>
  1bf888: 52823509     	mov	w9, #0x11a8             // =4520
  1bf88c: 1b09284a     	madd	w10, w2, w9, w10
  1bf890: 12864909     	mov	w9, #-0x3249            // =-12873
  1bf894: 1b092048     	madd	w8, w2, w9, w8
  1bf898: 52896849     	mov	w9, #0x4b42             // =19266
  1bf89c: 1b092c4b     	madd	w11, w2, w9, w11
  1bf8a0: 128b1889     	mov	w9, #-0x58c5            // =-22725
  1bf8a4: 1b091445     	madd	w5, w2, w9, w5
  1bf8a8: 39400002     	ldrb	w2, [x0]
  1bf8ac: 0b0a00c9     	add	w9, w6, w10
  1bf8b0: 0b895049     	add	w9, w2, w9, asr #20
  1bf8b4: 72185d3f     	tst	w9, #0xffffff00
  1bf8b8: 53001d22     	uxtb	w2, w9
  1bf8bc: 54000080     	b.eq	0x1bf8cc <ff_rl_free+0x774>
  1bf8c0: 4b0903e2     	neg	w2, w9
  1bf8c4: 131f7c42     	asr	w2, w2, #31
  1bf8c8: 53001c42     	uxtb	w2, w2
  1bf8cc: 39000002     	strb	w2, [x0]
  1bf8d0: 0b0800e9     	add	w9, w7, w8
  1bf8d4: 8b01000d     	add	x13, x0, x1
  1bf8d8: 38616802     	ldrb	w2, [x0, x1]
  1bf8dc: 0b895049     	add	w9, w2, w9, asr #20
  1bf8e0: 72185d3f     	tst	w9, #0xffffff00
  1bf8e4: 53001d22     	uxtb	w2, w9
  1bf8e8: 54000080     	b.eq	0x1bf8f8 <ff_rl_free+0x7a0>
  1bf8ec: 4b0903e2     	neg	w2, w9
  1bf8f0: 131f7c42     	asr	w2, w2, #31
  1bf8f4: 53001c42     	uxtb	w2, w2
  1bf8f8: 38216802     	strb	w2, [x0, x1]
  1bf8fc: 0b0b0089     	add	w9, w4, w11
  1bf900: 8b0101ac     	add	x12, x13, x1
  1bf904: 386169a0     	ldrb	w0, [x13, x1]
  1bf908: 0b895009     	add	w9, w0, w9, asr #20
  1bf90c: 72185d3f     	tst	w9, #0xffffff00
  1bf910: 53001d22     	uxtb	w2, w9
  1bf914: 54000080     	b.eq	0x1bf924 <ff_rl_free+0x7cc>
  1bf918: 4b0903e2     	neg	w2, w9
  1bf91c: 131f7c42     	asr	w2, w2, #31
  1bf920: 53001c42     	uxtb	w2, w2
  1bf924: 382169a2     	strb	w2, [x13, x1]
  1bf928: 0b050069     	add	w9, w3, w5
  1bf92c: 8b010180     	add	x0, x12, x1
  1bf930: 38616982     	ldrb	w2, [x12, x1]
  1bf934: 0b895042     	add	w2, w2, w9, asr #20
  1bf938: 72185c5f     	tst	w2, #0xffffff00
  1bf93c: 53001c49     	uxtb	w9, w2
  1bf940: 54000080     	b.eq	0x1bf950 <ff_rl_free+0x7f8>
  1bf944: 4b0203e9     	neg	w9, w2
  1bf948: 131f7d29     	asr	w9, w9, #31
  1bf94c: 53001d29     	uxtb	w9, w9
  1bf950: 38216989     	strb	w9, [x12, x1]
  1bf954: 4b050063     	sub	w3, w3, w5
  1bf958: 8b010002     	add	x2, x0, x1
  1bf95c: 38616809     	ldrb	w9, [x0, x1]
  1bf960: 0b835123     	add	w3, w9, w3, asr #20
  1bf964: 72185c7f     	tst	w3, #0xffffff00
  1bf968: 53001c65     	uxtb	w5, w3
  1bf96c: 54000080     	b.eq	0x1bf97c <ff_rl_free+0x824>
  1bf970: 4b0303e5     	neg	w5, w3
  1bf974: 131f7ca5     	asr	w5, w5, #31
  1bf978: 53001ca5     	uxtb	w5, w5
  1bf97c: 38216805     	strb	w5, [x0, x1]
  1bf980: 4b0b0084     	sub	w4, w4, w11
  1bf984: 8b010040     	add	x0, x2, x1
  1bf988: 38616843     	ldrb	w3, [x2, x1]
  1bf98c: 0b845063     	add	w3, w3, w4, asr #20
  1bf990: 72185c7f     	tst	w3, #0xffffff00
  1bf994: 53001c64     	uxtb	w4, w3
  1bf998: 54000080     	b.eq	0x1bf9a8 <ff_rl_free+0x850>
  1bf99c: 4b0303e4     	neg	w4, w3
  1bf9a0: 131f7c84     	asr	w4, w4, #31
  1bf9a4: 53001c84     	uxtb	w4, w4
  1bf9a8: 38216844     	strb	w4, [x2, x1]
  1bf9ac: 4b0800e2     	sub	w2, w7, w8
  1bf9b0: 8b010004     	add	x4, x0, x1
  1bf9b4: 38616803     	ldrb	w3, [x0, x1]
  1bf9b8: 0b825062     	add	w2, w3, w2, asr #20
  1bf9bc: 72185c5f     	tst	w2, #0xffffff00
  1bf9c0: 53001c43     	uxtb	w3, w2
  1bf9c4: 54000080     	b.eq	0x1bf9d4 <ff_rl_free+0x87c>
  1bf9c8: 4b0203e3     	neg	w3, w2
  1bf9cc: 131f7c63     	asr	w3, w3, #31
  1bf9d0: 53001c63     	uxtb	w3, w3
  1bf9d4: 38216803     	strb	w3, [x0, x1]
  1bf9d8: 4b0a00c0     	sub	w0, w6, w10
  1bf9dc: 38616882     	ldrb	w2, [x4, x1]
  1bf9e0: 0b805040     	add	w0, w2, w0, asr #20
  1bf9e4: 72185c1f     	tst	w0, #0xffffff00
  1bf9e8: 53001c02     	uxtb	w2, w0
  1bf9ec: 54000080     	b.eq	0x1bf9fc <ff_rl_free+0x8a4>
  1bf9f0: 4b0003e2     	neg	w2, w0
  1bf9f4: 131f7c42     	asr	w2, w2, #31
  1bf9f8: 53001c42     	uxtb	w2, w2
  1bf9fc: 38216882     	strb	w2, [x4, x1]
  1bfa00: d65f03c0     	ret
  1bfa04: 79c00043     	ldrsh	w3, [x2]
  1bfa08: 52808a88     	mov	w8, #0x454              // =1108
  1bfa0c: 79c08047     	ldrsh	w7, [x2, #0x40]
  1bfa10: 12814e69     	mov	w9, #-0xa74             // =-2676
  1bfa14: 79c0c046     	ldrsh	w6, [x2, #0x60]
  1bfa18: 79c04045     	ldrsh	w5, [x2, #0x20]
  1bfa1c: 0b070064     	add	w4, w3, w7
  1bfa20: 4b070062     	sub	w2, w3, w7
  1bfa24: 52814e83     	mov	w3, #0xa74              // =2676
  1bfa28: 1b087cc7     	mul	w7, w6, w8
  1bfa2c: 1b031ca7     	madd	w7, w5, w3, w7
  1bfa30: 11008084     	add	w4, w4, #0x20
  1bfa34: 11008042     	add	w2, w2, #0x20
  1bfa38: 53155084     	lsl	w4, w4, #11
  1bfa3c: 53155042     	lsl	w2, w2, #11
  1bfa40: 1b097cc6     	mul	w6, w6, w9
  1bfa44: 1b0818a6     	madd	w6, w5, w8, w6
  1bfa48: 0b070085     	add	w5, w4, w7
  1bfa4c: 13117ca5     	asr	w5, w5, #17
  1bfa50: 72185cbf     	tst	w5, #0xffffff00
  1bfa54: 53001ca3     	uxtb	w3, w5
  1bfa58: 54000080     	b.eq	0x1bfa68 <ff_rl_free+0x910>
  1bfa5c: 4b0503e3     	neg	w3, w5
  1bfa60: 131f7c63     	asr	w3, w3, #31
  1bfa64: 53001c63     	uxtb	w3, w3
  1bfa68: 39000003     	strb	w3, [x0]
  1bfa6c: 0b060043     	add	w3, w2, w6
  1bfa70: 13117c63     	asr	w3, w3, #17
  1bfa74: 8b010008     	add	x8, x0, x1
  1bfa78: 72185c7f     	tst	w3, #0xffffff00
  1bfa7c: 53001c65     	uxtb	w5, w3
  1bfa80: 54000080     	b.eq	0x1bfa90 <ff_rl_free+0x938>
  1bfa84: 4b0303e5     	neg	w5, w3
  1bfa88: 131f7ca5     	asr	w5, w5, #31
  1bfa8c: 53001ca5     	uxtb	w5, w5
  1bfa90: 38216805     	strb	w5, [x0, x1]
  1bfa94: 4b060040     	sub	w0, w2, w6
  1bfa98: 13117c00     	asr	w0, w0, #17
  1bfa9c: 8b010103     	add	x3, x8, x1
  1bfaa0: 72185c1f     	tst	w0, #0xffffff00
  1bfaa4: 53001c02     	uxtb	w2, w0
  1bfaa8: 54000080     	b.eq	0x1bfab8 <ff_rl_free+0x960>
  1bfaac: 4b0003e2     	neg	w2, w0
  1bfab0: 131f7c42     	asr	w2, w2, #31
  1bfab4: 53001c42     	uxtb	w2, w2
  1bfab8: 4b070080     	sub	w0, w4, w7
  1bfabc: 38216902     	strb	w2, [x8, x1]
  1bfac0: 13117c00     	asr	w0, w0, #17
  1bfac4: 72185c1f     	tst	w0, #0xffffff00
  1bfac8: 53001c02     	uxtb	w2, w0
  1bfacc: 54000080     	b.eq	0x1bfadc <ff_rl_free+0x984>
  1bfad0: 4b0003e2     	neg	w2, w0
  1bfad4: 131f7c42     	asr	w2, w2, #31
  1bfad8: 53001c42     	uxtb	w2, w2
  1bfadc: 38216862     	strb	w2, [x3, x1]
  1bfae0: d65f03c0     	ret
  1bfae4: 79c04047     	ldrsh	w7, [x2, #0x20]
  1bfae8: 5281d908     	mov	w8, #0xec8              // =3784
  1bfaec: 79c00043     	ldrsh	w3, [x2]
  1bfaf0: 79c02045     	ldrsh	w5, [x2, #0x10]
  1bfaf4: 79c06046     	ldrsh	w6, [x2, #0x30]
  1bfaf8: 0b070064     	add	w4, w3, w7
  1bfafc: 52816a02     	mov	w2, #0xb50              // =2896
  1bfb00: 4b070063     	sub	w3, w3, w7
  1bfb04: 1b027c84     	mul	w4, w4, w2
  1bfb08: 1b027c62     	mul	w2, w3, w2
  1bfb0c: 5280c3e3     	mov	w3, #0x61f              // =1567
  1bfb10: 11404084     	add	w4, w4, #0x10, lsl #12  // =0x10000
  1bfb14: 11404042     	add	w2, w2, #0x10, lsl #12  // =0x10000
  1bfb18: 1b037cc7     	mul	w7, w6, w3
  1bfb1c: 1b081ca7     	madd	w7, w5, w8, w7
  1bfb20: 1281d8e8     	mov	w8, #-0xec8             // =-3784
  1bfb24: 1b087cc6     	mul	w6, w6, w8
  1bfb28: 1b0318a6     	madd	w6, w5, w3, w6
  1bfb2c: 39400003     	ldrb	w3, [x0]
  1bfb30: 0b070085     	add	w5, w4, w7
  1bfb34: 0b854465     	add	w5, w3, w5, asr #17
  1bfb38: 72185cbf     	tst	w5, #0xffffff00
  1bfb3c: 53001ca3     	uxtb	w3, w5
  1bfb40: 54000080     	b.eq	0x1bfb50 <ff_rl_free+0x9f8>
  1bfb44: 4b0503e3     	neg	w3, w5
  1bfb48: 131f7c63     	asr	w3, w3, #31
  1bfb4c: 53001c63     	uxtb	w3, w3
  1bfb50: 39000003     	strb	w3, [x0]
  1bfb54: 0b060045     	add	w5, w2, w6
  1bfb58: 8b010008     	add	x8, x0, x1
  1bfb5c: 38616803     	ldrb	w3, [x0, x1]
  1bfb60: 0b854463     	add	w3, w3, w5, asr #17
  1bfb64: 72185c7f     	tst	w3, #0xffffff00
  1bfb68: 53001c65     	uxtb	w5, w3
  1bfb6c: 54000080     	b.eq	0x1bfb7c <ff_rl_free+0xa24>
  1bfb70: 4b0303e5     	neg	w5, w3
  1bfb74: 131f7ca5     	asr	w5, w5, #31
  1bfb78: 53001ca5     	uxtb	w5, w5
  1bfb7c: 38216805     	strb	w5, [x0, x1]
  1bfb80: 4b060042     	sub	w2, w2, w6
  1bfb84: 8b010103     	add	x3, x8, x1
  1bfb88: 38616900     	ldrb	w0, [x8, x1]
  1bfb8c: 0b824400     	add	w0, w0, w2, asr #17
  1bfb90: 72185c1f     	tst	w0, #0xffffff00
  1bfb94: 53001c02     	uxtb	w2, w0
  1bfb98: 54000080     	b.eq	0x1bfba8 <ff_rl_free+0xa50>
  1bfb9c: 4b0003e2     	neg	w2, w0
  1bfba0: 131f7c42     	asr	w2, w2, #31
  1bfba4: 53001c42     	uxtb	w2, w2
  1bfba8: 38216902     	strb	w2, [x8, x1]
  1bfbac: 4b070084     	sub	w4, w4, w7
  1bfbb0: 38616860     	ldrb	w0, [x3, x1]
  1bfbb4: 0b844400     	add	w0, w0, w4, asr #17
  1bfbb8: 72185c1f     	tst	w0, #0xffffff00
  1bfbbc: 53001c02     	uxtb	w2, w0
  1bfbc0: 54000080     	b.eq	0x1bfbd0 <ff_rl_free+0xa78>
  1bfbc4: 4b0003e2     	neg	w2, w0
  1bfbc8: 131f7c42     	asr	w2, w2, #31
  1bfbcc: 53001c42     	uxtb	w2, w2
  1bfbd0: 38216862     	strb	w2, [x3, x1]
  1bfbd4: d65f03c0     	ret
  1bfbd8: 79c00806     	ldrsh	w6, [x0, #0x4]
  1bfbdc: 528b5044     	mov	w4, #0x5a82             // =23170
  1bfbe0: 79c00001     	ldrsh	w1, [x0]
  1bfbe4: 79c00c05     	ldrsh	w5, [x0, #0x6]
  1bfbe8: 0b060022     	add	w2, w1, w6
  1bfbec: 4b060021     	sub	w1, w1, w6
  1bfbf0: 79c00403     	ldrsh	w3, [x0, #0x2]
  1bfbf4: 52861f86     	mov	w6, #0x30fc             // =12540
  1bfbf8: 1b047c42     	mul	w2, w2, w4
  1bfbfc: 1b047c21     	mul	w1, w1, w4
  1bfc00: 528ec844     	mov	w4, #0x7642             // =30274
  1bfc04: 11100042     	add	w2, w2, #0x400
  1bfc08: 1b067ca7     	mul	w7, w5, w6
  1bfc0c: 1b041c64     	madd	w4, w3, w4, w7
  1bfc10: 128ec827     	mov	w7, #-0x7642            // =-30274
  1bfc14: 11100021     	add	w1, w1, #0x400
  1bfc18: 1b077ca5     	mul	w5, w5, w7
  1bfc1c: 1b061463     	madd	w3, w3, w6, w5
  1bfc20: 0b040045     	add	w5, w2, w4
  1bfc24: 4b040042     	sub	w2, w2, w4
  1bfc28: 130b7ca5     	asr	w5, w5, #11
  1bfc2c: 79000005     	strh	w5, [x0]
  1bfc30: 0b030025     	add	w5, w1, w3
  1bfc34: 4b030021     	sub	w1, w1, w3
  1bfc38: 130b7ca5     	asr	w5, w5, #11
  1bfc3c: 130b7c21     	asr	w1, w1, #11
  1bfc40: 130b7c42     	asr	w2, w2, #11
  1bfc44: 79000405     	strh	w5, [x0, #0x2]
  1bfc48: 79000801     	strh	w1, [x0, #0x4]
  1bfc4c: 79000c02     	strh	w2, [x0, #0x6]
  1bfc50: d65f03c0     	ret
  1bfc54: d10043ff     	sub	sp, sp, #0x10
  1bfc58: f9400002     	ldr	x2, [x0]
  1bfc5c: f940040b     	ldr	x11, [x0, #0x8]
  1bfc60: 9270bc42     	and	x2, x2, #0xffffffffffff0000
  1bfc64: 79c00001     	ldrsh	w1, [x0]
  1bfc68: a90053f3     	stp	x19, x20, [sp]
  1bfc6c: aa0b0042     	orr	x2, x2, x11
  1bfc70: b5000102     	cbnz	x2, 0x1bfc90 <ff_rl_free+0xb38>
  1bfc74: 11000421     	add	w1, w1, #0x1
  1bfc78: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1bfc7c: d3414021     	ubfx	x1, x1, #1, #16
  1bfc80: 9b027c21     	mul	x1, x1, x2
  1bfc84: f9000001     	str	x1, [x0]
  1bfc88: f9000401     	str	x1, [x0, #0x8]
  1bfc8c: 14000052     	b	0x1bfdd4 <ff_rl_free+0xc7c>
  1bfc90: 528fffed     	mov	w13, #0x7fff            // =32767
  1bfc94: 79c00802     	ldrsh	w2, [x0, #0x4]
  1bfc98: 5294e7b1     	mov	w17, #0xa73d            // =42813
  1bfc9c: 5288a8d3     	mov	w19, #0x4546            // =17734
  1bfca0: 1b0d7c21     	mul	w1, w1, w13
  1bfca4: 1288a8b4     	mov	w20, #-0x4546           // =-17734
  1bfca8: 1294e792     	mov	w18, #-0xa73d           // =-42813
  1bfcac: 11402021     	add	w1, w1, #0x8, lsl #12   // =0x8000
  1bfcb0: 79c0040a     	ldrsh	w10, [x0, #0x2]
  1bfcb4: 5292d06e     	mov	w14, #0x9683            // =38531
  1bfcb8: 52963169     	mov	w9, #0xb18b             // =45451
  1bfcbc: 1b110446     	madd	w6, w2, w17, w1
  1bfcc0: 1b130444     	madd	w4, w2, w19, w1
  1bfcc4: 1b140443     	madd	w3, w2, w20, w1
  1bfcc8: 1b120441     	madd	w1, w2, w18, w1
  1bfccc: 79c00c02     	ldrsh	w2, [x0, #0x6]
  1bfcd0: 12963150     	mov	w16, #-0xb18b           // =-45451
  1bfcd4: 128c922f     	mov	w15, #-0x6492           // =-25746
  1bfcd8: 528c924c     	mov	w12, #0x6492            // =25746
  1bfcdc: 52846a27     	mov	w7, #0x2351             // =9041
  1bfce0: 1b0e7c45     	mul	w5, w2, w14
  1bfce4: 1b091549     	madd	w9, w10, w9, w5
  1bfce8: 12846a05     	mov	w5, #-0x2351            // =-9041
  1bfcec: 1b107c48     	mul	w8, w2, w16
  1bfcf0: 1b057c45     	mul	w5, w2, w5
  1bfcf4: 1b0f7c42     	mul	w2, w2, w15
  1bfcf8: 1b0e1545     	madd	w5, w10, w14, w5
  1bfcfc: 1b0c2148     	madd	w8, w10, w12, w8
  1bfd00: 1b070942     	madd	w2, w10, w7, w2
  1bfd04: b400038b     	cbz	x11, 0x1bfd74 <ff_rl_free+0xc1c>
  1bfd08: 79c0100b     	ldrsh	w11, [x0, #0x8]
  1bfd0c: 79c0180a     	ldrsh	w10, [x0, #0xc]
  1bfd10: 1b0d7d6d     	mul	w13, w11, w13
  1bfd14: 1b133553     	madd	w19, w10, w19, w13
  1bfd18: 0b1300c6     	add	w6, w6, w19
  1bfd1c: 53114173     	lsl	w19, w11, #15
  1bfd20: 4b13016b     	sub	w11, w11, w19
  1bfd24: 1b122d52     	madd	w18, w10, w18, w11
  1bfd28: 1b112d4b     	madd	w11, w10, w17, w11
  1bfd2c: 1b14354a     	madd	w10, w10, w20, w13
  1bfd30: 0b0b0063     	add	w3, w3, w11
  1bfd34: 79c0140b     	ldrsh	w11, [x0, #0xa]
  1bfd38: 0b0a0021     	add	w1, w1, w10
  1bfd3c: 79c01c0a     	ldrsh	w10, [x0, #0xe]
  1bfd40: 0b120084     	add	w4, w4, w18
  1bfd44: 1b0c7d6c     	mul	w12, w11, w12
  1bfd48: 1b07314c     	madd	w12, w10, w7, w12
  1bfd4c: 1b077d67     	mul	w7, w11, w7
  1bfd50: 0b0c0129     	add	w9, w9, w12
  1bfd54: 1b107d6c     	mul	w12, w11, w16
  1bfd58: 1b0e7d6b     	mul	w11, w11, w14
  1bfd5c: 1b0f314f     	madd	w15, w10, w15, w12
  1bfd60: 1b0e1d47     	madd	w7, w10, w14, w7
  1bfd64: 1b102d4a     	madd	w10, w10, w16, w11
  1bfd68: 0b0f00a5     	add	w5, w5, w15
  1bfd6c: 0b070108     	add	w8, w8, w7
  1bfd70: 0b0a0042     	add	w2, w2, w10
  1bfd74: 0b060127     	add	w7, w9, w6
  1bfd78: 4b0900c6     	sub	w6, w6, w9
  1bfd7c: 13107cc6     	asr	w6, w6, #16
  1bfd80: 79001c06     	strh	w6, [x0, #0xe]
  1bfd84: 0b0400a6     	add	w6, w5, w4
  1bfd88: 4b050084     	sub	w4, w4, w5
  1bfd8c: 13107c84     	asr	w4, w4, #16
  1bfd90: 79001804     	strh	w4, [x0, #0xc]
  1bfd94: 0b030104     	add	w4, w8, w3
  1bfd98: 4b080063     	sub	w3, w3, w8
  1bfd9c: 13107c63     	asr	w3, w3, #16
  1bfda0: 79001403     	strh	w3, [x0, #0xa]
  1bfda4: 0b010043     	add	w3, w2, w1
  1bfda8: 4b020022     	sub	w2, w1, w2
  1bfdac: 13107ce7     	asr	w7, w7, #16
  1bfdb0: 13107cc6     	asr	w6, w6, #16
  1bfdb4: 13107c84     	asr	w4, w4, #16
  1bfdb8: 13107c63     	asr	w3, w3, #16
  1bfdbc: 13107c42     	asr	w2, w2, #16
  1bfdc0: 79000007     	strh	w7, [x0]
  1bfdc4: 79000406     	strh	w6, [x0, #0x2]
  1bfdc8: 79000804     	strh	w4, [x0, #0x4]
  1bfdcc: 79000c03     	strh	w3, [x0, #0x6]
  1bfdd0: 79001002     	strh	w2, [x0, #0x8]
  1bfdd4: a94053f3     	ldp	x19, x20, [sp]
  1bfdd8: 910043ff     	add	sp, sp, #0x10
  1bfddc: d65f03c0     	ret
  1bfde0: d10043ff     	sub	sp, sp, #0x10
  1bfde4: f9400002     	ldr	x2, [x0]
  1bfde8: f940040d     	ldr	x13, [x0, #0x8]
  1bfdec: 9270bc42     	and	x2, x2, #0xffffffffffff0000
  1bfdf0: 79c00001     	ldrsh	w1, [x0]
  1bfdf4: a90053f3     	stp	x19, x20, [sp]
  1bfdf8: aa0d0042     	orr	x2, x2, x13
  1bfdfc: b50000e2     	cbnz	x2, 0x1bfe18 <ff_rl_free+0xcc0>
  1bfe00: d37e3421     	ubfiz	x1, x1, #2, #14
  1bfe04: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1bfe08: 9b027c21     	mul	x1, x1, x2
  1bfe0c: f9000001     	str	x1, [x0]
  1bfe10: f9000401     	str	x1, [x0, #0x8]
  1bfe14: 14000051     	b	0x1bff58 <ff_rl_free+0xe00>
  1bfe18: 79c00802     	ldrsh	w2, [x0, #0x4]
  1bfe1c: 53124421     	lsl	w1, w1, #14
  1bfe20: 11200021     	add	w1, w1, #0x800
  1bfe24: 528a73f0     	mov	w16, #0x539f            // =21407
  1bfe28: 5284546b     	mov	w11, #0x22a3            // =8867
  1bfe2c: 12845453     	mov	w19, #-0x22a3           // =-8867
  1bfe30: 128a73d2     	mov	w18, #-0x539f           // =-21407
  1bfe34: 79c0040a     	ldrsh	w10, [x0, #0x2]
  1bfe38: 1b100446     	madd	w6, w2, w16, w1
  1bfe3c: 1b0b0444     	madd	w4, w2, w11, w1
  1bfe40: 1b130443     	madd	w3, w2, w19, w1
  1bfe44: 1b120441     	madd	w1, w2, w18, w1
  1bfe48: 79c00c02     	ldrsh	w2, [x0, #0x6]
  1bfe4c: 5289682e     	mov	w14, #0x4b41            // =19265
  1bfe50: 528b18a9     	mov	w9, #0x58c5             // =22725
  1bfe54: 128b1891     	mov	w17, #-0x58c5           // =-22725
  1bfe58: 1286490f     	mov	w15, #-0x3249           // =-12873
  1bfe5c: 5286492c     	mov	w12, #0x3249            // =12873
  1bfe60: 1b0e7c45     	mul	w5, w2, w14
  1bfe64: 1b091549     	madd	w9, w10, w9, w5
  1bfe68: 128234e5     	mov	w5, #-0x11a8            // =-4520
  1bfe6c: 52823507     	mov	w7, #0x11a8             // =4520
  1bfe70: 1b117c48     	mul	w8, w2, w17
  1bfe74: 1b057c45     	mul	w5, w2, w5
  1bfe78: 1b0f7c42     	mul	w2, w2, w15
  1bfe7c: 1b0e1545     	madd	w5, w10, w14, w5
  1bfe80: 1b0c2148     	madd	w8, w10, w12, w8
  1bfe84: 1b070942     	madd	w2, w10, w7, w2
  1bfe88: b400038d     	cbz	x13, 0x1bfef8 <ff_rl_free+0xda0>
  1bfe8c: 79c0100d     	ldrsh	w13, [x0, #0x8]
  1bfe90: 79c0180a     	ldrsh	w10, [x0, #0xc]
  1bfe94: 531245b4     	lsl	w20, w13, #14
  1bfe98: 1b0b514b     	madd	w11, w10, w11, w20
  1bfe9c: 0b0b00c6     	add	w6, w6, w11
  1bfea0: 1287ffeb     	mov	w11, #-0x4000           // =-16384
  1bfea4: 1b0b7dab     	mul	w11, w13, w11
  1bfea8: 1b122d52     	madd	w18, w10, w18, w11
  1bfeac: 1b102d4b     	madd	w11, w10, w16, w11
  1bfeb0: 1b13514a     	madd	w10, w10, w19, w20
  1bfeb4: 0b0b0063     	add	w3, w3, w11
  1bfeb8: 79c0140b     	ldrsh	w11, [x0, #0xa]
  1bfebc: 0b0a0021     	add	w1, w1, w10
  1bfec0: 79c01c0a     	ldrsh	w10, [x0, #0xe]
  1bfec4: 0b120084     	add	w4, w4, w18
  1bfec8: 1b0c7d6c     	mul	w12, w11, w12
  1bfecc: 1b07314c     	madd	w12, w10, w7, w12
  1bfed0: 1b077d67     	mul	w7, w11, w7
  1bfed4: 0b0c0129     	add	w9, w9, w12
  1bfed8: 1b117d6c     	mul	w12, w11, w17
  1bfedc: 1b0e7d6b     	mul	w11, w11, w14
  1bfee0: 1b0f314f     	madd	w15, w10, w15, w12
  1bfee4: 1b0e1d47     	madd	w7, w10, w14, w7
  1bfee8: 1b112d4a     	madd	w10, w10, w17, w11
  1bfeec: 0b0f00a5     	add	w5, w5, w15
  1bfef0: 0b070108     	add	w8, w8, w7
  1bfef4: 0b0a0042     	add	w2, w2, w10
  1bfef8: 0b060127     	add	w7, w9, w6
  1bfefc: 4b0900c6     	sub	w6, w6, w9
  1bff00: 130c7cc6     	asr	w6, w6, #12
  1bff04: 79001c06     	strh	w6, [x0, #0xe]
  1bff08: 0b0400a6     	add	w6, w5, w4
  1bff0c: 4b050084     	sub	w4, w4, w5
  1bff10: 130c7c84     	asr	w4, w4, #12
  1bff14: 79001804     	strh	w4, [x0, #0xc]
  1bff18: 0b030104     	add	w4, w8, w3
  1bff1c: 4b080063     	sub	w3, w3, w8
  1bff20: 130c7c63     	asr	w3, w3, #12
  1bff24: 79001403     	strh	w3, [x0, #0xa]
  1bff28: 0b010043     	add	w3, w2, w1
  1bff2c: 4b020022     	sub	w2, w1, w2
  1bff30: 130c7ce7     	asr	w7, w7, #12
  1bff34: 130c7cc6     	asr	w6, w6, #12
  1bff38: 130c7c84     	asr	w4, w4, #12
  1bff3c: 130c7c63     	asr	w3, w3, #12
  1bff40: 130c7c42     	asr	w2, w2, #12
  1bff44: 79000007     	strh	w7, [x0]
  1bff48: 79000406     	strh	w6, [x0, #0x2]
  1bff4c: 79000804     	strh	w4, [x0, #0x4]
  1bff50: 79000c03     	strh	w3, [x0, #0x6]
  1bff54: 79001002     	strh	w2, [x0, #0x8]
  1bff58: a94053f3     	ldp	x19, x20, [sp]
  1bff5c: 910043ff     	add	sp, sp, #0x10
  1bff60: d65f03c0     	ret
  1bff64: d10043ff     	sub	sp, sp, #0x10
  1bff68: f9400002     	ldr	x2, [x0]
  1bff6c: f940040b     	ldr	x11, [x0, #0x8]
  1bff70: 9270bc42     	and	x2, x2, #0xffffffffffff0000
  1bff74: 79c00001     	ldrsh	w1, [x0]
  1bff78: a90053f3     	stp	x19, x20, [sp]
  1bff7c: aa0b0042     	orr	x2, x2, x11
  1bff80: b50000e2     	cbnz	x2, 0x1bff9c <ff_rl_free+0xe44>
  1bff84: d37d3021     	ubfiz	x1, x1, #3, #13
  1bff88: b20083e2     	mov	x2, #0x1000100010001    // =281479271743489
  1bff8c: 9b027c21     	mul	x1, x1, x2
  1bff90: f9000001     	str	x1, [x0]
  1bff94: f9000401     	str	x1, [x0, #0x8]
  1bff98: 14000052     	b	0x1c00e0 <ff_rl_free+0xf88>
  1bff9c: 5287ffed     	mov	w13, #0x3fff            // =16383
  1bffa0: 79c00802     	ldrsh	w2, [x0, #0x4]
  1bffa4: 528a73f1     	mov	w17, #0x539f            // =21407
  1bffa8: 52845473     	mov	w19, #0x22a3            // =8867
  1bffac: 1b0d7c21     	mul	w1, w1, w13
  1bffb0: 12845454     	mov	w20, #-0x22a3           // =-8867
  1bffb4: 128a73d2     	mov	w18, #-0x539f           // =-21407
  1bffb8: 11100021     	add	w1, w1, #0x400
  1bffbc: 79c0040a     	ldrsh	w10, [x0, #0x2]
  1bffc0: 5289684e     	mov	w14, #0x4b42            // =19266
  1bffc4: 528b18a9     	mov	w9, #0x58c5             // =22725
  1bffc8: 1b110446     	madd	w6, w2, w17, w1
  1bffcc: 1b130444     	madd	w4, w2, w19, w1
  1bffd0: 1b140443     	madd	w3, w2, w20, w1
  1bffd4: 1b120441     	madd	w1, w2, w18, w1
  1bffd8: 79c00c02     	ldrsh	w2, [x0, #0x6]
  1bffdc: 128b1890     	mov	w16, #-0x58c5           // =-22725
  1bffe0: 1286490f     	mov	w15, #-0x3249           // =-12873
  1bffe4: 5286492c     	mov	w12, #0x3249            // =12873
  1bffe8: 52823507     	mov	w7, #0x11a8             // =4520
  1bffec: 1b0e7c45     	mul	w5, w2, w14
  1bfff0: 1b091549     	madd	w9, w10, w9, w5
  1bfff4: 128234e5     	mov	w5, #-0x11a8            // =-4520
  1bfff8: 1b107c48     	mul	w8, w2, w16
  1bfffc: 1b057c45     	mul	w5, w2, w5
  1c0000: 1b0f7c42     	mul	w2, w2, w15
  1c0004: 1b0e1545     	madd	w5, w10, w14, w5
  1c0008: 1b0c2148     	madd	w8, w10, w12, w8
  1c000c: 1b070942     	madd	w2, w10, w7, w2
  1c0010: b400038b     	cbz	x11, 0x1c0080 <ff_rl_free+0xf28>
  1c0014: 79c0100b     	ldrsh	w11, [x0, #0x8]
  1c0018: 79c0180a     	ldrsh	w10, [x0, #0xc]
  1c001c: 1b0d7d6d     	mul	w13, w11, w13
  1c0020: 1b133553     	madd	w19, w10, w19, w13
  1c0024: 0b1300c6     	add	w6, w6, w19
  1c0028: 53124573     	lsl	w19, w11, #14
  1c002c: 4b13016b     	sub	w11, w11, w19
  1c0030: 1b122d52     	madd	w18, w10, w18, w11
  1c0034: 1b112d4b     	madd	w11, w10, w17, w11
  1c0038: 1b14354a     	madd	w10, w10, w20, w13
  1c003c: 0b0b0063     	add	w3, w3, w11
  1c0040: 79c0140b     	ldrsh	w11, [x0, #0xa]
  1c0044: 0b0a0021     	add	w1, w1, w10
  1c0048: 79c01c0a     	ldrsh	w10, [x0, #0xe]
  1c004c: 0b120084     	add	w4, w4, w18
  1c0050: 1b0c7d6c     	mul	w12, w11, w12
  1c0054: 1b07314c     	madd	w12, w10, w7, w12
  1c0058: 1b077d67     	mul	w7, w11, w7
  1c005c: 0b0c0129     	add	w9, w9, w12
  1c0060: 1b107d6c     	mul	w12, w11, w16
  1c0064: 1b0e7d6b     	mul	w11, w11, w14
  1c0068: 1b0f314f     	madd	w15, w10, w15, w12
  1c006c: 1b0e1d47     	madd	w7, w10, w14, w7
  1c0070: 1b102d4a     	madd	w10, w10, w16, w11
  1c0074: 0b0f00a5     	add	w5, w5, w15
  1c0078: 0b070108     	add	w8, w8, w7
  1c007c: 0b0a0042     	add	w2, w2, w10
  1c0080: 0b060127     	add	w7, w9, w6
  1c0084: 4b0900c6     	sub	w6, w6, w9
  1c0088: 130b7cc6     	asr	w6, w6, #11
  1c008c: 79001c06     	strh	w6, [x0, #0xe]
  1c0090: 0b0400a6     	add	w6, w5, w4
  1c0094: 4b050084     	sub	w4, w4, w5
  1c0098: 130b7c84     	asr	w4, w4, #11
  1c009c: 79001804     	strh	w4, [x0, #0xc]
  1c00a0: 0b030104     	add	w4, w8, w3
  1c00a4: 4b080063     	sub	w3, w3, w8
  1c00a8: 130b7c63     	asr	w3, w3, #11
  1c00ac: 79001403     	strh	w3, [x0, #0xa]
  1c00b0: 0b010043     	add	w3, w2, w1
  1c00b4: 4b020022     	sub	w2, w1, w2
  1c00b8: 130b7ce7     	asr	w7, w7, #11
  1c00bc: 130b7cc6     	asr	w6, w6, #11
  1c00c0: 130b7c84     	asr	w4, w4, #11
  1c00c4: 130b7c63     	asr	w3, w3, #11
  1c00c8: 130b7c42     	asr	w2, w2, #11
  1c00cc: 79000007     	strh	w7, [x0]
  1c00d0: 79000406     	strh	w6, [x0, #0x2]
  1c00d4: 79000804     	strh	w4, [x0, #0x4]
  1c00d8: 79000c03     	strh	w3, [x0, #0x6]
  1c00dc: 79001002     	strh	w2, [x0, #0x8]
  1c00e0: a94053f3     	ldp	x19, x20, [sp]
  1c00e4: 910043ff     	add	sp, sp, #0x10
  1c00e8: d65f03c0     	ret

00000000001c00ec <ff_simple_idct_put_8>:
  1c00ec: d101c3ff     	sub	sp, sp, #0x70
  1c00f0: a90053f3     	stp	x19, x20, [sp]
  1c00f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c00f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c00fc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c0100: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c0104: f9002bfe     	str	x30, [sp, #0x50]
  1c0108: aa0003f3     	mov	x19, x0
  1c010c: d2800014     	mov	x20, #0x0               // =0
  1c0110: 8b140040     	add	x0, x2, x20
  1c0114: f90037e1     	str	x1, [sp, #0x68]
  1c0118: f90033e2     	str	x2, [sp, #0x60]
  1c011c: 91004294     	add	x20, x20, #0x10
  1c0120: 97ffff91     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c0124: f102029f     	cmp	x20, #0x80
  1c0128: f94033e2     	ldr	x2, [sp, #0x60]
  1c012c: f94037e1     	ldr	x1, [sp, #0x68]
  1c0130: 54ffff01     	b.ne	0x1c0110 <ff_simple_idct_put_8+0x24>
  1c0134: 8b01067c     	add	x28, x19, x1, lsl #1
  1c0138: d2800006     	mov	x6, #0x0                // =0
  1c013c: 8b01038f     	add	x15, x28, x1
  1c0140: 528a73f5     	mov	w21, #0x539f            // =21407
  1c0144: 8b0101f0     	add	x16, x15, x1
  1c0148: 52845476     	mov	w22, #0x22a3            // =8867
  1c014c: 8b010211     	add	x17, x16, x1
  1c0150: 12845457     	mov	w23, #-0x22a3           // =-8867
  1c0154: 8b010232     	add	x18, x17, x1
  1c0158: 128a73d8     	mov	w24, #-0x539f           // =-21407
  1c015c: 8b010240     	add	x0, x18, x1
  1c0160: 5289684c     	mov	w12, #0x4b42            // =19266
  1c0164: f90033e0     	str	x0, [sp, #0x60]
  1c0168: 52864939     	mov	w25, #0x3249            // =12873
  1c016c: 5282350d     	mov	w13, #0x11a8            // =4520
  1c0170: 128b188e     	mov	w14, #-0x58c5           // =-22725
  1c0174: 1286491a     	mov	w26, #-0x3249           // =-12873
  1c0178: 79c00040     	ldrsh	w0, [x2]
  1c017c: 5287ffe3     	mov	w3, #0x3fff             // =16383
  1c0180: 79c04047     	ldrsh	w7, [x2, #0x20]
  1c0184: 528b18a9     	mov	w9, #0x58c5             // =22725
  1c0188: 11008000     	add	w0, w0, #0x20
  1c018c: 79c0204b     	ldrsh	w11, [x2, #0x10]
  1c0190: 1b037c00     	mul	w0, w0, w3
  1c0194: 1b1500e3     	madd	w3, w7, w21, w0
  1c0198: 1b1600e4     	madd	w4, w7, w22, w0
  1c019c: 1b1700e5     	madd	w5, w7, w23, w0
  1c01a0: 1b1800e0     	madd	w0, w7, w24, w0
  1c01a4: 79c06047     	ldrsh	w7, [x2, #0x30]
  1c01a8: 1b0c7ce8     	mul	w8, w7, w12
  1c01ac: 1b092168     	madd	w8, w11, w9, w8
  1c01b0: 128234e9     	mov	w9, #-0x11a8            // =-4520
  1c01b4: 1b0e7cea     	mul	w10, w7, w14
  1c01b8: 1b097ce9     	mul	w9, w7, w9
  1c01bc: 1b1a7ce7     	mul	w7, w7, w26
  1c01c0: 1b0c2569     	madd	w9, w11, w12, w9
  1c01c4: 1b19296a     	madd	w10, w11, w25, w10
  1c01c8: 1b0d1d67     	madd	w7, w11, w13, w7
  1c01cc: 79c0804b     	ldrsh	w11, [x2, #0x40]
  1c01d0: 3400012b     	cbz	w11, 0x1c01f4 <ff_simple_idct_put_8+0x108>
  1c01d4: 5287fff4     	mov	w20, #0x3fff            // =16383
  1c01d8: 1b147d7b     	mul	w27, w11, w20
  1c01dc: 53124574     	lsl	w20, w11, #14
  1c01e0: 4b14016b     	sub	w11, w11, w20
  1c01e4: 0b1b0063     	add	w3, w3, w27
  1c01e8: 0b0b0084     	add	w4, w4, w11
  1c01ec: 0b0b00a5     	add	w5, w5, w11
  1c01f0: 0b1b0000     	add	w0, w0, w27
  1c01f4: 79c0a04b     	ldrsh	w11, [x2, #0x50]
  1c01f8: 340000ab     	cbz	w11, 0x1c020c <ff_simple_idct_put_8+0x120>
  1c01fc: 1b192168     	madd	w8, w11, w25, w8
  1c0200: 1b0e2569     	madd	w9, w11, w14, w9
  1c0204: 1b0d296a     	madd	w10, w11, w13, w10
  1c0208: 1b0c1d67     	madd	w7, w11, w12, w7
  1c020c: 79c0c04b     	ldrsh	w11, [x2, #0x60]
  1c0210: 340000ab     	cbz	w11, 0x1c0224 <ff_simple_idct_put_8+0x138>
  1c0214: 1b160d63     	madd	w3, w11, w22, w3
  1c0218: 1b181164     	madd	w4, w11, w24, w4
  1c021c: 1b151565     	madd	w5, w11, w21, w5
  1c0220: 1b170160     	madd	w0, w11, w23, w0
  1c0224: 79c0e04b     	ldrsh	w11, [x2, #0x70]
  1c0228: 340000ab     	cbz	w11, 0x1c023c <ff_simple_idct_put_8+0x150>
  1c022c: 1b0d2168     	madd	w8, w11, w13, w8
  1c0230: 1b1a2569     	madd	w9, w11, w26, w9
  1c0234: 1b0c296a     	madd	w10, w11, w12, w10
  1c0238: 1b0e1d67     	madd	w7, w11, w14, w7
  1c023c: 0b03010b     	add	w11, w8, w3
  1c0240: 13147d6b     	asr	w11, w11, #20
  1c0244: 72185d7f     	tst	w11, #0xffffff00
  1c0248: 53001d7b     	uxtb	w27, w11
  1c024c: 54000080     	b.eq	0x1c025c <ff_simple_idct_put_8+0x170>
  1c0250: 4b0b03fb     	neg	w27, w11
  1c0254: 131f7f7b     	asr	w27, w27, #31
  1c0258: 53001f7b     	uxtb	w27, w27
  1c025c: 0b04012b     	add	w11, w9, w4
  1c0260: 38266a7b     	strb	w27, [x19, x6]
  1c0264: 13147d6b     	asr	w11, w11, #20
  1c0268: 72185d7f     	tst	w11, #0xffffff00
  1c026c: 53001d7b     	uxtb	w27, w11
  1c0270: 54000080     	b.eq	0x1c0280 <ff_simple_idct_put_8+0x194>
  1c0274: 4b0b03fb     	neg	w27, w11
  1c0278: 131f7f7b     	asr	w27, w27, #31
  1c027c: 53001f7b     	uxtb	w27, w27
  1c0280: 8b01026b     	add	x11, x19, x1
  1c0284: 3826697b     	strb	w27, [x11, x6]
  1c0288: 0b05014b     	add	w11, w10, w5
  1c028c: 13147d6b     	asr	w11, w11, #20
  1c0290: 72185d7f     	tst	w11, #0xffffff00
  1c0294: 53001d7b     	uxtb	w27, w11
  1c0298: 54000080     	b.eq	0x1c02a8 <ff_simple_idct_put_8+0x1bc>
  1c029c: 4b0b03fb     	neg	w27, w11
  1c02a0: 131f7f7b     	asr	w27, w27, #31
  1c02a4: 53001f7b     	uxtb	w27, w27
  1c02a8: 0b0000eb     	add	w11, w7, w0
  1c02ac: 38266b9b     	strb	w27, [x28, x6]
  1c02b0: 13147d6b     	asr	w11, w11, #20
  1c02b4: 72185d7f     	tst	w11, #0xffffff00
  1c02b8: 53001d7b     	uxtb	w27, w11
  1c02bc: 54000080     	b.eq	0x1c02cc <ff_simple_idct_put_8+0x1e0>
  1c02c0: 4b0b03fb     	neg	w27, w11
  1c02c4: 131f7f7b     	asr	w27, w27, #31
  1c02c8: 53001f7b     	uxtb	w27, w27
  1c02cc: 4b070007     	sub	w7, w0, w7
  1c02d0: 382669fb     	strb	w27, [x15, x6]
  1c02d4: 13147ce7     	asr	w7, w7, #20
  1c02d8: 72185cff     	tst	w7, #0xffffff00
  1c02dc: 53001ce0     	uxtb	w0, w7
  1c02e0: 54000080     	b.eq	0x1c02f0 <ff_simple_idct_put_8+0x204>
  1c02e4: 4b0703e0     	neg	w0, w7
  1c02e8: 131f7c00     	asr	w0, w0, #31
  1c02ec: 53001c00     	uxtb	w0, w0
  1c02f0: 4b0a00aa     	sub	w10, w5, w10
  1c02f4: 38266a00     	strb	w0, [x16, x6]
  1c02f8: 13147d4a     	asr	w10, w10, #20
  1c02fc: 72185d5f     	tst	w10, #0xffffff00
  1c0300: 53001d45     	uxtb	w5, w10
  1c0304: 54000080     	b.eq	0x1c0314 <ff_simple_idct_put_8+0x228>
  1c0308: 4b0a03e5     	neg	w5, w10
  1c030c: 131f7ca5     	asr	w5, w5, #31
  1c0310: 53001ca5     	uxtb	w5, w5
  1c0314: 4b090089     	sub	w9, w4, w9
  1c0318: 38266a25     	strb	w5, [x17, x6]
  1c031c: 13147d29     	asr	w9, w9, #20
  1c0320: 72185d3f     	tst	w9, #0xffffff00
  1c0324: 53001d24     	uxtb	w4, w9
  1c0328: 54000080     	b.eq	0x1c0338 <ff_simple_idct_put_8+0x24c>
  1c032c: 4b0903e4     	neg	w4, w9
  1c0330: 131f7c84     	asr	w4, w4, #31
  1c0334: 53001c84     	uxtb	w4, w4
  1c0338: 4b080068     	sub	w8, w3, w8
  1c033c: 38266a44     	strb	w4, [x18, x6]
  1c0340: 13147d08     	asr	w8, w8, #20
  1c0344: 72185d1f     	tst	w8, #0xffffff00
  1c0348: 53001d03     	uxtb	w3, w8
  1c034c: 54000080     	b.eq	0x1c035c <ff_simple_idct_put_8+0x270>
  1c0350: 4b0803e3     	neg	w3, w8
  1c0354: 131f7c63     	asr	w3, w3, #31
  1c0358: 53001c63     	uxtb	w3, w3
  1c035c: f94033e0     	ldr	x0, [sp, #0x60]
  1c0360: 91000842     	add	x2, x2, #0x2
  1c0364: 38266803     	strb	w3, [x0, x6]
  1c0368: 910004c6     	add	x6, x6, #0x1
  1c036c: f10020df     	cmp	x6, #0x8
  1c0370: 54fff041     	b.ne	0x1c0178 <ff_simple_idct_put_8+0x8c>
  1c0374: a94053f3     	ldp	x19, x20, [sp]
  1c0378: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c037c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c0380: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c0384: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c0388: f9402bfe     	ldr	x30, [sp, #0x50]
  1c038c: 9101c3ff     	add	sp, sp, #0x70
  1c0390: d65f03c0     	ret

00000000001c0394 <ff_simple_idct_add_8>:
  1c0394: d100c3ff     	sub	sp, sp, #0x30
  1c0398: a90053f3     	stp	x19, x20, [sp]
  1c039c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c03a0: f90013fe     	str	x30, [sp, #0x20]
  1c03a4: aa0003f6     	mov	x22, x0
  1c03a8: aa0103f5     	mov	x21, x1
  1c03ac: aa0203f4     	mov	x20, x2
  1c03b0: d2800013     	mov	x19, #0x0               // =0
  1c03b4: 8b130280     	add	x0, x20, x19
  1c03b8: 91004273     	add	x19, x19, #0x10
  1c03bc: 97fffeea     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c03c0: f102027f     	cmp	x19, #0x80
  1c03c4: 54ffff81     	b.ne	0x1c03b4 <ff_simple_idct_add_8+0x20>
  1c03c8: d2800013     	mov	x19, #0x0               // =0
  1c03cc: 8b1302c0     	add	x0, x22, x19
  1c03d0: 8b130682     	add	x2, x20, x19, lsl #1
  1c03d4: aa1503e1     	mov	x1, x21
  1c03d8: 91000673     	add	x19, x19, #0x1
  1c03dc: 97fffcee     	bl	0x1bf794 <ff_rl_free+0x63c>
  1c03e0: f100227f     	cmp	x19, #0x8
  1c03e4: 54ffff41     	b.ne	0x1c03cc <ff_simple_idct_add_8+0x38>
  1c03e8: a94053f3     	ldp	x19, x20, [sp]
  1c03ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c03f0: f94013fe     	ldr	x30, [sp, #0x20]
  1c03f4: 9100c3ff     	add	sp, sp, #0x30
  1c03f8: d65f03c0     	ret

00000000001c03fc <ff_simple_idct_8>:
  1c03fc: d10103ff     	sub	sp, sp, #0x40
  1c0400: a90053f3     	stp	x19, x20, [sp]
  1c0404: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c0408: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c040c: f9001bfe     	str	x30, [sp, #0x30]
  1c0410: aa0003f4     	mov	x20, x0
  1c0414: d2800013     	mov	x19, #0x0               // =0
  1c0418: 8b130280     	add	x0, x20, x19
  1c041c: 91004273     	add	x19, x19, #0x10
  1c0420: 97fffed1     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c0424: f102027f     	cmp	x19, #0x80
  1c0428: 54ffff81     	b.ne	0x1c0418 <ff_simple_idct_8+0x1c>
  1c042c: aa1403e0     	mov	x0, x20
  1c0430: 91004292     	add	x18, x20, #0x10
  1c0434: 5287ffeb     	mov	w11, #0x3fff            // =16383
  1c0438: 528a73ec     	mov	w12, #0x539f            // =21407
  1c043c: 5284546d     	mov	w13, #0x22a3            // =8867
  1c0440: 1284544e     	mov	w14, #-0x22a3           // =-8867
  1c0444: 128a73cf     	mov	w15, #-0x539f           // =-21407
  1c0448: 528b18b3     	mov	w19, #0x58c5            // =22725
  1c044c: 52896848     	mov	w8, #0x4b42             // =19266
  1c0450: 52864930     	mov	w16, #0x3249            // =12873
  1c0454: 52823509     	mov	w9, #0x11a8             // =4520
  1c0458: 128234f4     	mov	w20, #-0x11a8           // =-4520
  1c045c: 128b188a     	mov	w10, #-0x58c5           // =-22725
  1c0460: 12864911     	mov	w17, #-0x3249           // =-12873
  1c0464: 79c00001     	ldrsh	w1, [x0]
  1c0468: 79c04002     	ldrsh	w2, [x0, #0x20]
  1c046c: 11008021     	add	w1, w1, #0x20
  1c0470: 79c02016     	ldrsh	w22, [x0, #0x10]
  1c0474: 1b0b7c21     	mul	w1, w1, w11
  1c0478: 1b0c0443     	madd	w3, w2, w12, w1
  1c047c: 1b0d0444     	madd	w4, w2, w13, w1
  1c0480: 1b0e0445     	madd	w5, w2, w14, w1
  1c0484: 1b0f0441     	madd	w1, w2, w15, w1
  1c0488: 79c06002     	ldrsh	w2, [x0, #0x30]
  1c048c: 1b087c46     	mul	w6, w2, w8
  1c0490: 1b147c47     	mul	w7, w2, w20
  1c0494: 1b0a7c55     	mul	w21, w2, w10
  1c0498: 1b117c42     	mul	w2, w2, w17
  1c049c: 1b131ac6     	madd	w6, w22, w19, w6
  1c04a0: 1b081ec7     	madd	w7, w22, w8, w7
  1c04a4: 1b1056d5     	madd	w21, w22, w16, w21
  1c04a8: 1b090ac2     	madd	w2, w22, w9, w2
  1c04ac: 79c08016     	ldrsh	w22, [x0, #0x40]
  1c04b0: 34000116     	cbz	w22, 0x1c04d0 <ff_simple_idct_8+0xd4>
  1c04b4: 1b0b7ed7     	mul	w23, w22, w11
  1c04b8: 531246d8     	lsl	w24, w22, #14
  1c04bc: 4b1802d6     	sub	w22, w22, w24
  1c04c0: 0b170063     	add	w3, w3, w23
  1c04c4: 0b160084     	add	w4, w4, w22
  1c04c8: 0b1600a5     	add	w5, w5, w22
  1c04cc: 0b170021     	add	w1, w1, w23
  1c04d0: 79c0a016     	ldrsh	w22, [x0, #0x50]
  1c04d4: 340000b6     	cbz	w22, 0x1c04e8 <ff_simple_idct_8+0xec>
  1c04d8: 1b101ac6     	madd	w6, w22, w16, w6
  1c04dc: 1b0a1ec7     	madd	w7, w22, w10, w7
  1c04e0: 1b0956d5     	madd	w21, w22, w9, w21
  1c04e4: 1b080ac2     	madd	w2, w22, w8, w2
  1c04e8: 79c0c016     	ldrsh	w22, [x0, #0x60]
  1c04ec: 340000b6     	cbz	w22, 0x1c0500 <ff_simple_idct_8+0x104>
  1c04f0: 1b0d0ec3     	madd	w3, w22, w13, w3
  1c04f4: 1b0f12c4     	madd	w4, w22, w15, w4
  1c04f8: 1b0c16c5     	madd	w5, w22, w12, w5
  1c04fc: 1b0e06c1     	madd	w1, w22, w14, w1
  1c0500: 79c0e016     	ldrsh	w22, [x0, #0x70]
  1c0504: 340000b6     	cbz	w22, 0x1c0518 <ff_simple_idct_8+0x11c>
  1c0508: 1b091ac6     	madd	w6, w22, w9, w6
  1c050c: 1b111ec7     	madd	w7, w22, w17, w7
  1c0510: 1b0856d5     	madd	w21, w22, w8, w21
  1c0514: 1b0a0ac2     	madd	w2, w22, w10, w2
  1c0518: 0b060076     	add	w22, w3, w6
  1c051c: 91000800     	add	x0, x0, #0x2
  1c0520: 13147ed6     	asr	w22, w22, #20
  1c0524: 781fe016     	sturh	w22, [x0, #-0x2]
  1c0528: 0b070096     	add	w22, w4, w7
  1c052c: 13147ed6     	asr	w22, w22, #20
  1c0530: 79001c16     	strh	w22, [x0, #0xe]
  1c0534: 0b1500b6     	add	w22, w5, w21
  1c0538: 13147ed6     	asr	w22, w22, #20
  1c053c: 79003c16     	strh	w22, [x0, #0x1e]
  1c0540: 0b020036     	add	w22, w1, w2
  1c0544: 4b020022     	sub	w2, w1, w2
  1c0548: 13147c42     	asr	w2, w2, #20
  1c054c: 79007c02     	strh	w2, [x0, #0x3e]
  1c0550: 4b1500a2     	sub	w2, w5, w21
  1c0554: 13147ed6     	asr	w22, w22, #20
  1c0558: 13147c42     	asr	w2, w2, #20
  1c055c: 79009c02     	strh	w2, [x0, #0x4e]
  1c0560: 4b070082     	sub	w2, w4, w7
  1c0564: 79005c16     	strh	w22, [x0, #0x2e]
  1c0568: 13147c42     	asr	w2, w2, #20
  1c056c: 7900bc02     	strh	w2, [x0, #0x5e]
  1c0570: 4b060062     	sub	w2, w3, w6
  1c0574: 13147c42     	asr	w2, w2, #20
  1c0578: 7900dc02     	strh	w2, [x0, #0x6e]
  1c057c: eb12001f     	cmp	x0, x18
  1c0580: 54fff721     	b.ne	0x1c0464 <ff_simple_idct_8+0x68>
  1c0584: a94053f3     	ldp	x19, x20, [sp]
  1c0588: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c058c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c0590: f9401bfe     	ldr	x30, [sp, #0x30]
  1c0594: 910103ff     	add	sp, sp, #0x40
  1c0598: d65f03c0     	ret

00000000001c059c <ff_simple_idct_put_10>:
  1c059c: d101c3ff     	sub	sp, sp, #0x70
  1c05a0: a90053f3     	stp	x19, x20, [sp]
  1c05a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c05a8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c05ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c05b0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c05b4: f9002bfe     	str	x30, [sp, #0x50]
  1c05b8: aa0003f3     	mov	x19, x0
  1c05bc: d341fc35     	lsr	x21, x1, #1
  1c05c0: d2800014     	mov	x20, #0x0               // =0
  1c05c4: 8b140040     	add	x0, x2, x20
  1c05c8: f90037e2     	str	x2, [sp, #0x68]
  1c05cc: 91004294     	add	x20, x20, #0x10
  1c05d0: 97fffe04     	bl	0x1bfde0 <ff_rl_free+0xc88>
  1c05d4: f102029f     	cmp	x20, #0x80
  1c05d8: f94037e2     	ldr	x2, [sp, #0x68]
  1c05dc: 54ffff41     	b.ne	0x1c05c4 <ff_simple_idct_put_10+0x28>
  1c05e0: d37ffaac     	lsl	x12, x21, #1
  1c05e4: 8b150a61     	add	x1, x19, x21, lsl #2
  1c05e8: 8b0c0030     	add	x16, x1, x12
  1c05ec: d2800007     	mov	x7, #0x0                // =0
  1c05f0: 8b0c0211     	add	x17, x16, x12
  1c05f4: 528a73f5     	mov	w21, #0x539f            // =21407
  1c05f8: 8b0c0232     	add	x18, x17, x12
  1c05fc: 52845476     	mov	w22, #0x22a3            // =8867
  1c0600: 8b0c0254     	add	x20, x18, x12
  1c0604: 12845457     	mov	w23, #-0x22a3           // =-8867
  1c0608: 8b0c0280     	add	x0, x20, x12
  1c060c: 128a73d8     	mov	w24, #-0x539f           // =-21407
  1c0610: f90037e0     	str	x0, [sp, #0x68]
  1c0614: 5289682d     	mov	w13, #0x4b41            // =19265
  1c0618: 52864939     	mov	w25, #0x3249            // =12873
  1c061c: 5282350e     	mov	w14, #0x11a8            // =4520
  1c0620: 128b188f     	mov	w15, #-0x58c5           // =-22725
  1c0624: 1286491a     	mov	w26, #-0x3249           // =-12873
  1c0628: 1287fffb     	mov	w27, #-0x4000           // =-16384
  1c062c: 79c00040     	ldrsh	w0, [x2]
  1c0630: 528b18aa     	mov	w10, #0x58c5            // =22725
  1c0634: 79c04046     	ldrsh	w6, [x2, #0x20]
  1c0638: 11004000     	add	w0, w0, #0x10
  1c063c: 79c02048     	ldrsh	w8, [x2, #0x10]
  1c0640: 53124400     	lsl	w0, w0, #14
  1c0644: 1b1500c3     	madd	w3, w6, w21, w0
  1c0648: 1b1600c4     	madd	w4, w6, w22, w0
  1c064c: 1b1700c5     	madd	w5, w6, w23, w0
  1c0650: 1b1800c0     	madd	w0, w6, w24, w0
  1c0654: 79c06046     	ldrsh	w6, [x2, #0x30]
  1c0658: 1b0d7cc9     	mul	w9, w6, w13
  1c065c: 1b0a2509     	madd	w9, w8, w10, w9
  1c0660: 128234ea     	mov	w10, #-0x11a8           // =-4520
  1c0664: 1b0f7ccb     	mul	w11, w6, w15
  1c0668: 1b0a7cca     	mul	w10, w6, w10
  1c066c: 1b1a7cdc     	mul	w28, w6, w26
  1c0670: 79c08046     	ldrsh	w6, [x2, #0x40]
  1c0674: 1b0d290a     	madd	w10, w8, w13, w10
  1c0678: 1b192d0b     	madd	w11, w8, w25, w11
  1c067c: 1b0e7108     	madd	w8, w8, w14, w28
  1c0680: 340000e6     	cbz	w6, 0x1c069c <ff_simple_idct_put_10+0x100>
  1c0684: 531244dc     	lsl	w28, w6, #14
  1c0688: 1b1b7cc6     	mul	w6, w6, w27
  1c068c: 0b1c0063     	add	w3, w3, w28
  1c0690: 0b1c0000     	add	w0, w0, w28
  1c0694: 0b060084     	add	w4, w4, w6
  1c0698: 0b0600a5     	add	w5, w5, w6
  1c069c: 79c0a046     	ldrsh	w6, [x2, #0x50]
  1c06a0: 340000a6     	cbz	w6, 0x1c06b4 <ff_simple_idct_put_10+0x118>
  1c06a4: 1b1924c9     	madd	w9, w6, w25, w9
  1c06a8: 1b0f28ca     	madd	w10, w6, w15, w10
  1c06ac: 1b0e2ccb     	madd	w11, w6, w14, w11
  1c06b0: 1b0d20c8     	madd	w8, w6, w13, w8
  1c06b4: 79c0c046     	ldrsh	w6, [x2, #0x60]
  1c06b8: 340000a6     	cbz	w6, 0x1c06cc <ff_simple_idct_put_10+0x130>
  1c06bc: 1b160cc3     	madd	w3, w6, w22, w3
  1c06c0: 1b1810c4     	madd	w4, w6, w24, w4
  1c06c4: 1b1514c5     	madd	w5, w6, w21, w5
  1c06c8: 1b1700c0     	madd	w0, w6, w23, w0
  1c06cc: 79c0e046     	ldrsh	w6, [x2, #0x70]
  1c06d0: 340000a6     	cbz	w6, 0x1c06e4 <ff_simple_idct_put_10+0x148>
  1c06d4: 1b0e24c9     	madd	w9, w6, w14, w9
  1c06d8: 1b1a28ca     	madd	w10, w6, w26, w10
  1c06dc: 1b0d2ccb     	madd	w11, w6, w13, w11
  1c06e0: 1b0f20c8     	madd	w8, w6, w15, w8
  1c06e4: 0b030126     	add	w6, w9, w3
  1c06e8: 13137cc6     	asr	w6, w6, #19
  1c06ec: 721654df     	tst	w6, #0xfffffc00
  1c06f0: 54000080     	b.eq	0x1c0700 <ff_simple_idct_put_10+0x164>
  1c06f4: 4b0603e6     	neg	w6, w6
  1c06f8: 131f7cc6     	asr	w6, w6, #31
  1c06fc: 120024c6     	and	w6, w6, #0x3ff
  1c0700: 78276a66     	strh	w6, [x19, x7]
  1c0704: 0b040146     	add	w6, w10, w4
  1c0708: 13137cc6     	asr	w6, w6, #19
  1c070c: 721654df     	tst	w6, #0xfffffc00
  1c0710: 54000080     	b.eq	0x1c0720 <ff_simple_idct_put_10+0x184>
  1c0714: 4b0603e6     	neg	w6, w6
  1c0718: 131f7cc6     	asr	w6, w6, #31
  1c071c: 120024c6     	and	w6, w6, #0x3ff
  1c0720: 8b0c027c     	add	x28, x19, x12
  1c0724: 78276b86     	strh	w6, [x28, x7]
  1c0728: 0b050166     	add	w6, w11, w5
  1c072c: 13137cc6     	asr	w6, w6, #19
  1c0730: 721654df     	tst	w6, #0xfffffc00
  1c0734: 54000080     	b.eq	0x1c0744 <ff_simple_idct_put_10+0x1a8>
  1c0738: 4b0603e6     	neg	w6, w6
  1c073c: 131f7cc6     	asr	w6, w6, #31
  1c0740: 120024c6     	and	w6, w6, #0x3ff
  1c0744: 78276826     	strh	w6, [x1, x7]
  1c0748: 0b000106     	add	w6, w8, w0
  1c074c: 13137cc6     	asr	w6, w6, #19
  1c0750: 721654df     	tst	w6, #0xfffffc00
  1c0754: 54000080     	b.eq	0x1c0764 <ff_simple_idct_put_10+0x1c8>
  1c0758: 4b0603e6     	neg	w6, w6
  1c075c: 131f7cc6     	asr	w6, w6, #31
  1c0760: 120024c6     	and	w6, w6, #0x3ff
  1c0764: 4b080008     	sub	w8, w0, w8
  1c0768: 78276a06     	strh	w6, [x16, x7]
  1c076c: 13137d08     	asr	w8, w8, #19
  1c0770: 7216551f     	tst	w8, #0xfffffc00
  1c0774: 54000080     	b.eq	0x1c0784 <ff_simple_idct_put_10+0x1e8>
  1c0778: 4b0803e8     	neg	w8, w8
  1c077c: 131f7d08     	asr	w8, w8, #31
  1c0780: 12002508     	and	w8, w8, #0x3ff
  1c0784: 4b0b00ab     	sub	w11, w5, w11
  1c0788: 78276a28     	strh	w8, [x17, x7]
  1c078c: 13137d6b     	asr	w11, w11, #19
  1c0790: 7216557f     	tst	w11, #0xfffffc00
  1c0794: 54000080     	b.eq	0x1c07a4 <ff_simple_idct_put_10+0x208>
  1c0798: 4b0b03eb     	neg	w11, w11
  1c079c: 131f7d6b     	asr	w11, w11, #31
  1c07a0: 1200256b     	and	w11, w11, #0x3ff
  1c07a4: 4b0a008a     	sub	w10, w4, w10
  1c07a8: 78276a4b     	strh	w11, [x18, x7]
  1c07ac: 13137d4a     	asr	w10, w10, #19
  1c07b0: 7216555f     	tst	w10, #0xfffffc00
  1c07b4: 54000080     	b.eq	0x1c07c4 <ff_simple_idct_put_10+0x228>
  1c07b8: 4b0a03ea     	neg	w10, w10
  1c07bc: 131f7d4a     	asr	w10, w10, #31
  1c07c0: 1200254a     	and	w10, w10, #0x3ff
  1c07c4: 4b090069     	sub	w9, w3, w9
  1c07c8: 78276a8a     	strh	w10, [x20, x7]
  1c07cc: 13137d29     	asr	w9, w9, #19
  1c07d0: 7216553f     	tst	w9, #0xfffffc00
  1c07d4: 54000080     	b.eq	0x1c07e4 <ff_simple_idct_put_10+0x248>
  1c07d8: 4b0903e9     	neg	w9, w9
  1c07dc: 131f7d29     	asr	w9, w9, #31
  1c07e0: 12002529     	and	w9, w9, #0x3ff
  1c07e4: f94037e0     	ldr	x0, [sp, #0x68]
  1c07e8: 91000842     	add	x2, x2, #0x2
  1c07ec: 78276809     	strh	w9, [x0, x7]
  1c07f0: 910008e7     	add	x7, x7, #0x2
  1c07f4: f10040ff     	cmp	x7, #0x10
  1c07f8: 54fff1a1     	b.ne	0x1c062c <ff_simple_idct_put_10+0x90>
  1c07fc: a94053f3     	ldp	x19, x20, [sp]
  1c0800: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c0804: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c0808: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c080c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c0810: f9402bfe     	ldr	x30, [sp, #0x50]
  1c0814: 9101c3ff     	add	sp, sp, #0x70
  1c0818: d65f03c0     	ret

00000000001c081c <ff_simple_idct_add_10>:
  1c081c: d101c3ff     	sub	sp, sp, #0x70
  1c0820: a90053f3     	stp	x19, x20, [sp]
  1c0824: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c0828: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c082c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c0830: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c0834: f9002bfe     	str	x30, [sp, #0x50]
  1c0838: aa0003f3     	mov	x19, x0
  1c083c: d341fc35     	lsr	x21, x1, #1
  1c0840: d2800014     	mov	x20, #0x0               // =0
  1c0844: 8b140040     	add	x0, x2, x20
  1c0848: f90037e2     	str	x2, [sp, #0x68]
  1c084c: 91004294     	add	x20, x20, #0x10
  1c0850: 97fffd64     	bl	0x1bfde0 <ff_rl_free+0xc88>
  1c0854: f102029f     	cmp	x20, #0x80
  1c0858: f94037e2     	ldr	x2, [sp, #0x68]
  1c085c: 54ffff41     	b.ne	0x1c0844 <ff_simple_idct_add_10+0x28>
  1c0860: d37ffaac     	lsl	x12, x21, #1
  1c0864: 8b150a61     	add	x1, x19, x21, lsl #2
  1c0868: 8b0c002e     	add	x14, x1, x12
  1c086c: d2800003     	mov	x3, #0x0                // =0
  1c0870: 8b0c01cf     	add	x15, x14, x12
  1c0874: 52845476     	mov	w22, #0x22a3            // =8867
  1c0878: 8b0c01f0     	add	x16, x15, x12
  1c087c: 12845457     	mov	w23, #-0x22a3           // =-8867
  1c0880: 8b0c0211     	add	x17, x16, x12
  1c0884: 128a73d8     	mov	w24, #-0x539f           // =-21407
  1c0888: 8b0c023c     	add	x28, x17, x12
  1c088c: 5289682d     	mov	w13, #0x4b41            // =19265
  1c0890: 52864939     	mov	w25, #0x3249            // =12873
  1c0894: 52823512     	mov	w18, #0x11a8            // =4520
  1c0898: 128b1894     	mov	w20, #-0x58c5           // =-22725
  1c089c: 1286491a     	mov	w26, #-0x3249           // =-12873
  1c08a0: 79c00040     	ldrsh	w0, [x2]
  1c08a4: 528a73e4     	mov	w4, #0x539f             // =21407
  1c08a8: 79c04047     	ldrsh	w7, [x2, #0x20]
  1c08ac: 528b18aa     	mov	w10, #0x58c5            // =22725
  1c08b0: 11004000     	add	w0, w0, #0x10
  1c08b4: 79c02048     	ldrsh	w8, [x2, #0x10]
  1c08b8: 53124400     	lsl	w0, w0, #14
  1c08bc: 1b0400e4     	madd	w4, w7, w4, w0
  1c08c0: 1b1600e5     	madd	w5, w7, w22, w0
  1c08c4: 1b1700e6     	madd	w6, w7, w23, w0
  1c08c8: 1b1800e0     	madd	w0, w7, w24, w0
  1c08cc: 79c06047     	ldrsh	w7, [x2, #0x30]
  1c08d0: 1b0d7ce9     	mul	w9, w7, w13
  1c08d4: 1b0a2509     	madd	w9, w8, w10, w9
  1c08d8: 128234ea     	mov	w10, #-0x11a8           // =-4520
  1c08dc: 1b147ceb     	mul	w11, w7, w20
  1c08e0: 1b0a7cea     	mul	w10, w7, w10
  1c08e4: 1b1a7cfb     	mul	w27, w7, w26
  1c08e8: 79c08047     	ldrsh	w7, [x2, #0x40]
  1c08ec: 1b0d290a     	madd	w10, w8, w13, w10
  1c08f0: 1b192d0b     	madd	w11, w8, w25, w11
  1c08f4: 1b126d08     	madd	w8, w8, w18, w27
  1c08f8: 34000107     	cbz	w7, 0x1c0918 <ff_simple_idct_add_10+0xfc>
  1c08fc: 1287fff5     	mov	w21, #-0x4000           // =-16384
  1c0900: 531244fb     	lsl	w27, w7, #14
  1c0904: 0b1b0084     	add	w4, w4, w27
  1c0908: 0b1b0000     	add	w0, w0, w27
  1c090c: 1b157ce7     	mul	w7, w7, w21
  1c0910: 0b0700a5     	add	w5, w5, w7
  1c0914: 0b0700c6     	add	w6, w6, w7
  1c0918: 79c0a047     	ldrsh	w7, [x2, #0x50]
  1c091c: 340000a7     	cbz	w7, 0x1c0930 <ff_simple_idct_add_10+0x114>
  1c0920: 1b1924e9     	madd	w9, w7, w25, w9
  1c0924: 1b1428ea     	madd	w10, w7, w20, w10
  1c0928: 1b122ceb     	madd	w11, w7, w18, w11
  1c092c: 1b0d20e8     	madd	w8, w7, w13, w8
  1c0930: 79c0c047     	ldrsh	w7, [x2, #0x60]
  1c0934: 340000c7     	cbz	w7, 0x1c094c <ff_simple_idct_add_10+0x130>
  1c0938: 528a73f5     	mov	w21, #0x539f            // =21407
  1c093c: 1b1610e4     	madd	w4, w7, w22, w4
  1c0940: 1b1814e5     	madd	w5, w7, w24, w5
  1c0944: 1b1518e6     	madd	w6, w7, w21, w6
  1c0948: 1b1700e0     	madd	w0, w7, w23, w0
  1c094c: 79c0e047     	ldrsh	w7, [x2, #0x70]
  1c0950: 340000a7     	cbz	w7, 0x1c0964 <ff_simple_idct_add_10+0x148>
  1c0954: 1b1224e9     	madd	w9, w7, w18, w9
  1c0958: 1b1a28ea     	madd	w10, w7, w26, w10
  1c095c: 1b0d2ceb     	madd	w11, w7, w13, w11
  1c0960: 1b1420e8     	madd	w8, w7, w20, w8
  1c0964: 78636a7b     	ldrh	w27, [x19, x3]
  1c0968: 0b090087     	add	w7, w4, w9
  1c096c: 0b874f67     	add	w7, w27, w7, asr #19
  1c0970: 721654ff     	tst	w7, #0xfffffc00
  1c0974: 54000080     	b.eq	0x1c0984 <ff_simple_idct_add_10+0x168>
  1c0978: 4b0703e7     	neg	w7, w7
  1c097c: 131f7ce7     	asr	w7, w7, #31
  1c0980: 120024e7     	and	w7, w7, #0x3ff
  1c0984: 8b0c027b     	add	x27, x19, x12
  1c0988: 78236a67     	strh	w7, [x19, x3]
  1c098c: 78636b67     	ldrh	w7, [x27, x3]
  1c0990: 2a0703f5     	mov	w21, w7
  1c0994: 0b0a00a7     	add	w7, w5, w10
  1c0998: 0b874ea7     	add	w7, w21, w7, asr #19
  1c099c: 721654ff     	tst	w7, #0xfffffc00
  1c09a0: 54000080     	b.eq	0x1c09b0 <ff_simple_idct_add_10+0x194>
  1c09a4: 4b0703e7     	neg	w7, w7
  1c09a8: 131f7ce7     	asr	w7, w7, #31
  1c09ac: 120024e7     	and	w7, w7, #0x3ff
  1c09b0: 78236b67     	strh	w7, [x27, x3]
  1c09b4: 0b0b00c7     	add	w7, w6, w11
  1c09b8: 7863683b     	ldrh	w27, [x1, x3]
  1c09bc: 0b874f67     	add	w7, w27, w7, asr #19
  1c09c0: 721654ff     	tst	w7, #0xfffffc00
  1c09c4: 54000080     	b.eq	0x1c09d4 <ff_simple_idct_add_10+0x1b8>
  1c09c8: 4b0703e7     	neg	w7, w7
  1c09cc: 131f7ce7     	asr	w7, w7, #31
  1c09d0: 120024e7     	and	w7, w7, #0x3ff
  1c09d4: 78236827     	strh	w7, [x1, x3]
  1c09d8: 0b080007     	add	w7, w0, w8
  1c09dc: 786369db     	ldrh	w27, [x14, x3]
  1c09e0: 0b874f67     	add	w7, w27, w7, asr #19
  1c09e4: 721654ff     	tst	w7, #0xfffffc00
  1c09e8: 54000080     	b.eq	0x1c09f8 <ff_simple_idct_add_10+0x1dc>
  1c09ec: 4b0703e7     	neg	w7, w7
  1c09f0: 131f7ce7     	asr	w7, w7, #31
  1c09f4: 120024e7     	and	w7, w7, #0x3ff
  1c09f8: 782369c7     	strh	w7, [x14, x3]
  1c09fc: 4b080008     	sub	w8, w0, w8
  1c0a00: 786369e7     	ldrh	w7, [x15, x3]
  1c0a04: 0b884ce7     	add	w7, w7, w8, asr #19
  1c0a08: 721654ff     	tst	w7, #0xfffffc00
  1c0a0c: 54000080     	b.eq	0x1c0a1c <ff_simple_idct_add_10+0x200>
  1c0a10: 4b0703e7     	neg	w7, w7
  1c0a14: 131f7ce7     	asr	w7, w7, #31
  1c0a18: 120024e7     	and	w7, w7, #0x3ff
  1c0a1c: 782369e7     	strh	w7, [x15, x3]
  1c0a20: 4b0b00cb     	sub	w11, w6, w11
  1c0a24: 78636a00     	ldrh	w0, [x16, x3]
  1c0a28: 0b8b4c0b     	add	w11, w0, w11, asr #19
  1c0a2c: 7216557f     	tst	w11, #0xfffffc00
  1c0a30: 54000080     	b.eq	0x1c0a40 <ff_simple_idct_add_10+0x224>
  1c0a34: 4b0b03eb     	neg	w11, w11
  1c0a38: 131f7d6b     	asr	w11, w11, #31
  1c0a3c: 1200256b     	and	w11, w11, #0x3ff
  1c0a40: 78236a0b     	strh	w11, [x16, x3]
  1c0a44: 4b0a00aa     	sub	w10, w5, w10
  1c0a48: 78636a20     	ldrh	w0, [x17, x3]
  1c0a4c: 0b8a4c0a     	add	w10, w0, w10, asr #19
  1c0a50: 7216555f     	tst	w10, #0xfffffc00
  1c0a54: 54000080     	b.eq	0x1c0a64 <ff_simple_idct_add_10+0x248>
  1c0a58: 4b0a03ea     	neg	w10, w10
  1c0a5c: 131f7d4a     	asr	w10, w10, #31
  1c0a60: 1200254a     	and	w10, w10, #0x3ff
  1c0a64: 78236a2a     	strh	w10, [x17, x3]
  1c0a68: 4b090089     	sub	w9, w4, w9
  1c0a6c: 78636b80     	ldrh	w0, [x28, x3]
  1c0a70: 0b894c09     	add	w9, w0, w9, asr #19
  1c0a74: 7216553f     	tst	w9, #0xfffffc00
  1c0a78: 54000080     	b.eq	0x1c0a88 <ff_simple_idct_add_10+0x26c>
  1c0a7c: 4b0903e9     	neg	w9, w9
  1c0a80: 131f7d29     	asr	w9, w9, #31
  1c0a84: 12002529     	and	w9, w9, #0x3ff
  1c0a88: 78236b89     	strh	w9, [x28, x3]
  1c0a8c: 91000863     	add	x3, x3, #0x2
  1c0a90: f100407f     	cmp	x3, #0x10
  1c0a94: 91000842     	add	x2, x2, #0x2
  1c0a98: 54fff041     	b.ne	0x1c08a0 <ff_simple_idct_add_10+0x84>
  1c0a9c: a94053f3     	ldp	x19, x20, [sp]
  1c0aa0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c0aa4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c0aa8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c0aac: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c0ab0: f9402bfe     	ldr	x30, [sp, #0x50]
  1c0ab4: 9101c3ff     	add	sp, sp, #0x70
  1c0ab8: d65f03c0     	ret

00000000001c0abc <ff_simple_idct_10>:
  1c0abc: d100c3ff     	sub	sp, sp, #0x30
  1c0ac0: a90053f3     	stp	x19, x20, [sp]
  1c0ac4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c0ac8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1c0acc: aa0003f4     	mov	x20, x0
  1c0ad0: d2800013     	mov	x19, #0x0               // =0
  1c0ad4: 8b130280     	add	x0, x20, x19
  1c0ad8: 91004273     	add	x19, x19, #0x10
  1c0adc: 97fffcc1     	bl	0x1bfde0 <ff_rl_free+0xc88>
  1c0ae0: f102027f     	cmp	x19, #0x80
  1c0ae4: 54ffff81     	b.ne	0x1c0ad4 <ff_simple_idct_10+0x18>
  1c0ae8: aa1403e0     	mov	x0, x20
  1c0aec: 91004291     	add	x17, x20, #0x10
  1c0af0: 528a73eb     	mov	w11, #0x539f            // =21407
  1c0af4: 5284546c     	mov	w12, #0x22a3            // =8867
  1c0af8: 1284544d     	mov	w13, #-0x22a3           // =-8867
  1c0afc: 128a73ce     	mov	w14, #-0x539f           // =-21407
  1c0b00: 528b18b2     	mov	w18, #0x58c5            // =22725
  1c0b04: 52896828     	mov	w8, #0x4b41             // =19265
  1c0b08: 5286492f     	mov	w15, #0x3249            // =12873
  1c0b0c: 52823509     	mov	w9, #0x11a8             // =4520
  1c0b10: 128234f3     	mov	w19, #-0x11a8           // =-4520
  1c0b14: 128b188a     	mov	w10, #-0x58c5           // =-22725
  1c0b18: 12864910     	mov	w16, #-0x3249           // =-12873
  1c0b1c: 1287fff4     	mov	w20, #-0x4000           // =-16384
  1c0b20: 79c00001     	ldrsh	w1, [x0]
  1c0b24: 79c04002     	ldrsh	w2, [x0, #0x20]
  1c0b28: 11004021     	add	w1, w1, #0x10
  1c0b2c: 79c02016     	ldrsh	w22, [x0, #0x10]
  1c0b30: 53124421     	lsl	w1, w1, #14
  1c0b34: 1b0b0443     	madd	w3, w2, w11, w1
  1c0b38: 1b0c0444     	madd	w4, w2, w12, w1
  1c0b3c: 1b0d0445     	madd	w5, w2, w13, w1
  1c0b40: 1b0e0441     	madd	w1, w2, w14, w1
  1c0b44: 79c06002     	ldrsh	w2, [x0, #0x30]
  1c0b48: 1b087c46     	mul	w6, w2, w8
  1c0b4c: 1b137c47     	mul	w7, w2, w19
  1c0b50: 1b0a7c55     	mul	w21, w2, w10
  1c0b54: 1b107c42     	mul	w2, w2, w16
  1c0b58: 1b121ac6     	madd	w6, w22, w18, w6
  1c0b5c: 1b081ec7     	madd	w7, w22, w8, w7
  1c0b60: 1b0f56d5     	madd	w21, w22, w15, w21
  1c0b64: 1b090ac2     	madd	w2, w22, w9, w2
  1c0b68: 79c08016     	ldrsh	w22, [x0, #0x40]
  1c0b6c: 340000f6     	cbz	w22, 0x1c0b88 <ff_simple_idct_10+0xcc>
  1c0b70: 531246d7     	lsl	w23, w22, #14
  1c0b74: 1b147ed6     	mul	w22, w22, w20
  1c0b78: 0b170063     	add	w3, w3, w23
  1c0b7c: 0b170021     	add	w1, w1, w23
  1c0b80: 0b160084     	add	w4, w4, w22
  1c0b84: 0b1600a5     	add	w5, w5, w22
  1c0b88: 79c0a016     	ldrsh	w22, [x0, #0x50]
  1c0b8c: 340000b6     	cbz	w22, 0x1c0ba0 <ff_simple_idct_10+0xe4>
  1c0b90: 1b0f1ac6     	madd	w6, w22, w15, w6
  1c0b94: 1b0a1ec7     	madd	w7, w22, w10, w7
  1c0b98: 1b0956d5     	madd	w21, w22, w9, w21
  1c0b9c: 1b080ac2     	madd	w2, w22, w8, w2
  1c0ba0: 79c0c016     	ldrsh	w22, [x0, #0x60]
  1c0ba4: 340000b6     	cbz	w22, 0x1c0bb8 <ff_simple_idct_10+0xfc>
  1c0ba8: 1b0c0ec3     	madd	w3, w22, w12, w3
  1c0bac: 1b0e12c4     	madd	w4, w22, w14, w4
  1c0bb0: 1b0b16c5     	madd	w5, w22, w11, w5
  1c0bb4: 1b0d06c1     	madd	w1, w22, w13, w1
  1c0bb8: 79c0e016     	ldrsh	w22, [x0, #0x70]
  1c0bbc: 340000b6     	cbz	w22, 0x1c0bd0 <ff_simple_idct_10+0x114>
  1c0bc0: 1b091ac6     	madd	w6, w22, w9, w6
  1c0bc4: 1b101ec7     	madd	w7, w22, w16, w7
  1c0bc8: 1b0856d5     	madd	w21, w22, w8, w21
  1c0bcc: 1b0a0ac2     	madd	w2, w22, w10, w2
  1c0bd0: 0b060076     	add	w22, w3, w6
  1c0bd4: 91000800     	add	x0, x0, #0x2
  1c0bd8: 13137ed6     	asr	w22, w22, #19
  1c0bdc: 781fe016     	sturh	w22, [x0, #-0x2]
  1c0be0: 0b070096     	add	w22, w4, w7
  1c0be4: 13137ed6     	asr	w22, w22, #19
  1c0be8: 79001c16     	strh	w22, [x0, #0xe]
  1c0bec: 0b1500b6     	add	w22, w5, w21
  1c0bf0: 13137ed6     	asr	w22, w22, #19
  1c0bf4: 79003c16     	strh	w22, [x0, #0x1e]
  1c0bf8: 0b020036     	add	w22, w1, w2
  1c0bfc: 4b020022     	sub	w2, w1, w2
  1c0c00: 13137c42     	asr	w2, w2, #19
  1c0c04: 79007c02     	strh	w2, [x0, #0x3e]
  1c0c08: 4b1500a2     	sub	w2, w5, w21
  1c0c0c: 13137ed6     	asr	w22, w22, #19
  1c0c10: 13137c42     	asr	w2, w2, #19
  1c0c14: 79009c02     	strh	w2, [x0, #0x4e]
  1c0c18: 4b070082     	sub	w2, w4, w7
  1c0c1c: 79005c16     	strh	w22, [x0, #0x2e]
  1c0c20: 13137c42     	asr	w2, w2, #19
  1c0c24: 7900bc02     	strh	w2, [x0, #0x5e]
  1c0c28: 4b060062     	sub	w2, w3, w6
  1c0c2c: 13137c42     	asr	w2, w2, #19
  1c0c30: 7900dc02     	strh	w2, [x0, #0x6e]
  1c0c34: eb11001f     	cmp	x0, x17
  1c0c38: 54fff741     	b.ne	0x1c0b20 <ff_simple_idct_10+0x64>
  1c0c3c: a94053f3     	ldp	x19, x20, [sp]
  1c0c40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c0c44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1c0c48: 9100c3ff     	add	sp, sp, #0x30
  1c0c4c: d65f03c0     	ret

00000000001c0c50 <ff_simple_idct_put_12>:
  1c0c50: d101c3ff     	sub	sp, sp, #0x70
  1c0c54: a90053f3     	stp	x19, x20, [sp]
  1c0c58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c0c5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c0c60: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c0c64: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c0c68: f9002bfe     	str	x30, [sp, #0x50]
  1c0c6c: aa0003f3     	mov	x19, x0
  1c0c70: d341fc35     	lsr	x21, x1, #1
  1c0c74: d2800014     	mov	x20, #0x0               // =0
  1c0c78: 8b140040     	add	x0, x2, x20
  1c0c7c: f90037e2     	str	x2, [sp, #0x68]
  1c0c80: 91004294     	add	x20, x20, #0x10
  1c0c84: 97fffbf4     	bl	0x1bfc54 <ff_rl_free+0xafc>
  1c0c88: f102029f     	cmp	x20, #0x80
  1c0c8c: f94037e2     	ldr	x2, [sp, #0x68]
  1c0c90: 54ffff41     	b.ne	0x1c0c78 <ff_simple_idct_put_12+0x28>
  1c0c94: d37ffaab     	lsl	x11, x21, #1
  1c0c98: 8b150a7c     	add	x28, x19, x21, lsl #2
  1c0c9c: 8b0b038f     	add	x15, x28, x11
  1c0ca0: d2800005     	mov	x5, #0x0                // =0
  1c0ca4: 8b0b01f0     	add	x16, x15, x11
  1c0ca8: 5294e7b5     	mov	w21, #0xa73d            // =42813
  1c0cac: 8b0b0211     	add	x17, x16, x11
  1c0cb0: 5288a8d6     	mov	w22, #0x4546            // =17734
  1c0cb4: 8b0b0232     	add	x18, x17, x11
  1c0cb8: 1288a8b7     	mov	w23, #-0x4546           // =-17734
  1c0cbc: 8b0b0240     	add	x0, x18, x11
  1c0cc0: 1294e798     	mov	w24, #-0xa73d           // =-42813
  1c0cc4: f90037e0     	str	x0, [sp, #0x68]
  1c0cc8: 5292d06c     	mov	w12, #0x9683            // =38531
  1c0ccc: 528c9259     	mov	w25, #0x6492            // =25746
  1c0cd0: 52846a2d     	mov	w13, #0x2351            // =9041
  1c0cd4: 1296314e     	mov	w14, #-0xb18b           // =-45451
  1c0cd8: 128c923a     	mov	w26, #-0x6492           // =-25746
  1c0cdc: 79c00040     	ldrsh	w0, [x2]
  1c0ce0: 528fffe1     	mov	w1, #0x7fff             // =32767
  1c0ce4: 79c04046     	ldrsh	w6, [x2, #0x20]
  1c0ce8: 52963168     	mov	w8, #0xb18b             // =45451
  1c0cec: 11000800     	add	w0, w0, #0x2
  1c0cf0: 79c0204a     	ldrsh	w10, [x2, #0x10]
  1c0cf4: 1b017c00     	mul	w0, w0, w1
  1c0cf8: 1b1500c1     	madd	w1, w6, w21, w0
  1c0cfc: 1b1600c3     	madd	w3, w6, w22, w0
  1c0d00: 1b1700c4     	madd	w4, w6, w23, w0
  1c0d04: 1b1800c0     	madd	w0, w6, w24, w0
  1c0d08: 79c06046     	ldrsh	w6, [x2, #0x30]
  1c0d0c: 1b0c7cc7     	mul	w7, w6, w12
  1c0d10: 1b081d47     	madd	w7, w10, w8, w7
  1c0d14: 12846a08     	mov	w8, #-0x2351            // =-9041
  1c0d18: 1b0e7cc9     	mul	w9, w6, w14
  1c0d1c: 1b087cc8     	mul	w8, w6, w8
  1c0d20: 1b1a7cc6     	mul	w6, w6, w26
  1c0d24: 1b0c2148     	madd	w8, w10, w12, w8
  1c0d28: 1b192549     	madd	w9, w10, w25, w9
  1c0d2c: 1b0d1946     	madd	w6, w10, w13, w6
  1c0d30: 79c0804a     	ldrsh	w10, [x2, #0x40]
  1c0d34: 3400012a     	cbz	w10, 0x1c0d58 <ff_simple_idct_put_12+0x108>
  1c0d38: 528ffff4     	mov	w20, #0x7fff            // =32767
  1c0d3c: 1b147d5b     	mul	w27, w10, w20
  1c0d40: 53114154     	lsl	w20, w10, #15
  1c0d44: 4b14014a     	sub	w10, w10, w20
  1c0d48: 0b1b0021     	add	w1, w1, w27
  1c0d4c: 0b0a0063     	add	w3, w3, w10
  1c0d50: 0b0a0084     	add	w4, w4, w10
  1c0d54: 0b1b0000     	add	w0, w0, w27
  1c0d58: 79c0a04a     	ldrsh	w10, [x2, #0x50]
  1c0d5c: 340000aa     	cbz	w10, 0x1c0d70 <ff_simple_idct_put_12+0x120>
  1c0d60: 1b191d47     	madd	w7, w10, w25, w7
  1c0d64: 1b0e2148     	madd	w8, w10, w14, w8
  1c0d68: 1b0d2549     	madd	w9, w10, w13, w9
  1c0d6c: 1b0c1946     	madd	w6, w10, w12, w6
  1c0d70: 79c0c04a     	ldrsh	w10, [x2, #0x60]
  1c0d74: 340000aa     	cbz	w10, 0x1c0d88 <ff_simple_idct_put_12+0x138>
  1c0d78: 1b160541     	madd	w1, w10, w22, w1
  1c0d7c: 1b180d43     	madd	w3, w10, w24, w3
  1c0d80: 1b151144     	madd	w4, w10, w21, w4
  1c0d84: 1b170140     	madd	w0, w10, w23, w0
  1c0d88: 79c0e04a     	ldrsh	w10, [x2, #0x70]
  1c0d8c: 340000aa     	cbz	w10, 0x1c0da0 <ff_simple_idct_put_12+0x150>
  1c0d90: 1b0d1d47     	madd	w7, w10, w13, w7
  1c0d94: 1b1a2148     	madd	w8, w10, w26, w8
  1c0d98: 1b0c2549     	madd	w9, w10, w12, w9
  1c0d9c: 1b0e1946     	madd	w6, w10, w14, w6
  1c0da0: 0b0100ea     	add	w10, w7, w1
  1c0da4: 13117d4a     	asr	w10, w10, #17
  1c0da8: 72144d5f     	tst	w10, #0xfffff000
  1c0dac: 54000080     	b.eq	0x1c0dbc <ff_simple_idct_put_12+0x16c>
  1c0db0: 4b0a03ea     	neg	w10, w10
  1c0db4: 131f7d4a     	asr	w10, w10, #31
  1c0db8: 12002d4a     	and	w10, w10, #0xfff
  1c0dbc: 78256a6a     	strh	w10, [x19, x5]
  1c0dc0: 0b03010a     	add	w10, w8, w3
  1c0dc4: 13117d4a     	asr	w10, w10, #17
  1c0dc8: 72144d5f     	tst	w10, #0xfffff000
  1c0dcc: 54000080     	b.eq	0x1c0ddc <ff_simple_idct_put_12+0x18c>
  1c0dd0: 4b0a03ea     	neg	w10, w10
  1c0dd4: 131f7d4a     	asr	w10, w10, #31
  1c0dd8: 12002d4a     	and	w10, w10, #0xfff
  1c0ddc: 8b0b027b     	add	x27, x19, x11
  1c0de0: 78256b6a     	strh	w10, [x27, x5]
  1c0de4: 0b04012a     	add	w10, w9, w4
  1c0de8: 13117d4a     	asr	w10, w10, #17
  1c0dec: 72144d5f     	tst	w10, #0xfffff000
  1c0df0: 54000080     	b.eq	0x1c0e00 <ff_simple_idct_put_12+0x1b0>
  1c0df4: 4b0a03ea     	neg	w10, w10
  1c0df8: 131f7d4a     	asr	w10, w10, #31
  1c0dfc: 12002d4a     	and	w10, w10, #0xfff
  1c0e00: 78256b8a     	strh	w10, [x28, x5]
  1c0e04: 0b0000ca     	add	w10, w6, w0
  1c0e08: 13117d4a     	asr	w10, w10, #17
  1c0e0c: 72144d5f     	tst	w10, #0xfffff000
  1c0e10: 54000080     	b.eq	0x1c0e20 <ff_simple_idct_put_12+0x1d0>
  1c0e14: 4b0a03ea     	neg	w10, w10
  1c0e18: 131f7d4a     	asr	w10, w10, #31
  1c0e1c: 12002d4a     	and	w10, w10, #0xfff
  1c0e20: 4b060006     	sub	w6, w0, w6
  1c0e24: 782569ea     	strh	w10, [x15, x5]
  1c0e28: 13117cc6     	asr	w6, w6, #17
  1c0e2c: 72144cdf     	tst	w6, #0xfffff000
  1c0e30: 54000080     	b.eq	0x1c0e40 <ff_simple_idct_put_12+0x1f0>
  1c0e34: 4b0603e6     	neg	w6, w6
  1c0e38: 131f7cc6     	asr	w6, w6, #31
  1c0e3c: 12002cc6     	and	w6, w6, #0xfff
  1c0e40: 4b090089     	sub	w9, w4, w9
  1c0e44: 78256a06     	strh	w6, [x16, x5]
  1c0e48: 13117d29     	asr	w9, w9, #17
  1c0e4c: 72144d3f     	tst	w9, #0xfffff000
  1c0e50: 54000080     	b.eq	0x1c0e60 <ff_simple_idct_put_12+0x210>
  1c0e54: 4b0903e9     	neg	w9, w9
  1c0e58: 131f7d29     	asr	w9, w9, #31
  1c0e5c: 12002d29     	and	w9, w9, #0xfff
  1c0e60: 4b080068     	sub	w8, w3, w8
  1c0e64: 78256a29     	strh	w9, [x17, x5]
  1c0e68: 13117d08     	asr	w8, w8, #17
  1c0e6c: 72144d1f     	tst	w8, #0xfffff000
  1c0e70: 54000080     	b.eq	0x1c0e80 <ff_simple_idct_put_12+0x230>
  1c0e74: 4b0803e8     	neg	w8, w8
  1c0e78: 131f7d08     	asr	w8, w8, #31
  1c0e7c: 12002d08     	and	w8, w8, #0xfff
  1c0e80: 4b070027     	sub	w7, w1, w7
  1c0e84: 78256a48     	strh	w8, [x18, x5]
  1c0e88: 13117ce7     	asr	w7, w7, #17
  1c0e8c: 72144cff     	tst	w7, #0xfffff000
  1c0e90: 54000080     	b.eq	0x1c0ea0 <ff_simple_idct_put_12+0x250>
  1c0e94: 4b0703e7     	neg	w7, w7
  1c0e98: 131f7ce7     	asr	w7, w7, #31
  1c0e9c: 12002ce7     	and	w7, w7, #0xfff
  1c0ea0: f94037e0     	ldr	x0, [sp, #0x68]
  1c0ea4: 91000842     	add	x2, x2, #0x2
  1c0ea8: 78256807     	strh	w7, [x0, x5]
  1c0eac: 910008a5     	add	x5, x5, #0x2
  1c0eb0: f10040bf     	cmp	x5, #0x10
  1c0eb4: 54fff141     	b.ne	0x1c0cdc <ff_simple_idct_put_12+0x8c>
  1c0eb8: a94053f3     	ldp	x19, x20, [sp]
  1c0ebc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c0ec0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c0ec4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c0ec8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c0ecc: f9402bfe     	ldr	x30, [sp, #0x50]
  1c0ed0: 9101c3ff     	add	sp, sp, #0x70
  1c0ed4: d65f03c0     	ret

00000000001c0ed8 <ff_simple_idct_add_12>:
  1c0ed8: d101c3ff     	sub	sp, sp, #0x70
  1c0edc: a90053f3     	stp	x19, x20, [sp]
  1c0ee0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c0ee4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c0ee8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c0eec: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c0ef0: f9002bfe     	str	x30, [sp, #0x50]
  1c0ef4: aa0003f3     	mov	x19, x0
  1c0ef8: d341fc35     	lsr	x21, x1, #1
  1c0efc: d2800014     	mov	x20, #0x0               // =0
  1c0f00: 8b140040     	add	x0, x2, x20
  1c0f04: f90037e2     	str	x2, [sp, #0x68]
  1c0f08: 91004294     	add	x20, x20, #0x10
  1c0f0c: 97fffb52     	bl	0x1bfc54 <ff_rl_free+0xafc>
  1c0f10: f102029f     	cmp	x20, #0x80
  1c0f14: f94037e2     	ldr	x2, [sp, #0x68]
  1c0f18: 54ffff41     	b.ne	0x1c0f00 <ff_simple_idct_add_12+0x28>
  1c0f1c: d37ffaac     	lsl	x12, x21, #1
  1c0f20: 8b150a61     	add	x1, x19, x21, lsl #2
  1c0f24: 8b0c002e     	add	x14, x1, x12
  1c0f28: d2800003     	mov	x3, #0x0                // =0
  1c0f2c: 8b0c01cf     	add	x15, x14, x12
  1c0f30: 5294e7b5     	mov	w21, #0xa73d            // =42813
  1c0f34: 8b0c01f0     	add	x16, x15, x12
  1c0f38: 5288a8d6     	mov	w22, #0x4546            // =17734
  1c0f3c: 8b0c0211     	add	x17, x16, x12
  1c0f40: 1288a8b7     	mov	w23, #-0x4546           // =-17734
  1c0f44: 8b0c0220     	add	x0, x17, x12
  1c0f48: 1294e798     	mov	w24, #-0xa73d           // =-42813
  1c0f4c: f90037e0     	str	x0, [sp, #0x68]
  1c0f50: 5292d06d     	mov	w13, #0x9683            // =38531
  1c0f54: 528c9259     	mov	w25, #0x6492            // =25746
  1c0f58: 52846a32     	mov	w18, #0x2351            // =9041
  1c0f5c: 12963154     	mov	w20, #-0xb18b           // =-45451
  1c0f60: 128c923a     	mov	w26, #-0x6492           // =-25746
  1c0f64: 79c00040     	ldrsh	w0, [x2]
  1c0f68: 528fffe4     	mov	w4, #0x7fff             // =32767
  1c0f6c: 79c04047     	ldrsh	w7, [x2, #0x20]
  1c0f70: 5296316a     	mov	w10, #0xb18b            // =45451
  1c0f74: 11000800     	add	w0, w0, #0x2
  1c0f78: 79c02048     	ldrsh	w8, [x2, #0x10]
  1c0f7c: 1b047c00     	mul	w0, w0, w4
  1c0f80: 1b1500e4     	madd	w4, w7, w21, w0
  1c0f84: 1b1600e5     	madd	w5, w7, w22, w0
  1c0f88: 1b1700e6     	madd	w6, w7, w23, w0
  1c0f8c: 1b1800e0     	madd	w0, w7, w24, w0
  1c0f90: 79c06047     	ldrsh	w7, [x2, #0x30]
  1c0f94: 1b0d7ce9     	mul	w9, w7, w13
  1c0f98: 1b0a2509     	madd	w9, w8, w10, w9
  1c0f9c: 12846a0a     	mov	w10, #-0x2351           // =-9041
  1c0fa0: 1b147ceb     	mul	w11, w7, w20
  1c0fa4: 1b0a7cea     	mul	w10, w7, w10
  1c0fa8: 1b1a7cfb     	mul	w27, w7, w26
  1c0fac: 79c08047     	ldrsh	w7, [x2, #0x40]
  1c0fb0: 1b0d290a     	madd	w10, w8, w13, w10
  1c0fb4: 1b192d0b     	madd	w11, w8, w25, w11
  1c0fb8: 1b126d08     	madd	w8, w8, w18, w27
  1c0fbc: 34000127     	cbz	w7, 0x1c0fe0 <ff_simple_idct_add_12+0x108>
  1c0fc0: 528ffffb     	mov	w27, #0x7fff            // =32767
  1c0fc4: 531140fc     	lsl	w28, w7, #15
  1c0fc8: 1b1b7cfb     	mul	w27, w7, w27
  1c0fcc: 4b1c00e7     	sub	w7, w7, w28
  1c0fd0: 0b1b0084     	add	w4, w4, w27
  1c0fd4: 0b0700a5     	add	w5, w5, w7
  1c0fd8: 0b0700c6     	add	w6, w6, w7
  1c0fdc: 0b1b0000     	add	w0, w0, w27
  1c0fe0: 79c0a047     	ldrsh	w7, [x2, #0x50]
  1c0fe4: 340000a7     	cbz	w7, 0x1c0ff8 <ff_simple_idct_add_12+0x120>
  1c0fe8: 1b1924e9     	madd	w9, w7, w25, w9
  1c0fec: 1b1428ea     	madd	w10, w7, w20, w10
  1c0ff0: 1b122ceb     	madd	w11, w7, w18, w11
  1c0ff4: 1b0d20e8     	madd	w8, w7, w13, w8
  1c0ff8: 79c0c047     	ldrsh	w7, [x2, #0x60]
  1c0ffc: 340000a7     	cbz	w7, 0x1c1010 <ff_simple_idct_add_12+0x138>
  1c1000: 1b1610e4     	madd	w4, w7, w22, w4
  1c1004: 1b1814e5     	madd	w5, w7, w24, w5
  1c1008: 1b1518e6     	madd	w6, w7, w21, w6
  1c100c: 1b1700e0     	madd	w0, w7, w23, w0
  1c1010: 79c0e047     	ldrsh	w7, [x2, #0x70]
  1c1014: 340000a7     	cbz	w7, 0x1c1028 <ff_simple_idct_add_12+0x150>
  1c1018: 1b1224e9     	madd	w9, w7, w18, w9
  1c101c: 1b1a28ea     	madd	w10, w7, w26, w10
  1c1020: 1b0d2ceb     	madd	w11, w7, w13, w11
  1c1024: 1b1420e8     	madd	w8, w7, w20, w8
  1c1028: 78636a7b     	ldrh	w27, [x19, x3]
  1c102c: 0b090087     	add	w7, w4, w9
  1c1030: 0b874767     	add	w7, w27, w7, asr #17
  1c1034: 72144cff     	tst	w7, #0xfffff000
  1c1038: 54000080     	b.eq	0x1c1048 <ff_simple_idct_add_12+0x170>
  1c103c: 4b0703e7     	neg	w7, w7
  1c1040: 131f7ce7     	asr	w7, w7, #31
  1c1044: 12002ce7     	and	w7, w7, #0xfff
  1c1048: 8b0c027b     	add	x27, x19, x12
  1c104c: 78236a67     	strh	w7, [x19, x3]
  1c1050: 0b0a00a7     	add	w7, w5, w10
  1c1054: 78636b7c     	ldrh	w28, [x27, x3]
  1c1058: 0b874787     	add	w7, w28, w7, asr #17
  1c105c: 72144cff     	tst	w7, #0xfffff000
  1c1060: 54000080     	b.eq	0x1c1070 <ff_simple_idct_add_12+0x198>
  1c1064: 4b0703e7     	neg	w7, w7
  1c1068: 131f7ce7     	asr	w7, w7, #31
  1c106c: 12002ce7     	and	w7, w7, #0xfff
  1c1070: 78236b67     	strh	w7, [x27, x3]
  1c1074: 0b0b00c7     	add	w7, w6, w11
  1c1078: 7863683b     	ldrh	w27, [x1, x3]
  1c107c: 0b874767     	add	w7, w27, w7, asr #17
  1c1080: 72144cff     	tst	w7, #0xfffff000
  1c1084: 54000080     	b.eq	0x1c1094 <ff_simple_idct_add_12+0x1bc>
  1c1088: 4b0703e7     	neg	w7, w7
  1c108c: 131f7ce7     	asr	w7, w7, #31
  1c1090: 12002ce7     	and	w7, w7, #0xfff
  1c1094: 78236827     	strh	w7, [x1, x3]
  1c1098: 0b080007     	add	w7, w0, w8
  1c109c: 786369db     	ldrh	w27, [x14, x3]
  1c10a0: 0b874767     	add	w7, w27, w7, asr #17
  1c10a4: 72144cff     	tst	w7, #0xfffff000
  1c10a8: 54000080     	b.eq	0x1c10b8 <ff_simple_idct_add_12+0x1e0>
  1c10ac: 4b0703e7     	neg	w7, w7
  1c10b0: 131f7ce7     	asr	w7, w7, #31
  1c10b4: 12002ce7     	and	w7, w7, #0xfff
  1c10b8: 782369c7     	strh	w7, [x14, x3]
  1c10bc: 4b080008     	sub	w8, w0, w8
  1c10c0: 786369e7     	ldrh	w7, [x15, x3]
  1c10c4: 0b8844e7     	add	w7, w7, w8, asr #17
  1c10c8: 72144cff     	tst	w7, #0xfffff000
  1c10cc: 54000080     	b.eq	0x1c10dc <ff_simple_idct_add_12+0x204>
  1c10d0: 4b0703e7     	neg	w7, w7
  1c10d4: 131f7ce7     	asr	w7, w7, #31
  1c10d8: 12002ce7     	and	w7, w7, #0xfff
  1c10dc: 782369e7     	strh	w7, [x15, x3]
  1c10e0: 4b0b00cb     	sub	w11, w6, w11
  1c10e4: 78636a00     	ldrh	w0, [x16, x3]
  1c10e8: 0b8b440b     	add	w11, w0, w11, asr #17
  1c10ec: 72144d7f     	tst	w11, #0xfffff000
  1c10f0: 54000080     	b.eq	0x1c1100 <ff_simple_idct_add_12+0x228>
  1c10f4: 4b0b03eb     	neg	w11, w11
  1c10f8: 131f7d6b     	asr	w11, w11, #31
  1c10fc: 12002d6b     	and	w11, w11, #0xfff
  1c1100: 78236a0b     	strh	w11, [x16, x3]
  1c1104: 4b0a00aa     	sub	w10, w5, w10
  1c1108: 78636a20     	ldrh	w0, [x17, x3]
  1c110c: 0b8a440a     	add	w10, w0, w10, asr #17
  1c1110: 72144d5f     	tst	w10, #0xfffff000
  1c1114: 54000080     	b.eq	0x1c1124 <ff_simple_idct_add_12+0x24c>
  1c1118: 4b0a03ea     	neg	w10, w10
  1c111c: 131f7d4a     	asr	w10, w10, #31
  1c1120: 12002d4a     	and	w10, w10, #0xfff
  1c1124: f94037e0     	ldr	x0, [sp, #0x68]
  1c1128: 4b090089     	sub	w9, w4, w9
  1c112c: 78236a2a     	strh	w10, [x17, x3]
  1c1130: 78636800     	ldrh	w0, [x0, x3]
  1c1134: 0b894409     	add	w9, w0, w9, asr #17
  1c1138: 72144d3f     	tst	w9, #0xfffff000
  1c113c: 54000080     	b.eq	0x1c114c <ff_simple_idct_add_12+0x274>
  1c1140: 4b0903e9     	neg	w9, w9
  1c1144: 131f7d29     	asr	w9, w9, #31
  1c1148: 12002d29     	and	w9, w9, #0xfff
  1c114c: f94037e0     	ldr	x0, [sp, #0x68]
  1c1150: 91000842     	add	x2, x2, #0x2
  1c1154: 78236809     	strh	w9, [x0, x3]
  1c1158: 91000863     	add	x3, x3, #0x2
  1c115c: f100407f     	cmp	x3, #0x10
  1c1160: 54fff021     	b.ne	0x1c0f64 <ff_simple_idct_add_12+0x8c>
  1c1164: a94053f3     	ldp	x19, x20, [sp]
  1c1168: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c116c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c1170: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c1174: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c1178: f9402bfe     	ldr	x30, [sp, #0x50]
  1c117c: 9101c3ff     	add	sp, sp, #0x70
  1c1180: d65f03c0     	ret

00000000001c1184 <ff_simple_idct_12>:
  1c1184: d10103ff     	sub	sp, sp, #0x40
  1c1188: a90053f3     	stp	x19, x20, [sp]
  1c118c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c1190: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c1194: f9001bfe     	str	x30, [sp, #0x30]
  1c1198: aa0003f4     	mov	x20, x0
  1c119c: d2800013     	mov	x19, #0x0               // =0
  1c11a0: 8b130280     	add	x0, x20, x19
  1c11a4: 91004273     	add	x19, x19, #0x10
  1c11a8: 97fffaab     	bl	0x1bfc54 <ff_rl_free+0xafc>
  1c11ac: f102027f     	cmp	x19, #0x80
  1c11b0: 54ffff81     	b.ne	0x1c11a0 <ff_simple_idct_12+0x1c>
  1c11b4: aa1403e0     	mov	x0, x20
  1c11b8: 91004292     	add	x18, x20, #0x10
  1c11bc: 528fffeb     	mov	w11, #0x7fff            // =32767
  1c11c0: 5294e7ac     	mov	w12, #0xa73d            // =42813
  1c11c4: 5288a8cd     	mov	w13, #0x4546            // =17734
  1c11c8: 1288a8ae     	mov	w14, #-0x4546           // =-17734
  1c11cc: 1294e78f     	mov	w15, #-0xa73d           // =-42813
  1c11d0: 52963173     	mov	w19, #0xb18b            // =45451
  1c11d4: 5292d068     	mov	w8, #0x9683             // =38531
  1c11d8: 528c9250     	mov	w16, #0x6492            // =25746
  1c11dc: 52846a29     	mov	w9, #0x2351             // =9041
  1c11e0: 12846a14     	mov	w20, #-0x2351           // =-9041
  1c11e4: 1296314a     	mov	w10, #-0xb18b           // =-45451
  1c11e8: 128c9231     	mov	w17, #-0x6492           // =-25746
  1c11ec: 79c00001     	ldrsh	w1, [x0]
  1c11f0: 79c04002     	ldrsh	w2, [x0, #0x20]
  1c11f4: 11000821     	add	w1, w1, #0x2
  1c11f8: 79c02016     	ldrsh	w22, [x0, #0x10]
  1c11fc: 1b0b7c21     	mul	w1, w1, w11
  1c1200: 1b0c0443     	madd	w3, w2, w12, w1
  1c1204: 1b0d0444     	madd	w4, w2, w13, w1
  1c1208: 1b0e0445     	madd	w5, w2, w14, w1
  1c120c: 1b0f0441     	madd	w1, w2, w15, w1
  1c1210: 79c06002     	ldrsh	w2, [x0, #0x30]
  1c1214: 1b087c46     	mul	w6, w2, w8
  1c1218: 1b147c47     	mul	w7, w2, w20
  1c121c: 1b0a7c55     	mul	w21, w2, w10
  1c1220: 1b117c42     	mul	w2, w2, w17
  1c1224: 1b131ac6     	madd	w6, w22, w19, w6
  1c1228: 1b081ec7     	madd	w7, w22, w8, w7
  1c122c: 1b1056d5     	madd	w21, w22, w16, w21
  1c1230: 1b090ac2     	madd	w2, w22, w9, w2
  1c1234: 79c08016     	ldrsh	w22, [x0, #0x40]
  1c1238: 34000116     	cbz	w22, 0x1c1258 <ff_simple_idct_12+0xd4>
  1c123c: 1b0b7ed7     	mul	w23, w22, w11
  1c1240: 531142d8     	lsl	w24, w22, #15
  1c1244: 4b1802d6     	sub	w22, w22, w24
  1c1248: 0b170063     	add	w3, w3, w23
  1c124c: 0b160084     	add	w4, w4, w22
  1c1250: 0b1600a5     	add	w5, w5, w22
  1c1254: 0b170021     	add	w1, w1, w23
  1c1258: 79c0a016     	ldrsh	w22, [x0, #0x50]
  1c125c: 340000b6     	cbz	w22, 0x1c1270 <ff_simple_idct_12+0xec>
  1c1260: 1b101ac6     	madd	w6, w22, w16, w6
  1c1264: 1b0a1ec7     	madd	w7, w22, w10, w7
  1c1268: 1b0956d5     	madd	w21, w22, w9, w21
  1c126c: 1b080ac2     	madd	w2, w22, w8, w2
  1c1270: 79c0c016     	ldrsh	w22, [x0, #0x60]
  1c1274: 340000b6     	cbz	w22, 0x1c1288 <ff_simple_idct_12+0x104>
  1c1278: 1b0d0ec3     	madd	w3, w22, w13, w3
  1c127c: 1b0f12c4     	madd	w4, w22, w15, w4
  1c1280: 1b0c16c5     	madd	w5, w22, w12, w5
  1c1284: 1b0e06c1     	madd	w1, w22, w14, w1
  1c1288: 79c0e016     	ldrsh	w22, [x0, #0x70]
  1c128c: 340000b6     	cbz	w22, 0x1c12a0 <ff_simple_idct_12+0x11c>
  1c1290: 1b091ac6     	madd	w6, w22, w9, w6
  1c1294: 1b111ec7     	madd	w7, w22, w17, w7
  1c1298: 1b0856d5     	madd	w21, w22, w8, w21
  1c129c: 1b0a0ac2     	madd	w2, w22, w10, w2
  1c12a0: 0b060076     	add	w22, w3, w6
  1c12a4: 91000800     	add	x0, x0, #0x2
  1c12a8: 13117ed6     	asr	w22, w22, #17
  1c12ac: 781fe016     	sturh	w22, [x0, #-0x2]
  1c12b0: 0b070096     	add	w22, w4, w7
  1c12b4: 13117ed6     	asr	w22, w22, #17
  1c12b8: 79001c16     	strh	w22, [x0, #0xe]
  1c12bc: 0b1500b6     	add	w22, w5, w21
  1c12c0: 13117ed6     	asr	w22, w22, #17
  1c12c4: 79003c16     	strh	w22, [x0, #0x1e]
  1c12c8: 0b020036     	add	w22, w1, w2
  1c12cc: 4b020022     	sub	w2, w1, w2
  1c12d0: 13117c42     	asr	w2, w2, #17
  1c12d4: 79007c02     	strh	w2, [x0, #0x3e]
  1c12d8: 4b1500a2     	sub	w2, w5, w21
  1c12dc: 13117ed6     	asr	w22, w22, #17
  1c12e0: 13117c42     	asr	w2, w2, #17
  1c12e4: 79009c02     	strh	w2, [x0, #0x4e]
  1c12e8: 4b070082     	sub	w2, w4, w7
  1c12ec: 79005c16     	strh	w22, [x0, #0x2e]
  1c12f0: 13117c42     	asr	w2, w2, #17
  1c12f4: 7900bc02     	strh	w2, [x0, #0x5e]
  1c12f8: 4b060062     	sub	w2, w3, w6
  1c12fc: 13117c42     	asr	w2, w2, #17
  1c1300: 7900dc02     	strh	w2, [x0, #0x6e]
  1c1304: eb12001f     	cmp	x0, x18
  1c1308: 54fff721     	b.ne	0x1c11ec <ff_simple_idct_12+0x68>
  1c130c: a94053f3     	ldp	x19, x20, [sp]
  1c1310: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c1314: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c1318: f9401bfe     	ldr	x30, [sp, #0x30]
  1c131c: 910103ff     	add	sp, sp, #0x40
  1c1320: d65f03c0     	ret

00000000001c1324 <ff_simple_idct248_put>:
  1c1324: d100c3ff     	sub	sp, sp, #0x30
  1c1328: 91020043     	add	x3, x2, #0x80
  1c132c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c1330: a90053f3     	stp	x19, x20, [sp]
  1c1334: aa0003f5     	mov	x21, x0
  1c1338: aa0103f6     	mov	x22, x1
  1c133c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1c1340: aa0203f3     	mov	x19, x2
  1c1344: aa0203e0     	mov	x0, x2
  1c1348: 79402002     	ldrh	w2, [x0, #0x10]
  1c134c: 91008000     	add	x0, x0, #0x20
  1c1350: 785e0001     	ldurh	w1, [x0, #-0x20]
  1c1354: 0b010044     	add	w4, w2, w1
  1c1358: 4b020021     	sub	w1, w1, w2
  1c135c: 785f2002     	ldurh	w2, [x0, #-0xe]
  1c1360: 781f0001     	sturh	w1, [x0, #-0x10]
  1c1364: 785e2001     	ldurh	w1, [x0, #-0x1e]
  1c1368: 781e0004     	sturh	w4, [x0, #-0x20]
  1c136c: 0b010044     	add	w4, w2, w1
  1c1370: 4b020021     	sub	w1, w1, w2
  1c1374: 785f4002     	ldurh	w2, [x0, #-0xc]
  1c1378: 781f2001     	sturh	w1, [x0, #-0xe]
  1c137c: 785e4001     	ldurh	w1, [x0, #-0x1c]
  1c1380: 781e2004     	sturh	w4, [x0, #-0x1e]
  1c1384: 0b010044     	add	w4, w2, w1
  1c1388: 4b020021     	sub	w1, w1, w2
  1c138c: 785f6002     	ldurh	w2, [x0, #-0xa]
  1c1390: 781f4001     	sturh	w1, [x0, #-0xc]
  1c1394: 785e6001     	ldurh	w1, [x0, #-0x1a]
  1c1398: 781e4004     	sturh	w4, [x0, #-0x1c]
  1c139c: 0b010044     	add	w4, w2, w1
  1c13a0: 4b020021     	sub	w1, w1, w2
  1c13a4: 785f8002     	ldurh	w2, [x0, #-0x8]
  1c13a8: 781f6001     	sturh	w1, [x0, #-0xa]
  1c13ac: 785e8001     	ldurh	w1, [x0, #-0x18]
  1c13b0: 781e6004     	sturh	w4, [x0, #-0x1a]
  1c13b4: 0b010044     	add	w4, w2, w1
  1c13b8: 4b020021     	sub	w1, w1, w2
  1c13bc: 785fa002     	ldurh	w2, [x0, #-0x6]
  1c13c0: 781f8001     	sturh	w1, [x0, #-0x8]
  1c13c4: 785ea001     	ldurh	w1, [x0, #-0x16]
  1c13c8: 781e8004     	sturh	w4, [x0, #-0x18]
  1c13cc: 0b010044     	add	w4, w2, w1
  1c13d0: 4b020021     	sub	w1, w1, w2
  1c13d4: 785fc002     	ldurh	w2, [x0, #-0x4]
  1c13d8: 781fa001     	sturh	w1, [x0, #-0x6]
  1c13dc: 785ec001     	ldurh	w1, [x0, #-0x14]
  1c13e0: 781ea004     	sturh	w4, [x0, #-0x16]
  1c13e4: 0b010044     	add	w4, w2, w1
  1c13e8: 4b020021     	sub	w1, w1, w2
  1c13ec: 785fe002     	ldurh	w2, [x0, #-0x2]
  1c13f0: 781fc001     	sturh	w1, [x0, #-0x4]
  1c13f4: 785ee001     	ldurh	w1, [x0, #-0x12]
  1c13f8: 781ec004     	sturh	w4, [x0, #-0x14]
  1c13fc: 0b010044     	add	w4, w2, w1
  1c1400: 4b020021     	sub	w1, w1, w2
  1c1404: 781ee004     	sturh	w4, [x0, #-0x12]
  1c1408: 781fe001     	sturh	w1, [x0, #-0x2]
  1c140c: eb03001f     	cmp	x0, x3
  1c1410: 54fff9c1     	b.ne	0x1c1348 <ff_simple_idct248_put+0x24>
  1c1414: d2800014     	mov	x20, #0x0               // =0
  1c1418: 8b140260     	add	x0, x19, x20
  1c141c: 91004294     	add	x20, x20, #0x10
  1c1420: 97fffad1     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c1424: f102029f     	cmp	x20, #0x80
  1c1428: 54ffff81     	b.ne	0x1c1418 <ff_simple_idct248_put+0xf4>
  1c142c: d37ffad7     	lsl	x23, x22, #1
  1c1430: d2800014     	mov	x20, #0x0               // =0
  1c1434: 8b1402a0     	add	x0, x21, x20
  1c1438: aa1303e2     	mov	x2, x19
  1c143c: aa1703e1     	mov	x1, x23
  1c1440: 97fff971     	bl	0x1bfa04 <ff_rl_free+0x8ac>
  1c1444: 8b160280     	add	x0, x20, x22
  1c1448: 91004262     	add	x2, x19, #0x10
  1c144c: 8b0002a0     	add	x0, x21, x0
  1c1450: aa1703e1     	mov	x1, x23
  1c1454: 91000694     	add	x20, x20, #0x1
  1c1458: 91000a73     	add	x19, x19, #0x2
  1c145c: 97fff96a     	bl	0x1bfa04 <ff_rl_free+0x8ac>
  1c1460: f100229f     	cmp	x20, #0x8
  1c1464: 54fffe81     	b.ne	0x1c1434 <ff_simple_idct248_put+0x110>
  1c1468: a94053f3     	ldp	x19, x20, [sp]
  1c146c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c1470: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1c1474: 9100c3ff     	add	sp, sp, #0x30
  1c1478: d65f03c0     	ret

00000000001c147c <ff_simple_idct84_add>:
  1c147c: d100c3ff     	sub	sp, sp, #0x30
  1c1480: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c1484: aa0003f6     	mov	x22, x0
  1c1488: aa0203e0     	mov	x0, x2
  1c148c: f90013fe     	str	x30, [sp, #0x20]
  1c1490: aa0103f5     	mov	x21, x1
  1c1494: a90053f3     	stp	x19, x20, [sp]
  1c1498: aa0203f4     	mov	x20, x2
  1c149c: 97fffab2     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c14a0: 91004280     	add	x0, x20, #0x10
  1c14a4: d2800013     	mov	x19, #0x0               // =0
  1c14a8: 97fffaaf     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c14ac: 91008280     	add	x0, x20, #0x20
  1c14b0: 97fffaad     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c14b4: 9100c280     	add	x0, x20, #0x30
  1c14b8: 97fffaab     	bl	0x1bff64 <ff_rl_free+0xe0c>
  1c14bc: 8b1302c0     	add	x0, x22, x19
  1c14c0: 8b130682     	add	x2, x20, x19, lsl #1
  1c14c4: aa1503e1     	mov	x1, x21
  1c14c8: 91000673     	add	x19, x19, #0x1
  1c14cc: 97fff986     	bl	0x1bfae4 <ff_rl_free+0x98c>
  1c14d0: f100227f     	cmp	x19, #0x8
  1c14d4: 54ffff41     	b.ne	0x1c14bc <ff_simple_idct84_add+0x40>
  1c14d8: a94053f3     	ldp	x19, x20, [sp]
  1c14dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c14e0: f94013fe     	ldr	x30, [sp, #0x20]
  1c14e4: 9100c3ff     	add	sp, sp, #0x30
  1c14e8: d65f03c0     	ret

00000000001c14ec <ff_simple_idct48_add>:
  1c14ec: d100c3ff     	sub	sp, sp, #0x30
  1c14f0: a90053f3     	stp	x19, x20, [sp]
  1c14f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c14f8: f90013fe     	str	x30, [sp, #0x20]
  1c14fc: aa0003f6     	mov	x22, x0
  1c1500: aa0103f5     	mov	x21, x1
  1c1504: aa0203f4     	mov	x20, x2
  1c1508: d2800013     	mov	x19, #0x0               // =0
  1c150c: 8b130280     	add	x0, x20, x19
  1c1510: 91004273     	add	x19, x19, #0x10
  1c1514: 97fff9b1     	bl	0x1bfbd8 <ff_rl_free+0xa80>
  1c1518: f102027f     	cmp	x19, #0x80
  1c151c: 54ffff81     	b.ne	0x1c150c <ff_simple_idct48_add+0x20>
  1c1520: d2800013     	mov	x19, #0x0               // =0
  1c1524: 8b1302c0     	add	x0, x22, x19
  1c1528: 8b130682     	add	x2, x20, x19, lsl #1
  1c152c: aa1503e1     	mov	x1, x21
  1c1530: 91000673     	add	x19, x19, #0x1
  1c1534: 97fff898     	bl	0x1bf794 <ff_rl_free+0x63c>
  1c1538: f100127f     	cmp	x19, #0x4
  1c153c: 54ffff41     	b.ne	0x1c1524 <ff_simple_idct48_add+0x38>
  1c1540: a94053f3     	ldp	x19, x20, [sp]
  1c1544: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c1548: f94013fe     	ldr	x30, [sp, #0x20]
  1c154c: 9100c3ff     	add	sp, sp, #0x30
  1c1550: d65f03c0     	ret

00000000001c1554 <ff_simple_idct44_add>:
  1c1554: d100c3ff     	sub	sp, sp, #0x30
  1c1558: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c155c: aa0003f6     	mov	x22, x0
  1c1560: aa0203e0     	mov	x0, x2
  1c1564: f90013fe     	str	x30, [sp, #0x20]
  1c1568: aa0103f5     	mov	x21, x1
  1c156c: a90053f3     	stp	x19, x20, [sp]
  1c1570: aa0203f4     	mov	x20, x2
  1c1574: 97fff999     	bl	0x1bfbd8 <ff_rl_free+0xa80>
  1c1578: 91004280     	add	x0, x20, #0x10
  1c157c: d2800013     	mov	x19, #0x0               // =0
  1c1580: 97fff996     	bl	0x1bfbd8 <ff_rl_free+0xa80>
  1c1584: 91008280     	add	x0, x20, #0x20
  1c1588: 97fff994     	bl	0x1bfbd8 <ff_rl_free+0xa80>
  1c158c: 9100c280     	add	x0, x20, #0x30
  1c1590: 97fff992     	bl	0x1bfbd8 <ff_rl_free+0xa80>
  1c1594: 8b1302c0     	add	x0, x22, x19
  1c1598: 8b130682     	add	x2, x20, x19, lsl #1
  1c159c: aa1503e1     	mov	x1, x21
  1c15a0: 91000673     	add	x19, x19, #0x1
  1c15a4: 97fff950     	bl	0x1bfae4 <ff_rl_free+0x98c>
  1c15a8: f100127f     	cmp	x19, #0x4
  1c15ac: 54ffff41     	b.ne	0x1c1594 <ff_simple_idct44_add+0x40>
  1c15b0: a94053f3     	ldp	x19, x20, [sp]
  1c15b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c15b8: f94013fe     	ldr	x30, [sp, #0x20]
  1c15bc: 9100c3ff     	add	sp, sp, #0x30
  1c15c0: d65f03c0     	ret

00000000001c15c4 <ff_prores_idct>:
  1c15c4: d10143ff     	sub	sp, sp, #0x50
  1c15c8: d2800002     	mov	x2, #0x0                // =0
  1c15cc: a90053f3     	stp	x19, x20, [sp]
  1c15d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c15d4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c15d8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c15dc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c15e0: 78626823     	ldrh	w3, [x1, x2]
  1c15e4: 78626804     	ldrh	w4, [x0, x2]
  1c15e8: 1b047c63     	mul	w3, w3, w4
  1c15ec: 78226803     	strh	w3, [x0, x2]
  1c15f0: 91000842     	add	x2, x2, #0x2
  1c15f4: f102005f     	cmp	x2, #0x80
  1c15f8: 54ffff41     	b.ne	0x1c15e0 <ff_prores_idct+0x1c>
  1c15fc: aa0003e2     	mov	x2, x0
  1c1600: 9102000f     	add	x15, x0, #0x80
  1c1604: aa0003e1     	mov	x1, x0
  1c1608: 528a73e9     	mov	w9, #0x539f             // =21407
  1c160c: 5284546a     	mov	w10, #0x22a3            // =8867
  1c1610: 1284544b     	mov	w11, #-0x22a3           // =-8867
  1c1614: 128a73cc     	mov	w12, #-0x539f           // =-21407
  1c1618: 528b18b0     	mov	w16, #0x58c5            // =22725
  1c161c: 52896826     	mov	w6, #0x4b41             // =19265
  1c1620: 128234f1     	mov	w17, #-0x11a8           // =-4520
  1c1624: 5286492d     	mov	w13, #0x3249            // =12873
  1c1628: 128b1887     	mov	w7, #-0x58c5            // =-22725
  1c162c: 52823508     	mov	w8, #0x11a8             // =4520
  1c1630: 1286490e     	mov	w14, #-0x3249           // =-12873
  1c1634: 1287fff2     	mov	w18, #-0x4000           // =-16384
  1c1638: b20083f3     	mov	x19, #0x1000100010001   // =281479271743489
  1c163c: f9400024     	ldr	x4, [x1]
  1c1640: f9400436     	ldr	x22, [x1, #0x8]
  1c1644: 9270bc84     	and	x4, x4, #0xffffffffffff0000
  1c1648: 79c00023     	ldrsh	w3, [x1]
  1c164c: aa160084     	orr	x4, x4, x22
  1c1650: b50000e4     	cbnz	x4, 0x1c166c <ff_prores_idct+0xa8>
  1c1654: 11000463     	add	w3, w3, #0x1
  1c1658: d3414063     	ubfx	x3, x3, #1, #16
  1c165c: 9b137c63     	mul	x3, x3, x19
  1c1660: f9000023     	str	x3, [x1]
  1c1664: f9000423     	str	x3, [x1, #0x8]
  1c1668: 14000045     	b	0x1c177c <ff_prores_idct+0x1b8>
  1c166c: 79c00824     	ldrsh	w4, [x1, #0x4]
  1c1670: 53124463     	lsl	w3, w3, #14
  1c1674: 11401063     	add	w3, w3, #0x4, lsl #12   // =0x4000
  1c1678: 79c0043a     	ldrsh	w26, [x1, #0x2]
  1c167c: 1b090c95     	madd	w21, w4, w9, w3
  1c1680: 1b0a0c94     	madd	w20, w4, w10, w3
  1c1684: 1b0b0c85     	madd	w5, w4, w11, w3
  1c1688: 1b0c0c83     	madd	w3, w4, w12, w3
  1c168c: 79c00c24     	ldrsh	w4, [x1, #0x6]
  1c1690: 1b067c99     	mul	w25, w4, w6
  1c1694: 1b117c98     	mul	w24, w4, w17
  1c1698: 1b077c97     	mul	w23, w4, w7
  1c169c: 1b0e7c84     	mul	w4, w4, w14
  1c16a0: 1b106759     	madd	w25, w26, w16, w25
  1c16a4: 1b066358     	madd	w24, w26, w6, w24
  1c16a8: 1b0d5f57     	madd	w23, w26, w13, w23
  1c16ac: 1b081344     	madd	w4, w26, w8, w4
  1c16b0: b4000376     	cbz	x22, 0x1c171c <ff_prores_idct+0x158>
  1c16b4: 79c01036     	ldrsh	w22, [x1, #0x8]
  1c16b8: 79c0183a     	ldrsh	w26, [x1, #0xc]
  1c16bc: 531246db     	lsl	w27, w22, #14
  1c16c0: 1b127ed6     	mul	w22, w22, w18
  1c16c4: 1b0a6f5c     	madd	w28, w26, w10, w27
  1c16c8: 0b1c02b5     	add	w21, w21, w28
  1c16cc: 1b0c5b5c     	madd	w28, w26, w12, w22
  1c16d0: 1b095b56     	madd	w22, w26, w9, w22
  1c16d4: 1b0b6f5a     	madd	w26, w26, w11, w27
  1c16d8: 0b1600a5     	add	w5, w5, w22
  1c16dc: 79c01c36     	ldrsh	w22, [x1, #0xe]
  1c16e0: 0b1a0063     	add	w3, w3, w26
  1c16e4: 79c0143a     	ldrsh	w26, [x1, #0xa]
  1c16e8: 0b1c0294     	add	w20, w20, w28
  1c16ec: 1b0d7f5b     	mul	w27, w26, w13
  1c16f0: 1b086edb     	madd	w27, w22, w8, w27
  1c16f4: 0b1b0339     	add	w25, w25, w27
  1c16f8: 1b077f5b     	mul	w27, w26, w7
  1c16fc: 1b0e6edb     	madd	w27, w22, w14, w27
  1c1700: 0b1b0318     	add	w24, w24, w27
  1c1704: 1b087f5b     	mul	w27, w26, w8
  1c1708: 1b067f5a     	mul	w26, w26, w6
  1c170c: 1b066edb     	madd	w27, w22, w6, w27
  1c1710: 1b076ad6     	madd	w22, w22, w7, w26
  1c1714: 0b1b02f7     	add	w23, w23, w27
  1c1718: 0b160084     	add	w4, w4, w22
  1c171c: 0b150336     	add	w22, w25, w21
  1c1720: 4b1902b5     	sub	w21, w21, w25
  1c1724: 130f7eb5     	asr	w21, w21, #15
  1c1728: 79001c35     	strh	w21, [x1, #0xe]
  1c172c: 0b140315     	add	w21, w24, w20
  1c1730: 4b180294     	sub	w20, w20, w24
  1c1734: 130f7e94     	asr	w20, w20, #15
  1c1738: 79001834     	strh	w20, [x1, #0xc]
  1c173c: 0b0502f4     	add	w20, w23, w5
  1c1740: 4b1700a5     	sub	w5, w5, w23
  1c1744: 130f7ca5     	asr	w5, w5, #15
  1c1748: 79001425     	strh	w5, [x1, #0xa]
  1c174c: 0b030085     	add	w5, w4, w3
  1c1750: 4b040064     	sub	w4, w3, w4
  1c1754: 130f7ed6     	asr	w22, w22, #15
  1c1758: 130f7eb5     	asr	w21, w21, #15
  1c175c: 130f7e94     	asr	w20, w20, #15
  1c1760: 130f7ca5     	asr	w5, w5, #15
  1c1764: 130f7c84     	asr	w4, w4, #15
  1c1768: 79000036     	strh	w22, [x1]
  1c176c: 79000435     	strh	w21, [x1, #0x2]
  1c1770: 79000834     	strh	w20, [x1, #0x4]
  1c1774: 79000c25     	strh	w5, [x1, #0x6]
  1c1778: 79001024     	strh	w4, [x1, #0x8]
  1c177c: 91004021     	add	x1, x1, #0x10
  1c1780: eb0f003f     	cmp	x1, x15
  1c1784: 54fff5c1     	b.ne	0x1c163c <ff_prores_idct+0x78>
  1c1788: 91004000     	add	x0, x0, #0x10
  1c178c: 528a73e7     	mov	w7, #0x539f             // =21407
  1c1790: 52845468     	mov	w8, #0x22a3             // =8867
  1c1794: 12845449     	mov	w9, #-0x22a3            // =-8867
  1c1798: 128a73ca     	mov	w10, #-0x539f           // =-21407
  1c179c: 528b18ad     	mov	w13, #0x58c5            // =22725
  1c17a0: 52896824     	mov	w4, #0x4b41             // =19265
  1c17a4: 5286492b     	mov	w11, #0x3249            // =12873
  1c17a8: 52823505     	mov	w5, #0x11a8             // =4520
  1c17ac: 128234ee     	mov	w14, #-0x11a8           // =-4520
  1c17b0: 128b1886     	mov	w6, #-0x58c5            // =-22725
  1c17b4: 1286490c     	mov	w12, #-0x3249           // =-12873
  1c17b8: 1287ffef     	mov	w15, #-0x4000           // =-16384
  1c17bc: 79400041     	ldrh	w1, [x2]
  1c17c0: 79c04043     	ldrsh	w3, [x2, #0x20]
  1c17c4: 11400821     	add	w1, w1, #0x2, lsl #12   // =0x2000
  1c17c8: 79c02056     	ldrsh	w22, [x2, #0x10]
  1c17cc: 13003c21     	sxth	w1, w1
  1c17d0: 11002021     	add	w1, w1, #0x8
  1c17d4: 53124421     	lsl	w1, w1, #14
  1c17d8: 1b070470     	madd	w16, w3, w7, w1
  1c17dc: 1b080471     	madd	w17, w3, w8, w1
  1c17e0: 1b090472     	madd	w18, w3, w9, w1
  1c17e4: 1b0a0463     	madd	w3, w3, w10, w1
  1c17e8: 79c06041     	ldrsh	w1, [x2, #0x30]
  1c17ec: 1b047c33     	mul	w19, w1, w4
  1c17f0: 1b0e7c34     	mul	w20, w1, w14
  1c17f4: 1b067c35     	mul	w21, w1, w6
  1c17f8: 1b0c7c21     	mul	w1, w1, w12
  1c17fc: 1b0d4ed3     	madd	w19, w22, w13, w19
  1c1800: 1b0452d4     	madd	w20, w22, w4, w20
  1c1804: 1b0b56d5     	madd	w21, w22, w11, w21
  1c1808: 1b0506c1     	madd	w1, w22, w5, w1
  1c180c: 79c08056     	ldrsh	w22, [x2, #0x40]
  1c1810: 340000f6     	cbz	w22, 0x1c182c <ff_prores_idct+0x268>
  1c1814: 531246d7     	lsl	w23, w22, #14
  1c1818: 1b0f7ed6     	mul	w22, w22, w15
  1c181c: 0b170210     	add	w16, w16, w23
  1c1820: 0b170063     	add	w3, w3, w23
  1c1824: 0b160231     	add	w17, w17, w22
  1c1828: 0b160252     	add	w18, w18, w22
  1c182c: 79c0a056     	ldrsh	w22, [x2, #0x50]
  1c1830: 340000b6     	cbz	w22, 0x1c1844 <ff_prores_idct+0x280>
  1c1834: 1b0b4ed3     	madd	w19, w22, w11, w19
  1c1838: 1b0652d4     	madd	w20, w22, w6, w20
  1c183c: 1b0556d5     	madd	w21, w22, w5, w21
  1c1840: 1b0406c1     	madd	w1, w22, w4, w1
  1c1844: 79c0c056     	ldrsh	w22, [x2, #0x60]
  1c1848: 340000b6     	cbz	w22, 0x1c185c <ff_prores_idct+0x298>
  1c184c: 1b0842d0     	madd	w16, w22, w8, w16
  1c1850: 1b0a46d1     	madd	w17, w22, w10, w17
  1c1854: 1b074ad2     	madd	w18, w22, w7, w18
  1c1858: 1b090ec3     	madd	w3, w22, w9, w3
  1c185c: 79c0e056     	ldrsh	w22, [x2, #0x70]
  1c1860: 340000b6     	cbz	w22, 0x1c1874 <ff_prores_idct+0x2b0>
  1c1864: 1b054ed3     	madd	w19, w22, w5, w19
  1c1868: 1b0c52d4     	madd	w20, w22, w12, w20
  1c186c: 1b0456d5     	madd	w21, w22, w4, w21
  1c1870: 1b0606c1     	madd	w1, w22, w6, w1
  1c1874: 0b130216     	add	w22, w16, w19
  1c1878: 91000842     	add	x2, x2, #0x2
  1c187c: 13127ed6     	asr	w22, w22, #18
  1c1880: 781fe056     	sturh	w22, [x2, #-0x2]
  1c1884: 0b140236     	add	w22, w17, w20
  1c1888: 13127ed6     	asr	w22, w22, #18
  1c188c: 79001c56     	strh	w22, [x2, #0xe]
  1c1890: 0b150256     	add	w22, w18, w21
  1c1894: 13127ed6     	asr	w22, w22, #18
  1c1898: 79003c56     	strh	w22, [x2, #0x1e]
  1c189c: 0b010076     	add	w22, w3, w1
  1c18a0: 4b010061     	sub	w1, w3, w1
  1c18a4: 13127c21     	asr	w1, w1, #18
  1c18a8: 79007c41     	strh	w1, [x2, #0x3e]
  1c18ac: 4b150241     	sub	w1, w18, w21
  1c18b0: 13127ed6     	asr	w22, w22, #18
  1c18b4: 13127c21     	asr	w1, w1, #18
  1c18b8: 79009c41     	strh	w1, [x2, #0x4e]
  1c18bc: 4b140221     	sub	w1, w17, w20
  1c18c0: 79005c56     	strh	w22, [x2, #0x2e]
  1c18c4: 13127c21     	asr	w1, w1, #18
  1c18c8: 7900bc41     	strh	w1, [x2, #0x5e]
  1c18cc: 4b130201     	sub	w1, w16, w19
  1c18d0: 13127c21     	asr	w1, w1, #18
  1c18d4: 7900dc41     	strh	w1, [x2, #0x6e]
  1c18d8: eb00005f     	cmp	x2, x0
  1c18dc: 54fff701     	b.ne	0x1c17bc <ff_prores_idct+0x1f8>
  1c18e0: a94053f3     	ldp	x19, x20, [sp]
  1c18e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c18e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c18ec: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c18f0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c18f4: 910143ff     	add	sp, sp, #0x50
  1c18f8: d65f03c0     	ret
  1c18fc: d11083ff     	sub	sp, sp, #0x420
  1c1900: d10183ff     	sub	sp, sp, #0x60
  1c1904: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c1908: a90053f3     	stp	x19, x20, [sp]
  1c190c: aa0003f8     	mov	x24, x0
  1c1910: 9101f3f3     	add	x19, sp, #0x7c
  1c1914: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c1918: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c191c: aa0103f6     	mov	x22, x1
  1c1920: aa0203f9     	mov	x25, x2
  1c1924: aa0303e0     	mov	x0, x3
  1c1928: 52800921     	mov	w1, #0x49               // =73
  1c192c: aa1303e2     	mov	x2, x19
  1c1930: f9002bfe     	str	x30, [sp, #0x50]
  1c1934: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c1938: aa0303f5     	mov	x21, x3
  1c193c: 97fc5125     	bl	0xd5dd0 <av_packet_get_side_data>
  1c1940: f9402717     	ldr	x23, [x24, #0x48]
  1c1944: b4000120     	cbz	x0, 0x1c1968 <ff_prores_idct+0x3a4>
  1c1948: b9400261     	ldr	w1, [x19]
  1c194c: 7100403f     	cmp	w1, #0x10
  1c1950: 540000c1     	b.ne	0x1c1968 <ff_prores_idct+0x3a4>
  1c1954: b9400003     	ldr	w3, [x0]
  1c1958: b940041c     	ldr	w28, [x0, #0x4]
  1c195c: b940081b     	ldr	w27, [x0, #0x8]
  1c1960: b9400c13     	ldr	w19, [x0, #0xc]
  1c1964: 14000005     	b	0x1c1978 <ff_prores_idct+0x3b4>
  1c1968: 12800013     	mov	w19, #-0x1              // =-1
  1c196c: 2a1303fb     	mov	w27, w19
  1c1970: 2a1303fc     	mov	w28, w19
  1c1974: 2a1303e3     	mov	w3, w19
  1c1978: b94022a0     	ldr	w0, [x21, #0x20]
  1c197c: f90037e3     	str	x3, [sp, #0x68]
  1c1980: 6b1f001f     	cmp	w0, wzr
  1c1984: 540009ad     	b.le	0x1c1ab8 <ff_prores_idct+0x4f4>
  1c1988: 910203f4     	add	x20, sp, #0x80
  1c198c: 52800001     	mov	w1, #0x0                // =0
  1c1990: aa1403e0     	mov	x0, x20
  1c1994: 12800002     	mov	w2, #-0x1               // =-1
  1c1998: 9401a0b7     	bl	0x229c74 <av_bprint_init>
  1c199c: f9400eba     	ldr	x26, [x21, #0x18]
  1c19a0: 37f8059c     	tbnz	w28, #0x1f, 0x1c1a50 <ff_prores_idct+0x48c>
  1c19a4: f94037e3     	ldr	x3, [sp, #0x68]
  1c19a8: 37f80543     	tbnz	w3, #0x1f, 0x1c1a50 <ff_prores_idct+0x48c>
  1c19ac: 37f803bb     	tbnz	w27, #0x1f, 0x1c1a20 <ff_prores_idct+0x45c>
  1c19b0: 37f80393     	tbnz	w19, #0x1f, 0x1c1a20 <ff_prores_idct+0x45c>
  1c19b4: 6b1c027f     	cmp	w19, w28
  1c19b8: 54000061     	b.ne	0x1c19c4 <ff_prores_idct+0x400>
  1c19bc: 6b03037f     	cmp	w27, w3
  1c19c0: 54000300     	b.eq	0x1c1a20 <ff_prores_idct+0x45c>
  1c19c4: 6b03037f     	cmp	w27, w3
  1c19c8: 540002cb     	b.lt	0x1c1a20 <ff_prores_idct+0x45c>
  1c19cc: 6b1c027f     	cmp	w19, w28
  1c19d0: 5400028b     	b.lt	0x1c1a20 <ff_prores_idct+0x45c>
  1c19d4: 52800040     	mov	w0, #0x2                // =2
  1c19d8: 4b03037b     	sub	w27, w27, w3
  1c19dc: 4b1c0273     	sub	w19, w19, w28
  1c19e0: 52803002     	mov	w2, #0x180              // =384
  1c19e4: 1ac00f7b     	sdiv	w27, w27, w0
  1c19e8: 90000e61     	adrp	x1, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c19ec: 911c4821     	add	x1, x1, #0x712
  1c19f0: 0b1b007b     	add	w27, w3, w27
  1c19f4: 52802403     	mov	w3, #0x120              // =288
  1c19f8: 9b227f62     	smull	x2, w27, w2
  1c19fc: 1ac00e73     	sdiv	w19, w19, w0
  1c1a00: aa1403e0     	mov	x0, x20
  1c1a04: 0b130393     	add	w19, w28, w19
  1c1a08: 9b237e73     	smull	x19, w19, w3
  1c1a0c: d2805a03     	mov	x3, #0x2d0              // =720
  1c1a10: 9ac30c42     	sdiv	x2, x2, x3
  1c1a14: d2803c03     	mov	x3, #0x1e0              // =480
  1c1a18: 9ac30e63     	sdiv	x3, x19, x3
  1c1a1c: 1400000c     	b	0x1c1a4c <ff_prores_idct+0x488>
  1c1a20: 52803002     	mov	w2, #0x180              // =384
  1c1a24: 52802400     	mov	w0, #0x120              // =288
  1c1a28: 90000e61     	adrp	x1, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1a2c: 9b227c63     	smull	x3, w3, w2
  1c1a30: d2805a02     	mov	x2, #0x2d0              // =720
  1c1a34: 911c9821     	add	x1, x1, #0x726
  1c1a38: 9b207f9c     	smull	x28, w28, w0
  1c1a3c: 9ac20c62     	sdiv	x2, x3, x2
  1c1a40: d2803c03     	mov	x3, #0x1e0              // =480
  1c1a44: aa1403e0     	mov	x0, x20
  1c1a48: 9ac30f83     	sdiv	x3, x28, x3
  1c1a4c: 9401a0a0     	bl	0x229ccc <av_bprintf>
  1c1a50: aa1803e0     	mov	x0, x24
  1c1a54: aa1403e1     	mov	x1, x20
  1c1a58: aa1a03e2     	mov	x2, x26
  1c1a5c: 97ff29ba     	bl	0x18c144 <ff_htmlmarkup_to_ass>
  1c1a60: 2a0003f3     	mov	w19, w0
  1c1a64: 37f80173     	tbnz	w19, #0x1f, 0x1c1a90 <ff_prores_idct+0x4cc>
  1c1a68: b94002e2     	ldr	w2, [x23]
  1c1a6c: 52800003     	mov	w3, #0x0                // =0
  1c1a70: f9400281     	ldr	x1, [x20]
  1c1a74: d2800004     	mov	x4, #0x0                // =0
  1c1a78: 11000440     	add	w0, w2, #0x1
  1c1a7c: d2800005     	mov	x5, #0x0                // =0
  1c1a80: b90002e0     	str	w0, [x23]
  1c1a84: aa1603e0     	mov	x0, x22
  1c1a88: 97fc4c73     	bl	0xd4c54 <ff_ass_add_rect>
  1c1a8c: 2a0003f3     	mov	w19, w0
  1c1a90: aa1403e0     	mov	x0, x20
  1c1a94: d2800001     	mov	x1, #0x0                // =0
  1c1a98: 9401a1c8     	bl	0x22a1b8 <av_bprint_finalize>
  1c1a9c: 2a1303e0     	mov	w0, w19
  1c1aa0: 37f800d3     	tbnz	w19, #0x1f, 0x1c1ab8 <ff_prores_idct+0x4f4>
  1c1aa4: b9400ec0     	ldr	w0, [x22, #0xc]
  1c1aa8: 6b1f001f     	cmp	w0, wzr
  1c1aac: 1a9f07e0     	cset	w0, ne
  1c1ab0: b9000320     	str	w0, [x25]
  1c1ab4: b94022a0     	ldr	w0, [x21, #0x20]
  1c1ab8: a94053f3     	ldp	x19, x20, [sp]
  1c1abc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c1ac0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c1ac4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c1ac8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c1acc: f9402bfe     	ldr	x30, [sp, #0x50]
  1c1ad0: 910183ff     	add	sp, sp, #0x60
  1c1ad4: 911083ff     	add	sp, sp, #0x420
  1c1ad8: d65f03c0     	ret

00000000001c1adc <ff_startcode_find_candidate_c>:
  1c1adc: b207dbe4     	mov	x4, #-0x101010101010102 // =-72340172838076674
  1c1ae0: aa0003e5     	mov	x5, x0
  1c1ae4: d2800002     	mov	x2, #0x0                // =0
  1c1ae8: 91000484     	add	x4, x4, #0x1
  1c1aec: 6b01005f     	cmp	w2, w1
  1c1af0: 2a0203e0     	mov	w0, w2
  1c1af4: 5400006b     	b.lt	0x1c1b00 <ff_startcode_find_candidate_c+0x24>
  1c1af8: 8b22c0a2     	add	x2, x5, w2, sxtw
  1c1afc: 1400000c     	b	0x1c1b2c <ff_startcode_find_candidate_c+0x50>
  1c1b00: f86268a3     	ldr	x3, [x5, x2]
  1c1b04: 91002042     	add	x2, x2, #0x8
  1c1b08: 8b040066     	add	x6, x3, x4
  1c1b0c: 8a2300c3     	bic	x3, x6, x3
  1c1b10: f201c07f     	tst	x3, #0x8080808080808080
  1c1b14: 54fffec0     	b.eq	0x1c1aec <ff_startcode_find_candidate_c+0x10>
  1c1b18: 2a0003e2     	mov	w2, w0
  1c1b1c: 17fffff7     	b	0x1c1af8 <ff_startcode_find_candidate_c+0x1c>
  1c1b20: 38401443     	ldrb	w3, [x2], #0x1
  1c1b24: 34000083     	cbz	w3, 0x1c1b34 <ff_startcode_find_candidate_c+0x58>
  1c1b28: 11000400     	add	w0, w0, #0x1
  1c1b2c: 6b01001f     	cmp	w0, w1
  1c1b30: 54ffff8b     	b.lt	0x1c1b20 <ff_startcode_find_candidate_c+0x44>
  1c1b34: d65f03c0     	ret
  1c1b38: d10043ff     	sub	sp, sp, #0x10
  1c1b3c: a9007bf3     	stp	x19, x30, [sp]
  1c1b40: aa0003f3     	mov	x19, x0
  1c1b44: 91004000     	add	x0, x0, #0x10
  1c1b48: 9401d2b0     	bl	0x236608 <av_freep>
  1c1b4c: aa1303e0     	mov	x0, x19
  1c1b50: 52800001     	mov	w1, #0x0                // =0
  1c1b54: d2801202     	mov	x2, #0x90               // =144
  1c1b58: 97fbaf1e     	bl	0xad7d0 <memset@plt>
  1c1b5c: 12800000     	mov	w0, #-0x1               // =-1
  1c1b60: b9000260     	str	w0, [x19]
  1c1b64: b9001e60     	str	w0, [x19, #0x1c]
  1c1b68: 52800040     	mov	w0, #0x2                // =2
  1c1b6c: b9005260     	str	w0, [x19, #0x50]
  1c1b70: b9005660     	str	w0, [x19, #0x54]
  1c1b74: b9005a60     	str	w0, [x19, #0x58]
  1c1b78: 52800020     	mov	w0, #0x1                // =1
  1c1b7c: b9004660     	str	w0, [x19, #0x44]
  1c1b80: 12800c40     	mov	w0, #-0x63              // =-99
  1c1b84: b9003260     	str	w0, [x19, #0x30]
  1c1b88: b9003660     	str	w0, [x19, #0x34]
  1c1b8c: a9407bf3     	ldp	x19, x30, [sp]
  1c1b90: 910043ff     	add	sp, sp, #0x10
  1c1b94: d65f03c0     	ret
  1c1b98: d10083ff     	sub	sp, sp, #0x20
  1c1b9c: 71000c3f     	cmp	w1, #0x3
  1c1ba0: 52800022     	mov	w2, #0x1                // =1
  1c1ba4: a90053f3     	stp	x19, x20, [sp]
  1c1ba8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c1bac: 54000728     	b.hi	0x1c1c90 <ff_startcode_find_candidate_c+0x1b4>
  1c1bb0: aa0003f4     	mov	x20, x0
  1c1bb4: 90000e60     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1bb8: 911d0000     	add	x0, x0, #0x740
  1c1bbc: 38614800     	ldrb	w0, [x0, w1, uxtw]
  1c1bc0: 10000061     	adr	x1, 0x1c1bcc <ff_startcode_find_candidate_c+0xf0>
  1c1bc4: 8b208820     	add	x0, x1, w0, sxtb #2
  1c1bc8: d61f0000     	br	x0
  1c1bcc: f9400280     	ldr	x0, [x20]
  1c1bd0: b5000300     	cbnz	x0, 0x1c1c30 <ff_startcode_find_candidate_c+0x154>
  1c1bd4: d2800500     	mov	x0, #0x28               // =40
  1c1bd8: 9401d233     	bl	0x2364a4 <av_malloc>
  1c1bdc: aa0003f5     	mov	x21, x0
  1c1be0: 12800162     	mov	w2, #-0xc               // =-12
  1c1be4: b4000560     	cbz	x0, 0x1c1c90 <ff_startcode_find_candidate_c+0x1b4>
  1c1be8: d2800001     	mov	x1, #0x0                // =0
  1c1bec: 97fbaefd     	bl	0xad7e0 <pthread_mutex_init@plt>
  1c1bf0: 2a0003f3     	mov	w19, w0
  1c1bf4: 340000e0     	cbz	w0, 0x1c1c10 <ff_startcode_find_candidate_c+0x134>
  1c1bf8: aa1503e0     	mov	x0, x21
  1c1bfc: 9401d258     	bl	0x23655c <av_free>
  1c1c00: 4b1303e2     	neg	w2, w19
  1c1c04: 14000023     	b	0x1c1c90 <ff_startcode_find_candidate_c+0x1b4>
  1c1c08: c801fe95     	stlxr	w1, x21, [x20]
  1c1c0c: 34000081     	cbz	w1, 0x1c1c1c <ff_startcode_find_candidate_c+0x140>
  1c1c10: c85ffe80     	ldaxr	x0, [x20]
  1c1c14: eb1f001f     	cmp	x0, xzr
  1c1c18: 54ffff80     	b.eq	0x1c1c08 <ff_startcode_find_candidate_c+0x12c>
  1c1c1c: b40000a0     	cbz	x0, 0x1c1c30 <ff_startcode_find_candidate_c+0x154>
  1c1c20: aa1503e0     	mov	x0, x21
  1c1c24: 97fbad7f     	bl	0xad220 <pthread_mutex_destroy@plt>
  1c1c28: aa1503e0     	mov	x0, x21
  1c1c2c: 9401d24c     	bl	0x23655c <av_free>
  1c1c30: f9400280     	ldr	x0, [x20]
  1c1c34: 97fbaf6b     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1c1c38: 4b0003e2     	neg	w2, w0
  1c1c3c: 350002a0     	cbnz	w0, 0x1c1c90 <ff_startcode_find_candidate_c+0x1b4>
  1c1c40: 14000013     	b	0x1c1c8c <ff_startcode_find_candidate_c+0x1b0>
  1c1c44: f9400280     	ldr	x0, [x20]
  1c1c48: 97fbae7e     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c1c4c: 4b0003e2     	neg	w2, w0
  1c1c50: 35000200     	cbnz	w0, 0x1c1c90 <ff_startcode_find_candidate_c+0x1b4>
  1c1c54: 1400000e     	b	0x1c1c8c <ff_startcode_find_candidate_c+0x1b0>
  1c1c58: f9400280     	ldr	x0, [x20]
  1c1c5c: b4000060     	cbz	x0, 0x1c1c68 <ff_startcode_find_candidate_c+0x18c>
  1c1c60: f9400280     	ldr	x0, [x20]
  1c1c64: 97fbad6f     	bl	0xad220 <pthread_mutex_destroy@plt>
  1c1c68: f9400280     	ldr	x0, [x20]
  1c1c6c: 9401d23c     	bl	0x23655c <av_free>
  1c1c70: f9400280     	ldr	x0, [x20]
  1c1c74: d2800001     	mov	x1, #0x0                // =0
  1c1c78: c85ffe82     	ldaxr	x2, [x20]
  1c1c7c: eb00005f     	cmp	x2, x0
  1c1c80: 54000061     	b.ne	0x1c1c8c <ff_startcode_find_candidate_c+0x1b0>
  1c1c84: c803fe81     	stlxr	w3, x1, [x20]
  1c1c88: 35ffff83     	cbnz	w3, 0x1c1c78 <ff_startcode_find_candidate_c+0x19c>
  1c1c8c: 52800002     	mov	w2, #0x0                // =0
  1c1c90: 2a0203e0     	mov	w0, w2
  1c1c94: a94053f3     	ldp	x19, x20, [sp]
  1c1c98: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c1c9c: 910083ff     	add	sp, sp, #0x20
  1c1ca0: d65f03c0     	ret

00000000001c1ca4 <av_fast_padded_malloc>:
  1c1ca4: d10083ff     	sub	sp, sp, #0x20
  1c1ca8: b100845f     	cmn	x2, #0x21
  1c1cac: a90053f3     	stp	x19, x20, [sp]
  1c1cb0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c1cb4: aa0103f4     	mov	x20, x1
  1c1cb8: aa0003f5     	mov	x21, x0
  1c1cbc: 54000089     	b.ls	0x1c1ccc <av_fast_padded_malloc+0x28>
  1c1cc0: 9401d252     	bl	0x236608 <av_freep>
  1c1cc4: b900029f     	str	wzr, [x20]
  1c1cc8: 14000020     	b	0x1c1d48 <av_fast_padded_malloc+0xa4>
  1c1ccc: b9400283     	ldr	w3, [x20]
  1c1cd0: 91008053     	add	x19, x2, #0x20
  1c1cd4: f9400001     	ldr	x1, [x0]
  1c1cd8: eb03027f     	cmp	x19, x3
  1c1cdc: 54000188     	b.hi	0x1c1d0c <av_fast_padded_malloc+0x68>
  1c1ce0: b50002e1     	cbnz	x1, 0x1c1d3c <av_fast_padded_malloc+0x98>
  1c1ce4: b0000d02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c1ce8: 90000e63     	adrp	x3, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1cec: 90000e64     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1cf0: d2800000     	mov	x0, #0x0                // =0
  1c1cf4: 9125c442     	add	x2, x2, #0x971
  1c1cf8: 9123c063     	add	x3, x3, #0x8f0
  1c1cfc: 91240484     	add	x4, x4, #0x901
  1c1d00: 52800425     	mov	w5, #0x21               // =33
  1c1d04: 9401cefe     	bl	0x2358fc <av_log>
  1c1d08: 97fbaeda     	bl	0xad870 <abort@plt>
  1c1d0c: 91010042     	add	x2, x2, #0x40
  1c1d10: 8b531042     	add	x2, x2, x19, lsr #4
  1c1d14: eb13005f     	cmp	x2, x19
  1c1d18: 9a932053     	csel	x19, x2, x19, hs
  1c1d1c: 9401d23b     	bl	0x236608 <av_freep>
  1c1d20: aa1303e0     	mov	x0, x19
  1c1d24: 9401d24f     	bl	0x236660 <av_mallocz>
  1c1d28: f90002a0     	str	x0, [x21]
  1c1d2c: eb1f001f     	cmp	x0, xzr
  1c1d30: 9a9f1273     	csel	x19, x19, xzr, ne
  1c1d34: b9000293     	str	w19, [x20]
  1c1d38: 14000004     	b	0x1c1d48 <av_fast_padded_malloc+0xa4>
  1c1d3c: 8b020022     	add	x2, x1, x2
  1c1d40: a9007c5f     	stp	xzr, xzr, [x2]
  1c1d44: a9017c5f     	stp	xzr, xzr, [x2, #0x10]
  1c1d48: a94053f3     	ldp	x19, x20, [sp]
  1c1d4c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c1d50: 910083ff     	add	sp, sp, #0x20
  1c1d54: d65f03c0     	ret

00000000001c1d58 <av_fast_padded_mallocz>:
  1c1d58: d10083ff     	sub	sp, sp, #0x20
  1c1d5c: b100845f     	cmn	x2, #0x21
  1c1d60: a90053f3     	stp	x19, x20, [sp]
  1c1d64: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c1d68: aa0103f4     	mov	x20, x1
  1c1d6c: aa0003f5     	mov	x21, x0
  1c1d70: 54000089     	b.ls	0x1c1d80 <av_fast_padded_mallocz+0x28>
  1c1d74: 9401d225     	bl	0x236608 <av_freep>
  1c1d78: b900029f     	str	wzr, [x20]
  1c1d7c: 14000024     	b	0x1c1e0c <av_fast_padded_mallocz+0xb4>
  1c1d80: b9400283     	ldr	w3, [x20]
  1c1d84: 91008053     	add	x19, x2, #0x20
  1c1d88: f9400001     	ldr	x1, [x0]
  1c1d8c: eb03027f     	cmp	x19, x3
  1c1d90: 54000188     	b.hi	0x1c1dc0 <av_fast_padded_mallocz+0x68>
  1c1d94: b50002e1     	cbnz	x1, 0x1c1df0 <av_fast_padded_mallocz+0x98>
  1c1d98: b0000d02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c1d9c: 90000e63     	adrp	x3, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1da0: 90000e64     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1da4: d2800000     	mov	x0, #0x0                // =0
  1c1da8: 9125c442     	add	x2, x2, #0x971
  1c1dac: 9123c063     	add	x3, x3, #0x8f0
  1c1db0: 91240484     	add	x4, x4, #0x901
  1c1db4: 52800425     	mov	w5, #0x21               // =33
  1c1db8: 9401ced1     	bl	0x2358fc <av_log>
  1c1dbc: 97fbaead     	bl	0xad870 <abort@plt>
  1c1dc0: 91010042     	add	x2, x2, #0x40
  1c1dc4: 8b531042     	add	x2, x2, x19, lsr #4
  1c1dc8: eb13005f     	cmp	x2, x19
  1c1dcc: 9a932053     	csel	x19, x2, x19, hs
  1c1dd0: 9401d20e     	bl	0x236608 <av_freep>
  1c1dd4: aa1303e0     	mov	x0, x19
  1c1dd8: 9401d222     	bl	0x236660 <av_mallocz>
  1c1ddc: f90002a0     	str	x0, [x21]
  1c1de0: eb1f001f     	cmp	x0, xzr
  1c1de4: 9a9f1273     	csel	x19, x19, xzr, ne
  1c1de8: b9000293     	str	w19, [x20]
  1c1dec: 14000008     	b	0x1c1e0c <av_fast_padded_mallocz+0xb4>
  1c1df0: aa1303e2     	mov	x2, x19
  1c1df4: aa0103e0     	mov	x0, x1
  1c1df8: a94053f3     	ldp	x19, x20, [sp]
  1c1dfc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c1e00: 52800001     	mov	w1, #0x0                // =0
  1c1e04: 910083ff     	add	sp, sp, #0x20
  1c1e08: 17fbae72     	b	0xad7d0 <memset@plt>
  1c1e0c: a94053f3     	ldp	x19, x20, [sp]
  1c1e10: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c1e14: 910083ff     	add	sp, sp, #0x20
  1c1e18: d65f03c0     	ret

00000000001c1e1c <av_codec_next>:
  1c1e1c: b4000060     	cbz	x0, 0x1c1e28 <av_codec_next+0xc>
  1c1e20: f9403400     	ldr	x0, [x0, #0x68]
  1c1e24: 14000003     	b	0x1c1e30 <av_codec_next+0x14>
  1c1e28: f0001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c1e2c: f9469c00     	ldr	x0, [x0, #0xd38]
  1c1e30: d65f03c0     	ret

00000000001c1e34 <av_codec_is_encoder>:
  1c1e34: 52800001     	mov	w1, #0x0                // =0
  1c1e38: b4000120     	cbz	x0, 0x1c1e5c <av_codec_is_encoder+0x28>
  1c1e3c: f9404c02     	ldr	x2, [x0, #0x98]
  1c1e40: 52800021     	mov	w1, #0x1                // =1
  1c1e44: b50000c2     	cbnz	x2, 0x1c1e5c <av_codec_is_encoder+0x28>
  1c1e48: f9405002     	ldr	x2, [x0, #0xa0]
  1c1e4c: b5000082     	cbnz	x2, 0x1c1e5c <av_codec_is_encoder+0x28>
  1c1e50: f9405c00     	ldr	x0, [x0, #0xb8]
  1c1e54: eb1f001f     	cmp	x0, xzr
  1c1e58: 1a9f07e1     	cset	w1, ne
  1c1e5c: 2a0103e0     	mov	w0, w1
  1c1e60: d65f03c0     	ret

00000000001c1e64 <av_codec_is_decoder>:
  1c1e64: aa0003e1     	mov	x1, x0
  1c1e68: 52800000     	mov	w0, #0x0                // =0
  1c1e6c: b40000e1     	cbz	x1, 0x1c1e88 <av_codec_is_decoder+0x24>
  1c1e70: f9405422     	ldr	x2, [x1, #0xa8]
  1c1e74: 52800020     	mov	w0, #0x1                // =1
  1c1e78: b5000082     	cbnz	x2, 0x1c1e88 <av_codec_is_decoder+0x24>
  1c1e7c: f9406420     	ldr	x0, [x1, #0xc8]
  1c1e80: eb1f001f     	cmp	x0, xzr
  1c1e84: 1a9f07e0     	cset	w0, ne
  1c1e88: d65f03c0     	ret

00000000001c1e8c <avcodec_get_edge_width>:
  1c1e8c: 52800200     	mov	w0, #0x10               // =16
  1c1e90: d65f03c0     	ret

00000000001c1e94 <ff_set_dimensions>:
  1c1e94: d10083ff     	sub	sp, sp, #0x20
  1c1e98: 12800003     	mov	w3, #-0x1               // =-1
  1c1e9c: 52800004     	mov	w4, #0x0                // =0
  1c1ea0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c1ea4: aa0003f5     	mov	x21, x0
  1c1ea8: 2a0103e0     	mov	w0, w1
  1c1eac: a90053f3     	stp	x19, x20, [sp]
  1c1eb0: 2a0103f4     	mov	w20, w1
  1c1eb4: 2a0203f3     	mov	w19, w2
  1c1eb8: 2a0203e1     	mov	w1, w2
  1c1ebc: f9423aa2     	ldr	x2, [x21, #0x470]
  1c1ec0: aa1503e5     	mov	x5, x21
  1c1ec4: 9401c723     	bl	0x233b50 <av_image_check_size2>
  1c1ec8: 6b1f001f     	cmp	w0, wzr
  1c1ecc: 1a9fa273     	csel	w19, w19, wzr, ge
  1c1ed0: 6b1f001f     	cmp	w0, wzr
  1c1ed4: b94372a1     	ldr	w1, [x21, #0x370]
  1c1ed8: 1a9fa294     	csel	w20, w20, wzr, ge
  1c1edc: b900aab3     	str	w19, [x21, #0xa8]
  1c1ee0: 4b1303f3     	neg	w19, w19
  1c1ee4: b900a6b4     	str	w20, [x21, #0xa4]
  1c1ee8: 4b1403f4     	neg	w20, w20
  1c1eec: 1ac12a94     	asr	w20, w20, w1
  1c1ef0: 1ac12a73     	asr	w19, w19, w1
  1c1ef4: 4b1403f4     	neg	w20, w20
  1c1ef8: 4b1303f3     	neg	w19, w19
  1c1efc: b9009eb4     	str	w20, [x21, #0x9c]
  1c1f00: b900a2b3     	str	w19, [x21, #0xa0]
  1c1f04: a94053f3     	ldp	x19, x20, [sp]
  1c1f08: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c1f0c: 910083ff     	add	sp, sp, #0x20
  1c1f10: d65f03c0     	ret

00000000001c1f14 <avcodec_set_dimensions>:
  1c1f14: d10083ff     	sub	sp, sp, #0x20
  1c1f18: 2a0103e3     	mov	w3, w1
  1c1f1c: 2a0203e4     	mov	w4, w2
  1c1f20: a9007bf3     	stp	x19, x30, [sp]
  1c1f24: f9000fe3     	str	x3, [sp, #0x18]
  1c1f28: aa0003f3     	mov	x19, x0
  1c1f2c: f9000be4     	str	x4, [sp, #0x10]
  1c1f30: 97ffffd9     	bl	0x1c1e94 <ff_set_dimensions>
  1c1f34: f9400be4     	ldr	x4, [sp, #0x10]
  1c1f38: f9400fe3     	ldr	x3, [sp, #0x18]
  1c1f3c: 36f80100     	tbz	w0, #0x1f, 0x1c1f5c <avcodec_set_dimensions+0x48>
  1c1f40: aa1303e0     	mov	x0, x19
  1c1f44: 90000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1f48: a9407bf3     	ldp	x19, x30, [sp]
  1c1f4c: 52800301     	mov	w1, #0x18               // =24
  1c1f50: 91247042     	add	x2, x2, #0x91c
  1c1f54: 910083ff     	add	sp, sp, #0x20
  1c1f58: 1401ce69     	b	0x2358fc <av_log>
  1c1f5c: a9407bf3     	ldp	x19, x30, [sp]
  1c1f60: 910083ff     	add	sp, sp, #0x20
  1c1f64: d65f03c0     	ret

00000000001c1f68 <ff_set_sar>:
  1c1f68: d10083ff     	sub	sp, sp, #0x20
  1c1f6c: a90053f3     	stp	x19, x20, [sp]
  1c1f70: aa0003f3     	mov	x19, x0
  1c1f74: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c1f78: aa0103f5     	mov	x21, x1
  1c1f7c: b9409c00     	ldr	w0, [x0, #0x9c]
  1c1f80: aa1503e2     	mov	x2, x21
  1c1f84: b940a261     	ldr	w1, [x19, #0xa0]
  1c1f88: 9401c7a1     	bl	0x233e0c <av_image_check_sar>
  1c1f8c: 2a0003f4     	mov	w20, w0
  1c1f90: 36f801b4     	tbz	w20, #0x1f, 0x1c1fc4 <ff_set_sar+0x5c>
  1c1f94: 90000e62     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c1f98: aa1303e0     	mov	x0, x19
  1c1f9c: 52800301     	mov	w1, #0x18               // =24
  1c1fa0: 9124f042     	add	x2, x2, #0x93c
  1c1fa4: 2a1503e3     	mov	w3, w21
  1c1fa8: d360fea4     	lsr	x4, x21, #32
  1c1fac: 9401ce54     	bl	0x2358fc <av_log>
  1c1fb0: b901127f     	str	wzr, [x19, #0x110]
  1c1fb4: 52800020     	mov	w0, #0x1                // =1
  1c1fb8: b9011660     	str	w0, [x19, #0x114]
  1c1fbc: 2a1403e0     	mov	w0, w20
  1c1fc0: 14000003     	b	0x1c1fcc <ff_set_sar+0x64>
  1c1fc4: f9008a75     	str	x21, [x19, #0x110]
  1c1fc8: 52800000     	mov	w0, #0x0                // =0
  1c1fcc: a94053f3     	ldp	x19, x20, [sp]
  1c1fd0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c1fd4: 910083ff     	add	sp, sp, #0x20
  1c1fd8: d65f03c0     	ret

00000000001c1fdc <ff_side_data_update_matrix_encoding>:
  1c1fdc: d10083ff     	sub	sp, sp, #0x20
  1c1fe0: a90053f3     	stp	x19, x20, [sp]
  1c1fe4: 2a0103f3     	mov	w19, w1
  1c1fe8: 52800061     	mov	w1, #0x3                // =3
  1c1fec: f9000bfe     	str	x30, [sp, #0x10]
  1c1ff0: aa0003f4     	mov	x20, x0
  1c1ff4: 9401bd45     	bl	0x231508 <av_frame_get_side_data>
  1c1ff8: b50000e0     	cbnz	x0, 0x1c2014 <ff_side_data_update_matrix_encoding+0x38>
  1c1ffc: 52800061     	mov	w1, #0x3                // =3
  1c2000: aa1403e0     	mov	x0, x20
  1c2004: 52800082     	mov	w2, #0x4                // =4
  1c2008: 9401bc99     	bl	0x23126c <av_frame_new_side_data>
  1c200c: 12800161     	mov	w1, #-0xc               // =-12
  1c2010: b4000080     	cbz	x0, 0x1c2020 <ff_side_data_update_matrix_encoding+0x44>
  1c2014: f9400400     	ldr	x0, [x0, #0x8]
  1c2018: 52800001     	mov	w1, #0x0                // =0
  1c201c: b9000013     	str	w19, [x0]
  1c2020: 2a0103e0     	mov	w0, w1
  1c2024: f9400bfe     	ldr	x30, [sp, #0x10]
  1c2028: a94053f3     	ldp	x19, x20, [sp]
  1c202c: 910083ff     	add	sp, sp, #0x20
  1c2030: d65f03c0     	ret

00000000001c2034 <avcodec_align_dimensions2>:
  1c2034: d100c3ff     	sub	sp, sp, #0x30
  1c2038: a9007bf3     	stp	x19, x30, [sp]
  1c203c: aa0003f3     	mov	x19, x0
  1c2040: f90017e1     	str	x1, [sp, #0x28]
  1c2044: b940b000     	ldr	w0, [x0, #0xb0]
  1c2048: f90013e2     	str	x2, [sp, #0x20]
  1c204c: f9000fe3     	str	x3, [sp, #0x18]
  1c2050: 9401ead1     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1c2054: 52800024     	mov	w4, #0x1                // =1
  1c2058: f9400fe3     	ldr	x3, [sp, #0x18]
  1c205c: f94013e2     	ldr	x2, [sp, #0x20]
  1c2060: 2a0403e5     	mov	w5, w4
  1c2064: f94017e1     	ldr	x1, [sp, #0x28]
  1c2068: b40000a0     	cbz	x0, 0x1c207c <avcodec_align_dimensions2+0x48>
  1c206c: 39402405     	ldrb	w5, [x0, #0x9]
  1c2070: 39402806     	ldrb	w6, [x0, #0xa]
  1c2074: 1ac52085     	lsl	w5, w4, w5
  1c2078: 1ac62084     	lsl	w4, w4, w6
  1c207c: b940b260     	ldr	w0, [x19, #0xb0]
  1c2080: b9403a66     	ldr	w6, [x19, #0x38]
  1c2084: 71008c1f     	cmp	w0, #0x23
  1c2088: 5400044c     	b.gt	0x1c2110 <avcodec_align_dimensions2+0xdc>
  1c208c: 71007c1f     	cmp	w0, #0x1f
  1c2090: 5400086a     	b.ge	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2094: 71001c1f     	cmp	w0, #0x7
  1c2098: 54000880     	b.eq	0x1c21a8 <avcodec_align_dimensions2+0x174>
  1c209c: 5400016c     	b.gt	0x1c20c8 <avcodec_align_dimensions2+0x94>
  1c20a0: 71000c1f     	cmp	w0, #0x3
  1c20a4: 54000b00     	b.eq	0x1c2204 <avcodec_align_dimensions2+0x1d0>
  1c20a8: 540000ac     	b.gt	0x1c20bc <avcodec_align_dimensions2+0x88>
  1c20ac: 37f80c40     	tbnz	w0, #0x1f, 0x1c2234 <avcodec_align_dimensions2+0x200>
  1c20b0: 7100041f     	cmp	w0, #0x1
  1c20b4: 54000b2c     	b.gt	0x1c2218 <avcodec_align_dimensions2+0x1e4>
  1c20b8: 14000039     	b	0x1c219c <avcodec_align_dimensions2+0x168>
  1c20bc: 7100141f     	cmp	w0, #0x5
  1c20c0: 5400078c     	b.gt	0x1c21b0 <avcodec_align_dimensions2+0x17c>
  1c20c4: 14000036     	b	0x1c219c <avcodec_align_dimensions2+0x168>
  1c20c8: 7100381f     	cmp	w0, #0xe
  1c20cc: 540000ec     	b.gt	0x1c20e8 <avcodec_align_dimensions2+0xb4>
  1c20d0: 7100301f     	cmp	w0, #0xc
  1c20d4: 5400064a     	b.ge	0x1c219c <avcodec_align_dimensions2+0x168>
  1c20d8: 7100201f     	cmp	w0, #0x8
  1c20dc: 54000600     	b.eq	0x1c219c <avcodec_align_dimensions2+0x168>
  1c20e0: 71002c1f     	cmp	w0, #0xb
  1c20e4: 14000009     	b	0x1c2108 <avcodec_align_dimensions2+0xd4>
  1c20e8: 7100481f     	cmp	w0, #0x12
  1c20ec: 540005e0     	b.eq	0x1c21a8 <avcodec_align_dimensions2+0x174>
  1c20f0: 5400006c     	b.gt	0x1c20fc <avcodec_align_dimensions2+0xc8>
  1c20f4: 7100441f     	cmp	w0, #0x11
  1c20f8: 14000019     	b	0x1c215c <avcodec_align_dimensions2+0x128>
  1c20fc: 71004c1f     	cmp	w0, #0x13
  1c2100: 540006c0     	b.eq	0x1c21d8 <avcodec_align_dimensions2+0x1a4>
  1c2104: 7100581f     	cmp	w0, #0x16
  1c2108: 54000680     	b.eq	0x1c21d8 <avcodec_align_dimensions2+0x1a4>
  1c210c: 1400004a     	b	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2110: 7101f41f     	cmp	w0, #0x7d
  1c2114: 5400028c     	b.gt	0x1c2164 <avcodec_align_dimensions2+0x130>
  1c2118: 7101ec1f     	cmp	w0, #0x7b
  1c211c: 5400040a     	b.ge	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2120: 7101401f     	cmp	w0, #0x50
  1c2124: 5400012c     	b.gt	0x1c2148 <avcodec_align_dimensions2+0x114>
  1c2128: 7101141f     	cmp	w0, #0x45
  1c212c: 5400038a     	b.ge	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2130: 7100b81f     	cmp	w0, #0x2e
  1c2134: 54000460     	b.eq	0x1c21c0 <avcodec_align_dimensions2+0x18c>
  1c2138: 540007eb     	b.lt	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c213c: 5100d800     	sub	w0, w0, #0x36
  1c2140: 7100141f     	cmp	w0, #0x5
  1c2144: 14000015     	b	0x1c2198 <avcodec_align_dimensions2+0x164>
  1c2148: 7101481f     	cmp	w0, #0x52
  1c214c: 5400074b     	b.lt	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2150: 7101b01f     	cmp	w0, #0x6c
  1c2154: 5400024d     	b.le	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2158: 7101dc1f     	cmp	w0, #0x77
  1c215c: 54000200     	b.eq	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2160: 14000035     	b	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2164: 71052c1f     	cmp	w0, #0x14b
  1c2168: 5400014c     	b.gt	0x1c2190 <avcodec_align_dimensions2+0x15c>
  1c216c: 7105201f     	cmp	w0, #0x148
  1c2170: 5400016a     	b.ge	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2174: 7104ac1f     	cmp	w0, #0x12b
  1c2178: 540005eb     	b.lt	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c217c: 7104e81f     	cmp	w0, #0x13a
  1c2180: 540000ed     	b.le	0x1c219c <avcodec_align_dimensions2+0x168>
  1c2184: 7104ec1f     	cmp	w0, #0x13b
  1c2188: 54000100     	b.eq	0x1c21a8 <avcodec_align_dimensions2+0x174>
  1c218c: 1400002a     	b	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2190: 51054400     	sub	w0, w0, #0x151
  1c2194: 7100041f     	cmp	w0, #0x1
  1c2198: 540004e8     	b.hi	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c219c: 52800404     	mov	w4, #0x20               // =32
  1c21a0: 52800205     	mov	w5, #0x10               // =16
  1c21a4: 14000024     	b	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c21a8: 52800404     	mov	w4, #0x20               // =32
  1c21ac: 14000021     	b	0x1c2230 <avcodec_align_dimensions2+0x1fc>
  1c21b0: 71005cdf     	cmp	w6, #0x17
  1c21b4: 54000401     	b.ne	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c21b8: 52800804     	mov	w4, #0x40               // =64
  1c21bc: 1400001a     	b	0x1c2224 <avcodec_align_dimensions2+0x1f0>
  1c21c0: 7100acdf     	cmp	w6, #0x2b
  1c21c4: 540002e0     	b.eq	0x1c2220 <avcodec_align_dimensions2+0x1ec>
  1c21c8: 7100a0df     	cmp	w6, #0x28
  1c21cc: 54000341     	b.ne	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c21d0: 52800104     	mov	w4, #0x8                // =8
  1c21d4: 14000014     	b	0x1c2224 <avcodec_align_dimensions2+0x1f0>
  1c21d8: 7100b0df     	cmp	w6, #0x2c
  1c21dc: 54000060     	b.eq	0x1c21e8 <avcodec_align_dimensions2+0x1b4>
  1c21e0: 7100c8df     	cmp	w6, #0x32
  1c21e4: 54000061     	b.ne	0x1c21f0 <avcodec_align_dimensions2+0x1bc>
  1c21e8: 52800084     	mov	w4, #0x4                // =4
  1c21ec: 2a0403e5     	mov	w5, w4
  1c21f0: 7100a0df     	cmp	w6, #0x28
  1c21f4: 540001c0     	b.eq	0x1c222c <avcodec_align_dimensions2+0x1f8>
  1c21f8: 710254df     	cmp	w6, #0x95
  1c21fc: 540001c1     	b.ne	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2200: 1400000b     	b	0x1c222c <avcodec_align_dimensions2+0x1f8>
  1c2204: 5100d8c0     	sub	w0, w6, #0x36
  1c2208: 7100041f     	cmp	w0, #0x1
  1c220c: 54000148     	b.hi	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2210: 52800084     	mov	w4, #0x4                // =4
  1c2214: 14000007     	b	0x1c2230 <avcodec_align_dimensions2+0x1fc>
  1c2218: 7100b0df     	cmp	w6, #0x2c
  1c221c: 540000c1     	b.ne	0x1c2234 <avcodec_align_dimensions2+0x200>
  1c2220: 52800084     	mov	w4, #0x4                // =4
  1c2224: 2a0403e5     	mov	w5, w4
  1c2228: 14000008     	b	0x1c2248 <avcodec_align_dimensions2+0x214>
  1c222c: 52800104     	mov	w4, #0x8                // =8
  1c2230: 2a0403e5     	mov	w5, w4
  1c2234: 710224df     	cmp	w6, #0x89
  1c2238: 54000081     	b.ne	0x1c2248 <avcodec_align_dimensions2+0x214>
  1c223c: 710020bf     	cmp	w5, #0x8
  1c2240: 52800100     	mov	w0, #0x8                // =8
  1c2244: 1a80a0a5     	csel	w5, w5, w0, ge
  1c2248: b9400020     	ldr	w0, [x1]
  1c224c: 710070df     	cmp	w6, #0x1c
  1c2250: 0b0000a0     	add	w0, w5, w0
  1c2254: 4b0503e5     	neg	w5, w5
  1c2258: 51000400     	sub	w0, w0, #0x1
  1c225c: 0a050005     	and	w5, w0, w5
  1c2260: b9000025     	str	w5, [x1]
  1c2264: b9400040     	ldr	w0, [x2]
  1c2268: 0b000080     	add	w0, w4, w0
  1c226c: 4b0403e4     	neg	w4, w4
  1c2270: 51000400     	sub	w0, w0, #0x1
  1c2274: 0a040004     	and	w4, w0, w4
  1c2278: b9000044     	str	w4, [x2]
  1c227c: 54000060     	b.eq	0x1c2288 <avcodec_align_dimensions2+0x254>
  1c2280: b9437260     	ldr	w0, [x19, #0x370]
  1c2284: 34000100     	cbz	w0, 0x1c22a4 <avcodec_align_dimensions2+0x270>
  1c2288: 11000884     	add	w4, w4, #0x2
  1c228c: b9000044     	str	w4, [x2]
  1c2290: 52800402     	mov	w2, #0x20               // =32
  1c2294: b9400020     	ldr	w0, [x1]
  1c2298: 7100801f     	cmp	w0, #0x20
  1c229c: 1a82a000     	csel	w0, w0, w2, ge
  1c22a0: b9000020     	str	w0, [x1]
  1c22a4: 52800200     	mov	w0, #0x10               // =16
  1c22a8: b9000060     	str	w0, [x3]
  1c22ac: b9000460     	str	w0, [x3, #0x4]
  1c22b0: b9000860     	str	w0, [x3, #0x8]
  1c22b4: b9000c60     	str	w0, [x3, #0xc]
  1c22b8: a9407bf3     	ldp	x19, x30, [sp]
  1c22bc: 9100c3ff     	add	sp, sp, #0x30
  1c22c0: d65f03c0     	ret

00000000001c22c4 <avcodec_align_dimensions>:
  1c22c4: d10143ff     	sub	sp, sp, #0x50
  1c22c8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c22cc: a90053f3     	stp	x19, x20, [sp]
  1c22d0: aa0003f5     	mov	x21, x0
  1c22d4: aa0103f3     	mov	x19, x1
  1c22d8: b940b000     	ldr	w0, [x0, #0xb0]
  1c22dc: f90017e2     	str	x2, [sp, #0x28]
  1c22e0: 9401ea2d     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1c22e4: 39402414     	ldrb	w20, [x0, #0x9]
  1c22e8: f94017e2     	ldr	x2, [sp, #0x28]
  1c22ec: aa1503e0     	mov	x0, x21
  1c22f0: aa1303e1     	mov	x1, x19
  1c22f4: 9100c3e3     	add	x3, sp, #0x30
  1c22f8: 97ffff4f     	bl	0x1c2034 <avcodec_align_dimensions2>
  1c22fc: b94033e1     	ldr	w1, [sp, #0x30]
  1c2300: b9403fe2     	ldr	w2, [sp, #0x3c]
  1c2304: b9403be0     	ldr	w0, [sp, #0x38]
  1c2308: 6b02003f     	cmp	w1, w2
  1c230c: 1a82a022     	csel	w2, w1, w2, ge
  1c2310: b94037e1     	ldr	w1, [sp, #0x34]
  1c2314: 1ad42000     	lsl	w0, w0, w20
  1c2318: 1ad42021     	lsl	w1, w1, w20
  1c231c: 6b01005f     	cmp	w2, w1
  1c2320: 1a81a041     	csel	w1, w2, w1, ge
  1c2324: 6b00003f     	cmp	w1, w0
  1c2328: 1a80a020     	csel	w0, w1, w0, ge
  1c232c: b9400261     	ldr	w1, [x19]
  1c2330: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c2334: 0b010001     	add	w1, w0, w1
  1c2338: 4b0003e0     	neg	w0, w0
  1c233c: 51000421     	sub	w1, w1, #0x1
  1c2340: 0a000020     	and	w0, w1, w0
  1c2344: b9000260     	str	w0, [x19]
  1c2348: a94053f3     	ldp	x19, x20, [sp]
  1c234c: 910143ff     	add	sp, sp, #0x50
  1c2350: d65f03c0     	ret

00000000001c2354 <avcodec_enum_to_chroma_pos>:
  1c2354: 51000442     	sub	w2, w2, #0x1
  1c2358: aa0003e3     	mov	x3, x0
  1c235c: 7100145f     	cmp	w2, #0x5
  1c2360: 128002a0     	mov	w0, #-0x16              // =-22
  1c2364: 54000128     	b.hi	0x1c2388 <avcodec_enum_to_chroma_pos+0x34>
  1c2368: 53190040     	ubfiz	w0, w2, #7, #1
  1c236c: 71000c5f     	cmp	w2, #0x3
  1c2370: b9000060     	str	w0, [x3]
  1c2374: 1a9f87e0     	cset	w0, ls
  1c2378: 4a420402     	eor	w2, w0, w2, lsr #1
  1c237c: 52800000     	mov	w0, #0x0                // =0
  1c2380: 53196042     	lsl	w2, w2, #7
  1c2384: b9000022     	str	w2, [x1]
  1c2388: d65f03c0     	ret

00000000001c238c <avcodec_chroma_pos_to_enum>:
  1c238c: d10143ff     	sub	sp, sp, #0x50
  1c2390: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c2394: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c2398: a90053f3     	stp	x19, x20, [sp]
  1c239c: f9001bfe     	str	x30, [sp, #0x30]
  1c23a0: 2a0003f5     	mov	w21, w0
  1c23a4: 2a0103f6     	mov	w22, w1
  1c23a8: 52800033     	mov	w19, #0x1               // =1
  1c23ac: 910123f7     	add	x23, sp, #0x48
  1c23b0: 910133f8     	add	x24, sp, #0x4c
  1c23b4: aa1703e0     	mov	x0, x23
  1c23b8: aa1803e1     	mov	x1, x24
  1c23bc: 2a1303e2     	mov	w2, w19
  1c23c0: 2a1303f4     	mov	w20, w19
  1c23c4: 97ffffe4     	bl	0x1c2354 <avcodec_enum_to_chroma_pos>
  1c23c8: 350000e0     	cbnz	w0, 0x1c23e4 <avcodec_chroma_pos_to_enum+0x58>
  1c23cc: b9404be0     	ldr	w0, [sp, #0x48]
  1c23d0: 6b15001f     	cmp	w0, w21
  1c23d4: 54000081     	b.ne	0x1c23e4 <avcodec_chroma_pos_to_enum+0x58>
  1c23d8: b9404fe0     	ldr	w0, [sp, #0x4c]
  1c23dc: 6b16001f     	cmp	w0, w22
  1c23e0: 540000a0     	b.eq	0x1c23f4 <avcodec_chroma_pos_to_enum+0x68>
  1c23e4: 11000673     	add	w19, w19, #0x1
  1c23e8: 71001e7f     	cmp	w19, #0x7
  1c23ec: 54fffe41     	b.ne	0x1c23b4 <avcodec_chroma_pos_to_enum+0x28>
  1c23f0: 52800014     	mov	w20, #0x0               // =0
  1c23f4: 2a1403e0     	mov	w0, w20
  1c23f8: f9401bfe     	ldr	x30, [sp, #0x30]
  1c23fc: a94053f3     	ldp	x19, x20, [sp]
  1c2400: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c2404: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c2408: 910143ff     	add	sp, sp, #0x50
  1c240c: d65f03c0     	ret

00000000001c2410 <avcodec_fill_audio_frame>:
  1c2410: d10103ff     	sub	sp, sp, #0x40
  1c2414: a90053f3     	stp	x19, x20, [sp]
  1c2418: aa0003f3     	mov	x19, x0
  1c241c: d2800000     	mov	x0, #0x0                // =0
  1c2420: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c2424: 2a0203f5     	mov	w21, w2
  1c2428: 2a0103f4     	mov	w20, w1
  1c242c: b9407262     	ldr	w2, [x19, #0x70]
  1c2430: 2a0503f6     	mov	w22, w5
  1c2434: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c2438: 2a0403f8     	mov	w24, w4
  1c243c: aa0303f7     	mov	x23, x3
  1c2440: 2a0503e4     	mov	w4, w5
  1c2444: 2a1503e3     	mov	w3, w21
  1c2448: f9001bfe     	str	x30, [sp, #0x30]
  1c244c: 9401f3c0     	bl	0x23f34c <av_samples_get_buffer_size>
  1c2450: 6b00031f     	cmp	w24, w0
  1c2454: 128002a1     	mov	w1, #-0x16              // =-22
  1c2458: 5400054b     	b.lt	0x1c2500 <avcodec_fill_audio_frame+0xf0>
  1c245c: 2a1503e0     	mov	w0, w21
  1c2460: 9401f3b0     	bl	0x23f320 <av_sample_fmt_is_planar>
  1c2464: 340001a0     	cbz	w0, 0x1c2498 <avcodec_fill_audio_frame+0x88>
  1c2468: 7100229f     	cmp	w20, #0x8
  1c246c: 5400016d     	b.le	0x1c2498 <avcodec_fill_audio_frame+0x88>
  1c2470: 321f6be1     	mov	w1, #0xffffffe          // =268435454
  1c2474: d2800000     	mov	x0, #0x0                // =0
  1c2478: 6b01029f     	cmp	w20, w1
  1c247c: 5400006c     	b.gt	0x1c2488 <avcodec_fill_audio_frame+0x78>
  1c2480: 937d7e80     	sbfiz	x0, x20, #3, #32
  1c2484: 9401d077     	bl	0x236660 <av_mallocz>
  1c2488: f9003260     	str	x0, [x19, #0x60]
  1c248c: 12800161     	mov	w1, #-0xc               // =-12
  1c2490: b5000060     	cbnz	x0, 0x1c249c <avcodec_fill_audio_frame+0x8c>
  1c2494: 1400001b     	b	0x1c2500 <avcodec_fill_audio_frame+0xf0>
  1c2498: f9003273     	str	x19, [x19, #0x60]
  1c249c: f9403260     	ldr	x0, [x19, #0x60]
  1c24a0: 91010261     	add	x1, x19, #0x40
  1c24a4: b9407264     	ldr	w4, [x19, #0x70]
  1c24a8: aa1703e2     	mov	x2, x23
  1c24ac: 2a1403e3     	mov	w3, w20
  1c24b0: 2a1503e5     	mov	w5, w21
  1c24b4: 2a1603e6     	mov	w6, w22
  1c24b8: 9401f3e7     	bl	0x23f454 <av_samples_fill_arrays>
  1c24bc: 2a0003f4     	mov	w20, w0
  1c24c0: f9403262     	ldr	x2, [x19, #0x60]
  1c24c4: 2a0003e1     	mov	w1, w0
  1c24c8: eb13005f     	cmp	x2, x19
  1c24cc: 36f800b4     	tbz	w20, #0x1f, 0x1c24e0 <avcodec_fill_audio_frame+0xd0>
  1c24d0: 54000180     	b.eq	0x1c2500 <avcodec_fill_audio_frame+0xf0>
  1c24d4: 91018260     	add	x0, x19, #0x60
  1c24d8: 9401d04c     	bl	0x236608 <av_freep>
  1c24dc: 14000008     	b	0x1c24fc <avcodec_fill_audio_frame+0xec>
  1c24e0: 54000100     	b.eq	0x1c2500 <avcodec_fill_audio_frame+0xf0>
  1c24e4: d2800000     	mov	x0, #0x0                // =0
  1c24e8: f8606841     	ldr	x1, [x2, x0]
  1c24ec: f8206a61     	str	x1, [x19, x0]
  1c24f0: 91002000     	add	x0, x0, #0x8
  1c24f4: f101001f     	cmp	x0, #0x40
  1c24f8: 54ffff81     	b.ne	0x1c24e8 <avcodec_fill_audio_frame+0xd8>
  1c24fc: 2a1403e1     	mov	w1, w20
  1c2500: 2a0103e0     	mov	w0, w1
  1c2504: f9401bfe     	ldr	x30, [sp, #0x30]
  1c2508: a94053f3     	ldp	x19, x20, [sp]
  1c250c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c2510: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c2514: 910103ff     	add	sp, sp, #0x40
  1c2518: d65f03c0     	ret

00000000001c251c <ff_color_frame>:
  1c251c: d10143ff     	sub	sp, sp, #0x50
  1c2520: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c2524: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c2528: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c252c: a90053f3     	stp	x19, x20, [sp]
  1c2530: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1c2534: aa0003f7     	mov	x23, x0
  1c2538: aa0103f9     	mov	x25, x1
  1c253c: b9407400     	ldr	w0, [x0, #0x74]
  1c2540: d2800015     	mov	x21, #0x0               // =0
  1c2544: 9401e994     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1c2548: aa0003f6     	mov	x22, x0
  1c254c: f9400800     	ldr	x0, [x0, #0x10]
  1c2550: 37200400     	tbnz	w0, #0x4, 0x1c25d0 <ff_color_frame+0xb4>
  1c2554: 90000d02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c2558: f0000e43     	adrp	x3, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c255c: f0000e44     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c2560: d2800000     	mov	x0, #0x0                // =0
  1c2564: 52800001     	mov	w1, #0x0                // =0
  1c2568: 9125c442     	add	x2, x2, #0x971
  1c256c: 91256463     	add	x3, x3, #0x959
  1c2570: 9125c084     	add	x4, x4, #0x970
  1c2574: 528040a5     	mov	w5, #0x205              // =517
  1c2578: 9401cce1     	bl	0x2358fc <av_log>
  1c257c: 97fbacbd     	bl	0xad870 <abort@plt>
  1c2580: 510006a0     	sub	w0, w21, #0x1
  1c2584: f8757ae3     	ldr	x3, [x23, x21, lsl #3]
  1c2588: 7100041f     	cmp	w0, #0x1
  1c258c: b9406af3     	ldr	w19, [x23, #0x68]
  1c2590: b9406ef4     	ldr	w20, [x23, #0x6c]
  1c2594: 54000128     	b.hi	0x1c25b8 <ff_color_frame+0x9c>
  1c2598: 394026c0     	ldrb	w0, [x22, #0x9]
  1c259c: 4b1303f3     	neg	w19, w19
  1c25a0: 4b1403f4     	neg	w20, w20
  1c25a4: 1ac02a73     	asr	w19, w19, w0
  1c25a8: 39402ac0     	ldrb	w0, [x22, #0xa]
  1c25ac: 4b1303f3     	neg	w19, w19
  1c25b0: 1ac02a94     	asr	w20, w20, w0
  1c25b4: 4b1403f4     	neg	w20, w20
  1c25b8: 8b150afa     	add	x26, x23, x21, lsl #2
  1c25bc: 52800018     	mov	w24, #0x0               // =0
  1c25c0: 93407e7b     	sxtw	x27, w19
  1c25c4: 6b14031f     	cmp	w24, w20
  1c25c8: 540000cb     	b.lt	0x1c25e0 <ff_color_frame+0xc4>
  1c25cc: 910006b5     	add	x21, x21, #0x1
  1c25d0: 394022c0     	ldrb	w0, [x22, #0x8]
  1c25d4: 6b15001f     	cmp	w0, w21
  1c25d8: 54fffd4c     	b.gt	0x1c2580 <ff_color_frame+0x64>
  1c25dc: 14000014     	b	0x1c262c <ff_color_frame+0x110>
  1c25e0: b9402ac1     	ldr	w1, [x22, #0x28]
  1c25e4: d2800000     	mov	x0, #0x0                // =0
  1c25e8: 7100203f     	cmp	w1, #0x8
  1c25ec: 540000ed     	b.le	0x1c2608 <ff_color_frame+0xec>
  1c25f0: 6b00027f     	cmp	w19, w0
  1c25f4: 5400014d     	b.le	0x1c261c <ff_color_frame+0x100>
  1c25f8: b8757b21     	ldr	w1, [x25, x21, lsl #2]
  1c25fc: 78207861     	strh	w1, [x3, x0, lsl #1]
  1c2600: 91000400     	add	x0, x0, #0x1
  1c2604: 17fffffb     	b	0x1c25f0 <ff_color_frame+0xd4>
  1c2608: b8757b21     	ldr	w1, [x25, x21, lsl #2]
  1c260c: aa0303e0     	mov	x0, x3
  1c2610: aa1b03e2     	mov	x2, x27
  1c2614: 97fbac6f     	bl	0xad7d0 <memset@plt>
  1c2618: aa0003e3     	mov	x3, x0
  1c261c: b9804340     	ldrsw	x0, [x26, #0x40]
  1c2620: 11000718     	add	w24, w24, #0x1
  1c2624: 8b000063     	add	x3, x3, x0
  1c2628: 17ffffe7     	b	0x1c25c4 <ff_color_frame+0xa8>
  1c262c: a94053f3     	ldp	x19, x20, [sp]
  1c2630: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c2634: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c2638: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c263c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1c2640: 910143ff     	add	sp, sp, #0x50
  1c2644: d65f03c0     	ret

00000000001c2648 <avcodec_default_execute>:
  1c2648: d10143ff     	sub	sp, sp, #0x50
  1c264c: a90053f3     	stp	x19, x20, [sp]
  1c2650: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c2654: f90013fe     	str	x30, [sp, #0x20]
  1c2658: aa0003f5     	mov	x21, x0
  1c265c: aa0103f6     	mov	x22, x1
  1c2660: 93407cb4     	sxtw	x20, w5
  1c2664: d2800013     	mov	x19, #0x0               // =0
  1c2668: 6b13009f     	cmp	w4, w19
  1c266c: 540001ed     	b.le	0x1c26a8 <avcodec_default_execute+0x60>
  1c2670: aa0203e1     	mov	x1, x2
  1c2674: aa1503e0     	mov	x0, x21
  1c2678: f90027e4     	str	x4, [sp, #0x48]
  1c267c: f90023e3     	str	x3, [sp, #0x40]
  1c2680: f9001fe2     	str	x2, [sp, #0x38]
  1c2684: d63f02c0     	blr	x22
  1c2688: f94023e3     	ldr	x3, [sp, #0x40]
  1c268c: f9401fe2     	ldr	x2, [sp, #0x38]
  1c2690: f94027e4     	ldr	x4, [sp, #0x48]
  1c2694: b4000043     	cbz	x3, 0x1c269c <avcodec_default_execute+0x54>
  1c2698: b8337860     	str	w0, [x3, x19, lsl #2]
  1c269c: 91000673     	add	x19, x19, #0x1
  1c26a0: 8b140042     	add	x2, x2, x20
  1c26a4: 17fffff1     	b	0x1c2668 <avcodec_default_execute+0x20>
  1c26a8: a94053f3     	ldp	x19, x20, [sp]
  1c26ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c26b0: f94013fe     	ldr	x30, [sp, #0x20]
  1c26b4: 52800000     	mov	w0, #0x0                // =0
  1c26b8: 910143ff     	add	sp, sp, #0x50
  1c26bc: d65f03c0     	ret

00000000001c26c0 <avcodec_default_execute2>:
  1c26c0: d10103ff     	sub	sp, sp, #0x40
  1c26c4: a90053f3     	stp	x19, x20, [sp]
  1c26c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c26cc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1c26d0: aa0003f5     	mov	x21, x0
  1c26d4: aa0103f6     	mov	x22, x1
  1c26d8: aa0203f7     	mov	x23, x2
  1c26dc: aa0303f4     	mov	x20, x3
  1c26e0: d2800013     	mov	x19, #0x0               // =0
  1c26e4: 6b04027f     	cmp	w19, w4
  1c26e8: 5400018a     	b.ge	0x1c2718 <avcodec_default_execute2+0x58>
  1c26ec: aa1503e0     	mov	x0, x21
  1c26f0: aa1703e1     	mov	x1, x23
  1c26f4: 2a1303e2     	mov	w2, w19
  1c26f8: 52800003     	mov	w3, #0x0                // =0
  1c26fc: f9001fe4     	str	x4, [sp, #0x38]
  1c2700: d63f02c0     	blr	x22
  1c2704: f9401fe4     	ldr	x4, [sp, #0x38]
  1c2708: b4000054     	cbz	x20, 0x1c2710 <avcodec_default_execute2+0x50>
  1c270c: b8337a80     	str	w0, [x20, x19, lsl #2]
  1c2710: 91000673     	add	x19, x19, #0x1
  1c2714: 17fffff4     	b	0x1c26e4 <avcodec_default_execute2+0x24>
  1c2718: a94053f3     	ldp	x19, x20, [sp]
  1c271c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c2720: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1c2724: 52800000     	mov	w0, #0x0                // =0
  1c2728: 910103ff     	add	sp, sp, #0x40
  1c272c: d65f03c0     	ret

00000000001c2730 <avpriv_find_pix_fmt>:
  1c2730: b9400002     	ldr	w2, [x0]
  1c2734: 37f800c2     	tbnz	w2, #0x1f, 0x1c274c <avpriv_find_pix_fmt+0x1c>
  1c2738: b9400403     	ldr	w3, [x0, #0x4]
  1c273c: 6b01007f     	cmp	w3, w1
  1c2740: 54000080     	b.eq	0x1c2750 <avpriv_find_pix_fmt+0x20>
  1c2744: 91002000     	add	x0, x0, #0x8
  1c2748: 17fffffa     	b	0x1c2730 <avpriv_find_pix_fmt>
  1c274c: 12800002     	mov	w2, #-0x1               // =-1
  1c2750: 2a0203e0     	mov	w0, w2
  1c2754: d65f03c0     	ret

00000000001c2758 <av_codec_get_pkt_timebase>:
  1c2758: 910f9000     	add	x0, x0, #0x3e4
  1c275c: f9400000     	ldr	x0, [x0]
  1c2760: d65f03c0     	ret

00000000001c2764 <av_codec_set_pkt_timebase>:
  1c2764: 910f9000     	add	x0, x0, #0x3e4
  1c2768: f9000001     	str	x1, [x0]
  1c276c: d65f03c0     	ret

00000000001c2770 <av_codec_get_codec_descriptor>:
  1c2770: f941f800     	ldr	x0, [x0, #0x3f0]
  1c2774: d65f03c0     	ret

00000000001c2778 <av_codec_set_codec_descriptor>:
  1c2778: f901f801     	str	x1, [x0, #0x3f0]
  1c277c: d65f03c0     	ret

00000000001c2780 <av_codec_get_lowres>:
  1c2780: b9437000     	ldr	w0, [x0, #0x370]
  1c2784: d65f03c0     	ret

00000000001c2788 <av_codec_set_lowres>:
  1c2788: b9037001     	str	w1, [x0, #0x370]
  1c278c: d65f03c0     	ret

00000000001c2790 <av_codec_get_seek_preroll>:
  1c2790: b9442800     	ldr	w0, [x0, #0x428]
  1c2794: d65f03c0     	ret

00000000001c2798 <av_codec_set_seek_preroll>:
  1c2798: b9042801     	str	w1, [x0, #0x428]
  1c279c: d65f03c0     	ret

00000000001c27a0 <av_codec_get_chroma_intra_matrix>:
  1c27a0: f9421800     	ldr	x0, [x0, #0x430]
  1c27a4: d65f03c0     	ret

00000000001c27a8 <av_codec_set_chroma_intra_matrix>:
  1c27a8: f9021801     	str	x1, [x0, #0x430]
  1c27ac: d65f03c0     	ret

00000000001c27b0 <av_codec_get_codec_properties>:
  1c27b0: b9444800     	ldr	w0, [x0, #0x448]
  1c27b4: d65f03c0     	ret

00000000001c27b8 <av_codec_get_max_lowres>:
  1c27b8: 39412000     	ldrb	w0, [x0, #0x48]
  1c27bc: d65f03c0     	ret

00000000001c27c0 <avpriv_codec_get_cap_skip_frame_fill_param>:
  1c27c0: b940d800     	ldr	w0, [x0, #0xd8]
  1c27c4: d3430c00     	ubfx	x0, x0, #3, #1
  1c27c8: d65f03c0     	ret

00000000001c27cc <avsubtitle_free>:
  1c27cc: d10083ff     	sub	sp, sp, #0x20
  1c27d0: a90053f3     	stp	x19, x20, [sp]
  1c27d4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c27d8: aa0003f3     	mov	x19, x0
  1c27dc: d2800015     	mov	x21, #0x0               // =0
  1c27e0: b9400e60     	ldr	w0, [x19, #0xc]
  1c27e4: 6b15001f     	cmp	w0, w21
  1c27e8: 540003e9     	b.ls	0x1c2864 <avsubtitle_free+0x98>
  1c27ec: d37df2b4     	lsl	x20, x21, #3
  1c27f0: f9400a60     	ldr	x0, [x19, #0x10]
  1c27f4: 910006b5     	add	x21, x21, #0x1
  1c27f8: f8746800     	ldr	x0, [x0, x20]
  1c27fc: 9101e000     	add	x0, x0, #0x78
  1c2800: 9401cf82     	bl	0x236608 <av_freep>
  1c2804: f9400a60     	ldr	x0, [x19, #0x10]
  1c2808: f8746800     	ldr	x0, [x0, x20]
  1c280c: 91020000     	add	x0, x0, #0x80
  1c2810: 9401cf7e     	bl	0x236608 <av_freep>
  1c2814: f9400a60     	ldr	x0, [x19, #0x10]
  1c2818: f8746800     	ldr	x0, [x0, x20]
  1c281c: 91022000     	add	x0, x0, #0x88
  1c2820: 9401cf7a     	bl	0x236608 <av_freep>
  1c2824: f9400a60     	ldr	x0, [x19, #0x10]
  1c2828: f8746800     	ldr	x0, [x0, x20]
  1c282c: 91024000     	add	x0, x0, #0x90
  1c2830: 9401cf76     	bl	0x236608 <av_freep>
  1c2834: f9400a60     	ldr	x0, [x19, #0x10]
  1c2838: f8746800     	ldr	x0, [x0, x20]
  1c283c: 9102c000     	add	x0, x0, #0xb0
  1c2840: 9401cf72     	bl	0x236608 <av_freep>
  1c2844: f9400a60     	ldr	x0, [x19, #0x10]
  1c2848: f8746800     	ldr	x0, [x0, x20]
  1c284c: 9102e000     	add	x0, x0, #0xb8
  1c2850: 9401cf6e     	bl	0x236608 <av_freep>
  1c2854: f9400a60     	ldr	x0, [x19, #0x10]
  1c2858: 8b140000     	add	x0, x0, x20
  1c285c: 9401cf6b     	bl	0x236608 <av_freep>
  1c2860: 17ffffe0     	b	0x1c27e0 <avsubtitle_free+0x14>
  1c2864: 91004260     	add	x0, x19, #0x10
  1c2868: 9401cf68     	bl	0x236608 <av_freep>
  1c286c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c2870: a9007e7f     	stp	xzr, xzr, [x19]
  1c2874: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  1c2878: a94053f3     	ldp	x19, x20, [sp]
  1c287c: 910083ff     	add	sp, sp, #0x20
  1c2880: d65f03c0     	ret

00000000001c2884 <avcodec_find_encoder>:
  1c2884: d10083ff     	sub	sp, sp, #0x20
  1c2888: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c288c: 2a0003f5     	mov	w21, w0
  1c2890: d0001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c2894: a90053f3     	stp	x19, x20, [sp]
  1c2898: d2800014     	mov	x20, #0x0               // =0
  1c289c: f9469c13     	ldr	x19, [x0, #0xd38]
  1c28a0: b40001b3     	cbz	x19, 0x1c28d4 <avcodec_find_encoder+0x50>
  1c28a4: aa1303e0     	mov	x0, x19
  1c28a8: 97fffd63     	bl	0x1c1e34 <av_codec_is_encoder>
  1c28ac: 34000100     	cbz	w0, 0x1c28cc <avcodec_find_encoder+0x48>
  1c28b0: b9401660     	ldr	w0, [x19, #0x14]
  1c28b4: 6b15001f     	cmp	w0, w21
  1c28b8: 540000a1     	b.ne	0x1c28cc <avcodec_find_encoder+0x48>
  1c28bc: b50000f4     	cbnz	x20, 0x1c28d8 <avcodec_find_encoder+0x54>
  1c28c0: b9401a60     	ldr	w0, [x19, #0x18]
  1c28c4: 364800a0     	tbz	w0, #0x9, 0x1c28d8 <avcodec_find_encoder+0x54>
  1c28c8: aa1303f4     	mov	x20, x19
  1c28cc: f9403673     	ldr	x19, [x19, #0x68]
  1c28d0: 17fffff4     	b	0x1c28a0 <avcodec_find_encoder+0x1c>
  1c28d4: aa1403f3     	mov	x19, x20
  1c28d8: aa1303e0     	mov	x0, x19
  1c28dc: a94053f3     	ldp	x19, x20, [sp]
  1c28e0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c28e4: 910083ff     	add	sp, sp, #0x20
  1c28e8: d65f03c0     	ret

00000000001c28ec <avcodec_find_encoder_by_name>:
  1c28ec: d10083ff     	sub	sp, sp, #0x20
  1c28f0: a90053f3     	stp	x19, x20, [sp]
  1c28f4: aa0003f4     	mov	x20, x0
  1c28f8: d0001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c28fc: f9000bfe     	str	x30, [sp, #0x10]
  1c2900: f9469c13     	ldr	x19, [x0, #0xd38]
  1c2904: b50000f4     	cbnz	x20, 0x1c2920 <avcodec_find_encoder_by_name+0x34>
  1c2908: d2800000     	mov	x0, #0x0                // =0
  1c290c: 1400000c     	b	0x1c293c <avcodec_find_encoder_by_name+0x50>
  1c2910: aa1303e0     	mov	x0, x19
  1c2914: 97fffd48     	bl	0x1c1e34 <av_codec_is_encoder>
  1c2918: 35000080     	cbnz	w0, 0x1c2928 <avcodec_find_encoder_by_name+0x3c>
  1c291c: f9403673     	ldr	x19, [x19, #0x68]
  1c2920: b5ffff93     	cbnz	x19, 0x1c2910 <avcodec_find_encoder_by_name+0x24>
  1c2924: 17fffff9     	b	0x1c2908 <avcodec_find_encoder_by_name+0x1c>
  1c2928: f9400261     	ldr	x1, [x19]
  1c292c: aa1403e0     	mov	x0, x20
  1c2930: 97fbaa78     	bl	0xad310 <strcmp@plt>
  1c2934: 35ffff40     	cbnz	w0, 0x1c291c <avcodec_find_encoder_by_name+0x30>
  1c2938: aa1303e0     	mov	x0, x19
  1c293c: a94053f3     	ldp	x19, x20, [sp]
  1c2940: f9400bfe     	ldr	x30, [sp, #0x10]
  1c2944: 910083ff     	add	sp, sp, #0x20
  1c2948: d65f03c0     	ret

00000000001c294c <avcodec_find_decoder>:
  1c294c: d10083ff     	sub	sp, sp, #0x20
  1c2950: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c2954: 2a0003f5     	mov	w21, w0
  1c2958: d0001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c295c: a90053f3     	stp	x19, x20, [sp]
  1c2960: d2800014     	mov	x20, #0x0               // =0
  1c2964: f9469c13     	ldr	x19, [x0, #0xd38]
  1c2968: b40001b3     	cbz	x19, 0x1c299c <avcodec_find_decoder+0x50>
  1c296c: aa1303e0     	mov	x0, x19
  1c2970: 97fffd3d     	bl	0x1c1e64 <av_codec_is_decoder>
  1c2974: 34000100     	cbz	w0, 0x1c2994 <avcodec_find_decoder+0x48>
  1c2978: b9401660     	ldr	w0, [x19, #0x14]
  1c297c: 6b15001f     	cmp	w0, w21
  1c2980: 540000a1     	b.ne	0x1c2994 <avcodec_find_decoder+0x48>
  1c2984: b50000f4     	cbnz	x20, 0x1c29a0 <avcodec_find_decoder+0x54>
  1c2988: b9401a60     	ldr	w0, [x19, #0x18]
  1c298c: 364800a0     	tbz	w0, #0x9, 0x1c29a0 <avcodec_find_decoder+0x54>
  1c2990: aa1303f4     	mov	x20, x19
  1c2994: f9403673     	ldr	x19, [x19, #0x68]
  1c2998: 17fffff4     	b	0x1c2968 <avcodec_find_decoder+0x1c>
  1c299c: aa1403f3     	mov	x19, x20
  1c29a0: aa1303e0     	mov	x0, x19
  1c29a4: a94053f3     	ldp	x19, x20, [sp]
  1c29a8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c29ac: 910083ff     	add	sp, sp, #0x20
  1c29b0: d65f03c0     	ret

00000000001c29b4 <avcodec_find_decoder_by_name>:
  1c29b4: d10083ff     	sub	sp, sp, #0x20
  1c29b8: a90053f3     	stp	x19, x20, [sp]
  1c29bc: aa0003f4     	mov	x20, x0
  1c29c0: d0001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c29c4: f9000bfe     	str	x30, [sp, #0x10]
  1c29c8: f9469c13     	ldr	x19, [x0, #0xd38]
  1c29cc: b50000f4     	cbnz	x20, 0x1c29e8 <avcodec_find_decoder_by_name+0x34>
  1c29d0: d2800000     	mov	x0, #0x0                // =0
  1c29d4: 1400000c     	b	0x1c2a04 <avcodec_find_decoder_by_name+0x50>
  1c29d8: aa1303e0     	mov	x0, x19
  1c29dc: 97fffd22     	bl	0x1c1e64 <av_codec_is_decoder>
  1c29e0: 35000080     	cbnz	w0, 0x1c29f0 <avcodec_find_decoder_by_name+0x3c>
  1c29e4: f9403673     	ldr	x19, [x19, #0x68]
  1c29e8: b5ffff93     	cbnz	x19, 0x1c29d8 <avcodec_find_decoder_by_name+0x24>
  1c29ec: 17fffff9     	b	0x1c29d0 <avcodec_find_decoder_by_name+0x1c>
  1c29f0: f9400261     	ldr	x1, [x19]
  1c29f4: aa1403e0     	mov	x0, x20
  1c29f8: 97fbaa46     	bl	0xad310 <strcmp@plt>
  1c29fc: 35ffff40     	cbnz	w0, 0x1c29e4 <avcodec_find_decoder_by_name+0x30>
  1c2a00: aa1303e0     	mov	x0, x19
  1c2a04: a94053f3     	ldp	x19, x20, [sp]
  1c2a08: f9400bfe     	ldr	x30, [sp, #0x10]
  1c2a0c: 910083ff     	add	sp, sp, #0x20
  1c2a10: d65f03c0     	ret

00000000001c2a14 <avcodec_get_name>:
  1c2a14: d10043ff     	sub	sp, sp, #0x10
  1c2a18: a9007bf3     	stp	x19, x30, [sp]
  1c2a1c: 2a0003f3     	mov	w19, w0
  1c2a20: 34000240     	cbz	w0, 0x1c2a68 <avcodec_get_name+0x54>
  1c2a24: 97fc58a6     	bl	0xd8cbc <avcodec_descriptor_get>
  1c2a28: b4000060     	cbz	x0, 0x1c2a34 <avcodec_get_name+0x20>
  1c2a2c: f9400400     	ldr	x0, [x0, #0x8]
  1c2a30: 14000013     	b	0x1c2a7c <avcodec_get_name+0x68>
  1c2a34: f0000e42     	adrp	x2, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c2a38: 52800301     	mov	w1, #0x18               // =24
  1c2a3c: 91264442     	add	x2, x2, #0x991
  1c2a40: 2a1303e3     	mov	w3, w19
  1c2a44: 9401cbae     	bl	0x2358fc <av_log>
  1c2a48: 2a1303e0     	mov	w0, w19
  1c2a4c: 97ffffc0     	bl	0x1c294c <avcodec_find_decoder>
  1c2a50: b5000080     	cbnz	x0, 0x1c2a60 <avcodec_get_name+0x4c>
  1c2a54: 2a1303e0     	mov	w0, w19
  1c2a58: 97ffff8b     	bl	0x1c2884 <avcodec_find_encoder>
  1c2a5c: b40000c0     	cbz	x0, 0x1c2a74 <avcodec_get_name+0x60>
  1c2a60: f9400000     	ldr	x0, [x0]
  1c2a64: 14000006     	b	0x1c2a7c <avcodec_get_name+0x68>
  1c2a68: f0000f40     	adrp	x0, 0x3ad000 <avpriv_cga_font+0x1020>
  1c2a6c: 91264800     	add	x0, x0, #0x992
  1c2a70: 14000003     	b	0x1c2a7c <avcodec_get_name+0x68>
  1c2a74: f0000e40     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c2a78: 91260c00     	add	x0, x0, #0x983
  1c2a7c: a9407bf3     	ldp	x19, x30, [sp]
  1c2a80: 910043ff     	add	sp, sp, #0x10
  1c2a84: d65f03c0     	ret

00000000001c2a88 <av_get_codec_tag_string>:
  1c2a88: d10143ff     	sub	sp, sp, #0x50
  1c2a8c: a90053f3     	stp	x19, x20, [sp]
  1c2a90: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c2a94: d0000e73     	adrp	x19, 0x390000 <av_codec_ffversion+0x28a8>
  1c2a98: f0000e59     	adrp	x25, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c2a9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c2aa0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c2aa4: f90023fe     	str	x30, [sp, #0x40]
  1c2aa8: aa0003f8     	mov	x24, x0
  1c2aac: aa0103f5     	mov	x21, x1
  1c2ab0: 2a0203f4     	mov	w20, w2
  1c2ab4: 52800097     	mov	w23, #0x4               // =4
  1c2ab8: 52800016     	mov	w22, #0x0               // =0
  1c2abc: 91198673     	add	x19, x19, #0x661
  1c2ac0: 52801bfa     	mov	w26, #0xdf              // =223
  1c2ac4: 9126db39     	add	x25, x25, #0x9b6
  1c2ac8: 12001e83     	and	w3, w20, #0xff
  1c2acc: aa1303e2     	mov	x2, x19
  1c2ad0: 5100c060     	sub	w0, w3, #0x30
  1c2ad4: 7100241f     	cmp	w0, #0x9
  1c2ad8: 54000209     	b.ls	0x1c2b18 <av_get_codec_tag_string+0x90>
  1c2adc: 0a1a0280     	and	w0, w20, w26
  1c2ae0: 51010400     	sub	w0, w0, #0x41
  1c2ae4: 7100641f     	cmp	w0, #0x19
  1c2ae8: 54000189     	b.ls	0x1c2b18 <av_get_codec_tag_string+0x90>
  1c2aec: 5100b460     	sub	w0, w3, #0x2d
  1c2af0: 7100041f     	cmp	w0, #0x1
  1c2af4: 1a9f87e1     	cset	w1, ls
  1c2af8: 7100807f     	cmp	w3, #0x20
  1c2afc: 1a9f17e0     	cset	w0, eq
  1c2b00: 2a000020     	orr	w0, w1, w0
  1c2b04: 35000080     	cbnz	w0, 0x1c2b14 <av_get_codec_tag_string+0x8c>
  1c2b08: 71017c7f     	cmp	w3, #0x5f
  1c2b0c: aa1903e2     	mov	x2, x25
  1c2b10: 54000041     	b.ne	0x1c2b18 <av_get_codec_tag_string+0x90>
  1c2b14: aa1303e2     	mov	x2, x19
  1c2b18: aa1503e1     	mov	x1, x21
  1c2b1c: aa1803e0     	mov	x0, x24
  1c2b20: 53087e94     	lsr	w20, w20, #8
  1c2b24: 97fbaaaf     	bl	0xad5e0 <snprintf@plt>
  1c2b28: 93407c02     	sxtw	x2, w0
  1c2b2c: eb0202bf     	cmp	x21, x2
  1c2b30: cb0202a1     	sub	x1, x21, x2
  1c2b34: 9a9f8035     	csel	x21, x1, xzr, hi
  1c2b38: 710006f7     	subs	w23, w23, #0x1
  1c2b3c: 8b020318     	add	x24, x24, x2
  1c2b40: 0b0002d6     	add	w22, w22, w0
  1c2b44: 54fffc21     	b.ne	0x1c2ac8 <av_get_codec_tag_string+0x40>
  1c2b48: 93407ec0     	sxtw	x0, w22
  1c2b4c: f94023fe     	ldr	x30, [sp, #0x40]
  1c2b50: a94053f3     	ldp	x19, x20, [sp]
  1c2b54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c2b58: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c2b5c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c2b60: 910143ff     	add	sp, sp, #0x50
  1c2b64: d65f03c0     	ret

00000000001c2b68 <av_get_profile_name>:
  1c2b68: 31018c3f     	cmn	w1, #0x63
  1c2b6c: aa0003e2     	mov	x2, x0
  1c2b70: d2800000     	mov	x0, #0x0                // =0
  1c2b74: 540001a0     	b.eq	0x1c2ba8 <av_get_profile_name+0x40>
  1c2b78: f9402c42     	ldr	x2, [x2, #0x58]
  1c2b7c: b4000162     	cbz	x2, 0x1c2ba8 <av_get_profile_name+0x40>
  1c2b80: b9400040     	ldr	w0, [x2]
  1c2b84: 31018c1f     	cmn	w0, #0x63
  1c2b88: 540000e0     	b.eq	0x1c2ba4 <av_get_profile_name+0x3c>
  1c2b8c: 6b01001f     	cmp	w0, w1
  1c2b90: 54000061     	b.ne	0x1c2b9c <av_get_profile_name+0x34>
  1c2b94: f9400440     	ldr	x0, [x2, #0x8]
  1c2b98: 14000004     	b	0x1c2ba8 <av_get_profile_name+0x40>
  1c2b9c: 91004042     	add	x2, x2, #0x10
  1c2ba0: 17fffff8     	b	0x1c2b80 <av_get_profile_name+0x18>
  1c2ba4: d2800000     	mov	x0, #0x0                // =0
  1c2ba8: d65f03c0     	ret

00000000001c2bac <avcodec_profile_name>:
  1c2bac: d10083ff     	sub	sp, sp, #0x20
  1c2bb0: f90003fe     	str	x30, [sp]
  1c2bb4: f9000fe1     	str	x1, [sp, #0x18]
  1c2bb8: 97fc5841     	bl	0xd8cbc <avcodec_descriptor_get>
  1c2bbc: b4000200     	cbz	x0, 0x1c2bfc <avcodec_profile_name+0x50>
  1c2bc0: f9400fe1     	ldr	x1, [sp, #0x18]
  1c2bc4: 31018c3f     	cmn	w1, #0x63
  1c2bc8: 540001a0     	b.eq	0x1c2bfc <avcodec_profile_name+0x50>
  1c2bcc: f9401402     	ldr	x2, [x0, #0x28]
  1c2bd0: d2800000     	mov	x0, #0x0                // =0
  1c2bd4: b4000162     	cbz	x2, 0x1c2c00 <avcodec_profile_name+0x54>
  1c2bd8: b9400040     	ldr	w0, [x2]
  1c2bdc: 31018c1f     	cmn	w0, #0x63
  1c2be0: 540000e0     	b.eq	0x1c2bfc <avcodec_profile_name+0x50>
  1c2be4: 6b01001f     	cmp	w0, w1
  1c2be8: 54000061     	b.ne	0x1c2bf4 <avcodec_profile_name+0x48>
  1c2bec: f9400440     	ldr	x0, [x2, #0x8]
  1c2bf0: 14000004     	b	0x1c2c00 <avcodec_profile_name+0x54>
  1c2bf4: 91004042     	add	x2, x2, #0x10
  1c2bf8: 17fffff8     	b	0x1c2bd8 <avcodec_profile_name+0x2c>
  1c2bfc: d2800000     	mov	x0, #0x0                // =0
  1c2c00: f94003fe     	ldr	x30, [sp]
  1c2c04: 910083ff     	add	sp, sp, #0x20
  1c2c08: d65f03c0     	ret

00000000001c2c0c <avcodec_version>:
  1c2c0c: 528d6c80     	mov	w0, #0x6b64             // =27492
  1c2c10: 72a00720     	movk	w0, #0x39, lsl #16
  1c2c14: d65f03c0     	ret

00000000001c2c18 <avcodec_configuration>:
  1c2c18: f0000e40     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c2c1c: 9126ec00     	add	x0, x0, #0x9bb
  1c2c20: d65f03c0     	ret

00000000001c2c24 <avcodec_license>:
  1c2c24: 90000e60     	adrp	x0, 0x38e000 <av_codec_ffversion+0x8a8>
  1c2c28: 9120f000     	add	x0, x0, #0x83c
  1c2c2c: d65f03c0     	ret

00000000001c2c30 <av_get_exact_bits_per_sample>:
  1c2c30: 528003c1     	mov	w1, #0x1e               // =30
  1c2c34: 72a00021     	movk	w1, #0x1, lsl #16
  1c2c38: 6b01001f     	cmp	w0, w1
  1c2c3c: 54000f60     	b.eq	0x1c2e28 <av_get_exact_bits_per_sample+0x1f8>
  1c2c40: 528003c1     	mov	w1, #0x1e               // =30
  1c2c44: 72a00021     	movk	w1, #0x1, lsl #16
  1c2c48: 6b01001f     	cmp	w0, w1
  1c2c4c: 540006e8     	b.hi	0x1c2d28 <av_get_exact_bits_per_sample+0xf8>
  1c2c50: 52800221     	mov	w1, #0x11               // =17
  1c2c54: 72a00021     	movk	w1, #0x1, lsl #16
  1c2c58: 6b01001f     	cmp	w0, w1
  1c2c5c: 54000e20     	b.eq	0x1c2e20 <av_get_exact_bits_per_sample+0x1f0>
  1c2c60: 52800221     	mov	w1, #0x11               // =17
  1c2c64: 72a00021     	movk	w1, #0x1, lsl #16
  1c2c68: 6b01001f     	cmp	w0, w1
  1c2c6c: 54000228     	b.hi	0x1c2cb0 <av_get_exact_bits_per_sample+0x80>
  1c2c70: 528000e1     	mov	w1, #0x7                // =7
  1c2c74: 72a00021     	movk	w1, #0x1, lsl #16
  1c2c78: 6b01001f     	cmp	w0, w1
  1c2c7c: 54000108     	b.hi	0x1c2c9c <av_get_exact_bits_per_sample+0x6c>
  1c2c80: 52800081     	mov	w1, #0x4                // =4
  1c2c84: 72a00021     	movk	w1, #0x1, lsl #16
  1c2c88: 6b01001f     	cmp	w0, w1
  1c2c8c: 54000ca2     	b.hs	0x1c2e20 <av_get_exact_bits_per_sample+0x1f0>
  1c2c90: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  1c2c94: 54000ca2     	b.hs	0x1c2e28 <av_get_exact_bits_per_sample+0x1f8>
  1c2c98: 1400006c     	b	0x1c2e48 <av_get_exact_bits_per_sample+0x218>
  1c2c9c: 52800161     	mov	w1, #0xb                // =11
  1c2ca0: 72a00021     	movk	w1, #0x1, lsl #16
  1c2ca4: 6b01001f     	cmp	w0, w1
  1c2ca8: 54000c48     	b.hi	0x1c2e30 <av_get_exact_bits_per_sample+0x200>
  1c2cac: 14000063     	b	0x1c2e38 <av_get_exact_bits_per_sample+0x208>
  1c2cb0: 528002e1     	mov	w1, #0x17               // =23
  1c2cb4: 72a00021     	movk	w1, #0x1, lsl #16
  1c2cb8: 6b01001f     	cmp	w0, w1
  1c2cbc: 540001c8     	b.hi	0x1c2cf4 <av_get_exact_bits_per_sample+0xc4>
  1c2cc0: 528002c1     	mov	w1, #0x16               // =22
  1c2cc4: 72a00021     	movk	w1, #0x1, lsl #16
  1c2cc8: 6b01001f     	cmp	w0, w1
  1c2ccc: 54000ba2     	b.hs	0x1c2e40 <av_get_exact_bits_per_sample+0x210>
  1c2cd0: 52800241     	mov	w1, #0x12               // =18
  1c2cd4: 72a00021     	movk	w1, #0x1, lsl #16
  1c2cd8: 6b01001f     	cmp	w0, w1
  1c2cdc: 54000a60     	b.eq	0x1c2e28 <av_get_exact_bits_per_sample+0x1f8>
  1c2ce0: 52800281     	mov	w1, #0x14               // =20
  1c2ce4: 72a00021     	movk	w1, #0x1, lsl #16
  1c2ce8: 6b01001f     	cmp	w0, w1
  1c2cec: 54000a62     	b.hs	0x1c2e38 <av_get_exact_bits_per_sample+0x208>
  1c2cf0: 14000056     	b	0x1c2e48 <av_get_exact_bits_per_sample+0x218>
  1c2cf4: 52800381     	mov	w1, #0x1c               // =28
  1c2cf8: 72a00021     	movk	w1, #0x1, lsl #16
  1c2cfc: 6b01001f     	cmp	w0, w1
  1c2d00: 54000980     	b.eq	0x1c2e30 <av_get_exact_bits_per_sample+0x200>
  1c2d04: 52800381     	mov	w1, #0x1c               // =28
  1c2d08: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d0c: 6b01001f     	cmp	w0, w1
  1c2d10: 54000948     	b.hi	0x1c2e38 <av_get_exact_bits_per_sample+0x208>
  1c2d14: 52800361     	mov	w1, #0x1b               // =27
  1c2d18: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d1c: 6b01001f     	cmp	w0, w1
  1c2d20: 54000800     	b.eq	0x1c2e20 <av_get_exact_bits_per_sample+0x1f0>
  1c2d24: 14000049     	b	0x1c2e48 <av_get_exact_bits_per_sample+0x218>
  1c2d28: 528203a1     	mov	w1, #0x101d             // =4125
  1c2d2c: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d30: 6b01001f     	cmp	w0, w1
  1c2d34: 54000448     	b.hi	0x1c2dbc <av_get_exact_bits_per_sample+0x18c>
  1c2d38: 52820381     	mov	w1, #0x101c             // =4124
  1c2d3c: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d40: 6b01001f     	cmp	w0, w1
  1c2d44: 54000862     	b.hs	0x1c2e50 <av_get_exact_bits_per_sample+0x220>
  1c2d48: 52810061     	mov	w1, #0x803              // =2051
  1c2d4c: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d50: 6b01001f     	cmp	w0, w1
  1c2d54: 54000148     	b.hi	0x1c2d7c <av_get_exact_bits_per_sample+0x14c>
  1c2d58: 52810041     	mov	w1, #0x802              // =2050
  1c2d5c: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d60: 6b01001f     	cmp	w0, w1
  1c2d64: 540006a2     	b.hs	0x1c2e38 <av_get_exact_bits_per_sample+0x208>
  1c2d68: 52810001     	mov	w1, #0x800              // =2048
  1c2d6c: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d70: 6b01001f     	cmp	w0, w1
  1c2d74: 54000662     	b.hs	0x1c2e40 <av_get_exact_bits_per_sample+0x210>
  1c2d78: 14000034     	b	0x1c2e48 <av_get_exact_bits_per_sample+0x218>
  1c2d7c: 52820181     	mov	w1, #0x100c             // =4108
  1c2d80: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d84: 6b01001f     	cmp	w0, w1
  1c2d88: 54000640     	b.eq	0x1c2e50 <av_get_exact_bits_per_sample+0x220>
  1c2d8c: 52820181     	mov	w1, #0x100c             // =4108
  1c2d90: 72a00021     	movk	w1, #0x1, lsl #16
  1c2d94: 6b01001f     	cmp	w0, w1
  1c2d98: 54000068     	b.hi	0x1c2da4 <av_get_exact_bits_per_sample+0x174>
  1c2d9c: 52820081     	mov	w1, #0x1004             // =4100
  1c2da0: 14000018     	b	0x1c2e00 <av_get_exact_bits_per_sample+0x1d0>
  1c2da4: 528201c1     	mov	w1, #0x100e             // =4110
  1c2da8: 72a00021     	movk	w1, #0x1, lsl #16
  1c2dac: 6b01001f     	cmp	w0, w1
  1c2db0: 54000500     	b.eq	0x1c2e50 <av_get_exact_bits_per_sample+0x220>
  1c2db4: 528202e1     	mov	w1, #0x1017             // =4119
  1c2db8: 14000012     	b	0x1c2e00 <av_get_exact_bits_per_sample+0x1d0>
  1c2dbc: 528a0701     	mov	w1, #0x5038             // =20536
  1c2dc0: 72a00021     	movk	w1, #0x1, lsl #16
  1c2dc4: 6b01001f     	cmp	w0, w1
  1c2dc8: 54000248     	b.hi	0x1c2e10 <av_get_exact_bits_per_sample+0x1e0>
  1c2dcc: 528a06e1     	mov	w1, #0x5037             // =20535
  1c2dd0: 72a00021     	movk	w1, #0x1, lsl #16
  1c2dd4: 6b01001f     	cmp	w0, w1
  1c2dd8: 540003c2     	b.hs	0x1c2e50 <av_get_exact_bits_per_sample+0x220>
  1c2ddc: 528300e1     	mov	w1, #0x1807             // =6151
  1c2de0: 72a00021     	movk	w1, #0x1, lsl #16
  1c2de4: 6b01001f     	cmp	w0, w1
  1c2de8: 54000340     	b.eq	0x1c2e50 <av_get_exact_bits_per_sample+0x220>
  1c2dec: 52890001     	mov	w1, #0x4800             // =18432
  1c2df0: 72a00021     	movk	w1, #0x1, lsl #16
  1c2df4: 6b01001f     	cmp	w0, w1
  1c2df8: 54000140     	b.eq	0x1c2e20 <av_get_exact_bits_per_sample+0x1f0>
  1c2dfc: 52830021     	mov	w1, #0x1801             // =6145
  1c2e00: 72a00021     	movk	w1, #0x1, lsl #16
  1c2e04: 6b01001f     	cmp	w0, w1
  1c2e08: 54000240     	b.eq	0x1c2e50 <av_get_exact_bits_per_sample+0x220>
  1c2e0c: 1400000f     	b	0x1c2e48 <av_get_exact_bits_per_sample+0x218>
  1c2e10: 51405400     	sub	w0, w0, #0x15, lsl #12  // =0x15000
  1c2e14: 51201400     	sub	w0, w0, #0x805
  1c2e18: 71000c1f     	cmp	w0, #0x3
  1c2e1c: 54000168     	b.hi	0x1c2e48 <av_get_exact_bits_per_sample+0x218>
  1c2e20: 52800100     	mov	w0, #0x8                // =8
  1c2e24: 1400000c     	b	0x1c2e54 <av_get_exact_bits_per_sample+0x224>
  1c2e28: 52800200     	mov	w0, #0x10               // =16
  1c2e2c: 1400000a     	b	0x1c2e54 <av_get_exact_bits_per_sample+0x224>
  1c2e30: 52800300     	mov	w0, #0x18               // =24
  1c2e34: 14000008     	b	0x1c2e54 <av_get_exact_bits_per_sample+0x224>
  1c2e38: 52800400     	mov	w0, #0x20               // =32
  1c2e3c: 14000006     	b	0x1c2e54 <av_get_exact_bits_per_sample+0x224>
  1c2e40: 52800800     	mov	w0, #0x40               // =64
  1c2e44: 14000004     	b	0x1c2e54 <av_get_exact_bits_per_sample+0x224>
  1c2e48: 52800000     	mov	w0, #0x0                // =0
  1c2e4c: 14000002     	b	0x1c2e54 <av_get_exact_bits_per_sample+0x224>
  1c2e50: 52800080     	mov	w0, #0x4                // =4
  1c2e54: d65f03c0     	ret
  1c2e58: d10183ff     	sub	sp, sp, #0x60
  1c2e5c: a90053f3     	stp	x19, x20, [sp]
  1c2e60: f9002fe1     	str	x1, [sp, #0x58]
  1c2e64: 2a0003f3     	mov	w19, w0
  1c2e68: f9002be2     	str	x2, [sp, #0x50]
  1c2e6c: f90027e3     	str	x3, [sp, #0x48]
  1c2e70: f90023e4     	str	x4, [sp, #0x40]
  1c2e74: f9001fe5     	str	x5, [sp, #0x38]
  1c2e78: f9001be6     	str	x6, [sp, #0x30]
  1c2e7c: f90017e7     	str	x7, [sp, #0x28]
  1c2e80: f9000bfe     	str	x30, [sp, #0x10]
  1c2e84: b9406bf4     	ldr	w20, [sp, #0x68]
  1c2e88: 97ffff6a     	bl	0x1c2c30 <av_get_exact_bits_per_sample>
  1c2e8c: f94027e3     	ldr	x3, [sp, #0x48]
  1c2e90: 52800028     	mov	w8, #0x1                // =1
  1c2e94: f94017e7     	ldr	x7, [sp, #0x28]
  1c2e98: 6b1f007f     	cmp	w3, wzr
  1c2e9c: f9401be6     	ldr	x6, [sp, #0x30]
  1c2ea0: f9401fe5     	ldr	x5, [sp, #0x38]
  1c2ea4: f94023e4     	ldr	x4, [sp, #0x40]
  1c2ea8: f9402be2     	ldr	x2, [sp, #0x50]
  1c2eac: f9402fe1     	ldr	x1, [sp, #0x58]
  1c2eb0: 5400008d     	b.le	0x1c2ec0 <av_get_exact_bits_per_sample+0x290>
  1c2eb4: 1ac30e88     	sdiv	w8, w20, w3
  1c2eb8: 6b1f011f     	cmp	w8, wzr
  1c2ebc: 1a9fc508     	csinc	w8, w8, wzr, gt
  1c2ec0: 6b1f005f     	cmp	w2, wzr
  1c2ec4: 51000409     	sub	w9, w0, #0x1
  1c2ec8: 528fffcb     	mov	w11, #0x7ffe            // =32766
  1c2ecc: 1a9fd7ea     	cset	w10, gt
  1c2ed0: 6b0b013f     	cmp	w9, w11
  1c2ed4: 54000188     	b.hi	0x1c2f04 <av_get_exact_bits_per_sample+0x2d4>
  1c2ed8: 3400016a     	cbz	w10, 0x1c2f04 <av_get_exact_bits_per_sample+0x2d4>
  1c2edc: 6b1f029f     	cmp	w20, wzr
  1c2ee0: 5400012d     	b.le	0x1c2f04 <av_get_exact_bits_per_sample+0x2d4>
  1c2ee4: 528fffe9     	mov	w9, #0x7fff             // =32767
  1c2ee8: 6b09005f     	cmp	w2, w9
  1c2eec: 540000cc     	b.gt	0x1c2f04 <av_get_exact_bits_per_sample+0x2d4>
  1c2ef0: 1b027c00     	mul	w0, w0, w2
  1c2ef4: 937d7e85     	sbfiz	x5, x20, #3, #32
  1c2ef8: 93407c00     	sxtw	x0, w0
  1c2efc: 9ac00ca0     	sdiv	x0, x5, x0
  1c2f00: 140001e6     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c2f04: 528a0240     	mov	w0, #0x5012             // =20498
  1c2f08: 72a00020     	movk	w0, #0x1, lsl #16
  1c2f0c: 6b00027f     	cmp	w19, w0
  1c2f10: 54000a80     	b.eq	0x1c3060 <av_get_exact_bits_per_sample+0x430>
  1c2f14: 528a0240     	mov	w0, #0x5012             // =20498
  1c2f18: 72a00020     	movk	w0, #0x1, lsl #16
  1c2f1c: 6b00027f     	cmp	w19, w0
  1c2f20: 540004a8     	b.hi	0x1c2fb4 <av_get_exact_bits_per_sample+0x384>
  1c2f24: 71404a7f     	cmp	w19, #0x12, lsl #12     // =0x12000
  1c2f28: 540009c0     	b.eq	0x1c3060 <av_get_exact_bits_per_sample+0x430>
  1c2f2c: 71404a7f     	cmp	w19, #0x12, lsl #12     // =0x12000
  1c2f30: 540001c8     	b.hi	0x1c2f68 <av_get_exact_bits_per_sample+0x338>
  1c2f34: 52820128     	mov	w8, #0x1009             // =4105
  1c2f38: 52800400     	mov	w0, #0x20               // =32
  1c2f3c: 72a00028     	movk	w8, #0x1, lsl #16
  1c2f40: 6b08027f     	cmp	w19, w8
  1c2f44: 54003aa0     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c2f48: 52820328     	mov	w8, #0x1019             // =4121
  1c2f4c: 52801000     	mov	w0, #0x80               // =128
  1c2f50: 72a00028     	movk	w8, #0x1, lsl #16
  1c2f54: 6b08027f     	cmp	w19, w8
  1c2f58: 54003a00     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c2f5c: 52800800     	mov	w0, #0x40               // =64
  1c2f60: 7140467f     	cmp	w19, #0x11, lsl #12     // =0x11000
  1c2f64: 14000034     	b	0x1c3034 <av_get_exact_bits_per_sample+0x404>
  1c2f68: 52860020     	mov	w0, #0x3001             // =12289
  1c2f6c: 72a00020     	movk	w0, #0x1, lsl #16
  1c2f70: 6b00027f     	cmp	w19, w0
  1c2f74: 54000760     	b.eq	0x1c3060 <av_get_exact_bits_per_sample+0x430>
  1c2f78: 52860020     	mov	w0, #0x3001             // =12289
  1c2f7c: 72a00020     	movk	w0, #0x1, lsl #16
  1c2f80: 6b00027f     	cmp	w19, w0
  1c2f84: 540000c8     	b.hi	0x1c2f9c <av_get_exact_bits_per_sample+0x36c>
  1c2f88: 52840020     	mov	w0, #0x2001             // =8193
  1c2f8c: 72a00020     	movk	w0, #0x1, lsl #16
  1c2f90: 6b00027f     	cmp	w19, w0
  1c2f94: 540006a0     	b.eq	0x1c3068 <av_get_exact_bits_per_sample+0x438>
  1c2f98: 14000038     	b	0x1c3078 <av_get_exact_bits_per_sample+0x448>
  1c2f9c: 7140567f     	cmp	w19, #0x15, lsl #12     // =0x15000
  1c2fa0: 54000680     	b.eq	0x1c3070 <av_get_exact_bits_per_sample+0x440>
  1c2fa4: 528a0068     	mov	w8, #0x5003             // =20483
  1c2fa8: 5280c000     	mov	w0, #0x600              // =1536
  1c2fac: 72a00028     	movk	w8, #0x1, lsl #16
  1c2fb0: 14000020     	b	0x1c3030 <av_get_exact_bits_per_sample+0x400>
  1c2fb4: 528a03e9     	mov	w9, #0x501f             // =20511
  1c2fb8: 53165500     	lsl	w0, w8, #10
  1c2fbc: 72a00029     	movk	w9, #0x1, lsl #16
  1c2fc0: 6b09027f     	cmp	w19, w9
  1c2fc4: 540036a0     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c2fc8: 528a03e0     	mov	w0, #0x501f             // =20511
  1c2fcc: 72a00020     	movk	w0, #0x1, lsl #16
  1c2fd0: 6b00027f     	cmp	w19, w0
  1c2fd4: 54000168     	b.hi	0x1c3000 <av_get_exact_bits_per_sample+0x3d0>
  1c2fd8: 528a0380     	mov	w0, #0x501c             // =20508
  1c2fdc: 72a00020     	movk	w0, #0x1, lsl #16
  1c2fe0: 6b00027f     	cmp	w19, w0
  1c2fe4: 54000460     	b.eq	0x1c3070 <av_get_exact_bits_per_sample+0x440>
  1c2fe8: 528a03c0     	mov	w0, #0x501e             // =20510
  1c2fec: 72a00020     	movk	w0, #0x1, lsl #16
  1c2ff0: 6b00027f     	cmp	w19, w0
  1c2ff4: 540003a0     	b.eq	0x1c3068 <av_get_exact_bits_per_sample+0x438>
  1c2ff8: 528a0300     	mov	w0, #0x5018             // =20504
  1c2ffc: 14000016     	b	0x1c3054 <av_get_exact_bits_per_sample+0x424>
  1c3000: 528a0568     	mov	w8, #0x502b             // =20523
  1c3004: 52803000     	mov	w0, #0x180              // =384
  1c3008: 72a00028     	movk	w8, #0x1, lsl #16
  1c300c: 6b08027f     	cmp	w19, w8
  1c3010: 54003440     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3014: 528a0560     	mov	w0, #0x502b             // =20523
  1c3018: 72a00020     	movk	w0, #0x1, lsl #16
  1c301c: 6b00027f     	cmp	w19, w0
  1c3020: 540000e8     	b.hi	0x1c303c <av_get_exact_bits_per_sample+0x40c>
  1c3024: 528a0508     	mov	w8, #0x5028             // =20520
  1c3028: 52810000     	mov	w0, #0x800              // =2048
  1c302c: 72a00028     	movk	w8, #0x1, lsl #16
  1c3030: 6b08027f     	cmp	w19, w8
  1c3034: 54003320     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3038: 14000010     	b	0x1c3078 <av_get_exact_bits_per_sample+0x448>
  1c303c: 528a05e8     	mov	w8, #0x502f             // =20527
  1c3040: 52804000     	mov	w0, #0x200              // =512
  1c3044: 72a00028     	movk	w8, #0x1, lsl #16
  1c3048: 6b08027f     	cmp	w19, w8
  1c304c: 54003260     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3050: 528b0060     	mov	w0, #0x5803             // =22531
  1c3054: 72a00020     	movk	w0, #0x1, lsl #16
  1c3058: 6b00027f     	cmp	w19, w0
  1c305c: 540000e1     	b.ne	0x1c3078 <av_get_exact_bits_per_sample+0x448>
  1c3060: 52801400     	mov	w0, #0xa0               // =160
  1c3064: 1400018d     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3068: 52802800     	mov	w0, #0x140              // =320
  1c306c: 1400018b     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3070: 52809000     	mov	w0, #0x480              // =1152
  1c3074: 14000189     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3078: 6b1f003f     	cmp	w1, wzr
  1c307c: 5400046d     	b.le	0x1c3108 <av_get_exact_bits_per_sample+0x4d8>
  1c3080: 528a02c0     	mov	w0, #0x5016             // =20502
  1c3084: 72a00020     	movk	w0, #0x1, lsl #16
  1c3088: 6b00027f     	cmp	w19, w0
  1c308c: 54000081     	b.ne	0x1c309c <av_get_exact_bits_per_sample+0x46c>
  1c3090: 53185c21     	lsl	w1, w1, #8
  1c3094: 52801ea0     	mov	w0, #0xf5               // =245
  1c3098: 14000006     	b	0x1c30b0 <av_get_exact_bits_per_sample+0x480>
  1c309c: 528b01a0     	mov	w0, #0x580d             // =22541
  1c30a0: 72a00020     	movk	w0, #0x1, lsl #16
  1c30a4: 6b00027f     	cmp	w19, w0
  1c30a8: 54000081     	b.ne	0x1c30b8 <av_get_exact_bits_per_sample+0x488>
  1c30ac: 52800960     	mov	w0, #0x4b               // =75
  1c30b0: 1ac00c20     	sdiv	w0, w1, w0
  1c30b4: 14000179     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c30b8: 528a0620     	mov	w0, #0x5031             // =20529
  1c30bc: 72a00020     	movk	w0, #0x1, lsl #16
  1c30c0: 6b00027f     	cmp	w19, w0
  1c30c4: 540000e1     	b.ne	0x1c30e0 <av_get_exact_bits_per_sample+0x4b0>
  1c30c8: 340000ca     	cbz	w10, 0x1c30e0 <av_get_exact_bits_per_sample+0x4b0>
  1c30cc: 528ac443     	mov	w3, #0x5622             // =22050
  1c30d0: 52803c00     	mov	w0, #0x1e0              // =480
  1c30d4: 1ac30c21     	sdiv	w1, w1, w3
  1c30d8: 1ac12000     	lsl	w0, w0, w1
  1c30dc: 14000156     	b	0x1c3634 <av_get_exact_bits_per_sample+0xa04>
  1c30e0: 528a0020     	mov	w0, #0x5001             // =20481
  1c30e4: 72a00020     	movk	w0, #0x1, lsl #16
  1c30e8: 6b00027f     	cmp	w19, w0
  1c30ec: 540000e1     	b.ne	0x1c3108 <av_get_exact_bits_per_sample+0x4d8>
  1c30f0: 528bb800     	mov	w0, #0x5dc0             // =24000
  1c30f4: 52809003     	mov	w3, #0x480              // =1152
  1c30f8: 6b00003f     	cmp	w1, w0
  1c30fc: 52804800     	mov	w0, #0x240              // =576
  1c3100: 1a83d000     	csel	w0, w0, w3, le
  1c3104: 14000165     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3108: 6b1f007f     	cmp	w3, wzr
  1c310c: 5400038d     	b.le	0x1c317c <av_get_exact_bits_per_sample+0x54c>
  1c3110: 528a0540     	mov	w0, #0x502a             // =20522
  1c3114: 72a00020     	movk	w0, #0x1, lsl #16
  1c3118: 6b00027f     	cmp	w19, w0
  1c311c: 540001c1     	b.ne	0x1c3154 <av_get_exact_bits_per_sample+0x524>
  1c3120: 7100507f     	cmp	w3, #0x14
  1c3124: 52801400     	mov	w0, #0xa0               // =160
  1c3128: 54002b80     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c312c: 5400008c     	b.gt	0x1c313c <av_get_exact_bits_per_sample+0x50c>
  1c3130: 52801200     	mov	w0, #0x90               // =144
  1c3134: 71004c7f     	cmp	w3, #0x13
  1c3138: 14000010     	b	0x1c3178 <av_get_exact_bits_per_sample+0x548>
  1c313c: 7100747f     	cmp	w3, #0x1d
  1c3140: 52802400     	mov	w0, #0x120              // =288
  1c3144: 54002aa0     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3148: 52803c00     	mov	w0, #0x1e0              // =480
  1c314c: 7100947f     	cmp	w3, #0x25
  1c3150: 1400000a     	b	0x1c3178 <av_get_exact_bits_per_sample+0x548>
  1c3154: 528a0780     	mov	w0, #0x503c             // =20540
  1c3158: 72a00020     	movk	w0, #0x1, lsl #16
  1c315c: 6b00027f     	cmp	w19, w0
  1c3160: 540000e1     	b.ne	0x1c317c <av_get_exact_bits_per_sample+0x54c>
  1c3164: 7100987f     	cmp	w3, #0x26
  1c3168: 52801400     	mov	w0, #0xa0               // =160
  1c316c: 54002960     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3170: 52801e00     	mov	w0, #0xf0               // =240
  1c3174: 7100c87f     	cmp	w3, #0x32
  1c3178: 54002900     	b.eq	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c317c: 6b1f029f     	cmp	w20, wzr
  1c3180: 540025ed     	b.le	0x1c363c <av_get_exact_bits_per_sample+0xa0c>
  1c3184: 528a02a0     	mov	w0, #0x5015             // =20501
  1c3188: 72a00020     	movk	w0, #0x1, lsl #16
  1c318c: 6b00027f     	cmp	w19, w0
  1c3190: 54000061     	b.ne	0x1c319c <av_get_exact_bits_per_sample+0x56c>
  1c3194: 13057e85     	asr	w5, w20, #5
  1c3198: 14000015     	b	0x1c31ec <av_get_exact_bits_per_sample+0x5bc>
  1c319c: 528a0440     	mov	w0, #0x5022             // =20514
  1c31a0: 72a00020     	movk	w0, #0x1, lsl #16
  1c31a4: 6b00027f     	cmp	w19, w0
  1c31a8: 54000081     	b.ne	0x1c31b8 <av_get_exact_bits_per_sample+0x588>
  1c31ac: 13067e85     	asr	w5, w20, #6
  1c31b0: 53185ca0     	lsl	w0, w5, #8
  1c31b4: 14000139     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c31b8: 71404e7f     	cmp	w19, #0x13, lsl #12     // =0x13000
  1c31bc: 540000c1     	b.ne	0x1c31d4 <av_get_exact_bits_per_sample+0x5a4>
  1c31c0: 52800280     	mov	w0, #0x14               // =20
  1c31c4: 1ac00e85     	sdiv	w5, w20, w0
  1c31c8: 52801400     	mov	w0, #0xa0               // =160
  1c31cc: 1b007ca0     	mul	w0, w5, w0
  1c31d0: 14000132     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c31d4: 528a06a0     	mov	w0, #0x5035             // =20533
  1c31d8: 72a00020     	movk	w0, #0x1, lsl #16
  1c31dc: 6b00027f     	cmp	w19, w0
  1c31e0: 540000a1     	b.ne	0x1c31f4 <av_get_exact_bits_per_sample+0x5c4>
  1c31e4: 52800300     	mov	w0, #0x18               // =24
  1c31e8: 1ac00e85     	sdiv	w5, w20, w0
  1c31ec: 52801e00     	mov	w0, #0xf0               // =240
  1c31f0: 17fffff7     	b	0x1c31cc <av_get_exact_bits_per_sample+0x59c>
  1c31f4: 6b1f00bf     	cmp	w5, wzr
  1c31f8: 5400018d     	b.le	0x1c3228 <av_get_exact_bits_per_sample+0x5f8>
  1c31fc: 52830080     	mov	w0, #0x1804             // =6148
  1c3200: 72a00020     	movk	w0, #0x1, lsl #16
  1c3204: 6b00027f     	cmp	w19, w0
  1c3208: 540000a0     	b.eq	0x1c321c <av_get_exact_bits_per_sample+0x5ec>
  1c320c: 52820160     	mov	w0, #0x100b             // =4107
  1c3210: 72a00020     	movk	w0, #0x1, lsl #16
  1c3214: 6b00027f     	cmp	w19, w0
  1c3218: 54000081     	b.ne	0x1c3228 <av_get_exact_bits_per_sample+0x5f8>
  1c321c: 531d7284     	lsl	w4, w20, #3
  1c3220: 1ac50c80     	sdiv	w0, w4, w5
  1c3224: 1400011d     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3228: 529fffa8     	mov	w8, #0xfffd             // =65533
  1c322c: 51000440     	sub	w0, w2, #0x1
  1c3230: 72a0ffe8     	movk	w8, #0x7ff, lsl #16
  1c3234: 6b08001f     	cmp	w0, w8
  1c3238: 54002028     	b.hi	0x1c363c <av_get_exact_bits_per_sample+0xa0c>
  1c323c: 528300a0     	mov	w0, #0x1805             // =6149
  1c3240: 72a00020     	movk	w0, #0x1, lsl #16
  1c3244: 6b00027f     	cmp	w19, w0
  1c3248: 54000fc0     	b.eq	0x1c3440 <av_get_exact_bits_per_sample+0x810>
  1c324c: 528300a0     	mov	w0, #0x1805             // =6149
  1c3250: 72a00020     	movk	w0, #0x1, lsl #16
  1c3254: 6b00027f     	cmp	w19, w0
  1c3258: 54000708     	b.hi	0x1c3338 <av_get_exact_bits_per_sample+0x708>
  1c325c: 52820240     	mov	w0, #0x1012             // =4114
  1c3260: 72a00020     	movk	w0, #0x1, lsl #16
  1c3264: 6b00027f     	cmp	w19, w0
  1c3268: 54000ec0     	b.eq	0x1c3440 <av_get_exact_bits_per_sample+0x810>
  1c326c: 52820240     	mov	w0, #0x1012             // =4114
  1c3270: 72a00020     	movk	w0, #0x1, lsl #16
  1c3274: 6b00027f     	cmp	w19, w0
  1c3278: 54000388     	b.hi	0x1c32e8 <av_get_exact_bits_per_sample+0x6b8>
  1c327c: 528200a0     	mov	w0, #0x1005             // =4101
  1c3280: 72a00020     	movk	w0, #0x1, lsl #16
  1c3284: 6b00027f     	cmp	w19, w0
  1c3288: 54000d40     	b.eq	0x1c3430 <av_get_exact_bits_per_sample+0x800>
  1c328c: 528200a0     	mov	w0, #0x1005             // =4101
  1c3290: 72a00020     	movk	w0, #0x1, lsl #16
  1c3294: 6b00027f     	cmp	w19, w0
  1c3298: 54000108     	b.hi	0x1c32b8 <av_get_exact_bits_per_sample+0x688>
  1c329c: 52800320     	mov	w0, #0x19               // =25
  1c32a0: 72a00020     	movk	w0, #0x1, lsl #16
  1c32a4: 6b00027f     	cmp	w19, w0
  1c32a8: 54000e81     	b.ne	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c32ac: 0b020842     	add	w2, w2, w2, lsl #2
  1c32b0: 1ac20e85     	sdiv	w5, w20, w2
  1c32b4: 140000d1     	b	0x1c35f8 <av_get_exact_bits_per_sample+0x9c8>
  1c32b8: 528200e0     	mov	w0, #0x1007             // =4103
  1c32bc: 72a00020     	movk	w0, #0x1, lsl #16
  1c32c0: 6b00027f     	cmp	w19, w0
  1c32c4: 54000b20     	b.eq	0x1c3428 <av_get_exact_bits_per_sample+0x7f8>
  1c32c8: 52820100     	mov	w0, #0x1008             // =4104
  1c32cc: 72a00020     	movk	w0, #0x1, lsl #16
  1c32d0: 6b00027f     	cmp	w19, w0
  1c32d4: 54000d21     	b.ne	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c32d8: 13077e85     	asr	w5, w20, #7
  1c32dc: 52801c00     	mov	w0, #0xe0               // =224
  1c32e0: 1b007ca0     	mul	w0, w5, w0
  1c32e4: 140000d4     	b	0x1c3634 <av_get_exact_bits_per_sample+0xa04>
  1c32e8: 52820360     	mov	w0, #0x101b             // =4123
  1c32ec: 72a00020     	movk	w0, #0x1, lsl #16
  1c32f0: 6b00027f     	cmp	w19, w0
  1c32f4: 540009a0     	b.eq	0x1c3428 <av_get_exact_bits_per_sample+0x7f8>
  1c32f8: 52820360     	mov	w0, #0x101b             // =4123
  1c32fc: 72a00020     	movk	w0, #0x1, lsl #16
  1c3300: 6b00027f     	cmp	w19, w0
  1c3304: 540000e8     	b.hi	0x1c3320 <av_get_exact_bits_per_sample+0x6f0>
  1c3308: 52820260     	mov	w0, #0x1013             // =4115
  1c330c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3310: 6b00027f     	cmp	w19, w0
  1c3314: 54000b21     	b.ne	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c3318: 51002285     	sub	w5, w20, #0x8
  1c331c: 14000046     	b	0x1c3434 <av_get_exact_bits_per_sample+0x804>
  1c3320: 52830000     	mov	w0, #0x1800             // =6144
  1c3324: 72a00020     	movk	w0, #0x1, lsl #16
  1c3328: 6b00027f     	cmp	w19, w0
  1c332c: 54000760     	b.eq	0x1c3418 <av_get_exact_bits_per_sample+0x7e8>
  1c3330: 52830040     	mov	w0, #0x1802             // =6146
  1c3334: 14000012     	b	0x1c337c <av_get_exact_bits_per_sample+0x74c>
  1c3338: 52880040     	mov	w0, #0x4002             // =16386
  1c333c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3340: 6b00027f     	cmp	w19, w0
  1c3344: 540008c0     	b.eq	0x1c345c <av_get_exact_bits_per_sample+0x82c>
  1c3348: 52880040     	mov	w0, #0x4002             // =16386
  1c334c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3350: 6b00027f     	cmp	w19, w0
  1c3354: 54000348     	b.hi	0x1c33bc <av_get_exact_bits_per_sample+0x78c>
  1c3358: 52830100     	mov	w0, #0x1808             // =6152
  1c335c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3360: 6b00027f     	cmp	w19, w0
  1c3364: 54000620     	b.eq	0x1c3428 <av_get_exact_bits_per_sample+0x7f8>
  1c3368: 52830100     	mov	w0, #0x1808             // =6152
  1c336c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3370: 6b00027f     	cmp	w19, w0
  1c3374: 54000128     	b.hi	0x1c3398 <av_get_exact_bits_per_sample+0x768>
  1c3378: 528300c0     	mov	w0, #0x1806             // =6150
  1c337c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3380: 6b00027f     	cmp	w19, w0
  1c3384: 540007a1     	b.ne	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c3388: 531c6c42     	lsl	w2, w2, #4
  1c338c: 52800380     	mov	w0, #0x1c               // =28
  1c3390: 1ac20e85     	sdiv	w5, w20, w2
  1c3394: 17ffff8e     	b	0x1c31cc <av_get_exact_bits_per_sample+0x59c>
  1c3398: 7140527f     	cmp	w19, #0x14, lsl #12     // =0x14000
  1c339c: 540005c0     	b.eq	0x1c3454 <av_get_exact_bits_per_sample+0x824>
  1c33a0: 52880020     	mov	w0, #0x4001             // =16385
  1c33a4: 72a00020     	movk	w0, #0x1, lsl #16
  1c33a8: 6b00027f     	cmp	w19, w0
  1c33ac: 54000661     	b.ne	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c33b0: 51001a85     	sub	w5, w20, #0x6
  1c33b4: 4b0200a5     	sub	w5, w5, w2
  1c33b8: 14000020     	b	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c33bc: 528a0140     	mov	w0, #0x500a             // =20490
  1c33c0: 72a00020     	movk	w0, #0x1, lsl #16
  1c33c4: 6b00027f     	cmp	w19, w0
  1c33c8: 540004e0     	b.eq	0x1c3464 <av_get_exact_bits_per_sample+0x834>
  1c33cc: 528a0140     	mov	w0, #0x500a             // =20490
  1c33d0: 72a00020     	movk	w0, #0x1, lsl #16
  1c33d4: 6b00027f     	cmp	w19, w0
  1c33d8: 540000e8     	b.hi	0x1c33f4 <av_get_exact_bits_per_sample+0x7c4>
  1c33dc: 528a0120     	mov	w0, #0x5009             // =20489
  1c33e0: 72a00020     	movk	w0, #0x1, lsl #16
  1c33e4: 6b00027f     	cmp	w19, w0
  1c33e8: 54000481     	b.ne	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c33ec: 0b140685     	add	w5, w20, w20, lsl #1
  1c33f0: 14000012     	b	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c33f4: 528a0360     	mov	w0, #0x501b             // =20507
  1c33f8: 72a00020     	movk	w0, #0x1, lsl #16
  1c33fc: 6b00027f     	cmp	w19, w0
  1c3400: 54000380     	b.eq	0x1c3470 <av_get_exact_bits_per_sample+0x840>
  1c3404: 528a0760     	mov	w0, #0x503b             // =20539
  1c3408: 72a00020     	movk	w0, #0x1, lsl #16
  1c340c: 6b00027f     	cmp	w19, w0
  1c3410: 54000300     	b.eq	0x1c3470 <av_get_exact_bits_per_sample+0x840>
  1c3414: 14000019     	b	0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c3418: 0b020c42     	add	w2, w2, w2, lsl #3
  1c341c: 1ac20e85     	sdiv	w5, w20, w2
  1c3420: 531c6ca0     	lsl	w0, w5, #4
  1c3424: 1400009d     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3428: 4b020a85     	sub	w5, w20, w2, lsl #2
  1c342c: 14000002     	b	0x1c3434 <av_get_exact_bits_per_sample+0x804>
  1c3430: 51001285     	sub	w5, w20, #0x4
  1c3434: 531f78a5     	lsl	w5, w5, #1
  1c3438: 1ac20ca0     	sdiv	w0, w5, w2
  1c343c: 14000097     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3440: b40001c7     	cbz	x7, 0x1c3478 <av_get_exact_bits_per_sample+0x848>
  1c3444: 528001c0     	mov	w0, #0xe                // =14
  1c3448: 531d7042     	lsl	w2, w2, #3
  1c344c: 1b007e80     	mul	w0, w20, w0
  1c3450: 14000079     	b	0x1c3634 <av_get_exact_bits_per_sample+0xa04>
  1c3454: 51002285     	sub	w5, w20, #0x8
  1c3458: 17fffff8     	b	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c345c: 4b020685     	sub	w5, w20, w2, lsl #1
  1c3460: 17fffff6     	b	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c3464: 528000c0     	mov	w0, #0x6                // =6
  1c3468: 1b007e85     	mul	w5, w20, w0
  1c346c: 17fffff3     	b	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c3470: 531e7685     	lsl	w5, w20, #2
  1c3474: 17fffff1     	b	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c3478: 52880060     	mov	w0, #0x4003             // =16387
  1c347c: 72a00020     	movk	w0, #0x1, lsl #16
  1c3480: 6b00027f     	cmp	w19, w0
  1c3484: 540000e1     	b.ne	0x1c34a0 <av_get_exact_bits_per_sample+0x870>
  1c3488: 340000c4     	cbz	w4, 0x1c34a0 <av_get_exact_bits_per_sample+0x870>
  1c348c: 71000c9f     	cmp	w4, #0x3
  1c3490: 531f7a85     	lsl	w5, w20, #1
  1c3494: 54fffd21     	b.ne	0x1c3438 <av_get_exact_bits_per_sample+0x808>
  1c3498: 1ac20e80     	sdiv	w0, w20, w2
  1c349c: 1400007f     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c34a0: 6b1f007f     	cmp	w3, wzr
  1c34a4: 5400082d     	b.le	0x1c35a8 <av_get_exact_bits_per_sample+0x978>
  1c34a8: 52820060     	mov	w0, #0x1003             // =4099
  1c34ac: 72a00020     	movk	w0, #0x1, lsl #16
  1c34b0: 6b00027f     	cmp	w19, w0
  1c34b4: 1ac30e88     	sdiv	w8, w20, w3
  1c34b8: 540005c0     	b.eq	0x1c3570 <av_get_exact_bits_per_sample+0x940>
  1c34bc: 52820060     	mov	w0, #0x1003             // =4099
  1c34c0: 72a00020     	movk	w0, #0x1, lsl #16
  1c34c4: 6b00027f     	cmp	w19, w0
  1c34c8: 540001e8     	b.hi	0x1c3504 <av_get_exact_bits_per_sample+0x8d4>
  1c34cc: 52820020     	mov	w0, #0x1001             // =4097
  1c34d0: 72a00020     	movk	w0, #0x1, lsl #16
  1c34d4: 6b00027f     	cmp	w19, w0
  1c34d8: 540003a0     	b.eq	0x1c354c <av_get_exact_bits_per_sample+0x91c>
  1c34dc: 52820040     	mov	w0, #0x1002             // =4098
  1c34e0: 72a00020     	movk	w0, #0x1, lsl #16
  1c34e4: 6b00027f     	cmp	w19, w0
  1c34e8: 54000601     	b.ne	0x1c35a8 <av_get_exact_bits_per_sample+0x978>
  1c34ec: 51004063     	sub	w3, w3, #0x10
  1c34f0: 52800061     	mov	w1, #0x3                // =3
  1c34f4: 531f7860     	lsl	w0, w3, #1
  1c34f8: 1ac10c00     	sdiv	w0, w0, w1
  1c34fc: 531e7400     	lsl	w0, w0, #2
  1c3500: 14000023     	b	0x1c358c <av_get_exact_bits_per_sample+0x95c>
  1c3504: 52830060     	mov	w0, #0x1803             // =6147
  1c3508: 72a00020     	movk	w0, #0x1, lsl #16
  1c350c: 6b00027f     	cmp	w19, w0
  1c3510: 540003a0     	b.eq	0x1c3584 <av_get_exact_bits_per_sample+0x954>
  1c3514: 52830120     	mov	w0, #0x1809             // =6153
  1c3518: 72a00020     	movk	w0, #0x1, lsl #16
  1c351c: 6b00027f     	cmp	w19, w0
  1c3520: 540003c0     	b.eq	0x1c3598 <av_get_exact_bits_per_sample+0x968>
  1c3524: 528200c0     	mov	w0, #0x1006             // =4102
  1c3528: 72a00020     	movk	w0, #0x1, lsl #16
  1c352c: 6b00027f     	cmp	w19, w0
  1c3530: 540003c1     	b.ne	0x1c35a8 <av_get_exact_bits_per_sample+0x978>
  1c3534: 4b020c40     	sub	w0, w2, w2, lsl #3
  1c3538: 0b000060     	add	w0, w3, w0
  1c353c: 531f7800     	lsl	w0, w0, #1
  1c3540: 1ac20c00     	sdiv	w0, w0, w2
  1c3544: 11000800     	add	w0, w0, #0x2
  1c3548: 14000012     	b	0x1c3590 <av_get_exact_bits_per_sample+0x960>
  1c354c: 510008a1     	sub	w1, w5, #0x2
  1c3550: 52800000     	mov	w0, #0x0                // =0
  1c3554: 71000c3f     	cmp	w1, #0x3
  1c3558: 54000a08     	b.hi	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c355c: 1b027ca5     	mul	w5, w5, w2
  1c3560: 4b020863     	sub	w3, w3, w2, lsl #2
  1c3564: 1ac50c60     	sdiv	w0, w3, w5
  1c3568: 531d7000     	lsl	w0, w0, #3
  1c356c: 14000004     	b	0x1c357c <av_get_exact_bits_per_sample+0x94c>
  1c3570: 4b020863     	sub	w3, w3, w2, lsl #2
  1c3574: 531f7860     	lsl	w0, w3, #1
  1c3578: 1ac20c00     	sdiv	w0, w0, w2
  1c357c: 1b082000     	madd	w0, w0, w8, w8
  1c3580: 14000046     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3584: 4b020863     	sub	w3, w3, w2, lsl #2
  1c3588: 531f7860     	lsl	w0, w3, #1
  1c358c: 1ac20c00     	sdiv	w0, w0, w2
  1c3590: 1b007d00     	mul	w0, w8, w0
  1c3594: 14000041     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3598: 51004063     	sub	w3, w3, #0x10
  1c359c: 1b037d00     	mul	w0, w8, w3
  1c35a0: 531f7800     	lsl	w0, w0, #1
  1c35a4: 14000024     	b	0x1c3634 <av_get_exact_bits_per_sample+0xa04>
  1c35a8: 6b1f00bf     	cmp	w5, wzr
  1c35ac: 5400048d     	b.le	0x1c363c <av_get_exact_bits_per_sample+0xa0c>
  1c35b0: 52800300     	mov	w0, #0x18               // =24
  1c35b4: 72a00020     	movk	w0, #0x1, lsl #16
  1c35b8: 6b00027f     	cmp	w19, w0
  1c35bc: 54000220     	b.eq	0x1c3600 <av_get_exact_bits_per_sample+0x9d0>
  1c35c0: 52800340     	mov	w0, #0x1a               // =26
  1c35c4: 72a00020     	movk	w0, #0x1, lsl #16
  1c35c8: 6b00027f     	cmp	w19, w0
  1c35cc: 540002c0     	b.eq	0x1c3624 <av_get_exact_bits_per_sample+0x9f4>
  1c35d0: 52800260     	mov	w0, #0x13               // =19
  1c35d4: 72a00020     	movk	w0, #0x1, lsl #16
  1c35d8: 6b00027f     	cmp	w19, w0
  1c35dc: 54000301     	b.ne	0x1c363c <av_get_exact_bits_per_sample+0xa0c>
  1c35e0: 71000cbf     	cmp	w5, #0x3
  1c35e4: 52800000     	mov	w0, #0x0                // =0
  1c35e8: 5400058d     	b.le	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c35ec: 13027ca3     	asr	w3, w5, #2
  1c35f0: 1b027c60     	mul	w0, w3, w2
  1c35f4: 1ac00e85     	sdiv	w5, w20, w0
  1c35f8: 531f78a0     	lsl	w0, w5, #1
  1c35fc: 14000027     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3600: 71000cbf     	cmp	w5, #0x3
  1c3604: 52800000     	mov	w0, #0x0                // =0
  1c3608: 5400048d     	b.le	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c360c: 11000440     	add	w0, w2, #0x1
  1c3610: 121f7800     	and	w0, w0, #0xfffffffe
  1c3614: 1b057c00     	mul	w0, w0, w5
  1c3618: 13037c00     	asr	w0, w0, #3
  1c361c: 1ac00e80     	sdiv	w0, w20, w0
  1c3620: 1400001e     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3624: 110010a5     	add	w5, w5, #0x4
  1c3628: 13027ca1     	asr	w1, w5, #2
  1c362c: 1ac10e94     	sdiv	w20, w20, w1
  1c3630: 531f7a80     	lsl	w0, w20, #1
  1c3634: 1ac20c00     	sdiv	w0, w0, w2
  1c3638: 14000018     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c363c: 34000094     	cbz	w20, 0x1c364c <av_get_exact_bits_per_sample+0xa1c>
  1c3640: b94063e0     	ldr	w0, [sp, #0x60]
  1c3644: 7100041f     	cmp	w0, #0x1
  1c3648: 5400028c     	b.gt	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c364c: eb1f00df     	cmp	x6, xzr
  1c3650: 5400022d     	b.le	0x1c3694 <av_get_exact_bits_per_sample+0xa64>
  1c3654: 6b1f029f     	cmp	w20, wzr
  1c3658: 540001ed     	b.le	0x1c3694 <av_get_exact_bits_per_sample+0xa64>
  1c365c: 6b1f003f     	cmp	w1, wzr
  1c3660: 540001ad     	b.le	0x1c3694 <av_get_exact_bits_per_sample+0xa64>
  1c3664: 7100047f     	cmp	w3, #0x1
  1c3668: 5400016d     	b.le	0x1c3694 <av_get_exact_bits_per_sample+0xa64>
  1c366c: 51405673     	sub	w19, w19, #0x15, lsl #12 // =0x15000
  1c3670: 52800000     	mov	w0, #0x0                // =0
  1c3674: 51001e73     	sub	w19, w19, #0x7
  1c3678: 7100067f     	cmp	w19, #0x1
  1c367c: 540000e8     	b.hi	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3680: 937d7e94     	sbfiz	x20, x20, #3, #32
  1c3684: 93407c21     	sxtw	x1, w1
  1c3688: 9b017e85     	mul	x5, x20, x1
  1c368c: 9ac60ca0     	sdiv	x0, x5, x6
  1c3690: 14000002     	b	0x1c3698 <av_get_exact_bits_per_sample+0xa68>
  1c3694: 52800000     	mov	w0, #0x0                // =0
  1c3698: a94053f3     	ldp	x19, x20, [sp]
  1c369c: f9400bfe     	ldr	x30, [sp, #0x10]
  1c36a0: 910183ff     	add	sp, sp, #0x60
  1c36a4: d65f03c0     	ret

00000000001c36a8 <av_get_pcm_codec>:
  1c36a8: 71002c1f     	cmp	w0, #0xb
  1c36ac: 52800002     	mov	w2, #0x0                // =0
  1c36b0: 54000108     	b.hi	0x1c36d0 <av_get_pcm_codec+0x28>
  1c36b4: 937f7c00     	sbfiz	x0, x0, #1, #32
  1c36b8: 7100083f     	cmp	w1, #0x2
  1c36bc: 1a9f3021     	csel	w1, w1, wzr, lo
  1c36c0: 8b21c001     	add	x1, x0, w1, sxtw
  1c36c4: d0000e40     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c36c8: 911e4000     	add	x0, x0, #0x790
  1c36cc: b8617802     	ldr	w2, [x0, x1, lsl #2]
  1c36d0: 2a0203e0     	mov	w0, w2
  1c36d4: d65f03c0     	ret

00000000001c36d8 <av_get_bits_per_sample>:
  1c36d8: 51404402     	sub	w2, w0, #0x11, lsl #12  // =0x11000
  1c36dc: 7100445f     	cmp	w2, #0x11
  1c36e0: 54000168     	b.hi	0x1c370c <av_get_bits_per_sample+0x34>
  1c36e4: d2800021     	mov	x1, #0x1                // =1
  1c36e8: d2940863     	mov	x3, #0xa043             // =41027
  1c36ec: 9ac22021     	lsl	x1, x1, x2
  1c36f0: 52800082     	mov	w2, #0x4                // =4
  1c36f4: ea03003f     	tst	x1, x3
  1c36f8: 540000c1     	b.ne	0x1c3710 <av_get_bits_per_sample+0x38>
  1c36fc: 52800042     	mov	w2, #0x2                // =2
  1c3700: 37880081     	tbnz	w1, #0x11, 0x1c3710 <av_get_bits_per_sample+0x38>
  1c3704: 52800062     	mov	w2, #0x3                // =3
  1c3708: 37800041     	tbnz	w1, #0x10, 0x1c3710 <av_get_bits_per_sample+0x38>
  1c370c: 17fffd49     	b	0x1c2c30 <av_get_exact_bits_per_sample>
  1c3710: 2a0203e0     	mov	w0, w2
  1c3714: d65f03c0     	ret
  1c3718: d10043ff     	sub	sp, sp, #0x10
  1c371c: a9007bf3     	stp	x19, x30, [sp]
  1c3720: aa0003f3     	mov	x19, x0
  1c3724: b9400c01     	ldr	w1, [x0, #0xc]
  1c3728: d2800000     	mov	x0, #0x0                // =0
  1c372c: 7100103f     	cmp	w1, #0x4
  1c3730: 54000228     	b.hi	0x1c3774 <av_get_bits_per_sample+0x9c>
  1c3734: d0000e40     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c3738: 911d1000     	add	x0, x0, #0x744
  1c373c: 38614800     	ldrb	w0, [x0, w1, uxtw]
  1c3740: 10000061     	adr	x1, 0x1c374c <av_get_bits_per_sample+0x74>
  1c3744: 8b208820     	add	x0, x1, w0, sxtb #2
  1c3748: d61f0000     	br	x0
  1c374c: b9403a60     	ldr	w0, [x19, #0x38]
  1c3750: 97ffffe2     	bl	0x1c36d8 <av_get_bits_per_sample>
  1c3754: 340000e0     	cbz	w0, 0x1c3770 <av_get_bits_per_sample+0x98>
  1c3758: b941da61     	ldr	w1, [x19, #0x1d8]
  1c375c: 93407c00     	sxtw	x0, w0
  1c3760: b941de62     	ldr	w2, [x19, #0x1dc]
  1c3764: 9b227c21     	smull	x1, w1, w2
  1c3768: 9b007c20     	mul	x0, x1, x0
  1c376c: 14000002     	b	0x1c3774 <av_get_bits_per_sample+0x9c>
  1c3770: f9403260     	ldr	x0, [x19, #0x60]
  1c3774: a9407bf3     	ldp	x19, x30, [sp]
  1c3778: 910043ff     	add	sp, sp, #0x10
  1c377c: d65f03c0     	ret

00000000001c3780 <avcodec_string>:
  1c3780: d10603ff     	sub	sp, sp, #0x180
  1c3784: a90053f3     	stp	x19, x20, [sp]
  1c3788: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c378c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c3790: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c3794: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1c3798: f9421c56     	ldr	x22, [x2, #0x438]
  1c379c: b5000076     	cbnz	x22, 0x1c37a8 <avcodec_string+0x28>
  1c37a0: b0000ed6     	adrp	x22, 0x39c000 <codec_mp4_tags+0x2be0>
  1c37a4: 91081ed6     	add	x22, x22, #0x207
  1c37a8: b4004300     	cbz	x0, 0x1c4008 <avcodec_string+0x888>
  1c37ac: 6b1f003f     	cmp	w1, wzr
  1c37b0: 540042cd     	b.le	0x1c4008 <avcodec_string+0x888>
  1c37b4: aa0003f4     	mov	x20, x0
  1c37b8: b9400c40     	ldr	w0, [x2, #0xc]
  1c37bc: aa0203f3     	mov	x19, x2
  1c37c0: 2a0303f8     	mov	w24, w3
  1c37c4: 93407c35     	sxtw	x21, w1
  1c37c8: 9401f8ed     	bl	0x241b7c <av_get_media_type_string>
  1c37cc: aa0003f7     	mov	x23, x0
  1c37d0: b9403a60     	ldr	w0, [x19, #0x38]
  1c37d4: aa1503f9     	mov	x25, x21
  1c37d8: 97fffc8f     	bl	0x1c2a14 <avcodec_get_name>
  1c37dc: aa0003fb     	mov	x27, x0
  1c37e0: b943a661     	ldr	w1, [x19, #0x3a4]
  1c37e4: b9403a60     	ldr	w0, [x19, #0x38]
  1c37e8: 97fffcf1     	bl	0x1c2bac <avcodec_profile_name>
  1c37ec: aa0003fa     	mov	x26, x0
  1c37f0: aa1703e3     	mov	x3, x23
  1c37f4: b5000077     	cbnz	x23, 0x1c3800 <avcodec_string+0x80>
  1c37f8: f0000d63     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1c37fc: 91104063     	add	x3, x3, #0x410
  1c3800: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3804: aa1403e0     	mov	x0, x20
  1c3808: aa1503e1     	mov	x1, x21
  1c380c: 91229042     	add	x2, x2, #0x8a4
  1c3810: aa1b03e4     	mov	x4, x27
  1c3814: 97fba773     	bl	0xad5e0 <snprintf@plt>
  1c3818: 39400280     	ldrb	w0, [x20]
  1c381c: 521b0000     	eor	w0, w0, #0x20
  1c3820: 39000280     	strb	w0, [x20]
  1c3824: f9400a60     	ldr	x0, [x19, #0x10]
  1c3828: b40001e0     	cbz	x0, 0x1c3864 <avcodec_string+0xe4>
  1c382c: f9400017     	ldr	x23, [x0]
  1c3830: aa1b03e1     	mov	x1, x27
  1c3834: aa1703e0     	mov	x0, x23
  1c3838: 97fba6b6     	bl	0xad310 <strcmp@plt>
  1c383c: 34000140     	cbz	w0, 0x1c3864 <avcodec_string+0xe4>
  1c3840: aa1403e0     	mov	x0, x20
  1c3844: 97fba703     	bl	0xad450 <strlen@plt>
  1c3848: aa0003e1     	mov	x1, x0
  1c384c: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3850: 8b000280     	add	x0, x20, x0
  1c3854: cb0102a1     	sub	x1, x21, x1
  1c3858: 9122ac42     	add	x2, x2, #0x8ab
  1c385c: aa1703e3     	mov	x3, x23
  1c3860: 97fba760     	bl	0xad5e0 <snprintf@plt>
  1c3864: b400015a     	cbz	x26, 0x1c388c <avcodec_string+0x10c>
  1c3868: aa1403e0     	mov	x0, x20
  1c386c: 97fba6f9     	bl	0xad450 <strlen@plt>
  1c3870: aa0003e1     	mov	x1, x0
  1c3874: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3878: 8b000280     	add	x0, x20, x0
  1c387c: cb0102a1     	sub	x1, x21, x1
  1c3880: 9122ac42     	add	x2, x2, #0x8ab
  1c3884: aa1a03e3     	mov	x3, x26
  1c3888: 97fba756     	bl	0xad5e0 <snprintf@plt>
  1c388c: b9400e60     	ldr	w0, [x19, #0xc]
  1c3890: 350002e0     	cbnz	w0, 0x1c38ec <avcodec_string+0x16c>
  1c3894: 9401c84a     	bl	0x2359bc <av_log_get_level>
  1c3898: 71009c1f     	cmp	w0, #0x27
  1c389c: 5400028d     	b.le	0x1c38ec <avcodec_string+0x16c>
  1c38a0: b941aa63     	ldr	w3, [x19, #0x1a8]
  1c38a4: 34000243     	cbz	w3, 0x1c38ec <avcodec_string+0x16c>
  1c38a8: aa1403e0     	mov	x0, x20
  1c38ac: f9002be3     	str	x3, [sp, #0x50]
  1c38b0: 97fba6e8     	bl	0xad450 <strlen@plt>
  1c38b4: aa0003e1     	mov	x1, x0
  1c38b8: f9402be3     	ldr	x3, [sp, #0x50]
  1c38bc: 8b000280     	add	x0, x20, x0
  1c38c0: cb0102a1     	sub	x1, x21, x1
  1c38c4: 7100047f     	cmp	w3, #0x1
  1c38c8: 5400008c     	b.gt	0x1c38d8 <avcodec_string+0x158>
  1c38cc: f0000ec4     	adrp	x4, 0x39e000 <codec_mp4_tags+0x4be0>
  1c38d0: 9125e884     	add	x4, x4, #0x97a
  1c38d4: 14000003     	b	0x1c38e0 <avcodec_string+0x160>
  1c38d8: f0000e44     	adrp	x4, 0x38e000 <av_codec_ffversion+0x8a8>
  1c38dc: 9124f484     	add	x4, x4, #0x93d
  1c38e0: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c38e4: 9122c442     	add	x2, x2, #0x8b1
  1c38e8: 97fba73e     	bl	0xad5e0 <snprintf@plt>
  1c38ec: b9403e61     	ldr	w1, [x19, #0x3c]
  1c38f0: 34000241     	cbz	w1, 0x1c3938 <avcodec_string+0x1b8>
  1c38f4: aa1403e0     	mov	x0, x20
  1c38f8: f9002be1     	str	x1, [sp, #0x50]
  1c38fc: 97fba6d5     	bl	0xad450 <strlen@plt>
  1c3900: 8b00029a     	add	x26, x20, x0
  1c3904: cb0002b7     	sub	x23, x21, x0
  1c3908: f9402be1     	ldr	x1, [sp, #0x50]
  1c390c: 910183e0     	add	x0, sp, #0x60
  1c3910: a9007c1f     	stp	xzr, xzr, [x0]
  1c3914: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  1c3918: 9401f8ef     	bl	0x241cd4 <av_fourcc_make_string>
  1c391c: aa0003e3     	mov	x3, x0
  1c3920: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3924: b9403e64     	ldr	w4, [x19, #0x3c]
  1c3928: aa1a03e0     	mov	x0, x26
  1c392c: aa1703e1     	mov	x1, x23
  1c3930: 91232042     	add	x2, x2, #0x8c8
  1c3934: 97fba72b     	bl	0xad5e0 <snprintf@plt>
  1c3938: b9400e61     	ldr	w1, [x19, #0xc]
  1c393c: 71000c3f     	cmp	w1, #0x3
  1c3940: 54003648     	b.hi	0x1c4008 <avcodec_string+0x888>
  1c3944: d0000e40     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c3948: 911d3000     	add	x0, x0, #0x74c
  1c394c: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  1c3950: 10000061     	adr	x1, 0x1c395c <avcodec_string+0x1dc>
  1c3954: 8b20a820     	add	x0, x1, w0, sxth #2
  1c3958: d61f0000     	br	x0
  1c395c: d0000e40     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c3960: 910203f7     	add	x23, sp, #0x80
  1c3964: 52800001     	mov	w1, #0x0                // =0
  1c3968: d2801fc2     	mov	x2, #0xfe               // =254
  1c396c: 794fe000     	ldrh	w0, [x0, #0x7f0]
  1c3970: 790103e0     	strh	w0, [sp, #0x80]
  1c3974: 91000ae0     	add	x0, x23, #0x2
  1c3978: 97fba796     	bl	0xad7d0 <memset@plt>
  1c397c: aa1603e1     	mov	x1, x22
  1c3980: aa1503e2     	mov	x2, x21
  1c3984: aa1403e0     	mov	x0, x20
  1c3988: 94019449     	bl	0x228aac <av_strlcat>
  1c398c: aa1403e0     	mov	x0, x20
  1c3990: 97fba6b0     	bl	0xad450 <strlen@plt>
  1c3994: 8b000299     	add	x25, x20, x0
  1c3998: cb0002a1     	sub	x1, x21, x0
  1c399c: b940b260     	ldr	w0, [x19, #0xb0]
  1c39a0: 3100041f     	cmn	w0, #0x1
  1c39a4: 540000c0     	b.eq	0x1c39bc <avcodec_string+0x23c>
  1c39a8: f9002be1     	str	x1, [sp, #0x50]
  1c39ac: 9401e3e5     	bl	0x23c940 <av_get_pix_fmt_name>
  1c39b0: f9402be1     	ldr	x1, [sp, #0x50]
  1c39b4: aa0003e3     	mov	x3, x0
  1c39b8: 14000003     	b	0x1c39c4 <avcodec_string+0x244>
  1c39bc: d0000f43     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  1c39c0: 91264863     	add	x3, x3, #0x992
  1c39c4: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c39c8: aa1903e0     	mov	x0, x25
  1c39cc: 9124f042     	add	x2, x2, #0x93c
  1c39d0: 97fba704     	bl	0xad5e0 <snprintf@plt>
  1c39d4: b9436e79     	ldr	w25, [x19, #0x36c]
  1c39d8: 340001d9     	cbz	w25, 0x1c3a10 <avcodec_string+0x290>
  1c39dc: b940b260     	ldr	w0, [x19, #0xb0]
  1c39e0: 3100041f     	cmn	w0, #0x1
  1c39e4: 54000160     	b.eq	0x1c3a10 <avcodec_string+0x290>
  1c39e8: 9401e46b     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1c39ec: b9402800     	ldr	w0, [x0, #0x28]
  1c39f0: 6b00033f     	cmp	w25, w0
  1c39f4: 540000ea     	b.ge	0x1c3a10 <avcodec_string+0x290>
  1c39f8: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c39fc: b9436e63     	ldr	w3, [x19, #0x36c]
  1c3a00: aa1703e0     	mov	x0, x23
  1c3a04: d2802001     	mov	x1, #0x100              // =256
  1c3a08: 91235c42     	add	x2, x2, #0x8d7
  1c3a0c: 94019440     	bl	0x228b0c <av_strlcatf>
  1c3a10: b941ca60     	ldr	w0, [x19, #0x1c8]
  1c3a14: 34000100     	cbz	w0, 0x1c3a34 <avcodec_string+0x2b4>
  1c3a18: 9401e6f0     	bl	0x23d5d8 <av_color_range_name>
  1c3a1c: aa0003e3     	mov	x3, x0
  1c3a20: b0000e62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1c3a24: aa1703e0     	mov	x0, x23
  1c3a28: d2802001     	mov	x1, #0x100              // =256
  1c3a2c: 91140042     	add	x2, x2, #0x500
  1c3a30: 94019437     	bl	0x228b0c <av_strlcatf>
  1c3a34: b941c660     	ldr	w0, [x19, #0x1c4]
  1c3a38: b941be61     	ldr	w1, [x19, #0x1bc]
  1c3a3c: 7100081f     	cmp	w0, #0x2
  1c3a40: 540000e1     	b.ne	0x1c3a5c <avcodec_string+0x2dc>
  1c3a44: 7100083f     	cmp	w1, #0x2
  1c3a48: 540000a1     	b.ne	0x1c3a5c <avcodec_string+0x2dc>
  1c3a4c: b941c262     	ldr	w2, [x19, #0x1c0]
  1c3a50: 52800019     	mov	w25, #0x0               // =0
  1c3a54: 7100085f     	cmp	w2, #0x2
  1c3a58: 540003e0     	b.eq	0x1c3ad4 <avcodec_string+0x354>
  1c3a5c: 6b01001f     	cmp	w0, w1
  1c3a60: 54000081     	b.ne	0x1c3a70 <avcodec_string+0x2f0>
  1c3a64: b941c261     	ldr	w1, [x19, #0x1c0]
  1c3a68: 6b01001f     	cmp	w0, w1
  1c3a6c: 54000240     	b.eq	0x1c3ab4 <avcodec_string+0x334>
  1c3a70: 9401e74c     	bl	0x23d7a0 <av_color_space_name>
  1c3a74: f9002fe0     	str	x0, [sp, #0x58]
  1c3a78: b941be60     	ldr	w0, [x19, #0x1bc]
  1c3a7c: 52800039     	mov	w25, #0x1               // =1
  1c3a80: 9401e6fc     	bl	0x23d670 <av_color_primaries_name>
  1c3a84: f9002be0     	str	x0, [sp, #0x50]
  1c3a88: b941c260     	ldr	w0, [x19, #0x1c0]
  1c3a8c: 9401e71f     	bl	0x23d708 <av_color_transfer_name>
  1c3a90: aa0003e5     	mov	x5, x0
  1c3a94: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3a98: f9402fe3     	ldr	x3, [sp, #0x58]
  1c3a9c: f9402be4     	ldr	x4, [sp, #0x50]
  1c3aa0: aa1703e0     	mov	x0, x23
  1c3aa4: d2802001     	mov	x1, #0x100              // =256
  1c3aa8: 91238042     	add	x2, x2, #0x8e0
  1c3aac: 94019418     	bl	0x228b0c <av_strlcatf>
  1c3ab0: 14000009     	b	0x1c3ad4 <avcodec_string+0x354>
  1c3ab4: 9401b45c     	bl	0x230c24 <av_get_colorspace_name>
  1c3ab8: 52800019     	mov	w25, #0x0               // =0
  1c3abc: b0000e62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1c3ac0: aa0003e3     	mov	x3, x0
  1c3ac4: d2802001     	mov	x1, #0x100              // =256
  1c3ac8: aa1703e0     	mov	x0, x23
  1c3acc: 91140042     	add	x2, x2, #0x500
  1c3ad0: 9401940f     	bl	0x228b0c <av_strlcatf>
  1c3ad4: b941d660     	ldr	w0, [x19, #0x1d4]
  1c3ad8: 34000380     	cbz	w0, 0x1c3b48 <avcodec_string+0x3c8>
  1c3adc: 7100081f     	cmp	w0, #0x2
  1c3ae0: 54000140     	b.eq	0x1c3b08 <avcodec_string+0x388>
  1c3ae4: 71000c1f     	cmp	w0, #0x3
  1c3ae8: 54000160     	b.eq	0x1c3b14 <avcodec_string+0x394>
  1c3aec: 7100101f     	cmp	w0, #0x4
  1c3af0: 54000180     	b.eq	0x1c3b20 <avcodec_string+0x3a0>
  1c3af4: 7100141f     	cmp	w0, #0x5
  1c3af8: 540001a1     	b.ne	0x1c3b2c <avcodec_string+0x3ac>
  1c3afc: f0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3b00: 91221c63     	add	x3, x3, #0x887
  1c3b04: 1400000c     	b	0x1c3b34 <avcodec_string+0x3b4>
  1c3b08: f0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3b0c: 91215863     	add	x3, x3, #0x856
  1c3b10: 14000009     	b	0x1c3b34 <avcodec_string+0x3b4>
  1c3b14: f0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3b18: 91218063     	add	x3, x3, #0x860
  1c3b1c: 14000006     	b	0x1c3b34 <avcodec_string+0x3b4>
  1c3b20: f0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3b24: 9121b463     	add	x3, x3, #0x86d
  1c3b28: 14000003     	b	0x1c3b34 <avcodec_string+0x3b4>
  1c3b2c: b0000e43     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1c3b30: 910eac63     	add	x3, x3, #0x3ab
  1c3b34: b0000e62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1c3b38: aa1703e0     	mov	x0, x23
  1c3b3c: d2802001     	mov	x1, #0x100              // =256
  1c3b40: 91140042     	add	x2, x2, #0x500
  1c3b44: 940193f2     	bl	0x228b0c <av_strlcatf>
  1c3b48: 9401c79d     	bl	0x2359bc <av_log_get_level>
  1c3b4c: 71009c1f     	cmp	w0, #0x27
  1c3b50: 5400014d     	b.le	0x1c3b78 <avcodec_string+0x3f8>
  1c3b54: b941ce60     	ldr	w0, [x19, #0x1cc]
  1c3b58: 34000100     	cbz	w0, 0x1c3b78 <avcodec_string+0x3f8>
  1c3b5c: 9401e737     	bl	0x23d838 <av_chroma_location_name>
  1c3b60: aa0003e3     	mov	x3, x0
  1c3b64: b0000e62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1c3b68: aa1703e0     	mov	x0, x23
  1c3b6c: d2802001     	mov	x1, #0x100              // =256
  1c3b70: 91140042     	add	x2, x2, #0x500
  1c3b74: 940193e6     	bl	0x228b0c <av_strlcatf>
  1c3b78: aa1703e0     	mov	x0, x23
  1c3b7c: 97fba635     	bl	0xad450 <strlen@plt>
  1c3b80: f100041f     	cmp	x0, #0x1
  1c3b84: 54000129     	b.ls	0x1c3ba8 <avcodec_string+0x428>
  1c3b88: 8b0002e0     	add	x0, x23, x0
  1c3b8c: b0000ee2     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1c3b90: aa1503e1     	mov	x1, x21
  1c3b94: 91352842     	add	x2, x2, #0xd4a
  1c3b98: aa1703e3     	mov	x3, x23
  1c3b9c: 381fe01f     	sturb	wzr, [x0, #-0x2]
  1c3ba0: aa1403e0     	mov	x0, x20
  1c3ba4: 940193da     	bl	0x228b0c <av_strlcatf>
  1c3ba8: b9409e60     	ldr	w0, [x19, #0x9c]
  1c3bac: 34000a40     	cbz	w0, 0x1c3cf4 <avcodec_string+0x574>
  1c3bb0: aa1603e1     	mov	x1, x22
  1c3bb4: 35000079     	cbnz	w25, 0x1c3bc0 <avcodec_string+0x440>
  1c3bb8: b0000ec1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  1c3bbc: 91081c21     	add	x1, x1, #0x207
  1c3bc0: aa1503e2     	mov	x2, x21
  1c3bc4: aa1403e0     	mov	x0, x20
  1c3bc8: 940193b9     	bl	0x228aac <av_strlcat>
  1c3bcc: aa1403e0     	mov	x0, x20
  1c3bd0: 97fba620     	bl	0xad450 <strlen@plt>
  1c3bd4: aa0003e1     	mov	x1, x0
  1c3bd8: b9409e63     	ldr	w3, [x19, #0x9c]
  1c3bdc: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3be0: b940a264     	ldr	w4, [x19, #0xa0]
  1c3be4: cb0102a1     	sub	x1, x21, x1
  1c3be8: 91258c42     	add	x2, x2, #0x963
  1c3bec: 8b000280     	add	x0, x20, x0
  1c3bf0: 97fba67c     	bl	0xad5e0 <snprintf@plt>
  1c3bf4: 9401c772     	bl	0x2359bc <av_log_get_level>
  1c3bf8: 71009c1f     	cmp	w0, #0x27
  1c3bfc: 5400028d     	b.le	0x1c3c4c <avcodec_string+0x4cc>
  1c3c00: b940a663     	ldr	w3, [x19, #0xa4]
  1c3c04: b9409e60     	ldr	w0, [x19, #0x9c]
  1c3c08: 6b03001f     	cmp	w0, w3
  1c3c0c: 540000a1     	b.ne	0x1c3c20 <avcodec_string+0x4a0>
  1c3c10: b940a261     	ldr	w1, [x19, #0xa0]
  1c3c14: b940aa60     	ldr	w0, [x19, #0xa8]
  1c3c18: 6b00003f     	cmp	w1, w0
  1c3c1c: 54000180     	b.eq	0x1c3c4c <avcodec_string+0x4cc>
  1c3c20: aa1403e0     	mov	x0, x20
  1c3c24: f9002be3     	str	x3, [sp, #0x50]
  1c3c28: 97fba60a     	bl	0xad450 <strlen@plt>
  1c3c2c: aa0003e1     	mov	x1, x0
  1c3c30: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3c34: f9402be3     	ldr	x3, [sp, #0x50]
  1c3c38: b940aa64     	ldr	w4, [x19, #0xa8]
  1c3c3c: 8b000280     	add	x0, x20, x0
  1c3c40: cb0102a1     	sub	x1, x21, x1
  1c3c44: 9123ac42     	add	x2, x2, #0x8eb
  1c3c48: 97fba666     	bl	0xad5e0 <snprintf@plt>
  1c3c4c: b9411262     	ldr	w2, [x19, #0x110]
  1c3c50: 340002c2     	cbz	w2, 0x1c3ca8 <avcodec_string+0x528>
  1c3c54: b9409e65     	ldr	w5, [x19, #0x9c]
  1c3c58: 910012e1     	add	x1, x23, #0x4
  1c3c5c: b940a264     	ldr	w4, [x19, #0xa0]
  1c3c60: aa1703e0     	mov	x0, x23
  1c3c64: b9411663     	ldr	w3, [x19, #0x114]
  1c3c68: 9b227ca2     	smull	x2, w5, w2
  1c3c6c: 9b237c83     	smull	x3, w4, w3
  1c3c70: d2a00204     	mov	x4, #0x100000           // =1048576
  1c3c74: 9401e723     	bl	0x23d900 <av_reduce>
  1c3c78: aa1403e0     	mov	x0, x20
  1c3c7c: 97fba5f5     	bl	0xad450 <strlen@plt>
  1c3c80: aa0003e1     	mov	x1, x0
  1c3c84: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3c88: b9411263     	ldr	w3, [x19, #0x110]
  1c3c8c: b9411664     	ldr	w4, [x19, #0x114]
  1c3c90: 8b000280     	add	x0, x20, x0
  1c3c94: b94083e5     	ldr	w5, [sp, #0x80]
  1c3c98: cb0102a1     	sub	x1, x21, x1
  1c3c9c: b94087e6     	ldr	w6, [sp, #0x84]
  1c3ca0: 9123d042     	add	x2, x2, #0x8f4
  1c3ca4: 97fba64f     	bl	0xad5e0 <snprintf@plt>
  1c3ca8: 9401c745     	bl	0x2359bc <av_log_get_level>
  1c3cac: 7100bc1f     	cmp	w0, #0x2f
  1c3cb0: 5400022d     	b.le	0x1c3cf4 <avcodec_string+0x574>
  1c3cb4: b9408e79     	ldr	w25, [x19, #0x8c]
  1c3cb8: b9409277     	ldr	w23, [x19, #0x90]
  1c3cbc: 93407f20     	sxtw	x0, w25
  1c3cc0: 93407ee1     	sxtw	x1, w23
  1c3cc4: 9401c7d8     	bl	0x235c24 <av_gcd>
  1c3cc8: aa0003f6     	mov	x22, x0
  1c3ccc: aa1403e0     	mov	x0, x20
  1c3cd0: 97fba5e0     	bl	0xad450 <strlen@plt>
  1c3cd4: aa0003e1     	mov	x1, x0
  1c3cd8: 1ad60f23     	sdiv	w3, w25, w22
  1c3cdc: b0000e62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1c3ce0: 8b000280     	add	x0, x20, x0
  1c3ce4: cb0102a1     	sub	x1, x21, x1
  1c3ce8: 91101042     	add	x2, x2, #0x404
  1c3cec: 1ad60ee4     	sdiv	w4, w23, w22
  1c3cf0: 97fba63c     	bl	0xad5e0 <snprintf@plt>
  1c3cf4: 34000198     	cbz	w24, 0x1c3d24 <avcodec_string+0x5a4>
  1c3cf8: aa1403e0     	mov	x0, x20
  1c3cfc: 97fba5d5     	bl	0xad450 <strlen@plt>
  1c3d00: aa0003e1     	mov	x1, x0
  1c3d04: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3d08: b9422663     	ldr	w3, [x19, #0x224]
  1c3d0c: b9422a64     	ldr	w4, [x19, #0x228]
  1c3d10: 8b000280     	add	x0, x20, x0
  1c3d14: cb0102a1     	sub	x1, x21, x1
  1c3d18: 91242c42     	add	x2, x2, #0x90b
  1c3d1c: 97fba631     	bl	0xad5e0 <snprintf@plt>
  1c3d20: 1400008b     	b	0x1c3f4c <avcodec_string+0x7cc>
  1c3d24: b9444a60     	ldr	w0, [x19, #0x448]
  1c3d28: 36080120     	tbz	w0, #0x1, 0x1c3d4c <avcodec_string+0x5cc>
  1c3d2c: aa1403e0     	mov	x0, x20
  1c3d30: 97fba5c8     	bl	0xad450 <strlen@plt>
  1c3d34: aa0003e1     	mov	x1, x0
  1c3d38: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3d3c: 8b000280     	add	x0, x20, x0
  1c3d40: cb0102a1     	sub	x1, x21, x1
  1c3d44: 91245442     	add	x2, x2, #0x915
  1c3d48: 97fba626     	bl	0xad5e0 <snprintf@plt>
  1c3d4c: b9444a60     	ldr	w0, [x19, #0x448]
  1c3d50: 36001260     	tbz	w0, #0x0, 0x1c3f9c <avcodec_string+0x81c>
  1c3d54: aa1403e0     	mov	x0, x20
  1c3d58: 97fba5be     	bl	0xad450 <strlen@plt>
  1c3d5c: aa0003e1     	mov	x1, x0
  1c3d60: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3d64: 8b000280     	add	x0, x20, x0
  1c3d68: cb0102a1     	sub	x1, x21, x1
  1c3d6c: 91249c42     	add	x2, x2, #0x927
  1c3d70: 1400008a     	b	0x1c3f98 <avcodec_string+0x818>
  1c3d74: aa1403e0     	mov	x0, x20
  1c3d78: aa1603e1     	mov	x1, x22
  1c3d7c: aa1503e2     	mov	x2, x21
  1c3d80: 9401934b     	bl	0x228aac <av_strlcat>
  1c3d84: b941da63     	ldr	w3, [x19, #0x1d8]
  1c3d88: 34000163     	cbz	w3, 0x1c3db4 <avcodec_string+0x634>
  1c3d8c: aa1403e0     	mov	x0, x20
  1c3d90: f9002be3     	str	x3, [sp, #0x50]
  1c3d94: 97fba5af     	bl	0xad450 <strlen@plt>
  1c3d98: aa0003e1     	mov	x1, x0
  1c3d9c: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3da0: f9402be3     	ldr	x3, [sp, #0x50]
  1c3da4: 8b000280     	add	x0, x20, x0
  1c3da8: cb0102a1     	sub	x1, x21, x1
  1c3dac: 9124c842     	add	x2, x2, #0x932
  1c3db0: 97fba60c     	bl	0xad5e0 <snprintf@plt>
  1c3db4: aa1403e0     	mov	x0, x20
  1c3db8: 97fba5a6     	bl	0xad450 <strlen@plt>
  1c3dbc: aa0003e1     	mov	x1, x0
  1c3dc0: b941de62     	ldr	w2, [x19, #0x1dc]
  1c3dc4: 8b000280     	add	x0, x20, x0
  1c3dc8: f940fe63     	ldr	x3, [x19, #0x1f8]
  1c3dcc: 4b010321     	sub	w1, w25, w1
  1c3dd0: 94019ffb     	bl	0x22bdbc <av_get_channel_layout_string>
  1c3dd4: b941e276     	ldr	w22, [x19, #0x1e0]
  1c3dd8: 310006df     	cmn	w22, #0x1
  1c3ddc: 540001c0     	b.eq	0x1c3e14 <avcodec_string+0x694>
  1c3de0: aa1403e0     	mov	x0, x20
  1c3de4: 97fba59b     	bl	0xad450 <strlen@plt>
  1c3de8: cb0002a1     	sub	x1, x21, x0
  1c3dec: 8b000297     	add	x23, x20, x0
  1c3df0: 2a1603e0     	mov	w0, w22
  1c3df4: f9002be1     	str	x1, [sp, #0x50]
  1c3df8: 9401ecd4     	bl	0x23f148 <av_get_sample_fmt_name>
  1c3dfc: aa0003e3     	mov	x3, x0
  1c3e00: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3e04: f9402be1     	ldr	x1, [sp, #0x50]
  1c3e08: aa1703e0     	mov	x0, x23
  1c3e0c: 9124e842     	add	x2, x2, #0x93a
  1c3e10: 97fba5f4     	bl	0xad5e0 <snprintf@plt>
  1c3e14: b9436e76     	ldr	w22, [x19, #0x36c]
  1c3e18: 6b1f02df     	cmp	w22, wzr
  1c3e1c: 540001cd     	b.le	0x1c3e54 <avcodec_string+0x6d4>
  1c3e20: b941e260     	ldr	w0, [x19, #0x1e0]
  1c3e24: 9401ed33     	bl	0x23f2f0 <av_get_bytes_per_sample>
  1c3e28: 6b000edf     	cmp	w22, w0, lsl #3
  1c3e2c: 54000140     	b.eq	0x1c3e54 <avcodec_string+0x6d4>
  1c3e30: aa1403e0     	mov	x0, x20
  1c3e34: 97fba587     	bl	0xad450 <strlen@plt>
  1c3e38: aa0003e1     	mov	x1, x0
  1c3e3c: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3e40: b9436e63     	ldr	w3, [x19, #0x36c]
  1c3e44: 8b000280     	add	x0, x20, x0
  1c3e48: cb0102a1     	sub	x1, x21, x1
  1c3e4c: 9124fc42     	add	x2, x2, #0x93f
  1c3e50: 97fba5e4     	bl	0xad5e0 <snprintf@plt>
  1c3e54: 9401c6da     	bl	0x2359bc <av_log_get_level>
  1c3e58: 71009c1f     	cmp	w0, #0x27
  1c3e5c: 5400076d     	b.le	0x1c3f48 <avcodec_string+0x7c8>
  1c3e60: b943d663     	ldr	w3, [x19, #0x3d4]
  1c3e64: 34000163     	cbz	w3, 0x1c3e90 <avcodec_string+0x710>
  1c3e68: aa1403e0     	mov	x0, x20
  1c3e6c: f9002be3     	str	x3, [sp, #0x50]
  1c3e70: 97fba578     	bl	0xad450 <strlen@plt>
  1c3e74: aa0003e1     	mov	x1, x0
  1c3e78: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3e7c: f9402be3     	ldr	x3, [sp, #0x50]
  1c3e80: 8b000280     	add	x0, x20, x0
  1c3e84: cb0102a1     	sub	x1, x21, x1
  1c3e88: 91252442     	add	x2, x2, #0x949
  1c3e8c: 97fba5d5     	bl	0xad5e0 <snprintf@plt>
  1c3e90: b9446e63     	ldr	w3, [x19, #0x46c]
  1c3e94: 340005a3     	cbz	w3, 0x1c3f48 <avcodec_string+0x7c8>
  1c3e98: aa1403e0     	mov	x0, x20
  1c3e9c: f9002be3     	str	x3, [sp, #0x50]
  1c3ea0: 97fba56c     	bl	0xad450 <strlen@plt>
  1c3ea4: aa0003e1     	mov	x1, x0
  1c3ea8: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3eac: f9402be3     	ldr	x3, [sp, #0x50]
  1c3eb0: 8b000280     	add	x0, x20, x0
  1c3eb4: cb0102a1     	sub	x1, x21, x1
  1c3eb8: 91255042     	add	x2, x2, #0x954
  1c3ebc: 97fba5c9     	bl	0xad5e0 <snprintf@plt>
  1c3ec0: 14000022     	b	0x1c3f48 <avcodec_string+0x7c8>
  1c3ec4: 9401c6be     	bl	0x2359bc <av_log_get_level>
  1c3ec8: 7100bc1f     	cmp	w0, #0x2f
  1c3ecc: 540003ed     	b.le	0x1c3f48 <avcodec_string+0x7c8>
  1c3ed0: b9408e79     	ldr	w25, [x19, #0x8c]
  1c3ed4: b9409277     	ldr	w23, [x19, #0x90]
  1c3ed8: 93407f20     	sxtw	x0, w25
  1c3edc: 93407ee1     	sxtw	x1, w23
  1c3ee0: 9401c751     	bl	0x235c24 <av_gcd>
  1c3ee4: aa0003f6     	mov	x22, x0
  1c3ee8: 34000300     	cbz	w0, 0x1c3f48 <avcodec_string+0x7c8>
  1c3eec: aa1403e0     	mov	x0, x20
  1c3ef0: 97fba558     	bl	0xad450 <strlen@plt>
  1c3ef4: aa0003e1     	mov	x1, x0
  1c3ef8: b0000e62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1c3efc: 8b000280     	add	x0, x20, x0
  1c3f00: cb0102a1     	sub	x1, x21, x1
  1c3f04: 91101042     	add	x2, x2, #0x404
  1c3f08: 1ad60f23     	sdiv	w3, w25, w22
  1c3f0c: 1ad60ee4     	sdiv	w4, w23, w22
  1c3f10: 1400000d     	b	0x1c3f44 <avcodec_string+0x7c4>
  1c3f14: b9409e63     	ldr	w3, [x19, #0x9c]
  1c3f18: 34000183     	cbz	w3, 0x1c3f48 <avcodec_string+0x7c8>
  1c3f1c: aa1403e0     	mov	x0, x20
  1c3f20: f9002be3     	str	x3, [sp, #0x50]
  1c3f24: 97fba54b     	bl	0xad450 <strlen@plt>
  1c3f28: aa0003e1     	mov	x1, x0
  1c3f2c: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3f30: f9402be3     	ldr	x3, [sp, #0x50]
  1c3f34: b940a264     	ldr	w4, [x19, #0xa0]
  1c3f38: 8b000280     	add	x0, x20, x0
  1c3f3c: cb0102a1     	sub	x1, x21, x1
  1c3f40: 91258442     	add	x2, x2, #0x961
  1c3f44: 97fba5a7     	bl	0xad5e0 <snprintf@plt>
  1c3f48: 340002b8     	cbz	w24, 0x1c3f9c <avcodec_string+0x81c>
  1c3f4c: b9407660     	ldr	w0, [x19, #0x74]
  1c3f50: 36480120     	tbz	w0, #0x9, 0x1c3f74 <avcodec_string+0x7f4>
  1c3f54: aa1403e0     	mov	x0, x20
  1c3f58: 97fba53e     	bl	0xad450 <strlen@plt>
  1c3f5c: aa0003e1     	mov	x1, x0
  1c3f60: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3f64: 8b000280     	add	x0, x20, x0
  1c3f68: cb0102a1     	sub	x1, x21, x1
  1c3f6c: 9125a442     	add	x2, x2, #0x969
  1c3f70: 97fba59c     	bl	0xad5e0 <snprintf@plt>
  1c3f74: b9407660     	ldr	w0, [x19, #0x74]
  1c3f78: 36500120     	tbz	w0, #0xa, 0x1c3f9c <avcodec_string+0x81c>
  1c3f7c: aa1403e0     	mov	x0, x20
  1c3f80: 97fba534     	bl	0xad450 <strlen@plt>
  1c3f84: aa0003e1     	mov	x1, x0
  1c3f88: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3f8c: 8b000280     	add	x0, x20, x0
  1c3f90: cb0102a1     	sub	x1, x21, x1
  1c3f94: 9125c842     	add	x2, x2, #0x972
  1c3f98: 97fba592     	bl	0xad5e0 <snprintf@plt>
  1c3f9c: aa1303e0     	mov	x0, x19
  1c3fa0: 97fffdde     	bl	0x1c3718 <av_get_bits_per_sample+0x40>
  1c3fa4: aa0003f6     	mov	x22, x0
  1c3fa8: b4000160     	cbz	x0, 0x1c3fd4 <avcodec_string+0x854>
  1c3fac: aa1403e0     	mov	x0, x20
  1c3fb0: 97fba528     	bl	0xad450 <strlen@plt>
  1c3fb4: aa0003e1     	mov	x1, x0
  1c3fb8: d2807d03     	mov	x3, #0x3e8              // =1000
  1c3fbc: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3fc0: 8b000280     	add	x0, x20, x0
  1c3fc4: cb0102a1     	sub	x1, x21, x1
  1c3fc8: 9125ec42     	add	x2, x2, #0x97b
  1c3fcc: 9ac30ec3     	sdiv	x3, x22, x3
  1c3fd0: 1400000d     	b	0x1c4004 <avcodec_string+0x884>
  1c3fd4: f9412e73     	ldr	x19, [x19, #0x258]
  1c3fd8: eb1f027f     	cmp	x19, xzr
  1c3fdc: 5400016d     	b.le	0x1c4008 <avcodec_string+0x888>
  1c3fe0: aa1403e0     	mov	x0, x20
  1c3fe4: 97fba51b     	bl	0xad450 <strlen@plt>
  1c3fe8: aa0003e1     	mov	x1, x0
  1c3fec: d2807d03     	mov	x3, #0x3e8              // =1000
  1c3ff0: f0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c3ff4: 8b000280     	add	x0, x20, x0
  1c3ff8: cb0102a1     	sub	x1, x21, x1
  1c3ffc: 9ac30e63     	sdiv	x3, x19, x3
  1c4000: 91261842     	add	x2, x2, #0x986
  1c4004: 97fba577     	bl	0xad5e0 <snprintf@plt>
  1c4008: a94053f3     	ldp	x19, x20, [sp]
  1c400c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c4010: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c4014: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c4018: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1c401c: 910603ff     	add	sp, sp, #0x180
  1c4020: d65f03c0     	ret

00000000001c4024 <av_get_audio_frame_duration>:
  1c4024: d10083ff     	sub	sp, sp, #0x20
  1c4028: aa0003e7     	mov	x7, x0
  1c402c: f9000bfe     	str	x30, [sp, #0x10]
  1c4030: b941e400     	ldr	w0, [x0, #0x1e4]
  1c4034: b90003e0     	str	w0, [sp]
  1c4038: b9000be1     	str	w1, [sp, #0x8]
  1c403c: b941d8e1     	ldr	w1, [x7, #0x1d8]
  1c4040: b941dce2     	ldr	w2, [x7, #0x1dc]
  1c4044: b941ece3     	ldr	w3, [x7, #0x1ec]
  1c4048: b9403ce4     	ldr	w4, [x7, #0x3c]
  1c404c: b94368e5     	ldr	w5, [x7, #0x368]
  1c4050: f94030e6     	ldr	x6, [x7, #0x60]
  1c4054: b94038e0     	ldr	w0, [x7, #0x38]
  1c4058: f94040e7     	ldr	x7, [x7, #0x80]
  1c405c: 97fffb7f     	bl	0x1c2e58 <av_get_exact_bits_per_sample+0x228>
  1c4060: f9400bfe     	ldr	x30, [sp, #0x10]
  1c4064: 910083ff     	add	sp, sp, #0x20
  1c4068: d65f03c0     	ret

00000000001c406c <av_get_audio_frame_duration2>:
  1c406c: d10083ff     	sub	sp, sp, #0x20
  1c4070: aa0003e7     	mov	x7, x0
  1c4074: f9000bfe     	str	x30, [sp, #0x10]
  1c4078: b9407c00     	ldr	w0, [x0, #0x7c]
  1c407c: b90003e0     	str	w0, [sp]
  1c4080: b9000be1     	str	w1, [sp, #0x8]
  1c4084: b94074e1     	ldr	w1, [x7, #0x74]
  1c4088: b94070e2     	ldr	w2, [x7, #0x70]
  1c408c: b94078e3     	ldr	w3, [x7, #0x78]
  1c4090: b94008e4     	ldr	w4, [x7, #0x8]
  1c4094: b94028e5     	ldr	w5, [x7, #0x28]
  1c4098: f94010e6     	ldr	x6, [x7, #0x20]
  1c409c: b94004e0     	ldr	w0, [x7, #0x4]
  1c40a0: f94008e7     	ldr	x7, [x7, #0x10]
  1c40a4: 97fffb6d     	bl	0x1c2e58 <av_get_exact_bits_per_sample+0x228>
  1c40a8: f9400bfe     	ldr	x30, [sp, #0x10]
  1c40ac: 910083ff     	add	sp, sp, #0x20
  1c40b0: d65f03c0     	ret

00000000001c40b4 <av_xiphlacing>:
  1c40b4: aa0003e2     	mov	x2, x0
  1c40b8: 12800004     	mov	w4, #-0x1               // =-1
  1c40bc: 7103f83f     	cmp	w1, #0xfe
  1c40c0: 4b000043     	sub	w3, w2, w0
  1c40c4: 54000089     	b.ls	0x1c40d4 <av_xiphlacing+0x20>
  1c40c8: 38001444     	strb	w4, [x2], #0x1
  1c40cc: 5103fc21     	sub	w1, w1, #0xff
  1c40d0: 17fffffb     	b	0x1c40bc <av_xiphlacing+0x8>
  1c40d4: 39000041     	strb	w1, [x2]
  1c40d8: 11000460     	add	w0, w3, #0x1
  1c40dc: d65f03c0     	ret

00000000001c40e0 <ff_match_2uint16>:
  1c40e0: aa0003e4     	mov	x4, x0
  1c40e4: 52800000     	mov	w0, #0x0                // =0
  1c40e8: 6b01001f     	cmp	w0, w1
  1c40ec: 5400014a     	b.ge	0x1c4114 <ff_match_2uint16+0x34>
  1c40f0: 79400085     	ldrh	w5, [x4]
  1c40f4: 6b0200bf     	cmp	w5, w2
  1c40f8: 54000080     	b.eq	0x1c4108 <ff_match_2uint16+0x28>
  1c40fc: 11000400     	add	w0, w0, #0x1
  1c4100: 91001084     	add	x4, x4, #0x4
  1c4104: 17fffff9     	b	0x1c40e8 <ff_match_2uint16+0x8>
  1c4108: 79400485     	ldrh	w5, [x4, #0x2]
  1c410c: 6b0300bf     	cmp	w5, w3
  1c4110: 54ffff61     	b.ne	0x1c40fc <ff_match_2uint16+0x1c>
  1c4114: d65f03c0     	ret

00000000001c4118 <av_log_ask_for_sample>:
  1c4118: d10403ff     	sub	sp, sp, #0x100
  1c411c: 3d8017e0     	str	q0, [sp, #0x50]
  1c4120: f9006be2     	str	x2, [sp, #0xd0]
  1c4124: aa0103e2     	mov	x2, x1
  1c4128: 910403e1     	add	x1, sp, #0x100
  1c412c: f9001be1     	str	x1, [sp, #0x30]
  1c4130: f9001fe1     	str	x1, [sp, #0x38]
  1c4134: 910343e1     	add	x1, sp, #0xd0
  1c4138: f90023e1     	str	x1, [sp, #0x40]
  1c413c: 128005e1     	mov	w1, #-0x30              // =-48
  1c4140: a9007bf3     	stp	x19, x30, [sp]
  1c4144: b9004be1     	str	w1, [sp, #0x48]
  1c4148: 12800fe1     	mov	w1, #-0x80              // =-128
  1c414c: f9006fe3     	str	x3, [sp, #0xd8]
  1c4150: aa0003f3     	mov	x19, x0
  1c4154: f90073e4     	str	x4, [sp, #0xe0]
  1c4158: f90077e5     	str	x5, [sp, #0xe8]
  1c415c: f9007be6     	str	x6, [sp, #0xf0]
  1c4160: f9007fe7     	str	x7, [sp, #0xf8]
  1c4164: b9004fe1     	str	w1, [sp, #0x4c]
  1c4168: 3d801be1     	str	q1, [sp, #0x60]
  1c416c: 3d801fe2     	str	q2, [sp, #0x70]
  1c4170: 3d8023e3     	str	q3, [sp, #0x80]
  1c4174: 3d8027e4     	str	q4, [sp, #0x90]
  1c4178: 3d802be5     	str	q5, [sp, #0xa0]
  1c417c: 3d802fe6     	str	q6, [sp, #0xb0]
  1c4180: 3d8033e7     	str	q7, [sp, #0xc0]
  1c4184: b4000102     	cbz	x2, 0x1c41a4 <av_log_ask_for_sample+0x8c>
  1c4188: a94317e4     	ldp	x4, x5, [sp, #0x30]
  1c418c: a90117e4     	stp	x4, x5, [sp, #0x10]
  1c4190: a94417e4     	ldp	x4, x5, [sp, #0x40]
  1c4194: 52800301     	mov	w1, #0x18               // =24
  1c4198: 910043e3     	add	x3, sp, #0x10
  1c419c: a90217e4     	stp	x4, x5, [sp, #0x20]
  1c41a0: 9401c5c9     	bl	0x2358c4 <av_vlog>
  1c41a4: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c41a8: aa1303e0     	mov	x0, x19
  1c41ac: 52800301     	mov	w1, #0x18               // =24
  1c41b0: 91265842     	add	x2, x2, #0x996
  1c41b4: 9401c5d2     	bl	0x2358fc <av_log>
  1c41b8: a9407bf3     	ldp	x19, x30, [sp]
  1c41bc: 910403ff     	add	sp, sp, #0x100
  1c41c0: d65f03c0     	ret

00000000001c41c4 <av_log_missing_feature>:
  1c41c4: d10083ff     	sub	sp, sp, #0x20
  1c41c8: aa0103e3     	mov	x3, x1
  1c41cc: 52800301     	mov	w1, #0x18               // =24
  1c41d0: a90053f3     	stp	x19, x20, [sp]
  1c41d4: 2a0203f4     	mov	w20, w2
  1c41d8: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c41dc: 9128cc42     	add	x2, x2, #0xa33
  1c41e0: f9000bfe     	str	x30, [sp, #0x10]
  1c41e4: aa0003f3     	mov	x19, x0
  1c41e8: 9401c5c5     	bl	0x2358fc <av_log>
  1c41ec: 340000f4     	cbz	w20, 0x1c4208 <av_log_missing_feature+0x44>
  1c41f0: aa1303e0     	mov	x0, x19
  1c41f4: f9400bfe     	ldr	x30, [sp, #0x10]
  1c41f8: a94053f3     	ldp	x19, x20, [sp]
  1c41fc: d2800001     	mov	x1, #0x0                // =0
  1c4200: 910083ff     	add	sp, sp, #0x20
  1c4204: 17ffffc5     	b	0x1c4118 <av_log_ask_for_sample>
  1c4208: a94053f3     	ldp	x19, x20, [sp]
  1c420c: f9400bfe     	ldr	x30, [sp, #0x10]
  1c4210: 910083ff     	add	sp, sp, #0x20
  1c4214: d65f03c0     	ret

00000000001c4218 <av_register_hwaccel>:
  1c4218: 900013a2     	adrp	x2, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1c421c: f9000c1f     	str	xzr, [x0, #0x18]
  1c4220: 911ae041     	add	x1, x2, #0x6b8
  1c4224: f9400421     	ldr	x1, [x1, #0x8]
  1c4228: f9400023     	ldr	x3, [x1]
  1c422c: b40000c3     	cbz	x3, 0x1c4244 <av_register_hwaccel+0x2c>
  1c4230: f9400021     	ldr	x1, [x1]
  1c4234: 91006021     	add	x1, x1, #0x18
  1c4238: 17fffffc     	b	0x1c4228 <av_register_hwaccel+0x10>
  1c423c: c804fc20     	stlxr	w4, x0, [x1]
  1c4240: 34000084     	cbz	w4, 0x1c4250 <av_register_hwaccel+0x38>
  1c4244: c85ffc23     	ldaxr	x3, [x1]
  1c4248: eb1f007f     	cmp	x3, xzr
  1c424c: 54ffff80     	b.eq	0x1c423c <av_register_hwaccel+0x24>
  1c4250: b5ffff03     	cbnz	x3, 0x1c4230 <av_register_hwaccel+0x18>
  1c4254: 911ae042     	add	x2, x2, #0x6b8
  1c4258: 91006000     	add	x0, x0, #0x18
  1c425c: f9000440     	str	x0, [x2, #0x8]
  1c4260: d65f03c0     	ret

00000000001c4264 <av_hwaccel_next>:
  1c4264: b4000060     	cbz	x0, 0x1c4270 <av_hwaccel_next+0xc>
  1c4268: f9400c00     	ldr	x0, [x0, #0x18]
  1c426c: 14000003     	b	0x1c4278 <av_hwaccel_next+0x14>
  1c4270: 90001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c4274: f946a400     	ldr	x0, [x0, #0xd48]
  1c4278: d65f03c0     	ret

00000000001c427c <av_lockmgr_register>:
  1c427c: d10103ff     	sub	sp, sp, #0x40
  1c4280: 900013a1     	adrp	x1, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1c4284: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c4288: 911ae035     	add	x21, x1, #0x6b8
  1c428c: f90013fe     	str	x30, [sp, #0x20]
  1c4290: a90053f3     	stp	x19, x20, [sp]
  1c4294: aa0103f6     	mov	x22, x1
  1c4298: aa0003f4     	mov	x20, x0
  1c429c: f9400aa2     	ldr	x2, [x21, #0x10]
  1c42a0: b40001a2     	cbz	x2, 0x1c42d4 <av_lockmgr_register+0x58>
  1c42a4: 90001dd3     	adrp	x19, 0x57c000 <ff_square_tab+0xd2190>
  1c42a8: 52800061     	mov	w1, #0x3                // =3
  1c42ac: 9134e273     	add	x19, x19, #0xd38
  1c42b0: 91006260     	add	x0, x19, #0x18
  1c42b4: d63f0040     	blr	x2
  1c42b8: f9400aa2     	ldr	x2, [x21, #0x10]
  1c42bc: 91008260     	add	x0, x19, #0x20
  1c42c0: 52800061     	mov	w1, #0x3                // =3
  1c42c4: d63f0040     	blr	x2
  1c42c8: f9000abf     	str	xzr, [x21, #0x10]
  1c42cc: f9000e7f     	str	xzr, [x19, #0x18]
  1c42d0: f900127f     	str	xzr, [x19, #0x20]
  1c42d4: 52800000     	mov	w0, #0x0                // =0
  1c42d8: b4000414     	cbz	x20, 0x1c4358 <av_lockmgr_register+0xdc>
  1c42dc: 9100c3f5     	add	x21, sp, #0x30
  1c42e0: 52800001     	mov	w1, #0x0                // =0
  1c42e4: aa1503e0     	mov	x0, x21
  1c42e8: f9001bff     	str	xzr, [sp, #0x30]
  1c42ec: f9001fff     	str	xzr, [sp, #0x38]
  1c42f0: d63f0280     	blr	x20
  1c42f4: 6b1f001f     	cmp	w0, wzr
  1c42f8: 54000161     	b.ne	0x1c4324 <av_lockmgr_register+0xa8>
  1c42fc: 9100e3e0     	add	x0, sp, #0x38
  1c4300: 52800001     	mov	w1, #0x0                // =0
  1c4304: d63f0280     	blr	x20
  1c4308: 2a0003f3     	mov	w19, w0
  1c430c: 34000140     	cbz	w0, 0x1c4334 <av_lockmgr_register+0xb8>
  1c4310: aa1503e0     	mov	x0, x21
  1c4314: 52800061     	mov	w1, #0x3                // =3
  1c4318: d63f0280     	blr	x20
  1c431c: 2a1303e0     	mov	w0, w19
  1c4320: 6b1f027f     	cmp	w19, wzr
  1c4324: 540001ad     	b.le	0x1c4358 <av_lockmgr_register+0xdc>
  1c4328: 52963560     	mov	w0, #0xb1ab             // =45483
  1c432c: 72b63680     	movk	w0, #0xb1b4, lsl #16
  1c4330: 1400000a     	b	0x1c4358 <av_lockmgr_register+0xdc>
  1c4334: 911ae2c1     	add	x1, x22, #0x6b8
  1c4338: 90001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c433c: 9134e000     	add	x0, x0, #0xd38
  1c4340: f9000834     	str	x20, [x1, #0x10]
  1c4344: f9401be1     	ldr	x1, [sp, #0x30]
  1c4348: f9000c01     	str	x1, [x0, #0x18]
  1c434c: f9401fe1     	ldr	x1, [sp, #0x38]
  1c4350: f9001001     	str	x1, [x0, #0x20]
  1c4354: 52800000     	mov	w0, #0x0                // =0
  1c4358: a94053f3     	ldp	x19, x20, [sp]
  1c435c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c4360: f94013fe     	ldr	x30, [sp, #0x20]
  1c4364: 910103ff     	add	sp, sp, #0x40
  1c4368: d65f03c0     	ret

00000000001c436c <ff_unlock_avcodec>:
  1c436c: d10043ff     	sub	sp, sp, #0x10
  1c4370: f90003fe     	str	x30, [sp]
  1c4374: b940d801     	ldr	w1, [x0, #0xd8]
  1c4378: 36000061     	tbz	w1, #0x0, 0x1c4384 <ff_unlock_avcodec+0x18>
  1c437c: 52800000     	mov	w0, #0x0                // =0
  1c4380: 14000021     	b	0x1c4404 <ff_unlock_avcodec+0x98>
  1c4384: f9404800     	ldr	x0, [x0, #0x90]
  1c4388: b4ffffa0     	cbz	x0, 0x1c437c <ff_unlock_avcodec+0x10>
  1c438c: d0001360     	adrp	x0, 0x432000
  1c4390: f945d800     	ldr	x0, [x0, #0xbb0]
  1c4394: b9400001     	ldr	w1, [x0]
  1c4398: 35000161     	cbnz	w1, 0x1c43c4 <ff_unlock_avcodec+0x58>
  1c439c: d0000ce2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c43a0: d0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c43a4: b0000e44     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c43a8: d2800000     	mov	x0, #0x0                // =0
  1c43ac: 9125c442     	add	x2, x2, #0x971
  1c43b0: 912e2863     	add	x3, x3, #0xb8a
  1c43b4: 9125c084     	add	x4, x4, #0x970
  1c43b8: 5280fce5     	mov	w5, #0x7e7              // =2023
  1c43bc: 9401c550     	bl	0x2358fc <av_log>
  1c43c0: 97fba52c     	bl	0xad870 <abort@plt>
  1c43c4: b900001f     	str	wzr, [x0]
  1c43c8: 90001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c43cc: 9134e000     	add	x0, x0, #0xd38
  1c43d0: 9100a001     	add	x1, x0, #0x28
  1c43d4: 885ffc22     	ldaxr	w2, [x1]
  1c43d8: 51000442     	sub	w2, w2, #0x1
  1c43dc: 8803fc22     	stlxr	w3, w2, [x1]
  1c43e0: 35ffffa3     	cbnz	w3, 0x1c43d4 <ff_unlock_avcodec+0x68>
  1c43e4: 900013a1     	adrp	x1, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1c43e8: f9436422     	ldr	x2, [x1, #0x6c8]
  1c43ec: b4fffc82     	cbz	x2, 0x1c437c <ff_unlock_avcodec+0x10>
  1c43f0: 91006000     	add	x0, x0, #0x18
  1c43f4: 52800041     	mov	w1, #0x2                // =2
  1c43f8: d63f0040     	blr	x2
  1c43fc: 6b1f001f     	cmp	w0, wzr
  1c4400: 5a9f03e0     	csetm	w0, ne
  1c4404: f94003fe     	ldr	x30, [sp]
  1c4408: 910043ff     	add	sp, sp, #0x10
  1c440c: d65f03c0     	ret

00000000001c4410 <ff_lock_avcodec>:
  1c4410: d100c3ff     	sub	sp, sp, #0x30
  1c4414: a90053f3     	stp	x19, x20, [sp]
  1c4418: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c441c: f90013fe     	str	x30, [sp, #0x20]
  1c4420: b940d822     	ldr	w2, [x1, #0xd8]
  1c4424: 12000053     	and	w19, w2, #0x1
  1c4428: 37000822     	tbnz	w2, #0x0, 0x1c452c <ff_lock_avcodec+0x11c>
  1c442c: f9404822     	ldr	x2, [x1, #0x90]
  1c4430: b4000802     	cbz	x2, 0x1c4530 <ff_lock_avcodec+0x120>
  1c4434: 900013a3     	adrp	x3, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1c4438: aa0003f5     	mov	x21, x0
  1c443c: 911ae060     	add	x0, x3, #0x6b8
  1c4440: aa0103f4     	mov	x20, x1
  1c4444: aa0303f6     	mov	x22, x3
  1c4448: 90001dd3     	adrp	x19, 0x57c000 <ff_square_tab+0xd2190>
  1c444c: f9400802     	ldr	x2, [x0, #0x10]
  1c4450: b5000162     	cbnz	x2, 0x1c447c <ff_lock_avcodec+0x6c>
  1c4454: 9134e262     	add	x2, x19, #0xd38
  1c4458: 9100a053     	add	x19, x2, #0x28
  1c445c: 885ffe61     	ldaxr	w1, [x19]
  1c4460: 11000421     	add	w1, w1, #0x1
  1c4464: 8800fe61     	stlxr	w0, w1, [x19]
  1c4468: 35ffffa0     	cbnz	w0, 0x1c445c <ff_lock_avcodec+0x4c>
  1c446c: 7100043f     	cmp	w1, #0x1
  1c4470: d0001373     	adrp	x19, 0x432000
  1c4474: 540003c0     	b.eq	0x1c44ec <ff_lock_avcodec+0xdc>
  1c4478: 14000008     	b	0x1c4498 <ff_lock_avcodec+0x88>
  1c447c: 9134e260     	add	x0, x19, #0xd38
  1c4480: 52800021     	mov	w1, #0x1                // =1
  1c4484: 91006000     	add	x0, x0, #0x18
  1c4488: d63f0040     	blr	x2
  1c448c: 34fffe40     	cbz	w0, 0x1c4454 <ff_lock_avcodec+0x44>
  1c4490: 12800013     	mov	w19, #-0x1              // =-1
  1c4494: 14000027     	b	0x1c4530 <ff_lock_avcodec+0x120>
  1c4498: b9402843     	ldr	w3, [x2, #0x28]
  1c449c: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c44a0: aa1503e0     	mov	x0, x21
  1c44a4: 912b9442     	add	x2, x2, #0xae5
  1c44a8: 52800201     	mov	w1, #0x10               // =16
  1c44ac: 9401c514     	bl	0x2358fc <av_log>
  1c44b0: 911ae2c2     	add	x2, x22, #0x6b8
  1c44b4: f9400840     	ldr	x0, [x2, #0x10]
  1c44b8: b50000c0     	cbnz	x0, 0x1c44d0 <ff_lock_avcodec+0xc0>
  1c44bc: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c44c0: aa1503e0     	mov	x0, x21
  1c44c4: 52800201     	mov	w1, #0x10               // =16
  1c44c8: 912d3c42     	add	x2, x2, #0xb4f
  1c44cc: 9401c50c     	bl	0x2358fc <av_log>
  1c44d0: f945da73     	ldr	x19, [x19, #0xbb0]
  1c44d4: 52800020     	mov	w0, #0x1                // =1
  1c44d8: b9000260     	str	w0, [x19]
  1c44dc: aa1403e0     	mov	x0, x20
  1c44e0: 128002b3     	mov	w19, #-0x16             // =-22
  1c44e4: 97ffffa2     	bl	0x1c436c <ff_unlock_avcodec>
  1c44e8: 14000012     	b	0x1c4530 <ff_lock_avcodec+0x120>
  1c44ec: f945da60     	ldr	x0, [x19, #0xbb0]
  1c44f0: b9400013     	ldr	w19, [x0]
  1c44f4: 34000193     	cbz	w19, 0x1c4524 <ff_lock_avcodec+0x114>
  1c44f8: d0000ce2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c44fc: d0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4500: b0000e44     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c4504: d2800000     	mov	x0, #0x0                // =0
  1c4508: 52800001     	mov	w1, #0x0                // =0
  1c450c: 9125c442     	add	x2, x2, #0x971
  1c4510: 912e2463     	add	x3, x3, #0xb89
  1c4514: 9125c084     	add	x4, x4, #0x970
  1c4518: 5280fba5     	mov	w5, #0x7dd              // =2013
  1c451c: 9401c4f8     	bl	0x2358fc <av_log>
  1c4520: 97fba4d4     	bl	0xad870 <abort@plt>
  1c4524: b9000001     	str	w1, [x0]
  1c4528: 14000002     	b	0x1c4530 <ff_lock_avcodec+0x120>
  1c452c: 52800013     	mov	w19, #0x0               // =0
  1c4530: 2a1303e0     	mov	w0, w19
  1c4534: f94013fe     	ldr	x30, [sp, #0x20]
  1c4538: a94053f3     	ldp	x19, x20, [sp]
  1c453c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c4540: 9100c3ff     	add	sp, sp, #0x30
  1c4544: d65f03c0     	ret

00000000001c4548 <avpriv_lock_avformat>:
  1c4548: 900013a0     	adrp	x0, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1c454c: d10043ff     	sub	sp, sp, #0x10
  1c4550: f9436402     	ldr	x2, [x0, #0x6c8]
  1c4554: 52800000     	mov	w0, #0x0                // =0
  1c4558: f90003fe     	str	x30, [sp]
  1c455c: b4000102     	cbz	x2, 0x1c457c <avpriv_lock_avformat+0x34>
  1c4560: 90001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c4564: 52800021     	mov	w1, #0x1                // =1
  1c4568: 9134e000     	add	x0, x0, #0xd38
  1c456c: 91008000     	add	x0, x0, #0x20
  1c4570: d63f0040     	blr	x2
  1c4574: 6b1f001f     	cmp	w0, wzr
  1c4578: 5a9f03e0     	csetm	w0, ne
  1c457c: f94003fe     	ldr	x30, [sp]
  1c4580: 910043ff     	add	sp, sp, #0x10
  1c4584: d65f03c0     	ret

00000000001c4588 <avpriv_unlock_avformat>:
  1c4588: 900013a0     	adrp	x0, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1c458c: d10043ff     	sub	sp, sp, #0x10
  1c4590: f9436402     	ldr	x2, [x0, #0x6c8]
  1c4594: 52800000     	mov	w0, #0x0                // =0
  1c4598: f90003fe     	str	x30, [sp]
  1c459c: b4000102     	cbz	x2, 0x1c45bc <avpriv_unlock_avformat+0x34>
  1c45a0: 90001dc0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c45a4: 52800041     	mov	w1, #0x2                // =2
  1c45a8: 9134e000     	add	x0, x0, #0xd38
  1c45ac: 91008000     	add	x0, x0, #0x20
  1c45b0: d63f0040     	blr	x2
  1c45b4: 6b1f001f     	cmp	w0, wzr
  1c45b8: 5a9f03e0     	csetm	w0, ne
  1c45bc: f94003fe     	ldr	x30, [sp]
  1c45c0: 910043ff     	add	sp, sp, #0x10
  1c45c4: d65f03c0     	ret

00000000001c45c8 <avpriv_toupper4>:
  1c45c8: 12001c02     	and	w2, w0, #0xff
  1c45cc: 51018443     	sub	w3, w2, #0x61
  1c45d0: 521b0041     	eor	w1, w2, #0x20
  1c45d4: 7100647f     	cmp	w3, #0x19
  1c45d8: 1a829022     	csel	w2, w1, w2, ls
  1c45dc: d3483c01     	ubfx	x1, x0, #8, #8
  1c45e0: 51018424     	sub	w4, w1, #0x61
  1c45e4: 521b0023     	eor	w3, w1, #0x20
  1c45e8: 7100649f     	cmp	w4, #0x19
  1c45ec: 1a819061     	csel	w1, w3, w1, ls
  1c45f0: 0b012042     	add	w2, w2, w1, lsl #8
  1c45f4: d3505c01     	ubfx	x1, x0, #16, #8
  1c45f8: 51018424     	sub	w4, w1, #0x61
  1c45fc: 521b0023     	eor	w3, w1, #0x20
  1c4600: 7100649f     	cmp	w4, #0x19
  1c4604: 53187c00     	lsr	w0, w0, #24
  1c4608: 1a819061     	csel	w1, w3, w1, ls
  1c460c: 51018403     	sub	w3, w0, #0x61
  1c4610: 7100647f     	cmp	w3, #0x19
  1c4614: 0b014041     	add	w1, w2, w1, lsl #16
  1c4618: 521b0002     	eor	w2, w0, #0x20
  1c461c: 1a809040     	csel	w0, w2, w0, ls
  1c4620: 0b006020     	add	w0, w1, w0, lsl #24
  1c4624: d65f03c0     	ret

00000000001c4628 <ff_thread_ref_frame>:
  1c4628: d10083ff     	sub	sp, sp, #0x20
  1c462c: a90053f3     	stp	x19, x20, [sp]
  1c4630: f9000bfe     	str	x30, [sp, #0x10]
  1c4634: aa0003f3     	mov	x19, x0
  1c4638: aa0103f4     	mov	x20, x1
  1c463c: f9400420     	ldr	x0, [x1, #0x8]
  1c4640: f9000660     	str	x0, [x19, #0x8]
  1c4644: f9400820     	ldr	x0, [x1, #0x10]
  1c4648: f9000a60     	str	x0, [x19, #0x10]
  1c464c: f9400021     	ldr	x1, [x1]
  1c4650: f9400260     	ldr	x0, [x19]
  1c4654: 9401b417     	bl	0x2316b0 <av_frame_ref>
  1c4658: 37f80320     	tbnz	w0, #0x1f, 0x1c46bc <ff_thread_ref_frame+0x94>
  1c465c: f9400e60     	ldr	x0, [x19, #0x18]
  1c4660: b4000180     	cbz	x0, 0x1c4690 <ff_thread_ref_frame+0x68>
  1c4664: d0000ce2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c4668: d0000e43     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1c466c: b0000e44     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c4670: d2800000     	mov	x0, #0x0                // =0
  1c4674: 52800001     	mov	w1, #0x0                // =0
  1c4678: 9125c442     	add	x2, x2, #0x971
  1c467c: 912e7063     	add	x3, x3, #0xb9c
  1c4680: 9125c084     	add	x4, x4, #0x970
  1c4684: 528102e5     	mov	w5, #0x817              // =2071
  1c4688: 9401c49d     	bl	0x2358fc <av_log>
  1c468c: 97fba479     	bl	0xad870 <abort@plt>
  1c4690: f9400e80     	ldr	x0, [x20, #0x18]
  1c4694: b5000060     	cbnz	x0, 0x1c46a0 <ff_thread_ref_frame+0x78>
  1c4698: 52800000     	mov	w0, #0x0                // =0
  1c469c: 14000008     	b	0x1c46bc <ff_thread_ref_frame+0x94>
  1c46a0: 9401980d     	bl	0x22a6d4 <av_buffer_ref>
  1c46a4: f9000e60     	str	x0, [x19, #0x18]
  1c46a8: b5ffff80     	cbnz	x0, 0x1c4698 <ff_thread_ref_frame+0x70>
  1c46ac: f9400660     	ldr	x0, [x19, #0x8]
  1c46b0: aa1303e1     	mov	x1, x19
  1c46b4: 97ffc46a     	bl	0x1b585c <ff_thread_release_buffer>
  1c46b8: 12800160     	mov	w0, #-0xc               // =-12
  1c46bc: a94053f3     	ldp	x19, x20, [sp]
  1c46c0: f9400bfe     	ldr	x30, [sp, #0x10]
  1c46c4: 910083ff     	add	sp, sp, #0x20
  1c46c8: d65f03c0     	ret

00000000001c46cc <avcodec_is_open>:
  1c46cc: f9402800     	ldr	x0, [x0, #0x50]
  1c46d0: eb1f001f     	cmp	x0, xzr
  1c46d4: 1a9f07e0     	cset	w0, ne
  1c46d8: d65f03c0     	ret

00000000001c46dc <avcodec_open2>:
  1c46dc: d10883ff     	sub	sp, sp, #0x220
  1c46e0: d10103ff     	sub	sp, sp, #0x40
  1c46e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c46e8: 910163f6     	add	x22, sp, #0x58
  1c46ec: aa0103f5     	mov	x21, x1
  1c46f0: a90053f3     	stp	x19, x20, [sp]
  1c46f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c46f8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1c46fc: aa0003f3     	mov	x19, x0
  1c4700: aa0203f7     	mov	x23, x2
  1c4704: f90002df     	str	xzr, [x22]
  1c4708: 97fffff1     	bl	0x1c46cc <avcodec_is_open>
  1c470c: 35006580     	cbnz	w0, 0x1c53bc <avcodec_open2+0xce0>
  1c4710: f9400a63     	ldr	x3, [x19, #0x10]
  1c4714: b5000135     	cbnz	x21, 0x1c4738 <avcodec_open2+0x5c>
  1c4718: aa0303f5     	mov	x21, x3
  1c471c: b5000243     	cbnz	x3, 0x1c4764 <avcodec_open2+0x88>
  1c4720: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4724: aa1303e0     	mov	x0, x19
  1c4728: 52800201     	mov	w1, #0x10               // =16
  1c472c: 912ecc42     	add	x2, x2, #0xbb3
  1c4730: 9401c473     	bl	0x2358fc <av_log>
  1c4734: 14000324     	b	0x1c53c4 <avcodec_open2+0xce8>
  1c4738: eb0302bf     	cmp	x21, x3
  1c473c: 54000140     	b.eq	0x1c4764 <avcodec_open2+0x88>
  1c4740: b4000123     	cbz	x3, 0x1c4764 <avcodec_open2+0x88>
  1c4744: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4748: f9400063     	ldr	x3, [x3]
  1c474c: f94002a4     	ldr	x4, [x21]
  1c4750: aa1303e0     	mov	x0, x19
  1c4754: 52800201     	mov	w1, #0x10               // =16
  1c4758: 912f6442     	add	x2, x2, #0xbd9
  1c475c: 9401c468     	bl	0x2358fc <av_log>
  1c4760: 14000319     	b	0x1c53c4 <avcodec_open2+0xce8>
  1c4764: 529ffbe0     	mov	w0, #0xffdf             // =65503
  1c4768: b9408a61     	ldr	w1, [x19, #0x88]
  1c476c: 72a1ffe0     	movk	w0, #0xfff, lsl #16
  1c4770: 6b00003f     	cmp	w1, w0
  1c4774: 54006288     	b.hi	0x1c53c4 <avcodec_open2+0xce8>
  1c4778: b40000b7     	cbz	x23, 0x1c478c <avcodec_open2+0xb0>
  1c477c: f94002e1     	ldr	x1, [x23]
  1c4780: aa1603e0     	mov	x0, x22
  1c4784: 52800002     	mov	w2, #0x0                // =0
  1c4788: 9401a32e     	bl	0x22d440 <av_dict_copy>
  1c478c: aa1503e1     	mov	x1, x21
  1c4790: aa1303e0     	mov	x0, x19
  1c4794: 97ffff1f     	bl	0x1c4410 <ff_lock_avcodec>
  1c4798: 37f86320     	tbnz	w0, #0x1f, 0x1c53fc <avcodec_open2+0xd20>
  1c479c: d2801a00     	mov	x0, #0xd0               // =208
  1c47a0: 9401c7b0     	bl	0x236660 <av_mallocz>
  1c47a4: f9002a60     	str	x0, [x19, #0x50]
  1c47a8: aa0003f4     	mov	x20, x0
  1c47ac: b4005880     	cbz	x0, 0x1c52bc <avcodec_open2+0xbe0>
  1c47b0: d2800d00     	mov	x0, #0x68               // =104
  1c47b4: 9401c7ab     	bl	0x236660 <av_mallocz>
  1c47b8: f9000e80     	str	x0, [x20, #0x18]
  1c47bc: f9402a74     	ldr	x20, [x19, #0x50]
  1c47c0: f9400e80     	ldr	x0, [x20, #0x18]
  1c47c4: b4005960     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c47c8: 9401b11f     	bl	0x230c44 <av_frame_alloc>
  1c47cc: f9000a80     	str	x0, [x20, #0x10]
  1c47d0: f9402a74     	ldr	x20, [x19, #0x50]
  1c47d4: f9400a80     	ldr	x0, [x20, #0x10]
  1c47d8: b40058c0     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c47dc: 9401b11a     	bl	0x230c44 <av_frame_alloc>
  1c47e0: f9005e80     	str	x0, [x20, #0xb8]
  1c47e4: f9402a74     	ldr	x20, [x19, #0x50]
  1c47e8: f9405e80     	ldr	x0, [x20, #0xb8]
  1c47ec: b4005820     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c47f0: 9401b115     	bl	0x230c44 <av_frame_alloc>
  1c47f4: f9004a80     	str	x0, [x20, #0x90]
  1c47f8: f9402a74     	ldr	x20, [x19, #0x50]
  1c47fc: f9404a80     	ldr	x0, [x20, #0x90]
  1c4800: b4005780     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c4804: 97fc476f     	bl	0xd65c0 <av_packet_alloc>
  1c4808: f9004280     	str	x0, [x20, #0x80]
  1c480c: f9402a74     	ldr	x20, [x19, #0x50]
  1c4810: f9404280     	ldr	x0, [x20, #0x80]
  1c4814: b40056e0     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c4818: 97fc476a     	bl	0xd65c0 <av_packet_alloc>
  1c481c: f9001680     	str	x0, [x20, #0x28]
  1c4820: f9402a74     	ldr	x20, [x19, #0x50]
  1c4824: f9401680     	ldr	x0, [x20, #0x28]
  1c4828: b4005640     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c482c: 97fc4765     	bl	0xd65c0 <av_packet_alloc>
  1c4830: f9002680     	str	x0, [x20, #0x48]
  1c4834: f9402a60     	ldr	x0, [x19, #0x50]
  1c4838: f9402401     	ldr	x1, [x0, #0x48]
  1c483c: b40055a1     	cbz	x1, 0x1c52f0 <avcodec_open2+0xc14>
  1c4840: 52800021     	mov	w1, #0x1                // =1
  1c4844: b900c401     	str	w1, [x0, #0xc4]
  1c4848: b94062a0     	ldr	w0, [x21, #0x60]
  1c484c: 6b1f001f     	cmp	w0, wzr
  1c4850: 5400026d     	b.le	0x1c489c <avcodec_open2+0x1c0>
  1c4854: f9402661     	ldr	x1, [x19, #0x48]
  1c4858: b5000121     	cbnz	x1, 0x1c487c <avcodec_open2+0x1a0>
  1c485c: 93407c00     	sxtw	x0, w0
  1c4860: 9401c780     	bl	0x236660 <av_mallocz>
  1c4864: f9002660     	str	x0, [x19, #0x48]
  1c4868: b40052a0     	cbz	x0, 0x1c52bc <avcodec_open2+0xbe0>
  1c486c: f9402aa2     	ldr	x2, [x21, #0x50]
  1c4870: b4000062     	cbz	x2, 0x1c487c <avcodec_open2+0x1a0>
  1c4874: f9000002     	str	x2, [x0]
  1c4878: 9401cdbc     	bl	0x237f68 <av_opt_set_defaults>
  1c487c: f9402aa0     	ldr	x0, [x21, #0x50]
  1c4880: b4000100     	cbz	x0, 0x1c48a0 <avcodec_open2+0x1c4>
  1c4884: f9402660     	ldr	x0, [x19, #0x48]
  1c4888: aa1603e1     	mov	x1, x22
  1c488c: 9401d5cd     	bl	0x239fc0 <av_opt_set_dict>
  1c4890: 2a0003f4     	mov	w20, w0
  1c4894: 36f80074     	tbz	w20, #0x1f, 0x1c48a0 <avcodec_open2+0x1c4>
  1c4898: 1400029a     	b	0x1c5300 <avcodec_open2+0xc24>
  1c489c: f900267f     	str	xzr, [x19, #0x48]
  1c48a0: aa1303e0     	mov	x0, x19
  1c48a4: aa1603e1     	mov	x1, x22
  1c48a8: 9401d5c6     	bl	0x239fc0 <av_opt_set_dict>
  1c48ac: 2a0003f4     	mov	w20, w0
  1c48b0: 37f85294     	tbnz	w20, #0x1f, 0x1c5300 <avcodec_open2+0xc24>
  1c48b4: f9422261     	ldr	x1, [x19, #0x440]
  1c48b8: b40001a1     	cbz	x1, 0x1c48ec <avcodec_open2+0x210>
  1c48bc: f94002a0     	ldr	x0, [x21]
  1c48c0: 52800582     	mov	w2, #0x2c               // =44
  1c48c4: 94019320     	bl	0x229544 <av_match_list>
  1c48c8: 6b1f001f     	cmp	w0, wzr
  1c48cc: 5400010c     	b.gt	0x1c48ec <avcodec_open2+0x210>
  1c48d0: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c48d4: aa1303e0     	mov	x0, x19
  1c48d8: 52800201     	mov	w1, #0x10               // =16
  1c48dc: 91309442     	add	x2, x2, #0xc25
  1c48e0: f94002a3     	ldr	x3, [x21]
  1c48e4: f9422264     	ldr	x4, [x19, #0x440]
  1c48e8: 140001e1     	b	0x1c506c <avcodec_open2+0x990>
  1c48ec: b940a663     	ldr	w3, [x19, #0xa4]
  1c48f0: b9409e61     	ldr	w1, [x19, #0x9c]
  1c48f4: 34000243     	cbz	w3, 0x1c493c <avcodec_open2+0x260>
  1c48f8: b940aa62     	ldr	w2, [x19, #0xa8]
  1c48fc: 34000202     	cbz	w2, 0x1c493c <avcodec_open2+0x260>
  1c4900: 34000181     	cbz	w1, 0x1c4930 <avcodec_open2+0x254>
  1c4904: b940a260     	ldr	w0, [x19, #0xa0]
  1c4908: 34000140     	cbz	w0, 0x1c4930 <avcodec_open2+0x254>
  1c490c: b9403a60     	ldr	w0, [x19, #0x38]
  1c4910: 7101741f     	cmp	w0, #0x5d
  1c4914: 1a9f07e4     	cset	w4, ne
  1c4918: 7100701f     	cmp	w0, #0x1c
  1c491c: 1a9f07e1     	cset	w1, ne
  1c4920: 6a01009f     	tst	w4, w1
  1c4924: 540001a0     	b.eq	0x1c4958 <avcodec_open2+0x27c>
  1c4928: 7102f81f     	cmp	w0, #0xbe
  1c492c: 54000160     	b.eq	0x1c4958 <avcodec_open2+0x27c>
  1c4930: aa1303e0     	mov	x0, x19
  1c4934: 2a0303e1     	mov	w1, w3
  1c4938: 14000005     	b	0x1c494c <avcodec_open2+0x270>
  1c493c: 340000e1     	cbz	w1, 0x1c4958 <avcodec_open2+0x27c>
  1c4940: b940a262     	ldr	w2, [x19, #0xa0]
  1c4944: 340000a2     	cbz	w2, 0x1c4958 <avcodec_open2+0x27c>
  1c4948: aa1303e0     	mov	x0, x19
  1c494c: 97fff552     	bl	0x1c1e94 <ff_set_dimensions>
  1c4950: 2a0003f4     	mov	w20, w0
  1c4954: 37f84d74     	tbnz	w20, #0x1f, 0x1c5300 <avcodec_open2+0xc24>
  1c4958: b940a660     	ldr	w0, [x19, #0xa4]
  1c495c: 350000e0     	cbnz	w0, 0x1c4978 <avcodec_open2+0x29c>
  1c4960: b940aa61     	ldr	w1, [x19, #0xa8]
  1c4964: 350000a1     	cbnz	w1, 0x1c4978 <avcodec_open2+0x29c>
  1c4968: b9409e61     	ldr	w1, [x19, #0x9c]
  1c496c: 35000061     	cbnz	w1, 0x1c4978 <avcodec_open2+0x29c>
  1c4970: b940a261     	ldr	w1, [x19, #0xa0]
  1c4974: 34000341     	cbz	w1, 0x1c49dc <avcodec_open2+0x300>
  1c4978: b940aa61     	ldr	w1, [x19, #0xa8]
  1c497c: 12800003     	mov	w3, #-0x1               // =-1
  1c4980: f9423a62     	ldr	x2, [x19, #0x470]
  1c4984: 52800004     	mov	w4, #0x0                // =0
  1c4988: aa1303e5     	mov	x5, x19
  1c498c: 9401bc71     	bl	0x233b50 <av_image_check_size2>
  1c4990: 36f80160     	tbz	w0, #0x1f, 0x1c49bc <avcodec_open2+0x2e0>
  1c4994: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4998: aa1303e0     	mov	x0, x19
  1c499c: 52800301     	mov	w1, #0x18               // =24
  1c49a0: 91311c42     	add	x2, x2, #0xc47
  1c49a4: 9401c3d6     	bl	0x2358fc <av_log>
  1c49a8: aa1303e0     	mov	x0, x19
  1c49ac: 52800001     	mov	w1, #0x0                // =0
  1c49b0: 52800002     	mov	w2, #0x0                // =0
  1c49b4: 97fff538     	bl	0x1c1e94 <ff_set_dimensions>
  1c49b8: 14000009     	b	0x1c49dc <avcodec_open2+0x300>
  1c49bc: b9409e60     	ldr	w0, [x19, #0x9c]
  1c49c0: 12800003     	mov	w3, #-0x1               // =-1
  1c49c4: b940a261     	ldr	w1, [x19, #0xa0]
  1c49c8: 52800004     	mov	w4, #0x0                // =0
  1c49cc: f9423a62     	ldr	x2, [x19, #0x470]
  1c49d0: aa1303e5     	mov	x5, x19
  1c49d4: 9401bc5f     	bl	0x233b50 <av_image_check_size2>
  1c49d8: 37fffde0     	tbnz	w0, #0x1f, 0x1c4994 <avcodec_open2+0x2b8>
  1c49dc: b9409e60     	ldr	w0, [x19, #0x9c]
  1c49e0: 6b1f001f     	cmp	w0, wzr
  1c49e4: 5400022d     	b.le	0x1c4a28 <avcodec_open2+0x34c>
  1c49e8: b940a261     	ldr	w1, [x19, #0xa0]
  1c49ec: 6b1f003f     	cmp	w1, wzr
  1c49f0: 540001cd     	b.le	0x1c4a28 <avcodec_open2+0x34c>
  1c49f4: f9408a62     	ldr	x2, [x19, #0x110]
  1c49f8: 9401bd05     	bl	0x233e0c <av_image_check_sar>
  1c49fc: 36f80160     	tbz	w0, #0x1f, 0x1c4a28 <avcodec_open2+0x34c>
  1c4a00: f0000d62     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  1c4a04: b9411263     	ldr	w3, [x19, #0x110]
  1c4a08: b9411664     	ldr	w4, [x19, #0x114]
  1c4a0c: aa1303e0     	mov	x0, x19
  1c4a10: 52800301     	mov	w1, #0x18               // =24
  1c4a14: 91332442     	add	x2, x2, #0xcc9
  1c4a18: 9401c3b9     	bl	0x2358fc <av_log>
  1c4a1c: b901127f     	str	wzr, [x19, #0x110]
  1c4a20: 52800020     	mov	w0, #0x1                // =1
  1c4a24: b9011660     	str	w0, [x19, #0x114]
  1c4a28: aa1503e0     	mov	x0, x21
  1c4a2c: 97fff50e     	bl	0x1c1e64 <av_codec_is_decoder>
  1c4a30: 34000060     	cbz	w0, 0x1c4a3c <avcodec_open2+0x360>
  1c4a34: 910ee260     	add	x0, x19, #0x3b8
  1c4a38: 9401c6f4     	bl	0x236608 <av_freep>
  1c4a3c: b941de60     	ldr	w0, [x19, #0x1dc]
  1c4a40: 7101001f     	cmp	w0, #0x40
  1c4a44: 54002528     	b.hi	0x1c4ee8 <avcodec_open2+0x80c>
  1c4a48: b9400e60     	ldr	w0, [x19, #0xc]
  1c4a4c: f9000a75     	str	x21, [x19, #0x10]
  1c4a50: 3100041f     	cmn	w0, #0x1
  1c4a54: b94016a1     	ldr	w1, [x21, #0x14]
  1c4a58: 54000080     	b.eq	0x1c4a68 <avcodec_open2+0x38c>
  1c4a5c: b94012a2     	ldr	w2, [x21, #0x10]
  1c4a60: 6b02001f     	cmp	w0, w2
  1c4a64: 540000c1     	b.ne	0x1c4a7c <avcodec_open2+0x3a0>
  1c4a68: b9403a60     	ldr	w0, [x19, #0x38]
  1c4a6c: 35000080     	cbnz	w0, 0x1c4a7c <avcodec_open2+0x3a0>
  1c4a70: b94012a0     	ldr	w0, [x21, #0x10]
  1c4a74: b9000e60     	str	w0, [x19, #0xc]
  1c4a78: b9003a61     	str	w1, [x19, #0x38]
  1c4a7c: b9403a60     	ldr	w0, [x19, #0x38]
  1c4a80: 6b01001f     	cmp	w0, w1
  1c4a84: 540000e1     	b.ne	0x1c4aa0 <avcodec_open2+0x3c4>
  1c4a88: b9400e61     	ldr	w1, [x19, #0xc]
  1c4a8c: b94012a2     	ldr	w2, [x21, #0x10]
  1c4a90: 6b02003f     	cmp	w1, w2
  1c4a94: 54000100     	b.eq	0x1c4ab4 <avcodec_open2+0x3d8>
  1c4a98: 7100103f     	cmp	w1, #0x4
  1c4a9c: 540000c0     	b.eq	0x1c4ab4 <avcodec_open2+0x3d8>
  1c4aa0: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4aa4: aa1303e0     	mov	x0, x19
  1c4aa8: 52800201     	mov	w1, #0x10               // =16
  1c4aac: 9131b442     	add	x2, x2, #0xc6d
  1c4ab0: 14000066     	b	0x1c4c48 <avcodec_open2+0x56c>
  1c4ab4: b901ea7f     	str	wzr, [x19, #0x1e8]
  1c4ab8: 97fc5081     	bl	0xd8cbc <avcodec_descriptor_get>
  1c4abc: f901fa60     	str	x0, [x19, #0x3f0]
  1c4ac0: f9400a60     	ldr	x0, [x19, #0x10]
  1c4ac4: b9401800     	ldr	w0, [x0, #0x18]
  1c4ac8: 364804e0     	tbz	w0, #0x9, 0x1c4b64 <avcodec_open2+0x488>
  1c4acc: b942f660     	ldr	w0, [x19, #0x2f4]
  1c4ad0: 3100041f     	cmn	w0, #0x1
  1c4ad4: 5400048b     	b.lt	0x1c4b64 <avcodec_open2+0x488>
  1c4ad8: aa1503e0     	mov	x0, x21
  1c4adc: 97fff4d6     	bl	0x1c1e34 <av_codec_is_encoder>
  1c4ae0: 35000080     	cbnz	w0, 0x1c4af0 <avcodec_open2+0x414>
  1c4ae4: b0000d74     	adrp	x20, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
  1c4ae8: 91109a94     	add	x20, x20, #0x426
  1c4aec: 14000003     	b	0x1c4af8 <avcodec_open2+0x41c>
  1c4af0: d0000e54     	adrp	x20, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4af4: 912eae94     	add	x20, x20, #0xbab
  1c4af8: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4afc: f94002a4     	ldr	x4, [x21]
  1c4b00: aa1303e0     	mov	x0, x19
  1c4b04: 52800201     	mov	w1, #0x10               // =16
  1c4b08: 91322842     	add	x2, x2, #0xc8a
  1c4b0c: aa1403e3     	mov	x3, x20
  1c4b10: 12800025     	mov	w5, #-0x2               // =-2
  1c4b14: 9401c37a     	bl	0x2358fc <av_log>
  1c4b18: aa1503e0     	mov	x0, x21
  1c4b1c: 97fff4c6     	bl	0x1c1e34 <av_codec_is_encoder>
  1c4b20: 34000080     	cbz	w0, 0x1c4b30 <avcodec_open2+0x454>
  1c4b24: b94016a0     	ldr	w0, [x21, #0x14]
  1c4b28: 97fff757     	bl	0x1c2884 <avcodec_find_encoder>
  1c4b2c: 14000003     	b	0x1c4b38 <avcodec_open2+0x45c>
  1c4b30: b94016a0     	ldr	w0, [x21, #0x14]
  1c4b34: 97fff786     	bl	0x1c294c <avcodec_find_decoder>
  1c4b38: aa0003e4     	mov	x4, x0
  1c4b3c: b9401800     	ldr	w0, [x0, #0x18]
  1c4b40: 37483dc0     	tbnz	w0, #0x9, 0x1c52f8 <avcodec_open2+0xc1c>
  1c4b44: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4b48: f9400084     	ldr	x4, [x4]
  1c4b4c: aa1303e0     	mov	x0, x19
  1c4b50: 52800201     	mov	w1, #0x10               // =16
  1c4b54: 9133e042     	add	x2, x2, #0xcf8
  1c4b58: aa1403e3     	mov	x3, x20
  1c4b5c: 9401c368     	bl	0x2358fc <av_log>
  1c4b60: 140001e6     	b	0x1c52f8 <avcodec_open2+0xc1c>
  1c4b64: b9400e60     	ldr	w0, [x19, #0xc]
  1c4b68: 7100041f     	cmp	w0, #0x1
  1c4b6c: 54000121     	b.ne	0x1c4b90 <avcodec_open2+0x4b4>
  1c4b70: b9408e60     	ldr	w0, [x19, #0x8c]
  1c4b74: 34000060     	cbz	w0, 0x1c4b80 <avcodec_open2+0x4a4>
  1c4b78: b9409260     	ldr	w0, [x19, #0x90]
  1c4b7c: 350000a0     	cbnz	w0, 0x1c4b90 <avcodec_open2+0x4b4>
  1c4b80: 52800020     	mov	w0, #0x1                // =1
  1c4b84: b9008e60     	str	w0, [x19, #0x8c]
  1c4b88: b941da60     	ldr	w0, [x19, #0x1d8]
  1c4b8c: b9009260     	str	w0, [x19, #0x90]
  1c4b90: f9402a60     	ldr	x0, [x19, #0x50]
  1c4b94: f9403000     	ldr	x0, [x0, #0x60]
  1c4b98: b4000060     	cbz	x0, 0x1c4ba4 <avcodec_open2+0x4c8>
  1c4b9c: b9438a60     	ldr	w0, [x19, #0x388]
  1c4ba0: 370000a0     	tbnz	w0, #0x0, 0x1c4bb4 <avcodec_open2+0x4d8>
  1c4ba4: aa1303e0     	mov	x0, x19
  1c4ba8: 97ffbd7a     	bl	0x1b4190 <ff_thread_init>
  1c4bac: 2a0003f4     	mov	w20, w0
  1c4bb0: 37f83a94     	tbnz	w20, #0x1f, 0x1c5300 <avcodec_open2+0xc24>
  1c4bb4: f9400a60     	ldr	x0, [x19, #0x10]
  1c4bb8: 39412003     	ldrb	w3, [x0, #0x48]
  1c4bbc: b9437260     	ldr	w0, [x19, #0x370]
  1c4bc0: 6b00007f     	cmp	w3, w0
  1c4bc4: 5400004b     	b.lt	0x1c4bcc <avcodec_open2+0x4f0>
  1c4bc8: 36f80120     	tbz	w0, #0x1f, 0x1c4bec <avcodec_open2+0x510>
  1c4bcc: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4bd0: aa1303e0     	mov	x0, x19
  1c4bd4: 52800301     	mov	w1, #0x18               // =24
  1c4bd8: 9134a442     	add	x2, x2, #0xd29
  1c4bdc: 9401c348     	bl	0x2358fc <av_log>
  1c4be0: f9400a60     	ldr	x0, [x19, #0x10]
  1c4be4: 39412000     	ldrb	w0, [x0, #0x48]
  1c4be8: b9037260     	str	w0, [x19, #0x370]
  1c4bec: b9430260     	ldr	w0, [x19, #0x300]
  1c4bf0: 340000c0     	cbz	w0, 0x1c4c08 <avcodec_open2+0x52c>
  1c4bf4: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4bf8: aa1303e0     	mov	x0, x19
  1c4bfc: 52800301     	mov	w1, #0x18               // =24
  1c4c00: 91359842     	add	x2, x2, #0xd66
  1c4c04: 9401c33e     	bl	0x2358fc <av_log>
  1c4c08: f9400a60     	ldr	x0, [x19, #0x10]
  1c4c0c: 97fff48a     	bl	0x1c1e34 <av_codec_is_encoder>
  1c4c10: 34002340     	cbz	w0, 0x1c5078 <avcodec_open2+0x99c>
  1c4c14: 9401b00c     	bl	0x230c44 <av_frame_alloc>
  1c4c18: f901be60     	str	x0, [x19, #0x378]
  1c4c1c: b40036a0     	cbz	x0, 0x1c52f0 <avcodec_open2+0xc14>
  1c4c20: b9408e60     	ldr	w0, [x19, #0x8c]
  1c4c24: 6b1f001f     	cmp	w0, wzr
  1c4c28: 5400008d     	b.le	0x1c4c38 <avcodec_open2+0x55c>
  1c4c2c: b9409260     	ldr	w0, [x19, #0x90]
  1c4c30: 6b1f001f     	cmp	w0, wzr
  1c4c34: 540000ec     	b.gt	0x1c4c50 <avcodec_open2+0x574>
  1c4c38: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4c3c: aa1303e0     	mov	x0, x19
  1c4c40: 52800201     	mov	w1, #0x10               // =16
  1c4c44: 9136ac42     	add	x2, x2, #0xdab
  1c4c48: 9401c32d     	bl	0x2358fc <av_log>
  1c4c4c: 140000a7     	b	0x1c4ee8 <avcodec_open2+0x80c>
  1c4c50: f9400a60     	ldr	x0, [x19, #0x10]
  1c4c54: d2800018     	mov	x24, #0x0               // =0
  1c4c58: f9401c00     	ldr	x0, [x0, #0x38]
  1c4c5c: b4000600     	cbz	x0, 0x1c4d1c <avcodec_open2+0x640>
  1c4c60: f9400a60     	ldr	x0, [x19, #0x10]
  1c4c64: f9401c00     	ldr	x0, [x0, #0x38]
  1c4c68: b8786801     	ldr	w1, [x0, x24]
  1c4c6c: 3100043f     	cmn	w1, #0x1
  1c4c70: 540002c0     	b.eq	0x1c4cc8 <avcodec_open2+0x5ec>
  1c4c74: b941e260     	ldr	w0, [x19, #0x1e0]
  1c4c78: 6b01001f     	cmp	w0, w1
  1c4c7c: 54000260     	b.eq	0x1c4cc8 <avcodec_open2+0x5ec>
  1c4c80: b941de61     	ldr	w1, [x19, #0x1dc]
  1c4c84: 7100043f     	cmp	w1, #0x1
  1c4c88: 540001c1     	b.ne	0x1c4cc0 <avcodec_open2+0x5e4>
  1c4c8c: 9401e96d     	bl	0x23f240 <av_get_planar_sample_fmt>
  1c4c90: 2a0003f9     	mov	w25, w0
  1c4c94: f9400a60     	ldr	x0, [x19, #0x10]
  1c4c98: f9401c00     	ldr	x0, [x0, #0x38]
  1c4c9c: b8786800     	ldr	w0, [x0, x24]
  1c4ca0: 9401e968     	bl	0x23f240 <av_get_planar_sample_fmt>
  1c4ca4: 6b00033f     	cmp	w25, w0
  1c4ca8: 540000c1     	b.ne	0x1c4cc0 <avcodec_open2+0x5e4>
  1c4cac: f9400a60     	ldr	x0, [x19, #0x10]
  1c4cb0: f9401c00     	ldr	x0, [x0, #0x38]
  1c4cb4: b8786800     	ldr	w0, [x0, x24]
  1c4cb8: b901e260     	str	w0, [x19, #0x1e0]
  1c4cbc: 14000003     	b	0x1c4cc8 <avcodec_open2+0x5ec>
  1c4cc0: 91001318     	add	x24, x24, #0x4
  1c4cc4: 17ffffe7     	b	0x1c4c60 <avcodec_open2+0x584>
  1c4cc8: f9400a60     	ldr	x0, [x19, #0x10]
  1c4ccc: f9401c00     	ldr	x0, [x0, #0x38]
  1c4cd0: b8786800     	ldr	w0, [x0, x24]
  1c4cd4: 3100041f     	cmn	w0, #0x1
  1c4cd8: 54000221     	b.ne	0x1c4d1c <avcodec_open2+0x640>
  1c4cdc: b941e263     	ldr	w3, [x19, #0x1e0]
  1c4ce0: 910183f4     	add	x20, sp, #0x60
  1c4ce4: 90000f22     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  1c4ce8: d2801001     	mov	x1, #0x80               // =128
  1c4cec: 913cac42     	add	x2, x2, #0xf2b
  1c4cf0: aa1403e0     	mov	x0, x20
  1c4cf4: 97fba23b     	bl	0xad5e0 <snprintf@plt>
  1c4cf8: b941e260     	ldr	w0, [x19, #0x1e0]
  1c4cfc: 9401e913     	bl	0x23f148 <av_get_sample_fmt_name>
  1c4d00: aa0003e3     	mov	x3, x0
  1c4d04: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4d08: eb1f001f     	cmp	x0, xzr
  1c4d0c: 52800201     	mov	w1, #0x10               // =16
  1c4d10: aa1303e0     	mov	x0, x19
  1c4d14: 91373442     	add	x2, x2, #0xdcd
  1c4d18: 14000021     	b	0x1c4d9c <avcodec_open2+0x6c0>
  1c4d1c: f9400a62     	ldr	x2, [x19, #0x10]
  1c4d20: f9401440     	ldr	x0, [x2, #0x28]
  1c4d24: b4000520     	cbz	x0, 0x1c4dc8 <avcodec_open2+0x6ec>
  1c4d28: b9400001     	ldr	w1, [x0]
  1c4d2c: 3100043f     	cmn	w1, #0x1
  1c4d30: 540000c0     	b.eq	0x1c4d48 <avcodec_open2+0x66c>
  1c4d34: b940b263     	ldr	w3, [x19, #0xb0]
  1c4d38: 91001000     	add	x0, x0, #0x4
  1c4d3c: 6b01007f     	cmp	w3, w1
  1c4d40: 54ffff41     	b.ne	0x1c4d28 <avcodec_open2+0x64c>
  1c4d44: 14000018     	b	0x1c4da4 <avcodec_open2+0x6c8>
  1c4d48: b9403a60     	ldr	w0, [x19, #0x38]
  1c4d4c: 121e7800     	and	w0, w0, #0xfffffffd
  1c4d50: 7100201f     	cmp	w0, #0x8
  1c4d54: 54000061     	b.ne	0x1c4d60 <avcodec_open2+0x684>
  1c4d58: b942f660     	ldr	w0, [x19, #0x2f4]
  1c4d5c: 37f80240     	tbnz	w0, #0x1f, 0x1c4da4 <avcodec_open2+0x6c8>
  1c4d60: b940b263     	ldr	w3, [x19, #0xb0]
  1c4d64: 910183f4     	add	x20, sp, #0x60
  1c4d68: 90000f22     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  1c4d6c: d2801001     	mov	x1, #0x80               // =128
  1c4d70: 913cac42     	add	x2, x2, #0xf2b
  1c4d74: aa1403e0     	mov	x0, x20
  1c4d78: 97fba21a     	bl	0xad5e0 <snprintf@plt>
  1c4d7c: b940b260     	ldr	w0, [x19, #0xb0]
  1c4d80: 9401def0     	bl	0x23c940 <av_get_pix_fmt_name>
  1c4d84: aa0003e3     	mov	x3, x0
  1c4d88: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4d8c: eb1f001f     	cmp	x0, xzr
  1c4d90: 52800201     	mov	w1, #0x10               // =16
  1c4d94: aa1303e0     	mov	x0, x19
  1c4d98: 91381442     	add	x2, x2, #0xe05
  1c4d9c: 9a941063     	csel	x3, x3, x20, ne
  1c4da0: 14000195     	b	0x1c53f4 <avcodec_open2+0xd18>
  1c4da4: 51003020     	sub	w0, w1, #0xc
  1c4da8: 7100081f     	cmp	w0, #0x2
  1c4dac: 540000a9     	b.ls	0x1c4dc0 <avcodec_open2+0x6e4>
  1c4db0: 7104ec3f     	cmp	w1, #0x13b
  1c4db4: 54000060     	b.eq	0x1c4dc0 <avcodec_open2+0x6e4>
  1c4db8: 7100883f     	cmp	w1, #0x22
  1c4dbc: 54000061     	b.ne	0x1c4dc8 <avcodec_open2+0x6ec>
  1c4dc0: 52800040     	mov	w0, #0x2                // =2
  1c4dc4: b901ca60     	str	w0, [x19, #0x1c8]
  1c4dc8: f9401840     	ldr	x0, [x2, #0x30]
  1c4dcc: b40001c0     	cbz	x0, 0x1c4e04 <avcodec_open2+0x728>
  1c4dd0: b9400001     	ldr	w1, [x0]
  1c4dd4: 340000c1     	cbz	w1, 0x1c4dec <avcodec_open2+0x710>
  1c4dd8: b941da63     	ldr	w3, [x19, #0x1d8]
  1c4ddc: 91001000     	add	x0, x0, #0x4
  1c4de0: 6b01007f     	cmp	w3, w1
  1c4de4: 54ffff61     	b.ne	0x1c4dd0 <avcodec_open2+0x6f4>
  1c4de8: 14000007     	b	0x1c4e04 <avcodec_open2+0x728>
  1c4dec: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4df0: aa1303e0     	mov	x0, x19
  1c4df4: 52800201     	mov	w1, #0x10               // =16
  1c4df8: 9138f042     	add	x2, x2, #0xe3c
  1c4dfc: b941da63     	ldr	w3, [x19, #0x1d8]
  1c4e00: 14000039     	b	0x1c4ee4 <avcodec_open2+0x808>
  1c4e04: b941da63     	ldr	w3, [x19, #0x1d8]
  1c4e08: 36f800c3     	tbz	w3, #0x1f, 0x1c4e20 <avcodec_open2+0x744>
  1c4e0c: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4e10: aa1303e0     	mov	x0, x19
  1c4e14: 52800201     	mov	w1, #0x10               // =16
  1c4e18: 9138f042     	add	x2, x2, #0xe3c
  1c4e1c: 14000032     	b	0x1c4ee4 <avcodec_open2+0x808>
  1c4e20: f9402040     	ldr	x0, [x2, #0x40]
  1c4e24: b40001e0     	cbz	x0, 0x1c4e60 <avcodec_open2+0x784>
  1c4e28: f940fe63     	ldr	x3, [x19, #0x1f8]
  1c4e2c: b5000143     	cbnz	x3, 0x1c4e54 <avcodec_open2+0x778>
  1c4e30: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4e34: aa1303e0     	mov	x0, x19
  1c4e38: 52800301     	mov	w1, #0x18               // =24
  1c4e3c: 91399c42     	add	x2, x2, #0xe67
  1c4e40: 9401c2af     	bl	0x2358fc <av_log>
  1c4e44: 14000007     	b	0x1c4e60 <avcodec_open2+0x784>
  1c4e48: eb01007f     	cmp	x3, x1
  1c4e4c: 91002000     	add	x0, x0, #0x8
  1c4e50: 54000080     	b.eq	0x1c4e60 <avcodec_open2+0x784>
  1c4e54: f9400001     	ldr	x1, [x0]
  1c4e58: b5ffff81     	cbnz	x1, 0x1c4e48 <avcodec_open2+0x76c>
  1c4e5c: 1400015c     	b	0x1c53cc <avcodec_open2+0xcf0>
  1c4e60: f940fe60     	ldr	x0, [x19, #0x1f8]
  1c4e64: b4000340     	cbz	x0, 0x1c4ecc <avcodec_open2+0x7f0>
  1c4e68: b941de61     	ldr	w1, [x19, #0x1dc]
  1c4e6c: 340002c1     	cbz	w1, 0x1c4ec4 <avcodec_open2+0x7e8>
  1c4e70: 94019b5b     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  1c4e74: 2a0003e4     	mov	w4, w0
  1c4e78: b941de60     	ldr	w0, [x19, #0x1dc]
  1c4e7c: f90027e4     	str	x4, [sp, #0x48]
  1c4e80: 6b00009f     	cmp	w4, w0
  1c4e84: 54000240     	b.eq	0x1c4ecc <avcodec_open2+0x7f0>
  1c4e88: 910183f4     	add	x20, sp, #0x60
  1c4e8c: f940fe63     	ldr	x3, [x19, #0x1f8]
  1c4e90: aa1403e0     	mov	x0, x20
  1c4e94: 52804001     	mov	w1, #0x200              // =512
  1c4e98: 12800002     	mov	w2, #-0x1               // =-1
  1c4e9c: 94019bc8     	bl	0x22bdbc <av_get_channel_layout_string>
  1c4ea0: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4ea4: f94027e4     	ldr	x4, [sp, #0x48]
  1c4ea8: b941de65     	ldr	w5, [x19, #0x1dc]
  1c4eac: aa1303e0     	mov	x0, x19
  1c4eb0: 52800201     	mov	w1, #0x10               // =16
  1c4eb4: 913a1442     	add	x2, x2, #0xe85
  1c4eb8: aa1403e3     	mov	x3, x20
  1c4ebc: 9401c290     	bl	0x2358fc <av_log>
  1c4ec0: 1400000a     	b	0x1c4ee8 <avcodec_open2+0x80c>
  1c4ec4: 94019b46     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  1c4ec8: b901de60     	str	w0, [x19, #0x1dc]
  1c4ecc: b941de63     	ldr	w3, [x19, #0x1dc]
  1c4ed0: 36f80103     	tbz	w3, #0x1f, 0x1c4ef0 <avcodec_open2+0x814>
  1c4ed4: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4ed8: aa1303e0     	mov	x0, x19
  1c4edc: 52800201     	mov	w1, #0x10               // =16
  1c4ee0: 913b6842     	add	x2, x2, #0xeda
  1c4ee4: 9401c286     	bl	0x2358fc <av_log>
  1c4ee8: 128002b4     	mov	w20, #-0x16             // =-22
  1c4eec: 14000105     	b	0x1c5300 <avcodec_open2+0xc24>
  1c4ef0: b9400e60     	ldr	w0, [x19, #0xc]
  1c4ef4: 350003c0     	cbnz	w0, 0x1c4f6c <avcodec_open2+0x890>
  1c4ef8: b940b260     	ldr	w0, [x19, #0xb0]
  1c4efc: 9401df26     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1c4f00: aa0003f8     	mov	x24, x0
  1c4f04: b9436e63     	ldr	w3, [x19, #0x36c]
  1c4f08: 37f800c3     	tbnz	w3, #0x1f, 0x1c4f20 <avcodec_open2+0x844>
  1c4f0c: 7100207f     	cmp	w3, #0x8
  1c4f10: 5400018d     	b.le	0x1c4f40 <avcodec_open2+0x864>
  1c4f14: b9402b00     	ldr	w0, [x24, #0x28]
  1c4f18: 7100201f     	cmp	w0, #0x8
  1c4f1c: 5400012c     	b.gt	0x1c4f40 <avcodec_open2+0x864>
  1c4f20: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4f24: b9402b04     	ldr	w4, [x24, #0x28]
  1c4f28: aa1303e0     	mov	x0, x19
  1c4f2c: 52800301     	mov	w1, #0x18               // =24
  1c4f30: 913c3042     	add	x2, x2, #0xf0c
  1c4f34: 9401c272     	bl	0x2358fc <av_log>
  1c4f38: b9402b00     	ldr	w0, [x24, #0x28]
  1c4f3c: b9036e60     	str	w0, [x19, #0x36c]
  1c4f40: b9409e60     	ldr	w0, [x19, #0x9c]
  1c4f44: 6b1f001f     	cmp	w0, wzr
  1c4f48: 5400008d     	b.le	0x1c4f58 <avcodec_open2+0x87c>
  1c4f4c: b940a260     	ldr	w0, [x19, #0xa0]
  1c4f50: 6b1f001f     	cmp	w0, wzr
  1c4f54: 540000cc     	b.gt	0x1c4f6c <avcodec_open2+0x890>
  1c4f58: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4f5c: aa1303e0     	mov	x0, x19
  1c4f60: 52800201     	mov	w1, #0x10               // =16
  1c4f64: 913d6c42     	add	x2, x2, #0xf5b
  1c4f68: 17ffff38     	b	0x1c4c48 <avcodec_open2+0x56c>
  1c4f6c: b9400e60     	ldr	w0, [x19, #0xc]
  1c4f70: 7100041f     	cmp	w0, #0x1
  1c4f74: 54000168     	b.hi	0x1c4fa0 <avcodec_open2+0x8c4>
  1c4f78: f9403263     	ldr	x3, [x19, #0x60]
  1c4f7c: d1000460     	sub	x0, x3, #0x1
  1c4f80: f10f981f     	cmp	x0, #0x3e6
  1c4f84: 540000e8     	b.hi	0x1c4fa0 <avcodec_open2+0x8c4>
  1c4f88: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4f8c: aa1303e0     	mov	x0, x19
  1c4f90: 52800301     	mov	w1, #0x18               // =24
  1c4f94: 913dbc42     	add	x2, x2, #0xf6f
  1c4f98: aa0303e4     	mov	x4, x3
  1c4f9c: 9401c258     	bl	0x2358fc <av_log>
  1c4fa0: b9427a60     	ldr	w0, [x19, #0x278]
  1c4fa4: 350000e0     	cbnz	w0, 0x1c4fc0 <avcodec_open2+0x8e4>
  1c4fa8: b9423e60     	ldr	w0, [x19, #0x23c]
  1c4fac: 52800061     	mov	w1, #0x3                // =3
  1c4fb0: 9b217c00     	smull	x0, w0, w1
  1c4fb4: d2800081     	mov	x1, #0x4                // =4
  1c4fb8: 9ac10c00     	sdiv	x0, x0, x1
  1c4fbc: b9027a60     	str	w0, [x19, #0x278]
  1c4fc0: b9409663     	ldr	w3, [x19, #0x94]
  1c4fc4: 340001c3     	cbz	w3, 0x1c4ffc <avcodec_open2+0x920>
  1c4fc8: b9408e64     	ldr	w4, [x19, #0x8c]
  1c4fcc: 34000184     	cbz	w4, 0x1c4ffc <avcodec_open2+0x920>
  1c4fd0: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  1c4fd4: 1ac40c00     	sdiv	w0, w0, w4
  1c4fd8: 6b00007f     	cmp	w3, w0
  1c4fdc: 5400010d     	b.le	0x1c4ffc <avcodec_open2+0x920>
  1c4fe0: d0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c4fe4: b9409265     	ldr	w5, [x19, #0x90]
  1c4fe8: aa1303e0     	mov	x0, x19
  1c4fec: 52800201     	mov	w1, #0x10               // =16
  1c4ff0: 913e8842     	add	x2, x2, #0xfa2
  1c4ff4: 9401c242     	bl	0x2358fc <av_log>
  1c4ff8: 140000c2     	b	0x1c5300 <avcodec_open2+0xc24>
  1c4ffc: f9423260     	ldr	x0, [x19, #0x460]
  1c5000: b40003c0     	cbz	x0, 0x1c5078 <avcodec_open2+0x99c>
  1c5004: f9400414     	ldr	x20, [x0, #0x8]
  1c5008: b940b260     	ldr	w0, [x19, #0xb0]
  1c500c: b9404681     	ldr	w1, [x20, #0x44]
  1c5010: 6b00003f     	cmp	w1, w0
  1c5014: 540000c0     	b.eq	0x1c502c <avcodec_open2+0x950>
  1c5018: b0000e42     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1c501c: aa1303e0     	mov	x0, x19
  1c5020: 52800201     	mov	w1, #0x10               // =16
  1c5024: 913f5c42     	add	x2, x2, #0xfd7
  1c5028: 17ffff08     	b	0x1c4c48 <avcodec_open2+0x56c>
  1c502c: b943e260     	ldr	w0, [x19, #0x3e0]
  1c5030: b9404a81     	ldr	w1, [x20, #0x48]
  1c5034: 3100041f     	cmn	w0, #0x1
  1c5038: 540001e0     	b.eq	0x1c5074 <avcodec_open2+0x998>
  1c503c: 6b01001f     	cmp	w0, w1
  1c5040: 540001a0     	b.eq	0x1c5074 <avcodec_open2+0x998>
  1c5044: 9401de3f     	bl	0x23c940 <av_get_pix_fmt_name>
  1c5048: f90027e0     	str	x0, [sp, #0x48]
  1c504c: b9404a80     	ldr	w0, [x20, #0x48]
  1c5050: 9401de3c     	bl	0x23c940 <av_get_pix_fmt_name>
  1c5054: aa0003e4     	mov	x4, x0
  1c5058: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c505c: f94027e3     	ldr	x3, [sp, #0x48]
  1c5060: aa1303e0     	mov	x0, x19
  1c5064: 52800201     	mov	w1, #0x10               // =16
  1c5068: 91006042     	add	x2, x2, #0x18
  1c506c: 9401c224     	bl	0x2358fc <av_log>
  1c5070: 17ffff9e     	b	0x1c4ee8 <avcodec_open2+0x80c>
  1c5074: b903e261     	str	w1, [x19, #0x3e0]
  1c5078: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1c507c: f9020a60     	str	x0, [x19, #0x410]
  1c5080: f9020660     	str	x0, [x19, #0x408]
  1c5084: b9407660     	ldr	w0, [x19, #0x74]
  1c5088: f902027f     	str	xzr, [x19, #0x400]
  1c508c: f901fe7f     	str	xzr, [x19, #0x3f8]
  1c5090: 36680120     	tbz	w0, #0xd, 0x1c50b4 <avcodec_open2+0x9d8>
  1c5094: f941fa60     	ldr	x0, [x19, #0x3f0]
  1c5098: b9400400     	ldr	w0, [x0, #0x4]
  1c509c: 350000c0     	cbnz	w0, 0x1c50b4 <avcodec_open2+0x9d8>
  1c50a0: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c50a4: aa1303e0     	mov	x0, x19
  1c50a8: 52800301     	mov	w1, #0x18               // =24
  1c50ac: 9101a442     	add	x2, x2, #0x69
  1c50b0: 9401c213     	bl	0x2358fc <av_log>
  1c50b4: f9400a60     	ldr	x0, [x19, #0x10]
  1c50b8: f9404801     	ldr	x1, [x0, #0x90]
  1c50bc: b50000e1     	cbnz	x1, 0x1c50d8 <avcodec_open2+0x9fc>
  1c50c0: f9400a60     	ldr	x0, [x19, #0x10]
  1c50c4: 97fff35c     	bl	0x1c1e34 <av_codec_is_encoder>
  1c50c8: 340001c0     	cbz	w0, 0x1c5100 <avcodec_open2+0xa24>
  1c50cc: b943d660     	ldr	w0, [x19, #0x3d4]
  1c50d0: b9009a60     	str	w0, [x19, #0x98]
  1c50d4: 1400000b     	b	0x1c5100 <avcodec_open2+0xa24>
  1c50d8: b9438a60     	ldr	w0, [x19, #0x388]
  1c50dc: 36000080     	tbz	w0, #0x0, 0x1c50ec <avcodec_open2+0xa10>
  1c50e0: f9402a60     	ldr	x0, [x19, #0x50]
  1c50e4: f9403000     	ldr	x0, [x0, #0x60]
  1c50e8: b4fffec0     	cbz	x0, 0x1c50c0 <avcodec_open2+0x9e4>
  1c50ec: aa1303e0     	mov	x0, x19
  1c50f0: d63f0020     	blr	x1
  1c50f4: 2a0003f4     	mov	w20, w0
  1c50f8: 36fffe54     	tbz	w20, #0x1f, 0x1c50c0 <avcodec_open2+0x9e4>
  1c50fc: 14000081     	b	0x1c5300 <avcodec_open2+0xc24>
  1c5100: f9400a60     	ldr	x0, [x19, #0x10]
  1c5104: 97fff358     	bl	0x1c1e64 <av_codec_is_decoder>
  1c5108: 34000ae0     	cbz	w0, 0x1c5264 <avcodec_open2+0xb88>
  1c510c: f9403260     	ldr	x0, [x19, #0x60]
  1c5110: b5000080     	cbnz	x0, 0x1c5120 <avcodec_open2+0xa44>
  1c5114: aa1303e0     	mov	x0, x19
  1c5118: 97fff980     	bl	0x1c3718 <av_get_bits_per_sample+0x40>
  1c511c: f9003260     	str	x0, [x19, #0x60]
  1c5120: f940fe60     	ldr	x0, [x19, #0x1f8]
  1c5124: b4000320     	cbz	x0, 0x1c5188 <avcodec_open2+0xaac>
  1c5128: 94019aad     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  1c512c: 2a0003e4     	mov	w4, w0
  1c5130: b941de60     	ldr	w0, [x19, #0x1dc]
  1c5134: 35000060     	cbnz	w0, 0x1c5140 <avcodec_open2+0xa64>
  1c5138: b901de64     	str	w4, [x19, #0x1dc]
  1c513c: 14000013     	b	0x1c5188 <avcodec_open2+0xaac>
  1c5140: 6b00009f     	cmp	w4, w0
  1c5144: f90027e4     	str	x4, [sp, #0x48]
  1c5148: 54000200     	b.eq	0x1c5188 <avcodec_open2+0xaac>
  1c514c: 910183f4     	add	x20, sp, #0x60
  1c5150: f940fe63     	ldr	x3, [x19, #0x1f8]
  1c5154: aa1403e0     	mov	x0, x20
  1c5158: 52804001     	mov	w1, #0x200              // =512
  1c515c: 12800002     	mov	w2, #-0x1               // =-1
  1c5160: 94019b17     	bl	0x22bdbc <av_get_channel_layout_string>
  1c5164: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c5168: f94027e4     	ldr	x4, [sp, #0x48]
  1c516c: b941de65     	ldr	w5, [x19, #0x1dc]
  1c5170: aa1303e0     	mov	x0, x19
  1c5174: 52800301     	mov	w1, #0x18               // =24
  1c5178: 9102a042     	add	x2, x2, #0xa8
  1c517c: aa1403e3     	mov	x3, x20
  1c5180: 9401c1df     	bl	0x2358fc <av_log>
  1c5184: f900fe7f     	str	xzr, [x19, #0x1f8]
  1c5188: b941de60     	ldr	w0, [x19, #0x1dc]
  1c518c: 7101001f     	cmp	w0, #0x40
  1c5190: 54ffeac8     	b.hi	0x1c4ee8 <avcodec_open2+0x80c>
  1c5194: f9420e60     	ldr	x0, [x19, #0x418]
  1c5198: b4000460     	cbz	x0, 0x1c5224 <avcodec_open2+0xb48>
  1c519c: b9400e60     	ldr	w0, [x19, #0xc]
  1c51a0: 71000c1f     	cmp	w0, #0x3
  1c51a4: 540000c0     	b.eq	0x1c51bc <avcodec_open2+0xae0>
  1c51a8: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c51ac: aa1303e0     	mov	x0, x19
  1c51b0: 52800201     	mov	w1, #0x10               // =16
  1c51b4: 91048042     	add	x2, x2, #0x120
  1c51b8: 17fffea4     	b	0x1c4c48 <avcodec_open2+0x56c>
  1c51bc: f941fa63     	ldr	x3, [x19, #0x3f0]
  1c51c0: b9401860     	ldr	w0, [x3, #0x18]
  1c51c4: 36800140     	tbz	w0, #0x10, 0x1c51ec <avcodec_open2+0xb10>
  1c51c8: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c51cc: f9400463     	ldr	x3, [x3, #0x8]
  1c51d0: aa1303e0     	mov	x0, x19
  1c51d4: 52800301     	mov	w1, #0x18               // =24
  1c51d8: 91057042     	add	x2, x2, #0x15c
  1c51dc: 9401c1c8     	bl	0x2358fc <av_log>
  1c51e0: 12800000     	mov	w0, #-0x1               // =-1
  1c51e4: b9042260     	str	w0, [x19, #0x420]
  1c51e8: 1400000f     	b	0x1c5224 <avcodec_open2+0xb48>
  1c51ec: b9442260     	ldr	w0, [x19, #0x420]
  1c51f0: 35000060     	cbnz	w0, 0x1c51fc <avcodec_open2+0xb20>
  1c51f4: 52800020     	mov	w0, #0x1                // =1
  1c51f8: b9042260     	str	w0, [x19, #0x420]
  1c51fc: b9442260     	ldr	w0, [x19, #0x420]
  1c5200: 7100041f     	cmp	w0, #0x1
  1c5204: 54000101     	b.ne	0x1c5224 <avcodec_open2+0xb48>
  1c5208: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c520c: aa1303e0     	mov	x0, x19
  1c5210: 52800201     	mov	w1, #0x10               // =16
  1c5214: 91069842     	add	x2, x2, #0x1a6
  1c5218: 128004b4     	mov	w20, #-0x26             // =-38
  1c521c: 9401c1b8     	bl	0x2358fc <av_log>
  1c5220: 14000038     	b	0x1c5300 <avcodec_open2+0xc24>
  1c5224: b943da60     	ldr	w0, [x19, #0x3d8]
  1c5228: 6b1f001f     	cmp	w0, wzr
  1c522c: 540001cd     	b.le	0x1c5264 <avcodec_open2+0xb88>
  1c5230: b943de60     	ldr	w0, [x19, #0x3dc]
  1c5234: 6b1f001f     	cmp	w0, wzr
  1c5238: 5400016d     	b.le	0x1c5264 <avcodec_open2+0xb88>
  1c523c: b9409660     	ldr	w0, [x19, #0x94]
  1c5240: d2800001     	mov	x1, #0x0                // =0
  1c5244: b3407c01     	bfxil	x1, x0, #0, #32
  1c5248: d2800020     	mov	x0, #0x1                // =1
  1c524c: b3607c01     	bfi	x1, x0, #32, #32
  1c5250: f941ee60     	ldr	x0, [x19, #0x3d8]
  1c5254: 9401e201     	bl	0x23da58 <av_mul_q>
  1c5258: 9360fc01     	asr	x1, x0, #32
  1c525c: b9009260     	str	w0, [x19, #0x90]
  1c5260: b9008e61     	str	w1, [x19, #0x8c]
  1c5264: b94062a0     	ldr	w0, [x21, #0x60]
  1c5268: 6b1f001f     	cmp	w0, wzr
  1c526c: 540002cd     	b.le	0x1c52c4 <avcodec_open2+0xbe8>
  1c5270: f9402661     	ldr	x1, [x19, #0x48]
  1c5274: b4000281     	cbz	x1, 0x1c52c4 <avcodec_open2+0xbe8>
  1c5278: f9402aa0     	ldr	x0, [x21, #0x50]
  1c527c: b4000240     	cbz	x0, 0x1c52c4 <avcodec_open2+0xbe8>
  1c5280: f9400021     	ldr	x1, [x1]
  1c5284: 52800014     	mov	w20, #0x0               // =0
  1c5288: eb00003f     	cmp	x1, x0
  1c528c: 540001e0     	b.eq	0x1c52c8 <avcodec_open2+0xbec>
  1c5290: b0000ce2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c5294: d0000e43     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c5298: 90000e44     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c529c: d2800000     	mov	x0, #0x0                // =0
  1c52a0: 52800001     	mov	w1, #0x0                // =0
  1c52a4: 9125c442     	add	x2, x2, #0x971
  1c52a8: 91082863     	add	x3, x3, #0x20a
  1c52ac: 9125c084     	add	x4, x4, #0x970
  1c52b0: 52808985     	mov	w5, #0x44c              // =1100
  1c52b4: 9401c192     	bl	0x2358fc <av_log>
  1c52b8: 97fba16e     	bl	0xad870 <abort@plt>
  1c52bc: 12800174     	mov	w20, #-0xc              // =-12
  1c52c0: 14000002     	b	0x1c52c8 <avcodec_open2+0xbec>
  1c52c4: 52800014     	mov	w20, #0x0               // =0
  1c52c8: aa1503e0     	mov	x0, x21
  1c52cc: 97fffc28     	bl	0x1c436c <ff_unlock_avcodec>
  1c52d0: 2a1403e0     	mov	w0, w20
  1c52d4: b4000957     	cbz	x23, 0x1c53fc <avcodec_open2+0xd20>
  1c52d8: aa1703e0     	mov	x0, x23
  1c52dc: 9401a03f     	bl	0x22d3d8 <av_dict_free>
  1c52e0: f94002c0     	ldr	x0, [x22]
  1c52e4: f90002e0     	str	x0, [x23]
  1c52e8: 2a1403e0     	mov	w0, w20
  1c52ec: 14000044     	b	0x1c53fc <avcodec_open2+0xd20>
  1c52f0: 12800174     	mov	w20, #-0xc              // =-12
  1c52f4: 14000003     	b	0x1c5300 <avcodec_open2+0xc24>
  1c52f8: 528a0b14     	mov	w20, #0x5058            // =20568
  1c52fc: 72ba89b4     	movk	w20, #0xd44d, lsl #16
  1c5300: f9400a60     	ldr	x0, [x19, #0x10]
  1c5304: b40000c0     	cbz	x0, 0x1c531c <avcodec_open2+0xc40>
  1c5308: b940d801     	ldr	w1, [x0, #0xd8]
  1c530c: 36080081     	tbz	w1, #0x1, 0x1c531c <avcodec_open2+0xc40>
  1c5310: f9405801     	ldr	x1, [x0, #0xb0]
  1c5314: aa1303e0     	mov	x0, x19
  1c5318: d63f0020     	blr	x1
  1c531c: f9402aa0     	ldr	x0, [x21, #0x50]
  1c5320: b40000a0     	cbz	x0, 0x1c5334 <avcodec_open2+0xc58>
  1c5324: b94062a0     	ldr	w0, [x21, #0x60]
  1c5328: 34000060     	cbz	w0, 0x1c5334 <avcodec_open2+0xc58>
  1c532c: f9402660     	ldr	x0, [x19, #0x48]
  1c5330: 9401cb60     	bl	0x2380b0 <av_opt_free>
  1c5334: aa1303e0     	mov	x0, x19
  1c5338: 9401cb5e     	bl	0x2380b0 <av_opt_free>
  1c533c: 910de260     	add	x0, x19, #0x378
  1c5340: 9401ae77     	bl	0x230d1c <av_frame_free>
  1c5344: aa1603e0     	mov	x0, x22
  1c5348: 9401a024     	bl	0x22d3d8 <av_dict_free>
  1c534c: 91012260     	add	x0, x19, #0x48
  1c5350: 9401c4ae     	bl	0x236608 <av_freep>
  1c5354: f9402a60     	ldr	x0, [x19, #0x50]
  1c5358: b40002a0     	cbz	x0, 0x1c53ac <avcodec_open2+0xcd0>
  1c535c: 91004000     	add	x0, x0, #0x10
  1c5360: 9401ae6f     	bl	0x230d1c <av_frame_free>
  1c5364: f9402a60     	ldr	x0, [x19, #0x50]
  1c5368: 9102e000     	add	x0, x0, #0xb8
  1c536c: 9401ae6c     	bl	0x230d1c <av_frame_free>
  1c5370: f9402a60     	ldr	x0, [x19, #0x50]
  1c5374: 91024000     	add	x0, x0, #0x90
  1c5378: 9401ae69     	bl	0x230d1c <av_frame_free>
  1c537c: f9402a60     	ldr	x0, [x19, #0x50]
  1c5380: 91020000     	add	x0, x0, #0x80
  1c5384: 97fc449a     	bl	0xd65ec <av_packet_free>
  1c5388: f9402a60     	ldr	x0, [x19, #0x50]
  1c538c: 91012000     	add	x0, x0, #0x48
  1c5390: 97fc4497     	bl	0xd65ec <av_packet_free>
  1c5394: f9402a60     	ldr	x0, [x19, #0x50]
  1c5398: 9100a000     	add	x0, x0, #0x28
  1c539c: 97fc4494     	bl	0xd65ec <av_packet_free>
  1c53a0: f9402a60     	ldr	x0, [x19, #0x50]
  1c53a4: 91006000     	add	x0, x0, #0x18
  1c53a8: 9401c498     	bl	0x236608 <av_freep>
  1c53ac: 91014260     	add	x0, x19, #0x50
  1c53b0: 9401c496     	bl	0x236608 <av_freep>
  1c53b4: f9000a7f     	str	xzr, [x19, #0x10]
  1c53b8: 17ffffc4     	b	0x1c52c8 <avcodec_open2+0xbec>
  1c53bc: 52800000     	mov	w0, #0x0                // =0
  1c53c0: 1400000f     	b	0x1c53fc <avcodec_open2+0xd20>
  1c53c4: 128002a0     	mov	w0, #-0x16              // =-22
  1c53c8: 1400000d     	b	0x1c53fc <avcodec_open2+0xd20>
  1c53cc: 910183f4     	add	x20, sp, #0x60
  1c53d0: 52804001     	mov	w1, #0x200              // =512
  1c53d4: aa1403e0     	mov	x0, x20
  1c53d8: 12800002     	mov	w2, #-0x1               // =-1
  1c53dc: 94019a78     	bl	0x22bdbc <av_get_channel_layout_string>
  1c53e0: d0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c53e4: aa1303e0     	mov	x0, x19
  1c53e8: 52800201     	mov	w1, #0x10               // =16
  1c53ec: 91090c42     	add	x2, x2, #0x243
  1c53f0: aa1403e3     	mov	x3, x20
  1c53f4: 9401c142     	bl	0x2358fc <av_log>
  1c53f8: 17fffebc     	b	0x1c4ee8 <avcodec_open2+0x80c>
  1c53fc: a94053f3     	ldp	x19, x20, [sp]
  1c5400: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c5404: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c5408: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1c540c: 910103ff     	add	sp, sp, #0x40
  1c5410: 910883ff     	add	sp, sp, #0x220
  1c5414: d65f03c0     	ret

00000000001c5418 <ff_codec_open2_recursive>:
  1c5418: d100c3ff     	sub	sp, sp, #0x30
  1c541c: a90053f3     	stp	x19, x20, [sp]
  1c5420: aa0003f4     	mov	x20, x0
  1c5424: aa0103e0     	mov	x0, x1
  1c5428: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c542c: aa0103f3     	mov	x19, x1
  1c5430: f90017e2     	str	x2, [sp, #0x28]
  1c5434: 97fffbce     	bl	0x1c436c <ff_unlock_avcodec>
  1c5438: f94017e2     	ldr	x2, [sp, #0x28]
  1c543c: aa1303e1     	mov	x1, x19
  1c5440: aa1403e0     	mov	x0, x20
  1c5444: 97fffca6     	bl	0x1c46dc <avcodec_open2>
  1c5448: 2a0003f5     	mov	w21, w0
  1c544c: aa1303e1     	mov	x1, x19
  1c5450: aa1403e0     	mov	x0, x20
  1c5454: 97fffbef     	bl	0x1c4410 <ff_lock_avcodec>
  1c5458: 2a1503e0     	mov	w0, w21
  1c545c: a94053f3     	ldp	x19, x20, [sp]
  1c5460: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c5464: 9100c3ff     	add	sp, sp, #0x30
  1c5468: d65f03c0     	ret

00000000001c546c <avpriv_bprint_to_extradata>:
  1c546c: d100c3ff     	sub	sp, sp, #0x30
  1c5470: a90053f3     	stp	x19, x20, [sp]
  1c5474: aa0003f4     	mov	x20, x0
  1c5478: aa0103f3     	mov	x19, x1
  1c547c: aa0103e0     	mov	x0, x1
  1c5480: 9100a3e1     	add	x1, sp, #0x28
  1c5484: f9000bfe     	str	x30, [sp, #0x10]
  1c5488: 9401934c     	bl	0x22a1b8 <av_bprint_finalize>
  1c548c: 2a0003e1     	mov	w1, w0
  1c5490: 37f801a1     	tbnz	w1, #0x1f, 0x1c54c4 <avpriv_bprint_to_extradata+0x58>
  1c5494: b9400a60     	ldr	w0, [x19, #0x8]
  1c5498: b9400e61     	ldr	w1, [x19, #0xc]
  1c549c: 6b01001f     	cmp	w0, w1
  1c54a0: 540000a3     	b.lo	0x1c54b4 <avpriv_bprint_to_extradata+0x48>
  1c54a4: f94017e0     	ldr	x0, [sp, #0x28]
  1c54a8: 9401c42d     	bl	0x23655c <av_free>
  1c54ac: 12800160     	mov	w0, #-0xc               // =-12
  1c54b0: 14000005     	b	0x1c54c4 <avpriv_bprint_to_extradata+0x58>
  1c54b4: f94017e1     	ldr	x1, [sp, #0x28]
  1c54b8: b9008a80     	str	w0, [x20, #0x88]
  1c54bc: 52800000     	mov	w0, #0x0                // =0
  1c54c0: f9004281     	str	x1, [x20, #0x80]
  1c54c4: a94053f3     	ldp	x19, x20, [sp]
  1c54c8: f9400bfe     	ldr	x30, [sp, #0x10]
  1c54cc: 9100c3ff     	add	sp, sp, #0x30
  1c54d0: d65f03c0     	ret

00000000001c54d4 <avpriv_find_start_code>:
  1c54d4: d10043ff     	sub	sp, sp, #0x10
  1c54d8: eb01001f     	cmp	x0, x1
  1c54dc: f90003fe     	str	x30, [sp]
  1c54e0: 54000189     	b.ls	0x1c5510 <avpriv_find_start_code+0x3c>
  1c54e4: b0000ce2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c54e8: d0000e43     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c54ec: 90000e44     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  1c54f0: d2800000     	mov	x0, #0x0                // =0
  1c54f4: 52800001     	mov	w1, #0x0                // =0
  1c54f8: 9125c442     	add	x2, x2, #0x971
  1c54fc: 9109cc63     	add	x3, x3, #0x273
  1c5500: 9125c084     	add	x4, x4, #0x970
  1c5504: 52810f65     	mov	w5, #0x87b              // =2171
  1c5508: 9401c0fd     	bl	0x2358fc <av_log>
  1c550c: 97fba0d9     	bl	0xad870 <abort@plt>
  1c5510: aa0103e3     	mov	x3, x1
  1c5514: 54000502     	b.hs	0x1c55b4 <avpriv_find_start_code+0xe0>
  1c5518: b9400044     	ldr	w4, [x2]
  1c551c: 91000c03     	add	x3, x0, #0x3
  1c5520: 53185c85     	lsl	w5, w4, #8
  1c5524: 38401404     	ldrb	w4, [x0], #0x1
  1c5528: eb01001f     	cmp	x0, x1
  1c552c: 0b050084     	add	w4, w4, w5
  1c5530: 54000060     	b.eq	0x1c553c <avpriv_find_start_code+0x68>
  1c5534: 710400bf     	cmp	w5, #0x100
  1c5538: 54000081     	b.ne	0x1c5548 <avpriv_find_start_code+0x74>
  1c553c: b9000044     	str	w4, [x2]
  1c5540: aa0003e3     	mov	x3, x0
  1c5544: 1400001c     	b	0x1c55b4 <avpriv_find_start_code+0xe0>
  1c5548: eb03001f     	cmp	x0, x3
  1c554c: 54fffea1     	b.ne	0x1c5520 <avpriv_find_start_code+0x4c>
  1c5550: b9000044     	str	w4, [x2]
  1c5554: eb01007f     	cmp	x3, x1
  1c5558: 540001e2     	b.hs	0x1c5594 <avpriv_find_start_code+0xc0>
  1c555c: 385ff060     	ldurb	w0, [x3, #-0x1]
  1c5560: 7100041f     	cmp	w0, #0x1
  1c5564: 54000069     	b.ls	0x1c5570 <avpriv_find_start_code+0x9c>
  1c5568: 91000c63     	add	x3, x3, #0x3
  1c556c: 17fffffa     	b	0x1c5554 <avpriv_find_start_code+0x80>
  1c5570: 385fe064     	ldurb	w4, [x3, #-0x2]
  1c5574: 34000064     	cbz	w4, 0x1c5580 <avpriv_find_start_code+0xac>
  1c5578: 91000863     	add	x3, x3, #0x2
  1c557c: 17fffff6     	b	0x1c5554 <avpriv_find_start_code+0x80>
  1c5580: 385fd064     	ldurb	w4, [x3, #-0x3]
  1c5584: 51000400     	sub	w0, w0, #0x1
  1c5588: 91000463     	add	x3, x3, #0x1
  1c558c: 2a040000     	orr	w0, w0, w4
  1c5590: 35fffe20     	cbnz	w0, 0x1c5554 <avpriv_find_start_code+0x80>
  1c5594: eb01007f     	cmp	x3, x1
  1c5598: 54000069     	b.ls	0x1c55a4 <avpriv_find_start_code+0xd0>
  1c559c: d1001023     	sub	x3, x1, #0x4
  1c55a0: 14000002     	b	0x1c55a8 <avpriv_find_start_code+0xd4>
  1c55a4: d1001063     	sub	x3, x3, #0x4
  1c55a8: b8404460     	ldr	w0, [x3], #0x4
  1c55ac: 5ac00800     	rev	w0, w0
  1c55b0: b9000040     	str	w0, [x2]
  1c55b4: aa0303e0     	mov	x0, x3
  1c55b8: f94003fe     	ldr	x30, [sp]
  1c55bc: 910043ff     	add	sp, sp, #0x10
  1c55c0: d65f03c0     	ret

00000000001c55c4 <av_cpb_properties_alloc>:
  1c55c4: d10043ff     	sub	sp, sp, #0x10
  1c55c8: a9007bf3     	stp	x19, x30, [sp]
  1c55cc: aa0003f3     	mov	x19, x0
  1c55d0: d2800300     	mov	x0, #0x18               // =24
  1c55d4: 9401c423     	bl	0x236660 <av_mallocz>
  1c55d8: d2800001     	mov	x1, #0x0                // =0
  1c55dc: b40000e0     	cbz	x0, 0x1c55f8 <av_cpb_properties_alloc+0x34>
  1c55e0: b4000073     	cbz	x19, 0x1c55ec <av_cpb_properties_alloc+0x28>
  1c55e4: d2800301     	mov	x1, #0x18               // =24
  1c55e8: f9000261     	str	x1, [x19]
  1c55ec: 92800001     	mov	x1, #-0x1               // =-1
  1c55f0: f9000801     	str	x1, [x0, #0x10]
  1c55f4: aa0003e1     	mov	x1, x0
  1c55f8: aa0103e0     	mov	x0, x1
  1c55fc: a9407bf3     	ldp	x19, x30, [sp]
  1c5600: 910043ff     	add	sp, sp, #0x10
  1c5604: d65f03c0     	ret

00000000001c5608 <ff_add_cpb_side_data>:
  1c5608: d10083ff     	sub	sp, sp, #0x20
  1c560c: a9007bf3     	stp	x19, x30, [sp]
  1c5610: aa0003f3     	mov	x19, x0
  1c5614: 910063e0     	add	x0, sp, #0x18
  1c5618: 97ffffeb     	bl	0x1c55c4 <av_cpb_properties_alloc>
  1c561c: f9000be0     	str	x0, [sp, #0x10]
  1c5620: b4000340     	cbz	x0, 0x1c5688 <ff_add_cpb_side_data+0x80>
  1c5624: b9445a61     	ldr	w1, [x19, #0x458]
  1c5628: d2800202     	mov	x2, #0x10               // =16
  1c562c: f9422a60     	ldr	x0, [x19, #0x450]
  1c5630: 11000421     	add	w1, w1, #0x1
  1c5634: 93407c21     	sxtw	x1, w1
  1c5638: 9401c3c0     	bl	0x236538 <av_realloc_array>
  1c563c: aa0003e2     	mov	x2, x0
  1c5640: b50000a0     	cbnz	x0, 0x1c5654 <ff_add_cpb_side_data+0x4c>
  1c5644: 910043e0     	add	x0, sp, #0x10
  1c5648: 9401c3f0     	bl	0x236608 <av_freep>
  1c564c: d2800000     	mov	x0, #0x0                // =0
  1c5650: 1400000e     	b	0x1c5688 <ff_add_cpb_side_data+0x80>
  1c5654: b9445a61     	ldr	w1, [x19, #0x458]
  1c5658: f9022a60     	str	x0, [x19, #0x450]
  1c565c: 928001e0     	mov	x0, #-0x10              // =-16
  1c5660: 11000421     	add	w1, w1, #0x1
  1c5664: b9045a61     	str	w1, [x19, #0x458]
  1c5668: 8b21d001     	add	x1, x0, w1, sxtw #4
  1c566c: 8b010043     	add	x3, x2, x1
  1c5670: 52800140     	mov	w0, #0xa                // =10
  1c5674: b9000c60     	str	w0, [x3, #0xc]
  1c5678: f9400be0     	ldr	x0, [sp, #0x10]
  1c567c: f8216840     	str	x0, [x2, x1]
  1c5680: f9400fe1     	ldr	x1, [sp, #0x18]
  1c5684: b9000861     	str	w1, [x3, #0x8]
  1c5688: a9407bf3     	ldp	x19, x30, [sp]
  1c568c: 910083ff     	add	sp, sp, #0x20
  1c5690: d65f03c0     	ret

00000000001c5694 <avcodec_parameters_alloc>:
  1c5694: d10043ff     	sub	sp, sp, #0x10
  1c5698: d2801200     	mov	x0, #0x90               // =144
  1c569c: a9007bf3     	stp	x19, x30, [sp]
  1c56a0: 9401c3f0     	bl	0x236660 <av_mallocz>
  1c56a4: aa0003f3     	mov	x19, x0
  1c56a8: b4000040     	cbz	x0, 0x1c56b0 <avcodec_parameters_alloc+0x1c>
  1c56ac: 97fff123     	bl	0x1c1b38 <ff_startcode_find_candidate_c+0x5c>
  1c56b0: aa1303e0     	mov	x0, x19
  1c56b4: a9407bf3     	ldp	x19, x30, [sp]
  1c56b8: 910043ff     	add	sp, sp, #0x10
  1c56bc: d65f03c0     	ret

00000000001c56c0 <avcodec_parameters_free>:
  1c56c0: d10043ff     	sub	sp, sp, #0x10
  1c56c4: a9007bf3     	stp	x19, x30, [sp]
  1c56c8: f9400001     	ldr	x1, [x0]
  1c56cc: b4000101     	cbz	x1, 0x1c56ec <avcodec_parameters_free+0x2c>
  1c56d0: aa0003f3     	mov	x19, x0
  1c56d4: aa0103e0     	mov	x0, x1
  1c56d8: 97fff118     	bl	0x1c1b38 <ff_startcode_find_candidate_c+0x5c>
  1c56dc: aa1303e0     	mov	x0, x19
  1c56e0: a9407bf3     	ldp	x19, x30, [sp]
  1c56e4: 910043ff     	add	sp, sp, #0x10
  1c56e8: 1401c3c8     	b	0x236608 <av_freep>
  1c56ec: a9407bf3     	ldp	x19, x30, [sp]
  1c56f0: 910043ff     	add	sp, sp, #0x10
  1c56f4: d65f03c0     	ret

00000000001c56f8 <avcodec_parameters_copy>:
  1c56f8: d10083ff     	sub	sp, sp, #0x20
  1c56fc: a90053f3     	stp	x19, x20, [sp]
  1c5700: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c5704: aa0003f3     	mov	x19, x0
  1c5708: aa0103f4     	mov	x20, x1
  1c570c: 97fff10b     	bl	0x1c1b38 <ff_startcode_find_candidate_c+0x5c>
  1c5710: aa1403e1     	mov	x1, x20
  1c5714: aa1303e0     	mov	x0, x19
  1c5718: d2801202     	mov	x2, #0x90               // =144
  1c571c: 97fb9e89     	bl	0xad140 <memcpy@plt>
  1c5720: f9000a7f     	str	xzr, [x19, #0x10]
  1c5724: b9001a7f     	str	wzr, [x19, #0x18]
  1c5728: 52800001     	mov	w1, #0x0                // =0
  1c572c: f9400a80     	ldr	x0, [x20, #0x10]
  1c5730: b40001c0     	cbz	x0, 0x1c5768 <avcodec_parameters_copy+0x70>
  1c5734: b9401a80     	ldr	w0, [x20, #0x18]
  1c5738: 11008000     	add	w0, w0, #0x20
  1c573c: 93407c00     	sxtw	x0, w0
  1c5740: 9401c3c8     	bl	0x236660 <av_mallocz>
  1c5744: f9000a60     	str	x0, [x19, #0x10]
  1c5748: 12800161     	mov	w1, #-0xc               // =-12
  1c574c: b40000e0     	cbz	x0, 0x1c5768 <avcodec_parameters_copy+0x70>
  1c5750: b9401a95     	ldr	w21, [x20, #0x18]
  1c5754: f9400a81     	ldr	x1, [x20, #0x10]
  1c5758: 93407ea2     	sxtw	x2, w21
  1c575c: 97fb9e79     	bl	0xad140 <memcpy@plt>
  1c5760: b9001a75     	str	w21, [x19, #0x18]
  1c5764: 52800001     	mov	w1, #0x0                // =0
  1c5768: 2a0103e0     	mov	w0, w1
  1c576c: a94053f3     	ldp	x19, x20, [sp]
  1c5770: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c5774: 910083ff     	add	sp, sp, #0x20
  1c5778: d65f03c0     	ret

00000000001c577c <avcodec_parameters_from_context>:
  1c577c: d10083ff     	sub	sp, sp, #0x20
  1c5780: a90053f3     	stp	x19, x20, [sp]
  1c5784: aa0103f3     	mov	x19, x1
  1c5788: aa0003f4     	mov	x20, x0
  1c578c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c5790: 97fff0ea     	bl	0x1c1b38 <ff_startcode_find_candidate_c+0x5c>
  1c5794: b9403a61     	ldr	w1, [x19, #0x38]
  1c5798: b9400e60     	ldr	w0, [x19, #0xc]
  1c579c: b9000681     	str	w1, [x20, #0x4]
  1c57a0: b9403e61     	ldr	w1, [x19, #0x3c]
  1c57a4: 7100041f     	cmp	w0, #0x1
  1c57a8: b9000a81     	str	w1, [x20, #0x8]
  1c57ac: f9403261     	ldr	x1, [x19, #0x60]
  1c57b0: f9001281     	str	x1, [x20, #0x20]
  1c57b4: b9436a61     	ldr	w1, [x19, #0x368]
  1c57b8: b9002a81     	str	w1, [x20, #0x28]
  1c57bc: b9436e61     	ldr	w1, [x19, #0x36c]
  1c57c0: b9002e81     	str	w1, [x20, #0x2c]
  1c57c4: b943a661     	ldr	w1, [x19, #0x3a4]
  1c57c8: b9003281     	str	w1, [x20, #0x30]
  1c57cc: b943aa61     	ldr	w1, [x19, #0x3a8]
  1c57d0: b9000280     	str	w0, [x20]
  1c57d4: b9003681     	str	w1, [x20, #0x34]
  1c57d8: 54000360     	b.eq	0x1c5844 <avcodec_parameters_from_context+0xc8>
  1c57dc: 71000c1f     	cmp	w0, #0x3
  1c57e0: 54000580     	b.eq	0x1c5890 <avcodec_parameters_from_context+0x114>
  1c57e4: 350005e0     	cbnz	w0, 0x1c58a0 <avcodec_parameters_from_context+0x124>
  1c57e8: b940b260     	ldr	w0, [x19, #0xb0]
  1c57ec: b9001e80     	str	w0, [x20, #0x1c]
  1c57f0: b9409e60     	ldr	w0, [x19, #0x9c]
  1c57f4: b9003a80     	str	w0, [x20, #0x38]
  1c57f8: b940a260     	ldr	w0, [x19, #0xa0]
  1c57fc: b9003e80     	str	w0, [x20, #0x3c]
  1c5800: b941d660     	ldr	w0, [x19, #0x1d4]
  1c5804: b9004a80     	str	w0, [x20, #0x48]
  1c5808: b941ca60     	ldr	w0, [x19, #0x1c8]
  1c580c: b9004e80     	str	w0, [x20, #0x4c]
  1c5810: b941be60     	ldr	w0, [x19, #0x1bc]
  1c5814: b9005280     	str	w0, [x20, #0x50]
  1c5818: b941c260     	ldr	w0, [x19, #0x1c0]
  1c581c: b9005680     	str	w0, [x20, #0x54]
  1c5820: b941c660     	ldr	w0, [x19, #0x1c4]
  1c5824: b9005a80     	str	w0, [x20, #0x58]
  1c5828: b941ce60     	ldr	w0, [x19, #0x1cc]
  1c582c: b9005e80     	str	w0, [x20, #0x5c]
  1c5830: f9408a60     	ldr	x0, [x19, #0x110]
  1c5834: f9002280     	str	x0, [x20, #0x40]
  1c5838: b940de60     	ldr	w0, [x19, #0xdc]
  1c583c: b9006280     	str	w0, [x20, #0x60]
  1c5840: 14000018     	b	0x1c58a0 <avcodec_parameters_from_context+0x124>
  1c5844: b941e260     	ldr	w0, [x19, #0x1e0]
  1c5848: b9001e80     	str	w0, [x20, #0x1c]
  1c584c: f940fe60     	ldr	x0, [x19, #0x1f8]
  1c5850: f9003680     	str	x0, [x20, #0x68]
  1c5854: b941de60     	ldr	w0, [x19, #0x1dc]
  1c5858: b9007280     	str	w0, [x20, #0x70]
  1c585c: b941da60     	ldr	w0, [x19, #0x1d8]
  1c5860: b9007680     	str	w0, [x20, #0x74]
  1c5864: b941ee60     	ldr	w0, [x19, #0x1ec]
  1c5868: b9007a80     	str	w0, [x20, #0x78]
  1c586c: b941e660     	ldr	w0, [x19, #0x1e4]
  1c5870: b9007e80     	str	w0, [x20, #0x7c]
  1c5874: b943d660     	ldr	w0, [x19, #0x3d4]
  1c5878: b9008280     	str	w0, [x20, #0x80]
  1c587c: b9446e60     	ldr	w0, [x19, #0x46c]
  1c5880: b9008680     	str	w0, [x20, #0x84]
  1c5884: b9442a60     	ldr	w0, [x19, #0x428]
  1c5888: b9008a80     	str	w0, [x20, #0x88]
  1c588c: 14000005     	b	0x1c58a0 <avcodec_parameters_from_context+0x124>
  1c5890: b9409e60     	ldr	w0, [x19, #0x9c]
  1c5894: b9003a80     	str	w0, [x20, #0x38]
  1c5898: b940a260     	ldr	w0, [x19, #0xa0]
  1c589c: b9003e80     	str	w0, [x20, #0x3c]
  1c58a0: f9404260     	ldr	x0, [x19, #0x80]
  1c58a4: 52800001     	mov	w1, #0x0                // =0
  1c58a8: b40001c0     	cbz	x0, 0x1c58e0 <avcodec_parameters_from_context+0x164>
  1c58ac: b9408a60     	ldr	w0, [x19, #0x88]
  1c58b0: 11008000     	add	w0, w0, #0x20
  1c58b4: 93407c00     	sxtw	x0, w0
  1c58b8: 9401c36a     	bl	0x236660 <av_mallocz>
  1c58bc: f9000a80     	str	x0, [x20, #0x10]
  1c58c0: 12800161     	mov	w1, #-0xc               // =-12
  1c58c4: b40000e0     	cbz	x0, 0x1c58e0 <avcodec_parameters_from_context+0x164>
  1c58c8: b9408a75     	ldr	w21, [x19, #0x88]
  1c58cc: f9404261     	ldr	x1, [x19, #0x80]
  1c58d0: 93407ea2     	sxtw	x2, w21
  1c58d4: 97fb9e1b     	bl	0xad140 <memcpy@plt>
  1c58d8: b9001a95     	str	w21, [x20, #0x18]
  1c58dc: 52800001     	mov	w1, #0x0                // =0
  1c58e0: 2a0103e0     	mov	w0, w1
  1c58e4: a94053f3     	ldp	x19, x20, [sp]
  1c58e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c58ec: 910083ff     	add	sp, sp, #0x20
  1c58f0: d65f03c0     	ret

00000000001c58f4 <avcodec_parameters_to_context>:
  1c58f4: d10083ff     	sub	sp, sp, #0x20
  1c58f8: a90053f3     	stp	x19, x20, [sp]
  1c58fc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c5900: b9400423     	ldr	w3, [x1, #0x4]
  1c5904: b9400022     	ldr	w2, [x1]
  1c5908: b9003803     	str	w3, [x0, #0x38]
  1c590c: b9400823     	ldr	w3, [x1, #0x8]
  1c5910: 7100045f     	cmp	w2, #0x1
  1c5914: b9003c03     	str	w3, [x0, #0x3c]
  1c5918: f9401023     	ldr	x3, [x1, #0x20]
  1c591c: f9003003     	str	x3, [x0, #0x60]
  1c5920: b9402823     	ldr	w3, [x1, #0x28]
  1c5924: b9036803     	str	w3, [x0, #0x368]
  1c5928: b9402c23     	ldr	w3, [x1, #0x2c]
  1c592c: b9036c03     	str	w3, [x0, #0x36c]
  1c5930: b9403023     	ldr	w3, [x1, #0x30]
  1c5934: b903a403     	str	w3, [x0, #0x3a4]
  1c5938: b9403423     	ldr	w3, [x1, #0x34]
  1c593c: b9000c02     	str	w2, [x0, #0xc]
  1c5940: b903a803     	str	w3, [x0, #0x3a8]
  1c5944: 54000360     	b.eq	0x1c59b0 <avcodec_parameters_to_context+0xbc>
  1c5948: 71000c5f     	cmp	w2, #0x3
  1c594c: 540005a0     	b.eq	0x1c5a00 <avcodec_parameters_to_context+0x10c>
  1c5950: 35000602     	cbnz	w2, 0x1c5a10 <avcodec_parameters_to_context+0x11c>
  1c5954: b9401c22     	ldr	w2, [x1, #0x1c]
  1c5958: b900b002     	str	w2, [x0, #0xb0]
  1c595c: b9403822     	ldr	w2, [x1, #0x38]
  1c5960: b9009c02     	str	w2, [x0, #0x9c]
  1c5964: b9403c22     	ldr	w2, [x1, #0x3c]
  1c5968: b900a002     	str	w2, [x0, #0xa0]
  1c596c: b9404822     	ldr	w2, [x1, #0x48]
  1c5970: b901d402     	str	w2, [x0, #0x1d4]
  1c5974: b9404c22     	ldr	w2, [x1, #0x4c]
  1c5978: b901c802     	str	w2, [x0, #0x1c8]
  1c597c: b9405022     	ldr	w2, [x1, #0x50]
  1c5980: b901bc02     	str	w2, [x0, #0x1bc]
  1c5984: b9405422     	ldr	w2, [x1, #0x54]
  1c5988: b901c002     	str	w2, [x0, #0x1c0]
  1c598c: b9405822     	ldr	w2, [x1, #0x58]
  1c5990: b901c402     	str	w2, [x0, #0x1c4]
  1c5994: b9405c22     	ldr	w2, [x1, #0x5c]
  1c5998: b901cc02     	str	w2, [x0, #0x1cc]
  1c599c: f9402022     	ldr	x2, [x1, #0x40]
  1c59a0: f9008802     	str	x2, [x0, #0x110]
  1c59a4: b9406022     	ldr	w2, [x1, #0x60]
  1c59a8: b900dc02     	str	w2, [x0, #0xdc]
  1c59ac: 14000019     	b	0x1c5a10 <avcodec_parameters_to_context+0x11c>
  1c59b0: b9401c22     	ldr	w2, [x1, #0x1c]
  1c59b4: b901e002     	str	w2, [x0, #0x1e0]
  1c59b8: f9403422     	ldr	x2, [x1, #0x68]
  1c59bc: f900fc02     	str	x2, [x0, #0x1f8]
  1c59c0: b9407022     	ldr	w2, [x1, #0x70]
  1c59c4: b901dc02     	str	w2, [x0, #0x1dc]
  1c59c8: b9407422     	ldr	w2, [x1, #0x74]
  1c59cc: b901d802     	str	w2, [x0, #0x1d8]
  1c59d0: b9407822     	ldr	w2, [x1, #0x78]
  1c59d4: b901ec02     	str	w2, [x0, #0x1ec]
  1c59d8: b9407c22     	ldr	w2, [x1, #0x7c]
  1c59dc: b901e402     	str	w2, [x0, #0x1e4]
  1c59e0: b9408022     	ldr	w2, [x1, #0x80]
  1c59e4: b903d402     	str	w2, [x0, #0x3d4]
  1c59e8: b9009802     	str	w2, [x0, #0x98]
  1c59ec: b9408422     	ldr	w2, [x1, #0x84]
  1c59f0: b9046c02     	str	w2, [x0, #0x46c]
  1c59f4: b9408822     	ldr	w2, [x1, #0x88]
  1c59f8: b9042802     	str	w2, [x0, #0x428]
  1c59fc: 14000005     	b	0x1c5a10 <avcodec_parameters_to_context+0x11c>
  1c5a00: b9403822     	ldr	w2, [x1, #0x38]
  1c5a04: b9009c02     	str	w2, [x0, #0x9c]
  1c5a08: b9403c22     	ldr	w2, [x1, #0x3c]
  1c5a0c: b900a002     	str	w2, [x0, #0xa0]
  1c5a10: f9400823     	ldr	x3, [x1, #0x10]
  1c5a14: 52800002     	mov	w2, #0x0                // =0
  1c5a18: b4000243     	cbz	x3, 0x1c5a60 <avcodec_parameters_to_context+0x16c>
  1c5a1c: aa0103f4     	mov	x20, x1
  1c5a20: aa0003f3     	mov	x19, x0
  1c5a24: 91020000     	add	x0, x0, #0x80
  1c5a28: 9401c2f8     	bl	0x236608 <av_freep>
  1c5a2c: b9401a80     	ldr	w0, [x20, #0x18]
  1c5a30: 11008000     	add	w0, w0, #0x20
  1c5a34: 93407c00     	sxtw	x0, w0
  1c5a38: 9401c30a     	bl	0x236660 <av_mallocz>
  1c5a3c: f9004260     	str	x0, [x19, #0x80]
  1c5a40: 12800162     	mov	w2, #-0xc               // =-12
  1c5a44: b40000e0     	cbz	x0, 0x1c5a60 <avcodec_parameters_to_context+0x16c>
  1c5a48: b9401a95     	ldr	w21, [x20, #0x18]
  1c5a4c: f9400a81     	ldr	x1, [x20, #0x10]
  1c5a50: 93407ea2     	sxtw	x2, w21
  1c5a54: 97fb9dbb     	bl	0xad140 <memcpy@plt>
  1c5a58: b9008a75     	str	w21, [x19, #0x88]
  1c5a5c: 52800002     	mov	w2, #0x0                // =0
  1c5a60: 2a0203e0     	mov	w0, w2
  1c5a64: a94053f3     	ldp	x19, x20, [sp]
  1c5a68: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c5a6c: 910083ff     	add	sp, sp, #0x20
  1c5a70: d65f03c0     	ret

00000000001c5a74 <ff_alloc_a53_sei>:
  1c5a74: d100c3ff     	sub	sp, sp, #0x30
  1c5a78: a90053f3     	stp	x19, x20, [sp]
  1c5a7c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c5a80: aa0203f3     	mov	x19, x2
  1c5a84: aa0103f5     	mov	x21, x1
  1c5a88: b5000060     	cbnz	x0, 0x1c5a94 <ff_alloc_a53_sei+0x20>
  1c5a8c: f900027f     	str	xzr, [x19]
  1c5a90: 1400002a     	b	0x1c5b38 <ff_alloc_a53_sei+0xc4>
  1c5a94: 52800021     	mov	w1, #0x1                // =1
  1c5a98: f90017e3     	str	x3, [sp, #0x28]
  1c5a9c: 9401ae9b     	bl	0x231508 <av_frame_get_side_data>
  1c5aa0: aa0003f4     	mov	x20, x0
  1c5aa4: b4ffff40     	cbz	x0, 0x1c5a8c <ff_alloc_a53_sei+0x18>
  1c5aa8: b9401000     	ldr	w0, [x0, #0x10]
  1c5aac: f94017e3     	ldr	x3, [sp, #0x28]
  1c5ab0: 11002c00     	add	w0, w0, #0xb
  1c5ab4: 93407c00     	sxtw	x0, w0
  1c5ab8: f9000060     	str	x0, [x3]
  1c5abc: 8b0002a0     	add	x0, x21, x0
  1c5ac0: 9401c2e8     	bl	0x236660 <av_mallocz>
  1c5ac4: f9000260     	str	x0, [x19]
  1c5ac8: 12800161     	mov	w1, #-0xc               // =-12
  1c5acc: b4000380     	cbz	x0, 0x1c5b3c <ff_alloc_a53_sei+0xc8>
  1c5ad0: 8b150013     	add	x19, x0, x21
  1c5ad4: 12800941     	mov	w1, #-0x4b              // =-75
  1c5ad8: 38356801     	strb	w1, [x0, x21]
  1c5adc: 52800620     	mov	w0, #0x31               // =49
  1c5ae0: 52800061     	mov	w1, #0x3                // =3
  1c5ae4: 39000a60     	strb	w0, [x19, #0x2]
  1c5ae8: 528828e0     	mov	w0, #0x4147             // =16711
  1c5aec: 72a68720     	movk	w0, #0x3439, lsl #16
  1c5af0: 3900067f     	strb	wzr, [x19, #0x1]
  1c5af4: b8003260     	stur	w0, [x19, #0x3]
  1c5af8: 52800060     	mov	w0, #0x3                // =3
  1c5afc: 39001e60     	strb	w0, [x19, #0x7]
  1c5b00: b9401280     	ldr	w0, [x20, #0x10]
  1c5b04: 3900267f     	strb	wzr, [x19, #0x9]
  1c5b08: 1ac10c00     	sdiv	w0, w0, w1
  1c5b0c: 12001000     	and	w0, w0, #0x1f
  1c5b10: 321a0000     	orr	w0, w0, #0x40
  1c5b14: 39002260     	strb	w0, [x19, #0x8]
  1c5b18: 91002a60     	add	x0, x19, #0xa
  1c5b1c: f9400681     	ldr	x1, [x20, #0x8]
  1c5b20: b9801282     	ldrsw	x2, [x20, #0x10]
  1c5b24: 97fb9d87     	bl	0xad140 <memcpy@plt>
  1c5b28: b9801280     	ldrsw	x0, [x20, #0x10]
  1c5b2c: 8b000273     	add	x19, x19, x0
  1c5b30: 12800000     	mov	w0, #-0x1               // =-1
  1c5b34: 39002a60     	strb	w0, [x19, #0xa]
  1c5b38: 52800001     	mov	w1, #0x0                // =0
  1c5b3c: a94053f3     	ldp	x19, x20, [sp]
  1c5b40: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c5b44: 2a0103e0     	mov	w0, w1
  1c5b48: 9100c3ff     	add	sp, sp, #0x30
  1c5b4c: d65f03c0     	ret

00000000001c5b50 <ff_guess_coded_bitrate>:
  1c5b50: d10083ff     	sub	sp, sp, #0x20
  1c5b54: aa0003e1     	mov	x1, x0
  1c5b58: a90053f3     	stp	x19, x20, [sp]
  1c5b5c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c5b60: b943d815     	ldr	w21, [x0, #0x3d8]
  1c5b64: b943dc14     	ldr	w20, [x0, #0x3dc]
  1c5b68: b9436802     	ldr	w2, [x0, #0x368]
  1c5b6c: 34000055     	cbz	w21, 0x1c5b74 <ff_guess_coded_bitrate+0x24>
  1c5b70: 350000d4     	cbnz	w20, 0x1c5b88 <ff_guess_coded_bitrate+0x38>
  1c5b74: b9409035     	ldr	w21, [x1, #0x90]
  1c5b78: d2800000     	mov	x0, #0x0                // =0
  1c5b7c: b9408c34     	ldr	w20, [x1, #0x8c]
  1c5b80: 34000215     	cbz	w21, 0x1c5bc0 <ff_guess_coded_bitrate+0x70>
  1c5b84: 340001f4     	cbz	w20, 0x1c5bc0 <ff_guess_coded_bitrate+0x70>
  1c5b88: aa0103f3     	mov	x19, x1
  1c5b8c: 350000a2     	cbnz	w2, 0x1c5ba0 <ff_guess_coded_bitrate+0x50>
  1c5b90: b940b020     	ldr	w0, [x1, #0xb0]
  1c5b94: 9401dc00     	bl	0x23cb94 <av_pix_fmt_desc_get>
  1c5b98: 9401dba6     	bl	0x23ca30 <av_get_bits_per_pixel>
  1c5b9c: 2a0003e2     	mov	w2, w0
  1c5ba0: b9409e63     	ldr	w3, [x19, #0x9c]
  1c5ba4: 93407eb5     	sxtw	x21, w21
  1c5ba8: 93407e80     	sxtw	x0, w20
  1c5bac: 9b237c42     	smull	x2, w2, w3
  1c5bb0: b980a263     	ldrsw	x3, [x19, #0xa0]
  1c5bb4: 9b037c42     	mul	x2, x2, x3
  1c5bb8: 9b157c42     	mul	x2, x2, x21
  1c5bbc: 9ac00c40     	sdiv	x0, x2, x0
  1c5bc0: a94053f3     	ldp	x19, x20, [sp]
  1c5bc4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c5bc8: 910083ff     	add	sp, sp, #0x20
  1c5bcc: d65f03c0     	ret
  1c5bd0: d65f03c0     	ret

00000000001c5bd4 <ff_emulated_edge_mc_8>:
  1c5bd4: d10203ff     	sub	sp, sp, #0x80
  1c5bd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c5bdc: b94083f5     	ldr	w21, [sp, #0x80]
  1c5be0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c5be4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c5be8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c5bec: a90053f3     	stp	x19, x20, [sp]
  1c5bf0: f9002bfe     	str	x30, [sp, #0x50]
  1c5bf4: aa0203f9     	mov	x25, x2
  1c5bf8: aa0303fa     	mov	x26, x3
  1c5bfc: 2a0403fb     	mov	w27, w4
  1c5c00: 2a0503f7     	mov	w23, w5
  1c5c04: b9408bf8     	ldr	w24, [sp, #0x88]
  1c5c08: 34000e75     	cbz	w21, 0x1c5dd4 <ff_emulated_edge_mc_8+0x200>
  1c5c0c: 34000e58     	cbz	w24, 0x1c5dd4 <ff_emulated_edge_mc_8+0x200>
  1c5c10: 6b1800ff     	cmp	w7, w24
  1c5c14: 5400008b     	b.lt	0x1c5c24 <ff_emulated_edge_mc_8+0x50>
  1c5c18: 93407ce3     	sxtw	x3, w7
  1c5c1c: 51000707     	sub	w7, w24, #0x1
  1c5c20: 14000007     	b	0x1c5c3c <ff_emulated_edge_mc_8+0x68>
  1c5c24: 4b0503e2     	neg	w2, w5
  1c5c28: 6b0200ff     	cmp	w7, w2
  1c5c2c: 5400010c     	b.gt	0x1c5c4c <ff_emulated_edge_mc_8+0x78>
  1c5c30: 93407ce3     	sxtw	x3, w7
  1c5c34: 52800027     	mov	w7, #0x1                // =1
  1c5c38: 4b0500e7     	sub	w7, w7, w5
  1c5c3c: 93407ce2     	sxtw	x2, w7
  1c5c40: 9b1a7c42     	mul	x2, x2, x26
  1c5c44: 9b1a8862     	msub	x2, x3, x26, x2
  1c5c48: 8b020021     	add	x1, x1, x2
  1c5c4c: 6b1500df     	cmp	w6, w21
  1c5c50: 5400006b     	b.lt	0x1c5c5c <ff_emulated_edge_mc_8+0x88>
  1c5c54: 510006a2     	sub	w2, w21, #0x1
  1c5c58: 14000006     	b	0x1c5c70 <ff_emulated_edge_mc_8+0x9c>
  1c5c5c: 4b1b03e2     	neg	w2, w27
  1c5c60: 6b0200df     	cmp	w6, w2
  1c5c64: 540000cc     	b.gt	0x1c5c7c <ff_emulated_edge_mc_8+0xa8>
  1c5c68: 52800022     	mov	w2, #0x1                // =1
  1c5c6c: 4b1b0042     	sub	w2, w2, w27
  1c5c70: 4b060046     	sub	w6, w2, w6
  1c5c74: 8b26c021     	add	x1, x1, w6, sxtw
  1c5c78: 2a0203e6     	mov	w6, w2
  1c5c7c: 6b0703f4     	negs	w20, w7
  1c5c80: 4b070318     	sub	w24, w24, w7
  1c5c84: 1a9f5294     	csel	w20, w20, wzr, pl
  1c5c88: 6b0603f6     	negs	w22, w6
  1c5c8c: 1a9f52d6     	csel	w22, w22, wzr, pl
  1c5c90: 4b0602a6     	sub	w6, w21, w6
  1c5c94: 6b17031f     	cmp	w24, w23
  1c5c98: 93407e87     	sxtw	x7, w20
  1c5c9c: 1a97d318     	csel	w24, w24, w23, le
  1c5ca0: 6b1b00df     	cmp	w6, w27
  1c5ca4: 1a9bd0d3     	csel	w19, w6, w27, le
  1c5ca8: 52800004     	mov	w4, #0x0                // =0
  1c5cac: 4b16027c     	sub	w28, w19, w22
  1c5cb0: 93407ed6     	sxtw	x22, w22
  1c5cb4: 8b160003     	add	x3, x0, x22
  1c5cb8: 9b1a58e7     	madd	x7, x7, x26, x22
  1c5cbc: aa0303e5     	mov	x5, x3
  1c5cc0: 93407f86     	sxtw	x6, w28
  1c5cc4: 8b070035     	add	x21, x1, x7
  1c5cc8: 6b14009f     	cmp	w4, w20
  1c5ccc: 540001c0     	b.eq	0x1c5d04 <ff_emulated_edge_mc_8+0x130>
  1c5cd0: aa0503e0     	mov	x0, x5
  1c5cd4: aa0603e2     	mov	x2, x6
  1c5cd8: aa1503e1     	mov	x1, x21
  1c5cdc: f9003fe4     	str	x4, [sp, #0x78]
  1c5ce0: f9003be3     	str	x3, [sp, #0x70]
  1c5ce4: f90037e6     	str	x6, [sp, #0x68]
  1c5ce8: 97fb9d16     	bl	0xad140 <memcpy@plt>
  1c5cec: f9403fe4     	ldr	x4, [sp, #0x78]
  1c5cf0: 8b190005     	add	x5, x0, x25
  1c5cf4: f9403be3     	ldr	x3, [sp, #0x70]
  1c5cf8: 11000484     	add	w4, w4, #0x1
  1c5cfc: f94037e6     	ldr	x6, [sp, #0x68]
  1c5d00: 17fffff2     	b	0x1c5cc8 <ff_emulated_edge_mc_8+0xf4>
  1c5d04: 2a1403e7     	mov	w7, w20
  1c5d08: 9b190ce6     	madd	x6, x7, x25, x3
  1c5d0c: 93407f83     	sxtw	x3, w28
  1c5d10: 6b18029f     	cmp	w20, w24
  1c5d14: 5400016a     	b.ge	0x1c5d40 <ff_emulated_edge_mc_8+0x16c>
  1c5d18: aa0603e0     	mov	x0, x6
  1c5d1c: aa1503e1     	mov	x1, x21
  1c5d20: aa0303e2     	mov	x2, x3
  1c5d24: f90037e3     	str	x3, [sp, #0x68]
  1c5d28: 8b1a02b5     	add	x21, x21, x26
  1c5d2c: 11000694     	add	w20, w20, #0x1
  1c5d30: 97fb9d04     	bl	0xad140 <memcpy@plt>
  1c5d34: 8b190006     	add	x6, x0, x25
  1c5d38: f94037e3     	ldr	x3, [sp, #0x68]
  1c5d3c: 17fffff5     	b	0x1c5d10 <ff_emulated_edge_mc_8+0x13c>
  1c5d40: cb1a02b5     	sub	x21, x21, x26
  1c5d44: 93407f9c     	sxtw	x28, w28
  1c5d48: 6b17029f     	cmp	w20, w23
  1c5d4c: 5400010a     	b.ge	0x1c5d6c <ff_emulated_edge_mc_8+0x198>
  1c5d50: aa0603e0     	mov	x0, x6
  1c5d54: aa1503e1     	mov	x1, x21
  1c5d58: aa1c03e2     	mov	x2, x28
  1c5d5c: 11000694     	add	w20, w20, #0x1
  1c5d60: 97fb9cf8     	bl	0xad140 <memcpy@plt>
  1c5d64: 8b190006     	add	x6, x0, x25
  1c5d68: 17fffff8     	b	0x1c5d48 <ff_emulated_edge_mc_8+0x174>
  1c5d6c: 93407ee7     	sxtw	x7, w23
  1c5d70: 93407e62     	sxtw	x2, w19
  1c5d74: 9b1958e7     	madd	x7, x7, x25, x22
  1c5d78: cb070047     	sub	x7, x2, x7
  1c5d7c: 8b0700c6     	add	x6, x6, x7
  1c5d80: 510006f7     	sub	w23, w23, #0x1
  1c5d84: cb0200c1     	sub	x1, x6, x2
  1c5d88: 310006ff     	cmn	w23, #0x1
  1c5d8c: 54000240     	b.eq	0x1c5dd4 <ff_emulated_edge_mc_8+0x200>
  1c5d90: d2800000     	mov	x0, #0x0                // =0
  1c5d94: eb16001f     	cmp	x0, x22
  1c5d98: 540000a0     	b.eq	0x1c5dac <ff_emulated_edge_mc_8+0x1d8>
  1c5d9c: 38766823     	ldrb	w3, [x1, x22]
  1c5da0: 38206823     	strb	w3, [x1, x0]
  1c5da4: 91000400     	add	x0, x0, #0x1
  1c5da8: 17fffffb     	b	0x1c5d94 <ff_emulated_edge_mc_8+0x1c0>
  1c5dac: d2800000     	mov	x0, #0x0                // =0
  1c5db0: 0b000261     	add	w1, w19, w0
  1c5db4: 6b1b003f     	cmp	w1, w27
  1c5db8: 540000aa     	b.ge	0x1c5dcc <ff_emulated_edge_mc_8+0x1f8>
  1c5dbc: 385ff0c1     	ldurb	w1, [x6, #-0x1]
  1c5dc0: 382068c1     	strb	w1, [x6, x0]
  1c5dc4: 91000400     	add	x0, x0, #0x1
  1c5dc8: 17fffffa     	b	0x1c5db0 <ff_emulated_edge_mc_8+0x1dc>
  1c5dcc: 8b1900c6     	add	x6, x6, x25
  1c5dd0: 17ffffec     	b	0x1c5d80 <ff_emulated_edge_mc_8+0x1ac>
  1c5dd4: a94053f3     	ldp	x19, x20, [sp]
  1c5dd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c5ddc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c5de0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c5de4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c5de8: f9402bfe     	ldr	x30, [sp, #0x50]
  1c5dec: 910203ff     	add	sp, sp, #0x80
  1c5df0: d65f03c0     	ret

00000000001c5df4 <ff_emulated_edge_mc_16>:
  1c5df4: d10203ff     	sub	sp, sp, #0x80
  1c5df8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c5dfc: b94083f5     	ldr	w21, [sp, #0x80]
  1c5e00: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c5e04: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c5e08: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c5e0c: a90053f3     	stp	x19, x20, [sp]
  1c5e10: f9002bfe     	str	x30, [sp, #0x50]
  1c5e14: aa0203fb     	mov	x27, x2
  1c5e18: aa0303fc     	mov	x28, x3
  1c5e1c: 2a0403f8     	mov	w24, w4
  1c5e20: 2a0503fa     	mov	w26, w5
  1c5e24: b9408bf9     	ldr	w25, [sp, #0x88]
  1c5e28: 34000e35     	cbz	w21, 0x1c5fec <ff_emulated_edge_mc_16+0x1f8>
  1c5e2c: 34000e19     	cbz	w25, 0x1c5fec <ff_emulated_edge_mc_16+0x1f8>
  1c5e30: 6b1900ff     	cmp	w7, w25
  1c5e34: 5400008b     	b.lt	0x1c5e44 <ff_emulated_edge_mc_16+0x50>
  1c5e38: 93407ce3     	sxtw	x3, w7
  1c5e3c: 51000727     	sub	w7, w25, #0x1
  1c5e40: 14000007     	b	0x1c5e5c <ff_emulated_edge_mc_16+0x68>
  1c5e44: 4b0503e2     	neg	w2, w5
  1c5e48: 6b0200ff     	cmp	w7, w2
  1c5e4c: 5400010c     	b.gt	0x1c5e6c <ff_emulated_edge_mc_16+0x78>
  1c5e50: 93407ce3     	sxtw	x3, w7
  1c5e54: 52800027     	mov	w7, #0x1                // =1
  1c5e58: 4b0500e7     	sub	w7, w7, w5
  1c5e5c: 93407ce2     	sxtw	x2, w7
  1c5e60: 9b1c7c42     	mul	x2, x2, x28
  1c5e64: 9b1c8862     	msub	x2, x3, x28, x2
  1c5e68: 8b020021     	add	x1, x1, x2
  1c5e6c: 6b1500df     	cmp	w6, w21
  1c5e70: 540000ab     	b.lt	0x1c5e84 <ff_emulated_edge_mc_16+0x90>
  1c5e74: 510006a2     	sub	w2, w21, #0x1
  1c5e78: 4b060046     	sub	w6, w2, w6
  1c5e7c: 8b26c421     	add	x1, x1, w6, sxtw #1
  1c5e80: 14000008     	b	0x1c5ea0 <ff_emulated_edge_mc_16+0xac>
  1c5e84: 4b1803e2     	neg	w2, w24
  1c5e88: 6b0200df     	cmp	w6, w2
  1c5e8c: 540000cc     	b.gt	0x1c5ea4 <ff_emulated_edge_mc_16+0xb0>
  1c5e90: 52800022     	mov	w2, #0x1                // =1
  1c5e94: 4b180042     	sub	w2, w2, w24
  1c5e98: 4b060048     	sub	w8, w2, w6
  1c5e9c: 8b28c421     	add	x1, x1, w8, sxtw #1
  1c5ea0: 2a0203e6     	mov	w6, w2
  1c5ea4: 6b0703f4     	negs	w20, w7
  1c5ea8: 4b070327     	sub	w7, w25, w7
  1c5eac: 1a9f5294     	csel	w20, w20, wzr, pl
  1c5eb0: 6b0603f6     	negs	w22, w6
  1c5eb4: 1a9f52d6     	csel	w22, w22, wzr, pl
  1c5eb8: 4b0602a6     	sub	w6, w21, w6
  1c5ebc: 6b1a00ff     	cmp	w7, w26
  1c5ec0: 93407e88     	sxtw	x8, w20
  1c5ec4: 1a9ad0e2     	csel	w2, w7, w26, le
  1c5ec8: 6b1800df     	cmp	w6, w24
  1c5ecc: 1a98d0d3     	csel	w19, w6, w24, le
  1c5ed0: b9006fe2     	str	w2, [sp, #0x6c]
  1c5ed4: 4b160279     	sub	w25, w19, w22
  1c5ed8: 93407ed6     	sxtw	x22, w22
  1c5edc: d37ffad7     	lsl	x23, x22, #1
  1c5ee0: 937f7f39     	sbfiz	x25, x25, #1, #32
  1c5ee4: 8b170003     	add	x3, x0, x23
  1c5ee8: 52800005     	mov	w5, #0x0                // =0
  1c5eec: 9b1c5d15     	madd	x21, x8, x28, x23
  1c5ef0: aa0303e6     	mov	x6, x3
  1c5ef4: 8b150035     	add	x21, x1, x21
  1c5ef8: 6b1400bf     	cmp	w5, w20
  1c5efc: 54000180     	b.eq	0x1c5f2c <ff_emulated_edge_mc_16+0x138>
  1c5f00: aa0603e0     	mov	x0, x6
  1c5f04: aa1503e1     	mov	x1, x21
  1c5f08: aa1903e2     	mov	x2, x25
  1c5f0c: f9003fe5     	str	x5, [sp, #0x78]
  1c5f10: f9003be3     	str	x3, [sp, #0x70]
  1c5f14: 97fb9c8b     	bl	0xad140 <memcpy@plt>
  1c5f18: 8b1b0006     	add	x6, x0, x27
  1c5f1c: f9403fe5     	ldr	x5, [sp, #0x78]
  1c5f20: f9403be3     	ldr	x3, [sp, #0x70]
  1c5f24: 110004a5     	add	w5, w5, #0x1
  1c5f28: 17fffff4     	b	0x1c5ef8 <ff_emulated_edge_mc_16+0x104>
  1c5f2c: 2a1403e8     	mov	w8, w20
  1c5f30: 9b1b0d08     	madd	x8, x8, x27, x3
  1c5f34: b9406fe0     	ldr	w0, [sp, #0x6c]
  1c5f38: 6b00029f     	cmp	w20, w0
  1c5f3c: 5400012a     	b.ge	0x1c5f60 <ff_emulated_edge_mc_16+0x16c>
  1c5f40: aa0803e0     	mov	x0, x8
  1c5f44: aa1503e1     	mov	x1, x21
  1c5f48: aa1903e2     	mov	x2, x25
  1c5f4c: 8b1c02b5     	add	x21, x21, x28
  1c5f50: 11000694     	add	w20, w20, #0x1
  1c5f54: 97fb9c7b     	bl	0xad140 <memcpy@plt>
  1c5f58: 8b1b0008     	add	x8, x0, x27
  1c5f5c: 17fffff6     	b	0x1c5f34 <ff_emulated_edge_mc_16+0x140>
  1c5f60: cb1c02b5     	sub	x21, x21, x28
  1c5f64: 6b1a029f     	cmp	w20, w26
  1c5f68: 5400010a     	b.ge	0x1c5f88 <ff_emulated_edge_mc_16+0x194>
  1c5f6c: aa0803e0     	mov	x0, x8
  1c5f70: aa1503e1     	mov	x1, x21
  1c5f74: aa1903e2     	mov	x2, x25
  1c5f78: 11000694     	add	w20, w20, #0x1
  1c5f7c: 97fb9c71     	bl	0xad140 <memcpy@plt>
  1c5f80: 8b1b0008     	add	x8, x0, x27
  1c5f84: 17fffff8     	b	0x1c5f64 <ff_emulated_edge_mc_16+0x170>
  1c5f88: 93407f41     	sxtw	x1, w26
  1c5f8c: 937f7e62     	sbfiz	x2, x19, #1, #32
  1c5f90: 9b1b5c21     	madd	x1, x1, x27, x23
  1c5f94: cb010108     	sub	x8, x8, x1
  1c5f98: 5100075a     	sub	w26, w26, #0x1
  1c5f9c: 3100075f     	cmn	w26, #0x1
  1c5fa0: 54000260     	b.eq	0x1c5fec <ff_emulated_edge_mc_16+0x1f8>
  1c5fa4: d2800000     	mov	x0, #0x0                // =0
  1c5fa8: eb16001f     	cmp	x0, x22
  1c5fac: 540000a0     	b.eq	0x1c5fc0 <ff_emulated_edge_mc_16+0x1cc>
  1c5fb0: 78776901     	ldrh	w1, [x8, x23]
  1c5fb4: 78207901     	strh	w1, [x8, x0, lsl #1]
  1c5fb8: 91000400     	add	x0, x0, #0x1
  1c5fbc: 17fffffb     	b	0x1c5fa8 <ff_emulated_edge_mc_16+0x1b4>
  1c5fc0: 8b020101     	add	x1, x8, x2
  1c5fc4: d2800000     	mov	x0, #0x0                // =0
  1c5fc8: 0b000263     	add	w3, w19, w0
  1c5fcc: 6b18007f     	cmp	w3, w24
  1c5fd0: 540000aa     	b.ge	0x1c5fe4 <ff_emulated_edge_mc_16+0x1f0>
  1c5fd4: 785fe023     	ldurh	w3, [x1, #-0x2]
  1c5fd8: 78207823     	strh	w3, [x1, x0, lsl #1]
  1c5fdc: 91000400     	add	x0, x0, #0x1
  1c5fe0: 17fffffa     	b	0x1c5fc8 <ff_emulated_edge_mc_16+0x1d4>
  1c5fe4: 8b1b0108     	add	x8, x8, x27
  1c5fe8: 17ffffec     	b	0x1c5f98 <ff_emulated_edge_mc_16+0x1a4>
  1c5fec: a94053f3     	ldp	x19, x20, [sp]
  1c5ff0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c5ff4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c5ff8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c5ffc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c6000: f9402bfe     	ldr	x30, [sp, #0x50]
  1c6004: 910203ff     	add	sp, sp, #0x80
  1c6008: d65f03c0     	ret
  1c600c: b9401003     	ldr	w3, [x0, #0x10]
  1c6010: f9400004     	ldr	x4, [x0]
  1c6014: d3437c62     	ubfx	x2, x3, #3, #29
  1c6018: b9401805     	ldr	w5, [x0, #0x18]
  1c601c: b8626882     	ldr	w2, [x4, x2]
  1c6020: 0b030024     	add	w4, w1, w3
  1c6024: 6b05009f     	cmp	w4, w5
  1c6028: 12000863     	and	w3, w3, #0x7
  1c602c: 1a859084     	csel	w4, w4, w5, ls
  1c6030: b9001004     	str	w4, [x0, #0x10]
  1c6034: 52800400     	mov	w0, #0x20               // =32
  1c6038: 4b010000     	sub	w0, w0, w1
  1c603c: 5ac00842     	rev	w2, w2
  1c6040: 1ac32042     	lsl	w2, w2, w3
  1c6044: 1ac02440     	lsr	w0, w2, w0
  1c6048: d65f03c0     	ret

00000000001c604c <av_vorbis_parse_frame_flags>:
  1c604c: d10043ff     	sub	sp, sp, #0x10
  1c6050: 6b1f005f     	cmp	w2, wzr
  1c6054: aa0003e4     	mov	x4, x0
  1c6058: f90003fe     	str	x30, [sp]
  1c605c: 5400076d     	b.le	0x1c6148 <av_vorbis_parse_frame_flags+0xfc>
  1c6060: b9400c02     	ldr	w2, [x0, #0xc]
  1c6064: 34000722     	cbz	w2, 0x1c6148 <av_vorbis_parse_frame_flags+0xfc>
  1c6068: 39400025     	ldrb	w5, [x1]
  1c606c: b9401802     	ldr	w2, [x0, #0x18]
  1c6070: 360002e5     	tbz	w5, #0x0, 0x1c60cc <av_vorbis_parse_frame_flags+0x80>
  1c6074: b4000223     	cbz	x3, 0x1c60b8 <av_vorbis_parse_frame_flags+0x6c>
  1c6078: 710004bf     	cmp	w5, #0x1
  1c607c: 54000081     	b.ne	0x1c608c <av_vorbis_parse_frame_flags+0x40>
  1c6080: b9400060     	ldr	w0, [x3]
  1c6084: 32000000     	orr	w0, w0, #0x1
  1c6088: 1400000a     	b	0x1c60b0 <av_vorbis_parse_frame_flags+0x64>
  1c608c: 71000cbf     	cmp	w5, #0x3
  1c6090: 54000081     	b.ne	0x1c60a0 <av_vorbis_parse_frame_flags+0x54>
  1c6094: b9400060     	ldr	w0, [x3]
  1c6098: 321f0000     	orr	w0, w0, #0x2
  1c609c: 14000005     	b	0x1c60b0 <av_vorbis_parse_frame_flags+0x64>
  1c60a0: 710014bf     	cmp	w5, #0x5
  1c60a4: 540000a1     	b.ne	0x1c60b8 <av_vorbis_parse_frame_flags+0x6c>
  1c60a8: b9400060     	ldr	w0, [x3]
  1c60ac: 321e0000     	orr	w0, w0, #0x4
  1c60b0: b9000060     	str	w0, [x3]
  1c60b4: 14000025     	b	0x1c6148 <av_vorbis_parse_frame_flags+0xfc>
  1c60b8: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c60bc: aa0403e0     	mov	x0, x4
  1c60c0: 52800201     	mov	w1, #0x10               // =16
  1c60c4: 9109f042     	add	x2, x2, #0x27c
  1c60c8: 1400000c     	b	0x1c60f8 <av_vorbis_parse_frame_flags+0xac>
  1c60cc: b9411c03     	ldr	w3, [x0, #0x11c]
  1c60d0: 7100047f     	cmp	w3, #0x1
  1c60d4: 540001a0     	b.eq	0x1c6108 <av_vorbis_parse_frame_flags+0xbc>
  1c60d8: b9412001     	ldr	w1, [x0, #0x120]
  1c60dc: 0a0100a1     	and	w1, w5, w1
  1c60e0: 13017c21     	asr	w1, w1, #1
  1c60e4: 6b03003f     	cmp	w1, w3
  1c60e8: 5400012b     	b.lt	0x1c610c <av_vorbis_parse_frame_flags+0xc0>
  1c60ec: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c60f0: 52800201     	mov	w1, #0x10               // =16
  1c60f4: 910a3042     	add	x2, x2, #0x28c
  1c60f8: 9401be01     	bl	0x2358fc <av_log>
  1c60fc: 529636e0     	mov	w0, #0xb1b7             // =45495
  1c6100: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1c6104: 14000012     	b	0x1c614c <av_vorbis_parse_frame_flags+0x100>
  1c6108: 52800001     	mov	w1, #0x0                // =0
  1c610c: 93407c21     	sxtw	x1, w1
  1c6110: 8b010881     	add	x1, x4, x1, lsl #2
  1c6114: b9401c20     	ldr	w0, [x1, #0x1c]
  1c6118: 340000c0     	cbz	w0, 0x1c6130 <av_vorbis_parse_frame_flags+0xe4>
  1c611c: b9412481     	ldr	w1, [x4, #0x124]
  1c6120: 6a0100bf     	tst	w5, w1
  1c6124: 9a9f07e1     	cset	x1, ne
  1c6128: 91001021     	add	x1, x1, #0x4
  1c612c: b8617882     	ldr	w2, [x4, x1, lsl #2]
  1c6130: 8b20c880     	add	x0, x4, w0, sxtw #2
  1c6134: b9401001     	ldr	w1, [x0, #0x10]
  1c6138: b9001881     	str	w1, [x4, #0x18]
  1c613c: 0b010040     	add	w0, w2, w1
  1c6140: 13027c00     	asr	w0, w0, #2
  1c6144: 14000002     	b	0x1c614c <av_vorbis_parse_frame_flags+0x100>
  1c6148: 52800000     	mov	w0, #0x0                // =0
  1c614c: f94003fe     	ldr	x30, [sp]
  1c6150: 910043ff     	add	sp, sp, #0x10
  1c6154: d65f03c0     	ret

00000000001c6158 <av_vorbis_parse_frame>:
  1c6158: d2800003     	mov	x3, #0x0                // =0
  1c615c: 17ffffbc     	b	0x1c604c <av_vorbis_parse_frame_flags>

00000000001c6160 <av_vorbis_parse_reset>:
  1c6160: b9400c01     	ldr	w1, [x0, #0xc]
  1c6164: 34000061     	cbz	w1, 0x1c6170 <av_vorbis_parse_reset+0x10>
  1c6168: b9401001     	ldr	w1, [x0, #0x10]
  1c616c: b9001801     	str	w1, [x0, #0x18]
  1c6170: d65f03c0     	ret

00000000001c6174 <av_vorbis_parse_free>:
  1c6174: 1401c125     	b	0x236608 <av_freep>

00000000001c6178 <av_vorbis_parse_init>:
  1c6178: d10383ff     	sub	sp, sp, #0xe0
  1c617c: a90053f3     	stp	x19, x20, [sp]
  1c6180: aa0003f4     	mov	x20, x0
  1c6184: d2802500     	mov	x0, #0x128              // =296
  1c6188: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c618c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c6190: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c6194: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c6198: f9002bfe     	str	x30, [sp, #0x50]
  1c619c: f90037e1     	str	x1, [sp, #0x68]
  1c61a0: 9401c130     	bl	0x236660 <av_mallocz>
  1c61a4: aa0003f3     	mov	x19, x0
  1c61a8: f9003be0     	str	x0, [sp, #0x70]
  1c61ac: d2800000     	mov	x0, #0x0                // =0
  1c61b0: b4002573     	cbz	x19, 0x1c665c <av_vorbis_parse_init+0x4e4>
  1c61b4: d0001300     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  1c61b8: 910223f7     	add	x23, sp, #0x88
  1c61bc: 91274000     	add	x0, x0, #0x9d0
  1c61c0: 9101e3f6     	add	x22, sp, #0x78
  1c61c4: f9000260     	str	x0, [x19]
  1c61c8: 52800020     	mov	w0, #0x1                // =1
  1c61cc: f94037e1     	ldr	x1, [sp, #0x68]
  1c61d0: 528003c2     	mov	w2, #0x1e               // =30
  1c61d4: b9000a60     	str	w0, [x19, #0x8]
  1c61d8: aa1703e3     	mov	x3, x23
  1c61dc: aa1403e0     	mov	x0, x20
  1c61e0: aa1603e4     	mov	x4, x22
  1c61e4: 94000126     	bl	0x1c667c <avpriv_split_xiph_headers>
  1c61e8: 2a0003f4     	mov	w20, w0
  1c61ec: 36f80114     	tbz	w20, #0x1f, 0x1c620c <av_vorbis_parse_init+0x94>
  1c61f0: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c61f4: aa1303e0     	mov	x0, x19
  1c61f8: 52800201     	mov	w1, #0x10               // =16
  1c61fc: 910a9042     	add	x2, x2, #0x2a4
  1c6200: 9401bdbf     	bl	0x2358fc <av_log>
  1c6204: 2a1403e0     	mov	w0, w20
  1c6208: 1400010f     	b	0x1c6644 <av_vorbis_parse_init+0x4cc>
  1c620c: b9407be0     	ldr	w0, [sp, #0x78]
  1c6210: f94047f5     	ldr	x21, [sp, #0x88]
  1c6214: 7100741f     	cmp	w0, #0x1d
  1c6218: 540000cc     	b.gt	0x1c6230 <av_vorbis_parse_init+0xb8>
  1c621c: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6220: aa1303e0     	mov	x0, x19
  1c6224: 52800201     	mov	w1, #0x10               // =16
  1c6228: 910ae042     	add	x2, x2, #0x2b8
  1c622c: 1400001b     	b	0x1c6298 <av_vorbis_parse_init+0x120>
  1c6230: 394002b4     	ldrb	w20, [x21]
  1c6234: 7100069f     	cmp	w20, #0x1
  1c6238: 540000c0     	b.eq	0x1c6250 <av_vorbis_parse_init+0xd8>
  1c623c: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6240: aa1303e0     	mov	x0, x19
  1c6244: 52800201     	mov	w1, #0x10               // =16
  1c6248: 910b4042     	add	x2, x2, #0x2d0
  1c624c: 14000013     	b	0x1c6298 <av_vorbis_parse_init+0x120>
  1c6250: f0000eb8     	adrp	x24, 0x39d000 <codec_mp4_tags+0x3be0>
  1c6254: 910006a0     	add	x0, x21, #0x1
  1c6258: 912ec718     	add	x24, x24, #0xbb1
  1c625c: d28000c2     	mov	x2, #0x6                // =6
  1c6260: aa1803e1     	mov	x1, x24
  1c6264: 97fb9dbf     	bl	0xad960 <memcmp@plt>
  1c6268: 340000c0     	cbz	w0, 0x1c6280 <av_vorbis_parse_init+0x108>
  1c626c: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6270: aa1303e0     	mov	x0, x19
  1c6274: 52800201     	mov	w1, #0x10               // =16
  1c6278: 910bc042     	add	x2, x2, #0x2f0
  1c627c: 14000007     	b	0x1c6298 <av_vorbis_parse_init+0x120>
  1c6280: 394076a0     	ldrb	w0, [x21, #0x1d]
  1c6284: 37000120     	tbnz	w0, #0x0, 0x1c62a8 <av_vorbis_parse_init+0x130>
  1c6288: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c628c: aa1303e0     	mov	x0, x19
  1c6290: 52800201     	mov	w1, #0x10               // =16
  1c6294: 910c5c42     	add	x2, x2, #0x317
  1c6298: 9401bd99     	bl	0x2358fc <av_log>
  1c629c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1c62a0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1c62a4: 140000e8     	b	0x1c6644 <av_vorbis_parse_init+0x4cc>
  1c62a8: 394072a0     	ldrb	w0, [x21, #0x1c]
  1c62ac: 12000c00     	and	w0, w0, #0xf
  1c62b0: 1ac02280     	lsl	w0, w20, w0
  1c62b4: b9001260     	str	w0, [x19, #0x10]
  1c62b8: 394072a0     	ldrb	w0, [x21, #0x1c]
  1c62bc: f9400af5     	ldr	x21, [x23, #0x10]
  1c62c0: 53047c00     	lsr	w0, w0, #4
  1c62c4: 1ac02294     	lsl	w20, w20, w0
  1c62c8: b9001674     	str	w20, [x19, #0x14]
  1c62cc: b9400ad4     	ldr	w20, [x22, #0x8]
  1c62d0: 71001a9f     	cmp	w20, #0x6
  1c62d4: 540000cc     	b.gt	0x1c62ec <av_vorbis_parse_init+0x174>
  1c62d8: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c62dc: aa1303e0     	mov	x0, x19
  1c62e0: 52800201     	mov	w1, #0x10               // =16
  1c62e4: 910ce442     	add	x2, x2, #0x339
  1c62e8: 14000008     	b	0x1c6308 <av_vorbis_parse_init+0x190>
  1c62ec: 394002a0     	ldrb	w0, [x21]
  1c62f0: 7100141f     	cmp	w0, #0x5
  1c62f4: 54000120     	b.eq	0x1c6318 <av_vorbis_parse_init+0x1a0>
  1c62f8: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c62fc: aa1303e0     	mov	x0, x19
  1c6300: 52800201     	mov	w1, #0x10               // =16
  1c6304: 910d5042     	add	x2, x2, #0x354
  1c6308: 9401bd7d     	bl	0x2358fc <av_log>
  1c630c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1c6310: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1c6314: 140000c4     	b	0x1c6624 <av_vorbis_parse_init+0x4ac>
  1c6318: 910006a0     	add	x0, x21, #0x1
  1c631c: aa1803e1     	mov	x1, x24
  1c6320: d28000c2     	mov	x2, #0x6                // =6
  1c6324: 97fb9d8f     	bl	0xad960 <memcmp@plt>
  1c6328: 2a0003f7     	mov	w23, w0
  1c632c: 340000c0     	cbz	w0, 0x1c6344 <av_vorbis_parse_init+0x1cc>
  1c6330: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6334: aa1303e0     	mov	x0, x19
  1c6338: 52800201     	mov	w1, #0x10               // =16
  1c633c: 910ddc42     	add	x2, x2, #0x377
  1c6340: 17fffff2     	b	0x1c6308 <av_vorbis_parse_init+0x190>
  1c6344: 93407e98     	sxtw	x24, w20
  1c6348: aa1803e0     	mov	x0, x24
  1c634c: 9401c056     	bl	0x2364a4 <av_malloc>
  1c6350: aa0003f6     	mov	x22, x0
  1c6354: d2800000     	mov	x0, #0x0                // =0
  1c6358: b50000f6     	cbnz	x22, 0x1c6374 <av_vorbis_parse_init+0x1fc>
  1c635c: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6360: aa1303e0     	mov	x0, x19
  1c6364: 52800201     	mov	w1, #0x10               // =16
  1c6368: 910e8442     	add	x2, x2, #0x3a1
  1c636c: 9401bd64     	bl	0x2358fc <av_log>
  1c6370: 140000b6     	b	0x1c6648 <av_vorbis_parse_init+0x4d0>
  1c6374: cb000301     	sub	x1, x24, x0
  1c6378: 8b0102a1     	add	x1, x21, x1
  1c637c: 385ff021     	ldurb	w1, [x1, #-0x1]
  1c6380: 38206ac1     	strb	w1, [x22, x0]
  1c6384: 91000400     	add	x0, x0, #0x1
  1c6388: 6b00029f     	cmp	w20, w0
  1c638c: 54ffff4c     	b.gt	0x1c6374 <av_vorbis_parse_init+0x1fc>
  1c6390: 529ffee0     	mov	w0, #0xfff7             // =65527
  1c6394: 531d7294     	lsl	w20, w20, #3
  1c6398: 72afffe0     	movk	w0, #0x7fff, lsl #16
  1c639c: b900b3ff     	str	wzr, [sp, #0xb0]
  1c63a0: 6b00029f     	cmp	w20, w0
  1c63a4: 910283f8     	add	x24, sp, #0xa0
  1c63a8: 1a9f97e0     	cset	w0, hi
  1c63ac: b9006be0     	str	w0, [sp, #0x68]
  1c63b0: 1a9f9280     	csel	w0, w20, wzr, ls
  1c63b4: b900b7e0     	str	w0, [sp, #0xb4]
  1c63b8: b9406be1     	ldr	w1, [sp, #0x68]
  1c63bc: 11002004     	add	w4, w0, #0x8
  1c63c0: 13037c02     	asr	w2, w0, #3
  1c63c4: b900bbe4     	str	w4, [sp, #0xb8]
  1c63c8: 6b1f003f     	cmp	w1, wzr
  1c63cc: 9a9f02c1     	csel	x1, x22, xzr, eq
  1c63d0: 8b22c022     	add	x2, x1, w2, sxtw
  1c63d4: f90053e1     	str	x1, [sp, #0xa0]
  1c63d8: f90057e2     	str	x2, [sp, #0xa8]
  1c63dc: b940b3f5     	ldr	w21, [sp, #0xb0]
  1c63e0: 4b150003     	sub	w3, w0, w21
  1c63e4: 7101847f     	cmp	w3, #0x61
  1c63e8: 5400070d     	b.le	0x1c64c8 <av_vorbis_parse_init+0x350>
  1c63ec: d3437ea3     	ubfx	x3, x21, #3, #29
  1c63f0: 12000aa5     	and	w5, w21, #0x7
  1c63f4: 6b0402bf     	cmp	w21, w4
  1c63f8: 1a95a6b5     	cinc	w21, w21, lt
  1c63fc: b9001315     	str	w21, [x24, #0x10]
  1c6400: 38636823     	ldrb	w3, [x1, x3]
  1c6404: 1ac52063     	lsl	w3, w3, w5
  1c6408: 363ffea3     	tbz	w3, #0x7, 0x1c63dc <av_vorbis_parse_init+0x264>
  1c640c: 340005f5     	cbz	w21, 0x1c64c8 <av_vorbis_parse_init+0x350>
  1c6410: 52800019     	mov	w25, #0x0               // =0
  1c6414: 5280001b     	mov	w27, #0x0               // =0
  1c6418: 5280001a     	mov	w26, #0x0               // =0
  1c641c: 910303fc     	add	x28, sp, #0xc0
  1c6420: b9401700     	ldr	w0, [x24, #0x14]
  1c6424: b940b3e1     	ldr	w1, [sp, #0xb0]
  1c6428: 4b010000     	sub	w0, w0, w1
  1c642c: 7101801f     	cmp	w0, #0x60
  1c6430: 540000cd     	b.le	0x1c6448 <av_vorbis_parse_init+0x2d0>
  1c6434: aa1803e0     	mov	x0, x24
  1c6438: 52800101     	mov	w1, #0x8                // =8
  1c643c: 97fffef4     	bl	0x1c600c <ff_emulated_edge_mc_16+0x218>
  1c6440: 7100fc1f     	cmp	w0, #0x3f
  1c6444: 54000069     	b.ls	0x1c6450 <av_vorbis_parse_init+0x2d8>
  1c6448: 350004db     	cbnz	w27, 0x1c64e0 <av_vorbis_parse_init+0x368>
  1c644c: 1400001f     	b	0x1c64c8 <av_vorbis_parse_init+0x350>
  1c6450: aa1803e0     	mov	x0, x24
  1c6454: 52800201     	mov	w1, #0x10               // =16
  1c6458: 97fffeed     	bl	0x1c600c <ff_emulated_edge_mc_16+0x218>
  1c645c: 35ffff60     	cbnz	w0, 0x1c6448 <av_vorbis_parse_init+0x2d0>
  1c6460: aa1803e0     	mov	x0, x24
  1c6464: 52800201     	mov	w1, #0x10               // =16
  1c6468: 97fffee9     	bl	0x1c600c <ff_emulated_edge_mc_16+0x218>
  1c646c: 35fffee0     	cbnz	w0, 0x1c6448 <av_vorbis_parse_init+0x2d0>
  1c6470: b9401300     	ldr	w0, [x24, #0x10]
  1c6474: 1100075a     	add	w26, w26, #0x1
  1c6478: b9401b01     	ldr	w1, [x24, #0x18]
  1c647c: 11000400     	add	w0, w0, #0x1
  1c6480: 6b01001f     	cmp	w0, w1
  1c6484: 1a819000     	csel	w0, w0, w1, ls
  1c6488: 7101075f     	cmp	w26, #0x41
  1c648c: b9001300     	str	w0, [x24, #0x10]
  1c6490: 54fffdc0     	b.eq	0x1c6448 <av_vorbis_parse_init+0x2d0>
  1c6494: a9400700     	ldp	x0, x1, [x24]
  1c6498: a9000780     	stp	x0, x1, [x28]
  1c649c: a9410700     	ldp	x0, x1, [x24, #0x10]
  1c64a0: a9010780     	stp	x0, x1, [x28, #0x10]
  1c64a4: aa1c03e0     	mov	x0, x28
  1c64a8: 528000c1     	mov	w1, #0x6                // =6
  1c64ac: 97fffed8     	bl	0x1c600c <ff_emulated_edge_mc_16+0x218>
  1c64b0: 11000400     	add	w0, w0, #0x1
  1c64b4: 6b1a001f     	cmp	w0, w26
  1c64b8: 1a9a1339     	csel	w25, w25, w26, ne
  1c64bc: 6b1a001f     	cmp	w0, w26
  1c64c0: 1a9f177b     	csinc	w27, w27, wzr, ne
  1c64c4: 17ffffd7     	b	0x1c6420 <av_vorbis_parse_init+0x2a8>
  1c64c8: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c64cc: aa1303e0     	mov	x0, x19
  1c64d0: 52800201     	mov	w1, #0x10               // =16
  1c64d4: 910ec042     	add	x2, x2, #0x3b0
  1c64d8: 9401bd09     	bl	0x2358fc <av_log>
  1c64dc: 14000010     	b	0x1c651c <av_vorbis_parse_init+0x3a4>
  1c64e0: 71000b3f     	cmp	w25, #0x2
  1c64e4: 5400022d     	b.le	0x1c6528 <av_vorbis_parse_init+0x3b0>
  1c64e8: b0000e41     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c64ec: aa1303e0     	mov	x0, x19
  1c64f0: 910f1821     	add	x1, x1, #0x3c6
  1c64f4: 2a1903e2     	mov	w2, w25
  1c64f8: 9401bd40     	bl	0x2359f8 <avpriv_request_sample>
  1c64fc: 7100ff3f     	cmp	w25, #0x3f
  1c6500: 5400014d     	b.le	0x1c6528 <av_vorbis_parse_init+0x3b0>
  1c6504: b0000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6508: aa1303e0     	mov	x0, x19
  1c650c: 52800201     	mov	w1, #0x10               // =16
  1c6510: 91103442     	add	x2, x2, #0x40d
  1c6514: 2a1903e3     	mov	w3, w25
  1c6518: 9401bcf9     	bl	0x2358fc <av_log>
  1c651c: 529636f4     	mov	w20, #0xb1b7            // =45495
  1c6520: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1c6524: 1400003d     	b	0x1c6618 <av_vorbis_parse_init+0x4a0>
  1c6528: 52800400     	mov	w0, #0x20               // =32
  1c652c: 51000722     	sub	w2, w25, #0x1
  1c6530: 32000041     	orr	w1, w2, #0x1
  1c6534: 5ac01021     	clz	w1, w1
  1c6538: 4b010001     	sub	w1, w0, w1
  1c653c: 52800020     	mov	w0, #0x1                // =1
  1c6540: 1ac12000     	lsl	w0, w0, w1
  1c6544: b9011e79     	str	w25, [x19, #0x11c]
  1c6548: 51000400     	sub	w0, w0, #0x1
  1c654c: 531f7800     	lsl	w0, w0, #1
  1c6550: b9012260     	str	w0, [x19, #0x120]
  1c6554: 32000000     	orr	w0, w0, #0x1
  1c6558: 11000400     	add	w0, w0, #0x1
  1c655c: b9012660     	str	w0, [x19, #0x124]
  1c6560: b9406be0     	ldr	w0, [sp, #0x68]
  1c6564: 6b1f001f     	cmp	w0, wzr
  1c6568: 9a9f02c3     	csel	x3, x22, xzr, eq
  1c656c: 6b1f001f     	cmp	w0, wzr
  1c6570: 1a9f0294     	csel	w20, w20, wzr, eq
  1c6574: b900b7f4     	str	w20, [sp, #0xb4]
  1c6578: 11002298     	add	w24, w20, #0x8
  1c657c: 11001e94     	add	w20, w20, #0x7
  1c6580: 13037e94     	asr	w20, w20, #3
  1c6584: f90053e3     	str	x3, [sp, #0xa0]
  1c6588: 8b34c074     	add	x20, x3, w20, sxtw
  1c658c: b900bbf8     	str	w24, [sp, #0xb8]
  1c6590: f90057f4     	str	x20, [sp, #0xa8]
  1c6594: 37f80075     	tbnz	w21, #0x1f, 0x1c65a0 <av_vorbis_parse_init+0x428>
  1c6598: 6b15031f     	cmp	w24, w21
  1c659c: 1a95d317     	csel	w23, w24, w21, le
  1c65a0: b900b3f7     	str	w23, [sp, #0xb0]
  1c65a4: 93407f34     	sxtw	x20, w25
  1c65a8: 937e7c42     	sbfiz	x2, x2, #2, #32
  1c65ac: d2800001     	mov	x1, #0x0                // =0
  1c65b0: 52800504     	mov	w4, #0x28               // =40
  1c65b4: 92800065     	mov	x5, #-0x4               // =-4
  1c65b8: eb14003f     	cmp	x1, x20
  1c65bc: 540002a0     	b.eq	0x1c6610 <av_vorbis_parse_init+0x498>
  1c65c0: 4b1703e0     	neg	w0, w23
  1c65c4: 7100a01f     	cmp	w0, #0x28
  1c65c8: 5400008c     	b.gt	0x1c65d8 <av_vorbis_parse_init+0x460>
  1c65cc: 4b170300     	sub	w0, w24, w23
  1c65d0: 7100a01f     	cmp	w0, #0x28
  1c65d4: 1a84b000     	csel	w0, w0, w4, lt
  1c65d8: 0b0002f7     	add	w23, w23, w0
  1c65dc: d3437ee0     	ubfx	x0, x23, #3, #29
  1c65e0: 12000af5     	and	w21, w23, #0x7
  1c65e4: 6b1802ff     	cmp	w23, w24
  1c65e8: 1a97a6f7     	cinc	w23, w23, lt
  1c65ec: 38606879     	ldrb	w25, [x3, x0]
  1c65f0: d503201f     	nop
  1c65f4: 9b050820     	madd	x0, x1, x5, x2
  1c65f8: 1ad52335     	lsl	w21, w25, w21
  1c65fc: 91000421     	add	x1, x1, #0x1
  1c6600: 8b000260     	add	x0, x19, x0
  1c6604: d3471eb5     	ubfx	x21, x21, #7, #1
  1c6608: b9001c15     	str	w21, [x0, #0x1c]
  1c660c: 17ffffeb     	b	0x1c65b8 <av_vorbis_parse_init+0x440>
  1c6610: b900b3f7     	str	w23, [sp, #0xb0]
  1c6614: 52800014     	mov	w20, #0x0               // =0
  1c6618: aa1603e0     	mov	x0, x22
  1c661c: 9401bfd0     	bl	0x23655c <av_free>
  1c6620: 2a1403e0     	mov	w0, w20
  1c6624: 37f80120     	tbnz	w0, #0x1f, 0x1c6648 <av_vorbis_parse_init+0x4d0>
  1c6628: 52800020     	mov	w0, #0x1                // =1
  1c662c: b9000e60     	str	w0, [x19, #0xc]
  1c6630: b9801e60     	ldrsw	x0, [x19, #0x1c]
  1c6634: 91001000     	add	x0, x0, #0x4
  1c6638: b8607a60     	ldr	w0, [x19, x0, lsl #2]
  1c663c: b9001a60     	str	w0, [x19, #0x18]
  1c6640: 14000006     	b	0x1c6658 <av_vorbis_parse_init+0x4e0>
  1c6644: 340000a0     	cbz	w0, 0x1c6658 <av_vorbis_parse_init+0x4e0>
  1c6648: 9101c3e0     	add	x0, sp, #0x70
  1c664c: 97fffeca     	bl	0x1c6174 <av_vorbis_parse_free>
  1c6650: d2800000     	mov	x0, #0x0                // =0
  1c6654: 14000002     	b	0x1c665c <av_vorbis_parse_init+0x4e4>
  1c6658: f9403be0     	ldr	x0, [sp, #0x70]
  1c665c: a94053f3     	ldp	x19, x20, [sp]
  1c6660: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c6664: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c6668: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c666c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c6670: f9402bfe     	ldr	x30, [sp, #0x50]
  1c6674: 910383ff     	add	sp, sp, #0xe0
  1c6678: d65f03c0     	ret

00000000001c667c <avpriv_split_xiph_headers>:
  1c667c: 7100143f     	cmp	w1, #0x5
  1c6680: 540002cd     	b.le	0x1c66d8 <avpriv_split_xiph_headers+0x5c>
  1c6684: 79400005     	ldrh	w5, [x0]
  1c6688: 5ac004a5     	rev16	w5, w5
  1c668c: 6b0200bf     	cmp	w5, w2
  1c6690: 54000241     	b.ne	0x1c66d8 <avpriv_split_xiph_headers+0x5c>
  1c6694: d2800005     	mov	x5, #0x0                // =0
  1c6698: 528000c6     	mov	w6, #0x6                // =6
  1c669c: 78402402     	ldrh	w2, [x0], #0x2
  1c66a0: 5ac00442     	rev16	w2, w2
  1c66a4: b8257882     	str	w2, [x4, x5, lsl #2]
  1c66a8: 4b020027     	sub	w7, w1, w2
  1c66ac: f8257860     	str	x0, [x3, x5, lsl #3]
  1c66b0: 6b0700df     	cmp	w6, w7
  1c66b4: 8b22c000     	add	x0, x0, w2, sxtw
  1c66b8: 5400006d     	b.le	0x1c66c4 <avpriv_split_xiph_headers+0x48>
  1c66bc: 12800000     	mov	w0, #-0x1               // =-1
  1c66c0: 14000033     	b	0x1c678c <avpriv_split_xiph_headers+0x110>
  1c66c4: 910004a5     	add	x5, x5, #0x1
  1c66c8: 0b0200c6     	add	w6, w6, w2
  1c66cc: f1000cbf     	cmp	x5, #0x3
  1c66d0: 54fffe61     	b.ne	0x1c669c <avpriv_split_xiph_headers+0x20>
  1c66d4: 1400002d     	b	0x1c6788 <avpriv_split_xiph_headers+0x10c>
  1c66d8: 529fbf85     	mov	w5, #0xfdfc             // =65020
  1c66dc: 51000c22     	sub	w2, w1, #0x3
  1c66e0: 72afffe5     	movk	w5, #0x7fff, lsl #16
  1c66e4: 6b05005f     	cmp	w2, w5
  1c66e8: 54fffea8     	b.hi	0x1c66bc <avpriv_split_xiph_headers+0x40>
  1c66ec: 39400002     	ldrb	w2, [x0]
  1c66f0: 7100085f     	cmp	w2, #0x2
  1c66f4: 54fffe41     	b.ne	0x1c66bc <avpriv_split_xiph_headers+0x40>
  1c66f8: 91000400     	add	x0, x0, #0x1
  1c66fc: d2800005     	mov	x5, #0x0                // =0
  1c6700: 52800062     	mov	w2, #0x3                // =3
  1c6704: b825689f     	str	wzr, [x4, x5]
  1c6708: 6b01005f     	cmp	w2, w1
  1c670c: b8656886     	ldr	w6, [x4, x5]
  1c6710: 5400012b     	b.lt	0x1c6734 <avpriv_split_xiph_headers+0xb8>
  1c6714: 39400007     	ldrb	w7, [x0]
  1c6718: 0b0700c6     	add	w6, w6, w7
  1c671c: b8256886     	str	w6, [x4, x5]
  1c6720: 39400006     	ldrb	w6, [x0]
  1c6724: 0b060042     	add	w2, w2, w6
  1c6728: 6b01005f     	cmp	w2, w1
  1c672c: 5400014d     	b.le	0x1c6754 <avpriv_split_xiph_headers+0xd8>
  1c6730: 17ffffe3     	b	0x1c66bc <avpriv_split_xiph_headers+0x40>
  1c6734: 39400007     	ldrb	w7, [x0]
  1c6738: 7103fcff     	cmp	w7, #0xff
  1c673c: 54fffec1     	b.ne	0x1c6714 <avpriv_split_xiph_headers+0x98>
  1c6740: 1103fcc6     	add	w6, w6, #0xff
  1c6744: 11040042     	add	w2, w2, #0x100
  1c6748: b8256886     	str	w6, [x4, x5]
  1c674c: 91000400     	add	x0, x0, #0x1
  1c6750: 17ffffee     	b	0x1c6708 <avpriv_split_xiph_headers+0x8c>
  1c6754: 910010a5     	add	x5, x5, #0x4
  1c6758: 91000400     	add	x0, x0, #0x1
  1c675c: f10020bf     	cmp	x5, #0x8
  1c6760: 54fffd21     	b.ne	0x1c6704 <avpriv_split_xiph_headers+0x88>
  1c6764: 4b020021     	sub	w1, w1, w2
  1c6768: b9000881     	str	w1, [x4, #0x8]
  1c676c: b9800081     	ldrsw	x1, [x4]
  1c6770: f9000060     	str	x0, [x3]
  1c6774: 8b010000     	add	x0, x0, x1
  1c6778: b9800481     	ldrsw	x1, [x4, #0x4]
  1c677c: f9000460     	str	x0, [x3, #0x8]
  1c6780: 8b010000     	add	x0, x0, x1
  1c6784: f9000860     	str	x0, [x3, #0x10]
  1c6788: 52800000     	mov	w0, #0x0                // =0
  1c678c: d65f03c0     	ret
  1c6790: d10043ff     	sub	sp, sp, #0x10
  1c6794: f90003f3     	str	x19, [sp]
  1c6798: 79c0140f     	ldrsh	w15, [x0, #0xa]
  1c679c: 79c01812     	ldrsh	w18, [x0, #0xc]
  1c67a0: 79c01c0e     	ldrsh	w14, [x0, #0xe]
  1c67a4: 2a0f0245     	orr	w5, w18, w15
  1c67a8: 79c01010     	ldrsh	w16, [x0, #0x8]
  1c67ac: 2a0501c5     	orr	w5, w14, w5
  1c67b0: 79c00409     	ldrsh	w9, [x0, #0x2]
  1c67b4: 79c00804     	ldrsh	w4, [x0, #0x4]
  1c67b8: 2a1000b3     	orr	w19, w5, w16
  1c67bc: 79c00c0b     	ldrsh	w11, [x0, #0x6]
  1c67c0: 2a090091     	orr	w17, w4, w9
  1c67c4: b940002a     	ldr	w10, [x1]
  1c67c8: b9400428     	ldr	w8, [x1, #0x4]
  1c67cc: 2a110171     	orr	w17, w11, w17
  1c67d0: b9400826     	ldr	w6, [x1, #0x8]
  1c67d4: b9400c23     	ldr	w3, [x1, #0xc]
  1c67d8: b940102c     	ldr	w12, [x1, #0x10]
  1c67dc: b9401427     	ldr	w7, [x1, #0x14]
  1c67e0: b940182d     	ldr	w13, [x1, #0x18]
  1c67e4: 79c00001     	ldrsh	w1, [x0]
  1c67e8: 350006b3     	cbnz	w19, 0x1c68bc <avpriv_split_xiph_headers+0x240>
  1c67ec: 1b010862     	madd	w2, w3, w1, w2
  1c67f0: 340004d1     	cbz	w17, 0x1c6888 <avpriv_split_xiph_headers+0x20c>
  1c67f4: 1b047d01     	mul	w1, w8, w4
  1c67f8: 1b047ce4     	mul	w4, w7, w4
  1c67fc: 0b010045     	add	w5, w2, w1
  1c6800: 4b010041     	sub	w1, w2, w1
  1c6804: 0b040047     	add	w7, w2, w4
  1c6808: 4b040043     	sub	w3, w2, w4
  1c680c: 1b0b7cc2     	mul	w2, w6, w11
  1c6810: 1b097cc6     	mul	w6, w6, w9
  1c6814: 1b090942     	madd	w2, w10, w9, w2
  1c6818: 1b097d88     	mul	w8, w12, w9
  1c681c: 1b0b99a6     	msub	w6, w13, w11, w6
  1c6820: 0b0200a4     	add	w4, w5, w2
  1c6824: 4b0200a2     	sub	w2, w5, w2
  1c6828: 130b7c84     	asr	w4, w4, #11
  1c682c: 79000004     	strh	w4, [x0]
  1c6830: 1b097da9     	mul	w9, w13, w9
  1c6834: 1b0ba14a     	msub	w10, w10, w11, w8
  1c6838: 0b0600e4     	add	w4, w7, w6
  1c683c: 4b0600e6     	sub	w6, w7, w6
  1c6840: 130b7c84     	asr	w4, w4, #11
  1c6844: 79000404     	strh	w4, [x0, #0x2]
  1c6848: 1b0ba58b     	msub	w11, w12, w11, w9
  1c684c: 0b0a0064     	add	w4, w3, w10
  1c6850: 130b7cc6     	asr	w6, w6, #11
  1c6854: 130b7c84     	asr	w4, w4, #11
  1c6858: 79000804     	strh	w4, [x0, #0x4]
  1c685c: 0b0b0024     	add	w4, w1, w11
  1c6860: 4b0b0021     	sub	w1, w1, w11
  1c6864: 130b7c84     	asr	w4, w4, #11
  1c6868: 79000c04     	strh	w4, [x0, #0x6]
  1c686c: 4b0a0064     	sub	w4, w3, w10
  1c6870: 130b7c21     	asr	w1, w1, #11
  1c6874: 130b7c84     	asr	w4, w4, #11
  1c6878: 79001001     	strh	w1, [x0, #0x8]
  1c687c: 79001404     	strh	w4, [x0, #0xa]
  1c6880: 79001806     	strh	w6, [x0, #0xc]
  1c6884: 14000057     	b	0x1c69e0 <avpriv_split_xiph_headers+0x364>
  1c6888: 130b7c42     	asr	w2, w2, #11
  1c688c: 52800001     	mov	w1, #0x0                // =0
  1c6890: 34000ae2     	cbz	w2, 0x1c69ec <avpriv_split_xiph_headers+0x370>
  1c6894: 13003c42     	sxth	w2, w2
  1c6898: 79001c02     	strh	w2, [x0, #0xe]
  1c689c: 79001802     	strh	w2, [x0, #0xc]
  1c68a0: 79001402     	strh	w2, [x0, #0xa]
  1c68a4: 79001002     	strh	w2, [x0, #0x8]
  1c68a8: 79000c02     	strh	w2, [x0, #0x6]
  1c68ac: 79000802     	strh	w2, [x0, #0x4]
  1c68b0: 79000402     	strh	w2, [x0, #0x2]
  1c68b4: 79000002     	strh	w2, [x0]
  1c68b8: 1400004c     	b	0x1c69e8 <avpriv_split_xiph_headers+0x36c>
  1c68bc: 2a050225     	orr	w5, w17, w5
  1c68c0: 35000205     	cbnz	w5, 0x1c6900 <avpriv_split_xiph_headers+0x284>
  1c68c4: 0b100024     	add	w4, w1, w16
  1c68c8: 4b100021     	sub	w1, w1, w16
  1c68cc: 1b040864     	madd	w4, w3, w4, w2
  1c68d0: 1b010862     	madd	w2, w3, w1, w2
  1c68d4: 934b6884     	sbfx	x4, x4, #11, #16
  1c68d8: 79000004     	strh	w4, [x0]
  1c68dc: 934b6842     	sbfx	x2, x2, #11, #16
  1c68e0: 79000c04     	strh	w4, [x0, #0x6]
  1c68e4: 79001004     	strh	w4, [x0, #0x8]
  1c68e8: 79001c04     	strh	w4, [x0, #0xe]
  1c68ec: 79000402     	strh	w2, [x0, #0x2]
  1c68f0: 79000802     	strh	w2, [x0, #0x4]
  1c68f4: 79001402     	strh	w2, [x0, #0xa]
  1c68f8: 79001802     	strh	w2, [x0, #0xc]
  1c68fc: 1400003b     	b	0x1c69e8 <avpriv_split_xiph_headers+0x36c>
  1c6900: 1b010861     	madd	w1, w3, w1, w2
  1c6904: 1b047d11     	mul	w17, w8, w4
  1c6908: 1b047ce4     	mul	w4, w7, w4
  1c690c: 1b107c63     	mul	w3, w3, w16
  1c6910: 1b127d02     	mul	w2, w8, w18
  1c6914: 1b127cf0     	mul	w16, w7, w18
  1c6918: 0b040027     	add	w7, w1, w4
  1c691c: 4b040024     	sub	w4, w1, w4
  1c6920: 4b0300e7     	sub	w7, w7, w3
  1c6924: 4b030084     	sub	w4, w4, w3
  1c6928: 4b0200e7     	sub	w7, w7, w2
  1c692c: 0b020084     	add	w4, w4, w2
  1c6930: 0b110025     	add	w5, w1, w17
  1c6934: 4b110022     	sub	w2, w1, w17
  1c6938: 0b0300a5     	add	w5, w5, w3
  1c693c: 0b030043     	add	w3, w2, w3
  1c6940: 0b1000a5     	add	w5, w5, w16
  1c6944: 4b100063     	sub	w3, w3, w16
  1c6948: 1b0b7cc1     	mul	w1, w6, w11
  1c694c: 1b097cc8     	mul	w8, w6, w9
  1c6950: 1b097d90     	mul	w16, w12, w9
  1c6954: 1b090541     	madd	w1, w10, w9, w1
  1c6958: 1b0ba1a8     	msub	w8, w13, w11, w8
  1c695c: 1b0bc150     	msub	w16, w10, w11, w16
  1c6960: 1b097da2     	mul	w2, w13, w9
  1c6964: 1b0f0581     	madd	w1, w12, w15, w1
  1c6968: 1b0fa148     	msub	w8, w10, w15, w8
  1c696c: 1b0f41b0     	madd	w16, w13, w15, w16
  1c6970: 1b0b8982     	msub	w2, w12, w11, w2
  1c6974: 1b0e05a1     	madd	w1, w13, w14, w1
  1c6978: 1b0e40d0     	madd	w16, w6, w14, w16
  1c697c: 1b0ea188     	msub	w8, w12, w14, w8
  1c6980: 1b0f08c2     	madd	w2, w6, w15, w2
  1c6984: 0b0100a6     	add	w6, w5, w1
  1c6988: 130b7cc6     	asr	w6, w6, #11
  1c698c: 79000006     	strh	w6, [x0]
  1c6990: 0b0800e6     	add	w6, w7, w8
  1c6994: 130b7cc6     	asr	w6, w6, #11
  1c6998: 79000406     	strh	w6, [x0, #0x2]
  1c699c: 1b0e8942     	msub	w2, w10, w14, w2
  1c69a0: 0b100086     	add	w6, w4, w16
  1c69a4: 130b7cc6     	asr	w6, w6, #11
  1c69a8: 79000806     	strh	w6, [x0, #0x4]
  1c69ac: 0b020066     	add	w6, w3, w2
  1c69b0: 4b020062     	sub	w2, w3, w2
  1c69b4: 130b7c42     	asr	w2, w2, #11
  1c69b8: 79001002     	strh	w2, [x0, #0x8]
  1c69bc: 4b100082     	sub	w2, w4, w16
  1c69c0: 130b7cc6     	asr	w6, w6, #11
  1c69c4: 130b7c42     	asr	w2, w2, #11
  1c69c8: 79001402     	strh	w2, [x0, #0xa]
  1c69cc: 4b0800e2     	sub	w2, w7, w8
  1c69d0: 79000c06     	strh	w6, [x0, #0x6]
  1c69d4: 130b7c42     	asr	w2, w2, #11
  1c69d8: 79001802     	strh	w2, [x0, #0xc]
  1c69dc: 4b0100a2     	sub	w2, w5, w1
  1c69e0: 130b7c42     	asr	w2, w2, #11
  1c69e4: 79001c02     	strh	w2, [x0, #0xe]
  1c69e8: 52800021     	mov	w1, #0x1                // =1
  1c69ec: 2a0103e0     	mov	w0, w1
  1c69f0: f94003f3     	ldr	x19, [sp]
  1c69f4: 910043ff     	add	sp, sp, #0x10
  1c69f8: d65f03c0     	ret

00000000001c69fc <ff_xvid_idct>:
  1c69fc: d10103ff     	sub	sp, sp, #0x40
  1c6a00: 52a00022     	mov	w2, #0x10000            // =65536
  1c6a04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c6a08: b0000e56     	adrp	x22, 0x38f000 <av_codec_ffversion+0x18a8>
  1c6a0c: aa0003f5     	mov	x21, x0
  1c6a10: 9110e2d6     	add	x22, x22, #0x438
  1c6a14: aa1603e1     	mov	x1, x22
  1c6a18: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1c6a1c: a90053f3     	stp	x19, x20, [sp]
  1c6a20: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c6a24: 910042b4     	add	x20, x21, #0x10
  1c6a28: 97ffff5a     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6a2c: 910082d7     	add	x23, x22, #0x20
  1c6a30: 5281c1a2     	mov	w2, #0xe0d              // =3597
  1c6a34: aa1703e1     	mov	x1, x23
  1c6a38: aa1403e0     	mov	x0, x20
  1c6a3c: 910102d8     	add	x24, x22, #0x40
  1c6a40: 910182d9     	add	x25, x22, #0x60
  1c6a44: 97ffff53     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6a48: 528000f3     	mov	w19, #0x7               // =7
  1c6a4c: aa1803e1     	mov	x1, x24
  1c6a50: 52811a82     	mov	w2, #0x8d4              // =2260
  1c6a54: 910082a0     	add	x0, x21, #0x20
  1c6a58: 97ffff4e     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6a5c: aa1903e1     	mov	x1, x25
  1c6a60: 52809662     	mov	w2, #0x4b3              // =1203
  1c6a64: 9100c2a0     	add	x0, x21, #0x30
  1c6a68: 97ffff4a     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6a6c: 6b1f001f     	cmp	w0, wzr
  1c6a70: 528001e0     	mov	w0, #0xf                // =15
  1c6a74: aa1603e1     	mov	x1, x22
  1c6a78: 1a800273     	csel	w19, w19, w0, eq
  1c6a7c: 52800002     	mov	w2, #0x0                // =0
  1c6a80: 910102a0     	add	x0, x21, #0x40
  1c6a84: 97ffff43     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6a88: 6b1f001f     	cmp	w0, wzr
  1c6a8c: 321c0261     	orr	w1, w19, #0x10
  1c6a90: 52800f02     	mov	w2, #0x78               // =120
  1c6a94: 1a931033     	csel	w19, w1, w19, ne
  1c6a98: 910142a0     	add	x0, x21, #0x50
  1c6a9c: aa1903e1     	mov	x1, x25
  1c6aa0: 97ffff3c     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6aa4: 6b1f001f     	cmp	w0, wzr
  1c6aa8: 321b0261     	orr	w1, w19, #0x20
  1c6aac: 52804002     	mov	w2, #0x200              // =512
  1c6ab0: 1a931033     	csel	w19, w1, w19, ne
  1c6ab4: 910182a0     	add	x0, x21, #0x60
  1c6ab8: aa1803e1     	mov	x1, x24
  1c6abc: 97ffff35     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6ac0: 6b1f001f     	cmp	w0, wzr
  1c6ac4: 321a0261     	orr	w1, w19, #0x40
  1c6ac8: 9101c2a0     	add	x0, x21, #0x70
  1c6acc: 1a931033     	csel	w19, w1, w19, ne
  1c6ad0: 52804002     	mov	w2, #0x200              // =512
  1c6ad4: aa1703e1     	mov	x1, x23
  1c6ad8: 97ffff2e     	bl	0x1c6790 <avpriv_split_xiph_headers+0x114>
  1c6adc: 6b1f001f     	cmp	w0, wzr
  1c6ae0: 32190261     	orr	w1, w19, #0x80
  1c6ae4: 1a931033     	csel	w19, w1, w19, ne
  1c6ae8: 721c0e7f     	tst	w19, #0xf0
  1c6aec: 54000960     	b.eq	0x1c6c18 <ff_xvid_idct+0x21c>
  1c6af0: aa1503e0     	mov	x0, x21
  1c6af4: 52865d89     	mov	w9, #0x32ec             // =13036
  1c6af8: 529561c8     	mov	w8, #0xab0e             // =43790
  1c6afc: 528b5047     	mov	w7, #0x5a82             // =23170
  1c6b00: 528d4146     	mov	w6, #0x6a0a             // =27146
  1c6b04: 79c0e003     	ldrsh	w3, [x0, #0x70]
  1c6b08: 91000800     	add	x0, x0, #0x2
  1c6b0c: 79c01c02     	ldrsh	w2, [x0, #0xe]
  1c6b10: 79c09c04     	ldrsh	w4, [x0, #0x4e]
  1c6b14: 1b097c6a     	mul	w10, w3, w9
  1c6b18: 79c05c01     	ldrsh	w1, [x0, #0x2e]
  1c6b1c: 79c0bc05     	ldrsh	w5, [x0, #0x5e]
  1c6b20: 0b8a404a     	add	w10, w2, w10, asr #16
  1c6b24: 79c07c0b     	ldrsh	w11, [x0, #0x3e]
  1c6b28: 1b097c42     	mul	w2, w2, w9
  1c6b2c: 13107c42     	asr	w2, w2, #16
  1c6b30: 4b030042     	sub	w2, w2, w3
  1c6b34: 1b087c83     	mul	w3, w4, w8
  1c6b38: 0b834023     	add	w3, w1, w3, asr #16
  1c6b3c: 1b087c21     	mul	w1, w1, w8
  1c6b40: 0b03014d     	add	w13, w10, w3
  1c6b44: 4b030143     	sub	w3, w10, w3
  1c6b48: 13107c21     	asr	w1, w1, #16
  1c6b4c: 4b040021     	sub	w1, w1, w4
  1c6b50: 4b01004c     	sub	w12, w2, w1
  1c6b54: 0b010041     	add	w1, w2, w1
  1c6b58: 4b01006a     	sub	w10, w3, w1
  1c6b5c: 0b010061     	add	w1, w3, w1
  1c6b60: 79c03c03     	ldrsh	w3, [x0, #0x1e]
  1c6b64: 1b067ca4     	mul	w4, w5, w6
  1c6b68: 1b077c21     	mul	w1, w1, w7
  1c6b6c: 1b067c62     	mul	w2, w3, w6
  1c6b70: 0b844064     	add	w4, w3, w4, asr #16
  1c6b74: 78dfe003     	ldursh	w3, [x0, #-0x2]
  1c6b78: 13107c42     	asr	w2, w2, #16
  1c6b7c: 13107c21     	asr	w1, w1, #16
  1c6b80: 4b050042     	sub	w2, w2, w5
  1c6b84: 0b0b0065     	add	w5, w3, w11
  1c6b88: 4b0b0063     	sub	w3, w3, w11
  1c6b8c: 0b0400ab     	add	w11, w5, w4
  1c6b90: 4b0400a4     	sub	w4, w5, w4
  1c6b94: 0b0d0165     	add	w5, w11, w13
  1c6b98: 13067ca5     	asr	w5, w5, #6
  1c6b9c: 781fe005     	sturh	w5, [x0, #-0x2]
  1c6ba0: 0b0c0085     	add	w5, w4, w12
  1c6ba4: 4b0c0084     	sub	w4, w4, w12
  1c6ba8: 13067c84     	asr	w4, w4, #6
  1c6bac: 531f7821     	lsl	w1, w1, #1
  1c6bb0: 1b077d4a     	mul	w10, w10, w7
  1c6bb4: 79007c04     	strh	w4, [x0, #0x3e]
  1c6bb8: 0b020064     	add	w4, w3, w2
  1c6bbc: 13107d4a     	asr	w10, w10, #16
  1c6bc0: 4b020062     	sub	w2, w3, w2
  1c6bc4: 0b010083     	add	w3, w4, w1
  1c6bc8: 4b010081     	sub	w1, w4, w1
  1c6bcc: 531f794a     	lsl	w10, w10, #1
  1c6bd0: 13067c21     	asr	w1, w1, #6
  1c6bd4: 4b0d016b     	sub	w11, w11, w13
  1c6bd8: 7900bc01     	strh	w1, [x0, #0x5e]
  1c6bdc: 0b0a0041     	add	w1, w2, w10
  1c6be0: 4b0a0042     	sub	w2, w2, w10
  1c6be4: 13067d6b     	asr	w11, w11, #6
  1c6be8: 13067ca5     	asr	w5, w5, #6
  1c6bec: 7900dc0b     	strh	w11, [x0, #0x6e]
  1c6bf0: 13067c63     	asr	w3, w3, #6
  1c6bf4: 79005c05     	strh	w5, [x0, #0x2e]
  1c6bf8: 13067c21     	asr	w1, w1, #6
  1c6bfc: 79001c03     	strh	w3, [x0, #0xe]
  1c6c00: 13067c42     	asr	w2, w2, #6
  1c6c04: 79003c01     	strh	w1, [x0, #0x1e]
  1c6c08: 79009c02     	strh	w2, [x0, #0x4e]
  1c6c0c: eb14001f     	cmp	x0, x20
  1c6c10: 54fff7a1     	b.ne	0x1c6b04 <ff_xvid_idct+0x108>
  1c6c14: 1400006f     	b	0x1c6dd0 <ff_xvid_idct+0x3d4>
  1c6c18: 36180793     	tbz	w19, #0x3, 0x1c6d08 <ff_xvid_idct+0x30c>
  1c6c1c: aa1503e0     	mov	x0, x21
  1c6c20: 52865d89     	mov	w9, #0x32ec             // =13036
  1c6c24: 529561c8     	mov	w8, #0xab0e             // =43790
  1c6c28: 528b5046     	mov	w6, #0x5a82             // =23170
  1c6c2c: 528d4147     	mov	w7, #0x6a0a             // =27146
  1c6c30: 79c06004     	ldrsh	w4, [x0, #0x30]
  1c6c34: 91000800     	add	x0, x0, #0x2
  1c6c38: 79c01c01     	ldrsh	w1, [x0, #0xe]
  1c6c3c: 1b087c82     	mul	w2, w4, w8
  1c6c40: 1b097c23     	mul	w3, w1, w9
  1c6c44: 13107c42     	asr	w2, w2, #16
  1c6c48: 0b04002d     	add	w13, w1, w4
  1c6c4c: 13107c63     	asr	w3, w3, #16
  1c6c50: 4b040021     	sub	w1, w1, w4
  1c6c54: 4b02006b     	sub	w11, w3, w2
  1c6c58: 0b020063     	add	w3, w3, w2
  1c6c5c: 0b030024     	add	w4, w1, w3
  1c6c60: 78dfe002     	ldursh	w2, [x0, #-0x2]
  1c6c64: 4b030021     	sub	w1, w1, w3
  1c6c68: 79c03c03     	ldrsh	w3, [x0, #0x1e]
  1c6c6c: 1b067c84     	mul	w4, w4, w6
  1c6c70: 0b030045     	add	w5, w2, w3
  1c6c74: 0b0d00ac     	add	w12, w5, w13
  1c6c78: 4b0d00a5     	sub	w5, w5, w13
  1c6c7c: 1b077c6a     	mul	w10, w3, w7
  1c6c80: 13067ca5     	asr	w5, w5, #6
  1c6c84: 4b030043     	sub	w3, w2, w3
  1c6c88: 7900dc05     	strh	w5, [x0, #0x6e]
  1c6c8c: 0b0b0065     	add	w5, w3, w11
  1c6c90: 4b0b0063     	sub	w3, w3, w11
  1c6c94: 13107d4a     	asr	w10, w10, #16
  1c6c98: 13067c63     	asr	w3, w3, #6
  1c6c9c: 13107c84     	asr	w4, w4, #16
  1c6ca0: 1b067c21     	mul	w1, w1, w6
  1c6ca4: 79007c03     	strh	w3, [x0, #0x3e]
  1c6ca8: 531f7884     	lsl	w4, w4, #1
  1c6cac: 0b0a0043     	add	w3, w2, w10
  1c6cb0: 13067ca5     	asr	w5, w5, #6
  1c6cb4: 13107c21     	asr	w1, w1, #16
  1c6cb8: 79005c05     	strh	w5, [x0, #0x2e]
  1c6cbc: 0b040065     	add	w5, w3, w4
  1c6cc0: 4b040063     	sub	w3, w3, w4
  1c6cc4: 531f7821     	lsl	w1, w1, #1
  1c6cc8: 4b0a0042     	sub	w2, w2, w10
  1c6ccc: 13067c63     	asr	w3, w3, #6
  1c6cd0: 7900bc03     	strh	w3, [x0, #0x5e]
  1c6cd4: 0b010043     	add	w3, w2, w1
  1c6cd8: 4b010042     	sub	w2, w2, w1
  1c6cdc: 13067d8c     	asr	w12, w12, #6
  1c6ce0: 13067ca5     	asr	w5, w5, #6
  1c6ce4: 781fe00c     	sturh	w12, [x0, #-0x2]
  1c6ce8: 13067c63     	asr	w3, w3, #6
  1c6cec: 79001c05     	strh	w5, [x0, #0xe]
  1c6cf0: 13067c42     	asr	w2, w2, #6
  1c6cf4: 79003c03     	strh	w3, [x0, #0x1e]
  1c6cf8: 79009c02     	strh	w2, [x0, #0x4e]
  1c6cfc: eb14001f     	cmp	x0, x20
  1c6d00: 54fff981     	b.ne	0x1c6c30 <ff_xvid_idct+0x234>
  1c6d04: 14000033     	b	0x1c6dd0 <ff_xvid_idct+0x3d4>
  1c6d08: aa1503e0     	mov	x0, x21
  1c6d0c: 52865d8a     	mov	w10, #0x32ec            // =13036
  1c6d10: 528b5048     	mov	w8, #0x5a82             // =23170
  1c6d14: 528d4149     	mov	w9, #0x6a0a             // =27146
  1c6d18: 79c02007     	ldrsh	w7, [x0, #0x10]
  1c6d1c: 91000800     	add	x0, x0, #0x2
  1c6d20: 78dfe001     	ldursh	w1, [x0, #-0x2]
  1c6d24: 79c03c02     	ldrsh	w2, [x0, #0x1e]
  1c6d28: 1b0a7ce5     	mul	w5, w7, w10
  1c6d2c: 0b020026     	add	w6, w1, w2
  1c6d30: 13107ca5     	asr	w5, w5, #16
  1c6d34: 0b0700cc     	add	w12, w6, w7
  1c6d38: 0b0500e4     	add	w4, w7, w5
  1c6d3c: 4b0700c6     	sub	w6, w6, w7
  1c6d40: 4b0500e3     	sub	w3, w7, w5
  1c6d44: 13067cc6     	asr	w6, w6, #6
  1c6d48: 1b097c4b     	mul	w11, w2, w9
  1c6d4c: 1b087c84     	mul	w4, w4, w8
  1c6d50: 4b020022     	sub	w2, w1, w2
  1c6d54: 7900dc06     	strh	w6, [x0, #0x6e]
  1c6d58: 0b050046     	add	w6, w2, w5
  1c6d5c: 4b050042     	sub	w2, w2, w5
  1c6d60: 13107d6b     	asr	w11, w11, #16
  1c6d64: 13067c42     	asr	w2, w2, #6
  1c6d68: 13107c84     	asr	w4, w4, #16
  1c6d6c: 79007c02     	strh	w2, [x0, #0x3e]
  1c6d70: 1b087c63     	mul	w3, w3, w8
  1c6d74: 0b0b0022     	add	w2, w1, w11
  1c6d78: 531f7884     	lsl	w4, w4, #1
  1c6d7c: 0b040045     	add	w5, w2, w4
  1c6d80: 13107c63     	asr	w3, w3, #16
  1c6d84: 4b040042     	sub	w2, w2, w4
  1c6d88: 531f7863     	lsl	w3, w3, #1
  1c6d8c: 4b0b0021     	sub	w1, w1, w11
  1c6d90: 13067c42     	asr	w2, w2, #6
  1c6d94: 7900bc02     	strh	w2, [x0, #0x5e]
  1c6d98: 0b030022     	add	w2, w1, w3
  1c6d9c: 4b030021     	sub	w1, w1, w3
  1c6da0: 13067d8c     	asr	w12, w12, #6
  1c6da4: 13067cc6     	asr	w6, w6, #6
  1c6da8: 781fe00c     	sturh	w12, [x0, #-0x2]
  1c6dac: 79005c06     	strh	w6, [x0, #0x2e]
  1c6db0: 13067ca5     	asr	w5, w5, #6
  1c6db4: 13067c42     	asr	w2, w2, #6
  1c6db8: 79001c05     	strh	w5, [x0, #0xe]
  1c6dbc: 79003c02     	strh	w2, [x0, #0x1e]
  1c6dc0: 13067c21     	asr	w1, w1, #6
  1c6dc4: 79009c01     	strh	w1, [x0, #0x4e]
  1c6dc8: eb14001f     	cmp	x0, x20
  1c6dcc: 54fffa61     	b.ne	0x1c6d18 <ff_xvid_idct+0x31c>
  1c6dd0: a94053f3     	ldp	x19, x20, [sp]
  1c6dd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c6dd8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c6ddc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1c6de0: 910103ff     	add	sp, sp, #0x40
  1c6de4: d65f03c0     	ret
  1c6de8: d100c3ff     	sub	sp, sp, #0x30
  1c6dec: a90053f3     	stp	x19, x20, [sp]
  1c6df0: aa0003f4     	mov	x20, x0
  1c6df4: aa0203e0     	mov	x0, x2
  1c6df8: aa0103f3     	mov	x19, x1
  1c6dfc: f9000bfe     	str	x30, [sp, #0x10]
  1c6e00: f90017e2     	str	x2, [sp, #0x28]
  1c6e04: 97fffefe     	bl	0x1c69fc <ff_xvid_idct>
  1c6e08: f94017e2     	ldr	x2, [sp, #0x28]
  1c6e0c: aa1403e1     	mov	x1, x20
  1c6e10: f9400bfe     	ldr	x30, [sp, #0x10]
  1c6e14: aa0203e0     	mov	x0, x2
  1c6e18: aa1303e2     	mov	x2, x19
  1c6e1c: a94053f3     	ldp	x19, x20, [sp]
  1c6e20: 9100c3ff     	add	sp, sp, #0x30
  1c6e24: 17ff1738     	b	0x18cb04 <ff_add_pixels_clamped_c>
  1c6e28: d100c3ff     	sub	sp, sp, #0x30
  1c6e2c: a90053f3     	stp	x19, x20, [sp]
  1c6e30: aa0003f4     	mov	x20, x0
  1c6e34: aa0203e0     	mov	x0, x2
  1c6e38: aa0103f3     	mov	x19, x1
  1c6e3c: f9000bfe     	str	x30, [sp, #0x10]
  1c6e40: f90017e2     	str	x2, [sp, #0x28]
  1c6e44: 97fffeee     	bl	0x1c69fc <ff_xvid_idct>
  1c6e48: f94017e2     	ldr	x2, [sp, #0x28]
  1c6e4c: aa1403e1     	mov	x1, x20
  1c6e50: f9400bfe     	ldr	x30, [sp, #0x10]
  1c6e54: aa0203e0     	mov	x0, x2
  1c6e58: aa1303e2     	mov	x2, x19
  1c6e5c: a94053f3     	ldp	x19, x20, [sp]
  1c6e60: 9100c3ff     	add	sp, sp, #0x30
  1c6e64: 17ff16cc     	b	0x18c994 <ff_put_pixels_clamped_c>
  1c6e68: b9801001     	ldrsw	x1, [x0, #0x10]
  1c6e6c: 52800006     	mov	w6, #0x0                // =0
  1c6e70: f9400407     	ldr	x7, [x0, #0x8]
  1c6e74: 52800004     	mov	w4, #0x0                // =0
  1c6e78: d1001c21     	sub	x1, x1, #0x7
  1c6e7c: 529ffec9     	mov	w9, #0xfff6             // =65526
  1c6e80: 8b0100e1     	add	x1, x7, x1
  1c6e84: aa0703e5     	mov	x5, x7
  1c6e88: 529ffe0a     	mov	w10, #0xfff0            // =65520
  1c6e8c: eb0100bf     	cmp	x5, x1
  1c6e90: 540003c2     	b.hs	0x1c6f08 <ff_xvid_idct+0x50c>
  1c6e94: aa0503e2     	mov	x2, x5
  1c6e98: 52800003     	mov	w3, #0x0                // =0
  1c6e9c: 79400040     	ldrh	w0, [x2]
  1c6ea0: 5ac00400     	rev16	w0, w0
  1c6ea4: 0a090000     	and	w0, w0, w9
  1c6ea8: 6b0a001f     	cmp	w0, w10
  1c6eac: 54000080     	b.eq	0x1c6ebc <ff_xvid_idct+0x4c0>
  1c6eb0: eb0700bf     	cmp	x5, x7
  1c6eb4: 1a9f0063     	csel	w3, w3, wzr, eq
  1c6eb8: 1400000e     	b	0x1c6ef0 <ff_xvid_idct+0x4f4>
  1c6ebc: b8403040     	ldur	w0, [x2, #0x3]
  1c6ec0: 5ac00800     	rev	w0, w0
  1c6ec4: d34d6400     	ubfx	x0, x0, #13, #13
  1c6ec8: 7100181f     	cmp	w0, #0x6
  1c6ecc: 5400012d     	b.le	0x1c6ef0 <ff_xvid_idct+0x4f4>
  1c6ed0: cb020028     	sub	x8, x1, x2
  1c6ed4: 93407c00     	sxtw	x0, w0
  1c6ed8: eb08001f     	cmp	x0, x8
  1c6edc: 11000463     	add	w3, w3, #0x1
  1c6ee0: 9a88d000     	csel	x0, x0, x8, le
  1c6ee4: 8b20c042     	add	x2, x2, w0, sxtw
  1c6ee8: eb01005f     	cmp	x2, x1
  1c6eec: 54fffd83     	b.lo	0x1c6e9c <ff_xvid_idct+0x4a0>
  1c6ef0: 6b03009f     	cmp	w4, w3
  1c6ef4: 1a83a084     	csel	w4, w4, w3, ge
  1c6ef8: eb0700bf     	cmp	x5, x7
  1c6efc: 1a8310c6     	csel	w6, w6, w3, ne
  1c6f00: 91000445     	add	x5, x2, #0x1
  1c6f04: 17ffffe2     	b	0x1c6e8c <ff_xvid_idct+0x490>
  1c6f08: 710008df     	cmp	w6, #0x2
  1c6f0c: 52800660     	mov	w0, #0x33               // =51
  1c6f10: 5400012c     	b.gt	0x1c6f34 <ff_xvid_idct+0x538>
  1c6f14: 7101909f     	cmp	w4, #0x64
  1c6f18: 52800640     	mov	w0, #0x32               // =50
  1c6f1c: 540000cc     	b.gt	0x1c6f34 <ff_xvid_idct+0x538>
  1c6f20: 7100089f     	cmp	w4, #0x2
  1c6f24: 52800320     	mov	w0, #0x19               // =25
  1c6f28: 5400006c     	b.gt	0x1c6f34 <ff_xvid_idct+0x538>
  1c6f2c: 6b1f00df     	cmp	w6, wzr
  1c6f30: 1a9f07e0     	cset	w0, ne
  1c6f34: d65f03c0     	ret
  1c6f38: d10083ff     	sub	sp, sp, #0x20
  1c6f3c: 528000e2     	mov	w2, #0x7                // =7
  1c6f40: a90053f3     	stp	x19, x20, [sp]
  1c6f44: f9000bfe     	str	x30, [sp, #0x10]
  1c6f48: aa0003f4     	mov	x20, x0
  1c6f4c: aa0103f3     	mov	x19, x1
  1c6f50: f9401000     	ldr	x0, [x0, #0x20]
  1c6f54: 9401575d     	bl	0x21ccc8 <av_get_packet>
  1c6f58: 37f803c0     	tbnz	w0, #0x1f, 0x1c6fd0 <ff_xvid_idct+0x5d4>
  1c6f5c: 7100181f     	cmp	w0, #0x6
  1c6f60: 540000ac     	b.gt	0x1c6f74 <ff_xvid_idct+0x578>
  1c6f64: aa1303e0     	mov	x0, x19
  1c6f68: 97fc3d89     	bl	0xd658c <av_packet_unref>
  1c6f6c: 12800080     	mov	w0, #-0x5               // =-5
  1c6f70: 14000018     	b	0x1c6fd0 <ff_xvid_idct+0x5d4>
  1c6f74: f9400e61     	ldr	x1, [x19, #0x18]
  1c6f78: 79400020     	ldrh	w0, [x1]
  1c6f7c: 5ac00400     	rev16	w0, w0
  1c6f80: 53047c00     	lsr	w0, w0, #4
  1c6f84: 713ffc1f     	cmp	w0, #0xfff
  1c6f88: 540000c0     	b.eq	0x1c6fa0 <ff_xvid_idct+0x5a4>
  1c6f8c: aa1303e0     	mov	x0, x19
  1c6f90: 97fc3d7f     	bl	0xd658c <av_packet_unref>
  1c6f94: 529636e0     	mov	w0, #0xb1b7             // =45495
  1c6f98: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1c6f9c: 1400000d     	b	0x1c6fd0 <ff_xvid_idct+0x5d4>
  1c6fa0: b8403022     	ldur	w2, [x1, #0x3]
  1c6fa4: 5ac00842     	rev	w2, w2
  1c6fa8: d34d6442     	ubfx	x2, x2, #13, #13
  1c6fac: 7100185f     	cmp	w2, #0x6
  1c6fb0: 54fffeed     	b.le	0x1c6f8c <ff_xvid_idct+0x590>
  1c6fb4: f9401280     	ldr	x0, [x20, #0x20]
  1c6fb8: aa1303e1     	mov	x1, x19
  1c6fbc: f9400bfe     	ldr	x30, [sp, #0x10]
  1c6fc0: 51001c42     	sub	w2, w2, #0x7
  1c6fc4: a94053f3     	ldp	x19, x20, [sp]
  1c6fc8: 910083ff     	add	sp, sp, #0x20
  1c6fcc: 14015755     	b	0x21cd20 <av_append_packet>
  1c6fd0: a94053f3     	ldp	x19, x20, [sp]
  1c6fd4: f9400bfe     	ldr	x30, [sp, #0x10]
  1c6fd8: 910083ff     	add	sp, sp, #0x20
  1c6fdc: d65f03c0     	ret
  1c6fe0: d100c3ff     	sub	sp, sp, #0x30
  1c6fe4: d2800001     	mov	x1, #0x0                // =0
  1c6fe8: a90053f3     	stp	x19, x20, [sp]
  1c6fec: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c6ff0: aa0003f3     	mov	x19, x0
  1c6ff4: 940174ee     	bl	0x2243ac <avformat_new_stream>
  1c6ff8: aa0003f5     	mov	x21, x0
  1c6ffc: 12800160     	mov	w0, #-0xc               // =-12
  1c7000: b40008d5     	cbz	x21, 0x1c7118 <ff_xvid_idct+0x71c>
  1c7004: f9400661     	ldr	x1, [x19, #0x8]
  1c7008: 52800034     	mov	w20, #0x1               // =1
  1c700c: f9418aa0     	ldr	x0, [x21, #0x310]
  1c7010: b9404021     	ldr	w1, [x1, #0x40]
  1c7014: b9000014     	str	w20, [x0]
  1c7018: b9000401     	str	w1, [x0, #0x4]
  1c701c: 528a4000     	mov	w0, #0x5200             // =20992
  1c7020: 72aae820     	movk	w0, #0x5741, lsl #16
  1c7024: b9010ea0     	str	w0, [x21, #0x10c]
  1c7028: aa1303e0     	mov	x0, x19
  1c702c: 94005c52     	bl	0x1de174 <ff_id3v1_read>
  1c7030: f9401260     	ldr	x0, [x19, #0x20]
  1c7034: b9409000     	ldr	w0, [x0, #0x90]
  1c7038: 36000260     	tbz	w0, #0x0, 0x1c7084 <ff_xvid_idct+0x688>
  1c703c: f0000ea1     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1c7040: f9425660     	ldr	x0, [x19, #0x4a8]
  1c7044: 9125e821     	add	x1, x1, #0x97a
  1c7048: d2800002     	mov	x2, #0x0                // =0
  1c704c: 52800043     	mov	w3, #0x2                // =2
  1c7050: 940197ba     	bl	0x22cf38 <av_dict_get>
  1c7054: b5000180     	cbnz	x0, 0x1c7084 <ff_xvid_idct+0x688>
  1c7058: f9401260     	ldr	x0, [x19, #0x20]
  1c705c: d2800001     	mov	x1, #0x0                // =0
  1c7060: 2a1403e2     	mov	w2, w20
  1c7064: 9400119d     	bl	0x1cb6d8 <avio_seek>
  1c7068: f90017e0     	str	x0, [sp, #0x28]
  1c706c: aa1303e0     	mov	x0, x19
  1c7070: 9400037e     	bl	0x1c7e68 <ff_ape_parse_tag>
  1c7074: f9401260     	ldr	x0, [x19, #0x20]
  1c7078: 52800002     	mov	w2, #0x0                // =0
  1c707c: f94017e1     	ldr	x1, [sp, #0x28]
  1c7080: 94001196     	bl	0x1cb6d8 <avio_seek>
  1c7084: f9401260     	ldr	x0, [x19, #0x20]
  1c7088: 940012b4     	bl	0x1cbb58 <avio_r8>
  1c708c: 53003c14     	uxth	w20, w0
  1c7090: f9401260     	ldr	x0, [x19, #0x20]
  1c7094: 94000f6e     	bl	0x1cae4c <avio_feof>
  1c7098: 35000260     	cbnz	w0, 0x1c70e4 <ff_xvid_idct+0x6e8>
  1c709c: f9401260     	ldr	x0, [x19, #0x20]
  1c70a0: d2800001     	mov	x1, #0x0                // =0
  1c70a4: 52800022     	mov	w2, #0x1                // =1
  1c70a8: 9400118c     	bl	0x1cb6d8 <avio_seek>
  1c70ac: f9423261     	ldr	x1, [x19, #0x460]
  1c70b0: eb01001f     	cmp	x0, x1
  1c70b4: 5400018a     	b.ge	0x1c70e4 <ff_xvid_idct+0x6e8>
  1c70b8: f9401260     	ldr	x0, [x19, #0x20]
  1c70bc: 940012a7     	bl	0x1cbb58 <avio_r8>
  1c70c0: 2a142000     	orr	w0, w0, w20, lsl #8
  1c70c4: 53003c14     	uxth	w20, w0
  1c70c8: 53047e80     	lsr	w0, w20, #4
  1c70cc: 713ffc1f     	cmp	w0, #0xfff
  1c70d0: 54fffe01     	b.ne	0x1c7090 <ff_xvid_idct+0x694>
  1c70d4: f9401260     	ldr	x0, [x19, #0x20]
  1c70d8: 92800021     	mov	x1, #-0x2               // =-2
  1c70dc: 52800022     	mov	w2, #0x1                // =1
  1c70e0: 9400117e     	bl	0x1cb6d8 <avio_seek>
  1c70e4: 53047e94     	lsr	w20, w20, #4
  1c70e8: 713ffe9f     	cmp	w20, #0xfff
  1c70ec: 54000121     	b.ne	0x1c7110 <ff_xvid_idct+0x714>
  1c70f0: 52954003     	mov	w3, #0xaa00             // =43520
  1c70f4: aa1503e0     	mov	x0, x21
  1c70f8: 72a035c3     	movk	w3, #0x1ae, lsl #16
  1c70fc: 52800801     	mov	w1, #0x40               // =64
  1c7100: 52800022     	mov	w2, #0x1                // =1
  1c7104: 94017471     	bl	0x2242c8 <avpriv_set_pts_info>
  1c7108: 52800000     	mov	w0, #0x0                // =0
  1c710c: 14000003     	b	0x1c7118 <ff_xvid_idct+0x71c>
  1c7110: 529636e0     	mov	w0, #0xb1b7             // =45495
  1c7114: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1c7118: a94053f3     	ldp	x19, x20, [sp]
  1c711c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c7120: 9100c3ff     	add	sp, sp, #0x30
  1c7124: d65f03c0     	ret
  1c7128: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1c712c: d10143ff     	sub	sp, sp, #0x50
  1c7130: d10183ff     	sub	sp, sp, #0x60
  1c7134: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c7138: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c713c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c7140: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c7144: a90053f3     	stp	x19, x20, [sp]
  1c7148: f9002bfe     	str	x30, [sp, #0x50]
  1c714c: 9102c3fc     	add	x28, sp, #0xb0
  1c7150: aa1c03f8     	mov	x24, x28
  1c7154: 528a007b     	mov	w27, #0x5003            // =20483
  1c7158: f9400413     	ldr	x19, [x0, #0x8]
  1c715c: 90000e5a     	adrp	x26, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7160: b9801017     	ldrsw	x23, [x0, #0x10]
  1c7164: aa0003f9     	mov	x25, x0
  1c7168: f81d8f1f     	str	xzr, [x24, #-0x28]!
  1c716c: 91136740     	add	x0, x26, #0x4d9
  1c7170: 8b170277     	add	x23, x19, x23
  1c7174: 72a0003b     	movk	w27, #0x1, lsl #16
  1c7178: b90067ff     	str	wzr, [sp, #0x64]
  1c717c: 52800016     	mov	w22, #0x0               // =0
  1c7180: f90037e0     	str	x0, [sp, #0x68]
  1c7184: d1008395     	sub	x21, x28, #0x20
  1c7188: eb17027f     	cmp	x19, x23
  1c718c: 54001102     	b.hs	0x1c73ac <ff_xvid_idct+0x9b0>
  1c7190: f9400720     	ldr	x0, [x25, #0x8]
  1c7194: eb00027f     	cmp	x19, x0
  1c7198: 54000189     	b.ls	0x1c71c8 <ff_xvid_idct+0x7cc>
  1c719c: 39400260     	ldrb	w0, [x19]
  1c71a0: 71002c1f     	cmp	w0, #0xb
  1c71a4: 54000081     	b.ne	0x1c71b4 <ff_xvid_idct+0x7b8>
  1c71a8: 39400660     	ldrb	w0, [x19, #0x1]
  1c71ac: 7101dc1f     	cmp	w0, #0x77
  1c71b0: 14000005     	b	0x1c71c4 <ff_xvid_idct+0x7c8>
  1c71b4: 7101dc1f     	cmp	w0, #0x77
  1c71b8: 54000f61     	b.ne	0x1c73a4 <ff_xvid_idct+0x9a8>
  1c71bc: 39400660     	ldrb	w0, [x19, #0x1]
  1c71c0: 71002c1f     	cmp	w0, #0xb
  1c71c4: 54000f01     	b.ne	0x1c73a4 <ff_xvid_idct+0x9a8>
  1c71c8: aa1303f4     	mov	x20, x19
  1c71cc: 5280001a     	mov	w26, #0x0               // =0
  1c71d0: f94037e1     	ldr	x1, [sp, #0x68]
  1c71d4: aa1403e0     	mov	x0, x20
  1c71d8: d2800102     	mov	x2, #0x8                // =8
  1c71dc: 97fb99e1     	bl	0xad960 <memcmp@plt>
  1c71e0: 6b1f001f     	cmp	w0, wzr
  1c71e4: 39400260     	ldrb	w0, [x19]
  1c71e8: 91004281     	add	x1, x20, #0x10
  1c71ec: 9a811294     	csel	x20, x20, x1, ne
  1c71f0: 7101dc1f     	cmp	w0, #0x77
  1c71f4: 540002a1     	b.ne	0x1c7248 <ff_xvid_idct+0x84c>
  1c71f8: 39400660     	ldrb	w0, [x19, #0x1]
  1c71fc: 71002c1f     	cmp	w0, #0xb
  1c7200: 54000241     	b.ne	0x1c7248 <ff_xvid_idct+0x84c>
  1c7204: d2800000     	mov	x0, #0x0                // =0
  1c7208: 8b000281     	add	x1, x20, x0
  1c720c: 39400421     	ldrb	w1, [x1, #0x1]
  1c7210: 38206b81     	strb	w1, [x28, x0]
  1c7214: 8b000381     	add	x1, x28, x0
  1c7218: 38606a82     	ldrb	w2, [x20, x0]
  1c721c: 91000800     	add	x0, x0, #0x2
  1c7220: 39000422     	strb	w2, [x1, #0x1]
  1c7224: f100201f     	cmp	x0, #0x8
  1c7228: 54ffff01     	b.ne	0x1c7208 <ff_xvid_idct+0x80c>
  1c722c: 528006c0     	mov	w0, #0x36               // =54
  1c7230: b90016a0     	str	w0, [x21, #0x14]
  1c7234: 528007c0     	mov	w0, #0x3e               // =62
  1c7238: f90002bc     	str	x28, [x21]
  1c723c: b9001aa0     	str	w0, [x21, #0x18]
  1c7240: 91001f80     	add	x0, x28, #0x7
  1c7244: 1400000b     	b	0x1c7270 <ff_xvid_idct+0x874>
  1c7248: eb1f029f     	cmp	x20, xzr
  1c724c: 528006c0     	mov	w0, #0x36               // =54
  1c7250: 1a9f1000     	csel	w0, w0, wzr, ne
  1c7254: b90016a0     	str	w0, [x21, #0x14]
  1c7258: 11002001     	add	w1, w0, #0x8
  1c725c: 11001c00     	add	w0, w0, #0x7
  1c7260: d3431800     	ubfx	x0, x0, #3, #4
  1c7264: f90002b4     	str	x20, [x21]
  1c7268: b9001aa1     	str	w1, [x21, #0x18]
  1c726c: 8b000280     	add	x0, x20, x0
  1c7270: f90006a0     	str	x0, [x21, #0x8]
  1c7274: aa1803e1     	mov	x1, x24
  1c7278: aa1503e0     	mov	x0, x21
  1c727c: b90012bf     	str	wzr, [x21, #0x10]
  1c7280: 97fc208a     	bl	0xcf4a8 <avpriv_ac3_parse_header>
  1c7284: 37f80820     	tbnz	w0, #0x1f, 0x1c7388 <ff_xvid_idct+0x98c>
  1c7288: f9400303     	ldr	x3, [x24]
  1c728c: 79405c60     	ldrh	w0, [x3, #0x2e]
  1c7290: 8b202281     	add	x1, x20, w0, uxth
  1c7294: eb0102ff     	cmp	x23, x1
  1c7298: 54000783     	b.lo	0x1c7388 <ff_xvid_idct+0x98c>
  1c729c: 39400261     	ldrb	w1, [x19]
  1c72a0: 7101dc3f     	cmp	w1, #0x77
  1c72a4: 54000220     	b.eq	0x1c72e8 <ff_xvid_idct+0x8ec>
  1c72a8: 52800020     	mov	w0, #0x1                // =1
  1c72ac: 94019603     	bl	0x22cab8 <av_crc_get_table>
  1c72b0: f9400308     	ldr	x8, [x24]
  1c72b4: 52800001     	mov	w1, #0x0                // =0
  1c72b8: f94002a2     	ldr	x2, [x21]
  1c72bc: f9003fe8     	str	x8, [sp, #0x78]
  1c72c0: 79405d07     	ldrh	w7, [x8, #0x2e]
  1c72c4: 91000842     	add	x2, x2, #0x2
  1c72c8: f9003be7     	str	x7, [sp, #0x70]
  1c72cc: 510008e3     	sub	w3, w7, #0x2
  1c72d0: 93407c63     	sxtw	x3, w3
  1c72d4: 94019617     	bl	0x22cb30 <av_crc>
  1c72d8: f9403be7     	ldr	x7, [sp, #0x70]
  1c72dc: f9403fe8     	ldr	x8, [sp, #0x78]
  1c72e0: 34000420     	cbz	w0, 0x1c7364 <ff_xvid_idct+0x968>
  1c72e4: 14000029     	b	0x1c7388 <ff_xvid_idct+0x98c>
  1c72e8: 39400661     	ldrb	w1, [x19, #0x1]
  1c72ec: 71002c3f     	cmp	w1, #0xb
  1c72f0: 54fffdc1     	b.ne	0x1c72a8 <ff_xvid_idct+0x8ac>
  1c72f4: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  1c72f8: 540000a8     	b.hi	0x1c730c <ff_xvid_idct+0x910>
  1c72fc: 91002381     	add	x1, x28, #0x8
  1c7300: 91002680     	add	x0, x20, #0x9
  1c7304: 52800102     	mov	w2, #0x8                // =8
  1c7308: 1400000c     	b	0x1c7338 <ff_xvid_idct+0x93c>
  1c730c: f0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c7310: 90000e43     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7314: 90000e44     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7318: d2800000     	mov	x0, #0x0                // =0
  1c731c: 52800001     	mov	w1, #0x0                // =0
  1c7320: 9125c442     	add	x2, x2, #0x971
  1c7324: 91138863     	add	x3, x3, #0x4e2
  1c7328: 91140c84     	add	x4, x4, #0x503
  1c732c: 528007e5     	mov	w5, #0x3f               // =63
  1c7330: 9401b973     	bl	0x2358fc <av_log>
  1c7334: 97fb994f     	bl	0xad870 <abort@plt>
  1c7338: 79405c67     	ldrh	w7, [x3, #0x2e]
  1c733c: 6b07005f     	cmp	w2, w7
  1c7340: 54fffb4a     	b.ge	0x1c72a8 <ff_xvid_idct+0x8ac>
  1c7344: 39400007     	ldrb	w7, [x0]
  1c7348: 11000842     	add	w2, w2, #0x2
  1c734c: 39000027     	strb	w7, [x1]
  1c7350: 91000800     	add	x0, x0, #0x2
  1c7354: 91000821     	add	x1, x1, #0x2
  1c7358: 385fd007     	ldurb	w7, [x0, #-0x3]
  1c735c: 381ff027     	sturb	w7, [x1, #-0x1]
  1c7360: 17fffff6     	b	0x1c7338 <ff_xvid_idct+0x93c>
  1c7364: 39401500     	ldrb	w0, [x8, #0x5]
  1c7368: 7100281f     	cmp	w0, #0xa
  1c736c: 54000069     	b.ls	0x1c7378 <ff_xvid_idct+0x97c>
  1c7370: 528a053b     	mov	w27, #0x5029            // =20521
  1c7374: 72a0003b     	movk	w27, #0x1, lsl #16
  1c7378: 8b272294     	add	x20, x20, w7, uxth
  1c737c: eb17029f     	cmp	x20, x23
  1c7380: 1100075a     	add	w26, w26, #0x1
  1c7384: 54fff263     	b.lo	0x1c71d0 <ff_xvid_idct+0x7d4>
  1c7388: f9400720     	ldr	x0, [x25, #0x8]
  1c738c: 6b1a02df     	cmp	w22, w26
  1c7390: 1a9aa2d6     	csel	w22, w22, w26, ge
  1c7394: eb00027f     	cmp	x19, x0
  1c7398: b94067e0     	ldr	w0, [sp, #0x64]
  1c739c: 1a9a1000     	csel	w0, w0, w26, ne
  1c73a0: b90067e0     	str	w0, [sp, #0x64]
  1c73a4: 91000673     	add	x19, x19, #0x1
  1c73a8: 17ffff78     	b	0x1c7188 <ff_xvid_idct+0x78c>
  1c73ac: d100a380     	sub	x0, x28, #0x28
  1c73b0: 9401bc96     	bl	0x236608 <av_freep>
  1c73b4: 528a0521     	mov	w1, #0x5029             // =20521
  1c73b8: 52800000     	mov	w0, #0x0                // =0
  1c73bc: 72a00021     	movk	w1, #0x1, lsl #16
  1c73c0: 6b01037f     	cmp	w27, w1
  1c73c4: 540001a1     	b.ne	0x1c73f8 <ff_xvid_idct+0x9fc>
  1c73c8: b94067e1     	ldr	w1, [sp, #0x64]
  1c73cc: 52800660     	mov	w0, #0x33               // =51
  1c73d0: 7100183f     	cmp	w1, #0x6
  1c73d4: 5400012c     	b.gt	0x1c73f8 <ff_xvid_idct+0x9fc>
  1c73d8: 710322df     	cmp	w22, #0xc8
  1c73dc: 52800640     	mov	w0, #0x32               // =50
  1c73e0: 540000cc     	b.gt	0x1c73f8 <ff_xvid_idct+0x9fc>
  1c73e4: 71000edf     	cmp	w22, #0x3
  1c73e8: 52800320     	mov	w0, #0x19               // =25
  1c73ec: 5400006c     	b.gt	0x1c73f8 <ff_xvid_idct+0x9fc>
  1c73f0: 6b1f02df     	cmp	w22, wzr
  1c73f4: 1a9fd7e0     	cset	w0, gt
  1c73f8: a94053f3     	ldp	x19, x20, [sp]
  1c73fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c7400: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c7404: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c7408: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c740c: f9402bfe     	ldr	x30, [sp, #0x50]
  1c7410: 910183ff     	add	sp, sp, #0x60
  1c7414: 910143ff     	add	sp, sp, #0x50
  1c7418: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1c741c: d65f03c0     	ret
  1c7420: 17ffff42     	b	0x1c7128 <ff_xvid_idct+0x72c>
  1c7424: d10043ff     	sub	sp, sp, #0x10
  1c7428: f90003fe     	str	x30, [sp]
  1c742c: f9400c01     	ldr	x1, [x0, #0x18]
  1c7430: b9401c21     	ldr	w1, [x1, #0x1c]
  1c7434: 34000041     	cbz	w1, 0x1c743c <ff_xvid_idct+0xa40>
  1c7438: 940002f5     	bl	0x1c800c <ff_ape_write_tag>
  1c743c: 52800000     	mov	w0, #0x0                // =0
  1c7440: f94003fe     	ldr	x30, [sp]
  1c7444: 910043ff     	add	sp, sp, #0x10
  1c7448: d65f03c0     	ret
  1c744c: d100c3ff     	sub	sp, sp, #0x30
  1c7450: a90053f3     	stp	x19, x20, [sp]
  1c7454: aa0003f4     	mov	x20, x0
  1c7458: f90013fe     	str	x30, [sp, #0x20]
  1c745c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c7460: 2a0103f5     	mov	w21, w1
  1c7464: 2a0203f6     	mov	w22, w2
  1c7468: b9400693     	ldr	w19, [x20, #0x4]
  1c746c: b9400000     	ldr	w0, [x0]
  1c7470: 6b13003f     	cmp	w1, w19
  1c7474: 540000aa     	b.ge	0x1c7488 <ff_xvid_idct+0xa8c>
  1c7478: 1ac12000     	lsl	w0, w0, w1
  1c747c: 4b010273     	sub	w19, w19, w1
  1c7480: 2a000056     	orr	w22, w2, w0
  1c7484: 14000017     	b	0x1c74e0 <ff_xvid_idct+0xae4>
  1c7488: f9400a82     	ldr	x2, [x20, #0x10]
  1c748c: f9400e81     	ldr	x1, [x20, #0x18]
  1c7490: cb020021     	sub	x1, x1, x2
  1c7494: f1000c3f     	cmp	x1, #0x3
  1c7498: 5400016d     	b.le	0x1c74c4 <ff_xvid_idct+0xac8>
  1c749c: 4b1302a1     	sub	w1, w21, w19
  1c74a0: 1ad32000     	lsl	w0, w0, w19
  1c74a4: 1ac126c1     	lsr	w1, w22, w1
  1c74a8: 2a000020     	orr	w0, w1, w0
  1c74ac: 5ac00800     	rev	w0, w0
  1c74b0: b9000040     	str	w0, [x2]
  1c74b4: f9400a80     	ldr	x0, [x20, #0x10]
  1c74b8: 91001000     	add	x0, x0, #0x4
  1c74bc: f9000a80     	str	x0, [x20, #0x10]
  1c74c0: 14000006     	b	0x1c74d8 <ff_xvid_idct+0xadc>
  1c74c4: f0000d42     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1c74c8: d2800000     	mov	x0, #0x0                // =0
  1c74cc: 52800201     	mov	w1, #0x10               // =16
  1c74d0: 910b2042     	add	x2, x2, #0x2c8
  1c74d4: 9401b90a     	bl	0x2358fc <av_log>
  1c74d8: 4b150273     	sub	w19, w19, w21
  1c74dc: 11008273     	add	w19, w19, #0x20
  1c74e0: b9000296     	str	w22, [x20]
  1c74e4: b9000693     	str	w19, [x20, #0x4]
  1c74e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c74ec: a94053f3     	ldp	x19, x20, [sp]
  1c74f0: f94013fe     	ldr	x30, [sp, #0x20]
  1c74f4: 9100c3ff     	add	sp, sp, #0x30
  1c74f8: d65f03c0     	ret
  1c74fc: d10043ff     	sub	sp, sp, #0x10
  1c7500: f90003fe     	str	x30, [sp]
  1c7504: b9400402     	ldr	w2, [x0, #0x4]
  1c7508: 71007c5f     	cmp	w2, #0x1f
  1c750c: 540001ec     	b.gt	0x1c7548 <ff_xvid_idct+0xb4c>
  1c7510: b9400001     	ldr	w1, [x0]
  1c7514: 1ac22021     	lsl	w1, w1, w2
  1c7518: b9000001     	str	w1, [x0]
  1c751c: 1400000b     	b	0x1c7548 <ff_xvid_idct+0xb4c>
  1c7520: 91000422     	add	x2, x1, #0x1
  1c7524: f9000802     	str	x2, [x0, #0x10]
  1c7528: 39400c02     	ldrb	w2, [x0, #0x3]
  1c752c: 39000022     	strb	w2, [x1]
  1c7530: b9400001     	ldr	w1, [x0]
  1c7534: 53185c21     	lsl	w1, w1, #8
  1c7538: b9000001     	str	w1, [x0]
  1c753c: b9400401     	ldr	w1, [x0, #0x4]
  1c7540: 11002021     	add	w1, w1, #0x8
  1c7544: b9000401     	str	w1, [x0, #0x4]
  1c7548: b9400401     	ldr	w1, [x0, #0x4]
  1c754c: 71007c3f     	cmp	w1, #0x1f
  1c7550: 5400020c     	b.gt	0x1c7590 <ff_xvid_idct+0xb94>
  1c7554: f9400801     	ldr	x1, [x0, #0x10]
  1c7558: f9400c02     	ldr	x2, [x0, #0x18]
  1c755c: eb02003f     	cmp	x1, x2
  1c7560: 54fffe03     	b.lo	0x1c7520 <ff_xvid_idct+0xb24>
  1c7564: f0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c7568: 90000e43     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c756c: 90000e44     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7570: d2800000     	mov	x0, #0x0                // =0
  1c7574: 52800001     	mov	w1, #0x0                // =0
  1c7578: 9125c442     	add	x2, x2, #0x971
  1c757c: 91146063     	add	x3, x3, #0x518
  1c7580: 9114c084     	add	x4, x4, #0x530
  1c7584: 52800d85     	mov	w5, #0x6c               // =108
  1c7588: 9401b8dd     	bl	0x2358fc <av_log>
  1c758c: 97fb98b9     	bl	0xad870 <abort@plt>
  1c7590: 52800401     	mov	w1, #0x20               // =32
  1c7594: b900001f     	str	wzr, [x0]
  1c7598: b9000401     	str	w1, [x0, #0x4]
  1c759c: f94003fe     	ldr	x30, [sp]
  1c75a0: 910043ff     	add	sp, sp, #0x10
  1c75a4: d65f03c0     	ret
  1c75a8: d10283ff     	sub	sp, sp, #0xa0
  1c75ac: 531d7063     	lsl	w3, w3, #3
  1c75b0: a90053f3     	stp	x19, x20, [sp]
  1c75b4: aa0003f4     	mov	x20, x0
  1c75b8: 529ffee0     	mov	w0, #0xfff7             // =65527
  1c75bc: 72afffe0     	movk	w0, #0x7fff, lsl #16
  1c75c0: aa0103f3     	mov	x19, x1
  1c75c4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c75c8: 6b00007f     	cmp	w3, w0
  1c75cc: aa0203e1     	mov	x1, x2
  1c75d0: 54000068     	b.hi	0x1c75dc <ff_xvid_idct+0xbe0>
  1c75d4: 2a0303e0     	mov	w0, w3
  1c75d8: b5000061     	cbnz	x1, 0x1c75e4 <ff_xvid_idct+0xbe8>
  1c75dc: 52800000     	mov	w0, #0x0                // =0
  1c75e0: d2800002     	mov	x2, #0x0                // =0
  1c75e4: 11002004     	add	w4, w0, #0x8
  1c75e8: b9003fe0     	str	w0, [sp, #0x3c]
  1c75ec: 13037c00     	asr	w0, w0, #3
  1c75f0: 8b20c040     	add	x0, x2, w0, sxtw
  1c75f4: f90017e2     	str	x2, [sp, #0x28]
  1c75f8: 2a0303e2     	mov	w2, w3
  1c75fc: f9001be0     	str	x0, [sp, #0x30]
  1c7600: 52800023     	mov	w3, #0x1                // =1
  1c7604: 9101c3e0     	add	x0, sp, #0x70
  1c7608: b90043e4     	str	w4, [sp, #0x40]
  1c760c: b9003bff     	str	wzr, [sp, #0x38]
  1c7610: 97ff41f8     	bl	0x197df0 <avpriv_mpeg4audio_get_config>
  1c7614: 2a0003e3     	mov	w3, w0
  1c7618: 37f80de3     	tbnz	w3, #0x1f, 0x1c77d4 <ff_xvid_idct+0xdd8>
  1c761c: b9403be0     	ldr	w0, [sp, #0x38]
  1c7620: b94043e2     	ldr	w2, [sp, #0x40]
  1c7624: 4b0003e1     	neg	w1, w0
  1c7628: 6b01007f     	cmp	w3, w1
  1c762c: 5400008b     	b.lt	0x1c763c <ff_xvid_idct+0xc40>
  1c7630: 4b000041     	sub	w1, w2, w0
  1c7634: 6b01007f     	cmp	w3, w1
  1c7638: 1a81d061     	csel	w1, w3, w1, le
  1c763c: b94073e3     	ldr	w3, [sp, #0x70]
  1c7640: 0b010000     	add	w0, w0, w1
  1c7644: b9407fe5     	ldr	w5, [sp, #0x7c]
  1c7648: 9100a3f5     	add	x21, sp, #0x28
  1c764c: 51000464     	sub	w4, w3, #0x1
  1c7650: b94077e1     	ldr	w1, [sp, #0x74]
  1c7654: b9003be0     	str	w0, [sp, #0x38]
  1c7658: 71000c9f     	cmp	w4, #0x3
  1c765c: b9000e64     	str	w4, [x19, #0xc]
  1c7660: b9001261     	str	w1, [x19, #0x10]
  1c7664: b9001665     	str	w5, [x19, #0x14]
  1c7668: 540000e9     	b.ls	0x1c7684 <ff_xvid_idct+0xc88>
  1c766c: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7670: aa1403e0     	mov	x0, x20
  1c7674: 52800201     	mov	w1, #0x10               // =16
  1c7678: 91152042     	add	x2, x2, #0x548
  1c767c: 9401b8a0     	bl	0x2358fc <av_log>
  1c7680: 14000008     	b	0x1c76a0 <ff_xvid_idct+0xca4>
  1c7684: 71003c3f     	cmp	w1, #0xf
  1c7688: 54000121     	b.ne	0x1c76ac <ff_xvid_idct+0xcb0>
  1c768c: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7690: aa1403e0     	mov	x0, x20
  1c7694: 52800201     	mov	w1, #0x10               // =16
  1c7698: 9115b842     	add	x2, x2, #0x56e
  1c769c: 9401b898     	bl	0x2358fc <av_log>
  1c76a0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1c76a4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1c76a8: 1400004b     	b	0x1c77d4 <ff_xvid_idct+0xdd8>
  1c76ac: d3437c01     	ubfx	x1, x0, #3, #29
  1c76b0: f94002a4     	ldr	x4, [x21]
  1c76b4: b8616883     	ldr	w3, [x4, x1]
  1c76b8: 11000401     	add	w1, w0, #0x1
  1c76bc: 6b02003f     	cmp	w1, w2
  1c76c0: 12000800     	and	w0, w0, #0x7
  1c76c4: 5ac00863     	rev	w3, w3
  1c76c8: 1a829021     	csel	w1, w1, w2, ls
  1c76cc: 1ac02063     	lsl	w3, w3, w0
  1c76d0: b90012a1     	str	w1, [x21, #0x10]
  1c76d4: 36f800c3     	tbz	w3, #0x1f, 0x1c76ec <ff_xvid_idct+0xcf0>
  1c76d8: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c76dc: aa1403e0     	mov	x0, x20
  1c76e0: 52800201     	mov	w1, #0x10               // =16
  1c76e4: 91166042     	add	x2, x2, #0x598
  1c76e8: 17ffffed     	b	0x1c769c <ff_xvid_idct+0xca0>
  1c76ec: d3437c20     	ubfx	x0, x1, #3, #29
  1c76f0: b8606883     	ldr	w3, [x4, x0]
  1c76f4: 11000420     	add	w0, w1, #0x1
  1c76f8: 6b02001f     	cmp	w0, w2
  1c76fc: 12000821     	and	w1, w1, #0x7
  1c7700: 5ac00863     	rev	w3, w3
  1c7704: 1a829000     	csel	w0, w0, w2, ls
  1c7708: 1ac12063     	lsl	w3, w3, w1
  1c770c: b90012a0     	str	w0, [x21, #0x10]
  1c7710: 36f800c3     	tbz	w3, #0x1f, 0x1c7728 <ff_xvid_idct+0xd2c>
  1c7714: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7718: aa1403e0     	mov	x0, x20
  1c771c: 52800201     	mov	w1, #0x10               // =16
  1c7720: 91171042     	add	x2, x2, #0x5c4
  1c7724: 17ffffde     	b	0x1c769c <ff_xvid_idct+0xca0>
  1c7728: d3437c01     	ubfx	x1, x0, #3, #29
  1c772c: 11000403     	add	w3, w0, #0x1
  1c7730: 6b02007f     	cmp	w3, w2
  1c7734: 12000800     	and	w0, w0, #0x7
  1c7738: 1a829062     	csel	w2, w3, w2, ls
  1c773c: b8616881     	ldr	w1, [x4, x1]
  1c7740: b90012a2     	str	w2, [x21, #0x10]
  1c7744: 5ac00821     	rev	w1, w1
  1c7748: 1ac02021     	lsl	w1, w1, w0
  1c774c: 36f800c1     	tbz	w1, #0x1f, 0x1c7764 <ff_xvid_idct+0xd68>
  1c7750: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7754: aa1403e0     	mov	x0, x20
  1c7758: 52800201     	mov	w1, #0x10               // =16
  1c775c: 9117d442     	add	x2, x2, #0x5f5
  1c7760: 17ffffcf     	b	0x1c769c <ff_xvid_idct+0xca0>
  1c7764: 35000325     	cbnz	w5, 0x1c77c8 <ff_xvid_idct+0xdcc>
  1c7768: 91009260     	add	x0, x19, #0x24
  1c776c: 52814001     	mov	w1, #0xa00              // =2560
  1c7770: 910123f4     	add	x20, sp, #0x48
  1c7774: b9006be1     	str	w1, [sp, #0x68]
  1c7778: f9002be0     	str	x0, [sp, #0x50]
  1c777c: 91059261     	add	x1, x19, #0x164
  1c7780: f9002fe0     	str	x0, [sp, #0x58]
  1c7784: 52800400     	mov	w0, #0x20               // =32
  1c7788: f90033e1     	str	x1, [sp, #0x60]
  1c778c: 528000a2     	mov	w2, #0x5                // =5
  1c7790: b9004fe0     	str	w0, [sp, #0x4c]
  1c7794: 52800061     	mov	w1, #0x3                // =3
  1c7798: aa1403e0     	mov	x0, x20
  1c779c: b9004bff     	str	wzr, [sp, #0x48]
  1c77a0: 97ffff2b     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c77a4: aa1503e1     	mov	x1, x21
  1c77a8: aa1403e0     	mov	x0, x20
  1c77ac: 97ff41b5     	bl	0x197e80 <avpriv_copy_pce_data>
  1c77b0: 11000c00     	add	w0, w0, #0x3
  1c77b4: 52800101     	mov	w1, #0x8                // =8
  1c77b8: 1ac10c00     	sdiv	w0, w0, w1
  1c77bc: b9001a60     	str	w0, [x19, #0x18]
  1c77c0: aa1403e0     	mov	x0, x20
  1c77c4: 97ffff4e     	bl	0x1c74fc <ff_xvid_idct+0xb00>
  1c77c8: 52800020     	mov	w0, #0x1                // =1
  1c77cc: b9000a60     	str	w0, [x19, #0x8]
  1c77d0: 52800000     	mov	w0, #0x0                // =0
  1c77d4: a94053f3     	ldp	x19, x20, [sp]
  1c77d8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c77dc: 910283ff     	add	sp, sp, #0xa0
  1c77e0: d65f03c0     	ret
  1c77e4: d10203ff     	sub	sp, sp, #0x80
  1c77e8: a90053f3     	stp	x19, x20, [sp]
  1c77ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c77f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c77f4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1c77f8: f9401802     	ldr	x2, [x0, #0x30]
  1c77fc: b9402033     	ldr	w19, [x1, #0x20]
  1c7800: f9400c14     	ldr	x20, [x0, #0x18]
  1c7804: f9400042     	ldr	x2, [x2]
  1c7808: f9401016     	ldr	x22, [x0, #0x20]
  1c780c: f9418858     	ldr	x24, [x2, #0x310]
  1c7810: 34001113     	cbz	w19, 0x1c7a30 <ff_xvid_idct+0x1034>
  1c7814: aa0003f7     	mov	x23, x0
  1c7818: b9401b00     	ldr	w0, [x24, #0x18]
  1c781c: aa0103f5     	mov	x21, x1
  1c7820: 35000300     	cbnz	w0, 0x1c7880 <ff_xvid_idct+0xe84>
  1c7824: 910203e2     	add	x2, sp, #0x80
  1c7828: aa0103e0     	mov	x0, x1
  1c782c: 52800021     	mov	w1, #0x1                // =1
  1c7830: b81d8c5f     	str	wzr, [x2, #-0x28]!
  1c7834: 97fc3967     	bl	0xd5dd0 <av_packet_get_side_data>
  1c7838: aa0003f9     	mov	x25, x0
  1c783c: b9405be3     	ldr	w3, [sp, #0x58]
  1c7840: 34000203     	cbz	w3, 0x1c7880 <ff_xvid_idct+0xe84>
  1c7844: aa1703e0     	mov	x0, x23
  1c7848: aa1403e1     	mov	x1, x20
  1c784c: aa1903e2     	mov	x2, x25
  1c7850: 97ffff56     	bl	0x1c75a8 <ff_xvid_idct+0xbac>
  1c7854: 2a0003f3     	mov	w19, w0
  1c7858: 37f80ec0     	tbnz	w0, #0x1f, 0x1c7a30 <ff_xvid_idct+0x1034>
  1c785c: b9405be1     	ldr	w1, [sp, #0x58]
  1c7860: aa1803e0     	mov	x0, x24
  1c7864: 94015de8     	bl	0x21f004 <ff_alloc_extradata>
  1c7868: 2a0003f3     	mov	w19, w0
  1c786c: 37f80e20     	tbnz	w0, #0x1f, 0x1c7a30 <ff_xvid_idct+0x1034>
  1c7870: f9400b00     	ldr	x0, [x24, #0x10]
  1c7874: aa1903e1     	mov	x1, x25
  1c7878: b9805be2     	ldrsw	x2, [sp, #0x58]
  1c787c: 97fb9631     	bl	0xad140 <memcpy@plt>
  1c7880: b9400a80     	ldr	w0, [x20, #0x8]
  1c7884: 34000cc0     	cbz	w0, 0x1c7a1c <ff_xvid_idct+0x1020>
  1c7888: b94022a3     	ldr	w3, [x21, #0x20]
  1c788c: 5283ffe4     	mov	w4, #0x1fff             // =8191
  1c7890: b9401a80     	ldr	w0, [x20, #0x18]
  1c7894: 0b000063     	add	w3, w3, w0
  1c7898: 11001c63     	add	w3, w3, #0x7
  1c789c: 6b04007f     	cmp	w3, w4
  1c78a0: 54000149     	b.ls	0x1c78c8 <ff_xvid_idct+0xecc>
  1c78a4: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c78a8: 529636f3     	mov	w19, #0xb1b7            // =45495
  1c78ac: d2800000     	mov	x0, #0x0                // =0
  1c78b0: 52800201     	mov	w1, #0x10               // =16
  1c78b4: 91187042     	add	x2, x2, #0x61c
  1c78b8: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1c78bc: 9401b810     	bl	0x2358fc <av_log>
  1c78c0: 340009b3     	cbz	w19, 0x1c79f4 <ff_xvid_idct+0xff8>
  1c78c4: 1400005b     	b	0x1c7a30 <ff_xvid_idct+0x1034>
  1c78c8: 52800700     	mov	w0, #0x38               // =56
  1c78cc: b9007be0     	str	w0, [sp, #0x78]
  1c78d0: 910143e0     	add	x0, sp, #0x50
  1c78d4: 910163f3     	add	x19, sp, #0x58
  1c78d8: f90033e0     	str	x0, [sp, #0x60]
  1c78dc: 91015fe1     	add	x1, sp, #0x57
  1c78e0: f90037e0     	str	x0, [sp, #0x68]
  1c78e4: 52800400     	mov	w0, #0x20               // =32
  1c78e8: f9003be1     	str	x1, [sp, #0x70]
  1c78ec: 5281ffe2     	mov	w2, #0xfff              // =4095
  1c78f0: b9005fe0     	str	w0, [sp, #0x5c]
  1c78f4: 52800181     	mov	w1, #0xc                // =12
  1c78f8: aa1303e0     	mov	x0, x19
  1c78fc: f90027e3     	str	x3, [sp, #0x48]
  1c7900: b9005bff     	str	wzr, [sp, #0x58]
  1c7904: 97fffed2     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7908: aa1303e0     	mov	x0, x19
  1c790c: 52800021     	mov	w1, #0x1                // =1
  1c7910: 52800002     	mov	w2, #0x0                // =0
  1c7914: 97fffece     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7918: aa1303e0     	mov	x0, x19
  1c791c: 52800041     	mov	w1, #0x2                // =2
  1c7920: 52800002     	mov	w2, #0x0                // =0
  1c7924: 97fffeca     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7928: 52800021     	mov	w1, #0x1                // =1
  1c792c: aa1303e0     	mov	x0, x19
  1c7930: 2a0103e2     	mov	w2, w1
  1c7934: 97fffec6     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7938: b9400e82     	ldr	w2, [x20, #0xc]
  1c793c: aa1303e0     	mov	x0, x19
  1c7940: 52800041     	mov	w1, #0x2                // =2
  1c7944: 97fffec2     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7948: b9401282     	ldr	w2, [x20, #0x10]
  1c794c: aa1303e0     	mov	x0, x19
  1c7950: 52800081     	mov	w1, #0x4                // =4
  1c7954: 97fffebe     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7958: aa1303e0     	mov	x0, x19
  1c795c: 52800021     	mov	w1, #0x1                // =1
  1c7960: 52800002     	mov	w2, #0x0                // =0
  1c7964: 97fffeba     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7968: b9401682     	ldr	w2, [x20, #0x14]
  1c796c: aa1303e0     	mov	x0, x19
  1c7970: 52800061     	mov	w1, #0x3                // =3
  1c7974: 97fffeb6     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7978: aa1303e0     	mov	x0, x19
  1c797c: 52800021     	mov	w1, #0x1                // =1
  1c7980: 52800002     	mov	w2, #0x0                // =0
  1c7984: 97fffeb2     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7988: aa1303e0     	mov	x0, x19
  1c798c: 52800021     	mov	w1, #0x1                // =1
  1c7990: 52800002     	mov	w2, #0x0                // =0
  1c7994: 97fffeae     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c7998: aa1303e0     	mov	x0, x19
  1c799c: 52800021     	mov	w1, #0x1                // =1
  1c79a0: 52800002     	mov	w2, #0x0                // =0
  1c79a4: 97fffeaa     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c79a8: aa1303e0     	mov	x0, x19
  1c79ac: 52800021     	mov	w1, #0x1                // =1
  1c79b0: 52800002     	mov	w2, #0x0                // =0
  1c79b4: 97fffea6     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c79b8: f94027e3     	ldr	x3, [sp, #0x48]
  1c79bc: aa1303e0     	mov	x0, x19
  1c79c0: 528001a1     	mov	w1, #0xd                // =13
  1c79c4: 2a0303e2     	mov	w2, w3
  1c79c8: 97fffea1     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c79cc: aa1303e0     	mov	x0, x19
  1c79d0: 52800161     	mov	w1, #0xb                // =11
  1c79d4: 5280ffe2     	mov	w2, #0x7ff              // =2047
  1c79d8: 97fffe9d     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c79dc: aa1303e0     	mov	x0, x19
  1c79e0: 52800041     	mov	w1, #0x2                // =2
  1c79e4: 52800002     	mov	w2, #0x0                // =0
  1c79e8: 97fffe99     	bl	0x1c744c <ff_xvid_idct+0xa50>
  1c79ec: aa1303e0     	mov	x0, x19
  1c79f0: 97fffec3     	bl	0x1c74fc <ff_xvid_idct+0xb00>
  1c79f4: 528000e2     	mov	w2, #0x7                // =7
  1c79f8: aa1603e0     	mov	x0, x22
  1c79fc: 910143e1     	add	x1, sp, #0x50
  1c7a00: 94000fe2     	bl	0x1cb988 <avio_write>
  1c7a04: b9401a82     	ldr	w2, [x20, #0x18]
  1c7a08: 340000a2     	cbz	w2, 0x1c7a1c <ff_xvid_idct+0x1020>
  1c7a0c: aa1603e0     	mov	x0, x22
  1c7a10: 91009281     	add	x1, x20, #0x24
  1c7a14: 94000fdd     	bl	0x1cb988 <avio_write>
  1c7a18: b9001a9f     	str	wzr, [x20, #0x18]
  1c7a1c: f9400ea1     	ldr	x1, [x21, #0x18]
  1c7a20: aa1603e0     	mov	x0, x22
  1c7a24: b94022a2     	ldr	w2, [x21, #0x20]
  1c7a28: 52800013     	mov	w19, #0x0               // =0
  1c7a2c: 94000fd7     	bl	0x1cb988 <avio_write>
  1c7a30: 2a1303e0     	mov	w0, w19
  1c7a34: a94053f3     	ldp	x19, x20, [sp]
  1c7a38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c7a3c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c7a40: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1c7a44: 910203ff     	add	sp, sp, #0x80
  1c7a48: d65f03c0     	ret
  1c7a4c: d10083ff     	sub	sp, sp, #0x20
  1c7a50: a90053f3     	stp	x19, x20, [sp]
  1c7a54: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c7a58: aa0003f3     	mov	x19, x0
  1c7a5c: f9401801     	ldr	x1, [x0, #0x30]
  1c7a60: f9400c15     	ldr	x21, [x0, #0x18]
  1c7a64: f9400021     	ldr	x1, [x1]
  1c7a68: f9418834     	ldr	x20, [x1, #0x310]
  1c7a6c: b94022a1     	ldr	w1, [x21, #0x20]
  1c7a70: 340000a1     	cbz	w1, 0x1c7a84 <ff_xvid_idct+0x1088>
  1c7a74: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7a78: 52800081     	mov	w1, #0x4                // =4
  1c7a7c: 91191042     	add	x2, x2, #0x644
  1c7a80: 94006494     	bl	0x1e0cd0 <ff_id3v2_write_simple>
  1c7a84: b9401a83     	ldr	w3, [x20, #0x18]
  1c7a88: 6b1f007f     	cmp	w3, wzr
  1c7a8c: 5400010d     	b.le	0x1c7aac <ff_xvid_idct+0x10b0>
  1c7a90: aa1303e0     	mov	x0, x19
  1c7a94: aa1503e1     	mov	x1, x21
  1c7a98: f9400a82     	ldr	x2, [x20, #0x10]
  1c7a9c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c7aa0: a94053f3     	ldp	x19, x20, [sp]
  1c7aa4: 910083ff     	add	sp, sp, #0x20
  1c7aa8: 17fffec0     	b	0x1c75a8 <ff_xvid_idct+0xbac>
  1c7aac: 52800000     	mov	w0, #0x0                // =0
  1c7ab0: a94053f3     	ldp	x19, x20, [sp]
  1c7ab4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c7ab8: 910083ff     	add	sp, sp, #0x20
  1c7abc: d65f03c0     	ret
  1c7ac0: d10043ff     	sub	sp, sp, #0x10
  1c7ac4: f90003fe     	str	x30, [sp]
  1c7ac8: 97fc340f     	bl	0xd4b04 <avcodec_register_all>
  1c7acc: 90001360     	adrp	x0, 0x433000
  1c7ad0: f9405800     	ldr	x0, [x0, #0xb0]
  1c7ad4: 94002cd3     	bl	0x1d2e20 <av_register_input_format>
  1c7ad8: f0001340     	adrp	x0, 0x432000
  1c7adc: f9470000     	ldr	x0, [x0, #0xe00]
  1c7ae0: 94002ce5     	bl	0x1d2e74 <av_register_output_format>
  1c7ae4: f0001340     	adrp	x0, 0x432000
  1c7ae8: f947c400     	ldr	x0, [x0, #0xf88]
  1c7aec: 94002ccd     	bl	0x1d2e20 <av_register_input_format>
  1c7af0: f0001340     	adrp	x0, 0x432000
  1c7af4: f9464c00     	ldr	x0, [x0, #0xc98]
  1c7af8: 94002cca     	bl	0x1d2e20 <av_register_input_format>
  1c7afc: 90001360     	adrp	x0, 0x433000
  1c7b00: f9451400     	ldr	x0, [x0, #0xa28]
  1c7b04: 94002cc7     	bl	0x1d2e20 <av_register_input_format>
  1c7b08: f0001340     	adrp	x0, 0x432000
  1c7b0c: f9446c00     	ldr	x0, [x0, #0x8d8]
  1c7b10: 94002cc4     	bl	0x1d2e20 <av_register_input_format>
  1c7b14: f0001340     	adrp	x0, 0x432000
  1c7b18: f946f800     	ldr	x0, [x0, #0xdf0]
  1c7b1c: 94002cc1     	bl	0x1d2e20 <av_register_input_format>
  1c7b20: f0001340     	adrp	x0, 0x432000
  1c7b24: f945e800     	ldr	x0, [x0, #0xbd0]
  1c7b28: 94002cbe     	bl	0x1d2e20 <av_register_input_format>
  1c7b2c: f0001340     	adrp	x0, 0x432000
  1c7b30: f944dc00     	ldr	x0, [x0, #0x9b8]
  1c7b34: 94002cbb     	bl	0x1d2e20 <av_register_input_format>
  1c7b38: f0001340     	adrp	x0, 0x432000
  1c7b3c: f943d000     	ldr	x0, [x0, #0x7a0]
  1c7b40: 94002cb8     	bl	0x1d2e20 <av_register_input_format>
  1c7b44: 90001360     	adrp	x0, 0x433000
  1c7b48: f9401800     	ldr	x0, [x0, #0x30]
  1c7b4c: 94002cca     	bl	0x1d2e74 <av_register_output_format>
  1c7b50: 90001360     	adrp	x0, 0x433000
  1c7b54: f9469800     	ldr	x0, [x0, #0xd30]
  1c7b58: 94002cc7     	bl	0x1d2e74 <av_register_output_format>
  1c7b5c: f0001340     	adrp	x0, 0x432000
  1c7b60: f9470400     	ldr	x0, [x0, #0xe08]
  1c7b64: 94002caf     	bl	0x1d2e20 <av_register_input_format>
  1c7b68: f0001340     	adrp	x0, 0x432000
  1c7b6c: f9478000     	ldr	x0, [x0, #0xf00]
  1c7b70: 94002cac     	bl	0x1d2e20 <av_register_input_format>
  1c7b74: f0001340     	adrp	x0, 0x432000
  1c7b78: f9450c00     	ldr	x0, [x0, #0xa18]
  1c7b7c: 94002cbe     	bl	0x1d2e74 <av_register_output_format>
  1c7b80: f0001340     	adrp	x0, 0x432000
  1c7b84: f9452400     	ldr	x0, [x0, #0xa48]
  1c7b88: 94002cbb     	bl	0x1d2e74 <av_register_output_format>
  1c7b8c: 90001360     	adrp	x0, 0x433000
  1c7b90: f941a000     	ldr	x0, [x0, #0x340]
  1c7b94: 94002ca3     	bl	0x1d2e20 <av_register_input_format>
  1c7b98: 90001360     	adrp	x0, 0x433000
  1c7b9c: f9407400     	ldr	x0, [x0, #0xe8]
  1c7ba0: 94002ca0     	bl	0x1d2e20 <av_register_input_format>
  1c7ba4: f0001340     	adrp	x0, 0x432000
  1c7ba8: f9448400     	ldr	x0, [x0, #0x908]
  1c7bac: 94002c9d     	bl	0x1d2e20 <av_register_input_format>
  1c7bb0: f0001340     	adrp	x0, 0x432000
  1c7bb4: f9431000     	ldr	x0, [x0, #0x620]
  1c7bb8: 94002c9a     	bl	0x1d2e20 <av_register_input_format>
  1c7bbc: f0001340     	adrp	x0, 0x432000
  1c7bc0: f9450800     	ldr	x0, [x0, #0xa10]
  1c7bc4: 94002c97     	bl	0x1d2e20 <av_register_input_format>
  1c7bc8: f0001340     	adrp	x0, 0x432000
  1c7bcc: f94003fe     	ldr	x30, [sp]
  1c7bd0: 910043ff     	add	sp, sp, #0x10
  1c7bd4: f9414000     	ldr	x0, [x0, #0x280]
  1c7bd8: 14002c92     	b	0x1d2e20 <av_register_input_format>

00000000001c7bdc <av_register_all>:
  1c7bdc: b0001da0     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1c7be0: 90000001     	adrp	x1, 0x1c7000 <ff_xvid_idct+0x604>
  1c7be4: 9135a000     	add	x0, x0, #0xd68
  1c7be8: 912b0021     	add	x1, x1, #0xac0
  1c7bec: 17fb9605     	b	0xad400 <pthread_once@plt>
  1c7bf0: d12183ff     	sub	sp, sp, #0x860
  1c7bf4: d10143ff     	sub	sp, sp, #0x50
  1c7bf8: a90053f3     	stp	x19, x20, [sp]
  1c7bfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c7c00: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1c7c04: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c7c08: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c7c0c: aa0003f5     	mov	x21, x0
  1c7c10: d2800014     	mov	x20, #0x0               // =0
  1c7c14: f9401017     	ldr	x23, [x0, #0x20]
  1c7c18: 9102c3f6     	add	x22, sp, #0xb0
  1c7c1c: aa1703e0     	mov	x0, x23
  1c7c20: 94000fee     	bl	0x1cbbd8 <avio_rl32>
  1c7c24: 2a0003f3     	mov	w19, w0
  1c7c28: aa1703e0     	mov	x0, x23
  1c7c2c: aa1303f8     	mov	x24, x19
  1c7c30: 94000fea     	bl	0x1cbbd8 <avio_rl32>
  1c7c34: 2a0003fb     	mov	w27, w0
  1c7c38: f10ffe9f     	cmp	x20, #0x3ff
  1c7c3c: 2a1403fa     	mov	w26, w20
  1c7c40: 54000140     	b.eq	0x1c7c68 <av_register_all+0x8c>
  1c7c44: aa1703e0     	mov	x0, x23
  1c7c48: 94000fc4     	bl	0x1cbb58 <avio_r8>
  1c7c4c: 2a0003f9     	mov	w25, w0
  1c7c50: 51008000     	sub	w0, w0, #0x20
  1c7c54: 7101781f     	cmp	w0, #0x5e
  1c7c58: 54000088     	b.hi	0x1c7c68 <av_register_all+0x8c>
  1c7c5c: 38346ad9     	strb	w25, [x22, x20]
  1c7c60: 91000694     	add	x20, x20, #0x1
  1c7c64: 17fffff5     	b	0x1c7c38 <av_register_all+0x5c>
  1c7c68: 383acadf     	strb	wzr, [x22, w26, sxtw]
  1c7c6c: 34000139     	cbz	w25, 0x1c7c90 <av_register_all+0xb4>
  1c7c70: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7c74: 52800301     	mov	w1, #0x18               // =24
  1c7c78: aa1503e0     	mov	x0, x21
  1c7c7c: 911abc42     	add	x2, x2, #0x6af
  1c7c80: aa1603e3     	mov	x3, x22
  1c7c84: 9401b71e     	bl	0x2358fc <av_log>
  1c7c88: 12800001     	mov	w1, #-0x1               // =-1
  1c7c8c: 1400006e     	b	0x1c7e44 <av_register_all+0x268>
  1c7c90: d29ffbe0     	mov	x0, #0xffdf             // =65503
  1c7c94: f2afffe0     	movk	x0, #0x7fff, lsl #16
  1c7c98: eb00027f     	cmp	x19, x0
  1c7c9c: 5400012d     	b.le	0x1c7cc0 <av_register_all+0xe4>
  1c7ca0: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7ca4: 52800201     	mov	w1, #0x10               // =16
  1c7ca8: aa1503e0     	mov	x0, x21
  1c7cac: 911b2842     	add	x2, x2, #0x6ca
  1c7cb0: 9401b713     	bl	0x2358fc <av_log>
  1c7cb4: 529636e1     	mov	w1, #0xb1b7             // =45495
  1c7cb8: 72b7d761     	movk	w1, #0xbebb, lsl #16
  1c7cbc: 14000062     	b	0x1c7e44 <av_register_all+0x268>
  1c7cc0: 3608097b     	tbz	w27, #0x1, 0x1c7dec <av_register_all+0x210>
  1c7cc4: aa1503e0     	mov	x0, x21
  1c7cc8: d2800001     	mov	x1, #0x0                // =0
  1c7ccc: 940171b8     	bl	0x2243ac <avformat_new_stream>
  1c7cd0: aa0003f4     	mov	x20, x0
  1c7cd4: b4000880     	cbz	x0, 0x1c7de4 <av_register_all+0x208>
  1c7cd8: 9112c3f9     	add	x25, sp, #0x4b0
  1c7cdc: 2a1803e1     	mov	w1, w24
  1c7ce0: aa1703e0     	mov	x0, x23
  1c7ce4: aa1903e2     	mov	x2, x25
  1c7ce8: 52808003     	mov	w3, #0x400              // =1024
  1c7cec: 94001104     	bl	0x1cc0fc <avio_get_str>
  1c7cf0: 2a0003e1     	mov	w1, w0
  1c7cf4: 37f80a80     	tbnz	w0, #0x1f, 0x1c7e44 <av_register_all+0x268>
  1c7cf8: 93407c00     	sxtw	x0, w0
  1c7cfc: eb00027f     	cmp	x19, x0
  1c7d00: 5400010c     	b.gt	0x1c7d20 <av_register_all+0x144>
  1c7d04: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7d08: aa1503e0     	mov	x0, x21
  1c7d0c: 52800301     	mov	w1, #0x18               // =24
  1c7d10: 911b8c42     	add	x2, x2, #0x6e3
  1c7d14: aa1603e3     	mov	x3, x22
  1c7d18: 9401b6f9     	bl	0x2358fc <av_log>
  1c7d1c: 14000049     	b	0x1c7e40 <av_register_all+0x264>
  1c7d20: aa1603e1     	mov	x1, x22
  1c7d24: aa1903e2     	mov	x2, x25
  1c7d28: 52800003     	mov	w3, #0x0                // =0
  1c7d2c: cb000273     	sub	x19, x19, x0
  1c7d30: 91018280     	add	x0, x20, #0x60
  1c7d34: 940194b6     	bl	0x22d00c <av_dict_set>
  1c7d38: aa1903e0     	mov	x0, x25
  1c7d3c: 94006495     	bl	0x1e0f90 <ff_guess_image2_codec>
  1c7d40: 2a0003f7     	mov	w23, w0
  1c7d44: 340003c0     	cbz	w0, 0x1c7dbc <av_register_all+0x1e0>
  1c7d48: 910163f6     	add	x22, sp, #0x58
  1c7d4c: f94012a0     	ldr	x0, [x21, #0x20]
  1c7d50: 2a1303e2     	mov	w2, w19
  1c7d54: aa1603e1     	mov	x1, x22
  1c7d58: 940153dc     	bl	0x21ccc8 <av_get_packet>
  1c7d5c: 2a0003f3     	mov	w19, w0
  1c7d60: 36f800f3     	tbz	w19, #0x1f, 0x1c7d7c <av_register_all+0x1a0>
  1c7d64: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7d68: aa1503e0     	mov	x0, x21
  1c7d6c: 52800201     	mov	w1, #0x10               // =16
  1c7d70: 911bf842     	add	x2, x2, #0x6fe
  1c7d74: 9401b6e2     	bl	0x2358fc <av_log>
  1c7d78: 1400002a     	b	0x1c7e20 <av_register_all+0x244>
  1c7d7c: b9405280     	ldr	w0, [x20, #0x50]
  1c7d80: aa1603e1     	mov	x1, x22
  1c7d84: d2800b02     	mov	x2, #0x58               // =88
  1c7d88: 32160000     	orr	w0, w0, #0x400
  1c7d8c: b9005280     	str	w0, [x20, #0x50]
  1c7d90: f9418a80     	ldr	x0, [x20, #0x310]
  1c7d94: b900001f     	str	wzr, [x0]
  1c7d98: b9000417     	str	w23, [x0, #0x4]
  1c7d9c: 9101c280     	add	x0, x20, #0x70
  1c7da0: 97fb94e8     	bl	0xad140 <memcpy@plt>
  1c7da4: b9400280     	ldr	w0, [x20]
  1c7da8: b9009680     	str	w0, [x20, #0x94]
  1c7dac: b9409a80     	ldr	w0, [x20, #0x98]
  1c7db0: 32000000     	orr	w0, w0, #0x1
  1c7db4: b9009a80     	str	w0, [x20, #0x98]
  1c7db8: 14000022     	b	0x1c7e40 <av_register_all+0x264>
  1c7dbc: f9418a81     	ldr	x1, [x20, #0x310]
  1c7dc0: aa1503e0     	mov	x0, x21
  1c7dc4: f94012a2     	ldr	x2, [x21, #0x20]
  1c7dc8: 2a1303e3     	mov	w3, w19
  1c7dcc: 94015cac     	bl	0x21f07c <ff_get_extradata>
  1c7dd0: 37f800a0     	tbnz	w0, #0x1f, 0x1c7de4 <av_register_all+0x208>
  1c7dd4: f9418a80     	ldr	x0, [x20, #0x310]
  1c7dd8: 52800081     	mov	w1, #0x4                // =4
  1c7ddc: b9000001     	str	w1, [x0]
  1c7de0: 14000018     	b	0x1c7e40 <av_register_all+0x264>
  1c7de4: 12800161     	mov	w1, #-0xc               // =-12
  1c7de8: 14000017     	b	0x1c7e44 <av_register_all+0x268>
  1c7dec: 91000660     	add	x0, x19, #0x1
  1c7df0: 9401b9ad     	bl	0x2364a4 <av_malloc>
  1c7df4: aa0003f4     	mov	x20, x0
  1c7df8: 12800161     	mov	w1, #-0xc               // =-12
  1c7dfc: b4000240     	cbz	x0, 0x1c7e44 <av_register_all+0x268>
  1c7e00: aa1703e0     	mov	x0, x23
  1c7e04: aa1403e1     	mov	x1, x20
  1c7e08: 2a1803e2     	mov	w2, w24
  1c7e0c: 940010f5     	bl	0x1cc1e0 <avio_read>
  1c7e10: 2a0003f3     	mov	w19, w0
  1c7e14: 36f800b3     	tbz	w19, #0x1f, 0x1c7e28 <av_register_all+0x24c>
  1c7e18: aa1403e0     	mov	x0, x20
  1c7e1c: 9401b9d0     	bl	0x23655c <av_free>
  1c7e20: 2a1303e1     	mov	w1, w19
  1c7e24: 14000008     	b	0x1c7e44 <av_register_all+0x268>
  1c7e28: 3833ca9f     	strb	wzr, [x20, w19, sxtw]
  1c7e2c: 9112a2a0     	add	x0, x21, #0x4a8
  1c7e30: aa1603e1     	mov	x1, x22
  1c7e34: aa1403e2     	mov	x2, x20
  1c7e38: 52800103     	mov	w3, #0x8                // =8
  1c7e3c: 94019474     	bl	0x22d00c <av_dict_set>
  1c7e40: 52800001     	mov	w1, #0x0                // =0
  1c7e44: a94053f3     	ldp	x19, x20, [sp]
  1c7e48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c7e4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c7e50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c7e54: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1c7e58: 910143ff     	add	sp, sp, #0x50
  1c7e5c: 2a0103e0     	mov	w0, w1
  1c7e60: 912183ff     	add	sp, sp, #0x860
  1c7e64: d65f03c0     	ret

00000000001c7e68 <ff_ape_parse_tag>:
  1c7e68: d10143ff     	sub	sp, sp, #0x50
  1c7e6c: a90053f3     	stp	x19, x20, [sp]
  1c7e70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c7e74: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c7e78: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1c7e7c: aa0003f5     	mov	x21, x0
  1c7e80: f9401014     	ldr	x20, [x0, #0x20]
  1c7e84: aa1403e0     	mov	x0, x20
  1c7e88: 94000bcf     	bl	0x1cadc4 <avio_size>
  1c7e8c: f1007c1f     	cmp	x0, #0x1f
  1c7e90: aa0003f3     	mov	x19, x0
  1c7e94: 540008ad     	b.le	0x1c7fa8 <ff_ape_parse_tag+0x140>
  1c7e98: d1008261     	sub	x1, x19, #0x20
  1c7e9c: 52800002     	mov	w2, #0x0                // =0
  1c7ea0: aa1403e0     	mov	x0, x20
  1c7ea4: 910123f6     	add	x22, sp, #0x48
  1c7ea8: 94000e0c     	bl	0x1cb6d8 <avio_seek>
  1c7eac: aa1603e1     	mov	x1, x22
  1c7eb0: 52800102     	mov	w2, #0x8                // =8
  1c7eb4: aa1403e0     	mov	x0, x20
  1c7eb8: 940010ca     	bl	0x1cc1e0 <avio_read>
  1c7ebc: 90000e41     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7ec0: aa1603e0     	mov	x0, x22
  1c7ec4: 911c6021     	add	x1, x1, #0x718
  1c7ec8: d2800102     	mov	x2, #0x8                // =8
  1c7ecc: 97fb95a9     	bl	0xad570 <strncmp@plt>
  1c7ed0: 350006c0     	cbnz	w0, 0x1c7fa8 <ff_ape_parse_tag+0x140>
  1c7ed4: aa1403e0     	mov	x0, x20
  1c7ed8: 94000f40     	bl	0x1cbbd8 <avio_rl32>
  1c7edc: 711f401f     	cmp	w0, #0x7d0
  1c7ee0: 540000e9     	b.ls	0x1c7efc <ff_ape_parse_tag+0x94>
  1c7ee4: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7ee8: aa1503e0     	mov	x0, x21
  1c7eec: 52800201     	mov	w1, #0x10               // =16
  1c7ef0: 911c8442     	add	x2, x2, #0x721
  1c7ef4: 5280fa03     	mov	w3, #0x7d0              // =2000
  1c7ef8: 14000021     	b	0x1c7f7c <ff_ape_parse_tag+0x114>
  1c7efc: aa1403e0     	mov	x0, x20
  1c7f00: 94000f36     	bl	0x1cbbd8 <avio_rl32>
  1c7f04: 51008001     	sub	w1, w0, #0x20
  1c7f08: 2a0003f6     	mov	w22, w0
  1c7f0c: 52a02000     	mov	w0, #0x1000000          // =16777216
  1c7f10: 6b00003f     	cmp	w1, w0
  1c7f14: 540000c9     	b.ls	0x1c7f2c <ff_ape_parse_tag+0xc4>
  1c7f18: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7f1c: aa1503e0     	mov	x0, x21
  1c7f20: 52800201     	mov	w1, #0x10               // =16
  1c7f24: 911d0842     	add	x2, x2, #0x742
  1c7f28: 1400001f     	b	0x1c7fa4 <ff_ape_parse_tag+0x13c>
  1c7f2c: 2a1603f9     	mov	w25, w22
  1c7f30: d1007e60     	sub	x0, x19, #0x1f
  1c7f34: eb19001f     	cmp	x0, x25
  1c7f38: 540000ec     	b.gt	0x1c7f54 <ff_ape_parse_tag+0xec>
  1c7f3c: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7f40: aa1503e0     	mov	x0, x21
  1c7f44: 52800201     	mov	w1, #0x10               // =16
  1c7f48: 911d6c42     	add	x2, x2, #0x75b
  1c7f4c: 2a1603e3     	mov	w3, w22
  1c7f50: 1400000b     	b	0x1c7f7c <ff_ape_parse_tag+0x114>
  1c7f54: aa1403e0     	mov	x0, x20
  1c7f58: 94000f20     	bl	0x1cbbd8 <avio_rl32>
  1c7f5c: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  1c7f60: 2a0003f7     	mov	w23, w0
  1c7f64: 54000109     	b.ls	0x1c7f84 <ff_ape_parse_tag+0x11c>
  1c7f68: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7f6c: aa1503e0     	mov	x0, x21
  1c7f70: 52800201     	mov	w1, #0x10               // =16
  1c7f74: 911dc442     	add	x2, x2, #0x771
  1c7f78: 2a1703e3     	mov	w3, w23
  1c7f7c: 9401b660     	bl	0x2358fc <av_log>
  1c7f80: 1400000a     	b	0x1c7fa8 <ff_ape_parse_tag+0x140>
  1c7f84: aa1403e0     	mov	x0, x20
  1c7f88: 94000f14     	bl	0x1cbbd8 <avio_rl32>
  1c7f8c: 2a0003f8     	mov	w24, w0
  1c7f90: 36e80118     	tbz	w24, #0x1d, 0x1c7fb0 <ff_ape_parse_tag+0x148>
  1c7f94: 90000e42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c7f98: aa1503e0     	mov	x0, x21
  1c7f9c: 52800201     	mov	w1, #0x10               // =16
  1c7fa0: 911e2c42     	add	x2, x2, #0x78b
  1c7fa4: 9401b656     	bl	0x2358fc <av_log>
  1c7fa8: d2800000     	mov	x0, #0x0                // =0
  1c7fac: 14000012     	b	0x1c7ff4 <ff_ape_parse_tag+0x18c>
  1c7fb0: aa1403e0     	mov	x0, x20
  1c7fb4: cb190261     	sub	x1, x19, x25
  1c7fb8: 52800002     	mov	w2, #0x0                // =0
  1c7fbc: 52800014     	mov	w20, #0x0               // =0
  1c7fc0: 94000dc6     	bl	0x1cb6d8 <avio_seek>
  1c7fc4: 110082c0     	add	w0, w22, #0x20
  1c7fc8: 6b1f031f     	cmp	w24, wzr
  1c7fcc: 1a96b016     	csel	w22, w0, w22, lt
  1c7fd0: cb160273     	sub	x19, x19, x22
  1c7fd4: 6b17029f     	cmp	w20, w23
  1c7fd8: 540000c0     	b.eq	0x1c7ff0 <ff_ape_parse_tag+0x188>
  1c7fdc: aa1503e0     	mov	x0, x21
  1c7fe0: 97ffff04     	bl	0x1c7bf0 <av_register_all+0x14>
  1c7fe4: 37f80060     	tbnz	w0, #0x1f, 0x1c7ff0 <ff_ape_parse_tag+0x188>
  1c7fe8: 11000694     	add	w20, w20, #0x1
  1c7fec: 17fffffa     	b	0x1c7fd4 <ff_ape_parse_tag+0x16c>
  1c7ff0: aa1303e0     	mov	x0, x19
  1c7ff4: a94053f3     	ldp	x19, x20, [sp]
  1c7ff8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c7ffc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c8000: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1c8004: 910143ff     	add	sp, sp, #0x50
  1c8008: d65f03c0     	ret

00000000001c800c <ff_ape_write_tag>:
  1c800c: d10143ff     	sub	sp, sp, #0x50
  1c8010: a90053f3     	stp	x19, x20, [sp]
  1c8014: aa0003f3     	mov	x19, x0
  1c8018: 910103e0     	add	x0, sp, #0x40
  1c801c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c8020: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c8024: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1c8028: f90023ff     	str	xzr, [sp, #0x40]
  1c802c: f90027ff     	str	xzr, [sp, #0x48]
  1c8030: 940012ce     	bl	0x1ccb68 <avio_open_dyn_buf>
  1c8034: 2a0003f8     	mov	w24, w0
  1c8038: 37f80cd8     	tbnz	w24, #0x1f, 0x1c81d0 <ff_ape_write_tag+0x1c4>
  1c803c: d0000eb6     	adrp	x22, 0x39e000 <codec_mp4_tags+0x4be0>
  1c8040: f0000e37     	adrp	x23, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8044: aa1303e0     	mov	x0, x19
  1c8048: 52800015     	mov	w21, #0x0               // =0
  1c804c: d2800014     	mov	x20, #0x0               // =0
  1c8050: 9125ead6     	add	x22, x22, #0x97a
  1c8054: 911e82f7     	add	x23, x23, #0x7a0
  1c8058: 940175cc     	bl	0x225788 <ff_standardize_creation_time>
  1c805c: f9425660     	ldr	x0, [x19, #0x4a8]
  1c8060: aa1403e2     	mov	x2, x20
  1c8064: aa1603e1     	mov	x1, x22
  1c8068: 52800043     	mov	w3, #0x2                // =2
  1c806c: 940193b3     	bl	0x22cf38 <av_dict_get>
  1c8070: aa0003f4     	mov	x20, x0
  1c8074: b4000420     	cbz	x0, 0x1c80f8 <ff_ape_write_tag+0xec>
  1c8078: f9400281     	ldr	x1, [x20]
  1c807c: 39400022     	ldrb	w2, [x1]
  1c8080: 51008040     	sub	w0, w2, #0x20
  1c8084: 53001c00     	uxtb	w0, w0
  1c8088: 7101781f     	cmp	w0, #0x5e
  1c808c: 54000068     	b.hi	0x1c8098 <ff_ape_write_tag+0x8c>
  1c8090: 91000421     	add	x1, x1, #0x1
  1c8094: 17fffffa     	b	0x1c807c <ff_ape_write_tag+0x70>
  1c8098: 340000c2     	cbz	w2, 0x1c80b0 <ff_ape_write_tag+0xa4>
  1c809c: aa1303e0     	mov	x0, x19
  1c80a0: 52800301     	mov	w1, #0x18               // =24
  1c80a4: aa1703e2     	mov	x2, x23
  1c80a8: 9401b615     	bl	0x2358fc <av_log>
  1c80ac: 17ffffec     	b	0x1c805c <ff_ape_write_tag+0x50>
  1c80b0: f9400680     	ldr	x0, [x20, #0x8]
  1c80b4: 110006b5     	add	w21, w21, #0x1
  1c80b8: 97fb94e6     	bl	0xad450 <strlen@plt>
  1c80bc: aa0003f9     	mov	x25, x0
  1c80c0: f94023e0     	ldr	x0, [sp, #0x40]
  1c80c4: 2a1903e1     	mov	w1, w25
  1c80c8: 94000b67     	bl	0x1cae64 <avio_wl32>
  1c80cc: f94023e0     	ldr	x0, [sp, #0x40]
  1c80d0: 52800001     	mov	w1, #0x0                // =0
  1c80d4: 94000b64     	bl	0x1cae64 <avio_wl32>
  1c80d8: f9400281     	ldr	x1, [x20]
  1c80dc: f94023e0     	ldr	x0, [sp, #0x40]
  1c80e0: 94000e59     	bl	0x1cba44 <avio_put_str>
  1c80e4: f94023e0     	ldr	x0, [sp, #0x40]
  1c80e8: 2a1903e2     	mov	w2, w25
  1c80ec: f9400681     	ldr	x1, [x20, #0x8]
  1c80f0: 94000e26     	bl	0x1cb988 <avio_write>
  1c80f4: 17ffffda     	b	0x1c805c <ff_ape_write_tag+0x50>
  1c80f8: 340006d5     	cbz	w21, 0x1c81d0 <ff_ape_write_tag+0x1c4>
  1c80fc: f94023e0     	ldr	x0, [sp, #0x40]
  1c8100: 910123e1     	add	x1, sp, #0x48
  1c8104: 940012b2     	bl	0x1ccbcc <avio_close_dyn_buf>
  1c8108: 6b1f001f     	cmp	w0, wzr
  1c810c: 2a0003f6     	mov	w22, w0
  1c8110: 5400060d     	b.le	0x1c81d0 <ff_ape_write_tag+0x1c4>
  1c8114: f0000e34     	adrp	x20, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8118: f9401260     	ldr	x0, [x19, #0x20]
  1c811c: 911c6294     	add	x20, x20, #0x718
  1c8120: 52800102     	mov	w2, #0x8                // =8
  1c8124: aa1403e1     	mov	x1, x20
  1c8128: 110082d7     	add	w23, w22, #0x20
  1c812c: 94000e17     	bl	0x1cb988 <avio_write>
  1c8130: f9401260     	ldr	x0, [x19, #0x20]
  1c8134: 5280fa01     	mov	w1, #0x7d0              // =2000
  1c8138: 94000b4b     	bl	0x1cae64 <avio_wl32>
  1c813c: f9401260     	ldr	x0, [x19, #0x20]
  1c8140: 2a1703e1     	mov	w1, w23
  1c8144: 94000b48     	bl	0x1cae64 <avio_wl32>
  1c8148: f9401260     	ldr	x0, [x19, #0x20]
  1c814c: 2a1503e1     	mov	w1, w21
  1c8150: 94000b45     	bl	0x1cae64 <avio_wl32>
  1c8154: f9401260     	ldr	x0, [x19, #0x20]
  1c8158: 52b40001     	mov	w1, #-0x60000000        // =-1610612736
  1c815c: 94000b42     	bl	0x1cae64 <avio_wl32>
  1c8160: f9401260     	ldr	x0, [x19, #0x20]
  1c8164: 52800001     	mov	w1, #0x0                // =0
  1c8168: 52800102     	mov	w2, #0x8                // =8
  1c816c: 94000af4     	bl	0x1cad3c <ffio_fill>
  1c8170: f9401260     	ldr	x0, [x19, #0x20]
  1c8174: 2a1603e2     	mov	w2, w22
  1c8178: f94027e1     	ldr	x1, [sp, #0x48]
  1c817c: 94000e03     	bl	0x1cb988 <avio_write>
  1c8180: f9401260     	ldr	x0, [x19, #0x20]
  1c8184: 52800102     	mov	w2, #0x8                // =8
  1c8188: aa1403e1     	mov	x1, x20
  1c818c: 94000dff     	bl	0x1cb988 <avio_write>
  1c8190: f9401260     	ldr	x0, [x19, #0x20]
  1c8194: 5280fa01     	mov	w1, #0x7d0              // =2000
  1c8198: 94000b33     	bl	0x1cae64 <avio_wl32>
  1c819c: f9401260     	ldr	x0, [x19, #0x20]
  1c81a0: 2a1703e1     	mov	w1, w23
  1c81a4: 94000b30     	bl	0x1cae64 <avio_wl32>
  1c81a8: f9401260     	ldr	x0, [x19, #0x20]
  1c81ac: 2a1503e1     	mov	w1, w21
  1c81b0: 94000b2d     	bl	0x1cae64 <avio_wl32>
  1c81b4: f9401260     	ldr	x0, [x19, #0x20]
  1c81b8: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  1c81bc: 94000b2a     	bl	0x1cae64 <avio_wl32>
  1c81c0: f9401260     	ldr	x0, [x19, #0x20]
  1c81c4: 52800001     	mov	w1, #0x0                // =0
  1c81c8: 52800102     	mov	w2, #0x8                // =8
  1c81cc: 94000adc     	bl	0x1cad3c <ffio_fill>
  1c81d0: f94023e0     	ldr	x0, [sp, #0x40]
  1c81d4: 910123f3     	add	x19, sp, #0x48
  1c81d8: b40000a0     	cbz	x0, 0x1c81ec <ff_ape_write_tag+0x1e0>
  1c81dc: f94027e1     	ldr	x1, [sp, #0x48]
  1c81e0: b5000061     	cbnz	x1, 0x1c81ec <ff_ape_write_tag+0x1e0>
  1c81e4: aa1303e1     	mov	x1, x19
  1c81e8: 94001279     	bl	0x1ccbcc <avio_close_dyn_buf>
  1c81ec: aa1303e0     	mov	x0, x19
  1c81f0: 9401b906     	bl	0x236608 <av_freep>
  1c81f4: 2a1803e0     	mov	w0, w24
  1c81f8: a94053f3     	ldp	x19, x20, [sp]
  1c81fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c8200: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c8204: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1c8208: 910143ff     	add	sp, sp, #0x50
  1c820c: d65f03c0     	ret
  1c8210: aa0003e7     	mov	x7, x0
  1c8214: 2a0103eb     	mov	w11, w1
  1c8218: aa0203ea     	mov	x10, x2
  1c821c: aa0303e9     	mov	x9, x3
  1c8220: aa0403e8     	mov	x8, x4
  1c8224: f9400c00     	ldr	x0, [x0, #0x18]
  1c8228: 2a0503e6     	mov	w6, w5
  1c822c: aa0703e1     	mov	x1, x7
  1c8230: 2a0b03e2     	mov	w2, w11
  1c8234: aa0a03e3     	mov	x3, x10
  1c8238: aa0903e4     	mov	x4, x9
  1c823c: aa0803e5     	mov	x5, x8
  1c8240: 140141e9     	b	0x2189e4 <ff_subtitles_queue_seek>
  1c8244: d10043ff     	sub	sp, sp, #0x10
  1c8248: f90003fe     	str	x30, [sp]
  1c824c: f9400c00     	ldr	x0, [x0, #0x18]
  1c8250: 94014271     	bl	0x218c14 <ff_subtitles_queue_clean>
  1c8254: 52800000     	mov	w0, #0x0                // =0
  1c8258: f94003fe     	ldr	x30, [sp]
  1c825c: 910043ff     	add	sp, sp, #0x10
  1c8260: d65f03c0     	ret
  1c8264: f9400c00     	ldr	x0, [x0, #0x18]
  1c8268: 140141c0     	b	0x218968 <ff_subtitles_queue_read_packet>
  1c826c: d10583ff     	sub	sp, sp, #0x160
  1c8270: aa0003e2     	mov	x2, x0
  1c8274: a90053f3     	stp	x19, x20, [sp]
  1c8278: f9000bfe     	str	x30, [sp, #0x10]
  1c827c: 9100e3f3     	add	x19, sp, #0x38
  1c8280: aa1303e0     	mov	x0, x19
  1c8284: f9400441     	ldr	x1, [x2, #0x8]
  1c8288: b9801042     	ldrsw	x2, [x2, #0x10]
  1c828c: 94014047     	bl	0x2183a8 <ff_text_init_buf>
  1c8290: aa1303e0     	mov	x0, x19
  1c8294: 940140ef     	bl	0x218650 <ff_text_peek_r8>
  1c8298: 7100341f     	cmp	w0, #0xd
  1c829c: 54000081     	b.ne	0x1c82ac <ff_ape_write_tag+0x2a0>
  1c82a0: aa1303e0     	mov	x0, x19
  1c82a4: 9401406c     	bl	0x218454 <ff_text_r8>
  1c82a8: 17fffffa     	b	0x1c8290 <ff_ape_write_tag+0x284>
  1c82ac: aa1303e0     	mov	x0, x19
  1c82b0: 940140e8     	bl	0x218650 <ff_text_peek_r8>
  1c82b4: 7100281f     	cmp	w0, #0xa
  1c82b8: 54ffff40     	b.eq	0x1c82a0 <ff_ape_write_tag+0x294>
  1c82bc: 9100a3f4     	add	x20, sp, #0x28
  1c82c0: aa1303e0     	mov	x0, x19
  1c82c4: aa1403e1     	mov	x1, x20
  1c82c8: d28001a2     	mov	x2, #0xd                // =13
  1c82cc: 940140c1     	bl	0x2185d0 <ff_text_read>
  1c82d0: f0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c82d4: aa1403e0     	mov	x0, x20
  1c82d8: 911f0021     	add	x1, x1, #0x7c0
  1c82dc: d28001a2     	mov	x2, #0xd                // =13
  1c82e0: 97fb95a0     	bl	0xad960 <memcmp@plt>
  1c82e4: 6b1f001f     	cmp	w0, wzr
  1c82e8: 52800c80     	mov	w0, #0x64               // =100
  1c82ec: f9400bfe     	ldr	x30, [sp, #0x10]
  1c82f0: a94053f3     	ldp	x19, x20, [sp]
  1c82f4: 1a9f0000     	csel	w0, w0, wzr, eq
  1c82f8: 910583ff     	add	sp, sp, #0x160
  1c82fc: d65f03c0     	ret
  1c8300: d13683ff     	sub	sp, sp, #0xda0
  1c8304: d10183ff     	sub	sp, sp, #0x60
  1c8308: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c830c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c8310: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c8314: f9002bfe     	str	x30, [sp, #0x50]
  1c8318: aa0003f7     	mov	x23, x0
  1c831c: a90053f3     	stp	x19, x20, [sp]
  1c8320: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c8324: d10083ff     	sub	sp, sp, #0x20
  1c8328: 12800178     	mov	w24, #-0xc              // =-12
  1c832c: f9401002     	ldr	x2, [x0, #0x20]
  1c8330: 9103e3f9     	add	x25, sp, #0xf8
  1c8334: aa1903e1     	mov	x1, x25
  1c8338: f9400c15     	ldr	x21, [x0, #0x18]
  1c833c: 94013fcf     	bl	0x218278 <ff_text_init_avio>
  1c8340: aa1703e0     	mov	x0, x23
  1c8344: d2800001     	mov	x1, #0x0                // =0
  1c8348: 94017019     	bl	0x2243ac <avformat_new_stream>
  1c834c: aa0003fc     	mov	x28, x0
  1c8350: b40017c0     	cbz	x0, 0x1c8648 <ff_ape_write_tag+0x63c>
  1c8354: 52800c83     	mov	w3, #0x64               // =100
  1c8358: 52800801     	mov	w1, #0x40               // =64
  1c835c: 52800022     	mov	w2, #0x1                // =1
  1c8360: 910883f6     	add	x22, sp, #0x220
  1c8364: 911883f4     	add	x20, sp, #0x620
  1c8368: 912883f3     	add	x19, sp, #0xa20
  1c836c: 94016fd7     	bl	0x2242c8 <avpriv_set_pts_info>
  1c8370: 910353f8     	add	x24, sp, #0xd4
  1c8374: f9418b80     	ldr	x0, [x28, #0x310]
  1c8378: 52800061     	mov	w1, #0x3                // =3
  1c837c: 12800002     	mov	w2, #-0x1               // =-1
  1c8380: 910363fa     	add	x26, sp, #0xd8
  1c8384: 910373fb     	add	x27, sp, #0xdc
  1c8388: b9000001     	str	w1, [x0]
  1c838c: 528f01a1     	mov	w1, #0x780d             // =30733
  1c8390: 72a00021     	movk	w1, #0x1, lsl #16
  1c8394: b9000401     	str	w1, [x0, #0x4]
  1c8398: aa1603e0     	mov	x0, x22
  1c839c: 52800001     	mov	w1, #0x0                // =0
  1c83a0: 94018635     	bl	0x229c74 <av_bprint_init>
  1c83a4: aa1403e0     	mov	x0, x20
  1c83a8: 52800001     	mov	w1, #0x0                // =0
  1c83ac: 12800002     	mov	w2, #-0x1               // =-1
  1c83b0: 94018631     	bl	0x229c74 <av_bprint_init>
  1c83b4: aa1303e0     	mov	x0, x19
  1c83b8: 52800001     	mov	w1, #0x0                // =0
  1c83bc: 12800002     	mov	w2, #-0x1               // =-1
  1c83c0: 9401862d     	bl	0x229c74 <av_bprint_init>
  1c83c4: 52800020     	mov	w0, #0x1                // =1
  1c83c8: b9001aa0     	str	w0, [x21, #0x18]
  1c83cc: f0000e20     	adrp	x0, 0x38f000 <av_codec_ffversion+0x18a8>
  1c83d0: 911f3800     	add	x0, x0, #0x7ce
  1c83d4: f9005fe0     	str	x0, [sp, #0xb8]
  1c83d8: 910383e0     	add	x0, sp, #0xe0
  1c83dc: f90057e0     	str	x0, [sp, #0xa8]
  1c83e0: aa1903e0     	mov	x0, x25
  1c83e4: 9401400e     	bl	0x21841c <ff_text_pos>
  1c83e8: f9005be0     	str	x0, [sp, #0xb0]
  1c83ec: aa1403e0     	mov	x0, x20
  1c83f0: 9401876c     	bl	0x22a1a0 <av_bprint_clear>
  1c83f4: aa1903e0     	mov	x0, x25
  1c83f8: 94014017     	bl	0x218454 <ff_text_r8>
  1c83fc: 53001c03     	uxtb	w3, w0
  1c8400: 350000a3     	cbnz	w3, 0x1c8414 <ff_ape_write_tag+0x408>
  1c8404: f9400288     	ldr	x8, [x20]
  1c8408: 39400100     	ldrb	w0, [x8]
  1c840c: 35000160     	cbnz	w0, 0x1c8438 <ff_ape_write_tag+0x42c>
  1c8410: 1400007b     	b	0x1c85fc <ff_ape_write_tag+0x5f0>
  1c8414: 2a0303e1     	mov	w1, w3
  1c8418: aa1403e0     	mov	x0, x20
  1c841c: 52800022     	mov	w2, #0x1                // =1
  1c8420: f90043e3     	str	x3, [sp, #0x80]
  1c8424: 940186a1     	bl	0x229ea8 <av_bprint_chars>
  1c8428: f94043e3     	ldr	x3, [sp, #0x80]
  1c842c: 7100287f     	cmp	w3, #0xa
  1c8430: 54fffe21     	b.ne	0x1c83f4 <ff_ape_write_tag+0x3e8>
  1c8434: 17fffff4     	b	0x1c8404 <ff_ape_write_tag+0x3f8>
  1c8438: 910393e0     	add	x0, sp, #0xe4
  1c843c: f90043e0     	str	x0, [sp, #0x80]
  1c8440: 9103a3e0     	add	x0, sp, #0xe8
  1c8444: f90047e0     	str	x0, [sp, #0x88]
  1c8448: 9103b3e0     	add	x0, sp, #0xec
  1c844c: f9004be0     	str	x0, [sp, #0x90]
  1c8450: b900031f     	str	wzr, [x24]
  1c8454: 9103c3e0     	add	x0, sp, #0xf0
  1c8458: f9405fe1     	ldr	x1, [sp, #0xb8]
  1c845c: aa1a03e2     	mov	x2, x26
  1c8460: f9004fe0     	str	x0, [sp, #0x98]
  1c8464: aa1b03e3     	mov	x3, x27
  1c8468: f90003e0     	str	x0, [sp]
  1c846c: 9103d3e0     	add	x0, sp, #0xf4
  1c8470: f94057e4     	ldr	x4, [sp, #0xa8]
  1c8474: f94043e5     	ldr	x5, [sp, #0x80]
  1c8478: f94047e6     	ldr	x6, [sp, #0x88]
  1c847c: f9404be7     	ldr	x7, [sp, #0x90]
  1c8480: f90053e0     	str	x0, [sp, #0xa0]
  1c8484: f90007e0     	str	x0, [sp, #0x8]
  1c8488: aa0803e0     	mov	x0, x8
  1c848c: f9000bf8     	str	x24, [sp, #0x10]
  1c8490: f90063e8     	str	x8, [sp, #0xc0]
  1c8494: 97fb938b     	bl	0xad2c0 <sscanf@plt>
  1c8498: 71001c1f     	cmp	w0, #0x7
  1c849c: 54000a4d     	b.le	0x1c85e4 <ff_ape_write_tag+0x5d8>
  1c84a0: b9400300     	ldr	w0, [x24]
  1c84a4: 6b1f001f     	cmp	w0, wzr
  1c84a8: 540009ed     	b.le	0x1c85e4 <ff_ape_write_tag+0x5d8>
  1c84ac: f94063e8     	ldr	x8, [sp, #0xc0]
  1c84b0: f90067e8     	str	x8, [sp, #0xc8]
  1c84b4: 91002900     	add	x0, x8, #0xa
  1c84b8: 97fb94fa     	bl	0xad8a0 <atoi@plt>
  1c84bc: 2a0003e3     	mov	w3, w0
  1c84c0: f94047e0     	ldr	x0, [sp, #0x88]
  1c84c4: 52800786     	mov	w6, #0x3c               // =60
  1c84c8: b9400364     	ldr	w4, [x27]
  1c84cc: 5281c205     	mov	w5, #0xe10              // =3600
  1c84d0: f90063e3     	str	x3, [sp, #0xc0]
  1c84d4: b9400002     	ldr	w2, [x0]
  1c84d8: f9404be0     	ldr	x0, [sp, #0x90]
  1c84dc: 9b267c84     	smull	x4, w4, w6
  1c84e0: f94043e3     	ldr	x3, [sp, #0x80]
  1c84e4: b9400001     	ldr	w1, [x0]
  1c84e8: b9400340     	ldr	w0, [x26]
  1c84ec: b9800067     	ldrsw	x7, [x3]
  1c84f0: 9b267c21     	smull	x1, w1, w6
  1c84f4: 9b250441     	smaddl	x1, w2, w5, x1
  1c84f8: f9404fe2     	ldr	x2, [sp, #0x98]
  1c84fc: d503201f     	nop
  1c8500: 9b251004     	smaddl	x4, w0, w5, x4
  1c8504: f94057e0     	ldr	x0, [sp, #0xa8]
  1c8508: b9800042     	ldrsw	x2, [x2]
  1c850c: b9800000     	ldrsw	x0, [x0]
  1c8510: 8b020021     	add	x1, x1, x2
  1c8514: f94053e2     	ldr	x2, [sp, #0xa0]
  1c8518: 8b000084     	add	x4, x4, x0
  1c851c: d2800c80     	mov	x0, #0x64               // =100
  1c8520: b9800042     	ldrsw	x2, [x2]
  1c8524: d503201f     	nop
  1c8528: 9b001c83     	madd	x3, x4, x0, x7
  1c852c: f90043e3     	str	x3, [sp, #0x80]
  1c8530: d503201f     	nop
  1c8534: 9b000820     	madd	x0, x1, x0, x2
  1c8538: b94083e1     	ldr	w1, [sp, #0x80]
  1c853c: 4b010000     	sub	w0, w0, w1
  1c8540: b9008be0     	str	w0, [sp, #0x88]
  1c8544: aa1303e0     	mov	x0, x19
  1c8548: 94018716     	bl	0x22a1a0 <av_bprint_clear>
  1c854c: b94022a2     	ldr	w2, [x21, #0x20]
  1c8550: f0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8554: b9800304     	ldrsw	x4, [x24]
  1c8558: 911ff821     	add	x1, x1, #0x7fe
  1c855c: f94067e8     	ldr	x8, [sp, #0xc8]
  1c8560: 11000440     	add	w0, w2, #0x1
  1c8564: f94063e3     	ldr	x3, [sp, #0xc0]
  1c8568: b90022a0     	str	w0, [x21, #0x20]
  1c856c: 8b040104     	add	x4, x8, x4
  1c8570: aa1303e0     	mov	x0, x19
  1c8574: 940185d6     	bl	0x229ccc <av_bprintf>
  1c8578: b9400a61     	ldr	w1, [x19, #0x8]
  1c857c: 51000420     	sub	w0, w1, #0x1
  1c8580: 34000121     	cbz	w1, 0x1c85a4 <ff_ape_write_tag+0x598>
  1c8584: f9400261     	ldr	x1, [x19]
  1c8588: 38604821     	ldrb	w1, [x1, w0, uxtw]
  1c858c: 7100343f     	cmp	w1, #0xd
  1c8590: 540000a1     	b.ne	0x1c85a4 <ff_ape_write_tag+0x598>
  1c8594: f9400261     	ldr	x1, [x19]
  1c8598: b9000a60     	str	w0, [x19, #0x8]
  1c859c: 3820483f     	strb	wzr, [x1, w0, uxtw]
  1c85a0: 17fffff6     	b	0x1c8578 <ff_ape_write_tag+0x56c>
  1c85a4: f9400261     	ldr	x1, [x19]
  1c85a8: 38604822     	ldrb	w2, [x1, w0, uxtw]
  1c85ac: 7100285f     	cmp	w2, #0xa
  1c85b0: 54ffff20     	b.eq	0x1c8594 <ff_ape_write_tag+0x588>
  1c85b4: b9400a62     	ldr	w2, [x19, #0x8]
  1c85b8: aa1503e0     	mov	x0, x21
  1c85bc: 52800003     	mov	w3, #0x0                // =0
  1c85c0: 9401403e     	bl	0x2186b8 <ff_subtitles_queue_insert>
  1c85c4: b40002e0     	cbz	x0, 0x1c8620 <ff_ape_write_tag+0x614>
  1c85c8: f9405be1     	ldr	x1, [sp, #0xb0]
  1c85cc: f9002401     	str	x1, [x0, #0x48]
  1c85d0: f94043e1     	ldr	x1, [sp, #0x80]
  1c85d4: f9000401     	str	x1, [x0, #0x8]
  1c85d8: b9808be1     	ldrsw	x1, [sp, #0x88]
  1c85dc: f9002001     	str	x1, [x0, #0x40]
  1c85e0: 17ffff80     	b	0x1c83e0 <ff_ape_write_tag+0x3d4>
  1c85e4: d0000e21     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1c85e8: f9400282     	ldr	x2, [x20]
  1c85ec: aa1603e0     	mov	x0, x22
  1c85f0: 9124f021     	add	x1, x1, #0x93c
  1c85f4: 940185b6     	bl	0x229ccc <av_bprintf>
  1c85f8: 17ffff7a     	b	0x1c83e0 <ff_ape_write_tag+0x3d4>
  1c85fc: f9418b80     	ldr	x0, [x28, #0x310]
  1c8600: aa1603e1     	mov	x1, x22
  1c8604: 940174a1     	bl	0x225888 <ff_bprint_to_codecpar_extradata>
  1c8608: 2a0003f8     	mov	w24, w0
  1c860c: 37f800d8     	tbnz	w24, #0x1f, 0x1c8624 <ff_ape_write_tag+0x618>
  1c8610: aa1703e0     	mov	x0, x23
  1c8614: aa1503e1     	mov	x1, x21
  1c8618: 94014067     	bl	0x2187b4 <ff_subtitles_queue_finalize>
  1c861c: 14000002     	b	0x1c8624 <ff_ape_write_tag+0x618>
  1c8620: 12800178     	mov	w24, #-0xc              // =-12
  1c8624: d2800001     	mov	x1, #0x0                // =0
  1c8628: aa1603e0     	mov	x0, x22
  1c862c: 940186e3     	bl	0x22a1b8 <av_bprint_finalize>
  1c8630: d2800001     	mov	x1, #0x0                // =0
  1c8634: aa1403e0     	mov	x0, x20
  1c8638: 940186e0     	bl	0x22a1b8 <av_bprint_finalize>
  1c863c: aa1303e0     	mov	x0, x19
  1c8640: d2800001     	mov	x1, #0x0                // =0
  1c8644: 940186dd     	bl	0x22a1b8 <av_bprint_finalize>
  1c8648: 910083ff     	add	sp, sp, #0x20
  1c864c: 2a1803e0     	mov	w0, w24
  1c8650: a94053f3     	ldp	x19, x20, [sp]
  1c8654: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c8658: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c865c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c8660: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c8664: f9402bfe     	ldr	x30, [sp, #0x50]
  1c8668: 910183ff     	add	sp, sp, #0x60
  1c866c: 913683ff     	add	sp, sp, #0xda0
  1c8670: d65f03c0     	ret
  1c8674: d65f03c0     	ret
  1c8678: d10203ff     	sub	sp, sp, #0x80
  1c867c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c8680: f90013fe     	str	x30, [sp, #0x20]
  1c8684: aa0003f6     	mov	x22, x0
  1c8688: a90053f3     	stp	x19, x20, [sp]
  1c868c: f9400813     	ldr	x19, [x0, #0x10]
  1c8690: 91030274     	add	x20, x19, #0xc0
  1c8694: 91024275     	add	x21, x19, #0x90
  1c8698: aa1403e0     	mov	x0, x20
  1c869c: 97fb94d1     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1c86a0: 52800020     	mov	w0, #0x1                // =1
  1c86a4: b900f260     	str	w0, [x19, #0xf0]
  1c86a8: aa1503e0     	mov	x0, x21
  1c86ac: 97fb9459     	bl	0xad810 <pthread_cond_signal@plt>
  1c86b0: aa1403e0     	mov	x0, x20
  1c86b4: 97fb93e3     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c86b8: f9407660     	ldr	x0, [x19, #0xe8]
  1c86bc: d2800001     	mov	x1, #0x0                // =0
  1c86c0: 97fb92e8     	bl	0xad260 <pthread_join@plt>
  1c86c4: 34000200     	cbz	w0, 0x1c8704 <ff_ape_write_tag+0x6f8>
  1c86c8: 910103e3     	add	x3, sp, #0x40
  1c86cc: d2800802     	mov	x2, #0x40               // =64
  1c86d0: aa0303e1     	mov	x1, x3
  1c86d4: f9001fe3     	str	x3, [sp, #0x38]
  1c86d8: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  1c86dc: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  1c86e0: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  1c86e4: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  1c86e8: 940195bd     	bl	0x22dddc <av_strerror>
  1c86ec: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c86f0: f9401fe3     	ldr	x3, [sp, #0x38]
  1c86f4: aa1603e0     	mov	x0, x22
  1c86f8: 52800201     	mov	w1, #0x10               // =16
  1c86fc: 91212042     	add	x2, x2, #0x848
  1c8700: 9401b47f     	bl	0x2358fc <av_log>
  1c8704: aa1503e0     	mov	x0, x21
  1c8708: 97fb9312     	bl	0xad350 <pthread_cond_destroy@plt>
  1c870c: 91018260     	add	x0, x19, #0x60
  1c8710: 97fb9310     	bl	0xad350 <pthread_cond_destroy@plt>
  1c8714: aa1403e0     	mov	x0, x20
  1c8718: 97fb92c2     	bl	0xad220 <pthread_mutex_destroy@plt>
  1c871c: f9400660     	ldr	x0, [x19, #0x8]
  1c8720: 940005cb     	bl	0x1c9e4c <ffurl_close>
  1c8724: 91014260     	add	x0, x19, #0x50
  1c8728: 94019cba     	bl	0x22fa10 <av_fifo_freep>
  1c872c: f94013fe     	ldr	x30, [sp, #0x20]
  1c8730: 52800000     	mov	w0, #0x0                // =0
  1c8734: a94053f3     	ldp	x19, x20, [sp]
  1c8738: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c873c: 910203ff     	add	sp, sp, #0x80
  1c8740: d65f03c0     	ret
  1c8744: d10083ff     	sub	sp, sp, #0x20
  1c8748: a90053f3     	stp	x19, x20, [sp]
  1c874c: f9000bfe     	str	x30, [sp, #0x10]
  1c8750: 52800034     	mov	w20, #0x1               // =1
  1c8754: f9400813     	ldr	x19, [x0, #0x10]
  1c8758: b940f260     	ldr	w0, [x19, #0xf0]
  1c875c: 350000c0     	cbnz	w0, 0x1c8774 <ff_ape_write_tag+0x768>
  1c8760: 9103e260     	add	x0, x19, #0xf8
  1c8764: 94000795     	bl	0x1ca5b8 <ff_check_interrupt>
  1c8768: 34000040     	cbz	w0, 0x1c8770 <ff_ape_write_tag+0x764>
  1c876c: b900f274     	str	w20, [x19, #0xf0]
  1c8770: b940f274     	ldr	w20, [x19, #0xf0]
  1c8774: 2a1403e0     	mov	w0, w20
  1c8778: f9400bfe     	ldr	x30, [sp, #0x10]
  1c877c: a94053f3     	ldp	x19, x20, [sp]
  1c8780: 910083ff     	add	sp, sp, #0x20
  1c8784: d65f03c0     	ret
  1c8788: d10043ff     	sub	sp, sp, #0x10
  1c878c: a9007bf3     	stp	x19, x30, [sp]
  1c8790: f9400813     	ldr	x19, [x0, #0x10]
  1c8794: f9400660     	ldr	x0, [x19, #0x8]
  1c8798: 940007e7     	bl	0x1ca734 <ffurl_read>
  1c879c: 6b1f001f     	cmp	w0, wzr
  1c87a0: 1a9fd001     	csel	w1, w0, wzr, le
  1c87a4: b9003261     	str	w1, [x19, #0x30]
  1c87a8: a9407bf3     	ldp	x19, x30, [sp]
  1c87ac: 910043ff     	add	sp, sp, #0x10
  1c87b0: d65f03c0     	ret
  1c87b4: d10143ff     	sub	sp, sp, #0x50
  1c87b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c87bc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c87c0: a90053f3     	stp	x19, x20, [sp]
  1c87c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c87c8: f90023fe     	str	x30, [sp, #0x40]
  1c87cc: 90000017     	adrp	x23, 0x1c8000 <ff_ape_parse_tag+0x198>
  1c87d0: aa0003f6     	mov	x22, x0
  1c87d4: 5282001a     	mov	w26, #0x1000            // =4096
  1c87d8: f9400813     	ldr	x19, [x0, #0x10]
  1c87dc: 911e22f7     	add	x23, x23, #0x788
  1c87e0: 91030274     	add	x20, x19, #0xc0
  1c87e4: 91018275     	add	x21, x19, #0x60
  1c87e8: 91024279     	add	x25, x19, #0x90
  1c87ec: aa1403e0     	mov	x0, x20
  1c87f0: 97fb947c     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1c87f4: aa1603e0     	mov	x0, x22
  1c87f8: 97ffffd3     	bl	0x1c8744 <ff_ape_write_tag+0x738>
  1c87fc: 350006e0     	cbnz	w0, 0x1c88d8 <ff_ape_write_tag+0x8cc>
  1c8800: b9401260     	ldr	w0, [x19, #0x10]
  1c8804: 34000220     	cbz	w0, 0x1c8848 <ff_ape_write_tag+0x83c>
  1c8808: f9400660     	ldr	x0, [x19, #0x8]
  1c880c: f9400e61     	ldr	x1, [x19, #0x18]
  1c8810: b9402262     	ldr	w2, [x19, #0x20]
  1c8814: 940004ab     	bl	0x1c9ac0 <ffurl_seek>
  1c8818: aa0003f8     	mov	x24, x0
  1c881c: b7f800d8     	tbnz	x24, #0x3f, 0x1c8834 <ff_ape_write_tag+0x828>
  1c8820: f9402a60     	ldr	x0, [x19, #0x50]
  1c8824: b9003a7f     	str	wzr, [x19, #0x38]
  1c8828: b900367f     	str	wzr, [x19, #0x34]
  1c882c: 94019c83     	bl	0x22fa38 <av_fifo_reset>
  1c8830: b9005e7f     	str	wzr, [x19, #0x5c]
  1c8834: 52800020     	mov	w0, #0x1                // =1
  1c8838: f9001678     	str	x24, [x19, #0x28]
  1c883c: b9002660     	str	w0, [x19, #0x24]
  1c8840: b900127f     	str	wzr, [x19, #0x10]
  1c8844: 14000020     	b	0x1c88c4 <ff_ape_write_tag+0x8b8>
  1c8848: f9402a60     	ldr	x0, [x19, #0x50]
  1c884c: 94019cbe     	bl	0x22fb44 <av_fifo_space>
  1c8850: 6b1f001f     	cmp	w0, wzr
  1c8854: 2a0003f8     	mov	w24, w0
  1c8858: 5400006d     	b.le	0x1c8864 <ff_ape_write_tag+0x858>
  1c885c: b9403a60     	ldr	w0, [x19, #0x38]
  1c8860: 340000e0     	cbz	w0, 0x1c887c <ff_ape_write_tag+0x870>
  1c8864: aa1503e0     	mov	x0, x21
  1c8868: 97fb93ea     	bl	0xad810 <pthread_cond_signal@plt>
  1c886c: aa1903e0     	mov	x0, x25
  1c8870: aa1403e1     	mov	x1, x20
  1c8874: 97fb9387     	bl	0xad690 <pthread_cond_wait@plt>
  1c8878: 14000015     	b	0x1c88cc <ff_ape_write_tag+0x8c0>
  1c887c: aa1403e0     	mov	x0, x20
  1c8880: 97fb9370     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c8884: 7140071f     	cmp	w24, #0x1, lsl #12      // =0x1000
  1c8888: f9402a60     	ldr	x0, [x19, #0x50]
  1c888c: 1a9ad302     	csel	w2, w24, w26, le
  1c8890: aa1603e1     	mov	x1, x22
  1c8894: aa1703e3     	mov	x3, x23
  1c8898: 94019cb5     	bl	0x22fb6c <av_fifo_generic_write>
  1c889c: 2a0003f8     	mov	w24, w0
  1c88a0: aa1403e0     	mov	x0, x20
  1c88a4: 97fb944f     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1c88a8: 6b1f031f     	cmp	w24, wzr
  1c88ac: 540000cc     	b.gt	0x1c88c4 <ff_ape_write_tag+0x8b8>
  1c88b0: 52800020     	mov	w0, #0x1                // =1
  1c88b4: b9003a60     	str	w0, [x19, #0x38]
  1c88b8: b9403260     	ldr	w0, [x19, #0x30]
  1c88bc: 36f80040     	tbz	w0, #0x1f, 0x1c88c4 <ff_ape_write_tag+0x8b8>
  1c88c0: b9003660     	str	w0, [x19, #0x34]
  1c88c4: aa1503e0     	mov	x0, x21
  1c88c8: 97fb93d2     	bl	0xad810 <pthread_cond_signal@plt>
  1c88cc: aa1403e0     	mov	x0, x20
  1c88d0: 97fb935c     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c88d4: 17ffffc6     	b	0x1c87ec <ff_ape_write_tag+0x7e0>
  1c88d8: 52800020     	mov	w0, #0x1                // =1
  1c88dc: b9003a60     	str	w0, [x19, #0x38]
  1c88e0: 5294f760     	mov	w0, #0xa7bb             // =42939
  1c88e4: 72b576c0     	movk	w0, #0xabb6, lsl #16
  1c88e8: b9003660     	str	w0, [x19, #0x34]
  1c88ec: aa1503e0     	mov	x0, x21
  1c88f0: 97fb93c8     	bl	0xad810 <pthread_cond_signal@plt>
  1c88f4: aa1403e0     	mov	x0, x20
  1c88f8: 97fb9352     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c88fc: d2800000     	mov	x0, #0x0                // =0
  1c8900: f94023fe     	ldr	x30, [sp, #0x40]
  1c8904: a94053f3     	ldp	x19, x20, [sp]
  1c8908: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c890c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c8910: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c8914: 910143ff     	add	sp, sp, #0x50
  1c8918: d65f03c0     	ret
  1c891c: d106c3ff     	sub	sp, sp, #0x1b0
  1c8920: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c8924: a90053f3     	stp	x19, x20, [sp]
  1c8928: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c892c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1c8930: aa0003f4     	mov	x20, x0
  1c8934: f9002fe1     	str	x1, [sp, #0x58]
  1c8938: f9400813     	ldr	x19, [x0, #0x10]
  1c893c: 90000000     	adrp	x0, 0x1c8000 <ff_ape_parse_tag+0x198>
  1c8940: 911d1000     	add	x0, x0, #0x744
  1c8944: 910163f7     	add	x23, sp, #0x58
  1c8948: f90033e0     	str	x0, [sp, #0x60]
  1c894c: aa0103e0     	mov	x0, x1
  1c8950: f0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8954: f9002be3     	str	x3, [sp, #0x50]
  1c8958: 91217021     	add	x1, x1, #0x85c
  1c895c: 910183e3     	add	x3, sp, #0x60
  1c8960: 2a0203f5     	mov	w21, w2
  1c8964: aa1703e2     	mov	x2, x23
  1c8968: f90027e3     	str	x3, [sp, #0x48]
  1c896c: 91014276     	add	x22, x19, #0x50
  1c8970: f90037f4     	str	x20, [sp, #0x68]
  1c8974: 94017fde     	bl	0x2288ec <av_strstart>
  1c8978: 52a01000     	mov	w0, #0x800000           // =8388608
  1c897c: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
  1c8980: 94019c53     	bl	0x22facc <av_fifo_alloc>
  1c8984: f9002a60     	str	x0, [x19, #0x50]
  1c8988: 12800161     	mov	w1, #-0xc               // =-12
  1c898c: b40012c0     	cbz	x0, 0x1c8be4 <ff_ape_write_tag+0xbd8>
  1c8990: 52a00800     	mov	w0, #0x400000           // =4194304
  1c8994: b9005a60     	str	w0, [x19, #0x58]
  1c8998: 9103e260     	add	x0, x19, #0xf8
  1c899c: f94002e1     	ldr	x1, [x23]
  1c89a0: a9431e86     	ldp	x6, x7, [x20, #0x30]
  1c89a4: f94027e3     	ldr	x3, [sp, #0x48]
  1c89a8: 2a1503e2     	mov	w2, w21
  1c89ac: a9001c06     	stp	x6, x7, [x0]
  1c89b0: f9402be4     	ldr	x4, [sp, #0x50]
  1c89b4: 91002260     	add	x0, x19, #0x8
  1c89b8: f9402685     	ldr	x5, [x20, #0x48]
  1c89bc: aa1403e7     	mov	x7, x20
  1c89c0: f9402a86     	ldr	x6, [x20, #0x50]
  1c89c4: 9400052b     	bl	0x1c9e70 <ffurl_open_whitelist>
  1c89c8: 2a0003f5     	mov	w21, w0
  1c89cc: 34000240     	cbz	w0, 0x1c8a14 <ff_ape_write_tag+0xa08>
  1c89d0: 9101c3e3     	add	x3, sp, #0x70
  1c89d4: d2800802     	mov	x2, #0x40               // =64
  1c89d8: aa0303e1     	mov	x1, x3
  1c89dc: f90027e3     	str	x3, [sp, #0x48]
  1c89e0: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  1c89e4: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  1c89e8: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  1c89ec: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  1c89f0: 940194fb     	bl	0x22dddc <av_strerror>
  1c89f4: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c89f8: f94027e3     	ldr	x3, [sp, #0x48]
  1c89fc: f94002e4     	ldr	x4, [x23]
  1c8a00: aa1403e0     	mov	x0, x20
  1c8a04: 52800201     	mov	w1, #0x10               // =16
  1c8a08: 91218c42     	add	x2, x2, #0x863
  1c8a0c: 9401b3bc     	bl	0x2358fc <av_log>
  1c8a10: 14000072     	b	0x1c8bd8 <ff_ape_write_tag+0xbcc>
  1c8a14: f9400660     	ldr	x0, [x19, #0x8]
  1c8a18: 91030277     	add	x23, x19, #0xc0
  1c8a1c: 94000684     	bl	0x1ca42c <ffurl_size>
  1c8a20: f9002660     	str	x0, [x19, #0x48]
  1c8a24: f9400660     	ldr	x0, [x19, #0x8]
  1c8a28: d2800001     	mov	x1, #0x0                // =0
  1c8a2c: b9402800     	ldr	w0, [x0, #0x28]
  1c8a30: b9002a80     	str	w0, [x20, #0x28]
  1c8a34: aa1703e0     	mov	x0, x23
  1c8a38: 97fb936a     	bl	0xad7e0 <pthread_mutex_init@plt>
  1c8a3c: 2a0003f5     	mov	w21, w0
  1c8a40: 34000220     	cbz	w0, 0x1c8a84 <ff_ape_write_tag+0xa78>
  1c8a44: 9102c3e3     	add	x3, sp, #0xb0
  1c8a48: d2800802     	mov	x2, #0x40               // =64
  1c8a4c: aa0303e1     	mov	x1, x3
  1c8a50: f90027e3     	str	x3, [sp, #0x48]
  1c8a54: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  1c8a58: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  1c8a5c: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  1c8a60: a90e7fff     	stp	xzr, xzr, [sp, #0xe0]
  1c8a64: 940194de     	bl	0x22dddc <av_strerror>
  1c8a68: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8a6c: f94027e3     	ldr	x3, [sp, #0x48]
  1c8a70: aa1403e0     	mov	x0, x20
  1c8a74: 52800201     	mov	w1, #0x10               // =16
  1c8a78: 9121fc42     	add	x2, x2, #0x87f
  1c8a7c: 9401b3a0     	bl	0x2358fc <av_log>
  1c8a80: 14000054     	b	0x1c8bd0 <ff_ape_write_tag+0xbc4>
  1c8a84: 91018278     	add	x24, x19, #0x60
  1c8a88: d2800001     	mov	x1, #0x0                // =0
  1c8a8c: aa1803e0     	mov	x0, x24
  1c8a90: 97fb9428     	bl	0xadb30 <pthread_cond_init@plt>
  1c8a94: 2a0003f5     	mov	w21, w0
  1c8a98: 34000280     	cbz	w0, 0x1c8ae8 <ff_ape_write_tag+0xadc>
  1c8a9c: 910403e1     	add	x1, sp, #0x100
  1c8aa0: 9103c3e3     	add	x3, sp, #0xf0
  1c8aa4: d2800802     	mov	x2, #0x40               // =64
  1c8aa8: f90027e3     	str	x3, [sp, #0x48]
  1c8aac: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
  1c8ab0: a9007c3f     	stp	xzr, xzr, [x1]
  1c8ab4: 910443e1     	add	x1, sp, #0x110
  1c8ab8: a9007c3f     	stp	xzr, xzr, [x1]
  1c8abc: 910483e1     	add	x1, sp, #0x120
  1c8ac0: a9007c3f     	stp	xzr, xzr, [x1]
  1c8ac4: aa0303e1     	mov	x1, x3
  1c8ac8: 940194c5     	bl	0x22dddc <av_strerror>
  1c8acc: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8ad0: f94027e3     	ldr	x3, [sp, #0x48]
  1c8ad4: aa1403e0     	mov	x0, x20
  1c8ad8: 52800201     	mov	w1, #0x10               // =16
  1c8adc: 91227c42     	add	x2, x2, #0x89f
  1c8ae0: 9401b387     	bl	0x2358fc <av_log>
  1c8ae4: 14000039     	b	0x1c8bc8 <ff_ape_write_tag+0xbbc>
  1c8ae8: 91024279     	add	x25, x19, #0x90
  1c8aec: d2800001     	mov	x1, #0x0                // =0
  1c8af0: aa1903e0     	mov	x0, x25
  1c8af4: 97fb940f     	bl	0xadb30 <pthread_cond_init@plt>
  1c8af8: 2a0003f5     	mov	w21, w0
  1c8afc: 34000280     	cbz	w0, 0x1c8b4c <ff_ape_write_tag+0xb40>
  1c8b00: 910503e1     	add	x1, sp, #0x140
  1c8b04: 9104c3e3     	add	x3, sp, #0x130
  1c8b08: d2800802     	mov	x2, #0x40               // =64
  1c8b0c: f90027e3     	str	x3, [sp, #0x48]
  1c8b10: a9007c3f     	stp	xzr, xzr, [x1]
  1c8b14: 910543e1     	add	x1, sp, #0x150
  1c8b18: a9007c7f     	stp	xzr, xzr, [x3]
  1c8b1c: a9007c3f     	stp	xzr, xzr, [x1]
  1c8b20: 910583e1     	add	x1, sp, #0x160
  1c8b24: a9007c3f     	stp	xzr, xzr, [x1]
  1c8b28: aa0303e1     	mov	x1, x3
  1c8b2c: 940194ac     	bl	0x22dddc <av_strerror>
  1c8b30: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8b34: f94027e3     	ldr	x3, [sp, #0x48]
  1c8b38: aa1403e0     	mov	x0, x20
  1c8b3c: 52800201     	mov	w1, #0x10               // =16
  1c8b40: 91227c42     	add	x2, x2, #0x89f
  1c8b44: 9401b36e     	bl	0x2358fc <av_log>
  1c8b48: 1400001e     	b	0x1c8bc0 <ff_ape_write_tag+0xbb4>
  1c8b4c: 90000002     	adrp	x2, 0x1c8000 <ff_ape_parse_tag+0x198>
  1c8b50: d2800001     	mov	x1, #0x0                // =0
  1c8b54: 9103a260     	add	x0, x19, #0xe8
  1c8b58: 911ed042     	add	x2, x2, #0x7b4
  1c8b5c: aa1403e3     	mov	x3, x20
  1c8b60: 97fb92e8     	bl	0xad700 <pthread_create@plt>
  1c8b64: 2a0003f5     	mov	w21, w0
  1c8b68: 52800001     	mov	w1, #0x0                // =0
  1c8b6c: 340003c0     	cbz	w0, 0x1c8be4 <ff_ape_write_tag+0xbd8>
  1c8b70: 910603e1     	add	x1, sp, #0x180
  1c8b74: 9105c3e3     	add	x3, sp, #0x170
  1c8b78: d2800802     	mov	x2, #0x40               // =64
  1c8b7c: f90027e3     	str	x3, [sp, #0x48]
  1c8b80: a9007c3f     	stp	xzr, xzr, [x1]
  1c8b84: 910643e1     	add	x1, sp, #0x190
  1c8b88: a9007c7f     	stp	xzr, xzr, [x3]
  1c8b8c: a9007c3f     	stp	xzr, xzr, [x1]
  1c8b90: 910683e1     	add	x1, sp, #0x1a0
  1c8b94: a9007c3f     	stp	xzr, xzr, [x1]
  1c8b98: aa0303e1     	mov	x1, x3
  1c8b9c: 94019490     	bl	0x22dddc <av_strerror>
  1c8ba0: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8ba4: f94027e3     	ldr	x3, [sp, #0x48]
  1c8ba8: aa1403e0     	mov	x0, x20
  1c8bac: 52800201     	mov	w1, #0x10               // =16
  1c8bb0: 9122f842     	add	x2, x2, #0x8be
  1c8bb4: 9401b352     	bl	0x2358fc <av_log>
  1c8bb8: aa1903e0     	mov	x0, x25
  1c8bbc: 97fb91e5     	bl	0xad350 <pthread_cond_destroy@plt>
  1c8bc0: aa1803e0     	mov	x0, x24
  1c8bc4: 97fb91e3     	bl	0xad350 <pthread_cond_destroy@plt>
  1c8bc8: aa1703e0     	mov	x0, x23
  1c8bcc: 97fb9195     	bl	0xad220 <pthread_mutex_destroy@plt>
  1c8bd0: f9400660     	ldr	x0, [x19, #0x8]
  1c8bd4: 9400049e     	bl	0x1c9e4c <ffurl_close>
  1c8bd8: aa1603e0     	mov	x0, x22
  1c8bdc: 94019b8d     	bl	0x22fa10 <av_fifo_freep>
  1c8be0: 2a1503e1     	mov	w1, w21
  1c8be4: a94053f3     	ldp	x19, x20, [sp]
  1c8be8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c8bec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c8bf0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1c8bf4: 2a0103e0     	mov	w0, w1
  1c8bf8: 9106c3ff     	add	sp, sp, #0x1b0
  1c8bfc: d65f03c0     	ret
  1c8c00: d101c3ff     	sub	sp, sp, #0x70
  1c8c04: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c8c08: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c8c0c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c8c10: a90053f3     	stp	x19, x20, [sp]
  1c8c14: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c8c18: f9002bfe     	str	x30, [sp, #0x50]
  1c8c1c: aa0003f8     	mov	x24, x0
  1c8c20: 2a0203f9     	mov	w25, w2
  1c8c24: aa0103f5     	mov	x21, x1
  1c8c28: f9400813     	ldr	x19, [x0, #0x10]
  1c8c2c: aa0403fa     	mov	x26, x4
  1c8c30: b90067e3     	str	w3, [sp, #0x64]
  1c8c34: 2a1903f4     	mov	w20, w25
  1c8c38: 91030276     	add	x22, x19, #0xc0
  1c8c3c: 5280001b     	mov	w27, #0x0               // =0
  1c8c40: aa1603e0     	mov	x0, x22
  1c8c44: 91024277     	add	x23, x19, #0x90
  1c8c48: 97fb9366     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1c8c4c: 91018260     	add	x0, x19, #0x60
  1c8c50: f90037e0     	str	x0, [sp, #0x68]
  1c8c54: 6b1f029f     	cmp	w20, wzr
  1c8c58: 5400076d     	b.le	0x1c8d44 <ff_ape_write_tag+0xd38>
  1c8c5c: aa1803e0     	mov	x0, x24
  1c8c60: 97fffeb9     	bl	0x1c8744 <ff_ape_write_tag+0x738>
  1c8c64: 350006c0     	cbnz	w0, 0x1c8d3c <ff_ape_write_tag+0xd30>
  1c8c68: f9402a60     	ldr	x0, [x19, #0x50]
  1c8c6c: 94019bb2     	bl	0x22fb34 <av_fifo_size>
  1c8c70: b9405e62     	ldr	w2, [x19, #0x5c]
  1c8c74: 4b020000     	sub	w0, w0, w2
  1c8c78: 6b14001f     	cmp	w0, w20
  1c8c7c: 1a94d01c     	csel	w28, w0, w20, le
  1c8c80: 6b1f039f     	cmp	w28, wzr
  1c8c84: 540003ed     	b.le	0x1c8d00 <ff_ape_write_tag+0xcf4>
  1c8c88: f9402a60     	ldr	x0, [x19, #0x50]
  1c8c8c: aa1503e1     	mov	x1, x21
  1c8c90: 2a1c03e3     	mov	w3, w28
  1c8c94: aa1a03e4     	mov	x4, x26
  1c8c98: 94019be9     	bl	0x22fc3c <av_fifo_generic_peek_at>
  1c8c9c: b9405e61     	ldr	w1, [x19, #0x5c]
  1c8ca0: b9405a62     	ldr	w2, [x19, #0x58]
  1c8ca4: 0b010381     	add	w1, w28, w1
  1c8ca8: b9005e61     	str	w1, [x19, #0x5c]
  1c8cac: 6b02003f     	cmp	w1, w2
  1c8cb0: 540000cd     	b.le	0x1c8cc8 <ff_ape_write_tag+0xcbc>
  1c8cb4: f9402a60     	ldr	x0, [x19, #0x50]
  1c8cb8: 4b020021     	sub	w1, w1, w2
  1c8cbc: 94019c3f     	bl	0x22fdb8 <av_fifo_drain>
  1c8cc0: b9405a60     	ldr	w0, [x19, #0x58]
  1c8cc4: b9005e60     	str	w0, [x19, #0x5c]
  1c8cc8: 93407f80     	sxtw	x0, w28
  1c8ccc: eb1f035f     	cmp	x26, xzr
  1c8cd0: 8b0002a1     	add	x1, x21, x0
  1c8cd4: 4b1c0294     	sub	w20, w20, w28
  1c8cd8: 9a8112b5     	csel	x21, x21, x1, ne
  1c8cdc: f9402261     	ldr	x1, [x19, #0x40]
  1c8ce0: 6b1f029f     	cmp	w20, wzr
  1c8ce4: 4b14033b     	sub	w27, w25, w20
  1c8ce8: 8b000020     	add	x0, x1, x0
  1c8cec: f9002260     	str	x0, [x19, #0x40]
  1c8cf0: 540002ad     	b.le	0x1c8d44 <ff_ape_write_tag+0xd38>
  1c8cf4: b94067e0     	ldr	w0, [sp, #0x64]
  1c8cf8: 35000160     	cbnz	w0, 0x1c8d24 <ff_ape_write_tag+0xd18>
  1c8cfc: 14000012     	b	0x1c8d44 <ff_ape_write_tag+0xd38>
  1c8d00: b9403a60     	ldr	w0, [x19, #0x38]
  1c8d04: 34000100     	cbz	w0, 0x1c8d24 <ff_ape_write_tag+0xd18>
  1c8d08: 6b1f037f     	cmp	w27, wzr
  1c8d0c: 540001cc     	b.gt	0x1c8d44 <ff_ape_write_tag+0xd38>
  1c8d10: b940367b     	ldr	w27, [x19, #0x34]
  1c8d14: 3500019b     	cbnz	w27, 0x1c8d44 <ff_ape_write_tag+0xd38>
  1c8d18: 5296177b     	mov	w27, #0xb0bb            // =45243
  1c8d1c: 72bbf73b     	movk	w27, #0xdfb9, lsl #16
  1c8d20: 14000009     	b	0x1c8d44 <ff_ape_write_tag+0xd38>
  1c8d24: aa1703e0     	mov	x0, x23
  1c8d28: 97fb92ba     	bl	0xad810 <pthread_cond_signal@plt>
  1c8d2c: f94037e0     	ldr	x0, [sp, #0x68]
  1c8d30: aa1603e1     	mov	x1, x22
  1c8d34: 97fb9257     	bl	0xad690 <pthread_cond_wait@plt>
  1c8d38: 17ffffc7     	b	0x1c8c54 <ff_ape_write_tag+0xc48>
  1c8d3c: 5294f77b     	mov	w27, #0xa7bb            // =42939
  1c8d40: 72b576db     	movk	w27, #0xabb6, lsl #16
  1c8d44: aa1703e0     	mov	x0, x23
  1c8d48: 97fb92b2     	bl	0xad810 <pthread_cond_signal@plt>
  1c8d4c: aa1603e0     	mov	x0, x22
  1c8d50: 97fb923c     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c8d54: 2a1b03e0     	mov	w0, w27
  1c8d58: f9402bfe     	ldr	x30, [sp, #0x50]
  1c8d5c: a94053f3     	ldp	x19, x20, [sp]
  1c8d60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c8d64: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c8d68: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c8d6c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c8d70: 9101c3ff     	add	sp, sp, #0x70
  1c8d74: d65f03c0     	ret
  1c8d78: d100c3ff     	sub	sp, sp, #0x30
  1c8d7c: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  1c8d80: a90053f3     	stp	x19, x20, [sp]
  1c8d84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c8d88: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1c8d8c: aa0003f6     	mov	x22, x0
  1c8d90: aa0103f4     	mov	x20, x1
  1c8d94: f9400813     	ldr	x19, [x0, #0x10]
  1c8d98: 54000101     	b.ne	0x1c8db8 <ff_ape_write_tag+0xdac>
  1c8d9c: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8da0: f9402663     	ldr	x3, [x19, #0x48]
  1c8da4: 52800701     	mov	w1, #0x38               // =56
  1c8da8: 91236842     	add	x2, x2, #0x8da
  1c8dac: 9401b2d4     	bl	0x2358fc <av_log>
  1c8db0: f9402664     	ldr	x4, [x19, #0x48]
  1c8db4: 1400005f     	b	0x1c8f30 <ff_ape_write_tag+0xf24>
  1c8db8: 7100045f     	cmp	w2, #0x1
  1c8dbc: 54000121     	b.ne	0x1c8de0 <ff_ape_write_tag+0xdd4>
  1c8dc0: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8dc4: aa1403e3     	mov	x3, x20
  1c8dc8: 52800701     	mov	w1, #0x38               // =56
  1c8dcc: 9123e042     	add	x2, x2, #0x8f8
  1c8dd0: 9401b2cb     	bl	0x2358fc <av_log>
  1c8dd4: f9402260     	ldr	x0, [x19, #0x40]
  1c8dd8: 8b000294     	add	x20, x20, x0
  1c8ddc: 14000009     	b	0x1c8e00 <ff_ape_write_tag+0xdf4>
  1c8de0: 34000062     	cbz	w2, 0x1c8dec <ff_ape_write_tag+0xde0>
  1c8de4: 928002a4     	mov	x4, #-0x16              // =-22
  1c8de8: 14000052     	b	0x1c8f30 <ff_ape_write_tag+0xf24>
  1c8dec: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8df0: 52800701     	mov	w1, #0x38               // =56
  1c8df4: 9123e042     	add	x2, x2, #0x8f8
  1c8df8: aa1403e3     	mov	x3, x20
  1c8dfc: 9401b2c0     	bl	0x2358fc <av_log>
  1c8e00: b7ffff34     	tbnz	x20, #0x3f, 0x1c8de4 <ff_ape_write_tag+0xdd8>
  1c8e04: f9402a60     	ldr	x0, [x19, #0x50]
  1c8e08: 94019b4b     	bl	0x22fb34 <av_fifo_size>
  1c8e0c: f9402264     	ldr	x4, [x19, #0x40]
  1c8e10: b9405e66     	ldr	w6, [x19, #0x5c]
  1c8e14: eb04029f     	cmp	x20, x4
  1c8e18: 540008c0     	b.eq	0x1c8f30 <ff_ape_write_tag+0xf24>
  1c8e1c: cb26c081     	sub	x1, x4, w6, sxtw
  1c8e20: eb01029f     	cmp	x20, x1
  1c8e24: 540003eb     	b.lt	0x1c8ea0 <ff_ape_write_tag+0xe94>
  1c8e28: 4b060006     	sub	w6, w0, w6
  1c8e2c: 8b26c095     	add	x21, x4, w6, sxtw
  1c8e30: 9140feb5     	add	x21, x21, #0x3f, lsl #12 // =0x3f000
  1c8e34: 913ffeb5     	add	x21, x21, #0xfff
  1c8e38: eb1402bf     	cmp	x21, x20
  1c8e3c: 5400032b     	b.lt	0x1c8ea0 <ff_ape_write_tag+0xe94>
  1c8e40: 4b040295     	sub	w21, w20, w4
  1c8e44: f0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c8e48: aa1603e0     	mov	x0, x22
  1c8e4c: 52800701     	mov	w1, #0x38               // =56
  1c8e50: 91242442     	add	x2, x2, #0x909
  1c8e54: aa1403e3     	mov	x3, x20
  1c8e58: 2a1503e5     	mov	w5, w21
  1c8e5c: 9401b2a8     	bl	0x2358fc <av_log>
  1c8e60: 6b1f02bf     	cmp	w21, wzr
  1c8e64: 5400012d     	b.le	0x1c8e88 <ff_ape_write_tag+0xe7c>
  1c8e68: 90000004     	adrp	x4, 0x1c8000 <ff_ape_parse_tag+0x198>
  1c8e6c: aa1603e0     	mov	x0, x22
  1c8e70: d2800001     	mov	x1, #0x0                // =0
  1c8e74: 2a1503e2     	mov	w2, w21
  1c8e78: 52800023     	mov	w3, #0x1                // =1
  1c8e7c: 9119d084     	add	x4, x4, #0x674
  1c8e80: 97ffff60     	bl	0x1c8c00 <ff_ape_write_tag+0xbf4>
  1c8e84: 14000005     	b	0x1c8e98 <ff_ape_write_tag+0xe8c>
  1c8e88: b9405e60     	ldr	w0, [x19, #0x5c]
  1c8e8c: f9002274     	str	x20, [x19, #0x40]
  1c8e90: 0b150015     	add	w21, w0, w21
  1c8e94: b9005e75     	str	w21, [x19, #0x5c]
  1c8e98: f9402264     	ldr	x4, [x19, #0x40]
  1c8e9c: 14000025     	b	0x1c8f30 <ff_ape_write_tag+0xf24>
  1c8ea0: f9402660     	ldr	x0, [x19, #0x48]
  1c8ea4: eb00029f     	cmp	x20, x0
  1c8ea8: 54fff9ec     	b.gt	0x1c8de4 <ff_ape_write_tag+0xdd8>
  1c8eac: eb1f001f     	cmp	x0, xzr
  1c8eb0: 54fff9ad     	b.le	0x1c8de4 <ff_ape_write_tag+0xdd8>
  1c8eb4: 91030275     	add	x21, x19, #0xc0
  1c8eb8: 91024277     	add	x23, x19, #0x90
  1c8ebc: aa1503e0     	mov	x0, x21
  1c8ec0: 97fb92c8     	bl	0xad9e0 <pthread_mutex_lock@plt>
  1c8ec4: f9000e74     	str	x20, [x19, #0x18]
  1c8ec8: 52800020     	mov	w0, #0x1                // =1
  1c8ecc: b900227f     	str	wzr, [x19, #0x20]
  1c8ed0: b9001260     	str	w0, [x19, #0x10]
  1c8ed4: 91018274     	add	x20, x19, #0x60
  1c8ed8: b900267f     	str	wzr, [x19, #0x24]
  1c8edc: f900167f     	str	xzr, [x19, #0x28]
  1c8ee0: aa1603e0     	mov	x0, x22
  1c8ee4: 97fffe18     	bl	0x1c8744 <ff_ape_write_tag+0x738>
  1c8ee8: 350001a0     	cbnz	w0, 0x1c8f1c <ff_ape_write_tag+0xf10>
  1c8eec: b9402660     	ldr	w0, [x19, #0x24]
  1c8ef0: 340000a0     	cbz	w0, 0x1c8f04 <ff_ape_write_tag+0xef8>
  1c8ef4: f9401674     	ldr	x20, [x19, #0x28]
  1c8ef8: b7f80174     	tbnz	x20, #0x3f, 0x1c8f24 <ff_ape_write_tag+0xf18>
  1c8efc: f9002274     	str	x20, [x19, #0x40]
  1c8f00: 14000009     	b	0x1c8f24 <ff_ape_write_tag+0xf18>
  1c8f04: aa1703e0     	mov	x0, x23
  1c8f08: 97fb9242     	bl	0xad810 <pthread_cond_signal@plt>
  1c8f0c: aa1403e0     	mov	x0, x20
  1c8f10: aa1503e1     	mov	x1, x21
  1c8f14: 97fb91df     	bl	0xad690 <pthread_cond_wait@plt>
  1c8f18: 17fffff2     	b	0x1c8ee0 <ff_ape_write_tag+0xed4>
  1c8f1c: 92aa8934     	mov	x20, #-0x54490001       // =-1414070273
  1c8f20: f294f774     	movk	x20, #0xa7bb
  1c8f24: aa1503e0     	mov	x0, x21
  1c8f28: 97fb91c6     	bl	0xad640 <pthread_mutex_unlock@plt>
  1c8f2c: aa1403e4     	mov	x4, x20
  1c8f30: aa0403e0     	mov	x0, x4
  1c8f34: a94053f3     	ldp	x19, x20, [sp]
  1c8f38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c8f3c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1c8f40: 9100c3ff     	add	sp, sp, #0x30
  1c8f44: d65f03c0     	ret
  1c8f48: 52800003     	mov	w3, #0x0                // =0
  1c8f4c: d2800004     	mov	x4, #0x0                // =0
  1c8f50: 17ffff2c     	b	0x1c8c00 <ff_ape_write_tag+0xbf4>

00000000001c8f54 <ff_avc_find_startcode>:
  1c8f54: 927ef402     	and	x2, x0, #0xfffffffffffffffc
  1c8f58: aa0003e4     	mov	x4, x0
  1c8f5c: 91001042     	add	x2, x2, #0x4
  1c8f60: d1000c25     	sub	x5, x1, #0x3
  1c8f64: eb05001f     	cmp	x0, x5
  1c8f68: 54000182     	b.hs	0x1c8f98 <ff_avc_find_startcode+0x44>
  1c8f6c: eb02001f     	cmp	x0, x2
  1c8f70: 54000142     	b.hs	0x1c8f98 <ff_avc_find_startcode+0x44>
  1c8f74: 39400003     	ldrb	w3, [x0]
  1c8f78: 350000c3     	cbnz	w3, 0x1c8f90 <ff_avc_find_startcode+0x3c>
  1c8f7c: 39400403     	ldrb	w3, [x0, #0x1]
  1c8f80: 35000083     	cbnz	w3, 0x1c8f90 <ff_avc_find_startcode+0x3c>
  1c8f84: 39400803     	ldrb	w3, [x0, #0x2]
  1c8f88: 7100047f     	cmp	w3, #0x1
  1c8f8c: 54000700     	b.eq	0x1c906c <ff_avc_find_startcode+0x118>
  1c8f90: 91000400     	add	x0, x0, #0x1
  1c8f94: 17fffff4     	b	0x1c8f64 <ff_avc_find_startcode+0x10>
  1c8f98: d1001826     	sub	x6, x1, #0x6
  1c8f9c: eb06001f     	cmp	x0, x6
  1c8fa0: 54000522     	b.hs	0x1c9044 <ff_avc_find_startcode+0xf0>
  1c8fa4: b9400002     	ldr	w2, [x0]
  1c8fa8: 529fdfe3     	mov	w3, #0xfeff             // =65279
  1c8fac: 72bfdfc3     	movk	w3, #0xfefe, lsl #16
  1c8fb0: 0b030043     	add	w3, w2, w3
  1c8fb4: 0a220062     	bic	w2, w3, w2
  1c8fb8: 7201c05f     	tst	w2, #0x80808080
  1c8fbc: 540003a0     	b.eq	0x1c9030 <ff_avc_find_startcode+0xdc>
  1c8fc0: 39400402     	ldrb	w2, [x0, #0x1]
  1c8fc4: 35000182     	cbnz	w2, 0x1c8ff4 <ff_avc_find_startcode+0xa0>
  1c8fc8: 39400003     	ldrb	w3, [x0]
  1c8fcc: 39400802     	ldrb	w2, [x0, #0x2]
  1c8fd0: 35000063     	cbnz	w3, 0x1c8fdc <ff_avc_find_startcode+0x88>
  1c8fd4: 7100045f     	cmp	w2, #0x1
  1c8fd8: 540004a0     	b.eq	0x1c906c <ff_avc_find_startcode+0x118>
  1c8fdc: 350000c2     	cbnz	w2, 0x1c8ff4 <ff_avc_find_startcode+0xa0>
  1c8fe0: 39400c02     	ldrb	w2, [x0, #0x3]
  1c8fe4: 7100045f     	cmp	w2, #0x1
  1c8fe8: 54000061     	b.ne	0x1c8ff4 <ff_avc_find_startcode+0xa0>
  1c8fec: 91000400     	add	x0, x0, #0x1
  1c8ff0: 1400001f     	b	0x1c906c <ff_avc_find_startcode+0x118>
  1c8ff4: 39400c02     	ldrb	w2, [x0, #0x3]
  1c8ff8: 350001c2     	cbnz	w2, 0x1c9030 <ff_avc_find_startcode+0xdc>
  1c8ffc: 39400803     	ldrb	w3, [x0, #0x2]
  1c9000: 39401002     	ldrb	w2, [x0, #0x4]
  1c9004: 350000a3     	cbnz	w3, 0x1c9018 <ff_avc_find_startcode+0xc4>
  1c9008: 7100045f     	cmp	w2, #0x1
  1c900c: 54000061     	b.ne	0x1c9018 <ff_avc_find_startcode+0xc4>
  1c9010: 91000800     	add	x0, x0, #0x2
  1c9014: 14000016     	b	0x1c906c <ff_avc_find_startcode+0x118>
  1c9018: 350000c2     	cbnz	w2, 0x1c9030 <ff_avc_find_startcode+0xdc>
  1c901c: 39401402     	ldrb	w2, [x0, #0x5]
  1c9020: 7100045f     	cmp	w2, #0x1
  1c9024: 54000061     	b.ne	0x1c9030 <ff_avc_find_startcode+0xdc>
  1c9028: 91000c00     	add	x0, x0, #0x3
  1c902c: 14000010     	b	0x1c906c <ff_avc_find_startcode+0x118>
  1c9030: 91001000     	add	x0, x0, #0x4
  1c9034: 17ffffda     	b	0x1c8f9c <ff_avc_find_startcode+0x48>
  1c9038: 39400002     	ldrb	w2, [x0]
  1c903c: 340000a2     	cbz	w2, 0x1c9050 <ff_avc_find_startcode+0xfc>
  1c9040: 91000400     	add	x0, x0, #0x1
  1c9044: eb05001f     	cmp	x0, x5
  1c9048: 54ffff83     	b.lo	0x1c9038 <ff_avc_find_startcode+0xe4>
  1c904c: 14000007     	b	0x1c9068 <ff_avc_find_startcode+0x114>
  1c9050: 39400402     	ldrb	w2, [x0, #0x1]
  1c9054: 35ffff62     	cbnz	w2, 0x1c9040 <ff_avc_find_startcode+0xec>
  1c9058: 39400802     	ldrb	w2, [x0, #0x2]
  1c905c: 7100045f     	cmp	w2, #0x1
  1c9060: 54ffff01     	b.ne	0x1c9040 <ff_avc_find_startcode+0xec>
  1c9064: 14000002     	b	0x1c906c <ff_avc_find_startcode+0x118>
  1c9068: aa0103e0     	mov	x0, x1
  1c906c: eb01001f     	cmp	x0, x1
  1c9070: 540000e2     	b.hs	0x1c908c <ff_avc_find_startcode+0x138>
  1c9074: eb00009f     	cmp	x4, x0
  1c9078: 540000a2     	b.hs	0x1c908c <ff_avc_find_startcode+0x138>
  1c907c: 385ff001     	ldurb	w1, [x0, #-0x1]
  1c9080: 6b1f003f     	cmp	w1, wzr
  1c9084: 9a9f17e1     	cset	x1, eq
  1c9088: cb010000     	sub	x0, x0, x1
  1c908c: d65f03c0     	ret

00000000001c9090 <ff_avc_parse_nal_units>:
  1c9090: d10103ff     	sub	sp, sp, #0x40
  1c9094: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c9098: 8b22c035     	add	x21, x1, w2, sxtw
  1c909c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c90a0: aa0003f8     	mov	x24, x0
  1c90a4: aa0103e0     	mov	x0, x1
  1c90a8: aa1503e1     	mov	x1, x21
  1c90ac: f9001bfe     	str	x30, [sp, #0x30]
  1c90b0: a90053f3     	stp	x19, x20, [sp]
  1c90b4: 52800016     	mov	w22, #0x0               // =0
  1c90b8: 97ffffa7     	bl	0x1c8f54 <ff_avc_find_startcode>
  1c90bc: aa0003f3     	mov	x19, x0
  1c90c0: eb15027f     	cmp	x19, x21
  1c90c4: 540000e2     	b.hs	0x1c90e0 <ff_avc_parse_nal_units+0x50>
  1c90c8: 39400260     	ldrb	w0, [x19]
  1c90cc: 91000674     	add	x20, x19, #0x1
  1c90d0: 35000060     	cbnz	w0, 0x1c90dc <ff_avc_parse_nal_units+0x4c>
  1c90d4: aa1403f3     	mov	x19, x20
  1c90d8: 17fffffa     	b	0x1c90c0 <ff_avc_parse_nal_units+0x30>
  1c90dc: aa1403f3     	mov	x19, x20
  1c90e0: eb15027f     	cmp	x19, x21
  1c90e4: 54000220     	b.eq	0x1c9128 <ff_avc_parse_nal_units+0x98>
  1c90e8: aa1303e0     	mov	x0, x19
  1c90ec: aa1503e1     	mov	x1, x21
  1c90f0: 97ffff99     	bl	0x1c8f54 <ff_avc_find_startcode>
  1c90f4: cb130017     	sub	x23, x0, x19
  1c90f8: aa0003f4     	mov	x20, x0
  1c90fc: 2a1703e1     	mov	w1, w23
  1c9100: aa1803e0     	mov	x0, x24
  1c9104: 9400076b     	bl	0x1caeb0 <avio_wb32>
  1c9108: aa1803e0     	mov	x0, x24
  1c910c: aa1303e1     	mov	x1, x19
  1c9110: 2a1703e2     	mov	w2, w23
  1c9114: 94000a1d     	bl	0x1cb988 <avio_write>
  1c9118: 91001280     	add	x0, x20, #0x4
  1c911c: cb130013     	sub	x19, x0, x19
  1c9120: 0b1302d6     	add	w22, w22, w19
  1c9124: 17ffffec     	b	0x1c90d4 <ff_avc_parse_nal_units+0x44>
  1c9128: 2a1603e0     	mov	w0, w22
  1c912c: f9401bfe     	ldr	x30, [sp, #0x30]
  1c9130: a94053f3     	ldp	x19, x20, [sp]
  1c9134: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c9138: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c913c: 910103ff     	add	sp, sp, #0x40
  1c9140: d65f03c0     	ret

00000000001c9144 <ff_avc_parse_nal_units_buf>:
  1c9144: d100c3ff     	sub	sp, sp, #0x30
  1c9148: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c914c: aa0003f5     	mov	x21, x0
  1c9150: 9100a3e0     	add	x0, sp, #0x28
  1c9154: a90053f3     	stp	x19, x20, [sp]
  1c9158: aa0103f4     	mov	x20, x1
  1c915c: aa0203f3     	mov	x19, x2
  1c9160: 94000e82     	bl	0x1ccb68 <avio_open_dyn_buf>
  1c9164: 2a0003e1     	mov	w1, w0
  1c9168: 37f80181     	tbnz	w1, #0x1f, 0x1c9198 <ff_avc_parse_nal_units_buf+0x54>
  1c916c: b9400262     	ldr	w2, [x19]
  1c9170: aa1503e1     	mov	x1, x21
  1c9174: f94017e0     	ldr	x0, [sp, #0x28]
  1c9178: 97ffffc6     	bl	0x1c9090 <ff_avc_parse_nal_units>
  1c917c: aa1403e0     	mov	x0, x20
  1c9180: 9401b522     	bl	0x236608 <av_freep>
  1c9184: f94017e0     	ldr	x0, [sp, #0x28]
  1c9188: aa1403e1     	mov	x1, x20
  1c918c: 94000e90     	bl	0x1ccbcc <avio_close_dyn_buf>
  1c9190: b9000260     	str	w0, [x19]
  1c9194: 52800000     	mov	w0, #0x0                // =0
  1c9198: a94053f3     	ldp	x19, x20, [sp]
  1c919c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c91a0: 9100c3ff     	add	sp, sp, #0x30
  1c91a4: d65f03c0     	ret

00000000001c91a8 <ff_isom_write_avcc>:
  1c91a8: d10183ff     	sub	sp, sp, #0x60
  1c91ac: 7100185f     	cmp	w2, #0x6
  1c91b0: aa0103e3     	mov	x3, x1
  1c91b4: a90053f3     	stp	x19, x20, [sp]
  1c91b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c91bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c91c0: f9001bfe     	str	x30, [sp, #0x30]
  1c91c4: aa0003f3     	mov	x19, x0
  1c91c8: b9004fe2     	str	w2, [sp, #0x4c]
  1c91cc: 52800014     	mov	w20, #0x0               // =0
  1c91d0: 54000d2d     	b.le	0x1c9374 <ff_isom_write_avcc+0x1cc>
  1c91d4: b9400024     	ldr	w4, [x1]
  1c91d8: 5ac00884     	rev	w4, w4
  1c91dc: 7100049f     	cmp	w4, #0x1
  1c91e0: 54000120     	b.eq	0x1c9204 <ff_isom_write_avcc+0x5c>
  1c91e4: 39400025     	ldrb	w5, [x1]
  1c91e8: 39400424     	ldrb	w4, [x1, #0x1]
  1c91ec: 53185c84     	lsl	w4, w4, #8
  1c91f0: 2a054084     	orr	w4, w4, w5, lsl #16
  1c91f4: 39400825     	ldrb	w5, [x1, #0x2]
  1c91f8: 2a050084     	orr	w4, w4, w5
  1c91fc: 7100049f     	cmp	w4, #0x1
  1c9200: 54000b81     	b.ne	0x1c9370 <ff_isom_write_avcc+0x1c8>
  1c9204: 910183e1     	add	x1, sp, #0x60
  1c9208: aa0303e0     	mov	x0, x3
  1c920c: 910133e2     	add	x2, sp, #0x4c
  1c9210: f81f8c3f     	str	xzr, [x1, #-0x8]!
  1c9214: 97ffffcc     	bl	0x1c9144 <ff_avc_parse_nal_units_buf>
  1c9218: 2a0003f4     	mov	w20, w0
  1c921c: 37f80ac0     	tbnz	w0, #0x1f, 0x1c9374 <ff_isom_write_avcc+0x1cc>
  1c9220: f9402ff8     	ldr	x24, [sp, #0x58]
  1c9224: d2800016     	mov	x22, #0x0               // =0
  1c9228: b9804fe4     	ldrsw	x4, [sp, #0x4c]
  1c922c: d2800014     	mov	x20, #0x0               // =0
  1c9230: 52800015     	mov	w21, #0x0               // =0
  1c9234: 52800017     	mov	w23, #0x0               // =0
  1c9238: 8b040304     	add	x4, x24, x4
  1c923c: f9402fe2     	ldr	x2, [sp, #0x58]
  1c9240: cb020080     	sub	x0, x4, x2
  1c9244: f100101f     	cmp	x0, #0x4
  1c9248: 540002ed     	b.le	0x1c92a4 <ff_isom_write_avcc+0xfc>
  1c924c: aa0203e1     	mov	x1, x2
  1c9250: d1000c05     	sub	x5, x0, #0x3
  1c9254: 51001000     	sub	w0, w0, #0x4
  1c9258: b8404423     	ldr	w3, [x1], #0x4
  1c925c: f9002fe1     	str	x1, [sp, #0x58]
  1c9260: 5ac00863     	rev	w3, w3
  1c9264: eb2340bf     	cmp	x5, w3, uxtw
  1c9268: 1a83d000     	csel	w0, w0, w3, le
  1c926c: 39401043     	ldrb	w3, [x2, #0x4]
  1c9270: 12001063     	and	w3, w3, #0x1f
  1c9274: 71001c7f     	cmp	w3, #0x7
  1c9278: 540000c0     	b.eq	0x1c9290 <ff_isom_write_avcc+0xe8>
  1c927c: 7100207f     	cmp	w3, #0x8
  1c9280: 9a8112d6     	csel	x22, x22, x1, ne
  1c9284: 7100207f     	cmp	w3, #0x8
  1c9288: 1a8012b5     	csel	w21, w21, w0, ne
  1c928c: 14000003     	b	0x1c9298 <ff_isom_write_avcc+0xf0>
  1c9290: aa0103f4     	mov	x20, x1
  1c9294: 2a0003f7     	mov	w23, w0
  1c9298: 8b204020     	add	x0, x1, w0, uxtw
  1c929c: f9002fe0     	str	x0, [sp, #0x58]
  1c92a0: 17ffffe7     	b	0x1c923c <ff_isom_write_avcc+0x94>
  1c92a4: b4000614     	cbz	x20, 0x1c9364 <ff_isom_write_avcc+0x1bc>
  1c92a8: b40005f6     	cbz	x22, 0x1c9364 <ff_isom_write_avcc+0x1bc>
  1c92ac: 529fffe0     	mov	w0, #0xffff             // =65535
  1c92b0: 6b0002bf     	cmp	w21, w0
  1c92b4: 54000588     	b.hi	0x1c9364 <ff_isom_write_avcc+0x1bc>
  1c92b8: 510012e0     	sub	w0, w23, #0x4
  1c92bc: 529fff61     	mov	w1, #0xfffb             // =65531
  1c92c0: 6b01001f     	cmp	w0, w1
  1c92c4: 54000508     	b.hi	0x1c9364 <ff_isom_write_avcc+0x1bc>
  1c92c8: aa1303e0     	mov	x0, x19
  1c92cc: 52800021     	mov	w1, #0x1                // =1
  1c92d0: 94000691     	bl	0x1cad14 <avio_w8>
  1c92d4: 39400681     	ldrb	w1, [x20, #0x1]
  1c92d8: aa1303e0     	mov	x0, x19
  1c92dc: 9400068e     	bl	0x1cad14 <avio_w8>
  1c92e0: 39400a81     	ldrb	w1, [x20, #0x2]
  1c92e4: aa1303e0     	mov	x0, x19
  1c92e8: 9400068b     	bl	0x1cad14 <avio_w8>
  1c92ec: 39400e81     	ldrb	w1, [x20, #0x3]
  1c92f0: aa1303e0     	mov	x0, x19
  1c92f4: 94000688     	bl	0x1cad14 <avio_w8>
  1c92f8: aa1303e0     	mov	x0, x19
  1c92fc: 52801fe1     	mov	w1, #0xff               // =255
  1c9300: 94000685     	bl	0x1cad14 <avio_w8>
  1c9304: aa1303e0     	mov	x0, x19
  1c9308: 52801c21     	mov	w1, #0xe1               // =225
  1c930c: 94000682     	bl	0x1cad14 <avio_w8>
  1c9310: aa1303e0     	mov	x0, x19
  1c9314: 2a1703e1     	mov	w1, w23
  1c9318: 94000743     	bl	0x1cb024 <avio_wb16>
  1c931c: 2a1703e2     	mov	w2, w23
  1c9320: aa1403e1     	mov	x1, x20
  1c9324: aa1303e0     	mov	x0, x19
  1c9328: 52800014     	mov	w20, #0x0               // =0
  1c932c: 94000997     	bl	0x1cb988 <avio_write>
  1c9330: aa1303e0     	mov	x0, x19
  1c9334: 52800021     	mov	w1, #0x1                // =1
  1c9338: 94000677     	bl	0x1cad14 <avio_w8>
  1c933c: aa1303e0     	mov	x0, x19
  1c9340: 2a1503e1     	mov	w1, w21
  1c9344: 94000738     	bl	0x1cb024 <avio_wb16>
  1c9348: aa1303e0     	mov	x0, x19
  1c934c: aa1603e1     	mov	x1, x22
  1c9350: 2a1503e2     	mov	w2, w21
  1c9354: 9400098d     	bl	0x1cb988 <avio_write>
  1c9358: aa1803e0     	mov	x0, x24
  1c935c: 9401b480     	bl	0x23655c <av_free>
  1c9360: 14000005     	b	0x1c9374 <ff_isom_write_avcc+0x1cc>
  1c9364: 529636f4     	mov	w20, #0xb1b7            // =45495
  1c9368: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1c936c: 14000002     	b	0x1c9374 <ff_isom_write_avcc+0x1cc>
  1c9370: 94000986     	bl	0x1cb988 <avio_write>
  1c9374: 2a1403e0     	mov	w0, w20
  1c9378: f9401bfe     	ldr	x30, [sp, #0x30]
  1c937c: a94053f3     	ldp	x19, x20, [sp]
  1c9380: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c9384: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c9388: 910183ff     	add	sp, sp, #0x60
  1c938c: d65f03c0     	ret

00000000001c9390 <ff_avc_write_annexb_extradata>:
  1c9390: d10183ff     	sub	sp, sp, #0x60
  1c9394: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c9398: a90053f3     	stp	x19, x20, [sp]
  1c939c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c93a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c93a4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c93a8: f9002bfe     	str	x30, [sp, #0x50]
  1c93ac: aa0003f5     	mov	x21, x0
  1c93b0: f900003f     	str	xzr, [x1]
  1c93b4: b9400045     	ldr	w5, [x2]
  1c93b8: 71000cbf     	cmp	w5, #0x3
  1c93bc: 5400080d     	b.le	0x1c94bc <ff_avc_write_annexb_extradata+0x12c>
  1c93c0: b9400000     	ldr	w0, [x0]
  1c93c4: 52800003     	mov	w3, #0x0                // =0
  1c93c8: 5ac00800     	rev	w0, w0
  1c93cc: 7100041f     	cmp	w0, #0x1
  1c93d0: 540007a0     	b.eq	0x1c94c4 <ff_avc_write_annexb_extradata+0x134>
  1c93d4: 394002ba     	ldrb	w26, [x21]
  1c93d8: 394006a0     	ldrb	w0, [x21, #0x1]
  1c93dc: 39400aa4     	ldrb	w4, [x21, #0x2]
  1c93e0: 53185c00     	lsl	w0, w0, #8
  1c93e4: 2a1a4000     	orr	w0, w0, w26, lsl #16
  1c93e8: 2a040000     	orr	w0, w0, w4
  1c93ec: 7100041f     	cmp	w0, #0x1
  1c93f0: 540006a0     	b.eq	0x1c94c4 <ff_avc_write_annexb_extradata+0x134>
  1c93f4: 710028bf     	cmp	w5, #0xa
  1c93f8: 5400062d     	b.le	0x1c94bc <ff_avc_write_annexb_extradata+0x12c>
  1c93fc: 7100075f     	cmp	w26, #0x1
  1c9400: 540005e1     	b.ne	0x1c94bc <ff_avc_write_annexb_extradata+0x12c>
  1c9404: 79400eb3     	ldrh	w19, [x21, #0x6]
  1c9408: 5ac00673     	rev16	w19, w19
  1c940c: 53003e7b     	uxth	w27, w19
  1c9410: 12003e73     	and	w19, w19, #0xffff
  1c9414: 11002a60     	add	w0, w19, #0xa
  1c9418: 6b05001f     	cmp	w0, w5
  1c941c: 5400050a     	b.ge	0x1c94bc <ff_avc_write_annexb_extradata+0x12c>
  1c9420: 11002660     	add	w0, w19, #0x9
  1c9424: 11002e77     	add	w23, w19, #0xb
  1c9428: 93407c00     	sxtw	x0, w0
  1c942c: 78606aa4     	ldrh	w4, [x21, x0]
  1c9430: 5ac00484     	rev16	w4, w4
  1c9434: 12003c94     	and	w20, w4, #0xffff
  1c9438: 53003c98     	uxth	w24, w4
  1c943c: 0b1402e0     	add	w0, w23, w20
  1c9440: 6b05001f     	cmp	w0, w5
  1c9444: 540003cc     	b.gt	0x1c94bc <ff_avc_write_annexb_extradata+0x12c>
  1c9448: 11002260     	add	w0, w19, #0x8
  1c944c: aa0203f6     	mov	x22, x2
  1c9450: 0b140014     	add	w20, w0, w20
  1c9454: aa0103f9     	mov	x25, x1
  1c9458: 11008280     	add	w0, w20, #0x20
  1c945c: 92404800     	and	x0, x0, #0x7ffff
  1c9460: 9401b480     	bl	0x236660 <av_mallocz>
  1c9464: aa0003fc     	mov	x28, x0
  1c9468: 12800163     	mov	w3, #-0xc               // =-12
  1c946c: b40002c0     	cbz	x0, 0x1c94c4 <ff_avc_write_annexb_extradata+0x134>
  1c9470: 53003f7b     	uxth	w27, w27
  1c9474: 910022a1     	add	x1, x21, #0x8
  1c9478: 5ac00b5a     	rev	w26, w26
  1c947c: aa1b03e2     	mov	x2, x27
  1c9480: b800441a     	str	w26, [x0], #0x4
  1c9484: 97fb8f2f     	bl	0xad140 <memcpy@plt>
  1c9488: 11001263     	add	w3, w19, #0x4
  1c948c: 91002360     	add	x0, x27, #0x8
  1c9490: 93407ee1     	sxtw	x1, w23
  1c9494: 8b000380     	add	x0, x28, x0
  1c9498: 93407c63     	sxtw	x3, w3
  1c949c: 8b0102a1     	add	x1, x21, x1
  1c94a0: 53003f02     	uxth	w2, w24
  1c94a4: b8236b9a     	str	w26, [x28, x3]
  1c94a8: 97fb8f26     	bl	0xad140 <memcpy@plt>
  1c94ac: f900033c     	str	x28, [x25]
  1c94b0: 52800003     	mov	w3, #0x0                // =0
  1c94b4: b90002d4     	str	w20, [x22]
  1c94b8: 14000003     	b	0x1c94c4 <ff_avc_write_annexb_extradata+0x134>
  1c94bc: 529636e3     	mov	w3, #0xb1b7             // =45495
  1c94c0: 72b7d763     	movk	w3, #0xbebb, lsl #16
  1c94c4: 2a0303e0     	mov	w0, w3
  1c94c8: f9402bfe     	ldr	x30, [sp, #0x50]
  1c94cc: a94053f3     	ldp	x19, x20, [sp]
  1c94d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c94d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c94d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c94dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c94e0: 910183ff     	add	sp, sp, #0x60
  1c94e4: d65f03c0     	ret

00000000001c94e8 <ff_avc_mp4_find_startcode>:
  1c94e8: cb000024     	sub	x4, x1, x0
  1c94ec: d2800003     	mov	x3, #0x0                // =0
  1c94f0: eb22c09f     	cmp	x4, w2, sxtw
  1c94f4: 540001cb     	b.lt	0x1c952c <ff_avc_mp4_find_startcode+0x44>
  1c94f8: 2a0203e2     	mov	w2, w2
  1c94fc: d2800004     	mov	x4, #0x0                // =0
  1c9500: eb02007f     	cmp	x3, x2
  1c9504: 540000a0     	b.eq	0x1c9518 <ff_avc_mp4_find_startcode+0x30>
  1c9508: 38636805     	ldrb	w5, [x0, x3]
  1c950c: 91000463     	add	x3, x3, #0x1
  1c9510: 2a0420a4     	orr	w4, w5, w4, lsl #8
  1c9514: 17fffffb     	b	0x1c9500 <ff_avc_mp4_find_startcode+0x18>
  1c9518: 8b030003     	add	x3, x0, x3
  1c951c: cb030021     	sub	x1, x1, x3
  1c9520: 8b040063     	add	x3, x3, x4
  1c9524: eb01009f     	cmp	x4, x1
  1c9528: 9a9fd063     	csel	x3, x3, xzr, le
  1c952c: aa0303e0     	mov	x0, x3
  1c9530: d65f03c0     	ret
  1c9534: f9400400     	ldr	x0, [x0, #0x8]
  1c9538: b4000060     	cbz	x0, 0x1c9544 <ff_avc_mp4_find_startcode+0x5c>
  1c953c: f9400000     	ldr	x0, [x0]
  1c9540: 14000003     	b	0x1c954c <ff_avc_mp4_find_startcode+0x64>
  1c9544: 90000e00     	adrp	x0, 0x389000 <ff_mpa_enwindow+0x470>
  1c9548: 911de000     	add	x0, x0, #0x778
  1c954c: d65f03c0     	ret
  1c9550: d10543ff     	sub	sp, sp, #0x150
  1c9554: d0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9558: 91250c21     	add	x1, x1, #0x943
  1c955c: a90053f3     	stp	x19, x20, [sp]
  1c9560: aa0003f4     	mov	x20, x0
  1c9564: f9001bfe     	str	x30, [sp, #0x30]
  1c9568: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c956c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c9570: 97fb9068     	bl	0xad710 <strspn@plt>
  1c9574: aa0003f3     	mov	x19, x0
  1c9578: 38606a80     	ldrb	w0, [x20, x0]
  1c957c: 910143f6     	add	x22, sp, #0x50
  1c9580: 7100e81f     	cmp	w0, #0x3a
  1c9584: 54000220     	b.eq	0x1c95c8 <ff_avc_mp4_find_startcode+0xe0>
  1c9588: d0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c958c: aa1403e0     	mov	x0, x20
  1c9590: 91261421     	add	x1, x1, #0x985
  1c9594: d2800102     	mov	x2, #0x8                // =8
  1c9598: 97fb8ff6     	bl	0xad570 <strncmp@plt>
  1c959c: 350000c0     	cbnz	w0, 0x1c95b4 <ff_avc_mp4_find_startcode+0xcc>
  1c95a0: 91000660     	add	x0, x19, #0x1
  1c95a4: 52800741     	mov	w1, #0x3a               // =58
  1c95a8: 8b000280     	add	x0, x20, x0
  1c95ac: 97fb8f51     	bl	0xad2f0 <strchr@plt>
  1c95b0: b50000c0     	cbnz	x0, 0x1c95c8 <ff_avc_mp4_find_startcode+0xe0>
  1c95b4: b0000e81     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1c95b8: aa1603e0     	mov	x0, x22
  1c95bc: 91334c21     	add	x1, x1, #0xcd3
  1c95c0: 97fb9068     	bl	0xad760 <strcpy@plt>
  1c95c4: 14000008     	b	0x1c95e4 <ff_avc_mp4_find_startcode+0xfc>
  1c95c8: 91000673     	add	x19, x19, #0x1
  1c95cc: d2801002     	mov	x2, #0x80               // =128
  1c95d0: f102027f     	cmp	x19, #0x80
  1c95d4: aa1603e0     	mov	x0, x22
  1c95d8: aa1403e1     	mov	x1, x20
  1c95dc: 9a829262     	csel	x2, x19, x2, ls
  1c95e0: 94017d1f     	bl	0x228a5c <av_strlcpy>
  1c95e4: 910343f7     	add	x23, sp, #0xd0
  1c95e8: aa1603e1     	mov	x1, x22
  1c95ec: aa1703e0     	mov	x0, x23
  1c95f0: d2801002     	mov	x2, #0x80               // =128
  1c95f4: 94017d1a     	bl	0x228a5c <av_strlcpy>
  1c95f8: aa1703e0     	mov	x0, x23
  1c95fc: 52800561     	mov	w1, #0x2b               // =43
  1c9600: 97fb8f3c     	bl	0xad2f0 <strchr@plt>
  1c9604: b4000040     	cbz	x0, 0x1c960c <ff_avc_mp4_find_startcode+0x124>
  1c9608: 3900001f     	strb	wzr, [x0]
  1c960c: 910123f5     	add	x21, sp, #0x48
  1c9610: d2800000     	mov	x0, #0x0                // =0
  1c9614: d2800001     	mov	x1, #0x0                // =0
  1c9618: d2800013     	mov	x19, #0x0               // =0
  1c961c: 940115e1     	bl	0x20eda0 <ffurl_get_protocols>
  1c9620: f90002a0     	str	x0, [x21]
  1c9624: aa0003f4     	mov	x20, x0
  1c9628: b4000240     	cbz	x0, 0x1c9670 <ff_avc_mp4_find_startcode+0x188>
  1c962c: f9400293     	ldr	x19, [x20]
  1c9630: b40001d3     	cbz	x19, 0x1c9668 <ff_avc_mp4_find_startcode+0x180>
  1c9634: f9400278     	ldr	x24, [x19]
  1c9638: aa1603e0     	mov	x0, x22
  1c963c: aa1803e1     	mov	x1, x24
  1c9640: 97fb8f34     	bl	0xad310 <strcmp@plt>
  1c9644: 34000120     	cbz	w0, 0x1c9668 <ff_avc_mp4_find_startcode+0x180>
  1c9648: b9408a60     	ldr	w0, [x19, #0x88]
  1c964c: 360000a0     	tbz	w0, #0x0, 0x1c9660 <ff_avc_mp4_find_startcode+0x178>
  1c9650: aa1703e0     	mov	x0, x23
  1c9654: aa1803e1     	mov	x1, x24
  1c9658: 97fb8f2e     	bl	0xad310 <strcmp@plt>
  1c965c: 34000060     	cbz	w0, 0x1c9668 <ff_avc_mp4_find_startcode+0x180>
  1c9660: 91002294     	add	x20, x20, #0x8
  1c9664: 17fffff2     	b	0x1c962c <ff_avc_mp4_find_startcode+0x144>
  1c9668: aa1503e0     	mov	x0, x21
  1c966c: 9401b3e7     	bl	0x236608 <av_freep>
  1c9670: aa1303e0     	mov	x0, x19
  1c9674: f9401bfe     	ldr	x30, [sp, #0x30]
  1c9678: a94053f3     	ldp	x19, x20, [sp]
  1c967c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c9680: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c9684: 910543ff     	add	sp, sp, #0x150
  1c9688: d65f03c0     	ret
  1c968c: aa0003e2     	mov	x2, x0
  1c9690: d2800000     	mov	x0, #0x0                // =0
  1c9694: b50000e1     	cbnz	x1, 0x1c96b0 <ff_avc_mp4_find_startcode+0x1c8>
  1c9698: f9400840     	ldr	x0, [x2, #0x10]
  1c969c: b40000a0     	cbz	x0, 0x1c96b0 <ff_avc_mp4_find_startcode+0x1c8>
  1c96a0: f9400441     	ldr	x1, [x2, #0x8]
  1c96a4: f9404021     	ldr	x1, [x1, #0x80]
  1c96a8: eb1f003f     	cmp	x1, xzr
  1c96ac: 9a9f1000     	csel	x0, x0, xzr, ne
  1c96b0: d65f03c0     	ret

00000000001c96b4 <ffurl_accept>:
  1c96b4: d10043ff     	sub	sp, sp, #0x10
  1c96b8: f90003fe     	str	x30, [sp]
  1c96bc: f9400023     	ldr	x3, [x1]
  1c96c0: b4000183     	cbz	x3, 0x1c96f0 <ffurl_accept+0x3c>
  1c96c4: b0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c96c8: d0000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c96cc: d0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c96d0: d2800000     	mov	x0, #0x0                // =0
  1c96d4: 52800001     	mov	w1, #0x0                // =0
  1c96d8: 9125c442     	add	x2, x2, #0x971
  1c96dc: 91263863     	add	x3, x3, #0x98e
  1c96e0: 91264884     	add	x4, x4, #0x992
  1c96e4: 52801c85     	mov	w5, #0xe4               // =228
  1c96e8: 9401b085     	bl	0x2358fc <av_log>
  1c96ec: 97fb9061     	bl	0xad870 <abort@plt>
  1c96f0: f9400402     	ldr	x2, [x0, #0x8]
  1c96f4: f9400c43     	ldr	x3, [x2, #0x18]
  1c96f8: 12800102     	mov	w2, #-0x9               // =-9
  1c96fc: b4000063     	cbz	x3, 0x1c9708 <ffurl_accept+0x54>
  1c9700: d63f0060     	blr	x3
  1c9704: 2a0003e2     	mov	w2, w0
  1c9708: 2a0203e0     	mov	w0, w2
  1c970c: f94003fe     	ldr	x30, [sp]
  1c9710: 910043ff     	add	sp, sp, #0x10
  1c9714: d65f03c0     	ret

00000000001c9718 <ffurl_handshake>:
  1c9718: d10043ff     	sub	sp, sp, #0x10
  1c971c: a9007bf3     	stp	x19, x30, [sp]
  1c9720: aa0003f3     	mov	x19, x0
  1c9724: f9400401     	ldr	x1, [x0, #0x8]
  1c9728: f9401021     	ldr	x1, [x1, #0x20]
  1c972c: b50000a1     	cbnz	x1, 0x1c9740 <ffurl_handshake+0x28>
  1c9730: 52800020     	mov	w0, #0x1                // =1
  1c9734: b9002e60     	str	w0, [x19, #0x2c]
  1c9738: 52800000     	mov	w0, #0x0                // =0
  1c973c: 14000003     	b	0x1c9748 <ffurl_handshake+0x30>
  1c9740: d63f0020     	blr	x1
  1c9744: 34ffff60     	cbz	w0, 0x1c9730 <ffurl_handshake+0x18>
  1c9748: a9407bf3     	ldp	x19, x30, [sp]
  1c974c: 910043ff     	add	sp, sp, #0x10
  1c9750: d65f03c0     	ret

00000000001c9754 <ffurl_alloc>:
  1c9754: d10243ff     	sub	sp, sp, #0x90
  1c9758: a90263f7     	stp	x23, x24, [sp, #0x20]
  1c975c: aa0003f8     	mov	x24, x0
  1c9760: aa0103e0     	mov	x0, x1
  1c9764: a90053f3     	stp	x19, x20, [sp]
  1c9768: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c976c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1c9770: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1c9774: f9002bfe     	str	x30, [sp, #0x50]
  1c9778: aa0103f5     	mov	x21, x1
  1c977c: 2a0203f7     	mov	w23, w2
  1c9780: aa0303fb     	mov	x27, x3
  1c9784: 97ffff73     	bl	0x1c9550 <ff_avc_mp4_find_startcode+0x68>
  1c9788: aa0003f3     	mov	x19, x0
  1c978c: b40016c0     	cbz	x0, 0x1c9a64 <ffurl_alloc+0x310>
  1c9790: b9408800     	ldr	w0, [x0, #0x88]
  1c9794: 37080060     	tbnz	w0, #0x1, 0x1c97a0 <ffurl_alloc+0x4c>
  1c9798: 370000d7     	tbnz	w23, #0x0, 0x1c97b0 <ffurl_alloc+0x5c>
  1c979c: 1400000b     	b	0x1c97c8 <ffurl_alloc+0x74>
  1c97a0: 9400ff8c     	bl	0x2095d0 <ff_network_init>
  1c97a4: 12800094     	mov	w20, #-0x5              // =-5
  1c97a8: 35ffff80     	cbnz	w0, 0x1c9798 <ffurl_alloc+0x44>
  1c97ac: 140000bc     	b	0x1c9a9c <ffurl_alloc+0x348>
  1c97b0: f9401660     	ldr	x0, [x19, #0x28]
  1c97b4: b50000a0     	cbnz	x0, 0x1c97c8 <ffurl_alloc+0x74>
  1c97b8: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c97bc: 52800201     	mov	w1, #0x10               // =16
  1c97c0: 91269442     	add	x2, x2, #0x9a5
  1c97c4: 14000007     	b	0x1c97e0 <ffurl_alloc+0x8c>
  1c97c8: 36080157     	tbz	w23, #0x1, 0x1c97f0 <ffurl_alloc+0x9c>
  1c97cc: f9401a60     	ldr	x0, [x19, #0x30]
  1c97d0: b5000100     	cbnz	x0, 0x1c97f0 <ffurl_alloc+0x9c>
  1c97d4: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c97d8: 52800201     	mov	w1, #0x10               // =16
  1c97dc: 91275c42     	add	x2, x2, #0x9d7
  1c97e0: f9400263     	ldr	x3, [x19]
  1c97e4: 12800094     	mov	w20, #-0x5              // =-5
  1c97e8: 9401b045     	bl	0x2358fc <av_log>
  1c97ec: 140000ac     	b	0x1c9a9c <ffurl_alloc+0x348>
  1c97f0: aa1503e0     	mov	x0, x21
  1c97f4: 97fb8f17     	bl	0xad450 <strlen@plt>
  1c97f8: 91018400     	add	x0, x0, #0x61
  1c97fc: 9401b399     	bl	0x236660 <av_mallocz>
  1c9800: f90047e0     	str	x0, [sp, #0x88]
  1c9804: aa0003f4     	mov	x20, x0
  1c9808: b4001160     	cbz	x0, 0x1c9a34 <ffurl_alloc+0x2e0>
  1c980c: b0001341     	adrp	x1, 0x432000
  1c9810: f9440c21     	ldr	x1, [x1, #0x818]
  1c9814: f8060401     	str	x1, [x0], #0x60
  1c9818: aa1503e1     	mov	x1, x21
  1c981c: f9000e80     	str	x0, [x20, #0x18]
  1c9820: 97fb8fd0     	bl	0xad760 <strcpy@plt>
  1c9824: f9000693     	str	x19, [x20, #0x8]
  1c9828: b9407a60     	ldr	w0, [x19, #0x78]
  1c982c: b9002297     	str	w23, [x20, #0x20]
  1c9830: b9002a9f     	str	wzr, [x20, #0x28]
  1c9834: b900269f     	str	wzr, [x20, #0x24]
  1c9838: 34000f00     	cbz	w0, 0x1c9a18 <ffurl_alloc+0x2c4>
  1c983c: 93407c00     	sxtw	x0, w0
  1c9840: 9401b388     	bl	0x236660 <av_mallocz>
  1c9844: f94047f9     	ldr	x25, [sp, #0x88]
  1c9848: f9000a80     	str	x0, [x20, #0x10]
  1c984c: f9400b35     	ldr	x21, [x25, #0x10]
  1c9850: b4000f35     	cbz	x21, 0x1c9a34 <ffurl_alloc+0x2e0>
  1c9854: f9404277     	ldr	x23, [x19, #0x80]
  1c9858: b4000e17     	cbz	x23, 0x1c9a18 <ffurl_alloc+0x2c4>
  1c985c: f9400260     	ldr	x0, [x19]
  1c9860: 97fb8efc     	bl	0xad450 <strlen@plt>
  1c9864: aa0003f4     	mov	x20, x0
  1c9868: f9400f20     	ldr	x0, [x25, #0x18]
  1c986c: 52800581     	mov	w1, #0x2c               // =44
  1c9870: 93407e94     	sxtw	x20, w20
  1c9874: 97fb8e9f     	bl	0xad2f0 <strchr@plt>
  1c9878: f90002b7     	str	x23, [x21]
  1c987c: aa0003fa     	mov	x26, x0
  1c9880: f94047e0     	ldr	x0, [sp, #0x88]
  1c9884: f9400800     	ldr	x0, [x0, #0x10]
  1c9888: 9401b9b8     	bl	0x237f68 <av_opt_set_defaults>
  1c988c: f9400279     	ldr	x25, [x19]
  1c9890: f94047e0     	ldr	x0, [sp, #0x88]
  1c9894: aa1403e2     	mov	x2, x20
  1c9898: f9400c15     	ldr	x21, [x0, #0x18]
  1c989c: aa1903e0     	mov	x0, x25
  1c98a0: aa1503e1     	mov	x1, x21
  1c98a4: 97fb8f33     	bl	0xad570 <strncmp@plt>
  1c98a8: 35000b80     	cbnz	w0, 0x1c9a18 <ffurl_alloc+0x2c4>
  1c98ac: 8b1402b4     	add	x20, x21, x20
  1c98b0: eb1a029f     	cmp	x20, x26
  1c98b4: 54000b21     	b.ne	0x1c9a18 <ffurl_alloc+0x2c4>
  1c98b8: d0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c98bc: aa1903e0     	mov	x0, x25
  1c98c0: 91282421     	add	x1, x1, #0xa09
  1c98c4: d0000e3a     	adrp	x26, 0x38f000 <av_codec_ffversion+0x18a8>
  1c98c8: 39400697     	ldrb	w23, [x20, #0x1]
  1c98cc: 91000a95     	add	x21, x20, #0x2
  1c98d0: 97fb8e90     	bl	0xad310 <strcmp@plt>
  1c98d4: 6b1f001f     	cmp	w0, wzr
  1c98d8: 90000de0     	adrp	x0, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1c98dc: 128002a2     	mov	w2, #-0x16              // =-22
  1c98e0: 910db000     	add	x0, x0, #0x36c
  1c98e4: f90037e0     	str	x0, [sp, #0x68]
  1c98e8: d0000e20     	adrp	x0, 0x38f000 <av_codec_ffversion+0x18a8>
  1c98ec: 1a8203fc     	csel	w28, wzr, w2, eq
  1c98f0: 91284400     	add	x0, x0, #0xa11
  1c98f4: f9003be0     	str	x0, [sp, #0x70]
  1c98f8: 9109e340     	add	x0, x26, #0x278
  1c98fc: f9003fe0     	str	x0, [sp, #0x78]
  1c9900: 37f805fc     	tbnz	w28, #0x1f, 0x1c99bc <ffurl_alloc+0x268>
  1c9904: aa1503e0     	mov	x0, x21
  1c9908: 2a1703e1     	mov	w1, w23
  1c990c: 97fb8e79     	bl	0xad2f0 <strchr@plt>
  1c9910: aa0003f6     	mov	x22, x0
  1c9914: b4000540     	cbz	x0, 0x1c99bc <ffurl_alloc+0x268>
  1c9918: eb0002bf     	cmp	x21, x0
  1c991c: 54000502     	b.hs	0x1c99bc <ffurl_alloc+0x268>
  1c9920: 9100041a     	add	x26, x0, #0x1
  1c9924: 2a1703e1     	mov	w1, w23
  1c9928: aa1a03e0     	mov	x0, x26
  1c992c: 97fb8e71     	bl	0xad2f0 <strchr@plt>
  1c9930: aa0003f9     	mov	x25, x0
  1c9934: b4000440     	cbz	x0, 0x1c99bc <ffurl_alloc+0x268>
  1c9938: 390002df     	strb	wzr, [x22]
  1c993c: aa1503e0     	mov	x0, x21
  1c9940: f94037e1     	ldr	x1, [sp, #0x68]
  1c9944: 3900033f     	strb	wzr, [x25]
  1c9948: 97fb8e72     	bl	0xad310 <strcmp@plt>
  1c994c: 340001a0     	cbz	w0, 0x1c9980 <ffurl_alloc+0x22c>
  1c9950: f9403fe1     	ldr	x1, [sp, #0x78]
  1c9954: aa1503e0     	mov	x0, x21
  1c9958: 97fb8e6e     	bl	0xad310 <strcmp@plt>
  1c995c: 34000120     	cbz	w0, 0x1c9980 <ffurl_alloc+0x22c>
  1c9960: f94047e0     	ldr	x0, [sp, #0x88]
  1c9964: 52800201     	mov	w1, #0x10               // =16
  1c9968: f9403be2     	ldr	x2, [sp, #0x70]
  1c996c: aa1503e3     	mov	x3, x21
  1c9970: 5296011c     	mov	w28, #0xb008            // =45064
  1c9974: 72b575fc     	movk	w28, #0xabaf, lsl #16
  1c9978: 9401afe1     	bl	0x2358fc <av_log>
  1c997c: 1400000c     	b	0x1c99ac <ffurl_alloc+0x258>
  1c9980: f94047e0     	ldr	x0, [sp, #0x88]
  1c9984: aa1503e1     	mov	x1, x21
  1c9988: aa1a03e2     	mov	x2, x26
  1c998c: 52800003     	mov	w3, #0x0                // =0
  1c9990: f9400800     	ldr	x0, [x0, #0x10]
  1c9994: 9401bf41     	bl	0x239698 <av_opt_set>
  1c9998: 2a0003fc     	mov	w28, w0
  1c999c: 52960100     	mov	w0, #0xb008             // =45064
  1c99a0: 72b575e0     	movk	w0, #0xabaf, lsl #16
  1c99a4: 6b00039f     	cmp	w28, w0
  1c99a8: 54fffdc0     	b.eq	0x1c9960 <ffurl_alloc+0x20c>
  1c99ac: aa1903f5     	mov	x21, x25
  1c99b0: 390002d7     	strb	w23, [x22]
  1c99b4: 380016b7     	strb	w23, [x21], #0x1
  1c99b8: 17ffffd2     	b	0x1c9900 <ffurl_alloc+0x1ac>
  1c99bc: eb1602bf     	cmp	x21, x22
  1c99c0: 54000041     	b.ne	0x1c99c8 <ffurl_alloc+0x274>
  1c99c4: 36f801fc     	tbz	w28, #0x1f, 0x1c9a00 <ffurl_alloc+0x2ac>
  1c99c8: f94047e0     	ldr	x0, [sp, #0x88]
  1c99cc: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c99d0: aa1403e3     	mov	x3, x20
  1c99d4: 52800201     	mov	w1, #0x10               // =16
  1c99d8: 91289842     	add	x2, x2, #0xa26
  1c99dc: 910243f4     	add	x20, sp, #0x90
  1c99e0: 9401afc7     	bl	0x2358fc <av_log>
  1c99e4: f85f8e80     	ldr	x0, [x20, #-0x8]!
  1c99e8: 91004000     	add	x0, x0, #0x10
  1c99ec: 9401b307     	bl	0x236608 <av_freep>
  1c99f0: aa1403e0     	mov	x0, x20
  1c99f4: 128002b4     	mov	w20, #-0x16             // =-22
  1c99f8: 9401b304     	bl	0x236608 <av_freep>
  1c99fc: 1400000f     	b	0x1c9a38 <ffurl_alloc+0x2e4>
  1c9a00: aa1603e0     	mov	x0, x22
  1c9a04: 97fb8e93     	bl	0xad450 <strlen@plt>
  1c9a08: aa0003e2     	mov	x2, x0
  1c9a0c: 910006c1     	add	x1, x22, #0x1
  1c9a10: aa1403e0     	mov	x0, x20
  1c9a14: 97fb8e73     	bl	0xad3e0 <memmove@plt>
  1c9a18: f94047e0     	ldr	x0, [sp, #0x88]
  1c9a1c: b400007b     	cbz	x27, 0x1c9a28 <ffurl_alloc+0x2d4>
  1c9a20: a9400f62     	ldp	x2, x3, [x27]
  1c9a24: a9030c02     	stp	x2, x3, [x0, #0x30]
  1c9a28: f9000300     	str	x0, [x24]
  1c9a2c: 52800014     	mov	w20, #0x0               // =0
  1c9a30: 1400001b     	b	0x1c9a9c <ffurl_alloc+0x348>
  1c9a34: 12800174     	mov	w20, #-0xc              // =-12
  1c9a38: f94047e0     	ldr	x0, [sp, #0x88]
  1c9a3c: f900031f     	str	xzr, [x24]
  1c9a40: b4000060     	cbz	x0, 0x1c9a4c <ffurl_alloc+0x2f8>
  1c9a44: 91004000     	add	x0, x0, #0x10
  1c9a48: 9401b2f0     	bl	0x236608 <av_freep>
  1c9a4c: 910223e0     	add	x0, sp, #0x88
  1c9a50: 9401b2ee     	bl	0x236608 <av_freep>
  1c9a54: b9408a60     	ldr	w0, [x19, #0x88]
  1c9a58: 36080220     	tbz	w0, #0x1, 0x1c9a9c <ffurl_alloc+0x348>
  1c9a5c: 9400ff29     	bl	0x209700 <ff_network_close>
  1c9a60: 1400000f     	b	0x1c9a9c <ffurl_alloc+0x348>
  1c9a64: d0000e21     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9a68: f900031f     	str	xzr, [x24]
  1c9a6c: aa1503e0     	mov	x0, x21
  1c9a70: 91291c21     	add	x1, x1, #0xa47
  1c9a74: d2800002     	mov	x2, #0x0                // =0
  1c9a78: 94017b9d     	bl	0x2288ec <av_strstart>
  1c9a7c: 340000c0     	cbz	w0, 0x1c9a94 <ffurl_alloc+0x340>
  1c9a80: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9a84: d2800000     	mov	x0, #0x0                // =0
  1c9a88: 52800301     	mov	w1, #0x18               // =24
  1c9a8c: 91293842     	add	x2, x2, #0xa4e
  1c9a90: 9401af9b     	bl	0x2358fc <av_log>
  1c9a94: 5295e114     	mov	w20, #0xaf08            // =44808
  1c9a98: 72b615b4     	movk	w20, #0xb0ad, lsl #16
  1c9a9c: 2a1403e0     	mov	w0, w20
  1c9aa0: f9402bfe     	ldr	x30, [sp, #0x50]
  1c9aa4: a94053f3     	ldp	x19, x20, [sp]
  1c9aa8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c9aac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1c9ab0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1c9ab4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1c9ab8: 910243ff     	add	sp, sp, #0x90
  1c9abc: d65f03c0     	ret

00000000001c9ac0 <ffurl_seek>:
  1c9ac0: d10043ff     	sub	sp, sp, #0x10
  1c9ac4: f90003fe     	str	x30, [sp]
  1c9ac8: f9400403     	ldr	x3, [x0, #0x8]
  1c9acc: f9401c64     	ldr	x4, [x3, #0x38]
  1c9ad0: 928004a3     	mov	x3, #-0x26              // =-38
  1c9ad4: b4000084     	cbz	x4, 0x1c9ae4 <ffurl_seek+0x24>
  1c9ad8: 120e7842     	and	w2, w2, #0xfffdffff
  1c9adc: d63f0080     	blr	x4
  1c9ae0: aa0003e3     	mov	x3, x0
  1c9ae4: aa0303e0     	mov	x0, x3
  1c9ae8: f94003fe     	ldr	x30, [sp]
  1c9aec: 910043ff     	add	sp, sp, #0x10
  1c9af0: d65f03c0     	ret

00000000001c9af4 <ffurl_connect>:
  1c9af4: d10103ff     	sub	sp, sp, #0x40
  1c9af8: eb1f003f     	cmp	x1, xzr
  1c9afc: d2800002     	mov	x2, #0x0                // =0
  1c9b00: 52800003     	mov	w3, #0x0                // =0
  1c9b04: a90053f3     	stp	x19, x20, [sp]
  1c9b08: aa0003f3     	mov	x19, x0
  1c9b0c: 910103e0     	add	x0, sp, #0x40
  1c9b10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c9b14: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1c9b18: f81f8c1f     	str	xzr, [x0, #-0x8]!
  1c9b1c: d0000e37     	adrp	x23, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9b20: 9a801035     	csel	x21, x1, x0, ne
  1c9b24: 912aaee1     	add	x1, x23, #0xaab
  1c9b28: f94002a0     	ldr	x0, [x21]
  1c9b2c: 94018d03     	bl	0x22cf38 <av_dict_get>
  1c9b30: aa0003f4     	mov	x20, x0
  1c9b34: b4000200     	cbz	x0, 0x1c9b74 <ffurl_connect+0x80>
  1c9b38: f9402660     	ldr	x0, [x19, #0x48]
  1c9b3c: b4000080     	cbz	x0, 0x1c9b4c <ffurl_connect+0x58>
  1c9b40: f9400681     	ldr	x1, [x20, #0x8]
  1c9b44: 97fb8df3     	bl	0xad310 <strcmp@plt>
  1c9b48: 34000160     	cbz	w0, 0x1c9b74 <ffurl_connect+0x80>
  1c9b4c: b0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c9b50: d0000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9b54: d0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9b58: d2800000     	mov	x0, #0x0                // =0
  1c9b5c: 52800001     	mov	w1, #0x0                // =0
  1c9b60: 9125c442     	add	x2, x2, #0x971
  1c9b64: 912af863     	add	x3, x3, #0xabe
  1c9b68: 91264884     	add	x4, x4, #0x992
  1c9b6c: 52801625     	mov	w5, #0xb1               // =177
  1c9b70: 14000017     	b	0x1c9bcc <ffurl_connect+0xd8>
  1c9b74: b0000ed6     	adrp	x22, 0x3a2000 <av_format_ffversion+0x210>
  1c9b78: f94002a0     	ldr	x0, [x21]
  1c9b7c: 910c06c1     	add	x1, x22, #0x301
  1c9b80: d2800002     	mov	x2, #0x0                // =0
  1c9b84: 52800003     	mov	w3, #0x0                // =0
  1c9b88: 94018cec     	bl	0x22cf38 <av_dict_get>
  1c9b8c: aa0003f4     	mov	x20, x0
  1c9b90: b4000220     	cbz	x0, 0x1c9bd4 <ffurl_connect+0xe0>
  1c9b94: f9402a60     	ldr	x0, [x19, #0x50]
  1c9b98: b4000080     	cbz	x0, 0x1c9ba8 <ffurl_connect+0xb4>
  1c9b9c: f9400681     	ldr	x1, [x20, #0x8]
  1c9ba0: 97fb8ddc     	bl	0xad310 <strcmp@plt>
  1c9ba4: 34000180     	cbz	w0, 0x1c9bd4 <ffurl_connect+0xe0>
  1c9ba8: b0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c9bac: d0000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9bb0: d0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9bb4: d2800000     	mov	x0, #0x0                // =0
  1c9bb8: 52800001     	mov	w1, #0x0                // =0
  1c9bbc: 9125c442     	add	x2, x2, #0x971
  1c9bc0: 912d2063     	add	x3, x3, #0xb48
  1c9bc4: 91264884     	add	x4, x4, #0x992
  1c9bc8: 52801665     	mov	w5, #0xb3               // =179
  1c9bcc: 9401af4c     	bl	0x2358fc <av_log>
  1c9bd0: 97fb8f28     	bl	0xad870 <abort@plt>
  1c9bd4: f9402661     	ldr	x1, [x19, #0x48]
  1c9bd8: b40001e1     	cbz	x1, 0x1c9c14 <ffurl_connect+0x120>
  1c9bdc: f9400660     	ldr	x0, [x19, #0x8]
  1c9be0: 52800582     	mov	w2, #0x2c               // =44
  1c9be4: f9400000     	ldr	x0, [x0]
  1c9be8: 94017e57     	bl	0x229544 <av_match_list>
  1c9bec: 6b1f001f     	cmp	w0, wzr
  1c9bf0: 5400012c     	b.gt	0x1c9c14 <ffurl_connect+0x120>
  1c9bf4: f9400663     	ldr	x3, [x19, #0x8]
  1c9bf8: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9bfc: aa1303e0     	mov	x0, x19
  1c9c00: 52800201     	mov	w1, #0x10               // =16
  1c9c04: 912f4842     	add	x2, x2, #0xbd2
  1c9c08: f9402664     	ldr	x4, [x19, #0x48]
  1c9c0c: f9400063     	ldr	x3, [x3]
  1c9c10: 14000010     	b	0x1c9c50 <ffurl_connect+0x15c>
  1c9c14: f9402a61     	ldr	x1, [x19, #0x50]
  1c9c18: b4000221     	cbz	x1, 0x1c9c5c <ffurl_connect+0x168>
  1c9c1c: f9400660     	ldr	x0, [x19, #0x8]
  1c9c20: 52800582     	mov	w2, #0x2c               // =44
  1c9c24: f9400000     	ldr	x0, [x0]
  1c9c28: 94017e47     	bl	0x229544 <av_match_list>
  1c9c2c: 6b1f001f     	cmp	w0, wzr
  1c9c30: 5400016d     	b.le	0x1c9c5c <ffurl_connect+0x168>
  1c9c34: f9400663     	ldr	x3, [x19, #0x8]
  1c9c38: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9c3c: f9402a64     	ldr	x4, [x19, #0x50]
  1c9c40: aa1303e0     	mov	x0, x19
  1c9c44: 52800201     	mov	w1, #0x10               // =16
  1c9c48: 912fe042     	add	x2, x2, #0xbf8
  1c9c4c: f9400063     	ldr	x3, [x3]
  1c9c50: 9401af2b     	bl	0x2358fc <av_log>
  1c9c54: 128002b4     	mov	w20, #-0x16             // =-22
  1c9c58: 14000052     	b	0x1c9da0 <ffurl_connect+0x2ac>
  1c9c5c: f9402660     	ldr	x0, [x19, #0x48]
  1c9c60: b5000260     	cbnz	x0, 0x1c9cac <ffurl_connect+0x1b8>
  1c9c64: f9400660     	ldr	x0, [x19, #0x8]
  1c9c68: 52800601     	mov	w1, #0x30               // =48
  1c9c6c: f9406003     	ldr	x3, [x0, #0xc0]
  1c9c70: aa1303e0     	mov	x0, x19
  1c9c74: b4000163     	cbz	x3, 0x1c9ca0 <ffurl_connect+0x1ac>
  1c9c78: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9c7c: 12800174     	mov	w20, #-0xc              // =-12
  1c9c80: 91306842     	add	x2, x2, #0xc1a
  1c9c84: 9401af1e     	bl	0x2358fc <av_log>
  1c9c88: f9400660     	ldr	x0, [x19, #0x8]
  1c9c8c: f9406000     	ldr	x0, [x0, #0xc0]
  1c9c90: 9401b28a     	bl	0x2366b8 <av_strdup>
  1c9c94: f9002660     	str	x0, [x19, #0x48]
  1c9c98: b50000a0     	cbnz	x0, 0x1c9cac <ffurl_connect+0x1b8>
  1c9c9c: 14000041     	b	0x1c9da0 <ffurl_connect+0x2ac>
  1c9ca0: d0000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9ca4: 9130e842     	add	x2, x2, #0xc3a
  1c9ca8: 9401af15     	bl	0x2358fc <av_log>
  1c9cac: f9402662     	ldr	x2, [x19, #0x48]
  1c9cb0: aa1503e0     	mov	x0, x21
  1c9cb4: 912aaee1     	add	x1, x23, #0xaab
  1c9cb8: 52800003     	mov	w3, #0x0                // =0
  1c9cbc: 94018cd4     	bl	0x22d00c <av_dict_set>
  1c9cc0: 2a0003f4     	mov	w20, w0
  1c9cc4: 37f806e0     	tbnz	w0, #0x1f, 0x1c9da0 <ffurl_connect+0x2ac>
  1c9cc8: f9402a62     	ldr	x2, [x19, #0x50]
  1c9ccc: aa1503e0     	mov	x0, x21
  1c9cd0: 910c06c1     	add	x1, x22, #0x301
  1c9cd4: 52800003     	mov	w3, #0x0                // =0
  1c9cd8: 94018ccd     	bl	0x22d00c <av_dict_set>
  1c9cdc: 2a0003f4     	mov	w20, w0
  1c9ce0: 37f80600     	tbnz	w0, #0x1f, 0x1c9da0 <ffurl_connect+0x2ac>
  1c9ce4: f9400660     	ldr	x0, [x19, #0x8]
  1c9ce8: f9400804     	ldr	x4, [x0, #0x10]
  1c9cec: b40000e4     	cbz	x4, 0x1c9d08 <ffurl_connect+0x214>
  1c9cf0: f9400e61     	ldr	x1, [x19, #0x18]
  1c9cf4: aa1303e0     	mov	x0, x19
  1c9cf8: b9402262     	ldr	w2, [x19, #0x20]
  1c9cfc: aa1503e3     	mov	x3, x21
  1c9d00: d63f0080     	blr	x4
  1c9d04: 14000006     	b	0x1c9d1c <ffurl_connect+0x228>
  1c9d08: f9400403     	ldr	x3, [x0, #0x8]
  1c9d0c: aa1303e0     	mov	x0, x19
  1c9d10: f9400e61     	ldr	x1, [x19, #0x18]
  1c9d14: b9402262     	ldr	w2, [x19, #0x20]
  1c9d18: d63f0060     	blr	x3
  1c9d1c: 2a0003f4     	mov	w20, w0
  1c9d20: 912aaee1     	add	x1, x23, #0xaab
  1c9d24: d2800002     	mov	x2, #0x0                // =0
  1c9d28: 52800003     	mov	w3, #0x0                // =0
  1c9d2c: aa1503e0     	mov	x0, x21
  1c9d30: 94018cb7     	bl	0x22d00c <av_dict_set>
  1c9d34: aa1503e0     	mov	x0, x21
  1c9d38: 910c06c1     	add	x1, x22, #0x301
  1c9d3c: d2800002     	mov	x2, #0x0                // =0
  1c9d40: 52800003     	mov	w3, #0x0                // =0
  1c9d44: 94018cb2     	bl	0x22d00c <av_dict_set>
  1c9d48: 350002d4     	cbnz	w20, 0x1c9da0 <ffurl_connect+0x2ac>
  1c9d4c: 52800020     	mov	w0, #0x1                // =1
  1c9d50: b9002e60     	str	w0, [x19, #0x2c]
  1c9d54: b9402260     	ldr	w0, [x19, #0x20]
  1c9d58: 37080120     	tbnz	w0, #0x1, 0x1c9d7c <ffurl_connect+0x288>
  1c9d5c: f9400660     	ldr	x0, [x19, #0x8]
  1c9d60: b0000e81     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1c9d64: 91334c21     	add	x1, x1, #0xcd3
  1c9d68: f9400000     	ldr	x0, [x0]
  1c9d6c: 97fb8d69     	bl	0xad310 <strcmp@plt>
  1c9d70: 34000060     	cbz	w0, 0x1c9d7c <ffurl_connect+0x288>
  1c9d74: 52800014     	mov	w20, #0x0               // =0
  1c9d78: 1400000a     	b	0x1c9da0 <ffurl_connect+0x2ac>
  1c9d7c: b9402a74     	ldr	w20, [x19, #0x28]
  1c9d80: 35ffffb4     	cbnz	w20, 0x1c9d74 <ffurl_connect+0x280>
  1c9d84: aa1303e0     	mov	x0, x19
  1c9d88: d2800001     	mov	x1, #0x0                // =0
  1c9d8c: 52800002     	mov	w2, #0x0                // =0
  1c9d90: 97ffff4c     	bl	0x1c9ac0 <ffurl_seek>
  1c9d94: b6ffff00     	tbz	x0, #0x3f, 0x1c9d74 <ffurl_connect+0x280>
  1c9d98: 52800020     	mov	w0, #0x1                // =1
  1c9d9c: b9002a60     	str	w0, [x19, #0x28]
  1c9da0: 2a1403e0     	mov	w0, w20
  1c9da4: a94053f3     	ldp	x19, x20, [sp]
  1c9da8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1c9dac: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1c9db0: 910103ff     	add	sp, sp, #0x40
  1c9db4: d65f03c0     	ret

00000000001c9db8 <ffurl_closep>:
  1c9db8: d10083ff     	sub	sp, sp, #0x20
  1c9dbc: a90053f3     	stp	x19, x20, [sp]
  1c9dc0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1c9dc4: 52800014     	mov	w20, #0x0               // =0
  1c9dc8: f9400013     	ldr	x19, [x0]
  1c9dcc: b4000373     	cbz	x19, 0x1c9e38 <ffurl_closep+0x80>
  1c9dd0: aa0003f5     	mov	x21, x0
  1c9dd4: b9402e60     	ldr	w0, [x19, #0x2c]
  1c9dd8: 340000e0     	cbz	w0, 0x1c9df4 <ffurl_closep+0x3c>
  1c9ddc: f9400660     	ldr	x0, [x19, #0x8]
  1c9de0: f9402001     	ldr	x1, [x0, #0x40]
  1c9de4: b4000081     	cbz	x1, 0x1c9df4 <ffurl_closep+0x3c>
  1c9de8: aa1303e0     	mov	x0, x19
  1c9dec: d63f0020     	blr	x1
  1c9df0: 2a0003f4     	mov	w20, w0
  1c9df4: f9400660     	ldr	x0, [x19, #0x8]
  1c9df8: b9408800     	ldr	w0, [x0, #0x88]
  1c9dfc: 36080040     	tbz	w0, #0x1, 0x1c9e04 <ffurl_closep+0x4c>
  1c9e00: 9400fe40     	bl	0x209700 <ff_network_close>
  1c9e04: f9400661     	ldr	x1, [x19, #0x8]
  1c9e08: b9407820     	ldr	w0, [x1, #0x78]
  1c9e0c: 340000e0     	cbz	w0, 0x1c9e28 <ffurl_closep+0x70>
  1c9e10: f9404020     	ldr	x0, [x1, #0x80]
  1c9e14: b4000060     	cbz	x0, 0x1c9e20 <ffurl_closep+0x68>
  1c9e18: f9400a60     	ldr	x0, [x19, #0x10]
  1c9e1c: 9401b8a5     	bl	0x2380b0 <av_opt_free>
  1c9e20: 91004260     	add	x0, x19, #0x10
  1c9e24: 9401b1f9     	bl	0x236608 <av_freep>
  1c9e28: aa1303e0     	mov	x0, x19
  1c9e2c: 9401b8a1     	bl	0x2380b0 <av_opt_free>
  1c9e30: aa1503e0     	mov	x0, x21
  1c9e34: 9401b1f5     	bl	0x236608 <av_freep>
  1c9e38: 2a1403e0     	mov	w0, w20
  1c9e3c: a94053f3     	ldp	x19, x20, [sp]
  1c9e40: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1c9e44: 910083ff     	add	sp, sp, #0x20
  1c9e48: d65f03c0     	ret

00000000001c9e4c <ffurl_close>:
  1c9e4c: d10083ff     	sub	sp, sp, #0x20
  1c9e50: 910083e1     	add	x1, sp, #0x20
  1c9e54: f90003fe     	str	x30, [sp]
  1c9e58: f81f8c20     	str	x0, [x1, #-0x8]!
  1c9e5c: aa0103e0     	mov	x0, x1
  1c9e60: 97ffffd6     	bl	0x1c9db8 <ffurl_closep>
  1c9e64: f94003fe     	ldr	x30, [sp]
  1c9e68: 910083ff     	add	sp, sp, #0x20
  1c9e6c: d65f03c0     	ret

00000000001c9e70 <ffurl_open_whitelist>:
  1c9e70: d10143ff     	sub	sp, sp, #0x50
  1c9e74: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1c9e78: a90053f3     	stp	x19, x20, [sp]
  1c9e7c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1c9e80: aa0003f5     	mov	x21, x0
  1c9e84: aa0403f4     	mov	x20, x4
  1c9e88: aa0503f6     	mov	x22, x5
  1c9e8c: aa0603f7     	mov	x23, x6
  1c9e90: f9001fe7     	str	x7, [sp, #0x38]
  1c9e94: f90027ff     	str	xzr, [sp, #0x48]
  1c9e98: 97fffe2f     	bl	0x1c9754 <ffurl_alloc>
  1c9e9c: 37f80cc0     	tbnz	w0, #0x1f, 0x1ca034 <ffurl_open_whitelist+0x1c4>
  1c9ea0: f9401fe7     	ldr	x7, [sp, #0x38]
  1c9ea4: b4000087     	cbz	x7, 0x1c9eb4 <ffurl_open_whitelist+0x44>
  1c9ea8: f94002a0     	ldr	x0, [x21]
  1c9eac: aa0703e1     	mov	x1, x7
  1c9eb0: 9401c125     	bl	0x23a344 <av_opt_copy>
  1c9eb4: b40000f4     	cbz	x20, 0x1c9ed0 <ffurl_open_whitelist+0x60>
  1c9eb8: f94002a0     	ldr	x0, [x21]
  1c9ebc: aa1403e1     	mov	x1, x20
  1c9ec0: 9401c040     	bl	0x239fc0 <av_opt_set_dict>
  1c9ec4: 2a0003f3     	mov	w19, w0
  1c9ec8: 36f80a33     	tbz	w19, #0x1f, 0x1ca00c <ffurl_open_whitelist+0x19c>
  1c9ecc: 1400004b     	b	0x1c9ff8 <ffurl_open_whitelist+0x188>
  1c9ed0: 910123f4     	add	x20, sp, #0x48
  1c9ed4: d0000e33     	adrp	x19, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9ed8: b40002d6     	cbz	x22, 0x1c9f30 <ffurl_open_whitelist+0xc0>
  1c9edc: f9400280     	ldr	x0, [x20]
  1c9ee0: 912aae61     	add	x1, x19, #0xaab
  1c9ee4: d2800002     	mov	x2, #0x0                // =0
  1c9ee8: 52800003     	mov	w3, #0x0                // =0
  1c9eec: 94018c13     	bl	0x22cf38 <av_dict_get>
  1c9ef0: aa0003e1     	mov	x1, x0
  1c9ef4: b40001e0     	cbz	x0, 0x1c9f30 <ffurl_open_whitelist+0xc0>
  1c9ef8: f9400421     	ldr	x1, [x1, #0x8]
  1c9efc: aa1603e0     	mov	x0, x22
  1c9f00: 97fb8d04     	bl	0xad310 <strcmp@plt>
  1c9f04: 34000160     	cbz	w0, 0x1c9f30 <ffurl_open_whitelist+0xc0>
  1c9f08: b0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c9f0c: d0000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9f10: d0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9f14: d2800000     	mov	x0, #0x0                // =0
  1c9f18: 52800001     	mov	w1, #0x0                // =0
  1c9f1c: 9125c442     	add	x2, x2, #0x971
  1c9f20: 91315063     	add	x3, x3, #0xc54
  1c9f24: 91264884     	add	x4, x4, #0x992
  1c9f28: 52802965     	mov	w5, #0x14b              // =331
  1c9f2c: 14000017     	b	0x1c9f88 <ffurl_open_whitelist+0x118>
  1c9f30: b4000317     	cbz	x23, 0x1c9f90 <ffurl_open_whitelist+0x120>
  1c9f34: f9400280     	ldr	x0, [x20]
  1c9f38: b0000ec1     	adrp	x1, 0x3a2000 <av_format_ffversion+0x210>
  1c9f3c: 910c0421     	add	x1, x1, #0x301
  1c9f40: d2800002     	mov	x2, #0x0                // =0
  1c9f44: 52800003     	mov	w3, #0x0                // =0
  1c9f48: 94018bfc     	bl	0x22cf38 <av_dict_get>
  1c9f4c: aa0003e1     	mov	x1, x0
  1c9f50: b4000200     	cbz	x0, 0x1c9f90 <ffurl_open_whitelist+0x120>
  1c9f54: f9400421     	ldr	x1, [x1, #0x8]
  1c9f58: aa1703e0     	mov	x0, x23
  1c9f5c: 97fb8ced     	bl	0xad310 <strcmp@plt>
  1c9f60: 34000180     	cbz	w0, 0x1c9f90 <ffurl_open_whitelist+0x120>
  1c9f64: b0000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1c9f68: d0000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9f6c: d0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1c9f70: d2800000     	mov	x0, #0x0                // =0
  1c9f74: 52800001     	mov	w1, #0x0                // =0
  1c9f78: 9125c442     	add	x2, x2, #0x971
  1c9f7c: 91330c63     	add	x3, x3, #0xcc3
  1c9f80: 91264884     	add	x4, x4, #0x992
  1c9f84: 528029c5     	mov	w5, #0x14e              // =334
  1c9f88: 9401ae5d     	bl	0x2358fc <av_log>
  1c9f8c: 97fb8e39     	bl	0xad870 <abort@plt>
  1c9f90: 912aae61     	add	x1, x19, #0xaab
  1c9f94: aa1403e0     	mov	x0, x20
  1c9f98: aa1603e2     	mov	x2, x22
  1c9f9c: 52800003     	mov	w3, #0x0                // =0
  1c9fa0: 94018c1b     	bl	0x22d00c <av_dict_set>
  1c9fa4: 2a0003f3     	mov	w19, w0
  1c9fa8: 37f80293     	tbnz	w19, #0x1f, 0x1c9ff8 <ffurl_open_whitelist+0x188>
  1c9fac: b0000ec1     	adrp	x1, 0x3a2000 <av_format_ffversion+0x210>
  1c9fb0: aa1403e0     	mov	x0, x20
  1c9fb4: 910c0421     	add	x1, x1, #0x301
  1c9fb8: aa1703e2     	mov	x2, x23
  1c9fbc: 52800003     	mov	w3, #0x0                // =0
  1c9fc0: 94018c13     	bl	0x22d00c <av_dict_set>
  1c9fc4: 2a0003f3     	mov	w19, w0
  1c9fc8: 37f80193     	tbnz	w19, #0x1f, 0x1c9ff8 <ffurl_open_whitelist+0x188>
  1c9fcc: f94002a0     	ldr	x0, [x21]
  1c9fd0: aa1403e1     	mov	x1, x20
  1c9fd4: 9401bffb     	bl	0x239fc0 <av_opt_set_dict>
  1c9fd8: 2a0003f3     	mov	w19, w0
  1c9fdc: 37f800f3     	tbnz	w19, #0x1f, 0x1c9ff8 <ffurl_open_whitelist+0x188>
  1c9fe0: f94002a0     	ldr	x0, [x21]
  1c9fe4: aa1403e1     	mov	x1, x20
  1c9fe8: 97fffec3     	bl	0x1c9af4 <ffurl_connect>
  1c9fec: 2a0003f3     	mov	w19, w0
  1c9ff0: 52800000     	mov	w0, #0x0                // =0
  1c9ff4: 34000213     	cbz	w19, 0x1ca034 <ffurl_open_whitelist+0x1c4>
  1c9ff8: f94002a0     	ldr	x0, [x21]
  1c9ffc: 97ffff94     	bl	0x1c9e4c <ffurl_close>
  1ca000: f90002bf     	str	xzr, [x21]
  1ca004: 2a1303e0     	mov	w0, w19
  1ca008: 1400000b     	b	0x1ca034 <ffurl_open_whitelist+0x1c4>
  1ca00c: f94002a0     	ldr	x0, [x21]
  1ca010: f9400401     	ldr	x1, [x0, #0x8]
  1ca014: f9404021     	ldr	x1, [x1, #0x80]
  1ca018: b4fff5e1     	cbz	x1, 0x1c9ed4 <ffurl_open_whitelist+0x64>
  1ca01c: f9400800     	ldr	x0, [x0, #0x10]
  1ca020: aa1403e1     	mov	x1, x20
  1ca024: 9401bfe7     	bl	0x239fc0 <av_opt_set_dict>
  1ca028: 2a0003f3     	mov	w19, w0
  1ca02c: 36fff553     	tbz	w19, #0x1f, 0x1c9ed4 <ffurl_open_whitelist+0x64>
  1ca030: 17fffff2     	b	0x1c9ff8 <ffurl_open_whitelist+0x188>
  1ca034: a94053f3     	ldp	x19, x20, [sp]
  1ca038: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ca03c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1ca040: 910143ff     	add	sp, sp, #0x50
  1ca044: d65f03c0     	ret

00000000001ca048 <ffurl_open>:
  1ca048: d2800005     	mov	x5, #0x0                // =0
  1ca04c: d2800006     	mov	x6, #0x0                // =0
  1ca050: d2800007     	mov	x7, #0x0                // =0
  1ca054: 17ffff87     	b	0x1c9e70 <ffurl_open_whitelist>

00000000001ca058 <avio_find_protocol_name>:
  1ca058: d10043ff     	sub	sp, sp, #0x10
  1ca05c: f90003fe     	str	x30, [sp]
  1ca060: 97fffd3c     	bl	0x1c9550 <ff_avc_mp4_find_startcode+0x68>
  1ca064: aa0003e1     	mov	x1, x0
  1ca068: d2800000     	mov	x0, #0x0                // =0
  1ca06c: b4000041     	cbz	x1, 0x1ca074 <avio_find_protocol_name+0x1c>
  1ca070: f9400020     	ldr	x0, [x1]
  1ca074: f94003fe     	ldr	x30, [sp]
  1ca078: 910043ff     	add	sp, sp, #0x10
  1ca07c: d65f03c0     	ret

00000000001ca080 <avio_check>:
  1ca080: d100c3ff     	sub	sp, sp, #0x30
  1ca084: aa0003e2     	mov	x2, x0
  1ca088: d2800003     	mov	x3, #0x0                // =0
  1ca08c: 9100a3e0     	add	x0, sp, #0x28
  1ca090: a90053f3     	stp	x19, x20, [sp]
  1ca094: 2a0103f4     	mov	w20, w1
  1ca098: aa0203e1     	mov	x1, x2
  1ca09c: 2a1403e2     	mov	w2, w20
  1ca0a0: f9000bfe     	str	x30, [sp, #0x10]
  1ca0a4: 97fffdac     	bl	0x1c9754 <ffurl_alloc>
  1ca0a8: 2a0003f3     	mov	w19, w0
  1ca0ac: 37f801e0     	tbnz	w0, #0x1f, 0x1ca0e8 <avio_check+0x68>
  1ca0b0: f94017e0     	ldr	x0, [sp, #0x28]
  1ca0b4: f9400401     	ldr	x1, [x0, #0x8]
  1ca0b8: f9404822     	ldr	x2, [x1, #0x90]
  1ca0bc: b40000a2     	cbz	x2, 0x1ca0d0 <avio_check+0x50>
  1ca0c0: 2a1403e1     	mov	w1, w20
  1ca0c4: d63f0040     	blr	x2
  1ca0c8: 2a0003f3     	mov	w19, w0
  1ca0cc: 14000005     	b	0x1ca0e0 <avio_check+0x60>
  1ca0d0: d2800001     	mov	x1, #0x0                // =0
  1ca0d4: 97fffe88     	bl	0x1c9af4 <ffurl_connect>
  1ca0d8: 6b1f001f     	cmp	w0, wzr
  1ca0dc: 1a94b013     	csel	w19, w0, w20, lt
  1ca0e0: f94017e0     	ldr	x0, [sp, #0x28]
  1ca0e4: 97ffff5a     	bl	0x1c9e4c <ffurl_close>
  1ca0e8: 2a1303e0     	mov	w0, w19
  1ca0ec: f9400bfe     	ldr	x30, [sp, #0x10]
  1ca0f0: a94053f3     	ldp	x19, x20, [sp]
  1ca0f4: 9100c3ff     	add	sp, sp, #0x30
  1ca0f8: d65f03c0     	ret

00000000001ca0fc <avpriv_io_move>:
  1ca0fc: d10083ff     	sub	sp, sp, #0x20
  1ca100: aa0003e2     	mov	x2, x0
  1ca104: d2800003     	mov	x3, #0x0                // =0
  1ca108: 910043e0     	add	x0, sp, #0x10
  1ca10c: a9007bf3     	stp	x19, x30, [sp]
  1ca110: aa0103f3     	mov	x19, x1
  1ca114: aa0203e1     	mov	x1, x2
  1ca118: 52800062     	mov	w2, #0x3                // =3
  1ca11c: 97fffd8e     	bl	0x1c9754 <ffurl_alloc>
  1ca120: 2a0003e1     	mov	w1, w0
  1ca124: 37f80341     	tbnz	w1, #0x1f, 0x1ca18c <avpriv_io_move+0x90>
  1ca128: aa1303e1     	mov	x1, x19
  1ca12c: 910063e0     	add	x0, sp, #0x18
  1ca130: 52800042     	mov	w2, #0x2                // =2
  1ca134: d2800003     	mov	x3, #0x0                // =0
  1ca138: 97fffd87     	bl	0x1c9754 <ffurl_alloc>
  1ca13c: 2a0003f3     	mov	w19, w0
  1ca140: 36f80073     	tbz	w19, #0x1f, 0x1ca14c <avpriv_io_move+0x50>
  1ca144: f9400be0     	ldr	x0, [sp, #0x10]
  1ca148: 1400000f     	b	0x1ca184 <avpriv_io_move+0x88>
  1ca14c: f9400be0     	ldr	x0, [sp, #0x10]
  1ca150: 128004b3     	mov	w19, #-0x26             // =-38
  1ca154: f9400fe1     	ldr	x1, [sp, #0x18]
  1ca158: f9400402     	ldr	x2, [x0, #0x8]
  1ca15c: f9400423     	ldr	x3, [x1, #0x8]
  1ca160: eb03005f     	cmp	x2, x3
  1ca164: 540000a1     	b.ne	0x1ca178 <avpriv_io_move+0x7c>
  1ca168: f9405c42     	ldr	x2, [x2, #0xb8]
  1ca16c: b4000062     	cbz	x2, 0x1ca178 <avpriv_io_move+0x7c>
  1ca170: d63f0040     	blr	x2
  1ca174: 2a0003f3     	mov	w19, w0
  1ca178: f9400be0     	ldr	x0, [sp, #0x10]
  1ca17c: 97ffff34     	bl	0x1c9e4c <ffurl_close>
  1ca180: f9400fe0     	ldr	x0, [sp, #0x18]
  1ca184: 97ffff32     	bl	0x1c9e4c <ffurl_close>
  1ca188: 2a1303e0     	mov	w0, w19
  1ca18c: a9407bf3     	ldp	x19, x30, [sp]
  1ca190: 910083ff     	add	sp, sp, #0x20
  1ca194: d65f03c0     	ret

00000000001ca198 <avpriv_io_delete>:
  1ca198: d10083ff     	sub	sp, sp, #0x20
  1ca19c: aa0003e1     	mov	x1, x0
  1ca1a0: 52800042     	mov	w2, #0x2                // =2
  1ca1a4: 910063e0     	add	x0, sp, #0x18
  1ca1a8: d2800003     	mov	x3, #0x0                // =0
  1ca1ac: a9007bf3     	stp	x19, x30, [sp]
  1ca1b0: 97fffd69     	bl	0x1c9754 <ffurl_alloc>
  1ca1b4: 2a0003f3     	mov	w19, w0
  1ca1b8: 37f80140     	tbnz	w0, #0x1f, 0x1ca1e0 <avpriv_io_delete+0x48>
  1ca1bc: f9400fe0     	ldr	x0, [sp, #0x18]
  1ca1c0: 128004b3     	mov	w19, #-0x26             // =-38
  1ca1c4: f9400401     	ldr	x1, [x0, #0x8]
  1ca1c8: f9405821     	ldr	x1, [x1, #0xb0]
  1ca1cc: b4000061     	cbz	x1, 0x1ca1d8 <avpriv_io_delete+0x40>
  1ca1d0: d63f0020     	blr	x1
  1ca1d4: 2a0003f3     	mov	w19, w0
  1ca1d8: f9400fe0     	ldr	x0, [sp, #0x18]
  1ca1dc: 97ffff1c     	bl	0x1c9e4c <ffurl_close>
  1ca1e0: 2a1303e0     	mov	w0, w19
  1ca1e4: a9407bf3     	ldp	x19, x30, [sp]
  1ca1e8: 910083ff     	add	sp, sp, #0x20
  1ca1ec: d65f03c0     	ret

00000000001ca1f0 <avio_open_dir>:
  1ca1f0: d10143ff     	sub	sp, sp, #0x50
  1ca1f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ca1f8: a90053f3     	stp	x19, x20, [sp]
  1ca1fc: f90013fe     	str	x30, [sp, #0x20]
  1ca200: aa0003f5     	mov	x21, x0
  1ca204: f90027ff     	str	xzr, [sp, #0x48]
  1ca208: aa0203f6     	mov	x22, x2
  1ca20c: b5000160     	cbnz	x0, 0x1ca238 <avio_open_dir+0x48>
  1ca210: 90000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1ca214: 90000e23     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1ca218: b0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1ca21c: 52800001     	mov	w1, #0x0                // =0
  1ca220: 9125c442     	add	x2, x2, #0x971
  1ca224: 9124f463     	add	x3, x3, #0x93d
  1ca228: 91264884     	add	x4, x4, #0x992
  1ca22c: 52804385     	mov	w5, #0x21c              // =540
  1ca230: 9401adb3     	bl	0x2358fc <av_log>
  1ca234: 97fb8d8f     	bl	0xad870 <abort@plt>
  1ca238: d2800100     	mov	x0, #0x8                // =8
  1ca23c: f9001fe1     	str	x1, [sp, #0x38]
  1ca240: 9401b108     	bl	0x236660 <av_mallocz>
  1ca244: aa0003f4     	mov	x20, x0
  1ca248: b40004c0     	cbz	x0, 0x1ca2e0 <avio_open_dir+0xf0>
  1ca24c: f9401fe1     	ldr	x1, [sp, #0x38]
  1ca250: 910123e0     	add	x0, sp, #0x48
  1ca254: 52800022     	mov	w2, #0x1                // =1
  1ca258: d2800003     	mov	x3, #0x0                // =0
  1ca25c: 97fffd3e     	bl	0x1c9754 <ffurl_alloc>
  1ca260: 2a0003f3     	mov	w19, w0
  1ca264: 37f80453     	tbnz	w19, #0x1f, 0x1ca2ec <avio_open_dir+0xfc>
  1ca268: f94027e1     	ldr	x1, [sp, #0x48]
  1ca26c: f9400420     	ldr	x0, [x1, #0x8]
  1ca270: f9404c02     	ldr	x2, [x0, #0x98]
  1ca274: b40003a2     	cbz	x2, 0x1ca2e8 <avio_open_dir+0xf8>
  1ca278: f9405002     	ldr	x2, [x0, #0xa0]
  1ca27c: b4000362     	cbz	x2, 0x1ca2e8 <avio_open_dir+0xf8>
  1ca280: f9405402     	ldr	x2, [x0, #0xa8]
  1ca284: b4000322     	cbz	x2, 0x1ca2e8 <avio_open_dir+0xf8>
  1ca288: b50001d6     	cbnz	x22, 0x1ca2c0 <avio_open_dir+0xd0>
  1ca28c: f94027e0     	ldr	x0, [sp, #0x48]
  1ca290: f9400401     	ldr	x1, [x0, #0x8]
  1ca294: f9404c21     	ldr	x1, [x1, #0x98]
  1ca298: d63f0020     	blr	x1
  1ca29c: 2a0003f3     	mov	w19, w0
  1ca2a0: 37f80273     	tbnz	w19, #0x1f, 0x1ca2ec <avio_open_dir+0xfc>
  1ca2a4: f94027e0     	ldr	x0, [sp, #0x48]
  1ca2a8: 52800021     	mov	w1, #0x1                // =1
  1ca2ac: b9002c01     	str	w1, [x0, #0x2c]
  1ca2b0: f9000280     	str	x0, [x20]
  1ca2b4: 52800000     	mov	w0, #0x0                // =0
  1ca2b8: f90002b4     	str	x20, [x21]
  1ca2bc: 14000012     	b	0x1ca304 <avio_open_dir+0x114>
  1ca2c0: f9404000     	ldr	x0, [x0, #0x80]
  1ca2c4: b4fffe40     	cbz	x0, 0x1ca28c <avio_open_dir+0x9c>
  1ca2c8: f9400820     	ldr	x0, [x1, #0x10]
  1ca2cc: aa1603e1     	mov	x1, x22
  1ca2d0: 9401bf3c     	bl	0x239fc0 <av_opt_set_dict>
  1ca2d4: 2a0003f3     	mov	w19, w0
  1ca2d8: 36fffdb3     	tbz	w19, #0x1f, 0x1ca28c <avio_open_dir+0x9c>
  1ca2dc: 14000004     	b	0x1ca2ec <avio_open_dir+0xfc>
  1ca2e0: 12800173     	mov	w19, #-0xc              // =-12
  1ca2e4: 14000002     	b	0x1ca2ec <avio_open_dir+0xfc>
  1ca2e8: 128004b3     	mov	w19, #-0x26             // =-38
  1ca2ec: aa1403e0     	mov	x0, x20
  1ca2f0: 9401b09b     	bl	0x23655c <av_free>
  1ca2f4: f90002bf     	str	xzr, [x21]
  1ca2f8: f94027e0     	ldr	x0, [sp, #0x48]
  1ca2fc: 97fffed4     	bl	0x1c9e4c <ffurl_close>
  1ca300: 2a1303e0     	mov	w0, w19
  1ca304: a94053f3     	ldp	x19, x20, [sp]
  1ca308: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ca30c: f94013fe     	ldr	x30, [sp, #0x20]
  1ca310: 910143ff     	add	sp, sp, #0x50
  1ca314: d65f03c0     	ret

00000000001ca318 <avio_close_dir>:
  1ca318: d10083ff     	sub	sp, sp, #0x20
  1ca31c: a90053f3     	stp	x19, x20, [sp]
  1ca320: f9000bfe     	str	x30, [sp, #0x10]
  1ca324: aa0003f3     	mov	x19, x0
  1ca328: b5000160     	cbnz	x0, 0x1ca354 <avio_close_dir+0x3c>
  1ca32c: 90000cc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1ca330: 90000e23     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1ca334: b0000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1ca338: 52800001     	mov	w1, #0x0                // =0
  1ca33c: 9125c442     	add	x2, x2, #0x971
  1ca340: 9124f463     	add	x3, x3, #0x93d
  1ca344: 91264884     	add	x4, x4, #0x992
  1ca348: 528049c5     	mov	w5, #0x24e              // =590
  1ca34c: 9401ad6c     	bl	0x2358fc <av_log>
  1ca350: 97fb8d48     	bl	0xad870 <abort@plt>
  1ca354: f9400001     	ldr	x1, [x0]
  1ca358: 128002a0     	mov	w0, #-0x16              // =-22
  1ca35c: b40001a1     	cbz	x1, 0x1ca390 <avio_close_dir+0x78>
  1ca360: f9400034     	ldr	x20, [x1]
  1ca364: b4000174     	cbz	x20, 0x1ca390 <avio_close_dir+0x78>
  1ca368: f9400680     	ldr	x0, [x20, #0x8]
  1ca36c: f9405401     	ldr	x1, [x0, #0xa8]
  1ca370: aa1403e0     	mov	x0, x20
  1ca374: d63f0020     	blr	x1
  1ca378: aa1403e0     	mov	x0, x20
  1ca37c: 97fffeb4     	bl	0x1c9e4c <ffurl_close>
  1ca380: aa1303e0     	mov	x0, x19
  1ca384: 9401b0a1     	bl	0x236608 <av_freep>
  1ca388: f900027f     	str	xzr, [x19]
  1ca38c: 52800000     	mov	w0, #0x0                // =0
  1ca390: a94053f3     	ldp	x19, x20, [sp]
  1ca394: f9400bfe     	ldr	x30, [sp, #0x10]
  1ca398: 910083ff     	add	sp, sp, #0x20
  1ca39c: d65f03c0     	ret

00000000001ca3a0 <avio_free_directory_entry>:
  1ca3a0: d10043ff     	sub	sp, sp, #0x10
  1ca3a4: a9007bf3     	stp	x19, x30, [sp]
  1ca3a8: b4000140     	cbz	x0, 0x1ca3d0 <avio_free_directory_entry+0x30>
  1ca3ac: f9400001     	ldr	x1, [x0]
  1ca3b0: b4000101     	cbz	x1, 0x1ca3d0 <avio_free_directory_entry+0x30>
  1ca3b4: aa0003f3     	mov	x19, x0
  1ca3b8: f9400020     	ldr	x0, [x1]
  1ca3bc: 9401b068     	bl	0x23655c <av_free>
  1ca3c0: aa1303e0     	mov	x0, x19
  1ca3c4: a9407bf3     	ldp	x19, x30, [sp]
  1ca3c8: 910043ff     	add	sp, sp, #0x10
  1ca3cc: 1401b08f     	b	0x236608 <av_freep>
  1ca3d0: a9407bf3     	ldp	x19, x30, [sp]
  1ca3d4: 910043ff     	add	sp, sp, #0x10
  1ca3d8: d65f03c0     	ret

00000000001ca3dc <avio_read_dir>:
  1ca3dc: d10083ff     	sub	sp, sp, #0x20
  1ca3e0: a90053f3     	stp	x19, x20, [sp]
  1ca3e4: f9000bfe     	str	x30, [sp, #0x10]
  1ca3e8: aa0103f4     	mov	x20, x1
  1ca3ec: 128002b3     	mov	w19, #-0x16             // =-22
  1ca3f0: b4000140     	cbz	x0, 0x1ca418 <avio_read_dir+0x3c>
  1ca3f4: f9400000     	ldr	x0, [x0]
  1ca3f8: b4000100     	cbz	x0, 0x1ca418 <avio_read_dir+0x3c>
  1ca3fc: f9400402     	ldr	x2, [x0, #0x8]
  1ca400: f9405042     	ldr	x2, [x2, #0xa0]
  1ca404: d63f0040     	blr	x2
  1ca408: 2a0003f3     	mov	w19, w0
  1ca40c: 36f80073     	tbz	w19, #0x1f, 0x1ca418 <avio_read_dir+0x3c>
  1ca410: aa1403e0     	mov	x0, x20
  1ca414: 97ffffe3     	bl	0x1ca3a0 <avio_free_directory_entry>
  1ca418: 2a1303e0     	mov	w0, w19
  1ca41c: f9400bfe     	ldr	x30, [sp, #0x10]
  1ca420: a94053f3     	ldp	x19, x20, [sp]
  1ca424: 910083ff     	add	sp, sp, #0x20
  1ca428: d65f03c0     	ret

00000000001ca42c <ffurl_size>:
  1ca42c: d10083ff     	sub	sp, sp, #0x20
  1ca430: d2800001     	mov	x1, #0x0                // =0
  1ca434: 52a00022     	mov	w2, #0x10000            // =65536
  1ca438: a90053f3     	stp	x19, x20, [sp]
  1ca43c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1ca440: aa0003f4     	mov	x20, x0
  1ca444: 97fffd9f     	bl	0x1c9ac0 <ffurl_seek>
  1ca448: b6f80240     	tbz	x0, #0x3f, 0x1ca490 <ffurl_size+0x64>
  1ca44c: d2800001     	mov	x1, #0x0                // =0
  1ca450: 52800022     	mov	w2, #0x1                // =1
  1ca454: aa1403e0     	mov	x0, x20
  1ca458: 97fffd9a     	bl	0x1c9ac0 <ffurl_seek>
  1ca45c: aa0003f5     	mov	x21, x0
  1ca460: 92800001     	mov	x1, #-0x1               // =-1
  1ca464: aa1403e0     	mov	x0, x20
  1ca468: 52800042     	mov	w2, #0x2                // =2
  1ca46c: 97fffd95     	bl	0x1c9ac0 <ffurl_seek>
  1ca470: aa0003f3     	mov	x19, x0
  1ca474: b7f800f3     	tbnz	x19, #0x3f, 0x1ca490 <ffurl_size+0x64>
  1ca478: aa1403e0     	mov	x0, x20
  1ca47c: aa1503e1     	mov	x1, x21
  1ca480: 52800002     	mov	w2, #0x0                // =0
  1ca484: 91000673     	add	x19, x19, #0x1
  1ca488: 97fffd8e     	bl	0x1c9ac0 <ffurl_seek>
  1ca48c: aa1303e0     	mov	x0, x19
  1ca490: a94053f3     	ldp	x19, x20, [sp]
  1ca494: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ca498: 910083ff     	add	sp, sp, #0x20
  1ca49c: d65f03c0     	ret

00000000001ca4a0 <ffurl_get_file_handle>:
  1ca4a0: d10043ff     	sub	sp, sp, #0x10
  1ca4a4: f90003fe     	str	x30, [sp]
  1ca4a8: f9400401     	ldr	x1, [x0, #0x8]
  1ca4ac: f9402c22     	ldr	x2, [x1, #0x58]
  1ca4b0: 12800001     	mov	w1, #-0x1               // =-1
  1ca4b4: b4000062     	cbz	x2, 0x1ca4c0 <ffurl_get_file_handle+0x20>
  1ca4b8: d63f0040     	blr	x2
  1ca4bc: 2a0003e1     	mov	w1, w0
  1ca4c0: 2a0103e0     	mov	w0, w1
  1ca4c4: f94003fe     	ldr	x30, [sp]
  1ca4c8: 910043ff     	add	sp, sp, #0x10
  1ca4cc: d65f03c0     	ret

00000000001ca4d0 <ffurl_get_multi_file_handle>:
  1ca4d0: d100c3ff     	sub	sp, sp, #0x30
  1ca4d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ca4d8: a90053f3     	stp	x19, x20, [sp]
  1ca4dc: f90013fe     	str	x30, [sp, #0x20]
  1ca4e0: aa0003f4     	mov	x20, x0
  1ca4e4: aa0103f6     	mov	x22, x1
  1ca4e8: aa0203f5     	mov	x21, x2
  1ca4ec: f9400404     	ldr	x4, [x0, #0x8]
  1ca4f0: f9403083     	ldr	x3, [x4, #0x60]
  1ca4f4: b5000263     	cbnz	x3, 0x1ca540 <ffurl_get_multi_file_handle+0x70>
  1ca4f8: f9402c81     	ldr	x1, [x4, #0x58]
  1ca4fc: 128004a0     	mov	w0, #-0x26              // =-38
  1ca500: b4000221     	cbz	x1, 0x1ca544 <ffurl_get_multi_file_handle+0x74>
  1ca504: d2800080     	mov	x0, #0x4                // =4
  1ca508: 9401afe7     	bl	0x2364a4 <av_malloc>
  1ca50c: aa0003f3     	mov	x19, x0
  1ca510: f90002c0     	str	x0, [x22]
  1ca514: 12800160     	mov	w0, #-0xc               // =-12
  1ca518: b4000173     	cbz	x19, 0x1ca544 <ffurl_get_multi_file_handle+0x74>
  1ca51c: 52800020     	mov	w0, #0x1                // =1
  1ca520: b90002a0     	str	w0, [x21]
  1ca524: f9400680     	ldr	x0, [x20, #0x8]
  1ca528: f9402c01     	ldr	x1, [x0, #0x58]
  1ca52c: aa1403e0     	mov	x0, x20
  1ca530: d63f0020     	blr	x1
  1ca534: b9000260     	str	w0, [x19]
  1ca538: 52800000     	mov	w0, #0x0                // =0
  1ca53c: 14000002     	b	0x1ca544 <ffurl_get_multi_file_handle+0x74>
  1ca540: d63f0060     	blr	x3
  1ca544: a94053f3     	ldp	x19, x20, [sp]
  1ca548: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ca54c: f94013fe     	ldr	x30, [sp, #0x20]
  1ca550: 9100c3ff     	add	sp, sp, #0x30
  1ca554: d65f03c0     	ret

00000000001ca558 <ffurl_get_short_seek>:
  1ca558: d10043ff     	sub	sp, sp, #0x10
  1ca55c: f90003fe     	str	x30, [sp]
  1ca560: f9400401     	ldr	x1, [x0, #0x8]
  1ca564: f9403422     	ldr	x2, [x1, #0x68]
  1ca568: 128004a1     	mov	w1, #-0x26              // =-38
  1ca56c: b4000062     	cbz	x2, 0x1ca578 <ffurl_get_short_seek+0x20>
  1ca570: d63f0040     	blr	x2
  1ca574: 2a0003e1     	mov	w1, w0
  1ca578: 2a0103e0     	mov	w0, w1
  1ca57c: f94003fe     	ldr	x30, [sp]
  1ca580: 910043ff     	add	sp, sp, #0x10
  1ca584: d65f03c0     	ret

00000000001ca588 <ffurl_shutdown>:
  1ca588: d10043ff     	sub	sp, sp, #0x10
  1ca58c: f90003fe     	str	x30, [sp]
  1ca590: f9400402     	ldr	x2, [x0, #0x8]
  1ca594: f9403843     	ldr	x3, [x2, #0x70]
  1ca598: 128002a2     	mov	w2, #-0x16              // =-22
  1ca59c: b4000063     	cbz	x3, 0x1ca5a8 <ffurl_shutdown+0x20>
  1ca5a0: d63f0060     	blr	x3
  1ca5a4: 2a0003e2     	mov	w2, w0
  1ca5a8: 2a0203e0     	mov	w0, w2
  1ca5ac: f94003fe     	ldr	x30, [sp]
  1ca5b0: 910043ff     	add	sp, sp, #0x10
  1ca5b4: d65f03c0     	ret

00000000001ca5b8 <ff_check_interrupt>:
  1ca5b8: d10043ff     	sub	sp, sp, #0x10
  1ca5bc: aa0003e1     	mov	x1, x0
  1ca5c0: 52800000     	mov	w0, #0x0                // =0
  1ca5c4: f90003fe     	str	x30, [sp]
  1ca5c8: b40000a1     	cbz	x1, 0x1ca5dc <ff_check_interrupt+0x24>
  1ca5cc: f9400022     	ldr	x2, [x1]
  1ca5d0: b4000062     	cbz	x2, 0x1ca5dc <ff_check_interrupt+0x24>
  1ca5d4: f9400420     	ldr	x0, [x1, #0x8]
  1ca5d8: d63f0040     	blr	x2
  1ca5dc: f94003fe     	ldr	x30, [sp]
  1ca5e0: 910043ff     	add	sp, sp, #0x10
  1ca5e4: d65f03c0     	ret
  1ca5e8: d101c3ff     	sub	sp, sp, #0x70
  1ca5ec: a90053f3     	stp	x19, x20, [sp]
  1ca5f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ca5f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ca5f8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ca5fc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ca600: f9002bfe     	str	x30, [sp, #0x50]
  1ca604: aa0003f5     	mov	x21, x0
  1ca608: aa0103f7     	mov	x23, x1
  1ca60c: 2a0203f8     	mov	w24, w2
  1ca610: b90067e3     	str	w3, [sp, #0x64]
  1ca614: d2800016     	mov	x22, #0x0               // =0
  1ca618: f90037e4     	str	x4, [sp, #0x68]
  1ca61c: 528000b4     	mov	w20, #0x5               // =5
  1ca620: 52800013     	mov	w19, #0x0               // =0
  1ca624: 9100c019     	add	x25, x0, #0x30
  1ca628: 5280005a     	mov	w26, #0x2               // =2
  1ca62c: 4b13031c     	sub	w28, w24, w19
  1ca630: 8b33c2fb     	add	x27, x23, w19, sxtw
  1ca634: b94067e0     	ldr	w0, [sp, #0x64]
  1ca638: 6b00027f     	cmp	w19, w0
  1ca63c: 5400050a     	b.ge	0x1ca6dc <ff_check_interrupt+0x124>
  1ca640: aa1903e0     	mov	x0, x25
  1ca644: 97ffffdd     	bl	0x1ca5b8 <ff_check_interrupt>
  1ca648: 350004e0     	cbnz	w0, 0x1ca6e4 <ff_check_interrupt+0x12c>
  1ca64c: f94037e3     	ldr	x3, [sp, #0x68]
  1ca650: aa1503e0     	mov	x0, x21
  1ca654: aa1b03e1     	mov	x1, x27
  1ca658: 2a1c03e2     	mov	w2, w28
  1ca65c: d63f0060     	blr	x3
  1ca660: 3100101f     	cmn	w0, #0x4
  1ca664: 54fffe80     	b.eq	0x1ca634 <ff_check_interrupt+0x7c>
  1ca668: b94022a2     	ldr	w2, [x21, #0x20]
  1ca66c: 2a0003e1     	mov	w1, w0
  1ca670: 37180522     	tbnz	w2, #0x3, 0x1ca714 <ff_check_interrupt+0x15c>
  1ca674: 31002c1f     	cmn	w0, #0xb
  1ca678: 54000241     	b.ne	0x1ca6c0 <ff_check_interrupt+0x108>
  1ca67c: 34000074     	cbz	w20, 0x1ca688 <ff_check_interrupt+0xd0>
  1ca680: 51000694     	sub	w20, w20, #0x1
  1ca684: 14000022     	b	0x1ca70c <ff_check_interrupt+0x154>
  1ca688: f94022a0     	ldr	x0, [x21, #0x40]
  1ca68c: b4000140     	cbz	x0, 0x1ca6b4 <ff_check_interrupt+0xfc>
  1ca690: b5000096     	cbnz	x22, 0x1ca6a0 <ff_check_interrupt+0xe8>
  1ca694: 9401d9d9     	bl	0x240df8 <av_gettime_relative>
  1ca698: aa0003f6     	mov	x22, x0
  1ca69c: 14000006     	b	0x1ca6b4 <ff_check_interrupt+0xfc>
  1ca6a0: 9401d9d6     	bl	0x240df8 <av_gettime_relative>
  1ca6a4: f94022a1     	ldr	x1, [x21, #0x40]
  1ca6a8: 8b0102c1     	add	x1, x22, x1
  1ca6ac: eb01001f     	cmp	x0, x1
  1ca6b0: 5400020c     	b.gt	0x1ca6f0 <ff_check_interrupt+0x138>
  1ca6b4: 52807d00     	mov	w0, #0x3e8              // =1000
  1ca6b8: 9401d9e1     	bl	0x240e3c <av_usleep>
  1ca6bc: 14000014     	b	0x1ca70c <ff_check_interrupt+0x154>
  1ca6c0: 6b1f001f     	cmp	w0, wzr
  1ca6c4: 540001ac     	b.gt	0x1ca6f8 <ff_check_interrupt+0x140>
  1ca6c8: 52961761     	mov	w1, #0xb0bb             // =45243
  1ca6cc: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  1ca6d0: 6b01001f     	cmp	w0, w1
  1ca6d4: 54000040     	b.eq	0x1ca6dc <ff_check_interrupt+0x124>
  1ca6d8: 37f801e0     	tbnz	w0, #0x1f, 0x1ca714 <ff_check_interrupt+0x15c>
  1ca6dc: 2a1303e0     	mov	w0, w19
  1ca6e0: 1400000d     	b	0x1ca714 <ff_check_interrupt+0x15c>
  1ca6e4: 5294f760     	mov	w0, #0xa7bb             // =42939
  1ca6e8: 72b576c0     	movk	w0, #0xabb6, lsl #16
  1ca6ec: 1400000a     	b	0x1ca714 <ff_check_interrupt+0x15c>
  1ca6f0: 12800080     	mov	w0, #-0x5               // =-5
  1ca6f4: 14000008     	b	0x1ca714 <ff_check_interrupt+0x15c>
  1ca6f8: 71000a9f     	cmp	w20, #0x2
  1ca6fc: d2800016     	mov	x22, #0x0               // =0
  1ca700: 1a9aa294     	csel	w20, w20, w26, ge
  1ca704: 0b010273     	add	w19, w19, w1
  1ca708: 17ffffc9     	b	0x1ca62c <ff_check_interrupt+0x74>
  1ca70c: 52800001     	mov	w1, #0x0                // =0
  1ca710: 17fffffd     	b	0x1ca704 <ff_check_interrupt+0x14c>
  1ca714: a94053f3     	ldp	x19, x20, [sp]
  1ca718: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ca71c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ca720: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ca724: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ca728: f9402bfe     	ldr	x30, [sp, #0x50]
  1ca72c: 9101c3ff     	add	sp, sp, #0x70
  1ca730: d65f03c0     	ret

00000000001ca734 <ffurl_read>:
  1ca734: b9402004     	ldr	w4, [x0, #0x20]
  1ca738: 360000a4     	tbz	w4, #0x0, 0x1ca74c <ffurl_read+0x18>
  1ca73c: f9400404     	ldr	x4, [x0, #0x8]
  1ca740: 52800023     	mov	w3, #0x1                // =1
  1ca744: f9401484     	ldr	x4, [x4, #0x28]
  1ca748: 17ffffa8     	b	0x1ca5e8 <ff_check_interrupt+0x30>
  1ca74c: 12800080     	mov	w0, #-0x5               // =-5
  1ca750: d65f03c0     	ret

00000000001ca754 <ffurl_read_complete>:
  1ca754: b9402005     	ldr	w5, [x0, #0x20]
  1ca758: 2a0203e3     	mov	w3, w2
  1ca75c: 36000085     	tbz	w5, #0x0, 0x1ca76c <ffurl_read_complete+0x18>
  1ca760: f9400404     	ldr	x4, [x0, #0x8]
  1ca764: f9401484     	ldr	x4, [x4, #0x28]
  1ca768: 17ffffa0     	b	0x1ca5e8 <ff_check_interrupt+0x30>
  1ca76c: 12800080     	mov	w0, #-0x5               // =-5
  1ca770: d65f03c0     	ret

00000000001ca774 <ffurl_write>:
  1ca774: b9402003     	ldr	w3, [x0, #0x20]
  1ca778: 36080123     	tbz	w3, #0x1, 0x1ca79c <ffurl_write+0x28>
  1ca77c: b9402403     	ldr	w3, [x0, #0x24]
  1ca780: 6b03005f     	cmp	w2, w3
  1ca784: 5400004d     	b.le	0x1ca78c <ffurl_write+0x18>
  1ca788: 350000a3     	cbnz	w3, 0x1ca79c <ffurl_write+0x28>
  1ca78c: f9400404     	ldr	x4, [x0, #0x8]
  1ca790: 2a0203e3     	mov	w3, w2
  1ca794: f9401884     	ldr	x4, [x4, #0x30]
  1ca798: 17ffff94     	b	0x1ca5e8 <ff_check_interrupt+0x30>
  1ca79c: 12800080     	mov	w0, #-0x5               // =-5
  1ca7a0: d65f03c0     	ret
  1ca7a4: f9401402     	ldr	x2, [x0, #0x28]
  1ca7a8: d2800000     	mov	x0, #0x0                // =0
  1ca7ac: b5000041     	cbnz	x1, 0x1ca7b4 <ffurl_write+0x40>
  1ca7b0: f9400040     	ldr	x0, [x2]
  1ca7b4: d65f03c0     	ret
  1ca7b8: b4000060     	cbz	x0, 0x1ca7c4 <ffurl_write+0x50>
  1ca7bc: d2800000     	mov	x0, #0x0                // =0
  1ca7c0: 14000003     	b	0x1ca7cc <ffurl_write+0x58>
  1ca7c4: 90001340     	adrp	x0, 0x432000
  1ca7c8: f9440c00     	ldr	x0, [x0, #0x818]
  1ca7cc: d65f03c0     	ret
  1ca7d0: d10083ff     	sub	sp, sp, #0x20
  1ca7d4: a90053f3     	stp	x19, x20, [sp]
  1ca7d8: f9000bfe     	str	x30, [sp, #0x10]
  1ca7dc: aa0003f3     	mov	x19, x0
  1ca7e0: 93407c54     	sxtw	x20, w2
  1ca7e4: b9407800     	ldr	w0, [x0, #0x78]
  1ca7e8: 350002a0     	cbnz	w0, 0x1ca83c <ffurl_write+0xc8>
  1ca7ec: f9406a65     	ldr	x5, [x19, #0xd0]
  1ca7f0: b40000c5     	cbz	x5, 0x1ca808 <ffurl_write+0x94>
  1ca7f4: f9401660     	ldr	x0, [x19, #0x28]
  1ca7f8: b940de63     	ldr	w3, [x19, #0xdc]
  1ca7fc: f9407264     	ldr	x4, [x19, #0xe0]
  1ca800: d63f00a0     	blr	x5
  1ca804: 14000005     	b	0x1ca818 <ffurl_write+0xa4>
  1ca808: f9401e63     	ldr	x3, [x19, #0x38]
  1ca80c: b40000c3     	cbz	x3, 0x1ca824 <ffurl_write+0xb0>
  1ca810: f9401660     	ldr	x0, [x19, #0x28]
  1ca814: d63f0060     	blr	x3
  1ca818: 36f80060     	tbz	w0, #0x1f, 0x1ca824 <ffurl_write+0xb0>
  1ca81c: b9007a60     	str	w0, [x19, #0x78]
  1ca820: 14000007     	b	0x1ca83c <ffurl_write+0xc8>
  1ca824: f9402660     	ldr	x0, [x19, #0x48]
  1ca828: f9407a61     	ldr	x1, [x19, #0xf0]
  1ca82c: 8b000280     	add	x0, x20, x0
  1ca830: eb01001f     	cmp	x0, x1
  1ca834: 5400004d     	b.le	0x1ca83c <ffurl_write+0xc8>
  1ca838: f9007a60     	str	x0, [x19, #0xf0]
  1ca83c: b940de60     	ldr	w0, [x19, #0xdc]
  1ca840: 51000400     	sub	w0, w0, #0x1
  1ca844: 7100041f     	cmp	w0, #0x1
  1ca848: 54000068     	b.hi	0x1ca854 <ffurl_write+0xe0>
  1ca84c: 52800060     	mov	w0, #0x3                // =3
  1ca850: b900de60     	str	w0, [x19, #0xdc]
  1ca854: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1ca858: f9007260     	str	x0, [x19, #0xe0]
  1ca85c: b940b660     	ldr	w0, [x19, #0xb4]
  1ca860: f9400bfe     	ldr	x30, [sp, #0x10]
  1ca864: 11000400     	add	w0, w0, #0x1
  1ca868: b900b660     	str	w0, [x19, #0xb4]
  1ca86c: f9402660     	ldr	x0, [x19, #0x48]
  1ca870: 8b140014     	add	x20, x0, x20
  1ca874: f9002674     	str	x20, [x19, #0x48]
  1ca878: a94053f3     	ldp	x19, x20, [sp]
  1ca87c: 910083ff     	add	sp, sp, #0x20
  1ca880: d65f03c0     	ret
  1ca884: d10043ff     	sub	sp, sp, #0x10
  1ca888: a9007bf3     	stp	x19, x30, [sp]
  1ca88c: aa0003f3     	mov	x19, x0
  1ca890: f9407c02     	ldr	x2, [x0, #0xf8]
  1ca894: f9400c01     	ldr	x1, [x0, #0x18]
  1ca898: eb02003f     	cmp	x1, x2
  1ca89c: 9a822022     	csel	x2, x1, x2, hs
  1ca8a0: b9405801     	ldr	w1, [x0, #0x58]
  1ca8a4: f9007c02     	str	x2, [x0, #0xf8]
  1ca8a8: 34000201     	cbz	w1, 0x1ca8e8 <ffurl_write+0x174>
  1ca8ac: f9400401     	ldr	x1, [x0, #0x8]
  1ca8b0: eb01005f     	cmp	x2, x1
  1ca8b4: 540001a9     	b.ls	0x1ca8e8 <ffurl_write+0x174>
  1ca8b8: 4b010042     	sub	w2, w2, w1
  1ca8bc: 97ffffc5     	bl	0x1ca7d0 <ffurl_write+0x5c>
  1ca8c0: f9403a63     	ldr	x3, [x19, #0x70]
  1ca8c4: b4000123     	cbz	x3, 0x1ca8e8 <ffurl_write+0x174>
  1ca8c8: f9407e62     	ldr	x2, [x19, #0xf8]
  1ca8cc: f9403661     	ldr	x1, [x19, #0x68]
  1ca8d0: f9403260     	ldr	x0, [x19, #0x60]
  1ca8d4: 4b010042     	sub	w2, w2, w1
  1ca8d8: d63f0060     	blr	x3
  1ca8dc: f9003260     	str	x0, [x19, #0x60]
  1ca8e0: f9400660     	ldr	x0, [x19, #0x8]
  1ca8e4: f9003660     	str	x0, [x19, #0x68]
  1ca8e8: f9400660     	ldr	x0, [x19, #0x8]
  1ca8ec: b9405a61     	ldr	w1, [x19, #0x58]
  1ca8f0: f9007e60     	str	x0, [x19, #0xf8]
  1ca8f4: f9000e60     	str	x0, [x19, #0x18]
  1ca8f8: 35000041     	cbnz	w1, 0x1ca900 <ffurl_write+0x18c>
  1ca8fc: f9001260     	str	x0, [x19, #0x20]
  1ca900: a9407bf3     	ldp	x19, x30, [sp]
  1ca904: 910043ff     	add	sp, sp, #0x10
  1ca908: d65f03c0     	ret
  1ca90c: d10043ff     	sub	sp, sp, #0x10
  1ca910: f90003fe     	str	x30, [sp]
  1ca914: f9400003     	ldr	x3, [x0]
  1ca918: f9400460     	ldr	x0, [x3, #0x8]
  1ca91c: f9402402     	ldr	x2, [x0, #0x48]
  1ca920: 128004a0     	mov	w0, #-0x26              // =-38
  1ca924: b4000062     	cbz	x2, 0x1ca930 <ffurl_write+0x1bc>
  1ca928: aa0303e0     	mov	x0, x3
  1ca92c: d63f0040     	blr	x2
  1ca930: f94003fe     	ldr	x30, [sp]
  1ca934: 910043ff     	add	sp, sp, #0x10
  1ca938: d65f03c0     	ret
  1ca93c: d10043ff     	sub	sp, sp, #0x10
  1ca940: f90003fe     	str	x30, [sp]
  1ca944: f9400005     	ldr	x5, [x0]
  1ca948: f94004a0     	ldr	x0, [x5, #0x8]
  1ca94c: f9402804     	ldr	x4, [x0, #0x50]
  1ca950: 928004a0     	mov	x0, #-0x26              // =-38
  1ca954: b4000064     	cbz	x4, 0x1ca960 <ffurl_write+0x1ec>
  1ca958: aa0503e0     	mov	x0, x5
  1ca95c: d63f0080     	blr	x4
  1ca960: f94003fe     	ldr	x30, [sp]
  1ca964: 910043ff     	add	sp, sp, #0x10
  1ca968: d65f03c0     	ret
  1ca96c: 7100045f     	cmp	w2, #0x1
  1ca970: 54000061     	b.ne	0x1ca97c <ffurl_write+0x208>
  1ca974: b9800002     	ldrsw	x2, [x0]
  1ca978: 14000004     	b	0x1ca988 <ffurl_write+0x214>
  1ca97c: 7100085f     	cmp	w2, #0x2
  1ca980: 54000061     	b.ne	0x1ca98c <ffurl_write+0x218>
  1ca984: b9800402     	ldrsw	x2, [x0, #0x4]
  1ca988: 8b020021     	add	x1, x1, x2
  1ca98c: b2407be3     	mov	x3, #0x7fffffff         // =2147483647
  1ca990: 92800002     	mov	x2, #-0x1               // =-1
  1ca994: eb03003f     	cmp	x1, x3
  1ca998: 54000068     	b.hi	0x1ca9a4 <ffurl_write+0x230>
  1ca99c: b9000001     	str	w1, [x0]
  1ca9a0: d2800002     	mov	x2, #0x0                // =0
  1ca9a4: aa0203e0     	mov	x0, x2
  1ca9a8: d65f03c0     	ret
  1ca9ac: b9400001     	ldr	w1, [x0]
  1ca9b0: b9400403     	ldr	w3, [x0, #0x4]
  1ca9b4: 0b010041     	add	w1, w2, w1
  1ca9b8: b9000001     	str	w1, [x0]
  1ca9bc: 6b03003f     	cmp	w1, w3
  1ca9c0: 5400004d     	b.le	0x1ca9c8 <ffurl_write+0x254>
  1ca9c4: b9000401     	str	w1, [x0, #0x4]
  1ca9c8: 2a0203e0     	mov	w0, w2
  1ca9cc: d65f03c0     	ret
  1ca9d0: f9400000     	ldr	x0, [x0]
  1ca9d4: 17fffee1     	b	0x1ca558 <ffurl_get_short_seek>
  1ca9d8: f9400000     	ldr	x0, [x0]
  1ca9dc: 17fffc39     	b	0x1c9ac0 <ffurl_seek>
  1ca9e0: f9400000     	ldr	x0, [x0]
  1ca9e4: 17ffff64     	b	0x1ca774 <ffurl_write>
  1ca9e8: f9400000     	ldr	x0, [x0]
  1ca9ec: 17ffff52     	b	0x1ca734 <ffurl_read>
  1ca9f0: d100c3ff     	sub	sp, sp, #0x30
  1ca9f4: a90053f3     	stp	x19, x20, [sp]
  1ca9f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ca9fc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1caa00: aa0003f3     	mov	x19, x0
  1caa04: b9400000     	ldr	w0, [x0]
  1caa08: 0b020014     	add	w20, w0, w2
  1caa0c: b9400a64     	ldr	w4, [x19, #0x8]
  1caa10: 6b00029f     	cmp	w20, w0
  1caa14: 2a1403f6     	mov	w22, w20
  1caa18: 540004c3     	b.lo	0x1caab0 <ffurl_write+0x33c>
  1caa1c: 12b80000     	mov	w0, #0x3fffffff         // =1073741823
  1caa20: 6b00029f     	cmp	w20, w0
  1caa24: 54000468     	b.hi	0x1caab0 <ffurl_write+0x33c>
  1caa28: 2a0403e0     	mov	w0, w4
  1caa2c: 6b00029f     	cmp	w20, w0
  1caa30: 540000c9     	b.ls	0x1caa48 <ffurl_write+0x2d4>
  1caa34: 340000c0     	cbz	w0, 0x1caa4c <ffurl_write+0x2d8>
  1caa38: 53017c03     	lsr	w3, w0, #1
  1caa3c: 11000463     	add	w3, w3, #0x1
  1caa40: 0b030000     	add	w0, w0, w3
  1caa44: 17fffffa     	b	0x1caa2c <ffurl_write+0x2b8>
  1caa48: 2a0003f6     	mov	w22, w0
  1caa4c: 6b0402df     	cmp	w22, w4
  1caa50: 2a0203f5     	mov	w21, w2
  1caa54: aa0103f7     	mov	x23, x1
  1caa58: 54000129     	b.ls	0x1caa7c <ffurl_write+0x308>
  1caa5c: 2a1603e1     	mov	w1, w22
  1caa60: 91004260     	add	x0, x19, #0x10
  1caa64: 9401aeed     	bl	0x236618 <av_reallocp>
  1caa68: 36f80080     	tbz	w0, #0x1f, 0x1caa78 <ffurl_write+0x304>
  1caa6c: b9000a7f     	str	wzr, [x19, #0x8]
  1caa70: b900067f     	str	wzr, [x19, #0x4]
  1caa74: 14000010     	b	0x1caab4 <ffurl_write+0x340>
  1caa78: b9000a76     	str	w22, [x19, #0x8]
  1caa7c: f9400a61     	ldr	x1, [x19, #0x10]
  1caa80: 93407ea2     	sxtw	x2, w21
  1caa84: b9800260     	ldrsw	x0, [x19]
  1caa88: 8b000020     	add	x0, x1, x0
  1caa8c: aa1703e1     	mov	x1, x23
  1caa90: 97fb89ac     	bl	0xad140 <memcpy@plt>
  1caa94: b9000274     	str	w20, [x19]
  1caa98: b9400661     	ldr	w1, [x19, #0x4]
  1caa9c: 2a1503e0     	mov	w0, w21
  1caaa0: 6b01029f     	cmp	w20, w1
  1caaa4: 5400008d     	b.le	0x1caab4 <ffurl_write+0x340>
  1caaa8: b9000674     	str	w20, [x19, #0x4]
  1caaac: 14000002     	b	0x1caab4 <ffurl_write+0x340>
  1caab0: 12800000     	mov	w0, #-0x1               // =-1
  1caab4: a94053f3     	ldp	x19, x20, [sp]
  1caab8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1caabc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1caac0: 9100c3ff     	add	sp, sp, #0x30
  1caac4: d65f03c0     	ret
  1caac8: d100c3ff     	sub	sp, sp, #0x30
  1caacc: a90053f3     	stp	x19, x20, [sp]
  1caad0: aa0103f4     	mov	x20, x1
  1caad4: 9100c3e1     	add	x1, sp, #0x30
  1caad8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1caadc: 2a0203f3     	mov	w19, w2
  1caae0: aa0003f5     	mov	x21, x0
  1caae4: 5ac00842     	rev	w2, w2
  1caae8: b81f8c22     	str	w2, [x1, #-0x8]!
  1caaec: 52800082     	mov	w2, #0x4                // =4
  1caaf0: 97ffffc0     	bl	0x1ca9f0 <ffurl_write+0x27c>
  1caaf4: 2a0003e1     	mov	w1, w0
  1caaf8: 37f800a1     	tbnz	w1, #0x1f, 0x1cab0c <ffurl_write+0x398>
  1caafc: aa1503e0     	mov	x0, x21
  1cab00: aa1403e1     	mov	x1, x20
  1cab04: 2a1303e2     	mov	w2, w19
  1cab08: 97ffffba     	bl	0x1ca9f0 <ffurl_write+0x27c>
  1cab0c: a94053f3     	ldp	x19, x20, [sp]
  1cab10: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cab14: 9100c3ff     	add	sp, sp, #0x30
  1cab18: d65f03c0     	ret

00000000001cab1c <ffio_init_context>:
  1cab1c: f9001404     	str	x4, [x0, #0x28]
  1cab20: 6b1f007f     	cmp	w3, wzr
  1cab24: 52800044     	mov	w4, #0x2                // =2
  1cab28: f9000401     	str	x1, [x0, #0x8]
  1cab2c: b9001002     	str	w2, [x0, #0x10]
  1cab30: 1a9f1084     	csel	w4, w4, wzr, ne
  1cab34: b900b802     	str	w2, [x0, #0xb8]
  1cab38: f9000c01     	str	x1, [x0, #0x18]
  1cab3c: f9007c01     	str	x1, [x0, #0xf8]
  1cab40: b900a01f     	str	wzr, [x0, #0xa0]
  1cab44: 340000c4     	cbz	w4, 0x1cab5c <ffio_init_context+0x40>
  1cab48: 8b22c021     	add	x1, x1, w2, sxtw
  1cab4c: f9001001     	str	x1, [x0, #0x20]
  1cab50: 52800021     	mov	w1, #0x1                // =1
  1cab54: b9005801     	str	w1, [x0, #0x58]
  1cab58: 14000003     	b	0x1cab64 <ffio_init_context+0x48>
  1cab5c: f9001001     	str	x1, [x0, #0x20]
  1cab60: b900581f     	str	wzr, [x0, #0x58]
  1cab64: eb1f00ff     	cmp	x7, xzr
  1cab68: f9001c06     	str	x6, [x0, #0x38]
  1cab6c: 1a9f07e1     	cset	w1, ne
  1cab70: f9001805     	str	x5, [x0, #0x30]
  1cab74: b9009001     	str	w1, [x0, #0x90]
  1cab78: 52820001     	mov	w1, #0x1000             // =4096
  1cab7c: f9002007     	str	x7, [x0, #0x40]
  1cab80: f900241f     	str	xzr, [x0, #0x48]
  1cab84: b900541f     	str	wzr, [x0, #0x54]
  1cab88: b900781f     	str	wzr, [x0, #0x78]
  1cab8c: b901001f     	str	wzr, [x0, #0x100]
  1cab90: b9005c1f     	str	wzr, [x0, #0x5c]
  1cab94: f900381f     	str	xzr, [x0, #0x70]
  1cab98: b900bc01     	str	w1, [x0, #0xbc]
  1cab9c: 350000e3     	cbnz	w3, 0x1cabb8 <ffio_init_context+0x9c>
  1caba0: b50000c5     	cbnz	x5, 0x1cabb8 <ffio_init_context+0x9c>
  1caba4: f9400401     	ldr	x1, [x0, #0x8]
  1caba8: 93407c42     	sxtw	x2, w2
  1cabac: f9002402     	str	x2, [x0, #0x48]
  1cabb0: 8b020022     	add	x2, x1, x2
  1cabb4: f9001002     	str	x2, [x0, #0x20]
  1cabb8: 52800061     	mov	w1, #0x3                // =3
  1cabbc: f900401f     	str	xzr, [x0, #0x80]
  1cabc0: b900dc01     	str	w1, [x0, #0xdc]
  1cabc4: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1cabc8: f900441f     	str	xzr, [x0, #0x88]
  1cabcc: f900681f     	str	xzr, [x0, #0xd0]
  1cabd0: b900d81f     	str	wzr, [x0, #0xd8]
  1cabd4: f9007001     	str	x1, [x0, #0xe0]
  1cabd8: f900741f     	str	xzr, [x0, #0xe8]
  1cabdc: f900781f     	str	xzr, [x0, #0xf0]
  1cabe0: 52800000     	mov	w0, #0x0                // =0
  1cabe4: d65f03c0     	ret

00000000001cabe8 <avio_alloc_context>:
  1cabe8: d10143ff     	sub	sp, sp, #0x50
  1cabec: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1cabf0: aa0003f9     	mov	x25, x0
  1cabf4: d2802100     	mov	x0, #0x108              // =264
  1cabf8: a90053f3     	stp	x19, x20, [sp]
  1cabfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cac00: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cac04: aa0303f6     	mov	x22, x3
  1cac08: 2a0103f8     	mov	w24, w1
  1cac0c: 2a0203f7     	mov	w23, w2
  1cac10: aa0403f5     	mov	x21, x4
  1cac14: aa0503f4     	mov	x20, x5
  1cac18: f90027e6     	str	x6, [sp, #0x48]
  1cac1c: 9401ae91     	bl	0x236660 <av_mallocz>
  1cac20: aa0003f3     	mov	x19, x0
  1cac24: b4000120     	cbz	x0, 0x1cac48 <avio_alloc_context+0x60>
  1cac28: f94027e7     	ldr	x7, [sp, #0x48]
  1cac2c: aa1903e1     	mov	x1, x25
  1cac30: 2a1803e2     	mov	w2, w24
  1cac34: 2a1703e3     	mov	w3, w23
  1cac38: aa1603e4     	mov	x4, x22
  1cac3c: aa1503e5     	mov	x5, x21
  1cac40: aa1403e6     	mov	x6, x20
  1cac44: 97ffffb6     	bl	0x1cab1c <ffio_init_context>
  1cac48: aa1303e0     	mov	x0, x19
  1cac4c: a94053f3     	ldp	x19, x20, [sp]
  1cac50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cac54: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cac58: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1cac5c: 910143ff     	add	sp, sp, #0x50
  1cac60: d65f03c0     	ret
  1cac64: d100c3ff     	sub	sp, sp, #0x30
  1cac68: 6b1f003f     	cmp	w1, wzr
  1cac6c: a90053f3     	stp	x19, x20, [sp]
  1cac70: 2a0103f4     	mov	w20, w1
  1cac74: 52808001     	mov	w1, #0x400              // =1024
  1cac78: 1a811281     	csel	w1, w20, w1, ne
  1cac7c: f90017e1     	str	x1, [sp, #0x28]
  1cac80: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1cac84: aa0003f5     	mov	x21, x0
  1cac88: 2a0103e0     	mov	w0, w1
  1cac8c: 91008000     	add	x0, x0, #0x20
  1cac90: 9401ae74     	bl	0x236660 <av_mallocz>
  1cac94: aa0003f3     	mov	x19, x0
  1cac98: 12800160     	mov	w0, #-0xc               // =-12
  1cac9c: b4000333     	cbz	x19, 0x1cad00 <avio_alloc_context+0x118>
  1caca0: f94017e1     	ldr	x1, [sp, #0x28]
  1caca4: 91007260     	add	x0, x19, #0x1c
  1caca8: b9001a61     	str	w1, [x19, #0x18]
  1cacac: 340000b4     	cbz	w20, 0x1cacc0 <avio_alloc_context+0xd8>
  1cacb0: 90000005     	adrp	x5, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cacb4: d2800006     	mov	x6, #0x0                // =0
  1cacb8: 912b20a5     	add	x5, x5, #0xac8
  1cacbc: 14000005     	b	0x1cacd0 <avio_alloc_context+0xe8>
  1cacc0: 90000005     	adrp	x5, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cacc4: 90000006     	adrp	x6, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cacc8: 9127c0a5     	add	x5, x5, #0x9f0
  1caccc: 9125b0c6     	add	x6, x6, #0x96c
  1cacd0: 52800022     	mov	w2, #0x1                // =1
  1cacd4: aa1303e3     	mov	x3, x19
  1cacd8: d2800004     	mov	x4, #0x0                // =0
  1cacdc: 97ffffc3     	bl	0x1cabe8 <avio_alloc_context>
  1cace0: f90002a0     	str	x0, [x21]
  1cace4: b50000a0     	cbnz	x0, 0x1cacf8 <avio_alloc_context+0x110>
  1cace8: aa1303e0     	mov	x0, x19
  1cacec: 9401ae1c     	bl	0x23655c <av_free>
  1cacf0: 12800160     	mov	w0, #-0xc               // =-12
  1cacf4: 14000003     	b	0x1cad00 <avio_alloc_context+0x118>
  1cacf8: b9005c14     	str	w20, [x0, #0x5c]
  1cacfc: 52800000     	mov	w0, #0x0                // =0
  1cad00: a94053f3     	ldp	x19, x20, [sp]
  1cad04: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cad08: 9100c3ff     	add	sp, sp, #0x30
  1cad0c: d65f03c0     	ret

00000000001cad10 <avio_context_free>:
  1cad10: 1401ae3e     	b	0x236608 <av_freep>

00000000001cad14 <avio_w8>:
  1cad14: f9400c03     	ldr	x3, [x0, #0x18]
  1cad18: 91000464     	add	x4, x3, #0x1
  1cad1c: f9000c04     	str	x4, [x0, #0x18]
  1cad20: 39000061     	strb	w1, [x3]
  1cad24: f9400c03     	ldr	x3, [x0, #0x18]
  1cad28: f9401001     	ldr	x1, [x0, #0x20]
  1cad2c: eb01007f     	cmp	x3, x1
  1cad30: 54000043     	b.lo	0x1cad38 <avio_w8+0x24>
  1cad34: 17fffed4     	b	0x1ca884 <ffurl_write+0x110>
  1cad38: d65f03c0     	ret

00000000001cad3c <ffio_fill>:
  1cad3c: d100c3ff     	sub	sp, sp, #0x30
  1cad40: a90053f3     	stp	x19, x20, [sp]
  1cad44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cad48: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1cad4c: aa0003f4     	mov	x20, x0
  1cad50: 2a0103f7     	mov	w23, w1
  1cad54: 2a0203f6     	mov	w22, w2
  1cad58: 6b1f02df     	cmp	w22, wzr
  1cad5c: 540002ad     	b.le	0x1cadb0 <ffio_fill+0x74>
  1cad60: f9400e80     	ldr	x0, [x20, #0x18]
  1cad64: 93407ed3     	sxtw	x19, w22
  1cad68: f9401281     	ldr	x1, [x20, #0x20]
  1cad6c: cb000021     	sub	x1, x1, x0
  1cad70: eb01027f     	cmp	x19, x1
  1cad74: 9a81d273     	csel	x19, x19, x1, le
  1cad78: 2a1703e1     	mov	w1, w23
  1cad7c: 93407e75     	sxtw	x21, w19
  1cad80: aa1503e2     	mov	x2, x21
  1cad84: 97fb8a93     	bl	0xad7d0 <memset@plt>
  1cad88: f9400e80     	ldr	x0, [x20, #0x18]
  1cad8c: 8b150015     	add	x21, x0, x21
  1cad90: f9401280     	ldr	x0, [x20, #0x20]
  1cad94: f9000e95     	str	x21, [x20, #0x18]
  1cad98: eb0002bf     	cmp	x21, x0
  1cad9c: 54000063     	b.lo	0x1cada8 <ffio_fill+0x6c>
  1cada0: aa1403e0     	mov	x0, x20
  1cada4: 97fffeb8     	bl	0x1ca884 <ffurl_write+0x110>
  1cada8: 4b1302d6     	sub	w22, w22, w19
  1cadac: 17ffffeb     	b	0x1cad58 <ffio_fill+0x1c>
  1cadb0: a94053f3     	ldp	x19, x20, [sp]
  1cadb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cadb8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1cadbc: 9100c3ff     	add	sp, sp, #0x30
  1cadc0: d65f03c0     	ret

00000000001cadc4 <avio_size>:
  1cadc4: d10083ff     	sub	sp, sp, #0x20
  1cadc8: a90053f3     	stp	x19, x20, [sp]
  1cadcc: f9000bfe     	str	x30, [sp, #0x10]
  1cadd0: aa0003f3     	mov	x19, x0
  1cadd4: 928002a0     	mov	x0, #-0x16              // =-22
  1cadd8: b4000333     	cbz	x19, 0x1cae3c <avio_size+0x78>
  1caddc: f9407a60     	ldr	x0, [x19, #0xf0]
  1cade0: b50002e0     	cbnz	x0, 0x1cae3c <avio_size+0x78>
  1cade4: f9402263     	ldr	x3, [x19, #0x40]
  1cade8: 928004a0     	mov	x0, #-0x26              // =-38
  1cadec: b4000283     	cbz	x3, 0x1cae3c <avio_size+0x78>
  1cadf0: f9401660     	ldr	x0, [x19, #0x28]
  1cadf4: d2800001     	mov	x1, #0x0                // =0
  1cadf8: 52a00022     	mov	w2, #0x10000            // =65536
  1cadfc: d63f0060     	blr	x3
  1cae00: b6f801e0     	tbz	x0, #0x3f, 0x1cae3c <avio_size+0x78>
  1cae04: f9402263     	ldr	x3, [x19, #0x40]
  1cae08: 92800001     	mov	x1, #-0x1               // =-1
  1cae0c: f9401660     	ldr	x0, [x19, #0x28]
  1cae10: 52800042     	mov	w2, #0x2                // =2
  1cae14: d63f0060     	blr	x3
  1cae18: aa0003f4     	mov	x20, x0
  1cae1c: b7f80114     	tbnz	x20, #0x3f, 0x1cae3c <avio_size+0x78>
  1cae20: f9402263     	ldr	x3, [x19, #0x40]
  1cae24: 52800002     	mov	w2, #0x0                // =0
  1cae28: f9401660     	ldr	x0, [x19, #0x28]
  1cae2c: 91000694     	add	x20, x20, #0x1
  1cae30: f9402661     	ldr	x1, [x19, #0x48]
  1cae34: d63f0060     	blr	x3
  1cae38: aa1403e0     	mov	x0, x20
  1cae3c: a94053f3     	ldp	x19, x20, [sp]
  1cae40: f9400bfe     	ldr	x30, [sp, #0x10]
  1cae44: 910083ff     	add	sp, sp, #0x20
  1cae48: d65f03c0     	ret

00000000001cae4c <avio_feof>:
  1cae4c: aa0003e1     	mov	x1, x0
  1cae50: 52800000     	mov	w0, #0x0                // =0
  1cae54: b4000041     	cbz	x1, 0x1cae5c <avio_feof+0x10>
  1cae58: b9405420     	ldr	w0, [x1, #0x54]
  1cae5c: d65f03c0     	ret

00000000001cae60 <url_feof>:
  1cae60: 17fffffb     	b	0x1cae4c <avio_feof>

00000000001cae64 <avio_wl32>:
  1cae64: d10083ff     	sub	sp, sp, #0x20
  1cae68: a90053f3     	stp	x19, x20, [sp]
  1cae6c: 2a0103f3     	mov	w19, w1
  1cae70: 53001c21     	uxtb	w1, w1
  1cae74: f9000bfe     	str	x30, [sp, #0x10]
  1cae78: aa0003f4     	mov	x20, x0
  1cae7c: 97ffffa6     	bl	0x1cad14 <avio_w8>
  1cae80: aa1403e0     	mov	x0, x20
  1cae84: d3483e61     	ubfx	x1, x19, #8, #8
  1cae88: 97ffffa3     	bl	0x1cad14 <avio_w8>
  1cae8c: aa1403e0     	mov	x0, x20
  1cae90: d3505e61     	ubfx	x1, x19, #16, #8
  1cae94: 97ffffa0     	bl	0x1cad14 <avio_w8>
  1cae98: aa1403e0     	mov	x0, x20
  1cae9c: 53187e61     	lsr	w1, w19, #24
  1caea0: f9400bfe     	ldr	x30, [sp, #0x10]
  1caea4: a94053f3     	ldp	x19, x20, [sp]
  1caea8: 910083ff     	add	sp, sp, #0x20
  1caeac: 17ffff9a     	b	0x1cad14 <avio_w8>

00000000001caeb0 <avio_wb32>:
  1caeb0: d10083ff     	sub	sp, sp, #0x20
  1caeb4: a90053f3     	stp	x19, x20, [sp]
  1caeb8: 2a0103f3     	mov	w19, w1
  1caebc: 53187c21     	lsr	w1, w1, #24
  1caec0: f9000bfe     	str	x30, [sp, #0x10]
  1caec4: aa0003f4     	mov	x20, x0
  1caec8: 97ffff93     	bl	0x1cad14 <avio_w8>
  1caecc: aa1403e0     	mov	x0, x20
  1caed0: d3505e61     	ubfx	x1, x19, #16, #8
  1caed4: 97ffff90     	bl	0x1cad14 <avio_w8>
  1caed8: aa1403e0     	mov	x0, x20
  1caedc: d3483e61     	ubfx	x1, x19, #8, #8
  1caee0: 97ffff8d     	bl	0x1cad14 <avio_w8>
  1caee4: aa1403e0     	mov	x0, x20
  1caee8: 53001e61     	uxtb	w1, w19
  1caeec: f9400bfe     	ldr	x30, [sp, #0x10]
  1caef0: a94053f3     	ldp	x19, x20, [sp]
  1caef4: 910083ff     	add	sp, sp, #0x20
  1caef8: 17ffff87     	b	0x1cad14 <avio_w8>

00000000001caefc <ff_get_v_length>:
  1caefc: aa0003e1     	mov	x1, x0
  1caf00: 52800020     	mov	w0, #0x1                // =1
  1caf04: d347fc21     	lsr	x1, x1, #7
  1caf08: b4000061     	cbz	x1, 0x1caf14 <ff_get_v_length+0x18>
  1caf0c: 11000400     	add	w0, w0, #0x1
  1caf10: 17fffffd     	b	0x1caf04 <ff_get_v_length+0x8>
  1caf14: d65f03c0     	ret

00000000001caf18 <ff_put_v>:
  1caf18: d100c3ff     	sub	sp, sp, #0x30
  1caf1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1caf20: aa0003f6     	mov	x22, x0
  1caf24: aa0103e0     	mov	x0, x1
  1caf28: a90053f3     	stp	x19, x20, [sp]
  1caf2c: f90013fe     	str	x30, [sp, #0x20]
  1caf30: aa0103f5     	mov	x21, x1
  1caf34: 528000f3     	mov	w19, #0x7               // =7
  1caf38: 97fffff1     	bl	0x1caefc <ff_get_v_length>
  1caf3c: 2a0003f4     	mov	w20, w0
  1caf40: 51000400     	sub	w0, w0, #0x1
  1caf44: 1b137c13     	mul	w19, w0, w19
  1caf48: 51000694     	sub	w20, w20, #0x1
  1caf4c: 6b1f029f     	cmp	w20, wzr
  1caf50: 5400010d     	b.le	0x1caf70 <ff_put_v+0x58>
  1caf54: 9ad326a1     	lsr	x1, x21, x19
  1caf58: aa1603e0     	mov	x0, x22
  1caf5c: 32196021     	orr	w1, w1, #0xffffff80
  1caf60: 51001e73     	sub	w19, w19, #0x7
  1caf64: 53001c21     	uxtb	w1, w1
  1caf68: 97ffff6b     	bl	0x1cad14 <avio_w8>
  1caf6c: 17fffff7     	b	0x1caf48 <ff_put_v+0x30>
  1caf70: aa1603e0     	mov	x0, x22
  1caf74: 12001aa1     	and	w1, w21, #0x7f
  1caf78: a94053f3     	ldp	x19, x20, [sp]
  1caf7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1caf80: f94013fe     	ldr	x30, [sp, #0x20]
  1caf84: 9100c3ff     	add	sp, sp, #0x30
  1caf88: 17ffff63     	b	0x1cad14 <avio_w8>

00000000001caf8c <avio_wl64>:
  1caf8c: d10083ff     	sub	sp, sp, #0x20
  1caf90: a90053f3     	stp	x19, x20, [sp]
  1caf94: f9000bfe     	str	x30, [sp, #0x10]
  1caf98: aa0003f4     	mov	x20, x0
  1caf9c: aa0103f3     	mov	x19, x1
  1cafa0: 97ffffb1     	bl	0x1cae64 <avio_wl32>
  1cafa4: aa1403e0     	mov	x0, x20
  1cafa8: d360fe61     	lsr	x1, x19, #32
  1cafac: f9400bfe     	ldr	x30, [sp, #0x10]
  1cafb0: a94053f3     	ldp	x19, x20, [sp]
  1cafb4: 910083ff     	add	sp, sp, #0x20
  1cafb8: 17ffffab     	b	0x1cae64 <avio_wl32>

00000000001cafbc <avio_wb64>:
  1cafbc: d10083ff     	sub	sp, sp, #0x20
  1cafc0: a90053f3     	stp	x19, x20, [sp]
  1cafc4: aa0103f3     	mov	x19, x1
  1cafc8: d360fc21     	lsr	x1, x1, #32
  1cafcc: f9000bfe     	str	x30, [sp, #0x10]
  1cafd0: aa0003f4     	mov	x20, x0
  1cafd4: 97ffffb7     	bl	0x1caeb0 <avio_wb32>
  1cafd8: aa1403e0     	mov	x0, x20
  1cafdc: 2a1303e1     	mov	w1, w19
  1cafe0: f9400bfe     	ldr	x30, [sp, #0x10]
  1cafe4: a94053f3     	ldp	x19, x20, [sp]
  1cafe8: 910083ff     	add	sp, sp, #0x20
  1cafec: 17ffffb1     	b	0x1caeb0 <avio_wb32>

00000000001caff0 <avio_wl16>:
  1caff0: d10083ff     	sub	sp, sp, #0x20
  1caff4: a90053f3     	stp	x19, x20, [sp]
  1caff8: 2a0103f3     	mov	w19, w1
  1caffc: 53001c21     	uxtb	w1, w1
  1cb000: f9000bfe     	str	x30, [sp, #0x10]
  1cb004: aa0003f4     	mov	x20, x0
  1cb008: 97ffff43     	bl	0x1cad14 <avio_w8>
  1cb00c: aa1403e0     	mov	x0, x20
  1cb010: 13087e61     	asr	w1, w19, #8
  1cb014: f9400bfe     	ldr	x30, [sp, #0x10]
  1cb018: a94053f3     	ldp	x19, x20, [sp]
  1cb01c: 910083ff     	add	sp, sp, #0x20
  1cb020: 17ffff3d     	b	0x1cad14 <avio_w8>

00000000001cb024 <avio_wb16>:
  1cb024: d10083ff     	sub	sp, sp, #0x20
  1cb028: a90053f3     	stp	x19, x20, [sp]
  1cb02c: 2a0103f3     	mov	w19, w1
  1cb030: 13087c21     	asr	w1, w1, #8
  1cb034: f9000bfe     	str	x30, [sp, #0x10]
  1cb038: aa0003f4     	mov	x20, x0
  1cb03c: 97ffff36     	bl	0x1cad14 <avio_w8>
  1cb040: aa1403e0     	mov	x0, x20
  1cb044: 53001e61     	uxtb	w1, w19
  1cb048: f9400bfe     	ldr	x30, [sp, #0x10]
  1cb04c: a94053f3     	ldp	x19, x20, [sp]
  1cb050: 910083ff     	add	sp, sp, #0x20
  1cb054: 17ffff30     	b	0x1cad14 <avio_w8>
  1cb058: d10143ff     	sub	sp, sp, #0x50
  1cb05c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cb060: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1cb064: 90000e39     	adrp	x25, 0x38f000 <av_codec_ffversion+0x18a8>
  1cb068: d0000efa     	adrp	x26, 0x3a9000 <av_md5_size+0x8e8>
  1cb06c: d0000efb     	adrp	x27, 0x3a9000 <av_md5_size+0x8e8>
  1cb070: 9137e339     	add	x25, x25, #0xdf8
  1cb074: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cb078: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cb07c: a90053f3     	stp	x19, x20, [sp]
  1cb080: aa0103f6     	mov	x22, x1
  1cb084: aa0003f4     	mov	x20, x0
  1cb088: 2a0203f7     	mov	w23, w2
  1cb08c: 52800018     	mov	w24, #0x0               // =0
  1cb090: 52800015     	mov	w21, #0x0               // =0
  1cb094: 9135375a     	add	x26, x26, #0xd4d
  1cb098: 91351b7b     	add	x27, x27, #0xd46
  1cb09c: 394002c2     	ldrb	w2, [x22]
  1cb0a0: 34000782     	cbz	w2, 0x1cb190 <avio_wb16+0x16c>
  1cb0a4: 121a0440     	and	w0, w2, #0xc0
  1cb0a8: 910006d6     	add	x22, x22, #0x1
  1cb0ac: 7102001f     	cmp	w0, #0x80
  1cb0b0: 540005e0     	b.eq	0x1cb16c <avio_wb16+0x148>
  1cb0b4: 7103f45f     	cmp	w2, #0xfd
  1cb0b8: 540005a8     	b.hi	0x1cb16c <avio_wb16+0x148>
  1cb0bc: 12196053     	and	w19, w2, #0xffffff80
  1cb0c0: 53017e73     	lsr	w19, w19, #1
  1cb0c4: 6a02027f     	tst	w19, w2
  1cb0c8: 54000100     	b.eq	0x1cb0e8 <avio_wb16+0xc4>
  1cb0cc: 384016c0     	ldrb	w0, [x22], #0x1
  1cb0d0: 51020000     	sub	w0, w0, #0x80
  1cb0d4: 13067c01     	asr	w1, w0, #6
  1cb0d8: 350004a1     	cbnz	w1, 0x1cb16c <avio_wb16+0x148>
  1cb0dc: 0b021802     	add	w2, w0, w2, lsl #6
  1cb0e0: 531b6a73     	lsl	w19, w19, #5
  1cb0e4: 17fffff8     	b	0x1cb0c4 <avio_wb16+0xa0>
  1cb0e8: 531f7a73     	lsl	w19, w19, #1
  1cb0ec: 529fffe0     	mov	w0, #0xffff             // =65535
  1cb0f0: 51000673     	sub	w19, w19, #0x1
  1cb0f4: 0a020273     	and	w19, w19, w2
  1cb0f8: 6b00027f     	cmp	w19, w0
  1cb0fc: 54000128     	b.hi	0x1cb120 <avio_wb16+0xfc>
  1cb100: aa1403e0     	mov	x0, x20
  1cb104: 2a1303e1     	mov	w1, w19
  1cb108: 34000077     	cbz	w23, 0x1cb114 <avio_wb16+0xf0>
  1cb10c: 97ffffc6     	bl	0x1cb024 <avio_wb16>
  1cb110: 14000002     	b	0x1cb118 <avio_wb16+0xf4>
  1cb114: 97ffffb7     	bl	0x1caff0 <avio_wl16>
  1cb118: 11000ab5     	add	w21, w21, #0x2
  1cb11c: 17ffffe0     	b	0x1cb09c <avio_wb16+0x78>
  1cb120: 51404261     	sub	w1, w19, #0x10, lsl #12 // =0x10000
  1cb124: 1284ffe0     	mov	w0, #-0x2800            // =-10240
  1cb128: 2a412801     	orr	w1, w0, w1, lsr #10
  1cb12c: aa1403e0     	mov	x0, x20
  1cb130: 53003c21     	uxth	w1, w1
  1cb134: 34000077     	cbz	w23, 0x1cb140 <avio_wb16+0x11c>
  1cb138: 97ffffbb     	bl	0x1cb024 <avio_wb16>
  1cb13c: 14000002     	b	0x1cb144 <avio_wb16+0x120>
  1cb140: 97ffffac     	bl	0x1caff0 <avio_wl16>
  1cb144: 12002673     	and	w19, w19, #0x3ff
  1cb148: 529b8001     	mov	w1, #0xdc00             // =56320
  1cb14c: 2a010261     	orr	w1, w19, w1
  1cb150: aa1403e0     	mov	x0, x20
  1cb154: 34000077     	cbz	w23, 0x1cb160 <avio_wb16+0x13c>
  1cb158: 97ffffb3     	bl	0x1cb024 <avio_wb16>
  1cb15c: 14000002     	b	0x1cb164 <avio_wb16+0x140>
  1cb160: 97ffffa4     	bl	0x1caff0 <avio_wl16>
  1cb164: 110012b5     	add	w21, w21, #0x4
  1cb168: 17ffffcd     	b	0x1cb09c <avio_wb16+0x78>
  1cb16c: 6b1f02ff     	cmp	w23, wzr
  1cb170: aa1403e0     	mov	x0, x20
  1cb174: 9a9b1343     	csel	x3, x26, x27, ne
  1cb178: 52800201     	mov	w1, #0x10               // =16
  1cb17c: aa1903e2     	mov	x2, x25
  1cb180: 128002b8     	mov	w24, #-0x16             // =-22
  1cb184: 9401a9de     	bl	0x2358fc <av_log>
  1cb188: 385ff2c0     	ldurb	w0, [x22, #-0x1]
  1cb18c: 35fff880     	cbnz	w0, 0x1cb09c <avio_wb16+0x78>
  1cb190: aa1403e0     	mov	x0, x20
  1cb194: 52800001     	mov	w1, #0x0                // =0
  1cb198: 34000077     	cbz	w23, 0x1cb1a4 <avio_wb16+0x180>
  1cb19c: 97ffffa2     	bl	0x1cb024 <avio_wb16>
  1cb1a0: 14000002     	b	0x1cb1a8 <avio_wb16+0x184>
  1cb1a4: 97ffff93     	bl	0x1caff0 <avio_wl16>
  1cb1a8: 6b1f031f     	cmp	w24, wzr
  1cb1ac: 11000aa0     	add	w0, w21, #0x2
  1cb1b0: 1a980000     	csel	w0, w0, w24, eq
  1cb1b4: a94053f3     	ldp	x19, x20, [sp]
  1cb1b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cb1bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cb1c0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cb1c4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1cb1c8: 910143ff     	add	sp, sp, #0x50
  1cb1cc: d65f03c0     	ret

00000000001cb1d0 <avio_put_str16le>:
  1cb1d0: 52800002     	mov	w2, #0x0                // =0
  1cb1d4: 17ffffa1     	b	0x1cb058 <avio_wb16+0x34>

00000000001cb1d8 <avio_put_str16be>:
  1cb1d8: 52800022     	mov	w2, #0x1                // =1
  1cb1dc: 17ffff9f     	b	0x1cb058 <avio_wb16+0x34>

00000000001cb1e0 <avio_wl24>:
  1cb1e0: d10083ff     	sub	sp, sp, #0x20
  1cb1e4: a90053f3     	stp	x19, x20, [sp]
  1cb1e8: 2a0103f3     	mov	w19, w1
  1cb1ec: 53003c21     	uxth	w1, w1
  1cb1f0: f9000bfe     	str	x30, [sp, #0x10]
  1cb1f4: aa0003f4     	mov	x20, x0
  1cb1f8: 97ffff7e     	bl	0x1caff0 <avio_wl16>
  1cb1fc: aa1403e0     	mov	x0, x20
  1cb200: 13107e61     	asr	w1, w19, #16
  1cb204: f9400bfe     	ldr	x30, [sp, #0x10]
  1cb208: a94053f3     	ldp	x19, x20, [sp]
  1cb20c: 910083ff     	add	sp, sp, #0x20
  1cb210: 17fffec1     	b	0x1cad14 <avio_w8>

00000000001cb214 <avio_wb24>:
  1cb214: d10083ff     	sub	sp, sp, #0x20
  1cb218: a90053f3     	stp	x19, x20, [sp]
  1cb21c: 2a0103f3     	mov	w19, w1
  1cb220: 13087c21     	asr	w1, w1, #8
  1cb224: f9000bfe     	str	x30, [sp, #0x10]
  1cb228: aa0003f4     	mov	x20, x0
  1cb22c: 97ffff7e     	bl	0x1cb024 <avio_wb16>
  1cb230: aa1403e0     	mov	x0, x20
  1cb234: 53001e61     	uxtb	w1, w19
  1cb238: f9400bfe     	ldr	x30, [sp, #0x10]
  1cb23c: a94053f3     	ldp	x19, x20, [sp]
  1cb240: 910083ff     	add	sp, sp, #0x20
  1cb244: 17fffeb4     	b	0x1cad14 <avio_w8>

00000000001cb248 <ff_crc04C11DB7_update>:
  1cb248: d10083ff     	sub	sp, sp, #0x20
  1cb24c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1cb250: aa0003f5     	mov	x21, x0
  1cb254: 52800060     	mov	w0, #0x3                // =3
  1cb258: a90053f3     	stp	x19, x20, [sp]
  1cb25c: 2a0203f3     	mov	w19, w2
  1cb260: aa0103f4     	mov	x20, x1
  1cb264: 94018615     	bl	0x22cab8 <av_crc_get_table>
  1cb268: 2a1503e1     	mov	w1, w21
  1cb26c: aa1403e2     	mov	x2, x20
  1cb270: 2a1303e3     	mov	w3, w19
  1cb274: 9401862f     	bl	0x22cb30 <av_crc>
  1cb278: 2a0003e0     	mov	w0, w0
  1cb27c: a94053f3     	ldp	x19, x20, [sp]
  1cb280: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cb284: 910083ff     	add	sp, sp, #0x20
  1cb288: d65f03c0     	ret

00000000001cb28c <ff_crcEDB88320_update>:
  1cb28c: d10083ff     	sub	sp, sp, #0x20
  1cb290: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1cb294: aa0003f5     	mov	x21, x0
  1cb298: 52800080     	mov	w0, #0x4                // =4
  1cb29c: a90053f3     	stp	x19, x20, [sp]
  1cb2a0: 2a0203f3     	mov	w19, w2
  1cb2a4: aa0103f4     	mov	x20, x1
  1cb2a8: 94018604     	bl	0x22cab8 <av_crc_get_table>
  1cb2ac: 2a1503e1     	mov	w1, w21
  1cb2b0: aa1403e2     	mov	x2, x20
  1cb2b4: 2a1303e3     	mov	w3, w19
  1cb2b8: 9401861e     	bl	0x22cb30 <av_crc>
  1cb2bc: 2a0003e0     	mov	w0, w0
  1cb2c0: a94053f3     	ldp	x19, x20, [sp]
  1cb2c4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cb2c8: 910083ff     	add	sp, sp, #0x20
  1cb2cc: d65f03c0     	ret

00000000001cb2d0 <ff_crcA001_update>:
  1cb2d0: d10083ff     	sub	sp, sp, #0x20
  1cb2d4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1cb2d8: aa0003f5     	mov	x21, x0
  1cb2dc: 528000a0     	mov	w0, #0x5                // =5
  1cb2e0: a90053f3     	stp	x19, x20, [sp]
  1cb2e4: 2a0203f3     	mov	w19, w2
  1cb2e8: aa0103f4     	mov	x20, x1
  1cb2ec: 940185f3     	bl	0x22cab8 <av_crc_get_table>
  1cb2f0: 2a1503e1     	mov	w1, w21
  1cb2f4: aa1403e2     	mov	x2, x20
  1cb2f8: 2a1303e3     	mov	w3, w19
  1cb2fc: 9401860d     	bl	0x22cb30 <av_crc>
  1cb300: 2a0003e0     	mov	w0, w0
  1cb304: a94053f3     	ldp	x19, x20, [sp]
  1cb308: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cb30c: 910083ff     	add	sp, sp, #0x20
  1cb310: d65f03c0     	ret

00000000001cb314 <ffio_get_checksum>:
  1cb314: d10043ff     	sub	sp, sp, #0x10
  1cb318: a9007bf3     	stp	x19, x30, [sp]
  1cb31c: aa0003f3     	mov	x19, x0
  1cb320: f9400c02     	ldr	x2, [x0, #0x18]
  1cb324: f9403803     	ldr	x3, [x0, #0x70]
  1cb328: f9403661     	ldr	x1, [x19, #0x68]
  1cb32c: f9403000     	ldr	x0, [x0, #0x60]
  1cb330: 4b010042     	sub	w2, w2, w1
  1cb334: d63f0060     	blr	x3
  1cb338: f9003a7f     	str	xzr, [x19, #0x70]
  1cb33c: f9003260     	str	x0, [x19, #0x60]
  1cb340: a9407bf3     	ldp	x19, x30, [sp]
  1cb344: 910043ff     	add	sp, sp, #0x10
  1cb348: d65f03c0     	ret

00000000001cb34c <ffio_init_checksum>:
  1cb34c: f9003801     	str	x1, [x0, #0x70]
  1cb350: b4000081     	cbz	x1, 0x1cb360 <ffio_init_checksum+0x14>
  1cb354: f9400c01     	ldr	x1, [x0, #0x18]
  1cb358: f9003002     	str	x2, [x0, #0x60]
  1cb35c: f9003401     	str	x1, [x0, #0x68]
  1cb360: d65f03c0     	ret

00000000001cb364 <ffio_ensure_seekback>:
  1cb364: d10143ff     	sub	sp, sp, #0x50
  1cb368: 52900002     	mov	w2, #0x8000             // =32768
  1cb36c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cb370: a90053f3     	stp	x19, x20, [sp]
  1cb374: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cb378: f9001bfe     	str	x30, [sp, #0x30]
  1cb37c: b9405c13     	ldr	w19, [x0, #0x5c]
  1cb380: f9400414     	ldr	x20, [x0, #0x8]
  1cb384: 6b1f027f     	cmp	w19, wzr
  1cb388: f9403403     	ldr	x3, [x0, #0x68]
  1cb38c: 1a821273     	csel	w19, w19, w2, ne
  1cb390: f9401002     	ldr	x2, [x0, #0x20]
  1cb394: cb140075     	sub	x21, x3, x20
  1cb398: eb1f007f     	cmp	x3, xzr
  1cb39c: cb140042     	sub	x2, x2, x20
  1cb3a0: f9400c03     	ldr	x3, [x0, #0x18]
  1cb3a4: da9f12b5     	csinv	x21, x21, xzr, ne
  1cb3a8: cb140074     	sub	x20, x3, x20
  1cb3ac: 93407c42     	sxtw	x2, w2
  1cb3b0: 8b33c294     	add	x20, x20, w19, sxtw
  1cb3b4: 8b140034     	add	x20, x1, x20
  1cb3b8: eb02029f     	cmp	x20, x2
  1cb3bc: 5400006a     	b.ge	0x1cb3c8 <ffio_ensure_seekback+0x64>
  1cb3c0: 52800017     	mov	w23, #0x0               // =0
  1cb3c4: 1400002e     	b	0x1cb47c <ffio_ensure_seekback+0x118>
  1cb3c8: b9409001     	ldr	w1, [x0, #0x90]
  1cb3cc: 35ffffa1     	cbnz	w1, 0x1cb3c0 <ffio_ensure_seekback+0x5c>
  1cb3d0: f9401801     	ldr	x1, [x0, #0x30]
  1cb3d4: b4ffff61     	cbz	x1, 0x1cb3c0 <ffio_ensure_seekback+0x5c>
  1cb3d8: b9405817     	ldr	w23, [x0, #0x58]
  1cb3dc: aa0003f3     	mov	x19, x0
  1cb3e0: 34000197     	cbz	w23, 0x1cb410 <ffio_ensure_seekback+0xac>
  1cb3e4: f0000ca2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1cb3e8: 90000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1cb3ec: 90000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1cb3f0: d2800000     	mov	x0, #0x0                // =0
  1cb3f4: 52800001     	mov	w1, #0x0                // =0
  1cb3f8: 9125c442     	add	x2, x2, #0x971
  1cb3fc: 91388c63     	add	x3, x3, #0xe23
  1cb400: 9138c884     	add	x4, x4, #0xe32
  1cb404: 52807ac5     	mov	w5, #0x3d6              // =982
  1cb408: 9401a93d     	bl	0x2358fc <av_log>
  1cb40c: 97fb8919     	bl	0xad870 <abort@plt>
  1cb410: aa1403e0     	mov	x0, x20
  1cb414: f90027e2     	str	x2, [sp, #0x48]
  1cb418: 9401ac23     	bl	0x2364a4 <av_malloc>
  1cb41c: aa0003f6     	mov	x22, x0
  1cb420: b40002c0     	cbz	x0, 0x1cb478 <ffio_ensure_seekback+0x114>
  1cb424: f9400678     	ldr	x24, [x19, #0x8]
  1cb428: f94027e2     	ldr	x2, [sp, #0x48]
  1cb42c: aa1803e1     	mov	x1, x24
  1cb430: 97fb8744     	bl	0xad140 <memcpy@plt>
  1cb434: aa1803e0     	mov	x0, x24
  1cb438: 9401ac49     	bl	0x23655c <av_free>
  1cb43c: b9001274     	str	w20, [x19, #0x10]
  1cb440: f9400661     	ldr	x1, [x19, #0x8]
  1cb444: f9400e60     	ldr	x0, [x19, #0x18]
  1cb448: f9000676     	str	x22, [x19, #0x8]
  1cb44c: cb010000     	sub	x0, x0, x1
  1cb450: 8b0002c0     	add	x0, x22, x0
  1cb454: f9000e60     	str	x0, [x19, #0x18]
  1cb458: f9401260     	ldr	x0, [x19, #0x20]
  1cb45c: cb010000     	sub	x0, x0, x1
  1cb460: 8b0002c0     	add	x0, x22, x0
  1cb464: f9001260     	str	x0, [x19, #0x20]
  1cb468: b7fffad5     	tbnz	x21, #0x3f, 0x1cb3c0 <ffio_ensure_seekback+0x5c>
  1cb46c: 8b1502d5     	add	x21, x22, x21
  1cb470: f9003675     	str	x21, [x19, #0x68]
  1cb474: 14000002     	b	0x1cb47c <ffio_ensure_seekback+0x118>
  1cb478: 12800177     	mov	w23, #-0xc              // =-12
  1cb47c: 2a1703e0     	mov	w0, w23
  1cb480: f9401bfe     	ldr	x30, [sp, #0x30]
  1cb484: a94053f3     	ldp	x19, x20, [sp]
  1cb488: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cb48c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cb490: 910143ff     	add	sp, sp, #0x50
  1cb494: d65f03c0     	ret

00000000001cb498 <ffio_set_buf_size>:
  1cb498: d100c3ff     	sub	sp, sp, #0x30
  1cb49c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cb4a0: 93407c35     	sxtw	x21, w1
  1cb4a4: f90013fe     	str	x30, [sp, #0x20]
  1cb4a8: a90053f3     	stp	x19, x20, [sp]
  1cb4ac: aa0003f3     	mov	x19, x0
  1cb4b0: aa1503e0     	mov	x0, x21
  1cb4b4: 9401abfc     	bl	0x2364a4 <av_malloc>
  1cb4b8: aa0003f4     	mov	x20, x0
  1cb4bc: 12800160     	mov	w0, #-0xc               // =-12
  1cb4c0: b40002b4     	cbz	x20, 0x1cb514 <ffio_set_buf_size+0x7c>
  1cb4c4: f9400660     	ldr	x0, [x19, #0x8]
  1cb4c8: 9401ac25     	bl	0x23655c <av_free>
  1cb4cc: f9000674     	str	x20, [x19, #0x8]
  1cb4d0: b9405a60     	ldr	w0, [x19, #0x58]
  1cb4d4: b9001275     	str	w21, [x19, #0x10]
  1cb4d8: 6b1f001f     	cmp	w0, wzr
  1cb4dc: 52800040     	mov	w0, #0x2                // =2
  1cb4e0: b900ba75     	str	w21, [x19, #0xb8]
  1cb4e4: 1a9f1000     	csel	w0, w0, wzr, ne
  1cb4e8: f9007e74     	str	x20, [x19, #0xf8]
  1cb4ec: f9000e74     	str	x20, [x19, #0x18]
  1cb4f0: 340000e0     	cbz	w0, 0x1cb50c <ffio_set_buf_size+0x74>
  1cb4f4: 52800020     	mov	w0, #0x1                // =1
  1cb4f8: 8b150294     	add	x20, x20, x21
  1cb4fc: b9005a60     	str	w0, [x19, #0x58]
  1cb500: 52800000     	mov	w0, #0x0                // =0
  1cb504: f9001274     	str	x20, [x19, #0x20]
  1cb508: 14000003     	b	0x1cb514 <ffio_set_buf_size+0x7c>
  1cb50c: f9001274     	str	x20, [x19, #0x20]
  1cb510: b9005a7f     	str	wzr, [x19, #0x58]
  1cb514: a94053f3     	ldp	x19, x20, [sp]
  1cb518: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cb51c: f94013fe     	ldr	x30, [sp, #0x20]
  1cb520: 9100c3ff     	add	sp, sp, #0x30
  1cb524: d65f03c0     	ret
  1cb528: d100c3ff     	sub	sp, sp, #0x30
  1cb52c: 52900002     	mov	w2, #0x8000             // =32768
  1cb530: a90053f3     	stp	x19, x20, [sp]
  1cb534: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cb538: f90013fe     	str	x30, [sp, #0x20]
  1cb53c: b9405c01     	ldr	w1, [x0, #0x5c]
  1cb540: f9400415     	ldr	x21, [x0, #0x8]
  1cb544: 6b1f003f     	cmp	w1, wzr
  1cb548: b9401016     	ldr	w22, [x0, #0x10]
  1cb54c: 1a821021     	csel	w1, w1, w2, ne
  1cb550: f9401002     	ldr	x2, [x0, #0x20]
  1cb554: cb150043     	sub	x3, x2, x21
  1cb558: 8b21c061     	add	x1, x3, w1, sxtw
  1cb55c: eb36c03f     	cmp	x1, w22, sxtw
  1cb560: f9401801     	ldr	x1, [x0, #0x30]
  1cb564: 9a95b054     	csel	x20, x2, x21, lt
  1cb568: b50000c1     	cbnz	x1, 0x1cb580 <ffio_set_buf_size+0xe8>
  1cb56c: f9400c01     	ldr	x1, [x0, #0x18]
  1cb570: eb02003f     	cmp	x1, x2
  1cb574: 54000063     	b.lo	0x1cb580 <ffio_set_buf_size+0xe8>
  1cb578: 52800021     	mov	w1, #0x1                // =1
  1cb57c: b9005401     	str	w1, [x0, #0x54]
  1cb580: b9405401     	ldr	w1, [x0, #0x54]
  1cb584: 35000a01     	cbnz	w1, 0x1cb6c4 <ffio_set_buf_size+0x22c>
  1cb588: eb15029f     	cmp	x20, x21
  1cb58c: aa0003f3     	mov	x19, x0
  1cb590: f9403803     	ldr	x3, [x0, #0x70]
  1cb594: 54000161     	b.ne	0x1cb5c0 <ffio_set_buf_size+0x128>
  1cb598: b4000143     	cbz	x3, 0x1cb5c0 <ffio_set_buf_size+0x128>
  1cb59c: f9403401     	ldr	x1, [x0, #0x68]
  1cb5a0: eb01005f     	cmp	x2, x1
  1cb5a4: 540000a9     	b.ls	0x1cb5b8 <ffio_set_buf_size+0x120>
  1cb5a8: f9403000     	ldr	x0, [x0, #0x60]
  1cb5ac: 4b010042     	sub	w2, w2, w1
  1cb5b0: d63f0060     	blr	x3
  1cb5b4: f9003260     	str	x0, [x19, #0x60]
  1cb5b8: f9400660     	ldr	x0, [x19, #0x8]
  1cb5bc: f9003660     	str	x0, [x19, #0x68]
  1cb5c0: f9401a60     	ldr	x0, [x19, #0x30]
  1cb5c4: cb1402b5     	sub	x21, x21, x20
  1cb5c8: 0b1502d5     	add	w21, w22, w21
  1cb5cc: b40004a0     	cbz	x0, 0x1cb660 <ffio_set_buf_size+0x1c8>
  1cb5d0: b940ba61     	ldr	w1, [x19, #0xb8]
  1cb5d4: 34000461     	cbz	w1, 0x1cb660 <ffio_set_buf_size+0x1c8>
  1cb5d8: b9401260     	ldr	w0, [x19, #0x10]
  1cb5dc: 6b01001f     	cmp	w0, w1
  1cb5e0: 5400040d     	b.le	0x1cb660 <ffio_set_buf_size+0x1c8>
  1cb5e4: f9400660     	ldr	x0, [x19, #0x8]
  1cb5e8: eb00029f     	cmp	x20, x0
  1cb5ec: 540001c1     	b.ne	0x1cb624 <ffio_set_buf_size+0x18c>
  1cb5f0: f9400e60     	ldr	x0, [x19, #0x18]
  1cb5f4: eb14001f     	cmp	x0, x20
  1cb5f8: 54000160     	b.eq	0x1cb624 <ffio_set_buf_size+0x18c>
  1cb5fc: aa1303e0     	mov	x0, x19
  1cb600: 97ffffa6     	bl	0x1cb498 <ffio_set_buf_size>
  1cb604: 36f800c0     	tbz	w0, #0x1f, 0x1cb61c <ffio_set_buf_size+0x184>
  1cb608: 90000e22     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1cb60c: aa1303e0     	mov	x0, x19
  1cb610: 52800301     	mov	w1, #0x18               // =24
  1cb614: 91392042     	add	x2, x2, #0xe48
  1cb618: 9401a8b9     	bl	0x2358fc <av_log>
  1cb61c: f9400674     	ldr	x20, [x19, #0x8]
  1cb620: f9003674     	str	x20, [x19, #0x68]
  1cb624: b940ba60     	ldr	w0, [x19, #0xb8]
  1cb628: 6b0002bf     	cmp	w21, w0
  1cb62c: 5400018a     	b.ge	0x1cb65c <ffio_set_buf_size+0x1c4>
  1cb630: f0000ca2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1cb634: 90000e23     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1cb638: 90000e24     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1cb63c: d2800000     	mov	x0, #0x0                // =0
  1cb640: 52800001     	mov	w1, #0x0                // =0
  1cb644: 9125c442     	add	x2, x2, #0x971
  1cb648: 9139a063     	add	x3, x3, #0xe68
  1cb64c: 9138c884     	add	x4, x4, #0xe32
  1cb650: 52804685     	mov	w5, #0x234              // =564
  1cb654: 9401a8aa     	bl	0x2358fc <av_log>
  1cb658: 97fb8886     	bl	0xad870 <abort@plt>
  1cb65c: 2a0003f5     	mov	w21, w0
  1cb660: f9401a63     	ldr	x3, [x19, #0x30]
  1cb664: b4000103     	cbz	x3, 0x1cb684 <ffio_set_buf_size+0x1ec>
  1cb668: f9401660     	ldr	x0, [x19, #0x28]
  1cb66c: aa1403e1     	mov	x1, x20
  1cb670: 2a1503e2     	mov	w2, w21
  1cb674: d63f0060     	blr	x3
  1cb678: 6b1f001f     	cmp	w0, wzr
  1cb67c: 5400010c     	b.gt	0x1cb69c <ffio_set_buf_size+0x204>
  1cb680: 14000002     	b	0x1cb688 <ffio_set_buf_size+0x1f0>
  1cb684: 52800000     	mov	w0, #0x0                // =0
  1cb688: 52800021     	mov	w1, #0x1                // =1
  1cb68c: b9005661     	str	w1, [x19, #0x54]
  1cb690: 340001a0     	cbz	w0, 0x1cb6c4 <ffio_set_buf_size+0x22c>
  1cb694: b9007a60     	str	w0, [x19, #0x78]
  1cb698: 1400000b     	b	0x1cb6c4 <ffio_set_buf_size+0x22c>
  1cb69c: f9402661     	ldr	x1, [x19, #0x48]
  1cb6a0: 93407c00     	sxtw	x0, w0
  1cb6a4: f9000e74     	str	x20, [x19, #0x18]
  1cb6a8: 8b000294     	add	x20, x20, x0
  1cb6ac: 8b000021     	add	x1, x1, x0
  1cb6b0: f9002661     	str	x1, [x19, #0x48]
  1cb6b4: f9405661     	ldr	x1, [x19, #0xa8]
  1cb6b8: f9001274     	str	x20, [x19, #0x20]
  1cb6bc: 8b000020     	add	x0, x1, x0
  1cb6c0: f9005660     	str	x0, [x19, #0xa8]
  1cb6c4: a94053f3     	ldp	x19, x20, [sp]
  1cb6c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cb6cc: f94013fe     	ldr	x30, [sp, #0x20]
  1cb6d0: 9100c3ff     	add	sp, sp, #0x30
  1cb6d4: d65f03c0     	ret

00000000001cb6d8 <avio_seek>:
  1cb6d8: d10103ff     	sub	sp, sp, #0x40
  1cb6dc: a90053f3     	stp	x19, x20, [sp]
  1cb6e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cb6e4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cb6e8: f9001bfe     	str	x30, [sp, #0x30]
  1cb6ec: aa0003f3     	mov	x19, x0
  1cb6f0: aa0103f7     	mov	x23, x1
  1cb6f4: 92f00016     	mov	x22, #0x7fffffffffffffff // =9223372036854775807
  1cb6f8: 120f0055     	and	w21, w2, #0x20000
  1cb6fc: 120e7840     	and	w0, w2, #0xfffdffff
  1cb700: b4000fd3     	cbz	x19, 0x1cb8f8 <avio_seek+0x220>
  1cb704: f9400662     	ldr	x2, [x19, #0x8]
  1cb708: f9401274     	ldr	x20, [x19, #0x20]
  1cb70c: b9405a64     	ldr	w4, [x19, #0x58]
  1cb710: cb020294     	sub	x20, x20, x2
  1cb714: f9402663     	ldr	x3, [x19, #0x48]
  1cb718: 6b1f009f     	cmp	w4, wzr
  1cb71c: 93407e81     	sxtw	x1, w20
  1cb720: 9a9f0038     	csel	x24, x1, xzr, eq
  1cb724: 7100041f     	cmp	w0, #0x1
  1cb728: cb180078     	sub	x24, x3, x24
  1cb72c: 54000e68     	b.hi	0x1cb8f8 <avio_seek+0x220>
  1cb730: 54000121     	b.ne	0x1cb754 <avio_seek+0x7c>
  1cb734: f9400e60     	ldr	x0, [x19, #0x18]
  1cb738: cb020000     	sub	x0, x0, x2
  1cb73c: 8b000300     	add	x0, x24, x0
  1cb740: b4000e57     	cbz	x23, 0x1cb908 <avio_seek+0x230>
  1cb744: cb0002c1     	sub	x1, x22, x0
  1cb748: eb0102ff     	cmp	x23, x1
  1cb74c: 54000d6c     	b.gt	0x1cb8f8 <avio_seek+0x220>
  1cb750: 8b0002f7     	add	x23, x23, x0
  1cb754: b7f80d37     	tbnz	x23, #0x3f, 0x1cb8f8 <avio_seek+0x220>
  1cb758: f9407661     	ldr	x1, [x19, #0xe8]
  1cb75c: b40000a1     	cbz	x1, 0x1cb770 <avio_seek+0x98>
  1cb760: f9401660     	ldr	x0, [x19, #0x28]
  1cb764: d63f0020     	blr	x1
  1cb768: 6b1f001f     	cmp	w0, wzr
  1cb76c: 5400004c     	b.gt	0x1cb774 <avio_seek+0x9c>
  1cb770: b940be60     	ldr	w0, [x19, #0xbc]
  1cb774: f9407e62     	ldr	x2, [x19, #0xf8]
  1cb778: cb1802e1     	sub	x1, x23, x24
  1cb77c: f9400e63     	ldr	x3, [x19, #0x18]
  1cb780: b940a265     	ldr	w5, [x19, #0xa0]
  1cb784: eb03005f     	cmp	x2, x3
  1cb788: b9405a64     	ldr	w4, [x19, #0x58]
  1cb78c: 9a832042     	csel	x2, x2, x3, hs
  1cb790: f9007e62     	str	x2, [x19, #0xf8]
  1cb794: 34000065     	cbz	w5, 0x1cb7a0 <avio_seek+0xc8>
  1cb798: f9402263     	ldr	x3, [x19, #0x40]
  1cb79c: b5000183     	cbnz	x3, 0x1cb7cc <avio_seek+0xf4>
  1cb7a0: b7f80161     	tbnz	x1, #0x3f, 0x1cb7cc <avio_seek+0xf4>
  1cb7a4: 93407e83     	sxtw	x3, w20
  1cb7a8: 34000064     	cbz	w4, 0x1cb7b4 <avio_seek+0xdc>
  1cb7ac: f9400663     	ldr	x3, [x19, #0x8]
  1cb7b0: cb030043     	sub	x3, x2, x3
  1cb7b4: eb03003f     	cmp	x1, x3
  1cb7b8: 540000ac     	b.gt	0x1cb7cc <avio_seek+0xf4>
  1cb7bc: f9400660     	ldr	x0, [x19, #0x8]
  1cb7c0: 8b010001     	add	x1, x0, x1
  1cb7c4: f9000e61     	str	x1, [x19, #0x18]
  1cb7c8: 14000049     	b	0x1cb8ec <avio_seek+0x214>
  1cb7cc: b9409262     	ldr	w2, [x19, #0x90]
  1cb7d0: 36000082     	tbz	w2, #0x0, 0x1cb7e0 <avio_seek+0x108>
  1cb7d4: 0b140000     	add	w0, w0, w20
  1cb7d8: eb20c03f     	cmp	x1, w0, sxtw
  1cb7dc: 5400028c     	b.gt	0x1cb82c <avio_seek+0x154>
  1cb7e0: b7f80261     	tbnz	x1, #0x3f, 0x1cb82c <avio_seek+0x154>
  1cb7e4: 35000244     	cbnz	w4, 0x1cb82c <avio_seek+0x154>
  1cb7e8: 340000e5     	cbz	w5, 0x1cb804 <avio_seek+0x12c>
  1cb7ec: f9402260     	ldr	x0, [x19, #0x40]
  1cb7f0: b50001e0     	cbnz	x0, 0x1cb82c <avio_seek+0x154>
  1cb7f4: 14000004     	b	0x1cb804 <avio_seek+0x12c>
  1cb7f8: 350000e1     	cbnz	w1, 0x1cb814 <avio_seek+0x13c>
  1cb7fc: aa1303e0     	mov	x0, x19
  1cb800: 97ffff4a     	bl	0x1cb528 <ffio_set_buf_size+0x90>
  1cb804: f9402660     	ldr	x0, [x19, #0x48]
  1cb808: b9405661     	ldr	w1, [x19, #0x54]
  1cb80c: eb17001f     	cmp	x0, x23
  1cb810: 54ffff4b     	b.lt	0x1cb7f8 <avio_seek+0x120>
  1cb814: 35000761     	cbnz	w1, 0x1cb900 <avio_seek+0x228>
  1cb818: f9401261     	ldr	x1, [x19, #0x20]
  1cb81c: cb170000     	sub	x0, x0, x23
  1cb820: cb000020     	sub	x0, x1, x0
  1cb824: f9000e60     	str	x0, [x19, #0x18]
  1cb828: 14000031     	b	0x1cb8ec <avio_seek+0x214>
  1cb82c: 35000364     	cbnz	w4, 0x1cb898 <avio_seek+0x1c0>
  1cb830: b6f80381     	tbz	x1, #0x3f, 0x1cb8a0 <avio_seek+0x1c8>
  1cb834: 13017e94     	asr	w20, w20, #1
  1cb838: cb0103e1     	neg	x1, x1
  1cb83c: 93407e94     	sxtw	x20, w20
  1cb840: eb14003f     	cmp	x1, x20
  1cb844: 540002ea     	b.ge	0x1cb8a0 <avio_seek+0x1c8>
  1cb848: f9402263     	ldr	x3, [x19, #0x40]
  1cb84c: b40002a3     	cbz	x3, 0x1cb8a0 <avio_seek+0x1c8>
  1cb850: b4000297     	cbz	x23, 0x1cb8a0 <avio_seek+0x1c8>
  1cb854: eb14031f     	cmp	x24, x20
  1cb858: f9401660     	ldr	x0, [x19, #0x28]
  1cb85c: 9a94d314     	csel	x20, x24, x20, le
  1cb860: 52800002     	mov	w2, #0x0                // =0
  1cb864: cb140318     	sub	x24, x24, x20
  1cb868: aa1803e1     	mov	x1, x24
  1cb86c: d63f0060     	blr	x3
  1cb870: b7f804c0     	tbnz	x0, #0x3f, 0x1cb908 <avio_seek+0x230>
  1cb874: f9400660     	ldr	x0, [x19, #0x8]
  1cb878: f9000e60     	str	x0, [x19, #0x18]
  1cb87c: f9001260     	str	x0, [x19, #0x20]
  1cb880: aa1303e0     	mov	x0, x19
  1cb884: f9002678     	str	x24, [x19, #0x48]
  1cb888: b900567f     	str	wzr, [x19, #0x54]
  1cb88c: 97ffff27     	bl	0x1cb528 <ffio_set_buf_size+0x90>
  1cb890: 2a1503e2     	mov	w2, w21
  1cb894: 17ffff99     	b	0x1cb6f8 <avio_seek+0x20>
  1cb898: aa1303e0     	mov	x0, x19
  1cb89c: 97fffbfa     	bl	0x1ca884 <ffurl_write+0x110>
  1cb8a0: f9402263     	ldr	x3, [x19, #0x40]
  1cb8a4: 928003e0     	mov	x0, #-0x20              // =-32
  1cb8a8: b4000303     	cbz	x3, 0x1cb908 <avio_seek+0x230>
  1cb8ac: f9401660     	ldr	x0, [x19, #0x28]
  1cb8b0: aa1703e1     	mov	x1, x23
  1cb8b4: 52800002     	mov	w2, #0x0                // =0
  1cb8b8: d63f0060     	blr	x3
  1cb8bc: aa0003e1     	mov	x1, x0
  1cb8c0: b7f80241     	tbnz	x1, #0x3f, 0x1cb908 <avio_seek+0x230>
  1cb8c4: b940b260     	ldr	w0, [x19, #0xb0]
  1cb8c8: b9405a61     	ldr	w1, [x19, #0x58]
  1cb8cc: 11000400     	add	w0, w0, #0x1
  1cb8d0: b900b260     	str	w0, [x19, #0xb0]
  1cb8d4: f9400660     	ldr	x0, [x19, #0x8]
  1cb8d8: 35000041     	cbnz	w1, 0x1cb8e0 <avio_seek+0x208>
  1cb8dc: f9001260     	str	x0, [x19, #0x20]
  1cb8e0: f9007e60     	str	x0, [x19, #0xf8]
  1cb8e4: f9000e60     	str	x0, [x19, #0x18]
  1cb8e8: f9002677     	str	x23, [x19, #0x48]
  1cb8ec: b900567f     	str	wzr, [x19, #0x54]
  1cb8f0: aa1703e0     	mov	x0, x23
  1cb8f4: 14000005     	b	0x1cb908 <avio_seek+0x230>
  1cb8f8: 928002a0     	mov	x0, #-0x16              // =-22
  1cb8fc: 14000003     	b	0x1cb908 <avio_seek+0x230>
  1cb900: 92a408c0     	mov	x0, #-0x20460001        // =-541458433
  1cb904: f2961760     	movk	x0, #0xb0bb
  1cb908: a94053f3     	ldp	x19, x20, [sp]
  1cb90c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cb910: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cb914: f9401bfe     	ldr	x30, [sp, #0x30]
  1cb918: 910103ff     	add	sp, sp, #0x40
  1cb91c: d65f03c0     	ret

00000000001cb920 <avio_flush>:
  1cb920: d10083ff     	sub	sp, sp, #0x20
  1cb924: a90053f3     	stp	x19, x20, [sp]
  1cb928: f9000bfe     	str	x30, [sp, #0x10]
  1cb92c: aa0003f4     	mov	x20, x0
  1cb930: 52800013     	mov	w19, #0x0               // =0
  1cb934: b9405800     	ldr	w0, [x0, #0x58]
  1cb938: 340000c0     	cbz	w0, 0x1cb950 <avio_flush+0x30>
  1cb93c: f9400e80     	ldr	x0, [x20, #0x18]
  1cb940: f9407e93     	ldr	x19, [x20, #0xf8]
  1cb944: cb130013     	sub	x19, x0, x19
  1cb948: eb1f027f     	cmp	x19, xzr
  1cb94c: 9a9fd273     	csel	x19, x19, xzr, le
  1cb950: aa1403e0     	mov	x0, x20
  1cb954: 97fffbcc     	bl	0x1ca884 <ffurl_write+0x110>
  1cb958: 34000113     	cbz	w19, 0x1cb978 <avio_flush+0x58>
  1cb95c: aa1403e0     	mov	x0, x20
  1cb960: 93407e61     	sxtw	x1, w19
  1cb964: f9400bfe     	ldr	x30, [sp, #0x10]
  1cb968: 52800022     	mov	w2, #0x1                // =1
  1cb96c: a94053f3     	ldp	x19, x20, [sp]
  1cb970: 910083ff     	add	sp, sp, #0x20
  1cb974: 17ffff59     	b	0x1cb6d8 <avio_seek>
  1cb978: a94053f3     	ldp	x19, x20, [sp]
  1cb97c: f9400bfe     	ldr	x30, [sp, #0x10]
  1cb980: 910083ff     	add	sp, sp, #0x20
  1cb984: d65f03c0     	ret

00000000001cb988 <avio_write>:
  1cb988: d100c3ff     	sub	sp, sp, #0x30
  1cb98c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cb990: a90053f3     	stp	x19, x20, [sp]
  1cb994: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1cb998: aa0103f6     	mov	x22, x1
  1cb99c: aa0003f3     	mov	x19, x0
  1cb9a0: b940a001     	ldr	w1, [x0, #0xa0]
  1cb9a4: 2a0203f5     	mov	w21, w2
  1cb9a8: 34000401     	cbz	w1, 0x1cba28 <avio_write+0xa0>
  1cb9ac: f9403801     	ldr	x1, [x0, #0x70]
  1cb9b0: b50003c1     	cbnz	x1, 0x1cba28 <avio_write+0xa0>
  1cb9b4: 97ffffdb     	bl	0x1cb920 <avio_flush>
  1cb9b8: aa1303e0     	mov	x0, x19
  1cb9bc: aa1603e1     	mov	x1, x22
  1cb9c0: 2a1503e2     	mov	w2, w21
  1cb9c4: a94053f3     	ldp	x19, x20, [sp]
  1cb9c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cb9cc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1cb9d0: 9100c3ff     	add	sp, sp, #0x30
  1cb9d4: 17fffb7f     	b	0x1ca7d0 <ffurl_write+0x5c>
  1cb9d8: f9400e60     	ldr	x0, [x19, #0x18]
  1cb9dc: 93407eb4     	sxtw	x20, w21
  1cb9e0: f9401261     	ldr	x1, [x19, #0x20]
  1cb9e4: cb000021     	sub	x1, x1, x0
  1cb9e8: eb01029f     	cmp	x20, x1
  1cb9ec: 9a81d294     	csel	x20, x20, x1, le
  1cb9f0: aa1603e1     	mov	x1, x22
  1cb9f4: 93407e97     	sxtw	x23, w20
  1cb9f8: aa1703e2     	mov	x2, x23
  1cb9fc: 97fb85d1     	bl	0xad140 <memcpy@plt>
  1cba00: f9400e60     	ldr	x0, [x19, #0x18]
  1cba04: f9401261     	ldr	x1, [x19, #0x20]
  1cba08: 8b170000     	add	x0, x0, x23
  1cba0c: f9000e60     	str	x0, [x19, #0x18]
  1cba10: eb01001f     	cmp	x0, x1
  1cba14: 54000063     	b.lo	0x1cba20 <avio_write+0x98>
  1cba18: aa1303e0     	mov	x0, x19
  1cba1c: 97fffb9a     	bl	0x1ca884 <ffurl_write+0x110>
  1cba20: 8b1702d6     	add	x22, x22, x23
  1cba24: 4b1402b5     	sub	w21, w21, w20
  1cba28: 6b1f02bf     	cmp	w21, wzr
  1cba2c: 54fffd6c     	b.gt	0x1cb9d8 <avio_write+0x50>
  1cba30: a94053f3     	ldp	x19, x20, [sp]
  1cba34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cba38: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1cba3c: 9100c3ff     	add	sp, sp, #0x30
  1cba40: d65f03c0     	ret

00000000001cba44 <avio_put_str>:
  1cba44: d100c3ff     	sub	sp, sp, #0x30
  1cba48: a90053f3     	stp	x19, x20, [sp]
  1cba4c: f9000bfe     	str	x30, [sp, #0x10]
  1cba50: aa0003f4     	mov	x20, x0
  1cba54: b4000141     	cbz	x1, 0x1cba7c <avio_put_str+0x38>
  1cba58: aa0103e0     	mov	x0, x1
  1cba5c: f90017e1     	str	x1, [sp, #0x28]
  1cba60: 97fb867c     	bl	0xad450 <strlen@plt>
  1cba64: 11000413     	add	w19, w0, #0x1
  1cba68: f94017e1     	ldr	x1, [sp, #0x28]
  1cba6c: aa1403e0     	mov	x0, x20
  1cba70: 2a1303e2     	mov	w2, w19
  1cba74: 97ffffc5     	bl	0x1cb988 <avio_write>
  1cba78: 14000004     	b	0x1cba88 <avio_put_str+0x44>
  1cba7c: 52800001     	mov	w1, #0x0                // =0
  1cba80: 52800033     	mov	w19, #0x1               // =1
  1cba84: 97fffca4     	bl	0x1cad14 <avio_w8>
  1cba88: 2a1303e0     	mov	w0, w19
  1cba8c: f9400bfe     	ldr	x30, [sp, #0x10]
  1cba90: a94053f3     	ldp	x19, x20, [sp]
  1cba94: 9100c3ff     	add	sp, sp, #0x30
  1cba98: d65f03c0     	ret

00000000001cba9c <avio_write_marker>:
  1cba9c: d10083ff     	sub	sp, sp, #0x20
  1cbaa0: 7100145f     	cmp	w2, #0x5
  1cbaa4: a9007bf3     	stp	x19, x30, [sp]
  1cbaa8: aa0003f3     	mov	x19, x0
  1cbaac: 54000141     	b.ne	0x1cbad4 <avio_write_marker+0x38>
  1cbab0: f9400402     	ldr	x2, [x0, #0x8]
  1cbab4: f9400c01     	ldr	x1, [x0, #0x18]
  1cbab8: cb020021     	sub	x1, x1, x2
  1cbabc: b9810002     	ldrsw	x2, [x0, #0x100]
  1cbac0: eb02003f     	cmp	x1, x2
  1cbac4: 5400040b     	b.lt	0x1cbb44 <avio_write_marker+0xa8>
  1cbac8: a9407bf3     	ldp	x19, x30, [sp]
  1cbacc: 910083ff     	add	sp, sp, #0x20
  1cbad0: 17ffff94     	b	0x1cb920 <avio_flush>
  1cbad4: f9406800     	ldr	x0, [x0, #0xd0]
  1cbad8: b4000360     	cbz	x0, 0x1cbb44 <avio_write_marker+0xa8>
  1cbadc: 7100085f     	cmp	w2, #0x2
  1cbae0: 54000081     	b.ne	0x1cbaf0 <avio_write_marker+0x54>
  1cbae4: b940da60     	ldr	w0, [x19, #0xd8]
  1cbae8: 35000080     	cbnz	w0, 0x1cbaf8 <avio_write_marker+0x5c>
  1cbaec: 1400000e     	b	0x1cbb24 <avio_write_marker+0x88>
  1cbaf0: 71000c5f     	cmp	w2, #0x3
  1cbaf4: 540000c1     	b.ne	0x1cbb0c <avio_write_marker+0x70>
  1cbaf8: b940de60     	ldr	w0, [x19, #0xdc]
  1cbafc: 52800062     	mov	w2, #0x3                // =3
  1cbb00: 721d781f     	tst	w0, #0xfffffffb
  1cbb04: 54000100     	b.eq	0x1cbb24 <avio_write_marker+0x88>
  1cbb08: 1400000f     	b	0x1cbb44 <avio_write_marker+0xa8>
  1cbb0c: 34000062     	cbz	w2, 0x1cbb18 <avio_write_marker+0x7c>
  1cbb10: 7100105f     	cmp	w2, #0x4
  1cbb14: 54000081     	b.ne	0x1cbb24 <avio_write_marker+0x88>
  1cbb18: b940de60     	ldr	w0, [x19, #0xdc]
  1cbb1c: 6b00005f     	cmp	w2, w0
  1cbb20: 54000120     	b.eq	0x1cbb44 <avio_write_marker+0xa8>
  1cbb24: aa1303e0     	mov	x0, x19
  1cbb28: f9000fe2     	str	x2, [sp, #0x18]
  1cbb2c: f9000be1     	str	x1, [sp, #0x10]
  1cbb30: 97ffff7c     	bl	0x1cb920 <avio_flush>
  1cbb34: f9400fe2     	ldr	x2, [sp, #0x18]
  1cbb38: f9400be1     	ldr	x1, [sp, #0x10]
  1cbb3c: b900de62     	str	w2, [x19, #0xdc]
  1cbb40: f9007261     	str	x1, [x19, #0xe0]
  1cbb44: a9407bf3     	ldp	x19, x30, [sp]
  1cbb48: 910083ff     	add	sp, sp, #0x20
  1cbb4c: d65f03c0     	ret

00000000001cbb50 <avio_skip>:
  1cbb50: 52800022     	mov	w2, #0x1                // =1
  1cbb54: 17fffee1     	b	0x1cb6d8 <avio_seek>

00000000001cbb58 <avio_r8>:
  1cbb58: d10043ff     	sub	sp, sp, #0x10
  1cbb5c: a9007bf3     	stp	x19, x30, [sp]
  1cbb60: aa0003f3     	mov	x19, x0
  1cbb64: f9400c02     	ldr	x2, [x0, #0x18]
  1cbb68: f9401001     	ldr	x1, [x0, #0x20]
  1cbb6c: eb01005f     	cmp	x2, x1
  1cbb70: 54000043     	b.lo	0x1cbb78 <avio_r8+0x20>
  1cbb74: 97fffe6d     	bl	0x1cb528 <ffio_set_buf_size+0x90>
  1cbb78: f9400e61     	ldr	x1, [x19, #0x18]
  1cbb7c: 52800000     	mov	w0, #0x0                // =0
  1cbb80: f9401262     	ldr	x2, [x19, #0x20]
  1cbb84: eb02003f     	cmp	x1, x2
  1cbb88: 54000082     	b.hs	0x1cbb98 <avio_r8+0x40>
  1cbb8c: 91000420     	add	x0, x1, #0x1
  1cbb90: f9000e60     	str	x0, [x19, #0x18]
  1cbb94: 39400020     	ldrb	w0, [x1]
  1cbb98: a9407bf3     	ldp	x19, x30, [sp]
  1cbb9c: 910043ff     	add	sp, sp, #0x10
  1cbba0: d65f03c0     	ret

00000000001cbba4 <avio_rl16>:
  1cbba4: d10083ff     	sub	sp, sp, #0x20
  1cbba8: a90053f3     	stp	x19, x20, [sp]
  1cbbac: f9000bfe     	str	x30, [sp, #0x10]
  1cbbb0: aa0003f4     	mov	x20, x0
  1cbbb4: 97ffffe9     	bl	0x1cbb58 <avio_r8>
  1cbbb8: 2a0003f3     	mov	w19, w0
  1cbbbc: aa1403e0     	mov	x0, x20
  1cbbc0: 97ffffe6     	bl	0x1cbb58 <avio_r8>
  1cbbc4: 2a002260     	orr	w0, w19, w0, lsl #8
  1cbbc8: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbbcc: a94053f3     	ldp	x19, x20, [sp]
  1cbbd0: 910083ff     	add	sp, sp, #0x20
  1cbbd4: d65f03c0     	ret

00000000001cbbd8 <avio_rl32>:
  1cbbd8: d10083ff     	sub	sp, sp, #0x20
  1cbbdc: a90053f3     	stp	x19, x20, [sp]
  1cbbe0: f9000bfe     	str	x30, [sp, #0x10]
  1cbbe4: aa0003f4     	mov	x20, x0
  1cbbe8: 97ffffef     	bl	0x1cbba4 <avio_rl16>
  1cbbec: 2a0003f3     	mov	w19, w0
  1cbbf0: aa1403e0     	mov	x0, x20
  1cbbf4: 97ffffec     	bl	0x1cbba4 <avio_rl16>
  1cbbf8: 2a004260     	orr	w0, w19, w0, lsl #16
  1cbbfc: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbc00: a94053f3     	ldp	x19, x20, [sp]
  1cbc04: 910083ff     	add	sp, sp, #0x20
  1cbc08: d65f03c0     	ret

00000000001cbc0c <avio_rl64>:
  1cbc0c: d10083ff     	sub	sp, sp, #0x20
  1cbc10: a90053f3     	stp	x19, x20, [sp]
  1cbc14: f9000bfe     	str	x30, [sp, #0x10]
  1cbc18: aa0003f4     	mov	x20, x0
  1cbc1c: 97ffffef     	bl	0x1cbbd8 <avio_rl32>
  1cbc20: 2a0003f3     	mov	w19, w0
  1cbc24: aa1403e0     	mov	x0, x20
  1cbc28: 97ffffec     	bl	0x1cbbd8 <avio_rl32>
  1cbc2c: aa008260     	orr	x0, x19, x0, lsl #32
  1cbc30: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbc34: a94053f3     	ldp	x19, x20, [sp]
  1cbc38: 910083ff     	add	sp, sp, #0x20
  1cbc3c: d65f03c0     	ret

00000000001cbc40 <avio_get_str16le>:
  1cbc40: d101c3ff     	sub	sp, sp, #0x70
  1cbc44: 6b1f007f     	cmp	w3, wzr
  1cbc48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cbc4c: a90053f3     	stp	x19, x20, [sp]
  1cbc50: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cbc54: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cbc58: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cbc5c: f9002bfe     	str	x30, [sp, #0x50]
  1cbc60: aa0003f6     	mov	x22, x0
  1cbc64: 128002a0     	mov	w0, #-0x16              // =-22
  1cbc68: 54000a0d     	b.le	0x1cbda8 <avio_get_str16le+0x168>
  1cbc6c: 51000475     	sub	w21, w3, #0x1
  1cbc70: aa0203fb     	mov	x27, x2
  1cbc74: 2a0103fc     	mov	w28, w1
  1cbc78: aa0203f3     	mov	x19, x2
  1cbc7c: 52800014     	mov	w20, #0x0               // =0
  1cbc80: 52800477     	mov	w23, #0x23              // =35
  1cbc84: 528000b8     	mov	w24, #0x5               // =5
  1cbc88: 528000d9     	mov	w25, #0x6               // =6
  1cbc8c: 93407eb5     	sxtw	x21, w21
  1cbc90: 11000680     	add	w0, w20, #0x1
  1cbc94: 6b1c001f     	cmp	w0, w28
  1cbc98: 5400084a     	b.ge	0x1cbda0 <avio_get_str16le+0x160>
  1cbc9c: 11000a82     	add	w2, w20, #0x2
  1cbca0: 52800000     	mov	w0, #0x0                // =0
  1cbca4: 6b1c005f     	cmp	w2, w28
  1cbca8: 540000ac     	b.gt	0x1cbcbc <avio_get_str16le+0x7c>
  1cbcac: aa1603e0     	mov	x0, x22
  1cbcb0: f90037e2     	str	x2, [sp, #0x68]
  1cbcb4: 97ffffbc     	bl	0x1cbba4 <avio_rl16>
  1cbcb8: f94037e2     	ldr	x2, [sp, #0x68]
  1cbcbc: 51403404     	sub	w4, w0, #0xd, lsl #12   // =0xd000
  1cbcc0: 5120009a     	sub	w26, w4, #0x800
  1cbcc4: 711fff5f     	cmp	w26, #0x7ff
  1cbcc8: 540001e8     	b.hi	0x1cbd04 <avio_get_str16le+0xc4>
  1cbccc: 11001294     	add	w20, w20, #0x4
  1cbcd0: 129b7fe0     	mov	w0, #-0xdc00            // =-56320
  1cbcd4: 6b1c029f     	cmp	w20, w28
  1cbcd8: 5400006c     	b.gt	0x1cbce4 <avio_get_str16le+0xa4>
  1cbcdc: aa1603e0     	mov	x0, x22
  1cbce0: 97ffffb1     	bl	0x1cbba4 <avio_rl16>
  1cbce4: 710ffc1f     	cmp	w0, #0x3ff
  1cbce8: 540005c8     	b.hi	0x1cbda0 <avio_get_str16le+0x160>
  1cbcec: 710fff5f     	cmp	w26, #0x3ff
  1cbcf0: 54000588     	b.hi	0x1cbda0 <avio_get_str16le+0x160>
  1cbcf4: 0b1a2804     	add	w4, w0, w26, lsl #10
  1cbcf8: 2a1403e2     	mov	w2, w20
  1cbcfc: 11404080     	add	w0, w4, #0x10, lsl #12  // =0x10000
  1cbd00: 1400000a     	b	0x1cbd28 <avio_get_str16le+0xe8>
  1cbd04: 340004c0     	cbz	w0, 0x1cbd9c <avio_get_str16le+0x15c>
  1cbd08: 7101fc1f     	cmp	w0, #0x7f
  1cbd0c: 540000e8     	b.hi	0x1cbd28 <avio_get_str16le+0xe8>
  1cbd10: cb1b0261     	sub	x1, x19, x27
  1cbd14: eb15003f     	cmp	x1, x21
  1cbd18: 540003ea     	b.ge	0x1cbd94 <avio_get_str16le+0x154>
  1cbd1c: 39000260     	strb	w0, [x19]
  1cbd20: 91000673     	add	x19, x19, #0x1
  1cbd24: 1400001c     	b	0x1cbd94 <avio_get_str16le+0x154>
  1cbd28: 32000003     	orr	w3, w0, #0x1
  1cbd2c: 5ac01063     	clz	w3, w3
  1cbd30: 4b0302e3     	sub	w3, w23, w3
  1cbd34: cb1b0261     	sub	x1, x19, x27
  1cbd38: eb15003f     	cmp	x1, x21
  1cbd3c: 1ad80c63     	sdiv	w3, w3, w24
  1cbd40: 51000464     	sub	w4, w3, #0x1
  1cbd44: 1b197c84     	mul	w4, w4, w25
  1cbd48: 5400010a     	b.ge	0x1cbd68 <avio_get_str16le+0x128>
  1cbd4c: 52802006     	mov	w6, #0x100              // =256
  1cbd50: 1ac42405     	lsr	w5, w0, w4
  1cbd54: 1ac328c3     	asr	w3, w6, w3
  1cbd58: 91000673     	add	x19, x19, #0x1
  1cbd5c: 4b0303e3     	neg	w3, w3
  1cbd60: 2a0300a5     	orr	w5, w5, w3
  1cbd64: 381ff265     	sturb	w5, [x19, #-0x1]
  1cbd68: cb1b0261     	sub	x1, x19, x27
  1cbd6c: 51001884     	sub	w4, w4, #0x6
  1cbd70: eb15003f     	cmp	x1, x21
  1cbd74: 540000ca     	b.ge	0x1cbd8c <avio_get_str16le+0x14c>
  1cbd78: 1ac42401     	lsr	w1, w0, w4
  1cbd7c: 91000673     	add	x19, x19, #0x1
  1cbd80: 12001421     	and	w1, w1, #0x3f
  1cbd84: 32196021     	orr	w1, w1, #0xffffff80
  1cbd88: 381ff261     	sturb	w1, [x19, #-0x1]
  1cbd8c: 7100149f     	cmp	w4, #0x5
  1cbd90: 54fffecc     	b.gt	0x1cbd68 <avio_get_str16le+0x128>
  1cbd94: 2a0203f4     	mov	w20, w2
  1cbd98: 17ffffbe     	b	0x1cbc90 <avio_get_str16le+0x50>
  1cbd9c: 2a0203f4     	mov	w20, w2
  1cbda0: 3900027f     	strb	wzr, [x19]
  1cbda4: 2a1403e0     	mov	w0, w20
  1cbda8: a94053f3     	ldp	x19, x20, [sp]
  1cbdac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cbdb0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cbdb4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cbdb8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cbdbc: f9402bfe     	ldr	x30, [sp, #0x50]
  1cbdc0: 9101c3ff     	add	sp, sp, #0x70
  1cbdc4: d65f03c0     	ret

00000000001cbdc8 <avio_rl24>:
  1cbdc8: d10083ff     	sub	sp, sp, #0x20
  1cbdcc: a90053f3     	stp	x19, x20, [sp]
  1cbdd0: f9000bfe     	str	x30, [sp, #0x10]
  1cbdd4: aa0003f4     	mov	x20, x0
  1cbdd8: 97ffff73     	bl	0x1cbba4 <avio_rl16>
  1cbddc: 2a0003f3     	mov	w19, w0
  1cbde0: aa1403e0     	mov	x0, x20
  1cbde4: 97ffff5d     	bl	0x1cbb58 <avio_r8>
  1cbde8: 2a004260     	orr	w0, w19, w0, lsl #16
  1cbdec: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbdf0: a94053f3     	ldp	x19, x20, [sp]
  1cbdf4: 910083ff     	add	sp, sp, #0x20
  1cbdf8: d65f03c0     	ret

00000000001cbdfc <avio_rb16>:
  1cbdfc: d10083ff     	sub	sp, sp, #0x20
  1cbe00: a90053f3     	stp	x19, x20, [sp]
  1cbe04: f9000bfe     	str	x30, [sp, #0x10]
  1cbe08: aa0003f4     	mov	x20, x0
  1cbe0c: 97ffff53     	bl	0x1cbb58 <avio_r8>
  1cbe10: 53185c13     	lsl	w19, w0, #8
  1cbe14: aa1403e0     	mov	x0, x20
  1cbe18: 97ffff50     	bl	0x1cbb58 <avio_r8>
  1cbe1c: 2a000260     	orr	w0, w19, w0
  1cbe20: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbe24: a94053f3     	ldp	x19, x20, [sp]
  1cbe28: 910083ff     	add	sp, sp, #0x20
  1cbe2c: d65f03c0     	ret

00000000001cbe30 <avio_rb32>:
  1cbe30: d10083ff     	sub	sp, sp, #0x20
  1cbe34: a90053f3     	stp	x19, x20, [sp]
  1cbe38: f9000bfe     	str	x30, [sp, #0x10]
  1cbe3c: aa0003f4     	mov	x20, x0
  1cbe40: 97ffffef     	bl	0x1cbdfc <avio_rb16>
  1cbe44: 53103c13     	lsl	w19, w0, #16
  1cbe48: aa1403e0     	mov	x0, x20
  1cbe4c: 97ffffec     	bl	0x1cbdfc <avio_rb16>
  1cbe50: 2a000260     	orr	w0, w19, w0
  1cbe54: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbe58: a94053f3     	ldp	x19, x20, [sp]
  1cbe5c: 910083ff     	add	sp, sp, #0x20
  1cbe60: d65f03c0     	ret

00000000001cbe64 <avio_rb64>:
  1cbe64: d10083ff     	sub	sp, sp, #0x20
  1cbe68: a90053f3     	stp	x19, x20, [sp]
  1cbe6c: f9000bfe     	str	x30, [sp, #0x10]
  1cbe70: aa0003f4     	mov	x20, x0
  1cbe74: 97ffffef     	bl	0x1cbe30 <avio_rb32>
  1cbe78: d3607c13     	lsl	x19, x0, #32
  1cbe7c: aa1403e0     	mov	x0, x20
  1cbe80: 97ffffec     	bl	0x1cbe30 <avio_rb32>
  1cbe84: 2a0003e0     	mov	w0, w0
  1cbe88: aa000260     	orr	x0, x19, x0
  1cbe8c: f9400bfe     	ldr	x30, [sp, #0x10]
  1cbe90: a94053f3     	ldp	x19, x20, [sp]
  1cbe94: 910083ff     	add	sp, sp, #0x20
  1cbe98: d65f03c0     	ret

00000000001cbe9c <avio_get_str16be>:
  1cbe9c: d101c3ff     	sub	sp, sp, #0x70
  1cbea0: 6b1f007f     	cmp	w3, wzr
  1cbea4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cbea8: a90053f3     	stp	x19, x20, [sp]
  1cbeac: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cbeb0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cbeb4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cbeb8: f9002bfe     	str	x30, [sp, #0x50]
  1cbebc: aa0003f6     	mov	x22, x0
  1cbec0: 128002a0     	mov	w0, #-0x16              // =-22
  1cbec4: 54000a0d     	b.le	0x1cc004 <avio_get_str16be+0x168>
  1cbec8: 51000475     	sub	w21, w3, #0x1
  1cbecc: aa0203fb     	mov	x27, x2
  1cbed0: 2a0103fc     	mov	w28, w1
  1cbed4: aa0203f3     	mov	x19, x2
  1cbed8: 52800014     	mov	w20, #0x0               // =0
  1cbedc: 52800477     	mov	w23, #0x23              // =35
  1cbee0: 528000b8     	mov	w24, #0x5               // =5
  1cbee4: 528000d9     	mov	w25, #0x6               // =6
  1cbee8: 93407eb5     	sxtw	x21, w21
  1cbeec: 11000680     	add	w0, w20, #0x1
  1cbef0: 6b1c001f     	cmp	w0, w28
  1cbef4: 5400084a     	b.ge	0x1cbffc <avio_get_str16be+0x160>
  1cbef8: 11000a82     	add	w2, w20, #0x2
  1cbefc: 52800000     	mov	w0, #0x0                // =0
  1cbf00: 6b1c005f     	cmp	w2, w28
  1cbf04: 540000ac     	b.gt	0x1cbf18 <avio_get_str16be+0x7c>
  1cbf08: aa1603e0     	mov	x0, x22
  1cbf0c: f90037e2     	str	x2, [sp, #0x68]
  1cbf10: 97ffffbb     	bl	0x1cbdfc <avio_rb16>
  1cbf14: f94037e2     	ldr	x2, [sp, #0x68]
  1cbf18: 51403404     	sub	w4, w0, #0xd, lsl #12   // =0xd000
  1cbf1c: 5120009a     	sub	w26, w4, #0x800
  1cbf20: 711fff5f     	cmp	w26, #0x7ff
  1cbf24: 540001e8     	b.hi	0x1cbf60 <avio_get_str16be+0xc4>
  1cbf28: 11001294     	add	w20, w20, #0x4
  1cbf2c: 129b7fe0     	mov	w0, #-0xdc00            // =-56320
  1cbf30: 6b1c029f     	cmp	w20, w28
  1cbf34: 5400006c     	b.gt	0x1cbf40 <avio_get_str16be+0xa4>
  1cbf38: aa1603e0     	mov	x0, x22
  1cbf3c: 97ffffb0     	bl	0x1cbdfc <avio_rb16>
  1cbf40: 710ffc1f     	cmp	w0, #0x3ff
  1cbf44: 540005c8     	b.hi	0x1cbffc <avio_get_str16be+0x160>
  1cbf48: 710fff5f     	cmp	w26, #0x3ff
  1cbf4c: 54000588     	b.hi	0x1cbffc <avio_get_str16be+0x160>
  1cbf50: 0b1a2804     	add	w4, w0, w26, lsl #10
  1cbf54: 2a1403e2     	mov	w2, w20
  1cbf58: 11404080     	add	w0, w4, #0x10, lsl #12  // =0x10000
  1cbf5c: 1400000a     	b	0x1cbf84 <avio_get_str16be+0xe8>
  1cbf60: 340004c0     	cbz	w0, 0x1cbff8 <avio_get_str16be+0x15c>
  1cbf64: 7101fc1f     	cmp	w0, #0x7f
  1cbf68: 540000e8     	b.hi	0x1cbf84 <avio_get_str16be+0xe8>
  1cbf6c: cb1b0261     	sub	x1, x19, x27
  1cbf70: eb15003f     	cmp	x1, x21
  1cbf74: 540003ea     	b.ge	0x1cbff0 <avio_get_str16be+0x154>
  1cbf78: 39000260     	strb	w0, [x19]
  1cbf7c: 91000673     	add	x19, x19, #0x1
  1cbf80: 1400001c     	b	0x1cbff0 <avio_get_str16be+0x154>
  1cbf84: 32000003     	orr	w3, w0, #0x1
  1cbf88: 5ac01063     	clz	w3, w3
  1cbf8c: 4b0302e3     	sub	w3, w23, w3
  1cbf90: cb1b0261     	sub	x1, x19, x27
  1cbf94: eb15003f     	cmp	x1, x21
  1cbf98: 1ad80c63     	sdiv	w3, w3, w24
  1cbf9c: 51000464     	sub	w4, w3, #0x1
  1cbfa0: 1b197c84     	mul	w4, w4, w25
  1cbfa4: 5400010a     	b.ge	0x1cbfc4 <avio_get_str16be+0x128>
  1cbfa8: 52802006     	mov	w6, #0x100              // =256
  1cbfac: 1ac42405     	lsr	w5, w0, w4
  1cbfb0: 1ac328c3     	asr	w3, w6, w3
  1cbfb4: 91000673     	add	x19, x19, #0x1
  1cbfb8: 4b0303e3     	neg	w3, w3
  1cbfbc: 2a0300a5     	orr	w5, w5, w3
  1cbfc0: 381ff265     	sturb	w5, [x19, #-0x1]
  1cbfc4: cb1b0261     	sub	x1, x19, x27
  1cbfc8: 51001884     	sub	w4, w4, #0x6
  1cbfcc: eb15003f     	cmp	x1, x21
  1cbfd0: 540000ca     	b.ge	0x1cbfe8 <avio_get_str16be+0x14c>
  1cbfd4: 1ac42401     	lsr	w1, w0, w4
  1cbfd8: 91000673     	add	x19, x19, #0x1
  1cbfdc: 12001421     	and	w1, w1, #0x3f
  1cbfe0: 32196021     	orr	w1, w1, #0xffffff80
  1cbfe4: 381ff261     	sturb	w1, [x19, #-0x1]
  1cbfe8: 7100149f     	cmp	w4, #0x5
  1cbfec: 54fffecc     	b.gt	0x1cbfc4 <avio_get_str16be+0x128>
  1cbff0: 2a0203f4     	mov	w20, w2
  1cbff4: 17ffffbe     	b	0x1cbeec <avio_get_str16be+0x50>
  1cbff8: 2a0203f4     	mov	w20, w2
  1cbffc: 3900027f     	strb	wzr, [x19]
  1cc000: 2a1403e0     	mov	w0, w20
  1cc004: a94053f3     	ldp	x19, x20, [sp]
  1cc008: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc00c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cc010: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cc014: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cc018: f9402bfe     	ldr	x30, [sp, #0x50]
  1cc01c: 9101c3ff     	add	sp, sp, #0x70
  1cc020: d65f03c0     	ret

00000000001cc024 <avio_rb24>:
  1cc024: d10083ff     	sub	sp, sp, #0x20
  1cc028: a90053f3     	stp	x19, x20, [sp]
  1cc02c: f9000bfe     	str	x30, [sp, #0x10]
  1cc030: aa0003f4     	mov	x20, x0
  1cc034: 97ffff72     	bl	0x1cbdfc <avio_rb16>
  1cc038: 53185c13     	lsl	w19, w0, #8
  1cc03c: aa1403e0     	mov	x0, x20
  1cc040: 97fffec6     	bl	0x1cbb58 <avio_r8>
  1cc044: 2a130000     	orr	w0, w0, w19
  1cc048: f9400bfe     	ldr	x30, [sp, #0x10]
  1cc04c: a94053f3     	ldp	x19, x20, [sp]
  1cc050: 910083ff     	add	sp, sp, #0x20
  1cc054: d65f03c0     	ret

00000000001cc058 <ff_get_line>:
  1cc058: d100c3ff     	sub	sp, sp, #0x30
  1cc05c: a90053f3     	stp	x19, x20, [sp]
  1cc060: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cc064: f90013fe     	str	x30, [sp, #0x20]
  1cc068: aa0003f4     	mov	x20, x0
  1cc06c: aa0103f5     	mov	x21, x1
  1cc070: 52800013     	mov	w19, #0x0               // =0
  1cc074: 51000456     	sub	w22, w2, #0x1
  1cc078: aa1403e0     	mov	x0, x20
  1cc07c: 97fffeb7     	bl	0x1cbb58 <avio_r8>
  1cc080: 53001c00     	uxtb	w0, w0
  1cc084: 340000a0     	cbz	w0, 0x1cc098 <ff_get_line+0x40>
  1cc088: 6b16027f     	cmp	w19, w22
  1cc08c: 5400006a     	b.ge	0x1cc098 <ff_get_line+0x40>
  1cc090: 3833caa0     	strb	w0, [x21, w19, sxtw]
  1cc094: 11000673     	add	w19, w19, #0x1
  1cc098: 7100341f     	cmp	w0, #0xd
  1cc09c: 540000a0     	b.eq	0x1cc0b0 <ff_get_line+0x58>
  1cc0a0: 7100281f     	cmp	w0, #0xa
  1cc0a4: 54000060     	b.eq	0x1cc0b0 <ff_get_line+0x58>
  1cc0a8: 35fffe80     	cbnz	w0, 0x1cc078 <ff_get_line+0x20>
  1cc0ac: 1400000d     	b	0x1cc0e0 <ff_get_line+0x88>
  1cc0b0: 7100341f     	cmp	w0, #0xd
  1cc0b4: 54000161     	b.ne	0x1cc0e0 <ff_get_line+0x88>
  1cc0b8: aa1403e0     	mov	x0, x20
  1cc0bc: 97fffea7     	bl	0x1cbb58 <avio_r8>
  1cc0c0: 7100281f     	cmp	w0, #0xa
  1cc0c4: 540000e0     	b.eq	0x1cc0e0 <ff_get_line+0x88>
  1cc0c8: aa1403e0     	mov	x0, x20
  1cc0cc: 97fffb60     	bl	0x1cae4c <avio_feof>
  1cc0d0: 35000080     	cbnz	w0, 0x1cc0e0 <ff_get_line+0x88>
  1cc0d4: aa1403e0     	mov	x0, x20
  1cc0d8: 92800001     	mov	x1, #-0x1               // =-1
  1cc0dc: 97fffe9d     	bl	0x1cbb50 <avio_skip>
  1cc0e0: 3833cabf     	strb	wzr, [x21, w19, sxtw]
  1cc0e4: 2a1303e0     	mov	w0, w19
  1cc0e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc0ec: a94053f3     	ldp	x19, x20, [sp]
  1cc0f0: f94013fe     	ldr	x30, [sp, #0x20]
  1cc0f4: 9100c3ff     	add	sp, sp, #0x30
  1cc0f8: d65f03c0     	ret

00000000001cc0fc <avio_get_str>:
  1cc0fc: d10103ff     	sub	sp, sp, #0x40
  1cc100: 6b1f007f     	cmp	w3, wzr
  1cc104: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cc108: a90053f3     	stp	x19, x20, [sp]
  1cc10c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cc110: f9001bfe     	str	x30, [sp, #0x30]
  1cc114: aa0003f7     	mov	x23, x0
  1cc118: 128002a0     	mov	w0, #-0x16              // =-22
  1cc11c: 5400038d     	b.le	0x1cc18c <avio_get_str+0x90>
  1cc120: 51000463     	sub	w3, w3, #0x1
  1cc124: aa0203f8     	mov	x24, x2
  1cc128: 6b01007f     	cmp	w3, w1
  1cc12c: 2a0103f3     	mov	w19, w1
  1cc130: 1a81d074     	csel	w20, w3, w1, le
  1cc134: d2800016     	mov	x22, #0x0               // =0
  1cc138: 6b1402df     	cmp	w22, w20
  1cc13c: 2a1603f5     	mov	w21, w22
  1cc140: 5400012a     	b.ge	0x1cc164 <avio_get_str+0x68>
  1cc144: aa1703e0     	mov	x0, x23
  1cc148: 97fffe84     	bl	0x1cbb58 <avio_r8>
  1cc14c: 53001c00     	uxtb	w0, w0
  1cc150: 38366b00     	strb	w0, [x24, x22]
  1cc154: 910006d6     	add	x22, x22, #0x1
  1cc158: 35ffff00     	cbnz	w0, 0x1cc138 <avio_get_str+0x3c>
  1cc15c: 110006a0     	add	w0, w21, #0x1
  1cc160: 1400000b     	b	0x1cc18c <avio_get_str+0x90>
  1cc164: 3836cb1f     	strb	wzr, [x24, w22, sxtw]
  1cc168: 6b1302bf     	cmp	w21, w19
  1cc16c: 540000ea     	b.ge	0x1cc188 <avio_get_str+0x8c>
  1cc170: aa1703e0     	mov	x0, x23
  1cc174: 110006b5     	add	w21, w21, #0x1
  1cc178: 97fffe78     	bl	0x1cbb58 <avio_r8>
  1cc17c: 35ffff60     	cbnz	w0, 0x1cc168 <avio_get_str+0x6c>
  1cc180: 2a1503e0     	mov	w0, w21
  1cc184: 14000002     	b	0x1cc18c <avio_get_str+0x90>
  1cc188: 2a1303e0     	mov	w0, w19
  1cc18c: a94053f3     	ldp	x19, x20, [sp]
  1cc190: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc194: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cc198: f9401bfe     	ldr	x30, [sp, #0x30]
  1cc19c: 910103ff     	add	sp, sp, #0x40
  1cc1a0: d65f03c0     	ret

00000000001cc1a4 <ffio_read_varlen>:
  1cc1a4: d10083ff     	sub	sp, sp, #0x20
  1cc1a8: a90053f3     	stp	x19, x20, [sp]
  1cc1ac: f9000bfe     	str	x30, [sp, #0x10]
  1cc1b0: aa0003f4     	mov	x20, x0
  1cc1b4: d2800013     	mov	x19, #0x0               // =0
  1cc1b8: aa1403e0     	mov	x0, x20
  1cc1bc: 97fffe67     	bl	0x1cbb58 <avio_r8>
  1cc1c0: 92401801     	and	x1, x0, #0x7f
  1cc1c4: 8b131c33     	add	x19, x1, x19, lsl #7
  1cc1c8: 373fff80     	tbnz	w0, #0x7, 0x1cc1b8 <ffio_read_varlen+0x14>
  1cc1cc: aa1303e0     	mov	x0, x19
  1cc1d0: f9400bfe     	ldr	x30, [sp, #0x10]
  1cc1d4: a94053f3     	ldp	x19, x20, [sp]
  1cc1d8: 910083ff     	add	sp, sp, #0x20
  1cc1dc: d65f03c0     	ret

00000000001cc1e0 <avio_read>:
  1cc1e0: d10103ff     	sub	sp, sp, #0x40
  1cc1e4: a90053f3     	stp	x19, x20, [sp]
  1cc1e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cc1ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cc1f0: f9001bfe     	str	x30, [sp, #0x30]
  1cc1f4: aa0003f3     	mov	x19, x0
  1cc1f8: aa0103f6     	mov	x22, x1
  1cc1fc: 2a0203f8     	mov	w24, w2
  1cc200: 2a0203f4     	mov	w20, w2
  1cc204: 6b1f029f     	cmp	w20, wzr
  1cc208: 540007ad     	b.le	0x1cc2fc <avio_read+0x11c>
  1cc20c: f9400e61     	ldr	x1, [x19, #0x18]
  1cc210: 93407e95     	sxtw	x21, w20
  1cc214: f9401260     	ldr	x0, [x19, #0x20]
  1cc218: cb010000     	sub	x0, x0, x1
  1cc21c: eb0002bf     	cmp	x21, x0
  1cc220: 9a80d2b5     	csel	x21, x21, x0, le
  1cc224: 2a1503e0     	mov	w0, w21
  1cc228: 34000075     	cbz	w21, 0x1cc234 <avio_read+0x54>
  1cc22c: b9405a62     	ldr	w2, [x19, #0x58]
  1cc230: 34000522     	cbz	w2, 0x1cc2d4 <avio_read+0xf4>
  1cc234: b940a261     	ldr	w1, [x19, #0xa0]
  1cc238: 35000081     	cbnz	w1, 0x1cc248 <avio_read+0x68>
  1cc23c: b9401261     	ldr	w1, [x19, #0x10]
  1cc240: 6b01029f     	cmp	w20, w1
  1cc244: 540003ad     	b.le	0x1cc2b8 <avio_read+0xd8>
  1cc248: f9403a61     	ldr	x1, [x19, #0x70]
  1cc24c: b5000361     	cbnz	x1, 0x1cc2b8 <avio_read+0xd8>
  1cc250: f9401a63     	ldr	x3, [x19, #0x30]
  1cc254: b40000a3     	cbz	x3, 0x1cc268 <avio_read+0x88>
  1cc258: f9401660     	ldr	x0, [x19, #0x28]
  1cc25c: aa1603e1     	mov	x1, x22
  1cc260: 2a1403e2     	mov	w2, w20
  1cc264: d63f0060     	blr	x3
  1cc268: 6b1f001f     	cmp	w0, wzr
  1cc26c: 540000cc     	b.gt	0x1cc284 <avio_read+0xa4>
  1cc270: 52800021     	mov	w1, #0x1                // =1
  1cc274: b9005661     	str	w1, [x19, #0x54]
  1cc278: 54000420     	b.eq	0x1cc2fc <avio_read+0x11c>
  1cc27c: b9007a60     	str	w0, [x19, #0x78]
  1cc280: 1400001f     	b	0x1cc2fc <avio_read+0x11c>
  1cc284: f9402662     	ldr	x2, [x19, #0x48]
  1cc288: 93407c01     	sxtw	x1, w0
  1cc28c: 4b000294     	sub	w20, w20, w0
  1cc290: f9400660     	ldr	x0, [x19, #0x8]
  1cc294: 8b010042     	add	x2, x2, x1
  1cc298: f9002662     	str	x2, [x19, #0x48]
  1cc29c: f9405662     	ldr	x2, [x19, #0xa8]
  1cc2a0: 8b0102d6     	add	x22, x22, x1
  1cc2a4: f9000e60     	str	x0, [x19, #0x18]
  1cc2a8: 8b010042     	add	x2, x2, x1
  1cc2ac: f9001260     	str	x0, [x19, #0x20]
  1cc2b0: f9005662     	str	x2, [x19, #0xa8]
  1cc2b4: 17ffffd4     	b	0x1cc204 <avio_read+0x24>
  1cc2b8: aa1303e0     	mov	x0, x19
  1cc2bc: 97fffc9b     	bl	0x1cb528 <ffio_set_buf_size+0x90>
  1cc2c0: f9401261     	ldr	x1, [x19, #0x20]
  1cc2c4: f9400e60     	ldr	x0, [x19, #0x18]
  1cc2c8: 6b00003f     	cmp	w1, w0
  1cc2cc: 54fff9c1     	b.ne	0x1cc204 <avio_read+0x24>
  1cc2d0: 1400000b     	b	0x1cc2fc <avio_read+0x11c>
  1cc2d4: 93407eb7     	sxtw	x23, w21
  1cc2d8: aa1603e0     	mov	x0, x22
  1cc2dc: aa1703e2     	mov	x2, x23
  1cc2e0: 8b1702d6     	add	x22, x22, x23
  1cc2e4: 4b150294     	sub	w20, w20, w21
  1cc2e8: 97fb8396     	bl	0xad140 <memcpy@plt>
  1cc2ec: f9400e60     	ldr	x0, [x19, #0x18]
  1cc2f0: 8b170017     	add	x23, x0, x23
  1cc2f4: f9000e77     	str	x23, [x19, #0x18]
  1cc2f8: 17ffffc3     	b	0x1cc204 <avio_read+0x24>
  1cc2fc: 6b14031f     	cmp	w24, w20
  1cc300: 54000060     	b.eq	0x1cc30c <avio_read+0x12c>
  1cc304: 4b140300     	sub	w0, w24, w20
  1cc308: 14000008     	b	0x1cc328 <avio_read+0x148>
  1cc30c: b9407a60     	ldr	w0, [x19, #0x78]
  1cc310: 350000c0     	cbnz	w0, 0x1cc328 <avio_read+0x148>
  1cc314: aa1303e0     	mov	x0, x19
  1cc318: 97fffacd     	bl	0x1cae4c <avio_feof>
  1cc31c: 34ffff40     	cbz	w0, 0x1cc304 <avio_read+0x124>
  1cc320: 52961760     	mov	w0, #0xb0bb             // =45243
  1cc324: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1cc328: a94053f3     	ldp	x19, x20, [sp]
  1cc32c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc330: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cc334: f9401bfe     	ldr	x30, [sp, #0x30]
  1cc338: 910103ff     	add	sp, sp, #0x40
  1cc33c: d65f03c0     	ret

00000000001cc340 <ffio_read_size>:
  1cc340: d10043ff     	sub	sp, sp, #0x10
  1cc344: a9007bf3     	stp	x19, x30, [sp]
  1cc348: 2a0203f3     	mov	w19, w2
  1cc34c: 97ffffa5     	bl	0x1cc1e0 <avio_read>
  1cc350: 6b13001f     	cmp	w0, w19
  1cc354: 54000060     	b.eq	0x1cc360 <ffio_read_size+0x20>
  1cc358: 529636e0     	mov	w0, #0xb1b7             // =45495
  1cc35c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1cc360: a9407bf3     	ldp	x19, x30, [sp]
  1cc364: 910043ff     	add	sp, sp, #0x10
  1cc368: d65f03c0     	ret

00000000001cc36c <ffio_read_indirect>:
  1cc36c: f9400c06     	ldr	x6, [x0, #0x18]
  1cc370: 93407c44     	sxtw	x4, w2
  1cc374: f9401005     	ldr	x5, [x0, #0x20]
  1cc378: cb0600a5     	sub	x5, x5, x6
  1cc37c: eb0400bf     	cmp	x5, x4
  1cc380: 5400006b     	b.lt	0x1cc38c <ffio_read_indirect+0x20>
  1cc384: b9405805     	ldr	w5, [x0, #0x58]
  1cc388: 34000065     	cbz	w5, 0x1cc394 <ffio_read_indirect+0x28>
  1cc38c: f9000061     	str	x1, [x3]
  1cc390: 17ffff94     	b	0x1cc1e0 <avio_read>
  1cc394: f9000066     	str	x6, [x3]
  1cc398: f9400c01     	ldr	x1, [x0, #0x18]
  1cc39c: 8b040024     	add	x4, x1, x4
  1cc3a0: f9000c04     	str	x4, [x0, #0x18]
  1cc3a4: 2a0203e0     	mov	w0, w2
  1cc3a8: d65f03c0     	ret

00000000001cc3ac <avio_read_partial>:
  1cc3ac: d100c3ff     	sub	sp, sp, #0x30
  1cc3b0: 12800003     	mov	w3, #-0x1               // =-1
  1cc3b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cc3b8: a90053f3     	stp	x19, x20, [sp]
  1cc3bc: f90013fe     	str	x30, [sp, #0x20]
  1cc3c0: aa0103f6     	mov	x22, x1
  1cc3c4: 37f80622     	tbnz	w2, #0x1f, 0x1cc488 <avio_read_partial+0xdc>
  1cc3c8: f9401803     	ldr	x3, [x0, #0x30]
  1cc3cc: 2a0203f5     	mov	w21, w2
  1cc3d0: aa0003f4     	mov	x20, x0
  1cc3d4: b4000183     	cbz	x3, 0x1cc404 <avio_read_partial+0x58>
  1cc3d8: b9405800     	ldr	w0, [x0, #0x58]
  1cc3dc: 34000140     	cbz	w0, 0x1cc404 <avio_read_partial+0x58>
  1cc3e0: f9401680     	ldr	x0, [x20, #0x28]
  1cc3e4: d63f0060     	blr	x3
  1cc3e8: 6b1f001f     	cmp	w0, wzr
  1cc3ec: 2a0003e3     	mov	w3, w0
  1cc3f0: 540004cd     	b.le	0x1cc488 <avio_read_partial+0xdc>
  1cc3f4: f9402681     	ldr	x1, [x20, #0x48]
  1cc3f8: 8b20c021     	add	x1, x1, w0, sxtw
  1cc3fc: f9002681     	str	x1, [x20, #0x48]
  1cc400: 14000022     	b	0x1cc488 <avio_read_partial+0xdc>
  1cc404: f9401280     	ldr	x0, [x20, #0x20]
  1cc408: f9400e81     	ldr	x1, [x20, #0x18]
  1cc40c: cb010000     	sub	x0, x0, x1
  1cc410: 2a0003e3     	mov	w3, w0
  1cc414: 35000120     	cbnz	w0, 0x1cc438 <avio_read_partial+0x8c>
  1cc418: f9400680     	ldr	x0, [x20, #0x8]
  1cc41c: f9000e80     	str	x0, [x20, #0x18]
  1cc420: f9001280     	str	x0, [x20, #0x20]
  1cc424: aa1403e0     	mov	x0, x20
  1cc428: 97fffc40     	bl	0x1cb528 <ffio_set_buf_size+0x90>
  1cc42c: f9401293     	ldr	x19, [x20, #0x20]
  1cc430: f9400e83     	ldr	x3, [x20, #0x18]
  1cc434: 4b030263     	sub	w3, w19, w3
  1cc438: 6b15007f     	cmp	w3, w21
  1cc43c: f9400e81     	ldr	x1, [x20, #0x18]
  1cc440: 1a95d073     	csel	w19, w3, w21, le
  1cc444: aa1603e0     	mov	x0, x22
  1cc448: 93407e75     	sxtw	x21, w19
  1cc44c: aa1503e2     	mov	x2, x21
  1cc450: 97fb833c     	bl	0xad140 <memcpy@plt>
  1cc454: f9400e80     	ldr	x0, [x20, #0x18]
  1cc458: 2a1303e3     	mov	w3, w19
  1cc45c: 8b150015     	add	x21, x0, x21
  1cc460: f9000e95     	str	x21, [x20, #0x18]
  1cc464: 35000133     	cbnz	w19, 0x1cc488 <avio_read_partial+0xdc>
  1cc468: b9407a83     	ldr	w3, [x20, #0x78]
  1cc46c: 350000e3     	cbnz	w3, 0x1cc488 <avio_read_partial+0xdc>
  1cc470: aa1403e0     	mov	x0, x20
  1cc474: 97fffa76     	bl	0x1cae4c <avio_feof>
  1cc478: 2a0003e3     	mov	w3, w0
  1cc47c: 34000060     	cbz	w0, 0x1cc488 <avio_read_partial+0xdc>
  1cc480: 52961763     	mov	w3, #0xb0bb             // =45243
  1cc484: 72bbf723     	movk	w3, #0xdfb9, lsl #16
  1cc488: 2a0303e0     	mov	w0, w3
  1cc48c: f94013fe     	ldr	x30, [sp, #0x20]
  1cc490: a94053f3     	ldp	x19, x20, [sp]
  1cc494: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc498: 9100c3ff     	add	sp, sp, #0x30
  1cc49c: d65f03c0     	ret

00000000001cc4a0 <ffio_rewind_with_probe_data>:
  1cc4a0: d10183ff     	sub	sp, sp, #0x60
  1cc4a4: a90053f3     	stp	x19, x20, [sp]
  1cc4a8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cc4ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cc4b0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cc4b4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cc4b8: f9002bfe     	str	x30, [sp, #0x50]
  1cc4bc: aa0003f3     	mov	x19, x0
  1cc4c0: aa0103fa     	mov	x26, x1
  1cc4c4: 93407c54     	sxtw	x20, w2
  1cc4c8: b9405818     	ldr	w24, [x0, #0x58]
  1cc4cc: f9400036     	ldr	x22, [x1]
  1cc4d0: 340000b8     	cbz	w24, 0x1cc4e4 <ffio_rewind_with_probe_data+0x44>
  1cc4d4: aa1a03e0     	mov	x0, x26
  1cc4d8: 128002b8     	mov	w24, #-0x16             // =-22
  1cc4dc: 9401a84b     	bl	0x236608 <av_freep>
  1cc4e0: 1400002b     	b	0x1cc58c <ffio_rewind_with_probe_data+0xec>
  1cc4e4: f9401000     	ldr	x0, [x0, #0x20]
  1cc4e8: 93407e9c     	sxtw	x28, w20
  1cc4ec: f9400677     	ldr	x23, [x19, #0x8]
  1cc4f0: f9402675     	ldr	x21, [x19, #0x48]
  1cc4f4: cb170017     	sub	x23, x0, x23
  1cc4f8: cb37c2b5     	sub	x21, x21, w23, sxtw
  1cc4fc: eb1c02bf     	cmp	x21, x28
  1cc500: 54fffeac     	b.gt	0x1cc4d4 <ffio_rewind_with_probe_data+0x34>
  1cc504: b9401279     	ldr	w25, [x19, #0x10]
  1cc508: 4b15029b     	sub	w27, w20, w21
  1cc50c: 0b1702b5     	add	w21, w21, w23
  1cc510: 6b1902bf     	cmp	w21, w25
  1cc514: 1a99a2b9     	csel	w25, w21, w25, ge
  1cc518: 6b14033f     	cmp	w25, w20
  1cc51c: 5400010d     	b.le	0x1cc53c <ffio_rewind_with_probe_data+0x9c>
  1cc520: aa1603e0     	mov	x0, x22
  1cc524: d2800021     	mov	x1, #0x1                // =1
  1cc528: 93407f22     	sxtw	x2, w25
  1cc52c: 9401a80d     	bl	0x236560 <av_realloc_f>
  1cc530: f9000340     	str	x0, [x26]
  1cc534: aa0003f6     	mov	x22, x0
  1cc538: b4000280     	cbz	x0, 0x1cc588 <ffio_rewind_with_probe_data+0xe8>
  1cc53c: 6b1402bf     	cmp	w21, w20
  1cc540: 5400010d     	b.le	0x1cc560 <ffio_rewind_with_probe_data+0xc0>
  1cc544: 4b1b02e2     	sub	w2, w23, w27
  1cc548: 8b1c02c0     	add	x0, x22, x28
  1cc54c: 93407eb4     	sxtw	x20, w21
  1cc550: f9400661     	ldr	x1, [x19, #0x8]
  1cc554: 93407c42     	sxtw	x2, w2
  1cc558: 8b3bc021     	add	x1, x1, w27, sxtw
  1cc55c: 97fb82f9     	bl	0xad140 <memcpy@plt>
  1cc560: f9400660     	ldr	x0, [x19, #0x8]
  1cc564: 9401a7fe     	bl	0x23655c <av_free>
  1cc568: f9002674     	str	x20, [x19, #0x48]
  1cc56c: f9000676     	str	x22, [x19, #0x8]
  1cc570: 8b1402d4     	add	x20, x22, x20
  1cc574: f9000e76     	str	x22, [x19, #0x18]
  1cc578: b9001279     	str	w25, [x19, #0x10]
  1cc57c: f9001274     	str	x20, [x19, #0x20]
  1cc580: b900567f     	str	wzr, [x19, #0x54]
  1cc584: 14000002     	b	0x1cc58c <ffio_rewind_with_probe_data+0xec>
  1cc588: 12800178     	mov	w24, #-0xc              // =-12
  1cc58c: 2a1803e0     	mov	w0, w24
  1cc590: f9402bfe     	ldr	x30, [sp, #0x50]
  1cc594: a94053f3     	ldp	x19, x20, [sp]
  1cc598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc59c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cc5a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cc5a4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cc5a8: 910183ff     	add	sp, sp, #0x60
  1cc5ac: d65f03c0     	ret

00000000001cc5b0 <avio_close>:
  1cc5b0: d100c3ff     	sub	sp, sp, #0x30
  1cc5b4: 52800001     	mov	w1, #0x0                // =0
  1cc5b8: a90053f3     	stp	x19, x20, [sp]
  1cc5bc: f9000bfe     	str	x30, [sp, #0x10]
  1cc5c0: f90017e0     	str	x0, [sp, #0x28]
  1cc5c4: b4000420     	cbz	x0, 0x1cc648 <avio_close+0x98>
  1cc5c8: 97fffcd6     	bl	0x1cb920 <avio_flush>
  1cc5cc: f94017e0     	ldr	x0, [sp, #0x28]
  1cc5d0: f8428c01     	ldr	x1, [x0, #0x28]!
  1cc5d4: f9400034     	ldr	x20, [x1]
  1cc5d8: 9401a80c     	bl	0x236608 <av_freep>
  1cc5dc: f94017e0     	ldr	x0, [sp, #0x28]
  1cc5e0: 91002000     	add	x0, x0, #0x8
  1cc5e4: 9401a809     	bl	0x236608 <av_freep>
  1cc5e8: f94017e0     	ldr	x0, [sp, #0x28]
  1cc5ec: b9405801     	ldr	w1, [x0, #0x58]
  1cc5f0: 34000101     	cbz	w1, 0x1cc610 <avio_close+0x60>
  1cc5f4: f0000e02     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1cc5f8: b940b003     	ldr	w3, [x0, #0xb0]
  1cc5fc: b940b404     	ldr	w4, [x0, #0xb4]
  1cc600: 52800601     	mov	w1, #0x30               // =48
  1cc604: 913a0c42     	add	x2, x2, #0xe83
  1cc608: 9401a4bd     	bl	0x2358fc <av_log>
  1cc60c: 14000007     	b	0x1cc628 <avio_close+0x78>
  1cc610: f0000e02     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1cc614: f9405403     	ldr	x3, [x0, #0xa8]
  1cc618: b940b004     	ldr	w4, [x0, #0xb0]
  1cc61c: 52800601     	mov	w1, #0x30               // =48
  1cc620: 913a9c42     	add	x2, x2, #0xea7
  1cc624: 9401a4b6     	bl	0x2358fc <av_log>
  1cc628: 9100c3f3     	add	x19, sp, #0x30
  1cc62c: f85f8e60     	ldr	x0, [x19, #-0x8]!
  1cc630: 9401aea0     	bl	0x2380b0 <av_opt_free>
  1cc634: aa1303e0     	mov	x0, x19
  1cc638: 97fff9b6     	bl	0x1cad10 <avio_context_free>
  1cc63c: aa1403e0     	mov	x0, x20
  1cc640: 97fff603     	bl	0x1c9e4c <ffurl_close>
  1cc644: 2a0003e1     	mov	w1, w0
  1cc648: a94053f3     	ldp	x19, x20, [sp]
  1cc64c: f9400bfe     	ldr	x30, [sp, #0x10]
  1cc650: 2a0103e0     	mov	w0, w1
  1cc654: 9100c3ff     	add	sp, sp, #0x30
  1cc658: d65f03c0     	ret

00000000001cc65c <avio_closep>:
  1cc65c: d10043ff     	sub	sp, sp, #0x10
  1cc660: a9007bf3     	stp	x19, x30, [sp]
  1cc664: aa0003f3     	mov	x19, x0
  1cc668: f9400000     	ldr	x0, [x0]
  1cc66c: 97ffffd1     	bl	0x1cc5b0 <avio_close>
  1cc670: f900027f     	str	xzr, [x19]
  1cc674: a9407bf3     	ldp	x19, x30, [sp]
  1cc678: 910043ff     	add	sp, sp, #0x10
  1cc67c: d65f03c0     	ret

00000000001cc680 <ffio_fdopen>:
  1cc680: d10103ff     	sub	sp, sp, #0x40
  1cc684: a90053f3     	stp	x19, x20, [sp]
  1cc688: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cc68c: f90013fe     	str	x30, [sp, #0x20]
  1cc690: 52900015     	mov	w21, #0x8000            // =32768
  1cc694: aa0003f4     	mov	x20, x0
  1cc698: aa0103f3     	mov	x19, x1
  1cc69c: b9402436     	ldr	w22, [x1, #0x24]
  1cc6a0: f9001bff     	str	xzr, [sp, #0x30]
  1cc6a4: 6b1f02df     	cmp	w22, wzr
  1cc6a8: f9001fff     	str	xzr, [sp, #0x38]
  1cc6ac: 1a9512d5     	csel	w21, w22, w21, ne
  1cc6b0: 93407ea0     	sxtw	x0, w21
  1cc6b4: 9401a77c     	bl	0x2364a4 <av_malloc>
  1cc6b8: aa0003e1     	mov	x1, x0
  1cc6bc: f9001fe0     	str	x0, [sp, #0x38]
  1cc6c0: 12800160     	mov	w0, #-0xc               // =-12
  1cc6c4: b4000a01     	cbz	x1, 0x1cc804 <ffio_fdopen+0x184>
  1cc6c8: d2800100     	mov	x0, #0x8                // =8
  1cc6cc: 9401a7e5     	bl	0x236660 <av_mallocz>
  1cc6d0: f9001be0     	str	x0, [sp, #0x30]
  1cc6d4: aa0003e3     	mov	x3, x0
  1cc6d8: b40008c0     	cbz	x0, 0x1cc7f0 <ffio_fdopen+0x170>
  1cc6dc: b9402262     	ldr	w2, [x19, #0x20]
  1cc6e0: d0ffffe4     	adrp	x4, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cc6e4: f9000013     	str	x19, [x0]
  1cc6e8: d0ffffe5     	adrp	x5, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cc6ec: f9401fe0     	ldr	x0, [sp, #0x38]
  1cc6f0: d0ffffe6     	adrp	x6, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cc6f4: 2a1503e1     	mov	w1, w21
  1cc6f8: 121f0042     	and	w2, w2, #0x2
  1cc6fc: 9127a084     	add	x4, x4, #0x9e8
  1cc700: 912780a5     	add	x5, x5, #0x9e0
  1cc704: 912760c6     	add	x6, x6, #0x9d8
  1cc708: 97fff938     	bl	0x1cabe8 <avio_alloc_context>
  1cc70c: f9000280     	str	x0, [x20]
  1cc710: aa0003f5     	mov	x21, x0
  1cc714: b40006e0     	cbz	x0, 0x1cc7f0 <ffio_fdopen+0x170>
  1cc718: f9402660     	ldr	x0, [x19, #0x48]
  1cc71c: 9401a7e7     	bl	0x2366b8 <av_strdup>
  1cc720: f90062a0     	str	x0, [x21, #0xc0]
  1cc724: f9400295     	ldr	x21, [x20]
  1cc728: f94062a0     	ldr	x0, [x21, #0xc0]
  1cc72c: b50000c0     	cbnz	x0, 0x1cc744 <ffio_fdopen+0xc4>
  1cc730: f9402660     	ldr	x0, [x19, #0x48]
  1cc734: b4000080     	cbz	x0, 0x1cc744 <ffio_fdopen+0xc4>
  1cc738: aa1403e0     	mov	x0, x20
  1cc73c: 97ffffc8     	bl	0x1cc65c <avio_closep>
  1cc740: 1400002c     	b	0x1cc7f0 <ffio_fdopen+0x170>
  1cc744: f9402a60     	ldr	x0, [x19, #0x50]
  1cc748: 9401a7dc     	bl	0x2366b8 <av_strdup>
  1cc74c: f90066a0     	str	x0, [x21, #0xc8]
  1cc750: f9400280     	ldr	x0, [x20]
  1cc754: f9406401     	ldr	x1, [x0, #0xc8]
  1cc758: b5000061     	cbnz	x1, 0x1cc764 <ffio_fdopen+0xe4>
  1cc75c: f9402a61     	ldr	x1, [x19, #0x50]
  1cc760: b5fffec1     	cbnz	x1, 0x1cc738 <ffio_fdopen+0xb8>
  1cc764: b9402261     	ldr	w1, [x19, #0x20]
  1cc768: f9400662     	ldr	x2, [x19, #0x8]
  1cc76c: 12110021     	and	w1, w1, #0x8000
  1cc770: b900a001     	str	w1, [x0, #0xa0]
  1cc774: b9402a61     	ldr	w1, [x19, #0x28]
  1cc778: b9005c16     	str	w22, [x0, #0x5c]
  1cc77c: 6b1f003f     	cmp	w1, wzr
  1cc780: 1a9f17e1     	cset	w1, eq
  1cc784: b9009001     	str	w1, [x0, #0x90]
  1cc788: b9405a61     	ldr	w1, [x19, #0x58]
  1cc78c: b9010001     	str	w1, [x0, #0x100]
  1cc790: b40001c2     	cbz	x2, 0x1cc7c8 <ffio_fdopen+0x148>
  1cc794: d0ffffe1     	adrp	x1, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cc798: 91243021     	add	x1, x1, #0x90c
  1cc79c: f9004001     	str	x1, [x0, #0x80]
  1cc7a0: d0ffffe0     	adrp	x0, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cc7a4: f9400281     	ldr	x1, [x20]
  1cc7a8: 9124f000     	add	x0, x0, #0x93c
  1cc7ac: f9004420     	str	x0, [x1, #0x88]
  1cc7b0: f9402840     	ldr	x0, [x2, #0x50]
  1cc7b4: b40000a0     	cbz	x0, 0x1cc7c8 <ffio_fdopen+0x148>
  1cc7b8: f9400281     	ldr	x1, [x20]
  1cc7bc: b9409020     	ldr	w0, [x1, #0x90]
  1cc7c0: 321f0000     	orr	w0, w0, #0x2
  1cc7c4: b9009020     	str	w0, [x1, #0x90]
  1cc7c8: f9400281     	ldr	x1, [x20]
  1cc7cc: d0ffffe0     	adrp	x0, 0x1ca000 <ffurl_open_whitelist+0x190>
  1cc7d0: 91274000     	add	x0, x0, #0x9d0
  1cc7d4: f9007420     	str	x0, [x1, #0xe8]
  1cc7d8: f0001320     	adrp	x0, 0x433000
  1cc7dc: f9400281     	ldr	x1, [x20]
  1cc7e0: f945dc00     	ldr	x0, [x0, #0xbb8]
  1cc7e4: f9000020     	str	x0, [x1]
  1cc7e8: 52800000     	mov	w0, #0x0                // =0
  1cc7ec: 14000006     	b	0x1cc804 <ffio_fdopen+0x184>
  1cc7f0: 9100c3e0     	add	x0, sp, #0x30
  1cc7f4: 9401a785     	bl	0x236608 <av_freep>
  1cc7f8: 9100e3e0     	add	x0, sp, #0x38
  1cc7fc: 9401a783     	bl	0x236608 <av_freep>
  1cc800: 12800160     	mov	w0, #-0xc               // =-12
  1cc804: a94053f3     	ldp	x19, x20, [sp]
  1cc808: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cc80c: f94013fe     	ldr	x30, [sp, #0x20]
  1cc810: 910103ff     	add	sp, sp, #0x40
  1cc814: d65f03c0     	ret

00000000001cc818 <ffio_open_whitelist>:
  1cc818: d10083ff     	sub	sp, sp, #0x20
  1cc81c: d2800007     	mov	x7, #0x0                // =0
  1cc820: a9007bf3     	stp	x19, x30, [sp]
  1cc824: aa0003f3     	mov	x19, x0
  1cc828: 910063e0     	add	x0, sp, #0x18
  1cc82c: 97fff591     	bl	0x1c9e70 <ffurl_open_whitelist>
  1cc830: 2a0003e1     	mov	w1, w0
  1cc834: 37f80141     	tbnz	w1, #0x1f, 0x1cc85c <ffio_open_whitelist+0x44>
  1cc838: f9400fe1     	ldr	x1, [sp, #0x18]
  1cc83c: aa1303e0     	mov	x0, x19
  1cc840: 97ffff90     	bl	0x1cc680 <ffio_fdopen>
  1cc844: 2a0003f3     	mov	w19, w0
  1cc848: 52800000     	mov	w0, #0x0                // =0
  1cc84c: 36f80093     	tbz	w19, #0x1f, 0x1cc85c <ffio_open_whitelist+0x44>
  1cc850: f9400fe0     	ldr	x0, [sp, #0x18]
  1cc854: 97fff57e     	bl	0x1c9e4c <ffurl_close>
  1cc858: 2a1303e0     	mov	w0, w19
  1cc85c: a9407bf3     	ldp	x19, x30, [sp]
  1cc860: 910083ff     	add	sp, sp, #0x20
  1cc864: d65f03c0     	ret

00000000001cc868 <avio_open2>:
  1cc868: d2800005     	mov	x5, #0x0                // =0
  1cc86c: d2800006     	mov	x6, #0x0                // =0
  1cc870: 17ffffea     	b	0x1cc818 <ffio_open_whitelist>

00000000001cc874 <avio_open>:
  1cc874: d2800003     	mov	x3, #0x0                // =0
  1cc878: d2800004     	mov	x4, #0x0                // =0
  1cc87c: 17fffffb     	b	0x1cc868 <avio_open2>

00000000001cc880 <ffio_open2_wrapper>:
  1cc880: aa0003e6     	mov	x6, x0
  1cc884: aa0103e0     	mov	x0, x1
  1cc888: aa0203e1     	mov	x1, x2
  1cc88c: 2a0303e2     	mov	w2, w3
  1cc890: aa0403e3     	mov	x3, x4
  1cc894: aa0503e4     	mov	x4, x5
  1cc898: f942d4c5     	ldr	x5, [x6, #0x5a8]
  1cc89c: f942e0c6     	ldr	x6, [x6, #0x5c0]
  1cc8a0: 17ffffde     	b	0x1cc818 <ffio_open_whitelist>

00000000001cc8a4 <avio_printf>:
  1cc8a4: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1cc8a8: d103c3ff     	sub	sp, sp, #0xf0
  1cc8ac: d10083ff     	sub	sp, sp, #0x20
  1cc8b0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1cc8b4: aa0003f5     	mov	x21, x0
  1cc8b8: d2820c00     	mov	x0, #0x1060             // =4192
  1cc8bc: a90053f3     	stp	x19, x20, [sp]
  1cc8c0: f9087be4     	str	x4, [sp, #0x10f0]
  1cc8c4: 8b2063e0     	add	x0, sp, x0
  1cc8c8: f9087fe5     	str	x5, [sp, #0x10f8]
  1cc8cc: 910183f3     	add	x19, sp, #0x60
  1cc8d0: f90883e6     	str	x6, [sp, #0x1100]
  1cc8d4: f90887e7     	str	x7, [sp, #0x1108]
  1cc8d8: f90873e2     	str	x2, [sp, #0x10e0]
  1cc8dc: aa0103e2     	mov	x2, x1
  1cc8e0: f90877e3     	str	x3, [sp, #0x10e8]
  1cc8e4: 910083e3     	add	x3, sp, #0x20
  1cc8e8: 3d800000     	str	q0, [x0]
  1cc8ec: d2820e00     	mov	x0, #0x1070             // =4208
  1cc8f0: 8b2063e0     	add	x0, sp, x0
  1cc8f4: 3d800001     	str	q1, [x0]
  1cc8f8: d2821000     	mov	x0, #0x1080             // =4224
  1cc8fc: 8b2063e0     	add	x0, sp, x0
  1cc900: 3d800002     	str	q2, [x0]
  1cc904: d2821200     	mov	x0, #0x1090             // =4240
  1cc908: 8b2063e0     	add	x0, sp, x0
  1cc90c: 3d800003     	str	q3, [x0]
  1cc910: d2821400     	mov	x0, #0x10a0             // =4256
  1cc914: 8b2063e0     	add	x0, sp, x0
  1cc918: 3d800004     	str	q4, [x0]
  1cc91c: d2821600     	mov	x0, #0x10b0             // =4272
  1cc920: 8b2063e0     	add	x0, sp, x0
  1cc924: 3d800005     	str	q5, [x0]
  1cc928: d2821800     	mov	x0, #0x10c0             // =4288
  1cc92c: 8b2063e0     	add	x0, sp, x0
  1cc930: 3d800006     	str	q6, [x0]
  1cc934: d2821a00     	mov	x0, #0x10d0             // =4304
  1cc938: 8b2063e0     	add	x0, sp, x0
  1cc93c: 3d800007     	str	q7, [x0]
  1cc940: d2822200     	mov	x0, #0x1110             // =4368
  1cc944: 8b2063e0     	add	x0, sp, x0
  1cc948: f90023e0     	str	x0, [sp, #0x40]
  1cc94c: d2822200     	mov	x0, #0x1110             // =4368
  1cc950: 8b2063e0     	add	x0, sp, x0
  1cc954: f90027e0     	str	x0, [sp, #0x48]
  1cc958: d2821c00     	mov	x0, #0x10e0             // =4320
  1cc95c: 8b2063e0     	add	x0, sp, x0
  1cc960: f9002be0     	str	x0, [sp, #0x50]
  1cc964: 128005e0     	mov	w0, #-0x30              // =-48
  1cc968: b9005be0     	str	w0, [sp, #0x58]
  1cc96c: 12800fe0     	mov	w0, #-0x80              // =-128
  1cc970: b9005fe0     	str	w0, [sp, #0x5c]
  1cc974: a94407e0     	ldp	x0, x1, [sp, #0x40]
  1cc978: a90207e0     	stp	x0, x1, [sp, #0x20]
  1cc97c: a94507e0     	ldp	x0, x1, [sp, #0x50]
  1cc980: a90307e0     	stp	x0, x1, [sp, #0x30]
  1cc984: d2820001     	mov	x1, #0x1000             // =4096
  1cc988: aa1303e0     	mov	x0, x19
  1cc98c: 97fb837d     	bl	0xad780 <vsnprintf@plt>
  1cc990: 2a0003f4     	mov	w20, w0
  1cc994: aa1303e0     	mov	x0, x19
  1cc998: 97fb82ae     	bl	0xad450 <strlen@plt>
  1cc99c: aa0003e2     	mov	x2, x0
  1cc9a0: aa1303e1     	mov	x1, x19
  1cc9a4: aa1503e0     	mov	x0, x21
  1cc9a8: 97fffbf8     	bl	0x1cb988 <avio_write>
  1cc9ac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cc9b0: 2a1403e0     	mov	w0, w20
  1cc9b4: a94053f3     	ldp	x19, x20, [sp]
  1cc9b8: 910083ff     	add	sp, sp, #0x20
  1cc9bc: 9103c3ff     	add	sp, sp, #0xf0
  1cc9c0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1cc9c4: d65f03c0     	ret

00000000001cc9c8 <avio_pause>:
  1cc9c8: d10043ff     	sub	sp, sp, #0x10
  1cc9cc: aa0003e2     	mov	x2, x0
  1cc9d0: f90003fe     	str	x30, [sp]
  1cc9d4: f9404003     	ldr	x3, [x0, #0x80]
  1cc9d8: 128004a0     	mov	w0, #-0x26              // =-38
  1cc9dc: b4000063     	cbz	x3, 0x1cc9e8 <avio_pause+0x20>
  1cc9e0: f9401440     	ldr	x0, [x2, #0x28]
  1cc9e4: d63f0060     	blr	x3
  1cc9e8: f94003fe     	ldr	x30, [sp]
  1cc9ec: 910043ff     	add	sp, sp, #0x10
  1cc9f0: d65f03c0     	ret

00000000001cc9f4 <avio_seek_time>:
  1cc9f4: d10083ff     	sub	sp, sp, #0x20
  1cc9f8: a90053f3     	stp	x19, x20, [sp]
  1cc9fc: f9000bfe     	str	x30, [sp, #0x10]
  1cca00: 928004b4     	mov	x20, #-0x26             // =-38
  1cca04: f9404404     	ldr	x4, [x0, #0x88]
  1cca08: b4000244     	cbz	x4, 0x1cca50 <avio_seek_time+0x5c>
  1cca0c: aa0003f3     	mov	x19, x0
  1cca10: f9401400     	ldr	x0, [x0, #0x28]
  1cca14: d63f0080     	blr	x4
  1cca18: aa0003f4     	mov	x20, x0
  1cca1c: b7f801b4     	tbnz	x20, #0x3f, 0x1cca50 <avio_seek_time+0x5c>
  1cca20: f9401260     	ldr	x0, [x19, #0x20]
  1cca24: d2800001     	mov	x1, #0x0                // =0
  1cca28: f9000e60     	str	x0, [x19, #0x18]
  1cca2c: 52800022     	mov	w2, #0x1                // =1
  1cca30: f9402263     	ldr	x3, [x19, #0x40]
  1cca34: f9401660     	ldr	x0, [x19, #0x28]
  1cca38: d63f0060     	blr	x3
  1cca3c: b7f80060     	tbnz	x0, #0x3f, 0x1cca48 <avio_seek_time+0x54>
  1cca40: f9002660     	str	x0, [x19, #0x48]
  1cca44: 14000003     	b	0x1cca50 <avio_seek_time+0x5c>
  1cca48: b100981f     	cmn	x0, #0x26
  1cca4c: 9a800294     	csel	x20, x20, x0, eq
  1cca50: aa1403e0     	mov	x0, x20
  1cca54: f9400bfe     	ldr	x30, [sp, #0x10]
  1cca58: a94053f3     	ldp	x19, x20, [sp]
  1cca5c: 910083ff     	add	sp, sp, #0x20
  1cca60: d65f03c0     	ret

00000000001cca64 <avio_read_to_bprint>:
  1cca64: d11003ff     	sub	sp, sp, #0x400
  1cca68: d10103ff     	sub	sp, sp, #0x40
  1cca6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cca70: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cca74: a90053f3     	stp	x19, x20, [sp]
  1cca78: f9001bfe     	str	x30, [sp, #0x30]
  1cca7c: aa0003f7     	mov	x23, x0
  1cca80: aa0103f5     	mov	x21, x1
  1cca84: aa0203f4     	mov	x20, x2
  1cca88: 910103f6     	add	x22, sp, #0x40
  1cca8c: d2808018     	mov	x24, #0x400             // =1024
  1cca90: b4000174     	cbz	x20, 0x1ccabc <avio_read_to_bprint+0x58>
  1cca94: f110029f     	cmp	x20, #0x400
  1cca98: aa1703e0     	mov	x0, x23
  1cca9c: 9a989282     	csel	x2, x20, x24, ls
  1ccaa0: aa1603e1     	mov	x1, x22
  1ccaa4: 97fffdcf     	bl	0x1cc1e0 <avio_read>
  1ccaa8: 2a0003f3     	mov	w19, w0
  1ccaac: 52961760     	mov	w0, #0xb0bb             // =45243
  1ccab0: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1ccab4: 6b00027f     	cmp	w19, w0
  1ccab8: 54000061     	b.ne	0x1ccac4 <avio_read_to_bprint+0x60>
  1ccabc: 52800000     	mov	w0, #0x0                // =0
  1ccac0: 14000010     	b	0x1ccb00 <avio_read_to_bprint+0x9c>
  1ccac4: 6b1f027f     	cmp	w19, wzr
  1ccac8: 5400016d     	b.le	0x1ccaf4 <avio_read_to_bprint+0x90>
  1ccacc: aa1503e0     	mov	x0, x21
  1ccad0: aa1603e1     	mov	x1, x22
  1ccad4: 2a1303e2     	mov	w2, w19
  1ccad8: 94017518     	bl	0x229f38 <av_bprint_append_data>
  1ccadc: b9400aa1     	ldr	w1, [x21, #0x8]
  1ccae0: b9400ea0     	ldr	w0, [x21, #0xc]
  1ccae4: 6b00003f     	cmp	w1, w0
  1ccae8: 540000a2     	b.hs	0x1ccafc <avio_read_to_bprint+0x98>
  1ccaec: cb33c294     	sub	x20, x20, w19, sxtw
  1ccaf0: 17ffffe8     	b	0x1cca90 <avio_read_to_bprint+0x2c>
  1ccaf4: 2a1303e0     	mov	w0, w19
  1ccaf8: 14000002     	b	0x1ccb00 <avio_read_to_bprint+0x9c>
  1ccafc: 12800160     	mov	w0, #-0xc               // =-12
  1ccb00: a94053f3     	ldp	x19, x20, [sp]
  1ccb04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ccb08: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ccb0c: f9401bfe     	ldr	x30, [sp, #0x30]
  1ccb10: 910103ff     	add	sp, sp, #0x40
  1ccb14: 911003ff     	add	sp, sp, #0x400
  1ccb18: d65f03c0     	ret

00000000001ccb1c <avio_accept>:
  1ccb1c: d10083ff     	sub	sp, sp, #0x20
  1ccb20: a9007bf3     	stp	x19, x30, [sp]
  1ccb24: aa0103f3     	mov	x19, x1
  1ccb28: 910083e1     	add	x1, sp, #0x20
  1ccb2c: f9401400     	ldr	x0, [x0, #0x28]
  1ccb30: f9400000     	ldr	x0, [x0]
  1ccb34: f81f8c3f     	str	xzr, [x1, #-0x8]!
  1ccb38: 97fff2df     	bl	0x1c96b4 <ffurl_accept>
  1ccb3c: 2a0003e1     	mov	w1, w0
  1ccb40: 37f80081     	tbnz	w1, #0x1f, 0x1ccb50 <avio_accept+0x34>
  1ccb44: f9400fe1     	ldr	x1, [sp, #0x18]
  1ccb48: aa1303e0     	mov	x0, x19
  1ccb4c: 97fffecd     	bl	0x1cc680 <ffio_fdopen>
  1ccb50: a9407bf3     	ldp	x19, x30, [sp]
  1ccb54: 910083ff     	add	sp, sp, #0x20
  1ccb58: d65f03c0     	ret

00000000001ccb5c <avio_handshake>:
  1ccb5c: f9401400     	ldr	x0, [x0, #0x28]
  1ccb60: f9400000     	ldr	x0, [x0]
  1ccb64: 17fff2ed     	b	0x1c9718 <ffurl_handshake>

00000000001ccb68 <avio_open_dyn_buf>:
  1ccb68: 52800001     	mov	w1, #0x0                // =0
  1ccb6c: 17fff83e     	b	0x1cac64 <avio_alloc_context+0x7c>

00000000001ccb70 <ffio_open_dyn_packet_buf>:
  1ccb70: 6b1f003f     	cmp	w1, wzr
  1ccb74: 5400004d     	b.le	0x1ccb7c <ffio_open_dyn_packet_buf+0xc>
  1ccb78: 17fff83b     	b	0x1cac64 <avio_alloc_context+0x7c>
  1ccb7c: 12800000     	mov	w0, #-0x1               // =-1
  1ccb80: d65f03c0     	ret

00000000001ccb84 <avio_get_dyn_buf>:
  1ccb84: d10083ff     	sub	sp, sp, #0x20
  1ccb88: a90053f3     	stp	x19, x20, [sp]
  1ccb8c: f9000bfe     	str	x30, [sp, #0x10]
  1ccb90: b5000080     	cbnz	x0, 0x1ccba0 <avio_get_dyn_buf+0x1c>
  1ccb94: f900003f     	str	xzr, [x1]
  1ccb98: 52800000     	mov	w0, #0x0                // =0
  1ccb9c: 14000008     	b	0x1ccbbc <avio_get_dyn_buf+0x38>
  1ccba0: aa0003f3     	mov	x19, x0
  1ccba4: aa0103f4     	mov	x20, x1
  1ccba8: 97fffb5e     	bl	0x1cb920 <avio_flush>
  1ccbac: f9401660     	ldr	x0, [x19, #0x28]
  1ccbb0: f9400802     	ldr	x2, [x0, #0x10]
  1ccbb4: b9400400     	ldr	w0, [x0, #0x4]
  1ccbb8: f9000282     	str	x2, [x20]
  1ccbbc: a94053f3     	ldp	x19, x20, [sp]
  1ccbc0: f9400bfe     	ldr	x30, [sp, #0x10]
  1ccbc4: 910083ff     	add	sp, sp, #0x20
  1ccbc8: d65f03c0     	ret

00000000001ccbcc <avio_close_dyn_buf>:
  1ccbcc: d100c3ff     	sub	sp, sp, #0x30
  1ccbd0: a90053f3     	stp	x19, x20, [sp]
  1ccbd4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1ccbd8: f90017e0     	str	x0, [sp, #0x28]
  1ccbdc: b5000080     	cbnz	x0, 0x1ccbec <avio_close_dyn_buf+0x20>
  1ccbe0: f900003f     	str	xzr, [x1]
  1ccbe4: 52800000     	mov	w0, #0x0                // =0
  1ccbe8: 14000016     	b	0x1ccc40 <avio_close_dyn_buf+0x74>
  1ccbec: aa0103f3     	mov	x19, x1
  1ccbf0: b9405c01     	ldr	w1, [x0, #0x5c]
  1ccbf4: 52800015     	mov	w21, #0x0               // =0
  1ccbf8: 350000c1     	cbnz	w1, 0x1ccc10 <avio_close_dyn_buf+0x44>
  1ccbfc: f0000e01     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1ccc00: 52800402     	mov	w2, #0x20               // =32
  1ccc04: 91376021     	add	x1, x1, #0xdd8
  1ccc08: 52800415     	mov	w21, #0x20              // =32
  1ccc0c: 97fffb5f     	bl	0x1cb988 <avio_write>
  1ccc10: f94017e0     	ldr	x0, [sp, #0x28]
  1ccc14: 9100c3f4     	add	x20, sp, #0x30
  1ccc18: 97fffb42     	bl	0x1cb920 <avio_flush>
  1ccc1c: f85f8e80     	ldr	x0, [x20, #-0x8]!
  1ccc20: f9401400     	ldr	x0, [x0, #0x28]
  1ccc24: f9400801     	ldr	x1, [x0, #0x10]
  1ccc28: f9000261     	str	x1, [x19]
  1ccc2c: b9400413     	ldr	w19, [x0, #0x4]
  1ccc30: 9401a64b     	bl	0x23655c <av_free>
  1ccc34: aa1403e0     	mov	x0, x20
  1ccc38: 97fff836     	bl	0x1cad10 <avio_context_free>
  1ccc3c: 4b150260     	sub	w0, w19, w21
  1ccc40: a94053f3     	ldp	x19, x20, [sp]
  1ccc44: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ccc48: 9100c3ff     	add	sp, sp, #0x30
  1ccc4c: d65f03c0     	ret

00000000001ccc50 <ffio_free_dyn_buf>:
  1ccc50: d10083ff     	sub	sp, sp, #0x20
  1ccc54: a9007bf3     	stp	x19, x30, [sp]
  1ccc58: f9400001     	ldr	x1, [x0]
  1ccc5c: b4000101     	cbz	x1, 0x1ccc7c <ffio_free_dyn_buf+0x2c>
  1ccc60: aa0003f3     	mov	x19, x0
  1ccc64: aa0103e0     	mov	x0, x1
  1ccc68: 910063e1     	add	x1, sp, #0x18
  1ccc6c: 97ffffd8     	bl	0x1ccbcc <avio_close_dyn_buf>
  1ccc70: f9400fe0     	ldr	x0, [sp, #0x18]
  1ccc74: 9401a63a     	bl	0x23655c <av_free>
  1ccc78: f900027f     	str	xzr, [x19]
  1ccc7c: a9407bf3     	ldp	x19, x30, [sp]
  1ccc80: 910083ff     	add	sp, sp, #0x20
  1ccc84: d65f03c0     	ret

00000000001ccc88 <ffio_open_null_buf>:
  1ccc88: d10043ff     	sub	sp, sp, #0x10
  1ccc8c: 52800001     	mov	w1, #0x0                // =0
  1ccc90: a9007bf3     	stp	x19, x30, [sp]
  1ccc94: aa0003f3     	mov	x19, x0
  1ccc98: 97fff7f3     	bl	0x1cac64 <avio_alloc_context+0x7c>
  1ccc9c: 37f800a0     	tbnz	w0, #0x1f, 0x1cccb0 <ffio_open_null_buf+0x28>
  1ccca0: f9400262     	ldr	x2, [x19]
  1ccca4: d0ffffe1     	adrp	x1, 0x1ca000 <ffurl_open_whitelist+0x190>
  1ccca8: 9126b021     	add	x1, x1, #0x9ac
  1cccac: f9001c41     	str	x1, [x2, #0x38]
  1cccb0: a9407bf3     	ldp	x19, x30, [sp]
  1cccb4: 910043ff     	add	sp, sp, #0x10
  1cccb8: d65f03c0     	ret

00000000001cccbc <ffio_close_null_buf>:
  1cccbc: d100c3ff     	sub	sp, sp, #0x30
  1cccc0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1cccc4: a90053f3     	stp	x19, x20, [sp]
  1cccc8: 9100c3f3     	add	x19, sp, #0x30
  1ccccc: f9401414     	ldr	x20, [x0, #0x28]
  1cccd0: f81f8e60     	str	x0, [x19, #-0x8]!
  1cccd4: 97fffb13     	bl	0x1cb920 <avio_flush>
  1cccd8: aa1403e0     	mov	x0, x20
  1cccdc: b9400695     	ldr	w21, [x20, #0x4]
  1ccce0: 9401a61f     	bl	0x23655c <av_free>
  1ccce4: aa1303e0     	mov	x0, x19
  1ccce8: 97fff80a     	bl	0x1cad10 <avio_context_free>
  1cccec: 2a1503e0     	mov	w0, w21
  1cccf0: a94053f3     	ldp	x19, x20, [sp]
  1cccf4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1cccf8: 9100c3ff     	add	sp, sp, #0x30
  1cccfc: d65f03c0     	ret
  1ccd00: d10083ff     	sub	sp, sp, #0x20
  1ccd04: a90053f3     	stp	x19, x20, [sp]
  1ccd08: f9000bfe     	str	x30, [sp, #0x10]
  1ccd0c: aa0003f4     	mov	x20, x0
  1ccd10: aa0103f3     	mov	x19, x1
  1ccd14: f9418800     	ldr	x0, [x0, #0x310]
  1ccd18: f9418821     	ldr	x1, [x1, #0x310]
  1ccd1c: b9400402     	ldr	w2, [x0, #0x4]
  1ccd20: 35000062     	cbnz	w2, 0x1ccd2c <ffio_close_null_buf+0x70>
  1ccd24: b9400422     	ldr	w2, [x1, #0x4]
  1ccd28: 35000322     	cbnz	w2, 0x1ccd8c <ffio_close_null_buf+0xd0>
  1ccd2c: b9401802     	ldr	w2, [x0, #0x18]
  1ccd30: b9401821     	ldr	w1, [x1, #0x18]
  1ccd34: 6b01005f     	cmp	w2, w1
  1ccd38: 5400010b     	b.lt	0x1ccd58 <ffio_close_null_buf+0x9c>
  1ccd3c: f9418a62     	ldr	x2, [x19, #0x310]
  1ccd40: f9418a80     	ldr	x0, [x20, #0x310]
  1ccd44: f9400841     	ldr	x1, [x2, #0x10]
  1ccd48: f9400800     	ldr	x0, [x0, #0x10]
  1ccd4c: b9801842     	ldrsw	x2, [x2, #0x18]
  1ccd50: 97fb80fc     	bl	0xad140 <memcpy@plt>
  1ccd54: 14000020     	b	0x1ccdd4 <ffio_close_null_buf+0x118>
  1ccd58: f9400801     	ldr	x1, [x0, #0x10]
  1ccd5c: b40000a1     	cbz	x1, 0x1ccd70 <ffio_close_null_buf+0xb4>
  1ccd60: 91004000     	add	x0, x0, #0x10
  1ccd64: 9401a629     	bl	0x236608 <av_freep>
  1ccd68: f9418a80     	ldr	x0, [x20, #0x310]
  1ccd6c: b900181f     	str	wzr, [x0, #0x18]
  1ccd70: f9418a61     	ldr	x1, [x19, #0x310]
  1ccd74: f9418a80     	ldr	x0, [x20, #0x310]
  1ccd78: b9401821     	ldr	w1, [x1, #0x18]
  1ccd7c: 940148a2     	bl	0x21f004 <ff_alloc_extradata>
  1ccd80: 2a0003e1     	mov	w1, w0
  1ccd84: 36fffdc0     	tbz	w0, #0x1f, 0x1ccd3c <ffio_close_null_buf+0x80>
  1ccd88: 14000014     	b	0x1ccdd8 <ffio_close_null_buf+0x11c>
  1ccd8c: 97ffe25b     	bl	0x1c56f8 <avcodec_parameters_copy>
  1ccd90: 2a0003e1     	mov	w1, w0
  1ccd94: 37f80220     	tbnz	w0, #0x1f, 0x1ccdd8 <ffio_close_null_buf+0x11c>
  1ccd98: f940ee60     	ldr	x0, [x19, #0x1d8]
  1ccd9c: 52800801     	mov	w1, #0x40               // =64
  1ccda0: f900ee80     	str	x0, [x20, #0x1d8]
  1ccda4: f9403660     	ldr	x0, [x19, #0x68]
  1ccda8: f9003680     	str	x0, [x20, #0x68]
  1ccdac: b9403262     	ldr	w2, [x19, #0x30]
  1ccdb0: f9402e60     	ldr	x0, [x19, #0x58]
  1ccdb4: b9403663     	ldr	w3, [x19, #0x34]
  1ccdb8: f9002e80     	str	x0, [x20, #0x58]
  1ccdbc: aa1403e0     	mov	x0, x20
  1ccdc0: 94015d42     	bl	0x2242c8 <avpriv_set_pts_info>
  1ccdc4: f9403261     	ldr	x1, [x19, #0x60]
  1ccdc8: 91018280     	add	x0, x20, #0x60
  1ccdcc: 52800002     	mov	w2, #0x0                // =0
  1ccdd0: 9401819c     	bl	0x22d440 <av_dict_copy>
  1ccdd4: 52800001     	mov	w1, #0x0                // =0
  1ccdd8: 2a0103e0     	mov	w0, w1
  1ccddc: f9400bfe     	ldr	x30, [sp, #0x10]
  1ccde0: a94053f3     	ldp	x19, x20, [sp]
  1ccde4: 910083ff     	add	sp, sp, #0x20
  1ccde8: d65f03c0     	ret
  1ccdec: d10203ff     	sub	sp, sp, #0x80
  1ccdf0: a90053f3     	stp	x19, x20, [sp]
  1ccdf4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ccdf8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ccdfc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cce00: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cce04: f9002bfe     	str	x30, [sp, #0x50]
  1cce08: aa0003f3     	mov	x19, x0
  1cce0c: f9400c14     	ldr	x20, [x0, #0x18]
  1cce10: f9401280     	ldr	x0, [x20, #0x20]
  1cce14: f9400a82     	ldr	x2, [x20, #0x10]
  1cce18: b9402c01     	ldr	w1, [x0, #0x2c]
  1cce1c: 52800000     	mov	w0, #0x0                // =0
  1cce20: b9405043     	ldr	w3, [x2, #0x50]
  1cce24: 6b01007f     	cmp	w3, w1
  1cce28: 540018e2     	b.hs	0x1cd144 <ffio_close_null_buf+0x488>
  1cce2c: f9401840     	ldr	x0, [x2, #0x30]
  1cce30: d37c7c21     	ubfiz	x1, x1, #4, #32
  1cce34: 9401a5b7     	bl	0x236510 <av_realloc>
  1cce38: aa0003f7     	mov	x23, x0
  1cce3c: 12800160     	mov	w0, #-0xc               // =-12
  1cce40: b4001837     	cbz	x23, 0x1cd144 <ffio_close_null_buf+0x488>
  1cce44: f9400a80     	ldr	x0, [x20, #0x10]
  1cce48: f0000e19     	adrp	x25, 0x38f000 <av_codec_ffversion+0x18a8>
  1cce4c: f9401281     	ldr	x1, [x20, #0x20]
  1cce50: 913c2f39     	add	x25, x25, #0xf0b
  1cce54: 9101e3fb     	add	x27, sp, #0x78
  1cce58: f9001817     	str	x23, [x0, #0x30]
  1cce5c: b9402c22     	ldr	w2, [x1, #0x2c]
  1cce60: 52800001     	mov	w1, #0x0                // =0
  1cce64: b9405000     	ldr	w0, [x0, #0x50]
  1cce68: 4b000042     	sub	w2, w2, w0
  1cce6c: 8b20d2e0     	add	x0, x23, w0, sxtw #4
  1cce70: d37cec42     	lsl	x2, x2, #4
  1cce74: 97fb8257     	bl	0xad7d0 <memset@plt>
  1cce78: f9400a80     	ldr	x0, [x20, #0x10]
  1cce7c: b9405016     	ldr	w22, [x0, #0x50]
  1cce80: f0000e00     	adrp	x0, 0x38f000 <av_codec_ffversion+0x18a8>
  1cce84: 913b6400     	add	x0, x0, #0xed9
  1cce88: f90037e0     	str	x0, [sp, #0x68]
  1cce8c: 93407ed5     	sxtw	x21, w22
  1cce90: d37ceeb8     	lsl	x24, x21, #4
  1cce94: d37df2b5     	lsl	x21, x21, #3
  1cce98: f9401280     	ldr	x0, [x20, #0x20]
  1cce9c: b9402c00     	ldr	w0, [x0, #0x2c]
  1ccea0: 6b0002df     	cmp	w22, w0
  1ccea4: 54000942     	b.hs	0x1ccfcc <ffio_close_null_buf+0x310>
  1ccea8: 8b1802e0     	add	x0, x23, x24
  1cceac: 12800001     	mov	w1, #-0x1               // =-1
  1cceb0: b9000801     	str	w1, [x0, #0x8]
  1cceb4: f9400e60     	ldr	x0, [x19, #0x18]
  1cceb8: f9401005     	ldr	x5, [x0, #0x20]
  1ccebc: f94018a1     	ldr	x1, [x5, #0x30]
  1ccec0: f875683a     	ldr	x26, [x1, x21]
  1ccec4: f9400801     	ldr	x1, [x0, #0x10]
  1ccec8: f940183c     	ldr	x28, [x1, #0x30]
  1ccecc: b9403801     	ldr	w1, [x0, #0x38]
  1cced0: 52800000     	mov	w0, #0x0                // =0
  1cced4: 34000721     	cbz	w1, 0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1cced8: f9418b41     	ldr	x1, [x26, #0x310]
  1ccedc: b9400422     	ldr	w2, [x1, #0x4]
  1ccee0: 7100705f     	cmp	w2, #0x1c
  1ccee4: 540006a1     	b.ne	0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccee8: b9401822     	ldr	w2, [x1, #0x18]
  1cceec: 34000662     	cbz	w2, 0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccef0: 7100085f     	cmp	w2, #0x2
  1ccef4: 5400020d     	b.le	0x1ccf34 <ffio_close_null_buf+0x278>
  1ccef8: f9400821     	ldr	x1, [x1, #0x10]
  1ccefc: 39400024     	ldrb	w4, [x1]
  1ccf00: 39400423     	ldrb	w3, [x1, #0x1]
  1ccf04: 53185c63     	lsl	w3, w3, #8
  1ccf08: 2a044063     	orr	w3, w3, w4, lsl #16
  1ccf0c: 39400824     	ldrb	w4, [x1, #0x2]
  1ccf10: 2a040063     	orr	w3, w3, w4
  1ccf14: 7100047f     	cmp	w3, #0x1
  1ccf18: 54000500     	b.eq	0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccf1c: 71000c5f     	cmp	w2, #0x3
  1ccf20: 540000a0     	b.eq	0x1ccf34 <ffio_close_null_buf+0x278>
  1ccf24: b9400021     	ldr	w1, [x1]
  1ccf28: 5ac00821     	rev	w1, w1
  1ccf2c: 7100043f     	cmp	w1, #0x1
  1ccf30: 54000440     	b.eq	0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccf34: f94037e2     	ldr	x2, [sp, #0x68]
  1ccf38: aa0503e0     	mov	x0, x5
  1ccf3c: 52800401     	mov	w1, #0x20               // =32
  1ccf40: 9401a26f     	bl	0x2358fc <av_log>
  1ccf44: aa1903e0     	mov	x0, x25
  1ccf48: 97fc2bf0     	bl	0xd7f08 <av_bsf_get_by_name>
  1ccf4c: b5000120     	cbnz	x0, 0x1ccf70 <ffio_close_null_buf+0x2b4>
  1ccf50: f0000e02     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1ccf54: aa1303e0     	mov	x0, x19
  1ccf58: 52800201     	mov	w1, #0x10               // =16
  1ccf5c: 913c7042     	add	x2, x2, #0xf1c
  1ccf60: 9401a267     	bl	0x2358fc <av_log>
  1ccf64: 5297a100     	mov	w0, #0xbd08             // =48392
  1ccf68: 72b73580     	movk	w0, #0xb9ac, lsl #16
  1ccf6c: 14000013     	b	0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccf70: aa1b03e1     	mov	x1, x27
  1ccf74: 97fc2caf     	bl	0xd8230 <av_bsf_alloc>
  1ccf78: 37f80200     	tbnz	w0, #0x1f, 0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccf7c: f9403fe0     	ldr	x0, [sp, #0x78]
  1ccf80: f8386b80     	str	x0, [x28, x24]
  1ccf84: f9418b41     	ldr	x1, [x26, #0x310]
  1ccf88: f9401000     	ldr	x0, [x0, #0x20]
  1ccf8c: 97ffe1db     	bl	0x1c56f8 <avcodec_parameters_copy>
  1ccf90: 37f80140     	tbnz	w0, #0x1f, 0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccf94: f9403fe0     	ldr	x0, [sp, #0x78]
  1ccf98: 97fc2ce6     	bl	0xd8330 <av_bsf_init>
  1ccf9c: 37f800e0     	tbnz	w0, #0x1f, 0x1ccfb8 <ffio_close_null_buf+0x2fc>
  1ccfa0: f9403fe1     	ldr	x1, [sp, #0x78]
  1ccfa4: f9418b40     	ldr	x0, [x26, #0x310]
  1ccfa8: f9401421     	ldr	x1, [x1, #0x28]
  1ccfac: 97ffe1d3     	bl	0x1c56f8 <avcodec_parameters_copy>
  1ccfb0: 6b1f001f     	cmp	w0, wzr
  1ccfb4: 1a9fd000     	csel	w0, w0, wzr, le
  1ccfb8: 91004318     	add	x24, x24, #0x10
  1ccfbc: 910022b5     	add	x21, x21, #0x8
  1ccfc0: 35000c20     	cbnz	w0, 0x1cd144 <ffio_close_null_buf+0x488>
  1ccfc4: 110006d6     	add	w22, w22, #0x1
  1ccfc8: 17ffffb4     	b	0x1cce98 <ffio_close_null_buf+0x1dc>
  1ccfcc: b9403680     	ldr	w0, [x20, #0x34]
  1ccfd0: 34000180     	cbz	w0, 0x1cd000 <ffio_close_null_buf+0x344>
  1ccfd4: 7100041f     	cmp	w0, #0x1
  1ccfd8: 54000a21     	b.ne	0x1cd11c <ffio_close_null_buf+0x460>
  1ccfdc: f9400e7b     	ldr	x27, [x19, #0x18]
  1ccfe0: f0000e17     	adrp	x23, 0x38f000 <av_codec_ffversion+0x18a8>
  1ccfe4: 913d6af7     	add	x23, x23, #0xf5a
  1ccfe8: f9400b60     	ldr	x0, [x27, #0x10]
  1ccfec: b940501a     	ldr	w26, [x0, #0x50]
  1ccff0: 93407f55     	sxtw	x21, w26
  1ccff4: d37df2bc     	lsl	x28, x21, #3
  1ccff8: d37ceeb5     	lsl	x21, x21, #4
  1ccffc: 14000030     	b	0x1cd0bc <ffio_close_null_buf+0x400>
  1cd000: f9400e77     	ldr	x23, [x19, #0x18]
  1cd004: f9400ae0     	ldr	x0, [x23, #0x10]
  1cd008: b9405016     	ldr	w22, [x0, #0x50]
  1cd00c: 93407ed5     	sxtw	x21, w22
  1cd010: d37ceeb8     	lsl	x24, x21, #4
  1cd014: d37df2b5     	lsl	x21, x21, #3
  1cd018: f94012e0     	ldr	x0, [x23, #0x20]
  1cd01c: b9402c00     	ldr	w0, [x0, #0x2c]
  1cd020: 6b0002df     	cmp	w22, w0
  1cd024: 54000862     	b.hs	0x1cd130 <ffio_close_null_buf+0x474>
  1cd028: b9402e60     	ldr	w0, [x19, #0x2c]
  1cd02c: 6b0002df     	cmp	w22, w0
  1cd030: 54000082     	b.hs	0x1cd040 <ffio_close_null_buf+0x384>
  1cd034: f9401a60     	ldr	x0, [x19, #0x30]
  1cd038: f8756800     	ldr	x0, [x0, x21]
  1cd03c: 14000005     	b	0x1cd050 <ffio_close_null_buf+0x394>
  1cd040: aa1303e0     	mov	x0, x19
  1cd044: d2800001     	mov	x1, #0x0                // =0
  1cd048: 94015cd9     	bl	0x2243ac <avformat_new_stream>
  1cd04c: b40006e0     	cbz	x0, 0x1cd128 <ffio_close_null_buf+0x46c>
  1cd050: f94012e1     	ldr	x1, [x23, #0x20]
  1cd054: f9401821     	ldr	x1, [x1, #0x30]
  1cd058: f8756821     	ldr	x1, [x1, x21]
  1cd05c: 97ffff29     	bl	0x1ccd00 <ffio_close_null_buf+0x44>
  1cd060: 37f80720     	tbnz	w0, #0x1f, 0x1cd144 <ffio_close_null_buf+0x488>
  1cd064: f9400ae0     	ldr	x0, [x23, #0x10]
  1cd068: 910022b5     	add	x21, x21, #0x8
  1cd06c: f9401800     	ldr	x0, [x0, #0x30]
  1cd070: 8b180000     	add	x0, x0, x24
  1cd074: 91004318     	add	x24, x24, #0x10
  1cd078: b9000816     	str	w22, [x0, #0x8]
  1cd07c: 110006d6     	add	w22, w22, #0x1
  1cd080: 17ffffe6     	b	0x1cd018 <ffio_close_null_buf+0x35c>
  1cd084: d37df2d9     	lsl	x25, x22, #3
  1cd088: f9401a60     	ldr	x0, [x19, #0x30]
  1cd08c: f8796800     	ldr	x0, [x0, x25]
  1cd090: b9400405     	ldr	w5, [x0, #0x4]
  1cd094: b9400700     	ldr	w0, [x24, #0x4]
  1cd098: 6b0000bf     	cmp	w5, w0
  1cd09c: 54000200     	b.eq	0x1cd0dc <ffio_close_null_buf+0x420>
  1cd0a0: 910006d6     	add	x22, x22, #0x1
  1cd0a4: b9402e60     	ldr	w0, [x19, #0x2c]
  1cd0a8: 6b16001f     	cmp	w0, w22
  1cd0ac: 54fffec8     	b.hi	0x1cd084 <ffio_close_null_buf+0x3c8>
  1cd0b0: 1100075a     	add	w26, w26, #0x1
  1cd0b4: 9100239c     	add	x28, x28, #0x8
  1cd0b8: 910042b5     	add	x21, x21, #0x10
  1cd0bc: f9401360     	ldr	x0, [x27, #0x20]
  1cd0c0: b9402c01     	ldr	w1, [x0, #0x2c]
  1cd0c4: 6b01035f     	cmp	w26, w1
  1cd0c8: 54000342     	b.hs	0x1cd130 <ffio_close_null_buf+0x474>
  1cd0cc: f9401800     	ldr	x0, [x0, #0x30]
  1cd0d0: d2800016     	mov	x22, #0x0               // =0
  1cd0d4: f87c6818     	ldr	x24, [x0, x28]
  1cd0d8: 17fffff3     	b	0x1cd0a4 <ffio_close_null_buf+0x3e8>
  1cd0dc: aa1303e0     	mov	x0, x19
  1cd0e0: 52800501     	mov	w1, #0x28               // =40
  1cd0e4: aa1703e2     	mov	x2, x23
  1cd0e8: 2a1a03e3     	mov	w3, w26
  1cd0ec: 2a1603e4     	mov	w4, w22
  1cd0f0: 9401a203     	bl	0x2358fc <av_log>
  1cd0f4: f9401a60     	ldr	x0, [x19, #0x30]
  1cd0f8: aa1803e1     	mov	x1, x24
  1cd0fc: f8796800     	ldr	x0, [x0, x25]
  1cd100: 97ffff00     	bl	0x1ccd00 <ffio_close_null_buf+0x44>
  1cd104: 37f80200     	tbnz	w0, #0x1f, 0x1cd144 <ffio_close_null_buf+0x488>
  1cd108: f9400b60     	ldr	x0, [x27, #0x10]
  1cd10c: f9401800     	ldr	x0, [x0, #0x30]
  1cd110: 8b150000     	add	x0, x0, x21
  1cd114: b9000816     	str	w22, [x0, #0x8]
  1cd118: 17ffffe2     	b	0x1cd0a0 <ffio_close_null_buf+0x3e4>
  1cd11c: 529557c0     	mov	w0, #0xaabe             // =43710
  1cd120: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  1cd124: 14000008     	b	0x1cd144 <ffio_close_null_buf+0x488>
  1cd128: 12800160     	mov	w0, #-0xc               // =-12
  1cd12c: 14000006     	b	0x1cd144 <ffio_close_null_buf+0x488>
  1cd130: f9401281     	ldr	x1, [x20, #0x20]
  1cd134: f9400a80     	ldr	x0, [x20, #0x10]
  1cd138: b9402c21     	ldr	w1, [x1, #0x2c]
  1cd13c: b9005001     	str	w1, [x0, #0x50]
  1cd140: 52800000     	mov	w0, #0x0                // =0
  1cd144: a94053f3     	ldp	x19, x20, [sp]
  1cd148: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cd14c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cd150: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cd154: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cd158: f9402bfe     	ldr	x30, [sp, #0x50]
  1cd15c: 910203ff     	add	sp, sp, #0x80
  1cd160: d65f03c0     	ret
  1cd164: d10183ff     	sub	sp, sp, #0x60
  1cd168: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cd16c: a90053f3     	stp	x19, x20, [sp]
  1cd170: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cd174: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cd178: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1cd17c: 52800b18     	mov	w24, #0x58              // =88
  1cd180: 2a0103f5     	mov	w21, w1
  1cd184: f9400c16     	ldr	x22, [x0, #0x18]
  1cd188: aa0003f7     	mov	x23, x0
  1cd18c: 9bb87c38     	umull	x24, w1, w24
  1cd190: f9002bff     	str	xzr, [sp, #0x50]
  1cd194: f94006d9     	ldr	x25, [x22, #0x8]
  1cd198: f9002fff     	str	xzr, [sp, #0x58]
  1cd19c: 9401063c     	bl	0x20ea8c <avformat_alloc_context>
  1cd1a0: f9002be0     	str	x0, [sp, #0x50]
  1cd1a4: 8b180334     	add	x20, x25, x24
  1cd1a8: 12800161     	mov	w1, #-0xc               // =-12
  1cd1ac: b40012c0     	cbz	x0, 0x1cd404 <ffio_close_null_buf+0x748>
  1cd1b0: b9445ae1     	ldr	w1, [x23, #0x458]
  1cd1b4: 91130013     	add	x19, x0, #0x4c0
  1cd1b8: b9445802     	ldr	w2, [x0, #0x458]
  1cd1bc: 12187821     	and	w1, w1, #0xffffff7f
  1cd1c0: 2a010041     	orr	w1, w2, w1
  1cd1c4: b9045801     	str	w1, [x0, #0x458]
  1cd1c8: 911302e1     	add	x1, x23, #0x4c0
  1cd1cc: a9400c22     	ldp	x2, x3, [x1]
  1cd1d0: a9000e62     	stp	x2, x3, [x19]
  1cd1d4: aa1703e1     	mov	x1, x23
  1cd1d8: 94013dfd     	bl	0x21c9cc <ff_copy_whiteblacklists>
  1cd1dc: 2a0003e1     	mov	w1, w0
  1cd1e0: 37f81120     	tbnz	w0, #0x1f, 0x1cd404 <ffio_close_null_buf+0x748>
  1cd1e4: f94022c1     	ldr	x1, [x22, #0x40]
  1cd1e8: 910163fa     	add	x26, sp, #0x58
  1cd1ec: b4000081     	cbz	x1, 0x1cd1fc <ffio_close_null_buf+0x540>
  1cd1f0: aa1a03e0     	mov	x0, x26
  1cd1f4: 52800002     	mov	w2, #0x0                // =0
  1cd1f8: 94018092     	bl	0x22d440 <av_dict_copy>
  1cd1fc: d0000e01     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd200: 2a1503e2     	mov	w2, w21
  1cd204: 913e2821     	add	x1, x1, #0xf8a
  1cd208: 52800003     	mov	w3, #0x0                // =0
  1cd20c: aa1a03e0     	mov	x0, x26
  1cd210: d0000e13     	adrp	x19, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd214: 913e5a73     	add	x19, x19, #0xf96
  1cd218: 94018010     	bl	0x22d258 <av_dict_set_int>
  1cd21c: f9402fe0     	ldr	x0, [sp, #0x58]
  1cd220: aa1303e1     	mov	x1, x19
  1cd224: d2800002     	mov	x2, #0x0                // =0
  1cd228: 52800023     	mov	w3, #0x1                // =1
  1cd22c: 94017f43     	bl	0x22cf38 <av_dict_get>
  1cd230: b40001c0     	cbz	x0, 0x1cd268 <ffio_close_null_buf+0x5ac>
  1cd234: f9400400     	ldr	x0, [x0, #0x8]
  1cd238: 52800142     	mov	w2, #0xa                // =10
  1cd23c: d2800001     	mov	x1, #0x0                // =0
  1cd240: 97fb80ec     	bl	0xad5f0 <strtol@plt>
  1cd244: 6b1f001f     	cmp	w0, wzr
  1cd248: aa0003e2     	mov	x2, x0
  1cd24c: 540000ed     	b.le	0x1cd268 <ffio_close_null_buf+0x5ac>
  1cd250: f9402be0     	ldr	x0, [sp, #0x50]
  1cd254: aa1303e1     	mov	x1, x19
  1cd258: 93407c42     	sxtw	x2, w2
  1cd25c: 52800003     	mov	w3, #0x0                // =0
  1cd260: 9112a000     	add	x0, x0, #0x4a8
  1cd264: 94017ffd     	bl	0x22d258 <av_dict_set_int>
  1cd268: 910143fb     	add	x27, sp, #0x50
  1cd26c: f8786b21     	ldr	x1, [x25, x24]
  1cd270: aa1b03e0     	mov	x0, x27
  1cd274: d2800002     	mov	x2, #0x0                // =0
  1cd278: aa1a03e3     	mov	x3, x26
  1cd27c: 940159db     	bl	0x2239e8 <avformat_open_input>
  1cd280: 2a0003f3     	mov	w19, w0
  1cd284: aa1a03e0     	mov	x0, x26
  1cd288: 94018054     	bl	0x22d3d8 <av_dict_free>
  1cd28c: 37f800d3     	tbnz	w19, #0x1f, 0x1cd2a4 <ffio_close_null_buf+0x5e8>
  1cd290: f9402be0     	ldr	x0, [sp, #0x50]
  1cd294: d2800001     	mov	x1, #0x0                // =0
  1cd298: 94014f83     	bl	0x2210a4 <avformat_find_stream_info>
  1cd29c: 2a0003f3     	mov	w19, w0
  1cd2a0: 36f80173     	tbz	w19, #0x1f, 0x1cd2cc <ffio_close_null_buf+0x610>
  1cd2a4: f8786b23     	ldr	x3, [x25, x24]
  1cd2a8: d0000e02     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd2ac: 52800201     	mov	w1, #0x10               // =16
  1cd2b0: aa1703e0     	mov	x0, x23
  1cd2b4: 913eac42     	add	x2, x2, #0xfab
  1cd2b8: 9401a191     	bl	0x2358fc <av_log>
  1cd2bc: aa1b03e0     	mov	x0, x27
  1cd2c0: 9401588d     	bl	0x2234f4 <avformat_close_input>
  1cd2c4: 2a1303e1     	mov	w1, w19
  1cd2c8: 1400004f     	b	0x1cd404 <ffio_close_null_buf+0x748>
  1cd2cc: f9402be0     	ldr	x0, [sp, #0x50]
  1cd2d0: b5000060     	cbnz	x0, 0x1cd2dc <ffio_close_null_buf+0x620>
  1cd2d4: 52800001     	mov	w1, #0x0                // =0
  1cd2d8: 1400004b     	b	0x1cd404 <ffio_close_null_buf+0x748>
  1cd2dc: f94012c0     	ldr	x0, [x22, #0x20]
  1cd2e0: b4000060     	cbz	x0, 0x1cd2ec <ffio_close_null_buf+0x630>
  1cd2e4: 910082c0     	add	x0, x22, #0x20
  1cd2e8: 94015883     	bl	0x2234f4 <avformat_close_input>
  1cd2ec: f9402be1     	ldr	x1, [sp, #0x50]
  1cd2f0: f9400682     	ldr	x2, [x20, #0x8]
  1cd2f4: f9422420     	ldr	x0, [x1, #0x448]
  1cd2f8: f90226e0     	str	x0, [x23, #0x448]
  1cd2fc: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1cd300: f90012c1     	str	x1, [x22, #0x20]
  1cd304: eb00005f     	cmp	x2, x0
  1cd308: f9000ad4     	str	x20, [x22, #0x10]
  1cd30c: 54000181     	b.ne	0x1cd33c <ffio_close_null_buf+0x680>
  1cd310: d2800000     	mov	x0, #0x0                // =0
  1cd314: 34000135     	cbz	w21, 0x1cd338 <ffio_close_null_buf+0x67c>
  1cd318: 52800b00     	mov	w0, #0x58               // =88
  1cd31c: 510006b5     	sub	w21, w21, #0x1
  1cd320: 9ba07eb5     	umull	x21, w21, w0
  1cd324: f94006c0     	ldr	x0, [x22, #0x8]
  1cd328: 8b150015     	add	x21, x0, x21
  1cd32c: f94006a2     	ldr	x2, [x21, #0x8]
  1cd330: f94012a0     	ldr	x0, [x21, #0x20]
  1cd334: 8b000040     	add	x0, x2, x0
  1cd338: f9000680     	str	x0, [x20, #0x8]
  1cd33c: f9421c20     	ldr	x0, [x1, #0x438]
  1cd340: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1cd344: f9401e82     	ldr	x2, [x20, #0x38]
  1cd348: eb01001f     	cmp	x0, x1
  1cd34c: 9a9f1000     	csel	x0, x0, xzr, ne
  1cd350: eb01005f     	cmp	x2, x1
  1cd354: f9000a80     	str	x0, [x20, #0x10]
  1cd358: 9a820000     	csel	x0, x0, x2, eq
  1cd35c: f9401282     	ldr	x2, [x20, #0x20]
  1cd360: f9000e80     	str	x0, [x20, #0x18]
  1cd364: eb01005f     	cmp	x2, x1
  1cd368: 540000c1     	b.ne	0x1cd380 <ffio_close_null_buf+0x6c4>
  1cd36c: f9402281     	ldr	x1, [x20, #0x40]
  1cd370: eb02003f     	cmp	x1, x2
  1cd374: 54000060     	b.eq	0x1cd380 <ffio_close_null_buf+0x6c4>
  1cd378: cb000020     	sub	x0, x1, x0
  1cd37c: f9001280     	str	x0, [x20, #0x20]
  1cd380: b9403ec0     	ldr	w0, [x22, #0x3c]
  1cd384: 34000220     	cbz	w0, 0x1cd3c8 <ffio_close_null_buf+0x70c>
  1cd388: f9400682     	ldr	x2, [x20, #0x8]
  1cd38c: 91012293     	add	x19, x20, #0x48
  1cd390: d0000e01     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd394: aa1303e0     	mov	x0, x19
  1cd398: 913f1021     	add	x1, x1, #0xfc4
  1cd39c: 52800003     	mov	w3, #0x0                // =0
  1cd3a0: 94017fae     	bl	0x22d258 <av_dict_set_int>
  1cd3a4: f9401282     	ldr	x2, [x20, #0x20]
  1cd3a8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1cd3ac: eb00005f     	cmp	x2, x0
  1cd3b0: 540000c0     	b.eq	0x1cd3c8 <ffio_close_null_buf+0x70c>
  1cd3b4: d0000e01     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd3b8: aa1303e0     	mov	x0, x19
  1cd3bc: 913f7821     	add	x1, x1, #0xfde
  1cd3c0: 52800003     	mov	w3, #0x0                // =0
  1cd3c4: 94017fa5     	bl	0x22d258 <av_dict_set_int>
  1cd3c8: aa1703e0     	mov	x0, x23
  1cd3cc: 97fffe88     	bl	0x1ccdec <ffio_close_null_buf+0x130>
  1cd3d0: 2a0003e1     	mov	w1, w0
  1cd3d4: 37f80180     	tbnz	w0, #0x1f, 0x1cd404 <ffio_close_null_buf+0x748>
  1cd3d8: f9401e83     	ldr	x3, [x20, #0x38]
  1cd3dc: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1cd3e0: eb02007f     	cmp	x3, x2
  1cd3e4: 54fff780     	b.eq	0x1cd2d4 <ffio_close_null_buf+0x618>
  1cd3e8: f94012c0     	ldr	x0, [x22, #0x20]
  1cd3ec: 12800001     	mov	w1, #-0x1               // =-1
  1cd3f0: aa0303e4     	mov	x4, x3
  1cd3f4: 52800005     	mov	w5, #0x0                // =0
  1cd3f8: 94014d79     	bl	0x2209dc <avformat_seek_file>
  1cd3fc: 6b1f001f     	cmp	w0, wzr
  1cd400: 1a9fd001     	csel	w1, w0, wzr, le
  1cd404: a94053f3     	ldp	x19, x20, [sp]
  1cd408: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cd40c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cd410: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cd414: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1cd418: 2a0103e0     	mov	w0, w1
  1cd41c: 910183ff     	add	sp, sp, #0x60
  1cd420: d65f03c0     	ret
  1cd424: f9400c03     	ldr	x3, [x0, #0x18]
  1cd428: d2917464     	mov	x4, #0x8ba3             // =35747
  1cd42c: f2b745c4     	movk	x4, #0xba2e, lsl #16
  1cd430: f2d45d04     	movk	x4, #0xa2e8, lsl #32
  1cd434: f9400862     	ldr	x2, [x3, #0x10]
  1cd438: f2e5d164     	movk	x4, #0x2e8b, lsl #48
  1cd43c: f9400461     	ldr	x1, [x3, #0x8]
  1cd440: cb010041     	sub	x1, x2, x1
  1cd444: f9401046     	ldr	x6, [x2, #0x20]
  1cd448: 9343fc21     	asr	x1, x1, #3
  1cd44c: 9b047c21     	mul	x1, x1, x4
  1cd450: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  1cd454: eb0400df     	cmp	x6, x4
  1cd458: 54000221     	b.ne	0x1cd49c <ffio_close_null_buf+0x7e0>
  1cd45c: f9401064     	ldr	x4, [x3, #0x20]
  1cd460: f9422085     	ldr	x5, [x4, #0x440]
  1cd464: eb1f00bf     	cmp	x5, xzr
  1cd468: 5400008c     	b.gt	0x1cd478 <ffio_close_null_buf+0x7bc>
  1cd46c: f9401444     	ldr	x4, [x2, #0x28]
  1cd470: eb06009f     	cmp	x4, x6
  1cd474: 54000061     	b.ne	0x1cd480 <ffio_close_null_buf+0x7c4>
  1cd478: f9001045     	str	x5, [x2, #0x20]
  1cd47c: 14000002     	b	0x1cd484 <ffio_close_null_buf+0x7c8>
  1cd480: f9001044     	str	x4, [x2, #0x20]
  1cd484: f9400c45     	ldr	x5, [x2, #0x18]
  1cd488: f9400844     	ldr	x4, [x2, #0x10]
  1cd48c: cb050084     	sub	x4, x4, x5
  1cd490: f9401045     	ldr	x5, [x2, #0x20]
  1cd494: 8b0400a4     	add	x4, x5, x4
  1cd498: f9001044     	str	x4, [x2, #0x20]
  1cd49c: b9401862     	ldr	w2, [x3, #0x18]
  1cd4a0: 11000421     	add	w1, w1, #0x1
  1cd4a4: 6b02003f     	cmp	w1, w2
  1cd4a8: 54000042     	b.hs	0x1cd4b0 <ffio_close_null_buf+0x7f4>
  1cd4ac: 17ffff2e     	b	0x1cd164 <ffio_close_null_buf+0x4a8>
  1cd4b0: 52800020     	mov	w0, #0x1                // =1
  1cd4b4: b9003060     	str	w0, [x3, #0x30]
  1cd4b8: 52961760     	mov	w0, #0xb0bb             // =45243
  1cd4bc: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1cd4c0: d65f03c0     	ret
  1cd4c4: d100c3ff     	sub	sp, sp, #0x30
  1cd4c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cd4cc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1cd4d0: a90053f3     	stp	x19, x20, [sp]
  1cd4d4: 52800015     	mov	w21, #0x0               // =0
  1cd4d8: 52800b17     	mov	w23, #0x58              // =88
  1cd4dc: f9400c13     	ldr	x19, [x0, #0x18]
  1cd4e0: b9401a60     	ldr	w0, [x19, #0x18]
  1cd4e4: 6b0002bf     	cmp	w21, w0
  1cd4e8: 54000362     	b.hs	0x1cd554 <ffio_close_null_buf+0x898>
  1cd4ec: f9400660     	ldr	x0, [x19, #0x8]
  1cd4f0: 52800016     	mov	w22, #0x0               // =0
  1cd4f4: 9bb77eb4     	umull	x20, w21, w23
  1cd4f8: 8b140000     	add	x0, x0, x20
  1cd4fc: 9401a443     	bl	0x236608 <av_freep>
  1cd500: f9400660     	ldr	x0, [x19, #0x8]
  1cd504: 8b140000     	add	x0, x0, x20
  1cd508: b9405001     	ldr	w1, [x0, #0x50]
  1cd50c: 6b0102df     	cmp	w22, w1
  1cd510: 54000122     	b.hs	0x1cd534 <ffio_close_null_buf+0x878>
  1cd514: d37c7ec1     	ubfiz	x1, x22, #4, #32
  1cd518: f9401802     	ldr	x2, [x0, #0x30]
  1cd51c: 8b010040     	add	x0, x2, x1
  1cd520: f8616841     	ldr	x1, [x2, x1]
  1cd524: b4000041     	cbz	x1, 0x1cd52c <ffio_close_null_buf+0x870>
  1cd528: 97fc2b03     	bl	0xd8134 <av_bsf_free>
  1cd52c: 110006d6     	add	w22, w22, #0x1
  1cd530: 17fffff4     	b	0x1cd500 <ffio_close_null_buf+0x844>
  1cd534: 9100c000     	add	x0, x0, #0x30
  1cd538: 110006b5     	add	w21, w21, #0x1
  1cd53c: 9401a433     	bl	0x236608 <av_freep>
  1cd540: f9400660     	ldr	x0, [x19, #0x8]
  1cd544: 8b140000     	add	x0, x0, x20
  1cd548: 91012000     	add	x0, x0, #0x48
  1cd54c: 94017fa3     	bl	0x22d3d8 <av_dict_free>
  1cd550: 17ffffe4     	b	0x1cd4e0 <ffio_close_null_buf+0x824>
  1cd554: f9401260     	ldr	x0, [x19, #0x20]
  1cd558: b4000060     	cbz	x0, 0x1cd564 <ffio_close_null_buf+0x8a8>
  1cd55c: 91008260     	add	x0, x19, #0x20
  1cd560: 940157e5     	bl	0x2234f4 <avformat_close_input>
  1cd564: 91010260     	add	x0, x19, #0x40
  1cd568: 94017f9c     	bl	0x22d3d8 <av_dict_free>
  1cd56c: 91002260     	add	x0, x19, #0x8
  1cd570: 9401a426     	bl	0x236608 <av_freep>
  1cd574: 52800000     	mov	w0, #0x0                // =0
  1cd578: a94053f3     	ldp	x19, x20, [sp]
  1cd57c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cd580: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1cd584: 9100c3ff     	add	sp, sp, #0x30
  1cd588: d65f03c0     	ret
  1cd58c: d10043ff     	sub	sp, sp, #0x10
  1cd590: aa0103e3     	mov	x3, x1
  1cd594: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1cd598: eb01007f     	cmp	x3, x1
  1cd59c: a9007bf3     	stp	x19, x30, [sp]
  1cd5a0: aa0003f3     	mov	x19, x0
  1cd5a4: 540000a1     	b.ne	0x1cd5b8 <ffio_close_null_buf+0x8fc>
  1cd5a8: d0000e01     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd5ac: 913fd821     	add	x1, x1, #0xff6
  1cd5b0: 97fb806c     	bl	0xad760 <strcpy@plt>
  1cd5b4: 14000005     	b	0x1cd5c8 <ffio_close_null_buf+0x90c>
  1cd5b8: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cd5bc: d2800401     	mov	x1, #0x20               // =32
  1cd5c0: 911a8c42     	add	x2, x2, #0x6a3
  1cd5c4: 97fb8007     	bl	0xad5e0 <snprintf@plt>
  1cd5c8: aa1303e0     	mov	x0, x19
  1cd5cc: a9407bf3     	ldp	x19, x30, [sp]
  1cd5d0: 910043ff     	add	sp, sp, #0x10
  1cd5d4: d65f03c0     	ret
  1cd5d8: d10043ff     	sub	sp, sp, #0x10
  1cd5dc: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  1cd5e0: eb03003f     	cmp	x1, x3
  1cd5e4: a9007bf3     	stp	x19, x30, [sp]
  1cd5e8: aa0003f3     	mov	x19, x0
  1cd5ec: 540000a1     	b.ne	0x1cd600 <ffio_close_null_buf+0x944>
  1cd5f0: d0000e01     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd5f4: 913fd821     	add	x1, x1, #0xff6
  1cd5f8: 97fb805a     	bl	0xad760 <strcpy@plt>
  1cd5fc: 1400000c     	b	0x1cd62c <ffio_close_null_buf+0x970>
  1cd600: 9e620022     	scvtf	d2, x1
  1cd604: b9400043     	ldr	w3, [x2]
  1cd608: b9400441     	ldr	w1, [x2, #0x4]
  1cd60c: d0000e02     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1cd610: 913ff042     	add	x2, x2, #0xffc
  1cd614: 1e620061     	scvtf	d1, w3
  1cd618: 1e620020     	scvtf	d0, w1
  1cd61c: d2800401     	mov	x1, #0x20               // =32
  1cd620: 1e601820     	fdiv	d0, d1, d0
  1cd624: 1e600840     	fmul	d0, d2, d0
  1cd628: 97fb7fee     	bl	0xad5e0 <snprintf@plt>
  1cd62c: aa1303e0     	mov	x0, x19
  1cd630: a9407bf3     	ldp	x19, x30, [sp]
  1cd634: 910043ff     	add	sp, sp, #0x10
  1cd638: d65f03c0     	ret
  1cd63c: d10043ff     	sub	sp, sp, #0x10
  1cd640: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cd644: 91000421     	add	x1, x1, #0x1
  1cd648: d2800282     	mov	x2, #0x14               // =20
  1cd64c: f90003fe     	str	x30, [sp]
  1cd650: f9400400     	ldr	x0, [x0, #0x8]
  1cd654: 97fb80c3     	bl	0xad960 <memcmp@plt>
  1cd658: 6b1f001f     	cmp	w0, wzr
  1cd65c: 52800c80     	mov	w0, #0x64               // =100
  1cd660: f94003fe     	ldr	x30, [sp]
  1cd664: 1a9f0000     	csel	w0, w0, wzr, eq
  1cd668: 910043ff     	add	sp, sp, #0x10
  1cd66c: d65f03c0     	ret
  1cd670: d100c3ff     	sub	sp, sp, #0x30
  1cd674: a90053f3     	stp	x19, x20, [sp]
  1cd678: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cd67c: f90013fe     	str	x30, [sp, #0x20]
  1cd680: f0000e15     	adrp	x21, 0x390000 <av_codec_ffversion+0x28a8>
  1cd684: 91005ab5     	add	x21, x21, #0x16
  1cd688: aa0003f4     	mov	x20, x0
  1cd68c: f9400013     	ldr	x19, [x0]
  1cd690: aa1503e1     	mov	x1, x21
  1cd694: aa1303e0     	mov	x0, x19
  1cd698: 97fb801e     	bl	0xad710 <strspn@plt>
  1cd69c: 8b000273     	add	x19, x19, x0
  1cd6a0: aa1503e1     	mov	x1, x21
  1cd6a4: f9000293     	str	x19, [x20]
  1cd6a8: aa1303e0     	mov	x0, x19
  1cd6ac: 97fb7f7d     	bl	0xad4a0 <strcspn@plt>
  1cd6b0: 8b000261     	add	x1, x19, x0
  1cd6b4: f9000281     	str	x1, [x20]
  1cd6b8: 38606a62     	ldrb	w2, [x19, x0]
  1cd6bc: 34000142     	cbz	w2, 0x1cd6e4 <ffio_close_null_buf+0xa28>
  1cd6c0: 91000421     	add	x1, x1, #0x1
  1cd6c4: f9000281     	str	x1, [x20]
  1cd6c8: 38206a7f     	strb	wzr, [x19, x0]
  1cd6cc: aa1503e1     	mov	x1, x21
  1cd6d0: f9400296     	ldr	x22, [x20]
  1cd6d4: aa1603e0     	mov	x0, x22
  1cd6d8: 97fb800e     	bl	0xad710 <strspn@plt>
  1cd6dc: 8b0002c0     	add	x0, x22, x0
  1cd6e0: f9000280     	str	x0, [x20]
  1cd6e4: aa1303e0     	mov	x0, x19
  1cd6e8: f94013fe     	ldr	x30, [sp, #0x20]
  1cd6ec: a94053f3     	ldp	x19, x20, [sp]
  1cd6f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cd6f4: 9100c3ff     	add	sp, sp, #0x30
  1cd6f8: d65f03c0     	ret
  1cd6fc: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1cd700: d100c3ff     	sub	sp, sp, #0x30
  1cd704: d10183ff     	sub	sp, sp, #0x60
  1cd708: a90053f3     	stp	x19, x20, [sp]
  1cd70c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cd710: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cd714: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cd718: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cd71c: f9002bfe     	str	x30, [sp, #0x50]
  1cd720: aa0003f4     	mov	x20, x0
  1cd724: f9400c19     	ldr	x25, [x0, #0x18]
  1cd728: b40000c1     	cbz	x1, 0x1cd740 <ffio_close_null_buf+0xa84>
  1cd72c: f9400021     	ldr	x1, [x1]
  1cd730: b4000081     	cbz	x1, 0x1cd740 <ffio_close_null_buf+0xa84>
  1cd734: 91010320     	add	x0, x25, #0x40
  1cd738: 52800002     	mov	w2, #0x0                // =0
  1cd73c: 94017f41     	bl	0x22d440 <av_dict_copy>
  1cd740: 910243f5     	add	x21, sp, #0x90
  1cd744: d0000e60     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  1cd748: 9106dc00     	add	x0, x0, #0x1b7
  1cd74c: d2800016     	mov	x22, #0x0               // =0
  1cd750: 52800018     	mov	w24, #0x0               // =0
  1cd754: 52800017     	mov	w23, #0x0               // =0
  1cd758: d10062ba     	sub	x26, x21, #0x18
  1cd75c: f90033e0     	str	x0, [sp, #0x60]
  1cd760: f9401280     	ldr	x0, [x20, #0x20]
  1cd764: aa1503e1     	mov	x1, x21
  1cd768: 52820002     	mov	w2, #0x1000             // =4096
  1cd76c: 97fffa3b     	bl	0x1cc058 <ff_get_line>
  1cd770: 6b1f001f     	cmp	w0, wzr
  1cd774: 2a0003f3     	mov	w19, w0
  1cd778: 5400270d     	b.le	0x1cdc58 <ffio_close_null_buf+0xf9c>
  1cd77c: aa1a03e0     	mov	x0, x26
  1cd780: f9000355     	str	x21, [x26]
  1cd784: 110006f7     	add	w23, w23, #0x1
  1cd788: 97ffffba     	bl	0x1cd670 <ffio_close_null_buf+0x9b4>
  1cd78c: 39400001     	ldrb	w1, [x0]
  1cd790: aa0003fc     	mov	x28, x0
  1cd794: 71008c3f     	cmp	w1, #0x23
  1cd798: 54fffe40     	b.eq	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cd79c: 34fffe21     	cbz	w1, 0x1cd760 <ffio_close_null_buf+0xaa4>
  1cd7a0: b0000e61     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1cd7a4: 91334c21     	add	x1, x1, #0xcd3
  1cd7a8: 97fb7eda     	bl	0xad310 <strcmp@plt>
  1cd7ac: 35000f40     	cbnz	w0, 0x1cd994 <ffio_close_null_buf+0xcd8>
  1cd7b0: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cd7b4: aa1a03e0     	mov	x0, x26
  1cd7b8: 91005821     	add	x1, x1, #0x16
  1cd7bc: 94016d5f     	bl	0x228d38 <av_get_token>
  1cd7c0: aa0003e3     	mov	x3, x0
  1cd7c4: b50000c0     	cbnz	x0, 0x1cd7dc <ffio_close_null_buf+0xb20>
  1cd7c8: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cd7cc: aa1403e0     	mov	x0, x20
  1cd7d0: 52800201     	mov	w1, #0x10               // =16
  1cd7d4: 91006c42     	add	x2, x2, #0x1b
  1cd7d8: 140000eb     	b	0x1cdb84 <ffio_close_null_buf+0xec8>
  1cd7dc: f9400e96     	ldr	x22, [x20, #0x18]
  1cd7e0: f81f82a0     	stur	x0, [x21, #-0x8]
  1cd7e4: b9402ac0     	ldr	w0, [x22, #0x28]
  1cd7e8: 6b1f001f     	cmp	w0, wzr
  1cd7ec: 5400038d     	b.le	0x1cd85c <ffio_close_null_buf+0xba0>
  1cd7f0: aa0303e4     	mov	x4, x3
  1cd7f4: aa0303e1     	mov	x1, x3
  1cd7f8: 39400020     	ldrb	w0, [x1]
  1cd7fc: 34000300     	cbz	w0, 0x1cd85c <ffio_close_null_buf+0xba0>
  1cd800: 321b0002     	orr	w2, w0, #0x20
  1cd804: 51018442     	sub	w2, w2, #0x61
  1cd808: 7100645f     	cmp	w2, #0x19
  1cd80c: 54000249     	b.ls	0x1cd854 <ffio_close_null_buf+0xb98>
  1cd810: 7100b41f     	cmp	w0, #0x2d
  1cd814: 54000200     	b.eq	0x1cd854 <ffio_close_null_buf+0xb98>
  1cd818: 71017c1f     	cmp	w0, #0x5f
  1cd81c: 5100c002     	sub	w2, w0, #0x30
  1cd820: 1a9f07e5     	cset	w5, ne
  1cd824: 7100245f     	cmp	w2, #0x9
  1cd828: 1a9f97e2     	cset	w2, hi
  1cd82c: 6a0200bf     	tst	w5, w2
  1cd830: 54000120     	b.eq	0x1cd854 <ffio_close_null_buf+0xb98>
  1cd834: eb04003f     	cmp	x1, x4
  1cd838: 54002820     	b.eq	0x1cdd3c <ffio_close_null_buf+0x1080>
  1cd83c: 7100bc1f     	cmp	w0, #0x2f
  1cd840: 54000061     	b.ne	0x1cd84c <ffio_close_null_buf+0xb90>
  1cd844: 91000424     	add	x4, x1, #0x1
  1cd848: 14000003     	b	0x1cd854 <ffio_close_null_buf+0xb98>
  1cd84c: 7100b81f     	cmp	w0, #0x2e
  1cd850: 54002761     	b.ne	0x1cdd3c <ffio_close_null_buf+0x1080>
  1cd854: 91000421     	add	x1, x1, #0x1
  1cd858: 17ffffe8     	b	0x1cd7f8 <ffio_close_null_buf+0xb3c>
  1cd85c: aa0303e0     	mov	x0, x3
  1cd860: 97fff1fe     	bl	0x1ca058 <avio_find_protocol_name>
  1cd864: f90037e0     	str	x0, [sp, #0x68]
  1cd868: b4000200     	cbz	x0, 0x1cd8a8 <ffio_close_null_buf+0xbec>
  1cd86c: 97fb7ef9     	bl	0xad450 <strlen@plt>
  1cd870: f85f82bc     	ldur	x28, [x21, #-0x8]
  1cd874: aa0003f3     	mov	x19, x0
  1cd878: f94037e1     	ldr	x1, [sp, #0x68]
  1cd87c: aa1c03e0     	mov	x0, x28
  1cd880: aa1303e2     	mov	x2, x19
  1cd884: 97fb8037     	bl	0xad960 <memcmp@plt>
  1cd888: 35000100     	cbnz	w0, 0x1cd8a8 <ffio_close_null_buf+0xbec>
  1cd88c: 38736b80     	ldrb	w0, [x28, x19]
  1cd890: 7100b01f     	cmp	w0, #0x2c
  1cd894: 54000060     	b.eq	0x1cd8a0 <ffio_close_null_buf+0xbe4>
  1cd898: 7100e81f     	cmp	w0, #0x3a
  1cd89c: 54000061     	b.ne	0x1cd8a8 <ffio_close_null_buf+0xbec>
  1cd8a0: f81f82bf     	stur	xzr, [x21, #-0x8]
  1cd8a4: 14000015     	b	0x1cd8f8 <ffio_close_null_buf+0xc3c>
  1cd8a8: 9100e282     	add	x2, x20, #0x38
  1cd8ac: f90037e2     	str	x2, [sp, #0x68]
  1cd8b0: aa0203e0     	mov	x0, x2
  1cd8b4: d10022b3     	sub	x19, x21, #0x8
  1cd8b8: 97fb7ee6     	bl	0xad450 <strlen@plt>
  1cd8bc: aa0003fb     	mov	x27, x0
  1cd8c0: f85f82a0     	ldur	x0, [x21, #-0x8]
  1cd8c4: 97fb7ee3     	bl	0xad450 <strlen@plt>
  1cd8c8: 8b000360     	add	x0, x27, x0
  1cd8cc: 9100401b     	add	x27, x0, #0x10
  1cd8d0: aa1b03e0     	mov	x0, x27
  1cd8d4: 9401a2f4     	bl	0x2364a4 <av_malloc>
  1cd8d8: aa0003fc     	mov	x28, x0
  1cd8dc: b4000500     	cbz	x0, 0x1cd97c <ffio_close_null_buf+0xcc0>
  1cd8e0: f94037e2     	ldr	x2, [sp, #0x68]
  1cd8e4: 2a1b03e1     	mov	w1, w27
  1cd8e8: f85f82a3     	ldur	x3, [x21, #-0x8]
  1cd8ec: 9401361a     	bl	0x21b154 <ff_make_absolute_url>
  1cd8f0: aa1303e0     	mov	x0, x19
  1cd8f4: 9401a345     	bl	0x236608 <av_freep>
  1cd8f8: b9401ad3     	ldr	w19, [x22, #0x18]
  1cd8fc: 6b18027f     	cmp	w19, w24
  1cd900: 540001a3     	b.lo	0x1cd934 <ffio_close_null_buf+0xc78>
  1cd904: 531f7b18     	lsl	w24, w24, #1
  1cd908: 52800200     	mov	w0, #0x10               // =16
  1cd90c: 7100431f     	cmp	w24, #0x10
  1cd910: 1a802318     	csel	w24, w24, w0, hs
  1cd914: 6b18027f     	cmp	w19, w24
  1cd918: 54000322     	b.hs	0x1cd97c <ffio_close_null_buf+0xcc0>
  1cd91c: 52800b01     	mov	w1, #0x58               // =88
  1cd920: f94006c0     	ldr	x0, [x22, #0x8]
  1cd924: 9ba17f01     	umull	x1, w24, w1
  1cd928: 9401a2fa     	bl	0x236510 <av_realloc>
  1cd92c: b4000280     	cbz	x0, 0x1cd97c <ffio_close_null_buf+0xcc0>
  1cd930: f90006c0     	str	x0, [x22, #0x8]
  1cd934: b9401ac0     	ldr	w0, [x22, #0x18]
  1cd938: f94006c1     	ldr	x1, [x22, #0x8]
  1cd93c: 11000402     	add	w2, w0, #0x1
  1cd940: b9001ac2     	str	w2, [x22, #0x18]
  1cd944: 52800b02     	mov	w2, #0x58               // =88
  1cd948: 9ba27c00     	umull	x0, w0, w2
  1cd94c: 8b000036     	add	x22, x1, x0
  1cd950: a9037edf     	stp	xzr, xzr, [x22, #0x30]
  1cd954: a9017edf     	stp	xzr, xzr, [x22, #0x10]
  1cd958: a9047edf     	stp	xzr, xzr, [x22, #0x40]
  1cd95c: f9002adf     	str	xzr, [x22, #0x50]
  1cd960: f820683c     	str	x28, [x1, x0]
  1cd964: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1cd968: f90006c0     	str	x0, [x22, #0x8]
  1cd96c: f90012c0     	str	x0, [x22, #0x20]
  1cd970: f90016c0     	str	x0, [x22, #0x28]
  1cd974: f9001ec0     	str	x0, [x22, #0x38]
  1cd978: 14000040     	b	0x1cda78 <ffio_close_null_buf+0xdbc>
  1cd97c: 12800173     	mov	w19, #-0xc              // =-12
  1cd980: aa1c03e0     	mov	x0, x28
  1cd984: 9401a2f6     	bl	0x23655c <av_free>
  1cd988: f85f82a0     	ldur	x0, [x21, #-0x8]
  1cd98c: 9401a2f4     	bl	0x23655c <av_free>
  1cd990: 140000e7     	b	0x1cdd2c <ffio_close_null_buf+0x1070>
  1cd994: d0000e61     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  1cd998: aa1c03e0     	mov	x0, x28
  1cd99c: 9106dc21     	add	x1, x1, #0x1b7
  1cd9a0: 97fb7e5c     	bl	0xad310 <strcmp@plt>
  1cd9a4: 34000160     	cbz	w0, 0x1cd9d0 <ffio_close_null_buf+0xd14>
  1cd9a8: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cd9ac: aa1c03e0     	mov	x0, x28
  1cd9b0: 9100dc21     	add	x1, x1, #0x37
  1cd9b4: 97fb7e57     	bl	0xad310 <strcmp@plt>
  1cd9b8: 340000c0     	cbz	w0, 0x1cd9d0 <ffio_close_null_buf+0xd14>
  1cd9bc: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cd9c0: aa1c03e0     	mov	x0, x28
  1cd9c4: 9100fc21     	add	x1, x1, #0x3f
  1cd9c8: 97fb7e52     	bl	0xad310 <strcmp@plt>
  1cd9cc: 350005a0     	cbnz	w0, 0x1cda80 <ffio_close_null_buf+0xdc4>
  1cd9d0: d10062a0     	sub	x0, x21, #0x18
  1cd9d4: 97ffff27     	bl	0x1cd670 <ffio_close_null_buf+0x9b4>
  1cd9d8: aa0003e5     	mov	x5, x0
  1cd9dc: b40005f6     	cbz	x22, 0x1cda98 <ffio_close_null_buf+0xddc>
  1cd9e0: d10042bb     	sub	x27, x21, #0x10
  1cd9e4: aa0503e1     	mov	x1, x5
  1cd9e8: aa1b03e0     	mov	x0, x27
  1cd9ec: 52800022     	mov	w2, #0x1                // =1
  1cd9f0: f90037e5     	str	x5, [sp, #0x68]
  1cd9f4: 9401b9ad     	bl	0x23c0a8 <av_parse_time>
  1cd9f8: 2a0003f3     	mov	w19, w0
  1cd9fc: f94037e5     	ldr	x5, [sp, #0x68]
  1cda00: 36f80133     	tbz	w19, #0x1f, 0x1cda24 <ffio_close_null_buf+0xd68>
  1cda04: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cda08: aa1403e0     	mov	x0, x20
  1cda0c: 52800201     	mov	w1, #0x10               // =16
  1cda10: 91018842     	add	x2, x2, #0x62
  1cda14: 2a1703e3     	mov	w3, w23
  1cda18: aa1c03e4     	mov	x4, x28
  1cda1c: 94019fb8     	bl	0x2358fc <av_log>
  1cda20: 140000c3     	b	0x1cdd2c <ffio_close_null_buf+0x1070>
  1cda24: f94033e1     	ldr	x1, [sp, #0x60]
  1cda28: aa1c03e0     	mov	x0, x28
  1cda2c: 97fb7e39     	bl	0xad310 <strcmp@plt>
  1cda30: 35000080     	cbnz	w0, 0x1cda40 <ffio_close_null_buf+0xd84>
  1cda34: f9400360     	ldr	x0, [x27]
  1cda38: f90012c0     	str	x0, [x22, #0x20]
  1cda3c: 17ffff49     	b	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cda40: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cda44: aa1c03e0     	mov	x0, x28
  1cda48: 9100dc21     	add	x1, x1, #0x37
  1cda4c: 97fb7e31     	bl	0xad310 <strcmp@plt>
  1cda50: 35000080     	cbnz	w0, 0x1cda60 <ffio_close_null_buf+0xda4>
  1cda54: f9400360     	ldr	x0, [x27]
  1cda58: f9001ec0     	str	x0, [x22, #0x38]
  1cda5c: 17ffff41     	b	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cda60: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cda64: aa1c03e0     	mov	x0, x28
  1cda68: 9100fc21     	add	x1, x1, #0x3f
  1cda6c: 97fb7e29     	bl	0xad310 <strcmp@plt>
  1cda70: 35ffe780     	cbnz	w0, 0x1cd760 <ffio_close_null_buf+0xaa4>
  1cda74: f9400360     	ldr	x0, [x27]
  1cda78: f90022c0     	str	x0, [x22, #0x40]
  1cda7c: 17ffff39     	b	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cda80: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cda84: aa1c03e0     	mov	x0, x28
  1cda88: 9101f021     	add	x1, x1, #0x7c
  1cda8c: 97fb7e21     	bl	0xad310 <strcmp@plt>
  1cda90: 350004e0     	cbnz	w0, 0x1cdb2c <ffio_close_null_buf+0xe70>
  1cda94: b50000d6     	cbnz	x22, 0x1cdaac <ffio_close_null_buf+0xdf0>
  1cda98: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cda9c: aa1403e0     	mov	x0, x20
  1cdaa0: 52800201     	mov	w1, #0x10               // =16
  1cdaa4: 91012042     	add	x2, x2, #0x48
  1cdaa8: 14000068     	b	0x1cdc48 <ffio_close_null_buf+0xf8c>
  1cdaac: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cdab0: aa1a03e0     	mov	x0, x26
  1cdab4: 91005821     	add	x1, x1, #0x16
  1cdab8: 94016ca0     	bl	0x228d38 <av_get_token>
  1cdabc: f81f02a0     	stur	x0, [x21, #-0x10]
  1cdac0: aa0003e1     	mov	x1, x0
  1cdac4: b50000c0     	cbnz	x0, 0x1cdadc <ffio_close_null_buf+0xe20>
  1cdac8: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdacc: aa1403e0     	mov	x0, x20
  1cdad0: 52800201     	mov	w1, #0x10               // =16
  1cdad4: 91024442     	add	x2, x2, #0x91
  1cdad8: 1400002b     	b	0x1cdb84 <ffio_close_null_buf+0xec8>
  1cdadc: b0000e22     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1cdae0: b0000e83     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  1cdae4: 910122c0     	add	x0, x22, #0x48
  1cdae8: 912b5c42     	add	x2, x2, #0xad7
  1cdaec: 9125e863     	add	x3, x3, #0x97a
  1cdaf0: 52800004     	mov	w4, #0x0                // =0
  1cdaf4: 94017df2     	bl	0x22d2bc <av_dict_parse_string>
  1cdaf8: 36f80140     	tbz	w0, #0x1f, 0x1cdb20 <ffio_close_null_buf+0xe64>
  1cdafc: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdb00: aa1403e0     	mov	x0, x20
  1cdb04: 52800201     	mov	w1, #0x10               // =16
  1cdb08: 9102d042     	add	x2, x2, #0xb4
  1cdb0c: 2a1703e3     	mov	w3, w23
  1cdb10: 94019f7b     	bl	0x2358fc <av_log>
  1cdb14: d10042a0     	sub	x0, x21, #0x10
  1cdb18: 9401a2bc     	bl	0x236608 <av_freep>
  1cdb1c: 14000082     	b	0x1cdd24 <ffio_close_null_buf+0x1068>
  1cdb20: d10042a0     	sub	x0, x21, #0x10
  1cdb24: 9401a2b9     	bl	0x236608 <av_freep>
  1cdb28: 17ffff0e     	b	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cdb2c: 90000ea1     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  1cdb30: aa1c03e0     	mov	x0, x28
  1cdb34: 91042421     	add	x1, x1, #0x109
  1cdb38: 97fb7df6     	bl	0xad310 <strcmp@plt>
  1cdb3c: 350000e0     	cbnz	w0, 0x1cdb58 <ffio_close_null_buf+0xe9c>
  1cdb40: aa1403e0     	mov	x0, x20
  1cdb44: d2800001     	mov	x1, #0x0                // =0
  1cdb48: 94015a19     	bl	0x2243ac <avformat_new_stream>
  1cdb4c: b5ffe0a0     	cbnz	x0, 0x1cd760 <ffio_close_null_buf+0xaa4>
  1cdb50: 12800173     	mov	w19, #-0xc              // =-12
  1cdb54: 14000076     	b	0x1cdd2c <ffio_close_null_buf+0x1070>
  1cdb58: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cdb5c: aa1c03e0     	mov	x0, x28
  1cdb60: 91037821     	add	x1, x1, #0xde
  1cdb64: 97fb7deb     	bl	0xad310 <strcmp@plt>
  1cdb68: 35000280     	cbnz	w0, 0x1cdbb8 <ffio_close_null_buf+0xefc>
  1cdb6c: b9402e80     	ldr	w0, [x20, #0x2c]
  1cdb70: 35000100     	cbnz	w0, 0x1cdb90 <ffio_close_null_buf+0xed4>
  1cdb74: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdb78: aa1403e0     	mov	x0, x20
  1cdb7c: 52800201     	mov	w1, #0x10               // =16
  1cdb80: 9103b842     	add	x2, x2, #0xee
  1cdb84: 2a1703e3     	mov	w3, w23
  1cdb88: 94019f5d     	bl	0x2358fc <av_log>
  1cdb8c: 14000066     	b	0x1cdd24 <ffio_close_null_buf+0x1068>
  1cdb90: f9401a81     	ldr	x1, [x20, #0x30]
  1cdb94: 51000400     	sub	w0, w0, #0x1
  1cdb98: f8607833     	ldr	x19, [x1, x0, lsl #3]
  1cdb9c: d10062a0     	sub	x0, x21, #0x18
  1cdba0: 97fffeb4     	bl	0x1cd670 <ffio_close_null_buf+0x9b4>
  1cdba4: d2800001     	mov	x1, #0x0                // =0
  1cdba8: 52800002     	mov	w2, #0x0                // =0
  1cdbac: 97fb7e91     	bl	0xad5f0 <strtol@plt>
  1cdbb0: b9000660     	str	w0, [x19, #0x4]
  1cdbb4: 17fffeeb     	b	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cdbb8: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cdbbc: aa1c03e0     	mov	x0, x28
  1cdbc0: 91045c21     	add	x1, x1, #0x117
  1cdbc4: 97fb7dd3     	bl	0xad310 <strcmp@plt>
  1cdbc8: 35000380     	cbnz	w0, 0x1cdc38 <ffio_close_null_buf+0xf7c>
  1cdbcc: d10062b3     	sub	x19, x21, #0x18
  1cdbd0: aa1303e0     	mov	x0, x19
  1cdbd4: 97fffea7     	bl	0x1cd670 <ffio_close_null_buf+0x9b4>
  1cdbd8: aa0003fc     	mov	x28, x0
  1cdbdc: aa1303e0     	mov	x0, x19
  1cdbe0: 97fffea4     	bl	0x1cd670 <ffio_close_null_buf+0x9b4>
  1cdbe4: aa0003f3     	mov	x19, x0
  1cdbe8: f0000e61     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  1cdbec: aa1c03e0     	mov	x0, x28
  1cdbf0: 912c0421     	add	x1, x1, #0xb01
  1cdbf4: 97fb7dc7     	bl	0xad310 <strcmp@plt>
  1cdbf8: 340000c0     	cbz	w0, 0x1cdc10 <ffio_close_null_buf+0xf54>
  1cdbfc: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdc00: aa1403e0     	mov	x0, x20
  1cdc04: 52800201     	mov	w1, #0x10               // =16
  1cdc08: 91048042     	add	x2, x2, #0x120
  1cdc0c: 17ffffde     	b	0x1cdb84 <ffio_close_null_buf+0xec8>
  1cdc10: f0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1cdc14: aa1303e0     	mov	x0, x19
  1cdc18: 91004821     	add	x1, x1, #0x12
  1cdc1c: 97fb7dbd     	bl	0xad310 <strcmp@plt>
  1cdc20: 35fffee0     	cbnz	w0, 0x1cdbfc <ffio_close_null_buf+0xf40>
  1cdc24: b9402b20     	ldr	w0, [x25, #0x28]
  1cdc28: 36ffd9c0     	tbz	w0, #0x1f, 0x1cd760 <ffio_close_null_buf+0xaa4>
  1cdc2c: 52800020     	mov	w0, #0x1                // =1
  1cdc30: b9002b20     	str	w0, [x25, #0x28]
  1cdc34: 17fffecb     	b	0x1cd760 <ffio_close_null_buf+0xaa4>
  1cdc38: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdc3c: aa1403e0     	mov	x0, x20
  1cdc40: 52800201     	mov	w1, #0x10               // =16
  1cdc44: 9104e842     	add	x2, x2, #0x13a
  1cdc48: 2a1703e3     	mov	w3, w23
  1cdc4c: aa1c03e4     	mov	x4, x28
  1cdc50: 94019f2b     	bl	0x2358fc <av_log>
  1cdc54: 14000034     	b	0x1cdd24 <ffio_close_null_buf+0x1068>
  1cdc58: 540006a1     	b.ne	0x1cdd2c <ffio_close_null_buf+0x1070>
  1cdc5c: b9401b24     	ldr	w4, [x25, #0x18]
  1cdc60: 34000624     	cbz	w4, 0x1cdd24 <ffio_close_null_buf+0x1068>
  1cdc64: d2f00006     	mov	x6, #-0x8000000000000000 // =-9223372036854775808
  1cdc68: 2a0403e9     	mov	w9, w4
  1cdc6c: d2800003     	mov	x3, #0x0                // =0
  1cdc70: d2800001     	mov	x1, #0x0                // =0
  1cdc74: d2800b0a     	mov	x10, #0x58              // =88
  1cdc78: aa0603e5     	mov	x5, x6
  1cdc7c: eb09007f     	cmp	x3, x9
  1cdc80: 2a0303e8     	mov	w8, w3
  1cdc84: 540002e0     	b.eq	0x1cdce0 <ffio_close_null_buf+0x1024>
  1cdc88: f9400720     	ldr	x0, [x25, #0x8]
  1cdc8c: 9b0a0060     	madd	x0, x3, x10, x0
  1cdc90: f9400402     	ldr	x2, [x0, #0x8]
  1cdc94: eb06005f     	cmp	x2, x6
  1cdc98: 54000061     	b.ne	0x1cdca4 <ffio_close_null_buf+0xfe8>
  1cdc9c: f9000401     	str	x1, [x0, #0x8]
  1cdca0: aa0103e2     	mov	x2, x1
  1cdca4: f9401001     	ldr	x1, [x0, #0x20]
  1cdca8: eb05003f     	cmp	x1, x5
  1cdcac: 54000121     	b.ne	0x1cdcd0 <ffio_close_null_buf+0x1014>
  1cdcb0: f9401c07     	ldr	x7, [x0, #0x38]
  1cdcb4: eb0500ff     	cmp	x7, x5
  1cdcb8: 54000160     	b.eq	0x1cdce4 <ffio_close_null_buf+0x1028>
  1cdcbc: f9402001     	ldr	x1, [x0, #0x40]
  1cdcc0: eb05003f     	cmp	x1, x5
  1cdcc4: 54000100     	b.eq	0x1cdce4 <ffio_close_null_buf+0x1028>
  1cdcc8: cb070021     	sub	x1, x1, x7
  1cdccc: f9001001     	str	x1, [x0, #0x20]
  1cdcd0: f9401001     	ldr	x1, [x0, #0x20]
  1cdcd4: 91000463     	add	x3, x3, #0x1
  1cdcd8: 8b010041     	add	x1, x2, x1
  1cdcdc: 17ffffe8     	b	0x1cdc7c <ffio_close_null_buf+0xfc0>
  1cdce0: aa0103e2     	mov	x2, x1
  1cdce4: 6b04011f     	cmp	w8, w4
  1cdce8: 54000081     	b.ne	0x1cdcf8 <ffio_close_null_buf+0x103c>
  1cdcec: f9022282     	str	x2, [x20, #0x440]
  1cdcf0: 52800020     	mov	w0, #0x1                // =1
  1cdcf4: b9002f20     	str	w0, [x25, #0x2c]
  1cdcf8: b9402e80     	ldr	w0, [x20, #0x2c]
  1cdcfc: 52800001     	mov	w1, #0x0                // =0
  1cdd00: 6b1f001f     	cmp	w0, wzr
  1cdd04: 1a9f07e0     	cset	w0, ne
  1cdd08: b9003720     	str	w0, [x25, #0x34]
  1cdd0c: aa1403e0     	mov	x0, x20
  1cdd10: 97fffd15     	bl	0x1cd164 <ffio_close_null_buf+0x4a8>
  1cdd14: 2a0003f3     	mov	w19, w0
  1cdd18: 52800000     	mov	w0, #0x0                // =0
  1cdd1c: 36f80213     	tbz	w19, #0x1f, 0x1cdd5c <ffio_close_null_buf+0x10a0>
  1cdd20: 14000003     	b	0x1cdd2c <ffio_close_null_buf+0x1070>
  1cdd24: 529636f3     	mov	w19, #0xb1b7            // =45495
  1cdd28: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1cdd2c: aa1403e0     	mov	x0, x20
  1cdd30: 97fffde5     	bl	0x1cd4c4 <ffio_close_null_buf+0x808>
  1cdd34: 2a1303e0     	mov	w0, w19
  1cdd38: 14000009     	b	0x1cdd5c <ffio_close_null_buf+0x10a0>
  1cdd3c: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdd40: aa1403e0     	mov	x0, x20
  1cdd44: 52800201     	mov	w1, #0x10               // =16
  1cdd48: 91056442     	add	x2, x2, #0x159
  1cdd4c: 12800013     	mov	w19, #-0x1              // =-1
  1cdd50: d280001c     	mov	x28, #0x0               // =0
  1cdd54: 94019eea     	bl	0x2358fc <av_log>
  1cdd58: 17ffff0a     	b	0x1cd980 <ffio_close_null_buf+0xcc4>
  1cdd5c: a94053f3     	ldp	x19, x20, [sp]
  1cdd60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cdd64: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cdd68: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cdd6c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cdd70: f9402bfe     	ldr	x30, [sp, #0x50]
  1cdd74: 910183ff     	add	sp, sp, #0x60
  1cdd78: 9100c3ff     	add	sp, sp, #0x30
  1cdd7c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1cdd80: d65f03c0     	ret
  1cdd84: d10683ff     	sub	sp, sp, #0x1a0
  1cdd88: a90153f3     	stp	x19, x20, [sp, #0x10]
  1cdd8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1cdd90: a90363f7     	stp	x23, x24, [sp, #0x30]
  1cdd94: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1cdd98: a90573fb     	stp	x27, x28, [sp, #0x50]
  1cdd9c: f90033fe     	str	x30, [sp, #0x60]
  1cdda0: f9400c14     	ldr	x20, [x0, #0x18]
  1cdda4: b9404a95     	ldr	w21, [x20, #0x48]
  1cdda8: 35002675     	cbnz	w21, 0x1ce274 <ffio_close_null_buf+0x15b8>
  1cddac: b9403295     	ldr	w21, [x20, #0x30]
  1cddb0: 35000f75     	cbnz	w21, 0x1cdf9c <ffio_close_null_buf+0x12e0>
  1cddb4: f9401282     	ldr	x2, [x20, #0x20]
  1cddb8: b4001042     	cbz	x2, 0x1cdfc0 <ffio_close_null_buf+0x1304>
  1cddbc: f0000e19     	adrp	x25, 0x390000 <av_codec_ffversion+0x28a8>
  1cddc0: aa0103f3     	mov	x19, x1
  1cddc4: aa0003f6     	mov	x22, x0
  1cddc8: 52800017     	mov	w23, #0x0               // =0
  1cddcc: 52800018     	mov	w24, #0x0               // =0
  1cddd0: 91077b39     	add	x25, x25, #0x1de
  1cddd4: d2f0001b     	mov	x27, #-0x8000000000000000 // =-9223372036854775808
  1cddd8: f9401280     	ldr	x0, [x20, #0x20]
  1cdddc: aa1303e1     	mov	x1, x19
  1cdde0: 94014982     	bl	0x2203e8 <av_read_frame>
  1cdde4: 52961761     	mov	w1, #0xb0bb             // =45243
  1cdde8: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  1cddec: 6b01001f     	cmp	w0, w1
  1cddf0: 540000c1     	b.ne	0x1cde08 <ffio_close_null_buf+0x114c>
  1cddf4: aa1603e0     	mov	x0, x22
  1cddf8: 52800037     	mov	w23, #0x1               // =1
  1cddfc: 97fffd8a     	bl	0x1cd424 <ffio_close_null_buf+0x768>
  1cde00: 36fffec0     	tbz	w0, #0x1f, 0x1cddd8 <ffio_close_null_buf+0x111c>
  1cde04: 1400005b     	b	0x1cdf70 <ffio_close_null_buf+0x12b4>
  1cde08: 36f80140     	tbz	w0, #0x1f, 0x1cde30 <ffio_close_null_buf+0x1174>
  1cde0c: f94012c1     	ldr	x1, [x22, #0x20]
  1cde10: b40000c1     	cbz	x1, 0x1cde28 <ffio_close_null_buf+0x116c>
  1cde14: f9401282     	ldr	x2, [x20, #0x20]
  1cde18: f9401042     	ldr	x2, [x2, #0x20]
  1cde1c: b4000062     	cbz	x2, 0x1cde28 <ffio_close_null_buf+0x116c>
  1cde20: b9407842     	ldr	w2, [x2, #0x78]
  1cde24: b9007822     	str	w2, [x1, #0x78]
  1cde28: 2a0003f5     	mov	w21, w0
  1cde2c: 14000112     	b	0x1ce274 <ffio_close_null_buf+0x15b8>
  1cde30: 34000097     	cbz	w23, 0x1cde40 <ffio_close_null_buf+0x1184>
  1cde34: b9402a60     	ldr	w0, [x19, #0x28]
  1cde38: 32110000     	orr	w0, w0, #0x8000
  1cde3c: b9002a60     	str	w0, [x19, #0x28]
  1cde40: aa1603e0     	mov	x0, x22
  1cde44: 97fffbea     	bl	0x1ccdec <ffio_close_null_buf+0x130>
  1cde48: 2a0003f7     	mov	w23, w0
  1cde4c: 37f80637     	tbnz	w23, #0x1f, 0x1cdf10 <ffio_close_null_buf+0x1254>
  1cde50: f9400a80     	ldr	x0, [x20, #0x10]
  1cde54: f9402002     	ldr	x2, [x0, #0x40]
  1cde58: eb1b005f     	cmp	x2, x27
  1cde5c: 540002e0     	b.eq	0x1cdeb8 <ffio_close_null_buf+0x11fc>
  1cde60: f9400a60     	ldr	x0, [x19, #0x10]
  1cde64: eb1b001f     	cmp	x0, x27
  1cde68: 54000280     	b.eq	0x1cdeb8 <ffio_close_null_buf+0x11fc>
  1cde6c: f9401281     	ldr	x1, [x20, #0x20]
  1cde70: b9802663     	ldrsw	x3, [x19, #0x24]
  1cde74: f9401821     	ldr	x1, [x1, #0x30]
  1cde78: f8637823     	ldr	x3, [x1, x3, lsl #3]
  1cde7c: d2800021     	mov	x1, #0x1                // =1
  1cde80: b3407c3a     	bfxil	x26, x1, #0, #32
  1cde84: d2884801     	mov	x1, #0x4240             // =16960
  1cde88: f2a001e1     	movk	x1, #0xf, lsl #16
  1cde8c: b3607c3a     	bfi	x26, x1, #32, #32
  1cde90: f9401861     	ldr	x1, [x3, #0x30]
  1cde94: aa1a03e3     	mov	x3, x26
  1cde98: 94019fe6     	bl	0x235e30 <av_compare_ts>
  1cde9c: 37f800e0     	tbnz	w0, #0x1f, 0x1cdeb8 <ffio_close_null_buf+0x11fc>
  1cdea0: aa1303e0     	mov	x0, x19
  1cdea4: 97fc21ba     	bl	0xd658c <av_packet_unref>
  1cdea8: aa1603e0     	mov	x0, x22
  1cdeac: 97fffd5e     	bl	0x1cd424 <ffio_close_null_buf+0x768>
  1cdeb0: 36f80140     	tbz	w0, #0x1f, 0x1cded8 <ffio_close_null_buf+0x121c>
  1cdeb4: 1400002e     	b	0x1cdf6c <ffio_close_null_buf+0x12b0>
  1cdeb8: f9400a81     	ldr	x1, [x20, #0x10]
  1cdebc: b9802660     	ldrsw	x0, [x19, #0x24]
  1cdec0: f940183c     	ldr	x28, [x1, #0x30]
  1cdec4: 8b00139c     	add	x28, x28, x0, lsl #4
  1cdec8: b9400b80     	ldr	w0, [x28, #0x8]
  1cdecc: 36f800a0     	tbz	w0, #0x1f, 0x1cdee0 <ffio_close_null_buf+0x1224>
  1cded0: aa1303e0     	mov	x0, x19
  1cded4: 97fc21ae     	bl	0xd658c <av_packet_unref>
  1cded8: 52800017     	mov	w23, #0x0               // =0
  1cdedc: 17ffffbf     	b	0x1cddd8 <ffio_close_null_buf+0x111c>
  1cdee0: b9002660     	str	w0, [x19, #0x24]
  1cdee4: f9400380     	ldr	x0, [x28]
  1cdee8: b4000740     	cbz	x0, 0x1cdfd0 <ffio_close_null_buf+0x1314>
  1cdeec: aa1303e1     	mov	x1, x19
  1cdef0: 97fc2992     	bl	0xd8538 <av_bsf_send_packet>
  1cdef4: 2a0003f7     	mov	w23, w0
  1cdef8: 36f80137     	tbz	w23, #0x1f, 0x1cdf1c <ffio_close_null_buf+0x1260>
  1cdefc: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdf00: aa1603e0     	mov	x0, x22
  1cdf04: 52800201     	mov	w1, #0x10               // =16
  1cdf08: 9105c042     	add	x2, x2, #0x170
  1cdf0c: 94019e7c     	bl	0x2358fc <av_log>
  1cdf10: aa1303e0     	mov	x0, x19
  1cdf14: 97fc219e     	bl	0xd658c <av_packet_unref>
  1cdf18: 1400002c     	b	0x1cdfc8 <ffio_close_null_buf+0x130c>
  1cdf1c: 6b1f02ff     	cmp	w23, wzr
  1cdf20: 540000c1     	b.ne	0x1cdf38 <ffio_close_null_buf+0x127c>
  1cdf24: f9400380     	ldr	x0, [x28]
  1cdf28: aa1303e1     	mov	x1, x19
  1cdf2c: 97fc29a4     	bl	0xd85bc <av_bsf_receive_packet>
  1cdf30: 2a0003f7     	mov	w23, w0
  1cdf34: 17fffffa     	b	0x1cdf1c <ffio_close_null_buf+0x1260>
  1cdf38: 540004ca     	b.ge	0x1cdfd0 <ffio_close_null_buf+0x1314>
  1cdf3c: 31002eff     	cmn	w23, #0xb
  1cdf40: 54000480     	b.eq	0x1cdfd0 <ffio_close_null_buf+0x1314>
  1cdf44: 52961760     	mov	w0, #0xb0bb             // =45243
  1cdf48: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1cdf4c: 6b0002ff     	cmp	w23, w0
  1cdf50: 54000400     	b.eq	0x1cdfd0 <ffio_close_null_buf+0x1314>
  1cdf54: f0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cdf58: aa1603e0     	mov	x0, x22
  1cdf5c: 52800201     	mov	w1, #0x10               // =16
  1cdf60: 91069442     	add	x2, x2, #0x1a5
  1cdf64: 94019e66     	bl	0x2358fc <av_log>
  1cdf68: 14000018     	b	0x1cdfc8 <ffio_close_null_buf+0x130c>
  1cdf6c: 52800017     	mov	w23, #0x0               // =0
  1cdf70: 11000718     	add	w24, w24, #0x1
  1cdf74: 71000f1f     	cmp	w24, #0x3
  1cdf78: 5400018d     	b.le	0x1cdfa8 <ffio_close_null_buf+0x12ec>
  1cdf7c: 52961762     	mov	w2, #0xb0bb             // =45243
  1cdf80: b9004a80     	str	w0, [x20, #0x48]
  1cdf84: 72bbf722     	movk	w2, #0xdfb9, lsl #16
  1cdf88: f94012c1     	ldr	x1, [x22, #0x20]
  1cdf8c: 6b02001f     	cmp	w0, w2
  1cdf90: 54000060     	b.eq	0x1cdf9c <ffio_close_null_buf+0x12e0>
  1cdf94: b4000041     	cbz	x1, 0x1cdf9c <ffio_close_null_buf+0x12e0>
  1cdf98: b9007820     	str	w0, [x1, #0x78]
  1cdf9c: 52961775     	mov	w21, #0xb0bb            // =45243
  1cdfa0: 72bbf735     	movk	w21, #0xdfb9, lsl #16
  1cdfa4: 140000b4     	b	0x1ce274 <ffio_close_null_buf+0x15b8>
  1cdfa8: aa1603e0     	mov	x0, x22
  1cdfac: 52800301     	mov	w1, #0x18               // =24
  1cdfb0: aa1903e2     	mov	x2, x25
  1cdfb4: 2a1803e3     	mov	w3, w24
  1cdfb8: 94019e51     	bl	0x2358fc <av_log>
  1cdfbc: 17ffff87     	b	0x1cddd8 <ffio_close_null_buf+0x111c>
  1cdfc0: 12800095     	mov	w21, #-0x5              // =-5
  1cdfc4: 140000ac     	b	0x1ce274 <ffio_close_null_buf+0x15b8>
  1cdfc8: 2a1703f5     	mov	w21, w23
  1cdfcc: 140000aa     	b	0x1ce274 <ffio_close_null_buf+0x15b8>
  1cdfd0: f9401280     	ldr	x0, [x20, #0x20]
  1cdfd4: d2917463     	mov	x3, #0x8ba3             // =35747
  1cdfd8: b9402664     	ldr	w4, [x19, #0x24]
  1cdfdc: f2b745c3     	movk	x3, #0xba2e, lsl #16
  1cdfe0: f9400697     	ldr	x23, [x20, #0x8]
  1cdfe4: f2d45d03     	movk	x3, #0xa2e8, lsl #32
  1cdfe8: f9401800     	ldr	x0, [x0, #0x30]
  1cdfec: f2e5d163     	movk	x3, #0x2e8b, lsl #48
  1cdff0: f9400661     	ldr	x1, [x19, #0x8]
  1cdff4: f90047e4     	str	x4, [sp, #0x88]
  1cdff8: f864d819     	ldr	x25, [x0, w4, sxtw #3]
  1cdffc: f9400a80     	ldr	x0, [x20, #0x10]
  1ce000: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  1ce004: cb170017     	sub	x23, x0, x23
  1ce008: 910283e0     	add	x0, sp, #0xa0
  1ce00c: 9343fef7     	asr	x23, x23, #3
  1ce010: 9100c338     	add	x24, x25, #0x30
  1ce014: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  1ce018: 9b037ef7     	mul	x23, x23, x3
  1ce01c: 97fffd5c     	bl	0x1cd58c <ffio_close_null_buf+0x8d0>
  1ce020: f90043e0     	str	x0, [sp, #0x80]
  1ce024: f9400661     	ldr	x1, [x19, #0x8]
  1ce028: aa1803e2     	mov	x2, x24
  1ce02c: 910303e0     	add	x0, sp, #0xc0
  1ce030: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  1ce034: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  1ce038: 97fffd68     	bl	0x1cd5d8 <ffio_close_null_buf+0x91c>
  1ce03c: f9003fe0     	str	x0, [sp, #0x78]
  1ce040: f9400a61     	ldr	x1, [x19, #0x10]
  1ce044: 910383e0     	add	x0, sp, #0xe0
  1ce048: a90e7fff     	stp	xzr, xzr, [sp, #0xe0]
  1ce04c: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
  1ce050: 97fffd4f     	bl	0x1cd58c <ffio_close_null_buf+0x8d0>
  1ce054: f9003be0     	str	x0, [sp, #0x70]
  1ce058: 910403e0     	add	x0, sp, #0x100
  1ce05c: f9400a61     	ldr	x1, [x19, #0x10]
  1ce060: aa1803e2     	mov	x2, x24
  1ce064: a9007c1f     	stp	xzr, xzr, [x0]
  1ce068: 910443e0     	add	x0, sp, #0x110
  1ce06c: a9007c1f     	stp	xzr, xzr, [x0]
  1ce070: 910403e0     	add	x0, sp, #0x100
  1ce074: 97fffd59     	bl	0x1cd5d8 <ffio_close_null_buf+0x91c>
  1ce078: f90003e0     	str	x0, [sp]
  1ce07c: f94047e4     	ldr	x4, [sp, #0x88]
  1ce080: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce084: f94043e5     	ldr	x5, [sp, #0x80]
  1ce088: aa1603e0     	mov	x0, x22
  1ce08c: f9403fe6     	ldr	x6, [sp, #0x78]
  1ce090: 52800601     	mov	w1, #0x30               // =48
  1ce094: f9403be7     	ldr	x7, [sp, #0x70]
  1ce098: 91089c42     	add	x2, x2, #0x227
  1ce09c: 2a1703e3     	mov	w3, w23
  1ce0a0: 94019e17     	bl	0x2358fc <av_log>
  1ce0a4: f9400a81     	ldr	x1, [x20, #0x10]
  1ce0a8: d2800022     	mov	x2, #0x1                // =1
  1ce0ac: b9802664     	ldrsw	x4, [x19, #0x24]
  1ce0b0: f9400423     	ldr	x3, [x1, #0x8]
  1ce0b4: f9400c20     	ldr	x0, [x1, #0x18]
  1ce0b8: d2800001     	mov	x1, #0x0                // =0
  1ce0bc: b3407c41     	bfxil	x1, x2, #0, #32
  1ce0c0: d2884802     	mov	x2, #0x4240             // =16960
  1ce0c4: f2a001e2     	movk	x2, #0xf, lsl #16
  1ce0c8: cb000060     	sub	x0, x3, x0
  1ce0cc: b3607c41     	bfi	x1, x2, #32, #32
  1ce0d0: f9401282     	ldr	x2, [x20, #0x20]
  1ce0d4: f9401842     	ldr	x2, [x2, #0x30]
  1ce0d8: f8647842     	ldr	x2, [x2, x4, lsl #3]
  1ce0dc: f9401842     	ldr	x2, [x2, #0x30]
  1ce0e0: 94019f52     	bl	0x235e28 <av_rescale_q>
  1ce0e4: f9400662     	ldr	x2, [x19, #0x8]
  1ce0e8: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1ce0ec: eb01005f     	cmp	x2, x1
  1ce0f0: 54000060     	b.eq	0x1ce0fc <ffio_close_null_buf+0x1440>
  1ce0f4: 8b000042     	add	x2, x2, x0
  1ce0f8: f9000662     	str	x2, [x19, #0x8]
  1ce0fc: f9400a62     	ldr	x2, [x19, #0x10]
  1ce100: eb01005f     	cmp	x2, x1
  1ce104: 54000060     	b.eq	0x1ce110 <ffio_close_null_buf+0x1454>
  1ce108: 8b000040     	add	x0, x2, x0
  1ce10c: f9000a60     	str	x0, [x19, #0x10]
  1ce110: 910483e0     	add	x0, sp, #0x120
  1ce114: f9400661     	ldr	x1, [x19, #0x8]
  1ce118: a9007c1f     	stp	xzr, xzr, [x0]
  1ce11c: 9104c3e0     	add	x0, sp, #0x130
  1ce120: a9007c1f     	stp	xzr, xzr, [x0]
  1ce124: 910483e0     	add	x0, sp, #0x120
  1ce128: 97fffd19     	bl	0x1cd58c <ffio_close_null_buf+0x8d0>
  1ce12c: f90043e0     	str	x0, [sp, #0x80]
  1ce130: 910503e0     	add	x0, sp, #0x140
  1ce134: f9400661     	ldr	x1, [x19, #0x8]
  1ce138: aa1803e2     	mov	x2, x24
  1ce13c: a9007c1f     	stp	xzr, xzr, [x0]
  1ce140: 910543e0     	add	x0, sp, #0x150
  1ce144: a9007c1f     	stp	xzr, xzr, [x0]
  1ce148: 910503e0     	add	x0, sp, #0x140
  1ce14c: 97fffd23     	bl	0x1cd5d8 <ffio_close_null_buf+0x91c>
  1ce150: f9003fe0     	str	x0, [sp, #0x78]
  1ce154: 910583e0     	add	x0, sp, #0x160
  1ce158: f9400a61     	ldr	x1, [x19, #0x10]
  1ce15c: a9007c1f     	stp	xzr, xzr, [x0]
  1ce160: 9105c3e0     	add	x0, sp, #0x170
  1ce164: a9007c1f     	stp	xzr, xzr, [x0]
  1ce168: 910583e0     	add	x0, sp, #0x160
  1ce16c: 97fffd08     	bl	0x1cd58c <ffio_close_null_buf+0x8d0>
  1ce170: f9003be0     	str	x0, [sp, #0x70]
  1ce174: 910603e0     	add	x0, sp, #0x180
  1ce178: f9400a61     	ldr	x1, [x19, #0x10]
  1ce17c: aa1803e2     	mov	x2, x24
  1ce180: a9007c1f     	stp	xzr, xzr, [x0]
  1ce184: 910643e0     	add	x0, sp, #0x190
  1ce188: a9007c1f     	stp	xzr, xzr, [x0]
  1ce18c: 910603e0     	add	x0, sp, #0x180
  1ce190: 97fffd12     	bl	0x1cd5d8 <ffio_close_null_buf+0x91c>
  1ce194: aa0003e6     	mov	x6, x0
  1ce198: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce19c: f94043e3     	ldr	x3, [sp, #0x80]
  1ce1a0: f9403fe4     	ldr	x4, [sp, #0x78]
  1ce1a4: aa1603e0     	mov	x0, x22
  1ce1a8: f9403be5     	ldr	x5, [sp, #0x70]
  1ce1ac: 52800601     	mov	w1, #0x30               // =48
  1ce1b0: 9107f042     	add	x2, x2, #0x1fc
  1ce1b4: 94019dd2     	bl	0x2358fc <av_log>
  1ce1b8: f9400a80     	ldr	x0, [x20, #0x10]
  1ce1bc: f9402400     	ldr	x0, [x0, #0x48]
  1ce1c0: b40002e0     	cbz	x0, 0x1ce21c <ffio_close_null_buf+0x1560>
  1ce1c4: 910253f7     	add	x23, sp, #0x94
  1ce1c8: 910263f6     	add	x22, sp, #0x98
  1ce1cc: aa1703e1     	mov	x1, x23
  1ce1d0: 97fc2034     	bl	0xd62a0 <av_packet_pack_dictionary>
  1ce1d4: f90002c0     	str	x0, [x22]
  1ce1d8: b40001e0     	cbz	x0, 0x1ce214 <ffio_close_null_buf+0x1558>
  1ce1dc: b94002e2     	ldr	w2, [x23]
  1ce1e0: aa1303e0     	mov	x0, x19
  1ce1e4: 52800901     	mov	w1, #0x48               // =72
  1ce1e8: 97fc1edc     	bl	0xd5d58 <av_packet_new_side_data>
  1ce1ec: b5000080     	cbnz	x0, 0x1ce1fc <ffio_close_null_buf+0x1540>
  1ce1f0: aa1603e0     	mov	x0, x22
  1ce1f4: 9401a105     	bl	0x236608 <av_freep>
  1ce1f8: 14000007     	b	0x1ce214 <ffio_close_null_buf+0x1558>
  1ce1fc: f94002c1     	ldr	x1, [x22]
  1ce200: b98002e2     	ldrsw	x2, [x23]
  1ce204: 97fb7bcf     	bl	0xad140 <memcpy@plt>
  1ce208: aa1603e0     	mov	x0, x22
  1ce20c: 9401a0ff     	bl	0x236608 <av_freep>
  1ce210: 14000003     	b	0x1ce21c <ffio_close_null_buf+0x1560>
  1ce214: 12800175     	mov	w21, #-0xc              // =-12
  1ce218: 14000017     	b	0x1ce274 <ffio_close_null_buf+0x15b8>
  1ce21c: f9400a93     	ldr	x19, [x20, #0x10]
  1ce220: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1ce224: f9401274     	ldr	x20, [x19, #0x20]
  1ce228: eb00029f     	cmp	x20, x0
  1ce22c: 54000241     	b.ne	0x1ce274 <ffio_close_null_buf+0x15b8>
  1ce230: f9407b20     	ldr	x0, [x25, #0xf0]
  1ce234: eb14001f     	cmp	x0, x20
  1ce238: 540001e0     	b.eq	0x1ce274 <ffio_close_null_buf+0x15b8>
  1ce23c: d2800021     	mov	x1, #0x1                // =1
  1ce240: d2800002     	mov	x2, #0x0                // =0
  1ce244: b3407c22     	bfxil	x2, x1, #0, #32
  1ce248: d2884801     	mov	x1, #0x4240             // =16960
  1ce24c: f2a001e1     	movk	x1, #0xf, lsl #16
  1ce250: b3607c22     	bfi	x2, x1, #32, #32
  1ce254: f9401b21     	ldr	x1, [x25, #0x30]
  1ce258: 94019ef4     	bl	0x235e28 <av_rescale_q>
  1ce25c: f9401661     	ldr	x1, [x19, #0x28]
  1ce260: eb01001f     	cmp	x0, x1
  1ce264: 5400006c     	b.gt	0x1ce270 <ffio_close_null_buf+0x15b4>
  1ce268: eb14003f     	cmp	x1, x20
  1ce26c: 54000041     	b.ne	0x1ce274 <ffio_close_null_buf+0x15b8>
  1ce270: f9001660     	str	x0, [x19, #0x28]
  1ce274: 2a1503e0     	mov	w0, w21
  1ce278: f94033fe     	ldr	x30, [sp, #0x60]
  1ce27c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1ce280: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1ce284: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1ce288: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1ce28c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1ce290: 910683ff     	add	sp, sp, #0x1a0
  1ce294: d65f03c0     	ret
  1ce298: d10143ff     	sub	sp, sp, #0x50
  1ce29c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ce2a0: a90053f3     	stp	x19, x20, [sp]
  1ce2a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ce2a8: f9001bfe     	str	x30, [sp, #0x30]
  1ce2ac: 2a0103f5     	mov	w21, w1
  1ce2b0: aa0003f7     	mov	x23, x0
  1ce2b4: aa0203f3     	mov	x19, x2
  1ce2b8: f9400801     	ldr	x1, [x0, #0x10]
  1ce2bc: f9400420     	ldr	x0, [x1, #0x8]
  1ce2c0: f9400c21     	ldr	x1, [x1, #0x18]
  1ce2c4: cb010000     	sub	x0, x0, x1
  1ce2c8: cb000041     	sub	x1, x2, x0
  1ce2cc: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1ce2d0: eb02027f     	cmp	x19, x2
  1ce2d4: cb000076     	sub	x22, x3, x0
  1ce2d8: 9a931033     	csel	x19, x1, x19, ne
  1ce2dc: cb000080     	sub	x0, x4, x0
  1ce2e0: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
  1ce2e4: eb01009f     	cmp	x4, x1
  1ce2e8: 9a841004     	csel	x4, x0, x4, ne
  1ce2ec: 37f80475     	tbnz	w21, #0x1f, 0x1ce378 <ffio_close_null_buf+0x16bc>
  1ce2f0: f94012e0     	ldr	x0, [x23, #0x20]
  1ce2f4: f90027e5     	str	x5, [sp, #0x48]
  1ce2f8: f90023e4     	str	x4, [sp, #0x40]
  1ce2fc: b9402c01     	ldr	w1, [x0, #0x2c]
  1ce300: 6b0102bf     	cmp	w21, w1
  1ce304: 540004e2     	b.hs	0x1ce3a0 <ffio_close_null_buf+0x16e4>
  1ce308: f9401800     	ldr	x0, [x0, #0x30]
  1ce30c: d2800014     	mov	x20, #0x0               // =0
  1ce310: f875d801     	ldr	x1, [x0, w21, sxtw #3]
  1ce314: d2800020     	mov	x0, #0x1                // =1
  1ce318: b3407c14     	bfxil	x20, x0, #0, #32
  1ce31c: d2884800     	mov	x0, #0x4240             // =16960
  1ce320: f2a001e0     	movk	x0, #0xf, lsl #16
  1ce324: f9401838     	ldr	x24, [x1, #0x30]
  1ce328: b3607c14     	bfi	x20, x0, #32, #32
  1ce32c: aa1403e1     	mov	x1, x20
  1ce330: aa1603e0     	mov	x0, x22
  1ce334: aa1803e2     	mov	x2, x24
  1ce338: 94019ebc     	bl	0x235e28 <av_rescale_q>
  1ce33c: aa0003f6     	mov	x22, x0
  1ce340: aa1403e1     	mov	x1, x20
  1ce344: aa1303e0     	mov	x0, x19
  1ce348: aa1803e2     	mov	x2, x24
  1ce34c: 52840063     	mov	w3, #0x2003             // =8195
  1ce350: 94019eb1     	bl	0x235e14 <av_rescale_q_rnd>
  1ce354: aa0003f3     	mov	x19, x0
  1ce358: f94023e4     	ldr	x4, [sp, #0x40]
  1ce35c: aa1403e1     	mov	x1, x20
  1ce360: aa1803e2     	mov	x2, x24
  1ce364: 52840043     	mov	w3, #0x2002             // =8194
  1ce368: aa0403e0     	mov	x0, x4
  1ce36c: 94019eaa     	bl	0x235e14 <av_rescale_q_rnd>
  1ce370: aa0003e4     	mov	x4, x0
  1ce374: f94027e5     	ldr	x5, [sp, #0x48]
  1ce378: f94012e0     	ldr	x0, [x23, #0x20]
  1ce37c: 2a1503e1     	mov	w1, w21
  1ce380: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ce384: f9401bfe     	ldr	x30, [sp, #0x30]
  1ce388: aa1303e2     	mov	x2, x19
  1ce38c: aa1603e3     	mov	x3, x22
  1ce390: a94053f3     	ldp	x19, x20, [sp]
  1ce394: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ce398: 910143ff     	add	sp, sp, #0x50
  1ce39c: 14014990     	b	0x2209dc <avformat_seek_file>
  1ce3a0: a94053f3     	ldp	x19, x20, [sp]
  1ce3a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ce3a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ce3ac: f9401bfe     	ldr	x30, [sp, #0x30]
  1ce3b0: 12800080     	mov	w0, #-0x5               // =-5
  1ce3b4: 910143ff     	add	sp, sp, #0x50
  1ce3b8: d65f03c0     	ret
  1ce3bc: d10203ff     	sub	sp, sp, #0x80
  1ce3c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ce3c4: a90053f3     	stp	x19, x20, [sp]
  1ce3c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ce3cc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ce3d0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ce3d4: f9002bfe     	str	x30, [sp, #0x50]
  1ce3d8: aa0003fa     	mov	x26, x0
  1ce3dc: aa0403f6     	mov	x22, x4
  1ce3e0: b90067e5     	str	w5, [sp, #0x64]
  1ce3e4: f9400c13     	ldr	x19, [x0, #0x18]
  1ce3e8: 2a0103f7     	mov	w23, w1
  1ce3ec: aa0203f9     	mov	x25, x2
  1ce3f0: aa0303fc     	mov	x28, x3
  1ce3f4: 12800394     	mov	w20, #-0x1d             // =-29
  1ce3f8: f9401264     	ldr	x4, [x19, #0x20]
  1ce3fc: b9402e60     	ldr	w0, [x19, #0x2c]
  1ce400: f9003fe4     	str	x4, [sp, #0x78]
  1ce404: b9004a7f     	str	wzr, [x19, #0x48]
  1ce408: f9400a78     	ldr	x24, [x19, #0x10]
  1ce40c: 34000fa0     	cbz	w0, 0x1ce600 <ffio_close_null_buf+0x1944>
  1ce410: 52800140     	mov	w0, #0xa                // =10
  1ce414: 2a0503e1     	mov	w1, w5
  1ce418: 6a00003f     	tst	w1, w0
  1ce41c: 128004b4     	mov	w20, #-0x26             // =-38
  1ce420: 54000f01     	b.ne	0x1ce600 <ffio_close_null_buf+0x1944>
  1ce424: f900127f     	str	xzr, [x19, #0x20]
  1ce428: 37f80417     	tbnz	w23, #0x1f, 0x1ce4a8 <ffio_close_null_buf+0x17ec>
  1ce42c: b9402f40     	ldr	w0, [x26, #0x2c]
  1ce430: f90037e4     	str	x4, [sp, #0x68]
  1ce434: 6b0002ff     	cmp	w23, w0
  1ce438: 54000dc2     	b.hs	0x1ce5f0 <ffio_close_null_buf+0x1934>
  1ce43c: f9401b40     	ldr	x0, [x26, #0x30]
  1ce440: d2800014     	mov	x20, #0x0               // =0
  1ce444: f877d800     	ldr	x0, [x0, w23, sxtw #3]
  1ce448: f9401815     	ldr	x21, [x0, #0x30]
  1ce44c: d2800020     	mov	x0, #0x1                // =1
  1ce450: b3407c14     	bfxil	x20, x0, #0, #32
  1ce454: d2884800     	mov	x0, #0x4240             // =16960
  1ce458: f2a001e0     	movk	x0, #0xf, lsl #16
  1ce45c: aa1503e1     	mov	x1, x21
  1ce460: b3607c14     	bfi	x20, x0, #32, #32
  1ce464: aa0303e0     	mov	x0, x3
  1ce468: aa1403e2     	mov	x2, x20
  1ce46c: 94019e6f     	bl	0x235e28 <av_rescale_q>
  1ce470: aa0003fc     	mov	x28, x0
  1ce474: aa1503e1     	mov	x1, x21
  1ce478: aa1903e0     	mov	x0, x25
  1ce47c: aa1403e2     	mov	x2, x20
  1ce480: 52840063     	mov	w3, #0x2003             // =8195
  1ce484: 94019e64     	bl	0x235e14 <av_rescale_q_rnd>
  1ce488: aa0003f9     	mov	x25, x0
  1ce48c: aa1503e1     	mov	x1, x21
  1ce490: aa1603e0     	mov	x0, x22
  1ce494: aa1403e2     	mov	x2, x20
  1ce498: 52840043     	mov	w3, #0x2002             // =8194
  1ce49c: 94019e5e     	bl	0x235e14 <av_rescale_q_rnd>
  1ce4a0: aa0003f6     	mov	x22, x0
  1ce4a4: f94037e4     	ldr	x4, [sp, #0x68]
  1ce4a8: b9401a60     	ldr	w0, [x19, #0x18]
  1ce4ac: 52800015     	mov	w21, #0x0               // =0
  1ce4b0: 52800b02     	mov	w2, #0x58               // =88
  1ce4b4: 52800043     	mov	w3, #0x2                // =2
  1ce4b8: 4b150001     	sub	w1, w0, w21
  1ce4bc: f9400674     	ldr	x20, [x19, #0x8]
  1ce4c0: 7100043f     	cmp	w1, #0x1
  1ce4c4: 5400016d     	b.le	0x1ce4f0 <ffio_close_null_buf+0x1834>
  1ce4c8: 0b0002bb     	add	w27, w21, w0
  1ce4cc: 1ac30f7b     	sdiv	w27, w27, w3
  1ce4d0: 9b227f61     	smull	x1, w27, w2
  1ce4d4: 8b010294     	add	x20, x20, x1
  1ce4d8: f9400681     	ldr	x1, [x20, #0x8]
  1ce4dc: eb01039f     	cmp	x28, x1
  1ce4e0: 1a9bb2b5     	csel	w21, w21, w27, lt
  1ce4e4: eb01039f     	cmp	x28, x1
  1ce4e8: 1a80b360     	csel	w0, w27, w0, lt
  1ce4ec: 17fffff3     	b	0x1ce4b8 <ffio_close_null_buf+0x17fc>
  1ce4f0: 52800b1b     	mov	w27, #0x58              // =88
  1ce4f4: 9b3b7ebb     	smull	x27, w21, w27
  1ce4f8: 8b1b0294     	add	x20, x20, x27
  1ce4fc: eb14031f     	cmp	x24, x20
  1ce500: 540000c0     	b.eq	0x1ce518 <ffio_close_null_buf+0x185c>
  1ce504: 2a1503e1     	mov	w1, w21
  1ce508: aa1a03e0     	mov	x0, x26
  1ce50c: 97fffb16     	bl	0x1cd164 <ffio_close_null_buf+0x4a8>
  1ce510: 36f80060     	tbz	w0, #0x1f, 0x1ce51c <ffio_close_null_buf+0x1860>
  1ce514: 14000039     	b	0x1ce5f8 <ffio_close_null_buf+0x193c>
  1ce518: f9001264     	str	x4, [x19, #0x20]
  1ce51c: f9400f40     	ldr	x0, [x26, #0x18]
  1ce520: 2a1703e1     	mov	w1, w23
  1ce524: b94067e5     	ldr	w5, [sp, #0x64]
  1ce528: aa1903e2     	mov	x2, x25
  1ce52c: aa1c03e3     	mov	x3, x28
  1ce530: aa1603e4     	mov	x4, x22
  1ce534: 97ffff59     	bl	0x1ce298 <ffio_close_null_buf+0x15dc>
  1ce538: 2a0003f4     	mov	w20, w0
  1ce53c: 36f804d4     	tbz	w20, #0x1f, 0x1ce5d4 <ffio_close_null_buf+0x1918>
  1ce540: b9401a60     	ldr	w0, [x19, #0x18]
  1ce544: 51000400     	sub	w0, w0, #0x1
  1ce548: 6b0002bf     	cmp	w21, w0
  1ce54c: 540002e2     	b.hs	0x1ce5a8 <ffio_close_null_buf+0x18ec>
  1ce550: f9400660     	ldr	x0, [x19, #0x8]
  1ce554: 8b1b001b     	add	x27, x0, x27
  1ce558: f9403360     	ldr	x0, [x27, #0x60]
  1ce55c: eb16001f     	cmp	x0, x22
  1ce560: 5400024a     	b.ge	0x1ce5a8 <ffio_close_null_buf+0x18ec>
  1ce564: f9400a60     	ldr	x0, [x19, #0x10]
  1ce568: eb1b001f     	cmp	x0, x27
  1ce56c: 54000041     	b.ne	0x1ce574 <ffio_close_null_buf+0x18b8>
  1ce570: f900127f     	str	xzr, [x19, #0x20]
  1ce574: 110006a1     	add	w1, w21, #0x1
  1ce578: aa1a03e0     	mov	x0, x26
  1ce57c: 97fffafa     	bl	0x1cd164 <ffio_close_null_buf+0x4a8>
  1ce580: 37f803c0     	tbnz	w0, #0x1f, 0x1ce5f8 <ffio_close_null_buf+0x193c>
  1ce584: f9400f40     	ldr	x0, [x26, #0x18]
  1ce588: 2a1703e1     	mov	w1, w23
  1ce58c: b94067e5     	ldr	w5, [sp, #0x64]
  1ce590: aa1903e2     	mov	x2, x25
  1ce594: aa1c03e3     	mov	x3, x28
  1ce598: aa1603e4     	mov	x4, x22
  1ce59c: 97ffff3f     	bl	0x1ce298 <ffio_close_null_buf+0x15dc>
  1ce5a0: 2a0003f4     	mov	w20, w0
  1ce5a4: 36f80194     	tbz	w20, #0x1f, 0x1ce5d4 <ffio_close_null_buf+0x1918>
  1ce5a8: f9400a60     	ldr	x0, [x19, #0x10]
  1ce5ac: eb18001f     	cmp	x0, x24
  1ce5b0: 540000a0     	b.eq	0x1ce5c4 <ffio_close_null_buf+0x1908>
  1ce5b4: f9401260     	ldr	x0, [x19, #0x20]
  1ce5b8: b4000060     	cbz	x0, 0x1ce5c4 <ffio_close_null_buf+0x1908>
  1ce5bc: 91008260     	add	x0, x19, #0x20
  1ce5c0: 940153cd     	bl	0x2234f4 <avformat_close_input>
  1ce5c4: f9403fe0     	ldr	x0, [sp, #0x78]
  1ce5c8: f9001260     	str	x0, [x19, #0x20]
  1ce5cc: f9000a78     	str	x24, [x19, #0x10]
  1ce5d0: 1400000c     	b	0x1ce600 <ffio_close_null_buf+0x1944>
  1ce5d4: f9400a60     	ldr	x0, [x19, #0x10]
  1ce5d8: eb18001f     	cmp	x0, x24
  1ce5dc: 54000060     	b.eq	0x1ce5e8 <ffio_close_null_buf+0x192c>
  1ce5e0: 9101e3e0     	add	x0, sp, #0x78
  1ce5e4: 940153c4     	bl	0x2234f4 <avformat_close_input>
  1ce5e8: b900327f     	str	wzr, [x19, #0x30]
  1ce5ec: 14000005     	b	0x1ce600 <ffio_close_null_buf+0x1944>
  1ce5f0: 128002b4     	mov	w20, #-0x16             // =-22
  1ce5f4: 17ffffed     	b	0x1ce5a8 <ffio_close_null_buf+0x18ec>
  1ce5f8: 2a0003f4     	mov	w20, w0
  1ce5fc: 17ffffeb     	b	0x1ce5a8 <ffio_close_null_buf+0x18ec>
  1ce600: 2a1403e0     	mov	w0, w20
  1ce604: f9402bfe     	ldr	x30, [sp, #0x50]
  1ce608: a94053f3     	ldp	x19, x20, [sp]
  1ce60c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ce610: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ce614: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ce618: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ce61c: 910203ff     	add	sp, sp, #0x80
  1ce620: d65f03c0     	ret

00000000001ce624 <ff_brktimegm>:
  1ce624: d10083ff     	sub	sp, sp, #0x20
  1ce628: 910083e2     	add	x2, sp, #0x20
  1ce62c: f90003fe     	str	x30, [sp]
  1ce630: f81f8c40     	str	x0, [x2, #-0x8]!
  1ce634: aa0203e0     	mov	x0, x2
  1ce638: 97fb7c1e     	bl	0xad6b0 <gmtime_r@plt>
  1ce63c: b9401402     	ldr	w2, [x0, #0x14]
  1ce640: 111db042     	add	w2, w2, #0x76c
  1ce644: b9001402     	str	w2, [x0, #0x14]
  1ce648: b9401002     	ldr	w2, [x0, #0x10]
  1ce64c: 11000442     	add	w2, w2, #0x1
  1ce650: b9001002     	str	w2, [x0, #0x10]
  1ce654: f94003fe     	ldr	x30, [sp]
  1ce658: 910083ff     	add	sp, sp, #0x20
  1ce65c: d65f03c0     	ret
  1ce660: d101c3ff     	sub	sp, sp, #0x70
  1ce664: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ce668: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ce66c: f0000e7b     	adrp	x27, 0x39d000 <codec_mp4_tags+0x3be0>
  1ce670: d0000e1a     	adrp	x26, 0x390000 <av_codec_ffversion+0x28a8>
  1ce674: d0000e1c     	adrp	x28, 0x390000 <av_codec_ffversion+0x28a8>
  1ce678: f9002bfe     	str	x30, [sp, #0x50]
  1ce67c: a90053f3     	stp	x19, x20, [sp]
  1ce680: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ce684: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ce688: aa0003f5     	mov	x21, x0
  1ce68c: aa0103f3     	mov	x19, x1
  1ce690: 910c7340     	add	x0, x26, #0x31c
  1ce694: 2a0203f6     	mov	w22, w2
  1ce698: b90067e4     	str	w4, [sp, #0x64]
  1ce69c: aa0303f8     	mov	x24, x3
  1ce6a0: 52800014     	mov	w20, #0x0               // =0
  1ce6a4: f90037e0     	str	x0, [sp, #0x68]
  1ce6a8: 911caf7b     	add	x27, x27, #0x72b
  1ce6ac: 910c8b9c     	add	x28, x28, #0x322
  1ce6b0: b94067e0     	ldr	w0, [sp, #0x64]
  1ce6b4: 6b00029f     	cmp	w20, w0
  1ce6b8: 54000b0a     	b.ge	0x1ce818 <ff_brktimegm+0x1f4>
  1ce6bc: b94067e0     	ldr	w0, [sp, #0x64]
  1ce6c0: 4b140019     	sub	w25, w0, w20
  1ce6c4: 52800200     	mov	w0, #0x10               // =16
  1ce6c8: 7100433f     	cmp	w25, #0x10
  1ce6cc: 1a80d339     	csel	w25, w25, w0, le
  1ce6d0: b50000f3     	cbnz	x19, 0x1ce6ec <ff_brktimegm+0xc8>
  1ce6d4: f94037e2     	ldr	x2, [sp, #0x68]
  1ce6d8: aa1503e0     	mov	x0, x21
  1ce6dc: 2a1603e1     	mov	w1, w22
  1ce6e0: 2a1403e3     	mov	w3, w20
  1ce6e4: 94019c86     	bl	0x2358fc <av_log>
  1ce6e8: 14000005     	b	0x1ce6fc <ff_brktimegm+0xd8>
  1ce6ec: f94037e1     	ldr	x1, [sp, #0x68]
  1ce6f0: aa1303e0     	mov	x0, x19
  1ce6f4: 2a1403e2     	mov	w2, w20
  1ce6f8: 97fb7b86     	bl	0xad510 <fprintf@plt>
  1ce6fc: d2800017     	mov	x23, #0x0               // =0
  1ce700: 6b17033f     	cmp	w25, w23
  1ce704: 540001ad     	b.le	0x1ce738 <ff_brktimegm+0x114>
  1ce708: b50000f3     	cbnz	x19, 0x1ce724 <ff_brktimegm+0x100>
  1ce70c: 38776b03     	ldrb	w3, [x24, x23]
  1ce710: aa1503e0     	mov	x0, x21
  1ce714: 2a1603e1     	mov	w1, w22
  1ce718: aa1c03e2     	mov	x2, x28
  1ce71c: 94019c78     	bl	0x2358fc <av_log>
  1ce720: 1400000f     	b	0x1ce75c <ff_brktimegm+0x138>
  1ce724: 38776b02     	ldrb	w2, [x24, x23]
  1ce728: aa1303e0     	mov	x0, x19
  1ce72c: aa1c03e1     	mov	x1, x28
  1ce730: 97fb7b78     	bl	0xad510 <fprintf@plt>
  1ce734: 1400000a     	b	0x1ce75c <ff_brktimegm+0x138>
  1ce738: b50000d3     	cbnz	x19, 0x1ce750 <ff_brktimegm+0x12c>
  1ce73c: aa1503e0     	mov	x0, x21
  1ce740: 2a1603e1     	mov	w1, w22
  1ce744: aa1b03e2     	mov	x2, x27
  1ce748: 94019c6d     	bl	0x2358fc <av_log>
  1ce74c: 14000004     	b	0x1ce75c <ff_brktimegm+0x138>
  1ce750: aa1b03e0     	mov	x0, x27
  1ce754: aa1303e1     	mov	x1, x19
  1ce758: 97fb7cea     	bl	0xadb00 <fputs@plt>
  1ce75c: 910006f7     	add	x23, x23, #0x1
  1ce760: f10042ff     	cmp	x23, #0x10
  1ce764: 54fffce1     	b.ne	0x1ce700 <ff_brktimegm+0xdc>
  1ce768: b50000f3     	cbnz	x19, 0x1ce784 <ff_brktimegm+0x160>
  1ce76c: f0000e62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  1ce770: aa1503e0     	mov	x0, x21
  1ce774: 2a1603e1     	mov	w1, w22
  1ce778: 911cb442     	add	x2, x2, #0x72d
  1ce77c: 94019c60     	bl	0x2358fc <av_log>
  1ce780: 14000004     	b	0x1ce790 <ff_brktimegm+0x16c>
  1ce784: 52800400     	mov	w0, #0x20               // =32
  1ce788: aa1303e1     	mov	x1, x19
  1ce78c: 97fb7b81     	bl	0xad590 <fputc@plt>
  1ce790: d0000e17     	adrp	x23, 0x390000 <av_codec_ffversion+0x28a8>
  1ce794: d280001a     	mov	x26, #0x0               // =0
  1ce798: 911986f7     	add	x23, x23, #0x661
  1ce79c: 6b1a033f     	cmp	w25, w26
  1ce7a0: 5400022d     	b.le	0x1ce7e4 <ff_brktimegm+0x1c0>
  1ce7a4: 387a6b03     	ldrb	w3, [x24, x26]
  1ce7a8: 51008060     	sub	w0, w3, #0x20
  1ce7ac: 7101781f     	cmp	w0, #0x5e
  1ce7b0: 528005c0     	mov	w0, #0x2e               // =46
  1ce7b4: 1a809063     	csel	w3, w3, w0, ls
  1ce7b8: b50000d3     	cbnz	x19, 0x1ce7d0 <ff_brktimegm+0x1ac>
  1ce7bc: aa1503e0     	mov	x0, x21
  1ce7c0: 2a1603e1     	mov	w1, w22
  1ce7c4: aa1703e2     	mov	x2, x23
  1ce7c8: 94019c4d     	bl	0x2358fc <av_log>
  1ce7cc: 14000004     	b	0x1ce7dc <ff_brktimegm+0x1b8>
  1ce7d0: 2a0303e0     	mov	w0, w3
  1ce7d4: aa1303e1     	mov	x1, x19
  1ce7d8: 97fb7b6e     	bl	0xad590 <fputc@plt>
  1ce7dc: 9100075a     	add	x26, x26, #0x1
  1ce7e0: 17ffffef     	b	0x1ce79c <ff_brktimegm+0x178>
  1ce7e4: b50000f3     	cbnz	x19, 0x1ce800 <ff_brktimegm+0x1dc>
  1ce7e8: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce7ec: aa1503e0     	mov	x0, x21
  1ce7f0: 2a1603e1     	mov	w1, w22
  1ce7f4: 91006442     	add	x2, x2, #0x19
  1ce7f8: 94019c41     	bl	0x2358fc <av_log>
  1ce7fc: 14000004     	b	0x1ce80c <ff_brktimegm+0x1e8>
  1ce800: 52800140     	mov	w0, #0xa                // =10
  1ce804: aa1303e1     	mov	x1, x19
  1ce808: 97fb7b62     	bl	0xad590 <fputc@plt>
  1ce80c: 11004294     	add	w20, w20, #0x10
  1ce810: 91004318     	add	x24, x24, #0x10
  1ce814: 17ffffa7     	b	0x1ce6b0 <ff_brktimegm+0x8c>
  1ce818: a94053f3     	ldp	x19, x20, [sp]
  1ce81c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ce820: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ce824: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ce828: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ce82c: f9402bfe     	ldr	x30, [sp, #0x50]
  1ce830: 9101c3ff     	add	sp, sp, #0x70
  1ce834: d65f03c0     	ret
  1ce838: d10183ff     	sub	sp, sp, #0x60
  1ce83c: 6d04a7e8     	stp	d8, d9, [sp, #0x48]
  1ce840: 1e6200a9     	scvtf	d9, w5
  1ce844: a90053f3     	stp	x19, x20, [sp]
  1ce848: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ce84c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ce850: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ce854: aa0103f3     	mov	x19, x1
  1ce858: f90023fe     	str	x30, [sp, #0x40]
  1ce85c: 9360fca1     	asr	x1, x5, #32
  1ce860: 2a0203f5     	mov	w21, w2
  1ce864: aa0003f6     	mov	x22, x0
  1ce868: aa0303f4     	mov	x20, x3
  1ce86c: 2a0403f7     	mov	w23, w4
  1ce870: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce874: d0000e1a     	adrp	x26, 0x390000 <av_codec_ffversion+0x28a8>
  1ce878: d0000e19     	adrp	x25, 0x390000 <av_codec_ffversion+0x28a8>
  1ce87c: 1e620028     	scvtf	d8, w1
  1ce880: d0000e18     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1ce884: b5000313     	cbnz	x19, 0x1ce8e4 <ff_brktimegm+0x2c0>
  1ce888: b9402463     	ldr	w3, [x3, #0x24]
  1ce88c: 2a1503e1     	mov	w1, w21
  1ce890: 910ca042     	add	x2, x2, #0x328
  1ce894: 94019c1a     	bl	0x2358fc <av_log>
  1ce898: b9402a83     	ldr	w3, [x20, #0x28]
  1ce89c: aa1603e0     	mov	x0, x22
  1ce8a0: 2a1503e1     	mov	w1, w21
  1ce8a4: 910cd742     	add	x2, x26, #0x335
  1ce8a8: 12000063     	and	w3, w3, #0x1
  1ce8ac: 94019c14     	bl	0x2358fc <av_log>
  1ce8b0: 1e681920     	fdiv	d0, d9, d8
  1ce8b4: f9402280     	ldr	x0, [x20, #0x40]
  1ce8b8: 2a1503e1     	mov	w1, w21
  1ce8bc: 910d1322     	add	x2, x25, #0x344
  1ce8c0: 9e620001     	scvtf	d1, x0
  1ce8c4: aa1603e0     	mov	x0, x22
  1ce8c8: 1e610800     	fmul	d0, d0, d1
  1ce8cc: 94019c0c     	bl	0x2358fc <av_log>
  1ce8d0: aa1603e0     	mov	x0, x22
  1ce8d4: 2a1503e1     	mov	w1, w21
  1ce8d8: 910d5b02     	add	x2, x24, #0x356
  1ce8dc: 94019c08     	bl	0x2358fc <av_log>
  1ce8e0: 14000014     	b	0x1ce930 <ff_brktimegm+0x30c>
  1ce8e4: 910ca041     	add	x1, x2, #0x328
  1ce8e8: b9402462     	ldr	w2, [x3, #0x24]
  1ce8ec: aa1303e0     	mov	x0, x19
  1ce8f0: 97fb7b08     	bl	0xad510 <fprintf@plt>
  1ce8f4: b9402a82     	ldr	w2, [x20, #0x28]
  1ce8f8: 910cd741     	add	x1, x26, #0x335
  1ce8fc: aa1303e0     	mov	x0, x19
  1ce900: 12000042     	and	w2, w2, #0x1
  1ce904: 97fb7b03     	bl	0xad510 <fprintf@plt>
  1ce908: 1e681920     	fdiv	d0, d9, d8
  1ce90c: f9402280     	ldr	x0, [x20, #0x40]
  1ce910: 910d1321     	add	x1, x25, #0x344
  1ce914: 9e620001     	scvtf	d1, x0
  1ce918: aa1303e0     	mov	x0, x19
  1ce91c: 1e610800     	fmul	d0, d0, d1
  1ce920: 97fb7afc     	bl	0xad510 <fprintf@plt>
  1ce924: 910d5b00     	add	x0, x24, #0x356
  1ce928: aa1303e1     	mov	x1, x19
  1ce92c: 97fb7c75     	bl	0xadb00 <fputs@plt>
  1ce930: f9400a80     	ldr	x0, [x20, #0x10]
  1ce934: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1ce938: d0000e18     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1ce93c: eb01001f     	cmp	x0, x1
  1ce940: 54000181     	b.ne	0x1ce970 <ff_brktimegm+0x34c>
  1ce944: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce948: b50000d3     	cbnz	x19, 0x1ce960 <ff_brktimegm+0x33c>
  1ce94c: aa1603e0     	mov	x0, x22
  1ce950: 2a1503e1     	mov	w1, w21
  1ce954: 910d7442     	add	x2, x2, #0x35d
  1ce958: 94019be9     	bl	0x2358fc <av_log>
  1ce95c: 14000014     	b	0x1ce9ac <ff_brktimegm+0x388>
  1ce960: 910d7440     	add	x0, x2, #0x35d
  1ce964: aa1303e1     	mov	x1, x19
  1ce968: 97fb7c66     	bl	0xadb00 <fputs@plt>
  1ce96c: 14000033     	b	0x1cea38 <ff_brktimegm+0x414>
  1ce970: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce974: 9e620001     	scvtf	d1, x0
  1ce978: 1e681920     	fdiv	d0, d9, d8
  1ce97c: b50000f3     	cbnz	x19, 0x1ce998 <ff_brktimegm+0x374>
  1ce980: 1e610800     	fmul	d0, d0, d1
  1ce984: aa1603e0     	mov	x0, x22
  1ce988: 2a1503e1     	mov	w1, w21
  1ce98c: 910d8442     	add	x2, x2, #0x361
  1ce990: 94019bdb     	bl	0x2358fc <av_log>
  1ce994: 14000006     	b	0x1ce9ac <ff_brktimegm+0x388>
  1ce998: 1e610800     	fmul	d0, d0, d1
  1ce99c: aa1303e0     	mov	x0, x19
  1ce9a0: 910d8441     	add	x1, x2, #0x361
  1ce9a4: 97fb7adb     	bl	0xad510 <fprintf@plt>
  1ce9a8: 14000024     	b	0x1cea38 <ff_brktimegm+0x414>
  1ce9ac: aa1603e0     	mov	x0, x22
  1ce9b0: 2a1503e1     	mov	w1, w21
  1ce9b4: 910d9f02     	add	x2, x24, #0x367
  1ce9b8: 94019bd1     	bl	0x2358fc <av_log>
  1ce9bc: f9400680     	ldr	x0, [x20, #0x8]
  1ce9c0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1ce9c4: d0000e18     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1ce9c8: eb01001f     	cmp	x0, x1
  1ce9cc: 54000181     	b.ne	0x1ce9fc <ff_brktimegm+0x3d8>
  1ce9d0: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ce9d4: b50000d3     	cbnz	x19, 0x1ce9ec <ff_brktimegm+0x3c8>
  1ce9d8: aa1603e0     	mov	x0, x22
  1ce9dc: 2a1503e1     	mov	w1, w21
  1ce9e0: 910d7442     	add	x2, x2, #0x35d
  1ce9e4: 94019bc6     	bl	0x2358fc <av_log>
  1ce9e8: 14000018     	b	0x1cea48 <ff_brktimegm+0x424>
  1ce9ec: 910d7440     	add	x0, x2, #0x35d
  1ce9f0: aa1303e1     	mov	x1, x19
  1ce9f4: 97fb7c43     	bl	0xadb00 <fputs@plt>
  1ce9f8: 1400002c     	b	0x1ceaa8 <ff_brktimegm+0x484>
  1ce9fc: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cea00: 9e620000     	scvtf	d0, x0
  1cea04: 1e681928     	fdiv	d8, d9, d8
  1cea08: b50000f3     	cbnz	x19, 0x1cea24 <ff_brktimegm+0x400>
  1cea0c: 1e600900     	fmul	d0, d8, d0
  1cea10: aa1603e0     	mov	x0, x22
  1cea14: 2a1503e1     	mov	w1, w21
  1cea18: 910d8442     	add	x2, x2, #0x361
  1cea1c: 94019bb8     	bl	0x2358fc <av_log>
  1cea20: 1400000a     	b	0x1cea48 <ff_brktimegm+0x424>
  1cea24: 1e600900     	fmul	d0, d8, d0
  1cea28: aa1303e0     	mov	x0, x19
  1cea2c: 910d8441     	add	x1, x2, #0x361
  1cea30: 97fb7ab8     	bl	0xad510 <fprintf@plt>
  1cea34: 1400001d     	b	0x1ceaa8 <ff_brktimegm+0x484>
  1cea38: 910d9f00     	add	x0, x24, #0x367
  1cea3c: aa1303e1     	mov	x1, x19
  1cea40: 97fb7c30     	bl	0xadb00 <fputs@plt>
  1cea44: 17ffffde     	b	0x1ce9bc <ff_brktimegm+0x398>
  1cea48: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cea4c: aa1603e0     	mov	x0, x22
  1cea50: 2a1503e1     	mov	w1, w21
  1cea54: 91006442     	add	x2, x2, #0x19
  1cea58: 94019ba9     	bl	0x2358fc <av_log>
  1cea5c: b9402283     	ldr	w3, [x20, #0x20]
  1cea60: aa1603e0     	mov	x0, x22
  1cea64: 2a1503e1     	mov	w1, w21
  1cea68: 910dbb02     	add	x2, x24, #0x36e
  1cea6c: 94019ba4     	bl	0x2358fc <av_log>
  1cea70: 340002d7     	cbz	w23, 0x1ceac8 <ff_brktimegm+0x4a4>
  1cea74: 6d44a7e8     	ldp	d8, d9, [sp, #0x48]
  1cea78: aa1603e0     	mov	x0, x22
  1cea7c: aa1303e1     	mov	x1, x19
  1cea80: 2a1503e2     	mov	w2, w21
  1cea84: f9400e83     	ldr	x3, [x20, #0x18]
  1cea88: b9402284     	ldr	w4, [x20, #0x20]
  1cea8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cea90: a94053f3     	ldp	x19, x20, [sp]
  1cea94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cea98: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cea9c: f94023fe     	ldr	x30, [sp, #0x40]
  1ceaa0: 910183ff     	add	sp, sp, #0x60
  1ceaa4: 17fffeef     	b	0x1ce660 <ff_brktimegm+0x3c>
  1ceaa8: aa1303e1     	mov	x1, x19
  1ceaac: 52800140     	mov	w0, #0xa                // =10
  1ceab0: 97fb7ab8     	bl	0xad590 <fputc@plt>
  1ceab4: b9402282     	ldr	w2, [x20, #0x20]
  1ceab8: aa1303e0     	mov	x0, x19
  1ceabc: 910dbb01     	add	x1, x24, #0x36e
  1ceac0: 97fb7a94     	bl	0xad510 <fprintf@plt>
  1ceac4: 17ffffeb     	b	0x1cea70 <ff_brktimegm+0x44c>
  1ceac8: a94053f3     	ldp	x19, x20, [sp]
  1ceacc: 6d44a7e8     	ldp	d8, d9, [sp, #0x48]
  1cead0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cead4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cead8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ceadc: f94023fe     	ldr	x30, [sp, #0x40]
  1ceae0: 910183ff     	add	sp, sp, #0x60
  1ceae4: d65f03c0     	ret
  1ceae8: d10083ff     	sub	sp, sp, #0x20
  1ceaec: fd0007e8     	str	d8, [sp, #0x8]
  1ceaf0: 1e604008     	fmov	d8, d0
  1ceaf4: f90003fe     	str	x30, [sp]
  1ceaf8: 5c000580     	ldr	d0, 0x1ceba8 <ff_brktimegm+0x584>
  1ceafc: f9000fe0     	str	x0, [sp, #0x18]
  1ceb00: 1e600900     	fmul	d0, d8, d0
  1ceb04: 1e624000     	fcvt	s0, d0
  1ceb08: 97fb7aa6     	bl	0xad5a0 <lrintf@plt>
  1ceb0c: aa0003e1     	mov	x1, x0
  1ceb10: f9400fe3     	ldr	x3, [sp, #0x18]
  1ceb14: b50000a0     	cbnz	x0, 0x1ceb28 <ff_brktimegm+0x504>
  1ceb18: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ceb1c: 52800401     	mov	w1, #0x20               // =32
  1ceb20: 910de442     	add	x2, x2, #0x379
  1ceb24: 14000015     	b	0x1ceb78 <ff_brktimegm+0x554>
  1ceb28: d2800c82     	mov	x2, #0x64               // =100
  1ceb2c: 9ac20800     	udiv	x0, x0, x2
  1ceb30: 9b028400     	msub	x0, x0, x2, x1
  1ceb34: b40000c0     	cbz	x0, 0x1ceb4c <ff_brktimegm+0x528>
  1ceb38: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ceb3c: d2800000     	mov	x0, #0x0                // =0
  1ceb40: 52800401     	mov	w1, #0x20               // =32
  1ceb44: 910e0842     	add	x2, x2, #0x382
  1ceb48: 1400000c     	b	0x1ceb78 <ff_brktimegm+0x554>
  1ceb4c: d290d400     	mov	x0, #0x86a0             // =34464
  1ceb50: d290d402     	mov	x2, #0x86a0             // =34464
  1ceb54: f2a00020     	movk	x0, #0x1, lsl #16
  1ceb58: f2a00022     	movk	x2, #0x1, lsl #16
  1ceb5c: 9ac00820     	udiv	x0, x1, x0
  1ceb60: 9b028400     	msub	x0, x0, x2, x1
  1ceb64: b40000e0     	cbz	x0, 0x1ceb80 <ff_brktimegm+0x55c>
  1ceb68: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ceb6c: d2800000     	mov	x0, #0x0                // =0
  1ceb70: 52800401     	mov	w1, #0x20               // =32
  1ceb74: 910e2c42     	add	x2, x2, #0x38b
  1ceb78: 1e604100     	fmov	d0, d8
  1ceb7c: 14000007     	b	0x1ceb98 <ff_brktimegm+0x574>
  1ceb80: 5c000180     	ldr	d0, 0x1cebb0 <ff_brktimegm+0x58c>
  1ceb84: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ceb88: d2800000     	mov	x0, #0x0                // =0
  1ceb8c: 52800401     	mov	w1, #0x20               // =32
  1ceb90: 1e600900     	fmul	d0, d8, d0
  1ceb94: 910e5042     	add	x2, x2, #0x394
  1ceb98: fd4007e8     	ldr	d8, [sp, #0x8]
  1ceb9c: f94003fe     	ldr	x30, [sp]
  1ceba0: 910083ff     	add	sp, sp, #0x20
  1ceba4: 14019b56     	b	0x2358fc <av_log>
  1ceba8: 00000000     	udf	#0x0
  1cebac: 40590000     	<unknown>
  1cebb0: d2f1a9fc     	mov	x28, #-0x72b1000000000000 // =-8264386791201570816
  1cebb4: 3f50624d     	<unknown>
  1cebb8: d10043ff     	sub	sp, sp, #0x10
  1cebbc: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cebc0: aa0003e3     	mov	x3, x0
  1cebc4: 910e7842     	add	x2, x2, #0x39e
  1cebc8: d2800000     	mov	x0, #0x0                // =0
  1cebcc: a9007bf3     	stp	x19, x30, [sp]
  1cebd0: 2a0103f3     	mov	w19, w1
  1cebd4: 52800401     	mov	w1, #0x20               // =32
  1cebd8: 94019b49     	bl	0x2358fc <av_log>
  1cebdc: 350000f3     	cbnz	w19, 0x1cebf8 <ff_brktimegm+0x5d4>
  1cebe0: 90000d22     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1cebe4: d2800000     	mov	x0, #0x0                // =0
  1cebe8: 52800401     	mov	w1, #0x20               // =32
  1cebec: 91104042     	add	x2, x2, #0x410
  1cebf0: 94019b43     	bl	0x2358fc <av_log>
  1cebf4: 1400000a     	b	0x1cec1c <ff_brktimegm+0x5f8>
  1cebf8: 1e230260     	ucvtf	s0, w19
  1cebfc: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cec00: 1c0001c1     	ldr	s1, 0x1cec38 <ff_brktimegm+0x614>
  1cec04: d2800000     	mov	x0, #0x0                // =0
  1cec08: 52800401     	mov	w1, #0x20               // =32
  1cec0c: 911d0c42     	add	x2, x2, #0x743
  1cec10: 1e210800     	fmul	s0, s0, s1
  1cec14: 1e22c000     	fcvt	d0, s0
  1cec18: 94019b39     	bl	0x2358fc <av_log>
  1cec1c: a9407bf3     	ldp	x19, x30, [sp]
  1cec20: d0000e62     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  1cec24: d2800000     	mov	x0, #0x0                // =0
  1cec28: 52800401     	mov	w1, #0x20               // =32
  1cec2c: 91081c42     	add	x2, x2, #0x207
  1cec30: 910043ff     	add	sp, sp, #0x10
  1cec34: 14019b32     	b	0x2358fc <av_log>
  1cec38: 2f800000     	mla	v0.2s, v0.2s, v0.s[0]
  1cec3c: d10043ff     	sub	sp, sp, #0x10
  1cec40: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cec44: aa0003e3     	mov	x3, x0
  1cec48: 910e7842     	add	x2, x2, #0x39e
  1cec4c: d2800000     	mov	x0, #0x0                // =0
  1cec50: a9007bf3     	stp	x19, x30, [sp]
  1cec54: 2a0103f3     	mov	w19, w1
  1cec58: 52800401     	mov	w1, #0x20               // =32
  1cec5c: 94019b28     	bl	0x2358fc <av_log>
  1cec60: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  1cec64: 6b00027f     	cmp	w19, w0
  1cec68: 540000e1     	b.ne	0x1cec84 <ff_brktimegm+0x660>
  1cec6c: 90000d22     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1cec70: d2800000     	mov	x0, #0x0                // =0
  1cec74: 52800401     	mov	w1, #0x20               // =32
  1cec78: 91104042     	add	x2, x2, #0x410
  1cec7c: 94019b20     	bl	0x2358fc <av_log>
  1cec80: 1400000a     	b	0x1ceca8 <ff_brktimegm+0x684>
  1cec84: 1e220260     	scvtf	s0, w19
  1cec88: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cec8c: 1c0001c1     	ldr	s1, 0x1cecc4 <ff_brktimegm+0x6a0>
  1cec90: d2800000     	mov	x0, #0x0                // =0
  1cec94: 52800401     	mov	w1, #0x20               // =32
  1cec98: 911d0c42     	add	x2, x2, #0x743
  1cec9c: 1e210800     	fmul	s0, s0, s1
  1ceca0: 1e22c000     	fcvt	d0, s0
  1ceca4: 94019b16     	bl	0x2358fc <av_log>
  1ceca8: a9407bf3     	ldp	x19, x30, [sp]
  1cecac: d0000e62     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  1cecb0: d2800000     	mov	x0, #0x0                // =0
  1cecb4: 52800401     	mov	w1, #0x20               // =32
  1cecb8: 91081c42     	add	x2, x2, #0x207
  1cecbc: 910043ff     	add	sp, sp, #0x10
  1cecc0: 14019b0f     	b	0x2358fc <av_log>
  1cecc4: 3727c5ac     	tbnz	w12, #0x4, 0x1ce578 <ffio_close_null_buf+0x18bc>
  1cecc8: d10603ff     	sub	sp, sp, #0x180
  1ceccc: a90053f3     	stp	x19, x20, [sp]
  1cecd0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cecd4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cecd8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cecdc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cece0: f9002bfe     	str	x30, [sp, #0x50]
  1cece4: aa0003f4     	mov	x20, x0
  1cece8: b4000cc0     	cbz	x0, 0x1cee80 <ff_brktimegm+0x85c>
  1cecec: aa0103f5     	mov	x21, x1
  1cecf0: 9401788d     	bl	0x22cf24 <av_dict_count>
  1cecf4: 7100041f     	cmp	w0, #0x1
  1cecf8: 54000220     	b.eq	0x1ced3c <ff_brktimegm+0x718>
  1cecfc: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1ced00: d2800000     	mov	x0, #0x0                // =0
  1ced04: 52800401     	mov	w1, #0x20               // =32
  1ced08: 910e9042     	add	x2, x2, #0x3a4
  1ced0c: aa1503e3     	mov	x3, x21
  1ced10: 90000e99     	adrp	x25, 0x39e000 <codec_mp4_tags+0x4be0>
  1ced14: d0000e16     	adrp	x22, 0x390000 <av_codec_ffversion+0x28a8>
  1ced18: d2800013     	mov	x19, #0x0               // =0
  1ced1c: 94019af8     	bl	0x2358fc <av_log>
  1ced20: 9125eb3b     	add	x27, x25, #0x97a
  1ced24: d0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1ced28: 910ec400     	add	x0, x0, #0x3b1
  1ced2c: f90037e0     	str	x0, [sp, #0x68]
  1ced30: 910f06c0     	add	x0, x22, #0x3c1
  1ced34: f9003be0     	str	x0, [sp, #0x70]
  1ced38: 14000023     	b	0x1cedc4 <ff_brktimegm+0x7a0>
  1ced3c: d0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1ced40: aa1403e0     	mov	x0, x20
  1ced44: 910ec421     	add	x1, x1, #0x3b1
  1ced48: d2800002     	mov	x2, #0x0                // =0
  1ced4c: 52800003     	mov	w3, #0x0                // =0
  1ced50: 9401787a     	bl	0x22cf38 <av_dict_get>
  1ced54: b5000960     	cbnz	x0, 0x1cee80 <ff_brktimegm+0x85c>
  1ced58: 17ffffe9     	b	0x1cecfc <ff_brktimegm+0x6d8>
  1ced5c: f9400264     	ldr	x4, [x19]
  1ced60: f94037e0     	ldr	x0, [sp, #0x68]
  1ced64: aa0403e1     	mov	x1, x4
  1ced68: f9003fe4     	str	x4, [sp, #0x78]
  1ced6c: 97fb7969     	bl	0xad310 <strcmp@plt>
  1ced70: f9403fe4     	ldr	x4, [sp, #0x78]
  1ced74: 34000280     	cbz	w0, 0x1cedc4 <ff_brktimegm+0x7a0>
  1ced78: f9403be2     	ldr	x2, [sp, #0x70]
  1ced7c: d0000e17     	adrp	x23, 0x390000 <av_codec_ffversion+0x28a8>
  1ced80: 90000e18     	adrp	x24, 0x38e000 <av_codec_ffversion+0x8a8>
  1ced84: d2800000     	mov	x0, #0x0                // =0
  1ced88: 52800401     	mov	w1, #0x20               // =32
  1ced8c: aa1503e3     	mov	x3, x21
  1ced90: 910eeaf7     	add	x23, x23, #0x3ba
  1ced94: 910203fa     	add	x26, sp, #0x80
  1ced98: d280201c     	mov	x28, #0x100             // =256
  1ced9c: 9124f318     	add	x24, x24, #0x93c
  1ceda0: f9400676     	ldr	x22, [x19, #0x8]
  1ceda4: 94019ad6     	bl	0x2358fc <av_log>
  1ceda8: 394002c0     	ldrb	w0, [x22]
  1cedac: 350001c0     	cbnz	w0, 0x1cede4 <ff_brktimegm+0x7c0>
  1cedb0: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cedb4: d2800000     	mov	x0, #0x0                // =0
  1cedb8: 52800401     	mov	w1, #0x20               // =32
  1cedbc: 91006442     	add	x2, x2, #0x19
  1cedc0: 94019acf     	bl	0x2358fc <av_log>
  1cedc4: aa1303e2     	mov	x2, x19
  1cedc8: aa1403e0     	mov	x0, x20
  1cedcc: 9125eb21     	add	x1, x25, #0x97a
  1cedd0: 52800043     	mov	w3, #0x2                // =2
  1cedd4: 94017859     	bl	0x22cf38 <av_dict_get>
  1cedd8: aa0003f3     	mov	x19, x0
  1ceddc: b5fffc00     	cbnz	x0, 0x1ced5c <ff_brktimegm+0x738>
  1cede0: 14000028     	b	0x1cee80 <ff_brktimegm+0x85c>
  1cede4: aa1603e0     	mov	x0, x22
  1cede8: aa1703e1     	mov	x1, x23
  1cedec: 97fb79ad     	bl	0xad4a0 <strcspn@plt>
  1cedf0: 91000402     	add	x2, x0, #0x1
  1cedf4: f104005f     	cmp	x2, #0x100
  1cedf8: aa1603e1     	mov	x1, x22
  1cedfc: 9a9c9042     	csel	x2, x2, x28, ls
  1cee00: f9003fe0     	str	x0, [sp, #0x78]
  1cee04: aa1a03e0     	mov	x0, x26
  1cee08: 94016715     	bl	0x228a5c <av_strlcpy>
  1cee0c: d2800000     	mov	x0, #0x0                // =0
  1cee10: 52800401     	mov	w1, #0x20               // =32
  1cee14: aa1803e2     	mov	x2, x24
  1cee18: aa1a03e3     	mov	x3, x26
  1cee1c: 94019ab8     	bl	0x2358fc <av_log>
  1cee20: f9403fe4     	ldr	x4, [sp, #0x78]
  1cee24: 8b0402d6     	add	x22, x22, x4
  1cee28: 394002c0     	ldrb	w0, [x22]
  1cee2c: 7100341f     	cmp	w0, #0xd
  1cee30: 540000c1     	b.ne	0x1cee48 <ff_brktimegm+0x824>
  1cee34: f0000e62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  1cee38: d2800000     	mov	x0, #0x0                // =0
  1cee3c: 52800401     	mov	w1, #0x20               // =32
  1cee40: 911cb442     	add	x2, x2, #0x72d
  1cee44: 94019aae     	bl	0x2358fc <av_log>
  1cee48: 394002c0     	ldrb	w0, [x22]
  1cee4c: 7100281f     	cmp	w0, #0xa
  1cee50: 54000101     	b.ne	0x1cee70 <ff_brktimegm+0x84c>
  1cee54: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cee58: d2800000     	mov	x0, #0x0                // =0
  1cee5c: 52800401     	mov	w1, #0x20               // =32
  1cee60: 910f0042     	add	x2, x2, #0x3c0
  1cee64: aa1503e3     	mov	x3, x21
  1cee68: aa1b03e4     	mov	x4, x27
  1cee6c: 94019aa4     	bl	0x2358fc <av_log>
  1cee70: 394002c0     	ldrb	w0, [x22]
  1cee74: 6b1f001f     	cmp	w0, wzr
  1cee78: 9a9606d6     	cinc	x22, x22, ne
  1cee7c: 17ffffcb     	b	0x1ceda8 <ff_brktimegm+0x784>
  1cee80: a94053f3     	ldp	x19, x20, [sp]
  1cee84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cee88: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cee8c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cee90: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cee94: f9402bfe     	ldr	x30, [sp, #0x50]
  1cee98: 910603ff     	add	sp, sp, #0x180
  1cee9c: d65f03c0     	ret
  1ceea0: d10703ff     	sub	sp, sp, #0x1c0
  1ceea4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1ceea8: a90153f3     	stp	x19, x20, [sp, #0x10]
  1ceeac: a90363f7     	stp	x23, x24, [sp, #0x30]
  1ceeb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1ceeb4: a90573fb     	stp	x27, x28, [sp, #0x50]
  1ceeb8: f90033fe     	str	x30, [sp, #0x60]
  1ceebc: aa0003f3     	mov	x19, x0
  1ceec0: 2a0103f8     	mov	w24, w1
  1ceec4: 2a0203fa     	mov	w26, w2
  1ceec8: 2a0303f9     	mov	w25, w3
  1ceecc: 34000083     	cbz	w3, 0x1ceedc <ff_brktimegm+0x8b8>
  1ceed0: f9400800     	ldr	x0, [x0, #0x10]
  1ceed4: b9402c17     	ldr	w23, [x0, #0x2c]
  1ceed8: 14000003     	b	0x1ceee4 <ff_brktimegm+0x8c0>
  1ceedc: f9400400     	ldr	x0, [x0, #0x8]
  1ceee0: b9401017     	ldr	w23, [x0, #0x10]
  1ceee4: f9401a60     	ldr	x0, [x19, #0x30]
  1ceee8: d0000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1ceeec: 910ec421     	add	x1, x1, #0x3b1
  1ceef0: d2800002     	mov	x2, #0x0                // =0
  1ceef4: 52800003     	mov	w3, #0x0                // =0
  1ceef8: f878d814     	ldr	x20, [x0, w24, sxtw #3]
  1ceefc: f9403280     	ldr	x0, [x20, #0x60]
  1cef00: 9401780e     	bl	0x22cf38 <av_dict_get>
  1cef04: f942ca76     	ldr	x22, [x19, #0x590]
  1cef08: 910263f3     	add	x19, sp, #0x98
  1cef0c: aa0003f5     	mov	x21, x0
  1cef10: d2800000     	mov	x0, #0x0                // =0
  1cef14: 97ff8b95     	bl	0x1b1d68 <avcodec_alloc_context3>
  1cef18: f9000260     	str	x0, [x19]
  1cef1c: b4005920     	cbz	x0, 0x1cfa40 <ff_brktimegm+0x141c>
  1cef20: f9418a81     	ldr	x1, [x20, #0x310]
  1cef24: 97ffda74     	bl	0x1c58f4 <avcodec_parameters_to_context>
  1cef28: 36f80080     	tbz	w0, #0x1f, 0x1cef38 <ff_brktimegm+0x914>
  1cef2c: aa1303e0     	mov	x0, x19
  1cef30: 97ff8ba1     	bl	0x1b1db4 <avcodec_free_context>
  1cef34: 140002c3     	b	0x1cfa40 <ff_brktimegm+0x141c>
  1cef38: f9400681     	ldr	x1, [x20, #0x8]
  1cef3c: f9400260     	ldr	x0, [x19]
  1cef40: b9444822     	ldr	w2, [x1, #0x448]
  1cef44: b9044802     	str	w2, [x0, #0x448]
  1cef48: f9400822     	ldr	x2, [x1, #0x10]
  1cef4c: f9000802     	str	x2, [x0, #0x10]
  1cef50: b9422422     	ldr	w2, [x1, #0x224]
  1cef54: b9022402     	str	w2, [x0, #0x224]
  1cef58: b9422822     	ldr	w2, [x1, #0x228]
  1cef5c: b9022802     	str	w2, [x0, #0x228]
  1cef60: b940a422     	ldr	w2, [x1, #0xa4]
  1cef64: b940a821     	ldr	w1, [x1, #0xa8]
  1cef68: b900a402     	str	w2, [x0, #0xa4]
  1cef6c: b900a801     	str	w1, [x0, #0xa8]
  1cef70: b40000d6     	cbz	x22, 0x1cef88 <ff_brktimegm+0x964>
  1cef74: d0000de1     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1cef78: aa1603e2     	mov	x2, x22
  1cef7c: 910ee821     	add	x1, x1, #0x3ba
  1cef80: 52800003     	mov	w3, #0x0                // =0
  1cef84: 9401a9c5     	bl	0x239698 <av_opt_set>
  1cef88: f9400262     	ldr	x2, [x19]
  1cef8c: 910303fb     	add	x27, sp, #0xc0
  1cef90: 52802001     	mov	w1, #0x100              // =256
  1cef94: 2a1903e3     	mov	w3, w25
  1cef98: aa1b03e0     	mov	x0, x27
  1cef9c: 97ffd1f9     	bl	0x1c3780 <avcodec_string>
  1cefa0: aa1303e0     	mov	x0, x19
  1cefa4: 97ff8b84     	bl	0x1b1db4 <avcodec_free_context>
  1cefa8: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cefac: d2800000     	mov	x0, #0x0                // =0
  1cefb0: 52800401     	mov	w1, #0x20               // =32
  1cefb4: 910f9c42     	add	x2, x2, #0x3e7
  1cefb8: 2a1a03e3     	mov	w3, w26
  1cefbc: 2a1803e4     	mov	w4, w24
  1cefc0: 94019a4f     	bl	0x2358fc <av_log>
  1cefc4: 361800f7     	tbz	w23, #0x3, 0x1cefe0 <ff_brktimegm+0x9bc>
  1cefc8: d0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cefcc: b9400683     	ldr	w3, [x20, #0x4]
  1cefd0: d2800000     	mov	x0, #0x0                // =0
  1cefd4: 52800401     	mov	w1, #0x20               // =32
  1cefd8: 910fe442     	add	x2, x2, #0x3f9
  1cefdc: 94019a48     	bl	0x2358fc <av_log>
  1cefe0: b40000f5     	cbz	x21, 0x1ceffc <ff_brktimegm+0x9d8>
  1cefe4: 90000e02     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1cefe8: f94006a3     	ldr	x3, [x21, #0x8]
  1cefec: d2800000     	mov	x0, #0x0                // =0
  1ceff0: 52800401     	mov	w1, #0x20               // =32
  1ceff4: 9122b042     	add	x2, x2, #0x8ac
  1ceff8: 94019a41     	bl	0x2358fc <av_log>
  1ceffc: b9410a83     	ldr	w3, [x20, #0x108]
  1cf000: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf004: b9403284     	ldr	w4, [x20, #0x30]
  1cf008: d2800000     	mov	x0, #0x0                // =0
  1cf00c: b9403685     	ldr	w5, [x20, #0x34]
  1cf010: 52800601     	mov	w1, #0x30               // =48
  1cf014: 91100042     	add	x2, x2, #0x400
  1cf018: 94019a39     	bl	0x2358fc <av_log>
  1cf01c: f0000de2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1cf020: d2800000     	mov	x0, #0x0                // =0
  1cf024: 91229842     	add	x2, x2, #0x8a6
  1cf028: 52800401     	mov	w1, #0x20               // =32
  1cf02c: aa1b03e3     	mov	x3, x27
  1cf030: 94019a33     	bl	0x2358fc <av_log>
  1cf034: b9405a82     	ldr	w2, [x20, #0x58]
  1cf038: 34000422     	cbz	w2, 0x1cf0bc <ff_brktimegm+0xa98>
  1cf03c: f9418a81     	ldr	x1, [x20, #0x310]
  1cf040: b9405e83     	ldr	w3, [x20, #0x5c]
  1cf044: b9404020     	ldr	w0, [x1, #0x40]
  1cf048: b9404424     	ldr	w4, [x1, #0x44]
  1cf04c: 9b237c05     	smull	x5, w0, w3
  1cf050: 9b247c46     	smull	x6, w2, w4
  1cf054: eb0500df     	cmp	x6, x5
  1cf058: 540000e1     	b.ne	0x1cf074 <ff_brktimegm+0xa50>
  1cf05c: 34000043     	cbz	w3, 0x1cf064 <ff_brktimegm+0xa40>
  1cf060: 350002e4     	cbnz	w4, 0x1cf0bc <ff_brktimegm+0xa98>
  1cf064: 34000080     	cbz	w0, 0x1cf074 <ff_brktimegm+0xa50>
  1cf068: 531f7c00     	lsr	w0, w0, #31
  1cf06c: 0b827c00     	add	w0, w0, w2, asr #31
  1cf070: 34000260     	cbz	w0, 0x1cf0bc <ff_brktimegm+0xa98>
  1cf074: b9403825     	ldr	w5, [x1, #0x38]
  1cf078: 9102e3f3     	add	x19, sp, #0xb8
  1cf07c: b9403c24     	ldr	w4, [x1, #0x3c]
  1cf080: aa1303e0     	mov	x0, x19
  1cf084: 9102f3e1     	add	x1, sp, #0xbc
  1cf088: 9b227ca2     	smull	x2, w5, w2
  1cf08c: 9b237c83     	smull	x3, w4, w3
  1cf090: d2a00204     	mov	x4, #0x100000           // =1048576
  1cf094: 9401ba1b     	bl	0x23d900 <av_reduce>
  1cf098: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf09c: b9405a83     	ldr	w3, [x20, #0x58]
  1cf0a0: b9405e84     	ldr	w4, [x20, #0x5c]
  1cf0a4: d2800000     	mov	x0, #0x0                // =0
  1cf0a8: b9400265     	ldr	w5, [x19]
  1cf0ac: 52800401     	mov	w1, #0x20               // =32
  1cf0b0: b9400666     	ldr	w6, [x19, #0x4]
  1cf0b4: 91103042     	add	x2, x2, #0x40c
  1cf0b8: 94019a11     	bl	0x2358fc <av_log>
  1cf0bc: f9418a80     	ldr	x0, [x20, #0x310]
  1cf0c0: b9400000     	ldr	w0, [x0]
  1cf0c4: 35000b80     	cbnz	w0, 0x1cf234 <ff_brktimegm+0xc10>
  1cf0c8: b9406e80     	ldr	w0, [x20, #0x6c]
  1cf0cc: 52800018     	mov	w24, #0x0               // =0
  1cf0d0: 34000080     	cbz	w0, 0x1cf0e0 <ff_brktimegm+0xabc>
  1cf0d4: b9406a80     	ldr	w0, [x20, #0x68]
  1cf0d8: 6b1f001f     	cmp	w0, wzr
  1cf0dc: 1a9f07f8     	cset	w24, ne
  1cf0e0: b941de80     	ldr	w0, [x20, #0x1dc]
  1cf0e4: 52800017     	mov	w23, #0x0               // =0
  1cf0e8: 34000080     	cbz	w0, 0x1cf0f8 <ff_brktimegm+0xad4>
  1cf0ec: b941da80     	ldr	w0, [x20, #0x1d8]
  1cf0f0: 6b1f001f     	cmp	w0, wzr
  1cf0f4: 1a9f07f7     	cset	w23, ne
  1cf0f8: b9403680     	ldr	w0, [x20, #0x34]
  1cf0fc: 52800015     	mov	w21, #0x0               // =0
  1cf100: 34000080     	cbz	w0, 0x1cf110 <ff_brktimegm+0xaec>
  1cf104: b9403280     	ldr	w0, [x20, #0x30]
  1cf108: 6b1f001f     	cmp	w0, wzr
  1cf10c: 1a9f07f5     	cset	w21, ne
  1cf110: f9400680     	ldr	x0, [x20, #0x8]
  1cf114: 52800013     	mov	w19, #0x0               // =0
  1cf118: b9409001     	ldr	w1, [x0, #0x90]
  1cf11c: 34000081     	cbz	w1, 0x1cf12c <ff_brktimegm+0xb08>
  1cf120: b9408c00     	ldr	w0, [x0, #0x8c]
  1cf124: 6b1f001f     	cmp	w0, wzr
  1cf128: 1a9f07f3     	cset	w19, ne
  1cf12c: 2a1802e0     	orr	w0, w23, w24
  1cf130: 2a150000     	orr	w0, w0, w21
  1cf134: 2a130000     	orr	w0, w0, w19
  1cf138: 340000e0     	cbz	w0, 0x1cf154 <ff_brktimegm+0xb30>
  1cf13c: f0000de2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1cf140: d2800000     	mov	x0, #0x0                // =0
  1cf144: 52800401     	mov	w1, #0x20               // =32
  1cf148: 9124f042     	add	x2, x2, #0x93c
  1cf14c: aa1603e3     	mov	x3, x22
  1cf150: 940199eb     	bl	0x2358fc <av_log>
  1cf154: 340001f8     	cbz	w24, 0x1cf190 <ff_brktimegm+0xb6c>
  1cf158: b9406a81     	ldr	w1, [x20, #0x68]
  1cf15c: 2a1702a0     	orr	w0, w21, w23
  1cf160: b9406e82     	ldr	w2, [x20, #0x6c]
  1cf164: 2a130000     	orr	w0, w0, w19
  1cf168: 1e620021     	scvtf	d1, w1
  1cf16c: 1e620040     	scvtf	d0, w2
  1cf170: 1e601820     	fdiv	d0, d1, d0
  1cf174: 34000080     	cbz	w0, 0x1cf184 <ff_brktimegm+0xb60>
  1cf178: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf17c: 910f3400     	add	x0, x0, #0x3cd
  1cf180: 14000003     	b	0x1cf18c <ff_brktimegm+0xb68>
  1cf184: f0000e60     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  1cf188: 9104d800     	add	x0, x0, #0x136
  1cf18c: 97fffe57     	bl	0x1ceae8 <ff_brktimegm+0x4c4>
  1cf190: 340001d7     	cbz	w23, 0x1cf1c8 <ff_brktimegm+0xba4>
  1cf194: b941da81     	ldr	w1, [x20, #0x1d8]
  1cf198: 2a150260     	orr	w0, w19, w21
  1cf19c: b941de82     	ldr	w2, [x20, #0x1dc]
  1cf1a0: 1e620021     	scvtf	d1, w1
  1cf1a4: 1e620040     	scvtf	d0, w2
  1cf1a8: 1e601820     	fdiv	d0, d1, d0
  1cf1ac: 34000080     	cbz	w0, 0x1cf1bc <ff_brktimegm+0xb98>
  1cf1b0: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf1b4: 910f4c00     	add	x0, x0, #0x3d3
  1cf1b8: 14000003     	b	0x1cf1c4 <ff_brktimegm+0xba0>
  1cf1bc: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf1c0: 910f6400     	add	x0, x0, #0x3d9
  1cf1c4: 97fffe49     	bl	0x1ceae8 <ff_brktimegm+0x4c4>
  1cf1c8: 340001f5     	cbz	w21, 0x1cf204 <ff_brktimegm+0xbe0>
  1cf1cc: b9403281     	ldr	w1, [x20, #0x30]
  1cf1d0: b9403682     	ldr	w2, [x20, #0x34]
  1cf1d4: 1e620021     	scvtf	d1, w1
  1cf1d8: 1e620040     	scvtf	d0, w2
  1cf1dc: 1e601820     	fdiv	d0, d1, d0
  1cf1e0: 1e6e1001     	fmov	d1, #1.00000000
  1cf1e4: 1e601820     	fdiv	d0, d1, d0
  1cf1e8: 35000093     	cbnz	w19, 0x1cf1f8 <ff_brktimegm+0xbd4>
  1cf1ec: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf1f0: 910f8c00     	add	x0, x0, #0x3e3
  1cf1f4: 14000003     	b	0x1cf200 <ff_brktimegm+0xbdc>
  1cf1f8: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf1fc: 910f7400     	add	x0, x0, #0x3dd
  1cf200: 97fffe3a     	bl	0x1ceae8 <ff_brktimegm+0x4c4>
  1cf204: 34000193     	cbz	w19, 0x1cf234 <ff_brktimegm+0xc10>
  1cf208: f9400681     	ldr	x1, [x20, #0x8]
  1cf20c: b9408c20     	ldr	w0, [x1, #0x8c]
  1cf210: b9409021     	ldr	w1, [x1, #0x90]
  1cf214: 1e620001     	scvtf	d1, w0
  1cf218: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf21c: 1e620020     	scvtf	d0, w1
  1cf220: 91108800     	add	x0, x0, #0x422
  1cf224: 1e601820     	fdiv	d0, d1, d0
  1cf228: 1e6e1001     	fmov	d1, #1.00000000
  1cf22c: 1e601820     	fdiv	d0, d1, d0
  1cf230: 97fffe2e     	bl	0x1ceae8 <ff_brktimegm+0x4c4>
  1cf234: b9405280     	ldr	w0, [x20, #0x50]
  1cf238: 360000c0     	tbz	w0, #0x0, 0x1cf250 <ff_brktimegm+0xc2c>
  1cf23c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf240: d2800000     	mov	x0, #0x0                // =0
  1cf244: 52800401     	mov	w1, #0x20               // =32
  1cf248: 91109842     	add	x2, x2, #0x426
  1cf24c: 940199ac     	bl	0x2358fc <av_log>
  1cf250: b9405280     	ldr	w0, [x20, #0x50]
  1cf254: 360800c0     	tbz	w0, #0x1, 0x1cf26c <ff_brktimegm+0xc48>
  1cf258: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf25c: d2800000     	mov	x0, #0x0                // =0
  1cf260: 52800401     	mov	w1, #0x20               // =32
  1cf264: 9110c442     	add	x2, x2, #0x431
  1cf268: 940199a5     	bl	0x2358fc <av_log>
  1cf26c: b9405280     	ldr	w0, [x20, #0x50]
  1cf270: 361000c0     	tbz	w0, #0x2, 0x1cf288 <ff_brktimegm+0xc64>
  1cf274: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf278: d2800000     	mov	x0, #0x0                // =0
  1cf27c: 52800401     	mov	w1, #0x20               // =32
  1cf280: 9110e042     	add	x2, x2, #0x438
  1cf284: 9401999e     	bl	0x2358fc <av_log>
  1cf288: b9405280     	ldr	w0, [x20, #0x50]
  1cf28c: 361800c0     	tbz	w0, #0x3, 0x1cf2a4 <ff_brktimegm+0xc80>
  1cf290: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf294: d2800000     	mov	x0, #0x0                // =0
  1cf298: 52800401     	mov	w1, #0x20               // =32
  1cf29c: 91111042     	add	x2, x2, #0x444
  1cf2a0: 94019997     	bl	0x2358fc <av_log>
  1cf2a4: b9405280     	ldr	w0, [x20, #0x50]
  1cf2a8: 362000c0     	tbz	w0, #0x4, 0x1cf2c0 <ff_brktimegm+0xc9c>
  1cf2ac: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf2b0: d2800000     	mov	x0, #0x0                // =0
  1cf2b4: 52800401     	mov	w1, #0x20               // =32
  1cf2b8: 91113c42     	add	x2, x2, #0x44f
  1cf2bc: 94019990     	bl	0x2358fc <av_log>
  1cf2c0: b9405280     	ldr	w0, [x20, #0x50]
  1cf2c4: 362800c0     	tbz	w0, #0x5, 0x1cf2dc <ff_brktimegm+0xcb8>
  1cf2c8: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf2cc: d2800000     	mov	x0, #0x0                // =0
  1cf2d0: 52800401     	mov	w1, #0x20               // =32
  1cf2d4: 91116442     	add	x2, x2, #0x459
  1cf2d8: 94019989     	bl	0x2358fc <av_log>
  1cf2dc: b9405280     	ldr	w0, [x20, #0x50]
  1cf2e0: 363000c0     	tbz	w0, #0x6, 0x1cf2f8 <ff_brktimegm+0xcd4>
  1cf2e4: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf2e8: d2800000     	mov	x0, #0x0                // =0
  1cf2ec: 52800401     	mov	w1, #0x20               // =32
  1cf2f0: 91119042     	add	x2, x2, #0x464
  1cf2f4: 94019982     	bl	0x2358fc <av_log>
  1cf2f8: b9405280     	ldr	w0, [x20, #0x50]
  1cf2fc: 363800c0     	tbz	w0, #0x7, 0x1cf314 <ff_brktimegm+0xcf0>
  1cf300: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf304: d2800000     	mov	x0, #0x0                // =0
  1cf308: 52800401     	mov	w1, #0x20               // =32
  1cf30c: 9111b842     	add	x2, x2, #0x46e
  1cf310: 9401997b     	bl	0x2358fc <av_log>
  1cf314: b9405280     	ldr	w0, [x20, #0x50]
  1cf318: 364000c0     	tbz	w0, #0x8, 0x1cf330 <ff_brktimegm+0xd0c>
  1cf31c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf320: d2800000     	mov	x0, #0x0                // =0
  1cf324: 52800401     	mov	w1, #0x20               // =32
  1cf328: 91120842     	add	x2, x2, #0x482
  1cf32c: 94019974     	bl	0x2358fc <av_log>
  1cf330: b9405280     	ldr	w0, [x20, #0x50]
  1cf334: 364800c0     	tbz	w0, #0x9, 0x1cf34c <ff_brktimegm+0xd28>
  1cf338: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf33c: d2800000     	mov	x0, #0x0                // =0
  1cf340: 52800401     	mov	w1, #0x20               // =32
  1cf344: 91125442     	add	x2, x2, #0x495
  1cf348: 9401996d     	bl	0x2358fc <av_log>
  1cf34c: b0000e18     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1cf350: d2800000     	mov	x0, #0x0                // =0
  1cf354: 52800401     	mov	w1, #0x20               // =32
  1cf358: 91006702     	add	x2, x24, #0x19
  1cf35c: d0000e79     	adrp	x25, 0x39d000 <codec_mp4_tags+0x3be0>
  1cf360: 94019967     	bl	0x2358fc <av_log>
  1cf364: 911cab23     	add	x3, x25, #0x72a
  1cf368: f9403280     	ldr	x0, [x20, #0x60]
  1cf36c: aa0303e1     	mov	x1, x3
  1cf370: f90047e3     	str	x3, [sp, #0x88]
  1cf374: 97fffe55     	bl	0x1cecc8 <ff_brktimegm+0x6a4>
  1cf378: f9003ff8     	str	x24, [sp, #0x78]
  1cf37c: b940d280     	ldr	w0, [x20, #0xd0]
  1cf380: f90043f9     	str	x25, [sp, #0x80]
  1cf384: f94047e3     	ldr	x3, [sp, #0x88]
  1cf388: 340000c0     	cbz	w0, 0x1cf3a0 <ff_brktimegm+0xd7c>
  1cf38c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf390: d2800000     	mov	x0, #0x0                // =0
  1cf394: 52800401     	mov	w1, #0x20               // =32
  1cf398: 91129842     	add	x2, x2, #0x4a6
  1cf39c: 94019958     	bl	0x2358fc <av_log>
  1cf3a0: b0000e1a     	adrp	x26, 0x390000 <av_codec_ffversion+0x28a8>
  1cf3a4: b0000e1b     	adrp	x27, 0x390000 <av_codec_ffversion+0x28a8>
  1cf3a8: f0000dfc     	adrp	x28, 0x38e000 <av_codec_ffversion+0x8a8>
  1cf3ac: d2800017     	mov	x23, #0x0               // =0
  1cf3b0: 9112d35a     	add	x26, x26, #0x4b4
  1cf3b4: 9116ef7b     	add	x27, x27, #0x5bb
  1cf3b8: 9124f39c     	add	x28, x28, #0x93c
  1cf3bc: b940d280     	ldr	w0, [x20, #0xd0]
  1cf3c0: 6b17001f     	cmp	w0, w23
  1cf3c4: 540033ed     	b.le	0x1cfa40 <ff_brktimegm+0x141c>
  1cf3c8: f9406682     	ldr	x2, [x20, #0xc8]
  1cf3cc: d37ceee0     	lsl	x0, x23, #4
  1cf3d0: f94043e3     	ldr	x3, [sp, #0x80]
  1cf3d4: 8b000041     	add	x1, x2, x0
  1cf3d8: f8606853     	ldr	x19, [x2, x0]
  1cf3dc: 911ca863     	add	x3, x3, #0x72a
  1cf3e0: d2800000     	mov	x0, #0x0                // =0
  1cf3e4: aa1a03e2     	mov	x2, x26
  1cf3e8: b9400c35     	ldr	w21, [x1, #0xc]
  1cf3ec: b9400836     	ldr	w22, [x1, #0x8]
  1cf3f0: 52800401     	mov	w1, #0x20               // =32
  1cf3f4: 94019942     	bl	0x2358fc <av_log>
  1cf3f8: 71001abf     	cmp	w21, #0x6
  1cf3fc: 540019e0     	b.eq	0x1cf738 <ff_brktimegm+0x1114>
  1cf400: 54000288     	b.hi	0x1cf450 <ff_brktimegm+0xe2c>
  1cf404: 71000abf     	cmp	w21, #0x2
  1cf408: 54000d60     	b.eq	0x1cf5b4 <ff_brktimegm+0xf90>
  1cf40c: 54000128     	b.hi	0x1cf430 <ff_brktimegm+0xe0c>
  1cf410: 34000c95     	cbz	w21, 0x1cf5a0 <ff_brktimegm+0xf7c>
  1cf414: 710006bf     	cmp	w21, #0x1
  1cf418: 54002f81     	b.ne	0x1cfa08 <ff_brktimegm+0x13e4>
  1cf41c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf420: d2800000     	mov	x0, #0x0                // =0
  1cf424: 52800401     	mov	w1, #0x20               // =32
  1cf428: 91130442     	add	x2, x2, #0x4c1
  1cf42c: 1400006c     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf430: 710012bf     	cmp	w21, #0x4
  1cf434: 54001380     	b.eq	0x1cf6a4 <ff_brktimegm+0x1080>
  1cf438: 54001708     	b.hi	0x1cf718 <ff_brktimegm+0x10f4>
  1cf43c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf440: d2800000     	mov	x0, #0x0                // =0
  1cf444: 52800401     	mov	w1, #0x20               // =32
  1cf448: 9114dc42     	add	x2, x2, #0x537
  1cf44c: 14000064     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf450: 71002abf     	cmp	w21, #0xa
  1cf454: 540021e0     	b.eq	0x1cf890 <ff_brktimegm+0x126c>
  1cf458: 54000208     	b.hi	0x1cf498 <ff_brktimegm+0xe74>
  1cf45c: 71001ebf     	cmp	w21, #0x7
  1cf460: 54001940     	b.eq	0x1cf788 <ff_brktimegm+0x1164>
  1cf464: 710022bf     	cmp	w21, #0x8
  1cf468: 54002d01     	b.ne	0x1cfa08 <ff_brktimegm+0x13e4>
  1cf46c: b9400263     	ldr	w3, [x19]
  1cf470: 39401260     	ldrb	w0, [x19, #0x4]
  1cf474: f90047e3     	str	x3, [sp, #0x88]
  1cf478: 9401c9da     	bl	0x241be0 <av_get_picture_type_char>
  1cf47c: 53001c04     	uxtb	w4, w0
  1cf480: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf484: d2800000     	mov	x0, #0x0                // =0
  1cf488: 52800401     	mov	w1, #0x20               // =32
  1cf48c: 91190842     	add	x2, x2, #0x642
  1cf490: f94047e3     	ldr	x3, [sp, #0x88]
  1cf494: 14000163     	b	0x1cfa20 <ff_brktimegm+0x13fc>
  1cf498: 710142bf     	cmp	w21, #0x50
  1cf49c: 540021e0     	b.eq	0x1cf8d8 <ff_brktimegm+0x12b4>
  1cf4a0: 710146bf     	cmp	w21, #0x51
  1cf4a4: 54002a40     	b.eq	0x1cf9ec <ff_brktimegm+0x13c8>
  1cf4a8: 71013ebf     	cmp	w21, #0x4f
  1cf4ac: 54002ae1     	b.ne	0x1cfa08 <ff_brktimegm+0x13e4>
  1cf4b0: b9403e61     	ldr	w1, [x19, #0x3c]
  1cf4b4: b9404260     	ldr	w0, [x19, #0x40]
  1cf4b8: b9403264     	ldr	w4, [x19, #0x30]
  1cf4bc: 1e620027     	scvtf	d7, w1
  1cf4c0: b9404661     	ldr	w1, [x19, #0x44]
  1cf4c4: 1e620011     	scvtf	d17, w0
  1cf4c8: b9403663     	ldr	w3, [x19, #0x34]
  1cf4cc: b9403a62     	ldr	w2, [x19, #0x38]
  1cf4d0: 1e620030     	scvtf	d16, w1
  1cf4d4: b9400270     	ldr	w16, [x19]
  1cf4d8: b940066f     	ldr	w15, [x19, #0x4]
  1cf4dc: b9400a6e     	ldr	w14, [x19, #0x8]
  1cf4e0: b9400e6d     	ldr	w13, [x19, #0xc]
  1cf4e4: 1e701a30     	fdiv	d16, d17, d16
  1cf4e8: b940126c     	ldr	w12, [x19, #0x10]
  1cf4ec: b940166b     	ldr	w11, [x19, #0x14]
  1cf4f0: b9401a6a     	ldr	w10, [x19, #0x18]
  1cf4f4: b9401e69     	ldr	w9, [x19, #0x1c]
  1cf4f8: b9402268     	ldr	w8, [x19, #0x20]
  1cf4fc: b9402667     	ldr	w7, [x19, #0x24]
  1cf500: b9402a66     	ldr	w6, [x19, #0x28]
  1cf504: b9402e65     	ldr	w5, [x19, #0x2c]
  1cf508: 1e620093     	scvtf	d19, w4
  1cf50c: 1e620052     	scvtf	d18, w2
  1cf510: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf514: 1e620219     	scvtf	d25, w16
  1cf518: 911a9c42     	add	x2, x2, #0x6a7
  1cf51c: 1e6201e0     	scvtf	d0, w15
  1cf520: 1e6201d8     	scvtf	d24, w14
  1cf524: 1e6201a1     	scvtf	d1, w13
  1cf528: 1e620197     	scvtf	d23, w12
  1cf52c: 1e620162     	scvtf	d2, w11
  1cf530: 1e620156     	scvtf	d22, w10
  1cf534: 1e620123     	scvtf	d3, w9
  1cf538: 1e620115     	scvtf	d21, w8
  1cf53c: 1e6200e4     	scvtf	d4, w7
  1cf540: 1e6200d4     	scvtf	d20, w6
  1cf544: 1e6200a5     	scvtf	d5, w5
  1cf548: 1e620066     	scvtf	d6, w3
  1cf54c: 1e601b20     	fdiv	d0, d25, d0
  1cf550: fd0003f0     	str	d16, [sp]
  1cf554: b9404a60     	ldr	w0, [x19, #0x48]
  1cf558: b9404e61     	ldr	w1, [x19, #0x4c]
  1cf55c: 1e611b01     	fdiv	d1, d24, d1
  1cf560: 1e620011     	scvtf	d17, w0
  1cf564: d2800000     	mov	x0, #0x0                // =0
  1cf568: 1e620030     	scvtf	d16, w1
  1cf56c: 52800401     	mov	w1, #0x20               // =32
  1cf570: 1e701a30     	fdiv	d16, d17, d16
  1cf574: 1e621ae2     	fdiv	d2, d23, d2
  1cf578: 1e631ac3     	fdiv	d3, d22, d3
  1cf57c: 1e641aa4     	fdiv	d4, d21, d4
  1cf580: fd0007f0     	str	d16, [sp, #0x8]
  1cf584: b9405263     	ldr	w3, [x19, #0x50]
  1cf588: b9405664     	ldr	w4, [x19, #0x54]
  1cf58c: 1e651a85     	fdiv	d5, d20, d5
  1cf590: 1e661a66     	fdiv	d6, d19, d6
  1cf594: 1e671a47     	fdiv	d7, d18, d7
  1cf598: 940198d9     	bl	0x2358fc <av_log>
  1cf59c: 14000122     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf5a0: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf5a4: d2800000     	mov	x0, #0x0                // =0
  1cf5a8: 52800401     	mov	w1, #0x20               // =32
  1cf5ac: 9112e442     	add	x2, x2, #0x4b9
  1cf5b0: 1400000b     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf5b4: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf5b8: d2800000     	mov	x0, #0x0                // =0
  1cf5bc: 52800401     	mov	w1, #0x20               // =32
  1cf5c0: 91133c42     	add	x2, x2, #0x4cf
  1cf5c4: 940198ce     	bl	0x2358fc <av_log>
  1cf5c8: b50000f3     	cbnz	x19, 0x1cf5e4 <ff_brktimegm+0xfc0>
  1cf5cc: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf5d0: d2800000     	mov	x0, #0x0                // =0
  1cf5d4: 52800401     	mov	w1, #0x20               // =32
  1cf5d8: 9114a442     	add	x2, x2, #0x529
  1cf5dc: 940198c8     	bl	0x2358fc <av_log>
  1cf5e0: 14000111     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf5e4: 71000edf     	cmp	w22, #0x3
  1cf5e8: 54ffff2d     	b.le	0x1cf5cc <ff_brktimegm+0xfa8>
  1cf5ec: b9400275     	ldr	w21, [x19]
  1cf5f0: 510012d9     	sub	w25, w22, #0x4
  1cf5f4: 91001278     	add	x24, x19, #0x4
  1cf5f8: 36000175     	tbz	w21, #0x0, 0x1cf624 <ff_brktimegm+0x1000>
  1cf5fc: 71000f3f     	cmp	w25, #0x3
  1cf600: 54fffe6d     	b.le	0x1cf5cc <ff_brktimegm+0xfa8>
  1cf604: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf608: b9400663     	ldr	w3, [x19, #0x4]
  1cf60c: d2800000     	mov	x0, #0x0                // =0
  1cf610: 52800401     	mov	w1, #0x20               // =32
  1cf614: 91137442     	add	x2, x2, #0x4dd
  1cf618: 91002278     	add	x24, x19, #0x8
  1cf61c: 510022d9     	sub	w25, w22, #0x8
  1cf620: 940198b7     	bl	0x2358fc <av_log>
  1cf624: 36080195     	tbz	w21, #0x1, 0x1cf654 <ff_brktimegm+0x1030>
  1cf628: 71001f3f     	cmp	w25, #0x7
  1cf62c: 54fffd0d     	b.le	0x1cf5cc <ff_brktimegm+0xfa8>
  1cf630: f8408700     	ldr	x0, [x24], #0x8
  1cf634: 51002339     	sub	w25, w25, #0x8
  1cf638: 940172c3     	bl	0x22c144 <av_get_channel_name>
  1cf63c: aa0003e3     	mov	x3, x0
  1cf640: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf644: d2800000     	mov	x0, #0x0                // =0
  1cf648: 52800401     	mov	w1, #0x20               // =32
  1cf64c: 9113c042     	add	x2, x2, #0x4f0
  1cf650: 940198ab     	bl	0x2358fc <av_log>
  1cf654: 36100155     	tbz	w21, #0x2, 0x1cf67c <ff_brktimegm+0x1058>
  1cf658: 71000f3f     	cmp	w25, #0x3
  1cf65c: 54fffb8d     	b.le	0x1cf5cc <ff_brktimegm+0xfa8>
  1cf660: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf664: b8404703     	ldr	w3, [x24], #0x4
  1cf668: d2800000     	mov	x0, #0x0                // =0
  1cf66c: 52800401     	mov	w1, #0x20               // =32
  1cf670: 91141442     	add	x2, x2, #0x505
  1cf674: 51001339     	sub	w25, w25, #0x4
  1cf678: 940198a1     	bl	0x2358fc <av_log>
  1cf67c: 36181d55     	tbz	w21, #0x3, 0x1cfa24 <ff_brktimegm+0x1400>
  1cf680: 71001f3f     	cmp	w25, #0x7
  1cf684: 54fffa4d     	b.le	0x1cf5cc <ff_brktimegm+0xfa8>
  1cf688: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf68c: d2800000     	mov	x0, #0x0                // =0
  1cf690: 52800401     	mov	w1, #0x20               // =32
  1cf694: 91145842     	add	x2, x2, #0x516
  1cf698: b9400303     	ldr	w3, [x24]
  1cf69c: b9400704     	ldr	w4, [x24, #0x4]
  1cf6a0: 140000e0     	b	0x1cfa20 <ff_brktimegm+0x13fc>
  1cf6a4: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf6a8: d2800000     	mov	x0, #0x0                // =0
  1cf6ac: 52800401     	mov	w1, #0x20               // =32
  1cf6b0: 91153442     	add	x2, x2, #0x54d
  1cf6b4: 94019892     	bl	0x2358fc <av_log>
  1cf6b8: 71003edf     	cmp	w22, #0xf
  1cf6bc: 540000c8     	b.hi	0x1cf6d4 <ff_brktimegm+0x10b0>
  1cf6c0: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf6c4: d2800000     	mov	x0, #0x0                // =0
  1cf6c8: 52800401     	mov	w1, #0x20               // =32
  1cf6cc: 91156842     	add	x2, x2, #0x55a
  1cf6d0: 17ffffc3     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf6d4: b9400261     	ldr	w1, [x19]
  1cf6d8: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf6dc: 91159c00     	add	x0, x0, #0x567
  1cf6e0: 97fffd57     	bl	0x1cec3c <ff_brktimegm+0x618>
  1cf6e4: b9400661     	ldr	w1, [x19, #0x4]
  1cf6e8: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf6ec: 9115c800     	add	x0, x0, #0x572
  1cf6f0: 97fffd32     	bl	0x1cebb8 <ff_brktimegm+0x594>
  1cf6f4: b9400a61     	ldr	w1, [x19, #0x8]
  1cf6f8: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf6fc: 9115f400     	add	x0, x0, #0x57d
  1cf700: 97fffd4f     	bl	0x1cec3c <ff_brktimegm+0x618>
  1cf704: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf708: b9400e61     	ldr	w1, [x19, #0xc]
  1cf70c: 91162000     	add	x0, x0, #0x588
  1cf710: 97fffd2a     	bl	0x1cebb8 <ff_brktimegm+0x594>
  1cf714: 140000c4     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf718: aa1303e0     	mov	x0, x19
  1cf71c: 940177ef     	bl	0x22d6d8 <av_display_rotation_get>
  1cf720: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf724: d2800000     	mov	x0, #0x0                // =0
  1cf728: 52800401     	mov	w1, #0x20               // =32
  1cf72c: 91164c42     	add	x2, x2, #0x593
  1cf730: 94019873     	bl	0x2358fc <av_log>
  1cf734: 140000bc     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf738: d2800000     	mov	x0, #0x0                // =0
  1cf73c: 52800401     	mov	w1, #0x20               // =32
  1cf740: aa1b03e2     	mov	x2, x27
  1cf744: 9401986e     	bl	0x2358fc <av_log>
  1cf748: 71001edf     	cmp	w22, #0x7
  1cf74c: 54fffba9     	b.ls	0x1cf6c0 <ff_brktimegm+0x109c>
  1cf750: b9400260     	ldr	w0, [x19]
  1cf754: 9401c3df     	bl	0x2406d0 <av_stereo3d_type_name>
  1cf758: aa0003e3     	mov	x3, x0
  1cf75c: 52800401     	mov	w1, #0x20               // =32
  1cf760: d2800000     	mov	x0, #0x0                // =0
  1cf764: aa1c03e2     	mov	x2, x28
  1cf768: 94019865     	bl	0x2358fc <av_log>
  1cf76c: b9400660     	ldr	w0, [x19, #0x4]
  1cf770: 360015a0     	tbz	w0, #0x0, 0x1cfa24 <ff_brktimegm+0x1400>
  1cf774: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf778: d2800000     	mov	x0, #0x0                // =0
  1cf77c: 52800401     	mov	w1, #0x20               // =32
  1cf780: 91171842     	add	x2, x2, #0x5c6
  1cf784: 17ffff96     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf788: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf78c: d2800000     	mov	x0, #0x0                // =0
  1cf790: 52800401     	mov	w1, #0x20               // =32
  1cf794: 91174842     	add	x2, x2, #0x5d2
  1cf798: 94019859     	bl	0x2358fc <av_log>
  1cf79c: 71000edf     	cmp	w22, #0x3
  1cf7a0: 54fff909     	b.ls	0x1cf6c0 <ff_brktimegm+0x109c>
  1cf7a4: b9400261     	ldr	w1, [x19]
  1cf7a8: 7100203f     	cmp	w1, #0x8
  1cf7ac: 54000688     	b.hi	0x1cf87c <ff_brktimegm+0x1258>
  1cf7b0: b0000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1cf7b4: 910c4000     	add	x0, x0, #0x310
  1cf7b8: 38614800     	ldrb	w0, [x0, w1, uxtw]
  1cf7bc: 10000061     	adr	x1, 0x1cf7c8 <ff_brktimegm+0x11a4>
  1cf7c0: 8b208820     	add	x0, x1, w0, sxtb #2
  1cf7c4: d61f0000     	br	x0
  1cf7c8: 90000de2     	adrp	x2, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  1cf7cc: d2800000     	mov	x0, #0x0                // =0
  1cf7d0: 52800401     	mov	w1, #0x20               // =32
  1cf7d4: 911d0442     	add	x2, x2, #0x741
  1cf7d8: 17ffff81     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf7dc: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf7e0: d2800000     	mov	x0, #0x0                // =0
  1cf7e4: 52800401     	mov	w1, #0x20               // =32
  1cf7e8: 91179c42     	add	x2, x2, #0x5e7
  1cf7ec: 17ffff7c     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf7f0: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf7f4: d2800000     	mov	x0, #0x0                // =0
  1cf7f8: 52800401     	mov	w1, #0x20               // =32
  1cf7fc: 9117bc42     	add	x2, x2, #0x5ef
  1cf800: 17ffff77     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf804: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf808: d2800000     	mov	x0, #0x0                // =0
  1cf80c: 52800401     	mov	w1, #0x20               // =32
  1cf810: 91180442     	add	x2, x2, #0x601
  1cf814: 17ffff72     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf818: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf81c: d2800000     	mov	x0, #0x0                // =0
  1cf820: 52800401     	mov	w1, #0x20               // =32
  1cf824: 91184842     	add	x2, x2, #0x612
  1cf828: 17ffff6d     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf82c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf830: d2800000     	mov	x0, #0x0                // =0
  1cf834: 52800401     	mov	w1, #0x20               // =32
  1cf838: 91186c42     	add	x2, x2, #0x61b
  1cf83c: 17ffff68     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf840: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf844: d2800000     	mov	x0, #0x0                // =0
  1cf848: 52800401     	mov	w1, #0x20               // =32
  1cf84c: 91189442     	add	x2, x2, #0x625
  1cf850: 17ffff63     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf854: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf858: d2800000     	mov	x0, #0x0                // =0
  1cf85c: 52800401     	mov	w1, #0x20               // =32
  1cf860: 9118bc42     	add	x2, x2, #0x62f
  1cf864: 17ffff5e     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf868: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf86c: d2800000     	mov	x0, #0x0                // =0
  1cf870: 52800401     	mov	w1, #0x20               // =32
  1cf874: 9118e842     	add	x2, x2, #0x63a
  1cf878: 17ffff59     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf87c: f0000d02     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1cf880: d2800000     	mov	x0, #0x0                // =0
  1cf884: 52800301     	mov	w1, #0x18               // =24
  1cf888: 91104042     	add	x2, x2, #0x410
  1cf88c: 17ffff54     	b	0x1cf5dc <ff_brktimegm+0xfb8>
  1cf890: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf894: d2800000     	mov	x0, #0x0                // =0
  1cf898: 52800401     	mov	w1, #0x20               // =32
  1cf89c: 91199042     	add	x2, x2, #0x664
  1cf8a0: 94019817     	bl	0x2358fc <av_log>
  1cf8a4: 71005edf     	cmp	w22, #0x17
  1cf8a8: 54fff0c9     	b.ls	0x1cf6c0 <ff_brktimegm+0x109c>
  1cf8ac: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf8b0: b9400263     	ldr	w3, [x19]
  1cf8b4: b9400664     	ldr	w4, [x19, #0x4]
  1cf8b8: d2800000     	mov	x0, #0x0                // =0
  1cf8bc: b9400a65     	ldr	w5, [x19, #0x8]
  1cf8c0: 52800401     	mov	w1, #0x20               // =32
  1cf8c4: b9400e66     	ldr	w6, [x19, #0xc]
  1cf8c8: 9119a842     	add	x2, x2, #0x66a
  1cf8cc: f9400a67     	ldr	x7, [x19, #0x10]
  1cf8d0: 9401980b     	bl	0x2358fc <av_log>
  1cf8d4: 14000054     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf8d8: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf8dc: d2800000     	mov	x0, #0x0                // =0
  1cf8e0: 52800401     	mov	w1, #0x20               // =32
  1cf8e4: 911d1842     	add	x2, x2, #0x746
  1cf8e8: 94019805     	bl	0x2358fc <av_log>
  1cf8ec: f9418a84     	ldr	x4, [x20, #0x310]
  1cf8f0: 71008edf     	cmp	w22, #0x23
  1cf8f4: f90047e4     	str	x4, [sp, #0x88]
  1cf8f8: 54ffee49     	b.ls	0x1cf6c0 <ff_brktimegm+0x109c>
  1cf8fc: b9400260     	ldr	w0, [x19]
  1cf900: 9401c33f     	bl	0x2405fc <av_spherical_projection_name>
  1cf904: aa0003e3     	mov	x3, x0
  1cf908: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf90c: d2800000     	mov	x0, #0x0                // =0
  1cf910: 52800401     	mov	w1, #0x20               // =32
  1cf914: 911d4842     	add	x2, x2, #0x752
  1cf918: 940197f9     	bl	0x2358fc <av_log>
  1cf91c: b9400662     	ldr	w2, [x19, #0x4]
  1cf920: b9400a61     	ldr	w1, [x19, #0x8]
  1cf924: b9400e60     	ldr	w0, [x19, #0xc]
  1cf928: 1e620040     	scvtf	d0, w2
  1cf92c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf930: 1e620021     	scvtf	d1, w1
  1cf934: 911d5842     	add	x2, x2, #0x756
  1cf938: 1e620002     	scvtf	d2, w0
  1cf93c: 52800401     	mov	w1, #0x20               // =32
  1cf940: 5c000903     	ldr	d3, 0x1cfa60 <ff_brktimegm+0x143c>
  1cf944: d2800000     	mov	x0, #0x0                // =0
  1cf948: 1e630800     	fmul	d0, d0, d3
  1cf94c: 1e630821     	fmul	d1, d1, d3
  1cf950: 1e630842     	fmul	d2, d2, d3
  1cf954: 940197ea     	bl	0x2358fc <av_log>
  1cf958: b9400260     	ldr	w0, [x19]
  1cf95c: f94047e4     	ldr	x4, [sp, #0x88]
  1cf960: 7100081f     	cmp	w0, #0x2
  1cf964: 54000321     	b.ne	0x1cf9c8 <ff_brktimegm+0x13a4>
  1cf968: 910283e7     	add	x7, sp, #0xa0
  1cf96c: 9102a3f6     	add	x22, sp, #0xa8
  1cf970: 9102c3f5     	add	x21, sp, #0xb0
  1cf974: b9803881     	ldrsw	x1, [x4, #0x38]
  1cf978: b9803c82     	ldrsw	x2, [x4, #0x3c]
  1cf97c: 9102e3e6     	add	x6, sp, #0xb8
  1cf980: aa1303e0     	mov	x0, x19
  1cf984: aa0703e3     	mov	x3, x7
  1cf988: aa1603e4     	mov	x4, x22
  1cf98c: aa1503e5     	mov	x5, x21
  1cf990: f90047e7     	str	x7, [sp, #0x88]
  1cf994: aa0603f3     	mov	x19, x6
  1cf998: 9401c2fa     	bl	0x240580 <av_spherical_tile_bounds>
  1cf99c: f94047e7     	ldr	x7, [sp, #0x88]
  1cf9a0: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf9a4: f94002c4     	ldr	x4, [x22]
  1cf9a8: d2800000     	mov	x0, #0x0                // =0
  1cf9ac: f94002a5     	ldr	x5, [x21]
  1cf9b0: 52800401     	mov	w1, #0x20               // =32
  1cf9b4: f94000e3     	ldr	x3, [x7]
  1cf9b8: 911d8842     	add	x2, x2, #0x762
  1cf9bc: f9400266     	ldr	x6, [x19]
  1cf9c0: 940197cf     	bl	0x2358fc <av_log>
  1cf9c4: 14000018     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf9c8: 7100041f     	cmp	w0, #0x1
  1cf9cc: 540002c1     	b.ne	0x1cfa24 <ff_brktimegm+0x1400>
  1cf9d0: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf9d4: b9402263     	ldr	w3, [x19, #0x20]
  1cf9d8: d2800000     	mov	x0, #0x0                // =0
  1cf9dc: 52800401     	mov	w1, #0x20               // =32
  1cf9e0: 911de042     	add	x2, x2, #0x778
  1cf9e4: 940197c6     	bl	0x2358fc <av_log>
  1cf9e8: 1400000f     	b	0x1cfa24 <ff_brktimegm+0x1400>
  1cf9ec: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cf9f0: d2800000     	mov	x0, #0x0                // =0
  1cf9f4: 52800401     	mov	w1, #0x20               // =32
  1cf9f8: 911e0842     	add	x2, x2, #0x782
  1cf9fc: b9400263     	ldr	w3, [x19]
  1cfa00: b9400664     	ldr	w4, [x19, #0x4]
  1cfa04: 14000007     	b	0x1cfa20 <ff_brktimegm+0x13fc>
  1cfa08: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfa0c: d2800000     	mov	x0, #0x0                // =0
  1cfa10: 52800401     	mov	w1, #0x20               // =32
  1cfa14: 911ed842     	add	x2, x2, #0x7b6
  1cfa18: 2a1503e3     	mov	w3, w21
  1cfa1c: 2a1603e4     	mov	w4, w22
  1cfa20: 940197b7     	bl	0x2358fc <av_log>
  1cfa24: f9403fe2     	ldr	x2, [sp, #0x78]
  1cfa28: d2800000     	mov	x0, #0x0                // =0
  1cfa2c: 52800401     	mov	w1, #0x20               // =32
  1cfa30: 910006f7     	add	x23, x23, #0x1
  1cfa34: 91006442     	add	x2, x2, #0x19
  1cfa38: 940197b1     	bl	0x2358fc <av_log>
  1cfa3c: 17fffe60     	b	0x1cf3bc <ff_brktimegm+0xd98>
  1cfa40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1cfa44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1cfa48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1cfa4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1cfa50: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1cfa54: f94033fe     	ldr	x30, [sp, #0x60]
  1cfa58: 910703ff     	add	sp, sp, #0x1c0
  1cfa5c: d65f03c0     	ret
  1cfa60: 00000000     	udf	#0x0
  1cfa64: 3ef00000     	<unknown>

00000000001cfa68 <av_hex_dump>:
  1cfa68: aa0003e5     	mov	x5, x0
  1cfa6c: aa0103e3     	mov	x3, x1
  1cfa70: 2a0203e4     	mov	w4, w2
  1cfa74: d2800000     	mov	x0, #0x0                // =0
  1cfa78: aa0503e1     	mov	x1, x5
  1cfa7c: 52800002     	mov	w2, #0x0                // =0
  1cfa80: 17fffaf8     	b	0x1ce660 <ff_brktimegm+0x3c>

00000000001cfa84 <av_hex_dump_log>:
  1cfa84: 2a0103e6     	mov	w6, w1
  1cfa88: aa0203e5     	mov	x5, x2
  1cfa8c: 2a0303e4     	mov	w4, w3
  1cfa90: d2800001     	mov	x1, #0x0                // =0
  1cfa94: 2a0603e2     	mov	w2, w6
  1cfa98: aa0503e3     	mov	x3, x5
  1cfa9c: 17fffaf1     	b	0x1ce660 <ff_brktimegm+0x3c>

00000000001cfaa0 <av_pkt_dump2>:
  1cfaa0: aa0303e5     	mov	x5, x3
  1cfaa4: aa0003e7     	mov	x7, x0
  1cfaa8: aa0103e6     	mov	x6, x1
  1cfaac: 2a0203e4     	mov	w4, w2
  1cfab0: d2800000     	mov	x0, #0x0                // =0
  1cfab4: aa0703e1     	mov	x1, x7
  1cfab8: f94018a5     	ldr	x5, [x5, #0x30]
  1cfabc: 52800002     	mov	w2, #0x0                // =0
  1cfac0: aa0603e3     	mov	x3, x6
  1cfac4: 17fffb5d     	b	0x1ce838 <ff_brktimegm+0x214>

00000000001cfac8 <av_pkt_dump_log2>:
  1cfac8: aa0403e5     	mov	x5, x4
  1cfacc: 2a0103e8     	mov	w8, w1
  1cfad0: aa0203e7     	mov	x7, x2
  1cfad4: 2a0303e6     	mov	w6, w3
  1cfad8: d2800001     	mov	x1, #0x0                // =0
  1cfadc: 2a0803e2     	mov	w2, w8
  1cfae0: f94018a5     	ldr	x5, [x5, #0x30]
  1cfae4: aa0703e3     	mov	x3, x7
  1cfae8: 2a0603e4     	mov	w4, w6
  1cfaec: 17fffb53     	b	0x1ce838 <ff_brktimegm+0x214>

00000000001cfaf0 <av_dump_format>:
  1cfaf0: d10203ff     	sub	sp, sp, #0x80
  1cfaf4: aa0203e7     	mov	x7, x2
  1cfaf8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1cfafc: a90053f3     	stp	x19, x20, [sp]
  1cfb00: a90263f7     	stp	x23, x24, [sp, #0x20]
  1cfb04: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1cfb08: a90473fb     	stp	x27, x28, [sp, #0x40]
  1cfb0c: f9002bfe     	str	x30, [sp, #0x50]
  1cfb10: aa0003f3     	mov	x19, x0
  1cfb14: 2a0103f6     	mov	w22, w1
  1cfb18: 2a0303f7     	mov	w23, w3
  1cfb1c: b9402c00     	ldr	w0, [x0, #0x2c]
  1cfb20: d2800015     	mov	x21, #0x0               // =0
  1cfb24: 340000c0     	cbz	w0, 0x1cfb3c <av_dump_format+0x4c>
  1cfb28: 2a0003e0     	mov	w0, w0
  1cfb2c: f90037e2     	str	x2, [sp, #0x68]
  1cfb30: 94019acc     	bl	0x236660 <av_mallocz>
  1cfb34: aa0003f5     	mov	x21, x0
  1cfb38: f94037e7     	ldr	x7, [sp, #0x68]
  1cfb3c: b5000075     	cbnz	x21, 0x1cfb48 <av_dump_format+0x58>
  1cfb40: b9402e60     	ldr	w0, [x19, #0x2c]
  1cfb44: 350022e0     	cbnz	w0, 0x1cffa0 <av_dump_format+0x4b0>
  1cfb48: 340021f7     	cbz	w23, 0x1cff84 <av_dump_format+0x494>
  1cfb4c: f9400a60     	ldr	x0, [x19, #0x10]
  1cfb50: b0000e03     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1cfb54: d0000ec6     	adrp	x6, 0x3a9000 <av_md5_size+0x8e8>
  1cfb58: 911f6c63     	add	x3, x3, #0x7db
  1cfb5c: 910f94c6     	add	x6, x6, #0x3e5
  1cfb60: f9400005     	ldr	x5, [x0]
  1cfb64: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfb68: d2800000     	mov	x0, #0x0                // =0
  1cfb6c: 52800401     	mov	w1, #0x20               // =32
  1cfb70: 911fb442     	add	x2, x2, #0x7ed
  1cfb74: 2a1603e4     	mov	w4, w22
  1cfb78: 94019761     	bl	0x2358fc <av_log>
  1cfb7c: d0000e61     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  1cfb80: f9425660     	ldr	x0, [x19, #0x4a8]
  1cfb84: 911cb021     	add	x1, x1, #0x72c
  1cfb88: 97fffc50     	bl	0x1cecc8 <ff_brktimegm+0x6a4>
  1cfb8c: 35000db7     	cbnz	w23, 0x1cfd40 <av_dump_format+0x250>
  1cfb90: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfb94: d2800000     	mov	x0, #0x0                // =0
  1cfb98: 52800401     	mov	w1, #0x20               // =32
  1cfb9c: 91200c42     	add	x2, x2, #0x803
  1cfba0: 94019757     	bl	0x2358fc <av_log>
  1cfba4: f9422261     	ldr	x1, [x19, #0x440]
  1cfba8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1cfbac: eb00003f     	cmp	x1, x0
  1cfbb0: 540003a0     	b.eq	0x1cfc24 <av_dump_format+0x134>
  1cfbb4: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  1cfbb8: d2884807     	mov	x7, #0x4240             // =16960
  1cfbbc: f29d8ee0     	movk	x0, #0xec77
  1cfbc0: f2a001e7     	movk	x7, #0xf, lsl #16
  1cfbc4: eb00003f     	cmp	x1, x0
  1cfbc8: d2827100     	mov	x0, #0x1388             // =5000
  1cfbcc: 9a9fd000     	csel	x0, x0, xzr, le
  1cfbd0: 52800785     	mov	w5, #0x3c               // =60
  1cfbd4: 8b000020     	add	x0, x1, x0
  1cfbd8: d2884806     	mov	x6, #0x4240             // =16960
  1cfbdc: f2a001e6     	movk	x6, #0xf, lsl #16
  1cfbe0: d2884801     	mov	x1, #0x4240             // =16960
  1cfbe4: 9ac70c07     	sdiv	x7, x0, x7
  1cfbe8: f2a001e1     	movk	x1, #0xf, lsl #16
  1cfbec: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfbf0: 91204042     	add	x2, x2, #0x810
  1cfbf4: 1ac50ce8     	sdiv	w8, w7, w5
  1cfbf8: 9ac60c06     	sdiv	x6, x0, x6
  1cfbfc: 1ac50d03     	sdiv	w3, w8, w5
  1cfc00: 9b0180c6     	msub	x6, x6, x1, x0
  1cfc04: d2800000     	mov	x0, #0x0                // =0
  1cfc08: 52800401     	mov	w1, #0x20               // =32
  1cfc0c: 1b05a064     	msub	w4, w3, w5, w8
  1cfc10: 1b059d05     	msub	w5, w8, w5, w7
  1cfc14: 5284e207     	mov	w7, #0x2710             // =10000
  1cfc18: 1ac70cc6     	sdiv	w6, w6, w7
  1cfc1c: 94019738     	bl	0x2358fc <av_log>
  1cfc20: 14000006     	b	0x1cfc38 <av_dump_format+0x148>
  1cfc24: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfc28: d2800000     	mov	x0, #0x0                // =0
  1cfc2c: 52800401     	mov	w1, #0x20               // =32
  1cfc30: 910d7442     	add	x2, x2, #0x35d
  1cfc34: 94019732     	bl	0x2358fc <av_log>
  1cfc38: f9421e61     	ldr	x1, [x19, #0x438]
  1cfc3c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1cfc40: eb00003f     	cmp	x1, x0
  1cfc44: 54000500     	b.eq	0x1cfce4 <av_dump_format+0x1f4>
  1cfc48: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfc4c: d2800000     	mov	x0, #0x0                // =0
  1cfc50: 52800401     	mov	w1, #0x20               // =32
  1cfc54: 91209042     	add	x2, x2, #0x824
  1cfc58: 94019729     	bl	0x2358fc <av_log>
  1cfc5c: f9421e61     	ldr	x1, [x19, #0x438]
  1cfc60: d2884804     	mov	x4, #0x4240             // =16960
  1cfc64: f2a001e4     	movk	x4, #0xf, lsl #16
  1cfc68: d2884802     	mov	x2, #0x4240             // =16960
  1cfc6c: f2a001e2     	movk	x2, #0xf, lsl #16
  1cfc70: 9ac40c24     	sdiv	x4, x1, x4
  1cfc74: ca84fc80     	eor	x0, x4, x4, asr #63
  1cfc78: cb84fc14     	sub	x20, x0, x4, asr #63
  1cfc7c: d2884800     	mov	x0, #0x4240             // =16960
  1cfc80: f2a001e0     	movk	x0, #0xf, lsl #16
  1cfc84: 9ac00c20     	sdiv	x0, x1, x0
  1cfc88: 9b028400     	msub	x0, x0, x2, x1
  1cfc8c: ca80fc02     	eor	x2, x0, x0, asr #63
  1cfc90: cb80fc40     	sub	x0, x2, x0, asr #63
  1cfc94: b6f80081     	tbz	x1, #0x3f, 0x1cfca4 <av_dump_format+0x1b4>
  1cfc98: d0000e63     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  1cfc9c: 91134863     	add	x3, x3, #0x4d2
  1cfca0: 14000003     	b	0x1cfcac <av_dump_format+0x1bc>
  1cfca4: f0000e63     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  1cfca8: 9125e863     	add	x3, x3, #0x97a
  1cfcac: d2884801     	mov	x1, #0x4240             // =16960
  1cfcb0: d2884802     	mov	x2, #0x4240             // =16960
  1cfcb4: f2a001e1     	movk	x1, #0xf, lsl #16
  1cfcb8: f2a001e2     	movk	x2, #0xf, lsl #16
  1cfcbc: f90037e3     	str	x3, [sp, #0x68]
  1cfcc0: 94019853     	bl	0x235e0c <av_rescale>
  1cfcc4: aa0003e5     	mov	x5, x0
  1cfcc8: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfccc: f94037e3     	ldr	x3, [sp, #0x68]
  1cfcd0: d2800000     	mov	x0, #0x0                // =0
  1cfcd4: 52800401     	mov	w1, #0x20               // =32
  1cfcd8: 9120b842     	add	x2, x2, #0x82e
  1cfcdc: 2a1403e4     	mov	w4, w20
  1cfce0: 94019707     	bl	0x2358fc <av_log>
  1cfce4: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfce8: d2800000     	mov	x0, #0x0                // =0
  1cfcec: 52800401     	mov	w1, #0x20               // =32
  1cfcf0: 9120e042     	add	x2, x2, #0x838
  1cfcf4: 94019702     	bl	0x2358fc <av_log>
  1cfcf8: f9422663     	ldr	x3, [x19, #0x448]
  1cfcfc: d2800000     	mov	x0, #0x0                // =0
  1cfd00: 52800401     	mov	w1, #0x20               // =32
  1cfd04: b40000e3     	cbz	x3, 0x1cfd20 <av_dump_format+0x230>
  1cfd08: d2807d04     	mov	x4, #0x3e8              // =1000
  1cfd0c: f0000de2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  1cfd10: 9125f442     	add	x2, x2, #0x97d
  1cfd14: 9ac40c63     	sdiv	x3, x3, x4
  1cfd18: 940196f9     	bl	0x2358fc <av_log>
  1cfd1c: 14000004     	b	0x1cfd2c <av_dump_format+0x23c>
  1cfd20: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfd24: 910d7442     	add	x2, x2, #0x35d
  1cfd28: 940196f5     	bl	0x2358fc <av_log>
  1cfd2c: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cfd30: d2800000     	mov	x0, #0x0                // =0
  1cfd34: 52800401     	mov	w1, #0x20               // =32
  1cfd38: 91006442     	add	x2, x2, #0x19
  1cfd3c: 940196f0     	bl	0x2358fc <av_log>
  1cfd40: b0000e1b     	adrp	x27, 0x390000 <av_codec_ffversion+0x28a8>
  1cfd44: b0000e19     	adrp	x25, 0x390000 <av_codec_ffversion+0x28a8>
  1cfd48: b0000e1a     	adrp	x26, 0x390000 <av_codec_ffversion+0x28a8>
  1cfd4c: d2800018     	mov	x24, #0x0               // =0
  1cfd50: 9121137b     	add	x27, x27, #0x844
  1cfd54: 91216739     	add	x25, x25, #0x859
  1cfd58: 9121935a     	add	x26, x26, #0x864
  1cfd5c: b9449e60     	ldr	w0, [x19, #0x49c]
  1cfd60: 6b18001f     	cmp	w0, w24
  1cfd64: 540004e9     	b.ls	0x1cfe00 <av_dump_format+0x310>
  1cfd68: f9425260     	ldr	x0, [x19, #0x4a0]
  1cfd6c: 2a1803e4     	mov	w4, w24
  1cfd70: 2a1603e3     	mov	w3, w22
  1cfd74: 52800401     	mov	w1, #0x20               // =32
  1cfd78: aa1b03e2     	mov	x2, x27
  1cfd7c: f8787814     	ldr	x20, [x0, x24, lsl #3]
  1cfd80: d2800000     	mov	x0, #0x0                // =0
  1cfd84: 91000718     	add	x24, x24, #0x1
  1cfd88: 940196dd     	bl	0x2358fc <av_log>
  1cfd8c: b9400680     	ldr	w0, [x20, #0x4]
  1cfd90: aa1903e2     	mov	x2, x25
  1cfd94: b9400a81     	ldr	w1, [x20, #0x8]
  1cfd98: 1e620002     	scvtf	d2, w0
  1cfd9c: f9400a80     	ldr	x0, [x20, #0x10]
  1cfda0: 1e620021     	scvtf	d1, w1
  1cfda4: 52800401     	mov	w1, #0x20               // =32
  1cfda8: 9e620000     	scvtf	d0, x0
  1cfdac: d2800000     	mov	x0, #0x0                // =0
  1cfdb0: 1e611841     	fdiv	d1, d2, d1
  1cfdb4: 1e600820     	fmul	d0, d1, d0
  1cfdb8: 940196d1     	bl	0x2358fc <av_log>
  1cfdbc: f9400e81     	ldr	x1, [x20, #0x18]
  1cfdc0: aa1a03e2     	mov	x2, x26
  1cfdc4: b9400680     	ldr	w0, [x20, #0x4]
  1cfdc8: 9e620022     	scvtf	d2, x1
  1cfdcc: b9400a81     	ldr	w1, [x20, #0x8]
  1cfdd0: 1e620001     	scvtf	d1, w0
  1cfdd4: d2800000     	mov	x0, #0x0                // =0
  1cfdd8: 1e620020     	scvtf	d0, w1
  1cfddc: 52800401     	mov	w1, #0x20               // =32
  1cfde0: 1e601820     	fdiv	d0, d1, d0
  1cfde4: 1e620800     	fmul	d0, d0, d2
  1cfde8: 940196c5     	bl	0x2358fc <av_log>
  1cfdec: f9401280     	ldr	x0, [x20, #0x20]
  1cfdf0: d0000e61     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  1cfdf4: 911ca821     	add	x1, x1, #0x72a
  1cfdf8: 97fffbb4     	bl	0x1cecc8 <ff_brktimegm+0x6a4>
  1cfdfc: 17ffffd8     	b	0x1cfd5c <av_dump_format+0x26c>
  1cfe00: b9447e60     	ldr	w0, [x19, #0x47c]
  1cfe04: 34000940     	cbz	w0, 0x1cff2c <av_dump_format+0x43c>
  1cfe08: 90000e7a     	adrp	x26, 0x39b000 <codec_mp4_tags+0x1be0>
  1cfe0c: f0000e7b     	adrp	x27, 0x39e000 <codec_mp4_tags+0x4be0>
  1cfe10: b0000e1c     	adrp	x28, 0x390000 <av_codec_ffversion+0x28a8>
  1cfe14: d2800018     	mov	x24, #0x0               // =0
  1cfe18: 52800019     	mov	w25, #0x0               // =0
  1cfe1c: 91332b5a     	add	x26, x26, #0xcca
  1cfe20: 9125eb7b     	add	x27, x27, #0x97a
  1cfe24: 9121b39c     	add	x28, x28, #0x86c
  1cfe28: b9447e60     	ldr	w0, [x19, #0x47c]
  1cfe2c: 6b18001f     	cmp	w0, w24
  1cfe30: 540006e9     	b.ls	0x1cff0c <av_dump_format+0x41c>
  1cfe34: d37df314     	lsl	x20, x24, #3
  1cfe38: f9424260     	ldr	x0, [x19, #0x480]
  1cfe3c: aa1a03e1     	mov	x1, x26
  1cfe40: 52800003     	mov	w3, #0x0                // =0
  1cfe44: d2800002     	mov	x2, #0x0                // =0
  1cfe48: f8746800     	ldr	x0, [x0, x20]
  1cfe4c: f9401000     	ldr	x0, [x0, #0x20]
  1cfe50: 9401743a     	bl	0x22cf38 <av_dict_get>
  1cfe54: f9424261     	ldr	x1, [x19, #0x480]
  1cfe58: aa1b03e4     	mov	x4, x27
  1cfe5c: f8746821     	ldr	x1, [x1, x20]
  1cfe60: b9400023     	ldr	w3, [x1]
  1cfe64: b4000040     	cbz	x0, 0x1cfe6c <av_dump_format+0x37c>
  1cfe68: f9400404     	ldr	x4, [x0, #0x8]
  1cfe6c: d2800000     	mov	x0, #0x0                // =0
  1cfe70: 52800401     	mov	w1, #0x20               // =32
  1cfe74: aa1c03e2     	mov	x2, x28
  1cfe78: 940196a1     	bl	0x2358fc <av_log>
  1cfe7c: f9424260     	ldr	x0, [x19, #0x480]
  1cfe80: d0000e61     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  1cfe84: 911ca821     	add	x1, x1, #0x72a
  1cfe88: f8746800     	ldr	x0, [x0, x20]
  1cfe8c: f9401000     	ldr	x0, [x0, #0x20]
  1cfe90: 97fffb8e     	bl	0x1cecc8 <ff_brktimegm+0x6a4>
  1cfe94: d2800004     	mov	x4, #0x0                // =0
  1cfe98: 52800026     	mov	w6, #0x1                // =1
  1cfe9c: f9424260     	ldr	x0, [x19, #0x480]
  1cfea0: f8746801     	ldr	x1, [x0, x20]
  1cfea4: b9401820     	ldr	w0, [x1, #0x18]
  1cfea8: 6b04001f     	cmp	w0, w4
  1cfeac: 540002a9     	b.ls	0x1cff00 <av_dump_format+0x410>
  1cfeb0: d37ef485     	lsl	x5, x4, #2
  1cfeb4: f9400821     	ldr	x1, [x1, #0x10]
  1cfeb8: aa1303e0     	mov	x0, x19
  1cfebc: 2a1603e2     	mov	w2, w22
  1cfec0: 2a1703e3     	mov	w3, w23
  1cfec4: f9003fe6     	str	x6, [sp, #0x78]
  1cfec8: b8656821     	ldr	w1, [x1, x5]
  1cfecc: f9003be4     	str	x4, [sp, #0x70]
  1cfed0: f90037e5     	str	x5, [sp, #0x68]
  1cfed4: 97fffbf3     	bl	0x1ceea0 <ff_brktimegm+0x87c>
  1cfed8: f9424260     	ldr	x0, [x19, #0x480]
  1cfedc: f94037e5     	ldr	x5, [sp, #0x68]
  1cfee0: f9403be4     	ldr	x4, [sp, #0x70]
  1cfee4: f8746800     	ldr	x0, [x0, x20]
  1cfee8: f9403fe6     	ldr	x6, [sp, #0x78]
  1cfeec: 91000484     	add	x4, x4, #0x1
  1cfef0: f9400800     	ldr	x0, [x0, #0x10]
  1cfef4: b8656800     	ldr	w0, [x0, x5]
  1cfef8: 38206aa6     	strb	w6, [x21, x0]
  1cfefc: 17ffffe8     	b	0x1cfe9c <av_dump_format+0x3ac>
  1cff00: 0b190019     	add	w25, w0, w25
  1cff04: 91000718     	add	x24, x24, #0x1
  1cff08: 17ffffc8     	b	0x1cfe28 <av_dump_format+0x338>
  1cff0c: b9402e60     	ldr	w0, [x19, #0x2c]
  1cff10: 6b00033f     	cmp	w25, w0
  1cff14: 540000c2     	b.hs	0x1cff2c <av_dump_format+0x43c>
  1cff18: b0000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1cff1c: d2800000     	mov	x0, #0x0                // =0
  1cff20: 52800401     	mov	w1, #0x20               // =32
  1cff24: 9121f442     	add	x2, x2, #0x87d
  1cff28: 94019675     	bl	0x2358fc <av_log>
  1cff2c: d2800014     	mov	x20, #0x0               // =0
  1cff30: b9402e60     	ldr	w0, [x19, #0x2c]
  1cff34: 6b14001f     	cmp	w0, w20
  1cff38: 54000149     	b.ls	0x1cff60 <av_dump_format+0x470>
  1cff3c: 38746aa0     	ldrb	w0, [x21, x20]
  1cff40: 350000c0     	cbnz	w0, 0x1cff58 <av_dump_format+0x468>
  1cff44: aa1303e0     	mov	x0, x19
  1cff48: 2a1403e1     	mov	w1, w20
  1cff4c: 2a1603e2     	mov	w2, w22
  1cff50: 2a1703e3     	mov	w3, w23
  1cff54: 97fffbd3     	bl	0x1ceea0 <ff_brktimegm+0x87c>
  1cff58: 91000694     	add	x20, x20, #0x1
  1cff5c: 17fffff5     	b	0x1cff30 <av_dump_format+0x440>
  1cff60: a94053f3     	ldp	x19, x20, [sp]
  1cff64: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cff68: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cff6c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cff70: f9402bfe     	ldr	x30, [sp, #0x50]
  1cff74: aa1503e0     	mov	x0, x21
  1cff78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cff7c: 910203ff     	add	sp, sp, #0x80
  1cff80: 14019977     	b	0x23655c <av_free>
  1cff84: f9400660     	ldr	x0, [x19, #0x8]
  1cff88: b0000e03     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1cff8c: b0000e06     	adrp	x6, 0x390000 <av_codec_ffversion+0x28a8>
  1cff90: 911f8863     	add	x3, x3, #0x7e2
  1cff94: 911fa0c6     	add	x6, x6, #0x7e8
  1cff98: f9400005     	ldr	x5, [x0]
  1cff9c: 17fffef2     	b	0x1cfb64 <av_dump_format+0x74>
  1cffa0: a94053f3     	ldp	x19, x20, [sp]
  1cffa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1cffa8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1cffac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1cffb0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1cffb4: f9402bfe     	ldr	x30, [sp, #0x50]
  1cffb8: 910203ff     	add	sp, sp, #0x80
  1cffbc: d65f03c0     	ret
  1cffc0: f9400800     	ldr	x0, [x0, #0x10]
  1cffc4: b9400800     	ldr	w0, [x0, #0x8]
  1cffc8: d65f03c0     	ret
  1cffcc: d10043ff     	sub	sp, sp, #0x10
  1cffd0: f90003fe     	str	x30, [sp]
  1cffd4: f9400800     	ldr	x0, [x0, #0x10]
  1cffd8: f9400c00     	ldr	x0, [x0, #0x18]
  1cffdc: 97fb76f9     	bl	0xadbc0 <closedir@plt>
  1cffe0: 52800000     	mov	w0, #0x0                // =0
  1cffe4: f94003fe     	ldr	x30, [sp]
  1cffe8: 910043ff     	add	sp, sp, #0x10
  1cffec: d65f03c0     	ret
  1cfff0: d10303ff     	sub	sp, sp, #0xc0
  1cfff4: a90053f3     	stp	x19, x20, [sp]
  1cfff8: aa0103f4     	mov	x20, x1
  1cfffc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d0000: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0004: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1d0008: aa0003f7     	mov	x23, x0
  1d000c: f9400819     	ldr	x25, [x0, #0x10]
  1d0010: 94012cc7     	bl	0x21b32c <ff_alloc_dir_entry>
  1d0014: aa0003e1     	mov	x1, x0
  1d0018: f9000280     	str	x0, [x20]
  1d001c: 12800160     	mov	w0, #-0xc               // =-12
  1d0020: b4000c01     	cbz	x1, 0x1d01a0 <av_dump_format+0x6b0>
  1d0024: f0000e76     	adrp	x22, 0x39f000 <ff_codec_bmp_tags+0x378>
  1d0028: 90000e15     	adrp	x21, 0x390000 <av_codec_ffversion+0x28a8>
  1d002c: 97fb7655     	bl	0xad980 <__errno@plt>
  1d0030: 91349ad6     	add	x22, x22, #0xd26
  1d0034: aa0003f8     	mov	x24, x0
  1d0038: 91222eb5     	add	x21, x21, #0x88b
  1d003c: f9400f20     	ldr	x0, [x25, #0x18]
  1d0040: b900031f     	str	wzr, [x24]
  1d0044: 97fb7673     	bl	0xada10 <readdir@plt>
  1d0048: b50000c0     	cbnz	x0, 0x1d0060 <av_dump_format+0x570>
  1d004c: aa1403e0     	mov	x0, x20
  1d0050: 9401996e     	bl	0x236608 <av_freep>
  1d0054: b9400300     	ldr	w0, [x24]
  1d0058: 4b0003e0     	neg	w0, w0
  1d005c: 14000051     	b	0x1d01a0 <av_dump_format+0x6b0>
  1d0060: 91004c13     	add	x19, x0, #0x13
  1d0064: aa1603e1     	mov	x1, x22
  1d0068: aa1303e0     	mov	x0, x19
  1d006c: 97fb74a9     	bl	0xad310 <strcmp@plt>
  1d0070: 34fffe60     	cbz	w0, 0x1d003c <av_dump_format+0x54c>
  1d0074: aa1303e0     	mov	x0, x19
  1d0078: aa1503e1     	mov	x1, x21
  1d007c: 97fb74a5     	bl	0xad310 <strcmp@plt>
  1d0080: 34fffde0     	cbz	w0, 0x1d003c <av_dump_format+0x54c>
  1d0084: f9400ee0     	ldr	x0, [x23, #0x18]
  1d0088: aa1303e1     	mov	x1, x19
  1d008c: 94016419     	bl	0x2290f0 <av_append_path_component>
  1d0090: aa0003f5     	mov	x21, x0
  1d0094: b40007c0     	cbz	x0, 0x1d018c <av_dump_format+0x69c>
  1d0098: 910103e1     	add	x1, sp, #0x40
  1d009c: 97fb7481     	bl	0xad2a0 <lstat@plt>
  1d00a0: 35000720     	cbnz	w0, 0x1d0184 <av_dump_format+0x694>
  1d00a4: b94053e2     	ldr	w2, [sp, #0x50]
  1d00a8: f9400281     	ldr	x1, [x20]
  1d00ac: 12140c40     	and	w0, w2, #0xf000
  1d00b0: 7140101f     	cmp	w0, #0x4, lsl #12       // =0x4000
  1d00b4: 54000061     	b.ne	0x1d00c0 <av_dump_format+0x5d0>
  1d00b8: 52800060     	mov	w0, #0x3                // =3
  1d00bc: 14000004     	b	0x1d00cc <av_dump_format+0x5dc>
  1d00c0: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  1d00c4: 54000081     	b.ne	0x1d00d4 <av_dump_format+0x5e4>
  1d00c8: 52800080     	mov	w0, #0x4                // =4
  1d00cc: b9000820     	str	w0, [x1, #0x8]
  1d00d0: 14000016     	b	0x1d0128 <av_dump_format+0x638>
  1d00d4: 7140081f     	cmp	w0, #0x2, lsl #12       // =0x2000
  1d00d8: 54000061     	b.ne	0x1d00e4 <av_dump_format+0x5f4>
  1d00dc: 52800040     	mov	w0, #0x2                // =2
  1d00e0: 17fffffb     	b	0x1d00cc <av_dump_format+0x5dc>
  1d00e4: 7140181f     	cmp	w0, #0x6, lsl #12       // =0x6000
  1d00e8: 54000061     	b.ne	0x1d00f4 <av_dump_format+0x604>
  1d00ec: 52800020     	mov	w0, #0x1                // =1
  1d00f0: 17fffff7     	b	0x1d00cc <av_dump_format+0x5dc>
  1d00f4: 7140281f     	cmp	w0, #0xa, lsl #12       // =0xa000
  1d00f8: 54000061     	b.ne	0x1d0104 <av_dump_format+0x614>
  1d00fc: 528000a0     	mov	w0, #0x5                // =5
  1d0100: 17fffff3     	b	0x1d00cc <av_dump_format+0x5dc>
  1d0104: 7140301f     	cmp	w0, #0xc, lsl #12       // =0xc000
  1d0108: 54000061     	b.ne	0x1d0114 <av_dump_format+0x624>
  1d010c: 528000c0     	mov	w0, #0x6                // =6
  1d0110: 17ffffef     	b	0x1d00cc <av_dump_format+0x5dc>
  1d0114: 7140201f     	cmp	w0, #0x8, lsl #12       // =0x8000
  1d0118: 54000061     	b.ne	0x1d0124 <av_dump_format+0x634>
  1d011c: 528000e0     	mov	w0, #0x7                // =7
  1d0120: 17ffffeb     	b	0x1d00cc <av_dump_format+0x5dc>
  1d0124: b900083f     	str	wzr, [x1, #0x8]
  1d0128: b9405fe0     	ldr	w0, [sp, #0x5c]
  1d012c: 92402042     	and	x2, x2, #0x1ff
  1d0130: f9001c20     	str	x0, [x1, #0x38]
  1d0134: b9405be0     	ldr	w0, [sp, #0x58]
  1d0138: f9001820     	str	x0, [x1, #0x30]
  1d013c: f9403be0     	ldr	x0, [sp, #0x70]
  1d0140: f9000820     	str	x0, [x1, #0x10]
  1d0144: f9002022     	str	x2, [x1, #0x40]
  1d0148: d2884802     	mov	x2, #0x4240             // =16960
  1d014c: f9404fe0     	ldr	x0, [sp, #0x98]
  1d0150: f2a001e2     	movk	x2, #0xf, lsl #16
  1d0154: 9b027c00     	mul	x0, x0, x2
  1d0158: f9000c20     	str	x0, [x1, #0x18]
  1d015c: d2884802     	mov	x2, #0x4240             // =16960
  1d0160: f94047e0     	ldr	x0, [sp, #0x88]
  1d0164: f2a001e2     	movk	x2, #0xf, lsl #16
  1d0168: 9b027c00     	mul	x0, x0, x2
  1d016c: f9001020     	str	x0, [x1, #0x20]
  1d0170: d2884802     	mov	x2, #0x4240             // =16960
  1d0174: f94057e0     	ldr	x0, [sp, #0xa8]
  1d0178: f2a001e2     	movk	x2, #0xf, lsl #16
  1d017c: 9b027c00     	mul	x0, x0, x2
  1d0180: f9001420     	str	x0, [x1, #0x28]
  1d0184: aa1503e0     	mov	x0, x21
  1d0188: 940198f5     	bl	0x23655c <av_free>
  1d018c: f9400294     	ldr	x20, [x20]
  1d0190: aa1303e0     	mov	x0, x19
  1d0194: 94019949     	bl	0x2366b8 <av_strdup>
  1d0198: f9000280     	str	x0, [x20]
  1d019c: 52800000     	mov	w0, #0x0                // =0
  1d01a0: a94053f3     	ldp	x19, x20, [sp]
  1d01a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d01a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d01ac: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d01b0: 910303ff     	add	sp, sp, #0xc0
  1d01b4: d65f03c0     	ret
  1d01b8: f9400800     	ldr	x0, [x0, #0x10]
  1d01bc: b9400800     	ldr	w0, [x0, #0x8]
  1d01c0: 17fb741c     	b	0xad230 <close@plt>
  1d01c4: d10243ff     	sub	sp, sp, #0x90
  1d01c8: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  1d01cc: a9007bf3     	stp	x19, x30, [sp]
  1d01d0: f9400800     	ldr	x0, [x0, #0x10]
  1d01d4: 540001a1     	b.ne	0x1d0208 <av_dump_format+0x718>
  1d01d8: 910043f3     	add	x19, sp, #0x10
  1d01dc: b9400800     	ldr	w0, [x0, #0x8]
  1d01e0: aa1303e1     	mov	x1, x19
  1d01e4: 97fb767b     	bl	0xadbd0 <fstat@plt>
  1d01e8: 37f80160     	tbnz	w0, #0x1f, 0x1d0214 <av_dump_format+0x724>
  1d01ec: b94023e1     	ldr	w1, [sp, #0x20]
  1d01f0: d2800000     	mov	x0, #0x0                // =0
  1d01f4: 12140c21     	and	w1, w1, #0xf000
  1d01f8: 7140043f     	cmp	w1, #0x1, lsl #12       // =0x1000
  1d01fc: 54000140     	b.eq	0x1d0224 <av_dump_format+0x734>
  1d0200: f9401a60     	ldr	x0, [x19, #0x30]
  1d0204: 14000008     	b	0x1d0224 <av_dump_format+0x734>
  1d0208: b9400800     	ldr	w0, [x0, #0x8]
  1d020c: 97fb75cd     	bl	0xad940 <lseek64@plt>
  1d0210: b6f800a0     	tbz	x0, #0x3f, 0x1d0224 <av_dump_format+0x734>
  1d0214: 97fb75db     	bl	0xad980 <__errno@plt>
  1d0218: b9400000     	ldr	w0, [x0]
  1d021c: 4b0003e0     	neg	w0, w0
  1d0220: 93407c00     	sxtw	x0, w0
  1d0224: a9407bf3     	ldp	x19, x30, [sp]
  1d0228: 910243ff     	add	sp, sp, #0x90
  1d022c: d65f03c0     	ret
  1d0230: d10043ff     	sub	sp, sp, #0x10
  1d0234: a9007bf3     	stp	x19, x30, [sp]
  1d0238: f9400813     	ldr	x19, [x0, #0x10]
  1d023c: b9401260     	ldr	w0, [x19, #0x10]
  1d0240: 6b00005f     	cmp	w2, w0
  1d0244: 1a80d042     	csel	w2, w2, w0, le
  1d0248: b9400a60     	ldr	w0, [x19, #0x8]
  1d024c: 93407c42     	sxtw	x2, w2
  1d0250: 97fb7460     	bl	0xad3d0 <read@plt>
  1d0254: aa0003e1     	mov	x1, x0
  1d0258: 350000e0     	cbnz	w0, 0x1d0274 <av_dump_format+0x784>
  1d025c: b9401661     	ldr	w1, [x19, #0x14]
  1d0260: 12800140     	mov	w0, #-0xb               // =-11
  1d0264: 35000121     	cbnz	w1, 0x1d0288 <av_dump_format+0x798>
  1d0268: 52961760     	mov	w0, #0xb0bb             // =45243
  1d026c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1d0270: 14000006     	b	0x1d0288 <av_dump_format+0x798>
  1d0274: 3100043f     	cmn	w1, #0x1
  1d0278: 54000081     	b.ne	0x1d0288 <av_dump_format+0x798>
  1d027c: 97fb75c1     	bl	0xad980 <__errno@plt>
  1d0280: b9400000     	ldr	w0, [x0]
  1d0284: 4b0003e0     	neg	w0, w0
  1d0288: a9407bf3     	ldp	x19, x30, [sp]
  1d028c: 910043ff     	add	sp, sp, #0x10
  1d0290: d65f03c0     	ret
  1d0294: d102c3ff     	sub	sp, sp, #0xb0
  1d0298: 9102c3e3     	add	x3, sp, #0xb0
  1d029c: a90053f3     	stp	x19, x20, [sp]
  1d02a0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d02a4: f8178c61     	str	x1, [x3, #-0x88]!
  1d02a8: aa0003f3     	mov	x19, x0
  1d02ac: f9400815     	ldr	x21, [x0, #0x10]
  1d02b0: aa0103e0     	mov	x0, x1
  1d02b4: 90000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d02b8: 2a0203f4     	mov	w20, w2
  1d02bc: 91223821     	add	x1, x1, #0x88e
  1d02c0: aa0303e2     	mov	x2, x3
  1d02c4: 9401618a     	bl	0x2288ec <av_strstart>
  1d02c8: 12000680     	and	w0, w20, #0x3
  1d02cc: 71000c1f     	cmp	w0, #0x3
  1d02d0: 540000c1     	b.ne	0x1d02e8 <av_dump_format+0x7f8>
  1d02d4: b9400ea0     	ldr	w0, [x21, #0xc]
  1d02d8: 52804841     	mov	w1, #0x242              // =578
  1d02dc: 6b1f001f     	cmp	w0, wzr
  1d02e0: 52800840     	mov	w0, #0x42               // =66
  1d02e4: 14000007     	b	0x1d0300 <av_dump_format+0x810>
  1d02e8: 52800001     	mov	w1, #0x0                // =0
  1d02ec: 360800d4     	tbz	w20, #0x1, 0x1d0304 <av_dump_format+0x814>
  1d02f0: b9400ea0     	ldr	w0, [x21, #0xc]
  1d02f4: 52804821     	mov	w1, #0x241              // =577
  1d02f8: 6b1f001f     	cmp	w0, wzr
  1d02fc: 52800820     	mov	w0, #0x41               // =65
  1d0300: 1a810001     	csel	w1, w0, w1, eq
  1d0304: f94017e0     	ldr	x0, [sp, #0x28]
  1d0308: 528036c2     	mov	w2, #0x1b6              // =438
  1d030c: 94017f89     	bl	0x230130 <avpriv_open>
  1d0310: 3100041f     	cmn	w0, #0x1
  1d0314: 540000a1     	b.ne	0x1d0328 <av_dump_format+0x838>
  1d0318: 97fb759a     	bl	0xad980 <__errno@plt>
  1d031c: b9400000     	ldr	w0, [x0]
  1d0320: 4b0003e0     	neg	w0, w0
  1d0324: 14000013     	b	0x1d0370 <av_dump_format+0x880>
  1d0328: 9100c3e1     	add	x1, sp, #0x30
  1d032c: b9000aa0     	str	w0, [x21, #0x8]
  1d0330: 97fb7628     	bl	0xadbd0 <fstat@plt>
  1d0334: 52800001     	mov	w1, #0x0                // =0
  1d0338: 350000a0     	cbnz	w0, 0x1d034c <av_dump_format+0x85c>
  1d033c: b94043e0     	ldr	w0, [sp, #0x40]
  1d0340: 12140c00     	and	w0, w0, #0xf000
  1d0344: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  1d0348: 1a9f17e1     	cset	w1, eq
  1d034c: b9002a61     	str	w1, [x19, #0x28]
  1d0350: 52800000     	mov	w0, #0x0                // =0
  1d0354: 350000e1     	cbnz	w1, 0x1d0370 <av_dump_format+0x880>
  1d0358: 121f0280     	and	w0, w20, #0x2
  1d035c: 360800b4     	tbz	w20, #0x1, 0x1d0370 <av_dump_format+0x880>
  1d0360: 52a00080     	mov	w0, #0x40000            // =262144
  1d0364: b9002660     	str	w0, [x19, #0x24]
  1d0368: b9005a60     	str	w0, [x19, #0x58]
  1d036c: 52800000     	mov	w0, #0x0                // =0
  1d0370: a94053f3     	ldp	x19, x20, [sp]
  1d0374: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d0378: 9102c3ff     	add	sp, sp, #0xb0
  1d037c: d65f03c0     	ret
  1d0380: d10103ff     	sub	sp, sp, #0x40
  1d0384: 910103e3     	add	x3, sp, #0x40
  1d0388: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d038c: a90053f3     	stp	x19, x20, [sp]
  1d0390: f81e8c61     	str	x1, [x3, #-0x18]!
  1d0394: aa0003f3     	mov	x19, x0
  1d0398: f9400814     	ldr	x20, [x0, #0x10]
  1d039c: aa0103e0     	mov	x0, x1
  1d03a0: 90000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d03a4: 2a0203f5     	mov	w21, w2
  1d03a8: 91225021     	add	x1, x1, #0x894
  1d03ac: aa0303e2     	mov	x2, x3
  1d03b0: 9401614f     	bl	0x2288ec <av_strstart>
  1d03b4: f94017e0     	ldr	x0, [sp, #0x28]
  1d03b8: 9100e3e1     	add	x1, sp, #0x38
  1d03bc: 52800142     	mov	w2, #0xa                // =10
  1d03c0: 97fb748c     	bl	0xad5f0 <strtol@plt>
  1d03c4: f9401fe1     	ldr	x1, [sp, #0x38]
  1d03c8: f94017e2     	ldr	x2, [sp, #0x28]
  1d03cc: eb01005f     	cmp	x2, x1
  1d03d0: 54000060     	b.eq	0x1d03dc <av_dump_format+0x8ec>
  1d03d4: 39400021     	ldrb	w1, [x1]
  1d03d8: 34000041     	cbz	w1, 0x1d03e0 <av_dump_format+0x8f0>
  1d03dc: d34106a0     	ubfx	x0, x21, #1, #1
  1d03e0: b9000a80     	str	w0, [x20, #0x8]
  1d03e4: 52800000     	mov	w0, #0x0                // =0
  1d03e8: b9002a7f     	str	wzr, [x19, #0x28]
  1d03ec: a94053f3     	ldp	x19, x20, [sp]
  1d03f0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d03f4: 910103ff     	add	sp, sp, #0x40
  1d03f8: d65f03c0     	ret
  1d03fc: d10083ff     	sub	sp, sp, #0x20
  1d0400: 910043e2     	add	x2, sp, #0x10
  1d0404: a9007bf3     	stp	x19, x30, [sp]
  1d0408: 90000e13     	adrp	x19, 0x390000 <av_codec_ffversion+0x28a8>
  1d040c: f9400c21     	ldr	x1, [x1, #0x18]
  1d0410: 91223a73     	add	x19, x19, #0x88e
  1d0414: f9400c00     	ldr	x0, [x0, #0x18]
  1d0418: f9000fe1     	str	x1, [sp, #0x18]
  1d041c: aa1303e1     	mov	x1, x19
  1d0420: f9000be0     	str	x0, [sp, #0x10]
  1d0424: 94016132     	bl	0x2288ec <av_strstart>
  1d0428: f9400fe0     	ldr	x0, [sp, #0x18]
  1d042c: aa1303e1     	mov	x1, x19
  1d0430: 910063e2     	add	x2, sp, #0x18
  1d0434: 9401612e     	bl	0x2288ec <av_strstart>
  1d0438: f9400fe1     	ldr	x1, [sp, #0x18]
  1d043c: f9400be0     	ldr	x0, [sp, #0x10]
  1d0440: 97fb7374     	bl	0xad210 <rename@plt>
  1d0444: 52800001     	mov	w1, #0x0                // =0
  1d0448: 36f80080     	tbz	w0, #0x1f, 0x1d0458 <av_dump_format+0x968>
  1d044c: 97fb754d     	bl	0xad980 <__errno@plt>
  1d0450: b9400001     	ldr	w1, [x0]
  1d0454: 4b0103e1     	neg	w1, w1
  1d0458: a9407bf3     	ldp	x19, x30, [sp]
  1d045c: 2a0103e0     	mov	w0, w1
  1d0460: 910083ff     	add	sp, sp, #0x20
  1d0464: d65f03c0     	ret
  1d0468: d10083ff     	sub	sp, sp, #0x20
  1d046c: 90000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d0470: 910083e2     	add	x2, sp, #0x20
  1d0474: 91223821     	add	x1, x1, #0x88e
  1d0478: a9007bf3     	stp	x19, x30, [sp]
  1d047c: f9400c00     	ldr	x0, [x0, #0x18]
  1d0480: f81f8c40     	str	x0, [x2, #-0x8]!
  1d0484: 9401611a     	bl	0x2288ec <av_strstart>
  1d0488: f9400fe0     	ldr	x0, [sp, #0x18]
  1d048c: 97fb7521     	bl	0xad910 <rmdir@plt>
  1d0490: 36f80180     	tbz	w0, #0x1f, 0x1d04c0 <av_dump_format+0x9d0>
  1d0494: 97fb753b     	bl	0xad980 <__errno@plt>
  1d0498: aa0003f3     	mov	x19, x0
  1d049c: b9400000     	ldr	w0, [x0]
  1d04a0: 7100501f     	cmp	w0, #0x14
  1d04a4: 54000080     	b.eq	0x1d04b4 <av_dump_format+0x9c4>
  1d04a8: b9400260     	ldr	w0, [x19]
  1d04ac: 4b0003e0     	neg	w0, w0
  1d04b0: 14000004     	b	0x1d04c0 <av_dump_format+0x9d0>
  1d04b4: f9400fe0     	ldr	x0, [sp, #0x18]
  1d04b8: 97fb758e     	bl	0xadaf0 <unlink@plt>
  1d04bc: 37ffff60     	tbnz	w0, #0x1f, 0x1d04a8 <av_dump_format+0x9b8>
  1d04c0: a9407bf3     	ldp	x19, x30, [sp]
  1d04c4: 910083ff     	add	sp, sp, #0x20
  1d04c8: d65f03c0     	ret
  1d04cc: d10043ff     	sub	sp, sp, #0x10
  1d04d0: a9007bf3     	stp	x19, x30, [sp]
  1d04d4: f9400813     	ldr	x19, [x0, #0x10]
  1d04d8: f9400c00     	ldr	x0, [x0, #0x18]
  1d04dc: 97fb7335     	bl	0xad1b0 <opendir@plt>
  1d04e0: aa0003e1     	mov	x1, x0
  1d04e4: f9000e60     	str	x0, [x19, #0x18]
  1d04e8: 52800000     	mov	w0, #0x0                // =0
  1d04ec: b5000081     	cbnz	x1, 0x1d04fc <av_dump_format+0xa0c>
  1d04f0: 97fb7524     	bl	0xad980 <__errno@plt>
  1d04f4: b9400000     	ldr	w0, [x0]
  1d04f8: 4b0003e0     	neg	w0, w0
  1d04fc: a9407bf3     	ldp	x19, x30, [sp]
  1d0500: 910043ff     	add	sp, sp, #0x10
  1d0504: d65f03c0     	ret
  1d0508: d100c3ff     	sub	sp, sp, #0x30
  1d050c: 9100c3e2     	add	x2, sp, #0x30
  1d0510: a90053f3     	stp	x19, x20, [sp]
  1d0514: f9000bfe     	str	x30, [sp, #0x10]
  1d0518: 2a0103f4     	mov	w20, w1
  1d051c: 90000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d0520: f9400c00     	ldr	x0, [x0, #0x18]
  1d0524: 91223821     	add	x1, x1, #0x88e
  1d0528: f81f8c40     	str	x0, [x2, #-0x8]!
  1d052c: 940160f0     	bl	0x2288ec <av_strstart>
  1d0530: f94017e0     	ldr	x0, [sp, #0x28]
  1d0534: 52800001     	mov	w1, #0x0                // =0
  1d0538: 97fb73d2     	bl	0xad480 <access@plt>
  1d053c: 36f800a0     	tbz	w0, #0x1f, 0x1d0550 <av_dump_format+0xa60>
  1d0540: 97fb7510     	bl	0xad980 <__errno@plt>
  1d0544: b9400013     	ldr	w19, [x0]
  1d0548: 4b1303f3     	neg	w19, w19
  1d054c: 1400000f     	b	0x1d0588 <av_dump_format+0xa98>
  1d0550: 52800013     	mov	w19, #0x0               // =0
  1d0554: 360000d4     	tbz	w20, #0x0, 0x1d056c <av_dump_format+0xa7c>
  1d0558: f94017e0     	ldr	x0, [sp, #0x28]
  1d055c: 52800081     	mov	w1, #0x4                // =4
  1d0560: 97fb73c8     	bl	0xad480 <access@plt>
  1d0564: 2a2003e0     	mvn	w0, w0
  1d0568: 531f7c13     	lsr	w19, w0, #31
  1d056c: 360800f4     	tbz	w20, #0x1, 0x1d0588 <av_dump_format+0xa98>
  1d0570: f94017e0     	ldr	x0, [sp, #0x28]
  1d0574: 52800041     	mov	w1, #0x2                // =2
  1d0578: 97fb73c2     	bl	0xad480 <access@plt>
  1d057c: 6b1f001f     	cmp	w0, wzr
  1d0580: 321f0261     	orr	w1, w19, #0x2
  1d0584: 1a93a033     	csel	w19, w1, w19, ge
  1d0588: 2a1303e0     	mov	w0, w19
  1d058c: f9400bfe     	ldr	x30, [sp, #0x10]
  1d0590: a94053f3     	ldp	x19, x20, [sp]
  1d0594: 9100c3ff     	add	sp, sp, #0x30
  1d0598: d65f03c0     	ret
  1d059c: d10043ff     	sub	sp, sp, #0x10
  1d05a0: f90003fe     	str	x30, [sp]
  1d05a4: f9400800     	ldr	x0, [x0, #0x10]
  1d05a8: b9401003     	ldr	w3, [x0, #0x10]
  1d05ac: b9400800     	ldr	w0, [x0, #0x8]
  1d05b0: 6b03005f     	cmp	w2, w3
  1d05b4: 1a83d042     	csel	w2, w2, w3, le
  1d05b8: 93407c42     	sxtw	x2, w2
  1d05bc: 97fb74ed     	bl	0xad970 <write@plt>
  1d05c0: aa0003e1     	mov	x1, x0
  1d05c4: 3100043f     	cmn	w1, #0x1
  1d05c8: 54000081     	b.ne	0x1d05d8 <av_dump_format+0xae8>
  1d05cc: 97fb74ed     	bl	0xad980 <__errno@plt>
  1d05d0: b9400000     	ldr	w0, [x0]
  1d05d4: 4b0003e0     	neg	w0, w0
  1d05d8: f94003fe     	ldr	x30, [sp]
  1d05dc: 910043ff     	add	sp, sp, #0x10
  1d05e0: d65f03c0     	ret

00000000001d05e4 <ff_flac_parse_picture>:
  1d05e4: d102c3ff     	sub	sp, sp, #0xb0
  1d05e8: d2800003     	mov	x3, #0x0                // =0
  1d05ec: d2800004     	mov	x4, #0x0                // =0
  1d05f0: d2800005     	mov	x5, #0x0                // =0
  1d05f4: d2800006     	mov	x6, #0x0                // =0
  1d05f8: a90053f3     	stp	x19, x20, [sp]
  1d05fc: aa0003f3     	mov	x19, x0
  1d0600: aa0103e0     	mov	x0, x1
  1d0604: 2a0203e1     	mov	w1, w2
  1d0608: 52800002     	mov	w2, #0x0                // =0
  1d060c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0610: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d0614: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d0618: f90023fe     	str	x30, [sp, #0x40]
  1d061c: 12800175     	mov	w21, #-0xc              // =-12
  1d0620: f9002fff     	str	xzr, [sp, #0x58]
  1d0624: f90033ff     	str	xzr, [sp, #0x60]
  1d0628: f90037ff     	str	xzr, [sp, #0x68]
  1d062c: 97ffe96f     	bl	0x1cabe8 <avio_alloc_context>
  1d0630: f90037e0     	str	x0, [sp, #0x68]
  1d0634: b4001620     	cbz	x0, 0x1d08f8 <ff_flac_parse_picture+0x314>
  1d0638: 97ffedfe     	bl	0x1cbe30 <avio_rb32>
  1d063c: 7100501f     	cmp	w0, #0x14
  1d0640: 2a0003f7     	mov	w23, w0
  1d0644: 54000149     	b.ls	0x1d066c <ff_flac_parse_picture+0x88>
  1d0648: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d064c: aa1303e0     	mov	x0, x19
  1d0650: 52800201     	mov	w1, #0x10               // =16
  1d0654: 91249842     	add	x2, x2, #0x926
  1d0658: 2a1703e3     	mov	w3, w23
  1d065c: 940194a8     	bl	0x2358fc <av_log>
  1d0660: b944be60     	ldr	w0, [x19, #0x4bc]
  1d0664: 371813a0     	tbnz	w0, #0x3, 0x1d08d8 <ff_flac_parse_picture+0x2f4>
  1d0668: 52800017     	mov	w23, #0x0               // =0
  1d066c: f94037e0     	ldr	x0, [sp, #0x68]
  1d0670: 97ffedf0     	bl	0x1cbe30 <avio_rb32>
  1d0674: 2a0003f4     	mov	w20, w0
  1d0678: 51000400     	sub	w0, w0, #0x1
  1d067c: 7100f81f     	cmp	w0, #0x3e
  1d0680: 540000e9     	b.ls	0x1d069c <ff_flac_parse_picture+0xb8>
  1d0684: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d0688: aa1303e0     	mov	x0, x19
  1d068c: 52800201     	mov	w1, #0x10               // =16
  1d0690: 91250442     	add	x2, x2, #0x941
  1d0694: 9401949a     	bl	0x2358fc <av_log>
  1d0698: 1400008e     	b	0x1d08d0 <ff_flac_parse_picture+0x2ec>
  1d069c: 7100fe9f     	cmp	w20, #0x3f
  1d06a0: 9101c3f6     	add	x22, sp, #0x70
  1d06a4: f94037e0     	ldr	x0, [sp, #0x68]
  1d06a8: 528007e2     	mov	w2, #0x3f               // =63
  1d06ac: 1a829282     	csel	w2, w20, w2, ls
  1d06b0: aa1603e1     	mov	x1, x22
  1d06b4: 97ffeecb     	bl	0x1cc1e0 <avio_read>
  1d06b8: 6b14001f     	cmp	w0, w20
  1d06bc: 54fffe41     	b.ne	0x1d0684 <ff_flac_parse_picture+0xa0>
  1d06c0: d0001314     	adrp	x20, 0x432000
  1d06c4: 3820cadf     	strb	wzr, [x22, w0, sxtw]
  1d06c8: f941b694     	ldr	x20, [x20, #0x368]
  1d06cc: 91008294     	add	x20, x20, #0x20
  1d06d0: b9400298     	ldr	w24, [x20]
  1d06d4: 34000f38     	cbz	w24, 0x1d08b8 <ff_flac_parse_picture+0x2d4>
  1d06d8: d1008280     	sub	x0, x20, #0x20
  1d06dc: aa1603e1     	mov	x1, x22
  1d06e0: d2800802     	mov	x2, #0x40               // =64
  1d06e4: 91009294     	add	x20, x20, #0x24
  1d06e8: 97fb73a2     	bl	0xad570 <strncmp@plt>
  1d06ec: 2a0003f5     	mov	w21, w0
  1d06f0: 35ffff00     	cbnz	w0, 0x1d06d0 <ff_flac_parse_picture+0xec>
  1d06f4: f94037e0     	ldr	x0, [sp, #0x68]
  1d06f8: 97ffedce     	bl	0x1cbe30 <avio_rb32>
  1d06fc: 6b1f001f     	cmp	w0, wzr
  1d0700: 2a0003f4     	mov	w20, w0
  1d0704: 5400034d     	b.le	0x1d076c <ff_flac_parse_picture+0x188>
  1d0708: 11000400     	add	w0, w0, #0x1
  1d070c: 93407c00     	sxtw	x0, w0
  1d0710: 94019765     	bl	0x2364a4 <av_malloc>
  1d0714: f90033e0     	str	x0, [sp, #0x60]
  1d0718: aa0003e1     	mov	x1, x0
  1d071c: b5000060     	cbnz	x0, 0x1d0728 <ff_flac_parse_picture+0x144>
  1d0720: 12800175     	mov	w21, #-0xc              // =-12
  1d0724: 1400006f     	b	0x1d08e0 <ff_flac_parse_picture+0x2fc>
  1d0728: f94037e0     	ldr	x0, [sp, #0x68]
  1d072c: 2a1403e2     	mov	w2, w20
  1d0730: 97ffeeac     	bl	0x1cc1e0 <avio_read>
  1d0734: 6b14001f     	cmp	w0, w20
  1d0738: 54000160     	b.eq	0x1d0764 <ff_flac_parse_picture+0x180>
  1d073c: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d0740: aa1303e0     	mov	x0, x19
  1d0744: 52800201     	mov	w1, #0x10               // =16
  1d0748: 9125d042     	add	x2, x2, #0x974
  1d074c: 9401946c     	bl	0x2358fc <av_log>
  1d0750: 12800095     	mov	w21, #-0x5              // =-5
  1d0754: b944be60     	ldr	w0, [x19, #0x4bc]
  1d0758: 37180c40     	tbnz	w0, #0x3, 0x1d08e0 <ff_flac_parse_picture+0x2fc>
  1d075c: 52800015     	mov	w21, #0x0               // =0
  1d0760: 14000060     	b	0x1d08e0 <ff_flac_parse_picture+0x2fc>
  1d0764: f94033e1     	ldr	x1, [sp, #0x60]
  1d0768: 3820c83f     	strb	wzr, [x1, w0, sxtw]
  1d076c: f94037e0     	ldr	x0, [sp, #0x68]
  1d0770: 97ffedb0     	bl	0x1cbe30 <avio_rb32>
  1d0774: 2a0003f9     	mov	w25, w0
  1d0778: f94037e0     	ldr	x0, [sp, #0x68]
  1d077c: 97ffedad     	bl	0x1cbe30 <avio_rb32>
  1d0780: 2a0003f6     	mov	w22, w0
  1d0784: f94037e0     	ldr	x0, [sp, #0x68]
  1d0788: d2800101     	mov	x1, #0x8                // =8
  1d078c: 97ffecf1     	bl	0x1cbb50 <avio_skip>
  1d0790: f94037e0     	ldr	x0, [sp, #0x68]
  1d0794: 97ffeda7     	bl	0x1cbe30 <avio_rb32>
  1d0798: 6b1f001f     	cmp	w0, wzr
  1d079c: 2a0003f4     	mov	w20, w0
  1d07a0: 5400010c     	b.gt	0x1d07c0 <ff_flac_parse_picture+0x1dc>
  1d07a4: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d07a8: aa1303e0     	mov	x0, x19
  1d07ac: 52800201     	mov	w1, #0x10               // =16
  1d07b0: 91268442     	add	x2, x2, #0x9a1
  1d07b4: 2a1403e3     	mov	w3, w20
  1d07b8: 94019451     	bl	0x2358fc <av_log>
  1d07bc: 14000045     	b	0x1d08d0 <ff_flac_parse_picture+0x2ec>
  1d07c0: 11008000     	add	w0, w0, #0x20
  1d07c4: 9401679d     	bl	0x22a638 <av_buffer_alloc>
  1d07c8: f9002fe0     	str	x0, [sp, #0x58]
  1d07cc: b4fffaa0     	cbz	x0, 0x1d0720 <ff_flac_parse_picture+0x13c>
  1d07d0: f9400400     	ldr	x0, [x0, #0x8]
  1d07d4: 8b34c000     	add	x0, x0, w20, sxtw
  1d07d8: a9007c1f     	stp	xzr, xzr, [x0]
  1d07dc: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  1d07e0: f9402fe1     	ldr	x1, [sp, #0x58]
  1d07e4: 2a1403e2     	mov	w2, w20
  1d07e8: f94037e0     	ldr	x0, [sp, #0x68]
  1d07ec: f9400421     	ldr	x1, [x1, #0x8]
  1d07f0: 97ffee7c     	bl	0x1cc1e0 <avio_read>
  1d07f4: 2a0003fa     	mov	w26, w0
  1d07f8: 6b14035f     	cmp	w26, w20
  1d07fc: aa1303e0     	mov	x0, x19
  1d0800: 540000a0     	b.eq	0x1d0814 <ff_flac_parse_picture+0x230>
  1d0804: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d0808: 52800201     	mov	w1, #0x10               // =16
  1d080c: 91271442     	add	x2, x2, #0x9c5
  1d0810: 17ffffcf     	b	0x1d074c <ff_flac_parse_picture+0x168>
  1d0814: d2800001     	mov	x1, #0x0                // =0
  1d0818: 94014ee5     	bl	0x2243ac <avformat_new_stream>
  1d081c: aa0003f3     	mov	x19, x0
  1d0820: b4fff800     	cbz	x0, 0x1d0720 <ff_flac_parse_picture+0x13c>
  1d0824: 9101c000     	add	x0, x0, #0x70
  1d0828: 91018273     	add	x19, x19, #0x60
  1d082c: 97fc1447     	bl	0xd5948 <av_init_packet>
  1d0830: f9402fe0     	ldr	x0, [sp, #0x58]
  1d0834: f0001302     	adrp	x2, 0x433000
  1d0838: f9000a60     	str	x0, [x19, #0x10]
  1d083c: 90000e01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d0840: 9127ac21     	add	x1, x1, #0x9eb
  1d0844: 52800003     	mov	w3, #0x0                // =0
  1d0848: f9400400     	ldr	x0, [x0, #0x8]
  1d084c: f9001660     	str	x0, [x19, #0x28]
  1d0850: b85a0260     	ldur	w0, [x19, #-0x60]
  1d0854: b9003660     	str	w0, [x19, #0x34]
  1d0858: b9403a60     	ldr	w0, [x19, #0x38]
  1d085c: b900327a     	str	w26, [x19, #0x30]
  1d0860: 32000000     	orr	w0, w0, #0x1
  1d0864: b9003a60     	str	w0, [x19, #0x38]
  1d0868: b85f0260     	ldur	w0, [x19, #-0x10]
  1d086c: 32160000     	orr	w0, w0, #0x400
  1d0870: b81f0260     	stur	w0, [x19, #-0x10]
  1d0874: f9415a60     	ldr	x0, [x19, #0x2b0]
  1d0878: b900001f     	str	wzr, [x0]
  1d087c: b9000418     	str	w24, [x0, #0x4]
  1d0880: b9003819     	str	w25, [x0, #0x38]
  1d0884: b9003c16     	str	w22, [x0, #0x3c]
  1d0888: aa1303e0     	mov	x0, x19
  1d088c: f940f842     	ldr	x2, [x2, #0x1f0]
  1d0890: f8775842     	ldr	x2, [x2, w23, uxtw #3]
  1d0894: 940171de     	bl	0x22d00c <av_dict_set>
  1d0898: f94033e2     	ldr	x2, [sp, #0x60]
  1d089c: b40002a2     	cbz	x2, 0x1d08f0 <ff_flac_parse_picture+0x30c>
  1d08a0: f0000d01     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  1d08a4: aa1303e0     	mov	x0, x19
  1d08a8: 91154021     	add	x1, x1, #0x550
  1d08ac: 52800103     	mov	w3, #0x8                // =8
  1d08b0: 940171d7     	bl	0x22d00c <av_dict_set>
  1d08b4: 1400000f     	b	0x1d08f0 <ff_flac_parse_picture+0x30c>
  1d08b8: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d08bc: aa1303e0     	mov	x0, x19
  1d08c0: 52800201     	mov	w1, #0x10               // =16
  1d08c4: 9127cc42     	add	x2, x2, #0x9f3
  1d08c8: aa1603e3     	mov	x3, x22
  1d08cc: 9401940c     	bl	0x2358fc <av_log>
  1d08d0: b944be60     	ldr	w0, [x19, #0x4bc]
  1d08d4: 361ff440     	tbz	w0, #0x3, 0x1d075c <ff_flac_parse_picture+0x178>
  1d08d8: 529636f5     	mov	w21, #0xb1b7            // =45495
  1d08dc: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1d08e0: 910163e0     	add	x0, sp, #0x58
  1d08e4: 9401678f     	bl	0x22a720 <av_buffer_unref>
  1d08e8: 910183e0     	add	x0, sp, #0x60
  1d08ec: 94019747     	bl	0x236608 <av_freep>
  1d08f0: 9101a3e0     	add	x0, sp, #0x68
  1d08f4: 97ffe907     	bl	0x1cad10 <avio_context_free>
  1d08f8: 2a1503e0     	mov	w0, w21
  1d08fc: f94023fe     	ldr	x30, [sp, #0x40]
  1d0900: a94053f3     	ldp	x19, x20, [sp]
  1d0904: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d0908: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d090c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d0910: 9102c3ff     	add	sp, sp, #0xb0
  1d0914: d65f03c0     	ret
  1d0918: d10043ff     	sub	sp, sp, #0x10
  1d091c: f90003fe     	str	x30, [sp]
  1d0920: f9400c04     	ldr	x4, [x0, #0x18]
  1d0924: f9401000     	ldr	x0, [x0, #0x20]
  1d0928: b900649f     	str	wzr, [x4, #0x64]
  1d092c: 97fff032     	bl	0x1cc9f4 <avio_seek_time>
  1d0930: f94003fe     	ldr	x30, [sp]
  1d0934: 910043ff     	add	sp, sp, #0x10
  1d0938: d65f03c0     	ret
  1d093c: d10043ff     	sub	sp, sp, #0x10
  1d0940: a9007bf3     	stp	x19, x30, [sp]
  1d0944: f9400c13     	ldr	x19, [x0, #0x18]
  1d0948: 91004260     	add	x0, x19, #0x10
  1d094c: 9401972f     	bl	0x236608 <av_freep>
  1d0950: 91006260     	add	x0, x19, #0x18
  1d0954: 9401972d     	bl	0x236608 <av_freep>
  1d0958: 91008260     	add	x0, x19, #0x20
  1d095c: 91480273     	add	x19, x19, #0x200, lsl #12 // =0x200000
  1d0960: 9401972a     	bl	0x236608 <av_freep>
  1d0964: 91024260     	add	x0, x19, #0x90
  1d0968: 94019728     	bl	0x236608 <av_freep>
  1d096c: 91026260     	add	x0, x19, #0x98
  1d0970: 94019726     	bl	0x236608 <av_freep>
  1d0974: 52800000     	mov	w0, #0x0                // =0
  1d0978: a9407bf3     	ldp	x19, x30, [sp]
  1d097c: 910043ff     	add	sp, sp, #0x10
  1d0980: d65f03c0     	ret
  1d0984: d10083ff     	sub	sp, sp, #0x20
  1d0988: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d098c: 9129c042     	add	x2, x2, #0xa70
  1d0990: a90053f3     	stp	x19, x20, [sp]
  1d0994: aa0103f4     	mov	x20, x1
  1d0998: 52800301     	mov	w1, #0x18               // =24
  1d099c: aa0003f3     	mov	x19, x0
  1d09a0: f9000bfe     	str	x30, [sp, #0x10]
  1d09a4: 940193d6     	bl	0x2358fc <av_log>
  1d09a8: d2800000     	mov	x0, #0x0                // =0
  1d09ac: d2800308     	mov	x8, #0x18               // =24
  1d09b0: b9402e61     	ldr	w1, [x19, #0x2c]
  1d09b4: 6b00003f     	cmp	w1, w0
  1d09b8: 54000349     	b.ls	0x1d0a20 <ff_flac_parse_picture+0x43c>
  1d09bc: f9401a61     	ldr	x1, [x19, #0x30]
  1d09c0: d2800002     	mov	x2, #0x0                // =0
  1d09c4: f8607824     	ldr	x4, [x1, x0, lsl #3]
  1d09c8: 52800001     	mov	w1, #0x0                // =0
  1d09cc: b941d083     	ldr	w3, [x4, #0x1d0]
  1d09d0: 6b02007f     	cmp	w3, w2
  1d09d4: 5400020d     	b.le	0x1d0a14 <ff_flac_parse_picture+0x430>
  1d09d8: f940e485     	ldr	x5, [x4, #0x1c8]
  1d09dc: 9b087c43     	mul	x3, x2, x8
  1d09e0: 8b0300a9     	add	x9, x5, x3
  1d09e4: f86368a3     	ldr	x3, [x5, x3]
  1d09e8: eb14007f     	cmp	x3, x20
  1d09ec: 5400010a     	b.ge	0x1d0a0c <ff_flac_parse_picture+0x428>
  1d09f0: 9b287c23     	smull	x3, w1, w8
  1d09f4: a9401d26     	ldp	x6, x7, [x9]
  1d09f8: 8b0300a3     	add	x3, x5, x3
  1d09fc: 11000421     	add	w1, w1, #0x1
  1d0a00: a9001c66     	stp	x6, x7, [x3]
  1d0a04: f9400925     	ldr	x5, [x9, #0x10]
  1d0a08: f9000865     	str	x5, [x3, #0x10]
  1d0a0c: 91000442     	add	x2, x2, #0x1
  1d0a10: 17ffffef     	b	0x1d09cc <ff_flac_parse_picture+0x3e8>
  1d0a14: b901d081     	str	w1, [x4, #0x1d0]
  1d0a18: 91000400     	add	x0, x0, #0x1
  1d0a1c: 17ffffe5     	b	0x1d09b0 <ff_flac_parse_picture+0x3cc>
  1d0a20: a94053f3     	ldp	x19, x20, [sp]
  1d0a24: f9400bfe     	ldr	x30, [sp, #0x10]
  1d0a28: 910083ff     	add	sp, sp, #0x20
  1d0a2c: d65f03c0     	ret
  1d0a30: d10083ff     	sub	sp, sp, #0x20
  1d0a34: d2800081     	mov	x1, #0x4                // =4
  1d0a38: f9000bfe     	str	x30, [sp, #0x10]
  1d0a3c: a90053f3     	stp	x19, x20, [sp]
  1d0a40: aa0003f3     	mov	x19, x0
  1d0a44: f9400c14     	ldr	x20, [x0, #0x18]
  1d0a48: f9401000     	ldr	x0, [x0, #0x20]
  1d0a4c: 91480294     	add	x20, x20, #0x200, lsl #12 // =0x200000
  1d0a50: 97ffec40     	bl	0x1cbb50 <avio_skip>
  1d0a54: f9401260     	ldr	x0, [x19, #0x20]
  1d0a58: 97ffec40     	bl	0x1cbb58 <avio_r8>
  1d0a5c: 528000a1     	mov	w1, #0x5                // =5
  1d0a60: 0a010000     	and	w0, w0, w1
  1d0a64: b900a280     	str	w0, [x20, #0xa0]
  1d0a68: b9402a60     	ldr	w0, [x19, #0x28]
  1d0a6c: 32000000     	orr	w0, w0, #0x1
  1d0a70: b9002a60     	str	w0, [x19, #0x28]
  1d0a74: f9401260     	ldr	x0, [x19, #0x20]
  1d0a78: 97ffecee     	bl	0x1cbe30 <avio_rb32>
  1d0a7c: 93407c01     	sxtw	x1, w0
  1d0a80: f9401260     	ldr	x0, [x19, #0x20]
  1d0a84: 52800002     	mov	w2, #0x0                // =0
  1d0a88: 97ffeb14     	bl	0x1cb6d8 <avio_seek>
  1d0a8c: f9401260     	ldr	x0, [x19, #0x20]
  1d0a90: 97ffece8     	bl	0x1cbe30 <avio_rb32>
  1d0a94: 340000c0     	cbz	w0, 0x1d0aac <ff_flac_parse_picture+0x4c8>
  1d0a98: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d0a9c: aa1303e0     	mov	x0, x19
  1d0aa0: 52800301     	mov	w1, #0x18               // =24
  1d0aa4: 912a8842     	add	x2, x2, #0xaa2
  1d0aa8: 94019395     	bl	0x2358fc <av_log>
  1d0aac: f9021e7f     	str	xzr, [x19, #0x438]
  1d0ab0: 12800000     	mov	w0, #-0x1               // =-1
  1d0ab4: b900729f     	str	wzr, [x20, #0x70]
  1d0ab8: b9007680     	str	w0, [x20, #0x74]
  1d0abc: 52800000     	mov	w0, #0x0                // =0
  1d0ac0: a94053f3     	ldp	x19, x20, [sp]
  1d0ac4: f9400bfe     	ldr	x30, [sp, #0x10]
  1d0ac8: 910083ff     	add	sp, sp, #0x20
  1d0acc: d65f03c0     	ret
  1d0ad0: d100c3ff     	sub	sp, sp, #0x30
  1d0ad4: 7100283f     	cmp	w1, #0xa
  1d0ad8: a90053f3     	stp	x19, x20, [sp]
  1d0adc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0ae0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d0ae4: 54000708     	b.hi	0x1d0bc4 <ff_flac_parse_picture+0x5e0>
  1d0ae8: aa0003f4     	mov	x20, x0
  1d0aec: 90000e00     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d0af0: 2a0103f6     	mov	w22, w1
  1d0af4: 91288000     	add	x0, x0, #0xa20
  1d0af8: 38764800     	ldrb	w0, [x0, w22, uxtw]
  1d0afc: 10000061     	adr	x1, 0x1d0b08 <ff_flac_parse_picture+0x524>
  1d0b00: 8b208820     	add	x0, x1, w0, sxtb #2
  1d0b04: d61f0000     	br	x0
  1d0b08: aa1403e0     	mov	x0, x20
  1d0b0c: d2800101     	mov	x1, #0x8                // =8
  1d0b10: 14000003     	b	0x1d0b1c <ff_flac_parse_picture+0x538>
  1d0b14: aa1403e0     	mov	x0, x20
  1d0b18: d2800021     	mov	x1, #0x1                // =1
  1d0b1c: 97ffec0d     	bl	0x1cbb50 <avio_skip>
  1d0b20: 1400002c     	b	0x1d0bd0 <ff_flac_parse_picture+0x5ec>
  1d0b24: aa1403e0     	mov	x0, x20
  1d0b28: 97ffecb5     	bl	0x1cbdfc <avio_rb16>
  1d0b2c: 2a0003e1     	mov	w1, w0
  1d0b30: aa1403e0     	mov	x0, x20
  1d0b34: 17fffffa     	b	0x1d0b1c <ff_flac_parse_picture+0x538>
  1d0b38: 52800017     	mov	w23, #0x0               // =0
  1d0b3c: 14000002     	b	0x1d0b44 <ff_flac_parse_picture+0x560>
  1d0b40: 52800037     	mov	w23, #0x1               // =1
  1d0b44: aa1403e0     	mov	x0, x20
  1d0b48: 97ffecba     	bl	0x1cbe30 <avio_rb32>
  1d0b4c: 14000003     	b	0x1d0b58 <ff_flac_parse_picture+0x574>
  1d0b50: 52800037     	mov	w23, #0x1               // =1
  1d0b54: 12800000     	mov	w0, #-0x1               // =-1
  1d0b58: 2a0003f5     	mov	w21, w0
  1d0b5c: b9405693     	ldr	w19, [x20, #0x54]
  1d0b60: 35000393     	cbnz	w19, 0x1d0bd0 <ff_flac_parse_picture+0x5ec>
  1d0b64: 6b1f02bf     	cmp	w21, wzr
  1d0b68: 5400028d     	b.le	0x1d0bb8 <ff_flac_parse_picture+0x5d4>
  1d0b6c: 34000157     	cbz	w23, 0x1d0b94 <ff_flac_parse_picture+0x5b0>
  1d0b70: aa1403e0     	mov	x0, x20
  1d0b74: 97ffeca2     	bl	0x1cbdfc <avio_rb16>
  1d0b78: 93407c01     	sxtw	x1, w0
  1d0b7c: aa1403e0     	mov	x0, x20
  1d0b80: 35000081     	cbnz	w1, 0x1d0b90 <ff_flac_parse_picture+0x5ac>
  1d0b84: d2800021     	mov	x1, #0x1                // =1
  1d0b88: 97ffebf2     	bl	0x1cbb50 <avio_skip>
  1d0b8c: 14000012     	b	0x1d0bd4 <ff_flac_parse_picture+0x5f0>
  1d0b90: 97ffebf0     	bl	0x1cbb50 <avio_skip>
  1d0b94: aa1403e0     	mov	x0, x20
  1d0b98: 510006b5     	sub	w21, w21, #0x1
  1d0b9c: 97ffebef     	bl	0x1cbb58 <avio_r8>
  1d0ba0: 2a0003e1     	mov	w1, w0
  1d0ba4: aa1403e0     	mov	x0, x20
  1d0ba8: 97ffffca     	bl	0x1d0ad0 <ff_flac_parse_picture+0x4ec>
  1d0bac: 36fffd80     	tbz	w0, #0x1f, 0x1d0b5c <ff_flac_parse_picture+0x578>
  1d0bb0: 2a0003f3     	mov	w19, w0
  1d0bb4: 14000008     	b	0x1d0bd4 <ff_flac_parse_picture+0x5f0>
  1d0bb8: 71002adf     	cmp	w22, #0xa
  1d0bbc: 54fffd81     	b.ne	0x1d0b6c <ff_flac_parse_picture+0x588>
  1d0bc0: 14000005     	b	0x1d0bd4 <ff_flac_parse_picture+0x5f0>
  1d0bc4: 529636f3     	mov	w19, #0xb1b7            // =45495
  1d0bc8: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1d0bcc: 14000002     	b	0x1d0bd4 <ff_flac_parse_picture+0x5f0>
  1d0bd0: 52800013     	mov	w19, #0x0               // =0
  1d0bd4: 2a1303e0     	mov	w0, w19
  1d0bd8: a94053f3     	ldp	x19, x20, [sp]
  1d0bdc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d0be0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d0be4: 9100c3ff     	add	sp, sp, #0x30
  1d0be8: d65f03c0     	ret
  1d0bec: d10103ff     	sub	sp, sp, #0x40
  1d0bf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0bf4: a90053f3     	stp	x19, x20, [sp]
  1d0bf8: aa0003f6     	mov	x22, x0
  1d0bfc: f9001fe2     	str	x2, [sp, #0x38]
  1d0c00: f90013fe     	str	x30, [sp, #0x20]
  1d0c04: aa0103f5     	mov	x21, x1
  1d0c08: 97ffec7d     	bl	0x1cbdfc <avio_rb16>
  1d0c0c: 93407c14     	sxtw	x20, w0
  1d0c10: f9401fe2     	ldr	x2, [sp, #0x38]
  1d0c14: aa1603e0     	mov	x0, x22
  1d0c18: 6b02029f     	cmp	w20, w2
  1d0c1c: 540000ab     	b.lt	0x1d0c30 <ff_flac_parse_picture+0x64c>
  1d0c20: aa1403e1     	mov	x1, x20
  1d0c24: 97ffebcb     	bl	0x1cbb50 <avio_skip>
  1d0c28: 12800000     	mov	w0, #-0x1               // =-1
  1d0c2c: 14000006     	b	0x1d0c44 <ff_flac_parse_picture+0x660>
  1d0c30: aa1503e1     	mov	x1, x21
  1d0c34: 2a1403e2     	mov	w2, w20
  1d0c38: 97ffed6a     	bl	0x1cc1e0 <avio_read>
  1d0c3c: 38346abf     	strb	wzr, [x21, x20]
  1d0c40: 2a1403e0     	mov	w0, w20
  1d0c44: a94053f3     	ldp	x19, x20, [sp]
  1d0c48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d0c4c: f94013fe     	ldr	x30, [sp, #0x20]
  1d0c50: 910103ff     	add	sp, sp, #0x40
  1d0c54: d65f03c0     	ret
  1d0c58: d10103ff     	sub	sp, sp, #0x40
  1d0c5c: a90053f3     	stp	x19, x20, [sp]
  1d0c60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0c64: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d0c68: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1d0c6c: aa0003f4     	mov	x20, x0
  1d0c70: f9400c13     	ldr	x19, [x0, #0x18]
  1d0c74: 91480273     	add	x19, x19, #0x200, lsl #12 // =0x200000
  1d0c78: b9407661     	ldr	w1, [x19, #0x74]
  1d0c7c: 36f80141     	tbz	w1, #0x1f, 0x1d0ca4 <ff_flac_parse_picture+0x6c0>
  1d0c80: a94053f3     	ldp	x19, x20, [sp]
  1d0c84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d0c88: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d0c8c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d0c90: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d0c94: 52800601     	mov	w1, #0x30               // =48
  1d0c98: 912c1842     	add	x2, x2, #0xb06
  1d0c9c: 910103ff     	add	sp, sp, #0x40
  1d0ca0: 14019317     	b	0x2358fc <av_log>
  1d0ca4: b9402c02     	ldr	w2, [x0, #0x2c]
  1d0ca8: 6b02003f     	cmp	w1, w2
  1d0cac: 54000189     	b.ls	0x1d0cdc <ff_flac_parse_picture+0x6f8>
  1d0cb0: d0000c82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1d0cb4: 90000e03     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1d0cb8: 90000e04     	adrp	x4, 0x390000 <av_codec_ffversion+0x28a8>
  1d0cbc: d2800000     	mov	x0, #0x0                // =0
  1d0cc0: 52800001     	mov	w1, #0x0                // =0
  1d0cc4: 9125c442     	add	x2, x2, #0x971
  1d0cc8: 912cac63     	add	x3, x3, #0xb2b
  1d0ccc: 912d7084     	add	x4, x4, #0xb5c
  1d0cd0: 52800e65     	mov	w5, #0x73               // =115
  1d0cd4: 9401930a     	bl	0x2358fc <av_log>
  1d0cd8: 97fb72e6     	bl	0xad870 <abort@plt>
  1d0cdc: f9401802     	ldr	x2, [x0, #0x30]
  1d0ce0: 52800015     	mov	w21, #0x0               // =0
  1d0ce4: f861d857     	ldr	x23, [x2, w1, sxtw #3]
  1d0ce8: b941d2e1     	ldr	w1, [x23, #0x1d0]
  1d0cec: 350003a1     	cbnz	w1, 0x1d0d60 <ff_flac_parse_picture+0x77c>
  1d0cf0: 90000e18     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1d0cf4: d2807d19     	mov	x25, #0x3e8             // =1000
  1d0cf8: 912dc718     	add	x24, x24, #0xb71
  1d0cfc: b9407a60     	ldr	w0, [x19, #0x78]
  1d0d00: 6b0002bf     	cmp	w21, w0
  1d0d04: 54000362     	b.hs	0x1d0d70 <ff_flac_parse_picture+0x78c>
  1d0d08: d37d7eb6     	ubfiz	x22, x21, #3, #32
  1d0d0c: f9404a60     	ldr	x0, [x19, #0x90]
  1d0d10: f9404e63     	ldr	x3, [x19, #0x98]
  1d0d14: 52800701     	mov	w1, #0x38               // =56
  1d0d18: aa1803e2     	mov	x2, x24
  1d0d1c: 110006b5     	add	w21, w21, #0x1
  1d0d20: f8766804     	ldr	x4, [x0, x22]
  1d0d24: aa1403e0     	mov	x0, x20
  1d0d28: f8766863     	ldr	x3, [x3, x22]
  1d0d2c: 9b197c84     	mul	x4, x4, x25
  1d0d30: 940192f3     	bl	0x2358fc <av_log>
  1d0d34: f9404a60     	ldr	x0, [x19, #0x90]
  1d0d38: 52800003     	mov	w3, #0x0                // =0
  1d0d3c: f9404e61     	ldr	x1, [x19, #0x98]
  1d0d40: 52800004     	mov	w4, #0x0                // =0
  1d0d44: 52800025     	mov	w5, #0x1                // =1
  1d0d48: f8766802     	ldr	x2, [x0, x22]
  1d0d4c: aa1703e0     	mov	x0, x23
  1d0d50: f8766821     	ldr	x1, [x1, x22]
  1d0d54: 9b197c42     	mul	x2, x2, x25
  1d0d58: 94013543     	bl	0x21e264 <av_add_index_entry>
  1d0d5c: 17ffffe8     	b	0x1d0cfc <ff_flac_parse_picture+0x718>
  1d0d60: 90000e02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d0d64: 52800301     	mov	w1, #0x18               // =24
  1d0d68: 912e6c42     	add	x2, x2, #0xb9b
  1d0d6c: 940192e4     	bl	0x2358fc <av_log>
  1d0d70: f9418ae0     	ldr	x0, [x23, #0x310]
  1d0d74: b9400000     	ldr	w0, [x0]
  1d0d78: 350000c0     	cbnz	w0, 0x1d0d90 <ff_flac_parse_picture+0x7ac>
  1d0d7c: 91024260     	add	x0, x19, #0x90
  1d0d80: 94019622     	bl	0x236608 <av_freep>
  1d0d84: 91026260     	add	x0, x19, #0x98
  1d0d88: 94019620     	bl	0x236608 <av_freep>
  1d0d8c: b9007a7f     	str	wzr, [x19, #0x78]
  1d0d90: a94053f3     	ldp	x19, x20, [sp]
  1d0d94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d0d98: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d0d9c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d0da0: 910103ff     	add	sp, sp, #0x40
  1d0da4: d65f03c0     	ret
  1d0da8: d100c3ff     	sub	sp, sp, #0x30
  1d0dac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0db0: a90053f3     	stp	x19, x20, [sp]
  1d0db4: f90013fe     	str	x30, [sp, #0x20]
  1d0db8: 2a0103f6     	mov	w22, w1
  1d0dbc: d2800001     	mov	x1, #0x0                // =0
  1d0dc0: aa0003f4     	mov	x20, x0
  1d0dc4: f9400c13     	ldr	x19, [x0, #0x18]
  1d0dc8: 94014d79     	bl	0x2243ac <avformat_new_stream>
  1d0dcc: aa0003f5     	mov	x21, x0
  1d0dd0: d2800000     	mov	x0, #0x0                // =0
  1d0dd4: b4000635     	cbz	x21, 0x1d0e98 <ff_flac_parse_picture+0x8b4>
  1d0dd8: f9418aa0     	ldr	x0, [x21, #0x310]
  1d0ddc: b9402e81     	ldr	w1, [x20, #0x2c]
  1d0de0: b9000016     	str	w22, [x0]
  1d0de4: 7100083f     	cmp	w1, #0x2
  1d0de8: 540001a8     	b.hi	0x1d0e1c <ff_flac_parse_picture+0x838>
  1d0dec: 540001e1     	b.ne	0x1d0e28 <ff_flac_parse_picture+0x844>
  1d0df0: f9401a81     	ldr	x1, [x20, #0x30]
  1d0df4: f9400022     	ldr	x2, [x1]
  1d0df8: f9418842     	ldr	x2, [x2, #0x310]
  1d0dfc: b9400042     	ldr	w2, [x2]
  1d0e00: 71000c5f     	cmp	w2, #0x3
  1d0e04: 54000120     	b.eq	0x1d0e28 <ff_flac_parse_picture+0x844>
  1d0e08: f9400421     	ldr	x1, [x1, #0x8]
  1d0e0c: f9418821     	ldr	x1, [x1, #0x310]
  1d0e10: b9400021     	ldr	w1, [x1]
  1d0e14: 71000c3f     	cmp	w1, #0x3
  1d0e18: 54000080     	b.eq	0x1d0e28 <ff_flac_parse_picture+0x844>
  1d0e1c: b9402a81     	ldr	w1, [x20, #0x28]
  1d0e20: 121f7821     	and	w1, w1, #0xfffffffe
  1d0e24: b9002a81     	str	w1, [x20, #0x28]
  1d0e28: 710006df     	cmp	w22, #0x1
  1d0e2c: 91480273     	add	x19, x19, #0x200, lsl #12 // =0x200000
  1d0e30: 540000e1     	b.ne	0x1d0e4c <ff_flac_parse_picture+0x868>
  1d0e34: f9404661     	ldr	x1, [x19, #0x88]
  1d0e38: f9001001     	str	x1, [x0, #0x20]
  1d0e3c: b940a260     	ldr	w0, [x19, #0xa0]
  1d0e40: 121d7800     	and	w0, w0, #0xfffffffb
  1d0e44: b900a260     	str	w0, [x19, #0xa0]
  1d0e48: 14000009     	b	0x1d0e6c <ff_flac_parse_picture+0x888>
  1d0e4c: 35000116     	cbnz	w22, 0x1d0e6c <ff_flac_parse_picture+0x888>
  1d0e50: f9404261     	ldr	x1, [x19, #0x80]
  1d0e54: f9001001     	str	x1, [x0, #0x20]
  1d0e58: b940a260     	ldr	w0, [x19, #0xa0]
  1d0e5c: 121f7800     	and	w0, w0, #0xfffffffe
  1d0e60: b900a260     	str	w0, [x19, #0xa0]
  1d0e64: f84a4260     	ldur	x0, [x19, #0xa4]
  1d0e68: f90036a0     	str	x0, [x21, #0x68]
  1d0e6c: aa1503e0     	mov	x0, x21
  1d0e70: 52800401     	mov	w1, #0x20               // =32
  1d0e74: 52800022     	mov	w2, #0x1                // =1
  1d0e78: 52807d03     	mov	w3, #0x3e8              // =1000
  1d0e7c: 94014d13     	bl	0x2242c8 <avpriv_set_pts_info>
  1d0e80: b9402e80     	ldr	w0, [x20, #0x2c]
  1d0e84: 51000400     	sub	w0, w0, #0x1
  1d0e88: b9007660     	str	w0, [x19, #0x74]
  1d0e8c: aa1403e0     	mov	x0, x20
  1d0e90: 97ffff72     	bl	0x1d0c58 <ff_flac_parse_picture+0x674>
  1d0e94: aa1503e0     	mov	x0, x21
  1d0e98: a94053f3     	ldp	x19, x20, [sp]
  1d0e9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d0ea0: f94013fe     	ldr	x30, [sp, #0x20]
  1d0ea4: 9100c3ff     	add	sp, sp, #0x30
  1d0ea8: d65f03c0     	ret
  1d0eac: d101c3ff     	sub	sp, sp, #0x70
  1d0eb0: a90053f3     	stp	x19, x20, [sp]
  1d0eb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d0eb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d0ebc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d0ec0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1d0ec4: aa0003f6     	mov	x22, x0
  1d0ec8: aa0103f4     	mov	x20, x1
  1d0ecc: f9401015     	ldr	x21, [x0, #0x20]
  1d0ed0: aa0203fa     	mov	x26, x2
  1d0ed4: aa0303f8     	mov	x24, x3
  1d0ed8: aa1503e0     	mov	x0, x21
  1d0edc: 97ffeb1f     	bl	0x1cbb58 <avio_r8>
  1d0ee0: 7100201f     	cmp	w0, #0x8
  1d0ee4: 54000120     	b.eq	0x1d0f08 <ff_flac_parse_picture+0x924>
  1d0ee8: 7100281f     	cmp	w0, #0xa
  1d0eec: 540000a0     	b.eq	0x1d0f00 <ff_flac_parse_picture+0x91c>
  1d0ef0: 71000c1f     	cmp	w0, #0x3
  1d0ef4: 54000a41     	b.ne	0x1d103c <ff_flac_parse_picture+0xa58>
  1d0ef8: 52800017     	mov	w23, #0x0               // =0
  1d0efc: 14000008     	b	0x1d0f1c <ff_flac_parse_picture+0x938>
  1d0f00: 52800037     	mov	w23, #0x1               // =1
  1d0f04: 14000002     	b	0x1d0f0c <ff_flac_parse_picture+0x928>
  1d0f08: 52800017     	mov	w23, #0x0               // =0
  1d0f0c: aa1503e0     	mov	x0, x21
  1d0f10: d2800081     	mov	x1, #0x4                // =4
  1d0f14: 52800022     	mov	w2, #0x1                // =1
  1d0f18: 97ffe9f0     	bl	0x1cb6d8 <avio_seek>
  1d0f1c: b0000e79     	adrp	x25, 0x39d000 <codec_mp4_tags+0x3be0>
  1d0f20: 910163fb     	add	x27, sp, #0x58
  1d0f24: 9122ef39     	add	x25, x25, #0x8bb
  1d0f28: 34000377     	cbz	w23, 0x1d0f94 <ff_flac_parse_picture+0x9b0>
  1d0f2c: aa1503e0     	mov	x0, x21
  1d0f30: 97ffeb0a     	bl	0x1cbb58 <avio_r8>
  1d0f34: 7100081f     	cmp	w0, #0x2
  1d0f38: 2a0003f3     	mov	w19, w0
  1d0f3c: 54000201     	b.ne	0x1d0f7c <ff_flac_parse_picture+0x998>
  1d0f40: 350000b7     	cbnz	w23, 0x1d0f54 <ff_flac_parse_picture+0x970>
  1d0f44: aa1b03e0     	mov	x0, x27
  1d0f48: aa1903e1     	mov	x1, x25
  1d0f4c: 97fb70f1     	bl	0xad310 <strcmp@plt>
  1d0f50: 35000160     	cbnz	w0, 0x1d0f7c <ff_flac_parse_picture+0x998>
  1d0f54: aa1503e0     	mov	x0, x21
  1d0f58: 97ffeba9     	bl	0x1cbdfc <avio_rb16>
  1d0f5c: 2a0003f7     	mov	w23, w0
  1d0f60: aa1403e1     	mov	x1, x20
  1d0f64: aa1503e0     	mov	x0, x21
  1d0f68: 2a1703e2     	mov	w2, w23
  1d0f6c: 94012f57     	bl	0x21ccc8 <av_get_packet>
  1d0f70: 2a0003f3     	mov	w19, w0
  1d0f74: 36f801f3     	tbz	w19, #0x1f, 0x1d0fb0 <ff_flac_parse_picture+0x9cc>
  1d0f78: 14000033     	b	0x1d1044 <ff_flac_parse_picture+0xa60>
  1d0f7c: 2a1303e1     	mov	w1, w19
  1d0f80: aa1503e0     	mov	x0, x21
  1d0f84: 97fffed3     	bl	0x1d0ad0 <ff_flac_parse_picture+0x4ec>
  1d0f88: 2a0003f3     	mov	w19, w0
  1d0f8c: 36fffcf3     	tbz	w19, #0x1f, 0x1d0f28 <ff_flac_parse_picture+0x944>
  1d0f90: 1400002d     	b	0x1d1044 <ff_flac_parse_picture+0xa60>
  1d0f94: aa1503e0     	mov	x0, x21
  1d0f98: aa1b03e1     	mov	x1, x27
  1d0f9c: 52800282     	mov	w2, #0x14               // =20
  1d0fa0: 97ffff13     	bl	0x1d0bec <ff_flac_parse_picture+0x608>
  1d0fa4: 6b1f001f     	cmp	w0, wzr
  1d0fa8: 54fffc2c     	b.gt	0x1d0f2c <ff_flac_parse_picture+0x948>
  1d0fac: 14000024     	b	0x1d103c <ff_flac_parse_picture+0xa58>
  1d0fb0: 37f80477     	tbnz	w23, #0x1f, 0x1d103c <ff_flac_parse_picture+0xa58>
  1d0fb4: b9402ec2     	ldr	w2, [x22, #0x2c]
  1d0fb8: d2800001     	mov	x1, #0x0                // =0
  1d0fbc: d2800000     	mov	x0, #0x0                // =0
  1d0fc0: 2a0203e4     	mov	w4, w2
  1d0fc4: eb04003f     	cmp	x1, x4
  1d0fc8: 2a0103e3     	mov	w3, w1
  1d0fcc: 54000100     	b.eq	0x1d0fec <ff_flac_parse_picture+0xa08>
  1d0fd0: f9401ac0     	ldr	x0, [x22, #0x30]
  1d0fd4: f8617800     	ldr	x0, [x0, x1, lsl #3]
  1d0fd8: 91000421     	add	x1, x1, #0x1
  1d0fdc: f9418805     	ldr	x5, [x0, #0x310]
  1d0fe0: b94000a5     	ldr	w5, [x5]
  1d0fe4: 71000cbf     	cmp	w5, #0x3
  1d0fe8: 54fffee1     	b.ne	0x1d0fc4 <ff_flac_parse_picture+0x9e0>
  1d0fec: 6b02007f     	cmp	w3, w2
  1d0ff0: 54000141     	b.ne	0x1d1018 <ff_flac_parse_picture+0xa34>
  1d0ff4: 52800061     	mov	w1, #0x3                // =3
  1d0ff8: aa1603e0     	mov	x0, x22
  1d0ffc: 97ffff6b     	bl	0x1d0da8 <ff_flac_parse_picture+0x7c4>
  1d1000: 12800161     	mov	w1, #-0xc               // =-12
  1d1004: b40002a0     	cbz	x0, 0x1d1058 <ff_flac_parse_picture+0xa74>
  1d1008: f9418802     	ldr	x2, [x0, #0x310]
  1d100c: 528e0041     	mov	w1, #0x7002             // =28674
  1d1010: 72a00021     	movk	w1, #0x1, lsl #16
  1d1014: b9000441     	str	w1, [x2, #0x4]
  1d1018: b9400000     	ldr	w0, [x0]
  1d101c: b9002680     	str	w0, [x20, #0x24]
  1d1020: b9402a80     	ldr	w0, [x20, #0x28]
  1d1024: f9000a9a     	str	x26, [x20, #0x10]
  1d1028: 32000000     	orr	w0, w0, #0x1
  1d102c: f900069a     	str	x26, [x20, #0x8]
  1d1030: b9002293     	str	w19, [x20, #0x20]
  1d1034: b9002a80     	str	w0, [x20, #0x28]
  1d1038: 14000003     	b	0x1d1044 <ff_flac_parse_picture+0xa60>
  1d103c: 529636f3     	mov	w19, #0xb1b7            // =45495
  1d1040: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1d1044: f94012c0     	ldr	x0, [x22, #0x20]
  1d1048: 91001301     	add	x1, x24, #0x4
  1d104c: 52800002     	mov	w2, #0x0                // =0
  1d1050: 97ffe9a2     	bl	0x1cb6d8 <avio_seek>
  1d1054: 2a1303e1     	mov	w1, w19
  1d1058: a94053f3     	ldp	x19, x20, [sp]
  1d105c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d1060: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d1064: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d1068: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1d106c: 2a0103e0     	mov	w0, w1
  1d1070: 9101c3ff     	add	sp, sp, #0x70
  1d1074: d65f03c0     	ret
  1d1078: d100c3ff     	sub	sp, sp, #0x30
  1d107c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d1080: a90053f3     	stp	x19, x20, [sp]
  1d1084: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d1088: aa0103f5     	mov	x21, x1
  1d108c: aa0003f4     	mov	x20, x0
  1d1090: f9418833     	ldr	x19, [x1, #0x310]
  1d1094: 51000841     	sub	w1, w2, #0x2
  1d1098: 7100283f     	cmp	w1, #0xa
  1d109c: 2a0203f6     	mov	w22, w2
  1d10a0: b9400677     	ldr	w23, [x19, #0x4]
  1d10a4: 54000608     	b.hi	0x1d1164 <ff_flac_parse_picture+0xb80>
  1d10a8: f0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d10ac: 9128b000     	add	x0, x0, #0xa2c
  1d10b0: 38614800     	ldrb	w0, [x0, w1, uxtw]
  1d10b4: 10000061     	adr	x1, 0x1d10c0 <ff_flac_parse_picture+0xadc>
  1d10b8: 8b208820     	add	x0, x1, w0, sxtb #2
  1d10bc: d61f0000     	br	x0
  1d10c0: 528002c0     	mov	w0, #0x16               // =22
  1d10c4: 14000002     	b	0x1d10cc <ff_flac_parse_picture+0xae8>
  1d10c8: 528000a0     	mov	w0, #0x5                // =5
  1d10cc: b9000660     	str	w0, [x19, #0x4]
  1d10d0: 1400002b     	b	0x1d117c <ff_flac_parse_picture+0xb98>
  1d10d4: 52800ae0     	mov	w0, #0x57               // =87
  1d10d8: 17fffffd     	b	0x1d10cc <ff_flac_parse_picture+0xae8>
  1d10dc: 52801080     	mov	w0, #0x84               // =132
  1d10e0: 17fffffb     	b	0x1d10cc <ff_flac_parse_picture+0xae8>
  1d10e4: 52800ba0     	mov	w0, #0x5d               // =93
  1d10e8: b9000660     	str	w0, [x19, #0x4]
  1d10ec: 52800021     	mov	w1, #0x1                // =1
  1d10f0: 34000483     	cbz	w3, 0x1d1180 <ff_flac_parse_picture+0xb9c>
  1d10f4: b9401a60     	ldr	w0, [x19, #0x18]
  1d10f8: 6b01001f     	cmp	w0, w1
  1d10fc: 54000060     	b.eq	0x1d1108 <ff_flac_parse_picture+0xb24>
  1d1100: aa1303e0     	mov	x0, x19
  1d1104: 940137c0     	bl	0x21f004 <ff_alloc_extradata>
  1d1108: f9400a76     	ldr	x22, [x19, #0x10]
  1d110c: f9401280     	ldr	x0, [x20, #0x20]
  1d1110: b4000096     	cbz	x22, 0x1d1120 <ff_flac_parse_picture+0xb3c>
  1d1114: 97ffea91     	bl	0x1cbb58 <avio_r8>
  1d1118: 390002c0     	strb	w0, [x22]
  1d111c: 14000003     	b	0x1d1128 <ff_flac_parse_picture+0xb44>
  1d1120: d2800021     	mov	x1, #0x1                // =1
  1d1124: 97ffea8b     	bl	0x1cbb50 <avio_skip>
  1d1128: 52800021     	mov	w1, #0x1                // =1
  1d112c: 14000015     	b	0x1d1180 <ff_flac_parse_picture+0xb9c>
  1d1130: 528015c0     	mov	w0, #0xae               // =174
  1d1134: b9000660     	str	w0, [x19, #0x4]
  1d1138: b9010ebf     	str	wzr, [x21, #0x10c]
  1d113c: 14000008     	b	0x1d115c <ff_flac_parse_picture+0xb78>
  1d1140: 52800380     	mov	w0, #0x1c               // =28
  1d1144: b9000660     	str	w0, [x19, #0x4]
  1d1148: 52800040     	mov	w0, #0x2                // =2
  1d114c: b9010ea0     	str	w0, [x21, #0x10c]
  1d1150: 14000003     	b	0x1d115c <ff_flac_parse_picture+0xb78>
  1d1154: 528001a0     	mov	w0, #0xd                // =13
  1d1158: b9000660     	str	w0, [x19, #0x4]
  1d115c: 52800061     	mov	w1, #0x3                // =3
  1d1160: 14000008     	b	0x1d1180 <ff_flac_parse_picture+0xb9c>
  1d1164: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1168: aa1403e0     	mov	x0, x20
  1d116c: 912ed421     	add	x1, x1, #0xbb5
  1d1170: 2a1603e2     	mov	w2, w22
  1d1174: 94019221     	bl	0x2359f8 <avpriv_request_sample>
  1d1178: b9000a76     	str	w22, [x19, #0x8]
  1d117c: 52800001     	mov	w1, #0x0                // =0
  1d1180: f94186a0     	ldr	x0, [x21, #0x308]
  1d1184: b9404002     	ldr	w2, [x0, #0x40]
  1d1188: 2a0103e0     	mov	w0, w1
  1d118c: 350001a2     	cbnz	w2, 0x1d11c0 <ff_flac_parse_picture+0xbdc>
  1d1190: b9400661     	ldr	w1, [x19, #0x4]
  1d1194: 6b17003f     	cmp	w1, w23
  1d1198: 54000140     	b.eq	0x1d11c0 <ff_flac_parse_picture+0xbdc>
  1d119c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d11a0: aa1403e0     	mov	x0, x20
  1d11a4: 912f1821     	add	x1, x1, #0xbc6
  1d11a8: 94019214     	bl	0x2359f8 <avpriv_request_sample>
  1d11ac: 5297d600     	mov	w0, #0xbeb0             // =48816
  1d11b0: 72b75500     	movk	w0, #0xbaa8, lsl #16
  1d11b4: 14000003     	b	0x1d11c0 <ff_flac_parse_picture+0xbdc>
  1d11b8: 52800d60     	mov	w0, #0x6b               // =107
  1d11bc: 17ffffcb     	b	0x1d10e8 <ff_flac_parse_picture+0xb04>
  1d11c0: a94053f3     	ldp	x19, x20, [sp]
  1d11c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d11c8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d11cc: 9100c3ff     	add	sp, sp, #0x30
  1d11d0: d65f03c0     	ret
  1d11d4: d10043ff     	sub	sp, sp, #0x10
  1d11d8: aa0003e4     	mov	x4, x0
  1d11dc: a9007bf3     	stp	x19, x30, [sp]
  1d11e0: f9400403     	ldr	x3, [x0, #0x8]
  1d11e4: 52800000     	mov	w0, #0x0                // =0
  1d11e8: 39400065     	ldrb	w5, [x3]
  1d11ec: b8405062     	ldur	w2, [x3, #0x5]
  1d11f0: 710118bf     	cmp	w5, #0x46
  1d11f4: 5ac00842     	rev	w2, w2
  1d11f8: 54000421     	b.ne	0x1d127c <ff_flac_parse_picture+0xc98>
  1d11fc: 39400465     	ldrb	w5, [x3, #0x1]
  1d1200: 710130bf     	cmp	w5, #0x4c
  1d1204: 540003c1     	b.ne	0x1d127c <ff_flac_parse_picture+0xc98>
  1d1208: 39400865     	ldrb	w5, [x3, #0x2]
  1d120c: 710158bf     	cmp	w5, #0x56
  1d1210: 54000361     	b.ne	0x1d127c <ff_flac_parse_picture+0xc98>
  1d1214: 39400c65     	ldrb	w5, [x3, #0x3]
  1d1218: 710010bf     	cmp	w5, #0x4
  1d121c: 54000308     	b.hi	0x1d127c <ff_flac_parse_picture+0xc98>
  1d1220: 39401465     	ldrb	w5, [x3, #0x5]
  1d1224: 350002c5     	cbnz	w5, 0x1d127c <ff_flac_parse_picture+0xc98>
  1d1228: b9401084     	ldr	w4, [x4, #0x10]
  1d122c: 11019040     	add	w0, w2, #0x64
  1d1230: 6b04001f     	cmp	w0, w4
  1d1234: 54000222     	b.hs	0x1d1278 <ff_flac_parse_picture+0xc94>
  1d1238: 7100205f     	cmp	w2, #0x8
  1d123c: 540001e9     	b.ls	0x1d1278 <ff_flac_parse_picture+0xc94>
  1d1240: 2a0203e2     	mov	w2, w2
  1d1244: 2a0103f3     	mov	w19, w1
  1d1248: 9100a040     	add	x0, x2, #0x28
  1d124c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1250: 8b000060     	add	x0, x3, x0
  1d1254: 912f9821     	add	x1, x1, #0xbe6
  1d1258: d2800142     	mov	x2, #0xa                // =10
  1d125c: 97fb71c1     	bl	0xad960 <memcmp@plt>
  1d1260: 6b1f001f     	cmp	w0, wzr
  1d1264: 1a9f17e0     	cset	w0, eq
  1d1268: 6b00027f     	cmp	w19, w0
  1d126c: 52800c80     	mov	w0, #0x64               // =100
  1d1270: 1a8013e0     	csel	w0, wzr, w0, ne
  1d1274: 14000002     	b	0x1d127c <ff_flac_parse_picture+0xc98>
  1d1278: 52800000     	mov	w0, #0x0                // =0
  1d127c: a9407bf3     	ldp	x19, x30, [sp]
  1d1280: 910043ff     	add	sp, sp, #0x10
  1d1284: d65f03c0     	ret
  1d1288: 52800001     	mov	w1, #0x0                // =0
  1d128c: 17ffffd2     	b	0x1d11d4 <ff_flac_parse_picture+0xbf0>
  1d1290: 52800021     	mov	w1, #0x1                // =1
  1d1294: 17ffffd0     	b	0x1d11d4 <ff_flac_parse_picture+0xbf0>
  1d1298: d10083ff     	sub	sp, sp, #0x20
  1d129c: 7101407f     	cmp	w3, #0x50
  1d12a0: a90053f3     	stp	x19, x20, [sp]
  1d12a4: f9000bfe     	str	x30, [sp, #0x10]
  1d12a8: 540006c0     	b.eq	0x1d1380 <ff_flac_parse_picture+0xd9c>
  1d12ac: 540001ec     	b.gt	0x1d12e8 <ff_flac_parse_picture+0xd04>
  1d12b0: 7100807f     	cmp	w3, #0x20
  1d12b4: 540005a0     	b.eq	0x1d1368 <ff_flac_parse_picture+0xd84>
  1d12b8: 540000cc     	b.gt	0x1d12d0 <ff_flac_parse_picture+0xcec>
  1d12bc: 34000403     	cbz	w3, 0x1d133c <ff_flac_parse_picture+0xd58>
  1d12c0: 7100407f     	cmp	w3, #0x10
  1d12c4: 540006e1     	b.ne	0x1d13a0 <ff_flac_parse_picture+0xdbc>
  1d12c8: 528201a0     	mov	w0, #0x100d             // =4109
  1d12cc: 14000022     	b	0x1d1354 <ff_flac_parse_picture+0xd70>
  1d12d0: 7100c07f     	cmp	w3, #0x30
  1d12d4: 54000340     	b.eq	0x1d133c <ff_flac_parse_picture+0xd58>
  1d12d8: 7101007f     	cmp	w3, #0x40
  1d12dc: 54000621     	b.ne	0x1d13a0 <ff_flac_parse_picture+0xdbc>
  1d12e0: 5287d000     	mov	w0, #0x3e80             // =16000
  1d12e4: 14000028     	b	0x1d1384 <ff_flac_parse_picture+0xda0>
  1d12e8: 7102007f     	cmp	w3, #0x80
  1d12ec: 54000520     	b.eq	0x1d1390 <ff_flac_parse_picture+0xdac>
  1d12f0: 5400012c     	b.gt	0x1d1314 <ff_flac_parse_picture+0xd30>
  1d12f4: 7101807f     	cmp	w3, #0x60
  1d12f8: 54000480     	b.eq	0x1d1388 <ff_flac_parse_picture+0xda4>
  1d12fc: 7101c07f     	cmp	w3, #0x70
  1d1300: 54000501     	b.ne	0x1d13a0 <ff_flac_parse_picture+0xdbc>
  1d1304: 5283e800     	mov	w0, #0x1f40             // =8000
  1d1308: b9007440     	str	w0, [x2, #0x74]
  1d130c: 528000e0     	mov	w0, #0x7                // =7
  1d1310: 14000011     	b	0x1d1354 <ff_flac_parse_picture+0xd70>
  1d1314: 7102807f     	cmp	w3, #0xa0
  1d1318: 54000240     	b.eq	0x1d1360 <ff_flac_parse_picture+0xd7c>
  1d131c: 7102c07f     	cmp	w3, #0xb0
  1d1320: 54000401     	b.ne	0x1d13a0 <ff_flac_parse_picture+0xdbc>
  1d1324: 528a0480     	mov	w0, #0x5024             // =20516
  1d1328: 72a00020     	movk	w0, #0x1, lsl #16
  1d132c: b9000440     	str	w0, [x2, #0x4]
  1d1330: 5287d000     	mov	w0, #0x3e80             // =16000
  1d1334: b9007440     	str	w0, [x2, #0x74]
  1d1338: 14000021     	b	0x1d13bc <ff_flac_parse_picture+0xdd8>
  1d133c: b9402840     	ldr	w0, [x2, #0x28]
  1d1340: 7100201f     	cmp	w0, #0x8
  1d1344: 54000060     	b.eq	0x1d1350 <ff_flac_parse_picture+0xd6c>
  1d1348: 52a00020     	mov	w0, #0x10000            // =65536
  1d134c: 14000003     	b	0x1d1358 <ff_flac_parse_picture+0xd74>
  1d1350: 528000a0     	mov	w0, #0x5                // =5
  1d1354: 72a00020     	movk	w0, #0x1, lsl #16
  1d1358: b9000440     	str	w0, [x2, #0x4]
  1d135c: 14000018     	b	0x1d13bc <ff_flac_parse_picture+0xdd8>
  1d1360: 528a0040     	mov	w0, #0x5002             // =20482
  1d1364: 17fffffc     	b	0x1d1354 <ff_flac_parse_picture+0xd70>
  1d1368: 528a0020     	mov	w0, #0x5001             // =20481
  1d136c: 72a00020     	movk	w0, #0x1, lsl #16
  1d1370: b9000440     	str	w0, [x2, #0x4]
  1d1374: 52800020     	mov	w0, #0x1                // =1
  1d1378: b9000020     	str	w0, [x1]
  1d137c: 14000010     	b	0x1d13bc <ff_flac_parse_picture+0xdd8>
  1d1380: 5283e800     	mov	w0, #0x1f40             // =8000
  1d1384: b9007440     	str	w0, [x2, #0x74]
  1d1388: 528a0440     	mov	w0, #0x5022             // =20514
  1d138c: 17fffff2     	b	0x1d1354 <ff_flac_parse_picture+0xd70>
  1d1390: 5283e800     	mov	w0, #0x1f40             // =8000
  1d1394: b9007440     	str	w0, [x2, #0x74]
  1d1398: 528000c0     	mov	w0, #0x6                // =6
  1d139c: 17ffffee     	b	0x1d1354 <ff_flac_parse_picture+0xd70>
  1d13a0: 13047c74     	asr	w20, w3, #4
  1d13a4: aa0203f3     	mov	x19, x2
  1d13a8: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d13ac: 2a1403e2     	mov	w2, w20
  1d13b0: 912fc421     	add	x1, x1, #0xbf1
  1d13b4: 94019191     	bl	0x2359f8 <avpriv_request_sample>
  1d13b8: b9000a74     	str	w20, [x19, #0x8]
  1d13bc: a94053f3     	ldp	x19, x20, [sp]
  1d13c0: f9400bfe     	ldr	x30, [sp, #0x10]
  1d13c4: 910083ff     	add	sp, sp, #0x20
  1d13c8: d65f03c0     	ret
  1d13cc: d11203ff     	sub	sp, sp, #0x480
  1d13d0: d10183ff     	sub	sp, sp, #0x60
  1d13d4: fd002fe8     	str	d8, [sp, #0x58]
  1d13d8: a90053f3     	stp	x19, x20, [sp]
  1d13dc: aa0003f4     	mov	x20, x0
  1d13e0: f9002bfe     	str	x30, [sp, #0x50]
  1d13e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d13e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d13ec: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d13f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d13f4: f9401295     	ldr	x21, [x20, #0x20]
  1d13f8: aa0303f3     	mov	x19, x3
  1d13fc: f9400c00     	ldr	x0, [x0, #0x18]
  1d1400: aa0403f7     	mov	x23, x4
  1d1404: f90037e0     	str	x0, [sp, #0x68]
  1d1408: aa1503e0     	mov	x0, x21
  1d140c: f9003fe1     	str	x1, [sp, #0x78]
  1d1410: 2a0503fb     	mov	w27, w5
  1d1414: f90033e2     	str	x2, [sp, #0x60]
  1d1418: 97ffe9d0     	bl	0x1cbb58 <avio_r8>
  1d141c: 7100341f     	cmp	w0, #0xd
  1d1420: 2a0003f6     	mov	w22, w0
  1d1424: 540029c8     	b.hi	0x1d195c <ff_flac_parse_picture+0x1378>
  1d1428: f0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d142c: 9128e000     	add	x0, x0, #0xa38
  1d1430: 78765800     	ldrh	w0, [x0, w22, uxtw #1]
  1d1434: 10000061     	adr	x1, 0x1d1440 <ff_flac_parse_picture+0xe5c>
  1d1438: 8b20a820     	add	x0, x1, w0, sxth #2
  1d143c: d61f0000     	br	x0
  1d1440: aa1503e0     	mov	x0, x21
  1d1444: 97ffea88     	bl	0x1cbe64 <avio_rb64>
  1d1448: 9e670008     	fmov	d8, x0
  1d144c: 1400014d     	b	0x1d1980 <ff_flac_parse_picture+0x139c>
  1d1450: aa1503e0     	mov	x0, x21
  1d1454: 97ffe9c1     	bl	0x1cbb58 <avio_r8>
  1d1458: 1e620008     	scvtf	d8, w0
  1d145c: 14000149     	b	0x1d1980 <ff_flac_parse_picture+0x139c>
  1d1460: aa1503e0     	mov	x0, x21
  1d1464: 910383e1     	add	x1, sp, #0xe0
  1d1468: 52808002     	mov	w2, #0x400              // =1024
  1d146c: 97fffde0     	bl	0x1d0bec <ff_flac_parse_picture+0x608>
  1d1470: 36f82860     	tbz	w0, #0x1f, 0x1d197c <ff_flac_parse_picture+0x1398>
  1d1474: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d1478: aa1403e0     	mov	x0, x20
  1d147c: 52800201     	mov	w1, #0x10               // =16
  1d1480: 91303442     	add	x2, x2, #0xc0d
  1d1484: 140000f3     	b	0x1d1850 <ff_flac_parse_picture+0x126c>
  1d1488: d1000ae0     	sub	x0, x23, #0x2
  1d148c: f90053e0     	str	x0, [sp, #0xa0]
  1d1490: b40019f3     	cbz	x19, 0x1d17cc <ff_flac_parse_picture+0x11e8>
  1d1494: b94092a0     	ldr	w0, [x21, #0x90]
  1d1498: 360019a0     	tbz	w0, #0x0, 0x1d17cc <ff_flac_parse_picture+0x11e8>
  1d149c: b0000e40     	adrp	x0, 0x39a000 <codec_mp4_tags+0xbe0>
  1d14a0: aa1303e1     	mov	x1, x19
  1d14a4: 912f0000     	add	x0, x0, #0xbc0
  1d14a8: 97fb6f9a     	bl	0xad310 <strcmp@plt>
  1d14ac: 35001900     	cbnz	w0, 0x1d17cc <ff_flac_parse_picture+0x11e8>
  1d14b0: 7100077f     	cmp	w27, #0x1
  1d14b4: 540018c1     	b.ne	0x1d17cc <ff_flac_parse_picture+0x11e8>
  1d14b8: f9400e80     	ldr	x0, [x20, #0x18]
  1d14bc: 910343fa     	add	x26, sp, #0xd0
  1d14c0: 910363f9     	add	x25, sp, #0xd8
  1d14c4: f9003be0     	str	x0, [sp, #0x70]
  1d14c8: d2800001     	mov	x1, #0x0                // =0
  1d14cc: aa1503e0     	mov	x0, x21
  1d14d0: 52800022     	mov	w2, #0x1                // =1
  1d14d4: f900035f     	str	xzr, [x26]
  1d14d8: f900033f     	str	xzr, [x25]
  1d14dc: 97ffe87f     	bl	0x1cb6d8 <avio_seek>
  1d14e0: f90057e0     	str	x0, [sp, #0xa8]
  1d14e4: f9403be0     	ldr	x0, [sp, #0x70]
  1d14e8: 91480018     	add	x24, x0, #0x200, lsl #12 // =0x200000
  1d14ec: b9407b00     	ldr	w0, [x24, #0x78]
  1d14f0: 6b1f001f     	cmp	w0, wzr
  1d14f4: 540000ed     	b.le	0x1d1510 <ff_flac_parse_picture+0xf2c>
  1d14f8: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d14fc: aa1403e0     	mov	x0, x20
  1d1500: 52800601     	mov	w1, #0x30               // =48
  1d1504: 9130c842     	add	x2, x2, #0xc32
  1d1508: 940190fd     	bl	0x2358fc <av_log>
  1d150c: 140000ae     	b	0x1d17c4 <ff_flac_parse_picture+0x11e0>
  1d1510: f9404b00     	ldr	x0, [x24, #0x90]
  1d1514: b4000160     	cbz	x0, 0x1d1540 <ff_flac_parse_picture+0xf5c>
  1d1518: b0000c82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1d151c: f0000de3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1d1520: f0000de4     	adrp	x4, 0x390000 <av_codec_ffversion+0x28a8>
  1d1524: d2800000     	mov	x0, #0x0                // =0
  1d1528: 52800001     	mov	w1, #0x0                // =0
  1d152c: 9125c442     	add	x2, x2, #0x971
  1d1530: 91313c63     	add	x3, x3, #0xc4f
  1d1534: 912d7084     	add	x4, x4, #0xb5c
  1d1538: 52803105     	mov	w5, #0x188              // =392
  1d153c: 1400000c     	b	0x1d156c <ff_flac_parse_picture+0xf88>
  1d1540: f9404f00     	ldr	x0, [x24, #0x98]
  1d1544: b4000180     	cbz	x0, 0x1d1574 <ff_flac_parse_picture+0xf90>
  1d1548: b0000c82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1d154c: f0000de3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1d1550: f0000de4     	adrp	x4, 0x390000 <av_codec_ffversion+0x28a8>
  1d1554: d2800000     	mov	x0, #0x0                // =0
  1d1558: 52800001     	mov	w1, #0x0                // =0
  1d155c: 9125c442     	add	x2, x2, #0x971
  1d1560: 91319063     	add	x3, x3, #0xc64
  1d1564: 912d7084     	add	x4, x4, #0xb5c
  1d1568: 52803125     	mov	w5, #0x189              // =393
  1d156c: 940190e4     	bl	0x2358fc <av_log>
  1d1570: 97fb70c0     	bl	0xad870 <abort@plt>
  1d1574: b9445a80     	ldr	w0, [x20, #0x458]
  1d1578: 37081260     	tbnz	w0, #0x1, 0x1d17c4 <ff_flac_parse_picture+0x11e0>
  1d157c: 910383e0     	add	x0, sp, #0xe0
  1d1580: f9004be0     	str	x0, [sp, #0x90]
  1d1584: f0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d1588: b9008fff     	str	wzr, [sp, #0x8c]
  1d158c: 91317800     	add	x0, x0, #0xc5e
  1d1590: f9005be0     	str	x0, [sp, #0xb0]
  1d1594: f0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d1598: b9008bff     	str	wzr, [sp, #0x88]
  1d159c: 9131cc00     	add	x0, x0, #0xc73
  1d15a0: f9005fe0     	str	x0, [sp, #0xb8]
  1d15a4: d10006e0     	sub	x0, x23, #0x1
  1d15a8: f90063e0     	str	x0, [sp, #0xc0]
  1d15ac: d2800001     	mov	x1, #0x0                // =0
  1d15b0: aa1503e0     	mov	x0, x21
  1d15b4: 52800022     	mov	w2, #0x1                // =1
  1d15b8: 97ffe848     	bl	0x1cb6d8 <avio_seek>
  1d15bc: f94053e1     	ldr	x1, [sp, #0xa0]
  1d15c0: eb01001f     	cmp	x0, x1
  1d15c4: 540008ea     	b.ge	0x1d16e0 <ff_flac_parse_picture+0x10fc>
  1d15c8: f9404be1     	ldr	x1, [sp, #0x90]
  1d15cc: aa1503e0     	mov	x0, x21
  1d15d0: 52802002     	mov	w2, #0x100              // =256
  1d15d4: 97fffd86     	bl	0x1d0bec <ff_flac_parse_picture+0x608>
  1d15d8: 6b1f001f     	cmp	w0, wzr
  1d15dc: 5400082d     	b.le	0x1d16e0 <ff_flac_parse_picture+0x10fc>
  1d15e0: aa1503e0     	mov	x0, x21
  1d15e4: 97ffe95d     	bl	0x1cbb58 <avio_r8>
  1d15e8: 7100281f     	cmp	w0, #0xa
  1d15ec: 540007a1     	b.ne	0x1d16e0 <ff_flac_parse_picture+0x10fc>
  1d15f0: aa1503e0     	mov	x0, x21
  1d15f4: 97ffea0f     	bl	0x1cbe30 <avio_rb32>
  1d15f8: 2a0003fc     	mov	w28, w0
  1d15fc: 531c7c00     	lsr	w0, w0, #28
  1d1600: 35000700     	cbnz	w0, 0x1d16e0 <ff_flac_parse_picture+0x10fc>
  1d1604: f9405be0     	ldr	x0, [sp, #0xb0]
  1d1608: f9404be1     	ldr	x1, [sp, #0x90]
  1d160c: 97fb6f41     	bl	0xad310 <strcmp@plt>
  1d1610: 35000060     	cbnz	w0, 0x1d161c <ff_flac_parse_picture+0x1038>
  1d1614: f9400340     	ldr	x0, [x26]
  1d1618: b4000140     	cbz	x0, 0x1d1640 <ff_flac_parse_picture+0x105c>
  1d161c: f9405fe0     	ldr	x0, [sp, #0xb8]
  1d1620: f9404be1     	ldr	x1, [sp, #0x90]
  1d1624: 97fb6f3b     	bl	0xad310 <strcmp@plt>
  1d1628: 350005c0     	cbnz	w0, 0x1d16e0 <ff_flac_parse_picture+0x10fc>
  1d162c: f9400320     	ldr	x0, [x25]
  1d1630: b5000580     	cbnz	x0, 0x1d16e0 <ff_flac_parse_picture+0x10fc>
  1d1634: b9008ffc     	str	w28, [sp, #0x8c]
  1d1638: f90043f9     	str	x25, [sp, #0x80]
  1d163c: 14000003     	b	0x1d1648 <ff_flac_parse_picture+0x1064>
  1d1640: b9008bfc     	str	w28, [sp, #0x88]
  1d1644: f90043fa     	str	x26, [sp, #0x80]
  1d1648: d37d7f80     	ubfiz	x0, x28, #3, #32
  1d164c: f9004fe0     	str	x0, [sp, #0x98]
  1d1650: 94019404     	bl	0x236660 <av_mallocz>
  1d1654: f94043e1     	ldr	x1, [sp, #0x80]
  1d1658: f9000020     	str	x0, [x1]
  1d165c: b4000940     	cbz	x0, 0x1d1784 <ff_flac_parse_picture+0x11a0>
  1d1660: d280001c     	mov	x28, #0x0               // =0
  1d1664: f9404fe0     	ldr	x0, [sp, #0x98]
  1d1668: eb00039f     	cmp	x28, x0
  1d166c: 54000081     	b.ne	0x1d167c <ff_flac_parse_picture+0x1098>
  1d1670: f9400340     	ldr	x0, [x26]
  1d1674: b50002e0     	cbnz	x0, 0x1d16d0 <ff_flac_parse_picture+0x10ec>
  1d1678: 17ffffcd     	b	0x1d15ac <ff_flac_parse_picture+0xfc8>
  1d167c: d2800001     	mov	x1, #0x0                // =0
  1d1680: aa1503e0     	mov	x0, x21
  1d1684: 52800022     	mov	w2, #0x1                // =1
  1d1688: 97ffe814     	bl	0x1cb6d8 <avio_seek>
  1d168c: f94063e1     	ldr	x1, [sp, #0xc0]
  1d1690: eb01001f     	cmp	x0, x1
  1d1694: 54fffeea     	b.ge	0x1d1670 <ff_flac_parse_picture+0x108c>
  1d1698: aa1503e0     	mov	x0, x21
  1d169c: 97ffe92f     	bl	0x1cbb58 <avio_r8>
  1d16a0: 35000640     	cbnz	w0, 0x1d1768 <ff_flac_parse_picture+0x1184>
  1d16a4: f94043e0     	ldr	x0, [sp, #0x80]
  1d16a8: f9400001     	ldr	x1, [x0]
  1d16ac: aa1503e0     	mov	x0, x21
  1d16b0: f90067e1     	str	x1, [sp, #0xc8]
  1d16b4: 97ffe9ec     	bl	0x1cbe64 <avio_rb64>
  1d16b8: 9e670000     	fmov	d0, x0
  1d16bc: f94067e1     	ldr	x1, [sp, #0xc8]
  1d16c0: 9e780000     	fcvtzs	x0, d0
  1d16c4: f83c6820     	str	x0, [x1, x28]
  1d16c8: 9100239c     	add	x28, x28, #0x8
  1d16cc: 17ffffe6     	b	0x1d1664 <ff_flac_parse_picture+0x1080>
  1d16d0: f9400320     	ldr	x0, [x25]
  1d16d4: b4fff6c0     	cbz	x0, 0x1d15ac <ff_flac_parse_picture+0xfc8>
  1d16d8: 5280001c     	mov	w28, #0x0               // =0
  1d16dc: 14000002     	b	0x1d16e4 <ff_flac_parse_picture+0x1100>
  1d16e0: 128004bc     	mov	w28, #-0x26             // =-38
  1d16e4: b9408fe0     	ldr	w0, [sp, #0x8c]
  1d16e8: 7100041f     	cmp	w0, #0x1
  1d16ec: 54000409     	b.ls	0x1d176c <ff_flac_parse_picture+0x1188>
  1d16f0: b9408be0     	ldr	w0, [sp, #0x88]
  1d16f4: b9408fe1     	ldr	w1, [sp, #0x8c]
  1d16f8: 6b01001f     	cmp	w0, w1
  1d16fc: 54000381     	b.ne	0x1d176c <ff_flac_parse_picture+0x1188>
  1d1700: f9400320     	ldr	x0, [x25]
  1d1704: f9400002     	ldr	x2, [x0]
  1d1708: eb0202ff     	cmp	x23, x2
  1d170c: 5400030c     	b.gt	0x1d176c <ff_flac_parse_picture+0x1188>
  1d1710: f9403be3     	ldr	x3, [sp, #0x70]
  1d1714: f9400341     	ldr	x1, [x26]
  1d1718: f9403be4     	ldr	x4, [sp, #0x70]
  1d171c: f9002462     	str	x2, [x3, #0x48]
  1d1720: d2807d03     	mov	x3, #0x3e8              // =1000
  1d1724: f9400022     	ldr	x2, [x1]
  1d1728: f900035f     	str	xzr, [x26]
  1d172c: 9b037c42     	mul	x2, x2, x3
  1d1730: f9002082     	str	x2, [x4, #0x40]
  1d1734: f9400402     	ldr	x2, [x0, #0x8]
  1d1738: f9002c82     	str	x2, [x4, #0x58]
  1d173c: f9400422     	ldr	x2, [x1, #0x8]
  1d1740: 9b037c42     	mul	x2, x2, x3
  1d1744: f9002882     	str	x2, [x4, #0x50]
  1d1748: 52800042     	mov	w2, #0x2                // =2
  1d174c: b9006482     	str	w2, [x4, #0x64]
  1d1750: f9004f00     	str	x0, [x24, #0x98]
  1d1754: b9408be0     	ldr	w0, [sp, #0x88]
  1d1758: f9004b01     	str	x1, [x24, #0x90]
  1d175c: b9007b00     	str	w0, [x24, #0x78]
  1d1760: f900033f     	str	xzr, [x25]
  1d1764: 14000009     	b	0x1d1788 <ff_flac_parse_picture+0x11a4>
  1d1768: 128004bc     	mov	w28, #-0x26             // =-38
  1d176c: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d1770: aa1403e0     	mov	x0, x20
  1d1774: 52800301     	mov	w1, #0x18               // =24
  1d1778: 91320442     	add	x2, x2, #0xc81
  1d177c: 94019060     	bl	0x2358fc <av_log>
  1d1780: 14000002     	b	0x1d1788 <ff_flac_parse_picture+0x11a4>
  1d1784: 1280017c     	mov	w28, #-0xc              // =-12
  1d1788: aa1a03e0     	mov	x0, x26
  1d178c: 9401939f     	bl	0x236608 <av_freep>
  1d1790: aa1903e0     	mov	x0, x25
  1d1794: 9401939d     	bl	0x236608 <av_freep>
  1d1798: f94057e1     	ldr	x1, [sp, #0xa8]
  1d179c: aa1503e0     	mov	x0, x21
  1d17a0: 52800002     	mov	w2, #0x0                // =0
  1d17a4: 97ffe7cd     	bl	0x1cb6d8 <avio_seek>
  1d17a8: 36f800fc     	tbz	w28, #0x1f, 0x1d17c4 <ff_flac_parse_picture+0x11e0>
  1d17ac: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d17b0: aa1403e0     	mov	x0, x20
  1d17b4: 52800201     	mov	w1, #0x10               // =16
  1d17b8: 91329842     	add	x2, x2, #0xca6
  1d17bc: 94019050     	bl	0x2358fc <av_log>
  1d17c0: 14000003     	b	0x1d17cc <ff_flac_parse_picture+0x11e8>
  1d17c4: aa1403e0     	mov	x0, x20
  1d17c8: 97fffd24     	bl	0x1d0c58 <ff_flac_parse_picture+0x674>
  1d17cc: 910383f9     	add	x25, sp, #0xe0
  1d17d0: 1100077a     	add	w26, w27, #0x1
  1d17d4: d2800001     	mov	x1, #0x0                // =0
  1d17d8: aa1503e0     	mov	x0, x21
  1d17dc: 52800022     	mov	w2, #0x1                // =1
  1d17e0: 97ffe7be     	bl	0x1cb6d8 <avio_seek>
  1d17e4: f94053e1     	ldr	x1, [sp, #0xa0]
  1d17e8: eb01001f     	cmp	x0, x1
  1d17ec: 5400014b     	b.lt	0x1d1814 <ff_flac_parse_picture+0x1230>
  1d17f0: aa1503e0     	mov	x0, x21
  1d17f4: 97ffe8d9     	bl	0x1cbb58 <avio_r8>
  1d17f8: 7100241f     	cmp	w0, #0x9
  1d17fc: 54000c00     	b.eq	0x1d197c <ff_flac_parse_picture+0x1398>
  1d1800: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d1804: aa1403e0     	mov	x0, x20
  1d1808: 52800201     	mov	w1, #0x10               // =16
  1d180c: 91331442     	add	x2, x2, #0xcc5
  1d1810: 14000010     	b	0x1d1850 <ff_flac_parse_picture+0x126c>
  1d1814: aa1503e0     	mov	x0, x21
  1d1818: aa1903e1     	mov	x1, x25
  1d181c: 52808002     	mov	w2, #0x400              // =1024
  1d1820: 97fffcf3     	bl	0x1d0bec <ff_flac_parse_picture+0x608>
  1d1824: 6b1f001f     	cmp	w0, wzr
  1d1828: 54fffe4d     	b.le	0x1d17f0 <ff_flac_parse_picture+0x120c>
  1d182c: f9403fe1     	ldr	x1, [sp, #0x78]
  1d1830: aa1403e0     	mov	x0, x20
  1d1834: f94033e2     	ldr	x2, [sp, #0x60]
  1d1838: aa1903e3     	mov	x3, x25
  1d183c: aa1703e4     	mov	x4, x23
  1d1840: 2a1a03e5     	mov	w5, w26
  1d1844: 97fffee2     	bl	0x1d13cc <ff_flac_parse_picture+0xde8>
  1d1848: 36fffc60     	tbz	w0, #0x1f, 0x1d17d4 <ff_flac_parse_picture+0x11f0>
  1d184c: 1400004a     	b	0x1d1974 <ff_flac_parse_picture+0x1390>
  1d1850: 9401902b     	bl	0x2358fc <av_log>
  1d1854: 14000048     	b	0x1d1974 <ff_flac_parse_picture+0x1390>
  1d1858: aa1503e0     	mov	x0, x21
  1d185c: d2800081     	mov	x1, #0x4                // =4
  1d1860: d1000afa     	sub	x26, x23, #0x2
  1d1864: 910383f9     	add	x25, sp, #0xe0
  1d1868: 1100077c     	add	w28, w27, #0x1
  1d186c: 97ffe8b9     	bl	0x1cbb50 <avio_skip>
  1d1870: aa1503e0     	mov	x0, x21
  1d1874: d2800001     	mov	x1, #0x0                // =0
  1d1878: 52800022     	mov	w2, #0x1                // =1
  1d187c: 97ffe797     	bl	0x1cb6d8 <avio_seek>
  1d1880: eb1a001f     	cmp	x0, x26
  1d1884: 5400016b     	b.lt	0x1d18b0 <ff_flac_parse_picture+0x12cc>
  1d1888: aa1503e0     	mov	x0, x21
  1d188c: 97ffe8b3     	bl	0x1cbb58 <avio_r8>
  1d1890: 7100241f     	cmp	w0, #0x9
  1d1894: 2a0003e3     	mov	w3, w0
  1d1898: 54000720     	b.eq	0x1d197c <ff_flac_parse_picture+0x1398>
  1d189c: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d18a0: aa1403e0     	mov	x0, x20
  1d18a4: 52800201     	mov	w1, #0x10               // =16
  1d18a8: 9133e042     	add	x2, x2, #0xcf8
  1d18ac: 14000031     	b	0x1d1970 <ff_flac_parse_picture+0x138c>
  1d18b0: aa1503e0     	mov	x0, x21
  1d18b4: aa1903e1     	mov	x1, x25
  1d18b8: 52808002     	mov	w2, #0x400              // =1024
  1d18bc: 97fffccc     	bl	0x1d0bec <ff_flac_parse_picture+0x608>
  1d18c0: 6b1f001f     	cmp	w0, wzr
  1d18c4: 54fffe2d     	b.le	0x1d1888 <ff_flac_parse_picture+0x12a4>
  1d18c8: f9403fe1     	ldr	x1, [sp, #0x78]
  1d18cc: aa1403e0     	mov	x0, x20
  1d18d0: f94033e2     	ldr	x2, [sp, #0x60]
  1d18d4: aa1903e3     	mov	x3, x25
  1d18d8: aa1703e4     	mov	x4, x23
  1d18dc: 2a1c03e5     	mov	w5, w28
  1d18e0: 97fffebb     	bl	0x1d13cc <ff_flac_parse_picture+0xde8>
  1d18e4: 36fffc60     	tbz	w0, #0x1f, 0x1d1870 <ff_flac_parse_picture+0x128c>
  1d18e8: 14000023     	b	0x1d1974 <ff_flac_parse_picture+0x1390>
  1d18ec: aa1503e0     	mov	x0, x21
  1d18f0: 52800019     	mov	w25, #0x0               // =0
  1d18f4: d10006f8     	sub	x24, x23, #0x1
  1d18f8: 1100077c     	add	w28, w27, #0x1
  1d18fc: 97ffe94d     	bl	0x1cbe30 <avio_rb32>
  1d1900: 2a0003fa     	mov	w26, w0
  1d1904: 6b1a033f     	cmp	w25, w26
  1d1908: 540003a0     	b.eq	0x1d197c <ff_flac_parse_picture+0x1398>
  1d190c: aa1503e0     	mov	x0, x21
  1d1910: d2800001     	mov	x1, #0x0                // =0
  1d1914: 52800022     	mov	w2, #0x1                // =1
  1d1918: 97ffe770     	bl	0x1cb6d8 <avio_seek>
  1d191c: eb18001f     	cmp	x0, x24
  1d1920: 540002ea     	b.ge	0x1d197c <ff_flac_parse_picture+0x1398>
  1d1924: aa1403e0     	mov	x0, x20
  1d1928: d2800001     	mov	x1, #0x0                // =0
  1d192c: d2800002     	mov	x2, #0x0                // =0
  1d1930: d2800003     	mov	x3, #0x0                // =0
  1d1934: aa1703e4     	mov	x4, x23
  1d1938: 2a1c03e5     	mov	w5, w28
  1d193c: 97fffea4     	bl	0x1d13cc <ff_flac_parse_picture+0xde8>
  1d1940: 37f801a0     	tbnz	w0, #0x1f, 0x1d1974 <ff_flac_parse_picture+0x1390>
  1d1944: 11000739     	add	w25, w25, #0x1
  1d1948: 17ffffef     	b	0x1d1904 <ff_flac_parse_picture+0x1320>
  1d194c: aa1503e0     	mov	x0, x21
  1d1950: d2800141     	mov	x1, #0xa                // =10
  1d1954: 97ffe87f     	bl	0x1cbb50 <avio_skip>
  1d1958: 14000009     	b	0x1d197c <ff_flac_parse_picture+0x1398>
  1d195c: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d1960: aa1403e0     	mov	x0, x20
  1d1964: 52800201     	mov	w1, #0x10               // =16
  1d1968: 9134e442     	add	x2, x2, #0xd39
  1d196c: 2a1603e3     	mov	w3, w22
  1d1970: 94018fe3     	bl	0x2358fc <av_log>
  1d1974: 12800001     	mov	w1, #-0x1               // =-1
  1d1978: 14000147     	b	0x1d1e94 <ff_flac_parse_picture+0x18b0>
  1d197c: 9e6703e8     	fmov	d8, xzr
  1d1980: b4002893     	cbz	x19, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1984: f9403fe0     	ldr	x0, [sp, #0x78]
  1d1988: d2800015     	mov	x21, #0x0               // =0
  1d198c: b4000040     	cbz	x0, 0x1d1994 <ff_flac_parse_picture+0x13b0>
  1d1990: f9418815     	ldr	x21, [x0, #0x310]
  1d1994: f94033e0     	ldr	x0, [sp, #0x60]
  1d1998: d2800017     	mov	x23, #0x0               // =0
  1d199c: b4000040     	cbz	x0, 0x1d19a4 <ff_flac_parse_picture+0x13c0>
  1d19a0: f9418817     	ldr	x23, [x0, #0x310]
  1d19a4: 7100077f     	cmp	w27, #0x1
  1d19a8: d0000e59     	adrp	x25, 0x39b000 <codec_mp4_tags+0x1be0>
  1d19ac: 54001821     	b.ne	0x1d1cb0 <ff_flac_parse_picture+0x16cc>
  1d19b0: 710006df     	cmp	w22, #0x1
  1d19b4: 54001368     	b.hi	0x1d1c20 <ff_flac_parse_picture+0x163c>
  1d19b8: aa1303e0     	mov	x0, x19
  1d19bc: 9106df21     	add	x1, x25, #0x1b7
  1d19c0: 97fb6e54     	bl	0xad310 <strcmp@plt>
  1d19c4: 350000c0     	cbnz	w0, 0x1d19dc <ff_flac_parse_picture+0x13f8>
  1d19c8: 5c0027c0     	ldr	d0, 0x1d1ec0 <ff_flac_parse_picture+0x18dc>
  1d19cc: 1e600900     	fmul	d0, d8, d0
  1d19d0: 9e780000     	fcvtzs	x0, d0
  1d19d4: f9022280     	str	x0, [x20, #0x440]
  1d19d8: 140000ca     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d19dc: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d19e0: aa1303e0     	mov	x0, x19
  1d19e4: 91354821     	add	x1, x1, #0xd52
  1d19e8: 97fb6e4a     	bl	0xad310 <strcmp@plt>
  1d19ec: 35000140     	cbnz	w0, 0x1d1a14 <ff_flac_parse_picture+0x1430>
  1d19f0: 5c0026c0     	ldr	d0, 0x1d1ec8 <ff_flac_parse_picture+0x18e4>
  1d19f4: 1e600900     	fmul	d0, d8, d0
  1d19f8: 1e780000     	fcvtzs	w0, d0
  1d19fc: 37f800c0     	tbnz	w0, #0x1f, 0x1d1a14 <ff_flac_parse_picture+0x1430>
  1d1a00: f94037e0     	ldr	x0, [sp, #0x68]
  1d1a04: 9e78001a     	fcvtzs	x26, d0
  1d1a08: 91480000     	add	x0, x0, #0x200, lsl #12 // =0x200000
  1d1a0c: f900401a     	str	x26, [x0, #0x80]
  1d1a10: 140000bc     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1a14: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1a18: aa1303e0     	mov	x0, x19
  1d1a1c: 91358021     	add	x1, x1, #0xd60
  1d1a20: 97fb6e3c     	bl	0xad310 <strcmp@plt>
  1d1a24: 35000140     	cbnz	w0, 0x1d1a4c <ff_flac_parse_picture+0x1468>
  1d1a28: 5c002500     	ldr	d0, 0x1d1ec8 <ff_flac_parse_picture+0x18e4>
  1d1a2c: 1e600900     	fmul	d0, d8, d0
  1d1a30: 1e780000     	fcvtzs	w0, d0
  1d1a34: 37f800c0     	tbnz	w0, #0x1f, 0x1d1a4c <ff_flac_parse_picture+0x1468>
  1d1a38: f94037e0     	ldr	x0, [sp, #0x68]
  1d1a3c: 9e78001a     	fcvtzs	x26, d0
  1d1a40: 91480000     	add	x0, x0, #0x200, lsl #12 // =0x200000
  1d1a44: f900441a     	str	x26, [x0, #0x88]
  1d1a48: 140000ae     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1a4c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1a50: aa1303e0     	mov	x0, x19
  1d1a54: 9135b821     	add	x1, x1, #0xd6e
  1d1a58: 97fb6e2e     	bl	0xad310 <strcmp@plt>
  1d1a5c: 35000160     	cbnz	w0, 0x1d1a88 <ff_flac_parse_picture+0x14a4>
  1d1a60: 52800061     	mov	w1, #0x3                // =3
  1d1a64: aa1403e0     	mov	x0, x20
  1d1a68: 97fffcd0     	bl	0x1d0da8 <ff_flac_parse_picture+0x7c4>
  1d1a6c: 12800161     	mov	w1, #-0xc               // =-12
  1d1a70: b4002120     	cbz	x0, 0x1d1e94 <ff_flac_parse_picture+0x18b0>
  1d1a74: f9418801     	ldr	x1, [x0, #0x310]
  1d1a78: 528e0040     	mov	w0, #0x7002             // =28674
  1d1a7c: 72a00020     	movk	w0, #0x1, lsl #16
  1d1a80: b9000420     	str	w0, [x1, #0x4]
  1d1a84: 1400009f     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1a88: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1a8c: aa1303e0     	mov	x0, x19
  1d1a90: 9135e421     	add	x1, x1, #0xd79
  1d1a94: 97fb6e1f     	bl	0xad310 <strcmp@plt>
  1d1a98: 35000160     	cbnz	w0, 0x1d1ac4 <ff_flac_parse_picture+0x14e0>
  1d1a9c: f94037e0     	ldr	x0, [sp, #0x68]
  1d1aa0: 1e604100     	fmov	d0, d8
  1d1aa4: 91480015     	add	x21, x0, #0x200, lsl #12 // =0x200000
  1d1aa8: 52807d00     	mov	w0, #0x3e8              // =1000
  1d1aac: 9401b020     	bl	0x23db2c <av_d2q>
  1d1ab0: f80a42a0     	stur	x0, [x21, #0xa4]
  1d1ab4: f94033e1     	ldr	x1, [sp, #0x60]
  1d1ab8: b4001241     	cbz	x1, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1abc: f9003420     	str	x0, [x1, #0x68]
  1d1ac0: 14000090     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1ac4: f94037e0     	ldr	x0, [sp, #0x68]
  1d1ac8: b9400800     	ldr	w0, [x0, #0x8]
  1d1acc: 340011a0     	cbz	w0, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1ad0: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1ad4: aa1303e0     	mov	x0, x19
  1d1ad8: 91360c21     	add	x1, x1, #0xd83
  1d1adc: 97fb6e0d     	bl	0xad310 <strcmp@plt>
  1d1ae0: eb1f02ff     	cmp	x23, xzr
  1d1ae4: 1a9f07fa     	cset	w26, ne
  1d1ae8: 35000140     	cbnz	w0, 0x1d1b10 <ff_flac_parse_picture+0x152c>
  1d1aec: 3400013a     	cbz	w26, 0x1d1b10 <ff_flac_parse_picture+0x152c>
  1d1af0: 1e780102     	fcvtzs	w2, d8
  1d1af4: f94033e1     	ldr	x1, [sp, #0x60]
  1d1af8: aa1403e0     	mov	x0, x20
  1d1afc: 52800003     	mov	w3, #0x0                // =0
  1d1b00: 97fffd5e     	bl	0x1d1078 <ff_flac_parse_picture+0xa94>
  1d1b04: 2a0003e1     	mov	w1, w0
  1d1b08: 36f80fc0     	tbz	w0, #0x1f, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1b0c: 140000e2     	b	0x1d1e94 <ff_flac_parse_picture+0x18b0>
  1d1b10: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1b14: aa1303e0     	mov	x0, x19
  1d1b18: 91364021     	add	x1, x1, #0xd90
  1d1b1c: 97fb6dfd     	bl	0xad310 <strcmp@plt>
  1d1b20: eb1f02bf     	cmp	x21, xzr
  1d1b24: 1a9f07f8     	cset	w24, ne
  1d1b28: 35000140     	cbnz	w0, 0x1d1b50 <ff_flac_parse_picture+0x156c>
  1d1b2c: 34000138     	cbz	w24, 0x1d1b50 <ff_flac_parse_picture+0x156c>
  1d1b30: 1e780103     	fcvtzs	w3, d8
  1d1b34: f9403fe1     	ldr	x1, [sp, #0x78]
  1d1b38: aa1403e0     	mov	x0, x20
  1d1b3c: aa1503e2     	mov	x2, x21
  1d1b40: 91043021     	add	x1, x1, #0x10c
  1d1b44: 531c6c63     	lsl	w3, w3, #4
  1d1b48: 97fffdd4     	bl	0x1d1298 <ff_flac_parse_picture+0xcb4>
  1d1b4c: 1400006d     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1b50: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1b54: aa1303e0     	mov	x0, x19
  1d1b58: 91367421     	add	x1, x1, #0xd9d
  1d1b5c: 97fb6ded     	bl	0xad310 <strcmp@plt>
  1d1b60: 350000a0     	cbnz	w0, 0x1d1b74 <ff_flac_parse_picture+0x1590>
  1d1b64: 34000098     	cbz	w24, 0x1d1b74 <ff_flac_parse_picture+0x1590>
  1d1b68: 1e780100     	fcvtzs	w0, d8
  1d1b6c: b90076a0     	str	w0, [x21, #0x74]
  1d1b70: 14000064     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1b74: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1b78: aa1303e0     	mov	x0, x19
  1d1b7c: 9136b421     	add	x1, x1, #0xdad
  1d1b80: 97fb6de4     	bl	0xad310 <strcmp@plt>
  1d1b84: 350000a0     	cbnz	w0, 0x1d1b98 <ff_flac_parse_picture+0x15b4>
  1d1b88: 34000098     	cbz	w24, 0x1d1b98 <ff_flac_parse_picture+0x15b4>
  1d1b8c: 1e780100     	fcvtzs	w0, d8
  1d1b90: b9002aa0     	str	w0, [x21, #0x28]
  1d1b94: 1400005b     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1b98: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1b9c: aa1303e0     	mov	x0, x19
  1d1ba0: 9136f421     	add	x1, x1, #0xdbd
  1d1ba4: 97fb6ddb     	bl	0xad310 <strcmp@plt>
  1d1ba8: 35000180     	cbnz	w0, 0x1d1bd8 <ff_flac_parse_picture+0x15f4>
  1d1bac: 34000178     	cbz	w24, 0x1d1bd8 <ff_flac_parse_picture+0x15f4>
  1d1bb0: 1e6e1000     	fmov	d0, #1.00000000
  1d1bb4: d2800081     	mov	x1, #0x4                // =4
  1d1bb8: 1e602900     	fadd	d0, d8, d0
  1d1bbc: 1e780000     	fcvtzs	w0, d0
  1d1bc0: 7100081f     	cmp	w0, #0x2
  1d1bc4: b90072a0     	str	w0, [x21, #0x70]
  1d1bc8: d2800060     	mov	x0, #0x3                // =3
  1d1bcc: 9a810000     	csel	x0, x0, x1, eq
  1d1bd0: f90036a0     	str	x0, [x21, #0x68]
  1d1bd4: 1400004b     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1bd8: 90000da1     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d1bdc: aa1303e0     	mov	x0, x19
  1d1be0: 91182021     	add	x1, x1, #0x608
  1d1be4: 97fb6dcb     	bl	0xad310 <strcmp@plt>
  1d1be8: 350000a0     	cbnz	w0, 0x1d1bfc <ff_flac_parse_picture+0x1618>
  1d1bec: 3400009a     	cbz	w26, 0x1d1bfc <ff_flac_parse_picture+0x1618>
  1d1bf0: 1e780100     	fcvtzs	w0, d8
  1d1bf4: b9003ae0     	str	w0, [x23, #0x38]
  1d1bf8: 14000042     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1bfc: 90000da1     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d1c00: aa1303e0     	mov	x0, x19
  1d1c04: 91185421     	add	x1, x1, #0x615
  1d1c08: 97fb6dc2     	bl	0xad310 <strcmp@plt>
  1d1c0c: 350007a0     	cbnz	w0, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1c10: 3400079a     	cbz	w26, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1c14: 1e780100     	fcvtzs	w0, d8
  1d1c18: b9003ee0     	str	w0, [x23, #0x3c]
  1d1c1c: 14000039     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1c20: 71000adf     	cmp	w22, #0x2
  1d1c24: 54000461     	b.ne	0x1d1cb0 <ff_flac_parse_picture+0x16cc>
  1d1c28: b0000de1     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1d1c2c: aa1303e0     	mov	x0, x19
  1d1c30: 912eac21     	add	x1, x1, #0xbab
  1d1c34: 97fb6db7     	bl	0xad310 <strcmp@plt>
  1d1c38: 35000200     	cbnz	w0, 0x1d1c78 <ff_flac_parse_picture+0x1694>
  1d1c3c: 12800000     	mov	w0, #-0x1               // =-1
  1d1c40: 910363f5     	add	x21, sp, #0xd8
  1d1c44: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1c48: b900dbe0     	str	w0, [sp, #0xd8]
  1d1c4c: 91371021     	add	x1, x1, #0xdc4
  1d1c50: 910383e0     	add	x0, sp, #0xe0
  1d1c54: aa1503e2     	mov	x2, x21
  1d1c58: 97fb6d9a     	bl	0xad2c0 <sscanf@plt>
  1d1c5c: 7100041f     	cmp	w0, #0x1
  1d1c60: 54000501     	b.ne	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1c64: b94002a0     	ldr	w0, [x21]
  1d1c68: 51000400     	sub	w0, w0, #0x1
  1d1c6c: 710a381f     	cmp	w0, #0x28e
  1d1c70: 54000488     	b.hi	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1c74: 1400000b     	b	0x1d1ca0 <ff_flac_parse_picture+0x16bc>
  1d1c78: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1c7c: aa1303e0     	mov	x0, x19
  1d1c80: 91379021     	add	x1, x1, #0xde4
  1d1c84: 97fb6da3     	bl	0xad310 <strcmp@plt>
  1d1c88: 350003c0     	cbnz	w0, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1c8c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1c90: 910383e0     	add	x0, sp, #0xe0
  1d1c94: 9137d021     	add	x1, x1, #0xdf4
  1d1c98: 97fb6d9e     	bl	0xad310 <strcmp@plt>
  1d1c9c: 35000320     	cbnz	w0, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1ca0: f94037e0     	ldr	x0, [sp, #0x68]
  1d1ca4: 91480000     	add	x0, x0, #0x200, lsl #12 // =0x200000
  1d1ca8: b9006c1b     	str	w27, [x0, #0x6c]
  1d1cac: 14000015     	b	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1cb0: 71000edf     	cmp	w22, #0x3
  1d1cb4: 54000261     	b.ne	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1cb8: b9402e80     	ldr	w0, [x20, #0x2c]
  1d1cbc: 7100041f     	cmp	w0, #0x1
  1d1cc0: 54000201     	b.ne	0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1cc4: b50000d5     	cbnz	x21, 0x1d1cdc <ff_flac_parse_picture+0x16f8>
  1d1cc8: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1ccc: aa1303e0     	mov	x0, x19
  1d1cd0: 91364021     	add	x1, x1, #0xd90
  1d1cd4: 97fb6d8f     	bl	0xad310 <strcmp@plt>
  1d1cd8: 340000e0     	cbz	w0, 0x1d1cf4 <ff_flac_parse_picture+0x1710>
  1d1cdc: b5000137     	cbnz	x23, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1ce0: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1ce4: aa1303e0     	mov	x0, x19
  1d1ce8: 91360c21     	add	x1, x1, #0xd83
  1d1cec: 97fb6d89     	bl	0xad310 <strcmp@plt>
  1d1cf0: 35000080     	cbnz	w0, 0x1d1d00 <ff_flac_parse_picture+0x171c>
  1d1cf4: b9402a80     	ldr	w0, [x20, #0x28]
  1d1cf8: 121f7800     	and	w0, w0, #0xfffffffe
  1d1cfc: b9002a80     	str	w0, [x20, #0x28]
  1d1d00: aa1303e0     	mov	x0, x19
  1d1d04: 9106df21     	add	x1, x25, #0x1b7
  1d1d08: 97fb6d82     	bl	0xad310 <strcmp@plt>
  1d1d0c: 34000c20     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d10: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1d14: aa1303e0     	mov	x0, x19
  1d1d18: 9137e421     	add	x1, x1, #0xdf9
  1d1d1c: 97fb6d7d     	bl	0xad310 <strcmp@plt>
  1d1d20: 34000b80     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d24: 90000da1     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d1d28: aa1303e0     	mov	x0, x19
  1d1d2c: 91182021     	add	x1, x1, #0x608
  1d1d30: 97fb6d78     	bl	0xad310 <strcmp@plt>
  1d1d34: 34000ae0     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d38: 90000da1     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d1d3c: aa1303e0     	mov	x0, x19
  1d1d40: 91185421     	add	x1, x1, #0x615
  1d1d44: 97fb6d73     	bl	0xad310 <strcmp@plt>
  1d1d48: 34000a40     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d4c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1d50: aa1303e0     	mov	x0, x19
  1d1d54: 91354821     	add	x1, x1, #0xd52
  1d1d58: 97fb6d6e     	bl	0xad310 <strcmp@plt>
  1d1d5c: 340009a0     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d60: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1d64: aa1303e0     	mov	x0, x19
  1d1d68: 9135e421     	add	x1, x1, #0xd79
  1d1d6c: 97fb6d69     	bl	0xad310 <strcmp@plt>
  1d1d70: 34000900     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d74: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1d78: aa1303e0     	mov	x0, x19
  1d1d7c: 91360c21     	add	x1, x1, #0xd83
  1d1d80: 97fb6d64     	bl	0xad310 <strcmp@plt>
  1d1d84: 34000860     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d88: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1d8c: aa1303e0     	mov	x0, x19
  1d1d90: 91358021     	add	x1, x1, #0xd60
  1d1d94: 97fb6d5f     	bl	0xad310 <strcmp@plt>
  1d1d98: 340007c0     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1d9c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1da0: aa1303e0     	mov	x0, x19
  1d1da4: 91367421     	add	x1, x1, #0xd9d
  1d1da8: 97fb6d5a     	bl	0xad310 <strcmp@plt>
  1d1dac: 34000720     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1db0: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1db4: aa1303e0     	mov	x0, x19
  1d1db8: 9136b421     	add	x1, x1, #0xdad
  1d1dbc: 97fb6d55     	bl	0xad310 <strcmp@plt>
  1d1dc0: 34000680     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1dc4: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1dc8: aa1303e0     	mov	x0, x19
  1d1dcc: 9136f421     	add	x1, x1, #0xdbd
  1d1dd0: 97fb6d50     	bl	0xad310 <strcmp@plt>
  1d1dd4: 340005e0     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1dd8: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1ddc: aa1303e0     	mov	x0, x19
  1d1de0: 91364021     	add	x1, x1, #0xd90
  1d1de4: 97fb6d4b     	bl	0xad310 <strcmp@plt>
  1d1de8: 34000540     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1dec: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1df0: aa1303e0     	mov	x0, x19
  1d1df4: 9135b821     	add	x1, x1, #0xd6e
  1d1df8: 97fb6d46     	bl	0xad310 <strcmp@plt>
  1d1dfc: 340004a0     	cbz	w0, 0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1e00: b944e680     	ldr	w0, [x20, #0x4e4]
  1d1e04: 710006df     	cmp	w22, #0x1
  1d1e08: 32000000     	orr	w0, w0, #0x1
  1d1e0c: b904e680     	str	w0, [x20, #0x4e4]
  1d1e10: 540001a1     	b.ne	0x1d1e44 <ff_flac_parse_picture+0x1860>
  1d1e14: 1e602118     	fcmpe	d8, #0.0
  1d1e18: 5400008c     	b.gt	0x1d1e28 <ff_flac_parse_picture+0x1844>
  1d1e1c: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1e20: 91301c21     	add	x1, x1, #0xc07
  1d1e24: 14000003     	b	0x1d1e30 <ff_flac_parse_picture+0x184c>
  1d1e28: f0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d1e2c: 91300821     	add	x1, x1, #0xc02
  1d1e30: 910383f5     	add	x21, sp, #0xe0
  1d1e34: d2808002     	mov	x2, #0x400              // =1024
  1d1e38: aa1503e0     	mov	x0, x21
  1d1e3c: 94015b08     	bl	0x228a5c <av_strlcpy>
  1d1e40: 14000009     	b	0x1d1e64 <ff_flac_parse_picture+0x1880>
  1d1e44: 35000196     	cbnz	w22, 0x1d1e74 <ff_flac_parse_picture+0x1890>
  1d1e48: 1e604100     	fmov	d0, d8
  1d1e4c: 910383f5     	add	x21, sp, #0xe0
  1d1e50: f0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d1e54: aa1503e0     	mov	x0, x21
  1d1e58: d2808001     	mov	x1, #0x400              // =1024
  1d1e5c: 91380842     	add	x2, x2, #0xe02
  1d1e60: 97fb6de0     	bl	0xad5e0 <snprintf@plt>
  1d1e64: 9112a280     	add	x0, x20, #0x4a8
  1d1e68: aa1303e1     	mov	x1, x19
  1d1e6c: aa1503e2     	mov	x2, x21
  1d1e70: 14000006     	b	0x1d1e88 <ff_flac_parse_picture+0x18a4>
  1d1e74: 71000adf     	cmp	w22, #0x2
  1d1e78: 540000c1     	b.ne	0x1d1e90 <ff_flac_parse_picture+0x18ac>
  1d1e7c: 9112a280     	add	x0, x20, #0x4a8
  1d1e80: aa1303e1     	mov	x1, x19
  1d1e84: 910383e2     	add	x2, sp, #0xe0
  1d1e88: 52800003     	mov	w3, #0x0                // =0
  1d1e8c: 94016c60     	bl	0x22d00c <av_dict_set>
  1d1e90: 52800001     	mov	w1, #0x0                // =0
  1d1e94: a94053f3     	ldp	x19, x20, [sp]
  1d1e98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d1e9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d1ea0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d1ea4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d1ea8: f9402bfe     	ldr	x30, [sp, #0x50]
  1d1eac: 2a0103e0     	mov	w0, w1
  1d1eb0: fd402fe8     	ldr	d8, [sp, #0x58]
  1d1eb4: 910183ff     	add	sp, sp, #0x60
  1d1eb8: 911203ff     	add	sp, sp, #0x480
  1d1ebc: d65f03c0     	ret
  1d1ec0: 00000000     	udf	#0x0
  1d1ec4: 412e8480     	<unknown>
  1d1ec8: 00000000     	udf	#0x0
  1d1ecc: 40900000     	<unknown>
  1d1ed0: d103c3ff     	sub	sp, sp, #0xf0
  1d1ed4: a90053f3     	stp	x19, x20, [sp]
  1d1ed8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d1edc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d1ee0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d1ee4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d1ee8: f9002bfe     	str	x30, [sp, #0x50]
  1d1eec: aa0003f3     	mov	x19, x0
  1d1ef0: aa0103fa     	mov	x26, x1
  1d1ef4: 12800017     	mov	w23, #-0x1              // =-1
  1d1ef8: f9400c14     	ldr	x20, [x0, #0x18]
  1d1efc: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d1f00: f90043e0     	str	x0, [sp, #0x80]
  1d1f04: d2800016     	mov	x22, #0x0               // =0
  1d1f08: 91480280     	add	x0, x20, #0x200, lsl #12 // =0x200000
  1d1f0c: f9004be0     	str	x0, [sp, #0x90]
  1d1f10: f0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d1f14: 91381800     	add	x0, x0, #0xe06
  1d1f18: f90057e0     	str	x0, [sp, #0xa8]
  1d1f1c: f0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d1f20: 91295000     	add	x0, x0, #0xa54
  1d1f24: f9005be0     	str	x0, [sp, #0xb0]
  1d1f28: 910343e0     	add	x0, sp, #0xd0
  1d1f2c: f9003be0     	str	x0, [sp, #0x70]
  1d1f30: f9401260     	ldr	x0, [x19, #0x20]
  1d1f34: 52800022     	mov	w2, #0x1                // =1
  1d1f38: d2800001     	mov	x1, #0x0                // =0
  1d1f3c: 97ffe5e7     	bl	0x1cb6d8 <avio_seek>
  1d1f40: f90047e0     	str	x0, [sp, #0x88]
  1d1f44: f9401260     	ldr	x0, [x19, #0x20]
  1d1f48: 97ffe704     	bl	0x1cbb58 <avio_r8>
  1d1f4c: 12001015     	and	w21, w0, #0x1f
  1d1f50: f9401260     	ldr	x0, [x19, #0x20]
  1d1f54: 97ffe834     	bl	0x1cc024 <avio_rb24>
  1d1f58: 2a0003fb     	mov	w27, w0
  1d1f5c: 11002c00     	add	w0, w0, #0xb
  1d1f60: b9009fe0     	str	w0, [sp, #0x9c]
  1d1f64: f9404be0     	ldr	x0, [sp, #0x90]
  1d1f68: b9409fe1     	ldr	w1, [sp, #0x9c]
  1d1f6c: b9407000     	ldr	w0, [x0, #0x70]
  1d1f70: 0b010000     	add	w0, w0, w1
  1d1f74: f9404be1     	ldr	x1, [sp, #0x90]
  1d1f78: b9007020     	str	w0, [x1, #0x70]
  1d1f7c: f9401260     	ldr	x0, [x19, #0x20]
  1d1f80: 97ffe829     	bl	0x1cc024 <avio_rb24>
  1d1f84: 2a0003f8     	mov	w24, w0
  1d1f88: f9401260     	ldr	x0, [x19, #0x20]
  1d1f8c: 97ffe6f3     	bl	0x1cbb58 <avio_r8>
  1d1f90: 2a006319     	orr	w25, w24, w0, lsl #24
  1d1f94: f9401260     	ldr	x0, [x19, #0x20]
  1d1f98: d2800001     	mov	x1, #0x0                // =0
  1d1f9c: 52800022     	mov	w2, #0x1                // =1
  1d1fa0: 97ffe5ce     	bl	0x1cb6d8 <avio_seek>
  1d1fa4: aa0003e7     	mov	x7, x0
  1d1fa8: f94057e2     	ldr	x2, [sp, #0xa8]
  1d1fac: aa1303e0     	mov	x0, x19
  1d1fb0: 52800701     	mov	w1, #0x38               // =56
  1d1fb4: 2a1503e3     	mov	w3, w21
  1d1fb8: 2a1b03e4     	mov	w4, w27
  1d1fbc: 2a1703e5     	mov	w5, w23
  1d1fc0: 2a1903e6     	mov	w6, w25
  1d1fc4: 94018e4e     	bl	0x2358fc <av_log>
  1d1fc8: f9401260     	ldr	x0, [x19, #0x20]
  1d1fcc: 97ffe3a0     	bl	0x1cae4c <avio_feof>
  1d1fd0: 35006e80     	cbnz	w0, 0x1d2da0 <ff_flac_parse_picture+0x27bc>
  1d1fd4: f9401260     	ldr	x0, [x19, #0x20]
  1d1fd8: d2800061     	mov	x1, #0x3                // =3
  1d1fdc: 97ffe6dd     	bl	0x1cbb50 <avio_skip>
  1d1fe0: b9406280     	ldr	w0, [x20, #0x60]
  1d1fe4: b9406681     	ldr	w1, [x20, #0x64]
  1d1fe8: 6b01001f     	cmp	w0, w1
  1d1fec: 540002ca     	b.ge	0x1d2044 <ff_flac_parse_picture+0x1a60>
  1d1ff0: 8b20d282     	add	x2, x20, w0, sxtw #4
  1d1ff4: f94047e3     	ldr	x3, [sp, #0x88]
  1d1ff8: f9402441     	ldr	x1, [x2, #0x48]
  1d1ffc: eb01007f     	cmp	x3, x1
  1d2000: 540001a1     	b.ne	0x1d2034 <ff_flac_parse_picture+0x1a50>
  1d2004: f9402041     	ldr	x1, [x2, #0x40]
  1d2008: d2827102     	mov	x2, #0x1388             // =5000
  1d200c: cb010321     	sub	x1, x25, x1
  1d2010: 91271021     	add	x1, x1, #0x9c4
  1d2014: eb02003f     	cmp	x1, x2
  1d2018: 54000088     	b.hi	0x1d2028 <ff_flac_parse_picture+0x1a44>
  1d201c: 11000400     	add	w0, w0, #0x1
  1d2020: b9006280     	str	w0, [x20, #0x60]
  1d2024: 14000008     	b	0x1d2044 <ff_flac_parse_picture+0x1a60>
  1d2028: aa1303e0     	mov	x0, x19
  1d202c: f94047e1     	ldr	x1, [sp, #0x88]
  1d2030: 14000003     	b	0x1d203c <ff_flac_parse_picture+0x1a58>
  1d2034: 5400008d     	b.le	0x1d2044 <ff_flac_parse_picture+0x1a60>
  1d2038: aa1303e0     	mov	x0, x19
  1d203c: 97fffa52     	bl	0x1d0984 <ff_flac_parse_picture+0x3a0>
  1d2040: b900669f     	str	wzr, [x20, #0x64]
  1d2044: 34005b5b     	cbz	w27, 0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2048: f9401260     	ldr	x0, [x19, #0x20]
  1d204c: d2800001     	mov	x1, #0x0                // =0
  1d2050: 52800022     	mov	w2, #0x1                // =1
  1d2054: 97ffe5a1     	bl	0x1cb6d8 <avio_seek>
  1d2058: 8b3bc01c     	add	x28, x0, w27, sxtw
  1d205c: 710022bf     	cmp	w21, #0x8
  1d2060: 54000101     	b.ne	0x1d2080 <ff_flac_parse_picture+0x1a9c>
  1d2064: f9401260     	ldr	x0, [x19, #0x20]
  1d2068: 52800035     	mov	w21, #0x1               // =1
  1d206c: 97ffe6bb     	bl	0x1cbb58 <avio_r8>
  1d2070: 2a0003f8     	mov	w24, w0
  1d2074: 51000760     	sub	w0, w27, #0x1
  1d2078: b9006be0     	str	w0, [sp, #0x68]
  1d207c: 140000a8     	b	0x1d231c <ff_flac_parse_picture+0x1d38>
  1d2080: 710026bf     	cmp	w21, #0x9
  1d2084: 54000101     	b.ne	0x1d20a4 <ff_flac_parse_picture+0x1ac0>
  1d2088: f9401260     	ldr	x0, [x19, #0x20]
  1d208c: 97ffe6b3     	bl	0x1cbb58 <avio_r8>
  1d2090: 2a0003f8     	mov	w24, w0
  1d2094: 121c0c00     	and	w0, w0, #0xf0
  1d2098: 7101401f     	cmp	w0, #0x50
  1d209c: 540013a1     	b.ne	0x1d2310 <ff_flac_parse_picture+0x1d2c>
  1d20a0: 1400008e     	b	0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d20a4: 71004abf     	cmp	w21, #0x12
  1d20a8: 54001081     	b.ne	0x1d22b8 <ff_flac_parse_picture+0x1cd4>
  1d20ac: 71004b7f     	cmp	w27, #0x12
  1d20b0: 5400686d     	b.le	0x1d2dbc <ff_flac_parse_picture+0x27d8>
  1d20b4: f9401260     	ldr	x0, [x19, #0x20]
  1d20b8: d2800001     	mov	x1, #0x0                // =0
  1d20bc: 52800022     	mov	w2, #0x1                // =1
  1d20c0: 97ffe586     	bl	0x1cb6d8 <avio_seek>
  1d20c4: aa0003f7     	mov	x23, x0
  1d20c8: f9401261     	ldr	x1, [x19, #0x20]
  1d20cc: f90037e1     	str	x1, [sp, #0x68]
  1d20d0: aa0103e0     	mov	x0, x1
  1d20d4: f9400e75     	ldr	x21, [x19, #0x18]
  1d20d8: 97ffe6a0     	bl	0x1cbb58 <avio_r8>
  1d20dc: 7100081f     	cmp	w0, #0x2
  1d20e0: 2a0003f8     	mov	w24, w0
  1d20e4: f94037e1     	ldr	x1, [sp, #0x68]
  1d20e8: 54000581     	b.ne	0x1d2198 <ff_flac_parse_picture+0x1bb4>
  1d20ec: aa0103e0     	mov	x0, x1
  1d20f0: f9403be1     	ldr	x1, [sp, #0x70]
  1d20f4: 52800402     	mov	w2, #0x20               // =32
  1d20f8: 97fffabd     	bl	0x1d0bec <ff_flac_parse_picture+0x608>
  1d20fc: 37f804e0     	tbnz	w0, #0x1f, 0x1d2198 <ff_flac_parse_picture+0x1bb4>
  1d2100: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2104: f9403be0     	ldr	x0, [sp, #0x70]
  1d2108: 9138c821     	add	x1, x1, #0xe32
  1d210c: 97fb6c81     	bl	0xad310 <strcmp@plt>
  1d2110: 340007c0     	cbz	w0, 0x1d2208 <ff_flac_parse_picture+0x1c24>
  1d2114: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2118: f9403be0     	ldr	x0, [sp, #0x70]
  1d211c: 9138f421     	add	x1, x1, #0xe3d
  1d2120: 97fb6c7c     	bl	0xad310 <strcmp@plt>
  1d2124: 34000740     	cbz	w0, 0x1d220c <ff_flac_parse_picture+0x1c28>
  1d2128: f9403be0     	ldr	x0, [sp, #0x70]
  1d212c: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2130: 91391c21     	add	x1, x1, #0xe47
  1d2134: 52800078     	mov	w24, #0x3               // =3
  1d2138: 97fb6c76     	bl	0xad310 <strcmp@plt>
  1d213c: 34000680     	cbz	w0, 0x1d220c <ff_flac_parse_picture+0x1c28>
  1d2140: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2144: f9403be0     	ldr	x0, [sp, #0x70]
  1d2148: 91395421     	add	x1, x1, #0xe55
  1d214c: 97fb6c71     	bl	0xad310 <strcmp@plt>
  1d2150: 350000e0     	cbnz	w0, 0x1d216c <ff_flac_parse_picture+0x1b88>
  1d2154: b9402e65     	ldr	w5, [x19, #0x2c]
  1d2158: d2800000     	mov	x0, #0x0                // =0
  1d215c: d2800002     	mov	x2, #0x0                // =0
  1d2160: d2800001     	mov	x1, #0x0                // =0
  1d2164: 914802b5     	add	x21, x21, #0x200, lsl #12 // =0x200000
  1d2168: 14000016     	b	0x1d21c0 <ff_flac_parse_picture+0x1bdc>
  1d216c: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2170: f9403be0     	ldr	x0, [sp, #0x70]
  1d2174: 91398021     	add	x1, x1, #0xe60
  1d2178: 97fb6c66     	bl	0xad310 <strcmp@plt>
  1d217c: 34fffec0     	cbz	w0, 0x1d2154 <ff_flac_parse_picture+0x1b70>
  1d2180: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d2184: f9403be3     	ldr	x3, [sp, #0x70]
  1d2188: aa1303e0     	mov	x0, x19
  1d218c: 52800601     	mov	w1, #0x30               // =48
  1d2190: 9139ac42     	add	x2, x2, #0xe6b
  1d2194: 94018dda     	bl	0x2358fc <av_log>
  1d2198: 52800138     	mov	w24, #0x9               // =9
  1d219c: 1400001c     	b	0x1d220c <ff_flac_parse_picture+0x1c28>
  1d21a0: 7100049f     	cmp	w4, #0x1
  1d21a4: 54000201     	b.ne	0x1d21e4 <ff_flac_parse_picture+0x1c00>
  1d21a8: b94076a1     	ldr	w1, [x21, #0x74]
  1d21ac: 3100043f     	cmn	w1, #0x1
  1d21b0: 54000041     	b.ne	0x1d21b8 <ff_flac_parse_picture+0x1bd4>
  1d21b4: b90076a0     	str	w0, [x21, #0x74]
  1d21b8: 91000400     	add	x0, x0, #0x1
  1d21bc: aa0303e1     	mov	x1, x3
  1d21c0: eb05001f     	cmp	x0, x5
  1d21c4: 54000140     	b.eq	0x1d21ec <ff_flac_parse_picture+0x1c08>
  1d21c8: f9401a63     	ldr	x3, [x19, #0x30]
  1d21cc: f8607863     	ldr	x3, [x3, x0, lsl #3]
  1d21d0: f9418864     	ldr	x4, [x3, #0x310]
  1d21d4: b9400084     	ldr	w4, [x4]
  1d21d8: 35fffe44     	cbnz	w4, 0x1d21a0 <ff_flac_parse_picture+0x1bbc>
  1d21dc: b90076a0     	str	w0, [x21, #0x74]
  1d21e0: aa0303e2     	mov	x2, x3
  1d21e4: aa0103e3     	mov	x3, x1
  1d21e8: 17fffff4     	b	0x1d21b8 <ff_flac_parse_picture+0x1bd4>
  1d21ec: f9403be3     	ldr	x3, [sp, #0x70]
  1d21f0: aa1303e0     	mov	x0, x19
  1d21f4: aa1c03e4     	mov	x4, x28
  1d21f8: 52800005     	mov	w5, #0x0                // =0
  1d21fc: 97fffc74     	bl	0x1d13cc <ff_flac_parse_picture+0xde8>
  1d2200: 131f7c18     	asr	w24, w0, #31
  1d2204: 14000002     	b	0x1d220c <ff_flac_parse_picture+0x1c28>
  1d2208: 52800038     	mov	w24, #0x1               // =1
  1d220c: 35000058     	cbnz	w24, 0x1d2214 <ff_flac_parse_picture+0x1c30>
  1d2210: b4000659     	cbz	x25, 0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d2214: 7100271f     	cmp	w24, #0x9
  1d2218: 54000040     	b.eq	0x1d2220 <ff_flac_parse_picture+0x1c3c>
  1d221c: 36f80278     	tbz	w24, #0x1f, 0x1d2268 <ff_flac_parse_picture+0x1c84>
  1d2220: 3100071f     	cmn	w24, #0x1
  1d2224: 540005a1     	b.ne	0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d2228: b9406680     	ldr	w0, [x20, #0x64]
  1d222c: 34000560     	cbz	w0, 0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d2230: f9402680     	ldr	x0, [x20, #0x48]
  1d2234: eb1c001f     	cmp	x0, x28
  1d2238: 5400050d     	b.le	0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d223c: d1000c00     	sub	x0, x0, #0x3
  1d2240: eb1c001f     	cmp	x0, x28
  1d2244: 540004ac     	b.gt	0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d2248: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d224c: aa1303e0     	mov	x0, x19
  1d2250: 52800301     	mov	w1, #0x18               // =24
  1d2254: 9139f042     	add	x2, x2, #0xe7c
  1d2258: 94018da9     	bl	0x2358fc <av_log>
  1d225c: f940269c     	ldr	x28, [x20, #0x48]
  1d2260: d100139c     	sub	x28, x28, #0x4
  1d2264: 1400001d     	b	0x1d22d8 <ff_flac_parse_picture+0x1cf4>
  1d2268: 7100071f     	cmp	w24, #0x1
  1d226c: 540000c1     	b.ne	0x1d2284 <ff_flac_parse_picture+0x1ca0>
  1d2270: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2274: aa1303e0     	mov	x0, x19
  1d2278: 913aac21     	add	x1, x1, #0xeab
  1d227c: 94018ddf     	bl	0x2359f8 <avpriv_request_sample>
  1d2280: 14000003     	b	0x1d228c <ff_flac_parse_picture+0x1ca8>
  1d2284: 71000b1f     	cmp	w24, #0x2
  1d2288: 540000e1     	b.ne	0x1d22a4 <ff_flac_parse_picture+0x1cc0>
  1d228c: aa1303e0     	mov	x0, x19
  1d2290: aa1a03e1     	mov	x1, x26
  1d2294: aa1903e2     	mov	x2, x25
  1d2298: aa1c03e3     	mov	x3, x28
  1d229c: 97fffb04     	bl	0x1d0eac <ff_flac_parse_picture+0x8c8>
  1d22a0: 140002c3     	b	0x1d2dac <ff_flac_parse_picture+0x27c8>
  1d22a4: f9401260     	ldr	x0, [x19, #0x20]
  1d22a8: aa1703e1     	mov	x1, x23
  1d22ac: 52800002     	mov	w2, #0x0                // =0
  1d22b0: 97ffe50a     	bl	0x1cb6d8 <avio_seek>
  1d22b4: 140002c2     	b	0x1d2dbc <ff_flac_parse_picture+0x27d8>
  1d22b8: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d22bc: aa1303e0     	mov	x0, x19
  1d22c0: 52800601     	mov	w1, #0x30               // =48
  1d22c4: 913af442     	add	x2, x2, #0xebd
  1d22c8: 2a1503e3     	mov	w3, w21
  1d22cc: 2a1b03e4     	mov	w4, w27
  1d22d0: 52800005     	mov	w5, #0x0                // =0
  1d22d4: 94018d8a     	bl	0x2358fc <av_log>
  1d22d8: f9401260     	ldr	x0, [x19, #0x20]
  1d22dc: aa1c03e1     	mov	x1, x28
  1d22e0: 52800002     	mov	w2, #0x0                // =0
  1d22e4: 97ffe4fd     	bl	0x1cb6d8 <avio_seek>
  1d22e8: eb1c001f     	cmp	x0, x28
  1d22ec: 54004600     	b.eq	0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d22f0: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d22f4: aa1303e0     	mov	x0, x19
  1d22f8: 52800201     	mov	w1, #0x10               // =16
  1d22fc: 913bbc42     	add	x2, x2, #0xeef
  1d2300: 529636f5     	mov	w21, #0xb1b7            // =45495
  1d2304: 94018d7e     	bl	0x2358fc <av_log>
  1d2308: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1d230c: 140002b0     	b	0x1d2dcc <ff_flac_parse_picture+0x27e8>
  1d2310: 51000760     	sub	w0, w27, #0x1
  1d2314: 52800015     	mov	w21, #0x0               // =0
  1d2318: b9006be0     	str	w0, [sp, #0x68]
  1d231c: b9406be0     	ldr	w0, [sp, #0x68]
  1d2320: 529755c6     	mov	w6, #0xbaae             // =47790
  1d2324: 72b61766     	movk	w6, #0xb0bb, lsl #16
  1d2328: 34004460     	cbz	w0, 0x1d2bb4 <ff_flac_parse_picture+0x25d0>
  1d232c: b9402e64     	ldr	w4, [x19, #0x2c]
  1d2330: 121c0f17     	and	w23, w24, #0xf0
  1d2334: 12000f05     	and	w5, w24, #0xf
  1d2338: 13047eea     	asr	w10, w23, #4
  1d233c: d2800002     	mov	x2, #0x0                // =0
  1d2340: 510008a6     	sub	w6, w5, #0x2
  1d2344: 2a0403e9     	mov	w9, w4
  1d2348: 121f030b     	and	w11, w24, #0x2
  1d234c: 5280020c     	mov	w12, #0x10              // =16
  1d2350: 5280010d     	mov	w13, #0x8               // =8
  1d2354: 5283e807     	mov	w7, #0x1f40             // =8000
  1d2358: eb09005f     	cmp	x2, x9
  1d235c: 2a0203e8     	mov	w8, w2
  1d2360: 54000f80     	b.eq	0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d2364: f9401a60     	ldr	x0, [x19, #0x30]
  1d2368: 710006bf     	cmp	w21, #0x1
  1d236c: f8627816     	ldr	x22, [x0, x2, lsl #3]
  1d2370: 54000981     	b.ne	0x1d24a0 <ff_flac_parse_picture+0x1ebc>
  1d2374: f9418ac1     	ldr	x1, [x22, #0x310]
  1d2378: b9400020     	ldr	w0, [x1]
  1d237c: 7100041f     	cmp	w0, #0x1
  1d2380: 54000e41     	b.ne	0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d2384: b9448e60     	ldr	w0, [x19, #0x48c]
  1d2388: 35000e40     	cbnz	w0, 0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d238c: b9400420     	ldr	w0, [x1, #0x4]
  1d2390: 6b1f017f     	cmp	w11, wzr
  1d2394: 1a8d1183     	csel	w3, w12, w13, ne
  1d2398: 35000060     	cbnz	w0, 0x1d23a4 <ff_flac_parse_picture+0x1dc0>
  1d239c: b940082e     	ldr	w14, [x1, #0x8]
  1d23a0: 34000d8e     	cbz	w14, 0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d23a4: b940282e     	ldr	w14, [x1, #0x28]
  1d23a8: 6b0301df     	cmp	w14, w3
  1d23ac: 54000ce1     	b.ne	0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d23b0: 710142ff     	cmp	w23, #0x50
  1d23b4: 54000500     	b.eq	0x1d2454 <ff_flac_parse_picture+0x1e70>
  1d23b8: 540001cc     	b.gt	0x1d23f0 <ff_flac_parse_picture+0x1e0c>
  1d23bc: 710082ff     	cmp	w23, #0x20
  1d23c0: 54000460     	b.eq	0x1d244c <ff_flac_parse_picture+0x1e68>
  1d23c4: 540000cc     	b.gt	0x1d23dc <ff_flac_parse_picture+0x1df8>
  1d23c8: 34000317     	cbz	w23, 0x1d2428 <ff_flac_parse_picture+0x1e44>
  1d23cc: 710042ff     	cmp	w23, #0x10
  1d23d0: 54000621     	b.ne	0x1d2494 <ff_flac_parse_picture+0x1eb0>
  1d23d4: 528201a1     	mov	w1, #0x100d             // =4109
  1d23d8: 14000020     	b	0x1d2458 <ff_flac_parse_picture+0x1e74>
  1d23dc: 7100c2ff     	cmp	w23, #0x30
  1d23e0: 54000240     	b.eq	0x1d2428 <ff_flac_parse_picture+0x1e44>
  1d23e4: 710102ff     	cmp	w23, #0x40
  1d23e8: 54000360     	b.eq	0x1d2454 <ff_flac_parse_picture+0x1e70>
  1d23ec: 1400002a     	b	0x1d2494 <ff_flac_parse_picture+0x1eb0>
  1d23f0: 710202ff     	cmp	w23, #0x80
  1d23f4: 54000380     	b.eq	0x1d2464 <ff_flac_parse_picture+0x1e80>
  1d23f8: 540000cc     	b.gt	0x1d2410 <ff_flac_parse_picture+0x1e2c>
  1d23fc: 710182ff     	cmp	w23, #0x60
  1d2400: 540002a0     	b.eq	0x1d2454 <ff_flac_parse_picture+0x1e70>
  1d2404: 7101c2ff     	cmp	w23, #0x70
  1d2408: 54000380     	b.eq	0x1d2478 <ff_flac_parse_picture+0x1e94>
  1d240c: 14000022     	b	0x1d2494 <ff_flac_parse_picture+0x1eb0>
  1d2410: 710282ff     	cmp	w23, #0xa0
  1d2414: 54000180     	b.eq	0x1d2444 <ff_flac_parse_picture+0x1e60>
  1d2418: 7102c2ff     	cmp	w23, #0xb0
  1d241c: 540003c1     	b.ne	0x1d2494 <ff_flac_parse_picture+0x1eb0>
  1d2420: 528a0481     	mov	w1, #0x5024             // =20516
  1d2424: 1400000d     	b	0x1d2458 <ff_flac_parse_picture+0x1e74>
  1d2428: 7100207f     	cmp	w3, #0x8
  1d242c: 52a00021     	mov	w1, #0x10000            // =65536
  1d2430: 54000061     	b.ne	0x1d243c <ff_flac_parse_picture+0x1e58>
  1d2434: 528000a1     	mov	w1, #0x5                // =5
  1d2438: 72a00021     	movk	w1, #0x1, lsl #16
  1d243c: 6b00003f     	cmp	w1, w0
  1d2440: 14000039     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d2444: 528a0041     	mov	w1, #0x5002             // =20482
  1d2448: 14000004     	b	0x1d2458 <ff_flac_parse_picture+0x1e74>
  1d244c: 528a0021     	mov	w1, #0x5001             // =20481
  1d2450: 14000002     	b	0x1d2458 <ff_flac_parse_picture+0x1e74>
  1d2454: 528a0441     	mov	w1, #0x5022             // =20514
  1d2458: 72a00021     	movk	w1, #0x1, lsl #16
  1d245c: 6b01001f     	cmp	w0, w1
  1d2460: 14000031     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d2464: b9407421     	ldr	w1, [x1, #0x74]
  1d2468: 6b07003f     	cmp	w1, w7
  1d246c: 540006e1     	b.ne	0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d2470: 528000c1     	mov	w1, #0x6                // =6
  1d2474: 14000005     	b	0x1d2488 <ff_flac_parse_picture+0x1ea4>
  1d2478: b9407421     	ldr	w1, [x1, #0x74]
  1d247c: 6b07003f     	cmp	w1, w7
  1d2480: 54000641     	b.ne	0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d2484: 528000e1     	mov	w1, #0x7                // =7
  1d2488: 72a00021     	movk	w1, #0x1, lsl #16
  1d248c: 6b01001f     	cmp	w0, w1
  1d2490: 1400002d     	b	0x1d2544 <ff_flac_parse_picture+0x1f60>
  1d2494: b9400820     	ldr	w0, [x1, #0x8]
  1d2498: 6b0a001f     	cmp	w0, w10
  1d249c: 14000022     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d24a0: 35000495     	cbnz	w21, 0x1d2530 <ff_flac_parse_picture+0x1f4c>
  1d24a4: f9418ac1     	ldr	x1, [x22, #0x310]
  1d24a8: b9400020     	ldr	w0, [x1]
  1d24ac: 350004e0     	cbnz	w0, 0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d24b0: b9448a60     	ldr	w0, [x19, #0x488]
  1d24b4: 350004e0     	cbnz	w0, 0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d24b8: b9400420     	ldr	w0, [x1, #0x4]
  1d24bc: 35000060     	cbnz	w0, 0x1d24c8 <ff_flac_parse_picture+0x1ee4>
  1d24c0: b9400823     	ldr	w3, [x1, #0x8]
  1d24c4: 34000463     	cbz	w3, 0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d24c8: 710028df     	cmp	w6, #0xa
  1d24cc: 54000288     	b.hi	0x1d251c <ff_flac_parse_picture+0x1f38>
  1d24d0: f9405be3     	ldr	x3, [sp, #0xb0]
  1d24d4: 38664863     	ldrb	w3, [x3, w6, uxtw]
  1d24d8: 1000006e     	adr	x14, 0x1d24e4 <ff_flac_parse_picture+0x1f00>
  1d24dc: 8b2389c3     	add	x3, x14, w3, sxtb #2
  1d24e0: d61f0060     	br	x3
  1d24e4: 7100581f     	cmp	w0, #0x16
  1d24e8: 1400000f     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d24ec: 71015c1f     	cmp	w0, #0x57
  1d24f0: 1400000d     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d24f4: 7102101f     	cmp	w0, #0x84
  1d24f8: 1400000b     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d24fc: 7101741f     	cmp	w0, #0x5d
  1d2500: 14000009     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d2504: 7101ac1f     	cmp	w0, #0x6b
  1d2508: 14000007     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d250c: 7100701f     	cmp	w0, #0x1c
  1d2510: 14000005     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d2514: 7102b81f     	cmp	w0, #0xae
  1d2518: 14000003     	b	0x1d2524 <ff_flac_parse_picture+0x1f40>
  1d251c: b9400820     	ldr	w0, [x1, #0x8]
  1d2520: 6b05001f     	cmp	w0, w5
  1d2524: 1a9f17e0     	cset	w0, eq
  1d2528: 34000100     	cbz	w0, 0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d252c: 14000009     	b	0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d2530: 71000abf     	cmp	w21, #0x2
  1d2534: 540000a1     	b.ne	0x1d2548 <ff_flac_parse_picture+0x1f64>
  1d2538: f9418ac0     	ldr	x0, [x22, #0x310]
  1d253c: b9400000     	ldr	w0, [x0]
  1d2540: 71000c1f     	cmp	w0, #0x3
  1d2544: 54000060     	b.eq	0x1d2550 <ff_flac_parse_picture+0x1f6c>
  1d2548: 91000442     	add	x2, x2, #0x1
  1d254c: 17ffff83     	b	0x1d2358 <ff_flac_parse_picture+0x1d74>
  1d2550: 6b04011f     	cmp	w8, w4
  1d2554: 54000141     	b.ne	0x1d257c <ff_flac_parse_picture+0x1f98>
  1d2558: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d255c: aa1303e0     	mov	x0, x19
  1d2560: 91298021     	add	x1, x1, #0xa60
  1d2564: b875d821     	ldr	w1, [x1, w21, sxtw #2]
  1d2568: 97fffa10     	bl	0x1d0da8 <ff_flac_parse_picture+0x7c4>
  1d256c: aa0003f6     	mov	x22, x0
  1d2570: b5000060     	cbnz	x0, 0x1d257c <ff_flac_parse_picture+0x1f98>
  1d2574: 12800175     	mov	w21, #-0xc              // =-12
  1d2578: 14000215     	b	0x1d2dcc <ff_flac_parse_picture+0x27e8>
  1d257c: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d2580: b94056c5     	ldr	w5, [x22, #0x54]
  1d2584: aa1303e0     	mov	x0, x19
  1d2588: 52800701     	mov	w1, #0x38               // =56
  1d258c: 913c4842     	add	x2, x2, #0xf12
  1d2590: 2a1503e3     	mov	w3, w21
  1d2594: 2a1803e4     	mov	w4, w24
  1d2598: 94018cd9     	bl	0x2358fc <av_log>
  1d259c: f9401260     	ldr	x0, [x19, #0x20]
  1d25a0: b9409000     	ldr	w0, [x0, #0x90]
  1d25a4: 36000180     	tbz	w0, #0x0, 0x1d25d4 <ff_flac_parse_picture+0x1ff0>
  1d25a8: 710042ff     	cmp	w23, #0x10
  1d25ac: 54000060     	b.eq	0x1d25b8 <ff_flac_parse_picture+0x1fd4>
  1d25b0: 710006bf     	cmp	w21, #0x1
  1d25b4: 54000101     	b.ne	0x1d25d4 <ff_flac_parse_picture+0x1ff0>
  1d25b8: f94047e1     	ldr	x1, [sp, #0x88]
  1d25bc: aa1603e0     	mov	x0, x22
  1d25c0: b9406be3     	ldr	w3, [sp, #0x68]
  1d25c4: aa1903e2     	mov	x2, x25
  1d25c8: 52800004     	mov	w4, #0x0                // =0
  1d25cc: 52800025     	mov	w5, #0x1                // =1
  1d25d0: 94012f25     	bl	0x21e264 <av_add_index_entry>
  1d25d4: b94056c0     	ldr	w0, [x22, #0x54]
  1d25d8: 71007c1f     	cmp	w0, #0x1f
  1d25dc: 540000cd     	b.le	0x1d25f4 <ff_flac_parse_picture+0x2010>
  1d25e0: 710042ff     	cmp	w23, #0x10
  1d25e4: 540000c0     	b.eq	0x1d25fc <ff_flac_parse_picture+0x2018>
  1d25e8: 710006bf     	cmp	w21, #0x1
  1d25ec: 54000121     	b.ne	0x1d2610 <ff_flac_parse_picture+0x202c>
  1d25f0: 14000003     	b	0x1d25fc <ff_flac_parse_picture+0x2018>
  1d25f4: 71003c1f     	cmp	w0, #0xf
  1d25f8: 5400016d     	b.le	0x1d2624 <ff_flac_parse_picture+0x2040>
  1d25fc: 7100c2ff     	cmp	w23, #0x30
  1d2600: 54000041     	b.ne	0x1d2608 <ff_flac_parse_picture+0x2024>
  1d2604: 34000075     	cbz	w21, 0x1d2610 <ff_flac_parse_picture+0x202c>
  1d2608: 7100bc1f     	cmp	w0, #0x2f
  1d260c: 540000cd     	b.le	0x1d2624 <ff_flac_parse_picture+0x2040>
  1d2610: f9401260     	ldr	x0, [x19, #0x20]
  1d2614: aa1c03e1     	mov	x1, x28
  1d2618: 52800002     	mov	w2, #0x0                // =0
  1d261c: 97ffe42f     	bl	0x1cb6d8 <avio_seek>
  1d2620: 14000163     	b	0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2624: f9401260     	ldr	x0, [x19, #0x20]
  1d2628: b9409001     	ldr	w1, [x0, #0x90]
  1d262c: 360008a1     	tbz	w1, #0x0, 0x1d2740 <ff_flac_parse_picture+0x215c>
  1d2630: f9422261     	ldr	x1, [x19, #0x440]
  1d2634: 9240f821     	and	x1, x1, #0x7fffffffffffffff
  1d2638: b5000841     	cbnz	x1, 0x1d2740 <ff_flac_parse_picture+0x215c>
  1d263c: b9406a81     	ldr	w1, [x20, #0x68]
  1d2640: 35000801     	cbnz	w1, 0x1d2740 <ff_flac_parse_picture+0x215c>
  1d2644: d2800001     	mov	x1, #0x0                // =0
  1d2648: 52800022     	mov	w2, #0x1                // =1
  1d264c: 97ffe423     	bl	0x1cb6d8 <avio_seek>
  1d2650: f90053e0     	str	x0, [sp, #0xa0]
  1d2654: f9401260     	ldr	x0, [x19, #0x20]
  1d2658: 97ffe1db     	bl	0x1cadc4 <avio_size>
  1d265c: aa0003fc     	mov	x28, x0
  1d2660: f9401260     	ldr	x0, [x19, #0x20]
  1d2664: d1001381     	sub	x1, x28, #0x4
  1d2668: 52800002     	mov	w2, #0x0                // =0
  1d266c: 97ffe41b     	bl	0x1cb6d8 <avio_seek>
  1d2670: f9401260     	ldr	x0, [x19, #0x20]
  1d2674: 97ffe5ef     	bl	0x1cbe30 <avio_rb32>
  1d2678: 6b1f001f     	cmp	w0, wzr
  1d267c: 2a0003e5     	mov	w5, w0
  1d2680: 5400054d     	b.le	0x1d2728 <ff_flac_parse_picture+0x2144>
  1d2684: 93407c04     	sxtw	x4, w0
  1d2688: f9005fe5     	str	x5, [sp, #0xb8]
  1d268c: eb1c009f     	cmp	x4, x28
  1d2690: 540004ca     	b.ge	0x1d2728 <ff_flac_parse_picture+0x2144>
  1d2694: d1000f81     	sub	x1, x28, #0x3
  1d2698: f9401260     	ldr	x0, [x19, #0x20]
  1d269c: 52800002     	mov	w2, #0x0                // =0
  1d26a0: cb040021     	sub	x1, x1, x4
  1d26a4: f90067e4     	str	x4, [sp, #0xc8]
  1d26a8: 97ffe40c     	bl	0x1cb6d8 <avio_seek>
  1d26ac: f9401260     	ldr	x0, [x19, #0x20]
  1d26b0: 97ffe65d     	bl	0x1cc024 <avio_rb24>
  1d26b4: 2a0003e2     	mov	w2, w0
  1d26b8: f9405fe5     	ldr	x5, [sp, #0xb8]
  1d26bc: 11002c00     	add	w0, w0, #0xb
  1d26c0: f90063e2     	str	x2, [sp, #0xc0]
  1d26c4: 6b0000bf     	cmp	w5, w0
  1d26c8: 54000301     	b.ne	0x1d2728 <ff_flac_parse_picture+0x2144>
  1d26cc: f9401260     	ldr	x0, [x19, #0x20]
  1d26d0: 97ffe655     	bl	0x1cc024 <avio_rb24>
  1d26d4: 2a0003e1     	mov	w1, w0
  1d26d8: f9401260     	ldr	x0, [x19, #0x20]
  1d26dc: f9005fe1     	str	x1, [sp, #0xb8]
  1d26e0: 97ffe51e     	bl	0x1cbb58 <avio_r8>
  1d26e4: f9405fe1     	ldr	x1, [sp, #0xb8]
  1d26e8: f94063e2     	ldr	x2, [sp, #0xc0]
  1d26ec: 2a006020     	orr	w0, w1, w0, lsl #24
  1d26f0: f94067e4     	ldr	x4, [sp, #0xc8]
  1d26f4: 340000a0     	cbz	w0, 0x1d2708 <ff_flac_parse_picture+0x2124>
  1d26f8: 52807d01     	mov	w1, #0x3e8              // =1000
  1d26fc: 9ba17c00     	umull	x0, w0, w1
  1d2700: f9022260     	str	x0, [x19, #0x440]
  1d2704: 14000009     	b	0x1d2728 <ff_flac_parse_picture+0x2144>
  1d2708: f1001f9f     	cmp	x28, #0x7
  1d270c: 540000ed     	b.le	0x1d2728 <ff_flac_parse_picture+0x2144>
  1d2710: d1001f80     	sub	x0, x28, #0x7
  1d2714: eb04001f     	cmp	x0, x4
  1d2718: 5400008d     	b.le	0x1d2728 <ff_flac_parse_picture+0x2144>
  1d271c: 11003c42     	add	w2, w2, #0xf
  1d2720: cb22c39c     	sub	x28, x28, w2, sxtw
  1d2724: 17ffffcf     	b	0x1d2660 <ff_flac_parse_picture+0x207c>
  1d2728: f9401260     	ldr	x0, [x19, #0x20]
  1d272c: 52800002     	mov	w2, #0x0                // =0
  1d2730: f94053e1     	ldr	x1, [sp, #0xa0]
  1d2734: 97ffe3e9     	bl	0x1cb6d8 <avio_seek>
  1d2738: 52800020     	mov	w0, #0x1                // =1
  1d273c: b9006a80     	str	w0, [x20, #0x68]
  1d2740: 710006bf     	cmp	w21, #0x1
  1d2744: 54000861     	b.ne	0x1d2850 <ff_flac_parse_picture+0x226c>
  1d2748: 12000300     	and	w0, w24, #0x1
  1d274c: d3420f01     	ubfx	x1, x24, #2, #2
  1d2750: 6b1f001f     	cmp	w0, wzr
  1d2754: 52800040     	mov	w0, #0x2                // =2
  1d2758: 1a9f1400     	csinc	w0, w0, wzr, ne
  1d275c: f9418ac2     	ldr	x2, [x22, #0x310]
  1d2760: b9009be0     	str	w0, [sp, #0x98]
  1d2764: 52958880     	mov	w0, #0xac44             // =44100
  1d2768: 1ac12000     	lsl	w0, w0, w1
  1d276c: 121f0318     	and	w24, w24, #0x2
  1d2770: 13037c01     	asr	w1, w0, #3
  1d2774: 6b1f031f     	cmp	w24, wzr
  1d2778: 52800100     	mov	w0, #0x8                // =8
  1d277c: 52800218     	mov	w24, #0x10              // =16
  1d2780: 1a980018     	csel	w24, w0, w24, eq
  1d2784: b9407040     	ldr	w0, [x2, #0x70]
  1d2788: b9007fe1     	str	w1, [sp, #0x7c]
  1d278c: 340000a0     	cbz	w0, 0x1d27a0 <ff_flac_parse_picture+0x21bc>
  1d2790: b9407440     	ldr	w0, [x2, #0x74]
  1d2794: 34000060     	cbz	w0, 0x1d27a0 <ff_flac_parse_picture+0x21bc>
  1d2798: b9402840     	ldr	w0, [x2, #0x28]
  1d279c: 35000160     	cbnz	w0, 0x1d27c8 <ff_flac_parse_picture+0x21e4>
  1d27a0: b9409be0     	ldr	w0, [sp, #0x98]
  1d27a4: d2800061     	mov	x1, #0x3                // =3
  1d27a8: b9007040     	str	w0, [x2, #0x70]
  1d27ac: 7100041f     	cmp	w0, #0x1
  1d27b0: d2800080     	mov	x0, #0x4                // =4
  1d27b4: 9a810000     	csel	x0, x0, x1, eq
  1d27b8: f9003440     	str	x0, [x2, #0x68]
  1d27bc: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d27c0: b9007440     	str	w0, [x2, #0x74]
  1d27c4: b9002858     	str	w24, [x2, #0x28]
  1d27c8: b9400440     	ldr	w0, [x2, #0x4]
  1d27cc: 350001e0     	cbnz	w0, 0x1d2808 <ff_flac_parse_picture+0x2224>
  1d27d0: aa1303e0     	mov	x0, x19
  1d27d4: 910432c1     	add	x1, x22, #0x10c
  1d27d8: 2a1703e3     	mov	w3, w23
  1d27dc: 97fffaaf     	bl	0x1d1298 <ff_flac_parse_picture+0xcb4>
  1d27e0: f9418ac0     	ldr	x0, [x22, #0x310]
  1d27e4: b9407401     	ldr	w1, [x0, #0x74]
  1d27e8: b9407000     	ldr	w0, [x0, #0x70]
  1d27ec: b9007fe1     	str	w1, [sp, #0x7c]
  1d27f0: b9009be0     	str	w0, [sp, #0x98]
  1d27f4: 2a0103e1     	mov	w1, w1
  1d27f8: 2a0003e0     	mov	w0, w0
  1d27fc: b9003681     	str	w1, [x20, #0x34]
  1d2800: b9003a80     	str	w0, [x20, #0x38]
  1d2804: 14000024     	b	0x1d2894 <ff_flac_parse_picture+0x22b0>
  1d2808: 97ffcba3     	bl	0x1c5694 <avcodec_parameters_alloc>
  1d280c: f9006be0     	str	x0, [sp, #0xd0]
  1d2810: aa0003e2     	mov	x2, x0
  1d2814: 12800166     	mov	w6, #-0xc               // =-12
  1d2818: b4001ce0     	cbz	x0, 0x1d2bb4 <ff_flac_parse_picture+0x25d0>
  1d281c: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d2820: 910432c1     	add	x1, x22, #0x10c
  1d2824: b9007440     	str	w0, [x2, #0x74]
  1d2828: 2a1703e3     	mov	w3, w23
  1d282c: aa1303e0     	mov	x0, x19
  1d2830: b9002858     	str	w24, [x2, #0x28]
  1d2834: 97fffa99     	bl	0x1d1298 <ff_flac_parse_picture+0xcb4>
  1d2838: f9406be0     	ldr	x0, [sp, #0xd0]
  1d283c: b9407400     	ldr	w0, [x0, #0x74]
  1d2840: b9007fe0     	str	w0, [sp, #0x7c]
  1d2844: f9403be0     	ldr	x0, [sp, #0x70]
  1d2848: 97ffcb9e     	bl	0x1c56c0 <avcodec_parameters_free>
  1d284c: 14000012     	b	0x1d2894 <ff_flac_parse_picture+0x22b0>
  1d2850: 35000175     	cbnz	w21, 0x1d287c <ff_flac_parse_picture+0x2298>
  1d2854: aa1603e1     	mov	x1, x22
  1d2858: aa1303e0     	mov	x0, x19
  1d285c: 12000f02     	and	w2, w24, #0xf
  1d2860: 52800023     	mov	w3, #0x1                // =1
  1d2864: 97fffa05     	bl	0x1d1078 <ff_flac_parse_picture+0xa94>
  1d2868: 37f82a20     	tbnz	w0, #0x1f, 0x1d2dac <ff_flac_parse_picture+0x27c8>
  1d286c: b9406be1     	ldr	w1, [sp, #0x68]
  1d2870: 4b000020     	sub	w0, w1, w0
  1d2874: b9006be0     	str	w0, [sp, #0x68]
  1d2878: 14000007     	b	0x1d2894 <ff_flac_parse_picture+0x22b0>
  1d287c: 71000abf     	cmp	w21, #0x2
  1d2880: 540000a1     	b.ne	0x1d2894 <ff_flac_parse_picture+0x22b0>
  1d2884: f9418ac1     	ldr	x1, [x22, #0x310]
  1d2888: 528e0040     	mov	w0, #0x7002             // =28674
  1d288c: 72a00020     	movk	w0, #0x1, lsl #16
  1d2890: b9000420     	str	w0, [x1, #0x4]
  1d2894: f9418ac0     	ldr	x0, [x22, #0x310]
  1d2898: b9400401     	ldr	w1, [x0, #0x4]
  1d289c: 528a0040     	mov	w0, #0x5002             // =20482
  1d28a0: 72a00020     	movk	w0, #0x1, lsl #16
  1d28a4: 7100703f     	cmp	w1, #0x1c
  1d28a8: 1a9f17e2     	cset	w2, eq
  1d28ac: 6b00003f     	cmp	w1, w0
  1d28b0: 1a9f17e0     	cset	w0, eq
  1d28b4: 7100343f     	cmp	w1, #0xd
  1d28b8: 2a000040     	orr	w0, w2, w0
  1d28bc: 1a9f17e2     	cset	w2, eq
  1d28c0: 2a000040     	orr	w0, w2, w0
  1d28c4: 35000080     	cbnz	w0, 0x1d28d4 <ff_flac_parse_picture+0x22f0>
  1d28c8: 7102b83f     	cmp	w1, #0xae
  1d28cc: b9406bf8     	ldr	w24, [sp, #0x68]
  1d28d0: 54000e41     	b.ne	0x1d2a98 <ff_flac_parse_picture+0x24b4>
  1d28d4: f9401260     	ldr	x0, [x19, #0x20]
  1d28d8: 97ffe4a0     	bl	0x1cbb58 <avio_r8>
  1d28dc: 2a0003fc     	mov	w28, w0
  1d28e0: b9406be0     	ldr	w0, [sp, #0x68]
  1d28e4: 51000418     	sub	w24, w0, #0x1
  1d28e8: f9418ac0     	ldr	x0, [x22, #0x310]
  1d28ec: b9400400     	ldr	w0, [x0, #0x4]
  1d28f0: 7100341f     	cmp	w0, #0xd
  1d28f4: 1a9f17e2     	cset	w2, eq
  1d28f8: 7100701f     	cmp	w0, #0x1c
  1d28fc: 1a9f17e1     	cset	w1, eq
  1d2900: 2a010041     	orr	w1, w2, w1
  1d2904: 35000061     	cbnz	w1, 0x1d2910 <ff_flac_parse_picture+0x232c>
  1d2908: 7102b81f     	cmp	w0, #0xae
  1d290c: 54000441     	b.ne	0x1d2994 <ff_flac_parse_picture+0x23b0>
  1d2910: f9401260     	ldr	x0, [x19, #0x20]
  1d2914: 97ffe5c4     	bl	0x1cc024 <avio_rb24>
  1d2918: 51600000     	sub	w0, w0, #0x800, lsl #12 // =0x800000
  1d291c: 52092000     	eor	w0, w0, #0xff800000
  1d2920: 93407c01     	sxtw	x1, w0
  1d2924: 8b010322     	add	x2, x25, x1
  1d2928: f90043e2     	str	x2, [sp, #0x80]
  1d292c: 36f80160     	tbz	w0, #0x1f, 0x1d2958 <ff_flac_parse_picture+0x2374>
  1d2930: b9400e80     	ldr	w0, [x20, #0xc]
  1d2934: 350000c0     	cbnz	w0, 0x1d294c <ff_flac_parse_picture+0x2368>
  1d2938: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d293c: aa1303e0     	mov	x0, x19
  1d2940: 52800301     	mov	w1, #0x18               // =24
  1d2944: 913c7442     	add	x2, x2, #0xf1d
  1d2948: 94018bed     	bl	0x2358fc <av_log>
  1d294c: 52800020     	mov	w0, #0x1                // =1
  1d2950: b9000e80     	str	w0, [x20, #0xc]
  1d2954: 14000010     	b	0x1d2994 <ff_flac_parse_picture+0x23b0>
  1d2958: ca81fc20     	eor	x0, x1, x1, asr #63
  1d295c: cb81fc01     	sub	x1, x0, x1, asr #63
  1d2960: d2977400     	mov	x0, #0xbba0             // =48032
  1d2964: f2a001a0     	movk	x0, #0xd, lsl #16
  1d2968: eb00003f     	cmp	x1, x0
  1d296c: 5400014d     	b.le	0x1d2994 <ff_flac_parse_picture+0x23b0>
  1d2970: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d2974: f94043e4     	ldr	x4, [sp, #0x80]
  1d2978: aa1903e3     	mov	x3, x25
  1d297c: aa1303e0     	mov	x0, x19
  1d2980: 52800301     	mov	w1, #0x18               // =24
  1d2984: 913d4042     	add	x2, x2, #0xf50
  1d2988: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  1d298c: 94018bdc     	bl	0x2358fc <av_log>
  1d2990: f90043f9     	str	x25, [sp, #0x80]
  1d2994: 3500083c     	cbnz	w28, 0x1d2a98 <ff_flac_parse_picture+0x24b4>
  1d2998: f9418ac0     	ldr	x0, [x22, #0x310]
  1d299c: f9400801     	ldr	x1, [x0, #0x10]
  1d29a0: b40003c1     	cbz	x1, 0x1d2a18 <ff_flac_parse_picture+0x2434>
  1d29a4: b9400400     	ldr	w0, [x0, #0x4]
  1d29a8: 528a0041     	mov	w1, #0x5002             // =20482
  1d29ac: 72a00021     	movk	w1, #0x1, lsl #16
  1d29b0: 6b01001f     	cmp	w0, w1
  1d29b4: 1a9f17e2     	cset	w2, eq
  1d29b8: 7100701f     	cmp	w0, #0x1c
  1d29bc: 1a9f17e1     	cset	w1, eq
  1d29c0: 2a010041     	orr	w1, w2, w1
  1d29c4: 35000061     	cbnz	w1, 0x1d29d0 <ff_flac_parse_picture+0x23ec>
  1d29c8: 7102b81f     	cmp	w0, #0xae
  1d29cc: 54000661     	b.ne	0x1d2a98 <ff_flac_parse_picture+0x24b4>
  1d29d0: 93407ebc     	sxtw	x28, w21
  1d29d4: f9401277     	ldr	x23, [x19, #0x20]
  1d29d8: 8b1c0e95     	add	x21, x20, x28, lsl #3
  1d29dc: f9400aa0     	ldr	x0, [x21, #0x10]
  1d29e0: 94018edf     	bl	0x23655c <av_free>
  1d29e4: b9406be0     	ldr	w0, [sp, #0x68]
  1d29e8: 11007c00     	add	w0, w0, #0x1f
  1d29ec: 93407c00     	sxtw	x0, w0
  1d29f0: 94018f1c     	bl	0x236660 <av_mallocz>
  1d29f4: f9000aa0     	str	x0, [x21, #0x10]
  1d29f8: aa0003e1     	mov	x1, x0
  1d29fc: b4ffdbc0     	cbz	x0, 0x1d2574 <ff_flac_parse_picture+0x1f90>
  1d2a00: 8b1c0a9c     	add	x28, x20, x28, lsl #2
  1d2a04: aa1703e0     	mov	x0, x23
  1d2a08: 2a1803e2     	mov	w2, w24
  1d2a0c: b9002b98     	str	w24, [x28, #0x28]
  1d2a10: 97ffe5f4     	bl	0x1cc1e0 <avio_read>
  1d2a14: 14000066     	b	0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2a18: 91004000     	add	x0, x0, #0x10
  1d2a1c: 94018efb     	bl	0x236608 <av_freep>
  1d2a20: f9418ac1     	ldr	x1, [x22, #0x310]
  1d2a24: aa1303e0     	mov	x0, x19
  1d2a28: f9401262     	ldr	x2, [x19, #0x20]
  1d2a2c: 2a1803e3     	mov	w3, w24
  1d2a30: 94013193     	bl	0x21f07c <ff_get_extradata>
  1d2a34: 37ffda00     	tbnz	w0, #0x1f, 0x1d2574 <ff_flac_parse_picture+0x1f90>
  1d2a38: f94186c0     	ldr	x0, [x22, #0x308]
  1d2a3c: 52800037     	mov	w23, #0x1               // =1
  1d2a40: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2a44: d2800002     	mov	x2, #0x0                // =0
  1d2a48: 913db021     	add	x1, x1, #0xf6c
  1d2a4c: 52800003     	mov	w3, #0x0                // =0
  1d2a50: b9004017     	str	w23, [x0, #0x40]
  1d2a54: f9425660     	ldr	x0, [x19, #0x4a8]
  1d2a58: 94016938     	bl	0x22cf38 <av_dict_get>
  1d2a5c: f9418ad5     	ldr	x21, [x22, #0x310]
  1d2a60: b4000a60     	cbz	x0, 0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2a64: b94006a2     	ldr	w2, [x21, #0x4]
  1d2a68: 528a0041     	mov	w1, #0x5002             // =20482
  1d2a6c: 33103ee1     	bfi	w1, w23, #16, #16
  1d2a70: 6b01005f     	cmp	w2, w1
  1d2a74: 540009c1     	b.ne	0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2a78: d0000de1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1d2a7c: f9400400     	ldr	x0, [x0, #0x8]
  1d2a80: 913dd021     	add	x1, x1, #0xf74
  1d2a84: 97fb6a23     	bl	0xad310 <strcmp@plt>
  1d2a88: 35000920     	cbnz	w0, 0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2a8c: 52800040     	mov	w0, #0x2                // =2
  1d2a90: b9001aa0     	str	w0, [x21, #0x18]
  1d2a94: 14000046     	b	0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2a98: 340008b8     	cbz	w24, 0x1d2bac <ff_flac_parse_picture+0x25c8>
  1d2a9c: f9401260     	ldr	x0, [x19, #0x20]
  1d2aa0: aa1a03e1     	mov	x1, x26
  1d2aa4: 2a1803e2     	mov	w2, w24
  1d2aa8: 94012888     	bl	0x21ccc8 <av_get_packet>
  1d2aac: 2a0003e6     	mov	w6, w0
  1d2ab0: 37f81826     	tbnz	w6, #0x1f, 0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2ab4: f94043e1     	ldr	x1, [sp, #0x80]
  1d2ab8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d2abc: 93407eb8     	sxtw	x24, w21
  1d2ac0: f9000b59     	str	x25, [x26, #0x10]
  1d2ac4: eb00003f     	cmp	x1, x0
  1d2ac8: b94002c0     	ldr	w0, [x22]
  1d2acc: b9002740     	str	w0, [x26, #0x24]
  1d2ad0: 8b180e9c     	add	x28, x20, x24, lsl #3
  1d2ad4: f94047e0     	ldr	x0, [sp, #0x88]
  1d2ad8: 9a810339     	csel	x25, x25, x1, eq
  1d2adc: f9002740     	str	x0, [x26, #0x48]
  1d2ae0: f9000759     	str	x25, [x26, #0x8]
  1d2ae4: f9400b80     	ldr	x0, [x28, #0x10]
  1d2ae8: b4000220     	cbz	x0, 0x1d2b2c <ff_flac_parse_picture+0x2548>
  1d2aec: 8b180a99     	add	x25, x20, x24, lsl #2
  1d2af0: aa1a03e0     	mov	x0, x26
  1d2af4: 52800021     	mov	w1, #0x1                // =1
  1d2af8: f90037e6     	str	x6, [sp, #0x68]
  1d2afc: b9402b22     	ldr	w2, [x25, #0x28]
  1d2b00: 97fc0c96     	bl	0xd5d58 <av_packet_new_side_data>
  1d2b04: f94037e6     	ldr	x6, [sp, #0x68]
  1d2b08: b4000120     	cbz	x0, 0x1d2b2c <ff_flac_parse_picture+0x2548>
  1d2b0c: f9400b81     	ldr	x1, [x28, #0x10]
  1d2b10: b9802b22     	ldrsw	x2, [x25, #0x28]
  1d2b14: 97fb698b     	bl	0xad140 <memcpy@plt>
  1d2b18: 91000b00     	add	x0, x24, #0x2
  1d2b1c: 8b000e80     	add	x0, x20, x0, lsl #3
  1d2b20: 94018eba     	bl	0x236608 <av_freep>
  1d2b24: b9002b3f     	str	wzr, [x25, #0x28]
  1d2b28: f94037e6     	ldr	x6, [sp, #0x68]
  1d2b2c: 710006bf     	cmp	w21, #0x1
  1d2b30: 540002e1     	b.ne	0x1d2b8c <ff_flac_parse_picture+0x25a8>
  1d2b34: b9403680     	ldr	w0, [x20, #0x34]
  1d2b38: b9407fe1     	ldr	w1, [sp, #0x7c]
  1d2b3c: 6b00003f     	cmp	w1, w0
  1d2b40: 540000a1     	b.ne	0x1d2b54 <ff_flac_parse_picture+0x2570>
  1d2b44: b9403a80     	ldr	w0, [x20, #0x38]
  1d2b48: b9409be1     	ldr	w1, [sp, #0x98]
  1d2b4c: 6b00003f     	cmp	w1, w0
  1d2b50: 54000260     	b.eq	0x1d2b9c <ff_flac_parse_picture+0x25b8>
  1d2b54: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d2b58: d2800002     	mov	x2, #0x0                // =0
  1d2b5c: b9003680     	str	w0, [x20, #0x34]
  1d2b60: 52800004     	mov	w4, #0x0                // =0
  1d2b64: b9409be0     	ldr	w0, [sp, #0x98]
  1d2b68: 52800005     	mov	w5, #0x0                // =0
  1d2b6c: b9409be1     	ldr	w1, [sp, #0x98]
  1d2b70: b9407fe3     	ldr	w3, [sp, #0x7c]
  1d2b74: b9003a80     	str	w0, [x20, #0x38]
  1d2b78: aa1a03e0     	mov	x0, x26
  1d2b7c: f90037e6     	str	x6, [sp, #0x68]
  1d2b80: 94014745     	bl	0x224894 <ff_add_param_change>
  1d2b84: f94037e6     	ldr	x6, [sp, #0x68]
  1d2b88: 14000005     	b	0x1d2b9c <ff_flac_parse_picture+0x25b8>
  1d2b8c: 710042ff     	cmp	w23, #0x10
  1d2b90: 54000060     	b.eq	0x1d2b9c <ff_flac_parse_picture+0x25b8>
  1d2b94: 71000abf     	cmp	w21, #0x2
  1d2b98: 540000e1     	b.ne	0x1d2bb4 <ff_flac_parse_picture+0x25d0>
  1d2b9c: b9402b40     	ldr	w0, [x26, #0x28]
  1d2ba0: 32000000     	orr	w0, w0, #0x1
  1d2ba4: b9002b40     	str	w0, [x26, #0x28]
  1d2ba8: 14000003     	b	0x1d2bb4 <ff_flac_parse_picture+0x25d0>
  1d2bac: 529755c6     	mov	w6, #0xbaae             // =47790
  1d2bb0: 72b61766     	movk	w6, #0xb0bb, lsl #16
  1d2bb4: f9401260     	ldr	x0, [x19, #0x20]
  1d2bb8: f90037e6     	str	x6, [sp, #0x68]
  1d2bbc: 97ffe49d     	bl	0x1cbe30 <avio_rb32>
  1d2bc0: 2a0003e3     	mov	w3, w0
  1d2bc4: 2a0003f7     	mov	w23, w0
  1d2bc8: b9409fe0     	ldr	w0, [sp, #0x9c]
  1d2bcc: f94037e6     	ldr	x6, [sp, #0x68]
  1d2bd0: 6b00007f     	cmp	w3, w0
  1d2bd4: 54000f00     	b.eq	0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2bd8: 11002b60     	add	w0, w27, #0xa
  1d2bdc: f90053e3     	str	x3, [sp, #0xa0]
  1d2be0: 6b00007f     	cmp	w3, w0
  1d2be4: 54000e80     	b.eq	0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2be8: f9401260     	ldr	x0, [x19, #0x20]
  1d2bec: 97ffe098     	bl	0x1cae4c <avio_feof>
  1d2bf0: f94037e6     	ldr	x6, [sp, #0x68]
  1d2bf4: 35000e00     	cbnz	w0, 0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2bf8: f94053e3     	ldr	x3, [sp, #0xa0]
  1d2bfc: 34000063     	cbz	w3, 0x1d2c08 <ff_flac_parse_picture+0x2624>
  1d2c00: 6b1b007f     	cmp	w3, w27
  1d2c04: 54000d80     	b.eq	0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2c08: f9404be0     	ldr	x0, [sp, #0x90]
  1d2c0c: b9407005     	ldr	w5, [x0, #0x70]
  1d2c10: 6b05007f     	cmp	w3, w5
  1d2c14: 54000d00     	b.eq	0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2c18: b9406c00     	ldr	w0, [x0, #0x6c]
  1d2c1c: 35000cc0     	cbnz	w0, 0x1d2db4 <ff_flac_parse_picture+0x27d0>
  1d2c20: b9409fe4     	ldr	w4, [sp, #0x9c]
  1d2c24: d0000de2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1d2c28: aa1303e0     	mov	x0, x19
  1d2c2c: 52800201     	mov	w1, #0x10               // =16
  1d2c30: 913dfc42     	add	x2, x2, #0xf7f
  1d2c34: d2800019     	mov	x25, #0x0               // =0
  1d2c38: d2a00218     	mov	x24, #0x100000          // =1048576
  1d2c3c: 94018b30     	bl	0x2358fc <av_log>
  1d2c40: f94047e1     	ldr	x1, [sp, #0x88]
  1d2c44: 52800002     	mov	w2, #0x0                // =0
  1d2c48: f9401260     	ldr	x0, [x19, #0x20]
  1d2c4c: 91000421     	add	x1, x1, #0x1
  1d2c50: 97ffe2a2     	bl	0x1cb6d8 <avio_seek>
  1d2c54: f9400e7c     	ldr	x28, [x19, #0x18]
  1d2c58: f9401260     	ldr	x0, [x19, #0x20]
  1d2c5c: d2800001     	mov	x1, #0x0                // =0
  1d2c60: 52800022     	mov	w2, #0x1                // =1
  1d2c64: 97ffe29d     	bl	0x1cb6d8 <avio_seek>
  1d2c68: aa0003f5     	mov	x21, x0
  1d2c6c: f9401260     	ldr	x0, [x19, #0x20]
  1d2c70: 97ffe077     	bl	0x1cae4c <avio_feof>
  1d2c74: 350008a0     	cbnz	w0, 0x1d2d88 <ff_flac_parse_picture+0x27a4>
  1d2c78: 12004f3b     	and	w27, w25, #0xfffff
  1d2c7c: f9401260     	ldr	x0, [x19, #0x20]
  1d2c80: 11440362     	add	w2, w27, #0x100, lsl #12 // =0x100000
  1d2c84: f90037e2     	str	x2, [sp, #0x68]
  1d2c88: 93407f7b     	sxtw	x27, w27
  1d2c8c: 97ffe3b3     	bl	0x1cbb58 <avio_r8>
  1d2c90: 8b1b039b     	add	x27, x28, x27
  1d2c94: f94037e2     	ldr	x2, [sp, #0x68]
  1d2c98: 53001c00     	uxtb	w0, w0
  1d2c9c: f1005b3f     	cmp	x25, #0x16
  1d2ca0: 93407c42     	sxtw	x2, w2
  1d2ca4: 8b020381     	add	x1, x28, x2
  1d2ca8: 3901b020     	strb	w0, [x1, #0x6c]
  1d2cac: 3901b360     	strb	w0, [x27, #0x6c]
  1d2cb0: 5400068d     	b.le	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2cb4: b9406820     	ldr	w0, [x1, #0x68]
  1d2cb8: 5ac00800     	rev	w0, w0
  1d2cbc: 7100281f     	cmp	w0, #0xa
  1d2cc0: 54000609     	b.ls	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2cc4: f144033f     	cmp	x25, #0x100, lsl #12    // =0x100000
  1d2cc8: 2a0003e1     	mov	w1, w0
  1d2ccc: 9a98d329     	csel	x9, x25, x24, le
  1d2cd0: 91002023     	add	x3, x1, #0x8
  1d2cd4: eb09007f     	cmp	x3, x9
  1d2cd8: 5400054a     	b.ge	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2cdc: cb010043     	sub	x3, x2, x1
  1d2ce0: 8b030384     	add	x4, x28, x3
  1d2ce4: b9406483     	ldr	w3, [x4, #0x64]
  1d2ce8: 5ac00863     	rev	w3, w3
  1d2cec: 7100287f     	cmp	w3, #0xa
  1d2cf0: 3941a487     	ldrb	w7, [x4, #0x69]
  1d2cf4: 3941a886     	ldrb	w6, [x4, #0x6a]
  1d2cf8: 3941ac85     	ldrb	w5, [x4, #0x6b]
  1d2cfc: 54000429     	b.ls	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2d00: 2a0303e4     	mov	w4, w3
  1d2d04: 91002088     	add	x8, x4, #0x8
  1d2d08: 8b010108     	add	x8, x8, x1
  1d2d0c: eb09011f     	cmp	x8, x9
  1d2d10: 5400038a     	b.ge	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2d14: cb040042     	sub	x2, x2, x4
  1d2d18: 51002c63     	sub	w3, w3, #0xb
  1d2d1c: cb010042     	sub	x2, x2, x1
  1d2d20: 8b020382     	add	x2, x28, x2
  1d2d24: 39419449     	ldrb	w9, [x2, #0x65]
  1d2d28: 39419848     	ldrb	w8, [x2, #0x66]
  1d2d2c: 39419c42     	ldrb	w2, [x2, #0x67]
  1d2d30: 53185d08     	lsl	w8, w8, #8
  1d2d34: 2a094108     	orr	w8, w8, w9, lsl #16
  1d2d38: 2a020108     	orr	w8, w8, w2
  1d2d3c: 6b03011f     	cmp	w8, w3
  1d2d40: 54000201     	b.ne	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2d44: 53103ce7     	lsl	w7, w7, #16
  1d2d48: 51002c00     	sub	w0, w0, #0xb
  1d2d4c: 2a0620e2     	orr	w2, w7, w6, lsl #8
  1d2d50: 2a050042     	orr	w2, w2, w5
  1d2d54: 6b00005f     	cmp	w2, w0
  1d2d58: 54000141     	b.ne	0x1d2d80 <ff_flac_parse_picture+0x279c>
  1d2d5c: 8b1902b5     	add	x21, x21, x25
  1d2d60: f9401260     	ldr	x0, [x19, #0x20]
  1d2d64: cb0402b5     	sub	x21, x21, x4
  1d2d68: 52800002     	mov	w2, #0x0                // =0
  1d2d6c: cb0102a1     	sub	x1, x21, x1
  1d2d70: 52800035     	mov	w21, #0x1               // =1
  1d2d74: d1002021     	sub	x1, x1, #0x8
  1d2d78: 97ffe258     	bl	0x1cb6d8 <avio_seek>
  1d2d7c: 14000005     	b	0x1d2d90 <ff_flac_parse_picture+0x27ac>
  1d2d80: 91000739     	add	x25, x25, #0x1
  1d2d84: 17ffffba     	b	0x1d2c6c <ff_flac_parse_picture+0x2688>
  1d2d88: 52961775     	mov	w21, #0xb0bb            // =45243
  1d2d8c: 72bbf735     	movk	w21, #0xdfb9, lsl #16
  1d2d90: aa1a03e0     	mov	x0, x26
  1d2d94: 97fc0dfe     	bl	0xd658c <av_packet_unref>
  1d2d98: 36ff8cd5     	tbz	w21, #0x1f, 0x1d1f30 <ff_flac_parse_picture+0x194c>
  1d2d9c: 1400000c     	b	0x1d2dcc <ff_flac_parse_picture+0x27e8>
  1d2da0: 52961775     	mov	w21, #0xb0bb            // =45243
  1d2da4: 72bbf735     	movk	w21, #0xdfb9, lsl #16
  1d2da8: 14000009     	b	0x1d2dcc <ff_flac_parse_picture+0x27e8>
  1d2dac: 2a0003f5     	mov	w21, w0
  1d2db0: 14000007     	b	0x1d2dcc <ff_flac_parse_picture+0x27e8>
  1d2db4: 2a0603f5     	mov	w21, w6
  1d2db8: 14000005     	b	0x1d2dcc <ff_flac_parse_picture+0x27e8>
  1d2dbc: b9006bfb     	str	w27, [sp, #0x68]
  1d2dc0: 52800055     	mov	w21, #0x2               // =2
  1d2dc4: 52800018     	mov	w24, #0x0               // =0
  1d2dc8: 17fffd59     	b	0x1d232c <ff_flac_parse_picture+0x1d48>
  1d2dcc: 2a1503e0     	mov	w0, w21
  1d2dd0: f9402bfe     	ldr	x30, [sp, #0x50]
  1d2dd4: a94053f3     	ldp	x19, x20, [sp]
  1d2dd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d2ddc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d2de0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d2de4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d2de8: 9103c3ff     	add	sp, sp, #0xf0
  1d2dec: d65f03c0     	ret

00000000001d2df0 <av_iformat_next>:
  1d2df0: b4000060     	cbz	x0, 0x1d2dfc <av_iformat_next+0xc>
  1d2df4: f9401c00     	ldr	x0, [x0, #0x38]
  1d2df8: 14000003     	b	0x1d2e04 <av_iformat_next+0x14>
  1d2dfc: d0001d40     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1d2e00: f946b800     	ldr	x0, [x0, #0xd70]
  1d2e04: d65f03c0     	ret

00000000001d2e08 <av_oformat_next>:
  1d2e08: b4000060     	cbz	x0, 0x1d2e14 <av_oformat_next+0xc>
  1d2e0c: f9402000     	ldr	x0, [x0, #0x40]
  1d2e10: 14000003     	b	0x1d2e1c <av_oformat_next+0x14>
  1d2e14: d0001d40     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1d2e18: f946bc00     	ldr	x0, [x0, #0xd78]
  1d2e1c: d65f03c0     	ret

00000000001d2e20 <av_register_input_format>:
  1d2e20: d0001322     	adrp	x2, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1d2e24: 9100e003     	add	x3, x0, #0x38
  1d2e28: f9464041     	ldr	x1, [x2, #0xc80]
  1d2e2c: eb03003f     	cmp	x1, x3
  1d2e30: 540000a1     	b.ne	0x1d2e44 <av_register_input_format+0x24>
  1d2e34: f9401c00     	ldr	x0, [x0, #0x38]
  1d2e38: b50001c0     	cbnz	x0, 0x1d2e70 <av_register_input_format+0x50>
  1d2e3c: f9064043     	str	x3, [x2, #0xc80]
  1d2e40: 1400000c     	b	0x1d2e70 <av_register_input_format+0x50>
  1d2e44: f9401c04     	ldr	x4, [x0, #0x38]
  1d2e48: b5ffff64     	cbnz	x4, 0x1d2e34 <av_register_input_format+0x14>
  1d2e4c: c85ffc24     	ldaxr	x4, [x1]
  1d2e50: eb1f009f     	cmp	x4, xzr
  1d2e54: 54000061     	b.ne	0x1d2e60 <av_register_input_format+0x40>
  1d2e58: c805fc20     	stlxr	w5, x0, [x1]
  1d2e5c: 35ffff85     	cbnz	w5, 0x1d2e4c <av_register_input_format+0x2c>
  1d2e60: b4fffea4     	cbz	x4, 0x1d2e34 <av_register_input_format+0x14>
  1d2e64: f9400021     	ldr	x1, [x1]
  1d2e68: 9100e021     	add	x1, x1, #0x38
  1d2e6c: 17fffff0     	b	0x1d2e2c <av_register_input_format+0xc>
  1d2e70: d65f03c0     	ret

00000000001d2e74 <av_register_output_format>:
  1d2e74: d0001322     	adrp	x2, 0x438000 <ff_pcm_f64le_decoder+0x88>
  1d2e78: 91010003     	add	x3, x0, #0x40
  1d2e7c: 91320041     	add	x1, x2, #0xc80
  1d2e80: f9400421     	ldr	x1, [x1, #0x8]
  1d2e84: eb03003f     	cmp	x1, x3
  1d2e88: 540000c1     	b.ne	0x1d2ea0 <av_register_output_format+0x2c>
  1d2e8c: f9402000     	ldr	x0, [x0, #0x40]
  1d2e90: b50001e0     	cbnz	x0, 0x1d2ecc <av_register_output_format+0x58>
  1d2e94: 91320042     	add	x2, x2, #0xc80
  1d2e98: f9000443     	str	x3, [x2, #0x8]
  1d2e9c: 1400000c     	b	0x1d2ecc <av_register_output_format+0x58>
  1d2ea0: f9402004     	ldr	x4, [x0, #0x40]
  1d2ea4: b5ffff44     	cbnz	x4, 0x1d2e8c <av_register_output_format+0x18>
  1d2ea8: c85ffc24     	ldaxr	x4, [x1]
  1d2eac: eb1f009f     	cmp	x4, xzr
  1d2eb0: 54000061     	b.ne	0x1d2ebc <av_register_output_format+0x48>
  1d2eb4: c805fc20     	stlxr	w5, x0, [x1]
  1d2eb8: 35ffff85     	cbnz	w5, 0x1d2ea8 <av_register_output_format+0x34>
  1d2ebc: b4fffe84     	cbz	x4, 0x1d2e8c <av_register_output_format+0x18>
  1d2ec0: f9400021     	ldr	x1, [x1]
  1d2ec4: 91010021     	add	x1, x1, #0x40
  1d2ec8: 17ffffef     	b	0x1d2e84 <av_register_output_format+0x10>
  1d2ecc: d65f03c0     	ret

00000000001d2ed0 <av_match_ext>:
  1d2ed0: d10043ff     	sub	sp, sp, #0x10
  1d2ed4: a9007bf3     	stp	x19, x30, [sp]
  1d2ed8: b4000140     	cbz	x0, 0x1d2f00 <av_match_ext+0x30>
  1d2edc: aa0103f3     	mov	x19, x1
  1d2ee0: 528005c1     	mov	w1, #0x2e               // =46
  1d2ee4: 97fb6b2f     	bl	0xadba0 <strrchr@plt>
  1d2ee8: b40000c0     	cbz	x0, 0x1d2f00 <av_match_ext+0x30>
  1d2eec: aa1303e1     	mov	x1, x19
  1d2ef0: 91000400     	add	x0, x0, #0x1
  1d2ef4: a9407bf3     	ldp	x19, x30, [sp]
  1d2ef8: 910043ff     	add	sp, sp, #0x10
  1d2efc: 140158e6     	b	0x229294 <av_match_name>
  1d2f00: 52800000     	mov	w0, #0x0                // =0
  1d2f04: a9407bf3     	ldp	x19, x30, [sp]
  1d2f08: 910043ff     	add	sp, sp, #0x10
  1d2f0c: d65f03c0     	ret

00000000001d2f10 <av_guess_format>:
  1d2f10: d10103ff     	sub	sp, sp, #0x40
  1d2f14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d2f18: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d2f1c: a90053f3     	stp	x19, x20, [sp]
  1d2f20: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1d2f24: aa0003f7     	mov	x23, x0
  1d2f28: aa0103f8     	mov	x24, x1
  1d2f2c: aa0203f9     	mov	x25, x2
  1d2f30: 52800016     	mov	w22, #0x0               // =0
  1d2f34: d2800015     	mov	x21, #0x0               // =0
  1d2f38: d2800014     	mov	x20, #0x0               // =0
  1d2f3c: aa1403e0     	mov	x0, x20
  1d2f40: 97ffffb2     	bl	0x1d2e08 <av_oformat_next>
  1d2f44: aa0003f4     	mov	x20, x0
  1d2f48: b40003e0     	cbz	x0, 0x1d2fc4 <av_guess_format+0xb4>
  1d2f4c: f9400281     	ldr	x1, [x20]
  1d2f50: b4000057     	cbz	x23, 0x1d2f58 <av_guess_format+0x48>
  1d2f54: b5000061     	cbnz	x1, 0x1d2f60 <av_guess_format+0x50>
  1d2f58: 52800013     	mov	w19, #0x0               // =0
  1d2f5c: 14000005     	b	0x1d2f70 <av_guess_format+0x60>
  1d2f60: aa1703e0     	mov	x0, x23
  1d2f64: 940158cc     	bl	0x229294 <av_match_name>
  1d2f68: 34ffff80     	cbz	w0, 0x1d2f58 <av_guess_format+0x48>
  1d2f6c: 52800c93     	mov	w19, #0x64              // =100
  1d2f70: f9400a80     	ldr	x0, [x20, #0x10]
  1d2f74: b40000f9     	cbz	x25, 0x1d2f90 <av_guess_format+0x80>
  1d2f78: b40000c0     	cbz	x0, 0x1d2f90 <av_guess_format+0x80>
  1d2f7c: aa1903e1     	mov	x1, x25
  1d2f80: 97fb68e4     	bl	0xad310 <strcmp@plt>
  1d2f84: 6b1f001f     	cmp	w0, wzr
  1d2f88: 11002a61     	add	w1, w19, #0xa
  1d2f8c: 1a930033     	csel	w19, w1, w19, eq
  1d2f90: b4000118     	cbz	x24, 0x1d2fb0 <av_guess_format+0xa0>
  1d2f94: f9400e81     	ldr	x1, [x20, #0x18]
  1d2f98: b40000c1     	cbz	x1, 0x1d2fb0 <av_guess_format+0xa0>
  1d2f9c: aa1803e0     	mov	x0, x24
  1d2fa0: 97ffffcc     	bl	0x1d2ed0 <av_match_ext>
  1d2fa4: 6b1f001f     	cmp	w0, wzr
  1d2fa8: 11001661     	add	w1, w19, #0x5
  1d2fac: 1a931033     	csel	w19, w1, w19, ne
  1d2fb0: 6b16027f     	cmp	w19, w22
  1d2fb4: 54fffc4d     	b.le	0x1d2f3c <av_guess_format+0x2c>
  1d2fb8: 2a1303f6     	mov	w22, w19
  1d2fbc: aa1403f5     	mov	x21, x20
  1d2fc0: 17ffffdf     	b	0x1d2f3c <av_guess_format+0x2c>
  1d2fc4: aa1503e0     	mov	x0, x21
  1d2fc8: a94053f3     	ldp	x19, x20, [sp]
  1d2fcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d2fd0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d2fd4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d2fd8: 910103ff     	add	sp, sp, #0x40
  1d2fdc: d65f03c0     	ret

00000000001d2fe0 <av_guess_codec>:
  1d2fe0: d10083ff     	sub	sp, sp, #0x20
  1d2fe4: a90053f3     	stp	x19, x20, [sp]
  1d2fe8: aa0003f3     	mov	x19, x0
  1d2fec: d0000e00     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  1d2ff0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d2ff4: 913e7c00     	add	x0, x0, #0xf9f
  1d2ff8: aa0203f5     	mov	x21, x2
  1d2ffc: f9400261     	ldr	x1, [x19]
  1d3000: 2a0403f4     	mov	w20, w4
  1d3004: 940158a4     	bl	0x229294 <av_match_name>
  1d3008: 34000100     	cbz	w0, 0x1d3028 <av_guess_codec+0x48>
  1d300c: d2800000     	mov	x0, #0x0                // =0
  1d3010: aa1503e1     	mov	x1, x21
  1d3014: d2800002     	mov	x2, #0x0                // =0
  1d3018: 97ffffbe     	bl	0x1d2f10 <av_guess_format>
  1d301c: eb1f001f     	cmp	x0, xzr
  1d3020: 9a800273     	csel	x19, x19, x0, eq
  1d3024: 14000006     	b	0x1d303c <av_guess_codec+0x5c>
  1d3028: b0000de0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1d302c: f9400261     	ldr	x1, [x19]
  1d3030: 913ff800     	add	x0, x0, #0xffe
  1d3034: 94015898     	bl	0x229294 <av_match_name>
  1d3038: 35fffea0     	cbnz	w0, 0x1d300c <av_guess_codec+0x2c>
  1d303c: 35000074     	cbnz	w20, 0x1d3048 <av_guess_codec+0x68>
  1d3040: b9402660     	ldr	w0, [x19, #0x24]
  1d3044: 1400000d     	b	0x1d3078 <av_guess_codec+0x98>
  1d3048: 7100069f     	cmp	w20, #0x1
  1d304c: 54000061     	b.ne	0x1d3058 <av_guess_codec+0x78>
  1d3050: b9402260     	ldr	w0, [x19, #0x20]
  1d3054: 14000009     	b	0x1d3078 <av_guess_codec+0x98>
  1d3058: 71000e9f     	cmp	w20, #0x3
  1d305c: 54000061     	b.ne	0x1d3068 <av_guess_codec+0x88>
  1d3060: b9402a60     	ldr	w0, [x19, #0x28]
  1d3064: 14000005     	b	0x1d3078 <av_guess_codec+0x98>
  1d3068: 71000a9f     	cmp	w20, #0x2
  1d306c: 52800000     	mov	w0, #0x0                // =0
  1d3070: 54000041     	b.ne	0x1d3078 <av_guess_codec+0x98>
  1d3074: b940aa60     	ldr	w0, [x19, #0xa8]
  1d3078: a94053f3     	ldp	x19, x20, [sp]
  1d307c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d3080: 910083ff     	add	sp, sp, #0x20
  1d3084: d65f03c0     	ret

00000000001d3088 <av_find_input_format>:
  1d3088: d10083ff     	sub	sp, sp, #0x20
  1d308c: a90053f3     	stp	x19, x20, [sp]
  1d3090: f9000bfe     	str	x30, [sp, #0x10]
  1d3094: aa0003f4     	mov	x20, x0
  1d3098: d2800013     	mov	x19, #0x0               // =0
  1d309c: aa1303e0     	mov	x0, x19
  1d30a0: 97ffff54     	bl	0x1d2df0 <av_iformat_next>
  1d30a4: aa0003f3     	mov	x19, x0
  1d30a8: b40000e0     	cbz	x0, 0x1d30c4 <av_find_input_format+0x3c>
  1d30ac: f9400261     	ldr	x1, [x19]
  1d30b0: aa1403e0     	mov	x0, x20
  1d30b4: 94015878     	bl	0x229294 <av_match_name>
  1d30b8: 34ffff20     	cbz	w0, 0x1d309c <av_find_input_format+0x14>
  1d30bc: aa1303e0     	mov	x0, x19
  1d30c0: 14000002     	b	0x1d30c8 <av_find_input_format+0x40>
  1d30c4: d2800000     	mov	x0, #0x0                // =0
  1d30c8: a94053f3     	ldp	x19, x20, [sp]
  1d30cc: f9400bfe     	ldr	x30, [sp, #0x10]
  1d30d0: 910083ff     	add	sp, sp, #0x20
  1d30d4: d65f03c0     	ret

00000000001d30d8 <av_probe_input_format3>:
  1d30d8: d10243ff     	sub	sp, sp, #0x90
  1d30dc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d30e0: a90053f3     	stp	x19, x20, [sp]
  1d30e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d30e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d30ec: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d30f0: f9002bfe     	str	x30, [sp, #0x50]
  1d30f4: 2a0103fc     	mov	w28, w1
  1d30f8: f90037e2     	str	x2, [sp, #0x68]
  1d30fc: a9400c02     	ldp	x2, x3, [x0]
  1d3100: a9070fe2     	stp	x2, x3, [sp, #0x70]
  1d3104: a9410400     	ldp	x0, x1, [x0, #0x10]
  1d3108: a90807e0     	stp	x0, x1, [sp, #0x80]
  1d310c: f9403fe0     	ldr	x0, [sp, #0x78]
  1d3110: b50000a0     	cbnz	x0, 0x1d3124 <av_probe_input_format3+0x4c>
  1d3114: b0001d40     	adrp	x0, 0x57c000 <ff_square_tab+0xd2190>
  1d3118: 9135c000     	add	x0, x0, #0xd70
  1d311c: 91004000     	add	x0, x0, #0x10
  1d3120: f9003fe0     	str	x0, [sp, #0x78]
  1d3124: b94083e0     	ldr	w0, [sp, #0x80]
  1d3128: 9101c3f4     	add	x20, sp, #0x70
  1d312c: 7100281f     	cmp	w0, #0xa
  1d3130: 5400006c     	b.gt	0x1d313c <av_probe_input_format3+0x64>
  1d3134: 52800015     	mov	w21, #0x0               // =0
  1d3138: 1400001c     	b	0x1d31a8 <av_probe_input_format3+0xd0>
  1d313c: 90000de1     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1d3140: f9403fe0     	ldr	x0, [sp, #0x78]
  1d3144: 91191021     	add	x1, x1, #0x644
  1d3148: 9400324e     	bl	0x1dfa80 <ff_id3v2_match>
  1d314c: 34ffff40     	cbz	w0, 0x1d3134 <av_probe_input_format3+0x5c>
  1d3150: f9400680     	ldr	x0, [x20, #0x8]
  1d3154: 9400331d     	bl	0x1dfdc8 <ff_id3v2_tag_len>
  1d3158: 11004002     	add	w2, w0, #0x10
  1d315c: b9401281     	ldr	w1, [x20, #0x10]
  1d3160: 6b02003f     	cmp	w1, w2
  1d3164: 5400018d     	b.le	0x1d3194 <av_probe_input_format3+0xbc>
  1d3168: 93407c02     	sxtw	x2, w0
  1d316c: 91002043     	add	x3, x2, #0x8
  1d3170: d37ff863     	lsl	x3, x3, #1
  1d3174: eb21c07f     	cmp	x3, w1, sxtw
  1d3178: f9400683     	ldr	x3, [x20, #0x8]
  1d317c: 4b000021     	sub	w1, w1, w0
  1d3180: 1a9fd7f5     	cset	w21, gt
  1d3184: b9001281     	str	w1, [x20, #0x10]
  1d3188: 8b020062     	add	x2, x3, x2
  1d318c: f9000682     	str	x2, [x20, #0x8]
  1d3190: 14000006     	b	0x1d31a8 <av_probe_input_format3+0xd0>
  1d3194: 12bffe01     	mov	w1, #0xfffff            // =1048575
  1d3198: 52800075     	mov	w21, #0x3               // =3
  1d319c: 6b01001f     	cmp	w0, w1
  1d31a0: 52800040     	mov	w0, #0x2                // =2
  1d31a4: 1a80c2b5     	csel	w21, w21, w0, gt
  1d31a8: d0000df8     	adrp	x24, 0x391000 <av_codec_ffversion+0x38a8>
  1d31ac: d0000df9     	adrp	x25, 0x391000 <av_codec_ffversion+0x38a8>
  1d31b0: d0000dfa     	adrp	x26, 0x391000 <av_codec_ffversion+0x38a8>
  1d31b4: 52800016     	mov	w22, #0x0               // =0
  1d31b8: d2800017     	mov	x23, #0x0               // =0
  1d31bc: d280001b     	mov	x27, #0x0               // =0
  1d31c0: 9100af18     	add	x24, x24, #0x2b
  1d31c4: 91003b39     	add	x25, x25, #0xe
  1d31c8: 91001f5a     	add	x26, x26, #0x7
  1d31cc: aa1b03e0     	mov	x0, x27
  1d31d0: 97ffff08     	bl	0x1d2df0 <av_iformat_next>
  1d31d4: aa0003fb     	mov	x27, x0
  1d31d8: b4000940     	cbz	x0, 0x1d3300 <av_probe_input_format3+0x228>
  1d31dc: b9401360     	ldr	w0, [x27, #0x10]
  1d31e0: 6b1f039f     	cmp	w28, wzr
  1d31e4: 1a9f07e1     	cset	w1, ne
  1d31e8: 12000000     	and	w0, w0, #0x1
  1d31ec: 52000000     	eor	w0, w0, #0x1
  1d31f0: 6b00003f     	cmp	w1, w0
  1d31f4: 540000a0     	b.eq	0x1d3208 <av_probe_input_format3+0x130>
  1d31f8: f9400360     	ldr	x0, [x27]
  1d31fc: aa1a03e1     	mov	x1, x26
  1d3200: 97fb6844     	bl	0xad310 <strcmp@plt>
  1d3204: 35fffe40     	cbnz	w0, 0x1d31cc <av_probe_input_format3+0xf4>
  1d3208: f9402761     	ldr	x1, [x27, #0x48]
  1d320c: b4000401     	cbz	x1, 0x1d328c <av_probe_input_format3+0x1b4>
  1d3210: aa1403e0     	mov	x0, x20
  1d3214: d63f0020     	blr	x1
  1d3218: 2a0003f3     	mov	w19, w0
  1d321c: 34000100     	cbz	w0, 0x1d323c <av_probe_input_format3+0x164>
  1d3220: f9400363     	ldr	x3, [x27]
  1d3224: d2800000     	mov	x0, #0x0                // =0
  1d3228: b9401285     	ldr	w5, [x20, #0x10]
  1d322c: 52800701     	mov	w1, #0x38               // =56
  1d3230: aa1903e2     	mov	x2, x25
  1d3234: 2a1303e4     	mov	w4, w19
  1d3238: 940189b1     	bl	0x2358fc <av_log>
  1d323c: f9400f61     	ldr	x1, [x27, #0x18]
  1d3240: b4000361     	cbz	x1, 0x1d32ac <av_probe_input_format3+0x1d4>
  1d3244: f9400280     	ldr	x0, [x20]
  1d3248: 97ffff22     	bl	0x1d2ed0 <av_match_ext>
  1d324c: 34000300     	cbz	w0, 0x1d32ac <av_probe_input_format3+0x1d4>
  1d3250: 340000b5     	cbz	w21, 0x1d3264 <av_probe_input_format3+0x18c>
  1d3254: 71000abf     	cmp	w21, #0x2
  1d3258: 540000c9     	b.ls	0x1d3270 <av_probe_input_format3+0x198>
  1d325c: 71000ebf     	cmp	w21, #0x3
  1d3260: 540000e0     	b.eq	0x1d327c <av_probe_input_format3+0x1a4>
  1d3264: 6b1f027f     	cmp	w19, wzr
  1d3268: 1a9fc673     	csinc	w19, w19, wzr, gt
  1d326c: 14000010     	b	0x1d32ac <av_probe_input_format3+0x1d4>
  1d3270: 7100627f     	cmp	w19, #0x18
  1d3274: 52800300     	mov	w0, #0x18               // =24
  1d3278: 14000003     	b	0x1d3284 <av_probe_input_format3+0x1ac>
  1d327c: 7100ca7f     	cmp	w19, #0x32
  1d3280: 52800640     	mov	w0, #0x32               // =50
  1d3284: 1a80a273     	csel	w19, w19, w0, ge
  1d3288: 14000009     	b	0x1d32ac <av_probe_input_format3+0x1d4>
  1d328c: f9400f61     	ldr	x1, [x27, #0x18]
  1d3290: b5000061     	cbnz	x1, 0x1d329c <av_probe_input_format3+0x1c4>
  1d3294: 52800013     	mov	w19, #0x0               // =0
  1d3298: 14000005     	b	0x1d32ac <av_probe_input_format3+0x1d4>
  1d329c: f9400280     	ldr	x0, [x20]
  1d32a0: 97ffff0c     	bl	0x1d2ed0 <av_match_ext>
  1d32a4: 34ffff80     	cbz	w0, 0x1d3294 <av_probe_input_format3+0x1bc>
  1d32a8: 52800653     	mov	w19, #0x32              // =50
  1d32ac: f9400e80     	ldr	x0, [x20, #0x18]
  1d32b0: f9401b61     	ldr	x1, [x27, #0x30]
  1d32b4: 940157f8     	bl	0x229294 <av_match_name>
  1d32b8: 34000160     	cbz	w0, 0x1d32e4 <av_probe_input_format3+0x20c>
  1d32bc: 71012a7f     	cmp	w19, #0x4a
  1d32c0: 5400012c     	b.gt	0x1d32e4 <av_probe_input_format3+0x20c>
  1d32c4: f9400363     	ldr	x3, [x27]
  1d32c8: 2a1303e4     	mov	w4, w19
  1d32cc: d2800000     	mov	x0, #0x0                // =0
  1d32d0: 52800601     	mov	w1, #0x30               // =48
  1d32d4: aa1803e2     	mov	x2, x24
  1d32d8: 52800965     	mov	w5, #0x4b               // =75
  1d32dc: 52800973     	mov	w19, #0x4b              // =75
  1d32e0: 94018987     	bl	0x2358fc <av_log>
  1d32e4: 6b16027f     	cmp	w19, w22
  1d32e8: 5400006c     	b.gt	0x1d32f4 <av_probe_input_format3+0x21c>
  1d32ec: 9a9f12f7     	csel	x23, x23, xzr, ne
  1d32f0: 17ffffb7     	b	0x1d31cc <av_probe_input_format3+0xf4>
  1d32f4: 2a1303f6     	mov	w22, w19
  1d32f8: aa1b03f7     	mov	x23, x27
  1d32fc: 17ffffb4     	b	0x1d31cc <av_probe_input_format3+0xf4>
  1d3300: 71000abf     	cmp	w21, #0x2
  1d3304: 54000081     	b.ne	0x1d3314 <av_probe_input_format3+0x23c>
  1d3308: 710062df     	cmp	w22, #0x18
  1d330c: 52800300     	mov	w0, #0x18               // =24
  1d3310: 1a80d2d6     	csel	w22, w22, w0, le
  1d3314: f94037e0     	ldr	x0, [sp, #0x68]
  1d3318: b9000016     	str	w22, [x0]
  1d331c: aa1703e0     	mov	x0, x23
  1d3320: a94053f3     	ldp	x19, x20, [sp]
  1d3324: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d3328: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d332c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d3330: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d3334: f9402bfe     	ldr	x30, [sp, #0x50]
  1d3338: 910243ff     	add	sp, sp, #0x90
  1d333c: d65f03c0     	ret

00000000001d3340 <av_probe_input_format2>:
  1d3340: d10083ff     	sub	sp, sp, #0x20
  1d3344: a9007bf3     	stp	x19, x30, [sp]
  1d3348: aa0203f3     	mov	x19, x2
  1d334c: 910073e2     	add	x2, sp, #0x1c
  1d3350: 97ffff62     	bl	0x1d30d8 <av_probe_input_format3>
  1d3354: aa0003e2     	mov	x2, x0
  1d3358: b9401fe1     	ldr	w1, [sp, #0x1c]
  1d335c: d2800000     	mov	x0, #0x0                // =0
  1d3360: b9400263     	ldr	w3, [x19]
  1d3364: 6b03003f     	cmp	w1, w3
  1d3368: 5400006d     	b.le	0x1d3374 <av_probe_input_format2+0x34>
  1d336c: b9000261     	str	w1, [x19]
  1d3370: aa0203e0     	mov	x0, x2
  1d3374: a9407bf3     	ldp	x19, x30, [sp]
  1d3378: 910083ff     	add	sp, sp, #0x20
  1d337c: d65f03c0     	ret

00000000001d3380 <av_probe_input_format>:
  1d3380: d10083ff     	sub	sp, sp, #0x20
  1d3384: 910083e2     	add	x2, sp, #0x20
  1d3388: f90003fe     	str	x30, [sp]
  1d338c: b81fcc5f     	str	wzr, [x2, #-0x4]!
  1d3390: 97ffffec     	bl	0x1d3340 <av_probe_input_format2>
  1d3394: f94003fe     	ldr	x30, [sp]
  1d3398: 910083ff     	add	sp, sp, #0x20
  1d339c: d65f03c0     	ret

00000000001d33a0 <av_probe_input_buffer2>:
  1d33a0: d102c3ff     	sub	sp, sp, #0xb0
  1d33a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d33a8: a90053f3     	stp	x19, x20, [sp]
  1d33ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d33b0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d33b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d33b8: f9002bfe     	str	x30, [sp, #0x50]
  1d33bc: aa0003f6     	mov	x22, x0
  1d33c0: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  1d33c4: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  1d33c8: aa0103fc     	mov	x28, x1
  1d33cc: aa0303f8     	mov	x24, x3
  1d33d0: 2a0403f7     	mov	w23, w4
  1d33d4: 2a0503f4     	mov	w20, w5
  1d33d8: b5000062     	cbnz	x2, 0x1d33e4 <av_probe_input_buffer2+0x44>
  1d33dc: f0000e42     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  1d33e0: 9125e842     	add	x2, x2, #0x97a
  1d33e4: f9004be2     	str	x2, [sp, #0x90]
  1d33e8: f90043ff     	str	xzr, [sp, #0x80]
  1d33ec: b9007fff     	str	wzr, [sp, #0x7c]
  1d33f0: 34000194     	cbz	w20, 0x1d3420 <av_probe_input_buffer2+0x80>
  1d33f4: 711ffe9f     	cmp	w20, #0x7ff
  1d33f8: 54000168     	b.hi	0x1d3424 <av_probe_input_buffer2+0x84>
  1d33fc: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3400: aa1803e0     	mov	x0, x24
  1d3404: 52800201     	mov	w1, #0x10               // =16
  1d3408: 91018442     	add	x2, x2, #0x61
  1d340c: 2a1403e3     	mov	w3, w20
  1d3410: 52810004     	mov	w4, #0x800              // =2048
  1d3414: 9401893a     	bl	0x2358fc <av_log>
  1d3418: 128002a0     	mov	w0, #-0x16              // =-22
  1d341c: 14000072     	b	0x1d35e4 <av_probe_input_buffer2+0x244>
  1d3420: 52a00214     	mov	w20, #0x100000          // =1048576
  1d3424: 6b1402ff     	cmp	w23, w20
  1d3428: 128002a0     	mov	w0, #-0x16              // =-22
  1d342c: 54000dc2     	b.hs	0x1d35e4 <av_probe_input_buffer2+0x244>
  1d3430: f94002c0     	ldr	x0, [x22]
  1d3434: b40001e0     	cbz	x0, 0x1d3470 <av_probe_input_buffer2+0xd0>
  1d3438: 9102c3e3     	add	x3, sp, #0xb0
  1d343c: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3440: aa1603e0     	mov	x0, x22
  1d3444: 91023c21     	add	x1, x1, #0x8f
  1d3448: 52800022     	mov	w2, #0x1                // =1
  1d344c: f81d8c7f     	str	xzr, [x3, #-0x28]!
  1d3450: 9401950a     	bl	0x238878 <av_opt_get>
  1d3454: f94047e0     	ldr	x0, [sp, #0x88]
  1d3458: f90057e0     	str	x0, [sp, #0xa8]
  1d345c: b40000a0     	cbz	x0, 0x1d3470 <av_probe_input_buffer2+0xd0>
  1d3460: 52800761     	mov	w1, #0x3b               // =59
  1d3464: 97fb67a3     	bl	0xad2f0 <strchr@plt>
  1d3468: b4000040     	cbz	x0, 0x1d3470 <av_probe_input_buffer2+0xd0>
  1d346c: 3900001f     	strb	wzr, [x0]
  1d3470: 910203e0     	add	x0, sp, #0x80
  1d3474: d0000dfa     	adrp	x26, 0x391000 <av_codec_ffversion+0x38a8>
  1d3478: f90033e0     	str	x0, [sp, #0x60]
  1d347c: 52800015     	mov	w21, #0x0               // =0
  1d3480: 9101f3e0     	add	x0, sp, #0x7c
  1d3484: 52810013     	mov	w19, #0x800             // =2048
  1d3488: 5280001b     	mov	w27, #0x0               // =0
  1d348c: 910243f9     	add	x25, sp, #0x90
  1d3490: f90037e0     	str	x0, [sp, #0x68]
  1d3494: 91037f5a     	add	x26, x26, #0xdf
  1d3498: 6b14027f     	cmp	w19, w20
  1d349c: f9400380     	ldr	x0, [x28]
  1d34a0: 540000a9     	b.ls	0x1d34b4 <av_probe_input_buffer2+0x114>
  1d34a4: b50008a0     	cbnz	x0, 0x1d35b8 <av_probe_input_buffer2+0x218>
  1d34a8: 529636fb     	mov	w27, #0xb1b7            // =45495
  1d34ac: 72b7d77b     	movk	w27, #0xbebb, lsl #16
  1d34b0: 14000042     	b	0x1d35b8 <av_probe_input_buffer2+0x218>
  1d34b4: b5ffff80     	cbnz	x0, 0x1d34a4 <av_probe_input_buffer2+0x104>
  1d34b8: 6b14027f     	cmp	w19, w20
  1d34bc: 52800320     	mov	w0, #0x19               // =25
  1d34c0: 1a9f3000     	csel	w0, w0, wzr, lo
  1d34c4: 11008261     	add	w1, w19, #0x20
  1d34c8: b9007fe0     	str	w0, [sp, #0x7c]
  1d34cc: f94033e0     	ldr	x0, [sp, #0x60]
  1d34d0: 93407c21     	sxtw	x1, w1
  1d34d4: 94018c51     	bl	0x236618 <av_reallocp>
  1d34d8: 2a0003fb     	mov	w27, w0
  1d34dc: 37f806fb     	tbnz	w27, #0x1f, 0x1d35b8 <av_probe_input_buffer2+0x218>
  1d34e0: aa1603e0     	mov	x0, x22
  1d34e4: 4b150262     	sub	w2, w19, w21
  1d34e8: f94043e1     	ldr	x1, [sp, #0x80]
  1d34ec: 8b35c021     	add	x1, x1, w21, sxtw
  1d34f0: 97ffe33c     	bl	0x1cc1e0 <avio_read>
  1d34f4: 2a0003fb     	mov	w27, w0
  1d34f8: 36f800fb     	tbz	w27, #0x1f, 0x1d3514 <av_probe_input_buffer2+0x174>
  1d34fc: 52961760     	mov	w0, #0xb0bb             // =45243
  1d3500: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1d3504: 6b00037f     	cmp	w27, w0
  1d3508: 54000581     	b.ne	0x1d35b8 <av_probe_input_buffer2+0x218>
  1d350c: b9007fff     	str	wzr, [sp, #0x7c]
  1d3510: 5280001b     	mov	w27, #0x0               // =0
  1d3514: 0b1b02b5     	add	w21, w21, w27
  1d3518: 6b1702bf     	cmp	w21, w23
  1d351c: 54000403     	b.lo	0x1d359c <av_probe_input_buffer2+0x1fc>
  1d3520: 4b1702a1     	sub	w1, w21, w23
  1d3524: f94043e0     	ldr	x0, [sp, #0x80]
  1d3528: b9001321     	str	w1, [x25, #0x10]
  1d352c: 8b374000     	add	x0, x0, w23, uxtw
  1d3530: f94037e2     	ldr	x2, [sp, #0x68]
  1d3534: f9000720     	str	x0, [x25, #0x8]
  1d3538: 8b21c000     	add	x0, x0, w1, sxtw
  1d353c: 52800021     	mov	w1, #0x1                // =1
  1d3540: a9007c1f     	stp	xzr, xzr, [x0]
  1d3544: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  1d3548: aa1903e0     	mov	x0, x25
  1d354c: 97ffff7d     	bl	0x1d3340 <av_probe_input_format2>
  1d3550: f9000380     	str	x0, [x28]
  1d3554: aa0003e3     	mov	x3, x0
  1d3558: b4000220     	cbz	x0, 0x1d359c <av_probe_input_buffer2+0x1fc>
  1d355c: b9407fe5     	ldr	w5, [sp, #0x7c]
  1d3560: aa1803e0     	mov	x0, x24
  1d3564: 710064bf     	cmp	w5, #0x19
  1d3568: 5400010c     	b.gt	0x1d3588 <av_probe_input_buffer2+0x1e8>
  1d356c: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3570: f9400063     	ldr	x3, [x3]
  1d3574: 52800301     	mov	w1, #0x18               // =24
  1d3578: 91026442     	add	x2, x2, #0x99
  1d357c: 2a0503e4     	mov	w4, w5
  1d3580: 940188df     	bl	0x2358fc <av_log>
  1d3584: 14000006     	b	0x1d359c <av_probe_input_buffer2+0x1fc>
  1d3588: f9400063     	ldr	x3, [x3]
  1d358c: 52800601     	mov	w1, #0x30               // =48
  1d3590: aa1a03e2     	mov	x2, x26
  1d3594: 2a1303e4     	mov	w4, w19
  1d3598: 940188d9     	bl	0x2358fc <av_log>
  1d359c: 11000660     	add	w0, w19, #0x1
  1d35a0: 531f7a73     	lsl	w19, w19, #1
  1d35a4: 6b14001f     	cmp	w0, w20
  1d35a8: 1a942000     	csel	w0, w0, w20, hs
  1d35ac: 6b13001f     	cmp	w0, w19
  1d35b0: 1a939013     	csel	w19, w0, w19, ls
  1d35b4: 17ffffb9     	b	0x1d3498 <av_probe_input_buffer2+0xf8>
  1d35b8: f94033e1     	ldr	x1, [sp, #0x60]
  1d35bc: 2a1503e2     	mov	w2, w21
  1d35c0: aa1603e0     	mov	x0, x22
  1d35c4: 97ffe3b7     	bl	0x1cc4a0 <ffio_rewind_with_probe_data>
  1d35c8: 6b1f037f     	cmp	w27, wzr
  1d35cc: 1a80b37b     	csel	w27, w27, w0, lt
  1d35d0: 9102a3e0     	add	x0, sp, #0xa8
  1d35d4: 94018c0d     	bl	0x236608 <av_freep>
  1d35d8: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d35dc: 6b1f037f     	cmp	w27, wzr
  1d35e0: 1a9ba000     	csel	w0, w0, w27, ge
  1d35e4: a94053f3     	ldp	x19, x20, [sp]
  1d35e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d35ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d35f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d35f4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d35f8: f9402bfe     	ldr	x30, [sp, #0x50]
  1d35fc: 9102c3ff     	add	sp, sp, #0xb0
  1d3600: d65f03c0     	ret

00000000001d3604 <av_probe_input_buffer>:
  1d3604: d10043ff     	sub	sp, sp, #0x10
  1d3608: f90003fe     	str	x30, [sp]
  1d360c: 97ffff65     	bl	0x1d33a0 <av_probe_input_buffer2>
  1d3610: 6b1f001f     	cmp	w0, wzr
  1d3614: f94003fe     	ldr	x30, [sp]
  1d3618: 1a9fd000     	csel	w0, w0, wzr, le
  1d361c: 910043ff     	add	sp, sp, #0x10
  1d3620: d65f03c0     	ret
  1d3624: d10043ff     	sub	sp, sp, #0x10
  1d3628: a9007bf3     	stp	x19, x30, [sp]
  1d362c: f9400813     	ldr	x19, [x0, #0x10]
  1d3630: 91122260     	add	x0, x19, #0x488
  1d3634: 94018bf5     	bl	0x236608 <av_freep>
  1d3638: 91002260     	add	x0, x19, #0x8
  1d363c: 97ffd9df     	bl	0x1c9db8 <ffurl_closep>
  1d3640: 91004260     	add	x0, x19, #0x10
  1d3644: 97ffd9dd     	bl	0x1c9db8 <ffurl_closep>
  1d3648: 52800000     	mov	w0, #0x0                // =0
  1d364c: a9407bf3     	ldp	x19, x30, [sp]
  1d3650: 910043ff     	add	sp, sp, #0x10
  1d3654: d65f03c0     	ret
  1d3658: f9400800     	ldr	x0, [x0, #0x10]
  1d365c: f9400800     	ldr	x0, [x0, #0x10]
  1d3660: b4000040     	cbz	x0, 0x1d3668 <av_probe_input_buffer+0x64>
  1d3664: 17ffdbc9     	b	0x1ca588 <ffurl_shutdown>
  1d3668: 12800080     	mov	w0, #-0x5               // =-5
  1d366c: d65f03c0     	ret
  1d3670: f9400800     	ldr	x0, [x0, #0x10]
  1d3674: f9400800     	ldr	x0, [x0, #0x10]
  1d3678: b4000040     	cbz	x0, 0x1d3680 <av_probe_input_buffer+0x7c>
  1d367c: 17ffdb89     	b	0x1ca4a0 <ffurl_get_file_handle>
  1d3680: 12800080     	mov	w0, #-0x5               // =-5
  1d3684: d65f03c0     	ret
  1d3688: d102c3ff     	sub	sp, sp, #0xb0
  1d368c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d3690: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d3694: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d3698: a90053f3     	stp	x19, x20, [sp]
  1d369c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d36a0: f9002bfe     	str	x30, [sp, #0x50]
  1d36a4: 90000e16     	adrp	x22, 0x393000 <av_codec_ffversion+0x58a8>
  1d36a8: f0000df7     	adrp	x23, 0x392000 <av_codec_ffversion+0x48a8>
  1d36ac: aa0003f8     	mov	x24, x0
  1d36b0: f9400813     	ldr	x19, [x0, #0x10]
  1d36b4: aa0103f5     	mov	x21, x1
  1d36b8: 912e66d6     	add	x22, x22, #0xb99
  1d36bc: 9101a3f9     	add	x25, sp, #0x68
  1d36c0: 912b5ef7     	add	x23, x23, #0xad7
  1d36c4: 9101c3fa     	add	x26, sp, #0x70
  1d36c8: f942467b     	ldr	x27, [x19, #0x488]
  1d36cc: 5280001c     	mov	w28, #0x0               // =0
  1d36d0: f9424e60     	ldr	x0, [x19, #0x498]
  1d36d4: 5281fff4     	mov	w20, #0xfff             // =4095
  1d36d8: 8b00037b     	add	x27, x27, x0
  1d36dc: aa1b03e0     	mov	x0, x27
  1d36e0: 52800141     	mov	w1, #0xa                // =10
  1d36e4: 97fb6703     	bl	0xad2f0 <strchr@plt>
  1d36e8: b50003c0     	cbnz	x0, 0x1d3760 <av_probe_input_buffer+0x15c>
  1d36ec: 3500183c     	cbnz	w28, 0x1d39f0 <av_probe_input_buffer+0x3ec>
  1d36f0: f9424a60     	ldr	x0, [x19, #0x490]
  1d36f4: f9424e62     	ldr	x2, [x19, #0x498]
  1d36f8: f9024e7f     	str	xzr, [x19, #0x498]
  1d36fc: cb020002     	sub	x2, x0, x2
  1d3700: f9024a62     	str	x2, [x19, #0x490]
  1d3704: b4000082     	cbz	x2, 0x1d3714 <av_probe_input_buffer+0x110>
  1d3708: f9424660     	ldr	x0, [x19, #0x488]
  1d370c: aa1b03e1     	mov	x1, x27
  1d3710: 97fb6734     	bl	0xad3e0 <memmove@plt>
  1d3714: f9424a62     	ldr	x2, [x19, #0x490]
  1d3718: f9424661     	ldr	x1, [x19, #0x488]
  1d371c: f9400a60     	ldr	x0, [x19, #0x10]
  1d3720: 8b020021     	add	x1, x1, x2
  1d3724: 4b020282     	sub	w2, w20, w2
  1d3728: 97ffdc03     	bl	0x1ca734 <ffurl_read>
  1d372c: 6b1f001f     	cmp	w0, wzr
  1d3730: 5400178b     	b.lt	0x1d3a20 <av_probe_input_buffer+0x41c>
  1d3734: 54000061     	b.ne	0x1d3740 <av_probe_input_buffer+0x13c>
  1d3738: f90002bf     	str	xzr, [x21]
  1d373c: 140000b8     	b	0x1d3a1c <av_probe_input_buffer+0x418>
  1d3740: f9424a61     	ldr	x1, [x19, #0x490]
  1d3744: 8b20c020     	add	x0, x1, w0, sxtw
  1d3748: f9424661     	ldr	x1, [x19, #0x488]
  1d374c: 5280003c     	mov	w28, #0x1               // =1
  1d3750: f9024a60     	str	x0, [x19, #0x490]
  1d3754: 3820683f     	strb	wzr, [x1, x0]
  1d3758: f942467b     	ldr	x27, [x19, #0x488]
  1d375c: 17ffffe0     	b	0x1d36dc <av_probe_input_buffer+0xd8>
  1d3760: f9424e62     	ldr	x2, [x19, #0x498]
  1d3764: 91000401     	add	x1, x0, #0x1
  1d3768: cb1b0021     	sub	x1, x1, x27
  1d376c: eb1b001f     	cmp	x0, x27
  1d3770: 8b010041     	add	x1, x2, x1
  1d3774: f9024e61     	str	x1, [x19, #0x498]
  1d3778: 3900001f     	strb	wzr, [x0]
  1d377c: 540000a9     	b.ls	0x1d3790 <av_probe_input_buffer+0x18c>
  1d3780: 385ff001     	ldurb	w1, [x0, #-0x1]
  1d3784: 7100343f     	cmp	w1, #0xd
  1d3788: 54000041     	b.ne	0x1d3790 <av_probe_input_buffer+0x18c>
  1d378c: 381ff01f     	sturb	wzr, [x0, #-0x1]
  1d3790: 94011ee7     	bl	0x21b32c <ff_alloc_dir_entry>
  1d3794: f90002a0     	str	x0, [x21]
  1d3798: aa0003f4     	mov	x20, x0
  1d379c: b40012e0     	cbz	x0, 0x1d39f8 <av_probe_input_buffer+0x3f4>
  1d37a0: b944a260     	ldr	w0, [x19, #0x4a0]
  1d37a4: b9000e80     	str	w0, [x20, #0xc]
  1d37a8: f9400b00     	ldr	x0, [x24, #0x10]
  1d37ac: b9447800     	ldr	w0, [x0, #0x478]
  1d37b0: 7100041f     	cmp	w0, #0x1
  1d37b4: 54001160     	b.eq	0x1d39e0 <av_probe_input_buffer+0x3dc>
  1d37b8: 7100081f     	cmp	w0, #0x2
  1d37bc: 54001221     	b.ne	0x1d3a00 <av_probe_input_buffer+0x3fc>
  1d37c0: f90037fb     	str	x27, [sp, #0x68]
  1d37c4: 9101e3fc     	add	x28, sp, #0x78
  1d37c8: f94037e0     	ldr	x0, [sp, #0x68]
  1d37cc: aa1603e1     	mov	x1, x22
  1d37d0: aa1903e2     	mov	x2, x25
  1d37d4: 940155a3     	bl	0x228e60 <av_strtok>
  1d37d8: aa0003e1     	mov	x1, x0
  1d37dc: b4001200     	cbz	x0, 0x1d3a1c <av_probe_input_buffer+0x418>
  1d37e0: 39400022     	ldrb	w2, [x1]
  1d37e4: 7100805f     	cmp	w2, #0x20
  1d37e8: 540000a1     	b.ne	0x1d37fc <av_probe_input_buffer+0x1f8>
  1d37ec: 91000420     	add	x0, x1, #0x1
  1d37f0: 94018bb2     	bl	0x2366b8 <av_strdup>
  1d37f4: f9000280     	str	x0, [x20]
  1d37f8: 17fffff4     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d37fc: aa1703e1     	mov	x1, x23
  1d3800: aa1a03e2     	mov	x2, x26
  1d3804: 94015597     	bl	0x228e60 <av_strtok>
  1d3808: aa0003fb     	mov	x27, x0
  1d380c: f0000da1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  1d3810: 91366c21     	add	x1, x1, #0xd9b
  1d3814: 940155b9     	bl	0x228ef8 <av_strcasecmp>
  1d3818: 35000420     	cbnz	w0, 0x1d389c <av_probe_input_buffer+0x298>
  1d381c: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3820: f9403be0     	ldr	x0, [sp, #0x70]
  1d3824: 910a0021     	add	x1, x1, #0x280
  1d3828: 940155b4     	bl	0x228ef8 <av_strcasecmp>
  1d382c: 34000f20     	cbz	w0, 0x1d3a10 <av_probe_input_buffer+0x40c>
  1d3830: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3834: f9403be0     	ldr	x0, [sp, #0x70]
  1d3838: 910a1421     	add	x1, x1, #0x285
  1d383c: 940155af     	bl	0x228ef8 <av_strcasecmp>
  1d3840: 34000e80     	cbz	w0, 0x1d3a10 <av_probe_input_buffer+0x40c>
  1d3844: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3848: f9403be0     	ldr	x0, [sp, #0x70]
  1d384c: 910a0421     	add	x1, x1, #0x281
  1d3850: 940155aa     	bl	0x228ef8 <av_strcasecmp>
  1d3854: 35000060     	cbnz	w0, 0x1d3860 <av_probe_input_buffer+0x25c>
  1d3858: 52800060     	mov	w0, #0x3                // =3
  1d385c: 14000007     	b	0x1d3878 <av_probe_input_buffer+0x274>
  1d3860: f0000e21     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1d3864: f9403be0     	ldr	x0, [sp, #0x70]
  1d3868: 91334c21     	add	x1, x1, #0xcd3
  1d386c: 940155a3     	bl	0x228ef8 <av_strcasecmp>
  1d3870: 35000080     	cbnz	w0, 0x1d3880 <av_probe_input_buffer+0x27c>
  1d3874: 528000e0     	mov	w0, #0x7                // =7
  1d3878: b9000a80     	str	w0, [x20, #0x8]
  1d387c: 17ffffd3     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d3880: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3884: f9403be0     	ldr	x0, [sp, #0x70]
  1d3888: 910a2821     	add	x1, x1, #0x28a
  1d388c: 9401559b     	bl	0x228ef8 <av_strcasecmp>
  1d3890: 35fff9c0     	cbnz	w0, 0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d3894: 528000a0     	mov	w0, #0x5                // =5
  1d3898: 17fffff8     	b	0x1d3878 <av_probe_input_buffer+0x274>
  1d389c: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d38a0: aa1b03e0     	mov	x0, x27
  1d38a4: 910a6421     	add	x1, x1, #0x299
  1d38a8: 94015594     	bl	0x228ef8 <av_strcasecmp>
  1d38ac: 35000220     	cbnz	w0, 0x1d38f0 <av_probe_input_buffer+0x2ec>
  1d38b0: f9403be0     	ldr	x0, [sp, #0x70]
  1d38b4: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d38b8: 910a8021     	add	x1, x1, #0x2a0
  1d38bc: aa1c03e2     	mov	x2, x28
  1d38c0: a9007f9f     	stp	xzr, xzr, [x28]
  1d38c4: a9017f9f     	stp	xzr, xzr, [x28, #0x10]
  1d38c8: a9027f9f     	stp	xzr, xzr, [x28, #0x20]
  1d38cc: f9001b9f     	str	xzr, [x28, #0x30]
  1d38d0: 9401a113     	bl	0x23bd1c <av_small_strptime>
  1d38d4: aa1c03e0     	mov	x0, x28
  1d38d8: 9401a1ca     	bl	0x23c000 <av_timegm>
  1d38dc: d2884801     	mov	x1, #0x4240             // =16960
  1d38e0: f2a001e1     	movk	x1, #0xf, lsl #16
  1d38e4: 9b017c00     	mul	x0, x0, x1
  1d38e8: f9000e80     	str	x0, [x20, #0x18]
  1d38ec: 17ffffb7     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d38f0: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d38f4: aa1b03e0     	mov	x0, x27
  1d38f8: 910ab421     	add	x1, x1, #0x2ad
  1d38fc: 9401557f     	bl	0x228ef8 <av_strcasecmp>
  1d3900: 350000e0     	cbnz	w0, 0x1d391c <av_probe_input_buffer+0x318>
  1d3904: f9403be0     	ldr	x0, [sp, #0x70]
  1d3908: d2800001     	mov	x1, #0x0                // =0
  1d390c: 52800102     	mov	w2, #0x8                // =8
  1d3910: 97fb665c     	bl	0xad280 <strtoumax@plt>
  1d3914: f9002280     	str	x0, [x20, #0x40]
  1d3918: 17ffffac     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d391c: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3920: aa1b03e0     	mov	x0, x27
  1d3924: 910adc21     	add	x1, x1, #0x2b7
  1d3928: 94015574     	bl	0x228ef8 <av_strcasecmp>
  1d392c: 350000e0     	cbnz	w0, 0x1d3948 <av_probe_input_buffer+0x344>
  1d3930: f9403be0     	ldr	x0, [sp, #0x70]
  1d3934: d2800001     	mov	x1, #0x0                // =0
  1d3938: 52800142     	mov	w2, #0xa                // =10
  1d393c: 97fb6651     	bl	0xad280 <strtoumax@plt>
  1d3940: f9001a80     	str	x0, [x20, #0x30]
  1d3944: 17ffffa1     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d3948: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d394c: aa1b03e0     	mov	x0, x27
  1d3950: 910b0021     	add	x1, x1, #0x2c0
  1d3954: 94015569     	bl	0x228ef8 <av_strcasecmp>
  1d3958: 34fffec0     	cbz	w0, 0x1d3930 <av_probe_input_buffer+0x32c>
  1d395c: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d3960: aa1b03e0     	mov	x0, x27
  1d3964: 910b2c21     	add	x1, x1, #0x2cb
  1d3968: 94015564     	bl	0x228ef8 <av_strcasecmp>
  1d396c: 350000e0     	cbnz	w0, 0x1d3988 <av_probe_input_buffer+0x384>
  1d3970: f9403be0     	ldr	x0, [sp, #0x70]
  1d3974: d2800001     	mov	x1, #0x0                // =0
  1d3978: 52800142     	mov	w2, #0xa                // =10
  1d397c: 97fb6641     	bl	0xad280 <strtoumax@plt>
  1d3980: f9001e80     	str	x0, [x20, #0x38]
  1d3984: 17ffff91     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d3988: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d398c: aa1b03e0     	mov	x0, x27
  1d3990: 910b5021     	add	x1, x1, #0x2d4
  1d3994: 94015559     	bl	0x228ef8 <av_strcasecmp>
  1d3998: 34fffec0     	cbz	w0, 0x1d3970 <av_probe_input_buffer+0x36c>
  1d399c: f0000da1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  1d39a0: aa1b03e0     	mov	x0, x27
  1d39a4: 9102e421     	add	x1, x1, #0xb9
  1d39a8: 94015554     	bl	0x228ef8 <av_strcasecmp>
  1d39ac: 350000e0     	cbnz	w0, 0x1d39c8 <av_probe_input_buffer+0x3c4>
  1d39b0: f9403be0     	ldr	x0, [sp, #0x70]
  1d39b4: d2800001     	mov	x1, #0x0                // =0
  1d39b8: 52800142     	mov	w2, #0xa                // =10
  1d39bc: 97fb6811     	bl	0xada00 <strtoll@plt>
  1d39c0: f9000a80     	str	x0, [x20, #0x10]
  1d39c4: 17ffff81     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d39c8: d0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d39cc: aa1b03e0     	mov	x0, x27
  1d39d0: 910b7c21     	add	x1, x1, #0x2df
  1d39d4: 94015549     	bl	0x228ef8 <av_strcasecmp>
  1d39d8: 34fffec0     	cbz	w0, 0x1d39b0 <av_probe_input_buffer+0x3ac>
  1d39dc: 17ffff7b     	b	0x1d37c8 <av_probe_input_buffer+0x1c4>
  1d39e0: aa1b03e0     	mov	x0, x27
  1d39e4: 94018b35     	bl	0x2366b8 <av_strdup>
  1d39e8: f9000280     	str	x0, [x20]
  1d39ec: 1400000c     	b	0x1d3a1c <av_probe_input_buffer+0x418>
  1d39f0: 12800080     	mov	w0, #-0x5               // =-5
  1d39f4: 1400000b     	b	0x1d3a20 <av_probe_input_buffer+0x41c>
  1d39f8: 12800160     	mov	w0, #-0xc               // =-12
  1d39fc: 14000009     	b	0x1d3a20 <av_probe_input_buffer+0x41c>
  1d3a00: aa1503e0     	mov	x0, x21
  1d3a04: 97ffda67     	bl	0x1ca3a0 <avio_free_directory_entry>
  1d3a08: 12800000     	mov	w0, #-0x1               // =-1
  1d3a0c: 14000005     	b	0x1d3a20 <av_probe_input_buffer+0x41c>
  1d3a10: aa1503e0     	mov	x0, x21
  1d3a14: 97ffda63     	bl	0x1ca3a0 <avio_free_directory_entry>
  1d3a18: 17ffff2c     	b	0x1d36c8 <av_probe_input_buffer+0xc4>
  1d3a1c: 52800000     	mov	w0, #0x0                // =0
  1d3a20: a94053f3     	ldp	x19, x20, [sp]
  1d3a24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d3a28: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d3a2c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d3a30: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d3a34: f9402bfe     	ldr	x30, [sp, #0x50]
  1d3a38: 9102c3ff     	add	sp, sp, #0xb0
  1d3a3c: d65f03c0     	ret
  1d3a40: d12083ff     	sub	sp, sp, #0x820
  1d3a44: d10183ff     	sub	sp, sp, #0x60
  1d3a48: a90053f3     	stp	x19, x20, [sp]
  1d3a4c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d3a50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d3a54: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d3a58: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d3a5c: f9002bfe     	str	x30, [sp, #0x50]
  1d3a60: aa0003f4     	mov	x20, x0
  1d3a64: f90037e2     	str	x2, [sp, #0x68]
  1d3a68: aa0103f7     	mov	x23, x1
  1d3a6c: b40000a1     	cbz	x1, 0x1d3a80 <av_probe_input_buffer+0x47c>
  1d3a70: 911203e0     	add	x0, sp, #0x480
  1d3a74: 52800001     	mov	w1, #0x0                // =0
  1d3a78: 52800022     	mov	w2, #0x1                // =1
  1d3a7c: 9401587e     	bl	0x229c74 <av_bprint_init>
  1d3a80: 90000df8     	adrp	x24, 0x38f000 <av_codec_ffversion+0x18a8>
  1d3a84: 911203e0     	add	x0, sp, #0x480
  1d3a88: 5280001b     	mov	w27, #0x0               // =0
  1d3a8c: 52800016     	mov	w22, #0x0               // =0
  1d3a90: 5280001a     	mov	w26, #0x0               // =0
  1d3a94: 910203f5     	add	x21, sp, #0x80
  1d3a98: 91006299     	add	x25, x20, #0x18
  1d3a9c: 9121ef18     	add	x24, x24, #0x87b
  1d3aa0: f9003be0     	str	x0, [sp, #0x70]
  1d3aa4: 3500095b     	cbnz	w27, 0x1d3bcc <av_probe_input_buffer+0x5c8>
  1d3aa8: aa1503f3     	mov	x19, x21
  1d3aac: cb150263     	sub	x3, x19, x21
  1d3ab0: f9420e81     	ldr	x1, [x20, #0x418]
  1d3ab4: f9421280     	ldr	x0, [x20, #0x420]
  1d3ab8: eb00003f     	cmp	x1, x0
  1d3abc: 540001e3     	b.lo	0x1d3af8 <av_probe_input_buffer+0x4f4>
  1d3ac0: f9400680     	ldr	x0, [x20, #0x8]
  1d3ac4: aa1903e1     	mov	x1, x25
  1d3ac8: 52808002     	mov	w2, #0x400              // =1024
  1d3acc: f9003fe3     	str	x3, [sp, #0x78]
  1d3ad0: 97ffdb19     	bl	0x1ca734 <ffurl_read>
  1d3ad4: 6b1f001f     	cmp	w0, wzr
  1d3ad8: 2a0003fc     	mov	w28, w0
  1d3adc: 5400088b     	b.lt	0x1d3bec <av_probe_input_buffer+0x5e8>
  1d3ae0: 54000840     	b.eq	0x1d3be8 <av_probe_input_buffer+0x5e4>
  1d3ae4: f9403fe3     	ldr	x3, [sp, #0x78]
  1d3ae8: 8b20c29c     	add	x28, x20, w0, sxtw
  1d3aec: f9020e99     	str	x25, [x20, #0x418]
  1d3af0: 9100639c     	add	x28, x28, #0x18
  1d3af4: f902129c     	str	x28, [x20, #0x420]
  1d3af8: f9420e80     	ldr	x0, [x20, #0x418]
  1d3afc: 91000401     	add	x1, x0, #0x1
  1d3b00: f9020e81     	str	x1, [x20, #0x418]
  1d3b04: 39400000     	ldrb	w0, [x0]
  1d3b08: 7100281f     	cmp	w0, #0xa
  1d3b0c: 540002c1     	b.ne	0x1d3b64 <av_probe_input_buffer+0x560>
  1d3b10: eb15027f     	cmp	x19, x21
  1d3b14: 540000a9     	b.ls	0x1d3b28 <av_probe_input_buffer+0x524>
  1d3b18: 385ff260     	ldurb	w0, [x19, #-0x1]
  1d3b1c: 7100341f     	cmp	w0, #0xd
  1d3b20: 9a9f17e0     	cset	x0, eq
  1d3b24: cb000273     	sub	x19, x19, x0
  1d3b28: aa1403e0     	mov	x0, x20
  1d3b2c: 52800601     	mov	w1, #0x30               // =48
  1d3b30: aa1803e2     	mov	x2, x24
  1d3b34: aa1503e3     	mov	x3, x21
  1d3b38: 3900027f     	strb	wzr, [x19]
  1d3b3c: 94018770     	bl	0x2358fc <av_log>
  1d3b40: aa1503e0     	mov	x0, x21
  1d3b44: 97fb6643     	bl	0xad450 <strlen@plt>
  1d3b48: 7100081f     	cmp	w0, #0x2
  1d3b4c: aa0003fc     	mov	x28, x0
  1d3b50: 540005ad     	b.le	0x1d3c04 <av_probe_input_buffer+0x600>
  1d3b54: d2800000     	mov	x0, #0x0                // =0
  1d3b58: 52800013     	mov	w19, #0x0               // =0
  1d3b5c: 52800142     	mov	w2, #0xa                // =10
  1d3b60: 14000009     	b	0x1d3b84 <av_probe_input_buffer+0x580>
  1d3b64: f10ff87f     	cmp	x3, #0x3fe
  1d3b68: 54fffa4c     	b.gt	0x1d3ab0 <av_probe_input_buffer+0x4ac>
  1d3b6c: 38001660     	strb	w0, [x19], #0x1
  1d3b70: 17ffffcf     	b	0x1d3aac <av_probe_input_buffer+0x4a8>
  1d3b74: 91000400     	add	x0, x0, #0x1
  1d3b78: f1000c1f     	cmp	x0, #0x3
  1d3b7c: 1b020673     	madd	w19, w19, w2, w1
  1d3b80: 540000e0     	b.eq	0x1d3b9c <av_probe_input_buffer+0x598>
  1d3b84: 38606aa1     	ldrb	w1, [x21, x0]
  1d3b88: 5100c021     	sub	w1, w1, #0x30
  1d3b8c: 53001c23     	uxtb	w3, w1
  1d3b90: 7100247f     	cmp	w3, #0x9
  1d3b94: 54ffff09     	b.ls	0x1d3b74 <av_probe_input_buffer+0x570>
  1d3b98: 1400001b     	b	0x1d3c04 <av_probe_input_buffer+0x600>
  1d3b9c: 350003db     	cbnz	w27, 0x1d3c14 <av_probe_input_buffer+0x610>
  1d3ba0: 7107ce7f     	cmp	w19, #0x1f3
  1d3ba4: 5400036c     	b.gt	0x1d3c10 <av_probe_input_buffer+0x60c>
  1d3ba8: f94037e0     	ldr	x0, [sp, #0x68]
  1d3bac: b9400001     	ldr	w1, [x0]
  1d3bb0: 340000a1     	cbz	w1, 0x1d3bc4 <av_probe_input_buffer+0x5c0>
  1d3bb4: 6b01027f     	cmp	w19, w1
  1d3bb8: 91001000     	add	x0, x0, #0x4
  1d3bbc: 54ffff81     	b.ne	0x1d3bac <av_probe_input_buffer+0x5a8>
  1d3bc0: 14000014     	b	0x1d3c10 <av_probe_input_buffer+0x60c>
  1d3bc4: 5280001b     	mov	w27, #0x0               // =0
  1d3bc8: 17ffffb7     	b	0x1d3aa4 <av_probe_input_buffer+0x4a0>
  1d3bcc: 35fff6fa     	cbnz	w26, 0x1d3aa8 <av_probe_input_buffer+0x4a4>
  1d3bd0: b4000097     	cbz	x23, 0x1d3be0 <av_probe_input_buffer+0x5dc>
  1d3bd4: 911203e0     	add	x0, sp, #0x480
  1d3bd8: aa1703e1     	mov	x1, x23
  1d3bdc: 94015977     	bl	0x22a1b8 <av_bprint_finalize>
  1d3be0: 2a1603e0     	mov	w0, w22
  1d3be4: 14000022     	b	0x1d3c6c <av_probe_input_buffer+0x668>
  1d3be8: 1280001c     	mov	w28, #-0x1              // =-1
  1d3bec: b4000097     	cbz	x23, 0x1d3bfc <av_probe_input_buffer+0x5f8>
  1d3bf0: 911203e0     	add	x0, sp, #0x480
  1d3bf4: d2800001     	mov	x1, #0x0                // =0
  1d3bf8: 94015970     	bl	0x22a1b8 <av_bprint_finalize>
  1d3bfc: 2a1c03e0     	mov	w0, w28
  1d3c00: 1400001b     	b	0x1d3c6c <av_probe_input_buffer+0x668>
  1d3c04: 52800013     	mov	w19, #0x0               // =0
  1d3c08: 34fffd1b     	cbz	w27, 0x1d3ba8 <av_probe_input_buffer+0x5a4>
  1d3c0c: 14000002     	b	0x1d3c14 <av_probe_input_buffer+0x610>
  1d3c10: 2a1303f6     	mov	w22, w19
  1d3c14: b40000d7     	cbz	x23, 0x1d3c2c <av_probe_input_buffer+0x628>
  1d3c18: 90000e01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1d3c1c: f9403be0     	ldr	x0, [sp, #0x70]
  1d3c20: 91145021     	add	x1, x1, #0x514
  1d3c24: aa1503e2     	mov	x2, x21
  1d3c28: 94015829     	bl	0x229ccc <av_bprintf>
  1d3c2c: 71000f9f     	cmp	w28, #0x3
  1d3c30: 5280003b     	mov	w27, #0x1               // =1
  1d3c34: 54fff38d     	b.le	0x1d3aa4 <av_probe_input_buffer+0x4a0>
  1d3c38: 3500009a     	cbnz	w26, 0x1d3c48 <av_probe_input_buffer+0x644>
  1d3c3c: 39400ea0     	ldrb	w0, [x21, #0x3]
  1d3c40: 7100b41f     	cmp	w0, #0x2d
  1d3c44: 54000100     	b.eq	0x1d3c64 <av_probe_input_buffer+0x660>
  1d3c48: 6b1a027f     	cmp	w19, w26
  1d3c4c: 5280003b     	mov	w27, #0x1               // =1
  1d3c50: 54fff2a1     	b.ne	0x1d3aa4 <av_probe_input_buffer+0x4a0>
  1d3c54: 39400ea0     	ldrb	w0, [x21, #0x3]
  1d3c58: 7100801f     	cmp	w0, #0x20
  1d3c5c: 1a9f135a     	csel	w26, w26, wzr, ne
  1d3c60: 17ffff91     	b	0x1d3aa4 <av_probe_input_buffer+0x4a0>
  1d3c64: 2a1303fa     	mov	w26, w19
  1d3c68: 17ffff8f     	b	0x1d3aa4 <av_probe_input_buffer+0x4a0>
  1d3c6c: a94053f3     	ldp	x19, x20, [sp]
  1d3c70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d3c74: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d3c78: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d3c7c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d3c80: f9402bfe     	ldr	x30, [sp, #0x50]
  1d3c84: 910183ff     	add	sp, sp, #0x60
  1d3c88: 912083ff     	add	sp, sp, #0x820
  1d3c8c: d65f03c0     	ret
  1d3c90: d10103ff     	sub	sp, sp, #0x40
  1d3c94: a90053f3     	stp	x19, x20, [sp]
  1d3c98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d3c9c: f90013fe     	str	x30, [sp, #0x20]
  1d3ca0: b4000043     	cbz	x3, 0x1d3ca8 <av_probe_input_buffer+0x6a4>
  1d3ca4: f900007f     	str	xzr, [x3]
  1d3ca8: f9400415     	ldr	x21, [x0, #0x8]
  1d3cac: b40002f5     	cbz	x21, 0x1d3d08 <av_probe_input_buffer+0x704>
  1d3cb0: aa0003f4     	mov	x20, x0
  1d3cb4: aa0103e0     	mov	x0, x1
  1d3cb8: aa0303f6     	mov	x22, x3
  1d3cbc: aa0203f3     	mov	x19, x2
  1d3cc0: f9001fe1     	str	x1, [sp, #0x38]
  1d3cc4: 97fb65e3     	bl	0xad450 <strlen@plt>
  1d3cc8: f9401fe1     	ldr	x1, [sp, #0x38]
  1d3ccc: aa0003e2     	mov	x2, x0
  1d3cd0: aa1503e0     	mov	x0, x21
  1d3cd4: 97ffdaa8     	bl	0x1ca774 <ffurl_write>
  1d3cd8: 6b1f001f     	cmp	w0, wzr
  1d3cdc: 5400020b     	b.lt	0x1d3d1c <av_probe_input_buffer+0x718>
  1d3ce0: 54000180     	b.eq	0x1d3d10 <av_probe_input_buffer+0x70c>
  1d3ce4: b40001b3     	cbz	x19, 0x1d3d18 <av_probe_input_buffer+0x714>
  1d3ce8: f94013fe     	ldr	x30, [sp, #0x20]
  1d3cec: aa1403e0     	mov	x0, x20
  1d3cf0: aa1603e1     	mov	x1, x22
  1d3cf4: aa1303e2     	mov	x2, x19
  1d3cf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d3cfc: a94053f3     	ldp	x19, x20, [sp]
  1d3d00: 910103ff     	add	sp, sp, #0x40
  1d3d04: 17ffff4f     	b	0x1d3a40 <av_probe_input_buffer+0x43c>
  1d3d08: 12800080     	mov	w0, #-0x5               // =-5
  1d3d0c: 14000004     	b	0x1d3d1c <av_probe_input_buffer+0x718>
  1d3d10: 12800000     	mov	w0, #-0x1               // =-1
  1d3d14: 14000002     	b	0x1d3d1c <av_probe_input_buffer+0x718>
  1d3d18: 52800000     	mov	w0, #0x0                // =0
  1d3d1c: a94053f3     	ldp	x19, x20, [sp]
  1d3d20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d3d24: f94013fe     	ldr	x30, [sp, #0x20]
  1d3d28: 910103ff     	add	sp, sp, #0x40
  1d3d2c: d65f03c0     	ret
  1d3d30: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1d3d34: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3d38: d10083ff     	sub	sp, sp, #0x20
  1d3d3c: d2820001     	mov	x1, #0x1000             // =4096
  1d3d40: 910b9042     	add	x2, x2, #0x2e4
  1d3d44: a90053f3     	stp	x19, x20, [sp]
  1d3d48: aa0003f4     	mov	x20, x0
  1d3d4c: 910083f3     	add	x19, sp, #0x20
  1d3d50: aa1303e0     	mov	x0, x19
  1d3d54: f9000bfe     	str	x30, [sp, #0x10]
  1d3d58: f9422683     	ldr	x3, [x20, #0x448]
  1d3d5c: 97fb6621     	bl	0xad5e0 <snprintf@plt>
  1d3d60: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3d64: aa1303e1     	mov	x1, x19
  1d3d68: aa1403e0     	mov	x0, x20
  1d3d6c: 91044042     	add	x2, x2, #0x110
  1d3d70: d2800003     	mov	x3, #0x0                // =0
  1d3d74: 97ffffc7     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d3d78: 7103e81f     	cmp	w0, #0xfa
  1d3d7c: a94053f3     	ldp	x19, x20, [sp]
  1d3d80: f9400bfe     	ldr	x30, [sp, #0x10]
  1d3d84: 12800080     	mov	w0, #-0x5               // =-5
  1d3d88: 910083ff     	add	sp, sp, #0x20
  1d3d8c: 1a9f1000     	csel	w0, w0, wzr, ne
  1d3d90: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1d3d94: d65f03c0     	ret
  1d3d98: d11003ff     	sub	sp, sp, #0x400
  1d3d9c: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3da0: d10083ff     	sub	sp, sp, #0x20
  1d3da4: aa0103e3     	mov	x3, x1
  1d3da8: 910bb442     	add	x2, x2, #0x2ed
  1d3dac: d2808001     	mov	x1, #0x400              // =1024
  1d3db0: a90053f3     	stp	x19, x20, [sp]
  1d3db4: 910083f3     	add	x19, sp, #0x20
  1d3db8: aa0003f4     	mov	x20, x0
  1d3dbc: aa1303e0     	mov	x0, x19
  1d3dc0: f9000bfe     	str	x30, [sp, #0x10]
  1d3dc4: 97fb6607     	bl	0xad5e0 <snprintf@plt>
  1d3dc8: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3dcc: aa1303e1     	mov	x1, x19
  1d3dd0: 91044042     	add	x2, x2, #0x110
  1d3dd4: aa1403e0     	mov	x0, x20
  1d3dd8: 91004042     	add	x2, x2, #0x10
  1d3ddc: d2800003     	mov	x3, #0x0                // =0
  1d3de0: 97ffffac     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d3de4: 7105781f     	cmp	w0, #0x15e
  1d3de8: a94053f3     	ldp	x19, x20, [sp]
  1d3dec: f9400bfe     	ldr	x30, [sp, #0x10]
  1d3df0: 12800080     	mov	w0, #-0x5               // =-5
  1d3df4: 910083ff     	add	sp, sp, #0x20
  1d3df8: 1a9f1000     	csel	w0, w0, wzr, ne
  1d3dfc: 911003ff     	add	sp, sp, #0x400
  1d3e00: d65f03c0     	ret
  1d3e04: d11003ff     	sub	sp, sp, #0x400
  1d3e08: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3e0c: d10083ff     	sub	sp, sp, #0x20
  1d3e10: d2808001     	mov	x1, #0x400              // =1024
  1d3e14: 910be042     	add	x2, x2, #0x2f8
  1d3e18: a90053f3     	stp	x19, x20, [sp]
  1d3e1c: aa0003f3     	mov	x19, x0
  1d3e20: 910083f4     	add	x20, sp, #0x20
  1d3e24: aa1403e0     	mov	x0, x20
  1d3e28: f9000bfe     	str	x30, [sp, #0x10]
  1d3e2c: f9422663     	ldr	x3, [x19, #0x448]
  1d3e30: 97fb65ec     	bl	0xad5e0 <snprintf@plt>
  1d3e34: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3e38: aa1403e1     	mov	x1, x20
  1d3e3c: 91044042     	add	x2, x2, #0x110
  1d3e40: aa1303e0     	mov	x0, x19
  1d3e44: 91006042     	add	x2, x2, #0x18
  1d3e48: d2800003     	mov	x3, #0x0                // =0
  1d3e4c: 97ffff91     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d3e50: 7102581f     	cmp	w0, #0x96
  1d3e54: 2a0003e1     	mov	w1, w0
  1d3e58: 54000080     	b.eq	0x1d3e68 <av_probe_input_buffer+0x864>
  1d3e5c: 7101f43f     	cmp	w1, #0x7d
  1d3e60: 12800080     	mov	w0, #-0x5               // =-5
  1d3e64: 54000081     	b.ne	0x1d3e74 <av_probe_input_buffer+0x870>
  1d3e68: 52800060     	mov	w0, #0x3                // =3
  1d3e6c: b9047660     	str	w0, [x19, #0x474]
  1d3e70: 52800000     	mov	w0, #0x0                // =0
  1d3e74: a94053f3     	ldp	x19, x20, [sp]
  1d3e78: f9400bfe     	ldr	x30, [sp, #0x10]
  1d3e7c: 910083ff     	add	sp, sp, #0x20
  1d3e80: 911003ff     	add	sp, sp, #0x400
  1d3e84: d65f03c0     	ret
  1d3e88: d11003ff     	sub	sp, sp, #0x400
  1d3e8c: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3e90: d10083ff     	sub	sp, sp, #0x20
  1d3e94: d2808001     	mov	x1, #0x400              // =1024
  1d3e98: 910c0842     	add	x2, x2, #0x302
  1d3e9c: a90053f3     	stp	x19, x20, [sp]
  1d3ea0: aa0003f3     	mov	x19, x0
  1d3ea4: 910083f4     	add	x20, sp, #0x20
  1d3ea8: aa1403e0     	mov	x0, x20
  1d3eac: f9000bfe     	str	x30, [sp, #0x10]
  1d3eb0: f9422663     	ldr	x3, [x19, #0x448]
  1d3eb4: 97fb65cb     	bl	0xad5e0 <snprintf@plt>
  1d3eb8: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3ebc: aa1403e1     	mov	x1, x20
  1d3ec0: 91044042     	add	x2, x2, #0x110
  1d3ec4: aa1303e0     	mov	x0, x19
  1d3ec8: 9100a042     	add	x2, x2, #0x28
  1d3ecc: d2800003     	mov	x3, #0x0                // =0
  1d3ed0: 97ffff70     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d3ed4: 7102581f     	cmp	w0, #0x96
  1d3ed8: 2a0003e1     	mov	w1, w0
  1d3edc: 54000080     	b.eq	0x1d3eec <av_probe_input_buffer+0x8e8>
  1d3ee0: 7101f43f     	cmp	w1, #0x7d
  1d3ee4: 12800080     	mov	w0, #-0x5               // =-5
  1d3ee8: 54000081     	b.ne	0x1d3ef8 <av_probe_input_buffer+0x8f4>
  1d3eec: 52800040     	mov	w0, #0x2                // =2
  1d3ef0: b9047660     	str	w0, [x19, #0x474]
  1d3ef4: 52800000     	mov	w0, #0x0                // =0
  1d3ef8: a94053f3     	ldp	x19, x20, [sp]
  1d3efc: f9400bfe     	ldr	x30, [sp, #0x10]
  1d3f00: 910083ff     	add	sp, sp, #0x20
  1d3f04: 911003ff     	add	sp, sp, #0x400
  1d3f08: d65f03c0     	ret
  1d3f0c: d11043ff     	sub	sp, sp, #0x410
  1d3f10: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3f14: d10083ff     	sub	sp, sp, #0x20
  1d3f18: d2808001     	mov	x1, #0x400              // =1024
  1d3f1c: 910c3042     	add	x2, x2, #0x30c
  1d3f20: a90053f3     	stp	x19, x20, [sp]
  1d3f24: aa0003f4     	mov	x20, x0
  1d3f28: 9100a3f3     	add	x19, sp, #0x28
  1d3f2c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d3f30: 9100c3f5     	add	x21, sp, #0x30
  1d3f34: f9422683     	ldr	x3, [x20, #0x448]
  1d3f38: aa1503e0     	mov	x0, x21
  1d3f3c: f900027f     	str	xzr, [x19]
  1d3f40: 97fb65a8     	bl	0xad5e0 <snprintf@plt>
  1d3f44: d0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d3f48: aa1403e0     	mov	x0, x20
  1d3f4c: 91044042     	add	x2, x2, #0x110
  1d3f50: aa1503e1     	mov	x1, x21
  1d3f54: 9100e042     	add	x2, x2, #0x38
  1d3f58: aa1303e3     	mov	x3, x19
  1d3f5c: 97ffff4d     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d3f60: 7103541f     	cmp	w0, #0xd5
  1d3f64: 54000181     	b.ne	0x1d3f94 <av_probe_input_buffer+0x990>
  1d3f68: f9400260     	ldr	x0, [x19]
  1d3f6c: b4000140     	cbz	x0, 0x1d3f94 <av_probe_input_buffer+0x990>
  1d3f70: d2800001     	mov	x1, #0x0                // =0
  1d3f74: 52800142     	mov	w2, #0xa                // =10
  1d3f78: 91001000     	add	x0, x0, #0x4
  1d3f7c: 97fb66a1     	bl	0xada00 <strtoll@plt>
  1d3f80: f9022a80     	str	x0, [x20, #0x450]
  1d3f84: f9400260     	ldr	x0, [x19]
  1d3f88: 94018975     	bl	0x23655c <av_free>
  1d3f8c: 52800000     	mov	w0, #0x0                // =0
  1d3f90: 14000006     	b	0x1d3fa8 <av_probe_input_buffer+0x9a4>
  1d3f94: 92800000     	mov	x0, #-0x1               // =-1
  1d3f98: f9022a80     	str	x0, [x20, #0x450]
  1d3f9c: f9400260     	ldr	x0, [x19]
  1d3fa0: 9401896f     	bl	0x23655c <av_free>
  1d3fa4: 12800080     	mov	w0, #-0x5               // =-5
  1d3fa8: a94053f3     	ldp	x19, x20, [sp]
  1d3fac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d3fb0: 910083ff     	add	sp, sp, #0x20
  1d3fb4: 911043ff     	add	sp, sp, #0x410
  1d3fb8: d65f03c0     	ret
  1d3fbc: d12043ff     	sub	sp, sp, #0x810
  1d3fc0: d100c3ff     	sub	sp, sp, #0x30
  1d3fc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d3fc8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d3fcc: a90053f3     	stp	x19, x20, [sp]
  1d3fd0: 9100c3f7     	add	x23, sp, #0x30
  1d3fd4: 9100e3f6     	add	x22, sp, #0x38
  1d3fd8: f9400813     	ldr	x19, [x0, #0x10]
  1d3fdc: f90002ff     	str	xzr, [x23]
  1d3fe0: f90002df     	str	xzr, [x22]
  1d3fe4: f9400661     	ldr	x1, [x19, #0x8]
  1d3fe8: b4000061     	cbz	x1, 0x1d3ff4 <av_probe_input_buffer+0x9f0>
  1d3fec: 52800015     	mov	w21, #0x0               // =0
  1d3ff0: 1400009a     	b	0x1d4258 <av_probe_input_buffer+0xc54>
  1d3ff4: 910103f5     	add	x21, sp, #0x40
  1d3ff8: b0000e02     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1d3ffc: f9421a64     	ldr	x4, [x19, #0x430]
  1d4000: 91054c42     	add	x2, x2, #0x153
  1d4004: b9442e65     	ldr	w5, [x19, #0x42c]
  1d4008: aa0003f4     	mov	x20, x0
  1d400c: 52808001     	mov	w1, #0x400              // =1024
  1d4010: aa1503e0     	mov	x0, x21
  1d4014: d2800003     	mov	x3, #0x0                // =0
  1d4018: d2800006     	mov	x6, #0x0                // =0
  1d401c: 94011bd9     	bl	0x21af80 <ff_url_join>
  1d4020: b9446262     	ldr	w2, [x19, #0x460]
  1d4024: 3100045f     	cmn	w2, #0x1
  1d4028: 540000e0     	b.eq	0x1d4044 <av_probe_input_buffer+0xa40>
  1d402c: b0000e61     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  1d4030: aa1603e0     	mov	x0, x22
  1d4034: 912f4421     	add	x1, x1, #0xbd1
  1d4038: 93407c42     	sxtw	x2, w2
  1d403c: 52800003     	mov	w3, #0x0                // =0
  1d4040: 94016486     	bl	0x22d258 <av_dict_set_int>
  1d4044: f9402685     	ldr	x5, [x20, #0x48]
  1d4048: aa1503e1     	mov	x1, x21
  1d404c: f9402a86     	ldr	x6, [x20, #0x50]
  1d4050: 91002260     	add	x0, x19, #0x8
  1d4054: 52800062     	mov	w2, #0x3                // =3
  1d4058: 9100c283     	add	x3, x20, #0x30
  1d405c: aa1603e4     	mov	x4, x22
  1d4060: aa1403e7     	mov	x7, x20
  1d4064: 97ffd783     	bl	0x1c9e70 <ffurl_open_whitelist>
  1d4068: 2a0003f5     	mov	w21, w0
  1d406c: aa1603e0     	mov	x0, x22
  1d4070: 940164da     	bl	0x22d3d8 <av_dict_free>
  1d4074: 36f800d5     	tbz	w21, #0x1f, 0x1d408c <av_probe_input_buffer+0xa88>
  1d4078: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d407c: aa1403e0     	mov	x0, x20
  1d4080: 52800201     	mov	w1, #0x10               // =16
  1d4084: 910c5842     	add	x2, x2, #0x316
  1d4088: 14000037     	b	0x1d4164 <av_probe_input_buffer+0xb60>
  1d408c: b9402280     	ldr	w0, [x20, #0x20]
  1d4090: b0000df6     	adrp	x22, 0x391000 <av_codec_ffversion+0x38a8>
  1d4094: 910442c2     	add	x2, x22, #0x110
  1d4098: 121f0000     	and	w0, w0, #0x2
  1d409c: 91010042     	add	x2, x2, #0x40
  1d40a0: 6b1f001f     	cmp	w0, wzr
  1d40a4: aa1303e0     	mov	x0, x19
  1d40a8: 9a9f12e1     	csel	x1, x23, xzr, ne
  1d40ac: 97fffe65     	bl	0x1d3a40 <av_probe_input_buffer+0x43c>
  1d40b0: 7103701f     	cmp	w0, #0xdc
  1d40b4: 54000100     	b.eq	0x1d40d4 <av_probe_input_buffer+0xad0>
  1d40b8: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d40bc: aa1403e0     	mov	x0, x20
  1d40c0: 52800201     	mov	w1, #0x10               // =16
  1d40c4: 910cd842     	add	x2, x2, #0x336
  1d40c8: 12800195     	mov	w21, #-0xd              // =-13
  1d40cc: 9401860c     	bl	0x2358fc <av_log>
  1d40d0: 14000062     	b	0x1d4258 <av_probe_input_buffer+0xc54>
  1d40d4: b9402280     	ldr	w0, [x20, #0x20]
  1d40d8: 36080160     	tbz	w0, #0x1, 0x1d4104 <av_probe_input_buffer+0xb00>
  1d40dc: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d40e0: f94002e0     	ldr	x0, [x23]
  1d40e4: 910d6821     	add	x1, x1, #0x35a
  1d40e8: 94015227     	bl	0x228984 <av_stristr>
  1d40ec: b40000c0     	cbz	x0, 0x1d4104 <av_probe_input_buffer+0xb00>
  1d40f0: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d40f4: aa1403e0     	mov	x0, x20
  1d40f8: 52800301     	mov	w1, #0x18               // =24
  1d40fc: 910d9042     	add	x2, x2, #0x364
  1d4100: 940185ff     	bl	0x2358fc <av_log>
  1d4104: f94002e0     	ldr	x0, [x23]
  1d4108: 911103f5     	add	x21, sp, #0x440
  1d410c: 910442d7     	add	x23, x22, #0x110
  1d4110: 94018913     	bl	0x23655c <av_free>
  1d4114: f9421e63     	ldr	x3, [x19, #0x438]
  1d4118: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d411c: d2808001     	mov	x1, #0x400              // =1024
  1d4120: 910ffc42     	add	x2, x2, #0x3ff
  1d4124: aa1503e0     	mov	x0, x21
  1d4128: 97fb652e     	bl	0xad5e0 <snprintf@plt>
  1d412c: aa1303e0     	mov	x0, x19
  1d4130: aa1503e1     	mov	x1, x21
  1d4134: 910122e2     	add	x2, x23, #0x48
  1d4138: d2800003     	mov	x3, #0x0                // =0
  1d413c: 97fffed5     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4140: 71052c1f     	cmp	w0, #0x14b
  1d4144: 54000281     	b.ne	0x1d4194 <av_probe_input_buffer+0xb90>
  1d4148: f9422263     	ldr	x3, [x19, #0x440]
  1d414c: b5000103     	cbnz	x3, 0x1d416c <av_probe_input_buffer+0xb68>
  1d4150: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4154: 12800195     	mov	w21, #-0xd              // =-13
  1d4158: aa1403e0     	mov	x0, x20
  1d415c: 52800201     	mov	w1, #0x10               // =16
  1d4160: 91104c42     	add	x2, x2, #0x413
  1d4164: 940185e6     	bl	0x2358fc <av_log>
  1d4168: 1400003c     	b	0x1d4258 <av_probe_input_buffer+0xc54>
  1d416c: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4170: d2808001     	mov	x1, #0x400              // =1024
  1d4174: 91102442     	add	x2, x2, #0x409
  1d4178: aa1503e0     	mov	x0, x21
  1d417c: 97fb6519     	bl	0xad5e0 <snprintf@plt>
  1d4180: aa1303e0     	mov	x0, x19
  1d4184: aa1503e1     	mov	x1, x21
  1d4188: 910162e2     	add	x2, x23, #0x58
  1d418c: d2800003     	mov	x3, #0x0                // =0
  1d4190: 97fffec0     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4194: 7103981f     	cmp	w0, #0xe6
  1d4198: 54fffdc1     	b.ne	0x1d4150 <av_probe_input_buffer+0xb4c>
  1d419c: 910442d7     	add	x23, x22, #0x110
  1d41a0: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d41a4: aa1303e0     	mov	x0, x19
  1d41a8: 9110b821     	add	x1, x1, #0x42e
  1d41ac: 910182e2     	add	x2, x23, #0x60
  1d41b0: d2800003     	mov	x3, #0x0                // =0
  1d41b4: 52800015     	mov	w21, #0x0               // =0
  1d41b8: 97fffeb6     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d41bc: 7103201f     	cmp	w0, #0xc8
  1d41c0: 54000100     	b.eq	0x1d41e0 <av_probe_input_buffer+0xbdc>
  1d41c4: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d41c8: aa1403e0     	mov	x0, x20
  1d41cc: 52800201     	mov	w1, #0x10               // =16
  1d41d0: 91112c42     	add	x2, x2, #0x44b
  1d41d4: 12800095     	mov	w21, #-0x5              // =-5
  1d41d8: 940185c9     	bl	0x2358fc <av_log>
  1d41dc: 1400001f     	b	0x1d4258 <av_probe_input_buffer+0xc54>
  1d41e0: 91120274     	add	x20, x19, #0x480
  1d41e4: aa1403e0     	mov	x0, x20
  1d41e8: 94018908     	bl	0x236608 <av_freep>
  1d41ec: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d41f0: aa1303e0     	mov	x0, x19
  1d41f4: 91119021     	add	x1, x1, #0x464
  1d41f8: 9101e2e2     	add	x2, x23, #0x78
  1d41fc: aa1403e3     	mov	x3, x20
  1d4200: 97fffea4     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4204: 71034c1f     	cmp	w0, #0xd3
  1d4208: 54000060     	b.eq	0x1d4214 <av_probe_input_buffer+0xc10>
  1d420c: aa1403e0     	mov	x0, x20
  1d4210: 940188fe     	bl	0x236608 <av_freep>
  1d4214: f9424260     	ldr	x0, [x19, #0x480]
  1d4218: b4ffeea0     	cbz	x0, 0x1d3fec <av_probe_input_buffer+0x9e8>
  1d421c: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4220: 9110dc21     	add	x1, x1, #0x437
  1d4224: 940151d8     	bl	0x228984 <av_stristr>
  1d4228: b4ffee20     	cbz	x0, 0x1d3fec <av_probe_input_buffer+0x9e8>
  1d422c: 910442c2     	add	x2, x22, #0x110
  1d4230: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4234: aa1303e0     	mov	x0, x19
  1d4238: 9110f021     	add	x1, x1, #0x43c
  1d423c: 9101a042     	add	x2, x2, #0x68
  1d4240: d2800003     	mov	x3, #0x0                // =0
  1d4244: 97fffe93     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4248: 7103201f     	cmp	w0, #0xc8
  1d424c: 54ffed01     	b.ne	0x1d3fec <av_probe_input_buffer+0x9e8>
  1d4250: 52800020     	mov	w0, #0x1                // =1
  1d4254: b904a260     	str	w0, [x19, #0x4a0]
  1d4258: a94053f3     	ldp	x19, x20, [sp]
  1d425c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d4260: 2a1503e0     	mov	w0, w21
  1d4264: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d4268: 9100c3ff     	add	sp, sp, #0x30
  1d426c: 912043ff     	add	sp, sp, #0x810
  1d4270: d65f03c0     	ret
  1d4274: d1400fff     	sub	sp, sp, #0x3, lsl #12   // =0x3000
  1d4278: 52820003     	mov	w3, #0x1000             // =4096
  1d427c: d10083ff     	sub	sp, sp, #0x20
  1d4280: 2a0303e5     	mov	w5, w3
  1d4284: d10103ff     	sub	sp, sp, #0x40
  1d4288: a90053f3     	stp	x19, x20, [sp]
  1d428c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1d4290: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d4294: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d4298: d10043ff     	sub	sp, sp, #0x10
  1d429c: aa0003f7     	mov	x23, x0
  1d42a0: f9400813     	ldr	x19, [x0, #0x10]
  1d42a4: 528000a0     	mov	w0, #0x5                // =5
  1d42a8: 9101c3f4     	add	x20, sp, #0x70
  1d42ac: 90000e75     	adrp	x21, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1d42b0: f81e029f     	stur	xzr, [x20, #-0x20]
  1d42b4: 9110b266     	add	x6, x19, #0x42c
  1d42b8: b9047660     	str	w0, [x19, #0x474]
  1d42bc: 92800000     	mov	x0, #-0x1               // =-1
  1d42c0: f9022a60     	str	x0, [x19, #0x450]
  1d42c4: d2820e00     	mov	x0, #0x1070             // =4208
  1d42c8: 8b2063f6     	add	x22, sp, x0
  1d42cc: d2840e00     	mov	x0, #0x2070             // =8304
  1d42d0: b9047a7f     	str	wzr, [x19, #0x478]
  1d42d4: 8b2063f8     	add	x24, sp, x0
  1d42d8: f9022e7f     	str	xzr, [x19, #0x458]
  1d42dc: aa1603e2     	mov	x2, x22
  1d42e0: f902427f     	str	xzr, [x19, #0x480]
  1d42e4: aa1803e4     	mov	x4, x24
  1d42e8: b90003e3     	str	w3, [sp]
  1d42ec: aa1403e7     	mov	x7, x20
  1d42f0: f90007e1     	str	x1, [sp, #0x8]
  1d42f4: d1004280     	sub	x0, x20, #0x10
  1d42f8: 52800141     	mov	w1, #0xa                // =10
  1d42fc: 91346ab5     	add	x21, x21, #0xd1a
  1d4300: d1008299     	sub	x25, x20, #0x20
  1d4304: 94013f0f     	bl	0x223f40 <av_url_split>
  1d4308: aa1503e1     	mov	x1, x21
  1d430c: aa1603e0     	mov	x0, x22
  1d4310: aa1903e2     	mov	x2, x25
  1d4314: 940152d3     	bl	0x228e60 <av_strtok>
  1d4318: aa0003f6     	mov	x22, x0
  1d431c: f85e0280     	ldur	x0, [x20, #-0x20]
  1d4320: aa1503e1     	mov	x1, x21
  1d4324: aa1903e2     	mov	x2, x25
  1d4328: 940152ce     	bl	0x228e60 <av_strtok>
  1d432c: aa0003f5     	mov	x21, x0
  1d4330: b50000f6     	cbnz	x22, 0x1d434c <av_probe_input_buffer+0xd48>
  1d4334: f9423675     	ldr	x21, [x19, #0x468]
  1d4338: b0000de0     	adrp	x0, 0x391000 <av_codec_ffversion+0x38a8>
  1d433c: 9111d816     	add	x22, x0, #0x476
  1d4340: b5000075     	cbnz	x21, 0x1d434c <av_probe_input_buffer+0xd48>
  1d4344: b0000df5     	adrp	x21, 0x391000 <av_codec_ffversion+0x38a8>
  1d4348: 9111aeb5     	add	x21, x21, #0x46b
  1d434c: aa1603e0     	mov	x0, x22
  1d4350: 940188da     	bl	0x2366b8 <av_strdup>
  1d4354: f9021e60     	str	x0, [x19, #0x438]
  1d4358: aa1503e0     	mov	x0, x21
  1d435c: 940188d7     	bl	0x2366b8 <av_strdup>
  1d4360: f9022260     	str	x0, [x19, #0x440]
  1d4364: aa1803e0     	mov	x0, x24
  1d4368: 940188d4     	bl	0x2366b8 <av_strdup>
  1d436c: f9021a60     	str	x0, [x19, #0x430]
  1d4370: b5000060     	cbnz	x0, 0x1d437c <av_probe_input_buffer+0xd78>
  1d4374: 12800175     	mov	w21, #-0xc              // =-12
  1d4378: 1400003b     	b	0x1d4464 <av_probe_input_buffer+0xe60>
  1d437c: f9421e60     	ldr	x0, [x19, #0x438]
  1d4380: b4ffffa0     	cbz	x0, 0x1d4374 <av_probe_input_buffer+0xd70>
  1d4384: b4000075     	cbz	x21, 0x1d4390 <av_probe_input_buffer+0xd8c>
  1d4388: f9422260     	ldr	x0, [x19, #0x440]
  1d438c: b4ffff40     	cbz	x0, 0x1d4374 <av_probe_input_buffer+0xd70>
  1d4390: b9442e61     	ldr	w1, [x19, #0x42c]
  1d4394: 529fffe0     	mov	w0, #0xffff             // =65535
  1d4398: 6b00003f     	cmp	w1, w0
  1d439c: 54000069     	b.ls	0x1d43a8 <av_probe_input_buffer+0xda4>
  1d43a0: 528002a0     	mov	w0, #0x15               // =21
  1d43a4: b9042e60     	str	w0, [x19, #0x42c]
  1d43a8: aa1703e0     	mov	x0, x23
  1d43ac: 97ffff04     	bl	0x1d3fbc <av_probe_input_buffer+0x9b8>
  1d43b0: 2a0003f5     	mov	w21, w0
  1d43b4: 37f80580     	tbnz	w0, #0x1f, 0x1d4464 <av_probe_input_buffer+0xe60>
  1d43b8: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d43bc: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d43c0: 91044042     	add	x2, x2, #0x110
  1d43c4: aa1303e0     	mov	x0, x19
  1d43c8: 91120021     	add	x1, x1, #0x480
  1d43cc: 91020042     	add	x2, x2, #0x80
  1d43d0: d1006283     	sub	x3, x20, #0x18
  1d43d4: f81e829f     	stur	xzr, [x20, #-0x18]
  1d43d8: 97fffe2e     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d43dc: 7104041f     	cmp	w0, #0x101
  1d43e0: 540003c1     	b.ne	0x1d4458 <av_probe_input_buffer+0xe54>
  1d43e4: f85e8281     	ldur	x1, [x20, #-0x18]
  1d43e8: d2800000     	mov	x0, #0x0                // =0
  1d43ec: b4000361     	cbz	x1, 0x1d4458 <av_probe_input_buffer+0xe54>
  1d43f0: 39400022     	ldrb	w2, [x1]
  1d43f4: 34000322     	cbz	w2, 0x1d4458 <av_probe_input_buffer+0xe54>
  1d43f8: 7100885f     	cmp	w2, #0x22
  1d43fc: 540002a1     	b.ne	0x1d4450 <av_probe_input_buffer+0xe4c>
  1d4400: b5000060     	cbnz	x0, 0x1d440c <av_probe_input_buffer+0xe08>
  1d4404: 91000420     	add	x0, x1, #0x1
  1d4408: 14000012     	b	0x1d4450 <av_probe_input_buffer+0xe4c>
  1d440c: 3900003f     	strb	wzr, [x1]
  1d4410: 12800175     	mov	w21, #-0xc              // =-12
  1d4414: 940188a9     	bl	0x2366b8 <av_strdup>
  1d4418: f9022660     	str	x0, [x19, #0x448]
  1d441c: f85e8280     	ldur	x0, [x20, #-0x18]
  1d4420: 9401884f     	bl	0x23655c <av_free>
  1d4424: f9422660     	ldr	x0, [x19, #0x448]
  1d4428: b40001e0     	cbz	x0, 0x1d4464 <av_probe_input_buffer+0xe60>
  1d442c: aa1403e1     	mov	x1, x20
  1d4430: 52800015     	mov	w21, #0x0               // =0
  1d4434: 9401532f     	bl	0x2290f0 <av_append_path_component>
  1d4438: aa0003f4     	mov	x20, x0
  1d443c: b4fff9c0     	cbz	x0, 0x1d4374 <av_probe_input_buffer+0xd70>
  1d4440: f9422660     	ldr	x0, [x19, #0x448]
  1d4444: 94018846     	bl	0x23655c <av_free>
  1d4448: f9022674     	str	x20, [x19, #0x448]
  1d444c: 14000006     	b	0x1d4464 <av_probe_input_buffer+0xe60>
  1d4450: 91000421     	add	x1, x1, #0x1
  1d4454: 17ffffe7     	b	0x1d43f0 <av_probe_input_buffer+0xdec>
  1d4458: f85e8280     	ldur	x0, [x20, #-0x18]
  1d445c: 12800095     	mov	w21, #-0x5              // =-5
  1d4460: 9401883f     	bl	0x23655c <av_free>
  1d4464: 910043ff     	add	sp, sp, #0x10
  1d4468: 2a1503e0     	mov	w0, w21
  1d446c: a94053f3     	ldp	x19, x20, [sp]
  1d4470: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d4474: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d4478: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d447c: 910103ff     	add	sp, sp, #0x40
  1d4480: 910083ff     	add	sp, sp, #0x20
  1d4484: 91400fff     	add	sp, sp, #0x3, lsl #12   // =0x3000
  1d4488: d65f03c0     	ret
  1d448c: d10083ff     	sub	sp, sp, #0x20
  1d4490: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4494: 91121821     	add	x1, x1, #0x486
  1d4498: d2800002     	mov	x2, #0x0                // =0
  1d449c: d2800003     	mov	x3, #0x0                // =0
  1d44a0: a90053f3     	stp	x19, x20, [sp]
  1d44a4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d44a8: aa0003f4     	mov	x20, x0
  1d44ac: f9400813     	ldr	x19, [x0, #0x10]
  1d44b0: aa1303e0     	mov	x0, x19
  1d44b4: 91004275     	add	x21, x19, #0x10
  1d44b8: 97fffdf6     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d44bc: 36f801c0     	tbz	w0, #0x1f, 0x1d44f4 <av_probe_input_buffer+0xef0>
  1d44c0: 91002260     	add	x0, x19, #0x8
  1d44c4: 97ffd63d     	bl	0x1c9db8 <ffurl_closep>
  1d44c8: aa1503e0     	mov	x0, x21
  1d44cc: 97ffd63b     	bl	0x1c9db8 <ffurl_closep>
  1d44d0: f9022e7f     	str	xzr, [x19, #0x458]
  1d44d4: 528000a0     	mov	w0, #0x5                // =5
  1d44d8: b9047660     	str	w0, [x19, #0x474]
  1d44dc: aa1403e0     	mov	x0, x20
  1d44e0: 97fffeb7     	bl	0x1d3fbc <av_probe_input_buffer+0x9b8>
  1d44e4: 2a0003f3     	mov	w19, w0
  1d44e8: 37f80273     	tbnz	w19, #0x1f, 0x1d4534 <av_probe_input_buffer+0xf30>
  1d44ec: 52800000     	mov	w0, #0x0                // =0
  1d44f0: 14000017     	b	0x1d454c <av_probe_input_buffer+0xf48>
  1d44f4: aa1503e0     	mov	x0, x21
  1d44f8: 97ffd630     	bl	0x1c9db8 <ffurl_closep>
  1d44fc: f9022e7f     	str	xzr, [x19, #0x458]
  1d4500: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4504: 528000a0     	mov	w0, #0x5                // =5
  1d4508: 91044042     	add	x2, x2, #0x110
  1d450c: b9047660     	str	w0, [x19, #0x474]
  1d4510: d2800001     	mov	x1, #0x0                // =0
  1d4514: aa1303e0     	mov	x0, x19
  1d4518: 91022042     	add	x2, x2, #0x88
  1d451c: 97fffd49     	bl	0x1d3a40 <av_probe_input_buffer+0x43c>
  1d4520: 7103801f     	cmp	w0, #0xe0
  1d4524: 54fffe4c     	b.gt	0x1d44ec <av_probe_input_buffer+0xee8>
  1d4528: 91002260     	add	x0, x19, #0x8
  1d452c: 97ffd623     	bl	0x1c9db8 <ffurl_closep>
  1d4530: 17ffffeb     	b	0x1d44dc <av_probe_input_buffer+0xed8>
  1d4534: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4538: aa1403e0     	mov	x0, x20
  1d453c: 52800201     	mov	w1, #0x10               // =16
  1d4540: 91123442     	add	x2, x2, #0x48d
  1d4544: 940184ee     	bl	0x2358fc <av_log>
  1d4548: 2a1303e0     	mov	w0, w19
  1d454c: a94053f3     	ldp	x19, x20, [sp]
  1d4550: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d4554: 910083ff     	add	sp, sp, #0x20
  1d4558: d65f03c0     	ret
  1d455c: d10083ff     	sub	sp, sp, #0x20
  1d4560: 7100045f     	cmp	w2, #0x1
  1d4564: a90053f3     	stp	x19, x20, [sp]
  1d4568: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d456c: f9400814     	ldr	x20, [x0, #0x10]
  1d4570: 54000140     	b.eq	0x1d4598 <av_probe_input_buffer+0xf94>
  1d4574: 5400006c     	b.gt	0x1d4580 <av_probe_input_buffer+0xf7c>
  1d4578: 340001c2     	cbz	w2, 0x1d45b0 <av_probe_input_buffer+0xfac>
  1d457c: 14000026     	b	0x1d4614 <av_probe_input_buffer+0x1010>
  1d4580: 7100085f     	cmp	w2, #0x2
  1d4584: 540000e0     	b.eq	0x1d45a0 <av_probe_input_buffer+0xf9c>
  1d4588: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  1d458c: 54000441     	b.ne	0x1d4614 <av_probe_input_buffer+0x1010>
  1d4590: f9422a93     	ldr	x19, [x20, #0x450]
  1d4594: 14000021     	b	0x1d4618 <av_probe_input_buffer+0x1014>
  1d4598: f9422e82     	ldr	x2, [x20, #0x458]
  1d459c: 14000004     	b	0x1d45ac <av_probe_input_buffer+0xfa8>
  1d45a0: f9422a82     	ldr	x2, [x20, #0x450]
  1d45a4: 92800093     	mov	x19, #-0x5              // =-5
  1d45a8: b7f80382     	tbnz	x2, #0x3f, 0x1d4618 <av_probe_input_buffer+0x1014>
  1d45ac: 8b020021     	add	x1, x1, x2
  1d45b0: b9402802     	ldr	w2, [x0, #0x28]
  1d45b4: 92800093     	mov	x19, #-0x5              // =-5
  1d45b8: 35000302     	cbnz	w2, 0x1d4618 <av_probe_input_buffer+0x1014>
  1d45bc: b6f800c1     	tbz	x1, #0x3f, 0x1d45d4 <av_probe_input_buffer+0xfd0>
  1d45c0: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d45c4: 52800201     	mov	w1, #0x10               // =16
  1d45c8: 91128042     	add	x2, x2, #0x4a0
  1d45cc: 940184cc     	bl	0x2358fc <av_log>
  1d45d0: 14000011     	b	0x1d4614 <av_probe_input_buffer+0x1010>
  1d45d4: f9422a82     	ldr	x2, [x20, #0x450]
  1d45d8: aa0103f5     	mov	x21, x1
  1d45dc: b100045f     	cmn	x2, #0x1
  1d45e0: 54000060     	b.eq	0x1d45ec <av_probe_input_buffer+0xfe8>
  1d45e4: eb02003f     	cmp	x1, x2
  1d45e8: 9a82d035     	csel	x21, x1, x2, le
  1d45ec: f9422e82     	ldr	x2, [x20, #0x458]
  1d45f0: aa0103f3     	mov	x19, x1
  1d45f4: eb0202bf     	cmp	x21, x2
  1d45f8: 54000100     	b.eq	0x1d4618 <av_probe_input_buffer+0x1014>
  1d45fc: 97ffffa4     	bl	0x1d448c <av_probe_input_buffer+0xe88>
  1d4600: 36f80060     	tbz	w0, #0x1f, 0x1d460c <av_probe_input_buffer+0x1008>
  1d4604: 93407c13     	sxtw	x19, w0
  1d4608: 14000004     	b	0x1d4618 <av_probe_input_buffer+0x1014>
  1d460c: f9022e95     	str	x21, [x20, #0x458]
  1d4610: 14000002     	b	0x1d4618 <av_probe_input_buffer+0x1014>
  1d4614: 928002b3     	mov	x19, #-0x16             // =-22
  1d4618: aa1303e0     	mov	x0, x19
  1d461c: a94053f3     	ldp	x19, x20, [sp]
  1d4620: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d4624: 910083ff     	add	sp, sp, #0x20
  1d4628: d65f03c0     	ret
  1d462c: d10043ff     	sub	sp, sp, #0x10
  1d4630: a9007bf3     	stp	x19, x30, [sp]
  1d4634: f9400813     	ldr	x19, [x0, #0x10]
  1d4638: 91002260     	add	x0, x19, #0x8
  1d463c: 97ffd5df     	bl	0x1c9db8 <ffurl_closep>
  1d4640: 91004260     	add	x0, x19, #0x10
  1d4644: 97ffd5dd     	bl	0x1c9db8 <ffurl_closep>
  1d4648: f9022e7f     	str	xzr, [x19, #0x458]
  1d464c: 528000a0     	mov	w0, #0x5                // =5
  1d4650: b9047660     	str	w0, [x19, #0x474]
  1d4654: 9110e260     	add	x0, x19, #0x438
  1d4658: 940187ec     	bl	0x236608 <av_freep>
  1d465c: 91110260     	add	x0, x19, #0x440
  1d4660: 940187ea     	bl	0x236608 <av_freep>
  1d4664: 9110c260     	add	x0, x19, #0x430
  1d4668: 940187e8     	bl	0x236608 <av_freep>
  1d466c: 91112260     	add	x0, x19, #0x448
  1d4670: 940187e6     	bl	0x236608 <av_freep>
  1d4674: 91120260     	add	x0, x19, #0x480
  1d4678: 940187e4     	bl	0x236608 <av_freep>
  1d467c: 52800000     	mov	w0, #0x0                // =0
  1d4680: a9407bf3     	ldp	x19, x30, [sp]
  1d4684: 910043ff     	add	sp, sp, #0x10
  1d4688: d65f03c0     	ret
  1d468c: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  1d4690: d10103ff     	sub	sp, sp, #0x40
  1d4694: a90053f3     	stp	x19, x20, [sp]
  1d4698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d469c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d46a0: f9001bfe     	str	x30, [sp, #0x30]
  1d46a4: aa0103f8     	mov	x24, x1
  1d46a8: d10043ff     	sub	sp, sp, #0x10
  1d46ac: aa0003f6     	mov	x22, x0
  1d46b0: f9400c01     	ldr	x1, [x0, #0x18]
  1d46b4: f9400817     	ldr	x23, [x0, #0x10]
  1d46b8: 97fffeef     	bl	0x1d4274 <av_probe_input_buffer+0xc70>
  1d46bc: 2a0003f3     	mov	w19, w0
  1d46c0: 37f805f3     	tbnz	w19, #0x1f, 0x1d477c <av_probe_input_buffer+0x1178>
  1d46c4: 910143f5     	add	x21, sp, #0x50
  1d46c8: f94226e3     	ldr	x3, [x23, #0x448]
  1d46cc: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d46d0: d2820001     	mov	x1, #0x1000             // =4096
  1d46d4: 9112fc42     	add	x2, x2, #0x4bf
  1d46d8: aa1503e0     	mov	x0, x21
  1d46dc: b0000df4     	adrp	x20, 0x391000 <av_codec_ffversion+0x38a8>
  1d46e0: 12800093     	mov	w19, #-0x5              // =-5
  1d46e4: 97fb63bf     	bl	0xad5e0 <snprintf@plt>
  1d46e8: 91044294     	add	x20, x20, #0x110
  1d46ec: aa1703e0     	mov	x0, x23
  1d46f0: aa1503e1     	mov	x1, x21
  1d46f4: 91026282     	add	x2, x20, #0x98
  1d46f8: d2800003     	mov	x3, #0x0                // =0
  1d46fc: 97fffd65     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4700: 7105781f     	cmp	w0, #0x15e
  1d4704: 540003c1     	b.ne	0x1d477c <av_probe_input_buffer+0x1178>
  1d4708: d2820a00     	mov	x0, #0x1050             // =4176
  1d470c: d2800004     	mov	x4, #0x0                // =0
  1d4710: 8b2063f3     	add	x19, sp, x0
  1d4714: 52820000     	mov	w0, #0x1000             // =4096
  1d4718: b90003e0     	str	w0, [sp]
  1d471c: aa1303e7     	mov	x7, x19
  1d4720: f9400f00     	ldr	x0, [x24, #0x18]
  1d4724: 52800005     	mov	w5, #0x0                // =0
  1d4728: d2800006     	mov	x6, #0x0                // =0
  1d472c: f90007e0     	str	x0, [sp, #0x8]
  1d4730: 52800001     	mov	w1, #0x0                // =0
  1d4734: d2800000     	mov	x0, #0x0                // =0
  1d4738: d2800002     	mov	x2, #0x0                // =0
  1d473c: 52800003     	mov	w3, #0x0                // =0
  1d4740: 94013e00     	bl	0x223f40 <av_url_split>
  1d4744: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4748: aa1303e3     	mov	x3, x19
  1d474c: d2820001     	mov	x1, #0x1000             // =4096
  1d4750: 91132442     	add	x2, x2, #0x4c9
  1d4754: aa1503e0     	mov	x0, x21
  1d4758: 12800093     	mov	w19, #-0x5              // =-5
  1d475c: 97fb63a1     	bl	0xad5e0 <snprintf@plt>
  1d4760: aa1703e0     	mov	x0, x23
  1d4764: aa1503e1     	mov	x1, x21
  1d4768: 91030282     	add	x2, x20, #0xc0
  1d476c: d2800003     	mov	x3, #0x0                // =0
  1d4770: 97fffd48     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4774: 7103e81f     	cmp	w0, #0xfa
  1d4778: 1a9303f3     	csel	w19, wzr, w19, eq
  1d477c: aa1603e0     	mov	x0, x22
  1d4780: 97ffffab     	bl	0x1d462c <av_probe_input_buffer+0x1028>
  1d4784: 910043ff     	add	sp, sp, #0x10
  1d4788: 2a1303e0     	mov	w0, w19
  1d478c: a94053f3     	ldp	x19, x20, [sp]
  1d4790: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d4794: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d4798: f9401bfe     	ldr	x30, [sp, #0x30]
  1d479c: 910103ff     	add	sp, sp, #0x40
  1d47a0: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  1d47a4: d65f03c0     	ret
  1d47a8: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1d47ac: d100c3ff     	sub	sp, sp, #0x30
  1d47b0: a90053f3     	stp	x19, x20, [sp]
  1d47b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d47b8: f90013fe     	str	x30, [sp, #0x20]
  1d47bc: aa0003f6     	mov	x22, x0
  1d47c0: f9400c01     	ldr	x1, [x0, #0x18]
  1d47c4: f9400815     	ldr	x21, [x0, #0x10]
  1d47c8: 97fffeab     	bl	0x1d4274 <av_probe_input_buffer+0xc70>
  1d47cc: 2a0003f3     	mov	w19, w0
  1d47d0: 37f80433     	tbnz	w19, #0x1f, 0x1d4854 <av_probe_input_buffer+0x1250>
  1d47d4: 9100c3f4     	add	x20, sp, #0x30
  1d47d8: f94226a3     	ldr	x3, [x21, #0x448]
  1d47dc: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d47e0: d2820001     	mov	x1, #0x1000             // =4096
  1d47e4: 91134c42     	add	x2, x2, #0x4d3
  1d47e8: aa1403e0     	mov	x0, x20
  1d47ec: b0000df3     	adrp	x19, 0x391000 <av_codec_ffversion+0x38a8>
  1d47f0: 97fb637c     	bl	0xad5e0 <snprintf@plt>
  1d47f4: 91044273     	add	x19, x19, #0x110
  1d47f8: aa1503e0     	mov	x0, x21
  1d47fc: aa1403e1     	mov	x1, x20
  1d4800: 9103a262     	add	x2, x19, #0xe8
  1d4804: d2800003     	mov	x3, #0x0                // =0
  1d4808: 97fffd22     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d480c: 7103e81f     	cmp	w0, #0xfa
  1d4810: 54000061     	b.ne	0x1d481c <av_probe_input_buffer+0x1218>
  1d4814: 52800013     	mov	w19, #0x0               // =0
  1d4818: 1400000f     	b	0x1d4854 <av_probe_input_buffer+0x1250>
  1d481c: f94226a3     	ldr	x3, [x21, #0x448]
  1d4820: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4824: d2820001     	mov	x1, #0x1000             // =4096
  1d4828: 91137442     	add	x2, x2, #0x4dd
  1d482c: aa1403e0     	mov	x0, x20
  1d4830: 97fb636c     	bl	0xad5e0 <snprintf@plt>
  1d4834: aa1503e0     	mov	x0, x21
  1d4838: aa1403e1     	mov	x1, x20
  1d483c: 91044262     	add	x2, x19, #0x110
  1d4840: d2800003     	mov	x3, #0x0                // =0
  1d4844: 97fffd13     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4848: 7103e81f     	cmp	w0, #0xfa
  1d484c: 54fffe40     	b.eq	0x1d4814 <av_probe_input_buffer+0x1210>
  1d4850: 12800093     	mov	w19, #-0x5              // =-5
  1d4854: aa1603e0     	mov	x0, x22
  1d4858: 97ffff75     	bl	0x1d462c <av_probe_input_buffer+0x1028>
  1d485c: f94013fe     	ldr	x30, [sp, #0x20]
  1d4860: 2a1303e0     	mov	w0, w19
  1d4864: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d4868: a94053f3     	ldp	x19, x20, [sp]
  1d486c: 9100c3ff     	add	sp, sp, #0x30
  1d4870: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1d4874: d65f03c0     	ret
  1d4878: d100c3ff     	sub	sp, sp, #0x30
  1d487c: a90053f3     	stp	x19, x20, [sp]
  1d4880: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d4884: f90013fe     	str	x30, [sp, #0x20]
  1d4888: aa0003f4     	mov	x20, x0
  1d488c: 2a0203f5     	mov	w21, w2
  1d4890: f9400816     	ldr	x22, [x0, #0x10]
  1d4894: 97fffe78     	bl	0x1d4274 <av_probe_input_buffer+0xc70>
  1d4898: 2a0003f3     	mov	w19, w0
  1d489c: 37f802d3     	tbnz	w19, #0x1f, 0x1d48f4 <av_probe_input_buffer+0x12f0>
  1d48a0: aa1603e0     	mov	x0, x22
  1d48a4: d2800001     	mov	x1, #0x0                // =0
  1d48a8: 97fffd3c     	bl	0x1d3d98 <av_probe_input_buffer+0x794>
  1d48ac: 36f800a0     	tbz	w0, #0x1f, 0x1d48c0 <av_probe_input_buffer+0x12bc>
  1d48b0: 52800020     	mov	w0, #0x1                // =1
  1d48b4: b9002a80     	str	w0, [x20, #0x28]
  1d48b8: 52800000     	mov	w0, #0x0                // =0
  1d48bc: 14000016     	b	0x1d4914 <av_probe_input_buffer+0x1310>
  1d48c0: aa1603e0     	mov	x0, x22
  1d48c4: 97fffd92     	bl	0x1d3f0c <av_probe_input_buffer+0x908>
  1d48c8: 36f80080     	tbz	w0, #0x1f, 0x1d48d8 <av_probe_input_buffer+0x12d4>
  1d48cc: 36000075     	tbz	w21, #0x0, 0x1d48d8 <av_probe_input_buffer+0x12d4>
  1d48d0: 52800020     	mov	w0, #0x1                // =1
  1d48d4: b9002a80     	str	w0, [x20, #0x28]
  1d48d8: b94472c1     	ldr	w1, [x22, #0x470]
  1d48dc: 52800000     	mov	w0, #0x0                // =0
  1d48e0: 7100043f     	cmp	w1, #0x1
  1d48e4: 54000180     	b.eq	0x1d4914 <av_probe_input_buffer+0x1310>
  1d48e8: 121f02a0     	and	w0, w21, #0x2
  1d48ec: 370ffe35     	tbnz	w21, #0x1, 0x1d48b0 <av_probe_input_buffer+0x12ac>
  1d48f0: 14000009     	b	0x1d4914 <av_probe_input_buffer+0x1310>
  1d48f4: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d48f8: aa1403e0     	mov	x0, x20
  1d48fc: 52800201     	mov	w1, #0x10               // =16
  1d4900: 91139842     	add	x2, x2, #0x4e6
  1d4904: 940183fe     	bl	0x2358fc <av_log>
  1d4908: aa1403e0     	mov	x0, x20
  1d490c: 97ffff48     	bl	0x1d462c <av_probe_input_buffer+0x1028>
  1d4910: 2a1303e0     	mov	w0, w19
  1d4914: a94053f3     	ldp	x19, x20, [sp]
  1d4918: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d491c: f94013fe     	ldr	x30, [sp, #0x20]
  1d4920: 9100c3ff     	add	sp, sp, #0x30
  1d4924: d65f03c0     	ret
  1d4928: d12043ff     	sub	sp, sp, #0x810
  1d492c: d10143ff     	sub	sp, sp, #0x50
  1d4930: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d4934: a90053f3     	stp	x19, x20, [sp]
  1d4938: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d493c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d4940: f90023fe     	str	x30, [sp, #0x40]
  1d4944: 910163f8     	add	x24, sp, #0x58
  1d4948: f900031f     	str	xzr, [x24]
  1d494c: f9400814     	ldr	x20, [x0, #0x10]
  1d4950: f9400a81     	ldr	x1, [x20, #0x10]
  1d4954: b40000a1     	cbz	x1, 0x1d4968 <av_probe_input_buffer+0x1364>
  1d4958: 52800020     	mov	w0, #0x1                // =1
  1d495c: 52800001     	mov	w1, #0x0                // =0
  1d4960: b9047680     	str	w0, [x20, #0x474]
  1d4964: 140000b9     	b	0x1d4c48 <av_probe_input_buffer+0x1644>
  1d4968: b0000df7     	adrp	x23, 0x391000 <av_codec_ffversion+0x38a8>
  1d496c: 911183f3     	add	x19, sp, #0x460
  1d4970: 910442e2     	add	x2, x23, #0x110
  1d4974: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4978: aa0003f5     	mov	x21, x0
  1d497c: 9113dc21     	add	x1, x1, #0x4f7
  1d4980: aa1403e0     	mov	x0, x20
  1d4984: 9104c042     	add	x2, x2, #0x130
  1d4988: aa1303e3     	mov	x3, x19
  1d498c: f900027f     	str	xzr, [x19]
  1d4990: 97fffcc0     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4994: 7103941f     	cmp	w0, #0xe5
  1d4998: 54000521     	b.ne	0x1d4a3c <av_probe_input_buffer+0x1438>
  1d499c: f9400276     	ldr	x22, [x19]
  1d49a0: d2800019     	mov	x25, #0x0               // =0
  1d49a4: b40004d6     	cbz	x22, 0x1d4a3c <av_probe_input_buffer+0x1438>
  1d49a8: 394002c0     	ldrb	w0, [x22]
  1d49ac: aa1603fa     	mov	x26, x22
  1d49b0: 34000120     	cbz	w0, 0x1d49d4 <av_probe_input_buffer+0x13d0>
  1d49b4: 7100a01f     	cmp	w0, #0x28
  1d49b8: 54000061     	b.ne	0x1d49c4 <av_probe_input_buffer+0x13c0>
  1d49bc: 910006d9     	add	x25, x22, #0x1
  1d49c0: 14000003     	b	0x1d49cc <av_probe_input_buffer+0x13c8>
  1d49c4: 7100a41f     	cmp	w0, #0x29
  1d49c8: 54000080     	b.eq	0x1d49d8 <av_probe_input_buffer+0x13d4>
  1d49cc: 910006d6     	add	x22, x22, #0x1
  1d49d0: 17fffff6     	b	0x1d49a8 <av_probe_input_buffer+0x13a4>
  1d49d4: d280001a     	mov	x26, #0x0               // =0
  1d49d8: b400033a     	cbz	x26, 0x1d4a3c <av_probe_input_buffer+0x1438>
  1d49dc: b4000319     	cbz	x25, 0x1d4a3c <av_probe_input_buffer+0x1438>
  1d49e0: 3900035f     	strb	wzr, [x26]
  1d49e4: aa1903e0     	mov	x0, x25
  1d49e8: 97fb629a     	bl	0xad450 <strlen@plt>
  1d49ec: f100101f     	cmp	x0, #0x4
  1d49f0: 54000269     	b.ls	0x1d4a3c <av_probe_input_buffer+0x1438>
  1d49f4: 39400320     	ldrb	w0, [x25]
  1d49f8: 7101f01f     	cmp	w0, #0x7c
  1d49fc: 54000201     	b.ne	0x1d4a3c <av_probe_input_buffer+0x1438>
  1d4a00: 39400720     	ldrb	w0, [x25, #0x1]
  1d4a04: 7101f01f     	cmp	w0, #0x7c
  1d4a08: 540001a1     	b.ne	0x1d4a3c <av_probe_input_buffer+0x1438>
  1d4a0c: 39400b20     	ldrb	w0, [x25, #0x2]
  1d4a10: 7101f01f     	cmp	w0, #0x7c
  1d4a14: 54000141     	b.ne	0x1d4a3c <av_probe_input_buffer+0x1438>
  1d4a18: 385ff340     	ldurb	w0, [x26, #-0x1]
  1d4a1c: 7101f01f     	cmp	w0, #0x7c
  1d4a20: 540000e1     	b.ne	0x1d4a3c <av_probe_input_buffer+0x1438>
  1d4a24: 381ff35f     	sturb	wzr, [x26, #-0x1]
  1d4a28: 91000f20     	add	x0, x25, #0x3
  1d4a2c: 97fb639d     	bl	0xad8a0 <atoi@plt>
  1d4a30: b9042a80     	str	w0, [x20, #0x428]
  1d4a34: f9400260     	ldr	x0, [x19]
  1d4a38: 1400004b     	b	0x1d4b64 <av_probe_input_buffer+0x1560>
  1d4a3c: f9400260     	ldr	x0, [x19]
  1d4a40: 910183f9     	add	x25, sp, #0x60
  1d4a44: 940186c6     	bl	0x23655c <av_free>
  1d4a48: 12800000     	mov	w0, #-0x1               // =-1
  1d4a4c: 910442e2     	add	x2, x23, #0x110
  1d4a50: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4a54: b9042a80     	str	w0, [x20, #0x428]
  1d4a58: 9113f821     	add	x1, x1, #0x4fe
  1d4a5c: aa1403e0     	mov	x0, x20
  1d4a60: 9104e042     	add	x2, x2, #0x138
  1d4a64: aa1903e3     	mov	x3, x25
  1d4a68: f900033f     	str	xzr, [x25]
  1d4a6c: f90233ff     	str	xzr, [sp, #0x460]
  1d4a70: 97fffc88     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4a74: 71038c1f     	cmp	w0, #0xe3
  1d4a78: 54000a01     	b.ne	0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4a7c: f9400336     	ldr	x22, [x25]
  1d4a80: d2800000     	mov	x0, #0x0                // =0
  1d4a84: b40009b6     	cbz	x22, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4a88: 394002c1     	ldrb	w1, [x22]
  1d4a8c: 34000161     	cbz	w1, 0x1d4ab8 <av_probe_input_buffer+0x14b4>
  1d4a90: 7100a03f     	cmp	w1, #0x28
  1d4a94: 54000061     	b.ne	0x1d4aa0 <av_probe_input_buffer+0x149c>
  1d4a98: 910006c0     	add	x0, x22, #0x1
  1d4a9c: 14000005     	b	0x1d4ab0 <av_probe_input_buffer+0x14ac>
  1d4aa0: 7100a43f     	cmp	w1, #0x29
  1d4aa4: 54000061     	b.ne	0x1d4ab0 <av_probe_input_buffer+0x14ac>
  1d4aa8: f9000276     	str	x22, [x19]
  1d4aac: 14000003     	b	0x1d4ab8 <av_probe_input_buffer+0x14b4>
  1d4ab0: 910006d6     	add	x22, x22, #0x1
  1d4ab4: 17fffff5     	b	0x1d4a88 <av_probe_input_buffer+0x1484>
  1d4ab8: f9400261     	ldr	x1, [x19]
  1d4abc: b40007e0     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4ac0: b40007c1     	cbz	x1, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4ac4: b0000e56     	adrp	x22, 0x39d000 <codec_mp4_tags+0x3be0>
  1d4ac8: 3900003f     	strb	wzr, [x1]
  1d4acc: 9112ead6     	add	x22, x22, #0x4ba
  1d4ad0: aa1303e2     	mov	x2, x19
  1d4ad4: aa1603e1     	mov	x1, x22
  1d4ad8: 940150e2     	bl	0x228e60 <av_strtok>
  1d4adc: b40006e0     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4ae0: f9400260     	ldr	x0, [x19]
  1d4ae4: aa1603e1     	mov	x1, x22
  1d4ae8: aa1303e2     	mov	x2, x19
  1d4aec: 940150dd     	bl	0x228e60 <av_strtok>
  1d4af0: b4000640     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4af4: f9400260     	ldr	x0, [x19]
  1d4af8: aa1603e1     	mov	x1, x22
  1d4afc: aa1303e2     	mov	x2, x19
  1d4b00: 940150d8     	bl	0x228e60 <av_strtok>
  1d4b04: b40005a0     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4b08: f9400260     	ldr	x0, [x19]
  1d4b0c: aa1603e1     	mov	x1, x22
  1d4b10: aa1303e2     	mov	x2, x19
  1d4b14: 940150d3     	bl	0x228e60 <av_strtok>
  1d4b18: b4000500     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4b1c: f9400260     	ldr	x0, [x19]
  1d4b20: aa1603e1     	mov	x1, x22
  1d4b24: aa1303e2     	mov	x2, x19
  1d4b28: 940150ce     	bl	0x228e60 <av_strtok>
  1d4b2c: b4000460     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4b30: 97fb635c     	bl	0xad8a0 <atoi@plt>
  1d4b34: 53185c00     	lsl	w0, w0, #8
  1d4b38: b9042a80     	str	w0, [x20, #0x428]
  1d4b3c: aa1603e1     	mov	x1, x22
  1d4b40: f9400260     	ldr	x0, [x19]
  1d4b44: aa1303e2     	mov	x2, x19
  1d4b48: 940150c6     	bl	0x228e60 <av_strtok>
  1d4b4c: b4000360     	cbz	x0, 0x1d4bb8 <av_probe_input_buffer+0x15b4>
  1d4b50: 97fb6354     	bl	0xad8a0 <atoi@plt>
  1d4b54: b9442a81     	ldr	w1, [x20, #0x428]
  1d4b58: 0b000020     	add	w0, w1, w0
  1d4b5c: b9042a80     	str	w0, [x20, #0x428]
  1d4b60: f9400320     	ldr	x0, [x25]
  1d4b64: 9401867e     	bl	0x23655c <av_free>
  1d4b68: 910183f6     	add	x22, sp, #0x60
  1d4b6c: 90000e02     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1d4b70: f9421a84     	ldr	x4, [x20, #0x430]
  1d4b74: b9442a85     	ldr	w5, [x20, #0x428]
  1d4b78: 91054c42     	add	x2, x2, #0x153
  1d4b7c: aa1603e0     	mov	x0, x22
  1d4b80: 52808001     	mov	w1, #0x400              // =1024
  1d4b84: d2800003     	mov	x3, #0x0                // =0
  1d4b88: d2800006     	mov	x6, #0x0                // =0
  1d4b8c: 940118fd     	bl	0x21af80 <ff_url_join>
  1d4b90: b9446282     	ldr	w2, [x20, #0x460]
  1d4b94: 3100045f     	cmn	w2, #0x1
  1d4b98: 540001c0     	b.eq	0x1d4bd0 <av_probe_input_buffer+0x15cc>
  1d4b9c: b0000e61     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  1d4ba0: aa1803e0     	mov	x0, x24
  1d4ba4: 912f4421     	add	x1, x1, #0xbd1
  1d4ba8: 93407c42     	sxtw	x2, w2
  1d4bac: 52800003     	mov	w3, #0x0                // =0
  1d4bb0: 940161aa     	bl	0x22d258 <av_dict_set_int>
  1d4bb4: 14000007     	b	0x1d4bd0 <av_probe_input_buffer+0x15cc>
  1d4bb8: f9400320     	ldr	x0, [x25]
  1d4bbc: 94018668     	bl	0x23655c <av_free>
  1d4bc0: 12800000     	mov	w0, #-0x1               // =-1
  1d4bc4: 12800081     	mov	w1, #-0x5               // =-5
  1d4bc8: b9042a80     	str	w0, [x20, #0x428]
  1d4bcc: 1400001f     	b	0x1d4c48 <av_probe_input_buffer+0x1644>
  1d4bd0: b94022a2     	ldr	w2, [x21, #0x20]
  1d4bd4: aa1603e1     	mov	x1, x22
  1d4bd8: f94026a5     	ldr	x5, [x21, #0x48]
  1d4bdc: 9100c2a3     	add	x3, x21, #0x30
  1d4be0: f9402aa6     	ldr	x6, [x21, #0x50]
  1d4be4: aa1503e7     	mov	x7, x21
  1d4be8: aa1803e4     	mov	x4, x24
  1d4bec: 91004280     	add	x0, x20, #0x10
  1d4bf0: 97ffd4a0     	bl	0x1c9e70 <ffurl_open_whitelist>
  1d4bf4: 2a0003f5     	mov	w21, w0
  1d4bf8: aa1803e0     	mov	x0, x24
  1d4bfc: 940161f7     	bl	0x22d3d8 <av_dict_free>
  1d4c00: 2a1503e1     	mov	w1, w21
  1d4c04: 37f80235     	tbnz	w21, #0x1f, 0x1d4c48 <av_probe_input_buffer+0x1644>
  1d4c08: f9422e83     	ldr	x3, [x20, #0x458]
  1d4c0c: b4ffea63     	cbz	x3, 0x1d4958 <av_probe_input_buffer+0x1354>
  1d4c10: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4c14: d2808001     	mov	x1, #0x400              // =1024
  1d4c18: 910bb442     	add	x2, x2, #0x2ed
  1d4c1c: aa1303e0     	mov	x0, x19
  1d4c20: 97fb6270     	bl	0xad5e0 <snprintf@plt>
  1d4c24: 910442e2     	add	x2, x23, #0x110
  1d4c28: aa1303e1     	mov	x1, x19
  1d4c2c: aa1403e0     	mov	x0, x20
  1d4c30: 91004042     	add	x2, x2, #0x10
  1d4c34: d2800003     	mov	x3, #0x0                // =0
  1d4c38: 97fffc16     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4c3c: 7105781f     	cmp	w0, #0x15e
  1d4c40: 12800081     	mov	w1, #-0x5               // =-5
  1d4c44: 54ffe8a0     	b.eq	0x1d4958 <av_probe_input_buffer+0x1354>
  1d4c48: a94053f3     	ldp	x19, x20, [sp]
  1d4c4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d4c50: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d4c54: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d4c58: f94023fe     	ldr	x30, [sp, #0x40]
  1d4c5c: 910143ff     	add	sp, sp, #0x50
  1d4c60: 2a0103e0     	mov	w0, w1
  1d4c64: 912043ff     	add	sp, sp, #0x810
  1d4c68: d65f03c0     	ret
  1d4c6c: d10083ff     	sub	sp, sp, #0x20
  1d4c70: a90053f3     	stp	x19, x20, [sp]
  1d4c74: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d4c78: aa0003f5     	mov	x21, x0
  1d4c7c: f9400c01     	ldr	x1, [x0, #0x18]
  1d4c80: f9400814     	ldr	x20, [x0, #0x10]
  1d4c84: 97fffd7c     	bl	0x1d4274 <av_probe_input_buffer+0xc70>
  1d4c88: 2a0003f3     	mov	w19, w0
  1d4c8c: 37f805f3     	tbnz	w19, #0x1f, 0x1d4d48 <av_probe_input_buffer+0x1744>
  1d4c90: aa1403e0     	mov	x0, x20
  1d4c94: 97fffc27     	bl	0x1d3d30 <av_probe_input_buffer+0x72c>
  1d4c98: 2a0003f3     	mov	w19, w0
  1d4c9c: 37f80573     	tbnz	w19, #0x1f, 0x1d4d48 <av_probe_input_buffer+0x1744>
  1d4ca0: aa1503e0     	mov	x0, x21
  1d4ca4: 97ffff21     	bl	0x1d4928 <av_probe_input_buffer+0x1324>
  1d4ca8: 2a0003f3     	mov	w19, w0
  1d4cac: 37f804f3     	tbnz	w19, #0x1f, 0x1d4d48 <av_probe_input_buffer+0x1744>
  1d4cb0: b0000df3     	adrp	x19, 0x391000 <av_codec_ffversion+0x38a8>
  1d4cb4: 52800080     	mov	w0, #0x4                // =4
  1d4cb8: 91044273     	add	x19, x19, #0x110
  1d4cbc: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4cc0: b9047680     	str	w0, [x20, #0x474]
  1d4cc4: 91141421     	add	x1, x1, #0x505
  1d4cc8: aa1403e0     	mov	x0, x20
  1d4ccc: 91050262     	add	x2, x19, #0x140
  1d4cd0: d2800003     	mov	x3, #0x0                // =0
  1d4cd4: 97fffbef     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4cd8: 7102581f     	cmp	w0, #0x96
  1d4cdc: 54000061     	b.ne	0x1d4ce8 <av_probe_input_buffer+0x16e4>
  1d4ce0: 52800040     	mov	w0, #0x2                // =2
  1d4ce4: 1400000a     	b	0x1d4d0c <av_probe_input_buffer+0x1708>
  1d4ce8: b0000de1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d4cec: aa1403e0     	mov	x0, x20
  1d4cf0: 91143021     	add	x1, x1, #0x50c
  1d4cf4: 91054262     	add	x2, x19, #0x150
  1d4cf8: d2800003     	mov	x3, #0x0                // =0
  1d4cfc: 97fffbe5     	bl	0x1d3c90 <av_probe_input_buffer+0x68c>
  1d4d00: 7103881f     	cmp	w0, #0xe2
  1d4d04: 540002e1     	b.ne	0x1d4d60 <av_probe_input_buffer+0x175c>
  1d4d08: 52800020     	mov	w0, #0x1                // =1
  1d4d0c: b9047a80     	str	w0, [x20, #0x478]
  1d4d10: d2820000     	mov	x0, #0x1000             // =4096
  1d4d14: 940185e4     	bl	0x2364a4 <av_malloc>
  1d4d18: f9024680     	str	x0, [x20, #0x488]
  1d4d1c: b4000140     	cbz	x0, 0x1d4d44 <av_probe_input_buffer+0x1740>
  1d4d20: 3900001f     	strb	wzr, [x0]
  1d4d24: f9400a80     	ldr	x0, [x20, #0x10]
  1d4d28: b40000a0     	cbz	x0, 0x1d4d3c <av_probe_input_buffer+0x1738>
  1d4d2c: b9447681     	ldr	w1, [x20, #0x474]
  1d4d30: 52800000     	mov	w0, #0x0                // =0
  1d4d34: 7100103f     	cmp	w1, #0x4
  1d4d38: 54000180     	b.eq	0x1d4d68 <av_probe_input_buffer+0x1764>
  1d4d3c: 52800013     	mov	w19, #0x0               // =0
  1d4d40: 14000002     	b	0x1d4d48 <av_probe_input_buffer+0x1744>
  1d4d44: 12800173     	mov	w19, #-0xc              // =-12
  1d4d48: 91002280     	add	x0, x20, #0x8
  1d4d4c: 97ffd41b     	bl	0x1c9db8 <ffurl_closep>
  1d4d50: 91004280     	add	x0, x20, #0x10
  1d4d54: 97ffd419     	bl	0x1c9db8 <ffurl_closep>
  1d4d58: 2a1303e0     	mov	w0, w19
  1d4d5c: 14000003     	b	0x1d4d68 <av_probe_input_buffer+0x1764>
  1d4d60: 128004b3     	mov	w19, #-0x26             // =-38
  1d4d64: 17fffff9     	b	0x1d4d48 <av_probe_input_buffer+0x1744>
  1d4d68: a94053f3     	ldp	x19, x20, [sp]
  1d4d6c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d4d70: 910083ff     	add	sp, sp, #0x20
  1d4d74: d65f03c0     	ret
  1d4d78: d100c3ff     	sub	sp, sp, #0x30
  1d4d7c: a90053f3     	stp	x19, x20, [sp]
  1d4d80: f9000bfe     	str	x30, [sp, #0x10]
  1d4d84: aa0003f4     	mov	x20, x0
  1d4d88: f9400813     	ldr	x19, [x0, #0x10]
  1d4d8c: b9447663     	ldr	w3, [x19, #0x474]
  1d4d90: 7100147f     	cmp	w3, #0x5
  1d4d94: 540000a0     	b.eq	0x1d4da8 <av_probe_input_buffer+0x17a4>
  1d4d98: b9447660     	ldr	w0, [x19, #0x474]
  1d4d9c: 7100041f     	cmp	w0, #0x1
  1d4da0: 54000241     	b.ne	0x1d4de8 <av_probe_input_buffer+0x17e4>
  1d4da4: 14000009     	b	0x1d4dc8 <av_probe_input_buffer+0x17c4>
  1d4da8: f90017e2     	str	x2, [sp, #0x28]
  1d4dac: f90013e1     	str	x1, [sp, #0x20]
  1d4db0: 97fffede     	bl	0x1d4928 <av_probe_input_buffer+0x1324>
  1d4db4: f94013e1     	ldr	x1, [sp, #0x20]
  1d4db8: 2a0003e3     	mov	w3, w0
  1d4dbc: f94017e2     	ldr	x2, [sp, #0x28]
  1d4dc0: 36fffec0     	tbz	w0, #0x1f, 0x1d4d98 <av_probe_input_buffer+0x1794>
  1d4dc4: 14000020     	b	0x1d4e44 <av_probe_input_buffer+0x1840>
  1d4dc8: aa1303e0     	mov	x0, x19
  1d4dcc: f90017e2     	str	x2, [sp, #0x28]
  1d4dd0: f90013e1     	str	x1, [sp, #0x20]
  1d4dd4: 97fffc0c     	bl	0x1d3e04 <av_probe_input_buffer+0x800>
  1d4dd8: 2a0003e3     	mov	w3, w0
  1d4ddc: f94013e1     	ldr	x1, [sp, #0x20]
  1d4de0: f94017e2     	ldr	x2, [sp, #0x28]
  1d4de4: 37f80300     	tbnz	w0, #0x1f, 0x1d4e44 <av_probe_input_buffer+0x1840>
  1d4de8: f9400a60     	ldr	x0, [x19, #0x10]
  1d4dec: b4000200     	cbz	x0, 0x1d4e2c <av_probe_input_buffer+0x1828>
  1d4df0: b9447663     	ldr	w3, [x19, #0x474]
  1d4df4: 71000c7f     	cmp	w3, #0x3
  1d4df8: 540001a1     	b.ne	0x1d4e2c <av_probe_input_buffer+0x1828>
  1d4dfc: 97ffd65e     	bl	0x1ca774 <ffurl_write>
  1d4e00: 6b1f001f     	cmp	w0, wzr
  1d4e04: 2a0003e3     	mov	w3, w0
  1d4e08: 540001ed     	b.le	0x1d4e44 <av_probe_input_buffer+0x1840>
  1d4e0c: f9422a62     	ldr	x2, [x19, #0x450]
  1d4e10: f9422e61     	ldr	x1, [x19, #0x458]
  1d4e14: 8b20c021     	add	x1, x1, w0, sxtw
  1d4e18: eb02003f     	cmp	x1, x2
  1d4e1c: f9022e61     	str	x1, [x19, #0x458]
  1d4e20: 9a82a021     	csel	x1, x1, x2, ge
  1d4e24: f9022a61     	str	x1, [x19, #0x450]
  1d4e28: 14000007     	b	0x1d4e44 <av_probe_input_buffer+0x1840>
  1d4e2c: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4e30: aa1403e0     	mov	x0, x20
  1d4e34: 52800201     	mov	w1, #0x10               // =16
  1d4e38: 91144c42     	add	x2, x2, #0x513
  1d4e3c: 940182b0     	bl	0x2358fc <av_log>
  1d4e40: 12800083     	mov	w3, #-0x5               // =-5
  1d4e44: a94053f3     	ldp	x19, x20, [sp]
  1d4e48: f9400bfe     	ldr	x30, [sp, #0x10]
  1d4e4c: 2a0303e0     	mov	w0, w3
  1d4e50: 9100c3ff     	add	sp, sp, #0x30
  1d4e54: d65f03c0     	ret
  1d4e58: d10143ff     	sub	sp, sp, #0x50
  1d4e5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d4e60: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d4e64: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d4e68: a90053f3     	stp	x19, x20, [sp]
  1d4e6c: f90023fe     	str	x30, [sp, #0x40]
  1d4e70: b0000df6     	adrp	x22, 0x391000 <av_codec_ffversion+0x38a8>
  1d4e74: aa0003f5     	mov	x21, x0
  1d4e78: aa0103f8     	mov	x24, x1
  1d4e7c: f9400814     	ldr	x20, [x0, #0x10]
  1d4e80: 2a0203f9     	mov	w25, w2
  1d4e84: 52800017     	mov	w23, #0x0               // =0
  1d4e88: 911496d6     	add	x22, x22, #0x525
  1d4e8c: b9447680     	ldr	w0, [x20, #0x474]
  1d4e90: 7100141f     	cmp	w0, #0x5
  1d4e94: 54000141     	b.ne	0x1d4ebc <av_probe_input_buffer+0x18b8>
  1d4e98: f9422e81     	ldr	x1, [x20, #0x458]
  1d4e9c: f9422a80     	ldr	x0, [x20, #0x450]
  1d4ea0: eb00003f     	cmp	x1, x0
  1d4ea4: 5400006b     	b.lt	0x1d4eb0 <av_probe_input_buffer+0x18ac>
  1d4ea8: 52800000     	mov	w0, #0x0                // =0
  1d4eac: 1400004a     	b	0x1d4fd4 <av_probe_input_buffer+0x19d0>
  1d4eb0: aa1503e0     	mov	x0, x21
  1d4eb4: 97fffe9d     	bl	0x1d4928 <av_probe_input_buffer+0x1324>
  1d4eb8: 37f808e0     	tbnz	w0, #0x1f, 0x1d4fd4 <av_probe_input_buffer+0x19d0>
  1d4ebc: b9447680     	ldr	w0, [x20, #0x474]
  1d4ec0: 7100041f     	cmp	w0, #0x1
  1d4ec4: 54000101     	b.ne	0x1d4ee4 <av_probe_input_buffer+0x18e0>
  1d4ec8: f9422e81     	ldr	x1, [x20, #0x458]
  1d4ecc: f9422a80     	ldr	x0, [x20, #0x450]
  1d4ed0: eb00003f     	cmp	x1, x0
  1d4ed4: 54fffeaa     	b.ge	0x1d4ea8 <av_probe_input_buffer+0x18a4>
  1d4ed8: aa1403e0     	mov	x0, x20
  1d4edc: 97fffbeb     	bl	0x1d3e88 <av_probe_input_buffer+0x884>
  1d4ee0: 37f807a0     	tbnz	w0, #0x1f, 0x1d4fd4 <av_probe_input_buffer+0x19d0>
  1d4ee4: f9400a80     	ldr	x0, [x20, #0x10]
  1d4ee8: b40006a0     	cbz	x0, 0x1d4fbc <av_probe_input_buffer+0x19b8>
  1d4eec: b9447681     	ldr	w1, [x20, #0x474]
  1d4ef0: 7100083f     	cmp	w1, #0x2
  1d4ef4: 54000641     	b.ne	0x1d4fbc <av_probe_input_buffer+0x19b8>
  1d4ef8: aa1803e1     	mov	x1, x24
  1d4efc: 2a1903e2     	mov	w2, w25
  1d4f00: 97ffd60d     	bl	0x1ca734 <ffurl_read>
  1d4f04: 2a0003fa     	mov	w26, w0
  1d4f08: 36f800da     	tbz	w26, #0x1f, 0x1d4f20 <av_probe_input_buffer+0x191c>
  1d4f0c: f9422e93     	ldr	x19, [x20, #0x458]
  1d4f10: f9422a80     	ldr	x0, [x20, #0x450]
  1d4f14: eb00027f     	cmp	x19, x0
  1d4f18: 5400020b     	b.lt	0x1d4f58 <av_probe_input_buffer+0x1954>
  1d4f1c: 1400000c     	b	0x1d4f4c <av_probe_input_buffer+0x1948>
  1d4f20: f9422a80     	ldr	x0, [x20, #0x450]
  1d4f24: f9422e93     	ldr	x19, [x20, #0x458]
  1d4f28: 8b3ac273     	add	x19, x19, w26, sxtw
  1d4f2c: f9022e93     	str	x19, [x20, #0x458]
  1d4f30: eb00027f     	cmp	x19, x0
  1d4f34: 5400010b     	b.lt	0x1d4f54 <av_probe_input_buffer+0x1950>
  1d4f38: aa1503e0     	mov	x0, x21
  1d4f3c: 97fffd54     	bl	0x1d448c <av_probe_input_buffer+0xe88>
  1d4f40: f9022e93     	str	x19, [x20, #0x458]
  1d4f44: 37f80460     	tbnz	w0, #0x1f, 0x1d4fd0 <av_probe_input_buffer+0x19cc>
  1d4f48: 34fffe3a     	cbz	w26, 0x1d4f0c <av_probe_input_buffer+0x1908>
  1d4f4c: 2a1a03e0     	mov	w0, w26
  1d4f50: 14000021     	b	0x1d4fd4 <av_probe_input_buffer+0x19d0>
  1d4f54: 35ffffda     	cbnz	w26, 0x1d4f4c <av_probe_input_buffer+0x1948>
  1d4f58: b9402aa0     	ldr	w0, [x21, #0x28]
  1d4f5c: 35ffff80     	cbnz	w0, 0x1d4f4c <av_probe_input_buffer+0x1948>
  1d4f60: aa1503e0     	mov	x0, x21
  1d4f64: 52800401     	mov	w1, #0x20               // =32
  1d4f68: aa1603e2     	mov	x2, x22
  1d4f6c: 94018264     	bl	0x2358fc <av_log>
  1d4f70: aa1503e0     	mov	x0, x21
  1d4f74: 97fffd46     	bl	0x1d448c <av_probe_input_buffer+0xe88>
  1d4f78: 37f802e0     	tbnz	w0, #0x1f, 0x1d4fd4 <av_probe_input_buffer+0x19d0>
  1d4f7c: aa1303e1     	mov	x1, x19
  1d4f80: aa1503e0     	mov	x0, x21
  1d4f84: 52800002     	mov	w2, #0x0                // =0
  1d4f88: 97fffd75     	bl	0x1d455c <av_probe_input_buffer+0xf58>
  1d4f8c: aa0003f3     	mov	x19, x0
  1d4f90: 36f80113     	tbz	w19, #0x1f, 0x1d4fb0 <av_probe_input_buffer+0x19ac>
  1d4f94: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4f98: aa1503e0     	mov	x0, x21
  1d4f9c: 52800201     	mov	w1, #0x10               // =16
  1d4fa0: 9114fc42     	add	x2, x2, #0x53f
  1d4fa4: 94018256     	bl	0x2358fc <av_log>
  1d4fa8: 2a1303e0     	mov	w0, w19
  1d4fac: 1400000a     	b	0x1d4fd4 <av_probe_input_buffer+0x19d0>
  1d4fb0: 35fffcf7     	cbnz	w23, 0x1d4f4c <av_probe_input_buffer+0x1948>
  1d4fb4: 52800037     	mov	w23, #0x1               // =1
  1d4fb8: 17ffffb5     	b	0x1d4e8c <av_probe_input_buffer+0x1888>
  1d4fbc: b0000de2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d4fc0: aa1503e0     	mov	x0, x21
  1d4fc4: 52800601     	mov	w1, #0x30               // =48
  1d4fc8: 91157442     	add	x2, x2, #0x55d
  1d4fcc: 9401824c     	bl	0x2358fc <av_log>
  1d4fd0: 12800080     	mov	w0, #-0x5               // =-5
  1d4fd4: a94053f3     	ldp	x19, x20, [sp]
  1d4fd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d4fdc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d4fe0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d4fe4: f94023fe     	ldr	x30, [sp, #0x40]
  1d4fe8: 910143ff     	add	sp, sp, #0x50
  1d4fec: d65f03c0     	ret
  1d4ff0: b9401004     	ldr	w4, [x0, #0x10]
  1d4ff4: b9401803     	ldr	w3, [x0, #0x18]
  1d4ff8: 4b0403e2     	neg	w2, w4
  1d4ffc: 6b02003f     	cmp	w1, w2
  1d5000: 5400008b     	b.lt	0x1d5010 <av_probe_input_buffer+0x1a0c>
  1d5004: 4b040063     	sub	w3, w3, w4
  1d5008: 6b03003f     	cmp	w1, w3
  1d500c: 1a83d022     	csel	w2, w1, w3, le
  1d5010: 0b020082     	add	w2, w4, w2
  1d5014: b9001002     	str	w2, [x0, #0x10]
  1d5018: d65f03c0     	ret
  1d501c: b9401003     	ldr	w3, [x0, #0x10]
  1d5020: f9400004     	ldr	x4, [x0]
  1d5024: d3437c62     	ubfx	x2, x3, #3, #29
  1d5028: b9401805     	ldr	w5, [x0, #0x18]
  1d502c: b8626882     	ldr	w2, [x4, x2]
  1d5030: 0b030024     	add	w4, w1, w3
  1d5034: 6b05009f     	cmp	w4, w5
  1d5038: 12000863     	and	w3, w3, #0x7
  1d503c: 1a859084     	csel	w4, w4, w5, ls
  1d5040: b9001004     	str	w4, [x0, #0x10]
  1d5044: 52800400     	mov	w0, #0x20               // =32
  1d5048: 4b010000     	sub	w0, w0, w1
  1d504c: 5ac00842     	rev	w2, w2
  1d5050: 1ac32042     	lsl	w2, w2, w3
  1d5054: 1ac02440     	lsr	w0, w2, w0
  1d5058: d65f03c0     	ret
  1d505c: b9401002     	ldr	w2, [x0, #0x10]
  1d5060: 0b020021     	add	w1, w1, w2
  1d5064: b9401802     	ldr	w2, [x0, #0x18]
  1d5068: 6b02003f     	cmp	w1, w2
  1d506c: 1a829021     	csel	w1, w1, w2, ls
  1d5070: b9001001     	str	w1, [x0, #0x10]
  1d5074: d65f03c0     	ret
  1d5078: b9401001     	ldr	w1, [x0, #0x10]
  1d507c: f9400003     	ldr	x3, [x0]
  1d5080: d3437c22     	ubfx	x2, x1, #3, #29
  1d5084: 38626862     	ldrb	w2, [x3, x2]
  1d5088: 12000823     	and	w3, w1, #0x7
  1d508c: 1ac32042     	lsl	w2, w2, w3
  1d5090: b9401803     	ldr	w3, [x0, #0x18]
  1d5094: 6b03003f     	cmp	w1, w3
  1d5098: 1a81a421     	cinc	w1, w1, lt
  1d509c: b9001001     	str	w1, [x0, #0x10]
  1d50a0: d3471c40     	ubfx	x0, x2, #7, #1
  1d50a4: d65f03c0     	ret
  1d50a8: 52800021     	mov	w1, #0x1                // =1
  1d50ac: 17ffffec     	b	0x1d505c <av_probe_input_buffer+0x1a58>
  1d50b0: d10083ff     	sub	sp, sp, #0x20
  1d50b4: a90053f3     	stp	x19, x20, [sp]
  1d50b8: 2a0103f3     	mov	w19, w1
  1d50bc: 52800201     	mov	w1, #0x10               // =16
  1d50c0: f9000bfe     	str	x30, [sp, #0x10]
  1d50c4: aa0003f4     	mov	x20, x0
  1d50c8: 97ffffd5     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d50cc: 51004261     	sub	w1, w19, #0x10
  1d50d0: 1ac12013     	lsl	w19, w0, w1
  1d50d4: aa1403e0     	mov	x0, x20
  1d50d8: 97ffffd1     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d50dc: 2a000260     	orr	w0, w19, w0
  1d50e0: f9400bfe     	ldr	x30, [sp, #0x10]
  1d50e4: a94053f3     	ldp	x19, x20, [sp]
  1d50e8: 910083ff     	add	sp, sp, #0x20
  1d50ec: d65f03c0     	ret
  1d50f0: d10103ff     	sub	sp, sp, #0x40
  1d50f4: a90053f3     	stp	x19, x20, [sp]
  1d50f8: f9000bfe     	str	x30, [sp, #0x10]
  1d50fc: aa0003f4     	mov	x20, x0
  1d5100: a9400400     	ldp	x0, x1, [x0]
  1d5104: a90207e0     	stp	x0, x1, [sp, #0x20]
  1d5108: a9410680     	ldp	x0, x1, [x20, #0x10]
  1d510c: a90307e0     	stp	x0, x1, [sp, #0x30]
  1d5110: 52800401     	mov	w1, #0x20               // =32
  1d5114: 910083e0     	add	x0, sp, #0x20
  1d5118: 97ffffe6     	bl	0x1d50b0 <av_probe_input_buffer+0x1aac>
  1d511c: 32000000     	orr	w0, w0, #0x1
  1d5120: 5ac01013     	clz	w19, w0
  1d5124: aa1403e0     	mov	x0, x20
  1d5128: 2a1303e1     	mov	w1, w19
  1d512c: 97ffffb1     	bl	0x1d4ff0 <av_probe_input_buffer+0x19ec>
  1d5130: 11000661     	add	w1, w19, #0x1
  1d5134: aa1403e0     	mov	x0, x20
  1d5138: 7100643f     	cmp	w1, #0x19
  1d513c: 54000068     	b.hi	0x1d5148 <av_probe_input_buffer+0x1b44>
  1d5140: 97ffffb7     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d5144: 14000002     	b	0x1d514c <av_probe_input_buffer+0x1b48>
  1d5148: 97ffffda     	bl	0x1d50b0 <av_probe_input_buffer+0x1aac>
  1d514c: a94053f3     	ldp	x19, x20, [sp]
  1d5150: f9400bfe     	ldr	x30, [sp, #0x10]
  1d5154: 51000400     	sub	w0, w0, #0x1
  1d5158: 910103ff     	add	sp, sp, #0x40
  1d515c: d65f03c0     	ret
  1d5160: d10043ff     	sub	sp, sp, #0x10
  1d5164: f90003fe     	str	x30, [sp]
  1d5168: 97ffffe2     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d516c: 12000001     	and	w1, w0, #0x1
  1d5170: f94003fe     	ldr	x30, [sp]
  1d5174: 51000421     	sub	w1, w1, #0x1
  1d5178: 910043ff     	add	sp, sp, #0x10
  1d517c: 4a400420     	eor	w0, w1, w0, lsr #1
  1d5180: 11000400     	add	w0, w0, #0x1
  1d5184: d65f03c0     	ret
  1d5188: d10183ff     	sub	sp, sp, #0x60
  1d518c: a90053f3     	stp	x19, x20, [sp]
  1d5190: aa0103f4     	mov	x20, x1
  1d5194: 52800041     	mov	w1, #0x2                // =2
  1d5198: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1d519c: aa0003f3     	mov	x19, x0
  1d51a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d51a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d51a8: 2a0203f5     	mov	w21, w2
  1d51ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d51b0: 97ffff9b     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d51b4: 2a0003fb     	mov	w27, w0
  1d51b8: aa1303e0     	mov	x0, x19
  1d51bc: 97ffffaf     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d51c0: 53001c19     	uxtb	w25, w0
  1d51c4: 528000a1     	mov	w1, #0x5                // =5
  1d51c8: aa1303e0     	mov	x0, x19
  1d51cc: 97ffff94     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d51d0: 2a0003fa     	mov	w26, w0
  1d51d4: 52800401     	mov	w1, #0x20               // =32
  1d51d8: aa1303e0     	mov	x0, x19
  1d51dc: 97ffffb5     	bl	0x1d50b0 <av_probe_input_buffer+0x1aac>
  1d51e0: 2a0003f8     	mov	w24, w0
  1d51e4: 52800201     	mov	w1, #0x10               // =16
  1d51e8: aa1303e0     	mov	x0, x19
  1d51ec: 97ffff8c     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d51f0: 2a0003f6     	mov	w22, w0
  1d51f4: 52800401     	mov	w1, #0x20               // =32
  1d51f8: aa1303e0     	mov	x0, x19
  1d51fc: 97ffffad     	bl	0x1d50b0 <av_probe_input_buffer+0x1aac>
  1d5200: 2a0003f7     	mov	w23, w0
  1d5204: 52800101     	mov	w1, #0x8                // =8
  1d5208: aa1303e0     	mov	x0, x19
  1d520c: 97ffff84     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d5210: 3900069b     	strb	w27, [x20, #0x1]
  1d5214: 39400a81     	ldrb	w1, [x20, #0x2]
  1d5218: 53001c00     	uxtb	w0, w0
  1d521c: 6b19003f     	cmp	w1, w25
  1d5220: 54000062     	b.hs	0x1d522c <av_probe_input_buffer+0x1c28>
  1d5224: 39004280     	strb	w0, [x20, #0x10]
  1d5228: 14000005     	b	0x1d523c <av_probe_input_buffer+0x1c38>
  1d522c: 39404282     	ldrb	w2, [x20, #0x10]
  1d5230: 6b22001f     	cmp	w0, w2, uxtb
  1d5234: 1a803042     	csel	w2, w2, w0, lo
  1d5238: 39004282     	strb	w2, [x20, #0x10]
  1d523c: 6b19003f     	cmp	w1, w25
  1d5240: 53001f40     	uxtb	w0, w26
  1d5244: 1a998021     	csel	w1, w1, w25, hi
  1d5248: 39000a81     	strb	w1, [x20, #0x2]
  1d524c: 39400e81     	ldrb	w1, [x20, #0x3]
  1d5250: 6b21001f     	cmp	w0, w1, uxtb
  1d5254: b9400680     	ldr	w0, [x20, #0x4]
  1d5258: aa1682f6     	orr	x22, x23, x22, lsl #32
  1d525c: 1a9a3021     	csel	w1, w1, w26, lo
  1d5260: 39000e81     	strb	w1, [x20, #0x3]
  1d5264: 0a180018     	and	w24, w0, w24
  1d5268: f9400680     	ldr	x0, [x20, #0x8]
  1d526c: b9000698     	str	w24, [x20, #0x4]
  1d5270: 8a160016     	and	x22, x0, x22
  1d5274: f9000696     	str	x22, [x20, #0x8]
  1d5278: 2a1503f6     	mov	w22, w21
  1d527c: d2800014     	mov	x20, #0x0               // =0
  1d5280: eb16029f     	cmp	x20, x22
  1d5284: 54000160     	b.eq	0x1d52b0 <av_probe_input_buffer+0x1cac>
  1d5288: aa1303e0     	mov	x0, x19
  1d528c: 97ffff7b     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5290: 910143e1     	add	x1, sp, #0x50
  1d5294: 38346820     	strb	w0, [x1, x20]
  1d5298: aa1303e0     	mov	x0, x19
  1d529c: 97ffff77     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d52a0: 910163e1     	add	x1, sp, #0x58
  1d52a4: 38346820     	strb	w0, [x1, x20]
  1d52a8: 91000694     	add	x20, x20, #0x1
  1d52ac: 17fffff5     	b	0x1d5280 <av_probe_input_buffer+0x1c7c>
  1d52b0: 35000075     	cbnz	w21, 0x1d52bc <av_probe_input_buffer+0x1cb8>
  1d52b4: d2800014     	mov	x20, #0x0               // =0
  1d52b8: 1400001b     	b	0x1d5324 <av_probe_input_buffer+0x1d20>
  1d52bc: 71001ebf     	cmp	w21, #0x7
  1d52c0: 54ffffa8     	b.hi	0x1d52b4 <av_probe_input_buffer+0x1cb0>
  1d52c4: aa1303e0     	mov	x0, x19
  1d52c8: 52800041     	mov	w1, #0x2                // =2
  1d52cc: 110006b5     	add	w21, w21, #0x1
  1d52d0: 97ffff63     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d52d4: 17fffffa     	b	0x1d52bc <av_probe_input_buffer+0x1cb8>
  1d52d8: 910143e0     	add	x0, sp, #0x50
  1d52dc: 38606a80     	ldrb	w0, [x20, x0]
  1d52e0: 34000140     	cbz	w0, 0x1d5308 <av_probe_input_buffer+0x1d04>
  1d52e4: aa1303e0     	mov	x0, x19
  1d52e8: 52800401     	mov	w1, #0x20               // =32
  1d52ec: 97ffff41     	bl	0x1d4ff0 <av_probe_input_buffer+0x19ec>
  1d52f0: aa1303e0     	mov	x0, x19
  1d52f4: 52800401     	mov	w1, #0x20               // =32
  1d52f8: 97ffff3e     	bl	0x1d4ff0 <av_probe_input_buffer+0x19ec>
  1d52fc: aa1303e0     	mov	x0, x19
  1d5300: 52800301     	mov	w1, #0x18               // =24
  1d5304: 97ffff56     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5308: 910163e0     	add	x0, sp, #0x58
  1d530c: 38606a80     	ldrb	w0, [x20, x0]
  1d5310: 34000080     	cbz	w0, 0x1d5320 <av_probe_input_buffer+0x1d1c>
  1d5314: aa1303e0     	mov	x0, x19
  1d5318: 52800101     	mov	w1, #0x8                // =8
  1d531c: 97ffff50     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5320: 91000694     	add	x20, x20, #0x1
  1d5324: eb16029f     	cmp	x20, x22
  1d5328: 54fffd81     	b.ne	0x1d52d8 <av_probe_input_buffer+0x1cd4>
  1d532c: a94053f3     	ldp	x19, x20, [sp]
  1d5330: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d5334: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d5338: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d533c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1d5340: 910183ff     	add	sp, sp, #0x60
  1d5344: d65f03c0     	ret

00000000001d5348 <ff_hevc_annexb2mp4>:
  1d5348: d10183ff     	sub	sp, sp, #0x60
  1d534c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d5350: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d5354: a90053f3     	stp	x19, x20, [sp]
  1d5358: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1d535c: b9004fe2     	str	w2, [sp, #0x4c]
  1d5360: aa0003f7     	mov	x23, x0
  1d5364: f9002fff     	str	xzr, [sp, #0x58]
  1d5368: aa0403f6     	mov	x22, x4
  1d536c: 350000a3     	cbnz	w3, 0x1d5380 <ff_hevc_annexb2mp4+0x38>
  1d5370: 97ffcf48     	bl	0x1c9090 <ff_avc_parse_nal_units>
  1d5374: 52800015     	mov	w21, #0x0               // =0
  1d5378: 2a0003f4     	mov	w20, w0
  1d537c: 14000028     	b	0x1d541c <ff_hevc_annexb2mp4+0xd4>
  1d5380: aa0103e0     	mov	x0, x1
  1d5384: 910133e2     	add	x2, sp, #0x4c
  1d5388: 910163e1     	add	x1, sp, #0x58
  1d538c: 52800015     	mov	w21, #0x0               // =0
  1d5390: 97ffcf6d     	bl	0x1c9144 <ff_avc_parse_nal_units_buf>
  1d5394: 2a0003f4     	mov	w20, w0
  1d5398: 37f80434     	tbnz	w20, #0x1f, 0x1d541c <ff_hevc_annexb2mp4+0xd4>
  1d539c: f9402fe1     	ldr	x1, [sp, #0x58]
  1d53a0: 52800014     	mov	w20, #0x0               // =0
  1d53a4: b9804ff9     	ldrsw	x25, [sp, #0x4c]
  1d53a8: 8b190039     	add	x25, x1, x25
  1d53ac: cb010320     	sub	x0, x25, x1
  1d53b0: f100101f     	cmp	x0, #0x4
  1d53b4: 5400034d     	b.le	0x1d541c <ff_hevc_annexb2mp4+0xd4>
  1d53b8: aa0103f8     	mov	x24, x1
  1d53bc: d1000c02     	sub	x2, x0, #0x3
  1d53c0: 51001000     	sub	w0, w0, #0x4
  1d53c4: b8404713     	ldr	w19, [x24], #0x4
  1d53c8: 5ac00a73     	rev	w19, w19
  1d53cc: eb33405f     	cmp	x2, w19, uxtw
  1d53d0: 1a93d013     	csel	w19, w0, w19, le
  1d53d4: 39401020     	ldrb	w0, [x1, #0x4]
  1d53d8: d3411800     	ubfx	x0, x0, #1, #6
  1d53dc: 51008000     	sub	w0, w0, #0x20
  1d53e0: 7100081f     	cmp	w0, #0x2
  1d53e4: 54000068     	b.hi	0x1d53f0 <ff_hevc_annexb2mp4+0xa8>
  1d53e8: 110006b5     	add	w21, w21, #0x1
  1d53ec: 1400000a     	b	0x1d5414 <ff_hevc_annexb2mp4+0xcc>
  1d53f0: aa1703e0     	mov	x0, x23
  1d53f4: 2a1303e1     	mov	w1, w19
  1d53f8: 11001294     	add	w20, w20, #0x4
  1d53fc: 97ffd6ad     	bl	0x1caeb0 <avio_wb32>
  1d5400: 0b130294     	add	w20, w20, w19
  1d5404: aa1703e0     	mov	x0, x23
  1d5408: aa1803e1     	mov	x1, x24
  1d540c: 2a1303e2     	mov	w2, w19
  1d5410: 97ffd95e     	bl	0x1cb988 <avio_write>
  1d5414: 8b334301     	add	x1, x24, w19, uxtw
  1d5418: 17ffffe5     	b	0x1d53ac <ff_hevc_annexb2mp4+0x64>
  1d541c: f9402fe0     	ldr	x0, [sp, #0x58]
  1d5420: 9401844f     	bl	0x23655c <av_free>
  1d5424: b4000056     	cbz	x22, 0x1d542c <ff_hevc_annexb2mp4+0xe4>
  1d5428: b90002d5     	str	w21, [x22]
  1d542c: 2a1403e0     	mov	w0, w20
  1d5430: a94053f3     	ldp	x19, x20, [sp]
  1d5434: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d5438: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d543c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d5440: 910183ff     	add	sp, sp, #0x60
  1d5444: d65f03c0     	ret

00000000001d5448 <ff_hevc_annexb2mp4_buf>:
  1d5448: d10103ff     	sub	sp, sp, #0x40
  1d544c: a90053f3     	stp	x19, x20, [sp]
  1d5450: aa0003f3     	mov	x19, x0
  1d5454: 9100e3e0     	add	x0, sp, #0x38
  1d5458: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d545c: aa0203f4     	mov	x20, x2
  1d5460: aa0103f5     	mov	x21, x1
  1d5464: f90017e3     	str	x3, [sp, #0x28]
  1d5468: f90013e4     	str	x4, [sp, #0x20]
  1d546c: 97ffddbf     	bl	0x1ccb68 <avio_open_dyn_buf>
  1d5470: 2a0003e1     	mov	w1, w0
  1d5474: 37f801a1     	tbnz	w1, #0x1f, 0x1d54a8 <ff_hevc_annexb2mp4_buf+0x60>
  1d5478: b9400282     	ldr	w2, [x20]
  1d547c: aa1303e1     	mov	x1, x19
  1d5480: f94017e3     	ldr	x3, [sp, #0x28]
  1d5484: f94013e4     	ldr	x4, [sp, #0x20]
  1d5488: f9401fe0     	ldr	x0, [sp, #0x38]
  1d548c: 97ffffaf     	bl	0x1d5348 <ff_hevc_annexb2mp4>
  1d5490: 2a0003f3     	mov	w19, w0
  1d5494: f9401fe0     	ldr	x0, [sp, #0x38]
  1d5498: aa1503e1     	mov	x1, x21
  1d549c: 97ffddcc     	bl	0x1ccbcc <avio_close_dyn_buf>
  1d54a0: b9000280     	str	w0, [x20]
  1d54a4: 2a1303e0     	mov	w0, w19
  1d54a8: a94053f3     	ldp	x19, x20, [sp]
  1d54ac: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d54b0: 910103ff     	add	sp, sp, #0x40
  1d54b4: d65f03c0     	ret

00000000001d54b8 <ff_isom_write_hvcc>:
  1d54b8: d10683ff     	sub	sp, sp, #0x1a0
  1d54bc: 7100145f     	cmp	w2, #0x5
  1d54c0: d10183ff     	sub	sp, sp, #0x60
  1d54c4: aa0103e4     	mov	x4, x1
  1d54c8: a90053f3     	stp	x19, x20, [sp]
  1d54cc: b900abe3     	str	w3, [sp, #0xa8]
  1d54d0: 910363f4     	add	x20, sp, #0xd8
  1d54d4: 9102c3e3     	add	x3, sp, #0xb0
  1d54d8: f9002bfe     	str	x30, [sp, #0x50]
  1d54dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d54e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d54e4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d54e8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d54ec: a9007e9f     	stp	xzr, xzr, [x20]
  1d54f0: f9003fe3     	str	x3, [sp, #0x78]
  1d54f4: 9102b3f3     	add	x19, sp, #0xac
  1d54f8: f900007f     	str	xzr, [x3]
  1d54fc: 52800023     	mov	w3, #0x1                // =1
  1d5500: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
  1d5504: 39000283     	strb	w3, [x20]
  1d5508: 52800063     	mov	w3, #0x3                // =3
  1d550c: 39007683     	strb	w3, [x20, #0x1d]
  1d5510: 12800003     	mov	w3, #-0x1               // =-1
  1d5514: b9000683     	str	w3, [x20, #0x4]
  1d5518: 92ffffe3     	mov	x3, #0xffffffffffff     // =281474976710655
  1d551c: b9000262     	str	w2, [x19]
  1d5520: aa0003f7     	mov	x23, x0
  1d5524: f9000683     	str	x3, [x20, #0x8]
  1d5528: 52820023     	mov	w3, #0x1001             // =4097
  1d552c: f900129f     	str	xzr, [x20, #0x20]
  1d5530: 79002683     	strh	w3, [x20, #0x12]
  1d5534: 5400008c     	b.gt	0x1d5544 <ff_isom_write_hvcc+0x8c>
  1d5538: 529636f5     	mov	w21, #0xb1b7            // =45495
  1d553c: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1d5540: 14000434     	b	0x1d6610 <ff_isom_write_hvcc+0x1158>
  1d5544: 39400023     	ldrb	w3, [x1]
  1d5548: 7100047f     	cmp	w3, #0x1
  1d554c: 54000061     	b.ne	0x1d5558 <ff_isom_write_hvcc+0xa0>
  1d5550: 97ffd90e     	bl	0x1cb988 <avio_write>
  1d5554: 1400042e     	b	0x1d660c <ff_isom_write_hvcc+0x1154>
  1d5558: 39400420     	ldrb	w0, [x1, #0x1]
  1d555c: 53185c00     	lsl	w0, w0, #8
  1d5560: 2a034003     	orr	w3, w0, w3, lsl #16
  1d5564: 39400820     	ldrb	w0, [x1, #0x2]
  1d5568: 2a000063     	orr	w3, w3, w0
  1d556c: 7100047f     	cmp	w3, #0x1
  1d5570: 540000a0     	b.eq	0x1d5584 <ff_isom_write_hvcc+0xcc>
  1d5574: b9400020     	ldr	w0, [x1]
  1d5578: 5ac00800     	rev	w0, w0
  1d557c: 7100041f     	cmp	w0, #0x1
  1d5580: 54fffdc1     	b.ne	0x1d5538 <ff_isom_write_hvcc+0x80>
  1d5584: f9403fe1     	ldr	x1, [sp, #0x78]
  1d5588: aa0403e0     	mov	x0, x4
  1d558c: aa1303e2     	mov	x2, x19
  1d5590: 97ffceed     	bl	0x1c9144 <ff_avc_parse_nal_units_buf>
  1d5594: 2a0003f5     	mov	w21, w0
  1d5598: 37f883d5     	tbnz	w21, #0x1f, 0x1d6610 <ff_isom_write_hvcc+0x1158>
  1d559c: f9403fe0     	ldr	x0, [sp, #0x78]
  1d55a0: f940001c     	ldr	x28, [x0]
  1d55a4: b9800260     	ldrsw	x0, [x19]
  1d55a8: 9102e3f3     	add	x19, sp, #0xb8
  1d55ac: 8b000380     	add	x0, x28, x0
  1d55b0: f9004fe0     	str	x0, [sp, #0x98]
  1d55b4: 910363e0     	add	x0, sp, #0xd8
  1d55b8: f90037e0     	str	x0, [sp, #0x68]
  1d55bc: f9404fe0     	ldr	x0, [sp, #0x98]
  1d55c0: cb1c0018     	sub	x24, x0, x28
  1d55c4: f100131f     	cmp	x24, #0x4
  1d55c8: 5400592d     	b.le	0x1d60ec <ff_isom_write_hvcc+0xc34>
  1d55cc: aa1c03f9     	mov	x25, x28
  1d55d0: d1000f00     	sub	x0, x24, #0x3
  1d55d4: 51001318     	sub	w24, w24, #0x4
  1d55d8: b8404735     	ldr	w21, [x25], #0x4
  1d55dc: 5ac00ab5     	rev	w21, w21
  1d55e0: eb35401f     	cmp	x0, w21, uxtw
  1d55e4: 39401380     	ldrb	w0, [x28, #0x4]
  1d55e8: 1a95d318     	csel	w24, w24, w21, le
  1d55ec: d3411800     	ubfx	x0, x0, #1, #6
  1d55f0: 51008000     	sub	w0, w0, #0x20
  1d55f4: 53001c00     	uxtb	w0, w0
  1d55f8: 7100201f     	cmp	w0, #0x8
  1d55fc: 54005748     	b.hi	0x1d60e4 <ff_isom_write_hvcc+0xc2c>
  1d5600: d2800021     	mov	x1, #0x1                // =1
  1d5604: 9ac02020     	lsl	x0, x1, x0
  1d5608: d28030e1     	mov	x1, #0x187              // =391
  1d560c: ea01001f     	tst	x0, x1
  1d5610: 540056a0     	b.eq	0x1d60e4 <ff_isom_write_hvcc+0xc2c>
  1d5614: 11008300     	add	w0, w24, #0x20
  1d5618: 940183a3     	bl	0x2364a4 <av_malloc>
  1d561c: aa0003f6     	mov	x22, x0
  1d5620: 52800001     	mov	w1, #0x0                // =0
  1d5624: b40054e0     	cbz	x0, 0x1d60c0 <ff_isom_write_hvcc+0xc08>
  1d5628: 6b18003f     	cmp	w1, w24
  1d562c: 54000102     	b.hs	0x1d564c <ff_isom_write_hvcc+0x194>
  1d5630: 7100043f     	cmp	w1, #0x1
  1d5634: 540000c8     	b.hi	0x1d564c <ff_isom_write_hvcc+0x194>
  1d5638: 2a0103e0     	mov	w0, w1
  1d563c: 11000421     	add	w1, w1, #0x1
  1d5640: 38606b22     	ldrb	w2, [x25, x0]
  1d5644: 38206ac2     	strb	w2, [x22, x0]
  1d5648: 17fffff8     	b	0x1d5628 <ff_isom_write_hvcc+0x170>
  1d564c: 2a0103e2     	mov	w2, w1
  1d5650: 11000840     	add	w0, w2, #0x2
  1d5654: 6b18001f     	cmp	w0, w24
  1d5658: 54000262     	b.hs	0x1d56a4 <ff_isom_write_hvcc+0x1ec>
  1d565c: 38624b24     	ldrb	w4, [x25, w2, uxtw]
  1d5660: 11000423     	add	w3, w1, #0x1
  1d5664: 11000445     	add	w5, w2, #0x1
  1d5668: 35000164     	cbnz	w4, 0x1d5694 <ff_isom_write_hvcc+0x1dc>
  1d566c: 38654b26     	ldrb	w6, [x25, w5, uxtw]
  1d5670: 35000126     	cbnz	w6, 0x1d5694 <ff_isom_write_hvcc+0x1dc>
  1d5674: 38604b20     	ldrb	w0, [x25, w0, uxtw]
  1d5678: 71000c1f     	cmp	w0, #0x3
  1d567c: 540000c1     	b.ne	0x1d5694 <ff_isom_write_hvcc+0x1dc>
  1d5680: 38214adf     	strb	wzr, [x22, w1, uxtw]
  1d5684: 11000c42     	add	w2, w2, #0x3
  1d5688: 11000821     	add	w1, w1, #0x2
  1d568c: 38234adf     	strb	wzr, [x22, w3, uxtw]
  1d5690: 17fffff0     	b	0x1d5650 <ff_isom_write_hvcc+0x198>
  1d5694: 38214ac4     	strb	w4, [x22, w1, uxtw]
  1d5698: 2a0503e2     	mov	w2, w5
  1d569c: 2a0303e1     	mov	w1, w3
  1d56a0: 17ffffec     	b	0x1d5650 <ff_isom_write_hvcc+0x198>
  1d56a4: d2800003     	mov	x3, #0x0                // =0
  1d56a8: 0b030044     	add	w4, w2, w3
  1d56ac: 0b030020     	add	w0, w1, w3
  1d56b0: 6b18009f     	cmp	w4, w24
  1d56b4: 540000e2     	b.hs	0x1d56d0 <ff_isom_write_hvcc+0x218>
  1d56b8: 8b224064     	add	x4, x3, w2, uxtw
  1d56bc: 8b040384     	add	x4, x28, x4
  1d56c0: 91000463     	add	x3, x3, #0x1
  1d56c4: 39401084     	ldrb	w4, [x4, #0x4]
  1d56c8: 38204ac4     	strb	w4, [x22, w0, uxtw]
  1d56cc: 17fffff7     	b	0x1d56a8 <ff_isom_write_hvcc+0x1f0>
  1d56d0: 12be0001     	mov	w1, #0xfffffff          // =268435455
  1d56d4: 529ffee2     	mov	w2, #0xfff7             // =65527
  1d56d8: 6b01001f     	cmp	w0, w1
  1d56dc: 72afffe2     	movk	w2, #0x7fff, lsl #16
  1d56e0: 5a9f9000     	csinv	w0, w0, wzr, ls
  1d56e4: aa1603e1     	mov	x1, x22
  1d56e8: 531d7003     	lsl	w3, w0, #3
  1d56ec: 52800015     	mov	w21, #0x0               // =0
  1d56f0: 6b02007f     	cmp	w3, w2
  1d56f4: 540000a9     	b.ls	0x1d5708 <ff_isom_write_hvcc+0x250>
  1d56f8: 529636f5     	mov	w21, #0xb1b7            // =45495
  1d56fc: 52800003     	mov	w3, #0x0                // =0
  1d5700: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1d5704: d2800001     	mov	x1, #0x0                // =0
  1d5708: f9000261     	str	x1, [x19]
  1d570c: 11002062     	add	w2, w3, #0x8
  1d5710: 13037c60     	asr	w0, w3, #3
  1d5714: b9001663     	str	w3, [x19, #0x14]
  1d5718: 8b20c020     	add	x0, x1, w0, sxtw
  1d571c: b9001a62     	str	w2, [x19, #0x18]
  1d5720: f9000660     	str	x0, [x19, #0x8]
  1d5724: aa1603e1     	mov	x1, x22
  1d5728: b900127f     	str	wzr, [x19, #0x10]
  1d572c: 35004d75     	cbnz	w21, 0x1d60d8 <ff_isom_write_hvcc+0xc20>
  1d5730: aa1303e0     	mov	x0, x19
  1d5734: 97fffe5d     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5738: 528000c1     	mov	w1, #0x6                // =6
  1d573c: aa1303e0     	mov	x0, x19
  1d5740: 97fffe37     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d5744: 53001c1a     	uxtb	w26, w0
  1d5748: 52800121     	mov	w1, #0x9                // =9
  1d574c: aa1303e0     	mov	x0, x19
  1d5750: 5100835b     	sub	w27, w26, #0x20
  1d5754: 97fffe42     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5758: 53001f7b     	uxtb	w27, w27
  1d575c: 7100237f     	cmp	w27, #0x8
  1d5760: 54004b68     	b.hi	0x1d60cc <ff_isom_write_hvcc+0xc14>
  1d5764: d2800020     	mov	x0, #0x1                // =1
  1d5768: d28030e1     	mov	x1, #0x187              // =391
  1d576c: 9adb2000     	lsl	x0, x0, x27
  1d5770: ea01001f     	tst	x0, x1
  1d5774: 54004ac0     	b.eq	0x1d60cc <ff_isom_write_hvcc+0xc14>
  1d5778: 39407a81     	ldrb	w1, [x20, #0x1e]
  1d577c: d2800000     	mov	x0, #0x0                // =0
  1d5780: f9401282     	ldr	x2, [x20, #0x20]
  1d5784: d2800303     	mov	x3, #0x18               // =24
  1d5788: 53001c1c     	uxtb	w28, w0
  1d578c: 6b01039f     	cmp	w28, w1
  1d5790: 540076a2     	b.hs	0x1d6664 <ff_isom_write_hvcc+0x11ac>
  1d5794: 91000400     	add	x0, x0, #0x1
  1d5798: 9b030804     	madd	x4, x0, x3, x2
  1d579c: 385e9084     	ldurb	w4, [x4, #-0x17]
  1d57a0: 6b1a009f     	cmp	w4, w26
  1d57a4: 54ffff21     	b.ne	0x1d5788 <ff_isom_write_hvcc+0x2d0>
  1d57a8: 14000002     	b	0x1d57b0 <ff_isom_write_hvcc+0x2f8>
  1d57ac: 39007a83     	strb	w3, [x20, #0x1e]
  1d57b0: 52800300     	mov	w0, #0x18               // =24
  1d57b4: d2800102     	mov	x2, #0x8                // =8
  1d57b8: 9ba07f80     	umull	x0, w28, w0
  1d57bc: f9003be0     	str	x0, [sp, #0x70]
  1d57c0: f9401280     	ldr	x0, [x20, #0x20]
  1d57c4: f9403be1     	ldr	x1, [sp, #0x70]
  1d57c8: f90043e0     	str	x0, [sp, #0x80]
  1d57cc: 8b010003     	add	x3, x0, x1
  1d57d0: f90047e3     	str	x3, [sp, #0x88]
  1d57d4: 91004060     	add	x0, x3, #0x10
  1d57d8: 7940047c     	ldrh	w28, [x3, #0x2]
  1d57dc: 11000784     	add	w4, w28, #0x1
  1d57e0: 93407c84     	sxtw	x4, w4
  1d57e4: f9004be4     	str	x4, [sp, #0x90]
  1d57e8: aa0403e1     	mov	x1, x4
  1d57ec: 94018373     	bl	0x2365b8 <av_reallocp_array>
  1d57f0: 37f87340     	tbnz	w0, #0x1f, 0x1d6658 <ff_isom_write_hvcc+0x11a0>
  1d57f4: f94047e3     	ldr	x3, [sp, #0x88]
  1d57f8: d2800042     	mov	x2, #0x2                // =2
  1d57fc: f9404be4     	ldr	x4, [sp, #0x90]
  1d5800: 91002060     	add	x0, x3, #0x8
  1d5804: aa0403e1     	mov	x1, x4
  1d5808: 9401836c     	bl	0x2365b8 <av_reallocp_array>
  1d580c: 37f87260     	tbnz	w0, #0x1f, 0x1d6658 <ff_isom_write_hvcc+0x11a0>
  1d5810: f94047e3     	ldr	x3, [sp, #0x88]
  1d5814: 71000b7f     	cmp	w27, #0x2
  1d5818: f9400860     	ldr	x0, [x3, #0x10]
  1d581c: f83c7819     	str	x25, [x0, x28, lsl #3]
  1d5820: f9400460     	ldr	x0, [x3, #0x8]
  1d5824: 783c7818     	strh	w24, [x0, x28, lsl #1]
  1d5828: 3900047a     	strb	w26, [x3, #0x1]
  1d582c: 79400460     	ldrh	w0, [x3, #0x2]
  1d5830: 11000400     	add	w0, w0, #0x1
  1d5834: 79000460     	strh	w0, [x3, #0x2]
  1d5838: 54000388     	b.hi	0x1d58a8 <ff_isom_write_hvcc+0x3f0>
  1d583c: f94043e0     	ldr	x0, [sp, #0x80]
  1d5840: 7100835f     	cmp	w26, #0x20
  1d5844: f9403be1     	ldr	x1, [sp, #0x70]
  1d5848: 3942a3e2     	ldrb	w2, [sp, #0xa8]
  1d584c: 38216802     	strb	w2, [x0, x1]
  1d5850: 540002c1     	b.ne	0x1d58a8 <ff_isom_write_hvcc+0x3f0>
  1d5854: aa1303e0     	mov	x0, x19
  1d5858: 52800181     	mov	w1, #0xc                // =12
  1d585c: 97fffe00     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5860: aa1303e0     	mov	x0, x19
  1d5864: 52800061     	mov	w1, #0x3                // =3
  1d5868: 97fffded     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d586c: 2a0003e2     	mov	w2, w0
  1d5870: 39406e81     	ldrb	w1, [x20, #0x1b]
  1d5874: 11000400     	add	w0, w0, #0x1
  1d5878: f9003be2     	str	x2, [sp, #0x70]
  1d587c: 6b01001f     	cmp	w0, w1
  1d5880: 1a812000     	csel	w0, w0, w1, hs
  1d5884: 52800221     	mov	w1, #0x11               // =17
  1d5888: 39006e80     	strb	w0, [x20, #0x1b]
  1d588c: aa1303e0     	mov	x0, x19
  1d5890: 97fffdf3     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5894: f9403be2     	ldr	x2, [sp, #0x70]
  1d5898: aa1303e0     	mov	x0, x19
  1d589c: aa1403e1     	mov	x1, x20
  1d58a0: 97fffe3a     	bl	0x1d5188 <av_probe_input_buffer+0x1b84>
  1d58a4: 14000205     	b	0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d58a8: 7100875f     	cmp	w26, #0x21
  1d58ac: 540039a1     	b.ne	0x1d5fe0 <ff_isom_write_hvcc+0xb28>
  1d58b0: aa1303e0     	mov	x0, x19
  1d58b4: 52800081     	mov	w1, #0x4                // =4
  1d58b8: 97fffde9     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d58bc: 52800061     	mov	w1, #0x3                // =3
  1d58c0: aa1303e0     	mov	x0, x19
  1d58c4: 97fffdd6     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d58c8: 2a0003fa     	mov	w26, w0
  1d58cc: 39406e81     	ldrb	w1, [x20, #0x1b]
  1d58d0: 11000400     	add	w0, w0, #0x1
  1d58d4: 6b01001f     	cmp	w0, w1
  1d58d8: 1a812000     	csel	w0, w0, w1, hs
  1d58dc: 39006e80     	strb	w0, [x20, #0x1b]
  1d58e0: aa1303e0     	mov	x0, x19
  1d58e4: 97fffde5     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d58e8: 39007280     	strb	w0, [x20, #0x1c]
  1d58ec: aa1403e1     	mov	x1, x20
  1d58f0: 2a1a03e2     	mov	w2, w26
  1d58f4: aa1303e0     	mov	x0, x19
  1d58f8: 97fffe24     	bl	0x1d5188 <av_probe_input_buffer+0x1b84>
  1d58fc: aa1303e0     	mov	x0, x19
  1d5900: 97fffdfc     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5904: aa1303e0     	mov	x0, x19
  1d5908: 97fffdfa     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d590c: 53001c00     	uxtb	w0, w0
  1d5910: 71000c1f     	cmp	w0, #0x3
  1d5914: 39005680     	strb	w0, [x20, #0x15]
  1d5918: 54000061     	b.ne	0x1d5924 <ff_isom_write_hvcc+0x46c>
  1d591c: aa1303e0     	mov	x0, x19
  1d5920: 97fffde2     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5924: aa1303e0     	mov	x0, x19
  1d5928: 97fffdf2     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d592c: aa1303e0     	mov	x0, x19
  1d5930: 97fffdf0     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5934: aa1303e0     	mov	x0, x19
  1d5938: 97fffdd0     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d593c: 34000120     	cbz	w0, 0x1d5960 <ff_isom_write_hvcc+0x4a8>
  1d5940: aa1303e0     	mov	x0, x19
  1d5944: 97fffdeb     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5948: aa1303e0     	mov	x0, x19
  1d594c: 97fffde9     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5950: aa1303e0     	mov	x0, x19
  1d5954: 97fffde7     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5958: aa1303e0     	mov	x0, x19
  1d595c: 97fffde5     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5960: aa1303e0     	mov	x0, x19
  1d5964: 97fffde3     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5968: 39005a80     	strb	w0, [x20, #0x16]
  1d596c: aa1303e0     	mov	x0, x19
  1d5970: 97fffde0     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5974: 39005e80     	strb	w0, [x20, #0x17]
  1d5978: aa1303e0     	mov	x0, x19
  1d597c: 97fffddd     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5980: b90083e0     	str	w0, [sp, #0x80]
  1d5984: aa1303e0     	mov	x0, x19
  1d5988: 97fffdbc     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d598c: 6b1f001f     	cmp	w0, wzr
  1d5990: 1a9f035b     	csel	w27, w26, wzr, eq
  1d5994: 6b1a037f     	cmp	w27, w26
  1d5998: aa1303e0     	mov	x0, x19
  1d599c: 54000108     	b.hi	0x1d59bc <ff_isom_write_hvcc+0x504>
  1d59a0: 97fffdd4     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59a4: 1100077b     	add	w27, w27, #0x1
  1d59a8: aa1303e0     	mov	x0, x19
  1d59ac: 97fffdd1     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59b0: aa1303e0     	mov	x0, x19
  1d59b4: 97fffdcf     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59b8: 17fffff7     	b	0x1d5994 <ff_isom_write_hvcc+0x4dc>
  1d59bc: 97fffdcd     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59c0: aa1303e0     	mov	x0, x19
  1d59c4: 97fffdcb     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59c8: aa1303e0     	mov	x0, x19
  1d59cc: 97fffdc9     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59d0: aa1303e0     	mov	x0, x19
  1d59d4: 97fffdc7     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59d8: aa1303e0     	mov	x0, x19
  1d59dc: 97fffdc5     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59e0: aa1303e0     	mov	x0, x19
  1d59e4: 97fffdc3     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d59e8: aa1303e0     	mov	x0, x19
  1d59ec: 97fffda3     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d59f0: 34000580     	cbz	w0, 0x1d5aa0 <ff_isom_write_hvcc+0x5e8>
  1d59f4: aa1303e0     	mov	x0, x19
  1d59f8: 97fffda0     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d59fc: 34000520     	cbz	w0, 0x1d5aa0 <ff_isom_write_hvcc+0x5e8>
  1d5a00: 5280001c     	mov	w28, #0x0               // =0
  1d5a04: 531f7b9b     	lsl	w27, w28, #1
  1d5a08: 52800020     	mov	w0, #0x1                // =1
  1d5a0c: 1100137b     	add	w27, w27, #0x4
  1d5a10: b90073ff     	str	wzr, [sp, #0x70]
  1d5a14: 1adb201b     	lsl	w27, w0, w27
  1d5a18: 52800800     	mov	w0, #0x40               // =64
  1d5a1c: 7101037f     	cmp	w27, #0x40
  1d5a20: 1a80d37b     	csel	w27, w27, w0, le
  1d5a24: 71000f9f     	cmp	w28, #0x3
  1d5a28: b94073e0     	ldr	w0, [sp, #0x70]
  1d5a2c: 54000360     	b.eq	0x1d5a98 <ff_isom_write_hvcc+0x5e0>
  1d5a30: 7100181f     	cmp	w0, #0x6
  1d5a34: 540002e0     	b.eq	0x1d5a90 <ff_isom_write_hvcc+0x5d8>
  1d5a38: aa1303e0     	mov	x0, x19
  1d5a3c: 97fffd8f     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5a40: 35000080     	cbnz	w0, 0x1d5a50 <ff_isom_write_hvcc+0x598>
  1d5a44: aa1303e0     	mov	x0, x19
  1d5a48: 97fffdaa     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5a4c: 1400000d     	b	0x1d5a80 <ff_isom_write_hvcc+0x5c8>
  1d5a50: 7100079f     	cmp	w28, #0x1
  1d5a54: 5400006d     	b.le	0x1d5a60 <ff_isom_write_hvcc+0x5a8>
  1d5a58: aa1303e0     	mov	x0, x19
  1d5a5c: 97fffdc1     	bl	0x1d5160 <av_probe_input_buffer+0x1b5c>
  1d5a60: 52800001     	mov	w1, #0x0                // =0
  1d5a64: aa1303e0     	mov	x0, x19
  1d5a68: f90047e1     	str	x1, [sp, #0x88]
  1d5a6c: 97fffdbd     	bl	0x1d5160 <av_probe_input_buffer+0x1b5c>
  1d5a70: f94047e1     	ldr	x1, [sp, #0x88]
  1d5a74: 11000421     	add	w1, w1, #0x1
  1d5a78: 6b1b003f     	cmp	w1, w27
  1d5a7c: 54ffff41     	b.ne	0x1d5a64 <ff_isom_write_hvcc+0x5ac>
  1d5a80: b94073e0     	ldr	w0, [sp, #0x70]
  1d5a84: 11000400     	add	w0, w0, #0x1
  1d5a88: b90073e0     	str	w0, [sp, #0x70]
  1d5a8c: 17ffffe6     	b	0x1d5a24 <ff_isom_write_hvcc+0x56c>
  1d5a90: 1100079c     	add	w28, w28, #0x1
  1d5a94: 17ffffdc     	b	0x1d5a04 <ff_isom_write_hvcc+0x54c>
  1d5a98: 7100041f     	cmp	w0, #0x1
  1d5a9c: 54fffced     	b.le	0x1d5a38 <ff_isom_write_hvcc+0x580>
  1d5aa0: aa1303e0     	mov	x0, x19
  1d5aa4: 97fffd81     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5aa8: aa1303e0     	mov	x0, x19
  1d5aac: 97fffd7f     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5ab0: aa1303e0     	mov	x0, x19
  1d5ab4: 97fffd71     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5ab8: 340001a0     	cbz	w0, 0x1d5aec <ff_isom_write_hvcc+0x634>
  1d5abc: aa1303e0     	mov	x0, x19
  1d5ac0: 52800081     	mov	w1, #0x4                // =4
  1d5ac4: 97fffd66     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5ac8: 52800081     	mov	w1, #0x4                // =4
  1d5acc: aa1303e0     	mov	x0, x19
  1d5ad0: 97fffd63     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5ad4: aa1303e0     	mov	x0, x19
  1d5ad8: 97fffd86     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5adc: aa1303e0     	mov	x0, x19
  1d5ae0: 97fffd84     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5ae4: aa1303e0     	mov	x0, x19
  1d5ae8: 97fffd70     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5aec: aa1303e0     	mov	x0, x19
  1d5af0: 97fffd80     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5af4: 7101001f     	cmp	w0, #0x40
  1d5af8: 540000a8     	b.hi	0x1d5b0c <ff_isom_write_hvcc+0x654>
  1d5afc: 2a0003e0     	mov	w0, w0
  1d5b00: d280001b     	mov	x27, #0x0               // =0
  1d5b04: f90047e0     	str	x0, [sp, #0x88]
  1d5b08: 14000017     	b	0x1d5b64 <ff_isom_write_hvcc+0x6ac>
  1d5b0c: 529636f5     	mov	w21, #0xb1b7            // =45495
  1d5b10: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1d5b14: 14000169     	b	0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d5b18: 3400059b     	cbz	w27, 0x1d5bc8 <ff_isom_write_hvcc+0x710>
  1d5b1c: aa1303e0     	mov	x0, x19
  1d5b20: 97fffd56     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5b24: 34000520     	cbz	w0, 0x1d5bc8 <ff_isom_write_hvcc+0x710>
  1d5b28: aa1303e0     	mov	x0, x19
  1d5b2c: 5100077c     	sub	w28, w27, #0x1
  1d5b30: 97fffd5e     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5b34: aa1303e0     	mov	x0, x19
  1d5b38: 97fffd6e     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5b3c: 910403e1     	add	x1, sp, #0x100
  1d5b40: 8b1c0820     	add	x0, x1, x28, lsl #2
  1d5b44: 5280001c     	mov	w28, #0x0               // =0
  1d5b48: f9003be0     	str	x0, [sp, #0x70]
  1d5b4c: b83b783f     	str	wzr, [x1, x27, lsl #2]
  1d5b50: f9403be0     	ldr	x0, [sp, #0x70]
  1d5b54: b9400000     	ldr	w0, [x0]
  1d5b58: 6b00039f     	cmp	w28, w0
  1d5b5c: 540000c9     	b.ls	0x1d5b74 <ff_isom_write_hvcc+0x6bc>
  1d5b60: 9100077b     	add	x27, x27, #0x1
  1d5b64: f94047e0     	ldr	x0, [sp, #0x88]
  1d5b68: eb00037f     	cmp	x27, x0
  1d5b6c: 54fffd61     	b.ne	0x1d5b18 <ff_isom_write_hvcc+0x660>
  1d5b70: 14000041     	b	0x1d5c74 <ff_isom_write_hvcc+0x7bc>
  1d5b74: aa1303e0     	mov	x0, x19
  1d5b78: f9004be1     	str	x1, [sp, #0x90]
  1d5b7c: 97fffd3f     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5b80: 53001c02     	uxtb	w2, w0
  1d5b84: f9404be1     	ldr	x1, [sp, #0x90]
  1d5b88: 52800000     	mov	w0, #0x0                // =0
  1d5b8c: 35000102     	cbnz	w2, 0x1d5bac <ff_isom_write_hvcc+0x6f4>
  1d5b90: aa1303e0     	mov	x0, x19
  1d5b94: f90053e1     	str	x1, [sp, #0xa0]
  1d5b98: f9004be2     	str	x2, [sp, #0x90]
  1d5b9c: 97fffd37     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5ba0: 53001c00     	uxtb	w0, w0
  1d5ba4: f94053e1     	ldr	x1, [sp, #0xa0]
  1d5ba8: f9404be2     	ldr	x2, [sp, #0x90]
  1d5bac: 2a020002     	orr	w2, w0, w2
  1d5bb0: 34000082     	cbz	w2, 0x1d5bc0 <ff_isom_write_hvcc+0x708>
  1d5bb4: b87b7820     	ldr	w0, [x1, x27, lsl #2]
  1d5bb8: 11000400     	add	w0, w0, #0x1
  1d5bbc: b83b7820     	str	w0, [x1, x27, lsl #2]
  1d5bc0: 1100079c     	add	w28, w28, #0x1
  1d5bc4: 17ffffe3     	b	0x1d5b50 <ff_isom_write_hvcc+0x698>
  1d5bc8: aa1303e0     	mov	x0, x19
  1d5bcc: 97fffd49     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5bd0: 2a0003e1     	mov	w1, w0
  1d5bd4: aa1303e0     	mov	x0, x19
  1d5bd8: f9003be1     	str	x1, [sp, #0x70]
  1d5bdc: 97fffd45     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5be0: 2a0003e2     	mov	w2, w0
  1d5be4: b9401263     	ldr	w3, [x19, #0x10]
  1d5be8: aa0203fc     	mov	x28, x2
  1d5bec: b9401660     	ldr	w0, [x19, #0x14]
  1d5bf0: f9403be1     	ldr	x1, [sp, #0x70]
  1d5bf4: 8b214042     	add	x2, x2, w1, uxtw
  1d5bf8: 4b030000     	sub	w0, w0, w3
  1d5bfc: 93407c00     	sxtw	x0, w0
  1d5c00: eb02041f     	cmp	x0, x2, lsl #1
  1d5c04: 54fff843     	b.lo	0x1d5b0c <ff_isom_write_hvcc+0x654>
  1d5c08: 910403e2     	add	x2, sp, #0x100
  1d5c0c: 0b010380     	add	w0, w28, w1
  1d5c10: b83b7840     	str	w0, [x2, x27, lsl #2]
  1d5c14: 52800002     	mov	w2, #0x0                // =0
  1d5c18: 6b01005f     	cmp	w2, w1
  1d5c1c: 54000160     	b.eq	0x1d5c48 <ff_isom_write_hvcc+0x790>
  1d5c20: aa1303e0     	mov	x0, x19
  1d5c24: f9004be2     	str	x2, [sp, #0x90]
  1d5c28: f9003be1     	str	x1, [sp, #0x70]
  1d5c2c: 97fffd31     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5c30: aa1303e0     	mov	x0, x19
  1d5c34: 97fffd1d     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5c38: f9404be2     	ldr	x2, [sp, #0x90]
  1d5c3c: f9403be1     	ldr	x1, [sp, #0x70]
  1d5c40: 11000442     	add	w2, w2, #0x1
  1d5c44: 17fffff5     	b	0x1d5c18 <ff_isom_write_hvcc+0x760>
  1d5c48: 52800001     	mov	w1, #0x0                // =0
  1d5c4c: 6b1c003f     	cmp	w1, w28
  1d5c50: 54fff880     	b.eq	0x1d5b60 <ff_isom_write_hvcc+0x6a8>
  1d5c54: aa1303e0     	mov	x0, x19
  1d5c58: f9003be1     	str	x1, [sp, #0x70]
  1d5c5c: 97fffd25     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5c60: aa1303e0     	mov	x0, x19
  1d5c64: 97fffd11     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5c68: f9403be1     	ldr	x1, [sp, #0x70]
  1d5c6c: 11000421     	add	w1, w1, #0x1
  1d5c70: 17fffff7     	b	0x1d5c4c <ff_isom_write_hvcc+0x794>
  1d5c74: aa1303e0     	mov	x0, x19
  1d5c78: 97fffd00     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5c7c: 35000120     	cbnz	w0, 0x1d5ca0 <ff_isom_write_hvcc+0x7e8>
  1d5c80: aa1303e0     	mov	x0, x19
  1d5c84: 97fffd09     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5c88: aa1303e0     	mov	x0, x19
  1d5c8c: 97fffd07     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5c90: aa1303e0     	mov	x0, x19
  1d5c94: 97fffcf9     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5c98: 34002100     	cbz	w0, 0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d5c9c: 14000018     	b	0x1d5cfc <ff_isom_write_hvcc+0x844>
  1d5ca0: aa1303e0     	mov	x0, x19
  1d5ca4: 97fffd13     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5ca8: 71007c1f     	cmp	w0, #0x1f
  1d5cac: 2a0003fc     	mov	w28, w0
  1d5cb0: 54fff2e8     	b.hi	0x1d5b0c <ff_isom_write_hvcc+0x654>
  1d5cb4: b94083e0     	ldr	w0, [sp, #0x80]
  1d5cb8: 5280001b     	mov	w27, #0x0               // =0
  1d5cbc: 52800203     	mov	w3, #0x10               // =16
  1d5cc0: 11001002     	add	w2, w0, #0x4
  1d5cc4: 6b1c037f     	cmp	w27, w28
  1d5cc8: 54fffdc0     	b.eq	0x1d5c80 <ff_isom_write_hvcc+0x7c8>
  1d5ccc: 7100405f     	cmp	w2, #0x10
  1d5cd0: aa1303e0     	mov	x0, x19
  1d5cd4: 1a839041     	csel	w1, w2, w3, ls
  1d5cd8: f90043e3     	str	x3, [sp, #0x80]
  1d5cdc: f9003be2     	str	x2, [sp, #0x70]
  1d5ce0: 1100077b     	add	w27, w27, #0x1
  1d5ce4: 97fffcde     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5ce8: aa1303e0     	mov	x0, x19
  1d5cec: 97fffcef     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5cf0: f94043e3     	ldr	x3, [sp, #0x80]
  1d5cf4: f9403be2     	ldr	x2, [sp, #0x70]
  1d5cf8: 17fffff3     	b	0x1d5cc4 <ff_isom_write_hvcc+0x80c>
  1d5cfc: aa1303e0     	mov	x0, x19
  1d5d00: 97fffcde     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5d04: 34000120     	cbz	w0, 0x1d5d28 <ff_isom_write_hvcc+0x870>
  1d5d08: aa1303e0     	mov	x0, x19
  1d5d0c: 52800101     	mov	w1, #0x8                // =8
  1d5d10: 97fffcc3     	bl	0x1d501c <av_probe_input_buffer+0x1a18>
  1d5d14: 7103fc1f     	cmp	w0, #0xff
  1d5d18: 54000081     	b.ne	0x1d5d28 <ff_isom_write_hvcc+0x870>
  1d5d1c: aa1303e0     	mov	x0, x19
  1d5d20: 52800401     	mov	w1, #0x20               // =32
  1d5d24: 97fffcb3     	bl	0x1d4ff0 <av_probe_input_buffer+0x19ec>
  1d5d28: aa1303e0     	mov	x0, x19
  1d5d2c: 97fffcd3     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5d30: 34000060     	cbz	w0, 0x1d5d3c <ff_isom_write_hvcc+0x884>
  1d5d34: aa1303e0     	mov	x0, x19
  1d5d38: 97fffcdc     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5d3c: aa1303e0     	mov	x0, x19
  1d5d40: 97fffcce     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5d44: 34000140     	cbz	w0, 0x1d5d6c <ff_isom_write_hvcc+0x8b4>
  1d5d48: aa1303e0     	mov	x0, x19
  1d5d4c: 52800081     	mov	w1, #0x4                // =4
  1d5d50: 97fffcc3     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5d54: aa1303e0     	mov	x0, x19
  1d5d58: 97fffcc8     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5d5c: 34000080     	cbz	w0, 0x1d5d6c <ff_isom_write_hvcc+0x8b4>
  1d5d60: aa1303e0     	mov	x0, x19
  1d5d64: 52800301     	mov	w1, #0x18               // =24
  1d5d68: 97fffcbd     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5d6c: aa1303e0     	mov	x0, x19
  1d5d70: 97fffcc2     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5d74: 340000a0     	cbz	w0, 0x1d5d88 <ff_isom_write_hvcc+0x8d0>
  1d5d78: aa1303e0     	mov	x0, x19
  1d5d7c: 97fffcdd     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5d80: aa1303e0     	mov	x0, x19
  1d5d84: 97fffcdb     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5d88: aa1303e0     	mov	x0, x19
  1d5d8c: 52800061     	mov	w1, #0x3                // =3
  1d5d90: 97fffcb3     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5d94: aa1303e0     	mov	x0, x19
  1d5d98: 97fffcb8     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5d9c: 34000120     	cbz	w0, 0x1d5dc0 <ff_isom_write_hvcc+0x908>
  1d5da0: aa1303e0     	mov	x0, x19
  1d5da4: 97fffcd3     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5da8: aa1303e0     	mov	x0, x19
  1d5dac: 97fffcd1     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5db0: aa1303e0     	mov	x0, x19
  1d5db4: 97fffccf     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5db8: aa1303e0     	mov	x0, x19
  1d5dbc: 97fffccd     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5dc0: aa1303e0     	mov	x0, x19
  1d5dc4: 97fffcad     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5dc8: 35000300     	cbnz	w0, 0x1d5e28 <ff_isom_write_hvcc+0x970>
  1d5dcc: aa1303e0     	mov	x0, x19
  1d5dd0: 97fffcaa     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5dd4: 34001720     	cbz	w0, 0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d5dd8: aa1303e0     	mov	x0, x19
  1d5ddc: 52800061     	mov	w1, #0x3                // =3
  1d5de0: 97fffc9f     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5de4: aa1303e0     	mov	x0, x19
  1d5de8: 97fffcc2     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5dec: f94037e1     	ldr	x1, [sp, #0x68]
  1d5df0: 79402421     	ldrh	w1, [x1, #0x12]
  1d5df4: 6b01001f     	cmp	w0, w1
  1d5df8: 1a819000     	csel	w0, w0, w1, ls
  1d5dfc: f94037e1     	ldr	x1, [sp, #0x68]
  1d5e00: 79002420     	strh	w0, [x1, #0x12]
  1d5e04: aa1303e0     	mov	x0, x19
  1d5e08: 97fffcba     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5e0c: aa1303e0     	mov	x0, x19
  1d5e10: 97fffcb8     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5e14: aa1303e0     	mov	x0, x19
  1d5e18: 97fffcb6     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5e1c: aa1303e0     	mov	x0, x19
  1d5e20: 97fffcb4     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5e24: 140000a5     	b	0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d5e28: aa1303e0     	mov	x0, x19
  1d5e2c: 52800401     	mov	w1, #0x20               // =32
  1d5e30: 97fffc70     	bl	0x1d4ff0 <av_probe_input_buffer+0x19ec>
  1d5e34: aa1303e0     	mov	x0, x19
  1d5e38: 52800401     	mov	w1, #0x20               // =32
  1d5e3c: 97fffc6d     	bl	0x1d4ff0 <av_probe_input_buffer+0x19ec>
  1d5e40: aa1303e0     	mov	x0, x19
  1d5e44: 97fffc8d     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5e48: 34000060     	cbz	w0, 0x1d5e54 <ff_isom_write_hvcc+0x99c>
  1d5e4c: aa1303e0     	mov	x0, x19
  1d5e50: 97fffca8     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5e54: aa1303e0     	mov	x0, x19
  1d5e58: 97fffc88     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5e5c: 34fffb80     	cbz	w0, 0x1d5dcc <ff_isom_write_hvcc+0x914>
  1d5e60: aa1303e0     	mov	x0, x19
  1d5e64: 5280001b     	mov	w27, #0x0               // =0
  1d5e68: 97fffc84     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5e6c: 53001c00     	uxtb	w0, w0
  1d5e70: b9008be0     	str	w0, [sp, #0x88]
  1d5e74: aa1303e0     	mov	x0, x19
  1d5e78: 97fffc80     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5e7c: 53001c00     	uxtb	w0, w0
  1d5e80: b9408be1     	ldr	w1, [sp, #0x88]
  1d5e84: b90093e0     	str	w0, [sp, #0x90]
  1d5e88: 2a010000     	orr	w0, w0, w1
  1d5e8c: 34000240     	cbz	w0, 0x1d5ed4 <ff_isom_write_hvcc+0xa1c>
  1d5e90: aa1303e0     	mov	x0, x19
  1d5e94: 97fffc79     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5e98: 53001c1b     	uxtb	w27, w0
  1d5e9c: 3400009b     	cbz	w27, 0x1d5eac <ff_isom_write_hvcc+0x9f4>
  1d5ea0: aa1303e0     	mov	x0, x19
  1d5ea4: 52800261     	mov	w1, #0x13               // =19
  1d5ea8: 97fffc6d     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5eac: aa1303e0     	mov	x0, x19
  1d5eb0: 52800101     	mov	w1, #0x8                // =8
  1d5eb4: 97fffc6a     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5eb8: 3400009b     	cbz	w27, 0x1d5ec8 <ff_isom_write_hvcc+0xa10>
  1d5ebc: aa1303e0     	mov	x0, x19
  1d5ec0: 52800081     	mov	w1, #0x4                // =4
  1d5ec4: 97fffc66     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5ec8: aa1303e0     	mov	x0, x19
  1d5ecc: 528001e1     	mov	w1, #0xf                // =15
  1d5ed0: 97fffc63     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d5ed4: b90083ff     	str	wzr, [sp, #0x80]
  1d5ed8: aa1303e0     	mov	x0, x19
  1d5edc: 97fffc67     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5ee0: 53001c00     	uxtb	w0, w0
  1d5ee4: 35000100     	cbnz	w0, 0x1d5f04 <ff_isom_write_hvcc+0xa4c>
  1d5ee8: aa1303e0     	mov	x0, x19
  1d5eec: 97fffc63     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5ef0: 53001c00     	uxtb	w0, w0
  1d5ef4: 34000080     	cbz	w0, 0x1d5f04 <ff_isom_write_hvcc+0xa4c>
  1d5ef8: aa1303e0     	mov	x0, x19
  1d5efc: 97fffc7d     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f00: 14000006     	b	0x1d5f18 <ff_isom_write_hvcc+0xa60>
  1d5f04: aa1303e0     	mov	x0, x19
  1d5f08: 97fffc5c     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d5f0c: b90073ff     	str	wzr, [sp, #0x70]
  1d5f10: 53001c00     	uxtb	w0, w0
  1d5f14: 350000e0     	cbnz	w0, 0x1d5f30 <ff_isom_write_hvcc+0xa78>
  1d5f18: aa1303e0     	mov	x0, x19
  1d5f1c: 97fffc75     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f20: b90073e0     	str	w0, [sp, #0x70]
  1d5f24: 2a0003e0     	mov	w0, w0
  1d5f28: 71007c1f     	cmp	w0, #0x1f
  1d5f2c: 54fff508     	b.hi	0x1d5dcc <ff_isom_write_hvcc+0x914>
  1d5f30: b9408be0     	ldr	w0, [sp, #0x88]
  1d5f34: 35000080     	cbnz	w0, 0x1d5f44 <ff_isom_write_hvcc+0xa8c>
  1d5f38: b94093e0     	ldr	w0, [sp, #0x90]
  1d5f3c: 34000460     	cbz	w0, 0x1d5fc8 <ff_isom_write_hvcc+0xb10>
  1d5f40: 14000012     	b	0x1d5f88 <ff_isom_write_hvcc+0xad0>
  1d5f44: 5280001c     	mov	w28, #0x0               // =0
  1d5f48: aa1303e0     	mov	x0, x19
  1d5f4c: 97fffc69     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f50: aa1303e0     	mov	x0, x19
  1d5f54: 97fffc67     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f58: 340000bb     	cbz	w27, 0x1d5f6c <ff_isom_write_hvcc+0xab4>
  1d5f5c: aa1303e0     	mov	x0, x19
  1d5f60: 97fffc64     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f64: aa1303e0     	mov	x0, x19
  1d5f68: 97fffc62     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f6c: aa1303e0     	mov	x0, x19
  1d5f70: 1100079c     	add	w28, w28, #0x1
  1d5f74: 97fffc4d     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5f78: b94073e0     	ldr	w0, [sp, #0x70]
  1d5f7c: 6b00039f     	cmp	w28, w0
  1d5f80: 54fffe49     	b.ls	0x1d5f48 <ff_isom_write_hvcc+0xa90>
  1d5f84: 17ffffed     	b	0x1d5f38 <ff_isom_write_hvcc+0xa80>
  1d5f88: 5280001c     	mov	w28, #0x0               // =0
  1d5f8c: aa1303e0     	mov	x0, x19
  1d5f90: 97fffc58     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f94: aa1303e0     	mov	x0, x19
  1d5f98: 97fffc56     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5f9c: 340000bb     	cbz	w27, 0x1d5fb0 <ff_isom_write_hvcc+0xaf8>
  1d5fa0: aa1303e0     	mov	x0, x19
  1d5fa4: 97fffc53     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5fa8: aa1303e0     	mov	x0, x19
  1d5fac: 97fffc51     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5fb0: aa1303e0     	mov	x0, x19
  1d5fb4: 1100079c     	add	w28, w28, #0x1
  1d5fb8: 97fffc3c     	bl	0x1d50a8 <av_probe_input_buffer+0x1aa4>
  1d5fbc: b94073e0     	ldr	w0, [sp, #0x70]
  1d5fc0: 6b00039f     	cmp	w28, w0
  1d5fc4: 54fffe49     	b.ls	0x1d5f8c <ff_isom_write_hvcc+0xad4>
  1d5fc8: b94083e0     	ldr	w0, [sp, #0x80]
  1d5fcc: 11000400     	add	w0, w0, #0x1
  1d5fd0: b90083e0     	str	w0, [sp, #0x80]
  1d5fd4: 6b1a001f     	cmp	w0, w26
  1d5fd8: 54fff809     	b.ls	0x1d5ed8 <ff_isom_write_hvcc+0xa20>
  1d5fdc: 17ffff7c     	b	0x1d5dcc <ff_isom_write_hvcc+0x914>
  1d5fe0: 71008b5f     	cmp	w26, #0x22
  1d5fe4: aa1603e1     	mov	x1, x22
  1d5fe8: 54000781     	b.ne	0x1d60d8 <ff_isom_write_hvcc+0xc20>
  1d5fec: aa1303e0     	mov	x0, x19
  1d5ff0: 97fffc40     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5ff4: aa1303e0     	mov	x0, x19
  1d5ff8: 97fffc3e     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d5ffc: 528000e1     	mov	w1, #0x7                // =7
  1d6000: aa1303e0     	mov	x0, x19
  1d6004: 97fffc16     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d6008: aa1303e0     	mov	x0, x19
  1d600c: 97fffc39     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d6010: aa1303e0     	mov	x0, x19
  1d6014: 97fffc37     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d6018: aa1303e0     	mov	x0, x19
  1d601c: 97fffc51     	bl	0x1d5160 <av_probe_input_buffer+0x1b5c>
  1d6020: aa1303e0     	mov	x0, x19
  1d6024: 52800041     	mov	w1, #0x2                // =2
  1d6028: 97fffc0d     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d602c: aa1303e0     	mov	x0, x19
  1d6030: 97fffc12     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d6034: 34000060     	cbz	w0, 0x1d6040 <ff_isom_write_hvcc+0xb88>
  1d6038: aa1303e0     	mov	x0, x19
  1d603c: 97fffc2d     	bl	0x1d50f0 <av_probe_input_buffer+0x1aec>
  1d6040: aa1303e0     	mov	x0, x19
  1d6044: 97fffc47     	bl	0x1d5160 <av_probe_input_buffer+0x1b5c>
  1d6048: aa1303e0     	mov	x0, x19
  1d604c: 97fffc45     	bl	0x1d5160 <av_probe_input_buffer+0x1b5c>
  1d6050: 52800081     	mov	w1, #0x4                // =4
  1d6054: aa1303e0     	mov	x0, x19
  1d6058: 97fffc01     	bl	0x1d505c <av_probe_input_buffer+0x1a58>
  1d605c: aa1303e0     	mov	x0, x19
  1d6060: 97fffc06     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d6064: 2a0003fa     	mov	w26, w0
  1d6068: aa1303e0     	mov	x0, x19
  1d606c: 53001f5a     	uxtb	w26, w26
  1d6070: 97fffc02     	bl	0x1d5078 <av_probe_input_buffer+0x1a74>
  1d6074: 53001c00     	uxtb	w0, w0
  1d6078: 6b1f001f     	cmp	w0, wzr
  1d607c: 1a9f07e0     	cset	w0, ne
  1d6080: 340000ba     	cbz	w26, 0x1d6094 <ff_isom_write_hvcc+0xbdc>
  1d6084: 340000e0     	cbz	w0, 0x1d60a0 <ff_isom_write_hvcc+0xbe8>
  1d6088: f94037e0     	ldr	x0, [sp, #0x68]
  1d608c: 3900501f     	strb	wzr, [x0, #0x14]
  1d6090: 1400000a     	b	0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d6094: 340000e0     	cbz	w0, 0x1d60b0 <ff_isom_write_hvcc+0xbf8>
  1d6098: 52800060     	mov	w0, #0x3                // =3
  1d609c: 14000002     	b	0x1d60a4 <ff_isom_write_hvcc+0xbec>
  1d60a0: 52800040     	mov	w0, #0x2                // =2
  1d60a4: f94037e1     	ldr	x1, [sp, #0x68]
  1d60a8: 39005020     	strb	w0, [x1, #0x14]
  1d60ac: 14000003     	b	0x1d60b8 <ff_isom_write_hvcc+0xc00>
  1d60b0: 52800020     	mov	w0, #0x1                // =1
  1d60b4: 39005280     	strb	w0, [x20, #0x14]
  1d60b8: aa1603e1     	mov	x1, x22
  1d60bc: 14000007     	b	0x1d60d8 <ff_isom_write_hvcc+0xc20>
  1d60c0: d2800001     	mov	x1, #0x0                // =0
  1d60c4: 12800175     	mov	w21, #-0xc              // =-12
  1d60c8: 14000004     	b	0x1d60d8 <ff_isom_write_hvcc+0xc20>
  1d60cc: 529636f5     	mov	w21, #0xb1b7            // =45495
  1d60d0: aa1603e1     	mov	x1, x22
  1d60d4: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1d60d8: aa0103e0     	mov	x0, x1
  1d60dc: 94018120     	bl	0x23655c <av_free>
  1d60e0: 35002995     	cbnz	w21, 0x1d6610 <ff_isom_write_hvcc+0x1158>
  1d60e4: 8b38433c     	add	x28, x25, w24, uxtw
  1d60e8: 17fffd35     	b	0x1d55bc <ff_isom_write_hvcc+0x104>
  1d60ec: 52800020     	mov	w0, #0x1                // =1
  1d60f0: 39000280     	strb	w0, [x20]
  1d60f4: 79402680     	ldrh	w0, [x20, #0x12]
  1d60f8: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  1d60fc: 54000049     	b.ls	0x1d6104 <ff_isom_write_hvcc+0xc4c>
  1d6100: 7900269f     	strh	wzr, [x20, #0x12]
  1d6104: 79402680     	ldrh	w0, [x20, #0x12]
  1d6108: 35000040     	cbnz	w0, 0x1d6110 <ff_isom_write_hvcc+0xc58>
  1d610c: 3900529f     	strb	wzr, [x20, #0x14]
  1d6110: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6114: d2800000     	mov	x0, #0x0                // =0
  1d6118: 52800701     	mov	w1, #0x38               // =56
  1d611c: 9118c042     	add	x2, x2, #0x630
  1d6120: 52800023     	mov	w3, #0x1                // =1
  1d6124: 7900329f     	strh	wzr, [x20, #0x18]
  1d6128: 39006a9f     	strb	wzr, [x20, #0x1a]
  1d612c: f0000dd8     	adrp	x24, 0x391000 <av_codec_ffversion+0x38a8>
  1d6130: 94017df3     	bl	0x2358fc <av_log>
  1d6134: f0000dd9     	adrp	x25, 0x391000 <av_codec_ffversion+0x38a8>
  1d6138: 39400683     	ldrb	w3, [x20, #0x1]
  1d613c: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6140: d2800000     	mov	x0, #0x0                // =0
  1d6144: 52800701     	mov	w1, #0x38               // =56
  1d6148: 91196442     	add	x2, x2, #0x659
  1d614c: f0000dda     	adrp	x26, 0x391000 <av_codec_ffversion+0x38a8>
  1d6150: 52800015     	mov	w21, #0x0               // =0
  1d6154: 91247318     	add	x24, x24, #0x91c
  1d6158: 94017de9     	bl	0x2358fc <av_log>
  1d615c: 91251b39     	add	x25, x25, #0x946
  1d6160: 39400a83     	ldrb	w3, [x20, #0x2]
  1d6164: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6168: d2800000     	mov	x0, #0x0                // =0
  1d616c: 52800701     	mov	w1, #0x38               // =56
  1d6170: 911a0842     	add	x2, x2, #0x682
  1d6174: 9125c35a     	add	x26, x26, #0x970
  1d6178: 94017de1     	bl	0x2358fc <av_log>
  1d617c: 39400e83     	ldrb	w3, [x20, #0x3]
  1d6180: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6184: d2800000     	mov	x0, #0x0                // =0
  1d6188: 52800701     	mov	w1, #0x38               // =56
  1d618c: 911aac42     	add	x2, x2, #0x6ab
  1d6190: 94017ddb     	bl	0x2358fc <av_log>
  1d6194: b9400683     	ldr	w3, [x20, #0x4]
  1d6198: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d619c: d2800000     	mov	x0, #0x0                // =0
  1d61a0: 52800701     	mov	w1, #0x38               // =56
  1d61a4: 911b5042     	add	x2, x2, #0x6d4
  1d61a8: 94017dd5     	bl	0x2358fc <av_log>
  1d61ac: f9400683     	ldr	x3, [x20, #0x8]
  1d61b0: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d61b4: d2800000     	mov	x0, #0x0                // =0
  1d61b8: 52800701     	mov	w1, #0x38               // =56
  1d61bc: 911c0442     	add	x2, x2, #0x701
  1d61c0: 94017dcf     	bl	0x2358fc <av_log>
  1d61c4: 39404283     	ldrb	w3, [x20, #0x10]
  1d61c8: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d61cc: d2800000     	mov	x0, #0x0                // =0
  1d61d0: 52800701     	mov	w1, #0x38               // =56
  1d61d4: 911cc042     	add	x2, x2, #0x730
  1d61d8: 94017dc9     	bl	0x2358fc <av_log>
  1d61dc: 79402683     	ldrh	w3, [x20, #0x12]
  1d61e0: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d61e4: d2800000     	mov	x0, #0x0                // =0
  1d61e8: 52800701     	mov	w1, #0x38               // =56
  1d61ec: 911d6442     	add	x2, x2, #0x759
  1d61f0: 94017dc3     	bl	0x2358fc <av_log>
  1d61f4: 39405283     	ldrb	w3, [x20, #0x14]
  1d61f8: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d61fc: d2800000     	mov	x0, #0x0                // =0
  1d6200: 52800701     	mov	w1, #0x38               // =56
  1d6204: 911e0842     	add	x2, x2, #0x782
  1d6208: 94017dbd     	bl	0x2358fc <av_log>
  1d620c: 39405683     	ldrb	w3, [x20, #0x15]
  1d6210: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6214: d2800000     	mov	x0, #0x0                // =0
  1d6218: 52800701     	mov	w1, #0x38               // =56
  1d621c: 911eac42     	add	x2, x2, #0x7ab
  1d6220: 94017db7     	bl	0x2358fc <av_log>
  1d6224: 39405a83     	ldrb	w3, [x20, #0x16]
  1d6228: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d622c: d2800000     	mov	x0, #0x0                // =0
  1d6230: 52800701     	mov	w1, #0x38               // =56
  1d6234: 911f5042     	add	x2, x2, #0x7d4
  1d6238: 94017db1     	bl	0x2358fc <av_log>
  1d623c: 39405e83     	ldrb	w3, [x20, #0x17]
  1d6240: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6244: d2800000     	mov	x0, #0x0                // =0
  1d6248: 52800701     	mov	w1, #0x38               // =56
  1d624c: 911ff442     	add	x2, x2, #0x7fd
  1d6250: 94017dab     	bl	0x2358fc <av_log>
  1d6254: 79403283     	ldrh	w3, [x20, #0x18]
  1d6258: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d625c: d2800000     	mov	x0, #0x0                // =0
  1d6260: 52800701     	mov	w1, #0x38               // =56
  1d6264: 91209842     	add	x2, x2, #0x826
  1d6268: 94017da5     	bl	0x2358fc <av_log>
  1d626c: 39406a83     	ldrb	w3, [x20, #0x1a]
  1d6270: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d6274: d2800000     	mov	x0, #0x0                // =0
  1d6278: 52800701     	mov	w1, #0x38               // =56
  1d627c: 91213c42     	add	x2, x2, #0x84f
  1d6280: 94017d9f     	bl	0x2358fc <av_log>
  1d6284: 39406e83     	ldrb	w3, [x20, #0x1b]
  1d6288: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d628c: d2800000     	mov	x0, #0x0                // =0
  1d6290: 52800701     	mov	w1, #0x38               // =56
  1d6294: 9121e042     	add	x2, x2, #0x878
  1d6298: 94017d99     	bl	0x2358fc <av_log>
  1d629c: 39407283     	ldrb	w3, [x20, #0x1c]
  1d62a0: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d62a4: d2800000     	mov	x0, #0x0                // =0
  1d62a8: 52800701     	mov	w1, #0x38               // =56
  1d62ac: 91228442     	add	x2, x2, #0x8a1
  1d62b0: 94017d93     	bl	0x2358fc <av_log>
  1d62b4: 39407683     	ldrb	w3, [x20, #0x1d]
  1d62b8: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d62bc: d2800000     	mov	x0, #0x0                // =0
  1d62c0: 52800701     	mov	w1, #0x38               // =56
  1d62c4: 91232842     	add	x2, x2, #0x8ca
  1d62c8: 94017d8d     	bl	0x2358fc <av_log>
  1d62cc: f0000dc2     	adrp	x2, 0x391000 <av_codec_ffversion+0x38a8>
  1d62d0: 39407a83     	ldrb	w3, [x20, #0x1e]
  1d62d4: d2800000     	mov	x0, #0x0                // =0
  1d62d8: 52800701     	mov	w1, #0x38               // =56
  1d62dc: 9123cc42     	add	x2, x2, #0x8f3
  1d62e0: 94017d87     	bl	0x2358fc <av_log>
  1d62e4: 39407a80     	ldrb	w0, [x20, #0x1e]
  1d62e8: 52800313     	mov	w19, #0x18              // =24
  1d62ec: f9401284     	ldr	x4, [x20, #0x20]
  1d62f0: 6b0002bf     	cmp	w21, w0
  1d62f4: 540005e2     	b.hs	0x1d63b0 <ff_isom_write_hvcc+0xef8>
  1d62f8: 9bb37eb3     	umull	x19, w21, w19
  1d62fc: d2800000     	mov	x0, #0x0                // =0
  1d6300: 52800701     	mov	w1, #0x38               // =56
  1d6304: aa1803e2     	mov	x2, x24
  1d6308: 2a1503e3     	mov	w3, w21
  1d630c: 38736884     	ldrb	w4, [x4, x19]
  1d6310: f0000ddb     	adrp	x27, 0x391000 <av_codec_ffversion+0x38a8>
  1d6314: 52800016     	mov	w22, #0x0               // =0
  1d6318: 91266b7b     	add	x27, x27, #0x99a
  1d631c: 94017d78     	bl	0x2358fc <av_log>
  1d6320: f9401284     	ldr	x4, [x20, #0x20]
  1d6324: d2800000     	mov	x0, #0x0                // =0
  1d6328: 52800701     	mov	w1, #0x38               // =56
  1d632c: aa1903e2     	mov	x2, x25
  1d6330: 8b130084     	add	x4, x4, x19
  1d6334: 2a1503e3     	mov	w3, w21
  1d6338: 39400484     	ldrb	w4, [x4, #0x1]
  1d633c: 94017d70     	bl	0x2358fc <av_log>
  1d6340: f9401284     	ldr	x4, [x20, #0x20]
  1d6344: d2800000     	mov	x0, #0x0                // =0
  1d6348: 52800701     	mov	w1, #0x38               // =56
  1d634c: aa1a03e2     	mov	x2, x26
  1d6350: 8b130084     	add	x4, x4, x19
  1d6354: 2a1503e3     	mov	w3, w21
  1d6358: 79400484     	ldrh	w4, [x4, #0x2]
  1d635c: 94017d68     	bl	0x2358fc <av_log>
  1d6360: f9401280     	ldr	x0, [x20, #0x20]
  1d6364: 8b130000     	add	x0, x0, x19
  1d6368: 79400401     	ldrh	w1, [x0, #0x2]
  1d636c: 6b16003f     	cmp	w1, w22
  1d6370: 540001a9     	b.ls	0x1d63a4 <ff_isom_write_hvcc+0xeec>
  1d6374: f9400406     	ldr	x6, [x0, #0x8]
  1d6378: d37f3ec5     	ubfiz	x5, x22, #1, #16
  1d637c: 2a1603e4     	mov	w4, w22
  1d6380: d2800000     	mov	x0, #0x0                // =0
  1d6384: 52800701     	mov	w1, #0x38               // =56
  1d6388: aa1b03e2     	mov	x2, x27
  1d638c: 786568c5     	ldrh	w5, [x6, x5]
  1d6390: 2a1503e3     	mov	w3, w21
  1d6394: 110006d6     	add	w22, w22, #0x1
  1d6398: 94017d59     	bl	0x2358fc <av_log>
  1d639c: 53003ed6     	uxth	w22, w22
  1d63a0: 17fffff0     	b	0x1d6360 <ff_isom_write_hvcc+0xea8>
  1d63a4: 110006b5     	add	w21, w21, #0x1
  1d63a8: 53001eb5     	uxtb	w21, w21
  1d63ac: 17ffffce     	b	0x1d62e4 <ff_isom_write_hvcc+0xe2c>
  1d63b0: d2800041     	mov	x1, #0x2                // =2
  1d63b4: 91000883     	add	x3, x4, #0x2
  1d63b8: 52800002     	mov	w2, #0x0                // =0
  1d63bc: 9ba00673     	umaddl	x19, w19, w0, x1
  1d63c0: 52800000     	mov	w0, #0x0                // =0
  1d63c4: 52800001     	mov	w1, #0x0                // =0
  1d63c8: 8b130093     	add	x19, x4, x19
  1d63cc: eb13007f     	cmp	x3, x19
  1d63d0: 540002a0     	b.eq	0x1d6424 <ff_isom_write_hvcc+0xf6c>
  1d63d4: 385ff064     	ldurb	w4, [x3, #-0x1]
  1d63d8: 7100849f     	cmp	w4, #0x21
  1d63dc: 54000120     	b.eq	0x1d6400 <ff_isom_write_hvcc+0xf48>
  1d63e0: 7100889f     	cmp	w4, #0x22
  1d63e4: 54000160     	b.eq	0x1d6410 <ff_isom_write_hvcc+0xf58>
  1d63e8: 7100809f     	cmp	w4, #0x20
  1d63ec: 54000181     	b.ne	0x1d641c <ff_isom_write_hvcc+0xf64>
  1d63f0: 79400064     	ldrh	w4, [x3]
  1d63f4: 0b040042     	add	w2, w2, w4
  1d63f8: 53003c42     	uxth	w2, w2
  1d63fc: 14000008     	b	0x1d641c <ff_isom_write_hvcc+0xf64>
  1d6400: 79400064     	ldrh	w4, [x3]
  1d6404: 0b040021     	add	w1, w1, w4
  1d6408: 53003c21     	uxth	w1, w1
  1d640c: 14000004     	b	0x1d641c <ff_isom_write_hvcc+0xf64>
  1d6410: 79400064     	ldrh	w4, [x3]
  1d6414: 0b040000     	add	w0, w0, w4
  1d6418: 53003c00     	uxth	w0, w0
  1d641c: 91006063     	add	x3, x3, #0x18
  1d6420: 17ffffeb     	b	0x1d63cc <ff_isom_write_hvcc+0xf14>
  1d6424: 51000442     	sub	w2, w2, #0x1
  1d6428: 53003c42     	uxth	w2, w2
  1d642c: 71003c5f     	cmp	w2, #0xf
  1d6430: 54ff8848     	b.hi	0x1d5538 <ff_isom_write_hvcc+0x80>
  1d6434: 51000421     	sub	w1, w1, #0x1
  1d6438: 53003c21     	uxth	w1, w1
  1d643c: 71007c3f     	cmp	w1, #0x1f
  1d6440: 54ff87c8     	b.hi	0x1d5538 <ff_isom_write_hvcc+0x80>
  1d6444: 51000400     	sub	w0, w0, #0x1
  1d6448: 53003c00     	uxth	w0, w0
  1d644c: 7103fc1f     	cmp	w0, #0xff
  1d6450: 54ff8748     	b.hi	0x1d5538 <ff_isom_write_hvcc+0x80>
  1d6454: 39400281     	ldrb	w1, [x20]
  1d6458: aa1703e0     	mov	x0, x23
  1d645c: 52800013     	mov	w19, #0x0               // =0
  1d6460: 52800318     	mov	w24, #0x18              // =24
  1d6464: 97ffd22c     	bl	0x1cad14 <avio_w8>
  1d6468: 39400680     	ldrb	w0, [x20, #0x1]
  1d646c: 39400a81     	ldrb	w1, [x20, #0x2]
  1d6470: 39400e82     	ldrb	w2, [x20, #0x3]
  1d6474: 531b6821     	lsl	w1, w1, #5
  1d6478: 2a001821     	orr	w1, w1, w0, lsl #6
  1d647c: aa1703e0     	mov	x0, x23
  1d6480: 2a020021     	orr	w1, w1, w2
  1d6484: 97ffd224     	bl	0x1cad14 <avio_w8>
  1d6488: b9400681     	ldr	w1, [x20, #0x4]
  1d648c: aa1703e0     	mov	x0, x23
  1d6490: 97ffd288     	bl	0x1caeb0 <avio_wb32>
  1d6494: f9400682     	ldr	x2, [x20, #0x8]
  1d6498: aa1703e0     	mov	x0, x23
  1d649c: d350fc41     	lsr	x1, x2, #16
  1d64a0: 97ffd284     	bl	0x1caeb0 <avio_wb32>
  1d64a4: b9400a81     	ldr	w1, [x20, #0x8]
  1d64a8: aa1703e0     	mov	x0, x23
  1d64ac: 97ffd2de     	bl	0x1cb024 <avio_wb16>
  1d64b0: 39404281     	ldrb	w1, [x20, #0x10]
  1d64b4: aa1703e0     	mov	x0, x23
  1d64b8: 97ffd217     	bl	0x1cad14 <avio_w8>
  1d64bc: 79402681     	ldrh	w1, [x20, #0x12]
  1d64c0: aa1703e0     	mov	x0, x23
  1d64c4: 32144c21     	orr	w1, w1, #0xfffff000
  1d64c8: 53003c21     	uxth	w1, w1
  1d64cc: 97ffd2d6     	bl	0x1cb024 <avio_wb16>
  1d64d0: 39405281     	ldrb	w1, [x20, #0x14]
  1d64d4: aa1703e0     	mov	x0, x23
  1d64d8: 321e7421     	orr	w1, w1, #0xfffffffc
  1d64dc: 53001c21     	uxtb	w1, w1
  1d64e0: 97ffd20d     	bl	0x1cad14 <avio_w8>
  1d64e4: 39405681     	ldrb	w1, [x20, #0x15]
  1d64e8: aa1703e0     	mov	x0, x23
  1d64ec: 321e7421     	orr	w1, w1, #0xfffffffc
  1d64f0: 53001c21     	uxtb	w1, w1
  1d64f4: 97ffd208     	bl	0x1cad14 <avio_w8>
  1d64f8: 39405a81     	ldrb	w1, [x20, #0x16]
  1d64fc: aa1703e0     	mov	x0, x23
  1d6500: 321d7021     	orr	w1, w1, #0xfffffff8
  1d6504: 53001c21     	uxtb	w1, w1
  1d6508: 97ffd203     	bl	0x1cad14 <avio_w8>
  1d650c: 39405e81     	ldrb	w1, [x20, #0x17]
  1d6510: aa1703e0     	mov	x0, x23
  1d6514: 321d7021     	orr	w1, w1, #0xfffffff8
  1d6518: 53001c21     	uxtb	w1, w1
  1d651c: 97ffd1fe     	bl	0x1cad14 <avio_w8>
  1d6520: 79403281     	ldrh	w1, [x20, #0x18]
  1d6524: aa1703e0     	mov	x0, x23
  1d6528: 97ffd2bf     	bl	0x1cb024 <avio_wb16>
  1d652c: 39406a80     	ldrb	w0, [x20, #0x1a]
  1d6530: 39406e81     	ldrb	w1, [x20, #0x1b]
  1d6534: 39407282     	ldrb	w2, [x20, #0x1c]
  1d6538: 531d7021     	lsl	w1, w1, #3
  1d653c: 2a001821     	orr	w1, w1, w0, lsl #6
  1d6540: 39407680     	ldrb	w0, [x20, #0x1d]
  1d6544: 2a000021     	orr	w1, w1, w0
  1d6548: aa1703e0     	mov	x0, x23
  1d654c: 2a020821     	orr	w1, w1, w2, lsl #2
  1d6550: 97ffd1f1     	bl	0x1cad14 <avio_w8>
  1d6554: 39407a81     	ldrb	w1, [x20, #0x1e]
  1d6558: aa1703e0     	mov	x0, x23
  1d655c: 97ffd1ee     	bl	0x1cad14 <avio_w8>
  1d6560: 39407a80     	ldrb	w0, [x20, #0x1e]
  1d6564: 6b13001f     	cmp	w0, w19
  1d6568: 54000529     	b.ls	0x1d660c <ff_isom_write_hvcc+0x1154>
  1d656c: f9401280     	ldr	x0, [x20, #0x20]
  1d6570: 52800015     	mov	w21, #0x0               // =0
  1d6574: 9bb87e76     	umull	x22, w19, w24
  1d6578: 8b160001     	add	x1, x0, x22
  1d657c: 38766802     	ldrb	w2, [x0, x22]
  1d6580: aa1703e0     	mov	x0, x23
  1d6584: 39400421     	ldrb	w1, [x1, #0x1]
  1d6588: 12001421     	and	w1, w1, #0x3f
  1d658c: 2a021c21     	orr	w1, w1, w2, lsl #7
  1d6590: 97ffd1e1     	bl	0x1cad14 <avio_w8>
  1d6594: f9401281     	ldr	x1, [x20, #0x20]
  1d6598: aa1703e0     	mov	x0, x23
  1d659c: 8b160021     	add	x1, x1, x22
  1d65a0: 79400421     	ldrh	w1, [x1, #0x2]
  1d65a4: 97ffd2a0     	bl	0x1cb024 <avio_wb16>
  1d65a8: f9401280     	ldr	x0, [x20, #0x20]
  1d65ac: 8b160000     	add	x0, x0, x22
  1d65b0: 79400401     	ldrh	w1, [x0, #0x2]
  1d65b4: 6b15003f     	cmp	w1, w21
  1d65b8: 54000249     	b.ls	0x1d6600 <ff_isom_write_hvcc+0x1148>
  1d65bc: 2a1503fa     	mov	w26, w21
  1d65c0: f9400401     	ldr	x1, [x0, #0x8]
  1d65c4: d37ffb59     	lsl	x25, x26, #1
  1d65c8: aa1703e0     	mov	x0, x23
  1d65cc: 110006b5     	add	w21, w21, #0x1
  1d65d0: 78796821     	ldrh	w1, [x1, x25]
  1d65d4: 53003eb5     	uxth	w21, w21
  1d65d8: 97ffd293     	bl	0x1cb024 <avio_wb16>
  1d65dc: f9401280     	ldr	x0, [x20, #0x20]
  1d65e0: 8b160000     	add	x0, x0, x22
  1d65e4: f9400801     	ldr	x1, [x0, #0x10]
  1d65e8: f9400402     	ldr	x2, [x0, #0x8]
  1d65ec: aa1703e0     	mov	x0, x23
  1d65f0: f87a7821     	ldr	x1, [x1, x26, lsl #3]
  1d65f4: 78796842     	ldrh	w2, [x2, x25]
  1d65f8: 97ffd4e4     	bl	0x1cb988 <avio_write>
  1d65fc: 17ffffeb     	b	0x1d65a8 <ff_isom_write_hvcc+0x10f0>
  1d6600: 11000673     	add	w19, w19, #0x1
  1d6604: 53001e73     	uxtb	w19, w19
  1d6608: 17ffffd6     	b	0x1d6560 <ff_isom_write_hvcc+0x10a8>
  1d660c: 52800015     	mov	w21, #0x0               // =0
  1d6610: 52800013     	mov	w19, #0x0               // =0
  1d6614: 52800317     	mov	w23, #0x18              // =24
  1d6618: 39407a80     	ldrb	w0, [x20, #0x1e]
  1d661c: 6b13001f     	cmp	w0, w19
  1d6620: 540004a9     	b.ls	0x1d66b4 <ff_isom_write_hvcc+0x11fc>
  1d6624: 9bb77e76     	umull	x22, w19, w23
  1d6628: f9401280     	ldr	x0, [x20, #0x20]
  1d662c: 11000673     	add	w19, w19, #0x1
  1d6630: 8b160000     	add	x0, x0, x22
  1d6634: 53001e73     	uxtb	w19, w19
  1d6638: 91004000     	add	x0, x0, #0x10
  1d663c: 781f201f     	sturh	wzr, [x0, #-0xe]
  1d6640: 94017ff2     	bl	0x236608 <av_freep>
  1d6644: f9401280     	ldr	x0, [x20, #0x20]
  1d6648: 8b160000     	add	x0, x0, x22
  1d664c: 91002000     	add	x0, x0, #0x8
  1d6650: 94017fee     	bl	0x236608 <av_freep>
  1d6654: 17fffff1     	b	0x1d6618 <ff_isom_write_hvcc+0x1160>
  1d6658: aa1603e1     	mov	x1, x22
  1d665c: 2a0003f5     	mov	w21, w0
  1d6660: 17fffe9e     	b	0x1d60d8 <ff_isom_write_hvcc+0xc20>
  1d6664: 11000783     	add	w3, w28, #0x1
  1d6668: 91008280     	add	x0, x20, #0x20
  1d666c: 92402061     	and	x1, x3, #0x1ff
  1d6670: d2800302     	mov	x2, #0x18               // =24
  1d6674: f9003be3     	str	x3, [sp, #0x70]
  1d6678: 94017fd0     	bl	0x2365b8 <av_reallocp_array>
  1d667c: f9403be3     	ldr	x3, [sp, #0x70]
  1d6680: 37fffec0     	tbnz	w0, #0x1f, 0x1d6658 <ff_isom_write_hvcc+0x11a0>
  1d6684: 39407a80     	ldrb	w0, [x20, #0x1e]
  1d6688: 52800302     	mov	w2, #0x18               // =24
  1d668c: 6b1c001f     	cmp	w0, w28
  1d6690: 54ff88e8     	b.hi	0x1d57ac <ff_isom_write_hvcc+0x2f4>
  1d6694: f9401284     	ldr	x4, [x20, #0x20]
  1d6698: 9ba27c01     	umull	x1, w0, w2
  1d669c: 11000400     	add	w0, w0, #0x1
  1d66a0: 8b010081     	add	x1, x4, x1
  1d66a4: 53001c00     	uxtb	w0, w0
  1d66a8: a9007c3f     	stp	xzr, xzr, [x1]
  1d66ac: f900083f     	str	xzr, [x1, #0x10]
  1d66b0: 17fffff7     	b	0x1d668c <ff_isom_write_hvcc+0x11d4>
  1d66b4: 91008280     	add	x0, x20, #0x20
  1d66b8: 39007a9f     	strb	wzr, [x20, #0x1e]
  1d66bc: 94017fd3     	bl	0x236608 <av_freep>
  1d66c0: f9403fe0     	ldr	x0, [sp, #0x78]
  1d66c4: f9400000     	ldr	x0, [x0]
  1d66c8: 94017fa5     	bl	0x23655c <av_free>
  1d66cc: f9402bfe     	ldr	x30, [sp, #0x50]
  1d66d0: 2a1503e0     	mov	w0, w21
  1d66d4: a94053f3     	ldp	x19, x20, [sp]
  1d66d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d66dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d66e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d66e4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d66e8: 910183ff     	add	sp, sp, #0x60
  1d66ec: 910683ff     	add	sp, sp, #0x1a0
  1d66f0: d65f03c0     	ret
  1d66f4: b9401008     	ldr	w8, [x0, #0x10]
  1d66f8: d2800002     	mov	x2, #0x0                // =0
  1d66fc: 52800005     	mov	w5, #0x0                // =0
  1d6700: 52800004     	mov	w4, #0x0                // =0
  1d6704: 51000508     	sub	w8, w8, #0x1
  1d6708: 52800007     	mov	w7, #0x0                // =0
  1d670c: 52800006     	mov	w6, #0x0                // =0
  1d6710: 12800003     	mov	w3, #-0x1               // =-1
  1d6714: 52801029     	mov	w9, #0x81               // =129
  1d6718: 6b02011f     	cmp	w8, w2
  1d671c: 540003ed     	b.le	0x1d6798 <ff_isom_write_hvcc+0x12e0>
  1d6720: f9400401     	ldr	x1, [x0, #0x8]
  1d6724: 3862682a     	ldrb	w10, [x1, x2]
  1d6728: 0b032143     	add	w3, w10, w3, lsl #8
  1d672c: 12185c6a     	and	w10, w3, #0xffffff00
  1d6730: 7104015f     	cmp	w10, #0x100
  1d6734: 540002e1     	b.ne	0x1d6790 <ff_isom_write_hvcc+0x12d8>
  1d6738: 8b020021     	add	x1, x1, x2
  1d673c: 6a09007f     	tst	w3, w9
  1d6740: 3940042a     	ldrb	w10, [x1, #0x1]
  1d6744: d3411861     	ubfx	x1, x3, #1, #6
  1d6748: 54000321     	b.ne	0x1d67ac <ff_isom_write_hvcc+0x12f4>
  1d674c: 721d115f     	tst	w10, #0xf8
  1d6750: 540002e1     	b.ne	0x1d67ac <ff_isom_write_hvcc+0x12f4>
  1d6754: 7100803f     	cmp	w1, #0x20
  1d6758: 54000160     	b.eq	0x1d6784 <ff_isom_write_hvcc+0x12cc>
  1d675c: 540000a8     	b.hi	0x1d6770 <ff_isom_write_hvcc+0x12b8>
  1d6760: 51004021     	sub	w1, w1, #0x10
  1d6764: 7100143f     	cmp	w1, #0x5
  1d6768: 1a8584a5     	cinc	w5, w5, ls
  1d676c: 14000009     	b	0x1d6790 <ff_isom_write_hvcc+0x12d8>
  1d6770: 7100843f     	cmp	w1, #0x21
  1d6774: 540000c0     	b.eq	0x1d678c <ff_isom_write_hvcc+0x12d4>
  1d6778: 7100883f     	cmp	w1, #0x22
  1d677c: 1a841484     	cinc	w4, w4, eq
  1d6780: 14000004     	b	0x1d6790 <ff_isom_write_hvcc+0x12d8>
  1d6784: 110004c6     	add	w6, w6, #0x1
  1d6788: 14000002     	b	0x1d6790 <ff_isom_write_hvcc+0x12d8>
  1d678c: 110004e7     	add	w7, w7, #0x1
  1d6790: 91000442     	add	x2, x2, #0x1
  1d6794: 17ffffe1     	b	0x1d6718 <ff_isom_write_hvcc+0x1260>
  1d6798: 340000a7     	cbz	w7, 0x1d67ac <ff_isom_write_hvcc+0x12f4>
  1d679c: 34000086     	cbz	w6, 0x1d67ac <ff_isom_write_hvcc+0x12f4>
  1d67a0: 34000065     	cbz	w5, 0x1d67ac <ff_isom_write_hvcc+0x12f4>
  1d67a4: 52800660     	mov	w0, #0x33               // =51
  1d67a8: 35000044     	cbnz	w4, 0x1d67b0 <ff_isom_write_hvcc+0x12f8>
  1d67ac: 52800000     	mov	w0, #0x0                // =0
  1d67b0: d65f03c0     	ret
  1d67b4: 00000000     	udf	#0x0
  1d67b8: f9400c02     	ldr	x2, [x0, #0x18]
  1d67bc: d2800001     	mov	x1, #0x0                // =0
  1d67c0: b9402043     	ldr	w3, [x2, #0x20]
  1d67c4: 6b01007f     	cmp	w3, w1
  1d67c8: 5400012d     	b.le	0x1d67ec <ff_isom_write_hvcc+0x1334>
  1d67cc: f9401444     	ldr	x4, [x2, #0x28]
  1d67d0: f8617884     	ldr	x4, [x4, x1, lsl #3]
  1d67d4: 91000421     	add	x1, x1, #0x1
  1d67d8: b9518884     	ldr	w4, [x4, #0x1188]
  1d67dc: 34ffff44     	cbz	w4, 0x1d67c4 <ff_isom_write_hvcc+0x130c>
  1d67e0: b9402801     	ldr	w1, [x0, #0x28]
  1d67e4: 32000021     	orr	w1, w1, #0x1
  1d67e8: 14000003     	b	0x1d67f4 <ff_isom_write_hvcc+0x133c>
  1d67ec: b9402801     	ldr	w1, [x0, #0x28]
  1d67f0: 121f7821     	and	w1, w1, #0xfffffffe
  1d67f4: b9002801     	str	w1, [x0, #0x28]
  1d67f8: d65f03c0     	ret
  1d67fc: d10083ff     	sub	sp, sp, #0x20
  1d6800: a90053f3     	stp	x19, x20, [sp]
  1d6804: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d6808: aa0003f3     	mov	x19, x0
  1d680c: d2800014     	mov	x20, #0x0               // =0
  1d6810: b951b660     	ldr	w0, [x19, #0x11b4]
  1d6814: 6b14001f     	cmp	w0, w20
  1d6818: 540001ed     	b.le	0x1d6854 <ff_isom_write_hvcc+0x139c>
  1d681c: d37df295     	lsl	x21, x20, #3
  1d6820: f948de60     	ldr	x0, [x19, #0x11b8]
  1d6824: 91000694     	add	x20, x20, #0x1
  1d6828: f8756800     	ldr	x0, [x0, x21]
  1d682c: 9100c000     	add	x0, x0, #0x30
  1d6830: 94017f76     	bl	0x236608 <av_freep>
  1d6834: f948de60     	ldr	x0, [x19, #0x11b8]
  1d6838: f8756800     	ldr	x0, [x0, x21]
  1d683c: 9100a000     	add	x0, x0, #0x28
  1d6840: 94017f72     	bl	0x236608 <av_freep>
  1d6844: f948de60     	ldr	x0, [x19, #0x11b8]
  1d6848: 8b150000     	add	x0, x0, x21
  1d684c: 94017f6f     	bl	0x236608 <av_freep>
  1d6850: 17fffff0     	b	0x1d6810 <ff_isom_write_hvcc+0x1358>
  1d6854: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1d6858: 9106e000     	add	x0, x0, #0x1b8
  1d685c: 94017f6b     	bl	0x236608 <av_freep>
  1d6860: b911b67f     	str	wzr, [x19, #0x11b4]
  1d6864: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d6868: a94053f3     	ldp	x19, x20, [sp]
  1d686c: 910083ff     	add	sp, sp, #0x20
  1d6870: d65f03c0     	ret
  1d6874: d100c3ff     	sub	sp, sp, #0x30
  1d6878: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d687c: a90053f3     	stp	x19, x20, [sp]
  1d6880: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6884: d2800017     	mov	x23, #0x0               // =0
  1d6888: f9400c13     	ldr	x19, [x0, #0x18]
  1d688c: b9402260     	ldr	w0, [x19, #0x20]
  1d6890: 6b17001f     	cmp	w0, w23
  1d6894: 540006cd     	b.le	0x1d696c <ff_isom_write_hvcc+0x14b4>
  1d6898: f9401660     	ldr	x0, [x19, #0x28]
  1d689c: d2800015     	mov	x21, #0x0               // =0
  1d68a0: f8777814     	ldr	x20, [x0, x23, lsl #3]
  1d68a4: aa1403e0     	mov	x0, x20
  1d68a8: 97ffffd5     	bl	0x1d67fc <ff_isom_write_hvcc+0x1344>
  1d68ac: b9626a80     	ldr	w0, [x20, #0x2268]
  1d68b0: 6b15001f     	cmp	w0, w21
  1d68b4: 5400016d     	b.le	0x1d68e0 <ff_isom_write_hvcc+0x1428>
  1d68b8: d37df2b6     	lsl	x22, x21, #3
  1d68bc: f9513a80     	ldr	x0, [x20, #0x2270]
  1d68c0: 910006b5     	add	x21, x21, #0x1
  1d68c4: f8766800     	ldr	x0, [x0, x22]
  1d68c8: 9100a000     	add	x0, x0, #0x28
  1d68cc: 94017f4f     	bl	0x236608 <av_freep>
  1d68d0: f9513a80     	ldr	x0, [x20, #0x2270]
  1d68d4: 8b160000     	add	x0, x0, x22
  1d68d8: 94017f4c     	bl	0x236608 <av_freep>
  1d68dc: 17fffff4     	b	0x1d68ac <ff_isom_write_hvcc+0x13f4>
  1d68e0: 91400a96     	add	x22, x20, #0x2, lsl #12 // =0x2000
  1d68e4: 91400695     	add	x21, x20, #0x1, lsl #12 // =0x1000
  1d68e8: 9109c2c0     	add	x0, x22, #0x270
  1d68ec: 94017f47     	bl	0x236608 <av_freep>
  1d68f0: b9226a9f     	str	wzr, [x20, #0x2268]
  1d68f4: 910642a0     	add	x0, x21, #0x190
  1d68f8: 94017f44     	bl	0x236608 <av_freep>
  1d68fc: 910982c0     	add	x0, x22, #0x260
  1d6900: 94017f42     	bl	0x236608 <av_freep>
  1d6904: 910882c0     	add	x0, x22, #0x220
  1d6908: 94017f40     	bl	0x236608 <av_freep>
  1d690c: 9108c2c0     	add	x0, x22, #0x230
  1d6910: 94015ab2     	bl	0x22d3d8 <av_dict_free>
  1d6914: 910902c0     	add	x0, x22, #0x240
  1d6918: 94002551     	bl	0x1dfe5c <ff_id3v2_free_extra_meta>
  1d691c: 9107a2a0     	add	x0, x21, #0x1e8
  1d6920: 94017f3a     	bl	0x236608 <av_freep>
  1d6924: 9104c2a0     	add	x0, x21, #0x130
  1d6928: 97fbff19     	bl	0xd658c <av_packet_unref>
  1d692c: 910022a0     	add	x0, x21, #0x8
  1d6930: 94017f36     	bl	0x236608 <av_freep>
  1d6934: f9488a80     	ldr	x0, [x20, #0x1110]
  1d6938: b4000080     	cbz	x0, 0x1d6948 <ff_isom_write_hvcc+0x1490>
  1d693c: f9400660     	ldr	x0, [x19, #0x8]
  1d6940: 910442a1     	add	x1, x21, #0x110
  1d6944: 94013b5b     	bl	0x2256b0 <ff_format_io_close>
  1d6948: f9489680     	ldr	x0, [x20, #0x1128]
  1d694c: b4000080     	cbz	x0, 0x1d695c <ff_isom_write_hvcc+0x14a4>
  1d6950: f900101f     	str	xzr, [x0, #0x20]
  1d6954: 9104a2a0     	add	x0, x21, #0x128
  1d6958: 940132e7     	bl	0x2234f4 <avformat_close_input>
  1d695c: aa1403e0     	mov	x0, x20
  1d6960: 910006f7     	add	x23, x23, #0x1
  1d6964: 94017efe     	bl	0x23655c <av_free>
  1d6968: 17ffffc9     	b	0x1d688c <ff_isom_write_hvcc+0x13d4>
  1d696c: 9100a260     	add	x0, x19, #0x28
  1d6970: d2800014     	mov	x20, #0x0               // =0
  1d6974: 94017f25     	bl	0x236608 <av_freep>
  1d6978: 9101c260     	add	x0, x19, #0x70
  1d697c: 94017f23     	bl	0x236608 <av_freep>
  1d6980: 9101a260     	add	x0, x19, #0x68
  1d6984: 94017f21     	bl	0x236608 <av_freep>
  1d6988: 9101e260     	add	x0, x19, #0x78
  1d698c: 94017f1f     	bl	0x236608 <av_freep>
  1d6990: 91020260     	add	x0, x19, #0x80
  1d6994: 94017f1d     	bl	0x236608 <av_freep>
  1d6998: b900227f     	str	wzr, [x19, #0x20]
  1d699c: b9401260     	ldr	w0, [x19, #0x10]
  1d69a0: 6b14001f     	cmp	w0, w20
  1d69a4: 5400012d     	b.le	0x1d69c8 <ff_isom_write_hvcc+0x1510>
  1d69a8: f9400e60     	ldr	x0, [x19, #0x18]
  1d69ac: f8747815     	ldr	x21, [x0, x20, lsl #3]
  1d69b0: 91000694     	add	x20, x20, #0x1
  1d69b4: 910022a0     	add	x0, x21, #0x8
  1d69b8: 94017f14     	bl	0x236608 <av_freep>
  1d69bc: aa1503e0     	mov	x0, x21
  1d69c0: 94017ee7     	bl	0x23655c <av_free>
  1d69c4: 17fffff6     	b	0x1d699c <ff_isom_write_hvcc+0x14e4>
  1d69c8: 91006260     	add	x0, x19, #0x18
  1d69cc: d2800014     	mov	x20, #0x0               // =0
  1d69d0: 94017f0e     	bl	0x236608 <av_freep>
  1d69d4: b900127f     	str	wzr, [x19, #0x10]
  1d69d8: b9403260     	ldr	w0, [x19, #0x30]
  1d69dc: 6b14001f     	cmp	w0, w20
  1d69e0: 540000cd     	b.le	0x1d69f8 <ff_isom_write_hvcc+0x1540>
  1d69e4: f9401e60     	ldr	x0, [x19, #0x38]
  1d69e8: 8b140c00     	add	x0, x0, x20, lsl #3
  1d69ec: 91000694     	add	x20, x20, #0x1
  1d69f0: 94017f06     	bl	0x236608 <av_freep>
  1d69f4: 17fffff9     	b	0x1d69d8 <ff_isom_write_hvcc+0x1520>
  1d69f8: 9100e260     	add	x0, x19, #0x38
  1d69fc: 94017f03     	bl	0x236608 <av_freep>
  1d6a00: b900327f     	str	wzr, [x19, #0x30]
  1d6a04: 91022260     	add	x0, x19, #0x88
  1d6a08: 94015a74     	bl	0x22d3d8 <av_dict_free>
  1d6a0c: 52800000     	mov	w0, #0x0                // =0
  1d6a10: a94053f3     	ldp	x19, x20, [sp]
  1d6a14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d6a18: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d6a1c: 9100c3ff     	add	sp, sp, #0x30
  1d6a20: d65f03c0     	ret
  1d6a24: d10043ff     	sub	sp, sp, #0x10
  1d6a28: aa0203e4     	mov	x4, x2
  1d6a2c: 90000de2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d6a30: 9100e003     	add	x3, x0, #0x38
  1d6a34: 52800201     	mov	w1, #0x10               // =16
  1d6a38: 91288042     	add	x2, x2, #0xa20
  1d6a3c: f90003fe     	str	x30, [sp]
  1d6a40: 94017baf     	bl	0x2358fc <av_log>
  1d6a44: 12800000     	mov	w0, #-0x1               // =-1
  1d6a48: f94003fe     	ldr	x30, [sp]
  1d6a4c: 910043ff     	add	sp, sp, #0x10
  1d6a50: d65f03c0     	ret
  1d6a54: d10083ff     	sub	sp, sp, #0x20
  1d6a58: a9007bf3     	stp	x19, x30, [sp]
  1d6a5c: f9000fe1     	str	x1, [sp, #0x18]
  1d6a60: aa0003f3     	mov	x19, x0
  1d6a64: f9000be2     	str	x2, [sp, #0x10]
  1d6a68: 94017ee8     	bl	0x236608 <av_freep>
  1d6a6c: f9400be2     	ldr	x2, [sp, #0x10]
  1d6a70: aa1303e3     	mov	x3, x19
  1d6a74: f9400fe1     	ldr	x1, [sp, #0x18]
  1d6a78: aa0203e0     	mov	x0, x2
  1d6a7c: 52800022     	mov	w2, #0x1                // =1
  1d6a80: 9401877e     	bl	0x238878 <av_opt_get>
  1d6a84: f9400260     	ldr	x0, [x19]
  1d6a88: b40000e0     	cbz	x0, 0x1d6aa4 <ff_isom_write_hvcc+0x15ec>
  1d6a8c: 39400000     	ldrb	w0, [x0]
  1d6a90: 350000a0     	cbnz	w0, 0x1d6aa4 <ff_isom_write_hvcc+0x15ec>
  1d6a94: aa1303e0     	mov	x0, x19
  1d6a98: a9407bf3     	ldp	x19, x30, [sp]
  1d6a9c: 910083ff     	add	sp, sp, #0x20
  1d6aa0: 14017eda     	b	0x236608 <av_freep>
  1d6aa4: a9407bf3     	ldp	x19, x30, [sp]
  1d6aa8: 910083ff     	add	sp, sp, #0x20
  1d6aac: d65f03c0     	ret
  1d6ab0: d100c3ff     	sub	sp, sp, #0x30
  1d6ab4: a90053f3     	stp	x19, x20, [sp]
  1d6ab8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6abc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d6ac0: aa0003f3     	mov	x19, x0
  1d6ac4: aa0103f7     	mov	x23, x1
  1d6ac8: 93407c56     	sxtw	x22, w2
  1d6acc: aa0103e0     	mov	x0, x1
  1d6ad0: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6ad4: aa1603e2     	mov	x2, x22
  1d6ad8: 912a4821     	add	x1, x1, #0xa92
  1d6adc: aa0303f5     	mov	x21, x3
  1d6ae0: aa0403f4     	mov	x20, x4
  1d6ae4: 97fb5aa3     	bl	0xad570 <strncmp@plt>
  1d6ae8: 35000080     	cbnz	w0, 0x1d6af8 <ff_isom_write_hvcc+0x1640>
  1d6aec: f90002b3     	str	x19, [x21]
  1d6af0: 52820000     	mov	w0, #0x1000             // =4096
  1d6af4: 1400000a     	b	0x1d6b1c <ff_isom_write_hvcc+0x1664>
  1d6af8: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6afc: aa1703e0     	mov	x0, x23
  1d6b00: 912a5c21     	add	x1, x1, #0xa97
  1d6b04: aa1603e2     	mov	x2, x22
  1d6b08: 97fb5a9a     	bl	0xad570 <strncmp@plt>
  1d6b0c: 350000a0     	cbnz	w0, 0x1d6b20 <ff_isom_write_hvcc+0x1668>
  1d6b10: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6b14: 52800400     	mov	w0, #0x20               // =32
  1d6b18: f90002b3     	str	x19, [x21]
  1d6b1c: b9000280     	str	w0, [x20]
  1d6b20: a94053f3     	ldp	x19, x20, [sp]
  1d6b24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d6b28: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d6b2c: 9100c3ff     	add	sp, sp, #0x30
  1d6b30: d65f03c0     	ret
  1d6b34: d100c3ff     	sub	sp, sp, #0x30
  1d6b38: a90053f3     	stp	x19, x20, [sp]
  1d6b3c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d6b40: aa0003f3     	mov	x19, x0
  1d6b44: aa0103f4     	mov	x20, x1
  1d6b48: 93407c57     	sxtw	x23, w2
  1d6b4c: aa0103e0     	mov	x0, x1
  1d6b50: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6b54: aa1703e2     	mov	x2, x23
  1d6b58: 912a8821     	add	x1, x1, #0xaa2
  1d6b5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6b60: aa0303f6     	mov	x22, x3
  1d6b64: aa0403f5     	mov	x21, x4
  1d6b68: 97fb5a82     	bl	0xad570 <strncmp@plt>
  1d6b6c: 35000080     	cbnz	w0, 0x1d6b7c <ff_isom_write_hvcc+0x16c4>
  1d6b70: f90002d3     	str	x19, [x22]
  1d6b74: 52800200     	mov	w0, #0x10               // =16
  1d6b78: 1400004f     	b	0x1d6cb4 <ff_isom_write_hvcc+0x17fc>
  1d6b7c: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6b80: aa1403e0     	mov	x0, x20
  1d6b84: 912a4821     	add	x1, x1, #0xa92
  1d6b88: aa1703e2     	mov	x2, x23
  1d6b8c: 97fb5a79     	bl	0xad570 <strncmp@plt>
  1d6b90: 350000a0     	cbnz	w0, 0x1d6ba4 <ff_isom_write_hvcc+0x16ec>
  1d6b94: 91004273     	add	x19, x19, #0x10
  1d6b98: 52820000     	mov	w0, #0x1000             // =4096
  1d6b9c: f90002d3     	str	x19, [x22]
  1d6ba0: 14000045     	b	0x1d6cb4 <ff_isom_write_hvcc+0x17fc>
  1d6ba4: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6ba8: aa1403e0     	mov	x0, x20
  1d6bac: 912aa021     	add	x1, x1, #0xaa8
  1d6bb0: aa1703e2     	mov	x2, x23
  1d6bb4: 97fb5a6f     	bl	0xad570 <strncmp@plt>
  1d6bb8: 35000080     	cbnz	w0, 0x1d6bc8 <ff_isom_write_hvcc+0x1710>
  1d6bbc: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6bc0: 91004273     	add	x19, x19, #0x10
  1d6bc4: 1400001b     	b	0x1d6c30 <ff_isom_write_hvcc+0x1778>
  1d6bc8: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6bcc: aa1403e0     	mov	x0, x20
  1d6bd0: 912ae021     	add	x1, x1, #0xab8
  1d6bd4: aa1703e2     	mov	x2, x23
  1d6bd8: 97fb5a66     	bl	0xad570 <strncmp@plt>
  1d6bdc: 35000080     	cbnz	w0, 0x1d6bec <ff_isom_write_hvcc+0x1734>
  1d6be0: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6be4: 91014273     	add	x19, x19, #0x50
  1d6be8: 14000012     	b	0x1d6c30 <ff_isom_write_hvcc+0x1778>
  1d6bec: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6bf0: aa1403e0     	mov	x0, x20
  1d6bf4: 912ac821     	add	x1, x1, #0xab2
  1d6bf8: aa1703e2     	mov	x2, x23
  1d6bfc: 97fb5a5d     	bl	0xad570 <strncmp@plt>
  1d6c00: 35000080     	cbnz	w0, 0x1d6c10 <ff_isom_write_hvcc+0x1758>
  1d6c04: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6c08: 91024273     	add	x19, x19, #0x90
  1d6c0c: 14000009     	b	0x1d6c30 <ff_isom_write_hvcc+0x1778>
  1d6c10: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6c14: aa1403e0     	mov	x0, x20
  1d6c18: 912b0821     	add	x1, x1, #0xac2
  1d6c1c: aa1703e2     	mov	x2, x23
  1d6c20: 97fb5a54     	bl	0xad570 <strncmp@plt>
  1d6c24: 350000c0     	cbnz	w0, 0x1d6c3c <ff_isom_write_hvcc+0x1784>
  1d6c28: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6c2c: 91034273     	add	x19, x19, #0xd0
  1d6c30: f90002d3     	str	x19, [x22]
  1d6c34: 52800800     	mov	w0, #0x40               // =64
  1d6c38: 1400001f     	b	0x1d6cb4 <ff_isom_write_hvcc+0x17fc>
  1d6c3c: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6c40: aa1403e0     	mov	x0, x20
  1d6c44: 912b2021     	add	x1, x1, #0xac8
  1d6c48: aa1703e2     	mov	x2, x23
  1d6c4c: 97fb5a49     	bl	0xad570 <strncmp@plt>
  1d6c50: 35000080     	cbnz	w0, 0x1d6c60 <ff_isom_write_hvcc+0x17a8>
  1d6c54: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6c58: 91044273     	add	x19, x19, #0x110
  1d6c5c: 14000009     	b	0x1d6c80 <ff_isom_write_hvcc+0x17c8>
  1d6c60: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6c64: aa1403e0     	mov	x0, x20
  1d6c68: 912b4421     	add	x1, x1, #0xad1
  1d6c6c: aa1703e2     	mov	x2, x23
  1d6c70: 97fb5a40     	bl	0xad570 <strncmp@plt>
  1d6c74: 350000c0     	cbnz	w0, 0x1d6c8c <ff_isom_write_hvcc+0x17d4>
  1d6c78: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6c7c: 91045273     	add	x19, x19, #0x114
  1d6c80: f90002d3     	str	x19, [x22]
  1d6c84: 52800080     	mov	w0, #0x4                // =4
  1d6c88: 1400000b     	b	0x1d6cb4 <ff_isom_write_hvcc+0x17fc>
  1d6c8c: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6c90: aa1403e0     	mov	x0, x20
  1d6c94: 912b6421     	add	x1, x1, #0xad9
  1d6c98: aa1703e2     	mov	x2, x23
  1d6c9c: 97fb5a35     	bl	0xad570 <strncmp@plt>
  1d6ca0: 350000c0     	cbnz	w0, 0x1d6cb8 <ff_isom_write_hvcc+0x1800>
  1d6ca4: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6ca8: 52804000     	mov	w0, #0x200              // =512
  1d6cac: 91046273     	add	x19, x19, #0x118
  1d6cb0: f90002d3     	str	x19, [x22]
  1d6cb4: b90002a0     	str	w0, [x21]
  1d6cb8: a94053f3     	ldp	x19, x20, [sp]
  1d6cbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d6cc0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d6cc4: 9100c3ff     	add	sp, sp, #0x30
  1d6cc8: d65f03c0     	ret
  1d6ccc: d100c3ff     	sub	sp, sp, #0x30
  1d6cd0: a90053f3     	stp	x19, x20, [sp]
  1d6cd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6cd8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d6cdc: aa0003f3     	mov	x19, x0
  1d6ce0: aa0103f7     	mov	x23, x1
  1d6ce4: 93407c56     	sxtw	x22, w2
  1d6ce8: aa0103e0     	mov	x0, x1
  1d6cec: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6cf0: aa1603e2     	mov	x2, x22
  1d6cf4: 912ba821     	add	x1, x1, #0xaea
  1d6cf8: aa0303f5     	mov	x21, x3
  1d6cfc: aa0403f4     	mov	x20, x4
  1d6d00: 97fb5a1c     	bl	0xad570 <strncmp@plt>
  1d6d04: 350000a0     	cbnz	w0, 0x1d6d18 <ff_isom_write_hvcc+0x1860>
  1d6d08: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6d0c: 52800160     	mov	w0, #0xb                // =11
  1d6d10: f90002b3     	str	x19, [x21]
  1d6d14: 14000014     	b	0x1d6d64 <ff_isom_write_hvcc+0x18ac>
  1d6d18: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6d1c: aa1703e0     	mov	x0, x23
  1d6d20: 912a4821     	add	x1, x1, #0xa92
  1d6d24: aa1603e2     	mov	x2, x22
  1d6d28: 97fb5a12     	bl	0xad570 <strncmp@plt>
  1d6d2c: 35000080     	cbnz	w0, 0x1d6d3c <ff_isom_write_hvcc+0x1884>
  1d6d30: f90002b3     	str	x19, [x21]
  1d6d34: 52820000     	mov	w0, #0x1000             // =4096
  1d6d38: 1400000b     	b	0x1d6d64 <ff_isom_write_hvcc+0x18ac>
  1d6d3c: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6d40: aa1703e0     	mov	x0, x23
  1d6d44: 912bc821     	add	x1, x1, #0xaf2
  1d6d48: aa1603e2     	mov	x2, x22
  1d6d4c: 97fb5a09     	bl	0xad570 <strncmp@plt>
  1d6d50: 350000c0     	cbnz	w0, 0x1d6d68 <ff_isom_write_hvcc+0x18b0>
  1d6d54: 91400673     	add	x19, x19, #0x1, lsl #12 // =0x1000
  1d6d58: 52800460     	mov	w0, #0x23               // =35
  1d6d5c: 91002e73     	add	x19, x19, #0xb
  1d6d60: f90002b3     	str	x19, [x21]
  1d6d64: b9000280     	str	w0, [x20]
  1d6d68: a94053f3     	ldp	x19, x20, [sp]
  1d6d6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d6d70: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d6d74: 9100c3ff     	add	sp, sp, #0x30
  1d6d78: d65f03c0     	ret
  1d6d7c: d100c3ff     	sub	sp, sp, #0x30
  1d6d80: a90053f3     	stp	x19, x20, [sp]
  1d6d84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6d88: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1d6d8c: aa0003f3     	mov	x19, x0
  1d6d90: aa0103f7     	mov	x23, x1
  1d6d94: 93407c56     	sxtw	x22, w2
  1d6d98: aa0103e0     	mov	x0, x1
  1d6d9c: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6da0: aa1603e2     	mov	x2, x22
  1d6da4: 912bd821     	add	x1, x1, #0xaf6
  1d6da8: aa0303f5     	mov	x21, x3
  1d6dac: aa0403f4     	mov	x20, x4
  1d6db0: 97fb59f0     	bl	0xad570 <strncmp@plt>
  1d6db4: 35000080     	cbnz	w0, 0x1d6dc4 <ff_isom_write_hvcc+0x190c>
  1d6db8: f90002b3     	str	x19, [x21]
  1d6dbc: 52800280     	mov	w0, #0x14               // =20
  1d6dc0: 1400001a     	b	0x1d6e28 <ff_isom_write_hvcc+0x1970>
  1d6dc4: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6dc8: aa1703e0     	mov	x0, x23
  1d6dcc: 912c0421     	add	x1, x1, #0xb01
  1d6dd0: aa1603e2     	mov	x2, x22
  1d6dd4: 97fb59e7     	bl	0xad570 <strncmp@plt>
  1d6dd8: 35000060     	cbnz	w0, 0x1d6de4 <ff_isom_write_hvcc+0x192c>
  1d6ddc: 91005273     	add	x19, x19, #0x14
  1d6de0: 14000010     	b	0x1d6e20 <ff_isom_write_hvcc+0x1968>
  1d6de4: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6de8: aa1703e0     	mov	x0, x23
  1d6dec: 912c2021     	add	x1, x1, #0xb08
  1d6df0: aa1603e2     	mov	x2, x22
  1d6df4: 97fb59df     	bl	0xad570 <strncmp@plt>
  1d6df8: 35000060     	cbnz	w0, 0x1d6e04 <ff_isom_write_hvcc+0x194c>
  1d6dfc: 91015273     	add	x19, x19, #0x54
  1d6e00: 14000008     	b	0x1d6e20 <ff_isom_write_hvcc+0x1968>
  1d6e04: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6e08: aa1703e0     	mov	x0, x23
  1d6e0c: 912c3c21     	add	x1, x1, #0xb0f
  1d6e10: aa1603e2     	mov	x2, x22
  1d6e14: 97fb59d7     	bl	0xad570 <strncmp@plt>
  1d6e18: 350000a0     	cbnz	w0, 0x1d6e2c <ff_isom_write_hvcc+0x1974>
  1d6e1c: 91025273     	add	x19, x19, #0x94
  1d6e20: f90002b3     	str	x19, [x21]
  1d6e24: 52800800     	mov	w0, #0x40               // =64
  1d6e28: b9000280     	str	w0, [x20]
  1d6e2c: a94053f3     	ldp	x19, x20, [sp]
  1d6e30: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d6e34: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1d6e38: 9100c3ff     	add	sp, sp, #0x30
  1d6e3c: d65f03c0     	ret
  1d6e40: d10143ff     	sub	sp, sp, #0x50
  1d6e44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6e48: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d6e4c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d6e50: a90053f3     	stp	x19, x20, [sp]
  1d6e54: f90023fe     	str	x30, [sp, #0x40]
  1d6e58: aa0003f6     	mov	x22, x0
  1d6e5c: aa0103f5     	mov	x21, x1
  1d6e60: 2a0203f7     	mov	w23, w2
  1d6e64: aa0303f8     	mov	x24, x3
  1d6e68: d2800013     	mov	x19, #0x0               // =0
  1d6e6c: 91002039     	add	x25, x1, #0x8
  1d6e70: 9100103a     	add	x26, x1, #0x4
  1d6e74: b94032c0     	ldr	w0, [x22, #0x30]
  1d6e78: 6b13001f     	cmp	w0, w19
  1d6e7c: 5400030d     	b.le	0x1d6edc <ff_isom_write_hvcc+0x1a24>
  1d6e80: f9401ec0     	ldr	x0, [x22, #0x38]
  1d6e84: f8737814     	ldr	x20, [x0, x19, lsl #3]
  1d6e88: b9400280     	ldr	w0, [x20]
  1d6e8c: 6b17001f     	cmp	w0, w23
  1d6e90: 54000221     	b.ne	0x1d6ed4 <ff_isom_write_hvcc+0x1a1c>
  1d6e94: 91004280     	add	x0, x20, #0x10
  1d6e98: aa1803e1     	mov	x1, x24
  1d6e9c: 97fb591d     	bl	0xad310 <strcmp@plt>
  1d6ea0: 350001a0     	cbnz	w0, 0x1d6ed4 <ff_isom_write_hvcc+0x1a1c>
  1d6ea4: f9400682     	ldr	x2, [x20, #0x8]
  1d6ea8: b4000082     	cbz	x2, 0x1d6eb8 <ff_isom_write_hvcc+0x1a00>
  1d6eac: aa1903e0     	mov	x0, x25
  1d6eb0: aa1a03e1     	mov	x1, x26
  1d6eb4: 14000007     	b	0x1d6ed0 <ff_isom_write_hvcc+0x1a18>
  1d6eb8: f94006a0     	ldr	x0, [x21, #0x8]
  1d6ebc: aa1403e2     	mov	x2, x20
  1d6ec0: f9400001     	ldr	x1, [x0]
  1d6ec4: 91400821     	add	x1, x1, #0x2, lsl #12   // =0x2000
  1d6ec8: 91098020     	add	x0, x1, #0x260
  1d6ecc: 91096021     	add	x1, x1, #0x258
  1d6ed0: 94017e65     	bl	0x236864 <av_dynarray_add>
  1d6ed4: 91000673     	add	x19, x19, #0x1
  1d6ed8: 17ffffe7     	b	0x1d6e74 <ff_isom_write_hvcc+0x19bc>
  1d6edc: a94053f3     	ldp	x19, x20, [sp]
  1d6ee0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d6ee4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d6ee8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d6eec: f94023fe     	ldr	x30, [sp, #0x40]
  1d6ef0: 910143ff     	add	sp, sp, #0x50
  1d6ef4: d65f03c0     	ret
  1d6ef8: d10043ff     	sub	sp, sp, #0x10
  1d6efc: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6f00: 912c6821     	add	x1, x1, #0xb1a
  1d6f04: d28000e2     	mov	x2, #0x7                // =7
  1d6f08: a9007bf3     	stp	x19, x30, [sp]
  1d6f0c: f9400413     	ldr	x19, [x0, #0x8]
  1d6f10: aa1303e0     	mov	x0, x19
  1d6f14: 97fb5997     	bl	0xad570 <strncmp@plt>
  1d6f18: 52800001     	mov	w1, #0x0                // =0
  1d6f1c: 35000280     	cbnz	w0, 0x1d6f6c <ff_isom_write_hvcc+0x1ab4>
  1d6f20: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6f24: aa1303e0     	mov	x0, x19
  1d6f28: 912c8821     	add	x1, x1, #0xb22
  1d6f2c: 97fb5961     	bl	0xad4b0 <strstr@plt>
  1d6f30: 52800c81     	mov	w1, #0x64               // =100
  1d6f34: b50001c0     	cbnz	x0, 0x1d6f6c <ff_isom_write_hvcc+0x1ab4>
  1d6f38: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6f3c: aa1303e0     	mov	x0, x19
  1d6f40: 912cd421     	add	x1, x1, #0xb35
  1d6f44: 97fb595b     	bl	0xad4b0 <strstr@plt>
  1d6f48: 52800c81     	mov	w1, #0x64               // =100
  1d6f4c: b5000100     	cbnz	x0, 0x1d6f6c <ff_isom_write_hvcc+0x1ab4>
  1d6f50: 90000de1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d6f54: aa1303e0     	mov	x0, x19
  1d6f58: 912d3021     	add	x1, x1, #0xb4c
  1d6f5c: 97fb5955     	bl	0xad4b0 <strstr@plt>
  1d6f60: eb1f001f     	cmp	x0, xzr
  1d6f64: 52800c81     	mov	w1, #0x64               // =100
  1d6f68: 1a8103e1     	csel	w1, wzr, w1, eq
  1d6f6c: 2a0103e0     	mov	w0, w1
  1d6f70: a9407bf3     	ldp	x19, x30, [sp]
  1d6f74: 910043ff     	add	sp, sp, #0x10
  1d6f78: d65f03c0     	ret
  1d6f7c: d10203ff     	sub	sp, sp, #0x80
  1d6f80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d6f84: 910203f5     	add	x21, sp, #0x80
  1d6f88: f9002bfe     	str	x30, [sp, #0x50]
  1d6f8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d6f90: a90053f3     	stp	x19, x20, [sp]
  1d6f94: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d6f98: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d6f9c: f81f0ebf     	str	xzr, [x21, #-0x10]!
  1d6fa0: aa0203f3     	mov	x19, x2
  1d6fa4: f9400c17     	ldr	x23, [x0, #0x18]
  1d6fa8: 52800002     	mov	w2, #0x0                // =0
  1d6fac: aa0003f6     	mov	x22, x0
  1d6fb0: aa0103fb     	mov	x27, x1
  1d6fb4: aa1503e0     	mov	x0, x21
  1d6fb8: aa0303e1     	mov	x1, x3
  1d6fbc: f90037e3     	str	x3, [sp, #0x68]
  1d6fc0: aa0503fa     	mov	x26, x5
  1d6fc4: f90033e4     	str	x4, [sp, #0x60]
  1d6fc8: 9401591e     	bl	0x22d440 <av_dict_copy>
  1d6fcc: f94033e4     	ldr	x4, [sp, #0x60]
  1d6fd0: 52800002     	mov	w2, #0x0                // =0
  1d6fd4: aa1503e0     	mov	x0, x21
  1d6fd8: d0000dd9     	adrp	x25, 0x390000 <av_codec_ffversion+0x28a8>
  1d6fdc: aa0403e1     	mov	x1, x4
  1d6fe0: 94015918     	bl	0x22d440 <av_dict_copy>
  1d6fe4: f0000dc1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d6fe8: b0000ce2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  1d6fec: 91168421     	add	x1, x1, #0x5a1
  1d6ff0: 912ca042     	add	x2, x2, #0xb28
  1d6ff4: aa1503e0     	mov	x0, x21
  1d6ff8: 52800003     	mov	w3, #0x0                // =0
  1d6ffc: 94015804     	bl	0x22d00c <av_dict_set>
  1d7000: aa1303e0     	mov	x0, x19
  1d7004: 91229321     	add	x1, x25, #0x8a4
  1d7008: d2800002     	mov	x2, #0x0                // =0
  1d700c: 94014638     	bl	0x2288ec <av_strstart>
  1d7010: 350000c0     	cbnz	w0, 0x1d7028 <ff_isom_write_hvcc+0x1b70>
  1d7014: aa1303e0     	mov	x0, x19
  1d7018: 97ffcc10     	bl	0x1ca058 <avio_find_protocol_name>
  1d701c: aa0003f4     	mov	x20, x0
  1d7020: b5000160     	cbnz	x0, 0x1d704c <ff_isom_write_hvcc+0x1b94>
  1d7024: 14000029     	b	0x1d70c8 <ff_isom_write_hvcc+0x1c10>
  1d7028: 39401a60     	ldrb	w0, [x19, #0x6]
  1d702c: 7100e81f     	cmp	w0, #0x3a
  1d7030: 54000060     	b.eq	0x1d703c <ff_isom_write_hvcc+0x1b84>
  1d7034: 7100ac1f     	cmp	w0, #0x2b
  1d7038: 54fffee1     	b.ne	0x1d7014 <ff_isom_write_hvcc+0x1b5c>
  1d703c: 91001e60     	add	x0, x19, #0x7
  1d7040: 97ffcc06     	bl	0x1ca058 <avio_find_protocol_name>
  1d7044: aa0003f4     	mov	x20, x0
  1d7048: b4fffe60     	cbz	x0, 0x1d7014 <ff_isom_write_hvcc+0x1b5c>
  1d704c: f0000e18     	adrp	x24, 0x39a000 <codec_mp4_tags+0xbe0>
  1d7050: aa1403e0     	mov	x0, x20
  1d7054: 91334f01     	add	x1, x24, #0xcd3
  1d7058: d2800002     	mov	x2, #0x0                // =0
  1d705c: 94014624     	bl	0x2288ec <av_strstart>
  1d7060: 340003a0     	cbz	w0, 0x1d70d4 <ff_isom_write_hvcc+0x1c1c>
  1d7064: f9404efc     	ldr	x28, [x23, #0x98]
  1d7068: 90000e81     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  1d706c: 910ae021     	add	x1, x1, #0x2b8
  1d7070: aa1c03e0     	mov	x0, x28
  1d7074: 97fb58a7     	bl	0xad310 <strcmp@plt>
  1d7078: 35000140     	cbnz	w0, 0x1d70a0 <ff_isom_write_hvcc+0x1be8>
  1d707c: aa1403e0     	mov	x0, x20
  1d7080: 97fb58f4     	bl	0xad450 <strlen@plt>
  1d7084: aa0003fc     	mov	x28, x0
  1d7088: aa1303e1     	mov	x1, x19
  1d708c: aa1403e0     	mov	x0, x20
  1d7090: aa1c03e2     	mov	x2, x28
  1d7094: 97fb5937     	bl	0xad570 <strncmp@plt>
  1d7098: 340002c0     	cbz	w0, 0x1d70f0 <ff_isom_write_hvcc+0x1c38>
  1d709c: 14000022     	b	0x1d7124 <ff_isom_write_hvcc+0x1c6c>
  1d70a0: aa1303e0     	mov	x0, x19
  1d70a4: aa1c03e1     	mov	x1, x28
  1d70a8: 97ffef8a     	bl	0x1d2ed0 <av_match_ext>
  1d70ac: 35fffe80     	cbnz	w0, 0x1d707c <ff_isom_write_hvcc+0x1bc4>
  1d70b0: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d70b4: aa1603e0     	mov	x0, x22
  1d70b8: 52800201     	mov	w1, #0x10               // =16
  1d70bc: 912d8c42     	add	x2, x2, #0xb63
  1d70c0: aa1303e3     	mov	x3, x19
  1d70c4: 94017a0e     	bl	0x2358fc <av_log>
  1d70c8: 529636e0     	mov	w0, #0xb1b7             // =45495
  1d70cc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1d70d0: 14000050     	b	0x1d7210 <ff_isom_write_hvcc+0x1d58>
  1d70d4: 90000de1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1d70d8: aa1403e0     	mov	x0, x20
  1d70dc: 91050821     	add	x1, x1, #0x142
  1d70e0: d2800002     	mov	x2, #0x0                // =0
  1d70e4: 94014602     	bl	0x2288ec <av_strstart>
  1d70e8: 35fffca0     	cbnz	w0, 0x1d707c <ff_isom_write_hvcc+0x1bc4>
  1d70ec: 17fffff7     	b	0x1d70c8 <ff_isom_write_hvcc+0x1c10>
  1d70f0: 387c6a60     	ldrb	w0, [x19, x28]
  1d70f4: 7100e81f     	cmp	w0, #0x3a
  1d70f8: 54000161     	b.ne	0x1d7124 <ff_isom_write_hvcc+0x1c6c>
  1d70fc: f942dac5     	ldr	x5, [x22, #0x5b0]
  1d7100: aa1303e2     	mov	x2, x19
  1d7104: aa1603e0     	mov	x0, x22
  1d7108: aa1b03e1     	mov	x1, x27
  1d710c: 52800023     	mov	w3, #0x1                // =1
  1d7110: aa1503e4     	mov	x4, x21
  1d7114: d63f00a0     	blr	x5
  1d7118: 2a0003f3     	mov	w19, w0
  1d711c: 36f803d3     	tbz	w19, #0x1f, 0x1d7194 <ff_isom_write_hvcc+0x1cdc>
  1d7120: 14000031     	b	0x1d71e4 <ff_isom_write_hvcc+0x1d2c>
  1d7124: aa1303e0     	mov	x0, x19
  1d7128: 91229321     	add	x1, x25, #0x8a4
  1d712c: d2800002     	mov	x2, #0x0                // =0
  1d7130: 940145ef     	bl	0x2288ec <av_strstart>
  1d7134: 340001a0     	cbz	w0, 0x1d7168 <ff_isom_write_hvcc+0x1cb0>
  1d7138: aa1403e0     	mov	x0, x20
  1d713c: 97fb58c5     	bl	0xad450 <strlen@plt>
  1d7140: aa0003f9     	mov	x25, x0
  1d7144: 91001e61     	add	x1, x19, #0x7
  1d7148: aa1403e0     	mov	x0, x20
  1d714c: aa1903e2     	mov	x2, x25
  1d7150: 97fb5908     	bl	0xad570 <strncmp@plt>
  1d7154: 350000a0     	cbnz	w0, 0x1d7168 <ff_isom_write_hvcc+0x1cb0>
  1d7158: 8b190279     	add	x25, x19, x25
  1d715c: 39401f20     	ldrb	w0, [x25, #0x7]
  1d7160: 7100e81f     	cmp	w0, #0x3a
  1d7164: 54fffcc0     	b.eq	0x1d70fc <ff_isom_write_hvcc+0x1c44>
  1d7168: aa1403e0     	mov	x0, x20
  1d716c: 91334f01     	add	x1, x24, #0xcd3
  1d7170: 97fb5868     	bl	0xad310 <strcmp@plt>
  1d7174: 35fffaa0     	cbnz	w0, 0x1d70c8 <ff_isom_write_hvcc+0x1c10>
  1d7178: 90000dc1     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1d717c: aa1303e0     	mov	x0, x19
  1d7180: 91262021     	add	x1, x1, #0x988
  1d7184: d28000a2     	mov	x2, #0x5                // =5
  1d7188: 97fb58fa     	bl	0xad570 <strncmp@plt>
  1d718c: 35fffb80     	cbnz	w0, 0x1d70fc <ff_isom_write_hvcc+0x1c44>
  1d7190: 17ffffce     	b	0x1d70c8 <ff_isom_write_hvcc+0x1c10>
  1d7194: b9445ac0     	ldr	w0, [x22, #0x458]
  1d7198: f0000dd6     	adrp	x22, 0x392000 <av_codec_ffversion+0x48a8>
  1d719c: f9003fff     	str	xzr, [sp, #0x78]
  1d71a0: 373800c0     	tbnz	w0, #0x7, 0x1d71b8 <ff_isom_write_hvcc+0x1d00>
  1d71a4: f9400360     	ldr	x0, [x27]
  1d71a8: 913082c1     	add	x1, x22, #0xc20
  1d71ac: 52800022     	mov	w2, #0x1                // =1
  1d71b0: 9101e3e3     	add	x3, sp, #0x78
  1d71b4: 940185b1     	bl	0x238878 <av_opt_get>
  1d71b8: f9403fe0     	ldr	x0, [sp, #0x78]
  1d71bc: b40000a0     	cbz	x0, 0x1d71d0 <ff_isom_write_hvcc+0x1d18>
  1d71c0: f9403ae0     	ldr	x0, [x23, #0x70]
  1d71c4: 94017ce6     	bl	0x23655c <av_free>
  1d71c8: f9403fe0     	ldr	x0, [sp, #0x78]
  1d71cc: f9003ae0     	str	x0, [x23, #0x70]
  1d71d0: f9403ae2     	ldr	x2, [x23, #0x70]
  1d71d4: 9101a3e0     	add	x0, sp, #0x68
  1d71d8: 913082c1     	add	x1, x22, #0xc20
  1d71dc: 52800003     	mov	w3, #0x0                // =0
  1d71e0: 9401578b     	bl	0x22d00c <av_dict_set>
  1d71e4: aa1503e0     	mov	x0, x21
  1d71e8: 9401587c     	bl	0x22d3d8 <av_dict_free>
  1d71ec: 2a1303e0     	mov	w0, w19
  1d71f0: b400011a     	cbz	x26, 0x1d7210 <ff_isom_write_hvcc+0x1d58>
  1d71f4: 90000de1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1d71f8: aa1403e0     	mov	x0, x20
  1d71fc: 91050821     	add	x1, x1, #0x142
  1d7200: d2800002     	mov	x2, #0x0                // =0
  1d7204: 940145ba     	bl	0x2288ec <av_strstart>
  1d7208: b9000340     	str	w0, [x26]
  1d720c: 2a1303e0     	mov	w0, w19
  1d7210: a94053f3     	ldp	x19, x20, [sp]
  1d7214: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d7218: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d721c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d7220: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d7224: f9402bfe     	ldr	x30, [sp, #0x50]
  1d7228: 910203ff     	add	sp, sp, #0x80
  1d722c: d65f03c0     	ret
  1d7230: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1d7234: 52800003     	mov	w3, #0x0                // =0
  1d7238: d10203ff     	sub	sp, sp, #0x80
  1d723c: d10103ff     	sub	sp, sp, #0x40
  1d7240: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d7244: aa0003f6     	mov	x22, x0
  1d7248: aa0103f5     	mov	x21, x1
  1d724c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1d7250: a90053f3     	stp	x19, x20, [sp]
  1d7254: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d7258: 910303f3     	add	x19, sp, #0xc0
  1d725c: aa0203f4     	mov	x20, x2
  1d7260: d1018277     	sub	x23, x19, #0x60
  1d7264: f94036c2     	ldr	x2, [x22, #0x68]
  1d7268: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d726c: aa1703e0     	mov	x0, x23
  1d7270: 9130a021     	add	x1, x1, #0xc28
  1d7274: f81a027f     	stur	xzr, [x19, #-0x60]
  1d7278: b819c27f     	stur	wzr, [x19, #-0x64]
  1d727c: 94015764     	bl	0x22d00c <av_dict_set>
  1d7280: f9403ac2     	ldr	x2, [x22, #0x70]
  1d7284: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7288: 91308021     	add	x1, x1, #0xc20
  1d728c: 52800003     	mov	w3, #0x0                // =0
  1d7290: aa1703e0     	mov	x0, x23
  1d7294: 9401575e     	bl	0x22d00c <av_dict_set>
  1d7298: f9403ec2     	ldr	x2, [x22, #0x78]
  1d729c: d0000d61     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d72a0: 91134021     	add	x1, x1, #0x4d0
  1d72a4: 52800003     	mov	w3, #0x0                // =0
  1d72a8: aa1703e0     	mov	x0, x23
  1d72ac: 94015758     	bl	0x22d00c <av_dict_set>
  1d72b0: f94042c2     	ldr	x2, [x22, #0x80]
  1d72b4: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d72b8: 9130cc21     	add	x1, x1, #0xc33
  1d72bc: 52800003     	mov	w3, #0x0                // =0
  1d72c0: aa1703e0     	mov	x0, x23
  1d72c4: 94015752     	bl	0x22d00c <av_dict_set>
  1d72c8: d0000dc1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d72cc: f0000e02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1d72d0: aa1703e0     	mov	x0, x23
  1d72d4: 91168421     	add	x1, x1, #0x5a1
  1d72d8: 910e4c42     	add	x2, x2, #0x393
  1d72dc: 52800003     	mov	w3, #0x0                // =0
  1d72e0: 9401574b     	bl	0x22d00c <av_dict_set>
  1d72e4: f9401280     	ldr	x0, [x20, #0x20]
  1d72e8: b7f801e0     	tbnz	x0, #0x3f, 0x1d7324 <ff_isom_write_hvcc+0x1e6c>
  1d72ec: f9400e82     	ldr	x2, [x20, #0x18]
  1d72f0: 90000de1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1d72f4: 913d5421     	add	x1, x1, #0xf55
  1d72f8: 52800003     	mov	w3, #0x0                // =0
  1d72fc: aa1703e0     	mov	x0, x23
  1d7300: 940157d6     	bl	0x22d258 <av_dict_set_int>
  1d7304: f9400e83     	ldr	x3, [x20, #0x18]
  1d7308: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d730c: f9401282     	ldr	x2, [x20, #0x20]
  1d7310: aa1703e0     	mov	x0, x23
  1d7314: 9130f821     	add	x1, x1, #0xc3e
  1d7318: 8b020062     	add	x2, x3, x2
  1d731c: 52800003     	mov	w3, #0x0                // =0
  1d7320: 940157ce     	bl	0x22d258 <av_dict_set_int>
  1d7324: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d7328: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d732c: f9401683     	ldr	x3, [x20, #0x28]
  1d7330: 52800501     	mov	w1, #0x28               // =40
  1d7334: f9400e84     	ldr	x4, [x20, #0x18]
  1d7338: 91312442     	add	x2, x2, #0xc49
  1d733c: b95122a5     	ldr	w5, [x21, #0x1120]
  1d7340: 9401796f     	bl	0x2358fc <av_log>
  1d7344: b9403a80     	ldr	w0, [x20, #0x38]
  1d7348: 35000180     	cbnz	w0, 0x1d7378 <ff_isom_write_hvcc+0x1ec0>
  1d734c: f94046c3     	ldr	x3, [x22, #0x88]
  1d7350: 914006a1     	add	x1, x21, #0x1, lsl #12  // =0x1000
  1d7354: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d7358: 91044021     	add	x1, x1, #0x110
  1d735c: f9401682     	ldr	x2, [x20, #0x28]
  1d7360: d1019265     	sub	x5, x19, #0x64
  1d7364: f85a0264     	ldur	x4, [x19, #-0x60]
  1d7368: 97ffff05     	bl	0x1d6f7c <ff_isom_write_hvcc+0x1ac4>
  1d736c: 2a0003f6     	mov	w22, w0
  1d7370: 34000ec0     	cbz	w0, 0x1d7548 <ff_isom_write_hvcc+0x2090>
  1d7374: 1400008d     	b	0x1d75a8 <ff_isom_write_hvcc+0x20f0>
  1d7378: 7100041f     	cmp	w0, #0x1
  1d737c: 54000d01     	b.ne	0x1d751c <ff_isom_write_hvcc+0x2064>
  1d7380: f9401a82     	ldr	x2, [x20, #0x30]
  1d7384: 914006b8     	add	x24, x21, #0x1, lsl #12 // =0x1000
  1d7388: 9107f319     	add	x25, x24, #0x1fc
  1d738c: f90027e2     	str	x2, [sp, #0x48]
  1d7390: aa0203e0     	mov	x0, x2
  1d7394: aa1903e1     	mov	x1, x25
  1d7398: f81a827f     	stur	xzr, [x19, #-0x58]
  1d739c: 91400ab7     	add	x23, x21, #0x2, lsl #12 // =0x2000
  1d73a0: 97fb57dc     	bl	0xad310 <strcmp@plt>
  1d73a4: f94027e2     	ldr	x2, [sp, #0x48]
  1d73a8: 34000440     	cbz	w0, 0x1d7430 <ff_isom_write_hvcc+0x1f78>
  1d73ac: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d73b0: aa1303e1     	mov	x1, x19
  1d73b4: f94046c3     	ldr	x3, [x22, #0x88]
  1d73b8: d2800005     	mov	x5, #0x0                // =0
  1d73bc: f85a0264     	ldur	x4, [x19, #-0x60]
  1d73c0: 97fffeef     	bl	0x1d6f7c <ff_isom_write_hvcc+0x1ac4>
  1d73c4: 35000220     	cbnz	w0, 0x1d7408 <ff_isom_write_hvcc+0x1f50>
  1d73c8: f9400260     	ldr	x0, [x19]
  1d73cc: 9107f2e1     	add	x1, x23, #0x1fc
  1d73d0: 52800202     	mov	w2, #0x10               // =16
  1d73d4: 97ffd383     	bl	0x1cc1e0 <avio_read>
  1d73d8: 7100401f     	cmp	w0, #0x10
  1d73dc: 540000e0     	b.eq	0x1d73f8 <ff_isom_write_hvcc+0x1f40>
  1d73e0: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d73e4: f9401a83     	ldr	x3, [x20, #0x30]
  1d73e8: d2800000     	mov	x0, #0x0                // =0
  1d73ec: 52800201     	mov	w1, #0x10               // =16
  1d73f0: 9131f042     	add	x2, x2, #0xc7c
  1d73f4: 94017942     	bl	0x2358fc <av_log>
  1d73f8: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d73fc: aa1303e1     	mov	x1, x19
  1d7400: 940138ac     	bl	0x2256b0 <ff_format_io_close>
  1d7404: 14000007     	b	0x1d7420 <ff_isom_write_hvcc+0x1f68>
  1d7408: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d740c: f9401a83     	ldr	x3, [x20, #0x30]
  1d7410: d2800000     	mov	x0, #0x0                // =0
  1d7414: 52800201     	mov	w1, #0x10               // =16
  1d7418: 91326042     	add	x2, x2, #0xc98
  1d741c: 94017938     	bl	0x2358fc <av_log>
  1d7420: f9401a81     	ldr	x1, [x20, #0x30]
  1d7424: aa1903e0     	mov	x0, x25
  1d7428: d2820002     	mov	x2, #0x1000             // =4096
  1d742c: 9401458c     	bl	0x228a5c <av_strlcpy>
  1d7430: 9100f281     	add	x1, x20, #0x3c
  1d7434: 52800202     	mov	w2, #0x10               // =16
  1d7438: 52800003     	mov	w3, #0x0                // =0
  1d743c: d1014260     	sub	x0, x19, #0x50
  1d7440: 94013363     	bl	0x2241cc <ff_data_to_hex>
  1d7444: 9107f2e1     	add	x1, x23, #0x1fc
  1d7448: 52800202     	mov	w2, #0x10               // =16
  1d744c: 52800003     	mov	w3, #0x0                // =0
  1d7450: d100a260     	sub	x0, x19, #0x28
  1d7454: 9401335e     	bl	0x2241cc <ff_data_to_hex>
  1d7458: 381f827f     	sturb	wzr, [x19, #-0x8]
  1d745c: f9401683     	ldr	x3, [x20, #0x28]
  1d7460: 90000de1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1d7464: 91236421     	add	x1, x1, #0x8d9
  1d7468: f90027e3     	str	x3, [sp, #0x48]
  1d746c: aa0303e0     	mov	x0, x3
  1d7470: 381d027f     	sturb	wzr, [x19, #-0x30]
  1d7474: 97fb580f     	bl	0xad4b0 <strstr@plt>
  1d7478: f94027e3     	ldr	x3, [sp, #0x48]
  1d747c: b40000c0     	cbz	x0, 0x1d7494 <ff_isom_write_hvcc+0x1fdc>
  1d7480: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d7484: aa1303e0     	mov	x0, x19
  1d7488: d2820001     	mov	x1, #0x1000             // =4096
  1d748c: 9132d042     	add	x2, x2, #0xcb4
  1d7490: 14000005     	b	0x1d74a4 <ff_isom_write_hvcc+0x1fec>
  1d7494: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d7498: aa1303e0     	mov	x0, x19
  1d749c: d2820001     	mov	x1, #0x1000             // =4096
  1d74a0: 9132f842     	add	x2, x2, #0xcbe
  1d74a4: 97fb584f     	bl	0xad5e0 <snprintf@plt>
  1d74a8: d1016277     	sub	x23, x19, #0x58
  1d74ac: f94046c1     	ldr	x1, [x22, #0x88]
  1d74b0: 52800002     	mov	w2, #0x0                // =0
  1d74b4: aa1703e0     	mov	x0, x23
  1d74b8: 940157e2     	bl	0x22d440 <av_dict_copy>
  1d74bc: f0000e21     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1d74c0: d100a262     	sub	x2, x19, #0x28
  1d74c4: 91004421     	add	x1, x1, #0x11
  1d74c8: 52800003     	mov	w3, #0x0                // =0
  1d74cc: aa1703e0     	mov	x0, x23
  1d74d0: 940156cf     	bl	0x22d00c <av_dict_set>
  1d74d4: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d74d8: d1014262     	sub	x2, x19, #0x50
  1d74dc: 91332021     	add	x1, x1, #0xcc8
  1d74e0: 52800003     	mov	w3, #0x0                // =0
  1d74e4: aa1703e0     	mov	x0, x23
  1d74e8: 940156c9     	bl	0x22d00c <av_dict_set>
  1d74ec: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d74f0: 91044301     	add	x1, x24, #0x110
  1d74f4: f85a8263     	ldur	x3, [x19, #-0x58]
  1d74f8: aa1303e2     	mov	x2, x19
  1d74fc: f85a0264     	ldur	x4, [x19, #-0x60]
  1d7500: d1019265     	sub	x5, x19, #0x64
  1d7504: 97fffe9e     	bl	0x1d6f7c <ff_isom_write_hvcc+0x1ac4>
  1d7508: 2a0003f6     	mov	w22, w0
  1d750c: aa1703e0     	mov	x0, x23
  1d7510: 940157b2     	bl	0x22d3d8 <av_dict_free>
  1d7514: 36f801b6     	tbz	w22, #0x1f, 0x1d7548 <ff_isom_write_hvcc+0x2090>
  1d7518: 14000024     	b	0x1d75a8 <ff_isom_write_hvcc+0x20f0>
  1d751c: 7100081f     	cmp	w0, #0x2
  1d7520: 128004b6     	mov	w22, #-0x26             // =-38
  1d7524: 54000421     	b.ne	0x1d75a8 <ff_isom_write_hvcc+0x20f0>
  1d7528: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d752c: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d7530: 52800201     	mov	w1, #0x10               // =16
  1d7534: 91332c42     	add	x2, x2, #0xccb
  1d7538: 5297d616     	mov	w22, #0xbeb0            // =48816
  1d753c: 940178f0     	bl	0x2358fc <av_log>
  1d7540: 72b75516     	movk	w22, #0xbaa8, lsl #16
  1d7544: 14000019     	b	0x1d75a8 <ff_isom_write_hvcc+0x20f0>
  1d7548: b859c260     	ldur	w0, [x19, #-0x64]
  1d754c: 34000060     	cbz	w0, 0x1d7558 <ff_isom_write_hvcc+0x20a0>
  1d7550: 52800016     	mov	w22, #0x0               // =0
  1d7554: 14000015     	b	0x1d75a8 <ff_isom_write_hvcc+0x20f0>
  1d7558: b9403a80     	ldr	w0, [x20, #0x38]
  1d755c: 35ffffa0     	cbnz	w0, 0x1d7550 <ff_isom_write_hvcc+0x2098>
  1d7560: f9400e81     	ldr	x1, [x20, #0x18]
  1d7564: b4ffff61     	cbz	x1, 0x1d7550 <ff_isom_write_hvcc+0x2098>
  1d7568: f9488aa0     	ldr	x0, [x21, #0x1110]
  1d756c: 52800002     	mov	w2, #0x0                // =0
  1d7570: 97ffd05a     	bl	0x1cb6d8 <avio_seek>
  1d7574: aa0003f6     	mov	x22, x0
  1d7578: b6fffed6     	tbz	x22, #0x3f, 0x1d7550 <ff_isom_write_hvcc+0x2098>
  1d757c: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d7580: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d7584: f9400e83     	ldr	x3, [x20, #0x18]
  1d7588: 52800201     	mov	w1, #0x10               // =16
  1d758c: f9401684     	ldr	x4, [x20, #0x28]
  1d7590: 9133dc42     	add	x2, x2, #0xcf7
  1d7594: 940178da     	bl	0x2358fc <av_log>
  1d7598: 914006a1     	add	x1, x21, #0x1, lsl #12  // =0x1000
  1d759c: f9488ea0     	ldr	x0, [x21, #0x1118]
  1d75a0: 91044021     	add	x1, x1, #0x110
  1d75a4: 94013843     	bl	0x2256b0 <ff_format_io_close>
  1d75a8: d1018260     	sub	x0, x19, #0x60
  1d75ac: 9401578b     	bl	0x22d3d8 <av_dict_free>
  1d75b0: f908eabf     	str	xzr, [x21, #0x11d0]
  1d75b4: a94053f3     	ldp	x19, x20, [sp]
  1d75b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d75bc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1d75c0: 2a1603e0     	mov	w0, w22
  1d75c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d75c8: 910103ff     	add	sp, sp, #0x40
  1d75cc: 910203ff     	add	sp, sp, #0x80
  1d75d0: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1d75d4: d65f03c0     	ret
  1d75d8: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  1d75dc: eb04001f     	cmp	x0, x4
  1d75e0: 9a9f1000     	csel	x0, x0, xzr, ne
  1d75e4: eb00005f     	cmp	x2, x0
  1d75e8: 5400008b     	b.lt	0x1d75f8 <ff_isom_write_hvcc+0x2140>
  1d75ec: b951b426     	ldr	w6, [x1, #0x11b4]
  1d75f0: d2800004     	mov	x4, #0x0                // =0
  1d75f4: 14000003     	b	0x1d7600 <ff_isom_write_hvcc+0x2148>
  1d75f8: b951b020     	ldr	w0, [x1, #0x11b0]
  1d75fc: 14000014     	b	0x1d764c <ff_isom_write_hvcc+0x2194>
  1d7600: 6b06009f     	cmp	w4, w6
  1d7604: 2a0403e5     	mov	w5, w4
  1d7608: 540001ca     	b.ge	0x1d7640 <ff_isom_write_hvcc+0x2188>
  1d760c: f948dc27     	ldr	x7, [x1, #0x11b8]
  1d7610: f86478e7     	ldr	x7, [x7, x4, lsl #3]
  1d7614: 91000484     	add	x4, x4, #0x1
  1d7618: f94004e7     	ldr	x7, [x7, #0x8]
  1d761c: 8b070000     	add	x0, x0, x7
  1d7620: cb020007     	sub	x7, x0, x2
  1d7624: eb1f00ff     	cmp	x7, xzr
  1d7628: 54fffecd     	b.le	0x1d7600 <ff_isom_write_hvcc+0x2148>
  1d762c: b951b020     	ldr	w0, [x1, #0x11b0]
  1d7630: 0b050005     	add	w5, w0, w5
  1d7634: 52800020     	mov	w0, #0x1                // =1
  1d7638: b9000065     	str	w5, [x3]
  1d763c: 14000006     	b	0x1d7654 <ff_isom_write_hvcc+0x219c>
  1d7640: b951b020     	ldr	w0, [x1, #0x11b0]
  1d7644: 0b0000c0     	add	w0, w6, w0
  1d7648: 51000400     	sub	w0, w0, #0x1
  1d764c: b9000060     	str	w0, [x3]
  1d7650: 52800000     	mov	w0, #0x0                // =0
  1d7654: d65f03c0     	ret
  1d7658: b9620c01     	ldr	w1, [x0, #0x220c]
  1d765c: 340000e1     	cbz	w1, 0x1d7678 <ff_isom_write_hvcc+0x21c0>
  1d7660: d2800022     	mov	x2, #0x1                // =1
  1d7664: d2800000     	mov	x0, #0x0                // =0
  1d7668: d28bf201     	mov	x1, #0x5f90             // =24464
  1d766c: b3407c40     	bfxil	x0, x2, #0, #32
  1d7670: b3703c41     	bfi	x1, x2, #16, #16
  1d7674: 14000009     	b	0x1d7698 <ff_isom_write_hvcc+0x21e0>
  1d7678: f9489402     	ldr	x2, [x0, #0x1128]
  1d767c: b9915401     	ldrsw	x1, [x0, #0x1154]
  1d7680: f9401840     	ldr	x0, [x2, #0x30]
  1d7684: f8617801     	ldr	x1, [x0, x1, lsl #3]
  1d7688: d2800000     	mov	x0, #0x0                // =0
  1d768c: b9403022     	ldr	w2, [x1, #0x30]
  1d7690: b9403421     	ldr	w1, [x1, #0x34]
  1d7694: b3407c40     	bfxil	x0, x2, #0, #32
  1d7698: b3607c20     	bfi	x0, x1, #32, #32
  1d769c: d65f03c0     	ret
  1d76a0: d10143ff     	sub	sp, sp, #0x50
  1d76a4: a90053f3     	stp	x19, x20, [sp]
  1d76a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d76ac: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d76b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d76b4: f90023fe     	str	x30, [sp, #0x40]
  1d76b8: d2800013     	mov	x19, #0x0               // =0
  1d76bc: b9519802     	ldr	w2, [x0, #0x1198]
  1d76c0: 6b13005f     	cmp	w2, w19
  1d76c4: 5400058d     	b.le	0x1d7774 <ff_isom_write_hvcc+0x22bc>
  1d76c8: f948c803     	ldr	x3, [x0, #0x1190]
  1d76cc: f8737877     	ldr	x23, [x3, x19, lsl #3]
  1d76d0: 91000673     	add	x19, x19, #0x1
  1d76d4: f9418ae3     	ldr	x3, [x23, #0x310]
  1d76d8: b9400063     	ldr	w3, [x3]
  1d76dc: 6b01007f     	cmp	w3, w1
  1d76e0: 54ffff01     	b.ne	0x1d76c0 <ff_isom_write_hvcc+0x2208>
  1d76e4: b0000dd8     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  1d76e8: b0000dd9     	adrp	x25, 0x390000 <av_codec_ffversion+0x28a8>
  1d76ec: 2a0103f5     	mov	w21, w1
  1d76f0: aa0003f3     	mov	x19, x0
  1d76f4: d2800016     	mov	x22, #0x0               // =0
  1d76f8: 910182fa     	add	x26, x23, #0x60
  1d76fc: 9127af18     	add	x24, x24, #0x9eb
  1d7700: 910ec739     	add	x25, x25, #0x3b1
  1d7704: b9625a60     	ldr	w0, [x19, #0x2258]
  1d7708: 6b16001f     	cmp	w0, w22
  1d770c: 5400034d     	b.le	0x1d7774 <ff_isom_write_hvcc+0x22bc>
  1d7710: f9513260     	ldr	x0, [x19, #0x2260]
  1d7714: f8767814     	ldr	x20, [x0, x22, lsl #3]
  1d7718: b9400280     	ldr	w0, [x20]
  1d771c: 6b15001f     	cmp	w0, w21
  1d7720: 54000261     	b.ne	0x1d776c <ff_isom_write_hvcc+0x22b4>
  1d7724: 39414280     	ldrb	w0, [x20, #0x50]
  1d7728: 340000c0     	cbz	w0, 0x1d7740 <ff_isom_write_hvcc+0x2288>
  1d772c: aa1a03e0     	mov	x0, x26
  1d7730: aa1903e1     	mov	x1, x25
  1d7734: 91014282     	add	x2, x20, #0x50
  1d7738: 52800003     	mov	w3, #0x0                // =0
  1d773c: 94015634     	bl	0x22d00c <av_dict_set>
  1d7740: 39424280     	ldrb	w0, [x20, #0x90]
  1d7744: 340000c0     	cbz	w0, 0x1d775c <ff_isom_write_hvcc+0x22a4>
  1d7748: aa1a03e0     	mov	x0, x26
  1d774c: aa1803e1     	mov	x1, x24
  1d7750: 91024282     	add	x2, x20, #0x90
  1d7754: 52800003     	mov	w3, #0x0                // =0
  1d7758: 9401562d     	bl	0x22d00c <av_dict_set>
  1d775c: b94052e1     	ldr	w1, [x23, #0x50]
  1d7760: b940d280     	ldr	w0, [x20, #0xd0]
  1d7764: 2a000020     	orr	w0, w1, w0
  1d7768: b90052e0     	str	w0, [x23, #0x50]
  1d776c: 910006d6     	add	x22, x22, #0x1
  1d7770: 17ffffe5     	b	0x1d7704 <ff_isom_write_hvcc+0x224c>
  1d7774: a94053f3     	ldp	x19, x20, [sp]
  1d7778: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d777c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d7780: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d7784: f94023fe     	ldr	x30, [sp, #0x40]
  1d7788: 910143ff     	add	sp, sp, #0x50
  1d778c: d65f03c0     	ret
  1d7790: d10083ff     	sub	sp, sp, #0x20
  1d7794: a90053f3     	stp	x19, x20, [sp]
  1d7798: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d779c: aa0003f3     	mov	x19, x0
  1d77a0: aa0103f5     	mov	x21, x1
  1d77a4: f9418800     	ldr	x0, [x0, #0x310]
  1d77a8: aa0203f4     	mov	x20, x2
  1d77ac: f9418841     	ldr	x1, [x2, #0x310]
  1d77b0: 97ffb7d2     	bl	0x1c56f8 <avcodec_parameters_copy>
  1d77b4: 2a0003e1     	mov	w1, w0
  1d77b8: 37f80241     	tbnz	w1, #0x1f, 0x1d7800 <ff_isom_write_hvcc+0x2348>
  1d77bc: b94002a0     	ldr	w0, [x21]
  1d77c0: 340000e0     	cbz	w0, 0x1d77dc <ff_isom_write_hvcc+0x2324>
  1d77c4: 528bf203     	mov	w3, #0x5f90             // =24464
  1d77c8: aa1303e0     	mov	x0, x19
  1d77cc: 72a00023     	movk	w3, #0x1, lsl #16
  1d77d0: 52800421     	mov	w1, #0x21               // =33
  1d77d4: 52800022     	mov	w2, #0x1                // =1
  1d77d8: 14000005     	b	0x1d77ec <ff_isom_write_hvcc+0x2334>
  1d77dc: b940e281     	ldr	w1, [x20, #0xe0]
  1d77e0: aa1303e0     	mov	x0, x19
  1d77e4: b9403282     	ldr	w2, [x20, #0x30]
  1d77e8: b9403683     	ldr	w3, [x20, #0x34]
  1d77ec: 940132b7     	bl	0x2242c8 <avpriv_set_pts_info>
  1d77f0: f9418660     	ldr	x0, [x19, #0x308]
  1d77f4: 52800021     	mov	w1, #0x1                // =1
  1d77f8: b9004001     	str	w1, [x0, #0x40]
  1d77fc: 52800000     	mov	w0, #0x0                // =0
  1d7800: a94053f3     	ldp	x19, x20, [sp]
  1d7804: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d7808: 910083ff     	add	sp, sp, #0x20
  1d780c: d65f03c0     	ret
  1d7810: d10203ff     	sub	sp, sp, #0x80
  1d7814: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d7818: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d781c: f0000dd8     	adrp	x24, 0x392000 <av_codec_ffversion+0x48a8>
  1d7820: 9140043a     	add	x26, x1, #0x1, lsl #12  // =0x1000
  1d7824: 91400839     	add	x25, x1, #0x2, lsl #12  // =0x2000
  1d7828: f9002bfe     	str	x30, [sp, #0x50]
  1d782c: a90053f3     	stp	x19, x20, [sp]
  1d7830: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d7834: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d7838: aa0003f7     	mov	x23, x0
  1d783c: aa0103f3     	mov	x19, x1
  1d7840: 9106435b     	add	x27, x26, #0x190
  1d7844: 9134a718     	add	x24, x24, #0xd29
  1d7848: 91083339     	add	x25, x25, #0x20c
  1d784c: f9489660     	ldr	x0, [x19, #0x1128]
  1d7850: b9519a74     	ldr	w20, [x19, #0x1198]
  1d7854: b9402c00     	ldr	w0, [x0, #0x2c]
  1d7858: 6b00029f     	cmp	w20, w0
  1d785c: 54000842     	b.hs	0x1d7964 <ff_isom_write_hvcc+0x24ac>
  1d7860: aa1703e0     	mov	x0, x23
  1d7864: d2800001     	mov	x1, #0x0                // =0
  1d7868: 940132d1     	bl	0x2243ac <avformat_new_stream>
  1d786c: aa0003f5     	mov	x21, x0
  1d7870: f9489660     	ldr	x0, [x19, #0x1128]
  1d7874: f9401800     	ldr	x0, [x0, #0x30]
  1d7878: f874d81c     	ldr	x28, [x0, w20, sxtw #3]
  1d787c: b4000795     	cbz	x21, 0x1d796c <ff_isom_write_hvcc+0x24b4>
  1d7880: b9512260     	ldr	w0, [x19, #0x1120]
  1d7884: 91066341     	add	x1, x26, #0x198
  1d7888: b90006a0     	str	w0, [x21, #0x4]
  1d788c: aa1503e2     	mov	x2, x21
  1d7890: aa1b03e0     	mov	x0, x27
  1d7894: d2800016     	mov	x22, #0x0               // =0
  1d7898: 12800014     	mov	w20, #-0x1              // =-1
  1d789c: 94017bf2     	bl	0x236864 <av_dynarray_add>
  1d78a0: f9400ee5     	ldr	x5, [x23, #0x18]
  1d78a4: b94010a0     	ldr	w0, [x5, #0x10]
  1d78a8: 2a1603e6     	mov	w6, w22
  1d78ac: 6b0002df     	cmp	w22, w0
  1d78b0: 5400042a     	b.ge	0x1d7934 <ff_isom_write_hvcc+0x247c>
  1d78b4: f9400ca0     	ldr	x0, [x5, #0x18]
  1d78b8: d2800003     	mov	x3, #0x0                // =0
  1d78bc: f8767804     	ldr	x4, [x0, x22, lsl #3]
  1d78c0: b9400480     	ldr	w0, [x4, #0x4]
  1d78c4: 6b03001f     	cmp	w0, w3
  1d78c8: 5400032d     	b.le	0x1d792c <ff_isom_write_hvcc+0x2474>
  1d78cc: f9400480     	ldr	x0, [x4, #0x8]
  1d78d0: f8637800     	ldr	x0, [x0, x3, lsl #3]
  1d78d4: eb13001f     	cmp	x0, x19
  1d78d8: 54000261     	b.ne	0x1d7924 <ff_isom_write_hvcc+0x246c>
  1d78dc: b94002a2     	ldr	w2, [x21]
  1d78e0: aa1703e0     	mov	x0, x23
  1d78e4: 2a0603e1     	mov	w1, w6
  1d78e8: f9003fe3     	str	x3, [sp, #0x78]
  1d78ec: f9003be4     	str	x4, [sp, #0x70]
  1d78f0: f90037e5     	str	x5, [sp, #0x68]
  1d78f4: f90033e6     	str	x6, [sp, #0x60]
  1d78f8: 94012f9c     	bl	0x223768 <av_program_add_stream_index>
  1d78fc: f9403be4     	ldr	x4, [sp, #0x70]
  1d7900: f94033e6     	ldr	x6, [sp, #0x60]
  1d7904: f94037e5     	ldr	x5, [sp, #0x68]
  1d7908: b9400080     	ldr	w0, [x4]
  1d790c: f9403fe3     	ldr	x3, [sp, #0x78]
  1d7910: 36f80074     	tbz	w20, #0x1f, 0x1d791c <ff_isom_write_hvcc+0x2464>
  1d7914: 2a0003f4     	mov	w20, w0
  1d7918: 14000003     	b	0x1d7924 <ff_isom_write_hvcc+0x246c>
  1d791c: 6b00029f     	cmp	w20, w0
  1d7920: 5a9f0294     	csinv	w20, w20, wzr, eq
  1d7924: 91000463     	add	x3, x3, #0x1
  1d7928: 17ffffe6     	b	0x1d78c0 <ff_isom_write_hvcc+0x2408>
  1d792c: 910006d6     	add	x22, x22, #0x1
  1d7930: 17ffffdd     	b	0x1d78a4 <ff_isom_write_hvcc+0x23ec>
  1d7934: 37f800d4     	tbnz	w20, #0x1f, 0x1d794c <ff_isom_write_hvcc+0x2494>
  1d7938: 910182a0     	add	x0, x21, #0x60
  1d793c: aa1803e1     	mov	x1, x24
  1d7940: 93407e82     	sxtw	x2, w20
  1d7944: 52800003     	mov	w3, #0x0                // =0
  1d7948: 94015644     	bl	0x22d258 <av_dict_set_int>
  1d794c: aa1903e1     	mov	x1, x25
  1d7950: aa1503e0     	mov	x0, x21
  1d7954: aa1c03e2     	mov	x2, x28
  1d7958: 97ffff8e     	bl	0x1d7790 <ff_isom_write_hvcc+0x22d8>
  1d795c: 36fff780     	tbz	w0, #0x1f, 0x1d784c <ff_isom_write_hvcc+0x2394>
  1d7960: 14000004     	b	0x1d7970 <ff_isom_write_hvcc+0x24b8>
  1d7964: 52800000     	mov	w0, #0x0                // =0
  1d7968: 14000002     	b	0x1d7970 <ff_isom_write_hvcc+0x24b8>
  1d796c: 12800160     	mov	w0, #-0xc               // =-12
  1d7970: a94053f3     	ldp	x19, x20, [sp]
  1d7974: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d7978: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d797c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d7980: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d7984: f9402bfe     	ldr	x30, [sp, #0x50]
  1d7988: 910203ff     	add	sp, sp, #0x80
  1d798c: d65f03c0     	ret
  1d7990: d100c3ff     	sub	sp, sp, #0x30
  1d7994: a90053f3     	stp	x19, x20, [sp]
  1d7998: f9000bfe     	str	x30, [sp, #0x10]
  1d799c: aa0003f4     	mov	x20, x0
  1d79a0: aa0103e0     	mov	x0, x1
  1d79a4: aa0203e1     	mov	x1, x2
  1d79a8: b7f800c0     	tbnz	x0, #0x3f, 0x1d79c0 <ff_isom_write_hvcc+0x2508>
  1d79ac: f948ea82     	ldr	x2, [x20, #0x11d0]
  1d79b0: 93407c63     	sxtw	x3, w3
  1d79b4: cb020000     	sub	x0, x0, x2
  1d79b8: eb00007f     	cmp	x3, x0
  1d79bc: 9a80d063     	csel	x3, x3, x0, le
  1d79c0: 7100049f     	cmp	w4, #0x1
  1d79c4: f9488a80     	ldr	x0, [x20, #0x1110]
  1d79c8: 2a0303e2     	mov	w2, w3
  1d79cc: 540001a1     	b.ne	0x1d7a00 <ff_isom_write_hvcc+0x2548>
  1d79d0: f90017e3     	str	x3, [sp, #0x28]
  1d79d4: 97ffd203     	bl	0x1cc1e0 <avio_read>
  1d79d8: f94017e3     	ldr	x3, [sp, #0x28]
  1d79dc: 2a0003f3     	mov	w19, w0
  1d79e0: 6b03001f     	cmp	w0, w3
  1d79e4: 54000120     	b.eq	0x1d7a08 <ff_isom_write_hvcc+0x2550>
  1d79e8: f0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d79ec: d2800000     	mov	x0, #0x0                // =0
  1d79f0: 52800201     	mov	w1, #0x10               // =16
  1d79f4: 9134e442     	add	x2, x2, #0xd39
  1d79f8: 940177c1     	bl	0x2358fc <av_log>
  1d79fc: 14000003     	b	0x1d7a08 <ff_isom_write_hvcc+0x2550>
  1d7a00: 97ffd1f8     	bl	0x1cc1e0 <avio_read>
  1d7a04: 2a0003f3     	mov	w19, w0
  1d7a08: 6b1f027f     	cmp	w19, wzr
  1d7a0c: 5400008d     	b.le	0x1d7a1c <ff_isom_write_hvcc+0x2564>
  1d7a10: f948ea80     	ldr	x0, [x20, #0x11d0]
  1d7a14: 8b33c000     	add	x0, x0, w19, sxtw
  1d7a18: f908ea80     	str	x0, [x20, #0x11d0]
  1d7a1c: 2a1303e0     	mov	w0, w19
  1d7a20: f9400bfe     	ldr	x30, [sp, #0x10]
  1d7a24: a94053f3     	ldp	x19, x20, [sp]
  1d7a28: 9100c3ff     	add	sp, sp, #0x30
  1d7a2c: d65f03c0     	ret
  1d7a30: d10043ff     	sub	sp, sp, #0x10
  1d7a34: 52820002     	mov	w2, #0x1000             // =4096
  1d7a38: a9007bf3     	stp	x19, x30, [sp]
  1d7a3c: aa0103f3     	mov	x19, x1
  1d7a40: 97ffd186     	bl	0x1cc058 <ff_get_line>
  1d7a44: 93407c01     	sxtw	x1, w0
  1d7a48: d1000421     	sub	x1, x1, #0x1
  1d7a4c: 8b010261     	add	x1, x19, x1
  1d7a50: 6b1f001f     	cmp	w0, wzr
  1d7a54: 5400016d     	b.le	0x1d7a80 <ff_isom_write_hvcc+0x25c8>
  1d7a58: 39400022     	ldrb	w2, [x1]
  1d7a5c: 7100805f     	cmp	w2, #0x20
  1d7a60: 54000081     	b.ne	0x1d7a70 <ff_isom_write_hvcc+0x25b8>
  1d7a64: 51000400     	sub	w0, w0, #0x1
  1d7a68: 381ff43f     	strb	wzr, [x1], #-0x1
  1d7a6c: 17fffff9     	b	0x1d7a50 <ff_isom_write_hvcc+0x2598>
  1d7a70: 51002442     	sub	w2, w2, #0x9
  1d7a74: 53001c42     	uxtb	w2, w2
  1d7a78: 7100105f     	cmp	w2, #0x4
  1d7a7c: 54ffff49     	b.ls	0x1d7a64 <ff_isom_write_hvcc+0x25ac>
  1d7a80: a9407bf3     	ldp	x19, x30, [sp]
  1d7a84: 910043ff     	add	sp, sp, #0x10
  1d7a88: d65f03c0     	ret
  1d7a8c: d10103ff     	sub	sp, sp, #0x40
  1d7a90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d7a94: aa0003f5     	mov	x21, x0
  1d7a98: d2844f00     	mov	x0, #0x2278             // =8824
  1d7a9c: a90053f3     	stp	x19, x20, [sp]
  1d7aa0: f90013fe     	str	x30, [sp, #0x20]
  1d7aa4: aa0103f6     	mov	x22, x1
  1d7aa8: f9001fe2     	str	x2, [sp, #0x38]
  1d7aac: 94017aed     	bl	0x236660 <av_mallocz>
  1d7ab0: aa0003f3     	mov	x19, x0
  1d7ab4: b4000280     	cbz	x0, 0x1d7b04 <ff_isom_write_hvcc+0x264c>
  1d7ab8: 91400414     	add	x20, x0, #0x1, lsl #12  // =0x1000
  1d7abc: 9104c294     	add	x20, x20, #0x130
  1d7ac0: aa1403e0     	mov	x0, x20
  1d7ac4: 97fbf7a1     	bl	0xd5948 <av_init_packet>
  1d7ac8: f9000e9f     	str	xzr, [x20, #0x18]
  1d7acc: f9401fe2     	ldr	x2, [sp, #0x38]
  1d7ad0: aa1303e0     	mov	x0, x19
  1d7ad4: 52820001     	mov	w1, #0x1000             // =4096
  1d7ad8: aa1603e3     	mov	x3, x22
  1d7adc: 94010d9e     	bl	0x21b154 <ff_make_absolute_url>
  1d7ae0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d7ae4: 12800001     	mov	w1, #-0x1               // =-1
  1d7ae8: f9112660     	str	x0, [x19, #0x2248]
  1d7aec: aa1303e2     	mov	x2, x19
  1d7af0: b9220e61     	str	w1, [x19, #0x220c]
  1d7af4: 910082a1     	add	x1, x21, #0x20
  1d7af8: f9110a60     	str	x0, [x19, #0x2210]
  1d7afc: 9100a2a0     	add	x0, x21, #0x28
  1d7b00: 94017b59     	bl	0x236864 <av_dynarray_add>
  1d7b04: aa1303e0     	mov	x0, x19
  1d7b08: f94013fe     	ldr	x30, [sp, #0x20]
  1d7b0c: a94053f3     	ldp	x19, x20, [sp]
  1d7b10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d7b14: 910103ff     	add	sp, sp, #0x40
  1d7b18: d65f03c0     	ret
  1d7b1c: d100c3ff     	sub	sp, sp, #0x30
  1d7b20: a90053f3     	stp	x19, x20, [sp]
  1d7b24: aa0103f4     	mov	x20, x1
  1d7b28: aa0203e1     	mov	x1, x2
  1d7b2c: aa0303e2     	mov	x2, x3
  1d7b30: f90013fe     	str	x30, [sp, #0x20]
  1d7b34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d7b38: aa0003f6     	mov	x22, x0
  1d7b3c: 97ffffd4     	bl	0x1d7a8c <ff_isom_write_hvcc+0x25d4>
  1d7b40: aa0003f5     	mov	x21, x0
  1d7b44: b5000060     	cbnz	x0, 0x1d7b50 <ff_isom_write_hvcc+0x2698>
  1d7b48: d2800000     	mov	x0, #0x0                // =0
  1d7b4c: 1400001c     	b	0x1d7bbc <ff_isom_write_hvcc+0x2704>
  1d7b50: d2801a00     	mov	x0, #0xd0               // =208
  1d7b54: 94017ac3     	bl	0x236660 <av_mallocz>
  1d7b58: aa0003f3     	mov	x19, x0
  1d7b5c: b4ffff60     	cbz	x0, 0x1d7b48 <ff_isom_write_hvcc+0x2690>
  1d7b60: b40001d4     	cbz	x20, 0x1d7b98 <ff_isom_write_hvcc+0x26e0>
  1d7b64: aa1403e0     	mov	x0, x20
  1d7b68: 97fb574e     	bl	0xad8a0 <atoi@plt>
  1d7b6c: aa1303e1     	mov	x1, x19
  1d7b70: b8010420     	str	w0, [x1], #0x10
  1d7b74: aa0103e0     	mov	x0, x1
  1d7b78: 91005281     	add	x1, x20, #0x14
  1d7b7c: 97fb56f9     	bl	0xad760 <strcpy@plt>
  1d7b80: 91015281     	add	x1, x20, #0x54
  1d7b84: 91014260     	add	x0, x19, #0x50
  1d7b88: 97fb56f6     	bl	0xad760 <strcpy@plt>
  1d7b8c: 91024260     	add	x0, x19, #0x90
  1d7b90: 91025281     	add	x1, x20, #0x94
  1d7b94: 97fb56f3     	bl	0xad760 <strcpy@plt>
  1d7b98: 910062c0     	add	x0, x22, #0x18
  1d7b9c: 910042c1     	add	x1, x22, #0x10
  1d7ba0: aa1303e2     	mov	x2, x19
  1d7ba4: 94017b30     	bl	0x236864 <av_dynarray_add>
  1d7ba8: 91002260     	add	x0, x19, #0x8
  1d7bac: 91001261     	add	x1, x19, #0x4
  1d7bb0: aa1503e2     	mov	x2, x21
  1d7bb4: 94017b2c     	bl	0x236864 <av_dynarray_add>
  1d7bb8: aa1303e0     	mov	x0, x19
  1d7bbc: a94053f3     	ldp	x19, x20, [sp]
  1d7bc0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d7bc4: f94013fe     	ldr	x30, [sp, #0x20]
  1d7bc8: 9100c3ff     	add	sp, sp, #0x30
  1d7bcc: d65f03c0     	ret
  1d7bd0: d10083ff     	sub	sp, sp, #0x20
  1d7bd4: a90053f3     	stp	x19, x20, [sp]
  1d7bd8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1d7bdc: aa0003f4     	mov	x20, x0
  1d7be0: 52800015     	mov	w21, #0x0               // =0
  1d7be4: f9400023     	ldr	x3, [x1]
  1d7be8: b50001a3     	cbnz	x3, 0x1d7c1c <ff_isom_write_hvcc+0x2764>
  1d7bec: aa0103f3     	mov	x19, x1
  1d7bf0: d2800001     	mov	x1, #0x0                // =0
  1d7bf4: 97ffffca     	bl	0x1d7b1c <ff_isom_write_hvcc+0x2664>
  1d7bf8: b4000100     	cbz	x0, 0x1d7c18 <ff_isom_write_hvcc+0x2760>
  1d7bfc: 928000e1     	mov	x1, #-0x8               // =-8
  1d7c00: b9402280     	ldr	w0, [x20, #0x20]
  1d7c04: 8b20cc20     	add	x0, x1, w0, sxtw #3
  1d7c08: f9401681     	ldr	x1, [x20, #0x28]
  1d7c0c: f8606820     	ldr	x0, [x1, x0]
  1d7c10: f9000260     	str	x0, [x19]
  1d7c14: 14000002     	b	0x1d7c1c <ff_isom_write_hvcc+0x2764>
  1d7c18: 12800175     	mov	w21, #-0xc              // =-12
  1d7c1c: 2a1503e0     	mov	w0, w21
  1d7c20: a94053f3     	ldp	x19, x20, [sp]
  1d7c24: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1d7c28: 910083ff     	add	sp, sp, #0x20
  1d7c2c: d65f03c0     	ret
  1d7c30: d14017ff     	sub	sp, sp, #0x5, lsl #12   // =0x5000
  1d7c34: d11283ff     	sub	sp, sp, #0x4a0
  1d7c38: d10183ff     	sub	sp, sp, #0x60
  1d7c3c: a90053f3     	stp	x19, x20, [sp]
  1d7c40: 911403f3     	add	x19, sp, #0x500
  1d7c44: aa0003f4     	mov	x20, x0
  1d7c48: d1106260     	sub	x0, x19, #0x418
  1d7c4c: f9002bfe     	str	x30, [sp, #0x50]
  1d7c50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d7c54: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d7c58: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d7c5c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d7c60: f9000002     	str	x2, [x0]
  1d7c64: d0000dc0     	adrp	x0, 0x391000 <av_codec_ffversion+0x38a8>
  1d7c68: 91278000     	add	x0, x0, #0x9e0
  1d7c6c: aa0103f7     	mov	x23, x1
  1d7c70: d1100261     	sub	x1, x19, #0x400
  1d7c74: d1108276     	sub	x22, x19, #0x420
  1d7c78: d281ffe2     	mov	x2, #0xfff              // =4095
  1d7c7c: f90033e3     	str	x3, [sp, #0x60]
  1d7c80: a9401404     	ldp	x4, x5, [x0]
  1d7c84: a9001424     	stp	x4, x5, [x1]
  1d7c88: 39404001     	ldrb	w1, [x0, #0x10]
  1d7c8c: d10c6260     	sub	x0, x19, #0x318
  1d7c90: f90002c3     	str	x3, [x22]
  1d7c94: 38001401     	strb	w1, [x0], #0x1
  1d7c98: 52800001     	mov	w1, #0x0                // =0
  1d7c9c: 97fb56cd     	bl	0xad7d0 <memset@plt>
  1d7ca0: d1102260     	sub	x0, x19, #0x408
  1d7ca4: f94033e3     	ldr	x3, [sp, #0x60]
  1d7ca8: f900001f     	str	xzr, [x0]
  1d7cac: b5000643     	cbnz	x3, 0x1d7d74 <ff_isom_write_hvcc+0x28bc>
  1d7cb0: d2889000     	mov	x0, #0x4480             // =17536
  1d7cb4: 910203e1     	add	x1, sp, #0x80
  1d7cb8: 8b000035     	add	x21, x1, x0
  1d7cbc: f0000e02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1d7cc0: d10c62b5     	sub	x21, x21, #0x318
  1d7cc4: d0000dc1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d7cc8: 91168421     	add	x1, x1, #0x5a1
  1d7ccc: 910e4c42     	add	x2, x2, #0x393
  1d7cd0: aa1503e0     	mov	x0, x21
  1d7cd4: f90002bf     	str	xzr, [x21]
  1d7cd8: 940154cd     	bl	0x22d00c <av_dict_set>
  1d7cdc: f9403682     	ldr	x2, [x20, #0x68]
  1d7ce0: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7ce4: 9130a021     	add	x1, x1, #0xc28
  1d7ce8: 52800003     	mov	w3, #0x0                // =0
  1d7cec: aa1503e0     	mov	x0, x21
  1d7cf0: 940154c7     	bl	0x22d00c <av_dict_set>
  1d7cf4: f9403a82     	ldr	x2, [x20, #0x70]
  1d7cf8: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7cfc: 91308021     	add	x1, x1, #0xc20
  1d7d00: 52800003     	mov	w3, #0x0                // =0
  1d7d04: aa1503e0     	mov	x0, x21
  1d7d08: 940154c1     	bl	0x22d00c <av_dict_set>
  1d7d0c: f9403e82     	ldr	x2, [x20, #0x78]
  1d7d10: d0000d61     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d7d14: 91134021     	add	x1, x1, #0x4d0
  1d7d18: 52800003     	mov	w3, #0x0                // =0
  1d7d1c: aa1503e0     	mov	x0, x21
  1d7d20: 940154bb     	bl	0x22d00c <av_dict_set>
  1d7d24: f9404282     	ldr	x2, [x20, #0x80]
  1d7d28: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7d2c: 9130cc21     	add	x1, x1, #0xc33
  1d7d30: 52800003     	mov	w3, #0x0                // =0
  1d7d34: aa1503e0     	mov	x0, x21
  1d7d38: 940154b5     	bl	0x22d00c <av_dict_set>
  1d7d3c: f9400680     	ldr	x0, [x20, #0x8]
  1d7d40: aa1603e1     	mov	x1, x22
  1d7d44: aa1703e2     	mov	x2, x23
  1d7d48: 52800023     	mov	w3, #0x1                // =1
  1d7d4c: aa1503e4     	mov	x4, x21
  1d7d50: f942d805     	ldr	x5, [x0, #0x5b0]
  1d7d54: d63f00a0     	blr	x5
  1d7d58: 2a0003f6     	mov	w22, w0
  1d7d5c: aa1503e0     	mov	x0, x21
  1d7d60: 9401559e     	bl	0x22d3d8 <av_dict_free>
  1d7d64: 52800020     	mov	w0, #0x1                // =1
  1d7d68: b900afe0     	str	w0, [sp, #0xac]
  1d7d6c: 36f80096     	tbz	w22, #0x1f, 0x1d7d7c <ff_isom_write_hvcc+0x28c4>
  1d7d70: 14000284     	b	0x1d8780 <ff_isom_write_hvcc+0x32c8>
  1d7d74: b900afff     	str	wzr, [sp, #0xac]
  1d7d78: 52800016     	mov	w22, #0x0               // =0
  1d7d7c: d1108260     	sub	x0, x19, #0x420
  1d7d80: d1102275     	sub	x21, x19, #0x408
  1d7d84: b0000da1     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1d7d88: 52800022     	mov	w2, #0x1                // =1
  1d7d8c: 91021021     	add	x1, x1, #0x84
  1d7d90: aa1503e3     	mov	x3, x21
  1d7d94: f9400000     	ldr	x0, [x0]
  1d7d98: 940182b8     	bl	0x238878 <av_opt_get>
  1d7d9c: 37f80040     	tbnz	w0, #0x1f, 0x1d7da4 <ff_isom_write_hvcc+0x28ec>
  1d7da0: f94002b7     	ldr	x23, [x21]
  1d7da4: d1108260     	sub	x0, x19, #0x420
  1d7da8: 910203e2     	add	x2, sp, #0x80
  1d7dac: d2829001     	mov	x1, #0x1480             // =5248
  1d7db0: 8b010041     	add	x1, x2, x1
  1d7db4: f90043e1     	str	x1, [sp, #0x80]
  1d7db8: d10c6035     	sub	x21, x1, #0x318
  1d7dbc: f9400000     	ldr	x0, [x0]
  1d7dc0: aa1503e1     	mov	x1, x21
  1d7dc4: 97ffff1b     	bl	0x1d7a30 <ff_isom_write_hvcc+0x2578>
  1d7dc8: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7dcc: aa1503e0     	mov	x0, x21
  1d7dd0: 912c6821     	add	x1, x1, #0xb1a
  1d7dd4: 97fb554f     	bl	0xad310 <strcmp@plt>
  1d7dd8: 35003d60     	cbnz	w0, 0x1d8584 <ff_isom_write_hvcc+0x30cc>
  1d7ddc: d1106275     	sub	x21, x19, #0x418
  1d7de0: f94002a0     	ldr	x0, [x21]
  1d7de4: b40000a0     	cbz	x0, 0x1d7df8 <ff_isom_write_hvcc+0x2940>
  1d7de8: 97fffa85     	bl	0x1d67fc <ff_isom_write_hvcc+0x1344>
  1d7dec: f94002a0     	ldr	x0, [x21]
  1d7df0: b9119c1f     	str	wzr, [x0, #0x119c]
  1d7df4: b911a01f     	str	wzr, [x0, #0x11a0]
  1d7df8: 12800000     	mov	w0, #-0x1               // =-1
  1d7dfc: b900abe0     	str	w0, [sp, #0xa8]
  1d7e00: d1108260     	sub	x0, x19, #0x420
  1d7e04: 910203e1     	add	x1, sp, #0x80
  1d7e08: f9005be0     	str	x0, [sp, #0xb0]
  1d7e0c: d2889000     	mov	x0, #0x4480             // =17536
  1d7e10: 8b00003a     	add	x26, x1, x0
  1d7e14: d2800019     	mov	x25, #0x0               // =0
  1d7e18: d10c6340     	sub	x0, x26, #0x318
  1d7e1c: 9280001b     	mov	x27, #-0x1              // =-1
  1d7e20: f90047e0     	str	x0, [sp, #0x88]
  1d7e24: 9133a358     	add	x24, x26, #0xce8
  1d7e28: 9133e340     	add	x0, x26, #0xcf8
  1d7e2c: f90033ff     	str	xzr, [sp, #0x60]
  1d7e30: b9009fff     	str	wzr, [sp, #0x9c]
  1d7e34: b9007fff     	str	wzr, [sp, #0x7c]
  1d7e38: f90053ff     	str	xzr, [sp, #0xa0]
  1d7e3c: f9003bff     	str	xzr, [sp, #0x70]
  1d7e40: f9004bff     	str	xzr, [sp, #0x90]
  1d7e44: b9006bff     	str	wzr, [sp, #0x68]
  1d7e48: b9009bff     	str	wzr, [sp, #0x98]
  1d7e4c: f9006be0     	str	x0, [sp, #0xd0]
  1d7e50: f9405be0     	ldr	x0, [sp, #0xb0]
  1d7e54: f9400000     	ldr	x0, [x0]
  1d7e58: 97ffcbfd     	bl	0x1cae4c <avio_feof>
  1d7e5c: 35003880     	cbnz	w0, 0x1d856c <ff_isom_write_hvcc+0x30b4>
  1d7e60: f94043e0     	ldr	x0, [sp, #0x80]
  1d7e64: d1104275     	sub	x21, x19, #0x410
  1d7e68: d10c601c     	sub	x28, x0, #0x318
  1d7e6c: f9405be0     	ldr	x0, [sp, #0xb0]
  1d7e70: aa1c03e1     	mov	x1, x28
  1d7e74: f9400000     	ldr	x0, [x0]
  1d7e78: 97fffeee     	bl	0x1d7a30 <ff_isom_write_hvcc+0x2578>
  1d7e7c: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7e80: aa1c03e0     	mov	x0, x28
  1d7e84: 912c8821     	add	x1, x1, #0xb22
  1d7e88: aa1503e2     	mov	x2, x21
  1d7e8c: 94014298     	bl	0x2288ec <av_strstart>
  1d7e90: 340001c0     	cbz	w0, 0x1d7ec8 <ff_isom_write_hvcc+0x2a10>
  1d7e94: d10fc27c     	sub	x28, x19, #0x3f0
  1d7e98: 52800001     	mov	w1, #0x0                // =0
  1d7e9c: d2801a82     	mov	x2, #0xd4               // =212
  1d7ea0: aa1c03e0     	mov	x0, x28
  1d7ea4: 97fb564b     	bl	0xad7d0 <memset@plt>
  1d7ea8: f94002a0     	ldr	x0, [x21]
  1d7eac: f0ffffe1     	adrp	x1, 0x1d6000 <ff_isom_write_hvcc+0xb48>
  1d7eb0: 9135f021     	add	x1, x1, #0xd7c
  1d7eb4: aa1c03e2     	mov	x2, x28
  1d7eb8: 940131be     	bl	0x2245b0 <ff_parse_key_value>
  1d7ebc: 52800020     	mov	w0, #0x1                // =1
  1d7ec0: b9006be0     	str	w0, [sp, #0x68]
  1d7ec4: 17ffffe3     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d7ec8: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7ecc: aa1c03e0     	mov	x0, x28
  1d7ed0: 91356c21     	add	x1, x1, #0xd5b
  1d7ed4: aa1503e2     	mov	x2, x21
  1d7ed8: 94014285     	bl	0x2288ec <av_strstart>
  1d7edc: 34000660     	cbz	w0, 0x1d7fa8 <ff_isom_write_hvcc+0x2af0>
  1d7ee0: d10c635c     	sub	x28, x26, #0x318
  1d7ee4: 52800001     	mov	w1, #0x0                // =0
  1d7ee8: aa1c03e0     	mov	x0, x28
  1d7eec: d28205c2     	mov	x2, #0x102e             // =4142
  1d7ef0: 97fb5638     	bl	0xad7d0 <memset@plt>
  1d7ef4: f94002a0     	ldr	x0, [x21]
  1d7ef8: f0ffffe1     	adrp	x1, 0x1d6000 <ff_isom_write_hvcc+0xb48>
  1d7efc: aa1c03e2     	mov	x2, x28
  1d7f00: 91333021     	add	x1, x1, #0xccc
  1d7f04: 9133a35c     	add	x28, x26, #0xce8
  1d7f08: 940131aa     	bl	0x2245b0 <ff_parse_key_value>
  1d7f0c: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7f10: aa1c03e0     	mov	x0, x28
  1d7f14: 91359c21     	add	x1, x1, #0xd67
  1d7f18: 97fb54fe     	bl	0xad310 <strcmp@plt>
  1d7f1c: 2a0003f5     	mov	w21, w0
  1d7f20: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7f24: aa1c03e0     	mov	x0, x28
  1d7f28: 9135bc21     	add	x1, x1, #0xd6f
  1d7f2c: 97fb54f9     	bl	0xad310 <strcmp@plt>
  1d7f30: 52800041     	mov	w1, #0x2                // =2
  1d7f34: b9007fe1     	str	w1, [sp, #0x7c]
  1d7f38: 34000080     	cbz	w0, 0x1d7f48 <ff_isom_write_hvcc+0x2a90>
  1d7f3c: 6b1f02bf     	cmp	w21, wzr
  1d7f40: 1a9f17e0     	cset	w0, eq
  1d7f44: b9007fe0     	str	w0, [sp, #0x7c]
  1d7f48: 91002f15     	add	x21, x24, #0xb
  1d7f4c: f0000c41     	adrp	x1, 0x362000 <oggpack_read+0xf0>
  1d7f50: aa1503e0     	mov	x0, x21
  1d7f54: 910d3421     	add	x1, x1, #0x34d
  1d7f58: d2800042     	mov	x2, #0x2                // =2
  1d7f5c: 97fb5585     	bl	0xad570 <strncmp@plt>
  1d7f60: 34000100     	cbz	w0, 0x1d7f80 <ff_isom_write_hvcc+0x2ac8>
  1d7f64: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7f68: aa1503e0     	mov	x0, x21
  1d7f6c: 9135e821     	add	x1, x1, #0xd7a
  1d7f70: d2800042     	mov	x2, #0x2                // =2
  1d7f74: 97fb557f     	bl	0xad570 <strncmp@plt>
  1d7f78: b9009fff     	str	wzr, [sp, #0x9c]
  1d7f7c: 350000c0     	cbnz	w0, 0x1d7f94 <ff_isom_write_hvcc+0x2adc>
  1d7f80: d1100260     	sub	x0, x19, #0x400
  1d7f84: 91003701     	add	x1, x24, #0xd
  1d7f88: 940130a7     	bl	0x224224 <ff_hex_to_data>
  1d7f8c: 52800020     	mov	w0, #0x1                // =1
  1d7f90: b9009fe0     	str	w0, [sp, #0x9c]
  1d7f94: f94047e1     	ldr	x1, [sp, #0x88]
  1d7f98: d10c6260     	sub	x0, x19, #0x318
  1d7f9c: d2820002     	mov	x2, #0x1000             // =4096
  1d7fa0: 940142af     	bl	0x228a5c <av_strlcpy>
  1d7fa4: 17ffffab     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d7fa8: f0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d7fac: aa1c03e0     	mov	x0, x28
  1d7fb0: 9135f421     	add	x1, x1, #0xd7d
  1d7fb4: aa1503e2     	mov	x2, x21
  1d7fb8: 9401424d     	bl	0x2288ec <av_strstart>
  1d7fbc: 34000360     	cbz	w0, 0x1d8028 <ff_isom_write_hvcc+0x2b70>
  1d7fc0: d10c635c     	sub	x28, x26, #0x318
  1d7fc4: 52800001     	mov	w1, #0x0                // =0
  1d7fc8: d2826302     	mov	x2, #0x1318             // =4888
  1d7fcc: aa1c03e0     	mov	x0, x28
  1d7fd0: 97fb5600     	bl	0xad7d0 <memset@plt>
  1d7fd4: f94002a0     	ldr	x0, [x21]
  1d7fd8: f0ffffe1     	adrp	x1, 0x1d6000 <ff_isom_write_hvcc+0xb48>
  1d7fdc: 912cd021     	add	x1, x1, #0xb34
  1d7fe0: aa1c03e2     	mov	x2, x28
  1d7fe4: 94013173     	bl	0x2245b0 <ff_parse_key_value>
  1d7fe8: b0000da1     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1d7fec: aa1c03e0     	mov	x0, x28
  1d7ff0: 912a9421     	add	x1, x1, #0xaa5
  1d7ff4: 97fb54c7     	bl	0xad310 <strcmp@plt>
  1d7ff8: 34003bc0     	cbz	w0, 0x1d8770 <ff_isom_write_hvcc+0x32b8>
  1d7ffc: b0000e21     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  1d8000: aa1c03e0     	mov	x0, x28
  1d8004: 910a5821     	add	x1, x1, #0x296
  1d8008: 97fb54c2     	bl	0xad310 <strcmp@plt>
  1d800c: 34003b60     	cbz	w0, 0x1d8778 <ff_isom_write_hvcc+0x32c0>
  1d8010: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8014: aa1c03e0     	mov	x0, x28
  1d8018: 91362c21     	add	x1, x1, #0xd8b
  1d801c: 97fb54bd     	bl	0xad310 <strcmp@plt>
  1d8020: 34002c80     	cbz	w0, 0x1d85b0 <ff_isom_write_hvcc+0x30f8>
  1d8024: 17ffff8b     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8028: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d802c: aa1c03e0     	mov	x0, x28
  1d8030: 912cd421     	add	x1, x1, #0xb35
  1d8034: aa1503e2     	mov	x2, x21
  1d8038: 9401422d     	bl	0x2288ec <av_strstart>
  1d803c: 34000240     	cbz	w0, 0x1d8084 <ff_isom_write_hvcc+0x2bcc>
  1d8040: d110627c     	sub	x28, x19, #0x418
  1d8044: aa1403e0     	mov	x0, x20
  1d8048: aa1c03e1     	mov	x1, x28
  1d804c: aa1703e2     	mov	x2, x23
  1d8050: 97fffee0     	bl	0x1d7bd0 <ff_isom_write_hvcc+0x2718>
  1d8054: 2a0003f6     	mov	w22, w0
  1d8058: 37f829b6     	tbnz	w22, #0x1f, 0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d805c: f94002a0     	ldr	x0, [x21]
  1d8060: d2800001     	mov	x1, #0x0                // =0
  1d8064: 52800142     	mov	w2, #0xa                // =10
  1d8068: f940039c     	ldr	x28, [x28]
  1d806c: 97fb5665     	bl	0xada00 <strtoll@plt>
  1d8070: d2884801     	mov	x1, #0x4240             // =16960
  1d8074: f2a001e1     	movk	x1, #0xf, lsl #16
  1d8078: 9b017c00     	mul	x0, x0, x1
  1d807c: f908d780     	str	x0, [x28, #0x11a8]
  1d8080: 17ffff74     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8084: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8088: aa1c03e0     	mov	x0, x28
  1d808c: 912d3021     	add	x1, x1, #0xb4c
  1d8090: aa1503e2     	mov	x2, x21
  1d8094: 94014216     	bl	0x2288ec <av_strstart>
  1d8098: 34000220     	cbz	w0, 0x1d80dc <ff_isom_write_hvcc+0x2c24>
  1d809c: d110627c     	sub	x28, x19, #0x418
  1d80a0: aa1403e0     	mov	x0, x20
  1d80a4: aa1c03e1     	mov	x1, x28
  1d80a8: aa1703e2     	mov	x2, x23
  1d80ac: 97fffec9     	bl	0x1d7bd0 <ff_isom_write_hvcc+0x2718>
  1d80b0: 2a0003f6     	mov	w22, w0
  1d80b4: 37f826d6     	tbnz	w22, #0x1f, 0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d80b8: b940abe0     	ldr	w0, [sp, #0xa8]
  1d80bc: 36ffeca0     	tbz	w0, #0x1f, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d80c0: f94002a0     	ldr	x0, [x21]
  1d80c4: 97fb55f7     	bl	0xad8a0 <atoi@plt>
  1d80c8: b900abe0     	str	w0, [sp, #0xa8]
  1d80cc: f9400380     	ldr	x0, [x28]
  1d80d0: b940abe1     	ldr	w1, [sp, #0xa8]
  1d80d4: b911b001     	str	w1, [x0, #0x11b0]
  1d80d8: 17ffff5e     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d80dc: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d80e0: aa1c03e0     	mov	x0, x28
  1d80e4: 9137b421     	add	x1, x1, #0xded
  1d80e8: aa1503e2     	mov	x2, x21
  1d80ec: 94014200     	bl	0x2288ec <av_strstart>
  1d80f0: 34000360     	cbz	w0, 0x1d815c <ff_isom_write_hvcc+0x2ca4>
  1d80f4: d110627c     	sub	x28, x19, #0x418
  1d80f8: aa1403e0     	mov	x0, x20
  1d80fc: aa1c03e1     	mov	x1, x28
  1d8100: aa1703e2     	mov	x2, x23
  1d8104: 97fffeb3     	bl	0x1d7bd0 <ff_isom_write_hvcc+0x2718>
  1d8108: 2a0003f6     	mov	w22, w0
  1d810c: 37f82416     	tbnz	w22, #0x1f, 0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d8110: f94002b5     	ldr	x21, [x21]
  1d8114: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8118: 91380c21     	add	x1, x1, #0xe03
  1d811c: aa1503e0     	mov	x0, x21
  1d8120: 97fb547c     	bl	0xad310 <strcmp@plt>
  1d8124: 35000080     	cbnz	w0, 0x1d8134 <ff_isom_write_hvcc+0x2c7c>
  1d8128: f9400380     	ldr	x0, [x28]
  1d812c: 52800021     	mov	w1, #0x1                // =1
  1d8130: 14000009     	b	0x1d8154 <ff_isom_write_hvcc+0x2c9c>
  1d8134: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8138: aa1503e0     	mov	x0, x21
  1d813c: 91382421     	add	x1, x1, #0xe09
  1d8140: 97fb5474     	bl	0xad310 <strcmp@plt>
  1d8144: 35ffe860     	cbnz	w0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8148: d1106260     	sub	x0, x19, #0x418
  1d814c: 52800041     	mov	w1, #0x2                // =2
  1d8150: f9400000     	ldr	x0, [x0]
  1d8154: b911a001     	str	w1, [x0, #0x11a0]
  1d8158: 17ffff3e     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d815c: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8160: aa1c03e0     	mov	x0, x28
  1d8164: 91383421     	add	x1, x1, #0xe0d
  1d8168: aa1503e2     	mov	x2, x21
  1d816c: 940141e0     	bl	0x2288ec <av_strstart>
  1d8170: 34000860     	cbz	w0, 0x1d827c <ff_isom_write_hvcc+0x2dc4>
  1d8174: d10c635c     	sub	x28, x26, #0x318
  1d8178: 52800001     	mov	w1, #0x0                // =0
  1d817c: d2820402     	mov	x2, #0x1020             // =4128
  1d8180: aa1c03e0     	mov	x0, x28
  1d8184: d1106279     	sub	x25, x19, #0x418
  1d8188: 97fb5592     	bl	0xad7d0 <memset@plt>
  1d818c: aa1403e0     	mov	x0, x20
  1d8190: aa1903e1     	mov	x1, x25
  1d8194: aa1703e2     	mov	x2, x23
  1d8198: 97fffe8e     	bl	0x1d7bd0 <ff_isom_write_hvcc+0x2718>
  1d819c: 2a0003f6     	mov	w22, w0
  1d81a0: 37f81f76     	tbnz	w22, #0x1f, 0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d81a4: f94002a0     	ldr	x0, [x21]
  1d81a8: d0ffffe1     	adrp	x1, 0x1d6000 <ff_isom_write_hvcc+0xb48>
  1d81ac: 912ac021     	add	x1, x1, #0xab0
  1d81b0: aa1c03e2     	mov	x2, x28
  1d81b4: 940130ff     	bl	0x2245b0 <ff_parse_key_value>
  1d81b8: f9400335     	ldr	x21, [x25]
  1d81bc: 39400380     	ldrb	w0, [x28]
  1d81c0: 34000280     	cbz	w0, 0x1d8210 <ff_isom_write_hvcc+0x2d58>
  1d81c4: d2800b00     	mov	x0, #0x58               // =88
  1d81c8: 94017926     	bl	0x236660 <av_mallocz>
  1d81cc: aa0003f9     	mov	x25, x0
  1d81d0: b4000200     	cbz	x0, 0x1d8210 <ff_isom_write_hvcc+0x2d58>
  1d81d4: d2869000     	mov	x0, #0x3480             // =13440
  1d81d8: 910203e1     	add	x1, sp, #0x80
  1d81dc: 8b00003c     	add	x28, x1, x0
  1d81e0: f94047e3     	ldr	x3, [sp, #0x88]
  1d81e4: d10c639c     	sub	x28, x28, #0x318
  1d81e8: 52820001     	mov	w1, #0x1000             // =4096
  1d81ec: aa1c03e0     	mov	x0, x28
  1d81f0: aa1703e2     	mov	x2, x23
  1d81f4: 94010bd8     	bl	0x21b154 <ff_make_absolute_url>
  1d81f8: aa1c03e0     	mov	x0, x28
  1d81fc: 9401792f     	bl	0x2366b8 <av_strdup>
  1d8200: f9001720     	str	x0, [x25, #0x28]
  1d8204: b50000a0     	cbnz	x0, 0x1d8218 <ff_isom_write_hvcc+0x2d60>
  1d8208: aa1903e0     	mov	x0, x25
  1d820c: 940178d4     	bl	0x23655c <av_free>
  1d8210: d2800019     	mov	x25, #0x0               // =0
  1d8214: 17ffff0f     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8218: 39400300     	ldrb	w0, [x24]
  1d821c: 34000200     	cbz	w0, 0x1d825c <ff_isom_write_hvcc+0x2da4>
  1d8220: d2800001     	mov	x1, #0x0                // =0
  1d8224: aa1803e0     	mov	x0, x24
  1d8228: 52800142     	mov	w2, #0xa                // =10
  1d822c: 97fb55f5     	bl	0xada00 <strtoll@plt>
  1d8230: f9001320     	str	x0, [x25, #0x20]
  1d8234: 52800801     	mov	w1, #0x40               // =64
  1d8238: aa1803e0     	mov	x0, x24
  1d823c: 97fb542d     	bl	0xad2f0 <strchr@plt>
  1d8240: b4000120     	cbz	x0, 0x1d8264 <ff_isom_write_hvcc+0x2dac>
  1d8244: 91000400     	add	x0, x0, #0x1
  1d8248: d2800001     	mov	x1, #0x0                // =0
  1d824c: 52800142     	mov	w2, #0xa                // =10
  1d8250: 97fb55ec     	bl	0xada00 <strtoll@plt>
  1d8254: f9000f20     	str	x0, [x25, #0x18]
  1d8258: 14000003     	b	0x1d8264 <ff_isom_write_hvcc+0x2dac>
  1d825c: 92800000     	mov	x0, #-0x1               // =-1
  1d8260: f9001320     	str	x0, [x25, #0x20]
  1d8264: 91400aa1     	add	x1, x21, #0x2, lsl #12  // =0x2000
  1d8268: aa1903e2     	mov	x2, x25
  1d826c: 9109c020     	add	x0, x1, #0x270
  1d8270: 9109a021     	add	x1, x1, #0x268
  1d8274: 9401797c     	bl	0x236864 <av_dynarray_add>
  1d8278: 17fffef6     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d827c: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8280: aa1c03e0     	mov	x0, x28
  1d8284: 91386421     	add	x1, x1, #0xe19
  1d8288: aa1503e2     	mov	x2, x21
  1d828c: 94014198     	bl	0x2288ec <av_strstart>
  1d8290: 340000e0     	cbz	w0, 0x1d82ac <ff_isom_write_hvcc+0x2df4>
  1d8294: d1106260     	sub	x0, x19, #0x418
  1d8298: f9400000     	ldr	x0, [x0]
  1d829c: b4ffdda0     	cbz	x0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d82a0: 52800021     	mov	w1, #0x1                // =1
  1d82a4: b9119c01     	str	w1, [x0, #0x119c]
  1d82a8: 17fffeea     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d82ac: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d82b0: aa1c03e0     	mov	x0, x28
  1d82b4: 9138a021     	add	x1, x1, #0xe28
  1d82b8: aa1503e2     	mov	x2, x21
  1d82bc: 9401418c     	bl	0x2288ec <av_strstart>
  1d82c0: 35001500     	cbnz	w0, 0x1d8560 <ff_isom_write_hvcc+0x30a8>
  1d82c4: f94043e0     	ldr	x0, [sp, #0x80]
  1d82c8: d1104275     	sub	x21, x19, #0x410
  1d82cc: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d82d0: aa1503e2     	mov	x2, x21
  1d82d4: d10c601c     	sub	x28, x0, #0x318
  1d82d8: 9138f421     	add	x1, x1, #0xe3d
  1d82dc: aa1c03e0     	mov	x0, x28
  1d82e0: 94014183     	bl	0x2288ec <av_strstart>
  1d82e4: 34000140     	cbz	w0, 0x1d830c <ff_isom_write_hvcc+0x2e54>
  1d82e8: f94002a0     	ldr	x0, [x21]
  1d82ec: 97fb55b9     	bl	0xad9d0 <atof@plt>
  1d82f0: 5c002601     	ldr	d1, 0x1d87b0 <ff_isom_write_hvcc+0x32f8>
  1d82f4: 1e610800     	fmul	d0, d0, d1
  1d82f8: 9e780000     	fcvtzs	x0, d0
  1d82fc: f9004be0     	str	x0, [sp, #0x90]
  1d8300: 52800020     	mov	w0, #0x1                // =1
  1d8304: b9009be0     	str	w0, [sp, #0x98]
  1d8308: 17fffed2     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d830c: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8310: aa1c03e0     	mov	x0, x28
  1d8314: 91391821     	add	x1, x1, #0xe46
  1d8318: aa1503e2     	mov	x2, x21
  1d831c: 94014174     	bl	0x2288ec <av_strstart>
  1d8320: 34000220     	cbz	w0, 0x1d8364 <ff_isom_write_hvcc+0x2eac>
  1d8324: f94002a0     	ldr	x0, [x21]
  1d8328: d2800001     	mov	x1, #0x0                // =0
  1d832c: 52800142     	mov	w2, #0xa                // =10
  1d8330: 97fb55b4     	bl	0xada00 <strtoll@plt>
  1d8334: aa0003fb     	mov	x27, x0
  1d8338: f94002a0     	ldr	x0, [x21]
  1d833c: 52800801     	mov	w1, #0x40               // =64
  1d8340: 97fb53ec     	bl	0xad2f0 <strchr@plt>
  1d8344: f90002a0     	str	x0, [x21]
  1d8348: b4ffd840     	cbz	x0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d834c: 91000400     	add	x0, x0, #0x1
  1d8350: d2800001     	mov	x1, #0x0                // =0
  1d8354: 52800142     	mov	w2, #0xa                // =10
  1d8358: 97fb55aa     	bl	0xada00 <strtoll@plt>
  1d835c: f90033e0     	str	x0, [sp, #0x60]
  1d8360: 17fffebc     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8364: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8368: aa1c03e0     	mov	x0, x28
  1d836c: 91396021     	add	x1, x1, #0xe58
  1d8370: d2800002     	mov	x2, #0x0                // =0
  1d8374: 9401415e     	bl	0x2288ec <av_strstart>
  1d8378: 35ffd6c0     	cbnz	w0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d837c: 39400380     	ldrb	w0, [x28]
  1d8380: 34ffd680     	cbz	w0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8384: b9406be0     	ldr	w0, [sp, #0x68]
  1d8388: 350000a0     	cbnz	w0, 0x1d839c <ff_isom_write_hvcc+0x2ee4>
  1d838c: b9409be0     	ldr	w0, [sp, #0x98]
  1d8390: 35000140     	cbnz	w0, 0x1d83b8 <ff_isom_write_hvcc+0x2f00>
  1d8394: b9006bff     	str	wzr, [sp, #0x68]
  1d8398: 17fffeae     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d839c: aa1403e0     	mov	x0, x20
  1d83a0: d10fc261     	sub	x1, x19, #0x3f0
  1d83a4: aa1c03e2     	mov	x2, x28
  1d83a8: aa1703e3     	mov	x3, x23
  1d83ac: 97fffddc     	bl	0x1d7b1c <ff_isom_write_hvcc+0x2664>
  1d83b0: b5fffee0     	cbnz	x0, 0x1d838c <ff_isom_write_hvcc+0x2ed4>
  1d83b4: 14000053     	b	0x1d8500 <ff_isom_write_hvcc+0x3048>
  1d83b8: d1106275     	sub	x21, x19, #0x418
  1d83bc: f94002a0     	ldr	x0, [x21]
  1d83c0: b50001a0     	cbnz	x0, 0x1d83f4 <ff_isom_write_hvcc+0x2f3c>
  1d83c4: aa1403e0     	mov	x0, x20
  1d83c8: d2800001     	mov	x1, #0x0                // =0
  1d83cc: aa1703e2     	mov	x2, x23
  1d83d0: d2800003     	mov	x3, #0x0                // =0
  1d83d4: 97fffdd2     	bl	0x1d7b1c <ff_isom_write_hvcc+0x2664>
  1d83d8: b4000940     	cbz	x0, 0x1d8500 <ff_isom_write_hvcc+0x3048>
  1d83dc: 928000e1     	mov	x1, #-0x8               // =-8
  1d83e0: b9402280     	ldr	w0, [x20, #0x20]
  1d83e4: 8b20cc20     	add	x0, x1, w0, sxtw #3
  1d83e8: f9401681     	ldr	x1, [x20, #0x28]
  1d83ec: f8606820     	ldr	x0, [x1, x0]
  1d83f0: f90002a0     	str	x0, [x21]
  1d83f4: d2800b00     	mov	x0, #0x58               // =88
  1d83f8: 9401782b     	bl	0x2364a4 <av_malloc>
  1d83fc: aa0003fc     	mov	x28, x0
  1d8400: b4000800     	cbz	x0, 0x1d8500 <ff_isom_write_hvcc+0x3048>
  1d8404: f9404be1     	ldr	x1, [sp, #0x90]
  1d8408: f9403be0     	ldr	x0, [sp, #0x70]
  1d840c: f9000781     	str	x1, [x28, #0x8]
  1d8410: 8b010015     	add	x21, x0, x1
  1d8414: f94053e0     	ldr	x0, [sp, #0xa0]
  1d8418: f9000380     	str	x0, [x28]
  1d841c: 9100f381     	add	x1, x28, #0x3c
  1d8420: f9403be0     	ldr	x0, [sp, #0x70]
  1d8424: f9000b80     	str	x0, [x28, #0x10]
  1d8428: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d842c: b9003b80     	str	w0, [x28, #0x38]
  1d8430: b9409fe0     	ldr	w0, [sp, #0x9c]
  1d8434: 340000a0     	cbz	w0, 0x1d8448 <ff_isom_write_hvcc+0x2f90>
  1d8438: d1100260     	sub	x0, x19, #0x400
  1d843c: a9400c02     	ldp	x2, x3, [x0]
  1d8440: a9000c22     	stp	x2, x3, [x1]
  1d8444: 14000009     	b	0x1d8468 <ff_isom_write_hvcc+0x2fb0>
  1d8448: d1106260     	sub	x0, x19, #0x418
  1d844c: f9400000     	ldr	x0, [x0]
  1d8450: b951b002     	ldr	w2, [x0, #0x11b0]
  1d8454: b951b400     	ldr	w0, [x0, #0x11b4]
  1d8458: a9007c3f     	stp	xzr, xzr, [x1]
  1d845c: 0b000040     	add	w0, w2, w0
  1d8460: 5ac00800     	rev	w0, w0
  1d8464: b9004b80     	str	w0, [x28, #0x48]
  1d8468: d2849000     	mov	x0, #0x2480             // =9344
  1d846c: 910203e1     	add	x1, sp, #0x80
  1d8470: 8b000024     	add	x4, x1, x0
  1d8474: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d8478: 34000200     	cbz	w0, 0x1d84b8 <ff_isom_write_hvcc+0x3000>
  1d847c: d10c6085     	sub	x5, x4, #0x318
  1d8480: 52820001     	mov	w1, #0x1000             // =4096
  1d8484: aa0503e0     	mov	x0, x5
  1d8488: aa1703e2     	mov	x2, x23
  1d848c: d10c6263     	sub	x3, x19, #0x318
  1d8490: f9003be4     	str	x4, [sp, #0x70]
  1d8494: f90037e5     	str	x5, [sp, #0x68]
  1d8498: 94010b2f     	bl	0x21b154 <ff_make_absolute_url>
  1d849c: f94037e5     	ldr	x5, [sp, #0x68]
  1d84a0: aa0503e0     	mov	x0, x5
  1d84a4: 94017885     	bl	0x2366b8 <av_strdup>
  1d84a8: f9001b80     	str	x0, [x28, #0x30]
  1d84ac: f9403be4     	ldr	x4, [sp, #0x70]
  1d84b0: b5000060     	cbnz	x0, 0x1d84bc <ff_isom_write_hvcc+0x3004>
  1d84b4: 14000011     	b	0x1d84f8 <ff_isom_write_hvcc+0x3040>
  1d84b8: f9001b9f     	str	xzr, [x28, #0x30]
  1d84bc: f94043e3     	ldr	x3, [sp, #0x80]
  1d84c0: d10c6084     	sub	x4, x4, #0x318
  1d84c4: aa0403e0     	mov	x0, x4
  1d84c8: 52820001     	mov	w1, #0x1000             // =4096
  1d84cc: aa1703e2     	mov	x2, x23
  1d84d0: d10c6063     	sub	x3, x3, #0x318
  1d84d4: f90037e4     	str	x4, [sp, #0x68]
  1d84d8: 94010b1f     	bl	0x21b154 <ff_make_absolute_url>
  1d84dc: f94037e4     	ldr	x4, [sp, #0x68]
  1d84e0: aa0403e0     	mov	x0, x4
  1d84e4: 94017875     	bl	0x2366b8 <av_strdup>
  1d84e8: f9001780     	str	x0, [x28, #0x28]
  1d84ec: b50000e0     	cbnz	x0, 0x1d8508 <ff_isom_write_hvcc+0x3050>
  1d84f0: f9401b80     	ldr	x0, [x28, #0x30]
  1d84f4: 9401781a     	bl	0x23655c <av_free>
  1d84f8: aa1c03e0     	mov	x0, x28
  1d84fc: 94017818     	bl	0x23655c <av_free>
  1d8500: 12800176     	mov	w22, #-0xc              // =-12
  1d8504: 14000022     	b	0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d8508: d1106260     	sub	x0, x19, #0x418
  1d850c: aa1c03e2     	mov	x2, x28
  1d8510: f9400001     	ldr	x1, [x0]
  1d8514: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1d8518: 9106e020     	add	x0, x1, #0x1b8
  1d851c: 9106d021     	add	x1, x1, #0x1b4
  1d8520: 940178d1     	bl	0x236864 <av_dynarray_add>
  1d8524: f900139b     	str	x27, [x28, #0x20]
  1d8528: b7f800fb     	tbnz	x27, #0x3f, 0x1d8544 <ff_isom_write_hvcc+0x308c>
  1d852c: f94033e0     	ldr	x0, [sp, #0x60]
  1d8530: f9000f80     	str	x0, [x28, #0x18]
  1d8534: 8b1b0000     	add	x0, x0, x27
  1d8538: 9280001b     	mov	x27, #-0x1              // =-1
  1d853c: f90033e0     	str	x0, [sp, #0x60]
  1d8540: 14000003     	b	0x1d854c <ff_isom_write_hvcc+0x3094>
  1d8544: f9000f9f     	str	xzr, [x28, #0x18]
  1d8548: f90033ff     	str	xzr, [sp, #0x60]
  1d854c: f9002b99     	str	x25, [x28, #0x50]
  1d8550: f9003bf5     	str	x21, [sp, #0x70]
  1d8554: b9006bff     	str	wzr, [sp, #0x68]
  1d8558: b9009bff     	str	wzr, [sp, #0x98]
  1d855c: 17fffe3d     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d8560: f9403be0     	ldr	x0, [sp, #0x70]
  1d8564: f90053e0     	str	x0, [sp, #0xa0]
  1d8568: 17fffe3a     	b	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d856c: d1106260     	sub	x0, x19, #0x418
  1d8570: f9400015     	ldr	x21, [x0]
  1d8574: b40000d5     	cbz	x21, 0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d8578: 9401a220     	bl	0x240df8 <av_gettime_relative>
  1d857c: f908eea0     	str	x0, [x21, #0x11d8]
  1d8580: 14000003     	b	0x1d858c <ff_isom_write_hvcc+0x30d4>
  1d8584: 529636f6     	mov	w22, #0xb1b7            // =45495
  1d8588: 72b7d776     	movk	w22, #0xbebb, lsl #16
  1d858c: d1102260     	sub	x0, x19, #0x408
  1d8590: f9400000     	ldr	x0, [x0]
  1d8594: 940177f2     	bl	0x23655c <av_free>
  1d8598: b940afe0     	ldr	w0, [sp, #0xac]
  1d859c: 34000f20     	cbz	w0, 0x1d8780 <ff_isom_write_hvcc+0x32c8>
  1d85a0: f9400680     	ldr	x0, [x20, #0x8]
  1d85a4: d1108261     	sub	x1, x19, #0x420
  1d85a8: 94013442     	bl	0x2256b0 <ff_format_io_close>
  1d85ac: 14000075     	b	0x1d8780 <ff_isom_write_hvcc+0x32c8>
  1d85b0: 39404380     	ldrb	w0, [x28, #0x10]
  1d85b4: 5280007c     	mov	w28, #0x3               // =3
  1d85b8: 34ffc4c0     	cbz	w0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d85bc: 71000f9f     	cmp	w28, #0x3
  1d85c0: 54000081     	b.ne	0x1d85d0 <ff_isom_write_hvcc+0x3118>
  1d85c4: b9409280     	ldr	w0, [x20, #0x90]
  1d85c8: 3100041f     	cmn	w0, #0x1
  1d85cc: 54ffc42a     	b.ge	0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d85d0: d2801b00     	mov	x0, #0xd8               // =216
  1d85d4: 94017823     	bl	0x236660 <av_mallocz>
  1d85d8: aa0003f5     	mov	x21, x0
  1d85dc: b4ffc3a0     	cbz	x0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d85e0: aa1503e2     	mov	x2, x21
  1d85e4: 9100e280     	add	x0, x20, #0x38
  1d85e8: 9100c281     	add	x1, x20, #0x30
  1d85ec: 9401789e     	bl	0x236864 <av_dynarray_add>
  1d85f0: aa1503e0     	mov	x0, x21
  1d85f4: f9406be1     	ldr	x1, [sp, #0xd0]
  1d85f8: b801041c     	str	w28, [x0], #0x10
  1d85fc: 910142bc     	add	x28, x21, #0x50
  1d8600: 97fb5458     	bl	0xad760 <strcpy@plt>
  1d8604: 91014301     	add	x1, x24, #0x50
  1d8608: aa1c03e0     	mov	x0, x28
  1d860c: 97fb5455     	bl	0xad760 <strcpy@plt>
  1d8610: 910242a0     	add	x0, x21, #0x90
  1d8614: 91034301     	add	x1, x24, #0xd0
  1d8618: 97fb5452     	bl	0xad760 <strcpy@plt>
  1d861c: f94047e0     	ldr	x0, [sp, #0x88]
  1d8620: 39404000     	ldrb	w0, [x0, #0x10]
  1d8624: 340001a0     	cbz	w0, 0x1d8658 <ff_isom_write_hvcc+0x31a0>
  1d8628: f94047e1     	ldr	x1, [sp, #0x88]
  1d862c: aa1403e0     	mov	x0, x20
  1d8630: aa1703e2     	mov	x2, x23
  1d8634: 91004021     	add	x1, x1, #0x10
  1d8638: 97fffd15     	bl	0x1d7a8c <ff_isom_write_hvcc+0x25d4>
  1d863c: f90006a0     	str	x0, [x21, #0x8]
  1d8640: b40000c0     	cbz	x0, 0x1d8658 <ff_isom_write_hvcc+0x31a0>
  1d8644: 91400801     	add	x1, x0, #0x2, lsl #12   // =0x2000
  1d8648: aa1503e2     	mov	x2, x21
  1d864c: 91098020     	add	x0, x1, #0x260
  1d8650: 91096021     	add	x1, x1, #0x258
  1d8654: 94017884     	bl	0x236864 <av_dynarray_add>
  1d8658: 39424300     	ldrb	w0, [x24, #0x90]
  1d865c: 91024301     	add	x1, x24, #0x90
  1d8660: 34000200     	cbz	w0, 0x1d86a0 <ff_isom_write_hvcc+0x31e8>
  1d8664: aa1c03e0     	mov	x0, x28
  1d8668: f9005fe1     	str	x1, [sp, #0xb8]
  1d866c: 97fb5379     	bl	0xad450 <strlen@plt>
  1d8670: 7100f01f     	cmp	w0, #0x3c
  1d8674: f9405fe1     	ldr	x1, [sp, #0xb8]
  1d8678: 54000148     	b.hi	0x1d86a0 <ff_isom_write_hvcc+0x31e8>
  1d867c: 93407c02     	sxtw	x2, w0
  1d8680: 52800583     	mov	w3, #0x2c               // =44
  1d8684: 8b0202a0     	add	x0, x21, x2
  1d8688: 39014003     	strb	w3, [x0, #0x50]
  1d868c: 91014440     	add	x0, x2, #0x51
  1d8690: d28007c3     	mov	x3, #0x3e               // =62
  1d8694: 8b0002a0     	add	x0, x21, x0
  1d8698: cb020062     	sub	x2, x3, x2
  1d869c: 97fb52cd     	bl	0xad1d0 <strncpy@plt>
  1d86a0: d0000ddc     	adrp	x28, 0x392000 <av_codec_ffversion+0x48a8>
  1d86a4: 91044300     	add	x0, x24, #0x110
  1d86a8: 91365781     	add	x1, x28, #0xd95
  1d86ac: 97fb5319     	bl	0xad310 <strcmp@plt>
  1d86b0: aa1c03e1     	mov	x1, x28
  1d86b4: 35000080     	cbnz	w0, 0x1d86c4 <ff_isom_write_hvcc+0x320c>
  1d86b8: b940d2a0     	ldr	w0, [x21, #0xd0]
  1d86bc: 32000000     	orr	w0, w0, #0x1
  1d86c0: b900d2a0     	str	w0, [x21, #0xd0]
  1d86c4: 91045300     	add	x0, x24, #0x114
  1d86c8: 91365421     	add	x1, x1, #0xd95
  1d86cc: 97fb5311     	bl	0xad310 <strcmp@plt>
  1d86d0: 35000080     	cbnz	w0, 0x1d86e0 <ff_isom_write_hvcc+0x3228>
  1d86d4: b940d2a0     	ldr	w0, [x21, #0xd0]
  1d86d8: 321a0000     	orr	w0, w0, #0x40
  1d86dc: b900d2a0     	str	w0, [x21, #0xd0]
  1d86e0: b0000e21     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  1d86e4: 910203e2     	add	x2, sp, #0x80
  1d86e8: 9112e821     	add	x1, x1, #0x4ba
  1d86ec: f9005fe1     	str	x1, [sp, #0xb8]
  1d86f0: d2869001     	mov	x1, #0x3480             // =13440
  1d86f4: d0000ddc     	adrp	x28, 0x392000 <av_codec_ffversion+0x48a8>
  1d86f8: 8b010041     	add	x1, x2, x1
  1d86fc: 91046300     	add	x0, x24, #0x118
  1d8700: d10c6021     	sub	x1, x1, #0x318
  1d8704: f90063e1     	str	x1, [sp, #0xc0]
  1d8708: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d870c: 9137239c     	add	x28, x28, #0xdc8
  1d8710: 91366421     	add	x1, x1, #0xd99
  1d8714: f90067e1     	str	x1, [sp, #0xc8]
  1d8718: f94063e2     	ldr	x2, [sp, #0xc0]
  1d871c: f9405fe1     	ldr	x1, [sp, #0xb8]
  1d8720: 940141d0     	bl	0x228e60 <av_strtok>
  1d8724: aa0003e2     	mov	x2, x0
  1d8728: b4ffb940     	cbz	x0, 0x1d7e50 <ff_isom_write_hvcc+0x2998>
  1d872c: f94067e1     	ldr	x1, [sp, #0xc8]
  1d8730: f9006fe2     	str	x2, [sp, #0xd8]
  1d8734: 97fb52f7     	bl	0xad310 <strcmp@plt>
  1d8738: f9406fe2     	ldr	x2, [sp, #0xd8]
  1d873c: 35000080     	cbnz	w0, 0x1d874c <ff_isom_write_hvcc+0x3294>
  1d8740: b940d2a0     	ldr	w0, [x21, #0xd0]
  1d8744: 32190000     	orr	w0, w0, #0x80
  1d8748: 14000007     	b	0x1d8764 <ff_isom_write_hvcc+0x32ac>
  1d874c: aa0203e0     	mov	x0, x2
  1d8750: aa1c03e1     	mov	x1, x28
  1d8754: 97fb52ef     	bl	0xad310 <strcmp@plt>
  1d8758: 35000080     	cbnz	w0, 0x1d8768 <ff_isom_write_hvcc+0x32b0>
  1d875c: b940d2a0     	ldr	w0, [x21, #0xd0]
  1d8760: 32180000     	orr	w0, w0, #0x100
  1d8764: b900d2a0     	str	w0, [x21, #0xd0]
  1d8768: d2800000     	mov	x0, #0x0                // =0
  1d876c: 17ffffeb     	b	0x1d8718 <ff_isom_write_hvcc+0x3260>
  1d8770: 5280003c     	mov	w28, #0x1               // =1
  1d8774: 17ffff92     	b	0x1d85bc <ff_isom_write_hvcc+0x3104>
  1d8778: 5280001c     	mov	w28, #0x0               // =0
  1d877c: 17ffff90     	b	0x1d85bc <ff_isom_write_hvcc+0x3104>
  1d8780: a94053f3     	ldp	x19, x20, [sp]
  1d8784: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d8788: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d878c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d8790: f9402bfe     	ldr	x30, [sp, #0x50]
  1d8794: 2a1603e0     	mov	w0, w22
  1d8798: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d879c: 910183ff     	add	sp, sp, #0x60
  1d87a0: 911283ff     	add	sp, sp, #0x4a0
  1d87a4: 914017ff     	add	sp, sp, #0x5, lsl #12   // =0x5000
  1d87a8: d65f03c0     	ret
  1d87ac: d503201f     	nop
  1d87b0: 00000000     	udf	#0x0
  1d87b4: 412e8480     	<unknown>
  1d87b8: d101c3ff     	sub	sp, sp, #0x70
  1d87bc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d87c0: aa0003fa     	mov	x26, x0
  1d87c4: f9002bfe     	str	x30, [sp, #0x50]
  1d87c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d87cc: a90053f3     	stp	x19, x20, [sp]
  1d87d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d87d4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d87d8: 2a0303f9     	mov	w25, w3
  1d87dc: aa0203e0     	mov	x0, x2
  1d87e0: f9400f54     	ldr	x20, [x26, #0x18]
  1d87e4: 121f0077     	and	w23, w3, #0x2
  1d87e8: 37080df9     	tbnz	w25, #0x1, 0x1d89a4 <ff_isom_write_hvcc+0x34ec>
  1d87ec: f9400e82     	ldr	x2, [x20, #0x18]
  1d87f0: f9400042     	ldr	x2, [x2]
  1d87f4: f9400442     	ldr	x2, [x2, #0x8]
  1d87f8: f9400043     	ldr	x3, [x2]
  1d87fc: b9519c62     	ldr	w2, [x3, #0x119c]
  1d8800: 35000082     	cbnz	w2, 0x1d8810 <ff_isom_write_hvcc+0x3358>
  1d8804: b951a062     	ldr	w2, [x3, #0x11a0]
  1d8808: 7100045f     	cmp	w2, #0x1
  1d880c: 54000cc1     	b.ne	0x1d89a4 <ff_isom_write_hvcc+0x34ec>
  1d8810: f9402a93     	ldr	x19, [x20, #0x50]
  1d8814: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1d8818: 52800044     	mov	w4, #0x2                // =2
  1d881c: 52800063     	mov	w3, #0x3                // =3
  1d8820: eb02027f     	cmp	x19, x2
  1d8824: f9401b42     	ldr	x2, [x26, #0x30]
  1d8828: 9a9f1275     	csel	x21, x19, xzr, ne
  1d882c: f861d85b     	ldr	x27, [x2, w1, sxtw #3]
  1d8830: 12000321     	and	w1, w25, #0x1
  1d8834: 6b1f003f     	cmp	w1, wzr
  1d8838: d2884801     	mov	x1, #0x4240             // =16960
  1d883c: 1a831083     	csel	w3, w4, w3, ne
  1d8840: f2a001e1     	movk	x1, #0xf, lsl #16
  1d8844: b9803762     	ldrsw	x2, [x27, #0x34]
  1d8848: 94017515     	bl	0x235c9c <av_rescale_rnd>
  1d884c: aa0003f6     	mov	x22, x0
  1d8850: f9422340     	ldr	x0, [x26, #0x440]
  1d8854: eb1f001f     	cmp	x0, xzr
  1d8858: 540000ac     	b.gt	0x1d886c <ff_isom_write_hvcc+0x33b4>
  1d885c: b9402284     	ldr	w4, [x20, #0x20]
  1d8860: d2800001     	mov	x1, #0x0                // =0
  1d8864: d2800015     	mov	x21, #0x0               // =0
  1d8868: 1400000c     	b	0x1d8898 <ff_isom_write_hvcc+0x33e0>
  1d886c: cb1502d5     	sub	x21, x22, x21
  1d8870: eb15001f     	cmp	x0, x21
  1d8874: 54ffff4a     	b.ge	0x1d885c <ff_isom_write_hvcc+0x33a4>
  1d8878: 12800097     	mov	w23, #-0x5              // =-5
  1d887c: 1400004b     	b	0x1d89a8 <ff_isom_write_hvcc+0x34f0>
  1d8880: 6b05001f     	cmp	w0, w5
  1d8884: 2a0003e3     	mov	w3, w0
  1d8888: 5400016b     	b.lt	0x1d88b4 <ff_isom_write_hvcc+0x33fc>
  1d888c: 2a1803e3     	mov	w3, w24
  1d8890: 91000421     	add	x1, x1, #0x1
  1d8894: 2a0303f8     	mov	w24, w3
  1d8898: 6b01009f     	cmp	w4, w1
  1d889c: 540001ad     	b.le	0x1d88d0 <ff_isom_write_hvcc+0x3418>
  1d88a0: f9401680     	ldr	x0, [x20, #0x28]
  1d88a4: f8617802     	ldr	x2, [x0, x1, lsl #3]
  1d88a8: d2800000     	mov	x0, #0x0                // =0
  1d88ac: b9519845     	ldr	w5, [x2, #0x1198]
  1d88b0: 17fffff4     	b	0x1d8880 <ff_isom_write_hvcc+0x33c8>
  1d88b4: f948c846     	ldr	x6, [x2, #0x1190]
  1d88b8: f86078c6     	ldr	x6, [x6, x0, lsl #3]
  1d88bc: 91000400     	add	x0, x0, #0x1
  1d88c0: eb1b00df     	cmp	x6, x27
  1d88c4: 54fffde1     	b.ne	0x1d8880 <ff_isom_write_hvcc+0x33c8>
  1d88c8: aa0203f5     	mov	x21, x2
  1d88cc: 17fffff1     	b	0x1d8890 <ff_isom_write_hvcc+0x33d8>
  1d88d0: b4fffd55     	cbz	x21, 0x1d8878 <ff_isom_write_hvcc+0x33c0>
  1d88d4: aa1303e0     	mov	x0, x19
  1d88d8: aa1503e1     	mov	x1, x21
  1d88dc: aa1603e2     	mov	x2, x22
  1d88e0: 9101b3e3     	add	x3, sp, #0x6c
  1d88e4: 97fffb3d     	bl	0x1d75d8 <ff_isom_write_hvcc+0x2120>
  1d88e8: 34fffc80     	cbz	w0, 0x1d8878 <ff_isom_write_hvcc+0x33c0>
  1d88ec: b9406fe0     	ldr	w0, [sp, #0x6c]
  1d88f0: 1280001a     	mov	w26, #-0x1              // =-1
  1d88f4: b92256b8     	str	w24, [x21, #0x2254]
  1d88f8: d2800018     	mov	x24, #0x0               // =0
  1d88fc: b911caa0     	str	w0, [x21, #0x11c8]
  1d8900: b9402280     	ldr	w0, [x20, #0x20]
  1d8904: 6b18001f     	cmp	w0, w24
  1d8908: 540004ad     	b.le	0x1d899c <ff_isom_write_hvcc+0x34e4>
  1d890c: f9401680     	ldr	x0, [x20, #0x28]
  1d8910: f8787813     	ldr	x19, [x0, x24, lsl #3]
  1d8914: 9140067b     	add	x27, x19, #0x1, lsl #12 // =0x1000
  1d8918: f9488a60     	ldr	x0, [x19, #0x1110]
  1d891c: b4000080     	cbz	x0, 0x1d892c <ff_isom_write_hvcc+0x3474>
  1d8920: f9488e60     	ldr	x0, [x19, #0x1118]
  1d8924: 91044361     	add	x1, x27, #0x110
  1d8928: 94013362     	bl	0x2256b0 <ff_format_io_close>
  1d892c: 9104c37c     	add	x28, x27, #0x130
  1d8930: aa1c03e0     	mov	x0, x28
  1d8934: 97fbf716     	bl	0xd658c <av_packet_unref>
  1d8938: aa1c03e0     	mov	x0, x28
  1d893c: 97fbf403     	bl	0xd5948 <av_init_packet>
  1d8940: f900a77f     	str	xzr, [x27, #0x148]
  1d8944: f9480660     	ldr	x0, [x19, #0x1008]
  1d8948: f9080e60     	str	x0, [x19, #0x1018]
  1d894c: f9081260     	str	x0, [x19, #0x1020]
  1d8950: f9489660     	ldr	x0, [x19, #0x1128]
  1d8954: b910567f     	str	wzr, [x19, #0x1054]
  1d8958: f908267f     	str	xzr, [x19, #0x1048]
  1d895c: 94011523     	bl	0x21dde8 <ff_read_frame_flush>
  1d8960: f9112676     	str	x22, [x19, #0x2248]
  1d8964: b9225279     	str	w25, [x19, #0x2250]
  1d8968: eb15027f     	cmp	x19, x21
  1d896c: 54000140     	b.eq	0x1d8994 <ff_isom_write_hvcc+0x34dc>
  1d8970: f9402a80     	ldr	x0, [x20, #0x50]
  1d8974: aa1303e1     	mov	x1, x19
  1d8978: aa1603e2     	mov	x2, x22
  1d897c: 91072363     	add	x3, x27, #0x1c8
  1d8980: 97fffb16     	bl	0x1d75d8 <ff_isom_write_hvcc+0x2120>
  1d8984: b922567a     	str	w26, [x19, #0x2254]
  1d8988: b9625260     	ldr	w0, [x19, #0x2250]
  1d898c: 321e0000     	orr	w0, w0, #0x4
  1d8990: b9225260     	str	w0, [x19, #0x2250]
  1d8994: 91000718     	add	x24, x24, #0x1
  1d8998: 17ffffda     	b	0x1d8900 <ff_isom_write_hvcc+0x3448>
  1d899c: f9002e96     	str	x22, [x20, #0x58]
  1d89a0: 14000002     	b	0x1d89a8 <ff_isom_write_hvcc+0x34f0>
  1d89a4: 128004b7     	mov	w23, #-0x26             // =-38
  1d89a8: 2a1703e0     	mov	w0, w23
  1d89ac: f9402bfe     	ldr	x30, [sp, #0x50]
  1d89b0: a94053f3     	ldp	x19, x20, [sp]
  1d89b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d89b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d89bc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d89c0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d89c4: 9101c3ff     	add	sp, sp, #0x70
  1d89c8: d65f03c0     	ret
  1d89cc: d100c3ff     	sub	sp, sp, #0x30
  1d89d0: a90053f3     	stp	x19, x20, [sp]
  1d89d4: f9000bfe     	str	x30, [sp, #0x10]
  1d89d8: aa0003f4     	mov	x20, x0
  1d89dc: aa0103f3     	mov	x19, x1
  1d89e0: b9519c20     	ldr	w0, [x1, #0x119c]
  1d89e4: 350002e0     	cbnz	w0, 0x1d8a40 <ff_isom_write_hvcc+0x3588>
  1d89e8: b9404a80     	ldr	w0, [x20, #0x48]
  1d89ec: 350002a0     	cbnz	w0, 0x1d8a40 <ff_isom_write_hvcc+0x3588>
  1d89f0: 9401a102     	bl	0x240df8 <av_gettime_relative>
  1d89f4: b951b661     	ldr	w1, [x19, #0x11b4]
  1d89f8: f948ee62     	ldr	x2, [x19, #0x11d8]
  1d89fc: 6b1f003f     	cmp	w1, wzr
  1d8a00: cb020002     	sub	x2, x0, x2
  1d8a04: 540000ed     	b.le	0x1d8a20 <ff_isom_write_hvcc+0x3568>
  1d8a08: 928000e0     	mov	x0, #-0x8               // =-8
  1d8a0c: 8b21cc01     	add	x1, x0, w1, sxtw #3
  1d8a10: f948de60     	ldr	x0, [x19, #0x11b8]
  1d8a14: f8616800     	ldr	x0, [x0, x1]
  1d8a18: f9400400     	ldr	x0, [x0, #0x8]
  1d8a1c: 14000002     	b	0x1d8a24 <ff_isom_write_hvcc+0x356c>
  1d8a20: f948d660     	ldr	x0, [x19, #0x11a8]
  1d8a24: eb00005f     	cmp	x2, x0
  1d8a28: 540000cb     	b.lt	0x1d8a40 <ff_isom_write_hvcc+0x3588>
  1d8a2c: aa1403e0     	mov	x0, x20
  1d8a30: aa1303e1     	mov	x1, x19
  1d8a34: aa1303e2     	mov	x2, x19
  1d8a38: d2800003     	mov	x3, #0x0                // =0
  1d8a3c: 97fffc7d     	bl	0x1d7c30 <ff_isom_write_hvcc+0x2778>
  1d8a40: b9519e60     	ldr	w0, [x19, #0x119c]
  1d8a44: 34000160     	cbz	w0, 0x1d8a70 <ff_isom_write_hvcc+0x35b8>
  1d8a48: f9402e82     	ldr	x2, [x20, #0x58]
  1d8a4c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d8a50: eb00005f     	cmp	x2, x0
  1d8a54: 54000360     	b.eq	0x1d8ac0 <ff_isom_write_hvcc+0x3608>
  1d8a58: f9402a80     	ldr	x0, [x20, #0x50]
  1d8a5c: aa1303e1     	mov	x1, x19
  1d8a60: 9100b3e3     	add	x3, sp, #0x2c
  1d8a64: 97fffadd     	bl	0x1d75d8 <ff_isom_write_hvcc+0x2120>
  1d8a68: b9402fe0     	ldr	w0, [sp, #0x2c]
  1d8a6c: 14000016     	b	0x1d8ac4 <ff_isom_write_hvcc+0x360c>
  1d8a70: b9404a80     	ldr	w0, [x20, #0x48]
  1d8a74: b951b661     	ldr	w1, [x19, #0x11b4]
  1d8a78: b951b262     	ldr	w2, [x19, #0x11b0]
  1d8a7c: 350000e0     	cbnz	w0, 0x1d8a98 <ff_isom_write_hvcc+0x35e0>
  1d8a80: b9404280     	ldr	w0, [x20, #0x40]
  1d8a84: 6b02001f     	cmp	w0, w2
  1d8a88: 5400008b     	b.lt	0x1d8a98 <ff_isom_write_hvcc+0x35e0>
  1d8a8c: 0b010043     	add	w3, w2, w1
  1d8a90: 6b03001f     	cmp	w0, w3
  1d8a94: 5400018b     	b.lt	0x1d8ac4 <ff_isom_write_hvcc+0x360c>
  1d8a98: b9404680     	ldr	w0, [x20, #0x44]
  1d8a9c: 36f80080     	tbz	w0, #0x1f, 0x1d8aac <ff_isom_write_hvcc+0x35f4>
  1d8aa0: 2b010000     	adds	w0, w0, w1
  1d8aa4: 1a9f5000     	csel	w0, w0, wzr, pl
  1d8aa8: 14000004     	b	0x1d8ab8 <ff_isom_write_hvcc+0x3600>
  1d8aac: 51000423     	sub	w3, w1, #0x1
  1d8ab0: 6b00003f     	cmp	w1, w0
  1d8ab4: 1a80d060     	csel	w0, w3, w0, le
  1d8ab8: 0b000040     	add	w0, w2, w0
  1d8abc: 14000002     	b	0x1d8ac4 <ff_isom_write_hvcc+0x360c>
  1d8ac0: b951b260     	ldr	w0, [x19, #0x11b0]
  1d8ac4: a94053f3     	ldp	x19, x20, [sp]
  1d8ac8: f9400bfe     	ldr	x30, [sp, #0x10]
  1d8acc: 9100c3ff     	add	sp, sp, #0x30
  1d8ad0: d65f03c0     	ret
  1d8ad4: d10203ff     	sub	sp, sp, #0x80
  1d8ad8: a90053f3     	stp	x19, x20, [sp]
  1d8adc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d8ae0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d8ae4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d8ae8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d8aec: f9002bfe     	str	x30, [sp, #0x50]
  1d8af0: aa0003f5     	mov	x21, x0
  1d8af4: d2800013     	mov	x19, #0x0               // =0
  1d8af8: b9445800     	ldr	w0, [x0, #0x458]
  1d8afc: 37380040     	tbnz	w0, #0x7, 0x1d8b04 <ff_isom_write_hvcc+0x364c>
  1d8b00: f94012b3     	ldr	x19, [x21, #0x20]
  1d8b04: f9400eb4     	ldr	x20, [x21, #0x18]
  1d8b08: 911302a0     	add	x0, x21, #0x4c0
  1d8b0c: f9003280     	str	x0, [x20, #0x60]
  1d8b10: b944e2a0     	ldr	w0, [x21, #0x4e0]
  1d8b14: b9009280     	str	w0, [x20, #0x90]
  1d8b18: 52800020     	mov	w0, #0x1                // =1
  1d8b1c: f9000695     	str	x21, [x20, #0x8]
  1d8b20: b9004a80     	str	w0, [x20, #0x48]
  1d8b24: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d8b28: f9002a80     	str	x0, [x20, #0x50]
  1d8b2c: f9002e80     	str	x0, [x20, #0x58]
  1d8b30: b40000c1     	cbz	x1, 0x1d8b48 <ff_isom_write_hvcc+0x3690>
  1d8b34: f9400021     	ldr	x1, [x1]
  1d8b38: b4000081     	cbz	x1, 0x1d8b48 <ff_isom_write_hvcc+0x3690>
  1d8b3c: 91022280     	add	x0, x20, #0x88
  1d8b40: 52800002     	mov	w2, #0x0                // =0
  1d8b44: 9401523f     	bl	0x22d440 <av_dict_copy>
  1d8b48: b40002b3     	cbz	x19, 0x1d8b9c <ff_isom_write_hvcc+0x36e4>
  1d8b4c: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8b50: 9101a280     	add	x0, x20, #0x68
  1d8b54: 9130a021     	add	x1, x1, #0xc28
  1d8b58: aa1303e2     	mov	x2, x19
  1d8b5c: 97fff7be     	bl	0x1d6a54 <ff_isom_write_hvcc+0x159c>
  1d8b60: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8b64: 9101c280     	add	x0, x20, #0x70
  1d8b68: 91308021     	add	x1, x1, #0xc20
  1d8b6c: aa1303e2     	mov	x2, x19
  1d8b70: 97fff7b9     	bl	0x1d6a54 <ff_isom_write_hvcc+0x159c>
  1d8b74: b0000d61     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1d8b78: 9101e280     	add	x0, x20, #0x78
  1d8b7c: 91134021     	add	x1, x1, #0x4d0
  1d8b80: aa1303e2     	mov	x2, x19
  1d8b84: 97fff7b4     	bl	0x1d6a54 <ff_isom_write_hvcc+0x159c>
  1d8b88: d0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d8b8c: 91020280     	add	x0, x20, #0x80
  1d8b90: 9130cc21     	add	x1, x1, #0xc33
  1d8b94: aa1303e2     	mov	x2, x19
  1d8b98: 97fff7af     	bl	0x1d6a54 <ff_isom_write_hvcc+0x159c>
  1d8b9c: f94012a3     	ldr	x3, [x21, #0x20]
  1d8ba0: aa1403e0     	mov	x0, x20
  1d8ba4: 9100e2a1     	add	x1, x21, #0x38
  1d8ba8: d2800002     	mov	x2, #0x0                // =0
  1d8bac: 97fffc21     	bl	0x1d7c30 <ff_isom_write_hvcc+0x2778>
  1d8bb0: 2a0003f9     	mov	w25, w0
  1d8bb4: 37f825b9     	tbnz	w25, #0x1f, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8bb8: f9400eb6     	ldr	x22, [x21, #0x18]
  1d8bbc: d0001133     	adrp	x19, 0x3fe000 <ff_null_bsf+0x6c78>
  1d8bc0: 91386273     	add	x19, x19, #0xe18
  1d8bc4: 52800019     	mov	w25, #0x0               // =0
  1d8bc8: 91002273     	add	x19, x19, #0x8
  1d8bcc: 9101e3f7     	add	x23, sp, #0x78
  1d8bd0: 910222d6     	add	x22, x22, #0x88
  1d8bd4: f85f8261     	ldur	x1, [x19, #-0x8]
  1d8bd8: b40001e1     	cbz	x1, 0x1d8c14 <ff_isom_write_hvcc+0x375c>
  1d8bdc: f94012a0     	ldr	x0, [x21, #0x20]
  1d8be0: 528000a2     	mov	w2, #0x5                // =5
  1d8be4: aa1703e3     	mov	x3, x23
  1d8be8: 94017f24     	bl	0x238878 <av_opt_get>
  1d8bec: 37f80100     	tbnz	w0, #0x1f, 0x1d8c0c <ff_isom_write_hvcc+0x3754>
  1d8bf0: f85f8261     	ldur	x1, [x19, #-0x8]
  1d8bf4: aa1603e0     	mov	x0, x22
  1d8bf8: f9403fe2     	ldr	x2, [sp, #0x78]
  1d8bfc: 52800103     	mov	w3, #0x8                // =8
  1d8c00: 94015103     	bl	0x22d00c <av_dict_set>
  1d8c04: 2a0003f9     	mov	w25, w0
  1d8c08: 37f82319     	tbnz	w25, #0x1f, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8c0c: 91002273     	add	x19, x19, #0x8
  1d8c10: 17fffff1     	b	0x1d8bd4 <ff_isom_write_hvcc+0x371c>
  1d8c14: 37f822b9     	tbnz	w25, #0x1f, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8c18: b0000dc1     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  1d8c1c: d0000e02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1d8c20: 91022280     	add	x0, x20, #0x88
  1d8c24: 91168421     	add	x1, x1, #0x5a1
  1d8c28: 910e4c42     	add	x2, x2, #0x393
  1d8c2c: 52800003     	mov	w3, #0x0                // =0
  1d8c30: 940150f7     	bl	0x22d00c <av_dict_set>
  1d8c34: b9401280     	ldr	w0, [x20, #0x10]
  1d8c38: 35000120     	cbnz	w0, 0x1d8c5c <ff_isom_write_hvcc+0x37a4>
  1d8c3c: d0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d8c40: d2800000     	mov	x0, #0x0                // =0
  1d8c44: 52800301     	mov	w1, #0x18               // =24
  1d8c48: 91396842     	add	x2, x2, #0xe5a
  1d8c4c: 52961779     	mov	w25, #0xb0bb            // =45243
  1d8c50: 9401732b     	bl	0x2358fc <av_log>
  1d8c54: 72bbf739     	movk	w25, #0xdfb9, lsl #16
  1d8c58: 14000104     	b	0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8c5c: b9402280     	ldr	w0, [x20, #0x20]
  1d8c60: 7100041f     	cmp	w0, #0x1
  1d8c64: 540000ac     	b.gt	0x1d8c78 <ff_isom_write_hvcc+0x37c0>
  1d8c68: f9401680     	ldr	x0, [x20, #0x28]
  1d8c6c: f9400000     	ldr	x0, [x0]
  1d8c70: b951b400     	ldr	w0, [x0, #0x11b4]
  1d8c74: 350001e0     	cbnz	w0, 0x1d8cb0 <ff_isom_write_hvcc+0x37f8>
  1d8c78: d2800013     	mov	x19, #0x0               // =0
  1d8c7c: b9402280     	ldr	w0, [x20, #0x20]
  1d8c80: 6b13001f     	cmp	w0, w19
  1d8c84: 5400016d     	b.le	0x1d8cb0 <ff_isom_write_hvcc+0x37f8>
  1d8c88: f9401680     	ldr	x0, [x20, #0x28]
  1d8c8c: d2800003     	mov	x3, #0x0                // =0
  1d8c90: f8737801     	ldr	x1, [x0, x19, lsl #3]
  1d8c94: aa1403e0     	mov	x0, x20
  1d8c98: 91000673     	add	x19, x19, #0x1
  1d8c9c: aa0103e2     	mov	x2, x1
  1d8ca0: 97fffbe4     	bl	0x1d7c30 <ff_isom_write_hvcc+0x2778>
  1d8ca4: 2a0003f9     	mov	w25, w0
  1d8ca8: 36fffeb9     	tbz	w25, #0x1f, 0x1d8c7c <ff_isom_write_hvcc+0x37c4>
  1d8cac: 140000ef     	b	0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8cb0: f9400e80     	ldr	x0, [x20, #0x18]
  1d8cb4: f9400000     	ldr	x0, [x0]
  1d8cb8: f9400400     	ldr	x0, [x0, #0x8]
  1d8cbc: f9400002     	ldr	x2, [x0]
  1d8cc0: b951b443     	ldr	w3, [x2, #0x11b4]
  1d8cc4: 34fffbc3     	cbz	w3, 0x1d8c3c <ff_isom_write_hvcc+0x3784>
  1d8cc8: b9519c40     	ldr	w0, [x2, #0x119c]
  1d8ccc: 34000180     	cbz	w0, 0x1d8cfc <ff_isom_write_hvcc+0x3844>
  1d8cd0: d2800000     	mov	x0, #0x0                // =0
  1d8cd4: d2800001     	mov	x1, #0x0                // =0
  1d8cd8: 6b00007f     	cmp	w3, w0
  1d8cdc: 540000ed     	b.le	0x1d8cf8 <ff_isom_write_hvcc+0x3840>
  1d8ce0: f948dc45     	ldr	x5, [x2, #0x11b8]
  1d8ce4: f86078a5     	ldr	x5, [x5, x0, lsl #3]
  1d8ce8: 91000400     	add	x0, x0, #0x1
  1d8cec: f94004a5     	ldr	x5, [x5, #0x8]
  1d8cf0: 8b050021     	add	x1, x1, x5
  1d8cf4: 17fffff9     	b	0x1d8cd8 <ff_isom_write_hvcc+0x3820>
  1d8cf8: f90222a1     	str	x1, [x21, #0x440]
  1d8cfc: d2800016     	mov	x22, #0x0               // =0
  1d8d00: b9401280     	ldr	w0, [x20, #0x10]
  1d8d04: 6b16001f     	cmp	w0, w22
  1d8d08: 5400034d     	b.le	0x1d8d70 <ff_isom_write_hvcc+0x38b8>
  1d8d0c: f9400e80     	ldr	x0, [x20, #0x18]
  1d8d10: f8767813     	ldr	x19, [x0, x22, lsl #3]
  1d8d14: 39404260     	ldrb	w0, [x19, #0x10]
  1d8d18: 340000c0     	cbz	w0, 0x1d8d30 <ff_isom_write_hvcc+0x3878>
  1d8d1c: aa1403e0     	mov	x0, x20
  1d8d20: aa1303e1     	mov	x1, x19
  1d8d24: 52800022     	mov	w2, #0x1                // =1
  1d8d28: 91004263     	add	x3, x19, #0x10
  1d8d2c: 97fff845     	bl	0x1d6e40 <ff_isom_write_hvcc+0x1988>
  1d8d30: 39414260     	ldrb	w0, [x19, #0x50]
  1d8d34: 340000c0     	cbz	w0, 0x1d8d4c <ff_isom_write_hvcc+0x3894>
  1d8d38: aa1403e0     	mov	x0, x20
  1d8d3c: aa1303e1     	mov	x1, x19
  1d8d40: 52800002     	mov	w2, #0x0                // =0
  1d8d44: 91014263     	add	x3, x19, #0x50
  1d8d48: 97fff83e     	bl	0x1d6e40 <ff_isom_write_hvcc+0x1988>
  1d8d4c: 39424260     	ldrb	w0, [x19, #0x90]
  1d8d50: 340000c0     	cbz	w0, 0x1d8d68 <ff_isom_write_hvcc+0x38b0>
  1d8d54: aa1403e0     	mov	x0, x20
  1d8d58: aa1303e1     	mov	x1, x19
  1d8d5c: 52800062     	mov	w2, #0x3                // =3
  1d8d60: 91024263     	add	x3, x19, #0x90
  1d8d64: 97fff837     	bl	0x1d6e40 <ff_isom_write_hvcc+0x1988>
  1d8d68: 910006d6     	add	x22, x22, #0x1
  1d8d6c: 17ffffe5     	b	0x1d8d00 <ff_isom_write_hvcc+0x3848>
  1d8d70: d0000dd6     	adrp	x22, 0x392000 <av_codec_ffversion+0x48a8>
  1d8d74: d2800013     	mov	x19, #0x0               // =0
  1d8d78: 9134a6d6     	add	x22, x22, #0xd29
  1d8d7c: b9401280     	ldr	w0, [x20, #0x10]
  1d8d80: 6b00027f     	cmp	w19, w0
  1d8d84: 540001ca     	b.ge	0x1d8dbc <ff_isom_write_hvcc+0x3904>
  1d8d88: f9400e80     	ldr	x0, [x20, #0x18]
  1d8d8c: 2a1303e1     	mov	w1, w19
  1d8d90: f8737817     	ldr	x23, [x0, x19, lsl #3]
  1d8d94: aa1503e0     	mov	x0, x21
  1d8d98: 91000673     	add	x19, x19, #0x1
  1d8d9c: 94012a04     	bl	0x2235ac <av_new_program>
  1d8da0: b4001640     	cbz	x0, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8da4: b98002e2     	ldrsw	x2, [x23]
  1d8da8: aa1603e1     	mov	x1, x22
  1d8dac: 52800003     	mov	w3, #0x0                // =0
  1d8db0: 91008000     	add	x0, x0, #0x20
  1d8db4: 94015129     	bl	0x22d258 <av_dict_set_int>
  1d8db8: 17fffff1     	b	0x1d8d7c <ff_isom_write_hvcc+0x38c4>
  1d8dbc: d2800013     	mov	x19, #0x0               // =0
  1d8dc0: 52800016     	mov	w22, #0x0               // =0
  1d8dc4: b9402280     	ldr	w0, [x20, #0x20]
  1d8dc8: 6b13001f     	cmp	w0, w19
  1d8dcc: 540001ad     	b.le	0x1d8e00 <ff_isom_write_hvcc+0x3948>
  1d8dd0: f9401680     	ldr	x0, [x20, #0x28]
  1d8dd4: f8737817     	ldr	x23, [x0, x19, lsl #3]
  1d8dd8: b951b6e0     	ldr	w0, [x23, #0x11b4]
  1d8ddc: 340000e0     	cbz	w0, 0x1d8df8 <ff_isom_write_hvcc+0x3940>
  1d8de0: aa1403e0     	mov	x0, x20
  1d8de4: aa1703e1     	mov	x1, x23
  1d8de8: 97fffef9     	bl	0x1d89cc <ff_isom_write_hvcc+0x3514>
  1d8dec: 6b0002df     	cmp	w22, w0
  1d8df0: b911cae0     	str	w0, [x23, #0x11c8]
  1d8df4: 1a80a2d6     	csel	w22, w22, w0, ge
  1d8df8: 91000673     	add	x19, x19, #0x1
  1d8dfc: 17fffff2     	b	0x1d8dc4 <ff_isom_write_hvcc+0x390c>
  1d8e00: b0000019     	adrp	x25, 0x1d9000 <ff_isom_write_hvcc+0x3b48>
  1d8e04: d0fffffa     	adrp	x26, 0x1d6000 <ff_isom_write_hvcc+0xb48>
  1d8e08: 91170320     	add	x0, x25, #0x5c0
  1d8e0c: d2800017     	mov	x23, #0x0               // =0
  1d8e10: f90037e0     	str	x0, [sp, #0x68]
  1d8e14: 9101e3fb     	add	x27, sp, #0x78
  1d8e18: 9128935a     	add	x26, x26, #0xa24
  1d8e1c: 510006dc     	sub	w28, w22, #0x1
  1d8e20: b9402280     	ldr	w0, [x20, #0x20]
  1d8e24: 6b0002ff     	cmp	w23, w0
  1d8e28: 5400118a     	b.ge	0x1d9058 <ff_isom_write_hvcc+0x3ba0>
  1d8e2c: f9401680     	ldr	x0, [x20, #0x28]
  1d8e30: f8777813     	ldr	x19, [x0, x23, lsl #3]
  1d8e34: f9003fff     	str	xzr, [sp, #0x78]
  1d8e38: 9400d715     	bl	0x20ea8c <avformat_alloc_context>
  1d8e3c: f9089660     	str	x0, [x19, #0x1128]
  1d8e40: b4001040     	cbz	x0, 0x1d9048 <ff_isom_write_hvcc+0x3b90>
  1d8e44: b951b661     	ldr	w1, [x19, #0x11b4]
  1d8e48: 34001041     	cbz	w1, 0x1d9050 <ff_isom_write_hvcc+0x3b98>
  1d8e4c: 52800020     	mov	w0, #0x1                // =1
  1d8e50: b911c260     	str	w0, [x19, #0x11c0]
  1d8e54: b9519e60     	ldr	w0, [x19, #0x119c]
  1d8e58: b9112277     	str	w23, [x19, #0x1120]
  1d8e5c: f9088e75     	str	x21, [x19, #0x1118]
  1d8e60: 35000120     	cbnz	w0, 0x1d8e84 <ff_isom_write_hvcc+0x39cc>
  1d8e64: b951ca60     	ldr	w0, [x19, #0x11c8]
  1d8e68: 6b1c001f     	cmp	w0, w28
  1d8e6c: 540000c1     	b.ne	0x1d8e84 <ff_isom_write_hvcc+0x39cc>
  1d8e70: b951b260     	ldr	w0, [x19, #0x11b0]
  1d8e74: 0b000020     	add	w0, w1, w0
  1d8e78: 6b0002df     	cmp	w22, w0
  1d8e7c: 5400004a     	b.ge	0x1d8e84 <ff_isom_write_hvcc+0x39cc>
  1d8e80: b911ca76     	str	w22, [x19, #0x11c8]
  1d8e84: d2900000     	mov	x0, #0x8000             // =32768
  1d8e88: 94017587     	bl	0x2364a4 <av_malloc>
  1d8e8c: f9088660     	str	x0, [x19, #0x1108]
  1d8e90: aa0003e1     	mov	x1, x0
  1d8e94: b50000a0     	cbnz	x0, 0x1d8ea8 <ff_isom_write_hvcc+0x39f0>
  1d8e98: f9489660     	ldr	x0, [x19, #0x1128]
  1d8e9c: 9401293e     	bl	0x223394 <avformat_free_context>
  1d8ea0: f908967f     	str	xzr, [x19, #0x1128]
  1d8ea4: 14000069     	b	0x1d9048 <ff_isom_write_hvcc+0x3b90>
  1d8ea8: 91400678     	add	x24, x19, #0x1, lsl #12 // =0x1000
  1d8eac: f94037e5     	ldr	x5, [sp, #0x68]
  1d8eb0: 52900002     	mov	w2, #0x8000             // =32768
  1d8eb4: 52800003     	mov	w3, #0x0                // =0
  1d8eb8: aa1303e4     	mov	x4, x19
  1d8ebc: d2800006     	mov	x6, #0x0                // =0
  1d8ec0: d2800007     	mov	x7, #0x0                // =0
  1d8ec4: aa1803e0     	mov	x0, x24
  1d8ec8: 97ffc715     	bl	0x1cab1c <ffio_init_context>
  1d8ecc: b910927f     	str	wzr, [x19, #0x1090]
  1d8ed0: f948de60     	ldr	x0, [x19, #0x11b8]
  1d8ed4: aa1b03e1     	mov	x1, x27
  1d8ed8: d2800003     	mov	x3, #0x0                // =0
  1d8edc: 52800004     	mov	w4, #0x0                // =0
  1d8ee0: 52800005     	mov	w5, #0x0                // =0
  1d8ee4: f9400002     	ldr	x2, [x0]
  1d8ee8: aa1803e0     	mov	x0, x24
  1d8eec: f9401442     	ldr	x2, [x2, #0x28]
  1d8ef0: 97ffe9c5     	bl	0x1d3604 <av_probe_input_buffer>
  1d8ef4: 2a0003f9     	mov	w25, w0
  1d8ef8: 36f801b9     	tbz	w25, #0x1f, 0x1d8f2c <ff_isom_write_hvcc+0x3a74>
  1d8efc: f948de60     	ldr	x0, [x19, #0x11b8]
  1d8f00: d0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d8f04: 52800201     	mov	w1, #0x10               // =16
  1d8f08: 9139a842     	add	x2, x2, #0xe6a
  1d8f0c: f9400003     	ldr	x3, [x0]
  1d8f10: aa1503e0     	mov	x0, x21
  1d8f14: f9401463     	ldr	x3, [x3, #0x28]
  1d8f18: 94017279     	bl	0x2358fc <av_log>
  1d8f1c: f9489660     	ldr	x0, [x19, #0x1128]
  1d8f20: 9401291d     	bl	0x223394 <avformat_free_context>
  1d8f24: f908967f     	str	xzr, [x19, #0x1128]
  1d8f28: 14000050     	b	0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8f2c: f9489660     	ldr	x0, [x19, #0x1128]
  1d8f30: b9445aa1     	ldr	w1, [x21, #0x458]
  1d8f34: b9445802     	ldr	w2, [x0, #0x458]
  1d8f38: 12187821     	and	w1, w1, #0xffffff7f
  1d8f3c: f9001018     	str	x24, [x0, #0x20]
  1d8f40: 2a010041     	orr	w1, w2, w1
  1d8f44: f902d81a     	str	x26, [x0, #0x5b0]
  1d8f48: b9045801     	str	w1, [x0, #0x458]
  1d8f4c: aa1503e1     	mov	x1, x21
  1d8f50: 94010e9f     	bl	0x21c9cc <ff_copy_whiteblacklists>
  1d8f54: 2a0003f9     	mov	w25, w0
  1d8f58: 37f80899     	tbnz	w25, #0x1f, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8f5c: f948de60     	ldr	x0, [x19, #0x11b8]
  1d8f60: d2800003     	mov	x3, #0x0                // =0
  1d8f64: f9403fe2     	ldr	x2, [sp, #0x78]
  1d8f68: f9400001     	ldr	x1, [x0]
  1d8f6c: 9104a300     	add	x0, x24, #0x128
  1d8f70: f9401421     	ldr	x1, [x1, #0x28]
  1d8f74: 94012a9d     	bl	0x2239e8 <avformat_open_input>
  1d8f78: 2a0003f9     	mov	w25, w0
  1d8f7c: 37f80779     	tbnz	w25, #0x1f, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d8f80: f9512260     	ldr	x0, [x19, #0x2240]
  1d8f84: b40001c0     	cbz	x0, 0x1d8fbc <ff_isom_write_hvcc+0x3b04>
  1d8f88: f9489660     	ldr	x0, [x19, #0x1128]
  1d8f8c: b9402c01     	ldr	w1, [x0, #0x2c]
  1d8f90: 7100043f     	cmp	w1, #0x1
  1d8f94: 54000141     	b.ne	0x1d8fbc <ff_isom_write_hvcc+0x3b04>
  1d8f98: 91400a78     	add	x24, x19, #0x2, lsl #12 // =0x2000
  1d8f9c: 91090318     	add	x24, x24, #0x240
  1d8fa0: aa1803e1     	mov	x1, x24
  1d8fa4: 94001bdf     	bl	0x1dff20 <ff_id3v2_parse_apic>
  1d8fa8: f9489660     	ldr	x0, [x19, #0x1128]
  1d8fac: 94010f8d     	bl	0x21cde0 <avformat_queue_attached_pictures>
  1d8fb0: aa1803e0     	mov	x0, x24
  1d8fb4: 94001baa     	bl	0x1dfe5c <ff_id3v2_free_extra_meta>
  1d8fb8: f911227f     	str	xzr, [x19, #0x2240]
  1d8fbc: b9620e60     	ldr	w0, [x19, #0x220c]
  1d8fc0: 3100041f     	cmn	w0, #0x1
  1d8fc4: 540000c1     	b.ne	0x1d8fdc <ff_isom_write_hvcc+0x3b24>
  1d8fc8: d0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d8fcc: aa1503e0     	mov	x0, x21
  1d8fd0: 52800301     	mov	w1, #0x18               // =24
  1d8fd4: 913a4442     	add	x2, x2, #0xe91
  1d8fd8: 94017249     	bl	0x2358fc <av_log>
  1d8fdc: b9620e60     	ldr	w0, [x19, #0x220c]
  1d8fe0: 35000280     	cbnz	w0, 0x1d9030 <ff_isom_write_hvcc+0x3b78>
  1d8fe4: f9489660     	ldr	x0, [x19, #0x1128]
  1d8fe8: aa1303e1     	mov	x1, x19
  1d8fec: b9402800     	ldr	w0, [x0, #0x28]
  1d8ff0: 12000000     	and	w0, w0, #0x1
  1d8ff4: b9118a60     	str	w0, [x19, #0x1188]
  1d8ff8: aa1503e0     	mov	x0, x21
  1d8ffc: 97fffa05     	bl	0x1d7810 <ff_isom_write_hvcc+0x2358>
  1d9000: 2a0003f9     	mov	w25, w0
  1d9004: 37f80339     	tbnz	w25, #0x1f, 0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d9008: aa1303e0     	mov	x0, x19
  1d900c: 52800021     	mov	w1, #0x1                // =1
  1d9010: 97fff9a4     	bl	0x1d76a0 <ff_isom_write_hvcc+0x21e8>
  1d9014: aa1303e0     	mov	x0, x19
  1d9018: 52800001     	mov	w1, #0x0                // =0
  1d901c: 97fff9a1     	bl	0x1d76a0 <ff_isom_write_hvcc+0x21e8>
  1d9020: aa1303e0     	mov	x0, x19
  1d9024: 52800061     	mov	w1, #0x3                // =3
  1d9028: 97fff99e     	bl	0x1d76a0 <ff_isom_write_hvcc+0x21e8>
  1d902c: 14000009     	b	0x1d9050 <ff_isom_write_hvcc+0x3b98>
  1d9030: f9489660     	ldr	x0, [x19, #0x1128]
  1d9034: d2800001     	mov	x1, #0x0                // =0
  1d9038: 9401201b     	bl	0x2210a4 <avformat_find_stream_info>
  1d903c: 2a0003f9     	mov	w25, w0
  1d9040: 36fffd39     	tbz	w25, #0x1f, 0x1d8fe4 <ff_isom_write_hvcc+0x3b2c>
  1d9044: 14000009     	b	0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d9048: 12800179     	mov	w25, #-0xc              // =-12
  1d904c: 14000007     	b	0x1d9068 <ff_isom_write_hvcc+0x3bb0>
  1d9050: 910006f7     	add	x23, x23, #0x1
  1d9054: 17ffff73     	b	0x1d8e20 <ff_isom_write_hvcc+0x3968>
  1d9058: aa1503e0     	mov	x0, x21
  1d905c: 97fff5d7     	bl	0x1d67b8 <ff_isom_write_hvcc+0x1300>
  1d9060: 52800000     	mov	w0, #0x0                // =0
  1d9064: 14000004     	b	0x1d9074 <ff_isom_write_hvcc+0x3bbc>
  1d9068: aa1503e0     	mov	x0, x21
  1d906c: 97fff602     	bl	0x1d6874 <ff_isom_write_hvcc+0x13bc>
  1d9070: 2a1903e0     	mov	w0, w25
  1d9074: a94053f3     	ldp	x19, x20, [sp]
  1d9078: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d907c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d9080: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d9084: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d9088: f9402bfe     	ldr	x30, [sp, #0x50]
  1d908c: 910203ff     	add	sp, sp, #0x80
  1d9090: d65f03c0     	ret
  1d9094: d10683ff     	sub	sp, sp, #0x1a0
  1d9098: a90053f3     	stp	x19, x20, [sp]
  1d909c: aa0003f3     	mov	x19, x0
  1d90a0: f9002bfe     	str	x30, [sp, #0x50]
  1d90a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d90a8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d90ac: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d90b0: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d90b4: aa0103f6     	mov	x22, x1
  1d90b8: b951b261     	ldr	w1, [x19, #0x11b0]
  1d90bc: b951c800     	ldr	w0, [x0, #0x11c8]
  1d90c0: 91400a79     	add	x25, x19, #0x2, lsl #12 // =0x2000
  1d90c4: b0000dda     	adrp	x26, 0x392000 <av_codec_ffversion+0x48a8>
  1d90c8: 2a0203fc     	mov	w28, w2
  1d90cc: 4b010000     	sub	w0, w0, w1
  1d90d0: f948de61     	ldr	x1, [x19, #0x11b8]
  1d90d4: aa0303f4     	mov	x20, x3
  1d90d8: 52800018     	mov	w24, #0x0               // =0
  1d90dc: 52800015     	mov	w21, #0x0               // =0
  1d90e0: 913b8f5a     	add	x26, x26, #0xee3
  1d90e4: f860d837     	ldr	x23, [x1, w0, sxtw #3]
  1d90e8: d0000da0     	adrp	x0, 0x38f000 <av_codec_ffversion+0x18a8>
  1d90ec: 91191000     	add	x0, x0, #0x644
  1d90f0: f90033e0     	str	x0, [sp, #0x60]
  1d90f4: 9108a320     	add	x0, x25, #0x228
  1d90f8: f90037e0     	str	x0, [sp, #0x68]
  1d90fc: b9400283     	ldr	w3, [x20]
  1d9100: 7100247f     	cmp	w3, #0x9
  1d9104: 540002ec     	b.gt	0x1d9160 <ff_isom_write_hvcc+0x3ca8>
  1d9108: 7100279f     	cmp	w28, #0x9
  1d910c: 540002ad     	b.le	0x1d9160 <ff_isom_write_hvcc+0x3ca8>
  1d9110: f94012e1     	ldr	x1, [x23, #0x20]
  1d9114: 5280015b     	mov	w27, #0xa               // =10
  1d9118: 8b23c2c2     	add	x2, x22, w3, sxtw
  1d911c: aa1303e0     	mov	x0, x19
  1d9120: 4b030363     	sub	w3, w27, w3
  1d9124: 52800024     	mov	w4, #0x1                // =1
  1d9128: 97fffa1a     	bl	0x1d7990 <ff_isom_write_hvcc+0x24d8>
  1d912c: 6b1f001f     	cmp	w0, wzr
  1d9130: b9400281     	ldr	w1, [x20]
  1d9134: 540000ed     	b.le	0x1d9150 <ff_isom_write_hvcc+0x3c98>
  1d9138: 4b01037b     	sub	w27, w27, w1
  1d913c: 6b1b001f     	cmp	w0, w27
  1d9140: 0b000020     	add	w0, w1, w0
  1d9144: 1a9f1718     	csinc	w24, w24, wzr, ne
  1d9148: b9000280     	str	w0, [x20]
  1d914c: 14000005     	b	0x1d9160 <ff_isom_write_hvcc+0x3ca8>
  1d9150: 6b1f003f     	cmp	w1, wzr
  1d9154: 5400006c     	b.gt	0x1d9160 <ff_isom_write_hvcc+0x3ca8>
  1d9158: b9000280     	str	w0, [x20]
  1d915c: 52800018     	mov	w24, #0x0               // =0
  1d9160: b9400280     	ldr	w0, [x20]
  1d9164: 7100241f     	cmp	w0, #0x9
  1d9168: 5400092d     	b.le	0x1d928c <ff_isom_write_hvcc+0x3dd4>
  1d916c: f94033e1     	ldr	x1, [sp, #0x60]
  1d9170: aa1603e0     	mov	x0, x22
  1d9174: 94001a43     	bl	0x1dfa80 <ff_id3v2_match>
  1d9178: 340008a0     	cbz	w0, 0x1d928c <ff_isom_write_hvcc+0x3dd4>
  1d917c: f94012e4     	ldr	x4, [x23, #0x20]
  1d9180: d2a00200     	mov	x0, #0x100000           // =1048576
  1d9184: eb1f009f     	cmp	x4, xzr
  1d9188: 9a80a084     	csel	x4, x4, x0, ge
  1d918c: aa1603e0     	mov	x0, x22
  1d9190: f9003be4     	str	x4, [sp, #0x70]
  1d9194: f9003fe4     	str	x4, [sp, #0x78]
  1d9198: 94001b0c     	bl	0x1dfdc8 <ff_id3v2_tag_len>
  1d919c: b9400285     	ldr	w5, [x20]
  1d91a0: 2a0003e3     	mov	w3, w0
  1d91a4: f9403be4     	ldr	x4, [sp, #0x70]
  1d91a8: 6b05001f     	cmp	w0, w5
  1d91ac: 1a85d019     	csel	w25, w0, w5, le
  1d91b0: 4b19001b     	sub	w27, w0, w25
  1d91b4: eb20c09f     	cmp	x4, w0, sxtw
  1d91b8: 540000ea     	b.ge	0x1d91d4 <ff_isom_write_hvcc+0x3d1c>
  1d91bc: f9489660     	ldr	x0, [x19, #0x1128]
  1d91c0: b0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d91c4: 52800201     	mov	w1, #0x10               // =16
  1d91c8: 913aec42     	add	x2, x2, #0xebb
  1d91cc: 940171cc     	bl	0x2358fc <av_log>
  1d91d0: 1400002f     	b	0x1d928c <ff_isom_write_hvcc+0x3dd4>
  1d91d4: 0b0002a2     	add	w2, w21, w0
  1d91d8: f94037e1     	ldr	x1, [sp, #0x68]
  1d91dc: f9511260     	ldr	x0, [x19, #0x2220]
  1d91e0: 93407c42     	sxtw	x2, w2
  1d91e4: 94017680     	bl	0x236be4 <av_fast_realloc>
  1d91e8: f9111260     	str	x0, [x19, #0x2220]
  1d91ec: b4000500     	cbz	x0, 0x1d928c <ff_isom_write_hvcc+0x3dd4>
  1d91f0: 93407f23     	sxtw	x3, w25
  1d91f4: aa1603e1     	mov	x1, x22
  1d91f8: aa0303e2     	mov	x2, x3
  1d91fc: 8b35c000     	add	x0, x0, w21, sxtw
  1d9200: f9003be3     	str	x3, [sp, #0x70]
  1d9204: 0b1902b5     	add	w21, w21, w25
  1d9208: 97fb4fce     	bl	0xad140 <memcpy@plt>
  1d920c: b9400282     	ldr	w2, [x20]
  1d9210: aa1603e0     	mov	x0, x22
  1d9214: f9403be3     	ldr	x3, [sp, #0x70]
  1d9218: 4b190042     	sub	w2, w2, w25
  1d921c: b9000282     	str	w2, [x20]
  1d9220: 8b0302c1     	add	x1, x22, x3
  1d9224: 93407c42     	sxtw	x2, w2
  1d9228: 97fb506e     	bl	0xad3e0 <memmove@plt>
  1d922c: f9489660     	ldr	x0, [x19, #0x1128]
  1d9230: 52800601     	mov	w1, #0x30               // =48
  1d9234: aa1a03e2     	mov	x2, x26
  1d9238: 2a1903e3     	mov	w3, w25
  1d923c: 940171b0     	bl	0x2358fc <av_log>
  1d9240: 6b1f037f     	cmp	w27, wzr
  1d9244: 54fff5cd     	b.le	0x1d90fc <ff_isom_write_hvcc+0x3c44>
  1d9248: f94012e1     	ldr	x1, [x23, #0x20]
  1d924c: 2a1b03e3     	mov	w3, w27
  1d9250: aa1303e0     	mov	x0, x19
  1d9254: 52800024     	mov	w4, #0x1                // =1
  1d9258: f9511262     	ldr	x2, [x19, #0x2220]
  1d925c: 8b35c042     	add	x2, x2, w21, sxtw
  1d9260: 97fff9cc     	bl	0x1d7990 <ff_isom_write_hvcc+0x24d8>
  1d9264: 6b1b001f     	cmp	w0, w27
  1d9268: 2a0003e3     	mov	w3, w0
  1d926c: 54000101     	b.ne	0x1d928c <ff_isom_write_hvcc+0x3dd4>
  1d9270: 0b0002b5     	add	w21, w21, w0
  1d9274: b0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d9278: f9489660     	ldr	x0, [x19, #0x1128]
  1d927c: 52800601     	mov	w1, #0x30               // =48
  1d9280: 913bf842     	add	x2, x2, #0xefe
  1d9284: 9401719e     	bl	0x2358fc <av_log>
  1d9288: 17ffff9d     	b	0x1d90fc <ff_isom_write_hvcc+0x3c44>
  1d928c: b9400283     	ldr	w3, [x20]
  1d9290: 37f801e3     	tbnz	w3, #0x1f, 0x1d92cc <ff_isom_write_hvcc+0x3e14>
  1d9294: 37000058     	tbnz	w24, #0x0, 0x1d929c <ff_isom_write_hvcc+0x3de4>
  1d9298: 350001a3     	cbnz	w3, 0x1d92cc <ff_isom_write_hvcc+0x3e14>
  1d929c: f94012e1     	ldr	x1, [x23, #0x20]
  1d92a0: 8b23c2c2     	add	x2, x22, w3, sxtw
  1d92a4: aa1303e0     	mov	x0, x19
  1d92a8: 4b030383     	sub	w3, w28, w3
  1d92ac: 52800004     	mov	w4, #0x0                // =0
  1d92b0: 97fff9b8     	bl	0x1d7990 <ff_isom_write_hvcc+0x24d8>
  1d92b4: b9400281     	ldr	w1, [x20]
  1d92b8: 37f80060     	tbnz	w0, #0x1f, 0x1d92c4 <ff_isom_write_hvcc+0x3e0c>
  1d92bc: 0b000020     	add	w0, w1, w0
  1d92c0: 14000002     	b	0x1d92c8 <ff_isom_write_hvcc+0x3e10>
  1d92c4: 35000041     	cbnz	w1, 0x1d92cc <ff_isom_write_hvcc+0x3e14>
  1d92c8: b9000280     	str	w0, [x20]
  1d92cc: f9511261     	ldr	x1, [x19, #0x2220]
  1d92d0: b4001481     	cbz	x1, 0x1d9560 <ff_isom_write_hvcc+0x40a8>
  1d92d4: 910263f6     	add	x22, sp, #0x98
  1d92d8: 2a1503e2     	mov	w2, w21
  1d92dc: aa1603e0     	mov	x0, x22
  1d92e0: 52800003     	mov	w3, #0x0                // =0
  1d92e4: d2800004     	mov	x4, #0x0                // =0
  1d92e8: d2800005     	mov	x5, #0x0                // =0
  1d92ec: d2800006     	mov	x6, #0x0                // =0
  1d92f0: d2800007     	mov	x7, #0x0                // =0
  1d92f4: 910243f5     	add	x21, sp, #0x90
  1d92f8: 910223f4     	add	x20, sp, #0x88
  1d92fc: 97ffc608     	bl	0x1cab1c <ffio_init_context>
  1d9300: b0000dd7     	adrp	x23, 0x392000 <av_codec_ffversion+0x48a8>
  1d9304: d0000da2     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  1d9308: aa1603e0     	mov	x0, x22
  1d930c: aa1403e1     	mov	x1, x20
  1d9310: 91191042     	add	x2, x2, #0x644
  1d9314: aa1503e3     	mov	x3, x21
  1d9318: f900029f     	str	xzr, [x20]
  1d931c: f90002bf     	str	xzr, [x21]
  1d9320: b0000dda     	adrp	x26, 0x392000 <av_codec_ffversion+0x48a8>
  1d9324: f948967b     	ldr	x27, [x19, #0x1128]
  1d9328: 912b82f7     	add	x23, x23, #0xae0
  1d932c: 94001ab9     	bl	0x1dfe10 <ff_id3v2_read_dict>
  1d9330: f94002b6     	ldr	x22, [x21]
  1d9334: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  1d9338: d2800018     	mov	x24, #0x0               // =0
  1d933c: 913c935a     	add	x26, x26, #0xf24
  1d9340: b0000ddc     	adrp	x28, 0x392000 <av_codec_ffversion+0x48a8>
  1d9344: d103c2f7     	sub	x23, x23, #0xf0
  1d9348: b40005f6     	cbz	x22, 0x1d9404 <ff_isom_write_hvcc+0x3f4c>
  1d934c: f94002c2     	ldr	x2, [x22]
  1d9350: aa1a03e1     	mov	x1, x26
  1d9354: f90033e2     	str	x2, [sp, #0x60]
  1d9358: aa0203e0     	mov	x0, x2
  1d935c: 97fb4fed     	bl	0xad310 <strcmp@plt>
  1d9360: f94033e2     	ldr	x2, [sp, #0x60]
  1d9364: 350003e0     	cbnz	w0, 0x1d93e0 <ff_isom_write_hvcc+0x3f28>
  1d9368: f94006c2     	ldr	x2, [x22, #0x8]
  1d936c: b9401040     	ldr	w0, [x2, #0x10]
  1d9370: 7100201f     	cmp	w0, #0x8
  1d9374: 54000441     	b.ne	0x1d93fc <ff_isom_write_hvcc+0x3f44>
  1d9378: f9400040     	ldr	x0, [x2]
  1d937c: aa1703e1     	mov	x1, x23
  1d9380: f90033e2     	str	x2, [sp, #0x60]
  1d9384: 97fb4fe3     	bl	0xad310 <strcmp@plt>
  1d9388: f94033e2     	ldr	x2, [sp, #0x60]
  1d938c: 35000380     	cbnz	w0, 0x1d93fc <ff_isom_write_hvcc+0x3f44>
  1d9390: f9400440     	ldr	x0, [x2, #0x8]
  1d9394: b0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d9398: 52800601     	mov	w1, #0x30               // =48
  1d939c: 913cc442     	add	x2, x2, #0xf31
  1d93a0: f9400004     	ldr	x4, [x0]
  1d93a4: aa1b03e0     	mov	x0, x27
  1d93a8: dac00c84     	rev	x4, x4
  1d93ac: aa0403e3     	mov	x3, x4
  1d93b0: f90033e4     	str	x4, [sp, #0x60]
  1d93b4: 94017152     	bl	0x2358fc <av_log>
  1d93b8: f94033e4     	ldr	x4, [sp, #0x60]
  1d93bc: f25f789f     	tst	x4, #0xfffffffe00000000
  1d93c0: 540001c0     	b.eq	0x1d93f8 <ff_isom_write_hvcc+0x3f40>
  1d93c4: b0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d93c8: aa1b03e0     	mov	x0, x27
  1d93cc: 52800201     	mov	w1, #0x10               // =16
  1d93d0: 913ca442     	add	x2, x2, #0xf29
  1d93d4: aa0403e3     	mov	x3, x4
  1d93d8: 94017149     	bl	0x2358fc <av_log>
  1d93dc: 14000008     	b	0x1d93fc <ff_isom_write_hvcc+0x3f44>
  1d93e0: aa0203e0     	mov	x0, x2
  1d93e4: 913d3b81     	add	x1, x28, #0xf4e
  1d93e8: 97fb4fca     	bl	0xad310 <strcmp@plt>
  1d93ec: 35000080     	cbnz	w0, 0x1d93fc <ff_isom_write_hvcc+0x3f44>
  1d93f0: f94006d8     	ldr	x24, [x22, #0x8]
  1d93f4: 14000002     	b	0x1d93fc <ff_isom_write_hvcc+0x3f44>
  1d93f8: aa0403f9     	mov	x25, x4
  1d93fc: f9400ad6     	ldr	x22, [x22, #0x10]
  1d9400: 17ffffd2     	b	0x1d9348 <ff_isom_write_hvcc+0x3e90>
  1d9404: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d9408: eb00033f     	cmp	x25, x0
  1d940c: 54000060     	b.eq	0x1d9418 <ff_isom_write_hvcc+0x3f60>
  1d9410: f9110a79     	str	x25, [x19, #0x2210]
  1d9414: f9110e7f     	str	xzr, [x19, #0x2218]
  1d9418: b9623a60     	ldr	w0, [x19, #0x2238]
  1d941c: 35000400     	cbnz	w0, 0x1d949c <ff_isom_write_hvcc+0x3fe4>
  1d9420: f9512260     	ldr	x0, [x19, #0x2240]
  1d9424: b4000180     	cbz	x0, 0x1d9454 <ff_isom_write_hvcc+0x3f9c>
  1d9428: b0000c42     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1d942c: b0000dc3     	adrp	x3, 0x392000 <av_codec_ffversion+0x48a8>
  1d9430: b0000dc4     	adrp	x4, 0x392000 <av_codec_ffversion+0x48a8>
  1d9434: d2800000     	mov	x0, #0x0                // =0
  1d9438: 52800001     	mov	w1, #0x0                // =0
  1d943c: 9125c442     	add	x2, x2, #0x971
  1d9440: 913d4c63     	add	x3, x3, #0xf53
  1d9444: 913db084     	add	x4, x4, #0xf6c
  1d9448: 52807be5     	mov	w5, #0x3df              // =991
  1d944c: 9401712c     	bl	0x2358fc <av_log>
  1d9450: 97fb5108     	bl	0xad870 <abort@plt>
  1d9454: 52800020     	mov	w0, #0x1                // =1
  1d9458: b9223a60     	str	w0, [x19, #0x2238]
  1d945c: f9489660     	ldr	x0, [x19, #0x1128]
  1d9460: b9402c01     	ldr	w1, [x0, #0x2c]
  1d9464: 34000081     	cbz	w1, 0x1d9474 <ff_isom_write_hvcc+0x3fbc>
  1d9468: aa1503e1     	mov	x1, x21
  1d946c: 94001aad     	bl	0x1dff20 <ff_id3v2_parse_apic>
  1d9470: 14000003     	b	0x1d947c <ff_isom_write_hvcc+0x3fc4>
  1d9474: f94002a0     	ldr	x0, [x21]
  1d9478: f9112260     	str	x0, [x19, #0x2240]
  1d947c: f9489660     	ldr	x0, [x19, #0x1128]
  1d9480: 52800002     	mov	w2, #0x0                // =0
  1d9484: f9400281     	ldr	x1, [x20]
  1d9488: 9112a000     	add	x0, x0, #0x4a8
  1d948c: 94014fed     	bl	0x22d440 <av_dict_copy>
  1d9490: f9400280     	ldr	x0, [x20]
  1d9494: f9111a60     	str	x0, [x19, #0x2230]
  1d9498: 1400002e     	b	0x1d9550 <ff_isom_write_hvcc+0x4098>
  1d949c: b9623e60     	ldr	w0, [x19, #0x223c]
  1d94a0: 35000540     	cbnz	w0, 0x1d9548 <ff_isom_write_hvcc+0x4090>
  1d94a4: b0000e37     	adrp	x23, 0x39e000 <codec_mp4_tags+0x4be0>
  1d94a8: f9400299     	ldr	x25, [x20]
  1d94ac: d2800016     	mov	x22, #0x0               // =0
  1d94b0: 9125eaf7     	add	x23, x23, #0x97a
  1d94b4: aa1603e2     	mov	x2, x22
  1d94b8: aa1903e0     	mov	x0, x25
  1d94bc: aa1703e1     	mov	x1, x23
  1d94c0: 52800043     	mov	w3, #0x2                // =2
  1d94c4: 94014e9d     	bl	0x22cf38 <av_dict_get>
  1d94c8: aa0003f6     	mov	x22, x0
  1d94cc: b4000180     	cbz	x0, 0x1d94fc <ff_isom_write_hvcc+0x4044>
  1d94d0: f9511a60     	ldr	x0, [x19, #0x2230]
  1d94d4: d2800002     	mov	x2, #0x0                // =0
  1d94d8: f94002c1     	ldr	x1, [x22]
  1d94dc: 52800023     	mov	w3, #0x1                // =1
  1d94e0: 94014e96     	bl	0x22cf38 <av_dict_get>
  1d94e4: b4000500     	cbz	x0, 0x1d9584 <ff_isom_write_hvcc+0x40cc>
  1d94e8: f9400400     	ldr	x0, [x0, #0x8]
  1d94ec: f94006c1     	ldr	x1, [x22, #0x8]
  1d94f0: 97fb4f88     	bl	0xad310 <strcmp@plt>
  1d94f4: 34fffe00     	cbz	w0, 0x1d94b4 <ff_isom_write_hvcc+0x3ffc>
  1d94f8: 14000023     	b	0x1d9584 <ff_isom_write_hvcc+0x40cc>
  1d94fc: b4000278     	cbz	x24, 0x1d9548 <ff_isom_write_hvcc+0x4090>
  1d9500: f9489660     	ldr	x0, [x19, #0x1128]
  1d9504: b9402c01     	ldr	w1, [x0, #0x2c]
  1d9508: 7100083f     	cmp	w1, #0x2
  1d950c: 540003c1     	b.ne	0x1d9584 <ff_isom_write_hvcc+0x40cc>
  1d9510: f9401800     	ldr	x0, [x0, #0x30]
  1d9514: f9400400     	ldr	x0, [x0, #0x8]
  1d9518: f9404401     	ldr	x1, [x0, #0x88]
  1d951c: b4000341     	cbz	x1, 0x1d9584 <ff_isom_write_hvcc+0x40cc>
  1d9520: f9400303     	ldr	x3, [x24]
  1d9524: b9409002     	ldr	w2, [x0, #0x90]
  1d9528: b9401060     	ldr	w0, [x3, #0x10]
  1d952c: 51008000     	sub	w0, w0, #0x20
  1d9530: 6b00005f     	cmp	w2, w0
  1d9534: 54000281     	b.ne	0x1d9584 <ff_isom_write_hvcc+0x40cc>
  1d9538: f9400460     	ldr	x0, [x3, #0x8]
  1d953c: 93407c42     	sxtw	x2, w2
  1d9540: 97fb5108     	bl	0xad960 <memcmp@plt>
  1d9544: 35000200     	cbnz	w0, 0x1d9584 <ff_isom_write_hvcc+0x40cc>
  1d9548: aa1403e0     	mov	x0, x20
  1d954c: 94014fa3     	bl	0x22d3d8 <av_dict_free>
  1d9550: f9512260     	ldr	x0, [x19, #0x2240]
  1d9554: b5000060     	cbnz	x0, 0x1d9560 <ff_isom_write_hvcc+0x40a8>
  1d9558: aa1503e0     	mov	x0, x21
  1d955c: 94001a40     	bl	0x1dfe5c <ff_id3v2_free_extra_meta>
  1d9560: b9620e60     	ldr	w0, [x19, #0x220c]
  1d9564: 3100041f     	cmn	w0, #0x1
  1d9568: 540001c1     	b.ne	0x1d95a0 <ff_isom_write_hvcc+0x40e8>
  1d956c: f9510a61     	ldr	x1, [x19, #0x2210]
  1d9570: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1d9574: eb00003f     	cmp	x1, x0
  1d9578: 1a9f07e0     	cset	w0, ne
  1d957c: b9220e60     	str	w0, [x19, #0x220c]
  1d9580: 14000008     	b	0x1d95a0 <ff_isom_write_hvcc+0x40e8>
  1d9584: f9489660     	ldr	x0, [x19, #0x1128]
  1d9588: b0000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1d958c: 913df821     	add	x1, x1, #0xf7e
  1d9590: 9401714b     	bl	0x235abc <avpriv_report_missing_feature>
  1d9594: 52800020     	mov	w0, #0x1                // =1
  1d9598: b9223e60     	str	w0, [x19, #0x223c]
  1d959c: 17ffffeb     	b	0x1d9548 <ff_isom_write_hvcc+0x4090>
  1d95a0: a94053f3     	ldp	x19, x20, [sp]
  1d95a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d95a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d95ac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d95b0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d95b4: f9402bfe     	ldr	x30, [sp, #0x50]
  1d95b8: 910683ff     	add	sp, sp, #0x1a0
  1d95bc: d65f03c0     	ret
  1d95c0: d10203ff     	sub	sp, sp, #0x80
  1d95c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d95c8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d95cc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d95d0: a90053f3     	stp	x19, x20, [sp]
  1d95d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d95d8: f9002bfe     	str	x30, [sp, #0x50]
  1d95dc: aa0003f3     	mov	x19, x0
  1d95e0: b0000dda     	adrp	x26, 0x392000 <av_codec_ffversion+0x48a8>
  1d95e4: d0000ddb     	adrp	x27, 0x393000 <av_codec_ffversion+0x58a8>
  1d95e8: f9488c00     	ldr	x0, [x0, #0x1118]
  1d95ec: d0000ddc     	adrp	x28, 0x393000 <av_codec_ffversion+0x58a8>
  1d95f0: aa0103f9     	mov	x25, x1
  1d95f4: 2a0203f7     	mov	w23, w2
  1d95f8: 52800018     	mov	w24, #0x0               // =0
  1d95fc: 52800015     	mov	w21, #0x0               // =0
  1d9600: f9400c14     	ldr	x20, [x0, #0x18]
  1d9604: 913fcb5a     	add	x26, x26, #0xff2
  1d9608: 91024b7b     	add	x27, x27, #0x92
  1d960c: 91017f9c     	add	x28, x28, #0x5f
  1d9610: b951c260     	ldr	w0, [x19, #0x11c0]
  1d9614: 34001e40     	cbz	w0, 0x1d99dc <ff_isom_write_hvcc+0x4524>
  1d9618: f9488a60     	ldr	x0, [x19, #0x1110]
  1d961c: b50017e0     	cbnz	x0, 0x1d9918 <ff_isom_write_hvcc+0x4460>
  1d9620: f9489660     	ldr	x0, [x19, #0x1128]
  1d9624: b4000200     	cbz	x0, 0x1d9664 <ff_isom_write_hvcc+0x41ac>
  1d9628: b9402c00     	ldr	w0, [x0, #0x2c]
  1d962c: 340001c0     	cbz	w0, 0x1d9664 <ff_isom_write_hvcc+0x41ac>
  1d9630: b9519a61     	ldr	w1, [x19, #0x1198]
  1d9634: d2800000     	mov	x0, #0x0                // =0
  1d9638: b911c27f     	str	wzr, [x19, #0x11c0]
  1d963c: 6b00003f     	cmp	w1, w0
  1d9640: 5400012d     	b.le	0x1d9664 <ff_isom_write_hvcc+0x41ac>
  1d9644: f948ca62     	ldr	x2, [x19, #0x1190]
  1d9648: f8607842     	ldr	x2, [x2, x0, lsl #3]
  1d964c: 91000400     	add	x0, x0, #0x1
  1d9650: b9405442     	ldr	w2, [x2, #0x54]
  1d9654: 7100bc5f     	cmp	w2, #0x2f
  1d9658: 54ffff2c     	b.gt	0x1d963c <ff_isom_write_hvcc+0x4184>
  1d965c: 52800020     	mov	w0, #0x1                // =1
  1d9660: b911c260     	str	w0, [x19, #0x11c0]
  1d9664: b951c260     	ldr	w0, [x19, #0x11c0]
  1d9668: 35000100     	cbnz	w0, 0x1d9688 <ff_isom_write_hvcc+0x41d0>
  1d966c: f9488e60     	ldr	x0, [x19, #0x1118]
  1d9670: b0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d9674: b9512263     	ldr	w3, [x19, #0x1120]
  1d9678: 52800401     	mov	w1, #0x20               // =32
  1d967c: 913ecc42     	add	x2, x2, #0xfb3
  1d9680: 9401709f     	bl	0x2358fc <av_log>
  1d9684: 140000d6     	b	0x1d99dc <ff_isom_write_hvcc+0x4524>
  1d9688: b951b660     	ldr	w0, [x19, #0x11b4]
  1d968c: 6b1f001f     	cmp	w0, wzr
  1d9690: 540000ed     	b.le	0x1d96ac <ff_isom_write_hvcc+0x41f4>
  1d9694: 928000e1     	mov	x1, #-0x8               // =-8
  1d9698: 8b20cc20     	add	x0, x1, w0, sxtw #3
  1d969c: f948de61     	ldr	x1, [x19, #0x11b8]
  1d96a0: f8606820     	ldr	x0, [x1, x0]
  1d96a4: f9400415     	ldr	x21, [x0, #0x8]
  1d96a8: 14000002     	b	0x1d96b0 <ff_isom_write_hvcc+0x41f8>
  1d96ac: f948d675     	ldr	x21, [x19, #0x11a8]
  1d96b0: b940a280     	ldr	w0, [x20, #0xa0]
  1d96b4: 11000718     	add	w24, w24, #0x1
  1d96b8: 6b00031f     	cmp	w24, w0
  1d96bc: 5400190c     	b.gt	0x1d99dc <ff_isom_write_hvcc+0x4524>
  1d96c0: b9519e60     	ldr	w0, [x19, #0x119c]
  1d96c4: 350002e0     	cbnz	w0, 0x1d9720 <ff_isom_write_hvcc+0x4268>
  1d96c8: 94019dcc     	bl	0x240df8 <av_gettime_relative>
  1d96cc: f948ee61     	ldr	x1, [x19, #0x11d8]
  1d96d0: cb010000     	sub	x0, x0, x1
  1d96d4: eb15001f     	cmp	x0, x21
  1d96d8: 5400024b     	b.lt	0x1d9720 <ff_isom_write_hvcc+0x4268>
  1d96dc: aa1403e0     	mov	x0, x20
  1d96e0: aa1303e1     	mov	x1, x19
  1d96e4: aa1303e2     	mov	x2, x19
  1d96e8: d2800003     	mov	x3, #0x0                // =0
  1d96ec: 97fff951     	bl	0x1d7c30 <ff_isom_write_hvcc+0x2778>
  1d96f0: b9007fe0     	str	w0, [sp, #0x7c]
  1d96f4: 36f80100     	tbz	w0, #0x1f, 0x1d9714 <ff_isom_write_hvcc+0x425c>
  1d96f8: f9488e60     	ldr	x0, [x19, #0x1118]
  1d96fc: b0000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1d9700: b9512263     	ldr	w3, [x19, #0x1120]
  1d9704: 52800301     	mov	w1, #0x18               // =24
  1d9708: 913f5042     	add	x2, x2, #0xfd4
  1d970c: 9401707c     	bl	0x2358fc <av_log>
  1d9710: 140000a8     	b	0x1d99b0 <ff_isom_write_hvcc+0x44f8>
  1d9714: f948d675     	ldr	x21, [x19, #0x11a8]
  1d9718: d2800040     	mov	x0, #0x2                // =2
  1d971c: 9ac00eb5     	sdiv	x21, x21, x0
  1d9720: b951ca63     	ldr	w3, [x19, #0x11c8]
  1d9724: b951b264     	ldr	w4, [x19, #0x11b0]
  1d9728: 6b04007f     	cmp	w3, w4
  1d972c: 5400010a     	b.ge	0x1d974c <ff_isom_write_hvcc+0x4294>
  1d9730: d2800000     	mov	x0, #0x0                // =0
  1d9734: 52800301     	mov	w1, #0x18               // =24
  1d9738: aa1a03e2     	mov	x2, x26
  1d973c: 4b030083     	sub	w3, w4, w3
  1d9740: 9401706f     	bl	0x2358fc <av_log>
  1d9744: b951b260     	ldr	w0, [x19, #0x11b0]
  1d9748: b911ca60     	str	w0, [x19, #0x11c8]
  1d974c: b951b262     	ldr	w2, [x19, #0x11b0]
  1d9750: b951b661     	ldr	w1, [x19, #0x11b4]
  1d9754: b951ca60     	ldr	w0, [x19, #0x11c8]
  1d9758: 0b010041     	add	w1, w2, w1
  1d975c: 6b01001f     	cmp	w0, w1
  1d9760: 5400024b     	b.lt	0x1d97a8 <ff_isom_write_hvcc+0x42f0>
  1d9764: b9519e60     	ldr	w0, [x19, #0x119c]
  1d9768: 350013a0     	cbnz	w0, 0x1d99dc <ff_isom_write_hvcc+0x4524>
  1d976c: 94019da3     	bl	0x240df8 <av_gettime_relative>
  1d9770: f948ee61     	ldr	x1, [x19, #0x11d8]
  1d9774: cb010000     	sub	x0, x0, x1
  1d9778: eb15001f     	cmp	x0, x21
  1d977c: 54fff9aa     	b.ge	0x1d96b0 <ff_isom_write_hvcc+0x41f8>
  1d9780: f9403280     	ldr	x0, [x20, #0x60]
  1d9784: 97ffc38d     	bl	0x1ca5b8 <ff_check_interrupt>
  1d9788: 34000080     	cbz	w0, 0x1d9798 <ff_isom_write_hvcc+0x42e0>
  1d978c: 5294f760     	mov	w0, #0xa7bb             // =42939
  1d9790: 72b576c0     	movk	w0, #0xabb6, lsl #16
  1d9794: 14000094     	b	0x1d99e4 <ff_isom_write_hvcc+0x452c>
  1d9798: 5290d400     	mov	w0, #0x86a0             // =34464
  1d979c: 72a00020     	movk	w0, #0x1, lsl #16
  1d97a0: 94019da7     	bl	0x240e3c <av_usleep>
  1d97a4: 17fffff2     	b	0x1d976c <ff_isom_write_hvcc+0x42b4>
  1d97a8: 4b020000     	sub	w0, w0, w2
  1d97ac: f948de61     	ldr	x1, [x19, #0x11b8]
  1d97b0: f860d836     	ldr	x22, [x1, w0, sxtw #3]
  1d97b4: f948f261     	ldr	x1, [x19, #0x11e0]
  1d97b8: f9488e60     	ldr	x0, [x19, #0x1118]
  1d97bc: f9402ac2     	ldr	x2, [x22, #0x50]
  1d97c0: eb01005f     	cmp	x2, x1
  1d97c4: f9400c00     	ldr	x0, [x0, #0x18]
  1d97c8: 540007c0     	b.eq	0x1d98c0 <ff_isom_write_hvcc+0x4408>
  1d97cc: f908f27f     	str	xzr, [x19, #0x11e0]
  1d97d0: b4000782     	cbz	x2, 0x1d98c0 <ff_isom_write_hvcc+0x4408>
  1d97d4: aa1303e1     	mov	x1, x19
  1d97d8: 97fff696     	bl	0x1d7230 <ff_isom_write_hvcc+0x1d78>
  1d97dc: 2a0003e4     	mov	w4, w0
  1d97e0: 36f80164     	tbz	w4, #0x1f, 0x1d980c <ff_isom_write_hvcc+0x4354>
  1d97e4: f9488e60     	ldr	x0, [x19, #0x1118]
  1d97e8: d0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1d97ec: b9512263     	ldr	w3, [x19, #0x1120]
  1d97f0: 52800301     	mov	w1, #0x18               // =24
  1d97f4: 91009842     	add	x2, x2, #0x26
  1d97f8: f90033e4     	str	x4, [sp, #0x60]
  1d97fc: 94017040     	bl	0x2358fc <av_log>
  1d9800: f94033e4     	ldr	x4, [sp, #0x60]
  1d9804: 2a0403e0     	mov	w0, w4
  1d9808: 1400002f     	b	0x1d98c4 <ff_isom_write_hvcc+0x440c>
  1d980c: f9402ac0     	ldr	x0, [x22, #0x50]
  1d9810: f9401004     	ldr	x4, [x0, #0x20]
  1d9814: b6f800e4     	tbz	x4, #0x3f, 0x1d9830 <ff_isom_write_hvcc+0x4378>
  1d9818: f9488a60     	ldr	x0, [x19, #0x1110]
  1d981c: 97ffc56a     	bl	0x1cadc4 <avio_size>
  1d9820: aa0003e4     	mov	x4, x0
  1d9824: eb1f001f     	cmp	x0, xzr
  1d9828: d2a00200     	mov	x0, #0x100000           // =1048576
  1d982c: 9a80a084     	csel	x4, x4, x0, ge
  1d9830: f9488e60     	ldr	x0, [x19, #0x1118]
  1d9834: aa0403e3     	mov	x3, x4
  1d9838: 52800601     	mov	w1, #0x30               // =48
  1d983c: aa1c03e2     	mov	x2, x28
  1d9840: f90033e4     	str	x4, [sp, #0x60]
  1d9844: 9401702e     	bl	0x2358fc <av_log>
  1d9848: f94033e4     	ldr	x4, [sp, #0x60]
  1d984c: 91400665     	add	x5, x19, #0x1, lsl #12  // =0x1000
  1d9850: d2a00202     	mov	x2, #0x100000           // =1048576
  1d9854: 9107a0a0     	add	x0, x5, #0x1e8
  1d9858: f144009f     	cmp	x4, #0x100, lsl #12     // =0x100000
  1d985c: 9107c0a1     	add	x1, x5, #0x1f0
  1d9860: 9a82d082     	csel	x2, x4, x2, le
  1d9864: f90037e5     	str	x5, [sp, #0x68]
  1d9868: 940174f6     	bl	0x236c40 <av_fast_malloc>
  1d986c: f9402ac1     	ldr	x1, [x22, #0x50]
  1d9870: 52800024     	mov	w4, #0x1                // =1
  1d9874: f948f662     	ldr	x2, [x19, #0x11e8]
  1d9878: aa1303e0     	mov	x0, x19
  1d987c: b951f263     	ldr	w3, [x19, #0x11f0]
  1d9880: f9401021     	ldr	x1, [x1, #0x20]
  1d9884: 97fff843     	bl	0x1d7990 <ff_isom_write_hvcc+0x24d8>
  1d9888: 2a0003e2     	mov	w2, w0
  1d988c: f94037e5     	ldr	x5, [sp, #0x68]
  1d9890: f9488e60     	ldr	x0, [x19, #0x1118]
  1d9894: 910440a1     	add	x1, x5, #0x110
  1d9898: f90033e2     	str	x2, [sp, #0x60]
  1d989c: 94012f85     	bl	0x2256b0 <ff_format_io_close>
  1d98a0: f94033e2     	ldr	x2, [sp, #0x60]
  1d98a4: 2a0203e0     	mov	w0, w2
  1d98a8: 37f800e2     	tbnz	w2, #0x1f, 0x1d98c4 <ff_isom_write_hvcc+0x440c>
  1d98ac: f9402ac0     	ldr	x0, [x22, #0x50]
  1d98b0: f908f260     	str	x0, [x19, #0x11e0]
  1d98b4: b911f662     	str	w2, [x19, #0x11f4]
  1d98b8: b911fa7f     	str	wzr, [x19, #0x11f8]
  1d98bc: b9220e7f     	str	wzr, [x19, #0x220c]
  1d98c0: 52800000     	mov	w0, #0x0                // =0
  1d98c4: b9007fe0     	str	w0, [sp, #0x7c]
  1d98c8: 350008e0     	cbnz	w0, 0x1d99e4 <ff_isom_write_hvcc+0x452c>
  1d98cc: aa1403e0     	mov	x0, x20
  1d98d0: aa1303e1     	mov	x1, x19
  1d98d4: aa1603e2     	mov	x2, x22
  1d98d8: 97fff656     	bl	0x1d7230 <ff_isom_write_hvcc+0x1d78>
  1d98dc: b9007fe0     	str	w0, [sp, #0x7c]
  1d98e0: 36f801a0     	tbz	w0, #0x1f, 0x1d9914 <ff_isom_write_hvcc+0x445c>
  1d98e4: f9403280     	ldr	x0, [x20, #0x60]
  1d98e8: 97ffc334     	bl	0x1ca5b8 <ff_check_interrupt>
  1d98ec: 35fff500     	cbnz	w0, 0x1d978c <ff_isom_write_hvcc+0x42d4>
  1d98f0: f9488e60     	ldr	x0, [x19, #0x1118]
  1d98f4: 52800301     	mov	w1, #0x18               // =24
  1d98f8: b9512263     	ldr	w3, [x19, #0x1120]
  1d98fc: aa1b03e2     	mov	x2, x27
  1d9900: 94016fff     	bl	0x2358fc <av_log>
  1d9904: b951ca60     	ldr	w0, [x19, #0x11c8]
  1d9908: 11000400     	add	w0, w0, #0x1
  1d990c: b911ca60     	str	w0, [x19, #0x11c8]
  1d9910: 17ffff68     	b	0x1d96b0 <ff_isom_write_hvcc+0x41f8>
  1d9914: 52800035     	mov	w21, #0x1               // =1
  1d9918: b951fa61     	ldr	w1, [x19, #0x11f8]
  1d991c: b951f660     	ldr	w0, [x19, #0x11f4]
  1d9920: 6b00003f     	cmp	w1, w0
  1d9924: 540001a2     	b.hs	0x1d9958 <ff_isom_write_hvcc+0x44a0>
  1d9928: 4b010000     	sub	w0, w0, w1
  1d992c: f948f661     	ldr	x1, [x19, #0x11e8]
  1d9930: 6b17001f     	cmp	w0, w23
  1d9934: 1a979017     	csel	w23, w0, w23, ls
  1d9938: aa1903e0     	mov	x0, x25
  1d993c: 93407ee2     	sxtw	x2, w23
  1d9940: 97fb4e00     	bl	0xad140 <memcpy@plt>
  1d9944: b951fa60     	ldr	w0, [x19, #0x11f8]
  1d9948: 0b170000     	add	w0, w0, w23
  1d994c: b911fa60     	str	w0, [x19, #0x11f8]
  1d9950: 2a1703e0     	mov	w0, w23
  1d9954: 14000024     	b	0x1d99e4 <ff_isom_write_hvcc+0x452c>
  1d9958: b951b261     	ldr	w1, [x19, #0x11b0]
  1d995c: aa1903e2     	mov	x2, x25
  1d9960: b951ca60     	ldr	w0, [x19, #0x11c8]
  1d9964: 2a1703e3     	mov	w3, w23
  1d9968: 52800004     	mov	w4, #0x0                // =0
  1d996c: 4b010000     	sub	w0, w0, w1
  1d9970: f948de61     	ldr	x1, [x19, #0x11b8]
  1d9974: f860d821     	ldr	x1, [x1, w0, sxtw #3]
  1d9978: aa1303e0     	mov	x0, x19
  1d997c: f9401021     	ldr	x1, [x1, #0x20]
  1d9980: 97fff804     	bl	0x1d7990 <ff_isom_write_hvcc+0x24d8>
  1d9984: b9007fe0     	str	w0, [sp, #0x7c]
  1d9988: 6b1f001f     	cmp	w0, wzr
  1d998c: 5400016d     	b.le	0x1d99b8 <ff_isom_write_hvcc+0x4500>
  1d9990: 34000115     	cbz	w21, 0x1d99b0 <ff_isom_write_hvcc+0x44f8>
  1d9994: b9620e60     	ldr	w0, [x19, #0x220c]
  1d9998: 340000c0     	cbz	w0, 0x1d99b0 <ff_isom_write_hvcc+0x44f8>
  1d999c: aa1303e0     	mov	x0, x19
  1d99a0: aa1903e1     	mov	x1, x25
  1d99a4: 2a1703e2     	mov	w2, w23
  1d99a8: 9101f3e3     	add	x3, sp, #0x7c
  1d99ac: 97fffdba     	bl	0x1d9094 <ff_isom_write_hvcc+0x3bdc>
  1d99b0: b9407fe0     	ldr	w0, [sp, #0x7c]
  1d99b4: 1400000c     	b	0x1d99e4 <ff_isom_write_hvcc+0x452c>
  1d99b8: f9488e60     	ldr	x0, [x19, #0x1118]
  1d99bc: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
  1d99c0: 91044021     	add	x1, x1, #0x110
  1d99c4: 94012f3b     	bl	0x2256b0 <ff_format_io_close>
  1d99c8: b951ca60     	ldr	w0, [x19, #0x11c8]
  1d99cc: 11000400     	add	w0, w0, #0x1
  1d99d0: b911ca60     	str	w0, [x19, #0x11c8]
  1d99d4: b9004280     	str	w0, [x20, #0x40]
  1d99d8: 17ffff0e     	b	0x1d9610 <ff_isom_write_hvcc+0x4158>
  1d99dc: 52961760     	mov	w0, #0xb0bb             // =45243
  1d99e0: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1d99e4: a94053f3     	ldp	x19, x20, [sp]
  1d99e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1d99ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1d99f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1d99f4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1d99f8: f9402bfe     	ldr	x30, [sp, #0x50]
  1d99fc: 910203ff     	add	sp, sp, #0x80
  1d9a00: d65f03c0     	ret
  1d9a04: d10283ff     	sub	sp, sp, #0xa0
  1d9a08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1d9a0c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1d9a10: a90053f3     	stp	x19, x20, [sp]
  1d9a14: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1d9a18: a90473fb     	stp	x27, x28, [sp, #0x40]
  1d9a1c: f9002bfe     	str	x30, [sp, #0x50]
  1d9a20: aa0003f5     	mov	x21, x0
  1d9a24: aa0103f7     	mov	x23, x1
  1d9a28: f9400c13     	ldr	x19, [x0, #0x18]
  1d9a2c: b9404a60     	ldr	w0, [x19, #0x48]
  1d9a30: b9402261     	ldr	w1, [x19, #0x20]
  1d9a34: b9006be0     	str	w0, [sp, #0x68]
  1d9a38: d2800000     	mov	x0, #0x0                // =0
  1d9a3c: 6b00003f     	cmp	w1, w0
  1d9a40: 540000cd     	b.le	0x1d9a58 <ff_isom_write_hvcc+0x45a0>
  1d9a44: f9401662     	ldr	x2, [x19, #0x28]
  1d9a48: f8607842     	ldr	x2, [x2, x0, lsl #3]
  1d9a4c: 91000400     	add	x0, x0, #0x1
  1d9a50: b911c45f     	str	wzr, [x2, #0x11c4]
  1d9a54: 17fffffa     	b	0x1d9a3c <ff_isom_write_hvcc+0x4584>
  1d9a58: b9402ea1     	ldr	w1, [x21, #0x2c]
  1d9a5c: d2800000     	mov	x0, #0x0                // =0
  1d9a60: 52800023     	mov	w3, #0x1                // =1
  1d9a64: d37df021     	lsl	x1, x1, #3
  1d9a68: eb01001f     	cmp	x0, x1
  1d9a6c: 54000180     	b.eq	0x1d9a9c <ff_isom_write_hvcc+0x45e4>
  1d9a70: f9401aa2     	ldr	x2, [x21, #0x30]
  1d9a74: f9401664     	ldr	x4, [x19, #0x28]
  1d9a78: f8606842     	ldr	x2, [x2, x0]
  1d9a7c: b9800445     	ldrsw	x5, [x2, #0x4]
  1d9a80: b9405442     	ldr	w2, [x2, #0x54]
  1d9a84: 7100bc5f     	cmp	w2, #0x2f
  1d9a88: f8657884     	ldr	x4, [x4, x5, lsl #3]
  1d9a8c: 5400004c     	b.gt	0x1d9a94 <ff_isom_write_hvcc+0x45dc>
  1d9a90: b911c483     	str	w3, [x4, #0x11c4]
  1d9a94: 91002000     	add	x0, x0, #0x8
  1d9a98: 17fffff4     	b	0x1d9a68 <ff_isom_write_hvcc+0x45b0>
  1d9a9c: b0000dc0     	adrp	x0, 0x392000 <av_codec_ffversion+0x48a8>
  1d9aa0: d0000dd6     	adrp	x22, 0x393000 <av_codec_ffversion+0x58a8>
  1d9aa4: 913ecc00     	add	x0, x0, #0xfb3
  1d9aa8: d2800014     	mov	x20, #0x0               // =0
  1d9aac: f9003be0     	str	x0, [sp, #0x70]
  1d9ab0: 52800038     	mov	w24, #0x1               // =1
  1d9ab4: 9102e6c0     	add	x0, x22, #0xb9
  1d9ab8: f9003fe0     	str	x0, [sp, #0x78]
  1d9abc: b9402260     	ldr	w0, [x19, #0x20]
  1d9ac0: 2a1403e3     	mov	w3, w20
  1d9ac4: 6b00029f     	cmp	w20, w0
  1d9ac8: 5400064a     	b.ge	0x1d9b90 <ff_isom_write_hvcc+0x46d8>
  1d9acc: f9401660     	ldr	x0, [x19, #0x28]
  1d9ad0: f8747816     	ldr	x22, [x0, x20, lsl #3]
  1d9ad4: b951c6c0     	ldr	w0, [x22, #0x11c4]
  1d9ad8: 34000340     	cbz	w0, 0x1d9b40 <ff_isom_write_hvcc+0x4688>
  1d9adc: b951c2c1     	ldr	w1, [x22, #0x11c0]
  1d9ae0: 35000301     	cbnz	w1, 0x1d9b40 <ff_isom_write_hvcc+0x4688>
  1d9ae4: aa1603e1     	mov	x1, x22
  1d9ae8: b911c2d8     	str	w24, [x22, #0x11c0]
  1d9aec: aa1303e0     	mov	x0, x19
  1d9af0: f90043e3     	str	x3, [sp, #0x80]
  1d9af4: 97fffbb6     	bl	0x1d89cc <ff_isom_write_hvcc+0x3514>
  1d9af8: 2a0003e4     	mov	w4, w0
  1d9afc: b911cac0     	str	w0, [x22, #0x11c8]
  1d9b00: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1d9b04: f9402e60     	ldr	x0, [x19, #0x58]
  1d9b08: b91056df     	str	wzr, [x22, #0x1054]
  1d9b0c: eb01001f     	cmp	x0, x1
  1d9b10: f94043e3     	ldr	x3, [sp, #0x80]
  1d9b14: 540000c0     	b.eq	0x1d9b2c <ff_isom_write_hvcc+0x4674>
  1d9b18: f91126c0     	str	x0, [x22, #0x2248]
  1d9b1c: 52800080     	mov	w0, #0x4                // =4
  1d9b20: b92252c0     	str	w0, [x22, #0x2250]
  1d9b24: 12800000     	mov	w0, #-0x1               // =-1
  1d9b28: b92256c0     	str	w0, [x22, #0x2254]
  1d9b2c: f9403fe2     	ldr	x2, [sp, #0x78]
  1d9b30: aa1503e0     	mov	x0, x21
  1d9b34: 52800401     	mov	w1, #0x20               // =32
  1d9b38: 94016f71     	bl	0x2358fc <av_log>
  1d9b3c: 14000013     	b	0x1d9b88 <ff_isom_write_hvcc+0x46d0>
  1d9b40: b9406be1     	ldr	w1, [sp, #0x68]
  1d9b44: 34000221     	cbz	w1, 0x1d9b88 <ff_isom_write_hvcc+0x46d0>
  1d9b48: 35000200     	cbnz	w0, 0x1d9b88 <ff_isom_write_hvcc+0x46d0>
  1d9b4c: b951c2c0     	ldr	w0, [x22, #0x11c0]
  1d9b50: 340001c0     	cbz	w0, 0x1d9b88 <ff_isom_write_hvcc+0x46d0>
  1d9b54: f9488ac0     	ldr	x0, [x22, #0x1110]
  1d9b58: b40000e0     	cbz	x0, 0x1d9b74 <ff_isom_write_hvcc+0x46bc>
  1d9b5c: 914006c1     	add	x1, x22, #0x1, lsl #12  // =0x1000
  1d9b60: f9488ec0     	ldr	x0, [x22, #0x1118]
  1d9b64: 91044021     	add	x1, x1, #0x110
  1d9b68: f90043e3     	str	x3, [sp, #0x80]
  1d9b6c: 94012ed1     	bl	0x2256b0 <ff_format_io_close>
  1d9b70: f94043e3     	ldr	x3, [sp, #0x80]
  1d9b74: f9403be2     	ldr	x2, [sp, #0x70]
  1d9b78: aa1503e0     	mov	x0, x21
  1d9b7c: b911c2df     	str	wzr, [x22, #0x11c0]
  1d9b80: 52800401     	mov	w1, #0x20               // =32
  1d9b84: 94016f5e     	bl	0x2358fc <av_log>
  1d9b88: 91000694     	add	x20, x20, #0x1
  1d9b8c: 17ffffcc     	b	0x1d9abc <ff_isom_write_hvcc+0x4604>
  1d9b90: b9004a7f     	str	wzr, [x19, #0x48]
  1d9b94: 12800014     	mov	w20, #-0x1              // =-1
  1d9b98: f90037ff     	str	xzr, [sp, #0x68]
  1d9b9c: d2f00016     	mov	x22, #-0x8000000000000000 // =-9223372036854775808
  1d9ba0: b9406be0     	ldr	w0, [sp, #0x68]
  1d9ba4: b90083e0     	str	w0, [sp, #0x80]
  1d9ba8: b9406be1     	ldr	w1, [sp, #0x68]
  1d9bac: b9402260     	ldr	w0, [x19, #0x20]
  1d9bb0: 6b00003f     	cmp	w1, w0
  1d9bb4: 5400170a     	b.ge	0x1d9e94 <ff_isom_write_hvcc+0x49dc>
  1d9bb8: f9401660     	ldr	x0, [x19, #0x28]
  1d9bbc: f94037e1     	ldr	x1, [sp, #0x68]
  1d9bc0: f8617818     	ldr	x24, [x0, x1, lsl #3]
  1d9bc4: b951c300     	ldr	w0, [x24, #0x11c0]
  1d9bc8: 34000fa0     	cbz	w0, 0x1d9dbc <ff_isom_write_hvcc+0x4904>
  1d9bcc: f948a700     	ldr	x0, [x24, #0x1148]
  1d9bd0: b5000f60     	cbnz	x0, 0x1d9dbc <ff_isom_write_hvcc+0x4904>
  1d9bd4: 91400700     	add	x0, x24, #0x1, lsl #12  // =0x1000
  1d9bd8: f9003be0     	str	x0, [sp, #0x70]
  1d9bdc: 9104c000     	add	x0, x0, #0x130
  1d9be0: f9003fe0     	str	x0, [sp, #0x78]
  1d9be4: f9403fe1     	ldr	x1, [sp, #0x78]
  1d9be8: f9489700     	ldr	x0, [x24, #0x1128]
  1d9bec: 940119ff     	bl	0x2203e8 <av_read_frame>
  1d9bf0: 2a0003e1     	mov	w1, w0
  1d9bf4: 36f80221     	tbz	w1, #0x1f, 0x1d9c38 <ff_isom_write_hvcc+0x4780>
  1d9bf8: f9403be0     	ldr	x0, [sp, #0x70]
  1d9bfc: f90047e1     	str	x1, [sp, #0x88]
  1d9c00: 97ffc493     	bl	0x1cae4c <avio_feof>
  1d9c04: 35000100     	cbnz	w0, 0x1d9c24 <ff_isom_write_hvcc+0x476c>
  1d9c08: 52961760     	mov	w0, #0xb0bb             // =45243
  1d9c0c: f94047e1     	ldr	x1, [sp, #0x88]
  1d9c10: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1d9c14: 6b00003f     	cmp	w1, w0
  1d9c18: 54000060     	b.eq	0x1d9c24 <ff_isom_write_hvcc+0x476c>
  1d9c1c: 2a0103e0     	mov	w0, w1
  1d9c20: 1400013f     	b	0x1da11c <ff_isom_write_hvcc+0x4c64>
  1d9c24: f9403fe0     	ldr	x0, [sp, #0x78]
  1d9c28: 97fbef48     	bl	0xd5948 <av_init_packet>
  1d9c2c: f9403be0     	ldr	x0, [sp, #0x70]
  1d9c30: f900a41f     	str	xzr, [x0, #0x148]
  1d9c34: 14000062     	b	0x1d9dbc <ff_isom_write_hvcc+0x4904>
  1d9c38: b9620f00     	ldr	w0, [x24, #0x220c]
  1d9c3c: 34000640     	cbz	w0, 0x1d9d04 <ff_isom_write_hvcc+0x484c>
  1d9c40: b9515700     	ldr	w0, [x24, #0x1154]
  1d9c44: 35000600     	cbnz	w0, 0x1d9d04 <ff_isom_write_hvcc+0x484c>
  1d9c48: f9510f03     	ldr	x3, [x24, #0x2218]
  1d9c4c: f948bb05     	ldr	x5, [x24, #0x1170]
  1d9c50: b7f803a3     	tbnz	x3, #0x3f, 0x1d9cc4 <ff_isom_write_hvcc+0x480c>
  1d9c54: f9489700     	ldr	x0, [x24, #0x1128]
  1d9c58: f9510b06     	ldr	x6, [x24, #0x2210]
  1d9c5c: f9004fe5     	str	x5, [sp, #0x98]
  1d9c60: f9401800     	ldr	x0, [x0, #0x30]
  1d9c64: f9004be6     	str	x6, [sp, #0x90]
  1d9c68: f90047e3     	str	x3, [sp, #0x88]
  1d9c6c: f9400001     	ldr	x1, [x0]
  1d9c70: d2800020     	mov	x0, #0x1                // =1
  1d9c74: b3407c1b     	bfxil	x27, x0, #0, #32
  1d9c78: d28bf200     	mov	x0, #0x5f90             // =24464
  1d9c7c: f2a00020     	movk	x0, #0x1, lsl #16
  1d9c80: b3607c1b     	bfi	x27, x0, #32, #32
  1d9c84: f9401821     	ldr	x1, [x1, #0x30]
  1d9c88: aa0303e0     	mov	x0, x3
  1d9c8c: aa1b03e2     	mov	x2, x27
  1d9c90: 94017066     	bl	0x235e28 <av_rescale_q>
  1d9c94: f9404be6     	ldr	x6, [sp, #0x90]
  1d9c98: f9404fe5     	ldr	x5, [sp, #0x98]
  1d9c9c: 8b0000c0     	add	x0, x6, x0
  1d9ca0: f908a300     	str	x0, [x24, #0x1140]
  1d9ca4: f94047e3     	ldr	x3, [sp, #0x88]
  1d9ca8: b4000085     	cbz	x5, 0x1d9cb8 <ff_isom_write_hvcc+0x4800>
  1d9cac: 8b050063     	add	x3, x3, x5
  1d9cb0: f9110f03     	str	x3, [x24, #0x2218]
  1d9cb4: 14000005     	b	0x1d9cc8 <ff_isom_write_hvcc+0x4810>
  1d9cb8: 92800000     	mov	x0, #-0x1               // =-1
  1d9cbc: f9110f00     	str	x0, [x24, #0x2218]
  1d9cc0: 14000010     	b	0x1d9d00 <ff_isom_write_hvcc+0x4848>
  1d9cc4: f908a316     	str	x22, [x24, #0x1140]
  1d9cc8: b40001c5     	cbz	x5, 0x1d9d00 <ff_isom_write_hvcc+0x4848>
  1d9ccc: f9489700     	ldr	x0, [x24, #0x1128]
  1d9cd0: f9401800     	ldr	x0, [x0, #0x30]
  1d9cd4: f9400001     	ldr	x1, [x0]
  1d9cd8: d2800020     	mov	x0, #0x1                // =1
  1d9cdc: b3407c1c     	bfxil	x28, x0, #0, #32
  1d9ce0: d28bf200     	mov	x0, #0x5f90             // =24464
  1d9ce4: f2a00020     	movk	x0, #0x1, lsl #16
  1d9ce8: b3607c1c     	bfi	x28, x0, #32, #32
  1d9cec: f9401821     	ldr	x1, [x1, #0x30]
  1d9cf0: aa0503e0     	mov	x0, x5
  1d9cf4: aa1c03e2     	mov	x2, x28
  1d9cf8: 9401704c     	bl	0x235e28 <av_rescale_q>
  1d9cfc: f908bb00     	str	x0, [x24, #0x1170]
  1d9d00: f9089f16     	str	x22, [x24, #0x1138]
  1d9d04: f9489f03     	ldr	x3, [x24, #0x1138]
  1d9d08: eb16007f     	cmp	x3, x22
  1d9d0c: 54000041     	b.ne	0x1d9d14 <ff_isom_write_hvcc+0x485c>
  1d9d10: f948a303     	ldr	x3, [x24, #0x1140]
  1d9d14: f9421ea0     	ldr	x0, [x21, #0x438]
  1d9d18: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1d9d1c: f9512705     	ldr	x5, [x24, #0x2248]
  1d9d20: eb01001f     	cmp	x0, x1
  1d9d24: 9a9f1000     	csel	x0, x0, xzr, ne
  1d9d28: eb1600bf     	cmp	x5, x22
  1d9d2c: f9002a60     	str	x0, [x19, #0x50]
  1d9d30: 54000460     	b.eq	0x1d9dbc <ff_isom_write_hvcc+0x4904>
  1d9d34: b9625700     	ldr	w0, [x24, #0x2254]
  1d9d38: 37f80080     	tbnz	w0, #0x1f, 0x1d9d48 <ff_isom_write_hvcc+0x4890>
  1d9d3c: b9515701     	ldr	w1, [x24, #0x1154]
  1d9d40: 6b01001f     	cmp	w0, w1
  1d9d44: 540002e1     	b.ne	0x1d9da0 <ff_isom_write_hvcc+0x48e8>
  1d9d48: eb16007f     	cmp	x3, x22
  1d9d4c: 54000260     	b.eq	0x1d9d98 <ff_isom_write_hvcc+0x48e0>
  1d9d50: aa1803e0     	mov	x0, x24
  1d9d54: f9004be5     	str	x5, [sp, #0x90]
  1d9d58: f90047e3     	str	x3, [sp, #0x88]
  1d9d5c: 97fff63f     	bl	0x1d7658 <ff_isom_write_hvcc+0x21a0>
  1d9d60: 9360fc02     	asr	x2, x0, #32
  1d9d64: f94047e3     	ldr	x3, [sp, #0x88]
  1d9d68: d2884801     	mov	x1, #0x4240             // =16960
  1d9d6c: f2a001e1     	movk	x1, #0xf, lsl #16
  1d9d70: aa0303e0     	mov	x0, x3
  1d9d74: 52800043     	mov	w3, #0x2                // =2
  1d9d78: 94016fc9     	bl	0x235c9c <av_rescale_rnd>
  1d9d7c: f9404be5     	ldr	x5, [sp, #0x90]
  1d9d80: cb050000     	sub	x0, x0, x5
  1d9d84: b7f800e0     	tbnz	x0, #0x3f, 0x1d9da0 <ff_isom_write_hvcc+0x48e8>
  1d9d88: b9625300     	ldr	w0, [x24, #0x2250]
  1d9d8c: 37100060     	tbnz	w0, #0x2, 0x1d9d98 <ff_isom_write_hvcc+0x48e0>
  1d9d90: b9515b00     	ldr	w0, [x24, #0x1158]
  1d9d94: 36000060     	tbz	w0, #0x0, 0x1d9da0 <ff_isom_write_hvcc+0x48e8>
  1d9d98: f9112716     	str	x22, [x24, #0x2248]
  1d9d9c: 14000008     	b	0x1d9dbc <ff_isom_write_hvcc+0x4904>
  1d9da0: f9403fe0     	ldr	x0, [sp, #0x78]
  1d9da4: 97fbf1fa     	bl	0xd658c <av_packet_unref>
  1d9da8: f9403fe0     	ldr	x0, [sp, #0x78]
  1d9dac: 97fbeee7     	bl	0xd5948 <av_init_packet>
  1d9db0: f9403be0     	ldr	x0, [sp, #0x70]
  1d9db4: f900a41f     	str	xzr, [x0, #0x148]
  1d9db8: 17ffff8b     	b	0x1d9be4 <ff_isom_write_hvcc+0x472c>
  1d9dbc: f948a700     	ldr	x0, [x24, #0x1148]
  1d9dc0: b4000620     	cbz	x0, 0x1d9e84 <ff_isom_write_hvcc+0x49cc>
  1d9dc4: 37f805f4     	tbnz	w20, #0x1f, 0x1d9e80 <ff_isom_write_hvcc+0x49c8>
  1d9dc8: f9401660     	ldr	x0, [x19, #0x28]
  1d9dcc: f948a302     	ldr	x2, [x24, #0x1140]
  1d9dd0: f9003be2     	str	x2, [sp, #0x70]
  1d9dd4: f874d803     	ldr	x3, [x0, w20, sxtw #3]
  1d9dd8: eb16005f     	cmp	x2, x22
  1d9ddc: f90047e3     	str	x3, [sp, #0x88]
  1d9de0: f948a065     	ldr	x5, [x3, #0x1140]
  1d9de4: 540004e0     	b.eq	0x1d9e80 <ff_isom_write_hvcc+0x49c8>
  1d9de8: eb1600bf     	cmp	x5, x22
  1d9dec: f9003fe5     	str	x5, [sp, #0x78]
  1d9df0: 540004a0     	b.eq	0x1d9e84 <ff_isom_write_hvcc+0x49cc>
  1d9df4: aa1803e0     	mov	x0, x24
  1d9df8: 97fff618     	bl	0x1d7658 <ff_isom_write_hvcc+0x21a0>
  1d9dfc: aa0003e1     	mov	x1, x0
  1d9e00: d2800020     	mov	x0, #0x1                // =1
  1d9e04: f9403be2     	ldr	x2, [sp, #0x70]
  1d9e08: b3407c19     	bfxil	x25, x0, #0, #32
  1d9e0c: d28bf200     	mov	x0, #0x5f90             // =24464
  1d9e10: f2a00020     	movk	x0, #0x1, lsl #16
  1d9e14: b3607c19     	bfi	x25, x0, #32, #32
  1d9e18: aa0203e0     	mov	x0, x2
  1d9e1c: aa1903e2     	mov	x2, x25
  1d9e20: 94017002     	bl	0x235e28 <av_rescale_q>
  1d9e24: f9003be0     	str	x0, [sp, #0x70]
  1d9e28: f94047e3     	ldr	x3, [sp, #0x88]
  1d9e2c: aa0303e0     	mov	x0, x3
  1d9e30: 97fff60a     	bl	0x1d7658 <ff_isom_write_hvcc+0x21a0>
  1d9e34: aa0003e1     	mov	x1, x0
  1d9e38: d2800020     	mov	x0, #0x1                // =1
  1d9e3c: f9403fe5     	ldr	x5, [sp, #0x78]
  1d9e40: b3407c1a     	bfxil	x26, x0, #0, #32
  1d9e44: d28bf200     	mov	x0, #0x5f90             // =24464
  1d9e48: f2a00020     	movk	x0, #0x1, lsl #16
  1d9e4c: b3607c1a     	bfi	x26, x0, #32, #32
  1d9e50: aa0503e0     	mov	x0, x5
  1d9e54: aa1a03e2     	mov	x2, x26
  1d9e58: 94016ff4     	bl	0x235e28 <av_rescale_q>
  1d9e5c: aa0003e1     	mov	x1, x0
  1d9e60: f9403be4     	ldr	x4, [sp, #0x70]
  1d9e64: d2c00042     	mov	x2, #0x200000000        // =8589934592
  1d9e68: aa0403e0     	mov	x0, x4
  1d9e6c: 94017021     	bl	0x235ef0 <av_compare_mod>
  1d9e70: 6b1f001f     	cmp	w0, wzr
  1d9e74: b94083e0     	ldr	w0, [sp, #0x80]
  1d9e78: 1a80a294     	csel	w20, w20, w0, ge
  1d9e7c: 14000002     	b	0x1d9e84 <ff_isom_write_hvcc+0x49cc>
  1d9e80: b94083f4     	ldr	w20, [sp, #0x80]
  1d9e84: f94037e0     	ldr	x0, [sp, #0x68]
  1d9e88: 91000400     	add	x0, x0, #0x1
  1d9e8c: f90037e0     	str	x0, [sp, #0x68]
  1d9e90: 17ffff44     	b	0x1d9ba0 <ff_isom_write_hvcc+0x46e8>
  1d9e94: 37f81414     	tbnz	w20, #0x1f, 0x1da114 <ff_isom_write_hvcc+0x4c5c>
  1d9e98: f9401660     	ldr	x0, [x19, #0x28]
  1d9e9c: 937d7e94     	sbfiz	x20, x20, #3, #32
  1d9ea0: f8746818     	ldr	x24, [x0, x20]
  1d9ea4: aa1503e0     	mov	x0, x21
  1d9ea8: aa1803e1     	mov	x1, x24
  1d9eac: 91400719     	add	x25, x24, #0x1, lsl #12 // =0x1000
  1d9eb0: 97fff658     	bl	0x1d7810 <ff_isom_write_hvcc+0x2358>
  1d9eb4: 2a0003f6     	mov	w22, w0
  1d9eb8: 36f80116     	tbz	w22, #0x1f, 0x1d9ed8 <ff_isom_write_hvcc+0x4a20>
  1d9ebc: 9104c339     	add	x25, x25, #0x130
  1d9ec0: aa1903e0     	mov	x0, x25
  1d9ec4: 97fbf1b2     	bl	0xd658c <av_packet_unref>
  1d9ec8: aa1903e0     	mov	x0, x25
  1d9ecc: 97fbee9f     	bl	0xd5948 <av_init_packet>
  1d9ed0: f9000f3f     	str	xzr, [x25, #0x18]
  1d9ed4: 1400004b     	b	0x1da000 <ff_isom_write_hvcc+0x4b48>
  1d9ed8: b9518b00     	ldr	w0, [x24, #0x1188]
  1d9edc: 340000e0     	cbz	w0, 0x1d9ef8 <ff_isom_write_hvcc+0x4a40>
  1d9ee0: f9489700     	ldr	x0, [x24, #0x1128]
  1d9ee4: b9402800     	ldr	w0, [x0, #0x28]
  1d9ee8: 37000080     	tbnz	w0, #0x0, 0x1d9ef8 <ff_isom_write_hvcc+0x4a40>
  1d9eec: b9118b1f     	str	wzr, [x24, #0x1188]
  1d9ef0: aa1503e0     	mov	x0, x21
  1d9ef4: 97fff231     	bl	0x1d67b8 <ff_isom_write_hvcc+0x1300>
  1d9ef8: b9515703     	ldr	w3, [x24, #0x1154]
  1d9efc: b9519b04     	ldr	w4, [x24, #0x1198]
  1d9f00: f9489705     	ldr	x5, [x24, #0x1128]
  1d9f04: 6b04007f     	cmp	w3, w4
  1d9f08: 5400020b     	b.lt	0x1d9f48 <ff_isom_write_hvcc+0x4a90>
  1d9f0c: b9402ca5     	ldr	w5, [x5, #0x2c]
  1d9f10: d0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1d9f14: 52800201     	mov	w1, #0x10               // =16
  1d9f18: 91038042     	add	x2, x2, #0xe0
  1d9f1c: aa1503e0     	mov	x0, x21
  1d9f20: 9104c339     	add	x25, x25, #0x130
  1d9f24: 94016e76     	bl	0x2358fc <av_log>
  1d9f28: aa1903e0     	mov	x0, x25
  1d9f2c: 97fbf198     	bl	0xd658c <av_packet_unref>
  1d9f30: aa1903e0     	mov	x0, x25
  1d9f34: 97fbee85     	bl	0xd5948 <av_init_packet>
  1d9f38: f9000f3f     	str	xzr, [x25, #0x18]
  1d9f3c: 529557c0     	mov	w0, #0xaabe             // =43710
  1d9f40: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  1d9f44: 14000076     	b	0x1da11c <ff_isom_write_hvcc+0x4c64>
  1d9f48: 937d7c63     	sbfiz	x3, x3, #3, #32
  1d9f4c: f94018a0     	ldr	x0, [x5, #0x30]
  1d9f50: 9104c321     	add	x1, x25, #0x130
  1d9f54: d2800b02     	mov	x2, #0x58               // =88
  1d9f58: f863681a     	ldr	x26, [x0, x3]
  1d9f5c: f948cb00     	ldr	x0, [x24, #0x1190]
  1d9f60: f863681b     	ldr	x27, [x0, x3]
  1d9f64: aa1703e0     	mov	x0, x23
  1d9f68: 97fb4c76     	bl	0xad140 <memcpy@plt>
  1d9f6c: b9400360     	ldr	w0, [x27]
  1d9f70: b90026e0     	str	w0, [x23, #0x24]
  1d9f74: f9401660     	ldr	x0, [x19, #0x28]
  1d9f78: f8746816     	ldr	x22, [x0, x20]
  1d9f7c: 914006d6     	add	x22, x22, #0x1, lsl #12 // =0x1000
  1d9f80: 9104c2d6     	add	x22, x22, #0x130
  1d9f84: aa1603e0     	mov	x0, x22
  1d9f88: 97fbee70     	bl	0xd5948 <av_init_packet>
  1d9f8c: f9000edf     	str	xzr, [x22, #0x18]
  1d9f90: f9400ae0     	ldr	x0, [x23, #0x10]
  1d9f94: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1d9f98: eb01001f     	cmp	x0, x1
  1d9f9c: 54000140     	b.eq	0x1d9fc4 <ff_isom_write_hvcc+0x4b0c>
  1d9fa0: d2800021     	mov	x1, #0x1                // =1
  1d9fa4: d2800002     	mov	x2, #0x0                // =0
  1d9fa8: b3407c22     	bfxil	x2, x1, #0, #32
  1d9fac: d2884801     	mov	x1, #0x4240             // =16960
  1d9fb0: f2a001e1     	movk	x1, #0xf, lsl #16
  1d9fb4: b3607c22     	bfi	x2, x1, #32, #32
  1d9fb8: f9401b41     	ldr	x1, [x26, #0x30]
  1d9fbc: 94016f9b     	bl	0x235e28 <av_rescale_q>
  1d9fc0: f9002e60     	str	x0, [x19, #0x58]
  1d9fc4: f9418b41     	ldr	x1, [x26, #0x310]
  1d9fc8: f9418b60     	ldr	x0, [x27, #0x310]
  1d9fcc: b9400421     	ldr	w1, [x1, #0x4]
  1d9fd0: b9400400     	ldr	w0, [x0, #0x4]
  1d9fd4: 6b00003f     	cmp	w1, w0
  1d9fd8: 54000180     	b.eq	0x1da008 <ff_isom_write_hvcc+0x4b50>
  1d9fdc: 91400b01     	add	x1, x24, #0x2, lsl #12  // =0x2000
  1d9fe0: aa1b03e0     	mov	x0, x27
  1d9fe4: 91083021     	add	x1, x1, #0x20c
  1d9fe8: aa1a03e2     	mov	x2, x26
  1d9fec: 97fff5e9     	bl	0x1d7790 <ff_isom_write_hvcc+0x22d8>
  1d9ff0: 2a0003f6     	mov	w22, w0
  1d9ff4: 36f800b6     	tbz	w22, #0x1f, 0x1da008 <ff_isom_write_hvcc+0x4b50>
  1d9ff8: aa1703e0     	mov	x0, x23
  1d9ffc: 97fbf164     	bl	0xd658c <av_packet_unref>
  1da000: 2a1603e0     	mov	w0, w22
  1da004: 14000046     	b	0x1da11c <ff_isom_write_hvcc+0x4c64>
  1da008: f9401660     	ldr	x0, [x19, #0x28]
  1da00c: f8746800     	ldr	x0, [x0, x20]
  1da010: b9519c01     	ldr	w1, [x0, #0x119c]
  1da014: 340007c1     	cbz	w1, 0x1da10c <ff_isom_write_hvcc+0x4c54>
  1da018: b951b002     	ldr	w2, [x0, #0x11b0]
  1da01c: b951c801     	ldr	w1, [x0, #0x11c8]
  1da020: 4b020021     	sub	w1, w1, w2
  1da024: b951b402     	ldr	w2, [x0, #0x11b4]
  1da028: 6b02003f     	cmp	w1, w2
  1da02c: 5400070a     	b.ge	0x1da10c <ff_isom_write_hvcc+0x4c54>
  1da030: b98026e3     	ldrsw	x3, [x23, #0x24]
  1da034: f9401aa2     	ldr	x2, [x21, #0x30]
  1da038: f8637856     	ldr	x22, [x2, x3, lsl #3]
  1da03c: b4000696     	cbz	x22, 0x1da10c <ff_isom_write_hvcc+0x4c54>
  1da040: f948dc00     	ldr	x0, [x0, #0x11b8]
  1da044: d2800038     	mov	x24, #0x1               // =1
  1da048: f9401ac2     	ldr	x2, [x22, #0x30]
  1da04c: f861d813     	ldr	x19, [x0, w1, sxtw #3]
  1da050: d2800001     	mov	x1, #0x0                // =0
  1da054: d2884800     	mov	x0, #0x4240             // =16960
  1da058: b3407f01     	bfxil	x1, x24, #0, #32
  1da05c: f2a001e0     	movk	x0, #0xf, lsl #16
  1da060: b3607c01     	bfi	x1, x0, #32, #32
  1da064: f9400260     	ldr	x0, [x19]
  1da068: 94016f70     	bl	0x235e28 <av_rescale_q>
  1da06c: aa0003f4     	mov	x20, x0
  1da070: d2800001     	mov	x1, #0x0                // =0
  1da074: d2884802     	mov	x2, #0x4240             // =16960
  1da078: f9400a63     	ldr	x3, [x19, #0x10]
  1da07c: f2a001e2     	movk	x2, #0xf, lsl #16
  1da080: f9400660     	ldr	x0, [x19, #0x8]
  1da084: b3407f01     	bfxil	x1, x24, #0, #32
  1da088: b3607c41     	bfi	x1, x2, #32, #32
  1da08c: f9401ac2     	ldr	x2, [x22, #0x30]
  1da090: 8b000060     	add	x0, x3, x0
  1da094: 94016f65     	bl	0x235e28 <av_rescale_q>
  1da098: 9147a000     	add	x0, x0, #0x1e8, lsl #12 // =0x1e8000
  1da09c: 91120013     	add	x19, x0, #0x480
  1da0a0: f9421ea0     	ldr	x0, [x21, #0x438]
  1da0a4: eb1f001f     	cmp	x0, xzr
  1da0a8: 5400012d     	b.le	0x1da0cc <ff_isom_write_hvcc+0x4c14>
  1da0ac: d2800001     	mov	x1, #0x0                // =0
  1da0b0: d2884802     	mov	x2, #0x4240             // =16960
  1da0b4: f2a001e2     	movk	x2, #0xf, lsl #16
  1da0b8: b3407f01     	bfxil	x1, x24, #0, #32
  1da0bc: b3607c41     	bfi	x1, x2, #32, #32
  1da0c0: f9401ac2     	ldr	x2, [x22, #0x30]
  1da0c4: 94016f59     	bl	0x235e28 <av_rescale_q>
  1da0c8: 8b000273     	add	x19, x19, x0
  1da0cc: f9400ae0     	ldr	x0, [x23, #0x10]
  1da0d0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1da0d4: eb01001f     	cmp	x0, x1
  1da0d8: 540000a0     	b.eq	0x1da0ec <ff_isom_write_hvcc+0x4c34>
  1da0dc: 8b140000     	add	x0, x0, x20
  1da0e0: eb13001f     	cmp	x0, x19
  1da0e4: 5400004a     	b.ge	0x1da0ec <ff_isom_write_hvcc+0x4c34>
  1da0e8: f9000ae0     	str	x0, [x23, #0x10]
  1da0ec: f94006e0     	ldr	x0, [x23, #0x8]
  1da0f0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1da0f4: eb01001f     	cmp	x0, x1
  1da0f8: 540000a0     	b.eq	0x1da10c <ff_isom_write_hvcc+0x4c54>
  1da0fc: 8b140014     	add	x20, x0, x20
  1da100: eb13029f     	cmp	x20, x19
  1da104: 5400004a     	b.ge	0x1da10c <ff_isom_write_hvcc+0x4c54>
  1da108: f90006f4     	str	x20, [x23, #0x8]
  1da10c: 52800000     	mov	w0, #0x0                // =0
  1da110: 14000003     	b	0x1da11c <ff_isom_write_hvcc+0x4c64>
  1da114: 52961760     	mov	w0, #0xb0bb             // =45243
  1da118: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1da11c: a94053f3     	ldp	x19, x20, [sp]
  1da120: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1da124: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1da128: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1da12c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1da130: f9402bfe     	ldr	x30, [sp, #0x50]
  1da134: 910283ff     	add	sp, sp, #0xa0
  1da138: d65f03c0     	ret
  1da13c: d503201f     	nop
  1da140: d10083ff     	sub	sp, sp, #0x20
  1da144: 93407c42     	sxtw	x2, w2
  1da148: a9007bf3     	stp	x19, x30, [sp]
  1da14c: aa0003f3     	mov	x19, x0
  1da150: aa0103e0     	mov	x0, x1
  1da154: 90000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1da158: f9000fe3     	str	x3, [sp, #0x18]
  1da15c: 912bd821     	add	x1, x1, #0xaf6
  1da160: f9000be4     	str	x4, [sp, #0x10]
  1da164: 97fb4d03     	bl	0xad570 <strncmp@plt>
  1da168: 350000c0     	cbnz	w0, 0x1da180 <ff_isom_write_hvcc+0x4cc8>
  1da16c: f9400fe3     	ldr	x3, [sp, #0x18]
  1da170: 52800280     	mov	w0, #0x14               // =20
  1da174: f9400be4     	ldr	x4, [sp, #0x10]
  1da178: f9000073     	str	x19, [x3]
  1da17c: b9000080     	str	w0, [x4]
  1da180: a9407bf3     	ldp	x19, x30, [sp]
  1da184: 910083ff     	add	sp, sp, #0x20
  1da188: d65f03c0     	ret
  1da18c: d10043ff     	sub	sp, sp, #0x10
  1da190: 52808002     	mov	w2, #0x400              // =1024
  1da194: a9007bf3     	stp	x19, x30, [sp]
  1da198: aa0103f3     	mov	x19, x1
  1da19c: 97ffc7af     	bl	0x1cc058 <ff_get_line>
  1da1a0: 93407c01     	sxtw	x1, w0
  1da1a4: d1000421     	sub	x1, x1, #0x1
  1da1a8: 8b010261     	add	x1, x19, x1
  1da1ac: 6b1f001f     	cmp	w0, wzr
  1da1b0: 5400016d     	b.le	0x1da1dc <ff_isom_write_hvcc+0x4d24>
  1da1b4: 39400022     	ldrb	w2, [x1]
  1da1b8: 7100805f     	cmp	w2, #0x20
  1da1bc: 54000081     	b.ne	0x1da1cc <ff_isom_write_hvcc+0x4d14>
  1da1c0: 51000400     	sub	w0, w0, #0x1
  1da1c4: 381ff43f     	strb	wzr, [x1], #-0x1
  1da1c8: 17fffff9     	b	0x1da1ac <ff_isom_write_hvcc+0x4cf4>
  1da1cc: 51002442     	sub	w2, w2, #0x9
  1da1d0: 53001c42     	uxtb	w2, w2
  1da1d4: 7100105f     	cmp	w2, #0x4
  1da1d8: 54ffff49     	b.ls	0x1da1c0 <ff_isom_write_hvcc+0x4d08>
  1da1dc: a9407bf3     	ldp	x19, x30, [sp]
  1da1e0: 910043ff     	add	sp, sp, #0x10
  1da1e4: d65f03c0     	ret
  1da1e8: d11183ff     	sub	sp, sp, #0x460
  1da1ec: aa0003e6     	mov	x6, x0
  1da1f0: d10183ff     	sub	sp, sp, #0x60
  1da1f4: 9100c0c3     	add	x3, x6, #0x30
  1da1f8: 52800022     	mov	w2, #0x1                // =1
  1da1fc: d2800004     	mov	x4, #0x0                // =0
  1da200: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1da204: a90263f7     	stp	x23, x24, [sp, #0x20]
  1da208: a90053f3     	stp	x19, x20, [sp]
  1da20c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1da210: a90473fb     	stp	x27, x28, [sp, #0x40]
  1da214: f9002bfe     	str	x30, [sp, #0x50]
  1da218: 910263f7     	add	x23, sp, #0x98
  1da21c: f9003fe1     	str	x1, [sp, #0x78]
  1da220: f94024c5     	ldr	x5, [x6, #0x48]
  1da224: f94028c6     	ldr	x6, [x6, #0x50]
  1da228: f9400814     	ldr	x20, [x0, #0x10]
  1da22c: aa1703e0     	mov	x0, x23
  1da230: 97ffc97a     	bl	0x1cc818 <ffio_open_whitelist>
  1da234: 2a0003f6     	mov	w22, w0
  1da238: 37f81396     	tbnz	w22, #0x1f, 0x1da4a8 <ff_isom_write_hvcc+0x4ff0>
  1da23c: 910303f3     	add	x19, sp, #0xc0
  1da240: f94002e0     	ldr	x0, [x23]
  1da244: aa1303e1     	mov	x1, x19
  1da248: d2800015     	mov	x21, #0x0               // =0
  1da24c: 97ffffd0     	bl	0x1da18c <ff_isom_write_hvcc+0x4cd4>
  1da250: 90000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1da254: aa1303e0     	mov	x0, x19
  1da258: 912c6821     	add	x1, x1, #0xb1a
  1da25c: 97fb4c2d     	bl	0xad310 <strcmp@plt>
  1da260: 350011c0     	cbnz	w0, 0x1da498 <ff_isom_write_hvcc+0x4fe0>
  1da264: b9501280     	ldr	w0, [x20, #0x1010]
  1da268: 6b15001f     	cmp	w0, w21
  1da26c: 540000cd     	b.le	0x1da284 <ff_isom_write_hvcc+0x4dcc>
  1da270: f9480e80     	ldr	x0, [x20, #0x1018]
  1da274: 8b150c00     	add	x0, x0, x21, lsl #3
  1da278: 910006b5     	add	x21, x21, #0x1
  1da27c: 940170e3     	bl	0x236608 <av_freep>
  1da280: 17fffff9     	b	0x1da264 <ff_isom_write_hvcc+0x4dac>
  1da284: 91400698     	add	x24, x20, #0x1, lsl #12 // =0x1000
  1da288: 5280001c     	mov	w28, #0x0               // =0
  1da28c: 91006300     	add	x0, x24, #0x18
  1da290: f9003be0     	str	x0, [sp, #0x70]
  1da294: 5280001b     	mov	w27, #0x0               // =0
  1da298: 5280001a     	mov	w26, #0x0               // =0
  1da29c: 940170db     	bl	0x236608 <av_freep>
  1da2a0: 910283f5     	add	x21, sp, #0xa0
  1da2a4: 90000dc0     	adrp	x0, 0x392000 <av_codec_ffversion+0x48a8>
  1da2a8: b910129f     	str	wzr, [x20, #0x1010]
  1da2ac: 912c8800     	add	x0, x0, #0xb22
  1da2b0: f90043e0     	str	x0, [sp, #0x80]
  1da2b4: 90000dc0     	adrp	x0, 0x392000 <av_codec_ffversion+0x48a8>
  1da2b8: b9100e9f     	str	wzr, [x20, #0x100c]
  1da2bc: 912cd400     	add	x0, x0, #0xb35
  1da2c0: f90037ff     	str	xzr, [sp, #0x68]
  1da2c4: f90047e0     	str	x0, [sp, #0x88]
  1da2c8: 9102a3f9     	add	x25, sp, #0xa8
  1da2cc: f94002e0     	ldr	x0, [x23]
  1da2d0: 97ffc2df     	bl	0x1cae4c <avio_feof>
  1da2d4: 35000dc0     	cbnz	w0, 0x1da48c <ff_isom_write_hvcc+0x4fd4>
  1da2d8: f94002e0     	ldr	x0, [x23]
  1da2dc: aa1303e1     	mov	x1, x19
  1da2e0: 97ffffab     	bl	0x1da18c <ff_isom_write_hvcc+0x4cd4>
  1da2e4: f94043e1     	ldr	x1, [sp, #0x80]
  1da2e8: aa1303e0     	mov	x0, x19
  1da2ec: aa1503e2     	mov	x2, x21
  1da2f0: 9401397f     	bl	0x2288ec <av_strstart>
  1da2f4: 340001a0     	cbz	w0, 0x1da328 <ff_isom_write_hvcc+0x4e70>
  1da2f8: f94002a0     	ldr	x0, [x21]
  1da2fc: 90000001     	adrp	x1, 0x1da000 <ff_isom_write_hvcc+0x4b48>
  1da300: 91050021     	add	x1, x1, #0x140
  1da304: aa1903e2     	mov	x2, x25
  1da308: a9007f3f     	stp	xzr, xzr, [x25]
  1da30c: b900133f     	str	wzr, [x25, #0x10]
  1da310: 940128a8     	bl	0x2245b0 <ff_parse_key_value>
  1da314: aa1903e0     	mov	x0, x25
  1da318: 5280003b     	mov	w27, #0x1               // =1
  1da31c: 97fb4d61     	bl	0xad8a0 <atoi@plt>
  1da320: 2a0003fc     	mov	w28, w0
  1da324: 17ffffea     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da328: f94047e1     	ldr	x1, [sp, #0x88]
  1da32c: aa1303e0     	mov	x0, x19
  1da330: aa1503e2     	mov	x2, x21
  1da334: 9401396e     	bl	0x2288ec <av_strstart>
  1da338: 34000120     	cbz	w0, 0x1da35c <ff_isom_write_hvcc+0x4ea4>
  1da33c: f94002a0     	ldr	x0, [x21]
  1da340: 97fb4d58     	bl	0xad8a0 <atoi@plt>
  1da344: 52884801     	mov	w1, #0x4240             // =16960
  1da348: 72a001e1     	movk	w1, #0xf, lsl #16
  1da34c: 1b017c00     	mul	w0, w0, w1
  1da350: 93407c01     	sxtw	x1, w0
  1da354: f9080281     	str	x1, [x20, #0x1000]
  1da358: 17ffffdd     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da35c: 90000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1da360: aa1303e0     	mov	x0, x19
  1da364: 912d3021     	add	x1, x1, #0xb4c
  1da368: aa1503e2     	mov	x2, x21
  1da36c: 94013960     	bl	0x2288ec <av_strstart>
  1da370: 340000a0     	cbz	w0, 0x1da384 <ff_isom_write_hvcc+0x4ecc>
  1da374: f94002a0     	ldr	x0, [x21]
  1da378: 97fb4d4a     	bl	0xad8a0 <atoi@plt>
  1da37c: b9100a80     	str	w0, [x20, #0x1008]
  1da380: 17ffffd3     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da384: 90000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1da388: aa1303e0     	mov	x0, x19
  1da38c: 91386421     	add	x1, x1, #0xe19
  1da390: aa1503e2     	mov	x2, x21
  1da394: 94013956     	bl	0x2288ec <av_strstart>
  1da398: 34000080     	cbz	w0, 0x1da3a8 <ff_isom_write_hvcc+0x4ef0>
  1da39c: 52800020     	mov	w0, #0x1                // =1
  1da3a0: b9100e80     	str	w0, [x20, #0x100c]
  1da3a4: 17ffffca     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da3a8: 90000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1da3ac: aa1303e0     	mov	x0, x19
  1da3b0: 9138f421     	add	x1, x1, #0xe3d
  1da3b4: aa1503e2     	mov	x2, x21
  1da3b8: 9401394d     	bl	0x2288ec <av_strstart>
  1da3bc: 34000120     	cbz	w0, 0x1da3e0 <ff_isom_write_hvcc+0x4f28>
  1da3c0: f94002a0     	ldr	x0, [x21]
  1da3c4: 5280003a     	mov	w26, #0x1               // =1
  1da3c8: 97fb4d82     	bl	0xad9d0 <atof@plt>
  1da3cc: 5c000821     	ldr	d1, 0x1da4d0 <ff_isom_write_hvcc+0x5018>
  1da3d0: 1e610800     	fmul	d0, d0, d1
  1da3d4: 9e780000     	fcvtzs	x0, d0
  1da3d8: f90037e0     	str	x0, [sp, #0x68]
  1da3dc: 17ffffbc     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da3e0: 90000dc1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1da3e4: aa1303e0     	mov	x0, x19
  1da3e8: 91396021     	add	x1, x1, #0xe58
  1da3ec: d2800002     	mov	x2, #0x0                // =0
  1da3f0: 9401393f     	bl	0x2288ec <av_strstart>
  1da3f4: 35fff6c0     	cbnz	w0, 0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da3f8: 39400260     	ldrb	w0, [x19]
  1da3fc: 34fff680     	cbz	w0, 0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da400: 3400027a     	cbz	w26, 0x1da44c <ff_isom_write_hvcc+0x4f94>
  1da404: d2820100     	mov	x0, #0x1008             // =4104
  1da408: 94017027     	bl	0x2364a4 <av_malloc>
  1da40c: aa0003fa     	mov	x26, x0
  1da410: b5000060     	cbnz	x0, 0x1da41c <ff_isom_write_hvcc+0x4f64>
  1da414: 12800176     	mov	w22, #-0xc              // =-12
  1da418: 14000022     	b	0x1da4a0 <ff_isom_write_hvcc+0x4fe8>
  1da41c: f94037e1     	ldr	x1, [sp, #0x68]
  1da420: aa1303e3     	mov	x3, x19
  1da424: f9403fe2     	ldr	x2, [sp, #0x78]
  1da428: f8008401     	str	x1, [x0], #0x8
  1da42c: 52820001     	mov	w1, #0x1000             // =4096
  1da430: 94010349     	bl	0x21b154 <ff_make_absolute_url>
  1da434: f9403be0     	ldr	x0, [sp, #0x70]
  1da438: aa1a03e2     	mov	x2, x26
  1da43c: 91004301     	add	x1, x24, #0x10
  1da440: 5280001a     	mov	w26, #0x0               // =0
  1da444: 94017108     	bl	0x236864 <av_dynarray_add>
  1da448: 17ffffa1     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da44c: 34fff41b     	cbz	w27, 0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da450: d2820080     	mov	x0, #0x1004             // =4100
  1da454: 94017014     	bl	0x2364a4 <av_malloc>
  1da458: aa0003fb     	mov	x27, x0
  1da45c: b4fffdc0     	cbz	x0, 0x1da414 <ff_isom_write_hvcc+0x4f5c>
  1da460: f9403fe2     	ldr	x2, [sp, #0x78]
  1da464: 52820001     	mov	w1, #0x1000             // =4096
  1da468: b800441c     	str	w28, [x0], #0x4
  1da46c: aa1303e3     	mov	x3, x19
  1da470: 94010339     	bl	0x21b154 <ff_make_absolute_url>
  1da474: aa1b03e2     	mov	x2, x27
  1da478: 9100a300     	add	x0, x24, #0x28
  1da47c: 91008301     	add	x1, x24, #0x20
  1da480: 5280001b     	mov	w27, #0x0               // =0
  1da484: 940170f8     	bl	0x236864 <av_dynarray_add>
  1da488: 17ffff91     	b	0x1da2cc <ff_isom_write_hvcc+0x4e14>
  1da48c: 94019a5b     	bl	0x240df8 <av_gettime_relative>
  1da490: f9082280     	str	x0, [x20, #0x1040]
  1da494: 14000003     	b	0x1da4a0 <ff_isom_write_hvcc+0x4fe8>
  1da498: 529636f6     	mov	w22, #0xb1b7            // =45495
  1da49c: 72b7d776     	movk	w22, #0xbebb, lsl #16
  1da4a0: f94002e0     	ldr	x0, [x23]
  1da4a4: 97ffc843     	bl	0x1cc5b0 <avio_close>
  1da4a8: a94053f3     	ldp	x19, x20, [sp]
  1da4ac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1da4b0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1da4b4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1da4b8: f9402bfe     	ldr	x30, [sp, #0x50]
  1da4bc: 2a1603e0     	mov	w0, w22
  1da4c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1da4c4: 910183ff     	add	sp, sp, #0x60
  1da4c8: 911183ff     	add	sp, sp, #0x460
  1da4cc: d65f03c0     	ret
  1da4d0: 00000000     	udf	#0x0
  1da4d4: 412e8480     	<unknown>
  1da4d8: d10183ff     	sub	sp, sp, #0x60
  1da4dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1da4e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1da4e4: a90053f3     	stp	x19, x20, [sp]
  1da4e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1da4ec: a90473fb     	stp	x27, x28, [sp, #0x40]
  1da4f0: f9002bfe     	str	x30, [sp, #0x50]
  1da4f4: b0000dd6     	adrp	x22, 0x393000 <av_codec_ffversion+0x58a8>
  1da4f8: b0000dd7     	adrp	x23, 0x393000 <av_codec_ffversion+0x58a8>
  1da4fc: aa0003f4     	mov	x20, x0
  1da500: f9400813     	ldr	x19, [x0, #0x10]
  1da504: aa0103f9     	mov	x25, x1
  1da508: 2a0203fa     	mov	w26, w2
  1da50c: 910a6ed6     	add	x22, x22, #0x29b
  1da510: 91400678     	add	x24, x19, #0x1, lsl #12 // =0x1000
  1da514: 910b3af7     	add	x23, x23, #0x2ce
  1da518: 9100e318     	add	x24, x24, #0x38
  1da51c: f9481e60     	ldr	x0, [x19, #0x1038]
  1da520: b40000c0     	cbz	x0, 0x1da538 <ff_isom_write_hvcc+0x5080>
  1da524: aa1903e1     	mov	x1, x25
  1da528: 2a1a03e2     	mov	w2, w26
  1da52c: 97ffc082     	bl	0x1ca734 <ffurl_read>
  1da530: 6b1f001f     	cmp	w0, wzr
  1da534: 54000cac     	b.gt	0x1da6c8 <ff_isom_write_hvcc+0x5210>
  1da538: f9481e60     	ldr	x0, [x19, #0x1038]
  1da53c: b40000c0     	cbz	x0, 0x1da554 <ff_isom_write_hvcc+0x509c>
  1da540: 97ffbe43     	bl	0x1c9e4c <ffurl_close>
  1da544: f9081e7f     	str	xzr, [x19, #0x1038]
  1da548: b9503260     	ldr	w0, [x19, #0x1030]
  1da54c: 11000400     	add	w0, w0, #0x1
  1da550: b9103260     	str	w0, [x19, #0x1030]
  1da554: b9501260     	ldr	w0, [x19, #0x1010]
  1da558: 6b1f001f     	cmp	w0, wzr
  1da55c: 540000ed     	b.le	0x1da578 <ff_isom_write_hvcc+0x50c0>
  1da560: 928000e1     	mov	x1, #-0x8               // =-8
  1da564: 8b20cc20     	add	x0, x1, w0, sxtw #3
  1da568: f9480e61     	ldr	x1, [x19, #0x1018]
  1da56c: f8606820     	ldr	x0, [x1, x0]
  1da570: f9400015     	ldr	x21, [x0]
  1da574: 14000002     	b	0x1da57c <ff_isom_write_hvcc+0x50c4>
  1da578: f9480275     	ldr	x21, [x19, #0x1000]
  1da57c: b9500e60     	ldr	w0, [x19, #0x100c]
  1da580: 350001a0     	cbnz	w0, 0x1da5b4 <ff_isom_write_hvcc+0x50fc>
  1da584: 94019a1d     	bl	0x240df8 <av_gettime_relative>
  1da588: f9482261     	ldr	x1, [x19, #0x1040]
  1da58c: cb010000     	sub	x0, x0, x1
  1da590: eb15001f     	cmp	x0, x21
  1da594: 5400010b     	b.lt	0x1da5b4 <ff_isom_write_hvcc+0x50fc>
  1da598: aa1303e1     	mov	x1, x19
  1da59c: aa1403e0     	mov	x0, x20
  1da5a0: 97ffff12     	bl	0x1da1e8 <ff_isom_write_hvcc+0x4d30>
  1da5a4: 37f80920     	tbnz	w0, #0x1f, 0x1da6c8 <ff_isom_write_hvcc+0x5210>
  1da5a8: f9480275     	ldr	x21, [x19, #0x1000]
  1da5ac: d2800040     	mov	x0, #0x2                // =2
  1da5b0: 9ac00eb5     	sdiv	x21, x21, x0
  1da5b4: b9503263     	ldr	w3, [x19, #0x1030]
  1da5b8: b9500a64     	ldr	w4, [x19, #0x1008]
  1da5bc: 6b04007f     	cmp	w3, w4
  1da5c0: 5400010a     	b.ge	0x1da5e0 <ff_isom_write_hvcc+0x5128>
  1da5c4: aa1403e0     	mov	x0, x20
  1da5c8: 52800301     	mov	w1, #0x18               // =24
  1da5cc: aa1603e2     	mov	x2, x22
  1da5d0: 4b030083     	sub	w3, w4, w3
  1da5d4: 94016cca     	bl	0x2358fc <av_log>
  1da5d8: b9500a60     	ldr	w0, [x19, #0x1008]
  1da5dc: b9103260     	str	w0, [x19, #0x1030]
  1da5e0: b9500a61     	ldr	w1, [x19, #0x1008]
  1da5e4: b9503260     	ldr	w0, [x19, #0x1030]
  1da5e8: 4b010000     	sub	w0, w0, w1
  1da5ec: b9501261     	ldr	w1, [x19, #0x1010]
  1da5f0: 6b01001f     	cmp	w0, w1
  1da5f4: 5400026b     	b.lt	0x1da640 <ff_isom_write_hvcc+0x5188>
  1da5f8: b9500e60     	ldr	w0, [x19, #0x100c]
  1da5fc: 35000620     	cbnz	w0, 0x1da6c0 <ff_isom_write_hvcc+0x5208>
  1da600: 9100c29b     	add	x27, x20, #0x30
  1da604: 940199fd     	bl	0x240df8 <av_gettime_relative>
  1da608: f9482261     	ldr	x1, [x19, #0x1040]
  1da60c: cb010000     	sub	x0, x0, x1
  1da610: eb15001f     	cmp	x0, x21
  1da614: 54fffb4a     	b.ge	0x1da57c <ff_isom_write_hvcc+0x50c4>
  1da618: aa1b03e0     	mov	x0, x27
  1da61c: 97ffbfe7     	bl	0x1ca5b8 <ff_check_interrupt>
  1da620: 34000080     	cbz	w0, 0x1da630 <ff_isom_write_hvcc+0x5178>
  1da624: 5294f760     	mov	w0, #0xa7bb             // =42939
  1da628: 72b576c0     	movk	w0, #0xabb6, lsl #16
  1da62c: 14000027     	b	0x1da6c8 <ff_isom_write_hvcc+0x5210>
  1da630: 5290d400     	mov	w0, #0x86a0             // =34464
  1da634: 72a00020     	movk	w0, #0x1, lsl #16
  1da638: 94019a01     	bl	0x240e3c <av_usleep>
  1da63c: 17fffff2     	b	0x1da604 <ff_isom_write_hvcc+0x514c>
  1da640: f9480e61     	ldr	x1, [x19, #0x1018]
  1da644: aa1703e2     	mov	x2, x23
  1da648: 9100c29c     	add	x28, x20, #0x30
  1da64c: f860d83b     	ldr	x27, [x1, w0, sxtw #3]
  1da650: aa1403e0     	mov	x0, x20
  1da654: 52800601     	mov	w1, #0x30               // =48
  1da658: 9100237b     	add	x27, x27, #0x8
  1da65c: aa1b03e3     	mov	x3, x27
  1da660: 94016ca7     	bl	0x2358fc <av_log>
  1da664: f9402685     	ldr	x5, [x20, #0x48]
  1da668: aa1803e0     	mov	x0, x24
  1da66c: f9402a86     	ldr	x6, [x20, #0x50]
  1da670: aa1b03e1     	mov	x1, x27
  1da674: 52800022     	mov	w2, #0x1                // =1
  1da678: aa1c03e3     	mov	x3, x28
  1da67c: d2800004     	mov	x4, #0x0                // =0
  1da680: aa1403e7     	mov	x7, x20
  1da684: 97ffbdfb     	bl	0x1c9e70 <ffurl_open_whitelist>
  1da688: 36fff4a0     	tbz	w0, #0x1f, 0x1da51c <ff_isom_write_hvcc+0x5064>
  1da68c: aa1c03e0     	mov	x0, x28
  1da690: 97ffbfca     	bl	0x1ca5b8 <ff_check_interrupt>
  1da694: 35fffc80     	cbnz	w0, 0x1da624 <ff_isom_write_hvcc+0x516c>
  1da698: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1da69c: aa1403e0     	mov	x0, x20
  1da6a0: 52800301     	mov	w1, #0x18               // =24
  1da6a4: 910b6842     	add	x2, x2, #0x2da
  1da6a8: aa1b03e3     	mov	x3, x27
  1da6ac: 94016c94     	bl	0x2358fc <av_log>
  1da6b0: b9503260     	ldr	w0, [x19, #0x1030]
  1da6b4: 11000400     	add	w0, w0, #0x1
  1da6b8: b9103260     	str	w0, [x19, #0x1030]
  1da6bc: 17ffffb0     	b	0x1da57c <ff_isom_write_hvcc+0x50c4>
  1da6c0: 52961760     	mov	w0, #0xb0bb             // =45243
  1da6c4: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1da6c8: a94053f3     	ldp	x19, x20, [sp]
  1da6cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1da6d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1da6d4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1da6d8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1da6dc: f9402bfe     	ldr	x30, [sp, #0x50]
  1da6e0: 910183ff     	add	sp, sp, #0x60
  1da6e4: d65f03c0     	ret
  1da6e8: d10083ff     	sub	sp, sp, #0x20
  1da6ec: a90053f3     	stp	x19, x20, [sp]
  1da6f0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1da6f4: d2800014     	mov	x20, #0x0               // =0
  1da6f8: f9400813     	ldr	x19, [x0, #0x10]
  1da6fc: b9501260     	ldr	w0, [x19, #0x1010]
  1da700: 6b14001f     	cmp	w0, w20
  1da704: 540000cd     	b.le	0x1da71c <ff_isom_write_hvcc+0x5264>
  1da708: f9480e60     	ldr	x0, [x19, #0x1018]
  1da70c: 8b140c00     	add	x0, x0, x20, lsl #3
  1da710: 91000694     	add	x20, x20, #0x1
  1da714: 94016fbd     	bl	0x236608 <av_freep>
  1da718: 17fffff9     	b	0x1da6fc <ff_isom_write_hvcc+0x5244>
  1da71c: 91400675     	add	x21, x19, #0x1, lsl #12 // =0x1000
  1da720: d2800014     	mov	x20, #0x0               // =0
  1da724: 910062a0     	add	x0, x21, #0x18
  1da728: 94016fb8     	bl	0x236608 <av_freep>
  1da72c: b910127f     	str	wzr, [x19, #0x1010]
  1da730: b9502260     	ldr	w0, [x19, #0x1020]
  1da734: 6b14001f     	cmp	w0, w20
  1da738: 540000cd     	b.le	0x1da750 <ff_isom_write_hvcc+0x5298>
  1da73c: f9481660     	ldr	x0, [x19, #0x1028]
  1da740: 8b140c00     	add	x0, x0, x20, lsl #3
  1da744: 91000694     	add	x20, x20, #0x1
  1da748: 94016fb0     	bl	0x236608 <av_freep>
  1da74c: 17fffff9     	b	0x1da730 <ff_isom_write_hvcc+0x5278>
  1da750: 9100a2a0     	add	x0, x21, #0x28
  1da754: 94016fad     	bl	0x236608 <av_freep>
  1da758: b910227f     	str	wzr, [x19, #0x1020]
  1da75c: f9481e60     	ldr	x0, [x19, #0x1038]
  1da760: 97ffbdbb     	bl	0x1c9e4c <ffurl_close>
  1da764: 52800000     	mov	w0, #0x0                // =0
  1da768: a94053f3     	ldp	x19, x20, [sp]
  1da76c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1da770: 910083ff     	add	sp, sp, #0x20
  1da774: d65f03c0     	ret
  1da778: d10103ff     	sub	sp, sp, #0x40
  1da77c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1da780: a90053f3     	stp	x19, x20, [sp]
  1da784: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1da788: 121f0056     	and	w22, w2, #0x2
  1da78c: f9400813     	ldr	x19, [x0, #0x10]
  1da790: 37080cc2     	tbnz	w2, #0x1, 0x1da928 <ff_isom_write_hvcc+0x5470>
  1da794: aa0003f4     	mov	x20, x0
  1da798: 52800020     	mov	w0, #0x1                // =1
  1da79c: aa0103f5     	mov	x21, x1
  1da7a0: 9100e3f7     	add	x23, sp, #0x38
  1da7a4: aa1703e2     	mov	x2, x23
  1da7a8: b9002a80     	str	w0, [x20, #0x28]
  1da7ac: aa0103e0     	mov	x0, x1
  1da7b0: b0000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1da7b4: 910bb421     	add	x1, x1, #0x2ed
  1da7b8: 9401384d     	bl	0x2288ec <av_strstart>
  1da7bc: 34000220     	cbz	w0, 0x1da800 <ff_isom_write_hvcc+0x5348>
  1da7c0: f9401fe1     	ldr	x1, [sp, #0x38]
  1da7c4: d2820002     	mov	x2, #0x1000             // =4096
  1da7c8: aa1303e0     	mov	x0, x19
  1da7cc: 940138a4     	bl	0x228a5c <av_strlcpy>
  1da7d0: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1da7d4: aa1403e0     	mov	x0, x20
  1da7d8: 52800301     	mov	w1, #0x18               // =24
  1da7dc: 910bc842     	add	x2, x2, #0x2f2
  1da7e0: aa1303e3     	mov	x3, x19
  1da7e4: 94016c46     	bl	0x2358fc <av_log>
  1da7e8: aa1403e0     	mov	x0, x20
  1da7ec: aa1303e1     	mov	x1, x19
  1da7f0: 97fffe7e     	bl	0x1da1e8 <ff_isom_write_hvcc+0x4d30>
  1da7f4: 2a0003f5     	mov	w21, w0
  1da7f8: 36f802d5     	tbz	w21, #0x1f, 0x1da850 <ff_isom_write_hvcc+0x5398>
  1da7fc: 14000047     	b	0x1da918 <ff_isom_write_hvcc+0x5460>
  1da800: b0000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1da804: aa1503e0     	mov	x0, x21
  1da808: 910f8c21     	add	x1, x1, #0x3e3
  1da80c: aa1703e2     	mov	x2, x23
  1da810: 94013837     	bl	0x2288ec <av_strstart>
  1da814: 340000e0     	cbz	w0, 0x1da830 <ff_isom_write_hvcc+0x5378>
  1da818: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1da81c: aa1403e0     	mov	x0, x20
  1da820: 52800201     	mov	w1, #0x10               // =16
  1da824: 910fa842     	add	x2, x2, #0x3ea
  1da828: f9401fe3     	ldr	x3, [sp, #0x38]
  1da82c: 14000006     	b	0x1da844 <ff_isom_write_hvcc+0x538c>
  1da830: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1da834: aa1403e0     	mov	x0, x20
  1da838: 52800201     	mov	w1, #0x10               // =16
  1da83c: 91109042     	add	x2, x2, #0x424
  1da840: aa1503e3     	mov	x3, x21
  1da844: 94016c2e     	bl	0x2358fc <av_log>
  1da848: 128002b5     	mov	w21, #-0x16             // =-22
  1da84c: 14000033     	b	0x1da918 <ff_isom_write_hvcc+0x5460>
  1da850: b9501260     	ldr	w0, [x19, #0x1010]
  1da854: 34000140     	cbz	w0, 0x1da87c <ff_isom_write_hvcc+0x53c4>
  1da858: b9501260     	ldr	w0, [x19, #0x1010]
  1da85c: 350004a0     	cbnz	w0, 0x1da8f0 <ff_isom_write_hvcc+0x5438>
  1da860: 90000dc2     	adrp	x2, 0x392000 <av_codec_ffversion+0x48a8>
  1da864: aa1403e0     	mov	x0, x20
  1da868: 52800301     	mov	w1, #0x18               // =24
  1da86c: 91396842     	add	x2, x2, #0xe5a
  1da870: 12800095     	mov	w21, #-0x5              // =-5
  1da874: 94016c22     	bl	0x2358fc <av_log>
  1da878: 14000028     	b	0x1da918 <ff_isom_write_hvcc+0x5460>
  1da87c: b9502263     	ldr	w3, [x19, #0x1020]
  1da880: 6b1f007f     	cmp	w3, wzr
  1da884: 54fffead     	b.le	0x1da858 <ff_isom_write_hvcc+0x53a0>
  1da888: f9481661     	ldr	x1, [x19, #0x1028]
  1da88c: d2800000     	mov	x0, #0x0                // =0
  1da890: 12800002     	mov	w2, #-0x1               // =-1
  1da894: 52800004     	mov	w4, #0x0                // =0
  1da898: f8607825     	ldr	x5, [x1, x0, lsl #3]
  1da89c: 2a0003e6     	mov	w6, w0
  1da8a0: b94000a5     	ldr	w5, [x5]
  1da8a4: 34000060     	cbz	w0, 0x1da8b0 <ff_isom_write_hvcc+0x53f8>
  1da8a8: 6b0400bf     	cmp	w5, w4
  1da8ac: 5400006d     	b.le	0x1da8b8 <ff_isom_write_hvcc+0x5400>
  1da8b0: 2a0603e2     	mov	w2, w6
  1da8b4: 2a0503e4     	mov	w4, w5
  1da8b8: 91000400     	add	x0, x0, #0x1
  1da8bc: 6b00007f     	cmp	w3, w0
  1da8c0: 54fffecc     	b.gt	0x1da898 <ff_isom_write_hvcc+0x53e0>
  1da8c4: f862d821     	ldr	x1, [x1, w2, sxtw #3]
  1da8c8: aa1303e0     	mov	x0, x19
  1da8cc: d2820002     	mov	x2, #0x1000             // =4096
  1da8d0: 91001021     	add	x1, x1, #0x4
  1da8d4: 94013862     	bl	0x228a5c <av_strlcpy>
  1da8d8: aa1403e0     	mov	x0, x20
  1da8dc: aa1303e1     	mov	x1, x19
  1da8e0: 97fffe42     	bl	0x1da1e8 <ff_isom_write_hvcc+0x4d30>
  1da8e4: 2a0003f5     	mov	w21, w0
  1da8e8: 36fffb95     	tbz	w21, #0x1f, 0x1da858 <ff_isom_write_hvcc+0x53a0>
  1da8ec: 1400000b     	b	0x1da918 <ff_isom_write_hvcc+0x5460>
  1da8f0: b9500a61     	ldr	w1, [x19, #0x1008]
  1da8f4: b9500e62     	ldr	w2, [x19, #0x100c]
  1da8f8: b9103261     	str	w1, [x19, #0x1030]
  1da8fc: 35000182     	cbnz	w2, 0x1da92c <ff_isom_write_hvcc+0x5474>
  1da900: 7100081f     	cmp	w0, #0x2
  1da904: 5400014d     	b.le	0x1da92c <ff_isom_write_hvcc+0x5474>
  1da908: 0b000020     	add	w0, w1, w0
  1da90c: 51000c00     	sub	w0, w0, #0x3
  1da910: b9103260     	str	w0, [x19, #0x1030]
  1da914: 14000006     	b	0x1da92c <ff_isom_write_hvcc+0x5474>
  1da918: aa1403e0     	mov	x0, x20
  1da91c: 2a1503f6     	mov	w22, w21
  1da920: 97ffff72     	bl	0x1da6e8 <ff_isom_write_hvcc+0x5230>
  1da924: 14000002     	b	0x1da92c <ff_isom_write_hvcc+0x5474>
  1da928: 128004b6     	mov	w22, #-0x26             // =-38
  1da92c: 2a1603e0     	mov	w0, w22
  1da930: a94053f3     	ldp	x19, x20, [sp]
  1da934: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1da938: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1da93c: 910103ff     	add	sp, sp, #0x40
  1da940: d65f03c0     	ret
  1da944: d503201f     	nop
  1da948: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1da94c: d10083ff     	sub	sp, sp, #0x20
  1da950: 91115042     	add	x2, x2, #0x454
  1da954: a9007bf3     	stp	x19, x30, [sp]
  1da958: b9400043     	ldr	w3, [x2]
  1da95c: 79400842     	ldrh	w2, [x2, #0x4]
  1da960: b9001be3     	str	w3, [sp, #0x18]
  1da964: 79003be2     	strh	w2, [sp, #0x1c]
  1da968: f9400813     	ldr	x19, [x0, #0x10]
  1da96c: 36080061     	tbz	w1, #0x1, 0x1da978 <ff_isom_write_hvcc+0x54c0>
  1da970: b9574a60     	ldr	w0, [x19, #0x1748]
  1da974: 350000e0     	cbnz	w0, 0x1da990 <ff_isom_write_hvcc+0x54d8>
  1da978: 52800000     	mov	w0, #0x0                // =0
  1da97c: 360001a1     	tbz	w1, #0x0, 0x1da9b0 <ff_isom_write_hvcc+0x54f8>
  1da980: b9574a61     	ldr	w1, [x19, #0x1748]
  1da984: 34000161     	cbz	w1, 0x1da9b0 <ff_isom_write_hvcc+0x54f8>
  1da988: b957de61     	ldr	w1, [x19, #0x17dc]
  1da98c: 34000121     	cbz	w1, 0x1da9b0 <ff_isom_write_hvcc+0x54f8>
  1da990: f9400660     	ldr	x0, [x19, #0x8]
  1da994: 910063e1     	add	x1, sp, #0x18
  1da998: 528000a2     	mov	w2, #0x5                // =5
  1da99c: 97ffbf76     	bl	0x1ca774 <ffurl_write>
  1da9a0: 6b1f001f     	cmp	w0, wzr
  1da9a4: 52800021     	mov	w1, #0x1                // =1
  1da9a8: 1a9fd000     	csel	w0, w0, wzr, le
  1da9ac: b9174e61     	str	w1, [x19, #0x174c]
  1da9b0: a9407bf3     	ldp	x19, x30, [sp]
  1da9b4: 910083ff     	add	sp, sp, #0x20
  1da9b8: d65f03c0     	ret
  1da9bc: d10083ff     	sub	sp, sp, #0x20
  1da9c0: a90053f3     	stp	x19, x20, [sp]
  1da9c4: f9000bfe     	str	x30, [sp, #0x10]
  1da9c8: 52800014     	mov	w20, #0x0               // =0
  1da9cc: f9400813     	ldr	x19, [x0, #0x10]
  1da9d0: b9574e62     	ldr	w2, [x19, #0x174c]
  1da9d4: 35000082     	cbnz	w2, 0x1da9e4 <ff_isom_write_hvcc+0x552c>
  1da9d8: b9402001     	ldr	w1, [x0, #0x20]
  1da9dc: 97ffffdb     	bl	0x1da948 <ff_isom_write_hvcc+0x5490>
  1da9e0: 2a0003f4     	mov	w20, w0
  1da9e4: f9400660     	ldr	x0, [x19, #0x8]
  1da9e8: b4000060     	cbz	x0, 0x1da9f4 <ff_isom_write_hvcc+0x553c>
  1da9ec: 91002260     	add	x0, x19, #0x8
  1da9f0: 97ffbcf2     	bl	0x1c9db8 <ffurl_closep>
  1da9f4: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1da9f8: 911ec000     	add	x0, x0, #0x7b0
  1da9fc: 94014a77     	bl	0x22d3d8 <av_dict_free>
  1daa00: 2a1403e0     	mov	w0, w20
  1daa04: f9400bfe     	ldr	x30, [sp, #0x10]
  1daa08: a94053f3     	ldp	x19, x20, [sp]
  1daa0c: 910083ff     	add	sp, sp, #0x20
  1daa10: d65f03c0     	ret
  1daa14: d10143ff     	sub	sp, sp, #0x50
  1daa18: b0000dc3     	adrp	x3, 0x393000 <av_codec_ffversion+0x58a8>
  1daa1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1daa20: a90053f3     	stp	x19, x20, [sp]
  1daa24: f90013fe     	str	x30, [sp, #0x20]
  1daa28: 910103f5     	add	x21, sp, #0x40
  1daa2c: 39512063     	ldrb	w3, [x3, #0x448]
  1daa30: aa0103f6     	mov	x22, x1
  1daa34: 390103e3     	strb	w3, [sp, #0x40]
  1daa38: d0000da3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1daa3c: 91006063     	add	x3, x3, #0x18
  1daa40: f9400814     	ldr	x20, [x0, #0x10]
  1daa44: f80413ff     	stur	xzr, [sp, #0x41]
  1daa48: 2a0203f3     	mov	w19, w2
  1daa4c: 780092bf     	sturh	wzr, [x21, #0x9]
  1daa50: 79400064     	ldrh	w4, [x3]
  1daa54: b9574a80     	ldr	w0, [x20, #0x1748]
  1daa58: 39400863     	ldrb	w3, [x3, #0x2]
  1daa5c: 790073e4     	strh	w4, [sp, #0x38]
  1daa60: 3900ebe3     	strb	w3, [sp, #0x3a]
  1daa64: 35000080     	cbnz	w0, 0x1daa74 <ff_isom_write_hvcc+0x55bc>
  1daa68: f9400680     	ldr	x0, [x20, #0x8]
  1daa6c: 97ffbf42     	bl	0x1ca774 <ffurl_write>
  1daa70: 1400001c     	b	0x1daae0 <ff_isom_write_hvcc+0x5628>
  1daa74: 6b1f005f     	cmp	w2, wzr
  1daa78: 5400036d     	b.le	0x1daae4 <ff_isom_write_hvcc+0x562c>
  1daa7c: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1daa80: d2800161     	mov	x1, #0xb                // =11
  1daa84: 91116842     	add	x2, x2, #0x45a
  1daa88: 2a1303e3     	mov	w3, w19
  1daa8c: aa1503e0     	mov	x0, x21
  1daa90: 97fb4ad4     	bl	0xad5e0 <snprintf@plt>
  1daa94: aa1503e0     	mov	x0, x21
  1daa98: 97fb4a6e     	bl	0xad450 <strlen@plt>
  1daa9c: aa0003e2     	mov	x2, x0
  1daaa0: f9400680     	ldr	x0, [x20, #0x8]
  1daaa4: aa1503e1     	mov	x1, x21
  1daaa8: 97ffbf33     	bl	0x1ca774 <ffurl_write>
  1daaac: 37f801a0     	tbnz	w0, #0x1f, 0x1daae0 <ff_isom_write_hvcc+0x5628>
  1daab0: f9400680     	ldr	x0, [x20, #0x8]
  1daab4: aa1603e1     	mov	x1, x22
  1daab8: 2a1303e2     	mov	w2, w19
  1daabc: 97ffbf2e     	bl	0x1ca774 <ffurl_write>
  1daac0: 37f80100     	tbnz	w0, #0x1f, 0x1daae0 <ff_isom_write_hvcc+0x5628>
  1daac4: f9400680     	ldr	x0, [x20, #0x8]
  1daac8: 9100e3e1     	add	x1, sp, #0x38
  1daacc: 52800042     	mov	w2, #0x2                // =2
  1daad0: 97ffbf29     	bl	0x1ca774 <ffurl_write>
  1daad4: 6b1f001f     	cmp	w0, wzr
  1daad8: 1a80a273     	csel	w19, w19, w0, ge
  1daadc: 14000002     	b	0x1daae4 <ff_isom_write_hvcc+0x562c>
  1daae0: 2a0003f3     	mov	w19, w0
  1daae4: 2a1303e0     	mov	w0, w19
  1daae8: f94013fe     	ldr	x30, [sp, #0x20]
  1daaec: a94053f3     	ldp	x19, x20, [sp]
  1daaf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1daaf4: 910143ff     	add	sp, sp, #0x50
  1daaf8: d65f03c0     	ret
  1daafc: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1dab00: d10083ff     	sub	sp, sp, #0x20
  1dab04: d100c3ff     	sub	sp, sp, #0x30
  1dab08: a90053f3     	stp	x19, x20, [sp]
  1dab0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dab10: f90013fe     	str	x30, [sp, #0x20]
  1dab14: aa0003f4     	mov	x20, x0
  1dab18: d10043ff     	sub	sp, sp, #0x10
  1dab1c: f9400813     	ldr	x19, [x0, #0x10]
  1dab20: 37f80ca1     	tbnz	w1, #0x1f, 0x1dacb4 <ff_isom_write_hvcc+0x57fc>
  1dab24: 71064c3f     	cmp	w1, #0x193
  1dab28: 54000f00     	b.eq	0x1dad08 <ff_isom_write_hvcc+0x5850>
  1dab2c: 540005ac     	b.gt	0x1dabe0 <ff_isom_write_hvcc+0x5728>
  1dab30: 7103203f     	cmp	w1, #0xc8
  1dab34: 54000101     	b.ne	0x1dab54 <ff_isom_write_hvcc+0x569c>
  1dab38: f94b9e65     	ldr	x5, [x19, #0x1738]
  1dab3c: b0000dc4     	adrp	x4, 0x393000 <av_codec_ffversion+0x58a8>
  1dab40: b5000065     	cbnz	x5, 0x1dab4c <ff_isom_write_hvcc+0x5694>
  1dab44: b0000cc5     	adrp	x5, 0x373000 <ff_h264_cabac_tables+0xb48>
  1dab48: 911910a5     	add	x5, x5, #0x644
  1dab4c: 91117c84     	add	x4, x4, #0x45f
  1dab50: 14000007     	b	0x1dab6c <ff_isom_write_hvcc+0x56b4>
  1dab54: 7106403f     	cmp	w1, #0x190
  1dab58: 54000401     	b.ne	0x1dabd8 <ff_isom_write_hvcc+0x5720>
  1dab5c: b0000dc5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dab60: b0000e64     	adrp	x4, 0x3a7000 <av_cast5_size+0x308>
  1dab64: 911188a5     	add	x5, x5, #0x462
  1dab68: 91158484     	add	x4, x4, #0x561
  1dab6c: 2a0103e3     	mov	w3, w1
  1dab70: f94b8e66     	ldr	x6, [x19, #0x1718]
  1dab74: 52800020     	mov	w0, #0x1                // =1
  1dab78: b9174a60     	str	w0, [x19, #0x1748]
  1dab7c: b5000066     	cbnz	x6, 0x1dab88 <ff_isom_write_hvcc+0x56d0>
  1dab80: 90000e26     	adrp	x6, 0x39e000 <codec_mp4_tags+0x4be0>
  1dab84: 9125e8c6     	add	x6, x6, #0x97a
  1dab88: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dab8c: 910183e0     	add	x0, sp, #0x60
  1dab90: d2820001     	mov	x1, #0x1000             // =4096
  1dab94: 91135042     	add	x2, x2, #0x4d4
  1dab98: 97fb4a92     	bl	0xad5e0 <snprintf@plt>
  1dab9c: 910183f5     	add	x21, sp, #0x60
  1daba0: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1daba4: 2a0003f6     	mov	w22, w0
  1daba8: 52800701     	mov	w1, #0x38               // =56
  1dabac: aa1403e0     	mov	x0, x20
  1dabb0: 91146442     	add	x2, x2, #0x519
  1dabb4: aa1503e3     	mov	x3, x21
  1dabb8: 94016b51     	bl	0x2358fc <av_log>
  1dabbc: f9400660     	ldr	x0, [x19, #0x8]
  1dabc0: aa1503e1     	mov	x1, x21
  1dabc4: 2a1603e2     	mov	w2, w22
  1dabc8: 97ffbeeb     	bl	0x1ca774 <ffurl_write>
  1dabcc: 6b1f001f     	cmp	w0, wzr
  1dabd0: 1a9fd000     	csel	w0, w0, wzr, le
  1dabd4: 14000052     	b	0x1dad1c <ff_isom_write_hvcc+0x5864>
  1dabd8: 128002a0     	mov	w0, #-0x16              // =-22
  1dabdc: 14000050     	b	0x1dad1c <ff_isom_write_hvcc+0x5864>
  1dabe0: 7106503f     	cmp	w1, #0x194
  1dabe4: 52800000     	mov	w0, #0x0                // =0
  1dabe8: 540000e1     	b.ne	0x1dac04 <ff_isom_write_hvcc+0x574c>
  1dabec: b0000dc5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dabf0: b0000e64     	adrp	x4, 0x3a7000 <av_cast5_size+0x308>
  1dabf4: 911188a5     	add	x5, x5, #0x462
  1dabf8: 91185c84     	add	x4, x4, #0x617
  1dabfc: 52803283     	mov	w3, #0x194              // =404
  1dac00: 14000008     	b	0x1dac20 <ff_isom_write_hvcc+0x5768>
  1dac04: 7107d03f     	cmp	w1, #0x1f4
  1dac08: 54fffe81     	b.ne	0x1dabd8 <ff_isom_write_hvcc+0x5720>
  1dac0c: b0000dc5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dac10: b0000dc4     	adrp	x4, 0x393000 <av_codec_ffversion+0x58a8>
  1dac14: 911188a5     	add	x5, x5, #0x462
  1dac18: 9111b484     	add	x4, x4, #0x46d
  1dac1c: 52803e83     	mov	w3, #0x1f4              // =500
  1dac20: 350001e0     	cbnz	w0, 0x1dac5c <ff_isom_write_hvcc+0x57a4>
  1dac24: 17ffffd3     	b	0x1dab70 <ff_isom_write_hvcc+0x56b8>
  1dac28: 52996100     	mov	w0, #0xcb08             // =51976
  1dac2c: 72b999e0     	movk	w0, #0xcccf, lsl #16
  1dac30: 6b00003f     	cmp	w1, w0
  1dac34: 540005e0     	b.eq	0x1dacf0 <ff_isom_write_hvcc+0x5838>
  1dac38: 52996100     	mov	w0, #0xcb08             // =51976
  1dac3c: 72b9f9e0     	movk	w0, #0xcfcf, lsl #16
  1dac40: 6b00003f     	cmp	w1, w0
  1dac44: 54fffca1     	b.ne	0x1dabd8 <ff_isom_write_hvcc+0x5720>
  1dac48: b0000dc5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dac4c: b0000e64     	adrp	x4, 0x3a7000 <av_cast5_size+0x308>
  1dac50: 911188a5     	add	x5, x5, #0x462
  1dac54: 91158484     	add	x4, x4, #0x561
  1dac58: 52803203     	mov	w3, #0x190              // =400
  1dac5c: aa0403e0     	mov	x0, x4
  1dac60: b9174a7f     	str	wzr, [x19, #0x1748]
  1dac64: f9002fe5     	str	x5, [sp, #0x58]
  1dac68: f9002be3     	str	x3, [sp, #0x50]
  1dac6c: f90027e4     	str	x4, [sp, #0x48]
  1dac70: 97fb49f8     	bl	0xad450 <strlen@plt>
  1dac74: f94b8e67     	ldr	x7, [x19, #0x1718]
  1dac78: 91001806     	add	x6, x0, #0x6
  1dac7c: f94027e4     	ldr	x4, [sp, #0x48]
  1dac80: f9402be3     	ldr	x3, [sp, #0x50]
  1dac84: f9402fe5     	ldr	x5, [sp, #0x58]
  1dac88: b5000067     	cbnz	x7, 0x1dac94 <ff_isom_write_hvcc+0x57dc>
  1dac8c: 90000e27     	adrp	x7, 0x39e000 <codec_mp4_tags+0x4be0>
  1dac90: 9125e8e7     	add	x7, x7, #0x97a
  1dac94: b0000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dac98: b90003e3     	str	w3, [sp]
  1dac9c: f90007e4     	str	x4, [sp, #0x8]
  1daca0: 910183e0     	add	x0, sp, #0x60
  1daca4: d2820001     	mov	x1, #0x1000             // =4096
  1daca8: 91123442     	add	x2, x2, #0x48d
  1dacac: 97fb4a4d     	bl	0xad5e0 <snprintf@plt>
  1dacb0: 17ffffbb     	b	0x1dab9c <ff_isom_write_hvcc+0x56e4>
  1dacb4: 52996100     	mov	w0, #0xcb08             // =51976
  1dacb8: 72b979e0     	movk	w0, #0xcbcf, lsl #16
  1dacbc: 6b00003f     	cmp	w1, w0
  1dacc0: 54000061     	b.ne	0x1daccc <ff_isom_write_hvcc+0x5814>
  1dacc4: 52800020     	mov	w0, #0x1                // =1
  1dacc8: 17ffffc9     	b	0x1dabec <ff_isom_write_hvcc+0x5734>
  1daccc: 52996100     	mov	w0, #0xcb08             // =51976
  1dacd0: 72b979e0     	movk	w0, #0xcbcf, lsl #16
  1dacd4: 6b00003f     	cmp	w1, w0
  1dacd8: 54fffa8c     	b.gt	0x1dac28 <ff_isom_write_hvcc+0x5770>
  1dacdc: 52994102     	mov	w2, #0xca08             // =51720
  1dace0: 52800020     	mov	w0, #0x1                // =1
  1dace4: 72b4f4e2     	movk	w2, #0xa7a7, lsl #16
  1dace8: 6b02003f     	cmp	w1, w2
  1dacec: 17ffffc7     	b	0x1dac08 <ff_isom_write_hvcc+0x5750>
  1dacf0: b0000dc5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dacf4: b0000dc4     	adrp	x4, 0x393000 <av_codec_ffversion+0x58a8>
  1dacf8: 911188a5     	add	x5, x5, #0x462
  1dacfc: 91120c84     	add	x4, x4, #0x483
  1dad00: 52803263     	mov	w3, #0x193              // =403
  1dad04: 17ffffd6     	b	0x1dac5c <ff_isom_write_hvcc+0x57a4>
  1dad08: b0000dc5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dad0c: b0000dc4     	adrp	x4, 0x393000 <av_codec_ffversion+0x58a8>
  1dad10: 911188a5     	add	x5, x5, #0x462
  1dad14: 91120c84     	add	x4, x4, #0x483
  1dad18: 17ffff95     	b	0x1dab6c <ff_isom_write_hvcc+0x56b4>
  1dad1c: 910043ff     	add	sp, sp, #0x10
  1dad20: a94053f3     	ldp	x19, x20, [sp]
  1dad24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dad28: f94013fe     	ldr	x30, [sp, #0x20]
  1dad2c: 9100c3ff     	add	sp, sp, #0x30
  1dad30: 910083ff     	add	sp, sp, #0x20
  1dad34: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1dad38: d65f03c0     	ret
  1dad3c: d10183ff     	sub	sp, sp, #0x60
  1dad40: a90053f3     	stp	x19, x20, [sp]
  1dad44: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dad48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dad4c: aa0103f7     	mov	x23, x1
  1dad50: f90023fe     	str	x30, [sp, #0x40]
  1dad54: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dad58: 94016e58     	bl	0x2366b8 <av_strdup>
  1dad5c: aa0003f4     	mov	x20, x0
  1dad60: 128002a1     	mov	w1, #-0x16              // =-22
  1dad64: b40005a0     	cbz	x0, 0x1dae18 <ff_isom_write_hvcc+0x5960>
  1dad68: 97fb49ba     	bl	0xad450 <strlen@plt>
  1dad6c: b0000dd3     	adrp	x19, 0x393000 <av_codec_ffversion+0x58a8>
  1dad70: d1000400     	sub	x0, x0, #0x1
  1dad74: 9114d673     	add	x19, x19, #0x535
  1dad78: 8b000295     	add	x21, x20, x0
  1dad7c: 394002a1     	ldrb	w1, [x21]
  1dad80: aa1303e0     	mov	x0, x19
  1dad84: 97fb495b     	bl	0xad2f0 <strchr@plt>
  1dad88: b4000060     	cbz	x0, 0x1dad94 <ff_isom_write_hvcc+0x58dc>
  1dad8c: 381ff6bf     	strb	wzr, [x21], #-0x1
  1dad90: 17fffffb     	b	0x1dad7c <ff_isom_write_hvcc+0x58c4>
  1dad94: 910183f5     	add	x21, sp, #0x60
  1dad98: b0000dd6     	adrp	x22, 0x393000 <av_codec_ffversion+0x58a8>
  1dad9c: 90000dd8     	adrp	x24, 0x392000 <av_codec_ffversion+0x48a8>
  1dada0: 912e66d6     	add	x22, x22, #0xb99
  1dada4: 912b5f18     	add	x24, x24, #0xad7
  1dada8: 910163fa     	add	x26, sp, #0x58
  1dadac: f81f0eb4     	str	x20, [x21, #-0x10]!
  1dadb0: f9402be0     	ldr	x0, [sp, #0x50]
  1dadb4: aa1603e1     	mov	x1, x22
  1dadb8: aa1503e2     	mov	x2, x21
  1dadbc: 94013829     	bl	0x228e60 <av_strtok>
  1dadc0: aa0003f9     	mov	x25, x0
  1dadc4: b4000240     	cbz	x0, 0x1dae0c <ff_isom_write_hvcc+0x5954>
  1dadc8: aa1303e1     	mov	x1, x19
  1dadcc: 97fb4a51     	bl	0xad710 <strspn@plt>
  1dadd0: 8b000320     	add	x0, x25, x0
  1dadd4: aa1803e1     	mov	x1, x24
  1dadd8: aa1a03e2     	mov	x2, x26
  1daddc: 94013821     	bl	0x228e60 <av_strtok>
  1dade0: aa0003e1     	mov	x1, x0
  1dade4: b4fffe60     	cbz	x0, 0x1dadb0 <ff_isom_write_hvcc+0x58f8>
  1dade8: f9402fe2     	ldr	x2, [sp, #0x58]
  1dadec: aa1703e0     	mov	x0, x23
  1dadf0: 52800003     	mov	w3, #0x0                // =0
  1dadf4: 94014886     	bl	0x22d00c <av_dict_set>
  1dadf8: 36fffdc0     	tbz	w0, #0x1f, 0x1dadb0 <ff_isom_write_hvcc+0x58f8>
  1dadfc: aa1403e0     	mov	x0, x20
  1dae00: 94016dd7     	bl	0x23655c <av_free>
  1dae04: 12800001     	mov	w1, #-0x1               // =-1
  1dae08: 14000004     	b	0x1dae18 <ff_isom_write_hvcc+0x5960>
  1dae0c: aa1403e0     	mov	x0, x20
  1dae10: 94016dd3     	bl	0x23655c <av_free>
  1dae14: 52800001     	mov	w1, #0x0                // =0
  1dae18: a94053f3     	ldp	x19, x20, [sp]
  1dae1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dae20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dae24: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dae28: f94023fe     	ldr	x30, [sp, #0x40]
  1dae2c: 2a0103e0     	mov	w0, w1
  1dae30: 910183ff     	add	sp, sp, #0x60
  1dae34: d65f03c0     	ret
  1dae38: d100c3ff     	sub	sp, sp, #0x30
  1dae3c: aa0103e2     	mov	x2, x1
  1dae40: 52800001     	mov	w1, #0x0                // =0
  1dae44: f90003fe     	str	x30, [sp]
  1dae48: 39400004     	ldrb	w4, [x0]
  1dae4c: 34000224     	cbz	w4, 0x1dae90 <ff_isom_write_hvcc+0x59d8>
  1dae50: 7100443f     	cmp	w1, #0x11
  1dae54: 540001ec     	b.gt	0x1dae90 <ff_isom_write_hvcc+0x59d8>
  1dae58: 121a7883     	and	w3, w4, #0xffffffdf
  1dae5c: 51010463     	sub	w3, w3, #0x41
  1dae60: 53001c63     	uxtb	w3, w3
  1dae64: 7100647f     	cmp	w3, #0x19
  1dae68: 540000a9     	b.ls	0x1dae7c <ff_isom_write_hvcc+0x59c4>
  1dae6c: 5100c083     	sub	w3, w4, #0x30
  1dae70: 53001c63     	uxtb	w3, w3
  1dae74: 7100247f     	cmp	w3, #0x9
  1dae78: 54000088     	b.hi	0x1dae88 <ff_isom_write_hvcc+0x59d0>
  1dae7c: 910063e3     	add	x3, sp, #0x18
  1dae80: 3821c864     	strb	w4, [x3, w1, sxtw]
  1dae84: 11000421     	add	w1, w1, #0x1
  1dae88: 91000400     	add	x0, x0, #0x1
  1dae8c: 17ffffef     	b	0x1dae48 <ff_isom_write_hvcc+0x5990>
  1dae90: 910063e3     	add	x3, sp, #0x18
  1dae94: 3821c87f     	strb	wzr, [x3, w1, sxtw]
  1dae98: d2800001     	mov	x1, #0x0                // =0
  1dae9c: 38616865     	ldrb	w5, [x3, x1]
  1daea0: 8b010060     	add	x0, x3, x1
  1daea4: 91000421     	add	x1, x1, #0x1
  1daea8: 5100c0a4     	sub	w4, w5, #0x30
  1daeac: 53001c84     	uxtb	w4, w4
  1daeb0: 7100249f     	cmp	w4, #0x9
  1daeb4: 54000049     	b.ls	0x1daebc <ff_isom_write_hvcc+0x5a04>
  1daeb8: 35ffff25     	cbnz	w5, 0x1dae9c <ff_isom_write_hvcc+0x59e4>
  1daebc: b0000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1daec0: 9114e821     	add	x1, x1, #0x53a
  1daec4: 94018396     	bl	0x23bd1c <av_small_strptime>
  1daec8: eb1f001f     	cmp	x0, xzr
  1daecc: 128002a0     	mov	w0, #-0x16              // =-22
  1daed0: f94003fe     	ldr	x30, [sp]
  1daed4: 1a9f0000     	csel	w0, w0, wzr, eq
  1daed8: 9100c3ff     	add	sp, sp, #0x30
  1daedc: d65f03c0     	ret
  1daee0: d10083ff     	sub	sp, sp, #0x20
  1daee4: 52800003     	mov	w3, #0x0                // =0
  1daee8: a90053f3     	stp	x19, x20, [sp]
  1daeec: f9000bfe     	str	x30, [sp, #0x10]
  1daef0: b40001a0     	cbz	x0, 0x1daf24 <ff_isom_write_hvcc+0x5a6c>
  1daef4: aa0103f3     	mov	x19, x1
  1daef8: d2800002     	mov	x2, #0x0                // =0
  1daefc: 91000821     	add	x1, x1, #0x2
  1daf00: aa0003f4     	mov	x20, x0
  1daf04: 94013689     	bl	0x228928 <av_stristart>
  1daf08: 52800023     	mov	w3, #0x1                // =1
  1daf0c: 350000c0     	cbnz	w0, 0x1daf24 <ff_isom_write_hvcc+0x5a6c>
  1daf10: aa1403e0     	mov	x0, x20
  1daf14: aa1303e1     	mov	x1, x19
  1daf18: 9401369b     	bl	0x228984 <av_stristr>
  1daf1c: eb1f001f     	cmp	x0, xzr
  1daf20: 1a9f07e3     	cset	w3, ne
  1daf24: 2a0303e0     	mov	w0, w3
  1daf28: f9400bfe     	ldr	x30, [sp, #0x10]
  1daf2c: a94053f3     	ldp	x19, x20, [sp]
  1daf30: 910083ff     	add	sp, sp, #0x20
  1daf34: d65f03c0     	ret
  1daf38: d10103ff     	sub	sp, sp, #0x40
  1daf3c: 51000442     	sub	w2, w2, #0x1
  1daf40: a90053f3     	stp	x19, x20, [sp]
  1daf44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1daf48: a90263f7     	stp	x23, x24, [sp, #0x20]
  1daf4c: f9001bfe     	str	x30, [sp, #0x30]
  1daf50: aa0003f4     	mov	x20, x0
  1daf54: aa0103f5     	mov	x21, x1
  1daf58: aa0103f3     	mov	x19, x1
  1daf5c: 91004017     	add	x23, x0, #0x10
  1daf60: 93407c56     	sxtw	x22, w2
  1daf64: cb150278     	sub	x24, x19, x21
  1daf68: f9480a81     	ldr	x1, [x20, #0x1010]
  1daf6c: f9480e80     	ldr	x0, [x20, #0x1018]
  1daf70: eb00003f     	cmp	x1, x0
  1daf74: 540001a3     	b.lo	0x1dafa8 <ff_isom_write_hvcc+0x5af0>
  1daf78: f9400680     	ldr	x0, [x20, #0x8]
  1daf7c: aa1703e1     	mov	x1, x23
  1daf80: 52820002     	mov	w2, #0x1000             // =4096
  1daf84: 97ffbdec     	bl	0x1ca734 <ffurl_read>
  1daf88: 6b1f001f     	cmp	w0, wzr
  1daf8c: 540003ab     	b.lt	0x1db000 <ff_isom_write_hvcc+0x5b48>
  1daf90: 54000340     	b.eq	0x1daff8 <ff_isom_write_hvcc+0x5b40>
  1daf94: 93407c00     	sxtw	x0, w0
  1daf98: f9080a97     	str	x23, [x20, #0x1010]
  1daf9c: 91004000     	add	x0, x0, #0x10
  1dafa0: 8b000280     	add	x0, x20, x0
  1dafa4: f9080e80     	str	x0, [x20, #0x1018]
  1dafa8: f9480a80     	ldr	x0, [x20, #0x1010]
  1dafac: 91000401     	add	x1, x0, #0x1
  1dafb0: f9080a81     	str	x1, [x20, #0x1010]
  1dafb4: 39400000     	ldrb	w0, [x0]
  1dafb8: 7100281f     	cmp	w0, #0xa
  1dafbc: 54000161     	b.ne	0x1dafe8 <ff_isom_write_hvcc+0x5b30>
  1dafc0: eb15027f     	cmp	x19, x21
  1dafc4: aa1303e1     	mov	x1, x19
  1dafc8: 540000a9     	b.ls	0x1dafdc <ff_isom_write_hvcc+0x5b24>
  1dafcc: aa1303e0     	mov	x0, x19
  1dafd0: 385ffc02     	ldrb	w2, [x0, #-0x1]!
  1dafd4: 7100345f     	cmp	w2, #0xd
  1dafd8: 9a801261     	csel	x1, x19, x0, ne
  1dafdc: 3900003f     	strb	wzr, [x1]
  1dafe0: 52800000     	mov	w0, #0x0                // =0
  1dafe4: 14000007     	b	0x1db000 <ff_isom_write_hvcc+0x5b48>
  1dafe8: eb16031f     	cmp	x24, x22
  1dafec: 54fffbea     	b.ge	0x1daf68 <ff_isom_write_hvcc+0x5ab0>
  1daff0: 38001660     	strb	w0, [x19], #0x1
  1daff4: 17ffffdc     	b	0x1daf64 <ff_isom_write_hvcc+0x5aac>
  1daff8: 52961760     	mov	w0, #0xb0bb             // =45243
  1daffc: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1db000: a94053f3     	ldp	x19, x20, [sp]
  1db004: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1db008: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1db00c: f9401bfe     	ldr	x30, [sp, #0x30]
  1db010: 910103ff     	add	sp, sp, #0x40
  1db014: d65f03c0     	ret
  1db018: f9400800     	ldr	x0, [x0, #0x10]
  1db01c: f9400400     	ldr	x0, [x0, #0x8]
  1db020: 17ffbd4e     	b	0x1ca558 <ffurl_get_short_seek>
  1db024: f9400800     	ldr	x0, [x0, #0x10]
  1db028: f9400400     	ldr	x0, [x0, #0x8]
  1db02c: 17ffbd1d     	b	0x1ca4a0 <ffurl_get_file_handle>
  1db030: d10183ff     	sub	sp, sp, #0x60
  1db034: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1db038: a90053f3     	stp	x19, x20, [sp]
  1db03c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1db040: aa0003f5     	mov	x21, x0
  1db044: aa0103f6     	mov	x22, x1
  1db048: f9400814     	ldr	x20, [x0, #0x10]
  1db04c: 93407c53     	sxtw	x19, w2
  1db050: f9481680     	ldr	x0, [x20, #0x1028]
  1db054: b100041f     	cmn	x0, #0x1
  1db058: 540004a0     	b.eq	0x1db0ec <ff_isom_write_hvcc+0x5c34>
  1db05c: b5000420     	cbnz	x0, 0x1db0e0 <ff_isom_write_hvcc+0x5c28>
  1db060: 910103f7     	add	x23, sp, #0x40
  1db064: aa1703e1     	mov	x1, x23
  1db068: aa1403e0     	mov	x0, x20
  1db06c: 52800402     	mov	w2, #0x20               // =32
  1db070: 97ffffb2     	bl	0x1daf38 <ff_isom_write_hvcc+0x5a80>
  1db074: 37f80fa0     	tbnz	w0, #0x1f, 0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db078: 394002e0     	ldrb	w0, [x23]
  1db07c: 34ffff40     	cbz	w0, 0x1db064 <ff_isom_write_hvcc+0x5bac>
  1db080: d2800001     	mov	x1, #0x0                // =0
  1db084: 52800202     	mov	w2, #0x10               // =16
  1db088: aa1703e0     	mov	x0, x23
  1db08c: 97fb4ad5     	bl	0xadbe0 <strtoull@plt>
  1db090: aa0003e3     	mov	x3, x0
  1db094: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db098: f9081680     	str	x0, [x20, #0x1028]
  1db09c: 52800701     	mov	w1, #0x38               // =56
  1db0a0: aa1503e0     	mov	x0, x21
  1db0a4: 91151c42     	add	x2, x2, #0x547
  1db0a8: 94016a15     	bl	0x2358fc <av_log>
  1db0ac: f9481683     	ldr	x3, [x20, #0x1028]
  1db0b0: b4000143     	cbz	x3, 0x1db0d8 <ff_isom_write_hvcc+0x5c20>
  1db0b4: b100047f     	cmn	x3, #0x1
  1db0b8: 54000141     	b.ne	0x1db0e0 <ff_isom_write_hvcc+0x5c28>
  1db0bc: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db0c0: aa1503e0     	mov	x0, x21
  1db0c4: 52800201     	mov	w1, #0x10               // =16
  1db0c8: 9115a442     	add	x2, x2, #0x569
  1db0cc: 94016a0c     	bl	0x2358fc <av_log>
  1db0d0: 128002a0     	mov	w0, #-0x16              // =-22
  1db0d4: 14000065     	b	0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db0d8: 52800000     	mov	w0, #0x0                // =0
  1db0dc: 14000063     	b	0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db0e0: f9481681     	ldr	x1, [x20, #0x1028]
  1db0e4: eb01027f     	cmp	x19, x1
  1db0e8: 9a819273     	csel	x19, x19, x1, ls
  1db0ec: f9480a81     	ldr	x1, [x20, #0x1010]
  1db0f0: f9480e82     	ldr	x2, [x20, #0x1018]
  1db0f4: cb010042     	sub	x2, x2, x1
  1db0f8: 6b1f005f     	cmp	w2, wzr
  1db0fc: 5400016d     	b.le	0x1db128 <ff_isom_write_hvcc+0x5c70>
  1db100: 6b02027f     	cmp	w19, w2
  1db104: aa1603e0     	mov	x0, x22
  1db108: 1a82d273     	csel	w19, w19, w2, le
  1db10c: 93407e75     	sxtw	x21, w19
  1db110: aa1503e2     	mov	x2, x21
  1db114: 97fb480b     	bl	0xad140 <memcpy@plt>
  1db118: f9480a80     	ldr	x0, [x20, #0x1010]
  1db11c: 8b150015     	add	x21, x0, x21
  1db120: f9080a95     	str	x21, [x20, #0x1010]
  1db124: 14000032     	b	0x1db1ec <ff_isom_write_hvcc+0x5d34>
  1db128: f9481e84     	ldr	x4, [x20, #0x1038]
  1db12c: b5000044     	cbnz	x4, 0x1db134 <ff_isom_write_hvcc+0x5c7c>
  1db130: f9482284     	ldr	x4, [x20, #0x1040]
  1db134: b9574280     	ldr	w0, [x20, #0x1740]
  1db138: 34000080     	cbz	w0, 0x1db148 <ff_isom_write_hvcc+0x5c90>
  1db13c: f9481680     	ldr	x0, [x20, #0x1028]
  1db140: b100041f     	cmn	x0, #0x1
  1db144: 54000081     	b.ne	0x1db154 <ff_isom_write_hvcc+0x5c9c>
  1db148: f9481a80     	ldr	x0, [x20, #0x1030]
  1db14c: eb04001f     	cmp	x0, x4
  1db150: 54000822     	b.hs	0x1db254 <ff_isom_write_hvcc+0x5d9c>
  1db154: f9482280     	ldr	x0, [x20, #0x1040]
  1db158: d1000401     	sub	x1, x0, #0x1
  1db15c: b1000c3f     	cmn	x1, #0x3
  1db160: 54000108     	b.hi	0x1db180 <ff_isom_write_hvcc+0x5cc8>
  1db164: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  1db168: eb01001f     	cmp	x0, x1
  1db16c: 540000a0     	b.eq	0x1db180 <ff_isom_write_hvcc+0x5cc8>
  1db170: f9481a81     	ldr	x1, [x20, #0x1030]
  1db174: cb010000     	sub	x0, x0, x1
  1db178: eb33c01f     	cmp	x0, w19, sxtw
  1db17c: 1a80a273     	csel	w19, w19, w0, ge
  1db180: 6b1f027f     	cmp	w19, wzr
  1db184: 540006ed     	b.le	0x1db260 <ff_isom_write_hvcc+0x5da8>
  1db188: f9400680     	ldr	x0, [x20, #0x8]
  1db18c: 2a1303e2     	mov	w2, w19
  1db190: aa1603e1     	mov	x1, x22
  1db194: f9001fe4     	str	x4, [sp, #0x38]
  1db198: 97ffbd67     	bl	0x1ca734 <ffurl_read>
  1db19c: 2a0003f3     	mov	w19, w0
  1db1a0: f9401fe4     	ldr	x4, [sp, #0x38]
  1db1a4: 35000240     	cbnz	w0, 0x1db1ec <ff_isom_write_hvcc+0x5d34>
  1db1a8: b9574280     	ldr	w0, [x20, #0x1740]
  1db1ac: 340000a0     	cbz	w0, 0x1db1c0 <ff_isom_write_hvcc+0x5d08>
  1db1b0: f9481681     	ldr	x1, [x20, #0x1028]
  1db1b4: 52800000     	mov	w0, #0x0                // =0
  1db1b8: b100043f     	cmn	x1, #0x1
  1db1bc: 54000561     	b.ne	0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db1c0: f9481a83     	ldr	x3, [x20, #0x1030]
  1db1c4: 52800000     	mov	w0, #0x0                // =0
  1db1c8: eb04007f     	cmp	x3, x4
  1db1cc: 540004e2     	b.hs	0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db1d0: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db1d4: aa1503e0     	mov	x0, x21
  1db1d8: 52800201     	mov	w1, #0x10               // =16
  1db1dc: 91160442     	add	x2, x2, #0x581
  1db1e0: 940169c7     	bl	0x2358fc <av_log>
  1db1e4: 12800080     	mov	w0, #-0x5               // =-5
  1db1e8: 14000020     	b	0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db1ec: 6b1f027f     	cmp	w19, wzr
  1db1f0: 540003ad     	b.le	0x1db264 <ff_isom_write_hvcc+0x5dac>
  1db1f4: f9481a80     	ldr	x0, [x20, #0x1030]
  1db1f8: 93407e61     	sxtw	x1, w19
  1db1fc: 8b010000     	add	x0, x0, x1
  1db200: f9081a80     	str	x0, [x20, #0x1030]
  1db204: f9481680     	ldr	x0, [x20, #0x1028]
  1db208: d1000402     	sub	x2, x0, #0x1
  1db20c: b1000c5f     	cmn	x2, #0x3
  1db210: 540002a8     	b.hi	0x1db264 <ff_isom_write_hvcc+0x5dac>
  1db214: eb01001f     	cmp	x0, x1
  1db218: 54000182     	b.hs	0x1db248 <ff_isom_write_hvcc+0x5d90>
  1db21c: f0000c22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1db220: 90000dc3     	adrp	x3, 0x393000 <av_codec_ffversion+0x58a8>
  1db224: 90000dc4     	adrp	x4, 0x393000 <av_codec_ffversion+0x58a8>
  1db228: d2800000     	mov	x0, #0x0                // =0
  1db22c: 52800001     	mov	w1, #0x0                // =0
  1db230: 9125c442     	add	x2, x2, #0x971
  1db234: 9116c063     	add	x3, x3, #0x5b0
  1db238: 91171084     	add	x4, x4, #0x5c4
  1db23c: 5280aae5     	mov	w5, #0x557              // =1367
  1db240: 940169af     	bl	0x2358fc <av_log>
  1db244: 97fb498b     	bl	0xad870 <abort@plt>
  1db248: cb010000     	sub	x0, x0, x1
  1db24c: f9081680     	str	x0, [x20, #0x1028]
  1db250: 14000005     	b	0x1db264 <ff_isom_write_hvcc+0x5dac>
  1db254: 52961760     	mov	w0, #0xb0bb             // =45243
  1db258: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1db25c: 14000003     	b	0x1db268 <ff_isom_write_hvcc+0x5db0>
  1db260: 54fffa40     	b.eq	0x1db1a8 <ff_isom_write_hvcc+0x5cf0>
  1db264: 2a1303e0     	mov	w0, w19
  1db268: a94053f3     	ldp	x19, x20, [sp]
  1db26c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1db270: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1db274: 910183ff     	add	sp, sp, #0x60
  1db278: d65f03c0     	ret
  1db27c: 7100801f     	cmp	w0, #0x20
  1db280: 52800021     	mov	w1, #0x1                // =1
  1db284: 54000080     	b.eq	0x1db294 <ff_isom_write_hvcc+0x5ddc>
  1db288: 51002400     	sub	w0, w0, #0x9
  1db28c: 7100101f     	cmp	w0, #0x4
  1db290: 1a9f87e1     	cset	w1, ls
  1db294: 2a0103e0     	mov	w0, w1
  1db298: d65f03c0     	ret
  1db29c: d10383ff     	sub	sp, sp, #0xe0
  1db2a0: a90053f3     	stp	x19, x20, [sp]
  1db2a4: 910383f4     	add	x20, sp, #0xe0
  1db2a8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1db2ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1db2b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1db2b4: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1db2b8: f8180e9f     	str	xzr, [x20, #-0x80]!
  1db2bc: aa0103fa     	mov	x26, x1
  1db2c0: aa0003f7     	mov	x23, x0
  1db2c4: aa1403e1     	mov	x1, x20
  1db2c8: 97fffe9d     	bl	0x1dad3c <ff_isom_write_hvcc+0x5884>
  1db2cc: 2a0003f3     	mov	w19, w0
  1db2d0: 35000ca0     	cbnz	w0, 0x1db464 <ff_isom_write_hvcc+0x5fac>
  1db2d4: f94033e0     	ldr	x0, [sp, #0x60]
  1db2d8: f0000e01     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1db2dc: 9125e821     	add	x1, x1, #0x97a
  1db2e0: d2800002     	mov	x2, #0x0                // =0
  1db2e4: 52800043     	mov	w3, #0x2                // =2
  1db2e8: 94014714     	bl	0x22cf38 <av_dict_get>
  1db2ec: aa0003f5     	mov	x21, x0
  1db2f0: b40003c0     	cbz	x0, 0x1db368 <ff_isom_write_hvcc+0x5eb0>
  1db2f4: f9400400     	ldr	x0, [x0, #0x8]
  1db2f8: b4000380     	cbz	x0, 0x1db368 <ff_isom_write_hvcc+0x5eb0>
  1db2fc: 90000dd6     	adrp	x22, 0x393000 <av_codec_ffversion+0x58a8>
  1db300: f94033e0     	ldr	x0, [sp, #0x60]
  1db304: 91175ec1     	add	x1, x22, #0x5d7
  1db308: d2800002     	mov	x2, #0x0                // =0
  1db30c: 52800003     	mov	w3, #0x0                // =0
  1db310: 9401470a     	bl	0x22cf38 <av_dict_get>
  1db314: aa0003f9     	mov	x25, x0
  1db318: b4000860     	cbz	x0, 0x1db424 <ff_isom_write_hvcc+0x5f6c>
  1db31c: f9400400     	ldr	x0, [x0, #0x8]
  1db320: b4000820     	cbz	x0, 0x1db424 <ff_isom_write_hvcc+0x5f6c>
  1db324: 9101c3f8     	add	x24, sp, #0x70
  1db328: f90053ff     	str	xzr, [sp, #0xa0]
  1db32c: aa1803e1     	mov	x1, x24
  1db330: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  1db334: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  1db338: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  1db33c: 97fffebf     	bl	0x1dae38 <ff_isom_write_hvcc+0x5980>
  1db340: 35000720     	cbnz	w0, 0x1db424 <ff_isom_write_hvcc+0x5f6c>
  1db344: aa1803e0     	mov	x0, x24
  1db348: 9401832e     	bl	0x23c000 <av_timegm>
  1db34c: aa0003fb     	mov	x27, x0
  1db350: 9401969d     	bl	0x240dc4 <av_gettime>
  1db354: d2884801     	mov	x1, #0x4240             // =16960
  1db358: f2a001e1     	movk	x1, #0xf, lsl #16
  1db35c: 9ac10c00     	sdiv	x0, x0, x1
  1db360: eb00037f     	cmp	x27, x0
  1db364: 5400006a     	b.ge	0x1db370 <ff_isom_write_hvcc+0x5eb8>
  1db368: aa1403e0     	mov	x0, x20
  1db36c: 1400002a     	b	0x1db414 <ff_isom_write_hvcc+0x5f5c>
  1db370: f9400340     	ldr	x0, [x26]
  1db374: d2800002     	mov	x2, #0x0                // =0
  1db378: f94002a1     	ldr	x1, [x21]
  1db37c: 52800003     	mov	w3, #0x0                // =0
  1db380: 940146ee     	bl	0x22cf38 <av_dict_get>
  1db384: b4000500     	cbz	x0, 0x1db424 <ff_isom_write_hvcc+0x5f6c>
  1db388: f9400400     	ldr	x0, [x0, #0x8]
  1db38c: b40004c0     	cbz	x0, 0x1db424 <ff_isom_write_hvcc+0x5f6c>
  1db390: 910383f5     	add	x21, sp, #0xe0
  1db394: aa1703e0     	mov	x0, x23
  1db398: f8188ebf     	str	xzr, [x21, #-0x78]!
  1db39c: aa1503e1     	mov	x1, x21
  1db3a0: 97fffe67     	bl	0x1dad3c <ff_isom_write_hvcc+0x5884>
  1db3a4: 350003c0     	cbnz	w0, 0x1db41c <ff_isom_write_hvcc+0x5f64>
  1db3a8: f94037e0     	ldr	x0, [sp, #0x68]
  1db3ac: 91175ec1     	add	x1, x22, #0x5d7
  1db3b0: d2800002     	mov	x2, #0x0                // =0
  1db3b4: 52800003     	mov	w3, #0x0                // =0
  1db3b8: 940146e0     	bl	0x22cf38 <av_dict_get>
  1db3bc: b4000300     	cbz	x0, 0x1db41c <ff_isom_write_hvcc+0x5f64>
  1db3c0: f9400400     	ldr	x0, [x0, #0x8]
  1db3c4: b40002c0     	cbz	x0, 0x1db41c <ff_isom_write_hvcc+0x5f64>
  1db3c8: 9102a3f6     	add	x22, sp, #0xa8
  1db3cc: f9400720     	ldr	x0, [x25, #0x8]
  1db3d0: aa1603e1     	mov	x1, x22
  1db3d4: f9006fff     	str	xzr, [sp, #0xd8]
  1db3d8: a9007edf     	stp	xzr, xzr, [x22]
  1db3dc: a9017edf     	stp	xzr, xzr, [x22, #0x10]
  1db3e0: a9027edf     	stp	xzr, xzr, [x22, #0x20]
  1db3e4: 97fffe95     	bl	0x1dae38 <ff_isom_write_hvcc+0x5980>
  1db3e8: 350001a0     	cbnz	w0, 0x1db41c <ff_isom_write_hvcc+0x5f64>
  1db3ec: aa1803e0     	mov	x0, x24
  1db3f0: 94018304     	bl	0x23c000 <av_timegm>
  1db3f4: aa0003f8     	mov	x24, x0
  1db3f8: aa1603e0     	mov	x0, x22
  1db3fc: 94018301     	bl	0x23c000 <av_timegm>
  1db400: eb00031f     	cmp	x24, x0
  1db404: 540000ca     	b.ge	0x1db41c <ff_isom_write_hvcc+0x5f64>
  1db408: aa1403e0     	mov	x0, x20
  1db40c: 940147f3     	bl	0x22d3d8 <av_dict_free>
  1db410: aa1503e0     	mov	x0, x21
  1db414: 940147f1     	bl	0x22d3d8 <av_dict_free>
  1db418: 14000013     	b	0x1db464 <ff_isom_write_hvcc+0x5fac>
  1db41c: aa1503e0     	mov	x0, x21
  1db420: 940147ee     	bl	0x22d3d8 <av_dict_free>
  1db424: aa1703e0     	mov	x0, x23
  1db428: 528007a1     	mov	w1, #0x3d               // =61
  1db42c: 97fb47b1     	bl	0xad2f0 <strchr@plt>
  1db430: aa0003e2     	mov	x2, x0
  1db434: b40001c0     	cbz	x0, 0x1db46c <ff_isom_write_hvcc+0x5fb4>
  1db438: cb170041     	sub	x1, x2, x23
  1db43c: aa1703e0     	mov	x0, x23
  1db440: f9002fe2     	str	x2, [sp, #0x58]
  1db444: 94016cb3     	bl	0x236710 <av_strndup>
  1db448: aa0003e1     	mov	x1, x0
  1db44c: b4000140     	cbz	x0, 0x1db474 <ff_isom_write_hvcc+0x5fbc>
  1db450: f9402fe2     	ldr	x2, [sp, #0x58]
  1db454: aa1a03e0     	mov	x0, x26
  1db458: 52800083     	mov	w3, #0x4                // =4
  1db45c: 940146ec     	bl	0x22d00c <av_dict_set>
  1db460: 14000006     	b	0x1db478 <ff_isom_write_hvcc+0x5fc0>
  1db464: 12800013     	mov	w19, #-0x1              // =-1
  1db468: 14000004     	b	0x1db478 <ff_isom_write_hvcc+0x5fc0>
  1db46c: 128002b3     	mov	w19, #-0x16             // =-22
  1db470: 14000002     	b	0x1db478 <ff_isom_write_hvcc+0x5fc0>
  1db474: 12800173     	mov	w19, #-0xc              // =-12
  1db478: 2a1303e0     	mov	w0, w19
  1db47c: a94053f3     	ldp	x19, x20, [sp]
  1db480: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1db484: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1db488: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1db48c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1db490: 910383ff     	add	sp, sp, #0xe0
  1db494: d65f03c0     	ret
  1db498: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1db49c: aa0103e3     	mov	x3, x1
  1db4a0: d10083ff     	sub	sp, sp, #0x20
  1db4a4: 52820001     	mov	w1, #0x1000             // =4096
  1db4a8: a90053f3     	stp	x19, x20, [sp]
  1db4ac: aa0003f3     	mov	x19, x0
  1db4b0: 910083f4     	add	x20, sp, #0x20
  1db4b4: aa1403e0     	mov	x0, x20
  1db4b8: f9000bfe     	str	x30, [sp, #0x10]
  1db4bc: f9400262     	ldr	x2, [x19]
  1db4c0: 9400ff25     	bl	0x21b154 <ff_make_absolute_url>
  1db4c4: aa1403e0     	mov	x0, x20
  1db4c8: 94016c7c     	bl	0x2366b8 <av_strdup>
  1db4cc: aa0003f4     	mov	x20, x0
  1db4d0: 12800160     	mov	w0, #-0xc               // =-12
  1db4d4: b40000b4     	cbz	x20, 0x1db4e8 <ff_isom_write_hvcc+0x6030>
  1db4d8: f9400260     	ldr	x0, [x19]
  1db4dc: 94016c20     	bl	0x23655c <av_free>
  1db4e0: f9000274     	str	x20, [x19]
  1db4e4: 52800000     	mov	w0, #0x0                // =0
  1db4e8: a94053f3     	ldp	x19, x20, [sp]
  1db4ec: f9400bfe     	ldr	x30, [sp, #0x10]
  1db4f0: 910083ff     	add	sp, sp, #0x20
  1db4f4: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1db4f8: d65f03c0     	ret
  1db4fc: d100c3ff     	sub	sp, sp, #0x30
  1db500: aa0003e2     	mov	x2, x0
  1db504: a90053f3     	stp	x19, x20, [sp]
  1db508: f9000bfe     	str	x30, [sp, #0x10]
  1db50c: aa0103f3     	mov	x19, x1
  1db510: f90017ff     	str	xzr, [sp, #0x28]
  1db514: f9400800     	ldr	x0, [x0, #0x10]
  1db518: f9400414     	ldr	x20, [x0, #0x8]
  1db51c: b957dc00     	ldr	w0, [x0, #0x17dc]
  1db520: 35000180     	cbnz	w0, 0x1db550 <ff_isom_write_hvcc+0x6098>
  1db524: f0000c22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1db528: 90000dc3     	adrp	x3, 0x393000 <av_codec_ffversion+0x58a8>
  1db52c: 90000dc4     	adrp	x4, 0x393000 <av_codec_ffversion+0x58a8>
  1db530: d2800000     	mov	x0, #0x0                // =0
  1db534: 52800001     	mov	w1, #0x0                // =0
  1db538: 9125c442     	add	x2, x2, #0x971
  1db53c: 91177c63     	add	x3, x3, #0x5df
  1db540: 91171084     	add	x4, x4, #0x5c4
  1db544: 528044a5     	mov	w5, #0x225              // =549
  1db548: 940168ed     	bl	0x2358fc <av_log>
  1db54c: 97fb48c9     	bl	0xad870 <abort@plt>
  1db550: aa0103e0     	mov	x0, x1
  1db554: f9400c41     	ldr	x1, [x2, #0x18]
  1db558: b9402042     	ldr	w2, [x2, #0x20]
  1db55c: 9100c283     	add	x3, x20, #0x30
  1db560: 97ffb87d     	bl	0x1c9754 <ffurl_alloc>
  1db564: 37f80160     	tbnz	w0, #0x1f, 0x1db590 <ff_isom_write_hvcc+0x60d8>
  1db568: f9400260     	ldr	x0, [x19]
  1db56c: 9100a3e1     	add	x1, sp, #0x28
  1db570: f9400813     	ldr	x19, [x0, #0x10]
  1db574: aa1403e0     	mov	x0, x20
  1db578: 97ffb84f     	bl	0x1c96b4 <ffurl_accept>
  1db57c: 37f800a0     	tbnz	w0, #0x1f, 0x1db590 <ff_isom_write_hvcc+0x60d8>
  1db580: f94017e1     	ldr	x1, [sp, #0x28]
  1db584: f9000661     	str	x1, [x19, #0x8]
  1db588: 52800021     	mov	w1, #0x1                // =1
  1db58c: b917ee61     	str	w1, [x19, #0x17ec]
  1db590: a94053f3     	ldp	x19, x20, [sp]
  1db594: f9400bfe     	ldr	x30, [sp, #0x10]
  1db598: 9100c3ff     	add	sp, sp, #0x30
  1db59c: d65f03c0     	ret

00000000001db5a0 <ff_http_init_auth_state>:
  1db5a0: d10083ff     	sub	sp, sp, #0x20
  1db5a4: a90053f3     	stp	x19, x20, [sp]
  1db5a8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1db5ac: aa0103f4     	mov	x20, x1
  1db5b0: aa0003f5     	mov	x21, x0
  1db5b4: f9400821     	ldr	x1, [x1, #0x10]
  1db5b8: d2806c13     	mov	x19, #0x360             // =864
  1db5bc: f9400800     	ldr	x0, [x0, #0x10]
  1db5c0: aa1303e2     	mov	x2, x19
  1db5c4: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1db5c8: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1db5cc: 91014021     	add	x1, x1, #0x50
  1db5d0: 91014000     	add	x0, x0, #0x50
  1db5d4: 97fb46db     	bl	0xad140 <memcpy@plt>
  1db5d8: f9400aa0     	ldr	x0, [x21, #0x10]
  1db5dc: aa1303e2     	mov	x2, x19
  1db5e0: f9400a81     	ldr	x1, [x20, #0x10]
  1db5e4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1db5e8: a94053f3     	ldp	x19, x20, [sp]
  1db5ec: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  1db5f0: 91400421     	add	x1, x1, #0x1, lsl #12   // =0x1000
  1db5f4: 910ec000     	add	x0, x0, #0x3b0
  1db5f8: 910ec021     	add	x1, x1, #0x3b0
  1db5fc: 910083ff     	add	sp, sp, #0x20
  1db600: 17fb46d0     	b	0xad140 <memcpy@plt>

00000000001db604 <ff_http_averror>:
  1db604: 51064002     	sub	w2, w0, #0x190
  1db608: 7100105f     	cmp	w2, #0x4
  1db60c: 54000208     	b.hi	0x1db64c <ff_http_averror+0x48>
  1db610: 90000dc3     	adrp	x3, 0x393000 <av_codec_ffversion+0x58a8>
  1db614: 9110f063     	add	x3, x3, #0x43c
  1db618: 38624863     	ldrb	w3, [x3, w2, uxtw]
  1db61c: 10000064     	adr	x4, 0x1db628 <ff_http_averror+0x24>
  1db620: 8b238883     	add	x3, x4, w3, sxtb #2
  1db624: d61f0060     	br	x3
  1db628: 52996100     	mov	w0, #0xcb08             // =51976
  1db62c: 72b9d9e0     	movk	w0, #0xcecf, lsl #16
  1db630: 14000014     	b	0x1db680 <ff_http_averror+0x7c>
  1db634: 52996100     	mov	w0, #0xcb08             // =51976
  1db638: 72b999e0     	movk	w0, #0xcccf, lsl #16
  1db63c: 14000011     	b	0x1db680 <ff_http_averror+0x7c>
  1db640: 52996100     	mov	w0, #0xcb08             // =51976
  1db644: 72b979e0     	movk	w0, #0xcbcf, lsl #16
  1db648: 1400000e     	b	0x1db680 <ff_http_averror+0x7c>
  1db64c: 71018c5f     	cmp	w2, #0x63
  1db650: 54000109     	b.ls	0x1db670 <ff_http_averror+0x6c>
  1db654: 7107cc1f     	cmp	w0, #0x1f3
  1db658: 5400010c     	b.gt	0x1db678 <ff_http_averror+0x74>
  1db65c: 2a0103e0     	mov	w0, w1
  1db660: 14000008     	b	0x1db680 <ff_http_averror+0x7c>
  1db664: 52996100     	mov	w0, #0xcb08             // =51976
  1db668: 72b9f9e0     	movk	w0, #0xcfcf, lsl #16
  1db66c: 14000005     	b	0x1db680 <ff_http_averror+0x7c>
  1db670: 52996100     	mov	w0, #0xcb08             // =51976
  1db674: 14000002     	b	0x1db67c <ff_http_averror+0x78>
  1db678: 52994100     	mov	w0, #0xca08             // =51720
  1db67c: 72b4f4e0     	movk	w0, #0xa7a7, lsl #16
  1db680: d65f03c0     	ret
  1db684: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1db688: d10083ff     	sub	sp, sp, #0x20
  1db68c: d10183ff     	sub	sp, sp, #0x60
  1db690: a90053f3     	stp	x19, x20, [sp]
  1db694: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1db698: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1db69c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1db6a0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1db6a4: f9002bfe     	str	x30, [sp, #0x50]
  1db6a8: aa0003f6     	mov	x22, x0
  1db6ac: 910203f4     	add	x20, sp, #0x80
  1db6b0: aa0103fb     	mov	x27, x1
  1db6b4: f9400817     	ldr	x23, [x0, #0x10]
  1db6b8: 92800000     	mov	x0, #-0x1               // =-1
  1db6bc: d1002299     	sub	x25, x20, #0x8
  1db6c0: f90816e0     	str	x0, [x23, #0x1028]
  1db6c4: 90000dc0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  1db6c8: 9117b800     	add	x0, x0, #0x5ee
  1db6cc: f90033e0     	str	x0, [sp, #0x60]
  1db6d0: aa1403e1     	mov	x1, x20
  1db6d4: aa1703e0     	mov	x0, x23
  1db6d8: 52820002     	mov	w2, #0x1000             // =4096
  1db6dc: 97fffe17     	bl	0x1daf38 <ff_isom_write_hvcc+0x5a80>
  1db6e0: 37f84440     	tbnz	w0, #0x1f, 0x1dbf68 <ff_http_averror+0x964>
  1db6e4: f94033e2     	ldr	x2, [sp, #0x60]
  1db6e8: aa1603e0     	mov	x0, x22
  1db6ec: 52800701     	mov	w1, #0x38               // =56
  1db6f0: aa1403e3     	mov	x3, x20
  1db6f4: 94016882     	bl	0x2358fc <av_log>
  1db6f8: b95022f8     	ldr	w24, [x23, #0x1020]
  1db6fc: b94022c0     	ldr	w0, [x22, #0x20]
  1db700: f9400ad3     	ldr	x19, [x22, #0x10]
  1db704: 37000080     	tbnz	w0, #0x0, 0x1db714 <ff_http_averror+0x110>
  1db708: 90000dd5     	adrp	x21, 0x393000 <av_codec_ffversion+0x58a8>
  1db70c: 9117aab5     	add	x21, x21, #0x5ea
  1db710: 14000003     	b	0x1db71c <ff_http_averror+0x118>
  1db714: 90000dd5     	adrp	x21, 0x393000 <av_codec_ffversion+0x58a8>
  1db718: 913c6ab5     	add	x21, x21, #0xf1a
  1db71c: 39400280     	ldrb	w0, [x20]
  1db720: 35000080     	cbnz	w0, 0x1db730 <ff_http_averror+0x12c>
  1db724: 52800020     	mov	w0, #0x1                // =1
  1db728: b9175260     	str	w0, [x19, #0x1750]
  1db72c: 140001ce     	b	0x1dbe64 <ff_http_averror+0x860>
  1db730: 350014d8     	cbnz	w24, 0x1db9c8 <ff_http_averror+0x3c4>
  1db734: b957f660     	ldr	w0, [x19, #0x17f4]
  1db738: d2800018     	mov	x24, #0x0               // =0
  1db73c: 34000de0     	cbz	w0, 0x1db8f8 <ff_http_averror+0x2f4>
  1db740: 38786a80     	ldrb	w0, [x20, x24]
  1db744: 8b18029a     	add	x26, x20, x24
  1db748: 35000180     	cbnz	w0, 0x1db778 <ff_http_averror+0x174>
  1db74c: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db750: aa1603e0     	mov	x0, x22
  1db754: 3900035f     	strb	wzr, [x26]
  1db758: 52800701     	mov	w1, #0x38               // =56
  1db75c: 9117ec42     	add	x2, x2, #0x5fb
  1db760: aa1403e3     	mov	x3, x20
  1db764: 91000758     	add	x24, x26, #0x1
  1db768: 94016865     	bl	0x2358fc <av_log>
  1db76c: f94be260     	ldr	x0, [x19, #0x17c0]
  1db770: b50000c0     	cbnz	x0, 0x1db788 <ff_http_averror+0x184>
  1db774: 1400000e     	b	0x1db7ac <ff_http_averror+0x1a8>
  1db778: 97fffec1     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db77c: 91000718     	add	x24, x24, #0x1
  1db780: 34fffe00     	cbz	w0, 0x1db740 <ff_http_averror+0x13c>
  1db784: 17fffff2     	b	0x1db74c <ff_http_averror+0x148>
  1db788: aa1403e1     	mov	x1, x20
  1db78c: 940135db     	bl	0x228ef8 <av_strcasecmp>
  1db790: 340003a0     	cbz	w0, 0x1db804 <ff_http_averror+0x200>
  1db794: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db798: aa1603e0     	mov	x0, x22
  1db79c: 52800201     	mov	w1, #0x10               // =16
  1db7a0: 91184042     	add	x2, x2, #0x610
  1db7a4: f94be263     	ldr	x3, [x19, #0x17c0]
  1db7a8: 14000010     	b	0x1db7e8 <ff_http_averror+0x1e4>
  1db7ac: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db7b0: aa1603e0     	mov	x0, x22
  1db7b4: 52800701     	mov	w1, #0x38               // =56
  1db7b8: 91197042     	add	x2, x2, #0x65c
  1db7bc: aa1503e3     	mov	x3, x21
  1db7c0: 9401684f     	bl	0x2358fc <av_log>
  1db7c4: aa1503e0     	mov	x0, x21
  1db7c8: aa1403e1     	mov	x1, x20
  1db7cc: 940135cb     	bl	0x228ef8 <av_strcasecmp>
  1db7d0: 34000120     	cbz	w0, 0x1db7f4 <ff_http_averror+0x1f0>
  1db7d4: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db7d8: aa1603e0     	mov	x0, x22
  1db7dc: 52800201     	mov	w1, #0x10               // =16
  1db7e0: 9119e442     	add	x2, x2, #0x679
  1db7e4: aa1503e3     	mov	x3, x21
  1db7e8: aa1403e4     	mov	x4, x20
  1db7ec: 94016844     	bl	0x2358fc <av_log>
  1db7f0: 14000035     	b	0x1db8c4 <ff_http_averror+0x2c0>
  1db7f4: aa1403e0     	mov	x0, x20
  1db7f8: 94016bb0     	bl	0x2366b8 <av_strdup>
  1db7fc: f90be260     	str	x0, [x19, #0x17c0]
  1db800: b4003240     	cbz	x0, 0x1dbe48 <ff_http_averror+0x844>
  1db804: 39400300     	ldrb	w0, [x24]
  1db808: 97fffe9d     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db80c: 34000060     	cbz	w0, 0x1db818 <ff_http_averror+0x214>
  1db810: 91000718     	add	x24, x24, #0x1
  1db814: 17fffffc     	b	0x1db804 <ff_http_averror+0x200>
  1db818: aa1803fa     	mov	x26, x24
  1db81c: aa1a03f5     	mov	x21, x26
  1db820: 384016a0     	ldrb	w0, [x21], #0x1
  1db824: 97fffe96     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db828: 35000060     	cbnz	w0, 0x1db834 <ff_http_averror+0x230>
  1db82c: aa1503fa     	mov	x26, x21
  1db830: 17fffffb     	b	0x1db81c <ff_http_averror+0x218>
  1db834: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db838: aa1603e0     	mov	x0, x22
  1db83c: 52800701     	mov	w1, #0x38               // =56
  1db840: 911b3042     	add	x2, x2, #0x6cc
  1db844: aa1803e3     	mov	x3, x24
  1db848: 3900035f     	strb	wzr, [x26]
  1db84c: 9401682c     	bl	0x2358fc <av_log>
  1db850: aa1803e0     	mov	x0, x24
  1db854: 94016b99     	bl	0x2366b8 <av_strdup>
  1db858: f90bf260     	str	x0, [x19, #0x17e0]
  1db85c: b4002f60     	cbz	x0, 0x1dbe48 <ff_http_averror+0x844>
  1db860: 394002a0     	ldrb	w0, [x21]
  1db864: 97fffe86     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db868: 34000060     	cbz	w0, 0x1db874 <ff_http_averror+0x270>
  1db86c: 910006b5     	add	x21, x21, #0x1
  1db870: 17fffffc     	b	0x1db860 <ff_http_averror+0x25c>
  1db874: aa1503f3     	mov	x19, x21
  1db878: 394002a0     	ldrb	w0, [x21]
  1db87c: 350001c0     	cbnz	w0, 0x1db8b4 <ff_http_averror+0x2b0>
  1db880: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1db884: 390002bf     	strb	wzr, [x21]
  1db888: aa1303e0     	mov	x0, x19
  1db88c: 911b9021     	add	x1, x1, #0x6e4
  1db890: d28000a2     	mov	x2, #0x5                // =5
  1db894: 940135ab     	bl	0x228f40 <av_strncasecmp>
  1db898: 34000220     	cbz	w0, 0x1db8dc <ff_http_averror+0x2d8>
  1db89c: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db8a0: aa1603e0     	mov	x0, x22
  1db8a4: 52800201     	mov	w1, #0x10               // =16
  1db8a8: 911ba842     	add	x2, x2, #0x6ea
  1db8ac: 94016814     	bl	0x2358fc <av_log>
  1db8b0: 14000005     	b	0x1db8c4 <ff_http_averror+0x2c0>
  1db8b4: 97fffe72     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db8b8: 35fffe40     	cbnz	w0, 0x1db880 <ff_http_averror+0x27c>
  1db8bc: 910006b5     	add	x21, x21, #0x1
  1db8c0: 17ffffee     	b	0x1db878 <ff_http_averror+0x274>
  1db8c4: 52803200     	mov	w0, #0x190              // =400
  1db8c8: 12800081     	mov	w1, #-0x5               // =-5
  1db8cc: 97ffff4e     	bl	0x1db604 <ff_http_averror>
  1db8d0: 6b1f001f     	cmp	w0, wzr
  1db8d4: 54002bea     	b.ge	0x1dbe50 <ff_http_averror+0x84c>
  1db8d8: 140001a4     	b	0x1dbf68 <ff_http_averror+0x964>
  1db8dc: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db8e0: aa1603e0     	mov	x0, x22
  1db8e4: 52800701     	mov	w1, #0x38               // =56
  1db8e8: 911c2842     	add	x2, x2, #0x70a
  1db8ec: aa1303e3     	mov	x3, x19
  1db8f0: 14000154     	b	0x1dbe40 <ff_http_averror+0x83c>
  1db8f4: 350000e0     	cbnz	w0, 0x1db910 <ff_http_averror+0x30c>
  1db8f8: 38786a9a     	ldrb	w26, [x20, x24]
  1db8fc: 8b180295     	add	x21, x20, x24
  1db900: 91000718     	add	x24, x24, #0x1
  1db904: 2a1a03e0     	mov	w0, w26
  1db908: 97fffe5d     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db90c: 35ffff5a     	cbnz	w26, 0x1db8f4 <ff_http_averror+0x2f0>
  1db910: 394002a0     	ldrb	w0, [x21]
  1db914: 97fffe5a     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db918: 34000060     	cbz	w0, 0x1db924 <ff_http_averror+0x320>
  1db91c: 910006b5     	add	x21, x21, #0x1
  1db920: 17fffffc     	b	0x1db910 <ff_http_averror+0x30c>
  1db924: aa1503e0     	mov	x0, x21
  1db928: aa1903e1     	mov	x1, x25
  1db92c: 52800142     	mov	w2, #0xa                // =10
  1db930: 97fb4730     	bl	0xad5f0 <strtol@plt>
  1db934: b9102660     	str	w0, [x19, #0x1024]
  1db938: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db93c: aa0003e3     	mov	x3, x0
  1db940: 52800701     	mov	w1, #0x38               // =56
  1db944: aa1603e0     	mov	x0, x22
  1db948: 911c8c42     	add	x2, x2, #0x723
  1db94c: 940167ec     	bl	0x2358fc <av_log>
  1db950: b9502673     	ldr	w19, [x19, #0x1024]
  1db954: f9400335     	ldr	x21, [x25]
  1db958: 51064261     	sub	w1, w19, #0x190
  1db95c: f9400ac0     	ldr	x0, [x22, #0x10]
  1db960: 71031c3f     	cmp	w1, #0xc7
  1db964: 54002788     	b.hi	0x1dbe54 <ff_http_averror+0x850>
  1db968: 7106467f     	cmp	w19, #0x191
  1db96c: 54000061     	b.ne	0x1db978 <ff_http_averror+0x374>
  1db970: b9505000     	ldr	w0, [x0, #0x1050]
  1db974: 14000004     	b	0x1db984 <ff_http_averror+0x380>
  1db978: 71065e7f     	cmp	w19, #0x197
  1db97c: 54000061     	b.ne	0x1db988 <ff_http_averror+0x384>
  1db980: b953b000     	ldr	w0, [x0, #0x13b0]
  1db984: 34002680     	cbz	w0, 0x1dbe54 <ff_http_averror+0x850>
  1db988: b0000da1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1db98c: aa1503e0     	mov	x0, x21
  1db990: 91005821     	add	x1, x1, #0x16
  1db994: 97fb475f     	bl	0xad710 <strspn@plt>
  1db998: 8b0002a4     	add	x4, x21, x0
  1db99c: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1db9a0: aa1603e0     	mov	x0, x22
  1db9a4: 52800301     	mov	w1, #0x18               // =24
  1db9a8: 911cc442     	add	x2, x2, #0x731
  1db9ac: 2a1303e3     	mov	w3, w19
  1db9b0: 940167d3     	bl	0x2358fc <av_log>
  1db9b4: 12800081     	mov	w1, #-0x5               // =-5
  1db9b8: 2a1303e0     	mov	w0, w19
  1db9bc: 97ffff12     	bl	0x1db604 <ff_http_averror>
  1db9c0: 37f82d40     	tbnz	w0, #0x1f, 0x1dbf68 <ff_http_averror+0x964>
  1db9c4: 14000124     	b	0x1dbe54 <ff_http_averror+0x850>
  1db9c8: d2800000     	mov	x0, #0x0                // =0
  1db9cc: 38606a81     	ldrb	w1, [x20, x0]
  1db9d0: 8b000295     	add	x21, x20, x0
  1db9d4: 91000400     	add	x0, x0, #0x1
  1db9d8: 7100e83f     	cmp	w1, #0x3a
  1db9dc: 54000040     	b.eq	0x1db9e4 <ff_http_averror+0x3e0>
  1db9e0: 35ffff61     	cbnz	w1, 0x1db9cc <ff_http_averror+0x3c8>
  1db9e4: 7100e83f     	cmp	w1, #0x3a
  1db9e8: 54002361     	b.ne	0x1dbe54 <ff_http_averror+0x850>
  1db9ec: 380016bf     	strb	wzr, [x21], #0x1
  1db9f0: 394002a0     	ldrb	w0, [x21]
  1db9f4: 97fffe22     	bl	0x1db27c <ff_isom_write_hvcc+0x5dc4>
  1db9f8: 34000060     	cbz	w0, 0x1dba04 <ff_http_averror+0x400>
  1db9fc: 910006b5     	add	x21, x21, #0x1
  1dba00: 17fffffc     	b	0x1db9f0 <ff_http_averror+0x3ec>
  1dba04: b0000dc1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dba08: aa1403e0     	mov	x0, x20
  1dba0c: 9135fc21     	add	x1, x1, #0xd7f
  1dba10: 9401353a     	bl	0x228ef8 <av_strcasecmp>
  1dba14: 35000120     	cbnz	w0, 0x1dba38 <ff_http_averror+0x434>
  1dba18: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dba1c: aa1503e1     	mov	x1, x21
  1dba20: 91012000     	add	x0, x0, #0x48
  1dba24: 97fffe9d     	bl	0x1db498 <ff_isom_write_hvcc+0x5fe0>
  1dba28: 37f82a00     	tbnz	w0, #0x1f, 0x1dbf68 <ff_http_averror+0x964>
  1dba2c: 52800020     	mov	w0, #0x1                // =1
  1dba30: b9000360     	str	w0, [x27]
  1dba34: 14000108     	b	0x1dbe54 <ff_http_averror+0x850>
  1dba38: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dba3c: aa1403e0     	mov	x0, x20
  1dba40: 911d0c21     	add	x1, x1, #0x743
  1dba44: 9401352d     	bl	0x228ef8 <av_strcasecmp>
  1dba48: 35000140     	cbnz	w0, 0x1dba70 <ff_http_averror+0x46c>
  1dba4c: f9482260     	ldr	x0, [x19, #0x1040]
  1dba50: b100041f     	cmn	x0, #0x1
  1dba54: 540000e1     	b.ne	0x1dba70 <ff_http_averror+0x46c>
  1dba58: aa1503e0     	mov	x0, x21
  1dba5c: d2800001     	mov	x1, #0x0                // =0
  1dba60: 52800142     	mov	w2, #0xa                // =10
  1dba64: 97fb485f     	bl	0xadbe0 <strtoull@plt>
  1dba68: f9082260     	str	x0, [x19, #0x1040]
  1dba6c: 140000fa     	b	0x1dbe54 <ff_http_averror+0x850>
  1dba70: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dba74: aa1403e0     	mov	x0, x20
  1dba78: 911d4821     	add	x1, x1, #0x752
  1dba7c: 9401351f     	bl	0x228ef8 <av_strcasecmp>
  1dba80: 35000480     	cbnz	w0, 0x1dbb10 <ff_http_averror+0x50c>
  1dba84: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dba88: aa1503e0     	mov	x0, x21
  1dba8c: 911d8021     	add	x1, x1, #0x760
  1dba90: d28000c2     	mov	x2, #0x6                // =6
  1dba94: f9400ad3     	ldr	x19, [x22, #0x10]
  1dba98: 97fb46b6     	bl	0xad570 <strncmp@plt>
  1dba9c: 35000240     	cbnz	w0, 0x1dbae4 <ff_http_averror+0x4e0>
  1dbaa0: 91001ab5     	add	x21, x21, #0x6
  1dbaa4: d2800001     	mov	x1, #0x0                // =0
  1dbaa8: aa1503e0     	mov	x0, x21
  1dbaac: 52800142     	mov	w2, #0xa                // =10
  1dbab0: 97fb484c     	bl	0xadbe0 <strtoull@plt>
  1dbab4: f9081a60     	str	x0, [x19, #0x1030]
  1dbab8: 528005e1     	mov	w1, #0x2f               // =47
  1dbabc: aa1503e0     	mov	x0, x21
  1dbac0: 97fb460c     	bl	0xad2f0 <strchr@plt>
  1dbac4: b4000100     	cbz	x0, 0x1dbae4 <ff_http_averror+0x4e0>
  1dbac8: 39400001     	ldrb	w1, [x0]
  1dbacc: 340000c1     	cbz	w1, 0x1dbae4 <ff_http_averror+0x4e0>
  1dbad0: 91000400     	add	x0, x0, #0x1
  1dbad4: d2800001     	mov	x1, #0x0                // =0
  1dbad8: 52800142     	mov	w2, #0xa                // =10
  1dbadc: 97fb4841     	bl	0xadbe0 <strtoull@plt>
  1dbae0: f9082260     	str	x0, [x19, #0x1040]
  1dbae4: b9574660     	ldr	w0, [x19, #0x1744]
  1dbae8: 3100041f     	cmn	w0, #0x1
  1dbaec: 54001b41     	b.ne	0x1dbe54 <ff_http_averror+0x850>
  1dbaf0: b9576660     	ldr	w0, [x19, #0x1764]
  1dbaf4: 340000a0     	cbz	w0, 0x1dbb08 <ff_http_averror+0x504>
  1dbaf8: f9482261     	ldr	x1, [x19, #0x1040]
  1dbafc: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  1dbb00: eb00003f     	cmp	x1, x0
  1dbb04: 54001a80     	b.eq	0x1dbe54 <ff_http_averror+0x850>
  1dbb08: b9002adf     	str	wzr, [x22, #0x28]
  1dbb0c: 140000d2     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbb10: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbb14: aa1403e0     	mov	x0, x20
  1dbb18: 911d9c21     	add	x1, x1, #0x767
  1dbb1c: 940134f7     	bl	0x228ef8 <av_strcasecmp>
  1dbb20: 35000140     	cbnz	w0, 0x1dbb48 <ff_http_averror+0x544>
  1dbb24: b0000e01     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  1dbb28: aa1503e0     	mov	x0, x21
  1dbb2c: 91260c21     	add	x1, x1, #0x983
  1dbb30: d28000a2     	mov	x2, #0x5                // =5
  1dbb34: 97fb468f     	bl	0xad570 <strncmp@plt>
  1dbb38: 35000080     	cbnz	w0, 0x1dbb48 <ff_http_averror+0x544>
  1dbb3c: b9574660     	ldr	w0, [x19, #0x1744]
  1dbb40: 3100041f     	cmn	w0, #0x1
  1dbb44: 54fffe20     	b.eq	0x1dbb08 <ff_http_averror+0x504>
  1dbb48: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbb4c: aa1403e0     	mov	x0, x20
  1dbb50: 911dd421     	add	x1, x1, #0x775
  1dbb54: 940134e9     	bl	0x228ef8 <av_strcasecmp>
  1dbb58: 35000160     	cbnz	w0, 0x1dbb84 <ff_http_averror+0x580>
  1dbb5c: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbb60: aa1503e0     	mov	x0, x21
  1dbb64: 911e1c21     	add	x1, x1, #0x787
  1dbb68: d28000e2     	mov	x2, #0x7                // =7
  1dbb6c: 940134f5     	bl	0x228f40 <av_strncasecmp>
  1dbb70: 350000a0     	cbnz	w0, 0x1dbb84 <ff_http_averror+0x580>
  1dbb74: 92800000     	mov	x0, #-0x1               // =-1
  1dbb78: f908167f     	str	xzr, [x19, #0x1028]
  1dbb7c: f9082260     	str	x0, [x19, #0x1040]
  1dbb80: 140000b5     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbb84: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbb88: aa1403e0     	mov	x0, x20
  1dbb8c: 911e3c21     	add	x1, x1, #0x78f
  1dbb90: 940134da     	bl	0x228ef8 <av_strcasecmp>
  1dbb94: 340000c0     	cbz	w0, 0x1dbbac <ff_http_averror+0x5a8>
  1dbb98: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbb9c: aa1403e0     	mov	x0, x20
  1dbba0: 911e8021     	add	x1, x1, #0x7a0
  1dbba4: 940134d5     	bl	0x228ef8 <av_strcasecmp>
  1dbba8: 35000080     	cbnz	w0, 0x1dbbb8 <ff_http_averror+0x5b4>
  1dbbac: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dbbb0: 91014000     	add	x0, x0, #0x50
  1dbbb4: 14000008     	b	0x1dbbd4 <ff_http_averror+0x5d0>
  1dbbb8: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbbbc: aa1403e0     	mov	x0, x20
  1dbbc0: 911ed021     	add	x1, x1, #0x7b4
  1dbbc4: 940134cd     	bl	0x228ef8 <av_strcasecmp>
  1dbbc8: 350000e0     	cbnz	w0, 0x1dbbe4 <ff_http_averror+0x5e0>
  1dbbcc: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dbbd0: 910ec000     	add	x0, x0, #0x3b0
  1dbbd4: aa1403e1     	mov	x1, x20
  1dbbd8: aa1503e2     	mov	x2, x21
  1dbbdc: 9400075d     	bl	0x1dd950 <ff_http_auth_handle_header>
  1dbbe0: 1400009d     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbbe4: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbbe8: aa1403e0     	mov	x0, x20
  1dbbec: 911f1c21     	add	x1, x1, #0x7c7
  1dbbf0: 940134c2     	bl	0x228ef8 <av_strcasecmp>
  1dbbf4: 35000120     	cbnz	w0, 0x1dbc18 <ff_http_averror+0x614>
  1dbbf8: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbbfc: aa1503e0     	mov	x0, x21
  1dbc00: 911f4821     	add	x1, x1, #0x7d2
  1dbc04: 97fb45c3     	bl	0xad310 <strcmp@plt>
  1dbc08: 35001260     	cbnz	w0, 0x1dbe54 <ff_http_averror+0x850>
  1dbc0c: 52800020     	mov	w0, #0x1                // =1
  1dbc10: b9174260     	str	w0, [x19, #0x1740]
  1dbc14: 14000090     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbc18: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbc1c: aa1403e0     	mov	x0, x20
  1dbc20: 911f6021     	add	x1, x1, #0x7d8
  1dbc24: 940134b5     	bl	0x228ef8 <av_strcasecmp>
  1dbc28: 35000240     	cbnz	w0, 0x1dbc70 <ff_http_averror+0x66c>
  1dbc2c: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbc30: aa1503e0     	mov	x0, x21
  1dbc34: 911f7c21     	add	x1, x1, #0x7df
  1dbc38: 940134b0     	bl	0x228ef8 <av_strcasecmp>
  1dbc3c: 35000080     	cbnz	w0, 0x1dbc4c <ff_http_averror+0x648>
  1dbc40: 52800020     	mov	w0, #0x1                // =1
  1dbc44: b9176660     	str	w0, [x19, #0x1764]
  1dbc48: 14000083     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbc4c: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbc50: aa1503e0     	mov	x0, x21
  1dbc54: 911fac21     	add	x1, x1, #0x7eb
  1dbc58: d2800182     	mov	x2, #0xc                // =12
  1dbc5c: 940134b9     	bl	0x228f40 <av_strncasecmp>
  1dbc60: 35000fa0     	cbnz	w0, 0x1dbe54 <ff_http_averror+0x850>
  1dbc64: 52800020     	mov	w0, #0x1                // =1
  1dbc68: b9176a60     	str	w0, [x19, #0x1768]
  1dbc6c: 1400007a     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbc70: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbc74: aa1403e0     	mov	x0, x20
  1dbc78: 911fe021     	add	x1, x1, #0x7f8
  1dbc7c: 9401349f     	bl	0x228ef8 <av_strcasecmp>
  1dbc80: 350000e0     	cbnz	w0, 0x1dbc9c <ff_http_averror+0x698>
  1dbc84: f94b9260     	ldr	x0, [x19, #0x1720]
  1dbc88: 94016a35     	bl	0x23655c <av_free>
  1dbc8c: aa1503e0     	mov	x0, x21
  1dbc90: 94016a8a     	bl	0x2366b8 <av_strdup>
  1dbc94: f90b9260     	str	x0, [x19, #0x1720]
  1dbc98: 1400006f     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbc9c: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbca0: aa1403e0     	mov	x0, x20
  1dbca4: 91201421     	add	x1, x1, #0x805
  1dbca8: 94013494     	bl	0x228ef8 <av_strcasecmp>
  1dbcac: 35000160     	cbnz	w0, 0x1dbcd8 <ff_http_averror+0x6d4>
  1dbcb0: 91400661     	add	x1, x19, #0x1, lsl #12  // =0x1000
  1dbcb4: aa1503e0     	mov	x0, x21
  1dbcb8: 911de021     	add	x1, x1, #0x778
  1dbcbc: 97fffd78     	bl	0x1db29c <ff_isom_write_hvcc+0x5de4>
  1dbcc0: 34000ca0     	cbz	w0, 0x1dbe54 <ff_http_averror+0x850>
  1dbcc4: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dbcc8: aa1603e0     	mov	x0, x22
  1dbccc: 52800301     	mov	w1, #0x18               // =24
  1dbcd0: 91204042     	add	x2, x2, #0x810
  1dbcd4: 1400005a     	b	0x1dbe3c <ff_http_averror+0x838>
  1dbcd8: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbcdc: aa1403e0     	mov	x0, x20
  1dbce0: 91209821     	add	x1, x1, #0x826
  1dbce4: 94013485     	bl	0x228ef8 <av_strcasecmp>
  1dbce8: 350000e0     	cbnz	w0, 0x1dbd04 <ff_http_averror+0x700>
  1dbcec: aa1503e0     	mov	x0, x21
  1dbcf0: d2800001     	mov	x1, #0x0                // =0
  1dbcf4: 52800142     	mov	w2, #0xa                // =10
  1dbcf8: 97fb47ba     	bl	0xadbe0 <strtoull@plt>
  1dbcfc: f90bca60     	str	x0, [x19, #0x1790]
  1dbd00: 14000055     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbd04: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbd08: aa1403e0     	mov	x0, x20
  1dbd0c: 9120c821     	add	x1, x1, #0x832
  1dbd10: d2800082     	mov	x2, #0x4                // =4
  1dbd14: 9401348b     	bl	0x228f40 <av_strncasecmp>
  1dbd18: 350004c0     	cbnz	w0, 0x1dbdb0 <ff_http_averror+0x7ac>
  1dbd1c: aa1503e0     	mov	x0, x21
  1dbd20: 9140067a     	add	x26, x19, #0x1, lsl #12 // =0x1000
  1dbd24: 97fb45cb     	bl	0xad450 <strlen@plt>
  1dbd28: aa0003f8     	mov	x24, x0
  1dbd2c: aa1403e0     	mov	x0, x20
  1dbd30: 97fb45c8     	bl	0xad450 <strlen@plt>
  1dbd34: 0b180000     	add	w0, w0, w24
  1dbd38: 11001018     	add	w24, w0, #0x4
  1dbd3c: aa1403e1     	mov	x1, x20
  1dbd40: 2a1803e4     	mov	w4, w24
  1dbd44: 911ea340     	add	x0, x26, #0x7a8
  1dbd48: aa1503e2     	mov	x2, x21
  1dbd4c: 52800003     	mov	w3, #0x0                // =0
  1dbd50: f90037e4     	str	x4, [sp, #0x68]
  1dbd54: f94bce7c     	ldr	x28, [x19, #0x1798]
  1dbd58: 940144ad     	bl	0x22d00c <av_dict_set>
  1dbd5c: f94bce60     	ldr	x0, [x19, #0x1798]
  1dbd60: f94037e4     	ldr	x4, [sp, #0x68]
  1dbd64: b4000060     	cbz	x0, 0x1dbd70 <ff_http_averror+0x76c>
  1dbd68: 97fb45ba     	bl	0xad450 <strlen@plt>
  1dbd6c: 0b000304     	add	w4, w24, w0
  1dbd70: 93407c98     	sxtw	x24, w4
  1dbd74: 911e6340     	add	x0, x26, #0x798
  1dbd78: aa1803e1     	mov	x1, x24
  1dbd7c: 94016a27     	bl	0x236618 <av_reallocp>
  1dbd80: 37f80f40     	tbnz	w0, #0x1f, 0x1dbf68 <ff_http_averror+0x964>
  1dbd84: b500007c     	cbnz	x28, 0x1dbd90 <ff_http_averror+0x78c>
  1dbd88: f94bce60     	ldr	x0, [x19, #0x1798]
  1dbd8c: 3900001f     	strb	wzr, [x0]
  1dbd90: f94bce60     	ldr	x0, [x19, #0x1798]
  1dbd94: d0000e22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  1dbd98: aa1803e1     	mov	x1, x24
  1dbd9c: 9132dc42     	add	x2, x2, #0xcb7
  1dbda0: aa1403e3     	mov	x3, x20
  1dbda4: aa1503e4     	mov	x4, x21
  1dbda8: 94013359     	bl	0x228b0c <av_strlcatf>
  1dbdac: 1400002a     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbdb0: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbdb4: aa1403e0     	mov	x0, x20
  1dbdb8: 9120dc21     	add	x1, x1, #0x837
  1dbdbc: 9401344f     	bl	0x228ef8 <av_strcasecmp>
  1dbdc0: 350004a0     	cbnz	w0, 0x1dbe54 <ff_http_averror+0x850>
  1dbdc4: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbdc8: aa1503e0     	mov	x0, x21
  1dbdcc: 91212021     	add	x1, x1, #0x848
  1dbdd0: d2800082     	mov	x2, #0x4                // =4
  1dbdd4: 9401345b     	bl	0x228f40 <av_strncasecmp>
  1dbdd8: 35000120     	cbnz	w0, 0x1dbdfc <ff_http_averror+0x7f8>
  1dbddc: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dbde0: aa1603e0     	mov	x0, x22
  1dbde4: 52800301     	mov	w1, #0x18               // =24
  1dbde8: 91213442     	add	x2, x2, #0x84d
  1dbdec: aa1503e3     	mov	x3, x21
  1dbdf0: 940166c3     	bl	0x2358fc <av_log>
  1dbdf4: 128004a0     	mov	w0, #-0x26              // =-38
  1dbdf8: 1400005c     	b	0x1dbf68 <ff_http_averror+0x964>
  1dbdfc: 90000d81     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  1dbe00: aa1503e0     	mov	x0, x21
  1dbe04: 91104821     	add	x1, x1, #0x412
  1dbe08: d28000e2     	mov	x2, #0x7                // =7
  1dbe0c: 9401344d     	bl	0x228f40 <av_strncasecmp>
  1dbe10: 34fffe60     	cbz	w0, 0x1dbddc <ff_http_averror+0x7d8>
  1dbe14: 90000dc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dbe18: aa1503e0     	mov	x0, x21
  1dbe1c: 91220c21     	add	x1, x1, #0x883
  1dbe20: d2800102     	mov	x2, #0x8                // =8
  1dbe24: 94013447     	bl	0x228f40 <av_strncasecmp>
  1dbe28: 34000160     	cbz	w0, 0x1dbe54 <ff_http_averror+0x850>
  1dbe2c: 90000dc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dbe30: aa1603e0     	mov	x0, x22
  1dbe34: 52800301     	mov	w1, #0x18               // =24
  1dbe38: 91223042     	add	x2, x2, #0x88c
  1dbe3c: aa1503e3     	mov	x3, x21
  1dbe40: 940166af     	bl	0x2358fc <av_log>
  1dbe44: 14000004     	b	0x1dbe54 <ff_http_averror+0x850>
  1dbe48: 12800160     	mov	w0, #-0xc               // =-12
  1dbe4c: 14000047     	b	0x1dbf68 <ff_http_averror+0x964>
  1dbe50: 540000a0     	b.eq	0x1dbe64 <ff_http_averror+0x860>
  1dbe54: b95022e0     	ldr	w0, [x23, #0x1020]
  1dbe58: 11000400     	add	w0, w0, #0x1
  1dbe5c: b91022e0     	str	w0, [x23, #0x1020]
  1dbe60: 17fffe1c     	b	0x1db6d0 <ff_http_averror+0xcc>
  1dbe64: b95746e0     	ldr	w0, [x23, #0x1744]
  1dbe68: 3100041f     	cmn	w0, #0x1
  1dbe6c: 54000141     	b.ne	0x1dbe94 <ff_http_averror+0x890>
  1dbe70: b9576ae0     	ldr	w0, [x23, #0x1768]
  1dbe74: 34000100     	cbz	w0, 0x1dbe94 <ff_http_averror+0x890>
  1dbe78: d2928000     	mov	x0, #0x9400             // =37888
  1dbe7c: f94822e1     	ldr	x1, [x23, #0x1040]
  1dbe80: f2aee6a0     	movk	x0, #0x7735, lsl #16
  1dbe84: eb00003f     	cmp	x1, x0
  1dbe88: 54000061     	b.ne	0x1dbe94 <ff_http_averror+0x890>
  1dbe8c: 52800020     	mov	w0, #0x1                // =1
  1dbe90: b9002ac0     	str	w0, [x22, #0x28]
  1dbe94: f0000e15     	adrp	x21, 0x39e000 <codec_mp4_tags+0x4be0>
  1dbe98: f94bbef8     	ldr	x24, [x23, #0x1778]
  1dbe9c: 52800034     	mov	w20, #0x1               // =1
  1dbea0: d2800013     	mov	x19, #0x0               // =0
  1dbea4: 9125eab5     	add	x21, x21, #0x97a
  1dbea8: aa1303e2     	mov	x2, x19
  1dbeac: aa1803e0     	mov	x0, x24
  1dbeb0: aa1503e1     	mov	x1, x21
  1dbeb4: 52800043     	mov	w3, #0x2                // =2
  1dbeb8: 94014420     	bl	0x22cf38 <av_dict_get>
  1dbebc: aa0003f3     	mov	x19, x0
  1dbec0: b4000140     	cbz	x0, 0x1dbee8 <ff_http_averror+0x8e4>
  1dbec4: f9400260     	ldr	x0, [x19]
  1dbec8: 11000694     	add	w20, w20, #0x1
  1dbecc: 97fb4561     	bl	0xad450 <strlen@plt>
  1dbed0: aa0003f6     	mov	x22, x0
  1dbed4: f9400660     	ldr	x0, [x19, #0x8]
  1dbed8: 0b160294     	add	w20, w20, w22
  1dbedc: 97fb455d     	bl	0xad450 <strlen@plt>
  1dbee0: 0b000294     	add	w20, w20, w0
  1dbee4: 17fffff1     	b	0x1dbea8 <ff_http_averror+0x8a4>
  1dbee8: f94bbae0     	ldr	x0, [x23, #0x1770]
  1dbeec: b4000040     	cbz	x0, 0x1dbef4 <ff_http_averror+0x8f0>
  1dbef0: 9401699b     	bl	0x23655c <av_free>
  1dbef4: 93407e94     	sxtw	x20, w20
  1dbef8: aa1403e0     	mov	x0, x20
  1dbefc: 9401696a     	bl	0x2364a4 <av_malloc>
  1dbf00: f90bbae0     	str	x0, [x23, #0x1770]
  1dbf04: b50000c0     	cbnz	x0, 0x1dbf1c <ff_http_averror+0x918>
  1dbf08: 914006e0     	add	x0, x23, #0x1, lsl #12  // =0x1000
  1dbf0c: 911de000     	add	x0, x0, #0x778
  1dbf10: 94014532     	bl	0x22d3d8 <av_dict_free>
  1dbf14: 52800000     	mov	w0, #0x0                // =0
  1dbf18: 14000014     	b	0x1dbf68 <ff_http_averror+0x964>
  1dbf1c: f0000e15     	adrp	x21, 0x39e000 <codec_mp4_tags+0x4be0>
  1dbf20: d0000d56     	adrp	x22, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  1dbf24: 3900001f     	strb	wzr, [x0]
  1dbf28: 9125eab5     	add	x21, x21, #0x97a
  1dbf2c: 912116d6     	add	x22, x22, #0x845
  1dbf30: aa1303e2     	mov	x2, x19
  1dbf34: aa1803e0     	mov	x0, x24
  1dbf38: aa1503e1     	mov	x1, x21
  1dbf3c: 52800043     	mov	w3, #0x2                // =2
  1dbf40: 940143fe     	bl	0x22cf38 <av_dict_get>
  1dbf44: aa0003f3     	mov	x19, x0
  1dbf48: b4fffe00     	cbz	x0, 0x1dbf08 <ff_http_averror+0x904>
  1dbf4c: f94bbae0     	ldr	x0, [x23, #0x1770]
  1dbf50: aa1403e1     	mov	x1, x20
  1dbf54: f9400263     	ldr	x3, [x19]
  1dbf58: aa1603e2     	mov	x2, x22
  1dbf5c: f9400664     	ldr	x4, [x19, #0x8]
  1dbf60: 940132eb     	bl	0x228b0c <av_strlcatf>
  1dbf64: 17fffff3     	b	0x1dbf30 <ff_http_averror+0x92c>
  1dbf68: a94053f3     	ldp	x19, x20, [sp]
  1dbf6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dbf70: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dbf74: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dbf78: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1dbf7c: f9402bfe     	ldr	x30, [sp, #0x50]
  1dbf80: 910183ff     	add	sp, sp, #0x60
  1dbf84: 910083ff     	add	sp, sp, #0x20
  1dbf88: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1dbf8c: d65f03c0     	ret
  1dbf90: d14017ff     	sub	sp, sp, #0x5, lsl #12   // =0x5000
  1dbf94: d2807fe2     	mov	x2, #0x3ff              // =1023
  1dbf98: d11343ff     	sub	sp, sp, #0x4d0
  1dbf9c: d10183ff     	sub	sp, sp, #0x60
  1dbfa0: a90053f3     	stp	x19, x20, [sp]
  1dbfa4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dbfa8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dbfac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dbfb0: f9002bfe     	str	x30, [sp, #0x50]
  1dbfb4: aa0003f8     	mov	x24, x0
  1dbfb8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1dbfbc: d10043ff     	sub	sp, sp, #0x10
  1dbfc0: d2829c00     	mov	x0, #0x14e0             // =5344
  1dbfc4: aa0103fb     	mov	x27, x1
  1dbfc8: 910183e1     	add	x1, sp, #0x60
  1dbfcc: 8b000034     	add	x20, x1, x0
  1dbfd0: 90000dd9     	adrp	x25, 0x393000 <av_codec_ffversion+0x58a8>
  1dbfd4: d1200280     	sub	x0, x20, #0x800
  1dbfd8: 911503f5     	add	x21, sp, #0x540
  1dbfdc: d11002ba     	sub	x26, x21, #0x400
  1dbfe0: d111c2b7     	sub	x23, x21, #0x470
  1dbfe4: 39512321     	ldrb	w1, [x25, #0x448]
  1dbfe8: 38001401     	strb	w1, [x0], #0x1
  1dbfec: 52800001     	mov	w1, #0x0                // =0
  1dbff0: 97fb45f8     	bl	0xad7d0 <memset@plt>
  1dbff4: f9400b13     	ldr	x19, [x24, #0x10]
  1dbff8: d111b2a0     	sub	x0, x21, #0x46c
  1dbffc: 52808003     	mov	w3, #0x400              // =1024
  1dc000: aa1a03e4     	mov	x4, x26
  1dc004: 2a0303e5     	mov	w5, w3
  1dc008: f94bfe76     	ldr	x22, [x19, #0x17f8]
  1dc00c: 52800141     	mov	w1, #0xa                // =10
  1dc010: b900001f     	str	wzr, [x0]
  1dc014: 52820000     	mov	w0, #0x1000             // =4096
  1dc018: b90003e0     	str	w0, [sp]
  1dc01c: d1300282     	sub	x2, x20, #0xc00
  1dc020: aa1703e6     	mov	x6, x23
  1dc024: aa1403e7     	mov	x7, x20
  1dc028: f9482660     	ldr	x0, [x19, #0x1048]
  1dc02c: f90007e0     	str	x0, [sp, #0x8]
  1dc030: d11122a0     	sub	x0, x21, #0x448
  1dc034: 94011fc3     	bl	0x223f40 <av_url_split>
  1dc038: b94002e5     	ldr	w5, [x23]
  1dc03c: aa1a03e4     	mov	x4, x26
  1dc040: aa1503e0     	mov	x0, x21
  1dc044: 52808001     	mov	w1, #0x400              // =1024
  1dc048: d2800002     	mov	x2, #0x0                // =0
  1dc04c: d2800003     	mov	x3, #0x0                // =0
  1dc050: d2800006     	mov	x6, #0x0                // =0
  1dc054: 9400fbcb     	bl	0x21af80 <ff_url_join>
  1dc058: f94b8a7a     	ldr	x26, [x19, #0x1710]
  1dc05c: b50000ba     	cbnz	x26, 0x1dc070 <ff_http_averror+0xa6c>
  1dc060: d0000da0     	adrp	x0, 0x392000 <av_codec_ffversion+0x48a8>
  1dc064: 9130cc00     	add	x0, x0, #0xc33
  1dc068: 97fb4476     	bl	0xad240 <getenv@plt>
  1dc06c: aa0003fa     	mov	x26, x0
  1dc070: f0000da0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  1dc074: 91233000     	add	x0, x0, #0x8cc
  1dc078: 97fb4472     	bl	0xad240 <getenv@plt>
  1dc07c: d11002a1     	sub	x1, x21, #0x400
  1dc080: 9400b6ff     	bl	0x209c7c <ff_http_match_no_proxy>
  1dc084: 35000140     	cbnz	w0, 0x1dc0ac <ff_http_averror+0xaa8>
  1dc088: b400013a     	cbz	x26, 0x1dc0ac <ff_http_averror+0xaa8>
  1dc08c: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc090: aa1a03e0     	mov	x0, x26
  1dc094: 91235421     	add	x1, x1, #0x8d5
  1dc098: d2800002     	mov	x2, #0x0                // =0
  1dc09c: 94013214     	bl	0x2288ec <av_strstart>
  1dc0a0: 6b1f001f     	cmp	w0, wzr
  1dc0a4: 1a9f07fc     	cset	w28, ne
  1dc0a8: 14000002     	b	0x1dc0b0 <ff_http_averror+0xaac>
  1dc0ac: 5280001c     	mov	w28, #0x0               // =0
  1dc0b0: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc0b4: d11122a0     	sub	x0, x21, #0x448
  1dc0b8: 91237421     	add	x1, x1, #0x8dd
  1dc0bc: 97fb4495     	bl	0xad310 <strcmp@plt>
  1dc0c0: 350001e0     	cbnz	w0, 0x1dc0fc <ff_http_averror+0xaf8>
  1dc0c4: b0000e21     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  1dc0c8: aa1b03e0     	mov	x0, x27
  1dc0cc: 91308021     	add	x1, x1, #0xc20
  1dc0d0: d2800002     	mov	x2, #0x0                // =0
  1dc0d4: 52800003     	mov	w3, #0x0                // =0
  1dc0d8: f0000e16     	adrp	x22, 0x39f000 <ff_codec_bmp_tags+0x378>
  1dc0dc: 9401445f     	bl	0x22d258 <av_dict_set_int>
  1dc0e0: d111c2a0     	sub	x0, x21, #0x470
  1dc0e4: b9400001     	ldr	w1, [x0]
  1dc0e8: 36f80061     	tbz	w1, #0x1f, 0x1dc0f4 <ff_http_averror+0xaf0>
  1dc0ec: 52803761     	mov	w1, #0x1bb              // =443
  1dc0f0: b9000001     	str	w1, [x0]
  1dc0f4: 5280001c     	mov	w28, #0x0               // =0
  1dc0f8: 9133aad6     	add	x22, x22, #0xcea
  1dc0fc: d111c2a0     	sub	x0, x21, #0x470
  1dc100: b9400001     	ldr	w1, [x0]
  1dc104: 36f80061     	tbz	w1, #0x1f, 0x1dc110 <ff_http_averror+0xb0c>
  1dc108: 52800a01     	mov	w1, #0x50               // =80
  1dc10c: b9000001     	str	w1, [x0]
  1dc110: 39400280     	ldrb	w0, [x20]
  1dc114: aa1403f7     	mov	x23, x20
  1dc118: 35000060     	cbnz	w0, 0x1dc124 <ff_http_averror+0xb20>
  1dc11c: d0000dd7     	adrp	x23, 0x396000 <ff_mp4_obj_type+0x3b0>
  1dc120: 913472f7     	add	x23, x23, #0xd1c
  1dc124: f90047f7     	str	x23, [sp, #0x88]
  1dc128: 3400041c     	cbz	w28, 0x1dc1a8 <ff_http_averror+0xba4>
  1dc12c: d111c2a8     	sub	x8, x21, #0x470
  1dc130: d2849c00     	mov	x0, #0x24e0             // =9440
  1dc134: 910183e1     	add	x1, sp, #0x60
  1dc138: d11002a9     	sub	x9, x21, #0x400
  1dc13c: 8b00003c     	add	x28, x1, x0
  1dc140: d0000d86     	adrp	x6, 0x38e000 <av_codec_ffversion+0x8a8>
  1dc144: b9400105     	ldr	w5, [x8]
  1dc148: aa0903e4     	mov	x4, x9
  1dc14c: 52820001     	mov	w1, #0x1000             // =4096
  1dc150: d11122a2     	sub	x2, x21, #0x448
  1dc154: d2800003     	mov	x3, #0x0                // =0
  1dc158: 9124f0c6     	add	x6, x6, #0x93c
  1dc15c: aa1403e7     	mov	x7, x20
  1dc160: aa1c03e0     	mov	x0, x28
  1dc164: f9003fe9     	str	x9, [sp, #0x78]
  1dc168: f9003be8     	str	x8, [sp, #0x70]
  1dc16c: 9400fb85     	bl	0x21af80 <ff_url_join>
  1dc170: f9403fe9     	ldr	x9, [sp, #0x78]
  1dc174: 52808003     	mov	w3, #0x400              // =1024
  1dc178: f9403be8     	ldr	x8, [sp, #0x70]
  1dc17c: d2800000     	mov	x0, #0x0                // =0
  1dc180: b90003ff     	str	wzr, [sp]
  1dc184: 52800001     	mov	w1, #0x0                // =0
  1dc188: f90007fa     	str	x26, [sp, #0x8]
  1dc18c: d1200282     	sub	x2, x20, #0x800
  1dc190: aa0903e4     	mov	x4, x9
  1dc194: 2a0303e5     	mov	w5, w3
  1dc198: aa0803e6     	mov	x6, x8
  1dc19c: d2800007     	mov	x7, #0x0                // =0
  1dc1a0: 94011f68     	bl	0x223f40 <av_url_split>
  1dc1a4: f90047fc     	str	x28, [sp, #0x88]
  1dc1a8: d111c2a5     	sub	x5, x21, #0x470
  1dc1ac: d110029a     	sub	x26, x20, #0x400
  1dc1b0: aa1a03e0     	mov	x0, x26
  1dc1b4: 52808001     	mov	w1, #0x400              // =1024
  1dc1b8: aa1603e2     	mov	x2, x22
  1dc1bc: d2800003     	mov	x3, #0x0                // =0
  1dc1c0: b94000a5     	ldr	w5, [x5]
  1dc1c4: d11002a4     	sub	x4, x21, #0x400
  1dc1c8: d2800006     	mov	x6, #0x0                // =0
  1dc1cc: 9400fb6d     	bl	0x21af80 <ff_url_join>
  1dc1d0: f9400660     	ldr	x0, [x19, #0x8]
  1dc1d4: b40003a0     	cbz	x0, 0x1dc248 <ff_http_averror+0xc44>
  1dc1d8: 910183e1     	add	x1, sp, #0x60
  1dc1dc: d2869c00     	mov	x0, #0x34e0             // =13536
  1dc1e0: 8b000020     	add	x0, x1, x0
  1dc1e4: f9482661     	ldr	x1, [x19, #0x1048]
  1dc1e8: d2820002     	mov	x2, #0x1000             // =4096
  1dc1ec: 9401321c     	bl	0x228a5c <av_strlcpy>
  1dc1f0: f9400b13     	ldr	x19, [x24, #0x10]
  1dc1f4: d2889c00     	mov	x0, #0x44e0             // =17632
  1dc1f8: 910183e1     	add	x1, sp, #0x60
  1dc1fc: 8b000036     	add	x22, x1, x0
  1dc200: 39512321     	ldrb	w1, [x25, #0x448]
  1dc204: aa1603e0     	mov	x0, x22
  1dc208: d281ffe2     	mov	x2, #0xfff              // =4095
  1dc20c: 38001401     	strb	w1, [x0], #0x1
  1dc210: 52800001     	mov	w1, #0x0                // =0
  1dc214: 97fb456f     	bl	0xad7d0 <memset@plt>
  1dc218: f9481a7c     	ldr	x28, [x19, #0x1030]
  1dc21c: d111a2a0     	sub	x0, x21, #0x468
  1dc220: f94bae61     	ldr	x1, [x19, #0x1758]
  1dc224: f900001f     	str	xzr, [x0]
  1dc228: d11182a0     	sub	x0, x21, #0x460
  1dc22c: f900001f     	str	xzr, [x0]
  1dc230: f9482260     	ldr	x0, [x19, #0x1040]
  1dc234: f9004be0     	str	x0, [sp, #0x90]
  1dc238: b9402300     	ldr	w0, [x24, #0x20]
  1dc23c: b50002a1     	cbnz	x1, 0x1dc290 <ff_http_averror+0xc8c>
  1dc240: 121f0000     	and	w0, w0, #0x2
  1dc244: 14000015     	b	0x1dc298 <ff_http_averror+0xc94>
  1dc248: f94c0662     	ldr	x2, [x19, #0x1808]
  1dc24c: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc250: 91238c21     	add	x1, x1, #0x8e3
  1dc254: 52800003     	mov	w3, #0x0                // =0
  1dc258: aa1b03e0     	mov	x0, x27
  1dc25c: 940143ff     	bl	0x22d258 <av_dict_set_int>
  1dc260: f9402705     	ldr	x5, [x24, #0x48]
  1dc264: aa1a03e1     	mov	x1, x26
  1dc268: f9402b06     	ldr	x6, [x24, #0x50]
  1dc26c: 91002260     	add	x0, x19, #0x8
  1dc270: 52800062     	mov	w2, #0x3                // =3
  1dc274: 9100c303     	add	x3, x24, #0x30
  1dc278: aa1b03e4     	mov	x4, x27
  1dc27c: aa1803e7     	mov	x7, x24
  1dc280: 97ffb6fc     	bl	0x1c9e70 <ffurl_open_whitelist>
  1dc284: 2a0003e1     	mov	w1, w0
  1dc288: 36fffa81     	tbz	w1, #0x1f, 0x1dc1d8 <ff_http_averror+0xbd4>
  1dc28c: 14000222     	b	0x1dcb14 <ff_http_averror+0x1510>
  1dc290: b9174a7f     	str	wzr, [x19, #0x1748]
  1dc294: 52800020     	mov	w0, #0x1                // =1
  1dc298: f94be279     	ldr	x25, [x19, #0x17c0]
  1dc29c: b90073e0     	str	w0, [sp, #0x70]
  1dc2a0: b5000119     	cbnz	x25, 0x1dc2c0 <ff_http_averror+0xcbc>
  1dc2a4: b94073e0     	ldr	w0, [sp, #0x70]
  1dc2a8: 35000080     	cbnz	w0, 0x1dc2b8 <ff_http_averror+0xcb4>
  1dc2ac: f0000db9     	adrp	x25, 0x393000 <av_codec_ffversion+0x58a8>
  1dc2b0: 9117ab39     	add	x25, x25, #0x5ea
  1dc2b4: 14000003     	b	0x1dc2c0 <ff_http_averror+0xcbc>
  1dc2b8: f0000db9     	adrp	x25, 0x393000 <av_codec_ffversion+0x58a8>
  1dc2bc: 913c6b39     	add	x25, x25, #0xf1a
  1dc2c0: 9140067a     	add	x26, x19, #0x1, lsl #12 // =0x1000
  1dc2c4: d130029b     	sub	x27, x20, #0xc00
  1dc2c8: aa1b03e1     	mov	x1, x27
  1dc2cc: aa1703e2     	mov	x2, x23
  1dc2d0: aa1903e3     	mov	x3, x25
  1dc2d4: 91014340     	add	x0, x26, #0x50
  1dc2d8: 9400060e     	bl	0x1ddb10 <ff_http_auth_create_response>
  1dc2dc: d111a2a1     	sub	x1, x21, #0x468
  1dc2e0: aa1703e2     	mov	x2, x23
  1dc2e4: aa1903e3     	mov	x3, x25
  1dc2e8: f9000020     	str	x0, [x1]
  1dc2ec: d1200281     	sub	x1, x20, #0x800
  1dc2f0: 910ec340     	add	x0, x26, #0x3b0
  1dc2f4: 94000607     	bl	0x1ddb10 <ff_http_auth_create_response>
  1dc2f8: b90087ff     	str	wzr, [sp, #0x84]
  1dc2fc: d11182a1     	sub	x1, x21, #0x460
  1dc300: f9000020     	str	x0, [x1]
  1dc304: b94073e0     	ldr	w0, [sp, #0x70]
  1dc308: 340001c0     	cbz	w0, 0x1dc340 <ff_http_averror+0xd3c>
  1dc30c: f94bae60     	ldr	x0, [x19, #0x1758]
  1dc310: b5000180     	cbnz	x0, 0x1dc340 <ff_http_averror+0xd3c>
  1dc314: b957ba60     	ldr	w0, [x19, #0x17b8]
  1dc318: b90087e0     	str	w0, [sp, #0x84]
  1dc31c: 39400360     	ldrb	w0, [x27]
  1dc320: 34000100     	cbz	w0, 0x1dc340 <ff_http_averror+0xd3c>
  1dc324: b9505260     	ldr	w0, [x19, #0x1050]
  1dc328: 350000c0     	cbnz	w0, 0x1dc340 <ff_http_averror+0xd3c>
  1dc32c: b9502660     	ldr	w0, [x19, #0x1024]
  1dc330: 7106441f     	cmp	w0, #0x191
  1dc334: b94087e0     	ldr	w0, [sp, #0x84]
  1dc338: 1a9f0400     	csinc	w0, w0, wzr, eq
  1dc33c: b90087e0     	str	w0, [sp, #0x84]
  1dc340: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc344: f94b9a60     	ldr	x0, [x19, #0x1730]
  1dc348: 9123c821     	add	x1, x1, #0x8f2
  1dc34c: 97fb43f1     	bl	0xad310 <strcmp@plt>
  1dc350: 34000120     	cbz	w0, 0x1dc374 <ff_http_averror+0xd70>
  1dc354: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc358: aa1303e0     	mov	x0, x19
  1dc35c: 52800301     	mov	w1, #0x18               // =24
  1dc360: 91240442     	add	x2, x2, #0x901
  1dc364: 94016566     	bl	0x2358fc <av_log>
  1dc368: f94b9a60     	ldr	x0, [x19, #0x1730]
  1dc36c: 940168d3     	bl	0x2366b8 <av_strdup>
  1dc370: f90b9660     	str	x0, [x19, #0x1728]
  1dc374: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc378: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc37c: 91251021     	add	x1, x1, #0x944
  1dc380: 52800014     	mov	w20, #0x0               // =0
  1dc384: 97fffad7     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc388: 35000100     	cbnz	w0, 0x1dc3a8 <ff_http_averror+0xda4>
  1dc38c: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc390: f94b9663     	ldr	x3, [x19, #0x1728]
  1dc394: aa1603e0     	mov	x0, x22
  1dc398: d2820001     	mov	x1, #0x1000             // =4096
  1dc39c: 91254c42     	add	x2, x2, #0x953
  1dc3a0: 940131db     	bl	0x228b0c <av_strlcatf>
  1dc3a4: 2a0003f4     	mov	w20, w0
  1dc3a8: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc3ac: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc3b0: 91259021     	add	x1, x1, #0x964
  1dc3b4: 97fffacb     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc3b8: 35000120     	cbnz	w0, 0x1dc3dc <ff_http_averror+0xdd8>
  1dc3bc: 93407e82     	sxtw	x2, w20
  1dc3c0: d2820003     	mov	x3, #0x1000             // =4096
  1dc3c4: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc3c8: 8b0202c0     	add	x0, x22, x2
  1dc3cc: 9125bc21     	add	x1, x1, #0x96f
  1dc3d0: cb020062     	sub	x2, x3, x2
  1dc3d4: 940131a2     	bl	0x228a5c <av_strlcpy>
  1dc3d8: 0b000294     	add	w20, w20, w0
  1dc3dc: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc3e0: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc3e4: 9125f421     	add	x1, x1, #0x97d
  1dc3e8: 97fffabe     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc3ec: b94073e1     	ldr	w1, [sp, #0x70]
  1dc3f0: 2a010000     	orr	w0, w0, w1
  1dc3f4: 35000440     	cbnz	w0, 0x1dc47c <ff_http_averror+0xe78>
  1dc3f8: f9481a63     	ldr	x3, [x19, #0x1030]
  1dc3fc: b50000c3     	cbnz	x3, 0x1dc414 <ff_http_averror+0xe10>
  1dc400: f9481e60     	ldr	x0, [x19, #0x1038]
  1dc404: b5000080     	cbnz	x0, 0x1dc414 <ff_http_averror+0xe10>
  1dc408: b9574660     	ldr	w0, [x19, #0x1744]
  1dc40c: 3100041f     	cmn	w0, #0x1
  1dc410: 54000361     	b.ne	0x1dc47c <ff_http_averror+0xe78>
  1dc414: 93407e81     	sxtw	x1, w20
  1dc418: d2820017     	mov	x23, #0x1000            // =4096
  1dc41c: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc420: 8b0102c0     	add	x0, x22, x1
  1dc424: 91261c42     	add	x2, x2, #0x987
  1dc428: cb0102e1     	sub	x1, x23, x1
  1dc42c: 940131b8     	bl	0x228b0c <av_strlcatf>
  1dc430: 0b000294     	add	w20, w20, w0
  1dc434: f9481e63     	ldr	x3, [x19, #0x1038]
  1dc438: b4000123     	cbz	x3, 0x1dc45c <ff_http_averror+0xe58>
  1dc43c: 93407e81     	sxtw	x1, w20
  1dc440: 90000da2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1dc444: 8b0102c0     	add	x0, x22, x1
  1dc448: 911a8c42     	add	x2, x2, #0x6a3
  1dc44c: cb0102e1     	sub	x1, x23, x1
  1dc450: d1000463     	sub	x3, x3, #0x1
  1dc454: 940131ae     	bl	0x228b0c <av_strlcatf>
  1dc458: 0b000294     	add	w20, w20, w0
  1dc45c: 93407e82     	sxtw	x2, w20
  1dc460: d2820003     	mov	x3, #0x1000             // =4096
  1dc464: 90000da1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1dc468: 8b0202c0     	add	x0, x22, x2
  1dc46c: 91006021     	add	x1, x1, #0x18
  1dc470: cb020062     	sub	x2, x3, x2
  1dc474: 9401317a     	bl	0x228a5c <av_strlcpy>
  1dc478: 0b000294     	add	w20, w20, w0
  1dc47c: b94087e0     	ldr	w0, [sp, #0x84]
  1dc480: 340001c0     	cbz	w0, 0x1dc4b8 <ff_http_averror+0xeb4>
  1dc484: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc488: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc48c: 91266421     	add	x1, x1, #0x999
  1dc490: 97fffa94     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc494: 35000120     	cbnz	w0, 0x1dc4b8 <ff_http_averror+0xeb4>
  1dc498: 93407e81     	sxtw	x1, w20
  1dc49c: d2820002     	mov	x2, #0x1000             // =4096
  1dc4a0: 8b0102c0     	add	x0, x22, x1
  1dc4a4: cb010041     	sub	x1, x2, x1
  1dc4a8: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc4ac: 91269042     	add	x2, x2, #0x9a4
  1dc4b0: 94013197     	bl	0x228b0c <av_strlcatf>
  1dc4b4: 0b000294     	add	w20, w20, w0
  1dc4b8: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc4bc: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc4c0: 9126ec21     	add	x1, x1, #0x9bb
  1dc4c4: 97fffa87     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc4c8: 350001e0     	cbnz	w0, 0x1dc504 <ff_http_averror+0xf00>
  1dc4cc: b9575660     	ldr	w0, [x19, #0x1754]
  1dc4d0: 93407e82     	sxtw	x2, w20
  1dc4d4: 340000a0     	cbz	w0, 0x1dc4e8 <ff_http_averror+0xee4>
  1dc4d8: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc4dc: 8b0202c0     	add	x0, x22, x2
  1dc4e0: 91272821     	add	x1, x1, #0x9ca
  1dc4e4: 14000004     	b	0x1dc4f4 <ff_http_averror+0xef0>
  1dc4e8: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc4ec: 8b0202c0     	add	x0, x22, x2
  1dc4f0: 91278c21     	add	x1, x1, #0x9e3
  1dc4f4: d2820003     	mov	x3, #0x1000             // =4096
  1dc4f8: cb020062     	sub	x2, x3, x2
  1dc4fc: 94013158     	bl	0x228a5c <av_strlcpy>
  1dc500: 0b000294     	add	w20, w20, w0
  1dc504: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc508: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc50c: 9127dc21     	add	x1, x1, #0x9f7
  1dc510: 97fffa74     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc514: 35000140     	cbnz	w0, 0x1dc53c <ff_http_averror+0xf38>
  1dc518: 93407e81     	sxtw	x1, w20
  1dc51c: d2820002     	mov	x2, #0x1000             // =4096
  1dc520: 8b0102c0     	add	x0, x22, x1
  1dc524: cb010041     	sub	x1, x2, x1
  1dc528: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc52c: aa1503e3     	mov	x3, x21
  1dc530: 91280042     	add	x2, x2, #0xa00
  1dc534: 94013176     	bl	0x228b0c <av_strlcatf>
  1dc538: 0b000294     	add	w20, w20, w0
  1dc53c: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc540: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc544: 91282c21     	add	x1, x1, #0xa0b
  1dc548: 97fffa66     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc54c: 35000180     	cbnz	w0, 0x1dc57c <ff_http_averror+0xf78>
  1dc550: f94bae60     	ldr	x0, [x19, #0x1758]
  1dc554: b4000140     	cbz	x0, 0x1dc57c <ff_http_averror+0xf78>
  1dc558: 93407e81     	sxtw	x1, w20
  1dc55c: d2820002     	mov	x2, #0x1000             // =4096
  1dc560: 8b0102c0     	add	x0, x22, x1
  1dc564: b9576263     	ldr	w3, [x19, #0x1760]
  1dc568: cb010041     	sub	x1, x2, x1
  1dc56c: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc570: 91287842     	add	x2, x2, #0xa1e
  1dc574: 94013166     	bl	0x228b0c <av_strlcatf>
  1dc578: 0b000294     	add	w20, w20, w0
  1dc57c: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc580: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc584: 9128cc21     	add	x1, x1, #0xa33
  1dc588: 97fffa56     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc58c: 35000160     	cbnz	w0, 0x1dc5b8 <ff_http_averror+0xfb4>
  1dc590: f94b9e63     	ldr	x3, [x19, #0x1738]
  1dc594: b4000123     	cbz	x3, 0x1dc5b8 <ff_http_averror+0xfb4>
  1dc598: 93407e81     	sxtw	x1, w20
  1dc59c: d2820002     	mov	x2, #0x1000             // =4096
  1dc5a0: 8b0102c0     	add	x0, x22, x1
  1dc5a4: cb010041     	sub	x1, x2, x1
  1dc5a8: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc5ac: 91291042     	add	x2, x2, #0xa44
  1dc5b0: 94013157     	bl	0x228b0c <av_strlcatf>
  1dc5b4: 0b000294     	add	w20, w20, w0
  1dc5b8: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc5bc: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc5c0: 91295c21     	add	x1, x1, #0xa57
  1dc5c4: 97fffa47     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc5c8: 35001740     	cbnz	w0, 0x1dc8b0 <ff_http_averror+0x12ac>
  1dc5cc: f94bba60     	ldr	x0, [x19, #0x1770]
  1dc5d0: b4001700     	cbz	x0, 0x1dc8b0 <ff_http_averror+0x12ac>
  1dc5d4: d11162bb     	sub	x27, x21, #0x458
  1dc5d8: 94016838     	bl	0x2366b8 <av_strdup>
  1dc5dc: f9004fe0     	str	x0, [sp, #0x98]
  1dc5e0: f9000360     	str	x0, [x27]
  1dc5e4: b4001480     	cbz	x0, 0x1dc874 <ff_http_averror+0x1270>
  1dc5e8: 911de340     	add	x0, x26, #0x778
  1dc5ec: f90053e0     	str	x0, [sp, #0xa0]
  1dc5f0: d2800017     	mov	x23, #0x0               // =0
  1dc5f4: d11142ba     	sub	x26, x21, #0x450
  1dc5f8: 94014378     	bl	0x22d3d8 <av_dict_free>
  1dc5fc: f90057fb     	str	x27, [sp, #0xa8]
  1dc600: 90000da0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1dc604: 91006400     	add	x0, x0, #0x19
  1dc608: f9005be0     	str	x0, [sp, #0xb0]
  1dc60c: f0000da0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  1dc610: 91204000     	add	x0, x0, #0x810
  1dc614: f9005fe0     	str	x0, [sp, #0xb8]
  1dc618: d110e2a0     	sub	x0, x21, #0x438
  1dc61c: f9003fe0     	str	x0, [sp, #0x78]
  1dc620: f94057e0     	ldr	x0, [sp, #0xa8]
  1dc624: f9405be1     	ldr	x1, [sp, #0xb0]
  1dc628: f94057e2     	ldr	x2, [sp, #0xa8]
  1dc62c: f9400000     	ldr	x0, [x0]
  1dc630: 9401320c     	bl	0x228e60 <av_strtok>
  1dc634: aa0003fb     	mov	x27, x0
  1dc638: b4001160     	cbz	x0, 0x1dc864 <ff_http_averror+0x1260>
  1dc63c: f94053e1     	ldr	x1, [sp, #0xa0]
  1dc640: f900035f     	str	xzr, [x26]
  1dc644: 97fffb16     	bl	0x1db29c <ff_isom_write_hvcc+0x5de4>
  1dc648: 340000c0     	cbz	w0, 0x1dc660 <ff_http_averror+0x105c>
  1dc64c: f9405fe2     	ldr	x2, [sp, #0xb8]
  1dc650: aa1303e0     	mov	x0, x19
  1dc654: 52800301     	mov	w1, #0x18               // =24
  1dc658: aa1b03e3     	mov	x3, x27
  1dc65c: 940164a8     	bl	0x2358fc <av_log>
  1dc660: aa1b03e0     	mov	x0, x27
  1dc664: aa1a03e1     	mov	x1, x26
  1dc668: 97fff9b5     	bl	0x1dad3c <ff_isom_write_hvcc+0x5884>
  1dc66c: 35fffda0     	cbnz	w0, 0x1dc620 <ff_http_averror+0x101c>
  1dc670: f9400340     	ldr	x0, [x26]
  1dc674: d0000e01     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1dc678: 9125e821     	add	x1, x1, #0x97a
  1dc67c: d2800002     	mov	x2, #0x0                // =0
  1dc680: 52800043     	mov	w3, #0x2                // =2
  1dc684: 9401422d     	bl	0x22cf38 <av_dict_get>
  1dc688: aa0003fb     	mov	x27, x0
  1dc68c: b40003e0     	cbz	x0, 0x1dc708 <ff_http_averror+0x1104>
  1dc690: f9400400     	ldr	x0, [x0, #0x8]
  1dc694: b40003a0     	cbz	x0, 0x1dc708 <ff_http_averror+0x1104>
  1dc698: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc69c: f9400340     	ldr	x0, [x26]
  1dc6a0: 91175c21     	add	x1, x1, #0x5d7
  1dc6a4: d2800002     	mov	x2, #0x0                // =0
  1dc6a8: 52800003     	mov	w3, #0x0                // =0
  1dc6ac: 94014223     	bl	0x22cf38 <av_dict_get>
  1dc6b0: b4000320     	cbz	x0, 0x1dc714 <ff_http_averror+0x1110>
  1dc6b4: f9400400     	ldr	x0, [x0, #0x8]
  1dc6b8: b40002e0     	cbz	x0, 0x1dc714 <ff_http_averror+0x1110>
  1dc6bc: f9403fe1     	ldr	x1, [sp, #0x78]
  1dc6c0: a9007c3f     	stp	xzr, xzr, [x1]
  1dc6c4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  1dc6c8: f9403fe1     	ldr	x1, [sp, #0x78]
  1dc6cc: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  1dc6d0: f9403fe1     	ldr	x1, [sp, #0x78]
  1dc6d4: f900183f     	str	xzr, [x1, #0x30]
  1dc6d8: 97fff9d8     	bl	0x1dae38 <ff_isom_write_hvcc+0x5980>
  1dc6dc: 350001c0     	cbnz	w0, 0x1dc714 <ff_http_averror+0x1110>
  1dc6e0: f9403fe0     	ldr	x0, [sp, #0x78]
  1dc6e4: 94017e47     	bl	0x23c000 <av_timegm>
  1dc6e8: f90063e0     	str	x0, [sp, #0xc0]
  1dc6ec: 940191b6     	bl	0x240dc4 <av_gettime>
  1dc6f0: d2884801     	mov	x1, #0x4240             // =16960
  1dc6f4: f94063e2     	ldr	x2, [sp, #0xc0]
  1dc6f8: f2a001e1     	movk	x1, #0xf, lsl #16
  1dc6fc: 9ac10c00     	sdiv	x0, x0, x1
  1dc700: eb00005f     	cmp	x2, x0
  1dc704: 5400008a     	b.ge	0x1dc714 <ff_http_averror+0x1110>
  1dc708: aa1a03e0     	mov	x0, x26
  1dc70c: 94014333     	bl	0x22d3d8 <av_dict_free>
  1dc710: 17ffffc4     	b	0x1dc620 <ff_http_averror+0x101c>
  1dc714: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc718: f9400340     	ldr	x0, [x26]
  1dc71c: 91298821     	add	x1, x1, #0xa62
  1dc720: d2800002     	mov	x2, #0x0                // =0
  1dc724: 52800003     	mov	w3, #0x0                // =0
  1dc728: 94014204     	bl	0x22cf38 <av_dict_get>
  1dc72c: b4000220     	cbz	x0, 0x1dc770 <ff_http_averror+0x116c>
  1dc730: f9400401     	ldr	x1, [x0, #0x8]
  1dc734: f90063e1     	str	x1, [sp, #0xc0]
  1dc738: b40001c1     	cbz	x1, 0x1dc770 <ff_http_averror+0x116c>
  1dc73c: aa1503e0     	mov	x0, x21
  1dc740: 97fb4344     	bl	0xad450 <strlen@plt>
  1dc744: f90067e0     	str	x0, [sp, #0xc8]
  1dc748: f94063e1     	ldr	x1, [sp, #0xc0]
  1dc74c: aa0103e0     	mov	x0, x1
  1dc750: 97fb4340     	bl	0xad450 <strlen@plt>
  1dc754: f94067e2     	ldr	x2, [sp, #0xc8]
  1dc758: 6b000040     	subs	w0, w2, w0
  1dc75c: 54fffd64     	b.mi	0x1dc708 <ff_http_averror+0x1104>
  1dc760: f94063e1     	ldr	x1, [sp, #0xc0]
  1dc764: 8b20c2a0     	add	x0, x21, w0, sxtw
  1dc768: 940131e4     	bl	0x228ef8 <av_strcasecmp>
  1dc76c: 35fffce0     	cbnz	w0, 0x1dc708 <ff_http_averror+0x1104>
  1dc770: 90000de1     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1dc774: f9400340     	ldr	x0, [x26]
  1dc778: 9113e421     	add	x1, x1, #0x4f9
  1dc77c: d2800002     	mov	x2, #0x0                // =0
  1dc780: 52800003     	mov	w3, #0x0                // =0
  1dc784: 940141ed     	bl	0x22cf38 <av_dict_get>
  1dc788: b4fffc00     	cbz	x0, 0x1dc708 <ff_http_averror+0x1104>
  1dc78c: f9400401     	ldr	x1, [x0, #0x8]
  1dc790: f90063e1     	str	x1, [sp, #0xc0]
  1dc794: aa0103e0     	mov	x0, x1
  1dc798: 97fb432e     	bl	0xad450 <strlen@plt>
  1dc79c: aa0003e2     	mov	x2, x0
  1dc7a0: f94063e1     	ldr	x1, [sp, #0xc0]
  1dc7a4: f94047e0     	ldr	x0, [sp, #0x88]
  1dc7a8: 940131e6     	bl	0x228f40 <av_strncasecmp>
  1dc7ac: 35fffae0     	cbnz	w0, 0x1dc708 <ff_http_averror+0x1104>
  1dc7b0: b5000137     	cbnz	x23, 0x1dc7d4 <ff_http_averror+0x11d0>
  1dc7b4: f0000da0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  1dc7b8: f9400361     	ldr	x1, [x27]
  1dc7bc: f9400762     	ldr	x2, [x27, #0x8]
  1dc7c0: 9129b400     	add	x0, x0, #0xa6d
  1dc7c4: 94013101     	bl	0x228bc8 <av_asprintf>
  1dc7c8: aa0003e6     	mov	x6, x0
  1dc7cc: b5000420     	cbnz	x0, 0x1dc850 <ff_http_averror+0x124c>
  1dc7d0: 14000022     	b	0x1dc858 <ff_http_averror+0x1254>
  1dc7d4: f9400360     	ldr	x0, [x27]
  1dc7d8: 97fb431e     	bl	0xad450 <strlen@plt>
  1dc7dc: f90067e0     	str	x0, [sp, #0xc8]
  1dc7e0: f9400760     	ldr	x0, [x27, #0x8]
  1dc7e4: 97fb431b     	bl	0xad450 <strlen@plt>
  1dc7e8: f90063e0     	str	x0, [sp, #0xc0]
  1dc7ec: aa1703e0     	mov	x0, x23
  1dc7f0: 97fb4318     	bl	0xad450 <strlen@plt>
  1dc7f4: f94063e1     	ldr	x1, [sp, #0xc0]
  1dc7f8: f94067e2     	ldr	x2, [sp, #0xc8]
  1dc7fc: 8b010041     	add	x1, x2, x1
  1dc800: 91001021     	add	x1, x1, #0x4
  1dc804: 8b000021     	add	x1, x1, x0
  1dc808: f90063e1     	str	x1, [sp, #0xc0]
  1dc80c: aa0103e0     	mov	x0, x1
  1dc810: 94016725     	bl	0x2364a4 <av_malloc>
  1dc814: f94063e1     	ldr	x1, [sp, #0xc0]
  1dc818: b5000080     	cbnz	x0, 0x1dc828 <ff_http_averror+0x1224>
  1dc81c: aa1703e0     	mov	x0, x23
  1dc820: 9401674f     	bl	0x23655c <av_free>
  1dc824: 1400000d     	b	0x1dc858 <ff_http_averror+0x1254>
  1dc828: f9400364     	ldr	x4, [x27]
  1dc82c: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc830: f9400765     	ldr	x5, [x27, #0x8]
  1dc834: 9129a442     	add	x2, x2, #0xa69
  1dc838: aa1703e3     	mov	x3, x23
  1dc83c: f90063e0     	str	x0, [sp, #0xc0]
  1dc840: 97fb4368     	bl	0xad5e0 <snprintf@plt>
  1dc844: aa1703e0     	mov	x0, x23
  1dc848: 94016745     	bl	0x23655c <av_free>
  1dc84c: f94063e6     	ldr	x6, [sp, #0xc0]
  1dc850: aa0603f7     	mov	x23, x6
  1dc854: 17ffff73     	b	0x1dc620 <ff_http_averror+0x101c>
  1dc858: d2800017     	mov	x23, #0x0               // =0
  1dc85c: 1280017a     	mov	w26, #-0xc              // =-12
  1dc860: 14000002     	b	0x1dc868 <ff_http_averror+0x1264>
  1dc864: 5280001a     	mov	w26, #0x0               // =0
  1dc868: f9404fe0     	ldr	x0, [sp, #0x98]
  1dc86c: 9401673c     	bl	0x23655c <av_free>
  1dc870: 14000003     	b	0x1dc87c <ff_http_averror+0x1278>
  1dc874: d2800017     	mov	x23, #0x0               // =0
  1dc878: 128002ba     	mov	w26, #-0x16             // =-22
  1dc87c: 350001ba     	cbnz	w26, 0x1dc8b0 <ff_http_averror+0x12ac>
  1dc880: b4000197     	cbz	x23, 0x1dc8b0 <ff_http_averror+0x12ac>
  1dc884: 93407e81     	sxtw	x1, w20
  1dc888: d2820002     	mov	x2, #0x1000             // =4096
  1dc88c: 8b0102c0     	add	x0, x22, x1
  1dc890: cb010041     	sub	x1, x2, x1
  1dc894: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc898: aa1703e3     	mov	x3, x23
  1dc89c: 9129cc42     	add	x2, x2, #0xa73
  1dc8a0: 9401309b     	bl	0x228b0c <av_strlcatf>
  1dc8a4: 0b000294     	add	w20, w20, w0
  1dc8a8: aa1703e0     	mov	x0, x23
  1dc8ac: 9401672c     	bl	0x23655c <av_free>
  1dc8b0: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dc8b4: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dc8b8: 912a0021     	add	x1, x1, #0xa80
  1dc8bc: 97fff989     	bl	0x1daee0 <ff_isom_write_hvcc+0x5a28>
  1dc8c0: 35000180     	cbnz	w0, 0x1dc8f0 <ff_http_averror+0x12ec>
  1dc8c4: b9578260     	ldr	w0, [x19, #0x1780]
  1dc8c8: 34000140     	cbz	w0, 0x1dc8f0 <ff_http_averror+0x12ec>
  1dc8cc: 93407e81     	sxtw	x1, w20
  1dc8d0: d2820002     	mov	x2, #0x1000             // =4096
  1dc8d4: 8b0102c0     	add	x0, x22, x1
  1dc8d8: cb010041     	sub	x1, x2, x1
  1dc8dc: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc8e0: 52800023     	mov	w3, #0x1                // =1
  1dc8e4: 912a4442     	add	x2, x2, #0xa91
  1dc8e8: 94013089     	bl	0x228b0c <av_strlcatf>
  1dc8ec: 0b000294     	add	w20, w20, w0
  1dc8f0: f94b8e61     	ldr	x1, [x19, #0x1718]
  1dc8f4: b40000c1     	cbz	x1, 0x1dc90c <ff_http_averror+0x1308>
  1dc8f8: 93407e94     	sxtw	x20, w20
  1dc8fc: d2820002     	mov	x2, #0x1000             // =4096
  1dc900: 8b1402c0     	add	x0, x22, x20
  1dc904: cb140042     	sub	x2, x2, x20
  1dc908: 94013055     	bl	0x228a5c <av_strlcpy>
  1dc90c: b94073e0     	ldr	w0, [sp, #0x70]
  1dc910: 91004274     	add	x20, x19, #0x10
  1dc914: 340000c0     	cbz	w0, 0x1dc92c <ff_http_averror+0x1328>
  1dc918: b9574a60     	ldr	w0, [x19, #0x1748]
  1dc91c: 34000080     	cbz	w0, 0x1dc92c <ff_http_averror+0x1328>
  1dc920: f0000da5     	adrp	x5, 0x393000 <av_codec_ffversion+0x58a8>
  1dc924: 9122a0a5     	add	x5, x5, #0x8a8
  1dc928: 14000003     	b	0x1dc934 <ff_http_averror+0x1330>
  1dc92c: d0000e05     	adrp	x5, 0x39e000 <codec_mp4_tags+0x4be0>
  1dc930: 9125e8a5     	add	x5, x5, #0x97a
  1dc934: d111a2a0     	sub	x0, x21, #0x468
  1dc938: f9400007     	ldr	x7, [x0]
  1dc93c: b5000067     	cbnz	x7, 0x1dc948 <ff_http_averror+0x1344>
  1dc940: d0000e07     	adrp	x7, 0x39e000 <codec_mp4_tags+0x4be0>
  1dc944: 9125e8e7     	add	x7, x7, #0x97a
  1dc948: d11182a0     	sub	x0, x21, #0x460
  1dc94c: f9400001     	ldr	x1, [x0]
  1dc950: b50000a1     	cbnz	x1, 0x1dc964 <ff_http_averror+0x1360>
  1dc954: d0000e00     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  1dc958: 9125e800     	add	x0, x0, #0x97a
  1dc95c: aa0003e1     	mov	x1, x0
  1dc960: 14000003     	b	0x1dc96c <ff_http_averror+0x1368>
  1dc964: f0000da0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  1dc968: 91231400     	add	x0, x0, #0x8c5
  1dc96c: f94047e4     	ldr	x4, [sp, #0x88]
  1dc970: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc974: aa1603e6     	mov	x6, x22
  1dc978: f90003e0     	str	x0, [sp]
  1dc97c: f90007e1     	str	x1, [sp, #0x8]
  1dc980: 912a9042     	add	x2, x2, #0xaa4
  1dc984: d2820001     	mov	x1, #0x1000             // =4096
  1dc988: aa1903e3     	mov	x3, x25
  1dc98c: aa1403e0     	mov	x0, x20
  1dc990: 97fb4314     	bl	0xad5e0 <snprintf@plt>
  1dc994: 2a0003f7     	mov	w23, w0
  1dc998: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc99c: aa1803e0     	mov	x0, x24
  1dc9a0: 52800601     	mov	w1, #0x30               // =48
  1dc9a4: 912b0442     	add	x2, x2, #0xac1
  1dc9a8: aa1403e3     	mov	x3, x20
  1dc9ac: 940163d4     	bl	0x2358fc <av_log>
  1dc9b0: aa1603e0     	mov	x0, x22
  1dc9b4: 97fb42a7     	bl	0xad450 <strlen@plt>
  1dc9b8: f13ffc1f     	cmp	x0, #0xfff
  1dc9bc: 54000060     	b.eq	0x1dc9c8 <ff_http_averror+0x13c4>
  1dc9c0: 713ffeff     	cmp	w23, #0xfff
  1dc9c4: 54000109     	b.ls	0x1dc9e4 <ff_http_averror+0x13e0>
  1dc9c8: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dc9cc: aa1803e0     	mov	x0, x24
  1dc9d0: 52800201     	mov	w1, #0x10               // =16
  1dc9d4: 912b3842     	add	x2, x2, #0xace
  1dc9d8: 128002b6     	mov	w22, #-0x16             // =-22
  1dc9dc: 940163c8     	bl	0x2358fc <av_log>
  1dc9e0: 14000045     	b	0x1dcaf4 <ff_http_averror+0x14f0>
  1dc9e4: aa1403e0     	mov	x0, x20
  1dc9e8: 97fb429a     	bl	0xad450 <strlen@plt>
  1dc9ec: aa0003e2     	mov	x2, x0
  1dc9f0: f9400660     	ldr	x0, [x19, #0x8]
  1dc9f4: aa1403e1     	mov	x1, x20
  1dc9f8: 97ffb75f     	bl	0x1ca774 <ffurl_write>
  1dc9fc: 2a0003f6     	mov	w22, w0
  1dca00: 37f807b6     	tbnz	w22, #0x1f, 0x1dcaf4 <ff_http_averror+0x14f0>
  1dca04: f94bae61     	ldr	x1, [x19, #0x1758]
  1dca08: b50001c1     	cbnz	x1, 0x1dca40 <ff_http_averror+0x143c>
  1dca0c: 92800000     	mov	x0, #-0x1               // =-1
  1dca10: f9082260     	str	x0, [x19, #0x1040]
  1dca14: b94073e0     	ldr	w0, [sp, #0x70]
  1dca18: f9080a74     	str	x20, [x19, #0x1010]
  1dca1c: f9080e74     	str	x20, [x19, #0x1018]
  1dca20: b910227f     	str	wzr, [x19, #0x1020]
  1dca24: f9081a7f     	str	xzr, [x19, #0x1030]
  1dca28: f90bc67f     	str	xzr, [x19, #0x1788]
  1dca2c: b917427f     	str	wzr, [x19, #0x1740]
  1dca30: b9174e7f     	str	wzr, [x19, #0x174c]
  1dca34: b917527f     	str	wzr, [x19, #0x1750]
  1dca38: 35000100     	cbnz	w0, 0x1dca58 <ff_http_averror+0x1454>
  1dca3c: 1400000f     	b	0x1dca78 <ff_http_averror+0x1474>
  1dca40: f9400660     	ldr	x0, [x19, #0x8]
  1dca44: b9576262     	ldr	w2, [x19, #0x1760]
  1dca48: 97ffb74b     	bl	0x1ca774 <ffurl_write>
  1dca4c: 2a0003f6     	mov	w22, w0
  1dca50: 36fffdf6     	tbz	w22, #0x1f, 0x1dca0c <ff_http_averror+0x1408>
  1dca54: 14000028     	b	0x1dcaf4 <ff_http_averror+0x14f0>
  1dca58: b94087e0     	ldr	w0, [sp, #0x84]
  1dca5c: 350000e0     	cbnz	w0, 0x1dca78 <ff_http_averror+0x1474>
  1dca60: f94bae60     	ldr	x0, [x19, #0x1758]
  1dca64: b50000a0     	cbnz	x0, 0x1dca78 <ff_http_averror+0x1474>
  1dca68: 52801900     	mov	w0, #0xc8               // =200
  1dca6c: 52800016     	mov	w22, #0x0               // =0
  1dca70: b9102660     	str	w0, [x19, #0x1024]
  1dca74: 14000020     	b	0x1dcaf4 <ff_http_averror+0x14f0>
  1dca78: d111b2b4     	sub	x20, x21, #0x46c
  1dca7c: aa1803e0     	mov	x0, x24
  1dca80: aa1403e1     	mov	x1, x20
  1dca84: 97fffb00     	bl	0x1db684 <ff_http_averror+0x80>
  1dca88: 2a0003f6     	mov	w22, w0
  1dca8c: 37f80356     	tbnz	w22, #0x1f, 0x1dcaf4 <ff_http_averror+0x14f0>
  1dca90: b9400280     	ldr	w0, [x20]
  1dca94: 34000040     	cbz	w0, 0x1dca9c <ff_http_averror+0x1498>
  1dca98: f9081a7c     	str	x28, [x19, #0x1030]
  1dca9c: b400027c     	cbz	x28, 0x1dcae8 <ff_http_averror+0x14e4>
  1dcaa0: f9481a60     	ldr	x0, [x19, #0x1030]
  1dcaa4: b5000220     	cbnz	x0, 0x1dcae8 <ff_http_averror+0x14e4>
  1dcaa8: f9482264     	ldr	x4, [x19, #0x1040]
  1dcaac: f9404be1     	ldr	x1, [sp, #0x90]
  1dcab0: 8b1c0080     	add	x0, x4, x28
  1dcab4: eb01001f     	cmp	x0, x1
  1dcab8: 54000181     	b.ne	0x1dcae8 <ff_http_averror+0x14e4>
  1dcabc: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dcac0: f9404be6     	ldr	x6, [sp, #0x90]
  1dcac4: d2800000     	mov	x0, #0x0                // =0
  1dcac8: 52800301     	mov	w1, #0x18               // =24
  1dcacc: 912b8042     	add	x2, x2, #0xae0
  1dcad0: d2800003     	mov	x3, #0x0                // =0
  1dcad4: aa1c03e5     	mov	x5, x28
  1dcad8: 94016389     	bl	0x2358fc <av_log>
  1dcadc: f9081a7c     	str	x28, [x19, #0x1030]
  1dcae0: f9404be0     	ldr	x0, [sp, #0x90]
  1dcae4: f9082260     	str	x0, [x19, #0x1040]
  1dcae8: f9481a60     	ldr	x0, [x19, #0x1030]
  1dcaec: eb00039f     	cmp	x28, x0
  1dcaf0: 5a9f03f6     	csetm	w22, ne
  1dcaf4: d111a2a0     	sub	x0, x21, #0x468
  1dcaf8: 940166c4     	bl	0x236608 <av_freep>
  1dcafc: d11182a0     	sub	x0, x21, #0x460
  1dcb00: 940166c2     	bl	0x236608 <av_freep>
  1dcb04: 2a1603e0     	mov	w0, w22
  1dcb08: 35000076     	cbnz	w22, 0x1dcb14 <ff_http_averror+0x1510>
  1dcb0c: d111b2b5     	sub	x21, x21, #0x46c
  1dcb10: b94002a0     	ldr	w0, [x21]
  1dcb14: 910043ff     	add	sp, sp, #0x10
  1dcb18: a94053f3     	ldp	x19, x20, [sp]
  1dcb1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dcb20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dcb24: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dcb28: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1dcb2c: f9402bfe     	ldr	x30, [sp, #0x50]
  1dcb30: 910183ff     	add	sp, sp, #0x60
  1dcb34: 911343ff     	add	sp, sp, #0x4d0
  1dcb38: 914017ff     	add	sp, sp, #0x5, lsl #12   // =0x5000
  1dcb3c: d65f03c0     	ret
  1dcb40: d100c3ff     	sub	sp, sp, #0x30
  1dcb44: 128002a1     	mov	w1, #-0x16              // =-22
  1dcb48: a90053f3     	stp	x19, x20, [sp]
  1dcb4c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1dcb50: f9400815     	ldr	x21, [x0, #0x10]
  1dcb54: b957f2a2     	ldr	w2, [x21, #0x17f0]
  1dcb58: f94006b3     	ldr	x19, [x21, #0x8]
  1dcb5c: 71000c5f     	cmp	w2, #0x3
  1dcb60: 54000768     	b.hi	0x1dcc4c <ff_http_averror+0x1648>
  1dcb64: aa0003f4     	mov	x20, x0
  1dcb68: f0000da0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  1dcb6c: 91111000     	add	x0, x0, #0x444
  1dcb70: 38624800     	ldrb	w0, [x0, w2, uxtw]
  1dcb74: 10000061     	adr	x1, 0x1dcb80 <ff_http_averror+0x157c>
  1dcb78: 8b208820     	add	x0, x1, w0, sxtb #2
  1dcb7c: d61f0000     	br	x0
  1dcb80: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dcb84: 52800701     	mov	w1, #0x38               // =56
  1dcb88: aa1403e0     	mov	x0, x20
  1dcb8c: 912ca442     	add	x2, x2, #0xb29
  1dcb90: 9401635b     	bl	0x2358fc <av_log>
  1dcb94: aa1303e0     	mov	x0, x19
  1dcb98: 97ffb2e0     	bl	0x1c9718 <ffurl_handshake>
  1dcb9c: 6b1f001f     	cmp	w0, wzr
  1dcba0: 11000801     	add	w1, w0, #0x2
  1dcba4: 5400054c     	b.gt	0x1dcc4c <ff_http_averror+0x1648>
  1dcba8: 54000501     	b.ne	0x1dcc48 <ff_http_averror+0x1644>
  1dcbac: 52800020     	mov	w0, #0x1                // =1
  1dcbb0: 52800041     	mov	w1, #0x2                // =2
  1dcbb4: b917f2a0     	str	w0, [x21, #0x17f0]
  1dcbb8: b917f6a0     	str	w0, [x21, #0x17f4]
  1dcbbc: 14000024     	b	0x1dcc4c <ff_http_averror+0x1648>
  1dcbc0: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dcbc4: aa1403e0     	mov	x0, x20
  1dcbc8: 52800701     	mov	w1, #0x38               // =56
  1dcbcc: 912ce442     	add	x2, x2, #0xb39
  1dcbd0: 9401634b     	bl	0x2358fc <av_log>
  1dcbd4: aa1403e0     	mov	x0, x20
  1dcbd8: 9100b3e1     	add	x1, sp, #0x2c
  1dcbdc: 97fffaaa     	bl	0x1db684 <ff_http_averror+0x80>
  1dcbe0: 2a0003f3     	mov	w19, w0
  1dcbe4: 36f800d3     	tbz	w19, #0x1f, 0x1dcbfc <ff_http_averror+0x15f8>
  1dcbe8: 2a1303e1     	mov	w1, w19
  1dcbec: aa1403e0     	mov	x0, x20
  1dcbf0: 97fff7c3     	bl	0x1daafc <ff_isom_write_hvcc+0x5644>
  1dcbf4: 2a1303e1     	mov	w1, w19
  1dcbf8: 14000015     	b	0x1dcc4c <ff_http_averror+0x1648>
  1dcbfc: 52800040     	mov	w0, #0x2                // =2
  1dcc00: 1400000d     	b	0x1dcc34 <ff_http_averror+0x1630>
  1dcc04: b957eaa3     	ldr	w3, [x21, #0x17e8]
  1dcc08: f0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dcc0c: aa1403e0     	mov	x0, x20
  1dcc10: 52800701     	mov	w1, #0x38               // =56
  1dcc14: 912d1c42     	add	x2, x2, #0xb47
  1dcc18: 94016339     	bl	0x2358fc <av_log>
  1dcc1c: b957eaa1     	ldr	w1, [x21, #0x17e8]
  1dcc20: aa1403e0     	mov	x0, x20
  1dcc24: 97fff7b6     	bl	0x1daafc <ff_isom_write_hvcc+0x5644>
  1dcc28: 2a0003e1     	mov	w1, w0
  1dcc2c: 37f80100     	tbnz	w0, #0x1f, 0x1dcc4c <ff_http_averror+0x1648>
  1dcc30: 52800060     	mov	w0, #0x3                // =3
  1dcc34: b917f2a0     	str	w0, [x21, #0x17f0]
  1dcc38: 52800021     	mov	w1, #0x1                // =1
  1dcc3c: 14000004     	b	0x1dcc4c <ff_http_averror+0x1648>
  1dcc40: 52800001     	mov	w1, #0x0                // =0
  1dcc44: 14000002     	b	0x1dcc4c <ff_http_averror+0x1648>
  1dcc48: 2a0003e1     	mov	w1, w0
  1dcc4c: a94053f3     	ldp	x19, x20, [sp]
  1dcc50: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1dcc54: 2a0103e0     	mov	w0, w1
  1dcc58: 9100c3ff     	add	sp, sp, #0x30
  1dcc5c: d65f03c0     	ret
  1dcc60: d11203ff     	sub	sp, sp, #0x480
  1dcc64: 52800003     	mov	w3, #0x0                // =0
  1dcc68: d10103ff     	sub	sp, sp, #0x40
  1dcc6c: 52808005     	mov	w5, #0x400              // =1024
  1dcc70: d2800007     	mov	x7, #0x0                // =0
  1dcc74: a90053f3     	stp	x19, x20, [sp]
  1dcc78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dcc7c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dcc80: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1dcc84: d10043ff     	sub	sp, sp, #0x10
  1dcc88: aa0003f5     	mov	x21, x0
  1dcc8c: 910163f4     	add	x20, sp, #0x58
  1dcc90: 910343f9     	add	x25, sp, #0xd0
  1dcc94: 910153f8     	add	x24, sp, #0x54
  1dcc98: f9400813     	ldr	x19, [x0, #0x10]
  1dcc9c: aa0203f6     	mov	x22, x2
  1dcca0: f90007e1     	str	x1, [sp, #0x8]
  1dcca4: aa1403e0     	mov	x0, x20
  1dcca8: 52800141     	mov	w1, #0xa                // =10
  1dccac: b90003ff     	str	wzr, [sp]
  1dccb0: d2800002     	mov	x2, #0x0                // =0
  1dccb4: aa1903e4     	mov	x4, x25
  1dccb8: aa1803e6     	mov	x6, x24
  1dccbc: 94011ca1     	bl	0x223f40 <av_url_split>
  1dccc0: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dccc4: aa1403e0     	mov	x0, x20
  1dccc8: 91237421     	add	x1, x1, #0x8dd
  1dcccc: 97fb4191     	bl	0xad310 <strcmp@plt>
  1dccd0: 35000080     	cbnz	w0, 0x1dcce0 <ff_http_averror+0x16dc>
  1dccd4: f0000e02     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  1dccd8: 9133a842     	add	x2, x2, #0xcea
  1dccdc: 14000003     	b	0x1dcce8 <ff_http_averror+0x16e4>
  1dcce0: 90000dc2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1dcce4: 91054c42     	add	x2, x2, #0x153
  1dcce8: b9400305     	ldr	w5, [x24]
  1dccec: 9101a3f7     	add	x23, sp, #0x68
  1dccf0: 52800c81     	mov	w1, #0x64               // =100
  1dccf4: d2800003     	mov	x3, #0x0                // =0
  1dccf8: aa1903e4     	mov	x4, x25
  1dccfc: d2800006     	mov	x6, #0x0                // =0
  1dcd00: aa1703e0     	mov	x0, x23
  1dcd04: 9400f89f     	bl	0x21af80 <ff_url_join>
  1dcd08: f0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dcd0c: b997de62     	ldrsw	x2, [x19, #0x17dc]
  1dcd10: aa1603e0     	mov	x0, x22
  1dcd14: 91178c21     	add	x1, x1, #0x5e3
  1dcd18: 52800003     	mov	w3, #0x0                // =0
  1dcd1c: 9401414f     	bl	0x22d258 <av_dict_set_int>
  1dcd20: 2a0003f4     	mov	w20, w0
  1dcd24: 37f802f4     	tbnz	w20, #0x1f, 0x1dcd80 <ff_http_averror+0x177c>
  1dcd28: f94026a5     	ldr	x5, [x21, #0x48]
  1dcd2c: 91002260     	add	x0, x19, #0x8
  1dcd30: f9402aa6     	ldr	x6, [x21, #0x50]
  1dcd34: aa1703e1     	mov	x1, x23
  1dcd38: 52800062     	mov	w2, #0x3                // =3
  1dcd3c: 9100c2a3     	add	x3, x21, #0x30
  1dcd40: aa1603e4     	mov	x4, x22
  1dcd44: aa1503e7     	mov	x7, x21
  1dcd48: 97ffb44a     	bl	0x1c9e70 <ffurl_open_whitelist>
  1dcd4c: 2a0003f4     	mov	w20, w0
  1dcd50: 37f80194     	tbnz	w20, #0x1f, 0x1dcd80 <ff_http_averror+0x177c>
  1dcd54: b957de60     	ldr	w0, [x19, #0x17dc]
  1dcd58: b917f27f     	str	wzr, [x19, #0x17f0]
  1dcd5c: 7100041f     	cmp	w0, #0x1
  1dcd60: 54000101     	b.ne	0x1dcd80 <ff_http_averror+0x177c>
  1dcd64: 52801900     	mov	w0, #0xc8               // =200
  1dcd68: b917ea60     	str	w0, [x19, #0x17e8]
  1dcd6c: aa1503e0     	mov	x0, x21
  1dcd70: 97ffff74     	bl	0x1dcb40 <ff_http_averror+0x153c>
  1dcd74: 6b1f001f     	cmp	w0, wzr
  1dcd78: 2a0003f4     	mov	w20, w0
  1dcd7c: 54ffff8c     	b.gt	0x1dcd6c <ff_http_averror+0x1768>
  1dcd80: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dcd84: 911ec000     	add	x0, x0, #0x7b0
  1dcd88: 94014194     	bl	0x22d3d8 <av_dict_free>
  1dcd8c: 910043ff     	add	sp, sp, #0x10
  1dcd90: 2a1403e0     	mov	w0, w20
  1dcd94: a94053f3     	ldp	x19, x20, [sp]
  1dcd98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dcd9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dcda0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1dcda4: 910103ff     	add	sp, sp, #0x40
  1dcda8: 911203ff     	add	sp, sp, #0x480
  1dcdac: d65f03c0     	ret
  1dcdb0: d10143ff     	sub	sp, sp, #0x50
  1dcdb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dcdb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dcdbc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dcdc0: a90053f3     	stp	x19, x20, [sp]
  1dcdc4: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1dcdc8: aa0003f9     	mov	x25, x0
  1dcdcc: aa0103fa     	mov	x26, x1
  1dcdd0: f9400813     	ldr	x19, [x0, #0x10]
  1dcdd4: 52800016     	mov	w22, #0x0               // =0
  1dcdd8: 52800015     	mov	w21, #0x0               // =0
  1dcddc: 91400677     	add	x23, x19, #0x1, lsl #12 // =0x1000
  1dcde0: 91002278     	add	x24, x19, #0x8
  1dcde4: 910142f7     	add	x23, x23, #0x50
  1dcde8: f94bda61     	ldr	x1, [x19, #0x17b0]
  1dcdec: 52800002     	mov	w2, #0x0                // =0
  1dcdf0: aa1a03e0     	mov	x0, x26
  1dcdf4: 94014193     	bl	0x22d440 <av_dict_copy>
  1dcdf8: b950527b     	ldr	w27, [x19, #0x1050]
  1dcdfc: aa1903e0     	mov	x0, x25
  1dce00: aa1a03e1     	mov	x1, x26
  1dce04: 97fffc63     	bl	0x1dbf90 <ff_http_averror+0x98c>
  1dce08: 2a0003f4     	mov	w20, w0
  1dce0c: 37f80574     	tbnz	w20, #0x1f, 0x1dceb8 <ff_http_averror+0x18b4>
  1dce10: b9502660     	ldr	w0, [x19, #0x1024]
  1dce14: 110006b5     	add	w21, w21, #0x1
  1dce18: 7106441f     	cmp	w0, #0x191
  1dce1c: 540000c1     	b.ne	0x1dce34 <ff_http_averror+0x1830>
  1dce20: 3400007b     	cbz	w27, 0x1dce2c <ff_http_averror+0x1828>
  1dce24: b953ae60     	ldr	w0, [x19, #0x13ac]
  1dce28: 34000480     	cbz	w0, 0x1dceb8 <ff_http_averror+0x18b4>
  1dce2c: b9505260     	ldr	w0, [x19, #0x1050]
  1dce30: 14000007     	b	0x1dce4c <ff_http_averror+0x1848>
  1dce34: 71065c1f     	cmp	w0, #0x197
  1dce38: 54000161     	b.ne	0x1dce64 <ff_http_averror+0x1860>
  1dce3c: 3400007b     	cbz	w27, 0x1dce48 <ff_http_averror+0x1844>
  1dce40: b9570e60     	ldr	w0, [x19, #0x170c]
  1dce44: 340003a0     	cbz	w0, 0x1dceb8 <ff_http_averror+0x18b4>
  1dce48: b953b260     	ldr	w0, [x19, #0x13b0]
  1dce4c: 34000360     	cbz	w0, 0x1dceb8 <ff_http_averror+0x18b4>
  1dce50: 71000ebf     	cmp	w21, #0x3
  1dce54: 5400032c     	b.gt	0x1dceb8 <ff_http_averror+0x18b4>
  1dce58: aa1803e0     	mov	x0, x24
  1dce5c: 97ffb3d7     	bl	0x1c9db8 <ffurl_closep>
  1dce60: 17ffffe2     	b	0x1dcde8 <ff_http_averror+0x17e4>
  1dce64: 7100069f     	cmp	w20, #0x1
  1dce68: 54000441     	b.ne	0x1dcef0 <ff_http_averror+0x18ec>
  1dce6c: 5104b401     	sub	w1, w0, #0x12d
  1dce70: 7100083f     	cmp	w1, #0x2
  1dce74: 1a9f87e1     	cset	w1, ls
  1dce78: 7104cc1f     	cmp	w0, #0x133
  1dce7c: 1a9f17e0     	cset	w0, eq
  1dce80: 2a000020     	orr	w0, w1, w0
  1dce84: 34000360     	cbz	w0, 0x1dcef0 <ff_http_averror+0x18ec>
  1dce88: aa1803e0     	mov	x0, x24
  1dce8c: 110006d4     	add	w20, w22, #0x1
  1dce90: 97ffb3ca     	bl	0x1c9db8 <ffurl_closep>
  1dce94: 71001edf     	cmp	w22, #0x7
  1dce98: 5400030c     	b.gt	0x1dcef8 <ff_http_averror+0x18f4>
  1dce9c: aa1703e0     	mov	x0, x23
  1dcea0: 52800001     	mov	w1, #0x0                // =0
  1dcea4: d2806c02     	mov	x2, #0x360              // =864
  1dcea8: 2a1403f6     	mov	w22, w20
  1dceac: 52800015     	mov	w21, #0x0               // =0
  1dceb0: 97fb4248     	bl	0xad7d0 <memset@plt>
  1dceb4: 17ffffcd     	b	0x1dcde8 <ff_http_averror+0x17e4>
  1dceb8: f9400660     	ldr	x0, [x19, #0x8]
  1dcebc: b4000060     	cbz	x0, 0x1dcec8 <ff_http_averror+0x18c4>
  1dcec0: 91002260     	add	x0, x19, #0x8
  1dcec4: 97ffb3bd     	bl	0x1c9db8 <ffurl_closep>
  1dcec8: 37f801d4     	tbnz	w20, #0x1f, 0x1dcf00 <ff_http_averror+0x18fc>
  1dcecc: b9502660     	ldr	w0, [x19, #0x1024]
  1dced0: 12800081     	mov	w1, #-0x5               // =-5
  1dced4: a94053f3     	ldp	x19, x20, [sp]
  1dced8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dcedc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dcee0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dcee4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1dcee8: 910143ff     	add	sp, sp, #0x50
  1dceec: 17fff9c6     	b	0x1db604 <ff_http_averror>
  1dcef0: 52800000     	mov	w0, #0x0                // =0
  1dcef4: 14000004     	b	0x1dcf04 <ff_http_averror+0x1900>
  1dcef8: 12800080     	mov	w0, #-0x5               // =-5
  1dcefc: 14000002     	b	0x1dcf04 <ff_http_averror+0x1900>
  1dcf00: 2a1403e0     	mov	w0, w20
  1dcf04: a94053f3     	ldp	x19, x20, [sp]
  1dcf08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dcf0c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dcf10: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dcf14: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1dcf18: 910143ff     	add	sp, sp, #0x50
  1dcf1c: d65f03c0     	ret

00000000001dcf20 <ff_http_do_new_request>:
  1dcf20: d10103ff     	sub	sp, sp, #0x40
  1dcf24: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1dcf28: a90053f3     	stp	x19, x20, [sp]
  1dcf2c: aa0003f5     	mov	x21, x0
  1dcf30: f90017e1     	str	x1, [sp, #0x28]
  1dcf34: f9400813     	ldr	x19, [x0, #0x10]
  1dcf38: f9001fff     	str	xzr, [sp, #0x38]
  1dcf3c: f9482660     	ldr	x0, [x19, #0x1048]
  1dcf40: f9081a7f     	str	xzr, [x19, #0x1030]
  1dcf44: f90bc67f     	str	xzr, [x19, #0x1788]
  1dcf48: 94016585     	bl	0x23655c <av_free>
  1dcf4c: f94017e1     	ldr	x1, [sp, #0x28]
  1dcf50: aa0103e0     	mov	x0, x1
  1dcf54: 940165d9     	bl	0x2366b8 <av_strdup>
  1dcf58: aa0003e1     	mov	x1, x0
  1dcf5c: f9082660     	str	x0, [x19, #0x1048]
  1dcf60: 12800160     	mov	w0, #-0xc               // =-12
  1dcf64: b4000121     	cbz	x1, 0x1dcf88 <ff_http_do_new_request+0x68>
  1dcf68: 9100e3f4     	add	x20, sp, #0x38
  1dcf6c: aa1503e0     	mov	x0, x21
  1dcf70: aa1403e1     	mov	x1, x20
  1dcf74: 97ffff8f     	bl	0x1dcdb0 <ff_http_averror+0x17ac>
  1dcf78: 2a0003f3     	mov	w19, w0
  1dcf7c: aa1403e0     	mov	x0, x20
  1dcf80: 94014116     	bl	0x22d3d8 <av_dict_free>
  1dcf84: 2a1303e0     	mov	w0, w19
  1dcf88: a94053f3     	ldp	x19, x20, [sp]
  1dcf8c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1dcf90: 910103ff     	add	sp, sp, #0x40
  1dcf94: d65f03c0     	ret
  1dcf98: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1dcf9c: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  1dcfa0: d10043ff     	sub	sp, sp, #0x10
  1dcfa4: d10143ff     	sub	sp, sp, #0x50
  1dcfa8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dcfac: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dcfb0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dcfb4: a90053f3     	stp	x19, x20, [sp]
  1dcfb8: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1dcfbc: 910183fa     	add	x26, sp, #0x60
  1dcfc0: f81f835f     	stur	xzr, [x26, #-0x8]
  1dcfc4: f9400813     	ldr	x19, [x0, #0x10]
  1dcfc8: aa0003f7     	mov	x23, x0
  1dcfcc: aa0103f5     	mov	x21, x1
  1dcfd0: f9400678     	ldr	x24, [x19, #0x8]
  1dcfd4: f9481a79     	ldr	x25, [x19, #0x1030]
  1dcfd8: 54000061     	b.ne	0x1dcfe4 <ff_http_do_new_request+0xc4>
  1dcfdc: f9482260     	ldr	x0, [x19, #0x1040]
  1dcfe0: 14000057     	b	0x1dd13c <ff_http_do_new_request+0x21c>
  1dcfe4: 35000123     	cbnz	w3, 0x1dd008 <ff_http_do_new_request+0xe8>
  1dcfe8: 7100045f     	cmp	w2, #0x1
  1dcfec: 54000041     	b.ne	0x1dcff4 <ff_http_do_new_request+0xd4>
  1dcff0: b4000081     	cbz	x1, 0x1dd000 <ff_http_do_new_request+0xe0>
  1dcff4: 350000a2     	cbnz	w2, 0x1dd008 <ff_http_do_new_request+0xe8>
  1dcff8: eb1902bf     	cmp	x21, x25
  1dcffc: 54000061     	b.ne	0x1dd008 <ff_http_do_new_request+0xe8>
  1dd000: aa1903e0     	mov	x0, x25
  1dd004: 1400004e     	b	0x1dd13c <ff_http_do_new_request+0x21c>
  1dd008: 7100085f     	cmp	w2, #0x2
  1dd00c: f9482260     	ldr	x0, [x19, #0x1040]
  1dd010: 1a9f17e1     	cset	w1, eq
  1dd014: 340000a1     	cbz	w1, 0x1dd028 <ff_http_do_new_request+0x108>
  1dd018: b100041f     	cmn	x0, #0x1
  1dd01c: 54000061     	b.ne	0x1dd028 <ff_http_do_new_request+0x108>
  1dd020: 928004a0     	mov	x0, #-0x26              // =-38
  1dd024: 14000046     	b	0x1dd13c <ff_http_do_new_request+0x21c>
  1dd028: 7100045f     	cmp	w2, #0x1
  1dd02c: 54000061     	b.ne	0x1dd038 <ff_http_do_new_request+0x118>
  1dd030: 8b1902b5     	add	x21, x21, x25
  1dd034: 14000006     	b	0x1dd04c <ff_http_do_new_request+0x12c>
  1dd038: 34000061     	cbz	w1, 0x1dd044 <ff_http_do_new_request+0x124>
  1dd03c: 8b0002b5     	add	x21, x21, x0
  1dd040: 14000003     	b	0x1dd04c <ff_http_do_new_request+0x12c>
  1dd044: 928002a0     	mov	x0, #-0x16              // =-22
  1dd048: 350007a2     	cbnz	w2, 0x1dd13c <ff_http_do_new_request+0x21c>
  1dd04c: eb1f02bf     	cmp	x21, xzr
  1dd050: 928002a0     	mov	x0, #-0x16              // =-22
  1dd054: 5400074b     	b.lt	0x1dd13c <ff_http_do_new_request+0x21c>
  1dd058: f9081a75     	str	x21, [x19, #0x1030]
  1dd05c: 54000060     	b.eq	0x1dd068 <ff_http_do_new_request+0x148>
  1dd060: b9402ae0     	ldr	w0, [x23, #0x28]
  1dd064: 35fffde0     	cbnz	w0, 0x1dd020 <ff_http_do_new_request+0x100>
  1dd068: f9480a61     	ldr	x1, [x19, #0x1010]
  1dd06c: aa1a03e0     	mov	x0, x26
  1dd070: f9480e76     	ldr	x22, [x19, #0x1018]
  1dd074: d100235b     	sub	x27, x26, #0x8
  1dd078: cb0102d6     	sub	x22, x22, x1
  1dd07c: 93407ed6     	sxtw	x22, w22
  1dd080: aa1603e2     	mov	x2, x22
  1dd084: 97fb402f     	bl	0xad140 <memcpy@plt>
  1dd088: f900067f     	str	xzr, [x19, #0x8]
  1dd08c: f94c0660     	ldr	x0, [x19, #0x1808]
  1dd090: aa1703e1     	mov	x1, x23
  1dd094: f9482662     	ldr	x2, [x19, #0x1048]
  1dd098: aa1503e3     	mov	x3, x21
  1dd09c: 94012bce     	bl	0x227fd4 <av_application_will_http_seek>
  1dd0a0: aa1703e0     	mov	x0, x23
  1dd0a4: aa1b03e1     	mov	x1, x27
  1dd0a8: 97ffff42     	bl	0x1dcdb0 <ff_http_averror+0x17ac>
  1dd0ac: 2a0003f4     	mov	w20, w0
  1dd0b0: 36f802f4     	tbz	w20, #0x1f, 0x1dd10c <ff_http_do_new_request+0x1ec>
  1dd0b4: f9482662     	ldr	x2, [x19, #0x1048]
  1dd0b8: aa1703e1     	mov	x1, x23
  1dd0bc: b9502665     	ldr	w5, [x19, #0x1024]
  1dd0c0: aa1503e3     	mov	x3, x21
  1dd0c4: f94c0660     	ldr	x0, [x19, #0x1808]
  1dd0c8: 2a1403e4     	mov	w4, w20
  1dd0cc: 94012bea     	bl	0x228074 <av_application_did_http_seek>
  1dd0d0: aa1b03e0     	mov	x0, x27
  1dd0d4: 940140c1     	bl	0x22d3d8 <av_dict_free>
  1dd0d8: 91004263     	add	x3, x19, #0x10
  1dd0dc: aa1603e2     	mov	x2, x22
  1dd0e0: aa0303e0     	mov	x0, x3
  1dd0e4: aa1a03e1     	mov	x1, x26
  1dd0e8: 910042d6     	add	x22, x22, #0x10
  1dd0ec: 97fb4015     	bl	0xad140 <memcpy@plt>
  1dd0f0: 8b160276     	add	x22, x19, x22
  1dd0f4: f9080a60     	str	x0, [x19, #0x1010]
  1dd0f8: 93407e80     	sxtw	x0, w20
  1dd0fc: f9080e76     	str	x22, [x19, #0x1018]
  1dd100: f9000678     	str	x24, [x19, #0x8]
  1dd104: f9081a79     	str	x25, [x19, #0x1030]
  1dd108: 1400000d     	b	0x1dd13c <ff_http_do_new_request+0x21c>
  1dd10c: f9482662     	ldr	x2, [x19, #0x1048]
  1dd110: aa1703e1     	mov	x1, x23
  1dd114: b9502665     	ldr	w5, [x19, #0x1024]
  1dd118: aa1503e3     	mov	x3, x21
  1dd11c: f94c0660     	ldr	x0, [x19, #0x1808]
  1dd120: 2a1403e4     	mov	w4, w20
  1dd124: 94012bd4     	bl	0x228074 <av_application_did_http_seek>
  1dd128: aa1b03e0     	mov	x0, x27
  1dd12c: 940140ab     	bl	0x22d3d8 <av_dict_free>
  1dd130: aa1803e0     	mov	x0, x24
  1dd134: 97ffb346     	bl	0x1c9e4c <ffurl_close>
  1dd138: aa1503e0     	mov	x0, x21
  1dd13c: a94053f3     	ldp	x19, x20, [sp]
  1dd140: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dd144: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dd148: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dd14c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1dd150: 910143ff     	add	sp, sp, #0x50
  1dd154: 910043ff     	add	sp, sp, #0x10
  1dd158: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1dd15c: d65f03c0     	ret
  1dd160: 52800003     	mov	w3, #0x0                // =0
  1dd164: 17ffff8d     	b	0x1dcf98 <ff_http_do_new_request+0x78>
  1dd168: d10283ff     	sub	sp, sp, #0xa0
  1dd16c: a90053f3     	stp	x19, x20, [sp]
  1dd170: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dd174: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dd178: f9001bfe     	str	x30, [sp, #0x30]
  1dd17c: aa0003f4     	mov	x20, x0
  1dd180: f9400813     	ldr	x19, [x0, #0x10]
  1dd184: f9400663     	ldr	x3, [x19, #0x8]
  1dd188: b4000c23     	cbz	x3, 0x1dd30c <ff_http_do_new_request+0x3ec>
  1dd18c: aa0103f7     	mov	x23, x1
  1dd190: b9574e61     	ldr	w1, [x19, #0x174c]
  1dd194: 2a0203f6     	mov	w22, w2
  1dd198: 35000121     	cbnz	w1, 0x1dd1bc <ff_http_do_new_request+0x29c>
  1dd19c: aa1403e0     	mov	x0, x20
  1dd1a0: aa1703e1     	mov	x1, x23
  1dd1a4: 2a1603e2     	mov	w2, w22
  1dd1a8: 97fff7a2     	bl	0x1db030 <ff_isom_write_hvcc+0x5b78>
  1dd1ac: 6b1f001f     	cmp	w0, wzr
  1dd1b0: 2a0003f5     	mov	w21, w0
  1dd1b4: 540002aa     	b.ge	0x1dd208 <ff_http_do_new_request+0x2e8>
  1dd1b8: 14000008     	b	0x1dd1d8 <ff_http_do_new_request+0x2b8>
  1dd1bc: b9575261     	ldr	w1, [x19, #0x1750]
  1dd1c0: 35fffee1     	cbnz	w1, 0x1dd19c <ff_http_do_new_request+0x27c>
  1dd1c4: 910173e1     	add	x1, sp, #0x5c
  1dd1c8: 97fff92f     	bl	0x1db684 <ff_http_averror+0x80>
  1dd1cc: 2a0003e1     	mov	w1, w0
  1dd1d0: 36fffe61     	tbz	w1, #0x1f, 0x1dd19c <ff_http_do_new_request+0x27c>
  1dd1d4: 14000050     	b	0x1dd314 <ff_http_do_new_request+0x3f4>
  1dd1d8: b957ca60     	ldr	w0, [x19, #0x17c8]
  1dd1dc: 34000920     	cbz	w0, 0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd1e0: b9402a80     	ldr	w0, [x20, #0x28]
  1dd1e4: 34000060     	cbz	w0, 0x1dd1f0 <ff_http_do_new_request+0x2d0>
  1dd1e8: b957d260     	ldr	w0, [x19, #0x17d0]
  1dd1ec: 340008a0     	cbz	w0, 0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd1f0: f9482260     	ldr	x0, [x19, #0x1040]
  1dd1f4: b4000860     	cbz	x0, 0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd1f8: f9481a61     	ldr	x1, [x19, #0x1030]
  1dd1fc: eb00003f     	cmp	x1, x0
  1dd200: 54000123     	b.lo	0x1dd224 <ff_http_do_new_request+0x304>
  1dd204: 1400003f     	b	0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd208: 540007c1     	b.ne	0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd20c: b957ce60     	ldr	w0, [x19, #0x17cc]
  1dd210: 34000780     	cbz	w0, 0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd214: b9402a80     	ldr	w0, [x20, #0x28]
  1dd218: 34000060     	cbz	w0, 0x1dd224 <ff_http_do_new_request+0x304>
  1dd21c: b957d260     	ldr	w0, [x19, #0x17d0]
  1dd220: 34000700     	cbz	w0, 0x1dd300 <ff_http_do_new_request+0x3e0>
  1dd224: b9402a80     	ldr	w0, [x20, #0x28]
  1dd228: d2800018     	mov	x24, #0x0               // =0
  1dd22c: 35000040     	cbnz	w0, 0x1dd234 <ff_http_do_new_request+0x314>
  1dd230: f9481a78     	ldr	x24, [x19, #0x1030]
  1dd234: b957d662     	ldr	w2, [x19, #0x17d4]
  1dd238: 12800080     	mov	w0, #-0x5               // =-5
  1dd23c: b957da61     	ldr	w1, [x19, #0x17d8]
  1dd240: 6b01005f     	cmp	w2, w1
  1dd244: 5400068c     	b.gt	0x1dd314 <ff_http_do_new_request+0x3f4>
  1dd248: 910183e4     	add	x4, sp, #0x60
  1dd24c: f9481a63     	ldr	x3, [x19, #0x1030]
  1dd250: aa0403e1     	mov	x1, x4
  1dd254: d2800802     	mov	x2, #0x40               // =64
  1dd258: 2a1503e0     	mov	w0, w21
  1dd25c: f90027e3     	str	x3, [sp, #0x48]
  1dd260: f90023e4     	str	x4, [sp, #0x40]
  1dd264: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  1dd268: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  1dd26c: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  1dd270: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  1dd274: 940142da     	bl	0x22dddc <av_strerror>
  1dd278: f94027e3     	ldr	x3, [sp, #0x48]
  1dd27c: d0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dd280: f94023e4     	ldr	x4, [sp, #0x40]
  1dd284: 912d5c42     	add	x2, x2, #0xb57
  1dd288: aa1403e0     	mov	x0, x20
  1dd28c: 52800401     	mov	w1, #0x20               // =32
  1dd290: 9401619b     	bl	0x2358fc <av_log>
  1dd294: b957d661     	ldr	w1, [x19, #0x17d4]
  1dd298: 52884800     	mov	w0, #0x4240             // =16960
  1dd29c: 72a001e0     	movk	w0, #0xf, lsl #16
  1dd2a0: 1b007c20     	mul	w0, w1, w0
  1dd2a4: 94018ee6     	bl	0x240e3c <av_usleep>
  1dd2a8: b957d660     	ldr	w0, [x19, #0x17d4]
  1dd2ac: aa1803e1     	mov	x1, x24
  1dd2b0: 52800002     	mov	w2, #0x0                // =0
  1dd2b4: 52800023     	mov	w3, #0x1                // =1
  1dd2b8: 531f7800     	lsl	w0, w0, #1
  1dd2bc: 11000400     	add	w0, w0, #0x1
  1dd2c0: b917d660     	str	w0, [x19, #0x17d4]
  1dd2c4: aa1403e0     	mov	x0, x20
  1dd2c8: 97ffff34     	bl	0x1dcf98 <ff_http_do_new_request+0x78>
  1dd2cc: eb18001f     	cmp	x0, x24
  1dd2d0: aa1403e0     	mov	x0, x20
  1dd2d4: 540000e0     	b.eq	0x1dd2f0 <ff_http_do_new_request+0x3d0>
  1dd2d8: d0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dd2dc: 52800201     	mov	w1, #0x10               // =16
  1dd2e0: 912de042     	add	x2, x2, #0xb78
  1dd2e4: aa1803e3     	mov	x3, x24
  1dd2e8: 94016185     	bl	0x2358fc <av_log>
  1dd2ec: 14000006     	b	0x1dd304 <ff_http_do_new_request+0x3e4>
  1dd2f0: aa1703e1     	mov	x1, x23
  1dd2f4: 2a1603e2     	mov	w2, w22
  1dd2f8: 97fff74e     	bl	0x1db030 <ff_isom_write_hvcc+0x5b78>
  1dd2fc: 14000006     	b	0x1dd314 <ff_http_do_new_request+0x3f4>
  1dd300: b917d67f     	str	wzr, [x19, #0x17d4]
  1dd304: 2a1503e0     	mov	w0, w21
  1dd308: 14000003     	b	0x1dd314 <ff_http_do_new_request+0x3f4>
  1dd30c: 52961760     	mov	w0, #0xb0bb             // =45243
  1dd310: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1dd314: a94053f3     	ldp	x19, x20, [sp]
  1dd318: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dd31c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dd320: f9401bfe     	ldr	x30, [sp, #0x30]
  1dd324: 910283ff     	add	sp, sp, #0xa0
  1dd328: d65f03c0     	ret
  1dd32c: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1dd330: d10143ff     	sub	sp, sp, #0x50
  1dd334: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dd338: a90053f3     	stp	x19, x20, [sp]
  1dd33c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dd340: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dd344: f90023fe     	str	x30, [sp, #0x40]
  1dd348: aa0003f7     	mov	x23, x0
  1dd34c: f9400814     	ldr	x20, [x0, #0x10]
  1dd350: f94bca80     	ldr	x0, [x20, #0x1790]
  1dd354: f94bc693     	ldr	x19, [x20, #0x1788]
  1dd358: eb13001f     	cmp	x0, x19
  1dd35c: 540004a3     	b.lo	0x1dd3f0 <ff_http_do_new_request+0x4d0>
  1dd360: eb130000     	subs	x0, x0, x19
  1dd364: 93407c35     	sxtw	x21, w1
  1dd368: 540003e1     	b.ne	0x1dd3e4 <ff_http_do_new_request+0x4c4>
  1dd36c: 91015ff3     	add	x19, sp, #0x57
  1dd370: aa1703e0     	mov	x0, x23
  1dd374: aa1303e1     	mov	x1, x19
  1dd378: 52800022     	mov	w2, #0x1                // =1
  1dd37c: 97ffff7b     	bl	0x1dd168 <ff_http_do_new_request+0x248>
  1dd380: 6b1f001f     	cmp	w0, wzr
  1dd384: 5400078b     	b.lt	0x1dd474 <ff_http_do_new_request+0x554>
  1dd388: 54ffff40     	b.eq	0x1dd370 <ff_http_do_new_request+0x450>
  1dd38c: 1400001c     	b	0x1dd3fc <ff_http_do_new_request+0x4dc>
  1dd390: aa1803e1     	mov	x1, x24
  1dd394: 97fb4047     	bl	0xad4b0 <strstr@plt>
  1dd398: aa0003fa     	mov	x26, x0
  1dd39c: b4000200     	cbz	x0, 0x1dd3dc <ff_http_do_new_request+0x4bc>
  1dd3a0: aa1303e2     	mov	x2, x19
  1dd3a4: aa1603e1     	mov	x1, x22
  1dd3a8: 52800003     	mov	w3, #0x0                // =0
  1dd3ac: 91000b56     	add	x22, x26, #0x2
  1dd3b0: 3800245f     	strb	wzr, [x2], #0x2
  1dd3b4: 3900001f     	strb	wzr, [x0]
  1dd3b8: aa1703e0     	mov	x0, x23
  1dd3bc: 94013f14     	bl	0x22d00c <av_dict_set>
  1dd3c0: 394002c0     	ldrb	w0, [x22]
  1dd3c4: 340000c0     	cbz	w0, 0x1dd3dc <ff_http_do_new_request+0x4bc>
  1dd3c8: aa1603e0     	mov	x0, x22
  1dd3cc: aa1903e1     	mov	x1, x25
  1dd3d0: 97fb4038     	bl	0xad4b0 <strstr@plt>
  1dd3d4: aa0003f3     	mov	x19, x0
  1dd3d8: b5fffdc0     	cbnz	x0, 0x1dd390 <ff_http_do_new_request+0x470>
  1dd3dc: f94bca80     	ldr	x0, [x20, #0x1790]
  1dd3e0: f90bc69f     	str	xzr, [x20, #0x1788]
  1dd3e4: eb15001f     	cmp	x0, x21
  1dd3e8: 9a959000     	csel	x0, x0, x21, ls
  1dd3ec: 14000022     	b	0x1dd474 <ff_http_do_new_request+0x554>
  1dd3f0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1dd3f4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1dd3f8: 1400001f     	b	0x1dd474 <ff_http_do_new_request+0x554>
  1dd3fc: 39400273     	ldrb	w19, [x19]
  1dd400: 34fffef3     	cbz	w19, 0x1dd3dc <ff_http_do_new_request+0x4bc>
  1dd404: 531c6e73     	lsl	w19, w19, #4
  1dd408: 52800018     	mov	w24, #0x0               // =0
  1dd40c: 910163f6     	add	x22, sp, #0x58
  1dd410: aa1703e0     	mov	x0, x23
  1dd414: 4b180262     	sub	w2, w19, w24
  1dd418: 8b38c2c1     	add	x1, x22, w24, sxtw
  1dd41c: 97ffff53     	bl	0x1dd168 <ff_http_do_new_request+0x248>
  1dd420: 37f802a0     	tbnz	w0, #0x1f, 0x1dd474 <ff_http_do_new_request+0x554>
  1dd424: 0b000318     	add	w24, w24, w0
  1dd428: 6b13031f     	cmp	w24, w19
  1dd42c: 54ffff2b     	b.lt	0x1dd410 <ff_http_do_new_request+0x4f0>
  1dd430: 11000673     	add	w19, w19, #0x1
  1dd434: d0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dd438: 912e6c21     	add	x1, x1, #0xb9b
  1dd43c: aa1403e0     	mov	x0, x20
  1dd440: 93407e73     	sxtw	x19, w19
  1dd444: aa1603e2     	mov	x2, x22
  1dd448: 52800003     	mov	w3, #0x0                // =0
  1dd44c: 38336adf     	strb	wzr, [x22, x19]
  1dd450: 94017092     	bl	0x239698 <av_opt_set>
  1dd454: 37f80100     	tbnz	w0, #0x1f, 0x1dd474 <ff_http_do_new_request+0x554>
  1dd458: d0000db9     	adrp	x25, 0x393000 <av_codec_ffversion+0x58a8>
  1dd45c: d0000db8     	adrp	x24, 0x393000 <av_codec_ffversion+0x58a8>
  1dd460: 91400697     	add	x23, x20, #0x1, lsl #12 // =0x1000
  1dd464: 912e5739     	add	x25, x25, #0xb95
  1dd468: 912e6318     	add	x24, x24, #0xb98
  1dd46c: 911ea2f7     	add	x23, x23, #0x7a8
  1dd470: 17ffffd4     	b	0x1dd3c0 <ff_http_do_new_request+0x4a0>
  1dd474: a94053f3     	ldp	x19, x20, [sp]
  1dd478: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dd47c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dd480: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dd484: f94023fe     	ldr	x30, [sp, #0x40]
  1dd488: 910143ff     	add	sp, sp, #0x50
  1dd48c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1dd490: d65f03c0     	ret
  1dd494: d10083ff     	sub	sp, sp, #0x20
  1dd498: a90053f3     	stp	x19, x20, [sp]
  1dd49c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1dd4a0: aa0103f5     	mov	x21, x1
  1dd4a4: aa0003f4     	mov	x20, x0
  1dd4a8: f9400813     	ldr	x19, [x0, #0x10]
  1dd4ac: f94bca61     	ldr	x1, [x19, #0x1790]
  1dd4b0: b40000c1     	cbz	x1, 0x1dd4c8 <ff_http_do_new_request+0x5a8>
  1dd4b4: 2a0203e1     	mov	w1, w2
  1dd4b8: 97ffff9d     	bl	0x1dd32c <ff_http_do_new_request+0x40c>
  1dd4bc: 2a0003e2     	mov	w2, w0
  1dd4c0: 2a0003e1     	mov	w1, w0
  1dd4c4: 37f80162     	tbnz	w2, #0x1f, 0x1dd4f0 <ff_http_do_new_request+0x5d0>
  1dd4c8: aa1503e1     	mov	x1, x21
  1dd4cc: aa1403e0     	mov	x0, x20
  1dd4d0: 97ffff26     	bl	0x1dd168 <ff_http_do_new_request+0x248>
  1dd4d4: 6b1f001f     	cmp	w0, wzr
  1dd4d8: 2a0003e1     	mov	w1, w0
  1dd4dc: 540000ad     	b.le	0x1dd4f0 <ff_http_do_new_request+0x5d0>
  1dd4e0: f94bc661     	ldr	x1, [x19, #0x1788]
  1dd4e4: 8b20c021     	add	x1, x1, w0, sxtw
  1dd4e8: f90bc661     	str	x1, [x19, #0x1788]
  1dd4ec: 2a0003e1     	mov	w1, w0
  1dd4f0: 2a0103e0     	mov	w0, w1
  1dd4f4: a94053f3     	ldp	x19, x20, [sp]
  1dd4f8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1dd4fc: 910083ff     	add	sp, sp, #0x20
  1dd500: d65f03c0     	ret
  1dd504: d10103ff     	sub	sp, sp, #0x40
  1dd508: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dd50c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dd510: a90053f3     	stp	x19, x20, [sp]
  1dd514: f9001bfe     	str	x30, [sp, #0x30]
  1dd518: aa0003f5     	mov	x21, x0
  1dd51c: aa0103f6     	mov	x22, x1
  1dd520: aa0303f7     	mov	x23, x3
  1dd524: f9400813     	ldr	x19, [x0, #0x10]
  1dd528: f94c0260     	ldr	x0, [x19, #0x1800]
  1dd52c: f90c0660     	str	x0, [x19, #0x1808]
  1dd530: b9574660     	ldr	w0, [x19, #0x1744]
  1dd534: 7100041f     	cmp	w0, #0x1
  1dd538: 54000061     	b.ne	0x1dd544 <ff_http_do_new_request+0x624>
  1dd53c: b9002abf     	str	wzr, [x21, #0x28]
  1dd540: 14000003     	b	0x1dd54c <ff_http_do_new_request+0x62c>
  1dd544: 52800020     	mov	w0, #0x1                // =1
  1dd548: b9002aa0     	str	w0, [x21, #0x28]
  1dd54c: 92800000     	mov	x0, #-0x1               // =-1
  1dd550: f9082260     	str	x0, [x19, #0x1040]
  1dd554: aa1603e0     	mov	x0, x22
  1dd558: 94016458     	bl	0x2366b8 <av_strdup>
  1dd55c: f9082660     	str	x0, [x19, #0x1048]
  1dd560: b4000940     	cbz	x0, 0x1dd688 <ff_http_do_new_request+0x768>
  1dd564: b40000d7     	cbz	x23, 0x1dd57c <ff_http_do_new_request+0x65c>
  1dd568: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dd56c: f94002e1     	ldr	x1, [x23]
  1dd570: 911ec000     	add	x0, x0, #0x7b0
  1dd574: 52800002     	mov	w2, #0x0                // =0
  1dd578: 94013fb2     	bl	0x22d440 <av_dict_copy>
  1dd57c: f94b8e78     	ldr	x24, [x19, #0x1718]
  1dd580: b4000478     	cbz	x24, 0x1dd60c <ff_http_do_new_request+0x6ec>
  1dd584: aa1803e0     	mov	x0, x24
  1dd588: 97fb3fb2     	bl	0xad450 <strlen@plt>
  1dd58c: 7100041f     	cmp	w0, #0x1
  1dd590: aa0003f4     	mov	x20, x0
  1dd594: 5400010d     	b.le	0x1dd5b4 <ff_http_do_new_request+0x694>
  1dd598: 93407c01     	sxtw	x1, w0
  1dd59c: f0000d80     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1dd5a0: d1000821     	sub	x1, x1, #0x2
  1dd5a4: 91006000     	add	x0, x0, #0x18
  1dd5a8: 8b010301     	add	x1, x24, x1
  1dd5ac: 97fb3f59     	bl	0xad310 <strcmp@plt>
  1dd5b0: 340002e0     	cbz	w0, 0x1dd60c <ff_http_do_new_request+0x6ec>
  1dd5b4: d0000da2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  1dd5b8: aa1503e0     	mov	x0, x21
  1dd5bc: 52800301     	mov	w1, #0x18               // =24
  1dd5c0: 912ebc42     	add	x2, x2, #0xbaf
  1dd5c4: 940160ce     	bl	0x2358fc <av_log>
  1dd5c8: 11000e81     	add	w1, w20, #0x3
  1dd5cc: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dd5d0: 911c6000     	add	x0, x0, #0x718
  1dd5d4: 93407c21     	sxtw	x1, w1
  1dd5d8: 94016410     	bl	0x236618 <av_reallocp>
  1dd5dc: 37f805a0     	tbnz	w0, #0x1f, 0x1dd690 <ff_http_do_new_request+0x770>
  1dd5e0: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dd5e4: 93407e94     	sxtw	x20, w20
  1dd5e8: 528001a1     	mov	w1, #0xd                // =13
  1dd5ec: 38346801     	strb	w1, [x0, x20]
  1dd5f0: 52800141     	mov	w1, #0xa                // =10
  1dd5f4: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dd5f8: 8b140000     	add	x0, x0, x20
  1dd5fc: 39000401     	strb	w1, [x0, #0x1]
  1dd600: f94b8e60     	ldr	x0, [x19, #0x1718]
  1dd604: 8b140014     	add	x20, x0, x20
  1dd608: 39000a9f     	strb	wzr, [x20, #0x2]
  1dd60c: b957de60     	ldr	w0, [x19, #0x17dc]
  1dd610: 34000140     	cbz	w0, 0x1dd638 <ff_http_do_new_request+0x718>
  1dd614: aa1503e0     	mov	x0, x21
  1dd618: aa1603e1     	mov	x1, x22
  1dd61c: aa1703e2     	mov	x2, x23
  1dd620: f9401bfe     	ldr	x30, [sp, #0x30]
  1dd624: a94053f3     	ldp	x19, x20, [sp]
  1dd628: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dd62c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dd630: 910103ff     	add	sp, sp, #0x40
  1dd634: 17fffd8b     	b	0x1dcc60 <ff_http_averror+0x165c>
  1dd638: f94c0660     	ldr	x0, [x19, #0x1808]
  1dd63c: aa1603e2     	mov	x2, x22
  1dd640: aa1503e1     	mov	x1, x21
  1dd644: 94012a12     	bl	0x227e8c <av_application_will_http_open>
  1dd648: aa1703e1     	mov	x1, x23
  1dd64c: aa1503e0     	mov	x0, x21
  1dd650: 97fffdd8     	bl	0x1dcdb0 <ff_http_averror+0x17ac>
  1dd654: 2a0003f4     	mov	w20, w0
  1dd658: b9502664     	ldr	w4, [x19, #0x1024]
  1dd65c: aa1503e1     	mov	x1, x21
  1dd660: f94c0660     	ldr	x0, [x19, #0x1808]
  1dd664: aa1603e2     	mov	x2, x22
  1dd668: f9482265     	ldr	x5, [x19, #0x1040]
  1dd66c: 2a1403e3     	mov	w3, w20
  1dd670: 94012a2c     	bl	0x227f20 <av_application_did_http_open>
  1dd674: 36f80114     	tbz	w20, #0x1f, 0x1dd694 <ff_http_do_new_request+0x774>
  1dd678: 91400660     	add	x0, x19, #0x1, lsl #12  // =0x1000
  1dd67c: 911ec000     	add	x0, x0, #0x7b0
  1dd680: 94013f56     	bl	0x22d3d8 <av_dict_free>
  1dd684: 14000004     	b	0x1dd694 <ff_http_do_new_request+0x774>
  1dd688: 12800174     	mov	w20, #-0xc              // =-12
  1dd68c: 14000002     	b	0x1dd694 <ff_http_do_new_request+0x774>
  1dd690: 2a0003f4     	mov	w20, w0
  1dd694: 2a1403e0     	mov	w0, w20
  1dd698: f9401bfe     	ldr	x30, [sp, #0x30]
  1dd69c: a94053f3     	ldp	x19, x20, [sp]
  1dd6a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dd6a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dd6a8: 910103ff     	add	sp, sp, #0x40
  1dd6ac: d65f03c0     	ret
  1dd6b0: d10083ff     	sub	sp, sp, #0x20
  1dd6b4: 93407c42     	sxtw	x2, w2
  1dd6b8: a9007bf3     	stp	x19, x30, [sp]
  1dd6bc: aa0003f3     	mov	x19, x0
  1dd6c0: aa0103e0     	mov	x0, x1
  1dd6c4: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd6c8: f9000fe3     	str	x3, [sp, #0x18]
  1dd6cc: 9105b021     	add	x1, x1, #0x16c
  1dd6d0: f9000be4     	str	x4, [sp, #0x10]
  1dd6d4: 97fb3fa7     	bl	0xad570 <strncmp@plt>
  1dd6d8: 350000e0     	cbnz	w0, 0x1dd6f4 <ff_http_do_new_request+0x7d4>
  1dd6dc: f9400fe3     	ldr	x3, [sp, #0x18]
  1dd6e0: 91033273     	add	x19, x19, #0xcc
  1dd6e4: f9400be4     	ldr	x4, [sp, #0x10]
  1dd6e8: 52802580     	mov	w0, #0x12c              // =300
  1dd6ec: f9000073     	str	x19, [x3]
  1dd6f0: b9000080     	str	w0, [x4]
  1dd6f4: a9407bf3     	ldp	x19, x30, [sp]
  1dd6f8: 910083ff     	add	sp, sp, #0x20
  1dd6fc: d65f03c0     	ret
  1dd700: d100c3ff     	sub	sp, sp, #0x30
  1dd704: a90053f3     	stp	x19, x20, [sp]
  1dd708: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1dd70c: aa0003f3     	mov	x19, x0
  1dd710: aa0103f4     	mov	x20, x1
  1dd714: 93407c57     	sxtw	x23, w2
  1dd718: aa0103e0     	mov	x0, x1
  1dd71c: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd720: aa1703e2     	mov	x2, x23
  1dd724: 9105dc21     	add	x1, x1, #0x177
  1dd728: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dd72c: aa0303f6     	mov	x22, x3
  1dd730: aa0403f5     	mov	x21, x4
  1dd734: 97fb3f8f     	bl	0xad570 <strncmp@plt>
  1dd738: 350000a0     	cbnz	w0, 0x1dd74c <ff_http_do_new_request+0x82c>
  1dd73c: 91001273     	add	x19, x19, #0x4
  1dd740: 52801900     	mov	w0, #0xc8               // =200
  1dd744: f90002d3     	str	x19, [x22]
  1dd748: 1400002e     	b	0x1dd800 <ff_http_do_new_request+0x8e0>
  1dd74c: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd750: aa1403e0     	mov	x0, x20
  1dd754: 9105c021     	add	x1, x1, #0x170
  1dd758: aa1703e2     	mov	x2, x23
  1dd75c: 97fb3f85     	bl	0xad570 <strncmp@plt>
  1dd760: 35000060     	cbnz	w0, 0x1dd76c <ff_http_do_new_request+0x84c>
  1dd764: 91033273     	add	x19, x19, #0xcc
  1dd768: 14000008     	b	0x1dd788 <ff_http_do_new_request+0x868>
  1dd76c: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd770: aa1403e0     	mov	x0, x20
  1dd774: 9105f821     	add	x1, x1, #0x17e
  1dd778: aa1703e2     	mov	x2, x23
  1dd77c: 97fb3f7d     	bl	0xad570 <strncmp@plt>
  1dd780: 350000a0     	cbnz	w0, 0x1dd794 <ff_http_do_new_request+0x874>
  1dd784: 91088273     	add	x19, x19, #0x220
  1dd788: f90002d3     	str	x19, [x22]
  1dd78c: 52802580     	mov	w0, #0x12c              // =300
  1dd790: 1400001c     	b	0x1dd800 <ff_http_do_new_request+0x8e0>
  1dd794: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd798: aa1403e0     	mov	x0, x20
  1dd79c: 91061821     	add	x1, x1, #0x186
  1dd7a0: aa1703e2     	mov	x2, x23
  1dd7a4: 97fb3f73     	bl	0xad570 <strncmp@plt>
  1dd7a8: 35000060     	cbnz	w0, 0x1dd7b4 <ff_http_do_new_request+0x894>
  1dd7ac: 9107e273     	add	x19, x19, #0x1f8
  1dd7b0: 14000012     	b	0x1dd7f8 <ff_http_do_new_request+0x8d8>
  1dd7b4: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd7b8: aa1403e0     	mov	x0, x20
  1dd7bc: 91064421     	add	x1, x1, #0x191
  1dd7c0: aa1703e2     	mov	x2, x23
  1dd7c4: 97fb3f6b     	bl	0xad570 <strncmp@plt>
  1dd7c8: 350000a0     	cbnz	w0, 0x1dd7dc <ff_http_do_new_request+0x8bc>
  1dd7cc: 91080a73     	add	x19, x19, #0x202
  1dd7d0: 528003c0     	mov	w0, #0x1e               // =30
  1dd7d4: f90002d3     	str	x19, [x22]
  1dd7d8: 1400000a     	b	0x1dd800 <ff_http_do_new_request+0x8e0>
  1dd7dc: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd7e0: aa1403e0     	mov	x0, x20
  1dd7e4: 91065821     	add	x1, x1, #0x196
  1dd7e8: aa1703e2     	mov	x2, x23
  1dd7ec: 97fb3f61     	bl	0xad570 <strncmp@plt>
  1dd7f0: 350000a0     	cbnz	w0, 0x1dd804 <ff_http_do_new_request+0x8e4>
  1dd7f4: 910d3273     	add	x19, x19, #0x34c
  1dd7f8: f90002d3     	str	x19, [x22]
  1dd7fc: 52800140     	mov	w0, #0xa                // =10
  1dd800: b90002a0     	str	w0, [x21]
  1dd804: a94053f3     	ldp	x19, x20, [sp]
  1dd808: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dd80c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1dd810: 9100c3ff     	add	sp, sp, #0x30
  1dd814: d65f03c0     	ret
  1dd818: d10083ff     	sub	sp, sp, #0x20
  1dd81c: 93407c42     	sxtw	x2, w2
  1dd820: a9007bf3     	stp	x19, x30, [sp]
  1dd824: aa0003f3     	mov	x19, x0
  1dd828: aa0103e0     	mov	x0, x1
  1dd82c: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd830: f9000fe3     	str	x3, [sp, #0x18]
  1dd834: 9105dc21     	add	x1, x1, #0x177
  1dd838: f9000be4     	str	x4, [sp, #0x10]
  1dd83c: 97fb3f4d     	bl	0xad570 <strncmp@plt>
  1dd840: 350000e0     	cbnz	w0, 0x1dd85c <ff_http_do_new_request+0x93c>
  1dd844: f9400fe3     	ldr	x3, [sp, #0x18]
  1dd848: 91001273     	add	x19, x19, #0x4
  1dd84c: f9400be4     	ldr	x4, [sp, #0x10]
  1dd850: 52801900     	mov	w0, #0xc8               // =200
  1dd854: f9000073     	str	x19, [x3]
  1dd858: b9000080     	str	w0, [x4]
  1dd85c: a9407bf3     	ldp	x19, x30, [sp]
  1dd860: 910083ff     	add	sp, sp, #0x20
  1dd864: d65f03c0     	ret
  1dd868: d10403ff     	sub	sp, sp, #0x100
  1dd86c: 3d8013e0     	str	q0, [sp, #0x40]
  1dd870: a9007bf3     	stp	x19, x30, [sp]
  1dd874: aa0003f3     	mov	x19, x0
  1dd878: 910403e0     	add	x0, sp, #0x100
  1dd87c: f90013e0     	str	x0, [sp, #0x20]
  1dd880: f90017e0     	str	x0, [sp, #0x28]
  1dd884: 910303e0     	add	x0, sp, #0xc0
  1dd888: f9001be0     	str	x0, [sp, #0x30]
  1dd88c: 128006e0     	mov	w0, #-0x38              // =-56
  1dd890: f90067e1     	str	x1, [sp, #0xc8]
  1dd894: b9003be0     	str	w0, [sp, #0x38]
  1dd898: 12800fe0     	mov	w0, #-0x80              // =-128
  1dd89c: f9006be2     	str	x2, [sp, #0xd0]
  1dd8a0: f9006fe3     	str	x3, [sp, #0xd8]
  1dd8a4: f90073e4     	str	x4, [sp, #0xe0]
  1dd8a8: f90077e5     	str	x5, [sp, #0xe8]
  1dd8ac: f9007be6     	str	x6, [sp, #0xf0]
  1dd8b0: f9007fe7     	str	x7, [sp, #0xf8]
  1dd8b4: b9003fe0     	str	w0, [sp, #0x3c]
  1dd8b8: 3d8017e1     	str	q1, [sp, #0x50]
  1dd8bc: 3d801be2     	str	q2, [sp, #0x60]
  1dd8c0: 3d801fe3     	str	q3, [sp, #0x70]
  1dd8c4: 3d8023e4     	str	q4, [sp, #0x80]
  1dd8c8: 3d8027e5     	str	q5, [sp, #0x90]
  1dd8cc: 3d802be6     	str	q6, [sp, #0xa0]
  1dd8d0: 3d802fe7     	str	q7, [sp, #0xb0]
  1dd8d4: b9403be1     	ldr	w1, [sp, #0x38]
  1dd8d8: 910083e2     	add	x2, sp, #0x20
  1dd8dc: f94013e0     	ldr	x0, [sp, #0x20]
  1dd8e0: 37f800a1     	tbnz	w1, #0x1f, 0x1dd8f4 <ff_http_do_new_request+0x9d4>
  1dd8e4: 91003c01     	add	x1, x0, #0xf
  1dd8e8: 927df021     	and	x1, x1, #0xfffffffffffffff8
  1dd8ec: f90013e1     	str	x1, [sp, #0x20]
  1dd8f0: 1400000b     	b	0x1dd91c <ff_http_do_new_request+0x9fc>
  1dd8f4: 11002023     	add	w3, w1, #0x8
  1dd8f8: b9003be3     	str	w3, [sp, #0x38]
  1dd8fc: 6b1f007f     	cmp	w3, wzr
  1dd900: 540000ad     	b.le	0x1dd914 <ff_http_do_new_request+0x9f4>
  1dd904: 91003c01     	add	x1, x0, #0xf
  1dd908: 927df021     	and	x1, x1, #0xfffffffffffffff8
  1dd90c: f9000041     	str	x1, [x2]
  1dd910: 14000003     	b	0x1dd91c <ff_http_do_new_request+0x9fc>
  1dd914: f9400440     	ldr	x0, [x2, #0x8]
  1dd918: 8b21c000     	add	x0, x0, w1, sxtw
  1dd91c: f9400001     	ldr	x1, [x0]
  1dd920: b4000121     	cbz	x1, 0x1dd944 <ff_http_do_new_request+0xa24>
  1dd924: aa0103e0     	mov	x0, x1
  1dd928: f9000fe1     	str	x1, [sp, #0x18]
  1dd92c: 97fb3ec9     	bl	0xad450 <strlen@plt>
  1dd930: aa0003e2     	mov	x2, x0
  1dd934: f9400fe1     	ldr	x1, [sp, #0x18]
  1dd938: aa1303e0     	mov	x0, x19
  1dd93c: 94016266     	bl	0x2362d4 <av_md5_update>
  1dd940: 17ffffe5     	b	0x1dd8d4 <ff_http_do_new_request+0x9b4>
  1dd944: a9407bf3     	ldp	x19, x30, [sp]
  1dd948: 910403ff     	add	sp, sp, #0x100
  1dd94c: d65f03c0     	ret

00000000001dd950 <ff_http_auth_handle_header>:
  1dd950: d100c3ff     	sub	sp, sp, #0x30
  1dd954: a90053f3     	stp	x19, x20, [sp]
  1dd958: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1dd95c: aa0003f3     	mov	x19, x0
  1dd960: aa0103f5     	mov	x21, x1
  1dd964: aa0103e0     	mov	x0, x1
  1dd968: d0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dd96c: 911e3c21     	add	x1, x1, #0x78f
  1dd970: aa0203f4     	mov	x20, x2
  1dd974: 94012d61     	bl	0x228ef8 <av_strcasecmp>
  1dd978: 35000120     	cbnz	w0, 0x1dd99c <ff_http_auth_handle_header+0x4c>
  1dd97c: 9100a3f5     	add	x21, sp, #0x28
  1dd980: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd984: aa1403e0     	mov	x0, x20
  1dd988: 9106b021     	add	x1, x1, #0x1ac
  1dd98c: aa1503e2     	mov	x2, x21
  1dd990: 94012be6     	bl	0x228928 <av_stristart>
  1dd994: 35000100     	cbnz	w0, 0x1dd9b4 <ff_http_auth_handle_header+0x64>
  1dd998: 14000012     	b	0x1dd9e0 <ff_http_auth_handle_header+0x90>
  1dd99c: d0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1dd9a0: aa1503e0     	mov	x0, x21
  1dd9a4: 911ed021     	add	x1, x1, #0x7b4
  1dd9a8: 94012d54     	bl	0x228ef8 <av_strcasecmp>
  1dd9ac: 34fffe80     	cbz	w0, 0x1dd97c <ff_http_auth_handle_header+0x2c>
  1dd9b0: 1400004a     	b	0x1ddad8 <ff_http_auth_handle_header+0x188>
  1dd9b4: b9400260     	ldr	w0, [x19]
  1dd9b8: 7100041f     	cmp	w0, #0x1
  1dd9bc: 5400012c     	b.gt	0x1dd9e0 <ff_http_auth_handle_header+0x90>
  1dd9c0: 52800020     	mov	w0, #0x1                // =1
  1dd9c4: 90000001     	adrp	x1, 0x1dd000 <ff_http_do_new_request+0xe0>
  1dd9c8: b9000260     	str	w0, [x19]
  1dd9cc: 91206021     	add	x1, x1, #0x818
  1dd9d0: 3900127f     	strb	wzr, [x19, #0x4]
  1dd9d4: b9035e7f     	str	wzr, [x19, #0x35c]
  1dd9d8: f94017e0     	ldr	x0, [sp, #0x28]
  1dd9dc: 14000047     	b	0x1ddaf8 <ff_http_auth_handle_header+0x1a8>
  1dd9e0: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dd9e4: aa1403e0     	mov	x0, x20
  1dd9e8: 91077421     	add	x1, x1, #0x1dd
  1dd9ec: aa1503e2     	mov	x2, x21
  1dd9f0: 94012bce     	bl	0x228928 <av_stristart>
  1dd9f4: 34000860     	cbz	w0, 0x1ddb00 <ff_http_auth_handle_header+0x1b0>
  1dd9f8: b9400260     	ldr	w0, [x19]
  1dd9fc: 7100081f     	cmp	w0, #0x2
  1dda00: 5400080c     	b.gt	0x1ddb00 <ff_http_auth_handle_header+0x1b0>
  1dda04: aa1303e0     	mov	x0, x19
  1dda08: 52800041     	mov	w1, #0x2                // =2
  1dda0c: d2805202     	mov	x2, #0x290              // =656
  1dda10: 91080a75     	add	x21, x19, #0x202
  1dda14: f0000e14     	adrp	x20, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1dda18: b80cc401     	str	w1, [x0], #0xcc
  1dda1c: 52800001     	mov	w1, #0x0                // =0
  1dda20: 97fb3f6c     	bl	0xad7d0 <memset@plt>
  1dda24: 3900127f     	strb	wzr, [x19, #0x4]
  1dda28: f94017e0     	ldr	x0, [sp, #0x28]
  1dda2c: 90000001     	adrp	x1, 0x1dd000 <ff_http_do_new_request+0xe0>
  1dda30: 911c0021     	add	x1, x1, #0x700
  1dda34: b9035e7f     	str	wzr, [x19, #0x35c]
  1dda38: aa1303e2     	mov	x2, x19
  1dda3c: 94011add     	bl	0x2245b0 <ff_parse_key_value>
  1dda40: aa1503e0     	mov	x0, x21
  1dda44: 9118e281     	add	x1, x20, #0x638
  1dda48: 97fb3e9a     	bl	0xad4b0 <strstr@plt>
  1dda4c: b4000340     	cbz	x0, 0x1ddab4 <ff_http_auth_handle_header+0x164>
  1dda50: 39401002     	ldrb	w2, [x0, #0x4]
  1dda54: 121a7841     	and	w1, w2, #0xffffffdf
  1dda58: 340000e1     	cbz	w1, 0x1dda74 <ff_http_auth_handle_header+0x124>
  1dda5c: 7100b05f     	cmp	w2, #0x2c
  1dda60: 540000a0     	b.eq	0x1dda74 <ff_http_auth_handle_header+0x124>
  1dda64: 51002442     	sub	w2, w2, #0x9
  1dda68: 53001c42     	uxtb	w2, w2
  1dda6c: 7100105f     	cmp	w2, #0x4
  1dda70: 54000228     	b.hi	0x1ddab4 <ff_http_auth_handle_header+0x164>
  1dda74: eb15001f     	cmp	x0, x21
  1dda78: 54000140     	b.eq	0x1ddaa0 <ff_http_auth_handle_header+0x150>
  1dda7c: 385ff000     	ldurb	w0, [x0, #-0x1]
  1dda80: 7100801f     	cmp	w0, #0x20
  1dda84: 540000e0     	b.eq	0x1ddaa0 <ff_http_auth_handle_header+0x150>
  1dda88: 7100b01f     	cmp	w0, #0x2c
  1dda8c: 540000a0     	b.eq	0x1ddaa0 <ff_http_auth_handle_header+0x150>
  1dda90: 51002400     	sub	w0, w0, #0x9
  1dda94: 53001c00     	uxtb	w0, w0
  1dda98: 7100101f     	cmp	w0, #0x4
  1dda9c: 540000c8     	b.hi	0x1ddab4 <ff_http_auth_handle_header+0x164>
  1ddaa0: aa1503e0     	mov	x0, x21
  1ddaa4: 9118e281     	add	x1, x20, #0x638
  1ddaa8: d28003c2     	mov	x2, #0x1e               // =30
  1ddaac: 94012bec     	bl	0x228a5c <av_strlcpy>
  1ddab0: 14000002     	b	0x1ddab8 <ff_http_auth_handle_header+0x168>
  1ddab4: 39080a7f     	strb	wzr, [x19, #0x202]
  1ddab8: f0000d81     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1ddabc: 910d3260     	add	x0, x19, #0x34c
  1ddac0: 91300821     	add	x1, x1, #0xc02
  1ddac4: 94012d0d     	bl	0x228ef8 <av_strcasecmp>
  1ddac8: 350001c0     	cbnz	w0, 0x1ddb00 <ff_http_auth_handle_header+0x1b0>
  1ddacc: 52800020     	mov	w0, #0x1                // =1
  1ddad0: b9035e60     	str	w0, [x19, #0x35c]
  1ddad4: 1400000b     	b	0x1ddb00 <ff_http_auth_handle_header+0x1b0>
  1ddad8: d0000da1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  1ddadc: aa1503e0     	mov	x0, x21
  1ddae0: 911e8021     	add	x1, x1, #0x7a0
  1ddae4: 94012d05     	bl	0x228ef8 <av_strcasecmp>
  1ddae8: 350000c0     	cbnz	w0, 0x1ddb00 <ff_http_auth_handle_header+0x1b0>
  1ddaec: 90000001     	adrp	x1, 0x1dd000 <ff_http_do_new_request+0xe0>
  1ddaf0: aa1403e0     	mov	x0, x20
  1ddaf4: 911ac021     	add	x1, x1, #0x6b0
  1ddaf8: aa1303e2     	mov	x2, x19
  1ddafc: 94011aad     	bl	0x2245b0 <ff_parse_key_value>
  1ddb00: a94053f3     	ldp	x19, x20, [sp]
  1ddb04: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ddb08: 9100c3ff     	add	sp, sp, #0x30
  1ddb0c: d65f03c0     	ret

00000000001ddb10 <ff_http_auth_create_response>:
  1ddb10: d105c3ff     	sub	sp, sp, #0x170
  1ddb14: a90053f3     	stp	x19, x20, [sp]
  1ddb18: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ddb1c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ddb20: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ddb24: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ddb28: f9002bfe     	str	x30, [sp, #0x50]
  1ddb2c: b9035c1f     	str	wzr, [x0, #0x35c]
  1ddb30: b40003c1     	cbz	x1, 0x1ddba8 <ff_http_auth_create_response+0x98>
  1ddb34: aa0103f3     	mov	x19, x1
  1ddb38: aa0003f4     	mov	x20, x0
  1ddb3c: aa0103e0     	mov	x0, x1
  1ddb40: 52800741     	mov	w1, #0x3a               // =58
  1ddb44: f9003be3     	str	x3, [sp, #0x70]
  1ddb48: f90037e2     	str	x2, [sp, #0x68]
  1ddb4c: 97fb3de9     	bl	0xad2f0 <strchr@plt>
  1ddb50: b40002c0     	cbz	x0, 0x1ddba8 <ff_http_auth_create_response+0x98>
  1ddb54: b9400280     	ldr	w0, [x20]
  1ddb58: 7100041f     	cmp	w0, #0x1
  1ddb5c: 54000561     	b.ne	0x1ddc08 <ff_http_auth_create_response+0xf8>
  1ddb60: aa1303e0     	mov	x0, x19
  1ddb64: 9400f603     	bl	0x21b370 <ff_urldecode>
  1ddb68: aa0003f5     	mov	x21, x0
  1ddb6c: b40001e0     	cbz	x0, 0x1ddba8 <ff_http_auth_create_response+0x98>
  1ddb70: 97fb3e38     	bl	0xad450 <strlen@plt>
  1ddb74: d2800074     	mov	x20, #0x3               // =3
  1ddb78: 91000800     	add	x0, x0, #0x2
  1ddb7c: 9ad40814     	udiv	x20, x0, x20
  1ddb80: 531e7694     	lsl	w20, w20, #2
  1ddb84: 11000697     	add	w23, w20, #0x1
  1ddb88: 11007e94     	add	w20, w20, #0x1f
  1ddb8c: 93407e94     	sxtw	x20, w20
  1ddb90: aa1403e0     	mov	x0, x20
  1ddb94: 94016244     	bl	0x2364a4 <av_malloc>
  1ddb98: aa0003f3     	mov	x19, x0
  1ddb9c: b50000a0     	cbnz	x0, 0x1ddbb0 <ff_http_auth_create_response+0xa0>
  1ddba0: aa1503e0     	mov	x0, x21
  1ddba4: 9401626e     	bl	0x23655c <av_free>
  1ddba8: d2800000     	mov	x0, #0x0                // =0
  1ddbac: 14000145     	b	0x1de0c0 <ff_http_auth_create_response+0x5b0>
  1ddbb0: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddbb4: aa1403e1     	mov	x1, x20
  1ddbb8: 91067442     	add	x2, x2, #0x19d
  1ddbbc: 97fb3e89     	bl	0xad5e0 <snprintf@plt>
  1ddbc0: aa1303e0     	mov	x0, x19
  1ddbc4: 97fb3e23     	bl	0xad450 <strlen@plt>
  1ddbc8: 8b000276     	add	x22, x19, x0
  1ddbcc: aa1503e0     	mov	x0, x21
  1ddbd0: 97fb3e20     	bl	0xad450 <strlen@plt>
  1ddbd4: aa0003e3     	mov	x3, x0
  1ddbd8: 2a1703e1     	mov	w1, w23
  1ddbdc: aa1503e2     	mov	x2, x21
  1ddbe0: aa1603e0     	mov	x0, x22
  1ddbe4: 94012ee3     	bl	0x229770 <av_base64_encode>
  1ddbe8: cb160262     	sub	x2, x19, x22
  1ddbec: f0000d81     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1ddbf0: aa1603e0     	mov	x0, x22
  1ddbf4: 91006021     	add	x1, x1, #0x18
  1ddbf8: 8b020282     	add	x2, x20, x2
  1ddbfc: 94012bac     	bl	0x228aac <av_strlcat>
  1ddc00: aa1503e0     	mov	x0, x21
  1ddc04: 1400012d     	b	0x1de0b8 <ff_http_auth_create_response+0x5a8>
  1ddc08: 7100081f     	cmp	w0, #0x2
  1ddc0c: 54fffce1     	b.ne	0x1ddba8 <ff_http_auth_create_response+0x98>
  1ddc10: aa1303e0     	mov	x0, x19
  1ddc14: 9400f5d7     	bl	0x21b370 <ff_urldecode>
  1ddc18: aa0003f8     	mov	x24, x0
  1ddc1c: b4fffc60     	cbz	x0, 0x1ddba8 <ff_http_auth_create_response+0x98>
  1ddc20: 52800741     	mov	w1, #0x3a               // =58
  1ddc24: d2800013     	mov	x19, #0x0               // =0
  1ddc28: 97fb3db2     	bl	0xad2f0 <strchr@plt>
  1ddc2c: b4002440     	cbz	x0, 0x1de0b4 <ff_http_auth_create_response+0x5a4>
  1ddc30: 91033295     	add	x21, x20, #0xcc
  1ddc34: 3900001f     	strb	wzr, [x0]
  1ddc38: 910303fb     	add	x27, sp, #0xc0
  1ddc3c: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddc40: d2800121     	mov	x1, #0x9                // =9
  1ddc44: 9106cc42     	add	x2, x2, #0x1b3
  1ddc48: b9428ea3     	ldr	w3, [x21, #0x28c]
  1ddc4c: 91000416     	add	x22, x0, #0x1
  1ddc50: aa1b03e0     	mov	x0, x27
  1ddc54: 910383f9     	add	x25, sp, #0xe0
  1ddc58: 11000463     	add	w3, w3, #0x1
  1ddc5c: b9028ea3     	str	w3, [x21, #0x28c]
  1ddc60: 97fb3e60     	bl	0xad5e0 <snprintf@plt>
  1ddc64: 94017f26     	bl	0x23d8fc <av_get_random_seed>
  1ddc68: b900bbe0     	str	w0, [sp, #0xb8]
  1ddc6c: 94017f24     	bl	0x23d8fc <av_get_random_seed>
  1ddc70: b900bfe0     	str	w0, [sp, #0xbc]
  1ddc74: 9102e3e1     	add	x1, sp, #0xb8
  1ddc78: 52800102     	mov	w2, #0x8                // =8
  1ddc7c: 52800023     	mov	w3, #0x1                // =1
  1ddc80: aa1903e0     	mov	x0, x25
  1ddc84: 94011952     	bl	0x2241cc <ff_data_to_hex>
  1ddc88: 3903c3ff     	strb	wzr, [sp, #0xf0]
  1ddc8c: 94016182     	bl	0x236294 <av_md5_alloc>
  1ddc90: aa0003f3     	mov	x19, x0
  1ddc94: b4000780     	cbz	x0, 0x1ddd84 <ff_http_auth_create_response+0x274>
  1ddc98: 94016181     	bl	0x23629c <av_md5_init>
  1ddc9c: f0000e1a     	adrp	x26, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1ddca0: 91346b42     	add	x2, x26, #0xd1a
  1ddca4: 9100129c     	add	x28, x20, #0x4
  1ddca8: aa0203e4     	mov	x4, x2
  1ddcac: aa1603e5     	mov	x5, x22
  1ddcb0: aa1c03e3     	mov	x3, x28
  1ddcb4: d2800006     	mov	x6, #0x0                // =0
  1ddcb8: aa1303e0     	mov	x0, x19
  1ddcbc: aa1803e1     	mov	x1, x24
  1ddcc0: 910343f6     	add	x22, sp, #0xd0
  1ddcc4: 9103e3f7     	add	x23, sp, #0xf8
  1ddcc8: 97fffee8     	bl	0x1dd868 <ff_http_do_new_request+0x948>
  1ddccc: aa1303e0     	mov	x0, x19
  1ddcd0: aa1603e1     	mov	x1, x22
  1ddcd4: 940161b7     	bl	0x2363b0 <av_md5_final>
  1ddcd8: aa1703e0     	mov	x0, x23
  1ddcdc: aa1603e1     	mov	x1, x22
  1ddce0: 52800202     	mov	w2, #0x10               // =16
  1ddce4: 52800023     	mov	w3, #0x1                // =1
  1ddce8: 94011939     	bl	0x2241cc <ff_data_to_hex>
  1ddcec: 390463ff     	strb	wzr, [sp, #0x118]
  1ddcf0: 3947e280     	ldrb	w0, [x20, #0x1f8]
  1ddcf4: 340004c0     	cbz	w0, 0x1ddd8c <ff_http_auth_create_response+0x27c>
  1ddcf8: 9107e282     	add	x2, x20, #0x1f8
  1ddcfc: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1ddd00: aa0203e0     	mov	x0, x2
  1ddd04: 9106e021     	add	x1, x1, #0x1b8
  1ddd08: f9003fe2     	str	x2, [sp, #0x78]
  1ddd0c: 97fb3d81     	bl	0xad310 <strcmp@plt>
  1ddd10: f9403fe2     	ldr	x2, [sp, #0x78]
  1ddd14: 340003c0     	cbz	w0, 0x1ddd8c <ff_http_auth_create_response+0x27c>
  1ddd18: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1ddd1c: aa0203e0     	mov	x0, x2
  1ddd20: 9106f021     	add	x1, x1, #0x1bc
  1ddd24: 97fb3d7b     	bl	0xad310 <strcmp@plt>
  1ddd28: 350002a0     	cbnz	w0, 0x1ddd7c <ff_http_auth_create_response+0x26c>
  1ddd2c: aa1303e0     	mov	x0, x19
  1ddd30: 9401615b     	bl	0x23629c <av_md5_init>
  1ddd34: 91346b42     	add	x2, x26, #0xd1a
  1ddd38: aa1503e3     	mov	x3, x21
  1ddd3c: aa0203e4     	mov	x4, x2
  1ddd40: aa1903e5     	mov	x5, x25
  1ddd44: d2800006     	mov	x6, #0x0                // =0
  1ddd48: aa1303e0     	mov	x0, x19
  1ddd4c: aa1703e1     	mov	x1, x23
  1ddd50: 97fffec6     	bl	0x1dd868 <ff_http_do_new_request+0x948>
  1ddd54: aa1303e0     	mov	x0, x19
  1ddd58: aa1603e1     	mov	x1, x22
  1ddd5c: 94016195     	bl	0x2363b0 <av_md5_final>
  1ddd60: aa1703e0     	mov	x0, x23
  1ddd64: aa1603e1     	mov	x1, x22
  1ddd68: 52800202     	mov	w2, #0x10               // =16
  1ddd6c: 52800023     	mov	w3, #0x1                // =1
  1ddd70: 94011917     	bl	0x2241cc <ff_data_to_hex>
  1ddd74: 390463ff     	strb	wzr, [sp, #0x118]
  1ddd78: 14000005     	b	0x1ddd8c <ff_http_auth_create_response+0x27c>
  1ddd7c: aa1303e0     	mov	x0, x19
  1ddd80: 940161f7     	bl	0x23655c <av_free>
  1ddd84: d2800013     	mov	x19, #0x0               // =0
  1ddd88: 140000cb     	b	0x1de0b4 <ff_http_auth_create_response+0x5a4>
  1ddd8c: aa1303e0     	mov	x0, x19
  1ddd90: 94016143     	bl	0x23629c <av_md5_init>
  1ddd94: 91346b45     	add	x5, x26, #0xd1a
  1ddd98: f94037e3     	ldr	x3, [sp, #0x68]
  1ddd9c: f9403be1     	ldr	x1, [sp, #0x70]
  1ddda0: aa0503e2     	mov	x2, x5
  1ddda4: d2800004     	mov	x4, #0x0                // =0
  1ddda8: aa1303e0     	mov	x0, x19
  1dddac: f9003fe5     	str	x5, [sp, #0x78]
  1dddb0: 97fffeae     	bl	0x1dd868 <ff_http_do_new_request+0x948>
  1dddb4: aa1303e0     	mov	x0, x19
  1dddb8: aa1603e1     	mov	x1, x22
  1dddbc: 9401617d     	bl	0x2363b0 <av_md5_final>
  1dddc0: aa1603e1     	mov	x1, x22
  1dddc4: 52800202     	mov	w2, #0x10               // =16
  1dddc8: 52800023     	mov	w3, #0x1                // =1
  1dddcc: 910483e0     	add	x0, sp, #0x120
  1dddd0: f9003be0     	str	x0, [sp, #0x70]
  1dddd4: 940118fe     	bl	0x2241cc <ff_data_to_hex>
  1dddd8: 390503ff     	strb	wzr, [sp, #0x140]
  1ddddc: aa1303e0     	mov	x0, x19
  1ddde0: 9401612f     	bl	0x23629c <av_md5_init>
  1ddde4: f9403fe5     	ldr	x5, [sp, #0x78]
  1ddde8: aa1703e1     	mov	x1, x23
  1dddec: aa1303e0     	mov	x0, x19
  1dddf0: aa1503e3     	mov	x3, x21
  1dddf4: aa0503e2     	mov	x2, x5
  1dddf8: d2800004     	mov	x4, #0x0                // =0
  1dddfc: 91080a97     	add	x23, x20, #0x202
  1dde00: 97fffe9a     	bl	0x1dd868 <ff_http_do_new_request+0x948>
  1dde04: f0000e02     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1dde08: aa1703e0     	mov	x0, x23
  1dde0c: 9118e041     	add	x1, x2, #0x638
  1dde10: f9003fe2     	str	x2, [sp, #0x78]
  1dde14: 97fb3d3f     	bl	0xad310 <strcmp@plt>
  1dde18: 340000c0     	cbz	w0, 0x1dde30 <ff_http_auth_create_response+0x320>
  1dde1c: f0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dde20: aa1703e0     	mov	x0, x23
  1dde24: 91071421     	add	x1, x1, #0x1c5
  1dde28: 97fb3d3a     	bl	0xad310 <strcmp@plt>
  1dde2c: 35000140     	cbnz	w0, 0x1dde54 <ff_http_auth_create_response+0x344>
  1dde30: 91346b41     	add	x1, x26, #0xd1a
  1dde34: aa1303e0     	mov	x0, x19
  1dde38: aa1b03e2     	mov	x2, x27
  1dde3c: aa0103e3     	mov	x3, x1
  1dde40: aa1903e4     	mov	x4, x25
  1dde44: aa0103e5     	mov	x5, x1
  1dde48: aa1703e6     	mov	x6, x23
  1dde4c: d2800007     	mov	x7, #0x0                // =0
  1dde50: 97fffe86     	bl	0x1dd868 <ff_http_do_new_request+0x948>
  1dde54: f9403be2     	ldr	x2, [sp, #0x70]
  1dde58: 91346b41     	add	x1, x26, #0xd1a
  1dde5c: d2800003     	mov	x3, #0x0                // =0
  1dde60: aa1303e0     	mov	x0, x19
  1dde64: 97fffe81     	bl	0x1dd868 <ff_http_do_new_request+0x948>
  1dde68: aa1303e0     	mov	x0, x19
  1dde6c: aa1603e1     	mov	x1, x22
  1dde70: 94016150     	bl	0x2363b0 <av_md5_final>
  1dde74: 910523e0     	add	x0, sp, #0x148
  1dde78: aa1603e1     	mov	x1, x22
  1dde7c: 52800202     	mov	w2, #0x10               // =16
  1dde80: 52800023     	mov	w3, #0x1                // =1
  1dde84: aa0003fa     	mov	x26, x0
  1dde88: 940118d1     	bl	0x2241cc <ff_data_to_hex>
  1dde8c: 3905a3ff     	strb	wzr, [sp, #0x168]
  1dde90: aa1303e0     	mov	x0, x19
  1dde94: 940161b2     	bl	0x23655c <av_free>
  1dde98: 39480a80     	ldrb	w0, [x20, #0x202]
  1dde9c: 340000c0     	cbz	w0, 0x1ddeb4 <ff_http_auth_create_response+0x3a4>
  1ddea0: f9403fe1     	ldr	x1, [sp, #0x78]
  1ddea4: aa1703e0     	mov	x0, x23
  1ddea8: 9118e021     	add	x1, x1, #0x638
  1ddeac: 97fb3d19     	bl	0xad310 <strcmp@plt>
  1ddeb0: 35fff6a0     	cbnz	w0, 0x1ddd84 <ff_http_auth_create_response+0x274>
  1ddeb4: aa1803e0     	mov	x0, x24
  1ddeb8: 9107e296     	add	x22, x20, #0x1f8
  1ddebc: 97fb3d65     	bl	0xad450 <strlen@plt>
  1ddec0: f90057e0     	str	x0, [sp, #0xa8]
  1ddec4: aa1c03e0     	mov	x0, x28
  1ddec8: 97fb3d62     	bl	0xad450 <strlen@plt>
  1ddecc: f90053e0     	str	x0, [sp, #0xa0]
  1dded0: aa1503e0     	mov	x0, x21
  1dded4: 97fb3d5f     	bl	0xad450 <strlen@plt>
  1dded8: f9004fe0     	str	x0, [sp, #0x98]
  1ddedc: f94037e0     	ldr	x0, [sp, #0x68]
  1ddee0: 97fb3d5c     	bl	0xad450 <strlen@plt>
  1ddee4: f9004be0     	str	x0, [sp, #0x90]
  1ddee8: aa1a03e0     	mov	x0, x26
  1ddeec: 97fb3d59     	bl	0xad450 <strlen@plt>
  1ddef0: f90047e0     	str	x0, [sp, #0x88]
  1ddef4: aa1603e0     	mov	x0, x22
  1ddef8: 97fb3d56     	bl	0xad450 <strlen@plt>
  1ddefc: f90043e0     	str	x0, [sp, #0x80]
  1ddf00: 91088280     	add	x0, x20, #0x220
  1ddf04: f9003be0     	str	x0, [sp, #0x70]
  1ddf08: 97fb3d52     	bl	0xad450 <strlen@plt>
  1ddf0c: f9003fe0     	str	x0, [sp, #0x78]
  1ddf10: aa1703e0     	mov	x0, x23
  1ddf14: 97fb3d4f     	bl	0xad450 <strlen@plt>
  1ddf18: aa0003f4     	mov	x20, x0
  1ddf1c: aa1903e0     	mov	x0, x25
  1ddf20: 97fb3d4c     	bl	0xad450 <strlen@plt>
  1ddf24: aa0003f3     	mov	x19, x0
  1ddf28: aa1b03e0     	mov	x0, x27
  1ddf2c: 97fb3d49     	bl	0xad450 <strlen@plt>
  1ddf30: f94053e1     	ldr	x1, [sp, #0xa0]
  1ddf34: f94057e7     	ldr	x7, [sp, #0xa8]
  1ddf38: f9404fe6     	ldr	x6, [sp, #0x98]
  1ddf3c: 0b0100e1     	add	w1, w7, w1
  1ddf40: f9404be5     	ldr	x5, [sp, #0x90]
  1ddf44: 11025821     	add	w1, w1, #0x96
  1ddf48: f94047e4     	ldr	x4, [sp, #0x88]
  1ddf4c: 0b060026     	add	w6, w1, w6
  1ddf50: f94043e3     	ldr	x3, [sp, #0x80]
  1ddf54: 0b0500c5     	add	w5, w6, w5
  1ddf58: f9403fe2     	ldr	x2, [sp, #0x78]
  1ddf5c: 0b0400a4     	add	w4, w5, w4
  1ddf60: 0b030083     	add	w3, w4, w3
  1ddf64: 0b020062     	add	w2, w3, w2
  1ddf68: 0b140054     	add	w20, w2, w20
  1ddf6c: 0b130293     	add	w19, w20, w19
  1ddf70: 0b000260     	add	w0, w19, w0
  1ddf74: 93407c14     	sxtw	x20, w0
  1ddf78: aa1403e0     	mov	x0, x20
  1ddf7c: 9401614a     	bl	0x2364a4 <av_malloc>
  1ddf80: aa0003f3     	mov	x19, x0
  1ddf84: b4fff000     	cbz	x0, 0x1ddd84 <ff_http_auth_create_response+0x274>
  1ddf88: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddf8c: aa1403e1     	mov	x1, x20
  1ddf90: 91073842     	add	x2, x2, #0x1ce
  1ddf94: 97fb3d93     	bl	0xad5e0 <snprintf@plt>
  1ddf98: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddf9c: aa1403e1     	mov	x1, x20
  1ddfa0: 91079442     	add	x2, x2, #0x1e5
  1ddfa4: aa1803e3     	mov	x3, x24
  1ddfa8: aa1303e0     	mov	x0, x19
  1ddfac: 94012ad8     	bl	0x228b0c <av_strlcatf>
  1ddfb0: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddfb4: aa1403e1     	mov	x1, x20
  1ddfb8: 9107cc42     	add	x2, x2, #0x1f3
  1ddfbc: aa1c03e3     	mov	x3, x28
  1ddfc0: aa1303e0     	mov	x0, x19
  1ddfc4: 94012ad2     	bl	0x228b0c <av_strlcatf>
  1ddfc8: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddfcc: aa1403e1     	mov	x1, x20
  1ddfd0: 91080042     	add	x2, x2, #0x200
  1ddfd4: aa1503e3     	mov	x3, x21
  1ddfd8: aa1303e0     	mov	x0, x19
  1ddfdc: 94012acc     	bl	0x228b0c <av_strlcatf>
  1ddfe0: f94037e3     	ldr	x3, [sp, #0x68]
  1ddfe4: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddfe8: aa1403e1     	mov	x1, x20
  1ddfec: 91083442     	add	x2, x2, #0x20d
  1ddff0: aa1303e0     	mov	x0, x19
  1ddff4: 94012ac6     	bl	0x228b0c <av_strlcatf>
  1ddff8: f0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1ddffc: aa1303e0     	mov	x0, x19
  1de000: aa1403e1     	mov	x1, x20
  1de004: 91086042     	add	x2, x2, #0x218
  1de008: aa1a03e3     	mov	x3, x26
  1de00c: 94012ac0     	bl	0x228b0c <av_strlcatf>
  1de010: 3944b2a0     	ldrb	w0, [x21, #0x12c]
  1de014: 340000e0     	cbz	w0, 0x1de030 <ff_http_auth_create_response+0x520>
  1de018: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de01c: aa1303e0     	mov	x0, x19
  1de020: aa1403e1     	mov	x1, x20
  1de024: 9108a042     	add	x2, x2, #0x228
  1de028: aa1603e3     	mov	x3, x22
  1de02c: 94012ab8     	bl	0x228b0c <av_strlcatf>
  1de030: 394552a0     	ldrb	w0, [x21, #0x154]
  1de034: 340000e0     	cbz	w0, 0x1de050 <ff_http_auth_create_response+0x540>
  1de038: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de03c: f9403be3     	ldr	x3, [sp, #0x70]
  1de040: aa1303e0     	mov	x0, x19
  1de044: aa1403e1     	mov	x1, x20
  1de048: 9108e442     	add	x2, x2, #0x239
  1de04c: 94012ab0     	bl	0x228b0c <av_strlcatf>
  1de050: 3944daa0     	ldrb	w0, [x21, #0x136]
  1de054: 34000260     	cbz	w0, 0x1de0a0 <ff_http_auth_create_response+0x590>
  1de058: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de05c: aa1403e1     	mov	x1, x20
  1de060: 91091c42     	add	x2, x2, #0x247
  1de064: aa1703e3     	mov	x3, x23
  1de068: aa1303e0     	mov	x0, x19
  1de06c: 94012aa8     	bl	0x228b0c <av_strlcatf>
  1de070: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de074: aa1403e1     	mov	x1, x20
  1de078: 91094842     	add	x2, x2, #0x252
  1de07c: aa1903e3     	mov	x3, x25
  1de080: aa1303e0     	mov	x0, x19
  1de084: 94012aa2     	bl	0x228b0c <av_strlcatf>
  1de088: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de08c: aa1303e0     	mov	x0, x19
  1de090: aa1403e1     	mov	x1, x20
  1de094: 91098042     	add	x2, x2, #0x260
  1de098: aa1b03e3     	mov	x3, x27
  1de09c: 94012a9c     	bl	0x228b0c <av_strlcatf>
  1de0a0: d0000d82     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1de0a4: aa1303e0     	mov	x0, x19
  1de0a8: aa1403e1     	mov	x1, x20
  1de0ac: 91006042     	add	x2, x2, #0x18
  1de0b0: 94012a97     	bl	0x228b0c <av_strlcatf>
  1de0b4: aa1803e0     	mov	x0, x24
  1de0b8: 94016129     	bl	0x23655c <av_free>
  1de0bc: aa1303e0     	mov	x0, x19
  1de0c0: a94053f3     	ldp	x19, x20, [sp]
  1de0c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1de0c8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1de0cc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1de0d0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1de0d4: f9402bfe     	ldr	x30, [sp, #0x50]
  1de0d8: 9105c3ff     	add	sp, sp, #0x170
  1de0dc: d65f03c0     	ret
  1de0e0: d10803ff     	sub	sp, sp, #0x200
  1de0e4: aa0203e8     	mov	x8, x2
  1de0e8: d10043ff     	sub	sp, sp, #0x10
  1de0ec: d2800005     	mov	x5, #0x0                // =0
  1de0f0: d2800004     	mov	x4, #0x0                // =0
  1de0f4: 910043e2     	add	x2, sp, #0x10
  1de0f8: f90003fe     	str	x30, [sp]
  1de0fc: 6b05007f     	cmp	w3, w5
  1de100: 8b050046     	add	x6, x2, x5
  1de104: 5400006d     	b.le	0x1de110 <ff_http_auth_create_response+0x600>
  1de108: 38656907     	ldrb	w7, [x8, x5]
  1de10c: 350000a7     	cbnz	w7, 0x1de120 <ff_http_auth_create_response+0x610>
  1de110: 390000df     	strb	wzr, [x6]
  1de114: b40001e4     	cbz	x4, 0x1de150 <ff_http_auth_create_response+0x640>
  1de118: 3900009f     	strb	wzr, [x4]
  1de11c: 1400000d     	b	0x1de150 <ff_http_auth_create_response+0x640>
  1de120: cb0200c9     	sub	x9, x6, x2
  1de124: f107f93f     	cmp	x9, #0x1fe
  1de128: 54ffff48     	b.hi	0x1de110 <ff_http_auth_create_response+0x600>
  1de12c: 710080ff     	cmp	w7, #0x20
  1de130: 54000081     	b.ne	0x1de140 <ff_http_auth_create_response+0x630>
  1de134: eb1f009f     	cmp	x4, xzr
  1de138: 9a861084     	csel	x4, x4, x6, ne
  1de13c: 14000002     	b	0x1de144 <ff_http_auth_create_response+0x634>
  1de140: d2800004     	mov	x4, #0x0                // =0
  1de144: 38256847     	strb	w7, [x2, x5]
  1de148: 910004a5     	add	x5, x5, #0x1
  1de14c: 17ffffec     	b	0x1de0fc <ff_http_auth_create_response+0x5ec>
  1de150: 39400043     	ldrb	w3, [x2]
  1de154: 34000083     	cbz	w3, 0x1de164 <ff_http_auth_create_response+0x654>
  1de158: 9112a000     	add	x0, x0, #0x4a8
  1de15c: 52800003     	mov	w3, #0x0                // =0
  1de160: 94013bab     	bl	0x22d00c <av_dict_set>
  1de164: f94003fe     	ldr	x30, [sp]
  1de168: 910043ff     	add	sp, sp, #0x10
  1de16c: 910803ff     	add	sp, sp, #0x200
  1de170: d65f03c0     	ret

00000000001de174 <ff_id3v1_read>:
  1de174: d10283ff     	sub	sp, sp, #0xa0
  1de178: d2800001     	mov	x1, #0x0                // =0
  1de17c: 52800022     	mov	w2, #0x1                // =1
  1de180: a90053f3     	stp	x19, x20, [sp]
  1de184: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1de188: aa0003f3     	mov	x19, x0
  1de18c: f9401000     	ldr	x0, [x0, #0x20]
  1de190: 97ffb552     	bl	0x1cb6d8 <avio_seek>
  1de194: aa0003f5     	mov	x21, x0
  1de198: f9401260     	ldr	x0, [x19, #0x20]
  1de19c: b9409001     	ldr	w1, [x0, #0x90]
  1de1a0: 36000a01     	tbz	w1, #0x0, 0x1de2e0 <ff_id3v1_read+0x16c>
  1de1a4: 97ffb308     	bl	0x1cadc4 <avio_size>
  1de1a8: f102001f     	cmp	x0, #0x80
  1de1ac: aa0003e1     	mov	x1, x0
  1de1b0: 5400098d     	b.le	0x1de2e0 <ff_id3v1_read+0x16c>
  1de1b4: f9401260     	ldr	x0, [x19, #0x20]
  1de1b8: d1020021     	sub	x1, x1, #0x80
  1de1bc: 52800002     	mov	w2, #0x0                // =0
  1de1c0: 910083f4     	add	x20, sp, #0x20
  1de1c4: 97ffb545     	bl	0x1cb6d8 <avio_seek>
  1de1c8: f9401260     	ldr	x0, [x19, #0x20]
  1de1cc: aa1403e1     	mov	x1, x20
  1de1d0: 52801002     	mov	w2, #0x80               // =128
  1de1d4: 97ffb803     	bl	0x1cc1e0 <avio_read>
  1de1d8: 7102001f     	cmp	w0, #0x80
  1de1dc: 540007a1     	b.ne	0x1de2d0 <ff_id3v1_read+0x15c>
  1de1e0: 394083e0     	ldrb	w0, [sp, #0x20]
  1de1e4: 7101501f     	cmp	w0, #0x54
  1de1e8: 54000741     	b.ne	0x1de2d0 <ff_id3v1_read+0x15c>
  1de1ec: 394087e0     	ldrb	w0, [sp, #0x21]
  1de1f0: 7101041f     	cmp	w0, #0x41
  1de1f4: 540006e1     	b.ne	0x1de2d0 <ff_id3v1_read+0x15c>
  1de1f8: 39408be0     	ldrb	w0, [sp, #0x22]
  1de1fc: 71011c1f     	cmp	w0, #0x47
  1de200: 54000681     	b.ne	0x1de2d0 <ff_id3v1_read+0x15c>
  1de204: b0000ca1     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  1de208: aa1303e0     	mov	x0, x19
  1de20c: 91154021     	add	x1, x1, #0x550
  1de210: 91000e82     	add	x2, x20, #0x3
  1de214: 528003c3     	mov	w3, #0x1e               // =30
  1de218: 97ffffb2     	bl	0x1de0e0 <ff_http_auth_create_response+0x5d0>
  1de21c: b0000dc1     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1de220: aa1303e0     	mov	x0, x19
  1de224: 910ca421     	add	x1, x1, #0x329
  1de228: 91008682     	add	x2, x20, #0x21
  1de22c: 528003c3     	mov	w3, #0x1e               // =30
  1de230: 97ffffac     	bl	0x1de0e0 <ff_http_auth_create_response+0x5d0>
  1de234: b0000dc1     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1de238: aa1303e0     	mov	x0, x19
  1de23c: 91096021     	add	x1, x1, #0x258
  1de240: 9100fe82     	add	x2, x20, #0x3f
  1de244: 528003c3     	mov	w3, #0x1e               // =30
  1de248: 97ffffa6     	bl	0x1de0e0 <ff_http_auth_create_response+0x5d0>
  1de24c: b0000dc1     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1de250: aa1303e0     	mov	x0, x19
  1de254: 9108d421     	add	x1, x1, #0x235
  1de258: 91017682     	add	x2, x20, #0x5d
  1de25c: 52800083     	mov	w3, #0x4                // =4
  1de260: 97ffffa0     	bl	0x1de0e0 <ff_http_auth_create_response+0x5d0>
  1de264: d0000d81     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1de268: aa1303e0     	mov	x0, x19
  1de26c: 9127ac21     	add	x1, x1, #0x9eb
  1de270: 91018682     	add	x2, x20, #0x61
  1de274: 528003c3     	mov	w3, #0x1e               // =30
  1de278: 97ffff9a     	bl	0x1de0e0 <ff_http_auth_create_response+0x5d0>
  1de27c: 394277e0     	ldrb	w0, [sp, #0x9d]
  1de280: 35000120     	cbnz	w0, 0x1de2a4 <ff_id3v1_read+0x130>
  1de284: 39427be2     	ldrb	w2, [sp, #0x9e]
  1de288: 340000e2     	cbz	w2, 0x1de2a4 <ff_id3v1_read+0x130>
  1de28c: 90000de1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1de290: 9112a260     	add	x0, x19, #0x4a8
  1de294: 91300021     	add	x1, x1, #0xc00
  1de298: 53001c42     	uxtb	w2, w2
  1de29c: 52800003     	mov	w3, #0x0                // =0
  1de2a0: 94013bee     	bl	0x22d258 <av_dict_set_int>
  1de2a4: 39427fe3     	ldrb	w3, [sp, #0x9f]
  1de2a8: 71024c7f     	cmp	w3, #0x93
  1de2ac: 5400012c     	b.gt	0x1de2d0 <ff_id3v1_read+0x15c>
  1de2b0: b00012a2     	adrp	x2, 0x433000
  1de2b4: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1de2b8: 9112a260     	add	x0, x19, #0x4a8
  1de2bc: 9109a021     	add	x1, x1, #0x268
  1de2c0: f9478c42     	ldr	x2, [x2, #0xf18]
  1de2c4: f863d842     	ldr	x2, [x2, w3, sxtw #3]
  1de2c8: 52800003     	mov	w3, #0x0                // =0
  1de2cc: 94013b50     	bl	0x22d00c <av_dict_set>
  1de2d0: f9401260     	ldr	x0, [x19, #0x20]
  1de2d4: aa1503e1     	mov	x1, x21
  1de2d8: 52800002     	mov	w2, #0x0                // =0
  1de2dc: 97ffb4ff     	bl	0x1cb6d8 <avio_seek>
  1de2e0: a94053f3     	ldp	x19, x20, [sp]
  1de2e4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1de2e8: 910283ff     	add	sp, sp, #0xa0
  1de2ec: d65f03c0     	ret
  1de2f0: d10083ff     	sub	sp, sp, #0x20
  1de2f4: a9007bf3     	stp	x19, x30, [sp]
  1de2f8: 910083f3     	add	x19, sp, #0x20
  1de2fc: f9000fe0     	str	x0, [sp, #0x18]
  1de300: 940160c2     	bl	0x236608 <av_freep>
  1de304: f85f8e60     	ldr	x0, [x19, #-0x8]!
  1de308: 91002000     	add	x0, x0, #0x8
  1de30c: 940160bf     	bl	0x236608 <av_freep>
  1de310: aa1303e0     	mov	x0, x19
  1de314: 940160bd     	bl	0x236608 <av_freep>
  1de318: a9407bf3     	ldp	x19, x30, [sp]
  1de31c: 910083ff     	add	sp, sp, #0x20
  1de320: d65f03c0     	ret
  1de324: d10043ff     	sub	sp, sp, #0x10
  1de328: a9007bf3     	stp	x19, x30, [sp]
  1de32c: aa0003f3     	mov	x19, x0
  1de330: 91002000     	add	x0, x0, #0x8
  1de334: 940160b5     	bl	0x236608 <av_freep>
  1de338: 91004260     	add	x0, x19, #0x10
  1de33c: 940160b3     	bl	0x236608 <av_freep>
  1de340: 91006260     	add	x0, x19, #0x18
  1de344: 940160b1     	bl	0x236608 <av_freep>
  1de348: 91008260     	add	x0, x19, #0x20
  1de34c: 940160af     	bl	0x236608 <av_freep>
  1de350: aa1303e0     	mov	x0, x19
  1de354: a9407bf3     	ldp	x19, x30, [sp]
  1de358: 910043ff     	add	sp, sp, #0x10
  1de35c: 14016080     	b	0x23655c <av_free>
  1de360: d10203ff     	sub	sp, sp, #0x80
  1de364: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1de368: 9101e3f9     	add	x25, sp, #0x78
  1de36c: f90037e2     	str	x2, [sp, #0x68]
  1de370: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1de374: aa0003f5     	mov	x21, x0
  1de378: aa1903e0     	mov	x0, x25
  1de37c: a90053f3     	stp	x19, x20, [sp]
  1de380: a90263f7     	stp	x23, x24, [sp, #0x20]
  1de384: a90473fb     	stp	x27, x28, [sp, #0x40]
  1de388: f9002bfe     	str	x30, [sp, #0x50]
  1de38c: aa0103f6     	mov	x22, x1
  1de390: aa0303f8     	mov	x24, x3
  1de394: aa0403f7     	mov	x23, x4
  1de398: b9400094     	ldr	w20, [x4]
  1de39c: 97ffb9f3     	bl	0x1ccb68 <avio_open_dyn_buf>
  1de3a0: 2a0003f3     	mov	w19, w0
  1de3a4: f94037e2     	ldr	x2, [sp, #0x68]
  1de3a8: 36f80113     	tbz	w19, #0x1f, 0x1de3c8 <ff_id3v1_read+0x254>
  1de3ac: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de3b0: aa1503e0     	mov	x0, x21
  1de3b4: 52800201     	mov	w1, #0x10               // =16
  1de3b8: 9125c042     	add	x2, x2, #0x970
  1de3bc: 94015d50     	bl	0x2358fc <av_log>
  1de3c0: 2a1303e0     	mov	w0, w19
  1de3c4: 140000ad     	b	0x1de678 <ff_id3v1_read+0x504>
  1de3c8: 71000c5f     	cmp	w2, #0x3
  1de3cc: 54001388     	b.hi	0x1de63c <ff_id3v1_read+0x4c8>
  1de3d0: d0000da0     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  1de3d4: 911d0000     	add	x0, x0, #0x740
  1de3d8: 38624800     	ldrb	w0, [x0, w2, uxtw]
  1de3dc: 10000061     	adr	x1, 0x1de3e8 <ff_id3v1_read+0x274>
  1de3e0: 8b208820     	add	x0, x1, w0, sxtb #2
  1de3e4: d61f0000     	br	x0
  1de3e8: 52800033     	mov	w19, #0x1               // =1
  1de3ec: 14000092     	b	0x1de634 <ff_id3v1_read+0x4c0>
  1de3f0: 52800033     	mov	w19, #0x1               // =1
  1de3f4: 52800475     	mov	w21, #0x23              // =35
  1de3f8: 528000b9     	mov	w25, #0x5               // =5
  1de3fc: 528000da     	mov	w26, #0x6               // =6
  1de400: 5280201b     	mov	w27, #0x100             // =256
  1de404: 34001293     	cbz	w19, 0x1de654 <ff_id3v1_read+0x4e0>
  1de408: 34001274     	cbz	w20, 0x1de654 <ff_id3v1_read+0x4e0>
  1de40c: aa1603e0     	mov	x0, x22
  1de410: 97ffb5d2     	bl	0x1cbb58 <avio_r8>
  1de414: 7101fc1f     	cmp	w0, #0x7f
  1de418: 2a0003f3     	mov	w19, w0
  1de41c: 540000a8     	b.hi	0x1de430 <ff_id3v1_read+0x2bc>
  1de420: f9403fe0     	ldr	x0, [sp, #0x78]
  1de424: 2a1303e1     	mov	w1, w19
  1de428: 97ffb23b     	bl	0x1cad14 <avio_w8>
  1de42c: 14000016     	b	0x1de484 <ff_id3v1_read+0x310>
  1de430: 32000000     	orr	w0, w0, #0x1
  1de434: 5ac01000     	clz	w0, w0
  1de438: 4b0002a0     	sub	w0, w21, w0
  1de43c: 1ad90c00     	sdiv	w0, w0, w25
  1de440: 5100041c     	sub	w28, w0, #0x1
  1de444: 1ac02b60     	asr	w0, w27, w0
  1de448: 4b0003e0     	neg	w0, w0
  1de44c: 1b1a7f9c     	mul	w28, w28, w26
  1de450: 1adc2661     	lsr	w1, w19, w28
  1de454: 2a000021     	orr	w1, w1, w0
  1de458: f9403fe0     	ldr	x0, [sp, #0x78]
  1de45c: 53001c21     	uxtb	w1, w1
  1de460: 97ffb22d     	bl	0x1cad14 <avio_w8>
  1de464: 51001b9c     	sub	w28, w28, #0x6
  1de468: f9403fe0     	ldr	x0, [sp, #0x78]
  1de46c: 1adc2661     	lsr	w1, w19, w28
  1de470: 12001421     	and	w1, w1, #0x3f
  1de474: 32190021     	orr	w1, w1, #0x80
  1de478: 97ffb227     	bl	0x1cad14 <avio_w8>
  1de47c: 7100179f     	cmp	w28, #0x5
  1de480: 54ffff2c     	b.gt	0x1de464 <ff_id3v1_read+0x2f0>
  1de484: 51000694     	sub	w20, w20, #0x1
  1de488: 17ffffdf     	b	0x1de404 <ff_id3v1_read+0x290>
  1de48c: 71000a94     	subs	w20, w20, #0x2
  1de490: 54000145     	b.pl	0x1de4b8 <ff_id3v1_read+0x344>
  1de494: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de498: aa1503e0     	mov	x0, x21
  1de49c: 52800201     	mov	w1, #0x10               // =16
  1de4a0: 91263442     	add	x2, x2, #0x98d
  1de4a4: 94015d16     	bl	0x2358fc <av_log>
  1de4a8: aa1903e0     	mov	x0, x25
  1de4ac: 97ffb9e9     	bl	0x1ccc50 <ffio_free_dyn_buf>
  1de4b0: f900031f     	str	xzr, [x24]
  1de4b4: 1400001c     	b	0x1de524 <ff_id3v1_read+0x3b0>
  1de4b8: aa1603e0     	mov	x0, x22
  1de4bc: 97ffb650     	bl	0x1cbdfc <avio_rb16>
  1de4c0: 529fdfe1     	mov	w1, #0xfeff             // =65279
  1de4c4: 6b01001f     	cmp	w0, w1
  1de4c8: 540000e0     	b.eq	0x1de4e4 <ff_id3v1_read+0x370>
  1de4cc: 529fffc1     	mov	w1, #0xfffe             // =65534
  1de4d0: 6b01001f     	cmp	w0, w1
  1de4d4: 54000161     	b.ne	0x1de500 <ff_id3v1_read+0x38c>
  1de4d8: b00012b5     	adrp	x21, 0x433000
  1de4dc: f9473eb5     	ldr	x21, [x21, #0xe78]
  1de4e0: 14000003     	b	0x1de4ec <ff_id3v1_read+0x378>
  1de4e4: b00012b5     	adrp	x21, 0x433000
  1de4e8: f942c2b5     	ldr	x21, [x21, #0x580]
  1de4ec: 52800033     	mov	w19, #0x1               // =1
  1de4f0: 528000ba     	mov	w26, #0x5               // =5
  1de4f4: 528000db     	mov	w27, #0x6               // =6
  1de4f8: 5280201c     	mov	w28, #0x100             // =256
  1de4fc: 1400001c     	b	0x1de56c <ff_id3v1_read+0x3f8>
  1de500: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de504: aa1503e0     	mov	x0, x21
  1de508: 52800201     	mov	w1, #0x10               // =16
  1de50c: 9126d442     	add	x2, x2, #0x9b5
  1de510: 94015cfb     	bl	0x2358fc <av_log>
  1de514: aa1903e0     	mov	x0, x25
  1de518: 97ffb9ce     	bl	0x1ccc50 <ffio_free_dyn_buf>
  1de51c: f900031f     	str	xzr, [x24]
  1de520: b90002f4     	str	w20, [x23]
  1de524: 529636e0     	mov	w0, #0xb1b7             // =45495
  1de528: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1de52c: 14000053     	b	0x1de678 <ff_id3v1_read+0x504>
  1de530: 7100069f     	cmp	w20, #0x1
  1de534: 5400068d     	b.le	0x1de604 <ff_id3v1_read+0x490>
  1de538: aa1603e0     	mov	x0, x22
  1de53c: d63f02a0     	blr	x21
  1de540: 51403401     	sub	w1, w0, #0xd, lsl #12   // =0xd000
  1de544: 51200039     	sub	w25, w1, #0x800
  1de548: 2a0003f3     	mov	w19, w0
  1de54c: 711fff3f     	cmp	w25, #0x7ff
  1de550: 54000129     	b.ls	0x1de574 <ff_id3v1_read+0x400>
  1de554: 7101fc1f     	cmp	w0, #0x7f
  1de558: 51000a94     	sub	w20, w20, #0x2
  1de55c: 54000268     	b.hi	0x1de5a8 <ff_id3v1_read+0x434>
  1de560: f9403fe0     	ldr	x0, [sp, #0x78]
  1de564: 2a1303e1     	mov	w1, w19
  1de568: 97ffb1eb     	bl	0x1cad14 <avio_w8>
  1de56c: 35fffe33     	cbnz	w19, 0x1de530 <ff_id3v1_read+0x3bc>
  1de570: 14000025     	b	0x1de604 <ff_id3v1_read+0x490>
  1de574: 71001294     	subs	w20, w20, #0x4
  1de578: 129b7ff3     	mov	w19, #-0xdc00           // =-56320
  1de57c: 540000a4     	b.mi	0x1de590 <ff_id3v1_read+0x41c>
  1de580: aa1603e0     	mov	x0, x22
  1de584: d63f02a0     	blr	x21
  1de588: 51403400     	sub	w0, w0, #0xd, lsl #12   // =0xd000
  1de58c: 51300013     	sub	w19, w0, #0xc00
  1de590: 710ffe7f     	cmp	w19, #0x3ff
  1de594: 54000388     	b.hi	0x1de604 <ff_id3v1_read+0x490>
  1de598: 710fff3f     	cmp	w25, #0x3ff
  1de59c: 54000348     	b.hi	0x1de604 <ff_id3v1_read+0x490>
  1de5a0: 0b192a73     	add	w19, w19, w25, lsl #10
  1de5a4: 11404273     	add	w19, w19, #0x10, lsl #12 // =0x10000
  1de5a8: 52800461     	mov	w1, #0x23               // =35
  1de5ac: 32000260     	orr	w0, w19, #0x1
  1de5b0: 5ac01000     	clz	w0, w0
  1de5b4: 4b000020     	sub	w0, w1, w0
  1de5b8: 1ada0c00     	sdiv	w0, w0, w26
  1de5bc: 51000402     	sub	w2, w0, #0x1
  1de5c0: 1ac02b80     	asr	w0, w28, w0
  1de5c4: 4b0003e0     	neg	w0, w0
  1de5c8: 1b1b7c59     	mul	w25, w2, w27
  1de5cc: 1ad92661     	lsr	w1, w19, w25
  1de5d0: 2a000021     	orr	w1, w1, w0
  1de5d4: f9403fe0     	ldr	x0, [sp, #0x78]
  1de5d8: 53001c21     	uxtb	w1, w1
  1de5dc: 97ffb1ce     	bl	0x1cad14 <avio_w8>
  1de5e0: 51001b39     	sub	w25, w25, #0x6
  1de5e4: f9403fe0     	ldr	x0, [sp, #0x78]
  1de5e8: 1ad92661     	lsr	w1, w19, w25
  1de5ec: 12001421     	and	w1, w1, #0x3f
  1de5f0: 32190021     	orr	w1, w1, #0x80
  1de5f4: 97ffb1c8     	bl	0x1cad14 <avio_w8>
  1de5f8: 7100173f     	cmp	w25, #0x5
  1de5fc: 54ffff2c     	b.gt	0x1de5e0 <ff_id3v1_read+0x46c>
  1de600: 17ffffdb     	b	0x1de56c <ff_id3v1_read+0x3f8>
  1de604: 11000a80     	add	w0, w20, #0x2
  1de608: 6b1f029f     	cmp	w20, wzr
  1de60c: 1a94b014     	csel	w20, w0, w20, lt
  1de610: 14000011     	b	0x1de654 <ff_id3v1_read+0x4e0>
  1de614: 34000214     	cbz	w20, 0x1de654 <ff_id3v1_read+0x4e0>
  1de618: aa1603e0     	mov	x0, x22
  1de61c: 51000694     	sub	w20, w20, #0x1
  1de620: 97ffb54e     	bl	0x1cbb58 <avio_r8>
  1de624: 2a0003f3     	mov	w19, w0
  1de628: f9403fe0     	ldr	x0, [sp, #0x78]
  1de62c: 2a1303e1     	mov	w1, w19
  1de630: 97ffb1b9     	bl	0x1cad14 <avio_w8>
  1de634: 35ffff13     	cbnz	w19, 0x1de614 <ff_id3v1_read+0x4a0>
  1de638: 14000007     	b	0x1de654 <ff_id3v1_read+0x4e0>
  1de63c: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de640: aa1503e0     	mov	x0, x21
  1de644: 52800301     	mov	w1, #0x18               // =24
  1de648: 91272842     	add	x2, x2, #0x9ca
  1de64c: 94015cac     	bl	0x2358fc <av_log>
  1de650: 14000002     	b	0x1de658 <ff_id3v1_read+0x4e4>
  1de654: 34000093     	cbz	w19, 0x1de664 <ff_id3v1_read+0x4f0>
  1de658: f9403fe0     	ldr	x0, [sp, #0x78]
  1de65c: 52800001     	mov	w1, #0x0                // =0
  1de660: 97ffb1ad     	bl	0x1cad14 <avio_w8>
  1de664: f9403fe0     	ldr	x0, [sp, #0x78]
  1de668: aa1803e1     	mov	x1, x24
  1de66c: 97ffb958     	bl	0x1ccbcc <avio_close_dyn_buf>
  1de670: b90002f4     	str	w20, [x23]
  1de674: 52800000     	mov	w0, #0x0                // =0
  1de678: a94053f3     	ldp	x19, x20, [sp]
  1de67c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1de680: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1de684: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1de688: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1de68c: f9402bfe     	ldr	x30, [sp, #0x50]
  1de690: 910203ff     	add	sp, sp, #0x80
  1de694: d65f03c0     	ret
  1de698: d10143ff     	sub	sp, sp, #0x50
  1de69c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1de6a0: aa0003f6     	mov	x22, x0
  1de6a4: d2800300     	mov	x0, #0x18               // =24
  1de6a8: a90053f3     	stp	x19, x20, [sp]
  1de6ac: f90013fe     	str	x30, [sp, #0x20]
  1de6b0: aa0103f5     	mov	x21, x1
  1de6b4: b9003fe2     	str	w2, [sp, #0x3c]
  1de6b8: aa0403f4     	mov	x20, x4
  1de6bc: 94015fe9     	bl	0x236660 <av_mallocz>
  1de6c0: f90027e0     	str	x0, [sp, #0x48]
  1de6c4: d2800300     	mov	x0, #0x18               // =24
  1de6c8: 94015fe6     	bl	0x236660 <av_mallocz>
  1de6cc: aa0003f3     	mov	x19, x0
  1de6d0: b40003e0     	cbz	x0, 0x1de74c <ff_id3v1_read+0x5d8>
  1de6d4: f94027e0     	ldr	x0, [sp, #0x48]
  1de6d8: b40003a0     	cbz	x0, 0x1de74c <ff_id3v1_read+0x5d8>
  1de6dc: aa1603e0     	mov	x0, x22
  1de6e0: aa1503e1     	mov	x1, x21
  1de6e4: 52800002     	mov	w2, #0x0                // =0
  1de6e8: aa1303e3     	mov	x3, x19
  1de6ec: 9100f3e4     	add	x4, sp, #0x3c
  1de6f0: 97ffff1c     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1de6f4: 37f802e0     	tbnz	w0, #0x1f, 0x1de750 <ff_id3v1_read+0x5dc>
  1de6f8: b9803fe0     	ldrsw	x0, [sp, #0x3c]
  1de6fc: 94015f6a     	bl	0x2364a4 <av_malloc>
  1de700: f9000660     	str	x0, [x19, #0x8]
  1de704: aa0003e1     	mov	x1, x0
  1de708: b4000240     	cbz	x0, 0x1de750 <ff_id3v1_read+0x5dc>
  1de70c: b9403fe2     	ldr	w2, [sp, #0x3c]
  1de710: aa1503e0     	mov	x0, x21
  1de714: b9001262     	str	w2, [x19, #0x10]
  1de718: 97ffb6b2     	bl	0x1cc1e0 <avio_read>
  1de71c: b9401261     	ldr	w1, [x19, #0x10]
  1de720: 6b01001f     	cmp	w0, w1
  1de724: 54000161     	b.ne	0x1de750 <ff_id3v1_read+0x5dc>
  1de728: f94027e0     	ldr	x0, [sp, #0x48]
  1de72c: 90000da1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1de730: 913c9021     	add	x1, x1, #0xf24
  1de734: f9000413     	str	x19, [x0, #0x8]
  1de738: f9000001     	str	x1, [x0]
  1de73c: f9400281     	ldr	x1, [x20]
  1de740: f9000801     	str	x1, [x0, #0x10]
  1de744: f9000280     	str	x0, [x20]
  1de748: 14000006     	b	0x1de760 <ff_id3v1_read+0x5ec>
  1de74c: b4000073     	cbz	x19, 0x1de758 <ff_id3v1_read+0x5e4>
  1de750: aa1303e0     	mov	x0, x19
  1de754: 97fffee7     	bl	0x1de2f0 <ff_id3v1_read+0x17c>
  1de758: 910123e0     	add	x0, sp, #0x48
  1de75c: 94015fab     	bl	0x236608 <av_freep>
  1de760: a94053f3     	ldp	x19, x20, [sp]
  1de764: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1de768: f94013fe     	ldr	x30, [sp, #0x20]
  1de76c: 910143ff     	add	sp, sp, #0x50
  1de770: d65f03c0     	ret
  1de774: d10183ff     	sub	sp, sp, #0x60
  1de778: 6b1f005f     	cmp	w2, wzr
  1de77c: a90053f3     	stp	x19, x20, [sp]
  1de780: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1de784: a90263f7     	stp	x23, x24, [sp, #0x20]
  1de788: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1de78c: f90023fe     	str	x30, [sp, #0x40]
  1de790: b9005fe2     	str	w2, [sp, #0x5c]
  1de794: 54000e0d     	b.le	0x1de954 <ff_id3v1_read+0x7e0>
  1de798: aa0003f4     	mov	x20, x0
  1de79c: d2800500     	mov	x0, #0x28               // =40
  1de7a0: aa0403f8     	mov	x24, x4
  1de7a4: aa0303fa     	mov	x26, x3
  1de7a8: aa0103f5     	mov	x21, x1
  1de7ac: 94015fad     	bl	0x236660 <av_mallocz>
  1de7b0: aa0003f3     	mov	x19, x0
  1de7b4: b5000100     	cbnz	x0, 0x1de7d4 <ff_id3v1_read+0x660>
  1de7b8: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de7bc: aa1403e0     	mov	x0, x20
  1de7c0: 52800201     	mov	w1, #0x10               // =16
  1de7c4: 91277042     	add	x2, x2, #0x9dc
  1de7c8: d2800503     	mov	x3, #0x28               // =40
  1de7cc: 94015c4c     	bl	0x2358fc <av_log>
  1de7d0: 14000061     	b	0x1de954 <ff_id3v1_read+0x7e0>
  1de7d4: d2800300     	mov	x0, #0x18               // =24
  1de7d8: 94015fa2     	bl	0x236660 <av_mallocz>
  1de7dc: aa0003f6     	mov	x22, x0
  1de7e0: b5000100     	cbnz	x0, 0x1de800 <ff_id3v1_read+0x68c>
  1de7e4: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de7e8: aa1403e0     	mov	x0, x20
  1de7ec: 52800201     	mov	w1, #0x10               // =16
  1de7f0: 91277042     	add	x2, x2, #0x9dc
  1de7f4: d2800303     	mov	x3, #0x18               // =24
  1de7f8: 94015c41     	bl	0x2358fc <av_log>
  1de7fc: 1400004c     	b	0x1de92c <ff_id3v1_read+0x7b8>
  1de800: aa1503e0     	mov	x0, x21
  1de804: 910183f7     	add	x23, sp, #0x60
  1de808: 97ffb4d4     	bl	0x1cbb58 <avio_r8>
  1de80c: 2a0003f9     	mov	w25, w0
  1de810: b9405fe0     	ldr	w0, [sp, #0x5c]
  1de814: aa1503e1     	mov	x1, x21
  1de818: 52800002     	mov	w2, #0x0                // =0
  1de81c: 91002263     	add	x3, x19, #0x8
  1de820: 51000400     	sub	w0, w0, #0x1
  1de824: b81fcee0     	str	w0, [x23, #-0x4]!
  1de828: aa1403e0     	mov	x0, x20
  1de82c: aa1703e4     	mov	x4, x23
  1de830: 97fffecc     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1de834: 37f807c0     	tbnz	w0, #0x1f, 0x1de92c <ff_id3v1_read+0x7b8>
  1de838: b9405fe0     	ldr	w0, [sp, #0x5c]
  1de83c: 6b1f001f     	cmp	w0, wzr
  1de840: 5400076d     	b.le	0x1de92c <ff_id3v1_read+0x7b8>
  1de844: 12001f39     	and	w25, w25, #0xff
  1de848: aa1403e0     	mov	x0, x20
  1de84c: aa1503e1     	mov	x1, x21
  1de850: 2a1903e2     	mov	w2, w25
  1de854: 91004263     	add	x3, x19, #0x10
  1de858: aa1703e4     	mov	x4, x23
  1de85c: 97fffec1     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1de860: 37f80660     	tbnz	w0, #0x1f, 0x1de92c <ff_id3v1_read+0x7b8>
  1de864: b9405fe0     	ldr	w0, [sp, #0x5c]
  1de868: 6b1f001f     	cmp	w0, wzr
  1de86c: 5400060d     	b.le	0x1de92c <ff_id3v1_read+0x7b8>
  1de870: aa1403e0     	mov	x0, x20
  1de874: aa1503e1     	mov	x1, x21
  1de878: 2a1903e2     	mov	w2, w25
  1de87c: 91006263     	add	x3, x19, #0x18
  1de880: aa1703e4     	mov	x4, x23
  1de884: 97fffeb7     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1de888: 37f80520     	tbnz	w0, #0x1f, 0x1de92c <ff_id3v1_read+0x7b8>
  1de88c: b9405fe0     	ldr	w0, [sp, #0x5c]
  1de890: 6b1f001f     	cmp	w0, wzr
  1de894: 540004cb     	b.lt	0x1de92c <ff_id3v1_read+0x7b8>
  1de898: 54000360     	b.eq	0x1de904 <ff_id3v1_read+0x790>
  1de89c: 93407c00     	sxtw	x0, w0
  1de8a0: 94015f01     	bl	0x2364a4 <av_malloc>
  1de8a4: f9001260     	str	x0, [x19, #0x20]
  1de8a8: aa0003e1     	mov	x1, x0
  1de8ac: b5000100     	cbnz	x0, 0x1de8cc <ff_id3v1_read+0x758>
  1de8b0: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de8b4: b9405fe3     	ldr	w3, [sp, #0x5c]
  1de8b8: aa1403e0     	mov	x0, x20
  1de8bc: 52800201     	mov	w1, #0x10               // =16
  1de8c0: 9127dc42     	add	x2, x2, #0x9f7
  1de8c4: 94015c0e     	bl	0x2358fc <av_log>
  1de8c8: 14000019     	b	0x1de92c <ff_id3v1_read+0x7b8>
  1de8cc: b9405fe2     	ldr	w2, [sp, #0x5c]
  1de8d0: aa1503e0     	mov	x0, x21
  1de8d4: 97ffb643     	bl	0x1cc1e0 <avio_read>
  1de8d8: 2a0003f5     	mov	w21, w0
  1de8dc: b9405fe0     	ldr	w0, [sp, #0x5c]
  1de8e0: 6b0002bf     	cmp	w21, w0
  1de8e4: 540000c2     	b.hs	0x1de8fc <ff_id3v1_read+0x788>
  1de8e8: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de8ec: aa1403e0     	mov	x0, x20
  1de8f0: 52800301     	mov	w1, #0x18               // =24
  1de8f4: 91284442     	add	x2, x2, #0xa11
  1de8f8: 94015c01     	bl	0x2358fc <av_log>
  1de8fc: b9000275     	str	w21, [x19]
  1de900: 14000003     	b	0x1de90c <ff_id3v1_read+0x798>
  1de904: f900127f     	str	xzr, [x19, #0x20]
  1de908: b900027f     	str	wzr, [x19]
  1de90c: d0000da0     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  1de910: f90006d3     	str	x19, [x22, #0x8]
  1de914: 9128f000     	add	x0, x0, #0xa3c
  1de918: f90002c0     	str	x0, [x22]
  1de91c: f9400300     	ldr	x0, [x24]
  1de920: f9000ac0     	str	x0, [x22, #0x10]
  1de924: f9000316     	str	x22, [x24]
  1de928: 1400000b     	b	0x1de954 <ff_id3v1_read+0x7e0>
  1de92c: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1de930: aa1403e0     	mov	x0, x20
  1de934: 52800201     	mov	w1, #0x10               // =16
  1de938: 91290442     	add	x2, x2, #0xa41
  1de93c: aa1a03e3     	mov	x3, x26
  1de940: 94015bef     	bl	0x2358fc <av_log>
  1de944: aa1303e0     	mov	x0, x19
  1de948: 97fffe77     	bl	0x1de324 <ff_id3v1_read+0x1b0>
  1de94c: aa1603e0     	mov	x0, x22
  1de950: 94015f03     	bl	0x23655c <av_free>
  1de954: a94053f3     	ldp	x19, x20, [sp]
  1de958: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1de95c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1de960: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1de964: f94023fe     	ldr	x30, [sp, #0x40]
  1de968: 910183ff     	add	sp, sp, #0x60
  1de96c: d65f03c0     	ret
  1de970: d10083ff     	sub	sp, sp, #0x20
  1de974: a9007bf3     	stp	x19, x30, [sp]
  1de978: 910083f3     	add	x19, sp, #0x20
  1de97c: f9000fe0     	str	x0, [sp, #0x18]
  1de980: 94015f22     	bl	0x236608 <av_freep>
  1de984: f85f8e60     	ldr	x0, [x19, #-0x8]!
  1de988: 91004000     	add	x0, x0, #0x10
  1de98c: 94013a93     	bl	0x22d3d8 <av_dict_free>
  1de990: aa1303e0     	mov	x0, x19
  1de994: 94015f1d     	bl	0x236608 <av_freep>
  1de998: a9407bf3     	ldp	x19, x30, [sp]
  1de99c: 910083ff     	add	sp, sp, #0x20
  1de9a0: d65f03c0     	ret
  1de9a4: d10083ff     	sub	sp, sp, #0x20
  1de9a8: a9007bf3     	stp	x19, x30, [sp]
  1de9ac: 910083f3     	add	x19, sp, #0x20
  1de9b0: f9000fe0     	str	x0, [sp, #0x18]
  1de9b4: 94012f5b     	bl	0x22a720 <av_buffer_unref>
  1de9b8: f85f8e60     	ldr	x0, [x19, #-0x8]!
  1de9bc: 91004000     	add	x0, x0, #0x10
  1de9c0: 94015f12     	bl	0x236608 <av_freep>
  1de9c4: aa1303e0     	mov	x0, x19
  1de9c8: 94015f10     	bl	0x236608 <av_freep>
  1de9cc: a9407bf3     	ldp	x19, x30, [sp]
  1de9d0: 910083ff     	add	sp, sp, #0x20
  1de9d4: d65f03c0     	ret
  1de9d8: d102c3ff     	sub	sp, sp, #0xb0
  1de9dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1de9e0: a90053f3     	stp	x19, x20, [sp]
  1de9e4: b9005fe2     	str	w2, [sp, #0x5c]
  1de9e8: aa0003f6     	mov	x22, x0
  1de9ec: aa0103f4     	mov	x20, x1
  1de9f0: aa0103e0     	mov	x0, x1
  1de9f4: 52800022     	mov	w2, #0x1                // =1
  1de9f8: d2800001     	mov	x1, #0x0                // =0
  1de9fc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dea00: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dea04: f90023fe     	str	x30, [sp, #0x40]
  1dea08: aa0403f7     	mov	x23, x4
  1dea0c: 2a0503f5     	mov	w21, w5
  1dea10: f90037ff     	str	xzr, [sp, #0x68]
  1dea14: 97ffb331     	bl	0x1cb6d8 <avio_seek>
  1dea18: b9405fe1     	ldr	w1, [sp, #0x5c]
  1dea1c: 8b21c019     	add	x25, x0, w1, sxtw
  1dea20: 7100103f     	cmp	w1, #0x4
  1dea24: 54000fed     	b.le	0x1dec20 <ff_id3v1_read+0xaac>
  1dea28: 35000075     	cbnz	w21, 0x1dea34 <ff_id3v1_read+0x8c0>
  1dea2c: 7100183f     	cmp	w1, #0x6
  1dea30: 54000f8d     	b.le	0x1dec20 <ff_id3v1_read+0xaac>
  1dea34: d2800300     	mov	x0, #0x18               // =24
  1dea38: 94015f0a     	bl	0x236660 <av_mallocz>
  1dea3c: f90037e0     	str	x0, [sp, #0x68]
  1dea40: d2800400     	mov	x0, #0x20               // =32
  1dea44: 94015f07     	bl	0x236660 <av_mallocz>
  1dea48: aa0003f3     	mov	x19, x0
  1dea4c: b4000e40     	cbz	x0, 0x1dec14 <ff_id3v1_read+0xaa0>
  1dea50: f94037e0     	ldr	x0, [sp, #0x68]
  1dea54: b4000e00     	cbz	x0, 0x1dec14 <ff_id3v1_read+0xaa0>
  1dea58: aa1403e0     	mov	x0, x20
  1dea5c: 9101c3f8     	add	x24, sp, #0x70
  1dea60: 97ffb43e     	bl	0x1cbb58 <avio_r8>
  1dea64: 2a0003fa     	mov	w26, w0
  1dea68: b9405fe1     	ldr	w1, [sp, #0x5c]
  1dea6c: aa1403e0     	mov	x0, x20
  1dea70: 51000421     	sub	w1, w1, #0x1
  1dea74: b9005fe1     	str	w1, [sp, #0x5c]
  1dea78: 340000f5     	cbz	w21, 0x1dea94 <ff_id3v1_read+0x920>
  1dea7c: aa1803e2     	mov	x2, x24
  1dea80: 52800803     	mov	w3, #0x40               // =64
  1dea84: 97ffb59e     	bl	0x1cc0fc <avio_get_str>
  1dea88: b9405fe1     	ldr	w1, [sp, #0x5c]
  1dea8c: 4b000020     	sub	w0, w1, w0
  1dea90: 14000007     	b	0x1deaac <ff_id3v1_read+0x938>
  1dea94: aa1803e1     	mov	x1, x24
  1dea98: 52800062     	mov	w2, #0x3                // =3
  1dea9c: 97ffb5d1     	bl	0x1cc1e0 <avio_read>
  1deaa0: 3901cfff     	strb	wzr, [sp, #0x73]
  1deaa4: b9405fe0     	ldr	w0, [sp, #0x5c]
  1deaa8: 51000c00     	sub	w0, w0, #0x3
  1deaac: 900012b5     	adrp	x21, 0x432000
  1deab0: b9005fe0     	str	w0, [sp, #0x5c]
  1deab4: f941b6b5     	ldr	x21, [x21, #0x368]
  1deab8: b94022a0     	ldr	w0, [x21, #0x20]
  1deabc: 34000100     	cbz	w0, 0x1deadc <ff_id3v1_read+0x968>
  1deac0: aa1503e0     	mov	x0, x21
  1deac4: aa1803e1     	mov	x1, x24
  1deac8: d2800802     	mov	x2, #0x40               // =64
  1deacc: 9401291d     	bl	0x228f40 <av_strncasecmp>
  1dead0: 35000140     	cbnz	w0, 0x1deaf8 <ff_id3v1_read+0x984>
  1dead4: b94022a0     	ldr	w0, [x21, #0x20]
  1dead8: 35000140     	cbnz	w0, 0x1deb00 <ff_id3v1_read+0x98c>
  1deadc: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1deae0: aa1603e0     	mov	x0, x22
  1deae4: 52800301     	mov	w1, #0x18               // =24
  1deae8: 91298842     	add	x2, x2, #0xa62
  1deaec: aa1803e3     	mov	x3, x24
  1deaf0: 94015b83     	bl	0x2358fc <av_log>
  1deaf4: 14000049     	b	0x1dec18 <ff_id3v1_read+0xaa4>
  1deaf8: 910092b5     	add	x21, x21, #0x24
  1deafc: 17ffffef     	b	0x1deab8 <ff_id3v1_read+0x944>
  1deb00: b9001a60     	str	w0, [x19, #0x18]
  1deb04: aa1403e0     	mov	x0, x20
  1deb08: 97ffb414     	bl	0x1cbb58 <avio_r8>
  1deb0c: 2a0003e3     	mov	w3, w0
  1deb10: b9405fe0     	ldr	w0, [sp, #0x5c]
  1deb14: 7100507f     	cmp	w3, #0x14
  1deb18: 51000400     	sub	w0, w0, #0x1
  1deb1c: b9005fe0     	str	w0, [sp, #0x5c]
  1deb20: 540000e9     	b.ls	0x1deb3c <ff_id3v1_read+0x9c8>
  1deb24: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1deb28: aa1603e0     	mov	x0, x22
  1deb2c: 52800301     	mov	w1, #0x18               // =24
  1deb30: 912a5042     	add	x2, x2, #0xa94
  1deb34: 94015b72     	bl	0x2358fc <av_log>
  1deb38: 52800003     	mov	w3, #0x0                // =0
  1deb3c: b00012a0     	adrp	x0, 0x433000
  1deb40: aa1403e1     	mov	x1, x20
  1deb44: 2a1a03e2     	mov	w2, w26
  1deb48: 910173e4     	add	x4, sp, #0x5c
  1deb4c: f940f800     	ldr	x0, [x0, #0x1f0]
  1deb50: f863d800     	ldr	x0, [x0, w3, sxtw #3]
  1deb54: 91004263     	add	x3, x19, #0x10
  1deb58: f9000660     	str	x0, [x19, #0x8]
  1deb5c: aa1603e0     	mov	x0, x22
  1deb60: 97fffe00     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1deb64: 36f800e0     	tbz	w0, #0x1f, 0x1deb80 <ff_id3v1_read+0xa0c>
  1deb68: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1deb6c: aa1603e0     	mov	x0, x22
  1deb70: 52800201     	mov	w1, #0x10               // =16
  1deb74: 912adc42     	add	x2, x2, #0xab7
  1deb78: 94015b61     	bl	0x2358fc <av_log>
  1deb7c: 14000027     	b	0x1dec18 <ff_id3v1_read+0xaa4>
  1deb80: b9405fe0     	ldr	w0, [sp, #0x5c]
  1deb84: 11008000     	add	w0, w0, #0x20
  1deb88: 94012eac     	bl	0x22a638 <av_buffer_alloc>
  1deb8c: f9000260     	str	x0, [x19]
  1deb90: aa0003e1     	mov	x1, x0
  1deb94: b4000420     	cbz	x0, 0x1dec18 <ff_id3v1_read+0xaa4>
  1deb98: b9405fe2     	ldr	w2, [sp, #0x5c]
  1deb9c: 340003e2     	cbz	w2, 0x1dec18 <ff_id3v1_read+0xaa4>
  1deba0: f9400421     	ldr	x1, [x1, #0x8]
  1deba4: aa1403e0     	mov	x0, x20
  1deba8: 97ffb58e     	bl	0x1cc1e0 <avio_read>
  1debac: b9405fe1     	ldr	w1, [sp, #0x5c]
  1debb0: 6b01001f     	cmp	w0, w1
  1debb4: 54000321     	b.ne	0x1dec18 <ff_id3v1_read+0xaa4>
  1debb8: f9400261     	ldr	x1, [x19]
  1debbc: f9400421     	ldr	x1, [x1, #0x8]
  1debc0: 8b20c020     	add	x0, x1, w0, sxtw
  1debc4: a9007c1f     	stp	xzr, xzr, [x0]
  1debc8: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  1debcc: f94037e0     	ldr	x0, [sp, #0x68]
  1debd0: 90000da1     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  1debd4: 913d3821     	add	x1, x1, #0xf4e
  1debd8: f9000413     	str	x19, [x0, #0x8]
  1debdc: f9000001     	str	x1, [x0]
  1debe0: f9400a73     	ldr	x19, [x19, #0x10]
  1debe4: f94002e1     	ldr	x1, [x23]
  1debe8: f9000801     	str	x1, [x0, #0x10]
  1debec: f90002e0     	str	x0, [x23]
  1debf0: aa1303e0     	mov	x0, x19
  1debf4: 97fb3a17     	bl	0xad450 <strlen@plt>
  1debf8: b4000200     	cbz	x0, 0x1dec38 <ff_id3v1_read+0xac4>
  1debfc: d1000400     	sub	x0, x0, #0x1
  1dec00: 38606a61     	ldrb	w1, [x19, x0]
  1dec04: 7100803f     	cmp	w1, #0x20
  1dec08: 54000181     	b.ne	0x1dec38 <ff_id3v1_read+0xac4>
  1dec0c: 38206a7f     	strb	wzr, [x19, x0]
  1dec10: 17fffffa     	b	0x1debf8 <ff_id3v1_read+0xa84>
  1dec14: b4000073     	cbz	x19, 0x1dec20 <ff_id3v1_read+0xaac>
  1dec18: aa1303e0     	mov	x0, x19
  1dec1c: 97ffff62     	bl	0x1de9a4 <ff_id3v1_read+0x830>
  1dec20: 9101a3e0     	add	x0, sp, #0x68
  1dec24: 94015e79     	bl	0x236608 <av_freep>
  1dec28: aa1403e0     	mov	x0, x20
  1dec2c: aa1903e1     	mov	x1, x25
  1dec30: 52800002     	mov	w2, #0x0                // =0
  1dec34: 97ffb2a9     	bl	0x1cb6d8 <avio_seek>
  1dec38: a94053f3     	ldp	x19, x20, [sp]
  1dec3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dec40: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dec44: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dec48: f94023fe     	ldr	x30, [sp, #0x40]
  1dec4c: 9102c3ff     	add	sp, sp, #0xb0
  1dec50: d65f03c0     	ret
  1dec54: d10203ff     	sub	sp, sp, #0x80
  1dec58: 6b1f005f     	cmp	w2, wzr
  1dec5c: a90053f3     	stp	x19, x20, [sp]
  1dec60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dec64: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dec68: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dec6c: f90023fe     	str	x30, [sp, #0x40]
  1dec70: b9006fe2     	str	w2, [sp, #0x6c]
  1dec74: f90033e4     	str	x4, [sp, #0x60]
  1dec78: 54000d8d     	b.le	0x1dee28 <ff_id3v1_read+0xcb4>
  1dec7c: aa0003f3     	mov	x19, x0
  1dec80: aa0103e0     	mov	x0, x1
  1dec84: aa0303f6     	mov	x22, x3
  1dec88: aa0103f4     	mov	x20, x1
  1dec8c: 97ffb3b3     	bl	0x1cbb58 <avio_r8>
  1dec90: 2a0003f9     	mov	w25, w0
  1dec94: b9406fe0     	ldr	w0, [sp, #0x6c]
  1dec98: 9101e3f5     	add	x21, sp, #0x78
  1dec9c: 9101b3f8     	add	x24, sp, #0x6c
  1deca0: aa1403e1     	mov	x1, x20
  1deca4: 51000400     	sub	w0, w0, #0x1
  1deca8: 2a1903e2     	mov	w2, w25
  1decac: b9006fe0     	str	w0, [sp, #0x6c]
  1decb0: aa1503e3     	mov	x3, x21
  1decb4: aa1303e0     	mov	x0, x19
  1decb8: aa1803e4     	mov	x4, x24
  1decbc: 97fffda9     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1decc0: 36f80100     	tbz	w0, #0x1f, 0x1dece0 <ff_id3v1_read+0xb6c>
  1decc4: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1decc8: f94033e3     	ldr	x3, [sp, #0x60]
  1deccc: aa1303e0     	mov	x0, x19
  1decd0: 52800201     	mov	w1, #0x10               // =16
  1decd4: 91290442     	add	x2, x2, #0xa41
  1decd8: 94015b09     	bl	0x2358fc <av_log>
  1decdc: 14000053     	b	0x1dee28 <ff_id3v1_read+0xcb4>
  1dece0: f94033f7     	ldr	x23, [sp, #0x60]
  1dece4: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1dece8: 912b9421     	add	x1, x1, #0xae5
  1decec: aa1703e0     	mov	x0, x23
  1decf0: 97fb3988     	bl	0xad310 <strcmp@plt>
  1decf4: 340000c0     	cbz	w0, 0x1ded0c <ff_id3v1_read+0xb98>
  1decf8: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1decfc: aa1703e0     	mov	x0, x23
  1ded00: 912ba821     	add	x1, x1, #0xaea
  1ded04: 97fb3983     	bl	0xad310 <strcmp@plt>
  1ded08: 350003a0     	cbnz	w0, 0x1ded7c <ff_id3v1_read+0xc08>
  1ded0c: 9101d3f7     	add	x23, sp, #0x74
  1ded10: f9403fe0     	ldr	x0, [sp, #0x78]
  1ded14: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1ded18: aa1703e2     	mov	x2, x23
  1ded1c: 912bb821     	add	x1, x1, #0xaee
  1ded20: 97fb3968     	bl	0xad2c0 <sscanf@plt>
  1ded24: 7100041f     	cmp	w0, #0x1
  1ded28: 540001c1     	b.ne	0x1ded60 <ff_id3v1_read+0xbec>
  1ded2c: b94077e0     	ldr	w0, [sp, #0x74]
  1ded30: 71024c1f     	cmp	w0, #0x93
  1ded34: 54000248     	b.hi	0x1ded7c <ff_id3v1_read+0xc08>
  1ded38: aa1503e0     	mov	x0, x21
  1ded3c: 94015e33     	bl	0x236608 <av_freep>
  1ded40: b00012a0     	adrp	x0, 0x433000
  1ded44: b94077e1     	ldr	w1, [sp, #0x74]
  1ded48: f9478c00     	ldr	x0, [x0, #0xf18]
  1ded4c: f8617800     	ldr	x0, [x0, x1, lsl #3]
  1ded50: 94015e5a     	bl	0x2366b8 <av_strdup>
  1ded54: f9003fe0     	str	x0, [sp, #0x78]
  1ded58: 52800303     	mov	w3, #0x18               // =24
  1ded5c: 1400002e     	b	0x1dee14 <ff_id3v1_read+0xca0>
  1ded60: f9403fe0     	ldr	x0, [sp, #0x78]
  1ded64: d0000e41     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  1ded68: 913cac21     	add	x1, x1, #0xf2b
  1ded6c: aa1703e2     	mov	x2, x23
  1ded70: 97fb3954     	bl	0xad2c0 <sscanf@plt>
  1ded74: 7100041f     	cmp	w0, #0x1
  1ded78: 54fffda0     	b.eq	0x1ded2c <ff_id3v1_read+0xbb8>
  1ded7c: f94033fa     	ldr	x26, [sp, #0x60]
  1ded80: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1ded84: 912bcc21     	add	x1, x1, #0xaf3
  1ded88: aa1a03e0     	mov	x0, x26
  1ded8c: 97fb3961     	bl	0xad310 <strcmp@plt>
  1ded90: f9403ff7     	ldr	x23, [sp, #0x78]
  1ded94: 340000c0     	cbz	w0, 0x1dedac <ff_id3v1_read+0xc38>
  1ded98: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1ded9c: aa1a03e0     	mov	x0, x26
  1deda0: 912be021     	add	x1, x1, #0xaf8
  1deda4: 97fb395b     	bl	0xad310 <strcmp@plt>
  1deda8: 35000280     	cbnz	w0, 0x1dedf8 <ff_id3v1_read+0xc84>
  1dedac: aa1503e3     	mov	x3, x21
  1dedb0: aa1303e0     	mov	x0, x19
  1dedb4: aa1403e1     	mov	x1, x20
  1dedb8: 2a1903e2     	mov	w2, w25
  1dedbc: aa1803e4     	mov	x4, x24
  1dedc0: f90033f7     	str	x23, [sp, #0x60]
  1dedc4: 97fffd67     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1dedc8: 52800383     	mov	w3, #0x1c               // =28
  1dedcc: 36f80240     	tbz	w0, #0x1f, 0x1dee14 <ff_id3v1_read+0xca0>
  1dedd0: aa1303e0     	mov	x0, x19
  1dedd4: 910203f3     	add	x19, sp, #0x80
  1dedd8: d0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1deddc: 52800201     	mov	w1, #0x10               // =16
  1dede0: 91290442     	add	x2, x2, #0xa41
  1dede4: f85e0e63     	ldr	x3, [x19, #-0x20]!
  1dede8: 94015ac5     	bl	0x2358fc <av_log>
  1dedec: aa1303e0     	mov	x0, x19
  1dedf0: 94015e06     	bl	0x236608 <av_freep>
  1dedf4: 1400000d     	b	0x1dee28 <ff_id3v1_read+0xcb4>
  1dedf8: 394002e0     	ldrb	w0, [x23]
  1dedfc: 52800303     	mov	w3, #0x18               // =24
  1dee00: 350000a0     	cbnz	w0, 0x1dee14 <ff_id3v1_read+0xca0>
  1dee04: aa1503e0     	mov	x0, x21
  1dee08: f9002fe3     	str	x3, [sp, #0x58]
  1dee0c: 94015dff     	bl	0x236608 <av_freep>
  1dee10: f9402fe3     	ldr	x3, [sp, #0x58]
  1dee14: f9403fe2     	ldr	x2, [sp, #0x78]
  1dee18: b4000082     	cbz	x2, 0x1dee28 <ff_id3v1_read+0xcb4>
  1dee1c: f94033e1     	ldr	x1, [sp, #0x60]
  1dee20: aa1603e0     	mov	x0, x22
  1dee24: 9401387a     	bl	0x22d00c <av_dict_set>
  1dee28: a94053f3     	ldp	x19, x20, [sp]
  1dee2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dee30: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dee34: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dee38: f94023fe     	ldr	x30, [sp, #0x40]
  1dee3c: 910203ff     	add	sp, sp, #0x80
  1dee40: d65f03c0     	ret
  1dee44: d10183ff     	sub	sp, sp, #0x60
  1dee48: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dee4c: aa0003f8     	mov	x24, x0
  1dee50: d2800300     	mov	x0, #0x18               // =24
  1dee54: a90053f3     	stp	x19, x20, [sp]
  1dee58: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1dee5c: aa0103f4     	mov	x20, x1
  1dee60: b9004fe2     	str	w2, [sp, #0x4c]
  1dee64: aa0403f7     	mov	x23, x4
  1dee68: f9002fff     	str	xzr, [sp, #0x58]
  1dee6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dee70: 94015dfc     	bl	0x236660 <av_mallocz>
  1dee74: f9002fe0     	str	x0, [sp, #0x58]
  1dee78: d2800300     	mov	x0, #0x18               // =24
  1dee7c: 94015df9     	bl	0x236660 <av_mallocz>
  1dee80: aa0003f3     	mov	x19, x0
  1dee84: b4000ac0     	cbz	x0, 0x1defdc <ff_id3v1_read+0xe68>
  1dee88: f9402fe0     	ldr	x0, [sp, #0x58]
  1dee8c: b4000a80     	cbz	x0, 0x1defdc <ff_id3v1_read+0xe68>
  1dee90: aa1803e0     	mov	x0, x24
  1dee94: aa1403e1     	mov	x1, x20
  1dee98: 52800002     	mov	w2, #0x0                // =0
  1dee9c: aa1303e3     	mov	x3, x19
  1deea0: 910133e4     	add	x4, sp, #0x4c
  1deea4: 97fffd2f     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1deea8: 37f809c0     	tbnz	w0, #0x1f, 0x1defe0 <ff_id3v1_read+0xe6c>
  1deeac: b9404fe0     	ldr	w0, [sp, #0x4c]
  1deeb0: 71003c1f     	cmp	w0, #0xf
  1deeb4: 5400096d     	b.le	0x1defe0 <ff_id3v1_read+0xe6c>
  1deeb8: aa1403e0     	mov	x0, x20
  1deebc: 910143f6     	add	x22, sp, #0x50
  1deec0: 91004279     	add	x25, x19, #0x10
  1deec4: 97ffb3db     	bl	0x1cbe30 <avio_rb32>
  1deec8: b9000a60     	str	w0, [x19, #0x8]
  1deecc: aa1403e0     	mov	x0, x20
  1deed0: 97ffb3d8     	bl	0x1cbe30 <avio_rb32>
  1deed4: b9000e60     	str	w0, [x19, #0xc]
  1deed8: d2800101     	mov	x1, #0x8                // =8
  1deedc: aa1403e0     	mov	x0, x20
  1deee0: 97ffb31c     	bl	0x1cbb50 <avio_skip>
  1deee4: b9404fe0     	ldr	w0, [sp, #0x4c]
  1deee8: 51004000     	sub	w0, w0, #0x10
  1deeec: b9004fe0     	str	w0, [sp, #0x4c]
  1deef0: b9404fe0     	ldr	w0, [sp, #0x4c]
  1deef4: 7100281f     	cmp	w0, #0xa
  1deef8: 540004ad     	b.le	0x1def8c <ff_id3v1_read+0xe18>
  1deefc: aa1403e0     	mov	x0, x20
  1def00: aa1603e1     	mov	x1, x22
  1def04: 52800082     	mov	w2, #0x4                // =4
  1def08: 97ffb4b6     	bl	0x1cc1e0 <avio_read>
  1def0c: 71000c1f     	cmp	w0, #0x3
  1def10: 5400068d     	b.le	0x1defe0 <ff_id3v1_read+0xe6c>
  1def14: aa1403e0     	mov	x0, x20
  1def18: 390012df     	strb	wzr, [x22, #0x4]
  1def1c: 97ffb3c5     	bl	0x1cbe30 <avio_rb32>
  1def20: 2a0003f5     	mov	w21, w0
  1def24: d2800041     	mov	x1, #0x2                // =2
  1def28: aa1403e0     	mov	x0, x20
  1def2c: 97ffb309     	bl	0x1cbb50 <avio_skip>
  1def30: b9404fe0     	ldr	w0, [sp, #0x4c]
  1def34: 51002800     	sub	w0, w0, #0xa
  1def38: b9004fe0     	str	w0, [sp, #0x4c]
  1def3c: 37f80535     	tbnz	w21, #0x1f, 0x1defe0 <ff_id3v1_read+0xe6c>
  1def40: 6b0002bf     	cmp	w21, w0
  1def44: 540004ec     	b.gt	0x1defe0 <ff_id3v1_read+0xe6c>
  1def48: 394002c0     	ldrb	w0, [x22]
  1def4c: 7101501f     	cmp	w0, #0x54
  1def50: 54000101     	b.ne	0x1def70 <ff_id3v1_read+0xdfc>
  1def54: aa1803e0     	mov	x0, x24
  1def58: aa1403e1     	mov	x1, x20
  1def5c: 2a1503e2     	mov	w2, w21
  1def60: aa1903e3     	mov	x3, x25
  1def64: aa1603e4     	mov	x4, x22
  1def68: 97ffff3b     	bl	0x1dec54 <ff_id3v1_read+0xae0>
  1def6c: 14000004     	b	0x1def7c <ff_id3v1_read+0xe08>
  1def70: aa1403e0     	mov	x0, x20
  1def74: 93407ea1     	sxtw	x1, w21
  1def78: 97ffb2f6     	bl	0x1cbb50 <avio_skip>
  1def7c: b9404fe0     	ldr	w0, [sp, #0x4c]
  1def80: 4b150015     	sub	w21, w0, w21
  1def84: b9004ff5     	str	w21, [sp, #0x4c]
  1def88: 17ffffda     	b	0x1deef0 <ff_id3v1_read+0xd7c>
  1def8c: b00012a2     	adrp	x2, 0x433000
  1def90: 91004274     	add	x20, x19, #0x10
  1def94: aa1403e0     	mov	x0, x20
  1def98: d2800001     	mov	x1, #0x0                // =0
  1def9c: f946ac42     	ldr	x2, [x2, #0xd58]
  1defa0: 94000b1c     	bl	0x1e1c10 <ff_metadata_conv>
  1defa4: b00012a2     	adrp	x2, 0x433000
  1defa8: aa1403e0     	mov	x0, x20
  1defac: d2800001     	mov	x1, #0x0                // =0
  1defb0: f944a842     	ldr	x2, [x2, #0x950]
  1defb4: 94000b17     	bl	0x1e1c10 <ff_metadata_conv>
  1defb8: f9402fe0     	ldr	x0, [sp, #0x58]
  1defbc: d0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1defc0: 912bf021     	add	x1, x1, #0xafc
  1defc4: f9000413     	str	x19, [x0, #0x8]
  1defc8: f9000001     	str	x1, [x0]
  1defcc: f94002e1     	ldr	x1, [x23]
  1defd0: f9000801     	str	x1, [x0, #0x10]
  1defd4: f90002e0     	str	x0, [x23]
  1defd8: 14000006     	b	0x1deff0 <ff_id3v1_read+0xe7c>
  1defdc: b4000073     	cbz	x19, 0x1defe8 <ff_id3v1_read+0xe74>
  1defe0: aa1303e0     	mov	x0, x19
  1defe4: 97fffe63     	bl	0x1de970 <ff_id3v1_read+0x7fc>
  1defe8: 910163e0     	add	x0, sp, #0x58
  1defec: 94015d87     	bl	0x236608 <av_freep>
  1deff0: a94053f3     	ldp	x19, x20, [sp]
  1deff4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1deff8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1deffc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1df000: 910183ff     	add	sp, sp, #0x60
  1df004: d65f03c0     	ret
  1df008: d10083ff     	sub	sp, sp, #0x20
  1df00c: d2800002     	mov	x2, #0x0                // =0
  1df010: 52800023     	mov	w3, #0x1                // =1
  1df014: a90053f3     	stp	x19, x20, [sp]
  1df018: f9000bfe     	str	x30, [sp, #0x10]
  1df01c: 940137c7     	bl	0x22cf38 <av_dict_get>
  1df020: d2800001     	mov	x1, #0x0                // =0
  1df024: aa0003f4     	mov	x20, x0
  1df028: b4000200     	cbz	x0, 0x1df068 <ff_id3v1_read+0xef4>
  1df02c: f9400413     	ldr	x19, [x0, #0x8]
  1df030: aa1303e0     	mov	x0, x19
  1df034: 97fb3907     	bl	0xad450 <strlen@plt>
  1df038: f100101f     	cmp	x0, #0x4
  1df03c: d2800001     	mov	x1, #0x0                // =0
  1df040: 54000141     	b.ne	0x1df068 <ff_id3v1_read+0xef4>
  1df044: 39400261     	ldrb	w1, [x19]
  1df048: 5100c020     	sub	w0, w1, #0x30
  1df04c: 53001c00     	uxtb	w0, w0
  1df050: 7100241f     	cmp	w0, #0x9
  1df054: 54000068     	b.hi	0x1df060 <ff_id3v1_read+0xeec>
  1df058: 91000673     	add	x19, x19, #0x1
  1df05c: 17fffffa     	b	0x1df044 <ff_id3v1_read+0xed0>
  1df060: 6b1f003f     	cmp	w1, wzr
  1df064: 9a9f0281     	csel	x1, x20, xzr, eq
  1df068: aa0103e0     	mov	x0, x1
  1df06c: f9400bfe     	ldr	x30, [sp, #0x10]
  1df070: a94053f3     	ldp	x19, x20, [sp]
  1df074: 910083ff     	add	sp, sp, #0x20
  1df078: d65f03c0     	ret
  1df07c: d10083ff     	sub	sp, sp, #0x20
  1df080: 93407c21     	sxtw	x1, w1
  1df084: 52800002     	mov	w2, #0x0                // =0
  1df088: a9007bf3     	stp	x19, x30, [sp]
  1df08c: aa0003f3     	mov	x19, x0
  1df090: 97ffb192     	bl	0x1cb6d8 <avio_seek>
  1df094: b6f80060     	tbz	x0, #0x3f, 0x1df0a0 <ff_id3v1_read+0xf2c>
  1df098: 12800000     	mov	w0, #-0x1               // =-1
  1df09c: 1400001d     	b	0x1df110 <ff_id3v1_read+0xf9c>
  1df0a0: aa1303e0     	mov	x0, x19
  1df0a4: 910063e1     	add	x1, sp, #0x18
  1df0a8: 52800082     	mov	w2, #0x4                // =4
  1df0ac: 97ffb44d     	bl	0x1cc1e0 <avio_read>
  1df0b0: 71000c1f     	cmp	w0, #0x3
  1df0b4: 54ffff2d     	b.le	0x1df098 <ff_id3v1_read+0xf24>
  1df0b8: b9401be1     	ldr	w1, [sp, #0x18]
  1df0bc: 52800020     	mov	w0, #0x1                // =1
  1df0c0: 5ac00821     	rev	w1, w1
  1df0c4: 34000261     	cbz	w1, 0x1df110 <ff_id3v1_read+0xf9c>
  1df0c8: 52800081     	mov	w1, #0x4                // =4
  1df0cc: 51000421     	sub	w1, w1, #0x1
  1df0d0: 3100043f     	cmn	w1, #0x1
  1df0d4: 540001c0     	b.eq	0x1df10c <ff_id3v1_read+0xf98>
  1df0d8: 910083e0     	add	x0, sp, #0x20
  1df0dc: 8b214000     	add	x0, x0, w1, uxtw
  1df0e0: 385f8000     	ldurb	w0, [x0, #-0x8]
  1df0e4: 5100c002     	sub	w2, w0, #0x30
  1df0e8: 53001c42     	uxtb	w2, w2
  1df0ec: 7100245f     	cmp	w2, #0x9
  1df0f0: 54fffee9     	b.ls	0x1df0cc <ff_id3v1_read+0xf58>
  1df0f4: 51010400     	sub	w0, w0, #0x41
  1df0f8: 53001c00     	uxtb	w0, w0
  1df0fc: 7100641f     	cmp	w0, #0x19
  1df100: 54fffe69     	b.ls	0x1df0cc <ff_id3v1_read+0xf58>
  1df104: 52800000     	mov	w0, #0x0                // =0
  1df108: 14000002     	b	0x1df110 <ff_id3v1_read+0xf9c>
  1df10c: 52800020     	mov	w0, #0x1                // =1
  1df110: a9407bf3     	ldp	x19, x30, [sp]
  1df114: 910083ff     	add	sp, sp, #0x20
  1df118: d65f03c0     	ret
  1df11c: d10703ff     	sub	sp, sp, #0x1c0
  1df120: d10183ff     	sub	sp, sp, #0x60
  1df124: f9005be1     	str	x1, [sp, #0xb0]
  1df128: 53001c81     	uxtb	w1, w4
  1df12c: b9007be1     	str	w1, [sp, #0x78]
  1df130: 53001ca1     	uxtb	w1, w5
  1df134: a90263f7     	stp	x23, x24, [sp, #0x20]
  1df138: b90083e1     	str	w1, [sp, #0x80]
  1df13c: aa0203f7     	mov	x23, x2
  1df140: d2800001     	mov	x1, #0x0                // =0
  1df144: 52800022     	mov	w2, #0x1                // =1
  1df148: a90053f3     	stp	x19, x20, [sp]
  1df14c: f9002bfe     	str	x30, [sp, #0x50]
  1df150: aa0003f3     	mov	x19, x0
  1df154: b9006fe3     	str	w3, [sp, #0x6c]
  1df158: 910403f8     	add	x24, sp, #0x100
  1df15c: f9005fe6     	str	x6, [sp, #0xb8]
  1df160: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1df164: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1df168: a90473fb     	stp	x27, x28, [sp, #0x40]
  1df16c: 97ffb15b     	bl	0x1cb6d8 <avio_seek>
  1df170: f900031f     	str	xzr, [x24]
  1df174: b9406fe1     	ldr	w1, [sp, #0x6c]
  1df178: 8b21c000     	add	x0, x0, w1, sxtw
  1df17c: f9004fe0     	str	x0, [sp, #0x98]
  1df180: 9103b3e0     	add	x0, sp, #0xec
  1df184: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df188: b9407be3     	ldr	w3, [sp, #0x78]
  1df18c: b94083e4     	ldr	w4, [sp, #0x80]
  1df190: 52800601     	mov	w1, #0x30               // =48
  1df194: b9406fe5     	ldr	w5, [sp, #0x6c]
  1df198: 912d8842     	add	x2, x2, #0xb62
  1df19c: f90063e0     	str	x0, [sp, #0xc0]
  1df1a0: b900001f     	str	wzr, [x0]
  1df1a4: aa1703e0     	mov	x0, x23
  1df1a8: 940159d5     	bl	0x2358fc <av_log>
  1df1ac: b9407be0     	ldr	w0, [sp, #0x78]
  1df1b0: 7100081f     	cmp	w0, #0x2
  1df1b4: 54000180     	b.eq	0x1df1e4 <ff_id3v1_read+0x1070>
  1df1b8: 54004463     	b.lo	0x1dfa44 <ff_id3v1_read+0x18d0>
  1df1bc: 7100101f     	cmp	w0, #0x4
  1df1c0: 54004428     	b.hi	0x1dfa44 <ff_id3v1_read+0x18d0>
  1df1c4: b0000da0     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  1df1c8: 912c0400     	add	x0, x0, #0xb01
  1df1cc: f90057e0     	str	x0, [sp, #0xa8]
  1df1d0: 52800140     	mov	w0, #0xa                // =10
  1df1d4: b900cbe0     	str	w0, [sp, #0xc8]
  1df1d8: 52800020     	mov	w0, #0x1                // =1
  1df1dc: b9007fe0     	str	w0, [sp, #0x7c]
  1df1e0: 14000009     	b	0x1df204 <ff_id3v1_read+0x1090>
  1df1e4: f94043e0     	ldr	x0, [sp, #0x80]
  1df1e8: 37304340     	tbnz	w0, #0x6, 0x1dfa50 <ff_id3v1_read+0x18dc>
  1df1ec: b0000da0     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  1df1f0: b9007fff     	str	wzr, [sp, #0x7c]
  1df1f4: 913a8800     	add	x0, x0, #0xea2
  1df1f8: f90057e0     	str	x0, [sp, #0xa8]
  1df1fc: 528000c0     	mov	w0, #0x6                // =6
  1df200: b900cbe0     	str	w0, [sp, #0xc8]
  1df204: b94083e0     	ldr	w0, [sp, #0x80]
  1df208: 12196000     	and	w0, w0, #0xffffff80
  1df20c: 53001c00     	uxtb	w0, w0
  1df210: b900cfe0     	str	w0, [sp, #0xcc]
  1df214: b9407fe0     	ldr	w0, [sp, #0x7c]
  1df218: 35000120     	cbnz	w0, 0x1df23c <ff_id3v1_read+0x10c8>
  1df21c: 9103d3e0     	add	x0, sp, #0xf4
  1df220: f90053ff     	str	xzr, [sp, #0xa0]
  1df224: f9004be0     	str	x0, [sp, #0x90]
  1df228: 9103e3f6     	add	x22, sp, #0xf8
  1df22c: 910423e0     	add	x0, sp, #0x108
  1df230: 910443fa     	add	x26, sp, #0x110
  1df234: f9003be0     	str	x0, [sp, #0x70]
  1df238: 14000047     	b	0x1df354 <ff_id3v1_read+0x11e0>
  1df23c: f94043e0     	ldr	x0, [sp, #0x80]
  1df240: 3637fee0     	tbz	w0, #0x6, 0x1df21c <ff_id3v1_read+0x10a8>
  1df244: 528000b4     	mov	w20, #0x5               // =5
  1df248: 52800015     	mov	w21, #0x0               // =0
  1df24c: 71000694     	subs	w20, w20, #0x1
  1df250: 540000e0     	b.eq	0x1df26c <ff_id3v1_read+0x10f8>
  1df254: aa1303e0     	mov	x0, x19
  1df258: 531962b5     	lsl	w21, w21, #7
  1df25c: 97ffb23f     	bl	0x1cbb58 <avio_r8>
  1df260: 12001800     	and	w0, w0, #0x7f
  1df264: 0b0002b5     	add	w21, w21, w0
  1df268: 17fffff9     	b	0x1df24c <ff_id3v1_read+0x10d8>
  1df26c: b9407be1     	ldr	w1, [sp, #0x78]
  1df270: 510012a0     	sub	w0, w21, #0x4
  1df274: 7100103f     	cmp	w1, #0x4
  1df278: 1a950015     	csel	w21, w0, w21, eq
  1df27c: 37f83f15     	tbnz	w21, #0x1f, 0x1dfa5c <ff_id3v1_read+0x18e8>
  1df280: 93407ea1     	sxtw	x1, w21
  1df284: aa1303e0     	mov	x0, x19
  1df288: 97ffb232     	bl	0x1cbb50 <avio_skip>
  1df28c: b9406fe0     	ldr	w0, [sp, #0x6c]
  1df290: 4b150001     	sub	w1, w0, w21
  1df294: 71001020     	subs	w0, w1, #0x4
  1df298: b9006fe0     	str	w0, [sp, #0x6c]
  1df29c: 54fffc05     	b.pl	0x1df21c <ff_id3v1_read+0x10a8>
  1df2a0: b0000da4     	adrp	x4, 0x394000 <av_codec_ffversion+0x68a8>
  1df2a4: 912ca484     	add	x4, x4, #0xb29
  1df2a8: 140001ef     	b	0x1dfa64 <ff_id3v1_read+0x18f0>
  1df2ac: b9407fe0     	ldr	w0, [sp, #0x7c]
  1df2b0: 34000c40     	cbz	w0, 0x1df438 <ff_id3v1_read+0x12c4>
  1df2b4: aa1303e0     	mov	x0, x19
  1df2b8: aa1603e1     	mov	x1, x22
  1df2bc: 52800082     	mov	w2, #0x4                // =4
  1df2c0: 97ffb3c8     	bl	0x1cc1e0 <avio_read>
  1df2c4: 71000c1f     	cmp	w0, #0x3
  1df2c8: 540037ad     	b.le	0x1df9bc <ff_id3v1_read+0x1848>
  1df2cc: b9407be0     	ldr	w0, [sp, #0x78]
  1df2d0: 390012df     	strb	wzr, [x22, #0x4]
  1df2d4: 71000c1f     	cmp	w0, #0x3
  1df2d8: aa1303e0     	mov	x0, x19
  1df2dc: 54000461     	b.ne	0x1df368 <ff_id3v1_read+0x11f4>
  1df2e0: 97ffb2d4     	bl	0x1cbe30 <avio_rb32>
  1df2e4: 2a0003f4     	mov	w20, w0
  1df2e8: aa1303e0     	mov	x0, x19
  1df2ec: 97ffb2c4     	bl	0x1cbdfc <avio_rb16>
  1df2f0: 2a0003fb     	mov	w27, w0
  1df2f4: 121f0015     	and	w21, w0, #0x2
  1df2f8: 52a20000     	mov	w0, #0x10000000         // =268435456
  1df2fc: 6b00029f     	cmp	w20, w0
  1df300: 540035e8     	b.hi	0x1df9bc <ff_id3v1_read+0x1848>
  1df304: b9406fe0     	ldr	w0, [sp, #0x6c]
  1df308: b940cbe1     	ldr	w1, [sp, #0xc8]
  1df30c: 4b010000     	sub	w0, w0, w1
  1df310: 6b140000     	subs	w0, w0, w20
  1df314: b9006fe0     	str	w0, [sp, #0x6c]
  1df318: 54003524     	b.mi	0x1df9bc <ff_id3v1_read+0x1848>
  1df31c: aa1303e0     	mov	x0, x19
  1df320: d2800001     	mov	x1, #0x0                // =0
  1df324: 52800022     	mov	w2, #0x1                // =1
  1df328: 97ffb0ec     	bl	0x1cb6d8 <avio_seek>
  1df32c: f9006be0     	str	x0, [sp, #0xd0]
  1df330: 350009f4     	cbnz	w20, 0x1df46c <ff_id3v1_read+0x12f8>
  1df334: 394002c0     	ldrb	w0, [x22]
  1df338: 340000e0     	cbz	w0, 0x1df354 <ff_id3v1_read+0x11e0>
  1df33c: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df340: aa1703e0     	mov	x0, x23
  1df344: 52800601     	mov	w1, #0x30               // =48
  1df348: 912e0842     	add	x2, x2, #0xb82
  1df34c: aa1603e3     	mov	x3, x22
  1df350: 9401596b     	bl	0x2358fc <av_log>
  1df354: b9406fe0     	ldr	w0, [sp, #0x6c]
  1df358: b940cbe1     	ldr	w1, [sp, #0xc8]
  1df35c: 6b01001f     	cmp	w0, w1
  1df360: 54fffa6a     	b.ge	0x1df2ac <ff_id3v1_read+0x1138>
  1df364: 14000196     	b	0x1df9bc <ff_id3v1_read+0x1848>
  1df368: 97ffb2b2     	bl	0x1cbe30 <avio_rb32>
  1df36c: 7101fc1f     	cmp	w0, #0x7f
  1df370: 2a0003f4     	mov	w20, w0
  1df374: 54fffba9     	b.ls	0x1df2e8 <ff_id3v1_read+0x1174>
  1df378: b9406fe0     	ldr	w0, [sp, #0x6c]
  1df37c: 6b00029f     	cmp	w20, w0
  1df380: 540004a2     	b.hs	0x1df414 <ff_id3v1_read+0x12a0>
  1df384: d2800001     	mov	x1, #0x0                // =0
  1df388: aa1303e0     	mov	x0, x19
  1df38c: 52800022     	mov	w2, #0x1                // =1
  1df390: 97ffb0d2     	bl	0x1cb6d8 <avio_seek>
  1df394: aa0003f5     	mov	x21, x0
  1df398: 11001a81     	add	w1, w20, #0x6
  1df39c: aa1303e0     	mov	x0, x19
  1df3a0: 97ffaff1     	bl	0x1cb364 <ffio_ensure_seekback>
  1df3a4: 350030c0     	cbnz	w0, 0x1df9bc <ff_id3v1_read+0x1848>
  1df3a8: 12101a82     	and	w2, w20, #0x7f0000
  1df3ac: 12181a80     	and	w0, w20, #0x7f00
  1df3b0: 53027c41     	lsr	w1, w2, #2
  1df3b4: 12001a99     	and	w25, w20, #0x7f
  1df3b8: 0b400420     	add	w0, w1, w0, lsr #1
  1df3bc: 12081a81     	and	w1, w20, #0x7f000000
  1df3c0: 0b190019     	add	w25, w0, w25
  1df3c4: aa1303e0     	mov	x0, x19
  1df3c8: 0b410f39     	add	w25, w25, w1, lsr #3
  1df3cc: 11000b21     	add	w1, w25, #0x2
  1df3d0: 0b150021     	add	w1, w1, w21
  1df3d4: 97ffff2a     	bl	0x1df07c <ff_id3v1_read+0xf08>
  1df3d8: 7100041f     	cmp	w0, #0x1
  1df3dc: 54000100     	b.eq	0x1df3fc <ff_id3v1_read+0x1288>
  1df3e0: 11000a81     	add	w1, w20, #0x2
  1df3e4: aa1303e0     	mov	x0, x19
  1df3e8: 0b150021     	add	w1, w1, w21
  1df3ec: 97ffff24     	bl	0x1df07c <ff_id3v1_read+0xf08>
  1df3f0: 7100041f     	cmp	w0, #0x1
  1df3f4: 54000060     	b.eq	0x1df400 <ff_id3v1_read+0x128c>
  1df3f8: 14000171     	b	0x1df9bc <ff_id3v1_read+0x1848>
  1df3fc: 2a1903f4     	mov	w20, w25
  1df400: aa1303e0     	mov	x0, x19
  1df404: aa1503e1     	mov	x1, x21
  1df408: 52800002     	mov	w2, #0x0                // =0
  1df40c: 97ffb0b3     	bl	0x1cb6d8 <avio_seek>
  1df410: 17ffffb6     	b	0x1df2e8 <ff_id3v1_read+0x1174>
  1df414: 12181a81     	and	w1, w20, #0x7f00
  1df418: 12101a82     	and	w2, w20, #0x7f0000
  1df41c: 53027c40     	lsr	w0, w2, #2
  1df420: 0b410400     	add	w0, w0, w1, lsr #1
  1df424: 12001a81     	and	w1, w20, #0x7f
  1df428: 12081a94     	and	w20, w20, #0x7f000000
  1df42c: 0b010000     	add	w0, w0, w1
  1df430: 0b540c14     	add	w20, w0, w20, lsr #3
  1df434: 17ffffad     	b	0x1df2e8 <ff_id3v1_read+0x1174>
  1df438: aa1303e0     	mov	x0, x19
  1df43c: aa1603e1     	mov	x1, x22
  1df440: 52800062     	mov	w2, #0x3                // =3
  1df444: 97ffb367     	bl	0x1cc1e0 <avio_read>
  1df448: 7100081f     	cmp	w0, #0x2
  1df44c: 54002b8d     	b.le	0x1df9bc <ff_id3v1_read+0x1848>
  1df450: aa1303e0     	mov	x0, x19
  1df454: 39000edf     	strb	wzr, [x22, #0x3]
  1df458: 52800015     	mov	w21, #0x0               // =0
  1df45c: 5280001b     	mov	w27, #0x0               // =0
  1df460: 97ffb2f1     	bl	0x1cc024 <avio_rb24>
  1df464: 2a0003f4     	mov	w20, w0
  1df468: 17ffffa4     	b	0x1df2f8 <ff_id3v1_read+0x1184>
  1df46c: 360000fb     	tbz	w27, #0x0, 0x1df488 <ff_id3v1_read+0x1314>
  1df470: 71000e9f     	cmp	w20, #0x3
  1df474: 54002a49     	b.ls	0x1df9bc <ff_id3v1_read+0x1848>
  1df478: aa1303e0     	mov	x0, x19
  1df47c: 51001299     	sub	w25, w20, #0x4
  1df480: 97ffb26c     	bl	0x1cbe30 <avio_rb32>
  1df484: 14000002     	b	0x1df48c <ff_id3v1_read+0x1318>
  1df488: 2a1403f9     	mov	w25, w20
  1df48c: 121d0360     	and	w0, w27, #0x8
  1df490: 121e037b     	and	w27, w27, #0x4
  1df494: 2a000361     	orr	w1, w27, w0
  1df498: 340002a1     	cbz	w1, 0x1df4ec <ff_id3v1_read+0x1378>
  1df49c: 340000a0     	cbz	w0, 0x1df4b0 <ff_id3v1_read+0x133c>
  1df4a0: 340000fb     	cbz	w27, 0x1df4bc <ff_id3v1_read+0x1348>
  1df4a4: b0000da3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1df4a8: 912c4063     	add	x3, x3, #0xb10
  1df4ac: 14000006     	b	0x1df4c4 <ff_id3v1_read+0x1350>
  1df4b0: b0000da3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1df4b4: 912c1863     	add	x3, x3, #0xb06
  1df4b8: 14000003     	b	0x1df4c4 <ff_id3v1_read+0x1350>
  1df4bc: b0000da3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1df4c0: 912c7863     	add	x3, x3, #0xb1e
  1df4c4: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df4c8: aa1703e0     	mov	x0, x23
  1df4cc: 52800301     	mov	w1, #0x18               // =24
  1df4d0: 912e9442     	add	x2, x2, #0xba5
  1df4d4: aa1603e4     	mov	x4, x22
  1df4d8: 94015909     	bl	0x2358fc <av_log>
  1df4dc: aa1303e0     	mov	x0, x19
  1df4e0: 2a1903e1     	mov	w1, w25
  1df4e4: 97ffb19b     	bl	0x1cbb50 <avio_skip>
  1df4e8: 1400012f     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df4ec: 394002db     	ldrb	w27, [x22]
  1df4f0: 7101537f     	cmp	w27, #0x54
  1df4f4: 54000540     	b.eq	0x1df59c <ff_id3v1_read+0x1428>
  1df4f8: b0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1df4fc: aa1603e0     	mov	x0, x22
  1df500: 912f0821     	add	x1, x1, #0xbc2
  1df504: d2800082     	mov	x2, #0x4                // =4
  1df508: 97fb3916     	bl	0xad960 <memcmp@plt>
  1df50c: 34000480     	cbz	w0, 0x1df59c <ff_id3v1_read+0x1428>
  1df510: f94057e1     	ldr	x1, [sp, #0xa8]
  1df514: aa1603e0     	mov	x0, x22
  1df518: 97fb377e     	bl	0xad310 <strcmp@plt>
  1df51c: 34000400     	cbz	w0, 0x1df59c <ff_id3v1_read+0x1428>
  1df520: f9405fe0     	ldr	x0, [sp, #0xb8]
  1df524: b4002280     	cbz	x0, 0x1df974 <ff_id3v1_read+0x1800>
  1df528: 90001100     	adrp	x0, 0x3ff000 <ff_hls_protocol+0xb8>
  1df52c: 52800004     	mov	w4, #0x0                // =0
  1df530: 913a001c     	add	x28, x0, #0xe80
  1df534: aa0003e3     	mov	x3, x0
  1df538: 9100239c     	add	x28, x28, #0x8
  1df53c: f85f8381     	ldur	x1, [x28, #-0x8]
  1df540: b40002a1     	cbz	x1, 0x1df594 <ff_id3v1_read+0x1420>
  1df544: b9407fe0     	ldr	w0, [sp, #0x7c]
  1df548: d2800062     	mov	x2, #0x3                // =3
  1df54c: 34000060     	cbz	w0, 0x1df558 <ff_id3v1_read+0x13e4>
  1df550: f9400381     	ldr	x1, [x28]
  1df554: d2800082     	mov	x2, #0x4                // =4
  1df558: aa1603e0     	mov	x0, x22
  1df55c: f9006fe3     	str	x3, [sp, #0xd8]
  1df560: f90053e4     	str	x4, [sp, #0xa0]
  1df564: 9100839c     	add	x28, x28, #0x20
  1df568: 97fb38fe     	bl	0xad960 <memcmp@plt>
  1df56c: f94053e4     	ldr	x4, [sp, #0xa0]
  1df570: f9406fe3     	ldr	x3, [sp, #0xd8]
  1df574: 350000c0     	cbnz	w0, 0x1df58c <ff_id3v1_read+0x1418>
  1df578: 913a0063     	add	x3, x3, #0xe80
  1df57c: 937b7c84     	sbfiz	x4, x4, #5, #32
  1df580: 8b040060     	add	x0, x3, x4
  1df584: f90053e0     	str	x0, [sp, #0xa0]
  1df588: 14000005     	b	0x1df59c <ff_id3v1_read+0x1428>
  1df58c: 11000484     	add	w4, w4, #0x1
  1df590: 17ffffeb     	b	0x1df53c <ff_id3v1_read+0x13c8>
  1df594: f90053ff     	str	xzr, [sp, #0xa0]
  1df598: 140000f7     	b	0x1df974 <ff_id3v1_read+0x1800>
  1df59c: b940cfe0     	ldr	w0, [sp, #0xcc]
  1df5a0: 2a0002a0     	orr	w0, w21, w0
  1df5a4: aa1303f5     	mov	x21, x19
  1df5a8: 340009e0     	cbz	w0, 0x1df6e4 <ff_id3v1_read+0x1570>
  1df5ac: f94063e1     	ldr	x1, [sp, #0xc0]
  1df5b0: aa1803e0     	mov	x0, x24
  1df5b4: 2a1903e2     	mov	w2, w25
  1df5b8: 94015da2     	bl	0x236c40 <av_fast_malloc>
  1df5bc: f9400300     	ldr	x0, [x24]
  1df5c0: b5000100     	cbnz	x0, 0x1df5e0 <ff_id3v1_read+0x146c>
  1df5c4: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df5c8: aa1703e0     	mov	x0, x23
  1df5cc: 52800201     	mov	w1, #0x10               // =16
  1df5d0: 9127dc42     	add	x2, x2, #0x9f7
  1df5d4: 2a1903e3     	mov	w3, w25
  1df5d8: 940158c9     	bl	0x2358fc <av_log>
  1df5dc: 140000f2     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df5e0: aa1303e0     	mov	x0, x19
  1df5e4: d2800001     	mov	x1, #0x0                // =0
  1df5e8: 52800022     	mov	w2, #0x1                // =1
  1df5ec: 2a1903f5     	mov	w21, w25
  1df5f0: 97ffb03a     	bl	0x1cb6d8 <avio_seek>
  1df5f4: f9400319     	ldr	x25, [x24]
  1df5f8: 8b15001c     	add	x28, x0, x21
  1df5fc: d1000780     	sub	x0, x28, #0x1
  1df600: f9006fe0     	str	x0, [sp, #0xd8]
  1df604: aa1303e0     	mov	x0, x19
  1df608: d2800001     	mov	x1, #0x0                // =0
  1df60c: 52800022     	mov	w2, #0x1                // =1
  1df610: 97ffb032     	bl	0x1cb6d8 <avio_seek>
  1df614: eb1c001f     	cmp	x0, x28
  1df618: 540001cb     	b.lt	0x1df650 <ff_id3v1_read+0x14dc>
  1df61c: f9400301     	ldr	x1, [x24]
  1df620: 910463f5     	add	x21, sp, #0x118
  1df624: aa1503e0     	mov	x0, x21
  1df628: 52800003     	mov	w3, #0x0                // =0
  1df62c: 4b010322     	sub	w2, w25, w1
  1df630: d2800004     	mov	x4, #0x0                // =0
  1df634: d2800005     	mov	x5, #0x0                // =0
  1df638: d2800006     	mov	x6, #0x0                // =0
  1df63c: d2800007     	mov	x7, #0x0                // =0
  1df640: 97ffad37     	bl	0x1cab1c <ffio_init_context>
  1df644: f9400300     	ldr	x0, [x24]
  1df648: 4b000339     	sub	w25, w25, w0
  1df64c: 14000026     	b	0x1df6e4 <ff_id3v1_read+0x1570>
  1df650: f9400300     	ldr	x0, [x24]
  1df654: cb000320     	sub	x0, x25, x0
  1df658: eb15001f     	cmp	x0, x21
  1df65c: 54fffe0a     	b.ge	0x1df61c <ff_id3v1_read+0x14a8>
  1df660: b9405660     	ldr	w0, [x19, #0x54]
  1df664: 35fffdc0     	cbnz	w0, 0x1df61c <ff_id3v1_read+0x14a8>
  1df668: aa1303e0     	mov	x0, x19
  1df66c: 9100073b     	add	x27, x25, #0x1
  1df670: 97ffb13a     	bl	0x1cbb58 <avio_r8>
  1df674: 53001c00     	uxtb	w0, w0
  1df678: 7103fc1f     	cmp	w0, #0xff
  1df67c: 39000320     	strb	w0, [x25]
  1df680: 540002e1     	b.ne	0x1df6dc <ff_id3v1_read+0x1568>
  1df684: d2800001     	mov	x1, #0x0                // =0
  1df688: aa1303e0     	mov	x0, x19
  1df68c: 52800022     	mov	w2, #0x1                // =1
  1df690: 97ffb012     	bl	0x1cb6d8 <avio_seek>
  1df694: f9406fe1     	ldr	x1, [sp, #0xd8]
  1df698: eb01001f     	cmp	x0, x1
  1df69c: 5400020a     	b.ge	0x1df6dc <ff_id3v1_read+0x1568>
  1df6a0: f9400300     	ldr	x0, [x24]
  1df6a4: cb000360     	sub	x0, x27, x0
  1df6a8: eb15001f     	cmp	x0, x21
  1df6ac: 5400018a     	b.ge	0x1df6dc <ff_id3v1_read+0x1568>
  1df6b0: b9405660     	ldr	w0, [x19, #0x54]
  1df6b4: 35000140     	cbnz	w0, 0x1df6dc <ff_id3v1_read+0x1568>
  1df6b8: aa1303e0     	mov	x0, x19
  1df6bc: 91000b3b     	add	x27, x25, #0x2
  1df6c0: 97ffb126     	bl	0x1cbb58 <avio_r8>
  1df6c4: 53001c00     	uxtb	w0, w0
  1df6c8: 35000080     	cbnz	w0, 0x1df6d8 <ff_id3v1_read+0x1564>
  1df6cc: aa1303e0     	mov	x0, x19
  1df6d0: 97ffb122     	bl	0x1cbb58 <avio_r8>
  1df6d4: 53001c00     	uxtb	w0, w0
  1df6d8: 39000720     	strb	w0, [x25, #0x1]
  1df6dc: aa1b03f9     	mov	x25, x27
  1df6e0: 17ffffc9     	b	0x1df604 <ff_id3v1_read+0x1490>
  1df6e4: 394002c0     	ldrb	w0, [x22]
  1df6e8: 7101501f     	cmp	w0, #0x54
  1df6ec: 54000101     	b.ne	0x1df70c <ff_id3v1_read+0x1598>
  1df6f0: f9405be3     	ldr	x3, [sp, #0xb0]
  1df6f4: aa1703e0     	mov	x0, x23
  1df6f8: aa1503e1     	mov	x1, x21
  1df6fc: 2a1903e2     	mov	w2, w25
  1df700: aa1603e4     	mov	x4, x22
  1df704: 97fffd54     	bl	0x1dec54 <ff_id3v1_read+0xae0>
  1df708: 140000a7     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df70c: b0000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1df710: aa1603e0     	mov	x0, x22
  1df714: 912f0821     	add	x1, x1, #0xbc2
  1df718: d2800082     	mov	x2, #0x4                // =4
  1df71c: 97fb3891     	bl	0xad960 <memcmp@plt>
  1df720: 35000880     	cbnz	w0, 0x1df830 <ff_id3v1_read+0x16bc>
  1df724: f9403be0     	ldr	x0, [sp, #0x70]
  1df728: 6b1f033f     	cmp	w25, wzr
  1df72c: b900f3f9     	str	w25, [sp, #0xf0]
  1df730: 9103c3fc     	add	x28, sp, #0xf0
  1df734: f900035f     	str	xzr, [x26]
  1df738: f900001f     	str	xzr, [x0]
  1df73c: 5400176d     	b.le	0x1dfa28 <ff_id3v1_read+0x18b4>
  1df740: aa1503e0     	mov	x0, x21
  1df744: 9103a3f9     	add	x25, sp, #0xe8
  1df748: 97ffb104     	bl	0x1cbb58 <avio_r8>
  1df74c: 2a0003fb     	mov	w27, w0
  1df750: b9400380     	ldr	w0, [x28]
  1df754: aa1903e1     	mov	x1, x25
  1df758: 52800062     	mov	w2, #0x3                // =3
  1df75c: 51000400     	sub	w0, w0, #0x1
  1df760: b9000380     	str	w0, [x28]
  1df764: aa1503e0     	mov	x0, x21
  1df768: 97ffb29e     	bl	0x1cc1e0 <avio_read>
  1df76c: 7100081f     	cmp	w0, #0x2
  1df770: 540015cd     	b.le	0x1dfa28 <ff_id3v1_read+0x18b4>
  1df774: b9400380     	ldr	w0, [x28]
  1df778: aa1503e1     	mov	x1, x21
  1df77c: f9403be3     	ldr	x3, [sp, #0x70]
  1df780: 2a1b03e2     	mov	w2, w27
  1df784: 51000c00     	sub	w0, w0, #0x3
  1df788: aa1c03e4     	mov	x4, x28
  1df78c: b9000380     	str	w0, [x28]
  1df790: aa1703e0     	mov	x0, x23
  1df794: 39000f3f     	strb	wzr, [x25, #0x3]
  1df798: 97fffaf2     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1df79c: 37f81460     	tbnz	w0, #0x1f, 0x1dfa28 <ff_id3v1_read+0x18b4>
  1df7a0: aa1703e0     	mov	x0, x23
  1df7a4: aa1503e1     	mov	x1, x21
  1df7a8: 2a1b03e2     	mov	w2, w27
  1df7ac: aa1a03e3     	mov	x3, x26
  1df7b0: aa1c03e4     	mov	x4, x28
  1df7b4: 97fffaeb     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1df7b8: 37f81380     	tbnz	w0, #0x1f, 0x1dfa28 <ff_id3v1_read+0x18b4>
  1df7bc: f9403be0     	ldr	x0, [sp, #0x70]
  1df7c0: f9400001     	ldr	x1, [x0]
  1df7c4: 39400020     	ldrb	w0, [x1]
  1df7c8: 34000080     	cbz	w0, 0x1df7d8 <ff_id3v1_read+0x1664>
  1df7cc: d0000de2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  1df7d0: 91134842     	add	x2, x2, #0x4d2
  1df7d4: 14000004     	b	0x1df7e4 <ff_id3v1_read+0x1670>
  1df7d8: f0000de1     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1df7dc: 9125e821     	add	x1, x1, #0x97a
  1df7e0: aa0103e2     	mov	x2, x1
  1df7e4: b0000da0     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  1df7e8: aa1903e3     	mov	x3, x25
  1df7ec: 912f1c00     	add	x0, x0, #0xbc7
  1df7f0: 940124f6     	bl	0x228bc8 <av_asprintf>
  1df7f4: aa0003f5     	mov	x21, x0
  1df7f8: b4001180     	cbz	x0, 0x1dfa28 <ff_id3v1_read+0x18b4>
  1df7fc: f9405be0     	ldr	x0, [sp, #0xb0]
  1df800: aa1503e1     	mov	x1, x21
  1df804: f9400342     	ldr	x2, [x26]
  1df808: 52800003     	mov	w3, #0x0                // =0
  1df80c: 94013600     	bl	0x22d00c <av_dict_set>
  1df810: f9403be0     	ldr	x0, [sp, #0x70]
  1df814: f9400000     	ldr	x0, [x0]
  1df818: 94015b51     	bl	0x23655c <av_free>
  1df81c: f9400340     	ldr	x0, [x26]
  1df820: 94015b4f     	bl	0x23655c <av_free>
  1df824: aa1503e0     	mov	x0, x21
  1df828: 94015b4d     	bl	0x23655c <av_free>
  1df82c: 1400005e     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df830: f94057e1     	ldr	x1, [sp, #0xa8]
  1df834: aa1603e0     	mov	x0, x22
  1df838: 97fb36b6     	bl	0xad310 <strcmp@plt>
  1df83c: 35000880     	cbnz	w0, 0x1df94c <ff_id3v1_read+0x17d8>
  1df840: f9404be0     	ldr	x0, [sp, #0x90]
  1df844: 71000f3f     	cmp	w25, #0x3
  1df848: f9403be1     	ldr	x1, [sp, #0x70]
  1df84c: b9000019     	str	w25, [x0]
  1df850: b0000d80     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  1df854: 9127ac00     	add	x0, x0, #0x9eb
  1df858: f9000020     	str	x0, [x1]
  1df85c: 54000a4d     	b.le	0x1df9a4 <ff_id3v1_read+0x1830>
  1df860: aa1503e0     	mov	x0, x21
  1df864: 97ffb0bd     	bl	0x1cbb58 <avio_r8>
  1df868: 2a0003f9     	mov	w25, w0
  1df86c: aa1503e0     	mov	x0, x21
  1df870: 97ffb156     	bl	0x1cbdc8 <avio_rl24>
  1df874: f9404be0     	ldr	x0, [sp, #0x90]
  1df878: 2a1903e2     	mov	w2, w25
  1df87c: f9404be1     	ldr	x1, [sp, #0x90]
  1df880: aa1a03e3     	mov	x3, x26
  1df884: f9404be4     	ldr	x4, [sp, #0x90]
  1df888: b9400000     	ldr	w0, [x0]
  1df88c: 51001000     	sub	w0, w0, #0x4
  1df890: b9000020     	str	w0, [x1]
  1df894: aa1703e0     	mov	x0, x23
  1df898: aa1503e1     	mov	x1, x21
  1df89c: 97fffab1     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1df8a0: 36f800e0     	tbz	w0, #0x1f, 0x1df8bc <ff_id3v1_read+0x1748>
  1df8a4: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df8a8: aa1703e0     	mov	x0, x23
  1df8ac: 52800201     	mov	w1, #0x10               // =16
  1df8b0: 912f5442     	add	x2, x2, #0xbd5
  1df8b4: 94015812     	bl	0x2358fc <av_log>
  1df8b8: 1400003b     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df8bc: f9400340     	ldr	x0, [x26]
  1df8c0: b40000a0     	cbz	x0, 0x1df8d4 <ff_id3v1_read+0x1760>
  1df8c4: 39400000     	ldrb	w0, [x0]
  1df8c8: 35000060     	cbnz	w0, 0x1df8d4 <ff_id3v1_read+0x1760>
  1df8cc: aa1a03e0     	mov	x0, x26
  1df8d0: 94015b4e     	bl	0x236608 <av_freep>
  1df8d4: f9400340     	ldr	x0, [x26]
  1df8d8: 5280031b     	mov	w27, #0x18              // =24
  1df8dc: b4000080     	cbz	x0, 0x1df8ec <ff_id3v1_read+0x1778>
  1df8e0: f9403be1     	ldr	x1, [sp, #0x70]
  1df8e4: 5280039b     	mov	w27, #0x1c              // =28
  1df8e8: f9000020     	str	x0, [x1]
  1df8ec: f9404be4     	ldr	x4, [sp, #0x90]
  1df8f0: aa1703e0     	mov	x0, x23
  1df8f4: aa1503e1     	mov	x1, x21
  1df8f8: 2a1903e2     	mov	w2, w25
  1df8fc: aa1a03e3     	mov	x3, x26
  1df900: 97fffa98     	bl	0x1de360 <ff_id3v1_read+0x1ec>
  1df904: 36f80140     	tbz	w0, #0x1f, 0x1df92c <ff_id3v1_read+0x17b8>
  1df908: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df90c: aa1703e0     	mov	x0, x23
  1df910: 52800201     	mov	w1, #0x10               // =16
  1df914: 912f5442     	add	x2, x2, #0xbd5
  1df918: 940157f9     	bl	0x2358fc <av_log>
  1df91c: 3610045b     	tbz	w27, #0x2, 0x1df9a4 <ff_id3v1_read+0x1830>
  1df920: f9403be0     	ldr	x0, [sp, #0x70]
  1df924: 94015b39     	bl	0x236608 <av_freep>
  1df928: 1400001f     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df92c: f9400342     	ldr	x2, [x26]
  1df930: b40003a2     	cbz	x2, 0x1df9a4 <ff_id3v1_read+0x1830>
  1df934: f9403be1     	ldr	x1, [sp, #0x70]
  1df938: 2a1b03e3     	mov	w3, w27
  1df93c: f9405be0     	ldr	x0, [sp, #0xb0]
  1df940: f9400021     	ldr	x1, [x1]
  1df944: 940135b2     	bl	0x22d00c <av_dict_set>
  1df948: 14000017     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df94c: f94053e0     	ldr	x0, [sp, #0xa0]
  1df950: aa1503e1     	mov	x1, x21
  1df954: f9405fe4     	ldr	x4, [sp, #0xb8]
  1df958: 2a1903e2     	mov	w2, w25
  1df95c: b9407fe5     	ldr	w5, [sp, #0x7c]
  1df960: aa1603e3     	mov	x3, x22
  1df964: f9400806     	ldr	x6, [x0, #0x10]
  1df968: aa1703e0     	mov	x0, x23
  1df96c: d63f00c0     	blr	x6
  1df970: 1400000d     	b	0x1df9a4 <ff_id3v1_read+0x1830>
  1df974: 3500019b     	cbnz	w27, 0x1df9a4 <ff_id3v1_read+0x1830>
  1df978: 394006c0     	ldrb	w0, [x22, #0x1]
  1df97c: 340000c0     	cbz	w0, 0x1df994 <ff_id3v1_read+0x1820>
  1df980: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1df984: aa1703e0     	mov	x0, x23
  1df988: 52800301     	mov	w1, #0x18               // =24
  1df98c: 912fec42     	add	x2, x2, #0xbfb
  1df990: 940157db     	bl	0x2358fc <av_log>
  1df994: aa1303e0     	mov	x0, x19
  1df998: 2a1903e1     	mov	w1, w25
  1df99c: 97ffb06d     	bl	0x1cbb50 <avio_skip>
  1df9a0: 14000007     	b	0x1df9bc <ff_id3v1_read+0x1848>
  1df9a4: aa1303e0     	mov	x0, x19
  1df9a8: 52800002     	mov	w2, #0x0                // =0
  1df9ac: f9406be1     	ldr	x1, [sp, #0xd0]
  1df9b0: 8b344021     	add	x1, x1, w20, uxtw
  1df9b4: 97ffaf49     	bl	0x1cb6d8 <avio_seek>
  1df9b8: 17fffe67     	b	0x1df354 <ff_id3v1_read+0x11e0>
  1df9bc: b9407be0     	ldr	w0, [sp, #0x78]
  1df9c0: 7100101f     	cmp	w0, #0x4
  1df9c4: 54000101     	b.ne	0x1df9e4 <ff_id3v1_read+0x1870>
  1df9c8: b94083e0     	ldr	w0, [sp, #0x80]
  1df9cc: f9404fe1     	ldr	x1, [sp, #0x98]
  1df9d0: 121c0000     	and	w0, w0, #0x10
  1df9d4: 91002835     	add	x21, x1, #0xa
  1df9d8: 6b1f001f     	cmp	w0, wzr
  1df9dc: 9a8112a0     	csel	x0, x21, x1, ne
  1df9e0: f9004fe0     	str	x0, [sp, #0x98]
  1df9e4: f9404fe1     	ldr	x1, [sp, #0x98]
  1df9e8: 52800002     	mov	w2, #0x0                // =0
  1df9ec: aa1303e0     	mov	x0, x19
  1df9f0: 97ffaf3a     	bl	0x1cb6d8 <avio_seek>
  1df9f4: f9400300     	ldr	x0, [x24]
  1df9f8: 94015ad9     	bl	0x23655c <av_free>
  1df9fc: d2800000     	mov	x0, #0x0                // =0
  1dfa00: 94015ad7     	bl	0x23655c <av_free>
  1dfa04: f9402bfe     	ldr	x30, [sp, #0x50]
  1dfa08: a94053f3     	ldp	x19, x20, [sp]
  1dfa0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dfa10: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dfa14: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dfa18: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1dfa1c: 910183ff     	add	sp, sp, #0x60
  1dfa20: 910703ff     	add	sp, sp, #0x1c0
  1dfa24: d65f03c0     	ret
  1dfa28: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1dfa2c: aa1703e0     	mov	x0, x23
  1dfa30: 52800201     	mov	w1, #0x10               // =16
  1dfa34: 91307c42     	add	x2, x2, #0xc1f
  1dfa38: d2800015     	mov	x21, #0x0               // =0
  1dfa3c: 940157b0     	bl	0x2358fc <av_log>
  1dfa40: 17ffff74     	b	0x1df810 <ff_id3v1_read+0x169c>
  1dfa44: b0000de4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  1dfa48: 912c0484     	add	x4, x4, #0xb01
  1dfa4c: 14000006     	b	0x1dfa64 <ff_id3v1_read+0x18f0>
  1dfa50: d0000c84     	adrp	x4, 0x371000 <ff_ac3_ungroup_3_in_5_bits_tab+0x1f8>
  1dfa54: 91130484     	add	x4, x4, #0x4c1
  1dfa58: 14000003     	b	0x1dfa64 <ff_id3v1_read+0x18f0>
  1dfa5c: b0000da4     	adrp	x4, 0x394000 <av_codec_ffversion+0x68a8>
  1dfa60: 912d0c84     	add	x4, x4, #0xb43
  1dfa64: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1dfa68: b9407be3     	ldr	w3, [sp, #0x78]
  1dfa6c: aa1703e0     	mov	x0, x23
  1dfa70: 52800401     	mov	w1, #0x20               // =32
  1dfa74: 9130f842     	add	x2, x2, #0xc3e
  1dfa78: 940157a1     	bl	0x2358fc <av_log>
  1dfa7c: 17ffffda     	b	0x1df9e4 <ff_id3v1_read+0x1870>

00000000001dfa80 <ff_id3v2_match>:
  1dfa80: 39400004     	ldrb	w4, [x0]
  1dfa84: aa0003e2     	mov	x2, x0
  1dfa88: 39400023     	ldrb	w3, [x1]
  1dfa8c: 52800000     	mov	w0, #0x0                // =0
  1dfa90: 6b03009f     	cmp	w4, w3
  1dfa94: 54000301     	b.ne	0x1dfaf4 <ff_id3v2_match+0x74>
  1dfa98: 39400444     	ldrb	w4, [x2, #0x1]
  1dfa9c: 39400423     	ldrb	w3, [x1, #0x1]
  1dfaa0: 6b03009f     	cmp	w4, w3
  1dfaa4: 54000281     	b.ne	0x1dfaf4 <ff_id3v2_match+0x74>
  1dfaa8: 39400843     	ldrb	w3, [x2, #0x2]
  1dfaac: 39400821     	ldrb	w1, [x1, #0x2]
  1dfab0: 6b01007f     	cmp	w3, w1
  1dfab4: 54000201     	b.ne	0x1dfaf4 <ff_id3v2_match+0x74>
  1dfab8: 39400c41     	ldrb	w1, [x2, #0x3]
  1dfabc: 7103fc3f     	cmp	w1, #0xff
  1dfac0: 540001a0     	b.eq	0x1dfaf4 <ff_id3v2_match+0x74>
  1dfac4: 39401041     	ldrb	w1, [x2, #0x4]
  1dfac8: 7103fc3f     	cmp	w1, #0xff
  1dfacc: 54000140     	b.eq	0x1dfaf4 <ff_id3v2_match+0x74>
  1dfad0: 39c01841     	ldrsb	w1, [x2, #0x6]
  1dfad4: 37f80101     	tbnz	w1, #0x1f, 0x1dfaf4 <ff_id3v2_match+0x74>
  1dfad8: 39c01c41     	ldrsb	w1, [x2, #0x7]
  1dfadc: 37f800c1     	tbnz	w1, #0x1f, 0x1dfaf4 <ff_id3v2_match+0x74>
  1dfae0: 39c02041     	ldrsb	w1, [x2, #0x8]
  1dfae4: 37f80081     	tbnz	w1, #0x1f, 0x1dfaf4 <ff_id3v2_match+0x74>
  1dfae8: 39c02440     	ldrsb	w0, [x2, #0x9]
  1dfaec: 2a2003e0     	mvn	w0, w0
  1dfaf0: 531f7c00     	lsr	w0, w0, #31
  1dfaf4: d65f03c0     	ret
  1dfaf8: d10243ff     	sub	sp, sp, #0x90
  1dfafc: a90053f3     	stp	x19, x20, [sp]
  1dfb00: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dfb04: aa0103f3     	mov	x19, x1
  1dfb08: aa0203f8     	mov	x24, x2
  1dfb0c: d2800001     	mov	x1, #0x0                // =0
  1dfb10: 52800022     	mov	w2, #0x1                // =1
  1dfb14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dfb18: aa0503f6     	mov	x22, x5
  1dfb1c: f9002bfe     	str	x30, [sp, #0x50]
  1dfb20: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dfb24: a90473fb     	stp	x27, x28, [sp, #0x40]
  1dfb28: aa0003f5     	mov	x21, x0
  1dfb2c: aa0303fa     	mov	x26, x3
  1dfb30: aa0403f7     	mov	x23, x4
  1dfb34: d1002adb     	sub	x27, x22, #0xa
  1dfb38: 97ffaee8     	bl	0x1cb6d8 <avio_seek>
  1dfb3c: 9101a3f4     	add	x20, sp, #0x68
  1dfb40: aa0003f9     	mov	x25, x0
  1dfb44: aa1503e0     	mov	x0, x21
  1dfb48: d2800001     	mov	x1, #0x0                // =0
  1dfb4c: 52800022     	mov	w2, #0x1                // =1
  1dfb50: 97ffaee2     	bl	0x1cb6d8 <avio_seek>
  1dfb54: aa0003fc     	mov	x28, x0
  1dfb58: b4000096     	cbz	x22, 0x1dfb68 <ff_id3v2_match+0xe8>
  1dfb5c: cb190000     	sub	x0, x0, x25
  1dfb60: eb1b001f     	cmp	x0, x27
  1dfb64: 5400044a     	b.ge	0x1dfbec <ff_id3v2_match+0x16c>
  1dfb68: aa1503e0     	mov	x0, x21
  1dfb6c: d2800141     	mov	x1, #0xa                // =10
  1dfb70: 97ffadfd     	bl	0x1cb364 <ffio_ensure_seekback>
  1dfb74: 37f803c0     	tbnz	w0, #0x1f, 0x1dfbec <ff_id3v2_match+0x16c>
  1dfb78: aa1503e0     	mov	x0, x21
  1dfb7c: aa1403e1     	mov	x1, x20
  1dfb80: 52800142     	mov	w2, #0xa                // =10
  1dfb84: 97ffb197     	bl	0x1cc1e0 <avio_read>
  1dfb88: 7100281f     	cmp	w0, #0xa
  1dfb8c: 54000301     	b.ne	0x1dfbec <ff_id3v2_match+0x16c>
  1dfb90: aa1403e0     	mov	x0, x20
  1dfb94: aa1a03e1     	mov	x1, x26
  1dfb98: 97ffffba     	bl	0x1dfa80 <ff_id3v2_match>
  1dfb9c: 34000280     	cbz	w0, 0x1dfbec <ff_id3v2_match+0x16c>
  1dfba0: 39401a84     	ldrb	w4, [x20, #0x6]
  1dfba4: aa1303e1     	mov	x1, x19
  1dfba8: 39401e80     	ldrb	w0, [x20, #0x7]
  1dfbac: aa1803e2     	mov	x2, x24
  1dfbb0: 530b1884     	ubfiz	w4, w4, #21, #7
  1dfbb4: 39402283     	ldrb	w3, [x20, #0x8]
  1dfbb8: 53121800     	ubfiz	w0, w0, #14, #7
  1dfbbc: 39401685     	ldrb	w5, [x20, #0x5]
  1dfbc0: 2a000084     	orr	w4, w4, w0
  1dfbc4: 39402680     	ldrb	w0, [x20, #0x9]
  1dfbc8: 53191863     	ubfiz	w3, w3, #7, #7
  1dfbcc: aa1703e6     	mov	x6, x23
  1dfbd0: 12001800     	and	w0, w0, #0x7f
  1dfbd4: 2a000084     	orr	w4, w4, w0
  1dfbd8: aa1503e0     	mov	x0, x21
  1dfbdc: 2a030083     	orr	w3, w4, w3
  1dfbe0: 39400e84     	ldrb	w4, [x20, #0x3]
  1dfbe4: 97fffd4e     	bl	0x1df11c <ff_id3v1_read+0xfa8>
  1dfbe8: 17ffffd7     	b	0x1dfb44 <ff_id3v2_match+0xc4>
  1dfbec: aa1503e0     	mov	x0, x21
  1dfbf0: aa1c03e1     	mov	x1, x28
  1dfbf4: 52800002     	mov	w2, #0x0                // =0
  1dfbf8: 9101e3f4     	add	x20, sp, #0x78
  1dfbfc: b0000db5     	adrp	x21, 0x394000 <av_codec_ffversion+0x68a8>
  1dfc00: b0000db6     	adrp	x22, 0x394000 <av_codec_ffversion+0x68a8>
  1dfc04: 97ffaeb5     	bl	0x1cb6d8 <avio_seek>
  1dfc08: 900012a2     	adrp	x2, 0x433000
  1dfc0c: aa1303e0     	mov	x0, x19
  1dfc10: d2800001     	mov	x1, #0x0                // =0
  1dfc14: f946ac42     	ldr	x2, [x2, #0xd58]
  1dfc18: 940007fe     	bl	0x1e1c10 <ff_metadata_conv>
  1dfc1c: 90001102     	adrp	x2, 0x3ff000 <ff_hls_protocol+0xb8>
  1dfc20: aa1303e0     	mov	x0, x19
  1dfc24: 913a0042     	add	x2, x2, #0xe80
  1dfc28: d2800001     	mov	x1, #0x0                // =0
  1dfc2c: 91028042     	add	x2, x2, #0xa0
  1dfc30: 940007f8     	bl	0x1e1c10 <ff_metadata_conv>
  1dfc34: 900012a2     	adrp	x2, 0x433000
  1dfc38: aa1303e0     	mov	x0, x19
  1dfc3c: d2800001     	mov	x1, #0x0                // =0
  1dfc40: f944a842     	ldr	x2, [x2, #0x950]
  1dfc44: 940007f3     	bl	0x1e1c10 <ff_metadata_conv>
  1dfc48: 390223ff     	strb	wzr, [sp, #0x88]
  1dfc4c: f9400260     	ldr	x0, [x19]
  1dfc50: 91319aa1     	add	x1, x21, #0xc66
  1dfc54: a9007e9f     	stp	xzr, xzr, [x20]
  1dfc58: 97fffcec     	bl	0x1df008 <ff_id3v1_read+0xe94>
  1dfc5c: aa0003e1     	mov	x1, x0
  1dfc60: b50000c0     	cbnz	x0, 0x1dfc78 <ff_id3v2_match+0x1f8>
  1dfc64: f9400260     	ldr	x0, [x19]
  1dfc68: 9131aec1     	add	x1, x22, #0xc6b
  1dfc6c: 97fffce7     	bl	0x1df008 <ff_id3v1_read+0xe94>
  1dfc70: aa0003e1     	mov	x1, x0
  1dfc74: b40009a0     	cbz	x0, 0x1dfda8 <ff_id3v2_match+0x328>
  1dfc78: f9400421     	ldr	x1, [x1, #0x8]
  1dfc7c: d28000a2     	mov	x2, #0x5                // =5
  1dfc80: aa1403e0     	mov	x0, x20
  1dfc84: 94012376     	bl	0x228a5c <av_strlcpy>
  1dfc88: 91319aa1     	add	x1, x21, #0xc66
  1dfc8c: d2800002     	mov	x2, #0x0                // =0
  1dfc90: 52800003     	mov	w3, #0x0                // =0
  1dfc94: aa1303e0     	mov	x0, x19
  1dfc98: b0000db5     	adrp	x21, 0x394000 <av_codec_ffversion+0x68a8>
  1dfc9c: 940134dc     	bl	0x22d00c <av_dict_set>
  1dfca0: 9131aec1     	add	x1, x22, #0xc6b
  1dfca4: d2800002     	mov	x2, #0x0                // =0
  1dfca8: 52800003     	mov	w3, #0x0                // =0
  1dfcac: aa1303e0     	mov	x0, x19
  1dfcb0: b0000db6     	adrp	x22, 0x394000 <av_codec_ffversion+0x68a8>
  1dfcb4: 940134d6     	bl	0x22d00c <av_dict_set>
  1dfcb8: f9400260     	ldr	x0, [x19]
  1dfcbc: 9131bea1     	add	x1, x21, #0xc6f
  1dfcc0: 97fffcd2     	bl	0x1df008 <ff_id3v1_read+0xe94>
  1dfcc4: b50000a0     	cbnz	x0, 0x1dfcd8 <ff_id3v2_match+0x258>
  1dfcc8: f9400260     	ldr	x0, [x19]
  1dfccc: 9131d2c1     	add	x1, x22, #0xc74
  1dfcd0: 97fffcce     	bl	0x1df008 <ff_id3v1_read+0xe94>
  1dfcd4: b40005a0     	cbz	x0, 0x1dfd88 <ff_id3v2_match+0x308>
  1dfcd8: f9400404     	ldr	x4, [x0, #0x8]
  1dfcdc: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1dfce0: d28001a1     	mov	x1, #0xd                // =13
  1dfce4: 9131e042     	add	x2, x2, #0xc78
  1dfce8: 91000883     	add	x3, x4, #0x2
  1dfcec: 91001280     	add	x0, x20, #0x4
  1dfcf0: 97fb363c     	bl	0xad5e0 <snprintf@plt>
  1dfcf4: 9131bea1     	add	x1, x21, #0xc6f
  1dfcf8: d2800002     	mov	x2, #0x0                // =0
  1dfcfc: 52800003     	mov	w3, #0x0                // =0
  1dfd00: aa1303e0     	mov	x0, x19
  1dfd04: b0000db5     	adrp	x21, 0x394000 <av_codec_ffversion+0x68a8>
  1dfd08: 940134c1     	bl	0x22d00c <av_dict_set>
  1dfd0c: 9131d2c1     	add	x1, x22, #0xc74
  1dfd10: d2800002     	mov	x2, #0x0                // =0
  1dfd14: 52800003     	mov	w3, #0x0                // =0
  1dfd18: aa1303e0     	mov	x0, x19
  1dfd1c: b0000db6     	adrp	x22, 0x394000 <av_codec_ffversion+0x68a8>
  1dfd20: 940134bb     	bl	0x22d00c <av_dict_set>
  1dfd24: f9400260     	ldr	x0, [x19]
  1dfd28: 91320ea1     	add	x1, x21, #0xc83
  1dfd2c: 97fffcb7     	bl	0x1df008 <ff_id3v1_read+0xe94>
  1dfd30: b50000a0     	cbnz	x0, 0x1dfd44 <ff_id3v2_match+0x2c4>
  1dfd34: f9400260     	ldr	x0, [x19]
  1dfd38: 913222c1     	add	x1, x22, #0xc88
  1dfd3c: 97fffcb3     	bl	0x1df008 <ff_id3v1_read+0xe94>
  1dfd40: b4000240     	cbz	x0, 0x1dfd88 <ff_id3v2_match+0x308>
  1dfd44: f9400403     	ldr	x3, [x0, #0x8]
  1dfd48: b0000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1dfd4c: d28000e1     	mov	x1, #0x7                // =7
  1dfd50: 91323042     	add	x2, x2, #0xc8c
  1dfd54: 91000864     	add	x4, x3, #0x2
  1dfd58: 91002a80     	add	x0, x20, #0xa
  1dfd5c: 97fb3621     	bl	0xad5e0 <snprintf@plt>
  1dfd60: 91320ea1     	add	x1, x21, #0xc83
  1dfd64: d2800002     	mov	x2, #0x0                // =0
  1dfd68: 52800003     	mov	w3, #0x0                // =0
  1dfd6c: aa1303e0     	mov	x0, x19
  1dfd70: 940134a7     	bl	0x22d00c <av_dict_set>
  1dfd74: aa1303e0     	mov	x0, x19
  1dfd78: 913222c1     	add	x1, x22, #0xc88
  1dfd7c: d2800002     	mov	x2, #0x0                // =0
  1dfd80: 52800003     	mov	w3, #0x0                // =0
  1dfd84: 940134a2     	bl	0x22d00c <av_dict_set>
  1dfd88: 3941e3e0     	ldrb	w0, [sp, #0x78]
  1dfd8c: 340000e0     	cbz	w0, 0x1dfda8 <ff_id3v2_match+0x328>
  1dfd90: 90000dc1     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1dfd94: aa1303e0     	mov	x0, x19
  1dfd98: 9108d421     	add	x1, x1, #0x235
  1dfd9c: aa1403e2     	mov	x2, x20
  1dfda0: 52800003     	mov	w3, #0x0                // =0
  1dfda4: 9401349a     	bl	0x22d00c <av_dict_set>
  1dfda8: a94053f3     	ldp	x19, x20, [sp]
  1dfdac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dfdb0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dfdb4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dfdb8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1dfdbc: f9402bfe     	ldr	x30, [sp, #0x50]
  1dfdc0: 910243ff     	add	sp, sp, #0x90
  1dfdc4: d65f03c0     	ret

00000000001dfdc8 <ff_id3v2_tag_len>:
  1dfdc8: 39401c02     	ldrb	w2, [x0, #0x7]
  1dfdcc: 39401803     	ldrb	w3, [x0, #0x6]
  1dfdd0: 53121841     	ubfiz	w1, w2, #14, #7
  1dfdd4: 39402002     	ldrb	w2, [x0, #0x8]
  1dfdd8: 530b1863     	ubfiz	w3, w3, #21, #7
  1dfddc: 0b010061     	add	w1, w3, w1
  1dfde0: 53191842     	ubfiz	w2, w2, #7, #7
  1dfde4: 0b020021     	add	w1, w1, w2
  1dfde8: 39402402     	ldrb	w2, [x0, #0x9]
  1dfdec: 12001842     	and	w2, w2, #0x7f
  1dfdf0: 0b020021     	add	w1, w1, w2
  1dfdf4: 39401402     	ldrb	w2, [x0, #0x5]
  1dfdf8: 11002820     	add	w0, w1, #0xa
  1dfdfc: 11005021     	add	w1, w1, #0x14
  1dfe00: 121c0042     	and	w2, w2, #0x10
  1dfe04: 6b1f005f     	cmp	w2, wzr
  1dfe08: 1a801020     	csel	w0, w1, w0, ne
  1dfe0c: d65f03c0     	ret

00000000001dfe10 <ff_id3v2_read_dict>:
  1dfe10: aa0203e5     	mov	x5, x2
  1dfe14: aa0303e4     	mov	x4, x3
  1dfe18: d2800002     	mov	x2, #0x0                // =0
  1dfe1c: aa0503e3     	mov	x3, x5
  1dfe20: d2800005     	mov	x5, #0x0                // =0
  1dfe24: 17ffff35     	b	0x1dfaf8 <ff_id3v2_match+0x78>

00000000001dfe28 <ff_id3v2_read>:
  1dfe28: 2a0303e5     	mov	w5, w3
  1dfe2c: aa0103e7     	mov	x7, x1
  1dfe30: 510004a1     	sub	w1, w5, #0x1
  1dfe34: aa0003e6     	mov	x6, x0
  1dfe38: 7100203f     	cmp	w1, #0x8
  1dfe3c: aa0203e4     	mov	x4, x2
  1dfe40: f9401000     	ldr	x0, [x0, #0x20]
  1dfe44: 540000a9     	b.ls	0x1dfe58 <ff_id3v2_read+0x30>
  1dfe48: 9112a0c1     	add	x1, x6, #0x4a8
  1dfe4c: aa0603e2     	mov	x2, x6
  1dfe50: aa0703e3     	mov	x3, x7
  1dfe54: 17ffff29     	b	0x1dfaf8 <ff_id3v2_match+0x78>
  1dfe58: d65f03c0     	ret

00000000001dfe5c <ff_id3v2_free_extra_meta>:
  1dfe5c: d10183ff     	sub	sp, sp, #0x60
  1dfe60: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dfe64: a90053f3     	stp	x19, x20, [sp]
  1dfe68: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dfe6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dfe70: f90023fe     	str	x30, [sp, #0x40]
  1dfe74: 910183f7     	add	x23, sp, #0x60
  1dfe78: 90001114     	adrp	x20, 0x3ff000 <ff_hls_protocol+0xb8>
  1dfe7c: aa0003f8     	mov	x24, x0
  1dfe80: 913a0294     	add	x20, x20, #0xe80
  1dfe84: f9400000     	ldr	x0, [x0]
  1dfe88: f81f8ee0     	str	x0, [x23, #-0x8]!
  1dfe8c: aa1403fa     	mov	x26, x20
  1dfe90: f9402ff6     	ldr	x22, [sp, #0x58]
  1dfe94: b4000376     	cbz	x22, 0x1dff00 <ff_id3v2_free_extra_meta+0xa4>
  1dfe98: f94002d9     	ldr	x25, [x22]
  1dfe9c: 91002295     	add	x21, x20, #0x8
  1dfea0: 52800013     	mov	w19, #0x0               // =0
  1dfea4: f85f82a0     	ldur	x0, [x21, #-0x8]
  1dfea8: b4000200     	cbz	x0, 0x1dfee8 <ff_id3v2_free_extra_meta+0x8c>
  1dfeac: b4000199     	cbz	x25, 0x1dfedc <ff_id3v2_free_extra_meta+0x80>
  1dfeb0: f94002a1     	ldr	x1, [x21]
  1dfeb4: aa1903e0     	mov	x0, x25
  1dfeb8: d2800082     	mov	x2, #0x4                // =4
  1dfebc: 97fb36a9     	bl	0xad960 <memcmp@plt>
  1dfec0: 350000e0     	cbnz	w0, 0x1dfedc <ff_id3v2_free_extra_meta+0x80>
  1dfec4: 937b7e73     	sbfiz	x19, x19, #5, #32
  1dfec8: f94006c0     	ldr	x0, [x22, #0x8]
  1dfecc: 8b130353     	add	x19, x26, x19
  1dfed0: f9400e61     	ldr	x1, [x19, #0x18]
  1dfed4: d63f0020     	blr	x1
  1dfed8: 14000004     	b	0x1dfee8 <ff_id3v2_free_extra_meta+0x8c>
  1dfedc: 11000673     	add	w19, w19, #0x1
  1dfee0: 910082b5     	add	x21, x21, #0x20
  1dfee4: 17fffff0     	b	0x1dfea4 <ff_id3v2_free_extra_meta+0x48>
  1dfee8: f9402fe0     	ldr	x0, [sp, #0x58]
  1dfeec: f9400813     	ldr	x19, [x0, #0x10]
  1dfef0: aa1703e0     	mov	x0, x23
  1dfef4: 940159c5     	bl	0x236608 <av_freep>
  1dfef8: f9002ff3     	str	x19, [sp, #0x58]
  1dfefc: 17ffffe5     	b	0x1dfe90 <ff_id3v2_free_extra_meta+0x34>
  1dff00: f900031f     	str	xzr, [x24]
  1dff04: a94053f3     	ldp	x19, x20, [sp]
  1dff08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1dff0c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1dff10: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1dff14: f94023fe     	ldr	x30, [sp, #0x40]
  1dff18: 910183ff     	add	sp, sp, #0x60
  1dff1c: d65f03c0     	ret

00000000001dff20 <ff_id3v2_parse_apic>:
  1dff20: d10143ff     	sub	sp, sp, #0x50
  1dff24: a90263f7     	stp	x23, x24, [sp, #0x20]
  1dff28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1dff2c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1dff30: a90053f3     	stp	x19, x20, [sp]
  1dff34: f90023fe     	str	x30, [sp, #0x40]
  1dff38: f0000d96     	adrp	x22, 0x392000 <av_codec_ffversion+0x48a8>
  1dff3c: b0000d97     	adrp	x23, 0x390000 <av_codec_ffversion+0x28a8>
  1dff40: 90000cb8     	adrp	x24, 0x373000 <ff_h264_cabac_tables+0xb48>
  1dff44: f9400035     	ldr	x21, [x1]
  1dff48: aa0003f9     	mov	x25, x0
  1dff4c: 913d3ad6     	add	x22, x22, #0xf4e
  1dff50: 9127aef7     	add	x23, x23, #0x9eb
  1dff54: 91154318     	add	x24, x24, #0x550
  1dff58: b4000795     	cbz	x21, 0x1e0048 <ff_id3v2_parse_apic+0x128>
  1dff5c: f94002a0     	ldr	x0, [x21]
  1dff60: aa1603e1     	mov	x1, x22
  1dff64: 97fb34eb     	bl	0xad310 <strcmp@plt>
  1dff68: 350006c0     	cbnz	w0, 0x1e0040 <ff_id3v2_parse_apic+0x120>
  1dff6c: aa1903e0     	mov	x0, x25
  1dff70: d2800001     	mov	x1, #0x0                // =0
  1dff74: f94006b4     	ldr	x20, [x21, #0x8]
  1dff78: 9401110d     	bl	0x2243ac <avformat_new_stream>
  1dff7c: aa0003f3     	mov	x19, x0
  1dff80: b4000680     	cbz	x0, 0x1e0050 <ff_id3v2_parse_apic+0x130>
  1dff84: b9405000     	ldr	w0, [x0, #0x50]
  1dff88: d2834141     	mov	x1, #0x1a0a             // =6666
  1dff8c: f9418a62     	ldr	x2, [x19, #0x310]
  1dff90: f2a1a141     	movk	x1, #0xd0a, lsl #16
  1dff94: 32160000     	orr	w0, w0, #0x400
  1dff98: b9005260     	str	w0, [x19, #0x50]
  1dff9c: b9401a80     	ldr	w0, [x20, #0x18]
  1dffa0: f2c9c8e1     	movk	x1, #0x4e47, lsl #32
  1dffa4: b9000440     	str	w0, [x2, #0x4]
  1dffa8: f2f12a01     	movk	x1, #0x8950, lsl #48
  1dffac: f9400280     	ldr	x0, [x20]
  1dffb0: b900005f     	str	wzr, [x2]
  1dffb4: f9400400     	ldr	x0, [x0, #0x8]
  1dffb8: f9400000     	ldr	x0, [x0]
  1dffbc: dac00c00     	rev	x0, x0
  1dffc0: eb01001f     	cmp	x0, x1
  1dffc4: 54000061     	b.ne	0x1dffd0 <ff_id3v2_parse_apic+0xb0>
  1dffc8: 528007c0     	mov	w0, #0x3e               // =62
  1dffcc: b9000440     	str	w0, [x2, #0x4]
  1dffd0: f9400a82     	ldr	x2, [x20, #0x10]
  1dffd4: 9101827a     	add	x26, x19, #0x60
  1dffd8: 39400040     	ldrb	w0, [x2]
  1dffdc: 340000a0     	cbz	w0, 0x1dfff0 <ff_id3v2_parse_apic+0xd0>
  1dffe0: aa1a03e0     	mov	x0, x26
  1dffe4: aa1803e1     	mov	x1, x24
  1dffe8: 52800003     	mov	w3, #0x0                // =0
  1dffec: 94013408     	bl	0x22d00c <av_dict_set>
  1dfff0: f9400682     	ldr	x2, [x20, #0x8]
  1dfff4: aa1703e1     	mov	x1, x23
  1dfff8: 52800003     	mov	w3, #0x0                // =0
  1dfffc: aa1a03e0     	mov	x0, x26
  1e0000: 94013403     	bl	0x22d00c <av_dict_set>
  1e0004: 9101c260     	add	x0, x19, #0x70
  1e0008: 97fbd650     	bl	0xd5948 <av_init_packet>
  1e000c: f9400280     	ldr	x0, [x20]
  1e0010: f9003a60     	str	x0, [x19, #0x70]
  1e0014: f9400401     	ldr	x1, [x0, #0x8]
  1e0018: b9401000     	ldr	w0, [x0, #0x10]
  1e001c: f9004661     	str	x1, [x19, #0x88]
  1e0020: 51008000     	sub	w0, w0, #0x20
  1e0024: b9009260     	str	w0, [x19, #0x90]
  1e0028: b9400260     	ldr	w0, [x19]
  1e002c: b9009660     	str	w0, [x19, #0x94]
  1e0030: b9409a60     	ldr	w0, [x19, #0x98]
  1e0034: 32000000     	orr	w0, w0, #0x1
  1e0038: b9009a60     	str	w0, [x19, #0x98]
  1e003c: f900029f     	str	xzr, [x20]
  1e0040: f9400ab5     	ldr	x21, [x21, #0x10]
  1e0044: 17ffffc5     	b	0x1dff58 <ff_id3v2_parse_apic+0x38>
  1e0048: 52800000     	mov	w0, #0x0                // =0
  1e004c: 14000002     	b	0x1e0054 <ff_id3v2_parse_apic+0x134>
  1e0050: 12800160     	mov	w0, #-0xc               // =-12
  1e0054: a94053f3     	ldp	x19, x20, [sp]
  1e0058: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e005c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e0060: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e0064: f94023fe     	ldr	x30, [sp, #0x40]
  1e0068: 910143ff     	add	sp, sp, #0x50
  1e006c: d65f03c0     	ret

00000000001e0070 <ff_id3v2_parse_chapters>:
  1e0070: d10143ff     	sub	sp, sp, #0x50
  1e0074: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e0078: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e007c: a90053f3     	stp	x19, x20, [sp]
  1e0080: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e0084: aa0003f6     	mov	x22, x0
  1e0088: d2800017     	mov	x23, #0x0               // =0
  1e008c: d2800020     	mov	x0, #0x1                // =1
  1e0090: 90000db5     	adrp	x21, 0x394000 <av_codec_ffversion+0x68a8>
  1e0094: b3407c17     	bfxil	x23, x0, #0, #32
  1e0098: f9400034     	ldr	x20, [x1]
  1e009c: d2807d00     	mov	x0, #0x3e8              // =1000
  1e00a0: f90027ff     	str	xzr, [sp, #0x48]
  1e00a4: b3607c17     	bfi	x23, x0, #32, #32
  1e00a8: b90047ff     	str	wzr, [sp, #0x44]
  1e00ac: 52800013     	mov	w19, #0x0               // =0
  1e00b0: 912bf2b5     	add	x21, x21, #0xafc
  1e00b4: 910123f8     	add	x24, sp, #0x48
  1e00b8: 910113f9     	add	x25, sp, #0x44
  1e00bc: b40001b4     	cbz	x20, 0x1e00f0 <ff_id3v2_parse_chapters+0x80>
  1e00c0: f9400280     	ldr	x0, [x20]
  1e00c4: aa1503e1     	mov	x1, x21
  1e00c8: 97fb3492     	bl	0xad310 <strcmp@plt>
  1e00cc: 350000e0     	cbnz	w0, 0x1e00e8 <ff_id3v2_parse_chapters+0x78>
  1e00d0: f9400682     	ldr	x2, [x20, #0x8]
  1e00d4: aa1803e0     	mov	x0, x24
  1e00d8: aa1903e1     	mov	x1, x25
  1e00dc: 940159bb     	bl	0x2367c8 <av_dynarray_add_nofree>
  1e00e0: 2a0003f3     	mov	w19, w0
  1e00e4: 37f80593     	tbnz	w19, #0x1f, 0x1e0194 <ff_id3v2_parse_chapters+0x124>
  1e00e8: f9400a94     	ldr	x20, [x20, #0x10]
  1e00ec: 17fffff4     	b	0x1e00bc <ff_id3v2_parse_chapters+0x4c>
  1e00f0: b94047e0     	ldr	w0, [sp, #0x44]
  1e00f4: 52800043     	mov	w3, #0x2                // =2
  1e00f8: d2800001     	mov	x1, #0x0                // =0
  1e00fc: 1ac30c03     	sdiv	w3, w0, w3
  1e0100: 51000400     	sub	w0, w0, #0x1
  1e0104: 93407c00     	sxtw	x0, w0
  1e0108: 6b01007f     	cmp	w3, w1
  1e010c: 5400018d     	b.le	0x1e013c <ff_id3v2_parse_chapters+0xcc>
  1e0110: f94027e4     	ldr	x4, [sp, #0x48]
  1e0114: d37df025     	lsl	x5, x1, #3
  1e0118: cb010002     	sub	x2, x0, x1
  1e011c: 91000421     	add	x1, x1, #0x1
  1e0120: d37df042     	lsl	x2, x2, #3
  1e0124: f8656887     	ldr	x7, [x4, x5]
  1e0128: f8626886     	ldr	x6, [x4, x2]
  1e012c: f8226887     	str	x7, [x4, x2]
  1e0130: f94027e2     	ldr	x2, [sp, #0x48]
  1e0134: f8256846     	str	x6, [x2, x5]
  1e0138: 17fffff4     	b	0x1e0108 <ff_id3v2_parse_chapters+0x98>
  1e013c: d2800014     	mov	x20, #0x0               // =0
  1e0140: b94047e0     	ldr	w0, [sp, #0x44]
  1e0144: 6b00029f     	cmp	w20, w0
  1e0148: 5400026a     	b.ge	0x1e0194 <ff_id3v2_parse_chapters+0x124>
  1e014c: f94027e0     	ldr	x0, [sp, #0x48]
  1e0150: 2a1403e1     	mov	w1, w20
  1e0154: aa1703e2     	mov	x2, x23
  1e0158: f8747815     	ldr	x21, [x0, x20, lsl #3]
  1e015c: aa1603e0     	mov	x0, x22
  1e0160: b9400aa3     	ldr	w3, [x21, #0x8]
  1e0164: b9400ea4     	ldr	w4, [x21, #0xc]
  1e0168: f94002a5     	ldr	x5, [x21]
  1e016c: 94010d3e     	bl	0x223664 <avpriv_new_chapter>
  1e0170: b40000e0     	cbz	x0, 0x1e018c <ff_id3v2_parse_chapters+0x11c>
  1e0174: f9400aa1     	ldr	x1, [x21, #0x10]
  1e0178: 91008000     	add	x0, x0, #0x20
  1e017c: 52800002     	mov	w2, #0x0                // =0
  1e0180: 940134b0     	bl	0x22d440 <av_dict_copy>
  1e0184: 2a0003f3     	mov	w19, w0
  1e0188: 37f80073     	tbnz	w19, #0x1f, 0x1e0194 <ff_id3v2_parse_chapters+0x124>
  1e018c: 91000694     	add	x20, x20, #0x1
  1e0190: 17ffffec     	b	0x1e0140 <ff_id3v2_parse_chapters+0xd0>
  1e0194: 910123e0     	add	x0, sp, #0x48
  1e0198: 9401591c     	bl	0x236608 <av_freep>
  1e019c: 2a1303e0     	mov	w0, w19
  1e01a0: a94053f3     	ldp	x19, x20, [sp]
  1e01a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e01a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e01ac: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e01b0: 910143ff     	add	sp, sp, #0x50
  1e01b4: d65f03c0     	ret
  1e01b8: d10083ff     	sub	sp, sp, #0x20
  1e01bc: a90053f3     	stp	x19, x20, [sp]
  1e01c0: 2a0103f3     	mov	w19, w1
  1e01c4: f9000bfe     	str	x30, [sp, #0x10]
  1e01c8: d3556e61     	ubfx	x1, x19, #21, #7
  1e01cc: aa0003f4     	mov	x20, x0
  1e01d0: 97ffaad1     	bl	0x1cad14 <avio_w8>
  1e01d4: aa1403e0     	mov	x0, x20
  1e01d8: d34e5261     	ubfx	x1, x19, #14, #7
  1e01dc: 97ffaace     	bl	0x1cad14 <avio_w8>
  1e01e0: aa1403e0     	mov	x0, x20
  1e01e4: d3473661     	ubfx	x1, x19, #7, #7
  1e01e8: 97ffaacb     	bl	0x1cad14 <avio_w8>
  1e01ec: aa1403e0     	mov	x0, x20
  1e01f0: 12001a61     	and	w1, w19, #0x7f
  1e01f4: f9400bfe     	ldr	x30, [sp, #0x10]
  1e01f8: a94053f3     	ldp	x19, x20, [sp]
  1e01fc: 910083ff     	add	sp, sp, #0x20
  1e0200: 17ffaac5     	b	0x1cad14 <avio_w8>
  1e0204: d10143ff     	sub	sp, sp, #0x50
  1e0208: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e020c: aa0003f6     	mov	x22, x0
  1e0210: 910123e0     	add	x0, sp, #0x48
  1e0214: a90053f3     	stp	x19, x20, [sp]
  1e0218: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e021c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e0220: aa0103f5     	mov	x21, x1
  1e0224: aa0203f9     	mov	x25, x2
  1e0228: aa0303f8     	mov	x24, x3
  1e022c: 2a0403f7     	mov	w23, w4
  1e0230: 2a0503f4     	mov	w20, w5
  1e0234: 12800173     	mov	w19, #-0xc              // =-12
  1e0238: 97ffb24c     	bl	0x1ccb68 <avio_open_dyn_buf>
  1e023c: 37f80a00     	tbnz	w0, #0x1f, 0x1e037c <ff_id3v2_parse_chapters+0x30c>
  1e0240: 7100069f     	cmp	w20, #0x1
  1e0244: aa1903e0     	mov	x0, x25
  1e0248: 54000261     	b.ne	0x1e0294 <ff_id3v2_parse_chapters+0x224>
  1e024c: 39400001     	ldrb	w1, [x0]
  1e0250: 13001c22     	sxtb	w2, w1
  1e0254: 6b1f005f     	cmp	w2, wzr
  1e0258: 5400006d     	b.le	0x1e0264 <ff_id3v2_parse_chapters+0x1f4>
  1e025c: 91000400     	add	x0, x0, #0x1
  1e0260: 17fffffb     	b	0x1e024c <ff_id3v2_parse_chapters+0x1dc>
  1e0264: 35000181     	cbnz	w1, 0x1e0294 <ff_id3v2_parse_chapters+0x224>
  1e0268: 52800014     	mov	w20, #0x0               // =0
  1e026c: aa1803e0     	mov	x0, x24
  1e0270: b4000138     	cbz	x24, 0x1e0294 <ff_id3v2_parse_chapters+0x224>
  1e0274: 39400001     	ldrb	w1, [x0]
  1e0278: 13001c22     	sxtb	w2, w1
  1e027c: 6b1f005f     	cmp	w2, wzr
  1e0280: 5400006d     	b.le	0x1e028c <ff_id3v2_parse_chapters+0x21c>
  1e0284: 91000400     	add	x0, x0, #0x1
  1e0288: 17fffffb     	b	0x1e0274 <ff_id3v2_parse_chapters+0x204>
  1e028c: 6b1f003f     	cmp	w1, wzr
  1e0290: 1a9f07f4     	cset	w20, ne
  1e0294: f94027e0     	ldr	x0, [sp, #0x48]
  1e0298: 2a1403e1     	mov	w1, w20
  1e029c: 97ffaa9e     	bl	0x1cad14 <avio_w8>
  1e02a0: f94027f3     	ldr	x19, [sp, #0x48]
  1e02a4: 7100069f     	cmp	w20, #0x1
  1e02a8: 540000e1     	b.ne	0x1e02c4 <ff_id3v2_parse_chapters+0x254>
  1e02ac: aa1303e0     	mov	x0, x19
  1e02b0: 529fdfe1     	mov	w1, #0xfeff             // =65279
  1e02b4: 97ffab4f     	bl	0x1caff0 <avio_wl16>
  1e02b8: d0001282     	adrp	x2, 0x432000
  1e02bc: f9423442     	ldr	x2, [x2, #0x468]
  1e02c0: 14000003     	b	0x1e02cc <ff_id3v2_parse_chapters+0x25c>
  1e02c4: f0001282     	adrp	x2, 0x433000
  1e02c8: f9421842     	ldr	x2, [x2, #0x430]
  1e02cc: aa1303e0     	mov	x0, x19
  1e02d0: aa1903e1     	mov	x1, x25
  1e02d4: d63f0040     	blr	x2
  1e02d8: b40001f8     	cbz	x24, 0x1e0314 <ff_id3v2_parse_chapters+0x2a4>
  1e02dc: 7100069f     	cmp	w20, #0x1
  1e02e0: f94027f3     	ldr	x19, [sp, #0x48]
  1e02e4: 540000e1     	b.ne	0x1e0300 <ff_id3v2_parse_chapters+0x290>
  1e02e8: aa1303e0     	mov	x0, x19
  1e02ec: 529fdfe1     	mov	w1, #0xfeff             // =65279
  1e02f0: 97ffab40     	bl	0x1caff0 <avio_wl16>
  1e02f4: d0001282     	adrp	x2, 0x432000
  1e02f8: f9423442     	ldr	x2, [x2, #0x468]
  1e02fc: 14000003     	b	0x1e0308 <ff_id3v2_parse_chapters+0x298>
  1e0300: f0001282     	adrp	x2, 0x433000
  1e0304: f9421842     	ldr	x2, [x2, #0x430]
  1e0308: aa1303e0     	mov	x0, x19
  1e030c: aa1803e1     	mov	x1, x24
  1e0310: d63f0040     	blr	x2
  1e0314: 910103f4     	add	x20, sp, #0x40
  1e0318: f94027e0     	ldr	x0, [sp, #0x48]
  1e031c: aa1403e1     	mov	x1, x20
  1e0320: 97ffb22b     	bl	0x1ccbcc <avio_close_dyn_buf>
  1e0324: 2a0003f3     	mov	w19, w0
  1e0328: 2a1703e1     	mov	w1, w23
  1e032c: aa1503e0     	mov	x0, x21
  1e0330: 97ffaae0     	bl	0x1caeb0 <avio_wb32>
  1e0334: b94002c0     	ldr	w0, [x22]
  1e0338: 2a1303e1     	mov	w1, w19
  1e033c: 71000c1f     	cmp	w0, #0x3
  1e0340: aa1503e0     	mov	x0, x21
  1e0344: 54000061     	b.ne	0x1e0350 <ff_id3v2_parse_chapters+0x2e0>
  1e0348: 97ffaada     	bl	0x1caeb0 <avio_wb32>
  1e034c: 14000002     	b	0x1e0354 <ff_id3v2_parse_chapters+0x2e4>
  1e0350: 97ffff9a     	bl	0x1e01b8 <ff_id3v2_parse_chapters+0x148>
  1e0354: aa1503e0     	mov	x0, x21
  1e0358: 52800001     	mov	w1, #0x0                // =0
  1e035c: 97ffab32     	bl	0x1cb024 <avio_wb16>
  1e0360: f94023e1     	ldr	x1, [sp, #0x40]
  1e0364: 2a1303e2     	mov	w2, w19
  1e0368: aa1503e0     	mov	x0, x21
  1e036c: 11002a73     	add	w19, w19, #0xa
  1e0370: 97ffad86     	bl	0x1cb988 <avio_write>
  1e0374: aa1403e0     	mov	x0, x20
  1e0378: 940158a4     	bl	0x236608 <av_freep>
  1e037c: 2a1303e0     	mov	w0, w19
  1e0380: a94053f3     	ldp	x19, x20, [sp]
  1e0384: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e0388: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e038c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e0390: 910143ff     	add	sp, sp, #0x50
  1e0394: d65f03c0     	ret
  1e0398: d10103ff     	sub	sp, sp, #0x40
  1e039c: a90053f3     	stp	x19, x20, [sp]
  1e03a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e03a4: f90013fe     	str	x30, [sp, #0x20]
  1e03a8: f9400055     	ldr	x21, [x2]
  1e03ac: 394002a5     	ldrb	w5, [x21]
  1e03b0: 710150bf     	cmp	w5, #0x54
  1e03b4: 540003c1     	b.ne	0x1e042c <ff_id3v2_parse_chapters+0x3bc>
  1e03b8: 2a0403e5     	mov	w5, w4
  1e03bc: aa0003f4     	mov	x20, x0
  1e03c0: aa1503e0     	mov	x0, x21
  1e03c4: f9001fe5     	str	x5, [sp, #0x38]
  1e03c8: aa0303f6     	mov	x22, x3
  1e03cc: aa0203f3     	mov	x19, x2
  1e03d0: f9001be1     	str	x1, [sp, #0x30]
  1e03d4: 97fb341f     	bl	0xad450 <strlen@plt>
  1e03d8: f100101f     	cmp	x0, #0x4
  1e03dc: 54000281     	b.ne	0x1e042c <ff_id3v2_parse_chapters+0x3bc>
  1e03e0: f9401be1     	ldr	x1, [sp, #0x30]
  1e03e4: aa1603e3     	mov	x3, x22
  1e03e8: f9401fe5     	ldr	x5, [sp, #0x38]
  1e03ec: b94002a4     	ldr	w4, [x21]
  1e03f0: 5ac00884     	rev	w4, w4
  1e03f4: 39400060     	ldrb	w0, [x3]
  1e03f8: 340001a0     	cbz	w0, 0x1e042c <ff_id3v2_parse_chapters+0x3bc>
  1e03fc: b8404466     	ldr	w6, [x3], #0x4
  1e0400: 5ac008c6     	rev	w6, w6
  1e0404: 6b06009f     	cmp	w4, w6
  1e0408: 54ffff61     	b.ne	0x1e03f4 <ff_id3v2_parse_chapters+0x384>
  1e040c: f9400662     	ldr	x2, [x19, #0x8]
  1e0410: aa1403e0     	mov	x0, x20
  1e0414: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e0418: a94053f3     	ldp	x19, x20, [sp]
  1e041c: f94013fe     	ldr	x30, [sp, #0x20]
  1e0420: d2800003     	mov	x3, #0x0                // =0
  1e0424: 910103ff     	add	sp, sp, #0x40
  1e0428: 17ffff77     	b	0x1e0204 <ff_id3v2_parse_chapters+0x194>
  1e042c: a94053f3     	ldp	x19, x20, [sp]
  1e0430: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e0434: f94013fe     	ldr	x30, [sp, #0x20]
  1e0438: 12800000     	mov	w0, #-0x1               // =-1
  1e043c: 910103ff     	add	sp, sp, #0x40
  1e0440: d65f03c0     	ret
  1e0444: d10283ff     	sub	sp, sp, #0xa0
  1e0448: a90053f3     	stp	x19, x20, [sp]
  1e044c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e0450: aa0103f4     	mov	x20, x1
  1e0454: aa0003f8     	mov	x24, x0
  1e0458: aa0103e0     	mov	x0, x1
  1e045c: f0001281     	adrp	x1, 0x433000
  1e0460: aa0203f3     	mov	x19, x2
  1e0464: d2800002     	mov	x2, #0x0                // =0
  1e0468: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e046c: f946ac21     	ldr	x1, [x1, #0xd58]
  1e0470: d0000df6     	adrp	x22, 0x39e000 <codec_mp4_tags+0x4be0>
  1e0474: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e0478: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e047c: f9002bfe     	str	x30, [sp, #0x50]
  1e0480: 2a0303f9     	mov	w25, w3
  1e0484: 940005e3     	bl	0x1e1c10 <ff_metadata_conv>
  1e0488: b9400260     	ldr	w0, [x19]
  1e048c: 71000c1f     	cmp	w0, #0x3
  1e0490: 54000f21     	b.ne	0x1e0674 <ff_id3v2_parse_chapters+0x604>
  1e0494: f0000dba     	adrp	x26, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e0498: 90000dbb     	adrp	x27, 0x394000 <av_codec_ffversion+0x68a8>
  1e049c: f9004fff     	str	xzr, [sp, #0x98]
  1e04a0: d2800015     	mov	x21, #0x0               // =0
  1e04a4: b9008bff     	str	wzr, [sp, #0x88]
  1e04a8: 9108d75a     	add	x26, x26, #0x235
  1e04ac: 390233ff     	strb	wzr, [sp, #0x8c]
  1e04b0: 910263f7     	add	x23, sp, #0x98
  1e04b4: b90093ff     	str	wzr, [sp, #0x90]
  1e04b8: 910223fc     	add	x28, sp, #0x88
  1e04bc: 390253ff     	strb	wzr, [sp, #0x94]
  1e04c0: 91319b7b     	add	x27, x27, #0xc66
  1e04c4: f9400280     	ldr	x0, [x20]
  1e04c8: aa1503e2     	mov	x2, x21
  1e04cc: 9125eac1     	add	x1, x22, #0x97a
  1e04d0: 52800043     	mov	w3, #0x2                // =2
  1e04d4: 94013299     	bl	0x22cf38 <av_dict_get>
  1e04d8: aa0003f5     	mov	x21, x0
  1e04dc: b4000b80     	cbz	x0, 0x1e064c <ff_id3v2_parse_chapters+0x5dc>
  1e04e0: f94002a2     	ldr	x2, [x21]
  1e04e4: aa1a03e1     	mov	x1, x26
  1e04e8: f90037e2     	str	x2, [sp, #0x68]
  1e04ec: aa0203e0     	mov	x0, x2
  1e04f0: 94012282     	bl	0x228ef8 <av_strcasecmp>
  1e04f4: f94037e2     	ldr	x2, [sp, #0x68]
  1e04f8: 350009e0     	cbnz	w0, 0x1e0634 <ff_id3v2_parse_chapters+0x5c4>
  1e04fc: f94006a5     	ldr	x5, [x21, #0x8]
  1e0500: aa0503e0     	mov	x0, x5
  1e0504: cb050006     	sub	x6, x0, x5
  1e0508: aa0003e4     	mov	x4, x0
  1e050c: 38401401     	ldrb	w1, [x0], #0x1
  1e0510: 5100c023     	sub	w3, w1, #0x30
  1e0514: 53001c63     	uxtb	w3, w3
  1e0518: 7100247f     	cmp	w3, #0x9
  1e051c: 54ffff49     	b.ls	0x1e0504 <ff_id3v2_parse_chapters+0x494>
  1e0520: 7100b43f     	cmp	w1, #0x2d
  1e0524: 54000040     	b.eq	0x1e052c <ff_id3v2_parse_chapters+0x4bc>
  1e0528: 350007e1     	cbnz	w1, 0x1e0624 <ff_id3v2_parse_chapters+0x5b4>
  1e052c: aa0503e1     	mov	x1, x5
  1e0530: d28000a2     	mov	x2, #0x5                // =5
  1e0534: aa1c03e0     	mov	x0, x28
  1e0538: f9003fe6     	str	x6, [sp, #0x78]
  1e053c: f9003be4     	str	x4, [sp, #0x70]
  1e0540: f90037e5     	str	x5, [sp, #0x68]
  1e0544: 94012146     	bl	0x228a5c <av_strlcpy>
  1e0548: aa1703e0     	mov	x0, x23
  1e054c: aa1b03e1     	mov	x1, x27
  1e0550: aa1c03e2     	mov	x2, x28
  1e0554: 52800003     	mov	w3, #0x0                // =0
  1e0558: 940132ad     	bl	0x22d00c <av_dict_set>
  1e055c: f9403be4     	ldr	x4, [sp, #0x70]
  1e0560: f94037e5     	ldr	x5, [sp, #0x68]
  1e0564: f9403fe6     	ldr	x6, [sp, #0x78]
  1e0568: 39400080     	ldrb	w0, [x4]
  1e056c: 7100b41f     	cmp	w0, #0x2d
  1e0570: 54fffaa1     	b.ne	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e0574: 910004c0     	add	x0, x6, #0x1
  1e0578: 8b0000a4     	add	x4, x5, x0
  1e057c: 386068a0     	ldrb	w0, [x5, x0]
  1e0580: 5100c000     	sub	w0, w0, #0x30
  1e0584: 53001c00     	uxtb	w0, w0
  1e0588: 7100041f     	cmp	w0, #0x1
  1e058c: 54fff9c8     	b.hi	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e0590: 8b0600a1     	add	x1, x5, x6
  1e0594: 39400820     	ldrb	w0, [x1, #0x2]
  1e0598: 5100c000     	sub	w0, w0, #0x30
  1e059c: 53001c00     	uxtb	w0, w0
  1e05a0: 7100241f     	cmp	w0, #0x9
  1e05a4: 54fff908     	b.hi	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e05a8: 39400c20     	ldrb	w0, [x1, #0x3]
  1e05ac: 7100b41f     	cmp	w0, #0x2d
  1e05b0: 54fff8a1     	b.ne	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e05b4: 910010c6     	add	x6, x6, #0x4
  1e05b8: 8b0600a3     	add	x3, x5, x6
  1e05bc: 386668a0     	ldrb	w0, [x5, x6]
  1e05c0: 5100c000     	sub	w0, w0, #0x30
  1e05c4: 53001c00     	uxtb	w0, w0
  1e05c8: 71000c1f     	cmp	w0, #0x3
  1e05cc: 54fff7c8     	b.hi	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e05d0: 39401420     	ldrb	w0, [x1, #0x5]
  1e05d4: 5100c000     	sub	w0, w0, #0x30
  1e05d8: 53001c00     	uxtb	w0, w0
  1e05dc: 7100241f     	cmp	w0, #0x9
  1e05e0: 54fff728     	b.hi	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e05e4: 39401820     	ldrb	w0, [x1, #0x6]
  1e05e8: 121a7800     	and	w0, w0, #0xffffffdf
  1e05ec: 53001c00     	uxtb	w0, w0
  1e05f0: 35fff6a0     	cbnz	w0, 0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e05f4: 910243e5     	add	x5, sp, #0x90
  1e05f8: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e05fc: aa0503e0     	mov	x0, x5
  1e0600: d28000a1     	mov	x1, #0x5                // =5
  1e0604: 913c2042     	add	x2, x2, #0xf08
  1e0608: f90037e5     	str	x5, [sp, #0x68]
  1e060c: 97fb33f5     	bl	0xad5e0 <snprintf@plt>
  1e0610: 90000da1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1e0614: aa1703e0     	mov	x0, x23
  1e0618: 9131bc21     	add	x1, x1, #0xc6f
  1e061c: f94037e5     	ldr	x5, [sp, #0x68]
  1e0620: 14000003     	b	0x1e062c <ff_id3v2_parse_chapters+0x5bc>
  1e0624: aa1703e0     	mov	x0, x23
  1e0628: aa0203e1     	mov	x1, x2
  1e062c: aa0503e2     	mov	x2, x5
  1e0630: 14000004     	b	0x1e0640 <ff_id3v2_parse_chapters+0x5d0>
  1e0634: aa0203e1     	mov	x1, x2
  1e0638: f94006a2     	ldr	x2, [x21, #0x8]
  1e063c: aa1703e0     	mov	x0, x23
  1e0640: 52800003     	mov	w3, #0x0                // =0
  1e0644: 94013272     	bl	0x22d00c <av_dict_set>
  1e0648: 17ffff9f     	b	0x1e04c4 <ff_id3v2_parse_chapters+0x454>
  1e064c: aa1403e0     	mov	x0, x20
  1e0650: 94013362     	bl	0x22d3d8 <av_dict_free>
  1e0654: f9404fe0     	ldr	x0, [sp, #0x98]
  1e0658: f9000280     	str	x0, [x20]
  1e065c: d280001b     	mov	x27, #0x0               // =0
  1e0660: 9125ead6     	add	x22, x22, #0x97a
  1e0664: f0001295     	adrp	x21, 0x433000
  1e0668: f0001297     	adrp	x23, 0x433000
  1e066c: f000129a     	adrp	x26, 0x433000
  1e0670: 14000014     	b	0x1e06c0 <ff_id3v2_parse_chapters+0x650>
  1e0674: 7100101f     	cmp	w0, #0x4
  1e0678: 54ffff21     	b.ne	0x1e065c <ff_id3v2_parse_chapters+0x5ec>
  1e067c: f0001281     	adrp	x1, 0x433000
  1e0680: aa1403e0     	mov	x0, x20
  1e0684: d2800002     	mov	x2, #0x0                // =0
  1e0688: f944a821     	ldr	x1, [x1, #0x950]
  1e068c: 94000561     	bl	0x1e1c10 <ff_metadata_conv>
  1e0690: 17fffff3     	b	0x1e065c <ff_id3v2_parse_chapters+0x5ec>
  1e0694: f946aaa3     	ldr	x3, [x21, #0xd50]
  1e0698: aa1303e0     	mov	x0, x19
  1e069c: aa1803e1     	mov	x1, x24
  1e06a0: aa1b03e2     	mov	x2, x27
  1e06a4: 2a1903e4     	mov	w4, w25
  1e06a8: 97ffff3c     	bl	0x1e0398 <ff_id3v2_parse_chapters+0x328>
  1e06ac: 6b1f001f     	cmp	w0, wzr
  1e06b0: 5400018d     	b.le	0x1e06e0 <ff_id3v2_parse_chapters+0x670>
  1e06b4: b9401261     	ldr	w1, [x19, #0x10]
  1e06b8: 0b000020     	add	w0, w1, w0
  1e06bc: b9001260     	str	w0, [x19, #0x10]
  1e06c0: f9400280     	ldr	x0, [x20]
  1e06c4: aa1b03e2     	mov	x2, x27
  1e06c8: aa1603e1     	mov	x1, x22
  1e06cc: 52800043     	mov	w3, #0x2                // =2
  1e06d0: 9401321a     	bl	0x22cf38 <av_dict_get>
  1e06d4: aa0003fb     	mov	x27, x0
  1e06d8: b5fffde0     	cbnz	x0, 0x1e0694 <ff_id3v2_parse_chapters+0x624>
  1e06dc: 14000017     	b	0x1e0738 <ff_id3v2_parse_chapters+0x6c8>
  1e06e0: b9400261     	ldr	w1, [x19]
  1e06e4: aa1b03e2     	mov	x2, x27
  1e06e8: f94626e0     	ldr	x0, [x23, #0xc48]
  1e06ec: 2a1903e4     	mov	w4, w25
  1e06f0: f9447b43     	ldr	x3, [x26, #0x8f0]
  1e06f4: 71000c3f     	cmp	w1, #0x3
  1e06f8: aa1803e1     	mov	x1, x24
  1e06fc: 9a830003     	csel	x3, x0, x3, eq
  1e0700: aa1303e0     	mov	x0, x19
  1e0704: 97ffff25     	bl	0x1e0398 <ff_id3v2_parse_chapters+0x328>
  1e0708: 6b1f001f     	cmp	w0, wzr
  1e070c: 54fffd4c     	b.gt	0x1e06b4 <ff_id3v2_parse_chapters+0x644>
  1e0710: 528b0b04     	mov	w4, #0x5858             // =22616
  1e0714: f9400362     	ldr	x2, [x27]
  1e0718: f9400763     	ldr	x3, [x27, #0x8]
  1e071c: aa1803e1     	mov	x1, x24
  1e0720: 72aa8b04     	movk	w4, #0x5458, lsl #16
  1e0724: aa1303e0     	mov	x0, x19
  1e0728: 2a1903e5     	mov	w5, w25
  1e072c: 97fffeb6     	bl	0x1e0204 <ff_id3v2_parse_chapters+0x194>
  1e0730: 36fffc20     	tbz	w0, #0x1f, 0x1e06b4 <ff_id3v2_parse_chapters+0x644>
  1e0734: 14000002     	b	0x1e073c <ff_id3v2_parse_chapters+0x6cc>
  1e0738: 52800000     	mov	w0, #0x0                // =0
  1e073c: a94053f3     	ldp	x19, x20, [sp]
  1e0740: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e0744: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e0748: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e074c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e0750: f9402bfe     	ldr	x30, [sp, #0x50]
  1e0754: 910283ff     	add	sp, sp, #0xa0
  1e0758: d65f03c0     	ret

00000000001e075c <ff_id3v2_start>:
  1e075c: d10083ff     	sub	sp, sp, #0x20
  1e0760: f9000bfe     	str	x30, [sp, #0x10]
  1e0764: a90053f3     	stp	x19, x20, [sp]
  1e0768: b9000002     	str	w2, [x0]
  1e076c: aa0103f3     	mov	x19, x1
  1e0770: aa0003f4     	mov	x20, x0
  1e0774: 39400461     	ldrb	w1, [x3, #0x1]
  1e0778: 39400860     	ldrb	w0, [x3, #0x2]
  1e077c: 53103c21     	lsl	w1, w1, #16
  1e0780: 2a002021     	orr	w1, w1, w0, lsl #8
  1e0784: aa1303e0     	mov	x0, x19
  1e0788: 2a020022     	orr	w2, w1, w2
  1e078c: 39400061     	ldrb	w1, [x3]
  1e0790: 2a016041     	orr	w1, w2, w1, lsl #24
  1e0794: 97ffa9c7     	bl	0x1caeb0 <avio_wb32>
  1e0798: aa1303e0     	mov	x0, x19
  1e079c: 52800001     	mov	w1, #0x0                // =0
  1e07a0: 97ffa95d     	bl	0x1cad14 <avio_w8>
  1e07a4: aa1303e0     	mov	x0, x19
  1e07a8: 52800001     	mov	w1, #0x0                // =0
  1e07ac: 97ffa95a     	bl	0x1cad14 <avio_w8>
  1e07b0: aa1303e0     	mov	x0, x19
  1e07b4: d2800001     	mov	x1, #0x0                // =0
  1e07b8: 52800022     	mov	w2, #0x1                // =1
  1e07bc: 97ffabc7     	bl	0x1cb6d8 <avio_seek>
  1e07c0: f9000680     	str	x0, [x20, #0x8]
  1e07c4: f9400bfe     	ldr	x30, [sp, #0x10]
  1e07c8: aa1303e0     	mov	x0, x19
  1e07cc: a94053f3     	ldp	x19, x20, [sp]
  1e07d0: 52800001     	mov	w1, #0x0                // =0
  1e07d4: 910083ff     	add	sp, sp, #0x20
  1e07d8: 17ffa9b6     	b	0x1caeb0 <avio_wb32>

00000000001e07dc <ff_id3v2_write_metadata>:
  1e07dc: d10403ff     	sub	sp, sp, #0x100
  1e07e0: a90053f3     	stp	x19, x20, [sp]
  1e07e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e07e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e07ec: f9002bfe     	str	x30, [sp, #0x50]
  1e07f0: aa0103f5     	mov	x21, x1
  1e07f4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e07f8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e07fc: aa0003f4     	mov	x20, x0
  1e0800: 52800077     	mov	w23, #0x3               // =3
  1e0804: b9400021     	ldr	w1, [x1]
  1e0808: 71000c3f     	cmp	w1, #0x3
  1e080c: 1a9f16f7     	csinc	w23, w23, wzr, ne
  1e0810: 940113de     	bl	0x225788 <ff_standardize_creation_time>
  1e0814: f9401280     	ldr	x0, [x20, #0x20]
  1e0818: 9112a281     	add	x1, x20, #0x4a8
  1e081c: aa1503e2     	mov	x2, x21
  1e0820: 2a1703e3     	mov	w3, w23
  1e0824: 97ffff08     	bl	0x1e0444 <ff_id3v2_parse_chapters+0x3d4>
  1e0828: 2a0003f3     	mov	w19, w0
  1e082c: 37f80c00     	tbnz	w0, #0x1f, 0x1e09ac <ff_id3v2_write_metadata+0x1d0>
  1e0830: 90000db9     	adrp	x25, 0x394000 <av_codec_ffversion+0x68a8>
  1e0834: d2800016     	mov	x22, #0x0               // =0
  1e0838: 913c4720     	add	x0, x25, #0xf11
  1e083c: 9101e3fc     	add	x28, sp, #0x78
  1e0840: 9101c3f8     	add	x24, sp, #0x70
  1e0844: 90000dba     	adrp	x26, 0x394000 <av_codec_ffversion+0x68a8>
  1e0848: 910203fb     	add	x27, sp, #0x80
  1e084c: f90033e0     	str	x0, [sp, #0x60]
  1e0850: b9449e80     	ldr	w0, [x20, #0x49c]
  1e0854: 6b16001f     	cmp	w0, w22
  1e0858: 54000a89     	b.ls	0x1e09a8 <ff_id3v2_write_metadata+0x1cc>
  1e085c: f9425280     	ldr	x0, [x20, #0x4a0]
  1e0860: f8767819     	ldr	x25, [x0, x22, lsl #3]
  1e0864: aa1c03e0     	mov	x0, x28
  1e0868: f9003bff     	str	xzr, [sp, #0x70]
  1e086c: f9003fff     	str	xzr, [sp, #0x78]
  1e0870: 97ffb0be     	bl	0x1ccb68 <avio_open_dyn_buf>
  1e0874: 2a0003f3     	mov	w19, w0
  1e0878: 37f80833     	tbnz	w19, #0x1f, 0x1e097c <ff_id3v2_write_metadata+0x1a0>
  1e087c: f8404321     	ldur	x1, [x25, #0x4]
  1e0880: f9478342     	ldr	x2, [x26, #0xf00]
  1e0884: f9400b20     	ldr	x0, [x25, #0x10]
  1e0888: 94015568     	bl	0x235e28 <av_rescale_q>
  1e088c: f90037e0     	str	x0, [sp, #0x68]
  1e0890: f8404321     	ldur	x1, [x25, #0x4]
  1e0894: f9478342     	ldr	x2, [x26, #0xf00]
  1e0898: f9400f20     	ldr	x0, [x25, #0x18]
  1e089c: 94015563     	bl	0x235e28 <av_rescale_q>
  1e08a0: aa0003f3     	mov	x19, x0
  1e08a4: f94033e2     	ldr	x2, [sp, #0x60]
  1e08a8: 2a1603e3     	mov	w3, w22
  1e08ac: d2800f41     	mov	x1, #0x7a               // =122
  1e08b0: aa1b03e0     	mov	x0, x27
  1e08b4: 97fb334b     	bl	0xad5e0 <snprintf@plt>
  1e08b8: f9403fe0     	ldr	x0, [sp, #0x78]
  1e08bc: aa1b03e1     	mov	x1, x27
  1e08c0: 97ffac61     	bl	0x1cba44 <avio_put_str>
  1e08c4: b94012a1     	ldr	w1, [x21, #0x10]
  1e08c8: f94037e5     	ldr	x5, [sp, #0x68]
  1e08cc: 0b000020     	add	w0, w1, w0
  1e08d0: b90012a0     	str	w0, [x21, #0x10]
  1e08d4: f9403fe0     	ldr	x0, [sp, #0x78]
  1e08d8: 2a0503e1     	mov	w1, w5
  1e08dc: 97ffa975     	bl	0x1caeb0 <avio_wb32>
  1e08e0: f9403fe0     	ldr	x0, [sp, #0x78]
  1e08e4: 2a1303e1     	mov	w1, w19
  1e08e8: 97ffa972     	bl	0x1caeb0 <avio_wb32>
  1e08ec: f9403fe0     	ldr	x0, [sp, #0x78]
  1e08f0: 12800001     	mov	w1, #-0x1               // =-1
  1e08f4: 97ffa96f     	bl	0x1caeb0 <avio_wb32>
  1e08f8: f9403fe0     	ldr	x0, [sp, #0x78]
  1e08fc: 12800001     	mov	w1, #-0x1               // =-1
  1e0900: 97ffa96c     	bl	0x1caeb0 <avio_wb32>
  1e0904: f9403fe0     	ldr	x0, [sp, #0x78]
  1e0908: 91008321     	add	x1, x25, #0x20
  1e090c: aa1503e2     	mov	x2, x21
  1e0910: 2a1703e3     	mov	w3, w23
  1e0914: 97fffecc     	bl	0x1e0444 <ff_id3v2_parse_chapters+0x3d4>
  1e0918: 2a0003f3     	mov	w19, w0
  1e091c: 37f80313     	tbnz	w19, #0x1f, 0x1e097c <ff_id3v2_write_metadata+0x1a0>
  1e0920: f9403fe0     	ldr	x0, [sp, #0x78]
  1e0924: aa1803e1     	mov	x1, x24
  1e0928: 97ffb0a9     	bl	0x1ccbcc <avio_close_dyn_buf>
  1e092c: 2a0003e2     	mov	w2, w0
  1e0930: b94012a0     	ldr	w0, [x21, #0x10]
  1e0934: 52882a01     	mov	w1, #0x4150             // =16720
  1e0938: 72a86901     	movk	w1, #0x4348, lsl #16
  1e093c: f90037e2     	str	x2, [sp, #0x68]
  1e0940: 11006800     	add	w0, w0, #0x1a
  1e0944: b90012a0     	str	w0, [x21, #0x10]
  1e0948: f9401280     	ldr	x0, [x20, #0x20]
  1e094c: 97ffa959     	bl	0x1caeb0 <avio_wb32>
  1e0950: f94037e2     	ldr	x2, [sp, #0x68]
  1e0954: f9401280     	ldr	x0, [x20, #0x20]
  1e0958: 2a0203e1     	mov	w1, w2
  1e095c: 97ffa955     	bl	0x1caeb0 <avio_wb32>
  1e0960: f9401280     	ldr	x0, [x20, #0x20]
  1e0964: 52800001     	mov	w1, #0x0                // =0
  1e0968: 97ffa9af     	bl	0x1cb024 <avio_wb16>
  1e096c: f9401280     	ldr	x0, [x20, #0x20]
  1e0970: f9403be1     	ldr	x1, [sp, #0x70]
  1e0974: f94037e2     	ldr	x2, [sp, #0x68]
  1e0978: 97ffac04     	bl	0x1cb988 <avio_write>
  1e097c: f9403fe0     	ldr	x0, [sp, #0x78]
  1e0980: b40000a0     	cbz	x0, 0x1e0994 <ff_id3v2_write_metadata+0x1b8>
  1e0984: f9403be1     	ldr	x1, [sp, #0x70]
  1e0988: b5000061     	cbnz	x1, 0x1e0994 <ff_id3v2_write_metadata+0x1b8>
  1e098c: aa1803e1     	mov	x1, x24
  1e0990: 97ffb08f     	bl	0x1ccbcc <avio_close_dyn_buf>
  1e0994: aa1803e0     	mov	x0, x24
  1e0998: 910006d6     	add	x22, x22, #0x1
  1e099c: 9401571b     	bl	0x236608 <av_freep>
  1e09a0: 36fff593     	tbz	w19, #0x1f, 0x1e0850 <ff_id3v2_write_metadata+0x74>
  1e09a4: 14000002     	b	0x1e09ac <ff_id3v2_write_metadata+0x1d0>
  1e09a8: 52800013     	mov	w19, #0x0               // =0
  1e09ac: 2a1303e0     	mov	w0, w19
  1e09b0: f9402bfe     	ldr	x30, [sp, #0x50]
  1e09b4: a94053f3     	ldp	x19, x20, [sp]
  1e09b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e09bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e09c0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e09c4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e09c8: 910403ff     	add	sp, sp, #0x100
  1e09cc: d65f03c0     	ret

00000000001e09d0 <ff_id3v2_write_apic>:
  1e09d0: d101c3ff     	sub	sp, sp, #0x70
  1e09d4: a90053f3     	stp	x19, x20, [sp]
  1e09d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e09dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e09e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e09e4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e09e8: f9002bfe     	str	x30, [sp, #0x50]
  1e09ec: aa0103f5     	mov	x21, x1
  1e09f0: aa0003f4     	mov	x20, x0
  1e09f4: 52800073     	mov	w19, #0x3               // =3
  1e09f8: f9401800     	ldr	x0, [x0, #0x30]
  1e09fc: aa0203f6     	mov	x22, x2
  1e0a00: b9802441     	ldrsw	x1, [x2, #0x24]
  1e0a04: f8617818     	ldr	x24, [x0, x1, lsl #3]
  1e0a08: b94002a0     	ldr	w0, [x21]
  1e0a0c: 71000c1f     	cmp	w0, #0x3
  1e0a10: d0001280     	adrp	x0, 0x432000
  1e0a14: 1a9f1673     	csinc	w19, w19, wzr, ne
  1e0a18: f941b400     	ldr	x0, [x0, #0x368]
  1e0a1c: 91008000     	add	x0, x0, #0x20
  1e0a20: b9400001     	ldr	w1, [x0]
  1e0a24: d1008019     	sub	x25, x0, #0x20
  1e0a28: 340000e1     	cbz	w1, 0x1e0a44 <ff_id3v2_write_apic+0x74>
  1e0a2c: f9418b02     	ldr	x2, [x24, #0x310]
  1e0a30: 91009000     	add	x0, x0, #0x24
  1e0a34: b9400442     	ldr	w2, [x2, #0x4]
  1e0a38: 6b02003f     	cmp	w1, w2
  1e0a3c: 54ffff21     	b.ne	0x1e0a20 <ff_id3v2_write_apic+0x50>
  1e0a40: b5000139     	cbnz	x25, 0x1e0a64 <ff_id3v2_write_apic+0x94>
  1e0a44: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0a48: b9400303     	ldr	w3, [x24]
  1e0a4c: 52800201     	mov	w1, #0x10               // =16
  1e0a50: aa1403e0     	mov	x0, x20
  1e0a54: 913c5842     	add	x2, x2, #0xf16
  1e0a58: 940153a9     	bl	0x2358fc <av_log>
  1e0a5c: 128002a1     	mov	w1, #-0x16              // =-22
  1e0a60: 1400006a     	b	0x1e0c08 <ff_id3v2_write_apic+0x238>
  1e0a64: f9403300     	ldr	x0, [x24, #0x60]
  1e0a68: 90000d81     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1e0a6c: 9127ac21     	add	x1, x1, #0x9eb
  1e0a70: d2800002     	mov	x2, #0x0                // =0
  1e0a74: 52800003     	mov	w3, #0x0                // =0
  1e0a78: d2800017     	mov	x23, #0x0               // =0
  1e0a7c: f000129c     	adrp	x28, 0x433000
  1e0a80: 9401312e     	bl	0x22cf38 <av_dict_get>
  1e0a84: aa0003fb     	mov	x27, x0
  1e0a88: 710052ff     	cmp	w23, #0x14
  1e0a8c: 2a1703fa     	mov	w26, w23
  1e0a90: 54000128     	b.hi	0x1e0ab4 <ff_id3v2_write_apic+0xe4>
  1e0a94: b400011b     	cbz	x27, 0x1e0ab4 <ff_id3v2_write_apic+0xe4>
  1e0a98: f940fb81     	ldr	x1, [x28, #0x1f0]
  1e0a9c: f9400760     	ldr	x0, [x27, #0x8]
  1e0aa0: f8777821     	ldr	x1, [x1, x23, lsl #3]
  1e0aa4: 910006f7     	add	x23, x23, #0x1
  1e0aa8: 94012114     	bl	0x228ef8 <av_strcasecmp>
  1e0aac: 35fffee0     	cbnz	w0, 0x1e0a88 <ff_id3v2_write_apic+0xb8>
  1e0ab0: 14000002     	b	0x1e0ab8 <ff_id3v2_write_apic+0xe8>
  1e0ab4: 5280001a     	mov	w26, #0x0               // =0
  1e0ab8: f0000c81     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  1e0abc: f9403300     	ldr	x0, [x24, #0x60]
  1e0ac0: 91154021     	add	x1, x1, #0x550
  1e0ac4: d2800002     	mov	x2, #0x0                // =0
  1e0ac8: 52800003     	mov	w3, #0x0                // =0
  1e0acc: 9401311b     	bl	0x22cf38 <av_dict_get>
  1e0ad0: b4000060     	cbz	x0, 0x1e0adc <ff_id3v2_write_apic+0x10c>
  1e0ad4: f9400417     	ldr	x23, [x0, #0x8]
  1e0ad8: 14000003     	b	0x1e0ae4 <ff_id3v2_write_apic+0x114>
  1e0adc: d0000df7     	adrp	x23, 0x39e000 <codec_mp4_tags+0x4be0>
  1e0ae0: 9125eaf7     	add	x23, x23, #0x97a
  1e0ae4: 7100067f     	cmp	w19, #0x1
  1e0ae8: aa1703e0     	mov	x0, x23
  1e0aec: 54000121     	b.ne	0x1e0b10 <ff_id3v2_write_apic+0x140>
  1e0af0: 39400001     	ldrb	w1, [x0]
  1e0af4: 13001c22     	sxtb	w2, w1
  1e0af8: 6b1f005f     	cmp	w2, wzr
  1e0afc: 5400006d     	b.le	0x1e0b08 <ff_id3v2_write_apic+0x138>
  1e0b00: 91000400     	add	x0, x0, #0x1
  1e0b04: 17fffffb     	b	0x1e0af0 <ff_id3v2_write_apic+0x120>
  1e0b08: 6b1f003f     	cmp	w1, wzr
  1e0b0c: 1a9f07f3     	cset	w19, ne
  1e0b10: 910183e0     	add	x0, sp, #0x60
  1e0b14: 97ffb015     	bl	0x1ccb68 <avio_open_dyn_buf>
  1e0b18: 12800161     	mov	w1, #-0xc               // =-12
  1e0b1c: 37f80760     	tbnz	w0, #0x1f, 0x1e0c08 <ff_id3v2_write_apic+0x238>
  1e0b20: f94033e0     	ldr	x0, [sp, #0x60]
  1e0b24: 2a1303e1     	mov	w1, w19
  1e0b28: 97ffa87b     	bl	0x1cad14 <avio_w8>
  1e0b2c: f94033e0     	ldr	x0, [sp, #0x60]
  1e0b30: aa1903e1     	mov	x1, x25
  1e0b34: 97ffabc4     	bl	0x1cba44 <avio_put_str>
  1e0b38: f94033e0     	ldr	x0, [sp, #0x60]
  1e0b3c: 2a1a03e1     	mov	w1, w26
  1e0b40: 97ffa875     	bl	0x1cad14 <avio_w8>
  1e0b44: f94033f8     	ldr	x24, [sp, #0x60]
  1e0b48: 7100067f     	cmp	w19, #0x1
  1e0b4c: 540000e1     	b.ne	0x1e0b68 <ff_id3v2_write_apic+0x198>
  1e0b50: aa1803e0     	mov	x0, x24
  1e0b54: 529fdfe1     	mov	w1, #0xfeff             // =65279
  1e0b58: 97ffa926     	bl	0x1caff0 <avio_wl16>
  1e0b5c: d0001282     	adrp	x2, 0x432000
  1e0b60: f9423442     	ldr	x2, [x2, #0x468]
  1e0b64: 14000003     	b	0x1e0b70 <ff_id3v2_write_apic+0x1a0>
  1e0b68: f0001282     	adrp	x2, 0x433000
  1e0b6c: f9421842     	ldr	x2, [x2, #0x430]
  1e0b70: aa1703e1     	mov	x1, x23
  1e0b74: aa1803e0     	mov	x0, x24
  1e0b78: d63f0040     	blr	x2
  1e0b7c: b94022c2     	ldr	w2, [x22, #0x20]
  1e0b80: f9400ec1     	ldr	x1, [x22, #0x18]
  1e0b84: 9101a3f6     	add	x22, sp, #0x68
  1e0b88: f94033e0     	ldr	x0, [sp, #0x60]
  1e0b8c: 97ffab7f     	bl	0x1cb988 <avio_write>
  1e0b90: f94033e0     	ldr	x0, [sp, #0x60]
  1e0b94: aa1603e1     	mov	x1, x22
  1e0b98: 97ffb00d     	bl	0x1ccbcc <avio_close_dyn_buf>
  1e0b9c: 2a0003f3     	mov	w19, w0
  1e0ba0: 52892861     	mov	w1, #0x4943             // =18755
  1e0ba4: f9401280     	ldr	x0, [x20, #0x20]
  1e0ba8: 72a82a01     	movk	w1, #0x4150, lsl #16
  1e0bac: 97ffa8c1     	bl	0x1caeb0 <avio_wb32>
  1e0bb0: b94002a0     	ldr	w0, [x21]
  1e0bb4: 2a1303e1     	mov	w1, w19
  1e0bb8: 71000c1f     	cmp	w0, #0x3
  1e0bbc: f9401280     	ldr	x0, [x20, #0x20]
  1e0bc0: 54000061     	b.ne	0x1e0bcc <ff_id3v2_write_apic+0x1fc>
  1e0bc4: 97ffa8bb     	bl	0x1caeb0 <avio_wb32>
  1e0bc8: 14000002     	b	0x1e0bd0 <ff_id3v2_write_apic+0x200>
  1e0bcc: 97fffd7b     	bl	0x1e01b8 <ff_id3v2_parse_chapters+0x148>
  1e0bd0: f9401280     	ldr	x0, [x20, #0x20]
  1e0bd4: 52800001     	mov	w1, #0x0                // =0
  1e0bd8: 97ffa913     	bl	0x1cb024 <avio_wb16>
  1e0bdc: f94037e1     	ldr	x1, [sp, #0x68]
  1e0be0: 2a1303e2     	mov	w2, w19
  1e0be4: f9401280     	ldr	x0, [x20, #0x20]
  1e0be8: 11002a73     	add	w19, w19, #0xa
  1e0bec: 97ffab67     	bl	0x1cb988 <avio_write>
  1e0bf0: aa1603e0     	mov	x0, x22
  1e0bf4: 94015685     	bl	0x236608 <av_freep>
  1e0bf8: b94012a0     	ldr	w0, [x21, #0x10]
  1e0bfc: 52800001     	mov	w1, #0x0                // =0
  1e0c00: 0b130013     	add	w19, w0, w19
  1e0c04: b90012b3     	str	w19, [x21, #0x10]
  1e0c08: a94053f3     	ldp	x19, x20, [sp]
  1e0c0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e0c10: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e0c14: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e0c18: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e0c1c: f9402bfe     	ldr	x30, [sp, #0x50]
  1e0c20: 2a0103e0     	mov	w0, w1
  1e0c24: 9101c3ff     	add	sp, sp, #0x70
  1e0c28: d65f03c0     	ret

00000000001e0c2c <ff_id3v2_finish>:
  1e0c2c: d10083ff     	sub	sp, sp, #0x20
  1e0c30: 6b1f005f     	cmp	w2, wzr
  1e0c34: a90053f3     	stp	x19, x20, [sp]
  1e0c38: 52800153     	mov	w19, #0xa               // =10
  1e0c3c: aa0103f4     	mov	x20, x1
  1e0c40: 1a93a042     	csel	w2, w2, w19, ge
  1e0c44: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e0c48: 7100245f     	cmp	w2, #0x9
  1e0c4c: aa0003f5     	mov	x21, x0
  1e0c50: b9401000     	ldr	w0, [x0, #0x10]
  1e0c54: 540000ad     	b.le	0x1e0c68 <ff_id3v2_finish+0x3c>
  1e0c58: 12be0013     	mov	w19, #0xfffffff         // =268435455
  1e0c5c: 4b000273     	sub	w19, w19, w0
  1e0c60: 6b13005f     	cmp	w2, w19
  1e0c64: 1a93d053     	csel	w19, w2, w19, le
  1e0c68: aa1403e0     	mov	x0, x20
  1e0c6c: 2a1303e2     	mov	w2, w19
  1e0c70: 52800001     	mov	w1, #0x0                // =0
  1e0c74: 97ffa832     	bl	0x1cad3c <ffio_fill>
  1e0c78: b94012a0     	ldr	w0, [x21, #0x10]
  1e0c7c: d2800001     	mov	x1, #0x0                // =0
  1e0c80: 52800022     	mov	w2, #0x1                // =1
  1e0c84: 0b130013     	add	w19, w0, w19
  1e0c88: aa1403e0     	mov	x0, x20
  1e0c8c: b90012b3     	str	w19, [x21, #0x10]
  1e0c90: 97ffaa92     	bl	0x1cb6d8 <avio_seek>
  1e0c94: aa0003f3     	mov	x19, x0
  1e0c98: f94006a1     	ldr	x1, [x21, #0x8]
  1e0c9c: 52800002     	mov	w2, #0x0                // =0
  1e0ca0: aa1403e0     	mov	x0, x20
  1e0ca4: 97ffaa8d     	bl	0x1cb6d8 <avio_seek>
  1e0ca8: b94012a1     	ldr	w1, [x21, #0x10]
  1e0cac: aa1403e0     	mov	x0, x20
  1e0cb0: 97fffd42     	bl	0x1e01b8 <ff_id3v2_parse_chapters+0x148>
  1e0cb4: aa1403e0     	mov	x0, x20
  1e0cb8: aa1303e1     	mov	x1, x19
  1e0cbc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e0cc0: a94053f3     	ldp	x19, x20, [sp]
  1e0cc4: 52800002     	mov	w2, #0x0                // =0
  1e0cc8: 910083ff     	add	sp, sp, #0x20
  1e0ccc: 17ffaa83     	b	0x1cb6d8 <avio_seek>

00000000001e0cd0 <ff_id3v2_write_simple>:
  1e0cd0: d10103ff     	sub	sp, sp, #0x40
  1e0cd4: 2a0103e4     	mov	w4, w1
  1e0cd8: aa0203e3     	mov	x3, x2
  1e0cdc: 2a0403e2     	mov	w2, w4
  1e0ce0: a90053f3     	stp	x19, x20, [sp]
  1e0ce4: aa0003f3     	mov	x19, x0
  1e0ce8: 9100a3f4     	add	x20, sp, #0x28
  1e0cec: aa1403e0     	mov	x0, x20
  1e0cf0: f9000bfe     	str	x30, [sp, #0x10]
  1e0cf4: f9001fff     	str	xzr, [sp, #0x38]
  1e0cf8: f9401261     	ldr	x1, [x19, #0x20]
  1e0cfc: a9007e9f     	stp	xzr, xzr, [x20]
  1e0d00: 97fffe97     	bl	0x1e075c <ff_id3v2_start>
  1e0d04: aa1403e1     	mov	x1, x20
  1e0d08: aa1303e0     	mov	x0, x19
  1e0d0c: 97fffeb4     	bl	0x1e07dc <ff_id3v2_write_metadata>
  1e0d10: 2a0003e1     	mov	w1, w0
  1e0d14: 37f800c1     	tbnz	w1, #0x1f, 0x1e0d2c <ff_id3v2_write_simple+0x5c>
  1e0d18: f9401261     	ldr	x1, [x19, #0x20]
  1e0d1c: aa1403e0     	mov	x0, x20
  1e0d20: b9457262     	ldr	w2, [x19, #0x570]
  1e0d24: 97ffffc2     	bl	0x1e0c2c <ff_id3v2_finish>
  1e0d28: 52800000     	mov	w0, #0x0                // =0
  1e0d2c: a94053f3     	ldp	x19, x20, [sp]
  1e0d30: f9400bfe     	ldr	x30, [sp, #0x10]
  1e0d34: 910103ff     	add	sp, sp, #0x40
  1e0d38: d65f03c0     	ret
  1e0d3c: 12800000     	mov	w0, #-0x1               // =-1
  1e0d40: d65f03c0     	ret

00000000001e0d44 <ijkav_register_async_protocol>:
  1e0d44: d10043ff     	sub	sp, sp, #0x10
  1e0d48: 7103203f     	cmp	w1, #0xc8
  1e0d4c: aa0003e2     	mov	x2, x0
  1e0d50: f90003fe     	str	x30, [sp]
  1e0d54: 54000100     	b.eq	0x1e0d74 <ijkav_register_async_protocol+0x30>
  1e0d58: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0d5c: d2800000     	mov	x0, #0x0                // =0
  1e0d60: 52800201     	mov	w1, #0x10               // =16
  1e0d64: 913d7442     	add	x2, x2, #0xf5d
  1e0d68: 940152e5     	bl	0x2358fc <av_log>
  1e0d6c: 12800000     	mov	w0, #-0x1               // =-1
  1e0d70: 14000007     	b	0x1e0d8c <ijkav_register_async_protocol+0x48>
  1e0d74: f0001280     	adrp	x0, 0x433000
  1e0d78: aa0203e1     	mov	x1, x2
  1e0d7c: d2801902     	mov	x2, #0xc8               // =200
  1e0d80: f9411800     	ldr	x0, [x0, #0x230]
  1e0d84: 97fb30ef     	bl	0xad140 <memcpy@plt>
  1e0d88: 52800000     	mov	w0, #0x0                // =0
  1e0d8c: f94003fe     	ldr	x30, [sp]
  1e0d90: 910043ff     	add	sp, sp, #0x10
  1e0d94: d65f03c0     	ret

00000000001e0d98 <ijkav_register_ijkmediadatasource_protocol>:
  1e0d98: d10043ff     	sub	sp, sp, #0x10
  1e0d9c: 7103203f     	cmp	w1, #0xc8
  1e0da0: aa0003e2     	mov	x2, x0
  1e0da4: f90003fe     	str	x30, [sp]
  1e0da8: 54000100     	b.eq	0x1e0dc8 <ijkav_register_ijkmediadatasource_protocol+0x30>
  1e0dac: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0db0: d2800000     	mov	x0, #0x0                // =0
  1e0db4: 52800201     	mov	w1, #0x10               // =16
  1e0db8: 913d7442     	add	x2, x2, #0xf5d
  1e0dbc: 940152d0     	bl	0x2358fc <av_log>
  1e0dc0: 12800000     	mov	w0, #-0x1               // =-1
  1e0dc4: 14000007     	b	0x1e0de0 <ijkav_register_ijkmediadatasource_protocol+0x48>
  1e0dc8: d0001280     	adrp	x0, 0x432000
  1e0dcc: aa0203e1     	mov	x1, x2
  1e0dd0: d2801902     	mov	x2, #0xc8               // =200
  1e0dd4: f9434000     	ldr	x0, [x0, #0x680]
  1e0dd8: 97fb30da     	bl	0xad140 <memcpy@plt>
  1e0ddc: 52800000     	mov	w0, #0x0                // =0
  1e0de0: f94003fe     	ldr	x30, [sp]
  1e0de4: 910043ff     	add	sp, sp, #0x10
  1e0de8: d65f03c0     	ret

00000000001e0dec <ijkav_register_ijkhttphook_protocol>:
  1e0dec: d10043ff     	sub	sp, sp, #0x10
  1e0df0: 7103203f     	cmp	w1, #0xc8
  1e0df4: aa0003e2     	mov	x2, x0
  1e0df8: f90003fe     	str	x30, [sp]
  1e0dfc: 54000100     	b.eq	0x1e0e1c <ijkav_register_ijkhttphook_protocol+0x30>
  1e0e00: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0e04: d2800000     	mov	x0, #0x0                // =0
  1e0e08: 52800201     	mov	w1, #0x10               // =16
  1e0e0c: 913d7442     	add	x2, x2, #0xf5d
  1e0e10: 940152bb     	bl	0x2358fc <av_log>
  1e0e14: 12800000     	mov	w0, #-0x1               // =-1
  1e0e18: 14000007     	b	0x1e0e34 <ijkav_register_ijkhttphook_protocol+0x48>
  1e0e1c: f0001280     	adrp	x0, 0x433000
  1e0e20: aa0203e1     	mov	x1, x2
  1e0e24: d2801902     	mov	x2, #0xc8               // =200
  1e0e28: f944e800     	ldr	x0, [x0, #0x9d0]
  1e0e2c: 97fb30c5     	bl	0xad140 <memcpy@plt>
  1e0e30: 52800000     	mov	w0, #0x0                // =0
  1e0e34: f94003fe     	ldr	x30, [sp]
  1e0e38: 910043ff     	add	sp, sp, #0x10
  1e0e3c: d65f03c0     	ret

00000000001e0e40 <ijkav_register_ijklongurl_protocol>:
  1e0e40: d10043ff     	sub	sp, sp, #0x10
  1e0e44: 7103203f     	cmp	w1, #0xc8
  1e0e48: aa0003e2     	mov	x2, x0
  1e0e4c: f90003fe     	str	x30, [sp]
  1e0e50: 54000100     	b.eq	0x1e0e70 <ijkav_register_ijklongurl_protocol+0x30>
  1e0e54: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0e58: d2800000     	mov	x0, #0x0                // =0
  1e0e5c: 52800201     	mov	w1, #0x10               // =16
  1e0e60: 913d7442     	add	x2, x2, #0xf5d
  1e0e64: 940152a6     	bl	0x2358fc <av_log>
  1e0e68: 12800000     	mov	w0, #-0x1               // =-1
  1e0e6c: 14000007     	b	0x1e0e88 <ijkav_register_ijklongurl_protocol+0x48>
  1e0e70: f0001280     	adrp	x0, 0x433000
  1e0e74: aa0203e1     	mov	x1, x2
  1e0e78: d2801902     	mov	x2, #0xc8               // =200
  1e0e7c: f9443000     	ldr	x0, [x0, #0x860]
  1e0e80: 97fb30b0     	bl	0xad140 <memcpy@plt>
  1e0e84: 52800000     	mov	w0, #0x0                // =0
  1e0e88: f94003fe     	ldr	x30, [sp]
  1e0e8c: 910043ff     	add	sp, sp, #0x10
  1e0e90: d65f03c0     	ret

00000000001e0e94 <ijkav_register_ijksegment_protocol>:
  1e0e94: d10043ff     	sub	sp, sp, #0x10
  1e0e98: 7103203f     	cmp	w1, #0xc8
  1e0e9c: aa0003e2     	mov	x2, x0
  1e0ea0: f90003fe     	str	x30, [sp]
  1e0ea4: 54000100     	b.eq	0x1e0ec4 <ijkav_register_ijksegment_protocol+0x30>
  1e0ea8: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0eac: d2800000     	mov	x0, #0x0                // =0
  1e0eb0: 52800201     	mov	w1, #0x10               // =16
  1e0eb4: 913d7442     	add	x2, x2, #0xf5d
  1e0eb8: 94015291     	bl	0x2358fc <av_log>
  1e0ebc: 12800000     	mov	w0, #-0x1               // =-1
  1e0ec0: 14000007     	b	0x1e0edc <ijkav_register_ijksegment_protocol+0x48>
  1e0ec4: d0001280     	adrp	x0, 0x432000
  1e0ec8: aa0203e1     	mov	x1, x2
  1e0ecc: d2801902     	mov	x2, #0xc8               // =200
  1e0ed0: f9418400     	ldr	x0, [x0, #0x308]
  1e0ed4: 97fb309b     	bl	0xad140 <memcpy@plt>
  1e0ed8: 52800000     	mov	w0, #0x0                // =0
  1e0edc: f94003fe     	ldr	x30, [sp]
  1e0ee0: 910043ff     	add	sp, sp, #0x10
  1e0ee4: d65f03c0     	ret

00000000001e0ee8 <ijkav_register_ijktcphook_protocol>:
  1e0ee8: d10043ff     	sub	sp, sp, #0x10
  1e0eec: 7103203f     	cmp	w1, #0xc8
  1e0ef0: aa0003e2     	mov	x2, x0
  1e0ef4: f90003fe     	str	x30, [sp]
  1e0ef8: 54000100     	b.eq	0x1e0f18 <ijkav_register_ijktcphook_protocol+0x30>
  1e0efc: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0f00: d2800000     	mov	x0, #0x0                // =0
  1e0f04: 52800201     	mov	w1, #0x10               // =16
  1e0f08: 913d7442     	add	x2, x2, #0xf5d
  1e0f0c: 9401527c     	bl	0x2358fc <av_log>
  1e0f10: 12800000     	mov	w0, #-0x1               // =-1
  1e0f14: 14000007     	b	0x1e0f30 <ijkav_register_ijktcphook_protocol+0x48>
  1e0f18: f0001280     	adrp	x0, 0x433000
  1e0f1c: aa0203e1     	mov	x1, x2
  1e0f20: d2801902     	mov	x2, #0xc8               // =200
  1e0f24: f9473400     	ldr	x0, [x0, #0xe68]
  1e0f28: 97fb3086     	bl	0xad140 <memcpy@plt>
  1e0f2c: 52800000     	mov	w0, #0x0                // =0
  1e0f30: f94003fe     	ldr	x30, [sp]
  1e0f34: 910043ff     	add	sp, sp, #0x10
  1e0f38: d65f03c0     	ret

00000000001e0f3c <ijkav_register_ijkio_protocol>:
  1e0f3c: d10043ff     	sub	sp, sp, #0x10
  1e0f40: 7103203f     	cmp	w1, #0xc8
  1e0f44: aa0003e2     	mov	x2, x0
  1e0f48: f90003fe     	str	x30, [sp]
  1e0f4c: 54000100     	b.eq	0x1e0f6c <ijkav_register_ijkio_protocol+0x30>
  1e0f50: 90000da2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  1e0f54: d2800000     	mov	x0, #0x0                // =0
  1e0f58: 52800201     	mov	w1, #0x10               // =16
  1e0f5c: 913d7442     	add	x2, x2, #0xf5d
  1e0f60: 94015267     	bl	0x2358fc <av_log>
  1e0f64: 12800000     	mov	w0, #-0x1               // =-1
  1e0f68: 14000007     	b	0x1e0f84 <ijkav_register_ijkio_protocol+0x48>
  1e0f6c: f0001280     	adrp	x0, 0x433000
  1e0f70: aa0203e1     	mov	x1, x2
  1e0f74: d2801902     	mov	x2, #0xc8               // =200
  1e0f78: f9443c00     	ldr	x0, [x0, #0x878]
  1e0f7c: 97fb3071     	bl	0xad140 <memcpy@plt>
  1e0f80: 52800000     	mov	w0, #0x0                // =0
  1e0f84: f94003fe     	ldr	x30, [sp]
  1e0f88: 910043ff     	add	sp, sp, #0x10
  1e0f8c: d65f03c0     	ret

00000000001e0f90 <ff_guess_image2_codec>:
  1e0f90: d10083ff     	sub	sp, sp, #0x20
  1e0f94: 528005c1     	mov	w1, #0x2e               // =46
  1e0f98: a90053f3     	stp	x19, x20, [sp]
  1e0f9c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e0fa0: 97fb3300     	bl	0xadba0 <strrchr@plt>
  1e0fa4: b5000060     	cbnz	x0, 0x1e0fb0 <ff_guess_image2_codec+0x20>
  1e0fa8: 52800000     	mov	w0, #0x0                // =0
  1e0fac: 1400000d     	b	0x1e0fe0 <ff_guess_image2_codec+0x50>
  1e0fb0: f0001293     	adrp	x19, 0x433000
  1e0fb4: 91000414     	add	x20, x0, #0x1
  1e0fb8: f9410673     	ldr	x19, [x19, #0x208]
  1e0fbc: 91002273     	add	x19, x19, #0x8
  1e0fc0: b85f8260     	ldur	w0, [x19, #-0x8]
  1e0fc4: d1002275     	sub	x21, x19, #0x8
  1e0fc8: 34ffff00     	cbz	w0, 0x1e0fa8 <ff_guess_image2_codec+0x18>
  1e0fcc: f8410661     	ldr	x1, [x19], #0x10
  1e0fd0: aa1403e0     	mov	x0, x20
  1e0fd4: 94011fc9     	bl	0x228ef8 <av_strcasecmp>
  1e0fd8: 35ffff40     	cbnz	w0, 0x1e0fc0 <ff_guess_image2_codec+0x30>
  1e0fdc: b94002a0     	ldr	w0, [x21]
  1e0fe0: a94053f3     	ldp	x19, x20, [sp]
  1e0fe4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e0fe8: 910083ff     	add	sp, sp, #0x20
  1e0fec: d65f03c0     	ret

00000000001e0ff0 <ff_mov_iso639_to_lang>:
  1e0ff0: d10103ff     	sub	sp, sp, #0x40
  1e0ff4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e0ff8: a90053f3     	stp	x19, x20, [sp]
  1e0ffc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e1000: f9001bfe     	str	x30, [sp, #0x30]
  1e1004: 90000db6     	adrp	x22, 0x395000 <ff_id3v2_tags+0x718>
  1e1008: aa0003f4     	mov	x20, x0
  1e100c: 2a0103f7     	mov	w23, w1
  1e1010: 39400018     	ldrb	w24, [x0]
  1e1014: d2800015     	mov	x21, #0x0               // =0
  1e1018: 910122d6     	add	x22, x22, #0x48
  1e101c: 2a1503f3     	mov	w19, w21
  1e1020: 340001b8     	cbz	w24, 0x1e1054 <ff_mov_iso639_to_lang+0x64>
  1e1024: 6b1f02ff     	cmp	w23, wzr
  1e1028: 1a9f17e1     	cset	w1, eq
  1e102c: 71022abf     	cmp	w21, #0x8a
  1e1030: 54000368     	b.hi	0x1e109c <ff_mov_iso639_to_lang+0xac>
  1e1034: 34000181     	cbz	w1, 0x1e1064 <ff_mov_iso639_to_lang+0x74>
  1e1038: 8b150ac1     	add	x1, x22, x21, lsl #2
  1e103c: aa1403e0     	mov	x0, x20
  1e1040: 910006b5     	add	x21, x21, #0x1
  1e1044: 97fb30b3     	bl	0xad310 <strcmp@plt>
  1e1048: 35fffea0     	cbnz	w0, 0x1e101c <ff_mov_iso639_to_lang+0x2c>
  1e104c: 2a1303e0     	mov	w0, w19
  1e1050: 14000015     	b	0x1e10a4 <ff_mov_iso639_to_lang+0xb4>
  1e1054: 12800000     	mov	w0, #-0x1               // =-1
  1e1058: 34000277     	cbz	w23, 0x1e10a4 <ff_mov_iso639_to_lang+0xb4>
  1e105c: d0000e34     	adrp	x20, 0x3a7000 <av_cast5_size+0x308>
  1e1060: 91187694     	add	x20, x20, #0x61d
  1e1064: d2800002     	mov	x2, #0x0                // =0
  1e1068: 52800000     	mov	w0, #0x0                // =0
  1e106c: 38626a81     	ldrb	w1, [x20, x2]
  1e1070: 51018021     	sub	w1, w1, #0x60
  1e1074: 53001c21     	uxtb	w1, w1
  1e1078: 71007c3f     	cmp	w1, #0x1f
  1e107c: 540000c8     	b.hi	0x1e1094 <ff_mov_iso639_to_lang+0xa4>
  1e1080: 91000442     	add	x2, x2, #0x1
  1e1084: 2a001420     	orr	w0, w1, w0, lsl #5
  1e1088: f1000c5f     	cmp	x2, #0x3
  1e108c: 54ffff01     	b.ne	0x1e106c <ff_mov_iso639_to_lang+0x7c>
  1e1090: 14000005     	b	0x1e10a4 <ff_mov_iso639_to_lang+0xb4>
  1e1094: 12800000     	mov	w0, #-0x1               // =-1
  1e1098: 14000003     	b	0x1e10a4 <ff_mov_iso639_to_lang+0xb4>
  1e109c: 12800000     	mov	w0, #-0x1               // =-1
  1e10a0: 34fffe21     	cbz	w1, 0x1e1064 <ff_mov_iso639_to_lang+0x74>
  1e10a4: a94053f3     	ldp	x19, x20, [sp]
  1e10a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e10ac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e10b0: f9401bfe     	ldr	x30, [sp, #0x30]
  1e10b4: 910103ff     	add	sp, sp, #0x40
  1e10b8: d65f03c0     	ret

00000000001e10bc <ff_mov_lang_to_iso639>:
  1e10bc: 528fffe2     	mov	w2, #0x7fff             // =32767
  1e10c0: b900003f     	str	wzr, [x1]
  1e10c4: 6b02001f     	cmp	w0, w2
  1e10c8: 540001a0     	b.eq	0x1e10fc <ff_mov_lang_to_iso639+0x40>
  1e10cc: 710ffc1f     	cmp	w0, #0x3ff
  1e10d0: 54000169     	b.ls	0x1e10fc <ff_mov_lang_to_iso639+0x40>
  1e10d4: d2800002     	mov	x2, #0x0                // =0
  1e10d8: 8b020024     	add	x4, x1, x2
  1e10dc: 12001003     	and	w3, w0, #0x1f
  1e10e0: d1000442     	sub	x2, x2, #0x1
  1e10e4: 11018063     	add	w3, w3, #0x60
  1e10e8: b1000c5f     	cmn	x2, #0x3
  1e10ec: 53057c00     	lsr	w0, w0, #5
  1e10f0: 39000883     	strb	w3, [x4, #0x2]
  1e10f4: 54ffff21     	b.ne	0x1e10d8 <ff_mov_lang_to_iso639+0x1c>
  1e10f8: 1400000b     	b	0x1e1124 <ff_mov_lang_to_iso639+0x68>
  1e10fc: 7102281f     	cmp	w0, #0x8a
  1e1100: 52800003     	mov	w3, #0x0                // =0
  1e1104: 54000128     	b.hi	0x1e1128 <ff_mov_lang_to_iso639+0x6c>
  1e1108: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e110c: d37e7c04     	ubfiz	x4, x0, #2, #32
  1e1110: 91012042     	add	x2, x2, #0x48
  1e1114: 38646844     	ldrb	w4, [x2, x4]
  1e1118: 34000084     	cbz	w4, 0x1e1128 <ff_mov_lang_to_iso639+0x6c>
  1e111c: b8605840     	ldr	w0, [x2, w0, uxtw #2]
  1e1120: b9000020     	str	w0, [x1]
  1e1124: 52800023     	mov	w3, #0x1                // =1
  1e1128: 2a0303e0     	mov	w0, w3
  1e112c: d65f03c0     	ret

00000000001e1130 <ff_mp4_read_descr_len>:
  1e1130: d10083ff     	sub	sp, sp, #0x20
  1e1134: a90053f3     	stp	x19, x20, [sp]
  1e1138: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e113c: 528000b4     	mov	w20, #0x5               // =5
  1e1140: aa0003f5     	mov	x21, x0
  1e1144: 52800013     	mov	w19, #0x0               // =0
  1e1148: 71000694     	subs	w20, w20, #0x1
  1e114c: 540000c0     	b.eq	0x1e1164 <ff_mp4_read_descr_len+0x34>
  1e1150: aa1503e0     	mov	x0, x21
  1e1154: 97ffaa81     	bl	0x1cbb58 <avio_r8>
  1e1158: 12001801     	and	w1, w0, #0x7f
  1e115c: 2a131c33     	orr	w19, w1, w19, lsl #7
  1e1160: 373fff40     	tbnz	w0, #0x7, 0x1e1148 <ff_mp4_read_descr_len+0x18>
  1e1164: 2a1303e0     	mov	w0, w19
  1e1168: a94053f3     	ldp	x19, x20, [sp]
  1e116c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e1170: 910083ff     	add	sp, sp, #0x20
  1e1174: d65f03c0     	ret

00000000001e1178 <ff_mp4_read_descr>:
  1e1178: d100c3ff     	sub	sp, sp, #0x30
  1e117c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e1180: aa0003f5     	mov	x21, x0
  1e1184: aa0103e0     	mov	x0, x1
  1e1188: a90053f3     	stp	x19, x20, [sp]
  1e118c: f90017e1     	str	x1, [sp, #0x28]
  1e1190: aa0203f4     	mov	x20, x2
  1e1194: 97ffaa71     	bl	0x1cbb58 <avio_r8>
  1e1198: f94017e1     	ldr	x1, [sp, #0x28]
  1e119c: b9000280     	str	w0, [x20]
  1e11a0: aa0103e0     	mov	x0, x1
  1e11a4: 97ffffe3     	bl	0x1e1130 <ff_mp4_read_descr_len>
  1e11a8: 2a0003f3     	mov	w19, w0
  1e11ac: b9400283     	ldr	w3, [x20]
  1e11b0: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e11b4: aa1503e0     	mov	x0, x21
  1e11b8: 2a1303e4     	mov	w4, w19
  1e11bc: 52800701     	mov	w1, #0x38               // =56
  1e11c0: 91360042     	add	x2, x2, #0xd80
  1e11c4: 940151ce     	bl	0x2358fc <av_log>
  1e11c8: 2a1303e0     	mov	w0, w19
  1e11cc: a94053f3     	ldp	x19, x20, [sp]
  1e11d0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e11d4: 9100c3ff     	add	sp, sp, #0x30
  1e11d8: d65f03c0     	ret

00000000001e11dc <ff_mp4_parse_es_descr>:
  1e11dc: d100c3ff     	sub	sp, sp, #0x30
  1e11e0: a90053f3     	stp	x19, x20, [sp]
  1e11e4: f9000bfe     	str	x30, [sp, #0x10]
  1e11e8: aa0003f3     	mov	x19, x0
  1e11ec: f90017e1     	str	x1, [sp, #0x28]
  1e11f0: b40000a1     	cbz	x1, 0x1e1204 <ff_mp4_parse_es_descr+0x28>
  1e11f4: 97ffab02     	bl	0x1cbdfc <avio_rb16>
  1e11f8: f94017e1     	ldr	x1, [sp, #0x28]
  1e11fc: b9000020     	str	w0, [x1]
  1e1200: 14000002     	b	0x1e1208 <ff_mp4_parse_es_descr+0x2c>
  1e1204: 97ffaafe     	bl	0x1cbdfc <avio_rb16>
  1e1208: aa1303e0     	mov	x0, x19
  1e120c: 97ffaa53     	bl	0x1cbb58 <avio_r8>
  1e1210: 2a0003f4     	mov	w20, w0
  1e1214: 36380074     	tbz	w20, #0x7, 0x1e1220 <ff_mp4_parse_es_descr+0x44>
  1e1218: aa1303e0     	mov	x0, x19
  1e121c: 97ffaaf8     	bl	0x1cbdfc <avio_rb16>
  1e1220: 363000d4     	tbz	w20, #0x6, 0x1e1238 <ff_mp4_parse_es_descr+0x5c>
  1e1224: aa1303e0     	mov	x0, x19
  1e1228: 97ffaa4c     	bl	0x1cbb58 <avio_r8>
  1e122c: 93407c01     	sxtw	x1, w0
  1e1230: aa1303e0     	mov	x0, x19
  1e1234: 97ffaa47     	bl	0x1cbb50 <avio_skip>
  1e1238: 362800d4     	tbz	w20, #0x5, 0x1e1250 <ff_mp4_parse_es_descr+0x74>
  1e123c: f9400bfe     	ldr	x30, [sp, #0x10]
  1e1240: aa1303e0     	mov	x0, x19
  1e1244: a94053f3     	ldp	x19, x20, [sp]
  1e1248: 9100c3ff     	add	sp, sp, #0x30
  1e124c: 17ffaaec     	b	0x1cbdfc <avio_rb16>
  1e1250: a94053f3     	ldp	x19, x20, [sp]
  1e1254: f9400bfe     	ldr	x30, [sp, #0x10]
  1e1258: 9100c3ff     	add	sp, sp, #0x30
  1e125c: d65f03c0     	ret

00000000001e1260 <ff_mp4_read_dec_config_descr>:
  1e1260: d101c3ff     	sub	sp, sp, #0x70
  1e1264: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e1268: aa0003f5     	mov	x21, x0
  1e126c: aa0203e0     	mov	x0, x2
  1e1270: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1e1274: a90053f3     	stp	x19, x20, [sp]
  1e1278: aa0203f4     	mov	x20, x2
  1e127c: aa0103f3     	mov	x19, x1
  1e1280: 97ffaa36     	bl	0x1cbb58 <avio_r8>
  1e1284: 2a0003f6     	mov	w22, w0
  1e1288: aa1403e0     	mov	x0, x20
  1e128c: 97ffaa33     	bl	0x1cbb58 <avio_r8>
  1e1290: aa1403e0     	mov	x0, x20
  1e1294: 97ffab64     	bl	0x1cc024 <avio_rb24>
  1e1298: aa1403e0     	mov	x0, x20
  1e129c: 97ffaae5     	bl	0x1cbe30 <avio_rb32>
  1e12a0: 321f77e1     	mov	w1, #0x7ffffffe         // =2147483646
  1e12a4: 6b01001f     	cmp	w0, w1
  1e12a8: 54000088     	b.hi	0x1e12b8 <ff_mp4_read_dec_config_descr+0x58>
  1e12ac: f9400661     	ldr	x1, [x19, #0x8]
  1e12b0: 2a0003e0     	mov	w0, w0
  1e12b4: f9012c20     	str	x0, [x1, #0x258]
  1e12b8: f9418a77     	ldr	x23, [x19, #0x310]
  1e12bc: aa1403e0     	mov	x0, x20
  1e12c0: 97ffaadc     	bl	0x1cbe30 <avio_rb32>
  1e12c4: 2a0003e0     	mov	w0, w0
  1e12c8: f90012e0     	str	x0, [x23, #0x20]
  1e12cc: d0001280     	adrp	x0, 0x433000
  1e12d0: 2a1603e1     	mov	w1, w22
  1e12d4: f9433c00     	ldr	x0, [x0, #0x678]
  1e12d8: 9400f6b1     	bl	0x21ed9c <ff_codec_get_id>
  1e12dc: 34000060     	cbz	w0, 0x1e12e8 <ff_mp4_read_dec_config_descr+0x88>
  1e12e0: f9418a61     	ldr	x1, [x19, #0x310]
  1e12e4: b9000420     	str	w0, [x1, #0x4]
  1e12e8: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e12ec: 2a1603e3     	mov	w3, w22
  1e12f0: aa1503e0     	mov	x0, x21
  1e12f4: 52800701     	mov	w1, #0x38               // =56
  1e12f8: 91369c42     	add	x2, x2, #0xda7
  1e12fc: 94015180     	bl	0x2358fc <av_log>
  1e1300: aa1503e0     	mov	x0, x21
  1e1304: aa1403e1     	mov	x1, x20
  1e1308: 9100f3e2     	add	x2, sp, #0x3c
  1e130c: 97ffff9b     	bl	0x1e1178 <ff_mp4_read_descr>
  1e1310: 2a0003f6     	mov	w22, w0
  1e1314: b9403fe0     	ldr	w0, [sp, #0x3c]
  1e1318: 7100141f     	cmp	w0, #0x5
  1e131c: 54000981     	b.ne	0x1e144c <ff_mp4_read_dec_config_descr+0x1ec>
  1e1320: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e1324: aa1503e0     	mov	x0, x21
  1e1328: 52800701     	mov	w1, #0x38               // =56
  1e132c: 91370c42     	add	x2, x2, #0xdc3
  1e1330: 2a1603e3     	mov	w3, w22
  1e1334: 94015172     	bl	0x2358fc <av_log>
  1e1338: 510006c2     	sub	w2, w22, #0x1
  1e133c: 12b80001     	mov	w1, #0x3fffffff         // =1073741823
  1e1340: 6b01005f     	cmp	w2, w1
  1e1344: 12800000     	mov	w0, #-0x1               // =-1
  1e1348: 54000848     	b.hi	0x1e1450 <ff_mp4_read_dec_config_descr+0x1f0>
  1e134c: f9418a60     	ldr	x0, [x19, #0x310]
  1e1350: f9400800     	ldr	x0, [x0, #0x10]
  1e1354: 94015482     	bl	0x23655c <av_free>
  1e1358: f9418a61     	ldr	x1, [x19, #0x310]
  1e135c: aa1503e0     	mov	x0, x21
  1e1360: aa1403e2     	mov	x2, x20
  1e1364: 2a1603e3     	mov	w3, w22
  1e1368: 9400f745     	bl	0x21f07c <ff_get_extradata>
  1e136c: 2a0003e1     	mov	w1, w0
  1e1370: 37f80701     	tbnz	w1, #0x1f, 0x1e1450 <ff_mp4_read_dec_config_descr+0x1f0>
  1e1374: f9418a61     	ldr	x1, [x19, #0x310]
  1e1378: 528a0040     	mov	w0, #0x5002             // =20482
  1e137c: 72a00020     	movk	w0, #0x1, lsl #16
  1e1380: b9400422     	ldr	w2, [x1, #0x4]
  1e1384: 6b00005f     	cmp	w2, w0
  1e1388: 54000621     	b.ne	0x1e144c <ff_mp4_read_dec_config_descr+0x1ec>
  1e138c: b9401822     	ldr	w2, [x1, #0x18]
  1e1390: 910103f4     	add	x20, sp, #0x40
  1e1394: f9400821     	ldr	x1, [x1, #0x10]
  1e1398: aa1403e0     	mov	x0, x20
  1e139c: 531d7042     	lsl	w2, w2, #3
  1e13a0: 52800023     	mov	w3, #0x1                // =1
  1e13a4: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  1e13a8: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  1e13ac: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  1e13b0: 97feda90     	bl	0x197df0 <avpriv_mpeg4audio_get_config>
  1e13b4: 37f804e0     	tbnz	w0, #0x1f, 0x1e1450 <ff_mp4_read_dec_config_descr+0x1f0>
  1e13b8: f9418a60     	ldr	x0, [x19, #0x310]
  1e13bc: b94043e4     	ldr	w4, [sp, #0x40]
  1e13c0: b94067e3     	ldr	w3, [sp, #0x64]
  1e13c4: b9007003     	str	w3, [x0, #0x70]
  1e13c8: 7100749f     	cmp	w4, #0x1d
  1e13cc: 54000101     	b.ne	0x1e13ec <ff_mp4_read_dec_config_descr+0x18c>
  1e13d0: b9400682     	ldr	w2, [x20, #0x4]
  1e13d4: 7100085f     	cmp	w2, #0x2
  1e13d8: 540000ac     	b.gt	0x1e13ec <ff_mp4_read_dec_config_descr+0x18c>
  1e13dc: b0001281     	adrp	x1, 0x432000
  1e13e0: f942e821     	ldr	x1, [x1, #0x5d0]
  1e13e4: 7862d821     	ldrh	w1, [x1, w2, sxtw #1]
  1e13e8: 14000004     	b	0x1e13f8 <ff_mp4_read_dec_config_descr+0x198>
  1e13ec: b9405fe1     	ldr	w1, [sp, #0x5c]
  1e13f0: 35000041     	cbnz	w1, 0x1e13f8 <ff_mp4_read_dec_config_descr+0x198>
  1e13f4: b9404be1     	ldr	w1, [sp, #0x48]
  1e13f8: b94057e5     	ldr	w5, [sp, #0x54]
  1e13fc: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e1400: b9404be6     	ldr	w6, [sp, #0x48]
  1e1404: 91378842     	add	x2, x2, #0xde2
  1e1408: b9405fe7     	ldr	w7, [sp, #0x5c]
  1e140c: b9007401     	str	w1, [x0, #0x74]
  1e1410: aa1503e0     	mov	x0, x21
  1e1414: 52800701     	mov	w1, #0x38               // =56
  1e1418: 94015139     	bl	0x2358fc <av_log>
  1e141c: f9418a74     	ldr	x20, [x19, #0x310]
  1e1420: 90000da0     	adrp	x0, 0x395000 <ff_id3v2_tags+0x718>
  1e1424: b94043e1     	ldr	w1, [sp, #0x40]
  1e1428: 91012000     	add	x0, x0, #0x48
  1e142c: 9108c000     	add	x0, x0, #0x230
  1e1430: 9400f65b     	bl	0x21ed9c <ff_codec_get_id>
  1e1434: b9000680     	str	w0, [x20, #0x4]
  1e1438: 350000a0     	cbnz	w0, 0x1e144c <ff_mp4_read_dec_config_descr+0x1ec>
  1e143c: f9418a61     	ldr	x1, [x19, #0x310]
  1e1440: 528a0040     	mov	w0, #0x5002             // =20482
  1e1444: 72a00020     	movk	w0, #0x1, lsl #16
  1e1448: b9000420     	str	w0, [x1, #0x4]
  1e144c: 52800000     	mov	w0, #0x0                // =0
  1e1450: a94053f3     	ldp	x19, x20, [sp]
  1e1454: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e1458: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1e145c: 9101c3ff     	add	sp, sp, #0x70
  1e1460: d65f03c0     	ret

00000000001e1464 <ff_mov_write_chan>:
  1e1464: d10083ff     	sub	sp, sp, #0x20
  1e1468: a90053f3     	stp	x19, x20, [sp]
  1e146c: aa0003f3     	mov	x19, x0
  1e1470: 90000da0     	adrp	x0, 0x395000 <ff_id3v2_tags+0x718>
  1e1474: 91012000     	add	x0, x0, #0x48
  1e1478: f9000bfe     	str	x30, [sp, #0x10]
  1e147c: aa0103f4     	mov	x20, x1
  1e1480: 9109c000     	add	x0, x0, #0x270
  1e1484: f85f0001     	ldur	x1, [x0, #-0x10]
  1e1488: d1004002     	sub	x2, x0, #0x10
  1e148c: b4000161     	cbz	x1, 0x1e14b8 <ff_mov_write_chan+0x54>
  1e1490: eb01029f     	cmp	x20, x1
  1e1494: 91004000     	add	x0, x0, #0x10
  1e1498: 54ffff61     	b.ne	0x1e1484 <ff_mov_write_chan+0x20>
  1e149c: b9400841     	ldr	w1, [x2, #0x8]
  1e14a0: 340000c1     	cbz	w1, 0x1e14b8 <ff_mov_write_chan+0x54>
  1e14a4: aa1303e0     	mov	x0, x19
  1e14a8: 97ffa682     	bl	0x1caeb0 <avio_wb32>
  1e14ac: aa1303e0     	mov	x0, x19
  1e14b0: 52800001     	mov	w1, #0x0                // =0
  1e14b4: 14000006     	b	0x1e14cc <ff_mov_write_chan+0x68>
  1e14b8: aa1303e0     	mov	x0, x19
  1e14bc: 52a00021     	mov	w1, #0x10000            // =65536
  1e14c0: 97ffa67c     	bl	0x1caeb0 <avio_wb32>
  1e14c4: aa1303e0     	mov	x0, x19
  1e14c8: 2a1403e1     	mov	w1, w20
  1e14cc: 97ffa679     	bl	0x1caeb0 <avio_wb32>
  1e14d0: aa1303e0     	mov	x0, x19
  1e14d4: f9400bfe     	ldr	x30, [sp, #0x10]
  1e14d8: a94053f3     	ldp	x19, x20, [sp]
  1e14dc: 52800001     	mov	w1, #0x0                // =0
  1e14e0: 910083ff     	add	sp, sp, #0x20
  1e14e4: 17ffa673     	b	0x1caeb0 <avio_wb32>

00000000001e14e8 <avformat_get_mov_video_tags>:
  1e14e8: b0001280     	adrp	x0, 0x432000
  1e14ec: f9456000     	ldr	x0, [x0, #0xac0]
  1e14f0: d65f03c0     	ret

00000000001e14f4 <avformat_get_mov_audio_tags>:
  1e14f4: b0001280     	adrp	x0, 0x432000
  1e14f8: f9438c00     	ldr	x0, [x0, #0x718]
  1e14fc: d65f03c0     	ret
  1e1500: b9802422     	ldrsw	x2, [x1, #0x24]
  1e1504: f9401800     	ldr	x0, [x0, #0x30]
  1e1508: f8627800     	ldr	x0, [x0, x2, lsl #3]
  1e150c: 528a0042     	mov	w2, #0x5002             // =20482
  1e1510: 72a00022     	movk	w2, #0x1, lsl #16
  1e1514: f9418803     	ldr	x3, [x0, #0x310]
  1e1518: b9400463     	ldr	w3, [x3, #0x4]
  1e151c: 6b02007f     	cmp	w3, w2
  1e1520: 540001e1     	b.ne	0x1e155c <avformat_get_mov_audio_tags+0x68>
  1e1524: b9402022     	ldr	w2, [x1, #0x20]
  1e1528: 7100085f     	cmp	w2, #0x2
  1e152c: 5400018d     	b.le	0x1e155c <avformat_get_mov_audio_tags+0x68>
  1e1530: f9400c21     	ldr	x1, [x1, #0x18]
  1e1534: 529ffe02     	mov	w2, #0xfff0             // =65520
  1e1538: 79400021     	ldrh	w1, [x1]
  1e153c: 5ac00421     	rev16	w1, w1
  1e1540: 121c2c21     	and	w1, w1, #0xfff0
  1e1544: 6b02003f     	cmp	w1, w2
  1e1548: 540000a1     	b.ne	0x1e155c <avformat_get_mov_audio_tags+0x68>
  1e154c: 90000da1     	adrp	x1, 0x395000 <ff_id3v2_tags+0x718>
  1e1550: d2800002     	mov	x2, #0x0                // =0
  1e1554: 9138cc21     	add	x1, x1, #0xe33
  1e1558: 14010f76     	b	0x225330 <ff_stream_add_bitstream_filter>
  1e155c: 52800020     	mov	w0, #0x1                // =1
  1e1560: d65f03c0     	ret
  1e1564: d100c3ff     	sub	sp, sp, #0x30
  1e1568: a90053f3     	stp	x19, x20, [sp]
  1e156c: aa0003f4     	mov	x20, x0
  1e1570: f90013fe     	str	x30, [sp, #0x20]
  1e1574: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e1578: 2a0103f5     	mov	w21, w1
  1e157c: 2a0203f6     	mov	w22, w2
  1e1580: b9400693     	ldr	w19, [x20, #0x4]
  1e1584: b9400000     	ldr	w0, [x0]
  1e1588: 6b13003f     	cmp	w1, w19
  1e158c: 540000aa     	b.ge	0x1e15a0 <avformat_get_mov_audio_tags+0xac>
  1e1590: 1ac12000     	lsl	w0, w0, w1
  1e1594: 4b010273     	sub	w19, w19, w1
  1e1598: 2a000056     	orr	w22, w2, w0
  1e159c: 14000017     	b	0x1e15f8 <avformat_get_mov_audio_tags+0x104>
  1e15a0: f9400a82     	ldr	x2, [x20, #0x10]
  1e15a4: f9400e81     	ldr	x1, [x20, #0x18]
  1e15a8: cb020021     	sub	x1, x1, x2
  1e15ac: f1000c3f     	cmp	x1, #0x3
  1e15b0: 5400016d     	b.le	0x1e15dc <avformat_get_mov_audio_tags+0xe8>
  1e15b4: 4b1302a1     	sub	w1, w21, w19
  1e15b8: 1ad32000     	lsl	w0, w0, w19
  1e15bc: 1ac126c1     	lsr	w1, w22, w1
  1e15c0: 2a000020     	orr	w0, w1, w0
  1e15c4: 5ac00800     	rev	w0, w0
  1e15c8: b9000040     	str	w0, [x2]
  1e15cc: f9400a80     	ldr	x0, [x20, #0x10]
  1e15d0: 91001000     	add	x0, x0, #0x4
  1e15d4: f9000a80     	str	x0, [x20, #0x10]
  1e15d8: 14000006     	b	0x1e15f0 <avformat_get_mov_audio_tags+0xfc>
  1e15dc: b0000c82     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1e15e0: d2800000     	mov	x0, #0x0                // =0
  1e15e4: 52800201     	mov	w1, #0x10               // =16
  1e15e8: 910b2042     	add	x2, x2, #0x2c8
  1e15ec: 940150c4     	bl	0x2358fc <av_log>
  1e15f0: 4b150273     	sub	w19, w19, w21
  1e15f4: 11008273     	add	w19, w19, #0x20
  1e15f8: b9000296     	str	w22, [x20]
  1e15fc: b9000693     	str	w19, [x20, #0x4]
  1e1600: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e1604: a94053f3     	ldp	x19, x20, [sp]
  1e1608: f94013fe     	ldr	x30, [sp, #0x20]
  1e160c: 9100c3ff     	add	sp, sp, #0x30
  1e1610: d65f03c0     	ret
  1e1614: d10103ff     	sub	sp, sp, #0x40
  1e1618: 7110005f     	cmp	w2, #0x400
  1e161c: a9007bf3     	stp	x19, x30, [sp]
  1e1620: aa0003f3     	mov	x19, x0
  1e1624: 540000ad     	b.le	0x1e1638 <avformat_get_mov_audio_tags+0x144>
  1e1628: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e162c: 52800201     	mov	w1, #0x10               // =16
  1e1630: 91390442     	add	x2, x2, #0xe41
  1e1634: 14000010     	b	0x1e1674 <avformat_get_mov_audio_tags+0x180>
  1e1638: 910043e0     	add	x0, sp, #0x10
  1e163c: 531d7042     	lsl	w2, w2, #3
  1e1640: 52800023     	mov	w3, #0x1                // =1
  1e1644: 97fed9eb     	bl	0x197df0 <avpriv_mpeg4audio_get_config>
  1e1648: b9000a60     	str	w0, [x19, #0x8]
  1e164c: 37f803a0     	tbnz	w0, #0x1f, 0x1e16c0 <avformat_get_mov_audio_tags+0x1cc>
  1e1650: b9401261     	ldr	w1, [x19, #0x10]
  1e1654: 7100903f     	cmp	w1, #0x24
  1e1658: 54000161     	b.ne	0x1e1684 <avformat_get_mov_audio_tags+0x190>
  1e165c: 12000800     	and	w0, w0, #0x7
  1e1660: 34000120     	cbz	w0, 0x1e1684 <avformat_get_mov_audio_tags+0x190>
  1e1664: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e1668: aa1303e0     	mov	x0, x19
  1e166c: 52800201     	mov	w1, #0x10               // =16
  1e1670: 9139c042     	add	x2, x2, #0xe70
  1e1674: 940150a2     	bl	0x2358fc <av_log>
  1e1678: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e167c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e1680: 14000010     	b	0x1e16c0 <avformat_get_mov_audio_tags+0x1cc>
  1e1684: b94013e3     	ldr	w3, [sp, #0x10]
  1e1688: 7100907f     	cmp	w3, #0x24
  1e168c: 54000120     	b.eq	0x1e16b0 <avformat_get_mov_audio_tags+0x1bc>
  1e1690: 7100147f     	cmp	w3, #0x5
  1e1694: 540000ed     	b.le	0x1e16b0 <avformat_get_mov_audio_tags+0x1bc>
  1e1698: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e169c: aa1303e0     	mov	x0, x19
  1e16a0: 52800201     	mov	w1, #0x10               // =16
  1e16a4: 913a5442     	add	x2, x2, #0xe95
  1e16a8: 94015095     	bl	0x2358fc <av_log>
  1e16ac: 17fffff3     	b	0x1e1678 <avformat_get_mov_audio_tags+0x184>
  1e16b0: b9401fe0     	ldr	w0, [sp, #0x1c]
  1e16b4: b9000e60     	str	w0, [x19, #0xc]
  1e16b8: 52800000     	mov	w0, #0x0                // =0
  1e16bc: b9001263     	str	w3, [x19, #0x10]
  1e16c0: a9407bf3     	ldp	x19, x30, [sp]
  1e16c4: 910103ff     	add	sp, sp, #0x40
  1e16c8: d65f03c0     	ret
  1e16cc: d10043ff     	sub	sp, sp, #0x10
  1e16d0: 528a0642     	mov	w2, #0x5032             // =20530
  1e16d4: 72a00022     	movk	w2, #0x1, lsl #16
  1e16d8: f90003fe     	str	x30, [sp]
  1e16dc: f9400c03     	ldr	x3, [x0, #0x18]
  1e16e0: f9401800     	ldr	x0, [x0, #0x30]
  1e16e4: f9400000     	ldr	x0, [x0]
  1e16e8: f9418801     	ldr	x1, [x0, #0x310]
  1e16ec: 52800000     	mov	w0, #0x0                // =0
  1e16f0: b9400424     	ldr	w4, [x1, #0x4]
  1e16f4: 6b02009f     	cmp	w4, w2
  1e16f8: 54000180     	b.eq	0x1e1728 <avformat_get_mov_audio_tags+0x234>
  1e16fc: b9401822     	ldr	w2, [x1, #0x18]
  1e1700: 6b1f005f     	cmp	w2, wzr
  1e1704: 5400012d     	b.le	0x1e1728 <avformat_get_mov_audio_tags+0x234>
  1e1708: f9400821     	ldr	x1, [x1, #0x10]
  1e170c: aa0303e0     	mov	x0, x3
  1e1710: 97ffffc1     	bl	0x1e1614 <avformat_get_mov_audio_tags+0x120>
  1e1714: 37f80060     	tbnz	w0, #0x1f, 0x1e1720 <avformat_get_mov_audio_tags+0x22c>
  1e1718: 52800000     	mov	w0, #0x0                // =0
  1e171c: 14000003     	b	0x1e1728 <avformat_get_mov_audio_tags+0x234>
  1e1720: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e1724: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e1728: f94003fe     	ldr	x30, [sp]
  1e172c: 910043ff     	add	sp, sp, #0x10
  1e1730: d65f03c0     	ret
  1e1734: d10243ff     	sub	sp, sp, #0x90
  1e1738: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e173c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e1740: a90053f3     	stp	x19, x20, [sp]
  1e1744: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e1748: aa0003f6     	mov	x22, x0
  1e174c: aa0103f7     	mov	x23, x1
  1e1750: f9400c14     	ldr	x20, [x0, #0x18]
  1e1754: f9401800     	ldr	x0, [x0, #0x30]
  1e1758: f94012d5     	ldr	x21, [x22, #0x20]
  1e175c: f9400000     	ldr	x0, [x0]
  1e1760: f9418818     	ldr	x24, [x0, #0x310]
  1e1764: 90000da0     	adrp	x0, 0x395000 <ff_id3v2_tags+0x718>
  1e1768: 9138bc00     	add	x0, x0, #0xe2f
  1e176c: b9400701     	ldr	w1, [x24, #0x4]
  1e1770: b9400000     	ldr	w0, [x0]
  1e1774: b90043e0     	str	w0, [sp, #0x40]
  1e1778: 528a0640     	mov	w0, #0x5032             // =20530
  1e177c: 72a00020     	movk	w0, #0x1, lsl #16
  1e1780: 6b00003f     	cmp	w1, w0
  1e1784: 540000a1     	b.ne	0x1e1798 <avformat_get_mov_audio_tags+0x2a4>
  1e1788: aa1603e0     	mov	x0, x22
  1e178c: aa1703e1     	mov	x1, x23
  1e1790: 9400b6a3     	bl	0x20f21c <ff_raw_write_packet>
  1e1794: 14000119     	b	0x1e1bf8 <avformat_get_mov_audio_tags+0x704>
  1e1798: f9400b00     	ldr	x0, [x24, #0x10]
  1e179c: b50004c0     	cbnz	x0, 0x1e1834 <avformat_get_mov_audio_tags+0x340>
  1e17a0: b94022e2     	ldr	w2, [x23, #0x20]
  1e17a4: 7100085f     	cmp	w2, #0x2
  1e17a8: 540001ed     	b.le	0x1e17e4 <avformat_get_mov_audio_tags+0x2f0>
  1e17ac: f9400ee0     	ldr	x0, [x23, #0x18]
  1e17b0: 39400001     	ldrb	w1, [x0]
  1e17b4: 7101583f     	cmp	w1, #0x56
  1e17b8: 54000161     	b.ne	0x1e17e4 <avformat_get_mov_audio_tags+0x2f0>
  1e17bc: 39400401     	ldrb	w1, [x0, #0x1]
  1e17c0: 53047c21     	lsr	w1, w1, #4
  1e17c4: 7100383f     	cmp	w1, #0xe
  1e17c8: 540000e1     	b.ne	0x1e17e4 <avformat_get_mov_audio_tags+0x2f0>
  1e17cc: 78401013     	ldurh	w19, [x0, #0x1]
  1e17d0: 5ac00673     	rev16	w19, w19
  1e17d4: 12003273     	and	w19, w19, #0x1fff
  1e17d8: 11000e73     	add	w19, w19, #0x3
  1e17dc: 6b02027f     	cmp	w19, w2
  1e17e0: 54fffd40     	b.eq	0x1e1788 <avformat_get_mov_audio_tags+0x294>
  1e17e4: 910243e2     	add	x2, sp, #0x90
  1e17e8: aa1703e0     	mov	x0, x23
  1e17ec: 52800021     	mov	w1, #0x1                // =1
  1e17f0: b81d8c5f     	str	wzr, [x2, #-0x28]!
  1e17f4: 97fbd177     	bl	0xd5dd0 <av_packet_get_side_data>
  1e17f8: aa0003f3     	mov	x19, x0
  1e17fc: b9406be2     	ldr	w2, [sp, #0x68]
  1e1800: 340001a2     	cbz	w2, 0x1e1834 <avformat_get_mov_audio_tags+0x340>
  1e1804: aa1403e0     	mov	x0, x20
  1e1808: aa1303e1     	mov	x1, x19
  1e180c: 97ffff82     	bl	0x1e1614 <avformat_get_mov_audio_tags+0x120>
  1e1810: 37f81f00     	tbnz	w0, #0x1f, 0x1e1bf0 <avformat_get_mov_audio_tags+0x6fc>
  1e1814: b9406be1     	ldr	w1, [sp, #0x68]
  1e1818: aa1803e0     	mov	x0, x24
  1e181c: 9400f5fa     	bl	0x21f004 <ff_alloc_extradata>
  1e1820: 37f81ec0     	tbnz	w0, #0x1f, 0x1e1bf8 <avformat_get_mov_audio_tags+0x704>
  1e1824: f9400b00     	ldr	x0, [x24, #0x10]
  1e1828: aa1303e1     	mov	x1, x19
  1e182c: b9806be2     	ldrsw	x2, [sp, #0x68]
  1e1830: 97fb2e44     	bl	0xad140 <memcpy@plt>
  1e1834: b94022e0     	ldr	w0, [x23, #0x20]
  1e1838: 5283ffe1     	mov	w1, #0x1fff             // =8191
  1e183c: 6b01001f     	cmp	w0, w1
  1e1840: 54001cec     	b.gt	0x1e1bdc <avformat_get_mov_audio_tags+0x6e8>
  1e1844: 31200000     	adds	w0, w0, #0x800
  1e1848: 91007294     	add	x20, x20, #0x1c
  1e184c: aa1403e1     	mov	x1, x20
  1e1850: 54000065     	b.pl	0x1e185c <avformat_get_mov_audio_tags+0x368>
  1e1854: 52800000     	mov	w0, #0x0                // =0
  1e1858: d2800001     	mov	x1, #0x0                // =0
  1e185c: 531d7002     	lsl	w2, w0, #3
  1e1860: 8b20c020     	add	x0, x1, w0, sxtw
  1e1864: f90043e0     	str	x0, [sp, #0x80]
  1e1868: 52800400     	mov	w0, #0x20               // =32
  1e186c: b9006fe0     	str	w0, [sp, #0x6c]
  1e1870: 9101a3f3     	add	x19, sp, #0x68
  1e1874: f9401ac0     	ldr	x0, [x22, #0x30]
  1e1878: f9003be1     	str	x1, [sp, #0x70]
  1e187c: f9003fe1     	str	x1, [sp, #0x78]
  1e1880: 52800021     	mov	w1, #0x1                // =1
  1e1884: f9400ed8     	ldr	x24, [x22, #0x18]
  1e1888: f9400000     	ldr	x0, [x0]
  1e188c: b9008be2     	str	w2, [sp, #0x88]
  1e1890: b9006bff     	str	wzr, [sp, #0x68]
  1e1894: f9418819     	ldr	x25, [x0, #0x310]
  1e1898: b9401700     	ldr	w0, [x24, #0x14]
  1e189c: 6b1f001f     	cmp	w0, wzr
  1e18a0: aa1303e0     	mov	x0, x19
  1e18a4: 1a9f07e2     	cset	w2, ne
  1e18a8: 97ffff2f     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e18ac: b9401700     	ldr	w0, [x24, #0x14]
  1e18b0: 35000c60     	cbnz	w0, 0x1e1a3c <avformat_get_mov_audio_tags+0x548>
  1e18b4: aa1303e0     	mov	x0, x19
  1e18b8: 52800021     	mov	w1, #0x1                // =1
  1e18bc: 52800002     	mov	w2, #0x0                // =0
  1e18c0: 97ffff29     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e18c4: 52800021     	mov	w1, #0x1                // =1
  1e18c8: aa1303e0     	mov	x0, x19
  1e18cc: 2a0103e2     	mov	w2, w1
  1e18d0: 97ffff25     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e18d4: aa1303e0     	mov	x0, x19
  1e18d8: 528000c1     	mov	w1, #0x6                // =6
  1e18dc: 52800002     	mov	w2, #0x0                // =0
  1e18e0: 97ffff21     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e18e4: aa1303e0     	mov	x0, x19
  1e18e8: 52800081     	mov	w1, #0x4                // =4
  1e18ec: 52800002     	mov	w2, #0x0                // =0
  1e18f0: 97ffff1d     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e18f4: aa1303e0     	mov	x0, x19
  1e18f8: 52800002     	mov	w2, #0x0                // =0
  1e18fc: 52800061     	mov	w1, #0x3                // =3
  1e1900: 97ffff19     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1904: b9401300     	ldr	w0, [x24, #0x10]
  1e1908: b9400b02     	ldr	w2, [x24, #0x8]
  1e190c: 7100901f     	cmp	w0, #0x24
  1e1910: 54000121     	b.ne	0x1e1934 <avformat_get_mov_audio_tags+0x440>
  1e1914: b9401b23     	ldr	w3, [x25, #0x18]
  1e1918: 13037c42     	asr	w2, w2, #3
  1e191c: f9400b21     	ldr	x1, [x25, #0x10]
  1e1920: aa1303e0     	mov	x0, x19
  1e1924: 8b22c021     	add	x1, x1, w2, sxtw
  1e1928: 4b020062     	sub	w2, w3, w2
  1e192c: 97fbd64d     	bl	0xd7260 <avpriv_copy_bits>
  1e1930: 14000033     	b	0x1e19fc <avformat_get_mov_audio_tags+0x508>
  1e1934: f9400b21     	ldr	x1, [x25, #0x10]
  1e1938: 11000c42     	add	w2, w2, #0x3
  1e193c: aa1303e0     	mov	x0, x19
  1e1940: 97fbd648     	bl	0xd7260 <avpriv_copy_bits>
  1e1944: b9400f02     	ldr	w2, [x24, #0xc]
  1e1948: 350005a2     	cbnz	w2, 0x1e19fc <avformat_get_mov_audio_tags+0x508>
  1e194c: b9401b20     	ldr	w0, [x25, #0x18]
  1e1950: 12be0003     	mov	w3, #0xfffffff          // =268435455
  1e1954: f9400b21     	ldr	x1, [x25, #0x10]
  1e1958: 6b03001f     	cmp	w0, w3
  1e195c: 529ffee3     	mov	w3, #0xfff7             // =65527
  1e1960: 5a9f9000     	csinv	w0, w0, wzr, ls
  1e1964: 72afffe3     	movk	w3, #0x7fff, lsl #16
  1e1968: 531d7000     	lsl	w0, w0, #3
  1e196c: 6b03001f     	cmp	w0, w3
  1e1970: 54000068     	b.hi	0x1e197c <avformat_get_mov_audio_tags+0x488>
  1e1974: 52800004     	mov	w4, #0x0                // =0
  1e1978: b50000a1     	cbnz	x1, 0x1e198c <avformat_get_mov_audio_tags+0x498>
  1e197c: 529636e4     	mov	w4, #0xb1b7             // =45495
  1e1980: 52800000     	mov	w0, #0x0                // =0
  1e1984: 72b7d764     	movk	w4, #0xbebb, lsl #16
  1e1988: d2800001     	mov	x1, #0x0                // =0
  1e198c: 11002003     	add	w3, w0, #0x8
  1e1990: b9005fe0     	str	w0, [sp, #0x5c]
  1e1994: f90027e1     	str	x1, [sp, #0x48]
  1e1998: 13037c00     	asr	w0, w0, #3
  1e199c: b90063e3     	str	w3, [sp, #0x60]
  1e19a0: 8b20c020     	add	x0, x1, w0, sxtw
  1e19a4: b9005bff     	str	wzr, [sp, #0x58]
  1e19a8: f9002be0     	str	x0, [sp, #0x50]
  1e19ac: 34000164     	cbz	w4, 0x1e19d8 <avformat_get_mov_audio_tags+0x4e4>
  1e19b0: b0000c02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1e19b4: b0000c83     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1e19b8: 90000da4     	adrp	x4, 0x395000 <ff_id3v2_tags+0x718>
  1e19bc: d2800000     	mov	x0, #0x0                // =0
  1e19c0: 52800001     	mov	w1, #0x0                // =0
  1e19c4: 9125c442     	add	x2, x2, #0x971
  1e19c8: 910f9463     	add	x3, x3, #0x3e5
  1e19cc: 913b1084     	add	x4, x4, #0xec4
  1e19d0: 52801025     	mov	w5, #0x81               // =129
  1e19d4: 14000065     	b	0x1e1b68 <avformat_get_mov_audio_tags+0x674>
  1e19d8: b9400b00     	ldr	w0, [x24, #0x8]
  1e19dc: 31000c00     	adds	w0, w0, #0x3
  1e19e0: 54000064     	b.mi	0x1e19ec <avformat_get_mov_audio_tags+0x4f8>
  1e19e4: 6b00007f     	cmp	w3, w0
  1e19e8: 1a80d062     	csel	w2, w3, w0, le
  1e19ec: aa1303e0     	mov	x0, x19
  1e19f0: 910123e1     	add	x1, sp, #0x48
  1e19f4: b9005be2     	str	w2, [sp, #0x58]
  1e19f8: 97fed922     	bl	0x197e80 <avpriv_copy_pce_data>
  1e19fc: aa1303e0     	mov	x0, x19
  1e1a00: 52800061     	mov	w1, #0x3                // =3
  1e1a04: 52800002     	mov	w2, #0x0                // =0
  1e1a08: 97fffed7     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1a0c: aa1303e0     	mov	x0, x19
  1e1a10: 52800101     	mov	w1, #0x8                // =8
  1e1a14: 52801fe2     	mov	w2, #0xff               // =255
  1e1a18: 97fffed3     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1a1c: aa1303e0     	mov	x0, x19
  1e1a20: 52800021     	mov	w1, #0x1                // =1
  1e1a24: 52800002     	mov	w2, #0x0                // =0
  1e1a28: 97fffecf     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1a2c: aa1303e0     	mov	x0, x19
  1e1a30: 52800021     	mov	w1, #0x1                // =1
  1e1a34: 52800002     	mov	w2, #0x0                // =0
  1e1a38: 97fffecb     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1a3c: b9401700     	ldr	w0, [x24, #0x14]
  1e1a40: b9401b02     	ldr	w2, [x24, #0x18]
  1e1a44: 11000400     	add	w0, w0, #0x1
  1e1a48: 1ac20c01     	sdiv	w1, w0, w2
  1e1a4c: 1b028020     	msub	w0, w1, w2, w0
  1e1a50: b9001700     	str	w0, [x24, #0x14]
  1e1a54: 52800018     	mov	w24, #0x0               // =0
  1e1a58: b94022e2     	ldr	w2, [x23, #0x20]
  1e1a5c: 52800101     	mov	w1, #0x8                // =8
  1e1a60: 5103f840     	sub	w0, w2, #0xfe
  1e1a64: 6b18001f     	cmp	w0, w24
  1e1a68: aa1303e0     	mov	x0, x19
  1e1a6c: 540000ad     	b.le	0x1e1a80 <avformat_get_mov_audio_tags+0x58c>
  1e1a70: 52801fe2     	mov	w2, #0xff               // =255
  1e1a74: 1103ff18     	add	w24, w24, #0xff
  1e1a78: 97fffebb     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1a7c: 17fffff7     	b	0x1e1a58 <avformat_get_mov_audio_tags+0x564>
  1e1a80: 4b180042     	sub	w2, w2, w24
  1e1a84: 97fffeb8     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1a88: b94022e2     	ldr	w2, [x23, #0x20]
  1e1a8c: 34000202     	cbz	w2, 0x1e1acc <avformat_get_mov_audio_tags+0x5d8>
  1e1a90: f9400ee0     	ldr	x0, [x23, #0x18]
  1e1a94: 39400003     	ldrb	w3, [x0]
  1e1a98: 121b6c60     	and	w0, w3, #0xffffffe1
  1e1a9c: 7102041f     	cmp	w0, #0x81
  1e1aa0: 54000161     	b.ne	0x1e1acc <avformat_get_mov_audio_tags+0x5d8>
  1e1aa4: aa1303e0     	mov	x0, x19
  1e1aa8: 52800101     	mov	w1, #0x8                // =8
  1e1aac: 121f1862     	and	w2, w3, #0xfe
  1e1ab0: 97fffead     	bl	0x1e1564 <avformat_get_mov_audio_tags+0x70>
  1e1ab4: f9400ee1     	ldr	x1, [x23, #0x18]
  1e1ab8: aa1303e0     	mov	x0, x19
  1e1abc: b94022e2     	ldr	w2, [x23, #0x20]
  1e1ac0: 91000421     	add	x1, x1, #0x1
  1e1ac4: 51000442     	sub	w2, w2, #0x1
  1e1ac8: 14000003     	b	0x1e1ad4 <avformat_get_mov_audio_tags+0x5e0>
  1e1acc: f9400ee1     	ldr	x1, [x23, #0x18]
  1e1ad0: aa1303e0     	mov	x0, x19
  1e1ad4: 531d7042     	lsl	w2, w2, #3
  1e1ad8: 97fbd5e2     	bl	0xd7260 <avpriv_copy_bits>
  1e1adc: aa1303e0     	mov	x0, x19
  1e1ae0: 97fbd5c4     	bl	0xd71f0 <avpriv_align_put_bits>
  1e1ae4: b9406fe1     	ldr	w1, [sp, #0x6c]
  1e1ae8: 71007c3f     	cmp	w1, #0x1f
  1e1aec: 540001ec     	b.gt	0x1e1b28 <avformat_get_mov_audio_tags+0x634>
  1e1af0: b9406be0     	ldr	w0, [sp, #0x68]
  1e1af4: 1ac12000     	lsl	w0, w0, w1
  1e1af8: b9006be0     	str	w0, [sp, #0x68]
  1e1afc: 1400000b     	b	0x1e1b28 <avformat_get_mov_audio_tags+0x634>
  1e1b00: 91000401     	add	x1, x0, #0x1
  1e1b04: f9000a61     	str	x1, [x19, #0x10]
  1e1b08: 39400e61     	ldrb	w1, [x19, #0x3]
  1e1b0c: 39000001     	strb	w1, [x0]
  1e1b10: b9400260     	ldr	w0, [x19]
  1e1b14: 53185c00     	lsl	w0, w0, #8
  1e1b18: b9000260     	str	w0, [x19]
  1e1b1c: b9400660     	ldr	w0, [x19, #0x4]
  1e1b20: 11002000     	add	w0, w0, #0x8
  1e1b24: b9000660     	str	w0, [x19, #0x4]
  1e1b28: b9400660     	ldr	w0, [x19, #0x4]
  1e1b2c: 71007c1f     	cmp	w0, #0x1f
  1e1b30: f9400a60     	ldr	x0, [x19, #0x10]
  1e1b34: 540001ec     	b.gt	0x1e1b70 <avformat_get_mov_audio_tags+0x67c>
  1e1b38: f9400e61     	ldr	x1, [x19, #0x18]
  1e1b3c: eb01001f     	cmp	x0, x1
  1e1b40: 54fffe03     	b.lo	0x1e1b00 <avformat_get_mov_audio_tags+0x60c>
  1e1b44: b0000c02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1e1b48: d0000d63     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1e1b4c: d0000d64     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1e1b50: d2800000     	mov	x0, #0x0                // =0
  1e1b54: 52800001     	mov	w1, #0x0                // =0
  1e1b58: 9125c442     	add	x2, x2, #0x971
  1e1b5c: 91146063     	add	x3, x3, #0x518
  1e1b60: 9114c084     	add	x4, x4, #0x530
  1e1b64: 52800d85     	mov	w5, #0x6c               // =108
  1e1b68: 94014f65     	bl	0x2358fc <av_log>
  1e1b6c: 97fb2f41     	bl	0xad870 <abort@plt>
  1e1b70: 52800401     	mov	w1, #0x20               // =32
  1e1b74: b9000661     	str	w1, [x19, #0x4]
  1e1b78: f9400661     	ldr	x1, [x19, #0x8]
  1e1b7c: b900027f     	str	wzr, [x19]
  1e1b80: cb010000     	sub	x0, x0, x1
  1e1b84: 5283ffe1     	mov	w1, #0x1fff             // =8191
  1e1b88: 531d7000     	lsl	w0, w0, #3
  1e1b8c: 13037c13     	asr	w19, w0, #3
  1e1b90: 6b01027f     	cmp	w19, w1
  1e1b94: 5400024c     	b.gt	0x1e1bdc <avformat_get_mov_audio_tags+0x6e8>
  1e1b98: 394107e1     	ldrb	w1, [sp, #0x41]
  1e1b9c: d34b3c00     	ubfx	x0, x0, #11, #5
  1e1ba0: 52800062     	mov	w2, #0x3                // =3
  1e1ba4: 2a010000     	orr	w0, w0, w1
  1e1ba8: 390107e0     	strb	w0, [sp, #0x41]
  1e1bac: 39410be0     	ldrb	w0, [sp, #0x42]
  1e1bb0: 910103e1     	add	x1, sp, #0x40
  1e1bb4: 2a000260     	orr	w0, w19, w0
  1e1bb8: 39010be0     	strb	w0, [sp, #0x42]
  1e1bbc: aa1503e0     	mov	x0, x21
  1e1bc0: 97ffa772     	bl	0x1cb988 <avio_write>
  1e1bc4: aa1503e0     	mov	x0, x21
  1e1bc8: aa1403e1     	mov	x1, x20
  1e1bcc: 2a1303e2     	mov	w2, w19
  1e1bd0: 97ffa76e     	bl	0x1cb988 <avio_write>
  1e1bd4: 52800000     	mov	w0, #0x0                // =0
  1e1bd8: 14000008     	b	0x1e1bf8 <avformat_get_mov_audio_tags+0x704>
  1e1bdc: 90000da2     	adrp	x2, 0x395000 <ff_id3v2_tags+0x718>
  1e1be0: aa1603e0     	mov	x0, x22
  1e1be4: 52800201     	mov	w1, #0x10               // =16
  1e1be8: 913b6842     	add	x2, x2, #0xeda
  1e1bec: 94014f44     	bl	0x2358fc <av_log>
  1e1bf0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e1bf4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e1bf8: a94053f3     	ldp	x19, x20, [sp]
  1e1bfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e1c00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e1c04: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e1c08: 910243ff     	add	sp, sp, #0x90
  1e1c0c: d65f03c0     	ret

00000000001e1c10 <ff_metadata_conv>:
  1e1c10: d10183ff     	sub	sp, sp, #0x60
  1e1c14: eb02003f     	cmp	x1, x2
  1e1c18: a90053f3     	stp	x19, x20, [sp]
  1e1c1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e1c20: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e1c24: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e1c28: f90023fe     	str	x30, [sp, #0x40]
  1e1c2c: 54000660     	b.eq	0x1e1cf8 <ff_metadata_conv+0xe8>
  1e1c30: b4000640     	cbz	x0, 0x1e1cf8 <ff_metadata_conv+0xe8>
  1e1c34: 910183fa     	add	x26, sp, #0x60
  1e1c38: b0000df9     	adrp	x25, 0x39e000 <codec_mp4_tags+0x4be0>
  1e1c3c: aa0203f6     	mov	x22, x2
  1e1c40: aa0103f5     	mov	x21, x1
  1e1c44: aa0003f3     	mov	x19, x0
  1e1c48: d2800014     	mov	x20, #0x0               // =0
  1e1c4c: f81f8f5f     	str	xzr, [x26, #-0x8]!
  1e1c50: 9125eb39     	add	x25, x25, #0x97a
  1e1c54: f9400260     	ldr	x0, [x19]
  1e1c58: aa1403e2     	mov	x2, x20
  1e1c5c: aa1903e1     	mov	x1, x25
  1e1c60: 52800043     	mov	w3, #0x2                // =2
  1e1c64: 94012cb5     	bl	0x22cf38 <av_dict_get>
  1e1c68: aa0003f4     	mov	x20, x0
  1e1c6c: b40003e0     	cbz	x0, 0x1e1ce8 <ff_metadata_conv+0xd8>
  1e1c70: f9400297     	ldr	x23, [x20]
  1e1c74: aa1603f8     	mov	x24, x22
  1e1c78: b4000156     	cbz	x22, 0x1e1ca0 <ff_metadata_conv+0x90>
  1e1c7c: f9400301     	ldr	x1, [x24]
  1e1c80: b4000101     	cbz	x1, 0x1e1ca0 <ff_metadata_conv+0x90>
  1e1c84: aa1703e0     	mov	x0, x23
  1e1c88: 94011c9c     	bl	0x228ef8 <av_strcasecmp>
  1e1c8c: 35000060     	cbnz	w0, 0x1e1c98 <ff_metadata_conv+0x88>
  1e1c90: f9400717     	ldr	x23, [x24, #0x8]
  1e1c94: 14000003     	b	0x1e1ca0 <ff_metadata_conv+0x90>
  1e1c98: 91004318     	add	x24, x24, #0x10
  1e1c9c: 17fffff8     	b	0x1e1c7c <ff_metadata_conv+0x6c>
  1e1ca0: aa1503f8     	mov	x24, x21
  1e1ca4: b4000175     	cbz	x21, 0x1e1cd0 <ff_metadata_conv+0xc0>
  1e1ca8: f9400300     	ldr	x0, [x24]
  1e1cac: b4000120     	cbz	x0, 0x1e1cd0 <ff_metadata_conv+0xc0>
  1e1cb0: f9400701     	ldr	x1, [x24, #0x8]
  1e1cb4: aa1703e0     	mov	x0, x23
  1e1cb8: 94011c90     	bl	0x228ef8 <av_strcasecmp>
  1e1cbc: 35000060     	cbnz	w0, 0x1e1cc8 <ff_metadata_conv+0xb8>
  1e1cc0: f9400317     	ldr	x23, [x24]
  1e1cc4: 14000003     	b	0x1e1cd0 <ff_metadata_conv+0xc0>
  1e1cc8: 91004318     	add	x24, x24, #0x10
  1e1ccc: 17fffff7     	b	0x1e1ca8 <ff_metadata_conv+0x98>
  1e1cd0: f9400682     	ldr	x2, [x20, #0x8]
  1e1cd4: aa1a03e0     	mov	x0, x26
  1e1cd8: aa1703e1     	mov	x1, x23
  1e1cdc: 52800003     	mov	w3, #0x0                // =0
  1e1ce0: 94012ccb     	bl	0x22d00c <av_dict_set>
  1e1ce4: 17ffffdc     	b	0x1e1c54 <ff_metadata_conv+0x44>
  1e1ce8: aa1303e0     	mov	x0, x19
  1e1cec: 94012dbb     	bl	0x22d3d8 <av_dict_free>
  1e1cf0: f9402fe0     	ldr	x0, [sp, #0x58]
  1e1cf4: f9000260     	str	x0, [x19]
  1e1cf8: a94053f3     	ldp	x19, x20, [sp]
  1e1cfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e1d00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e1d04: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e1d08: f94023fe     	ldr	x30, [sp, #0x40]
  1e1d0c: 910183ff     	add	sp, sp, #0x60
  1e1d10: d65f03c0     	ret

00000000001e1d14 <ff_metadata_conv_ctx>:
  1e1d14: d100c3ff     	sub	sp, sp, #0x30
  1e1d18: a90053f3     	stp	x19, x20, [sp]
  1e1d1c: aa0003f3     	mov	x19, x0
  1e1d20: d2800014     	mov	x20, #0x0               // =0
  1e1d24: 9112a000     	add	x0, x0, #0x4a8
  1e1d28: f90013fe     	str	x30, [sp, #0x20]
  1e1d2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e1d30: aa0103f5     	mov	x21, x1
  1e1d34: aa0203f6     	mov	x22, x2
  1e1d38: 97ffffb6     	bl	0x1e1c10 <ff_metadata_conv>
  1e1d3c: b9402e60     	ldr	w0, [x19, #0x2c]
  1e1d40: 6b14001f     	cmp	w0, w20
  1e1d44: 54000129     	b.ls	0x1e1d68 <ff_metadata_conv_ctx+0x54>
  1e1d48: f9401a60     	ldr	x0, [x19, #0x30]
  1e1d4c: aa1503e1     	mov	x1, x21
  1e1d50: aa1603e2     	mov	x2, x22
  1e1d54: f8747800     	ldr	x0, [x0, x20, lsl #3]
  1e1d58: 91000694     	add	x20, x20, #0x1
  1e1d5c: 91018000     	add	x0, x0, #0x60
  1e1d60: 97ffffac     	bl	0x1e1c10 <ff_metadata_conv>
  1e1d64: 17fffff6     	b	0x1e1d3c <ff_metadata_conv_ctx+0x28>
  1e1d68: d2800014     	mov	x20, #0x0               // =0
  1e1d6c: b9449e60     	ldr	w0, [x19, #0x49c]
  1e1d70: 6b14001f     	cmp	w0, w20
  1e1d74: 54000129     	b.ls	0x1e1d98 <ff_metadata_conv_ctx+0x84>
  1e1d78: f9425260     	ldr	x0, [x19, #0x4a0]
  1e1d7c: aa1503e1     	mov	x1, x21
  1e1d80: aa1603e2     	mov	x2, x22
  1e1d84: f8747800     	ldr	x0, [x0, x20, lsl #3]
  1e1d88: 91000694     	add	x20, x20, #0x1
  1e1d8c: 91008000     	add	x0, x0, #0x20
  1e1d90: 97ffffa0     	bl	0x1e1c10 <ff_metadata_conv>
  1e1d94: 17fffff6     	b	0x1e1d6c <ff_metadata_conv_ctx+0x58>
  1e1d98: d2800014     	mov	x20, #0x0               // =0
  1e1d9c: b9447e60     	ldr	w0, [x19, #0x47c]
  1e1da0: 6b14001f     	cmp	w0, w20
  1e1da4: 54000129     	b.ls	0x1e1dc8 <ff_metadata_conv_ctx+0xb4>
  1e1da8: f9424260     	ldr	x0, [x19, #0x480]
  1e1dac: aa1503e1     	mov	x1, x21
  1e1db0: aa1603e2     	mov	x2, x22
  1e1db4: f8747800     	ldr	x0, [x0, x20, lsl #3]
  1e1db8: 91000694     	add	x20, x20, #0x1
  1e1dbc: 91008000     	add	x0, x0, #0x20
  1e1dc0: 97ffff94     	bl	0x1e1c10 <ff_metadata_conv>
  1e1dc4: 17fffff6     	b	0x1e1d9c <ff_metadata_conv_ctx+0x88>
  1e1dc8: a94053f3     	ldp	x19, x20, [sp]
  1e1dcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e1dd0: f94013fe     	ldr	x30, [sp, #0x20]
  1e1dd4: 9100c3ff     	add	sp, sp, #0x30
  1e1dd8: d65f03c0     	ret
  1e1ddc: 00000000     	udf	#0x0
  1e1de0: b9401003     	ldr	w3, [x0, #0x10]
  1e1de4: f9400004     	ldr	x4, [x0]
  1e1de8: d3437c62     	ubfx	x2, x3, #3, #29
  1e1dec: b9401805     	ldr	w5, [x0, #0x18]
  1e1df0: b8626882     	ldr	w2, [x4, x2]
  1e1df4: 0b030024     	add	w4, w1, w3
  1e1df8: 6b05009f     	cmp	w4, w5
  1e1dfc: 12000863     	and	w3, w3, #0x7
  1e1e00: 1a859084     	csel	w4, w4, w5, ls
  1e1e04: b9001004     	str	w4, [x0, #0x10]
  1e1e08: 52800400     	mov	w0, #0x20               // =32
  1e1e0c: 4b010000     	sub	w0, w0, w1
  1e1e10: 5ac00842     	rev	w2, w2
  1e1e14: 1ac32042     	lsl	w2, w2, w3
  1e1e18: 1ac02440     	lsr	w0, w2, w0
  1e1e1c: d65f03c0     	ret
  1e1e20: b4000063     	cbz	x3, 0x1e1e2c <ff_metadata_conv_ctx+0x118>
  1e1e24: 52800021     	mov	w1, #0x1                // =1
  1e1e28: b9002401     	str	w1, [x0, #0x24]
  1e1e2c: 52800000     	mov	w0, #0x0                // =0
  1e1e30: d65f03c0     	ret
  1e1e34: b9404002     	ldr	w2, [x0, #0x40]
  1e1e38: f9402403     	ldr	x3, [x0, #0x48]
  1e1e3c: 51000442     	sub	w2, w2, #0x1
  1e1e40: 6b02003f     	cmp	w1, w2
  1e1e44: 52800182     	mov	w2, #0xc                // =12
  1e1e48: 540000c2     	b.hs	0x1e1e60 <ff_metadata_conv_ctx+0x14c>
  1e1e4c: 11000420     	add	w0, w1, #0x1
  1e1e50: 9ba27c00     	umull	x0, w0, w2
  1e1e54: 9ba27c22     	umull	x2, w1, w2
  1e1e58: b8606860     	ldr	w0, [x3, x0]
  1e1e5c: 14000004     	b	0x1e1e6c <ff_metadata_conv_ctx+0x158>
  1e1e60: b9401400     	ldr	w0, [x0, #0x14]
  1e1e64: 9ba27c22     	umull	x2, w1, w2
  1e1e68: 11000400     	add	w0, w0, #0x1
  1e1e6c: b8626862     	ldr	w2, [x3, x2]
  1e1e70: 4b020000     	sub	w0, w0, w2
  1e1e74: 52800182     	mov	w2, #0xc                // =12
  1e1e78: 9ba27c21     	umull	x1, w1, w2
  1e1e7c: 8b010061     	add	x1, x3, x1
  1e1e80: b9400421     	ldr	w1, [x1, #0x4]
  1e1e84: 9b207c20     	smull	x0, w1, w0
  1e1e88: d65f03c0     	ret
  1e1e8c: d10043ff     	sub	sp, sp, #0x10
  1e1e90: a9007bf3     	stp	x19, x30, [sp]
  1e1e94: f9400403     	ldr	x3, [x0, #0x8]
  1e1e98: b9402c62     	ldr	w2, [x3, #0x2c]
  1e1e9c: 34000142     	cbz	w2, 0x1e1ec4 <ff_metadata_conv_ctx+0x1b0>
  1e1ea0: aa0103e0     	mov	x0, x1
  1e1ea4: 51000442     	sub	w2, w2, #0x1
  1e1ea8: f9401861     	ldr	x1, [x3, #0x30]
  1e1eac: f8627821     	ldr	x1, [x1, x2, lsl #3]
  1e1eb0: f9400833     	ldr	x19, [x1, #0x10]
  1e1eb4: 97ffa7df     	bl	0x1cbe30 <avio_rb32>
  1e1eb8: b900f660     	str	w0, [x19, #0xf4]
  1e1ebc: 52800000     	mov	w0, #0x0                // =0
  1e1ec0: 14000003     	b	0x1e1ecc <ff_metadata_conv_ctx+0x1b8>
  1e1ec4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e1ec8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e1ecc: a9407bf3     	ldp	x19, x30, [sp]
  1e1ed0: 910043ff     	add	sp, sp, #0x10
  1e1ed4: d65f03c0     	ret
  1e1ed8: d10043ff     	sub	sp, sp, #0x10
  1e1edc: b0000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e1ee0: 52800201     	mov	w1, #0x10               // =16
  1e1ee4: 91068042     	add	x2, x2, #0x1a0
  1e1ee8: f90003fe     	str	x30, [sp]
  1e1eec: f9400400     	ldr	x0, [x0, #0x8]
  1e1ef0: 94014e83     	bl	0x2358fc <av_log>
  1e1ef4: 128004a0     	mov	w0, #-0x26              // =-38
  1e1ef8: f94003fe     	ldr	x30, [sp]
  1e1efc: 910043ff     	add	sp, sp, #0x10
  1e1f00: d65f03c0     	ret
  1e1f04: d10083ff     	sub	sp, sp, #0x20
  1e1f08: a90053f3     	stp	x19, x20, [sp]
  1e1f0c: f9000bfe     	str	x30, [sp, #0x10]
  1e1f10: f9400404     	ldr	x4, [x0, #0x8]
  1e1f14: 52800000     	mov	w0, #0x0                // =0
  1e1f18: b9402c82     	ldr	w2, [x4, #0x2c]
  1e1f1c: 34000482     	cbz	w2, 0x1e1fac <ff_metadata_conv_ctx+0x298>
  1e1f20: 51000442     	sub	w2, w2, #0x1
  1e1f24: f9401880     	ldr	x0, [x4, #0x30]
  1e1f28: f100047f     	cmp	x3, #0x1
  1e1f2c: f8627814     	ldr	x20, [x0, x2, lsl #3]
  1e1f30: 540003ad     	b.le	0x1e1fa4 <ff_metadata_conv_ctx+0x290>
  1e1f34: aa0103e0     	mov	x0, x1
  1e1f38: 52800033     	mov	w19, #0x1               // =1
  1e1f3c: 97ffa7b0     	bl	0x1cbdfc <avio_rb16>
  1e1f40: 2a0003e3     	mov	w3, w0
  1e1f44: 12181c00     	and	w0, w0, #0xff00
  1e1f48: 7104001f     	cmp	w0, #0x100
  1e1f4c: 54000160     	b.eq	0x1e1f78 <ff_metadata_conv_ctx+0x264>
  1e1f50: 7108001f     	cmp	w0, #0x200
  1e1f54: 52800013     	mov	w19, #0x0               // =0
  1e1f58: 54000101     	b.ne	0x1e1f78 <ff_metadata_conv_ctx+0x264>
  1e1f5c: 12001c60     	and	w0, w3, #0xff
  1e1f60: 51000400     	sub	w0, w0, #0x1
  1e1f64: 7100341f     	cmp	w0, #0xd
  1e1f68: 54000088     	b.hi	0x1e1f78 <ff_metadata_conv_ctx+0x264>
  1e1f6c: 90000da1     	adrp	x1, 0x395000 <ff_id3v2_tags+0x718>
  1e1f70: 913d8021     	add	x1, x1, #0xf60
  1e1f74: 38604833     	ldrb	w19, [x1, w0, uxtw]
  1e1f78: 350000f3     	cbnz	w19, 0x1e1f94 <ff_metadata_conv_ctx+0x280>
  1e1f7c: 340000c3     	cbz	w3, 0x1e1f94 <ff_metadata_conv_ctx+0x280>
  1e1f80: b0000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e1f84: d2800000     	mov	x0, #0x0                // =0
  1e1f88: 52800201     	mov	w1, #0x10               // =16
  1e1f8c: 91073442     	add	x2, x2, #0x1cd
  1e1f90: 94014e5b     	bl	0x2358fc <av_log>
  1e1f94: f9418a80     	ldr	x0, [x20, #0x310]
  1e1f98: b9004813     	str	w19, [x0, #0x48]
  1e1f9c: 52800000     	mov	w0, #0x0                // =0
  1e1fa0: 14000003     	b	0x1e1fac <ff_metadata_conv_ctx+0x298>
  1e1fa4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e1fa8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e1fac: a94053f3     	ldp	x19, x20, [sp]
  1e1fb0: f9400bfe     	ldr	x30, [sp, #0x10]
  1e1fb4: 910083ff     	add	sp, sp, #0x20
  1e1fb8: d65f03c0     	ret
  1e1fbc: d10083ff     	sub	sp, sp, #0x20
  1e1fc0: aa0003e2     	mov	x2, x0
  1e1fc4: a90053f3     	stp	x19, x20, [sp]
  1e1fc8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e1fcc: f9400404     	ldr	x4, [x0, #0x8]
  1e1fd0: b9402c83     	ldr	w3, [x4, #0x2c]
  1e1fd4: 340005e3     	cbz	w3, 0x1e2090 <ff_metadata_conv_ctx+0x37c>
  1e1fd8: 51000463     	sub	w3, w3, #0x1
  1e1fdc: aa0103e0     	mov	x0, x1
  1e1fe0: f9401881     	ldr	x1, [x4, #0x30]
  1e1fe4: aa0203f4     	mov	x20, x2
  1e1fe8: f8637835     	ldr	x21, [x1, x3, lsl #3]
  1e1fec: 97ffa784     	bl	0x1cbdfc <avio_rb16>
  1e1ff0: b0000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e1ff4: 53001c13     	uxtb	w19, w0
  1e1ff8: f9400680     	ldr	x0, [x20, #0x8]
  1e1ffc: 52800701     	mov	w1, #0x38               // =56
  1e2000: 9107b442     	add	x2, x2, #0x1ed
  1e2004: 2a1303e3     	mov	w3, w19
  1e2008: 94014e3d     	bl	0x2358fc <av_log>
  1e200c: 7100067f     	cmp	w19, #0x1
  1e2010: 54000401     	b.ne	0x1e2090 <ff_metadata_conv_ctx+0x37c>
  1e2014: f9418aa0     	ldr	x0, [x21, #0x310]
  1e2018: 528001a2     	mov	w2, #0xd                // =13
  1e201c: 33103e62     	bfi	w2, w19, #16, #16
  1e2020: b9400401     	ldr	w1, [x0, #0x4]
  1e2024: 6b02003f     	cmp	w1, w2
  1e2028: 540002a0     	b.eq	0x1e207c <ff_metadata_conv_ctx+0x368>
  1e202c: 528001a2     	mov	w2, #0xd                // =13
  1e2030: 33103e62     	bfi	w2, w19, #16, #16
  1e2034: 6b02003f     	cmp	w1, w2
  1e2038: 540000e8     	b.hi	0x1e2054 <ff_metadata_conv_ctx+0x340>
  1e203c: 52800122     	mov	w2, #0x9                // =9
  1e2040: 33103e62     	bfi	w2, w19, #16, #16
  1e2044: 6b02003f     	cmp	w1, w2
  1e2048: 54000241     	b.ne	0x1e2090 <ff_metadata_conv_ctx+0x37c>
  1e204c: 52800101     	mov	w1, #0x8                // =8
  1e2050: 1400000e     	b	0x1e2088 <ff_metadata_conv_ctx+0x374>
  1e2054: 52800282     	mov	w2, #0x14               // =20
  1e2058: 33103e62     	bfi	w2, w19, #16, #16
  1e205c: 6b02003f     	cmp	w1, w2
  1e2060: 54000120     	b.eq	0x1e2084 <ff_metadata_conv_ctx+0x370>
  1e2064: 528002c2     	mov	w2, #0x16               // =22
  1e2068: 33103e62     	bfi	w2, w19, #16, #16
  1e206c: 6b02003f     	cmp	w1, w2
  1e2070: 54000101     	b.ne	0x1e2090 <ff_metadata_conv_ctx+0x37c>
  1e2074: 528002e1     	mov	w1, #0x17               // =23
  1e2078: 14000004     	b	0x1e2088 <ff_metadata_conv_ctx+0x374>
  1e207c: 52800181     	mov	w1, #0xc                // =12
  1e2080: 14000002     	b	0x1e2088 <ff_metadata_conv_ctx+0x374>
  1e2084: 528002a1     	mov	w1, #0x15               // =21
  1e2088: 33103e61     	bfi	w1, w19, #16, #16
  1e208c: b9000401     	str	w1, [x0, #0x4]
  1e2090: 52800000     	mov	w0, #0x0                // =0
  1e2094: a94053f3     	ldp	x19, x20, [sp]
  1e2098: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e209c: 910083ff     	add	sp, sp, #0x20
  1e20a0: d65f03c0     	ret
  1e20a4: d10043ff     	sub	sp, sp, #0x10
  1e20a8: 12800004     	mov	w4, #-0x1               // =-1
  1e20ac: 52800001     	mov	w1, #0x0                // =0
  1e20b0: d2800003     	mov	x3, #0x0                // =0
  1e20b4: 5280064a     	mov	w10, #0x32              // =50
  1e20b8: d2800088     	mov	x8, #0x4                // =4
  1e20bc: f90003fe     	str	x30, [sp]
  1e20c0: 52800beb     	mov	w11, #0x5f              // =95
  1e20c4: 528000ac     	mov	w12, #0x5               // =5
  1e20c8: b9401006     	ldr	w6, [x0, #0x10]
  1e20cc: 2a0603e9     	mov	w9, w6
  1e20d0: 91001c62     	add	x2, x3, #0x7
  1e20d4: eb09005f     	cmp	x2, x9
  1e20d8: 54000fea     	b.ge	0x1e22d4 <ff_metadata_conv_ctx+0x5c0>
  1e20dc: f9400405     	ldr	x5, [x0, #0x8]
  1e20e0: 528d6e67     	mov	w7, #0x6b73             // =27507
  1e20e4: 72ae0d27     	movk	w7, #0x7069, lsl #16
  1e20e8: 8b0300ad     	add	x13, x5, x3
  1e20ec: b94005a2     	ldr	w2, [x13, #0x4]
  1e20f0: 6b07005f     	cmp	w2, w7
  1e20f4: 54000de0     	b.eq	0x1e22b0 <ff_metadata_conv_ctx+0x59c>
  1e20f8: 528d6e67     	mov	w7, #0x6b73             // =27507
  1e20fc: 72ae0d27     	movk	w7, #0x7069, lsl #16
  1e2100: 6b07005f     	cmp	w2, w7
  1e2104: 540003e8     	b.hi	0x1e2180 <ff_metadata_conv_ctx+0x46c>
  1e2108: 528d2ee7     	mov	w7, #0x6977             // =26999
  1e210c: 72acac87     	movk	w7, #0x6564, lsl #16
  1e2110: 6b07005f     	cmp	w2, w7
  1e2114: 54000c80     	b.eq	0x1e22a4 <ff_metadata_conv_ctx+0x590>
  1e2118: 528d2ee7     	mov	w7, #0x6977             // =26999
  1e211c: 72acac87     	movk	w7, #0x6564, lsl #16
  1e2120: 6b07005f     	cmp	w2, w7
  1e2124: 54000148     	b.hi	0x1e214c <ff_metadata_conv_ctx+0x438>
  1e2128: 528c8ea7     	mov	w7, #0x6475             // =25717
  1e212c: 72ac2e87     	movk	w7, #0x6174, lsl #16
  1e2130: 6b07005f     	cmp	w2, w7
  1e2134: 540006a0     	b.eq	0x1e2208 <ff_metadata_conv_ctx+0x4f4>
  1e2138: 528eaea7     	mov	w7, #0x7575             // =30069
  1e213c: 72ac8d27     	movk	w7, #0x6469, lsl #16
  1e2140: 6b07005f     	cmp	w2, w7
  1e2144: 54000b60     	b.eq	0x1e22b0 <ff_metadata_conv_ctx+0x59c>
  1e2148: 1400005c     	b	0x1e22b8 <ff_metadata_conv_ctx+0x5a4>
  1e214c: 528ead47     	mov	w7, #0x756a             // =30058
  1e2150: 72ad6dc7     	movk	w7, #0x6b6e, lsl #16
  1e2154: 6b07005f     	cmp	w2, w7
  1e2158: 54000a60     	b.eq	0x1e22a4 <ff_metadata_conv_ctx+0x590>
  1e215c: 528e4e07     	mov	w7, #0x7270             // =29296
  1e2160: 72ad8cc7     	movk	w7, #0x6c66, lsl #16
  1e2164: 6b07005f     	cmp	w2, w7
  1e2168: 54000a40     	b.eq	0x1e22b0 <ff_metadata_conv_ctx+0x59c>
  1e216c: 528e4cc7     	mov	w7, #0x7266             // =29286
  1e2170: 72acaca7     	movk	w7, #0x6565, lsl #16
  1e2174: 6b07005f     	cmp	w2, w7
  1e2178: 54000a01     	b.ne	0x1e22b8 <ff_metadata_conv_ctx+0x5a4>
  1e217c: 1400004a     	b	0x1e22a4 <ff_metadata_conv_ctx+0x590>
  1e2180: 528dce07     	mov	w7, #0x6e70             // =28272
  1e2184: 72ae8de7     	movk	w7, #0x746f, lsl #16
  1e2188: 6b07005f     	cmp	w2, w7
  1e218c: 540003e0     	b.eq	0x1e2208 <ff_metadata_conv_ctx+0x4f4>
  1e2190: 528dce07     	mov	w7, #0x6e70             // =28272
  1e2194: 72ae8de7     	movk	w7, #0x746f, lsl #16
  1e2198: 6b07005f     	cmp	w2, w7
  1e219c: 540001c8     	b.hi	0x1e21d4 <ff_metadata_conv_ctx+0x4c0>
  1e21a0: 528c8da7     	mov	w7, #0x646d             // =25709
  1e21a4: 72ae8c27     	movk	w7, #0x7461, lsl #16
  1e21a8: 6b07005f     	cmp	w2, w7
  1e21ac: 540002e0     	b.eq	0x1e2208 <ff_metadata_conv_ctx+0x4f4>
  1e21b0: 528d2e07     	mov	w7, #0x6970             // =26992
  1e21b4: 72ae8c67     	movk	w7, #0x7463, lsl #16
  1e21b8: 6b07005f     	cmp	w2, w7
  1e21bc: 54000740     	b.eq	0x1e22a4 <ff_metadata_conv_ctx+0x590>
  1e21c0: 528e8cc7     	mov	w7, #0x7466             // =29798
  1e21c4: 72ae0f27     	movk	w7, #0x7079, lsl #16
  1e21c8: 6b07005f     	cmp	w2, w7
  1e21cc: 54000761     	b.ne	0x1e22b8 <ff_metadata_conv_ctx+0x5a4>
  1e21d0: 1400000e     	b	0x1e2208 <ff_metadata_conv_ctx+0x4f4>
  1e21d4: 528c8ca7     	mov	w7, #0x6465             // =25701
  1e21d8: 72aeed27     	movk	w7, #0x7769, lsl #16
  1e21dc: 6b07005f     	cmp	w2, w7
  1e21e0: 54000620     	b.eq	0x1e22a4 <ff_metadata_conv_ctx+0x590>
  1e21e4: 52905047     	mov	w7, #0x8282             // =33410
  1e21e8: 72afafe7     	movk	w7, #0x7d7f, lsl #16
  1e21ec: 6b07005f     	cmp	w2, w7
  1e21f0: 54000600     	b.eq	0x1e22b0 <ff_metadata_conv_ctx+0x59c>
  1e21f4: 528deda7     	mov	w7, #0x6f6d             // =28525
  1e21f8: 72aecde7     	movk	w7, #0x766f, lsl #16
  1e21fc: 6b07005f     	cmp	w2, w7
  1e2200: 540005c1     	b.ne	0x1e22b8 <ff_metadata_conv_ctx+0x5a4>
  1e2204: 11001064     	add	w4, w3, #0x4
  1e2208: b86368a5     	ldr	w5, [x5, x3]
  1e220c: 2a0503e7     	mov	w7, w5
  1e2210: 5ac008e7     	rev	w7, w7
  1e2214: 71001cff     	cmp	w7, #0x7
  1e2218: 54000188     	b.hi	0x1e2248 <ff_metadata_conv_ctx+0x534>
  1e221c: 710004ff     	cmp	w7, #0x1
  1e2220: 540000e1     	b.ne	0x1e223c <ff_metadata_conv_ctx+0x528>
  1e2224: 91002c67     	add	x7, x3, #0xb
  1e2228: eb0900ff     	cmp	x7, x9
  1e222c: 5400008a     	b.ge	0x1e223c <ff_metadata_conv_ctx+0x528>
  1e2230: f94005a7     	ldr	x7, [x13, #0x8]
  1e2234: dac00ce7     	rev	x7, x7
  1e2238: b5000087     	cbnz	x7, 0x1e2248 <ff_metadata_conv_ctx+0x534>
  1e223c: 7100c83f     	cmp	w1, #0x32
  1e2240: 1a8aa021     	csel	w1, w1, w10, ge
  1e2244: 14000012     	b	0x1e228c <ff_metadata_conv_ctx+0x578>
  1e2248: 528e8cc7     	mov	w7, #0x7466             // =29798
  1e224c: 72ae0f27     	movk	w7, #0x7079, lsl #16
  1e2250: 6b07005f     	cmp	w2, w7
  1e2254: 540001a1     	b.ne	0x1e2288 <ff_metadata_conv_ctx+0x574>
  1e2258: b94009a7     	ldr	w7, [x13, #0x8]
  1e225c: 528e0d42     	mov	w2, #0x706a             // =28778
  1e2260: 72a40f02     	movk	w2, #0x2078, lsl #16
  1e2264: 6b0200ff     	cmp	w7, w2
  1e2268: 540000a0     	b.eq	0x1e227c <ff_metadata_conv_ctx+0x568>
  1e226c: 528e0d42     	mov	w2, #0x706a             // =28778
  1e2270: 72a40642     	movk	w2, #0x2032, lsl #16
  1e2274: 6b0200ff     	cmp	w7, w2
  1e2278: 54000081     	b.ne	0x1e2288 <ff_metadata_conv_ctx+0x574>
  1e227c: 7100143f     	cmp	w1, #0x5
  1e2280: 1a8ca021     	csel	w1, w1, w12, ge
  1e2284: 14000002     	b	0x1e228c <ff_metadata_conv_ctx+0x578>
  1e2288: 52800c81     	mov	w1, #0x64               // =100
  1e228c: 5ac008a5     	rev	w5, w5
  1e2290: 2a0503e2     	mov	w2, w5
  1e2294: 710010bf     	cmp	w5, #0x4
  1e2298: 9a882042     	csel	x2, x2, x8, hs
  1e229c: 8b020063     	add	x3, x3, x2
  1e22a0: 17ffff8c     	b	0x1e20d0 <ff_metadata_conv_ctx+0x3bc>
  1e22a4: 71017c3f     	cmp	w1, #0x5f
  1e22a8: 1a8ba021     	csel	w1, w1, w11, ge
  1e22ac: 14000003     	b	0x1e22b8 <ff_metadata_conv_ctx+0x5a4>
  1e22b0: 7100c83f     	cmp	w1, #0x32
  1e22b4: 1a8aa021     	csel	w1, w1, w10, ge
  1e22b8: b86368a2     	ldr	w2, [x5, x3]
  1e22bc: 5ac00842     	rev	w2, w2
  1e22c0: 2a0203e5     	mov	w5, w2
  1e22c4: 7100105f     	cmp	w2, #0x4
  1e22c8: 9a8820a5     	csel	x5, x5, x8, hs
  1e22cc: 8b050063     	add	x3, x3, x5
  1e22d0: 17ffff80     	b	0x1e20d0 <ff_metadata_conv_ctx+0x3bc>
  1e22d4: 3100049f     	cmn	w4, #0x1
  1e22d8: 54000440     	b.eq	0x1e2360 <ff_metadata_conv_ctx+0x64c>
  1e22dc: 7100c83f     	cmp	w1, #0x32
  1e22e0: 5400040d     	b.le	0x1e2360 <ff_metadata_conv_ctx+0x64c>
  1e22e4: 510040c6     	sub	w6, w6, #0x10
  1e22e8: 93407c82     	sxtw	x2, w4
  1e22ec: 93407cc6     	sxtw	x6, w6
  1e22f0: eb06005f     	cmp	x2, x6
  1e22f4: 5400036a     	b.ge	0x1e2360 <ff_metadata_conv_ctx+0x64c>
  1e22f8: f9400403     	ldr	x3, [x0, #0x8]
  1e22fc: 528c8d04     	mov	w4, #0x6468             // =25704
  1e2300: 72ae4d84     	movk	w4, #0x726c, lsl #16
  1e2304: b8626865     	ldr	w5, [x3, x2]
  1e2308: 6b0400bf     	cmp	w5, w4
  1e230c: 54000261     	b.ne	0x1e2358 <ff_metadata_conv_ctx+0x644>
  1e2310: 8b020063     	add	x3, x3, x2
  1e2314: 528d0da4     	mov	w4, #0x686d             // =26733
  1e2318: 72ae4d84     	movk	w4, #0x726c, lsl #16
  1e231c: b9400865     	ldr	w5, [x3, #0x8]
  1e2320: 6b0400bf     	cmp	w5, w4
  1e2324: 540001a1     	b.ne	0x1e2358 <ff_metadata_conv_ctx+0x644>
  1e2328: 528a09a4     	mov	w4, #0x504d             // =20557
  1e232c: b9400c63     	ldr	w3, [x3, #0xc]
  1e2330: 72a8e8a4     	movk	w4, #0x4745, lsl #16
  1e2334: 6b04007f     	cmp	w3, w4
  1e2338: 54000101     	b.ne	0x1e2358 <ff_metadata_conv_ctx+0x644>
  1e233c: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e2340: d2800000     	mov	x0, #0x0                // =0
  1e2344: 52800301     	mov	w1, #0x18               // =24
  1e2348: 9107d842     	add	x2, x2, #0x1f6
  1e234c: 94014d6c     	bl	0x2358fc <av_log>
  1e2350: 528000a0     	mov	w0, #0x5                // =5
  1e2354: 14000004     	b	0x1e2364 <ff_metadata_conv_ctx+0x650>
  1e2358: 91000842     	add	x2, x2, #0x2
  1e235c: 17ffffe5     	b	0x1e22f0 <ff_metadata_conv_ctx+0x5dc>
  1e2360: 2a0103e0     	mov	w0, w1
  1e2364: f94003fe     	ldr	x30, [sp]
  1e2368: 910043ff     	add	sp, sp, #0x10
  1e236c: d65f03c0     	ret
  1e2370: d10083ff     	sub	sp, sp, #0x20
  1e2374: f1001c7f     	cmp	x3, #0x7
  1e2378: a90053f3     	stp	x19, x20, [sp]
  1e237c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e2380: 540002ed     	b.le	0x1e23dc <ff_metadata_conv_ctx+0x6c8>
  1e2384: aa0003f5     	mov	x21, x0
  1e2388: aa0103e0     	mov	x0, x1
  1e238c: aa0303f3     	mov	x19, x3
  1e2390: aa0103f4     	mov	x20, x1
  1e2394: 97ffa6a7     	bl	0x1cbe30 <avio_rb32>
  1e2398: 34000080     	cbz	w0, 0x1e23a8 <ff_metadata_conv_ctx+0x694>
  1e239c: aa1403e0     	mov	x0, x20
  1e23a0: d1001261     	sub	x1, x19, #0x4
  1e23a4: 14000009     	b	0x1e23c8 <ff_metadata_conv_ctx+0x6b4>
  1e23a8: aa1403e0     	mov	x0, x20
  1e23ac: 97ffa60b     	bl	0x1cbbd8 <avio_rl32>
  1e23b0: 528c8da2     	mov	w2, #0x646d             // =25709
  1e23b4: d1002261     	sub	x1, x19, #0x8
  1e23b8: 72ae8c22     	movk	w2, #0x7461, lsl #16
  1e23bc: 6b02001f     	cmp	w0, w2
  1e23c0: 54000080     	b.eq	0x1e23d0 <ff_metadata_conv_ctx+0x6bc>
  1e23c4: aa1403e0     	mov	x0, x20
  1e23c8: 97ffa5e2     	bl	0x1cbb50 <avio_skip>
  1e23cc: 14000004     	b	0x1e23dc <ff_metadata_conv_ctx+0x6c8>
  1e23d0: b4000061     	cbz	x1, 0x1e23dc <ff_metadata_conv_ctx+0x6c8>
  1e23d4: 52800020     	mov	w0, #0x1                // =1
  1e23d8: b90026a0     	str	w0, [x21, #0x24]
  1e23dc: 52800000     	mov	w0, #0x0                // =0
  1e23e0: a94053f3     	ldp	x19, x20, [sp]
  1e23e4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e23e8: 910083ff     	add	sp, sp, #0x20
  1e23ec: d65f03c0     	ret
  1e23f0: b40000e1     	cbz	x1, 0x1e240c <ff_metadata_conv_ctx+0x6f8>
  1e23f4: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  1e23f8: 9ac10842     	udiv	x2, x2, x1
  1e23fc: eb02001f     	cmp	x0, x2
  1e2400: 54000062     	b.hs	0x1e240c <ff_metadata_conv_ctx+0x6f8>
  1e2404: 9b007c20     	mul	x0, x1, x0
  1e2408: 14015027     	b	0x2364a4 <av_malloc>
  1e240c: d2800000     	mov	x0, #0x0                // =0
  1e2410: d65f03c0     	ret
  1e2414: d100c3ff     	sub	sp, sp, #0x30
  1e2418: a90053f3     	stp	x19, x20, [sp]
  1e241c: aa0103f3     	mov	x19, x1
  1e2420: aa0003f4     	mov	x20, x0
  1e2424: aa1303e0     	mov	x0, x19
  1e2428: f9000bfe     	str	x30, [sp, #0x10]
  1e242c: f90017e3     	str	x3, [sp, #0x28]
  1e2430: 97ffa5ca     	bl	0x1cbb58 <avio_r8>
  1e2434: aa1303e0     	mov	x0, x19
  1e2438: 97ffa5c8     	bl	0x1cbb58 <avio_r8>
  1e243c: 51000402     	sub	w2, w0, #0x1
  1e2440: f94017e1     	ldr	x1, [sp, #0x28]
  1e2444: 53003c42     	uxth	w2, w2
  1e2448: 7102485f     	cmp	w2, #0x92
  1e244c: 540001a8     	b.hi	0x1e2480 <ff_metadata_conv_ctx+0x76c>
  1e2450: f9400685     	ldr	x5, [x20, #0x8]
  1e2454: b0001284     	adrp	x4, 0x433000
  1e2458: 13003c00     	sxth	w0, w0
  1e245c: 52800003     	mov	w3, #0x0                // =0
  1e2460: b944e4a2     	ldr	w2, [x5, #0x4e4]
  1e2464: 32000042     	orr	w2, w2, #0x1
  1e2468: b904e4a2     	str	w2, [x5, #0x4e4]
  1e246c: 51000402     	sub	w2, w0, #0x1
  1e2470: 9112a0a0     	add	x0, x5, #0x4a8
  1e2474: f9478c84     	ldr	x4, [x4, #0xf18]
  1e2478: f862d882     	ldr	x2, [x4, w2, sxtw #3]
  1e247c: 94012ae4     	bl	0x22d00c <av_dict_set>
  1e2480: a94053f3     	ldp	x19, x20, [sp]
  1e2484: f9400bfe     	ldr	x30, [sp, #0x10]
  1e2488: 52800000     	mov	w0, #0x0                // =0
  1e248c: 9100c3ff     	add	sp, sp, #0x30
  1e2490: d65f03c0     	ret
  1e2494: d100c3ff     	sub	sp, sp, #0x30
  1e2498: a90053f3     	stp	x19, x20, [sp]
  1e249c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e24a0: f90013fe     	str	x30, [sp, #0x20]
  1e24a4: aa0103f3     	mov	x19, x1
  1e24a8: aa0003f6     	mov	x22, x0
  1e24ac: aa0303f4     	mov	x20, x3
  1e24b0: f9400401     	ldr	x1, [x0, #0x8]
  1e24b4: b9402c20     	ldr	w0, [x1, #0x2c]
  1e24b8: 35000060     	cbnz	w0, 0x1e24c4 <ff_metadata_conv_ctx+0x7b0>
  1e24bc: 52800000     	mov	w0, #0x0                // =0
  1e24c0: 1400001e     	b	0x1e2538 <ff_metadata_conv_ctx+0x824>
  1e24c4: 51000400     	sub	w0, w0, #0x1
  1e24c8: f9401821     	ldr	x1, [x1, #0x30]
  1e24cc: f8607835     	ldr	x21, [x1, x0, lsl #3]
  1e24d0: d1001c61     	sub	x1, x3, #0x7
  1e24d4: b27d63e0     	mov	x0, #0xffffff8          // =268435448
  1e24d8: eb00003f     	cmp	x1, x0
  1e24dc: 540002a8     	b.hi	0x1e2530 <ff_metadata_conv_ctx+0x81c>
  1e24e0: aa1303e0     	mov	x0, x19
  1e24e4: 97ffa59d     	bl	0x1cbb58 <avio_r8>
  1e24e8: 121c0c00     	and	w0, w0, #0xf0
  1e24ec: 7103001f     	cmp	w0, #0xc0
  1e24f0: 54fffe61     	b.ne	0x1e24bc <ff_metadata_conv_ctx+0x7a8>
  1e24f4: d28000c1     	mov	x1, #0x6                // =6
  1e24f8: 52800022     	mov	w2, #0x1                // =1
  1e24fc: aa1303e0     	mov	x0, x19
  1e2500: 97ffa476     	bl	0x1cb6d8 <avio_seek>
  1e2504: f9418aa0     	ldr	x0, [x21, #0x310]
  1e2508: 91004000     	add	x0, x0, #0x10
  1e250c: 9401503f     	bl	0x236608 <av_freep>
  1e2510: f94006c0     	ldr	x0, [x22, #0x8]
  1e2514: aa1303e2     	mov	x2, x19
  1e2518: f9418aa1     	ldr	x1, [x21, #0x310]
  1e251c: 51001e83     	sub	w3, w20, #0x7
  1e2520: 9400f2d7     	bl	0x21f07c <ff_get_extradata>
  1e2524: 6b1f001f     	cmp	w0, wzr
  1e2528: 1a9fd000     	csel	w0, w0, wzr, le
  1e252c: 14000003     	b	0x1e2538 <ff_metadata_conv_ctx+0x824>
  1e2530: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e2534: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e2538: a94053f3     	ldp	x19, x20, [sp]
  1e253c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2540: f94013fe     	ldr	x30, [sp, #0x20]
  1e2544: 9100c3ff     	add	sp, sp, #0x30
  1e2548: d65f03c0     	ret
  1e254c: d100c3ff     	sub	sp, sp, #0x30
  1e2550: aa0103e2     	mov	x2, x1
  1e2554: a90053f3     	stp	x19, x20, [sp]
  1e2558: f9000bfe     	str	x30, [sp, #0x10]
  1e255c: aa0003f4     	mov	x20, x0
  1e2560: f9400401     	ldr	x1, [x0, #0x8]
  1e2564: b9402c20     	ldr	w0, [x1, #0x2c]
  1e2568: 34000340     	cbz	w0, 0x1e25d0 <ff_metadata_conv_ctx+0x8bc>
  1e256c: f100a07f     	cmp	x3, #0x28
  1e2570: 5400030d     	b.le	0x1e25d0 <ff_metadata_conv_ctx+0x8bc>
  1e2574: 51000400     	sub	w0, w0, #0x1
  1e2578: f9401821     	ldr	x1, [x1, #0x30]
  1e257c: f90017e3     	str	x3, [sp, #0x28]
  1e2580: f8607833     	ldr	x19, [x1, x0, lsl #3]
  1e2584: d2a80000     	mov	x0, #0x40000000         // =1073741824
  1e2588: eb00007f     	cmp	x3, x0
  1e258c: 5400026c     	b.gt	0x1e25d8 <ff_metadata_conv_ctx+0x8c4>
  1e2590: aa0203e0     	mov	x0, x2
  1e2594: d2800501     	mov	x1, #0x28               // =40
  1e2598: f90013e2     	str	x2, [sp, #0x20]
  1e259c: 97ffa56d     	bl	0x1cbb50 <avio_skip>
  1e25a0: f9418a60     	ldr	x0, [x19, #0x310]
  1e25a4: 91004000     	add	x0, x0, #0x10
  1e25a8: 94015018     	bl	0x236608 <av_freep>
  1e25ac: f94017e3     	ldr	x3, [sp, #0x28]
  1e25b0: f9400680     	ldr	x0, [x20, #0x8]
  1e25b4: f9418a61     	ldr	x1, [x19, #0x310]
  1e25b8: 5100a063     	sub	w3, w3, #0x28
  1e25bc: f94013e2     	ldr	x2, [sp, #0x20]
  1e25c0: 9400f2af     	bl	0x21f07c <ff_get_extradata>
  1e25c4: 6b1f001f     	cmp	w0, wzr
  1e25c8: 1a9fd000     	csel	w0, w0, wzr, le
  1e25cc: 14000005     	b	0x1e25e0 <ff_metadata_conv_ctx+0x8cc>
  1e25d0: 52800000     	mov	w0, #0x0                // =0
  1e25d4: 14000003     	b	0x1e25e0 <ff_metadata_conv_ctx+0x8cc>
  1e25d8: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e25dc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e25e0: a94053f3     	ldp	x19, x20, [sp]
  1e25e4: f9400bfe     	ldr	x30, [sp, #0x10]
  1e25e8: 9100c3ff     	add	sp, sp, #0x30
  1e25ec: d65f03c0     	ret
  1e25f0: d100c3ff     	sub	sp, sp, #0x30
  1e25f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e25f8: aa0103f6     	mov	x22, x1
  1e25fc: d2800081     	mov	x1, #0x4                // =4
  1e2600: a90053f3     	stp	x19, x20, [sp]
  1e2604: 9ac10c73     	sdiv	x19, x3, x1
  1e2608: aa0003f5     	mov	x21, x0
  1e260c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1e2610: 92407e74     	and	x20, x19, #0xffffffff
  1e2614: aa1403e0     	mov	x0, x20
  1e2618: 97ffff76     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e261c: aa0003f7     	mov	x23, x0
  1e2620: 12800160     	mov	w0, #-0xc               // =-12
  1e2624: b4000257     	cbz	x23, 0x1e266c <ff_metadata_conv_ctx+0x958>
  1e2628: f94056a0     	ldr	x0, [x21, #0xa8]
  1e262c: d37ef694     	lsl	x20, x20, #2
  1e2630: 94014fcb     	bl	0x23655c <av_free>
  1e2634: b900b2b3     	str	w19, [x21, #0xb0]
  1e2638: f90056b7     	str	x23, [x21, #0xa8]
  1e263c: d2800013     	mov	x19, #0x0               // =0
  1e2640: eb14027f     	cmp	x19, x20
  1e2644: 54000120     	b.eq	0x1e2668 <ff_metadata_conv_ctx+0x954>
  1e2648: b94056c0     	ldr	w0, [x22, #0x54]
  1e264c: 350000e0     	cbnz	w0, 0x1e2668 <ff_metadata_conv_ctx+0x954>
  1e2650: f94056b7     	ldr	x23, [x21, #0xa8]
  1e2654: aa1603e0     	mov	x0, x22
  1e2658: 97ffa5f6     	bl	0x1cbe30 <avio_rb32>
  1e265c: b8336ae0     	str	w0, [x23, x19]
  1e2660: 91001273     	add	x19, x19, #0x4
  1e2664: 17fffff7     	b	0x1e2640 <ff_metadata_conv_ctx+0x92c>
  1e2668: 52800000     	mov	w0, #0x0                // =0
  1e266c: a94053f3     	ldp	x19, x20, [sp]
  1e2670: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2674: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1e2678: 9100c3ff     	add	sp, sp, #0x30
  1e267c: d65f03c0     	ret
  1e2680: d10103ff     	sub	sp, sp, #0x40
  1e2684: 52800002     	mov	w2, #0x0                // =0
  1e2688: a90053f3     	stp	x19, x20, [sp]
  1e268c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e2690: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e2694: f9001bfe     	str	x30, [sp, #0x30]
  1e2698: f9400403     	ldr	x3, [x0, #0x8]
  1e269c: b9402c73     	ldr	w19, [x3, #0x2c]
  1e26a0: 340005f3     	cbz	w19, 0x1e275c <ff_metadata_conv_ctx+0xa48>
  1e26a4: 51000673     	sub	w19, w19, #0x1
  1e26a8: aa0003f5     	mov	x21, x0
  1e26ac: f9401860     	ldr	x0, [x3, #0x30]
  1e26b0: aa0103f4     	mov	x20, x1
  1e26b4: f8737800     	ldr	x0, [x0, x19, lsl #3]
  1e26b8: f9400813     	ldr	x19, [x0, #0x10]
  1e26bc: aa0103e0     	mov	x0, x1
  1e26c0: 97ffa5dc     	bl	0x1cbe30 <avio_rb32>
  1e26c4: aa1403e0     	mov	x0, x20
  1e26c8: 97ffa5da     	bl	0x1cbe30 <avio_rb32>
  1e26cc: 2a0003f6     	mov	w22, w0
  1e26d0: f9403260     	ldr	x0, [x19, #0x60]
  1e26d4: b40000c0     	cbz	x0, 0x1e26ec <ff_metadata_conv_ctx+0x9d8>
  1e26d8: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e26dc: f94006a0     	ldr	x0, [x21, #0x8]
  1e26e0: 52800301     	mov	w1, #0x18               // =24
  1e26e4: 9108e842     	add	x2, x2, #0x23a
  1e26e8: 94014c85     	bl	0x2358fc <av_log>
  1e26ec: f9403260     	ldr	x0, [x19, #0x60]
  1e26f0: 2a1603f7     	mov	w23, w22
  1e26f4: d2800015     	mov	x21, #0x0               // =0
  1e26f8: 94014f99     	bl	0x23655c <av_free>
  1e26fc: b9005a7f     	str	wzr, [x19, #0x58]
  1e2700: 2a1603e0     	mov	w0, w22
  1e2704: d2800081     	mov	x1, #0x4                // =4
  1e2708: 97ffff3a     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e270c: f9003260     	str	x0, [x19, #0x60]
  1e2710: 12800162     	mov	w2, #-0xc               // =-12
  1e2714: b4000240     	cbz	x0, 0x1e275c <ff_metadata_conv_ctx+0xa48>
  1e2718: eb1702bf     	cmp	x21, x23
  1e271c: 2a1503e0     	mov	w0, w21
  1e2720: b9405682     	ldr	w2, [x20, #0x54]
  1e2724: 540000c1     	b.ne	0x1e273c <ff_metadata_conv_ctx+0xa28>
  1e2728: b9005a60     	str	w0, [x19, #0x58]
  1e272c: 34000182     	cbz	w2, 0x1e275c <ff_metadata_conv_ctx+0xa48>
  1e2730: 52961762     	mov	w2, #0xb0bb             // =45243
  1e2734: 72bbf722     	movk	w2, #0xdfb9, lsl #16
  1e2738: 14000009     	b	0x1e275c <ff_metadata_conv_ctx+0xa48>
  1e273c: 35ffff62     	cbnz	w2, 0x1e2728 <ff_metadata_conv_ctx+0xa14>
  1e2740: d37ef6b6     	lsl	x22, x21, #2
  1e2744: f9403278     	ldr	x24, [x19, #0x60]
  1e2748: aa1403e0     	mov	x0, x20
  1e274c: 910006b5     	add	x21, x21, #0x1
  1e2750: 97ffa5b8     	bl	0x1cbe30 <avio_rb32>
  1e2754: b8366b00     	str	w0, [x24, x22]
  1e2758: 17fffff0     	b	0x1e2718 <ff_metadata_conv_ctx+0xa04>
  1e275c: 2a0203e0     	mov	w0, w2
  1e2760: f9401bfe     	ldr	x30, [sp, #0x30]
  1e2764: a94053f3     	ldp	x19, x20, [sp]
  1e2768: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e276c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e2770: 910103ff     	add	sp, sp, #0x40
  1e2774: d65f03c0     	ret
  1e2778: d10383ff     	sub	sp, sp, #0xe0
  1e277c: a90053f3     	stp	x19, x20, [sp]
  1e2780: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e2784: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e2788: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e278c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e2790: f9002bfe     	str	x30, [sp, #0x50]
  1e2794: aa0003fc     	mov	x28, x0
  1e2798: aa0103f3     	mov	x19, x1
  1e279c: 2a0203f8     	mov	w24, w2
  1e27a0: b9410000     	ldr	w0, [x0, #0x100]
  1e27a4: 7100281f     	cmp	w0, #0xa
  1e27a8: 540000ed     	b.le	0x1e27c4 <ff_metadata_conv_ctx+0xab0>
  1e27ac: f9400780     	ldr	x0, [x28, #0x8]
  1e27b0: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e27b4: 52800201     	mov	w1, #0x10               // =16
  1e27b8: 91094042     	add	x2, x2, #0x250
  1e27bc: 94014c50     	bl	0x2358fc <av_log>
  1e27c0: 14000043     	b	0x1e28cc <ff_metadata_conv_ctx+0xbb8>
  1e27c4: eb1f007f     	cmp	x3, xzr
  1e27c8: 92f00014     	mov	x20, #0x7fffffffffffffff // =9223372036854775807
  1e27cc: 11000400     	add	w0, w0, #0x1
  1e27d0: 9a94a074     	csel	x20, x3, x20, ge
  1e27d4: b9010380     	str	w0, [x28, #0x100]
  1e27d8: 90000db9     	adrp	x25, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e27dc: d1001e80     	sub	x0, x20, #0x7
  1e27e0: d2800015     	mov	x21, #0x0               // =0
  1e27e4: f90037e0     	str	x0, [sp, #0x68]
  1e27e8: 9109a739     	add	x25, x25, #0x269
  1e27ec: 910223e0     	add	x0, sp, #0x88
  1e27f0: 910283fa     	add	x26, sp, #0xa0
  1e27f4: f9003be0     	str	x0, [sp, #0x70]
  1e27f8: 910303fb     	add	x27, sp, #0xc0
  1e27fc: 1400000f     	b	0x1e2838 <ff_metadata_conv_ctx+0xb24>
  1e2800: 54000180     	b.eq	0x1e2830 <ff_metadata_conv_ctx+0xb1c>
  1e2804: f9400780     	ldr	x0, [x28, #0x8]
  1e2808: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e280c: 52800301     	mov	w1, #0x18               // =24
  1e2810: 910b6042     	add	x2, x2, #0x2d8
  1e2814: 910243e3     	add	x3, sp, #0x90
  1e2818: cb1503e4     	neg	x4, x21
  1e281c: 94014c38     	bl	0x2358fc <av_log>
  1e2820: aa1303e0     	mov	x0, x19
  1e2824: aa1503e1     	mov	x1, x21
  1e2828: 52800022     	mov	w2, #0x1                // =1
  1e282c: 97ffa3ab     	bl	0x1cb6d8 <avio_seek>
  1e2830: f9404ff5     	ldr	x21, [sp, #0x98]
  1e2834: 8b1502f5     	add	x21, x23, x21
  1e2838: f94037e0     	ldr	x0, [sp, #0x68]
  1e283c: eb15001f     	cmp	x0, x21
  1e2840: 540015ed     	b.le	0x1e2afc <ff_metadata_conv_ctx+0xde8>
  1e2844: aa1303e0     	mov	x0, x19
  1e2848: 97ffa181     	bl	0x1cae4c <avio_feof>
  1e284c: 2a0003f6     	mov	w22, w0
  1e2850: 35001560     	cbnz	w0, 0x1e2afc <ff_metadata_conv_ctx+0xde8>
  1e2854: f9004ff4     	str	x20, [sp, #0x98]
  1e2858: f1001e9f     	cmp	x20, #0x7
  1e285c: b90093ff     	str	wzr, [sp, #0x90]
  1e2860: 54000b2d     	b.le	0x1e29c4 <ff_metadata_conv_ctx+0xcb0>
  1e2864: aa1303e0     	mov	x0, x19
  1e2868: 97ffa572     	bl	0x1cbe30 <avio_rb32>
  1e286c: 2a0003e0     	mov	w0, w0
  1e2870: f9004fe0     	str	x0, [sp, #0x98]
  1e2874: aa1303e0     	mov	x0, x19
  1e2878: 97ffa4d8     	bl	0x1cbbd8 <avio_rl32>
  1e287c: b90093e0     	str	w0, [sp, #0x90]
  1e2880: 528e4cc1     	mov	w1, #0x7266             // =29286
  1e2884: 72acaca1     	movk	w1, #0x6565, lsl #16
  1e2888: 6b01001f     	cmp	w0, w1
  1e288c: 540004e1     	b.ne	0x1e2928 <ff_metadata_conv_ctx+0xc14>
  1e2890: f9404fe0     	ldr	x0, [sp, #0x98]
  1e2894: f1001c1f     	cmp	x0, #0x7
  1e2898: 5400048d     	b.le	0x1e2928 <ff_metadata_conv_ctx+0xc14>
  1e289c: f9400780     	ldr	x0, [x28, #0x8]
  1e28a0: b944e000     	ldr	w0, [x0, #0x4e0]
  1e28a4: 6b1f001f     	cmp	w0, wzr
  1e28a8: 5400040c     	b.gt	0x1e2928 <ff_metadata_conv_ctx+0xc14>
  1e28ac: b940e780     	ldr	w0, [x28, #0xe4]
  1e28b0: 340003c0     	cbz	w0, 0x1e2928 <ff_metadata_conv_ctx+0xc14>
  1e28b4: f9403be1     	ldr	x1, [sp, #0x70]
  1e28b8: aa1303e0     	mov	x0, x19
  1e28bc: 52800102     	mov	w2, #0x8                // =8
  1e28c0: 97ffa648     	bl	0x1cc1e0 <avio_read>
  1e28c4: 7100201f     	cmp	w0, #0x8
  1e28c8: 54000080     	b.eq	0x1e28d8 <ff_metadata_conv_ctx+0xbc4>
  1e28cc: 529636f6     	mov	w22, #0xb1b7            // =45495
  1e28d0: 72b7d776     	movk	w22, #0xbebb, lsl #16
  1e28d4: 140000d9     	b	0x1e2c38 <ff_metadata_conv_ctx+0xf24>
  1e28d8: 928000e1     	mov	x1, #-0x8               // =-8
  1e28dc: aa1303e0     	mov	x0, x19
  1e28e0: 52800022     	mov	w2, #0x1                // =1
  1e28e4: 97ffa37d     	bl	0x1cb6d8 <avio_seek>
  1e28e8: b9408fe1     	ldr	w1, [sp, #0x8c]
  1e28ec: 528dac60     	mov	w0, #0x6d63             // =28003
  1e28f0: 72aecde0     	movk	w0, #0x766f, lsl #16
  1e28f4: 6b00003f     	cmp	w1, w0
  1e28f8: 540000a0     	b.eq	0x1e290c <ff_metadata_conv_ctx+0xbf8>
  1e28fc: 528ecda0     	mov	w0, #0x766d             // =30317
  1e2900: 72ac8d00     	movk	w0, #0x6468, lsl #16
  1e2904: 6b00003f     	cmp	w1, w0
  1e2908: 54000101     	b.ne	0x1e2928 <ff_metadata_conv_ctx+0xc14>
  1e290c: f9400780     	ldr	x0, [x28, #0x8]
  1e2910: 52800201     	mov	w1, #0x10               // =16
  1e2914: aa1903e2     	mov	x2, x25
  1e2918: 94014bf9     	bl	0x2358fc <av_log>
  1e291c: 528deda0     	mov	w0, #0x6f6d             // =28525
  1e2920: 72aecde0     	movk	w0, #0x766f, lsl #16
  1e2924: b90093e0     	str	w0, [sp, #0x90]
  1e2928: 528dee40     	mov	w0, #0x6f72             // =28530
  1e292c: 72ae8de0     	movk	w0, #0x746f, lsl #16
  1e2930: 6b00031f     	cmp	w24, w0
  1e2934: 540002e0     	b.eq	0x1e2990 <ff_metadata_conv_ctx+0xc7c>
  1e2938: 528deda0     	mov	w0, #0x6f6d             // =28525
  1e293c: 72aecde0     	movk	w0, #0x766f, lsl #16
  1e2940: 6b00031f     	cmp	w24, w0
  1e2944: 54000260     	b.eq	0x1e2990 <ff_metadata_conv_ctx+0xc7c>
  1e2948: b94093e1     	ldr	w1, [sp, #0x90]
  1e294c: 528c8da0     	mov	w0, #0x646d             // =25709
  1e2950: 72ae8c20     	movk	w0, #0x7461, lsl #16
  1e2954: 6b00003f     	cmp	w1, w0
  1e2958: 540000a0     	b.eq	0x1e296c <ff_metadata_conv_ctx+0xc58>
  1e295c: 528e4e80     	mov	w0, #0x7274             // =29300
  1e2960: 72ad6c20     	movk	w0, #0x6b61, lsl #16
  1e2964: 6b00003f     	cmp	w1, w0
  1e2968: 54000141     	b.ne	0x1e2990 <ff_metadata_conv_ctx+0xc7c>
  1e296c: f9400780     	ldr	x0, [x28, #0x8]
  1e2970: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e2974: 52800201     	mov	w1, #0x10               // =16
  1e2978: 910a2042     	add	x2, x2, #0x288
  1e297c: 94014be0     	bl	0x2358fc <av_log>
  1e2980: aa1303e0     	mov	x0, x19
  1e2984: 928000e1     	mov	x1, #-0x8               // =-8
  1e2988: 97ffa472     	bl	0x1cbb50 <avio_skip>
  1e298c: 14000058     	b	0x1e2aec <ff_metadata_conv_ctx+0xdd8>
  1e2990: f9404fe0     	ldr	x0, [sp, #0x98]
  1e2994: 910022b7     	add	x23, x21, #0x8
  1e2998: f100041f     	cmp	x0, #0x1
  1e299c: 54000161     	b.ne	0x1e29c8 <ff_metadata_conv_ctx+0xcb4>
  1e29a0: 91003ea0     	add	x0, x21, #0xf
  1e29a4: eb14001f     	cmp	x0, x20
  1e29a8: 5400010a     	b.ge	0x1e29c8 <ff_metadata_conv_ctx+0xcb4>
  1e29ac: aa1303e0     	mov	x0, x19
  1e29b0: 910042b7     	add	x23, x21, #0x10
  1e29b4: 97ffa52c     	bl	0x1cbe64 <avio_rb64>
  1e29b8: d1002000     	sub	x0, x0, #0x8
  1e29bc: f9004fe0     	str	x0, [sp, #0x98]
  1e29c0: 14000002     	b	0x1e29c8 <ff_metadata_conv_ctx+0xcb4>
  1e29c4: aa1503f7     	mov	x23, x21
  1e29c8: b94093e1     	ldr	w1, [sp, #0x90]
  1e29cc: aa1a03e0     	mov	x0, x26
  1e29d0: f9400795     	ldr	x21, [x28, #0x8]
  1e29d4: a9007f5f     	stp	xzr, xzr, [x26]
  1e29d8: a9017f5f     	stp	xzr, xzr, [x26, #0x10]
  1e29dc: 94017cbe     	bl	0x241cd4 <av_fourcc_make_string>
  1e29e0: f9003fe0     	str	x0, [sp, #0x78]
  1e29e4: 2a1803e1     	mov	w1, w24
  1e29e8: aa1b03e0     	mov	x0, x27
  1e29ec: a9007f7f     	stp	xzr, xzr, [x27]
  1e29f0: a9017f7f     	stp	xzr, xzr, [x27, #0x10]
  1e29f4: 94017cb8     	bl	0x241cd4 <av_fourcc_make_string>
  1e29f8: aa0003e4     	mov	x4, x0
  1e29fc: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e2a00: f9403fe3     	ldr	x3, [sp, #0x78]
  1e2a04: f9404fe5     	ldr	x5, [sp, #0x98]
  1e2a08: aa1503e0     	mov	x0, x21
  1e2a0c: 52800701     	mov	w1, #0x38               // =56
  1e2a10: 910ac442     	add	x2, x2, #0x2b1
  1e2a14: aa1703e6     	mov	x6, x23
  1e2a18: aa1403e7     	mov	x7, x20
  1e2a1c: 94014bb8     	bl	0x2358fc <av_log>
  1e2a20: f9404fe0     	ldr	x0, [sp, #0x98]
  1e2a24: b5000080     	cbnz	x0, 0x1e2a34 <ff_metadata_conv_ctx+0xd20>
  1e2a28: cb170280     	sub	x0, x20, x23
  1e2a2c: 91002000     	add	x0, x0, #0x8
  1e2a30: f9004fe0     	str	x0, [sp, #0x98]
  1e2a34: f9404fe0     	ldr	x0, [sp, #0x98]
  1e2a38: f1002000     	subs	x0, x0, #0x8
  1e2a3c: 54000085     	b.pl	0x1e2a4c <ff_metadata_conv_ctx+0xd38>
  1e2a40: f9004fe0     	str	x0, [sp, #0x98]
  1e2a44: aa1703f5     	mov	x21, x23
  1e2a48: 1400002d     	b	0x1e2afc <ff_metadata_conv_ctx+0xde8>
  1e2a4c: cb170281     	sub	x1, x20, x23
  1e2a50: b94093e3     	ldr	w3, [sp, #0x90]
  1e2a54: eb00003f     	cmp	x1, x0
  1e2a58: d00010e6     	adrp	x6, 0x400000 <ff_id3v2_picture_types+0x40>
  1e2a5c: 9a80d021     	csel	x1, x1, x0, le
  1e2a60: d2800000     	mov	x0, #0x0                // =0
  1e2a64: f9004fe1     	str	x1, [sp, #0x98]
  1e2a68: 9117a0c5     	add	x5, x6, #0x5e8
  1e2a6c: d37cec04     	lsl	x4, x0, #4
  1e2a70: 2a0003e2     	mov	w2, w0
  1e2a74: b8656884     	ldr	w4, [x4, x5]
  1e2a78: 340000e4     	cbz	w4, 0x1e2a94 <ff_metadata_conv_ctx+0xd80>
  1e2a7c: 6b03009f     	cmp	w4, w3
  1e2a80: 91000400     	add	x0, x0, #0x1
  1e2a84: 54ffff21     	b.ne	0x1e2a68 <ff_metadata_conv_ctx+0xd54>
  1e2a88: 8b22d0a2     	add	x2, x5, w2, sxtw #4
  1e2a8c: f9400444     	ldr	x4, [x2, #0x8]
  1e2a90: b5000764     	cbnz	x4, 0x1e2b7c <ff_metadata_conv_ctx+0xe68>
  1e2a94: 528d8d20     	mov	w0, #0x6c69             // =27753
  1e2a98: 72ae8e60     	movk	w0, #0x7473, lsl #16
  1e2a9c: 6b00031f     	cmp	w24, w0
  1e2aa0: 540005e0     	b.eq	0x1e2b5c <ff_metadata_conv_ctx+0xe48>
  1e2aa4: 528c8ea0     	mov	w0, #0x6475             // =25717
  1e2aa8: 72ac2e80     	movk	w0, #0x6174, lsl #16
  1e2aac: 6b00031f     	cmp	w24, w0
  1e2ab0: 54000401     	b.ne	0x1e2b30 <ff_metadata_conv_ctx+0xe1c>
  1e2ab4: 1400002a     	b	0x1e2b5c <ff_metadata_conv_ctx+0xe48>
  1e2ab8: b9402380     	ldr	w0, [x28, #0x20]
  1e2abc: 34000a60     	cbz	w0, 0x1e2c08 <ff_metadata_conv_ctx+0xef4>
  1e2ac0: b9402780     	ldr	w0, [x28, #0x24]
  1e2ac4: 34000a20     	cbz	w0, 0x1e2c08 <ff_metadata_conv_ctx+0xef4>
  1e2ac8: b9409260     	ldr	w0, [x19, #0x90]
  1e2acc: 370007a0     	tbnz	w0, #0x0, 0x1e2bc0 <ff_metadata_conv_ctx+0xeac>
  1e2ad0: b9409260     	ldr	w0, [x19, #0x90]
  1e2ad4: 36000920     	tbz	w0, #0x0, 0x1e2bf8 <ff_metadata_conv_ctx+0xee4>
  1e2ad8: f9400780     	ldr	x0, [x28, #0x8]
  1e2adc: b9445800     	ldr	w0, [x0, #0x458]
  1e2ae0: 370808c0     	tbnz	w0, #0x1, 0x1e2bf8 <ff_metadata_conv_ctx+0xee4>
  1e2ae4: b940ff80     	ldr	w0, [x28, #0xfc]
  1e2ae8: 35000880     	cbnz	w0, 0x1e2bf8 <ff_metadata_conv_ctx+0xee4>
  1e2aec: b9410380     	ldr	w0, [x28, #0x100]
  1e2af0: 51000400     	sub	w0, w0, #0x1
  1e2af4: b9010380     	str	w0, [x28, #0x100]
  1e2af8: 14000050     	b	0x1e2c38 <ff_metadata_conv_ctx+0xf24>
  1e2afc: eb1402bf     	cmp	x21, x20
  1e2b00: 540000ea     	b.ge	0x1e2b1c <ff_metadata_conv_ctx+0xe08>
  1e2b04: b27f47e0     	mov	x0, #0x7fffe            // =524286
  1e2b08: eb00029f     	cmp	x20, x0
  1e2b0c: 5400008c     	b.gt	0x1e2b1c <ff_metadata_conv_ctx+0xe08>
  1e2b10: aa1303e0     	mov	x0, x19
  1e2b14: cb150281     	sub	x1, x20, x21
  1e2b18: 97ffa40e     	bl	0x1cbb50 <avio_skip>
  1e2b1c: b9410380     	ldr	w0, [x28, #0x100]
  1e2b20: 52800016     	mov	w22, #0x0               // =0
  1e2b24: 51000400     	sub	w0, w0, #0x1
  1e2b28: b9010380     	str	w0, [x28, #0x100]
  1e2b2c: 14000043     	b	0x1e2c38 <ff_metadata_conv_ctx+0xf24>
  1e2b30: 528cada0     	mov	w0, #0x656d             // =25965
  1e2b34: 72ac2e80     	movk	w0, #0x6174, lsl #16
  1e2b38: 6b00031f     	cmp	w24, w0
  1e2b3c: 54000161     	b.ne	0x1e2b68 <ff_metadata_conv_ctx+0xe54>
  1e2b40: b9402b80     	ldr	w0, [x28, #0x28]
  1e2b44: 34000120     	cbz	w0, 0x1e2b68 <ff_metadata_conv_ctx+0xe54>
  1e2b48: 528cad60     	mov	w0, #0x656b             // =25963
  1e2b4c: 72ae6f20     	movk	w0, #0x7379, lsl #16
  1e2b50: 6b00007f     	cmp	w3, w0
  1e2b54: 540000a1     	b.ne	0x1e2b68 <ff_metadata_conv_ctx+0xe54>
  1e2b58: 14000007     	b	0x1e2b74 <ff_metadata_conv_ctx+0xe60>
  1e2b5c: b0000024     	adrp	x4, 0x1e7000 <ff_metadata_conv_ctx+0x52ec>
  1e2b60: 913c0084     	add	x4, x4, #0xf00
  1e2b64: 14000006     	b	0x1e2b7c <ff_metadata_conv_ctx+0xe68>
  1e2b68: aa1303e0     	mov	x0, x19
  1e2b6c: 97ffa3f9     	bl	0x1cbb50 <avio_skip>
  1e2b70: 17ffff30     	b	0x1e2830 <ff_metadata_conv_ctx+0xb1c>
  1e2b74: b0000024     	adrp	x4, 0x1e7000 <ff_metadata_conv_ctx+0x52ec>
  1e2b78: 9136d084     	add	x4, x4, #0xdb4
  1e2b7c: d2800001     	mov	x1, #0x0                // =0
  1e2b80: 52800022     	mov	w2, #0x1                // =1
  1e2b84: aa1303e0     	mov	x0, x19
  1e2b88: f9003fe4     	str	x4, [sp, #0x78]
  1e2b8c: 97ffa2d3     	bl	0x1cb6d8 <avio_seek>
  1e2b90: aa0003f5     	mov	x21, x0
  1e2b94: a9490fe2     	ldp	x2, x3, [sp, #0x90]
  1e2b98: f9403fe4     	ldr	x4, [sp, #0x78]
  1e2b9c: aa1303e1     	mov	x1, x19
  1e2ba0: aa1c03e0     	mov	x0, x28
  1e2ba4: d63f0080     	blr	x4
  1e2ba8: 36fff880     	tbz	w0, #0x1f, 0x1e2ab8 <ff_metadata_conv_ctx+0xda4>
  1e2bac: b9410381     	ldr	w1, [x28, #0x100]
  1e2bb0: 2a0003f6     	mov	w22, w0
  1e2bb4: 51000421     	sub	w1, w1, #0x1
  1e2bb8: b9010381     	str	w1, [x28, #0x100]
  1e2bbc: 1400001f     	b	0x1e2c38 <ff_metadata_conv_ctx+0xf24>
  1e2bc0: f9400780     	ldr	x0, [x28, #0x8]
  1e2bc4: b9445800     	ldr	w0, [x0, #0x458]
  1e2bc8: 370ff840     	tbnz	w0, #0x1, 0x1e2ad0 <ff_metadata_conv_ctx+0xdbc>
  1e2bcc: b940ff80     	ldr	w0, [x28, #0xfc]
  1e2bd0: 35fff800     	cbnz	w0, 0x1e2ad0 <ff_metadata_conv_ctx+0xdbc>
  1e2bd4: f9404fe1     	ldr	x1, [sp, #0x98]
  1e2bd8: aa1303e0     	mov	x0, x19
  1e2bdc: 8b0102a1     	add	x1, x21, x1
  1e2be0: f9003fe1     	str	x1, [sp, #0x78]
  1e2be4: 97ffa078     	bl	0x1cadc4 <avio_size>
  1e2be8: f9403fe1     	ldr	x1, [sp, #0x78]
  1e2bec: eb00003f     	cmp	x1, x0
  1e2bf0: 540000c1     	b.ne	0x1e2c08 <ff_metadata_conv_ctx+0xef4>
  1e2bf4: 17ffffb7     	b	0x1e2ad0 <ff_metadata_conv_ctx+0xdbc>
  1e2bf8: f9404fe0     	ldr	x0, [sp, #0x98]
  1e2bfc: 8b0002b5     	add	x21, x21, x0
  1e2c00: f9006795     	str	x21, [x28, #0xc8]
  1e2c04: 17ffffba     	b	0x1e2aec <ff_metadata_conv_ctx+0xdd8>
  1e2c08: f9404ff6     	ldr	x22, [sp, #0x98]
  1e2c0c: aa1303e0     	mov	x0, x19
  1e2c10: d2800001     	mov	x1, #0x0                // =0
  1e2c14: 52800022     	mov	w2, #0x1                // =1
  1e2c18: 97ffa2b0     	bl	0x1cb6d8 <avio_seek>
  1e2c1c: cb0002c0     	sub	x0, x22, x0
  1e2c20: 8b150015     	add	x21, x0, x21
  1e2c24: eb1f02bf     	cmp	x21, xzr
  1e2c28: 54ffdecd     	b.le	0x1e2800 <ff_metadata_conv_ctx+0xaec>
  1e2c2c: aa1303e0     	mov	x0, x19
  1e2c30: aa1503e1     	mov	x1, x21
  1e2c34: 17ffffce     	b	0x1e2b6c <ff_metadata_conv_ctx+0xe58>
  1e2c38: 2a1603e0     	mov	w0, w22
  1e2c3c: f9402bfe     	ldr	x30, [sp, #0x50]
  1e2c40: a94053f3     	ldp	x19, x20, [sp]
  1e2c44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2c48: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e2c4c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e2c50: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e2c54: 910383ff     	add	sp, sp, #0xe0
  1e2c58: d65f03c0     	ret
  1e2c5c: d10103ff     	sub	sp, sp, #0x40
  1e2c60: a90053f3     	stp	x19, x20, [sp]
  1e2c64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e2c68: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e2c6c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e2c70: aa0103f3     	mov	x19, x1
  1e2c74: aa0003f5     	mov	x21, x0
  1e2c78: f9400401     	ldr	x1, [x0, #0x8]
  1e2c7c: aa0203f8     	mov	x24, x2
  1e2c80: aa0303f4     	mov	x20, x3
  1e2c84: b9402c20     	ldr	w0, [x1, #0x2c]
  1e2c88: 34000720     	cbz	w0, 0x1e2d6c <ff_metadata_conv_ctx+0x1058>
  1e2c8c: 51000400     	sub	w0, w0, #0x1
  1e2c90: f9401821     	ldr	x1, [x1, #0x30]
  1e2c94: f8607836     	ldr	x22, [x1, x0, lsl #3]
  1e2c98: d2a80000     	mov	x0, #0x40000000         // =1073741824
  1e2c9c: eb00007f     	cmp	x3, x0
  1e2ca0: 540006a8     	b.hi	0x1e2d74 <ff_metadata_conv_ctx+0x1060>
  1e2ca4: f100247f     	cmp	x3, #0x9
  1e2ca8: 5400036d     	b.le	0x1e2d14 <ff_metadata_conv_ctx+0x1000>
  1e2cac: aa1303e0     	mov	x0, x19
  1e2cb0: 97ffa460     	bl	0x1cbe30 <avio_rb32>
  1e2cb4: 2a0003f7     	mov	w23, w0
  1e2cb8: aa1303e0     	mov	x0, x19
  1e2cbc: 97ffa3c7     	bl	0x1cbbd8 <avio_rl32>
  1e2cc0: 2a0003f9     	mov	w25, w0
  1e2cc4: 928000e1     	mov	x1, #-0x8               // =-8
  1e2cc8: aa1303e0     	mov	x0, x19
  1e2ccc: 52800022     	mov	w2, #0x1                // =1
  1e2cd0: 97ffa282     	bl	0x1cb6d8 <avio_seek>
  1e2cd4: 528d2cc0     	mov	w0, #0x6966             // =26982
  1e2cd8: 72ad8ca0     	movk	w0, #0x6c65, lsl #16
  1e2cdc: 6b00033f     	cmp	w25, w0
  1e2ce0: 540001a1     	b.ne	0x1e2d14 <ff_metadata_conv_ctx+0x1000>
  1e2ce4: eb37429f     	cmp	x20, w23, uxtw
  1e2ce8: 54000161     	b.ne	0x1e2d14 <ff_metadata_conv_ctx+0x1000>
  1e2cec: aa1503e0     	mov	x0, x21
  1e2cf0: aa1303e1     	mov	x1, x19
  1e2cf4: aa1803e2     	mov	x2, x24
  1e2cf8: 2a1703e3     	mov	w3, w23
  1e2cfc: a94053f3     	ldp	x19, x20, [sp]
  1e2d00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2d04: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e2d08: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e2d0c: 910103ff     	add	sp, sp, #0x40
  1e2d10: 17fffe9a     	b	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e2d14: f9418ac0     	ldr	x0, [x22, #0x310]
  1e2d18: b9401801     	ldr	w1, [x0, #0x18]
  1e2d1c: 7100043f     	cmp	w1, #0x1
  1e2d20: 5400012d     	b.le	0x1e2d44 <ff_metadata_conv_ctx+0x1030>
  1e2d24: f9400801     	ldr	x1, [x0, #0x10]
  1e2d28: b40000e1     	cbz	x1, 0x1e2d44 <ff_metadata_conv_ctx+0x1030>
  1e2d2c: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e2d30: aa1503e0     	mov	x0, x21
  1e2d34: 52800301     	mov	w1, #0x18               // =24
  1e2d38: 910c0842     	add	x2, x2, #0x302
  1e2d3c: 94014af0     	bl	0x2358fc <av_log>
  1e2d40: 1400000b     	b	0x1e2d6c <ff_metadata_conv_ctx+0x1058>
  1e2d44: 91004000     	add	x0, x0, #0x10
  1e2d48: 94014e30     	bl	0x236608 <av_freep>
  1e2d4c: f94006a0     	ldr	x0, [x21, #0x8]
  1e2d50: aa1303e2     	mov	x2, x19
  1e2d54: f9418ac1     	ldr	x1, [x22, #0x310]
  1e2d58: 2a1403e3     	mov	w3, w20
  1e2d5c: 9400f0c8     	bl	0x21f07c <ff_get_extradata>
  1e2d60: 6b1f001f     	cmp	w0, wzr
  1e2d64: 1a9fd000     	csel	w0, w0, wzr, le
  1e2d68: 14000005     	b	0x1e2d7c <ff_metadata_conv_ctx+0x1068>
  1e2d6c: 52800000     	mov	w0, #0x0                // =0
  1e2d70: 14000003     	b	0x1e2d7c <ff_metadata_conv_ctx+0x1068>
  1e2d74: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e2d78: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e2d7c: a94053f3     	ldp	x19, x20, [sp]
  1e2d80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2d84: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e2d88: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e2d8c: 910103ff     	add	sp, sp, #0x40
  1e2d90: d65f03c0     	ret
  1e2d94: d100c3ff     	sub	sp, sp, #0x30
  1e2d98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e2d9c: a90053f3     	stp	x19, x20, [sp]
  1e2da0: f90013fe     	str	x30, [sp, #0x20]
  1e2da4: aa0003f4     	mov	x20, x0
  1e2da8: aa0103f6     	mov	x22, x1
  1e2dac: aa0303f5     	mov	x21, x3
  1e2db0: b9402013     	ldr	w19, [x0, #0x20]
  1e2db4: 34000173     	cbz	w19, 0x1e2de0 <ff_metadata_conv_ctx+0x10cc>
  1e2db8: f9400400     	ldr	x0, [x0, #0x8]
  1e2dbc: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e2dc0: 52800301     	mov	w1, #0x18               // =24
  1e2dc4: 910c6842     	add	x2, x2, #0x31a
  1e2dc8: 52800013     	mov	w19, #0x0               // =0
  1e2dcc: 94014acc     	bl	0x2358fc <av_log>
  1e2dd0: aa1603e0     	mov	x0, x22
  1e2dd4: aa1503e1     	mov	x1, x21
  1e2dd8: 97ffa35e     	bl	0x1cbb50 <avio_skip>
  1e2ddc: 14000007     	b	0x1e2df8 <ff_metadata_conv_ctx+0x10e4>
  1e2de0: 97fffe66     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e2de4: 37f80080     	tbnz	w0, #0x1f, 0x1e2df4 <ff_metadata_conv_ctx+0x10e0>
  1e2de8: 52800020     	mov	w0, #0x1                // =1
  1e2dec: b9002280     	str	w0, [x20, #0x20]
  1e2df0: 14000002     	b	0x1e2df8 <ff_metadata_conv_ctx+0x10e4>
  1e2df4: 2a0003f3     	mov	w19, w0
  1e2df8: 2a1303e0     	mov	w0, w19
  1e2dfc: f94013fe     	ldr	x30, [sp, #0x20]
  1e2e00: a94053f3     	ldp	x19, x20, [sp]
  1e2e04: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2e08: 9100c3ff     	add	sp, sp, #0x30
  1e2e0c: d65f03c0     	ret
  1e2e10: d100c3ff     	sub	sp, sp, #0x30
  1e2e14: a90053f3     	stp	x19, x20, [sp]
  1e2e18: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e2e1c: f90013fe     	str	x30, [sp, #0x20]
  1e2e20: aa0003f5     	mov	x21, x0
  1e2e24: aa0103f4     	mov	x20, x1
  1e2e28: aa0203f6     	mov	x22, x2
  1e2e2c: aa0303f3     	mov	x19, x3
  1e2e30: f100227f     	cmp	x19, #0x8
  1e2e34: 540002ad     	b.le	0x1e2e88 <ff_metadata_conv_ctx+0x1174>
  1e2e38: aa1403e0     	mov	x0, x20
  1e2e3c: d1001273     	sub	x19, x19, #0x4
  1e2e40: 97ffa366     	bl	0x1cbbd8 <avio_rl32>
  1e2e44: 528c8d01     	mov	w1, #0x6468             // =25704
  1e2e48: 72ae4d81     	movk	w1, #0x726c, lsl #16
  1e2e4c: 6b01001f     	cmp	w0, w1
  1e2e50: 54ffff01     	b.ne	0x1e2e30 <ff_metadata_conv_ctx+0x111c>
  1e2e54: aa1403e0     	mov	x0, x20
  1e2e58: 928000e1     	mov	x1, #-0x8               // =-8
  1e2e5c: 52800022     	mov	w2, #0x1                // =1
  1e2e60: 97ffa21e     	bl	0x1cb6d8 <avio_seek>
  1e2e64: aa1503e0     	mov	x0, x21
  1e2e68: aa1403e1     	mov	x1, x20
  1e2e6c: aa1603e2     	mov	x2, x22
  1e2e70: 91002263     	add	x3, x19, #0x8
  1e2e74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2e78: a94053f3     	ldp	x19, x20, [sp]
  1e2e7c: f94013fe     	ldr	x30, [sp, #0x20]
  1e2e80: 9100c3ff     	add	sp, sp, #0x30
  1e2e84: 17fffe3d     	b	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e2e88: 52800000     	mov	w0, #0x0                // =0
  1e2e8c: f94013fe     	ldr	x30, [sp, #0x20]
  1e2e90: a94053f3     	ldp	x19, x20, [sp]
  1e2e94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e2e98: 9100c3ff     	add	sp, sp, #0x30
  1e2e9c: d65f03c0     	ret
  1e2ea0: d10043ff     	sub	sp, sp, #0x10
  1e2ea4: 52800024     	mov	w4, #0x1                // =1
  1e2ea8: a9007bf3     	stp	x19, x30, [sp]
  1e2eac: b9009c04     	str	w4, [x0, #0x9c]
  1e2eb0: aa0003f3     	mov	x19, x0
  1e2eb4: 97fffe31     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e2eb8: b9009e7f     	str	wzr, [x19, #0x9c]
  1e2ebc: a9407bf3     	ldp	x19, x30, [sp]
  1e2ec0: 910043ff     	add	sp, sp, #0x10
  1e2ec4: d65f03c0     	ret
  1e2ec8: d100c3ff     	sub	sp, sp, #0x30
  1e2ecc: 52800002     	mov	w2, #0x0                // =0
  1e2ed0: a90053f3     	stp	x19, x20, [sp]
  1e2ed4: f9000bfe     	str	x30, [sp, #0x10]
  1e2ed8: aa0003f4     	mov	x20, x0
  1e2edc: f90017e1     	str	x1, [sp, #0x28]
  1e2ee0: f9400c13     	ldr	x19, [x0, #0x18]
  1e2ee4: f9401000     	ldr	x0, [x0, #0x20]
  1e2ee8: 97ffa1fc     	bl	0x1cb6d8 <avio_seek>
  1e2eec: f94017e3     	ldr	x3, [sp, #0x28]
  1e2ef0: eb03001f     	cmp	x0, x3
  1e2ef4: 54000120     	b.eq	0x1e2f18 <ff_metadata_conv_ctx+0x1204>
  1e2ef8: f9400660     	ldr	x0, [x19, #0x8]
  1e2efc: 90000da2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e2f00: 52800201     	mov	w1, #0x10               // =16
  1e2f04: 910d0842     	add	x2, x2, #0x342
  1e2f08: 94014a7d     	bl	0x2358fc <av_log>
  1e2f0c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e2f10: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e2f14: 14000048     	b	0x1e3034 <ff_metadata_conv_ctx+0x1320>
  1e2f18: b940fa66     	ldr	w6, [x19, #0xf8]
  1e2f1c: d2800003     	mov	x3, #0x0                // =0
  1e2f20: f900667f     	str	xzr, [x19, #0xc8]
  1e2f24: 52800005     	mov	w5, #0x0                // =0
  1e2f28: d37df0c6     	lsl	x6, x6, #3
  1e2f2c: d280030b     	mov	x11, #0x18              // =24
  1e2f30: 5280002c     	mov	w12, #0x1               // =1
  1e2f34: eb06007f     	cmp	x3, x6
  1e2f38: 54000440     	b.eq	0x1e2fc0 <ff_metadata_conv_ctx+0x12ac>
  1e2f3c: f9407a61     	ldr	x1, [x19, #0xf0]
  1e2f40: d2800002     	mov	x2, #0x0                // =0
  1e2f44: 52800007     	mov	w7, #0x0                // =0
  1e2f48: f8636821     	ldr	x1, [x1, x3]
  1e2f4c: b940042d     	ldr	w13, [x1, #0x4]
  1e2f50: eb0d005f     	cmp	x2, x13
  1e2f54: 2a0203e4     	mov	w4, w2
  1e2f58: 540002c0     	b.eq	0x1e2fb0 <ff_metadata_conv_ctx+0x129c>
  1e2f5c: 9b0b7c49     	mul	x9, x2, x11
  1e2f60: f940082a     	ldr	x10, [x1, #0x10]
  1e2f64: 8b090148     	add	x8, x10, x9
  1e2f68: 34000087     	cbz	w7, 0x1e2f78 <ff_metadata_conv_ctx+0x1264>
  1e2f6c: f9400101     	ldr	x1, [x8]
  1e2f70: f9006661     	str	x1, [x19, #0xc8]
  1e2f74: 14000011     	b	0x1e2fb8 <ff_metadata_conv_ctx+0x12a4>
  1e2f78: f8696949     	ldr	x9, [x10, x9]
  1e2f7c: eb00013f     	cmp	x9, x0
  1e2f80: 54000141     	b.ne	0x1e2fa8 <ff_metadata_conv_ctx+0x1294>
  1e2f84: b9400827     	ldr	w7, [x1, #0x8]
  1e2f88: 6b07009f     	cmp	w4, w7
  1e2f8c: 1a879084     	csel	w4, w4, w7, ls
  1e2f90: b9000824     	str	w4, [x1, #0x8]
  1e2f94: b9401104     	ldr	w4, [x8, #0x10]
  1e2f98: 52800027     	mov	w7, #0x1                // =1
  1e2f9c: b900110c     	str	w12, [x8, #0x10]
  1e2fa0: 6b1f009f     	cmp	w4, wzr
  1e2fa4: 1a9f04a5     	csinc	w5, w5, wzr, eq
  1e2fa8: 91000442     	add	x2, x2, #0x1
  1e2fac: 17ffffe9     	b	0x1e2f50 <ff_metadata_conv_ctx+0x123c>
  1e2fb0: 35000047     	cbnz	w7, 0x1e2fb8 <ff_metadata_conv_ctx+0x12a4>
  1e2fb4: b900083f     	str	wzr, [x1, #0x8]
  1e2fb8: 91002063     	add	x3, x3, #0x8
  1e2fbc: 17ffffde     	b	0x1e2f34 <ff_metadata_conv_ctx+0x1220>
  1e2fc0: 52800000     	mov	w0, #0x0                // =0
  1e2fc4: 35000385     	cbnz	w5, 0x1e3034 <ff_metadata_conv_ctx+0x1320>
  1e2fc8: b0000d42     	adrp	x2, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  1e2fcc: f9401281     	ldr	x1, [x20, #0x20]
  1e2fd0: 913a2c42     	add	x2, x2, #0xe8b
  1e2fd4: b900267f     	str	wzr, [x19, #0x24]
  1e2fd8: aa1303e0     	mov	x0, x19
  1e2fdc: 92f00003     	mov	x3, #0x7fffffffffffffff // =9223372036854775807
  1e2fe0: b9400042     	ldr	w2, [x2]
  1e2fe4: 97fffde5     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e2fe8: 2a0003e1     	mov	w1, w0
  1e2fec: 37f80241     	tbnz	w1, #0x1f, 0x1e3034 <ff_metadata_conv_ctx+0x1320>
  1e2ff0: f9401280     	ldr	x0, [x20, #0x20]
  1e2ff4: 97ff9f96     	bl	0x1cae4c <avio_feof>
  1e2ff8: 350001a0     	cbnz	w0, 0x1e302c <ff_metadata_conv_ctx+0x1318>
  1e2ffc: f9401280     	ldr	x0, [x20, #0x20]
  1e3000: d2800001     	mov	x1, #0x0                // =0
  1e3004: 52800022     	mov	w2, #0x1                // =1
  1e3008: 97ffa1b4     	bl	0x1cb6d8 <avio_seek>
  1e300c: aa0003e3     	mov	x3, x0
  1e3010: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3014: aa1403e0     	mov	x0, x20
  1e3018: 52800701     	mov	w1, #0x38               // =56
  1e301c: 910da042     	add	x2, x2, #0x368
  1e3020: 94014a37     	bl	0x2358fc <av_log>
  1e3024: 52800020     	mov	w0, #0x1                // =1
  1e3028: 14000003     	b	0x1e3034 <ff_metadata_conv_ctx+0x1320>
  1e302c: 52961760     	mov	w0, #0xb0bb             // =45243
  1e3030: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e3034: a94053f3     	ldp	x19, x20, [sp]
  1e3038: f9400bfe     	ldr	x30, [sp, #0x10]
  1e303c: 9100c3ff     	add	sp, sp, #0x30
  1e3040: d65f03c0     	ret
  1e3044: d10143ff     	sub	sp, sp, #0x50
  1e3048: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e304c: aa0003f6     	mov	x22, x0
  1e3050: aa0103e0     	mov	x0, x1
  1e3054: a90053f3     	stp	x19, x20, [sp]
  1e3058: f9001fe2     	str	x2, [sp, #0x38]
  1e305c: aa0103f4     	mov	x20, x1
  1e3060: aa0303f5     	mov	x21, x3
  1e3064: f90013fe     	str	x30, [sp, #0x20]
  1e3068: 97ffa365     	bl	0x1cbdfc <avio_rb16>
  1e306c: 910103f3     	add	x19, sp, #0x40
  1e3070: aa1403e0     	mov	x0, x20
  1e3074: 97ffa362     	bl	0x1cbdfc <avio_rb16>
  1e3078: 13003c03     	sxth	w3, w0
  1e307c: f9401fe2     	ldr	x2, [sp, #0x38]
  1e3080: 7100145f     	cmp	w2, #0x5
  1e3084: 540000e8     	b.hi	0x1e30a0 <ff_metadata_conv_ctx+0x138c>
  1e3088: b0000e22     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  1e308c: aa1303e0     	mov	x0, x19
  1e3090: d2800201     	mov	x1, #0x10               // =16
  1e3094: 913cac42     	add	x2, x2, #0xf2b
  1e3098: 97fb2952     	bl	0xad5e0 <snprintf@plt>
  1e309c: 1400000c     	b	0x1e30cc <ff_metadata_conv_ctx+0x13b8>
  1e30a0: aa1403e0     	mov	x0, x20
  1e30a4: f9001fe3     	str	x3, [sp, #0x38]
  1e30a8: 97ffa355     	bl	0x1cbdfc <avio_rb16>
  1e30ac: 13003c04     	sxth	w4, w0
  1e30b0: f9401fe3     	ldr	x3, [sp, #0x38]
  1e30b4: 34fffea4     	cbz	w4, 0x1e3088 <ff_metadata_conv_ctx+0x1374>
  1e30b8: b0000d62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1e30bc: aa1303e0     	mov	x0, x19
  1e30c0: d2800201     	mov	x1, #0x10               // =16
  1e30c4: 91101842     	add	x2, x2, #0x406
  1e30c8: 97fb2946     	bl	0xad5e0 <snprintf@plt>
  1e30cc: f94006c0     	ldr	x0, [x22, #0x8]
  1e30d0: aa1303e2     	mov	x2, x19
  1e30d4: 52800003     	mov	w3, #0x0                // =0
  1e30d8: 9112a000     	add	x0, x0, #0x4a8
  1e30dc: b9403c01     	ldr	w1, [x0, #0x3c]
  1e30e0: 32000021     	orr	w1, w1, #0x1
  1e30e4: b9003c01     	str	w1, [x0, #0x3c]
  1e30e8: aa1503e1     	mov	x1, x21
  1e30ec: 940127c8     	bl	0x22d00c <av_dict_set>
  1e30f0: f94013fe     	ldr	x30, [sp, #0x20]
  1e30f4: 52800000     	mov	w0, #0x0                // =0
  1e30f8: a94053f3     	ldp	x19, x20, [sp]
  1e30fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e3100: 910143ff     	add	sp, sp, #0x50
  1e3104: d65f03c0     	ret
  1e3108: d10103ff     	sub	sp, sp, #0x40
  1e310c: a90053f3     	stp	x19, x20, [sp]
  1e3110: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e3114: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1e3118: aa0003f4     	mov	x20, x0
  1e311c: f9400400     	ldr	x0, [x0, #0x8]
  1e3120: b9402c13     	ldr	w19, [x0, #0x2c]
  1e3124: 35000073     	cbnz	w19, 0x1e3130 <ff_metadata_conv_ctx+0x141c>
  1e3128: 52800013     	mov	w19, #0x0               // =0
  1e312c: 14000035     	b	0x1e3200 <ff_metadata_conv_ctx+0x14ec>
  1e3130: f9401800     	ldr	x0, [x0, #0x30]
  1e3134: 51000673     	sub	w19, w19, #0x1
  1e3138: d100a863     	sub	x3, x3, #0x2a
  1e313c: f8737816     	ldr	x22, [x0, x19, lsl #3]
  1e3140: d29ffac0     	mov	x0, #0xffd6             // =65494
  1e3144: f2a7ffe0     	movk	x0, #0x3fff, lsl #16
  1e3148: eb00007f     	cmp	x3, x0
  1e314c: 54000388     	b.hi	0x1e31bc <ff_metadata_conv_ctx+0x14a8>
  1e3150: aa0103e0     	mov	x0, x1
  1e3154: aa0103f5     	mov	x21, x1
  1e3158: 97ffa280     	bl	0x1cbb58 <avio_r8>
  1e315c: 2a0003f3     	mov	w19, w0
  1e3160: 350002e0     	cbnz	w0, 0x1e31bc <ff_metadata_conv_ctx+0x14a8>
  1e3164: aa1503e0     	mov	x0, x21
  1e3168: 97ffa3af     	bl	0x1cc024 <avio_rb24>
  1e316c: 9100e3e1     	add	x1, sp, #0x38
  1e3170: aa1503e0     	mov	x0, x21
  1e3174: 52800082     	mov	w2, #0x4                // =4
  1e3178: 97ffa41a     	bl	0x1cc1e0 <avio_read>
  1e317c: 3940e3f7     	ldrb	w23, [sp, #0x38]
  1e3180: 3940e7e1     	ldrb	w1, [sp, #0x39]
  1e3184: 3940ebe0     	ldrb	w0, [sp, #0x3a]
  1e3188: 53185c00     	lsl	w0, w0, #8
  1e318c: 2a014000     	orr	w0, w0, w1, lsl #16
  1e3190: 3940efe1     	ldrb	w1, [sp, #0x3b]
  1e3194: 2a010000     	orr	w0, w0, w1
  1e3198: 7100881f     	cmp	w0, #0x22
  1e319c: 54000061     	b.ne	0x1e31a8 <ff_metadata_conv_ctx+0x1494>
  1e31a0: 12001ae0     	and	w0, w23, #0x7f
  1e31a4: 34000120     	cbz	w0, 0x1e31c8 <ff_metadata_conv_ctx+0x14b4>
  1e31a8: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e31ac: f9400680     	ldr	x0, [x20, #0x8]
  1e31b0: 52800201     	mov	w1, #0x10               // =16
  1e31b4: 910e1842     	add	x2, x2, #0x386
  1e31b8: 940149d1     	bl	0x2358fc <av_log>
  1e31bc: 529636f3     	mov	w19, #0xb1b7            // =45495
  1e31c0: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1e31c4: 1400000f     	b	0x1e3200 <ff_metadata_conv_ctx+0x14ec>
  1e31c8: f9418ac1     	ldr	x1, [x22, #0x310]
  1e31cc: aa1503e2     	mov	x2, x21
  1e31d0: f9400680     	ldr	x0, [x20, #0x8]
  1e31d4: 52800443     	mov	w3, #0x22               // =34
  1e31d8: 9400efa9     	bl	0x21f07c <ff_get_extradata>
  1e31dc: 37f80100     	tbnz	w0, #0x1f, 0x1e31fc <ff_metadata_conv_ctx+0x14e8>
  1e31e0: 373ffa57     	tbnz	w23, #0x7, 0x1e3128 <ff_metadata_conv_ctx+0x1414>
  1e31e4: f9400680     	ldr	x0, [x20, #0x8]
  1e31e8: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e31ec: 52800301     	mov	w1, #0x18               // =24
  1e31f0: 910ec842     	add	x2, x2, #0x3b2
  1e31f4: 940149c2     	bl	0x2358fc <av_log>
  1e31f8: 14000002     	b	0x1e3200 <ff_metadata_conv_ctx+0x14ec>
  1e31fc: 2a0003f3     	mov	w19, w0
  1e3200: 2a1303e0     	mov	w0, w19
  1e3204: a94053f3     	ldp	x19, x20, [sp]
  1e3208: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e320c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1e3210: 910103ff     	add	sp, sp, #0x40
  1e3214: d65f03c0     	ret
  1e3218: d100c3ff     	sub	sp, sp, #0x30
  1e321c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e3220: a90053f3     	stp	x19, x20, [sp]
  1e3224: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1e3228: aa0003f5     	mov	x21, x0
  1e322c: b9416000     	ldr	w0, [x0, #0x160]
  1e3230: 35000060     	cbnz	w0, 0x1e323c <ff_metadata_conv_ctx+0x1528>
  1e3234: 52800000     	mov	w0, #0x0                // =0
  1e3238: 14000042     	b	0x1e3340 <ff_metadata_conv_ctx+0x162c>
  1e323c: f94006a0     	ldr	x0, [x21, #0x8]
  1e3240: b9402c02     	ldr	w2, [x0, #0x2c]
  1e3244: 34ffff82     	cbz	w2, 0x1e3234 <ff_metadata_conv_ctx+0x1520>
  1e3248: aa0103f4     	mov	x20, x1
  1e324c: 51000442     	sub	w2, w2, #0x1
  1e3250: f9401801     	ldr	x1, [x0, #0x30]
  1e3254: aa0303f3     	mov	x19, x3
  1e3258: f8627821     	ldr	x1, [x1, x2, lsl #3]
  1e325c: f9400836     	ldr	x22, [x1, #0x10]
  1e3260: f942e2c1     	ldr	x1, [x22, #0x5c0]
  1e3264: b5000061     	cbnz	x1, 0x1e3270 <ff_metadata_conv_ctx+0x155c>
  1e3268: 3956e2c1     	ldrb	w1, [x22, #0x5b8]
  1e326c: 340000a1     	cbz	w1, 0x1e3280 <ff_metadata_conv_ctx+0x156c>
  1e3270: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3274: 52800201     	mov	w1, #0x10               // =16
  1e3278: 910f7c42     	add	x2, x2, #0x3df
  1e327c: 1400002e     	b	0x1e3334 <ff_metadata_conv_ctx+0x1620>
  1e3280: aa1403e0     	mov	x0, x20
  1e3284: d2800137     	mov	x23, #0x9               // =9
  1e3288: 97ffa234     	bl	0x1cbb58 <avio_r8>
  1e328c: aa1403e0     	mov	x0, x20
  1e3290: 97ffa365     	bl	0x1cc024 <avio_rb24>
  1e3294: 360000c0     	tbz	w0, #0x0, 0x1e32ac <ff_metadata_conv_ctx+0x1598>
  1e3298: aa1403e0     	mov	x0, x20
  1e329c: d2800237     	mov	x23, #0x11              // =17
  1e32a0: 97ffa2e4     	bl	0x1cbe30 <avio_rb32>
  1e32a4: aa1403e0     	mov	x0, x20
  1e32a8: 97ffa2e2     	bl	0x1cbe30 <avio_rb32>
  1e32ac: aa1403e0     	mov	x0, x20
  1e32b0: 97ffa22a     	bl	0x1cbb58 <avio_r8>
  1e32b4: 3916e2c0     	strb	w0, [x22, #0x5b8]
  1e32b8: aa1403e0     	mov	x0, x20
  1e32bc: 97ffa2dd     	bl	0x1cbe30 <avio_rb32>
  1e32c0: eb17027f     	cmp	x19, x23
  1e32c4: 54fffb8d     	b.le	0x1e3234 <ff_metadata_conv_ctx+0x1520>
  1e32c8: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  1e32cc: eb00027f     	cmp	x19, x0
  1e32d0: 54000109     	b.ls	0x1e32f0 <ff_metadata_conv_ctx+0x15dc>
  1e32d4: f94006a0     	ldr	x0, [x21, #0x8]
  1e32d8: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e32dc: 52800201     	mov	w1, #0x10               // =16
  1e32e0: 910fd042     	add	x2, x2, #0x3f4
  1e32e4: aa1303e3     	mov	x3, x19
  1e32e8: 94014985     	bl	0x2358fc <av_log>
  1e32ec: 14000013     	b	0x1e3338 <ff_metadata_conv_ctx+0x1624>
  1e32f0: cb170273     	sub	x19, x19, x23
  1e32f4: aa1303e0     	mov	x0, x19
  1e32f8: 94014c6b     	bl	0x2364a4 <av_malloc>
  1e32fc: aa0003e1     	mov	x1, x0
  1e3300: f902e2c0     	str	x0, [x22, #0x5c0]
  1e3304: 12800160     	mov	w0, #-0xc               // =-12
  1e3308: b40001c1     	cbz	x1, 0x1e3340 <ff_metadata_conv_ctx+0x162c>
  1e330c: f902e6d3     	str	x19, [x22, #0x5c8]
  1e3310: aa1403e0     	mov	x0, x20
  1e3314: 2a1303e2     	mov	w2, w19
  1e3318: 97ffa3b2     	bl	0x1cc1e0 <avio_read>
  1e331c: eb20c27f     	cmp	x19, w0, sxtw
  1e3320: 54fff8a0     	b.eq	0x1e3234 <ff_metadata_conv_ctx+0x1520>
  1e3324: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3328: f94006a0     	ldr	x0, [x21, #0x8]
  1e332c: 52800201     	mov	w1, #0x10               // =16
  1e3330: 91109442     	add	x2, x2, #0x425
  1e3334: 94014972     	bl	0x2358fc <av_log>
  1e3338: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e333c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e3340: a94053f3     	ldp	x19, x20, [sp]
  1e3344: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e3348: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1e334c: 9100c3ff     	add	sp, sp, #0x30
  1e3350: d65f03c0     	ret
  1e3354: d10103ff     	sub	sp, sp, #0x40
  1e3358: a90053f3     	stp	x19, x20, [sp]
  1e335c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e3360: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e3364: f9001bfe     	str	x30, [sp, #0x30]
  1e3368: f9400415     	ldr	x21, [x0, #0x8]
  1e336c: b9402eb4     	ldr	w20, [x21, #0x2c]
  1e3370: 35000074     	cbnz	w20, 0x1e337c <ff_metadata_conv_ctx+0x1668>
  1e3374: 52800000     	mov	w0, #0x0                // =0
  1e3378: 14000044     	b	0x1e3488 <ff_metadata_conv_ctx+0x1774>
  1e337c: 51000694     	sub	w20, w20, #0x1
  1e3380: aa0003f6     	mov	x22, x0
  1e3384: f9401aa0     	ldr	x0, [x21, #0x30]
  1e3388: aa0103f3     	mov	x19, x1
  1e338c: f8747800     	ldr	x0, [x0, x20, lsl #3]
  1e3390: f9400814     	ldr	x20, [x0, #0x10]
  1e3394: aa0103e0     	mov	x0, x1
  1e3398: 97ffa1f0     	bl	0x1cbb58 <avio_r8>
  1e339c: 2a0003f5     	mov	w21, w0
  1e33a0: aa1303e0     	mov	x0, x19
  1e33a4: 97ffa320     	bl	0x1cc024 <avio_rb24>
  1e33a8: aa1303e0     	mov	x0, x19
  1e33ac: 97ffa20b     	bl	0x1cbbd8 <avio_rl32>
  1e33b0: 528c2e41     	mov	w1, #0x6172             // =24946
  1e33b4: 72a40e01     	movk	w1, #0x2070, lsl #16
  1e33b8: 6b01001f     	cmp	w0, w1
  1e33bc: 54fffdc1     	b.ne	0x1e3374 <ff_metadata_conv_ctx+0x1660>
  1e33c0: 53001eb5     	uxtb	w21, w21
  1e33c4: 710006bf     	cmp	w21, #0x1
  1e33c8: 54000061     	b.ne	0x1e33d4 <ff_metadata_conv_ctx+0x16c0>
  1e33cc: aa1303e0     	mov	x0, x19
  1e33d0: 97ffa298     	bl	0x1cbe30 <avio_rb32>
  1e33d4: aa1303e0     	mov	x0, x19
  1e33d8: 97ffa296     	bl	0x1cbe30 <avio_rb32>
  1e33dc: 2a0003f5     	mov	w21, w0
  1e33e0: 34fffca0     	cbz	w0, 0x1e3374 <ff_metadata_conv_ctx+0x1660>
  1e33e4: f9429680     	ldr	x0, [x20, #0x528]
  1e33e8: b40000c0     	cbz	x0, 0x1e3400 <ff_metadata_conv_ctx+0x16ec>
  1e33ec: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e33f0: f94006c0     	ldr	x0, [x22, #0x8]
  1e33f4: 52800301     	mov	w1, #0x18               // =24
  1e33f8: 91113442     	add	x2, x2, #0x44d
  1e33fc: 94014940     	bl	0x2358fc <av_log>
  1e3400: f9429680     	ldr	x0, [x20, #0x528]
  1e3404: 2a1503f7     	mov	w23, w21
  1e3408: 94014c55     	bl	0x23655c <av_free>
  1e340c: b905269f     	str	wzr, [x20, #0x524]
  1e3410: 2a1503e0     	mov	w0, w21
  1e3414: d2800101     	mov	x1, #0x8                // =8
  1e3418: d2800015     	mov	x21, #0x0               // =0
  1e341c: 97fffbf5     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e3420: aa0003e1     	mov	x1, x0
  1e3424: f9029680     	str	x0, [x20, #0x528]
  1e3428: 12800160     	mov	w0, #-0xc               // =-12
  1e342c: b40002e1     	cbz	x1, 0x1e3488 <ff_metadata_conv_ctx+0x1774>
  1e3430: eb1702bf     	cmp	x21, x23
  1e3434: 2a1503e1     	mov	w1, w21
  1e3438: b9405660     	ldr	w0, [x19, #0x54]
  1e343c: 540000c1     	b.ne	0x1e3454 <ff_metadata_conv_ctx+0x1740>
  1e3440: b9052681     	str	w1, [x20, #0x524]
  1e3444: 34000220     	cbz	w0, 0x1e3488 <ff_metadata_conv_ctx+0x1774>
  1e3448: 52961760     	mov	w0, #0xb0bb             // =45243
  1e344c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e3450: 1400000e     	b	0x1e3488 <ff_metadata_conv_ctx+0x1774>
  1e3454: 35ffff60     	cbnz	w0, 0x1e3440 <ff_metadata_conv_ctx+0x172c>
  1e3458: d37df2b6     	lsl	x22, x21, #3
  1e345c: f9429698     	ldr	x24, [x20, #0x528]
  1e3460: aa1303e0     	mov	x0, x19
  1e3464: 910006b5     	add	x21, x21, #0x1
  1e3468: 97ffa272     	bl	0x1cbe30 <avio_rb32>
  1e346c: b8366b00     	str	w0, [x24, x22]
  1e3470: f9429680     	ldr	x0, [x20, #0x528]
  1e3474: 8b160016     	add	x22, x0, x22
  1e3478: aa1303e0     	mov	x0, x19
  1e347c: 97ffa26d     	bl	0x1cbe30 <avio_rb32>
  1e3480: b90006c0     	str	w0, [x22, #0x4]
  1e3484: 17ffffeb     	b	0x1e3430 <ff_metadata_conv_ctx+0x171c>
  1e3488: a94053f3     	ldp	x19, x20, [sp]
  1e348c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e3490: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e3494: f9401bfe     	ldr	x30, [sp, #0x30]
  1e3498: 910103ff     	add	sp, sp, #0x40
  1e349c: d65f03c0     	ret
  1e34a0: d10143ff     	sub	sp, sp, #0x50
  1e34a4: a90053f3     	stp	x19, x20, [sp]
  1e34a8: aa0003f4     	mov	x20, x0
  1e34ac: aa0103e0     	mov	x0, x1
  1e34b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e34b4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e34b8: aa0103f5     	mov	x21, x1
  1e34bc: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1e34c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e34c4: 97ffa1a5     	bl	0x1cbb58 <avio_r8>
  1e34c8: aa1503e0     	mov	x0, x21
  1e34cc: 97ffa2d6     	bl	0x1cc024 <avio_rb24>
  1e34d0: 2a0003f7     	mov	w23, w0
  1e34d4: aa1503e0     	mov	x0, x21
  1e34d8: 97ffa256     	bl	0x1cbe30 <avio_rb32>
  1e34dc: 34000f60     	cbz	w0, 0x1e36c8 <ff_metadata_conv_ctx+0x19b4>
  1e34e0: b9409a81     	ldr	w1, [x20, #0x98]
  1e34e4: 52800282     	mov	w2, #0x14               // =20
  1e34e8: b9005a80     	str	w0, [x20, #0x58]
  1e34ec: d2800013     	mov	x19, #0x0               // =0
  1e34f0: 9ba27c21     	umull	x1, w1, w2
  1e34f4: eb01027f     	cmp	x19, x1
  1e34f8: 54000de0     	b.eq	0x1e36b4 <ff_metadata_conv_ctx+0x19a0>
  1e34fc: f9404a96     	ldr	x22, [x20, #0x90]
  1e3500: 8b1302d6     	add	x22, x22, x19
  1e3504: 91005273     	add	x19, x19, #0x14
  1e3508: b94002c2     	ldr	w2, [x22]
  1e350c: 6b00005f     	cmp	w2, w0
  1e3510: 54ffff21     	b.ne	0x1e34f4 <ff_metadata_conv_ctx+0x17e0>
  1e3514: 91016293     	add	x19, x20, #0x58
  1e3518: 36000097     	tbz	w23, #0x0, 0x1e3528 <ff_metadata_conv_ctx+0x1814>
  1e351c: aa1503e0     	mov	x0, x21
  1e3520: 97ffa251     	bl	0x1cbe64 <avio_rb64>
  1e3524: 14000005     	b	0x1e3538 <ff_metadata_conv_ctx+0x1824>
  1e3528: 36880077     	tbz	w23, #0x11, 0x1e3534 <ff_metadata_conv_ctx+0x1820>
  1e352c: f9400a60     	ldr	x0, [x19, #0x10]
  1e3530: 14000002     	b	0x1e3538 <ff_metadata_conv_ctx+0x1824>
  1e3534: f9400e60     	ldr	x0, [x19, #0x18]
  1e3538: f9000660     	str	x0, [x19, #0x8]
  1e353c: 36080097     	tbz	w23, #0x1, 0x1e354c <ff_metadata_conv_ctx+0x1838>
  1e3540: aa1503e0     	mov	x0, x21
  1e3544: 97ffa23b     	bl	0x1cbe30 <avio_rb32>
  1e3548: 14000002     	b	0x1e3550 <ff_metadata_conv_ctx+0x183c>
  1e354c: b94006c0     	ldr	w0, [x22, #0x4]
  1e3550: b9002260     	str	w0, [x19, #0x20]
  1e3554: 36180097     	tbz	w23, #0x3, 0x1e3564 <ff_metadata_conv_ctx+0x1850>
  1e3558: aa1503e0     	mov	x0, x21
  1e355c: 97ffa235     	bl	0x1cbe30 <avio_rb32>
  1e3560: 14000002     	b	0x1e3568 <ff_metadata_conv_ctx+0x1854>
  1e3564: b9400ac0     	ldr	w0, [x22, #0x8]
  1e3568: b9002660     	str	w0, [x19, #0x24]
  1e356c: 36200097     	tbz	w23, #0x4, 0x1e357c <ff_metadata_conv_ctx+0x1868>
  1e3570: aa1503e0     	mov	x0, x21
  1e3574: 97ffa22f     	bl	0x1cbe30 <avio_rb32>
  1e3578: 14000002     	b	0x1e3580 <ff_metadata_conv_ctx+0x186c>
  1e357c: b9400ec0     	ldr	w0, [x22, #0xc]
  1e3580: b9002a60     	str	w0, [x19, #0x28]
  1e3584: 36280097     	tbz	w23, #0x5, 0x1e3594 <ff_metadata_conv_ctx+0x1880>
  1e3588: aa1503e0     	mov	x0, x21
  1e358c: 97ffa229     	bl	0x1cbe30 <avio_rb32>
  1e3590: 14000002     	b	0x1e3598 <ff_metadata_conv_ctx+0x1884>
  1e3594: b94012c0     	ldr	w0, [x22, #0x10]
  1e3598: f0000d9a     	adrp	x26, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e359c: b9002e60     	str	w0, [x19, #0x2c]
  1e35a0: d2800019     	mov	x25, #0x0               // =0
  1e35a4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1e35a8: d2800018     	mov	x24, #0x0               // =0
  1e35ac: f9001a60     	str	x0, [x19, #0x30]
  1e35b0: 91118f5a     	add	x26, x26, #0x463
  1e35b4: 5280031b     	mov	w27, #0x18              // =24
  1e35b8: b940fa80     	ldr	w0, [x20, #0xf8]
  1e35bc: 6b19001f     	cmp	w0, w25
  1e35c0: 54000569     	b.ls	0x1e366c <ff_metadata_conv_ctx+0x1958>
  1e35c4: f9407a80     	ldr	x0, [x20, #0xf0]
  1e35c8: f8797816     	ldr	x22, [x0, x25, lsl #3]
  1e35cc: b9400260     	ldr	w0, [x19]
  1e35d0: b94002c3     	ldr	w3, [x22]
  1e35d4: 6b00007f     	cmp	w3, w0
  1e35d8: 54000461     	b.ne	0x1e3664 <ff_metadata_conv_ctx+0x1950>
  1e35dc: f9400680     	ldr	x0, [x20, #0x8]
  1e35e0: 52800601     	mov	w1, #0x30               // =48
  1e35e4: aa1a03e2     	mov	x2, x26
  1e35e8: 940148c5     	bl	0x2358fc <av_log>
  1e35ec: b9400ac0     	ldr	w0, [x22, #0x8]
  1e35f0: b94006c1     	ldr	w1, [x22, #0x4]
  1e35f4: 9b3b7c17     	smull	x23, w0, w27
  1e35f8: 6b01001f     	cmp	w0, w1
  1e35fc: 54000322     	b.hs	0x1e3660 <ff_metadata_conv_ctx+0x194c>
  1e3600: f9400ac2     	ldr	x2, [x22, #0x10]
  1e3604: 11000415     	add	w21, w0, #0x1
  1e3608: f9400e64     	ldr	x4, [x19, #0x18]
  1e360c: f8776843     	ldr	x3, [x2, x23]
  1e3610: 910062e2     	add	x2, x23, #0x18
  1e3614: eb03009f     	cmp	x4, x3
  1e3618: 540001e1     	b.ne	0x1e3654 <ff_metadata_conv_ctx+0x1940>
  1e361c: f9400680     	ldr	x0, [x20, #0x8]
  1e3620: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3624: b9400263     	ldr	w3, [x19]
  1e3628: 52800601     	mov	w1, #0x30               // =48
  1e362c: 91121842     	add	x2, x2, #0x486
  1e3630: aa1603f8     	mov	x24, x22
  1e3634: 940148b2     	bl	0x2358fc <av_log>
  1e3638: f9400ac0     	ldr	x0, [x22, #0x10]
  1e363c: 8b170017     	add	x23, x0, x23
  1e3640: f94006e0     	ldr	x0, [x23, #0x8]
  1e3644: f9001a60     	str	x0, [x19, #0x30]
  1e3648: 52800020     	mov	w0, #0x1                // =1
  1e364c: b9000ad5     	str	w21, [x22, #0x8]
  1e3650: 14000008     	b	0x1e3670 <ff_metadata_conv_ctx+0x195c>
  1e3654: 2a1503e0     	mov	w0, w21
  1e3658: aa0203f7     	mov	x23, x2
  1e365c: 17ffffe7     	b	0x1e35f8 <ff_metadata_conv_ctx+0x18e4>
  1e3660: aa1603f8     	mov	x24, x22
  1e3664: 91000739     	add	x25, x25, #0x1
  1e3668: 17ffffd4     	b	0x1e35b8 <ff_metadata_conv_ctx+0x18a4>
  1e366c: 52800000     	mov	w0, #0x0                // =0
  1e3670: 35000120     	cbnz	w0, 0x1e3694 <ff_metadata_conv_ctx+0x1980>
  1e3674: b4000118     	cbz	x24, 0x1e3694 <ff_metadata_conv_ctx+0x1980>
  1e3678: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e367c: f9400680     	ldr	x0, [x20, #0x8]
  1e3680: b9405a83     	ldr	w3, [x20, #0x58]
  1e3684: 52800601     	mov	w1, #0x30               // =48
  1e3688: f9400e64     	ldr	x4, [x19, #0x18]
  1e368c: 91130c42     	add	x2, x2, #0x4c3
  1e3690: 9401489b     	bl	0x2358fc <av_log>
  1e3694: f9400680     	ldr	x0, [x20, #0x8]
  1e3698: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e369c: b9402e63     	ldr	w3, [x19, #0x2c]
  1e36a0: 52800701     	mov	w1, #0x38               // =56
  1e36a4: 91147842     	add	x2, x2, #0x51e
  1e36a8: 94014895     	bl	0x2358fc <av_log>
  1e36ac: 52800000     	mov	w0, #0x0                // =0
  1e36b0: 14000008     	b	0x1e36d0 <ff_metadata_conv_ctx+0x19bc>
  1e36b4: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e36b8: f9400680     	ldr	x0, [x20, #0x8]
  1e36bc: 52800201     	mov	w1, #0x10               // =16
  1e36c0: 9114bc42     	add	x2, x2, #0x52f
  1e36c4: 9401488e     	bl	0x2358fc <av_log>
  1e36c8: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e36cc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e36d0: a94053f3     	ldp	x19, x20, [sp]
  1e36d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e36d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e36dc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e36e0: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1e36e4: 910143ff     	add	sp, sp, #0x50
  1e36e8: d65f03c0     	ret
  1e36ec: d100c3ff     	sub	sp, sp, #0x30
  1e36f0: aa0003e3     	mov	x3, x0
  1e36f4: a90053f3     	stp	x19, x20, [sp]
  1e36f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e36fc: f90013fe     	str	x30, [sp, #0x20]
  1e3700: aa0103f3     	mov	x19, x1
  1e3704: d2800001     	mov	x1, #0x0                // =0
  1e3708: f9400400     	ldr	x0, [x0, #0x8]
  1e370c: b9402c02     	ldr	w2, [x0, #0x2c]
  1e3710: d37df042     	lsl	x2, x2, #3
  1e3714: eb02003f     	cmp	x1, x2
  1e3718: 54000380     	b.eq	0x1e3788 <ff_metadata_conv_ctx+0x1a74>
  1e371c: f9401804     	ldr	x4, [x0, #0x30]
  1e3720: b9405866     	ldr	w6, [x3, #0x58]
  1e3724: f8616884     	ldr	x4, [x4, x1]
  1e3728: 91002021     	add	x1, x1, #0x8
  1e372c: b9400487     	ldr	w7, [x4, #0x4]
  1e3730: 6b0600ff     	cmp	w7, w6
  1e3734: 54ffff01     	b.ne	0x1e3714 <ff_metadata_conv_ctx+0x1a00>
  1e3738: f9400895     	ldr	x21, [x4, #0x10]
  1e373c: 52800014     	mov	w20, #0x0               // =0
  1e3740: b9407861     	ldr	w1, [x3, #0x78]
  1e3744: b940dea0     	ldr	w0, [x21, #0xdc]
  1e3748: 11000400     	add	w0, w0, #0x1
  1e374c: 6b01001f     	cmp	w0, w1
  1e3750: 540002a1     	b.ne	0x1e37a4 <ff_metadata_conv_ctx+0x1a90>
  1e3754: aa1303e0     	mov	x0, x19
  1e3758: 97ffa100     	bl	0x1cbb58 <avio_r8>
  1e375c: 2a0003f6     	mov	w22, w0
  1e3760: aa1303e0     	mov	x0, x19
  1e3764: 97ffa230     	bl	0x1cc024 <avio_rb24>
  1e3768: aa1303e0     	mov	x0, x19
  1e376c: 34000076     	cbz	w22, 0x1e3778 <ff_metadata_conv_ctx+0x1a64>
  1e3770: 97ffa1bd     	bl	0x1cbe64 <avio_rb64>
  1e3774: 14000003     	b	0x1e3780 <ff_metadata_conv_ctx+0x1a6c>
  1e3778: 97ffa1ae     	bl	0x1cbe30 <avio_rb32>
  1e377c: 2a0003e0     	mov	w0, w0
  1e3780: f9028ea0     	str	x0, [x21, #0x518]
  1e3784: 14000008     	b	0x1e37a4 <ff_metadata_conv_ctx+0x1a90>
  1e3788: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e378c: b9405863     	ldr	w3, [x3, #0x58]
  1e3790: 529636f4     	mov	w20, #0xb1b7            // =45495
  1e3794: 52800201     	mov	w1, #0x10               // =16
  1e3798: 91154842     	add	x2, x2, #0x552
  1e379c: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1e37a0: 94014857     	bl	0x2358fc <av_log>
  1e37a4: 2a1403e0     	mov	w0, w20
  1e37a8: f94013fe     	ldr	x30, [sp, #0x20]
  1e37ac: a94053f3     	ldp	x19, x20, [sp]
  1e37b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e37b4: 9100c3ff     	add	sp, sp, #0x30
  1e37b8: d65f03c0     	ret
  1e37bc: d10203ff     	sub	sp, sp, #0x80
  1e37c0: 52800002     	mov	w2, #0x0                // =0
  1e37c4: a90053f3     	stp	x19, x20, [sp]
  1e37c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e37cc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e37d0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e37d4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e37d8: f9002bfe     	str	x30, [sp, #0x50]
  1e37dc: f9400414     	ldr	x20, [x0, #0x8]
  1e37e0: b9402e93     	ldr	w19, [x20, #0x2c]
  1e37e4: 34000ef3     	cbz	w19, 0x1e39c0 <ff_metadata_conv_ctx+0x1cac>
  1e37e8: aa0003f7     	mov	x23, x0
  1e37ec: 51000673     	sub	w19, w19, #0x1
  1e37f0: f9401a80     	ldr	x0, [x20, #0x30]
  1e37f4: aa0103f5     	mov	x21, x1
  1e37f8: f8737819     	ldr	x25, [x0, x19, lsl #3]
  1e37fc: aa0103e0     	mov	x0, x1
  1e3800: f9400b33     	ldr	x19, [x25, #0x10]
  1e3804: 97ffa0d5     	bl	0x1cbb58 <avio_r8>
  1e3808: aa1503e0     	mov	x0, x21
  1e380c: 97ffa206     	bl	0x1cc024 <avio_rb24>
  1e3810: aa1503e0     	mov	x0, x21
  1e3814: 97ffa187     	bl	0x1cbe30 <avio_rb32>
  1e3818: 2a0003f8     	mov	w24, w0
  1e381c: f94006e0     	ldr	x0, [x23, #0x8]
  1e3820: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3824: 52800701     	mov	w1, #0x38               // =56
  1e3828: 9115f042     	add	x2, x2, #0x57c
  1e382c: 2a1803e4     	mov	w4, w24
  1e3830: b9402c03     	ldr	w3, [x0, #0x2c]
  1e3834: 51000463     	sub	w3, w3, #0x1
  1e3838: 94014831     	bl	0x2358fc <av_log>
  1e383c: f9401660     	ldr	x0, [x19, #0x28]
  1e3840: b40000c0     	cbz	x0, 0x1e3858 <ff_metadata_conv_ctx+0x1b44>
  1e3844: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3848: f94006e0     	ldr	x0, [x23, #0x8]
  1e384c: 52800301     	mov	w1, #0x18               // =24
  1e3850: 91166442     	add	x2, x2, #0x599
  1e3854: 9401482a     	bl	0x2358fc <av_log>
  1e3858: f9401660     	ldr	x0, [x19, #0x28]
  1e385c: 94014b40     	bl	0x23655c <av_free>
  1e3860: b900227f     	str	wzr, [x19, #0x20]
  1e3864: 2a1803e0     	mov	w0, w24
  1e3868: d2800101     	mov	x1, #0x8                // =8
  1e386c: f90033e0     	str	x0, [sp, #0x60]
  1e3870: 97fffae0     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e3874: f9001660     	str	x0, [x19, #0x28]
  1e3878: 12800162     	mov	w2, #-0xc               // =-12
  1e387c: b4000a20     	cbz	x0, 0x1e39c0 <ff_metadata_conv_ctx+0x1cac>
  1e3880: f0000d9b     	adrp	x27, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3884: d280001a     	mov	x26, #0x0               // =0
  1e3888: 9116bf60     	add	x0, x27, #0x5af
  1e388c: d280001c     	mov	x28, #0x0               // =0
  1e3890: d2800014     	mov	x20, #0x0               // =0
  1e3894: f90037e0     	str	x0, [sp, #0x68]
  1e3898: 52800148     	mov	w8, #0xa                // =10
  1e389c: f94033e0     	ldr	x0, [sp, #0x60]
  1e38a0: 2a1a03e7     	mov	w7, w26
  1e38a4: b94056a2     	ldr	w2, [x21, #0x54]
  1e38a8: eb00035f     	cmp	x26, x0
  1e38ac: 540000a1     	b.ne	0x1e38c0 <ff_metadata_conv_ctx+0x1bac>
  1e38b0: b9002267     	str	w7, [x19, #0x20]
  1e38b4: eb1f029f     	cmp	x20, xzr
  1e38b8: 540005ac     	b.gt	0x1e396c <ff_metadata_conv_ctx+0x1c58>
  1e38bc: 14000039     	b	0x1e39a0 <ff_metadata_conv_ctx+0x1c8c>
  1e38c0: 35ffff82     	cbnz	w2, 0x1e38b0 <ff_metadata_conv_ctx+0x1b9c>
  1e38c4: aa1503e0     	mov	x0, x21
  1e38c8: f9003fe8     	str	x8, [sp, #0x78]
  1e38cc: f9003be7     	str	x7, [sp, #0x70]
  1e38d0: 97ffa158     	bl	0x1cbe30 <avio_rb32>
  1e38d4: 2a0003fb     	mov	w27, w0
  1e38d8: aa1503e0     	mov	x0, x21
  1e38dc: 97ffa155     	bl	0x1cbe30 <avio_rb32>
  1e38e0: 2a0003f6     	mov	w22, w0
  1e38e4: f9401661     	ldr	x1, [x19, #0x28]
  1e38e8: d37df340     	lsl	x0, x26, #3
  1e38ec: 2a1b03e3     	mov	w3, w27
  1e38f0: 2a1603e4     	mov	w4, w22
  1e38f4: 8b000022     	add	x2, x1, x0
  1e38f8: b820683b     	str	w27, [x1, x0]
  1e38fc: 52800701     	mov	w1, #0x38               // =56
  1e3900: f94006e0     	ldr	x0, [x23, #0x8]
  1e3904: b9000456     	str	w22, [x2, #0x4]
  1e3908: f94037e2     	ldr	x2, [sp, #0x68]
  1e390c: 940147fc     	bl	0x2358fc <av_log>
  1e3910: f9403be7     	ldr	x7, [sp, #0x70]
  1e3914: f9403fe8     	ldr	x8, [sp, #0x78]
  1e3918: 110004e0     	add	w0, w7, #0x1
  1e391c: 6b18001f     	cmp	w0, w24
  1e3920: 540001a1     	b.ne	0x1e3954 <ff_metadata_conv_ctx+0x1c40>
  1e3924: f101939f     	cmp	x28, #0x64
  1e3928: 5400016d     	b.le	0x1e3954 <ff_metadata_conv_ctx+0x1c40>
  1e392c: 6b1f00ff     	cmp	w7, wzr
  1e3930: 1a9f07e1     	cset	w1, ne
  1e3934: 7100077f     	cmp	w27, #0x1
  1e3938: 1a9f17e0     	cset	w0, eq
  1e393c: 6a00003f     	tst	w1, w0
  1e3940: 540000a0     	b.eq	0x1e3954 <ff_metadata_conv_ctx+0x1c40>
  1e3944: 9adc0e80     	sdiv	x0, x20, x28
  1e3948: 1ac80ec1     	sdiv	w1, w22, w8
  1e394c: eb21c01f     	cmp	x0, w1, sxtw
  1e3950: 1a80a2d6     	csel	w22, w22, w0, ge
  1e3954: 2a1b03e5     	mov	w5, w27
  1e3958: 93407ed6     	sxtw	x22, w22
  1e395c: 8b05039c     	add	x28, x28, x5
  1e3960: 9100075a     	add	x26, x26, #0x1
  1e3964: 9b0552d4     	madd	x20, x22, x5, x20
  1e3968: 17ffffcd     	b	0x1e389c <ff_metadata_conv_ctx+0x1b88>
  1e396c: f9429e61     	ldr	x1, [x19, #0x538]
  1e3970: 92f00003     	mov	x3, #0x7fffffffffffffff // =9223372036854775807
  1e3974: cb010060     	sub	x0, x3, x1
  1e3978: eb00029f     	cmp	x20, x0
  1e397c: 5400012c     	b.gt	0x1e39a0 <ff_metadata_conv_ctx+0x1c8c>
  1e3980: b9453260     	ldr	w0, [x19, #0x530]
  1e3984: cb20c063     	sub	x3, x3, w0, sxtw
  1e3988: eb03039f     	cmp	x28, x3
  1e398c: 540000ac     	b.gt	0x1e39a0 <ff_metadata_conv_ctx+0x1c8c>
  1e3990: 8b140021     	add	x1, x1, x20
  1e3994: 0b1c0000     	add	w0, w0, w28
  1e3998: f9029e61     	str	x1, [x19, #0x538]
  1e399c: b9053260     	str	w0, [x19, #0x530]
  1e39a0: 350000c2     	cbnz	w2, 0x1e39b8 <ff_metadata_conv_ctx+0x1ca4>
  1e39a4: f900273c     	str	x28, [x25, #0x48]
  1e39a8: b4000054     	cbz	x20, 0x1e39b0 <ff_metadata_conv_ctx+0x1c9c>
  1e39ac: f9002334     	str	x20, [x25, #0x40]
  1e39b0: f9028e74     	str	x20, [x19, #0x518]
  1e39b4: 14000003     	b	0x1e39c0 <ff_metadata_conv_ctx+0x1cac>
  1e39b8: 52961762     	mov	w2, #0xb0bb             // =45243
  1e39bc: 72bbf722     	movk	w2, #0xdfb9, lsl #16
  1e39c0: a94053f3     	ldp	x19, x20, [sp]
  1e39c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e39c8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e39cc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e39d0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e39d4: f9402bfe     	ldr	x30, [sp, #0x50]
  1e39d8: 2a0203e0     	mov	w0, w2
  1e39dc: 910203ff     	add	sp, sp, #0x80
  1e39e0: d65f03c0     	ret
  1e39e4: d10103ff     	sub	sp, sp, #0x40
  1e39e8: a90053f3     	stp	x19, x20, [sp]
  1e39ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e39f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e39f4: f9001bfe     	str	x30, [sp, #0x30]
  1e39f8: f9400416     	ldr	x22, [x0, #0x8]
  1e39fc: b9402ed4     	ldr	w20, [x22, #0x2c]
  1e3a00: 340003d4     	cbz	w20, 0x1e3a78 <ff_metadata_conv_ctx+0x1d64>
  1e3a04: aa0003f5     	mov	x21, x0
  1e3a08: 51000694     	sub	w20, w20, #0x1
  1e3a0c: f9401ac0     	ldr	x0, [x22, #0x30]
  1e3a10: aa0103f3     	mov	x19, x1
  1e3a14: f8747817     	ldr	x23, [x0, x20, lsl #3]
  1e3a18: aa0103e0     	mov	x0, x1
  1e3a1c: f9400af4     	ldr	x20, [x23, #0x10]
  1e3a20: 97ffa04e     	bl	0x1cbb58 <avio_r8>
  1e3a24: aa1303e0     	mov	x0, x19
  1e3a28: 97ffa17f     	bl	0x1cc024 <avio_rb24>
  1e3a2c: aa1303e0     	mov	x0, x19
  1e3a30: 97ffa100     	bl	0x1cbe30 <avio_rb32>
  1e3a34: 2a0003f6     	mov	w22, w0
  1e3a38: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3a3c: f94006a0     	ldr	x0, [x21, #0x8]
  1e3a40: 52800701     	mov	w1, #0x38               // =56
  1e3a44: 91175042     	add	x2, x2, #0x5d4
  1e3a48: 2a1603e3     	mov	w3, w22
  1e3a4c: 940147ac     	bl	0x2358fc <av_log>
  1e3a50: 35000196     	cbnz	w22, 0x1e3a80 <ff_metadata_conv_ctx+0x1d6c>
  1e3a54: 52800020     	mov	w0, #0x1                // =1
  1e3a58: b9009280     	str	w0, [x20, #0x90]
  1e3a5c: b9410ee0     	ldr	w0, [x23, #0x10c]
  1e3a60: 350000c0     	cbnz	w0, 0x1e3a78 <ff_metadata_conv_ctx+0x1d64>
  1e3a64: f9418ae0     	ldr	x0, [x23, #0x310]
  1e3a68: b9400000     	ldr	w0, [x0]
  1e3a6c: 35000060     	cbnz	w0, 0x1e3a78 <ff_metadata_conv_ctx+0x1d64>
  1e3a70: 52800040     	mov	w0, #0x2                // =2
  1e3a74: b9010ee0     	str	w0, [x23, #0x10c]
  1e3a78: 52800000     	mov	w0, #0x0                // =0
  1e3a7c: 1400002a     	b	0x1e3b24 <ff_metadata_conv_ctx+0x1e10>
  1e3a80: f9404e80     	ldr	x0, [x20, #0x98]
  1e3a84: b40000c0     	cbz	x0, 0x1e3a9c <ff_metadata_conv_ctx+0x1d88>
  1e3a88: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3a8c: f94006a0     	ldr	x0, [x21, #0x8]
  1e3a90: 52800301     	mov	w1, #0x18               // =24
  1e3a94: 9117a442     	add	x2, x2, #0x5e9
  1e3a98: 94014799     	bl	0x2358fc <av_log>
  1e3a9c: 321f73e0     	mov	w0, #0x3ffffffe         // =1073741822
  1e3aa0: 6b0002df     	cmp	w22, w0
  1e3aa4: 540003c8     	b.hi	0x1e3b1c <ff_metadata_conv_ctx+0x1e08>
  1e3aa8: 91026280     	add	x0, x20, #0x98
  1e3aac: d2800015     	mov	x21, #0x0               // =0
  1e3ab0: 94014ad6     	bl	0x236608 <av_freep>
  1e3ab4: b900969f     	str	wzr, [x20, #0x94]
  1e3ab8: d2800081     	mov	x1, #0x4                // =4
  1e3abc: 2a1603e0     	mov	w0, w22
  1e3ac0: 97fffa4c     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e3ac4: aa0003e1     	mov	x1, x0
  1e3ac8: f9004e80     	str	x0, [x20, #0x98]
  1e3acc: 12800160     	mov	w0, #-0xc               // =-12
  1e3ad0: b40002a1     	cbz	x1, 0x1e3b24 <ff_metadata_conv_ctx+0x1e10>
  1e3ad4: b9405661     	ldr	w1, [x19, #0x54]
  1e3ad8: 2a1503e0     	mov	w0, w21
  1e3adc: 35000141     	cbnz	w1, 0x1e3b04 <ff_metadata_conv_ctx+0x1df0>
  1e3ae0: d37ef6b7     	lsl	x23, x21, #2
  1e3ae4: f9404e98     	ldr	x24, [x20, #0x98]
  1e3ae8: aa1303e0     	mov	x0, x19
  1e3aec: 97ffa0d1     	bl	0x1cbe30 <avio_rb32>
  1e3af0: b8376b00     	str	w0, [x24, x23]
  1e3af4: 110006a0     	add	w0, w21, #0x1
  1e3af8: 910006b5     	add	x21, x21, #0x1
  1e3afc: 6b1502df     	cmp	w22, w21
  1e3b00: 54fffea8     	b.hi	0x1e3ad4 <ff_metadata_conv_ctx+0x1dc0>
  1e3b04: b9009680     	str	w0, [x20, #0x94]
  1e3b08: b9405660     	ldr	w0, [x19, #0x54]
  1e3b0c: 340000c0     	cbz	w0, 0x1e3b24 <ff_metadata_conv_ctx+0x1e10>
  1e3b10: 52961760     	mov	w0, #0xb0bb             // =45243
  1e3b14: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e3b18: 14000003     	b	0x1e3b24 <ff_metadata_conv_ctx+0x1e10>
  1e3b1c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e3b20: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e3b24: a94053f3     	ldp	x19, x20, [sp]
  1e3b28: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e3b2c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e3b30: f9401bfe     	ldr	x30, [sp, #0x30]
  1e3b34: 910103ff     	add	sp, sp, #0x40
  1e3b38: d65f03c0     	ret
  1e3b3c: d101c3ff     	sub	sp, sp, #0x70
  1e3b40: fd002fe8     	str	d8, [sp, #0x58]
  1e3b44: a90053f3     	stp	x19, x20, [sp]
  1e3b48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e3b4c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e3b50: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e3b54: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e3b58: f9002bfe     	str	x30, [sp, #0x50]
  1e3b5c: f9400403     	ldr	x3, [x0, #0x8]
  1e3b60: b9402c62     	ldr	w2, [x3, #0x2c]
  1e3b64: 35000062     	cbnz	w2, 0x1e3b70 <ff_metadata_conv_ctx+0x1e5c>
  1e3b68: 52800015     	mov	w21, #0x0               // =0
  1e3b6c: 1400006a     	b	0x1e3d14 <ff_metadata_conv_ctx+0x2000>
  1e3b70: b940b815     	ldr	w21, [x0, #0xb8]
  1e3b74: 35ffffb5     	cbnz	w21, 0x1e3b68 <ff_metadata_conv_ctx+0x1e54>
  1e3b78: 51000442     	sub	w2, w2, #0x1
  1e3b7c: aa0003f4     	mov	x20, x0
  1e3b80: f9401860     	ldr	x0, [x3, #0x30]
  1e3b84: aa0103f3     	mov	x19, x1
  1e3b88: f8627800     	ldr	x0, [x0, x2, lsl #3]
  1e3b8c: f9400816     	ldr	x22, [x0, #0x10]
  1e3b90: aa0103e0     	mov	x0, x1
  1e3b94: 97ff9ff1     	bl	0x1cbb58 <avio_r8>
  1e3b98: b90067e0     	str	w0, [sp, #0x64]
  1e3b9c: aa1303e0     	mov	x0, x19
  1e3ba0: 97ffa121     	bl	0x1cc024 <avio_rb24>
  1e3ba4: aa1303e0     	mov	x0, x19
  1e3ba8: 97ffa0a2     	bl	0x1cbe30 <avio_rb32>
  1e3bac: 2a0003f8     	mov	w24, w0
  1e3bb0: 34fffdc0     	cbz	w0, 0x1e3b68 <ff_metadata_conv_ctx+0x1e54>
  1e3bb4: f94036c0     	ldr	x0, [x22, #0x68]
  1e3bb8: b40000c0     	cbz	x0, 0x1e3bd0 <ff_metadata_conv_ctx+0x1ebc>
  1e3bbc: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3bc0: f9400680     	ldr	x0, [x20, #0x8]
  1e3bc4: 52800301     	mov	w1, #0x18               // =24
  1e3bc8: 9117fc42     	add	x2, x2, #0x5ff
  1e3bcc: 9401474c     	bl	0x2358fc <av_log>
  1e3bd0: f94036c0     	ldr	x0, [x22, #0x68]
  1e3bd4: 94014a62     	bl	0x23655c <av_free>
  1e3bd8: b90072df     	str	wzr, [x22, #0x70]
  1e3bdc: 93407f00     	sxtw	x0, w24
  1e3be0: d2800301     	mov	x1, #0x18               // =24
  1e3be4: 97fffa03     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e3be8: f90036c0     	str	x0, [x22, #0x68]
  1e3bec: b4000920     	cbz	x0, 0x1e3d10 <ff_metadata_conv_ctx+0x1ffc>
  1e3bf0: f9400680     	ldr	x0, [x20, #0x8]
  1e3bf4: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3bf8: 52800701     	mov	w1, #0x38               // =56
  1e3bfc: 91185442     	add	x2, x2, #0x615
  1e3c00: 2a1803e4     	mov	w4, w24
  1e3c04: d280001c     	mov	x28, #0x0               // =0
  1e3c08: b9402c03     	ldr	w3, [x0, #0x2c]
  1e3c0c: 51000463     	sub	w3, w3, #0x1
  1e3c10: 9401473b     	bl	0x2358fc <av_log>
  1e3c14: 5c000968     	ldr	d8, 0x1e3d40 <ff_metadata_conv_ctx+0x202c>
  1e3c18: f0000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3c1c: 9118c000     	add	x0, x0, #0x630
  1e3c20: f90037e0     	str	x0, [sp, #0x68]
  1e3c24: 6b18039f     	cmp	w28, w24
  1e3c28: 2a1c03fb     	mov	w27, w28
  1e3c2c: 5400006b     	b.lt	0x1e3c38 <ff_metadata_conv_ctx+0x1f24>
  1e3c30: b90072db     	str	w27, [x22, #0x70]
  1e3c34: 14000038     	b	0x1e3d14 <ff_metadata_conv_ctx+0x2000>
  1e3c38: b9405660     	ldr	w0, [x19, #0x54]
  1e3c3c: 35ffffa0     	cbnz	w0, 0x1e3c30 <ff_metadata_conv_ctx+0x1f1c>
  1e3c40: d2800300     	mov	x0, #0x18               // =24
  1e3c44: f94036da     	ldr	x26, [x22, #0x68]
  1e3c48: 9b007f99     	mul	x25, x28, x0
  1e3c4c: b94067e0     	ldr	w0, [sp, #0x64]
  1e3c50: 8b190357     	add	x23, x26, x25
  1e3c54: 7100041f     	cmp	w0, #0x1
  1e3c58: aa1303e0     	mov	x0, x19
  1e3c5c: 540000c1     	b.ne	0x1e3c74 <ff_metadata_conv_ctx+0x1f60>
  1e3c60: 97ffa081     	bl	0x1cbe64 <avio_rb64>
  1e3c64: f8396b40     	str	x0, [x26, x25]
  1e3c68: aa1303e0     	mov	x0, x19
  1e3c6c: 97ffa07e     	bl	0x1cbe64 <avio_rb64>
  1e3c70: 14000007     	b	0x1e3c8c <ff_metadata_conv_ctx+0x1f78>
  1e3c74: 97ffa06f     	bl	0x1cbe30 <avio_rb32>
  1e3c78: 2a0003e0     	mov	w0, w0
  1e3c7c: f8396b40     	str	x0, [x26, x25]
  1e3c80: aa1303e0     	mov	x0, x19
  1e3c84: 97ffa06b     	bl	0x1cbe30 <avio_rb32>
  1e3c88: 93407c00     	sxtw	x0, w0
  1e3c8c: f90006e0     	str	x0, [x23, #0x8]
  1e3c90: aa1303e0     	mov	x0, x19
  1e3c94: 97ffa067     	bl	0x1cbe30 <avio_rb32>
  1e3c98: 1e630000     	ucvtf	d0, w0
  1e3c9c: f94037e2     	ldr	x2, [sp, #0x68]
  1e3ca0: f9400680     	ldr	x0, [x20, #0x8]
  1e3ca4: 52800701     	mov	w1, #0x38               // =56
  1e3ca8: f8796b43     	ldr	x3, [x26, x25]
  1e3cac: f94006e4     	ldr	x4, [x23, #0x8]
  1e3cb0: 1e680800     	fmul	d0, d0, d8
  1e3cb4: 1e624000     	fcvt	s0, d0
  1e3cb8: bd0012e0     	str	s0, [x23, #0x10]
  1e3cbc: 1e22c000     	fcvt	d0, s0
  1e3cc0: 9401470f     	bl	0x2358fc <av_log>
  1e3cc4: f94006e5     	ldr	x5, [x23, #0x8]
  1e3cc8: b10004bf     	cmn	x5, #0x1
  1e3ccc: 540001ea     	b.ge	0x1e3d08 <ff_metadata_conv_ctx+0x1ff4>
  1e3cd0: f9400680     	ldr	x0, [x20, #0x8]
  1e3cd4: b944e001     	ldr	w1, [x0, #0x4e0]
  1e3cd8: 6b1f003f     	cmp	w1, wzr
  1e3cdc: 5400016d     	b.le	0x1e3d08 <ff_metadata_conv_ctx+0x1ff4>
  1e3ce0: b9402c03     	ldr	w3, [x0, #0x2c]
  1e3ce4: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3ce8: 52800201     	mov	w1, #0x10               // =16
  1e3cec: 91193c42     	add	x2, x2, #0x64f
  1e3cf0: 51000463     	sub	w3, w3, #0x1
  1e3cf4: 2a1b03e4     	mov	w4, w27
  1e3cf8: 529636f5     	mov	w21, #0xb1b7            // =45495
  1e3cfc: 94014700     	bl	0x2358fc <av_log>
  1e3d00: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1e3d04: 14000004     	b	0x1e3d14 <ff_metadata_conv_ctx+0x2000>
  1e3d08: 9100079c     	add	x28, x28, #0x1
  1e3d0c: 17ffffc6     	b	0x1e3c24 <ff_metadata_conv_ctx+0x1f10>
  1e3d10: 12800175     	mov	w21, #-0xc              // =-12
  1e3d14: 2a1503e0     	mov	w0, w21
  1e3d18: f9402bfe     	ldr	x30, [sp, #0x50]
  1e3d1c: a94053f3     	ldp	x19, x20, [sp]
  1e3d20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e3d24: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e3d28: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e3d2c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e3d30: fd402fe8     	ldr	d8, [sp, #0x58]
  1e3d34: 9101c3ff     	add	sp, sp, #0x70
  1e3d38: d65f03c0     	ret
  1e3d3c: d503201f     	nop
  1e3d40: 00000000     	udf	#0x0
  1e3d44: 3ef00000     	<unknown>
  1e3d48: d10103ff     	sub	sp, sp, #0x40
  1e3d4c: a90053f3     	stp	x19, x20, [sp]
  1e3d50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e3d54: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e3d58: f9001bfe     	str	x30, [sp, #0x30]
  1e3d5c: aa0103f3     	mov	x19, x1
  1e3d60: aa0003f6     	mov	x22, x0
  1e3d64: aa0203f7     	mov	x23, x2
  1e3d68: f9400401     	ldr	x1, [x0, #0x8]
  1e3d6c: b9402c20     	ldr	w0, [x1, #0x2c]
  1e3d70: 35000060     	cbnz	w0, 0x1e3d7c <ff_metadata_conv_ctx+0x2068>
  1e3d74: 52800000     	mov	w0, #0x0                // =0
  1e3d78: 1400004a     	b	0x1e3ea0 <ff_metadata_conv_ctx+0x218c>
  1e3d7c: f9401821     	ldr	x1, [x1, #0x30]
  1e3d80: 51000400     	sub	w0, w0, #0x1
  1e3d84: f8607820     	ldr	x0, [x1, x0, lsl #3]
  1e3d88: f9400814     	ldr	x20, [x0, #0x10]
  1e3d8c: aa1303e0     	mov	x0, x19
  1e3d90: 97ff9f72     	bl	0x1cbb58 <avio_r8>
  1e3d94: aa1303e0     	mov	x0, x19
  1e3d98: 97ffa0a3     	bl	0x1cc024 <avio_rb24>
  1e3d9c: aa1303e0     	mov	x0, x19
  1e3da0: 97ffa024     	bl	0x1cbe30 <avio_rb32>
  1e3da4: 2a0003f5     	mov	w21, w0
  1e3da8: 34fffe60     	cbz	w0, 0x1e3d74 <ff_metadata_conv_ctx+0x2060>
  1e3dac: f9400e80     	ldr	x0, [x20, #0x18]
  1e3db0: b40000c0     	cbz	x0, 0x1e3dc8 <ff_metadata_conv_ctx+0x20b4>
  1e3db4: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3db8: f94006c0     	ldr	x0, [x22, #0x8]
  1e3dbc: 52800301     	mov	w1, #0x18               // =24
  1e3dc0: 911a1042     	add	x2, x2, #0x684
  1e3dc4: 940146ce     	bl	0x2358fc <av_log>
  1e3dc8: f9400e80     	ldr	x0, [x20, #0x18]
  1e3dcc: 2a1503f6     	mov	w22, w21
  1e3dd0: 940149e3     	bl	0x23655c <av_free>
  1e3dd4: b900169f     	str	wzr, [x20, #0x14]
  1e3dd8: d2800101     	mov	x1, #0x8                // =8
  1e3ddc: 2a1503e0     	mov	w0, w21
  1e3de0: 97fff984     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e3de4: aa0003e1     	mov	x1, x0
  1e3de8: f9000e80     	str	x0, [x20, #0x18]
  1e3dec: 12800160     	mov	w0, #-0xc               // =-12
  1e3df0: b4000581     	cbz	x1, 0x1e3ea0 <ff_metadata_conv_ctx+0x218c>
  1e3df4: 528e8e60     	mov	w0, #0x7473             // =29811
  1e3df8: b9001695     	str	w21, [x20, #0x14]
  1e3dfc: 72adec60     	movk	w0, #0x6f63, lsl #16
  1e3e00: 6b0002ff     	cmp	w23, w0
  1e3e04: 540001e1     	b.ne	0x1e3e40 <ff_metadata_conv_ctx+0x212c>
  1e3e08: d2800015     	mov	x21, #0x0               // =0
  1e3e0c: eb1602bf     	cmp	x21, x22
  1e3e10: 2a1503e0     	mov	w0, w21
  1e3e14: 540003c0     	b.eq	0x1e3e8c <ff_metadata_conv_ctx+0x2178>
  1e3e18: b9405661     	ldr	w1, [x19, #0x54]
  1e3e1c: 35000381     	cbnz	w1, 0x1e3e8c <ff_metadata_conv_ctx+0x2178>
  1e3e20: d37df2b7     	lsl	x23, x21, #3
  1e3e24: f9400e98     	ldr	x24, [x20, #0x18]
  1e3e28: aa1303e0     	mov	x0, x19
  1e3e2c: 910006b5     	add	x21, x21, #0x1
  1e3e30: 97ffa000     	bl	0x1cbe30 <avio_rb32>
  1e3e34: 2a0003e0     	mov	w0, w0
  1e3e38: f8376b00     	str	x0, [x24, x23]
  1e3e3c: 17fffff4     	b	0x1e3e0c <ff_metadata_conv_ctx+0x20f8>
  1e3e40: 528dec60     	mov	w0, #0x6f63             // =28515
  1e3e44: d2800015     	mov	x21, #0x0               // =0
  1e3e48: 72a686c0     	movk	w0, #0x3436, lsl #16
  1e3e4c: 6b0002ff     	cmp	w23, w0
  1e3e50: 54000180     	b.eq	0x1e3e80 <ff_metadata_conv_ctx+0x216c>
  1e3e54: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e3e58: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e3e5c: 14000011     	b	0x1e3ea0 <ff_metadata_conv_ctx+0x218c>
  1e3e60: b9405661     	ldr	w1, [x19, #0x54]
  1e3e64: 35000141     	cbnz	w1, 0x1e3e8c <ff_metadata_conv_ctx+0x2178>
  1e3e68: d37df2b7     	lsl	x23, x21, #3
  1e3e6c: f9400e98     	ldr	x24, [x20, #0x18]
  1e3e70: aa1303e0     	mov	x0, x19
  1e3e74: 910006b5     	add	x21, x21, #0x1
  1e3e78: 97ff9ffb     	bl	0x1cbe64 <avio_rb64>
  1e3e7c: f8376b00     	str	x0, [x24, x23]
  1e3e80: eb1602bf     	cmp	x21, x22
  1e3e84: 2a1503e0     	mov	w0, w21
  1e3e88: 54fffec1     	b.ne	0x1e3e60 <ff_metadata_conv_ctx+0x214c>
  1e3e8c: b9001680     	str	w0, [x20, #0x14]
  1e3e90: b9405660     	ldr	w0, [x19, #0x54]
  1e3e94: 34000060     	cbz	w0, 0x1e3ea0 <ff_metadata_conv_ctx+0x218c>
  1e3e98: 52961760     	mov	w0, #0xb0bb             // =45243
  1e3e9c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e3ea0: a94053f3     	ldp	x19, x20, [sp]
  1e3ea4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e3ea8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e3eac: f9401bfe     	ldr	x30, [sp, #0x30]
  1e3eb0: 910103ff     	add	sp, sp, #0x40
  1e3eb4: d65f03c0     	ret
  1e3eb8: d10283ff     	sub	sp, sp, #0xa0
  1e3ebc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e3ec0: aa0003f5     	mov	x21, x0
  1e3ec4: aa0103e0     	mov	x0, x1
  1e3ec8: f9001bfe     	str	x30, [sp, #0x30]
  1e3ecc: a90053f3     	stp	x19, x20, [sp]
  1e3ed0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e3ed4: aa0103f3     	mov	x19, x1
  1e3ed8: aa0303f7     	mov	x23, x3
  1e3edc: 97ff9f1f     	bl	0x1cbb58 <avio_r8>
  1e3ee0: aa1303e0     	mov	x0, x19
  1e3ee4: 97ffa050     	bl	0x1cc024 <avio_rb24>
  1e3ee8: aa1303e0     	mov	x0, x19
  1e3eec: 97ff9f3b     	bl	0x1cbbd8 <avio_rl32>
  1e3ef0: 2a0003e1     	mov	w1, w0
  1e3ef4: aa1303e0     	mov	x0, x19
  1e3ef8: f90027e1     	str	x1, [sp, #0x48]
  1e3efc: 97ff9f37     	bl	0x1cbbd8 <avio_rl32>
  1e3f00: 2a0003f4     	mov	w20, w0
  1e3f04: f94027e1     	ldr	x1, [sp, #0x48]
  1e3f08: 910183e0     	add	x0, sp, #0x60
  1e3f0c: f94006b6     	ldr	x22, [x21, #0x8]
  1e3f10: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  1e3f14: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  1e3f18: 9401776f     	bl	0x241cd4 <av_fourcc_make_string>
  1e3f1c: aa0003e3     	mov	x3, x0
  1e3f20: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3f24: aa1603e0     	mov	x0, x22
  1e3f28: 911a6842     	add	x2, x2, #0x69a
  1e3f2c: 52800701     	mov	w1, #0x38               // =56
  1e3f30: 94014673     	bl	0x2358fc <av_log>
  1e3f34: f94006b6     	ldr	x22, [x21, #0x8]
  1e3f38: 2a1403e1     	mov	w1, w20
  1e3f3c: 910203e0     	add	x0, sp, #0x80
  1e3f40: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  1e3f44: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  1e3f48: 94017763     	bl	0x241cd4 <av_fourcc_make_string>
  1e3f4c: aa0003e3     	mov	x3, x0
  1e3f50: f0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e3f54: aa1603e0     	mov	x0, x22
  1e3f58: 52800701     	mov	w1, #0x38               // =56
  1e3f5c: 911a9042     	add	x2, x2, #0x6a4
  1e3f60: 94014667     	bl	0x2358fc <av_log>
  1e3f64: b9402ea0     	ldr	w0, [x21, #0x2c]
  1e3f68: 36f80120     	tbz	w0, #0x1f, 0x1e3f8c <ff_metadata_conv_ctx+0x2278>
  1e3f6c: 528c8da0     	mov	w0, #0x646d             // =25709
  1e3f70: 72ac2e80     	movk	w0, #0x6174, lsl #16
  1e3f74: 6b00029f     	cmp	w20, w0
  1e3f78: 54000061     	b.ne	0x1e3f84 <ff_metadata_conv_ctx+0x2270>
  1e3f7c: 52800020     	mov	w0, #0x1                // =1
  1e3f80: b9002aa0     	str	w0, [x21, #0x28]
  1e3f84: 52800000     	mov	w0, #0x0                // =0
  1e3f88: 1400005b     	b	0x1e40f4 <ff_metadata_conv_ctx+0x23e0>
  1e3f8c: f94006a1     	ldr	x1, [x21, #0x8]
  1e3f90: b9402c20     	ldr	w0, [x1, #0x2c]
  1e3f94: f9401821     	ldr	x1, [x1, #0x30]
  1e3f98: 51000400     	sub	w0, w0, #0x1
  1e3f9c: f8607836     	ldr	x22, [x1, x0, lsl #3]
  1e3fa0: 528d2ec0     	mov	w0, #0x6976             // =26998
  1e3fa4: 72acac80     	movk	w0, #0x6564, lsl #16
  1e3fa8: 6b00029f     	cmp	w20, w0
  1e3fac: 54000081     	b.ne	0x1e3fbc <ff_metadata_conv_ctx+0x22a8>
  1e3fb0: f9418ac0     	ldr	x0, [x22, #0x310]
  1e3fb4: b900001f     	str	wzr, [x0]
  1e3fb8: 1400001c     	b	0x1e4028 <ff_metadata_conv_ctx+0x2314>
  1e3fbc: 528dee60     	mov	w0, #0x6f73             // =28531
  1e3fc0: 72adcea0     	movk	w0, #0x6e75, lsl #16
  1e3fc4: 6b00029f     	cmp	w20, w0
  1e3fc8: 54000081     	b.ne	0x1e3fd8 <ff_metadata_conv_ctx+0x22c4>
  1e3fcc: f9418ac0     	ldr	x0, [x22, #0x310]
  1e3fd0: 52800021     	mov	w1, #0x1                // =1
  1e3fd4: 14000014     	b	0x1e4024 <ff_metadata_conv_ctx+0x2310>
  1e3fd8: 52862da0     	mov	w0, #0x316d             // =12653
  1e3fdc: 72a40c20     	movk	w0, #0x2061, lsl #16
  1e3fe0: 6b00029f     	cmp	w20, w0
  1e3fe4: 540000c1     	b.ne	0x1e3ffc <ff_metadata_conv_ctx+0x22e8>
  1e3fe8: f9418ac1     	ldr	x1, [x22, #0x310]
  1e3fec: 528a0000     	mov	w0, #0x5000             // =20480
  1e3ff0: 72a00020     	movk	w0, #0x1, lsl #16
  1e3ff4: b9000420     	str	w0, [x1, #0x4]
  1e3ff8: 1400000c     	b	0x1e4028 <ff_metadata_conv_ctx+0x2314>
  1e3ffc: 528d8c60     	mov	w0, #0x6c63             // =27747
  1e4000: 72ae0c60     	movk	w0, #0x7063, lsl #16
  1e4004: 6b00029f     	cmp	w20, w0
  1e4008: 540000a0     	b.eq	0x1e401c <ff_metadata_conv_ctx+0x2308>
  1e400c: 528eae60     	mov	w0, #0x7573             // =30067
  1e4010: 72ae0c40     	movk	w0, #0x7062, lsl #16
  1e4014: 6b00029f     	cmp	w20, w0
  1e4018: 54000081     	b.ne	0x1e4028 <ff_metadata_conv_ctx+0x2314>
  1e401c: f9418ac0     	ldr	x0, [x22, #0x310]
  1e4020: 52800061     	mov	w1, #0x3                // =3
  1e4024: b9000001     	str	w1, [x0]
  1e4028: aa1303e0     	mov	x0, x19
  1e402c: d10062f4     	sub	x20, x23, #0x18
  1e4030: 97ff9f80     	bl	0x1cbe30 <avio_rb32>
  1e4034: aa1303e0     	mov	x0, x19
  1e4038: 97ff9f7e     	bl	0x1cbe30 <avio_rb32>
  1e403c: aa1303e0     	mov	x0, x19
  1e4040: 97ff9f7c     	bl	0x1cbe30 <avio_rb32>
  1e4044: eb1f029f     	cmp	x20, xzr
  1e4048: 54fff9ed     	b.le	0x1e3f84 <ff_metadata_conv_ctx+0x2270>
  1e404c: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  1e4050: eb00029f     	cmp	x20, x0
  1e4054: 540004cc     	b.gt	0x1e40ec <ff_metadata_conv_ctx+0x23d8>
  1e4058: d1005ee0     	sub	x0, x23, #0x17
  1e405c: 94014912     	bl	0x2364a4 <av_malloc>
  1e4060: aa0003e1     	mov	x1, x0
  1e4064: f9002fe0     	str	x0, [sp, #0x58]
  1e4068: 12800160     	mov	w0, #-0xc               // =-12
  1e406c: b4000441     	cbz	x1, 0x1e40f4 <ff_metadata_conv_ctx+0x23e0>
  1e4070: aa1303e0     	mov	x0, x19
  1e4074: 2a1403e2     	mov	w2, w20
  1e4078: 910163f8     	add	x24, sp, #0x58
  1e407c: 97ffa0b1     	bl	0x1cc340 <ffio_read_size>
  1e4080: 2a0003f3     	mov	w19, w0
  1e4084: 36f800b3     	tbz	w19, #0x1f, 0x1e4098 <ff_metadata_conv_ctx+0x2384>
  1e4088: aa1803e0     	mov	x0, x24
  1e408c: 9401495f     	bl	0x236608 <av_freep>
  1e4090: 2a1303e0     	mov	w0, w19
  1e4094: 14000018     	b	0x1e40f4 <ff_metadata_conv_ctx+0x23e0>
  1e4098: f9402fe0     	ldr	x0, [sp, #0x58]
  1e409c: 3834681f     	strb	wzr, [x0, x20]
  1e40a0: f9402fe2     	ldr	x2, [sp, #0x58]
  1e40a4: 39400041     	ldrb	w1, [x2]
  1e40a8: 340001c1     	cbz	w1, 0x1e40e0 <ff_metadata_conv_ctx+0x23cc>
  1e40ac: b94052a3     	ldr	w3, [x21, #0x50]
  1e40b0: 52800000     	mov	w0, #0x0                // =0
  1e40b4: 35000083     	cbnz	w3, 0x1e40c4 <ff_metadata_conv_ctx+0x23b0>
  1e40b8: d10066f7     	sub	x23, x23, #0x19
  1e40bc: eb2102ff     	cmp	x23, w1, uxtb
  1e40c0: 1a9f17e0     	cset	w0, eq
  1e40c4: 93407c03     	sxtw	x3, w0
  1e40c8: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e40cc: 8b030042     	add	x2, x2, x3
  1e40d0: 910182c0     	add	x0, x22, #0x60
  1e40d4: 911ab821     	add	x1, x1, #0x6ae
  1e40d8: 52800003     	mov	w3, #0x0                // =0
  1e40dc: 940123cc     	bl	0x22d00c <av_dict_set>
  1e40e0: aa1803e0     	mov	x0, x24
  1e40e4: 94014949     	bl	0x236608 <av_freep>
  1e40e8: 17ffffa7     	b	0x1e3f84 <ff_metadata_conv_ctx+0x2270>
  1e40ec: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e40f0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e40f4: a94053f3     	ldp	x19, x20, [sp]
  1e40f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e40fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e4100: f9401bfe     	ldr	x30, [sp, #0x30]
  1e4104: 910283ff     	add	sp, sp, #0xa0
  1e4108: d65f03c0     	ret
  1e410c: d100c3ff     	sub	sp, sp, #0x30
  1e4110: a90053f3     	stp	x19, x20, [sp]
  1e4114: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e4118: aa0103f4     	mov	x20, x1
  1e411c: aa0003f5     	mov	x21, x0
  1e4120: aa0303f3     	mov	x19, x3
  1e4124: 37f803c3     	tbnz	w3, #0x1f, 0x1e419c <ff_metadata_conv_ctx+0x2488>
  1e4128: 11000460     	add	w0, w3, #0x1
  1e412c: 93407c00     	sxtw	x0, w0
  1e4130: 940148dd     	bl	0x2364a4 <av_malloc>
  1e4134: aa0003e1     	mov	x1, x0
  1e4138: f90017e0     	str	x0, [sp, #0x28]
  1e413c: 12800160     	mov	w0, #-0xc               // =-12
  1e4140: b4000321     	cbz	x1, 0x1e41a4 <ff_metadata_conv_ctx+0x2490>
  1e4144: aa1403e0     	mov	x0, x20
  1e4148: 2a1303e2     	mov	w2, w19
  1e414c: 9100a3f4     	add	x20, sp, #0x28
  1e4150: 97ffa07c     	bl	0x1cc340 <ffio_read_size>
  1e4154: 36f800a0     	tbz	w0, #0x1f, 0x1e4168 <ff_metadata_conv_ctx+0x2454>
  1e4158: aa1403e0     	mov	x0, x20
  1e415c: 9401492b     	bl	0x236608 <av_freep>
  1e4160: 12800000     	mov	w0, #-0x1               // =-1
  1e4164: 14000010     	b	0x1e41a4 <ff_metadata_conv_ctx+0x2490>
  1e4168: f94017e0     	ldr	x0, [sp, #0x28]
  1e416c: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4170: 911aec21     	add	x1, x1, #0x6bb
  1e4174: 52800003     	mov	w3, #0x0                // =0
  1e4178: 3833c81f     	strb	wzr, [x0, w19, sxtw]
  1e417c: f94006a0     	ldr	x0, [x21, #0x8]
  1e4180: f94017e2     	ldr	x2, [sp, #0x28]
  1e4184: 9112a000     	add	x0, x0, #0x4a8
  1e4188: 940123a1     	bl	0x22d00c <av_dict_set>
  1e418c: aa1403e0     	mov	x0, x20
  1e4190: 9401491e     	bl	0x236608 <av_freep>
  1e4194: 52800000     	mov	w0, #0x0                // =0
  1e4198: 14000003     	b	0x1e41a4 <ff_metadata_conv_ctx+0x2490>
  1e419c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e41a0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e41a4: a94053f3     	ldp	x19, x20, [sp]
  1e41a8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e41ac: 9100c3ff     	add	sp, sp, #0x30
  1e41b0: d65f03c0     	ret
  1e41b4: d10243ff     	sub	sp, sp, #0x90
  1e41b8: 52800022     	mov	w2, #0x1                // =1
  1e41bc: a90053f3     	stp	x19, x20, [sp]
  1e41c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e41c4: aa0103f3     	mov	x19, x1
  1e41c8: aa0003f8     	mov	x24, x0
  1e41cc: aa0103e0     	mov	x0, x1
  1e41d0: d2800001     	mov	x1, #0x0                // =0
  1e41d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e41d8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e41dc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e41e0: f9002bfe     	str	x30, [sp, #0x50]
  1e41e4: aa0303f9     	mov	x25, x3
  1e41e8: 97ff9d3c     	bl	0x1cb6d8 <avio_seek>
  1e41ec: f9003fff     	str	xzr, [sp, #0x78]
  1e41f0: f9400701     	ldr	x1, [x24, #0x8]
  1e41f4: 52800014     	mov	w20, #0x0               // =0
  1e41f8: f90043ff     	str	xzr, [sp, #0x80]
  1e41fc: f90047ff     	str	xzr, [sp, #0x88]
  1e4200: b9402c35     	ldr	w21, [x1, #0x2c]
  1e4204: 34001035     	cbz	w21, 0x1e4408 <ff_metadata_conv_ctx+0x26f4>
  1e4208: 8b190016     	add	x22, x0, x25
  1e420c: 510006b5     	sub	w21, w21, #0x1
  1e4210: f9401820     	ldr	x0, [x1, #0x30]
  1e4214: 5280007a     	mov	w26, #0x3               // =3
  1e4218: f8757800     	ldr	x0, [x0, x21, lsl #3]
  1e421c: f940081b     	ldr	x27, [x0, #0x10]
  1e4220: aa1303e0     	mov	x0, x19
  1e4224: d2800001     	mov	x1, #0x0                // =0
  1e4228: 52800022     	mov	w2, #0x1                // =1
  1e422c: 97ff9d2b     	bl	0x1cb6d8 <avio_seek>
  1e4230: cb0002c0     	sub	x0, x22, x0
  1e4234: f100301f     	cmp	x0, #0xc
  1e4238: 5400078d     	b.le	0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e423c: aa1303e0     	mov	x0, x19
  1e4240: 97ff9efc     	bl	0x1cbe30 <avio_rb32>
  1e4244: 2a0003f7     	mov	w23, w0
  1e4248: aa1303e0     	mov	x0, x19
  1e424c: 97ff9e63     	bl	0x1cbbd8 <avio_rl32>
  1e4250: 2a0003fc     	mov	w28, w0
  1e4254: d2800081     	mov	x1, #0x4                // =4
  1e4258: aa1303e0     	mov	x0, x19
  1e425c: 97ff9e3d     	bl	0x1cbb50 <avio_skip>
  1e4260: 71002eff     	cmp	w23, #0xb
  1e4264: 54000629     	b.ls	0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e4268: aa1303e0     	mov	x0, x19
  1e426c: d2800001     	mov	x1, #0x0                // =0
  1e4270: 52800022     	mov	w2, #0x1                // =1
  1e4274: 510032f5     	sub	w21, w23, #0xc
  1e4278: 97ff9d18     	bl	0x1cb6d8 <avio_seek>
  1e427c: cb0002c0     	sub	x0, x22, x0
  1e4280: eb35401f     	cmp	x0, w21, uxtw
  1e4284: 5400052b     	b.lt	0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e4288: 528cada0     	mov	w0, #0x656d             // =25965
  1e428c: 72adcc20     	movk	w0, #0x6e61, lsl #16
  1e4290: 6b00039f     	cmp	w28, w0
  1e4294: 54000220     	b.eq	0x1e42d8 <ff_metadata_conv_ctx+0x25c4>
  1e4298: 528c2dc0     	mov	w0, #0x616e             // =24942
  1e429c: 72acada0     	movk	w0, #0x656d, lsl #16
  1e42a0: 6b00039f     	cmp	w28, w0
  1e42a4: 540001e0     	b.eq	0x1e42e0 <ff_metadata_conv_ctx+0x25cc>
  1e42a8: 710012bf     	cmp	w21, #0x4
  1e42ac: 540003e9     	b.ls	0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e42b0: 528c2c80     	mov	w0, #0x6164             // =24932
  1e42b4: 72ac2e80     	movk	w0, #0x6174, lsl #16
  1e42b8: 6b00039f     	cmp	w28, w0
  1e42bc: 54000361     	b.ne	0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e42c0: aa1303e0     	mov	x0, x19
  1e42c4: d2800081     	mov	x1, #0x4                // =4
  1e42c8: 510042f5     	sub	w21, w23, #0x10
  1e42cc: 910203f7     	add	x23, sp, #0x80
  1e42d0: 97ff9e20     	bl	0x1cbb50 <avio_skip>
  1e42d4: 14000004     	b	0x1e42e4 <ff_metadata_conv_ctx+0x25d0>
  1e42d8: 910223f7     	add	x23, sp, #0x88
  1e42dc: 14000002     	b	0x1e42e4 <ff_metadata_conv_ctx+0x25d0>
  1e42e0: 9101e3f7     	add	x23, sp, #0x78
  1e42e4: 110006a0     	add	w0, w21, #0x1
  1e42e8: 9401486f     	bl	0x2364a4 <av_malloc>
  1e42ec: f90002e0     	str	x0, [x23]
  1e42f0: aa0003e1     	mov	x1, x0
  1e42f4: b40001a0     	cbz	x0, 0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e42f8: aa1303e0     	mov	x0, x19
  1e42fc: 2a1503e2     	mov	w2, w21
  1e4300: 97ffa010     	bl	0x1cc340 <ffio_read_size>
  1e4304: 2a0003f4     	mov	w20, w0
  1e4308: 36f80094     	tbz	w20, #0x1f, 0x1e4318 <ff_metadata_conv_ctx+0x2604>
  1e430c: aa1703e0     	mov	x0, x23
  1e4310: 940148be     	bl	0x236608 <av_freep>
  1e4314: 14000005     	b	0x1e4328 <ff_metadata_conv_ctx+0x2614>
  1e4318: f94002e0     	ldr	x0, [x23]
  1e431c: 7100075a     	subs	w26, w26, #0x1
  1e4320: 3835481f     	strb	wzr, [x0, w21, uxtw]
  1e4324: 54fff7e1     	b.ne	0x1e4220 <ff_metadata_conv_ctx+0x250c>
  1e4328: f94047e0     	ldr	x0, [sp, #0x88]
  1e432c: b40004e0     	cbz	x0, 0x1e43c8 <ff_metadata_conv_ctx+0x26b4>
  1e4330: f9403fe0     	ldr	x0, [sp, #0x78]
  1e4334: b40004a0     	cbz	x0, 0x1e43c8 <ff_metadata_conv_ctx+0x26b4>
  1e4338: f94043f5     	ldr	x21, [sp, #0x80]
  1e433c: b4000475     	cbz	x21, 0x1e43c8 <ff_metadata_conv_ctx+0x26b4>
  1e4340: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4344: 911b0021     	add	x1, x1, #0x6c0
  1e4348: 97fb23f2     	bl	0xad310 <strcmp@plt>
  1e434c: 35000200     	cbnz	w0, 0x1e438c <ff_metadata_conv_ctx+0x2678>
  1e4350: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4354: aa1503e0     	mov	x0, x21
  1e4358: 911b2421     	add	x1, x1, #0x6c9
  1e435c: 9101b3e2     	add	x2, sp, #0x6c
  1e4360: 9101c3e3     	add	x3, sp, #0x70
  1e4364: 9101d3e4     	add	x4, sp, #0x74
  1e4368: 97fb23d6     	bl	0xad2c0 <sscanf@plt>
  1e436c: 71000c1f     	cmp	w0, #0x3
  1e4370: 540000e1     	b.ne	0x1e438c <ff_metadata_conv_ctx+0x2678>
  1e4374: b9406fe0     	ldr	w0, [sp, #0x6c]
  1e4378: 5287ffc1     	mov	w1, #0x3ffe             // =16382
  1e437c: 51000402     	sub	w2, w0, #0x1
  1e4380: 6b01005f     	cmp	w2, w1
  1e4384: 54000048     	b.hi	0x1e438c <ff_metadata_conv_ctx+0x2678>
  1e4388: b9052360     	str	w0, [x27, #0x520]
  1e438c: f9403ff5     	ldr	x21, [sp, #0x78]
  1e4390: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4394: 911b5821     	add	x1, x1, #0x6d6
  1e4398: aa1503e0     	mov	x0, x21
  1e439c: 97fb23dd     	bl	0xad310 <strcmp@plt>
  1e43a0: 34000200     	cbz	w0, 0x1e43e0 <ff_metadata_conv_ctx+0x26cc>
  1e43a4: f9400700     	ldr	x0, [x24, #0x8]
  1e43a8: aa1503e1     	mov	x1, x21
  1e43ac: f94043e2     	ldr	x2, [sp, #0x80]
  1e43b0: 52800183     	mov	w3, #0xc                // =12
  1e43b4: 9112a000     	add	x0, x0, #0x4a8
  1e43b8: 94012315     	bl	0x22d00c <av_dict_set>
  1e43bc: f90043ff     	str	xzr, [sp, #0x80]
  1e43c0: f9003fff     	str	xzr, [sp, #0x78]
  1e43c4: 14000007     	b	0x1e43e0 <ff_metadata_conv_ctx+0x26cc>
  1e43c8: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e43cc: f9400700     	ldr	x0, [x24, #0x8]
  1e43d0: 52800501     	mov	w1, #0x28               // =40
  1e43d4: 911b6c42     	add	x2, x2, #0x6db
  1e43d8: aa1903e3     	mov	x3, x25
  1e43dc: 94014548     	bl	0x2358fc <av_log>
  1e43e0: aa1603e1     	mov	x1, x22
  1e43e4: 52800002     	mov	w2, #0x0                // =0
  1e43e8: aa1303e0     	mov	x0, x19
  1e43ec: 97ff9cbb     	bl	0x1cb6d8 <avio_seek>
  1e43f0: 9101e3e0     	add	x0, sp, #0x78
  1e43f4: 94014885     	bl	0x236608 <av_freep>
  1e43f8: 910203e0     	add	x0, sp, #0x80
  1e43fc: 94014883     	bl	0x236608 <av_freep>
  1e4400: 910223e0     	add	x0, sp, #0x88
  1e4404: 94014881     	bl	0x236608 <av_freep>
  1e4408: 2a1403e0     	mov	w0, w20
  1e440c: f9402bfe     	ldr	x30, [sp, #0x50]
  1e4410: a94053f3     	ldp	x19, x20, [sp]
  1e4414: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e4418: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e441c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e4420: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e4424: 910243ff     	add	sp, sp, #0x90
  1e4428: d65f03c0     	ret
  1e442c: d100c3ff     	sub	sp, sp, #0x30
  1e4430: a90053f3     	stp	x19, x20, [sp]
  1e4434: aa0103f3     	mov	x19, x1
  1e4438: aa0003f4     	mov	x20, x0
  1e443c: aa1303e0     	mov	x0, x19
  1e4440: f9000bfe     	str	x30, [sp, #0x10]
  1e4444: f90017e3     	str	x3, [sp, #0x28]
  1e4448: 97ff9dc4     	bl	0x1cbb58 <avio_r8>
  1e444c: aa1303e0     	mov	x0, x19
  1e4450: 97ff9dc2     	bl	0x1cbb58 <avio_r8>
  1e4454: aa1303e0     	mov	x0, x19
  1e4458: 97ff9dc0     	bl	0x1cbb58 <avio_r8>
  1e445c: f9400694     	ldr	x20, [x20, #0x8]
  1e4460: b944e680     	ldr	w0, [x20, #0x4e4]
  1e4464: 32000000     	orr	w0, w0, #0x1
  1e4468: b904e680     	str	w0, [x20, #0x4e4]
  1e446c: aa1303e0     	mov	x0, x19
  1e4470: 97ff9dba     	bl	0x1cbb58 <avio_r8>
  1e4474: 93407c02     	sxtw	x2, w0
  1e4478: f94017e1     	ldr	x1, [sp, #0x28]
  1e447c: 9112a280     	add	x0, x20, #0x4a8
  1e4480: 52800003     	mov	w3, #0x0                // =0
  1e4484: 94012375     	bl	0x22d258 <av_dict_set_int>
  1e4488: f9400bfe     	ldr	x30, [sp, #0x10]
  1e448c: 52800000     	mov	w0, #0x0                // =0
  1e4490: a94053f3     	ldp	x19, x20, [sp]
  1e4494: 9100c3ff     	add	sp, sp, #0x30
  1e4498: d65f03c0     	ret
  1e449c: d10083ff     	sub	sp, sp, #0x20
  1e44a0: a9007bf3     	stp	x19, x30, [sp]
  1e44a4: f9000fe3     	str	x3, [sp, #0x18]
  1e44a8: f9400413     	ldr	x19, [x0, #0x8]
  1e44ac: b944e660     	ldr	w0, [x19, #0x4e4]
  1e44b0: 32000000     	orr	w0, w0, #0x1
  1e44b4: b904e660     	str	w0, [x19, #0x4e4]
  1e44b8: aa0103e0     	mov	x0, x1
  1e44bc: 97ff9da7     	bl	0x1cbb58 <avio_r8>
  1e44c0: 93407c02     	sxtw	x2, w0
  1e44c4: f9400fe3     	ldr	x3, [sp, #0x18]
  1e44c8: 9112a260     	add	x0, x19, #0x4a8
  1e44cc: aa0303e1     	mov	x1, x3
  1e44d0: 52800003     	mov	w3, #0x0                // =0
  1e44d4: 94012361     	bl	0x22d258 <av_dict_set_int>
  1e44d8: a9407bf3     	ldp	x19, x30, [sp]
  1e44dc: 52800000     	mov	w0, #0x0                // =0
  1e44e0: 910083ff     	add	sp, sp, #0x20
  1e44e4: d65f03c0     	ret
  1e44e8: d10103ff     	sub	sp, sp, #0x40
  1e44ec: 52800082     	mov	w2, #0x4                // =4
  1e44f0: a90053f3     	stp	x19, x20, [sp]
  1e44f4: 9100c3f3     	add	x19, sp, #0x30
  1e44f8: f90013fe     	str	x30, [sp, #0x20]
  1e44fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e4500: aa0003f5     	mov	x21, x0
  1e4504: aa0103f6     	mov	x22, x1
  1e4508: aa0103e0     	mov	x0, x1
  1e450c: aa1303e1     	mov	x1, x19
  1e4510: aa0303f4     	mov	x20, x3
  1e4514: b90033ff     	str	wzr, [sp, #0x30]
  1e4518: 3900d3ff     	strb	wzr, [sp, #0x34]
  1e451c: 97ff9f89     	bl	0x1cc340 <ffio_read_size>
  1e4520: 2a0003e1     	mov	w1, w0
  1e4524: 37f80801     	tbnz	w1, #0x1f, 0x1e4624 <ff_metadata_conv_ctx+0x2910>
  1e4528: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e452c: aa1303e0     	mov	x0, x19
  1e4530: 911c3c21     	add	x1, x1, #0x70f
  1e4534: 97fb2377     	bl	0xad310 <strcmp@plt>
  1e4538: 34000060     	cbz	w0, 0x1e4544 <ff_metadata_conv_ctx+0x2830>
  1e453c: 52800020     	mov	w0, #0x1                // =1
  1e4540: b90052a0     	str	w0, [x21, #0x50]
  1e4544: f94006a0     	ldr	x0, [x21, #0x8]
  1e4548: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e454c: 52800601     	mov	w1, #0x30               // =48
  1e4550: 911c5042     	add	x2, x2, #0x714
  1e4554: aa1303e3     	mov	x3, x19
  1e4558: 940144e9     	bl	0x2358fc <av_log>
  1e455c: f94006a0     	ldr	x0, [x21, #0x8]
  1e4560: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4564: 911cd821     	add	x1, x1, #0x736
  1e4568: aa1303e2     	mov	x2, x19
  1e456c: 52800003     	mov	w3, #0x0                // =0
  1e4570: 9112a000     	add	x0, x0, #0x4a8
  1e4574: 940122a6     	bl	0x22d00c <av_dict_set>
  1e4578: aa1603e0     	mov	x0, x22
  1e457c: 97ff9e2d     	bl	0x1cbe30 <avio_rb32>
  1e4580: 2a0003e2     	mov	w2, w0
  1e4584: f94006a0     	ldr	x0, [x21, #0x8]
  1e4588: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e458c: 911d0821     	add	x1, x1, #0x742
  1e4590: 52800003     	mov	w3, #0x0                // =0
  1e4594: 9112a000     	add	x0, x0, #0x4a8
  1e4598: 94012330     	bl	0x22d258 <av_dict_set_int>
  1e459c: 71002294     	subs	w20, w20, #0x8
  1e45a0: 540003e4     	b.mi	0x1e461c <ff_metadata_conv_ctx+0x2908>
  1e45a4: 11000680     	add	w0, w20, #0x1
  1e45a8: 93407c00     	sxtw	x0, w0
  1e45ac: 940147be     	bl	0x2364a4 <av_malloc>
  1e45b0: aa0003e1     	mov	x1, x0
  1e45b4: f9001fe0     	str	x0, [sp, #0x38]
  1e45b8: 12800160     	mov	w0, #-0xc               // =-12
  1e45bc: b4000341     	cbz	x1, 0x1e4624 <ff_metadata_conv_ctx+0x2910>
  1e45c0: aa1603e0     	mov	x0, x22
  1e45c4: 2a1403e2     	mov	w2, w20
  1e45c8: 9100e3f6     	add	x22, sp, #0x38
  1e45cc: 97ff9f5d     	bl	0x1cc340 <ffio_read_size>
  1e45d0: 2a0003f3     	mov	w19, w0
  1e45d4: 36f800b3     	tbz	w19, #0x1f, 0x1e45e8 <ff_metadata_conv_ctx+0x28d4>
  1e45d8: aa1603e0     	mov	x0, x22
  1e45dc: 9401480b     	bl	0x236608 <av_freep>
  1e45e0: 2a1303e0     	mov	w0, w19
  1e45e4: 14000010     	b	0x1e4624 <ff_metadata_conv_ctx+0x2910>
  1e45e8: f9401fe0     	ldr	x0, [sp, #0x38]
  1e45ec: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e45f0: 911d4021     	add	x1, x1, #0x750
  1e45f4: 52800003     	mov	w3, #0x0                // =0
  1e45f8: 3834c81f     	strb	wzr, [x0, w20, sxtw]
  1e45fc: f94006a0     	ldr	x0, [x21, #0x8]
  1e4600: f9401fe2     	ldr	x2, [sp, #0x38]
  1e4604: 9112a000     	add	x0, x0, #0x4a8
  1e4608: 94012281     	bl	0x22d00c <av_dict_set>
  1e460c: aa1603e0     	mov	x0, x22
  1e4610: 940147fe     	bl	0x236608 <av_freep>
  1e4614: 52800000     	mov	w0, #0x0                // =0
  1e4618: 14000003     	b	0x1e4624 <ff_metadata_conv_ctx+0x2910>
  1e461c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e4620: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e4624: a94053f3     	ldp	x19, x20, [sp]
  1e4628: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e462c: f94013fe     	ldr	x30, [sp, #0x20]
  1e4630: 910103ff     	add	sp, sp, #0x40
  1e4634: d65f03c0     	ret
  1e4638: d105c3ff     	sub	sp, sp, #0x170
  1e463c: a90053f3     	stp	x19, x20, [sp]
  1e4640: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e4644: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e4648: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e464c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e4650: f9002bfe     	str	x30, [sp, #0x50]
  1e4654: b940c002     	ldr	w2, [x0, #0xc0]
  1e4658: 34000062     	cbz	w2, 0x1e4664 <ff_metadata_conv_ctx+0x2950>
  1e465c: 52800000     	mov	w0, #0x0                // =0
  1e4660: 14000033     	b	0x1e472c <ff_metadata_conv_ctx+0x2a18>
  1e4664: f1001474     	subs	x20, x3, #0x5
  1e4668: 54ffffa4     	b.mi	0x1e465c <ff_metadata_conv_ctx+0x2948>
  1e466c: aa0003f6     	mov	x22, x0
  1e4670: aa0103e0     	mov	x0, x1
  1e4674: aa0103f3     	mov	x19, x1
  1e4678: 97ff9d38     	bl	0x1cbb58 <avio_r8>
  1e467c: 2a0003f5     	mov	w21, w0
  1e4680: aa1303e0     	mov	x0, x19
  1e4684: 97ff9e68     	bl	0x1cc024 <avio_rb24>
  1e4688: 34000075     	cbz	w21, 0x1e4694 <ff_metadata_conv_ctx+0x2980>
  1e468c: aa1303e0     	mov	x0, x19
  1e4690: 97ff9de8     	bl	0x1cbe30 <avio_rb32>
  1e4694: aa1303e0     	mov	x0, x19
  1e4698: 52800015     	mov	w21, #0x0               // =0
  1e469c: 9101a3f7     	add	x23, sp, #0x68
  1e46a0: d280003b     	mov	x27, #0x1               // =1
  1e46a4: 97ff9d2d     	bl	0x1cbb58 <avio_r8>
  1e46a8: 2a0003fa     	mov	w26, w0
  1e46ac: 6b1a02bf     	cmp	w21, w26
  1e46b0: 54fffd6a     	b.ge	0x1e465c <ff_metadata_conv_ctx+0x2948>
  1e46b4: f100229f     	cmp	x20, #0x8
  1e46b8: 54fffd2d     	b.le	0x1e465c <ff_metadata_conv_ctx+0x2948>
  1e46bc: aa1303e0     	mov	x0, x19
  1e46c0: 97ff9de9     	bl	0x1cbe64 <avio_rb64>
  1e46c4: aa0003fc     	mov	x28, x0
  1e46c8: aa1303e0     	mov	x0, x19
  1e46cc: 97ff9d23     	bl	0x1cbb58 <avio_r8>
  1e46d0: 2a0003f8     	mov	w24, w0
  1e46d4: 11002400     	add	w0, w0, #0x9
  1e46d8: eb20c294     	subs	x20, x20, w0, sxtw
  1e46dc: 54fffc04     	b.mi	0x1e465c <ff_metadata_conv_ctx+0x2948>
  1e46e0: aa1703e1     	mov	x1, x23
  1e46e4: aa1303e0     	mov	x0, x19
  1e46e8: 2a1803e2     	mov	w2, w24
  1e46ec: 97ff9f15     	bl	0x1cc340 <ffio_read_size>
  1e46f0: 37f801e0     	tbnz	w0, #0x1f, 0x1e472c <ff_metadata_conv_ctx+0x2a18>
  1e46f4: d292d000     	mov	x0, #0x9680             // =38528
  1e46f8: b3407f79     	bfxil	x25, x27, #0, #32
  1e46fc: f2a01300     	movk	x0, #0x98, lsl #16
  1e4700: 2a1503e1     	mov	w1, w21
  1e4704: b3607c19     	bfi	x25, x0, #32, #32
  1e4708: f94006c0     	ldr	x0, [x22, #0x8]
  1e470c: aa1903e2     	mov	x2, x25
  1e4710: aa1c03e3     	mov	x3, x28
  1e4714: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  1e4718: aa1703e5     	mov	x5, x23
  1e471c: 3838caff     	strb	wzr, [x23, w24, sxtw]
  1e4720: 110006b5     	add	w21, w21, #0x1
  1e4724: 9400fbd0     	bl	0x223664 <avpriv_new_chapter>
  1e4728: 17ffffe1     	b	0x1e46ac <ff_metadata_conv_ctx+0x2998>
  1e472c: a94053f3     	ldp	x19, x20, [sp]
  1e4730: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e4734: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e4738: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e473c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e4740: f9402bfe     	ldr	x30, [sp, #0x50]
  1e4744: 9105c3ff     	add	sp, sp, #0x170
  1e4748: d65f03c0     	ret
  1e474c: d10103ff     	sub	sp, sp, #0x40
  1e4750: a90053f3     	stp	x19, x20, [sp]
  1e4754: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e4758: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e475c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e4760: 52800014     	mov	w20, #0x0               // =0
  1e4764: f9400404     	ldr	x4, [x0, #0x8]
  1e4768: b9402c82     	ldr	w2, [x4, #0x2c]
  1e476c: 340008c2     	cbz	w2, 0x1e4884 <ff_metadata_conv_ctx+0x2b70>
  1e4770: aa0003f5     	mov	x21, x0
  1e4774: 51000442     	sub	w2, w2, #0x1
  1e4778: f9401880     	ldr	x0, [x4, #0x30]
  1e477c: f100107f     	cmp	x3, #0x4
  1e4780: aa0103f3     	mov	x19, x1
  1e4784: f8627819     	ldr	x25, [x0, x2, lsl #3]
  1e4788: 540000ec     	b.gt	0x1e47a4 <ff_metadata_conv_ctx+0x2a90>
  1e478c: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4790: aa0403e0     	mov	x0, x4
  1e4794: 52800201     	mov	w1, #0x10               // =16
  1e4798: 911d8842     	add	x2, x2, #0x762
  1e479c: 94014458     	bl	0x2358fc <av_log>
  1e47a0: 14000037     	b	0x1e487c <ff_metadata_conv_ctx+0x2b68>
  1e47a4: aa0103e0     	mov	x0, x1
  1e47a8: 97ff9cec     	bl	0x1cbb58 <avio_r8>
  1e47ac: 7100041f     	cmp	w0, #0x1
  1e47b0: 2a0003e3     	mov	w3, w0
  1e47b4: 540000e0     	b.eq	0x1e47d0 <ff_metadata_conv_ctx+0x2abc>
  1e47b8: f94006a0     	ldr	x0, [x21, #0x8]
  1e47bc: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e47c0: 52800301     	mov	w1, #0x18               // =24
  1e47c4: 911e1042     	add	x2, x2, #0x784
  1e47c8: 9401444d     	bl	0x2358fc <av_log>
  1e47cc: 1400002e     	b	0x1e4884 <ff_metadata_conv_ctx+0x2b70>
  1e47d0: d2800061     	mov	x1, #0x3                // =3
  1e47d4: aa1303e0     	mov	x0, x19
  1e47d8: 97ff9cde     	bl	0x1cbb50 <avio_skip>
  1e47dc: d2800041     	mov	x1, #0x2                // =2
  1e47e0: aa1303e0     	mov	x0, x19
  1e47e4: 97ff9cdb     	bl	0x1cbb50 <avio_skip>
  1e47e8: aa1303e0     	mov	x0, x19
  1e47ec: 97ff9cdb     	bl	0x1cbb58 <avio_r8>
  1e47f0: 2a0003f8     	mov	w24, w0
  1e47f4: aa1303e0     	mov	x0, x19
  1e47f8: 97ff9cd8     	bl	0x1cbb58 <avio_r8>
  1e47fc: 2a0003f7     	mov	w23, w0
  1e4800: aa1303e0     	mov	x0, x19
  1e4804: 97ff9cd5     	bl	0x1cbb58 <avio_r8>
  1e4808: 2a0003f6     	mov	w22, w0
  1e480c: aa1303e0     	mov	x0, x19
  1e4810: 97ff9cd2     	bl	0x1cbb58 <avio_r8>
  1e4814: 2a0003f5     	mov	w21, w0
  1e4818: aa1303e0     	mov	x0, x19
  1e481c: 97ff9d78     	bl	0x1cbdfc <avio_rb16>
  1e4820: 350002e0     	cbnz	w0, 0x1e487c <ff_metadata_conv_ctx+0x2b68>
  1e4824: 2a1703e0     	mov	w0, w23
  1e4828: 52800053     	mov	w19, #0x2               // =2
  1e482c: 12000318     	and	w24, w24, #0x1
  1e4830: 94016390     	bl	0x23d670 <av_color_primaries_name>
  1e4834: eb1f001f     	cmp	x0, xzr
  1e4838: 2a1603e0     	mov	w0, w22
  1e483c: 1a9312f7     	csel	w23, w23, w19, ne
  1e4840: 940163b2     	bl	0x23d708 <av_color_transfer_name>
  1e4844: eb1f001f     	cmp	x0, xzr
  1e4848: 2a1503e0     	mov	w0, w21
  1e484c: 1a9312d6     	csel	w22, w22, w19, ne
  1e4850: 940163d4     	bl	0x23d7a0 <av_color_space_name>
  1e4854: eb1f001f     	cmp	x0, xzr
  1e4858: f9418b20     	ldr	x0, [x25, #0x310]
  1e485c: 1a9312b5     	csel	w21, w21, w19, ne
  1e4860: 6b1f031f     	cmp	w24, wzr
  1e4864: 1a9f1673     	csinc	w19, w19, wzr, ne
  1e4868: b9005017     	str	w23, [x0, #0x50]
  1e486c: b9004c13     	str	w19, [x0, #0x4c]
  1e4870: b9005416     	str	w22, [x0, #0x54]
  1e4874: b9005815     	str	w21, [x0, #0x58]
  1e4878: 14000003     	b	0x1e4884 <ff_metadata_conv_ctx+0x2b70>
  1e487c: 529636f4     	mov	w20, #0xb1b7            // =45495
  1e4880: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1e4884: 2a1403e0     	mov	w0, w20
  1e4888: a94053f3     	ldp	x19, x20, [sp]
  1e488c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e4890: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e4894: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e4898: 910103ff     	add	sp, sp, #0x40
  1e489c: d65f03c0     	ret
  1e48a0: d10203ff     	sub	sp, sp, #0x80
  1e48a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e48a8: a90053f3     	stp	x19, x20, [sp]
  1e48ac: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e48b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e48b4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e48b8: f9002bfe     	str	x30, [sp, #0x50]
  1e48bc: 9101e3f5     	add	x21, sp, #0x78
  1e48c0: b9007bff     	str	wzr, [sp, #0x78]
  1e48c4: 52800016     	mov	w22, #0x0               // =0
  1e48c8: f9400403     	ldr	x3, [x0, #0x8]
  1e48cc: 3901f3ff     	strb	wzr, [sp, #0x7c]
  1e48d0: b9402c62     	ldr	w2, [x3, #0x2c]
  1e48d4: 34000c82     	cbz	w2, 0x1e4a64 <ff_metadata_conv_ctx+0x2d50>
  1e48d8: 51000442     	sub	w2, w2, #0x1
  1e48dc: aa0003f3     	mov	x19, x0
  1e48e0: f9401860     	ldr	x0, [x3, #0x30]
  1e48e4: aa0103f4     	mov	x20, x1
  1e48e8: f862781c     	ldr	x28, [x0, x2, lsl #3]
  1e48ec: aa0103e0     	mov	x0, x1
  1e48f0: 52800082     	mov	w2, #0x4                // =4
  1e48f4: aa1503e1     	mov	x1, x21
  1e48f8: 97ff9e92     	bl	0x1cc340 <ffio_read_size>
  1e48fc: 37f80b20     	tbnz	w0, #0x1f, 0x1e4a60 <ff_metadata_conv_ctx+0x2d4c>
  1e4900: d0000d97     	adrp	x23, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4904: aa1503e0     	mov	x0, x21
  1e4908: 911edee1     	add	x1, x23, #0x7b7
  1e490c: d2800082     	mov	x2, #0x4                // =4
  1e4910: 97fb2318     	bl	0xad570 <strncmp@plt>
  1e4914: f90037f7     	str	x23, [sp, #0x68]
  1e4918: 340001c0     	cbz	w0, 0x1e4950 <ff_metadata_conv_ctx+0x2c3c>
  1e491c: d0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4920: aa1503e0     	mov	x0, x21
  1e4924: 911ef021     	add	x1, x1, #0x7bc
  1e4928: d2800082     	mov	x2, #0x4                // =4
  1e492c: 97fb2311     	bl	0xad570 <strncmp@plt>
  1e4930: 34000100     	cbz	w0, 0x1e4950 <ff_metadata_conv_ctx+0x2c3c>
  1e4934: f9400660     	ldr	x0, [x19, #0x8]
  1e4938: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e493c: 52800301     	mov	w1, #0x18               // =24
  1e4940: 911f0442     	add	x2, x2, #0x7c1
  1e4944: aa1503e3     	mov	x3, x21
  1e4948: 940143ed     	bl	0x2358fc <av_log>
  1e494c: 14000046     	b	0x1e4a64 <ff_metadata_conv_ctx+0x2d50>
  1e4950: aa1403e0     	mov	x0, x20
  1e4954: 97ff9d2a     	bl	0x1cbdfc <avio_rb16>
  1e4958: 2a0003f8     	mov	w24, w0
  1e495c: 53003c1b     	uxth	w27, w0
  1e4960: aa1403e0     	mov	x0, x20
  1e4964: 12003f18     	and	w24, w24, #0xffff
  1e4968: 97ff9d25     	bl	0x1cbdfc <avio_rb16>
  1e496c: 2a0003f7     	mov	w23, w0
  1e4970: 53003c1a     	uxth	w26, w0
  1e4974: aa1403e0     	mov	x0, x20
  1e4978: 12003ef7     	and	w23, w23, #0xffff
  1e497c: 97ff9d20     	bl	0x1cbdfc <avio_rb16>
  1e4980: 12003c16     	and	w22, w0, #0xffff
  1e4984: 53003c19     	uxth	w25, w0
  1e4988: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e498c: f9400660     	ldr	x0, [x19, #0x8]
  1e4990: 52800701     	mov	w1, #0x38               // =56
  1e4994: 911f9842     	add	x2, x2, #0x7e6
  1e4998: aa1503e3     	mov	x3, x21
  1e499c: 2a1803e4     	mov	w4, w24
  1e49a0: 2a1703e5     	mov	w5, w23
  1e49a4: 2a1603e6     	mov	w6, w22
  1e49a8: 940143d5     	bl	0x2358fc <av_log>
  1e49ac: f94037e1     	ldr	x1, [sp, #0x68]
  1e49b0: aa1503e0     	mov	x0, x21
  1e49b4: d2800082     	mov	x2, #0x4                // =4
  1e49b8: 911edc21     	add	x1, x1, #0x7b7
  1e49bc: 97fb22ed     	bl	0xad570 <strncmp@plt>
  1e49c0: 35000200     	cbnz	w0, 0x1e4a00 <ff_metadata_conv_ctx+0x2cec>
  1e49c4: aa1403e0     	mov	x0, x20
  1e49c8: 97ff9c64     	bl	0x1cbb58 <avio_r8>
  1e49cc: 13077c14     	asr	w20, w0, #7
  1e49d0: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e49d4: f9400660     	ldr	x0, [x19, #0x8]
  1e49d8: 52800701     	mov	w1, #0x38               // =56
  1e49dc: 53001e83     	uxtb	w3, w20
  1e49e0: 91200842     	add	x2, x2, #0x802
  1e49e4: 53001e94     	uxtb	w20, w20
  1e49e8: 940143c5     	bl	0x2358fc <av_log>
  1e49ec: f9418b80     	ldr	x0, [x28, #0x310]
  1e49f0: 52800041     	mov	w1, #0x2                // =2
  1e49f4: 35000054     	cbnz	w20, 0x1e49fc <ff_metadata_conv_ctx+0x2ce8>
  1e49f8: 52800021     	mov	w1, #0x1                // =1
  1e49fc: b9004c01     	str	w1, [x0, #0x4c]
  1e4a00: 2a1803e0     	mov	w0, w24
  1e4a04: 52800054     	mov	w20, #0x2               // =2
  1e4a08: 9401631a     	bl	0x23d670 <av_color_primaries_name>
  1e4a0c: eb1f001f     	cmp	x0, xzr
  1e4a10: 2a1703e0     	mov	w0, w23
  1e4a14: 1a94137b     	csel	w27, w27, w20, ne
  1e4a18: 9401633c     	bl	0x23d708 <av_color_transfer_name>
  1e4a1c: eb1f001f     	cmp	x0, xzr
  1e4a20: 2a1603e0     	mov	w0, w22
  1e4a24: 1a94135a     	csel	w26, w26, w20, ne
  1e4a28: 52800016     	mov	w22, #0x0               // =0
  1e4a2c: 9401635d     	bl	0x23d7a0 <av_color_space_name>
  1e4a30: eb1f001f     	cmp	x0, xzr
  1e4a34: f9418b80     	ldr	x0, [x28, #0x310]
  1e4a38: 1a941339     	csel	w25, w25, w20, ne
  1e4a3c: 90000d62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1e4a40: 52800701     	mov	w1, #0x38               // =56
  1e4a44: 91006442     	add	x2, x2, #0x19
  1e4a48: b900501b     	str	w27, [x0, #0x50]
  1e4a4c: b900541a     	str	w26, [x0, #0x54]
  1e4a50: b9005819     	str	w25, [x0, #0x58]
  1e4a54: f9400660     	ldr	x0, [x19, #0x8]
  1e4a58: 940143a9     	bl	0x2358fc <av_log>
  1e4a5c: 14000002     	b	0x1e4a64 <ff_metadata_conv_ctx+0x2d50>
  1e4a60: 2a0003f6     	mov	w22, w0
  1e4a64: 2a1603e0     	mov	w0, w22
  1e4a68: f9402bfe     	ldr	x30, [sp, #0x50]
  1e4a6c: a94053f3     	ldp	x19, x20, [sp]
  1e4a70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e4a74: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e4a78: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e4a7c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e4a80: 910203ff     	add	sp, sp, #0x80
  1e4a84: d65f03c0     	ret
  1e4a88: d10083ff     	sub	sp, sp, #0x20
  1e4a8c: a90053f3     	stp	x19, x20, [sp]
  1e4a90: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e4a94: f9400404     	ldr	x4, [x0, #0x8]
  1e4a98: b9402c82     	ldr	w2, [x4, #0x2c]
  1e4a9c: 34000562     	cbz	w2, 0x1e4b48 <ff_metadata_conv_ctx+0x2e34>
  1e4aa0: aa0003f4     	mov	x20, x0
  1e4aa4: 51000442     	sub	w2, w2, #0x1
  1e4aa8: f9401880     	ldr	x0, [x4, #0x30]
  1e4aac: f100107f     	cmp	x3, #0x4
  1e4ab0: aa0103f3     	mov	x19, x1
  1e4ab4: f8627800     	ldr	x0, [x0, x2, lsl #3]
  1e4ab8: f9400815     	ldr	x21, [x0, #0x10]
  1e4abc: 540000ec     	b.gt	0x1e4ad8 <ff_metadata_conv_ctx+0x2dc4>
  1e4ac0: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4ac4: aa0403e0     	mov	x0, x4
  1e4ac8: 52800201     	mov	w1, #0x10               // =16
  1e4acc: 91202c42     	add	x2, x2, #0x80b
  1e4ad0: 9401438b     	bl	0x2358fc <av_log>
  1e4ad4: 1400001d     	b	0x1e4b48 <ff_metadata_conv_ctx+0x2e34>
  1e4ad8: aa0103e0     	mov	x0, x1
  1e4adc: 97ff9c1f     	bl	0x1cbb58 <avio_r8>
  1e4ae0: 2a0003e3     	mov	w3, w0
  1e4ae4: 340000e0     	cbz	w0, 0x1e4b00 <ff_metadata_conv_ctx+0x2dec>
  1e4ae8: f9400680     	ldr	x0, [x20, #0x8]
  1e4aec: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4af0: 52800301     	mov	w1, #0x18               // =24
  1e4af4: 9120a842     	add	x2, x2, #0x82a
  1e4af8: 94014381     	bl	0x2358fc <av_log>
  1e4afc: 14000011     	b	0x1e4b40 <ff_metadata_conv_ctx+0x2e2c>
  1e4b00: d2800061     	mov	x1, #0x3                // =3
  1e4b04: aa1303e0     	mov	x0, x19
  1e4b08: 97ff9c12     	bl	0x1cbb50 <avio_skip>
  1e4b0c: 911622a0     	add	x0, x21, #0x588
  1e4b10: 9401442c     	bl	0x235bc0 <av_content_light_metadata_alloc>
  1e4b14: aa0003f4     	mov	x20, x0
  1e4b18: f902c2a0     	str	x0, [x21, #0x580]
  1e4b1c: 12800160     	mov	w0, #-0xc               // =-12
  1e4b20: b4000194     	cbz	x20, 0x1e4b50 <ff_metadata_conv_ctx+0x2e3c>
  1e4b24: aa1303e0     	mov	x0, x19
  1e4b28: 97ff9cb5     	bl	0x1cbdfc <avio_rb16>
  1e4b2c: b9000280     	str	w0, [x20]
  1e4b30: f942c2b4     	ldr	x20, [x21, #0x580]
  1e4b34: aa1303e0     	mov	x0, x19
  1e4b38: 97ff9cb1     	bl	0x1cbdfc <avio_rb16>
  1e4b3c: b9000680     	str	w0, [x20, #0x4]
  1e4b40: 52800000     	mov	w0, #0x0                // =0
  1e4b44: 14000003     	b	0x1e4b50 <ff_metadata_conv_ctx+0x2e3c>
  1e4b48: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e4b4c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e4b50: a94053f3     	ldp	x19, x20, [sp]
  1e4b54: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e4b58: 910083ff     	add	sp, sp, #0x20
  1e4b5c: d65f03c0     	ret
  1e4b60: d10143ff     	sub	sp, sp, #0x50
  1e4b64: 6d0427e8     	stp	d8, d9, [sp, #0x40]
  1e4b68: a90053f3     	stp	x19, x20, [sp]
  1e4b6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e4b70: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e4b74: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e4b78: aa0003f4     	mov	x20, x0
  1e4b7c: f9400400     	ldr	x0, [x0, #0x8]
  1e4b80: b9402c02     	ldr	w2, [x0, #0x2c]
  1e4b84: 34000c22     	cbz	w2, 0x1e4d08 <ff_metadata_conv_ctx+0x2ff4>
  1e4b88: aa0103f3     	mov	x19, x1
  1e4b8c: 51000442     	sub	w2, w2, #0x1
  1e4b90: f9401801     	ldr	x1, [x0, #0x30]
  1e4b94: f100107f     	cmp	x3, #0x4
  1e4b98: aa1403f5     	mov	x21, x20
  1e4b9c: f8627821     	ldr	x1, [x1, x2, lsl #3]
  1e4ba0: f9400834     	ldr	x20, [x1, #0x10]
  1e4ba4: 540000cc     	b.gt	0x1e4bbc <ff_metadata_conv_ctx+0x2ea8>
  1e4ba8: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4bac: 52800201     	mov	w1, #0x10               // =16
  1e4bb0: 91216842     	add	x2, x2, #0x85a
  1e4bb4: 94014352     	bl	0x2358fc <av_log>
  1e4bb8: 14000054     	b	0x1e4d08 <ff_metadata_conv_ctx+0x2ff4>
  1e4bbc: aa1303e0     	mov	x0, x19
  1e4bc0: 97ff9be6     	bl	0x1cbb58 <avio_r8>
  1e4bc4: 2a0003e3     	mov	w3, w0
  1e4bc8: 340000e0     	cbz	w0, 0x1e4be4 <ff_metadata_conv_ctx+0x2ed0>
  1e4bcc: f94006a0     	ldr	x0, [x21, #0x8]
  1e4bd0: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4bd4: 52800301     	mov	w1, #0x18               // =24
  1e4bd8: 91220042     	add	x2, x2, #0x880
  1e4bdc: 94014348     	bl	0x2358fc <av_log>
  1e4be0: 14000048     	b	0x1e4d00 <ff_metadata_conv_ctx+0x2fec>
  1e4be4: d2800061     	mov	x1, #0x3                // =3
  1e4be8: aa1303e0     	mov	x0, x19
  1e4bec: 97ff9bd9     	bl	0x1cbb50 <avio_skip>
  1e4bf0: 940143df     	bl	0x235b6c <av_mastering_display_metadata_alloc>
  1e4bf4: aa0003e1     	mov	x1, x0
  1e4bf8: f902be80     	str	x0, [x20, #0x578]
  1e4bfc: 12800160     	mov	w0, #-0xc               // =-12
  1e4c00: b4000881     	cbz	x1, 0x1e4d10 <ff_metadata_conv_ctx+0x2ffc>
  1e4c04: 5c000968     	ldr	d8, 0x1e4d30 <ff_metadata_conv_ctx+0x301c>
  1e4c08: 52800015     	mov	w21, #0x0               // =0
  1e4c0c: 52986a19     	mov	w25, #0xc350            // =50000
  1e4c10: 52800016     	mov	w22, #0x0               // =0
  1e4c14: 937f7eb8     	sbfiz	x24, x21, #1, #32
  1e4c18: aa1303e0     	mov	x0, x19
  1e4c1c: f942be97     	ldr	x23, [x20, #0x578]
  1e4c20: 97ff9c77     	bl	0x1cbdfc <avio_rb16>
  1e4c24: 1e630000     	ucvtf	d0, w0
  1e4c28: 1e680800     	fmul	d0, d0, d8
  1e4c2c: 97fb22dd     	bl	0xad7a0 <lrint@plt>
  1e4c30: 93407ec1     	sxtw	x1, w22
  1e4c34: 8b180021     	add	x1, x1, x24
  1e4c38: d37df021     	lsl	x1, x1, #3
  1e4c3c: 8b0102e2     	add	x2, x23, x1
  1e4c40: 1e604109     	fmov	d9, d8
  1e4c44: b8216ae0     	str	w0, [x23, x1]
  1e4c48: b9000459     	str	w25, [x2, #0x4]
  1e4c4c: 35000076     	cbnz	w22, 0x1e4c58 <ff_metadata_conv_ctx+0x2f44>
  1e4c50: 52800036     	mov	w22, #0x1               // =1
  1e4c54: 17fffff1     	b	0x1e4c18 <ff_metadata_conv_ctx+0x2f04>
  1e4c58: 110006b5     	add	w21, w21, #0x1
  1e4c5c: 71000ebf     	cmp	w21, #0x3
  1e4c60: 54fffd81     	b.ne	0x1e4c10 <ff_metadata_conv_ctx+0x2efc>
  1e4c64: 52800015     	mov	w21, #0x0               // =0
  1e4c68: 52986a17     	mov	w23, #0xc350            // =50000
  1e4c6c: aa1303e0     	mov	x0, x19
  1e4c70: f942be96     	ldr	x22, [x20, #0x578]
  1e4c74: 97ff9c62     	bl	0x1cbdfc <avio_rb16>
  1e4c78: 1e630000     	ucvtf	d0, w0
  1e4c7c: 1e690800     	fmul	d0, d0, d9
  1e4c80: 97fb22c8     	bl	0xad7a0 <lrint@plt>
  1e4c84: 93407ea1     	sxtw	x1, w21
  1e4c88: 91001821     	add	x1, x1, #0x6
  1e4c8c: d37df021     	lsl	x1, x1, #3
  1e4c90: 8b0102c2     	add	x2, x22, x1
  1e4c94: b8216ac0     	str	w0, [x22, x1]
  1e4c98: b9000457     	str	w23, [x2, #0x4]
  1e4c9c: 35000075     	cbnz	w21, 0x1e4ca8 <ff_metadata_conv_ctx+0x2f94>
  1e4ca0: 52800035     	mov	w21, #0x1               // =1
  1e4ca4: 17fffff2     	b	0x1e4c6c <ff_metadata_conv_ctx+0x2f58>
  1e4ca8: aa1303e0     	mov	x0, x19
  1e4cac: f942be96     	ldr	x22, [x20, #0x578]
  1e4cb0: 5284e217     	mov	w23, #0x2710            // =10000
  1e4cb4: 97ff9c5f     	bl	0x1cbe30 <avio_rb32>
  1e4cb8: 1e630001     	ucvtf	d1, w0
  1e4cbc: 5c0003e0     	ldr	d0, 0x1e4d38 <ff_metadata_conv_ctx+0x3024>
  1e4cc0: 1e600820     	fmul	d0, d1, d0
  1e4cc4: 97fb22b7     	bl	0xad7a0 <lrint@plt>
  1e4cc8: b9004ed7     	str	w23, [x22, #0x4c]
  1e4ccc: b9004ac0     	str	w0, [x22, #0x48]
  1e4cd0: aa1303e0     	mov	x0, x19
  1e4cd4: f942be96     	ldr	x22, [x20, #0x578]
  1e4cd8: 97ff9c56     	bl	0x1cbe30 <avio_rb32>
  1e4cdc: 1e630001     	ucvtf	d1, w0
  1e4ce0: 5c000300     	ldr	d0, 0x1e4d40 <ff_metadata_conv_ctx+0x302c>
  1e4ce4: 1e600820     	fmul	d0, d1, d0
  1e4ce8: 97fb22ae     	bl	0xad7a0 <lrint@plt>
  1e4cec: b90042c0     	str	w0, [x22, #0x40]
  1e4cf0: f942be80     	ldr	x0, [x20, #0x578]
  1e4cf4: b90046d7     	str	w23, [x22, #0x44]
  1e4cf8: b9005015     	str	w21, [x0, #0x50]
  1e4cfc: b9005415     	str	w21, [x0, #0x54]
  1e4d00: 52800000     	mov	w0, #0x0                // =0
  1e4d04: 14000003     	b	0x1e4d10 <ff_metadata_conv_ctx+0x2ffc>
  1e4d08: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e4d0c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e4d10: a94053f3     	ldp	x19, x20, [sp]
  1e4d14: 6d4427e8     	ldp	d8, d9, [sp, #0x40]
  1e4d18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e4d1c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e4d20: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e4d24: 910143ff     	add	sp, sp, #0x50
  1e4d28: d65f03c0     	ret
  1e4d2c: d503201f     	nop
  1e4d30: 00000000     	udf	#0x0
  1e4d34: 3fe86a00     	<unknown>
  1e4d38: 00000000     	udf	#0x0
  1e4d3c: 40438800     	<unknown>
  1e4d40: 00000000     	udf	#0x0
  1e4d44: 3fe38800     	<unknown>
  1e4d48: d100c3ff     	sub	sp, sp, #0x30
  1e4d4c: a90053f3     	stp	x19, x20, [sp]
  1e4d50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e4d54: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1e4d58: 52800014     	mov	w20, #0x0               // =0
  1e4d5c: f9400404     	ldr	x4, [x0, #0x8]
  1e4d60: b9402c82     	ldr	w2, [x4, #0x2c]
  1e4d64: 34000a42     	cbz	w2, 0x1e4eac <ff_metadata_conv_ctx+0x3198>
  1e4d68: 51000442     	sub	w2, w2, #0x1
  1e4d6c: f9401884     	ldr	x4, [x4, #0x30]
  1e4d70: f8627893     	ldr	x19, [x4, x2, lsl #3]
  1e4d74: d29ffea4     	mov	x4, #0xfff5             // =65525
  1e4d78: d1002c62     	sub	x2, x3, #0xb
  1e4d7c: f2a7ffe4     	movk	x4, #0x3fff, lsl #16
  1e4d80: eb04005f     	cmp	x2, x4
  1e4d84: 540008c8     	b.hi	0x1e4e9c <ff_metadata_conv_ctx+0x3188>
  1e4d88: aa0003f7     	mov	x23, x0
  1e4d8c: aa0103e0     	mov	x0, x1
  1e4d90: aa0303f5     	mov	x21, x3
  1e4d94: aa0103f6     	mov	x22, x1
  1e4d98: 97ff9b70     	bl	0x1cbb58 <avio_r8>
  1e4d9c: 340000e0     	cbz	w0, 0x1e4db8 <ff_metadata_conv_ctx+0x30a4>
  1e4da0: f94006e0     	ldr	x0, [x23, #0x8]
  1e4da4: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4da8: 52800201     	mov	w1, #0x10               // =16
  1e4dac: 9122dc42     	add	x2, x2, #0x8b7
  1e4db0: 940142d3     	bl	0x2358fc <av_log>
  1e4db4: 1400003a     	b	0x1e4e9c <ff_metadata_conv_ctx+0x3188>
  1e4db8: 910022b5     	add	x21, x21, #0x8
  1e4dbc: f9418a60     	ldr	x0, [x19, #0x310]
  1e4dc0: 2a1503e1     	mov	w1, w21
  1e4dc4: 9400e890     	bl	0x21f004 <ff_alloc_extradata>
  1e4dc8: 2a0003f4     	mov	w20, w0
  1e4dcc: 350006e0     	cbnz	w0, 0x1e4ea8 <ff_metadata_conv_ctx+0x3194>
  1e4dd0: f9418a60     	ldr	x0, [x19, #0x310]
  1e4dd4: 510026a2     	sub	w2, w21, #0x9
  1e4dd8: f9400801     	ldr	x1, [x0, #0x10]
  1e4ddc: 528e09e0     	mov	w0, #0x704f             // =28751
  1e4de0: 72ae6ea0     	movk	w0, #0x7375, lsl #16
  1e4de4: b9000020     	str	w0, [x1]
  1e4de8: f9418a60     	ldr	x0, [x19, #0x310]
  1e4dec: f9400801     	ldr	x1, [x0, #0x10]
  1e4df0: 528ca900     	mov	w0, #0x6548             // =25928
  1e4df4: 72ac8c20     	movk	w0, #0x6461, lsl #16
  1e4df8: b9000420     	str	w0, [x1, #0x4]
  1e4dfc: 52800021     	mov	w1, #0x1                // =1
  1e4e00: f9418a60     	ldr	x0, [x19, #0x310]
  1e4e04: f9400800     	ldr	x0, [x0, #0x10]
  1e4e08: 39002001     	strb	w1, [x0, #0x8]
  1e4e0c: f9418a60     	ldr	x0, [x19, #0x310]
  1e4e10: f9400801     	ldr	x1, [x0, #0x10]
  1e4e14: aa1603e0     	mov	x0, x22
  1e4e18: 91002421     	add	x1, x1, #0x9
  1e4e1c: 97ff9cf1     	bl	0x1cc1e0 <avio_read>
  1e4e20: f9418a60     	ldr	x0, [x19, #0x310]
  1e4e24: f9400801     	ldr	x1, [x0, #0x10]
  1e4e28: 79401420     	ldrh	w0, [x1, #0xa]
  1e4e2c: 5ac00400     	rev16	w0, w0
  1e4e30: 79001420     	strh	w0, [x1, #0xa]
  1e4e34: 13003c00     	sxth	w0, w0
  1e4e38: f9418a61     	ldr	x1, [x19, #0x310]
  1e4e3c: f9400822     	ldr	x2, [x1, #0x10]
  1e4e40: b9400c41     	ldr	w1, [x2, #0xc]
  1e4e44: 5ac00821     	rev	w1, w1
  1e4e48: b9000c41     	str	w1, [x2, #0xc]
  1e4e4c: f9418a61     	ldr	x1, [x19, #0x310]
  1e4e50: f9400822     	ldr	x2, [x1, #0x10]
  1e4e54: 79402041     	ldrh	w1, [x2, #0x10]
  1e4e58: 5ac00421     	rev16	w1, w1
  1e4e5c: 79002041     	strh	w1, [x2, #0x10]
  1e4e60: d2800001     	mov	x1, #0x0                // =0
  1e4e64: d2807d02     	mov	x2, #0x3e8              // =1000
  1e4e68: f9418a73     	ldr	x19, [x19, #0x310]
  1e4e6c: b9008260     	str	w0, [x19, #0x80]
  1e4e70: d2800020     	mov	x0, #0x1                // =1
  1e4e74: b3407c01     	bfxil	x1, x0, #0, #32
  1e4e78: b3607c41     	bfi	x1, x2, #32, #32
  1e4e7c: d2800002     	mov	x2, #0x0                // =0
  1e4e80: b3407c02     	bfxil	x2, x0, #0, #32
  1e4e84: d2977000     	mov	x0, #0xbb80             // =48000
  1e4e88: b3607c02     	bfi	x2, x0, #32, #32
  1e4e8c: d2800a00     	mov	x0, #0x50               // =80
  1e4e90: 940143e6     	bl	0x235e28 <av_rescale_q>
  1e4e94: b9008a60     	str	w0, [x19, #0x88]
  1e4e98: 14000005     	b	0x1e4eac <ff_metadata_conv_ctx+0x3198>
  1e4e9c: 529636f4     	mov	w20, #0xb1b7            // =45495
  1e4ea0: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1e4ea4: 14000002     	b	0x1e4eac <ff_metadata_conv_ctx+0x3198>
  1e4ea8: 12800174     	mov	w20, #-0xc              // =-12
  1e4eac: 2a1403e0     	mov	w0, w20
  1e4eb0: a94053f3     	ldp	x19, x20, [sp]
  1e4eb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e4eb8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1e4ebc: 9100c3ff     	add	sp, sp, #0x30
  1e4ec0: d65f03c0     	ret
  1e4ec4: d101c3ff     	sub	sp, sp, #0x70
  1e4ec8: a90053f3     	stp	x19, x20, [sp]
  1e4ecc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e4ed0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e4ed4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e4ed8: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e4edc: f9002bfe     	str	x30, [sp, #0x50]
  1e4ee0: aa0003f5     	mov	x21, x0
  1e4ee4: 52800014     	mov	w20, #0x0               // =0
  1e4ee8: f9400400     	ldr	x0, [x0, #0x8]
  1e4eec: b9402c17     	ldr	w23, [x0, #0x2c]
  1e4ef0: 340016f7     	cbz	w23, 0x1e51cc <ff_metadata_conv_ctx+0x34b8>
  1e4ef4: 510006f7     	sub	w23, w23, #0x1
  1e4ef8: aa0103f3     	mov	x19, x1
  1e4efc: f9401801     	ldr	x1, [x0, #0x30]
  1e4f00: f1001c7f     	cmp	x3, #0x7
  1e4f04: aa0303f6     	mov	x22, x3
  1e4f08: f8777821     	ldr	x1, [x1, x23, lsl #3]
  1e4f0c: f9400837     	ldr	x23, [x1, #0x10]
  1e4f10: 540000cc     	b.gt	0x1e4f28 <ff_metadata_conv_ctx+0x3214>
  1e4f14: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4f18: 52800201     	mov	w1, #0x10               // =16
  1e4f1c: 91237042     	add	x2, x2, #0x8dc
  1e4f20: 94014277     	bl	0x2358fc <av_log>
  1e4f24: 14000084     	b	0x1e5134 <ff_metadata_conv_ctx+0x3420>
  1e4f28: aa1303e0     	mov	x0, x19
  1e4f2c: 97ff9bc1     	bl	0x1cbe30 <avio_rb32>
  1e4f30: 7100301f     	cmp	w0, #0xc
  1e4f34: 2a0003f8     	mov	w24, w0
  1e4f38: 54000fed     	b.le	0x1e5134 <ff_metadata_conv_ctx+0x3420>
  1e4f3c: eb20c2df     	cmp	x22, w0, sxtw
  1e4f40: 54000fab     	b.lt	0x1e5134 <ff_metadata_conv_ctx+0x3420>
  1e4f44: aa1303e0     	mov	x0, x19
  1e4f48: 97ff9b24     	bl	0x1cbbd8 <avio_rl32>
  1e4f4c: 528ece61     	mov	w1, #0x7673             // =30323
  1e4f50: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1e4f54: 6b01001f     	cmp	w0, w1
  1e4f58: 540000c0     	b.eq	0x1e4f70 <ff_metadata_conv_ctx+0x325c>
  1e4f5c: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4f60: f94006a0     	ldr	x0, [x21, #0x8]
  1e4f64: 52800201     	mov	w1, #0x10               // =16
  1e4f68: 9123dc42     	add	x2, x2, #0x8f7
  1e4f6c: 14000025     	b	0x1e5000 <ff_metadata_conv_ctx+0x32ec>
  1e4f70: d2800081     	mov	x1, #0x4                // =4
  1e4f74: aa1303e0     	mov	x0, x19
  1e4f78: 97ff9af6     	bl	0x1cbb50 <avio_skip>
  1e4f7c: 51003301     	sub	w1, w24, #0xc
  1e4f80: aa1303e0     	mov	x0, x19
  1e4f84: 93407c21     	sxtw	x1, w1
  1e4f88: 97ff9af2     	bl	0x1cbb50 <avio_skip>
  1e4f8c: aa1303e0     	mov	x0, x19
  1e4f90: 97ff9ba8     	bl	0x1cbe30 <avio_rb32>
  1e4f94: eb20c2df     	cmp	x22, w0, sxtw
  1e4f98: 54000ceb     	b.lt	0x1e5134 <ff_metadata_conv_ctx+0x3420>
  1e4f9c: aa1303e0     	mov	x0, x19
  1e4fa0: 97ff9b0e     	bl	0x1cbbd8 <avio_rl32>
  1e4fa4: 528e4e01     	mov	w1, #0x7270             // =29296
  1e4fa8: 72ad4de1     	movk	w1, #0x6a6f, lsl #16
  1e4fac: 6b01001f     	cmp	w0, w1
  1e4fb0: 540000c0     	b.eq	0x1e4fc8 <ff_metadata_conv_ctx+0x32b4>
  1e4fb4: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4fb8: f94006a0     	ldr	x0, [x21, #0x8]
  1e4fbc: 52800201     	mov	w1, #0x10               // =16
  1e4fc0: 91245c42     	add	x2, x2, #0x917
  1e4fc4: 1400000f     	b	0x1e5000 <ff_metadata_conv_ctx+0x32ec>
  1e4fc8: aa1303e0     	mov	x0, x19
  1e4fcc: 97ff9b99     	bl	0x1cbe30 <avio_rb32>
  1e4fd0: eb20c2df     	cmp	x22, w0, sxtw
  1e4fd4: 54000b0b     	b.lt	0x1e5134 <ff_metadata_conv_ctx+0x3420>
  1e4fd8: aa1303e0     	mov	x0, x19
  1e4fdc: 97ff9aff     	bl	0x1cbbd8 <avio_rl32>
  1e4fe0: 528e4e01     	mov	w1, #0x7270             // =29296
  1e4fe4: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1e4fe8: 6b01001f     	cmp	w0, w1
  1e4fec: 540000e0     	b.eq	0x1e5008 <ff_metadata_conv_ctx+0x32f4>
  1e4ff0: d0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e4ff4: f94006a0     	ldr	x0, [x21, #0x8]
  1e4ff8: 52800201     	mov	w1, #0x10               // =16
  1e4ffc: 9124bc42     	add	x2, x2, #0x92f
  1e5000: 9401423f     	bl	0x2358fc <av_log>
  1e5004: 14000072     	b	0x1e51cc <ff_metadata_conv_ctx+0x34b8>
  1e5008: d2800081     	mov	x1, #0x4                // =4
  1e500c: aa1303e0     	mov	x0, x19
  1e5010: 97ff9ad0     	bl	0x1cbb50 <avio_skip>
  1e5014: aa1303e0     	mov	x0, x19
  1e5018: 97ff9b86     	bl	0x1cbe30 <avio_rb32>
  1e501c: 2a0003fa     	mov	w26, w0
  1e5020: aa1303e0     	mov	x0, x19
  1e5024: 97ff9b83     	bl	0x1cbe30 <avio_rb32>
  1e5028: 2a0003f9     	mov	w25, w0
  1e502c: aa1303e0     	mov	x0, x19
  1e5030: 97ff9b80     	bl	0x1cbe30 <avio_rb32>
  1e5034: 2a0003f8     	mov	w24, w0
  1e5038: aa1303e0     	mov	x0, x19
  1e503c: 97ff9b7d     	bl	0x1cbe30 <avio_rb32>
  1e5040: eb20c2df     	cmp	x22, w0, sxtw
  1e5044: 5400078b     	b.lt	0x1e5134 <ff_metadata_conv_ctx+0x3420>
  1e5048: aa1303e0     	mov	x0, x19
  1e504c: 97ff9ae3     	bl	0x1cbbd8 <avio_rl32>
  1e5050: 2a0003f4     	mov	w20, w0
  1e5054: d2800081     	mov	x1, #0x4                // =4
  1e5058: aa1303e0     	mov	x0, x19
  1e505c: 97ff9abd     	bl	0x1cbb50 <avio_skip>
  1e5060: 528e2ca0     	mov	w0, #0x7165             // =29029
  1e5064: 72ad2ea0     	movk	w0, #0x6975, lsl #16
  1e5068: 6b00029f     	cmp	w20, w0
  1e506c: 54000300     	b.eq	0x1e50cc <ff_metadata_conv_ctx+0x33b8>
  1e5070: 528c4c60     	mov	w0, #0x6263             // =25187
  1e5074: 72ae0da0     	movk	w0, #0x706d, lsl #16
  1e5078: 6b00029f     	cmp	w20, w0
  1e507c: 540007a1     	b.ne	0x1e5170 <ff_metadata_conv_ctx+0x345c>
  1e5080: aa1303e0     	mov	x0, x19
  1e5084: 97ff9b6b     	bl	0x1cbe30 <avio_rb32>
  1e5088: 2a0003e3     	mov	w3, w0
  1e508c: 340000e0     	cbz	w0, 0x1e50a8 <ff_metadata_conv_ctx+0x3394>
  1e5090: f94006a0     	ldr	x0, [x21, #0x8]
  1e5094: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5098: 52800301     	mov	w1, #0x18               // =24
  1e509c: 91253842     	add	x2, x2, #0x94e
  1e50a0: 94014217     	bl	0x2358fc <av_log>
  1e50a4: 14000049     	b	0x1e51c8 <ff_metadata_conv_ctx+0x34b4>
  1e50a8: aa1303e0     	mov	x0, x19
  1e50ac: 52800016     	mov	w22, #0x0               // =0
  1e50b0: 52800033     	mov	w19, #0x1               // =1
  1e50b4: 5280001b     	mov	w27, #0x0               // =0
  1e50b8: 97ff9b5e     	bl	0x1cbe30 <avio_rb32>
  1e50bc: 5280001c     	mov	w28, #0x0               // =0
  1e50c0: 2a0003f5     	mov	w21, w0
  1e50c4: 52800005     	mov	w5, #0x0                // =0
  1e50c8: 14000030     	b	0x1e5188 <ff_metadata_conv_ctx+0x3474>
  1e50cc: aa1303e0     	mov	x0, x19
  1e50d0: 97ff9b58     	bl	0x1cbe30 <avio_rb32>
  1e50d4: 2a0003fb     	mov	w27, w0
  1e50d8: aa1303e0     	mov	x0, x19
  1e50dc: 97ff9b55     	bl	0x1cbe30 <avio_rb32>
  1e50e0: 2a0003f6     	mov	w22, w0
  1e50e4: aa1303e0     	mov	x0, x19
  1e50e8: 97ff9b52     	bl	0x1cbe30 <avio_rb32>
  1e50ec: 2a0003fc     	mov	w28, w0
  1e50f0: aa1303e0     	mov	x0, x19
  1e50f4: 97ff9b4f     	bl	0x1cbe30 <avio_rb32>
  1e50f8: 2a0003e5     	mov	w5, w0
  1e50fc: 2a3b03e0     	mvn	w0, w27
  1e5100: 6b0002df     	cmp	w22, w0
  1e5104: 54000082     	b.hs	0x1e5114 <ff_metadata_conv_ctx+0x3400>
  1e5108: 2a3c03e0     	mvn	w0, w28
  1e510c: 6b0000bf     	cmp	w5, w0
  1e5110: 54000183     	b.lo	0x1e5140 <ff_metadata_conv_ctx+0x342c>
  1e5114: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5118: f94006a0     	ldr	x0, [x21, #0x8]
  1e511c: 52800201     	mov	w1, #0x10               // =16
  1e5120: 9125b442     	add	x2, x2, #0x96d
  1e5124: 2a1c03e3     	mov	w3, w28
  1e5128: 2a1b03e4     	mov	w4, w27
  1e512c: 2a1603e6     	mov	w6, w22
  1e5130: 940141f3     	bl	0x2358fc <av_log>
  1e5134: 529636f4     	mov	w20, #0xb1b7            // =45495
  1e5138: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1e513c: 14000024     	b	0x1e51cc <ff_metadata_conv_ctx+0x34b8>
  1e5140: 2a1b02c0     	orr	w0, w22, w27
  1e5144: 52800053     	mov	w19, #0x2               // =2
  1e5148: 2a1c0000     	orr	w0, w0, w28
  1e514c: 52800015     	mov	w21, #0x0               // =0
  1e5150: 2a050000     	orr	w0, w0, w5
  1e5154: 6b1f001f     	cmp	w0, wzr
  1e5158: 1a9f1273     	csel	w19, w19, wzr, ne
  1e515c: 6b1f001f     	cmp	w0, wzr
  1e5160: 1a9f12d6     	csel	w22, w22, wzr, ne
  1e5164: 6b1f001f     	cmp	w0, wzr
  1e5168: 1a9f10a5     	csel	w5, w5, wzr, ne
  1e516c: 14000007     	b	0x1e5188 <ff_metadata_conv_ctx+0x3474>
  1e5170: f94006a0     	ldr	x0, [x21, #0x8]
  1e5174: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5178: 52800201     	mov	w1, #0x10               // =16
  1e517c: 91268442     	add	x2, x2, #0x9a1
  1e5180: 940141df     	bl	0x2358fc <av_log>
  1e5184: 14000011     	b	0x1e51c8 <ff_metadata_conv_ctx+0x34b4>
  1e5188: 9115c2e0     	add	x0, x23, #0x570
  1e518c: f90037e5     	str	x5, [sp, #0x68]
  1e5190: 12800174     	mov	w20, #-0xc              // =-12
  1e5194: 94016ceb     	bl	0x240540 <av_spherical_alloc>
  1e5198: f902b6e0     	str	x0, [x23, #0x568]
  1e519c: b4000180     	cbz	x0, 0x1e51cc <ff_metadata_conv_ctx+0x34b8>
  1e51a0: f94037e5     	ldr	x5, [sp, #0x68]
  1e51a4: b9000013     	str	w19, [x0]
  1e51a8: b900041a     	str	w26, [x0, #0x4]
  1e51ac: b9000819     	str	w25, [x0, #0x8]
  1e51b0: b9000c18     	str	w24, [x0, #0xc]
  1e51b4: b9002015     	str	w21, [x0, #0x20]
  1e51b8: b900101c     	str	w28, [x0, #0x10]
  1e51bc: b900141b     	str	w27, [x0, #0x14]
  1e51c0: b9001805     	str	w5, [x0, #0x18]
  1e51c4: b9001c16     	str	w22, [x0, #0x1c]
  1e51c8: 52800014     	mov	w20, #0x0               // =0
  1e51cc: 2a1403e0     	mov	w0, w20
  1e51d0: f9402bfe     	ldr	x30, [sp, #0x50]
  1e51d4: a94053f3     	ldp	x19, x20, [sp]
  1e51d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e51dc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e51e0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e51e4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e51e8: 9101c3ff     	add	sp, sp, #0x70
  1e51ec: d65f03c0     	ret
  1e51f0: d100c3ff     	sub	sp, sp, #0x30
  1e51f4: a90053f3     	stp	x19, x20, [sp]
  1e51f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e51fc: f90013fe     	str	x30, [sp, #0x20]
  1e5200: aa0103f5     	mov	x21, x1
  1e5204: 52800013     	mov	w19, #0x0               // =0
  1e5208: f9400402     	ldr	x2, [x0, #0x8]
  1e520c: b9402c41     	ldr	w1, [x2, #0x2c]
  1e5210: 34000581     	cbz	w1, 0x1e52c0 <ff_metadata_conv_ctx+0x35ac>
  1e5214: aa0003f4     	mov	x20, x0
  1e5218: 51000421     	sub	w1, w1, #0x1
  1e521c: f9401840     	ldr	x0, [x2, #0x30]
  1e5220: f100107f     	cmp	x3, #0x4
  1e5224: f8617800     	ldr	x0, [x0, x1, lsl #3]
  1e5228: f9400816     	ldr	x22, [x0, #0x10]
  1e522c: 5400012c     	b.gt	0x1e5250 <ff_metadata_conv_ctx+0x353c>
  1e5230: aa0203e0     	mov	x0, x2
  1e5234: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5238: 52800201     	mov	w1, #0x10               // =16
  1e523c: 9126e842     	add	x2, x2, #0x9ba
  1e5240: 529636f3     	mov	w19, #0xb1b7            // =45495
  1e5244: 940141ae     	bl	0x2358fc <av_log>
  1e5248: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1e524c: 1400001d     	b	0x1e52c0 <ff_metadata_conv_ctx+0x35ac>
  1e5250: d2800081     	mov	x1, #0x4                // =4
  1e5254: aa1503e0     	mov	x0, x21
  1e5258: 97ff9a3e     	bl	0x1cbb50 <avio_skip>
  1e525c: aa1503e0     	mov	x0, x21
  1e5260: 97ff9a3e     	bl	0x1cbb58 <avio_r8>
  1e5264: 7100041f     	cmp	w0, #0x1
  1e5268: 2a0003e3     	mov	w3, w0
  1e526c: 54000140     	b.eq	0x1e5294 <ff_metadata_conv_ctx+0x3580>
  1e5270: 7100081f     	cmp	w0, #0x2
  1e5274: 54000180     	b.eq	0x1e52a4 <ff_metadata_conv_ctx+0x3590>
  1e5278: 34000120     	cbz	w0, 0x1e529c <ff_metadata_conv_ctx+0x3588>
  1e527c: f9400680     	ldr	x0, [x20, #0x8]
  1e5280: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5284: 52800301     	mov	w1, #0x18               // =24
  1e5288: 91276042     	add	x2, x2, #0x9d8
  1e528c: 9401419c     	bl	0x2358fc <av_log>
  1e5290: 1400000c     	b	0x1e52c0 <ff_metadata_conv_ctx+0x35ac>
  1e5294: 52800054     	mov	w20, #0x2               // =2
  1e5298: 14000004     	b	0x1e52a8 <ff_metadata_conv_ctx+0x3594>
  1e529c: 52800014     	mov	w20, #0x0               // =0
  1e52a0: 14000002     	b	0x1e52a8 <ff_metadata_conv_ctx+0x3594>
  1e52a4: 52800034     	mov	w20, #0x1               // =1
  1e52a8: 94016cfa     	bl	0x240690 <av_stereo3d_alloc>
  1e52ac: f902b2c0     	str	x0, [x22, #0x560]
  1e52b0: 12800173     	mov	w19, #-0xc              // =-12
  1e52b4: b4000060     	cbz	x0, 0x1e52c0 <ff_metadata_conv_ctx+0x35ac>
  1e52b8: b9000014     	str	w20, [x0]
  1e52bc: 52800013     	mov	w19, #0x0               // =0
  1e52c0: 2a1303e0     	mov	w0, w19
  1e52c4: f94013fe     	ldr	x30, [sp, #0x20]
  1e52c8: a94053f3     	ldp	x19, x20, [sp]
  1e52cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e52d0: 9100c3ff     	add	sp, sp, #0x30
  1e52d4: d65f03c0     	ret
  1e52d8: d10103ff     	sub	sp, sp, #0x40
  1e52dc: a90053f3     	stp	x19, x20, [sp]
  1e52e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e52e4: f90013fe     	str	x30, [sp, #0x20]
  1e52e8: aa0003f3     	mov	x19, x0
  1e52ec: b9416000     	ldr	w0, [x0, #0x160]
  1e52f0: 340008c0     	cbz	w0, 0x1e5408 <ff_metadata_conv_ctx+0x36f4>
  1e52f4: f9400660     	ldr	x0, [x19, #0x8]
  1e52f8: b9402c14     	ldr	w20, [x0, #0x2c]
  1e52fc: 34000854     	cbz	w20, 0x1e5404 <ff_metadata_conv_ctx+0x36f0>
  1e5300: 51000694     	sub	w20, w20, #0x1
  1e5304: aa0103f6     	mov	x22, x1
  1e5308: f9401801     	ldr	x1, [x0, #0x30]
  1e530c: f8747821     	ldr	x1, [x1, x20, lsl #3]
  1e5310: f9400834     	ldr	x20, [x1, #0x10]
  1e5314: f942ee81     	ldr	x1, [x20, #0x5d8]
  1e5318: b40000a1     	cbz	x1, 0x1e532c <ff_metadata_conv_ctx+0x3618>
  1e531c: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5320: 52800201     	mov	w1, #0x10               // =16
  1e5324: 9127d042     	add	x2, x2, #0x9f4
  1e5328: 1400002c     	b	0x1e53d8 <ff_metadata_conv_ctx+0x36c4>
  1e532c: aa1603e0     	mov	x0, x22
  1e5330: f9001fe3     	str	x3, [sp, #0x38]
  1e5334: 97ff9a09     	bl	0x1cbb58 <avio_r8>
  1e5338: aa1603e0     	mov	x0, x22
  1e533c: 97ff9b3a     	bl	0x1cc024 <avio_rb24>
  1e5340: 121f0000     	and	w0, w0, #0x2
  1e5344: b9059a80     	str	w0, [x20, #0x598]
  1e5348: aa1603e0     	mov	x0, x22
  1e534c: 97ff9ab9     	bl	0x1cbe30 <avio_rb32>
  1e5350: f9401fe3     	ldr	x3, [sp, #0x38]
  1e5354: d29ffee0     	mov	x0, #0xfff7             // =65527
  1e5358: f2afffe0     	movk	x0, #0x7fff, lsl #16
  1e535c: d1002075     	sub	x21, x3, #0x8
  1e5360: eb0002bf     	cmp	x21, x0
  1e5364: 54000129     	b.ls	0x1e5388 <ff_metadata_conv_ctx+0x3674>
  1e5368: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e536c: f9400660     	ldr	x0, [x19, #0x8]
  1e5370: 52800201     	mov	w1, #0x10               // =16
  1e5374: 91282442     	add	x2, x2, #0xa09
  1e5378: 94014161     	bl	0x2358fc <av_log>
  1e537c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e5380: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e5384: 14000021     	b	0x1e5408 <ff_metadata_conv_ctx+0x36f4>
  1e5388: aa1503e0     	mov	x0, x21
  1e538c: 94014446     	bl	0x2364a4 <av_malloc>
  1e5390: f902d280     	str	x0, [x20, #0x5a0]
  1e5394: aa0003e1     	mov	x1, x0
  1e5398: b5000060     	cbnz	x0, 0x1e53a4 <ff_metadata_conv_ctx+0x3690>
  1e539c: 12800160     	mov	w0, #-0xc               // =-12
  1e53a0: 1400001a     	b	0x1e5408 <ff_metadata_conv_ctx+0x36f4>
  1e53a4: 8b150000     	add	x0, x0, x21
  1e53a8: f902da81     	str	x1, [x20, #0x5b0]
  1e53ac: f902d680     	str	x0, [x20, #0x5a8]
  1e53b0: 2a1503e2     	mov	w2, w21
  1e53b4: f902ea9f     	str	xzr, [x20, #0x5d0]
  1e53b8: aa1603e0     	mov	x0, x22
  1e53bc: 97ff9b89     	bl	0x1cc1e0 <avio_read>
  1e53c0: eb20c2bf     	cmp	x21, w0, sxtw
  1e53c4: 540000e0     	b.eq	0x1e53e0 <ff_metadata_conv_ctx+0x36cc>
  1e53c8: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e53cc: f9400660     	ldr	x0, [x19, #0x8]
  1e53d0: 52800201     	mov	w1, #0x10               // =16
  1e53d4: 91289442     	add	x2, x2, #0xa25
  1e53d8: 94014149     	bl	0x2358fc <av_log>
  1e53dc: 17ffffe8     	b	0x1e537c <ff_metadata_conv_ctx+0x3668>
  1e53e0: 940109fc     	bl	0x227bd0 <av_aes_ctr_alloc>
  1e53e4: f902ee80     	str	x0, [x20, #0x5d8]
  1e53e8: b4fffda0     	cbz	x0, 0x1e539c <ff_metadata_conv_ctx+0x3688>
  1e53ec: f940ae61     	ldr	x1, [x19, #0x158]
  1e53f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e53f4: a94053f3     	ldp	x19, x20, [sp]
  1e53f8: f94013fe     	ldr	x30, [sp, #0x20]
  1e53fc: 910103ff     	add	sp, sp, #0x40
  1e5400: 14010a0a     	b	0x227c28 <av_aes_ctr_init>
  1e5404: 52800000     	mov	w0, #0x0                // =0
  1e5408: a94053f3     	ldp	x19, x20, [sp]
  1e540c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e5410: f94013fe     	ldr	x30, [sp, #0x20]
  1e5414: 910103ff     	add	sp, sp, #0x40
  1e5418: d65f03c0     	ret
  1e541c: d101c3ff     	sub	sp, sp, #0x70
  1e5420: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e5424: aa0003f5     	mov	x21, x0
  1e5428: d29ffdc0     	mov	x0, #0xffee             // =65518
  1e542c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e5430: f2afffe0     	movk	x0, #0x7fff, lsl #16
  1e5434: d1004078     	sub	x24, x3, #0x10
  1e5438: a90053f3     	stp	x19, x20, [sp]
  1e543c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e5440: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1e5444: eb00031f     	cmp	x24, x0
  1e5448: 540010e8     	b.hi	0x1e5664 <ff_metadata_conv_ctx+0x3950>
  1e544c: f94006b7     	ldr	x23, [x21, #0x8]
  1e5450: b9402ef3     	ldr	w19, [x23, #0x2c]
  1e5454: 35000073     	cbnz	w19, 0x1e5460 <ff_metadata_conv_ctx+0x374c>
  1e5458: 52800013     	mov	w19, #0x0               // =0
  1e545c: 1400010f     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e5460: f9401ae0     	ldr	x0, [x23, #0x30]
  1e5464: 51000673     	sub	w19, w19, #0x1
  1e5468: 910183fb     	add	x27, sp, #0x60
  1e546c: aa0103f6     	mov	x22, x1
  1e5470: 52800202     	mov	w2, #0x10               // =16
  1e5474: aa0303f4     	mov	x20, x3
  1e5478: f8737800     	ldr	x0, [x0, x19, lsl #3]
  1e547c: f9400817     	ldr	x23, [x0, #0x10]
  1e5480: aa0103e0     	mov	x0, x1
  1e5484: aa1b03e1     	mov	x1, x27
  1e5488: 97ff9b56     	bl	0x1cc1e0 <avio_read>
  1e548c: 93407c19     	sxtw	x25, w0
  1e5490: aa1903f3     	mov	x19, x25
  1e5494: b7f82039     	tbnz	x25, #0x3f, 0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e5498: f100433f     	cmp	x25, #0x10
  1e549c: 54000e41     	b.ne	0x1e5664 <ff_metadata_conv_ctx+0x3950>
  1e54a0: 90000d9a     	adrp	x26, 0x395000 <ff_id3v2_tags+0x718>
  1e54a4: aa1b03e0     	mov	x0, x27
  1e54a8: 913d835a     	add	x26, x26, #0xf60
  1e54ac: aa1903e2     	mov	x2, x25
  1e54b0: 91004341     	add	x1, x26, #0x10
  1e54b4: 97fb212b     	bl	0xad960 <memcmp@plt>
  1e54b8: 2a0003f3     	mov	w19, w0
  1e54bc: 350009c0     	cbnz	w0, 0x1e55f4 <ff_metadata_conv_ctx+0x38e0>
  1e54c0: f1000f1f     	cmp	x24, #0x3
  1e54c4: 540008c9     	b.ls	0x1e55dc <ff_metadata_conv_ctx+0x38c8>
  1e54c8: d2800081     	mov	x1, #0x4                // =4
  1e54cc: aa1603e0     	mov	x0, x22
  1e54d0: d1005298     	sub	x24, x20, #0x14
  1e54d4: 97ff999f     	bl	0x1cbb50 <avio_skip>
  1e54d8: d1004e80     	sub	x0, x20, #0x13
  1e54dc: 94014461     	bl	0x236660 <av_mallocz>
  1e54e0: aa0003f7     	mov	x23, x0
  1e54e4: b4000820     	cbz	x0, 0x1e55e8 <ff_metadata_conv_ctx+0x38d4>
  1e54e8: aa1603e0     	mov	x0, x22
  1e54ec: aa1703e1     	mov	x1, x23
  1e54f0: 2a1803e2     	mov	w2, w24
  1e54f4: 97ff9b3b     	bl	0x1cc1e0 <avio_read>
  1e54f8: 2a0003f4     	mov	w20, w0
  1e54fc: 36f80094     	tbz	w20, #0x1f, 0x1e550c <ff_metadata_conv_ctx+0x37f8>
  1e5500: aa1703e0     	mov	x0, x23
  1e5504: 94014416     	bl	0x23655c <av_free>
  1e5508: 14000039     	b	0x1e55ec <ff_metadata_conv_ctx+0x38d8>
  1e550c: eb34c31f     	cmp	x24, w20, sxtw
  1e5510: 540000e1     	b.ne	0x1e552c <ff_metadata_conv_ctx+0x3818>
  1e5514: b0000d96     	adrp	x22, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5518: aa1703f4     	mov	x20, x23
  1e551c: 91291ed6     	add	x22, x22, #0xa47
  1e5520: 910163f9     	add	x25, sp, #0x58
  1e5524: 92800078     	mov	x24, #-0x4              // =-4
  1e5528: 14000010     	b	0x1e5568 <ff_metadata_conv_ctx+0x3854>
  1e552c: aa1703e0     	mov	x0, x23
  1e5530: 9401440b     	bl	0x23655c <av_free>
  1e5534: 1400002a     	b	0x1e55dc <ff_metadata_conv_ctx+0x38c8>
  1e5538: 97fb2112     	bl	0xad980 <__errno@plt>
  1e553c: b900001f     	str	wzr, [x0]
  1e5540: aa1903e1     	mov	x1, x25
  1e5544: 52800142     	mov	w2, #0xa                // =10
  1e5548: aa0003fa     	mov	x26, x0
  1e554c: aa1403e0     	mov	x0, x20
  1e5550: 97fb2028     	bl	0xad5f0 <strtol@plt>
  1e5554: b940e2a1     	ldr	w1, [x21, #0xe0]
  1e5558: f9406ea2     	ldr	x2, [x21, #0xd8]
  1e555c: b6f802a0     	tbz	x0, #0x3f, 0x1e55b0 <ff_metadata_conv_ctx+0x389c>
  1e5560: 8b21cb01     	add	x1, x24, w1, sxtw #2
  1e5564: b821685f     	str	wzr, [x2, x1]
  1e5568: aa1403e0     	mov	x0, x20
  1e556c: aa1603e1     	mov	x1, x22
  1e5570: 94010d05     	bl	0x228984 <av_stristr>
  1e5574: b4000300     	cbz	x0, 0x1e55d4 <ff_metadata_conv_ctx+0x38c0>
  1e5578: b940e2a1     	ldr	w1, [x21, #0xe0]
  1e557c: 91003c14     	add	x20, x0, #0xf
  1e5580: f9406ea0     	ldr	x0, [x21, #0xd8]
  1e5584: d2800082     	mov	x2, #0x4                // =4
  1e5588: 11000421     	add	w1, w1, #0x1
  1e558c: b900e2a1     	str	w1, [x21, #0xe0]
  1e5590: 93407c21     	sxtw	x1, w1
  1e5594: 940143f3     	bl	0x236560 <av_realloc_f>
  1e5598: f9006ea0     	str	x0, [x21, #0xd8]
  1e559c: b5fffce0     	cbnz	x0, 0x1e5538 <ff_metadata_conv_ctx+0x3824>
  1e55a0: b900e2bf     	str	wzr, [x21, #0xe0]
  1e55a4: aa1703e0     	mov	x0, x23
  1e55a8: 940143ed     	bl	0x23655c <av_free>
  1e55ac: 1400000f     	b	0x1e55e8 <ff_metadata_conv_ctx+0x38d4>
  1e55b0: b9400343     	ldr	w3, [x26]
  1e55b4: 35fffd63     	cbnz	w3, 0x1e5560 <ff_metadata_conv_ctx+0x384c>
  1e55b8: f9402fe3     	ldr	x3, [sp, #0x58]
  1e55bc: 39400063     	ldrb	w3, [x3]
  1e55c0: 7100887f     	cmp	w3, #0x22
  1e55c4: 54fffce1     	b.ne	0x1e5560 <ff_metadata_conv_ctx+0x384c>
  1e55c8: 8b21cb01     	add	x1, x24, w1, sxtw #2
  1e55cc: b8216840     	str	w0, [x2, x1]
  1e55d0: 17ffffe6     	b	0x1e5568 <ff_metadata_conv_ctx+0x3854>
  1e55d4: aa1703e0     	mov	x0, x23
  1e55d8: 1400002f     	b	0x1e5694 <ff_metadata_conv_ctx+0x3980>
  1e55dc: 529636f4     	mov	w20, #0xb1b7            // =45495
  1e55e0: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1e55e4: 14000002     	b	0x1e55ec <ff_metadata_conv_ctx+0x38d8>
  1e55e8: 12800174     	mov	w20, #-0xc              // =-12
  1e55ec: 2a1403f3     	mov	w19, w20
  1e55f0: 140000aa     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e55f4: aa1b03e0     	mov	x0, x27
  1e55f8: 91008341     	add	x1, x26, #0x20
  1e55fc: aa1903e2     	mov	x2, x25
  1e5600: 97fb20d8     	bl	0xad960 <memcmp@plt>
  1e5604: 2a0003f3     	mov	w19, w0
  1e5608: 35000560     	cbnz	w0, 0x1e56b4 <ff_metadata_conv_ctx+0x39a0>
  1e560c: b940d6a0     	ldr	w0, [x21, #0xd4]
  1e5610: 34000460     	cbz	w0, 0x1e569c <ff_metadata_conv_ctx+0x3988>
  1e5614: d1003e80     	sub	x0, x20, #0xf
  1e5618: 94014412     	bl	0x236660 <av_mallocz>
  1e561c: aa0003f4     	mov	x20, x0
  1e5620: b5000060     	cbnz	x0, 0x1e562c <ff_metadata_conv_ctx+0x3918>
  1e5624: 12800173     	mov	w19, #-0xc              // =-12
  1e5628: 1400009c     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e562c: aa1603e0     	mov	x0, x22
  1e5630: aa1403e1     	mov	x1, x20
  1e5634: 2a1803e2     	mov	w2, w24
  1e5638: 97ff9aea     	bl	0x1cc1e0 <avio_read>
  1e563c: 93407c16     	sxtw	x22, w0
  1e5640: 36f800b6     	tbz	w22, #0x1f, 0x1e5654 <ff_metadata_conv_ctx+0x3940>
  1e5644: aa1403e0     	mov	x0, x20
  1e5648: 2a1603f3     	mov	w19, w22
  1e564c: 940143c4     	bl	0x23655c <av_free>
  1e5650: 14000092     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e5654: eb1802df     	cmp	x22, x24
  1e5658: 540000c0     	b.eq	0x1e5670 <ff_metadata_conv_ctx+0x395c>
  1e565c: aa1403e0     	mov	x0, x20
  1e5660: 940143bf     	bl	0x23655c <av_free>
  1e5664: 529636f3     	mov	w19, #0xb1b7            // =45495
  1e5668: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1e566c: 1400008b     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e5670: f94006a0     	ldr	x0, [x21, #0x8]
  1e5674: f0000d81     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1e5678: 38366a9f     	strb	wzr, [x20, x22]
  1e567c: 911b0821     	add	x1, x1, #0x6c2
  1e5680: 9112a000     	add	x0, x0, #0x4a8
  1e5684: aa1403e2     	mov	x2, x20
  1e5688: 52800003     	mov	w3, #0x0                // =0
  1e568c: 94011e60     	bl	0x22d00c <av_dict_set>
  1e5690: aa1403e0     	mov	x0, x20
  1e5694: 940143b2     	bl	0x23655c <av_free>
  1e5698: 14000080     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e569c: aa1603e0     	mov	x0, x22
  1e56a0: aa1803e1     	mov	x1, x24
  1e56a4: 97ff992b     	bl	0x1cbb50 <avio_skip>
  1e56a8: 2a0003f3     	mov	w19, w0
  1e56ac: b6ffed60     	tbz	x0, #0x3f, 0x1e5458 <ff_metadata_conv_ctx+0x3744>
  1e56b0: 1400007a     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e56b4: aa1b03e0     	mov	x0, x27
  1e56b8: 9100c341     	add	x1, x26, #0x30
  1e56bc: aa1903e2     	mov	x2, x25
  1e56c0: 97fb20a8     	bl	0xad960 <memcmp@plt>
  1e56c4: 2a0003f3     	mov	w19, w0
  1e56c8: 35ffec80     	cbnz	w0, 0x1e5458 <ff_metadata_conv_ctx+0x3744>
  1e56cc: d1003e80     	sub	x0, x20, #0xf
  1e56d0: 94014375     	bl	0x2364a4 <av_malloc>
  1e56d4: aa0003f4     	mov	x20, x0
  1e56d8: b4fffa60     	cbz	x0, 0x1e5624 <ff_metadata_conv_ctx+0x3910>
  1e56dc: 3838681f     	strb	wzr, [x0, x24]
  1e56e0: 2a1803e2     	mov	w2, w24
  1e56e4: aa1603e0     	mov	x0, x22
  1e56e8: aa1403e1     	mov	x1, x20
  1e56ec: 97ff9b15     	bl	0x1cc340 <ffio_read_size>
  1e56f0: 2a0003f8     	mov	w24, w0
  1e56f4: 37f80bb8     	tbnz	w24, #0x1f, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e56f8: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e56fc: aa1403e0     	mov	x0, x20
  1e5700: 91295c21     	add	x1, x1, #0xa57
  1e5704: 94010ca0     	bl	0x228984 <av_stristr>
  1e5708: b4000b00     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e570c: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5710: aa1403e0     	mov	x0, x20
  1e5714: 9129d821     	add	x1, x1, #0xa76
  1e5718: 94010c9b     	bl	0x228984 <av_stristr>
  1e571c: b4000a60     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5720: f0000d56     	adrp	x22, 0x390000 <av_codec_ffversion+0x28a8>
  1e5724: 91300ad6     	add	x22, x22, #0xc02
  1e5728: aa1603e1     	mov	x1, x22
  1e572c: 94010c96     	bl	0x228984 <av_stristr>
  1e5730: b40009c0     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5734: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5738: aa1403e0     	mov	x0, x20
  1e573c: 912a3421     	add	x1, x1, #0xa8d
  1e5740: 94010c91     	bl	0x228984 <av_stristr>
  1e5744: b4000920     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5748: aa1603e1     	mov	x1, x22
  1e574c: 94010c8e     	bl	0x228984 <av_stristr>
  1e5750: b40008c0     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5754: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5758: aa1403e0     	mov	x0, x20
  1e575c: 912a8c21     	add	x1, x1, #0xaa3
  1e5760: 94010c89     	bl	0x228984 <av_stristr>
  1e5764: b4000820     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5768: b0000e21     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  1e576c: 9124c821     	add	x1, x1, #0x932
  1e5770: 94010c85     	bl	0x228984 <av_stristr>
  1e5774: b40007a0     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5778: 9115c2e0     	add	x0, x23, #0x570
  1e577c: 94016b71     	bl	0x240540 <av_spherical_alloc>
  1e5780: f902b6e0     	str	x0, [x23, #0x568]
  1e5784: b4000720     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5788: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e578c: b900001f     	str	wzr, [x0]
  1e5790: 912afc21     	add	x1, x1, #0xabf
  1e5794: aa1403e0     	mov	x0, x20
  1e5798: 94010c7b     	bl	0x228984 <av_stristr>
  1e579c: b4000240     	cbz	x0, 0x1e57e4 <ff_metadata_conv_ctx+0x3ad0>
  1e57a0: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e57a4: aa1403e0     	mov	x0, x20
  1e57a8: 912b5c21     	add	x1, x1, #0xad7
  1e57ac: 52800036     	mov	w22, #0x1               // =1
  1e57b0: 94010c75     	bl	0x228984 <av_stristr>
  1e57b4: b5000100     	cbnz	x0, 0x1e57d4 <ff_metadata_conv_ctx+0x3ac0>
  1e57b8: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e57bc: aa1403e0     	mov	x0, x20
  1e57c0: 912b8821     	add	x1, x1, #0xae2
  1e57c4: 52800056     	mov	w22, #0x2               // =2
  1e57c8: 94010c6f     	bl	0x228984 <av_stristr>
  1e57cc: eb1f001f     	cmp	x0, xzr
  1e57d0: 1a9f12d6     	csel	w22, w22, wzr, ne
  1e57d4: 94016baf     	bl	0x240690 <av_stereo3d_alloc>
  1e57d8: f902b2e0     	str	x0, [x23, #0x560]
  1e57dc: b4000460     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e57e0: b9000016     	str	w22, [x0]
  1e57e4: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e57e8: aa1403e0     	mov	x0, x20
  1e57ec: 912bb421     	add	x1, x1, #0xaed
  1e57f0: 94010c65     	bl	0x228984 <av_stristr>
  1e57f4: b40000e0     	cbz	x0, 0x1e5810 <ff_metadata_conv_ctx+0x3afc>
  1e57f8: f942b6f6     	ldr	x22, [x23, #0x568]
  1e57fc: d2800001     	mov	x1, #0x0                // =0
  1e5800: 52800142     	mov	w2, #0xa                // =10
  1e5804: 97fb1f7b     	bl	0xad5f0 <strtol@plt>
  1e5808: 53103c00     	lsl	w0, w0, #16
  1e580c: b90006c0     	str	w0, [x22, #0x4]
  1e5810: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5814: aa1403e0     	mov	x0, x20
  1e5818: 912c5021     	add	x1, x1, #0xb14
  1e581c: 94010c5a     	bl	0x228984 <av_stristr>
  1e5820: b40000e0     	cbz	x0, 0x1e583c <ff_metadata_conv_ctx+0x3b28>
  1e5824: f942b6f6     	ldr	x22, [x23, #0x568]
  1e5828: d2800001     	mov	x1, #0x0                // =0
  1e582c: 52800142     	mov	w2, #0xa                // =10
  1e5830: 97fb1f70     	bl	0xad5f0 <strtol@plt>
  1e5834: 53103c00     	lsl	w0, w0, #16
  1e5838: b9000ac0     	str	w0, [x22, #0x8]
  1e583c: b0000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5840: aa1403e0     	mov	x0, x20
  1e5844: 912ce421     	add	x1, x1, #0xb39
  1e5848: 94010c4f     	bl	0x228984 <av_stristr>
  1e584c: b40000e0     	cbz	x0, 0x1e5868 <ff_metadata_conv_ctx+0x3b54>
  1e5850: f942b6f6     	ldr	x22, [x23, #0x568]
  1e5854: d2800001     	mov	x1, #0x0                // =0
  1e5858: 52800142     	mov	w2, #0xa                // =10
  1e585c: 97fb1f65     	bl	0xad5f0 <strtol@plt>
  1e5860: 53103c00     	lsl	w0, w0, #16
  1e5864: b9000ec0     	str	w0, [x22, #0xc]
  1e5868: aa1403e0     	mov	x0, x20
  1e586c: 9401433c     	bl	0x23655c <av_free>
  1e5870: 37f80138     	tbnz	w24, #0x1f, 0x1e5894 <ff_metadata_conv_ctx+0x3b80>
  1e5874: f942b6e0     	ldr	x0, [x23, #0x568]
  1e5878: b5ffdf00     	cbnz	x0, 0x1e5458 <ff_metadata_conv_ctx+0x3744>
  1e587c: f94006a0     	ldr	x0, [x21, #0x8]
  1e5880: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5884: 52800301     	mov	w1, #0x18               // =24
  1e5888: 912d7442     	add	x2, x2, #0xb5d
  1e588c: 9401401c     	bl	0x2358fc <av_log>
  1e5890: 14000002     	b	0x1e5898 <ff_metadata_conv_ctx+0x3b84>
  1e5894: 2a1803f3     	mov	w19, w24
  1e5898: 2a1303e0     	mov	w0, w19
  1e589c: a94053f3     	ldp	x19, x20, [sp]
  1e58a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e58a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e58a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e58ac: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1e58b0: 9101c3ff     	add	sp, sp, #0x70
  1e58b4: d65f03c0     	ret
  1e58b8: d100c3ff     	sub	sp, sp, #0x30
  1e58bc: a90053f3     	stp	x19, x20, [sp]
  1e58c0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e58c4: f9400404     	ldr	x4, [x0, #0x8]
  1e58c8: b9402c82     	ldr	w2, [x4, #0x2c]
  1e58cc: 34000242     	cbz	w2, 0x1e5914 <ff_metadata_conv_ctx+0x3c00>
  1e58d0: 51000442     	sub	w2, w2, #0x1
  1e58d4: f9401884     	ldr	x4, [x4, #0x30]
  1e58d8: f1003c7f     	cmp	x3, #0xf
  1e58dc: f8627882     	ldr	x2, [x4, x2, lsl #3]
  1e58e0: 540001ad     	b.le	0x1e5914 <ff_metadata_conv_ctx+0x3c00>
  1e58e4: aa0103f3     	mov	x19, x1
  1e58e8: aa0003f4     	mov	x20, x0
  1e58ec: aa0103e0     	mov	x0, x1
  1e58f0: d2800081     	mov	x1, #0x4                // =4
  1e58f4: f90017e2     	str	x2, [sp, #0x28]
  1e58f8: aa0303f5     	mov	x21, x3
  1e58fc: 97ff9895     	bl	0x1cbb50 <avio_skip>
  1e5900: f9400680     	ldr	x0, [x20, #0x8]
  1e5904: aa1303e1     	mov	x1, x19
  1e5908: f94017e2     	ldr	x2, [sp, #0x28]
  1e590c: d10012a3     	sub	x3, x21, #0x4
  1e5910: 94002687     	bl	0x1ef32c <ff_mov_read_chan>
  1e5914: a94053f3     	ldp	x19, x20, [sp]
  1e5918: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e591c: 52800000     	mov	w0, #0x0                // =0
  1e5920: 9100c3ff     	add	sp, sp, #0x30
  1e5924: d65f03c0     	ret
  1e5928: d10083ff     	sub	sp, sp, #0x20
  1e592c: a90053f3     	stp	x19, x20, [sp]
  1e5930: f9000bfe     	str	x30, [sp, #0x10]
  1e5934: aa0003f4     	mov	x20, x0
  1e5938: 52800013     	mov	w19, #0x0               // =0
  1e593c: f9400400     	ldr	x0, [x0, #0x8]
  1e5940: b9402c02     	ldr	w2, [x0, #0x2c]
  1e5944: 340001c2     	cbz	w2, 0x1e597c <ff_metadata_conv_ctx+0x3c68>
  1e5948: f9401804     	ldr	x4, [x0, #0x30]
  1e594c: 51000442     	sub	w2, w2, #0x1
  1e5950: f8627882     	ldr	x2, [x4, x2, lsl #3]
  1e5954: 52800004     	mov	w4, #0x0                // =0
  1e5958: f9418842     	ldr	x2, [x2, #0x310]
  1e595c: 9400a78c     	bl	0x20f78c <ff_get_wav_header>
  1e5960: 2a0003f3     	mov	w19, w0
  1e5964: 36f800d3     	tbz	w19, #0x1f, 0x1e597c <ff_metadata_conv_ctx+0x3c68>
  1e5968: b0000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e596c: f9400680     	ldr	x0, [x20, #0x8]
  1e5970: 52800301     	mov	w1, #0x18               // =24
  1e5974: 912dfc42     	add	x2, x2, #0xb7f
  1e5978: 94013fe1     	bl	0x2358fc <av_log>
  1e597c: 2a1303e0     	mov	w0, w19
  1e5980: f9400bfe     	ldr	x30, [sp, #0x10]
  1e5984: a94053f3     	ldp	x19, x20, [sp]
  1e5988: 910083ff     	add	sp, sp, #0x20
  1e598c: d65f03c0     	ret
  1e5990: d100c3ff     	sub	sp, sp, #0x30
  1e5994: a90053f3     	stp	x19, x20, [sp]
  1e5998: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e599c: f90013fe     	str	x30, [sp, #0x20]
  1e59a0: f9400403     	ldr	x3, [x0, #0x8]
  1e59a4: 52800000     	mov	w0, #0x0                // =0
  1e59a8: b9402c62     	ldr	w2, [x3, #0x2c]
  1e59ac: 34000542     	cbz	w2, 0x1e5a54 <ff_metadata_conv_ctx+0x3d40>
  1e59b0: f9401860     	ldr	x0, [x3, #0x30]
  1e59b4: 51000442     	sub	w2, w2, #0x1
  1e59b8: aa0103f5     	mov	x21, x1
  1e59bc: 528000e1     	mov	w1, #0x7                // =7
  1e59c0: f8627813     	ldr	x19, [x0, x2, lsl #3]
  1e59c4: 52800082     	mov	w2, #0x4                // =4
  1e59c8: aa1303e0     	mov	x0, x19
  1e59cc: 9400fe40     	bl	0x2252cc <av_stream_new_side_data>
  1e59d0: aa0003f4     	mov	x20, x0
  1e59d4: 12800160     	mov	w0, #-0xc               // =-12
  1e59d8: b40003f4     	cbz	x20, 0x1e5a54 <ff_metadata_conv_ctx+0x3d40>
  1e59dc: aa1503e0     	mov	x0, x21
  1e59e0: 97ff9907     	bl	0x1cbdfc <avio_rb16>
  1e59e4: aa1503e0     	mov	x0, x21
  1e59e8: 97ff998f     	bl	0x1cc024 <avio_rb24>
  1e59ec: d3492c02     	ubfx	x2, x0, #9, #3
  1e59f0: b0001261     	adrp	x1, 0x432000
  1e59f4: d34c4016     	ubfx	x22, x0, #12, #5
  1e59f8: f9418a75     	ldr	x21, [x19, #0x310]
  1e59fc: f946dc21     	ldr	x1, [x1, #0xdb8]
  1e5a00: 7862d821     	ldrh	w1, [x1, w2, sxtw #1]
  1e5a04: 36400040     	tbz	w0, #0x8, 0x1e5a0c <ff_metadata_conv_ctx+0x3cf8>
  1e5a08: 321d0021     	orr	w1, w1, #0x8
  1e5a0c: 53003c21     	uxth	w1, w1
  1e5a10: f90036a1     	str	x1, [x21, #0x68]
  1e5a14: f94036a0     	ldr	x0, [x21, #0x68]
  1e5a18: 94011871     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  1e5a1c: b90072a0     	str	w0, [x21, #0x70]
  1e5a20: b9000296     	str	w22, [x20]
  1e5a24: 71001edf     	cmp	w22, #0x7
  1e5a28: 540000e1     	b.ne	0x1e5a44 <ff_metadata_conv_ctx+0x3d30>
  1e5a2c: f9418a60     	ldr	x0, [x19, #0x310]
  1e5a30: b9407000     	ldr	w0, [x0, #0x70]
  1e5a34: 7100041f     	cmp	w0, #0x1
  1e5a38: 5400006d     	b.le	0x1e5a44 <ff_metadata_conv_ctx+0x3d30>
  1e5a3c: 52800100     	mov	w0, #0x8                // =8
  1e5a40: b9000280     	str	w0, [x20]
  1e5a44: f9400660     	ldr	x0, [x19, #0x8]
  1e5a48: b9400281     	ldr	w1, [x20]
  1e5a4c: b9020801     	str	w1, [x0, #0x208]
  1e5a50: 52800000     	mov	w0, #0x0                // =0
  1e5a54: a94053f3     	ldp	x19, x20, [sp]
  1e5a58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e5a5c: f94013fe     	ldr	x30, [sp, #0x20]
  1e5a60: 9100c3ff     	add	sp, sp, #0x30
  1e5a64: d65f03c0     	ret
  1e5a68: d10103ff     	sub	sp, sp, #0x40
  1e5a6c: a90053f3     	stp	x19, x20, [sp]
  1e5a70: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e5a74: f9400402     	ldr	x2, [x0, #0x8]
  1e5a78: 52800000     	mov	w0, #0x0                // =0
  1e5a7c: b9402c53     	ldr	w19, [x2, #0x2c]
  1e5a80: 340006d3     	cbz	w19, 0x1e5b58 <ff_metadata_conv_ctx+0x3e44>
  1e5a84: f9401840     	ldr	x0, [x2, #0x30]
  1e5a88: 51000673     	sub	w19, w19, #0x1
  1e5a8c: aa0103f5     	mov	x21, x1
  1e5a90: 52800082     	mov	w2, #0x4                // =4
  1e5a94: 528000e1     	mov	w1, #0x7                // =7
  1e5a98: f8737814     	ldr	x20, [x0, x19, lsl #3]
  1e5a9c: aa1403e0     	mov	x0, x20
  1e5aa0: 9400fe0b     	bl	0x2252cc <av_stream_new_side_data>
  1e5aa4: aa0003f3     	mov	x19, x0
  1e5aa8: 12800160     	mov	w0, #-0xc               // =-12
  1e5aac: b4000573     	cbz	x19, 0x1e5b58 <ff_metadata_conv_ctx+0x3e44>
  1e5ab0: aa1503e0     	mov	x0, x21
  1e5ab4: 97ff995c     	bl	0x1cc024 <avio_rb24>
  1e5ab8: d34b3405     	ubfx	x5, x0, #11, #3
  1e5abc: 52800041     	mov	w1, #0x2                // =2
  1e5ac0: b90023e1     	str	w1, [sp, #0x20]
  1e5ac4: b9002be1     	str	w1, [sp, #0x28]
  1e5ac8: 52800061     	mov	w1, #0x3                // =3
  1e5acc: b9002fe1     	str	w1, [sp, #0x2c]
  1e5ad0: 52800022     	mov	w2, #0x1                // =1
  1e5ad4: b90033e1     	str	w1, [sp, #0x30]
  1e5ad8: 52800081     	mov	w1, #0x4                // =4
  1e5adc: b90037e1     	str	w1, [sp, #0x34]
  1e5ae0: d34e4004     	ubfx	x4, x0, #14, #3
  1e5ae4: b9003be1     	str	w1, [sp, #0x38]
  1e5ae8: 528000a1     	mov	w1, #0x5                // =5
  1e5aec: b9003fe1     	str	w1, [sp, #0x3c]
  1e5af0: 910083e1     	add	x1, sp, #0x20
  1e5af4: b90027e2     	str	w2, [sp, #0x24]
  1e5af8: d34a2800     	ubfx	x0, x0, #10, #1
  1e5afc: f9418a83     	ldr	x3, [x20, #0x310]
  1e5b00: b865d822     	ldr	w2, [x1, w5, sxtw #2]
  1e5b04: b0001261     	adrp	x1, 0x432000
  1e5b08: 0b020002     	add	w2, w0, w2
  1e5b0c: b9007062     	str	w2, [x3, #0x70]
  1e5b10: f946dc21     	ldr	x1, [x1, #0xdb8]
  1e5b14: 7865d821     	ldrh	w1, [x1, w5, sxtw #1]
  1e5b18: 34000040     	cbz	w0, 0x1e5b20 <ff_metadata_conv_ctx+0x3e0c>
  1e5b1c: 321d0021     	orr	w1, w1, #0x8
  1e5b20: 53003c21     	uxth	w1, w1
  1e5b24: 7100045f     	cmp	w2, #0x1
  1e5b28: f9003461     	str	x1, [x3, #0x68]
  1e5b2c: 5400006d     	b.le	0x1e5b38 <ff_metadata_conv_ctx+0x3e24>
  1e5b30: 71001c9f     	cmp	w4, #0x7
  1e5b34: 54000060     	b.eq	0x1e5b40 <ff_metadata_conv_ctx+0x3e2c>
  1e5b38: b9000264     	str	w4, [x19]
  1e5b3c: 14000003     	b	0x1e5b48 <ff_metadata_conv_ctx+0x3e34>
  1e5b40: 52800100     	mov	w0, #0x8                // =8
  1e5b44: b9000260     	str	w0, [x19]
  1e5b48: f9400680     	ldr	x0, [x20, #0x8]
  1e5b4c: b9400261     	ldr	w1, [x19]
  1e5b50: b9020801     	str	w1, [x0, #0x208]
  1e5b54: 52800000     	mov	w0, #0x0                // =0
  1e5b58: a94053f3     	ldp	x19, x20, [sp]
  1e5b5c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e5b60: 910103ff     	add	sp, sp, #0x40
  1e5b64: d65f03c0     	ret
  1e5b68: d10143ff     	sub	sp, sp, #0x50
  1e5b6c: a90053f3     	stp	x19, x20, [sp]
  1e5b70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e5b74: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e5b78: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e5b7c: f90023fe     	str	x30, [sp, #0x40]
  1e5b80: aa0103f5     	mov	x21, x1
  1e5b84: aa0003f8     	mov	x24, x0
  1e5b88: aa0203f9     	mov	x25, x2
  1e5b8c: f9400401     	ldr	x1, [x0, #0x8]
  1e5b90: aa0303f4     	mov	x20, x3
  1e5b94: 52800013     	mov	w19, #0x0               // =0
  1e5b98: b9402c20     	ldr	w0, [x1, #0x2c]
  1e5b9c: 34000d20     	cbz	w0, 0x1e5d40 <ff_metadata_conv_ctx+0x402c>
  1e5ba0: 51000400     	sub	w0, w0, #0x1
  1e5ba4: f9401821     	ldr	x1, [x1, #0x30]
  1e5ba8: f8607836     	ldr	x22, [x1, x0, lsl #3]
  1e5bac: d2a80000     	mov	x0, #0x40000000         // =1073741824
  1e5bb0: eb00007f     	cmp	x3, x0
  1e5bb4: 54000be8     	b.hi	0x1e5d30 <ff_metadata_conv_ctx+0x401c>
  1e5bb8: f9418ac0     	ldr	x0, [x22, #0x310]
  1e5bbc: 528a0262     	mov	w2, #0x5013             // =20499
  1e5bc0: 72a00022     	movk	w2, #0x1, lsl #16
  1e5bc4: b9400401     	ldr	w1, [x0, #0x4]
  1e5bc8: 121a7823     	and	w3, w1, #0xffffffdf
  1e5bcc: 6b02007f     	cmp	w3, w2
  1e5bd0: 540000a0     	b.eq	0x1e5be4 <ff_metadata_conv_ctx+0x3ed0>
  1e5bd4: 528a0482     	mov	w2, #0x5024             // =20516
  1e5bd8: 72a00022     	movk	w2, #0x1, lsl #16
  1e5bdc: 6b02003f     	cmp	w1, w2
  1e5be0: 54000121     	b.ne	0x1e5c04 <ff_metadata_conv_ctx+0x3ef0>
  1e5be4: 91004000     	add	x0, x0, #0x10
  1e5be8: 94014288     	bl	0x236608 <av_freep>
  1e5bec: f9400700     	ldr	x0, [x24, #0x8]
  1e5bf0: aa1503e2     	mov	x2, x21
  1e5bf4: f9418ac1     	ldr	x1, [x22, #0x310]
  1e5bf8: 2a1403e3     	mov	w3, w20
  1e5bfc: 9400e520     	bl	0x21f07c <ff_get_extradata>
  1e5c00: 14000045     	b	0x1e5d14 <ff_metadata_conv_ctx+0x4000>
  1e5c04: f100229f     	cmp	x20, #0x8
  1e5c08: 540008cd     	b.le	0x1e5d20 <ff_metadata_conv_ctx+0x400c>
  1e5c0c: 528a0200     	mov	w0, #0x5010             // =20496
  1e5c10: 72a00020     	movk	w0, #0x1, lsl #16
  1e5c14: 6b00003f     	cmp	w1, w0
  1e5c18: 54000741     	b.ne	0x1e5d00 <ff_metadata_conv_ctx+0x3fec>
  1e5c1c: f1005e9f     	cmp	x20, #0x17
  1e5c20: 5400070d     	b.le	0x1e5d00 <ff_metadata_conv_ctx+0x3fec>
  1e5c24: aa1503e0     	mov	x0, x21
  1e5c28: d2800101     	mov	x1, #0x8                // =8
  1e5c2c: 97ff95ce     	bl	0x1cb364 <ffio_ensure_seekback>
  1e5c30: 2a0003f3     	mov	w19, w0
  1e5c34: 37f80860     	tbnz	w0, #0x1f, 0x1e5d40 <ff_metadata_conv_ctx+0x402c>
  1e5c38: aa1503e0     	mov	x0, x21
  1e5c3c: 97ff988a     	bl	0x1cbe64 <avio_rb64>
  1e5c40: aa0003f7     	mov	x23, x0
  1e5c44: d28dac21     	mov	x1, #0x6d61             // =28001
  1e5c48: d1002280     	sub	x0, x20, #0x8
  1e5c4c: f2acce41     	movk	x1, #0x6672, lsl #16
  1e5c50: eb37403f     	cmp	x1, w23, uxtw
  1e5c54: 54000141     	b.ne	0x1e5c7c <ff_metadata_conv_ctx+0x3f68>
  1e5c58: d360fee1     	lsr	x1, x23, #32
  1e5c5c: f1001c3f     	cmp	x1, #0x7
  1e5c60: 540000e9     	b.ls	0x1e5c7c <ff_metadata_conv_ctx+0x3f68>
  1e5c64: eb00003f     	cmp	x1, x0
  1e5c68: 540000a8     	b.hi	0x1e5c7c <ff_metadata_conv_ctx+0x3f68>
  1e5c6c: aa1503e0     	mov	x0, x21
  1e5c70: 928000e1     	mov	x1, #-0x8               // =-8
  1e5c74: 97ff97b7     	bl	0x1cbb50 <avio_skip>
  1e5c78: 14000022     	b	0x1e5d00 <ff_metadata_conv_ctx+0x3fec>
  1e5c7c: f9418ada     	ldr	x26, [x22, #0x310]
  1e5c80: b9401b53     	ldr	w19, [x26, #0x18]
  1e5c84: 350003d3     	cbnz	w19, 0x1e5cfc <ff_metadata_conv_ctx+0x3fe8>
  1e5c88: d2800880     	mov	x0, #0x44               // =68
  1e5c8c: 94014275     	bl	0x236660 <av_mallocz>
  1e5c90: f9000b40     	str	x0, [x26, #0x10]
  1e5c94: f9418ac2     	ldr	x2, [x22, #0x310]
  1e5c98: f9400841     	ldr	x1, [x2, #0x10]
  1e5c9c: b4000501     	cbz	x1, 0x1e5d3c <ff_metadata_conv_ctx+0x4028>
  1e5ca0: 52800480     	mov	w0, #0x24               // =36
  1e5ca4: b9001840     	str	w0, [x2, #0x18]
  1e5ca8: 5ac00800     	rev	w0, w0
  1e5cac: b9000020     	str	w0, [x1]
  1e5cb0: 52800202     	mov	w2, #0x10               // =16
  1e5cb4: dac00ef7     	rev	x23, x23
  1e5cb8: f9418ac0     	ldr	x0, [x22, #0x310]
  1e5cbc: f9400801     	ldr	x1, [x0, #0x10]
  1e5cc0: 528d8c20     	mov	w0, #0x6c61             // =27745
  1e5cc4: 72ac6c20     	movk	w0, #0x6361, lsl #16
  1e5cc8: 5ac00800     	rev	w0, w0
  1e5ccc: b9000420     	str	w0, [x1, #0x4]
  1e5cd0: f9418ac0     	ldr	x0, [x22, #0x310]
  1e5cd4: f9400800     	ldr	x0, [x0, #0x10]
  1e5cd8: f800c017     	stur	x23, [x0, #0xc]
  1e5cdc: f9418ac0     	ldr	x0, [x22, #0x310]
  1e5ce0: f9400801     	ldr	x1, [x0, #0x10]
  1e5ce4: aa1503e0     	mov	x0, x21
  1e5ce8: 91005021     	add	x1, x1, #0x14
  1e5cec: 97ff993d     	bl	0x1cc1e0 <avio_read>
  1e5cf0: aa1503e0     	mov	x0, x21
  1e5cf4: d1008281     	sub	x1, x20, #0x20
  1e5cf8: 1400000c     	b	0x1e5d28 <ff_metadata_conv_ctx+0x4014>
  1e5cfc: aa0003f4     	mov	x20, x0
  1e5d00: aa1803e0     	mov	x0, x24
  1e5d04: aa1503e1     	mov	x1, x21
  1e5d08: aa1903e2     	mov	x2, x25
  1e5d0c: aa1403e3     	mov	x3, x20
  1e5d10: 97fff29a     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e5d14: 6b1f001f     	cmp	w0, wzr
  1e5d18: 1a9fd013     	csel	w19, w0, wzr, le
  1e5d1c: 14000009     	b	0x1e5d40 <ff_metadata_conv_ctx+0x402c>
  1e5d20: aa1503e0     	mov	x0, x21
  1e5d24: aa1403e1     	mov	x1, x20
  1e5d28: 97ff978a     	bl	0x1cbb50 <avio_skip>
  1e5d2c: 14000005     	b	0x1e5d40 <ff_metadata_conv_ctx+0x402c>
  1e5d30: 529636f3     	mov	w19, #0xb1b7            // =45495
  1e5d34: 72b7d773     	movk	w19, #0xbebb, lsl #16
  1e5d38: 14000002     	b	0x1e5d40 <ff_metadata_conv_ctx+0x402c>
  1e5d3c: 12800173     	mov	w19, #-0xc              // =-12
  1e5d40: 2a1303e0     	mov	w0, w19
  1e5d44: f94023fe     	ldr	x30, [sp, #0x40]
  1e5d48: a94053f3     	ldp	x19, x20, [sp]
  1e5d4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e5d50: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e5d54: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e5d58: 910143ff     	add	sp, sp, #0x50
  1e5d5c: d65f03c0     	ret
  1e5d60: d100c3ff     	sub	sp, sp, #0x30
  1e5d64: a90053f3     	stp	x19, x20, [sp]
  1e5d68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e5d6c: f90013fe     	str	x30, [sp, #0x20]
  1e5d70: aa0103f3     	mov	x19, x1
  1e5d74: aa0003f4     	mov	x20, x0
  1e5d78: b9400021     	ldr	w1, [x1]
  1e5d7c: b9400046     	ldr	w6, [x2]
  1e5d80: 11000425     	add	w5, w1, #0x1
  1e5d84: d37df0a5     	lsl	x5, x5, #3
  1e5d88: eb2640bf     	cmp	x5, w6, uxtw
  1e5d8c: 54000089     	b.ls	0x1e5d9c <ff_metadata_conv_ctx+0x4088>
  1e5d90: d37f78c6     	ubfiz	x6, x6, #1, #31
  1e5d94: eb0600bf     	cmp	x5, x6
  1e5d98: 9a8620a5     	csel	x5, x5, x6, hs
  1e5d9c: 529fffa0     	mov	w0, #0xfffd             // =65533
  1e5da0: 72a3ffe0     	movk	w0, #0x1fff, lsl #16
  1e5da4: 6b00003f     	cmp	w1, w0
  1e5da8: 54000069     	b.ls	0x1e5db4 <ff_metadata_conv_ctx+0x40a0>
  1e5dac: 92800000     	mov	x0, #-0x1               // =-1
  1e5db0: 14000012     	b	0x1e5df8 <ff_metadata_conv_ctx+0x40e4>
  1e5db4: f9400280     	ldr	x0, [x20]
  1e5db8: aa0203e1     	mov	x1, x2
  1e5dbc: aa0503e2     	mov	x2, x5
  1e5dc0: 2a0403f5     	mov	w21, w4
  1e5dc4: 2a0303f6     	mov	w22, w3
  1e5dc8: 94014387     	bl	0x236be4 <av_fast_realloc>
  1e5dcc: b4ffff00     	cbz	x0, 0x1e5dac <ff_metadata_conv_ctx+0x4098>
  1e5dd0: b9400261     	ldr	w1, [x19]
  1e5dd4: f9000280     	str	x0, [x20]
  1e5dd8: d37df024     	lsl	x4, x1, #3
  1e5ddc: b8246816     	str	w22, [x0, x4]
  1e5de0: b9400261     	ldr	w1, [x19]
  1e5de4: 8b010c01     	add	x1, x0, x1, lsl #3
  1e5de8: b9000435     	str	w21, [x1, #0x4]
  1e5dec: b9400260     	ldr	w0, [x19]
  1e5df0: 11000400     	add	w0, w0, #0x1
  1e5df4: b9000260     	str	w0, [x19]
  1e5df8: a94053f3     	ldp	x19, x20, [sp]
  1e5dfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e5e00: f94013fe     	ldr	x30, [sp, #0x20]
  1e5e04: 9100c3ff     	add	sp, sp, #0x30
  1e5e08: d65f03c0     	ret
  1e5e0c: d102c3ff     	sub	sp, sp, #0xb0
  1e5e10: a90053f3     	stp	x19, x20, [sp]
  1e5e14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e5e18: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e5e1c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e5e20: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e5e24: f9002bfe     	str	x30, [sp, #0x50]
  1e5e28: f9400402     	ldr	x2, [x0, #0x8]
  1e5e2c: b9402c55     	ldr	w21, [x2, #0x2c]
  1e5e30: 35000075     	cbnz	w21, 0x1e5e3c <ff_metadata_conv_ctx+0x4128>
  1e5e34: 52800000     	mov	w0, #0x0                // =0
  1e5e38: 14000136     	b	0x1e6310 <ff_metadata_conv_ctx+0x45fc>
  1e5e3c: aa0003f6     	mov	x22, x0
  1e5e40: 510006b5     	sub	w21, w21, #0x1
  1e5e44: f9401840     	ldr	x0, [x2, #0x30]
  1e5e48: aa0103f3     	mov	x19, x1
  1e5e4c: aa0303f4     	mov	x20, x3
  1e5e50: f8757800     	ldr	x0, [x0, x21, lsl #3]
  1e5e54: f940081a     	ldr	x26, [x0, #0x10]
  1e5e58: aa0103e0     	mov	x0, x1
  1e5e5c: 97ff97f5     	bl	0x1cbe30 <avio_rb32>
  1e5e60: aa1303e0     	mov	x0, x19
  1e5e64: 97ff97f3     	bl	0x1cbe30 <avio_rb32>
  1e5e68: 51000401     	sub	w1, w0, #0x1
  1e5e6c: 2a0003f8     	mov	w24, w0
  1e5e70: 52844400     	mov	w0, #0x2220             // =8736
  1e5e74: 72a04440     	movk	w0, #0x222, lsl #16
  1e5e78: 6b00003f     	cmp	w1, w0
  1e5e7c: 54000089     	b.ls	0x1e5e8c <ff_metadata_conv_ctx+0x4178>
  1e5e80: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e5e84: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e5e88: 14000122     	b	0x1e6310 <ff_metadata_conv_ctx+0x45fc>
  1e5e8c: d1000694     	sub	x20, x20, #0x1
  1e5e90: d2800180     	mov	x0, #0xc                // =12
  1e5e94: 9ac00e94     	sdiv	x20, x20, x0
  1e5e98: 91000694     	add	x20, x20, #0x1
  1e5e9c: eb38c29f     	cmp	x20, w24, sxtw
  1e5ea0: 54ffff0b     	b.lt	0x1e5e80 <ff_metadata_conv_ctx+0x416c>
  1e5ea4: f9407740     	ldr	x0, [x26, #0xe8]
  1e5ea8: b900e75f     	str	wzr, [x26, #0xe4]
  1e5eac: 940141ac     	bl	0x23655c <av_free>
  1e5eb0: b900e75f     	str	wzr, [x26, #0xe4]
  1e5eb4: 52800f00     	mov	w0, #0x78               // =120
  1e5eb8: 9b207f00     	smull	x0, w24, w0
  1e5ebc: 940141e9     	bl	0x236660 <av_mallocz>
  1e5ec0: f9007740     	str	x0, [x26, #0xe8]
  1e5ec4: b5000060     	cbnz	x0, 0x1e5ed0 <ff_metadata_conv_ctx+0x41bc>
  1e5ec8: 12800160     	mov	w0, #-0xc               // =-12
  1e5ecc: 14000111     	b	0x1e6310 <ff_metadata_conv_ctx+0x45fc>
  1e5ed0: b0000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5ed4: b900e758     	str	w24, [x26, #0xe4]
  1e5ed8: 912fe800     	add	x0, x0, #0xbfa
  1e5edc: f90047e0     	str	x0, [sp, #0x88]
  1e5ee0: b0000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5ee4: 52800019     	mov	w25, #0x0               // =0
  1e5ee8: 912e5800     	add	x0, x0, #0xb96
  1e5eec: f9004be0     	str	x0, [sp, #0x90]
  1e5ef0: b0000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e5ef4: 912ea400     	add	x0, x0, #0xba9
  1e5ef8: f9004fe0     	str	x0, [sp, #0x98]
  1e5efc: 6b18033f     	cmp	w25, w24
  1e5f00: 54fff9aa     	b.ge	0x1e5e34 <ff_metadata_conv_ctx+0x4120>
  1e5f04: aa1303e0     	mov	x0, x19
  1e5f08: f9407757     	ldr	x23, [x26, #0xe8]
  1e5f0c: 52800f14     	mov	w20, #0x78              // =120
  1e5f10: 97ff97c8     	bl	0x1cbe30 <avio_rb32>
  1e5f14: 2a0003fc     	mov	w28, w0
  1e5f18: d2800001     	mov	x1, #0x0                // =0
  1e5f1c: aa1303e0     	mov	x0, x19
  1e5f20: 52800022     	mov	w2, #0x1                // =1
  1e5f24: 9b347f34     	smull	x20, w25, w20
  1e5f28: 97ff95ec     	bl	0x1cb6d8 <avio_seek>
  1e5f2c: 8b3c4000     	add	x0, x0, w28, uxtw
  1e5f30: 71002f9f     	cmp	w28, #0xb
  1e5f34: d1001000     	sub	x0, x0, #0x4
  1e5f38: f90037e0     	str	x0, [sp, #0x68]
  1e5f3c: 8b1402f5     	add	x21, x23, x20
  1e5f40: 54fffa09     	b.ls	0x1e5e80 <ff_metadata_conv_ctx+0x416c>
  1e5f44: aa1303e0     	mov	x0, x19
  1e5f48: 97ff9724     	bl	0x1cbbd8 <avio_rl32>
  1e5f4c: b8346ae0     	str	w0, [x23, x20]
  1e5f50: aa1303e0     	mov	x0, x19
  1e5f54: 97ff97b7     	bl	0x1cbe30 <avio_rb32>
  1e5f58: 71025b9f     	cmp	w28, #0x96
  1e5f5c: b8746ae3     	ldr	w3, [x23, x20]
  1e5f60: 54001ba9     	b.ls	0x1e62d4 <ff_metadata_conv_ctx+0x45c0>
  1e5f64: 528d8c20     	mov	w0, #0x6c61             // =27745
  1e5f68: 72ae6d20     	movk	w0, #0x7369, lsl #16
  1e5f6c: 6b00007f     	cmp	w3, w0
  1e5f70: 54001b21     	b.ne	0x1e62d4 <ff_metadata_conv_ctx+0x45c0>
  1e5f74: d2800141     	mov	x1, #0xa                // =10
  1e5f78: aa1303e0     	mov	x0, x19
  1e5f7c: 910062bb     	add	x27, x21, #0x18
  1e5f80: 97ff96f4     	bl	0x1cbb50 <avio_skip>
  1e5f84: aa1303e0     	mov	x0, x19
  1e5f88: 97ff96f4     	bl	0x1cbb58 <avio_r8>
  1e5f8c: 53003c00     	uxth	w0, w0
  1e5f90: 52800361     	mov	w1, #0x1b               // =27
  1e5f94: 71006c1f     	cmp	w0, #0x1b
  1e5f98: 1a819000     	csel	w0, w0, w1, ls
  1e5f9c: 52800362     	mov	w2, #0x1b               // =27
  1e5fa0: aa1b03e1     	mov	x1, x27
  1e5fa4: 53003c17     	uxth	w23, w0
  1e5fa8: aa1303e0     	mov	x0, x19
  1e5fac: 97ff98e5     	bl	0x1cc340 <ffio_read_size>
  1e5fb0: 37f81b00     	tbnz	w0, #0x1f, 0x1e6310 <ff_metadata_conv_ctx+0x45fc>
  1e5fb4: 8b3722a0     	add	x0, x21, w23, uxth
  1e5fb8: 3900601f     	strb	wzr, [x0, #0x18]
  1e5fbc: f9404be2     	ldr	x2, [sp, #0x90]
  1e5fc0: aa1b03e3     	mov	x3, x27
  1e5fc4: f94006c0     	ldr	x0, [x22, #0x8]
  1e5fc8: 2a1703e4     	mov	w4, w23
  1e5fcc: 52800601     	mov	w1, #0x30               // =48
  1e5fd0: 94013e4b     	bl	0x2358fc <av_log>
  1e5fd4: d2800181     	mov	x1, #0xc                // =12
  1e5fd8: aa1303e0     	mov	x0, x19
  1e5fdc: 97ff96dd     	bl	0x1cbb50 <avio_skip>
  1e5fe0: aa1303e0     	mov	x0, x19
  1e5fe4: 97ff96dd     	bl	0x1cbb58 <avio_r8>
  1e5fe8: 53003c00     	uxth	w0, w0
  1e5fec: 7100fc1f     	cmp	w0, #0x3f
  1e5ff0: 528007e4     	mov	w4, #0x3f               // =63
  1e5ff4: 1a849004     	csel	w4, w0, w4, ls
  1e5ff8: 9100d2a3     	add	x3, x21, #0x34
  1e5ffc: aa0303e1     	mov	x1, x3
  1e6000: aa1303e0     	mov	x0, x19
  1e6004: 53003c84     	uxth	w4, w4
  1e6008: 528007e2     	mov	w2, #0x3f               // =63
  1e600c: f9003fe4     	str	x4, [sp, #0x78]
  1e6010: f9003be3     	str	x3, [sp, #0x70]
  1e6014: 97ff98cb     	bl	0x1cc340 <ffio_read_size>
  1e6018: 37f817c0     	tbnz	w0, #0x1f, 0x1e6310 <ff_metadata_conv_ctx+0x45fc>
  1e601c: f9403fe4     	ldr	x4, [sp, #0x78]
  1e6020: 8b2422a0     	add	x0, x21, w4, uxth
  1e6024: 3900d01f     	strb	wzr, [x0, #0x34]
  1e6028: 52800601     	mov	w1, #0x30               // =48
  1e602c: f9404fe2     	ldr	x2, [sp, #0x98]
  1e6030: f9403be3     	ldr	x3, [sp, #0x70]
  1e6034: f94006c0     	ldr	x0, [x22, #0x8]
  1e6038: 94013e31     	bl	0x2358fc <av_log>
  1e603c: d2800201     	mov	x1, #0x10               // =16
  1e6040: aa1303e0     	mov	x0, x19
  1e6044: 97ff96c3     	bl	0x1cbb50 <avio_skip>
  1e6048: aa1303e0     	mov	x0, x19
  1e604c: 97ff976c     	bl	0x1cbdfc <avio_rb16>
  1e6050: 7900eea0     	strh	w0, [x21, #0x76]
  1e6054: aa1303e0     	mov	x0, x19
  1e6058: 97ff9769     	bl	0x1cbdfc <avio_rb16>
  1e605c: 13003c04     	sxth	w4, w0
  1e6060: 79c0eea3     	ldrsh	w3, [x21, #0x76]
  1e6064: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6068: f94006c0     	ldr	x0, [x22, #0x8]
  1e606c: 52800601     	mov	w1, #0x30               // =48
  1e6070: 7900eaa4     	strh	w4, [x21, #0x74]
  1e6074: 912ef842     	add	x2, x2, #0xbbe
  1e6078: 94013e21     	bl	0x2358fc <av_log>
  1e607c: aa1303e0     	mov	x0, x19
  1e6080: d2800201     	mov	x1, #0x10               // =16
  1e6084: 97ff96b3     	bl	0x1cbb50 <avio_skip>
  1e6088: 90000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e608c: 912f6000     	add	x0, x0, #0xbd8
  1e6090: f9003be0     	str	x0, [sp, #0x70]
  1e6094: 90000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6098: 912fc800     	add	x0, x0, #0xbf2
  1e609c: f9003fe0     	str	x0, [sp, #0x78]
  1e60a0: 90000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e60a4: 912fa400     	add	x0, x0, #0xbe9
  1e60a8: f90043e0     	str	x0, [sp, #0x80]
  1e60ac: d2800001     	mov	x1, #0x0                // =0
  1e60b0: aa1303e0     	mov	x0, x19
  1e60b4: 52800022     	mov	w2, #0x1                // =1
  1e60b8: 97ff9588     	bl	0x1cb6d8 <avio_seek>
  1e60bc: f94037e1     	ldr	x1, [sp, #0x68]
  1e60c0: eb01001f     	cmp	x0, x1
  1e60c4: 5400116a     	b.ge	0x1e62f0 <ff_metadata_conv_ctx+0x45dc>
  1e60c8: aa1303e0     	mov	x0, x19
  1e60cc: 97ff9360     	bl	0x1cae4c <avio_feof>
  1e60d0: 350011c0     	cbnz	w0, 0x1e6308 <ff_metadata_conv_ctx+0x45f4>
  1e60d4: aa1303e0     	mov	x0, x19
  1e60d8: 97ff9749     	bl	0x1cbdfc <avio_rb16>
  1e60dc: 13003c1c     	sxth	w28, w0
  1e60e0: aa1303e0     	mov	x0, x19
  1e60e4: 97ff9746     	bl	0x1cbdfc <avio_rb16>
  1e60e8: 2a0003e5     	mov	w5, w0
  1e60ec: 53003c14     	uxth	w20, w0
  1e60f0: f9403be2     	ldr	x2, [sp, #0x70]
  1e60f4: f94006c0     	ldr	x0, [x22, #0x8]
  1e60f8: 52800601     	mov	w1, #0x30               // =48
  1e60fc: 2a1c03e3     	mov	w3, w28
  1e6100: 2a1403e4     	mov	w4, w20
  1e6104: f90053e5     	str	x5, [sp, #0xa0]
  1e6108: 94013dfd     	bl	0x2358fc <av_log>
  1e610c: f94053e5     	ldr	x5, [sp, #0xa0]
  1e6110: 36000065     	tbz	w5, #0x0, 0x1e611c <ff_metadata_conv_ctx+0x4408>
  1e6114: 11000694     	add	w20, w20, #0x1
  1e6118: 53003e94     	uxth	w20, w20
  1e611c: 71000b9f     	cmp	w28, #0x2
  1e6120: 54000821     	b.ne	0x1e6224 <ff_metadata_conv_ctx+0x4510>
  1e6124: f94006a0     	ldr	x0, [x21, #0x8]
  1e6128: 9401410d     	bl	0x23655c <av_free>
  1e612c: 11000680     	add	w0, w20, #0x1
  1e6130: 93407c00     	sxtw	x0, w0
  1e6134: 9401414b     	bl	0x236660 <av_mallocz>
  1e6138: f90006a0     	str	x0, [x21, #0x8]
  1e613c: aa0003e1     	mov	x1, x0
  1e6140: b4ffec40     	cbz	x0, 0x1e5ec8 <ff_metadata_conv_ctx+0x41b4>
  1e6144: aa1303e0     	mov	x0, x19
  1e6148: 2a1403e2     	mov	w2, w20
  1e614c: 97ff987d     	bl	0x1cc340 <ffio_read_size>
  1e6150: 2a0003fc     	mov	w28, w0
  1e6154: 36f8007c     	tbz	w28, #0x1f, 0x1e6160 <ff_metadata_conv_ctx+0x444c>
  1e6158: 910022a0     	add	x0, x21, #0x8
  1e615c: 14000041     	b	0x1e6260 <ff_metadata_conv_ctx+0x454c>
  1e6160: 6b17029f     	cmp	w20, w23
  1e6164: 540002a9     	b.ls	0x1e61b8 <ff_metadata_conv_ctx+0x44a4>
  1e6168: f94006a4     	ldr	x4, [x21, #0x8]
  1e616c: 53003ee3     	uxth	w3, w23
  1e6170: aa0303e2     	mov	x2, x3
  1e6174: aa1b03e1     	mov	x1, x27
  1e6178: aa0403e0     	mov	x0, x4
  1e617c: f90057e4     	str	x4, [sp, #0xa8]
  1e6180: f90053e3     	str	x3, [sp, #0xa0]
  1e6184: 97fb1cfb     	bl	0xad570 <strncmp@plt>
  1e6188: f94053e3     	ldr	x3, [sp, #0xa0]
  1e618c: f94057e4     	ldr	x4, [sp, #0xa8]
  1e6190: 35000140     	cbnz	w0, 0x1e61b8 <ff_metadata_conv_ctx+0x44a4>
  1e6194: 4b170294     	sub	w20, w20, w23
  1e6198: aa0403e0     	mov	x0, x4
  1e619c: 8b030081     	add	x1, x4, x3
  1e61a0: 53003e94     	uxth	w20, w20
  1e61a4: 53003e9c     	uxth	w28, w20
  1e61a8: aa1c03e2     	mov	x2, x28
  1e61ac: 97fb1c8d     	bl	0xad3e0 <memmove@plt>
  1e61b0: f94006a0     	ldr	x0, [x21, #0x8]
  1e61b4: 383c681f     	strb	wzr, [x0, x28]
  1e61b8: 51000680     	sub	w0, w20, #0x1
  1e61bc: 93407c00     	sxtw	x0, w0
  1e61c0: 53003e82     	uxth	w2, w20
  1e61c4: 340000d4     	cbz	w20, 0x1e61dc <ff_metadata_conv_ctx+0x44c8>
  1e61c8: f94006a1     	ldr	x1, [x21, #0x8]
  1e61cc: 51000694     	sub	w20, w20, #0x1
  1e61d0: 38606821     	ldrb	w1, [x1, x0]
  1e61d4: d1000400     	sub	x0, x0, #0x1
  1e61d8: 34ffff41     	cbz	w1, 0x1e61c0 <ff_metadata_conv_ctx+0x44ac>
  1e61dc: d2800000     	mov	x0, #0x0                // =0
  1e61e0: 528005e3     	mov	w3, #0x2f               // =47
  1e61e4: 6b00005f     	cmp	w2, w0
  1e61e8: 5400014d     	b.le	0x1e6210 <ff_metadata_conv_ctx+0x44fc>
  1e61ec: f94006a1     	ldr	x1, [x21, #0x8]
  1e61f0: 8b000024     	add	x4, x1, x0
  1e61f4: 38606821     	ldrb	w1, [x1, x0]
  1e61f8: 34000061     	cbz	w1, 0x1e6204 <ff_metadata_conv_ctx+0x44f0>
  1e61fc: 7100e83f     	cmp	w1, #0x3a
  1e6200: 54000041     	b.ne	0x1e6208 <ff_metadata_conv_ctx+0x44f4>
  1e6204: 39000083     	strb	w3, [x4]
  1e6208: 91000400     	add	x0, x0, #0x1
  1e620c: 17fffff6     	b	0x1e61e4 <ff_metadata_conv_ctx+0x44d0>
  1e6210: f94006c0     	ldr	x0, [x22, #0x8]
  1e6214: 52800601     	mov	w1, #0x30               // =48
  1e6218: f94043e2     	ldr	x2, [sp, #0x80]
  1e621c: f94006a3     	ldr	x3, [x21, #0x8]
  1e6220: 14000025     	b	0x1e62b4 <ff_metadata_conv_ctx+0x45a0>
  1e6224: 350004dc     	cbnz	w28, 0x1e62bc <ff_metadata_conv_ctx+0x45a8>
  1e6228: f9400aa0     	ldr	x0, [x21, #0x10]
  1e622c: 940140cc     	bl	0x23655c <av_free>
  1e6230: 11000680     	add	w0, w20, #0x1
  1e6234: 93407c00     	sxtw	x0, w0
  1e6238: 9401409b     	bl	0x2364a4 <av_malloc>
  1e623c: f9000aa0     	str	x0, [x21, #0x10]
  1e6240: aa0003e1     	mov	x1, x0
  1e6244: b4ffe420     	cbz	x0, 0x1e5ec8 <ff_metadata_conv_ctx+0x41b4>
  1e6248: aa1303e0     	mov	x0, x19
  1e624c: 2a1403e2     	mov	w2, w20
  1e6250: 97ff983c     	bl	0x1cc340 <ffio_read_size>
  1e6254: 2a0003fc     	mov	w28, w0
  1e6258: 36f800bc     	tbz	w28, #0x1f, 0x1e626c <ff_metadata_conv_ctx+0x4558>
  1e625c: 910042a0     	add	x0, x21, #0x10
  1e6260: 940140ea     	bl	0x236608 <av_freep>
  1e6264: 2a1c03e0     	mov	w0, w28
  1e6268: 1400002a     	b	0x1e6310 <ff_metadata_conv_ctx+0x45fc>
  1e626c: 53003e80     	uxth	w0, w20
  1e6270: f9400aa1     	ldr	x1, [x21, #0x10]
  1e6274: 528005e2     	mov	w2, #0x2f               // =47
  1e6278: 3820683f     	strb	wzr, [x1, x0]
  1e627c: d2800000     	mov	x0, #0x0                // =0
  1e6280: 6b00029f     	cmp	w20, w0
  1e6284: 5400010d     	b.le	0x1e62a4 <ff_metadata_conv_ctx+0x4590>
  1e6288: f9400aa1     	ldr	x1, [x21, #0x10]
  1e628c: 38606823     	ldrb	w3, [x1, x0]
  1e6290: 7100e87f     	cmp	w3, #0x3a
  1e6294: 54000041     	b.ne	0x1e629c <ff_metadata_conv_ctx+0x4588>
  1e6298: 38206822     	strb	w2, [x1, x0]
  1e629c: 91000400     	add	x0, x0, #0x1
  1e62a0: 17fffff8     	b	0x1e6280 <ff_metadata_conv_ctx+0x456c>
  1e62a4: f94006c0     	ldr	x0, [x22, #0x8]
  1e62a8: 52800601     	mov	w1, #0x30               // =48
  1e62ac: f9403fe2     	ldr	x2, [sp, #0x78]
  1e62b0: f9400aa3     	ldr	x3, [x21, #0x10]
  1e62b4: 94013d92     	bl	0x2358fc <av_log>
  1e62b8: 17ffff7d     	b	0x1e60ac <ff_metadata_conv_ctx+0x4398>
  1e62bc: aa1303e0     	mov	x0, x19
  1e62c0: 53003e81     	uxth	w1, w20
  1e62c4: 97ff9623     	bl	0x1cbb50 <avio_skip>
  1e62c8: 3100079f     	cmn	w28, #0x1
  1e62cc: 54ffef01     	b.ne	0x1e60ac <ff_metadata_conv_ctx+0x4398>
  1e62d0: 14000008     	b	0x1e62f0 <ff_metadata_conv_ctx+0x45dc>
  1e62d4: f94006c0     	ldr	x0, [x22, #0x8]
  1e62d8: 52800601     	mov	w1, #0x30               // =48
  1e62dc: f94047e2     	ldr	x2, [sp, #0x88]
  1e62e0: 2a1c03e4     	mov	w4, w28
  1e62e4: 51000718     	sub	w24, w24, #0x1
  1e62e8: 51000739     	sub	w25, w25, #0x1
  1e62ec: 94013d84     	bl	0x2358fc <av_log>
  1e62f0: f94037e1     	ldr	x1, [sp, #0x68]
  1e62f4: aa1303e0     	mov	x0, x19
  1e62f8: 52800002     	mov	w2, #0x0                // =0
  1e62fc: 11000739     	add	w25, w25, #0x1
  1e6300: 97ff94f6     	bl	0x1cb6d8 <avio_seek>
  1e6304: 17fffefe     	b	0x1e5efc <ff_metadata_conv_ctx+0x41e8>
  1e6308: 52961760     	mov	w0, #0xb0bb             // =45243
  1e630c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e6310: a94053f3     	ldp	x19, x20, [sp]
  1e6314: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e6318: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e631c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e6320: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e6324: f9402bfe     	ldr	x30, [sp, #0x50]
  1e6328: 9102c3ff     	add	sp, sp, #0xb0
  1e632c: d65f03c0     	ret
  1e6330: d10083ff     	sub	sp, sp, #0x20
  1e6334: a9007bf3     	stp	x19, x30, [sp]
  1e6338: aa0003f3     	mov	x19, x0
  1e633c: aa0103e0     	mov	x0, x1
  1e6340: f9000fe1     	str	x1, [sp, #0x18]
  1e6344: 97ff96bb     	bl	0x1cbe30 <avio_rb32>
  1e6348: 2a0003e5     	mov	w5, w0
  1e634c: f9400fe1     	ldr	x1, [sp, #0x18]
  1e6350: f9000be5     	str	x5, [sp, #0x10]
  1e6354: aa0103e0     	mov	x0, x1
  1e6358: 97ff96b6     	bl	0x1cbe30 <avio_rb32>
  1e635c: 2a0003e6     	mov	w6, w0
  1e6360: f9400660     	ldr	x0, [x19, #0x8]
  1e6364: b9402c01     	ldr	w1, [x0, #0x2c]
  1e6368: 34000381     	cbz	w1, 0x1e63d8 <ff_metadata_conv_ctx+0x46c4>
  1e636c: 51000421     	sub	w1, w1, #0x1
  1e6370: f9401802     	ldr	x2, [x0, #0x30]
  1e6374: f9400be5     	ldr	x5, [sp, #0x10]
  1e6378: f8617843     	ldr	x3, [x2, x1, lsl #3]
  1e637c: d2c00021     	mov	x1, #0x100000000        // =4294967296
  1e6380: f9402c62     	ldr	x2, [x3, #0x58]
  1e6384: eb01005f     	cmp	x2, x1
  1e6388: 540001a0     	b.eq	0x1e63bc <ff_metadata_conv_ctx+0x46a8>
  1e638c: b9405c64     	ldr	w4, [x3, #0x5c]
  1e6390: 6b0400df     	cmp	w6, w4
  1e6394: 54000081     	b.ne	0x1e63a4 <ff_metadata_conv_ctx+0x4690>
  1e6398: b9405861     	ldr	w1, [x3, #0x58]
  1e639c: 6b0100bf     	cmp	w5, w1
  1e63a0: 540000e0     	b.eq	0x1e63bc <ff_metadata_conv_ctx+0x46a8>
  1e63a4: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e63a8: b9405863     	ldr	w3, [x3, #0x58]
  1e63ac: 52800301     	mov	w1, #0x18               // =24
  1e63b0: 91307042     	add	x2, x2, #0xc1c
  1e63b4: 94013d52     	bl	0x2358fc <av_log>
  1e63b8: 14000008     	b	0x1e63d8 <ff_metadata_conv_ctx+0x46c4>
  1e63bc: 340000e6     	cbz	w6, 0x1e63d8 <ff_metadata_conv_ctx+0x46c4>
  1e63c0: 91016060     	add	x0, x3, #0x58
  1e63c4: 91017061     	add	x1, x3, #0x5c
  1e63c8: 93407ca2     	sxtw	x2, w5
  1e63cc: 93407cc3     	sxtw	x3, w6
  1e63d0: d28fffe4     	mov	x4, #0x7fff             // =32767
  1e63d4: 94015d4b     	bl	0x23d900 <av_reduce>
  1e63d8: a9407bf3     	ldp	x19, x30, [sp]
  1e63dc: 52800000     	mov	w0, #0x0                // =0
  1e63e0: 910083ff     	add	sp, sp, #0x20
  1e63e4: d65f03c0     	ret
  1e63e8: d10283ff     	sub	sp, sp, #0xa0
  1e63ec: 52800022     	mov	w2, #0x1                // =1
  1e63f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e63f4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e63f8: a90053f3     	stp	x19, x20, [sp]
  1e63fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e6400: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e6404: f9002bfe     	str	x30, [sp, #0x50]
  1e6408: aa0003fa     	mov	x26, x0
  1e640c: f90033e1     	str	x1, [sp, #0x60]
  1e6410: d2800001     	mov	x1, #0x0                // =0
  1e6414: f9401000     	ldr	x0, [x0, #0x20]
  1e6418: d280001b     	mov	x27, #0x0               // =0
  1e641c: 92f00017     	mov	x23, #0x7fffffffffffffff // =9223372036854775807
  1e6420: d2800019     	mov	x25, #0x0               // =0
  1e6424: d2800016     	mov	x22, #0x0               // =0
  1e6428: d2800013     	mov	x19, #0x0               // =0
  1e642c: 97ff94ab     	bl	0x1cb6d8 <avio_seek>
  1e6430: aa0003fc     	mov	x28, x0
  1e6434: 90000d80     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6438: d2800008     	mov	x8, #0x0                // =0
  1e643c: 91319000     	add	x0, x0, #0xc64
  1e6440: 5280030a     	mov	w10, #0x18              // =24
  1e6444: f90037e0     	str	x0, [sp, #0x68]
  1e6448: b9402f40     	ldr	w0, [x26, #0x2c]
  1e644c: 6b1b001f     	cmp	w0, w27
  1e6450: 54000b49     	b.ls	0x1e65b8 <ff_metadata_conv_ctx+0x48a4>
  1e6454: f9401b40     	ldr	x0, [x26, #0x30]
  1e6458: aa1703f4     	mov	x20, x23
  1e645c: f87b7815     	ldr	x21, [x0, x27, lsl #3]
  1e6460: f9400aa9     	ldr	x9, [x21, #0x10]
  1e6464: f9400120     	ldr	x0, [x9]
  1e6468: b4000a20     	cbz	x0, 0x1e65ac <ff_metadata_conv_ctx+0x4898>
  1e646c: b940b124     	ldr	w4, [x9, #0xb0]
  1e6470: b941d2a0     	ldr	w0, [x21, #0x1d0]
  1e6474: 6b00009f     	cmp	w4, w0
  1e6478: 540009aa     	b.ge	0x1e65ac <ff_metadata_conv_ctx+0x4898>
  1e647c: 9b2a7c8b     	smull	x11, w4, w10
  1e6480: f940e6ac     	ldr	x12, [x21, #0x1c8]
  1e6484: d2884801     	mov	x1, #0x4240             // =16960
  1e6488: b980a122     	ldrsw	x2, [x9, #0xa0]
  1e648c: f2a001e1     	movk	x1, #0xf, lsl #16
  1e6490: 8b0b0198     	add	x24, x12, x11
  1e6494: f9004fe8     	str	x8, [sp, #0x98]
  1e6498: f9004bea     	str	x10, [sp, #0x90]
  1e649c: f90043eb     	str	x11, [sp, #0x80]
  1e64a0: f9400700     	ldr	x0, [x24, #0x8]
  1e64a4: f9003fec     	str	x12, [sp, #0x78]
  1e64a8: f90047e4     	str	x4, [sp, #0x88]
  1e64ac: f9003be9     	str	x9, [sp, #0x70]
  1e64b0: 94013e57     	bl	0x235e0c <av_rescale>
  1e64b4: f94037e2     	ldr	x2, [sp, #0x68]
  1e64b8: aa0003f4     	mov	x20, x0
  1e64bc: f94047e4     	ldr	x4, [sp, #0x88]
  1e64c0: aa1a03e0     	mov	x0, x26
  1e64c4: 52800701     	mov	w1, #0x38               // =56
  1e64c8: 2a1b03e3     	mov	w3, w27
  1e64cc: aa1403e5     	mov	x5, x20
  1e64d0: 94013d0b     	bl	0x2358fc <av_log>
  1e64d4: f9403fec     	ldr	x12, [sp, #0x78]
  1e64d8: f94043eb     	ldr	x11, [sp, #0x80]
  1e64dc: f9404bea     	ldr	x10, [sp, #0x90]
  1e64e0: f9404fe8     	ldr	x8, [sp, #0x98]
  1e64e4: f86b6980     	ldr	x0, [x12, x11]
  1e64e8: b4000493     	cbz	x19, 0x1e6578 <ff_metadata_conv_ctx+0x4864>
  1e64ec: f9401341     	ldr	x1, [x26, #0x20]
  1e64f0: f9403be9     	ldr	x9, [sp, #0x70]
  1e64f4: b9409022     	ldr	w2, [x1, #0x90]
  1e64f8: 37000122     	tbnz	w2, #0x0, 0x1e651c <ff_metadata_conv_ctx+0x4808>
  1e64fc: f9400261     	ldr	x1, [x19]
  1e6500: eb01001f     	cmp	x0, x1
  1e6504: 9a97b294     	csel	x20, x20, x23, lt
  1e6508: eb01001f     	cmp	x0, x1
  1e650c: 9a99b2b9     	csel	x25, x21, x25, lt
  1e6510: eb01001f     	cmp	x0, x1
  1e6514: 9a93b313     	csel	x19, x24, x19, lt
  1e6518: 1400001a     	b	0x1e6580 <ff_metadata_conv_ctx+0x486c>
  1e651c: f9400122     	ldr	x2, [x9]
  1e6520: eb01005f     	cmp	x2, x1
  1e6524: 54000221     	b.ne	0x1e6568 <ff_metadata_conv_ctx+0x4854>
  1e6528: cb1402e1     	sub	x1, x23, x20
  1e652c: d2909003     	mov	x3, #0x8480             // =33920
  1e6530: 9143d022     	add	x2, x1, #0xf4, lsl #12  // =0xf4000
  1e6534: f2a003c3     	movk	x3, #0x1e, lsl #16
  1e6538: 91090042     	add	x2, x2, #0x240
  1e653c: eb03005f     	cmp	x2, x3
  1e6540: 54000088     	b.hi	0x1e6550 <ff_metadata_conv_ctx+0x483c>
  1e6544: f9400262     	ldr	x2, [x19]
  1e6548: eb02001f     	cmp	x0, x2
  1e654c: 5400016b     	b.lt	0x1e6578 <ff_metadata_conv_ctx+0x4864>
  1e6550: ca81fc22     	eor	x2, x1, x1, asr #63
  1e6554: cb81fc41     	sub	x1, x2, x1, asr #63
  1e6558: d2884802     	mov	x2, #0x4240             // =16960
  1e655c: f2a001e2     	movk	x2, #0xf, lsl #16
  1e6560: eb02003f     	cmp	x1, x2
  1e6564: 5400006d     	b.le	0x1e6570 <ff_metadata_conv_ctx+0x485c>
  1e6568: eb17029f     	cmp	x20, x23
  1e656c: 5400006b     	b.lt	0x1e6578 <ff_metadata_conv_ctx+0x4864>
  1e6570: aa1703f4     	mov	x20, x23
  1e6574: 14000003     	b	0x1e6580 <ff_metadata_conv_ctx+0x486c>
  1e6578: aa1503f9     	mov	x25, x21
  1e657c: aa1803f3     	mov	x19, x24
  1e6580: eb1c001f     	cmp	x0, x28
  1e6584: 5400014b     	b.lt	0x1e65ac <ff_metadata_conv_ctx+0x4898>
  1e6588: b40000f6     	cbz	x22, 0x1e65a4 <ff_metadata_conv_ctx+0x4890>
  1e658c: f94002c1     	ldr	x1, [x22]
  1e6590: eb01001f     	cmp	x0, x1
  1e6594: 9a95a108     	csel	x8, x8, x21, ge
  1e6598: eb01001f     	cmp	x0, x1
  1e659c: 9a98a2d6     	csel	x22, x22, x24, ge
  1e65a0: 14000003     	b	0x1e65ac <ff_metadata_conv_ctx+0x4898>
  1e65a4: aa1503e8     	mov	x8, x21
  1e65a8: aa1803f6     	mov	x22, x24
  1e65ac: 9100077b     	add	x27, x27, #0x1
  1e65b0: aa1403f7     	mov	x23, x20
  1e65b4: 17ffffa5     	b	0x1e6448 <ff_metadata_conv_ctx+0x4734>
  1e65b8: eb16027f     	cmp	x19, x22
  1e65bc: 540001a0     	b.eq	0x1e65f0 <ff_metadata_conv_ctx+0x48dc>
  1e65c0: b4000193     	cbz	x19, 0x1e65f0 <ff_metadata_conv_ctx+0x48dc>
  1e65c4: b40000f6     	cbz	x22, 0x1e65e0 <ff_metadata_conv_ctx+0x48cc>
  1e65c8: f9400260     	ldr	x0, [x19]
  1e65cc: eb1c001f     	cmp	x0, x28
  1e65d0: 5400008b     	b.lt	0x1e65e0 <ff_metadata_conv_ctx+0x48cc>
  1e65d4: 9144039c     	add	x28, x28, #0x100, lsl #12 // =0x100000
  1e65d8: eb1c001f     	cmp	x0, x28
  1e65dc: 540000ad     	b.le	0x1e65f0 <ff_metadata_conv_ctx+0x48dc>
  1e65e0: f94033e0     	ldr	x0, [sp, #0x60]
  1e65e4: aa1303f6     	mov	x22, x19
  1e65e8: f9000019     	str	x25, [x0]
  1e65ec: 14000003     	b	0x1e65f8 <ff_metadata_conv_ctx+0x48e4>
  1e65f0: f94033e0     	ldr	x0, [sp, #0x60]
  1e65f4: f9000008     	str	x8, [x0]
  1e65f8: aa1603e0     	mov	x0, x22
  1e65fc: f9402bfe     	ldr	x30, [sp, #0x50]
  1e6600: a94053f3     	ldp	x19, x20, [sp]
  1e6604: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e6608: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e660c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e6610: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e6614: 910283ff     	add	sp, sp, #0xa0
  1e6618: d65f03c0     	ret
  1e661c: d101c3ff     	sub	sp, sp, #0x70
  1e6620: a90053f3     	stp	x19, x20, [sp]
  1e6624: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e6628: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e662c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e6630: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e6634: f9002bfe     	str	x30, [sp, #0x50]
  1e6638: f9400414     	ldr	x20, [x0, #0x8]
  1e663c: b9402e93     	ldr	w19, [x20, #0x2c]
  1e6640: 35000073     	cbnz	w19, 0x1e664c <ff_metadata_conv_ctx+0x4938>
  1e6644: 52800000     	mov	w0, #0x0                // =0
  1e6648: 140000b6     	b	0x1e6920 <ff_metadata_conv_ctx+0x4c0c>
  1e664c: aa0003f9     	mov	x25, x0
  1e6650: 51000673     	sub	w19, w19, #0x1
  1e6654: f9401a80     	ldr	x0, [x20, #0x30]
  1e6658: aa0103f5     	mov	x21, x1
  1e665c: aa0303f6     	mov	x22, x3
  1e6660: f8737800     	ldr	x0, [x0, x19, lsl #3]
  1e6664: f9400814     	ldr	x20, [x0, #0x10]
  1e6668: aa0103e0     	mov	x0, x1
  1e666c: 97ff953b     	bl	0x1cbb58 <avio_r8>
  1e6670: aa1503e0     	mov	x0, x21
  1e6674: 97ff966c     	bl	0x1cc024 <avio_rb24>
  1e6678: aa1503e0     	mov	x0, x21
  1e667c: 97ff95ed     	bl	0x1cbe30 <avio_rb32>
  1e6680: 2a0003f8     	mov	w24, w0
  1e6684: d2800081     	mov	x1, #0x4                // =4
  1e6688: 52800180     	mov	w0, #0xc                // =12
  1e668c: 9ba00700     	umaddl	x0, w24, w0, x1
  1e6690: eb16001f     	cmp	x0, x22
  1e6694: 540013e8     	b.hi	0x1e6910 <ff_metadata_conv_ctx+0x4bfc>
  1e6698: f9400720     	ldr	x0, [x25, #0x8]
  1e669c: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e66a0: 52800701     	mov	w1, #0x38               // =56
  1e66a4: 91320c42     	add	x2, x2, #0xc83
  1e66a8: 2a1803e4     	mov	w4, w24
  1e66ac: b9402c03     	ldr	w3, [x0, #0x2c]
  1e66b0: 51000463     	sub	w3, w3, #0x1
  1e66b4: 94013c92     	bl	0x2358fc <av_log>
  1e66b8: 34fffc78     	cbz	w24, 0x1e6644 <ff_metadata_conv_ctx+0x4930>
  1e66bc: f9402680     	ldr	x0, [x20, #0x48]
  1e66c0: b40000c0     	cbz	x0, 0x1e66d8 <ff_metadata_conv_ctx+0x49c4>
  1e66c4: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e66c8: f9400720     	ldr	x0, [x25, #0x8]
  1e66cc: 52800301     	mov	w1, #0x18               // =24
  1e66d0: 91328042     	add	x2, x2, #0xca0
  1e66d4: 94013c8a     	bl	0x2358fc <av_log>
  1e66d8: f9402680     	ldr	x0, [x20, #0x48]
  1e66dc: 94013fa0     	bl	0x23655c <av_free>
  1e66e0: b900429f     	str	wzr, [x20, #0x40]
  1e66e4: aa1803e0     	mov	x0, x24
  1e66e8: d2800181     	mov	x1, #0xc                // =12
  1e66ec: 97ffef41     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e66f0: f9002680     	str	x0, [x20, #0x48]
  1e66f4: b4001140     	cbz	x0, 0x1e691c <ff_metadata_conv_ctx+0x4c08>
  1e66f8: d2800016     	mov	x22, #0x0               // =0
  1e66fc: d280019a     	mov	x26, #0xc               // =12
  1e6700: eb1802df     	cmp	x22, x24
  1e6704: 2a1603f3     	mov	w19, w22
  1e6708: 54000101     	b.ne	0x1e6728 <ff_metadata_conv_ctx+0x4a14>
  1e670c: 90000d9b     	adrp	x27, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6710: b9004293     	str	w19, [x20, #0x40]
  1e6714: 52800196     	mov	w22, #0xc               // =12
  1e6718: 51000673     	sub	w19, w19, #0x1
  1e671c: 9132db7b     	add	x27, x27, #0xcb6
  1e6720: 12b00007     	mov	w7, #0x7fffffff         // =2147483647
  1e6724: 14000028     	b	0x1e67c4 <ff_metadata_conv_ctx+0x4ab0>
  1e6728: b94056a0     	ldr	w0, [x21, #0x54]
  1e672c: 35ffff00     	cbnz	w0, 0x1e670c <ff_metadata_conv_ctx+0x49f8>
  1e6730: 9b1a7ed3     	mul	x19, x22, x26
  1e6734: f9402697     	ldr	x23, [x20, #0x48]
  1e6738: aa1503e0     	mov	x0, x21
  1e673c: 910006d6     	add	x22, x22, #0x1
  1e6740: 97ff95bc     	bl	0x1cbe30 <avio_rb32>
  1e6744: b8336ae0     	str	w0, [x23, x19]
  1e6748: aa1503e0     	mov	x0, x21
  1e674c: f9402697     	ldr	x23, [x20, #0x48]
  1e6750: 97ff95b8     	bl	0x1cbe30 <avio_rb32>
  1e6754: 8b1302f7     	add	x23, x23, x19
  1e6758: b90006e0     	str	w0, [x23, #0x4]
  1e675c: f9402680     	ldr	x0, [x20, #0x48]
  1e6760: 8b130013     	add	x19, x0, x19
  1e6764: aa1503e0     	mov	x0, x21
  1e6768: 97ff95b2     	bl	0x1cbe30 <avio_rb32>
  1e676c: b9000a60     	str	w0, [x19, #0x8]
  1e6770: 17ffffe4     	b	0x1e6700 <ff_metadata_conv_ctx+0x49ec>
  1e6774: b9404280     	ldr	w0, [x20, #0x40]
  1e6778: 1100067a     	add	w26, w19, #0x1
  1e677c: aa1a03f8     	mov	x24, x26
  1e6780: f9402684     	ldr	x4, [x20, #0x48]
  1e6784: 6b00035f     	cmp	w26, w0
  1e6788: 5100067c     	sub	w28, w19, #0x1
  1e678c: 54000223     	b.lo	0x1e67d0 <ff_metadata_conv_ctx+0x4abc>
  1e6790: 350002f3     	cbnz	w19, 0x1e67ec <ff_metadata_conv_ctx+0x4ad8>
  1e6794: 9bb67e61     	umull	x1, w19, w22
  1e6798: 8b010080     	add	x0, x4, x1
  1e679c: b8a16881     	ldrsw	x1, [x4, x1]
  1e67a0: eb1a003f     	cmp	x1, x26
  1e67a4: 5400030b     	b.lt	0x1e6804 <ff_metadata_conv_ctx+0x4af0>
  1e67a8: b9400401     	ldr	w1, [x0, #0x4]
  1e67ac: 6b1f003f     	cmp	w1, wzr
  1e67b0: 540002ad     	b.le	0x1e6804 <ff_metadata_conv_ctx+0x4af0>
  1e67b4: b9400800     	ldr	w0, [x0, #0x8]
  1e67b8: 6b1f001f     	cmp	w0, wzr
  1e67bc: 5400024d     	b.le	0x1e6804 <ff_metadata_conv_ctx+0x4af0>
  1e67c0: 2a1c03f3     	mov	w19, w28
  1e67c4: 3100067f     	cmn	w19, #0x1
  1e67c8: 54fffd61     	b.ne	0x1e6774 <ff_metadata_conv_ctx+0x4a60>
  1e67cc: 1400004c     	b	0x1e68fc <ff_metadata_conv_ctx+0x4be8>
  1e67d0: 9bb67e61     	umull	x1, w19, w22
  1e67d4: 9bb67f40     	umull	x0, w26, w22
  1e67d8: b8616881     	ldr	w1, [x4, x1]
  1e67dc: b8606880     	ldr	w0, [x4, x0]
  1e67e0: 6b00003f     	cmp	w1, w0
  1e67e4: 5400010a     	b.ge	0x1e6804 <ff_metadata_conv_ctx+0x4af0>
  1e67e8: 17ffffea     	b	0x1e6790 <ff_metadata_conv_ctx+0x4a7c>
  1e67ec: 9bb67e61     	umull	x1, w19, w22
  1e67f0: 9bb67f80     	umull	x0, w28, w22
  1e67f4: b8616881     	ldr	w1, [x4, x1]
  1e67f8: b8606880     	ldr	w0, [x4, x0]
  1e67fc: 6b00003f     	cmp	w1, w0
  1e6800: 54fffcac     	b.gt	0x1e6794 <ff_metadata_conv_ctx+0x4a80>
  1e6804: 9bb67e77     	umull	x23, w19, w22
  1e6808: f9400720     	ldr	x0, [x25, #0x8]
  1e680c: 52800301     	mov	w1, #0x18               // =24
  1e6810: 8b170086     	add	x6, x4, x23
  1e6814: aa1b03e2     	mov	x2, x27
  1e6818: b8776884     	ldr	w4, [x4, x23]
  1e681c: 2a1303e3     	mov	w3, w19
  1e6820: f90037e7     	str	x7, [sp, #0x68]
  1e6824: b94004c5     	ldr	w5, [x6, #0x4]
  1e6828: b94008c6     	ldr	w6, [x6, #0x8]
  1e682c: 94013c34     	bl	0x2358fc <av_log>
  1e6830: b9404280     	ldr	w0, [x20, #0x40]
  1e6834: f9402681     	ldr	x1, [x20, #0x48]
  1e6838: 6b00031f     	cmp	w24, w0
  1e683c: f94037e7     	ldr	x7, [sp, #0x68]
  1e6840: 540002e3     	b.lo	0x1e689c <ff_metadata_conv_ctx+0x4b88>
  1e6844: b8b76820     	ldrsw	x0, [x1, x23]
  1e6848: 8b170024     	add	x4, x1, x23
  1e684c: eb00035f     	cmp	x26, x0
  1e6850: 9a80a35a     	csel	x26, x26, x0, ge
  1e6854: b837683a     	str	w26, [x1, x23]
  1e6858: 34000113     	cbz	w19, 0x1e6878 <ff_metadata_conv_ctx+0x4b64>
  1e685c: 9bb67f80     	umull	x0, w28, w22
  1e6860: b8606838     	ldr	w24, [x1, x0]
  1e6864: 6b18035f     	cmp	w26, w24
  1e6868: 5400008c     	b.gt	0x1e6878 <ff_metadata_conv_ctx+0x4b64>
  1e686c: 6b07031f     	cmp	w24, w7
  1e6870: 1a980718     	cinc	w24, w24, ne
  1e6874: b8376838     	str	w24, [x1, x23]
  1e6878: b9400498     	ldr	w24, [x4, #0x4]
  1e687c: 6b1f031f     	cmp	w24, wzr
  1e6880: 1a9fc718     	csinc	w24, w24, wzr, gt
  1e6884: b9000498     	str	w24, [x4, #0x4]
  1e6888: b9400898     	ldr	w24, [x4, #0x8]
  1e688c: 6b1f031f     	cmp	w24, wzr
  1e6890: 1a9fc718     	csinc	w24, w24, wzr, gt
  1e6894: b9000898     	str	w24, [x4, #0x8]
  1e6898: 17ffffca     	b	0x1e67c0 <ff_metadata_conv_ctx+0x4aac>
  1e689c: 9bb67f18     	umull	x24, w24, w22
  1e68a0: 8b180022     	add	x2, x1, x24
  1e68a4: b8786838     	ldr	w24, [x1, x24]
  1e68a8: 7100071f     	cmp	w24, #0x1
  1e68ac: 5400018c     	b.gt	0x1e68dc <ff_metadata_conv_ctx+0x4bc8>
  1e68b0: 90000be2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1e68b4: 90000d83     	adrp	x3, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e68b8: 90000d84     	adrp	x4, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e68bc: d2800000     	mov	x0, #0x0                // =0
  1e68c0: 52800001     	mov	w1, #0x0                // =0
  1e68c4: 9125c442     	add	x2, x2, #0x971
  1e68c8: 9133a863     	add	x3, x3, #0xcea
  1e68cc: 91342084     	add	x4, x4, #0xd08
  1e68d0: 528137c5     	mov	w5, #0x9be              // =2494
  1e68d4: 94013c0a     	bl	0x2358fc <av_log>
  1e68d8: 97fb1be6     	bl	0xad870 <abort@plt>
  1e68dc: 8b170020     	add	x0, x1, x23
  1e68e0: 51000718     	sub	w24, w24, #0x1
  1e68e4: b8376838     	str	w24, [x1, x23]
  1e68e8: b9400441     	ldr	w1, [x2, #0x4]
  1e68ec: b9000401     	str	w1, [x0, #0x4]
  1e68f0: b9400841     	ldr	w1, [x2, #0x8]
  1e68f4: b9000801     	str	w1, [x0, #0x8]
  1e68f8: 17ffffb2     	b	0x1e67c0 <ff_metadata_conv_ctx+0x4aac>
  1e68fc: b94056a0     	ldr	w0, [x21, #0x54]
  1e6900: 34000100     	cbz	w0, 0x1e6920 <ff_metadata_conv_ctx+0x4c0c>
  1e6904: 52961760     	mov	w0, #0xb0bb             // =45243
  1e6908: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e690c: 14000005     	b	0x1e6920 <ff_metadata_conv_ctx+0x4c0c>
  1e6910: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e6914: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e6918: 14000002     	b	0x1e6920 <ff_metadata_conv_ctx+0x4c0c>
  1e691c: 12800160     	mov	w0, #-0xc               // =-12
  1e6920: a94053f3     	ldp	x19, x20, [sp]
  1e6924: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e6928: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e692c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e6930: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e6934: f9402bfe     	ldr	x30, [sp, #0x50]
  1e6938: 9101c3ff     	add	sp, sp, #0x70
  1e693c: d65f03c0     	ret
  1e6940: d12303ff     	sub	sp, sp, #0x8c0
  1e6944: d10183ff     	sub	sp, sp, #0x60
  1e6948: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e694c: a90053f3     	stp	x19, x20, [sp]
  1e6950: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e6954: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e6958: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e695c: f9002bfe     	str	x30, [sp, #0x50]
  1e6960: d10043ff     	sub	sp, sp, #0x10
  1e6964: aa0003f5     	mov	x21, x0
  1e6968: aa0203f6     	mov	x22, x2
  1e696c: 79c0e878     	ldrsh	w24, [x3, #0x74]
  1e6970: aa0303f3     	mov	x19, x3
  1e6974: f90043e1     	str	x1, [sp, #0x80]
  1e6978: 6b1f031f     	cmp	w24, wzr
  1e697c: 540016ed     	b.le	0x1e6c58 <ff_metadata_conv_ctx+0x4f44>
  1e6980: 79c0ec60     	ldrsh	w0, [x3, #0x76]
  1e6984: 6b1f001f     	cmp	w0, wzr
  1e6988: 5400168d     	b.le	0x1e6c58 <ff_metadata_conv_ctx+0x4f44>
  1e698c: aa0203e0     	mov	x0, x2
  1e6990: 528005e1     	mov	w1, #0x2f               // =47
  1e6994: 97fb1c83     	bl	0xadba0 <strrchr@plt>
  1e6998: f9400674     	ldr	x20, [x19, #0x8]
  1e699c: eb1f001f     	cmp	x0, xzr
  1e69a0: 9a8006c0     	csinc	x0, x22, x0, eq
  1e69a4: f9003be0     	str	x0, [sp, #0x70]
  1e69a8: aa1403e0     	mov	x0, x20
  1e69ac: 97fb1aa9     	bl	0xad450 <strlen@plt>
  1e69b0: 51000417     	sub	w23, w0, #0x1
  1e69b4: 52800001     	mov	w1, #0x0                // =0
  1e69b8: 51000702     	sub	w2, w24, #0x1
  1e69bc: 8b37c280     	add	x0, x20, w23, sxtw
  1e69c0: 37f80157     	tbnz	w23, #0x1f, 0x1e69e8 <ff_metadata_conv_ctx+0x4cd4>
  1e69c4: 39400003     	ldrb	w3, [x0]
  1e69c8: 7100bc7f     	cmp	w3, #0x2f
  1e69cc: 54000081     	b.ne	0x1e69dc <ff_metadata_conv_ctx+0x4cc8>
  1e69d0: 6b02003f     	cmp	w1, w2
  1e69d4: 540000a0     	b.eq	0x1e69e8 <ff_metadata_conv_ctx+0x4cd4>
  1e69d8: 11000421     	add	w1, w1, #0x1
  1e69dc: 510006f7     	sub	w23, w23, #0x1
  1e69e0: d1000400     	sub	x0, x0, #0x1
  1e69e4: 17fffff7     	b	0x1e69c0 <ff_metadata_conv_ctx+0x4cac>
  1e69e8: 51000718     	sub	w24, w24, #0x1
  1e69ec: 6b18003f     	cmp	w1, w24
  1e69f0: 54001641     	b.ne	0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e69f4: f9403be0     	ldr	x0, [sp, #0x70]
  1e69f8: cb160018     	sub	x24, x0, x22
  1e69fc: f110031f     	cmp	x24, #0x400
  1e6a00: 540015c8     	b.hi	0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6a04: 9114a3f4     	add	x20, sp, #0x528
  1e6a08: aa1803e2     	mov	x2, x24
  1e6a0c: aa1403e0     	mov	x0, x20
  1e6a10: aa1603e1     	mov	x1, x22
  1e6a14: 90000d99     	adrp	x25, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6a18: 97fb19ca     	bl	0xad140 <memcpy@plt>
  1e6a1c: 91346b39     	add	x25, x25, #0xd1a
  1e6a20: 38386a9f     	strb	wzr, [x20, x24]
  1e6a24: 52800038     	mov	w24, #0x1               // =1
  1e6a28: 79c0ee60     	ldrsh	w0, [x19, #0x76]
  1e6a2c: 6b00031f     	cmp	w24, w0
  1e6a30: 540000ea     	b.ge	0x1e6a4c <ff_metadata_conv_ctx+0x4d38>
  1e6a34: aa1403e0     	mov	x0, x20
  1e6a38: aa1903e1     	mov	x1, x25
  1e6a3c: d2808022     	mov	x2, #0x401              // =1025
  1e6a40: 11000718     	add	w24, w24, #0x1
  1e6a44: 9401081a     	bl	0x228aac <av_strlcat>
  1e6a48: 17fffff8     	b	0x1e6a28 <ff_metadata_conv_ctx+0x4d14>
  1e6a4c: 93407ee0     	sxtw	x0, w23
  1e6a50: f9400661     	ldr	x1, [x19, #0x8]
  1e6a54: 91000400     	add	x0, x0, #0x1
  1e6a58: f9003fe0     	str	x0, [sp, #0x78]
  1e6a5c: aa1403e0     	mov	x0, x20
  1e6a60: f9403fe2     	ldr	x2, [sp, #0x78]
  1e6a64: 8b020021     	add	x1, x1, x2
  1e6a68: d2808022     	mov	x2, #0x401              // =1025
  1e6a6c: 94010810     	bl	0x228aac <av_strlcat>
  1e6a70: b940b6b7     	ldr	w23, [x21, #0xb4]
  1e6a74: 340000d7     	cbz	w23, 0x1e6a8c <ff_metadata_conv_ctx+0x4d78>
  1e6a78: aa1403e0     	mov	x0, x20
  1e6a7c: 97fb1a75     	bl	0xad450 <strlen@plt>
  1e6a80: f110001f     	cmp	x0, #0x400
  1e6a84: 54000d81     	b.ne	0x1e6c34 <ff_metadata_conv_ctx+0x4f20>
  1e6a88: 1400008c     	b	0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6a8c: 52802003     	mov	w3, #0x100              // =256
  1e6a90: 910283fc     	add	x28, sp, #0xa0
  1e6a94: 9104a3fa     	add	x26, sp, #0x128
  1e6a98: 910ca3f8     	add	x24, sp, #0x328
  1e6a9c: 12800008     	mov	w8, #-0x1               // =-1
  1e6aa0: 9102a3e0     	add	x0, sp, #0xa8
  1e6aa4: 2a0303e5     	mov	w5, w3
  1e6aa8: 52800801     	mov	w1, #0x40               // =64
  1e6aac: aa1a03e2     	mov	x2, x26
  1e6ab0: aa1803e4     	mov	x4, x24
  1e6ab4: aa1c03e6     	mov	x6, x28
  1e6ab8: d2800007     	mov	x7, #0x0                // =0
  1e6abc: b90003ff     	str	wzr, [sp]
  1e6ac0: 910293fb     	add	x27, sp, #0xa4
  1e6ac4: f90007f6     	str	x22, [sp, #0x8]
  1e6ac8: 9108a3f9     	add	x25, sp, #0x228
  1e6acc: b900a3e8     	str	w8, [sp, #0xa0]
  1e6ad0: 9110a3f7     	add	x23, sp, #0x428
  1e6ad4: b900a7e8     	str	w8, [sp, #0xa4]
  1e6ad8: f9004fe8     	str	x8, [sp, #0x98]
  1e6adc: f90047e0     	str	x0, [sp, #0x88]
  1e6ae0: 9400f518     	bl	0x223f40 <av_url_split>
  1e6ae4: 52802003     	mov	w3, #0x100              // =256
  1e6ae8: 9103a3e0     	add	x0, sp, #0xe8
  1e6aec: b90003ff     	str	wzr, [sp]
  1e6af0: 52800801     	mov	w1, #0x40               // =64
  1e6af4: f90007f4     	str	x20, [sp, #0x8]
  1e6af8: aa1903e2     	mov	x2, x25
  1e6afc: aa1703e4     	mov	x4, x23
  1e6b00: 2a0303e5     	mov	w5, w3
  1e6b04: aa1b03e6     	mov	x6, x27
  1e6b08: d2800007     	mov	x7, #0x0                // =0
  1e6b0c: f9004be0     	str	x0, [sp, #0x90]
  1e6b10: 9400f50c     	bl	0x223f40 <av_url_split>
  1e6b14: 394002c0     	ldrb	w0, [x22]
  1e6b18: f9404fe8     	ldr	x8, [sp, #0x98]
  1e6b1c: 340004e0     	cbz	w0, 0x1e6bb8 <ff_metadata_conv_ctx+0x4ea4>
  1e6b20: aa1a03e0     	mov	x0, x26
  1e6b24: 97fb1a4b     	bl	0xad450 <strlen@plt>
  1e6b28: 91000400     	add	x0, x0, #0x1
  1e6b2c: f103fc1f     	cmp	x0, #0xff
  1e6b30: 54000488     	b.hi	0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6b34: aa1903e0     	mov	x0, x25
  1e6b38: 97fb1a46     	bl	0xad450 <strlen@plt>
  1e6b3c: 91000400     	add	x0, x0, #0x1
  1e6b40: f103fc1f     	cmp	x0, #0xff
  1e6b44: 540003e8     	b.hi	0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6b48: aa1803e0     	mov	x0, x24
  1e6b4c: 97fb1a41     	bl	0xad450 <strlen@plt>
  1e6b50: 91000400     	add	x0, x0, #0x1
  1e6b54: f103fc1f     	cmp	x0, #0xff
  1e6b58: 54000348     	b.hi	0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6b5c: aa1703e0     	mov	x0, x23
  1e6b60: 97fb1a3c     	bl	0xad450 <strlen@plt>
  1e6b64: 91000400     	add	x0, x0, #0x1
  1e6b68: f103fc1f     	cmp	x0, #0xff
  1e6b6c: 540002a8     	b.hi	0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6b70: f94047e0     	ldr	x0, [sp, #0x88]
  1e6b74: f9404be1     	ldr	x1, [sp, #0x90]
  1e6b78: 97fb19e6     	bl	0xad310 <strcmp@plt>
  1e6b7c: 35000220     	cbnz	w0, 0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6b80: aa1a03e0     	mov	x0, x26
  1e6b84: aa1903e1     	mov	x1, x25
  1e6b88: 97fb19e2     	bl	0xad310 <strcmp@plt>
  1e6b8c: 350001a0     	cbnz	w0, 0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6b90: aa1803e0     	mov	x0, x24
  1e6b94: aa1703e1     	mov	x1, x23
  1e6b98: 97fb19de     	bl	0xad310 <strcmp@plt>
  1e6b9c: 35000120     	cbnz	w0, 0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6ba0: b9400381     	ldr	w1, [x28]
  1e6ba4: b9400360     	ldr	w0, [x27]
  1e6ba8: 6b00003f     	cmp	w1, w0
  1e6bac: 1a9f17f7     	cset	w23, eq
  1e6bb0: 35000137     	cbnz	w23, 0x1e6bd4 <ff_metadata_conv_ctx+0x4ec0>
  1e6bb4: 14000003     	b	0x1e6bc0 <ff_metadata_conv_ctx+0x4eac>
  1e6bb8: 2a0803f7     	mov	w23, w8
  1e6bbc: 14000006     	b	0x1e6bd4 <ff_metadata_conv_ctx+0x4ec0>
  1e6bc0: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6bc4: f94006a0     	ldr	x0, [x21, #0x8]
  1e6bc8: 52800201     	mov	w1, #0x10               // =16
  1e6bcc: 91347842     	add	x2, x2, #0xd1e
  1e6bd0: 14000038     	b	0x1e6cb0 <ff_metadata_conv_ctx+0x4f9c>
  1e6bd4: f9403fe0     	ldr	x0, [sp, #0x78]
  1e6bd8: d0000d41     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1e6bdc: f9400678     	ldr	x24, [x19, #0x8]
  1e6be0: 91222c21     	add	x1, x1, #0x88b
  1e6be4: 8b000318     	add	x24, x24, x0
  1e6be8: aa1803e0     	mov	x0, x24
  1e6bec: 97fb1a31     	bl	0xad4b0 <strstr@plt>
  1e6bf0: b5000640     	cbnz	x0, 0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6bf4: aa1803e0     	mov	x0, x24
  1e6bf8: 52800741     	mov	w1, #0x3a               // =58
  1e6bfc: 97fb19bd     	bl	0xad2f0 <strchr@plt>
  1e6c00: b50005c0     	cbnz	x0, 0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6c04: 310006ff     	cmn	w23, #0x1
  1e6c08: 54000081     	b.ne	0x1e6c18 <ff_metadata_conv_ctx+0x4f04>
  1e6c0c: 79c0ee60     	ldrsh	w0, [x19, #0x76]
  1e6c10: 7100041f     	cmp	w0, #0x1
  1e6c14: 5400052c     	b.gt	0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6c18: f9403be0     	ldr	x0, [sp, #0x70]
  1e6c1c: eb16001f     	cmp	x0, x22
  1e6c20: 54fff2c1     	b.ne	0x1e6a78 <ff_metadata_conv_ctx+0x4d64>
  1e6c24: 39400280     	ldrb	w0, [x20]
  1e6c28: 7100bc1f     	cmp	w0, #0x2f
  1e6c2c: 54fff261     	b.ne	0x1e6a78 <ff_metadata_conv_ctx+0x4d64>
  1e6c30: 14000022     	b	0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6c34: f94006a0     	ldr	x0, [x21, #0x8]
  1e6c38: aa1403e2     	mov	x2, x20
  1e6c3c: f94043e1     	ldr	x1, [sp, #0x80]
  1e6c40: 52800023     	mov	w3, #0x1                // =1
  1e6c44: d2800004     	mov	x4, #0x0                // =0
  1e6c48: f942d805     	ldr	x5, [x0, #0x5b0]
  1e6c4c: d63f00a0     	blr	x5
  1e6c50: 34000360     	cbz	w0, 0x1e6cbc <ff_metadata_conv_ctx+0x4fa8>
  1e6c54: 14000019     	b	0x1e6cb8 <ff_metadata_conv_ctx+0x4fa4>
  1e6c58: b940b6a0     	ldr	w0, [x21, #0xb4]
  1e6c5c: 34000220     	cbz	w0, 0x1e6ca0 <ff_metadata_conv_ctx+0x4f8c>
  1e6c60: f94006a0     	ldr	x0, [x21, #0x8]
  1e6c64: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6c68: 52800301     	mov	w1, #0x18               // =24
  1e6c6c: 91367442     	add	x2, x2, #0xd9d
  1e6c70: 94013b23     	bl	0x2358fc <av_log>
  1e6c74: f94006a0     	ldr	x0, [x21, #0x8]
  1e6c78: 52800023     	mov	w3, #0x1                // =1
  1e6c7c: f94043e1     	ldr	x1, [sp, #0x80]
  1e6c80: d2800004     	mov	x4, #0x0                // =0
  1e6c84: f9400662     	ldr	x2, [x19, #0x8]
  1e6c88: f942d805     	ldr	x5, [x0, #0x5b0]
  1e6c8c: d63f00a0     	blr	x5
  1e6c90: 6b1f001f     	cmp	w0, wzr
  1e6c94: 12800021     	mov	w1, #-0x2               // =-2
  1e6c98: 1a810000     	csel	w0, w0, w1, eq
  1e6c9c: 14000008     	b	0x1e6cbc <ff_metadata_conv_ctx+0x4fa8>
  1e6ca0: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6ca4: f94006a0     	ldr	x0, [x21, #0x8]
  1e6ca8: 52800201     	mov	w1, #0x10               // =16
  1e6cac: 91379442     	add	x2, x2, #0xde5
  1e6cb0: f9400663     	ldr	x3, [x19, #0x8]
  1e6cb4: 94013b12     	bl	0x2358fc <av_log>
  1e6cb8: 12800020     	mov	w0, #-0x2               // =-2
  1e6cbc: 910043ff     	add	sp, sp, #0x10
  1e6cc0: a94053f3     	ldp	x19, x20, [sp]
  1e6cc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e6cc8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e6ccc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e6cd0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e6cd4: f9402bfe     	ldr	x30, [sp, #0x50]
  1e6cd8: 910183ff     	add	sp, sp, #0x60
  1e6cdc: 912303ff     	add	sp, sp, #0x8c0
  1e6ce0: d65f03c0     	ret
  1e6ce4: d10383ff     	sub	sp, sp, #0xe0
  1e6ce8: fd0027e8     	str	d8, [sp, #0x48]
  1e6cec: a90053f3     	stp	x19, x20, [sp]
  1e6cf0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e6cf4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e6cf8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e6cfc: f90023fe     	str	x30, [sp, #0x40]
  1e6d00: 9101e3f4     	add	x20, sp, #0x78
  1e6d04: b9009bff     	str	wzr, [sp, #0x98]
  1e6d08: f9400415     	ldr	x21, [x0, #0x8]
  1e6d0c: a9007e9f     	stp	xzr, xzr, [x20]
  1e6d10: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
  1e6d14: b9402ea2     	ldr	w2, [x21, #0x2c]
  1e6d18: 34001902     	cbz	w2, 0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e6d1c: 51000442     	sub	w2, w2, #0x1
  1e6d20: aa0003f7     	mov	x23, x0
  1e6d24: f9401aa0     	ldr	x0, [x21, #0x30]
  1e6d28: aa0103f3     	mov	x19, x1
  1e6d2c: f8627815     	ldr	x21, [x0, x2, lsl #3]
  1e6d30: aa0103e0     	mov	x0, x1
  1e6d34: f9400ab6     	ldr	x22, [x21, #0x10]
  1e6d38: 97ff9388     	bl	0x1cbb58 <avio_r8>
  1e6d3c: 2a0003f8     	mov	w24, w0
  1e6d40: aa1303e0     	mov	x0, x19
  1e6d44: 97ff94b8     	bl	0x1cc024 <avio_rb24>
  1e6d48: 12000000     	and	w0, w0, #0x1
  1e6d4c: b94052a1     	ldr	w1, [x21, #0x50]
  1e6d50: 7100071f     	cmp	w24, #0x1
  1e6d54: 2a000020     	orr	w0, w1, w0
  1e6d58: b90052a0     	str	w0, [x21, #0x50]
  1e6d5c: aa1303e0     	mov	x0, x19
  1e6d60: 540000a1     	b.ne	0x1e6d74 <ff_metadata_conv_ctx+0x5060>
  1e6d64: 97ff9440     	bl	0x1cbe64 <avio_rb64>
  1e6d68: aa1303e0     	mov	x0, x19
  1e6d6c: 97ff943e     	bl	0x1cbe64 <avio_rb64>
  1e6d70: 14000004     	b	0x1e6d80 <ff_metadata_conv_ctx+0x506c>
  1e6d74: 97ff942f     	bl	0x1cbe30 <avio_rb32>
  1e6d78: aa1303e0     	mov	x0, x19
  1e6d7c: 97ff942d     	bl	0x1cbe30 <avio_rb32>
  1e6d80: aa1303e0     	mov	x0, x19
  1e6d84: 97ff942b     	bl	0x1cbe30 <avio_rb32>
  1e6d88: b90006a0     	str	w0, [x21, #0x4]
  1e6d8c: aa1303e0     	mov	x0, x19
  1e6d90: 97ff9428     	bl	0x1cbe30 <avio_rb32>
  1e6d94: 7100071f     	cmp	w24, #0x1
  1e6d98: aa1303e0     	mov	x0, x19
  1e6d9c: 54000061     	b.ne	0x1e6da8 <ff_metadata_conv_ctx+0x5094>
  1e6da0: 97ff9431     	bl	0x1cbe64 <avio_rb64>
  1e6da4: 14000002     	b	0x1e6dac <ff_metadata_conv_ctx+0x5098>
  1e6da8: 97ff9422     	bl	0x1cbe30 <avio_rb32>
  1e6dac: aa1303e0     	mov	x0, x19
  1e6db0: d2800019     	mov	x25, #0x0               // =0
  1e6db4: 910143f8     	add	x24, sp, #0x50
  1e6db8: 97ff941e     	bl	0x1cbe30 <avio_rb32>
  1e6dbc: aa1303e0     	mov	x0, x19
  1e6dc0: 97ff941c     	bl	0x1cbe30 <avio_rb32>
  1e6dc4: aa1303e0     	mov	x0, x19
  1e6dc8: 97ff940d     	bl	0x1cbdfc <avio_rb16>
  1e6dcc: aa1303e0     	mov	x0, x19
  1e6dd0: 97ff940b     	bl	0x1cbdfc <avio_rb16>
  1e6dd4: aa1303e0     	mov	x0, x19
  1e6dd8: 97ff9409     	bl	0x1cbdfc <avio_rb16>
  1e6ddc: aa1303e0     	mov	x0, x19
  1e6de0: 97ff9407     	bl	0x1cbdfc <avio_rb16>
  1e6de4: aa1303e0     	mov	x0, x19
  1e6de8: 8b19031a     	add	x26, x24, x25
  1e6dec: 97ff9411     	bl	0x1cbe30 <avio_rb32>
  1e6df0: b8396b00     	str	w0, [x24, x25]
  1e6df4: aa1303e0     	mov	x0, x19
  1e6df8: 91003339     	add	x25, x25, #0xc
  1e6dfc: 97ff940d     	bl	0x1cbe30 <avio_rb32>
  1e6e00: b9000740     	str	w0, [x26, #0x4]
  1e6e04: aa1303e0     	mov	x0, x19
  1e6e08: 97ff940a     	bl	0x1cbe30 <avio_rb32>
  1e6e0c: b9000b40     	str	w0, [x26, #0x8]
  1e6e10: f100933f     	cmp	x25, #0x24
  1e6e14: 54fffe81     	b.ne	0x1e6de4 <ff_metadata_conv_ctx+0x50d0>
  1e6e18: aa1303e0     	mov	x0, x19
  1e6e1c: 97ff9405     	bl	0x1cbe30 <avio_rb32>
  1e6e20: 2a0003f9     	mov	w25, w0
  1e6e24: aa1303e0     	mov	x0, x19
  1e6e28: 910283f3     	add	x19, sp, #0xa0
  1e6e2c: 97ff9401     	bl	0x1cbe30 <avio_rb32>
  1e6e30: 2a0003fa     	mov	w26, w0
  1e6e34: 13107f20     	asr	w0, w25, #16
  1e6e38: b900fac0     	str	w0, [x22, #0xf8]
  1e6e3c: 13107f40     	asr	w0, w26, #16
  1e6e40: 52800206     	mov	w6, #0x10               // =16
  1e6e44: b900fec0     	str	w0, [x22, #0xfc]
  1e6e48: 528003c8     	mov	w8, #0x1e               // =30
  1e6e4c: d2800000     	mov	x0, #0x0                // =0
  1e6e50: b9000266     	str	w6, [x19]
  1e6e54: d2800002     	mov	x2, #0x0                // =0
  1e6e58: b9000666     	str	w6, [x19, #0x4]
  1e6e5c: b9000a68     	str	w8, [x19, #0x8]
  1e6e60: 8b000287     	add	x7, x20, x0
  1e6e64: d2800001     	mov	x1, #0x0                // =0
  1e6e68: b86268e5     	ldr	w5, [x7, x2]
  1e6e6c: 8b010424     	add	x4, x1, x1, lsl #1
  1e6e70: 8b000303     	add	x3, x24, x0
  1e6e74: 8b020084     	add	x4, x4, x2
  1e6e78: 8b0402e4     	add	x4, x23, x4
  1e6e7c: b8616863     	ldr	w3, [x3, x1]
  1e6e80: b9416884     	ldr	w4, [x4, #0x168]
  1e6e84: 9b247c63     	smull	x3, w3, w4
  1e6e88: b8616a64     	ldr	w4, [x19, x1]
  1e6e8c: 91001021     	add	x1, x1, #0x4
  1e6e90: f100303f     	cmp	x1, #0xc
  1e6e94: 9ac42863     	asr	x3, x3, x4
  1e6e98: 0b0300a5     	add	w5, w5, w3
  1e6e9c: 54fffe81     	b.ne	0x1e6e6c <ff_metadata_conv_ctx+0x5158>
  1e6ea0: b82268e5     	str	w5, [x7, x2]
  1e6ea4: 91001042     	add	x2, x2, #0x4
  1e6ea8: f100305f     	cmp	x2, #0xc
  1e6eac: 54fffda1     	b.ne	0x1e6e60 <ff_metadata_conv_ctx+0x514c>
  1e6eb0: 91003000     	add	x0, x0, #0xc
  1e6eb4: f100901f     	cmp	x0, #0x24
  1e6eb8: 54fffcc1     	b.ne	0x1e6e50 <ff_metadata_conv_ctx+0x513c>
  1e6ebc: b9407be0     	ldr	w0, [sp, #0x78]
  1e6ec0: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  1e6ec4: 54000281     	b.ne	0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6ec8: b9408be0     	ldr	w0, [sp, #0x88]
  1e6ecc: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  1e6ed0: 54000221     	b.ne	0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6ed4: b9402281     	ldr	w1, [x20, #0x20]
  1e6ed8: 52a80000     	mov	w0, #0x40000000         // =1073741824
  1e6edc: 6b00003f     	cmp	w1, w0
  1e6ee0: 540001a1     	b.ne	0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6ee4: b9400680     	ldr	w0, [x20, #0x4]
  1e6ee8: 35000160     	cbnz	w0, 0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6eec: b9400a80     	ldr	w0, [x20, #0x8]
  1e6ef0: 35000120     	cbnz	w0, 0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6ef4: b9400e80     	ldr	w0, [x20, #0xc]
  1e6ef8: 350000e0     	cbnz	w0, 0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6efc: b9401680     	ldr	w0, [x20, #0x14]
  1e6f00: 350000a0     	cbnz	w0, 0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6f04: b94093e0     	ldr	w0, [sp, #0x90]
  1e6f08: 35000060     	cbnz	w0, 0x1e6f14 <ff_metadata_conv_ctx+0x5200>
  1e6f0c: b94097e0     	ldr	w0, [sp, #0x94]
  1e6f10: 340004c0     	cbz	w0, 0x1e6fa8 <ff_metadata_conv_ctx+0x5294>
  1e6f14: 911562c0     	add	x0, x22, #0x558
  1e6f18: 94013dbc     	bl	0x236608 <av_freep>
  1e6f1c: d2800480     	mov	x0, #0x24               // =36
  1e6f20: 94013d61     	bl	0x2364a4 <av_malloc>
  1e6f24: f902aec0     	str	x0, [x22, #0x558]
  1e6f28: 12800161     	mov	w1, #-0xc               // =-12
  1e6f2c: d2800002     	mov	x2, #0x0                // =0
  1e6f30: b4000860     	cbz	x0, 0x1e703c <ff_metadata_conv_ctx+0x5328>
  1e6f34: d2800001     	mov	x1, #0x0                // =0
  1e6f38: 8b020284     	add	x4, x20, x2
  1e6f3c: 8b020003     	add	x3, x0, x2
  1e6f40: b8616884     	ldr	w4, [x4, x1]
  1e6f44: b8216864     	str	w4, [x3, x1]
  1e6f48: 91001021     	add	x1, x1, #0x4
  1e6f4c: f100303f     	cmp	x1, #0xc
  1e6f50: 54ffff41     	b.ne	0x1e6f38 <ff_metadata_conv_ctx+0x5224>
  1e6f54: 91003042     	add	x2, x2, #0xc
  1e6f58: f100905f     	cmp	x2, #0x24
  1e6f5c: 54fffec1     	b.ne	0x1e6f34 <ff_metadata_conv_ctx+0x5220>
  1e6f60: 940119de     	bl	0x22d6d8 <av_display_rotation_get>
  1e6f64: 1e604001     	fmov	d1, d0
  1e6f68: 1e614000     	fneg	d0, d0
  1e6f6c: 1e602018     	fcmpe	d0, #0.0
  1e6f70: 54000065     	b.pl	0x1e6f7c <ff_metadata_conv_ctx+0x5268>
  1e6f74: 5c000760     	ldr	d0, 0x1e7060 <ff_metadata_conv_ctx+0x534c>
  1e6f78: 1e613800     	fsub	d0, d0, d1
  1e6f7c: 90000d82     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6f80: d2800801     	mov	x1, #0x40               // =64
  1e6f84: 91395042     	add	x2, x2, #0xe54
  1e6f88: aa1303e0     	mov	x0, x19
  1e6f8c: 97fb1995     	bl	0xad5e0 <snprintf@plt>
  1e6f90: 90000d81     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e6f94: 910182a0     	add	x0, x21, #0x60
  1e6f98: 91395c21     	add	x1, x1, #0xe57
  1e6f9c: aa1303e2     	mov	x2, x19
  1e6fa0: 52800003     	mov	w3, #0x0                // =0
  1e6fa4: 9401181a     	bl	0x22d00c <av_dict_set>
  1e6fa8: 3400049a     	cbz	w26, 0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e6fac: 34000479     	cbz	w25, 0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e6fb0: f942aed3     	ldr	x19, [x22, #0x558]
  1e6fb4: b4000433     	cbz	x19, 0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e6fb8: b9400261     	ldr	w1, [x19]
  1e6fbc: b9400e60     	ldr	w0, [x19, #0xc]
  1e6fc0: 1e620020     	scvtf	d0, w1
  1e6fc4: 1e620001     	scvtf	d1, w0
  1e6fc8: 97fb1ad6     	bl	0xadb20 <hypot@plt>
  1e6fcc: b9400661     	ldr	w1, [x19, #0x4]
  1e6fd0: b9401260     	ldr	w0, [x19, #0x10]
  1e6fd4: 1e604008     	fmov	d8, d0
  1e6fd8: 1e620020     	scvtf	d0, w1
  1e6fdc: 1e620001     	scvtf	d1, w0
  1e6fe0: 97fb1ad0     	bl	0xadb20 <hypot@plt>
  1e6fe4: 1e602118     	fcmpe	d8, #0.0
  1e6fe8: 5c000401     	ldr	d1, 0x1e7068 <ff_metadata_conv_ctx+0x5354>
  1e6fec: 1a9fd7e1     	cset	w1, gt
  1e6ff0: 1e602018     	fcmpe	d0, #0.0
  1e6ff4: 1a9fd7e0     	cset	w0, gt
  1e6ff8: 1e612110     	fcmpe	d8, d1
  1e6ffc: 0a000020     	and	w0, w1, w0
  1e7000: 1a9f57e1     	cset	w1, mi
  1e7004: 6a00003f     	tst	w1, w0
  1e7008: 54000180     	b.eq	0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e700c: 1e612010     	fcmpe	d0, d1
  1e7010: 54000145     	b.pl	0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e7014: 1e601900     	fdiv	d0, d8, d0
  1e7018: 1e6e1001     	fmov	d1, #1.00000000
  1e701c: 5c0002a2     	ldr	d2, 0x1e7070 <ff_metadata_conv_ctx+0x535c>
  1e7020: 7ee1d401     	fabd	d1, d0, d1
  1e7024: 1e622030     	fcmpe	d1, d2
  1e7028: 5400008d     	b.le	0x1e7038 <ff_metadata_conv_ctx+0x5324>
  1e702c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  1e7030: 94015abf     	bl	0x23db2c <av_d2q>
  1e7034: f9002ea0     	str	x0, [x21, #0x58]
  1e7038: 52800001     	mov	w1, #0x0                // =0
  1e703c: a94053f3     	ldp	x19, x20, [sp]
  1e7040: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e7044: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e7048: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e704c: f94023fe     	ldr	x30, [sp, #0x40]
  1e7050: 2a0103e0     	mov	w0, w1
  1e7054: fd4027e8     	ldr	d8, [sp, #0x48]
  1e7058: 910383ff     	add	sp, sp, #0xe0
  1e705c: d65f03c0     	ret
  1e7060: 00000000     	udf	#0x0
  1e7064: 40768000     	<unknown>
  1e7068: 00000000     	udf	#0x0
  1e706c: 41700000     	<unknown>
  1e7070: 47ae147b     	<unknown>
  1e7074: 3f847ae1     	<unknown>
  1e7078: d10283ff     	sub	sp, sp, #0xa0
  1e707c: a90053f3     	stp	x19, x20, [sp]
  1e7080: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e7084: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e7088: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e708c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e7090: f9002bfe     	str	x30, [sp, #0x50]
  1e7094: aa0003f4     	mov	x20, x0
  1e7098: aa0103f3     	mov	x19, x1
  1e709c: aa0203f8     	mov	x24, x2
  1e70a0: b940ec00     	ldr	w0, [x0, #0xec]
  1e70a4: aa0303f9     	mov	x25, x3
  1e70a8: 35001e20     	cbnz	w0, 0x1e746c <ff_metadata_conv_ctx+0x5758>
  1e70ac: b940ea80     	ldr	w0, [x20, #0xe8]
  1e70b0: 6b1f001f     	cmp	w0, wzr
  1e70b4: 54001dcd     	b.le	0x1e746c <ff_metadata_conv_ctx+0x5758>
  1e70b8: b9409020     	ldr	w0, [x1, #0x90]
  1e70bc: 52800036     	mov	w22, #0x1               // =1
  1e70c0: b900ee96     	str	w22, [x20, #0xec]
  1e70c4: 36001ca0     	tbz	w0, #0x0, 0x1e7458 <ff_metadata_conv_ctx+0x5744>
  1e70c8: f9400680     	ldr	x0, [x20, #0x8]
  1e70cc: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e70d0: 52800501     	mov	w1, #0x28               // =40
  1e70d4: 91397842     	add	x2, x2, #0xe5e
  1e70d8: 94013a09     	bl	0x2358fc <av_log>
  1e70dc: aa1303e0     	mov	x0, x19
  1e70e0: 97ff8f39     	bl	0x1cadc4 <avio_size>
  1e70e4: aa0003fa     	mov	x26, x0
  1e70e8: d2800001     	mov	x1, #0x0                // =0
  1e70ec: 2a1603e2     	mov	w2, w22
  1e70f0: aa1303e0     	mov	x0, x19
  1e70f4: 97ff9179     	bl	0x1cb6d8 <avio_seek>
  1e70f8: f90043e0     	str	x0, [sp, #0x80]
  1e70fc: d1001341     	sub	x1, x26, #0x4
  1e7100: aa1303e0     	mov	x0, x19
  1e7104: 52800002     	mov	w2, #0x0                // =0
  1e7108: 97ff9174     	bl	0x1cb6d8 <avio_seek>
  1e710c: b7f80240     	tbnz	x0, #0x3f, 0x1e7154 <ff_metadata_conv_ctx+0x5440>
  1e7110: aa1303e0     	mov	x0, x19
  1e7114: 97ff9347     	bl	0x1cbe30 <avio_rb32>
  1e7118: 2a0003f5     	mov	w21, w0
  1e711c: 37f80075     	tbnz	w21, #0x1f, 0x1e7128 <ff_metadata_conv_ctx+0x5414>
  1e7120: eb35c35f     	cmp	x26, w21, sxtw
  1e7124: 540000ca     	b.ge	0x1e713c <ff_metadata_conv_ctx+0x5428>
  1e7128: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e712c: f9400680     	ldr	x0, [x20, #0x8]
  1e7130: 52800601     	mov	w1, #0x30               // =48
  1e7134: 913a2c42     	add	x2, x2, #0xe8b
  1e7138: 1400001c     	b	0x1e71a8 <ff_metadata_conv_ctx+0x5494>
  1e713c: 4b1503e1     	neg	w1, w21
  1e7140: aa1303e0     	mov	x0, x19
  1e7144: 2a1603e2     	mov	w2, w22
  1e7148: 93407c21     	sxtw	x1, w1
  1e714c: 97ff9163     	bl	0x1cb6d8 <avio_seek>
  1e7150: b6f80060     	tbz	x0, #0x3f, 0x1e715c <ff_metadata_conv_ctx+0x5448>
  1e7154: 2a0003f5     	mov	w21, w0
  1e7158: 140000ae     	b	0x1e7410 <ff_metadata_conv_ctx+0x56fc>
  1e715c: aa1303e0     	mov	x0, x19
  1e7160: 97ff9334     	bl	0x1cbe30 <avio_rb32>
  1e7164: 6b15001f     	cmp	w0, w21
  1e7168: 540000c0     	b.eq	0x1e7180 <ff_metadata_conv_ctx+0x546c>
  1e716c: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e7170: f9400680     	ldr	x0, [x20, #0x8]
  1e7174: 52800601     	mov	w1, #0x30               // =48
  1e7178: 913adc42     	add	x2, x2, #0xeb7
  1e717c: 1400000b     	b	0x1e71a8 <ff_metadata_conv_ctx+0x5494>
  1e7180: aa1303e0     	mov	x0, x19
  1e7184: 97ff932b     	bl	0x1cbe30 <avio_rb32>
  1e7188: 528e4c21     	mov	w1, #0x7261             // =29281
  1e718c: 72adacc1     	movk	w1, #0x6d66, lsl #16
  1e7190: 6b01001f     	cmp	w0, w1
  1e7194: f9400680     	ldr	x0, [x20, #0x8]
  1e7198: 540000e0     	b.eq	0x1e71b4 <ff_metadata_conv_ctx+0x54a0>
  1e719c: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e71a0: 52800601     	mov	w1, #0x30               // =48
  1e71a4: 913b7c42     	add	x2, x2, #0xedf
  1e71a8: 940139d5     	bl	0x2358fc <av_log>
  1e71ac: 12800015     	mov	w21, #-0x1              // =-1
  1e71b0: 14000098     	b	0x1e7410 <ff_metadata_conv_ctx+0x56fc>
  1e71b4: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e71b8: 52800501     	mov	w1, #0x28               // =40
  1e71bc: 913c1842     	add	x2, x2, #0xf06
  1e71c0: 940139cf     	bl	0x2358fc <av_log>
  1e71c4: f0000d60     	adrp	x0, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e71c8: 913c5c00     	add	x0, x0, #0xf17
  1e71cc: f90047e0     	str	x0, [sp, #0x88]
  1e71d0: d2800001     	mov	x1, #0x0                // =0
  1e71d4: 52800022     	mov	w2, #0x1                // =1
  1e71d8: aa1303e0     	mov	x0, x19
  1e71dc: f9004fff     	str	xzr, [sp, #0x98]
  1e71e0: 97ff913e     	bl	0x1cb6d8 <avio_seek>
  1e71e4: aa0003fa     	mov	x26, x0
  1e71e8: aa1303e0     	mov	x0, x19
  1e71ec: 97ff9311     	bl	0x1cbe30 <avio_rb32>
  1e71f0: 2a0003fb     	mov	w27, w0
  1e71f4: aa1303e0     	mov	x0, x19
  1e71f8: 97ff930e     	bl	0x1cbe30 <avio_rb32>
  1e71fc: 528e4c21     	mov	w1, #0x7261             // =29281
  1e7200: 72ae8cc1     	movk	w1, #0x7466, lsl #16
  1e7204: 6b01001f     	cmp	w0, w1
  1e7208: 54001021     	b.ne	0x1e740c <ff_metadata_conv_ctx+0x56f8>
  1e720c: f9400680     	ldr	x0, [x20, #0x8]
  1e7210: 52800501     	mov	w1, #0x28               // =40
  1e7214: f94047e2     	ldr	x2, [sp, #0x88]
  1e7218: 940139b9     	bl	0x2358fc <av_log>
  1e721c: d2800300     	mov	x0, #0x18               // =24
  1e7220: 94013d10     	bl	0x236660 <av_mallocz>
  1e7224: f9004fe0     	str	x0, [sp, #0x98]
  1e7228: b4000ec0     	cbz	x0, 0x1e7400 <ff_metadata_conv_ctx+0x56ec>
  1e722c: b940fa81     	ldr	w1, [x20, #0xf8]
  1e7230: d2800102     	mov	x2, #0x8                // =8
  1e7234: f9407a80     	ldr	x0, [x20, #0xf0]
  1e7238: 11000421     	add	w1, w1, #0x1
  1e723c: 94013cbf     	bl	0x236538 <av_realloc_array>
  1e7240: b5000080     	cbnz	x0, 0x1e7250 <ff_metadata_conv_ctx+0x553c>
  1e7244: 910263e0     	add	x0, sp, #0x98
  1e7248: 94013cf0     	bl	0x236608 <av_freep>
  1e724c: 1400006d     	b	0x1e7400 <ff_metadata_conv_ctx+0x56ec>
  1e7250: b940fa81     	ldr	w1, [x20, #0xf8]
  1e7254: f9007a80     	str	x0, [x20, #0xf0]
  1e7258: 11000422     	add	w2, w1, #0x1
  1e725c: b900fa82     	str	w2, [x20, #0xf8]
  1e7260: f9404fe2     	ldr	x2, [sp, #0x98]
  1e7264: f8215802     	str	x2, [x0, w1, uxtw #3]
  1e7268: aa1303e0     	mov	x0, x19
  1e726c: 97ff923b     	bl	0x1cbb58 <avio_r8>
  1e7270: 2a0003fc     	mov	w28, w0
  1e7274: aa1303e0     	mov	x0, x19
  1e7278: 97ff936b     	bl	0x1cc024 <avio_rb24>
  1e727c: f9404ff5     	ldr	x21, [sp, #0x98]
  1e7280: aa1303e0     	mov	x0, x19
  1e7284: 97ff92eb     	bl	0x1cbe30 <avio_rb32>
  1e7288: b90002a0     	str	w0, [x21]
  1e728c: aa1303e0     	mov	x0, x19
  1e7290: 97ff92e8     	bl	0x1cbe30 <avio_rb32>
  1e7294: f9404ff5     	ldr	x21, [sp, #0x98]
  1e7298: 2a0003f7     	mov	w23, w0
  1e729c: aa1303e0     	mov	x0, x19
  1e72a0: 97ff92e4     	bl	0x1cbe30 <avio_rb32>
  1e72a4: b90006a0     	str	w0, [x21, #0x4]
  1e72a8: f9404ff5     	ldr	x21, [sp, #0x98]
  1e72ac: d28aaa82     	mov	x2, #0x5554             // =21844
  1e72b0: f2a0aaa2     	movk	x2, #0x555, lsl #16
  1e72b4: d2800000     	mov	x0, #0x0                // =0
  1e72b8: b94006b6     	ldr	w22, [x21, #0x4]
  1e72bc: eb36405f     	cmp	x2, w22, uxtw
  1e72c0: 54000083     	b.lo	0x1e72d0 <ff_metadata_conv_ctx+0x55bc>
  1e72c4: 52800300     	mov	w0, #0x18               // =24
  1e72c8: 9ba07ec0     	umull	x0, w22, w0
  1e72cc: 94013ce5     	bl	0x236660 <av_mallocz>
  1e72d0: f9000aa0     	str	x0, [x21, #0x10]
  1e72d4: f9404fe0     	ldr	x0, [sp, #0x98]
  1e72d8: f9400802     	ldr	x2, [x0, #0x10]
  1e72dc: b4000122     	cbz	x2, 0x1e7300 <ff_metadata_conv_ctx+0x55ec>
  1e72e0: d34416e0     	ubfx	x0, x23, #4, #2
  1e72e4: f90033e0     	str	x0, [sp, #0x60]
  1e72e8: d3420ee0     	ubfx	x0, x23, #2, #2
  1e72ec: f9003be0     	str	x0, [sp, #0x70]
  1e72f0: 120006e0     	and	w0, w23, #0x3
  1e72f4: d2800015     	mov	x21, #0x0               // =0
  1e72f8: 2a0003f7     	mov	w23, w0
  1e72fc: 14000004     	b	0x1e730c <ff_metadata_conv_ctx+0x55f8>
  1e7300: b900041f     	str	wzr, [x0, #0x4]
  1e7304: 1400003f     	b	0x1e7400 <ff_metadata_conv_ctx+0x56ec>
  1e7308: 910006b5     	add	x21, x21, #0x1
  1e730c: f9404fe0     	ldr	x0, [sp, #0x98]
  1e7310: b9400400     	ldr	w0, [x0, #0x4]
  1e7314: 6b15001f     	cmp	w0, w21
  1e7318: aa1303e0     	mov	x0, x19
  1e731c: 540006a9     	b.ls	0x1e73f0 <ff_metadata_conv_ctx+0x56dc>
  1e7320: 97ff8ecb     	bl	0x1cae4c <avio_feof>
  1e7324: 34000140     	cbz	w0, 0x1e734c <ff_metadata_conv_ctx+0x5638>
  1e7328: f9404fe0     	ldr	x0, [sp, #0x98]
  1e732c: 529636f5     	mov	w21, #0xb1b7            // =45495
  1e7330: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1e7334: 91004000     	add	x0, x0, #0x10
  1e7338: b81f401f     	stur	wzr, [x0, #-0xc]
  1e733c: 94013cb3     	bl	0x236608 <av_freep>
  1e7340: 6b1f02bf     	cmp	w21, wzr
  1e7344: 5400062a     	b.ge	0x1e7408 <ff_metadata_conv_ctx+0x56f4>
  1e7348: 14000032     	b	0x1e7410 <ff_metadata_conv_ctx+0x56fc>
  1e734c: 7100079f     	cmp	w28, #0x1
  1e7350: aa1303e0     	mov	x0, x19
  1e7354: 540000c1     	b.ne	0x1e736c <ff_metadata_conv_ctx+0x5658>
  1e7358: 97ff92c3     	bl	0x1cbe64 <avio_rb64>
  1e735c: aa0003f6     	mov	x22, x0
  1e7360: aa1303e0     	mov	x0, x19
  1e7364: 97ff92c0     	bl	0x1cbe64 <avio_rb64>
  1e7368: 14000006     	b	0x1e7380 <ff_metadata_conv_ctx+0x566c>
  1e736c: 97ff92b1     	bl	0x1cbe30 <avio_rb32>
  1e7370: 2a0003f6     	mov	w22, w0
  1e7374: aa1303e0     	mov	x0, x19
  1e7378: 97ff92ae     	bl	0x1cbe30 <avio_rb32>
  1e737c: 2a0003e0     	mov	w0, w0
  1e7380: f9404fe2     	ldr	x2, [sp, #0x98]
  1e7384: d2800301     	mov	x1, #0x18               // =24
  1e7388: 9b017ea1     	mul	x1, x21, x1
  1e738c: f9400842     	ldr	x2, [x2, #0x10]
  1e7390: 8b010043     	add	x3, x2, x1
  1e7394: f9000476     	str	x22, [x3, #0x8]
  1e7398: 52800016     	mov	w22, #0x0               // =0
  1e739c: f8216840     	str	x0, [x2, x1]
  1e73a0: aa1303e0     	mov	x0, x19
  1e73a4: 110006d6     	add	w22, w22, #0x1
  1e73a8: 97ff91ec     	bl	0x1cbb58 <avio_r8>
  1e73ac: b94063e0     	ldr	w0, [sp, #0x60]
  1e73b0: 6b16001f     	cmp	w0, w22
  1e73b4: 54ffff6a     	b.ge	0x1e73a0 <ff_metadata_conv_ctx+0x568c>
  1e73b8: 52800016     	mov	w22, #0x0               // =0
  1e73bc: aa1303e0     	mov	x0, x19
  1e73c0: 110006d6     	add	w22, w22, #0x1
  1e73c4: 97ff91e5     	bl	0x1cbb58 <avio_r8>
  1e73c8: b94073e0     	ldr	w0, [sp, #0x70]
  1e73cc: 6b16001f     	cmp	w0, w22
  1e73d0: 54ffff6a     	b.ge	0x1e73bc <ff_metadata_conv_ctx+0x56a8>
  1e73d4: 52800016     	mov	w22, #0x0               // =0
  1e73d8: 6b1602ff     	cmp	w23, w22
  1e73dc: 54fff96b     	b.lt	0x1e7308 <ff_metadata_conv_ctx+0x55f4>
  1e73e0: aa1303e0     	mov	x0, x19
  1e73e4: 110006d6     	add	w22, w22, #0x1
  1e73e8: 97ff91dc     	bl	0x1cbb58 <avio_r8>
  1e73ec: 17fffffb     	b	0x1e73d8 <ff_metadata_conv_ctx+0x56c4>
  1e73f0: 52800002     	mov	w2, #0x0                // =0
  1e73f4: 8b3b4341     	add	x1, x26, w27, uxtw
  1e73f8: 97ff90b8     	bl	0x1cb6d8 <avio_seek>
  1e73fc: 17ffff75     	b	0x1e71d0 <ff_metadata_conv_ctx+0x54bc>
  1e7400: 12800175     	mov	w21, #-0xc              // =-12
  1e7404: 14000003     	b	0x1e7410 <ff_metadata_conv_ctx+0x56fc>
  1e7408: 54ffee40     	b.eq	0x1e71d0 <ff_metadata_conv_ctx+0x54bc>
  1e740c: 52800015     	mov	w21, #0x0               // =0
  1e7410: f94043e1     	ldr	x1, [sp, #0x80]
  1e7414: aa1303e0     	mov	x0, x19
  1e7418: 52800002     	mov	w2, #0x0                // =0
  1e741c: 97ff90af     	bl	0x1cb6d8 <avio_seek>
  1e7420: aa0003f6     	mov	x22, x0
  1e7424: b6f800f6     	tbz	x22, #0x3f, 0x1e7440 <ff_metadata_conv_ctx+0x572c>
  1e7428: f9400680     	ldr	x0, [x20, #0x8]
  1e742c: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e7430: 52800201     	mov	w1, #0x10               // =16
  1e7434: 913c8c42     	add	x2, x2, #0xf23
  1e7438: 2a1603f5     	mov	w21, w22
  1e743c: 94013930     	bl	0x2358fc <av_log>
  1e7440: 36f80175     	tbz	w21, #0x1f, 0x1e746c <ff_metadata_conv_ctx+0x5758>
  1e7444: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e7448: f9400680     	ldr	x0, [x20, #0x8]
  1e744c: 52800501     	mov	w1, #0x28               // =40
  1e7450: 913d3c42     	add	x2, x2, #0xf4f
  1e7454: 14000005     	b	0x1e7468 <ff_metadata_conv_ctx+0x5754>
  1e7458: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e745c: f9400680     	ldr	x0, [x20, #0x8]
  1e7460: 52800501     	mov	w1, #0x28               // =40
  1e7464: 913e4842     	add	x2, x2, #0xf92
  1e7468: 94013925     	bl	0x2358fc <av_log>
  1e746c: aa1303e0     	mov	x0, x19
  1e7470: d2800001     	mov	x1, #0x0                // =0
  1e7474: 52800022     	mov	w2, #0x1                // =1
  1e7478: 97ff9098     	bl	0x1cb6d8 <avio_seek>
  1e747c: d1002003     	sub	x3, x0, #0x8
  1e7480: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e7484: f9400680     	ldr	x0, [x20, #0x8]
  1e7488: f9003a83     	str	x3, [x20, #0x70]
  1e748c: 52800701     	mov	w1, #0x38               // =56
  1e7490: f9003683     	str	x3, [x20, #0x68]
  1e7494: 913f5842     	add	x2, x2, #0xfd6
  1e7498: 94013919     	bl	0x2358fc <av_log>
  1e749c: aa1303e1     	mov	x1, x19
  1e74a0: aa1803e2     	mov	x2, x24
  1e74a4: aa1903e3     	mov	x3, x25
  1e74a8: aa1403e0     	mov	x0, x20
  1e74ac: 97ffecb3     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1e74b0: a94053f3     	ldp	x19, x20, [sp]
  1e74b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e74b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e74bc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e74c0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e74c4: f9402bfe     	ldr	x30, [sp, #0x50]
  1e74c8: 910283ff     	add	sp, sp, #0xa0
  1e74cc: d65f03c0     	ret
  1e74d0: d10543ff     	sub	sp, sp, #0x150
  1e74d4: a90053f3     	stp	x19, x20, [sp]
  1e74d8: aa0003f4     	mov	x20, x0
  1e74dc: f9002bfe     	str	x30, [sp, #0x50]
  1e74e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e74e4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e74e8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e74ec: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e74f0: aa0103f6     	mov	x22, x1
  1e74f4: f9409819     	ldr	x25, [x0, #0x130]
  1e74f8: f940a018     	ldr	x24, [x0, #0x140]
  1e74fc: 52800020     	mov	w0, #0x1                // =1
  1e7500: b9010680     	str	w0, [x20, #0x104]
  1e7504: 9401618f     	bl	0x23fb40 <av_sha_alloc>
  1e7508: aa0003f3     	mov	x19, x0
  1e750c: 12800160     	mov	w0, #-0xc               // =-12
  1e7510: b40018b3     	cbz	x19, 0x1e7824 <ff_metadata_conv_ctx+0x5b10>
  1e7514: 940100b6     	bl	0x2277ec <av_aes_alloc>
  1e7518: f900aa80     	str	x0, [x20, #0x150]
  1e751c: 12800175     	mov	w21, #-0xc              // =-12
  1e7520: b40017c0     	cbz	x0, 0x1e7818 <ff_metadata_conv_ctx+0x5b04>
  1e7524: 910443f5     	add	x21, sp, #0x110
  1e7528: aa1603e0     	mov	x0, x22
  1e752c: aa1503e1     	mov	x1, x21
  1e7530: 52800102     	mov	w2, #0x8                // =8
  1e7534: 910343fa     	add	x26, sp, #0xd0
  1e7538: 910283fc     	add	x28, sp, #0xa0
  1e753c: 97ff9329     	bl	0x1cc1e0 <avio_read>
  1e7540: d2800017     	mov	x23, #0x0               // =0
  1e7544: aa1603e0     	mov	x0, x22
  1e7548: aa1a03e1     	mov	x1, x26
  1e754c: 52800702     	mov	w2, #0x38               // =56
  1e7550: 97ff9324     	bl	0x1cc1e0 <avio_read>
  1e7554: aa1603e0     	mov	x0, x22
  1e7558: aa1503e1     	mov	x1, x21
  1e755c: 52800082     	mov	w2, #0x4                // =4
  1e7560: 97ff9320     	bl	0x1cc1e0 <avio_read>
  1e7564: aa1603e0     	mov	x0, x22
  1e7568: aa1c03e1     	mov	x1, x28
  1e756c: 52800282     	mov	w2, #0x14               // =20
  1e7570: b0000d56     	adrp	x22, 0x390000 <av_codec_ffversion+0x28a8>
  1e7574: 910c8ed6     	add	x22, x22, #0x323
  1e7578: 97ff931a     	bl	0x1cc1e0 <avio_read>
  1e757c: f9400680     	ldr	x0, [x20, #0x8]
  1e7580: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e7584: 52800401     	mov	w1, #0x20               // =32
  1e7588: 913f9c42     	add	x2, x2, #0xfe7
  1e758c: 940138dc     	bl	0x2358fc <av_log>
  1e7590: 38776b83     	ldrb	w3, [x28, x23]
  1e7594: 52800401     	mov	w1, #0x20               // =32
  1e7598: f9400680     	ldr	x0, [x20, #0x8]
  1e759c: aa1603e2     	mov	x2, x22
  1e75a0: 910006f7     	add	x23, x23, #0x1
  1e75a4: 940138d6     	bl	0x2358fc <av_log>
  1e75a8: f10052ff     	cmp	x23, #0x14
  1e75ac: 54ffff21     	b.ne	0x1e7590 <ff_metadata_conv_ctx+0x587c>
  1e75b0: b0000d42     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1e75b4: f9400680     	ldr	x0, [x20, #0x8]
  1e75b8: 52800401     	mov	w1, #0x20               // =32
  1e75bc: 91006442     	add	x2, x2, #0x19
  1e75c0: 940138cf     	bl	0x2358fc <av_log>
  1e75c4: b50000f9     	cbnz	x25, 0x1e75e0 <ff_metadata_conv_ctx+0x58cc>
  1e75c8: f9400680     	ldr	x0, [x20, #0x8]
  1e75cc: f0000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1e75d0: 52800301     	mov	w1, #0x18               // =24
  1e75d4: 913ffc42     	add	x2, x2, #0xfff
  1e75d8: 940138c9     	bl	0x2358fc <av_log>
  1e75dc: 1400008e     	b	0x1e7814 <ff_metadata_conv_ctx+0x5b00>
  1e75e0: b9413a83     	ldr	w3, [x20, #0x138]
  1e75e4: 7100107f     	cmp	w3, #0x4
  1e75e8: 540000c0     	b.eq	0x1e7600 <ff_metadata_conv_ctx+0x58ec>
  1e75ec: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e75f0: f9400680     	ldr	x0, [x20, #0x8]
  1e75f4: 52800101     	mov	w1, #0x8                // =8
  1e75f8: 9100a842     	add	x2, x2, #0x2a
  1e75fc: 14000008     	b	0x1e761c <ff_metadata_conv_ctx+0x5908>
  1e7600: b9414a96     	ldr	w22, [x20, #0x148]
  1e7604: 710042df     	cmp	w22, #0x10
  1e7608: 54000100     	b.eq	0x1e7628 <ff_metadata_conv_ctx+0x5914>
  1e760c: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7610: f9400680     	ldr	x0, [x20, #0x8]
  1e7614: 52800101     	mov	w1, #0x8                // =8
  1e7618: 91017442     	add	x2, x2, #0x5d
  1e761c: 940138b8     	bl	0x2358fc <av_log>
  1e7620: 128002b5     	mov	w21, #-0x16             // =-22
  1e7624: 1400007d     	b	0x1e7818 <ff_metadata_conv_ctx+0x5b04>
  1e7628: 52801401     	mov	w1, #0xa0               // =160
  1e762c: aa1303e0     	mov	x0, x19
  1e7630: f90033e3     	str	x3, [sp, #0x60]
  1e7634: 9101c3fb     	add	x27, sp, #0x70
  1e7638: 97fb52bd     	bl	0xbc12c <av_sha_init>
  1e763c: aa1303e0     	mov	x0, x19
  1e7640: aa1803e1     	mov	x1, x24
  1e7644: 2a1603e2     	mov	w2, w22
  1e7648: 94016140     	bl	0x23fb48 <av_sha_update>
  1e764c: f94033e3     	ldr	x3, [sp, #0x60]
  1e7650: aa1303e0     	mov	x0, x19
  1e7654: aa1903e1     	mov	x1, x25
  1e7658: 2a0303e2     	mov	w2, w3
  1e765c: 9401613b     	bl	0x23fb48 <av_sha_update>
  1e7660: aa1303e0     	mov	x0, x19
  1e7664: aa1b03e1     	mov	x1, x27
  1e7668: 9401615d     	bl	0x23fbdc <av_sha_final>
  1e766c: 52801401     	mov	w1, #0xa0               // =160
  1e7670: aa1303e0     	mov	x0, x19
  1e7674: 97fb52ae     	bl	0xbc12c <av_sha_init>
  1e7678: aa1303e0     	mov	x0, x19
  1e767c: aa1803e1     	mov	x1, x24
  1e7680: 2a1603e2     	mov	w2, w22
  1e7684: 94016131     	bl	0x23fb48 <av_sha_update>
  1e7688: aa1303e0     	mov	x0, x19
  1e768c: aa1b03e1     	mov	x1, x27
  1e7690: 2a1703e2     	mov	w2, w23
  1e7694: 9401612d     	bl	0x23fb48 <av_sha_update>
  1e7698: f94033e3     	ldr	x3, [sp, #0x60]
  1e769c: aa1303e0     	mov	x0, x19
  1e76a0: aa1903e1     	mov	x1, x25
  1e76a4: 2a0303e2     	mov	w2, w3
  1e76a8: 94016128     	bl	0x23fb48 <av_sha_update>
  1e76ac: 910223e4     	add	x4, sp, #0x88
  1e76b0: aa1303e0     	mov	x0, x19
  1e76b4: aa0403e1     	mov	x1, x4
  1e76b8: f90033e4     	str	x4, [sp, #0x60]
  1e76bc: 94016148     	bl	0x23fbdc <av_sha_final>
  1e76c0: 52801401     	mov	w1, #0xa0               // =160
  1e76c4: aa1303e0     	mov	x0, x19
  1e76c8: 97fb5299     	bl	0xbc12c <av_sha_init>
  1e76cc: aa1303e0     	mov	x0, x19
  1e76d0: aa1b03e1     	mov	x1, x27
  1e76d4: 2a1603e2     	mov	w2, w22
  1e76d8: 9401611c     	bl	0x23fb48 <av_sha_update>
  1e76dc: f94033e4     	ldr	x4, [sp, #0x60]
  1e76e0: aa1303e0     	mov	x0, x19
  1e76e4: 2a1603e2     	mov	w2, w22
  1e76e8: f90037e4     	str	x4, [sp, #0x68]
  1e76ec: aa0403e1     	mov	x1, x4
  1e76f0: 94016116     	bl	0x23fb48 <av_sha_update>
  1e76f4: 9102e3e2     	add	x2, sp, #0xb8
  1e76f8: aa1303e0     	mov	x0, x19
  1e76fc: aa0203e1     	mov	x1, x2
  1e7700: f90033e2     	str	x2, [sp, #0x60]
  1e7704: 94016136     	bl	0x23fbdc <av_sha_final>
  1e7708: f94033e2     	ldr	x2, [sp, #0x60]
  1e770c: aa1c03e1     	mov	x1, x28
  1e7710: aa0203e0     	mov	x0, x2
  1e7714: aa1703e2     	mov	x2, x23
  1e7718: 97fb1892     	bl	0xad960 <memcmp@plt>
  1e771c: f94037e4     	ldr	x4, [sp, #0x68]
  1e7720: 340000c0     	cbz	w0, 0x1e7738 <ff_metadata_conv_ctx+0x5a24>
  1e7724: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7728: f9400680     	ldr	x0, [x20, #0x8]
  1e772c: 2a1603e1     	mov	w1, w22
  1e7730: 91024842     	add	x2, x2, #0x92
  1e7734: 14000018     	b	0x1e7794 <ff_metadata_conv_ctx+0x5a80>
  1e7738: f940aa80     	ldr	x0, [x20, #0x150]
  1e773c: aa1b03e1     	mov	x1, x27
  1e7740: 52801002     	mov	w2, #0x80               // =128
  1e7744: 52800023     	mov	w3, #0x1                // =1
  1e7748: f90033e4     	str	x4, [sp, #0x60]
  1e774c: 94010032     	bl	0x227814 <av_aes_init>
  1e7750: f940aa80     	ldr	x0, [x20, #0x150]
  1e7754: aa1503e1     	mov	x1, x21
  1e7758: f94033e4     	ldr	x4, [sp, #0x60]
  1e775c: aa1a03e2     	mov	x2, x26
  1e7760: 52800063     	mov	w3, #0x3                // =3
  1e7764: 52800025     	mov	w5, #0x1                // =1
  1e7768: 94010023     	bl	0x2277f4 <av_aes_crypt>
  1e776c: d2800000     	mov	x0, #0x0                // =0
  1e7770: cb0002a1     	sub	x1, x21, x0
  1e7774: 38606b22     	ldrb	w2, [x25, x0]
  1e7778: 39400c21     	ldrb	w1, [x1, #0x3]
  1e777c: 6b01005f     	cmp	w2, w1
  1e7780: 54000120     	b.eq	0x1e77a4 <ff_metadata_conv_ctx+0x5a90>
  1e7784: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7788: f9400680     	ldr	x0, [x20, #0x8]
  1e778c: 52800201     	mov	w1, #0x10               // =16
  1e7790: 9102c042     	add	x2, x2, #0xb0
  1e7794: 529636f5     	mov	w21, #0xb1b7            // =45495
  1e7798: 94013859     	bl	0x2358fc <av_log>
  1e779c: 72b7d775     	movk	w21, #0xbebb, lsl #16
  1e77a0: 1400001e     	b	0x1e7818 <ff_metadata_conv_ctx+0x5b04>
  1e77a4: 91000400     	add	x0, x0, #0x1
  1e77a8: f100101f     	cmp	x0, #0x4
  1e77ac: 54fffe21     	b.ne	0x1e7770 <ff_metadata_conv_ctx+0x5a5c>
  1e77b0: 910022a0     	add	x0, x21, #0x8
  1e77b4: 91042296     	add	x22, x20, #0x108
  1e77b8: 91006ab5     	add	x21, x21, #0x1a
  1e77bc: a9400400     	ldp	x0, x1, [x0]
  1e77c0: a90006c0     	stp	x0, x1, [x22]
  1e77c4: a94006a0     	ldp	x0, x1, [x21]
  1e77c8: a90d07e0     	stp	x0, x1, [sp, #0xd0]
  1e77cc: 52801401     	mov	w1, #0xa0               // =160
  1e77d0: aa1303e0     	mov	x0, x19
  1e77d4: 97fb5256     	bl	0xbc12c <av_sha_init>
  1e77d8: aa1303e0     	mov	x0, x19
  1e77dc: aa1a03e1     	mov	x1, x26
  1e77e0: 52800202     	mov	w2, #0x10               // =16
  1e77e4: 940160d9     	bl	0x23fb48 <av_sha_update>
  1e77e8: aa1303e0     	mov	x0, x19
  1e77ec: aa1603e1     	mov	x1, x22
  1e77f0: 52800202     	mov	w2, #0x10               // =16
  1e77f4: 940160d5     	bl	0x23fb48 <av_sha_update>
  1e77f8: aa1303e0     	mov	x0, x19
  1e77fc: aa1803e1     	mov	x1, x24
  1e7800: 52800202     	mov	w2, #0x10               // =16
  1e7804: 940160d1     	bl	0x23fb48 <av_sha_update>
  1e7808: aa1303e0     	mov	x0, x19
  1e780c: 91047281     	add	x1, x20, #0x11c
  1e7810: 940160f3     	bl	0x23fbdc <av_sha_final>
  1e7814: 52800015     	mov	w21, #0x0               // =0
  1e7818: aa1303e0     	mov	x0, x19
  1e781c: 94013b50     	bl	0x23655c <av_free>
  1e7820: 2a1503e0     	mov	w0, w21
  1e7824: a94053f3     	ldp	x19, x20, [sp]
  1e7828: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e782c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e7830: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e7834: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e7838: f9402bfe     	ldr	x30, [sp, #0x50]
  1e783c: 910543ff     	add	sp, sp, #0x150
  1e7840: d65f03c0     	ret
  1e7844: d10103ff     	sub	sp, sp, #0x40
  1e7848: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e784c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e7850: a90053f3     	stp	x19, x20, [sp]
  1e7854: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e7858: aa0003f6     	mov	x22, x0
  1e785c: d2800015     	mov	x21, #0x0               // =0
  1e7860: f9400c14     	ldr	x20, [x0, #0x18]
  1e7864: d2800f19     	mov	x25, #0x78              // =120
  1e7868: b9402ec0     	ldr	w0, [x22, #0x2c]
  1e786c: 6b15001f     	cmp	w0, w21
  1e7870: 54000a69     	b.ls	0x1e79bc <ff_metadata_conv_ctx+0x5ca8>
  1e7874: f9401ac0     	ldr	x0, [x22, #0x30]
  1e7878: f8757800     	ldr	x0, [x0, x21, lsl #3]
  1e787c: f9400813     	ldr	x19, [x0, #0x10]
  1e7880: b40009b3     	cbz	x19, 0x1e79b4 <ff_metadata_conv_ctx+0x5ca0>
  1e7884: 9100e260     	add	x0, x19, #0x38
  1e7888: d2800017     	mov	x23, #0x0               // =0
  1e788c: 94013b5f     	bl	0x236608 <av_freep>
  1e7890: b940e660     	ldr	w0, [x19, #0xe4]
  1e7894: 6b17001f     	cmp	w0, w23
  1e7898: 54000189     	b.ls	0x1e78c8 <ff_metadata_conv_ctx+0x5bb4>
  1e789c: 9b197ef8     	mul	x24, x23, x25
  1e78a0: f9407660     	ldr	x0, [x19, #0xe8]
  1e78a4: 910006f7     	add	x23, x23, #0x1
  1e78a8: 8b180000     	add	x0, x0, x24
  1e78ac: 91002000     	add	x0, x0, #0x8
  1e78b0: 94013b56     	bl	0x236608 <av_freep>
  1e78b4: f9407660     	ldr	x0, [x19, #0xe8]
  1e78b8: 8b180000     	add	x0, x0, x24
  1e78bc: 91004000     	add	x0, x0, #0x10
  1e78c0: 94013b52     	bl	0x236608 <av_freep>
  1e78c4: 17fffff3     	b	0x1e7890 <ff_metadata_conv_ctx+0x5b7c>
  1e78c8: 9103a260     	add	x0, x19, #0xe8
  1e78cc: 94013b4f     	bl	0x236608 <av_freep>
  1e78d0: b900e67f     	str	wzr, [x19, #0xe4]
  1e78d4: b9400a60     	ldr	w0, [x19, #0x8]
  1e78d8: 35000080     	cbnz	w0, 0x1e78e8 <ff_metadata_conv_ctx+0x5bd4>
  1e78dc: aa1603e0     	mov	x0, x22
  1e78e0: aa1303e1     	mov	x1, x19
  1e78e4: 9400f773     	bl	0x2256b0 <ff_format_io_close>
  1e78e8: aa1303e0     	mov	x0, x19
  1e78ec: d2800017     	mov	x23, #0x0               // =0
  1e78f0: f801841f     	str	xzr, [x0], #0x18
  1e78f4: 94013b45     	bl	0x236608 <av_freep>
  1e78f8: 91012260     	add	x0, x19, #0x48
  1e78fc: 94013b43     	bl	0x236608 <av_freep>
  1e7900: 91022260     	add	x0, x19, #0x88
  1e7904: 94013b41     	bl	0x236608 <av_freep>
  1e7908: 91026260     	add	x0, x19, #0x98
  1e790c: 94013b3f     	bl	0x236608 <av_freep>
  1e7910: 9100a260     	add	x0, x19, #0x28
  1e7914: 94013b3d     	bl	0x236608 <av_freep>
  1e7918: 91018260     	add	x0, x19, #0x60
  1e791c: 94013b3b     	bl	0x236608 <av_freep>
  1e7920: 9101a260     	add	x0, x19, #0x68
  1e7924: 94013b39     	bl	0x236608 <av_freep>
  1e7928: 9114a260     	add	x0, x19, #0x528
  1e792c: 94013b37     	bl	0x236608 <av_freep>
  1e7930: 91156260     	add	x0, x19, #0x558
  1e7934: 94013b35     	bl	0x236608 <av_freep>
  1e7938: 91030260     	add	x0, x19, #0xc0
  1e793c: 94013b33     	bl	0x236608 <av_freep>
  1e7940: f942a260     	ldr	x0, [x19, #0x540]
  1e7944: b5000280     	cbnz	x0, 0x1e7994 <ff_metadata_conv_ctx+0x5c80>
  1e7948: 91150260     	add	x0, x19, #0x540
  1e794c: 94013b2f     	bl	0x236608 <av_freep>
  1e7950: 91152260     	add	x0, x19, #0x548
  1e7954: 94013b2d     	bl	0x236608 <av_freep>
  1e7958: 91168260     	add	x0, x19, #0x5a0
  1e795c: 94013b2b     	bl	0x236608 <av_freep>
  1e7960: 91170260     	add	x0, x19, #0x5c0
  1e7964: 94013b29     	bl	0x236608 <av_freep>
  1e7968: f942ee60     	ldr	x0, [x19, #0x5d8]
  1e796c: 940100c3     	bl	0x227c78 <av_aes_ctr_free>
  1e7970: 91158260     	add	x0, x19, #0x560
  1e7974: 94013b25     	bl	0x236608 <av_freep>
  1e7978: 9115a260     	add	x0, x19, #0x568
  1e797c: 94013b23     	bl	0x236608 <av_freep>
  1e7980: 9115e260     	add	x0, x19, #0x578
  1e7984: 94013b21     	bl	0x236608 <av_freep>
  1e7988: 91160260     	add	x0, x19, #0x580
  1e798c: 94013b1f     	bl	0x236608 <av_freep>
  1e7990: 14000009     	b	0x1e79b4 <ff_metadata_conv_ctx+0x5ca0>
  1e7994: b9455660     	ldr	w0, [x19, #0x554]
  1e7998: 6b17001f     	cmp	w0, w23
  1e799c: 54fffd6d     	b.le	0x1e7948 <ff_metadata_conv_ctx+0x5c34>
  1e79a0: f942a260     	ldr	x0, [x19, #0x540]
  1e79a4: f8777800     	ldr	x0, [x0, x23, lsl #3]
  1e79a8: 910006f7     	add	x23, x23, #0x1
  1e79ac: 94013aec     	bl	0x23655c <av_free>
  1e79b0: 17fffff9     	b	0x1e7994 <ff_metadata_conv_ctx+0x5c80>
  1e79b4: 910006b5     	add	x21, x21, #0x1
  1e79b8: 17ffffac     	b	0x1e7868 <ff_metadata_conv_ctx+0x5b54>
  1e79bc: f9402280     	ldr	x0, [x20, #0x40]
  1e79c0: b4000080     	cbz	x0, 0x1e79d0 <ff_metadata_conv_ctx+0x5cbc>
  1e79c4: f9402680     	ldr	x0, [x20, #0x48]
  1e79c8: 9400ee73     	bl	0x223394 <avformat_free_context>
  1e79cc: f900269f     	str	xzr, [x20, #0x48]
  1e79d0: f9401a80     	ldr	x0, [x20, #0x30]
  1e79d4: d2800013     	mov	x19, #0x0               // =0
  1e79d8: b4000180     	cbz	x0, 0x1e7a08 <ff_metadata_conv_ctx+0x5cf4>
  1e79dc: b9403a81     	ldr	w1, [x20, #0x38]
  1e79e0: 11000660     	add	w0, w19, #0x1
  1e79e4: 91000673     	add	x19, x19, #0x1
  1e79e8: 6b01001f     	cmp	w0, w1
  1e79ec: 540000a2     	b.hs	0x1e7a00 <ff_metadata_conv_ctx+0x5cec>
  1e79f0: f9401a80     	ldr	x0, [x20, #0x30]
  1e79f4: 8b130c00     	add	x0, x0, x19, lsl #3
  1e79f8: 94013b04     	bl	0x236608 <av_freep>
  1e79fc: 17fffff8     	b	0x1e79dc <ff_metadata_conv_ctx+0x5cc8>
  1e7a00: 9100c280     	add	x0, x20, #0x30
  1e7a04: 94013b01     	bl	0x236608 <av_freep>
  1e7a08: 91024280     	add	x0, x20, #0x90
  1e7a0c: d2800013     	mov	x19, #0x0               // =0
  1e7a10: 94013afe     	bl	0x236608 <av_freep>
  1e7a14: 91036280     	add	x0, x20, #0xd8
  1e7a18: 94013afc     	bl	0x236608 <av_freep>
  1e7a1c: b940fa80     	ldr	w0, [x20, #0xf8]
  1e7a20: 6b13001f     	cmp	w0, w19
  1e7a24: 54000169     	b.ls	0x1e7a50 <ff_metadata_conv_ctx+0x5d3c>
  1e7a28: d37df275     	lsl	x21, x19, #3
  1e7a2c: f9407a80     	ldr	x0, [x20, #0xf0]
  1e7a30: 91000673     	add	x19, x19, #0x1
  1e7a34: f8756800     	ldr	x0, [x0, x21]
  1e7a38: 91004000     	add	x0, x0, #0x10
  1e7a3c: 94013af3     	bl	0x236608 <av_freep>
  1e7a40: f9407a80     	ldr	x0, [x20, #0xf0]
  1e7a44: 8b150000     	add	x0, x0, x21
  1e7a48: 94013af0     	bl	0x236608 <av_freep>
  1e7a4c: 17fffff4     	b	0x1e7a1c <ff_metadata_conv_ctx+0x5d08>
  1e7a50: 9103c280     	add	x0, x20, #0xf0
  1e7a54: 94013aed     	bl	0x236608 <av_freep>
  1e7a58: 91054280     	add	x0, x20, #0x150
  1e7a5c: 94013aeb     	bl	0x236608 <av_freep>
  1e7a60: 9102a280     	add	x0, x20, #0xa8
  1e7a64: 94013ae9     	bl	0x236608 <av_freep>
  1e7a68: 52800000     	mov	w0, #0x0                // =0
  1e7a6c: a94053f3     	ldp	x19, x20, [sp]
  1e7a70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e7a74: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e7a78: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e7a7c: 910103ff     	add	sp, sp, #0x40
  1e7a80: d65f03c0     	ret
  1e7a84: d10083ff     	sub	sp, sp, #0x20
  1e7a88: a90053f3     	stp	x19, x20, [sp]
  1e7a8c: aa0003f4     	mov	x20, x0
  1e7a90: f0001240     	adrp	x0, 0x432000
  1e7a94: f9000bfe     	str	x30, [sp, #0x10]
  1e7a98: 2a0103f3     	mov	w19, w1
  1e7a9c: f9438c00     	ldr	x0, [x0, #0x718]
  1e7aa0: 9400dcbf     	bl	0x21ed9c <ff_codec_get_id>
  1e7aa4: 6b1f001f     	cmp	w0, wzr
  1e7aa8: 540001cc     	b.gt	0x1e7ae0 <ff_metadata_conv_ctx+0x5dcc>
  1e7aac: 12003e61     	and	w1, w19, #0xffff
  1e7ab0: 528a6a82     	mov	w2, #0x5354             // =21332
  1e7ab4: 6b02003f     	cmp	w1, w2
  1e7ab8: 54000080     	b.eq	0x1e7ac8 <ff_metadata_conv_ctx+0x5db4>
  1e7abc: 528e6da2     	mov	w2, #0x736d             // =29549
  1e7ac0: 6b02003f     	cmp	w1, w2
  1e7ac4: 540000e1     	b.ne	0x1e7ae0 <ff_metadata_conv_ctx+0x5dcc>
  1e7ac8: 90001260     	adrp	x0, 0x433000
  1e7acc: 2a1303e1     	mov	w1, w19
  1e7ad0: 5ac00821     	rev	w1, w1
  1e7ad4: 53003c21     	uxth	w1, w1
  1e7ad8: f9458400     	ldr	x0, [x0, #0xb08]
  1e7adc: 9400dcb0     	bl	0x21ed9c <ff_codec_get_id>
  1e7ae0: f9400282     	ldr	x2, [x20]
  1e7ae4: b9400041     	ldr	w1, [x2]
  1e7ae8: 34000101     	cbz	w1, 0x1e7b08 <ff_metadata_conv_ctx+0x5df4>
  1e7aec: 6b1f001f     	cmp	w0, wzr
  1e7af0: 5400008d     	b.le	0x1e7b00 <ff_metadata_conv_ctx+0x5dec>
  1e7af4: 52800021     	mov	w1, #0x1                // =1
  1e7af8: b9000041     	str	w1, [x2]
  1e7afc: 14000027     	b	0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b00: 7100043f     	cmp	w1, #0x1
  1e7b04: 540004a0     	b.eq	0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b08: 528e0da1     	mov	w1, #0x706d             // =28781
  1e7b0c: 72ae6681     	movk	w1, #0x7334, lsl #16
  1e7b10: 6b01027f     	cmp	w19, w1
  1e7b14: 54000420     	b.eq	0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b18: 34000413     	cbz	w19, 0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b1c: f0001240     	adrp	x0, 0x432000
  1e7b20: 2a1303e1     	mov	w1, w19
  1e7b24: f9456000     	ldr	x0, [x0, #0xac0]
  1e7b28: 9400dc9d     	bl	0x21ed9c <ff_codec_get_id>
  1e7b2c: 6b1f001f     	cmp	w0, wzr
  1e7b30: 540000ec     	b.gt	0x1e7b4c <ff_metadata_conv_ctx+0x5e38>
  1e7b34: f0001240     	adrp	x0, 0x432000
  1e7b38: 2a1303e1     	mov	w1, w19
  1e7b3c: f946a400     	ldr	x0, [x0, #0xd48]
  1e7b40: 9400dc97     	bl	0x21ed9c <ff_codec_get_id>
  1e7b44: 6b1f001f     	cmp	w0, wzr
  1e7b48: 5400008d     	b.le	0x1e7b58 <ff_metadata_conv_ctx+0x5e44>
  1e7b4c: f9400281     	ldr	x1, [x20]
  1e7b50: b900003f     	str	wzr, [x1]
  1e7b54: 14000011     	b	0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b58: f9400281     	ldr	x1, [x20]
  1e7b5c: b9400022     	ldr	w2, [x1]
  1e7b60: 7100085f     	cmp	w2, #0x2
  1e7b64: 54000080     	b.eq	0x1e7b74 <ff_metadata_conv_ctx+0x5e60>
  1e7b68: f9400021     	ldr	x1, [x1]
  1e7b6c: f1000c3f     	cmp	x1, #0x3
  1e7b70: 54000141     	b.ne	0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b74: f0001240     	adrp	x0, 0x432000
  1e7b78: 2a1303e1     	mov	w1, w19
  1e7b7c: f9463c00     	ldr	x0, [x0, #0xc78]
  1e7b80: 9400dc87     	bl	0x21ed9c <ff_codec_get_id>
  1e7b84: 6b1f001f     	cmp	w0, wzr
  1e7b88: 5400008d     	b.le	0x1e7b98 <ff_metadata_conv_ctx+0x5e84>
  1e7b8c: f9400281     	ldr	x1, [x20]
  1e7b90: 52800062     	mov	w2, #0x3                // =3
  1e7b94: b9000022     	str	w2, [x1]
  1e7b98: f9400281     	ldr	x1, [x20]
  1e7b9c: b9000833     	str	w19, [x1, #0x8]
  1e7ba0: a94053f3     	ldp	x19, x20, [sp]
  1e7ba4: f9400bfe     	ldr	x30, [sp, #0x10]
  1e7ba8: 910083ff     	add	sp, sp, #0x20
  1e7bac: d65f03c0     	ret
  1e7bb0: d100c3ff     	sub	sp, sp, #0x30
  1e7bb4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1e7bb8: aa0003f5     	mov	x21, x0
  1e7bbc: aa0103e0     	mov	x0, x1
  1e7bc0: a90053f3     	stp	x19, x20, [sp]
  1e7bc4: 97ff9005     	bl	0x1cbbd8 <avio_rl32>
  1e7bc8: 2a0003e1     	mov	w1, w0
  1e7bcc: b9002fe0     	str	w0, [sp, #0x2c]
  1e7bd0: f94006a0     	ldr	x0, [x21, #0x8]
  1e7bd4: b9402c02     	ldr	w2, [x0, #0x2c]
  1e7bd8: 34000502     	cbz	w2, 0x1e7c78 <ff_metadata_conv_ctx+0x5f64>
  1e7bdc: 51000442     	sub	w2, w2, #0x1
  1e7be0: f9401803     	ldr	x3, [x0, #0x30]
  1e7be4: f8627874     	ldr	x20, [x3, x2, lsl #3]
  1e7be8: 528dcca3     	mov	w3, #0x6e65             // =28261
  1e7bec: 72ac2c63     	movk	w3, #0x6163, lsl #16
  1e7bf0: f9400a93     	ldr	x19, [x20, #0x10]
  1e7bf4: b9459262     	ldr	w2, [x19, #0x590]
  1e7bf8: 6b03005f     	cmp	w2, w3
  1e7bfc: 540000a0     	b.eq	0x1e7c10 <ff_metadata_conv_ctx+0x5efc>
  1e7c00: 528dcca3     	mov	w3, #0x6e65             // =28261
  1e7c04: 72aecc63     	movk	w3, #0x7663, lsl #16
  1e7c08: 6b03005f     	cmp	w2, w3
  1e7c0c: 54000261     	b.ne	0x1e7c58 <ff_metadata_conv_ctx+0x5f44>
  1e7c10: 910c4280     	add	x0, x20, #0x310
  1e7c14: 97ffff9c     	bl	0x1e7a84 <ff_metadata_conv_ctx+0x5d70>
  1e7c18: f9418a81     	ldr	x1, [x20, #0x310]
  1e7c1c: b9400424     	ldr	w4, [x1, #0x4]
  1e7c20: 6b00009f     	cmp	w4, w0
  1e7c24: 54000120     	b.eq	0x1e7c48 <ff_metadata_conv_ctx+0x5f34>
  1e7c28: 34000104     	cbz	w4, 0x1e7c48 <ff_metadata_conv_ctx+0x5f34>
  1e7c2c: f94006a0     	ldr	x0, [x21, #0x8]
  1e7c30: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7c34: 52800301     	mov	w1, #0x18               // =24
  1e7c38: 91035442     	add	x2, x2, #0xd5
  1e7c3c: 9100b3e3     	add	x3, sp, #0x2c
  1e7c40: 9401372f     	bl	0x2358fc <av_log>
  1e7c44: 1400000d     	b	0x1e7c78 <ff_metadata_conv_ctx+0x5f64>
  1e7c48: b9000420     	str	w0, [x1, #0x4]
  1e7c4c: b9402fe0     	ldr	w0, [sp, #0x2c]
  1e7c50: b9059260     	str	w0, [x19, #0x590]
  1e7c54: 14000009     	b	0x1e7c78 <ff_metadata_conv_ctx+0x5f64>
  1e7c58: 6b02003f     	cmp	w1, w2
  1e7c5c: 540000e0     	b.eq	0x1e7c78 <ff_metadata_conv_ctx+0x5f64>
  1e7c60: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7c64: 52800301     	mov	w1, #0x18               // =24
  1e7c68: 91043442     	add	x2, x2, #0x10d
  1e7c6c: 9100b3e3     	add	x3, sp, #0x2c
  1e7c70: 91164264     	add	x4, x19, #0x590
  1e7c74: 94013722     	bl	0x2358fc <av_log>
  1e7c78: a94053f3     	ldp	x19, x20, [sp]
  1e7c7c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1e7c80: 52800000     	mov	w0, #0x0                // =0
  1e7c84: 9100c3ff     	add	sp, sp, #0x30
  1e7c88: d65f03c0     	ret
  1e7c8c: d10183ff     	sub	sp, sp, #0x60
  1e7c90: 93407c63     	sxtw	x3, w3
  1e7c94: a90053f3     	stp	x19, x20, [sp]
  1e7c98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e7c9c: d1000474     	sub	x20, x3, #0x1
  1e7ca0: d0000d76     	adrp	x22, 0x395000 <ff_id3v2_tags+0x718>
  1e7ca4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e7ca8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e7cac: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1e7cb0: aa0003f7     	mov	x23, x0
  1e7cb4: 8b140054     	add	x20, x2, x20
  1e7cb8: aa0203f3     	mov	x19, x2
  1e7cbc: 52800015     	mov	w21, #0x0               // =0
  1e7cc0: 913d82d6     	add	x22, x22, #0xf60
  1e7cc4: 52800478     	mov	w24, #0x23              // =35
  1e7cc8: 528000b9     	mov	w25, #0x5               // =5
  1e7ccc: 528000da     	mov	w26, #0x6               // =6
  1e7cd0: 5280201b     	mov	w27, #0x100             // =256
  1e7cd4: 6b0102bf     	cmp	w21, w1
  1e7cd8: 540005ca     	b.ge	0x1e7d90 <ff_metadata_conv_ctx+0x607c>
  1e7cdc: aa1703e0     	mov	x0, x23
  1e7ce0: f9002fe2     	str	x2, [sp, #0x58]
  1e7ce4: f9002be1     	str	x1, [sp, #0x50]
  1e7ce8: 97ff8f9c     	bl	0x1cbb58 <avio_r8>
  1e7cec: eb14027f     	cmp	x19, x20
  1e7cf0: f9402be1     	ldr	x1, [sp, #0x50]
  1e7cf4: f9402fe2     	ldr	x2, [sp, #0x58]
  1e7cf8: 54000482     	b.hs	0x1e7d88 <ff_metadata_conv_ctx+0x6074>
  1e7cfc: 91000665     	add	x5, x19, #0x1
  1e7d00: 37380060     	tbnz	w0, #0x7, 0x1e7d0c <ff_metadata_conv_ctx+0x5ff8>
  1e7d04: 39000260     	strb	w0, [x19]
  1e7d08: 14000008     	b	0x1e7d28 <ff_metadata_conv_ctx+0x6014>
  1e7d0c: 12001c00     	and	w0, w0, #0xff
  1e7d10: 910102c3     	add	x3, x22, #0x40
  1e7d14: 51020000     	sub	w0, w0, #0x80
  1e7d18: b860d863     	ldr	w3, [x3, w0, sxtw #2]
  1e7d1c: 7101fc7f     	cmp	w3, #0x7f
  1e7d20: 54000088     	b.hi	0x1e7d30 <ff_metadata_conv_ctx+0x601c>
  1e7d24: 39000263     	strb	w3, [x19]
  1e7d28: aa0503f3     	mov	x19, x5
  1e7d2c: 14000017     	b	0x1e7d88 <ff_metadata_conv_ctx+0x6074>
  1e7d30: 32000060     	orr	w0, w3, #0x1
  1e7d34: 5ac01000     	clz	w0, w0
  1e7d38: 4b000300     	sub	w0, w24, w0
  1e7d3c: 1ad90c00     	sdiv	w0, w0, w25
  1e7d40: 51000404     	sub	w4, w0, #0x1
  1e7d44: 1ac02b60     	asr	w0, w27, w0
  1e7d48: 4b0003e0     	neg	w0, w0
  1e7d4c: 1b1a7c84     	mul	w4, w4, w26
  1e7d50: 1ac42466     	lsr	w6, w3, w4
  1e7d54: 2a0000c0     	orr	w0, w6, w0
  1e7d58: 39000260     	strb	w0, [x19]
  1e7d5c: aa0503f3     	mov	x19, x5
  1e7d60: eb14027f     	cmp	x19, x20
  1e7d64: 51001884     	sub	w4, w4, #0x6
  1e7d68: 540000c2     	b.hs	0x1e7d80 <ff_metadata_conv_ctx+0x606c>
  1e7d6c: 1ac42460     	lsr	w0, w3, w4
  1e7d70: 91000673     	add	x19, x19, #0x1
  1e7d74: 12001400     	and	w0, w0, #0x3f
  1e7d78: 32196000     	orr	w0, w0, #0xffffff80
  1e7d7c: 381ff260     	sturb	w0, [x19, #-0x1]
  1e7d80: 7100149f     	cmp	w4, #0x5
  1e7d84: 54fffeec     	b.gt	0x1e7d60 <ff_metadata_conv_ctx+0x604c>
  1e7d88: 110006b5     	add	w21, w21, #0x1
  1e7d8c: 17ffffd2     	b	0x1e7cd4 <ff_metadata_conv_ctx+0x5fc0>
  1e7d90: 3900027f     	strb	wzr, [x19]
  1e7d94: 4b020260     	sub	w0, w19, w2
  1e7d98: a94053f3     	ldp	x19, x20, [sp]
  1e7d9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e7da0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e7da4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e7da8: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1e7dac: 910183ff     	add	sp, sp, #0x60
  1e7db0: d65f03c0     	ret
  1e7db4: d10143ff     	sub	sp, sp, #0x50
  1e7db8: f1001c7f     	cmp	x3, #0x7
  1e7dbc: a90053f3     	stp	x19, x20, [sp]
  1e7dc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e7dc4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e7dc8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e7dcc: f90023fe     	str	x30, [sp, #0x40]
  1e7dd0: 5400006c     	b.gt	0x1e7ddc <ff_metadata_conv_ctx+0x60c8>
  1e7dd4: 52800000     	mov	w0, #0x0                // =0
  1e7dd8: 14000043     	b	0x1e7ee4 <ff_metadata_conv_ctx+0x61d0>
  1e7ddc: aa0103f4     	mov	x20, x1
  1e7de0: aa0003f3     	mov	x19, x0
  1e7de4: aa0103e0     	mov	x0, x1
  1e7de8: d2800081     	mov	x1, #0x4                // =4
  1e7dec: 97ff8f59     	bl	0x1cbb50 <avio_skip>
  1e7df0: aa1403e0     	mov	x0, x20
  1e7df4: 97ff900f     	bl	0x1cbe30 <avio_rb32>
  1e7df8: 2a0003f5     	mov	w21, w0
  1e7dfc: 321f6fe0     	mov	w0, #0x1ffffffe         // =536870910
  1e7e00: 6b0002bf     	cmp	w21, w0
  1e7e04: 54000109     	b.ls	0x1e7e24 <ff_metadata_conv_ctx+0x6110>
  1e7e08: f9400660     	ldr	x0, [x19, #0x8]
  1e7e0c: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7e10: 52800201     	mov	w1, #0x10               // =16
  1e7e14: 91051842     	add	x2, x2, #0x146
  1e7e18: 2a1503e3     	mov	w3, w21
  1e7e1c: 940136b8     	bl	0x2358fc <av_log>
  1e7e20: 1400002f     	b	0x1e7edc <ff_metadata_conv_ctx+0x61c8>
  1e7e24: 110006a0     	add	w0, w21, #0x1
  1e7e28: b9003a60     	str	w0, [x19, #0x38]
  1e7e2c: d37d7c00     	ubfiz	x0, x0, #3, #32
  1e7e30: d2800117     	mov	x23, #0x8               // =8
  1e7e34: 52800036     	mov	w22, #0x1               // =1
  1e7e38: 94013a0a     	bl	0x236660 <av_mallocz>
  1e7e3c: f9001a60     	str	x0, [x19, #0x30]
  1e7e40: b50002e0     	cbnz	x0, 0x1e7e9c <ff_metadata_conv_ctx+0x6188>
  1e7e44: 12800160     	mov	w0, #-0xc               // =-12
  1e7e48: 14000027     	b	0x1e7ee4 <ff_metadata_conv_ctx+0x61d0>
  1e7e4c: 528c8da1     	mov	w1, #0x646d             // =25709
  1e7e50: 51002319     	sub	w25, w24, #0x8
  1e7e54: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1e7e58: 6b01001f     	cmp	w0, w1
  1e7e5c: 54000080     	b.eq	0x1e7e6c <ff_metadata_conv_ctx+0x6158>
  1e7e60: aa1403e0     	mov	x0, x20
  1e7e64: 2a1903e1     	mov	w1, w25
  1e7e68: 97ff8f3a     	bl	0x1cbb50 <avio_skip>
  1e7e6c: f9401a7a     	ldr	x26, [x19, #0x30]
  1e7e70: 51001f00     	sub	w0, w24, #0x7
  1e7e74: 940139fb     	bl	0x236660 <av_mallocz>
  1e7e78: f8376b40     	str	x0, [x26, x23]
  1e7e7c: f9401a60     	ldr	x0, [x19, #0x30]
  1e7e80: f8776801     	ldr	x1, [x0, x23]
  1e7e84: 910022f7     	add	x23, x23, #0x8
  1e7e88: b4fffde1     	cbz	x1, 0x1e7e44 <ff_metadata_conv_ctx+0x6130>
  1e7e8c: aa1403e0     	mov	x0, x20
  1e7e90: 2a1903e2     	mov	w2, w25
  1e7e94: 110006d6     	add	w22, w22, #0x1
  1e7e98: 97ff90d2     	bl	0x1cc1e0 <avio_read>
  1e7e9c: 6b1502df     	cmp	w22, w21
  1e7ea0: 54fff9a8     	b.hi	0x1e7dd4 <ff_metadata_conv_ctx+0x60c0>
  1e7ea4: aa1403e0     	mov	x0, x20
  1e7ea8: 97ff8fe2     	bl	0x1cbe30 <avio_rb32>
  1e7eac: 2a0003f8     	mov	w24, w0
  1e7eb0: aa1403e0     	mov	x0, x20
  1e7eb4: 97ff8f49     	bl	0x1cbbd8 <avio_rl32>
  1e7eb8: 71001f1f     	cmp	w24, #0x7
  1e7ebc: 54fffc88     	b.hi	0x1e7e4c <ff_metadata_conv_ctx+0x6138>
  1e7ec0: 90000d82     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7ec4: f9400660     	ldr	x0, [x19, #0x8]
  1e7ec8: 52800201     	mov	w1, #0x10               // =16
  1e7ecc: 9105d842     	add	x2, x2, #0x176
  1e7ed0: 2a1603e3     	mov	w3, w22
  1e7ed4: 2a1803e4     	mov	w4, w24
  1e7ed8: 94013689     	bl	0x2358fc <av_log>
  1e7edc: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e7ee0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e7ee4: a94053f3     	ldp	x19, x20, [sp]
  1e7ee8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e7eec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e7ef0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e7ef4: f94023fe     	ldr	x30, [sp, #0x40]
  1e7ef8: 910143ff     	add	sp, sp, #0x50
  1e7efc: d65f03c0     	ret
  1e7f00: d107c3ff     	sub	sp, sp, #0x1f0
  1e7f04: fd002fe8     	str	d8, [sp, #0x58]
  1e7f08: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e7f0c: aa0003f8     	mov	x24, x0
  1e7f10: 910263e0     	add	x0, sp, #0x98
  1e7f14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e7f18: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e7f1c: a90053f3     	stp	x19, x20, [sp]
  1e7f20: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e7f24: f9002bfe     	str	x30, [sp, #0x50]
  1e7f28: 910203f7     	add	x23, sp, #0x80
  1e7f2c: 9102a3f9     	add	x25, sp, #0xa8
  1e7f30: f90037e0     	str	x0, [sp, #0x68]
  1e7f34: b900001f     	str	wzr, [x0]
  1e7f38: 528e0c60     	mov	w0, #0x7063             // =28771
  1e7f3c: 72ad8d20     	movk	w0, #0x6c69, lsl #16
  1e7f40: f900033f     	str	xzr, [x25]
  1e7f44: a9000ee2     	stp	x2, x3, [x23]
  1e7f48: 6b00005f     	cmp	w2, w0
  1e7f4c: aa0103f6     	mov	x22, x1
  1e7f50: 54003fa0     	b.eq	0x1e8744 <ff_metadata_conv_ctx+0x6a30>
  1e7f54: 528e0c60     	mov	w0, #0x7063             // =28771
  1e7f58: 72ad8d20     	movk	w0, #0x6c69, lsl #16
  1e7f5c: 6b00005f     	cmp	w2, w0
  1e7f60: 54001e48     	b.hi	0x1e8328 <ff_metadata_conv_ctx+0x6614>
  1e7f64: 528ceca0     	mov	w0, #0x6765             // =26469
  1e7f68: 72ac8d20     	movk	w0, #0x6469, lsl #16
  1e7f6c: 6b00005f     	cmp	w2, w0
  1e7f70: 54004020     	b.eq	0x1e8774 <ff_metadata_conv_ctx+0x6a60>
  1e7f74: 528ceca0     	mov	w0, #0x6765             // =26469
  1e7f78: 72ac8d20     	movk	w0, #0x6469, lsl #16
  1e7f7c: 6b00005f     	cmp	w2, w0
  1e7f80: 54000e68     	b.hi	0x1e814c <ff_metadata_conv_ctx+0x6438>
  1e7f84: 5289a900     	mov	w0, #0x4d48             // =19784
  1e7f88: 72aa89a0     	movk	w0, #0x544d, lsl #16
  1e7f8c: 6b00005f     	cmp	w2, w0
  1e7f90: 540041c0     	b.eq	0x1e87c8 <ff_metadata_conv_ctx+0x6ab4>
  1e7f94: 5289a900     	mov	w0, #0x4d48             // =19784
  1e7f98: 72aa89a0     	movk	w0, #0x544d, lsl #16
  1e7f9c: 6b00005f     	cmp	w2, w0
  1e7fa0: 54000688     	b.hi	0x1e8070 <ff_metadata_conv_ctx+0x635c>
  1e7fa4: 528e0c20     	mov	w0, #0x7061             // =28769
  1e7fa8: 72a88920     	movk	w0, #0x4449, lsl #16
  1e7fac: 6b00005f     	cmp	w2, w0
  1e7fb0: 54003c00     	b.eq	0x1e8730 <ff_metadata_conv_ctx+0x6a1c>
  1e7fb4: 528e0c20     	mov	w0, #0x7061             // =28769
  1e7fb8: 72a88920     	movk	w0, #0x4449, lsl #16
  1e7fbc: 6b00005f     	cmp	w2, w0
  1e7fc0: 54000248     	b.hi	0x1e8008 <ff_metadata_conv_ctx+0x62f4>
  1e7fc4: 528e7520     	mov	w0, #0x73a9             // =29609
  1e7fc8: 72a66e80     	movk	w0, #0x3374, lsl #16
  1e7fcc: 6b00005f     	cmp	w2, w0
  1e7fd0: 54006220     	b.eq	0x1e8c14 <ff_metadata_conv_ctx+0x6f00>
  1e7fd4: 528d6c20     	mov	w0, #0x6b61             // =27489
  1e7fd8: 72a88920     	movk	w0, #0x4449, lsl #16
  1e7fdc: 6b00005f     	cmp	w2, w0
  1e7fe0: 540039c0     	b.eq	0x1e8718 <ff_metadata_conv_ctx+0x6a04>
  1e7fe4: 528cb520     	mov	w0, #0x65a9             // =26025
  1e7fe8: 72a62c80     	movk	w0, #0x3164, lsl #16
  1e7fec: 6b00005f     	cmp	w2, w0
  1e7ff0: 54006441     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e7ff4: 90000d93     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e7ff8: 52800015     	mov	w21, #0x0               // =0
  1e7ffc: d2800014     	mov	x20, #0x0               // =0
  1e8000: 910baa73     	add	x19, x19, #0x2ea
  1e8004: 14000320     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8008: 528928c0     	mov	w0, #0x4946             // =18758
  1e800c: 72a9aa40     	movk	w0, #0x4d52, lsl #16
  1e8010: 6b00005f     	cmp	w2, w0
  1e8014: 54003bc0     	b.eq	0x1e878c <ff_metadata_conv_ctx+0x6a78>
  1e8018: 528928c0     	mov	w0, #0x4946             // =18758
  1e801c: 72a9aa40     	movk	w0, #0x4d52, lsl #16
  1e8020: 6b00005f     	cmp	w2, w0
  1e8024: 540000c8     	b.hi	0x1e803c <ff_metadata_conv_ctx+0x6328>
  1e8028: 528a1520     	mov	w0, #0x50a9             // =20649
  1e802c: 72a88a40     	movk	w0, #0x4452, lsl #16
  1e8030: 6b00005f     	cmp	w2, w0
  1e8034: 54005dc0     	b.eq	0x1e8bec <ff_metadata_conv_ctx+0x6ed8>
  1e8038: 14000310     	b	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e803c: 528a0800     	mov	w0, #0x5040             // =20544
  1e8040: 72a9aa40     	movk	w0, #0x4d52, lsl #16
  1e8044: 6b00005f     	cmp	w2, w0
  1e8048: 54003500     	b.eq	0x1e86e8 <ff_metadata_conv_ctx+0x69d4>
  1e804c: 528a0800     	mov	w0, #0x5040             // =20544
  1e8050: 72aa2a40     	movk	w0, #0x5152, lsl #16
  1e8054: 6b00005f     	cmp	w2, w0
  1e8058: 54006101     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e805c: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8060: 52800035     	mov	w21, #0x1               // =1
  1e8064: d2800014     	mov	x20, #0x0               // =0
  1e8068: 9106c273     	add	x19, x19, #0x1b0
  1e806c: 14000306     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8070: 528dee60     	mov	w0, #0x6f73             // =28531
  1e8074: 72ac2c20     	movk	w0, #0x6161, lsl #16
  1e8078: 6b00005f     	cmp	w2, w0
  1e807c: 54004f40     	b.eq	0x1e8a64 <ff_metadata_conv_ctx+0x6d50>
  1e8080: 528dee60     	mov	w0, #0x6f73             // =28531
  1e8084: 72ac2c20     	movk	w0, #0x6161, lsl #16
  1e8088: 6b00005f     	cmp	w2, w0
  1e808c: 54000248     	b.hi	0x1e80d4 <ff_metadata_conv_ctx+0x63c0>
  1e8090: 52883520     	mov	w0, #0x41a9             // =16809
  1e8094: 72aa8a40     	movk	w0, #0x5452, lsl #16
  1e8098: 6b00005f     	cmp	w2, w0
  1e809c: 54005340     	b.eq	0x1e8b04 <ff_metadata_conv_ctx+0x6df0>
  1e80a0: 5289ab00     	mov	w0, #0x4d58             // =19800
  1e80a4: 72abea00     	movk	w0, #0x5f50, lsl #16
  1e80a8: 6b00005f     	cmp	w2, w0
  1e80ac: 54003280     	b.eq	0x1e86fc <ff_metadata_conv_ctx+0x69e8>
  1e80b0: 52882c20     	mov	w0, #0x4161             // =16737
  1e80b4: 72aa8a40     	movk	w0, #0x5452, lsl #16
  1e80b8: 6b00005f     	cmp	w2, w0
  1e80bc: 54005de1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e80c0: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e80c4: 52800015     	mov	w21, #0x0               // =0
  1e80c8: d2800014     	mov	x20, #0x0               // =0
  1e80cc: 91091a73     	add	x19, x19, #0x246
  1e80d0: 140002ed     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e80d4: 528cb520     	mov	w0, #0x65a9             // =26025
  1e80d8: 72ac6dc0     	movk	w0, #0x636e, lsl #16
  1e80dc: 6b00005f     	cmp	w2, w0
  1e80e0: 54005a40     	b.eq	0x1e8c28 <ff_metadata_conv_ctx+0x6f14>
  1e80e4: 528cb520     	mov	w0, #0x65a9             // =26025
  1e80e8: 72ac6dc0     	movk	w0, #0x636e, lsl #16
  1e80ec: 6b00005f     	cmp	w2, w0
  1e80f0: 54000148     	b.hi	0x1e8118 <ff_metadata_conv_ctx+0x6404>
  1e80f4: 528c3520     	mov	w0, #0x61a9             // =25001
  1e80f8: 72ac4d80     	movk	w0, #0x626c, lsl #16
  1e80fc: 6b00005f     	cmp	w2, w0
  1e8100: 54005bc1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8104: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8108: 52800015     	mov	w21, #0x0               // =0
  1e810c: d2800014     	mov	x20, #0x0               // =0
  1e8110: 91096273     	add	x19, x19, #0x258
  1e8114: 140002dc     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8118: 528e7520     	mov	w0, #0x73a9             // =29609
  1e811c: 72ac6e40     	movk	w0, #0x6372, lsl #16
  1e8120: 6b00005f     	cmp	w2, w0
  1e8124: 540056e0     	b.eq	0x1e8c00 <ff_metadata_conv_ctx+0x6eec>
  1e8128: 528cac80     	mov	w0, #0x6564             // =25956
  1e812c: 72ac6e60     	movk	w0, #0x6373, lsl #16
  1e8130: 6b00005f     	cmp	w2, w0
  1e8134: 54005a21     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8138: f0000df3     	adrp	x19, 0x3a7000 <av_cast5_size+0x308>
  1e813c: 52800015     	mov	w21, #0x0               // =0
  1e8140: d2800014     	mov	x20, #0x0               // =0
  1e8144: 913d4a73     	add	x19, x19, #0xf52
  1e8148: 140002cf     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e814c: 528e8e40     	mov	w0, #0x7472             // =29810
  1e8150: 72acedc0     	movk	w0, #0x676e, lsl #16
  1e8154: 6b00005f     	cmp	w2, w0
  1e8158: 540047a0     	b.eq	0x1e8a4c <ff_metadata_conv_ctx+0x6d38>
  1e815c: 528e8e40     	mov	w0, #0x7472             // =29810
  1e8160: 72acedc0     	movk	w0, #0x676e, lsl #16
  1e8164: 6b00005f     	cmp	w2, w0
  1e8168: 54000708     	b.hi	0x1e8248 <ff_metadata_conv_ctx+0x6534>
  1e816c: 528c8d00     	mov	w0, #0x6468             // =25704
  1e8170: 72ac8ec0     	movk	w0, #0x6476, lsl #16
  1e8174: 6b00005f     	cmp	w2, w0
  1e8178: 540031c0     	b.eq	0x1e87b0 <ff_metadata_conv_ctx+0x6a9c>
  1e817c: 528c8d00     	mov	w0, #0x6468             // =25704
  1e8180: 72ac8ec0     	movk	w0, #0x6476, lsl #16
  1e8184: 6b00005f     	cmp	w2, w0
  1e8188: 54000248     	b.hi	0x1e81d0 <ff_metadata_conv_ctx+0x64bc>
  1e818c: 528e1520     	mov	w0, #0x70a9             // =28841
  1e8190: 72ac8e40     	movk	w0, #0x6472, lsl #16
  1e8194: 6b00005f     	cmp	w2, w0
  1e8198: 540052a0     	b.eq	0x1e8bec <ff_metadata_conv_ctx+0x6ed8>
  1e819c: 528eae00     	mov	w0, #0x7570             // =30064
  1e81a0: 72ac8e40     	movk	w0, #0x6472, lsl #16
  1e81a4: 6b00005f     	cmp	w2, w0
  1e81a8: 54004480     	b.eq	0x1e8a38 <ff_metadata_conv_ctx+0x6d24>
  1e81ac: 528db520     	mov	w0, #0x6da9             // =28073
  1e81b0: 72ac8de0     	movk	w0, #0x646f, lsl #16
  1e81b4: 6b00005f     	cmp	w2, w0
  1e81b8: 54005601     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e81bc: f0000d13     	adrp	x19, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  1e81c0: 52800015     	mov	w21, #0x0               // =0
  1e81c4: d2800014     	mov	x20, #0x0               // =0
  1e81c8: 9110fa73     	add	x19, x19, #0x43e
  1e81cc: 140002ae     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e81d0: 528dcce0     	mov	w0, #0x6e67             // =28263
  1e81d4: 72acae40     	movk	w0, #0x6572, lsl #16
  1e81d8: 6b00005f     	cmp	w2, w0
  1e81dc: 54002e20     	b.eq	0x1e87a0 <ff_metadata_conv_ctx+0x6a8c>
  1e81e0: 528dcce0     	mov	w0, #0x6e67             // =28263
  1e81e4: 72acae40     	movk	w0, #0x6572, lsl #16
  1e81e8: 6b00005f     	cmp	w2, w0
  1e81ec: 54000148     	b.hi	0x1e8214 <ff_metadata_conv_ctx+0x6500>
  1e81f0: 528df520     	mov	w0, #0x6fa9             // =28585
  1e81f4: 72acae00     	movk	w0, #0x6570, lsl #16
  1e81f8: 6b00005f     	cmp	w2, w0
  1e81fc: 540053e1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8200: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8204: 52800015     	mov	w21, #0x0               // =0
  1e8208: d2800014     	mov	x20, #0x0               // =0
  1e820c: 910c8273     	add	x19, x19, #0x320
  1e8210: 1400029d     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8214: 528d3520     	mov	w0, #0x69a9             // =27049
  1e8218: 72accdc0     	movk	w0, #0x666e, lsl #16
  1e821c: 6b00005f     	cmp	w2, w0
  1e8220: 54004be0     	b.eq	0x1e8b9c <ff_metadata_conv_ctx+0x6e88>
  1e8224: 528e1520     	mov	w0, #0x70a9             // =28841
  1e8228: 72acce40     	movk	w0, #0x6672, lsl #16
  1e822c: 6b00005f     	cmp	w2, w0
  1e8230: 54005241     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8234: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8238: 52800015     	mov	w21, #0x0               // =0
  1e823c: d2800014     	mov	x20, #0x0               // =0
  1e8240: 910cc273     	add	x19, x19, #0x330
  1e8244: 14000290     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8248: 528db520     	mov	w0, #0x6da9             // =28073
  1e824c: 72ad6c20     	movk	w0, #0x6b61, lsl #16
  1e8250: 6b00005f     	cmp	w2, w0
  1e8254: 54004b80     	b.eq	0x1e8bc4 <ff_metadata_conv_ctx+0x6eb0>
  1e8258: 528db520     	mov	w0, #0x6da9             // =28073
  1e825c: 72ad6c20     	movk	w0, #0x6b61, lsl #16
  1e8260: 6b00005f     	cmp	w2, w0
  1e8264: 54000248     	b.hi	0x1e82ac <ff_metadata_conv_ctx+0x6598>
  1e8268: 528ece80     	mov	w0, #0x7674             // =30324
  1e826c: 72ad0e60     	movk	w0, #0x6873, lsl #16
  1e8270: 6b00005f     	cmp	w2, w0
  1e8274: 54004320     	b.eq	0x1e8ad8 <ff_metadata_conv_ctx+0x6dc4>
  1e8278: 528ded80     	mov	w0, #0x6f6c             // =28524
  1e827c: 72ad2c60     	movk	w0, #0x6963, lsl #16
  1e8280: 6b00005f     	cmp	w2, w0
  1e8284: 54002e40     	b.eq	0x1e884c <ff_metadata_conv_ctx+0x6b38>
  1e8288: 528c2c60     	mov	w0, #0x6163             // =24931
  1e828c: 72acee80     	movk	w0, #0x6774, lsl #16
  1e8290: 6b00005f     	cmp	w2, w0
  1e8294: 54004f21     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8298: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e829c: 52800015     	mov	w21, #0x0               // =0
  1e82a0: d2800014     	mov	x20, #0x0               // =0
  1e82a4: 91076a73     	add	x19, x19, #0x1da
  1e82a8: 14000277     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e82ac: 528e9520     	mov	w0, #0x74a9             // =29865
  1e82b0: 72ad6e40     	movk	w0, #0x6b72, lsl #16
  1e82b4: 6b00005f     	cmp	w2, w0
  1e82b8: 54004c20     	b.eq	0x1e8c3c <ff_metadata_conv_ctx+0x6f28>
  1e82bc: 528e9520     	mov	w0, #0x74a9             // =29865
  1e82c0: 72ad6e40     	movk	w0, #0x6b72, lsl #16
  1e82c4: 6b00005f     	cmp	w2, w0
  1e82c8: 54000168     	b.hi	0x1e82f4 <ff_metadata_conv_ctx+0x65e0>
  1e82cc: 528e8e60     	mov	w0, #0x7473             // =29811
  1e82d0: 72ad6d20     	movk	w0, #0x6b69, lsl #16
  1e82d4: 6b00005f     	cmp	w2, w0
  1e82d8: 54004d01     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e82dc: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e82e0: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e82e4: 52800015     	mov	w21, #0x0               // =0
  1e82e8: 91127294     	add	x20, x20, #0x49c
  1e82ec: 910a3273     	add	x19, x19, #0x28c
  1e82f0: 14000265     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e82f4: 528d2c80     	mov	w0, #0x6964             // =26980
  1e82f8: 72ad6e60     	movk	w0, #0x6b73, lsl #16
  1e82fc: 6b00005f     	cmp	w2, w0
  1e8300: 540022e0     	b.eq	0x1e875c <ff_metadata_conv_ctx+0x6a48>
  1e8304: 528dee60     	mov	w0, #0x6f73             // =28531
  1e8308: 72ad8c20     	movk	w0, #0x6c61, lsl #16
  1e830c: 6b00005f     	cmp	w2, w0
  1e8310: 54004b41     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8314: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8318: 52800015     	mov	w21, #0x0               // =0
  1e831c: d2800014     	mov	x20, #0x0               // =0
  1e8320: 91094e73     	add	x19, x19, #0x253
  1e8324: 14000258     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8328: 528dee60     	mov	w0, #0x6f73             // =28531
  1e832c: 72ae4c20     	movk	w0, #0x7261, lsl #16
  1e8330: 6b00005f     	cmp	w2, w0
  1e8334: 54003a20     	b.eq	0x1e8a78 <ff_metadata_conv_ctx+0x6d64>
  1e8338: 528dee60     	mov	w0, #0x6f73             // =28531
  1e833c: 72ae4c20     	movk	w0, #0x7261, lsl #16
  1e8340: 6b00005f     	cmp	w2, w0
  1e8344: 54000ec8     	b.hi	0x1e851c <ff_metadata_conv_ctx+0x6808>
  1e8348: 528ef520     	mov	w0, #0x77a9             // =30633
  1e834c: 72adce40     	movk	w0, #0x6e72, lsl #16
  1e8350: 6b00005f     	cmp	w2, w0
  1e8354: 540047e0     	b.eq	0x1e8c50 <ff_metadata_conv_ctx+0x6f3c>
  1e8358: 528ef520     	mov	w0, #0x77a9             // =30633
  1e835c: 72adce40     	movk	w0, #0x6e72, lsl #16
  1e8360: 6b00005f     	cmp	w2, w0
  1e8364: 540006c8     	b.hi	0x1e843c <ff_metadata_conv_ctx+0x6728>
  1e8368: 528c7520     	mov	w0, #0x63a9             // =25513
  1e836c: 72adade0     	movk	w0, #0x6d6f, lsl #16
  1e8370: 6b00005f     	cmp	w2, w0
  1e8374: 54004780     	b.eq	0x1e8c64 <ff_metadata_conv_ctx+0x6f50>
  1e8378: 528c7520     	mov	w0, #0x63a9             // =25513
  1e837c: 72adade0     	movk	w0, #0x6d6f, lsl #16
  1e8380: 6b00005f     	cmp	w2, w0
  1e8384: 54000248     	b.hi	0x1e83cc <ff_metadata_conv_ctx+0x66b8>
  1e8388: 528dd520     	mov	w0, #0x6ea9             // =28329
  1e838c: 72adac20     	movk	w0, #0x6d61, lsl #16
  1e8390: 6b00005f     	cmp	w2, w0
  1e8394: 54004220     	b.eq	0x1e8bd8 <ff_metadata_conv_ctx+0x6ec4>
  1e8398: 528dee60     	mov	w0, #0x6f73             // =28531
  1e839c: 72adadc0     	movk	w0, #0x6d6e, lsl #16
  1e83a0: 6b00005f     	cmp	w2, w0
  1e83a4: 540037e0     	b.eq	0x1e8aa0 <ff_metadata_conv_ctx+0x6d8c>
  1e83a8: 528eb520     	mov	w0, #0x75a9             // =30121
  1e83ac: 72ad8e40     	movk	w0, #0x6c72, lsl #16
  1e83b0: 6b00005f     	cmp	w2, w0
  1e83b4: 54004621     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e83b8: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e83bc: 52800015     	mov	w21, #0x0               // =0
  1e83c0: d2800014     	mov	x20, #0x0               // =0
  1e83c4: 910d8673     	add	x19, x19, #0x361
  1e83c8: 1400022f     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e83cc: 528ece80     	mov	w0, #0x7674             // =30324
  1e83d0: 72adcca0     	movk	w0, #0x6e65, lsl #16
  1e83d4: 6b00005f     	cmp	w2, w0
  1e83d8: 54003760     	b.eq	0x1e8ac4 <ff_metadata_conv_ctx+0x6db0>
  1e83dc: 528ece80     	mov	w0, #0x7674             // =30324
  1e83e0: 72adcca0     	movk	w0, #0x6e65, lsl #16
  1e83e4: 6b00005f     	cmp	w2, w0
  1e83e8: 54000108     	b.hi	0x1e8408 <ff_metadata_conv_ctx+0x66f4>
  1e83ec: 528cf520     	mov	w0, #0x67a9             // =26537
  1e83f0: 72adcca0     	movk	w0, #0x6e65, lsl #16
  1e83f4: 6b00005f     	cmp	w2, w0
  1e83f8: 54004401     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e83fc: 52800015     	mov	w21, #0x0               // =0
  1e8400: d2800014     	mov	x20, #0x0               // =0
  1e8404: 140001d9     	b	0x1e8b68 <ff_metadata_conv_ctx+0x6e54>
  1e8408: 528e4e80     	mov	w0, #0x7274             // =29300
  1e840c: 72adcd60     	movk	w0, #0x6e6b, lsl #16
  1e8410: 6b00005f     	cmp	w2, w0
  1e8414: 54003500     	b.eq	0x1e8ab4 <ff_metadata_conv_ctx+0x6da0>
  1e8418: 528ece80     	mov	w0, #0x7674             // =30324
  1e841c: 72adcdc0     	movk	w0, #0x6e6e, lsl #16
  1e8420: 6b00005f     	cmp	w2, w0
  1e8424: 540042a1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8428: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e842c: 52800015     	mov	w21, #0x0               // =0
  1e8430: d2800014     	mov	x20, #0x0               // =0
  1e8434: 910abe73     	add	x19, x19, #0x2af
  1e8438: 14000213     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e843c: 528e9520     	mov	w0, #0x74a9             // =29865
  1e8440: 72adede0     	movk	w0, #0x6f6f, lsl #16
  1e8444: 6b00005f     	cmp	w2, w0
  1e8448: 54003f00     	b.eq	0x1e8c28 <ff_metadata_conv_ctx+0x6f14>
  1e844c: 528e9520     	mov	w0, #0x74a9             // =29865
  1e8450: 72adede0     	movk	w0, #0x6f6f, lsl #16
  1e8454: 6b00005f     	cmp	w2, w0
  1e8458: 54000248     	b.hi	0x1e84a0 <ff_metadata_conv_ctx+0x678c>
  1e845c: 528ece80     	mov	w0, #0x7674             // =30324
  1e8460: 72adce60     	movk	w0, #0x6e73, lsl #16
  1e8464: 6b00005f     	cmp	w2, w0
  1e8468: 54003420     	b.eq	0x1e8aec <ff_metadata_conv_ctx+0x6dd8>
  1e846c: 528dee60     	mov	w0, #0x6f73             // =28531
  1e8470: 72adec60     	movk	w0, #0x6f63, lsl #16
  1e8474: 6b00005f     	cmp	w2, w0
  1e8478: 540030a0     	b.eq	0x1e8a8c <ff_metadata_conv_ctx+0x6d78>
  1e847c: 528dee60     	mov	w0, #0x6f73             // =28531
  1e8480: 72adce60     	movk	w0, #0x6e73, lsl #16
  1e8484: 6b00005f     	cmp	w2, w0
  1e8488: 54003f81     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e848c: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8490: 52800015     	mov	w21, #0x0               // =0
  1e8494: d2800014     	mov	x20, #0x0               // =0
  1e8498: 910a0a73     	add	x19, x19, #0x282
  1e849c: 140001fa     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e84a0: 528c7520     	mov	w0, #0x63a9             // =25513
  1e84a4: 72ae0d00     	movk	w0, #0x7068, lsl #16
  1e84a8: 6b00005f     	cmp	w2, w0
  1e84ac: 54003360     	b.eq	0x1e8b18 <ff_metadata_conv_ctx+0x6e04>
  1e84b0: 528c7520     	mov	w0, #0x63a9             // =25513
  1e84b4: 72ae0d00     	movk	w0, #0x7068, lsl #16
  1e84b8: 6b00005f     	cmp	w2, w0
  1e84bc: 54000168     	b.hi	0x1e84e8 <ff_metadata_conv_ctx+0x67d4>
  1e84c0: 528cee00     	mov	w0, #0x6770             // =26480
  1e84c4: 72ae0c20     	movk	w0, #0x7061, lsl #16
  1e84c8: 6b00005f     	cmp	w2, w0
  1e84cc: 54003d61     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e84d0: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e84d4: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e84d8: 52800015     	mov	w21, #0x0               // =0
  1e84dc: 91127294     	add	x20, x20, #0x49c
  1e84e0: 91086e73     	add	x19, x19, #0x21b
  1e84e4: 140001e8     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e84e8: 528cf520     	mov	w0, #0x67a9             // =26537
  1e84ec: 72ae0e40     	movk	w0, #0x7072, lsl #16
  1e84f0: 6b00005f     	cmp	w2, w0
  1e84f4: 54003400     	b.eq	0x1e8b74 <ff_metadata_conv_ctx+0x6e60>
  1e84f8: 528e5520     	mov	w0, #0x72a9             // =29353
  1e84fc: 72ae2ca0     	movk	w0, #0x7165, lsl #16
  1e8500: 6b00005f     	cmp	w2, w0
  1e8504: 54003ba1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8508: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e850c: 52800015     	mov	w21, #0x0               // =0
  1e8510: d2800014     	mov	x20, #0x0               // =0
  1e8514: 910cee73     	add	x19, x19, #0x33b
  1e8518: 140001db     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e851c: 528e0c60     	mov	w0, #0x7063             // =28771
  1e8520: 72ae8e40     	movk	w0, #0x7472, lsl #16
  1e8524: 6b00005f     	cmp	w2, w0
  1e8528: 54003020     	b.eq	0x1e8b2c <ff_metadata_conv_ctx+0x6e18>
  1e852c: 528e0c60     	mov	w0, #0x7063             // =28771
  1e8530: 72ae8e40     	movk	w0, #0x7472, lsl #16
  1e8534: 6b00005f     	cmp	w2, w0
  1e8538: 54000728     	b.hi	0x1e861c <ff_metadata_conv_ctx+0x6908>
  1e853c: 528c8d80     	mov	w0, #0x646c             // =25708
  1e8540: 72ae6ca0     	movk	w0, #0x7365, lsl #16
  1e8544: 6b00005f     	cmp	w2, w0
  1e8548: 54001780     	b.eq	0x1e8838 <ff_metadata_conv_ctx+0x6b24>
  1e854c: 528c8d80     	mov	w0, #0x646c             // =25708
  1e8550: 72ae6ca0     	movk	w0, #0x7365, lsl #16
  1e8554: 6b00005f     	cmp	w2, w0
  1e8558: 54000248     	b.hi	0x1e85a0 <ff_metadata_conv_ctx+0x688c>
  1e855c: 528e7520     	mov	w0, #0x73a9             // =29609
  1e8560: 72ae4ee0     	movk	w0, #0x7277, lsl #16
  1e8564: 6b00005f     	cmp	w2, w0
  1e8568: 54003600     	b.eq	0x1e8c28 <ff_metadata_conv_ctx+0x6f14>
  1e856c: 528d9520     	mov	w0, #0x6ca9             // =27817
  1e8570: 72ae4f20     	movk	w0, #0x7279, lsl #16
  1e8574: 6b00005f     	cmp	w2, w0
  1e8578: 540031c0     	b.eq	0x1e8bb0 <ff_metadata_conv_ctx+0x6e9c>
  1e857c: 528c9520     	mov	w0, #0x64a9             // =25769
  1e8580: 72ae4d20     	movk	w0, #0x7269, lsl #16
  1e8584: 6b00005f     	cmp	w2, w0
  1e8588: 54003781     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e858c: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8590: 52800015     	mov	w21, #0x0               // =0
  1e8594: d2800014     	mov	x20, #0x0               // =0
  1e8598: 910b5a73     	add	x19, x19, #0x2d6
  1e859c: 140001ba     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e85a0: 528c9520     	mov	w0, #0x64a9             // =25769
  1e85a4: 72ae6d20     	movk	w0, #0x7369, lsl #16
  1e85a8: 6b00005f     	cmp	w2, w0
  1e85ac: 54002d40     	b.eq	0x1e8b54 <ff_metadata_conv_ctx+0x6e40>
  1e85b0: 528c9520     	mov	w0, #0x64a9             // =25769
  1e85b4: 72ae6d20     	movk	w0, #0x7369, lsl #16
  1e85b8: 6b00005f     	cmp	w2, w0
  1e85bc: 54000168     	b.hi	0x1e85e8 <ff_metadata_conv_ctx+0x68d4>
  1e85c0: 528ece80     	mov	w0, #0x7674             // =30324
  1e85c4: 72ae6ca0     	movk	w0, #0x7365, lsl #16
  1e85c8: 6b00005f     	cmp	w2, w0
  1e85cc: 54003561     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e85d0: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e85d4: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e85d8: 52800015     	mov	w21, #0x0               // =0
  1e85dc: 9110b294     	add	x20, x20, #0x42c
  1e85e0: 910a8a73     	add	x19, x19, #0x2a2
  1e85e4: 140001a8     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e85e8: 528c7520     	mov	w0, #0x63a9             // =25513
  1e85ec: 72ae8da0     	movk	w0, #0x746d, lsl #16
  1e85f0: 6b00005f     	cmp	w2, w0
  1e85f4: 54002d40     	b.eq	0x1e8b9c <ff_metadata_conv_ctx+0x6e88>
  1e85f8: 528cd520     	mov	w0, #0x66a9             // =26281
  1e85fc: 72ae8da0     	movk	w0, #0x746d, lsl #16
  1e8600: 6b00005f     	cmp	w2, w0
  1e8604: 540033a1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8608: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e860c: 52800015     	mov	w21, #0x0               // =0
  1e8610: d2800014     	mov	x20, #0x0               // =0
  1e8614: 910bd273     	add	x19, x19, #0x2f4
  1e8618: 1400019b     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e861c: 528c3520     	mov	w0, #0x61a9             // =25001
  1e8620: 72ae8ea0     	movk	w0, #0x7475, lsl #16
  1e8624: 6b00005f     	cmp	w2, w0
  1e8628: 540026e0     	b.eq	0x1e8b04 <ff_metadata_conv_ctx+0x6df0>
  1e862c: 528c3520     	mov	w0, #0x61a9             // =25001
  1e8630: 72ae8ea0     	movk	w0, #0x7475, lsl #16
  1e8634: 6b00005f     	cmp	w2, w0
  1e8638: 540001c8     	b.hi	0x1e8670 <ff_metadata_conv_ctx+0x695c>
  1e863c: 528c6e00     	mov	w0, #0x6370             // =25456
  1e8640: 72ae8e60     	movk	w0, #0x7473, lsl #16
  1e8644: 6b00005f     	cmp	w2, w0
  1e8648: 54001ec0     	b.eq	0x1e8a20 <ff_metadata_conv_ctx+0x6d0c>
  1e864c: 528d1520     	mov	w0, #0x68a9             // =26793
  1e8650: 72ae8e60     	movk	w0, #0x7473, lsl #16
  1e8654: 6b00005f     	cmp	w2, w0
  1e8658: 54002980     	b.eq	0x1e8b88 <ff_metadata_conv_ctx+0x6e74>
  1e865c: 528ef520     	mov	w0, #0x77a9             // =30633
  1e8660: 72ae8e40     	movk	w0, #0x7472, lsl #16
  1e8664: 6b00005f     	cmp	w2, w0
  1e8668: 54003081     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e866c: 1400017e     	b	0x1e8c64 <ff_metadata_conv_ctx+0x6f50>
  1e8670: 528c9520     	mov	w0, #0x64a9             // =25769
  1e8674: 72af2c20     	movk	w0, #0x7961, lsl #16
  1e8678: 6b00005f     	cmp	w2, w0
  1e867c: 54002620     	b.eq	0x1e8b40 <ff_metadata_conv_ctx+0x6e2c>
  1e8680: 528c9520     	mov	w0, #0x64a9             // =25769
  1e8684: 72af2c20     	movk	w0, #0x7961, lsl #16
  1e8688: 6b00005f     	cmp	w2, w0
  1e868c: 54000148     	b.hi	0x1e86b4 <ff_metadata_conv_ctx+0x69a0>
  1e8690: 528cad60     	mov	w0, #0x656b             // =25963
  1e8694: 72aeef20     	movk	w0, #0x7779, lsl #16
  1e8698: 6b00005f     	cmp	w2, w0
  1e869c: 54002ee1     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e86a0: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e86a4: 52800015     	mov	w21, #0x0               // =0
  1e86a8: d2800014     	mov	x20, #0x0               // =0
  1e86ac: 91080673     	add	x19, x19, #0x201
  1e86b0: 14000175     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e86b4: 528c7520     	mov	w0, #0x63a9             // =25513
  1e86b8: 72af2e00     	movk	w0, #0x7970, lsl #16
  1e86bc: 6b00005f     	cmp	w2, w0
  1e86c0: 54002360     	b.eq	0x1e8b2c <ff_metadata_conv_ctx+0x6e18>
  1e86c4: 528f1520     	mov	w0, #0x78a9             // =30889
  1e86c8: 72af4f20     	movk	w0, #0x7a79, lsl #16
  1e86cc: 6b00005f     	cmp	w2, w0
  1e86d0: 54002d41     	b.ne	0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e86d4: 90000d33     	adrp	x19, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1e86d8: 52800015     	mov	w21, #0x0               // =0
  1e86dc: d2800014     	mov	x20, #0x0               // =0
  1e86e0: 91021273     	add	x19, x19, #0x84
  1e86e4: 14000168     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e86e8: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e86ec: 52800035     	mov	w21, #0x1               // =1
  1e86f0: d2800014     	mov	x20, #0x0               // =0
  1e86f4: 91067e73     	add	x19, x19, #0x19f
  1e86f8: 14000163     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e86fc: b940d700     	ldr	w0, [x24, #0xd4]
  1e8700: 34002bc0     	cbz	w0, 0x1e8c78 <ff_metadata_conv_ctx+0x6f64>
  1e8704: 90000d93     	adrp	x19, 0x398000 <ff_mp4_obj_type+0x23b0>
  1e8708: 52800035     	mov	w21, #0x1               // =1
  1e870c: d2800014     	mov	x20, #0x0               // =0
  1e8710: 911b0a73     	add	x19, x19, #0x6c2
  1e8714: 1400015c     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8718: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e871c: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8720: 52800015     	mov	w21, #0x0               // =0
  1e8724: 91127294     	add	x20, x20, #0x49c
  1e8728: 91070a73     	add	x19, x19, #0x1c2
  1e872c: 14000156     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8730: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8734: 52800015     	mov	w21, #0x0               // =0
  1e8738: d2800014     	mov	x20, #0x0               // =0
  1e873c: 91073e73     	add	x19, x19, #0x1cf
  1e8740: 14000151     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8744: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e8748: 90000d73     	adrp	x19, 0x394000 <av_codec_ffversion+0x68a8>
  1e874c: 52800015     	mov	w21, #0x0               // =0
  1e8750: 91127294     	add	x20, x20, #0x49c
  1e8754: 91387a73     	add	x19, x19, #0xe1e
  1e8758: 1400014b     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e875c: f0ffffd4     	adrp	x20, 0x1e3000 <ff_metadata_conv_ctx+0x12ec>
  1e8760: 90000d73     	adrp	x19, 0x394000 <av_codec_ffversion+0x68a8>
  1e8764: 52800015     	mov	w21, #0x0               // =0
  1e8768: 91011294     	add	x20, x20, #0x44
  1e876c: 913b6273     	add	x19, x19, #0xed8
  1e8770: 14000145     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8774: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e8778: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e877c: 52800015     	mov	w21, #0x0               // =0
  1e8780: 91127294     	add	x20, x20, #0x49c
  1e8784: 91078e73     	add	x19, x19, #0x1e3
  1e8788: 1400013f     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e878c: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8790: 52800035     	mov	w21, #0x1               // =1
  1e8794: d2800014     	mov	x20, #0x0               // =0
  1e8798: 9107be73     	add	x19, x19, #0x1ef
  1e879c: 1400013a     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e87a0: d0ffffd4     	adrp	x20, 0x1e2000 <ff_metadata_conv_ctx+0x2ec>
  1e87a4: 52800015     	mov	w21, #0x0               // =0
  1e87a8: 91105294     	add	x20, x20, #0x414
  1e87ac: 140000ef     	b	0x1e8b68 <ff_metadata_conv_ctx+0x6e54>
  1e87b0: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e87b4: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e87b8: 52800015     	mov	w21, #0x0               // =0
  1e87bc: 91127294     	add	x20, x20, #0x49c
  1e87c0: 9107e273     	add	x19, x19, #0x1f8
  1e87c4: 14000130     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e87c8: f94006e0     	ldr	x0, [x23, #0x8]
  1e87cc: 7100041f     	cmp	w0, #0x1
  1e87d0: 54003269     	b.ls	0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e87d4: b940c300     	ldr	w0, [x24, #0xc0]
  1e87d8: 35003220     	cbnz	w0, 0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e87dc: aa0103e0     	mov	x0, x1
  1e87e0: 52800013     	mov	w19, #0x0               // =0
  1e87e4: d2800037     	mov	x23, #0x1               // =1
  1e87e8: d2807d19     	mov	x25, #0x3e8             // =1000
  1e87ec: 97ff8d91     	bl	0x1cbe30 <avio_rb32>
  1e87f0: 2a0003f5     	mov	w21, w0
  1e87f4: 6b15027f     	cmp	w19, w21
  1e87f8: 5400312a     	b.ge	0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e87fc: b94056c0     	ldr	w0, [x22, #0x54]
  1e8800: 350030e0     	cbnz	w0, 0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e8804: aa1603e0     	mov	x0, x22
  1e8808: b3407ef4     	bfxil	x20, x23, #0, #32
  1e880c: b3607f34     	bfi	x20, x25, #32, #32
  1e8810: 97ff8d88     	bl	0x1cbe30 <avio_rb32>
  1e8814: 93407c03     	sxtw	x3, w0
  1e8818: f9400700     	ldr	x0, [x24, #0x8]
  1e881c: 2a1303e1     	mov	w1, w19
  1e8820: aa1403e2     	mov	x2, x20
  1e8824: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  1e8828: d2800005     	mov	x5, #0x0                // =0
  1e882c: 11000673     	add	w19, w19, #0x1
  1e8830: 9400eb8d     	bl	0x223664 <avpriv_new_chapter>
  1e8834: 17fffff0     	b	0x1e87f4 <ff_metadata_conv_ctx+0x6ae0>
  1e8838: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e883c: 52800015     	mov	w21, #0x0               // =0
  1e8840: d2800014     	mov	x20, #0x0               // =0
  1e8844: 91082a73     	add	x19, x19, #0x20a
  1e8848: 1400010f     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e884c: 910283f4     	add	x20, sp, #0xa0
  1e8850: f94006f3     	ldr	x19, [x23, #0x8]
  1e8854: b900029f     	str	wzr, [x20]
  1e8858: 71004e7f     	cmp	w19, #0x13
  1e885c: 540000c8     	b.hi	0x1e8874 <ff_metadata_conv_ctx+0x6b60>
  1e8860: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8864: f9400700     	ldr	x0, [x24, #0x8]
  1e8868: 52800201     	mov	w1, #0x10               // =16
  1e886c: 910db442     	add	x2, x2, #0x36d
  1e8870: 14000016     	b	0x1e88c8 <ff_metadata_conv_ctx+0x6bb4>
  1e8874: aa0103e0     	mov	x0, x1
  1e8878: d2800081     	mov	x1, #0x4                // =4
  1e887c: 51001a73     	sub	w19, w19, #0x6
  1e8880: 910303f5     	add	x21, sp, #0xc0
  1e8884: 97ff8cb3     	bl	0x1cbb50 <avio_skip>
  1e8888: aa1603e0     	mov	x0, x22
  1e888c: 97ff8d5c     	bl	0x1cbdfc <avio_rb16>
  1e8890: 53003c00     	uxth	w0, w0
  1e8894: aa1403e1     	mov	x1, x20
  1e8898: 97ffe209     	bl	0x1e10bc <ff_mov_lang_to_iso639>
  1e889c: 2a1303e1     	mov	w1, w19
  1e88a0: aa1603e0     	mov	x0, x22
  1e88a4: aa1503e2     	mov	x2, x21
  1e88a8: 52800c83     	mov	w3, #0x64               // =100
  1e88ac: 97ff8e14     	bl	0x1cc0fc <avio_get_str>
  1e88b0: 6b000273     	subs	w19, w19, w0
  1e88b4: 540000e1     	b.ne	0x1e88d0 <ff_metadata_conv_ctx+0x6bbc>
  1e88b8: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e88bc: f9400700     	ldr	x0, [x24, #0x8]
  1e88c0: 52800201     	mov	w1, #0x10               // =16
  1e88c4: 910df442     	add	x2, x2, #0x37d
  1e88c8: 9401340d     	bl	0x2358fc <av_log>
  1e88cc: 1400027c     	b	0x1e92bc <ff_metadata_conv_ctx+0x75a8>
  1e88d0: aa1603e0     	mov	x0, x22
  1e88d4: d2800021     	mov	x1, #0x1                // =1
  1e88d8: 97ff8c9e     	bl	0x1cbb50 <avio_skip>
  1e88dc: 51000663     	sub	w3, w19, #0x1
  1e88e0: 71002c7f     	cmp	w3, #0xb
  1e88e4: 54000108     	b.hi	0x1e8904 <ff_metadata_conv_ctx+0x6bf0>
  1e88e8: f9400700     	ldr	x0, [x24, #0x8]
  1e88ec: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e88f0: 52800201     	mov	w1, #0x10               // =16
  1e88f4: 910e4842     	add	x2, x2, #0x392
  1e88f8: 52800184     	mov	w4, #0xc                // =12
  1e88fc: 94013400     	bl	0x2358fc <av_log>
  1e8900: 1400026f     	b	0x1e92bc <ff_metadata_conv_ctx+0x75a8>
  1e8904: aa1603e0     	mov	x0, x22
  1e8908: 97ff8d4a     	bl	0x1cbe30 <avio_rb32>
  1e890c: 2a0003f3     	mov	w19, w0
  1e8910: aa1603e0     	mov	x0, x22
  1e8914: 97ff8d47     	bl	0x1cbe30 <avio_rb32>
  1e8918: 2a0003f7     	mov	w23, w0
  1e891c: aa1603e0     	mov	x0, x22
  1e8920: 9104a3f6     	add	x22, sp, #0x128
  1e8924: 97ff8d43     	bl	0x1cbe30 <avio_rb32>
  1e8928: 1e2202e0     	scvtf	s0, w23
  1e892c: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8930: 1e220008     	scvtf	s8, w0
  1e8934: d2801901     	mov	x1, #0xc8               // =200
  1e8938: 1e220261     	scvtf	s1, w19
  1e893c: aa1603e0     	mov	x0, x22
  1e8940: 1c004d62     	ldr	s2, 0x1e92ec <ff_metadata_conv_ctx+0x75d8>
  1e8944: 910f1042     	add	x2, x2, #0x3c4
  1e8948: 1e220908     	fmul	s8, s8, s2
  1e894c: 1e220800     	fmul	s0, s0, s2
  1e8950: 1e220821     	fmul	s1, s1, s2
  1e8954: 1e22c108     	fcvt	d8, s8
  1e8958: 1e22c000     	fcvt	d0, s0
  1e895c: 1e22c021     	fcvt	d1, s1
  1e8960: 97fb1320     	bl	0xad5e0 <snprintf@plt>
  1e8964: 1e602108     	fcmp	d8, #0.0
  1e8968: 540000e0     	b.eq	0x1e8984 <ff_metadata_conv_ctx+0x6c70>
  1e896c: 1e604100     	fmov	d0, d8
  1e8970: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8974: aa1603e0     	mov	x0, x22
  1e8978: d2801901     	mov	x1, #0xc8               // =200
  1e897c: 910f4c42     	add	x2, x2, #0x3d3
  1e8980: 94010063     	bl	0x228b0c <av_strlcatf>
  1e8984: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8988: aa1603e0     	mov	x0, x22
  1e898c: d2801901     	mov	x1, #0xc8               // =200
  1e8990: 910f5c42     	add	x2, x2, #0x3d7
  1e8994: aa1503e3     	mov	x3, x21
  1e8998: 90000d33     	adrp	x19, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1e899c: 9401005c     	bl	0x228b0c <av_strlcatf>
  1e89a0: 39400280     	ldrb	w0, [x20]
  1e89a4: 34000280     	cbz	w0, 0x1e89f4 <ff_metadata_conv_ctx+0x6ce0>
  1e89a8: f0000de1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  1e89ac: aa1403e0     	mov	x0, x20
  1e89b0: 91187421     	add	x1, x1, #0x61d
  1e89b4: 97fb1257     	bl	0xad310 <strcmp@plt>
  1e89b8: 340001e0     	cbz	w0, 0x1e89f4 <ff_metadata_conv_ctx+0x6ce0>
  1e89bc: 9102c3f5     	add	x21, sp, #0xb0
  1e89c0: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e89c4: d2800201     	mov	x1, #0x10               // =16
  1e89c8: 910f6c42     	add	x2, x2, #0x3db
  1e89cc: 91021263     	add	x3, x19, #0x84
  1e89d0: aa1503e0     	mov	x0, x21
  1e89d4: aa1403e4     	mov	x4, x20
  1e89d8: 97fb1302     	bl	0xad5e0 <snprintf@plt>
  1e89dc: f9400700     	ldr	x0, [x24, #0x8]
  1e89e0: aa1503e1     	mov	x1, x21
  1e89e4: aa1603e2     	mov	x2, x22
  1e89e8: 52800003     	mov	w3, #0x0                // =0
  1e89ec: 9112a000     	add	x0, x0, #0x4a8
  1e89f0: 94011187     	bl	0x22d00c <av_dict_set>
  1e89f4: f9400700     	ldr	x0, [x24, #0x8]
  1e89f8: aa1603e2     	mov	x2, x22
  1e89fc: 52800003     	mov	w3, #0x0                // =0
  1e8a00: 9112a000     	add	x0, x0, #0x4a8
  1e8a04: b9403c01     	ldr	w1, [x0, #0x3c]
  1e8a08: 32000021     	orr	w1, w1, #0x1
  1e8a0c: b9003c01     	str	w1, [x0, #0x3c]
  1e8a10: 91021261     	add	x1, x19, #0x84
  1e8a14: 9401117e     	bl	0x22d00c <av_dict_set>
  1e8a18: 2a0003f7     	mov	w23, w0
  1e8a1c: 1400022a     	b	0x1e92c4 <ff_metadata_conv_ctx+0x75b0>
  1e8a20: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e8a24: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8a28: 52800015     	mov	w21, #0x0               // =0
  1e8a2c: 91127294     	add	x20, x20, #0x49c
  1e8a30: 91084e73     	add	x19, x19, #0x213
  1e8a34: 14000094     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8a38: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8a3c: 52800015     	mov	w21, #0x0               // =0
  1e8a40: d2800014     	mov	x20, #0x0               // =0
  1e8a44: 9108b273     	add	x19, x19, #0x22c
  1e8a48: 1400008f     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8a4c: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e8a50: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8a54: 52800015     	mov	w21, #0x0               // =0
  1e8a58: 91127294     	add	x20, x20, #0x49c
  1e8a5c: 9108ea73     	add	x19, x19, #0x23a
  1e8a60: 14000089     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8a64: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8a68: 52800015     	mov	w21, #0x0               // =0
  1e8a6c: d2800014     	mov	x20, #0x0               // =0
  1e8a70: 91090673     	add	x19, x19, #0x241
  1e8a74: 14000084     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8a78: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8a7c: 52800015     	mov	w21, #0x0               // =0
  1e8a80: d2800014     	mov	x20, #0x0               // =0
  1e8a84: 91097a73     	add	x19, x19, #0x25e
  1e8a88: 1400007f     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8a8c: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8a90: 52800015     	mov	w21, #0x0               // =0
  1e8a94: d2800014     	mov	x20, #0x0               // =0
  1e8a98: 9109aa73     	add	x19, x19, #0x26a
  1e8a9c: 1400007a     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8aa0: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8aa4: 52800015     	mov	w21, #0x0               // =0
  1e8aa8: d2800014     	mov	x20, #0x0               // =0
  1e8aac: 9109e273     	add	x19, x19, #0x278
  1e8ab0: 14000075     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8ab4: f0ffffd4     	adrp	x20, 0x1e3000 <ff_metadata_conv_ctx+0x12ec>
  1e8ab8: 52800015     	mov	w21, #0x0               // =0
  1e8abc: 91011294     	add	x20, x20, #0x44
  1e8ac0: 14000061     	b	0x1e8c44 <ff_metadata_conv_ctx+0x6f30>
  1e8ac4: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8ac8: 52800015     	mov	w21, #0x0               // =0
  1e8acc: d2800014     	mov	x20, #0x0               // =0
  1e8ad0: 910a5e73     	add	x19, x19, #0x297
  1e8ad4: 1400006c     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8ad8: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8adc: 52800015     	mov	w21, #0x0               // =0
  1e8ae0: d2800014     	mov	x20, #0x0               // =0
  1e8ae4: 910a1e73     	add	x19, x19, #0x287
  1e8ae8: 14000067     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8aec: 90fffff4     	adrp	x20, 0x1e4000 <ff_metadata_conv_ctx+0x22ec>
  1e8af0: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8af4: 52800015     	mov	w21, #0x0               // =0
  1e8af8: 9110b294     	add	x20, x20, #0x42c
  1e8afc: 910ade73     	add	x19, x19, #0x2b7
  1e8b00: 14000061     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b04: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8b08: 52800015     	mov	w21, #0x0               // =0
  1e8b0c: d2800014     	mov	x20, #0x0               // =0
  1e8b10: 910ca673     	add	x19, x19, #0x329
  1e8b14: 1400005c     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b18: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8b1c: 52800015     	mov	w21, #0x0               // =0
  1e8b20: d2800014     	mov	x20, #0x0               // =0
  1e8b24: 910b3a73     	add	x19, x19, #0x2ce
  1e8b28: 14000057     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b2c: 90000d73     	adrp	x19, 0x394000 <av_codec_ffversion+0x68a8>
  1e8b30: 52800015     	mov	w21, #0x0               // =0
  1e8b34: d2800014     	mov	x20, #0x0               // =0
  1e8b38: 913aae73     	add	x19, x19, #0xeab
  1e8b3c: 14000052     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b40: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8b44: 52800015     	mov	w21, #0x0               // =0
  1e8b48: d2800014     	mov	x20, #0x0               // =0
  1e8b4c: 9108d673     	add	x19, x19, #0x235
  1e8b50: 1400004d     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b54: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8b58: 52800015     	mov	w21, #0x0               // =0
  1e8b5c: d2800014     	mov	x20, #0x0               // =0
  1e8b60: 910b7e73     	add	x19, x19, #0x2df
  1e8b64: 14000048     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b68: 90000d73     	adrp	x19, 0x394000 <av_codec_ffversion+0x68a8>
  1e8b6c: 9109a273     	add	x19, x19, #0x268
  1e8b70: 14000045     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b74: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8b78: 52800015     	mov	w21, #0x0               // =0
  1e8b7c: d2800014     	mov	x20, #0x0               // =0
  1e8b80: 910c1273     	add	x19, x19, #0x304
  1e8b84: 14000040     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b88: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8b8c: 52800015     	mov	w21, #0x0               // =0
  1e8b90: d2800014     	mov	x20, #0x0               // =0
  1e8b94: 910c3673     	add	x19, x19, #0x30d
  1e8b98: 1400003b     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8b9c: 90000d53     	adrp	x19, 0x390000 <av_codec_ffversion+0x28a8>
  1e8ba0: 52800015     	mov	w21, #0x0               // =0
  1e8ba4: d2800014     	mov	x20, #0x0               // =0
  1e8ba8: 9127ae73     	add	x19, x19, #0x9eb
  1e8bac: 14000036     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8bb0: 90000d73     	adrp	x19, 0x394000 <av_codec_ffversion+0x68a8>
  1e8bb4: 52800015     	mov	w21, #0x0               // =0
  1e8bb8: d2800014     	mov	x20, #0x0               // =0
  1e8bbc: 913bda73     	add	x19, x19, #0xef6
  1e8bc0: 14000031     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8bc4: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8bc8: 52800015     	mov	w21, #0x0               // =0
  1e8bcc: d2800014     	mov	x20, #0x0               // =0
  1e8bd0: 910c6e73     	add	x19, x19, #0x31b
  1e8bd4: 1400002c     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8bd8: f0000c53     	adrp	x19, 0x373000 <ff_h264_cabac_tables+0xb48>
  1e8bdc: 52800015     	mov	w21, #0x0               // =0
  1e8be0: d2800014     	mov	x20, #0x0               // =0
  1e8be4: 91154273     	add	x19, x19, #0x550
  1e8be8: 14000027     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8bec: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8bf0: 52800015     	mov	w21, #0x0               // =0
  1e8bf4: d2800014     	mov	x20, #0x0               // =0
  1e8bf8: 910b1673     	add	x19, x19, #0x2c5
  1e8bfc: 14000022     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c00: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8c04: 52800015     	mov	w21, #0x0               // =0
  1e8c08: d2800014     	mov	x20, #0x0               // =0
  1e8c0c: 910d4673     	add	x19, x19, #0x351
  1e8c10: 1400001d     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c14: f0000c53     	adrp	x19, 0x373000 <ff_h264_cabac_tables+0xb48>
  1e8c18: 52800015     	mov	w21, #0x0               // =0
  1e8c1c: d2800014     	mov	x20, #0x0               // =0
  1e8c20: 91153673     	add	x19, x19, #0x54d
  1e8c24: 14000018     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c28: d0000d33     	adrp	x19, 0x38e000 <av_codec_ffversion+0x8a8>
  1e8c2c: 52800015     	mov	w21, #0x0               // =0
  1e8c30: d2800014     	mov	x20, #0x0               // =0
  1e8c34: 912eae73     	add	x19, x19, #0xbab
  1e8c38: 14000013     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c3c: 52800015     	mov	w21, #0x0               // =0
  1e8c40: d2800014     	mov	x20, #0x0               // =0
  1e8c44: d0000d93     	adrp	x19, 0x39a000 <codec_mp4_tags+0xbe0>
  1e8c48: 91300273     	add	x19, x19, #0xc00
  1e8c4c: 1400000e     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c50: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8c54: 52800015     	mov	w21, #0x0               // =0
  1e8c58: d2800014     	mov	x20, #0x0               // =0
  1e8c5c: 910d9673     	add	x19, x19, #0x365
  1e8c60: 14000009     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c64: f0000d73     	adrp	x19, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8c68: 52800015     	mov	w21, #0x0               // =0
  1e8c6c: d2800014     	mov	x20, #0x0               // =0
  1e8c70: 9109be73     	add	x19, x19, #0x26f
  1e8c74: 14000004     	b	0x1e8c84 <ff_metadata_conv_ctx+0x6f70>
  1e8c78: 52800015     	mov	w21, #0x0               // =0
  1e8c7c: d2800014     	mov	x20, #0x0               // =0
  1e8c80: d2800013     	mov	x19, #0x0               // =0
  1e8c84: f0000d7b     	adrp	x27, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8c88: 9111377b     	add	x27, x27, #0x44d
  1e8c8c: b9409f1c     	ldr	w28, [x24, #0x9c]
  1e8c90: 34000ffc     	cbz	w28, 0x1e8e8c <ff_metadata_conv_ctx+0x7178>
  1e8c94: f94006e0     	ldr	x0, [x23, #0x8]
  1e8c98: f100201f     	cmp	x0, #0x8
  1e8c9c: 54000f8d     	b.le	0x1e8e8c <ff_metadata_conv_ctx+0x7178>
  1e8ca0: aa1603e0     	mov	x0, x22
  1e8ca4: 97ff8c63     	bl	0x1cbe30 <avio_rb32>
  1e8ca8: 2a0003fb     	mov	w27, w0
  1e8cac: aa1603e0     	mov	x0, x22
  1e8cb0: 97ff8bca     	bl	0x1cbbd8 <avio_rl32>
  1e8cb4: 528c2c81     	mov	w1, #0x6164             // =24932
  1e8cb8: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1e8cbc: 6b01001f     	cmp	w0, w1
  1e8cc0: 54000ae1     	b.ne	0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e8cc4: f94006e0     	ldr	x0, [x23, #0x8]
  1e8cc8: eb3bc01f     	cmp	x0, w27, sxtw
  1e8ccc: 54000a8b     	b.lt	0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e8cd0: aa1603e0     	mov	x0, x22
  1e8cd4: 5100437b     	sub	w27, w27, #0x10
  1e8cd8: 2a1b03fc     	mov	w28, w27
  1e8cdc: 97ff8c55     	bl	0x1cbe30 <avio_rb32>
  1e8ce0: 2a0003fa     	mov	w26, w0
  1e8ce4: aa1603e0     	mov	x0, x22
  1e8ce8: 97ff8c52     	bl	0x1cbe30 <avio_rb32>
  1e8cec: f94006e0     	ldr	x0, [x23, #0x8]
  1e8cf0: b94002e3     	ldr	w3, [x23]
  1e8cf4: d1004000     	sub	x0, x0, #0x10
  1e8cf8: f90006e0     	str	x0, [x23, #0x8]
  1e8cfc: 528dec60     	mov	w0, #0x6f63             // =28515
  1e8d00: 72ae4ec0     	movk	w0, #0x7276, lsl #16
  1e8d04: 6b00007f     	cmp	w3, w0
  1e8d08: 540009c1     	b.ne	0x1e8e40 <ff_metadata_conv_ctx+0x712c>
  1e8d0c: 71003b5f     	cmp	w26, #0xe
  1e8d10: f9400700     	ldr	x0, [x24, #0x8]
  1e8d14: 540001c0     	b.eq	0x1e8d4c <ff_metadata_conv_ctx+0x7038>
  1e8d18: 71006f5f     	cmp	w26, #0x1b
  1e8d1c: 54000200     	b.eq	0x1e8d5c <ff_metadata_conv_ctx+0x7048>
  1e8d20: 7100375f     	cmp	w26, #0xd
  1e8d24: 54000180     	b.eq	0x1e8d54 <ff_metadata_conv_ctx+0x7040>
  1e8d28: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8d2c: 52800301     	mov	w1, #0x18               // =24
  1e8d30: 910f8442     	add	x2, x2, #0x3e1
  1e8d34: 2a1a03e3     	mov	w3, w26
  1e8d38: 940132f1     	bl	0x2358fc <av_log>
  1e8d3c: aa1603e0     	mov	x0, x22
  1e8d40: 93407f61     	sxtw	x1, w27
  1e8d44: 97ff8b83     	bl	0x1cbb50 <avio_skip>
  1e8d48: 14000035     	b	0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e8d4c: 528007d4     	mov	w20, #0x3e              // =62
  1e8d50: 14000004     	b	0x1e8d60 <ff_metadata_conv_ctx+0x704c>
  1e8d54: 52800114     	mov	w20, #0x8               // =8
  1e8d58: 14000002     	b	0x1e8d60 <ff_metadata_conv_ctx+0x704c>
  1e8d5c: 528009f4     	mov	w20, #0x4f              // =79
  1e8d60: d2800001     	mov	x1, #0x0                // =0
  1e8d64: 9400ed92     	bl	0x2243ac <avformat_new_stream>
  1e8d68: aa0003f3     	mov	x19, x0
  1e8d6c: b5000060     	cbnz	x0, 0x1e8d78 <ff_metadata_conv_ctx+0x7064>
  1e8d70: 12800177     	mov	w23, #-0xc              // =-12
  1e8d74: 1400002d     	b	0x1e8e28 <ff_metadata_conv_ctx+0x7114>
  1e8d78: d280bc00     	mov	x0, #0x5e0              // =1504
  1e8d7c: 94013639     	bl	0x236660 <av_mallocz>
  1e8d80: b4ffff80     	cbz	x0, 0x1e8d70 <ff_metadata_conv_ctx+0x705c>
  1e8d84: 9104a3f5     	add	x21, sp, #0x128
  1e8d88: f9000a60     	str	x0, [x19, #0x10]
  1e8d8c: aa1503e1     	mov	x1, x21
  1e8d90: aa1603e0     	mov	x0, x22
  1e8d94: 2a1b03e2     	mov	w2, w27
  1e8d98: 9400cfcc     	bl	0x21ccc8 <av_get_packet>
  1e8d9c: 37f80440     	tbnz	w0, #0x1f, 0x1e8e24 <ff_metadata_conv_ctx+0x7110>
  1e8da0: b9414be0     	ldr	w0, [sp, #0x148]
  1e8da4: 71001c1f     	cmp	w0, #0x7
  1e8da8: 540001cd     	b.le	0x1e8de0 <ff_metadata_conv_ctx+0x70cc>
  1e8dac: 71013e9f     	cmp	w20, #0x4f
  1e8db0: 54000180     	b.eq	0x1e8de0 <ff_metadata_conv_ctx+0x70cc>
  1e8db4: d2834141     	mov	x1, #0x1a0a             // =6666
  1e8db8: f9400ea0     	ldr	x0, [x21, #0x18]
  1e8dbc: f2a1a141     	movk	x1, #0xd0a, lsl #16
  1e8dc0: 528007d4     	mov	w20, #0x3e              // =62
  1e8dc4: f2c9c8e1     	movk	x1, #0x4e47, lsl #32
  1e8dc8: f2f12a01     	movk	x1, #0x8950, lsl #48
  1e8dcc: f9400000     	ldr	x0, [x0]
  1e8dd0: dac00c00     	rev	x0, x0
  1e8dd4: eb01001f     	cmp	x0, x1
  1e8dd8: 52800100     	mov	w0, #0x8                // =8
  1e8ddc: 1a800294     	csel	w20, w20, w0, eq
  1e8de0: b9405260     	ldr	w0, [x19, #0x50]
  1e8de4: aa1503e1     	mov	x1, x21
  1e8de8: d2800b02     	mov	x2, #0x58               // =88
  1e8dec: 32160000     	orr	w0, w0, #0x400
  1e8df0: b9005260     	str	w0, [x19, #0x50]
  1e8df4: 9101c260     	add	x0, x19, #0x70
  1e8df8: 97fb10d2     	bl	0xad140 <memcpy@plt>
  1e8dfc: b9400260     	ldr	w0, [x19]
  1e8e00: b9009660     	str	w0, [x19, #0x94]
  1e8e04: b9409a60     	ldr	w0, [x19, #0x98]
  1e8e08: 32000000     	orr	w0, w0, #0x1
  1e8e0c: b9009a60     	str	w0, [x19, #0x98]
  1e8e10: f9418a60     	ldr	x0, [x19, #0x310]
  1e8e14: b900001f     	str	wzr, [x0]
  1e8e18: b9000414     	str	w20, [x0, #0x4]
  1e8e1c: 52800017     	mov	w23, #0x0               // =0
  1e8e20: 14000129     	b	0x1e92c4 <ff_metadata_conv_ctx+0x75b0>
  1e8e24: 2a0003f7     	mov	w23, w0
  1e8e28: f9400700     	ldr	x0, [x24, #0x8]
  1e8e2c: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8e30: 52800201     	mov	w1, #0x10               // =16
  1e8e34: 910ff042     	add	x2, x2, #0x3fc
  1e8e38: 940132b1     	bl	0x2358fc <av_log>
  1e8e3c: 14000122     	b	0x1e92c4 <ff_metadata_conv_ctx+0x75b0>
  1e8e40: 52800004     	mov	w4, #0x0                // =0
  1e8e44: b5000713     	cbnz	x19, 0x1e8f24 <ff_metadata_conv_ctx+0x7210>
  1e8e48: b9402b00     	ldr	w0, [x24, #0x28]
  1e8e4c: 340006c0     	cbz	w0, 0x1e8f24 <ff_metadata_conv_ctx+0x7210>
  1e8e50: f9401b00     	ldr	x0, [x24, #0x30]
  1e8e54: b4000680     	cbz	x0, 0x1e8f24 <ff_metadata_conv_ctx+0x7210>
  1e8e58: b9403b04     	ldr	w4, [x24, #0x38]
  1e8e5c: 5ac00863     	rev	w3, w3
  1e8e60: 6b04007f     	cmp	w3, w4
  1e8e64: 54000082     	b.hs	0x1e8e74 <ff_metadata_conv_ctx+0x7160>
  1e8e68: 34000063     	cbz	w3, 0x1e8e74 <ff_metadata_conv_ctx+0x7160>
  1e8e6c: f8635813     	ldr	x19, [x0, w3, uxtw #3]
  1e8e70: 1400002c     	b	0x1e8f20 <ff_metadata_conv_ctx+0x720c>
  1e8e74: f9400700     	ldr	x0, [x24, #0x8]
  1e8e78: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8e7c: 52800301     	mov	w1, #0x18               // =24
  1e8e80: 91105842     	add	x2, x2, #0x416
  1e8e84: 9401329e     	bl	0x2358fc <av_log>
  1e8e88: 14000026     	b	0x1e8f20 <ff_metadata_conv_ctx+0x720c>
  1e8e8c: f94006e5     	ldr	x5, [x23, #0x8]
  1e8e90: b4000453     	cbz	x19, 0x1e8f18 <ff_metadata_conv_ctx+0x7204>
  1e8e94: f10010bf     	cmp	x5, #0x4
  1e8e98: 5400040d     	b.le	0x1e8f18 <ff_metadata_conv_ctx+0x7204>
  1e8e9c: 2a1c02bc     	orr	w28, w21, w28
  1e8ea0: 350003dc     	cbnz	w28, 0x1e8f18 <ff_metadata_conv_ctx+0x7204>
  1e8ea4: aa1603e0     	mov	x0, x22
  1e8ea8: 97ff8bd5     	bl	0x1cbdfc <avio_rb16>
  1e8eac: 2a0003fc     	mov	w28, w0
  1e8eb0: f94006e0     	ldr	x0, [x23, #0x8]
  1e8eb4: eb3c401f     	cmp	x0, w28, uxtw
  1e8eb8: aa1603e0     	mov	x0, x22
  1e8ebc: 5400014a     	b.ge	0x1e8ee4 <ff_metadata_conv_ctx+0x71d0>
  1e8ec0: 92800021     	mov	x1, #-0x2               // =-2
  1e8ec4: 52800022     	mov	w2, #0x1                // =1
  1e8ec8: 52800035     	mov	w21, #0x1               // =1
  1e8ecc: 97ff8a03     	bl	0x1cb6d8 <avio_seek>
  1e8ed0: f9400700     	ldr	x0, [x24, #0x8]
  1e8ed4: 52800301     	mov	w1, #0x18               // =24
  1e8ed8: aa1b03e2     	mov	x2, x27
  1e8edc: 94013288     	bl	0x2358fc <av_log>
  1e8ee0: 17ffff6b     	b	0x1e8c8c <ff_metadata_conv_ctx+0x6f78>
  1e8ee4: 97ff8bc6     	bl	0x1cbdfc <avio_rb16>
  1e8ee8: 53003c04     	uxth	w4, w0
  1e8eec: f94037e1     	ldr	x1, [sp, #0x68]
  1e8ef0: 2a0403e0     	mov	w0, w4
  1e8ef4: f9003be4     	str	x4, [sp, #0x70]
  1e8ef8: 52800015     	mov	w21, #0x0               // =0
  1e8efc: 5280001a     	mov	w26, #0x0               // =0
  1e8f00: 97ffe06f     	bl	0x1e10bc <ff_mov_lang_to_iso639>
  1e8f04: f94006e0     	ldr	x0, [x23, #0x8]
  1e8f08: f9403be4     	ldr	x4, [sp, #0x70]
  1e8f0c: d1001000     	sub	x0, x0, #0x4
  1e8f10: f90006e0     	str	x0, [x23, #0x8]
  1e8f14: 14000004     	b	0x1e8f24 <ff_metadata_conv_ctx+0x7210>
  1e8f18: 2a0503fc     	mov	w28, w5
  1e8f1c: 5280001a     	mov	w26, #0x0               // =0
  1e8f20: 52800004     	mov	w4, #0x0                // =0
  1e8f24: b940d300     	ldr	w0, [x24, #0xd0]
  1e8f28: 34000180     	cbz	w0, 0x1e8f58 <ff_metadata_conv_ctx+0x7244>
  1e8f2c: b5000193     	cbnz	x19, 0x1e8f5c <ff_metadata_conv_ctx+0x7248>
  1e8f30: 910303f3     	add	x19, sp, #0xc0
  1e8f34: f0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e8f38: aa1303e0     	mov	x0, x19
  1e8f3c: d28000a1     	mov	x1, #0x5                // =5
  1e8f40: 9111bc42     	add	x2, x2, #0x46f
  1e8f44: aa1703e3     	mov	x3, x23
  1e8f48: f9003be4     	str	x4, [sp, #0x70]
  1e8f4c: 97fb11a5     	bl	0xad5e0 <snprintf@plt>
  1e8f50: f9403be4     	ldr	x4, [sp, #0x70]
  1e8f54: 14000002     	b	0x1e8f5c <ff_metadata_conv_ctx+0x7248>
  1e8f58: b4fff633     	cbz	x19, 0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e8f5c: 321f73e0     	mov	w0, #0x3ffffffe         // =1073741822
  1e8f60: 6b00039f     	cmp	w28, w0
  1e8f64: 54001ac8     	b.hi	0x1e92bc <ff_metadata_conv_ctx+0x75a8>
  1e8f68: f94006e0     	ldr	x0, [x23, #0x8]
  1e8f6c: b7f81a80     	tbnz	x0, #0x3f, 0x1e92bc <ff_metadata_conv_ctx+0x75a8>
  1e8f70: 51005740     	sub	w0, w26, #0x15
  1e8f74: 5280403b     	mov	w27, #0x201             // =513
  1e8f78: 7100081f     	cmp	w0, #0x2
  1e8f7c: 540000a9     	b.ls	0x1e8f90 <ff_metadata_conv_ctx+0x727c>
  1e8f80: 1100079b     	add	w27, w28, #0x1
  1e8f84: 35000075     	cbnz	w21, 0x1e8f90 <ff_metadata_conv_ctx+0x727c>
  1e8f88: 531f7b9b     	lsl	w27, w28, #1
  1e8f8c: 1100077b     	add	w27, w27, #0x1
  1e8f90: 2a1b03e0     	mov	w0, w27
  1e8f94: f9003fe4     	str	x4, [sp, #0x78]
  1e8f98: f9003be0     	str	x0, [sp, #0x70]
  1e8f9c: 12800177     	mov	w23, #-0xc              // =-12
  1e8fa0: 940135b0     	bl	0x236660 <av_mallocz>
  1e8fa4: f9000320     	str	x0, [x25]
  1e8fa8: aa0003e2     	mov	x2, x0
  1e8fac: b40018c0     	cbz	x0, 0x1e92c4 <ff_metadata_conv_ctx+0x75b0>
  1e8fb0: f9403fe4     	ldr	x4, [sp, #0x78]
  1e8fb4: b40000f4     	cbz	x20, 0x1e8fd0 <ff_metadata_conv_ctx+0x72bc>
  1e8fb8: aa1803e0     	mov	x0, x24
  1e8fbc: aa1603e1     	mov	x1, x22
  1e8fc0: 2a1c03e2     	mov	w2, w28
  1e8fc4: aa1303e3     	mov	x3, x19
  1e8fc8: d63f0280     	blr	x20
  1e8fcc: 140000b9     	b	0x1e92b0 <ff_metadata_conv_ctx+0x759c>
  1e8fd0: 350001d5     	cbnz	w21, 0x1e9008 <ff_metadata_conv_ctx+0x72f4>
  1e8fd4: 71000f5f     	cmp	w26, #0x3
  1e8fd8: 540000e0     	b.eq	0x1e8ff4 <ff_metadata_conv_ctx+0x72e0>
  1e8fdc: 3500017a     	cbnz	w26, 0x1e9008 <ff_metadata_conv_ctx+0x72f4>
  1e8fe0: 528fffe0     	mov	w0, #0x7fff             // =32767
  1e8fe4: 6b00009f     	cmp	w4, w0
  1e8fe8: 54000060     	b.eq	0x1e8ff4 <ff_metadata_conv_ctx+0x72e0>
  1e8fec: 710ffc9f     	cmp	w4, #0x3ff
  1e8ff0: 54000a68     	b.hi	0x1e913c <ff_metadata_conv_ctx+0x7428>
  1e8ff4: aa1603e0     	mov	x0, x22
  1e8ff8: 2a1c03e1     	mov	w1, w28
  1e8ffc: 2a1b03e3     	mov	w3, w27
  1e9000: 97fffb23     	bl	0x1e7c8c <ff_metadata_conv_ctx+0x5f78>
  1e9004: 14000071     	b	0x1e91c8 <ff_metadata_conv_ctx+0x74b4>
  1e9008: 7100575f     	cmp	w26, #0x15
  1e900c: 540004c1     	b.ne	0x1e90a4 <ff_metadata_conv_ctx+0x7390>
  1e9010: 7100079f     	cmp	w28, #0x1
  1e9014: 540000a1     	b.ne	0x1e9028 <ff_metadata_conv_ctx+0x7314>
  1e9018: aa1603e0     	mov	x0, x22
  1e901c: 97ff8acf     	bl	0x1cbb58 <avio_r8>
  1e9020: 13001c14     	sxtb	w20, w0
  1e9024: 14000013     	b	0x1e9070 <ff_metadata_conv_ctx+0x735c>
  1e9028: 71000b9f     	cmp	w28, #0x2
  1e902c: 540000a1     	b.ne	0x1e9040 <ff_metadata_conv_ctx+0x732c>
  1e9030: aa1603e0     	mov	x0, x22
  1e9034: 97ff8b72     	bl	0x1cbdfc <avio_rb16>
  1e9038: 13003c14     	sxth	w20, w0
  1e903c: 1400000d     	b	0x1e9070 <ff_metadata_conv_ctx+0x735c>
  1e9040: 71000f9f     	cmp	w28, #0x3
  1e9044: 540000a1     	b.ne	0x1e9058 <ff_metadata_conv_ctx+0x7344>
  1e9048: aa1603e0     	mov	x0, x22
  1e904c: 97ff8bf6     	bl	0x1cc024 <avio_rb24>
  1e9050: 93405c14     	sbfx	x20, x0, #0, #24
  1e9054: 14000007     	b	0x1e9070 <ff_metadata_conv_ctx+0x735c>
  1e9058: 7100139f     	cmp	w28, #0x4
  1e905c: 52800014     	mov	w20, #0x0               // =0
  1e9060: 54000081     	b.ne	0x1e9070 <ff_metadata_conv_ctx+0x735c>
  1e9064: aa1603e0     	mov	x0, x22
  1e9068: 97ff8b72     	bl	0x1cbe30 <avio_rb32>
  1e906c: 2a0003f4     	mov	w20, w0
  1e9070: f9400320     	ldr	x0, [x25]
  1e9074: f0000de2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  1e9078: f9403be1     	ldr	x1, [sp, #0x70]
  1e907c: 913cac42     	add	x2, x2, #0xf2b
  1e9080: 2a1403e3     	mov	w3, w20
  1e9084: 97fb1157     	bl	0xad5e0 <snprintf@plt>
  1e9088: 6b1b001f     	cmp	w0, w27
  1e908c: 540009e3     	b.lo	0x1e91c8 <ff_metadata_conv_ctx+0x74b4>
  1e9090: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9094: f9400700     	ldr	x0, [x24, #0x8]
  1e9098: 52800201     	mov	w1, #0x10               // =16
  1e909c: 9111d042     	add	x2, x2, #0x474
  1e90a0: 14000024     	b	0x1e9130 <ff_metadata_conv_ctx+0x741c>
  1e90a4: 71005b5f     	cmp	w26, #0x16
  1e90a8: 540004a1     	b.ne	0x1e913c <ff_metadata_conv_ctx+0x7428>
  1e90ac: 7100079f     	cmp	w28, #0x1
  1e90b0: 54000081     	b.ne	0x1e90c0 <ff_metadata_conv_ctx+0x73ac>
  1e90b4: aa1603e0     	mov	x0, x22
  1e90b8: 97ff8aa8     	bl	0x1cbb58 <avio_r8>
  1e90bc: 14000010     	b	0x1e90fc <ff_metadata_conv_ctx+0x73e8>
  1e90c0: 71000b9f     	cmp	w28, #0x2
  1e90c4: 54000081     	b.ne	0x1e90d4 <ff_metadata_conv_ctx+0x73c0>
  1e90c8: aa1603e0     	mov	x0, x22
  1e90cc: 97ff8b4c     	bl	0x1cbdfc <avio_rb16>
  1e90d0: 1400000b     	b	0x1e90fc <ff_metadata_conv_ctx+0x73e8>
  1e90d4: 71000f9f     	cmp	w28, #0x3
  1e90d8: 54000081     	b.ne	0x1e90e8 <ff_metadata_conv_ctx+0x73d4>
  1e90dc: aa1603e0     	mov	x0, x22
  1e90e0: 97ff8bd1     	bl	0x1cc024 <avio_rb24>
  1e90e4: 14000006     	b	0x1e90fc <ff_metadata_conv_ctx+0x73e8>
  1e90e8: 7100139f     	cmp	w28, #0x4
  1e90ec: 52800014     	mov	w20, #0x0               // =0
  1e90f0: 54000081     	b.ne	0x1e9100 <ff_metadata_conv_ctx+0x73ec>
  1e90f4: aa1603e0     	mov	x0, x22
  1e90f8: 97ff8b4e     	bl	0x1cbe30 <avio_rb32>
  1e90fc: 2a0003f4     	mov	w20, w0
  1e9100: f9400320     	ldr	x0, [x25]
  1e9104: b0000ca2     	adrp	x2, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  1e9108: f9403be1     	ldr	x1, [sp, #0x70]
  1e910c: 9124ac42     	add	x2, x2, #0x92b
  1e9110: 2a1403e3     	mov	w3, w20
  1e9114: 97fb1133     	bl	0xad5e0 <snprintf@plt>
  1e9118: 6b1b001f     	cmp	w0, w27
  1e911c: 54000563     	b.lo	0x1e91c8 <ff_metadata_conv_ctx+0x74b4>
  1e9120: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9124: f9400700     	ldr	x0, [x24, #0x8]
  1e9128: 52800201     	mov	w1, #0x10               // =16
  1e912c: 91128042     	add	x2, x2, #0x4a0
  1e9130: 2a1403e3     	mov	w3, w20
  1e9134: 940131f2     	bl	0x2358fc <av_log>
  1e9138: 14000017     	b	0x1e9194 <ff_metadata_conv_ctx+0x7480>
  1e913c: 71000f9f     	cmp	w28, #0x3
  1e9140: aa1603e0     	mov	x0, x22
  1e9144: 540002e9     	b.ls	0x1e91a0 <ff_metadata_conv_ctx+0x748c>
  1e9148: 71005f5f     	cmp	w26, #0x17
  1e914c: 540002a1     	b.ne	0x1e91a0 <ff_metadata_conv_ctx+0x748c>
  1e9150: 97ff8b38     	bl	0x1cbe30 <avio_rb32>
  1e9154: 1e270000     	fmov	s0, w0
  1e9158: f9403be1     	ldr	x1, [sp, #0x70]
  1e915c: f9400320     	ldr	x0, [x25]
  1e9160: f0000d22     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  1e9164: 911d0c42     	add	x2, x2, #0x743
  1e9168: 1e22c008     	fcvt	d8, s0
  1e916c: 1e604100     	fmov	d0, d8
  1e9170: 97fb111c     	bl	0xad5e0 <snprintf@plt>
  1e9174: 6b1b001f     	cmp	w0, w27
  1e9178: 54000283     	b.lo	0x1e91c8 <ff_metadata_conv_ctx+0x74b4>
  1e917c: 1e604100     	fmov	d0, d8
  1e9180: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9184: f9400700     	ldr	x0, [x24, #0x8]
  1e9188: 52800201     	mov	w1, #0x10               // =16
  1e918c: 91133042     	add	x2, x2, #0x4cc
  1e9190: 940131db     	bl	0x2358fc <av_log>
  1e9194: f9400320     	ldr	x0, [x25]
  1e9198: 940134f1     	bl	0x23655c <av_free>
  1e919c: 14000048     	b	0x1e92bc <ff_metadata_conv_ctx+0x75a8>
  1e91a0: aa0203e1     	mov	x1, x2
  1e91a4: 2a1c03e2     	mov	w2, w28
  1e91a8: 97ff8c66     	bl	0x1cc340 <ffio_read_size>
  1e91ac: 2a0003f7     	mov	w23, w0
  1e91b0: 36f80097     	tbz	w23, #0x1f, 0x1e91c0 <ff_metadata_conv_ctx+0x74ac>
  1e91b4: f9400320     	ldr	x0, [x25]
  1e91b8: 940134e9     	bl	0x23655c <av_free>
  1e91bc: 14000042     	b	0x1e92c4 <ff_metadata_conv_ctx+0x75b0>
  1e91c0: f9400320     	ldr	x0, [x25]
  1e91c4: 383c481f     	strb	wzr, [x0, w28, uxtw]
  1e91c8: f9400700     	ldr	x0, [x24, #0x8]
  1e91cc: 52800003     	mov	w3, #0x0                // =0
  1e91d0: f9400322     	ldr	x2, [x25]
  1e91d4: 9112a000     	add	x0, x0, #0x4a8
  1e91d8: b9403c01     	ldr	w1, [x0, #0x3c]
  1e91dc: 32000021     	orr	w1, w1, #0x1
  1e91e0: b9003c01     	str	w1, [x0, #0x3c]
  1e91e4: aa1303e1     	mov	x1, x19
  1e91e8: 94010f89     	bl	0x22d00c <av_dict_set>
  1e91ec: f94037e0     	ldr	x0, [sp, #0x68]
  1e91f0: 39400000     	ldrb	w0, [x0]
  1e91f4: 34000280     	cbz	w0, 0x1e9244 <ff_metadata_conv_ctx+0x7530>
  1e91f8: d0000de1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  1e91fc: f94037e0     	ldr	x0, [sp, #0x68]
  1e9200: 91187421     	add	x1, x1, #0x61d
  1e9204: 97fb1043     	bl	0xad310 <strcmp@plt>
  1e9208: 340001e0     	cbz	w0, 0x1e9244 <ff_metadata_conv_ctx+0x7530>
  1e920c: 9104a3f4     	add	x20, sp, #0x128
  1e9210: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9214: f94037e4     	ldr	x4, [sp, #0x68]
  1e9218: d2800401     	mov	x1, #0x20               // =32
  1e921c: 910f6c42     	add	x2, x2, #0x3db
  1e9220: aa1303e3     	mov	x3, x19
  1e9224: aa1403e0     	mov	x0, x20
  1e9228: 97fb10ee     	bl	0xad5e0 <snprintf@plt>
  1e922c: f9400700     	ldr	x0, [x24, #0x8]
  1e9230: aa1403e1     	mov	x1, x20
  1e9234: f9400322     	ldr	x2, [x25]
  1e9238: 52800003     	mov	w3, #0x0                // =0
  1e923c: 9112a000     	add	x0, x0, #0x4a8
  1e9240: 94010f73     	bl	0x22d00c <av_dict_set>
  1e9244: b0000d21     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1e9248: aa1303e0     	mov	x0, x19
  1e924c: 912eac21     	add	x1, x1, #0xbab
  1e9250: 97fb1030     	bl	0xad310 <strcmp@plt>
  1e9254: 350002e0     	cbnz	w0, 0x1e92b0 <ff_metadata_conv_ctx+0x759c>
  1e9258: 910273f5     	add	x21, sp, #0x9c
  1e925c: 910283f4     	add	x20, sp, #0xa0
  1e9260: 9102c3f3     	add	x19, sp, #0xb0
  1e9264: f9400320     	ldr	x0, [x25]
  1e9268: d0000d61     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e926c: aa1503e2     	mov	x2, x21
  1e9270: 91140021     	add	x1, x1, #0x500
  1e9274: aa1403e3     	mov	x3, x20
  1e9278: aa1303e4     	mov	x4, x19
  1e927c: 97fb1011     	bl	0xad2c0 <sscanf@plt>
  1e9280: 71000c1f     	cmp	w0, #0x3
  1e9284: 54000161     	b.ne	0x1e92b0 <ff_metadata_conv_ctx+0x759c>
  1e9288: b9400280     	ldr	w0, [x20]
  1e928c: 52884802     	mov	w2, #0x4240             // =16960
  1e9290: b94002a1     	ldr	w1, [x21]
  1e9294: 52807d03     	mov	w3, #0x3e8              // =1000
  1e9298: 72a001e2     	movk	w2, #0xf, lsl #16
  1e929c: 1b037c00     	mul	w0, w0, w3
  1e92a0: 1b020020     	madd	w0, w1, w2, w0
  1e92a4: b9400261     	ldr	w1, [x19]
  1e92a8: 0b010000     	add	w0, w0, w1
  1e92ac: b900a300     	str	w0, [x24, #0xa0]
  1e92b0: aa1903e0     	mov	x0, x25
  1e92b4: 940134d5     	bl	0x236608 <av_freep>
  1e92b8: 17fffed9     	b	0x1e8e1c <ff_metadata_conv_ctx+0x7108>
  1e92bc: 529636f7     	mov	w23, #0xb1b7            // =45495
  1e92c0: 72b7d777     	movk	w23, #0xbebb, lsl #16
  1e92c4: 2a1703e0     	mov	w0, w23
  1e92c8: f9402bfe     	ldr	x30, [sp, #0x50]
  1e92cc: a94053f3     	ldp	x19, x20, [sp]
  1e92d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e92d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e92d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e92dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e92e0: fd402fe8     	ldr	d8, [sp, #0x58]
  1e92e4: 9107c3ff     	add	sp, sp, #0x1f0
  1e92e8: d65f03c0     	ret
  1e92ec: 37800000     	tbnz	w0, #0x10, 0x1e92ec <ff_metadata_conv_ctx+0x75d8>
  1e92f0: d100c3ff     	sub	sp, sp, #0x30
  1e92f4: f1001c7f     	cmp	x3, #0x7
  1e92f8: a90053f3     	stp	x19, x20, [sp]
  1e92fc: f9000bfe     	str	x30, [sp, #0x10]
  1e9300: aa0003f3     	mov	x19, x0
  1e9304: 5400006c     	b.gt	0x1e9310 <ff_metadata_conv_ctx+0x75fc>
  1e9308: 52800000     	mov	w0, #0x0                // =0
  1e930c: 14000017     	b	0x1e9368 <ff_metadata_conv_ctx+0x7654>
  1e9310: f100407f     	cmp	x3, #0x10
  1e9314: 910083f4     	add	x20, sp, #0x20
  1e9318: d2800202     	mov	x2, #0x10               // =16
  1e931c: aa0103e0     	mov	x0, x1
  1e9320: 9a829062     	csel	x2, x3, x2, ls
  1e9324: aa1403e1     	mov	x1, x20
  1e9328: 97ff8bae     	bl	0x1cc1e0 <avio_read>
  1e932c: 2a0003e1     	mov	w1, w0
  1e9330: 37f801c1     	tbnz	w1, #0x1f, 0x1e9368 <ff_metadata_conv_ctx+0x7654>
  1e9334: f9401260     	ldr	x0, [x19, #0x20]
  1e9338: b5fffe80     	cbnz	x0, 0x1e9308 <ff_metadata_conv_ctx+0x75f4>
  1e933c: d0000d61     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9340: aa1403e0     	mov	x0, x20
  1e9344: 91144c21     	add	x1, x1, #0x513
  1e9348: d2800102     	mov	x2, #0x8                // =8
  1e934c: 97fb1185     	bl	0xad960 <memcmp@plt>
  1e9350: 35fffdc0     	cbnz	w0, 0x1e9308 <ff_metadata_conv_ctx+0x75f4>
  1e9354: b940ea61     	ldr	w1, [x19, #0xe8]
  1e9358: 3100043f     	cmn	w1, #0x1
  1e935c: 54fffd61     	b.ne	0x1e9308 <ff_metadata_conv_ctx+0x75f4>
  1e9360: 52800041     	mov	w1, #0x2                // =2
  1e9364: b900ea61     	str	w1, [x19, #0xe8]
  1e9368: a94053f3     	ldp	x19, x20, [sp]
  1e936c: f9400bfe     	ldr	x30, [sp, #0x10]
  1e9370: 9100c3ff     	add	sp, sp, #0x30
  1e9374: d65f03c0     	ret
  1e9378: d10143ff     	sub	sp, sp, #0x50
  1e937c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e9380: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e9384: a90053f3     	stp	x19, x20, [sp]
  1e9388: f9001bfe     	str	x30, [sp, #0x30]
  1e938c: aa0003f8     	mov	x24, x0
  1e9390: b90004a2     	str	w2, [x5, #0x4]
  1e9394: 11002060     	add	w0, w3, #0x8
  1e9398: 2a0303e2     	mov	w2, w3
  1e939c: 2a0303f7     	mov	w23, w3
  1e93a0: 5ac00800     	rev	w0, w0
  1e93a4: b90000a0     	str	w0, [x5]
  1e93a8: aa0103e0     	mov	x0, x1
  1e93ac: 910020a1     	add	x1, x5, #0x8
  1e93b0: f90027e3     	str	x3, [sp, #0x48]
  1e93b4: aa0403f6     	mov	x22, x4
  1e93b8: aa0503f5     	mov	x21, x5
  1e93bc: 97ff8be1     	bl	0x1cc340 <ffio_read_size>
  1e93c0: 93407c13     	sxtw	x19, w0
  1e93c4: f94027e3     	ldr	x3, [sp, #0x48]
  1e93c8: 36f800d3     	tbz	w19, #0x1f, 0x1e93e0 <ff_metadata_conv_ctx+0x76cc>
  1e93cc: b94002c1     	ldr	w1, [x22]
  1e93d0: aa1303e0     	mov	x0, x19
  1e93d4: 4b030023     	sub	w3, w1, w3
  1e93d8: b90002c3     	str	w3, [x22]
  1e93dc: 14000012     	b	0x1e9424 <ff_metadata_conv_ctx+0x7710>
  1e93e0: eb03027f     	cmp	x19, x3
  1e93e4: 5400016a     	b.ge	0x1e9410 <ff_metadata_conv_ctx+0x76fc>
  1e93e8: f9400300     	ldr	x0, [x24]
  1e93ec: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e93f0: 52800301     	mov	w1, #0x18               // =24
  1e93f4: 91147042     	add	x2, x2, #0x51c
  1e93f8: 94013141     	bl	0x2358fc <av_log>
  1e93fc: b94002c0     	ldr	w0, [x22]
  1e9400: aa1303e3     	mov	x3, x19
  1e9404: 4b170000     	sub	w0, w0, w23
  1e9408: 0b130014     	add	w20, w0, w19
  1e940c: b90002d4     	str	w20, [x22]
  1e9410: 91002273     	add	x19, x19, #0x8
  1e9414: aa0303e0     	mov	x0, x3
  1e9418: 8b1302a5     	add	x5, x21, x19
  1e941c: a9007cbf     	stp	xzr, xzr, [x5]
  1e9420: a9017cbf     	stp	xzr, xzr, [x5, #0x10]
  1e9424: a94053f3     	ldp	x19, x20, [sp]
  1e9428: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e942c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e9430: f9401bfe     	ldr	x30, [sp, #0x30]
  1e9434: 910143ff     	add	sp, sp, #0x50
  1e9438: d65f03c0     	ret
  1e943c: d10143ff     	sub	sp, sp, #0x50
  1e9440: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e9444: a90053f3     	stp	x19, x20, [sp]
  1e9448: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1e944c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e9450: aa0103f9     	mov	x25, x1
  1e9454: aa0003f4     	mov	x20, x0
  1e9458: f9400404     	ldr	x4, [x0, #0x8]
  1e945c: aa0303f8     	mov	x24, x3
  1e9460: 52800017     	mov	w23, #0x0               // =0
  1e9464: b9402c81     	ldr	w1, [x4, #0x2c]
  1e9468: 34000861     	cbz	w1, 0x1e9574 <ff_metadata_conv_ctx+0x7860>
  1e946c: 51000421     	sub	w1, w1, #0x1
  1e9470: f9401884     	ldr	x4, [x4, #0x30]
  1e9474: f8617881     	ldr	x1, [x4, x1, lsl #3]
  1e9478: f9418833     	ldr	x19, [x1, #0x310]
  1e947c: b9400661     	ldr	w1, [x19, #0x4]
  1e9480: 7100703f     	cmp	w1, #0x1c
  1e9484: 54000780     	b.eq	0x1e9574 <ff_metadata_conv_ctx+0x7860>
  1e9488: f100407f     	cmp	x3, #0x10
  1e948c: 540005c1     	b.ne	0x1e9544 <ff_metadata_conv_ctx+0x7830>
  1e9490: b9801a75     	ldrsw	x21, [x19, #0x18]
  1e9494: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  1e9498: f90027e2     	str	x2, [sp, #0x48]
  1e949c: 9100e2b6     	add	x22, x21, #0x38
  1e94a0: eb0002df     	cmp	x22, x0
  1e94a4: 540005a8     	b.hi	0x1e9558 <ff_metadata_conv_ctx+0x7844>
  1e94a8: 91004260     	add	x0, x19, #0x10
  1e94ac: aa1603e1     	mov	x1, x22
  1e94b0: 9401345a     	bl	0x236618 <av_reallocp>
  1e94b4: f94027e2     	ldr	x2, [sp, #0x48]
  1e94b8: 36f80080     	tbz	w0, #0x1f, 0x1e94c8 <ff_metadata_conv_ctx+0x77b4>
  1e94bc: b9001a7f     	str	wzr, [x19, #0x18]
  1e94c0: 2a0003f7     	mov	w23, w0
  1e94c4: 14000027     	b	0x1e9560 <ff_metadata_conv_ctx+0x784c>
  1e94c8: aa1303e4     	mov	x4, x19
  1e94cc: f9400a65     	ldr	x5, [x19, #0x10]
  1e94d0: 510082d6     	sub	w22, w22, #0x20
  1e94d4: 91002280     	add	x0, x20, #0x8
  1e94d8: aa1903e1     	mov	x1, x25
  1e94dc: aa1803e3     	mov	x3, x24
  1e94e0: b8018c96     	str	w22, [x4, #0x18]!
  1e94e4: 8b1500a5     	add	x5, x5, x21
  1e94e8: 97ffffa4     	bl	0x1e9378 <ff_metadata_conv_ctx+0x7664>
  1e94ec: 7100401f     	cmp	w0, #0x10
  1e94f0: 54000201     	b.ne	0x1e9530 <ff_metadata_conv_ctx+0x781c>
  1e94f4: f9400a60     	ldr	x0, [x19, #0x10]
  1e94f8: 8b150015     	add	x21, x0, x21
  1e94fc: 39404ea3     	ldrb	w3, [x21, #0x13]
  1e9500: 7100047f     	cmp	w3, #0x1
  1e9504: 54000060     	b.eq	0x1e9510 <ff_metadata_conv_ctx+0x77fc>
  1e9508: 7100087f     	cmp	w3, #0x2
  1e950c: 54000061     	b.ne	0x1e9518 <ff_metadata_conv_ctx+0x7804>
  1e9510: b9004e63     	str	w3, [x19, #0x4c]
  1e9514: 14000018     	b	0x1e9574 <ff_metadata_conv_ctx+0x7860>
  1e9518: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e951c: aa1403e0     	mov	x0, x20
  1e9520: 52800301     	mov	w1, #0x18               // =24
  1e9524: 9114c442     	add	x2, x2, #0x531
  1e9528: 940130f5     	bl	0x2358fc <av_log>
  1e952c: 14000012     	b	0x1e9574 <ff_metadata_conv_ctx+0x7860>
  1e9530: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9534: aa1403e0     	mov	x0, x20
  1e9538: 2a1803e1     	mov	w1, w24
  1e953c: 91154842     	add	x2, x2, #0x552
  1e9540: 1400000c     	b	0x1e9570 <ff_metadata_conv_ctx+0x785c>
  1e9544: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9548: 52800301     	mov	w1, #0x18               // =24
  1e954c: 9115d842     	add	x2, x2, #0x576
  1e9550: 940130eb     	bl	0x2358fc <av_log>
  1e9554: 14000008     	b	0x1e9574 <ff_metadata_conv_ctx+0x7860>
  1e9558: 529636f7     	mov	w23, #0xb1b7            // =45495
  1e955c: 72b7d777     	movk	w23, #0xbebb, lsl #16
  1e9560: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9564: aa1403e0     	mov	x0, x20
  1e9568: 52800201     	mov	w1, #0x10               // =16
  1e956c: 91167842     	add	x2, x2, #0x59e
  1e9570: 940130e3     	bl	0x2358fc <av_log>
  1e9574: 2a1703e0     	mov	w0, w23
  1e9578: a94053f3     	ldp	x19, x20, [sp]
  1e957c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e9580: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e9584: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1e9588: 910143ff     	add	sp, sp, #0x50
  1e958c: d65f03c0     	ret
  1e9590: d100c3ff     	sub	sp, sp, #0x30
  1e9594: d2999964     	mov	x4, #0xcccb             // =52427
  1e9598: f2a19984     	movk	x4, #0xccc, lsl #16
  1e959c: a90053f3     	stp	x19, x20, [sp]
  1e95a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e95a4: f90013fe     	str	x30, [sp, #0x20]
  1e95a8: b9409803     	ldr	w3, [x0, #0x98]
  1e95ac: 2a0303e2     	mov	w2, w3
  1e95b0: 91000442     	add	x2, x2, #0x1
  1e95b4: eb04005f     	cmp	x2, x4
  1e95b8: 54000528     	b.hi	0x1e965c <ff_metadata_conv_ctx+0x7948>
  1e95bc: aa0103f3     	mov	x19, x1
  1e95c0: aa0003f4     	mov	x20, x0
  1e95c4: 11000461     	add	w1, w3, #0x1
  1e95c8: 91024000     	add	x0, x0, #0x90
  1e95cc: d2800282     	mov	x2, #0x14               // =20
  1e95d0: 940133fa     	bl	0x2365b8 <av_reallocp_array>
  1e95d4: 36f80060     	tbz	w0, #0x1f, 0x1e95e0 <ff_metadata_conv_ctx+0x78cc>
  1e95d8: b9009a9f     	str	wzr, [x20, #0x98]
  1e95dc: 14000022     	b	0x1e9664 <ff_metadata_conv_ctx+0x7950>
  1e95e0: f9400680     	ldr	x0, [x20, #0x8]
  1e95e4: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1e95e8: f9404a96     	ldr	x22, [x20, #0x90]
  1e95ec: f9022001     	str	x1, [x0, #0x440]
  1e95f0: b9409a80     	ldr	w0, [x20, #0x98]
  1e95f4: 11000401     	add	w1, w0, #0x1
  1e95f8: b9009a81     	str	w1, [x20, #0x98]
  1e95fc: 52800294     	mov	w20, #0x14              // =20
  1e9600: 9bb47c14     	umull	x20, w0, w20
  1e9604: aa1303e0     	mov	x0, x19
  1e9608: 8b1402d5     	add	x21, x22, x20
  1e960c: 97ff8953     	bl	0x1cbb58 <avio_r8>
  1e9610: aa1303e0     	mov	x0, x19
  1e9614: 97ff8a84     	bl	0x1cc024 <avio_rb24>
  1e9618: aa1303e0     	mov	x0, x19
  1e961c: 97ff8a05     	bl	0x1cbe30 <avio_rb32>
  1e9620: b8346ac0     	str	w0, [x22, x20]
  1e9624: aa1303e0     	mov	x0, x19
  1e9628: 97ff8a02     	bl	0x1cbe30 <avio_rb32>
  1e962c: b90006a0     	str	w0, [x21, #0x4]
  1e9630: aa1303e0     	mov	x0, x19
  1e9634: 97ff89ff     	bl	0x1cbe30 <avio_rb32>
  1e9638: b9000aa0     	str	w0, [x21, #0x8]
  1e963c: aa1303e0     	mov	x0, x19
  1e9640: 97ff89fc     	bl	0x1cbe30 <avio_rb32>
  1e9644: b9000ea0     	str	w0, [x21, #0xc]
  1e9648: aa1303e0     	mov	x0, x19
  1e964c: 97ff89f9     	bl	0x1cbe30 <avio_rb32>
  1e9650: b90012a0     	str	w0, [x21, #0x10]
  1e9654: 52800000     	mov	w0, #0x0                // =0
  1e9658: 14000003     	b	0x1e9664 <ff_metadata_conv_ctx+0x7950>
  1e965c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e9660: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e9664: a94053f3     	ldp	x19, x20, [sp]
  1e9668: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e966c: f94013fe     	ldr	x30, [sp, #0x20]
  1e9670: 9100c3ff     	add	sp, sp, #0x30
  1e9674: d65f03c0     	ret
  1e9678: d10543ff     	sub	sp, sp, #0x150
  1e967c: 52800001     	mov	w1, #0x0                // =0
  1e9680: d2802002     	mov	x2, #0x100              // =256
  1e9684: a90053f3     	stp	x19, x20, [sp]
  1e9688: 910143f3     	add	x19, sp, #0x50
  1e968c: aa0003f4     	mov	x20, x0
  1e9690: aa1303e0     	mov	x0, x19
  1e9694: f90023fe     	str	x30, [sp, #0x40]
  1e9698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e969c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e96a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e96a4: 97fb104b     	bl	0xad7d0 <memset@plt>
  1e96a8: f9400280     	ldr	x0, [x20]
  1e96ac: b9401801     	ldr	w1, [x0, #0x18]
  1e96b0: f9400815     	ldr	x21, [x0, #0x10]
  1e96b4: 7101003f     	cmp	w1, #0x40
  1e96b8: 54000da1     	b.ne	0x1e986c <ff_metadata_conv_ctx+0x7b58>
  1e96bc: b9403803     	ldr	w3, [x0, #0x38]
  1e96c0: 6b1f007f     	cmp	w3, wzr
  1e96c4: 5400012d     	b.le	0x1e96e8 <ff_metadata_conv_ctx+0x79d4>
  1e96c8: b9403c04     	ldr	w4, [x0, #0x3c]
  1e96cc: 6b1f009f     	cmp	w4, wzr
  1e96d0: 540000cd     	b.le	0x1e96e8 <ff_metadata_conv_ctx+0x79d4>
  1e96d4: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e96d8: aa1303e0     	mov	x0, x19
  1e96dc: d2802001     	mov	x1, #0x100              // =256
  1e96e0: 91174842     	add	x2, x2, #0x5d2
  1e96e4: 97fb0fbf     	bl	0xad5e0 <snprintf@plt>
  1e96e8: d0000d61     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e96ec: b0000db9     	adrp	x25, 0x39e000 <codec_mp4_tags+0x4be0>
  1e96f0: f0000d98     	adrp	x24, 0x39c000 <codec_mp4_tags+0x2be0>
  1e96f4: d0000d77     	adrp	x23, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e96f8: aa1303e0     	mov	x0, x19
  1e96fc: 91177c21     	add	x1, x1, #0x5df
  1e9700: d2802002     	mov	x2, #0x100              // =256
  1e9704: d2800016     	mov	x22, #0x0               // =0
  1e9708: 5280919a     	mov	w26, #0x48c             // =1164
  1e970c: 9125eb39     	add	x25, x25, #0x97a
  1e9710: 91081f18     	add	x24, x24, #0x207
  1e9714: 9117a6f7     	add	x23, x23, #0x5e9
  1e9718: 9400fce5     	bl	0x228aac <av_strlcat>
  1e971c: b8767aa1     	ldr	w1, [x21, x22, lsl #2]
  1e9720: 5280fc43     	mov	w3, #0x7e2              // =2018
  1e9724: 5ac00821     	rev	w1, w1
  1e9728: 12001c25     	and	w5, w1, #0xff
  1e972c: d3483c20     	ubfx	x0, x1, #8, #8
  1e9730: d3505c21     	ubfx	x1, x1, #16, #8
  1e9734: 510200a4     	sub	w4, w5, #0x80
  1e9738: 51004021     	sub	w1, w1, #0x10
  1e973c: 1b1a7c21     	mul	w1, w1, w26
  1e9740: 1b030484     	madd	w4, w4, w3, w1
  1e9744: 52807d03     	mov	w3, #0x3e8              // =1000
  1e9748: 1ac30c84     	sdiv	w4, w4, w3
  1e974c: 72185c9f     	tst	w4, #0xffffff00
  1e9750: 53001c83     	uxtb	w3, w4
  1e9754: 54000080     	b.eq	0x1e9764 <ff_metadata_conv_ctx+0x7a50>
  1e9758: 4b0403e2     	neg	w2, w4
  1e975c: 131f7c43     	asr	w3, w2, #31
  1e9760: 53001c63     	uxtb	w3, w3
  1e9764: 52801004     	mov	w4, #0x80               // =128
  1e9768: 528065a6     	mov	w6, #0x32d              // =813
  1e976c: 4b000082     	sub	w2, w4, w0
  1e9770: 4b050084     	sub	w4, w4, w5
  1e9774: 528030e5     	mov	w5, #0x187              // =391
  1e9778: 1b060442     	madd	w2, w2, w6, w1
  1e977c: 1b050884     	madd	w4, w4, w5, w2
  1e9780: 52807d02     	mov	w2, #0x3e8              // =1000
  1e9784: 1ac20c82     	sdiv	w2, w4, w2
  1e9788: 72185c5f     	tst	w2, #0xffffff00
  1e978c: 53001c44     	uxtb	w4, w2
  1e9790: 54000080     	b.eq	0x1e97a0 <ff_metadata_conv_ctx+0x7a8c>
  1e9794: 4b0203e2     	neg	w2, w2
  1e9798: 131f7c44     	asr	w4, w2, #31
  1e979c: 53001c84     	uxtb	w4, w4
  1e97a0: 51020000     	sub	w0, w0, #0x80
  1e97a4: 5280c782     	mov	w2, #0x63c              // =1596
  1e97a8: 1b020401     	madd	w1, w0, w2, w1
  1e97ac: 52807d00     	mov	w0, #0x3e8              // =1000
  1e97b0: 1ac00c20     	sdiv	w0, w1, w0
  1e97b4: 72185c1f     	tst	w0, #0xffffff00
  1e97b8: 53001c01     	uxtb	w1, w0
  1e97bc: 54000080     	b.eq	0x1e97cc <ff_metadata_conv_ctx+0x7ab8>
  1e97c0: 4b0003e0     	neg	w0, w0
  1e97c4: 131f7c01     	asr	w1, w0, #31
  1e97c8: 53001c21     	uxtb	w1, w1
  1e97cc: f1003edf     	cmp	x22, #0xf
  1e97d0: 2a042063     	orr	w3, w3, w4, lsl #8
  1e97d4: 2a014063     	orr	w3, w3, w1, lsl #16
  1e97d8: 9a980324     	csel	x4, x25, x24, eq
  1e97dc: aa1303e0     	mov	x0, x19
  1e97e0: d2802001     	mov	x1, #0x100              // =256
  1e97e4: aa1703e2     	mov	x2, x23
  1e97e8: 910006d6     	add	x22, x22, #0x1
  1e97ec: 9400fcc8     	bl	0x228b0c <av_strlcatf>
  1e97f0: f10042df     	cmp	x22, #0x10
  1e97f4: 54fff941     	b.ne	0x1e971c <ff_metadata_conv_ctx+0x7a08>
  1e97f8: f0000d21     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1e97fc: aa1303e0     	mov	x0, x19
  1e9800: 91006421     	add	x1, x1, #0x19
  1e9804: d2802002     	mov	x2, #0x100              // =256
  1e9808: 9400fca9     	bl	0x228aac <av_strlcat>
  1e980c: f103fc1f     	cmp	x0, #0xff
  1e9810: 540002e8     	b.hi	0x1e986c <ff_metadata_conv_ctx+0x7b58>
  1e9814: f9400280     	ldr	x0, [x20]
  1e9818: 91004000     	add	x0, x0, #0x10
  1e981c: 9401337b     	bl	0x236608 <av_freep>
  1e9820: f9400295     	ldr	x21, [x20]
  1e9824: aa1303e0     	mov	x0, x19
  1e9828: b9001abf     	str	wzr, [x21, #0x18]
  1e982c: 97fb0f09     	bl	0xad450 <strlen@plt>
  1e9830: 91008000     	add	x0, x0, #0x20
  1e9834: 9401338b     	bl	0x236660 <av_mallocz>
  1e9838: f9000aa0     	str	x0, [x21, #0x10]
  1e983c: 12800160     	mov	w0, #-0xc               // =-12
  1e9840: f9400295     	ldr	x21, [x20]
  1e9844: f9400ab4     	ldr	x20, [x21, #0x10]
  1e9848: b4000154     	cbz	x20, 0x1e9870 <ff_metadata_conv_ctx+0x7b5c>
  1e984c: aa1303e0     	mov	x0, x19
  1e9850: 97fb0f00     	bl	0xad450 <strlen@plt>
  1e9854: aa0003e2     	mov	x2, x0
  1e9858: b9001aa0     	str	w0, [x21, #0x18]
  1e985c: aa1303e1     	mov	x1, x19
  1e9860: aa1403e0     	mov	x0, x20
  1e9864: 93407c42     	sxtw	x2, w2
  1e9868: 97fb0e36     	bl	0xad140 <memcpy@plt>
  1e986c: 52800000     	mov	w0, #0x0                // =0
  1e9870: a94053f3     	ldp	x19, x20, [sp]
  1e9874: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e9878: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e987c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e9880: f94023fe     	ldr	x30, [sp, #0x40]
  1e9884: 910543ff     	add	sp, sp, #0x150
  1e9888: d65f03c0     	ret
  1e988c: aa0103e2     	mov	x2, x1
  1e9890: b4000361     	cbz	x1, 0x1e98fc <ff_metadata_conv_ctx+0x7be8>
  1e9894: d2960fe1     	mov	x1, #0xb07f             // =45183
  1e9898: f2af84a1     	movk	x1, #0x7c25, lsl #16
  1e989c: eb01005f     	cmp	x2, x1
  1e98a0: 5400008d     	b.le	0x1e98b0 <ff_metadata_conv_ctx+0x7b9c>
  1e98a4: 92af84a1     	mov	x1, #-0x7c250001        // =-2082799617
  1e98a8: f289f001     	movk	x1, #0x4f80
  1e98ac: 8b010042     	add	x2, x2, x1
  1e98b0: d2884801     	mov	x1, #0x4240             // =16960
  1e98b4: d2884803     	mov	x3, #0x4240             // =16960
  1e98b8: f2a001e1     	movk	x1, #0xf, lsl #16
  1e98bc: f2a001e3     	movk	x3, #0xf, lsl #16
  1e98c0: 9b017c41     	mul	x1, x2, x1
  1e98c4: 9ac30c21     	sdiv	x1, x1, x3
  1e98c8: eb02003f     	cmp	x1, x2
  1e98cc: 540000c0     	b.eq	0x1e98e4 <ff_metadata_conv_ctx+0x7bd0>
  1e98d0: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e98d4: d2800000     	mov	x0, #0x0                // =0
  1e98d8: 52800601     	mov	w1, #0x30               // =48
  1e98dc: 9117c042     	add	x2, x2, #0x5f0
  1e98e0: 14013007     	b	0x2358fc <av_log>
  1e98e4: d2884803     	mov	x3, #0x4240             // =16960
  1e98e8: f0000d41     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1e98ec: f2a001e3     	movk	x3, #0xf, lsl #16
  1e98f0: 91397421     	add	x1, x1, #0xe5d
  1e98f4: 9b037c42     	mul	x2, x2, x3
  1e98f8: 14010f49     	b	0x22d61c <avpriv_dict_set_timestamp>
  1e98fc: d65f03c0     	ret
  1e9900: d100c3ff     	sub	sp, sp, #0x30
  1e9904: a90053f3     	stp	x19, x20, [sp]
  1e9908: aa0003f4     	mov	x20, x0
  1e990c: aa0103e0     	mov	x0, x1
  1e9910: aa0103f3     	mov	x19, x1
  1e9914: f90013fe     	str	x30, [sp, #0x20]
  1e9918: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e991c: 97ff888f     	bl	0x1cbb58 <avio_r8>
  1e9920: 2a0003f5     	mov	w21, w0
  1e9924: aa1303e0     	mov	x0, x19
  1e9928: 97ff89bf     	bl	0x1cc024 <avio_rb24>
  1e992c: 710006bf     	cmp	w21, #0x1
  1e9930: aa1303e0     	mov	x0, x19
  1e9934: 540000c1     	b.ne	0x1e994c <ff_metadata_conv_ctx+0x7c38>
  1e9938: 97ff894b     	bl	0x1cbe64 <avio_rb64>
  1e993c: aa0003f6     	mov	x22, x0
  1e9940: aa1303e0     	mov	x0, x19
  1e9944: 97ff8948     	bl	0x1cbe64 <avio_rb64>
  1e9948: 14000005     	b	0x1e995c <ff_metadata_conv_ctx+0x7c48>
  1e994c: 97ff8939     	bl	0x1cbe30 <avio_rb32>
  1e9950: 2a0003f6     	mov	w22, w0
  1e9954: aa1303e0     	mov	x0, x19
  1e9958: 97ff8936     	bl	0x1cbe30 <avio_rb32>
  1e995c: f9400680     	ldr	x0, [x20, #0x8]
  1e9960: aa1603e1     	mov	x1, x22
  1e9964: 9112a000     	add	x0, x0, #0x4a8
  1e9968: 97ffffc9     	bl	0x1e988c <ff_metadata_conv_ctx+0x7b78>
  1e996c: aa1303e0     	mov	x0, x19
  1e9970: 97ff8930     	bl	0x1cbe30 <avio_rb32>
  1e9974: b9001280     	str	w0, [x20, #0x10]
  1e9978: 6b1f001f     	cmp	w0, wzr
  1e997c: 2a0003e3     	mov	w3, w0
  1e9980: 5400010c     	b.gt	0x1e99a0 <ff_metadata_conv_ctx+0x7c8c>
  1e9984: f9400680     	ldr	x0, [x20, #0x8]
  1e9988: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e998c: 52800201     	mov	w1, #0x10               // =16
  1e9990: 91185042     	add	x2, x2, #0x614
  1e9994: 94012fda     	bl	0x2358fc <av_log>
  1e9998: 52800020     	mov	w0, #0x1                // =1
  1e999c: b9001280     	str	w0, [x20, #0x10]
  1e99a0: f9400680     	ldr	x0, [x20, #0x8]
  1e99a4: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e99a8: b9401283     	ldr	w3, [x20, #0x10]
  1e99ac: 52800701     	mov	w1, #0x38               // =56
  1e99b0: 91190442     	add	x2, x2, #0x641
  1e99b4: 94012fd2     	bl	0x2358fc <av_log>
  1e99b8: 710006bf     	cmp	w21, #0x1
  1e99bc: aa1303e0     	mov	x0, x19
  1e99c0: 54000061     	b.ne	0x1e99cc <ff_metadata_conv_ctx+0x7cb8>
  1e99c4: 97ff8928     	bl	0x1cbe64 <avio_rb64>
  1e99c8: 14000003     	b	0x1e99d4 <ff_metadata_conv_ctx+0x7cc0>
  1e99cc: 97ff8919     	bl	0x1cbe30 <avio_rb32>
  1e99d0: 2a0003e0     	mov	w0, w0
  1e99d4: b9401282     	ldr	w2, [x20, #0x10]
  1e99d8: f9000e80     	str	x0, [x20, #0x18]
  1e99dc: 6b1f005f     	cmp	w2, wzr
  1e99e0: 5400012d     	b.le	0x1e9a04 <ff_metadata_conv_ctx+0x7cf0>
  1e99e4: f9404a81     	ldr	x1, [x20, #0x90]
  1e99e8: b50000e1     	cbnz	x1, 0x1e9a04 <ff_metadata_conv_ctx+0x7cf0>
  1e99ec: d2884801     	mov	x1, #0x4240             // =16960
  1e99f0: 93407c42     	sxtw	x2, w2
  1e99f4: f2a001e1     	movk	x1, #0xf, lsl #16
  1e99f8: 94013105     	bl	0x235e0c <av_rescale>
  1e99fc: f9400681     	ldr	x1, [x20, #0x8]
  1e9a00: f9022020     	str	x0, [x1, #0x440]
  1e9a04: aa1303e0     	mov	x0, x19
  1e9a08: 9105a295     	add	x21, x20, #0x168
  1e9a0c: 91063294     	add	x20, x20, #0x18c
  1e9a10: 97ff8908     	bl	0x1cbe30 <avio_rb32>
  1e9a14: aa1303e0     	mov	x0, x19
  1e9a18: 97ff88f9     	bl	0x1cbdfc <avio_rb16>
  1e9a1c: aa1303e0     	mov	x0, x19
  1e9a20: d2800141     	mov	x1, #0xa                // =10
  1e9a24: 97ff884b     	bl	0x1cbb50 <avio_skip>
  1e9a28: aa1303e0     	mov	x0, x19
  1e9a2c: 910032b5     	add	x21, x21, #0xc
  1e9a30: 97ff8900     	bl	0x1cbe30 <avio_rb32>
  1e9a34: b81f42a0     	stur	w0, [x21, #-0xc]
  1e9a38: aa1303e0     	mov	x0, x19
  1e9a3c: 97ff88fd     	bl	0x1cbe30 <avio_rb32>
  1e9a40: b81f82a0     	stur	w0, [x21, #-0x8]
  1e9a44: aa1303e0     	mov	x0, x19
  1e9a48: 97ff88fa     	bl	0x1cbe30 <avio_rb32>
  1e9a4c: b81fc2a0     	stur	w0, [x21, #-0x4]
  1e9a50: eb1402bf     	cmp	x21, x20
  1e9a54: 54fffea1     	b.ne	0x1e9a28 <ff_metadata_conv_ctx+0x7d14>
  1e9a58: aa1303e0     	mov	x0, x19
  1e9a5c: 97ff88f5     	bl	0x1cbe30 <avio_rb32>
  1e9a60: aa1303e0     	mov	x0, x19
  1e9a64: 97ff88f3     	bl	0x1cbe30 <avio_rb32>
  1e9a68: aa1303e0     	mov	x0, x19
  1e9a6c: 97ff88f1     	bl	0x1cbe30 <avio_rb32>
  1e9a70: aa1303e0     	mov	x0, x19
  1e9a74: 97ff88ef     	bl	0x1cbe30 <avio_rb32>
  1e9a78: aa1303e0     	mov	x0, x19
  1e9a7c: 97ff88ed     	bl	0x1cbe30 <avio_rb32>
  1e9a80: aa1303e0     	mov	x0, x19
  1e9a84: 97ff88eb     	bl	0x1cbe30 <avio_rb32>
  1e9a88: aa1303e0     	mov	x0, x19
  1e9a8c: 97ff88e9     	bl	0x1cbe30 <avio_rb32>
  1e9a90: 52800000     	mov	w0, #0x0                // =0
  1e9a94: f94013fe     	ldr	x30, [sp, #0x20]
  1e9a98: a94053f3     	ldp	x19, x20, [sp]
  1e9a9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e9aa0: 9100c3ff     	add	sp, sp, #0x30
  1e9aa4: d65f03c0     	ret
  1e9aa8: d101c3ff     	sub	sp, sp, #0x70
  1e9aac: a90053f3     	stp	x19, x20, [sp]
  1e9ab0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e9ab4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e9ab8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e9abc: f90023fe     	str	x30, [sp, #0x40]
  1e9ac0: aa0003f5     	mov	x21, x0
  1e9ac4: b9006bff     	str	wzr, [sp, #0x68]
  1e9ac8: 52800014     	mov	w20, #0x0               // =0
  1e9acc: f9400400     	ldr	x0, [x0, #0x8]
  1e9ad0: b9402c02     	ldr	w2, [x0, #0x2c]
  1e9ad4: 34000a42     	cbz	w2, 0x1e9c1c <ff_metadata_conv_ctx+0x7f08>
  1e9ad8: aa0103f3     	mov	x19, x1
  1e9adc: 51000442     	sub	w2, w2, #0x1
  1e9ae0: f9401801     	ldr	x1, [x0, #0x30]
  1e9ae4: f8627837     	ldr	x23, [x1, x2, lsl #3]
  1e9ae8: f9400af8     	ldr	x24, [x23, #0x10]
  1e9aec: b940a314     	ldr	w20, [x24, #0xa0]
  1e9af0: 34000114     	cbz	w20, 0x1e9b10 <ff_metadata_conv_ctx+0x7dfc>
  1e9af4: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9af8: 52800201     	mov	w1, #0x10               // =16
  1e9afc: 91194842     	add	x2, x2, #0x652
  1e9b00: 529636f4     	mov	w20, #0xb1b7            // =45495
  1e9b04: 72b7d774     	movk	w20, #0xbebb, lsl #16
  1e9b08: 94012f7d     	bl	0x2358fc <av_log>
  1e9b0c: 14000044     	b	0x1e9c1c <ff_metadata_conv_ctx+0x7f08>
  1e9b10: aa1303e0     	mov	x0, x19
  1e9b14: 97ff8811     	bl	0x1cbb58 <avio_r8>
  1e9b18: 7100041f     	cmp	w0, #0x1
  1e9b1c: 2a0003f6     	mov	w22, w0
  1e9b20: 5400012d     	b.le	0x1e9b44 <ff_metadata_conv_ctx+0x7e30>
  1e9b24: f94006a0     	ldr	x0, [x21, #0x8]
  1e9b28: d0000d61     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9b2c: 91198821     	add	x1, x1, #0x662
  1e9b30: 2a1603e2     	mov	w2, w22
  1e9b34: 5297d614     	mov	w20, #0xbeb0            // =48816
  1e9b38: 94012fb0     	bl	0x2359f8 <avpriv_request_sample>
  1e9b3c: 72b75514     	movk	w20, #0xbaa8, lsl #16
  1e9b40: 14000037     	b	0x1e9c1c <ff_metadata_conv_ctx+0x7f08>
  1e9b44: aa1303e0     	mov	x0, x19
  1e9b48: 97ff8937     	bl	0x1cc024 <avio_rb24>
  1e9b4c: 710006df     	cmp	w22, #0x1
  1e9b50: aa1303e0     	mov	x0, x19
  1e9b54: 540000c1     	b.ne	0x1e9b6c <ff_metadata_conv_ctx+0x7e58>
  1e9b58: 97ff88c3     	bl	0x1cbe64 <avio_rb64>
  1e9b5c: aa0003fa     	mov	x26, x0
  1e9b60: aa1303e0     	mov	x0, x19
  1e9b64: 97ff88c0     	bl	0x1cbe64 <avio_rb64>
  1e9b68: 14000005     	b	0x1e9b7c <ff_metadata_conv_ctx+0x7e68>
  1e9b6c: 97ff88b1     	bl	0x1cbe30 <avio_rb32>
  1e9b70: 2a0003fa     	mov	w26, w0
  1e9b74: aa1303e0     	mov	x0, x19
  1e9b78: 97ff88ae     	bl	0x1cbe30 <avio_rb32>
  1e9b7c: 910182f9     	add	x25, x23, #0x60
  1e9b80: aa1a03e1     	mov	x1, x26
  1e9b84: aa1903e0     	mov	x0, x25
  1e9b88: 97ffff41     	bl	0x1e988c <ff_metadata_conv_ctx+0x7b78>
  1e9b8c: aa1303e0     	mov	x0, x19
  1e9b90: 97ff88a8     	bl	0x1cbe30 <avio_rb32>
  1e9b94: b900a300     	str	w0, [x24, #0xa0]
  1e9b98: 6b1f001f     	cmp	w0, wzr
  1e9b9c: 2a0003e3     	mov	w3, w0
  1e9ba0: 5400010c     	b.gt	0x1e9bc0 <ff_metadata_conv_ctx+0x7eac>
  1e9ba4: f94006a0     	ldr	x0, [x21, #0x8]
  1e9ba8: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9bac: 52800201     	mov	w1, #0x10               // =16
  1e9bb0: 9119b442     	add	x2, x2, #0x66d
  1e9bb4: 94012f52     	bl	0x2358fc <av_log>
  1e9bb8: 52800020     	mov	w0, #0x1                // =1
  1e9bbc: b900a300     	str	w0, [x24, #0xa0]
  1e9bc0: 710006df     	cmp	w22, #0x1
  1e9bc4: aa1303e0     	mov	x0, x19
  1e9bc8: 54000061     	b.ne	0x1e9bd4 <ff_metadata_conv_ctx+0x7ec0>
  1e9bcc: 97ff88a6     	bl	0x1cbe64 <avio_rb64>
  1e9bd0: 14000003     	b	0x1e9bdc <ff_metadata_conv_ctx+0x7ec8>
  1e9bd4: 97ff8897     	bl	0x1cbe30 <avio_rb32>
  1e9bd8: 2a0003e0     	mov	w0, w0
  1e9bdc: f90022e0     	str	x0, [x23, #0x40]
  1e9be0: aa1303e0     	mov	x0, x19
  1e9be4: 97ff8886     	bl	0x1cbdfc <avio_rb16>
  1e9be8: 9101a3e2     	add	x2, sp, #0x68
  1e9bec: f9002fe2     	str	x2, [sp, #0x58]
  1e9bf0: aa0203e1     	mov	x1, x2
  1e9bf4: 97ffdd32     	bl	0x1e10bc <ff_mov_lang_to_iso639>
  1e9bf8: f9402fe2     	ldr	x2, [sp, #0x58]
  1e9bfc: 340000c0     	cbz	w0, 0x1e9c14 <ff_metadata_conv_ctx+0x7f00>
  1e9c00: f0000d21     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1e9c04: aa1903e0     	mov	x0, x25
  1e9c08: 910ec421     	add	x1, x1, #0x3b1
  1e9c0c: 52800003     	mov	w3, #0x0                // =0
  1e9c10: 94010cff     	bl	0x22d00c <av_dict_set>
  1e9c14: aa1303e0     	mov	x0, x19
  1e9c18: 97ff8879     	bl	0x1cbdfc <avio_rb16>
  1e9c1c: 2a1403e0     	mov	w0, w20
  1e9c20: f94023fe     	ldr	x30, [sp, #0x40]
  1e9c24: a94053f3     	ldp	x19, x20, [sp]
  1e9c28: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e9c2c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e9c30: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e9c34: 9101c3ff     	add	sp, sp, #0x70
  1e9c38: d65f03c0     	ret
  1e9c3c: d10243ff     	sub	sp, sp, #0x90
  1e9c40: a90053f3     	stp	x19, x20, [sp]
  1e9c44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e9c48: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e9c4c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e9c50: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e9c54: f9002bfe     	str	x30, [sp, #0x50]
  1e9c58: aa0103f6     	mov	x22, x1
  1e9c5c: aa0003f3     	mov	x19, x0
  1e9c60: f9400401     	ldr	x1, [x0, #0x8]
  1e9c64: b9402c20     	ldr	w0, [x1, #0x2c]
  1e9c68: 35000060     	cbnz	w0, 0x1e9c74 <ff_metadata_conv_ctx+0x7f60>
  1e9c6c: 52800000     	mov	w0, #0x0                // =0
  1e9c70: 140000a2     	b	0x1e9ef8 <ff_metadata_conv_ctx+0x81e4>
  1e9c74: f9401821     	ldr	x1, [x1, #0x30]
  1e9c78: 51000400     	sub	w0, w0, #0x1
  1e9c7c: f90033e2     	str	x2, [sp, #0x60]
  1e9c80: f8607820     	ldr	x0, [x1, x0, lsl #3]
  1e9c84: f9400814     	ldr	x20, [x0, #0x10]
  1e9c88: aa1603e0     	mov	x0, x22
  1e9c8c: 97ff87b3     	bl	0x1cbb58 <avio_r8>
  1e9c90: aa1603e0     	mov	x0, x22
  1e9c94: 97ff88e4     	bl	0x1cc024 <avio_rb24>
  1e9c98: 528e8e60     	mov	w0, #0x7473             // =29811
  1e9c9c: f94033e2     	ldr	x2, [sp, #0x60]
  1e9ca0: 72af4e60     	movk	w0, #0x7a73, lsl #16
  1e9ca4: 6b00005f     	cmp	w2, w0
  1e9ca8: aa1603e0     	mov	x0, x22
  1e9cac: 54000121     	b.ne	0x1e9cd0 <ff_metadata_conv_ctx+0x7fbc>
  1e9cb0: 97ff8860     	bl	0x1cbe30 <avio_rb32>
  1e9cb4: 2a0003f8     	mov	w24, w0
  1e9cb8: b9407e80     	ldr	w0, [x20, #0x7c]
  1e9cbc: 35000040     	cbnz	w0, 0x1e9cc4 <ff_metadata_conv_ctx+0x7fb0>
  1e9cc0: b9007e98     	str	w24, [x20, #0x7c]
  1e9cc4: b9008298     	str	w24, [x20, #0x80]
  1e9cc8: 52800415     	mov	w21, #0x20              // =32
  1e9ccc: 14000006     	b	0x1e9ce4 <ff_metadata_conv_ctx+0x7fd0>
  1e9cd0: 97ff88d5     	bl	0x1cc024 <avio_rb24>
  1e9cd4: 52800018     	mov	w24, #0x0               // =0
  1e9cd8: aa1603e0     	mov	x0, x22
  1e9cdc: 97ff879f     	bl	0x1cbb58 <avio_r8>
  1e9ce0: 2a0003f5     	mov	w21, w0
  1e9ce4: aa1603e0     	mov	x0, x22
  1e9ce8: 97ff8852     	bl	0x1cbe30 <avio_rb32>
  1e9cec: 2a0003f7     	mov	w23, w0
  1e9cf0: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9cf4: f9400660     	ldr	x0, [x19, #0x8]
  1e9cf8: b9407e83     	ldr	w3, [x20, #0x7c]
  1e9cfc: 52800701     	mov	w1, #0x38               // =56
  1e9d00: 911a6842     	add	x2, x2, #0x69a
  1e9d04: 2a1703e4     	mov	w4, w23
  1e9d08: 94012efd     	bl	0x2358fc <av_log>
  1e9d0c: b9008697     	str	w23, [x20, #0x84]
  1e9d10: 35fffaf8     	cbnz	w24, 0x1e9c6c <ff_metadata_conv_ctx+0x7f58>
  1e9d14: 510012a0     	sub	w0, w21, #0x4
  1e9d18: 721d781f     	tst	w0, #0xfffffffb
  1e9d1c: 54000160     	b.eq	0x1e9d48 <ff_metadata_conv_ctx+0x8034>
  1e9d20: 510042a0     	sub	w0, w21, #0x10
  1e9d24: 721b781f     	tst	w0, #0xffffffef
  1e9d28: 54000100     	b.eq	0x1e9d48 <ff_metadata_conv_ctx+0x8034>
  1e9d2c: f9400660     	ldr	x0, [x19, #0x8]
  1e9d30: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9d34: 52800201     	mov	w1, #0x10               // =16
  1e9d38: 911af842     	add	x2, x2, #0x6be
  1e9d3c: 2a1503e3     	mov	w3, w21
  1e9d40: 94012eef     	bl	0x2358fc <av_log>
  1e9d44: 1400006b     	b	0x1e9ef0 <ff_metadata_conv_ctx+0x81dc>
  1e9d48: 34fff937     	cbz	w23, 0x1e9c6c <ff_metadata_conv_ctx+0x7f58>
  1e9d4c: 12800080     	mov	w0, #-0x5               // =-5
  1e9d50: 1ad50800     	udiv	w0, w0, w21
  1e9d54: 6b0002ff     	cmp	w23, w0
  1e9d58: 54000cc2     	b.hs	0x1e9ef0 <ff_metadata_conv_ctx+0x81dc>
  1e9d5c: f9404680     	ldr	x0, [x20, #0x88]
  1e9d60: b40000c0     	cbz	x0, 0x1e9d78 <ff_metadata_conv_ctx+0x8064>
  1e9d64: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9d68: f9400660     	ldr	x0, [x19, #0x8]
  1e9d6c: 52800301     	mov	w1, #0x18               // =24
  1e9d70: 911b7042     	add	x2, x2, #0x6dc
  1e9d74: 94012ee2     	bl	0x2358fc <av_log>
  1e9d78: f9404680     	ldr	x0, [x20, #0x88]
  1e9d7c: 940131f8     	bl	0x23655c <av_free>
  1e9d80: b900869f     	str	wzr, [x20, #0x84]
  1e9d84: d2800081     	mov	x1, #0x4                // =4
  1e9d88: 2a1703e0     	mov	w0, w23
  1e9d8c: 97ffe199     	bl	0x1e23f0 <ff_metadata_conv_ctx+0x6dc>
  1e9d90: aa0003e1     	mov	x1, x0
  1e9d94: f9004680     	str	x0, [x20, #0x88]
  1e9d98: 12800160     	mov	w0, #-0xc               // =-12
  1e9d9c: b4000ae1     	cbz	x1, 0x1e9ef8 <ff_metadata_conv_ctx+0x81e4>
  1e9da0: 1b157ef3     	mul	w19, w23, w21
  1e9da4: 11001273     	add	w19, w19, #0x4
  1e9da8: 53037e73     	lsr	w19, w19, #3
  1e9dac: 11008260     	add	w0, w19, #0x20
  1e9db0: 940131bd     	bl	0x2364a4 <av_malloc>
  1e9db4: aa0003f9     	mov	x25, x0
  1e9db8: b50000a0     	cbnz	x0, 0x1e9dcc <ff_metadata_conv_ctx+0x80b8>
  1e9dbc: 91022280     	add	x0, x20, #0x88
  1e9dc0: 94013212     	bl	0x236608 <av_freep>
  1e9dc4: 12800160     	mov	w0, #-0xc               // =-12
  1e9dc8: 1400004c     	b	0x1e9ef8 <ff_metadata_conv_ctx+0x81e4>
  1e9dcc: aa1603e0     	mov	x0, x22
  1e9dd0: aa1903e1     	mov	x1, x25
  1e9dd4: 2a1303e2     	mov	w2, w19
  1e9dd8: 97ff895a     	bl	0x1cc340 <ffio_read_size>
  1e9ddc: 2a0003f8     	mov	w24, w0
  1e9de0: 36f800f8     	tbz	w24, #0x1f, 0x1e9dfc <ff_metadata_conv_ctx+0x80e8>
  1e9de4: 91022280     	add	x0, x20, #0x88
  1e9de8: 94013208     	bl	0x236608 <av_freep>
  1e9dec: aa1903e0     	mov	x0, x25
  1e9df0: 940131db     	bl	0x23655c <av_free>
  1e9df4: 2a1803e0     	mov	w0, w24
  1e9df8: 14000040     	b	0x1e9ef8 <ff_metadata_conv_ctx+0x81e4>
  1e9dfc: 529ffee2     	mov	w2, #0xfff7             // =65527
  1e9e00: 531d7260     	lsl	w0, w19, #3
  1e9e04: 72afffe2     	movk	w2, #0x7fff, lsl #16
  1e9e08: aa1903e1     	mov	x1, x25
  1e9e0c: 6b02001f     	cmp	w0, w2
  1e9e10: 54000069     	b.ls	0x1e9e1c <ff_metadata_conv_ctx+0x8108>
  1e9e14: 52800000     	mov	w0, #0x0                // =0
  1e9e18: d2800001     	mov	x1, #0x0                // =0
  1e9e1c: 11002002     	add	w2, w0, #0x8
  1e9e20: b90087e0     	str	w0, [sp, #0x84]
  1e9e24: f9003be1     	str	x1, [sp, #0x70]
  1e9e28: 13037c00     	asr	w0, w0, #3
  1e9e2c: b9008be2     	str	w2, [sp, #0x88]
  1e9e30: 8b20c020     	add	x0, x1, w0, sxtw
  1e9e34: b90083ff     	str	wzr, [sp, #0x80]
  1e9e38: d2800013     	mov	x19, #0x0               // =0
  1e9e3c: f9003fe0     	str	x0, [sp, #0x78]
  1e9e40: 9101c3f8     	add	x24, sp, #0x70
  1e9e44: 510042ba     	sub	w26, w21, #0x10
  1e9e48: b94056c0     	ldr	w0, [x22, #0x54]
  1e9e4c: 2a1303fc     	mov	w28, w19
  1e9e50: 35000400     	cbnz	w0, 0x1e9ed0 <ff_metadata_conv_ctx+0x81bc>
  1e9e54: f9404680     	ldr	x0, [x20, #0x88]
  1e9e58: d37ef67b     	lsl	x27, x19, #2
  1e9e5c: f90033e0     	str	x0, [sp, #0x60]
  1e9e60: 52800000     	mov	w0, #0x0                // =0
  1e9e64: 34000215     	cbz	w21, 0x1e9ea4 <ff_metadata_conv_ctx+0x8190>
  1e9e68: 710066bf     	cmp	w21, #0x19
  1e9e6c: aa1803e0     	mov	x0, x24
  1e9e70: 5400008c     	b.gt	0x1e9e80 <ff_metadata_conv_ctx+0x816c>
  1e9e74: 2a1503e1     	mov	w1, w21
  1e9e78: 97ffdfda     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1e9e7c: 1400000a     	b	0x1e9ea4 <ff_metadata_conv_ctx+0x8190>
  1e9e80: 52800201     	mov	w1, #0x10               // =16
  1e9e84: 97ffdfd7     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1e9e88: 1ada2002     	lsl	w2, w0, w26
  1e9e8c: 2a1a03e1     	mov	w1, w26
  1e9e90: aa1803e0     	mov	x0, x24
  1e9e94: f90037e2     	str	x2, [sp, #0x68]
  1e9e98: 97ffdfd2     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1e9e9c: f94037e2     	ldr	x2, [sp, #0x68]
  1e9ea0: 2a000040     	orr	w0, w2, w0
  1e9ea4: f94033e1     	ldr	x1, [sp, #0x60]
  1e9ea8: 91000673     	add	x19, x19, #0x1
  1e9eac: 6b1302ff     	cmp	w23, w19
  1e9eb0: 1100079c     	add	w28, w28, #0x1
  1e9eb4: b83b6820     	str	w0, [x1, x27]
  1e9eb8: f9404680     	ldr	x0, [x20, #0x88]
  1e9ebc: f9428681     	ldr	x1, [x20, #0x508]
  1e9ec0: b8bb6800     	ldrsw	x0, [x0, x27]
  1e9ec4: 8b000020     	add	x0, x1, x0
  1e9ec8: f9028680     	str	x0, [x20, #0x508]
  1e9ecc: 54fffbe8     	b.hi	0x1e9e48 <ff_metadata_conv_ctx+0x8134>
  1e9ed0: aa1903e0     	mov	x0, x25
  1e9ed4: b900869c     	str	w28, [x20, #0x84]
  1e9ed8: 940131a1     	bl	0x23655c <av_free>
  1e9edc: b94056c0     	ldr	w0, [x22, #0x54]
  1e9ee0: 340000c0     	cbz	w0, 0x1e9ef8 <ff_metadata_conv_ctx+0x81e4>
  1e9ee4: 52961760     	mov	w0, #0xb0bb             // =45243
  1e9ee8: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1e9eec: 14000003     	b	0x1e9ef8 <ff_metadata_conv_ctx+0x81e4>
  1e9ef0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1e9ef4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1e9ef8: a94053f3     	ldp	x19, x20, [sp]
  1e9efc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1e9f00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1e9f04: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1e9f08: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1e9f0c: f9402bfe     	ldr	x30, [sp, #0x50]
  1e9f10: 910243ff     	add	sp, sp, #0x90
  1e9f14: d65f03c0     	ret
  1e9f18: d10203ff     	sub	sp, sp, #0x80
  1e9f1c: 52800022     	mov	w2, #0x1                // =1
  1e9f20: a90053f3     	stp	x19, x20, [sp]
  1e9f24: aa0103f3     	mov	x19, x1
  1e9f28: aa0003f4     	mov	x20, x0
  1e9f2c: aa0103e0     	mov	x0, x1
  1e9f30: d2800001     	mov	x1, #0x0                // =0
  1e9f34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1e9f38: a90473fb     	stp	x27, x28, [sp, #0x40]
  1e9f3c: f9002bfe     	str	x30, [sp, #0x50]
  1e9f40: aa0303f5     	mov	x21, x3
  1e9f44: a90263f7     	stp	x23, x24, [sp, #0x20]
  1e9f48: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1e9f4c: 97ff85e3     	bl	0x1cb6d8 <avio_seek>
  1e9f50: aa0003fc     	mov	x28, x0
  1e9f54: aa1303e0     	mov	x0, x19
  1e9f58: f9003fff     	str	xzr, [sp, #0x78]
  1e9f5c: 97ff86ff     	bl	0x1cbb58 <avio_r8>
  1e9f60: 53001c16     	uxtb	w22, w0
  1e9f64: 710006df     	cmp	w22, #0x1
  1e9f68: 540000e9     	b.ls	0x1e9f84 <ff_metadata_conv_ctx+0x8270>
  1e9f6c: f9400680     	ldr	x0, [x20, #0x8]
  1e9f70: d0000d61     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9f74: 911bc821     	add	x1, x1, #0x6f2
  1e9f78: 2a1603e2     	mov	w2, w22
  1e9f7c: 94012e9f     	bl	0x2359f8 <avpriv_request_sample>
  1e9f80: 140000c2     	b	0x1ea288 <ff_metadata_conv_ctx+0x8574>
  1e9f84: aa1303e0     	mov	x0, x19
  1e9f88: 97ff8827     	bl	0x1cc024 <avio_rb24>
  1e9f8c: aa1303e0     	mov	x0, x19
  1e9f90: 97ff87a8     	bl	0x1cbe30 <avio_rb32>
  1e9f94: 2a0003f8     	mov	w24, w0
  1e9f98: f9400680     	ldr	x0, [x20, #0x8]
  1e9f9c: d2800001     	mov	x1, #0x0                // =0
  1e9fa0: b9402c02     	ldr	w2, [x0, #0x2c]
  1e9fa4: d37df042     	lsl	x2, x2, #3
  1e9fa8: eb02003f     	cmp	x1, x2
  1e9fac: 54001640     	b.eq	0x1ea274 <ff_metadata_conv_ctx+0x8560>
  1e9fb0: f9401803     	ldr	x3, [x0, #0x30]
  1e9fb4: f8616877     	ldr	x23, [x3, x1]
  1e9fb8: 91002021     	add	x1, x1, #0x8
  1e9fbc: b94006e3     	ldr	w3, [x23, #0x4]
  1e9fc0: 6b18007f     	cmp	w3, w24
  1e9fc4: 54ffff21     	b.ne	0x1e9fa8 <ff_metadata_conv_ctx+0x8294>
  1e9fc8: aa1303e0     	mov	x0, x19
  1e9fcc: f9400afb     	ldr	x27, [x23, #0x10]
  1e9fd0: d280001a     	mov	x26, #0x0               // =0
  1e9fd4: 97ff8797     	bl	0x1cbe30 <avio_rb32>
  1e9fd8: 2a0003f9     	mov	w25, w0
  1e9fdc: 6b1f033f     	cmp	w25, wzr
  1e9fe0: d2800020     	mov	x0, #0x1                // =1
  1e9fe4: b3407c1a     	bfxil	x26, x0, #0, #32
  1e9fe8: b3607f3a     	bfi	x26, x25, #32, #32
  1e9fec: 5400014c     	b.gt	0x1ea014 <ff_metadata_conv_ctx+0x8300>
  1e9ff0: f9400680     	ldr	x0, [x20, #0x8]
  1e9ff4: d0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1e9ff8: 52800201     	mov	w1, #0x10               // =16
  1e9ffc: 911c0842     	add	x2, x2, #0x702
  1ea000: 2a1903e3     	mov	w3, w25
  1ea004: 94012e3e     	bl	0x2358fc <av_log>
  1ea008: 529636e1     	mov	w1, #0xb1b7             // =45495
  1ea00c: 72b7d761     	movk	w1, #0xbebb, lsl #16
  1ea010: 1400009f     	b	0x1ea28c <ff_metadata_conv_ctx+0x8578>
  1ea014: 8b150395     	add	x21, x28, x21
  1ea018: aa1303e0     	mov	x0, x19
  1ea01c: 350000f6     	cbnz	w22, 0x1ea038 <ff_metadata_conv_ctx+0x8324>
  1ea020: 97ff8784     	bl	0x1cbe30 <avio_rb32>
  1ea024: 2a0003f6     	mov	w22, w0
  1ea028: aa1303e0     	mov	x0, x19
  1ea02c: 97ff8781     	bl	0x1cbe30 <avio_rb32>
  1ea030: 8b2042b5     	add	x21, x21, w0, uxtw
  1ea034: 14000006     	b	0x1ea04c <ff_metadata_conv_ctx+0x8338>
  1ea038: 97ff878b     	bl	0x1cbe64 <avio_rb64>
  1ea03c: aa0003f6     	mov	x22, x0
  1ea040: aa1303e0     	mov	x0, x19
  1ea044: 97ff8788     	bl	0x1cbe64 <avio_rb64>
  1ea048: 8b150015     	add	x21, x0, x21
  1ea04c: aa1303e0     	mov	x0, x19
  1ea050: 97ff876b     	bl	0x1cbdfc <avio_rb16>
  1ea054: d2800300     	mov	x0, #0x18               // =24
  1ea058: 94013182     	bl	0x236660 <av_mallocz>
  1ea05c: f9003fe0     	str	x0, [sp, #0x78]
  1ea060: aa0003fc     	mov	x28, x0
  1ea064: 12800161     	mov	w1, #-0xc               // =-12
  1ea068: b4001120     	cbz	x0, 0x1ea28c <ff_metadata_conv_ctx+0x8578>
  1ea06c: b9000018     	str	w24, [x0]
  1ea070: aa1303e0     	mov	x0, x19
  1ea074: 97ff8762     	bl	0x1cbdfc <avio_rb16>
  1ea078: f9403ff8     	ldr	x24, [sp, #0x78]
  1ea07c: b9000780     	str	w0, [x28, #0x4]
  1ea080: d28aaa82     	mov	x2, #0x5554             // =21844
  1ea084: f2a0aaa2     	movk	x2, #0x555, lsl #16
  1ea088: d2800000     	mov	x0, #0x0                // =0
  1ea08c: b9400701     	ldr	w1, [x24, #0x4]
  1ea090: eb21405f     	cmp	x2, w1, uxtw
  1ea094: 54000083     	b.lo	0x1ea0a4 <ff_metadata_conv_ctx+0x8390>
  1ea098: 52800300     	mov	w0, #0x18               // =24
  1ea09c: 9ba07c20     	umull	x0, w1, w0
  1ea0a0: 94013170     	bl	0x236660 <av_mallocz>
  1ea0a4: f9000b00     	str	x0, [x24, #0x10]
  1ea0a8: 52800018     	mov	w24, #0x0               // =0
  1ea0ac: f9403fe0     	ldr	x0, [sp, #0x78]
  1ea0b0: f9400800     	ldr	x0, [x0, #0x10]
  1ea0b4: b4000740     	cbz	x0, 0x1ea19c <ff_metadata_conv_ctx+0x8488>
  1ea0b8: f9403fe0     	ldr	x0, [sp, #0x78]
  1ea0bc: b9400400     	ldr	w0, [x0, #0x4]
  1ea0c0: 6b00031f     	cmp	w24, w0
  1ea0c4: 54000562     	b.hs	0x1ea170 <ff_metadata_conv_ctx+0x845c>
  1ea0c8: aa1303e0     	mov	x0, x19
  1ea0cc: 97ff8759     	bl	0x1cbe30 <avio_rb32>
  1ea0d0: 2a0003fc     	mov	w28, w0
  1ea0d4: aa1303e0     	mov	x0, x19
  1ea0d8: 97ff8756     	bl	0x1cbe30 <avio_rb32>
  1ea0dc: 2a0003e3     	mov	w3, w0
  1ea0e0: 36f801dc     	tbz	w28, #0x1f, 0x1ea118 <ff_metadata_conv_ctx+0x8404>
  1ea0e4: f9400680     	ldr	x0, [x20, #0x8]
  1ea0e8: b0000d61     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea0ec: 911c7c21     	add	x1, x1, #0x71f
  1ea0f0: 910203f3     	add	x19, sp, #0x80
  1ea0f4: 94012e41     	bl	0x2359f8 <avpriv_request_sample>
  1ea0f8: f85f8e60     	ldr	x0, [x19, #-0x8]!
  1ea0fc: 91004000     	add	x0, x0, #0x10
  1ea100: 94013142     	bl	0x236608 <av_freep>
  1ea104: aa1303e0     	mov	x0, x19
  1ea108: 94013140     	bl	0x236608 <av_freep>
  1ea10c: 5297d601     	mov	w1, #0xbeb0             // =48816
  1ea110: 72b75501     	movk	w1, #0xbaa8, lsl #16
  1ea114: 1400005e     	b	0x1ea28c <ff_metadata_conv_ctx+0x8578>
  1ea118: aa1303e0     	mov	x0, x19
  1ea11c: f90037e3     	str	x3, [sp, #0x68]
  1ea120: b3607f3a     	bfi	x26, x25, #32, #32
  1ea124: 97ff8743     	bl	0x1cbe30 <avio_rb32>
  1ea128: f9403fe1     	ldr	x1, [sp, #0x78]
  1ea12c: 52800300     	mov	w0, #0x18               // =24
  1ea130: aa1a03e2     	mov	x2, x26
  1ea134: 9ba07f00     	umull	x0, w24, w0
  1ea138: f9400821     	ldr	x1, [x1, #0x10]
  1ea13c: 11000718     	add	w24, w24, #0x1
  1ea140: 8b000024     	add	x4, x1, x0
  1ea144: f90033e4     	str	x4, [sp, #0x60]
  1ea148: f8206835     	str	x21, [x1, x0]
  1ea14c: aa1603e0     	mov	x0, x22
  1ea150: f9401ae1     	ldr	x1, [x23, #0x30]
  1ea154: 8b3c42b5     	add	x21, x21, w28, uxtw
  1ea158: 94012f34     	bl	0x235e28 <av_rescale_q>
  1ea15c: f94033e4     	ldr	x4, [sp, #0x60]
  1ea160: f94037e3     	ldr	x3, [sp, #0x68]
  1ea164: 8b2342d6     	add	x22, x22, w3, uxtw
  1ea168: f9000480     	str	x0, [x4, #0x8]
  1ea16c: 17ffffd3     	b	0x1ea0b8 <ff_metadata_conv_ctx+0x83a4>
  1ea170: b940fa81     	ldr	w1, [x20, #0xf8]
  1ea174: d2800102     	mov	x2, #0x8                // =8
  1ea178: f9028f76     	str	x22, [x27, #0x518]
  1ea17c: f9407a80     	ldr	x0, [x20, #0xf0]
  1ea180: 11000421     	add	w1, w1, #0x1
  1ea184: f90022f6     	str	x22, [x23, #0x40]
  1ea188: 940130ec     	bl	0x236538 <av_realloc_array>
  1ea18c: f9403fe2     	ldr	x2, [sp, #0x78]
  1ea190: b50000e0     	cbnz	x0, 0x1ea1ac <ff_metadata_conv_ctx+0x8498>
  1ea194: 91004040     	add	x0, x2, #0x10
  1ea198: 9401311c     	bl	0x236608 <av_freep>
  1ea19c: 9101e3e0     	add	x0, sp, #0x78
  1ea1a0: 9401311a     	bl	0x236608 <av_freep>
  1ea1a4: 12800161     	mov	w1, #-0xc               // =-12
  1ea1a8: 14000039     	b	0x1ea28c <ff_metadata_conv_ctx+0x8578>
  1ea1ac: b940fa81     	ldr	w1, [x20, #0xf8]
  1ea1b0: f9007a80     	str	x0, [x20, #0xf0]
  1ea1b4: 11000423     	add	w3, w1, #0x1
  1ea1b8: b900fa83     	str	w3, [x20, #0xf8]
  1ea1bc: f8215802     	str	x2, [x0, w1, uxtw #3]
  1ea1c0: 52800020     	mov	w0, #0x1                // =1
  1ea1c4: b9059760     	str	w0, [x27, #0x594]
  1ea1c8: aa1303e0     	mov	x0, x19
  1ea1cc: 97ff82fe     	bl	0x1cadc4 <avio_size>
  1ea1d0: eb0002bf     	cmp	x21, x0
  1ea1d4: 52800001     	mov	w1, #0x0                // =0
  1ea1d8: 540005a1     	b.ne	0x1ea28c <ff_metadata_conv_ctx+0x8578>
  1ea1dc: f9400697     	ldr	x23, [x20, #0x8]
  1ea1e0: d2800000     	mov	x0, #0x0                // =0
  1ea1e4: b9402ef3     	ldr	w19, [x23, #0x2c]
  1ea1e8: d37df273     	lsl	x19, x19, #3
  1ea1ec: eb13001f     	cmp	x0, x19
  1ea1f0: 54000180     	b.eq	0x1ea220 <ff_metadata_conv_ctx+0x850c>
  1ea1f4: f9401ae1     	ldr	x1, [x23, #0x30]
  1ea1f8: f8606836     	ldr	x22, [x1, x0]
  1ea1fc: 91002000     	add	x0, x0, #0x8
  1ea200: f9407a81     	ldr	x1, [x20, #0xf0]
  1ea204: b94006c2     	ldr	w2, [x22, #0x4]
  1ea208: f9400021     	ldr	x1, [x1]
  1ea20c: b9400021     	ldr	w1, [x1]
  1ea210: 6b01005f     	cmp	w2, w1
  1ea214: 54fffec1     	b.ne	0x1ea1ec <ff_metadata_conv_ctx+0x84d8>
  1ea218: f9400ad9     	ldr	x25, [x22, #0x10]
  1ea21c: 14000003     	b	0x1ea228 <ff_metadata_conv_ctx+0x8514>
  1ea220: d2800019     	mov	x25, #0x0               // =0
  1ea224: d2800016     	mov	x22, #0x0               // =0
  1ea228: d2800015     	mov	x21, #0x0               // =0
  1ea22c: eb1302bf     	cmp	x21, x19
  1ea230: 540001c0     	b.eq	0x1ea268 <ff_metadata_conv_ctx+0x8554>
  1ea234: f9401ae0     	ldr	x0, [x23, #0x30]
  1ea238: f875681a     	ldr	x26, [x0, x21]
  1ea23c: f9400b58     	ldr	x24, [x26, #0x10]
  1ea240: b9459700     	ldr	w0, [x24, #0x594]
  1ea244: 350000e0     	cbnz	w0, 0x1ea260 <ff_metadata_conv_ctx+0x854c>
  1ea248: f94022c0     	ldr	x0, [x22, #0x40]
  1ea24c: b980a322     	ldrsw	x2, [x25, #0xa0]
  1ea250: b980a301     	ldrsw	x1, [x24, #0xa0]
  1ea254: 94012eee     	bl	0x235e0c <av_rescale>
  1ea258: f9028f00     	str	x0, [x24, #0x518]
  1ea25c: f9002340     	str	x0, [x26, #0x40]
  1ea260: 910022b5     	add	x21, x21, #0x8
  1ea264: 17fffff2     	b	0x1ea22c <ff_metadata_conv_ctx+0x8518>
  1ea268: 52800020     	mov	w0, #0x1                // =1
  1ea26c: b900fe80     	str	w0, [x20, #0xfc]
  1ea270: 14000006     	b	0x1ea288 <ff_metadata_conv_ctx+0x8574>
  1ea274: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea278: 52800301     	mov	w1, #0x18               // =24
  1ea27c: 911cd442     	add	x2, x2, #0x735
  1ea280: 2a1803e3     	mov	w3, w24
  1ea284: 94012d9e     	bl	0x2358fc <av_log>
  1ea288: 52800001     	mov	w1, #0x0                // =0
  1ea28c: a94053f3     	ldp	x19, x20, [sp]
  1ea290: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ea294: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ea298: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ea29c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ea2a0: f9402bfe     	ldr	x30, [sp, #0x50]
  1ea2a4: 2a0103e0     	mov	w0, w1
  1ea2a8: 910203ff     	add	sp, sp, #0x80
  1ea2ac: d65f03c0     	ret
  1ea2b0: d101c3ff     	sub	sp, sp, #0x70
  1ea2b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ea2b8: aa0003f5     	mov	x21, x0
  1ea2bc: d2800680     	mov	x0, #0x34               // =52
  1ea2c0: a90053f3     	stp	x19, x20, [sp]
  1ea2c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ea2c8: f9001bfe     	str	x30, [sp, #0x30]
  1ea2cc: f90027e1     	str	x1, [sp, #0x48]
  1ea2d0: 94013075     	bl	0x2364a4 <av_malloc>
  1ea2d4: aa0003f4     	mov	x20, x0
  1ea2d8: 12800160     	mov	w0, #-0xc               // =-12
  1ea2dc: b4001014     	cbz	x20, 0x1ea4dc <ff_metadata_conv_ctx+0x87c8>
  1ea2e0: f94027e1     	ldr	x1, [sp, #0x48]
  1ea2e4: 52800282     	mov	w2, #0x14               // =20
  1ea2e8: aa0103e0     	mov	x0, x1
  1ea2ec: aa1403e1     	mov	x1, x20
  1ea2f0: 97ff87bc     	bl	0x1cc1e0 <avio_read>
  1ea2f4: 71004c1f     	cmp	w0, #0x13
  1ea2f8: 54000469     	b.ls	0x1ea384 <ff_metadata_conv_ctx+0x8670>
  1ea2fc: 52801400     	mov	w0, #0xa0               // =160
  1ea300: f94006a1     	ldr	x1, [x21, #0x8]
  1ea304: b90067e0     	str	w0, [sp, #0x64]
  1ea308: 52801500     	mov	w0, #0xa8               // =168
  1ea30c: b9006be0     	str	w0, [sp, #0x68]
  1ea310: 91005280     	add	x0, x20, #0x14
  1ea314: f9002fe0     	str	x0, [sp, #0x58]
  1ea318: 910143f3     	add	x19, sp, #0x50
  1ea31c: b9402c20     	ldr	w0, [x1, #0x2c]
  1ea320: f9002bf4     	str	x20, [sp, #0x50]
  1ea324: b90063ff     	str	wzr, [sp, #0x60]
  1ea328: 34000d40     	cbz	w0, 0x1ea4d0 <ff_metadata_conv_ctx+0x87bc>
  1ea32c: f9401821     	ldr	x1, [x1, #0x30]
  1ea330: 51000400     	sub	w0, w0, #0x1
  1ea334: f8607836     	ldr	x22, [x1, x0, lsl #3]
  1ea338: 52800201     	mov	w1, #0x10               // =16
  1ea33c: aa1303e0     	mov	x0, x19
  1ea340: f9418ad8     	ldr	x24, [x22, #0x310]
  1ea344: 97ffdea7     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea348: 52800201     	mov	w1, #0x10               // =16
  1ea34c: 2a0003f7     	mov	w23, w0
  1ea350: aa1303e0     	mov	x0, x19
  1ea354: 97ffdea3     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea358: 2a174000     	orr	w0, w0, w23, lsl #16
  1ea35c: b9007700     	str	w0, [x24, #0x74]
  1ea360: f9418ad8     	ldr	x24, [x22, #0x310]
  1ea364: b9407703     	ldr	w3, [x24, #0x74]
  1ea368: 6b1f007f     	cmp	w3, wzr
  1ea36c: 5400016c     	b.gt	0x1ea398 <ff_metadata_conv_ctx+0x8684>
  1ea370: d0000cc2     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  1ea374: f94006a0     	ldr	x0, [x21, #0x8]
  1ea378: 52800201     	mov	w1, #0x10               // =16
  1ea37c: 91040042     	add	x2, x2, #0x100
  1ea380: 94012d5f     	bl	0x2358fc <av_log>
  1ea384: aa1403e0     	mov	x0, x20
  1ea388: 94013075     	bl	0x23655c <av_free>
  1ea38c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ea390: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ea394: 14000052     	b	0x1ea4dc <ff_metadata_conv_ctx+0x87c8>
  1ea398: b9401261     	ldr	w1, [x19, #0x10]
  1ea39c: b9401a62     	ldr	w2, [x19, #0x18]
  1ea3a0: 4b0103e0     	neg	w0, w1
  1ea3a4: 7100801f     	cmp	w0, #0x20
  1ea3a8: 540000ac     	b.gt	0x1ea3bc <ff_metadata_conv_ctx+0x86a8>
  1ea3ac: 4b010040     	sub	w0, w2, w1
  1ea3b0: 52800402     	mov	w2, #0x20               // =32
  1ea3b4: 7100801f     	cmp	w0, #0x20
  1ea3b8: 1a82b000     	csel	w0, w0, w2, lt
  1ea3bc: 0b000020     	add	w0, w1, w0
  1ea3c0: 52800201     	mov	w1, #0x10               // =16
  1ea3c4: b90063e0     	str	w0, [sp, #0x60]
  1ea3c8: aa1303e0     	mov	x0, x19
  1ea3cc: 97ffde85     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea3d0: 2a0003f7     	mov	w23, w0
  1ea3d4: 52800201     	mov	w1, #0x10               // =16
  1ea3d8: aa1303e0     	mov	x0, x19
  1ea3dc: 97ffde81     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea3e0: 2a174000     	orr	w0, w0, w23, lsl #16
  1ea3e4: 52800101     	mov	w1, #0x8                // =8
  1ea3e8: f9418ad7     	ldr	x23, [x22, #0x310]
  1ea3ec: f9001300     	str	x0, [x24, #0x20]
  1ea3f0: aa1303e0     	mov	x0, x19
  1ea3f4: 97ffde7b     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea3f8: b9002ae0     	str	w0, [x23, #0x28]
  1ea3fc: 52800041     	mov	w1, #0x2                // =2
  1ea400: aa1303e0     	mov	x0, x19
  1ea404: 97ffde77     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea408: 2a0003f7     	mov	w23, w0
  1ea40c: b94063e0     	ldr	w0, [sp, #0x60]
  1ea410: b9406be1     	ldr	w1, [sp, #0x68]
  1ea414: 11007800     	add	w0, w0, #0x1e
  1ea418: 6b01001f     	cmp	w0, w1
  1ea41c: 1a819000     	csel	w0, w0, w1, ls
  1ea420: 52800201     	mov	w1, #0x10               // =16
  1ea424: b90063e0     	str	w0, [sp, #0x60]
  1ea428: aa1303e0     	mov	x0, x19
  1ea42c: 97ffde6d     	bl	0x1e1de0 <ff_metadata_conv_ctx+0xcc>
  1ea430: 2a0003f3     	mov	w19, w0
  1ea434: f9418ac1     	ldr	x1, [x22, #0x310]
  1ea438: 52804000     	mov	w0, #0x200              // =512
  1ea43c: 34000157     	cbz	w23, 0x1ea464 <ff_metadata_conv_ctx+0x8750>
  1ea440: 710006ff     	cmp	w23, #0x1
  1ea444: 52808000     	mov	w0, #0x400              // =1024
  1ea448: 540000e0     	b.eq	0x1ea464 <ff_metadata_conv_ctx+0x8750>
  1ea44c: 71000aff     	cmp	w23, #0x2
  1ea450: 52810000     	mov	w0, #0x800              // =2048
  1ea454: 54000080     	b.eq	0x1ea464 <ff_metadata_conv_ctx+0x8750>
  1ea458: 71000eff     	cmp	w23, #0x3
  1ea45c: 52820000     	mov	w0, #0x1000             // =4096
  1ea460: 1a9f0000     	csel	w0, w0, wzr, eq
  1ea464: b9007c20     	str	w0, [x1, #0x7c]
  1ea468: 7103fe7f     	cmp	w19, #0xff
  1ea46c: 540000c9     	b.ls	0x1ea484 <ff_metadata_conv_ctx+0x8770>
  1ea470: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea474: f94006a0     	ldr	x0, [x21, #0x8]
  1ea478: 52800301     	mov	w1, #0x18               // =24
  1ea47c: 911d7c42     	add	x2, x2, #0x75f
  1ea480: 94012d1f     	bl	0x2358fc <av_log>
  1ea484: 721e0260     	ands	w0, w19, #0x4
  1ea488: 52804002     	mov	w2, #0x200              // =512
  1ea48c: 1a8203e2     	csel	w2, wzr, w2, eq
  1ea490: 6b1f001f     	cmp	w0, wzr
  1ea494: 52800140     	mov	w0, #0xa                // =10
  1ea498: d3410664     	ubfx	x4, x19, #1, #1
  1ea49c: 0a000260     	and	w0, w19, w0
  1ea4a0: 531e0263     	ubfiz	w3, w19, #2, #1
  1ea4a4: 2a040000     	orr	w0, w0, w4
  1ea4a8: 52808001     	mov	w1, #0x400              // =1024
  1ea4ac: 2a030000     	orr	w0, w0, w3
  1ea4b0: f9418ad5     	ldr	x21, [x22, #0x310]
  1ea4b4: 1a8103e1     	csel	w1, wzr, w1, eq
  1ea4b8: 2a020000     	orr	w0, w0, w2
  1ea4bc: 2a010000     	orr	w0, w0, w1
  1ea4c0: 93407c00     	sxtw	x0, w0
  1ea4c4: f90036a0     	str	x0, [x21, #0x68]
  1ea4c8: 940105c5     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  1ea4cc: b90072a0     	str	w0, [x21, #0x70]
  1ea4d0: aa1403e0     	mov	x0, x20
  1ea4d4: 94013022     	bl	0x23655c <av_free>
  1ea4d8: 52800000     	mov	w0, #0x0                // =0
  1ea4dc: a94053f3     	ldp	x19, x20, [sp]
  1ea4e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ea4e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ea4e8: f9401bfe     	ldr	x30, [sp, #0x30]
  1ea4ec: 9101c3ff     	add	sp, sp, #0x70
  1ea4f0: d65f03c0     	ret
  1ea4f4: d10283ff     	sub	sp, sp, #0xa0
  1ea4f8: a90053f3     	stp	x19, x20, [sp]
  1ea4fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ea500: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ea504: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ea508: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ea50c: f9002bfe     	str	x30, [sp, #0x50]
  1ea510: b9009fff     	str	wzr, [sp, #0x9c]
  1ea514: f9400402     	ldr	x2, [x0, #0x8]
  1ea518: b9402c54     	ldr	w20, [x2, #0x2c]
  1ea51c: 35000074     	cbnz	w20, 0x1ea528 <ff_metadata_conv_ctx+0x8814>
  1ea520: 52800019     	mov	w25, #0x0               // =0
  1ea524: 14000088     	b	0x1ea744 <ff_metadata_conv_ctx+0x8a30>
  1ea528: aa0003f5     	mov	x21, x0
  1ea52c: 51000694     	sub	w20, w20, #0x1
  1ea530: f9401840     	ldr	x0, [x2, #0x30]
  1ea534: aa0103f3     	mov	x19, x1
  1ea538: f8747800     	ldr	x0, [x0, x20, lsl #3]
  1ea53c: f9400814     	ldr	x20, [x0, #0x10]
  1ea540: aa0103e0     	mov	x0, x1
  1ea544: 97ff8585     	bl	0x1cbb58 <avio_r8>
  1ea548: aa1303e0     	mov	x0, x19
  1ea54c: 97ff86b6     	bl	0x1cc024 <avio_rb24>
  1ea550: aa1303e0     	mov	x0, x19
  1ea554: 97ff8637     	bl	0x1cbe30 <avio_rb32>
  1ea558: 2a0003f6     	mov	w22, w0
  1ea55c: f94006a0     	ldr	x0, [x21, #0x8]
  1ea560: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea564: 52800701     	mov	w1, #0x38               // =56
  1ea568: 911e1042     	add	x2, x2, #0x784
  1ea56c: 2a1603e4     	mov	w4, w22
  1ea570: b9402c03     	ldr	w3, [x0, #0x2c]
  1ea574: 51000463     	sub	w3, w3, #0x1
  1ea578: 94012ce1     	bl	0x2358fc <av_log>
  1ea57c: 34fffd36     	cbz	w22, 0x1ea520 <ff_metadata_conv_ctx+0x880c>
  1ea580: 321f6fe0     	mov	w0, #0x1ffffffe         // =536870910
  1ea584: 6b0002df     	cmp	w22, w0
  1ea588: 54000d48     	b.hi	0x1ea730 <ff_metadata_conv_ctx+0x8a1c>
  1ea58c: 9100e298     	add	x24, x20, #0x38
  1ea590: 9100d29b     	add	x27, x20, #0x34
  1ea594: aa1803e0     	mov	x0, x24
  1ea598: 12800179     	mov	w25, #-0xc              // =-12
  1ea59c: 9401301b     	bl	0x236608 <av_freep>
  1ea5a0: d2800000     	mov	x0, #0x0                // =0
  1ea5a4: aa1b03e1     	mov	x1, x27
  1ea5a8: d37d7ec2     	ubfiz	x2, x22, #3, #32
  1ea5ac: 9401318e     	bl	0x236be4 <av_fast_realloc>
  1ea5b0: f9001e80     	str	x0, [x20, #0x38]
  1ea5b4: b4000c80     	cbz	x0, 0x1ea744 <ff_metadata_conv_ctx+0x8a30>
  1ea5b8: 11000ac0     	add	w0, w22, #0x2
  1ea5bc: b0000d79     	adrp	x25, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea5c0: b9006fe0     	str	w0, [sp, #0x6c]
  1ea5c4: 910273e0     	add	x0, sp, #0x9c
  1ea5c8: b0000d7a     	adrp	x26, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea5cc: f9003be0     	str	x0, [sp, #0x70]
  1ea5d0: 911f4320     	add	x0, x25, #0x7d0
  1ea5d4: 52800057     	mov	w23, #0x2               // =2
  1ea5d8: f9003fe0     	str	x0, [sp, #0x78]
  1ea5dc: 911fd740     	add	x0, x26, #0x7f5
  1ea5e0: f90043e0     	str	x0, [sp, #0x80]
  1ea5e4: b9405679     	ldr	w25, [x19, #0x54]
  1ea5e8: 350008f9     	cbnz	w25, 0x1ea704 <ff_metadata_conv_ctx+0x89f0>
  1ea5ec: aa1303e0     	mov	x0, x19
  1ea5f0: 97ff8610     	bl	0x1cbe30 <avio_rb32>
  1ea5f4: 2a0003fc     	mov	w28, w0
  1ea5f8: aa1303e0     	mov	x0, x19
  1ea5fc: 97ff860d     	bl	0x1cbe30 <avio_rb32>
  1ea600: 2a0003fa     	mov	w26, w0
  1ea604: 6b1f039f     	cmp	w28, wzr
  1ea608: 2a0003e6     	mov	w6, w0
  1ea60c: 5400012c     	b.gt	0x1ea630 <ff_metadata_conv_ctx+0x891c>
  1ea610: f94006a0     	ldr	x0, [x21, #0x8]
  1ea614: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea618: 52800701     	mov	w1, #0x38               // =56
  1ea61c: 911e8442     	add	x2, x2, #0x7a1
  1ea620: 2a1c03e3     	mov	w3, w28
  1ea624: 2a1a03e4     	mov	w4, w26
  1ea628: 94012cb5     	bl	0x2358fc <av_log>
  1ea62c: 14000032     	b	0x1ea6f4 <ff_metadata_conv_ctx+0x89e0>
  1ea630: f9403be1     	ldr	x1, [sp, #0x70]
  1ea634: aa1b03e2     	mov	x2, x27
  1ea638: 2a1c03e3     	mov	w3, w28
  1ea63c: 2a1a03e4     	mov	w4, w26
  1ea640: aa1803e0     	mov	x0, x24
  1ea644: f90047e6     	str	x6, [sp, #0x88]
  1ea648: 97ffedc6     	bl	0x1e5d60 <ff_metadata_conv_ctx+0x404c>
  1ea64c: f94006a0     	ldr	x0, [x21, #0x8]
  1ea650: 52800701     	mov	w1, #0x38               // =56
  1ea654: f9403fe2     	ldr	x2, [sp, #0x78]
  1ea658: 2a1c03e3     	mov	w3, w28
  1ea65c: 2a1a03e4     	mov	w4, w26
  1ea660: 94012ca7     	bl	0x2358fc <av_log>
  1ea664: 93407f40     	sxtw	x0, w26
  1ea668: f94047e6     	ldr	x6, [sp, #0x88]
  1ea66c: ca80fc01     	eor	x1, x0, x0, asr #63
  1ea670: cb80fc20     	sub	x0, x1, x0, asr #63
  1ea674: 52be0001     	mov	w1, #-0x10000000        // =-268435456
  1ea678: 4b0003e0     	neg	w0, w0
  1ea67c: 6b01001f     	cmp	w0, w1
  1ea680: 5400018a     	b.ge	0x1ea6b0 <ff_metadata_conv_ctx+0x899c>
  1ea684: 6b1602ff     	cmp	w23, w22
  1ea688: 54000142     	b.hs	0x1ea6b0 <ff_metadata_conv_ctx+0x899c>
  1ea68c: f94006a0     	ldr	x0, [x21, #0x8]
  1ea690: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea694: 52800301     	mov	w1, #0x18               // =24
  1ea698: 911f9c42     	add	x2, x2, #0x7e7
  1ea69c: 94012c98     	bl	0x2358fc <av_log>
  1ea6a0: aa1803e0     	mov	x0, x24
  1ea6a4: 94012fd9     	bl	0x236608 <av_freep>
  1ea6a8: b900329f     	str	wzr, [x20, #0x30]
  1ea6ac: 14000026     	b	0x1ea744 <ff_metadata_conv_ctx+0x8a30>
  1ea6b0: 36f8023a     	tbz	w26, #0x1f, 0x1ea6f4 <ff_metadata_conv_ctx+0x89e0>
  1ea6b4: 6b1602ff     	cmp	w23, w22
  1ea6b8: 540001e2     	b.hs	0x1ea6f4 <ff_metadata_conv_ctx+0x89e0>
  1ea6bc: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  1ea6c0: 6b00035f     	cmp	w26, w0
  1ea6c4: 540000e1     	b.ne	0x1ea6e0 <ff_metadata_conv_ctx+0x89cc>
  1ea6c8: f94043e2     	ldr	x2, [sp, #0x80]
  1ea6cc: d2800000     	mov	x0, #0x0                // =0
  1ea6d0: 52800301     	mov	w1, #0x18               // =24
  1ea6d4: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
  1ea6d8: 94012c89     	bl	0x2358fc <av_log>
  1ea6dc: 320107e6     	mov	w6, #-0x7fffffff        // =-2147483647
  1ea6e0: b9410280     	ldr	w0, [x20, #0x100]
  1ea6e4: 4b0603e6     	neg	w6, w6
  1ea6e8: 6b0000df     	cmp	w6, w0
  1ea6ec: 1a80a0c6     	csel	w6, w6, w0, ge
  1ea6f0: b9010286     	str	w6, [x20, #0x100]
  1ea6f4: b9406fe0     	ldr	w0, [sp, #0x6c]
  1ea6f8: 110006f7     	add	w23, w23, #0x1
  1ea6fc: 6b0002ff     	cmp	w23, w0
  1ea700: 54fff721     	b.ne	0x1ea5e4 <ff_metadata_conv_ctx+0x88d0>
  1ea704: b9409fe0     	ldr	w0, [sp, #0x9c]
  1ea708: b9405679     	ldr	w25, [x19, #0x54]
  1ea70c: b9003280     	str	w0, [x20, #0x30]
  1ea710: 35000179     	cbnz	w25, 0x1ea73c <ff_metadata_conv_ctx+0x8a28>
  1ea714: f94006a0     	ldr	x0, [x21, #0x8]
  1ea718: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea71c: b9410283     	ldr	w3, [x20, #0x100]
  1ea720: 52800701     	mov	w1, #0x38               // =56
  1ea724: 91208842     	add	x2, x2, #0x822
  1ea728: 94012c75     	bl	0x2358fc <av_log>
  1ea72c: 14000006     	b	0x1ea744 <ff_metadata_conv_ctx+0x8a30>
  1ea730: 529636f9     	mov	w25, #0xb1b7            // =45495
  1ea734: 72b7d779     	movk	w25, #0xbebb, lsl #16
  1ea738: 14000003     	b	0x1ea744 <ff_metadata_conv_ctx+0x8a30>
  1ea73c: 52961779     	mov	w25, #0xb0bb            // =45243
  1ea740: 72bbf739     	movk	w25, #0xdfb9, lsl #16
  1ea744: 2a1903e0     	mov	w0, w25
  1ea748: f9402bfe     	ldr	x30, [sp, #0x50]
  1ea74c: a94053f3     	ldp	x19, x20, [sp]
  1ea750: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ea754: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ea758: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ea75c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ea760: 910283ff     	add	sp, sp, #0xa0
  1ea764: d65f03c0     	ret
  1ea768: d10303ff     	sub	sp, sp, #0xc0
  1ea76c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1ea770: 91016015     	add	x21, x0, #0x58
  1ea774: f90033fe     	str	x30, [sp, #0x60]
  1ea778: a90153f3     	stp	x19, x20, [sp, #0x10]
  1ea77c: a90363f7     	stp	x23, x24, [sp, #0x30]
  1ea780: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1ea784: a90573fb     	stp	x27, x28, [sp, #0x50]
  1ea788: aa0003f4     	mov	x20, x0
  1ea78c: aa0103f6     	mov	x22, x1
  1ea790: b9402ea0     	ldr	w0, [x21, #0x2c]
  1ea794: d2800001     	mov	x1, #0x0                // =0
  1ea798: b9008be0     	str	w0, [sp, #0x88]
  1ea79c: f9400680     	ldr	x0, [x20, #0x8]
  1ea7a0: b9402c02     	ldr	w2, [x0, #0x2c]
  1ea7a4: d37df042     	lsl	x2, x2, #3
  1ea7a8: eb02003f     	cmp	x1, x2
  1ea7ac: 540025c0     	b.eq	0x1eac64 <ff_metadata_conv_ctx+0x8f50>
  1ea7b0: f9401803     	ldr	x3, [x0, #0x30]
  1ea7b4: f8616877     	ldr	x23, [x3, x1]
  1ea7b8: 91002021     	add	x1, x1, #0x8
  1ea7bc: b94002a3     	ldr	w3, [x21]
  1ea7c0: b94006e4     	ldr	w4, [x23, #0x4]
  1ea7c4: 6b03009f     	cmp	w4, w3
  1ea7c8: 54ffff01     	b.ne	0x1ea7a8 <ff_metadata_conv_ctx+0x8a94>
  1ea7cc: f9400afa     	ldr	x26, [x23, #0x10]
  1ea7d0: b94022a1     	ldr	w1, [x21, #0x20]
  1ea7d4: b940df40     	ldr	w0, [x26, #0xdc]
  1ea7d8: 11000402     	add	w2, w0, #0x1
  1ea7dc: 6b01005f     	cmp	w2, w1
  1ea7e0: 540000a0     	b.eq	0x1ea7f4 <ff_metadata_conv_ctx+0x8ae0>
  1ea7e4: 3100041f     	cmn	w0, #0x1
  1ea7e8: 54000060     	b.eq	0x1ea7f4 <ff_metadata_conv_ctx+0x8ae0>
  1ea7ec: 52800000     	mov	w0, #0x0                // =0
  1ea7f0: 14000124     	b	0x1eac80 <ff_metadata_conv_ctx+0x8f6c>
  1ea7f4: aa1603e0     	mov	x0, x22
  1ea7f8: 97ff84d8     	bl	0x1cbb58 <avio_r8>
  1ea7fc: aa1603e0     	mov	x0, x22
  1ea800: 97ff8609     	bl	0x1cc024 <avio_rb24>
  1ea804: 2a0003f9     	mov	w25, w0
  1ea808: aa1603e0     	mov	x0, x22
  1ea80c: 97ff8589     	bl	0x1cbe30 <avio_rb32>
  1ea810: b9008fe0     	str	w0, [sp, #0x8c]
  1ea814: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea818: f9400680     	ldr	x0, [x20, #0x8]
  1ea81c: b9408fe4     	ldr	w4, [sp, #0x8c]
  1ea820: 52800701     	mov	w1, #0x38               // =56
  1ea824: 9120c042     	add	x2, x2, #0x830
  1ea828: 2a1903e3     	mov	w3, w25
  1ea82c: 94012c34     	bl	0x2358fc <av_log>
  1ea830: b9408fe1     	ldr	w1, [sp, #0x8c]
  1ea834: b9403340     	ldr	w0, [x26, #0x30]
  1ea838: 8b214000     	add	x0, x0, w1, uxtw
  1ea83c: b27f6fe1     	mov	x1, #0x1ffffffe         // =536870910
  1ea840: eb01001f     	cmp	x0, x1
  1ea844: 540021a8     	b.hi	0x1eac78 <ff_metadata_conv_ctx+0x8f64>
  1ea848: 52800018     	mov	w24, #0x0               // =0
  1ea84c: 36000099     	tbz	w25, #0x0, 0x1ea85c <ff_metadata_conv_ctx+0x8b48>
  1ea850: aa1603e0     	mov	x0, x22
  1ea854: 97ff8577     	bl	0x1cbe30 <avio_rb32>
  1ea858: 2a0003f8     	mov	w24, w0
  1ea85c: 36100099     	tbz	w25, #0x2, 0x1ea86c <ff_metadata_conv_ctx+0x8b58>
  1ea860: aa1603e0     	mov	x0, x22
  1ea864: 97ff8573     	bl	0x1cbe30 <avio_rb32>
  1ea868: b9008be0     	str	w0, [sp, #0x88]
  1ea86c: f9405740     	ldr	x0, [x26, #0xa8]
  1ea870: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea874: f9428f53     	ldr	x19, [x26, #0x518]
  1ea878: 52800701     	mov	w1, #0x38               // =56
  1ea87c: b9408be3     	ldr	w3, [sp, #0x88]
  1ea880: 91211c42     	add	x2, x2, #0x847
  1ea884: cb000273     	sub	x19, x19, x0
  1ea888: f94006a0     	ldr	x0, [x21, #0x8]
  1ea88c: 8b38c000     	add	x0, x0, w24, sxtw
  1ea890: f9003fe0     	str	x0, [sp, #0x78]
  1ea894: f9400680     	ldr	x0, [x20, #0x8]
  1ea898: 94012c19     	bl	0x2358fc <av_log>
  1ea89c: b90087ff     	str	wzr, [sp, #0x84]
  1ea8a0: b0000d60     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea8a4: b90083ff     	str	wzr, [sp, #0x80]
  1ea8a8: 911fd400     	add	x0, x0, #0x7f5
  1ea8ac: f90053e0     	str	x0, [sp, #0xa0]
  1ea8b0: b0000d60     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea8b4: 91238c00     	add	x0, x0, #0x8e3
  1ea8b8: f90057e0     	str	x0, [sp, #0xa8]
  1ea8bc: b0000d60     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ea8c0: 91218000     	add	x0, x0, #0x860
  1ea8c4: f9005be0     	str	x0, [sp, #0xb0]
  1ea8c8: b94087e0     	ldr	w0, [sp, #0x84]
  1ea8cc: b9408fe1     	ldr	w1, [sp, #0x8c]
  1ea8d0: 6b01001f     	cmp	w0, w1
  1ea8d4: b94056c0     	ldr	w0, [x22, #0x54]
  1ea8d8: 54000061     	b.ne	0x1ea8e4 <ff_metadata_conv_ctx+0x8bd0>
  1ea8dc: 34001aa0     	cbz	w0, 0x1eac30 <ff_metadata_conv_ctx+0x8f1c>
  1ea8e0: 140000de     	b	0x1eac58 <ff_metadata_conv_ctx+0x8f44>
  1ea8e4: 35ffffc0     	cbnz	w0, 0x1ea8dc <ff_metadata_conv_ctx+0x8bc8>
  1ea8e8: b94087e0     	ldr	w0, [sp, #0x84]
  1ea8ec: b9402ab8     	ldr	w24, [x21, #0x28]
  1ea8f0: b9408bfc     	ldr	w28, [sp, #0x88]
  1ea8f4: 34000040     	cbz	w0, 0x1ea8fc <ff_metadata_conv_ctx+0x8be8>
  1ea8f8: b9402ebc     	ldr	w28, [x21, #0x2c]
  1ea8fc: b94026a0     	ldr	w0, [x21, #0x24]
  1ea900: b90097e0     	str	w0, [sp, #0x94]
  1ea904: b941d2e0     	ldr	w0, [x23, #0x1d0]
  1ea908: b9009be0     	str	w0, [sp, #0x98]
  1ea90c: 36400099     	tbz	w25, #0x8, 0x1ea91c <ff_metadata_conv_ctx+0x8c08>
  1ea910: aa1603e0     	mov	x0, x22
  1ea914: 97ff8547     	bl	0x1cbe30 <avio_rb32>
  1ea918: b90097e0     	str	w0, [sp, #0x94]
  1ea91c: 36480099     	tbz	w25, #0x9, 0x1ea92c <ff_metadata_conv_ctx+0x8c18>
  1ea920: aa1603e0     	mov	x0, x22
  1ea924: 97ff8543     	bl	0x1cbe30 <avio_rb32>
  1ea928: 2a0003f8     	mov	w24, w0
  1ea92c: 36500099     	tbz	w25, #0xa, 0x1ea93c <ff_metadata_conv_ctx+0x8c28>
  1ea930: aa1603e0     	mov	x0, x22
  1ea934: 97ff853f     	bl	0x1cbe30 <avio_rb32>
  1ea938: 2a0003fc     	mov	w28, w0
  1ea93c: 12150320     	and	w0, w25, #0x800
  1ea940: b90093e0     	str	w0, [sp, #0x90]
  1ea944: 5280001b     	mov	w27, #0x0               // =0
  1ea948: 36580299     	tbz	w25, #0xb, 0x1ea998 <ff_metadata_conv_ctx+0x8c84>
  1ea94c: aa1603e0     	mov	x0, x22
  1ea950: 97ff8538     	bl	0x1cbe30 <avio_rb32>
  1ea954: 2a0003fb     	mov	w27, w0
  1ea958: 36f8021b     	tbz	w27, #0x1f, 0x1ea998 <ff_metadata_conv_ctx+0x8c84>
  1ea95c: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  1ea960: 2a1b03e0     	mov	w0, w27
  1ea964: 6b01037f     	cmp	w27, w1
  1ea968: 540000e1     	b.ne	0x1ea984 <ff_metadata_conv_ctx+0x8c70>
  1ea96c: f94053e2     	ldr	x2, [sp, #0xa0]
  1ea970: d2800000     	mov	x0, #0x0                // =0
  1ea974: 52800301     	mov	w1, #0x18               // =24
  1ea978: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
  1ea97c: 94012be0     	bl	0x2358fc <av_log>
  1ea980: 320107e0     	mov	w0, #-0x7fffffff        // =-2147483647
  1ea984: b9410341     	ldr	w1, [x26, #0x100]
  1ea988: 4b0003e0     	neg	w0, w0
  1ea98c: 6b01001f     	cmp	w0, w1
  1ea990: 1a81a000     	csel	w0, w0, w1, ge
  1ea994: b9010340     	str	w0, [x26, #0x100]
  1ea998: f9401aa9     	ldr	x9, [x21, #0x30]
  1ea99c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1ea9a0: eb00013f     	cmp	x9, x0
  1ea9a4: 54000480     	b.eq	0x1eaa34 <ff_metadata_conv_ctx+0x8d20>
  1ea9a8: b940ea80     	ldr	w0, [x20, #0xe8]
  1ea9ac: 7100081f     	cmp	w0, #0x2
  1ea9b0: 54000301     	b.ne	0x1eaa10 <ff_metadata_conv_ctx+0x8cfc>
  1ea9b4: f9400680     	ldr	x0, [x20, #0x8]
  1ea9b8: aa0903e3     	mov	x3, x9
  1ea9bc: f9405be2     	ldr	x2, [sp, #0xb0]
  1ea9c0: 52800601     	mov	w1, #0x30               // =48
  1ea9c4: b9410344     	ldr	w4, [x26, #0x100]
  1ea9c8: 2a1b03e5     	mov	w5, w27
  1ea9cc: f9405746     	ldr	x6, [x26, #0xa8]
  1ea9d0: b94093e7     	ldr	w7, [sp, #0x90]
  1ea9d4: f9005fe9     	str	x9, [sp, #0xb8]
  1ea9d8: 94012bc9     	bl	0x2358fc <av_log>
  1ea9dc: b9810340     	ldrsw	x0, [x26, #0x100]
  1ea9e0: f9405fe9     	ldr	x9, [sp, #0xb8]
  1ea9e4: cb000129     	sub	x9, x9, x0
  1ea9e8: b94093e0     	ldr	w0, [sp, #0x90]
  1ea9ec: cb3b4133     	sub	x19, x9, w27, uxtw
  1ea9f0: 35000060     	cbnz	w0, 0x1ea9fc <ff_metadata_conv_ctx+0x8ce8>
  1ea9f4: f9405753     	ldr	x19, [x26, #0xa8]
  1ea9f8: cb130133     	sub	x19, x9, x19
  1ea9fc: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eaa00: f9400680     	ldr	x0, [x20, #0x8]
  1eaa04: 52800601     	mov	w1, #0x30               // =48
  1eaa08: 91232842     	add	x2, x2, #0x8ca
  1eaa0c: 14000006     	b	0x1eaa24 <ff_metadata_conv_ctx+0x8d10>
  1eaa10: f9405753     	ldr	x19, [x26, #0xa8]
  1eaa14: 52800601     	mov	w1, #0x30               // =48
  1eaa18: f9400680     	ldr	x0, [x20, #0x8]
  1eaa1c: f94057e2     	ldr	x2, [sp, #0xa8]
  1eaa20: cb130133     	sub	x19, x9, x19
  1eaa24: aa1303e3     	mov	x3, x19
  1eaa28: 94012bb5     	bl	0x2358fc <av_log>
  1eaa2c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1eaa30: f9001aa0     	str	x0, [x21, #0x30]
  1eaa34: f9418ae0     	ldr	x0, [x23, #0x310]
  1eaa38: b9400000     	ldr	w0, [x0]
  1eaa3c: 7100041f     	cmp	w0, #0x1
  1eaa40: 54000140     	b.eq	0x1eaa68 <ff_metadata_conv_ctx+0x8d54>
  1eaa44: 52a02020     	mov	w0, #0x1010000          // =16842752
  1eaa48: 6a000380     	ands	w0, w28, w0
  1eaa4c: 1a9f17e1     	cset	w1, eq
  1eaa50: 6b1f001f     	cmp	w0, wzr
  1eaa54: b94083e0     	ldr	w0, [sp, #0x80]
  1eaa58: b90093e1     	str	w1, [sp, #0x90]
  1eaa5c: 1a9f1000     	csel	w0, w0, wzr, ne
  1eaa60: b90083e0     	str	w0, [sp, #0x80]
  1eaa64: 14000003     	b	0x1eaa70 <ff_metadata_conv_ctx+0x8d5c>
  1eaa68: b90093e0     	str	w0, [sp, #0x90]
  1eaa6c: b90083ff     	str	wzr, [sp, #0x80]
  1eaa70: f9403fe1     	ldr	x1, [sp, #0x78]
  1eaa74: aa1703e0     	mov	x0, x23
  1eaa78: b94083e4     	ldr	w4, [sp, #0x80]
  1eaa7c: aa1303e2     	mov	x2, x19
  1eaa80: b94093e5     	ldr	w5, [sp, #0x90]
  1eaa84: 2a1803e3     	mov	w3, w24
  1eaa88: 9400cdf7     	bl	0x21e264 <av_add_index_entry>
  1eaa8c: 2a0003fc     	mov	w28, w0
  1eaa90: 37f8077c     	tbnz	w28, #0x1f, 0x1eab7c <ff_metadata_conv_ctx+0x8e68>
  1eaa94: b941d2e2     	ldr	w2, [x23, #0x1d0]
  1eaa98: b9409be0     	ldr	w0, [sp, #0x98]
  1eaa9c: 6b02001f     	cmp	w0, w2
  1eaaa0: 540006ea     	b.ge	0x1eab7c <ff_metadata_conv_ctx+0x8e68>
  1eaaa4: b9403743     	ldr	w3, [x26, #0x34]
  1eaaa8: 531d7042     	lsl	w2, w2, #3
  1eaaac: 6b03005f     	cmp	w2, w3
  1eaab0: 54000089     	b.ls	0x1eaac0 <ff_metadata_conv_ctx+0x8dac>
  1eaab4: 531f7860     	lsl	w0, w3, #1
  1eaab8: 6b00005f     	cmp	w2, w0
  1eaabc: 9a802042     	csel	x2, x2, x0, hs
  1eaac0: f9401f40     	ldr	x0, [x26, #0x38]
  1eaac4: 9100d341     	add	x1, x26, #0x34
  1eaac8: f9005fe3     	str	x3, [sp, #0xb8]
  1eaacc: 94013046     	bl	0x236be4 <av_fast_realloc>
  1eaad0: f9405fe3     	ldr	x3, [sp, #0xb8]
  1eaad4: b50000a0     	cbnz	x0, 0x1eaae8 <ff_metadata_conv_ctx+0x8dd4>
  1eaad8: 9100e340     	add	x0, x26, #0x38
  1eaadc: 94012ecb     	bl	0x236608 <av_freep>
  1eaae0: 12800160     	mov	w0, #-0xc               // =-12
  1eaae4: 14000067     	b	0x1eac80 <ff_metadata_conv_ctx+0x8f6c>
  1eaae8: b9403742     	ldr	w2, [x26, #0x34]
  1eaaec: 52800001     	mov	w1, #0x0                // =0
  1eaaf0: f9001f40     	str	x0, [x26, #0x38]
  1eaaf4: 8b234000     	add	x0, x0, w3, uxtw
  1eaaf8: 4b030042     	sub	w2, w2, w3
  1eaafc: 97fb0b35     	bl	0xad7d0 <memset@plt>
  1eab00: b9409be0     	ldr	w0, [sp, #0x98]
  1eab04: 93407f83     	sxtw	x3, w28
  1eab08: 6b00039f     	cmp	w28, w0
  1eab0c: 54000240     	b.eq	0x1eab54 <ff_metadata_conv_ctx+0x8e40>
  1eab10: 91000460     	add	x0, x3, #0x1
  1eab14: b9403342     	ldr	w2, [x26, #0x30]
  1eab18: f9401f41     	ldr	x1, [x26, #0x38]
  1eab1c: d37df000     	lsl	x0, x0, #3
  1eab20: d1002005     	sub	x5, x0, #0x8
  1eab24: 4b1c0042     	sub	w2, w2, w28
  1eab28: 8b000020     	add	x0, x1, x0
  1eab2c: d37df042     	lsl	x2, x2, #3
  1eab30: 8b050021     	add	x1, x1, x5
  1eab34: f9004fe3     	str	x3, [sp, #0x98]
  1eab38: 97fb0a2a     	bl	0xad3e0 <memmove@plt>
  1eab3c: b940b340     	ldr	w0, [x26, #0xb0]
  1eab40: f9404fe3     	ldr	x3, [sp, #0x98]
  1eab44: 6b00039f     	cmp	w28, w0
  1eab48: 5400006c     	b.gt	0x1eab54 <ff_metadata_conv_ctx+0x8e40>
  1eab4c: 11000400     	add	w0, w0, #0x1
  1eab50: b900b340     	str	w0, [x26, #0xb0]
  1eab54: f9401f40     	ldr	x0, [x26, #0x38]
  1eab58: d37df063     	lsl	x3, x3, #3
  1eab5c: 52800022     	mov	w2, #0x1                // =1
  1eab60: 8b030001     	add	x1, x0, x3
  1eab64: b8236802     	str	w2, [x0, x3]
  1eab68: b9403340     	ldr	w0, [x26, #0x30]
  1eab6c: b900043b     	str	w27, [x1, #0x4]
  1eab70: 0b020000     	add	w0, w0, w2
  1eab74: b9003340     	str	w0, [x26, #0x30]
  1eab78: 14000006     	b	0x1eab90 <ff_metadata_conv_ctx+0x8e7c>
  1eab7c: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eab80: f9400680     	ldr	x0, [x20, #0x8]
  1eab84: 52800201     	mov	w1, #0x10               // =16
  1eab88: 91242842     	add	x2, x2, #0x90a
  1eab8c: 94012b5c     	bl	0x2358fc <av_log>
  1eab90: b94083e0     	ldr	w0, [sp, #0x80]
  1eab94: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eab98: b90003e0     	str	w0, [sp]
  1eab9c: 52800701     	mov	w1, #0x38               // =56
  1eaba0: b94093e0     	ldr	w0, [sp, #0x90]
  1eaba4: 91249442     	add	x2, x2, #0x925
  1eaba8: b9000be0     	str	w0, [sp, #0x8]
  1eabac: aa1303e6     	mov	x6, x19
  1eabb0: f9400680     	ldr	x0, [x20, #0x8]
  1eabb4: 2a1803e7     	mov	w7, w24
  1eabb8: b94002e3     	ldr	w3, [x23]
  1eabbc: 2a1c03e4     	mov	w4, w28
  1eabc0: f9403fe5     	ldr	x5, [sp, #0x78]
  1eabc4: 2a1803f8     	mov	w24, w24
  1eabc8: 94012b4d     	bl	0x2358fc <av_log>
  1eabcc: f9403fe1     	ldr	x1, [sp, #0x78]
  1eabd0: b94083e0     	ldr	w0, [sp, #0x80]
  1eabd4: 8b180021     	add	x1, x1, x24
  1eabd8: f9003fe1     	str	x1, [sp, #0x78]
  1eabdc: f9428741     	ldr	x1, [x26, #0x508]
  1eabe0: 11000400     	add	w0, w0, #0x1
  1eabe4: f9429f42     	ldr	x2, [x26, #0x538]
  1eabe8: 8b180038     	add	x24, x1, x24
  1eabec: b90083e0     	str	w0, [sp, #0x80]
  1eabf0: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
  1eabf4: b94097e0     	ldr	w0, [sp, #0x94]
  1eabf8: cb020021     	sub	x1, x1, x2
  1eabfc: f9028758     	str	x24, [x26, #0x508]
  1eac00: eb01001f     	cmp	x0, x1
  1eac04: 8b000273     	add	x19, x19, x0
  1eac08: 540000cc     	b.gt	0x1eac20 <ff_metadata_conv_ctx+0x8f0c>
  1eac0c: b9453341     	ldr	w1, [x26, #0x530]
  1eac10: 8b000040     	add	x0, x2, x0
  1eac14: f9029f40     	str	x0, [x26, #0x538]
  1eac18: 11000421     	add	w1, w1, #0x1
  1eac1c: b9053341     	str	w1, [x26, #0x530]
  1eac20: b94087e0     	ldr	w0, [sp, #0x84]
  1eac24: 11000400     	add	w0, w0, #0x1
  1eac28: b90087e0     	str	w0, [sp, #0x84]
  1eac2c: 17ffff27     	b	0x1ea8c8 <ff_metadata_conv_ctx+0x8bb4>
  1eac30: f9403fe1     	ldr	x1, [sp, #0x78]
  1eac34: f9000ea1     	str	x1, [x21, #0x18]
  1eac38: f9405741     	ldr	x1, [x26, #0xa8]
  1eac3c: 8b010273     	add	x19, x19, x1
  1eac40: f94022e1     	ldr	x1, [x23, #0x40]
  1eac44: f9028f53     	str	x19, [x26, #0x518]
  1eac48: eb13003f     	cmp	x1, x19
  1eac4c: 54ffdd0a     	b.ge	0x1ea7ec <ff_metadata_conv_ctx+0x8ad8>
  1eac50: f90022f3     	str	x19, [x23, #0x40]
  1eac54: 1400000b     	b	0x1eac80 <ff_metadata_conv_ctx+0x8f6c>
  1eac58: 52961760     	mov	w0, #0xb0bb             // =45243
  1eac5c: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1eac60: 14000008     	b	0x1eac80 <ff_metadata_conv_ctx+0x8f6c>
  1eac64: 90000d62     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  1eac68: b9405a83     	ldr	w3, [x20, #0x58]
  1eac6c: 52800201     	mov	w1, #0x10               // =16
  1eac70: 91154842     	add	x2, x2, #0x552
  1eac74: 94012b22     	bl	0x2358fc <av_log>
  1eac78: 529636e0     	mov	w0, #0xb1b7             // =45495
  1eac7c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1eac80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1eac84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1eac88: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1eac8c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1eac90: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1eac94: f94033fe     	ldr	x30, [sp, #0x60]
  1eac98: 910303ff     	add	sp, sp, #0xc0
  1eac9c: d65f03c0     	ret
  1eaca0: d10103ff     	sub	sp, sp, #0x40
  1eaca4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eaca8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1eacac: a90053f3     	stp	x19, x20, [sp]
  1eacb0: aa0003f6     	mov	x22, x0
  1eacb4: aa0203f7     	mov	x23, x2
  1eacb8: f9400c06     	ldr	x6, [x0, #0x18]
  1eacbc: aa0103f5     	mov	x21, x1
  1eacc0: 2a0303e2     	mov	w2, w3
  1eacc4: f9400834     	ldr	x20, [x1, #0x10]
  1eacc8: b940fcc0     	ldr	w0, [x6, #0xfc]
  1eaccc: 340003a0     	cbz	w0, 0x1ead40 <ff_metadata_conv_ctx+0x902c>
  1eacd0: b940f8c5     	ldr	w5, [x6, #0xf8]
  1eacd4: d2800004     	mov	x4, #0x0                // =0
  1eacd8: 52800303     	mov	w3, #0x18               // =24
  1eacdc: d37df0a5     	lsl	x5, x5, #3
  1eace0: 14000004     	b	0x1eacf0 <ff_metadata_conv_ctx+0x8fdc>
  1eace4: b9459680     	ldr	w0, [x20, #0x594]
  1eace8: 34000140     	cbz	w0, 0x1ead10 <ff_metadata_conv_ctx+0x8ffc>
  1eacec: 91002084     	add	x4, x4, #0x8
  1eacf0: eb05009f     	cmp	x4, x5
  1eacf4: 54000260     	b.eq	0x1ead40 <ff_metadata_conv_ctx+0x902c>
  1eacf8: f94078c0     	ldr	x0, [x6, #0xf0]
  1eacfc: f8646808     	ldr	x8, [x0, x4]
  1ead00: b94006a0     	ldr	w0, [x21, #0x4]
  1ead04: b9400101     	ldr	w1, [x8]
  1ead08: 6b00003f     	cmp	w1, w0
  1ead0c: 54fffec1     	b.ne	0x1eace4 <ff_metadata_conv_ctx+0x8fd0>
  1ead10: b9400500     	ldr	w0, [x8, #0x4]
  1ead14: 51000400     	sub	w0, w0, #0x1
  1ead18: 9b237c07     	smull	x7, w0, w3
  1ead1c: 37fffe80     	tbnz	w0, #0x1f, 0x1eacec <ff_metadata_conv_ctx+0x8fd8>
  1ead20: f9400901     	ldr	x1, [x8, #0x10]
  1ead24: 8b070021     	add	x1, x1, x7
  1ead28: d10060e7     	sub	x7, x7, #0x18
  1ead2c: f9400429     	ldr	x9, [x1, #0x8]
  1ead30: eb17013f     	cmp	x9, x23
  1ead34: 5400030c     	b.gt	0x1ead94 <ff_metadata_conv_ctx+0x9080>
  1ead38: b9401020     	ldr	w0, [x1, #0x10]
  1ead3c: 340001e0     	cbz	w0, 0x1ead78 <ff_metadata_conv_ctx+0x9064>
  1ead40: aa1703e1     	mov	x1, x23
  1ead44: aa1503e0     	mov	x0, x21
  1ead48: 9400ce09     	bl	0x21e56c <av_index_search_timestamp>
  1ead4c: 2a0003f3     	mov	w19, w0
  1ead50: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ead54: b94002a3     	ldr	w3, [x21]
  1ead58: aa1603e0     	mov	x0, x22
  1ead5c: 52800701     	mov	w1, #0x38               // =56
  1ead60: 9125ec42     	add	x2, x2, #0x97b
  1ead64: aa1703e4     	mov	x4, x23
  1ead68: 2a1303e5     	mov	w5, w19
  1ead6c: 94012ae4     	bl	0x2358fc <av_log>
  1ead70: 36f802b3     	tbz	w19, #0x1f, 0x1eadc4 <ff_metadata_conv_ctx+0x90b0>
  1ead74: 1400000a     	b	0x1ead9c <ff_metadata_conv_ctx+0x9088>
  1ead78: f9400021     	ldr	x1, [x1]
  1ead7c: aa1603e0     	mov	x0, x22
  1ead80: f9001fe2     	str	x2, [sp, #0x38]
  1ead84: 97ffe051     	bl	0x1e2ec8 <ff_metadata_conv_ctx+0x11b4>
  1ead88: f9401fe2     	ldr	x2, [sp, #0x38]
  1ead8c: 37f80c20     	tbnz	w0, #0x1f, 0x1eaf10 <ff_metadata_conv_ctx+0x91fc>
  1ead90: 17ffffec     	b	0x1ead40 <ff_metadata_conv_ctx+0x902c>
  1ead94: 51000400     	sub	w0, w0, #0x1
  1ead98: 17ffffe1     	b	0x1ead1c <ff_metadata_conv_ctx+0x9008>
  1ead9c: b941d2a0     	ldr	w0, [x21, #0x1d0]
  1eada0: 340000a0     	cbz	w0, 0x1eadb4 <ff_metadata_conv_ctx+0x90a0>
  1eada4: f940e6a0     	ldr	x0, [x21, #0x1c8]
  1eada8: f9400400     	ldr	x0, [x0, #0x8]
  1eadac: eb0002ff     	cmp	x23, x0
  1eadb0: 5400008b     	b.lt	0x1eadc0 <ff_metadata_conv_ctx+0x90ac>
  1eadb4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1eadb8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1eadbc: 14000055     	b	0x1eaf10 <ff_metadata_conv_ctx+0x91fc>
  1eadc0: 52800013     	mov	w19, #0x0               // =0
  1eadc4: 93407e60     	sxtw	x0, w19
  1eadc8: f9005e80     	str	x0, [x20, #0xb8]
  1eadcc: f9406280     	ldr	x0, [x20, #0xc0]
  1eadd0: b900b293     	str	w19, [x20, #0xb0]
  1eadd4: b4000240     	cbz	x0, 0x1eae1c <ff_metadata_conv_ctx+0x9108>
  1eadd8: f9006680     	str	x0, [x20, #0xc8]
  1eaddc: 2a1303e3     	mov	w3, w19
  1eade0: f9406681     	ldr	x1, [x20, #0xc8]
  1eade4: f9400420     	ldr	x0, [x1, #0x8]
  1eade8: b40001a0     	cbz	x0, 0x1eae1c <ff_metadata_conv_ctx+0x9108>
  1eadec: f9400024     	ldr	x4, [x1]
  1eadf0: 93407c62     	sxtw	x2, w3
  1eadf4: cb040000     	sub	x0, x0, x4
  1eadf8: eb02001f     	cmp	x0, x2
  1eadfc: 5400008d     	b.le	0x1eae0c <ff_metadata_conv_ctx+0x90f8>
  1eae00: 8b020082     	add	x2, x4, x2
  1eae04: f9005e82     	str	x2, [x20, #0xb8]
  1eae08: 14000005     	b	0x1eae1c <ff_metadata_conv_ctx+0x9108>
  1eae0c: 91004021     	add	x1, x1, #0x10
  1eae10: 4b000063     	sub	w3, w3, w0
  1eae14: f9006681     	str	x1, [x20, #0xc8]
  1eae18: 17fffff2     	b	0x1eade0 <ff_metadata_conv_ctx+0x90cc>
  1eae1c: b0000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eae20: b94002a3     	ldr	w3, [x21]
  1eae24: 2a1303e4     	mov	w4, w19
  1eae28: aa1603e0     	mov	x0, x22
  1eae2c: 52800701     	mov	w1, #0x38               // =56
  1eae30: 91268042     	add	x2, x2, #0x9a0
  1eae34: 94012ab2     	bl	0x2358fc <av_log>
  1eae38: f9401e84     	ldr	x4, [x20, #0x38]
  1eae3c: b4000284     	cbz	x4, 0x1eae8c <ff_metadata_conv_ctx+0x9178>
  1eae40: b9403285     	ldr	w5, [x20, #0x30]
  1eae44: d2800000     	mov	x0, #0x0                // =0
  1eae48: 52800003     	mov	w3, #0x0                // =0
  1eae4c: eb05001f     	cmp	x0, x5
  1eae50: 2a0003e6     	mov	w6, w0
  1eae54: 540001c0     	b.eq	0x1eae8c <ff_metadata_conv_ctx+0x9178>
  1eae58: d37df001     	lsl	x1, x0, #3
  1eae5c: b940b282     	ldr	w2, [x20, #0xb0]
  1eae60: 91000400     	add	x0, x0, #0x1
  1eae64: b8616881     	ldr	w1, [x4, x1]
  1eae68: 0b010061     	add	w1, w3, w1
  1eae6c: 6b02003f     	cmp	w1, w2
  1eae70: 540000ad     	b.le	0x1eae84 <ff_metadata_conv_ctx+0x9170>
  1eae74: 4b030042     	sub	w2, w2, w3
  1eae78: b9007686     	str	w6, [x20, #0x74]
  1eae7c: b9007a82     	str	w2, [x20, #0x78]
  1eae80: 14000003     	b	0x1eae8c <ff_metadata_conv_ctx+0x9178>
  1eae84: 2a0103e3     	mov	w3, w1
  1eae88: 17fffff1     	b	0x1eae4c <ff_metadata_conv_ctx+0x9138>
  1eae8c: b9404297     	ldr	w23, [x20, #0x40]
  1eae90: 52800015     	mov	w21, #0x0               // =0
  1eae94: 52800016     	mov	w22, #0x0               // =0
  1eae98: 6b1702bf     	cmp	w21, w23
  1eae9c: 54000380     	b.eq	0x1eaf0c <ff_metadata_conv_ctx+0x91f8>
  1eaea0: 2a1503e1     	mov	w1, w21
  1eaea4: aa1403e0     	mov	x0, x20
  1eaea8: 97ffdbe3     	bl	0x1e1e34 <ff_metadata_conv_ctx+0x120>
  1eaeac: 8b36c000     	add	x0, x0, w22, sxtw
  1eaeb0: b940b281     	ldr	w1, [x20, #0xb0]
  1eaeb4: eb21c01f     	cmp	x0, w1, sxtw
  1eaeb8: 540000ad     	b.le	0x1eaecc <ff_metadata_conv_ctx+0x91b8>
  1eaebc: 4b160021     	sub	w1, w1, w22
  1eaec0: b9005295     	str	w21, [x20, #0x50]
  1eaec4: b9005681     	str	w1, [x20, #0x54]
  1eaec8: 14000011     	b	0x1eaf0c <ff_metadata_conv_ctx+0x91f8>
  1eaecc: 2a0003f6     	mov	w22, w0
  1eaed0: eb20c01f     	cmp	x0, w0, sxtw
  1eaed4: 54000180     	b.eq	0x1eaf04 <ff_metadata_conv_ctx+0x91f0>
  1eaed8: 90000bc2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1eaedc: b0000d63     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eaee0: 90000d64     	adrp	x4, 0x396000 <ff_mp4_obj_type+0x3b0>
  1eaee4: d2800000     	mov	x0, #0x0                // =0
  1eaee8: 52800001     	mov	w1, #0x0                // =0
  1eaeec: 9125c442     	add	x2, x2, #0x971
  1eaef0: 9126f063     	add	x3, x3, #0x9bc
  1eaef4: 91342084     	add	x4, x4, #0xd08
  1eaef8: 52835405     	mov	w5, #0x1aa0             // =6816
  1eaefc: 94012a80     	bl	0x2358fc <av_log>
  1eaf00: 97fb0a5c     	bl	0xad870 <abort@plt>
  1eaf04: 110006b5     	add	w21, w21, #0x1
  1eaf08: 17ffffe4     	b	0x1eae98 <ff_metadata_conv_ctx+0x9184>
  1eaf0c: 2a1303e0     	mov	w0, w19
  1eaf10: a94053f3     	ldp	x19, x20, [sp]
  1eaf14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eaf18: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1eaf1c: 910103ff     	add	sp, sp, #0x40
  1eaf20: d65f03c0     	ret
  1eaf24: d10183ff     	sub	sp, sp, #0x60
  1eaf28: a90263f7     	stp	x23, x24, [sp, #0x20]
  1eaf2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eaf30: a90053f3     	stp	x19, x20, [sp]
  1eaf34: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1eaf38: f90023fe     	str	x30, [sp, #0x40]
  1eaf3c: aa0003f5     	mov	x21, x0
  1eaf40: aa0203f7     	mov	x23, x2
  1eaf44: 2a0303f8     	mov	w24, w3
  1eaf48: b9402c04     	ldr	w4, [x0, #0x2c]
  1eaf4c: f9400c1a     	ldr	x26, [x0, #0x18]
  1eaf50: 6b04003f     	cmp	w1, w4
  1eaf54: 54000d82     	b.hs	0x1eb104 <ff_metadata_conv_ctx+0x93f0>
  1eaf58: 937d7c39     	sbfiz	x25, x1, #3, #32
  1eaf5c: 2a0103f4     	mov	w20, w1
  1eaf60: f9401801     	ldr	x1, [x0, #0x30]
  1eaf64: aa0003f3     	mov	x19, x0
  1eaf68: f8796821     	ldr	x1, [x1, x25]
  1eaf6c: f9002fe1     	str	x1, [sp, #0x58]
  1eaf70: 97ffff4c     	bl	0x1eaca0 <ff_metadata_conv_ctx+0x8f8c>
  1eaf74: 2a0003f6     	mov	w22, w0
  1eaf78: 37f80cb6     	tbnz	w22, #0x1f, 0x1eb10c <ff_metadata_conv_ctx+0x93f8>
  1eaf7c: b940c740     	ldr	w0, [x26, #0xc4]
  1eaf80: 350000a0     	cbnz	w0, 0x1eaf94 <ff_metadata_conv_ctx+0x9280>
  1eaf84: b9402ea5     	ldr	w5, [x21, #0x2c]
  1eaf88: d2800003     	mov	x3, #0x0                // =0
  1eaf8c: d37df0a5     	lsl	x5, x5, #3
  1eaf90: 14000037     	b	0x1eb06c <ff_metadata_conv_ctx+0x9358>
  1eaf94: f9402fe0     	ldr	x0, [sp, #0x58]
  1eaf98: 52800315     	mov	w21, #0x18              // =24
  1eaf9c: 9b357ed5     	smull	x21, w22, w21
  1eafa0: f940e400     	ldr	x0, [x0, #0x1c8]
  1eafa4: 8b150015     	add	x21, x0, x21
  1eafa8: f94006ba     	ldr	x26, [x21, #0x8]
  1eafac: d2800015     	mov	x21, #0x0               // =0
  1eafb0: b9402e60     	ldr	w0, [x19, #0x2c]
  1eafb4: 6b15001f     	cmp	w0, w21
  1eafb8: 54000789     	b.ls	0x1eb0a8 <ff_metadata_conv_ctx+0x9394>
  1eafbc: f9401a60     	ldr	x0, [x19, #0x30]
  1eafc0: eb1f02ff     	cmp	x23, xzr
  1eafc4: 52800001     	mov	w1, #0x0                // =0
  1eafc8: f8757816     	ldr	x22, [x0, x21, lsl #3]
  1eafcc: f9002ff6     	str	x22, [sp, #0x58]
  1eafd0: f9400ac2     	ldr	x2, [x22, #0x10]
  1eafd4: 5400004c     	b.gt	0x1eafdc <ff_metadata_conv_ctx+0x92c8>
  1eafd8: b9452041     	ldr	w1, [x2, #0x520]
  1eafdc: b90202c1     	str	w1, [x22, #0x200]
  1eafe0: 6b15029f     	cmp	w20, w21
  1eafe4: 54000160     	b.eq	0x1eb010 <ff_metadata_conv_ctx+0x92fc>
  1eafe8: f8796801     	ldr	x1, [x0, x25]
  1eafec: aa1a03e0     	mov	x0, x26
  1eaff0: f9401ac2     	ldr	x2, [x22, #0x30]
  1eaff4: f9401821     	ldr	x1, [x1, #0x30]
  1eaff8: 94012b8c     	bl	0x235e28 <av_rescale_q>
  1eaffc: aa0003e2     	mov	x2, x0
  1eb000: aa1603e1     	mov	x1, x22
  1eb004: aa1303e0     	mov	x0, x19
  1eb008: 2a1803e3     	mov	w3, w24
  1eb00c: 97ffff25     	bl	0x1eaca0 <ff_metadata_conv_ctx+0x8f8c>
  1eb010: 910006b5     	add	x21, x21, #0x1
  1eb014: 17ffffe7     	b	0x1eafb0 <ff_metadata_conv_ctx+0x929c>
  1eb018: f9401a60     	ldr	x0, [x19, #0x30]
  1eb01c: f8636800     	ldr	x0, [x0, x3]
  1eb020: f9002fe0     	str	x0, [sp, #0x58]
  1eb024: f9400800     	ldr	x0, [x0, #0x10]
  1eb028: f9406001     	ldr	x1, [x0, #0xc0]
  1eb02c: b900b01f     	str	wzr, [x0, #0xb0]
  1eb030: f9005c1f     	str	xzr, [x0, #0xb8]
  1eb034: b40001a1     	cbz	x1, 0x1eb068 <ff_metadata_conv_ctx+0x9354>
  1eb038: f9006401     	str	x1, [x0, #0xc8]
  1eb03c: 52800006     	mov	w6, #0x0                // =0
  1eb040: f9406402     	ldr	x2, [x0, #0xc8]
  1eb044: f9400441     	ldr	x1, [x2, #0x8]
  1eb048: b4000101     	cbz	x1, 0x1eb068 <ff_metadata_conv_ctx+0x9354>
  1eb04c: f9400047     	ldr	x7, [x2]
  1eb050: 93407cc4     	sxtw	x4, w6
  1eb054: cb070021     	sub	x1, x1, x7
  1eb058: eb04003f     	cmp	x1, x4
  1eb05c: 540002ad     	b.le	0x1eb0b0 <ff_metadata_conv_ctx+0x939c>
  1eb060: 8b0400e4     	add	x4, x7, x4
  1eb064: f9005c04     	str	x4, [x0, #0xb8]
  1eb068: 91002063     	add	x3, x3, #0x8
  1eb06c: eb05007f     	cmp	x3, x5
  1eb070: 54fffd41     	b.ne	0x1eb018 <ff_metadata_conv_ctx+0x9304>
  1eb074: 910163f5     	add	x21, sp, #0x58
  1eb078: aa1303e0     	mov	x0, x19
  1eb07c: aa1503e1     	mov	x1, x21
  1eb080: 97ffecda     	bl	0x1e63e8 <ff_metadata_conv_ctx+0x46d4>
  1eb084: b4000400     	cbz	x0, 0x1eb104 <ff_metadata_conv_ctx+0x93f0>
  1eb088: f9402fe0     	ldr	x0, [sp, #0x58]
  1eb08c: f9400800     	ldr	x0, [x0, #0x10]
  1eb090: b9400c01     	ldr	w1, [x0, #0xc]
  1eb094: 6b14003f     	cmp	w1, w20
  1eb098: b940b001     	ldr	w1, [x0, #0xb0]
  1eb09c: 54000121     	b.ne	0x1eb0c0 <ff_metadata_conv_ctx+0x93ac>
  1eb0a0: 6b16003f     	cmp	w1, w22
  1eb0a4: 540000e1     	b.ne	0x1eb0c0 <ff_metadata_conv_ctx+0x93ac>
  1eb0a8: 52800000     	mov	w0, #0x0                // =0
  1eb0ac: 14000018     	b	0x1eb10c <ff_metadata_conv_ctx+0x93f8>
  1eb0b0: 91004042     	add	x2, x2, #0x10
  1eb0b4: 4b0100c6     	sub	w6, w6, w1
  1eb0b8: f9006402     	str	x2, [x0, #0xc8]
  1eb0bc: 17ffffe1     	b	0x1eb040 <ff_metadata_conv_ctx+0x932c>
  1eb0c0: 11000421     	add	w1, w1, #0x1
  1eb0c4: b900b001     	str	w1, [x0, #0xb0]
  1eb0c8: f9405c01     	ldr	x1, [x0, #0xb8]
  1eb0cc: f9406002     	ldr	x2, [x0, #0xc0]
  1eb0d0: 91000421     	add	x1, x1, #0x1
  1eb0d4: f9005c01     	str	x1, [x0, #0xb8]
  1eb0d8: b4fffd02     	cbz	x2, 0x1eb078 <ff_metadata_conv_ctx+0x9364>
  1eb0dc: f9406402     	ldr	x2, [x0, #0xc8]
  1eb0e0: f9400443     	ldr	x3, [x2, #0x8]
  1eb0e4: eb03003f     	cmp	x1, x3
  1eb0e8: 54fffc8b     	b.lt	0x1eb078 <ff_metadata_conv_ctx+0x9364>
  1eb0ec: b4fffc63     	cbz	x3, 0x1eb078 <ff_metadata_conv_ctx+0x9364>
  1eb0f0: 91004041     	add	x1, x2, #0x10
  1eb0f4: f9006401     	str	x1, [x0, #0xc8]
  1eb0f8: f9400841     	ldr	x1, [x2, #0x10]
  1eb0fc: f9005c01     	str	x1, [x0, #0xb8]
  1eb100: 17ffffde     	b	0x1eb078 <ff_metadata_conv_ctx+0x9364>
  1eb104: 529636e0     	mov	w0, #0xb1b7             // =45495
  1eb108: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1eb10c: a94053f3     	ldp	x19, x20, [sp]
  1eb110: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eb114: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1eb118: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1eb11c: f94023fe     	ldr	x30, [sp, #0x40]
  1eb120: 910183ff     	add	sp, sp, #0x60
  1eb124: d65f03c0     	ret
  1eb128: d10143ff     	sub	sp, sp, #0x50
  1eb12c: aa0003e6     	mov	x6, x0
  1eb130: a90053f3     	stp	x19, x20, [sp]
  1eb134: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eb138: a90263f7     	stp	x23, x24, [sp, #0x20]
  1eb13c: f9001bfe     	str	x30, [sp, #0x30]
  1eb140: f9400405     	ldr	x5, [x0, #0x8]
  1eb144: 52800000     	mov	w0, #0x0                // =0
  1eb148: b9402cb5     	ldr	w21, [x5, #0x2c]
  1eb14c: 34000555     	cbz	w21, 0x1eb1f4 <ff_metadata_conv_ctx+0x94e0>
  1eb150: f94018a5     	ldr	x5, [x5, #0x30]
  1eb154: 510006b5     	sub	w21, w21, #0x1
  1eb158: f87578b8     	ldr	x24, [x5, x21, lsl #3]
  1eb15c: f9418b14     	ldr	x20, [x24, #0x310]
  1eb160: b9400685     	ldr	w5, [x20, #0x4]
  1eb164: 6b0400bf     	cmp	w5, w4
  1eb168: 54000461     	b.ne	0x1eb1f4 <ff_metadata_conv_ctx+0x94e0>
  1eb16c: b9801a97     	ldrsw	x23, [x20, #0x18]
  1eb170: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  1eb174: 9100a2f3     	add	x19, x23, #0x28
  1eb178: 8b030273     	add	x19, x19, x3
  1eb17c: eb00027f     	cmp	x19, x0
  1eb180: 54000368     	b.hi	0x1eb1ec <ff_metadata_conv_ctx+0x94d8>
  1eb184: eb00007f     	cmp	x3, x0
  1eb188: 54000328     	b.hi	0x1eb1ec <ff_metadata_conv_ctx+0x94d8>
  1eb18c: aa0103f6     	mov	x22, x1
  1eb190: 91004280     	add	x0, x20, #0x10
  1eb194: aa1303e1     	mov	x1, x19
  1eb198: f90027e3     	str	x3, [sp, #0x48]
  1eb19c: f90023e2     	str	x2, [sp, #0x40]
  1eb1a0: aa0603f5     	mov	x21, x6
  1eb1a4: 94012d1d     	bl	0x236618 <av_reallocp>
  1eb1a8: f94023e2     	ldr	x2, [sp, #0x40]
  1eb1ac: f94027e3     	ldr	x3, [sp, #0x48]
  1eb1b0: 36f80060     	tbz	w0, #0x1f, 0x1eb1bc <ff_metadata_conv_ctx+0x94a8>
  1eb1b4: b9001a9f     	str	wzr, [x20, #0x18]
  1eb1b8: 1400000f     	b	0x1eb1f4 <ff_metadata_conv_ctx+0x94e0>
  1eb1bc: f9418b04     	ldr	x4, [x24, #0x310]
  1eb1c0: 51008273     	sub	w19, w19, #0x20
  1eb1c4: 910022a0     	add	x0, x21, #0x8
  1eb1c8: b9001a93     	str	w19, [x20, #0x18]
  1eb1cc: aa1603e1     	mov	x1, x22
  1eb1d0: 91006084     	add	x4, x4, #0x18
  1eb1d4: f85f8085     	ldur	x5, [x4, #-0x8]
  1eb1d8: 8b1700a5     	add	x5, x5, x23
  1eb1dc: 97fff867     	bl	0x1e9378 <ff_metadata_conv_ctx+0x7664>
  1eb1e0: 6b1f001f     	cmp	w0, wzr
  1eb1e4: 1a9fd000     	csel	w0, w0, wzr, le
  1eb1e8: 14000003     	b	0x1eb1f4 <ff_metadata_conv_ctx+0x94e0>
  1eb1ec: 529636e0     	mov	w0, #0xb1b7             // =45495
  1eb1f0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1eb1f4: a94053f3     	ldp	x19, x20, [sp]
  1eb1f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eb1fc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1eb200: f9401bfe     	ldr	x30, [sp, #0x30]
  1eb204: 910143ff     	add	sp, sp, #0x50
  1eb208: d65f03c0     	ret
  1eb20c: d10043ff     	sub	sp, sp, #0x10
  1eb210: 529000a4     	mov	w4, #0x8005             // =32773
  1eb214: a9007bf3     	stp	x19, x30, [sp]
  1eb218: aa0003f3     	mov	x19, x0
  1eb21c: 97ffffc3     	bl	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb220: 35000240     	cbnz	w0, 0x1eb268 <ff_metadata_conv_ctx+0x9554>
  1eb224: f9400662     	ldr	x2, [x19, #0x8]
  1eb228: b9402c41     	ldr	w1, [x2, #0x2c]
  1eb22c: 340001e1     	cbz	w1, 0x1eb268 <ff_metadata_conv_ctx+0x9554>
  1eb230: f9401842     	ldr	x2, [x2, #0x30]
  1eb234: 51000421     	sub	w1, w1, #0x1
  1eb238: f8617841     	ldr	x1, [x2, x1, lsl #3]
  1eb23c: f9418822     	ldr	x2, [x1, #0x310]
  1eb240: b9401841     	ldr	w1, [x2, #0x18]
  1eb244: 71009c3f     	cmp	w1, #0x27
  1eb248: 5400010d     	b.le	0x1eb268 <ff_metadata_conv_ctx+0x9554>
  1eb24c: f9400843     	ldr	x3, [x2, #0x10]
  1eb250: 79404861     	ldrh	w1, [x3, #0x24]
  1eb254: 5ac00421     	rev16	w1, w1
  1eb258: b9003c41     	str	w1, [x2, #0x3c]
  1eb25c: 79404c61     	ldrh	w1, [x3, #0x26]
  1eb260: 5ac00421     	rev16	w1, w1
  1eb264: b9003841     	str	w1, [x2, #0x38]
  1eb268: a9407bf3     	ldp	x19, x30, [sp]
  1eb26c: 910043ff     	add	sp, sp, #0x10
  1eb270: d65f03c0     	ret
  1eb274: 528a0204     	mov	w4, #0x5010             // =20496
  1eb278: 72a00024     	movk	w4, #0x1, lsl #16
  1eb27c: 17ffffab     	b	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb280: 52800304     	mov	w4, #0x18               // =24
  1eb284: 17ffffa9     	b	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb288: 52800b24     	mov	w4, #0x59               // =89
  1eb28c: 17ffffa7     	b	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb290: 52801224     	mov	w4, #0x91               // =145
  1eb294: 17ffffa5     	b	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb298: 52800a64     	mov	w4, #0x53               // =83
  1eb29c: 17ffffa3     	b	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb2a0: d100c3ff     	sub	sp, sp, #0x30
  1eb2a4: 52900064     	mov	w4, #0x8003             // =32771
  1eb2a8: a90053f3     	stp	x19, x20, [sp]
  1eb2ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eb2b0: f90013fe     	str	x30, [sp, #0x20]
  1eb2b4: aa0003f6     	mov	x22, x0
  1eb2b8: aa0103f5     	mov	x21, x1
  1eb2bc: aa0203f3     	mov	x19, x2
  1eb2c0: aa0303f4     	mov	x20, x3
  1eb2c4: 97ffff99     	bl	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb2c8: 35000160     	cbnz	w0, 0x1eb2f4 <ff_metadata_conv_ctx+0x95e0>
  1eb2cc: aa1603e0     	mov	x0, x22
  1eb2d0: aa1503e1     	mov	x1, x21
  1eb2d4: 2a1303e2     	mov	w2, w19
  1eb2d8: aa1403e3     	mov	x3, x20
  1eb2dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eb2e0: a94053f3     	ldp	x19, x20, [sp]
  1eb2e4: f94013fe     	ldr	x30, [sp, #0x20]
  1eb2e8: 52800c84     	mov	w4, #0x64               // =100
  1eb2ec: 9100c3ff     	add	sp, sp, #0x30
  1eb2f0: 17ffff8e     	b	0x1eb128 <ff_metadata_conv_ctx+0x9414>
  1eb2f4: a94053f3     	ldp	x19, x20, [sp]
  1eb2f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eb2fc: f94013fe     	ldr	x30, [sp, #0x20]
  1eb300: 9100c3ff     	add	sp, sp, #0x30
  1eb304: d65f03c0     	ret
  1eb308: d100c3ff     	sub	sp, sp, #0x30
  1eb30c: a90053f3     	stp	x19, x20, [sp]
  1eb310: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eb314: f90013fe     	str	x30, [sp, #0x20]
  1eb318: f9400406     	ldr	x6, [x0, #0x8]
  1eb31c: b9402cc4     	ldr	w4, [x6, #0x2c]
  1eb320: 34000904     	cbz	w4, 0x1eb440 <ff_metadata_conv_ctx+0x972c>
  1eb324: f94018c6     	ldr	x6, [x6, #0x30]
  1eb328: 51000484     	sub	w4, w4, #0x1
  1eb32c: aa0303e5     	mov	x5, x3
  1eb330: aa0103f3     	mov	x19, x1
  1eb334: aa0003f5     	mov	x21, x0
  1eb338: f86478c4     	ldr	x4, [x6, x4, lsl #3]
  1eb33c: 528ac826     	mov	w6, #0x5641             // =22081
  1eb340: 72adcd26     	movk	w6, #0x6e69, lsl #16
  1eb344: f9418894     	ldr	x20, [x4, #0x310]
  1eb348: b9400a84     	ldr	w4, [x20, #0x8]
  1eb34c: 6b06009f     	cmp	w4, w6
  1eb350: 54000221     	b.ne	0x1eb394 <ff_metadata_conv_ctx+0x9680>
  1eb354: b9400686     	ldr	w6, [x20, #0x4]
  1eb358: 710070df     	cmp	w6, #0x1c
  1eb35c: 540001c1     	b.ne	0x1eb394 <ff_metadata_conv_ctx+0x9680>
  1eb360: f1002c7f     	cmp	x3, #0xb
  1eb364: 5400018d     	b.le	0x1eb394 <ff_metadata_conv_ctx+0x9680>
  1eb368: aa0103e0     	mov	x0, x1
  1eb36c: d2800141     	mov	x1, #0xa                // =10
  1eb370: 97ff81f8     	bl	0x1cbb50 <avio_skip>
  1eb374: aa1303e0     	mov	x0, x19
  1eb378: 97ff82a1     	bl	0x1cbdfc <avio_rb16>
  1eb37c: 51353400     	sub	w0, w0, #0xd4d
  1eb380: 7100041f     	cmp	w0, #0x1
  1eb384: 54000688     	b.hi	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb388: 5280b400     	mov	w0, #0x5a0              // =1440
  1eb38c: b9003a80     	str	w0, [x20, #0x38]
  1eb390: 14000031     	b	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb394: 528ac826     	mov	w6, #0x5641             // =22081
  1eb398: 72adcc86     	movk	w6, #0x6e64, lsl #16
  1eb39c: 6b06009f     	cmp	w4, w6
  1eb3a0: 528ac826     	mov	w6, #0x5641             // =22081
  1eb3a4: 72a62c86     	movk	w6, #0x3164, lsl #16
  1eb3a8: 1a9f17e7     	cset	w7, eq
  1eb3ac: 6b06009f     	cmp	w4, w6
  1eb3b0: 1a9f17e4     	cset	w4, eq
  1eb3b4: 2a0400e4     	orr	w4, w7, w4
  1eb3b8: 34000444     	cbz	w4, 0x1eb440 <ff_metadata_conv_ctx+0x972c>
  1eb3bc: f1005cbf     	cmp	x5, #0x17
  1eb3c0: 5400040d     	b.le	0x1eb440 <ff_metadata_conv_ctx+0x972c>
  1eb3c4: d2800181     	mov	x1, #0xc                // =12
  1eb3c8: aa1303e0     	mov	x0, x19
  1eb3cc: 97ff81e1     	bl	0x1cbb50 <avio_skip>
  1eb3d0: aa1303e0     	mov	x0, x19
  1eb3d4: 97ff8297     	bl	0x1cbe30 <avio_rb32>
  1eb3d8: 2a0003f6     	mov	w22, w0
  1eb3dc: aa1303e0     	mov	x0, x19
  1eb3e0: 97ff8294     	bl	0x1cbe30 <avio_rb32>
  1eb3e4: 6b1f001f     	cmp	w0, wzr
  1eb3e8: 2a0003f4     	mov	w20, w0
  1eb3ec: 5400034d     	b.le	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb3f0: 6b1f02df     	cmp	w22, wzr
  1eb3f4: 5400030d     	b.le	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb3f8: aa1303e0     	mov	x0, x19
  1eb3fc: 97ff828d     	bl	0x1cbe30 <avio_rb32>
  1eb400: 7100041f     	cmp	w0, #0x1
  1eb404: 540000e0     	b.eq	0x1eb420 <ff_metadata_conv_ctx+0x970c>
  1eb408: 7100081f     	cmp	w0, #0x2
  1eb40c: 54000241     	b.ne	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb410: 321f73e0     	mov	w0, #0x3ffffffe         // =1073741822
  1eb414: 6b00029f     	cmp	w20, w0
  1eb418: 540001ec     	b.gt	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb41c: 531f7a94     	lsl	w20, w20, #1
  1eb420: f94006a1     	ldr	x1, [x21, #0x8]
  1eb424: b9402c20     	ldr	w0, [x1, #0x2c]
  1eb428: f9401821     	ldr	x1, [x1, #0x30]
  1eb42c: 51000400     	sub	w0, w0, #0x1
  1eb430: f8607820     	ldr	x0, [x1, x0, lsl #3]
  1eb434: b902f816     	str	w22, [x0, #0x2f8]
  1eb438: b902fc14     	str	w20, [x0, #0x2fc]
  1eb43c: 14000006     	b	0x1eb454 <ff_metadata_conv_ctx+0x9740>
  1eb440: a94053f3     	ldp	x19, x20, [sp]
  1eb444: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eb448: f94013fe     	ldr	x30, [sp, #0x20]
  1eb44c: 9100c3ff     	add	sp, sp, #0x30
  1eb450: 17ffff94     	b	0x1eb2a0 <ff_metadata_conv_ctx+0x958c>
  1eb454: 52800000     	mov	w0, #0x0                // =0
  1eb458: f94013fe     	ldr	x30, [sp, #0x20]
  1eb45c: a94053f3     	ldp	x19, x20, [sp]
  1eb460: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eb464: 9100c3ff     	add	sp, sp, #0x30
  1eb468: d65f03c0     	ret
  1eb46c: d10443ff     	sub	sp, sp, #0x110
  1eb470: 90000d01     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  1eb474: 913a2c21     	add	x1, x1, #0xe8b
  1eb478: a90053f3     	stp	x19, x20, [sp]
  1eb47c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eb480: a90263f7     	stp	x23, x24, [sp, #0x20]
  1eb484: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1eb488: a90473fb     	stp	x27, x28, [sp, #0x40]
  1eb48c: f9002bfe     	str	x30, [sp, #0x50]
  1eb490: d2800017     	mov	x23, #0x0               // =0
  1eb494: b9400021     	ldr	w1, [x1]
  1eb498: aa0003f3     	mov	x19, x0
  1eb49c: f9400c14     	ldr	x20, [x0, #0x18]
  1eb4a0: f9401015     	ldr	x21, [x0, #0x20]
  1eb4a4: b3407c37     	bfxil	x23, x1, #0, #32
  1eb4a8: b9416283     	ldr	w3, [x20, #0x160]
  1eb4ac: 721b7876     	ands	w22, w3, #0xffffffef
  1eb4b0: 54000100     	b.eq	0x1eb4d0 <ff_metadata_conv_ctx+0x97bc>
  1eb4b4: 52800201     	mov	w1, #0x10               // =16
  1eb4b8: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb4bc: 91273842     	add	x2, x2, #0x9ce
  1eb4c0: 2a0103e4     	mov	w4, w1
  1eb4c4: 128002b6     	mov	w22, #-0x16             // =-22
  1eb4c8: 9401290d     	bl	0x2358fc <av_log>
  1eb4cc: 140002e0     	b	0x1ec04c <ff_metadata_conv_ctx+0xa338>
  1eb4d0: f9000680     	str	x0, [x20, #0x8]
  1eb4d4: 12800000     	mov	w0, #-0x1               // =-1
  1eb4d8: b9002e80     	str	w0, [x20, #0x2c]
  1eb4dc: 92f00018     	mov	x24, #0x7fffffffffffffff // =9223372036854775807
  1eb4e0: b94092a0     	ldr	w0, [x21, #0x90]
  1eb4e4: 36000080     	tbz	w0, #0x0, 0x1eb4f4 <ff_metadata_conv_ctx+0x97e0>
  1eb4e8: aa1503e0     	mov	x0, x21
  1eb4ec: 97ff7e36     	bl	0x1cadc4 <avio_size>
  1eb4f0: aa0003f8     	mov	x24, x0
  1eb4f4: b940e680     	ldr	w0, [x20, #0xe4]
  1eb4f8: 340000a0     	cbz	w0, 0x1eb50c <ff_metadata_conv_ctx+0x97f8>
  1eb4fc: aa1503e0     	mov	x0, x21
  1eb500: d2800001     	mov	x1, #0x0                // =0
  1eb504: 52800002     	mov	w2, #0x0                // =0
  1eb508: 97ff8074     	bl	0x1cb6d8 <avio_seek>
  1eb50c: aa1403e0     	mov	x0, x20
  1eb510: aa1503e1     	mov	x1, x21
  1eb514: aa1703e2     	mov	x2, x23
  1eb518: aa1803e3     	mov	x3, x24
  1eb51c: 97ffdc97     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1eb520: 2a0003f9     	mov	w25, w0
  1eb524: 36f80159     	tbz	w25, #0x1f, 0x1eb54c <ff_metadata_conv_ctx+0x9838>
  1eb528: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb52c: aa1303e0     	mov	x0, x19
  1eb530: 52800201     	mov	w1, #0x10               // =16
  1eb534: 9127e442     	add	x2, x2, #0x9f9
  1eb538: 2a1903f6     	mov	w22, w25
  1eb53c: 940128f0     	bl	0x2358fc <av_log>
  1eb540: aa1303e0     	mov	x0, x19
  1eb544: 97fff0c0     	bl	0x1e7844 <ff_metadata_conv_ctx+0x5b30>
  1eb548: 140002c1     	b	0x1ec04c <ff_metadata_conv_ctx+0xa338>
  1eb54c: b94092a1     	ldr	w1, [x21, #0x90]
  1eb550: b9402280     	ldr	w0, [x20, #0x20]
  1eb554: 37000061     	tbnz	w1, #0x0, 0x1eb560 <ff_metadata_conv_ctx+0x984c>
  1eb558: 350001a0     	cbnz	w0, 0x1eb58c <ff_metadata_conv_ctx+0x9878>
  1eb55c: 14000006     	b	0x1eb574 <ff_metadata_conv_ctx+0x9860>
  1eb560: 35ffffc0     	cbnz	w0, 0x1eb558 <ff_metadata_conv_ctx+0x9844>
  1eb564: b940e680     	ldr	w0, [x20, #0xe4]
  1eb568: 11000401     	add	w1, w0, #0x1
  1eb56c: b900e681     	str	w1, [x20, #0xe4]
  1eb570: 34fffc20     	cbz	w0, 0x1eb4f4 <ff_metadata_conv_ctx+0x97e0>
  1eb574: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb578: aa1303e0     	mov	x0, x19
  1eb57c: 52800201     	mov	w1, #0x10               // =16
  1eb580: 91283c42     	add	x2, x2, #0xa0f
  1eb584: 940128de     	bl	0x2358fc <av_log>
  1eb588: 14000220     	b	0x1ebe08 <ff_metadata_conv_ctx+0xa0f4>
  1eb58c: d2800001     	mov	x1, #0x0                // =0
  1eb590: 52800022     	mov	w2, #0x1                // =1
  1eb594: aa1503e0     	mov	x0, x21
  1eb598: f9400697     	ldr	x23, [x20, #0x8]
  1eb59c: 97ff804f     	bl	0x1cb6d8 <avio_seek>
  1eb5a0: aa0003e3     	mov	x3, x0
  1eb5a4: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb5a8: aa1703e0     	mov	x0, x23
  1eb5ac: 52800701     	mov	w1, #0x38               // =56
  1eb5b0: 91289042     	add	x2, x2, #0xa24
  1eb5b4: 940128d2     	bl	0x2358fc <av_log>
  1eb5b8: b94092a0     	ldr	w0, [x21, #0x90]
  1eb5bc: 370000a0     	tbnz	w0, #0x0, 0x1eb5d0 <ff_metadata_conv_ctx+0x98bc>
  1eb5c0: 90000df7     	adrp	x23, 0x3a7000 <av_cast5_size+0x308>
  1eb5c4: d2800015     	mov	x21, #0x0               // =0
  1eb5c8: 913e46f7     	add	x23, x23, #0xf91
  1eb5cc: 1400013d     	b	0x1ebac0 <ff_metadata_conv_ctx+0x9dac>
  1eb5d0: b940b280     	ldr	w0, [x20, #0xb0]
  1eb5d4: 35000140     	cbnz	w0, 0x1eb5fc <ff_metadata_conv_ctx+0x98e8>
  1eb5d8: 90000d98     	adrp	x24, 0x39b000 <codec_mp4_tags+0x1be0>
  1eb5dc: 90000d79     	adrp	x25, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb5e0: 91121300     	add	x0, x24, #0x484
  1eb5e4: d2800015     	mov	x21, #0x0               // =0
  1eb5e8: f90033e0     	str	x0, [sp, #0x60]
  1eb5ec: 912d4b39     	add	x25, x25, #0xb52
  1eb5f0: 9102e3fa     	add	x26, sp, #0xb8
  1eb5f4: 910283fb     	add	x27, sp, #0xa0
  1eb5f8: 140000d2     	b	0x1eb940 <ff_metadata_conv_ctx+0x9c2c>
  1eb5fc: b940c280     	ldr	w0, [x20, #0xc0]
  1eb600: 35fffec0     	cbnz	w0, 0x1eb5d8 <ff_metadata_conv_ctx+0x98c4>
  1eb604: 90000d60     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb608: f9400e7c     	ldr	x28, [x19, #0x18]
  1eb60c: 912cac00     	add	x0, x0, #0xb2b
  1eb610: f90043e0     	str	x0, [sp, #0x80]
  1eb614: 90000d60     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb618: d280001a     	mov	x26, #0x0               // =0
  1eb61c: 91297800     	add	x0, x0, #0xa5e
  1eb620: f90047e0     	str	x0, [sp, #0x88]
  1eb624: 9102e3e0     	add	x0, sp, #0xb8
  1eb628: f90037e0     	str	x0, [sp, #0x68]
  1eb62c: b940b380     	ldr	w0, [x28, #0xb0]
  1eb630: 6b1a001f     	cmp	w0, w26
  1eb634: 54fffd29     	b.ls	0x1eb5d8 <ff_metadata_conv_ctx+0x98c4>
  1eb638: f9405780     	ldr	x0, [x28, #0xa8]
  1eb63c: b9402e61     	ldr	w1, [x19, #0x2c]
  1eb640: b87a7802     	ldr	w2, [x0, x26, lsl #2]
  1eb644: d37df021     	lsl	x1, x1, #3
  1eb648: d2800000     	mov	x0, #0x0                // =0
  1eb64c: eb01001f     	cmp	x0, x1
  1eb650: 54004f40     	b.eq	0x1ec038 <ff_metadata_conv_ctx+0xa324>
  1eb654: f9401a63     	ldr	x3, [x19, #0x30]
  1eb658: f8606875     	ldr	x21, [x3, x0]
  1eb65c: 91002000     	add	x0, x0, #0x8
  1eb660: b94006a3     	ldr	w3, [x21, #0x4]
  1eb664: 6b02007f     	cmp	w3, w2
  1eb668: 54ffff21     	b.ne	0x1eb64c <ff_metadata_conv_ctx+0x9938>
  1eb66c: f9400ab7     	ldr	x23, [x21, #0x10]
  1eb670: d2800001     	mov	x1, #0x0                // =0
  1eb674: 52800022     	mov	w2, #0x1                // =1
  1eb678: f94002e0     	ldr	x0, [x23]
  1eb67c: 97ff8017     	bl	0x1cb6d8 <avio_seek>
  1eb680: f9003fe0     	str	x0, [sp, #0x78]
  1eb684: f9418aa0     	ldr	x0, [x21, #0x310]
  1eb688: b9400001     	ldr	w1, [x0]
  1eb68c: 35000481     	cbnz	w1, 0x1eb71c <ff_metadata_conv_ctx+0x9a08>
  1eb690: b94052a0     	ldr	w0, [x21, #0x50]
  1eb694: 32160400     	orr	w0, w0, #0xc00
  1eb698: b90052a0     	str	w0, [x21, #0x50]
  1eb69c: b941d2a0     	ldr	w0, [x21, #0x1d0]
  1eb6a0: 34001220     	cbz	w0, 0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb6a4: f940e6b8     	ldr	x24, [x21, #0x1c8]
  1eb6a8: 52800002     	mov	w2, #0x0                // =0
  1eb6ac: f94002e0     	ldr	x0, [x23]
  1eb6b0: f9400301     	ldr	x1, [x24]
  1eb6b4: 97ff8009     	bl	0x1cb6d8 <avio_seek>
  1eb6b8: f9400301     	ldr	x1, [x24]
  1eb6bc: eb01001f     	cmp	x0, x1
  1eb6c0: 540000e0     	b.eq	0x1eb6dc <ff_metadata_conv_ctx+0x99c8>
  1eb6c4: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb6c8: aa1303e0     	mov	x0, x19
  1eb6cc: 52800201     	mov	w1, #0x10               // =16
  1eb6d0: 9128f842     	add	x2, x2, #0xa3e
  1eb6d4: 9401288a     	bl	0x2358fc <av_log>
  1eb6d8: 14000083     	b	0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb6dc: b9401302     	ldr	w2, [x24, #0x10]
  1eb6e0: f94002e0     	ldr	x0, [x23]
  1eb6e4: f94037e1     	ldr	x1, [sp, #0x68]
  1eb6e8: 93427c42     	sbfx	x2, x2, #2, #30
  1eb6ec: 9400c577     	bl	0x21ccc8 <av_get_packet>
  1eb6f0: 37f80fa0     	tbnz	w0, #0x1f, 0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb6f4: f94037e1     	ldr	x1, [sp, #0x68]
  1eb6f8: 9101c2a0     	add	x0, x21, #0x70
  1eb6fc: d2800b02     	mov	x2, #0x58               // =88
  1eb700: 97fb0690     	bl	0xad140 <memcpy@plt>
  1eb704: b94002a0     	ldr	w0, [x21]
  1eb708: b90096a0     	str	w0, [x21, #0x94]
  1eb70c: b9409aa0     	ldr	w0, [x21, #0x98]
  1eb710: 32000000     	orr	w0, w0, #0x1
  1eb714: b9009aa0     	str	w0, [x21, #0x98]
  1eb718: 14000073     	b	0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb71c: 52800041     	mov	w1, #0x2                // =2
  1eb720: b9000001     	str	w1, [x0]
  1eb724: 529100e1     	mov	w1, #0x8807             // =34823
  1eb728: f90033ff     	str	xzr, [sp, #0x60]
  1eb72c: 72a00021     	movk	w1, #0x1, lsl #16
  1eb730: b9000401     	str	w1, [x0, #0x4]
  1eb734: 52800019     	mov	w25, #0x0               // =0
  1eb738: 52800600     	mov	w0, #0x30               // =48
  1eb73c: b90056a0     	str	w0, [x21, #0x54]
  1eb740: b941d2a0     	ldr	w0, [x21, #0x1d0]
  1eb744: 6b00033f     	cmp	w25, w0
  1eb748: 54000cea     	b.ge	0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb74c: f94033e1     	ldr	x1, [sp, #0x60]
  1eb750: f940e6b8     	ldr	x24, [x21, #0x1c8]
  1eb754: 8b010318     	add	x24, x24, x1
  1eb758: 11000721     	add	w1, w25, #0x1
  1eb75c: 6b00003f     	cmp	w1, w0
  1eb760: b90073e1     	str	w1, [sp, #0x70]
  1eb764: 5400006a     	b.ge	0x1eb770 <ff_metadata_conv_ctx+0x9a5c>
  1eb768: f940131b     	ldr	x27, [x24, #0x20]
  1eb76c: 14000002     	b	0x1eb774 <ff_metadata_conv_ctx+0x9a60>
  1eb770: f94022bb     	ldr	x27, [x21, #0x40]
  1eb774: f9400700     	ldr	x0, [x24, #0x8]
  1eb778: eb00037f     	cmp	x27, x0
  1eb77c: 540000ca     	b.ge	0x1eb794 <ff_metadata_conv_ctx+0x9a80>
  1eb780: f94047e2     	ldr	x2, [sp, #0x88]
  1eb784: aa1303e0     	mov	x0, x19
  1eb788: 52800301     	mov	w1, #0x18               // =24
  1eb78c: d2f0001b     	mov	x27, #-0x8000000000000000 // =-9223372036854775808
  1eb790: 9401285b     	bl	0x2358fc <av_log>
  1eb794: f9400301     	ldr	x1, [x24]
  1eb798: 52800002     	mov	w2, #0x0                // =0
  1eb79c: f94002e0     	ldr	x0, [x23]
  1eb7a0: 97ff7fce     	bl	0x1cb6d8 <avio_seek>
  1eb7a4: f9400301     	ldr	x1, [x24]
  1eb7a8: eb01001f     	cmp	x0, x1
  1eb7ac: 54000100     	b.eq	0x1eb7cc <ff_metadata_conv_ctx+0x9ab8>
  1eb7b0: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eb7b4: aa1303e0     	mov	x0, x19
  1eb7b8: 52800201     	mov	w1, #0x10               // =16
  1eb7bc: 912a5c42     	add	x2, x2, #0xa97
  1eb7c0: 2a1903e3     	mov	w3, w25
  1eb7c4: 9401284e     	bl	0x2358fc <av_log>
  1eb7c8: 14000047     	b	0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb7cc: f94002e0     	ldr	x0, [x23]
  1eb7d0: 97ff818b     	bl	0x1cbdfc <avio_rb16>
  1eb7d4: 2a0003e1     	mov	w1, w0
  1eb7d8: b9401300     	ldr	w0, [x24, #0x10]
  1eb7dc: 93427c00     	sbfx	x0, x0, #2, #30
  1eb7e0: 51000400     	sub	w0, w0, #0x1
  1eb7e4: 6b01001f     	cmp	w0, w1
  1eb7e8: 5400074d     	b.le	0x1eb8d0 <ff_metadata_conv_ctx+0x9bbc>
  1eb7ec: 531f7823     	lsl	w3, w1, #1
  1eb7f0: f9004fe1     	str	x1, [sp, #0x98]
  1eb7f4: 11000463     	add	w3, w3, #0x1
  1eb7f8: f9004be3     	str	x3, [sp, #0x90]
  1eb7fc: 93407c60     	sxtw	x0, w3
  1eb800: 94012b98     	bl	0x236660 <av_mallocz>
  1eb804: f9005fe0     	str	x0, [sp, #0xb8]
  1eb808: b40006e0     	cbz	x0, 0x1eb8e4 <ff_metadata_conv_ctx+0x9bd0>
  1eb80c: f9404fe1     	ldr	x1, [sp, #0x98]
  1eb810: f9404be3     	ldr	x3, [sp, #0x90]
  1eb814: 35000061     	cbnz	w1, 0x1eb820 <ff_metadata_conv_ctx+0x9b0c>
  1eb818: 3900001f     	strb	wzr, [x0]
  1eb81c: 14000024     	b	0x1eb8ac <ff_metadata_conv_ctx+0x9b98>
  1eb820: f94002e0     	ldr	x0, [x23]
  1eb824: f9004fe3     	str	x3, [sp, #0x98]
  1eb828: f9004be1     	str	x1, [sp, #0x90]
  1eb82c: 97ff8174     	bl	0x1cbdfc <avio_rb16>
  1eb830: 53003c02     	uxth	w2, w0
  1eb834: 529fdfe1     	mov	w1, #0xfeff             // =65279
  1eb838: f9404fe3     	ldr	x3, [sp, #0x98]
  1eb83c: 6b01005f     	cmp	w2, w1
  1eb840: f9404be1     	ldr	x1, [sp, #0x90]
  1eb844: 540000a1     	b.ne	0x1eb858 <ff_metadata_conv_ctx+0x9b44>
  1eb848: f94002e0     	ldr	x0, [x23]
  1eb84c: f9405fe2     	ldr	x2, [sp, #0xb8]
  1eb850: 97ff8193     	bl	0x1cbe9c <avio_get_str16be>
  1eb854: 14000016     	b	0x1eb8ac <ff_metadata_conv_ctx+0x9b98>
  1eb858: 529fffc4     	mov	w4, #0xfffe             // =65534
  1eb85c: 6b04005f     	cmp	w2, w4
  1eb860: 540000a1     	b.ne	0x1eb874 <ff_metadata_conv_ctx+0x9b60>
  1eb864: f94002e0     	ldr	x0, [x23]
  1eb868: f9405fe2     	ldr	x2, [sp, #0xb8]
  1eb86c: 97ff80f5     	bl	0x1cbc40 <avio_get_str16le>
  1eb870: 1400000f     	b	0x1eb8ac <ff_metadata_conv_ctx+0x9b98>
  1eb874: f9405fe2     	ldr	x2, [sp, #0xb8]
  1eb878: 51000423     	sub	w3, w1, #0x1
  1eb87c: 12003c00     	and	w0, w0, #0xffff
  1eb880: 7100047f     	cmp	w3, #0x1
  1eb884: 5ac00400     	rev16	w0, w0
  1eb888: 79000040     	strh	w0, [x2]
  1eb88c: f9405fe2     	ldr	x2, [sp, #0xb8]
  1eb890: 54000068     	b.hi	0x1eb89c <ff_metadata_conv_ctx+0x9b88>
  1eb894: 3821c85f     	strb	wzr, [x2, w1, sxtw]
  1eb898: 14000005     	b	0x1eb8ac <ff_metadata_conv_ctx+0x9b98>
  1eb89c: f94002e0     	ldr	x0, [x23]
  1eb8a0: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  1eb8a4: 91000842     	add	x2, x2, #0x2
  1eb8a8: 97ff8215     	bl	0x1cc0fc <avio_get_str>
  1eb8ac: f9401aa2     	ldr	x2, [x21, #0x30]
  1eb8b0: aa1303e0     	mov	x0, x19
  1eb8b4: f9400703     	ldr	x3, [x24, #0x8]
  1eb8b8: 2a1903e1     	mov	w1, w25
  1eb8bc: f9405fe5     	ldr	x5, [sp, #0xb8]
  1eb8c0: aa1b03e4     	mov	x4, x27
  1eb8c4: 9400df68     	bl	0x223664 <avpriv_new_chapter>
  1eb8c8: f94037e0     	ldr	x0, [sp, #0x68]
  1eb8cc: 94012b4f     	bl	0x236608 <av_freep>
  1eb8d0: f94033e0     	ldr	x0, [sp, #0x60]
  1eb8d4: b94073f9     	ldr	w25, [sp, #0x70]
  1eb8d8: 91006000     	add	x0, x0, #0x18
  1eb8dc: f90033e0     	str	x0, [sp, #0x60]
  1eb8e0: 17ffff98     	b	0x1eb740 <ff_metadata_conv_ctx+0x9a2c>
  1eb8e4: f94002e0     	ldr	x0, [x23]
  1eb8e8: 52800002     	mov	w2, #0x0                // =0
  1eb8ec: f9403fe1     	ldr	x1, [sp, #0x78]
  1eb8f0: 97ff7f7a     	bl	0x1cb6d8 <avio_seek>
  1eb8f4: 9100075a     	add	x26, x26, #0x1
  1eb8f8: 17ffff4d     	b	0x1eb62c <ff_metadata_conv_ctx+0x9918>
  1eb8fc: f9401a60     	ldr	x0, [x19, #0x30]
  1eb900: f94033e1     	ldr	x1, [sp, #0x60]
  1eb904: f8757818     	ldr	x24, [x0, x21, lsl #3]
  1eb908: b9400021     	ldr	w1, [x1]
  1eb90c: f9418b00     	ldr	x0, [x24, #0x310]
  1eb910: b9400800     	ldr	w0, [x0, #0x8]
  1eb914: 6b01001f     	cmp	w0, w1
  1eb918: 54000521     	b.ne	0x1eb9bc <ff_metadata_conv_ctx+0x9ca8>
  1eb91c: f9400b17     	ldr	x23, [x24, #0x10]
  1eb920: d2800001     	mov	x1, #0x0                // =0
  1eb924: 52800022     	mov	w2, #0x1                // =1
  1eb928: f94002e0     	ldr	x0, [x23]
  1eb92c: 97ff7f6b     	bl	0x1cb6d8 <avio_seek>
  1eb930: aa0003fc     	mov	x28, x0
  1eb934: b941d300     	ldr	w0, [x24, #0x1d0]
  1eb938: 350000c0     	cbnz	w0, 0x1eb950 <ff_metadata_conv_ctx+0x9c3c>
  1eb93c: 910006b5     	add	x21, x21, #0x1
  1eb940: b9402e60     	ldr	w0, [x19, #0x2c]
  1eb944: 6b15001f     	cmp	w0, w21
  1eb948: 54fffda8     	b.hi	0x1eb8fc <ff_metadata_conv_ctx+0x9be8>
  1eb94c: 17ffff1d     	b	0x1eb5c0 <ff_metadata_conv_ctx+0x98ac>
  1eb950: f940e701     	ldr	x1, [x24, #0x1c8]
  1eb954: 52800002     	mov	w2, #0x0                // =0
  1eb958: f94002e0     	ldr	x0, [x23]
  1eb95c: f9400021     	ldr	x1, [x1]
  1eb960: 97ff7f5e     	bl	0x1cb6d8 <avio_seek>
  1eb964: f9401260     	ldr	x0, [x19, #0x20]
  1eb968: 97ff8132     	bl	0x1cbe30 <avio_rb32>
  1eb96c: 2a0003e5     	mov	w5, w0
  1eb970: b94512e2     	ldr	w2, [x23, #0x510]
  1eb974: aa1b03e0     	mov	x0, x27
  1eb978: f9403701     	ldr	x1, [x24, #0x68]
  1eb97c: 52800003     	mov	w3, #0x0                // =0
  1eb980: 12000842     	and	w2, w2, #0x7
  1eb984: aa1303e4     	mov	x4, x19
  1eb988: f90037e5     	str	x5, [sp, #0x68]
  1eb98c: 94015653     	bl	0x2412d8 <av_timecode_init>
  1eb990: 37f80880     	tbnz	w0, #0x1f, 0x1ebaa0 <ff_metadata_conv_ctx+0x9d8c>
  1eb994: f94037e5     	ldr	x5, [sp, #0x68]
  1eb998: aa1a03e1     	mov	x1, x26
  1eb99c: aa1b03e0     	mov	x0, x27
  1eb9a0: 2a0503e2     	mov	w2, w5
  1eb9a4: 940155c1     	bl	0x2410a8 <av_timecode_make_string>
  1eb9a8: aa0003e2     	mov	x2, x0
  1eb9ac: 90000de1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  1eb9b0: 91018300     	add	x0, x24, #0x60
  1eb9b4: 913e4421     	add	x1, x1, #0xf91
  1eb9b8: 14000038     	b	0x1eba98 <ff_metadata_conv_ctx+0x9d84>
  1eb9bc: b9400321     	ldr	w1, [x25]
  1eb9c0: 6b01001f     	cmp	w0, w1
  1eb9c4: 54fffbc1     	b.ne	0x1eb93c <ff_metadata_conv_ctx+0x9c28>
  1eb9c8: f9400b17     	ldr	x23, [x24, #0x10]
  1eb9cc: d2800001     	mov	x1, #0x0                // =0
  1eb9d0: 52800022     	mov	w2, #0x1                // =1
  1eb9d4: f94002e0     	ldr	x0, [x23]
  1eb9d8: 97ff7f40     	bl	0x1cb6d8 <avio_seek>
  1eb9dc: aa0003fc     	mov	x28, x0
  1eb9e0: b941d300     	ldr	w0, [x24, #0x1d0]
  1eb9e4: 34fffac0     	cbz	w0, 0x1eb93c <ff_metadata_conv_ctx+0x9c28>
  1eb9e8: f940e701     	ldr	x1, [x24, #0x1c8]
  1eb9ec: 52800002     	mov	w2, #0x0                // =0
  1eb9f0: f94002e0     	ldr	x0, [x23]
  1eb9f4: f9400021     	ldr	x1, [x1]
  1eb9f8: 97ff7f38     	bl	0x1cb6d8 <avio_seek>
  1eb9fc: f9401260     	ldr	x0, [x19, #0x20]
  1eba00: d28001a1     	mov	x1, #0xd                // =13
  1eba04: 97ff8053     	bl	0x1cbb50 <avio_skip>
  1eba08: f9401260     	ldr	x0, [x19, #0x20]
  1eba0c: 97ff8053     	bl	0x1cbb58 <avio_r8>
  1eba10: 2a0003e3     	mov	w3, w0
  1eba14: f9401260     	ldr	x0, [x19, #0x20]
  1eba18: f90043e3     	str	x3, [sp, #0x80]
  1eba1c: 97ff804f     	bl	0x1cbb58 <avio_r8>
  1eba20: 2a0003e4     	mov	w4, w0
  1eba24: f9401260     	ldr	x0, [x19, #0x20]
  1eba28: f9003fe4     	str	x4, [sp, #0x78]
  1eba2c: 97ff804b     	bl	0x1cbb58 <avio_r8>
  1eba30: 2a0003e5     	mov	w5, w0
  1eba34: f9401260     	ldr	x0, [x19, #0x20]
  1eba38: f9003be5     	str	x5, [sp, #0x70]
  1eba3c: 97ff8047     	bl	0x1cbb58 <avio_r8>
  1eba40: 2a0003e1     	mov	w1, w0
  1eba44: f9401260     	ldr	x0, [x19, #0x20]
  1eba48: f90037e1     	str	x1, [sp, #0x68]
  1eba4c: 97ff8043     	bl	0x1cbb58 <avio_r8>
  1eba50: 2a0003e7     	mov	w7, w0
  1eba54: f94037e1     	ldr	x1, [sp, #0x68]
  1eba58: 52800769     	mov	w9, #0x3b               // =59
  1eba5c: f0000de2     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  1eba60: f94043e3     	ldr	x3, [sp, #0x80]
  1eba64: 6b1f003f     	cmp	w1, wzr
  1eba68: f9403fe4     	ldr	x4, [sp, #0x78]
  1eba6c: f9403be5     	ldr	x5, [sp, #0x70]
  1eba70: 52800746     	mov	w6, #0x3a               // =58
  1eba74: d28002e1     	mov	x1, #0x17               // =23
  1eba78: 912a1042     	add	x2, x2, #0xa84
  1eba7c: aa1a03e0     	mov	x0, x26
  1eba80: 1a861126     	csel	w6, w9, w6, ne
  1eba84: 97fb06d7     	bl	0xad5e0 <snprintf@plt>
  1eba88: 90000de1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  1eba8c: 91018300     	add	x0, x24, #0x60
  1eba90: 913e4421     	add	x1, x1, #0xf91
  1eba94: aa1a03e2     	mov	x2, x26
  1eba98: 52800003     	mov	w3, #0x0                // =0
  1eba9c: 9401055c     	bl	0x22d00c <av_dict_set>
  1ebaa0: f94002e0     	ldr	x0, [x23]
  1ebaa4: aa1c03e1     	mov	x1, x28
  1ebaa8: 52800002     	mov	w2, #0x0                // =0
  1ebaac: 97ff7f0b     	bl	0x1cb6d8 <avio_seek>
  1ebab0: 17ffffa3     	b	0x1eb93c <ff_metadata_conv_ctx+0x9c28>
  1ebab4: 6b05001f     	cmp	w0, w5
  1ebab8: 540002e1     	b.ne	0x1ebb14 <ff_metadata_conv_ctx+0x9e00>
  1ebabc: 910006b5     	add	x21, x21, #0x1
  1ebac0: b9402e62     	ldr	w2, [x19, #0x2c]
  1ebac4: 2a1503e5     	mov	w5, w21
  1ebac8: 6b15005f     	cmp	w2, w21
  1ebacc: 54000429     	b.ls	0x1ebb50 <ff_metadata_conv_ctx+0x9e3c>
  1ebad0: f9401a63     	ldr	x3, [x19, #0x30]
  1ebad4: f8757878     	ldr	x24, [x3, x21, lsl #3]
  1ebad8: f9400b00     	ldr	x0, [x24, #0x10]
  1ebadc: b940f404     	ldr	w4, [x0, #0xf4]
  1ebae0: 6b1f009f     	cmp	w4, wzr
  1ebae4: 54fffecd     	b.le	0x1ebabc <ff_metadata_conv_ctx+0x9da8>
  1ebae8: 2a0203e2     	mov	w2, w2
  1ebaec: d2800001     	mov	x1, #0x0                // =0
  1ebaf0: 12800000     	mov	w0, #-0x1               // =-1
  1ebaf4: eb02003f     	cmp	x1, x2
  1ebaf8: 54fffde0     	b.eq	0x1ebab4 <ff_metadata_conv_ctx+0x9da0>
  1ebafc: f8617866     	ldr	x6, [x3, x1, lsl #3]
  1ebb00: b94004c6     	ldr	w6, [x6, #0x4]
  1ebb04: 6b0400df     	cmp	w6, w4
  1ebb08: 1a811000     	csel	w0, w0, w1, ne
  1ebb0c: 91000421     	add	x1, x1, #0x1
  1ebb10: 17fffff9     	b	0x1ebaf4 <ff_metadata_conv_ctx+0x9de0>
  1ebb14: 37fffd40     	tbnz	w0, #0x1f, 0x1ebabc <ff_metadata_conv_ctx+0x9da8>
  1ebb18: f860d860     	ldr	x0, [x3, w0, sxtw #3]
  1ebb1c: d2800002     	mov	x2, #0x0                // =0
  1ebb20: aa1703e1     	mov	x1, x23
  1ebb24: 52800003     	mov	w3, #0x0                // =0
  1ebb28: f9403000     	ldr	x0, [x0, #0x60]
  1ebb2c: 94010503     	bl	0x22cf38 <av_dict_get>
  1ebb30: aa0003e2     	mov	x2, x0
  1ebb34: b4fffc40     	cbz	x0, 0x1ebabc <ff_metadata_conv_ctx+0x9da8>
  1ebb38: f9400442     	ldr	x2, [x2, #0x8]
  1ebb3c: 91018300     	add	x0, x24, #0x60
  1ebb40: aa1703e1     	mov	x1, x23
  1ebb44: 52800003     	mov	w3, #0x0                // =0
  1ebb48: 94010531     	bl	0x22d00c <av_dict_set>
  1ebb4c: 17ffffdc     	b	0x1ebabc <ff_metadata_conv_ctx+0x9da8>
  1ebb50: 90000df7     	adrp	x23, 0x3a7000 <av_cast5_size+0x308>
  1ebb54: d2800015     	mov	x21, #0x0               // =0
  1ebb58: 913e46f7     	add	x23, x23, #0xf91
  1ebb5c: b9402e60     	ldr	w0, [x19, #0x2c]
  1ebb60: 2a1503e2     	mov	w2, w21
  1ebb64: 6b0002bf     	cmp	w21, w0
  1ebb68: 54000482     	b.hs	0x1ebbf8 <ff_metadata_conv_ctx+0x9ee4>
  1ebb6c: f9401a64     	ldr	x4, [x19, #0x30]
  1ebb70: 528dae81     	mov	w1, #0x6d74             // =28020
  1ebb74: 72ac8c61     	movk	w1, #0x6463, lsl #16
  1ebb78: f8757883     	ldr	x3, [x4, x21, lsl #3]
  1ebb7c: f9418865     	ldr	x5, [x3, #0x310]
  1ebb80: b94008a5     	ldr	w5, [x5, #0x8]
  1ebb84: 6b0100bf     	cmp	w5, w1
  1ebb88: 54000461     	b.ne	0x1ebc14 <ff_metadata_conv_ctx+0x9f00>
  1ebb8c: 11000442     	add	w2, w2, #0x1
  1ebb90: 2a0003e0     	mov	w0, w0
  1ebb94: d2800001     	mov	x1, #0x0                // =0
  1ebb98: eb00003f     	cmp	x1, x0
  1ebb9c: 54000160     	b.eq	0x1ebbc8 <ff_metadata_conv_ctx+0x9eb4>
  1ebba0: f8617885     	ldr	x5, [x4, x1, lsl #3]
  1ebba4: f94008a6     	ldr	x6, [x5, #0x10]
  1ebba8: f94188a5     	ldr	x5, [x5, #0x310]
  1ebbac: b94000a5     	ldr	w5, [x5]
  1ebbb0: 35000085     	cbnz	w5, 0x1ebbc0 <ff_metadata_conv_ctx+0x9eac>
  1ebbb4: b940f4c5     	ldr	w5, [x6, #0xf4]
  1ebbb8: 6b0200bf     	cmp	w5, w2
  1ebbbc: 540002c0     	b.eq	0x1ebc14 <ff_metadata_conv_ctx+0x9f00>
  1ebbc0: 91000421     	add	x1, x1, #0x1
  1ebbc4: 17fffff5     	b	0x1ebb98 <ff_metadata_conv_ctx+0x9e84>
  1ebbc8: f9403060     	ldr	x0, [x3, #0x60]
  1ebbcc: d2800002     	mov	x2, #0x0                // =0
  1ebbd0: aa1703e1     	mov	x1, x23
  1ebbd4: 52800003     	mov	w3, #0x0                // =0
  1ebbd8: 940104d8     	bl	0x22cf38 <av_dict_get>
  1ebbdc: aa0003e2     	mov	x2, x0
  1ebbe0: b40001a0     	cbz	x0, 0x1ebc14 <ff_metadata_conv_ctx+0x9f00>
  1ebbe4: f9400442     	ldr	x2, [x2, #0x8]
  1ebbe8: 9112a260     	add	x0, x19, #0x4a8
  1ebbec: aa1703e1     	mov	x1, x23
  1ebbf0: 52800003     	mov	w3, #0x0                // =0
  1ebbf4: 94010506     	bl	0x22d00c <av_dict_set>
  1ebbf8: 90000d79     	adrp	x25, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ebbfc: 90000d7a     	adrp	x26, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ebc00: d2800018     	mov	x24, #0x0               // =0
  1ebc04: 912ad739     	add	x25, x25, #0xab5
  1ebc08: 5280003b     	mov	w27, #0x1               // =1
  1ebc0c: 912b4f5a     	add	x26, x26, #0xad3
  1ebc10: 14000026     	b	0x1ebca8 <ff_metadata_conv_ctx+0x9f94>
  1ebc14: 910006b5     	add	x21, x21, #0x1
  1ebc18: 17ffffd1     	b	0x1ebb5c <ff_metadata_conv_ctx+0x9e48>
  1ebc1c: f9401a60     	ldr	x0, [x19, #0x30]
  1ebc20: f8787815     	ldr	x21, [x0, x24, lsl #3]
  1ebc24: f9400ab7     	ldr	x23, [x21, #0x10]
  1ebc28: b940a2e0     	ldr	w0, [x23, #0xa0]
  1ebc2c: 6b1f001f     	cmp	w0, wzr
  1ebc30: 5400014c     	b.gt	0x1ebc58 <ff_metadata_conv_ctx+0x9f44>
  1ebc34: f9400680     	ldr	x0, [x20, #0x8]
  1ebc38: 52800301     	mov	w1, #0x18               // =24
  1ebc3c: b9400ee3     	ldr	w3, [x23, #0xc]
  1ebc40: aa1903e2     	mov	x2, x25
  1ebc44: 9401272e     	bl	0x2358fc <av_log>
  1ebc48: b9401280     	ldr	w0, [x20, #0x10]
  1ebc4c: 6b1f001f     	cmp	w0, wzr
  1ebc50: 1a80d360     	csel	w0, w27, w0, le
  1ebc54: b900a2e0     	str	w0, [x23, #0xa0]
  1ebc58: f9418aa1     	ldr	x1, [x21, #0x310]
  1ebc5c: d2800020     	mov	x0, #0x1                // =1
  1ebc60: f2ca0040     	movk	x0, #0x5002, lsl #32
  1ebc64: f2e00020     	movk	x0, #0x1, lsl #48
  1ebc68: f9400022     	ldr	x2, [x1]
  1ebc6c: eb00005f     	cmp	x2, x0
  1ebc70: 54000061     	b.ne	0x1ebc7c <ff_metadata_conv_ctx+0x9f68>
  1ebc74: b94522e0     	ldr	w0, [x23, #0x520]
  1ebc78: b90202a0     	str	w0, [x21, #0x200]
  1ebc7c: b9400020     	ldr	w0, [x1]
  1ebc80: 340001c0     	cbz	w0, 0x1ebcb8 <ff_metadata_conv_ctx+0x9fa4>
  1ebc84: f9418aa0     	ldr	x0, [x21, #0x310]
  1ebc88: b9400001     	ldr	w1, [x0]
  1ebc8c: 71000c3f     	cmp	w1, #0x3
  1ebc90: 540002e0     	b.eq	0x1ebcec <ff_metadata_conv_ctx+0x9fd8>
  1ebc94: b940a280     	ldr	w0, [x20, #0xa0]
  1ebc98: 5284e241     	mov	w1, #0x2712             // =10002
  1ebc9c: 6b01001f     	cmp	w0, w1
  1ebca0: 5400048d     	b.le	0x1ebd30 <ff_metadata_conv_ctx+0xa01c>
  1ebca4: 91000718     	add	x24, x24, #0x1
  1ebca8: b9402e75     	ldr	w21, [x19, #0x2c]
  1ebcac: 6b1802bf     	cmp	w21, w24
  1ebcb0: 54fffb68     	b.hi	0x1ebc1c <ff_metadata_conv_ctx+0x9f08>
  1ebcb4: 1400002c     	b	0x1ebd64 <ff_metadata_conv_ctx+0xa050>
  1ebcb8: b94532e2     	ldr	w2, [x23, #0x530]
  1ebcbc: 6b1f005f     	cmp	w2, wzr
  1ebcc0: 54fffe2d     	b.le	0x1ebc84 <ff_metadata_conv_ctx+0x9f70>
  1ebcc4: f9429ee3     	ldr	x3, [x23, #0x538]
  1ebcc8: eb1f007f     	cmp	x3, xzr
  1ebccc: 54fffdcd     	b.le	0x1ebc84 <ff_metadata_conv_ctx+0x9f70>
  1ebcd0: b940a2e4     	ldr	w4, [x23, #0xa0]
  1ebcd4: 9101a2a0     	add	x0, x21, #0x68
  1ebcd8: 9101b2a1     	add	x1, x21, #0x6c
  1ebcdc: 9b227c82     	smull	x2, w4, w2
  1ebce0: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  1ebce4: 94014707     	bl	0x23d900 <av_reduce>
  1ebce8: 17ffffe7     	b	0x1ebc84 <ff_metadata_conv_ctx+0x9f70>
  1ebcec: b9403801     	ldr	w1, [x0, #0x38]
  1ebcf0: 6b1f003f     	cmp	w1, wzr
  1ebcf4: 5400008d     	b.le	0x1ebd04 <ff_metadata_conv_ctx+0x9ff0>
  1ebcf8: b9403c01     	ldr	w1, [x0, #0x3c]
  1ebcfc: 6b1f003f     	cmp	w1, wzr
  1ebd00: 540000ac     	b.gt	0x1ebd14 <ff_metadata_conv_ctx+0xa000>
  1ebd04: b940fae1     	ldr	w1, [x23, #0xf8]
  1ebd08: b9003801     	str	w1, [x0, #0x38]
  1ebd0c: b940fee1     	ldr	w1, [x23, #0xfc]
  1ebd10: b9003c01     	str	w1, [x0, #0x3c]
  1ebd14: b9400400     	ldr	w0, [x0, #0x4]
  1ebd18: 71405c1f     	cmp	w0, #0x17, lsl #12      // =0x17000
  1ebd1c: 54fffbc1     	b.ne	0x1ebc94 <ff_metadata_conv_ctx+0x9f80>
  1ebd20: 910c42a0     	add	x0, x21, #0x310
  1ebd24: 97fff655     	bl	0x1e9678 <ff_metadata_conv_ctx+0x7964>
  1ebd28: 36fffb60     	tbz	w0, #0x1f, 0x1ebc94 <ff_metadata_conv_ctx+0x9f80>
  1ebd2c: 140000c1     	b	0x1ec030 <ff_metadata_conv_ctx+0xa31c>
  1ebd30: 34fffba0     	cbz	w0, 0x1ebca4 <ff_metadata_conv_ctx+0x9f90>
  1ebd34: f9418aa1     	ldr	x1, [x21, #0x310]
  1ebd38: 528a0020     	mov	w0, #0x5001             // =20481
  1ebd3c: 72a00020     	movk	w0, #0x1, lsl #16
  1ebd40: b9400421     	ldr	w1, [x1, #0x4]
  1ebd44: 6b00003f     	cmp	w1, w0
  1ebd48: 54fffae1     	b.ne	0x1ebca4 <ff_metadata_conv_ctx+0x9f90>
  1ebd4c: aa1303e0     	mov	x0, x19
  1ebd50: 52800501     	mov	w1, #0x28               // =40
  1ebd54: aa1a03e2     	mov	x2, x26
  1ebd58: 940126e9     	bl	0x2358fc <av_log>
  1ebd5c: b9010ebb     	str	w27, [x21, #0x10c]
  1ebd60: 17ffffd1     	b	0x1ebca4 <ff_metadata_conv_ctx+0x9f90>
  1ebd64: f9404a80     	ldr	x0, [x20, #0x90]
  1ebd68: b5000120     	cbnz	x0, 0x1ebd8c <ff_metadata_conv_ctx+0xa078>
  1ebd6c: b940ea80     	ldr	w0, [x20, #0xe8]
  1ebd70: 6b1f001f     	cmp	w0, wzr
  1ebd74: 5400066d     	b.le	0x1ebe40 <ff_metadata_conv_ctx+0xa12c>
  1ebd78: d37d7ea7     	ubfiz	x7, x21, #3, #32
  1ebd7c: d2800000     	mov	x0, #0x0                // =0
  1ebd80: 92f00008     	mov	x8, #0x7fffffffffffffff // =9223372036854775807
  1ebd84: d2800109     	mov	x9, #0x8                // =8
  1ebd88: 1400002c     	b	0x1ebe38 <ff_metadata_conv_ctx+0xa124>
  1ebd8c: d37d7ea7     	ubfiz	x7, x21, #3, #32
  1ebd90: d2800000     	mov	x0, #0x0                // =0
  1ebd94: 92f00008     	mov	x8, #0x7fffffffffffffff // =9223372036854775807
  1ebd98: d2800109     	mov	x9, #0x8                // =8
  1ebd9c: 14000007     	b	0x1ebdb8 <ff_metadata_conv_ctx+0xa0a4>
  1ebda0: d37df063     	lsl	x3, x3, #3
  1ebda4: f9418821     	ldr	x1, [x1, #0x310]
  1ebda8: 9b067c63     	mul	x3, x3, x6
  1ebdac: 9ac50c63     	sdiv	x3, x3, x5
  1ebdb0: f9001023     	str	x3, [x1, #0x20]
  1ebdb4: 91002000     	add	x0, x0, #0x8
  1ebdb8: eb07001f     	cmp	x0, x7
  1ebdbc: 54fffd80     	b.eq	0x1ebd6c <ff_metadata_conv_ctx+0xa058>
  1ebdc0: f9401a61     	ldr	x1, [x19, #0x30]
  1ebdc4: f8606821     	ldr	x1, [x1, x0]
  1ebdc8: f9402025     	ldr	x5, [x1, #0x40]
  1ebdcc: f9400822     	ldr	x2, [x1, #0x10]
  1ebdd0: eb1f00bf     	cmp	x5, xzr
  1ebdd4: 54ffff0d     	b.le	0x1ebdb4 <ff_metadata_conv_ctx+0xa0a0>
  1ebdd8: b940a044     	ldr	w4, [x2, #0xa0]
  1ebddc: f9428443     	ldr	x3, [x2, #0x508]
  1ebde0: 93407c86     	sxtw	x6, w4
  1ebde4: 9ac60d02     	sdiv	x2, x8, x6
  1ebde8: 9ac90c42     	sdiv	x2, x2, x9
  1ebdec: eb02007f     	cmp	x3, x2
  1ebdf0: 54fffd8d     	b.le	0x1ebda0 <ff_metadata_conv_ctx+0xa08c>
  1ebdf4: 90000d62     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ebdf8: aa1303e0     	mov	x0, x19
  1ebdfc: 52800201     	mov	w1, #0x10               // =16
  1ebe00: 912be042     	add	x2, x2, #0xaf8
  1ebe04: 940126be     	bl	0x2358fc <av_log>
  1ebe08: aa1303e0     	mov	x0, x19
  1ebe0c: 529636f6     	mov	w22, #0xb1b7            // =45495
  1ebe10: 72b7d776     	movk	w22, #0xbebb, lsl #16
  1ebe14: 97ffee8c     	bl	0x1e7844 <ff_metadata_conv_ctx+0x5b30>
  1ebe18: 1400008d     	b	0x1ec04c <ff_metadata_conv_ctx+0xa338>
  1ebe1c: f9401a61     	ldr	x1, [x19, #0x30]
  1ebe20: f8606826     	ldr	x6, [x1, x0]
  1ebe24: f94008c1     	ldr	x1, [x6, #0x10]
  1ebe28: f9429c22     	ldr	x2, [x1, #0x538]
  1ebe2c: eb1f005f     	cmp	x2, xzr
  1ebe30: 5400010c     	b.gt	0x1ebe50 <ff_metadata_conv_ctx+0xa13c>
  1ebe34: 91002000     	add	x0, x0, #0x8
  1ebe38: eb07001f     	cmp	x0, x7
  1ebe3c: 54ffff01     	b.ne	0x1ebe1c <ff_metadata_conv_ctx+0xa108>
  1ebe40: b940e282     	ldr	w2, [x20, #0xe0]
  1ebe44: 2a1503f5     	mov	w21, w21
  1ebe48: d2800000     	mov	x0, #0x0                // =0
  1ebe4c: 14000019     	b	0x1ebeb0 <ff_metadata_conv_ctx+0xa19c>
  1ebe50: b940a024     	ldr	w4, [x1, #0xa0]
  1ebe54: f9428423     	ldr	x3, [x1, #0x508]
  1ebe58: 93407c85     	sxtw	x5, w4
  1ebe5c: 9ac50d01     	sdiv	x1, x8, x5
  1ebe60: 9ac90c21     	sdiv	x1, x1, x9
  1ebe64: eb01007f     	cmp	x3, x1
  1ebe68: 54fffc6c     	b.gt	0x1ebdf4 <ff_metadata_conv_ctx+0xa0e0>
  1ebe6c: d37df063     	lsl	x3, x3, #3
  1ebe70: f94188c1     	ldr	x1, [x6, #0x310]
  1ebe74: 9b057c63     	mul	x3, x3, x5
  1ebe78: 9ac20c63     	sdiv	x3, x3, x2
  1ebe7c: f9001023     	str	x3, [x1, #0x20]
  1ebe80: 17ffffed     	b	0x1ebe34 <ff_metadata_conv_ctx+0xa120>
  1ebe84: eb15001f     	cmp	x0, x21
  1ebe88: 54000180     	b.eq	0x1ebeb8 <ff_metadata_conv_ctx+0xa1a4>
  1ebe8c: f9406e81     	ldr	x1, [x20, #0xd8]
  1ebe90: b8607821     	ldr	w1, [x1, x0, lsl #2]
  1ebe94: 340000c1     	cbz	w1, 0x1ebeac <ff_metadata_conv_ctx+0xa198>
  1ebe98: f9401a63     	ldr	x3, [x19, #0x30]
  1ebe9c: 93407c21     	sxtw	x1, w1
  1ebea0: f8607863     	ldr	x3, [x3, x0, lsl #3]
  1ebea4: f9418863     	ldr	x3, [x3, #0x310]
  1ebea8: f9001061     	str	x1, [x3, #0x20]
  1ebeac: 91000400     	add	x0, x0, #0x1
  1ebeb0: 6b00005f     	cmp	w2, w0
  1ebeb4: 54fffe8c     	b.gt	0x1ebe84 <ff_metadata_conv_ctx+0xa170>
  1ebeb8: aa1303e0     	mov	x0, x19
  1ebebc: d2800018     	mov	x24, #0x0               // =0
  1ebec0: 9400cd36     	bl	0x21f398 <ff_rfps_calculate>
  1ebec4: b9402e60     	ldr	w0, [x19, #0x2c]
  1ebec8: 6b18001f     	cmp	w0, w24
  1ebecc: 54000789     	b.ls	0x1ebfbc <ff_metadata_conv_ctx+0xa2a8>
  1ebed0: f9401a60     	ldr	x0, [x19, #0x30]
  1ebed4: f8787817     	ldr	x23, [x0, x24, lsl #3]
  1ebed8: f9418ae0     	ldr	x0, [x23, #0x310]
  1ebedc: f9400af5     	ldr	x21, [x23, #0x10]
  1ebee0: b9400000     	ldr	w0, [x0]
  1ebee4: 34000180     	cbz	w0, 0x1ebf14 <ff_metadata_conv_ctx+0xa200>
  1ebee8: 7100041f     	cmp	w0, #0x1
  1ebeec: 54000641     	b.ne	0x1ebfb4 <ff_metadata_conv_ctx+0xa2a0>
  1ebef0: f9425661     	ldr	x1, [x19, #0x4a8]
  1ebef4: aa1703e0     	mov	x0, x23
  1ebef8: 94008d93     	bl	0x20f544 <ff_replaygain_export>
  1ebefc: 2a0003f5     	mov	w21, w0
  1ebf00: 36f805b5     	tbz	w21, #0x1f, 0x1ebfb4 <ff_metadata_conv_ctx+0xa2a0>
  1ebf04: aa1303e0     	mov	x0, x19
  1ebf08: 2a1503f6     	mov	w22, w21
  1ebf0c: 97ffee4e     	bl	0x1e7844 <ff_metadata_conv_ctx+0x5b30>
  1ebf10: 1400004f     	b	0x1ec04c <ff_metadata_conv_ctx+0xa338>
  1ebf14: f942aea2     	ldr	x2, [x21, #0x558]
  1ebf18: b40000e2     	cbz	x2, 0x1ebf34 <ff_metadata_conv_ctx+0xa220>
  1ebf1c: 528000a1     	mov	w1, #0x5                // =5
  1ebf20: aa1703e0     	mov	x0, x23
  1ebf24: d2800483     	mov	x3, #0x24               // =36
  1ebf28: 9400e4b7     	bl	0x225204 <av_stream_add_side_data>
  1ebf2c: 37f80820     	tbnz	w0, #0x1f, 0x1ec030 <ff_metadata_conv_ctx+0xa31c>
  1ebf30: f902aebf     	str	xzr, [x21, #0x558]
  1ebf34: f942b2a2     	ldr	x2, [x21, #0x560]
  1ebf38: b40000e2     	cbz	x2, 0x1ebf54 <ff_metadata_conv_ctx+0xa240>
  1ebf3c: 528000c1     	mov	w1, #0x6                // =6
  1ebf40: aa1703e0     	mov	x0, x23
  1ebf44: d2800103     	mov	x3, #0x8                // =8
  1ebf48: 9400e4af     	bl	0x225204 <av_stream_add_side_data>
  1ebf4c: 37f80720     	tbnz	w0, #0x1f, 0x1ec030 <ff_metadata_conv_ctx+0xa31c>
  1ebf50: f902b2bf     	str	xzr, [x21, #0x560]
  1ebf54: f942b6a2     	ldr	x2, [x21, #0x568]
  1ebf58: b40000e2     	cbz	x2, 0x1ebf74 <ff_metadata_conv_ctx+0xa260>
  1ebf5c: f942baa3     	ldr	x3, [x21, #0x570]
  1ebf60: 52800a01     	mov	w1, #0x50               // =80
  1ebf64: aa1703e0     	mov	x0, x23
  1ebf68: 9400e4a7     	bl	0x225204 <av_stream_add_side_data>
  1ebf6c: 37f80620     	tbnz	w0, #0x1f, 0x1ec030 <ff_metadata_conv_ctx+0xa31c>
  1ebf70: f902b6bf     	str	xzr, [x21, #0x568]
  1ebf74: f942bea2     	ldr	x2, [x21, #0x578]
  1ebf78: b40000e2     	cbz	x2, 0x1ebf94 <ff_metadata_conv_ctx+0xa280>
  1ebf7c: 528009e1     	mov	w1, #0x4f               // =79
  1ebf80: aa1703e0     	mov	x0, x23
  1ebf84: d2800b03     	mov	x3, #0x58               // =88
  1ebf88: 9400e49f     	bl	0x225204 <av_stream_add_side_data>
  1ebf8c: 37f80520     	tbnz	w0, #0x1f, 0x1ec030 <ff_metadata_conv_ctx+0xa31c>
  1ebf90: f902bebf     	str	xzr, [x21, #0x578]
  1ebf94: f942c2a2     	ldr	x2, [x21, #0x580]
  1ebf98: b40000e2     	cbz	x2, 0x1ebfb4 <ff_metadata_conv_ctx+0xa2a0>
  1ebf9c: f942c6a3     	ldr	x3, [x21, #0x588]
  1ebfa0: 52800a21     	mov	w1, #0x51               // =81
  1ebfa4: aa1703e0     	mov	x0, x23
  1ebfa8: 9400e497     	bl	0x225204 <av_stream_add_side_data>
  1ebfac: 37f80420     	tbnz	w0, #0x1f, 0x1ec030 <ff_metadata_conv_ctx+0xa31c>
  1ebfb0: f902c2bf     	str	xzr, [x21, #0x580]
  1ebfb4: 91000718     	add	x24, x24, #0x1
  1ebfb8: 17ffffc3     	b	0x1ebec4 <ff_metadata_conv_ctx+0xa1b0>
  1ebfbc: d2884801     	mov	x1, #0x4240             // =16960
  1ebfc0: aa1303e0     	mov	x0, x19
  1ebfc4: f2a001e1     	movk	x1, #0xf, lsl #16
  1ebfc8: 9400c8bf     	bl	0x21e2c4 <ff_configure_buffers_for_index>
  1ebfcc: b940fa82     	ldr	w2, [x20, #0xf8]
  1ebfd0: d2800001     	mov	x1, #0x0                // =0
  1ebfd4: 52800306     	mov	w6, #0x18               // =24
  1ebfd8: 52800027     	mov	w7, #0x1                // =1
  1ebfdc: d37df042     	lsl	x2, x2, #3
  1ebfe0: eb02003f     	cmp	x1, x2
  1ebfe4: 54000340     	b.eq	0x1ec04c <ff_metadata_conv_ctx+0xa338>
  1ebfe8: f9407a80     	ldr	x0, [x20, #0xf0]
  1ebfec: f8616804     	ldr	x4, [x0, x1]
  1ebff0: d2800000     	mov	x0, #0x0                // =0
  1ebff4: b9400483     	ldr	w3, [x4, #0x4]
  1ebff8: 9ba67c63     	umull	x3, w3, w6
  1ebffc: eb03001f     	cmp	x0, x3
  1ec000: 54000140     	b.eq	0x1ec028 <ff_metadata_conv_ctx+0xa314>
  1ec004: f9400885     	ldr	x5, [x4, #0x10]
  1ec008: 8b0000a8     	add	x8, x5, x0
  1ec00c: f86068a9     	ldr	x9, [x5, x0]
  1ec010: f9403685     	ldr	x5, [x20, #0x68]
  1ec014: eb05013f     	cmp	x9, x5
  1ec018: 54000048     	b.hi	0x1ec020 <ff_metadata_conv_ctx+0xa30c>
  1ec01c: b9001107     	str	w7, [x8, #0x10]
  1ec020: 91006000     	add	x0, x0, #0x18
  1ec024: 17fffff6     	b	0x1ebffc <ff_metadata_conv_ctx+0xa2e8>
  1ec028: 91002021     	add	x1, x1, #0x8
  1ec02c: 17ffffed     	b	0x1ebfe0 <ff_metadata_conv_ctx+0xa2cc>
  1ec030: 2a0003f6     	mov	w22, w0
  1ec034: 14000006     	b	0x1ec04c <ff_metadata_conv_ctx+0xa338>
  1ec038: f94043e2     	ldr	x2, [sp, #0x80]
  1ec03c: aa1303e0     	mov	x0, x19
  1ec040: 52800201     	mov	w1, #0x10               // =16
  1ec044: 9401262e     	bl	0x2358fc <av_log>
  1ec048: 17fffe2b     	b	0x1eb8f4 <ff_metadata_conv_ctx+0x9be0>
  1ec04c: 2a1603e0     	mov	w0, w22
  1ec050: f9402bfe     	ldr	x30, [sp, #0x50]
  1ec054: a94053f3     	ldp	x19, x20, [sp]
  1ec058: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ec05c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ec060: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ec064: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ec068: 910443ff     	add	sp, sp, #0x110
  1ec06c: d65f03c0     	ret
  1ec070: d105c3ff     	sub	sp, sp, #0x170
  1ec074: a90153f3     	stp	x19, x20, [sp, #0x10]
  1ec078: a9025bf5     	stp	x21, x22, [sp, #0x20]
  1ec07c: a90573fb     	stp	x27, x28, [sp, #0x50]
  1ec080: a90363f7     	stp	x23, x24, [sp, #0x30]
  1ec084: a9046bf9     	stp	x25, x26, [sp, #0x40]
  1ec088: f90033fe     	str	x30, [sp, #0x60]
  1ec08c: aa0003f3     	mov	x19, x0
  1ec090: aa0103f5     	mov	x21, x1
  1ec094: d2800001     	mov	x1, #0x0                // =0
  1ec098: f9400400     	ldr	x0, [x0, #0x8]
  1ec09c: a9070fe2     	stp	x2, x3, [sp, #0x70]
  1ec0a0: 9400e0c3     	bl	0x2243ac <avformat_new_stream>
  1ec0a4: aa0003fb     	mov	x27, x0
  1ec0a8: a9470fe2     	ldp	x2, x3, [sp, #0x70]
  1ec0ac: b5000060     	cbnz	x0, 0x1ec0b8 <ff_metadata_conv_ctx+0xa3a4>
  1ec0b0: 12800160     	mov	w0, #-0xc               // =-12
  1ec0b4: 14000667     	b	0x1eda50 <ff_metadata_conv_ctx+0xbd3c>
  1ec0b8: f9400660     	ldr	x0, [x19, #0x8]
  1ec0bc: a9070fe2     	stp	x2, x3, [sp, #0x70]
  1ec0c0: b9402c00     	ldr	w0, [x0, #0x2c]
  1ec0c4: b9000760     	str	w0, [x27, #0x4]
  1ec0c8: d280bc00     	mov	x0, #0x5e0              // =1504
  1ec0cc: 94012965     	bl	0x236660 <av_mallocz>
  1ec0d0: aa0003f4     	mov	x20, x0
  1ec0d4: b4fffee0     	cbz	x0, 0x1ec0b0 <ff_metadata_conv_ctx+0xa39c>
  1ec0d8: f9000b60     	str	x0, [x27, #0x10]
  1ec0dc: 52800041     	mov	w1, #0x2                // =2
  1ec0e0: f9418b60     	ldr	x0, [x27, #0x310]
  1ec0e4: a9470fe2     	ldp	x2, x3, [sp, #0x70]
  1ec0e8: b9000001     	str	w1, [x0]
  1ec0ec: aa1503e1     	mov	x1, x21
  1ec0f0: b9400360     	ldr	w0, [x27]
  1ec0f4: b9000e80     	str	w0, [x20, #0xc]
  1ec0f8: b9002e60     	str	w0, [x19, #0x2c]
  1ec0fc: aa1303e0     	mov	x0, x19
  1ec100: 97ffd99e     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1ec104: 37f8ca60     	tbnz	w0, #0x1f, 0x1eda50 <ff_metadata_conv_ctx+0xbd3c>
  1ec108: b9401681     	ldr	w1, [x20, #0x14]
  1ec10c: 12800000     	mov	w0, #-0x1               // =-1
  1ec110: b9002e60     	str	w0, [x19, #0x2c]
  1ec114: 34000141     	cbz	w1, 0x1ec13c <ff_metadata_conv_ctx+0xa428>
  1ec118: b9402280     	ldr	w0, [x20, #0x20]
  1ec11c: 34000140     	cbz	w0, 0x1ec144 <ff_metadata_conv_ctx+0xa430>
  1ec120: b9404280     	ldr	w0, [x20, #0x40]
  1ec124: 34000100     	cbz	w0, 0x1ec144 <ff_metadata_conv_ctx+0xa430>
  1ec128: b9407e82     	ldr	w2, [x20, #0x7c]
  1ec12c: 350001a2     	cbnz	w2, 0x1ec160 <ff_metadata_conv_ctx+0xa44c>
  1ec130: b9408682     	ldr	w2, [x20, #0x84]
  1ec134: 35000162     	cbnz	w2, 0x1ec160 <ff_metadata_conv_ctx+0xa44c>
  1ec138: 14000003     	b	0x1ec144 <ff_metadata_conv_ctx+0xa430>
  1ec13c: b9408680     	ldr	w0, [x20, #0x84]
  1ec140: 34000300     	cbz	w0, 0x1ec1a0 <ff_metadata_conv_ctx+0xa48c>
  1ec144: f9400660     	ldr	x0, [x19, #0x8]
  1ec148: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec14c: b9400363     	ldr	w3, [x27]
  1ec150: 52800201     	mov	w1, #0x10               // =16
  1ec154: 912d5c42     	add	x2, x2, #0xb57
  1ec158: 940125e9     	bl	0x2358fc <av_log>
  1ec15c: 14000622     	b	0x1ed9e4 <ff_metadata_conv_ctx+0xbcd0>
  1ec160: 52800182     	mov	w2, #0xc                // =12
  1ec164: 51000400     	sub	w0, w0, #0x1
  1ec168: 9ba27c00     	umull	x0, w0, w2
  1ec16c: f9402682     	ldr	x2, [x20, #0x48]
  1ec170: b8606840     	ldr	w0, [x2, x0]
  1ec174: 6b01001f     	cmp	w0, w1
  1ec178: 54000149     	b.ls	0x1ec1a0 <ff_metadata_conv_ctx+0xa48c>
  1ec17c: f9400660     	ldr	x0, [x19, #0x8]
  1ec180: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec184: b9400363     	ldr	w3, [x27]
  1ec188: 52800201     	mov	w1, #0x10               // =16
  1ec18c: 912e2842     	add	x2, x2, #0xb8a
  1ec190: 940125db     	bl	0x2358fc <av_log>
  1ec194: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ec198: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ec19c: 1400062d     	b	0x1eda50 <ff_metadata_conv_ctx+0xbd3c>
  1ec1a0: b940a280     	ldr	w0, [x20, #0xa0]
  1ec1a4: 6b1f001f     	cmp	w0, wzr
  1ec1a8: 5400018c     	b.gt	0x1ec1d8 <ff_metadata_conv_ctx+0xa4c4>
  1ec1ac: f9400660     	ldr	x0, [x19, #0x8]
  1ec1b0: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec1b4: b9400e83     	ldr	w3, [x20, #0xc]
  1ec1b8: 52800301     	mov	w1, #0x18               // =24
  1ec1bc: 912ad442     	add	x2, x2, #0xab5
  1ec1c0: 940125cf     	bl	0x2358fc <av_log>
  1ec1c4: b9401260     	ldr	w0, [x19, #0x10]
  1ec1c8: 6b1f001f     	cmp	w0, wzr
  1ec1cc: 5400004c     	b.gt	0x1ec1d4 <ff_metadata_conv_ctx+0xa4c0>
  1ec1d0: 52800020     	mov	w0, #0x1                // =1
  1ec1d4: b900a280     	str	w0, [x20, #0xa0]
  1ec1d8: b940a283     	ldr	w3, [x20, #0xa0]
  1ec1dc: 52800801     	mov	w1, #0x40               // =64
  1ec1e0: aa1b03e0     	mov	x0, x27
  1ec1e4: 52800022     	mov	w2, #0x1                // =1
  1ec1e8: 9400e038     	bl	0x2242c8 <avpriv_set_pts_info>
  1ec1ec: f9400b7a     	ldr	x26, [x27, #0x10]
  1ec1f0: b9407341     	ldr	w1, [x26, #0x70]
  1ec1f4: f9401f56     	ldr	x22, [x26, #0x38]
  1ec1f8: b9403357     	ldr	w23, [x26, #0x30]
  1ec1fc: 35000061     	cbnz	w1, 0x1ec208 <ff_metadata_conv_ctx+0xa4f4>
  1ec200: d2800015     	mov	x21, #0x0               // =0
  1ec204: 14000048     	b	0x1ec324 <ff_metadata_conv_ctx+0xa610>
  1ec208: 2a0103e1     	mov	w1, w1
  1ec20c: d2800000     	mov	x0, #0x0                // =0
  1ec210: d2800018     	mov	x24, #0x0               // =0
  1ec214: d2800015     	mov	x21, #0x0               // =0
  1ec218: 52800019     	mov	w25, #0x0               // =0
  1ec21c: 52800003     	mov	w3, #0x0                // =0
  1ec220: d2800307     	mov	x7, #0x18               // =24
  1ec224: eb01001f     	cmp	x0, x1
  1ec228: 2a0003e2     	mov	w2, w0
  1ec22c: 54000300     	b.eq	0x1ec28c <ff_metadata_conv_ctx+0xa578>
  1ec230: 9b077c05     	mul	x5, x0, x7
  1ec234: f9403746     	ldr	x6, [x26, #0x68]
  1ec238: 8b0500c4     	add	x4, x6, x5
  1ec23c: 350000e0     	cbnz	w0, 0x1ec258 <ff_metadata_conv_ctx+0xa544>
  1ec240: f940048a     	ldr	x10, [x4, #0x8]
  1ec244: b100055f     	cmn	x10, #0x1
  1ec248: 54000081     	b.ne	0x1ec258 <ff_metadata_conv_ctx+0xa544>
  1ec24c: f86568d5     	ldr	x21, [x6, x5]
  1ec250: 52800022     	mov	w2, #0x1                // =1
  1ec254: 1400000b     	b	0x1ec280 <ff_metadata_conv_ctx+0xa56c>
  1ec258: 6b03005f     	cmp	w2, w3
  1ec25c: 540000e1     	b.ne	0x1ec278 <ff_metadata_conv_ctx+0xa564>
  1ec260: f9400483     	ldr	x3, [x4, #0x8]
  1ec264: eb1f007f     	cmp	x3, xzr
  1ec268: 9a83b318     	csel	x24, x24, x3, lt
  1ec26c: eb1f007f     	cmp	x3, xzr
  1ec270: 1a9fa739     	csinc	w25, w25, wzr, ge
  1ec274: 14000003     	b	0x1ec280 <ff_metadata_conv_ctx+0xa56c>
  1ec278: 2a0303e2     	mov	w2, w3
  1ec27c: 52800039     	mov	w25, #0x1               // =1
  1ec280: 91000400     	add	x0, x0, #0x1
  1ec284: 2a0203e3     	mov	w3, w2
  1ec288: 17ffffe7     	b	0x1ec224 <ff_metadata_conv_ctx+0xa510>
  1ec28c: 34000119     	cbz	w25, 0x1ec2ac <ff_metadata_conv_ctx+0xa598>
  1ec290: b940be60     	ldr	w0, [x19, #0xbc]
  1ec294: 350000c0     	cbnz	w0, 0x1ec2ac <ff_metadata_conv_ctx+0xa598>
  1ec298: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec29c: f9400660     	ldr	x0, [x19, #0x8]
  1ec2a0: 52800301     	mov	w1, #0x18               // =24
  1ec2a4: 912ed442     	add	x2, x2, #0xbb5
  1ec2a8: 94012595     	bl	0x2358fc <av_log>
  1ec2ac: aa1802a0     	orr	x0, x21, x24
  1ec2b0: b4000220     	cbz	x0, 0x1ec2f4 <ff_metadata_conv_ctx+0xa5e0>
  1ec2b4: b9401262     	ldr	w2, [x19, #0x10]
  1ec2b8: 6b1f005f     	cmp	w2, wzr
  1ec2bc: 540001cd     	b.le	0x1ec2f4 <ff_metadata_conv_ctx+0xa5e0>
  1ec2c0: b40000d5     	cbz	x21, 0x1ec2d8 <ff_metadata_conv_ctx+0xa5c4>
  1ec2c4: b980a341     	ldrsw	x1, [x26, #0xa0]
  1ec2c8: aa1503e0     	mov	x0, x21
  1ec2cc: 93407c42     	sxtw	x2, w2
  1ec2d0: 940126cf     	bl	0x235e0c <av_rescale>
  1ec2d4: aa0003f5     	mov	x21, x0
  1ec2d8: b940be60     	ldr	w0, [x19, #0xbc]
  1ec2dc: cb150315     	sub	x21, x24, x21
  1ec2e0: f9005755     	str	x21, [x26, #0xa8]
  1ec2e4: 35fff8e0     	cbnz	w0, 0x1ec200 <ff_metadata_conv_ctx+0xa4ec>
  1ec2e8: cb1503f5     	neg	x21, x21
  1ec2ec: 340000d9     	cbz	w25, 0x1ec304 <ff_metadata_conv_ctx+0xa5f0>
  1ec2f0: 1400000d     	b	0x1ec324 <ff_metadata_conv_ctx+0xa610>
  1ec2f4: 35fff879     	cbnz	w25, 0x1ec200 <ff_metadata_conv_ctx+0xa4ec>
  1ec2f8: b940be60     	ldr	w0, [x19, #0xbc]
  1ec2fc: 35fff820     	cbnz	w0, 0x1ec200 <ff_metadata_conv_ctx+0xa4ec>
  1ec300: d2800015     	mov	x21, #0x0               // =0
  1ec304: b4000118     	cbz	x24, 0x1ec324 <ff_metadata_conv_ctx+0xa610>
  1ec308: f9418b60     	ldr	x0, [x27, #0x310]
  1ec30c: b9400401     	ldr	w1, [x0, #0x4]
  1ec310: 528a0040     	mov	w0, #0x5002             // =20482
  1ec314: 72a00020     	movk	w0, #0x1, lsl #16
  1ec318: 6b00003f     	cmp	w1, w0
  1ec31c: 54000041     	b.ne	0x1ec324 <ff_metadata_conv_ctx+0xa610>
  1ec320: b9052358     	str	w24, [x26, #0x520]
  1ec324: f9418b60     	ldr	x0, [x27, #0x310]
  1ec328: b9400000     	ldr	w0, [x0]
  1ec32c: 7100041f     	cmp	w0, #0x1
  1ec330: 54000101     	b.ne	0x1ec350 <ff_metadata_conv_ctx+0xa63c>
  1ec334: b9402340     	ldr	w0, [x26, #0x20]
  1ec338: 7100041f     	cmp	w0, #0x1
  1ec33c: 540000a1     	b.ne	0x1ec350 <ff_metadata_conv_ctx+0xa63c>
  1ec340: f9401740     	ldr	x0, [x26, #0x28]
  1ec344: b9400400     	ldr	w0, [x0, #0x4]
  1ec348: 7100041f     	cmp	w0, #0x1
  1ec34c: 54003400     	b.eq	0x1ec9cc <ff_metadata_conv_ctx+0xacb8>
  1ec350: b9452740     	ldr	w0, [x26, #0x524]
  1ec354: b900d3ff     	str	wzr, [sp, #0xd0]
  1ec358: 340000a0     	cbz	w0, 0x1ec36c <ff_metadata_conv_ctx+0xa658>
  1ec35c: f9429740     	ldr	x0, [x26, #0x528]
  1ec360: eb1f001f     	cmp	x0, xzr
  1ec364: 1a9f07e0     	cset	w0, ne
  1ec368: b900d3e0     	str	w0, [sp, #0xd0]
  1ec36c: b9409740     	ldr	w0, [x26, #0x94]
  1ec370: 340000e0     	cbz	w0, 0x1ec38c <ff_metadata_conv_ctx+0xa678>
  1ec374: f9404f40     	ldr	x0, [x26, #0x98]
  1ec378: 52800021     	mov	w1, #0x1                // =1
  1ec37c: b900cbe1     	str	w1, [sp, #0xc8]
  1ec380: b9400000     	ldr	w0, [x0]
  1ec384: 6b1f001f     	cmp	w0, wzr
  1ec388: 5400012c     	b.gt	0x1ec3ac <ff_metadata_conv_ctx+0xa698>
  1ec38c: b9405b40     	ldr	w0, [x26, #0x58]
  1ec390: b900cbff     	str	wzr, [sp, #0xc8]
  1ec394: 340000c0     	cbz	w0, 0x1ec3ac <ff_metadata_conv_ctx+0xa698>
  1ec398: f9403340     	ldr	x0, [x26, #0x60]
  1ec39c: b9400000     	ldr	w0, [x0]
  1ec3a0: 6b1f001f     	cmp	w0, wzr
  1ec3a4: 1a9f07e0     	cset	w0, ne
  1ec3a8: b900cbe0     	str	w0, [sp, #0xc8]
  1ec3ac: b9410340     	ldr	w0, [x26, #0x100]
  1ec3b0: b9408741     	ldr	w1, [x26, #0x84]
  1ec3b4: b90073e0     	str	w0, [sp, #0x70]
  1ec3b8: 34009b61     	cbz	w1, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ec3bc: b941d360     	ldr	w0, [x27, #0x1d0]
  1ec3c0: 35009b20     	cbnz	w0, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ec3c4: d2955520     	mov	x0, #0xaaa9             // =43689
  1ec3c8: f2a15540     	movk	x0, #0xaaa, lsl #16
  1ec3cc: eb21401f     	cmp	x0, w1, uxtw
  1ec3d0: 54009aa3     	b.lo	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ec3d4: 91072360     	add	x0, x27, #0x1c8
  1ec3d8: 2a0103e1     	mov	w1, w1
  1ec3dc: d2800302     	mov	x2, #0x18               // =24
  1ec3e0: 94012876     	bl	0x2365b8 <av_reallocp_array>
  1ec3e4: 37f83860     	tbnz	w0, #0x1f, 0x1ecaf0 <ff_metadata_conv_ctx+0xaddc>
  1ec3e8: b9408742     	ldr	w2, [x26, #0x84]
  1ec3ec: 52800301     	mov	w1, #0x18               // =24
  1ec3f0: b941d360     	ldr	w0, [x27, #0x1d0]
  1ec3f4: 0b000040     	add	w0, w2, w0
  1ec3f8: 1b017c00     	mul	w0, w0, w1
  1ec3fc: b901d760     	str	w0, [x27, #0x1d4]
  1ec400: b4000656     	cbz	x22, 0x1ec4c8 <ff_metadata_conv_ctx+0xa7b4>
  1ec404: 321f6fe0     	mov	w0, #0x1ffffffe         // =536870910
  1ec408: 6b00005f     	cmp	w2, w0
  1ec40c: 540098c8     	b.hi	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ec410: aa1a03f8     	mov	x24, x26
  1ec414: b900335f     	str	wzr, [x26, #0x30]
  1ec418: d2800000     	mov	x0, #0x0                // =0
  1ec41c: d37d7c42     	ubfiz	x2, x2, #3, #32
  1ec420: b8034f1f     	str	wzr, [x24, #0x34]!
  1ec424: aa1803e1     	mov	x1, x24
  1ec428: 940129ef     	bl	0x236be4 <av_fast_realloc>
  1ec42c: f9001f40     	str	x0, [x26, #0x38]
  1ec430: b40000c0     	cbz	x0, 0x1ec448 <ff_metadata_conv_ctx+0xa734>
  1ec434: aa1603f9     	mov	x25, x22
  1ec438: 8b374ed7     	add	x23, x22, w23, uxtw #3
  1ec43c: 9100e35c     	add	x28, x26, #0x38
  1ec440: 9100c346     	add	x6, x26, #0x30
  1ec444: 14000017     	b	0x1ec4a0 <ff_metadata_conv_ctx+0xa78c>
  1ec448: aa1603e0     	mov	x0, x22
  1ec44c: 94012844     	bl	0x23655c <av_free>
  1ec450: 140004b5     	b	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ec454: b9403341     	ldr	w1, [x26, #0x30]
  1ec458: b9408740     	ldr	w0, [x26, #0x84]
  1ec45c: 6b00003f     	cmp	w1, w0
  1ec460: 540001e2     	b.hs	0x1ec49c <ff_metadata_conv_ctx+0xa788>
  1ec464: b9400724     	ldr	w4, [x25, #0x4]
  1ec468: aa0603e1     	mov	x1, x6
  1ec46c: aa1c03e0     	mov	x0, x28
  1ec470: aa1803e2     	mov	x2, x24
  1ec474: 52800023     	mov	w3, #0x1                // =1
  1ec478: f90047e5     	str	x5, [sp, #0x88]
  1ec47c: f90043e6     	str	x6, [sp, #0x80]
  1ec480: 97ffe638     	bl	0x1e5d60 <ff_metadata_conv_ctx+0x404c>
  1ec484: f94047e5     	ldr	x5, [sp, #0x88]
  1ec488: f94043e6     	ldr	x6, [sp, #0x80]
  1ec48c: 110004a5     	add	w5, w5, #0x1
  1ec490: b9400320     	ldr	w0, [x25]
  1ec494: 6b0000bf     	cmp	w5, w0
  1ec498: 54fffde3     	b.lo	0x1ec454 <ff_metadata_conv_ctx+0xa740>
  1ec49c: 91002339     	add	x25, x25, #0x8
  1ec4a0: eb17033f     	cmp	x25, x23
  1ec4a4: 540000e0     	b.eq	0x1ec4c0 <ff_metadata_conv_ctx+0xa7ac>
  1ec4a8: b9403341     	ldr	w1, [x26, #0x30]
  1ec4ac: b9408740     	ldr	w0, [x26, #0x84]
  1ec4b0: 6b00003f     	cmp	w1, w0
  1ec4b4: 54000062     	b.hs	0x1ec4c0 <ff_metadata_conv_ctx+0xa7ac>
  1ec4b8: 52800005     	mov	w5, #0x0                // =0
  1ec4bc: 17fffff5     	b	0x1ec490 <ff_metadata_conv_ctx+0xa77c>
  1ec4c0: aa1603e0     	mov	x0, x22
  1ec4c4: 94012826     	bl	0x23655c <av_free>
  1ec4c8: b94073e0     	ldr	w0, [sp, #0x70]
  1ec4cc: cb20c2b5     	sub	x21, x21, w0, sxtw
  1ec4d0: f0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec4d4: d2800017     	mov	x23, #0x0               // =0
  1ec4d8: 91307800     	add	x0, x0, #0xc1e
  1ec4dc: f9007fe0     	str	x0, [sp, #0xf8]
  1ec4e0: f0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec4e4: b900b3ff     	str	wzr, [sp, #0xb0]
  1ec4e8: 91314400     	add	x0, x0, #0xc51
  1ec4ec: f90083e0     	str	x0, [sp, #0x100]
  1ec4f0: f0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec4f4: b90093ff     	str	wzr, [sp, #0x90]
  1ec4f8: 9132d400     	add	x0, x0, #0xcb5
  1ec4fc: 52800016     	mov	w22, #0x0               // =0
  1ec500: b900bbff     	str	wzr, [sp, #0xb8]
  1ec504: 52800019     	mov	w25, #0x0               // =0
  1ec508: b900e7ff     	str	wzr, [sp, #0xe4]
  1ec50c: f9006fff     	str	xzr, [sp, #0xd8]
  1ec510: b9008bff     	str	wzr, [sp, #0x88]
  1ec514: b90083ff     	str	wzr, [sp, #0x80]
  1ec518: b900e3ff     	str	wzr, [sp, #0xe0]
  1ec51c: b900a3ff     	str	wzr, [sp, #0xa0]
  1ec520: f90087e0     	str	x0, [sp, #0x108]
  1ec524: b9401741     	ldr	w1, [x26, #0x14]
  1ec528: 6b01033f     	cmp	w25, w1
  1ec52c: 540023a2     	b.hs	0x1ec9a0 <ff_metadata_conv_ctx+0xac8c>
  1ec530: 11000720     	add	w0, w25, #0x1
  1ec534: b90073e0     	str	w0, [sp, #0x70]
  1ec538: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  1ec53c: b94073e2     	ldr	w2, [sp, #0x70]
  1ec540: 6b01005f     	cmp	w2, w1
  1ec544: f9400f41     	ldr	x1, [x26, #0x18]
  1ec548: 54000042     	b.hs	0x1ec550 <ff_metadata_conv_ctx+0xa83c>
  1ec54c: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  1ec550: f8795838     	ldr	x24, [x1, w25, uxtw #3]
  1ec554: 52800185     	mov	w5, #0xc                // =12
  1ec558: b9404341     	ldr	w1, [x26, #0x40]
  1ec55c: b940e3fc     	ldr	w28, [sp, #0xe0]
  1ec560: 51000421     	sub	w1, w1, #0x1
  1ec564: 6b01039f     	cmp	w28, w1
  1ec568: 540000a3     	b.lo	0x1ec57c <ff_metadata_conv_ctx+0xa868>
  1ec56c: b900e3fc     	str	w28, [sp, #0xe0]
  1ec570: eb18001f     	cmp	x0, x24
  1ec574: 5400016c     	b.gt	0x1ec5a0 <ff_metadata_conv_ctx+0xa88c>
  1ec578: 1400001f     	b	0x1ec5f4 <ff_metadata_conv_ctx+0xa8e0>
  1ec57c: 11000782     	add	w2, w28, #0x1
  1ec580: f9402744     	ldr	x4, [x26, #0x48]
  1ec584: 9ba57c43     	umull	x3, w2, w5
  1ec588: b8636883     	ldr	w3, [x4, x3]
  1ec58c: b94073e4     	ldr	w4, [sp, #0x70]
  1ec590: 6b03009f     	cmp	w4, w3
  1ec594: 54fffec1     	b.ne	0x1ec56c <ff_metadata_conv_ctx+0xa858>
  1ec598: 2a0203fc     	mov	w28, w2
  1ec59c: 17fffff2     	b	0x1ec564 <ff_metadata_conv_ctx+0xa850>
  1ec5a0: b9407f41     	ldr	w1, [x26, #0x7c]
  1ec5a4: 34000281     	cbz	w1, 0x1ec5f4 <ff_metadata_conv_ctx+0xa8e0>
  1ec5a8: b9408343     	ldr	w3, [x26, #0x80]
  1ec5ac: 6b03003f     	cmp	w1, w3
  1ec5b0: 54000222     	b.hs	0x1ec5f4 <ff_metadata_conv_ctx+0xa8e0>
  1ec5b4: 52800181     	mov	w1, #0xc                // =12
  1ec5b8: f9402742     	ldr	x2, [x26, #0x48]
  1ec5bc: cb180000     	sub	x0, x0, x24
  1ec5c0: 9ba17f81     	umull	x1, w28, w1
  1ec5c4: 8b010041     	add	x1, x2, x1
  1ec5c8: 2a0303e2     	mov	w2, w3
  1ec5cc: b9800421     	ldrsw	x1, [x1, #0x4]
  1ec5d0: 9b027c21     	mul	x1, x1, x2
  1ec5d4: eb00003f     	cmp	x1, x0
  1ec5d8: 540000ed     	b.le	0x1ec5f4 <ff_metadata_conv_ctx+0xa8e0>
  1ec5dc: f9400660     	ldr	x0, [x19, #0x8]
  1ec5e0: 52800301     	mov	w1, #0x18               // =24
  1ec5e4: f9407fe2     	ldr	x2, [sp, #0xf8]
  1ec5e8: 940124c5     	bl	0x2358fc <av_log>
  1ec5ec: b9407f40     	ldr	w0, [x26, #0x7c]
  1ec5f0: b9008340     	str	w0, [x26, #0x80]
  1ec5f4: b9408343     	ldr	w3, [x26, #0x80]
  1ec5f8: 34000143     	cbz	w3, 0x1ec620 <ff_metadata_conv_ctx+0xa90c>
  1ec5fc: b9407f40     	ldr	w0, [x26, #0x7c]
  1ec600: 6b00007f     	cmp	w3, w0
  1ec604: 540000e2     	b.hs	0x1ec620 <ff_metadata_conv_ctx+0xa90c>
  1ec608: f9400660     	ldr	x0, [x19, #0x8]
  1ec60c: 52800301     	mov	w1, #0x18               // =24
  1ec610: f94083e2     	ldr	x2, [sp, #0x100]
  1ec614: 940124ba     	bl	0x2358fc <av_log>
  1ec618: b9407f40     	ldr	w0, [x26, #0x7c]
  1ec61c: b9008340     	str	w0, [x26, #0x80]
  1ec620: 52800180     	mov	w0, #0xc                // =12
  1ec624: b940cbe1     	ldr	w1, [sp, #0xc8]
  1ec628: 9ba07f80     	umull	x0, w28, w0
  1ec62c: f90077e0     	str	x0, [sp, #0xe8]
  1ec630: d280001c     	mov	x28, #0x0               // =0
  1ec634: b940e7e0     	ldr	w0, [sp, #0xe4]
  1ec638: 0b010000     	add	w0, w0, w1
  1ec63c: b900c3e0     	str	w0, [sp, #0xc0]
  1ec640: f0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec644: 91342c00     	add	x0, x0, #0xd0b
  1ec648: f9007be0     	str	x0, [sp, #0xf0]
  1ec64c: b940e7e0     	ldr	w0, [sp, #0xe4]
  1ec650: 2a1c03ea     	mov	w10, w28
  1ec654: f9402741     	ldr	x1, [x26, #0x48]
  1ec658: 0b1c0004     	add	w4, w0, w28
  1ec65c: f94077e0     	ldr	x0, [sp, #0xe8]
  1ec660: 8b000021     	add	x1, x1, x0
  1ec664: b9400420     	ldr	w0, [x1, #0x4]
  1ec668: 6b00039f     	cmp	w28, w0
  1ec66c: 54001942     	b.hs	0x1ec994 <ff_metadata_conv_ctx+0xac80>
  1ec670: b9408740     	ldr	w0, [x26, #0x84]
  1ec674: 6b00009f     	cmp	w4, w0
  1ec678: 540000c3     	b.lo	0x1ec690 <ff_metadata_conv_ctx+0xa97c>
  1ec67c: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec680: f9400660     	ldr	x0, [x19, #0x8]
  1ec684: 52800201     	mov	w1, #0x10               // =16
  1ec688: 91321042     	add	x2, x2, #0xc84
  1ec68c: 140000fa     	b	0x1eca74 <ff_metadata_conv_ctx+0xad60>
  1ec690: b9409343     	ldr	w3, [x26, #0x90]
  1ec694: 35000263     	cbnz	w3, 0x1ec6e0 <ff_metadata_conv_ctx+0xa9cc>
  1ec698: b9409742     	ldr	w2, [x26, #0x94]
  1ec69c: 340000e2     	cbz	w2, 0x1ec6b8 <ff_metadata_conv_ctx+0xa9a4>
  1ec6a0: b94083e5     	ldr	w5, [sp, #0x80]
  1ec6a4: f9404f40     	ldr	x0, [x26, #0x98]
  1ec6a8: b8655800     	ldr	w0, [x0, w5, uxtw #2]
  1ec6ac: b940c3e5     	ldr	w5, [sp, #0xc0]
  1ec6b0: 6b0000bf     	cmp	w5, w0
  1ec6b4: 54000161     	b.ne	0x1ec6e0 <ff_metadata_conv_ctx+0xa9cc>
  1ec6b8: b94083e0     	ldr	w0, [sp, #0x80]
  1ec6bc: 11000400     	add	w0, w0, #0x1
  1ec6c0: 6b02001f     	cmp	w0, w2
  1ec6c4: b94083e2     	ldr	w2, [sp, #0x80]
  1ec6c8: 1a802040     	csel	w0, w2, w0, hs
  1ec6cc: b90083e0     	str	w0, [sp, #0x80]
  1ec6d0: b940d3e0     	ldr	w0, [sp, #0xd0]
  1ec6d4: 34000700     	cbz	w0, 0x1ec7b4 <ff_metadata_conv_ctx+0xaaa0>
  1ec6d8: 52800020     	mov	w0, #0x1                // =1
  1ec6dc: 14000013     	b	0x1ec728 <ff_metadata_conv_ctx+0xaa14>
  1ec6e0: b9405b42     	ldr	w2, [x26, #0x58]
  1ec6e4: 52800000     	mov	w0, #0x0                // =0
  1ec6e8: 340001c2     	cbz	w2, 0x1ec720 <ff_metadata_conv_ctx+0xaa0c>
  1ec6ec: b9408be6     	ldr	w6, [sp, #0x88]
  1ec6f0: f9403345     	ldr	x5, [x26, #0x60]
  1ec6f4: b86658a5     	ldr	w5, [x5, w6, uxtw #2]
  1ec6f8: b940c3e6     	ldr	w6, [sp, #0xc0]
  1ec6fc: 6b0500df     	cmp	w6, w5
  1ec700: 54000101     	b.ne	0x1ec720 <ff_metadata_conv_ctx+0xaa0c>
  1ec704: b9408be0     	ldr	w0, [sp, #0x88]
  1ec708: b9408be5     	ldr	w5, [sp, #0x88]
  1ec70c: 11000400     	add	w0, w0, #0x1
  1ec710: 6b02001f     	cmp	w0, w2
  1ec714: 1a8020a0     	csel	w0, w5, w0, hs
  1ec718: b9008be0     	str	w0, [sp, #0x88]
  1ec71c: 52800020     	mov	w0, #0x1                // =1
  1ec720: b940d3e5     	ldr	w5, [sp, #0xd0]
  1ec724: 34000305     	cbz	w5, 0x1ec784 <ff_metadata_conv_ctx+0xaa70>
  1ec728: b9452742     	ldr	w2, [x26, #0x524]
  1ec72c: b94093e3     	ldr	w3, [sp, #0x90]
  1ec730: 6b02007f     	cmp	w3, w2
  1ec734: 54000382     	b.hs	0x1ec7a4 <ff_metadata_conv_ctx+0xaa90>
  1ec738: f9404be2     	ldr	x2, [sp, #0x90]
  1ec73c: f9429743     	ldr	x3, [x26, #0x528]
  1ec740: d37d7c42     	ubfiz	x2, x2, #3, #32
  1ec744: 8b020065     	add	x5, x3, x2
  1ec748: b8626862     	ldr	w2, [x3, x2]
  1ec74c: b94004a5     	ldr	w5, [x5, #0x4]
  1ec750: 6b1f00bf     	cmp	w5, wzr
  1ec754: b940b3e5     	ldr	w5, [sp, #0xb0]
  1ec758: 1a9f0400     	csinc	w0, w0, wzr, eq
  1ec75c: 110004a5     	add	w5, w5, #0x1
  1ec760: b900b3e5     	str	w5, [sp, #0xb0]
  1ec764: 2a0503e3     	mov	w3, w5
  1ec768: 6b02007f     	cmp	w3, w2
  1ec76c: 540001c1     	b.ne	0x1ec7a4 <ff_metadata_conv_ctx+0xaa90>
  1ec770: b94093e2     	ldr	w2, [sp, #0x90]
  1ec774: b900b3ff     	str	wzr, [sp, #0xb0]
  1ec778: 11000442     	add	w2, w2, #0x1
  1ec77c: b90093e2     	str	w2, [sp, #0x90]
  1ec780: 14000009     	b	0x1ec7a4 <ff_metadata_conv_ctx+0xaa90>
  1ec784: 34000103     	cbz	w3, 0x1ec7a4 <ff_metadata_conv_ctx+0xaa90>
  1ec788: 350000e2     	cbnz	w2, 0x1ec7a4 <ff_metadata_conv_ctx+0xaa90>
  1ec78c: f9418b62     	ldr	x2, [x27, #0x310]
  1ec790: b9400042     	ldr	w2, [x2]
  1ec794: 7100045f     	cmp	w2, #0x1
  1ec798: 540000a0     	b.eq	0x1ec7ac <ff_metadata_conv_ctx+0xaa98>
  1ec79c: 2a19014a     	orr	w10, w10, w25
  1ec7a0: 340000aa     	cbz	w10, 0x1ec7b4 <ff_metadata_conv_ctx+0xaaa0>
  1ec7a4: 340000c0     	cbz	w0, 0x1ec7bc <ff_metadata_conv_ctx+0xaaa8>
  1ec7a8: 14000003     	b	0x1ec7b4 <ff_metadata_conv_ctx+0xaaa0>
  1ec7ac: 2a0203e0     	mov	w0, w2
  1ec7b0: 14000002     	b	0x1ec7b8 <ff_metadata_conv_ctx+0xaaa4>
  1ec7b4: 52800020     	mov	w0, #0x1                // =1
  1ec7b8: 52800016     	mov	w22, #0x0               // =0
  1ec7bc: b940834a     	ldr	w10, [x26, #0x80]
  1ec7c0: 3500006a     	cbnz	w10, 0x1ec7cc <ff_metadata_conv_ctx+0xaab8>
  1ec7c4: f9404742     	ldr	x2, [x26, #0x88]
  1ec7c8: b864584a     	ldr	w10, [x2, w4, uxtw #2]
  1ec7cc: b940df42     	ldr	w2, [x26, #0xdc]
  1ec7d0: 3100045f     	cmn	w2, #0x1
  1ec7d4: 540000a0     	b.eq	0x1ec7e8 <ff_metadata_conv_ctx+0xaad4>
  1ec7d8: b9400821     	ldr	w1, [x1, #0x8]
  1ec7dc: 51000421     	sub	w1, w1, #0x1
  1ec7e0: 6b02003f     	cmp	w1, w2
  1ec7e4: 54000601     	b.ne	0x1ec8a4 <ff_metadata_conv_ctx+0xab90>
  1ec7e8: 12b80001     	mov	w1, #0x3fffffff         // =1073741823
  1ec7ec: 6b01015f     	cmp	w10, w1
  1ec7f0: 540000e9     	b.ls	0x1ec80c <ff_metadata_conv_ctx+0xaaf8>
  1ec7f4: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ec7f8: f9400660     	ldr	x0, [x19, #0x8]
  1ec7fc: 52800201     	mov	w1, #0x10               // =16
  1ec800: 91326042     	add	x2, x2, #0xc98
  1ec804: 2a0a03e3     	mov	w3, w10
  1ec808: 140000da     	b	0x1ecb70 <ff_metadata_conv_ctx+0xae5c>
  1ec80c: b941d361     	ldr	w1, [x27, #0x1d0]
  1ec810: 52800305     	mov	w5, #0x18               // =24
  1ec814: f940e763     	ldr	x3, [x27, #0x1c8]
  1ec818: 2a0a03e7     	mov	w7, w10
  1ec81c: 11000422     	add	w2, w1, #0x1
  1ec820: b901d362     	str	w2, [x27, #0x1d0]
  1ec824: 9b257c21     	smull	x1, w1, w5
  1ec828: aa1503e6     	mov	x6, x21
  1ec82c: aa1803e5     	mov	x5, x24
  1ec830: 8b010062     	add	x2, x3, x1
  1ec834: f9008bea     	str	x10, [sp, #0x110]
  1ec838: f8216878     	str	x24, [x3, x1]
  1ec83c: b9401041     	ldr	w1, [x2, #0x10]
  1ec840: f9000455     	str	x21, [x2, #0x8]
  1ec844: 331e7541     	bfi	w1, w10, #2, #30
  1ec848: b9001041     	str	w1, [x2, #0x10]
  1ec84c: b9001456     	str	w22, [x2, #0x14]
  1ec850: 33000401     	bfxil	w1, w0, #0, #2
  1ec854: 39004041     	strb	w1, [x2, #0x10]
  1ec858: 52800701     	mov	w1, #0x38               // =56
  1ec85c: b9000be0     	str	w0, [sp, #0x8]
  1ec860: b90003f6     	str	w22, [sp]
  1ec864: f9400660     	ldr	x0, [x19, #0x8]
  1ec868: f94087e2     	ldr	x2, [sp, #0x108]
  1ec86c: b9400363     	ldr	w3, [x27]
  1ec870: 94012423     	bl	0x2358fc <av_log>
  1ec874: f9418b60     	ldr	x0, [x27, #0x310]
  1ec878: f9408bea     	ldr	x10, [sp, #0x110]
  1ec87c: b9400000     	ldr	w0, [x0]
  1ec880: 35000120     	cbnz	w0, 0x1ec8a4 <ff_metadata_conv_ctx+0xab90>
  1ec884: b941d360     	ldr	w0, [x27, #0x1d0]
  1ec888: 71018c1f     	cmp	w0, #0x63
  1ec88c: 540000cc     	b.gt	0x1ec8a4 <ff_metadata_conv_ctx+0xab90>
  1ec890: f9400660     	ldr	x0, [x19, #0x8]
  1ec894: aa1b03e1     	mov	x1, x27
  1ec898: aa1503e2     	mov	x2, x21
  1ec89c: 9400ca1f     	bl	0x21f118 <ff_rfps_add_frame>
  1ec8a0: f9408bea     	ldr	x10, [sp, #0x110]
  1ec8a4: f9406fe0     	ldr	x0, [sp, #0xd8]
  1ec8a8: 2a0a03ea     	mov	w10, w10
  1ec8ac: 8b0a0318     	add	x24, x24, x10
  1ec8b0: 8b0a0000     	add	x0, x0, x10
  1ec8b4: f9006fe0     	str	x0, [sp, #0xd8]
  1ec8b8: f94053e0     	ldr	x0, [sp, #0xa0]
  1ec8bc: d37d7c06     	ubfiz	x6, x0, #3, #32
  1ec8c0: f9401740     	ldr	x0, [x26, #0x28]
  1ec8c4: 8b060000     	add	x0, x0, x6
  1ec8c8: b9400403     	ldr	w3, [x0, #0x4]
  1ec8cc: 36f80203     	tbz	w3, #0x1f, 0x1ec90c <ff_metadata_conv_ctx+0xabf8>
  1ec8d0: f9400660     	ldr	x0, [x19, #0x8]
  1ec8d4: 52800301     	mov	w1, #0x18               // =24
  1ec8d8: f9407be2     	ldr	x2, [sp, #0xf0]
  1ec8dc: b940a3e4     	ldr	w4, [sp, #0xa0]
  1ec8e0: b9400365     	ldr	w5, [x27]
  1ec8e4: f9008be6     	str	x6, [sp, #0x110]
  1ec8e8: 94012405     	bl	0x2358fc <av_log>
  1ec8ec: f9401740     	ldr	x0, [x26, #0x28]
  1ec8f0: f9408be6     	ldr	x6, [sp, #0x110]
  1ec8f4: 8b060000     	add	x0, x0, x6
  1ec8f8: b9400401     	ldr	w1, [x0, #0x4]
  1ec8fc: 51000421     	sub	w1, w1, #0x1
  1ec900: 8b21c2f7     	add	x23, x23, w1, sxtw
  1ec904: 52800021     	mov	w1, #0x1                // =1
  1ec908: b9000401     	str	w1, [x0, #0x4]
  1ec90c: f9401742     	ldr	x2, [x26, #0x28]
  1ec910: 8b060040     	add	x0, x2, x6
  1ec914: b9800400     	ldrsw	x0, [x0, #0x4]
  1ec918: 8b0002a1     	add	x1, x21, x0
  1ec91c: 8b170021     	add	x1, x1, x23
  1ec920: b4000077     	cbz	x23, 0x1ec92c <ff_metadata_conv_ctx+0xac18>
  1ec924: eb15003f     	cmp	x1, x21
  1ec928: 5400008d     	b.le	0x1ec938 <ff_metadata_conv_ctx+0xac24>
  1ec92c: aa0103f5     	mov	x21, x1
  1ec930: d2800017     	mov	x23, #0x0               // =0
  1ec934: 14000004     	b	0x1ec944 <ff_metadata_conv_ctx+0xac30>
  1ec938: d1000400     	sub	x0, x0, #0x1
  1ec93c: 910006b5     	add	x21, x21, #0x1
  1ec940: 8b0002f7     	add	x23, x23, x0
  1ec944: b940bbe0     	ldr	w0, [sp, #0xb8]
  1ec948: 110006d6     	add	w22, w22, #0x1
  1ec94c: b9402341     	ldr	w1, [x26, #0x20]
  1ec950: 11000400     	add	w0, w0, #0x1
  1ec954: b900bbe0     	str	w0, [sp, #0xb8]
  1ec958: b940a3e0     	ldr	w0, [sp, #0xa0]
  1ec95c: 11000400     	add	w0, w0, #0x1
  1ec960: 6b01001f     	cmp	w0, w1
  1ec964: 540000e2     	b.hs	0x1ec980 <ff_metadata_conv_ctx+0xac6c>
  1ec968: b8666841     	ldr	w1, [x2, x6]
  1ec96c: b940bbe2     	ldr	w2, [sp, #0xb8]
  1ec970: 6b01005f     	cmp	w2, w1
  1ec974: 54000061     	b.ne	0x1ec980 <ff_metadata_conv_ctx+0xac6c>
  1ec978: b900a3e0     	str	w0, [sp, #0xa0]
  1ec97c: b900bbff     	str	wzr, [sp, #0xb8]
  1ec980: b940c3e0     	ldr	w0, [sp, #0xc0]
  1ec984: 9100079c     	add	x28, x28, #0x1
  1ec988: 11000400     	add	w0, w0, #0x1
  1ec98c: b900c3e0     	str	w0, [sp, #0xc0]
  1ec990: 17ffff2f     	b	0x1ec64c <ff_metadata_conv_ctx+0xa938>
  1ec994: b900e7e4     	str	w4, [sp, #0xe4]
  1ec998: b94073f9     	ldr	w25, [sp, #0x70]
  1ec99c: 17fffee2     	b	0x1ec524 <ff_metadata_conv_ctx+0xa810>
  1ec9a0: f9402361     	ldr	x1, [x27, #0x40]
  1ec9a4: eb1f003f     	cmp	x1, xzr
  1ec9a8: 540019cd     	b.le	0x1ecce0 <ff_metadata_conv_ctx+0xafcc>
  1ec9ac: b980a340     	ldrsw	x0, [x26, #0xa0]
  1ec9b0: f9406fe3     	ldr	x3, [sp, #0xd8]
  1ec9b4: d37df000     	lsl	x0, x0, #3
  1ec9b8: f9418b62     	ldr	x2, [x27, #0x310]
  1ec9bc: 9b037c00     	mul	x0, x0, x3
  1ec9c0: 9ac10800     	udiv	x0, x0, x1
  1ec9c4: f9001040     	str	x0, [x2, #0x20]
  1ec9c8: 140000c6     	b	0x1ecce0 <ff_metadata_conv_ctx+0xafcc>
  1ec9cc: b9401740     	ldr	w0, [x26, #0x14]
  1ec9d0: 34006aa0     	cbz	w0, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ec9d4: b940434a     	ldr	w10, [x26, #0x40]
  1ec9d8: d280018c     	mov	x12, #0xc               // =12
  1ec9dc: d2800002     	mov	x2, #0x0                // =0
  1ec9e0: 52800018     	mov	w24, #0x0               // =0
  1ec9e4: 5100054b     	sub	w11, w10, #0x1
  1ec9e8: 5280800d     	mov	w13, #0x400             // =1024
  1ec9ec: 2a0a03ea     	mov	w10, w10
  1ec9f0: 11000407     	add	w7, w0, #0x1
  1ec9f4: 2a0c03ee     	mov	w14, w12
  1ec9f8: 1400000d     	b	0x1eca2c <ff_metadata_conv_ctx+0xad18>
  1ec9fc: 71027c3f     	cmp	w1, #0x9f
  1eca00: 540003e9     	b.ls	0x1eca7c <ff_metadata_conv_ctx+0xad68>
  1eca04: 1ac10808     	udiv	w8, w0, w1
  1eca08: 6b0b007f     	cmp	w3, w11
  1eca0c: b86668a1     	ldr	w1, [x5, x6]
  1eca10: 540004a2     	b.hs	0x1ecaa4 <ff_metadata_conv_ctx+0xad90>
  1eca14: 11000463     	add	w3, w3, #0x1
  1eca18: 9bae7c63     	umull	x3, w3, w14
  1eca1c: b86368a4     	ldr	w4, [x5, x3]
  1eca20: 4b010081     	sub	w1, w4, w1
  1eca24: 1b086038     	madd	w24, w1, w8, w24
  1eca28: 91000442     	add	x2, x2, #0x1
  1eca2c: eb0a005f     	cmp	x2, x10
  1eca30: 540003e0     	b.eq	0x1ecaac <ff_metadata_conv_ctx+0xad98>
  1eca34: f9402745     	ldr	x5, [x26, #0x48]
  1eca38: 6b0b005f     	cmp	w2, w11
  1eca3c: 9b0c7c46     	mul	x6, x2, x12
  1eca40: 2a0203e3     	mov	w3, w2
  1eca44: b940d741     	ldr	w1, [x26, #0xd4]
  1eca48: 8b0600a0     	add	x0, x5, x6
  1eca4c: b9400400     	ldr	w0, [x0, #0x4]
  1eca50: 54fffd60     	b.eq	0x1ec9fc <ff_metadata_conv_ctx+0xace8>
  1eca54: 34000221     	cbz	w1, 0x1eca98 <ff_metadata_conv_ctx+0xad84>
  1eca58: 1ac10804     	udiv	w4, w0, w1
  1eca5c: 1b018084     	msub	w4, w4, w1, w0
  1eca60: 34fffce4     	cbz	w4, 0x1ec9fc <ff_metadata_conv_ctx+0xace8>
  1eca64: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1eca68: f9400660     	ldr	x0, [x19, #0x8]
  1eca6c: 52800201     	mov	w1, #0x10               // =16
  1eca70: 9134e042     	add	x2, x2, #0xd38
  1eca74: 940123a2     	bl	0x2358fc <av_log>
  1eca78: 1400032b     	b	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1eca7c: 7100043f     	cmp	w1, #0x1
  1eca80: 540000c9     	b.ls	0x1eca98 <ff_metadata_conv_ctx+0xad84>
  1eca84: 1ac109a4     	udiv	w4, w13, w1
  1eca88: 51000400     	sub	w0, w0, #0x1
  1eca8c: 1b017c81     	mul	w1, w4, w1
  1eca90: 0b010000     	add	w0, w0, w1
  1eca94: 17ffffdc     	b	0x1eca04 <ff_metadata_conv_ctx+0xacf0>
  1eca98: 110ffc00     	add	w0, w0, #0x3ff
  1eca9c: 530a7c08     	lsr	w8, w0, #10
  1ecaa0: 17ffffda     	b	0x1eca08 <ff_metadata_conv_ctx+0xacf4>
  1ecaa4: 4b0100e1     	sub	w1, w7, w1
  1ecaa8: 17ffffdf     	b	0x1eca24 <ff_metadata_conv_ctx+0xad10>
  1ecaac: f9400660     	ldr	x0, [x19, #0x8]
  1ecab0: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecab4: 52800701     	mov	w1, #0x38               // =56
  1ecab8: 91361042     	add	x2, x2, #0xd84
  1ecabc: 2a1803e3     	mov	w3, w24
  1ecac0: 9401238f     	bl	0x2358fc <av_log>
  1ecac4: d2955540     	mov	x0, #0xaaaa             // =43690
  1ecac8: b941d361     	ldr	w1, [x27, #0x1d0]
  1ecacc: f2a15540     	movk	x0, #0xaaa, lsl #16
  1ecad0: cb21c000     	sub	x0, x0, w1, sxtw
  1ecad4: eb38401f     	cmp	x0, w24, uxtw
  1ecad8: 54006269     	b.ls	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecadc: 91072360     	add	x0, x27, #0x1c8
  1ecae0: 0b010301     	add	w1, w24, w1
  1ecae4: d2800302     	mov	x2, #0x18               // =24
  1ecae8: 940126b4     	bl	0x2365b8 <av_reallocp_array>
  1ecaec: 36f80060     	tbz	w0, #0x1f, 0x1ecaf8 <ff_metadata_conv_ctx+0xade4>
  1ecaf0: b901d37f     	str	wzr, [x27, #0x1d0]
  1ecaf4: 1400030c     	b	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecaf8: b941d376     	ldr	w22, [x27, #0x1d0]
  1ecafc: 5280031c     	mov	w28, #0x18              // =24
  1ecb00: f0000d4b     	adrp	x11, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecb04: 52800008     	mov	w8, #0x0                // =0
  1ecb08: 0b160316     	add	w22, w24, w22
  1ecb0c: 52800009     	mov	w9, #0x0                // =0
  1ecb10: 5280018c     	mov	w12, #0xc               // =12
  1ecb14: 5280800d     	mov	w13, #0x400             // =1024
  1ecb18: 1b1c7ec0     	mul	w0, w22, w28
  1ecb1c: b901d760     	str	w0, [x27, #0x1d4]
  1ecb20: 12b8000e     	mov	w14, #0x3fffffff        // =1073741823
  1ecb24: 9136516b     	add	x11, x11, #0xd94
  1ecb28: 14000027     	b	0x1ecbc4 <ff_metadata_conv_ctx+0xaeb0>
  1ecb2c: 71027edf     	cmp	w22, #0x9f
  1ecb30: 54000108     	b.hi	0x1ecb50 <ff_metadata_conv_ctx+0xae3c>
  1ecb34: 1ad609a0     	udiv	w0, w13, w22
  1ecb38: 1b167c00     	mul	w0, w0, w22
  1ecb3c: 6b00033f     	cmp	w25, w0
  1ecb40: 1a809320     	csel	w0, w25, w0, ls
  1ecb44: 1ad60816     	udiv	w22, w0, w22
  1ecb48: 1b167ef7     	mul	w23, w23, w22
  1ecb4c: 2a0003f6     	mov	w22, w0
  1ecb50: b941d360     	ldr	w0, [x27, #0x1d0]
  1ecb54: 6b18001f     	cmp	w0, w24
  1ecb58: 540005e3     	b.lo	0x1ecc14 <ff_metadata_conv_ctx+0xaf00>
  1ecb5c: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecb60: f9400660     	ldr	x0, [x19, #0x8]
  1ecb64: 52800201     	mov	w1, #0x10               // =16
  1ecb68: 9135f842     	add	x2, x2, #0xd7e
  1ecb6c: 2a1803e3     	mov	w3, w24
  1ecb70: 94012363     	bl	0x2358fc <av_log>
  1ecb74: 140002ec     	b	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecb78: f9400f40     	ldr	x0, [x26, #0x18]
  1ecb7c: f9402741     	ldr	x1, [x26, #0x48]
  1ecb80: f868580a     	ldr	x10, [x0, w8, uxtw #3]
  1ecb84: b9404340     	ldr	w0, [x26, #0x40]
  1ecb88: 51000400     	sub	w0, w0, #0x1
  1ecb8c: 6b00013f     	cmp	w9, w0
  1ecb90: 540000e2     	b.hs	0x1ecbac <ff_metadata_conv_ctx+0xae98>
  1ecb94: 11000522     	add	w2, w9, #0x1
  1ecb98: 11000500     	add	w0, w8, #0x1
  1ecb9c: 9bac7c43     	umull	x3, w2, w12
  1ecba0: b8636823     	ldr	w3, [x1, x3]
  1ecba4: 6b03001f     	cmp	w0, w3
  1ecba8: 1a821129     	csel	w9, w9, w2, ne
  1ecbac: 9bac7d20     	umull	x0, w9, w12
  1ecbb0: 5280002f     	mov	w15, #0x1               // =1
  1ecbb4: 8b000020     	add	x0, x1, x0
  1ecbb8: b9400419     	ldr	w25, [x0, #0x4]
  1ecbbc: 350000d9     	cbnz	w25, 0x1ecbd4 <ff_metadata_conv_ctx+0xaec0>
  1ecbc0: 11000508     	add	w8, w8, #0x1
  1ecbc4: b9401740     	ldr	w0, [x26, #0x14]
  1ecbc8: 6b00011f     	cmp	w8, w0
  1ecbcc: 54fffd63     	b.lo	0x1ecb78 <ff_metadata_conv_ctx+0xae64>
  1ecbd0: 14000044     	b	0x1ecce0 <ff_metadata_conv_ctx+0xafcc>
  1ecbd4: b940d756     	ldr	w22, [x26, #0xd4]
  1ecbd8: 710006df     	cmp	w22, #0x1
  1ecbdc: 54000129     	b.ls	0x1ecc00 <ff_metadata_conv_ctx+0xaeec>
  1ecbe0: b940d357     	ldr	w23, [x26, #0xd0]
  1ecbe4: 35fffa57     	cbnz	w23, 0x1ecb2c <ff_metadata_conv_ctx+0xae18>
  1ecbe8: f9400660     	ldr	x0, [x19, #0x8]
  1ecbec: f0000d41     	adrp	x1, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecbf0: 91353c21     	add	x1, x1, #0xd4f
  1ecbf4: 2a1603e2     	mov	w2, w22
  1ecbf8: 94012380     	bl	0x2359f8 <avpriv_request_sample>
  1ecbfc: 140002ca     	b	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecc00: 7110033f     	cmp	w25, #0x400
  1ecc04: b9407f57     	ldr	w23, [x26, #0x7c]
  1ecc08: 1a8d9336     	csel	w22, w25, w13, ls
  1ecc0c: 1b177ed7     	mul	w23, w22, w23
  1ecc10: 17ffffd0     	b	0x1ecb50 <ff_metadata_conv_ctx+0xae3c>
  1ecc14: 6b0e02ff     	cmp	w23, w14
  1ecc18: 540000e9     	b.ls	0x1ecc34 <ff_metadata_conv_ctx+0xaf20>
  1ecc1c: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecc20: f9400660     	ldr	x0, [x19, #0x8]
  1ecc24: 52800201     	mov	w1, #0x10               // =16
  1ecc28: 91326042     	add	x2, x2, #0xc98
  1ecc2c: 2a1703e3     	mov	w3, w23
  1ecc30: 17ffffd0     	b	0x1ecb70 <ff_metadata_conv_ctx+0xae5c>
  1ecc34: f940e762     	ldr	x2, [x27, #0x1c8]
  1ecc38: 11000401     	add	w1, w0, #0x1
  1ecc3c: 9b3c7c00     	smull	x0, w0, w28
  1ecc40: b901d361     	str	w1, [x27, #0x1d0]
  1ecc44: 2a0803e4     	mov	w4, w8
  1ecc48: 8b000041     	add	x1, x2, x0
  1ecc4c: aa0a03e5     	mov	x5, x10
  1ecc50: f820684a     	str	x10, [x2, x0]
  1ecc54: aa1503e6     	mov	x6, x21
  1ecc58: aa0b03e2     	mov	x2, x11
  1ecc5c: 2a1703e7     	mov	w7, w23
  1ecc60: b9401020     	ldr	w0, [x1, #0x10]
  1ecc64: 4b160339     	sub	w25, w25, w22
  1ecc68: f9000435     	str	x21, [x1, #0x8]
  1ecc6c: 8b3642b5     	add	x21, x21, w22, uxtw
  1ecc70: 331e76e0     	bfi	w0, w23, #2, #30
  1ecc74: b9001020     	str	w0, [x1, #0x10]
  1ecc78: b900143f     	str	wzr, [x1, #0x14]
  1ecc7c: 330005e0     	bfxil	w0, w15, #0, #2
  1ecc80: 39004020     	strb	w0, [x1, #0x10]
  1ecc84: 52800701     	mov	w1, #0x38               // =56
  1ecc88: b90003f6     	str	w22, [sp]
  1ecc8c: f9400660     	ldr	x0, [x19, #0x8]
  1ecc90: b9400363     	ldr	w3, [x27]
  1ecc94: f90063ee     	str	x14, [sp, #0xc0]
  1ecc98: f9005fed     	str	x13, [sp, #0xb8]
  1ecc9c: f90053ec     	str	x12, [sp, #0xa0]
  1ecca0: f9005be9     	str	x9, [sp, #0xb0]
  1ecca4: f9004bef     	str	x15, [sp, #0x90]
  1ecca8: f90047eb     	str	x11, [sp, #0x88]
  1eccac: f90043e8     	str	x8, [sp, #0x80]
  1eccb0: f9003bea     	str	x10, [sp, #0x70]
  1eccb4: 94012312     	bl	0x2358fc <av_log>
  1eccb8: f9403bea     	ldr	x10, [sp, #0x70]
  1eccbc: 8b37414a     	add	x10, x10, w23, uxtw
  1eccc0: f94063ee     	ldr	x14, [sp, #0xc0]
  1eccc4: f9405fed     	ldr	x13, [sp, #0xb8]
  1eccc8: f94053ec     	ldr	x12, [sp, #0xa0]
  1ecccc: f9405be9     	ldr	x9, [sp, #0xb0]
  1eccd0: f9404bef     	ldr	x15, [sp, #0x90]
  1eccd4: f94047eb     	ldr	x11, [sp, #0x88]
  1eccd8: f94043e8     	ldr	x8, [sp, #0x80]
  1eccdc: 17ffffb8     	b	0x1ecbbc <ff_metadata_conv_ctx+0xaea8>
  1ecce0: b940ba60     	ldr	w0, [x19, #0xb8]
  1ecce4: 35005200     	cbnz	w0, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecce8: b940be60     	ldr	w0, [x19, #0xbc]
  1eccec: 340051c0     	cbz	w0, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1eccf0: f9400b75     	ldr	x21, [x27, #0x10]
  1eccf4: f940e760     	ldr	x0, [x27, #0x1c8]
  1eccf8: f9003be0     	str	x0, [sp, #0x70]
  1eccfc: b941d360     	ldr	w0, [x27, #0x1d0]
  1ecd00: b900e7e0     	str	w0, [sp, #0xe4]
  1ecd04: f9401ea0     	ldr	x0, [x21, #0x38]
  1ecd08: f90047e0     	str	x0, [sp, #0x88]
  1ecd0c: f94036a0     	ldr	x0, [x21, #0x68]
  1ecd10: f900b7ff     	str	xzr, [sp, #0x168]
  1ecd14: b94032b6     	ldr	w22, [x21, #0x30]
  1ecd18: b4005060     	cbz	x0, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecd1c: b94072a0     	ldr	w0, [x21, #0x70]
  1ecd20: 34005020     	cbz	w0, 0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecd24: b940e7e1     	ldr	w1, [sp, #0xe4]
  1ecd28: 6b1f003f     	cmp	w1, wzr
  1ecd2c: 54004fcd     	b.le	0x1ed724 <ff_metadata_conv_ctx+0xba10>
  1ecd30: 11000400     	add	w0, w0, #0x1
  1ecd34: d37cec00     	lsl	x0, x0, #4
  1ecd38: 940125db     	bl	0x2364a4 <av_malloc>
  1ecd3c: f90062a0     	str	x0, [x21, #0xc0]
  1ecd40: b50000c0     	cbnz	x0, 0x1ecd58 <ff_metadata_conv_ctx+0xb044>
  1ecd44: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecd48: f9400660     	ldr	x0, [x19, #0x8]
  1ecd4c: 52800201     	mov	w1, #0x10               // =16
  1ecd50: 91377042     	add	x2, x2, #0xddc
  1ecd54: 17ffff48     	b	0x1eca74 <ff_metadata_conv_ctx+0xad60>
  1ecd58: f90066a0     	str	x0, [x21, #0xc8]
  1ecd5c: d1004000     	sub	x0, x0, #0x10
  1ecd60: b94102a3     	ldr	w3, [x21, #0x100]
  1ecd64: f900e77f     	str	xzr, [x27, #0x1c8]
  1ecd68: b901d77f     	str	wzr, [x27, #0x1d4]
  1ecd6c: 6b1f007f     	cmp	w3, wzr
  1ecd70: b901d37f     	str	wzr, [x27, #0x1d0]
  1ecd74: f90043e0     	str	x0, [sp, #0x80]
  1ecd78: f9001ebf     	str	xzr, [x21, #0x38]
  1ecd7c: b90032bf     	str	wzr, [x21, #0x30]
  1ecd80: b90076bf     	str	wzr, [x21, #0x74]
  1ecd84: b9007abf     	str	wzr, [x21, #0x78]
  1ecd88: b90036bf     	str	wzr, [x21, #0x34]
  1ecd8c: f90083ff     	str	xzr, [sp, #0x100]
  1ecd90: 5400012d     	b.le	0x1ecdb4 <ff_metadata_conv_ctx+0xb0a0>
  1ecd94: 93407c60     	sxtw	x0, w3
  1ecd98: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecd9c: cb0003e0     	neg	x0, x0
  1ecda0: f90083e0     	str	x0, [sp, #0x100]
  1ecda4: f9400660     	ldr	x0, [x19, #0x8]
  1ecda8: 52800601     	mov	w1, #0x30               // =48
  1ecdac: 91380442     	add	x2, x2, #0xe01
  1ecdb0: 940122d3     	bl	0x2358fc <av_log>
  1ecdb4: b940e7e1     	ldr	w1, [sp, #0xe4]
  1ecdb8: 52800300     	mov	w0, #0x18               // =24
  1ecdbc: f9004bff     	str	xzr, [sp, #0x90]
  1ecdc0: f9007fff     	str	xzr, [sp, #0xf8]
  1ecdc4: 9b207c20     	smull	x0, w1, w0
  1ecdc8: f9403be1     	ldr	x1, [sp, #0x70]
  1ecdcc: 8b000020     	add	x0, x1, x0
  1ecdd0: f90087e0     	str	x0, [sp, #0x108]
  1ecdd4: 2a1603e0     	mov	w0, w22
  1ecdd8: f9007be0     	str	x0, [sp, #0xf0]
  1ecddc: 12800000     	mov	w0, #-0x1               // =-1
  1ecde0: b900e3e0     	str	w0, [sp, #0xe0]
  1ecde4: 92800000     	mov	x0, #-0x1               // =-1
  1ecde8: f90063e0     	str	x0, [sp, #0xc0]
  1ecdec: 90000d60     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ecdf0: f94083f6     	ldr	x22, [sp, #0x100]
  1ecdf4: 9100e800     	add	x0, x0, #0x3a
  1ecdf8: f90097e0     	str	x0, [sp, #0x128]
  1ecdfc: f0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ece00: 913ba800     	add	x0, x0, #0xeea
  1ece04: f9009be0     	str	x0, [sp, #0x130]
  1ece08: f0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ece0c: 913e9800     	add	x0, x0, #0xfa6
  1ece10: f9009fe0     	str	x0, [sp, #0x138]
  1ece14: b94072a0     	ldr	w0, [x21, #0x70]
  1ece18: b94093e1     	ldr	w1, [sp, #0x90]
  1ece1c: b9401262     	ldr	w2, [x19, #0x10]
  1ece20: 6b01001f     	cmp	w0, w1
  1ece24: 54004580     	b.eq	0x1ed6d4 <ff_metadata_conv_ctx+0xb9c0>
  1ece28: f9404be0     	ldr	x0, [sp, #0x90]
  1ece2c: d2800301     	mov	x1, #0x18               // =24
  1ece30: 93407c42     	sxtw	x2, w2
  1ece34: 92407c00     	and	x0, x0, #0xffffffff
  1ece38: 9b017c00     	mul	x0, x0, x1
  1ece3c: f94036a1     	ldr	x1, [x21, #0x68]
  1ece40: 8b000023     	add	x3, x1, x0
  1ece44: f8606820     	ldr	x0, [x1, x0]
  1ece48: f940047a     	ldr	x26, [x3, #0x8]
  1ece4c: b50000c2     	cbnz	x2, 0x1ece64 <ff_metadata_conv_ctx+0xb150>
  1ece50: f9400660     	ldr	x0, [x19, #0x8]
  1ece54: 90000d61     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ece58: 91003021     	add	x1, x1, #0xc
  1ece5c: 940122e7     	bl	0x2359f8 <avpriv_request_sample>
  1ece60: 1400021d     	b	0x1ed6d4 <ff_metadata_conv_ctx+0xb9c0>
  1ece64: b980a2a1     	ldrsw	x1, [x21, #0xa0]
  1ece68: 940123e9     	bl	0x235e0c <av_rescale>
  1ece6c: f90067e0     	str	x0, [sp, #0xc8]
  1ece70: f94097e2     	ldr	x2, [sp, #0x128]
  1ece74: 52800601     	mov	w1, #0x30               // =48
  1ece78: f9400660     	ldr	x0, [x19, #0x8]
  1ece7c: aa1a03e5     	mov	x5, x26
  1ece80: b9400363     	ldr	w3, [x27]
  1ece84: f9404be4     	ldr	x4, [sp, #0x90]
  1ece88: f94067e6     	ldr	x6, [sp, #0xc8]
  1ece8c: 9401229c     	bl	0x2358fc <av_log>
  1ece90: f9404be0     	ldr	x0, [sp, #0x90]
  1ece94: b100075f     	cmn	x26, #0x1
  1ece98: 91000400     	add	x0, x0, #0x1
  1ece9c: f9004be0     	str	x0, [sp, #0x90]
  1ecea0: f94067e0     	ldr	x0, [sp, #0xc8]
  1ecea4: 8b0002c0     	add	x0, x22, x0
  1ecea8: f9008fe0     	str	x0, [sp, #0x118]
  1eceac: 540000c1     	b.ne	0x1ecec4 <ff_metadata_conv_ctx+0xb1b0>
  1eceb0: f9407fe0     	ldr	x0, [sp, #0xf8]
  1eceb4: f94067e1     	ldr	x1, [sp, #0xc8]
  1eceb8: 8b010000     	add	x0, x0, x1
  1ecebc: f9007fe0     	str	x0, [sp, #0xf8]
  1ecec0: 14000203     	b	0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ecec4: f9418b60     	ldr	x0, [x27, #0x310]
  1ecec8: b9400007     	ldr	w7, [x0]
  1ececc: 710004ff     	cmp	w7, #0x1
  1eced0: 540000a1     	b.ne	0x1ecee4 <ff_metadata_conv_ctx+0xb1d0>
  1eced4: b940e3e0     	ldr	w0, [sp, #0xe0]
  1eced8: 3100041f     	cmn	w0, #0x1
  1ecedc: 54005880     	b.eq	0x1ed9ec <ff_metadata_conv_ctx+0xbcd8>
  1ecee0: b900e3ff     	str	wzr, [sp, #0xe0]
  1ecee4: b94102a0     	ldr	w0, [x21, #0x100]
  1ecee8: cb20c357     	sub	x23, x26, w0, sxtw
  1eceec: 6b1f001f     	cmp	w0, wzr
  1ecef0: 9a9ac2f7     	csel	x23, x23, x26, gt
  1ecef4: 710004ff     	cmp	w7, #0x1
  1ecef8: 540000e1     	b.ne	0x1ecf14 <ff_metadata_conv_ctx+0xb200>
  1ecefc: b980a2a0     	ldrsw	x0, [x21, #0xa0]
  1ecf00: cb0002f7     	sub	x23, x23, x0
  1ecf04: f9403be0     	ldr	x0, [sp, #0x70]
  1ecf08: f9400400     	ldr	x0, [x0, #0x8]
  1ecf0c: eb0002ff     	cmp	x23, x0
  1ecf10: 9a80a2f7     	csel	x23, x23, x0, ge
  1ecf14: f9403be0     	ldr	x0, [sp, #0x70]
  1ecf18: aa1703e1     	mov	x1, x23
  1ecf1c: f940e779     	ldr	x25, [x27, #0x1c8]
  1ecf20: 52800022     	mov	w2, #0x1                // =1
  1ecf24: f900e760     	str	x0, [x27, #0x1c8]
  1ecf28: b940e7e0     	ldr	w0, [sp, #0xe4]
  1ecf2c: b941d378     	ldr	w24, [x27, #0x1d0]
  1ecf30: b901d360     	str	w0, [x27, #0x1d0]
  1ecf34: aa1b03e0     	mov	x0, x27
  1ecf38: 9400c58d     	bl	0x21e56c <av_index_search_timestamp>
  1ecf3c: 93407c1c     	sxtw	x28, w0
  1ecf40: b7f8029c     	tbnz	x28, #0x3f, 0x1ecf90 <ff_metadata_conv_ctx+0xb27c>
  1ecf44: 928002e2     	mov	x2, #-0x18              // =-24
  1ecf48: 52800303     	mov	w3, #0x18               // =24
  1ecf4c: d1000781     	sub	x1, x28, #0x1
  1ecf50: 9b230800     	smaddl	x0, w0, w3, x2
  1ecf54: f9403be2     	ldr	x2, [sp, #0x70]
  1ecf58: 8b000040     	add	x0, x2, x0
  1ecf5c: b100043f     	cmn	x1, #0x1
  1ecf60: 54000180     	b.eq	0x1ecf90 <ff_metadata_conv_ctx+0xb27c>
  1ecf64: f9401003     	ldr	x3, [x0, #0x20]
  1ecf68: f9400402     	ldr	x2, [x0, #0x8]
  1ecf6c: eb02007f     	cmp	x3, x2
  1ecf70: 54000101     	b.ne	0x1ecf90 <ff_metadata_conv_ctx+0xb27c>
  1ecf74: 39404002     	ldrb	w2, [x0, #0x10]
  1ecf78: d1006000     	sub	x0, x0, #0x18
  1ecf7c: 12000042     	and	w2, w2, #0x1
  1ecf80: 6b1f005f     	cmp	w2, wzr
  1ecf84: 9a81039c     	csel	x28, x28, x1, eq
  1ecf88: d1000421     	sub	x1, x1, #0x1
  1ecf8c: 17fffff4     	b	0x1ecf5c <ff_metadata_conv_ctx+0xb248>
  1ecf90: f900e779     	str	x25, [x27, #0x1c8]
  1ecf94: b100079f     	cmn	x28, #0x1
  1ecf98: b901d378     	str	w24, [x27, #0x1d0]
  1ecf9c: 540005e1     	b.ne	0x1ed058 <ff_metadata_conv_ctx+0xb344>
  1ecfa0: f9400660     	ldr	x0, [x19, #0x8]
  1ecfa4: f0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ecfa8: b9400363     	ldr	w3, [x27]
  1ecfac: 52800301     	mov	w1, #0x18               // =24
  1ecfb0: f9404be4     	ldr	x4, [sp, #0x90]
  1ecfb4: 9138bc42     	add	x2, x2, #0xe2f
  1ecfb8: aa1703e5     	mov	x5, x23
  1ecfbc: 94012250     	bl	0x2358fc <av_log>
  1ecfc0: f940e779     	ldr	x25, [x27, #0x1c8]
  1ecfc4: f9403be0     	ldr	x0, [sp, #0x70]
  1ecfc8: aa1703e1     	mov	x1, x23
  1ecfcc: f900e760     	str	x0, [x27, #0x1c8]
  1ecfd0: 528000a2     	mov	w2, #0x5                // =5
  1ecfd4: b940e7e0     	ldr	w0, [sp, #0xe4]
  1ecfd8: b941d378     	ldr	w24, [x27, #0x1d0]
  1ecfdc: b901d360     	str	w0, [x27, #0x1d0]
  1ecfe0: aa1b03e0     	mov	x0, x27
  1ecfe4: 9400c562     	bl	0x21e56c <av_index_search_timestamp>
  1ecfe8: 93407c1c     	sxtw	x28, w0
  1ecfec: b7f801bc     	tbnz	x28, #0x3f, 0x1ed020 <ff_metadata_conv_ctx+0xb30c>
  1ecff0: d2800101     	mov	x1, #0x8                // =8
  1ecff4: 52800302     	mov	w2, #0x18               // =24
  1ecff8: 9b220400     	smaddl	x0, w0, w2, x1
  1ecffc: f9403be1     	ldr	x1, [sp, #0x70]
  1ed000: 8b000020     	add	x0, x1, x0
  1ed004: b40000fc     	cbz	x28, 0x1ed020 <ff_metadata_conv_ctx+0xb30c>
  1ed008: f9400002     	ldr	x2, [x0]
  1ed00c: f85e8c01     	ldr	x1, [x0, #-0x18]!
  1ed010: eb01005f     	cmp	x2, x1
  1ed014: 54000061     	b.ne	0x1ed020 <ff_metadata_conv_ctx+0xb30c>
  1ed018: d100079c     	sub	x28, x28, #0x1
  1ed01c: 17fffffa     	b	0x1ed004 <ff_metadata_conv_ctx+0xb2f0>
  1ed020: f900e779     	str	x25, [x27, #0x1c8]
  1ed024: b100079f     	cmn	x28, #0x1
  1ed028: b901d378     	str	w24, [x27, #0x1d0]
  1ed02c: 54000161     	b.ne	0x1ed058 <ff_metadata_conv_ctx+0xb344>
  1ed030: f9400660     	ldr	x0, [x19, #0x8]
  1ed034: d0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed038: b9400363     	ldr	w3, [x27]
  1ed03c: 52800301     	mov	w1, #0x18               // =24
  1ed040: f9404be4     	ldr	x4, [sp, #0x90]
  1ed044: 9139ec42     	add	x2, x2, #0xe7b
  1ed048: aa1703e5     	mov	x5, x23
  1ed04c: d280001a     	mov	x26, #0x0               // =0
  1ed050: d280001c     	mov	x28, #0x0               // =0
  1ed054: 9401222a     	bl	0x2358fc <av_log>
  1ed058: f9403be1     	ldr	x1, [sp, #0x70]
  1ed05c: d2800300     	mov	x0, #0x18               // =24
  1ed060: d2800019     	mov	x25, #0x0               // =0
  1ed064: d2800018     	mov	x24, #0x0               // =0
  1ed068: 9b000780     	madd	x0, x28, x0, x1
  1ed06c: f9006be0     	str	x0, [sp, #0xd0]
  1ed070: d2800000     	mov	x0, #0x0                // =0
  1ed074: eb1c001f     	cmp	x0, x28
  1ed078: 5400020a     	b.ge	0x1ed0b8 <ff_metadata_conv_ctx+0xb3a4>
  1ed07c: f9407be1     	ldr	x1, [sp, #0xf0]
  1ed080: eb01031f     	cmp	x24, x1
  1ed084: 5400016a     	b.ge	0x1ed0b0 <ff_metadata_conv_ctx+0xb39c>
  1ed088: f94047e1     	ldr	x1, [sp, #0x88]
  1ed08c: b4000121     	cbz	x1, 0x1ed0b0 <ff_metadata_conv_ctx+0xb39c>
  1ed090: d37df301     	lsl	x1, x24, #3
  1ed094: f94047e2     	ldr	x2, [sp, #0x88]
  1ed098: 91000739     	add	x25, x25, #0x1
  1ed09c: b8616841     	ldr	w1, [x2, x1]
  1ed0a0: eb19003f     	cmp	x1, x25
  1ed0a4: 54000061     	b.ne	0x1ed0b0 <ff_metadata_conv_ctx+0xb39c>
  1ed0a8: 91000718     	add	x24, x24, #0x1
  1ed0ac: d2800019     	mov	x25, #0x0               // =0
  1ed0b0: 91000400     	add	x0, x0, #0x1
  1ed0b4: 17fffff0     	b	0x1ed074 <ff_metadata_conv_ctx+0xb360>
  1ed0b8: d0000d40     	adrp	x0, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed0bc: f9006ff9     	str	x25, [sp, #0xd8]
  1ed0c0: 913df000     	add	x0, x0, #0xf7c
  1ed0c4: b900a3ff     	str	wzr, [sp, #0xa0]
  1ed0c8: d2800009     	mov	x9, #0x0                // =0
  1ed0cc: f90093e0     	str	x0, [sp, #0x120]
  1ed0d0: f9406be0     	ldr	x0, [sp, #0xd0]
  1ed0d4: f94087e1     	ldr	x1, [sp, #0x108]
  1ed0d8: eb01001f     	cmp	x0, x1
  1ed0dc: 54002f82     	b.hs	0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ed0e0: f9406be0     	ldr	x0, [sp, #0xd0]
  1ed0e4: f94087e1     	ldr	x1, [sp, #0x108]
  1ed0e8: 91006000     	add	x0, x0, #0x18
  1ed0ec: f9005be0     	str	x0, [sp, #0xb0]
  1ed0f0: f94067e0     	ldr	x0, [sp, #0xc8]
  1ed0f4: f9005fe0     	str	x0, [sp, #0xb8]
  1ed0f8: f9405be0     	ldr	x0, [sp, #0xb0]
  1ed0fc: eb01001f     	cmp	x0, x1
  1ed100: 540000a2     	b.hs	0x1ed114 <ff_metadata_conv_ctx+0xb400>
  1ed104: f9400401     	ldr	x1, [x0, #0x8]
  1ed108: f85f0000     	ldur	x0, [x0, #-0x10]
  1ed10c: cb000020     	sub	x0, x1, x0
  1ed110: f9005fe0     	str	x0, [sp, #0xb8]
  1ed114: f9406be0     	ldr	x0, [sp, #0xd0]
  1ed118: b98102b7     	ldrsw	x23, [x21, #0x100]
  1ed11c: 39404000     	ldrb	w0, [x0, #0x10]
  1ed120: 93400400     	sbfx	x0, x0, #0, #2
  1ed124: f90077e0     	str	x0, [sp, #0xe8]
  1ed128: f9405be0     	ldr	x0, [sp, #0xb0]
  1ed12c: f85f0000     	ldur	x0, [x0, #-0x10]
  1ed130: 8b0002f7     	add	x23, x23, x0
  1ed134: f94047e0     	ldr	x0, [sp, #0x88]
  1ed138: eb1f001f     	cmp	x0, xzr
  1ed13c: 1a9f07e0     	cset	w0, ne
  1ed140: b90113e0     	str	w0, [sp, #0x110]
  1ed144: f9407be0     	ldr	x0, [sp, #0xf0]
  1ed148: eb00031f     	cmp	x24, x0
  1ed14c: 5400074a     	b.ge	0x1ed234 <ff_metadata_conv_ctx+0xb520>
  1ed150: b94113e0     	ldr	w0, [sp, #0x110]
  1ed154: 34000700     	cbz	w0, 0x1ed234 <ff_metadata_conv_ctx+0xb520>
  1ed158: f94047e0     	ldr	x0, [sp, #0x88]
  1ed15c: d37df30c     	lsl	x12, x24, #3
  1ed160: f9409be2     	ldr	x2, [sp, #0x130]
  1ed164: aa1703e3     	mov	x3, x23
  1ed168: 8b0c000b     	add	x11, x0, x12
  1ed16c: f9407be6     	ldr	x6, [sp, #0xf0]
  1ed170: f9400660     	ldr	x0, [x19, #0x8]
  1ed174: 52800601     	mov	w1, #0x30               // =48
  1ed178: aa1803e5     	mov	x5, x24
  1ed17c: f900afe9     	str	x9, [sp, #0x158]
  1ed180: b980056a     	ldrsw	x10, [x11, #0x4]
  1ed184: 91000739     	add	x25, x25, #0x1
  1ed188: f900abec     	str	x12, [sp, #0x150]
  1ed18c: aa0a03e4     	mov	x4, x10
  1ed190: f900a7eb     	str	x11, [sp, #0x148]
  1ed194: f900a3ea     	str	x10, [sp, #0x140]
  1ed198: 940121d9     	bl	0x2358fc <av_log>
  1ed19c: f94047e0     	ldr	x0, [sp, #0x88]
  1ed1a0: f940abec     	ldr	x12, [sp, #0x150]
  1ed1a4: f940a3ea     	ldr	x10, [sp, #0x140]
  1ed1a8: f940a7eb     	ldr	x11, [sp, #0x148]
  1ed1ac: b86c6803     	ldr	w3, [x0, x12]
  1ed1b0: 8b0a02f7     	add	x23, x23, x10
  1ed1b4: eb23433f     	cmp	x25, w3, uxtw
  1ed1b8: f940afe9     	ldr	x9, [sp, #0x158]
  1ed1bc: 540003e1     	b.ne	0x1ed238 <ff_metadata_conv_ctx+0xb524>
  1ed1c0: b940dbe4     	ldr	w4, [sp, #0xd8]
  1ed1c4: 9100e2a0     	add	x0, x21, #0x38
  1ed1c8: 9100c2a1     	add	x1, x21, #0x30
  1ed1cc: 9100d2a2     	add	x2, x21, #0x34
  1ed1d0: 4b040063     	sub	w3, w3, w4
  1ed1d4: b9400564     	ldr	w4, [x11, #0x4]
  1ed1d8: f900abe9     	str	x9, [sp, #0x150]
  1ed1dc: f900a7ea     	str	x10, [sp, #0x148]
  1ed1e0: f900a3eb     	str	x11, [sp, #0x140]
  1ed1e4: 97ffe2df     	bl	0x1e5d60 <ff_metadata_conv_ctx+0x404c>
  1ed1e8: b100041f     	cmn	x0, #0x1
  1ed1ec: f940a3eb     	ldr	x11, [sp, #0x140]
  1ed1f0: f940a7ea     	ldr	x10, [sp, #0x148]
  1ed1f4: f940abe9     	ldr	x9, [sp, #0x150]
  1ed1f8: 54000161     	b.ne	0x1ed224 <ff_metadata_conv_ctx+0xb510>
  1ed1fc: f9406fe5     	ldr	x5, [sp, #0xd8]
  1ed200: d0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed204: b9400164     	ldr	w4, [x11]
  1ed208: 52800201     	mov	w1, #0x10               // =16
  1ed20c: f9400660     	ldr	x0, [x19, #0x8]
  1ed210: 913c8442     	add	x2, x2, #0xf21
  1ed214: cb050084     	sub	x4, x4, x5
  1ed218: aa1803e3     	mov	x3, x24
  1ed21c: b9400565     	ldr	w5, [x11, #0x4]
  1ed220: 14000126     	b	0x1ed6b8 <ff_metadata_conv_ctx+0xb9a4>
  1ed224: 91000718     	add	x24, x24, #0x1
  1ed228: f9006fff     	str	xzr, [sp, #0xd8]
  1ed22c: d2800019     	mov	x25, #0x0               // =0
  1ed230: 14000002     	b	0x1ed238 <ff_metadata_conv_ctx+0xb524>
  1ed234: d280000a     	mov	x10, #0x0               // =0
  1ed238: eb1a02ff     	cmp	x23, x26
  1ed23c: 540000ab     	b.lt	0x1ed250 <ff_metadata_conv_ctx+0xb53c>
  1ed240: f94067e0     	ldr	x0, [sp, #0xc8]
  1ed244: 8b1a0000     	add	x0, x0, x26
  1ed248: eb0002ff     	cmp	x23, x0
  1ed24c: 5400100b     	b.lt	0x1ed44c <ff_metadata_conv_ctx+0xb738>
  1ed250: f9418b60     	ldr	x0, [x27, #0x310]
  1ed254: b9400001     	ldr	w1, [x0]
  1ed258: 7100043f     	cmp	w1, #0x1
  1ed25c: 540008c1     	b.ne	0x1ed374 <ff_metadata_conv_ctx+0xb660>
  1ed260: eb1a02ff     	cmp	x23, x26
  1ed264: 5400088a     	b.ge	0x1ed374 <ff_metadata_conv_ctx+0xb660>
  1ed268: b9400402     	ldr	w2, [x0, #0x4]
  1ed26c: 528a00a0     	mov	w0, #0x5005             // =20485
  1ed270: 33103c20     	bfi	w0, w1, #16, #16
  1ed274: 6b00005f     	cmp	w2, w0
  1ed278: 540007e0     	b.eq	0x1ed374 <ff_metadata_conv_ctx+0xb660>
  1ed27c: b940e3e0     	ldr	w0, [sp, #0xe0]
  1ed280: 6b1f001f     	cmp	w0, wzr
  1ed284: 5400078d     	b.le	0x1ed374 <ff_metadata_conv_ctx+0xb660>
  1ed288: f9405fe0     	ldr	x0, [sp, #0xb8]
  1ed28c: 8b0002e0     	add	x0, x23, x0
  1ed290: eb1a001f     	cmp	x0, x26
  1ed294: 5400070d     	b.le	0x1ed374 <ff_metadata_conv_ctx+0xb660>
  1ed298: b9420360     	ldr	w0, [x27, #0x200]
  1ed29c: 4b170343     	sub	w3, w26, w23
  1ed2a0: cb23c2d6     	sub	x22, x22, w3, sxtw
  1ed2a4: 0b030000     	add	w0, w0, w3
  1ed2a8: b9020360     	str	w0, [x27, #0x200]
  1ed2ac: b5000589     	cbnz	x9, 0x1ed35c <ff_metadata_conv_ctx+0xb648>
  1ed2b0: f940b7e4     	ldr	x4, [sp, #0x168]
  1ed2b4: b4000544     	cbz	x4, 0x1ed35c <ff_metadata_conv_ctx+0xb648>
  1ed2b8: b941d360     	ldr	w0, [x27, #0x1d0]
  1ed2bc: 37f80200     	tbnz	w0, #0x1f, 0x1ed2fc <ff_metadata_conv_ctx+0xb5e8>
  1ed2c0: 928000e1     	mov	x1, #-0x8               // =-8
  1ed2c4: b940a3e2     	ldr	w2, [sp, #0xa0]
  1ed2c8: 8b22cc22     	add	x2, x1, w2, sxtw #3
  1ed2cc: 52800301     	mov	w1, #0x18               // =24
  1ed2d0: 8b020082     	add	x2, x4, x2
  1ed2d4: 928002e4     	mov	x4, #-0x18              // =-24
  1ed2d8: 9b211001     	smaddl	x1, w0, w1, x4
  1ed2dc: b940a3e4     	ldr	w4, [sp, #0xa0]
  1ed2e0: 93407c00     	sxtw	x0, w0
  1ed2e4: cb24c000     	sub	x0, x0, w4, sxtw
  1ed2e8: d2800304     	mov	x4, #0x18               // =24
  1ed2ec: 9b047c00     	mul	x0, x0, x4
  1ed2f0: aa1603e4     	mov	x4, x22
  1ed2f4: d1006000     	sub	x0, x0, #0x18
  1ed2f8: 1400000c     	b	0x1ed328 <ff_metadata_conv_ctx+0xb614>
  1ed2fc: b0000ba2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1ed300: d0000d43     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed304: b0000d44     	adrp	x4, 0x396000 <ff_mp4_obj_type+0x3b0>
  1ed308: d2800000     	mov	x0, #0x0                // =0
  1ed30c: 52800001     	mov	w1, #0x0                // =0
  1ed310: 9125c442     	add	x2, x2, #0x971
  1ed314: 913d2063     	add	x3, x3, #0xf48
  1ed318: 91342084     	add	x4, x4, #0xd08
  1ed31c: 52817705     	mov	w5, #0xbb8              // =3000
  1ed320: 94012177     	bl	0x2358fc <av_log>
  1ed324: 97fb0153     	bl	0xad870 <abort@plt>
  1ed328: eb00003f     	cmp	x1, x0
  1ed32c: 54000100     	b.eq	0x1ed34c <ff_metadata_conv_ctx+0xb638>
  1ed330: f85f8445     	ldr	x5, [x2], #-0x8
  1ed334: cb050084     	sub	x4, x4, x5
  1ed338: f940e765     	ldr	x5, [x27, #0x1c8]
  1ed33c: 8b0100a5     	add	x5, x5, x1
  1ed340: d1006021     	sub	x1, x1, #0x18
  1ed344: f90004a4     	str	x4, [x5, #0x8]
  1ed348: 17fffff8     	b	0x1ed328 <ff_metadata_conv_ctx+0xb614>
  1ed34c: 9105a3e0     	add	x0, sp, #0x168
  1ed350: f900a3e3     	str	x3, [sp, #0x140]
  1ed354: 940124ad     	bl	0x236608 <av_freep>
  1ed358: f940a3e3     	ldr	x3, [sp, #0x140]
  1ed35c: f9400660     	ldr	x0, [x19, #0x8]
  1ed360: 52800601     	mov	w1, #0x30               // =48
  1ed364: f94093e2     	ldr	x2, [sp, #0x120]
  1ed368: aa1703e4     	mov	x4, x23
  1ed36c: 94012164     	bl	0x2358fc <av_log>
  1ed370: 14000065     	b	0x1ed504 <ff_metadata_conv_ctx+0xb7f0>
  1ed374: b940ebe0     	ldr	w0, [sp, #0xe8]
  1ed378: aa1703e3     	mov	x3, x23
  1ed37c: f9409fe2     	ldr	x2, [sp, #0x138]
  1ed380: 52800601     	mov	w1, #0x30               // =48
  1ed384: 321f0000     	orr	w0, w0, #0x2
  1ed388: b900ebe0     	str	w0, [sp, #0xe8]
  1ed38c: f9400660     	ldr	x0, [x19, #0x8]
  1ed390: aa1c03e4     	mov	x4, x28
  1ed394: f900a3e9     	str	x9, [sp, #0x140]
  1ed398: 94012159     	bl	0x2358fc <av_log>
  1ed39c: f9418b60     	ldr	x0, [x27, #0x310]
  1ed3a0: f940a3e9     	ldr	x9, [sp, #0x140]
  1ed3a4: b9400003     	ldr	w3, [x0]
  1ed3a8: 7100047f     	cmp	w3, #0x1
  1ed3ac: 54000ae1     	b.ne	0x1ed508 <ff_metadata_conv_ctx+0xb7f4>
  1ed3b0: b5000aa9     	cbnz	x9, 0x1ed504 <ff_metadata_conv_ctx+0xb7f0>
  1ed3b4: b940a3e0     	ldr	w0, [sp, #0xa0]
  1ed3b8: f900abe3     	str	x3, [sp, #0x150]
  1ed3bc: 11000400     	add	w0, w0, #0x1
  1ed3c0: b900a3e0     	str	w0, [sp, #0xa0]
  1ed3c4: 937d7c02     	sbfiz	x2, x0, #3, #32
  1ed3c8: f940b7e0     	ldr	x0, [sp, #0x168]
  1ed3cc: aa0203e1     	mov	x1, x2
  1ed3d0: f900a7e9     	str	x9, [sp, #0x148]
  1ed3d4: f900a3e2     	str	x2, [sp, #0x140]
  1ed3d8: 9401244e     	bl	0x236510 <av_realloc>
  1ed3dc: f900b7e0     	str	x0, [sp, #0x168]
  1ed3e0: f940a3e2     	ldr	x2, [sp, #0x140]
  1ed3e4: f940a7e9     	ldr	x9, [sp, #0x148]
  1ed3e8: f940abe3     	ldr	x3, [sp, #0x150]
  1ed3ec: b50000c0     	cbnz	x0, 0x1ed404 <ff_metadata_conv_ctx+0xb6f0>
  1ed3f0: d0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed3f4: f9400660     	ldr	x0, [x19, #0x8]
  1ed3f8: 52800201     	mov	w1, #0x10               // =16
  1ed3fc: 913f2c42     	add	x2, x2, #0xfcb
  1ed400: 14000079     	b	0x1ed5e4 <ff_metadata_conv_ctx+0xb8d0>
  1ed404: 8b020002     	add	x2, x0, x2
  1ed408: f9405fe0     	ldr	x0, [sp, #0xb8]
  1ed40c: f81f8040     	stur	x0, [x2, #-0x8]
  1ed410: b940e3e0     	ldr	w0, [sp, #0xe0]
  1ed414: 6b1f001f     	cmp	w0, wzr
  1ed418: 5400078d     	b.le	0x1ed508 <ff_metadata_conv_ctx+0xb7f4>
  1ed41c: f9418b61     	ldr	x1, [x27, #0x310]
  1ed420: 528a00a0     	mov	w0, #0x5005             // =20485
  1ed424: 33103c60     	bfi	w0, w3, #16, #16
  1ed428: b9400421     	ldr	w1, [x1, #0x4]
  1ed42c: 6b00003f     	cmp	w1, w0
  1ed430: 540006c0     	b.eq	0x1ed508 <ff_metadata_conv_ctx+0xb7f4>
  1ed434: b9420360     	ldr	w0, [x27, #0x200]
  1ed438: b940bbe1     	ldr	w1, [sp, #0xb8]
  1ed43c: 0b010000     	add	w0, w0, w1
  1ed440: b9020360     	str	w0, [x27, #0x200]
  1ed444: b90522a0     	str	w0, [x21, #0x520]
  1ed448: 14000030     	b	0x1ed508 <ff_metadata_conv_ctx+0xb7f4>
  1ed44c: f94063e1     	ldr	x1, [sp, #0xc0]
  1ed450: 8b0a02ca     	add	x10, x22, x10
  1ed454: b98102a0     	ldrsw	x0, [x21, #0x100]
  1ed458: b6f80061     	tbz	x1, #0x3f, 0x1ed464 <ff_metadata_conv_ctx+0xb750>
  1ed45c: 8b000140     	add	x0, x10, x0
  1ed460: 14000005     	b	0x1ed474 <ff_metadata_conv_ctx+0xb760>
  1ed464: 8b00014a     	add	x10, x10, x0
  1ed468: f94063e0     	ldr	x0, [sp, #0xc0]
  1ed46c: eb0a001f     	cmp	x0, x10
  1ed470: 9a8ad000     	csel	x0, x0, x10, le
  1ed474: f90063e0     	str	x0, [sp, #0xc0]
  1ed478: b5000469     	cbnz	x9, 0x1ed504 <ff_metadata_conv_ctx+0xb7f0>
  1ed47c: f9418b60     	ldr	x0, [x27, #0x310]
  1ed480: d2800029     	mov	x9, #0x1                // =1
  1ed484: b9400000     	ldr	w0, [x0]
  1ed488: 7100041f     	cmp	w0, #0x1
  1ed48c: 540003e1     	b.ne	0x1ed508 <ff_metadata_conv_ctx+0xb7f4>
  1ed490: f940b7e3     	ldr	x3, [sp, #0x168]
  1ed494: b40003a3     	cbz	x3, 0x1ed508 <ff_metadata_conv_ctx+0xb7f4>
  1ed498: b941d360     	ldr	w0, [x27, #0x1d0]
  1ed49c: 37fff300     	tbnz	w0, #0x1f, 0x1ed2fc <ff_metadata_conv_ctx+0xb5e8>
  1ed4a0: 928000e1     	mov	x1, #-0x8               // =-8
  1ed4a4: b940a3e2     	ldr	w2, [sp, #0xa0]
  1ed4a8: 8b22cc22     	add	x2, x1, w2, sxtw #3
  1ed4ac: 52800301     	mov	w1, #0x18               // =24
  1ed4b0: 8b020062     	add	x2, x3, x2
  1ed4b4: 928002e3     	mov	x3, #-0x18              // =-24
  1ed4b8: 9b210c01     	smaddl	x1, w0, w1, x3
  1ed4bc: b940a3e3     	ldr	w3, [sp, #0xa0]
  1ed4c0: 93407c00     	sxtw	x0, w0
  1ed4c4: cb23c000     	sub	x0, x0, w3, sxtw
  1ed4c8: d2800303     	mov	x3, #0x18               // =24
  1ed4cc: 9b037c00     	mul	x0, x0, x3
  1ed4d0: aa1603e3     	mov	x3, x22
  1ed4d4: d1006000     	sub	x0, x0, #0x18
  1ed4d8: eb00003f     	cmp	x1, x0
  1ed4dc: 54000100     	b.eq	0x1ed4fc <ff_metadata_conv_ctx+0xb7e8>
  1ed4e0: f85f8444     	ldr	x4, [x2], #-0x8
  1ed4e4: cb040063     	sub	x3, x3, x4
  1ed4e8: f940e764     	ldr	x4, [x27, #0x1c8]
  1ed4ec: 8b010084     	add	x4, x4, x1
  1ed4f0: d1006021     	sub	x1, x1, #0x18
  1ed4f4: f9000483     	str	x3, [x4, #0x8]
  1ed4f8: 17fffff8     	b	0x1ed4d8 <ff_metadata_conv_ctx+0xb7c4>
  1ed4fc: 9105a3e0     	add	x0, sp, #0x168
  1ed500: 94012442     	bl	0x236608 <av_freep>
  1ed504: d2800029     	mov	x9, #0x1                // =1
  1ed508: f9405be0     	ldr	x0, [sp, #0xb0]
  1ed50c: 52800302     	mov	w2, #0x18               // =24
  1ed510: b941d761     	ldr	w1, [x27, #0x1d4]
  1ed514: f85e8005     	ldur	x5, [x0, #-0x18]
  1ed518: f9406be0     	ldr	x0, [sp, #0xd0]
  1ed51c: b9401003     	ldr	w3, [x0, #0x10]
  1ed520: f9405be0     	ldr	x0, [sp, #0xb0]
  1ed524: 93427c63     	sbfx	x3, x3, #2, #30
  1ed528: b85fc004     	ldur	w4, [x0, #-0x4]
  1ed52c: b941d360     	ldr	w0, [x27, #0x1d0]
  1ed530: 11000400     	add	w0, w0, #0x1
  1ed534: 9b227c02     	smull	x2, w0, w2
  1ed538: eb21405f     	cmp	x2, w1, uxtw
  1ed53c: 54000089     	b.ls	0x1ed54c <ff_metadata_conv_ctx+0xb838>
  1ed540: d37f7821     	ubfiz	x1, x1, #1, #31
  1ed544: eb01005f     	cmp	x2, x1
  1ed548: 9a812042     	csel	x2, x2, x1, hs
  1ed54c: 52955521     	mov	w1, #0xaaa9             // =43689
  1ed550: f900abe4     	str	x4, [sp, #0x150]
  1ed554: 72a15541     	movk	w1, #0xaaa, lsl #16
  1ed558: f900a7e3     	str	x3, [sp, #0x148]
  1ed55c: f900a3e5     	str	x5, [sp, #0x140]
  1ed560: 6b01001f     	cmp	w0, w1
  1ed564: f9006be9     	str	x9, [sp, #0xd0]
  1ed568: 54000368     	b.hi	0x1ed5d4 <ff_metadata_conv_ctx+0xb8c0>
  1ed56c: f940e760     	ldr	x0, [x27, #0x1c8]
  1ed570: 91075361     	add	x1, x27, #0x1d4
  1ed574: 9401259c     	bl	0x236be4 <av_fast_realloc>
  1ed578: b40002e0     	cbz	x0, 0x1ed5d4 <ff_metadata_conv_ctx+0xb8c0>
  1ed57c: b941d366     	ldr	w6, [x27, #0x1d0]
  1ed580: 52800302     	mov	w2, #0x18               // =24
  1ed584: f900e760     	str	x0, [x27, #0x1c8]
  1ed588: 110004c1     	add	w1, w6, #0x1
  1ed58c: b901d361     	str	w1, [x27, #0x1d0]
  1ed590: 9b227cc2     	smull	x2, w6, w2
  1ed594: f940a3e5     	ldr	x5, [sp, #0x140]
  1ed598: 310004df     	cmn	w6, #0x1
  1ed59c: 8b020001     	add	x1, x0, x2
  1ed5a0: f940a7e3     	ldr	x3, [sp, #0x148]
  1ed5a4: f8226805     	str	x5, [x0, x2]
  1ed5a8: b940ebe0     	ldr	w0, [sp, #0xe8]
  1ed5ac: b9401022     	ldr	w2, [x1, #0x10]
  1ed5b0: f940abe4     	ldr	x4, [sp, #0x150]
  1ed5b4: 331e7462     	bfi	w2, w3, #2, #30
  1ed5b8: b9001022     	str	w2, [x1, #0x10]
  1ed5bc: f9000436     	str	x22, [x1, #0x8]
  1ed5c0: 33000402     	bfxil	w2, w0, #0, #2
  1ed5c4: b9001424     	str	w4, [x1, #0x14]
  1ed5c8: 39004022     	strb	w2, [x1, #0x10]
  1ed5cc: f9406be9     	ldr	x9, [sp, #0xd0]
  1ed5d0: 540000e1     	b.ne	0x1ed5ec <ff_metadata_conv_ctx+0xb8d8>
  1ed5d4: d0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed5d8: f9400660     	ldr	x0, [x19, #0x8]
  1ed5dc: 52800201     	mov	w1, #0x10               // =16
  1ed5e0: 913fd042     	add	x2, x2, #0xff4
  1ed5e4: 940120c6     	bl	0x2358fc <av_log>
  1ed5e8: 14000039     	b	0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ed5ec: f94062a0     	ldr	x0, [x21, #0xc0]
  1ed5f0: f94043e1     	ldr	x1, [sp, #0x80]
  1ed5f4: eb00003f     	cmp	x1, x0
  1ed5f8: 54000083     	b.lo	0x1ed608 <ff_metadata_conv_ctx+0xb8f4>
  1ed5fc: f9400420     	ldr	x0, [x1, #0x8]
  1ed600: eb00039f     	cmp	x28, x0
  1ed604: 540000a0     	b.eq	0x1ed618 <ff_metadata_conv_ctx+0xb904>
  1ed608: f94043e0     	ldr	x0, [sp, #0x80]
  1ed60c: 91004000     	add	x0, x0, #0x10
  1ed610: f900001c     	str	x28, [x0]
  1ed614: f90043e0     	str	x0, [sp, #0x80]
  1ed618: f94043e0     	ldr	x0, [sp, #0x80]
  1ed61c: 9100079c     	add	x28, x28, #0x1
  1ed620: f900041c     	str	x28, [x0, #0x8]
  1ed624: f9405fe0     	ldr	x0, [sp, #0xb8]
  1ed628: 8b0002f7     	add	x23, x23, x0
  1ed62c: 9b005936     	madd	x22, x9, x0, x22
  1ed630: f94067e0     	ldr	x0, [sp, #0xc8]
  1ed634: 8b1a0000     	add	x0, x0, x26
  1ed638: eb0002ff     	cmp	x23, x0
  1ed63c: 5400042b     	b.lt	0x1ed6c0 <ff_metadata_conv_ctx+0xb9ac>
  1ed640: f94077e0     	ldr	x0, [sp, #0xe8]
  1ed644: 360000a0     	tbz	w0, #0x0, 0x1ed658 <ff_metadata_conv_ctx+0xb944>
  1ed648: b4000439     	cbz	x25, 0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ed64c: b94113e0     	ldr	w0, [sp, #0x110]
  1ed650: 340003e0     	cbz	w0, 0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ed654: 14000006     	b	0x1ed66c <ff_metadata_conv_ctx+0xb958>
  1ed658: f9418b60     	ldr	x0, [x27, #0x310]
  1ed65c: b9400000     	ldr	w0, [x0]
  1ed660: 7100041f     	cmp	w0, #0x1
  1ed664: 540002e1     	b.ne	0x1ed6c0 <ff_metadata_conv_ctx+0xb9ac>
  1ed668: 17fffff8     	b	0x1ed648 <ff_metadata_conv_ctx+0xb934>
  1ed66c: f94047e0     	ldr	x0, [sp, #0x88]
  1ed670: 9100c2a1     	add	x1, x21, #0x30
  1ed674: b940dbe3     	ldr	w3, [sp, #0xd8]
  1ed678: 9100d2a2     	add	x2, x21, #0x34
  1ed67c: 8b180c16     	add	x22, x0, x24, lsl #3
  1ed680: 9100e2a0     	add	x0, x21, #0x38
  1ed684: 4b030323     	sub	w3, w25, w3
  1ed688: b94006c4     	ldr	w4, [x22, #0x4]
  1ed68c: 97ffe1b5     	bl	0x1e5d60 <ff_metadata_conv_ctx+0x404c>
  1ed690: b100041f     	cmn	x0, #0x1
  1ed694: 540001c1     	b.ne	0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ed698: f9406fe4     	ldr	x4, [sp, #0xd8]
  1ed69c: d0000d42     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  1ed6a0: f9400660     	ldr	x0, [x19, #0x8]
  1ed6a4: 52800201     	mov	w1, #0x10               // =16
  1ed6a8: b94006c5     	ldr	w5, [x22, #0x4]
  1ed6ac: 913c8442     	add	x2, x2, #0xf21
  1ed6b0: aa1803e3     	mov	x3, x24
  1ed6b4: cb040324     	sub	x4, x25, x4
  1ed6b8: 94012091     	bl	0x2358fc <av_log>
  1ed6bc: 14000004     	b	0x1ed6cc <ff_metadata_conv_ctx+0xb9b8>
  1ed6c0: f9405be0     	ldr	x0, [sp, #0xb0]
  1ed6c4: f9006be0     	str	x0, [sp, #0xd0]
  1ed6c8: 17fffe82     	b	0x1ed0d0 <ff_metadata_conv_ctx+0xb3bc>
  1ed6cc: f9408ff6     	ldr	x22, [sp, #0x118]
  1ed6d0: 17fffdd1     	b	0x1ece14 <ff_metadata_conv_ctx+0xb100>
  1ed6d4: f94063e0     	ldr	x0, [sp, #0xc0]
  1ed6d8: f9407fe1     	ldr	x1, [sp, #0xf8]
  1ed6dc: cb010017     	sub	x23, x0, x1
  1ed6e0: eb1f02ff     	cmp	x23, xzr
  1ed6e4: 540018cc     	b.gt	0x1ed9fc <ff_metadata_conv_ctx+0xbce8>
  1ed6e8: f94083e0     	ldr	x0, [sp, #0x100]
  1ed6ec: cb0002d6     	sub	x22, x22, x0
  1ed6f0: f9403be0     	ldr	x0, [sp, #0x70]
  1ed6f4: f9002376     	str	x22, [x27, #0x40]
  1ed6f8: 94012399     	bl	0x23655c <av_free>
  1ed6fc: f94047e0     	ldr	x0, [sp, #0x88]
  1ed700: 94012397     	bl	0x23655c <av_free>
  1ed704: 9105a3e0     	add	x0, sp, #0x168
  1ed708: 940123c0     	bl	0x236608 <av_freep>
  1ed70c: f94043e0     	ldr	x0, [sp, #0x80]
  1ed710: f900081f     	str	xzr, [x0, #0x10]
  1ed714: f9000c1f     	str	xzr, [x0, #0x18]
  1ed718: f94062a0     	ldr	x0, [x21, #0xc0]
  1ed71c: f9400000     	ldr	x0, [x0]
  1ed720: f9005ea0     	str	x0, [x21, #0xb8]
  1ed724: b940f280     	ldr	w0, [x20, #0xf0]
  1ed728: b940e681     	ldr	w1, [x20, #0xe4]
  1ed72c: 51000402     	sub	w2, w0, #0x1
  1ed730: 6b01005f     	cmp	w2, w1
  1ed734: 54000562     	b.hs	0x1ed7e0 <ff_metadata_conv_ctx+0xbacc>
  1ed738: 92800ee1     	mov	x1, #-0x78              // =-120
  1ed73c: 52800f02     	mov	w2, #0x78               // =120
  1ed740: f9407695     	ldr	x21, [x20, #0xe8]
  1ed744: d503201f     	nop
  1ed748: 9b220400     	smaddl	x0, w0, w2, x1
  1ed74c: 8b0002b5     	add	x21, x21, x0
  1ed750: f94006a4     	ldr	x4, [x21, #0x8]
  1ed754: b4000464     	cbz	x4, 0x1ed7e0 <ff_metadata_conv_ctx+0xbacc>
  1ed758: b9416660     	ldr	w0, [x19, #0x164]
  1ed75c: 34000260     	cbz	w0, 0x1ed7a8 <ff_metadata_conv_ctx+0xba94>
  1ed760: f9400662     	ldr	x2, [x19, #0x8]
  1ed764: aa1303e0     	mov	x0, x19
  1ed768: aa1403e1     	mov	x1, x20
  1ed76c: aa1503e3     	mov	x3, x21
  1ed770: 9100e042     	add	x2, x2, #0x38
  1ed774: 97ffe473     	bl	0x1e6940 <ff_metadata_conv_ctx+0x4c2c>
  1ed778: 36f803e0     	tbz	w0, #0x1f, 0x1ed7f4 <ff_metadata_conv_ctx+0xbae0>
  1ed77c: 79c0eea0     	ldrsh	w0, [x21, #0x76]
  1ed780: f0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ed784: b90003e0     	str	w0, [sp]
  1ed788: 52800201     	mov	w1, #0x10               // =16
  1ed78c: 9102a042     	add	x2, x2, #0xa8
  1ed790: 79c0eaa0     	ldrsh	w0, [x21, #0x74]
  1ed794: b9000be0     	str	w0, [sp, #0x8]
  1ed798: f9400660     	ldr	x0, [x19, #0x8]
  1ed79c: b9400363     	ldr	w3, [x27]
  1ed7a0: f94006a4     	ldr	x4, [x21, #0x8]
  1ed7a4: 1400000a     	b	0x1ed7cc <ff_metadata_conv_ctx+0xbab8>
  1ed7a8: 79c0eea0     	ldrsh	w0, [x21, #0x76]
  1ed7ac: f0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ed7b0: b90003e0     	str	w0, [sp]
  1ed7b4: 52800301     	mov	w1, #0x18               // =24
  1ed7b8: 91044c42     	add	x2, x2, #0x113
  1ed7bc: 79c0eaa0     	ldrsh	w0, [x21, #0x74]
  1ed7c0: b9000be0     	str	w0, [sp, #0x8]
  1ed7c4: f9400660     	ldr	x0, [x19, #0x8]
  1ed7c8: b9400363     	ldr	w3, [x27]
  1ed7cc: f9400aa5     	ldr	x5, [x21, #0x10]
  1ed7d0: 9100d2a6     	add	x6, x21, #0x34
  1ed7d4: 910062a7     	add	x7, x21, #0x18
  1ed7d8: 94012049     	bl	0x2358fc <av_log>
  1ed7dc: 14000006     	b	0x1ed7f4 <ff_metadata_conv_ctx+0xbae0>
  1ed7e0: f9400660     	ldr	x0, [x19, #0x8]
  1ed7e4: f9401000     	ldr	x0, [x0, #0x20]
  1ed7e8: f9000280     	str	x0, [x20]
  1ed7ec: 52800020     	mov	w0, #0x1                // =1
  1ed7f0: b9000a80     	str	w0, [x20, #0x8]
  1ed7f4: f9418b64     	ldr	x4, [x27, #0x310]
  1ed7f8: b9400080     	ldr	w0, [x4]
  1ed7fc: 35000520     	cbnz	w0, 0x1ed8a0 <ff_metadata_conv_ctx+0xbb8c>
  1ed800: b9405b60     	ldr	w0, [x27, #0x58]
  1ed804: 350002e0     	cbnz	w0, 0x1ed860 <ff_metadata_conv_ctx+0xbb4c>
  1ed808: b9403882     	ldr	w2, [x4, #0x38]
  1ed80c: 340002a2     	cbz	w2, 0x1ed860 <ff_metadata_conv_ctx+0xbb4c>
  1ed810: b9403c83     	ldr	w3, [x4, #0x3c]
  1ed814: 34000263     	cbz	w3, 0x1ed860 <ff_metadata_conv_ctx+0xbb4c>
  1ed818: b940fe80     	ldr	w0, [x20, #0xfc]
  1ed81c: 34000220     	cbz	w0, 0x1ed860 <ff_metadata_conv_ctx+0xbb4c>
  1ed820: b940fa81     	ldr	w1, [x20, #0xf8]
  1ed824: 340001e1     	cbz	w1, 0x1ed860 <ff_metadata_conv_ctx+0xbb4c>
  1ed828: f9401c85     	ldr	x5, [x4, #0x38]
  1ed82c: f9407e84     	ldr	x4, [x20, #0xf8]
  1ed830: eb0400bf     	cmp	x5, x4
  1ed834: 54000160     	b.eq	0x1ed860 <ff_metadata_conv_ctx+0xbb4c>
  1ed838: 1e620020     	scvtf	d0, w1
  1ed83c: 1e620061     	scvtf	d1, w3
  1ed840: 1e620042     	scvtf	d2, w2
  1ed844: 1e610801     	fmul	d1, d0, d1
  1ed848: 1e620000     	scvtf	d0, w0
  1ed84c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  1ed850: 1e620800     	fmul	d0, d0, d2
  1ed854: 1e601820     	fdiv	d0, d1, d0
  1ed858: 940140b5     	bl	0x23db2c <av_d2q>
  1ed85c: f9002f60     	str	x0, [x27, #0x58]
  1ed860: b9402280     	ldr	w0, [x20, #0x20]
  1ed864: 7100041f     	cmp	w0, #0x1
  1ed868: 540000e0     	b.eq	0x1ed884 <ff_metadata_conv_ctx+0xbb70>
  1ed86c: 7100081f     	cmp	w0, #0x2
  1ed870: 54000181     	b.ne	0x1ed8a0 <ff_metadata_conv_ctx+0xbb8c>
  1ed874: f9401680     	ldr	x0, [x20, #0x28]
  1ed878: b9400800     	ldr	w0, [x0, #0x8]
  1ed87c: 7100041f     	cmp	w0, #0x1
  1ed880: 54000101     	b.ne	0x1ed8a0 <ff_metadata_conv_ctx+0xbb8c>
  1ed884: f9401683     	ldr	x3, [x20, #0x28]
  1ed888: 91076360     	add	x0, x27, #0x1d8
  1ed88c: b980a282     	ldrsw	x2, [x20, #0xa0]
  1ed890: 91077361     	add	x1, x27, #0x1dc
  1ed894: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  1ed898: b9800463     	ldrsw	x3, [x3, #0x4]
  1ed89c: 94014019     	bl	0x23d900 <av_reduce>
  1ed8a0: f9418b60     	ldr	x0, [x27, #0x310]
  1ed8a4: b9401801     	ldr	w1, [x0, #0x18]
  1ed8a8: 34000101     	cbz	w1, 0x1ed8c8 <ff_metadata_conv_ctx+0xbbb4>
  1ed8ac: f9418b61     	ldr	x1, [x27, #0x310]
  1ed8b0: b9400420     	ldr	w0, [x1, #0x4]
  1ed8b4: 7100141f     	cmp	w0, #0x5
  1ed8b8: 54000520     	b.eq	0x1ed95c <ff_metadata_conv_ctx+0xbc48>
  1ed8bc: 7100341f     	cmp	w0, #0xd
  1ed8c0: 54000521     	b.ne	0x1ed964 <ff_metadata_conv_ctx+0xbc50>
  1ed8c4: 14000026     	b	0x1ed95c <ff_metadata_conv_ctx+0xbc48>
  1ed8c8: b9400401     	ldr	w1, [x0, #0x4]
  1ed8cc: 7100703f     	cmp	w1, #0x1c
  1ed8d0: 54fffee1     	b.ne	0x1ed8ac <ff_metadata_conv_ctx+0xbb98>
  1ed8d4: b9400801     	ldr	w1, [x0, #0x8]
  1ed8d8: 528ac820     	mov	w0, #0x5641             // =22081
  1ed8dc: 72adcd20     	movk	w0, #0x6e69, lsl #16
  1ed8e0: 12a02082     	mov	w2, #-0x1040001         // =-17039361
  1ed8e4: 6b00003f     	cmp	w1, w0
  1ed8e8: 528d2c20     	mov	w0, #0x6961             // =26977
  1ed8ec: 72af0ec0     	movk	w0, #0x7876, lsl #16
  1ed8f0: 1a9f17e3     	cset	w3, eq
  1ed8f4: 6b00003f     	cmp	w1, w0
  1ed8f8: 0a020022     	and	w2, w1, w2
  1ed8fc: 1a9f17e0     	cset	w0, eq
  1ed900: 2a000060     	orr	w0, w3, w0
  1ed904: 528d2c23     	mov	w3, #0x6961             // =26977
  1ed908: 72ae0623     	movk	w3, #0x7031, lsl #16
  1ed90c: 6b03005f     	cmp	w2, w3
  1ed910: 1a9f17e3     	cset	w3, eq
  1ed914: 2a000060     	orr	w0, w3, w0
  1ed918: 528d2c23     	mov	w3, #0x6961             // =26977
  1ed91c: 72a64623     	movk	w3, #0x3231, lsl #16
  1ed920: 6b03005f     	cmp	w2, w3
  1ed924: 1a9f17e2     	cset	w2, eq
  1ed928: 2a000040     	orr	w0, w2, w0
  1ed92c: 350000e0     	cbnz	w0, 0x1ed948 <ff_metadata_conv_ctx+0xbc34>
  1ed930: 5292d3e2     	mov	w2, #0x969f             // =38559
  1ed934: 120d7821     	and	w1, w1, #0xfffbffff
  1ed938: 72b959c2     	movk	w2, #0xcace, lsl #16
  1ed93c: 0b020021     	add	w1, w1, w2
  1ed940: 7207783f     	tst	w1, #0xfeffffff
  1ed944: 54fffb41     	b.ne	0x1ed8ac <ff_metadata_conv_ctx+0xbb98>
  1ed948: aa1b03e0     	mov	x0, x27
  1ed94c: 9400ddd8     	bl	0x2250ac <ff_generate_avci_extradata>
  1ed950: 2a0003e1     	mov	w1, w0
  1ed954: 36fffac1     	tbz	w1, #0x1f, 0x1ed8ac <ff_metadata_conv_ctx+0xbb98>
  1ed958: 1400003e     	b	0x1eda50 <ff_metadata_conv_ctx+0xbd3c>
  1ed95c: b900383f     	str	wzr, [x1, #0x38]
  1ed960: b9003c3f     	str	wzr, [x1, #0x3c]
  1ed964: 528a0022     	mov	w2, #0x5001             // =20481
  1ed968: 72a00022     	movk	w2, #0x1, lsl #16
  1ed96c: 6b02001f     	cmp	w0, w2
  1ed970: 540001e1     	b.ne	0x1ed9ac <ff_metadata_conv_ctx+0xbc98>
  1ed974: b9402280     	ldr	w0, [x20, #0x20]
  1ed978: 71000c1f     	cmp	w0, #0x3
  1ed97c: 54000189     	b.ls	0x1ed9ac <ff_metadata_conv_ctx+0xbc98>
  1ed980: 52800142     	mov	w2, #0xa                // =10
  1ed984: 1b027c00     	mul	w0, w0, w2
  1ed988: f9402762     	ldr	x2, [x27, #0x48]
  1ed98c: eb02001f     	cmp	x0, x2
  1ed990: 540000ed     	b.le	0x1ed9ac <ff_metadata_conv_ctx+0xbc98>
  1ed994: b940a282     	ldr	w2, [x20, #0xa0]
  1ed998: b9407420     	ldr	w0, [x1, #0x74]
  1ed99c: 6b00005f     	cmp	w2, w0
  1ed9a0: 54000061     	b.ne	0x1ed9ac <ff_metadata_conv_ctx+0xbc98>
  1ed9a4: 52800020     	mov	w0, #0x1                // =1
  1ed9a8: b9010f60     	str	w0, [x27, #0x10c]
  1ed9ac: 91006280     	add	x0, x20, #0x18
  1ed9b0: 94012316     	bl	0x236608 <av_freep>
  1ed9b4: 91022280     	add	x0, x20, #0x88
  1ed9b8: 94012314     	bl	0x236608 <av_freep>
  1ed9bc: 91026280     	add	x0, x20, #0x98
  1ed9c0: 94012312     	bl	0x236608 <av_freep>
  1ed9c4: 9100a280     	add	x0, x20, #0x28
  1ed9c8: 94012310     	bl	0x236608 <av_freep>
  1ed9cc: 91018280     	add	x0, x20, #0x60
  1ed9d0: 9401230e     	bl	0x236608 <av_freep>
  1ed9d4: 9101a280     	add	x0, x20, #0x68
  1ed9d8: 9401230c     	bl	0x236608 <av_freep>
  1ed9dc: 9114a280     	add	x0, x20, #0x528
  1ed9e0: 9401230a     	bl	0x236608 <av_freep>
  1ed9e4: 52800000     	mov	w0, #0x0                // =0
  1ed9e8: 1400001a     	b	0x1eda50 <ff_metadata_conv_ctx+0xbd3c>
  1ed9ec: b90522bf     	str	wzr, [x21, #0x520]
  1ed9f0: b902037f     	str	wzr, [x27, #0x200]
  1ed9f4: b900e3e7     	str	w7, [sp, #0xe0]
  1ed9f8: 17fffd3b     	b	0x1ecee4 <ff_metadata_conv_ctx+0xb1d0>
  1ed9fc: f9418b60     	ldr	x0, [x27, #0x310]
  1eda00: b9400000     	ldr	w0, [x0]
  1eda04: 35ffe720     	cbnz	w0, 0x1ed6e8 <ff_metadata_conv_ctx+0xb9d4>
  1eda08: f9400660     	ldr	x0, [x19, #0x8]
  1eda0c: f0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eda10: aa1703e3     	mov	x3, x23
  1eda14: 52800601     	mov	w1, #0x30               // =48
  1eda18: 9101f442     	add	x2, x2, #0x7d
  1eda1c: 94011fb8     	bl	0x2358fc <av_log>
  1eda20: b941d363     	ldr	w3, [x27, #0x1d0]
  1eda24: d2800000     	mov	x0, #0x0                // =0
  1eda28: d2800304     	mov	x4, #0x18               // =24
  1eda2c: 6b00007f     	cmp	w3, w0
  1eda30: 54ffe5cd     	b.le	0x1ed6e8 <ff_metadata_conv_ctx+0xb9d4>
  1eda34: f940e761     	ldr	x1, [x27, #0x1c8]
  1eda38: 9b040401     	madd	x1, x0, x4, x1
  1eda3c: 91000400     	add	x0, x0, #0x1
  1eda40: f9400422     	ldr	x2, [x1, #0x8]
  1eda44: cb170042     	sub	x2, x2, x23
  1eda48: f9000422     	str	x2, [x1, #0x8]
  1eda4c: 17fffff8     	b	0x1eda2c <ff_metadata_conv_ctx+0xbd18>
  1eda50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  1eda54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  1eda58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  1eda5c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  1eda60: a94573fb     	ldp	x27, x28, [sp, #0x50]
  1eda64: f94033fe     	ldr	x30, [sp, #0x60]
  1eda68: 9105c3ff     	add	sp, sp, #0x170
  1eda6c: d65f03c0     	ret
  1eda70: d10243ff     	sub	sp, sp, #0x90
  1eda74: a90263f7     	stp	x23, x24, [sp, #0x20]
  1eda78: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1eda7c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1eda80: a90053f3     	stp	x19, x20, [sp]
  1eda84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eda88: f9002bfe     	str	x30, [sp, #0x50]
  1eda8c: 910243f8     	add	x24, sp, #0x90
  1eda90: f0000d59     	adrp	x25, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eda94: f0000d5a     	adrp	x26, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eda98: f9400c15     	ldr	x21, [x0, #0x18]
  1eda9c: aa0003f7     	mov	x23, x0
  1edaa0: aa0103fc     	mov	x28, x1
  1edaa4: f81e8f1f     	str	xzr, [x24, #-0x18]!
  1edaa8: 5280031b     	mov	w27, #0x18              // =24
  1edaac: 91075f5a     	add	x26, x26, #0x1d7
  1edab0: f90006a0     	str	x0, [x21, #0x8]
  1edab4: 91085b20     	add	x0, x25, #0x216
  1edab8: f90033e0     	str	x0, [sp, #0x60]
  1edabc: aa1803e1     	mov	x1, x24
  1edac0: aa1703e0     	mov	x0, x23
  1edac4: 97ffe249     	bl	0x1e63e8 <ff_metadata_conv_ctx+0x46d4>
  1edac8: aa0003f9     	mov	x25, x0
  1edacc: f94066a1     	ldr	x1, [x21, #0xc8]
  1edad0: b40000a0     	cbz	x0, 0x1edae4 <ff_metadata_conv_ctx+0xbdd0>
  1edad4: b4000141     	cbz	x1, 0x1edafc <ff_metadata_conv_ctx+0xbde8>
  1edad8: f9400000     	ldr	x0, [x0]
  1edadc: eb01001f     	cmp	x0, x1
  1edae0: 540000ed     	b.le	0x1edafc <ff_metadata_conv_ctx+0xbde8>
  1edae4: b4003361     	cbz	x1, 0x1ee150 <ff_metadata_conv_ctx+0xc43c>
  1edae8: aa1703e0     	mov	x0, x23
  1edaec: 97ffd4f7     	bl	0x1e2ec8 <ff_metadata_conv_ctx+0x11b4>
  1edaf0: 36fffe60     	tbz	w0, #0x1f, 0x1edabc <ff_metadata_conv_ctx+0xbda8>
  1edaf4: 2a0003e1     	mov	w1, w0
  1edaf8: 140001bb     	b	0x1ee1e4 <ff_metadata_conv_ctx+0xc4d0>
  1edafc: f9403fe2     	ldr	x2, [sp, #0x78]
  1edb00: f9400853     	ldr	x19, [x2, #0x10]
  1edb04: b940b260     	ldr	w0, [x19, #0xb0]
  1edb08: f9405e76     	ldr	x22, [x19, #0xb8]
  1edb0c: 11000400     	add	w0, w0, #0x1
  1edb10: b900b260     	str	w0, [x19, #0xb0]
  1edb14: f9406260     	ldr	x0, [x19, #0xc0]
  1edb18: 910006c5     	add	x5, x22, #0x1
  1edb1c: f9005e65     	str	x5, [x19, #0xb8]
  1edb20: b4000140     	cbz	x0, 0x1edb48 <ff_metadata_conv_ctx+0xbe34>
  1edb24: f9406660     	ldr	x0, [x19, #0xc8]
  1edb28: f9400404     	ldr	x4, [x0, #0x8]
  1edb2c: eb0400bf     	cmp	x5, x4
  1edb30: 540000cb     	b.lt	0x1edb48 <ff_metadata_conv_ctx+0xbe34>
  1edb34: b40000a4     	cbz	x4, 0x1edb48 <ff_metadata_conv_ctx+0xbe34>
  1edb38: 91004004     	add	x4, x0, #0x10
  1edb3c: f9400800     	ldr	x0, [x0, #0x10]
  1edb40: f9006664     	str	x4, [x19, #0xc8]
  1edb44: f9005e60     	str	x0, [x19, #0xb8]
  1edb48: b4000181     	cbz	x1, 0x1edb78 <ff_metadata_conv_ctx+0xbe64>
  1edb4c: f9400320     	ldr	x0, [x25]
  1edb50: eb01001f     	cmp	x0, x1
  1edb54: 9a81d000     	csel	x0, x0, x1, le
  1edb58: f9000320     	str	x0, [x25]
  1edb5c: cb000021     	sub	x1, x1, x0
  1edb60: b9401320     	ldr	w0, [x25, #0x10]
  1edb64: 93427c04     	sbfx	x4, x0, #2, #30
  1edb68: eb04003f     	cmp	x1, x4
  1edb6c: 9a84d021     	csel	x1, x1, x4, le
  1edb70: 331e7420     	bfi	w0, w1, #2, #30
  1edb74: b9001320     	str	w0, [x25, #0x10]
  1edb78: b9405440     	ldr	w0, [x2, #0x54]
  1edb7c: 7100c01f     	cmp	w0, #0x30
  1edb80: 54000d20     	b.eq	0x1edd24 <ff_metadata_conv_ctx+0xc010>
  1edb84: f9400260     	ldr	x0, [x19]
  1edb88: 52800002     	mov	w2, #0x0                // =0
  1edb8c: f9400321     	ldr	x1, [x25]
  1edb90: 97ff76d2     	bl	0x1cb6d8 <avio_seek>
  1edb94: aa0003f4     	mov	x20, x0
  1edb98: f9400324     	ldr	x4, [x25]
  1edb9c: eb04001f     	cmp	x0, x4
  1edba0: 540001e0     	b.eq	0x1edbdc <ff_metadata_conv_ctx+0xbec8>
  1edba4: f94006a0     	ldr	x0, [x21, #0x8]
  1edba8: f0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1edbac: b9400e63     	ldr	w3, [x19, #0xc]
  1edbb0: 52800201     	mov	w1, #0x10               // =16
  1edbb4: 9106c042     	add	x2, x2, #0x1b0
  1edbb8: 94011f51     	bl	0x2358fc <av_log>
  1edbbc: 52961761     	mov	w1, #0xb0bb             // =45243
  1edbc0: f9400260     	ldr	x0, [x19]
  1edbc4: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  1edbc8: 6b01029f     	cmp	w20, w1
  1edbcc: 54002ee0     	b.eq	0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1edbd0: 97ff749f     	bl	0x1cae4c <avio_feof>
  1edbd4: 35002ea0     	cbnz	w0, 0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1edbd8: 14000161     	b	0x1ee15c <ff_metadata_conv_ctx+0xc448>
  1edbdc: f9403fe0     	ldr	x0, [sp, #0x78]
  1edbe0: b9405400     	ldr	w0, [x0, #0x54]
  1edbe4: 7100801f     	cmp	w0, #0x20
  1edbe8: 54000121     	b.ne	0x1edc0c <ff_metadata_conv_ctx+0xbef8>
  1edbec: 39404320     	ldrb	w0, [x25, #0x10]
  1edbf0: 370000e0     	tbnz	w0, #0x0, 0x1edc0c <ff_metadata_conv_ctx+0xbef8>
  1edbf4: f94006a0     	ldr	x0, [x21, #0x8]
  1edbf8: 52800601     	mov	w1, #0x30               // =48
  1edbfc: b9400e63     	ldr	w3, [x19, #0xc]
  1edc00: aa1a03e2     	mov	x2, x26
  1edc04: 94011f3e     	bl	0x2358fc <av_log>
  1edc08: 17ffffad     	b	0x1edabc <ff_metadata_conv_ctx+0xbda8>
  1edc0c: b9401322     	ldr	w2, [x25, #0x10]
  1edc10: aa1c03e1     	mov	x1, x28
  1edc14: f9400260     	ldr	x0, [x19]
  1edc18: 93427c42     	sbfx	x2, x2, #2, #30
  1edc1c: 9400bc2b     	bl	0x21ccc8 <av_get_packet>
  1edc20: 2a0003f4     	mov	w20, w0
  1edc24: 36f802d4     	tbz	w20, #0x1f, 0x1edc7c <ff_metadata_conv_ctx+0xbf68>
  1edc28: 52961761     	mov	w1, #0xb0bb             // =45243
  1edc2c: f9400260     	ldr	x0, [x19]
  1edc30: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  1edc34: 6b01029f     	cmp	w20, w1
  1edc38: 540001e0     	b.eq	0x1edc74 <ff_metadata_conv_ctx+0xbf60>
  1edc3c: 97ff7484     	bl	0x1cae4c <avio_feof>
  1edc40: 350001a0     	cbnz	w0, 0x1edc74 <ff_metadata_conv_ctx+0xbf60>
  1edc44: b940b260     	ldr	w0, [x19, #0xb0]
  1edc48: f9406262     	ldr	x2, [x19, #0xc0]
  1edc4c: 51000400     	sub	w0, w0, #0x1
  1edc50: b900b260     	str	w0, [x19, #0xb0]
  1edc54: f9405e60     	ldr	x0, [x19, #0xb8]
  1edc58: d1000400     	sub	x0, x0, #0x1
  1edc5c: f9005e60     	str	x0, [x19, #0xb8]
  1edc60: b40000a2     	cbz	x2, 0x1edc74 <ff_metadata_conv_ctx+0xbf60>
  1edc64: f9406661     	ldr	x1, [x19, #0xc8]
  1edc68: f9400023     	ldr	x3, [x1]
  1edc6c: eb03001f     	cmp	x0, x3
  1edc70: 54002a2b     	b.lt	0x1ee1b4 <ff_metadata_conv_ctx+0xc4a0>
  1edc74: 2a1403e1     	mov	w1, w20
  1edc78: 1400015b     	b	0x1ee1e4 <ff_metadata_conv_ctx+0xc4d0>
  1edc7c: b9450660     	ldr	w0, [x19, #0x504]
  1edc80: 340001e0     	cbz	w0, 0x1edcbc <ff_metadata_conv_ctx+0xbfa8>
  1edc84: aa1c03e0     	mov	x0, x28
  1edc88: 52800001     	mov	w1, #0x0                // =0
  1edc8c: 52808002     	mov	w2, #0x400              // =1024
  1edc90: 97fba032     	bl	0xd5d58 <av_packet_new_side_data>
  1edc94: b50000c0     	cbnz	x0, 0x1edcac <ff_metadata_conv_ctx+0xbf98>
  1edc98: f94006a0     	ldr	x0, [x21, #0x8]
  1edc9c: 52800201     	mov	w1, #0x10               // =16
  1edca0: f94033e2     	ldr	x2, [sp, #0x60]
  1edca4: 94011f16     	bl	0x2358fc <av_log>
  1edca8: 14000005     	b	0x1edcbc <ff_metadata_conv_ctx+0xbfa8>
  1edcac: 91041261     	add	x1, x19, #0x104
  1edcb0: d2808002     	mov	x2, #0x400              // =1024
  1edcb4: 97fafd23     	bl	0xad140 <memcpy@plt>
  1edcb8: b905067f     	str	wzr, [x19, #0x504]
  1edcbc: f9403fe1     	ldr	x1, [sp, #0x78]
  1edcc0: 528a0020     	mov	w0, #0x5001             // =20481
  1edcc4: 72a00020     	movk	w0, #0x1, lsl #16
  1edcc8: f9418822     	ldr	x2, [x1, #0x310]
  1edccc: b9400442     	ldr	w2, [x2, #0x4]
  1edcd0: 6b00005f     	cmp	w2, w0
  1edcd4: 54000281     	b.ne	0x1edd24 <ff_metadata_conv_ctx+0xc010>
  1edcd8: b9410c20     	ldr	w0, [x1, #0x10c]
  1edcdc: 35000240     	cbnz	w0, 0x1edd24 <ff_metadata_conv_ctx+0xc010>
  1edce0: b9402380     	ldr	w0, [x28, #0x20]
  1edce4: 7100101f     	cmp	w0, #0x4
  1edce8: 540001ed     	b.le	0x1edd24 <ff_metadata_conv_ctx+0xc010>
  1edcec: f9400f80     	ldr	x0, [x28, #0x18]
  1edcf0: b9400000     	ldr	w0, [x0]
  1edcf4: 5ac00800     	rev	w0, w0
  1edcf8: 120b2802     	and	w2, w0, #0xffe00000
  1edcfc: 3148005f     	cmn	w2, #0x200, lsl #12     // =0x200000
  1edd00: 540026a1     	b.ne	0x1ee1d4 <ff_metadata_conv_ctx+0xc4c0>
  1edd04: 720f041f     	tst	w0, #0x60000
  1edd08: 54002660     	b.eq	0x1ee1d4 <ff_metadata_conv_ctx+0xc4c0>
  1edd0c: 12140c02     	and	w2, w0, #0xf000
  1edd10: 71403c5f     	cmp	w2, #0xf, lsl #12       // =0xf000
  1edd14: 54002600     	b.eq	0x1ee1d4 <ff_metadata_conv_ctx+0xc4c0>
  1edd18: 12160400     	and	w0, w0, #0xc00
  1edd1c: 7130001f     	cmp	w0, #0xc00
  1edd20: 540025a0     	b.eq	0x1ee1d4 <ff_metadata_conv_ctx+0xc4c0>
  1edd24: b9400e60     	ldr	w0, [x19, #0xc]
  1edd28: b9002780     	str	w0, [x28, #0x24]
  1edd2c: f9400721     	ldr	x1, [x25, #0x8]
  1edd30: 39404320     	ldrb	w0, [x25, #0x10]
  1edd34: f9000b81     	str	x1, [x28, #0x10]
  1edd38: 36080080     	tbz	w0, #0x1, 0x1edd48 <ff_metadata_conv_ctx+0xc034>
  1edd3c: b9402b80     	ldr	w0, [x28, #0x28]
  1edd40: 321e0000     	orr	w0, w0, #0x4
  1edd44: b9002b80     	str	w0, [x28, #0x28]
  1edd48: f9401e64     	ldr	x4, [x19, #0x38]
  1edd4c: f9403fe2     	ldr	x2, [sp, #0x78]
  1edd50: b40002c4     	cbz	x4, 0x1edda8 <ff_metadata_conv_ctx+0xc094>
  1edd54: b9407660     	ldr	w0, [x19, #0x74]
  1edd58: b9403265     	ldr	w5, [x19, #0x30]
  1edd5c: 6b05001f     	cmp	w0, w5
  1edd60: 54000242     	b.hs	0x1edda8 <ff_metadata_conv_ctx+0xc094>
  1edd64: 937d7c07     	sbfiz	x7, x0, #3, #32
  1edd68: b9810266     	ldrsw	x6, [x19, #0x100]
  1edd6c: 8b070085     	add	x5, x4, x7
  1edd70: 8b060021     	add	x1, x1, x6
  1edd74: b8676884     	ldr	w4, [x4, x7]
  1edd78: b98004a5     	ldrsw	x5, [x5, #0x4]
  1edd7c: 8b050021     	add	x1, x1, x5
  1edd80: f9000781     	str	x1, [x28, #0x8]
  1edd84: b9407a61     	ldr	w1, [x19, #0x78]
  1edd88: 11000421     	add	w1, w1, #0x1
  1edd8c: b9007a61     	str	w1, [x19, #0x78]
  1edd90: 6b01009f     	cmp	w4, w1
  1edd94: 54000281     	b.ne	0x1edde4 <ff_metadata_conv_ctx+0xc0d0>
  1edd98: 11000400     	add	w0, w0, #0x1
  1edd9c: b9007a7f     	str	wzr, [x19, #0x78]
  1edda0: b9007660     	str	w0, [x19, #0x74]
  1edda4: 14000010     	b	0x1edde4 <ff_metadata_conv_ctx+0xc0d0>
  1edda8: b940b260     	ldr	w0, [x19, #0xb0]
  1eddac: b941d044     	ldr	w4, [x2, #0x1d0]
  1eddb0: 6b04001f     	cmp	w0, w4
  1eddb4: 540000ca     	b.ge	0x1eddcc <ff_metadata_conv_ctx+0xc0b8>
  1eddb8: 9b3b7c00     	smull	x0, w0, w27
  1eddbc: f940e444     	ldr	x4, [x2, #0x1c8]
  1eddc0: 8b000080     	add	x0, x4, x0
  1eddc4: f9400400     	ldr	x0, [x0, #0x8]
  1eddc8: 14000002     	b	0x1eddd0 <ff_metadata_conv_ctx+0xc0bc>
  1eddcc: f9402040     	ldr	x0, [x2, #0x40]
  1eddd0: eb01001f     	cmp	x0, x1
  1eddd4: 5400006b     	b.lt	0x1edde0 <ff_metadata_conv_ctx+0xc0cc>
  1eddd8: cb010000     	sub	x0, x0, x1
  1edddc: f9002380     	str	x0, [x28, #0x40]
  1edde0: f9000781     	str	x1, [x28, #0x8]
  1edde4: b9405440     	ldr	w0, [x2, #0x54]
  1edde8: 7100c01f     	cmp	w0, #0x30
  1eddec: 54ffe680     	b.eq	0x1edabc <ff_metadata_conv_ctx+0xbda8>
  1eddf0: 39404320     	ldrb	w0, [x25, #0x10]
  1eddf4: b9402b81     	ldr	w1, [x28, #0x28]
  1eddf8: 12000000     	and	w0, w0, #0x1
  1eddfc: f9402678     	ldr	x24, [x19, #0x48]
  1ede00: 2a000020     	orr	w0, w1, w0
  1ede04: b9002b80     	str	w0, [x28, #0x28]
  1ede08: f9400320     	ldr	x0, [x25]
  1ede0c: f9002780     	str	x0, [x28, #0x48]
  1ede10: b4000638     	cbz	x24, 0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1ede14: b9404260     	ldr	w0, [x19, #0x40]
  1ede18: b9405677     	ldr	w23, [x19, #0x54]
  1ede1c: b9405274     	ldr	w20, [x19, #0x50]
  1ede20: 51000400     	sub	w0, w0, #0x1
  1ede24: 110006f7     	add	w23, w23, #0x1
  1ede28: b9005677     	str	w23, [x19, #0x54]
  1ede2c: 6b00029f     	cmp	w20, w0
  1ede30: 54000142     	b.hs	0x1ede58 <ff_metadata_conv_ctx+0xc144>
  1ede34: aa1303e0     	mov	x0, x19
  1ede38: 2a1403e1     	mov	w1, w20
  1ede3c: 97ffcffe     	bl	0x1e1e34 <ff_metadata_conv_ctx+0x120>
  1ede40: eb37c01f     	cmp	x0, w23, sxtw
  1ede44: 540000a1     	b.ne	0x1ede58 <ff_metadata_conv_ctx+0xc144>
  1ede48: 11000694     	add	w20, w20, #0x1
  1ede4c: b900567f     	str	wzr, [x19, #0x54]
  1ede50: b9005274     	str	w20, [x19, #0x50]
  1ede54: 14000020     	b	0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1ede58: 52800180     	mov	w0, #0xc                // =12
  1ede5c: 9ba07e94     	umull	x20, w20, w0
  1ede60: 8b140314     	add	x20, x24, x20
  1ede64: b9400a80     	ldr	w0, [x20, #0x8]
  1ede68: 6b1f001f     	cmp	w0, wzr
  1ede6c: 5400034d     	b.le	0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1ede70: b9455661     	ldr	w1, [x19, #0x554]
  1ede74: 6b01001f     	cmp	w0, w1
  1ede78: 540002ec     	b.gt	0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1ede7c: b9455261     	ldr	w1, [x19, #0x550]
  1ede80: 51000400     	sub	w0, w0, #0x1
  1ede84: 6b01001f     	cmp	w0, w1
  1ede88: 54000260     	b.eq	0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1ede8c: b9055260     	str	w0, [x19, #0x550]
  1ede90: 93407c00     	sxtw	x0, w0
  1ede94: f942a661     	ldr	x1, [x19, #0x548]
  1ede98: b8607834     	ldr	w20, [x1, x0, lsl #2]
  1ede9c: f942a261     	ldr	x1, [x19, #0x540]
  1edea0: f8607837     	ldr	x23, [x1, x0, lsl #3]
  1edea4: b4000197     	cbz	x23, 0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1edea8: 6b1f029f     	cmp	w20, wzr
  1edeac: 5400014d     	b.le	0x1eded4 <ff_metadata_conv_ctx+0xc1c0>
  1edeb0: 52800021     	mov	w1, #0x1                // =1
  1edeb4: aa1c03e0     	mov	x0, x28
  1edeb8: 2a1403e2     	mov	w2, w20
  1edebc: 97fb9fa7     	bl	0xd5d58 <av_packet_new_side_data>
  1edec0: 12800161     	mov	w1, #-0xc               // =-12
  1edec4: b4001900     	cbz	x0, 0x1ee1e4 <ff_metadata_conv_ctx+0xc4d0>
  1edec8: aa1703e1     	mov	x1, x23
  1edecc: 93407e82     	sxtw	x2, w20
  1eded0: 97fafc9c     	bl	0xad140 <memcpy@plt>
  1eded4: b94106a0     	ldr	w0, [x21, #0x104]
  1eded8: 340002a0     	cbz	w0, 0x1edf2c <ff_metadata_conv_ctx+0xc218>
  1ededc: 910472a0     	add	x0, x21, #0x11c
  1edee0: 910243e4     	add	x4, sp, #0x90
  1edee4: 52801002     	mov	w2, #0x80               // =128
  1edee8: 52800023     	mov	w3, #0x1                // =1
  1edeec: f9400f97     	ldr	x23, [x28, #0x18]
  1edef0: a9400400     	ldp	x0, x1, [x0]
  1edef4: a9bf0480     	stp	x0, x1, [x4, #-0x10]!
  1edef8: f940aaa0     	ldr	x0, [x21, #0x150]
  1edefc: 910422a1     	add	x1, x21, #0x108
  1edf00: b9402394     	ldr	w20, [x28, #0x20]
  1edf04: f90033e4     	str	x4, [sp, #0x60]
  1edf08: f90037e4     	str	x4, [sp, #0x68]
  1edf0c: 9400e642     	bl	0x227814 <av_aes_init>
  1edf10: f940aaa0     	ldr	x0, [x21, #0x150]
  1edf14: aa1703e1     	mov	x1, x23
  1edf18: f94033e4     	ldr	x4, [sp, #0x60]
  1edf1c: aa1703e2     	mov	x2, x23
  1edf20: 13047e83     	asr	w3, w20, #4
  1edf24: 52800025     	mov	w5, #0x1                // =1
  1edf28: 9400e633     	bl	0x2277f4 <av_aes_crypt>
  1edf2c: f942ee60     	ldr	x0, [x19, #0x5d8]
  1edf30: 52800001     	mov	w1, #0x0                // =0
  1edf34: b4001580     	cbz	x0, 0x1ee1e4 <ff_metadata_conv_ctx+0xc4d0>
  1edf38: f942ea61     	ldr	x1, [x19, #0x5d0]
  1edf3c: f9400f94     	ldr	x20, [x28, #0x18]
  1edf40: eb0102df     	cmp	x22, x1
  1edf44: b9402383     	ldr	w3, [x28, #0x20]
  1edf48: 54000520     	b.eq	0x1edfec <ff_metadata_conv_ctx+0xc2d8>
  1edf4c: 3956e27c     	ldrb	w28, [x19, #0x5b8]
  1edf50: 3400009c     	cbz	w28, 0x1edf60 <ff_metadata_conv_ctx+0xc24c>
  1edf54: 53001f9c     	uxtb	w28, w28
  1edf58: 9b1c7edc     	mul	x28, x22, x28
  1edf5c: 14000015     	b	0x1edfb0 <ff_metadata_conv_ctx+0xc29c>
  1edf60: f942e262     	ldr	x2, [x19, #0x5c0]
  1edf64: b4000242     	cbz	x2, 0x1edfac <ff_metadata_conv_ctx+0xc298>
  1edf68: f942e664     	ldr	x4, [x19, #0x5c8]
  1edf6c: d2800001     	mov	x1, #0x0                // =0
  1edf70: d280001c     	mov	x28, #0x0               // =0
  1edf74: eb0402df     	cmp	x22, x4
  1edf78: 540000e9     	b.ls	0x1edf94 <ff_metadata_conv_ctx+0xc280>
  1edf7c: f0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1edf80: aa1503e0     	mov	x0, x21
  1edf84: 52800201     	mov	w1, #0x10               // =16
  1edf88: 9108dc42     	add	x2, x2, #0x237
  1edf8c: aa1603e3     	mov	x3, x22
  1edf90: 14000012     	b	0x1edfd8 <ff_metadata_conv_ctx+0xc2c4>
  1edf94: eb16003f     	cmp	x1, x22
  1edf98: 540000ca     	b.ge	0x1edfb0 <ff_metadata_conv_ctx+0xc29c>
  1edf9c: 38616844     	ldrb	w4, [x2, x1]
  1edfa0: 91000421     	add	x1, x1, #0x1
  1edfa4: 8b04039c     	add	x28, x28, x4
  1edfa8: 17fffffb     	b	0x1edf94 <ff_metadata_conv_ctx+0xc280>
  1edfac: d280001c     	mov	x28, #0x0               // =0
  1edfb0: f942d261     	ldr	x1, [x19, #0x5a0]
  1edfb4: f942d664     	ldr	x4, [x19, #0x5a8]
  1edfb8: cb010084     	sub	x4, x4, x1
  1edfbc: eb04039f     	cmp	x28, x4
  1edfc0: 54000109     	b.ls	0x1edfe0 <ff_metadata_conv_ctx+0xc2cc>
  1edfc4: f0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1edfc8: aa1503e0     	mov	x0, x21
  1edfcc: 52800201     	mov	w1, #0x10               // =16
  1edfd0: 910a1842     	add	x2, x2, #0x286
  1edfd4: aa1c03e3     	mov	x3, x28
  1edfd8: 94011e49     	bl	0x2358fc <av_log>
  1edfdc: 14000073     	b	0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1edfe0: 8b1c003c     	add	x28, x1, x28
  1edfe4: f902ea76     	str	x22, [x19, #0x5d0]
  1edfe8: f902da7c     	str	x28, [x19, #0x5b0]
  1edfec: f942da61     	ldr	x1, [x19, #0x5b0]
  1edff0: f942d662     	ldr	x2, [x19, #0x5a8]
  1edff4: cb010042     	sub	x2, x2, x1
  1edff8: f1001c5f     	cmp	x2, #0x7
  1edffc: 540000cc     	b.gt	0x1ee014 <ff_metadata_conv_ctx+0xc300>
  1ee000: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee004: f94006a0     	ldr	x0, [x21, #0x8]
  1ee008: 52800201     	mov	w1, #0x10               // =16
  1ee00c: 910b1842     	add	x2, x2, #0x2c6
  1ee010: 1400004a     	b	0x1ee138 <ff_metadata_conv_ctx+0xc424>
  1ee014: f90033e3     	str	x3, [sp, #0x60]
  1ee018: 9400e6f0     	bl	0x227bd8 <av_aes_ctr_set_iv>
  1ee01c: f942da60     	ldr	x0, [x19, #0x5b0]
  1ee020: b9459a61     	ldr	w1, [x19, #0x598]
  1ee024: 91002002     	add	x2, x0, #0x8
  1ee028: f902da62     	str	x2, [x19, #0x5b0]
  1ee02c: f94033e3     	ldr	x3, [sp, #0x60]
  1ee030: 350000c1     	cbnz	w1, 0x1ee048 <ff_metadata_conv_ctx+0xc334>
  1ee034: f942ee60     	ldr	x0, [x19, #0x5d8]
  1ee038: aa1403e1     	mov	x1, x20
  1ee03c: aa1403e2     	mov	x2, x20
  1ee040: 9400e728     	bl	0x227ce0 <av_aes_ctr_crypt>
  1ee044: 14000067     	b	0x1ee1e0 <ff_metadata_conv_ctx+0xc4cc>
  1ee048: f942d661     	ldr	x1, [x19, #0x5a8]
  1ee04c: cb020021     	sub	x1, x1, x2
  1ee050: f100043f     	cmp	x1, #0x1
  1ee054: 540000c8     	b.hi	0x1ee06c <ff_metadata_conv_ctx+0xc358>
  1ee058: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee05c: f94006a0     	ldr	x0, [x21, #0x8]
  1ee060: 52800201     	mov	w1, #0x10               // =16
  1ee064: 910bc442     	add	x2, x2, #0x2f1
  1ee068: 14000034     	b	0x1ee138 <ff_metadata_conv_ctx+0xc424>
  1ee06c: 79401017     	ldrh	w23, [x0, #0x8]
  1ee070: 91002800     	add	x0, x0, #0xa
  1ee074: 5ac006f7     	rev16	w23, w23
  1ee078: f902da60     	str	x0, [x19, #0x5b0]
  1ee07c: 53003ef7     	uxth	w23, w23
  1ee080: 8b23c298     	add	x24, x20, w3, sxtw
  1ee084: 340004f7     	cbz	w23, 0x1ee120 <ff_metadata_conv_ctx+0xc40c>
  1ee088: f942da60     	ldr	x0, [x19, #0x5b0]
  1ee08c: f942d661     	ldr	x1, [x19, #0x5a8]
  1ee090: cb000021     	sub	x1, x1, x0
  1ee094: f100143f     	cmp	x1, #0x5
  1ee098: 540000cc     	b.gt	0x1ee0b0 <ff_metadata_conv_ctx+0xc39c>
  1ee09c: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee0a0: f94006a0     	ldr	x0, [x21, #0x8]
  1ee0a4: 52800201     	mov	w1, #0x10               // =16
  1ee0a8: 910ca442     	add	x2, x2, #0x329
  1ee0ac: 14000023     	b	0x1ee138 <ff_metadata_conv_ctx+0xc424>
  1ee0b0: aa0003e1     	mov	x1, x0
  1ee0b4: 91001800     	add	x0, x0, #0x6
  1ee0b8: 7840243c     	ldrh	w28, [x1], #0x2
  1ee0bc: f902da61     	str	x1, [x19, #0x5b0]
  1ee0c0: 5ac0079c     	rev16	w28, w28
  1ee0c4: b85fc003     	ldur	w3, [x0, #-0x4]
  1ee0c8: 53003f96     	uxth	w22, w28
  1ee0cc: 5ac00863     	rev	w3, w3
  1ee0d0: 2a0303f9     	mov	w25, w3
  1ee0d4: f902da60     	str	x0, [x19, #0x5b0]
  1ee0d8: 8b1902c1     	add	x1, x22, x25
  1ee0dc: cb140300     	sub	x0, x24, x20
  1ee0e0: eb00003f     	cmp	x1, x0
  1ee0e4: 540000c9     	b.ls	0x1ee0fc <ff_metadata_conv_ctx+0xc3e8>
  1ee0e8: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee0ec: f94006a0     	ldr	x0, [x21, #0x8]
  1ee0f0: 52800201     	mov	w1, #0x10               // =16
  1ee0f4: 910d6c42     	add	x2, x2, #0x35b
  1ee0f8: 14000010     	b	0x1ee138 <ff_metadata_conv_ctx+0xc424>
  1ee0fc: 8b160294     	add	x20, x20, x22
  1ee100: f942ee60     	ldr	x0, [x19, #0x5d8]
  1ee104: aa1403e1     	mov	x1, x20
  1ee108: aa1403e2     	mov	x2, x20
  1ee10c: 510006f7     	sub	w23, w23, #0x1
  1ee110: 8b190294     	add	x20, x20, x25
  1ee114: 9400e6f3     	bl	0x227ce0 <av_aes_ctr_crypt>
  1ee118: 53003ef7     	uxth	w23, w23
  1ee11c: 17ffffda     	b	0x1ee084 <ff_metadata_conv_ctx+0xc370>
  1ee120: eb18029f     	cmp	x20, x24
  1ee124: 540000e2     	b.hs	0x1ee140 <ff_metadata_conv_ctx+0xc42c>
  1ee128: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee12c: f94006a0     	ldr	x0, [x21, #0x8]
  1ee130: 52800201     	mov	w1, #0x10               // =16
  1ee134: 910e2042     	add	x2, x2, #0x388
  1ee138: 94011df1     	bl	0x2358fc <av_log>
  1ee13c: 1400001b     	b	0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1ee140: f942ea60     	ldr	x0, [x19, #0x5d0]
  1ee144: 91000400     	add	x0, x0, #0x1
  1ee148: f902ea60     	str	x0, [x19, #0x5d0]
  1ee14c: 14000025     	b	0x1ee1e0 <ff_metadata_conv_ctx+0xc4cc>
  1ee150: 52961761     	mov	w1, #0xb0bb             // =45243
  1ee154: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  1ee158: 14000023     	b	0x1ee1e4 <ff_metadata_conv_ctx+0xc4d0>
  1ee15c: b940b260     	ldr	w0, [x19, #0xb0]
  1ee160: f9406262     	ldr	x2, [x19, #0xc0]
  1ee164: 51000400     	sub	w0, w0, #0x1
  1ee168: b900b260     	str	w0, [x19, #0xb0]
  1ee16c: f9405e60     	ldr	x0, [x19, #0xb8]
  1ee170: d1000400     	sub	x0, x0, #0x1
  1ee174: f9005e60     	str	x0, [x19, #0xb8]
  1ee178: b4000182     	cbz	x2, 0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1ee17c: f9406661     	ldr	x1, [x19, #0xc8]
  1ee180: f9400023     	ldr	x3, [x1]
  1ee184: eb03001f     	cmp	x0, x3
  1ee188: 5400010a     	b.ge	0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1ee18c: eb02003f     	cmp	x1, x2
  1ee190: 540000c9     	b.ls	0x1ee1a8 <ff_metadata_conv_ctx+0xc494>
  1ee194: d1004020     	sub	x0, x1, #0x10
  1ee198: f9006660     	str	x0, [x19, #0xc8]
  1ee19c: f85f8020     	ldur	x0, [x1, #-0x8]
  1ee1a0: d1000400     	sub	x0, x0, #0x1
  1ee1a4: f9005e60     	str	x0, [x19, #0xb8]
  1ee1a8: 529636e1     	mov	w1, #0xb1b7             // =45495
  1ee1ac: 72b7d761     	movk	w1, #0xbebb, lsl #16
  1ee1b0: 1400000d     	b	0x1ee1e4 <ff_metadata_conv_ctx+0xc4d0>
  1ee1b4: eb02003f     	cmp	x1, x2
  1ee1b8: 54ffd5e9     	b.ls	0x1edc74 <ff_metadata_conv_ctx+0xbf60>
  1ee1bc: d1004020     	sub	x0, x1, #0x10
  1ee1c0: f9006660     	str	x0, [x19, #0xc8]
  1ee1c4: f85f8020     	ldur	x0, [x1, #-0x8]
  1ee1c8: d1000400     	sub	x0, x0, #0x1
  1ee1cc: f9005e60     	str	x0, [x19, #0xb8]
  1ee1d0: 17fffea9     	b	0x1edc74 <ff_metadata_conv_ctx+0xbf60>
  1ee1d4: 52800020     	mov	w0, #0x1                // =1
  1ee1d8: b9010c20     	str	w0, [x1, #0x10c]
  1ee1dc: 17fffed2     	b	0x1edd24 <ff_metadata_conv_ctx+0xc010>
  1ee1e0: 52800001     	mov	w1, #0x0                // =0
  1ee1e4: a94053f3     	ldp	x19, x20, [sp]
  1ee1e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ee1ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ee1f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ee1f4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ee1f8: f9402bfe     	ldr	x30, [sp, #0x50]
  1ee1fc: 2a0103e0     	mov	w0, w1
  1ee200: 910243ff     	add	sp, sp, #0x90
  1ee204: d65f03c0     	ret

00000000001ee208 <ff_mov_read_esds>:
  1ee208: d10103ff     	sub	sp, sp, #0x40
  1ee20c: a90053f3     	stp	x19, x20, [sp]
  1ee210: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ee214: f90013fe     	str	x30, [sp, #0x20]
  1ee218: b9402c02     	ldr	w2, [x0, #0x2c]
  1ee21c: 34000402     	cbz	w2, 0x1ee29c <ff_mov_read_esds+0x94>
  1ee220: 51000442     	sub	w2, w2, #0x1
  1ee224: aa0003f4     	mov	x20, x0
  1ee228: f9401800     	ldr	x0, [x0, #0x30]
  1ee22c: aa0103f3     	mov	x19, x1
  1ee230: 9100f3f5     	add	x21, sp, #0x3c
  1ee234: f8627816     	ldr	x22, [x0, x2, lsl #3]
  1ee238: aa0103e0     	mov	x0, x1
  1ee23c: 97ff76fd     	bl	0x1cbe30 <avio_rb32>
  1ee240: aa1403e0     	mov	x0, x20
  1ee244: aa1303e1     	mov	x1, x19
  1ee248: aa1503e2     	mov	x2, x21
  1ee24c: 97ffcbcb     	bl	0x1e1178 <ff_mp4_read_descr>
  1ee250: b9403fe0     	ldr	w0, [sp, #0x3c]
  1ee254: 71000c1f     	cmp	w0, #0x3
  1ee258: aa1303e0     	mov	x0, x19
  1ee25c: 54000081     	b.ne	0x1ee26c <ff_mov_read_esds+0x64>
  1ee260: d2800001     	mov	x1, #0x0                // =0
  1ee264: 97ffcbde     	bl	0x1e11dc <ff_mp4_parse_es_descr>
  1ee268: 14000002     	b	0x1ee270 <ff_mov_read_esds+0x68>
  1ee26c: 97ff76e4     	bl	0x1cbdfc <avio_rb16>
  1ee270: aa1403e0     	mov	x0, x20
  1ee274: aa1303e1     	mov	x1, x19
  1ee278: aa1503e2     	mov	x2, x21
  1ee27c: 97ffcbbf     	bl	0x1e1178 <ff_mp4_read_descr>
  1ee280: b9403fe0     	ldr	w0, [sp, #0x3c]
  1ee284: 7100101f     	cmp	w0, #0x4
  1ee288: 540000a1     	b.ne	0x1ee29c <ff_mov_read_esds+0x94>
  1ee28c: aa1403e0     	mov	x0, x20
  1ee290: aa1603e1     	mov	x1, x22
  1ee294: aa1303e2     	mov	x2, x19
  1ee298: 97ffcbf2     	bl	0x1e1260 <ff_mp4_read_dec_config_descr>
  1ee29c: a94053f3     	ldp	x19, x20, [sp]
  1ee2a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ee2a4: f94013fe     	ldr	x30, [sp, #0x20]
  1ee2a8: 52800000     	mov	w0, #0x0                // =0
  1ee2ac: 910103ff     	add	sp, sp, #0x40
  1ee2b0: d65f03c0     	ret
  1ee2b4: f9400400     	ldr	x0, [x0, #0x8]
  1ee2b8: 17ffffd4     	b	0x1ee208 <ff_mov_read_esds>

00000000001ee2bc <ff_mov_get_lpcm_codec_id>:
  1ee2bc: 2a0103e3     	mov	w3, w1
  1ee2c0: 12000021     	and	w1, w1, #0x1
  1ee2c4: 121f0062     	and	w2, w3, #0x2
  1ee2c8: 93420863     	sbfx	x3, x3, #2, #1
  1ee2cc: 1400c2d2     	b	0x21ee14 <ff_get_pcm_codec_id>

00000000001ee2d0 <ff_mov_read_stsd_entries>:
  1ee2d0: d10383ff     	sub	sp, sp, #0xe0
  1ee2d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ee2d8: a90053f3     	stp	x19, x20, [sp]
  1ee2dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ee2e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ee2e4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ee2e8: f9002bfe     	str	x30, [sp, #0x50]
  1ee2ec: aa0003f6     	mov	x22, x0
  1ee2f0: f9400415     	ldr	x21, [x0, #0x8]
  1ee2f4: 52800000     	mov	w0, #0x0                // =0
  1ee2f8: b9402eb4     	ldr	w20, [x21, #0x2c]
  1ee2fc: 340058f4     	cbz	w20, 0x1eee18 <ff_mov_read_stsd_entries+0xb48>
  1ee300: f9401aa0     	ldr	x0, [x21, #0x30]
  1ee304: 51000694     	sub	w20, w20, #0x1
  1ee308: b9008fe2     	str	w2, [sp, #0x8c]
  1ee30c: aa0103f3     	mov	x19, x1
  1ee310: d2800019     	mov	x25, #0x0               // =0
  1ee314: f8747814     	ldr	x20, [x0, x20, lsl #3]
  1ee318: d0000d40     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee31c: 9111b800     	add	x0, x0, #0x46e
  1ee320: f9003fe0     	str	x0, [sp, #0x78]
  1ee324: 910283e0     	add	x0, sp, #0xa0
  1ee328: f90037e0     	str	x0, [sp, #0x68]
  1ee32c: f9400a95     	ldr	x21, [x20, #0x10]
  1ee330: d0000d40     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee334: 910fcc00     	add	x0, x0, #0x3f3
  1ee338: f90043e0     	str	x0, [sp, #0x80]
  1ee33c: b9408fe0     	ldr	w0, [sp, #0x8c]
  1ee340: b90073f9     	str	w25, [sp, #0x70]
  1ee344: 6b00033f     	cmp	w25, w0
  1ee348: b940567c     	ldr	w28, [x19, #0x54]
  1ee34c: 54002c6a     	b.ge	0x1ee8d8 <ff_mov_read_stsd_entries+0x608>
  1ee350: 35002c5c     	cbnz	w28, 0x1ee8d8 <ff_mov_read_stsd_entries+0x608>
  1ee354: f9403fe0     	ldr	x0, [sp, #0x78]
  1ee358: d280001b     	mov	x27, #0x0               // =0
  1ee35c: d2800001     	mov	x1, #0x0                // =0
  1ee360: 52800022     	mov	w2, #0x1                // =1
  1ee364: b9400000     	ldr	w0, [x0]
  1ee368: b3407c1b     	bfxil	x27, x0, #0, #32
  1ee36c: aa1303e0     	mov	x0, x19
  1ee370: 97ff74da     	bl	0x1cb6d8 <avio_seek>
  1ee374: aa0003f7     	mov	x23, x0
  1ee378: aa1303e0     	mov	x0, x19
  1ee37c: 97ff76ad     	bl	0x1cbe30 <avio_rb32>
  1ee380: 2a0003f8     	mov	w24, w0
  1ee384: aa1303e0     	mov	x0, x19
  1ee388: 97ff7614     	bl	0x1cbbd8 <avio_rl32>
  1ee38c: 2a0003fa     	mov	w26, w0
  1ee390: f1003f1f     	cmp	x24, #0xf
  1ee394: 5400012d     	b.le	0x1ee3b8 <ff_mov_read_stsd_entries+0xe8>
  1ee398: aa1303e0     	mov	x0, x19
  1ee39c: 97ff76a5     	bl	0x1cbe30 <avio_rb32>
  1ee3a0: aa1303e0     	mov	x0, x19
  1ee3a4: 97ff7696     	bl	0x1cbdfc <avio_rb16>
  1ee3a8: aa1303e0     	mov	x0, x19
  1ee3ac: 97ff7694     	bl	0x1cbdfc <avio_rb16>
  1ee3b0: 2a0003e4     	mov	w4, w0
  1ee3b4: 1400000b     	b	0x1ee3e0 <ff_mov_read_stsd_entries+0x110>
  1ee3b8: f1001f1f     	cmp	x24, #0x7
  1ee3bc: 5400010c     	b.gt	0x1ee3dc <ff_mov_read_stsd_entries+0x10c>
  1ee3c0: f94006c0     	ldr	x0, [x22, #0x8]
  1ee3c4: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee3c8: 52800201     	mov	w1, #0x10               // =16
  1ee3cc: 910ee842     	add	x2, x2, #0x3ba
  1ee3d0: 2a1803e3     	mov	w3, w24
  1ee3d4: 94011d4a     	bl	0x2358fc <av_log>
  1ee3d8: 140000c7     	b	0x1ee6f4 <ff_mov_read_stsd_entries+0x424>
  1ee3dc: 52800024     	mov	w4, #0x1                // =1
  1ee3e0: f9418a80     	ldr	x0, [x20, #0x310]
  1ee3e4: 52800022     	mov	w2, #0x1                // =1
  1ee3e8: d2800001     	mov	x1, #0x0                // =0
  1ee3ec: f9004fe4     	str	x4, [sp, #0x98]
  1ee3f0: b9400803     	ldr	w3, [x0, #0x8]
  1ee3f4: aa1303e0     	mov	x0, x19
  1ee3f8: f9004be3     	str	x3, [sp, #0x90]
  1ee3fc: 97ff74b7     	bl	0x1cb6d8 <avio_seek>
  1ee400: aa0003fc     	mov	x28, x0
  1ee404: 90001220     	adrp	x0, 0x432000
  1ee408: 2a1a03e1     	mov	w1, w26
  1ee40c: f9456000     	ldr	x0, [x0, #0xac0]
  1ee410: 9400c263     	bl	0x21ed9c <ff_codec_get_id>
  1ee414: 2a0003e2     	mov	w2, w0
  1ee418: f9404be3     	ldr	x3, [sp, #0x90]
  1ee41c: f9404fe4     	ldr	x4, [sp, #0x98]
  1ee420: 6b1a007f     	cmp	w3, w26
  1ee424: 54000640     	b.eq	0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee428: 34000623     	cbz	w3, 0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee42c: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee430: 9111cc21     	add	x1, x1, #0x473
  1ee434: b9400020     	ldr	w0, [x1]
  1ee438: 6b00007f     	cmp	w3, w0
  1ee43c: 540000c1     	b.ne	0x1ee454 <ff_mov_read_stsd_entries+0x184>
  1ee440: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee444: 9111e021     	add	x1, x1, #0x478
  1ee448: b9400020     	ldr	w0, [x1]
  1ee44c: 6b00035f     	cmp	w26, w0
  1ee450: 540004e0     	b.eq	0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee454: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee458: 9111f421     	add	x1, x1, #0x47d
  1ee45c: b9400020     	ldr	w0, [x1]
  1ee460: 6b00007f     	cmp	w3, w0
  1ee464: 54000440     	b.eq	0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee468: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee46c: 91120821     	add	x1, x1, #0x482
  1ee470: b9400020     	ldr	w0, [x1]
  1ee474: 6b00007f     	cmp	w3, w0
  1ee478: 540003a0     	b.eq	0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee47c: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee480: 91121c21     	add	x1, x1, #0x487
  1ee484: b9400020     	ldr	w0, [x1]
  1ee488: 6b00007f     	cmp	w3, w0
  1ee48c: 54000300     	b.eq	0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee490: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee494: 91123021     	add	x1, x1, #0x48c
  1ee498: b9400020     	ldr	w0, [x1]
  1ee49c: 6b00007f     	cmp	w3, w0
  1ee4a0: 54000260     	b.eq	0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee4a4: f94006c0     	ldr	x0, [x22, #0x8]
  1ee4a8: b9448801     	ldr	w1, [x0, #0x488]
  1ee4ac: 6b01005f     	cmp	w2, w1
  1ee4b0: 35000081     	cbnz	w1, 0x1ee4c0 <ff_mov_read_stsd_entries+0x1f0>
  1ee4b4: 528e0d41     	mov	w1, #0x706a             // =28778
  1ee4b8: 72aceca1     	movk	w1, #0x6765, lsl #16
  1ee4bc: 6b01007f     	cmp	w3, w1
  1ee4c0: 1a9f07e1     	cset	w1, ne
  1ee4c4: 34000141     	cbz	w1, 0x1ee4ec <ff_mov_read_stsd_entries+0x21c>
  1ee4c8: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee4cc: 52800301     	mov	w1, #0x18               // =24
  1ee4d0: 910f5042     	add	x2, x2, #0x3d4
  1ee4d4: 94011d0a     	bl	0x2358fc <av_log>
  1ee4d8: cb1c02e1     	sub	x1, x23, x28
  1ee4dc: aa1303e0     	mov	x0, x19
  1ee4e0: 8b010301     	add	x1, x24, x1
  1ee4e4: 97ff759b     	bl	0x1cbb50 <avio_skip>
  1ee4e8: 140000fa     	b	0x1ee8d0 <ff_mov_read_stsd_entries+0x600>
  1ee4ec: f9418a80     	ldr	x0, [x20, #0x310]
  1ee4f0: 910c429c     	add	x28, x20, #0x310
  1ee4f4: 2a1a03e1     	mov	w1, w26
  1ee4f8: b9400800     	ldr	w0, [x0, #0x8]
  1ee4fc: b900f2a4     	str	w4, [x21, #0xf0]
  1ee500: 6b1f001f     	cmp	w0, wzr
  1ee504: b94073e0     	ldr	w0, [sp, #0x70]
  1ee508: b90592ba     	str	w26, [x21, #0x590]
  1ee50c: 5a9f0000     	csinv	w0, w0, wzr, eq
  1ee510: b900dea0     	str	w0, [x21, #0xdc]
  1ee514: aa1c03e0     	mov	x0, x28
  1ee518: 97ffe55b     	bl	0x1e7a84 <ff_metadata_conv_ctx+0x5d70>
  1ee51c: 2a0003e6     	mov	w6, w0
  1ee520: f94037e0     	ldr	x0, [sp, #0x68]
  1ee524: 2a1a03e1     	mov	w1, w26
  1ee528: f94006c2     	ldr	x2, [x22, #0x8]
  1ee52c: f9004be6     	str	x6, [sp, #0x90]
  1ee530: a9007c1f     	stp	xzr, xzr, [x0]
  1ee534: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  1ee538: f94037e0     	ldr	x0, [sp, #0x68]
  1ee53c: f9003be2     	str	x2, [sp, #0x70]
  1ee540: 94014de5     	bl	0x241cd4 <av_fourcc_make_string>
  1ee544: aa0003e4     	mov	x4, x0
  1ee548: f9418a85     	ldr	x5, [x20, #0x310]
  1ee54c: aa1803e3     	mov	x3, x24
  1ee550: f9403be2     	ldr	x2, [sp, #0x70]
  1ee554: 52800701     	mov	w1, #0x38               // =56
  1ee558: aa0203e0     	mov	x0, x2
  1ee55c: b94000a5     	ldr	w5, [x5]
  1ee560: f94043e2     	ldr	x2, [sp, #0x80]
  1ee564: 94011ce6     	bl	0x2358fc <av_log>
  1ee568: f9418a80     	ldr	x0, [x20, #0x310]
  1ee56c: f9404be6     	ldr	x6, [sp, #0x90]
  1ee570: b9400003     	ldr	w3, [x0]
  1ee574: 34000c63     	cbz	w3, 0x1ee700 <ff_mov_read_stsd_entries+0x430>
  1ee578: 7100047f     	cmp	w3, #0x1
  1ee57c: 54002fe1     	b.ne	0x1eeb78 <ff_mov_read_stsd_entries+0x8a8>
  1ee580: b9000406     	str	w6, [x0, #0x4]
  1ee584: aa1303e0     	mov	x0, x19
  1ee588: f9003be3     	str	x3, [sp, #0x70]
  1ee58c: 97ff761c     	bl	0x1cbdfc <avio_rb16>
  1ee590: 2a0003e4     	mov	w4, w0
  1ee594: 53003c1a     	uxth	w26, w0
  1ee598: f94006c0     	ldr	x0, [x22, #0x8]
  1ee59c: f9403be3     	ldr	x3, [sp, #0x70]
  1ee5a0: 90000d41     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1ee5a4: d2800002     	mov	x2, #0x0                // =0
  1ee5a8: 911d4021     	add	x1, x1, #0x750
  1ee5ac: f9425400     	ldr	x0, [x0, #0x4a8]
  1ee5b0: f9004fe4     	str	x4, [sp, #0x98]
  1ee5b4: 9400fa61     	bl	0x22cf38 <av_dict_get>
  1ee5b8: f9004be0     	str	x0, [sp, #0x90]
  1ee5bc: aa1303e0     	mov	x0, x19
  1ee5c0: 97ff760f     	bl	0x1cbdfc <avio_rb16>
  1ee5c4: aa1303e0     	mov	x0, x19
  1ee5c8: 97ff761a     	bl	0x1cbe30 <avio_rb32>
  1ee5cc: f9418a81     	ldr	x1, [x20, #0x310]
  1ee5d0: aa1303e0     	mov	x0, x19
  1ee5d4: f9003be1     	str	x1, [sp, #0x70]
  1ee5d8: 97ff7609     	bl	0x1cbdfc <avio_rb16>
  1ee5dc: f9403be1     	ldr	x1, [sp, #0x70]
  1ee5e0: b9007020     	str	w0, [x1, #0x70]
  1ee5e4: aa1303e0     	mov	x0, x19
  1ee5e8: f9418a81     	ldr	x1, [x20, #0x310]
  1ee5ec: f9003be1     	str	x1, [sp, #0x70]
  1ee5f0: 97ff7603     	bl	0x1cbdfc <avio_rb16>
  1ee5f4: f9403be1     	ldr	x1, [sp, #0x70]
  1ee5f8: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee5fc: f9418a83     	ldr	x3, [x20, #0x310]
  1ee600: 9110e842     	add	x2, x2, #0x43a
  1ee604: b9002820     	str	w0, [x1, #0x28]
  1ee608: 52800701     	mov	w1, #0x38               // =56
  1ee60c: b9407063     	ldr	w3, [x3, #0x70]
  1ee610: f94006c0     	ldr	x0, [x22, #0x8]
  1ee614: 94011cba     	bl	0x2358fc <av_log>
  1ee618: aa1303e0     	mov	x0, x19
  1ee61c: 97ff75f8     	bl	0x1cbdfc <avio_rb16>
  1ee620: 7901c2a0     	strh	w0, [x21, #0xe0]
  1ee624: aa1303e0     	mov	x0, x19
  1ee628: 97ff75f5     	bl	0x1cbdfc <avio_rb16>
  1ee62c: f9418a81     	ldr	x1, [x20, #0x310]
  1ee630: aa1303e0     	mov	x0, x19
  1ee634: f9003be1     	str	x1, [sp, #0x70]
  1ee638: 97ff75fe     	bl	0x1cbe30 <avio_rb32>
  1ee63c: 53107c02     	lsr	w2, w0, #16
  1ee640: f9403be1     	ldr	x1, [sp, #0x70]
  1ee644: f9404fe4     	ldr	x4, [sp, #0x98]
  1ee648: f94006c0     	ldr	x0, [x22, #0x8]
  1ee64c: b9007422     	str	w2, [x1, #0x74]
  1ee650: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee654: 53003c83     	uxth	w3, w4
  1ee658: b94052c4     	ldr	w4, [x22, #0x50]
  1ee65c: 52800701     	mov	w1, #0x38               // =56
  1ee660: 91113442     	add	x2, x2, #0x44d
  1ee664: 94011ca6     	bl	0x2358fc <av_log>
  1ee668: b94052c0     	ldr	w0, [x22, #0x50]
  1ee66c: f9404be5     	ldr	x5, [sp, #0x90]
  1ee670: 340015a0     	cbz	w0, 0x1ee924 <ff_mov_read_stsd_entries+0x654>
  1ee674: b50014e5     	cbnz	x5, 0x1ee910 <ff_mov_read_stsd_entries+0x640>
  1ee678: b94592a0     	ldr	w0, [x21, #0x590]
  1ee67c: 34001d80     	cbz	w0, 0x1eea2c <ff_mov_read_stsd_entries+0x75c>
  1ee680: f9418a80     	ldr	x0, [x20, #0x310]
  1ee684: 528000a2     	mov	w2, #0x5                // =5
  1ee688: 72a00022     	movk	w2, #0x1, lsl #16
  1ee68c: b9400401     	ldr	w1, [x0, #0x4]
  1ee690: 6b02003f     	cmp	w1, w2
  1ee694: 54001ea8     	b.hi	0x1eea68 <ff_mov_read_stsd_entries+0x798>
  1ee698: 52800082     	mov	w2, #0x4                // =4
  1ee69c: 72a00022     	movk	w2, #0x1, lsl #16
  1ee6a0: 6b02003f     	cmp	w1, w2
  1ee6a4: 540021a2     	b.hs	0x1eead8 <ff_mov_read_stsd_entries+0x808>
  1ee6a8: 51404022     	sub	w2, w1, #0x10, lsl #12  // =0x10000
  1ee6ac: 7100045f     	cmp	w2, #0x1
  1ee6b0: 540021e9     	b.ls	0x1eeaec <ff_mov_read_stsd_entries+0x81c>
  1ee6b4: b9400400     	ldr	w0, [x0, #0x4]
  1ee6b8: 97ff5408     	bl	0x1c36d8 <av_get_bits_per_sample>
  1ee6bc: f9418a81     	ldr	x1, [x20, #0x310]
  1ee6c0: 340000c0     	cbz	w0, 0x1ee6d8 <ff_mov_read_stsd_entries+0x408>
  1ee6c4: b9407022     	ldr	w2, [x1, #0x70]
  1ee6c8: b9002820     	str	w0, [x1, #0x28]
  1ee6cc: 13037c00     	asr	w0, w0, #3
  1ee6d0: 1b027c00     	mul	w0, w0, w2
  1ee6d4: b9007ea0     	str	w0, [x21, #0x7c]
  1ee6d8: b9407423     	ldr	w3, [x1, #0x74]
  1ee6dc: 36f80dc3     	tbz	w3, #0x1f, 0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1ee6e0: d0000ca2     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  1ee6e4: f94006c0     	ldr	x0, [x22, #0x8]
  1ee6e8: 52800201     	mov	w1, #0x10               // =16
  1ee6ec: 91040042     	add	x2, x2, #0x100
  1ee6f0: 94011c83     	bl	0x2358fc <av_log>
  1ee6f4: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ee6f8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ee6fc: 140001c7     	b	0x1eee18 <ff_mov_read_stsd_entries+0xb48>
  1ee700: b9000406     	str	w6, [x0, #0x4]
  1ee704: d2800001     	mov	x1, #0x0                // =0
  1ee708: 52800022     	mov	w2, #0x1                // =1
  1ee70c: aa1303e0     	mov	x0, x19
  1ee710: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  1ee714: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  1ee718: 97ff73f0     	bl	0x1cb6d8 <avio_seek>
  1ee71c: d1004000     	sub	x0, x0, #0x10
  1ee720: f9003be0     	str	x0, [sp, #0x70]
  1ee724: aa1303e0     	mov	x0, x19
  1ee728: 910303fa     	add	x26, sp, #0xc0
  1ee72c: 97ff75b4     	bl	0x1cbdfc <avio_rb16>
  1ee730: aa1303e0     	mov	x0, x19
  1ee734: 97ff75b2     	bl	0x1cbdfc <avio_rb16>
  1ee738: aa1303e0     	mov	x0, x19
  1ee73c: 97ff75bd     	bl	0x1cbe30 <avio_rb32>
  1ee740: aa1303e0     	mov	x0, x19
  1ee744: 97ff75bb     	bl	0x1cbe30 <avio_rb32>
  1ee748: aa1303e0     	mov	x0, x19
  1ee74c: 97ff75b9     	bl	0x1cbe30 <avio_rb32>
  1ee750: f9418a9c     	ldr	x28, [x20, #0x310]
  1ee754: aa1303e0     	mov	x0, x19
  1ee758: 97ff75a9     	bl	0x1cbdfc <avio_rb16>
  1ee75c: b9003b80     	str	w0, [x28, #0x38]
  1ee760: f9418a9c     	ldr	x28, [x20, #0x310]
  1ee764: aa1303e0     	mov	x0, x19
  1ee768: 97ff75a5     	bl	0x1cbdfc <avio_rb16>
  1ee76c: b9003f80     	str	w0, [x28, #0x3c]
  1ee770: aa1303e0     	mov	x0, x19
  1ee774: 97ff75af     	bl	0x1cbe30 <avio_rb32>
  1ee778: aa1303e0     	mov	x0, x19
  1ee77c: 97ff75ad     	bl	0x1cbe30 <avio_rb32>
  1ee780: aa1303e0     	mov	x0, x19
  1ee784: 97ff75ab     	bl	0x1cbe30 <avio_rb32>
  1ee788: aa1303e0     	mov	x0, x19
  1ee78c: 97ff759c     	bl	0x1cbdfc <avio_rb16>
  1ee790: aa1303e0     	mov	x0, x19
  1ee794: 97ff74f1     	bl	0x1cbb58 <avio_r8>
  1ee798: 528003e5     	mov	w5, #0x1f               // =31
  1ee79c: aa1a03e2     	mov	x2, x26
  1ee7a0: 6b05001f     	cmp	w0, w5
  1ee7a4: 52800403     	mov	w3, #0x20               // =32
  1ee7a8: 1a85901c     	csel	w28, w0, w5, ls
  1ee7ac: aa1303e0     	mov	x0, x19
  1ee7b0: 2a1c03e1     	mov	w1, w28
  1ee7b4: f9004be5     	str	x5, [sp, #0x90]
  1ee7b8: 97ffe535     	bl	0x1e7c8c <ff_metadata_conv_ctx+0x5f78>
  1ee7bc: 71007f9f     	cmp	w28, #0x1f
  1ee7c0: f9404be5     	ldr	x5, [sp, #0x90]
  1ee7c4: 54000080     	b.eq	0x1ee7d4 <ff_mov_read_stsd_entries+0x504>
  1ee7c8: aa1303e0     	mov	x0, x19
  1ee7cc: 4b1c00a1     	sub	w1, w5, w28
  1ee7d0: 97ff74e0     	bl	0x1cbb50 <avio_skip>
  1ee7d4: 39400340     	ldrb	w0, [x26]
  1ee7d8: 340000e0     	cbz	w0, 0x1ee7f4 <ff_mov_read_stsd_entries+0x524>
  1ee7dc: 90000d01     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1ee7e0: 91018280     	add	x0, x20, #0x60
  1ee7e4: 912eac21     	add	x1, x1, #0xbab
  1ee7e8: aa1a03e2     	mov	x2, x26
  1ee7ec: 52800003     	mov	w3, #0x0                // =0
  1ee7f0: 9400fa07     	bl	0x22d00c <av_dict_set>
  1ee7f4: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee7f8: aa1a03e0     	mov	x0, x26
  1ee7fc: 91104821     	add	x1, x1, #0x412
  1ee800: d2800322     	mov	x2, #0x19               // =25
  1ee804: 97fafb5b     	bl	0xad570 <strncmp@plt>
  1ee808: f9418a9c     	ldr	x28, [x20, #0x310]
  1ee80c: 35000140     	cbnz	w0, 0x1ee834 <ff_mov_read_stsd_entries+0x564>
  1ee810: 52868920     	mov	w0, #0x3449             // =13385
  1ee814: 72a60640     	movk	w0, #0x3032, lsl #16
  1ee818: b9000b80     	str	w0, [x28, #0x8]
  1ee81c: b9403b80     	ldr	w0, [x28, #0x38]
  1ee820: 121f7800     	and	w0, w0, #0xfffffffe
  1ee824: b9003b80     	str	w0, [x28, #0x38]
  1ee828: b9403f80     	ldr	w0, [x28, #0x3c]
  1ee82c: 121f7800     	and	w0, w0, #0xfffffffe
  1ee830: b9003f80     	str	w0, [x28, #0x3c]
  1ee834: 52864900     	mov	w0, #0x3248             // =12872
  1ee838: b9400b81     	ldr	w1, [x28, #0x8]
  1ee83c: 72a666c0     	movk	w0, #0x3336, lsl #16
  1ee840: 6b00003f     	cmp	w1, w0
  1ee844: 54000540     	b.eq	0x1ee8ec <ff_mov_read_stsd_entries+0x61c>
  1ee848: aa1303e0     	mov	x0, x19
  1ee84c: 97ff756c     	bl	0x1cbdfc <avio_rb16>
  1ee850: b9002b80     	str	w0, [x28, #0x28]
  1ee854: f9403be1     	ldr	x1, [sp, #0x70]
  1ee858: 52800002     	mov	w2, #0x0                // =0
  1ee85c: aa1303e0     	mov	x0, x19
  1ee860: 97ff739e     	bl	0x1cb6d8 <avio_seek>
  1ee864: f9418a80     	ldr	x0, [x20, #0x310]
  1ee868: aa1303e1     	mov	x1, x19
  1ee86c: 910412a2     	add	x2, x21, #0x104
  1ee870: b9400400     	ldr	w0, [x0, #0x4]
  1ee874: 94008179     	bl	0x20ee58 <ff_get_qtpalette>
  1ee878: 340000e0     	cbz	w0, 0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1ee87c: f9418a81     	ldr	x1, [x20, #0x310]
  1ee880: b9402820     	ldr	w0, [x1, #0x28]
  1ee884: 12001000     	and	w0, w0, #0x1f
  1ee888: b9002820     	str	w0, [x1, #0x28]
  1ee88c: 52800020     	mov	w0, #0x1                // =1
  1ee890: b90506a0     	str	w0, [x21, #0x504]
  1ee894: aa1303e0     	mov	x0, x19
  1ee898: d2800001     	mov	x1, #0x0                // =0
  1ee89c: 52800022     	mov	w2, #0x1                // =1
  1ee8a0: 97ff738e     	bl	0x1cb6d8 <avio_seek>
  1ee8a4: cb0002e0     	sub	x0, x23, x0
  1ee8a8: 8b000303     	add	x3, x24, x0
  1ee8ac: f100207f     	cmp	x3, #0x8
  1ee8b0: 5400276d     	b.le	0x1eed9c <ff_mov_read_stsd_entries+0xacc>
  1ee8b4: aa1303e1     	mov	x1, x19
  1ee8b8: aa1603e0     	mov	x0, x22
  1ee8bc: aa1b03e2     	mov	x2, x27
  1ee8c0: 97ffcfae     	bl	0x1e2778 <ff_metadata_conv_ctx+0xa64>
  1ee8c4: 37f82aa0     	tbnz	w0, #0x1f, 0x1eee18 <ff_mov_read_stsd_entries+0xb48>
  1ee8c8: f942a2ba     	ldr	x26, [x21, #0x540]
  1ee8cc: b500275a     	cbnz	x26, 0x1eedb4 <ff_mov_read_stsd_entries+0xae4>
  1ee8d0: 91000739     	add	x25, x25, #0x1
  1ee8d4: 17fffe9a     	b	0x1ee33c <ff_mov_read_stsd_entries+0x6c>
  1ee8d8: 2a1c03e0     	mov	w0, w28
  1ee8dc: 340029fc     	cbz	w28, 0x1eee18 <ff_mov_read_stsd_entries+0xb48>
  1ee8e0: 52961760     	mov	w0, #0xb0bb             // =45243
  1ee8e4: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1ee8e8: 1400014c     	b	0x1eee18 <ff_mov_read_stsd_entries+0xb48>
  1ee8ec: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ee8f0: aa1a03e0     	mov	x0, x26
  1ee8f4: 9110b021     	add	x1, x1, #0x42c
  1ee8f8: d28001a2     	mov	x2, #0xd                // =13
  1ee8fc: 97fafb1d     	bl	0xad570 <strncmp@plt>
  1ee900: 35fffa40     	cbnz	w0, 0x1ee848 <ff_mov_read_stsd_entries+0x578>
  1ee904: 528002c0     	mov	w0, #0x16               // =22
  1ee908: b9000780     	str	w0, [x28, #0x4]
  1ee90c: 17ffffcf     	b	0x1ee848 <ff_mov_read_stsd_entries+0x578>
  1ee910: 90000d41     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1ee914: f94004a0     	ldr	x0, [x5, #0x8]
  1ee918: 911c3c21     	add	x1, x1, #0x70f
  1ee91c: 97fafae5     	bl	0xad4b0 <strstr@plt>
  1ee920: b4ffeac0     	cbz	x0, 0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1ee924: 7100075f     	cmp	w26, #0x1
  1ee928: 540001e1     	b.ne	0x1ee964 <ff_mov_read_stsd_entries+0x694>
  1ee92c: aa1303e0     	mov	x0, x19
  1ee930: 97ff7540     	bl	0x1cbe30 <avio_rb32>
  1ee934: b900d6a0     	str	w0, [x21, #0xd4]
  1ee938: aa1303e0     	mov	x0, x19
  1ee93c: 97ff753d     	bl	0x1cbe30 <avio_rb32>
  1ee940: aa1303e0     	mov	x0, x19
  1ee944: 97ff753b     	bl	0x1cbe30 <avio_rb32>
  1ee948: b900d2a0     	str	w0, [x21, #0xd0]
  1ee94c: aa1303e0     	mov	x0, x19
  1ee950: 97ff7538     	bl	0x1cbe30 <avio_rb32>
  1ee954: 79c1c2a0     	ldrsh	w0, [x21, #0xe0]
  1ee958: 3100081f     	cmn	w0, #0x2
  1ee95c: 54000581     	b.ne	0x1eea0c <ff_mov_read_stsd_entries+0x73c>
  1ee960: 17ffff46     	b	0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1ee964: 71000b5f     	cmp	w26, #0x2
  1ee968: 54000501     	b.ne	0x1eea08 <ff_mov_read_stsd_entries+0x738>
  1ee96c: aa1303e0     	mov	x0, x19
  1ee970: 97ff7530     	bl	0x1cbe30 <avio_rb32>
  1ee974: f9418a9a     	ldr	x26, [x20, #0x310]
  1ee978: aa1303e0     	mov	x0, x19
  1ee97c: 97ff753a     	bl	0x1cbe64 <avio_rb64>
  1ee980: 9e670000     	fmov	d0, x0
  1ee984: 1e780000     	fcvtzs	w0, d0
  1ee988: b9007740     	str	w0, [x26, #0x74]
  1ee98c: aa1303e0     	mov	x0, x19
  1ee990: f9418a9a     	ldr	x26, [x20, #0x310]
  1ee994: 97ff7527     	bl	0x1cbe30 <avio_rb32>
  1ee998: b9007340     	str	w0, [x26, #0x70]
  1ee99c: aa1303e0     	mov	x0, x19
  1ee9a0: 97ff7524     	bl	0x1cbe30 <avio_rb32>
  1ee9a4: f9418a9a     	ldr	x26, [x20, #0x310]
  1ee9a8: aa1303e0     	mov	x0, x19
  1ee9ac: 97ff7521     	bl	0x1cbe30 <avio_rb32>
  1ee9b0: b9002b40     	str	w0, [x26, #0x28]
  1ee9b4: aa1303e0     	mov	x0, x19
  1ee9b8: 97ff751e     	bl	0x1cbe30 <avio_rb32>
  1ee9bc: 2a0003e1     	mov	w1, w0
  1ee9c0: aa1303e0     	mov	x0, x19
  1ee9c4: f9003be1     	str	x1, [sp, #0x70]
  1ee9c8: 97ff751a     	bl	0x1cbe30 <avio_rb32>
  1ee9cc: b900d2a0     	str	w0, [x21, #0xd0]
  1ee9d0: aa1303e0     	mov	x0, x19
  1ee9d4: 97ff7517     	bl	0x1cbe30 <avio_rb32>
  1ee9d8: f9418a9a     	ldr	x26, [x20, #0x310]
  1ee9dc: b900d6a0     	str	w0, [x21, #0xd4]
  1ee9e0: 528e0d80     	mov	w0, #0x706c             // =28780
  1ee9e4: 72adac60     	movk	w0, #0x6d63, lsl #16
  1ee9e8: f9403be1     	ldr	x1, [sp, #0x70]
  1ee9ec: b9400b42     	ldr	w2, [x26, #0x8]
  1ee9f0: 6b00005f     	cmp	w2, w0
  1ee9f4: 54ffe421     	b.ne	0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1ee9f8: b9402b40     	ldr	w0, [x26, #0x28]
  1ee9fc: 97fffe30     	bl	0x1ee2bc <ff_mov_get_lpcm_codec_id>
  1eea00: b9000740     	str	w0, [x26, #0x4]
  1eea04: 17ffff1d     	b	0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1eea08: 35ffe39a     	cbnz	w26, 0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1eea0c: f9418a80     	ldr	x0, [x20, #0x310]
  1eea10: b9400400     	ldr	w0, [x0, #0x4]
  1eea14: 51405400     	sub	w0, w0, #0x15, lsl #12  // =0x15000
  1eea18: 7100041f     	cmp	w0, #0x1
  1eea1c: 54ffe2e8     	b.hi	0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1eea20: 52800020     	mov	w0, #0x1                // =1
  1eea24: b9010e80     	str	w0, [x20, #0x10c]
  1eea28: 17ffff14     	b	0x1ee678 <ff_mov_read_stsd_entries+0x3a8>
  1eea2c: f9418a9a     	ldr	x26, [x20, #0x310]
  1eea30: b9402b40     	ldr	w0, [x26, #0x28]
  1eea34: 7100201f     	cmp	w0, #0x8
  1eea38: 54000081     	b.ne	0x1eea48 <ff_mov_read_stsd_entries+0x778>
  1eea3c: 528c2e41     	mov	w1, #0x6172             // =24946
  1eea40: 72a40ee1     	movk	w1, #0x2077, lsl #16
  1eea44: 14000005     	b	0x1eea58 <ff_mov_read_stsd_entries+0x788>
  1eea48: 7100401f     	cmp	w0, #0x10
  1eea4c: 54ffe1a1     	b.ne	0x1ee680 <ff_mov_read_stsd_entries+0x3b0>
  1eea50: 528eee81     	mov	w1, #0x7774             // =30580
  1eea54: 72ae6de1     	movk	w1, #0x736f, lsl #16
  1eea58: aa1c03e0     	mov	x0, x28
  1eea5c: 97ffe40a     	bl	0x1e7a84 <ff_metadata_conv_ctx+0x5d70>
  1eea60: b9000740     	str	w0, [x26, #0x4]
  1eea64: 17ffff07     	b	0x1ee680 <ff_mov_read_stsd_entries+0x3b0>
  1eea68: 528a0122     	mov	w2, #0x5009             // =20489
  1eea6c: 72a00022     	movk	w2, #0x1, lsl #16
  1eea70: 6b02003f     	cmp	w1, w2
  1eea74: 540006e0     	b.eq	0x1eeb50 <ff_mov_read_stsd_entries+0x880>
  1eea78: 528a0122     	mov	w2, #0x5009             // =20489
  1eea7c: 72a00022     	movk	w2, #0x1, lsl #16
  1eea80: 6b02003f     	cmp	w1, w2
  1eea84: 54000128     	b.hi	0x1eeaa8 <ff_mov_read_stsd_entries+0x7d8>
  1eea88: 7140443f     	cmp	w1, #0x11, lsl #12      // =0x11000
  1eea8c: 54ffe141     	b.ne	0x1ee6b4 <ff_mov_read_stsd_entries+0x3e4>
  1eea90: 52800801     	mov	w1, #0x40               // =64
  1eea94: b900d6a1     	str	w1, [x21, #0xd4]
  1eea98: b9407001     	ldr	w1, [x0, #0x70]
  1eea9c: 52800442     	mov	w2, #0x22               // =34
  1eeaa0: 1b027c21     	mul	w1, w1, w2
  1eeaa4: 14000033     	b	0x1eeb70 <ff_mov_read_stsd_entries+0x8a0>
  1eeaa8: 528a0142     	mov	w2, #0x500a             // =20490
  1eeaac: 72a00022     	movk	w2, #0x1, lsl #16
  1eeab0: 6b02003f     	cmp	w1, w2
  1eeab4: 54000580     	b.eq	0x1eeb64 <ff_mov_read_stsd_entries+0x894>
  1eeab8: 528a0242     	mov	w2, #0x5012             // =20498
  1eeabc: 72a00022     	movk	w2, #0x1, lsl #16
  1eeac0: 6b02003f     	cmp	w1, w2
  1eeac4: 54ffdf81     	b.ne	0x1ee6b4 <ff_mov_read_stsd_entries+0x3e4>
  1eeac8: 52801401     	mov	w1, #0xa0               // =160
  1eeacc: b900d6a1     	str	w1, [x21, #0xd4]
  1eead0: 52800421     	mov	w1, #0x21               // =33
  1eead4: 14000027     	b	0x1eeb70 <ff_mov_read_stsd_entries+0x8a0>
  1eead8: b9402801     	ldr	w1, [x0, #0x28]
  1eeadc: 7100403f     	cmp	w1, #0x10
  1eeae0: 54ffdea1     	b.ne	0x1ee6b4 <ff_mov_read_stsd_entries+0x3e4>
  1eeae4: 320083e1     	mov	w1, #0x10001            // =65537
  1eeae8: 14000006     	b	0x1eeb00 <ff_mov_read_stsd_entries+0x830>
  1eeaec: b9402802     	ldr	w2, [x0, #0x28]
  1eeaf0: 7100205f     	cmp	w2, #0x8
  1eeaf4: 540000a1     	b.ne	0x1eeb08 <ff_mov_read_stsd_entries+0x838>
  1eeaf8: 52800081     	mov	w1, #0x4                // =4
  1eeafc: 72a00021     	movk	w1, #0x1, lsl #16
  1eeb00: b9000401     	str	w1, [x0, #0x4]
  1eeb04: 17fffeec     	b	0x1ee6b4 <ff_mov_read_stsd_entries+0x3e4>
  1eeb08: 7100605f     	cmp	w2, #0x18
  1eeb0c: 54000101     	b.ne	0x1eeb2c <ff_mov_read_stsd_entries+0x85c>
  1eeb10: 320083e2     	mov	w2, #0x10001            // =65537
  1eeb14: 6b02003f     	cmp	w1, w2
  1eeb18: 54000060     	b.eq	0x1eeb24 <ff_mov_read_stsd_entries+0x854>
  1eeb1c: 52800181     	mov	w1, #0xc                // =12
  1eeb20: 17fffff7     	b	0x1eeafc <ff_mov_read_stsd_entries+0x82c>
  1eeb24: 528001a1     	mov	w1, #0xd                // =13
  1eeb28: 17fffff5     	b	0x1eeafc <ff_mov_read_stsd_entries+0x82c>
  1eeb2c: 7100805f     	cmp	w2, #0x20
  1eeb30: 54ffdc21     	b.ne	0x1ee6b4 <ff_mov_read_stsd_entries+0x3e4>
  1eeb34: 320083e2     	mov	w2, #0x10001            // =65537
  1eeb38: 6b02003f     	cmp	w1, w2
  1eeb3c: 54000060     	b.eq	0x1eeb48 <ff_mov_read_stsd_entries+0x878>
  1eeb40: 52800101     	mov	w1, #0x8                // =8
  1eeb44: 17ffffee     	b	0x1eeafc <ff_mov_read_stsd_entries+0x82c>
  1eeb48: 52800121     	mov	w1, #0x9                // =9
  1eeb4c: 17ffffec     	b	0x1eeafc <ff_mov_read_stsd_entries+0x82c>
  1eeb50: 528000c1     	mov	w1, #0x6                // =6
  1eeb54: b900d6a1     	str	w1, [x21, #0xd4]
  1eeb58: b9407001     	ldr	w1, [x0, #0x70]
  1eeb5c: 531f7821     	lsl	w1, w1, #1
  1eeb60: 14000004     	b	0x1eeb70 <ff_mov_read_stsd_entries+0x8a0>
  1eeb64: 528000c1     	mov	w1, #0x6                // =6
  1eeb68: b900d6a1     	str	w1, [x21, #0xd4]
  1eeb6c: b9407001     	ldr	w1, [x0, #0x70]
  1eeb70: b900d2a1     	str	w1, [x21, #0xd0]
  1eeb74: 17fffed0     	b	0x1ee6b4 <ff_mov_read_stsd_entries+0x3e4>
  1eeb78: 71000c7f     	cmp	w3, #0x3
  1eeb7c: 54000321     	b.ne	0x1eebe0 <ff_mov_read_stsd_entries+0x910>
  1eeb80: b9000406     	str	w6, [x0, #0x4]
  1eeb84: d2800001     	mov	x1, #0x0                // =0
  1eeb88: aa1303e0     	mov	x0, x19
  1eeb8c: 52800022     	mov	w2, #0x1                // =1
  1eeb90: 97ff72d2     	bl	0x1cb6d8 <avio_seek>
  1eeb94: cb0002e0     	sub	x0, x23, x0
  1eeb98: 8b000303     	add	x3, x24, x0
  1eeb9c: f9418a80     	ldr	x0, [x20, #0x310]
  1eeba0: b9400801     	ldr	w1, [x0, #0x8]
  1eeba4: d0000d40     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eeba8: 91124400     	add	x0, x0, #0x491
  1eebac: b9400000     	ldr	w0, [x0]
  1eebb0: 6b00003f     	cmp	w1, w0
  1eebb4: 540000a0     	b.eq	0x1eebc8 <ff_mov_read_stsd_entries+0x8f8>
  1eebb8: aa1603e0     	mov	x0, x22
  1eebbc: aa1303e1     	mov	x1, x19
  1eebc0: d2800002     	mov	x2, #0x0                // =0
  1eebc4: 97ffd026     	bl	0x1e2c5c <ff_metadata_conv_ctx+0xf48>
  1eebc8: f9418a80     	ldr	x0, [x20, #0x310]
  1eebcc: b940faa1     	ldr	w1, [x21, #0xf8]
  1eebd0: b9003801     	str	w1, [x0, #0x38]
  1eebd4: b940fea1     	ldr	w1, [x21, #0xfc]
  1eebd8: b9003c01     	str	w1, [x0, #0x3c]
  1eebdc: 17ffff2e     	b	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eebe0: d2800001     	mov	x1, #0x0                // =0
  1eebe4: 52800022     	mov	w2, #0x1                // =1
  1eebe8: aa1303e0     	mov	x0, x19
  1eebec: 97ff72bb     	bl	0x1cb6d8 <avio_seek>
  1eebf0: cb0002e0     	sub	x0, x23, x0
  1eebf4: f9418a82     	ldr	x2, [x20, #0x310]
  1eebf8: 8b000301     	add	x1, x24, x0
  1eebfc: 528dae80     	mov	w0, #0x6d74             // =28020
  1eec00: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1eec04: b9400843     	ldr	w3, [x2, #0x8]
  1eec08: 6b00007f     	cmp	w3, w0
  1eec0c: 54000c21     	b.ne	0x1eed90 <ff_mov_read_stsd_entries+0xac0>
  1eec10: 93407c3a     	sxtw	x26, w1
  1eec14: eb01035f     	cmp	x26, x1
  1eec18: 54000fe1     	b.ne	0x1eee14 <ff_mov_read_stsd_entries+0xb44>
  1eec1c: f94006c0     	ldr	x0, [x22, #0x8]
  1eec20: aa0203e1     	mov	x1, x2
  1eec24: 2a1a03e3     	mov	w3, w26
  1eec28: aa1303e2     	mov	x2, x19
  1eec2c: 9400c114     	bl	0x21f07c <ff_get_extradata>
  1eec30: 37f80f40     	tbnz	w0, #0x1f, 0x1eee18 <ff_mov_read_stsd_entries+0xb48>
  1eec34: f100435f     	cmp	x26, #0x10
  1eec38: 54ffe2ed     	b.le	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eec3c: f9418a80     	ldr	x0, [x20, #0x310]
  1eec40: 52800023     	mov	w3, #0x1                // =1
  1eec44: f9400a81     	ldr	x1, [x20, #0x10]
  1eec48: f9400802     	ldr	x2, [x0, #0x10]
  1eec4c: b9400440     	ldr	w0, [x2, #0x4]
  1eec50: 5ac00800     	rev	w0, w0
  1eec54: b9051020     	str	w0, [x1, #0x510]
  1eec58: f9400680     	ldr	x0, [x20, #0x8]
  1eec5c: 39404042     	ldrb	w2, [x2, #0x10]
  1eec60: b9006a82     	str	w2, [x20, #0x68]
  1eec64: b9006e83     	str	w3, [x20, #0x6c]
  1eec68: b9008c03     	str	w3, [x0, #0x8c]
  1eec6c: b9009002     	str	w2, [x0, #0x90]
  1eec70: b9451020     	ldr	w0, [x1, #0x510]
  1eec74: 36180280     	tbz	w0, #0x3, 0x1eecc4 <ff_mov_read_stsd_entries+0x9f4>
  1eec78: f9418a80     	ldr	x0, [x20, #0x310]
  1eec7c: b9406a82     	ldr	w2, [x20, #0x68]
  1eec80: f9400800     	ldr	x0, [x0, #0x10]
  1eec84: b9400801     	ldr	w1, [x0, #0x8]
  1eec88: 5ac00821     	rev	w1, w1
  1eec8c: 1b017c42     	mul	w2, w2, w1
  1eec90: b9400c00     	ldr	w0, [x0, #0xc]
  1eec94: b9006a82     	str	w2, [x20, #0x68]
  1eec98: b9406e82     	ldr	w2, [x20, #0x6c]
  1eec9c: 5ac00800     	rev	w0, w0
  1eeca0: 1b007c42     	mul	w2, w2, w0
  1eeca4: b9006e82     	str	w2, [x20, #0x6c]
  1eeca8: f9400682     	ldr	x2, [x20, #0x8]
  1eecac: b9409043     	ldr	w3, [x2, #0x90]
  1eecb0: 1b017c61     	mul	w1, w3, w1
  1eecb4: b9009041     	str	w1, [x2, #0x90]
  1eecb8: b9408c41     	ldr	w1, [x2, #0x8c]
  1eecbc: 1b007c20     	mul	w0, w1, w0
  1eecc0: b9008c40     	str	w0, [x2, #0x8c]
  1eecc4: f1007b5f     	cmp	x26, #0x1e
  1eecc8: 54ffde6d     	b.le	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eeccc: f9418a80     	ldr	x0, [x20, #0x310]
  1eecd0: b0000d61     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  1eecd4: 91332821     	add	x1, x1, #0xcca
  1eecd8: f9400803     	ldr	x3, [x0, #0x10]
  1eecdc: b9400021     	ldr	w1, [x1]
  1eece0: 5ac00821     	rev	w1, w1
  1eece4: b8416062     	ldur	w2, [x3, #0x16]
  1eece8: 5ac00842     	rev	w2, w2
  1eecec: 6b01005f     	cmp	w2, w1
  1eecf0: b8412060     	ldur	w0, [x3, #0x12]
  1eecf4: 5ac00800     	rev	w0, w0
  1eecf8: 54ffdce1     	b.ne	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eecfc: 2a0003e0     	mov	w0, w0
  1eed00: 91004400     	add	x0, x0, #0x11
  1eed04: eb1a001f     	cmp	x0, x26
  1eed08: 54ffdc6a     	b.ge	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eed0c: 79403460     	ldrh	w0, [x3, #0x1a]
  1eed10: 5ac00400     	rev16	w0, w0
  1eed14: 53003c1c     	uxth	w28, w0
  1eed18: 34ffdbfc     	cbz	w28, 0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eed1c: 12003c00     	and	w0, w0, #0xffff
  1eed20: 11006801     	add	w1, w0, #0x1a
  1eed24: 93407c21     	sxtw	x1, w1
  1eed28: eb01035f     	cmp	x26, x1
  1eed2c: 54ffdb4b     	b.lt	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eed30: 11000400     	add	w0, w0, #0x1
  1eed34: 92404000     	and	x0, x0, #0x1ffff
  1eed38: 94011ddb     	bl	0x2364a4 <av_malloc>
  1eed3c: aa0003fa     	mov	x26, x0
  1eed40: b40006a0     	cbz	x0, 0x1eee14 <ff_mov_read_stsd_entries+0xb44>
  1eed44: f9418a81     	ldr	x1, [x20, #0x310]
  1eed48: 53003f9c     	uxth	w28, w28
  1eed4c: aa1c03e2     	mov	x2, x28
  1eed50: f9400821     	ldr	x1, [x1, #0x10]
  1eed54: 91007821     	add	x1, x1, #0x1e
  1eed58: 97faf8fa     	bl	0xad140 <memcpy@plt>
  1eed5c: 383c6b5f     	strb	wzr, [x26, x28]
  1eed60: 39400340     	ldrb	w0, [x26]
  1eed64: 35000080     	cbnz	w0, 0x1eed74 <ff_mov_read_stsd_entries+0xaa4>
  1eed68: aa1a03e0     	mov	x0, x26
  1eed6c: 94011dfc     	bl	0x23655c <av_free>
  1eed70: 17fffec9     	b	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eed74: d0000d41     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eed78: 91018280     	add	x0, x20, #0x60
  1eed7c: 91119021     	add	x1, x1, #0x464
  1eed80: aa1a03e2     	mov	x2, x26
  1eed84: 52800103     	mov	w3, #0x8                // =8
  1eed88: 9400f8a1     	bl	0x22d00c <av_dict_set>
  1eed8c: 17fffec2     	b	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eed90: aa1303e0     	mov	x0, x19
  1eed94: 97ff736f     	bl	0x1cbb50 <avio_skip>
  1eed98: 17fffebf     	b	0x1ee894 <ff_mov_read_stsd_entries+0x5c4>
  1eed9c: eb1f007f     	cmp	x3, xzr
  1eeda0: 54ffd94d     	b.le	0x1ee8c8 <ff_mov_read_stsd_entries+0x5f8>
  1eeda4: aa1303e0     	mov	x0, x19
  1eeda8: aa0303e1     	mov	x1, x3
  1eedac: 97ff7369     	bl	0x1cbb50 <avio_skip>
  1eedb0: 17fffec6     	b	0x1ee8c8 <ff_mov_read_stsd_entries+0x5f8>
  1eedb4: f9418a80     	ldr	x0, [x20, #0x310]
  1eedb8: f9400801     	ldr	x1, [x0, #0x10]
  1eedbc: b4ffd8a1     	cbz	x1, 0x1ee8d0 <ff_mov_read_stsd_entries+0x600>
  1eedc0: b9401818     	ldr	w24, [x0, #0x18]
  1eedc4: d37df337     	lsl	x23, x25, #3
  1eedc8: f942a6a0     	ldr	x0, [x21, #0x548]
  1eedcc: b8397818     	str	w24, [x0, x25, lsl #2]
  1eedd0: 11008300     	add	w0, w24, #0x20
  1eedd4: 93407c00     	sxtw	x0, w0
  1eedd8: 94011db3     	bl	0x2364a4 <av_malloc>
  1eeddc: f8376b40     	str	x0, [x26, x23]
  1eede0: f942a2a0     	ldr	x0, [x21, #0x540]
  1eede4: f8776800     	ldr	x0, [x0, x23]
  1eede8: b4000160     	cbz	x0, 0x1eee14 <ff_mov_read_stsd_entries+0xb44>
  1eedec: f9418a81     	ldr	x1, [x20, #0x310]
  1eedf0: 93407f02     	sxtw	x2, w24
  1eedf4: f9400821     	ldr	x1, [x1, #0x10]
  1eedf8: 97faf8d2     	bl	0xad140 <memcpy@plt>
  1eedfc: f9418a80     	ldr	x0, [x20, #0x310]
  1eee00: 91004000     	add	x0, x0, #0x10
  1eee04: 94011e01     	bl	0x236608 <av_freep>
  1eee08: f9418a80     	ldr	x0, [x20, #0x310]
  1eee0c: b900181f     	str	wzr, [x0, #0x18]
  1eee10: 17fffeb0     	b	0x1ee8d0 <ff_mov_read_stsd_entries+0x600>
  1eee14: 12800160     	mov	w0, #-0xc               // =-12
  1eee18: a94053f3     	ldp	x19, x20, [sp]
  1eee1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1eee20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1eee24: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1eee28: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1eee2c: f9402bfe     	ldr	x30, [sp, #0x50]
  1eee30: 910383ff     	add	sp, sp, #0xe0
  1eee34: d65f03c0     	ret
  1eee38: d100c3ff     	sub	sp, sp, #0x30
  1eee3c: a90053f3     	stp	x19, x20, [sp]
  1eee40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eee44: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1eee48: f9400414     	ldr	x20, [x0, #0x8]
  1eee4c: b9402e93     	ldr	w19, [x20, #0x2c]
  1eee50: 34001bb3     	cbz	w19, 0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1eee54: 51000673     	sub	w19, w19, #0x1
  1eee58: aa0003f7     	mov	x23, x0
  1eee5c: f9401a80     	ldr	x0, [x20, #0x30]
  1eee60: aa0103f6     	mov	x22, x1
  1eee64: f8737815     	ldr	x21, [x0, x19, lsl #3]
  1eee68: aa0103e0     	mov	x0, x1
  1eee6c: f9400ab3     	ldr	x19, [x21, #0x10]
  1eee70: 97ff733a     	bl	0x1cbb58 <avio_r8>
  1eee74: aa1603e0     	mov	x0, x22
  1eee78: 97ff746b     	bl	0x1cc024 <avio_rb24>
  1eee7c: aa1603e0     	mov	x0, x22
  1eee80: 97ff73ec     	bl	0x1cbe30 <avio_rb32>
  1eee84: 6b1f001f     	cmp	w0, wzr
  1eee88: 2a0003f4     	mov	w20, w0
  1eee8c: 5400010c     	b.gt	0x1eeeac <ff_mov_read_stsd_entries+0xbdc>
  1eee90: f94006e0     	ldr	x0, [x23, #0x8]
  1eee94: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eee98: 52800201     	mov	w1, #0x10               // =16
  1eee9c: 91125842     	add	x2, x2, #0x496
  1eeea0: 2a1403e3     	mov	w3, w20
  1eeea4: 94011a96     	bl	0x2358fc <av_log>
  1eeea8: 14000008     	b	0x1eeec8 <ff_mov_read_stsd_entries+0xbf8>
  1eeeac: f942a260     	ldr	x0, [x19, #0x540]
  1eeeb0: b4000120     	cbz	x0, 0x1eeed4 <ff_mov_read_stsd_entries+0xc04>
  1eeeb4: d0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1eeeb8: f94006e0     	ldr	x0, [x23, #0x8]
  1eeebc: 52800201     	mov	w1, #0x10               // =16
  1eeec0: 9112bc42     	add	x2, x2, #0x4af
  1eeec4: 94011a8e     	bl	0x2358fc <av_log>
  1eeec8: 529636e1     	mov	w1, #0xb1b7             // =45495
  1eeecc: 72b7d761     	movk	w1, #0xbebb, lsl #16
  1eeed0: 140000be     	b	0x1ef1c8 <ff_mov_read_stsd_entries+0xef8>
  1eeed4: 321f6be1     	mov	w1, #0xffffffe          // =268435454
  1eeed8: d2800000     	mov	x0, #0x0                // =0
  1eeedc: 6b01029f     	cmp	w20, w1
  1eeee0: 5400006c     	b.gt	0x1eeeec <ff_mov_read_stsd_entries+0xc1c>
  1eeee4: 937d7e80     	sbfiz	x0, x20, #3, #32
  1eeee8: 94011dde     	bl	0x236660 <av_mallocz>
  1eeeec: 321f6fe1     	mov	w1, #0x1ffffffe         // =536870910
  1eeef0: f902a260     	str	x0, [x19, #0x540]
  1eeef4: 6b01029f     	cmp	w20, w1
  1eeef8: d2800000     	mov	x0, #0x0                // =0
  1eeefc: 5400006c     	b.gt	0x1eef08 <ff_mov_read_stsd_entries+0xc38>
  1eef00: 937e7e80     	sbfiz	x0, x20, #2, #32
  1eef04: 94011dd7     	bl	0x236660 <av_mallocz>
  1eef08: f902a660     	str	x0, [x19, #0x548]
  1eef0c: f942a261     	ldr	x1, [x19, #0x540]
  1eef10: b4000060     	cbz	x0, 0x1eef1c <ff_mov_read_stsd_entries+0xc4c>
  1eef14: b5000141     	cbnz	x1, 0x1eef3c <ff_mov_read_stsd_entries+0xc6c>
  1eef18: 14000003     	b	0x1eef24 <ff_mov_read_stsd_entries+0xc54>
  1eef1c: d2800014     	mov	x20, #0x0               // =0
  1eef20: b5001421     	cbnz	x1, 0x1ef1a4 <ff_mov_read_stsd_entries+0xed4>
  1eef24: 91150260     	add	x0, x19, #0x540
  1eef28: 94011db8     	bl	0x236608 <av_freep>
  1eef2c: 91152260     	add	x0, x19, #0x548
  1eef30: 94011db6     	bl	0x236608 <av_freep>
  1eef34: 12800161     	mov	w1, #-0xc               // =-12
  1eef38: 140000a4     	b	0x1ef1c8 <ff_mov_read_stsd_entries+0xef8>
  1eef3c: aa1603e1     	mov	x1, x22
  1eef40: aa1703e0     	mov	x0, x23
  1eef44: 2a1403e2     	mov	w2, w20
  1eef48: 97fffce2     	bl	0x1ee2d0 <ff_mov_read_stsd_entries>
  1eef4c: 2a0003e1     	mov	w1, w0
  1eef50: 37f813c0     	tbnz	w0, #0x1f, 0x1ef1c8 <ff_mov_read_stsd_entries+0xef8>
  1eef54: f9418aa0     	ldr	x0, [x21, #0x310]
  1eef58: b9055674     	str	w20, [x19, #0x554]
  1eef5c: 91004000     	add	x0, x0, #0x10
  1eef60: 94011daa     	bl	0x236608 <av_freep>
  1eef64: f9418ab4     	ldr	x20, [x21, #0x310]
  1eef68: f942a660     	ldr	x0, [x19, #0x548]
  1eef6c: b9400001     	ldr	w1, [x0]
  1eef70: b9001a81     	str	w1, [x20, #0x18]
  1eef74: b9400000     	ldr	w0, [x0]
  1eef78: 340001c0     	cbz	w0, 0x1eefb0 <ff_mov_read_stsd_entries+0xce0>
  1eef7c: 11008000     	add	w0, w0, #0x20
  1eef80: 93407c00     	sxtw	x0, w0
  1eef84: 94011db7     	bl	0x236660 <av_mallocz>
  1eef88: f9000a80     	str	x0, [x20, #0x10]
  1eef8c: f9418aa0     	ldr	x0, [x21, #0x310]
  1eef90: 12800161     	mov	w1, #-0xc               // =-12
  1eef94: f9400800     	ldr	x0, [x0, #0x10]
  1eef98: b4001180     	cbz	x0, 0x1ef1c8 <ff_mov_read_stsd_entries+0xef8>
  1eef9c: f942a662     	ldr	x2, [x19, #0x548]
  1eefa0: f942a261     	ldr	x1, [x19, #0x540]
  1eefa4: b9800042     	ldrsw	x2, [x2]
  1eefa8: f9400021     	ldr	x1, [x1]
  1eefac: 97faf865     	bl	0xad140 <memcpy@plt>
  1eefb0: f9418aa1     	ldr	x1, [x21, #0x310]
  1eefb4: b9400020     	ldr	w0, [x1]
  1eefb8: 7100041f     	cmp	w0, #0x1
  1eefbc: 540000e1     	b.ne	0x1eefd8 <ff_mov_read_stsd_entries+0xd08>
  1eefc0: b9407420     	ldr	w0, [x1, #0x74]
  1eefc4: 350000a0     	cbnz	w0, 0x1eefd8 <ff_mov_read_stsd_entries+0xd08>
  1eefc8: b940a260     	ldr	w0, [x19, #0xa0]
  1eefcc: 7100041f     	cmp	w0, #0x1
  1eefd0: 5400004d     	b.le	0x1eefd8 <ff_mov_read_stsd_entries+0xd08>
  1eefd4: b9007420     	str	w0, [x1, #0x74]
  1eefd8: b9400420     	ldr	w0, [x1, #0x4]
  1eefdc: 528a0022     	mov	w2, #0x5001             // =20481
  1eefe0: 72a00022     	movk	w2, #0x1, lsl #16
  1eefe4: 6b02001f     	cmp	w0, w2
  1eefe8: 540003c8     	b.hi	0x1ef060 <ff_mov_read_stsd_entries+0xd90>
  1eefec: 528a0002     	mov	w2, #0x5000             // =20480
  1eeff0: 72a00022     	movk	w2, #0x1, lsl #16
  1eeff4: 6b02001f     	cmp	w0, w2
  1eeff8: 54000b02     	b.hs	0x1ef158 <ff_mov_read_stsd_entries+0xe88>
  1eeffc: 52820022     	mov	w2, #0x1001             // =4097
  1ef000: 72a00022     	movk	w2, #0x1, lsl #16
  1ef004: 6b02001f     	cmp	w0, w2
  1ef008: 54000ae0     	b.eq	0x1ef164 <ff_mov_read_stsd_entries+0xe94>
  1ef00c: 52820022     	mov	w2, #0x1001             // =4097
  1ef010: 72a00022     	movk	w2, #0x1, lsl #16
  1ef014: 6b02001f     	cmp	w0, w2
  1ef018: 540000e8     	b.hi	0x1ef034 <ff_mov_read_stsd_entries+0xd64>
  1ef01c: 71011c1f     	cmp	w0, #0x47
  1ef020: 54000bc0     	b.eq	0x1ef198 <ff_mov_read_stsd_entries+0xec8>
  1ef024: 7102a01f     	cmp	w0, #0xa8
  1ef028: 54000b80     	b.eq	0x1ef198 <ff_mov_read_stsd_entries+0xec8>
  1ef02c: 7100041f     	cmp	w0, #0x1
  1ef030: 1400001f     	b	0x1ef0ac <ff_mov_read_stsd_entries+0xddc>
  1ef034: 7140481f     	cmp	w0, #0x12, lsl #12      // =0x12000
  1ef038: 54000800     	b.eq	0x1ef138 <ff_mov_read_stsd_entries+0xe68>
  1ef03c: 52840022     	mov	w2, #0x2001             // =8193
  1ef040: 72a00022     	movk	w2, #0x1, lsl #16
  1ef044: 6b02001f     	cmp	w0, w2
  1ef048: 54000800     	b.eq	0x1ef148 <ff_mov_read_stsd_entries+0xe78>
  1ef04c: 528200c2     	mov	w2, #0x1006             // =4102
  1ef050: 72a00022     	movk	w2, #0x1, lsl #16
  1ef054: 6b02001f     	cmp	w0, w2
  1ef058: 54000b61     	b.ne	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef05c: 14000042     	b	0x1ef164 <ff_mov_read_stsd_entries+0xe94>
  1ef060: 528a0262     	mov	w2, #0x5013             // =20499
  1ef064: 72a00022     	movk	w2, #0x1, lsl #16
  1ef068: 6b02001f     	cmp	w0, w2
  1ef06c: 540002e8     	b.hi	0x1ef0c8 <ff_mov_read_stsd_entries+0xdf8>
  1ef070: 528a0242     	mov	w2, #0x5012             // =20498
  1ef074: 72a00022     	movk	w2, #0x1, lsl #16
  1ef078: 6b02001f     	cmp	w0, w2
  1ef07c: 54000742     	b.hs	0x1ef164 <ff_mov_read_stsd_entries+0xe94>
  1ef080: 528a0142     	mov	w2, #0x500a             // =20490
  1ef084: 72a00022     	movk	w2, #0x1, lsl #16
  1ef088: 6b02001f     	cmp	w0, w2
  1ef08c: 54000148     	b.hi	0x1ef0b4 <ff_mov_read_stsd_entries+0xde4>
  1ef090: 528a0122     	mov	w2, #0x5009             // =20489
  1ef094: 72a00022     	movk	w2, #0x1, lsl #16
  1ef098: 6b02001f     	cmp	w0, w2
  1ef09c: 54000642     	b.hs	0x1ef164 <ff_mov_read_stsd_entries+0xe94>
  1ef0a0: 528a0061     	mov	w1, #0x5003             // =20483
  1ef0a4: 72a00021     	movk	w1, #0x1, lsl #16
  1ef0a8: 6b01001f     	cmp	w0, w1
  1ef0ac: 540008c1     	b.ne	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef0b0: 1400003a     	b	0x1ef198 <ff_mov_read_stsd_entries+0xec8>
  1ef0b4: 528a0202     	mov	w2, #0x5010             // =20496
  1ef0b8: 72a00022     	movk	w2, #0x1, lsl #16
  1ef0bc: 6b02001f     	cmp	w0, w2
  1ef0c0: 54000580     	b.eq	0x1ef170 <ff_mov_read_stsd_entries+0xea0>
  1ef0c4: 14000040     	b	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef0c8: 528a0522     	mov	w2, #0x5029             // =20521
  1ef0cc: 72a00022     	movk	w2, #0x1, lsl #16
  1ef0d0: 6b02001f     	cmp	w0, w2
  1ef0d4: 54000620     	b.eq	0x1ef198 <ff_mov_read_stsd_entries+0xec8>
  1ef0d8: 528a0782     	mov	w2, #0x503c             // =20540
  1ef0dc: 72a00022     	movk	w2, #0x1, lsl #16
  1ef0e0: 6b02001f     	cmp	w0, w2
  1ef0e4: 54000400     	b.eq	0x1ef164 <ff_mov_read_stsd_entries+0xe94>
  1ef0e8: 528a0302     	mov	w2, #0x5018             // =20504
  1ef0ec: 72a00022     	movk	w2, #0x1, lsl #16
  1ef0f0: 6b02001f     	cmp	w0, w2
  1ef0f4: 54000681     	b.ne	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef0f8: 52800020     	mov	w0, #0x1                // =1
  1ef0fc: b9400822     	ldr	w2, [x1, #0x8]
  1ef100: b9007020     	str	w0, [x1, #0x70]
  1ef104: 528c6a20     	mov	w0, #0x6351             // =25425
  1ef108: 72ae0d80     	movk	w0, #0x706c, lsl #16
  1ef10c: 6b00005f     	cmp	w2, w0
  1ef110: 54000060     	b.eq	0x1ef11c <ff_mov_read_stsd_entries+0xe4c>
  1ef114: 5283e800     	mov	w0, #0x1f40             // =8000
  1ef118: b9007420     	str	w0, [x1, #0x74]
  1ef11c: 52801400     	mov	w0, #0xa0               // =160
  1ef120: b900d660     	str	w0, [x19, #0xd4]
  1ef124: b940d260     	ldr	w0, [x19, #0xd0]
  1ef128: 350004e0     	cbnz	w0, 0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef12c: 52800460     	mov	w0, #0x23               // =35
  1ef130: b900d260     	str	w0, [x19, #0xd0]
  1ef134: 14000024     	b	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef138: 52800020     	mov	w0, #0x1                // =1
  1ef13c: b9007020     	str	w0, [x1, #0x70]
  1ef140: 5283e800     	mov	w0, #0x1f40             // =8000
  1ef144: 14000013     	b	0x1ef190 <ff_mov_read_stsd_entries+0xec0>
  1ef148: 52800020     	mov	w0, #0x1                // =1
  1ef14c: b9007020     	str	w0, [x1, #0x70]
  1ef150: 5287d000     	mov	w0, #0x3e80             // =16000
  1ef154: 1400000f     	b	0x1ef190 <ff_mov_read_stsd_entries+0xec0>
  1ef158: 52800020     	mov	w0, #0x1                // =1
  1ef15c: b9000020     	str	w0, [x1]
  1ef160: 14000019     	b	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef164: b940d260     	ldr	w0, [x19, #0xd0]
  1ef168: b9007820     	str	w0, [x1, #0x78]
  1ef16c: 14000016     	b	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef170: b9401820     	ldr	w0, [x1, #0x18]
  1ef174: 7100901f     	cmp	w0, #0x24
  1ef178: 54000261     	b.ne	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef17c: f9400820     	ldr	x0, [x1, #0x10]
  1ef180: 39405402     	ldrb	w2, [x0, #0x15]
  1ef184: b9007022     	str	w2, [x1, #0x70]
  1ef188: b9402000     	ldr	w0, [x0, #0x20]
  1ef18c: 5ac00800     	rev	w0, w0
  1ef190: b9007420     	str	w0, [x1, #0x74]
  1ef194: 1400000c     	b	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef198: 52800020     	mov	w0, #0x1                // =1
  1ef19c: b9010ea0     	str	w0, [x21, #0x10c]
  1ef1a0: 14000009     	b	0x1ef1c4 <ff_mov_read_stsd_entries+0xef4>
  1ef1a4: b9455660     	ldr	w0, [x19, #0x554]
  1ef1a8: 6b14001f     	cmp	w0, w20
  1ef1ac: 54ffebcd     	b.le	0x1eef24 <ff_mov_read_stsd_entries+0xc54>
  1ef1b0: f942a260     	ldr	x0, [x19, #0x540]
  1ef1b4: 8b140c00     	add	x0, x0, x20, lsl #3
  1ef1b8: 91000694     	add	x20, x20, #0x1
  1ef1bc: 94011d13     	bl	0x236608 <av_freep>
  1ef1c0: 17fffff9     	b	0x1ef1a4 <ff_mov_read_stsd_entries+0xed4>
  1ef1c4: 52800001     	mov	w1, #0x0                // =0
  1ef1c8: 2a0103e0     	mov	w0, w1
  1ef1cc: a94053f3     	ldp	x19, x20, [sp]
  1ef1d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ef1d4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1ef1d8: 9100c3ff     	add	sp, sp, #0x30
  1ef1dc: d65f03c0     	ret

00000000001ef1e0 <ff_mov_get_channel_layout>:
  1ef1e0: 2a0003e2     	mov	w2, w0
  1ef1e4: d2800000     	mov	x0, #0x0                // =0
  1ef1e8: 34000282     	cbz	w2, 0x1ef238 <ff_mov_get_channel_layout+0x58>
  1ef1ec: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  1ef1f0: 540000c1     	b.ne	0x1ef208 <ff_mov_get_channel_layout+0x28>
  1ef1f4: 12bfff82     	mov	w2, #0x3ffff            // =262143
  1ef1f8: 2a0103e0     	mov	w0, w1
  1ef1fc: 6b02003f     	cmp	w1, w2
  1ef200: 9a9f9000     	csel	x0, x0, xzr, ls
  1ef204: 1400000d     	b	0x1ef238 <ff_mov_get_channel_layout+0x58>
  1ef208: 12003c40     	and	w0, w2, #0xffff
  1ef20c: b0001081     	adrp	x1, 0x400000 <ff_id3v2_picture_types+0x40>
  1ef210: 7100281f     	cmp	w0, #0xa
  1ef214: 913d2021     	add	x1, x1, #0xf48
  1ef218: 1a9fb000     	csel	w0, w0, wzr, lt
  1ef21c: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  1ef220: aa0003e3     	mov	x3, x0
  1ef224: b8410401     	ldr	w1, [x0], #0x10
  1ef228: 34000061     	cbz	w1, 0x1ef234 <ff_mov_get_channel_layout+0x54>
  1ef22c: 6b02003f     	cmp	w1, w2
  1ef230: 54ffff81     	b.ne	0x1ef220 <ff_mov_get_channel_layout+0x40>
  1ef234: f9400460     	ldr	x0, [x3, #0x8]
  1ef238: d65f03c0     	ret

00000000001ef23c <ff_mov_get_channel_layout_tag>:
  1ef23c: d10083ff     	sub	sp, sp, #0x20
  1ef240: b0001085     	adrp	x5, 0x400000 <ff_id3v2_picture_types+0x40>
  1ef244: d2800003     	mov	x3, #0x0                // =0
  1ef248: 913d20a5     	add	x5, x5, #0xf48
  1ef24c: a9007bf3     	stp	x19, x30, [sp]
  1ef250: 910140a6     	add	x6, x5, #0x50
  1ef254: d37cec67     	lsl	x7, x3, #4
  1ef258: 2a0303e4     	mov	w4, w3
  1ef25c: b86668e7     	ldr	w7, [x7, x6]
  1ef260: 340000a7     	cbz	w7, 0x1ef274 <ff_mov_get_channel_layout_tag+0x38>
  1ef264: 6b0000ff     	cmp	w7, w0
  1ef268: 91000463     	add	x3, x3, #0x1
  1ef26c: 54ffff21     	b.ne	0x1ef250 <ff_mov_get_channel_layout_tag+0x14>
  1ef270: 14000003     	b	0x1ef27c <ff_mov_get_channel_layout_tag+0x40>
  1ef274: 52800000     	mov	w0, #0x0                // =0
  1ef278: 14000021     	b	0x1ef2fc <ff_mov_get_channel_layout_tag+0xc0>
  1ef27c: 8b24d0c0     	add	x0, x6, w4, sxtw #4
  1ef280: f9400413     	ldr	x19, [x0, #0x8]
  1ef284: 52800000     	mov	w0, #0x0                // =0
  1ef288: b40003b3     	cbz	x19, 0x1ef2fc <ff_mov_get_channel_layout_tag+0xc0>
  1ef28c: aa0103e0     	mov	x0, x1
  1ef290: f9000fe2     	str	x2, [sp, #0x18]
  1ef294: f9000be1     	str	x1, [sp, #0x10]
  1ef298: 9400f251     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  1ef29c: 7100281f     	cmp	w0, #0xa
  1ef2a0: 1a9fb004     	csel	w4, w0, wzr, lt
  1ef2a4: b0001080     	adrp	x0, 0x400000 <ff_id3v2_picture_types+0x40>
  1ef2a8: 913d2000     	add	x0, x0, #0xf48
  1ef2ac: f9400be1     	ldr	x1, [sp, #0x10]
  1ef2b0: f9400fe2     	ldr	x2, [sp, #0x18]
  1ef2b4: aa1303e3     	mov	x3, x19
  1ef2b8: f864d807     	ldr	x7, [x0, w4, sxtw #3]
  1ef2bc: b9400060     	ldr	w0, [x3]
  1ef2c0: 340001e0     	cbz	w0, 0x1ef2fc <ff_mov_get_channel_layout_tag+0xc0>
  1ef2c4: aa0703e5     	mov	x5, x7
  1ef2c8: 6b20209f     	cmp	w4, w0, uxth
  1ef2cc: 54000141     	b.ne	0x1ef2f4 <ff_mov_get_channel_layout_tag+0xb8>
  1ef2d0: b94000a6     	ldr	w6, [x5]
  1ef2d4: 34000106     	cbz	w6, 0x1ef2f4 <ff_mov_get_channel_layout_tag+0xb8>
  1ef2d8: 6b0000df     	cmp	w6, w0
  1ef2dc: 54000081     	b.ne	0x1ef2ec <ff_mov_get_channel_layout_tag+0xb0>
  1ef2e0: f94004a6     	ldr	x6, [x5, #0x8]
  1ef2e4: eb0100df     	cmp	x6, x1
  1ef2e8: 540000a0     	b.eq	0x1ef2fc <ff_mov_get_channel_layout_tag+0xc0>
  1ef2ec: 910040a5     	add	x5, x5, #0x10
  1ef2f0: 17fffff8     	b	0x1ef2d0 <ff_mov_get_channel_layout_tag+0x94>
  1ef2f4: 91001063     	add	x3, x3, #0x4
  1ef2f8: 17fffff1     	b	0x1ef2bc <ff_mov_get_channel_layout_tag+0x80>
  1ef2fc: 35000100     	cbnz	w0, 0x1ef31c <ff_mov_get_channel_layout_tag+0xe0>
  1ef300: d1000423     	sub	x3, x1, #0x1
  1ef304: b27f43e4     	mov	x4, #0x3fffe            // =262142
  1ef308: eb04007f     	cmp	x3, x4
  1ef30c: 54000088     	b.hi	0x1ef31c <ff_mov_get_channel_layout_tag+0xe0>
  1ef310: b9000041     	str	w1, [x2]
  1ef314: 52a00020     	mov	w0, #0x10000            // =65536
  1ef318: 14000002     	b	0x1ef320 <ff_mov_get_channel_layout_tag+0xe4>
  1ef31c: b900005f     	str	wzr, [x2]
  1ef320: a9407bf3     	ldp	x19, x30, [sp]
  1ef324: 910083ff     	add	sp, sp, #0x20
  1ef328: d65f03c0     	ret

00000000001ef32c <ff_mov_read_chan>:
  1ef32c: d10183ff     	sub	sp, sp, #0x60
  1ef330: f1002c7f     	cmp	x3, #0xb
  1ef334: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ef338: a90053f3     	stp	x19, x20, [sp]
  1ef33c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ef340: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ef344: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ef348: f9002bfe     	str	x30, [sp, #0x50]
  1ef34c: aa0003f7     	mov	x23, x0
  1ef350: aa0103f4     	mov	x20, x1
  1ef354: aa0203f8     	mov	x24, x2
  1ef358: aa0303fa     	mov	x26, x3
  1ef35c: 5400098d     	b.le	0x1ef48c <ff_mov_read_chan+0x160>
  1ef360: aa0103e0     	mov	x0, x1
  1ef364: 97ff72b3     	bl	0x1cbe30 <avio_rb32>
  1ef368: 2a0003f5     	mov	w21, w0
  1ef36c: aa1403e0     	mov	x0, x20
  1ef370: 97ff72b0     	bl	0x1cbe30 <avio_rb32>
  1ef374: 2a0003f6     	mov	w22, w0
  1ef378: aa1403e0     	mov	x0, x20
  1ef37c: 97ff72ad     	bl	0x1cbe30 <avio_rb32>
  1ef380: 2a0003f3     	mov	w19, w0
  1ef384: b0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ef388: aa1703e0     	mov	x0, x23
  1ef38c: 52800701     	mov	w1, #0x38               // =56
  1ef390: 913b2042     	add	x2, x2, #0xec8
  1ef394: 2a1503e3     	mov	w3, w21
  1ef398: 2a1603e4     	mov	w4, w22
  1ef39c: 2a1303e5     	mov	w5, w19
  1ef3a0: 94011957     	bl	0x2358fc <av_log>
  1ef3a4: 52800281     	mov	w1, #0x14               // =20
  1ef3a8: 52800000     	mov	w0, #0x0                // =0
  1ef3ac: 9ba17e61     	umull	x1, w19, w1
  1ef3b0: 91003022     	add	x2, x1, #0xc
  1ef3b4: eb02035f     	cmp	x26, x2
  1ef3b8: 540007a3     	b.lo	0x1ef4ac <ff_mov_read_chan+0x180>
  1ef3bc: cb010359     	sub	x25, x26, x1
  1ef3c0: d280001b     	mov	x27, #0x0               // =0
  1ef3c4: 5280003c     	mov	w28, #0x1               // =1
  1ef3c8: eb19035f     	cmp	x26, x25
  1ef3cc: 54000420     	b.eq	0x1ef450 <ff_mov_read_chan+0x124>
  1ef3d0: b9405680     	ldr	w0, [x20, #0x54]
  1ef3d4: 340000e0     	cbz	w0, 0x1ef3f0 <ff_mov_read_chan+0xc4>
  1ef3d8: b0000d42     	adrp	x2, 0x398000 <ff_mp4_obj_type+0x23b0>
  1ef3dc: aa1703e0     	mov	x0, x23
  1ef3e0: 52800201     	mov	w1, #0x10               // =16
  1ef3e4: 913bc042     	add	x2, x2, #0xef0
  1ef3e8: 94011945     	bl	0x2358fc <av_log>
  1ef3ec: 14000028     	b	0x1ef48c <ff_mov_read_chan+0x160>
  1ef3f0: aa1403e0     	mov	x0, x20
  1ef3f4: d100535a     	sub	x26, x26, #0x14
  1ef3f8: 97ff728e     	bl	0x1cbe30 <avio_rb32>
  1ef3fc: 2a0003f3     	mov	w19, w0
  1ef400: aa1403e0     	mov	x0, x20
  1ef404: 97ff728b     	bl	0x1cbe30 <avio_rb32>
  1ef408: aa1403e0     	mov	x0, x20
  1ef40c: 97ff71f3     	bl	0x1cbbd8 <avio_rl32>
  1ef410: aa1403e0     	mov	x0, x20
  1ef414: 97ff71f1     	bl	0x1cbbd8 <avio_rl32>
  1ef418: aa1403e0     	mov	x0, x20
  1ef41c: 97ff71ef     	bl	0x1cbbd8 <avio_rl32>
  1ef420: 35fffd55     	cbnz	w21, 0x1ef3c8 <ff_mov_read_chan+0x9c>
  1ef424: 340002b3     	cbz	w19, 0x1ef478 <ff_mov_read_chan+0x14c>
  1ef428: 71004a7f     	cmp	w19, #0x12
  1ef42c: 54000088     	b.hi	0x1ef43c <ff_mov_read_chan+0x110>
  1ef430: 51000673     	sub	w19, w19, #0x1
  1ef434: 1ad32393     	lsl	w19, w28, w19
  1ef438: 1400001b     	b	0x1ef4a4 <ff_mov_read_chan+0x178>
  1ef43c: 71009a7f     	cmp	w19, #0x26
  1ef440: 540002c0     	b.eq	0x1ef498 <ff_mov_read_chan+0x16c>
  1ef444: 71009e7f     	cmp	w19, #0x27
  1ef448: 54000181     	b.ne	0x1ef478 <ff_mov_read_chan+0x14c>
  1ef44c: 14000015     	b	0x1ef4a0 <ff_mov_read_chan+0x174>
  1ef450: 350000b5     	cbnz	w21, 0x1ef464 <ff_mov_read_chan+0x138>
  1ef454: 3400013b     	cbz	w27, 0x1ef478 <ff_mov_read_chan+0x14c>
  1ef458: f9418b00     	ldr	x0, [x24, #0x310]
  1ef45c: f900341b     	str	x27, [x0, #0x68]
  1ef460: 14000006     	b	0x1ef478 <ff_mov_read_chan+0x14c>
  1ef464: f9418b13     	ldr	x19, [x24, #0x310]
  1ef468: 2a1503e0     	mov	w0, w21
  1ef46c: 2a1603e1     	mov	w1, w22
  1ef470: 97ffff5c     	bl	0x1ef1e0 <ff_mov_get_channel_layout>
  1ef474: f9003660     	str	x0, [x19, #0x68]
  1ef478: aa1403e0     	mov	x0, x20
  1ef47c: d1003341     	sub	x1, x26, #0xc
  1ef480: 97ff71b4     	bl	0x1cbb50 <avio_skip>
  1ef484: 52800000     	mov	w0, #0x0                // =0
  1ef488: 14000009     	b	0x1ef4ac <ff_mov_read_chan+0x180>
  1ef48c: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ef490: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ef494: 14000006     	b	0x1ef4ac <ff_mov_read_chan+0x180>
  1ef498: 52a40013     	mov	w19, #0x20000000        // =536870912
  1ef49c: 14000002     	b	0x1ef4a4 <ff_mov_read_chan+0x178>
  1ef4a0: 52a80013     	mov	w19, #0x40000000        // =1073741824
  1ef4a4: 2a13037b     	orr	w27, w27, w19
  1ef4a8: 17ffffc8     	b	0x1ef3c8 <ff_mov_read_chan+0x9c>
  1ef4ac: a94053f3     	ldp	x19, x20, [sp]
  1ef4b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ef4b4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ef4b8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ef4bc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ef4c0: f9402bfe     	ldr	x30, [sp, #0x50]
  1ef4c4: 910183ff     	add	sp, sp, #0x60
  1ef4c8: d65f03c0     	ret
  1ef4cc: 00000000     	udf	#0x0
  1ef4d0: b9401003     	ldr	w3, [x0, #0x10]
  1ef4d4: f9400004     	ldr	x4, [x0]
  1ef4d8: d3437c62     	ubfx	x2, x3, #3, #29
  1ef4dc: b9401805     	ldr	w5, [x0, #0x18]
  1ef4e0: b8626882     	ldr	w2, [x4, x2]
  1ef4e4: 0b030024     	add	w4, w1, w3
  1ef4e8: 6b05009f     	cmp	w4, w5
  1ef4ec: 12000863     	and	w3, w3, #0x7
  1ef4f0: 1a859084     	csel	w4, w4, w5, ls
  1ef4f4: b9001004     	str	w4, [x0, #0x10]
  1ef4f8: 52800400     	mov	w0, #0x20               // =32
  1ef4fc: 4b010000     	sub	w0, w0, w1
  1ef500: 5ac00842     	rev	w2, w2
  1ef504: 1ac32042     	lsl	w2, w2, w3
  1ef508: 1ac02440     	lsr	w0, w2, w0
  1ef50c: d65f03c0     	ret
  1ef510: b9401001     	ldr	w1, [x0, #0x10]
  1ef514: f9400003     	ldr	x3, [x0]
  1ef518: d3437c22     	ubfx	x2, x1, #3, #29
  1ef51c: 38626862     	ldrb	w2, [x3, x2]
  1ef520: 12000823     	and	w3, w1, #0x7
  1ef524: 1ac32042     	lsl	w2, w2, w3
  1ef528: b9401803     	ldr	w3, [x0, #0x18]
  1ef52c: 6b03003f     	cmp	w1, w3
  1ef530: 1a81a421     	cinc	w1, w1, lt
  1ef534: b9001001     	str	w1, [x0, #0x10]
  1ef538: d3471c40     	ubfx	x0, x2, #7, #1
  1ef53c: d65f03c0     	ret
  1ef540: 529ffee3     	mov	w3, #0xfff7             // =65527
  1ef544: 72afffe3     	movk	w3, #0x7fff, lsl #16
  1ef548: 6b03005f     	cmp	w2, w3
  1ef54c: 54000068     	b.hi	0x1ef558 <ff_mov_read_chan+0x22c>
  1ef550: 52800003     	mov	w3, #0x0                // =0
  1ef554: b50000a1     	cbnz	x1, 0x1ef568 <ff_mov_read_chan+0x23c>
  1ef558: 529636e3     	mov	w3, #0xb1b7             // =45495
  1ef55c: 52800002     	mov	w2, #0x0                // =0
  1ef560: 72b7d763     	movk	w3, #0xbebb, lsl #16
  1ef564: d2800001     	mov	x1, #0x0                // =0
  1ef568: b9001402     	str	w2, [x0, #0x14]
  1ef56c: 11002044     	add	w4, w2, #0x8
  1ef570: 11001c42     	add	w2, w2, #0x7
  1ef574: f9000001     	str	x1, [x0]
  1ef578: b9001804     	str	w4, [x0, #0x18]
  1ef57c: 13037c42     	asr	w2, w2, #3
  1ef580: b900101f     	str	wzr, [x0, #0x10]
  1ef584: 8b22c021     	add	x1, x1, w2, sxtw
  1ef588: f9000401     	str	x1, [x0, #0x8]
  1ef58c: 2a0303e0     	mov	w0, w3
  1ef590: d65f03c0     	ret
  1ef594: 52800002     	mov	w2, #0x0                // =0
  1ef598: 39400001     	ldrb	w1, [x0]
  1ef59c: 34000281     	cbz	w1, 0x1ef5ec <ff_mov_read_chan+0x2c0>
  1ef5a0: 121a0424     	and	w4, w1, #0xc0
  1ef5a4: 12196023     	and	w3, w1, #0xffffff80
  1ef5a8: 7102009f     	cmp	w4, #0x80
  1ef5ac: 91000400     	add	x0, x0, #0x1
  1ef5b0: 53017c63     	lsr	w3, w3, #1
  1ef5b4: 54000200     	b.eq	0x1ef5f4 <ff_mov_read_chan+0x2c8>
  1ef5b8: 7103f43f     	cmp	w1, #0xfd
  1ef5bc: 540001cc     	b.gt	0x1ef5f4 <ff_mov_read_chan+0x2c8>
  1ef5c0: 6a03003f     	tst	w1, w3
  1ef5c4: 54000100     	b.eq	0x1ef5e4 <ff_mov_read_chan+0x2b8>
  1ef5c8: 38401404     	ldrb	w4, [x0], #0x1
  1ef5cc: 51020084     	sub	w4, w4, #0x80
  1ef5d0: 13067c85     	asr	w5, w4, #6
  1ef5d4: 35000105     	cbnz	w5, 0x1ef5f4 <ff_mov_read_chan+0x2c8>
  1ef5d8: 0b011881     	add	w1, w4, w1, lsl #6
  1ef5dc: 531b6863     	lsl	w3, w3, #5
  1ef5e0: 17fffff8     	b	0x1ef5c0 <ff_mov_read_chan+0x294>
  1ef5e4: 11000442     	add	w2, w2, #0x1
  1ef5e8: 17ffffec     	b	0x1ef598 <ff_mov_read_chan+0x26c>
  1ef5ec: 2a0203e0     	mov	w0, w2
  1ef5f0: 14000002     	b	0x1ef5f8 <ff_mov_read_chan+0x2cc>
  1ef5f4: 12800000     	mov	w0, #-0x1               // =-1
  1ef5f8: d65f03c0     	ret
  1ef5fc: d10083ff     	sub	sp, sp, #0x20
  1ef600: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1ef604: aa0003f5     	mov	x21, x0
  1ef608: a90053f3     	stp	x19, x20, [sp]
  1ef60c: aa0103f4     	mov	x20, x1
  1ef610: b9402420     	ldr	w0, [x1, #0x24]
  1ef614: 5280b601     	mov	w1, #0x5b0              // =1456
  1ef618: f9400eb3     	ldr	x19, [x21, #0x18]
  1ef61c: f9400a84     	ldr	x4, [x20, #0x10]
  1ef620: 9b217c00     	smull	x0, w0, w1
  1ef624: f9401e61     	ldr	x1, [x19, #0x38]
  1ef628: 8b000020     	add	x0, x1, x0
  1ef62c: b9400401     	ldr	w1, [x0, #0x4]
  1ef630: 34000101     	cbz	w1, 0x1ef650 <ff_mov_read_chan+0x324>
  1ef634: 928004e2     	mov	x2, #-0x28              // =-40
  1ef638: 52800503     	mov	w3, #0x28               // =40
  1ef63c: 9b230821     	smaddl	x1, w1, w3, x2
  1ef640: f9403c02     	ldr	x2, [x0, #0x78]
  1ef644: 8b010041     	add	x1, x2, x1
  1ef648: f9400433     	ldr	x19, [x1, #0x8]
  1ef64c: 1400000b     	b	0x1ef678 <ff_mov_read_chan+0x34c>
  1ef650: f9404c01     	ldr	x1, [x0, #0x98]
  1ef654: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1ef658: eb02003f     	cmp	x1, x2
  1ef65c: 540000c0     	b.eq	0x1ef674 <ff_mov_read_chan+0x348>
  1ef660: b9412002     	ldr	w2, [x0, #0x120]
  1ef664: 35000082     	cbnz	w2, 0x1ef674 <ff_mov_read_chan+0x348>
  1ef668: f9400c13     	ldr	x19, [x0, #0x18]
  1ef66c: 8b130033     	add	x19, x1, x19
  1ef670: 14000002     	b	0x1ef678 <ff_mov_read_chan+0x34c>
  1ef674: aa0403f3     	mov	x19, x4
  1ef678: f9405c00     	ldr	x0, [x0, #0xb8]
  1ef67c: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1ef680: eb02001f     	cmp	x0, x2
  1ef684: cb000261     	sub	x1, x19, x0
  1ef688: 9a931033     	csel	x19, x1, x19, ne
  1ef68c: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  1ef690: cb130083     	sub	x3, x4, x19
  1ef694: eb00007f     	cmp	x3, x0
  1ef698: 54000068     	b.hi	0x1ef6a4 <ff_mov_read_chan+0x378>
  1ef69c: eb13009f     	cmp	x4, x19
  1ef6a0: 5400014a     	b.ge	0x1ef6c8 <ff_mov_read_chan+0x39c>
  1ef6a4: d0000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1ef6a8: aa1503e0     	mov	x0, x21
  1ef6ac: 52800201     	mov	w1, #0x10               // =16
  1ef6b0: 91154042     	add	x2, x2, #0x550
  1ef6b4: 91000673     	add	x19, x19, #0x1
  1ef6b8: 94011891     	bl	0x2358fc <av_log>
  1ef6bc: f9000a93     	str	x19, [x20, #0x10]
  1ef6c0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1ef6c4: f9000680     	str	x0, [x20, #0x8]
  1ef6c8: f9402283     	ldr	x3, [x20, #0x40]
  1ef6cc: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  1ef6d0: 52800000     	mov	w0, #0x0                // =0
  1ef6d4: eb01007f     	cmp	x3, x1
  1ef6d8: 540000e9     	b.ls	0x1ef6f4 <ff_mov_read_chan+0x3c8>
  1ef6dc: d0000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1ef6e0: aa1503e0     	mov	x0, x21
  1ef6e4: 52800201     	mov	w1, #0x10               // =16
  1ef6e8: 9116a042     	add	x2, x2, #0x5a8
  1ef6ec: 94011884     	bl	0x2358fc <av_log>
  1ef6f0: 128002a0     	mov	w0, #-0x16              // =-22
  1ef6f4: a94053f3     	ldp	x19, x20, [sp]
  1ef6f8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ef6fc: 910083ff     	add	sp, sp, #0x20
  1ef700: d65f03c0     	ret
  1ef704: d100c3ff     	sub	sp, sp, #0x30
  1ef708: a90053f3     	stp	x19, x20, [sp]
  1ef70c: aa0003f4     	mov	x20, x0
  1ef710: f90013fe     	str	x30, [sp, #0x20]
  1ef714: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ef718: 2a0103f5     	mov	w21, w1
  1ef71c: 2a0203f6     	mov	w22, w2
  1ef720: b9400693     	ldr	w19, [x20, #0x4]
  1ef724: b9400000     	ldr	w0, [x0]
  1ef728: 6b13003f     	cmp	w1, w19
  1ef72c: 540000aa     	b.ge	0x1ef740 <ff_mov_read_chan+0x414>
  1ef730: 1ac12000     	lsl	w0, w0, w1
  1ef734: 4b010273     	sub	w19, w19, w1
  1ef738: 2a000056     	orr	w22, w2, w0
  1ef73c: 14000017     	b	0x1ef798 <ff_mov_read_chan+0x46c>
  1ef740: f9400a82     	ldr	x2, [x20, #0x10]
  1ef744: f9400e81     	ldr	x1, [x20, #0x18]
  1ef748: cb020021     	sub	x1, x1, x2
  1ef74c: f1000c3f     	cmp	x1, #0x3
  1ef750: 5400016d     	b.le	0x1ef77c <ff_mov_read_chan+0x450>
  1ef754: 4b1302a1     	sub	w1, w21, w19
  1ef758: 1ad32000     	lsl	w0, w0, w19
  1ef75c: 1ac126c1     	lsr	w1, w22, w1
  1ef760: 2a000020     	orr	w0, w1, w0
  1ef764: 5ac00800     	rev	w0, w0
  1ef768: b9000040     	str	w0, [x2]
  1ef76c: f9400a80     	ldr	x0, [x20, #0x10]
  1ef770: 91001000     	add	x0, x0, #0x4
  1ef774: f9000a80     	str	x0, [x20, #0x10]
  1ef778: 14000006     	b	0x1ef790 <ff_mov_read_chan+0x464>
  1ef77c: f0000c02     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1ef780: d2800000     	mov	x0, #0x0                // =0
  1ef784: 52800201     	mov	w1, #0x10               // =16
  1ef788: 910b2042     	add	x2, x2, #0x2c8
  1ef78c: 9401185c     	bl	0x2358fc <av_log>
  1ef790: 4b150273     	sub	w19, w19, w21
  1ef794: 11008273     	add	w19, w19, #0x20
  1ef798: b9000296     	str	w22, [x20]
  1ef79c: b9000693     	str	w19, [x20, #0x4]
  1ef7a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ef7a4: a94053f3     	ldp	x19, x20, [sp]
  1ef7a8: f94013fe     	ldr	x30, [sp, #0x20]
  1ef7ac: 9100c3ff     	add	sp, sp, #0x30
  1ef7b0: d65f03c0     	ret
  1ef7b4: b9802422     	ldrsw	x2, [x1, #0x24]
  1ef7b8: 528a0043     	mov	w3, #0x5002             // =20482
  1ef7bc: f9401800     	ldr	x0, [x0, #0x30]
  1ef7c0: 72a00023     	movk	w3, #0x1, lsl #16
  1ef7c4: f8627800     	ldr	x0, [x0, x2, lsl #3]
  1ef7c8: f9418802     	ldr	x2, [x0, #0x310]
  1ef7cc: b9400442     	ldr	w2, [x2, #0x4]
  1ef7d0: 6b03005f     	cmp	w2, w3
  1ef7d4: 540001c1     	b.ne	0x1ef80c <ff_mov_read_chan+0x4e0>
  1ef7d8: b9402022     	ldr	w2, [x1, #0x20]
  1ef7dc: 7100085f     	cmp	w2, #0x2
  1ef7e0: 5400022d     	b.le	0x1ef824 <ff_mov_read_chan+0x4f8>
  1ef7e4: f9400c21     	ldr	x1, [x1, #0x18]
  1ef7e8: 529ffe02     	mov	w2, #0xfff0             // =65520
  1ef7ec: 79400021     	ldrh	w1, [x1]
  1ef7f0: 5ac00421     	rev16	w1, w1
  1ef7f4: 121c2c21     	and	w1, w1, #0xfff0
  1ef7f8: 6b02003f     	cmp	w1, w2
  1ef7fc: 54000141     	b.ne	0x1ef824 <ff_mov_read_chan+0x4f8>
  1ef800: d0000d21     	adrp	x1, 0x395000 <ff_id3v2_tags+0x718>
  1ef804: 9138cc21     	add	x1, x1, #0xe33
  1ef808: 14000005     	b	0x1ef81c <ff_mov_read_chan+0x4f0>
  1ef80c: 7102a05f     	cmp	w2, #0xa8
  1ef810: 540000a1     	b.ne	0x1ef824 <ff_mov_read_chan+0x4f8>
  1ef814: d0000d41     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1ef818: 91175c21     	add	x1, x1, #0x5d7
  1ef81c: d2800002     	mov	x2, #0x0                // =0
  1ef820: 1400d6c4     	b	0x225330 <ff_stream_add_bitstream_filter>
  1ef824: 52800020     	mov	w0, #0x1                // =1
  1ef828: d65f03c0     	ret
  1ef82c: d100c3ff     	sub	sp, sp, #0x30
  1ef830: a90053f3     	stp	x19, x20, [sp]
  1ef834: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ef838: f90013fe     	str	x30, [sp, #0x20]
  1ef83c: f9400c13     	ldr	x19, [x0, #0x18]
  1ef840: b9402260     	ldr	w0, [x19, #0x20]
  1ef844: 34000200     	cbz	w0, 0x1ef884 <ff_mov_read_chan+0x558>
  1ef848: 5280b601     	mov	w1, #0x5b0              // =1456
  1ef84c: 9b217c00     	smull	x0, w0, w1
  1ef850: f9401e61     	ldr	x1, [x19, #0x38]
  1ef854: 8b000020     	add	x0, x1, x0
  1ef858: f9403000     	ldr	x0, [x0, #0x60]
  1ef85c: b4000060     	cbz	x0, 0x1ef868 <ff_mov_read_chan+0x53c>
  1ef860: 91004000     	add	x0, x0, #0x10
  1ef864: 94011b69     	bl	0x236608 <av_freep>
  1ef868: b9402260     	ldr	w0, [x19, #0x20]
  1ef86c: 5280b601     	mov	w1, #0x5b0              // =1456
  1ef870: 9b217c00     	smull	x0, w0, w1
  1ef874: f9401e61     	ldr	x1, [x19, #0x38]
  1ef878: 8b000020     	add	x0, x1, x0
  1ef87c: 91018000     	add	x0, x0, #0x60
  1ef880: 94011b62     	bl	0x236608 <av_freep>
  1ef884: d2800015     	mov	x21, #0x0               // =0
  1ef888: d280b616     	mov	x22, #0x5b0             // =1456
  1ef88c: b9401a60     	ldr	w0, [x19, #0x18]
  1ef890: 6b15001f     	cmp	w0, w21
  1ef894: 540004ed     	b.le	0x1ef930 <ff_mov_read_chan+0x604>
  1ef898: 9b167eb4     	mul	x20, x21, x22
  1ef89c: f9401e60     	ldr	x0, [x19, #0x38]
  1ef8a0: 528e8e41     	mov	w1, #0x7472             // =29810
  1ef8a4: 72a40e01     	movk	w1, #0x2070, lsl #16
  1ef8a8: 8b140000     	add	x0, x0, x20
  1ef8ac: b9405402     	ldr	w2, [x0, #0x54]
  1ef8b0: 6b01005f     	cmp	w2, w1
  1ef8b4: 54000061     	b.ne	0x1ef8c0 <ff_mov_read_chan+0x594>
  1ef8b8: 940039cc     	bl	0x1fdfe8 <ff_mov_close_hinting>
  1ef8bc: 14000009     	b	0x1ef8e0 <ff_mov_read_chan+0x5b4>
  1ef8c0: 528dae81     	mov	w1, #0x6d74             // =28020
  1ef8c4: 72ac8c61     	movk	w1, #0x6463, lsl #16
  1ef8c8: 6b01005f     	cmp	w2, w1
  1ef8cc: 540000a1     	b.ne	0x1ef8e0 <ff_mov_read_chan+0x5b4>
  1ef8d0: b9401e61     	ldr	w1, [x19, #0x1c]
  1ef8d4: 34000061     	cbz	w1, 0x1ef8e0 <ff_mov_read_chan+0x5b4>
  1ef8d8: 91018000     	add	x0, x0, #0x60
  1ef8dc: 94011b4b     	bl	0x236608 <av_freep>
  1ef8e0: f9401e60     	ldr	x0, [x19, #0x38]
  1ef8e4: 8b140000     	add	x0, x0, x20
  1ef8e8: 9101e000     	add	x0, x0, #0x78
  1ef8ec: 94011b47     	bl	0x236608 <av_freep>
  1ef8f0: f9401e60     	ldr	x0, [x19, #0x38]
  1ef8f4: 8b140000     	add	x0, x0, x20
  1ef8f8: 9104c000     	add	x0, x0, #0x130
  1ef8fc: 94011b43     	bl	0x236608 <av_freep>
  1ef900: f9401e60     	ldr	x0, [x19, #0x38]
  1ef904: 8b140000     	add	x0, x0, x20
  1ef908: b9406c01     	ldr	w1, [x0, #0x6c]
  1ef90c: 34000061     	cbz	w1, 0x1ef918 <ff_mov_read_chan+0x5ec>
  1ef910: 9101c000     	add	x0, x0, #0x70
  1ef914: 94011b3d     	bl	0x236608 <av_freep>
  1ef918: f9401e60     	ldr	x0, [x19, #0x38]
  1ef91c: 910006b5     	add	x21, x21, #0x1
  1ef920: 8b140000     	add	x0, x0, x20
  1ef924: 91058000     	add	x0, x0, #0x160
  1ef928: 9400376b     	bl	0x1fd6d4 <ff_mov_cenc_free>
  1ef92c: 17ffffd8     	b	0x1ef88c <ff_mov_read_chan+0x560>
  1ef930: 9100e260     	add	x0, x19, #0x38
  1ef934: f94013fe     	ldr	x30, [sp, #0x20]
  1ef938: a94053f3     	ldp	x19, x20, [sp]
  1ef93c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ef940: 9100c3ff     	add	sp, sp, #0x30
  1ef944: 14011b31     	b	0x236608 <av_freep>
  1ef948: d100c3ff     	sub	sp, sp, #0x30
  1ef94c: a90053f3     	stp	x19, x20, [sp]
  1ef950: f9000bfe     	str	x30, [sp, #0x10]
  1ef954: aa0003f4     	mov	x20, x0
  1ef958: aa0103f3     	mov	x19, x1
  1ef95c: f9400420     	ldr	x0, [x1, #0x8]
  1ef960: b9409003     	ldr	w3, [x0, #0x90]
  1ef964: b9408c04     	ldr	w4, [x0, #0x8c]
  1ef968: f90017e3     	str	x3, [sp, #0x28]
  1ef96c: 2a0303e0     	mov	w0, w3
  1ef970: f90013e4     	str	x4, [sp, #0x20]
  1ef974: aa048000     	orr	x0, x0, x4, lsl #32
  1ef978: 94014641     	bl	0x24127c <av_timecode_check_frame_rate>
  1ef97c: f94013e4     	ldr	x4, [sp, #0x20]
  1ef980: f94017e3     	ldr	x3, [sp, #0x28]
  1ef984: 36f80140     	tbz	w0, #0x1f, 0x1ef9ac <ff_mov_read_chan+0x680>
  1ef988: d0000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1ef98c: b9406a65     	ldr	w5, [x19, #0x68]
  1ef990: b9406e66     	ldr	w6, [x19, #0x6c]
  1ef994: aa1403e0     	mov	x0, x20
  1ef998: 52800601     	mov	w1, #0x30               // =48
  1ef99c: 91179842     	add	x2, x2, #0x5e6
  1ef9a0: 940117d7     	bl	0x2358fc <av_log>
  1ef9a4: b9406a63     	ldr	w3, [x19, #0x68]
  1ef9a8: b9406e64     	ldr	w4, [x19, #0x6c]
  1ef9ac: 2a0303e0     	mov	w0, w3
  1ef9b0: f9400bfe     	ldr	x30, [sp, #0x10]
  1ef9b4: a94053f3     	ldp	x19, x20, [sp]
  1ef9b8: aa048000     	orr	x0, x0, x4, lsl #32
  1ef9bc: 9100c3ff     	add	sp, sp, #0x30
  1ef9c0: d65f03c0     	ret
  1ef9c4: d10043ff     	sub	sp, sp, #0x10
  1ef9c8: f90003fe     	str	x30, [sp]
  1ef9cc: 97ffffdf     	bl	0x1ef948 <ff_mov_read_chan+0x61c>
  1ef9d0: 9360fc02     	asr	x2, x0, #32
  1ef9d4: aa0003e1     	mov	x1, x0
  1ef9d8: 52800000     	mov	w0, #0x0                // =0
  1ef9dc: 340000a2     	cbz	w2, 0x1ef9f0 <ff_mov_read_chan+0x6c4>
  1ef9e0: 1e620021     	scvtf	d1, w1
  1ef9e4: 1e620040     	scvtf	d0, w2
  1ef9e8: 1e601820     	fdiv	d0, d1, d0
  1ef9ec: 1e780000     	fcvtzs	w0, d0
  1ef9f0: f94003fe     	ldr	x30, [sp]
  1ef9f4: 910043ff     	add	sp, sp, #0x10
  1ef9f8: d65f03c0     	ret
  1ef9fc: d10103ff     	sub	sp, sp, #0x40
  1efa00: 53103c21     	lsl	w1, w1, #16
  1efa04: f9001bfe     	str	x30, [sp, #0x30]
  1efa08: a90053f3     	stp	x19, x20, [sp]
  1efa0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1efa10: 13003cd4     	sxth	w20, w6
  1efa14: 13003c96     	sxth	w22, w4
  1efa18: 13003cb5     	sxth	w21, w5
  1efa1c: aa0003f3     	mov	x19, x0
  1efa20: a90263f7     	stp	x23, x24, [sp, #0x20]
  1efa24: 13003c58     	sxth	w24, w2
  1efa28: 13003c77     	sxth	w23, w3
  1efa2c: 97ff6d21     	bl	0x1caeb0 <avio_wb32>
  1efa30: aa1303e0     	mov	x0, x19
  1efa34: 53103f01     	lsl	w1, w24, #16
  1efa38: 97ff6d1e     	bl	0x1caeb0 <avio_wb32>
  1efa3c: aa1303e0     	mov	x0, x19
  1efa40: 52800001     	mov	w1, #0x0                // =0
  1efa44: 97ff6d1b     	bl	0x1caeb0 <avio_wb32>
  1efa48: aa1303e0     	mov	x0, x19
  1efa4c: 53103ee1     	lsl	w1, w23, #16
  1efa50: 97ff6d18     	bl	0x1caeb0 <avio_wb32>
  1efa54: aa1303e0     	mov	x0, x19
  1efa58: 53103ec1     	lsl	w1, w22, #16
  1efa5c: 97ff6d15     	bl	0x1caeb0 <avio_wb32>
  1efa60: aa1303e0     	mov	x0, x19
  1efa64: 52800001     	mov	w1, #0x0                // =0
  1efa68: 97ff6d12     	bl	0x1caeb0 <avio_wb32>
  1efa6c: aa1303e0     	mov	x0, x19
  1efa70: 53103ea1     	lsl	w1, w21, #16
  1efa74: 97ff6d0f     	bl	0x1caeb0 <avio_wb32>
  1efa78: aa1303e0     	mov	x0, x19
  1efa7c: 53103e81     	lsl	w1, w20, #16
  1efa80: 97ff6d0c     	bl	0x1caeb0 <avio_wb32>
  1efa84: aa1303e0     	mov	x0, x19
  1efa88: f9401bfe     	ldr	x30, [sp, #0x30]
  1efa8c: a94053f3     	ldp	x19, x20, [sp]
  1efa90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1efa94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1efa98: 52a80001     	mov	w1, #0x40000000         // =1073741824
  1efa9c: 910103ff     	add	sp, sp, #0x40
  1efaa0: 17ff6d04     	b	0x1caeb0 <avio_wb32>
  1efaa4: d10083ff     	sub	sp, sp, #0x20
  1efaa8: 52800022     	mov	w2, #0x1                // =1
  1efaac: a90053f3     	stp	x19, x20, [sp]
  1efab0: aa0103f3     	mov	x19, x1
  1efab4: d2800001     	mov	x1, #0x0                // =0
  1efab8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1efabc: aa0003f5     	mov	x21, x0
  1efac0: 97ff6f06     	bl	0x1cb6d8 <avio_seek>
  1efac4: aa1303e1     	mov	x1, x19
  1efac8: aa0003f4     	mov	x20, x0
  1efacc: 52800002     	mov	w2, #0x0                // =0
  1efad0: aa1503e0     	mov	x0, x21
  1efad4: 97ff6f01     	bl	0x1cb6d8 <avio_seek>
  1efad8: aa1503e0     	mov	x0, x21
  1efadc: 4b130281     	sub	w1, w20, w19
  1efae0: 97ff6cf4     	bl	0x1caeb0 <avio_wb32>
  1efae4: aa1403e1     	mov	x1, x20
  1efae8: aa1503e0     	mov	x0, x21
  1efaec: 52800002     	mov	w2, #0x0                // =0
  1efaf0: 97ff6efa     	bl	0x1cb6d8 <avio_seek>
  1efaf4: cb130280     	sub	x0, x20, x19
  1efaf8: a94053f3     	ldp	x19, x20, [sp]
  1efafc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1efb00: 910083ff     	add	sp, sp, #0x20
  1efb04: d65f03c0     	ret
  1efb08: d10083ff     	sub	sp, sp, #0x20
  1efb0c: a90053f3     	stp	x19, x20, [sp]
  1efb10: 528002b3     	mov	w19, #0x15              // =21
  1efb14: 2a0203f4     	mov	w20, w2
  1efb18: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1efb1c: aa0003f5     	mov	x21, x0
  1efb20: 97ff6c7d     	bl	0x1cad14 <avio_w8>
  1efb24: 1ad32681     	lsr	w1, w20, w19
  1efb28: aa1503e0     	mov	x0, x21
  1efb2c: 32190021     	orr	w1, w1, #0x80
  1efb30: 97ff6c79     	bl	0x1cad14 <avio_w8>
  1efb34: 71001e73     	subs	w19, w19, #0x7
  1efb38: 54ffff61     	b.ne	0x1efb24 <ff_mov_read_chan+0x7f8>
  1efb3c: aa1503e0     	mov	x0, x21
  1efb40: 12001a81     	and	w1, w20, #0x7f
  1efb44: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1efb48: a94053f3     	ldp	x19, x20, [sp]
  1efb4c: 910083ff     	add	sp, sp, #0x20
  1efb50: 17ff6c71     	b	0x1cad14 <avio_w8>
  1efb54: d10143ff     	sub	sp, sp, #0x50
  1efb58: a90263f7     	stp	x23, x24, [sp, #0x20]
  1efb5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1efb60: 2a0203f7     	mov	w23, w2
  1efb64: aa0103f6     	mov	x22, x1
  1efb68: 52800022     	mov	w2, #0x1                // =1
  1efb6c: d2800001     	mov	x1, #0x0                // =0
  1efb70: a90053f3     	stp	x19, x20, [sp]
  1efb74: f90023fe     	str	x30, [sp, #0x40]
  1efb78: aa0003f3     	mov	x19, x0
  1efb7c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1efb80: 97ff6ed6     	bl	0x1cb6d8 <avio_seek>
  1efb84: aa0003f8     	mov	x24, x0
  1efb88: 52800001     	mov	w1, #0x0                // =0
  1efb8c: aa1303e0     	mov	x0, x19
  1efb90: 97ff6cc8     	bl	0x1caeb0 <avio_wb32>
  1efb94: 710006ff     	cmp	w23, #0x1
  1efb98: 54000080     	b.eq	0x1efba8 <ff_mov_read_chan+0x87c>
  1efb9c: d0000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1efba0: 91186c00     	add	x0, x0, #0x61b
  1efba4: 14000003     	b	0x1efbb0 <ff_mov_read_chan+0x884>
  1efba8: d0000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1efbac: 91185800     	add	x0, x0, #0x616
  1efbb0: 39400402     	ldrb	w2, [x0, #0x1]
  1efbb4: d2800014     	mov	x20, #0x0               // =0
  1efbb8: 39400801     	ldrb	w1, [x0, #0x2]
  1efbbc: 52800015     	mov	w21, #0x0               // =0
  1efbc0: d280051a     	mov	x26, #0x28              // =40
  1efbc4: 53103c21     	lsl	w1, w1, #16
  1efbc8: 2a022021     	orr	w1, w1, w2, lsl #8
  1efbcc: 39400002     	ldrb	w2, [x0]
  1efbd0: 2a020021     	orr	w1, w1, w2
  1efbd4: 39400c02     	ldrb	w2, [x0, #0x3]
  1efbd8: aa1303e0     	mov	x0, x19
  1efbdc: 2a026021     	orr	w1, w1, w2, lsl #24
  1efbe0: 97ff6ca1     	bl	0x1cae64 <avio_wl32>
  1efbe4: aa1303e0     	mov	x0, x19
  1efbe8: 52800001     	mov	w1, #0x0                // =0
  1efbec: 97ff6cb1     	bl	0x1caeb0 <avio_wb32>
  1efbf0: d2800001     	mov	x1, #0x0                // =0
  1efbf4: 52800022     	mov	w2, #0x1                // =1
  1efbf8: aa1303e0     	mov	x0, x19
  1efbfc: 97ff6eb7     	bl	0x1cb6d8 <avio_seek>
  1efc00: aa0003f9     	mov	x25, x0
  1efc04: b94006c1     	ldr	w1, [x22, #0x4]
  1efc08: aa1303e0     	mov	x0, x19
  1efc0c: 97ff6ca9     	bl	0x1caeb0 <avio_wb32>
  1efc10: b94006c0     	ldr	w0, [x22, #0x4]
  1efc14: 6b14001f     	cmp	w0, w20
  1efc18: 5400018d     	b.le	0x1efc48 <ff_mov_read_chan+0x91c>
  1efc1c: f9403ec0     	ldr	x0, [x22, #0x78]
  1efc20: 9b1a0280     	madd	x0, x20, x26, x0
  1efc24: b9402400     	ldr	w0, [x0, #0x24]
  1efc28: 6a0002ff     	tst	w23, w0
  1efc2c: 540000a0     	b.eq	0x1efc40 <ff_mov_read_chan+0x914>
  1efc30: aa1303e0     	mov	x0, x19
  1efc34: 11000681     	add	w1, w20, #0x1
  1efc38: 110006b5     	add	w21, w21, #0x1
  1efc3c: 97ff6c9d     	bl	0x1caeb0 <avio_wb32>
  1efc40: 91000694     	add	x20, x20, #0x1
  1efc44: 17fffff3     	b	0x1efc10 <ff_mov_read_chan+0x8e4>
  1efc48: aa1303e0     	mov	x0, x19
  1efc4c: d2800001     	mov	x1, #0x0                // =0
  1efc50: 52800022     	mov	w2, #0x1                // =1
  1efc54: 97ff6ea1     	bl	0x1cb6d8 <avio_seek>
  1efc58: aa0003f4     	mov	x20, x0
  1efc5c: aa1903e1     	mov	x1, x25
  1efc60: 52800002     	mov	w2, #0x0                // =0
  1efc64: aa1303e0     	mov	x0, x19
  1efc68: 97ff6e9c     	bl	0x1cb6d8 <avio_seek>
  1efc6c: aa1303e0     	mov	x0, x19
  1efc70: 2a1503e1     	mov	w1, w21
  1efc74: 97ff6c8f     	bl	0x1caeb0 <avio_wb32>
  1efc78: aa1403e1     	mov	x1, x20
  1efc7c: 52800002     	mov	w2, #0x0                // =0
  1efc80: aa1303e0     	mov	x0, x19
  1efc84: 97ff6e95     	bl	0x1cb6d8 <avio_seek>
  1efc88: aa1803e1     	mov	x1, x24
  1efc8c: aa1303e0     	mov	x0, x19
  1efc90: 97ffff85     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1efc94: a94053f3     	ldp	x19, x20, [sp]
  1efc98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1efc9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1efca0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1efca4: f94023fe     	ldr	x30, [sp, #0x40]
  1efca8: 910143ff     	add	sp, sp, #0x50
  1efcac: d65f03c0     	ret
  1efcb0: d100c3ff     	sub	sp, sp, #0x30
  1efcb4: 52800022     	mov	w2, #0x1                // =1
  1efcb8: a90053f3     	stp	x19, x20, [sp]
  1efcbc: aa0103f4     	mov	x20, x1
  1efcc0: d2800001     	mov	x1, #0x0                // =0
  1efcc4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1efcc8: aa0003f3     	mov	x19, x0
  1efccc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1efcd0: 97ff6e82     	bl	0x1cb6d8 <avio_seek>
  1efcd4: aa0003f6     	mov	x22, x0
  1efcd8: b9406e80     	ldr	w0, [x20, #0x6c]
  1efcdc: 52800001     	mov	w1, #0x0                // =0
  1efce0: 6b1f001f     	cmp	w0, wzr
  1efce4: 11001415     	add	w21, w0, #0x5
  1efce8: aa1303e0     	mov	x0, x19
  1efcec: 1a9f12b5     	csel	w21, w21, wzr, ne
  1efcf0: 97ff6c70     	bl	0x1caeb0 <avio_wb32>
  1efcf4: 528e6ca1     	mov	w1, #0x7365             // =29541
  1efcf8: aa1303e0     	mov	x0, x19
  1efcfc: 72ae6c81     	movk	w1, #0x7364, lsl #16
  1efd00: 97ff6c59     	bl	0x1cae64 <avio_wl32>
  1efd04: aa1303e0     	mov	x0, x19
  1efd08: 52800001     	mov	w1, #0x0                // =0
  1efd0c: 97ff6c69     	bl	0x1caeb0 <avio_wb32>
  1efd10: 11006ea2     	add	w2, w21, #0x1b
  1efd14: aa1303e0     	mov	x0, x19
  1efd18: 52800061     	mov	w1, #0x3                // =3
  1efd1c: 97ffff7b     	bl	0x1efb08 <ff_mov_read_chan+0x7dc>
  1efd20: b9405281     	ldr	w1, [x20, #0x50]
  1efd24: aa1303e0     	mov	x0, x19
  1efd28: 97ff6cbf     	bl	0x1cb024 <avio_wb16>
  1efd2c: aa1303e0     	mov	x0, x19
  1efd30: 52800001     	mov	w1, #0x0                // =0
  1efd34: 97ff6bf8     	bl	0x1cad14 <avio_w8>
  1efd38: aa1303e0     	mov	x0, x19
  1efd3c: 52800081     	mov	w1, #0x4                // =4
  1efd40: 110036a2     	add	w2, w21, #0xd
  1efd44: 97ffff71     	bl	0x1efb08 <ff_mov_read_chan+0x7dc>
  1efd48: f9403280     	ldr	x0, [x20, #0x60]
  1efd4c: b9400401     	ldr	w1, [x0, #0x4]
  1efd50: 51405422     	sub	w2, w1, #0x15, lsl #12  // =0x15000
  1efd54: 7100045f     	cmp	w2, #0x1
  1efd58: 54000108     	b.hi	0x1efd78 <ff_mov_read_chan+0xa4c>
  1efd5c: b9407402     	ldr	w2, [x0, #0x74]
  1efd60: 528bb800     	mov	w0, #0x5dc0             // =24000
  1efd64: 6b00005f     	cmp	w2, w0
  1efd68: 5400008d     	b.le	0x1efd78 <ff_mov_read_chan+0xa4c>
  1efd6c: aa1303e0     	mov	x0, x19
  1efd70: 52800d61     	mov	w1, #0x6b               // =107
  1efd74: 14000006     	b	0x1efd8c <ff_mov_read_chan+0xa60>
  1efd78: 90001220     	adrp	x0, 0x433000
  1efd7c: f9433c00     	ldr	x0, [x0, #0x678]
  1efd80: 9400bbfd     	bl	0x21ed74 <ff_codec_get_tag>
  1efd84: 2a0003e1     	mov	w1, w0
  1efd88: aa1303e0     	mov	x0, x19
  1efd8c: 97ff6be2     	bl	0x1cad14 <avio_w8>
  1efd90: f9403280     	ldr	x0, [x20, #0x60]
  1efd94: b9400401     	ldr	w1, [x0, #0x4]
  1efd98: 71405c3f     	cmp	w1, #0x17, lsl #12      // =0x17000
  1efd9c: 54000081     	b.ne	0x1efdac <ff_mov_read_chan+0xa80>
  1efda0: aa1303e0     	mov	x0, x19
  1efda4: 52801c21     	mov	w1, #0xe1               // =225
  1efda8: 14000008     	b	0x1efdc8 <ff_mov_read_chan+0xa9c>
  1efdac: b9400000     	ldr	w0, [x0]
  1efdb0: 7100041f     	cmp	w0, #0x1
  1efdb4: aa1303e0     	mov	x0, x19
  1efdb8: 54000061     	b.ne	0x1efdc4 <ff_mov_read_chan+0xa98>
  1efdbc: 528002a1     	mov	w1, #0x15               // =21
  1efdc0: 14000002     	b	0x1efdc8 <ff_mov_read_chan+0xa9c>
  1efdc4: 52800221     	mov	w1, #0x11               // =17
  1efdc8: 97ff6bd3     	bl	0x1cad14 <avio_w8>
  1efdcc: f9402e80     	ldr	x0, [x20, #0x58]
  1efdd0: 52800141     	mov	w1, #0xa                // =10
  1efdd4: d2800002     	mov	x2, #0x0                // =0
  1efdd8: 9400d4fa     	bl	0x2251c0 <av_stream_get_side_data>
  1efddc: aa0003f7     	mov	x23, x0
  1efde0: 52800001     	mov	w1, #0x0                // =0
  1efde4: b4000080     	cbz	x0, 0x1efdf4 <ff_mov_read_chan+0xac8>
  1efde8: b9400c00     	ldr	w0, [x0, #0xc]
  1efdec: 52800101     	mov	w1, #0x8                // =8
  1efdf0: 1ac10c01     	sdiv	w1, w0, w1
  1efdf4: aa1303e0     	mov	x0, x19
  1efdf8: 52800015     	mov	w21, #0x0               // =0
  1efdfc: 97ff6d06     	bl	0x1cb214 <avio_wb24>
  1efe00: f9400e83     	ldr	x3, [x20, #0x18]
  1efe04: b4000223     	cbz	x3, 0x1efe48 <ff_mov_read_chan+0xb1c>
  1efe08: b9400684     	ldr	w4, [x20, #0x4]
  1efe0c: d2800000     	mov	x0, #0x0                // =0
  1efe10: d2800002     	mov	x2, #0x0                // =0
  1efe14: d2800505     	mov	x5, #0x28               // =40
  1efe18: 6b00009f     	cmp	w4, w0
  1efe1c: 540000ed     	b.le	0x1efe38 <ff_mov_read_chan+0xb0c>
  1efe20: f9403e81     	ldr	x1, [x20, #0x78]
  1efe24: 9b050401     	madd	x1, x0, x5, x1
  1efe28: 91000400     	add	x0, x0, #0x1
  1efe2c: b9401021     	ldr	w1, [x1, #0x10]
  1efe30: 8b010042     	add	x2, x2, x1
  1efe34: 17fffff9     	b	0x1efe18 <ff_mov_read_chan+0xaec>
  1efe38: b9400a81     	ldr	w1, [x20, #0x8]
  1efe3c: d37df035     	lsl	x21, x1, #3
  1efe40: 9b027eb5     	mul	x21, x21, x2
  1efe44: 9ac30ab5     	udiv	x21, x21, x3
  1efe48: b4000117     	cbz	x23, 0x1efe68 <ff_mov_read_chan+0xb3c>
  1efe4c: b9400ae0     	ldr	w0, [x23, #0x8]
  1efe50: b94002e1     	ldr	w1, [x23]
  1efe54: 6b00003f     	cmp	w1, w0
  1efe58: 1a80a021     	csel	w1, w1, w0, ge
  1efe5c: 6b0102bf     	cmp	w21, w1
  1efe60: 1a8122a1     	csel	w1, w21, w1, hs
  1efe64: 14000006     	b	0x1efe7c <ff_mov_read_chan+0xb50>
  1efe68: f9403280     	ldr	x0, [x20, #0x60]
  1efe6c: 2a1503e1     	mov	w1, w21
  1efe70: f9401000     	ldr	x0, [x0, #0x20]
  1efe74: eb00003f     	cmp	x1, x0
  1efe78: 9a80a021     	csel	x1, x1, x0, ge
  1efe7c: aa1303e0     	mov	x0, x19
  1efe80: 97ff6c0c     	bl	0x1caeb0 <avio_wb32>
  1efe84: aa1303e0     	mov	x0, x19
  1efe88: 2a1503e1     	mov	w1, w21
  1efe8c: 97ff6c09     	bl	0x1caeb0 <avio_wb32>
  1efe90: b9406e82     	ldr	w2, [x20, #0x6c]
  1efe94: 34000102     	cbz	w2, 0x1efeb4 <ff_mov_read_chan+0xb88>
  1efe98: aa1303e0     	mov	x0, x19
  1efe9c: 528000a1     	mov	w1, #0x5                // =5
  1efea0: 97ffff1a     	bl	0x1efb08 <ff_mov_read_chan+0x7dc>
  1efea4: f9403a81     	ldr	x1, [x20, #0x70]
  1efea8: aa1303e0     	mov	x0, x19
  1efeac: b9406e82     	ldr	w2, [x20, #0x6c]
  1efeb0: 97ff6eb6     	bl	0x1cb988 <avio_write>
  1efeb4: 52800022     	mov	w2, #0x1                // =1
  1efeb8: aa1303e0     	mov	x0, x19
  1efebc: 528000c1     	mov	w1, #0x6                // =6
  1efec0: 97ffff12     	bl	0x1efb08 <ff_mov_read_chan+0x7dc>
  1efec4: aa1303e0     	mov	x0, x19
  1efec8: 52800041     	mov	w1, #0x2                // =2
  1efecc: 97ff6b92     	bl	0x1cad14 <avio_w8>
  1efed0: aa1603e1     	mov	x1, x22
  1efed4: aa1303e0     	mov	x0, x19
  1efed8: 97fffef3     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1efedc: a94053f3     	ldp	x19, x20, [sp]
  1efee0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1efee4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1efee8: 9100c3ff     	add	sp, sp, #0x30
  1efeec: d65f03c0     	ret
  1efef0: d10183ff     	sub	sp, sp, #0x60
  1efef4: 52800022     	mov	w2, #0x1                // =1
  1efef8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1efefc: aa0103f8     	mov	x24, x1
  1eff00: d2800001     	mov	x1, #0x0                // =0
  1eff04: f9002bfe     	str	x30, [sp, #0x50]
  1eff08: a90053f3     	stp	x19, x20, [sp]
  1eff0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1eff10: aa0003f3     	mov	x19, x0
  1eff14: d2800015     	mov	x21, #0x0               // =0
  1eff18: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1eff1c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1eff20: 97ff6dee     	bl	0x1cb6d8 <avio_seek>
  1eff24: aa0003f7     	mov	x23, x0
  1eff28: 52800001     	mov	w1, #0x0                // =0
  1eff2c: aa1303e0     	mov	x0, x19
  1eff30: 97ff6be0     	bl	0x1caeb0 <avio_wb32>
  1eff34: 528ccda1     	mov	w1, #0x666d             // =26221
  1eff38: aa1303e0     	mov	x0, x19
  1eff3c: 72ac2e41     	movk	w1, #0x6172, lsl #16
  1eff40: 97ff6bc9     	bl	0x1cae64 <avio_wl32>
  1eff44: b9404300     	ldr	w0, [x24, #0x40]
  1eff48: 37300ae0     	tbnz	w0, #0x6, 0x1f00a4 <ff_mov_read_chan+0xd78>
  1eff4c: d280b619     	mov	x25, #0x5b0             // =1456
  1eff50: d280051a     	mov	x26, #0x28              // =40
  1eff54: b9401b00     	ldr	w0, [x24, #0x18]
  1eff58: 6b15001f     	cmp	w0, w21
  1eff5c: 5400080d     	b.le	0x1f005c <ff_mov_read_chan+0xd30>
  1eff60: f9401f14     	ldr	x20, [x24, #0x38]
  1eff64: 9b1952b4     	madd	x20, x21, x25, x20
  1eff68: b9412a80     	ldr	w0, [x20, #0x128]
  1eff6c: 34000740     	cbz	w0, 0x1f0054 <ff_mov_read_chan+0xd28>
  1eff70: 52800022     	mov	w2, #0x1                // =1
  1eff74: d2800001     	mov	x1, #0x0                // =0
  1eff78: aa1303e0     	mov	x0, x19
  1eff7c: d2800016     	mov	x22, #0x0               // =0
  1eff80: 97ff6dd6     	bl	0x1cb6d8 <avio_seek>
  1eff84: aa0003fb     	mov	x27, x0
  1eff88: 52800001     	mov	w1, #0x0                // =0
  1eff8c: aa1303e0     	mov	x0, x19
  1eff90: 97ff6bc8     	bl	0x1caeb0 <avio_wb32>
  1eff94: 528cce81     	mov	w1, #0x6674             // =26228
  1eff98: aa1303e0     	mov	x0, x19
  1eff9c: 72ac2e41     	movk	w1, #0x6172, lsl #16
  1effa0: 97ff6bb1     	bl	0x1cae64 <avio_wl32>
  1effa4: aa1303e0     	mov	x0, x19
  1effa8: 52800021     	mov	w1, #0x1                // =1
  1effac: 97ff6b5a     	bl	0x1cad14 <avio_w8>
  1effb0: aa1303e0     	mov	x0, x19
  1effb4: 52800001     	mov	w1, #0x0                // =0
  1effb8: 97ff6c97     	bl	0x1cb214 <avio_wb24>
  1effbc: b9405281     	ldr	w1, [x20, #0x50]
  1effc0: aa1303e0     	mov	x0, x19
  1effc4: 97ff6bbb     	bl	0x1caeb0 <avio_wb32>
  1effc8: aa1303e0     	mov	x0, x19
  1effcc: 52800001     	mov	w1, #0x0                // =0
  1effd0: 97ff6bb8     	bl	0x1caeb0 <avio_wb32>
  1effd4: b9412a81     	ldr	w1, [x20, #0x128]
  1effd8: aa1303e0     	mov	x0, x19
  1effdc: 97ff6bb5     	bl	0x1caeb0 <avio_wb32>
  1effe0: b9412a80     	ldr	w0, [x20, #0x128]
  1effe4: 6b16001f     	cmp	w0, w22
  1effe8: 5400030d     	b.le	0x1f0048 <ff_mov_read_chan+0xd1c>
  1effec: 9b1a7edc     	mul	x28, x22, x26
  1efff0: f9409a81     	ldr	x1, [x20, #0x130]
  1efff4: aa1303e0     	mov	x0, x19
  1efff8: 910006d6     	add	x22, x22, #0x1
  1efffc: 8b1c0021     	add	x1, x1, x28
  1f0000: f9400421     	ldr	x1, [x1, #0x8]
  1f0004: 97ff6bee     	bl	0x1cafbc <avio_wb64>
  1f0008: f9409a80     	ldr	x0, [x20, #0x130]
  1f000c: f9408a81     	ldr	x1, [x20, #0x110]
  1f0010: f87c6802     	ldr	x2, [x0, x28]
  1f0014: aa1303e0     	mov	x0, x19
  1f0018: 8b010041     	add	x1, x2, x1
  1f001c: 97ff6be8     	bl	0x1cafbc <avio_wb64>
  1f0020: aa1303e0     	mov	x0, x19
  1f0024: 52800021     	mov	w1, #0x1                // =1
  1f0028: 97ff6b3b     	bl	0x1cad14 <avio_w8>
  1f002c: aa1303e0     	mov	x0, x19
  1f0030: 52800021     	mov	w1, #0x1                // =1
  1f0034: 97ff6b38     	bl	0x1cad14 <avio_w8>
  1f0038: aa1303e0     	mov	x0, x19
  1f003c: 52800021     	mov	w1, #0x1                // =1
  1f0040: 97ff6b35     	bl	0x1cad14 <avio_w8>
  1f0044: 17ffffe7     	b	0x1effe0 <ff_mov_read_chan+0xcb4>
  1f0048: aa1303e0     	mov	x0, x19
  1f004c: aa1b03e1     	mov	x1, x27
  1f0050: 97fffe95     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f0054: 910006b5     	add	x21, x21, #0x1
  1f0058: 17ffffbf     	b	0x1eff54 <ff_mov_read_chan+0xc28>
  1f005c: aa1303e0     	mov	x0, x19
  1f0060: 52800201     	mov	w1, #0x10               // =16
  1f0064: 97ff6b93     	bl	0x1caeb0 <avio_wb32>
  1f0068: 528ccda1     	mov	w1, #0x666d             // =26221
  1f006c: aa1303e0     	mov	x0, x19
  1f0070: 72adee41     	movk	w1, #0x6f72, lsl #16
  1f0074: 97ff6b7c     	bl	0x1cae64 <avio_wl32>
  1f0078: aa1303e0     	mov	x0, x19
  1f007c: 52800001     	mov	w1, #0x0                // =0
  1f0080: 97ff6b8c     	bl	0x1caeb0 <avio_wb32>
  1f0084: d2800001     	mov	x1, #0x0                // =0
  1f0088: aa1303e0     	mov	x0, x19
  1f008c: 52800022     	mov	w2, #0x1                // =1
  1f0090: 97ff6d92     	bl	0x1cb6d8 <avio_seek>
  1f0094: 4b170001     	sub	w1, w0, w23
  1f0098: 11001021     	add	w1, w1, #0x4
  1f009c: aa1303e0     	mov	x0, x19
  1f00a0: 97ff6b84     	bl	0x1caeb0 <avio_wb32>
  1f00a4: aa1703e1     	mov	x1, x23
  1f00a8: aa1303e0     	mov	x0, x19
  1f00ac: 97fffe7e     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f00b0: a94053f3     	ldp	x19, x20, [sp]
  1f00b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f00b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f00bc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f00c0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f00c4: f9402bfe     	ldr	x30, [sp, #0x50]
  1f00c8: 910183ff     	add	sp, sp, #0x60
  1f00cc: d65f03c0     	ret
  1f00d0: d10183ff     	sub	sp, sp, #0x60
  1f00d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f00d8: a90053f3     	stp	x19, x20, [sp]
  1f00dc: aa0103f5     	mov	x21, x1
  1f00e0: aa0003f4     	mov	x20, x0
  1f00e4: aa0203f6     	mov	x22, x2
  1f00e8: aa0103e0     	mov	x0, x1
  1f00ec: 52800022     	mov	w2, #0x1                // =1
  1f00f0: d2800001     	mov	x1, #0x0                // =0
  1f00f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f00f8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1f00fc: 97ff6d77     	bl	0x1cb6d8 <avio_seek>
  1f0100: aa0003f7     	mov	x23, x0
  1f0104: b4000e36     	cbz	x22, 0x1f02c8 <ff_mov_read_chan+0xf9c>
  1f0108: b94002c0     	ldr	w0, [x22]
  1f010c: 7100081f     	cmp	w0, #0x2
  1f0110: 54000080     	b.eq	0x1f0120 <ff_mov_read_chan+0xdf4>
  1f0114: 90000d58     	adrp	x24, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f0118: 913cc318     	add	x24, x24, #0xf30
  1f011c: 14000003     	b	0x1f0128 <ff_mov_read_chan+0xdfc>
  1f0120: b0000d58     	adrp	x24, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0124: 91188318     	add	x24, x24, #0x620
  1f0128: f94032c1     	ldr	x1, [x22, #0x60]
  1f012c: b9400020     	ldr	w0, [x1]
  1f0130: 34000660     	cbz	w0, 0x1f01fc <ff_mov_read_chan+0xed0>
  1f0134: 7100041f     	cmp	w0, #0x1
  1f0138: 540006c0     	b.eq	0x1f0210 <ff_mov_read_chan+0xee4>
  1f013c: 71000c1f     	cmp	w0, #0x3
  1f0140: 54000261     	b.ne	0x1f018c <ff_mov_read_chan+0xe60>
  1f0144: b94056c0     	ldr	w0, [x22, #0x54]
  1f0148: 5286cc61     	mov	w1, #0x3663             // =13923
  1f014c: 72a70601     	movk	w1, #0x3830, lsl #16
  1f0150: 12177802     	and	w2, w0, #0xfffffeff
  1f0154: 6b01005f     	cmp	w2, w1
  1f0158: 54000660     	b.eq	0x1f0224 <ff_mov_read_chan+0xef8>
  1f015c: 528f0e81     	mov	w1, #0x7874             // =30836
  1f0160: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0164: 72ace661     	movk	w1, #0x6733, lsl #16
  1f0168: 6b01001f     	cmp	w0, w1
  1f016c: 54000660     	b.eq	0x1f0238 <ff_mov_read_chan+0xf0c>
  1f0170: 528e0da1     	mov	w1, #0x706d             // =28781
  1f0174: 72ae6681     	movk	w1, #0x7334, lsl #16
  1f0178: 6b01001f     	cmp	w0, w1
  1f017c: 54000660     	b.eq	0x1f0248 <ff_mov_read_chan+0xf1c>
  1f0180: b0000d73     	adrp	x19, 0x39d000 <codec_mp4_tags+0x3be0>
  1f0184: 9122ee73     	add	x19, x19, #0x8bb
  1f0188: 1400002e     	b	0x1f0240 <ff_mov_read_chan+0xf14>
  1f018c: b9400821     	ldr	w1, [x1, #0x8]
  1f0190: 528e8e40     	mov	w0, #0x7472             // =29810
  1f0194: 72a40e00     	movk	w0, #0x2070, lsl #16
  1f0198: 6b00003f     	cmp	w1, w0
  1f019c: 540005c0     	b.eq	0x1f0254 <ff_mov_read_chan+0xf28>
  1f01a0: 528dae80     	mov	w0, #0x6d74             // =28020
  1f01a4: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1f01a8: 6b00003f     	cmp	w1, w0
  1f01ac: 540005e0     	b.eq	0x1f0268 <ff_mov_read_chan+0xf3c>
  1f01b0: 528e0ce0     	mov	w0, #0x7067             // =28775
  1f01b4: 72ac8da0     	movk	w0, #0x646d, lsl #16
  1f01b8: 6b00003f     	cmp	w1, w0
  1f01bc: 54000600     	b.eq	0x1f027c <ff_mov_read_chan+0xf50>
  1f01c0: 910103e0     	add	x0, sp, #0x40
  1f01c4: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f01c8: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  1f01cc: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  1f01d0: 940146c1     	bl	0x241cd4 <av_fourcc_make_string>
  1f01d4: aa0003e3     	mov	x3, x0
  1f01d8: b0000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f01dc: aa1403e0     	mov	x0, x20
  1f01e0: 52800301     	mov	w1, #0x18               // =24
  1f01e4: 911af842     	add	x2, x2, #0x6be
  1f01e8: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f01ec: 911a2673     	add	x19, x19, #0x689
  1f01f0: 940115c3     	bl	0x2358fc <av_log>
  1f01f4: 911a3a94     	add	x20, x20, #0x68e
  1f01f8: 14000025     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f01fc: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0200: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0204: 91189673     	add	x19, x19, #0x625
  1f0208: 9118aa94     	add	x20, x20, #0x62a
  1f020c: 14000020     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f0210: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0214: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0218: 9118de73     	add	x19, x19, #0x637
  1f021c: 9118f294     	add	x20, x20, #0x63c
  1f0220: 1400001b     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f0224: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0228: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f022c: 911a6a73     	add	x19, x19, #0x69a
  1f0230: 911a7e94     	add	x20, x20, #0x69f
  1f0234: 14000016     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f0238: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f023c: 911ad273     	add	x19, x19, #0x6b4
  1f0240: 91193a94     	add	x20, x20, #0x64e
  1f0244: 14000012     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f0248: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f024c: 91192673     	add	x19, x19, #0x649
  1f0250: 17fffffc     	b	0x1f0240 <ff_mov_read_chan+0xf14>
  1f0254: d0000d53     	adrp	x19, 0x39a000 <codec_mp4_tags+0xbe0>
  1f0258: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f025c: 912c7a73     	add	x19, x19, #0xb1e
  1f0260: 91197a94     	add	x20, x20, #0x65e
  1f0264: 1400000a     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f0268: f0000d53     	adrp	x19, 0x39b000 <codec_mp4_tags+0x1be0>
  1f026c: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0270: 91121273     	add	x19, x19, #0x484
  1f0274: 9119aa94     	add	x20, x20, #0x66a
  1f0278: 14000005     	b	0x1f028c <ff_mov_read_chan+0xf60>
  1f027c: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0280: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0284: 9119ea73     	add	x19, x19, #0x67a
  1f0288: 9119fe94     	add	x20, x20, #0x67f
  1f028c: f9402ec0     	ldr	x0, [x22, #0x58]
  1f0290: b4000280     	cbz	x0, 0x1f02e0 <ff_mov_read_chan+0xfb4>
  1f0294: b0000d41     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0298: f9403000     	ldr	x0, [x0, #0x60]
  1f029c: 911bb821     	add	x1, x1, #0x6ee
  1f02a0: d2800002     	mov	x2, #0x0                // =0
  1f02a4: 52800003     	mov	w3, #0x0                // =0
  1f02a8: 9400f324     	bl	0x22cf38 <av_dict_get>
  1f02ac: b40001a0     	cbz	x0, 0x1f02e0 <ff_mov_read_chan+0xfb4>
  1f02b0: f9400419     	ldr	x25, [x0, #0x8]
  1f02b4: aa1903e0     	mov	x0, x25
  1f02b8: 97fffcb7     	bl	0x1ef594 <ff_mov_read_chan+0x268>
  1f02bc: 6b1f001f     	cmp	w0, wzr
  1f02c0: 9a990294     	csel	x20, x20, x25, eq
  1f02c4: 14000007     	b	0x1f02e0 <ff_mov_read_chan+0xfb4>
  1f02c8: b0000d53     	adrp	x19, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f02cc: b0000d54     	adrp	x20, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f02d0: b0000d58     	adrp	x24, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f02d4: 911a2673     	add	x19, x19, #0x689
  1f02d8: 911a3a94     	add	x20, x20, #0x68e
  1f02dc: 911ae718     	add	x24, x24, #0x6b9
  1f02e0: aa1503e0     	mov	x0, x21
  1f02e4: 52800001     	mov	w1, #0x0                // =0
  1f02e8: 97ff6af2     	bl	0x1caeb0 <avio_wb32>
  1f02ec: 528c8d01     	mov	w1, #0x6468             // =25704
  1f02f0: aa1503e0     	mov	x0, x21
  1f02f4: 72ae4d81     	movk	w1, #0x726c, lsl #16
  1f02f8: 97ff6adb     	bl	0x1cae64 <avio_wl32>
  1f02fc: aa1503e0     	mov	x0, x21
  1f0300: 52800001     	mov	w1, #0x0                // =0
  1f0304: 97ff6aeb     	bl	0x1caeb0 <avio_wb32>
  1f0308: aa1503e0     	mov	x0, x21
  1f030c: aa1803e1     	mov	x1, x24
  1f0310: 52800082     	mov	w2, #0x4                // =4
  1f0314: 97ff6d9d     	bl	0x1cb988 <avio_write>
  1f0318: 39400660     	ldrb	w0, [x19, #0x1]
  1f031c: 39400a61     	ldrb	w1, [x19, #0x2]
  1f0320: 39400e62     	ldrb	w2, [x19, #0x3]
  1f0324: 53103c21     	lsl	w1, w1, #16
  1f0328: 2a002021     	orr	w1, w1, w0, lsl #8
  1f032c: 39400260     	ldrb	w0, [x19]
  1f0330: 2a000021     	orr	w1, w1, w0
  1f0334: aa1503e0     	mov	x0, x21
  1f0338: 2a026021     	orr	w1, w1, w2, lsl #24
  1f033c: 97ff6aca     	bl	0x1cae64 <avio_wl32>
  1f0340: aa1503e0     	mov	x0, x21
  1f0344: 52800001     	mov	w1, #0x0                // =0
  1f0348: 97ff6ada     	bl	0x1caeb0 <avio_wb32>
  1f034c: aa1503e0     	mov	x0, x21
  1f0350: 52800001     	mov	w1, #0x0                // =0
  1f0354: 97ff6ad7     	bl	0x1caeb0 <avio_wb32>
  1f0358: aa1503e0     	mov	x0, x21
  1f035c: 52800001     	mov	w1, #0x0                // =0
  1f0360: 97ff6ad4     	bl	0x1caeb0 <avio_wb32>
  1f0364: b4000096     	cbz	x22, 0x1f0374 <ff_mov_read_chan+0x1048>
  1f0368: b94002c0     	ldr	w0, [x22]
  1f036c: 7100081f     	cmp	w0, #0x2
  1f0370: 540000c1     	b.ne	0x1f0388 <ff_mov_read_chan+0x105c>
  1f0374: aa1403e0     	mov	x0, x20
  1f0378: 97faf436     	bl	0xad450 <strlen@plt>
  1f037c: aa0003e1     	mov	x1, x0
  1f0380: aa1503e0     	mov	x0, x21
  1f0384: 97ff6a64     	bl	0x1cad14 <avio_w8>
  1f0388: aa1403e0     	mov	x0, x20
  1f038c: 97faf431     	bl	0xad450 <strlen@plt>
  1f0390: aa0003e2     	mov	x2, x0
  1f0394: aa1403e1     	mov	x1, x20
  1f0398: aa1503e0     	mov	x0, x21
  1f039c: 97ff6d7b     	bl	0x1cb988 <avio_write>
  1f03a0: b40000f6     	cbz	x22, 0x1f03bc <ff_mov_read_chan+0x1090>
  1f03a4: b94002c0     	ldr	w0, [x22]
  1f03a8: 7100081f     	cmp	w0, #0x2
  1f03ac: 54000080     	b.eq	0x1f03bc <ff_mov_read_chan+0x1090>
  1f03b0: aa1503e0     	mov	x0, x21
  1f03b4: 52800001     	mov	w1, #0x0                // =0
  1f03b8: 97ff6a57     	bl	0x1cad14 <avio_w8>
  1f03bc: aa1703e1     	mov	x1, x23
  1f03c0: aa1503e0     	mov	x0, x21
  1f03c4: 97fffdb8     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f03c8: a94053f3     	ldp	x19, x20, [sp]
  1f03cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f03d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f03d4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1f03d8: 910183ff     	add	sp, sp, #0x60
  1f03dc: d65f03c0     	ret
  1f03e0: d10fc3ff     	sub	sp, sp, #0x3f0
  1f03e4: d2807ce2     	mov	x2, #0x3e7              // =999
  1f03e8: d100c3ff     	sub	sp, sp, #0x30
  1f03ec: a90053f3     	stp	x19, x20, [sp]
  1f03f0: aa0003f4     	mov	x20, x0
  1f03f4: 90000d40     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f03f8: f90013fe     	str	x30, [sp, #0x20]
  1f03fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f0400: d10043ff     	sub	sp, sp, #0x10
  1f0404: aa0103f5     	mov	x21, x1
  1f0408: 910123f3     	add	x19, sp, #0x48
  1f040c: f9406436     	ldr	x22, [x1, #0xc8]
  1f0410: 397cd401     	ldrb	w1, [x0, #0xf35]
  1f0414: aa1303e0     	mov	x0, x19
  1f0418: 38001401     	strb	w1, [x0], #0x1
  1f041c: 52800001     	mov	w1, #0x0                // =0
  1f0420: 97faf4ec     	bl	0xad7d0 <memset@plt>
  1f0424: f9401ac2     	ldr	x2, [x22, #0x30]
  1f0428: d2800004     	mov	x4, #0x0                // =0
  1f042c: f90003f6     	str	x22, [sp]
  1f0430: d2800005     	mov	x5, #0x0                // =0
  1f0434: 52800006     	mov	w6, #0x0                // =0
  1f0438: 52800007     	mov	w7, #0x0                // =0
  1f043c: b940c6a3     	ldr	w3, [x21, #0xc4]
  1f0440: aa1303e0     	mov	x0, x19
  1f0444: f9400042     	ldr	x2, [x2]
  1f0448: 52807d01     	mov	w1, #0x3e8              // =1000
  1f044c: 94009de4     	bl	0x217bdc <ff_sdp_write_media>
  1f0450: b94052a3     	ldr	w3, [x21, #0x50]
  1f0454: b0000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0458: 911bd842     	add	x2, x2, #0x6f6
  1f045c: d2807d01     	mov	x1, #0x3e8              // =1000
  1f0460: aa1303e0     	mov	x0, x19
  1f0464: 9400e1aa     	bl	0x228b0c <av_strlcatf>
  1f0468: aa1303e0     	mov	x0, x19
  1f046c: 97faf3f9     	bl	0xad450 <strlen@plt>
  1f0470: 11006016     	add	w22, w0, #0x18
  1f0474: aa0003f5     	mov	x21, x0
  1f0478: 2a1603e1     	mov	w1, w22
  1f047c: aa1403e0     	mov	x0, x20
  1f0480: 97ff6a8c     	bl	0x1caeb0 <avio_wb32>
  1f0484: 528c8ea1     	mov	w1, #0x6475             // =25717
  1f0488: aa1403e0     	mov	x0, x20
  1f048c: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f0490: 97ff6a75     	bl	0x1cae64 <avio_wl32>
  1f0494: aa1403e0     	mov	x0, x20
  1f0498: 110042a1     	add	w1, w21, #0x10
  1f049c: 97ff6a85     	bl	0x1caeb0 <avio_wb32>
  1f04a0: 528dcd01     	mov	w1, #0x6e68             // =28264
  1f04a4: aa1403e0     	mov	x0, x20
  1f04a8: 72ad2e81     	movk	w1, #0x6974, lsl #16
  1f04ac: 97ff6a6e     	bl	0x1cae64 <avio_wl32>
  1f04b0: aa1403e0     	mov	x0, x20
  1f04b4: 110022a1     	add	w1, w21, #0x8
  1f04b8: 97ff6a7e     	bl	0x1caeb0 <avio_wb32>
  1f04bc: 528c8e61     	mov	w1, #0x6473             // =25715
  1f04c0: aa1403e0     	mov	x0, x20
  1f04c4: 72a40e01     	movk	w1, #0x2070, lsl #16
  1f04c8: 97ff6a67     	bl	0x1cae64 <avio_wl32>
  1f04cc: aa1403e0     	mov	x0, x20
  1f04d0: aa1303e1     	mov	x1, x19
  1f04d4: 2a1503e2     	mov	w2, w21
  1f04d8: 97ff6d2c     	bl	0x1cb988 <avio_write>
  1f04dc: 910043ff     	add	sp, sp, #0x10
  1f04e0: 2a1603e0     	mov	w0, w22
  1f04e4: a94053f3     	ldp	x19, x20, [sp]
  1f04e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f04ec: f94013fe     	ldr	x30, [sp, #0x20]
  1f04f0: 9100c3ff     	add	sp, sp, #0x30
  1f04f4: 910fc3ff     	add	sp, sp, #0x3f0
  1f04f8: d65f03c0     	ret
  1f04fc: d102c3ff     	sub	sp, sp, #0xb0
  1f0500: f90043e0     	str	x0, [sp, #0x80]
  1f0504: b0000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0508: 911c3800     	add	x0, x0, #0x70e
  1f050c: f90047e0     	str	x0, [sp, #0x88]
  1f0510: 2a0203e0     	mov	w0, w2
  1f0514: f9002bfe     	str	x30, [sp, #0x50]
  1f0518: 2a2003e0     	mvn	w0, w0
  1f051c: b90077e2     	str	w2, [sp, #0x74]
  1f0520: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f0524: aa0103f8     	mov	x24, x1
  1f0528: 531f7c01     	lsr	w1, w0, #31
  1f052c: 9102a3e0     	add	x0, sp, #0xa8
  1f0530: b90097e1     	str	w1, [sp, #0x94]
  1f0534: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f0538: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f053c: a90053f3     	stp	x19, x20, [sp]
  1f0540: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f0544: b90093e3     	str	w3, [sp, #0x90]
  1f0548: 97ff71d0     	bl	0x1ccc88 <ffio_open_null_buf>
  1f054c: 2a0003e1     	mov	w1, w0
  1f0550: 52800016     	mov	w22, #0x0               // =0
  1f0554: 5280001b     	mov	w27, #0x0               // =0
  1f0558: 37f81441     	tbnz	w1, #0x1f, 0x1f07e0 <ff_mov_read_chan+0x14b4>
  1f055c: d2800014     	mov	x20, #0x0               // =0
  1f0560: b9401b00     	ldr	w0, [x24, #0x18]
  1f0564: 6b00029f     	cmp	w20, w0
  1f0568: 5400128a     	b.ge	0x1f07b8 <ff_mov_read_chan+0x148c>
  1f056c: b94077e0     	ldr	w0, [sp, #0x74]
  1f0570: f9401f03     	ldr	x3, [x24, #0x38]
  1f0574: 6b14001f     	cmp	w0, w20
  1f0578: 54000060     	b.eq	0x1f0584 <ff_mov_read_chan+0x1258>
  1f057c: b94097e0     	ldr	w0, [sp, #0x94]
  1f0580: 35001180     	cbnz	w0, 0x1f07b0 <ff_mov_read_chan+0x1484>
  1f0584: d280b600     	mov	x0, #0x5b0              // =1456
  1f0588: 9b000e9a     	madd	x26, x20, x0, x3
  1f058c: b94093e0     	ldr	w0, [sp, #0x90]
  1f0590: 6b1f001f     	cmp	w0, wzr
  1f0594: 5400006d     	b.le	0x1f05a0 <ff_mov_read_chan+0x1274>
  1f0598: b9400740     	ldr	w0, [x26, #0x4]
  1f059c: 340010a0     	cbz	w0, 0x1f07b0 <ff_mov_read_chan+0x1484>
  1f05a0: f94057f3     	ldr	x19, [sp, #0xa8]
  1f05a4: d2800001     	mov	x1, #0x0                // =0
  1f05a8: 52800022     	mov	w2, #0x1                // =1
  1f05ac: aa1303e0     	mov	x0, x19
  1f05b0: 97ff6c4a     	bl	0x1cb6d8 <avio_seek>
  1f05b4: f90037e0     	str	x0, [sp, #0x68]
  1f05b8: b9400740     	ldr	w0, [x26, #0x4]
  1f05bc: 34000240     	cbz	w0, 0x1f0604 <ff_mov_read_chan+0x12d8>
  1f05c0: f9403f57     	ldr	x23, [x26, #0x78]
  1f05c4: f9404f41     	ldr	x1, [x26, #0x98]
  1f05c8: f9408f40     	ldr	x0, [x26, #0x118]
  1f05cc: b98022fc     	ldrsw	x28, [x23, #0x20]
  1f05d0: f94006e4     	ldr	x4, [x23, #0x8]
  1f05d4: 8b000020     	add	x0, x1, x0
  1f05d8: f9405755     	ldr	x21, [x26, #0xa8]
  1f05dc: 8b040384     	add	x4, x28, x4
  1f05e0: ab1c001c     	adds	x28, x0, x28
  1f05e4: cb0402b9     	sub	x25, x21, x4
  1f05e8: b94026f5     	ldr	w21, [x23, #0x24]
  1f05ec: 52800037     	mov	w23, #0x1               // =1
  1f05f0: 120002b5     	and	w21, w21, #0x1
  1f05f4: 54000165     	b.pl	0x1f0620 <ff_mov_read_chan+0x12f4>
  1f05f8: 8b1c0339     	add	x25, x25, x28
  1f05fc: d280001c     	mov	x28, #0x0               // =0
  1f0600: 14000008     	b	0x1f0620 <ff_mov_read_chan+0x12f4>
  1f0604: b9412b57     	ldr	w23, [x26, #0x128]
  1f0608: 6b1f02ff     	cmp	w23, wzr
  1f060c: 54000d0d     	b.le	0x1f07ac <ff_mov_read_chan+0x1480>
  1f0610: f9409b40     	ldr	x0, [x26, #0x130]
  1f0614: 52800015     	mov	w21, #0x0               // =0
  1f0618: d2800019     	mov	x25, #0x0               // =0
  1f061c: f940041c     	ldr	x28, [x0, #0x8]
  1f0620: aa1303e0     	mov	x0, x19
  1f0624: 52800001     	mov	w1, #0x0                // =0
  1f0628: 97ff6a22     	bl	0x1caeb0 <avio_wb32>
  1f062c: 528d2e61     	mov	w1, #0x6973             // =26995
  1f0630: aa1303e0     	mov	x0, x19
  1f0634: 72af0c81     	movk	w1, #0x7864, lsl #16
  1f0638: 97ff6a0b     	bl	0x1cae64 <avio_wl32>
  1f063c: aa1303e0     	mov	x0, x19
  1f0640: 52800021     	mov	w1, #0x1                // =1
  1f0644: 97ff69b4     	bl	0x1cad14 <avio_w8>
  1f0648: aa1303e0     	mov	x0, x19
  1f064c: 52800001     	mov	w1, #0x0                // =0
  1f0650: 97ff6af1     	bl	0x1cb214 <avio_wb24>
  1f0654: b9405341     	ldr	w1, [x26, #0x50]
  1f0658: aa1303e0     	mov	x0, x19
  1f065c: 97ff6a15     	bl	0x1caeb0 <avio_wb32>
  1f0660: b9400b41     	ldr	w1, [x26, #0x8]
  1f0664: aa1303e0     	mov	x0, x19
  1f0668: 97ff6a12     	bl	0x1caeb0 <avio_wb32>
  1f066c: aa1c03e1     	mov	x1, x28
  1f0670: aa1303e0     	mov	x0, x19
  1f0674: d280001c     	mov	x28, #0x0               // =0
  1f0678: 97ff6a51     	bl	0x1cafbc <avio_wb64>
  1f067c: 52800022     	mov	w2, #0x1                // =1
  1f0680: d2800001     	mov	x1, #0x0                // =0
  1f0684: aa1303e0     	mov	x0, x19
  1f0688: 97ff6c14     	bl	0x1cb6d8 <avio_seek>
  1f068c: f9003fe0     	str	x0, [sp, #0x78]
  1f0690: d2800001     	mov	x1, #0x0                // =0
  1f0694: aa1303e0     	mov	x0, x19
  1f0698: 97ff6a49     	bl	0x1cafbc <avio_wb64>
  1f069c: aa1303e0     	mov	x0, x19
  1f06a0: 52800001     	mov	w1, #0x0                // =0
  1f06a4: 97ff6a60     	bl	0x1cb024 <avio_wb16>
  1f06a8: aa1303e0     	mov	x0, x19
  1f06ac: 2a1703e1     	mov	w1, w23
  1f06b0: 97ff6a5d     	bl	0x1cb024 <avio_wb16>
  1f06b4: b94093e2     	ldr	w2, [sp, #0x90]
  1f06b8: b9400740     	ldr	w0, [x26, #0x4]
  1f06bc: 35000300     	cbnz	w0, 0x1f071c <ff_mov_read_chan+0x13f0>
  1f06c0: f100079f     	cmp	x28, #0x1
  1f06c4: 54000209     	b.ls	0x1f0704 <ff_mov_read_chan+0x13d8>
  1f06c8: d2800500     	mov	x0, #0x28               // =40
  1f06cc: f9409b41     	ldr	x1, [x26, #0x130]
  1f06d0: 9b007f82     	mul	x2, x28, x0
  1f06d4: d100a040     	sub	x0, x2, #0x28
  1f06d8: 8b000024     	add	x4, x1, x0
  1f06dc: f8606820     	ldr	x0, [x1, x0]
  1f06e0: b9802084     	ldrsw	x4, [x4, #0x20]
  1f06e4: f8626821     	ldr	x1, [x1, x2]
  1f06e8: 8b000080     	add	x0, x4, x0
  1f06ec: eb00003f     	cmp	x1, x0
  1f06f0: 540000a0     	b.eq	0x1f0704 <ff_mov_read_chan+0x13d8>
  1f06f4: f94047e2     	ldr	x2, [sp, #0x88]
  1f06f8: d2800000     	mov	x0, #0x0                // =0
  1f06fc: 52800201     	mov	w1, #0x10               // =16
  1f0700: 9401147f     	bl	0x2358fc <av_log>
  1f0704: f9409b40     	ldr	x0, [x26, #0x130]
  1f0708: d2800501     	mov	x1, #0x28               // =40
  1f070c: 52800035     	mov	w21, #0x1               // =1
  1f0710: 9b010380     	madd	x0, x28, x1, x0
  1f0714: f9400819     	ldr	x25, [x0, #0x10]
  1f0718: b9402002     	ldr	w2, [x0, #0x20]
  1f071c: 12007841     	and	w1, w2, #0x7fffffff
  1f0720: aa1303e0     	mov	x0, x19
  1f0724: f9004fe2     	str	x2, [sp, #0x98]
  1f0728: 9100079c     	add	x28, x28, #0x1
  1f072c: 97ff69e1     	bl	0x1caeb0 <avio_wb32>
  1f0730: aa1303e0     	mov	x0, x19
  1f0734: 2a1903e1     	mov	w1, w25
  1f0738: 97ff69de     	bl	0x1caeb0 <avio_wb32>
  1f073c: aa1303e0     	mov	x0, x19
  1f0740: 530102a1     	lsl	w1, w21, #31
  1f0744: 97ff69db     	bl	0x1caeb0 <avio_wb32>
  1f0748: 6b1c02ff     	cmp	w23, w28
  1f074c: f9404fe2     	ldr	x2, [sp, #0x98]
  1f0750: 54fffb4c     	b.gt	0x1f06b8 <ff_mov_read_chan+0x138c>
  1f0754: d2800001     	mov	x1, #0x0                // =0
  1f0758: 52800022     	mov	w2, #0x1                // =1
  1f075c: aa1303e0     	mov	x0, x19
  1f0760: 97ff6bde     	bl	0x1cb6d8 <avio_seek>
  1f0764: aa0003f7     	mov	x23, x0
  1f0768: f9403fe1     	ldr	x1, [sp, #0x78]
  1f076c: 52800002     	mov	w2, #0x0                // =0
  1f0770: f94037e0     	ldr	x0, [sp, #0x68]
  1f0774: 8b36c015     	add	x21, x0, w22, sxtw
  1f0778: aa1303e0     	mov	x0, x19
  1f077c: cb1702b5     	sub	x21, x21, x23
  1f0780: 97ff6bd6     	bl	0x1cb6d8 <avio_seek>
  1f0784: aa1303e0     	mov	x0, x19
  1f0788: aa1503e1     	mov	x1, x21
  1f078c: 97ff6a0c     	bl	0x1cafbc <avio_wb64>
  1f0790: aa1703e1     	mov	x1, x23
  1f0794: aa1303e0     	mov	x0, x19
  1f0798: 52800002     	mov	w2, #0x0                // =0
  1f079c: 97ff6bcf     	bl	0x1cb6d8 <avio_seek>
  1f07a0: f94037e1     	ldr	x1, [sp, #0x68]
  1f07a4: aa1303e0     	mov	x0, x19
  1f07a8: 97fffcbf     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f07ac: 4b0002d6     	sub	w22, w22, w0
  1f07b0: 91000694     	add	x20, x20, #0x1
  1f07b4: 17ffff6b     	b	0x1f0560 <ff_mov_read_chan+0x1234>
  1f07b8: 3500011b     	cbnz	w27, 0x1f07d8 <ff_mov_read_chan+0x14ac>
  1f07bc: f94057e0     	ldr	x0, [sp, #0xa8]
  1f07c0: 97ff713f     	bl	0x1cccbc <ffio_close_null_buf>
  1f07c4: 2a0003f6     	mov	w22, w0
  1f07c8: f94043e0     	ldr	x0, [sp, #0x80]
  1f07cc: 5280003b     	mov	w27, #0x1               // =1
  1f07d0: f90057e0     	str	x0, [sp, #0xa8]
  1f07d4: 17ffff62     	b	0x1f055c <ff_mov_read_chan+0x1230>
  1f07d8: 34ffff9b     	cbz	w27, 0x1f07c8 <ff_mov_read_chan+0x149c>
  1f07dc: 52800000     	mov	w0, #0x0                // =0
  1f07e0: a94053f3     	ldp	x19, x20, [sp]
  1f07e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f07e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f07ec: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f07f0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f07f4: f9402bfe     	ldr	x30, [sp, #0x50]
  1f07f8: 9102c3ff     	add	sp, sp, #0xb0
  1f07fc: d65f03c0     	ret
  1f0800: 52800102     	mov	w2, #0x8                // =8
  1f0804: 121d7803     	and	w3, w0, #0xfffffffb
  1f0808: 72a00022     	movk	w2, #0x1, lsl #16
  1f080c: 52800021     	mov	w1, #0x1                // =1
  1f0810: 6b02007f     	cmp	w3, w2
  1f0814: 540000c0     	b.eq	0x1f082c <ff_mov_read_chan+0x1500>
  1f0818: 528002a2     	mov	w2, #0x15               // =21
  1f081c: 121e7800     	and	w0, w0, #0xfffffffd
  1f0820: 33103c22     	bfi	w2, w1, #16, #16
  1f0824: 6b02001f     	cmp	w0, w2
  1f0828: 1a9f17e1     	cset	w1, eq
  1f082c: 2a0103e0     	mov	w0, w1
  1f0830: d65f03c0     	ret
  1f0834: 52800122     	mov	w2, #0x9                // =9
  1f0838: 121d7803     	and	w3, w0, #0xfffffffb
  1f083c: 72a00022     	movk	w2, #0x1, lsl #16
  1f0840: 52800021     	mov	w1, #0x1                // =1
  1f0844: 6b02007f     	cmp	w3, w2
  1f0848: 540000c0     	b.eq	0x1f0860 <ff_mov_read_chan+0x1534>
  1f084c: 52800282     	mov	w2, #0x14               // =20
  1f0850: 121e7800     	and	w0, w0, #0xfffffffd
  1f0854: 33103c22     	bfi	w2, w1, #16, #16
  1f0858: 6b02001f     	cmp	w0, w2
  1f085c: 1a9f17e1     	cset	w1, eq
  1f0860: 2a0103e0     	mov	w0, w1
  1f0864: d65f03c0     	ret
  1f0868: b940e802     	ldr	w2, [x0, #0xe8]
  1f086c: 350000a2     	cbnz	w2, 0x1f0880 <ff_mov_read_chan+0x1554>
  1f0870: b9401803     	ldr	w3, [x0, #0x18]
  1f0874: d2800001     	mov	x1, #0x0                // =0
  1f0878: d280b604     	mov	x4, #0x5b0              // =1456
  1f087c: 1400002d     	b	0x1f0930 <ff_mov_read_chan+0x1604>
  1f0880: b9402c25     	ldr	w5, [x1, #0x2c]
  1f0884: d2800002     	mov	x2, #0x0                // =0
  1f0888: 52800003     	mov	w3, #0x0                // =0
  1f088c: d37d7ca6     	ubfiz	x6, x5, #3, #32
  1f0890: eb06005f     	cmp	x2, x6
  1f0894: 54000100     	b.eq	0x1f08b4 <ff_mov_read_chan+0x1588>
  1f0898: f9401824     	ldr	x4, [x1, #0x30]
  1f089c: f8626884     	ldr	x4, [x4, x2]
  1f08a0: 91002042     	add	x2, x2, #0x8
  1f08a4: b9400484     	ldr	w4, [x4, #0x4]
  1f08a8: 6b04007f     	cmp	w3, w4
  1f08ac: 1a84a063     	csel	w3, w3, w4, ge
  1f08b0: 17fffff8     	b	0x1f0890 <ff_mov_read_chan+0x1564>
  1f08b4: b9401807     	ldr	w7, [x0, #0x18]
  1f08b8: d2800002     	mov	x2, #0x0                // =0
  1f08bc: d280b608     	mov	x8, #0x5b0              // =1456
  1f08c0: 6b0200ff     	cmp	w7, w2
  1f08c4: 5400042d     	b.le	0x1f0948 <ff_mov_read_chan+0x161c>
  1f08c8: f9401c04     	ldr	x4, [x0, #0x38]
  1f08cc: 9b081044     	madd	x4, x2, x8, x4
  1f08d0: b9400486     	ldr	w6, [x4, #0x4]
  1f08d4: 6b1f00df     	cmp	w6, wzr
  1f08d8: 5400006c     	b.gt	0x1f08e4 <ff_mov_read_chan+0x15b8>
  1f08dc: b9404006     	ldr	w6, [x0, #0x40]
  1f08e0: 36080146     	tbz	w6, #0x1, 0x1f0908 <ff_mov_read_chan+0x15dc>
  1f08e4: 6b0200bf     	cmp	w5, w2
  1f08e8: 54000088     	b.hi	0x1f08f8 <ff_mov_read_chan+0x15cc>
  1f08ec: 11000463     	add	w3, w3, #0x1
  1f08f0: 2a0303e6     	mov	w6, w3
  1f08f4: 14000004     	b	0x1f0904 <ff_mov_read_chan+0x15d8>
  1f08f8: f9401826     	ldr	x6, [x1, #0x30]
  1f08fc: f86278c6     	ldr	x6, [x6, x2, lsl #3]
  1f0900: b94004c6     	ldr	w6, [x6, #0x4]
  1f0904: b9005086     	str	w6, [x4, #0x50]
  1f0908: 91000442     	add	x2, x2, #0x1
  1f090c: 17ffffed     	b	0x1f08c0 <ff_mov_read_chan+0x1594>
  1f0910: f9401c02     	ldr	x2, [x0, #0x38]
  1f0914: 9b040822     	madd	x2, x1, x4, x2
  1f0918: b9400445     	ldr	w5, [x2, #0x4]
  1f091c: 6b1f00bf     	cmp	w5, wzr
  1f0920: 540000ec     	b.gt	0x1f093c <ff_mov_read_chan+0x1610>
  1f0924: b9404005     	ldr	w5, [x0, #0x40]
  1f0928: 370800a5     	tbnz	w5, #0x1, 0x1f093c <ff_mov_read_chan+0x1610>
  1f092c: 91000421     	add	x1, x1, #0x1
  1f0930: 6b01007f     	cmp	w3, w1
  1f0934: 54fffeec     	b.gt	0x1f0910 <ff_mov_read_chan+0x15e4>
  1f0938: 14000004     	b	0x1f0948 <ff_mov_read_chan+0x161c>
  1f093c: 11000425     	add	w5, w1, #0x1
  1f0940: b9005045     	str	w5, [x2, #0x50]
  1f0944: 17fffffa     	b	0x1f092c <ff_mov_read_chan+0x1600>
  1f0948: 52800021     	mov	w1, #0x1                // =1
  1f094c: b900ec01     	str	w1, [x0, #0xec]
  1f0950: 52800000     	mov	w0, #0x0                // =0
  1f0954: d65f03c0     	ret
  1f0958: d10103ff     	sub	sp, sp, #0x40
  1f095c: a90053f3     	stp	x19, x20, [sp]
  1f0960: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f0964: f90013fe     	str	x30, [sp, #0x20]
  1f0968: aa0003f4     	mov	x20, x0
  1f096c: 52800000     	mov	w0, #0x0                // =0
  1f0970: f9408422     	ldr	x2, [x1, #0x108]
  1f0974: b4000522     	cbz	x2, 0x1f0a18 <ff_mov_read_chan+0x16ec>
  1f0978: f9403a80     	ldr	x0, [x20, #0x70]
  1f097c: aa0103f3     	mov	x19, x1
  1f0980: b40002c0     	cbz	x0, 0x1f09d8 <ff_mov_read_chan+0x16ac>
  1f0984: f9408660     	ldr	x0, [x19, #0x108]
  1f0988: 9100e3e1     	add	x1, sp, #0x38
  1f098c: 97ff7090     	bl	0x1ccbcc <avio_close_dyn_buf>
  1f0990: 2a0003f6     	mov	w22, w0
  1f0994: f9403a80     	ldr	x0, [x20, #0x70]
  1f0998: d2800001     	mov	x1, #0x0                // =0
  1f099c: 52800022     	mov	w2, #0x1                // =1
  1f09a0: f900867f     	str	xzr, [x19, #0x108]
  1f09a4: 97ff6b4d     	bl	0x1cb6d8 <avio_seek>
  1f09a8: 93407c15     	sxtw	x21, w0
  1f09ac: f9401fe1     	ldr	x1, [sp, #0x38]
  1f09b0: 2a1603e2     	mov	w2, w22
  1f09b4: f9403a80     	ldr	x0, [x20, #0x70]
  1f09b8: 97ff6bf4     	bl	0x1cb988 <avio_write>
  1f09bc: f9401fe0     	ldr	x0, [sp, #0x38]
  1f09c0: 940116e7     	bl	0x23655c <av_free>
  1f09c4: b9412674     	ldr	w20, [x19, #0x124]
  1f09c8: 52800500     	mov	w0, #0x28               // =40
  1f09cc: b9400662     	ldr	w2, [x19, #0x4]
  1f09d0: 9b207e80     	smull	x0, w20, w0
  1f09d4: 14000006     	b	0x1f09ec <ff_mov_read_chan+0x16c0>
  1f09d8: 9101c280     	add	x0, x20, #0x70
  1f09dc: 97ff7063     	bl	0x1ccb68 <avio_open_dyn_buf>
  1f09e0: 2a0003e1     	mov	w1, w0
  1f09e4: 36fffd01     	tbz	w1, #0x1f, 0x1f0984 <ff_mov_read_chan+0x1658>
  1f09e8: 1400000c     	b	0x1f0a18 <ff_mov_read_chan+0x16ec>
  1f09ec: 6b02029f     	cmp	w20, w2
  1f09f0: 5400010a     	b.ge	0x1f0a10 <ff_mov_read_chan+0x16e4>
  1f09f4: f9403e63     	ldr	x3, [x19, #0x78]
  1f09f8: 11000694     	add	w20, w20, #0x1
  1f09fc: f8606861     	ldr	x1, [x3, x0]
  1f0a00: 8b150021     	add	x1, x1, x21
  1f0a04: f8206861     	str	x1, [x3, x0]
  1f0a08: 9100a000     	add	x0, x0, #0x28
  1f0a0c: 17fffff8     	b	0x1f09ec <ff_mov_read_chan+0x16c0>
  1f0a10: b9012662     	str	w2, [x19, #0x124]
  1f0a14: 52800000     	mov	w0, #0x0                // =0
  1f0a18: a94053f3     	ldp	x19, x20, [sp]
  1f0a1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f0a20: f94013fe     	ldr	x30, [sp, #0x20]
  1f0a24: 910103ff     	add	sp, sp, #0x40
  1f0a28: d65f03c0     	ret
  1f0a2c: d10083ff     	sub	sp, sp, #0x20
  1f0a30: a90053f3     	stp	x19, x20, [sp]
  1f0a34: aa0103f4     	mov	x20, x1
  1f0a38: 52800221     	mov	w1, #0x11               // =17
  1f0a3c: aa0003f3     	mov	x19, x0
  1f0a40: f9000bfe     	str	x30, [sp, #0x10]
  1f0a44: 97ff691b     	bl	0x1caeb0 <avio_wb32>
  1f0a48: b9400280     	ldr	w0, [x20]
  1f0a4c: 528c2e61     	mov	w1, #0x6173             // =24947
  1f0a50: 7100081f     	cmp	w0, #0x2
  1f0a54: 54000040     	b.eq	0x1f0a5c <ff_mov_read_chan+0x1730>
  1f0a58: 528c2c81     	mov	w1, #0x6164             // =24932
  1f0a5c: aa1303e0     	mov	x0, x19
  1f0a60: 72ae4da1     	movk	w1, #0x726d, lsl #16
  1f0a64: 97ff6900     	bl	0x1cae64 <avio_wl32>
  1f0a68: 5288c8c1     	mov	w1, #0x4646             // =17990
  1f0a6c: aa1303e0     	mov	x0, x19
  1f0a70: 72aa09a1     	movk	w1, #0x504d, lsl #16
  1f0a74: 97ff68fc     	bl	0x1cae64 <avio_wl32>
  1f0a78: aa1303e0     	mov	x0, x19
  1f0a7c: 52800001     	mov	w1, #0x0                // =0
  1f0a80: 97ff68a5     	bl	0x1cad14 <avio_w8>
  1f0a84: aa1303e0     	mov	x0, x19
  1f0a88: 52903fe1     	mov	w1, #0x81ff             // =33279
  1f0a8c: 97ff6966     	bl	0x1cb024 <avio_wb16>
  1f0a90: aa1303e0     	mov	x0, x19
  1f0a94: 52800001     	mov	w1, #0x0                // =0
  1f0a98: 97ff689f     	bl	0x1cad14 <avio_w8>
  1f0a9c: aa1303e0     	mov	x0, x19
  1f0aa0: 52800021     	mov	w1, #0x1                // =1
  1f0aa4: 97ff689c     	bl	0x1cad14 <avio_w8>
  1f0aa8: 52800220     	mov	w0, #0x11               // =17
  1f0aac: f9400bfe     	ldr	x30, [sp, #0x10]
  1f0ab0: a94053f3     	ldp	x19, x20, [sp]
  1f0ab4: 910083ff     	add	sp, sp, #0x20
  1f0ab8: d65f03c0     	ret
  1f0abc: d100c3ff     	sub	sp, sp, #0x30
  1f0ac0: 52800022     	mov	w2, #0x1                // =1
  1f0ac4: a90053f3     	stp	x19, x20, [sp]
  1f0ac8: aa0103f4     	mov	x20, x1
  1f0acc: d2800001     	mov	x1, #0x0                // =0
  1f0ad0: f90013fe     	str	x30, [sp, #0x20]
  1f0ad4: aa0003f3     	mov	x19, x0
  1f0ad8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f0adc: 97ff6aff     	bl	0x1cb6d8 <avio_seek>
  1f0ae0: aa0003f5     	mov	x21, x0
  1f0ae4: 52800001     	mov	w1, #0x0                // =0
  1f0ae8: aa1303e0     	mov	x0, x19
  1f0aec: 97ff68f1     	bl	0x1caeb0 <avio_wb32>
  1f0af0: 528dace1     	mov	w1, #0x6d67             // =28007
  1f0af4: aa1303e0     	mov	x0, x19
  1f0af8: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f0afc: 97ff68da     	bl	0x1cae64 <avio_wl32>
  1f0b00: aa1303e0     	mov	x0, x19
  1f0b04: 52800301     	mov	w1, #0x18               // =24
  1f0b08: 97ff68ea     	bl	0x1caeb0 <avio_wb32>
  1f0b0c: 528dace1     	mov	w1, #0x6d67             // =28007
  1f0b10: aa1303e0     	mov	x0, x19
  1f0b14: 72adcd21     	movk	w1, #0x6e69, lsl #16
  1f0b18: 97ff68d3     	bl	0x1cae64 <avio_wl32>
  1f0b1c: aa1303e0     	mov	x0, x19
  1f0b20: 52800001     	mov	w1, #0x0                // =0
  1f0b24: 97ff68e3     	bl	0x1caeb0 <avio_wb32>
  1f0b28: aa1303e0     	mov	x0, x19
  1f0b2c: 52800801     	mov	w1, #0x40               // =64
  1f0b30: 97ff693d     	bl	0x1cb024 <avio_wb16>
  1f0b34: aa1303e0     	mov	x0, x19
  1f0b38: 52900001     	mov	w1, #0x8000             // =32768
  1f0b3c: 97ff693a     	bl	0x1cb024 <avio_wb16>
  1f0b40: aa1303e0     	mov	x0, x19
  1f0b44: 52900001     	mov	w1, #0x8000             // =32768
  1f0b48: 97ff6937     	bl	0x1cb024 <avio_wb16>
  1f0b4c: aa1303e0     	mov	x0, x19
  1f0b50: 52900001     	mov	w1, #0x8000             // =32768
  1f0b54: 97ff6934     	bl	0x1cb024 <avio_wb16>
  1f0b58: aa1303e0     	mov	x0, x19
  1f0b5c: 52800001     	mov	w1, #0x0                // =0
  1f0b60: 97ff6931     	bl	0x1cb024 <avio_wb16>
  1f0b64: aa1303e0     	mov	x0, x19
  1f0b68: 52800001     	mov	w1, #0x0                // =0
  1f0b6c: 97ff692e     	bl	0x1cb024 <avio_wb16>
  1f0b70: 5286cc60     	mov	w0, #0x3663             // =13923
  1f0b74: b9405681     	ldr	w1, [x20, #0x54]
  1f0b78: 72a70600     	movk	w0, #0x3830, lsl #16
  1f0b7c: 6b00003f     	cmp	w1, w0
  1f0b80: 540004c0     	b.eq	0x1f0c18 <ff_mov_read_chan+0x18ec>
  1f0b84: aa1303e0     	mov	x0, x19
  1f0b88: 52800581     	mov	w1, #0x2c               // =44
  1f0b8c: 97ff68c9     	bl	0x1caeb0 <avio_wb32>
  1f0b90: 528cae81     	mov	w1, #0x6574             // =25972
  1f0b94: aa1303e0     	mov	x0, x19
  1f0b98: 72ae8f01     	movk	w1, #0x7478, lsl #16
  1f0b9c: 97ff68b2     	bl	0x1cae64 <avio_wl32>
  1f0ba0: aa1303e0     	mov	x0, x19
  1f0ba4: 52800021     	mov	w1, #0x1                // =1
  1f0ba8: 97ff691f     	bl	0x1cb024 <avio_wb16>
  1f0bac: aa1303e0     	mov	x0, x19
  1f0bb0: 52800001     	mov	w1, #0x0                // =0
  1f0bb4: 97ff68bf     	bl	0x1caeb0 <avio_wb32>
  1f0bb8: aa1303e0     	mov	x0, x19
  1f0bbc: 52800001     	mov	w1, #0x0                // =0
  1f0bc0: 97ff68bc     	bl	0x1caeb0 <avio_wb32>
  1f0bc4: aa1303e0     	mov	x0, x19
  1f0bc8: 52800001     	mov	w1, #0x0                // =0
  1f0bcc: 97ff68b9     	bl	0x1caeb0 <avio_wb32>
  1f0bd0: aa1303e0     	mov	x0, x19
  1f0bd4: 52800021     	mov	w1, #0x1                // =1
  1f0bd8: 97ff68b6     	bl	0x1caeb0 <avio_wb32>
  1f0bdc: aa1303e0     	mov	x0, x19
  1f0be0: 52800001     	mov	w1, #0x0                // =0
  1f0be4: 97ff68b3     	bl	0x1caeb0 <avio_wb32>
  1f0be8: aa1303e0     	mov	x0, x19
  1f0bec: 52800001     	mov	w1, #0x0                // =0
  1f0bf0: 97ff68b0     	bl	0x1caeb0 <avio_wb32>
  1f0bf4: aa1303e0     	mov	x0, x19
  1f0bf8: 52800001     	mov	w1, #0x0                // =0
  1f0bfc: 97ff68ad     	bl	0x1caeb0 <avio_wb32>
  1f0c00: aa1303e0     	mov	x0, x19
  1f0c04: 52880001     	mov	w1, #0x4000             // =16384
  1f0c08: 97ff68aa     	bl	0x1caeb0 <avio_wb32>
  1f0c0c: aa1303e0     	mov	x0, x19
  1f0c10: 52800001     	mov	w1, #0x0                // =0
  1f0c14: 97ff6904     	bl	0x1cb024 <avio_wb16>
  1f0c18: f9403280     	ldr	x0, [x20, #0x60]
  1f0c1c: b9400801     	ldr	w1, [x0, #0x8]
  1f0c20: 528dae80     	mov	w0, #0x6d74             // =28020
  1f0c24: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1f0c28: 6b00003f     	cmp	w1, w0
  1f0c2c: 540008c1     	b.ne	0x1f0d44 <ff_mov_read_chan+0x1a18>
  1f0c30: 52800022     	mov	w2, #0x1                // =1
  1f0c34: aa1303e0     	mov	x0, x19
  1f0c38: d2800001     	mov	x1, #0x0                // =0
  1f0c3c: 97ff6aa7     	bl	0x1cb6d8 <avio_seek>
  1f0c40: aa0003f4     	mov	x20, x0
  1f0c44: 52800001     	mov	w1, #0x0                // =0
  1f0c48: aa1303e0     	mov	x0, x19
  1f0c4c: 97ff6899     	bl	0x1caeb0 <avio_wb32>
  1f0c50: 528dae81     	mov	w1, #0x6d74             // =28020
  1f0c54: aa1303e0     	mov	x0, x19
  1f0c58: 72ac8c61     	movk	w1, #0x6463, lsl #16
  1f0c5c: 97ff6882     	bl	0x1cae64 <avio_wl32>
  1f0c60: 52800022     	mov	w2, #0x1                // =1
  1f0c64: aa1303e0     	mov	x0, x19
  1f0c68: d2800001     	mov	x1, #0x0                // =0
  1f0c6c: 97ff6a9b     	bl	0x1cb6d8 <avio_seek>
  1f0c70: aa0003f6     	mov	x22, x0
  1f0c74: 52800001     	mov	w1, #0x0                // =0
  1f0c78: aa1303e0     	mov	x0, x19
  1f0c7c: 97ff688d     	bl	0x1caeb0 <avio_wb32>
  1f0c80: 528c6e81     	mov	w1, #0x6374             // =25460
  1f0c84: aa1303e0     	mov	x0, x19
  1f0c88: 72ad2da1     	movk	w1, #0x696d, lsl #16
  1f0c8c: 97ff6876     	bl	0x1cae64 <avio_wl32>
  1f0c90: aa1303e0     	mov	x0, x19
  1f0c94: 52800001     	mov	w1, #0x0                // =0
  1f0c98: 97ff6886     	bl	0x1caeb0 <avio_wb32>
  1f0c9c: aa1303e0     	mov	x0, x19
  1f0ca0: 52800001     	mov	w1, #0x0                // =0
  1f0ca4: 97ff68e0     	bl	0x1cb024 <avio_wb16>
  1f0ca8: aa1303e0     	mov	x0, x19
  1f0cac: 52800001     	mov	w1, #0x0                // =0
  1f0cb0: 97ff68dd     	bl	0x1cb024 <avio_wb16>
  1f0cb4: aa1303e0     	mov	x0, x19
  1f0cb8: 52800181     	mov	w1, #0xc                // =12
  1f0cbc: 97ff68da     	bl	0x1cb024 <avio_wb16>
  1f0cc0: aa1303e0     	mov	x0, x19
  1f0cc4: 52800001     	mov	w1, #0x0                // =0
  1f0cc8: 97ff68d7     	bl	0x1cb024 <avio_wb16>
  1f0ccc: aa1303e0     	mov	x0, x19
  1f0cd0: 52800001     	mov	w1, #0x0                // =0
  1f0cd4: 97ff68d4     	bl	0x1cb024 <avio_wb16>
  1f0cd8: aa1303e0     	mov	x0, x19
  1f0cdc: 52800001     	mov	w1, #0x0                // =0
  1f0ce0: 97ff68d1     	bl	0x1cb024 <avio_wb16>
  1f0ce4: aa1303e0     	mov	x0, x19
  1f0ce8: 52800001     	mov	w1, #0x0                // =0
  1f0cec: 97ff68ce     	bl	0x1cb024 <avio_wb16>
  1f0cf0: aa1303e0     	mov	x0, x19
  1f0cf4: 529fffe1     	mov	w1, #0xffff             // =65535
  1f0cf8: 97ff68cb     	bl	0x1cb024 <avio_wb16>
  1f0cfc: aa1303e0     	mov	x0, x19
  1f0d00: 529fffe1     	mov	w1, #0xffff             // =65535
  1f0d04: 97ff68c8     	bl	0x1cb024 <avio_wb16>
  1f0d08: aa1303e0     	mov	x0, x19
  1f0d0c: 529fffe1     	mov	w1, #0xffff             // =65535
  1f0d10: 97ff68c5     	bl	0x1cb024 <avio_wb16>
  1f0d14: aa1303e0     	mov	x0, x19
  1f0d18: 528001a1     	mov	w1, #0xd                // =13
  1f0d1c: 97ff67fe     	bl	0x1cad14 <avio_w8>
  1f0d20: b0000d41     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f0d24: aa1303e0     	mov	x0, x19
  1f0d28: 911d0421     	add	x1, x1, #0x741
  1f0d2c: 528001a2     	mov	w2, #0xd                // =13
  1f0d30: 97ff6b16     	bl	0x1cb988 <avio_write>
  1f0d34: aa1303e0     	mov	x0, x19
  1f0d38: aa1603e1     	mov	x1, x22
  1f0d3c: 97fffb5a     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f0d40: 14000014     	b	0x1f0d90 <ff_mov_read_chan+0x1a64>
  1f0d44: 528e0ce0     	mov	w0, #0x7067             // =28775
  1f0d48: 72ac8da0     	movk	w0, #0x646d, lsl #16
  1f0d4c: 6b00003f     	cmp	w1, w0
  1f0d50: 54000261     	b.ne	0x1f0d9c <ff_mov_read_chan+0x1a70>
  1f0d54: 52800022     	mov	w2, #0x1                // =1
  1f0d58: d2800001     	mov	x1, #0x0                // =0
  1f0d5c: aa1303e0     	mov	x0, x19
  1f0d60: 97ff6a5e     	bl	0x1cb6d8 <avio_seek>
  1f0d64: aa0003f4     	mov	x20, x0
  1f0d68: 52800001     	mov	w1, #0x0                // =0
  1f0d6c: aa1303e0     	mov	x0, x19
  1f0d70: 97ff6850     	bl	0x1caeb0 <avio_wb32>
  1f0d74: 528e0ce1     	mov	w1, #0x7067             // =28775
  1f0d78: aa1303e0     	mov	x0, x19
  1f0d7c: 72ac8da1     	movk	w1, #0x646d, lsl #16
  1f0d80: 97ff6839     	bl	0x1cae64 <avio_wl32>
  1f0d84: aa1303e0     	mov	x0, x19
  1f0d88: 52800001     	mov	w1, #0x0                // =0
  1f0d8c: 97ff6849     	bl	0x1caeb0 <avio_wb32>
  1f0d90: aa1303e0     	mov	x0, x19
  1f0d94: aa1403e1     	mov	x1, x20
  1f0d98: 97fffb43     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f0d9c: aa1503e1     	mov	x1, x21
  1f0da0: aa1303e0     	mov	x0, x19
  1f0da4: 97fffb40     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f0da8: a94053f3     	ldp	x19, x20, [sp]
  1f0dac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f0db0: f94013fe     	ldr	x30, [sp, #0x20]
  1f0db4: 9100c3ff     	add	sp, sp, #0x30
  1f0db8: d65f03c0     	ret
  1f0dbc: d10083ff     	sub	sp, sp, #0x20
  1f0dc0: a90053f3     	stp	x19, x20, [sp]
  1f0dc4: aa0003f3     	mov	x19, x0
  1f0dc8: aa0103e0     	mov	x0, x1
  1f0dcc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1f0dd0: aa0103f4     	mov	x20, x1
  1f0dd4: 97faf19f     	bl	0xad450 <strlen@plt>
  1f0dd8: 11004015     	add	w21, w0, #0x10
  1f0ddc: aa1303e0     	mov	x0, x19
  1f0de0: 2a1503e1     	mov	w1, w21
  1f0de4: 97ff6833     	bl	0x1caeb0 <avio_wb32>
  1f0de8: 528c2c81     	mov	w1, #0x6164             // =24932
  1f0dec: aa1303e0     	mov	x0, x19
  1f0df0: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f0df4: 97ff681c     	bl	0x1cae64 <avio_wl32>
  1f0df8: aa1303e0     	mov	x0, x19
  1f0dfc: 52800021     	mov	w1, #0x1                // =1
  1f0e00: 97ff682c     	bl	0x1caeb0 <avio_wb32>
  1f0e04: aa1303e0     	mov	x0, x19
  1f0e08: 52800001     	mov	w1, #0x0                // =0
  1f0e0c: 97ff6829     	bl	0x1caeb0 <avio_wb32>
  1f0e10: aa1403e0     	mov	x0, x20
  1f0e14: 97faf18f     	bl	0xad450 <strlen@plt>
  1f0e18: aa0003e2     	mov	x2, x0
  1f0e1c: aa1403e1     	mov	x1, x20
  1f0e20: aa1303e0     	mov	x0, x19
  1f0e24: 97ff6ad9     	bl	0x1cb988 <avio_write>
  1f0e28: 2a1503e0     	mov	w0, w21
  1f0e2c: a94053f3     	ldp	x19, x20, [sp]
  1f0e30: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1f0e34: 910083ff     	add	sp, sp, #0x20
  1f0e38: d65f03c0     	ret
  1f0e3c: d10103ff     	sub	sp, sp, #0x40
  1f0e40: a90053f3     	stp	x19, x20, [sp]
  1f0e44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f0e48: aa0203f4     	mov	x20, x2
  1f0e4c: aa0103f5     	mov	x21, x1
  1f0e50: 52800022     	mov	w2, #0x1                // =1
  1f0e54: d2800001     	mov	x1, #0x0                // =0
  1f0e58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1f0e5c: f9001fe4     	str	x4, [sp, #0x38]
  1f0e60: aa0003f3     	mov	x19, x0
  1f0e64: 2a0303f6     	mov	w22, w3
  1f0e68: 97ff6a1c     	bl	0x1cb6d8 <avio_seek>
  1f0e6c: 52800001     	mov	w1, #0x0                // =0
  1f0e70: aa0003f7     	mov	x23, x0
  1f0e74: aa1303e0     	mov	x0, x19
  1f0e78: 97ff680e     	bl	0x1caeb0 <avio_wb32>
  1f0e7c: 394006a0     	ldrb	w0, [x21, #0x1]
  1f0e80: 39400aa1     	ldrb	w1, [x21, #0x2]
  1f0e84: 39400ea2     	ldrb	w2, [x21, #0x3]
  1f0e88: 53103c21     	lsl	w1, w1, #16
  1f0e8c: 2a002021     	orr	w1, w1, w0, lsl #8
  1f0e90: 394002a0     	ldrb	w0, [x21]
  1f0e94: 2a000021     	orr	w1, w1, w0
  1f0e98: aa1303e0     	mov	x0, x19
  1f0e9c: 2a026021     	orr	w1, w1, w2, lsl #24
  1f0ea0: 97ff67f1     	bl	0x1cae64 <avio_wl32>
  1f0ea4: f9401fe4     	ldr	x4, [sp, #0x38]
  1f0ea8: 340000a4     	cbz	w4, 0x1f0ebc <ff_mov_read_chan+0x1b90>
  1f0eac: aa1303e0     	mov	x0, x19
  1f0eb0: aa1403e1     	mov	x1, x20
  1f0eb4: 97ffffc2     	bl	0x1f0dbc <ff_mov_read_chan+0x1a90>
  1f0eb8: 14000015     	b	0x1f0f0c <ff_mov_read_chan+0x1be0>
  1f0ebc: 350000d6     	cbnz	w22, 0x1f0ed4 <ff_mov_read_chan+0x1ba8>
  1f0ec0: f0000da0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  1f0ec4: 52800021     	mov	w1, #0x1                // =1
  1f0ec8: 91187400     	add	x0, x0, #0x61d
  1f0ecc: 97ffc049     	bl	0x1e0ff0 <ff_mov_iso639_to_lang>
  1f0ed0: 2a0003f6     	mov	w22, w0
  1f0ed4: aa1403e0     	mov	x0, x20
  1f0ed8: 97faf15e     	bl	0xad450 <strlen@plt>
  1f0edc: aa0003e1     	mov	x1, x0
  1f0ee0: aa1303e0     	mov	x0, x19
  1f0ee4: 97ff6850     	bl	0x1cb024 <avio_wb16>
  1f0ee8: 2a1603e1     	mov	w1, w22
  1f0eec: aa1303e0     	mov	x0, x19
  1f0ef0: 97ff684d     	bl	0x1cb024 <avio_wb16>
  1f0ef4: aa1403e0     	mov	x0, x20
  1f0ef8: 97faf156     	bl	0xad450 <strlen@plt>
  1f0efc: aa0003e2     	mov	x2, x0
  1f0f00: aa1403e1     	mov	x1, x20
  1f0f04: aa1303e0     	mov	x0, x19
  1f0f08: 97ff6aa0     	bl	0x1cb988 <avio_write>
  1f0f0c: aa1703e1     	mov	x1, x23
  1f0f10: aa1303e0     	mov	x0, x19
  1f0f14: 97fffae4     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f0f18: a94053f3     	ldp	x19, x20, [sp]
  1f0f1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f0f20: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1f0f24: 910103ff     	add	sp, sp, #0x40
  1f0f28: d65f03c0     	ret
  1f0f2c: d10143ff     	sub	sp, sp, #0x50
  1f0f30: 52800022     	mov	w2, #0x1                // =1
  1f0f34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f0f38: a90053f3     	stp	x19, x20, [sp]
  1f0f3c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f0f40: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f0f44: f90023fe     	str	x30, [sp, #0x40]
  1f0f48: aa0103f6     	mov	x22, x1
  1f0f4c: aa0003f3     	mov	x19, x0
  1f0f50: 52800019     	mov	w25, #0x0               // =0
  1f0f54: f9400c34     	ldr	x20, [x1, #0x18]
  1f0f58: d2800001     	mov	x1, #0x0                // =0
  1f0f5c: 52800017     	mov	w23, #0x0               // =0
  1f0f60: 97ff69de     	bl	0x1cb6d8 <avio_seek>
  1f0f64: aa0003f5     	mov	x21, x0
  1f0f68: b9402ec1     	ldr	w1, [x22, #0x2c]
  1f0f6c: d2800000     	mov	x0, #0x0                // =0
  1f0f70: d37df021     	lsl	x1, x1, #3
  1f0f74: eb01001f     	cmp	x0, x1
  1f0f78: 54000180     	b.eq	0x1f0fa8 <ff_mov_read_chan+0x1c7c>
  1f0f7c: f9401ac2     	ldr	x2, [x22, #0x30]
  1f0f80: f8606842     	ldr	x2, [x2, x0]
  1f0f84: 91002000     	add	x0, x0, #0x8
  1f0f88: f9418842     	ldr	x2, [x2, #0x310]
  1f0f8c: b9400043     	ldr	w3, [x2]
  1f0f90: b9400442     	ldr	w2, [x2, #0x4]
  1f0f94: 6b1f007f     	cmp	w3, wzr
  1f0f98: 1a9f1739     	csinc	w25, w25, wzr, ne
  1f0f9c: 7100705f     	cmp	w2, #0x1c
  1f0fa0: 1a9f16f7     	csinc	w23, w23, wzr, ne
  1f0fa4: 17fffff4     	b	0x1f0f74 <ff_mov_read_chan+0x1c48>
  1f0fa8: aa1303e0     	mov	x0, x19
  1f0fac: 52800001     	mov	w1, #0x0                // =0
  1f0fb0: 97ff67c0     	bl	0x1caeb0 <avio_wb32>
  1f0fb4: 528e8cc1     	mov	w1, #0x7466             // =29798
  1f0fb8: aa1303e0     	mov	x0, x19
  1f0fbc: 72ae0f21     	movk	w1, #0x7079, lsl #16
  1f0fc0: 97ff67a9     	bl	0x1cae64 <avio_wl32>
  1f0fc4: f9404a98     	ldr	x24, [x20, #0x90]
  1f0fc8: b40001b8     	cbz	x24, 0x1f0ffc <ff_mov_read_chan+0x1cd0>
  1f0fcc: aa1803e0     	mov	x0, x24
  1f0fd0: 97faf120     	bl	0xad450 <strlen@plt>
  1f0fd4: f1000c1f     	cmp	x0, #0x3
  1f0fd8: 54000129     	b.ls	0x1f0ffc <ff_mov_read_chan+0x1cd0>
  1f0fdc: 39400700     	ldrb	w0, [x24, #0x1]
  1f0fe0: 39400b01     	ldrb	w1, [x24, #0x2]
  1f0fe4: 39400f02     	ldrb	w2, [x24, #0x3]
  1f0fe8: 53103c21     	lsl	w1, w1, #16
  1f0fec: 2a002021     	orr	w1, w1, w0, lsl #8
  1f0ff0: 39400300     	ldrb	w0, [x24]
  1f0ff4: 2a000021     	orr	w1, w1, w0
  1f0ff8: 1400004f     	b	0x1f1134 <ff_mov_read_chan+0x1e08>
  1f0ffc: b9400a80     	ldr	w0, [x20, #0x8]
  1f1000: 7100101f     	cmp	w0, #0x4
  1f1004: 540002a1     	b.ne	0x1f1058 <ff_mov_read_chan+0x1d2c>
  1f1008: 35000097     	cbnz	w23, 0x1f1018 <ff_mov_read_chan+0x1cec>
  1f100c: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1010: 911d5000     	add	x0, x0, #0x754
  1f1014: 14000003     	b	0x1f1020 <ff_mov_read_chan+0x1cf4>
  1f1018: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f101c: 911d3c00     	add	x0, x0, #0x74f
  1f1020: 39400402     	ldrb	w2, [x0, #0x1]
  1f1024: 39400801     	ldrb	w1, [x0, #0x2]
  1f1028: 53103c21     	lsl	w1, w1, #16
  1f102c: 2a022021     	orr	w1, w1, w2, lsl #8
  1f1030: 39400002     	ldrb	w2, [x0]
  1f1034: 2a020021     	orr	w1, w1, w2
  1f1038: 39400c02     	ldrb	w2, [x0, #0x3]
  1f103c: aa1303e0     	mov	x0, x19
  1f1040: 2a026021     	orr	w1, w1, w2, lsl #24
  1f1044: 97ff6788     	bl	0x1cae64 <avio_wl32>
  1f1048: 6b1f02ff     	cmp	w23, wzr
  1f104c: 52804001     	mov	w1, #0x200              // =512
  1f1050: 52802000     	mov	w0, #0x100              // =256
  1f1054: 14000015     	b	0x1f10a8 <ff_mov_read_chan+0x1d7c>
  1f1058: 362002c0     	tbz	w0, #0x4, 0x1f10b0 <ff_mov_read_chan+0x1d84>
  1f105c: 35000097     	cbnz	w23, 0x1f106c <ff_mov_read_chan+0x1d40>
  1f1060: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1064: 911d7800     	add	x0, x0, #0x75e
  1f1068: 14000003     	b	0x1f1074 <ff_mov_read_chan+0x1d48>
  1f106c: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1070: 911d6400     	add	x0, x0, #0x759
  1f1074: 39400402     	ldrb	w2, [x0, #0x1]
  1f1078: 39400801     	ldrb	w1, [x0, #0x2]
  1f107c: 53103c21     	lsl	w1, w1, #16
  1f1080: 2a022021     	orr	w1, w1, w2, lsl #8
  1f1084: 39400002     	ldrb	w2, [x0]
  1f1088: 2a020021     	orr	w1, w1, w2
  1f108c: 39400c02     	ldrb	w2, [x0, #0x3]
  1f1090: aa1303e0     	mov	x0, x19
  1f1094: 2a026021     	orr	w1, w1, w2, lsl #24
  1f1098: 97ff6773     	bl	0x1cae64 <avio_wl32>
  1f109c: 6b1f02ff     	cmp	w23, wzr
  1f10a0: 52a00021     	mov	w1, #0x10000            // =65536
  1f10a4: 52a00040     	mov	w0, #0x20000            // =131072
  1f10a8: 1a811001     	csel	w1, w0, w1, ne
  1f10ac: 14000034     	b	0x1f117c <ff_mov_read_chan+0x1e50>
  1f10b0: 7100201f     	cmp	w0, #0x8
  1f10b4: 54000081     	b.ne	0x1f10c4 <ff_mov_read_chan+0x1d98>
  1f10b8: 528a69a1     	mov	w1, #0x534d             // =21325
  1f10bc: 72aac9c1     	movk	w1, #0x564e, lsl #16
  1f10c0: 1400002c     	b	0x1f1170 <ff_mov_read_chan+0x1e44>
  1f10c4: 7100041f     	cmp	w0, #0x1
  1f10c8: 54000181     	b.ne	0x1f10f8 <ff_mov_read_chan+0x1dcc>
  1f10cc: b9404280     	ldr	w0, [x20, #0x40]
  1f10d0: 36500080     	tbz	w0, #0xa, 0x1f10e0 <ff_mov_read_chan+0x1db4>
  1f10d4: 528e6d21     	mov	w1, #0x7369             // =29545
  1f10d8: 72a6ade1     	movk	w1, #0x356f, lsl #16
  1f10dc: 14000025     	b	0x1f1170 <ff_mov_read_chan+0x1e44>
  1f10e0: 528e6d21     	mov	w1, #0x7369             // =29545
  1f10e4: 36980060     	tbz	w0, #0x13, 0x1f10f0 <ff_mov_read_chan+0x1dc4>
  1f10e8: 72a68de1     	movk	w1, #0x346f, lsl #16
  1f10ec: 14000021     	b	0x1f1170 <ff_mov_read_chan+0x1e44>
  1f10f0: 72adade1     	movk	w1, #0x6d6f, lsl #16
  1f10f4: 1400001f     	b	0x1f1170 <ff_mov_read_chan+0x1e44>
  1f10f8: 7100801f     	cmp	w0, #0x20
  1f10fc: 54000221     	b.ne	0x1f1140 <ff_mov_read_chan+0x1e14>
  1f1100: 35000099     	cbnz	w25, 0x1f1110 <ff_mov_read_chan+0x1de4>
  1f1104: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1108: 911da000     	add	x0, x0, #0x768
  1f110c: 14000003     	b	0x1f1118 <ff_mov_read_chan+0x1dec>
  1f1110: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1114: 911d8c00     	add	x0, x0, #0x763
  1f1118: 39400402     	ldrb	w2, [x0, #0x1]
  1f111c: 39400801     	ldrb	w1, [x0, #0x2]
  1f1120: 53103c21     	lsl	w1, w1, #16
  1f1124: 2a022021     	orr	w1, w1, w2, lsl #8
  1f1128: 39400002     	ldrb	w2, [x0]
  1f112c: 2a020021     	orr	w1, w1, w2
  1f1130: 39400c02     	ldrb	w2, [x0, #0x3]
  1f1134: aa1303e0     	mov	x0, x19
  1f1138: 2a026021     	orr	w1, w1, w2, lsl #24
  1f113c: 1400000e     	b	0x1f1174 <ff_mov_read_chan+0x1e48>
  1f1140: 7101001f     	cmp	w0, #0x40
  1f1144: 54000081     	b.ne	0x1f1154 <ff_mov_read_chan+0x1e28>
  1f1148: 528e6d21     	mov	w1, #0x7369             // =29545
  1f114c: 72ad8da1     	movk	w1, #0x6c6d, lsl #16
  1f1150: 14000008     	b	0x1f1170 <ff_mov_read_chan+0x1e44>
  1f1154: 7102001f     	cmp	w0, #0x80
  1f1158: 54000081     	b.ne	0x1f1168 <ff_mov_read_chan+0x1e3c>
  1f115c: 52868cc1     	mov	w1, #0x3466             // =13414
  1f1160: 72a40ec1     	movk	w1, #0x2076, lsl #16
  1f1164: 14000003     	b	0x1f1170 <ff_mov_read_chan+0x1e44>
  1f1168: 528e8e21     	mov	w1, #0x7471             // =29809
  1f116c: 72a40401     	movk	w1, #0x2020, lsl #16
  1f1170: aa1303e0     	mov	x0, x19
  1f1174: 97ff673c     	bl	0x1cae64 <avio_wl32>
  1f1178: 52804001     	mov	w1, #0x200              // =512
  1f117c: aa1303e0     	mov	x0, x19
  1f1180: 97ff674c     	bl	0x1caeb0 <avio_wb32>
  1f1184: b9400a80     	ldr	w0, [x20, #0x8]
  1f1188: 7100081f     	cmp	w0, #0x2
  1f118c: 54000081     	b.ne	0x1f119c <ff_mov_read_chan+0x1e70>
  1f1190: 528e8e21     	mov	w1, #0x7471             // =29809
  1f1194: 72a40401     	movk	w1, #0x2020, lsl #16
  1f1198: 14000013     	b	0x1f11e4 <ff_mov_read_chan+0x1eb8>
  1f119c: 7101001f     	cmp	w0, #0x40
  1f11a0: 54000081     	b.ne	0x1f11b0 <ff_mov_read_chan+0x1e84>
  1f11a4: 528d2e01     	mov	w1, #0x6970             // =26992
  1f11a8: 72acccc1     	movk	w1, #0x6666, lsl #16
  1f11ac: 1400000e     	b	0x1f11e4 <ff_mov_read_chan+0x1eb8>
  1f11b0: b9404280     	ldr	w0, [x20, #0x40]
  1f11b4: 375001c0     	tbnz	w0, #0xa, 0x1f11ec <ff_mov_read_chan+0x1ec0>
  1f11b8: 528e6d21     	mov	w1, #0x7369             // =29545
  1f11bc: aa1303e0     	mov	x0, x19
  1f11c0: 72adade1     	movk	w1, #0x6d6f, lsl #16
  1f11c4: 97ff6728     	bl	0x1cae64 <avio_wl32>
  1f11c8: 528e6d21     	mov	w1, #0x7369             // =29545
  1f11cc: aa1303e0     	mov	x0, x19
  1f11d0: 72a64de1     	movk	w1, #0x326f, lsl #16
  1f11d4: 97ff6724     	bl	0x1cae64 <avio_wl32>
  1f11d8: 340000b7     	cbz	w23, 0x1f11ec <ff_mov_read_chan+0x1ec0>
  1f11dc: 528ecc21     	mov	w1, #0x7661             // =30305
  1f11e0: 72a62c61     	movk	w1, #0x3163, lsl #16
  1f11e4: aa1303e0     	mov	x0, x19
  1f11e8: 97ff671f     	bl	0x1cae64 <avio_wl32>
  1f11ec: b9404280     	ldr	w0, [x20, #0x40]
  1f11f0: 36080100     	tbz	w0, #0x1, 0x1f1210 <ff_mov_read_chan+0x1ee4>
  1f11f4: b9400a80     	ldr	w0, [x20, #0x8]
  1f11f8: 7101001f     	cmp	w0, #0x40
  1f11fc: 540000a0     	b.eq	0x1f1210 <ff_mov_read_chan+0x1ee4>
  1f1200: 528e6d21     	mov	w1, #0x7369             // =29545
  1f1204: aa1303e0     	mov	x0, x19
  1f1208: 72a6cde1     	movk	w1, #0x366f, lsl #16
  1f120c: 97ff6716     	bl	0x1cae64 <avio_wl32>
  1f1210: b9400a80     	ldr	w0, [x20, #0x8]
  1f1214: 7100101f     	cmp	w0, #0x4
  1f1218: 54000101     	b.ne	0x1f1238 <ff_mov_read_chan+0x1f0c>
  1f121c: 35000097     	cbnz	w23, 0x1f122c <ff_mov_read_chan+0x1f00>
  1f1220: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1224: 911d5000     	add	x0, x0, #0x754
  1f1228: 1400000b     	b	0x1f1254 <ff_mov_read_chan+0x1f28>
  1f122c: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1230: 911d3c00     	add	x0, x0, #0x74f
  1f1234: 14000008     	b	0x1f1254 <ff_mov_read_chan+0x1f28>
  1f1238: 36200220     	tbz	w0, #0x4, 0x1f127c <ff_mov_read_chan+0x1f50>
  1f123c: 35000097     	cbnz	w23, 0x1f124c <ff_mov_read_chan+0x1f20>
  1f1240: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1244: 911d7800     	add	x0, x0, #0x75e
  1f1248: 14000003     	b	0x1f1254 <ff_mov_read_chan+0x1f28>
  1f124c: 90000d40     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1250: 911d6400     	add	x0, x0, #0x759
  1f1254: 39400402     	ldrb	w2, [x0, #0x1]
  1f1258: 39400801     	ldrb	w1, [x0, #0x2]
  1f125c: 53103c21     	lsl	w1, w1, #16
  1f1260: 2a022021     	orr	w1, w1, w2, lsl #8
  1f1264: 39400002     	ldrb	w2, [x0]
  1f1268: 2a020021     	orr	w1, w1, w2
  1f126c: 39400c02     	ldrb	w2, [x0, #0x3]
  1f1270: aa1303e0     	mov	x0, x19
  1f1274: 2a026021     	orr	w1, w1, w2, lsl #24
  1f1278: 1400000b     	b	0x1f12a4 <ff_mov_read_chan+0x1f78>
  1f127c: 7100201f     	cmp	w0, #0x8
  1f1280: 54000081     	b.ne	0x1f1290 <ff_mov_read_chan+0x1f64>
  1f1284: 528a69a1     	mov	w1, #0x534d             // =21325
  1f1288: 72aac9c1     	movk	w1, #0x564e, lsl #16
  1f128c: 14000005     	b	0x1f12a0 <ff_mov_read_chan+0x1f74>
  1f1290: 7100041f     	cmp	w0, #0x1
  1f1294: 540000a1     	b.ne	0x1f12a8 <ff_mov_read_chan+0x1f7c>
  1f1298: 528e0da1     	mov	w1, #0x706d             // =28781
  1f129c: 72a62681     	movk	w1, #0x3134, lsl #16
  1f12a0: aa1303e0     	mov	x0, x19
  1f12a4: 97ff66f0     	bl	0x1cae64 <avio_wl32>
  1f12a8: b9404280     	ldr	w0, [x20, #0x40]
  1f12ac: 52890001     	mov	w1, #0x4800             // =18432
  1f12b0: 0a010000     	and	w0, w0, w1
  1f12b4: 6b01001f     	cmp	w0, w1
  1f12b8: 540000a1     	b.ne	0x1f12cc <ff_mov_read_chan+0x1fa0>
  1f12bc: 528c2c81     	mov	w1, #0x6164             // =24932
  1f12c0: aa1303e0     	mov	x0, x19
  1f12c4: 72ad0e61     	movk	w1, #0x6873, lsl #16
  1f12c8: 97ff66e7     	bl	0x1cae64 <avio_wl32>
  1f12cc: aa1503e1     	mov	x1, x21
  1f12d0: aa1303e0     	mov	x0, x19
  1f12d4: 97fff9f4     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f12d8: b9400a81     	ldr	w1, [x20, #0x8]
  1f12dc: 52800000     	mov	w0, #0x0                // =0
  1f12e0: 7100203f     	cmp	w1, #0x8
  1f12e4: 54001aa1     	b.ne	0x1f1638 <ff_mov_read_chan+0x230c>
  1f12e8: b9402ec4     	ldr	w4, [x22, #0x2c]
  1f12ec: d2800000     	mov	x0, #0x0                // =0
  1f12f0: 52800001     	mov	w1, #0x0                // =0
  1f12f4: 52800003     	mov	w3, #0x0                // =0
  1f12f8: d37df084     	lsl	x4, x4, #3
  1f12fc: 52800002     	mov	w2, #0x0                // =0
  1f1300: eb04001f     	cmp	x0, x4
  1f1304: 540001e0     	b.eq	0x1f1340 <ff_mov_read_chan+0x2014>
  1f1308: f9401ac5     	ldr	x5, [x22, #0x30]
  1f130c: f86068a5     	ldr	x5, [x5, x0]
  1f1310: f94188a5     	ldr	x5, [x5, #0x310]
  1f1314: b94000a5     	ldr	w5, [x5]
  1f1318: 35000065     	cbnz	w5, 0x1f1324 <ff_mov_read_chan+0x1ff8>
  1f131c: 11000442     	add	w2, w2, #0x1
  1f1320: 14000006     	b	0x1f1338 <ff_mov_read_chan+0x200c>
  1f1324: 710004bf     	cmp	w5, #0x1
  1f1328: 54000061     	b.ne	0x1f1334 <ff_mov_read_chan+0x2008>
  1f132c: 11000463     	add	w3, w3, #0x1
  1f1330: 14000002     	b	0x1f1338 <ff_mov_read_chan+0x200c>
  1f1334: 11000421     	add	w1, w1, #0x1
  1f1338: 91002000     	add	x0, x0, #0x8
  1f133c: 17fffff1     	b	0x1f1300 <ff_mov_read_chan+0x1fd4>
  1f1340: 7100047f     	cmp	w3, #0x1
  1f1344: 1a9f07e3     	cset	w3, ne
  1f1348: 7100045f     	cmp	w2, #0x1
  1f134c: 1a9f07e0     	cset	w0, ne
  1f1350: 2a000060     	orr	w0, w3, w0
  1f1354: 35000040     	cbnz	w0, 0x1f135c <ff_mov_read_chan+0x2030>
  1f1358: 340000e1     	cbz	w1, 0x1f1374 <ff_mov_read_chan+0x2048>
  1f135c: 90000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1360: aa1603e0     	mov	x0, x22
  1f1364: 52800201     	mov	w1, #0x10               // =16
  1f1368: 911db442     	add	x2, x2, #0x76d
  1f136c: 94011164     	bl	0x2358fc <av_log>
  1f1370: 14000023     	b	0x1f13fc <ff_mov_read_chan+0x20d0>
  1f1374: f9401ac0     	ldr	x0, [x22, #0x30]
  1f1378: d2800014     	mov	x20, #0x0               // =0
  1f137c: f9400001     	ldr	x1, [x0]
  1f1380: f9400400     	ldr	x0, [x0, #0x8]
  1f1384: f9418838     	ldr	x24, [x1, #0x310]
  1f1388: f9418819     	ldr	x25, [x0, #0x310]
  1f138c: b9406c20     	ldr	w0, [x1, #0x6c]
  1f1390: b940773a     	ldr	w26, [x25, #0x74]
  1f1394: 340000a0     	cbz	w0, 0x1f13a8 <ff_mov_read_chan+0x207c>
  1f1398: b9806834     	ldrsw	x20, [x1, #0x68]
  1f139c: 93407c00     	sxtw	x0, w0
  1f13a0: d370be94     	lsl	x20, x20, #16
  1f13a4: 9ac00e94     	sdiv	x20, x20, x0
  1f13a8: f9401337     	ldr	x23, [x25, #0x20]
  1f13ac: d2807d15     	mov	x21, #0x3e8             // =1000
  1f13b0: f9401301     	ldr	x1, [x24, #0x20]
  1f13b4: 52806400     	mov	w0, #0x320              // =800
  1f13b8: 9ad50ef7     	sdiv	x23, x23, x21
  1f13bc: 4b170000     	sub	w0, w0, w23
  1f13c0: 93407c00     	sxtw	x0, w0
  1f13c4: 9ad50c35     	sdiv	x21, x1, x21
  1f13c8: eb15001f     	cmp	x0, x21
  1f13cc: 9a95d015     	csel	x21, x0, x21, le
  1f13d0: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  1f13d4: eb00029f     	cmp	x20, x0
  1f13d8: 54000169     	b.ls	0x1f1404 <ff_mov_read_chan+0x20d8>
  1f13dc: 9e620281     	scvtf	d1, x20
  1f13e0: 90000d42     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f13e4: 5c0013a0     	ldr	d0, 0x1f1658 <ff_mov_read_chan+0x232c>
  1f13e8: aa1603e0     	mov	x0, x22
  1f13ec: 52800201     	mov	w1, #0x10               // =16
  1f13f0: 911e6c42     	add	x2, x2, #0x79b
  1f13f4: 1e600820     	fmul	d0, d1, d0
  1f13f8: 94011141     	bl	0x2358fc <av_log>
  1f13fc: 128002a0     	mov	w0, #-0x16              // =-22
  1f1400: 1400008e     	b	0x1f1638 <ff_mov_read_chan+0x230c>
  1f1404: aa1303e0     	mov	x0, x19
  1f1408: 52801281     	mov	w1, #0x94               // =148
  1f140c: 97ff66a9     	bl	0x1caeb0 <avio_wb32>
  1f1410: 528eaea1     	mov	w1, #0x7575             // =30069
  1f1414: aa1303e0     	mov	x0, x19
  1f1418: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1f141c: 97ff6692     	bl	0x1cae64 <avio_wl32>
  1f1420: 528a4a01     	mov	w1, #0x5250             // =21072
  1f1424: aa1303e0     	mov	x0, x19
  1f1428: 72a8c9e1     	movk	w1, #0x464f, lsl #16
  1f142c: 97ff668e     	bl	0x1cae64 <avio_wl32>
  1f1430: 5289f9c1     	mov	w1, #0x4fce             // =20430
  1f1434: aa1303e0     	mov	x0, x19
  1f1438: 72a43a41     	movk	w1, #0x21d2, lsl #16
  1f143c: 97ff669d     	bl	0x1caeb0 <avio_wb32>
  1f1440: 528d2b81     	mov	w1, #0x695c             // =26972
  1f1444: aa1303e0     	mov	x0, x19
  1f1448: 72b77101     	movk	w1, #0xbb88, lsl #16
  1f144c: 97ff6699     	bl	0x1caeb0 <avio_wb32>
  1f1450: 5298e801     	mov	w1, #0xc740             // =51008
  1f1454: aa1303e0     	mov	x0, x19
  1f1458: 72bf5921     	movk	w1, #0xfac9, lsl #16
  1f145c: 97ff6695     	bl	0x1caeb0 <avio_wb32>
  1f1460: aa1303e0     	mov	x0, x19
  1f1464: 52800001     	mov	w1, #0x0                // =0
  1f1468: 97ff6692     	bl	0x1caeb0 <avio_wb32>
  1f146c: aa1303e0     	mov	x0, x19
  1f1470: 52800061     	mov	w1, #0x3                // =3
  1f1474: 97ff668f     	bl	0x1caeb0 <avio_wb32>
  1f1478: aa1303e0     	mov	x0, x19
  1f147c: 52800281     	mov	w1, #0x14               // =20
  1f1480: 97ff668c     	bl	0x1caeb0 <avio_wb32>
  1f1484: 528a08c1     	mov	w1, #0x5046             // =20550
  1f1488: aa1303e0     	mov	x0, x19
  1f148c: 72a8ca41     	movk	w1, #0x4652, lsl #16
  1f1490: 97ff6675     	bl	0x1cae64 <avio_wl32>
  1f1494: aa1303e0     	mov	x0, x19
  1f1498: 52800001     	mov	w1, #0x0                // =0
  1f149c: 97ff6685     	bl	0x1caeb0 <avio_wb32>
  1f14a0: aa1303e0     	mov	x0, x19
  1f14a4: 52800001     	mov	w1, #0x0                // =0
  1f14a8: 97ff6682     	bl	0x1caeb0 <avio_wb32>
  1f14ac: aa1303e0     	mov	x0, x19
  1f14b0: 52800001     	mov	w1, #0x0                // =0
  1f14b4: 97ff667f     	bl	0x1caeb0 <avio_wb32>
  1f14b8: aa1303e0     	mov	x0, x19
  1f14bc: 52800581     	mov	w1, #0x2c               // =44
  1f14c0: 97ff667c     	bl	0x1caeb0 <avio_wb32>
  1f14c4: 528a0821     	mov	w1, #0x5041             // =20545
  1f14c8: aa1303e0     	mov	x0, x19
  1f14cc: 72a8ca41     	movk	w1, #0x4652, lsl #16
  1f14d0: 97ff6665     	bl	0x1cae64 <avio_wl32>
  1f14d4: aa1303e0     	mov	x0, x19
  1f14d8: 52800001     	mov	w1, #0x0                // =0
  1f14dc: 97ff6675     	bl	0x1caeb0 <avio_wb32>
  1f14e0: aa1303e0     	mov	x0, x19
  1f14e4: 52800041     	mov	w1, #0x2                // =2
  1f14e8: 97ff6672     	bl	0x1caeb0 <avio_wb32>
  1f14ec: 528e0da1     	mov	w1, #0x706d             // =28781
  1f14f0: aa1303e0     	mov	x0, x19
  1f14f4: 72ac2681     	movk	w1, #0x6134, lsl #16
  1f14f8: 97ff665b     	bl	0x1cae64 <avio_wl32>
  1f14fc: aa1303e0     	mov	x0, x19
  1f1500: 528041e1     	mov	w1, #0x20f              // =527
  1f1504: 97ff666b     	bl	0x1caeb0 <avio_wb32>
  1f1508: aa1303e0     	mov	x0, x19
  1f150c: 52800001     	mov	w1, #0x0                // =0
  1f1510: 97ff6668     	bl	0x1caeb0 <avio_wb32>
  1f1514: aa1303e0     	mov	x0, x19
  1f1518: 2a1703e1     	mov	w1, w23
  1f151c: 97ff6665     	bl	0x1caeb0 <avio_wb32>
  1f1520: aa1303e0     	mov	x0, x19
  1f1524: 2a1703e1     	mov	w1, w23
  1f1528: 97ff6662     	bl	0x1caeb0 <avio_wb32>
  1f152c: aa1303e0     	mov	x0, x19
  1f1530: 2a1a03e1     	mov	w1, w26
  1f1534: 97ff665f     	bl	0x1caeb0 <avio_wb32>
  1f1538: b9407321     	ldr	w1, [x25, #0x70]
  1f153c: aa1303e0     	mov	x0, x19
  1f1540: 97ff665c     	bl	0x1caeb0 <avio_wb32>
  1f1544: aa1303e0     	mov	x0, x19
  1f1548: 52800681     	mov	w1, #0x34               // =52
  1f154c: 97ff6659     	bl	0x1caeb0 <avio_wb32>
  1f1550: 528a0ac1     	mov	w1, #0x5056             // =20566
  1f1554: aa1303e0     	mov	x0, x19
  1f1558: 72a8ca41     	movk	w1, #0x4652, lsl #16
  1f155c: 97ff6642     	bl	0x1cae64 <avio_wl32>
  1f1560: aa1303e0     	mov	x0, x19
  1f1564: 52800001     	mov	w1, #0x0                // =0
  1f1568: 97ff6652     	bl	0x1caeb0 <avio_wb32>
  1f156c: aa1303e0     	mov	x0, x19
  1f1570: 52800021     	mov	w1, #0x1                // =1
  1f1574: 97ff664f     	bl	0x1caeb0 <avio_wb32>
  1f1578: b9400700     	ldr	w0, [x24, #0x4]
  1f157c: 7100701f     	cmp	w0, #0x1c
  1f1580: 54000161     	b.ne	0x1f15ac <ff_mov_read_chan+0x2280>
  1f1584: 528ecc21     	mov	w1, #0x7661             // =30305
  1f1588: aa1303e0     	mov	x0, x19
  1f158c: 72a62c61     	movk	w1, #0x3163, lsl #16
  1f1590: 97ff6635     	bl	0x1cae64 <avio_wl32>
  1f1594: aa1303e0     	mov	x0, x19
  1f1598: 528029a1     	mov	w1, #0x14d              // =333
  1f159c: 97ff66a2     	bl	0x1cb024 <avio_wb16>
  1f15a0: aa1303e0     	mov	x0, x19
  1f15a4: 528002a1     	mov	w1, #0x15               // =21
  1f15a8: 1400000a     	b	0x1f15d0 <ff_mov_read_chan+0x22a4>
  1f15ac: 528e0da1     	mov	w1, #0x706d             // =28781
  1f15b0: aa1303e0     	mov	x0, x19
  1f15b4: 72aec681     	movk	w1, #0x7634, lsl #16
  1f15b8: 97ff662b     	bl	0x1cae64 <avio_wl32>
  1f15bc: aa1303e0     	mov	x0, x19
  1f15c0: 52800001     	mov	w1, #0x0                // =0
  1f15c4: 97ff6698     	bl	0x1cb024 <avio_wb16>
  1f15c8: aa1303e0     	mov	x0, x19
  1f15cc: 52802061     	mov	w1, #0x103              // =259
  1f15d0: 97ff6695     	bl	0x1cb024 <avio_wb16>
  1f15d4: aa1303e0     	mov	x0, x19
  1f15d8: 52800001     	mov	w1, #0x0                // =0
  1f15dc: 97ff6635     	bl	0x1caeb0 <avio_wb32>
  1f15e0: aa1303e0     	mov	x0, x19
  1f15e4: 2a1503e1     	mov	w1, w21
  1f15e8: 97ff6632     	bl	0x1caeb0 <avio_wb32>
  1f15ec: aa1303e0     	mov	x0, x19
  1f15f0: 2a1503e1     	mov	w1, w21
  1f15f4: 97ff662f     	bl	0x1caeb0 <avio_wb32>
  1f15f8: aa1303e0     	mov	x0, x19
  1f15fc: 2a1403e1     	mov	w1, w20
  1f1600: 97ff662c     	bl	0x1caeb0 <avio_wb32>
  1f1604: aa1303e0     	mov	x0, x19
  1f1608: 2a1403e1     	mov	w1, w20
  1f160c: 97ff6629     	bl	0x1caeb0 <avio_wb32>
  1f1610: b9403b01     	ldr	w1, [x24, #0x38]
  1f1614: aa1303e0     	mov	x0, x19
  1f1618: 97ff6683     	bl	0x1cb024 <avio_wb16>
  1f161c: b9403f01     	ldr	w1, [x24, #0x3c]
  1f1620: aa1303e0     	mov	x0, x19
  1f1624: 97ff6680     	bl	0x1cb024 <avio_wb16>
  1f1628: aa1303e0     	mov	x0, x19
  1f162c: 320083e1     	mov	w1, #0x10001            // =65537
  1f1630: 97ff6620     	bl	0x1caeb0 <avio_wb32>
  1f1634: 52800000     	mov	w0, #0x0                // =0
  1f1638: a94053f3     	ldp	x19, x20, [sp]
  1f163c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f1640: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f1644: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f1648: f94023fe     	ldr	x30, [sp, #0x40]
  1f164c: 910143ff     	add	sp, sp, #0x50
  1f1650: d65f03c0     	ret
  1f1654: d503201f     	nop
  1f1658: 00000000     	udf	#0x0
  1f165c: 3ef00000     	<unknown>
  1f1660: d100c3ff     	sub	sp, sp, #0x30
  1f1664: f90013fe     	str	x30, [sp, #0x20]
  1f1668: a90053f3     	stp	x19, x20, [sp]
  1f166c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f1670: aa0003f3     	mov	x19, x0
  1f1674: aa0103f4     	mov	x20, x1
  1f1678: f9400022     	ldr	x2, [x1]
  1f167c: b9803841     	ldrsw	x1, [x2, #0x38]
  1f1680: b9804040     	ldrsw	x0, [x2, #0x40]
  1f1684: b9804442     	ldrsw	x2, [x2, #0x44]
  1f1688: 940111e1     	bl	0x235e0c <av_rescale>
  1f168c: aa0003f5     	mov	x21, x0
  1f1690: 52800022     	mov	w2, #0x1                // =1
  1f1694: aa1303e0     	mov	x0, x19
  1f1698: d2800001     	mov	x1, #0x0                // =0
  1f169c: 53103eb5     	lsl	w21, w21, #16
  1f16a0: 97ff680e     	bl	0x1cb6d8 <avio_seek>
  1f16a4: aa0003f6     	mov	x22, x0
  1f16a8: 52800001     	mov	w1, #0x0                // =0
  1f16ac: aa1303e0     	mov	x0, x19
  1f16b0: 97ff6600     	bl	0x1caeb0 <avio_wb32>
  1f16b4: 528c2e81     	mov	w1, #0x6174             // =24948
  1f16b8: aa1303e0     	mov	x0, x19
  1f16bc: 72ae8e01     	movk	w1, #0x7470, lsl #16
  1f16c0: 97ff65e9     	bl	0x1cae64 <avio_wl32>
  1f16c4: aa1303e0     	mov	x0, x19
  1f16c8: 52800281     	mov	w1, #0x14               // =20
  1f16cc: 97ff65f9     	bl	0x1caeb0 <avio_wb32>
  1f16d0: 528d8c61     	mov	w1, #0x6c63             // =27747
  1f16d4: aa1303e0     	mov	x0, x19
  1f16d8: 72accca1     	movk	w1, #0x6665, lsl #16
  1f16dc: 97ff65e2     	bl	0x1cae64 <avio_wl32>
  1f16e0: aa1303e0     	mov	x0, x19
  1f16e4: 52800001     	mov	w1, #0x0                // =0
  1f16e8: 97ff65f2     	bl	0x1caeb0 <avio_wb32>
  1f16ec: aa1303e0     	mov	x0, x19
  1f16f0: 2a1503e1     	mov	w1, w21
  1f16f4: 97ff65ef     	bl	0x1caeb0 <avio_wb32>
  1f16f8: f9400280     	ldr	x0, [x20]
  1f16fc: b9403c01     	ldr	w1, [x0, #0x3c]
  1f1700: aa1303e0     	mov	x0, x19
  1f1704: 53103c21     	lsl	w1, w1, #16
  1f1708: 97ff65ea     	bl	0x1caeb0 <avio_wb32>
  1f170c: aa1303e0     	mov	x0, x19
  1f1710: 52800281     	mov	w1, #0x14               // =20
  1f1714: 97ff65e7     	bl	0x1caeb0 <avio_wb32>
  1f1718: 528e4e01     	mov	w1, #0x7270             // =29296
  1f171c: aa1303e0     	mov	x0, x19
  1f1720: 72accde1     	movk	w1, #0x666f, lsl #16
  1f1724: 97ff65d0     	bl	0x1cae64 <avio_wl32>
  1f1728: aa1303e0     	mov	x0, x19
  1f172c: 52800001     	mov	w1, #0x0                // =0
  1f1730: 97ff65e0     	bl	0x1caeb0 <avio_wb32>
  1f1734: aa1303e0     	mov	x0, x19
  1f1738: 2a1503e1     	mov	w1, w21
  1f173c: 97ff65dd     	bl	0x1caeb0 <avio_wb32>
  1f1740: f9400280     	ldr	x0, [x20]
  1f1744: b9403c01     	ldr	w1, [x0, #0x3c]
  1f1748: aa1303e0     	mov	x0, x19
  1f174c: 53103c21     	lsl	w1, w1, #16
  1f1750: 97ff65d8     	bl	0x1caeb0 <avio_wb32>
  1f1754: aa1303e0     	mov	x0, x19
  1f1758: 52800281     	mov	w1, #0x14               // =20
  1f175c: 97ff65d5     	bl	0x1caeb0 <avio_wb32>
  1f1760: 528dcca1     	mov	w1, #0x6e65             // =28261
  1f1764: aa1303e0     	mov	x0, x19
  1f1768: 72accde1     	movk	w1, #0x666f, lsl #16
  1f176c: 97ff65be     	bl	0x1cae64 <avio_wl32>
  1f1770: aa1303e0     	mov	x0, x19
  1f1774: 52800001     	mov	w1, #0x0                // =0
  1f1778: 97ff65ce     	bl	0x1caeb0 <avio_wb32>
  1f177c: f9400280     	ldr	x0, [x20]
  1f1780: b9403801     	ldr	w1, [x0, #0x38]
  1f1784: aa1303e0     	mov	x0, x19
  1f1788: 53103c21     	lsl	w1, w1, #16
  1f178c: 97ff65c9     	bl	0x1caeb0 <avio_wb32>
  1f1790: f9400280     	ldr	x0, [x20]
  1f1794: b9403c01     	ldr	w1, [x0, #0x3c]
  1f1798: aa1303e0     	mov	x0, x19
  1f179c: 53103c21     	lsl	w1, w1, #16
  1f17a0: 97ff65c4     	bl	0x1caeb0 <avio_wb32>
  1f17a4: aa1603e1     	mov	x1, x22
  1f17a8: aa1303e0     	mov	x0, x19
  1f17ac: 97fff8be     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f17b0: a94053f3     	ldp	x19, x20, [sp]
  1f17b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f17b8: f94013fe     	ldr	x30, [sp, #0x20]
  1f17bc: 9100c3ff     	add	sp, sp, #0x30
  1f17c0: d65f03c0     	ret
  1f17c4: d100c3ff     	sub	sp, sp, #0x30
  1f17c8: 7100109f     	cmp	w4, #0x4
  1f17cc: a90053f3     	stp	x19, x20, [sp]
  1f17d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f17d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1f17d8: 54000080     	b.eq	0x1f17e8 <ff_mov_read_chan+0x24bc>
  1f17dc: 7100049f     	cmp	w4, #0x1
  1f17e0: 12800005     	mov	w5, #-0x1               // =-1
  1f17e4: 54000641     	b.ne	0x1f18ac <ff_mov_read_chan+0x2580>
  1f17e8: f9400000     	ldr	x0, [x0]
  1f17ec: aa0203f6     	mov	x22, x2
  1f17f0: aa0103f3     	mov	x19, x1
  1f17f4: d2800002     	mov	x2, #0x0                // =0
  1f17f8: aa0303e1     	mov	x1, x3
  1f17fc: 52800003     	mov	w3, #0x0                // =0
  1f1800: 2a0403f5     	mov	w21, w4
  1f1804: 9400edcd     	bl	0x22cf38 <av_dict_get>
  1f1808: 52800005     	mov	w5, #0x0                // =0
  1f180c: b4000500     	cbz	x0, 0x1f18ac <ff_mov_read_chan+0x2580>
  1f1810: f9400400     	ldr	x0, [x0, #0x8]
  1f1814: 110062b4     	add	w20, w21, #0x18
  1f1818: 97faf022     	bl	0xad8a0 <atoi@plt>
  1f181c: 2a0003f7     	mov	w23, w0
  1f1820: 2a1403e1     	mov	w1, w20
  1f1824: aa1303e0     	mov	x0, x19
  1f1828: 97ff65a2     	bl	0x1caeb0 <avio_wb32>
  1f182c: 394006c0     	ldrb	w0, [x22, #0x1]
  1f1830: 39400ac1     	ldrb	w1, [x22, #0x2]
  1f1834: 39400ec2     	ldrb	w2, [x22, #0x3]
  1f1838: 53103c21     	lsl	w1, w1, #16
  1f183c: 2a002021     	orr	w1, w1, w0, lsl #8
  1f1840: 394002c0     	ldrb	w0, [x22]
  1f1844: 2a000021     	orr	w1, w1, w0
  1f1848: aa1303e0     	mov	x0, x19
  1f184c: 2a026021     	orr	w1, w1, w2, lsl #24
  1f1850: 97ff6585     	bl	0x1cae64 <avio_wl32>
  1f1854: aa1303e0     	mov	x0, x19
  1f1858: 110042a1     	add	w1, w21, #0x10
  1f185c: 97ff6595     	bl	0x1caeb0 <avio_wb32>
  1f1860: 528c2c81     	mov	w1, #0x6164             // =24932
  1f1864: aa1303e0     	mov	x0, x19
  1f1868: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f186c: 97ff657e     	bl	0x1cae64 <avio_wl32>
  1f1870: aa1303e0     	mov	x0, x19
  1f1874: 528002a1     	mov	w1, #0x15               // =21
  1f1878: 97ff658e     	bl	0x1caeb0 <avio_wb32>
  1f187c: aa1303e0     	mov	x0, x19
  1f1880: 52800001     	mov	w1, #0x0                // =0
  1f1884: 97ff658b     	bl	0x1caeb0 <avio_wb32>
  1f1888: 710012bf     	cmp	w21, #0x4
  1f188c: aa1303e0     	mov	x0, x19
  1f1890: 12001ee1     	and	w1, w23, #0xff
  1f1894: 54000081     	b.ne	0x1f18a4 <ff_mov_read_chan+0x2578>
  1f1898: 97ff6586     	bl	0x1caeb0 <avio_wb32>
  1f189c: 52800385     	mov	w5, #0x1c               // =28
  1f18a0: 14000003     	b	0x1f18ac <ff_mov_read_chan+0x2580>
  1f18a4: 97ff651c     	bl	0x1cad14 <avio_w8>
  1f18a8: 2a1403e5     	mov	w5, w20
  1f18ac: 2a0503e0     	mov	w0, w5
  1f18b0: a94053f3     	ldp	x19, x20, [sp]
  1f18b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f18b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1f18bc: 9100c3ff     	add	sp, sp, #0x30
  1f18c0: d65f03c0     	ret
  1f18c4: d10043ff     	sub	sp, sp, #0x10
  1f18c8: f90003fe     	str	x30, [sp]
  1f18cc: b9400402     	ldr	w2, [x0, #0x4]
  1f18d0: 71007c5f     	cmp	w2, #0x1f
  1f18d4: 540001ec     	b.gt	0x1f1910 <ff_mov_read_chan+0x25e4>
  1f18d8: b9400001     	ldr	w1, [x0]
  1f18dc: 1ac22021     	lsl	w1, w1, w2
  1f18e0: b9000001     	str	w1, [x0]
  1f18e4: 1400000b     	b	0x1f1910 <ff_mov_read_chan+0x25e4>
  1f18e8: 91000422     	add	x2, x1, #0x1
  1f18ec: f9000802     	str	x2, [x0, #0x10]
  1f18f0: 39400c02     	ldrb	w2, [x0, #0x3]
  1f18f4: 39000022     	strb	w2, [x1]
  1f18f8: b9400001     	ldr	w1, [x0]
  1f18fc: 53185c21     	lsl	w1, w1, #8
  1f1900: b9000001     	str	w1, [x0]
  1f1904: b9400401     	ldr	w1, [x0, #0x4]
  1f1908: 11002021     	add	w1, w1, #0x8
  1f190c: b9000401     	str	w1, [x0, #0x4]
  1f1910: b9400401     	ldr	w1, [x0, #0x4]
  1f1914: 71007c3f     	cmp	w1, #0x1f
  1f1918: 5400020c     	b.gt	0x1f1958 <ff_mov_read_chan+0x262c>
  1f191c: f9400801     	ldr	x1, [x0, #0x10]
  1f1920: f9400c02     	ldr	x2, [x0, #0x18]
  1f1924: eb02003f     	cmp	x1, x2
  1f1928: 54fffe03     	b.lo	0x1f18e8 <ff_mov_read_chan+0x25bc>
  1f192c: b0000b82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f1930: d0000ce3     	adrp	x3, 0x38f000 <av_codec_ffversion+0x18a8>
  1f1934: d0000ce4     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  1f1938: d2800000     	mov	x0, #0x0                // =0
  1f193c: 52800001     	mov	w1, #0x0                // =0
  1f1940: 9125c442     	add	x2, x2, #0x971
  1f1944: 91146063     	add	x3, x3, #0x518
  1f1948: 9114c084     	add	x4, x4, #0x530
  1f194c: 52800d85     	mov	w5, #0x6c               // =108
  1f1950: 94010feb     	bl	0x2358fc <av_log>
  1f1954: 97faefc7     	bl	0xad870 <abort@plt>
  1f1958: 52800401     	mov	w1, #0x20               // =32
  1f195c: b900001f     	str	wzr, [x0]
  1f1960: b9000401     	str	w1, [x0, #0x4]
  1f1964: f94003fe     	ldr	x30, [sp]
  1f1968: 910043ff     	add	sp, sp, #0x10
  1f196c: d65f03c0     	ret
  1f1970: d10203ff     	sub	sp, sp, #0x80
  1f1974: a90053f3     	stp	x19, x20, [sp]
  1f1978: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f197c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f1980: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f1984: f90023fe     	str	x30, [sp, #0x40]
  1f1988: 128002b4     	mov	w20, #-0x16             // =-22
  1f198c: f940ac36     	ldr	x22, [x1, #0x158]
  1f1990: b4000d56     	cbz	x22, 0x1f1b38 <ff_mov_read_chan+0x280c>
  1f1994: 394172d5     	ldrb	w21, [x22, #0x5c]
  1f1998: aa0003f8     	mov	x24, x0
  1f199c: aa0103f9     	mov	x25, x1
  1f19a0: 12800174     	mov	w20, #-0xc              // =-12
  1f19a4: 531e76b5     	lsl	w21, w21, #2
  1f19a8: 11001ab5     	add	w21, w21, #0x6
  1f19ac: 93407eba     	sxtw	x26, w21
  1f19b0: aa1a03e0     	mov	x0, x26
  1f19b4: 940112bc     	bl	0x2364a4 <av_malloc>
  1f19b8: aa0003f7     	mov	x23, x0
  1f19bc: b4000b60     	cbz	x0, 0x1f1b28 <ff_mov_read_chan+0x27fc>
  1f19c0: 531d72a0     	lsl	w0, w21, #3
  1f19c4: 910163f3     	add	x19, sp, #0x58
  1f19c8: b9007be0     	str	w0, [sp, #0x78]
  1f19cc: 52800400     	mov	w0, #0x20               // =32
  1f19d0: 7940b6c2     	ldrh	w2, [x22, #0x5a]
  1f19d4: 528001a1     	mov	w1, #0xd                // =13
  1f19d8: b9005fe0     	str	w0, [sp, #0x5c]
  1f19dc: aa1303e0     	mov	x0, x19
  1f19e0: 8b1a02fa     	add	x26, x23, x26
  1f19e4: f90033f7     	str	x23, [sp, #0x60]
  1f19e8: f9003bfa     	str	x26, [sp, #0x70]
  1f19ec: 91017ad4     	add	x20, x22, #0x5e
  1f19f0: f90037f7     	str	x23, [sp, #0x68]
  1f19f4: 5280001a     	mov	w26, #0x0               // =0
  1f19f8: b9005bff     	str	wzr, [sp, #0x58]
  1f19fc: 97fff742     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a00: 394172c2     	ldrb	w2, [x22, #0x5c]
  1f1a04: aa1303e0     	mov	x0, x19
  1f1a08: 52800061     	mov	w1, #0x3                // =3
  1f1a0c: 97fff73e     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a10: 394172c0     	ldrb	w0, [x22, #0x5c]
  1f1a14: 6b00035f     	cmp	w26, w0
  1f1a18: 5400068c     	b.gt	0x1f1ae8 <ff_mov_read_chan+0x27bc>
  1f1a1c: 39400282     	ldrb	w2, [x20]
  1f1a20: aa1303e0     	mov	x0, x19
  1f1a24: 52800041     	mov	w1, #0x2                // =2
  1f1a28: 97fff737     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a2c: 39400682     	ldrb	w2, [x20, #0x1]
  1f1a30: aa1303e0     	mov	x0, x19
  1f1a34: 528000a1     	mov	w1, #0x5                // =5
  1f1a38: 97fff733     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a3c: aa1303e0     	mov	x0, x19
  1f1a40: 52800021     	mov	w1, #0x1                // =1
  1f1a44: 52800002     	mov	w2, #0x0                // =0
  1f1a48: 97fff72f     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a4c: aa1303e0     	mov	x0, x19
  1f1a50: 52800021     	mov	w1, #0x1                // =1
  1f1a54: 52800002     	mov	w2, #0x0                // =0
  1f1a58: 97fff72b     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a5c: 39400a82     	ldrb	w2, [x20, #0x2]
  1f1a60: aa1303e0     	mov	x0, x19
  1f1a64: 52800061     	mov	w1, #0x3                // =3
  1f1a68: 97fff727     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a6c: 39400e82     	ldrb	w2, [x20, #0x3]
  1f1a70: aa1303e0     	mov	x0, x19
  1f1a74: 52800061     	mov	w1, #0x3                // =3
  1f1a78: 97fff723     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a7c: 39401282     	ldrb	w2, [x20, #0x4]
  1f1a80: aa1303e0     	mov	x0, x19
  1f1a84: 52800021     	mov	w1, #0x1                // =1
  1f1a88: 97fff71f     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a8c: aa1303e0     	mov	x0, x19
  1f1a90: 528000a1     	mov	w1, #0x5                // =5
  1f1a94: 52800002     	mov	w2, #0x0                // =0
  1f1a98: 97fff71b     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1a9c: 39401682     	ldrb	w2, [x20, #0x5]
  1f1aa0: aa1303e0     	mov	x0, x19
  1f1aa4: 52800081     	mov	w1, #0x4                // =4
  1f1aa8: 97fff717     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1aac: 39401680     	ldrb	w0, [x20, #0x5]
  1f1ab0: 350000e0     	cbnz	w0, 0x1f1acc <ff_mov_read_chan+0x27a0>
  1f1ab4: aa1303e0     	mov	x0, x19
  1f1ab8: 52800021     	mov	w1, #0x1                // =1
  1f1abc: 52800002     	mov	w2, #0x0                // =0
  1f1ac0: 510006b5     	sub	w21, w21, #0x1
  1f1ac4: 97fff710     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1ac8: 14000005     	b	0x1f1adc <ff_mov_read_chan+0x27b0>
  1f1acc: 79400e82     	ldrh	w2, [x20, #0x6]
  1f1ad0: aa1303e0     	mov	x0, x19
  1f1ad4: 52800121     	mov	w1, #0x9                // =9
  1f1ad8: 97fff70b     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f1adc: 1100075a     	add	w26, w26, #0x1
  1f1ae0: 91002294     	add	x20, x20, #0x8
  1f1ae4: 17ffffcb     	b	0x1f1a10 <ff_mov_read_chan+0x26e4>
  1f1ae8: aa1303e0     	mov	x0, x19
  1f1aec: 2a1503f4     	mov	w20, w21
  1f1af0: 97ffff75     	bl	0x1f18c4 <ff_mov_read_chan+0x2598>
  1f1af4: aa1803e0     	mov	x0, x24
  1f1af8: 110022a1     	add	w1, w21, #0x8
  1f1afc: 97ff64ed     	bl	0x1caeb0 <avio_wb32>
  1f1b00: 528cac81     	mov	w1, #0x6564             // =25956
  1f1b04: aa1803e0     	mov	x0, x24
  1f1b08: 72a66c61     	movk	w1, #0x3363, lsl #16
  1f1b0c: 97ff64d6     	bl	0x1cae64 <avio_wl32>
  1f1b10: aa1803e0     	mov	x0, x24
  1f1b14: aa1703e1     	mov	x1, x23
  1f1b18: 2a1503e2     	mov	w2, w21
  1f1b1c: 97ff679b     	bl	0x1cb988 <avio_write>
  1f1b20: aa1703e0     	mov	x0, x23
  1f1b24: 9401128e     	bl	0x23655c <av_free>
  1f1b28: aa1603e0     	mov	x0, x22
  1f1b2c: 97fb9298     	bl	0xd658c <av_packet_unref>
  1f1b30: 91056320     	add	x0, x25, #0x158
  1f1b34: 940112b5     	bl	0x236608 <av_freep>
  1f1b38: 2a1403e0     	mov	w0, w20
  1f1b3c: f94023fe     	ldr	x30, [sp, #0x40]
  1f1b40: a94053f3     	ldp	x19, x20, [sp]
  1f1b44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f1b48: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f1b4c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f1b50: 910203ff     	add	sp, sp, #0x80
  1f1b54: d65f03c0     	ret
  1f1b58: d10043ff     	sub	sp, sp, #0x10
  1f1b5c: f90003fe     	str	x30, [sp]
  1f1b60: b9400402     	ldr	w2, [x0, #0x4]
  1f1b64: 6b02003f     	cmp	w1, w2
  1f1b68: 540005aa     	b.ge	0x1f1c1c <ff_mov_read_chan+0x28f0>
  1f1b6c: 11000423     	add	w3, w1, #0x1
  1f1b70: 6b02007f     	cmp	w3, w2
  1f1b74: f9403c03     	ldr	x3, [x0, #0x78]
  1f1b78: 540000a1     	b.ne	0x1f1b8c <ff_mov_read_chan+0x2860>
  1f1b7c: f9400c02     	ldr	x2, [x0, #0x18]
  1f1b80: f9404c00     	ldr	x0, [x0, #0x98]
  1f1b84: 8b000040     	add	x0, x2, x0
  1f1b88: 14000006     	b	0x1f1ba0 <ff_mov_read_chan+0x2874>
  1f1b8c: 93407c22     	sxtw	x2, w1
  1f1b90: d2800500     	mov	x0, #0x28               // =40
  1f1b94: 9b000040     	madd	x0, x2, x0, x0
  1f1b98: 8b000060     	add	x0, x3, x0
  1f1b9c: f9400400     	ldr	x0, [x0, #0x8]
  1f1ba0: 52800502     	mov	w2, #0x28               // =40
  1f1ba4: 9b227c21     	smull	x1, w1, w2
  1f1ba8: 8b010061     	add	x1, x3, x1
  1f1bac: f9400422     	ldr	x2, [x1, #0x8]
  1f1bb0: eb020002     	subs	x2, x0, x2
  1f1bb4: 54000165     	b.pl	0x1f1be0 <ff_mov_read_chan+0x28b4>
  1f1bb8: b0000b82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f1bbc: 90000d43     	adrp	x3, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1bc0: 90000d44     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1bc4: d2800000     	mov	x0, #0x0                // =0
  1f1bc8: 52800001     	mov	w1, #0x0                // =0
  1f1bcc: 9125c442     	add	x2, x2, #0x971
  1f1bd0: 911f0863     	add	x3, x3, #0x7c2
  1f1bd4: 911f4084     	add	x4, x4, #0x7d0
  1f1bd8: 52807405     	mov	w5, #0x3a0              // =928
  1f1bdc: 1400000e     	b	0x1f1c14 <ff_mov_read_chan+0x28e8>
  1f1be0: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  1f1be4: 2a0203e0     	mov	w0, w2
  1f1be8: eb01005f     	cmp	x2, x1
  1f1bec: 540001ad     	b.le	0x1f1c20 <ff_mov_read_chan+0x28f4>
  1f1bf0: b0000b82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f1bf4: 90000d43     	adrp	x3, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1bf8: 90000d44     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f1bfc: d2800000     	mov	x0, #0x0                // =0
  1f1c00: 52800001     	mov	w1, #0x0                // =0
  1f1c04: 9125c442     	add	x2, x2, #0x971
  1f1c08: 911f9463     	add	x3, x3, #0x7e5
  1f1c0c: 911f4084     	add	x4, x4, #0x7d0
  1f1c10: 52807425     	mov	w5, #0x3a1              // =929
  1f1c14: 94010f3a     	bl	0x2358fc <av_log>
  1f1c18: 97faef16     	bl	0xad870 <abort@plt>
  1f1c1c: 52800000     	mov	w0, #0x0                // =0
  1f1c20: f94003fe     	ldr	x30, [sp]
  1f1c24: 910043ff     	add	sp, sp, #0x10
  1f1c28: d65f03c0     	ret
  1f1c2c: d10203ff     	sub	sp, sp, #0x80
  1f1c30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f1c34: 2a0403f6     	mov	w22, w4
  1f1c38: 52800515     	mov	w21, #0x28              // =40
  1f1c3c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f1c40: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f1c44: aa0103f7     	mov	x23, x1
  1f1c48: aa0203f9     	mov	x25, x2
  1f1c4c: d2800001     	mov	x1, #0x0                // =0
  1f1c50: 52800022     	mov	w2, #0x1                // =1
  1f1c54: 9b357ed5     	smull	x21, w22, w21
  1f1c58: a90053f3     	stp	x19, x20, [sp]
  1f1c5c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f1c60: 2a0303fa     	mov	w26, w3
  1f1c64: f9002bfe     	str	x30, [sp, #0x50]
  1f1c68: aa0003f4     	mov	x20, x0
  1f1c6c: 2a0503f8     	mov	w24, w5
  1f1c70: 97ff669a     	bl	0x1cb6d8 <avio_seek>
  1f1c74: aa1503fc     	mov	x28, x21
  1f1c78: f90037e0     	str	x0, [sp, #0x68]
  1f1c7c: 2a1603fb     	mov	w27, w22
  1f1c80: 52800033     	mov	w19, #0x1               // =1
  1f1c84: 52a04002     	mov	w2, #0x2000000          // =33554432
  1f1c88: 52a02023     	mov	w3, #0x1010000          // =16842752
  1f1c8c: 6b18037f     	cmp	w27, w24
  1f1c90: 5400040a     	b.ge	0x1f1d10 <ff_mov_read_chan+0x29e4>
  1f1c94: 2a1b03e1     	mov	w1, w27
  1f1c98: aa1903e0     	mov	x0, x25
  1f1c9c: f9003fe3     	str	x3, [sp, #0x78]
  1f1ca0: f9003be2     	str	x2, [sp, #0x70]
  1f1ca4: 97ffffad     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f1ca8: f9407724     	ldr	x4, [x25, #0xe8]
  1f1cac: eb20c09f     	cmp	x4, w0, sxtw
  1f1cb0: f9403f20     	ldr	x0, [x25, #0x78]
  1f1cb4: 32180261     	orr	w1, w19, #0x100
  1f1cb8: b940f724     	ldr	w4, [x25, #0xf4]
  1f1cbc: 1a931033     	csel	w19, w1, w19, ne
  1f1cc0: 8b1c0000     	add	x0, x0, x28
  1f1cc4: 32170261     	orr	w1, w19, #0x200
  1f1cc8: f9403be2     	ldr	x2, [sp, #0x70]
  1f1ccc: f9403fe3     	ldr	x3, [sp, #0x78]
  1f1cd0: b9401005     	ldr	w5, [x0, #0x10]
  1f1cd4: 6b0400bf     	cmp	w5, w4
  1f1cd8: 1a931033     	csel	w19, w1, w19, ne
  1f1cdc: 6b16037f     	cmp	w27, w22
  1f1ce0: 5400012d     	b.le	0x1f1d04 <ff_mov_read_chan+0x29d8>
  1f1ce4: b9402400     	ldr	w0, [x0, #0x24]
  1f1ce8: b940f321     	ldr	w1, [x25, #0xf0]
  1f1cec: 12000000     	and	w0, w0, #0x1
  1f1cf0: 6b1f001f     	cmp	w0, wzr
  1f1cf4: 32160260     	orr	w0, w19, #0x400
  1f1cf8: 1a831044     	csel	w4, w2, w3, ne
  1f1cfc: 6b01009f     	cmp	w4, w1
  1f1d00: 1a931013     	csel	w19, w0, w19, ne
  1f1d04: 1100077b     	add	w27, w27, #0x1
  1f1d08: 9100a39c     	add	x28, x28, #0x28
  1f1d0c: 17ffffe0     	b	0x1f1c8c <ff_mov_read_chan+0x2960>
  1f1d10: 375001f3     	tbnz	w19, #0xa, 0x1f1d4c <ff_mov_read_chan+0x2a20>
  1f1d14: b9400720     	ldr	w0, [x25, #0x4]
  1f1d18: 6b1f001f     	cmp	w0, wzr
  1f1d1c: 5400018d     	b.le	0x1f1d4c <ff_mov_read_chan+0x2a20>
  1f1d20: f9403f20     	ldr	x0, [x25, #0x78]
  1f1d24: 52a02021     	mov	w1, #0x1010000          // =16842752
  1f1d28: b940f322     	ldr	w2, [x25, #0xf0]
  1f1d2c: b9402400     	ldr	w0, [x0, #0x24]
  1f1d30: 12000000     	and	w0, w0, #0x1
  1f1d34: 6b1f001f     	cmp	w0, wzr
  1f1d38: 52a04000     	mov	w0, #0x2000000          // =33554432
  1f1d3c: 1a811000     	csel	w0, w0, w1, ne
  1f1d40: 321e0261     	orr	w1, w19, #0x4
  1f1d44: 6b02001f     	cmp	w0, w2
  1f1d48: 1a931033     	csel	w19, w1, w19, ne
  1f1d4c: b9404720     	ldr	w0, [x25, #0x44]
  1f1d50: 52800001     	mov	w1, #0x0                // =0
  1f1d54: 12000000     	and	w0, w0, #0x1
  1f1d58: 2a002e73     	orr	w19, w19, w0, lsl #11
  1f1d5c: aa1403e0     	mov	x0, x20
  1f1d60: 97ff6454     	bl	0x1caeb0 <avio_wb32>
  1f1d64: 528e4e81     	mov	w1, #0x7274             // =29300
  1f1d68: aa1403e0     	mov	x0, x20
  1f1d6c: 72adcea1     	movk	w1, #0x6e75, lsl #16
  1f1d70: 97ff643d     	bl	0x1cae64 <avio_wl32>
  1f1d74: b94042e0     	ldr	w0, [x23, #0x40]
  1f1d78: 36980080     	tbz	w0, #0x13, 0x1f1d88 <ff_mov_read_chan+0x2a5c>
  1f1d7c: aa1403e0     	mov	x0, x20
  1f1d80: 52800021     	mov	w1, #0x1                // =1
  1f1d84: 14000003     	b	0x1f1d90 <ff_mov_read_chan+0x2a64>
  1f1d88: aa1403e0     	mov	x0, x20
  1f1d8c: 52800001     	mov	w1, #0x0                // =0
  1f1d90: 97ff63e1     	bl	0x1cad14 <avio_w8>
  1f1d94: aa1403e0     	mov	x0, x20
  1f1d98: 2a1303e1     	mov	w1, w19
  1f1d9c: 97ff651e     	bl	0x1cb214 <avio_wb24>
  1f1da0: aa1403e0     	mov	x0, x20
  1f1da4: 4b160301     	sub	w1, w24, w22
  1f1da8: 97ff6442     	bl	0x1caeb0 <avio_wb32>
  1f1dac: b94042e1     	ldr	w1, [x23, #0x40]
  1f1db0: 5280a000     	mov	w0, #0x500              // =1280
  1f1db4: 0a000020     	and	w0, w1, w0
  1f1db8: 7104001f     	cmp	w0, #0x100
  1f1dbc: 540000c1     	b.ne	0x1f1dd4 <ff_mov_read_chan+0x2aa8>
  1f1dc0: b9407ae0     	ldr	w0, [x23, #0x78]
  1f1dc4: 35000080     	cbnz	w0, 0x1f1dd4 <ff_mov_read_chan+0x2aa8>
  1f1dc8: aa1403e0     	mov	x0, x20
  1f1dcc: 52800001     	mov	w1, #0x0                // =0
  1f1dd0: 14000008     	b	0x1f1df0 <ff_mov_read_chan+0x2ac4>
  1f1dd4: f9403f20     	ldr	x0, [x25, #0x78]
  1f1dd8: f9408b21     	ldr	x1, [x25, #0x110]
  1f1ddc: f8756800     	ldr	x0, [x0, x21]
  1f1de0: 0b000021     	add	w1, w1, w0
  1f1de4: aa1403e0     	mov	x0, x20
  1f1de8: 11002021     	add	w1, w1, #0x8
  1f1dec: 0b1a0021     	add	w1, w1, w26
  1f1df0: 97ff6430     	bl	0x1caeb0 <avio_wb32>
  1f1df4: 36100173     	tbz	w19, #0x2, 0x1f1e20 <ff_mov_read_chan+0x2af4>
  1f1df8: f9403f20     	ldr	x0, [x25, #0x78]
  1f1dfc: 52a02021     	mov	w1, #0x1010000          // =16842752
  1f1e00: 52a04002     	mov	w2, #0x2000000          // =33554432
  1f1e04: 8b150000     	add	x0, x0, x21
  1f1e08: b9402400     	ldr	w0, [x0, #0x24]
  1f1e0c: 12000000     	and	w0, w0, #0x1
  1f1e10: 6b1f001f     	cmp	w0, wzr
  1f1e14: aa1403e0     	mov	x0, x20
  1f1e18: 1a811041     	csel	w1, w2, w1, ne
  1f1e1c: 97ff6425     	bl	0x1caeb0 <avio_wb32>
  1f1e20: 12180260     	and	w0, w19, #0x100
  1f1e24: 1216027a     	and	w26, w19, #0x400
  1f1e28: b90073e0     	str	w0, [sp, #0x70]
  1f1e2c: 52a0401b     	mov	w27, #0x2000000         // =33554432
  1f1e30: 12170260     	and	w0, w19, #0x200
  1f1e34: 52a0203c     	mov	w28, #0x1010000         // =16842752
  1f1e38: b9007be0     	str	w0, [sp, #0x78]
  1f1e3c: 12150273     	and	w19, w19, #0x800
  1f1e40: 6b1802df     	cmp	w22, w24
  1f1e44: 5400044a     	b.ge	0x1f1ecc <ff_mov_read_chan+0x2ba0>
  1f1e48: b94073e0     	ldr	w0, [sp, #0x70]
  1f1e4c: 340000e0     	cbz	w0, 0x1f1e68 <ff_mov_read_chan+0x2b3c>
  1f1e50: 2a1603e1     	mov	w1, w22
  1f1e54: aa1903e0     	mov	x0, x25
  1f1e58: 97ffff40     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f1e5c: 2a0003e1     	mov	w1, w0
  1f1e60: aa1403e0     	mov	x0, x20
  1f1e64: 97ff6413     	bl	0x1caeb0 <avio_wb32>
  1f1e68: b9407be0     	ldr	w0, [sp, #0x78]
  1f1e6c: 340000c0     	cbz	w0, 0x1f1e84 <ff_mov_read_chan+0x2b58>
  1f1e70: f9403f21     	ldr	x1, [x25, #0x78]
  1f1e74: aa1403e0     	mov	x0, x20
  1f1e78: 8b150021     	add	x1, x1, x21
  1f1e7c: b9401021     	ldr	w1, [x1, #0x10]
  1f1e80: 97ff640c     	bl	0x1caeb0 <avio_wb32>
  1f1e84: 3400013a     	cbz	w26, 0x1f1ea8 <ff_mov_read_chan+0x2b7c>
  1f1e88: f9403f20     	ldr	x0, [x25, #0x78]
  1f1e8c: 8b150000     	add	x0, x0, x21
  1f1e90: b9402400     	ldr	w0, [x0, #0x24]
  1f1e94: 12000000     	and	w0, w0, #0x1
  1f1e98: 6b1f001f     	cmp	w0, wzr
  1f1e9c: aa1403e0     	mov	x0, x20
  1f1ea0: 1a9c1361     	csel	w1, w27, w28, ne
  1f1ea4: 97ff6403     	bl	0x1caeb0 <avio_wb32>
  1f1ea8: 340000d3     	cbz	w19, 0x1f1ec0 <ff_mov_read_chan+0x2b94>
  1f1eac: f9403f21     	ldr	x1, [x25, #0x78]
  1f1eb0: aa1403e0     	mov	x0, x20
  1f1eb4: 8b150021     	add	x1, x1, x21
  1f1eb8: b9402021     	ldr	w1, [x1, #0x20]
  1f1ebc: 97ff63fd     	bl	0x1caeb0 <avio_wb32>
  1f1ec0: 110006d6     	add	w22, w22, #0x1
  1f1ec4: 9100a2b5     	add	x21, x21, #0x28
  1f1ec8: 17ffffde     	b	0x1f1e40 <ff_mov_read_chan+0x2b14>
  1f1ecc: f94037e1     	ldr	x1, [sp, #0x68]
  1f1ed0: aa1403e0     	mov	x0, x20
  1f1ed4: b9007aff     	str	wzr, [x23, #0x78]
  1f1ed8: 97fff6f3     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f1edc: a94053f3     	ldp	x19, x20, [sp]
  1f1ee0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f1ee4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f1ee8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f1eec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f1ef0: f9402bfe     	ldr	x30, [sp, #0x50]
  1f1ef4: 910203ff     	add	sp, sp, #0x80
  1f1ef8: d65f03c0     	ret
  1f1efc: d10203ff     	sub	sp, sp, #0x80
  1f1f00: a90053f3     	stp	x19, x20, [sp]
  1f1f04: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f1f08: aa0103f4     	mov	x20, x1
  1f1f0c: 2a0203f9     	mov	w25, w2
  1f1f10: d2800001     	mov	x1, #0x0                // =0
  1f1f14: 52800022     	mov	w2, #0x1                // =1
  1f1f18: f9002bfe     	str	x30, [sp, #0x50]
  1f1f1c: aa0003f3     	mov	x19, x0
  1f1f20: 2a0303fa     	mov	w26, w3
  1f1f24: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f1f28: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f1f2c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f1f30: 97ff65ea     	bl	0x1cb6d8 <avio_seek>
  1f1f34: aa0003f8     	mov	x24, x0
  1f1f38: 52800001     	mov	w1, #0x0                // =0
  1f1f3c: aa1303e0     	mov	x0, x19
  1f1f40: f0000d36     	adrp	x22, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f1f44: 2a3903f7     	mvn	w23, w25
  1f1f48: 97ff63da     	bl	0x1caeb0 <avio_wb32>
  1f1f4c: 913cc2d6     	add	x22, x22, #0xf30
  1f1f50: 528deda1     	mov	w1, #0x6f6d             // =28525
  1f1f54: aa1303e0     	mov	x0, x19
  1f1f58: 72accde1     	movk	w1, #0x666f, lsl #16
  1f1f5c: d2800015     	mov	x21, #0x0               // =0
  1f1f60: 97ff63c1     	bl	0x1cae64 <avio_wl32>
  1f1f64: 52800020     	mov	w0, #0x1                // =1
  1f1f68: 52800201     	mov	w1, #0x10               // =16
  1f1f6c: b9007a80     	str	w0, [x20, #0x78]
  1f1f70: aa1303e0     	mov	x0, x19
  1f1f74: 97ff63cf     	bl	0x1caeb0 <avio_wb32>
  1f1f78: 528ccda1     	mov	w1, #0x666d             // =26221
  1f1f7c: aa1303e0     	mov	x0, x19
  1f1f80: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f1f84: 97ff63b8     	bl	0x1cae64 <avio_wl32>
  1f1f88: aa1303e0     	mov	x0, x19
  1f1f8c: 52800001     	mov	w1, #0x0                // =0
  1f1f90: 97ff63c8     	bl	0x1caeb0 <avio_wb32>
  1f1f94: b9405a81     	ldr	w1, [x20, #0x58]
  1f1f98: aa1303e0     	mov	x0, x19
  1f1f9c: 97ff63c5     	bl	0x1caeb0 <avio_wb32>
  1f1fa0: 910fc2c0     	add	x0, x22, #0x3f0
  1f1fa4: f90033e0     	str	x0, [sp, #0x60]
  1f1fa8: 531f7ee0     	lsr	w0, w23, #31
  1f1fac: b9006fe0     	str	w0, [sp, #0x6c]
  1f1fb0: b9401a80     	ldr	w0, [x20, #0x18]
  1f1fb4: 6b0002bf     	cmp	w21, w0
  1f1fb8: 5400214a     	b.ge	0x1f23e0 <ff_mov_read_chan+0x30b4>
  1f1fbc: 6b15033f     	cmp	w25, w21
  1f1fc0: f9401e84     	ldr	x4, [x20, #0x38]
  1f1fc4: 54000060     	b.eq	0x1f1fd0 <ff_mov_read_chan+0x2ca4>
  1f1fc8: b9406fe0     	ldr	w0, [sp, #0x6c]
  1f1fcc: 35002060     	cbnz	w0, 0x1f23d8 <ff_mov_read_chan+0x30ac>
  1f1fd0: d280b603     	mov	x3, #0x5b0              // =1456
  1f1fd4: 9b037ea3     	mul	x3, x21, x3
  1f1fd8: 8b030096     	add	x22, x4, x3
  1f1fdc: b94006c0     	ldr	w0, [x22, #0x4]
  1f1fe0: 34001fc0     	cbz	w0, 0x1f23d8 <ff_mov_read_chan+0x30ac>
  1f1fe4: 52800022     	mov	w2, #0x1                // =1
  1f1fe8: d2800001     	mov	x1, #0x0                // =0
  1f1fec: aa1303e0     	mov	x0, x19
  1f1ff0: f9003fe3     	str	x3, [sp, #0x78]
  1f1ff4: f9003be4     	str	x4, [sp, #0x70]
  1f1ff8: 52800737     	mov	w23, #0x39              // =57
  1f1ffc: 97ff65b7     	bl	0x1cb6d8 <avio_seek>
  1f2000: aa0003fb     	mov	x27, x0
  1f2004: 52800001     	mov	w1, #0x0                // =0
  1f2008: aa1303e0     	mov	x0, x19
  1f200c: 97ff63a9     	bl	0x1caeb0 <avio_wb32>
  1f2010: 528e4e81     	mov	w1, #0x7274             // =29300
  1f2014: aa1303e0     	mov	x0, x19
  1f2018: 72accc21     	movk	w1, #0x6661, lsl #16
  1f201c: 97ff6392     	bl	0x1cae64 <avio_wl32>
  1f2020: aa1303e0     	mov	x0, x19
  1f2024: d2800001     	mov	x1, #0x0                // =0
  1f2028: 52800022     	mov	w2, #0x1                // =1
  1f202c: 97ff65ab     	bl	0x1cb6d8 <avio_seek>
  1f2030: aa0003fc     	mov	x28, x0
  1f2034: b94006c0     	ldr	w0, [x22, #0x4]
  1f2038: f9403be4     	ldr	x4, [sp, #0x70]
  1f203c: f9403fe3     	ldr	x3, [sp, #0x78]
  1f2040: 35000060     	cbnz	w0, 0x1f204c <ff_mov_read_chan+0x2d20>
  1f2044: 52800337     	mov	w23, #0x19              // =25
  1f2048: 72a00037     	movk	w23, #0x1, lsl #16
  1f204c: b9404280     	ldr	w0, [x20, #0x40]
  1f2050: 121f7ae1     	and	w1, w23, #0xfffffffe
  1f2054: 12180005     	and	w5, w0, #0x100
  1f2058: 6b1f00bf     	cmp	w5, wzr
  1f205c: 1a971037     	csel	w23, w1, w23, ne
  1f2060: 36500060     	tbz	w0, #0xa, 0x1f206c <ff_mov_read_chan+0x2d40>
  1f2064: 121f7ae2     	and	w2, w23, #0xfffffffe
  1f2068: 320f0057     	orr	w23, w2, #0x20000
  1f206c: b8636880     	ldr	w0, [x4, x3]
  1f2070: 7101001f     	cmp	w0, #0x40
  1f2074: 54000061     	b.ne	0x1f2080 <ff_mov_read_chan+0x2d54>
  1f2078: 12800320     	mov	w0, #-0x1a              // =-26
  1f207c: 0a0002f7     	and	w23, w23, w0
  1f2080: aa1303e0     	mov	x0, x19
  1f2084: 52800001     	mov	w1, #0x0                // =0
  1f2088: 97ff638a     	bl	0x1caeb0 <avio_wb32>
  1f208c: 528cce81     	mov	w1, #0x6674             // =26228
  1f2090: aa1303e0     	mov	x0, x19
  1f2094: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f2098: 97ff6373     	bl	0x1cae64 <avio_wl32>
  1f209c: aa1303e0     	mov	x0, x19
  1f20a0: 52800001     	mov	w1, #0x0                // =0
  1f20a4: 97ff631c     	bl	0x1cad14 <avio_w8>
  1f20a8: aa1303e0     	mov	x0, x19
  1f20ac: 2a1703e1     	mov	w1, w23
  1f20b0: 97ff6459     	bl	0x1cb214 <avio_wb24>
  1f20b4: b94052c1     	ldr	w1, [x22, #0x50]
  1f20b8: aa1303e0     	mov	x0, x19
  1f20bc: 97ff637d     	bl	0x1caeb0 <avio_wb32>
  1f20c0: 36000097     	tbz	w23, #0x0, 0x1f20d0 <ff_mov_read_chan+0x2da4>
  1f20c4: aa1303e0     	mov	x0, x19
  1f20c8: aa1803e1     	mov	x1, x24
  1f20cc: 97ff63bc     	bl	0x1cafbc <avio_wb64>
  1f20d0: 36180137     	tbz	w23, #0x3, 0x1f20f4 <ff_mov_read_chan+0x2dc8>
  1f20d4: 52800001     	mov	w1, #0x0                // =0
  1f20d8: aa1603e0     	mov	x0, x22
  1f20dc: 97fffe9f     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f20e0: 93407c00     	sxtw	x0, w0
  1f20e4: aa0003e1     	mov	x1, x0
  1f20e8: f90076c0     	str	x0, [x22, #0xe8]
  1f20ec: aa1303e0     	mov	x0, x19
  1f20f0: 97ff6370     	bl	0x1caeb0 <avio_wb32>
  1f20f4: 36200157     	tbz	w23, #0x4, 0x1f211c <ff_mov_read_chan+0x2df0>
  1f20f8: b94006c0     	ldr	w0, [x22, #0x4]
  1f20fc: 52800021     	mov	w1, #0x1                // =1
  1f2100: 34000060     	cbz	w0, 0x1f210c <ff_mov_read_chan+0x2de0>
  1f2104: f9403ec0     	ldr	x0, [x22, #0x78]
  1f2108: b9401001     	ldr	w1, [x0, #0x10]
  1f210c: b900f6c1     	str	w1, [x22, #0xf4]
  1f2110: aa1303e0     	mov	x0, x19
  1f2114: 97ff6367     	bl	0x1caeb0 <avio_wb32>
  1f2118: 14000003     	b	0x1f2124 <ff_mov_read_chan+0x2df8>
  1f211c: 12800000     	mov	w0, #-0x1               // =-1
  1f2120: b900f6c0     	str	w0, [x22, #0xf4]
  1f2124: 362802d7     	tbz	w23, #0x5, 0x1f217c <ff_mov_read_chan+0x2e50>
  1f2128: b94006c0     	ldr	w0, [x22, #0x4]
  1f212c: 7100041f     	cmp	w0, #0x1
  1f2130: 5400012d     	b.le	0x1f2154 <ff_mov_read_chan+0x2e28>
  1f2134: f9403ec0     	ldr	x0, [x22, #0x78]
  1f2138: 52a02021     	mov	w1, #0x1010000          // =16842752
  1f213c: b9404c00     	ldr	w0, [x0, #0x4c]
  1f2140: 12000000     	and	w0, w0, #0x1
  1f2144: 6b1f001f     	cmp	w0, wzr
  1f2148: 52a04000     	mov	w0, #0x2000000          // =33554432
  1f214c: 1a811000     	csel	w0, w0, w1, ne
  1f2150: 14000007     	b	0x1f216c <ff_mov_read_chan+0x2e40>
  1f2154: f94032c0     	ldr	x0, [x22, #0x60]
  1f2158: 52a04001     	mov	w1, #0x2000000          // =33554432
  1f215c: b9400000     	ldr	w0, [x0]
  1f2160: 6b1f001f     	cmp	w0, wzr
  1f2164: 52a02020     	mov	w0, #0x1010000          // =16842752
  1f2168: 1a810000     	csel	w0, w0, w1, eq
  1f216c: b900f2c0     	str	w0, [x22, #0xf0]
  1f2170: aa1303e0     	mov	x0, x19
  1f2174: b940f2c1     	ldr	w1, [x22, #0xf0]
  1f2178: 97ff634e     	bl	0x1caeb0 <avio_wb32>
  1f217c: aa1303e0     	mov	x0, x19
  1f2180: aa1c03e1     	mov	x1, x28
  1f2184: 97fff648     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f2188: b9400a80     	ldr	w0, [x20, #0x8]
  1f218c: 7101001f     	cmp	w0, #0x40
  1f2190: 54000320     	b.eq	0x1f21f4 <ff_mov_read_chan+0x2ec8>
  1f2194: 52800022     	mov	w2, #0x1                // =1
  1f2198: d2800001     	mov	x1, #0x0                // =0
  1f219c: aa1303e0     	mov	x0, x19
  1f21a0: 97ff654e     	bl	0x1cb6d8 <avio_seek>
  1f21a4: aa0003fc     	mov	x28, x0
  1f21a8: 52800001     	mov	w1, #0x0                // =0
  1f21ac: aa1303e0     	mov	x0, x19
  1f21b0: 97ff6340     	bl	0x1caeb0 <avio_wb32>
  1f21b4: 528cce81     	mov	w1, #0x6674             // =26228
  1f21b8: aa1303e0     	mov	x0, x19
  1f21bc: 72ae8c81     	movk	w1, #0x7464, lsl #16
  1f21c0: 97ff6329     	bl	0x1cae64 <avio_wl32>
  1f21c4: aa1303e0     	mov	x0, x19
  1f21c8: 52800021     	mov	w1, #0x1                // =1
  1f21cc: 97ff62d2     	bl	0x1cad14 <avio_w8>
  1f21d0: aa1303e0     	mov	x0, x19
  1f21d4: 52800001     	mov	w1, #0x0                // =0
  1f21d8: 97ff640f     	bl	0x1cb214 <avio_wb24>
  1f21dc: f9408ec1     	ldr	x1, [x22, #0x118]
  1f21e0: aa1303e0     	mov	x0, x19
  1f21e4: 97ff6376     	bl	0x1cafbc <avio_wb64>
  1f21e8: aa1303e0     	mov	x0, x19
  1f21ec: aa1c03e1     	mov	x1, x28
  1f21f0: 97fff62d     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f21f4: d2800000     	mov	x0, #0x0                // =0
  1f21f8: 52800004     	mov	w4, #0x0                // =0
  1f21fc: 5280003c     	mov	w28, #0x1               // =1
  1f2200: b94006c5     	ldr	w5, [x22, #0x4]
  1f2204: 6b05039f     	cmp	w28, w5
  1f2208: 540002ca     	b.ge	0x1f2260 <ff_mov_read_chan+0x2f34>
  1f220c: f9403ec1     	ldr	x1, [x22, #0x78]
  1f2210: 9100a007     	add	x7, x0, #0x28
  1f2214: 8b000022     	add	x2, x1, x0
  1f2218: f8606820     	ldr	x0, [x1, x0]
  1f221c: f8676821     	ldr	x1, [x1, x7]
  1f2220: b9401042     	ldr	w2, [x2, #0x10]
  1f2224: 8b000040     	add	x0, x2, x0
  1f2228: eb00003f     	cmp	x1, x0
  1f222c: 54000140     	b.eq	0x1f2254 <ff_mov_read_chan+0x2f28>
  1f2230: aa1303e0     	mov	x0, x19
  1f2234: aa1403e1     	mov	x1, x20
  1f2238: aa1603e2     	mov	x2, x22
  1f223c: 2a1a03e3     	mov	w3, w26
  1f2240: 2a1c03e5     	mov	w5, w28
  1f2244: f9003be7     	str	x7, [sp, #0x70]
  1f2248: 97fffe79     	bl	0x1f1c2c <ff_mov_read_chan+0x2900>
  1f224c: f9403be7     	ldr	x7, [sp, #0x70]
  1f2250: 2a1c03e4     	mov	w4, w28
  1f2254: 1100079c     	add	w28, w28, #0x1
  1f2258: aa0703e0     	mov	x0, x7
  1f225c: 17ffffe9     	b	0x1f2200 <ff_mov_read_chan+0x2ed4>
  1f2260: aa1303e0     	mov	x0, x19
  1f2264: aa1403e1     	mov	x1, x20
  1f2268: aa1603e2     	mov	x2, x22
  1f226c: 2a1a03e3     	mov	w3, w26
  1f2270: 97fffe6f     	bl	0x1f1c2c <ff_mov_read_chan+0x2900>
  1f2274: b9400a80     	ldr	w0, [x20, #0x8]
  1f2278: 7101001f     	cmp	w0, #0x40
  1f227c: 540000a0     	b.eq	0x1f2290 <ff_mov_read_chan+0x2f64>
  1f2280: aa1303e0     	mov	x0, x19
  1f2284: aa1b03e1     	mov	x1, x27
  1f2288: 97fff607     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f228c: 14000053     	b	0x1f23d8 <ff_mov_read_chan+0x30ac>
  1f2290: 52800022     	mov	w2, #0x1                // =1
  1f2294: d2800001     	mov	x1, #0x0                // =0
  1f2298: aa1303e0     	mov	x0, x19
  1f229c: 97ff650f     	bl	0x1cb6d8 <avio_seek>
  1f22a0: aa0003fc     	mov	x28, x0
  1f22a4: 52800001     	mov	w1, #0x0                // =0
  1f22a8: aa1303e0     	mov	x0, x19
  1f22ac: 97ff6301     	bl	0x1caeb0 <avio_wb32>
  1f22b0: 528eaea1     	mov	w1, #0x7575             // =30069
  1f22b4: aa1303e0     	mov	x0, x19
  1f22b8: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1f22bc: 97ff62ea     	bl	0x1cae64 <avio_wl32>
  1f22c0: f94033e1     	ldr	x1, [sp, #0x60]
  1f22c4: 52800202     	mov	w2, #0x10               // =16
  1f22c8: aa1303e0     	mov	x0, x19
  1f22cc: 97ff65af     	bl	0x1cb988 <avio_write>
  1f22d0: aa1303e0     	mov	x0, x19
  1f22d4: 52800021     	mov	w1, #0x1                // =1
  1f22d8: 97ff628f     	bl	0x1cad14 <avio_w8>
  1f22dc: aa1303e0     	mov	x0, x19
  1f22e0: 52800001     	mov	w1, #0x0                // =0
  1f22e4: 97ff63cc     	bl	0x1cb214 <avio_wb24>
  1f22e8: f9408ec0     	ldr	x0, [x22, #0x118]
  1f22ec: f9404ec1     	ldr	x1, [x22, #0x98]
  1f22f0: 8b000021     	add	x1, x1, x0
  1f22f4: f9403ec0     	ldr	x0, [x22, #0x78]
  1f22f8: b9802002     	ldrsw	x2, [x0, #0x20]
  1f22fc: aa1303e0     	mov	x0, x19
  1f2300: 8b020021     	add	x1, x1, x2
  1f2304: 97ff632e     	bl	0x1cafbc <avio_wb64>
  1f2308: f9403ec0     	ldr	x0, [x22, #0x78]
  1f230c: f94056c2     	ldr	x2, [x22, #0xa8]
  1f2310: b9802001     	ldrsw	x1, [x0, #0x20]
  1f2314: f9400400     	ldr	x0, [x0, #0x8]
  1f2318: 8b000021     	add	x1, x1, x0
  1f231c: aa1303e0     	mov	x0, x19
  1f2320: cb010041     	sub	x1, x2, x1
  1f2324: 97ff6326     	bl	0x1cafbc <avio_wb64>
  1f2328: aa1303e0     	mov	x0, x19
  1f232c: aa1c03e1     	mov	x1, x28
  1f2330: 97fff5dd     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f2334: b9406a84     	ldr	w4, [x20, #0x68]
  1f2338: 34fffa44     	cbz	w4, 0x1f2280 <ff_mov_read_chan+0x2f54>
  1f233c: b9412ac0     	ldr	w0, [x22, #0x128]
  1f2340: 531c6c84     	lsl	w4, w4, #4
  1f2344: 1100549c     	add	w28, w4, #0x15
  1f2348: 6b1f001f     	cmp	w0, wzr
  1f234c: 5400024d     	b.le	0x1f2394 <ff_mov_read_chan+0x3068>
  1f2350: 928004e1     	mov	x1, #-0x28              // =-40
  1f2354: 52800502     	mov	w2, #0x28               // =40
  1f2358: f9409ac3     	ldr	x3, [x22, #0x130]
  1f235c: d503201f     	nop
  1f2360: 9b220400     	smaddl	x0, w0, w2, x1
  1f2364: 8b000063     	add	x3, x3, x0
  1f2368: f9400c60     	ldr	x0, [x3, #0x18]
  1f236c: b5000140     	cbnz	x0, 0x1f2394 <ff_mov_read_chan+0x3068>
  1f2370: aa1303e0     	mov	x0, x19
  1f2374: d2800001     	mov	x1, #0x0                // =0
  1f2378: 52800022     	mov	w2, #0x1                // =1
  1f237c: f9003fe3     	str	x3, [sp, #0x78]
  1f2380: f9003be4     	str	x4, [sp, #0x70]
  1f2384: 97ff64d5     	bl	0x1cb6d8 <avio_seek>
  1f2388: f9403fe3     	ldr	x3, [sp, #0x78]
  1f238c: f9403be4     	ldr	x4, [sp, #0x70]
  1f2390: f9000c60     	str	x0, [x3, #0x18]
  1f2394: 11007481     	add	w1, w4, #0x1d
  1f2398: aa1303e0     	mov	x0, x19
  1f239c: 97ff62c5     	bl	0x1caeb0 <avio_wb32>
  1f23a0: 528e4cc1     	mov	w1, #0x7266             // =29286
  1f23a4: aa1303e0     	mov	x0, x19
  1f23a8: 72acaca1     	movk	w1, #0x6565, lsl #16
  1f23ac: 97ff62ae     	bl	0x1cae64 <avio_wl32>
  1f23b0: 52800002     	mov	w2, #0x0                // =0
  1f23b4: 6b1c005f     	cmp	w2, w28
  1f23b8: 54fff64a     	b.ge	0x1f2280 <ff_mov_read_chan+0x2f54>
  1f23bc: aa1303e0     	mov	x0, x19
  1f23c0: 52800001     	mov	w1, #0x0                // =0
  1f23c4: f9003be2     	str	x2, [sp, #0x70]
  1f23c8: 97ff6253     	bl	0x1cad14 <avio_w8>
  1f23cc: f9403be2     	ldr	x2, [sp, #0x70]
  1f23d0: 11000442     	add	w2, w2, #0x1
  1f23d4: 17fffff8     	b	0x1f23b4 <ff_mov_read_chan+0x3088>
  1f23d8: 910006b5     	add	x21, x21, #0x1
  1f23dc: 17fffef5     	b	0x1f1fb0 <ff_mov_read_chan+0x2c84>
  1f23e0: aa1803e1     	mov	x1, x24
  1f23e4: aa1303e0     	mov	x0, x19
  1f23e8: 97fff5af     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f23ec: a94053f3     	ldp	x19, x20, [sp]
  1f23f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f23f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f23f8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f23fc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f2400: f9402bfe     	ldr	x30, [sp, #0x50]
  1f2404: 910203ff     	add	sp, sp, #0x80
  1f2408: d65f03c0     	ret
  1f240c: d10183ff     	sub	sp, sp, #0x60
  1f2410: 52800003     	mov	w3, #0x0                // =0
  1f2414: a90053f3     	stp	x19, x20, [sp]
  1f2418: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f241c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f2420: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f2424: f90023fe     	str	x30, [sp, #0x40]
  1f2428: aa0003f8     	mov	x24, x0
  1f242c: b900005f     	str	wzr, [x2]
  1f2430: aa0203f9     	mov	x25, x2
  1f2434: f9400000     	ldr	x0, [x0]
  1f2438: d2800002     	mov	x2, #0x0                // =0
  1f243c: aa0103f3     	mov	x19, x1
  1f2440: 9400eabe     	bl	0x22cf38 <av_dict_get>
  1f2444: aa0003f4     	mov	x20, x0
  1f2448: d2800000     	mov	x0, #0x0                // =0
  1f244c: b40004d4     	cbz	x20, 0x1f24e4 <ff_mov_read_chan+0x31b8>
  1f2450: f9400280     	ldr	x0, [x20]
  1f2454: 910143f7     	add	x23, sp, #0x50
  1f2458: d2800015     	mov	x21, #0x0               // =0
  1f245c: 97faebfd     	bl	0xad450 <strlen@plt>
  1f2460: 2a0003f6     	mov	w22, w0
  1f2464: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2468: aa1703e0     	mov	x0, x23
  1f246c: d2800201     	mov	x1, #0x10               // =16
  1f2470: 911ff042     	add	x2, x2, #0x7fc
  1f2474: aa1303e3     	mov	x3, x19
  1f2478: 110012d6     	add	w22, w22, #0x4
  1f247c: 97faec59     	bl	0xad5e0 <snprintf@plt>
  1f2480: f9400300     	ldr	x0, [x24]
  1f2484: aa1503e2     	mov	x2, x21
  1f2488: aa1703e1     	mov	x1, x23
  1f248c: 52800043     	mov	w3, #0x2                // =2
  1f2490: 9400eaaa     	bl	0x22cf38 <av_dict_get>
  1f2494: aa0003f5     	mov	x21, x0
  1f2498: b4000240     	cbz	x0, 0x1f24e0 <ff_mov_read_chan+0x31b4>
  1f249c: f94002ba     	ldr	x26, [x21]
  1f24a0: aa1a03e0     	mov	x0, x26
  1f24a4: 97faebeb     	bl	0xad450 <strlen@plt>
  1f24a8: 6b16001f     	cmp	w0, w22
  1f24ac: aa0003f3     	mov	x19, x0
  1f24b0: 54fffe81     	b.ne	0x1f2480 <ff_mov_read_chan+0x3154>
  1f24b4: f9400680     	ldr	x0, [x20, #0x8]
  1f24b8: f94006a1     	ldr	x1, [x21, #0x8]
  1f24bc: 97faeb95     	bl	0xad310 <strcmp@plt>
  1f24c0: 35fffe00     	cbnz	w0, 0x1f2480 <ff_mov_read_chan+0x3154>
  1f24c4: 93407e60     	sxtw	x0, w19
  1f24c8: 52800021     	mov	w1, #0x1                // =1
  1f24cc: d1000c00     	sub	x0, x0, #0x3
  1f24d0: 8b000340     	add	x0, x26, x0
  1f24d4: 97ffbac7     	bl	0x1e0ff0 <ff_mov_iso639_to_lang>
  1f24d8: 37fffd40     	tbnz	w0, #0x1f, 0x1f2480 <ff_mov_read_chan+0x3154>
  1f24dc: b9000320     	str	w0, [x25]
  1f24e0: aa1403e0     	mov	x0, x20
  1f24e4: a94053f3     	ldp	x19, x20, [sp]
  1f24e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f24ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f24f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f24f4: f94023fe     	ldr	x30, [sp, #0x40]
  1f24f8: 910183ff     	add	sp, sp, #0x60
  1f24fc: d65f03c0     	ret
  1f2500: d101c3ff     	sub	sp, sp, #0x70
  1f2504: 52800022     	mov	w2, #0x1                // =1
  1f2508: 6d03a7e8     	stp	d8, d9, [sp, #0x38]
  1f250c: fd0027ea     	str	d10, [sp, #0x48]
  1f2510: a90053f3     	stp	x19, x20, [sp]
  1f2514: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f2518: aa0103f3     	mov	x19, x1
  1f251c: aa0003f7     	mov	x23, x0
  1f2520: aa0103e0     	mov	x0, x1
  1f2524: d2800001     	mov	x1, #0x0                // =0
  1f2528: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f252c: f9001bfe     	str	x30, [sp, #0x30]
  1f2530: 97ff646a     	bl	0x1cb6d8 <avio_seek>
  1f2534: d0000cc1     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1f2538: aa0003f5     	mov	x21, x0
  1f253c: 91021021     	add	x1, x1, #0x84
  1f2540: 9112a2e0     	add	x0, x23, #0x4a8
  1f2544: 910193e2     	add	x2, sp, #0x64
  1f2548: 97ffffb1     	bl	0x1f240c <ff_mov_read_chan+0x30e0>
  1f254c: aa0003e1     	mov	x1, x0
  1f2550: 52800000     	mov	w0, #0x0                // =0
  1f2554: b4000a21     	cbz	x1, 0x1f2698 <ff_mov_read_chan+0x336c>
  1f2558: f9400438     	ldr	x24, [x1, #0x8]
  1f255c: 9101a3f4     	add	x20, sp, #0x68
  1f2560: aa1403e1     	mov	x1, x20
  1f2564: aa1803e0     	mov	x0, x24
  1f2568: 97fb360a     	bl	0xbfd90 <avpriv_strtod>
  1f256c: f94037f6     	ldr	x22, [sp, #0x68]
  1f2570: 1e604009     	fmov	d9, d0
  1f2574: eb1802df     	cmp	x22, x24
  1f2578: 54000101     	b.ne	0x1f2598 <ff_mov_read_chan+0x326c>
  1f257c: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2580: aa1703e0     	mov	x0, x23
  1f2584: 52800301     	mov	w1, #0x18               // =24
  1f2588: 91200042     	add	x2, x2, #0x800
  1f258c: 94010cdc     	bl	0x2358fc <av_log>
  1f2590: 52800000     	mov	w0, #0x0                // =0
  1f2594: 14000041     	b	0x1f2698 <ff_mov_read_chan+0x336c>
  1f2598: aa1603e0     	mov	x0, x22
  1f259c: aa1403e1     	mov	x1, x20
  1f25a0: 97fb35fc     	bl	0xbfd90 <avpriv_strtod>
  1f25a4: f94037e0     	ldr	x0, [sp, #0x68]
  1f25a8: 1e60400a     	fmov	d10, d0
  1f25ac: eb16001f     	cmp	x0, x22
  1f25b0: 54fffe60     	b.eq	0x1f257c <ff_mov_read_chan+0x3250>
  1f25b4: aa1403e1     	mov	x1, x20
  1f25b8: 97fb35f6     	bl	0xbfd90 <avpriv_strtod>
  1f25bc: f94037f4     	ldr	x20, [sp, #0x68]
  1f25c0: 91000694     	add	x20, x20, #0x1
  1f25c4: 385ff280     	ldurb	w0, [x20, #-0x1]
  1f25c8: 7100bc1f     	cmp	w0, #0x2f
  1f25cc: 54000060     	b.eq	0x1f25d8 <ff_mov_read_chan+0x32ac>
  1f25d0: 90000d74     	adrp	x20, 0x39e000 <codec_mp4_tags+0x4be0>
  1f25d4: 9125ea94     	add	x20, x20, #0x97a
  1f25d8: aa1303e0     	mov	x0, x19
  1f25dc: 52800001     	mov	w1, #0x0                // =0
  1f25e0: 3d8017e0     	str	q0, [sp, #0x50]
  1f25e4: 97ff6233     	bl	0x1caeb0 <avio_wb32>
  1f25e8: 528ded81     	mov	w1, #0x6f6c             // =28524
  1f25ec: aa1303e0     	mov	x0, x19
  1f25f0: 72ad2c61     	movk	w1, #0x6963, lsl #16
  1f25f4: 97ff621c     	bl	0x1cae64 <avio_wl32>
  1f25f8: aa1303e0     	mov	x0, x19
  1f25fc: 52800001     	mov	w1, #0x0                // =0
  1f2600: 97ff622c     	bl	0x1caeb0 <avio_wb32>
  1f2604: b94067e1     	ldr	w1, [sp, #0x64]
  1f2608: aa1303e0     	mov	x0, x19
  1f260c: 97ff6286     	bl	0x1cb024 <avio_wb16>
  1f2610: aa1403e0     	mov	x0, x20
  1f2614: 97faeb8f     	bl	0xad450 <strlen@plt>
  1f2618: 11000402     	add	w2, w0, #0x1
  1f261c: aa1403e1     	mov	x1, x20
  1f2620: aa1303e0     	mov	x0, x19
  1f2624: 97ff64d9     	bl	0x1cb988 <avio_write>
  1f2628: aa1303e0     	mov	x0, x19
  1f262c: 52800001     	mov	w1, #0x0                // =0
  1f2630: 97ff61b9     	bl	0x1cad14 <avio_w8>
  1f2634: 5c000428     	ldr	d8, 0x1f26b8 <ff_mov_read_chan+0x338c>
  1f2638: aa1303e0     	mov	x0, x19
  1f263c: 1e68094a     	fmul	d10, d10, d8
  1f2640: 1e780141     	fcvtzs	w1, d10
  1f2644: 97ff621b     	bl	0x1caeb0 <avio_wb32>
  1f2648: 1e680929     	fmul	d9, d9, d8
  1f264c: aa1303e0     	mov	x0, x19
  1f2650: 1e780121     	fcvtzs	w1, d9
  1f2654: 97ff6217     	bl	0x1caeb0 <avio_wb32>
  1f2658: 3dc017e0     	ldr	q0, [sp, #0x50]
  1f265c: aa1303e0     	mov	x0, x19
  1f2660: 1e680800     	fmul	d0, d0, d8
  1f2664: 1e780001     	fcvtzs	w1, d0
  1f2668: 97ff6212     	bl	0x1caeb0 <avio_wb32>
  1f266c: f0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2670: aa1303e0     	mov	x0, x19
  1f2674: 91207421     	add	x1, x1, #0x81d
  1f2678: 528000c2     	mov	w2, #0x6                // =6
  1f267c: 97ff64c3     	bl	0x1cb988 <avio_write>
  1f2680: aa1303e0     	mov	x0, x19
  1f2684: 52800001     	mov	w1, #0x0                // =0
  1f2688: 97ff61a3     	bl	0x1cad14 <avio_w8>
  1f268c: aa1303e0     	mov	x0, x19
  1f2690: aa1503e1     	mov	x1, x21
  1f2694: 97fff504     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f2698: a94053f3     	ldp	x19, x20, [sp]
  1f269c: 6d43a7e8     	ldp	d8, d9, [sp, #0x38]
  1f26a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f26a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f26a8: f9401bfe     	ldr	x30, [sp, #0x30]
  1f26ac: fd4027ea     	ldr	d10, [sp, #0x48]
  1f26b0: 9101c3ff     	add	sp, sp, #0x70
  1f26b4: d65f03c0     	ret
  1f26b8: 00000000     	udf	#0x0
  1f26bc: 40f00000     	<unknown>
  1f26c0: d100c3ff     	sub	sp, sp, #0x30
  1f26c4: a90053f3     	stp	x19, x20, [sp]
  1f26c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f26cc: f90013fe     	str	x30, [sp, #0x20]
  1f26d0: aa0003f3     	mov	x19, x0
  1f26d4: 2a0203f6     	mov	w22, w2
  1f26d8: aa0103e0     	mov	x0, x1
  1f26dc: 35000082     	cbnz	w2, 0x1f26ec <ff_mov_read_chan+0x33c0>
  1f26e0: 90000d41     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1f26e4: 91300021     	add	x1, x1, #0xc00
  1f26e8: 14000003     	b	0x1f26f4 <ff_mov_read_chan+0x33c8>
  1f26ec: d0000d01     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  1f26f0: 913b6021     	add	x1, x1, #0xed8
  1f26f4: d2800002     	mov	x2, #0x0                // =0
  1f26f8: 52800003     	mov	w3, #0x0                // =0
  1f26fc: 9400ea0f     	bl	0x22cf38 <av_dict_get>
  1f2700: aa0003e1     	mov	x1, x0
  1f2704: 52800000     	mov	w0, #0x0                // =0
  1f2708: b4000781     	cbz	x1, 0x1f27f8 <ff_mov_read_chan+0x34cc>
  1f270c: f9400435     	ldr	x21, [x1, #0x8]
  1f2710: aa1503e0     	mov	x0, x21
  1f2714: 97faec63     	bl	0xad8a0 <atoi@plt>
  1f2718: 2a0003f4     	mov	w20, w0
  1f271c: 52800000     	mov	w0, #0x0                // =0
  1f2720: 340006d4     	cbz	w20, 0x1f27f8 <ff_mov_read_chan+0x34cc>
  1f2724: aa1503e0     	mov	x0, x21
  1f2728: 528005e1     	mov	w1, #0x2f               // =47
  1f272c: 52800015     	mov	w21, #0x0               // =0
  1f2730: 97faeaf0     	bl	0xad2f0 <strchr@plt>
  1f2734: b4000080     	cbz	x0, 0x1f2744 <ff_mov_read_chan+0x3418>
  1f2738: 91000400     	add	x0, x0, #0x1
  1f273c: 97faec59     	bl	0xad8a0 <atoi@plt>
  1f2740: 2a0003f5     	mov	w21, w0
  1f2744: aa1303e0     	mov	x0, x19
  1f2748: 52800401     	mov	w1, #0x20               // =32
  1f274c: 97ff61d9     	bl	0x1caeb0 <avio_wb32>
  1f2750: 35000096     	cbnz	w22, 0x1f2760 <ff_mov_read_chan+0x3434>
  1f2754: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2758: 9120a000     	add	x0, x0, #0x828
  1f275c: 14000003     	b	0x1f2768 <ff_mov_read_chan+0x343c>
  1f2760: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2764: 91208c00     	add	x0, x0, #0x823
  1f2768: 39400402     	ldrb	w2, [x0, #0x1]
  1f276c: 39400801     	ldrb	w1, [x0, #0x2]
  1f2770: 53103c21     	lsl	w1, w1, #16
  1f2774: 2a022021     	orr	w1, w1, w2, lsl #8
  1f2778: 39400002     	ldrb	w2, [x0]
  1f277c: 2a020021     	orr	w1, w1, w2
  1f2780: 39400c02     	ldrb	w2, [x0, #0x3]
  1f2784: aa1303e0     	mov	x0, x19
  1f2788: 2a026021     	orr	w1, w1, w2, lsl #24
  1f278c: 97ff61b6     	bl	0x1cae64 <avio_wl32>
  1f2790: aa1303e0     	mov	x0, x19
  1f2794: 52800301     	mov	w1, #0x18               // =24
  1f2798: 97ff61c6     	bl	0x1caeb0 <avio_wb32>
  1f279c: 528c2c81     	mov	w1, #0x6164             // =24932
  1f27a0: aa1303e0     	mov	x0, x19
  1f27a4: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f27a8: 97ff61af     	bl	0x1cae64 <avio_wl32>
  1f27ac: aa1303e0     	mov	x0, x19
  1f27b0: 52800001     	mov	w1, #0x0                // =0
  1f27b4: 97ff61bf     	bl	0x1caeb0 <avio_wb32>
  1f27b8: aa1303e0     	mov	x0, x19
  1f27bc: 52800001     	mov	w1, #0x0                // =0
  1f27c0: 97ff61bc     	bl	0x1caeb0 <avio_wb32>
  1f27c4: aa1303e0     	mov	x0, x19
  1f27c8: 52800001     	mov	w1, #0x0                // =0
  1f27cc: 97ff6216     	bl	0x1cb024 <avio_wb16>
  1f27d0: aa1303e0     	mov	x0, x19
  1f27d4: 2a1403e1     	mov	w1, w20
  1f27d8: 97ff6213     	bl	0x1cb024 <avio_wb16>
  1f27dc: aa1303e0     	mov	x0, x19
  1f27e0: 2a1503e1     	mov	w1, w21
  1f27e4: 97ff6210     	bl	0x1cb024 <avio_wb16>
  1f27e8: aa1303e0     	mov	x0, x19
  1f27ec: 52800001     	mov	w1, #0x0                // =0
  1f27f0: 97ff620d     	bl	0x1cb024 <avio_wb16>
  1f27f4: 52800400     	mov	w0, #0x20               // =32
  1f27f8: a94053f3     	ldp	x19, x20, [sp]
  1f27fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f2800: f94013fe     	ldr	x30, [sp, #0x20]
  1f2804: 9100c3ff     	add	sp, sp, #0x30
  1f2808: d65f03c0     	ret
  1f280c: d10303ff     	sub	sp, sp, #0xc0
  1f2810: 7101285f     	cmp	w2, #0x4a
  1f2814: 52800003     	mov	w3, #0x0                // =0
  1f2818: a90053f3     	stp	x19, x20, [sp]
  1f281c: 52800953     	mov	w19, #0x4a              // =74
  1f2820: 9100a3f4     	add	x20, sp, #0x28
  1f2824: 1a939053     	csel	w19, w2, w19, ls
  1f2828: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1f282c: 2a1303e2     	mov	w2, w19
  1f2830: aa0003f5     	mov	x21, x0
  1f2834: aa1403e0     	mov	x0, x20
  1f2838: 531f7a73     	lsl	w19, w19, #1
  1f283c: 9400c664     	bl	0x2241cc <ff_data_to_hex>
  1f2840: f0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2844: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2848: aa1403e3     	mov	x3, x20
  1f284c: aa1503e0     	mov	x0, x21
  1f2850: 9120b421     	add	x1, x1, #0x82d
  1f2854: 91217442     	add	x2, x2, #0x85d
  1f2858: 3833ca9f     	strb	wzr, [x20, w19, sxtw]
  1f285c: 97ff6812     	bl	0x1cc8a4 <avio_printf>
  1f2860: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1f2864: a94053f3     	ldp	x19, x20, [sp]
  1f2868: 910303ff     	add	sp, sp, #0xc0
  1f286c: d65f03c0     	ret
  1f2870: d10283ff     	sub	sp, sp, #0xa0
  1f2874: d2800002     	mov	x2, #0x0                // =0
  1f2878: 52800003     	mov	w3, #0x0                // =0
  1f287c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f2880: a90053f3     	stp	x19, x20, [sp]
  1f2884: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f2888: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f288c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f2890: f9002bfe     	str	x30, [sp, #0x50]
  1f2894: aa0003f5     	mov	x21, x0
  1f2898: b0000db6     	adrp	x22, 0x3a7000 <av_cast5_size+0x308>
  1f289c: f9400c14     	ldr	x20, [x0, #0x18]
  1f28a0: 913e46c1     	add	x1, x22, #0xf91
  1f28a4: f9425400     	ldr	x0, [x0, #0x4a8]
  1f28a8: 9400e9a4     	bl	0x22cf38 <av_dict_get>
  1f28ac: f9400ab3     	ldr	x19, [x21, #0x10]
  1f28b0: aa0003f7     	mov	x23, x0
  1f28b4: f9005295     	str	x21, [x20, #0xa0]
  1f28b8: 52800020     	mov	w0, #0x1                // =1
  1f28bc: b9000a80     	str	w0, [x20, #0x8]
  1f28c0: b4000673     	cbz	x19, 0x1f298c <ff_mov_read_chan+0x3660>
  1f28c4: f9400273     	ldr	x19, [x19]
  1f28c8: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f28cc: 9121b800     	add	x0, x0, #0x86e
  1f28d0: aa1303e1     	mov	x1, x19
  1f28d4: 97faea8f     	bl	0xad310 <strcmp@plt>
  1f28d8: 35000060     	cbnz	w0, 0x1f28e4 <ff_mov_read_chan+0x35b8>
  1f28dc: 52800080     	mov	w0, #0x4                // =4
  1f28e0: 1400002a     	b	0x1f2988 <ff_mov_read_chan+0x365c>
  1f28e4: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f28e8: aa1303e1     	mov	x1, x19
  1f28ec: 9121c800     	add	x0, x0, #0x872
  1f28f0: 97faea88     	bl	0xad310 <strcmp@plt>
  1f28f4: 35000060     	cbnz	w0, 0x1f2900 <ff_mov_read_chan+0x35d4>
  1f28f8: 52800280     	mov	w0, #0x14               // =20
  1f28fc: 14000023     	b	0x1f2988 <ff_mov_read_chan+0x365c>
  1f2900: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2904: aa1303e1     	mov	x1, x19
  1f2908: 9121d800     	add	x0, x0, #0x876
  1f290c: 97faea81     	bl	0xad310 <strcmp@plt>
  1f2910: 35000060     	cbnz	w0, 0x1f291c <ff_mov_read_chan+0x35f0>
  1f2914: 52800040     	mov	w0, #0x2                // =2
  1f2918: 1400001c     	b	0x1f2988 <ff_mov_read_chan+0x365c>
  1f291c: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2920: aa1303e1     	mov	x1, x19
  1f2924: 9121e800     	add	x0, x0, #0x87a
  1f2928: 97faea7a     	bl	0xad310 <strcmp@plt>
  1f292c: 35000060     	cbnz	w0, 0x1f2938 <ff_mov_read_chan+0x360c>
  1f2930: 52800100     	mov	w0, #0x8                // =8
  1f2934: 14000015     	b	0x1f2988 <ff_mov_read_chan+0x365c>
  1f2938: f0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f293c: aa1303e1     	mov	x1, x19
  1f2940: 9121f800     	add	x0, x0, #0x87e
  1f2944: 97faea73     	bl	0xad310 <strcmp@plt>
  1f2948: 35000060     	cbnz	w0, 0x1f2954 <ff_mov_read_chan+0x3628>
  1f294c: 52800400     	mov	w0, #0x20               // =32
  1f2950: 1400000e     	b	0x1f2988 <ff_mov_read_chan+0x365c>
  1f2954: 90000cc0     	adrp	x0, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  1f2958: aa1303e1     	mov	x1, x19
  1f295c: 913c3800     	add	x0, x0, #0xf0e
  1f2960: 97faea6c     	bl	0xad310 <strcmp@plt>
  1f2964: 35000060     	cbnz	w0, 0x1f2970 <ff_mov_read_chan+0x3644>
  1f2968: 52800800     	mov	w0, #0x40               // =64
  1f296c: 14000007     	b	0x1f2988 <ff_mov_read_chan+0x365c>
  1f2970: b0000d80     	adrp	x0, 0x3a3000 <av_format_ffversion+0x1210>
  1f2974: aa1303e1     	mov	x1, x19
  1f2978: 910bb400     	add	x0, x0, #0x2ed
  1f297c: 97faea65     	bl	0xad310 <strcmp@plt>
  1f2980: 35000060     	cbnz	w0, 0x1f298c <ff_mov_read_chan+0x3660>
  1f2984: 52801000     	mov	w0, #0x80               // =128
  1f2988: b9000a80     	str	w0, [x20, #0x8]
  1f298c: b9404280     	ldr	w0, [x20, #0x40]
  1f2990: 36680060     	tbz	w0, #0xd, 0x1f299c <ff_mov_read_chan+0x3670>
  1f2994: 321e0000     	orr	w0, w0, #0x4
  1f2998: b9004280     	str	w0, [x20, #0x40]
  1f299c: b9405e81     	ldr	w1, [x20, #0x5c]
  1f29a0: b9404280     	ldr	w0, [x20, #0x40]
  1f29a4: 350000c1     	cbnz	w1, 0x1f29bc <ff_mov_read_chan+0x3690>
  1f29a8: b9406681     	ldr	w1, [x20, #0x64]
  1f29ac: 35000081     	cbnz	w1, 0x1f29bc <ff_mov_read_chan+0x3690>
  1f29b0: 52800581     	mov	w1, #0x2c               // =44
  1f29b4: 6a01001f     	tst	w0, w1
  1f29b8: 54000060     	b.eq	0x1f29c4 <ff_mov_read_chan+0x3698>
  1f29bc: 321f0000     	orr	w0, w0, #0x2
  1f29c0: b9004280     	str	w0, [x20, #0x40]
  1f29c4: b9400a80     	ldr	w0, [x20, #0x8]
  1f29c8: 7101001f     	cmp	w0, #0x40
  1f29cc: 540000a1     	b.ne	0x1f29e0 <ff_mov_read_chan+0x36b4>
  1f29d0: b9404281     	ldr	w1, [x20, #0x40]
  1f29d4: 528002c0     	mov	w0, #0x16               // =22
  1f29d8: 2a000020     	orr	w0, w1, w0
  1f29dc: b9004280     	str	w0, [x20, #0x40]
  1f29e0: b9404281     	ldr	w1, [x20, #0x40]
  1f29e4: 36580081     	tbz	w1, #0xb, 0x1f29f4 <ff_mov_read_chan+0x36c8>
  1f29e8: 528080c0     	mov	w0, #0x406              // =1030
  1f29ec: 2a000020     	orr	w0, w1, w0
  1f29f0: b9004280     	str	w0, [x20, #0x40]
  1f29f4: b9404280     	ldr	w0, [x20, #0x40]
  1f29f8: 36100160     	tbz	w0, #0x2, 0x1f2a24 <ff_mov_read_chan+0x36f8>
  1f29fc: b9445aa0     	ldr	w0, [x21, #0x458]
  1f2a00: 36a80120     	tbz	w0, #0x15, 0x1f2a24 <ff_mov_read_chan+0x36f8>
  1f2a04: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2a08: aa1503e0     	mov	x0, x21
  1f2a0c: 52800501     	mov	w1, #0x28               // =40
  1f2a10: 91220c42     	add	x2, x2, #0x883
  1f2a14: 94010bba     	bl	0x2358fc <av_log>
  1f2a18: b9445aa0     	ldr	w0, [x21, #0x458]
  1f2a1c: 120a7800     	and	w0, w0, #0xffdfffff
  1f2a20: b9045aa0     	str	w0, [x21, #0x458]
  1f2a24: b9404280     	ldr	w0, [x20, #0x40]
  1f2a28: 36380060     	tbz	w0, #0x7, 0x1f2a34 <ff_mov_read_chan+0x3708>
  1f2a2c: 12800000     	mov	w0, #-0x1               // =-1
  1f2a30: b9008280     	str	w0, [x20, #0x80]
  1f2a34: b940aa80     	ldr	w0, [x20, #0xa8]
  1f2a38: b9404281     	ldr	w1, [x20, #0x40]
  1f2a3c: 36f801a0     	tbz	w0, #0x1f, 0x1f2a70 <ff_mov_read_chan+0x3744>
  1f2a40: 52800020     	mov	w0, #0x1                // =1
  1f2a44: b900aa80     	str	w0, [x20, #0xa8]
  1f2a48: 52840040     	mov	w0, #0x2002             // =8194
  1f2a4c: 0a000020     	and	w0, w1, w0
  1f2a50: 7100081f     	cmp	w0, #0x2
  1f2a54: 540000e1     	b.ne	0x1f2a70 <ff_mov_read_chan+0x3744>
  1f2a58: b944eea0     	ldr	w0, [x21, #0x4ec]
  1f2a5c: 7100081f     	cmp	w0, #0x2
  1f2a60: 54000060     	b.eq	0x1f2a6c <ff_mov_read_chan+0x3740>
  1f2a64: 3100041f     	cmn	w0, #0x1
  1f2a68: 54000041     	b.ne	0x1f2a70 <ff_mov_read_chan+0x3744>
  1f2a6c: b900aa9f     	str	wzr, [x20, #0xa8]
  1f2a70: 52840080     	mov	w0, #0x2004             // =8196
  1f2a74: 0a000020     	and	w0, w1, w0
  1f2a78: 7100101f     	cmp	w0, #0x4
  1f2a7c: 54000101     	b.ne	0x1f2a9c <ff_mov_read_chan+0x3770>
  1f2a80: b940aa80     	ldr	w0, [x20, #0xa8]
  1f2a84: 340000c0     	cbz	w0, 0x1f2a9c <ff_mov_read_chan+0x3770>
  1f2a88: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2a8c: aa1503e0     	mov	x0, x21
  1f2a90: 52800301     	mov	w1, #0x18               // =24
  1f2a94: 91230042     	add	x2, x2, #0x8c0
  1f2a98: 94010b99     	bl	0x2358fc <av_log>
  1f2a9c: b940aa80     	ldr	w0, [x20, #0xa8]
  1f2aa0: 350000c0     	cbnz	w0, 0x1f2ab8 <ff_mov_read_chan+0x378c>
  1f2aa4: b944eea0     	ldr	w0, [x21, #0x4ec]
  1f2aa8: 3100041f     	cmn	w0, #0x1
  1f2aac: 54000061     	b.ne	0x1f2ab8 <ff_mov_read_chan+0x378c>
  1f2ab0: 52800040     	mov	w0, #0x2                // =2
  1f2ab4: b904eea0     	str	w0, [x21, #0x4ec]
  1f2ab8: b9404280     	ldr	w0, [x20, #0x40]
  1f2abc: 5280a001     	mov	w1, #0x500              // =1280
  1f2ac0: 0a010001     	and	w1, w0, w1
  1f2ac4: 7114003f     	cmp	w1, #0x500
  1f2ac8: 54000061     	b.ne	0x1f2ad4 <ff_mov_read_chan+0x37a8>
  1f2acc: 12177800     	and	w0, w0, #0xfffffeff
  1f2ad0: b9004280     	str	w0, [x20, #0x40]
  1f2ad4: b940b280     	ldr	w0, [x20, #0xb0]
  1f2ad8: b9404282     	ldr	w2, [x20, #0x40]
  1f2adc: 34000120     	cbz	w0, 0x1f2b00 <ff_mov_read_chan+0x37d4>
  1f2ae0: 52802200     	mov	w0, #0x110              // =272
  1f2ae4: 6a00005f     	tst	w2, w0
  1f2ae8: 540000c0     	b.eq	0x1f2b00 <ff_mov_read_chan+0x37d4>
  1f2aec: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2af0: aa1503e0     	mov	x0, x21
  1f2af4: 52800201     	mov	w1, #0x10               // =16
  1f2af8: 91244842     	add	x2, x2, #0x912
  1f2afc: 1400000b     	b	0x1f2b28 <ff_mov_read_chan+0x37fc>
  1f2b00: f94012a0     	ldr	x0, [x21, #0x20]
  1f2b04: b9409000     	ldr	w0, [x0, #0x90]
  1f2b08: 37000160     	tbnz	w0, #0x0, 0x1f2b34 <ff_mov_read_chan+0x3808>
  1f2b0c: 36080062     	tbz	w2, #0x1, 0x1f2b18 <ff_mov_read_chan+0x37ec>
  1f2b10: b9406a80     	ldr	w0, [x20, #0x68]
  1f2b14: 34000100     	cbz	w0, 0x1f2b34 <ff_mov_read_chan+0x3808>
  1f2b18: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2b1c: aa1503e0     	mov	x0, x21
  1f2b20: 52800201     	mov	w1, #0x10               // =16
  1f2b24: 9125c842     	add	x2, x2, #0x972
  1f2b28: 94010b75     	bl	0x2358fc <av_log>
  1f2b2c: 128002a0     	mov	w0, #-0x16              // =-22
  1f2b30: 1400045f     	b	0x1f3cac <ff_mov_read_chan+0x4980>
  1f2b34: b9400a81     	ldr	w1, [x20, #0x8]
  1f2b38: 52800463     	mov	w3, #0x23               // =35
  1f2b3c: b9402ea0     	ldr	w0, [x21, #0x2c]
  1f2b40: b9001a80     	str	w0, [x20, #0x18]
  1f2b44: 6a03003f     	tst	w1, w3
  1f2b48: 540000c0     	b.eq	0x1f2b60 <ff_mov_read_chan+0x3834>
  1f2b4c: b9449ea3     	ldr	w3, [x21, #0x49c]
  1f2b50: 34000083     	cbz	w3, 0x1f2b60 <ff_mov_read_chan+0x3834>
  1f2b54: 11000403     	add	w3, w0, #0x1
  1f2b58: b9002280     	str	w0, [x20, #0x20]
  1f2b5c: b9001a83     	str	w3, [x20, #0x18]
  1f2b60: 370000a2     	tbnz	w2, #0x0, 0x1f2b74 <ff_mov_read_chan+0x3848>
  1f2b64: b940f280     	ldr	w0, [x20, #0xf0]
  1f2b68: 3100041f     	cmn	w0, #0x1
  1f2b6c: 540002a1     	b.ne	0x1f2bc0 <ff_mov_read_chan+0x3894>
  1f2b70: 14000010     	b	0x1f2bb0 <ff_mov_read_chan+0x3884>
  1f2b74: d37d7c00     	ubfiz	x0, x0, #3, #32
  1f2b78: d2800002     	mov	x2, #0x0                // =0
  1f2b7c: eb00005f     	cmp	x2, x0
  1f2b80: 54ffff20     	b.eq	0x1f2b64 <ff_mov_read_chan+0x3838>
  1f2b84: f9401aa3     	ldr	x3, [x21, #0x30]
  1f2b88: f8626863     	ldr	x3, [x3, x2]
  1f2b8c: f9418863     	ldr	x3, [x3, #0x310]
  1f2b90: b9400063     	ldr	w3, [x3]
  1f2b94: 7100047f     	cmp	w3, #0x1
  1f2b98: 54000088     	b.hi	0x1f2ba8 <ff_mov_read_chan+0x387c>
  1f2b9c: b9401a83     	ldr	w3, [x20, #0x18]
  1f2ba0: 11000463     	add	w3, w3, #0x1
  1f2ba4: b9001a83     	str	w3, [x20, #0x18]
  1f2ba8: 91002042     	add	x2, x2, #0x8
  1f2bac: 17fffff4     	b	0x1f2b7c <ff_mov_read_chan+0x3850>
  1f2bb0: 51000421     	sub	w1, w1, #0x1
  1f2bb4: 7100043f     	cmp	w1, #0x1
  1f2bb8: 540008a8     	b.hi	0x1f2ccc <ff_mov_read_chan+0x39a0>
  1f2bbc: 14000003     	b	0x1f2bc8 <ff_mov_read_chan+0x389c>
  1f2bc0: 7100041f     	cmp	w0, #0x1
  1f2bc4: 54000841     	b.ne	0x1f2ccc <ff_mov_read_chan+0x39a0>
  1f2bc8: d2800013     	mov	x19, #0x0               // =0
  1f2bcc: 910223f9     	add	x25, sp, #0x88
  1f2bd0: 913e46d6     	add	x22, x22, #0xf91
  1f2bd4: b9402ea0     	ldr	w0, [x21, #0x2c]
  1f2bd8: 6b13001f     	cmp	w0, w19
  1f2bdc: 54000409     	b.ls	0x1f2c5c <ff_mov_read_chan+0x3930>
  1f2be0: f9401aa0     	ldr	x0, [x21, #0x30]
  1f2be4: d37df278     	lsl	x24, x19, #3
  1f2be8: f8786801     	ldr	x1, [x0, x24]
  1f2bec: f9418820     	ldr	x0, [x1, #0x310]
  1f2bf0: b9400000     	ldr	w0, [x0]
  1f2bf4: 35000300     	cbnz	w0, 0x1f2c54 <ff_mov_read_chan+0x3928>
  1f2bf8: aa1703e0     	mov	x0, x23
  1f2bfc: b50000f7     	cbnz	x23, 0x1f2c18 <ff_mov_read_chan+0x38ec>
  1f2c00: f9403020     	ldr	x0, [x1, #0x60]
  1f2c04: d2800002     	mov	x2, #0x0                // =0
  1f2c08: aa1603e1     	mov	x1, x22
  1f2c0c: 52800003     	mov	w3, #0x0                // =0
  1f2c10: 9400e8ca     	bl	0x22cf38 <av_dict_get>
  1f2c14: b4000200     	cbz	x0, 0x1f2c54 <ff_mov_read_chan+0x3928>
  1f2c18: f9401aa1     	ldr	x1, [x21, #0x30]
  1f2c1c: f9400402     	ldr	x2, [x0, #0x8]
  1f2c20: aa1503e0     	mov	x0, x21
  1f2c24: f90033e2     	str	x2, [sp, #0x60]
  1f2c28: f8786821     	ldr	x1, [x1, x24]
  1f2c2c: 97fff347     	bl	0x1ef948 <ff_mov_read_chan+0x61c>
  1f2c30: aa0003e1     	mov	x1, x0
  1f2c34: f94033e2     	ldr	x2, [sp, #0x60]
  1f2c38: aa1903e0     	mov	x0, x25
  1f2c3c: aa1503e3     	mov	x3, x21
  1f2c40: 940139b8     	bl	0x241320 <av_timecode_init_from_string>
  1f2c44: 37f80080     	tbnz	w0, #0x1f, 0x1f2c54 <ff_mov_read_chan+0x3928>
  1f2c48: b9401e80     	ldr	w0, [x20, #0x1c]
  1f2c4c: 11000400     	add	w0, w0, #0x1
  1f2c50: b9001e80     	str	w0, [x20, #0x1c]
  1f2c54: 91000673     	add	x19, x19, #0x1
  1f2c58: 17ffffdf     	b	0x1f2bd4 <ff_mov_read_chan+0x38a8>
  1f2c5c: b9401e80     	ldr	w0, [x20, #0x1c]
  1f2c60: 350000c0     	cbnz	w0, 0x1f2c78 <ff_mov_read_chan+0x394c>
  1f2c64: b9401a81     	ldr	w1, [x20, #0x18]
  1f2c68: b9401e80     	ldr	w0, [x20, #0x1c]
  1f2c6c: 0b000020     	add	w0, w1, w0
  1f2c70: b9001a80     	str	w0, [x20, #0x18]
  1f2c74: 14000016     	b	0x1f2ccc <ff_mov_read_chan+0x39a0>
  1f2c78: f0000d36     	adrp	x22, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2c7c: d2800013     	mov	x19, #0x0               // =0
  1f2c80: 91267ad6     	add	x22, x22, #0x99e
  1f2c84: b9402ea0     	ldr	w0, [x21, #0x2c]
  1f2c88: 6b13001f     	cmp	w0, w19
  1f2c8c: 54fffec9     	b.ls	0x1f2c64 <ff_mov_read_chan+0x3938>
  1f2c90: f9401aa0     	ldr	x0, [x21, #0x30]
  1f2c94: f8737800     	ldr	x0, [x0, x19, lsl #3]
  1f2c98: f9418801     	ldr	x1, [x0, #0x310]
  1f2c9c: 528dae80     	mov	w0, #0x6d74             // =28020
  1f2ca0: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1f2ca4: b9400821     	ldr	w1, [x1, #0x8]
  1f2ca8: 6b00003f     	cmp	w1, w0
  1f2cac: 540000c1     	b.ne	0x1f2cc4 <ff_mov_read_chan+0x3998>
  1f2cb0: aa1503e0     	mov	x0, x21
  1f2cb4: 52800301     	mov	w1, #0x18               // =24
  1f2cb8: aa1603e2     	mov	x2, x22
  1f2cbc: 94010b10     	bl	0x2358fc <av_log>
  1f2cc0: b9001e9f     	str	wzr, [x20, #0x1c]
  1f2cc4: 91000673     	add	x19, x19, #0x1
  1f2cc8: 17ffffef     	b	0x1f2c84 <ff_mov_read_chan+0x3958>
  1f2ccc: b9401a80     	ldr	w0, [x20, #0x18]
  1f2cd0: d2902ce2     	mov	x2, #0x8167             // =33127
  1f2cd4: f2a002c2     	movk	x2, #0x16, lsl #16
  1f2cd8: d2800001     	mov	x1, #0x0                // =0
  1f2cdc: 11000400     	add	w0, w0, #0x1
  1f2ce0: eb20c05f     	cmp	x2, w0, sxtw
  1f2ce4: 540000a3     	b.lo	0x1f2cf8 <ff_mov_read_chan+0x39cc>
  1f2ce8: 5280b601     	mov	w1, #0x5b0              // =1456
  1f2cec: 9b217c00     	smull	x0, w0, w1
  1f2cf0: 94010e5c     	bl	0x236660 <av_mallocz>
  1f2cf4: aa0003e1     	mov	x1, x0
  1f2cf8: f9001e81     	str	x1, [x20, #0x38]
  1f2cfc: 12800160     	mov	w0, #-0xc               // =-12
  1f2d00: b4007d61     	cbz	x1, 0x1f3cac <ff_mov_read_chan+0x4980>
  1f2d04: f9405e93     	ldr	x19, [x20, #0xb8]
  1f2d08: b5000133     	cbnz	x19, 0x1f2d2c <ff_mov_read_chan+0x3a00>
  1f2d0c: d0000d39     	adrp	x25, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f2d10: d0000cfb     	adrp	x27, 0x390000 <av_codec_ffversion+0x28a8>
  1f2d14: 913cc339     	add	x25, x25, #0xf30
  1f2d18: 910ec760     	add	x0, x27, #0x3b1
  1f2d1c: d2800018     	mov	x24, #0x0               // =0
  1f2d20: f90033e0     	str	x0, [sp, #0x60]
  1f2d24: 91100339     	add	x25, x25, #0x400
  1f2d28: 14000091     	b	0x1f2f6c <ff_mov_read_chan+0x3c40>
  1f2d2c: f0000dc1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  1f2d30: aa1303e0     	mov	x0, x19
  1f2d34: 91264821     	add	x1, x1, #0x992
  1f2d38: 97fae976     	bl	0xad310 <strcmp@plt>
  1f2d3c: 34fffe80     	cbz	w0, 0x1f2d0c <ff_mov_read_chan+0x39e0>
  1f2d40: b0000d41     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  1f2d44: aa1303e0     	mov	x0, x19
  1f2d48: 910ed021     	add	x1, x1, #0x3b4
  1f2d4c: 97fae971     	bl	0xad310 <strcmp@plt>
  1f2d50: 350002c0     	cbnz	w0, 0x1f2da8 <ff_mov_read_chan+0x3a7c>
  1f2d54: b940d283     	ldr	w3, [x20, #0xd0]
  1f2d58: 52800020     	mov	w0, #0x1                // =1
  1f2d5c: b900c280     	str	w0, [x20, #0xc0]
  1f2d60: 7100407f     	cmp	w3, #0x10
  1f2d64: 540000c0     	b.eq	0x1f2d7c <ff_mov_read_chan+0x3a50>
  1f2d68: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2d6c: aa1503e0     	mov	x0, x21
  1f2d70: 52800201     	mov	w1, #0x10               // =16
  1f2d74: 9127e042     	add	x2, x2, #0x9f8
  1f2d78: 14000009     	b	0x1f2d9c <ff_mov_read_chan+0x3a70>
  1f2d7c: b940e284     	ldr	w4, [x20, #0xe0]
  1f2d80: 7100409f     	cmp	w4, #0x10
  1f2d84: 54fffc40     	b.eq	0x1f2d0c <ff_mov_read_chan+0x39e0>
  1f2d88: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2d8c: 2a0303e1     	mov	w1, w3
  1f2d90: aa1503e0     	mov	x0, x21
  1f2d94: 91288c42     	add	x2, x2, #0xa23
  1f2d98: 2a0403e3     	mov	w3, w4
  1f2d9c: 2a0103e4     	mov	w4, w1
  1f2da0: 94010ad7     	bl	0x2358fc <av_log>
  1f2da4: 17ffff62     	b	0x1f2b2c <ff_mov_read_chan+0x3800>
  1f2da8: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2dac: aa1503e0     	mov	x0, x21
  1f2db0: 52800201     	mov	w1, #0x10               // =16
  1f2db4: 91293842     	add	x2, x2, #0xa4e
  1f2db8: aa1303e3     	mov	x3, x19
  1f2dbc: 14000037     	b	0x1f2e98 <ff_mov_read_chan+0x3b6c>
  1f2dc0: f9418ac4     	ldr	x4, [x22, #0x310]
  1f2dc4: 12800000     	mov	w0, #-0x1               // =-1
  1f2dc8: b900c360     	str	w0, [x27, #0xc0]
  1f2dcc: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1f2dd0: f9004f60     	str	x0, [x27, #0x98]
  1f2dd4: b9400086     	ldr	w6, [x4]
  1f2dd8: f9005360     	str	x0, [x27, #0xa0]
  1f2ddc: f9005760     	str	x0, [x27, #0xa8]
  1f2de0: f9005f60     	str	x0, [x27, #0xb8]
  1f2de4: 340005e6     	cbz	w6, 0x1f2ea0 <ff_mov_read_chan+0x3b74>
  1f2de8: 710004df     	cmp	w6, #0x1
  1f2dec: 54006bc1     	b.ne	0x1f3b64 <ff_mov_read_chan+0x4838>
  1f2df0: b9407480     	ldr	w0, [x4, #0x74]
  1f2df4: b9000b60     	str	w0, [x27, #0x8]
  1f2df8: b9407c80     	ldr	w0, [x4, #0x7c]
  1f2dfc: 35006040     	cbnz	w0, 0x1f3a04 <ff_mov_read_chan+0x46d8>
  1f2e00: b9400480     	ldr	w0, [x4, #0x4]
  1f2e04: f90037e6     	str	x6, [sp, #0x68]
  1f2e08: 97ff4234     	bl	0x1c36d8 <av_get_bits_per_sample>
  1f2e0c: 35005fc0     	cbnz	w0, 0x1f3a04 <ff_mov_read_chan+0x46d8>
  1f2e10: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2e14: aa1503e0     	mov	x0, x21
  1f2e18: 52800301     	mov	w1, #0x18               // =24
  1f2e1c: 91348c42     	add	x2, x2, #0xd23
  1f2e20: 2a1c03e3     	mov	w3, w28
  1f2e24: 94010ab6     	bl	0x2358fc <av_log>
  1f2e28: f94037e6     	ldr	x6, [sp, #0x68]
  1f2e2c: b9008766     	str	w6, [x27, #0x84]
  1f2e30: f9418ac0     	ldr	x0, [x22, #0x310]
  1f2e34: b9400401     	ldr	w1, [x0, #0x4]
  1f2e38: 7140443f     	cmp	w1, #0x11, lsl #12      // =0x11000
  1f2e3c: 54006320     	b.eq	0x1f3aa0 <ff_mov_read_chan+0x4774>
  1f2e40: 528a0780     	mov	w0, #0x503c             // =20540
  1f2e44: 72a00020     	movk	w0, #0x1, lsl #16
  1f2e48: 6b00003f     	cmp	w1, w0
  1f2e4c: 540062a0     	b.eq	0x1f3aa0 <ff_mov_read_chan+0x4774>
  1f2e50: b8776b40     	ldr	w0, [x26, x23]
  1f2e54: 7100081f     	cmp	w0, #0x2
  1f2e58: 540062a1     	b.ne	0x1f3aac <ff_mov_read_chan+0x4780>
  1f2e5c: f9403360     	ldr	x0, [x27, #0x60]
  1f2e60: 528a07a1     	mov	w1, #0x503d             // =20541
  1f2e64: 72a00021     	movk	w1, #0x1, lsl #16
  1f2e68: b9400400     	ldr	w0, [x0, #0x4]
  1f2e6c: 6b01001f     	cmp	w0, w1
  1f2e70: 54006541     	b.ne	0x1f3b18 <ff_mov_read_chan+0x47ec>
  1f2e74: b8776b41     	ldr	w1, [x26, x23]
  1f2e78: 7100043f     	cmp	w1, #0x1
  1f2e7c: 54006580     	b.eq	0x1f3b2c <ff_mov_read_chan+0x4800>
  1f2e80: 97ff3ee5     	bl	0x1c2a14 <avcodec_get_name>
  1f2e84: aa0003e3     	mov	x3, x0
  1f2e88: f0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f2e8c: aa1503e0     	mov	x0, x21
  1f2e90: 52800201     	mov	w1, #0x10               // =16
  1f2e94: 9137fc42     	add	x2, x2, #0xdff
  1f2e98: 94010a99     	bl	0x2358fc <av_log>
  1f2e9c: 17ffff24     	b	0x1f2b2c <ff_mov_read_chan+0x3800>
  1f2ea0: 5290f260     	mov	w0, #0x8793             // =34707
  1f2ea4: 72b23980     	movk	w0, #0x91cc, lsl #16
  1f2ea8: 0b000260     	add	w0, w19, w0
  1f2eac: 7206781f     	tst	w0, #0xfdffffff
  1f2eb0: 54005100     	b.eq	0x1f38d0 <ff_mov_read_chan+0x45a4>
  1f2eb4: 5290f260     	mov	w0, #0x8793             // =34707
  1f2eb8: 120f7a61     	and	w1, w19, #0xfffeffff
  1f2ebc: 72b23960     	movk	w0, #0x91cb, lsl #16
  1f2ec0: 0b000020     	add	w0, w1, w0
  1f2ec4: 7206781f     	tst	w0, #0xfdffffff
  1f2ec8: 54005040     	b.eq	0x1f38d0 <ff_mov_read_chan+0x45a4>
  1f2ecc: b9407e80     	ldr	w0, [x20, #0x7c]
  1f2ed0: 34005280     	cbz	w0, 0x1f3920 <ff_mov_read_chan+0x45f4>
  1f2ed4: b9000b60     	str	w0, [x27, #0x8]
  1f2ed8: b9403883     	ldr	w3, [x4, #0x38]
  1f2edc: 529fffe0     	mov	w0, #0xffff             // =65535
  1f2ee0: 6b00007f     	cmp	w3, w0
  1f2ee4: 5400530c     	b.gt	0x1f3944 <ff_mov_read_chan+0x4618>
  1f2ee8: b9403c81     	ldr	w1, [x4, #0x3c]
  1f2eec: 6b00003f     	cmp	w1, w0
  1f2ef0: 540052ac     	b.gt	0x1f3944 <ff_mov_read_chan+0x4618>
  1f2ef4: b8776b40     	ldr	w0, [x26, x23]
  1f2ef8: 7100081f     	cmp	w0, #0x2
  1f2efc: 54005300     	b.eq	0x1f395c <ff_mov_read_chan+0x4630>
  1f2f00: b8776b43     	ldr	w3, [x26, x23]
  1f2f04: f9403361     	ldr	x1, [x27, #0x60]
  1f2f08: 7100087f     	cmp	w3, #0x2
  1f2f0c: 540053e0     	b.eq	0x1f3988 <ff_mov_read_chan+0x465c>
  1f2f10: b9400420     	ldr	w0, [x1, #0x4]
  1f2f14: 7102a01f     	cmp	w0, #0xa8
  1f2f18: 54005680     	b.eq	0x1f39e8 <ff_mov_read_chan+0x46bc>
  1f2f1c: b9408b60     	ldr	w0, [x27, #0x88]
  1f2f20: 35000080     	cbnz	w0, 0x1f2f30 <ff_mov_read_chan+0x3c04>
  1f2f24: f9418ac0     	ldr	x0, [x22, #0x310]
  1f2f28: b9403c00     	ldr	w0, [x0, #0x3c]
  1f2f2c: b9008b60     	str	w0, [x27, #0x88]
  1f2f30: b9400a80     	ldr	w0, [x20, #0x8]
  1f2f34: 7101001f     	cmp	w0, #0x40
  1f2f38: 54000081     	b.ne	0x1f2f48 <ff_mov_read_chan+0x3c1c>
  1f2f3c: 5292d000     	mov	w0, #0x9680             // =38528
  1f2f40: 72a01300     	movk	w0, #0x98, lsl #16
  1f2f44: b9000b60     	str	w0, [x27, #0x8]
  1f2f48: b9400b63     	ldr	w3, [x27, #0x8]
  1f2f4c: aa1603e0     	mov	x0, x22
  1f2f50: 52800801     	mov	w1, #0x40               // =64
  1f2f54: 52800022     	mov	w2, #0x1                // =1
  1f2f58: 9400c4dc     	bl	0x2242c8 <avpriv_set_pts_info>
  1f2f5c: b940c280     	ldr	w0, [x20, #0xc0]
  1f2f60: 7100041f     	cmp	w0, #0x1
  1f2f64: 54006100     	b.eq	0x1f3b84 <ff_mov_read_chan+0x4858>
  1f2f68: 91000718     	add	x24, x24, #0x1
  1f2f6c: b9402ea0     	ldr	w0, [x21, #0x2c]
  1f2f70: 2a1803fc     	mov	w28, w24
  1f2f74: 6b18001f     	cmp	w0, w24
  1f2f78: 540061c9     	b.ls	0x1f3bb0 <ff_mov_read_chan+0x4884>
  1f2f7c: f9401aa0     	ldr	x0, [x21, #0x30]
  1f2f80: d280b617     	mov	x23, #0x5b0             // =1456
  1f2f84: f9401e9a     	ldr	x26, [x20, #0x38]
  1f2f88: d2800002     	mov	x2, #0x0                // =0
  1f2f8c: f94033e1     	ldr	x1, [sp, #0x60]
  1f2f90: 52800003     	mov	w3, #0x0                // =0
  1f2f94: f8787816     	ldr	x22, [x0, x24, lsl #3]
  1f2f98: 9b177f17     	mul	x23, x24, x23
  1f2f9c: f94032c0     	ldr	x0, [x22, #0x60]
  1f2fa0: 8b17035b     	add	x27, x26, x23
  1f2fa4: 9400e7e5     	bl	0x22cf38 <av_dict_get>
  1f2fa8: f9002f76     	str	x22, [x27, #0x58]
  1f2fac: f9418ac1     	ldr	x1, [x22, #0x310]
  1f2fb0: f9003361     	str	x1, [x27, #0x60]
  1f2fb4: b4000060     	cbz	x0, 0x1f2fc0 <ff_mov_read_chan+0x3c94>
  1f2fb8: f9400400     	ldr	x0, [x0, #0x8]
  1f2fbc: 14000003     	b	0x1f2fc8 <ff_mov_read_chan+0x3c9c>
  1f2fc0: b0000da0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  1f2fc4: 91187400     	add	x0, x0, #0x61d
  1f2fc8: b9400a81     	ldr	w1, [x20, #0x8]
  1f2fcc: 7100083f     	cmp	w1, #0x2
  1f2fd0: 1a9f07e1     	cset	w1, ne
  1f2fd4: 97ffb807     	bl	0x1e0ff0 <ff_mov_iso639_to_lang>
  1f2fd8: 6b1f001f     	cmp	w0, wzr
  1f2fdc: 1a9fa000     	csel	w0, w0, wzr, ge
  1f2fe0: b9004f60     	str	w0, [x27, #0x4c]
  1f2fe4: b9400a80     	ldr	w0, [x20, #0x8]
  1f2fe8: b8376b40     	str	w0, [x26, x23]
  1f2fec: 7100201f     	cmp	w0, #0x8
  1f2ff0: 54000060     	b.eq	0x1f2ffc <ff_mov_read_chan+0x3cd0>
  1f2ff4: 7100041f     	cmp	w0, #0x1
  1f2ff8: 54000081     	b.ne	0x1f3008 <ff_mov_read_chan+0x3cdc>
  1f2ffc: f9403360     	ldr	x0, [x27, #0x60]
  1f3000: b9400813     	ldr	w19, [x0, #0x8]
  1f3004: 14000226     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3008: 7101001f     	cmp	w0, #0x40
  1f300c: 54000081     	b.ne	0x1f301c <ff_mov_read_chan+0x3cf0>
  1f3010: f9403360     	ldr	x0, [x27, #0x60]
  1f3014: b9400813     	ldr	w19, [x0, #0x8]
  1f3018: 14000221     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f301c: 7100801f     	cmp	w0, #0x20
  1f3020: 54000321     	b.ne	0x1f3084 <ff_mov_read_chan+0x3d58>
  1f3024: 9100e2b3     	add	x19, x21, #0x38
  1f3028: d0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f302c: aa1303e0     	mov	x0, x19
  1f3030: 9129c021     	add	x1, x1, #0xa70
  1f3034: 97ff7fa7     	bl	0x1d2ed0 <av_match_ext>
  1f3038: 35000200     	cbnz	w0, 0x1f3078 <ff_mov_read_chan+0x3d4c>
  1f303c: d0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3040: aa1303e0     	mov	x0, x19
  1f3044: 9129d021     	add	x1, x1, #0xa74
  1f3048: 97ff7fa2     	bl	0x1d2ed0 <av_match_ext>
  1f304c: 35000160     	cbnz	w0, 0x1f3078 <ff_mov_read_chan+0x3d4c>
  1f3050: d0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3054: aa1303e0     	mov	x0, x19
  1f3058: 9129e021     	add	x1, x1, #0xa78
  1f305c: 97ff7f9d     	bl	0x1d2ed0 <av_match_ext>
  1f3060: 350000c0     	cbnz	w0, 0x1f3078 <ff_mov_read_chan+0x3d4c>
  1f3064: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3068: aa1503e0     	mov	x0, x21
  1f306c: 52800301     	mov	w1, #0x18               // =24
  1f3070: 9129f042     	add	x2, x2, #0xa7c
  1f3074: 94010a22     	bl	0x2358fc <av_log>
  1f3078: f9403360     	ldr	x0, [x27, #0x60]
  1f307c: b9400813     	ldr	w19, [x0, #0x8]
  1f3080: 14000207     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3084: f9403361     	ldr	x1, [x27, #0x60]
  1f3088: b9400833     	ldr	w19, [x1, #0x8]
  1f308c: 37104080     	tbnz	w0, #0x2, 0x1f389c <ff_mov_read_chan+0x4570>
  1f3090: 7102001f     	cmp	w0, #0x80
  1f3094: 54004040     	b.eq	0x1f389c <ff_mov_read_chan+0x4570>
  1f3098: 350000d3     	cbnz	w19, 0x1f30b0 <ff_mov_read_chan+0x3d84>
  1f309c: f9403362     	ldr	x2, [x27, #0x60]
  1f30a0: b9400441     	ldr	w1, [x2, #0x4]
  1f30a4: 7100643f     	cmp	w1, #0x19
  1f30a8: 54000861     	b.ne	0x1f31b4 <ff_mov_read_chan+0x3e88>
  1f30ac: 14000018     	b	0x1f310c <ff_mov_read_chan+0x3de0>
  1f30b0: b944e2a0     	ldr	w0, [x21, #0x4e0]
  1f30b4: 37f83f40     	tbnz	w0, #0x1f, 0x1f389c <ff_mov_read_chan+0x4570>
  1f30b8: b9400420     	ldr	w0, [x1, #0x4]
  1f30bc: 7100381f     	cmp	w0, #0xe
  1f30c0: 1a9f17e2     	cset	w2, eq
  1f30c4: 7100641f     	cmp	w0, #0x19
  1f30c8: 1a9f17e1     	cset	w1, eq
  1f30cc: 7100141f     	cmp	w0, #0x5
  1f30d0: 2a010041     	orr	w1, w2, w1
  1f30d4: 1a9f17e2     	cset	w2, eq
  1f30d8: 7100701f     	cmp	w0, #0x1c
  1f30dc: 2a010041     	orr	w1, w2, w1
  1f30e0: 1a9f17e2     	cset	w2, eq
  1f30e4: 7101901f     	cmp	w0, #0x64
  1f30e8: 2a010041     	orr	w1, w2, w1
  1f30ec: 1a9f17e2     	cset	w2, eq
  1f30f0: 2a010041     	orr	w1, w2, w1
  1f30f4: 35fffd41     	cbnz	w1, 0x1f309c <ff_mov_read_chan+0x3d70>
  1f30f8: 7100081f     	cmp	w0, #0x2
  1f30fc: 54fffd00     	b.eq	0x1f309c <ff_mov_read_chan+0x3d70>
  1f3100: 97ff4176     	bl	0x1c36d8 <av_get_bits_per_sample>
  1f3104: 35fffcc0     	cbnz	w0, 0x1f309c <ff_mov_read_chan+0x3d70>
  1f3108: 140001e5     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f310c: b9403840     	ldr	w0, [x2, #0x38]
  1f3110: 710b401f     	cmp	w0, #0x2d0
  1f3114: b9403c40     	ldr	w0, [x2, #0x3c]
  1f3118: 540001c1     	b.ne	0x1f3150 <ff_mov_read_chan+0x3e24>
  1f311c: 7107801f     	cmp	w0, #0x1e0
  1f3120: 528ecc93     	mov	w19, #0x7664            // =30308
  1f3124: b9401c40     	ldr	w0, [x2, #0x1c]
  1f3128: 540000a1     	b.ne	0x1f313c <ff_mov_read_chan+0x3e10>
  1f312c: 7100101f     	cmp	w0, #0x4
  1f3130: 54002e60     	b.eq	0x1f36fc <ff_mov_read_chan+0x43d0>
  1f3134: 72a40c73     	movk	w19, #0x2063, lsl #16
  1f3138: 140001d9     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f313c: 7100101f     	cmp	w0, #0x4
  1f3140: 54002e20     	b.eq	0x1f3704 <ff_mov_read_chan+0x43d8>
  1f3144: 34002e40     	cbz	w0, 0x1f370c <ff_mov_read_chan+0x43e0>
  1f3148: 72ae0e13     	movk	w19, #0x7070, lsl #16
  1f314c: 140001d4     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3150: 710b401f     	cmp	w0, #0x2d0
  1f3154: 54000101     	b.ne	0x1f3174 <ff_mov_read_chan+0x3e48>
  1f3158: f9402f60     	ldr	x0, [x27, #0x58]
  1f315c: 528ecc93     	mov	w19, #0x7664            // =30308
  1f3160: b9403400     	ldr	w0, [x0, #0x34]
  1f3164: 7100c81f     	cmp	w0, #0x32
  1f3168: 54002d60     	b.eq	0x1f3714 <ff_mov_read_chan+0x43e8>
  1f316c: 72ae0d13     	movk	w19, #0x7068, lsl #16
  1f3170: 140001cb     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3174: 7110e01f     	cmp	w0, #0x438
  1f3178: 54000101     	b.ne	0x1f3198 <ff_mov_read_chan+0x3e6c>
  1f317c: f9402f60     	ldr	x0, [x27, #0x58]
  1f3180: 528ecc93     	mov	w19, #0x7664            // =30308
  1f3184: b9403400     	ldr	w0, [x0, #0x34]
  1f3188: 7100641f     	cmp	w0, #0x19
  1f318c: 54002c80     	b.eq	0x1f371c <ff_mov_read_chan+0x43f0>
  1f3190: 72a6cd13     	movk	w19, #0x3668, lsl #16
  1f3194: 140001c2     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3198: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f319c: aa1503e0     	mov	x0, x21
  1f31a0: 52800201     	mov	w1, #0x10               // =16
  1f31a4: 912b3042     	add	x2, x2, #0xacc
  1f31a8: 52800013     	mov	w19, #0x0               // =0
  1f31ac: 940109d4     	bl	0x2358fc <av_log>
  1f31b0: 140001bb     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f31b4: 7100383f     	cmp	w1, #0xe
  1f31b8: 54000581     	b.ne	0x1f3268 <ff_mov_read_chan+0x3f3c>
  1f31bc: b9400853     	ldr	w19, [x2, #0x8]
  1f31c0: d2800000     	mov	x0, #0x0                // =0
  1f31c4: 2a1303e3     	mov	w3, w19
  1f31c8: b9401c44     	ldr	w4, [x2, #0x1c]
  1f31cc: b8796801     	ldr	w1, [x0, x25]
  1f31d0: 6b01009f     	cmp	w4, w1
  1f31d4: 540000e1     	b.ne	0x1f31f0 <ff_mov_read_chan+0x3ec4>
  1f31d8: 8b000321     	add	x1, x25, x0
  1f31dc: b9400433     	ldr	w19, [x1, #0x4]
  1f31e0: b9400821     	ldr	w1, [x1, #0x8]
  1f31e4: b9002841     	str	w1, [x2, #0x28]
  1f31e8: 6b13007f     	cmp	w3, w19
  1f31ec: 54000080     	b.eq	0x1f31fc <ff_mov_read_chan+0x3ed0>
  1f31f0: 91003000     	add	x0, x0, #0xc
  1f31f4: f102d01f     	cmp	x0, #0xb4
  1f31f8: 54fffe81     	b.ne	0x1f31c8 <ff_mov_read_chan+0x3e9c>
  1f31fc: 90001200     	adrp	x0, 0x433000
  1f3200: b9402841     	ldr	w1, [x2, #0x28]
  1f3204: f943e800     	ldr	x0, [x0, #0x7d0]
  1f3208: 97ff3d4a     	bl	0x1c2730 <avpriv_find_pix_fmt>
  1f320c: 2a0003e1     	mov	w1, w0
  1f3210: 528c2e40     	mov	w0, #0x6172             // =24946
  1f3214: 72a40ee0     	movk	w0, #0x2077, lsl #16
  1f3218: 6b00027f     	cmp	w19, w0
  1f321c: 54003401     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3220: f9403360     	ldr	x0, [x27, #0x60]
  1f3224: b9401c00     	ldr	w0, [x0, #0x1c]
  1f3228: 3100041f     	cmn	w0, #0x1
  1f322c: 1a9f07e3     	cset	w3, ne
  1f3230: 7100201f     	cmp	w0, #0x8
  1f3234: 1a9f07e2     	cset	w2, ne
  1f3238: 6a02007f     	tst	w3, w2
  1f323c: 54003300     	b.eq	0x1f389c <ff_mov_read_chan+0x4570>
  1f3240: 6b01001f     	cmp	w0, w1
  1f3244: 540032c0     	b.eq	0x1f389c <ff_mov_read_chan+0x4570>
  1f3248: 940125be     	bl	0x23c940 <av_get_pix_fmt_name>
  1f324c: aa0003e3     	mov	x3, x0
  1f3250: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3254: aa1503e0     	mov	x0, x21
  1f3258: 52800201     	mov	w1, #0x10               // =16
  1f325c: 912bb442     	add	x2, x2, #0xaed
  1f3260: 940109a7     	bl	0x2358fc <av_log>
  1f3264: 1400018e     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3268: 7100083f     	cmp	w1, #0x2
  1f326c: 54000ee1     	b.ne	0x1f3448 <ff_mov_read_chan+0x411c>
  1f3270: b9404840     	ldr	w0, [x2, #0x48]
  1f3274: f9402f61     	ldr	x1, [x27, #0x58]
  1f3278: 7100041f     	cmp	w0, #0x1
  1f327c: b9400853     	ldr	w19, [x2, #0x8]
  1f3280: aa1503e0     	mov	x0, x21
  1f3284: 1a9f97e2     	cset	w2, hi
  1f3288: f90037e2     	str	x2, [sp, #0x68]
  1f328c: 97fff1ce     	bl	0x1ef9c4 <ff_mov_read_chan+0x698>
  1f3290: f94037e2     	ldr	x2, [sp, #0x68]
  1f3294: 35000073     	cbnz	w19, 0x1f32a0 <ff_mov_read_chan+0x3f74>
  1f3298: 52864db3     	mov	w19, #0x326d            // =12909
  1f329c: 72a62ed3     	movk	w19, #0x3176, lsl #16
  1f32a0: f9403361     	ldr	x1, [x27, #0x60]
  1f32a4: b9401c23     	ldr	w3, [x1, #0x1c]
  1f32a8: 350007c3     	cbnz	w3, 0x1f33a0 <ff_mov_read_chan+0x4074>
  1f32ac: f9401c21     	ldr	x1, [x1, #0x38]
  1f32b0: d280a003     	mov	x3, #0x500              // =1280
  1f32b4: f2c05a03     	movk	x3, #0x2d0, lsl #32
  1f32b8: eb03003f     	cmp	x1, x3
  1f32bc: 540001e1     	b.ne	0x1f32f8 <ff_mov_read_chan+0x3fcc>
  1f32c0: 35002ee2     	cbnz	w2, 0x1f389c <ff_mov_read_chan+0x4570>
  1f32c4: 7100601f     	cmp	w0, #0x18
  1f32c8: 540022e0     	b.eq	0x1f3724 <ff_mov_read_chan+0x43f8>
  1f32cc: 7100641f     	cmp	w0, #0x19
  1f32d0: 54002300     	b.eq	0x1f3730 <ff_mov_read_chan+0x4404>
  1f32d4: 7100781f     	cmp	w0, #0x1e
  1f32d8: 54002320     	b.eq	0x1f373c <ff_mov_read_chan+0x4410>
  1f32dc: 7100c81f     	cmp	w0, #0x32
  1f32e0: 54002340     	b.eq	0x1f3748 <ff_mov_read_chan+0x441c>
  1f32e4: 7100f01f     	cmp	w0, #0x3c
  1f32e8: 54002da1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f32ec: 528c8f13     	mov	w19, #0x6478            // =25720
  1f32f0: 72a72ed3     	movk	w19, #0x3976, lsl #16
  1f32f4: 1400016a     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f32f8: d280b403     	mov	x3, #0x5a0              // =1440
  1f32fc: f2c08703     	movk	x3, #0x438, lsl #32
  1f3300: eb03003f     	cmp	x1, x3
  1f3304: 54000241     	b.ne	0x1f334c <ff_mov_read_chan+0x4020>
  1f3308: 35000142     	cbnz	w2, 0x1f3330 <ff_mov_read_chan+0x4004>
  1f330c: 7100601f     	cmp	w0, #0x18
  1f3310: 54002220     	b.eq	0x1f3754 <ff_mov_read_chan+0x4428>
  1f3314: 7100641f     	cmp	w0, #0x19
  1f3318: 54002240     	b.eq	0x1f3760 <ff_mov_read_chan+0x4434>
  1f331c: 7100781f     	cmp	w0, #0x1e
  1f3320: 54002be1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3324: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3328: 72a70ed3     	movk	w19, #0x3876, lsl #16
  1f332c: 1400015c     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3330: 7100641f     	cmp	w0, #0x19
  1f3334: 540021c0     	b.eq	0x1f376c <ff_mov_read_chan+0x4440>
  1f3338: 7100781f     	cmp	w0, #0x1e
  1f333c: 54002b01     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3340: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3344: 72a64ed3     	movk	w19, #0x3276, lsl #16
  1f3348: 14000155     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f334c: d280f003     	mov	x3, #0x780              // =1920
  1f3350: f2c08703     	movk	x3, #0x438, lsl #32
  1f3354: eb03003f     	cmp	x1, x3
  1f3358: 54002a21     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f335c: 35000142     	cbnz	w2, 0x1f3384 <ff_mov_read_chan+0x4058>
  1f3360: 7100601f     	cmp	w0, #0x18
  1f3364: 540020a0     	b.eq	0x1f3778 <ff_mov_read_chan+0x444c>
  1f3368: 7100641f     	cmp	w0, #0x19
  1f336c: 540020c0     	b.eq	0x1f3784 <ff_mov_read_chan+0x4458>
  1f3370: 7100781f     	cmp	w0, #0x1e
  1f3374: 54002941     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3378: 528c8f13     	mov	w19, #0x6478            // =25720
  1f337c: 72acced3     	movk	w19, #0x6676, lsl #16
  1f3380: 14000147     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3384: 7100641f     	cmp	w0, #0x19
  1f3388: 54002040     	b.eq	0x1f3790 <ff_mov_read_chan+0x4464>
  1f338c: 7100781f     	cmp	w0, #0x1e
  1f3390: 54002861     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3394: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3398: 72ac4ed3     	movk	w19, #0x6276, lsl #16
  1f339c: 14000140     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f33a0: 7100107f     	cmp	w3, #0x4
  1f33a4: 540027c1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f33a8: f9401c23     	ldr	x3, [x1, #0x38]
  1f33ac: d280a001     	mov	x1, #0x500              // =1280
  1f33b0: f2c05a01     	movk	x1, #0x2d0, lsl #32
  1f33b4: eb01007f     	cmp	x3, x1
  1f33b8: 540001e1     	b.ne	0x1f33f4 <ff_mov_read_chan+0x40c8>
  1f33bc: 35002702     	cbnz	w2, 0x1f389c <ff_mov_read_chan+0x4570>
  1f33c0: 7100601f     	cmp	w0, #0x18
  1f33c4: 54001ec0     	b.eq	0x1f379c <ff_mov_read_chan+0x4470>
  1f33c8: 7100641f     	cmp	w0, #0x19
  1f33cc: 54001ee0     	b.eq	0x1f37a8 <ff_mov_read_chan+0x447c>
  1f33d0: 7100781f     	cmp	w0, #0x1e
  1f33d4: 54001f00     	b.eq	0x1f37b4 <ff_mov_read_chan+0x4488>
  1f33d8: 7100c81f     	cmp	w0, #0x32
  1f33dc: 54001f20     	b.eq	0x1f37c0 <ff_mov_read_chan+0x4494>
  1f33e0: 7100f01f     	cmp	w0, #0x3c
  1f33e4: 540025c1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f33e8: 528c8f13     	mov	w19, #0x6478            // =25720
  1f33ec: 72a726b3     	movk	w19, #0x3935, lsl #16
  1f33f0: 1400012b     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f33f4: d280f001     	mov	x1, #0x780              // =1920
  1f33f8: f2c08701     	movk	x1, #0x438, lsl #32
  1f33fc: eb01007f     	cmp	x3, x1
  1f3400: 540024e1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3404: 35000142     	cbnz	w2, 0x1f342c <ff_mov_read_chan+0x4100>
  1f3408: 7100601f     	cmp	w0, #0x18
  1f340c: 54001e00     	b.eq	0x1f37cc <ff_mov_read_chan+0x44a0>
  1f3410: 7100641f     	cmp	w0, #0x19
  1f3414: 54001e20     	b.eq	0x1f37d8 <ff_mov_read_chan+0x44ac>
  1f3418: 7100781f     	cmp	w0, #0x1e
  1f341c: 54002401     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3420: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3424: 72acc6b3     	movk	w19, #0x6635, lsl #16
  1f3428: 1400011d     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f342c: 7100641f     	cmp	w0, #0x19
  1f3430: 54001da0     	b.eq	0x1f37e4 <ff_mov_read_chan+0x44b8>
  1f3434: 7100781f     	cmp	w0, #0x1e
  1f3438: 54002321     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f343c: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3440: 72ac46b3     	movk	w19, #0x6235, lsl #16
  1f3444: 14000116     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3448: 7100703f     	cmp	w1, #0x1c
  1f344c: 54000e21     	b.ne	0x1f3610 <ff_mov_read_chan+0x42e4>
  1f3450: b9404840     	ldr	w0, [x2, #0x48]
  1f3454: f9402f61     	ldr	x1, [x27, #0x58]
  1f3458: 7100041f     	cmp	w0, #0x1
  1f345c: b9400853     	ldr	w19, [x2, #0x8]
  1f3460: aa1503e0     	mov	x0, x21
  1f3464: 1a9f97e2     	cset	w2, hi
  1f3468: f90037e2     	str	x2, [sp, #0x68]
  1f346c: 97fff156     	bl	0x1ef9c4 <ff_mov_read_chan+0x698>
  1f3470: f94037e2     	ldr	x2, [sp, #0x68]
  1f3474: 35000073     	cbnz	w19, 0x1f3480 <ff_mov_read_chan+0x4154>
  1f3478: 528ecc33     	mov	w19, #0x7661            // =30305
  1f347c: 72ad2c73     	movk	w19, #0x6963, lsl #16
  1f3480: f9403361     	ldr	x1, [x27, #0x60]
  1f3484: b9401c23     	ldr	w3, [x1, #0x1c]
  1f3488: 7101207f     	cmp	w3, #0x48
  1f348c: 54000521     	b.ne	0x1f3530 <ff_mov_read_chan+0x4204>
  1f3490: f9401c23     	ldr	x3, [x1, #0x38]
  1f3494: d2807801     	mov	x1, #0x3c0              // =960
  1f3498: f2c05a01     	movk	x1, #0x2d0, lsl #32
  1f349c: eb01007f     	cmp	x3, x1
  1f34a0: 540001e1     	b.ne	0x1f34dc <ff_mov_read_chan+0x41b0>
  1f34a4: 35001fc2     	cbnz	w2, 0x1f389c <ff_mov_read_chan+0x4570>
  1f34a8: 7100601f     	cmp	w0, #0x18
  1f34ac: 54001a20     	b.eq	0x1f37f0 <ff_mov_read_chan+0x44c4>
  1f34b0: 7100641f     	cmp	w0, #0x19
  1f34b4: 54001a40     	b.eq	0x1f37fc <ff_mov_read_chan+0x44d0>
  1f34b8: 7100781f     	cmp	w0, #0x1e
  1f34bc: 54001a60     	b.eq	0x1f3808 <ff_mov_read_chan+0x44dc>
  1f34c0: 7100c81f     	cmp	w0, #0x32
  1f34c4: 54001a80     	b.eq	0x1f3814 <ff_mov_read_chan+0x44e8>
  1f34c8: 7100f01f     	cmp	w0, #0x3c
  1f34cc: 54001e81     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f34d0: 528d2c33     	mov	w19, #0x6961            // =26977
  1f34d4: 72ae06b3     	movk	w19, #0x7035, lsl #16
  1f34d8: 140000f1     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f34dc: d280b401     	mov	x1, #0x5a0              // =1440
  1f34e0: f2c08701     	movk	x1, #0x438, lsl #32
  1f34e4: eb01007f     	cmp	x3, x1
  1f34e8: 54001da1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f34ec: 35000142     	cbnz	w2, 0x1f3514 <ff_mov_read_chan+0x41e8>
  1f34f0: 7100601f     	cmp	w0, #0x18
  1f34f4: 54001960     	b.eq	0x1f3820 <ff_mov_read_chan+0x44f4>
  1f34f8: 7100641f     	cmp	w0, #0x19
  1f34fc: 54001980     	b.eq	0x1f382c <ff_mov_read_chan+0x4500>
  1f3500: 7100781f     	cmp	w0, #0x1e
  1f3504: 54001cc1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3508: 528d2c33     	mov	w19, #0x6961            // =26977
  1f350c: 72a666b3     	movk	w19, #0x3335, lsl #16
  1f3510: 140000e3     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3514: 7100c81f     	cmp	w0, #0x32
  1f3518: 54001900     	b.eq	0x1f3838 <ff_mov_read_chan+0x450c>
  1f351c: 7100f01f     	cmp	w0, #0x3c
  1f3520: 54001be1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3524: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3528: 72a6c6b3     	movk	w19, #0x3635, lsl #16
  1f352c: 140000dc     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3530: 7101287f     	cmp	w3, #0x4a
  1f3534: 54001b41     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3538: f9401c21     	ldr	x1, [x1, #0x38]
  1f353c: d280a003     	mov	x3, #0x500              // =1280
  1f3540: f2c05a03     	movk	x3, #0x2d0, lsl #32
  1f3544: eb03003f     	cmp	x1, x3
  1f3548: 540001e1     	b.ne	0x1f3584 <ff_mov_read_chan+0x4258>
  1f354c: 35001a82     	cbnz	w2, 0x1f389c <ff_mov_read_chan+0x4570>
  1f3550: 7100601f     	cmp	w0, #0x18
  1f3554: 54001780     	b.eq	0x1f3844 <ff_mov_read_chan+0x4518>
  1f3558: 7100641f     	cmp	w0, #0x19
  1f355c: 540017a0     	b.eq	0x1f3850 <ff_mov_read_chan+0x4524>
  1f3560: 7100781f     	cmp	w0, #0x1e
  1f3564: 540017c0     	b.eq	0x1f385c <ff_mov_read_chan+0x4530>
  1f3568: 7100c81f     	cmp	w0, #0x32
  1f356c: 540017e0     	b.eq	0x1f3868 <ff_mov_read_chan+0x453c>
  1f3570: 7100f01f     	cmp	w0, #0x3c
  1f3574: 54001941     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3578: 528d2c33     	mov	w19, #0x6961            // =26977
  1f357c: 72ae0633     	movk	w19, #0x7031, lsl #16
  1f3580: 140000c7     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3584: d280f003     	mov	x3, #0x780              // =1920
  1f3588: f2c08703     	movk	x3, #0x438, lsl #32
  1f358c: eb03003f     	cmp	x1, x3
  1f3590: 54000281     	b.ne	0x1f35e0 <ff_mov_read_chan+0x42b4>
  1f3594: 35000142     	cbnz	w2, 0x1f35bc <ff_mov_read_chan+0x4290>
  1f3598: 7100601f     	cmp	w0, #0x18
  1f359c: 540016c0     	b.eq	0x1f3874 <ff_mov_read_chan+0x4548>
  1f35a0: 7100641f     	cmp	w0, #0x19
  1f35a4: 540016e0     	b.eq	0x1f3880 <ff_mov_read_chan+0x4554>
  1f35a8: 7100781f     	cmp	w0, #0x1e
  1f35ac: 54001781     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f35b0: 528d2c33     	mov	w19, #0x6961            // =26977
  1f35b4: 72a66633     	movk	w19, #0x3331, lsl #16
  1f35b8: 140000b9     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f35bc: 7100641f     	cmp	w0, #0x19
  1f35c0: 54001660     	b.eq	0x1f388c <ff_mov_read_chan+0x4560>
  1f35c4: 7100c81f     	cmp	w0, #0x32
  1f35c8: 54001620     	b.eq	0x1f388c <ff_mov_read_chan+0x4560>
  1f35cc: 7100f01f     	cmp	w0, #0x3c
  1f35d0: 54001661     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f35d4: 528d2c33     	mov	w19, #0x6961            // =26977
  1f35d8: 72a6c633     	movk	w19, #0x3631, lsl #16
  1f35dc: 140000b0     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f35e0: 92c10e00     	mov	x0, #-0x87000000001     // =-9277129359361
  1f35e4: f29e2000     	movk	x0, #0xf100
  1f35e8: 8b000020     	add	x0, x1, x0
  1f35ec: f277f81f     	tst	x0, #0xfffffffffffffeff
  1f35f0: 540000a0     	b.eq	0x1f3604 <ff_mov_read_chan+0x42d8>
  1f35f4: d2810000     	mov	x0, #0x800              // =2048
  1f35f8: f2c08700     	movk	x0, #0x438, lsl #32
  1f35fc: eb00003f     	cmp	x1, x0
  1f3600: 540014e1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f3604: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3608: 72af0ed3     	movk	w19, #0x7876, lsl #16
  1f360c: 140000a4     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3610: 7101903f     	cmp	w1, #0x64
  1f3614: 54000101     	b.ne	0x1f3634 <ff_mov_read_chan+0x4308>
  1f3618: b9403040     	ldr	w0, [x2, #0x30]
  1f361c: 528ac833     	mov	w19, #0x5641            // =22081
  1f3620: 340013c0     	cbz	w0, 0x1f3898 <ff_mov_read_chan+0x456c>
  1f3624: 31018c1f     	cmn	w0, #0x63
  1f3628: 54001380     	b.eq	0x1f3898 <ff_mov_read_chan+0x456c>
  1f362c: 72ad0c93     	movk	w19, #0x6864, lsl #16
  1f3630: 1400009b     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3634: b9400040     	ldr	w0, [x2]
  1f3638: 35000260     	cbnz	w0, 0x1f3684 <ff_mov_read_chan+0x4358>
  1f363c: f00011e0     	adrp	x0, 0x432000
  1f3640: f9456000     	ldr	x0, [x0, #0xac0]
  1f3644: 9400adcc     	bl	0x21ed74 <ff_codec_get_tag>
  1f3648: 2a0003f3     	mov	w19, w0
  1f364c: 35001280     	cbnz	w0, 0x1f389c <ff_mov_read_chan+0x4570>
  1f3650: f9403361     	ldr	x1, [x27, #0x60]
  1f3654: f00011e0     	adrp	x0, 0x432000
  1f3658: b9400421     	ldr	w1, [x1, #0x4]
  1f365c: f946a400     	ldr	x0, [x0, #0xd48]
  1f3660: 9400adc5     	bl	0x21ed74 <ff_codec_get_tag>
  1f3664: 2a0003f3     	mov	w19, w0
  1f3668: 340011a0     	cbz	w0, 0x1f389c <ff_mov_read_chan+0x4570>
  1f366c: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3670: aa1503e0     	mov	x0, x21
  1f3674: 52800301     	mov	w1, #0x18               // =24
  1f3678: 912ccc42     	add	x2, x2, #0xb33
  1f367c: 940108a0     	bl	0x2358fc <av_log>
  1f3680: 14000087     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3684: 7100041f     	cmp	w0, #0x1
  1f3688: 540002c1     	b.ne	0x1f36e0 <ff_mov_read_chan+0x43b4>
  1f368c: f00011e0     	adrp	x0, 0x432000
  1f3690: f9438c00     	ldr	x0, [x0, #0x718]
  1f3694: 9400adb8     	bl	0x21ed74 <ff_codec_get_tag>
  1f3698: 2a0003f3     	mov	w19, w0
  1f369c: 35001000     	cbnz	w0, 0x1f389c <ff_mov_read_chan+0x4570>
  1f36a0: f9403361     	ldr	x1, [x27, #0x60]
  1f36a4: 90001200     	adrp	x0, 0x433000
  1f36a8: b9400421     	ldr	w1, [x1, #0x4]
  1f36ac: f9458400     	ldr	x0, [x0, #0xb08]
  1f36b0: 9400adb1     	bl	0x21ed74 <ff_codec_get_tag>
  1f36b4: 34000f40     	cbz	w0, 0x1f389c <ff_mov_read_chan+0x4570>
  1f36b8: 528e6db3     	mov	w19, #0x736d            // =29549
  1f36bc: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f36c0: 2a006273     	orr	w19, w19, w0, lsl #24
  1f36c4: d3483c00     	ubfx	x0, x0, #8, #8
  1f36c8: 52800301     	mov	w1, #0x18               // =24
  1f36cc: 912dc042     	add	x2, x2, #0xb70
  1f36d0: 2a004273     	orr	w19, w19, w0, lsl #16
  1f36d4: aa1503e0     	mov	x0, x21
  1f36d8: 94010889     	bl	0x2358fc <av_log>
  1f36dc: 14000070     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f36e0: 71000c1f     	cmp	w0, #0x3
  1f36e4: 54000dc1     	b.ne	0x1f389c <ff_mov_read_chan+0x4570>
  1f36e8: f00011e0     	adrp	x0, 0x432000
  1f36ec: f9463c00     	ldr	x0, [x0, #0xc78]
  1f36f0: 9400ada1     	bl	0x21ed74 <ff_codec_get_tag>
  1f36f4: 2a0003f3     	mov	w19, w0
  1f36f8: 14000069     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f36fc: 72adc6b3     	movk	w19, #0x6e35, lsl #16
  1f3700: 14000067     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3704: 72ae06b3     	movk	w19, #0x7035, lsl #16
  1f3708: 14000065     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f370c: 72ae0c73     	movk	w19, #0x7063, lsl #16
  1f3710: 14000063     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3714: 72ae2d13     	movk	w19, #0x7168, lsl #16
  1f3718: 14000061     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f371c: 72a6ad13     	movk	w19, #0x3568, lsl #16
  1f3720: 1400005f     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3724: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3728: 72a68ed3     	movk	w19, #0x3476, lsl #16
  1f372c: 1400005c     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3730: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3734: 72a6aed3     	movk	w19, #0x3576, lsl #16
  1f3738: 14000059     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f373c: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3740: 72a62ed3     	movk	w19, #0x3176, lsl #16
  1f3744: 14000056     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3748: 528c8f13     	mov	w19, #0x6478            // =25720
  1f374c: 72ac2ed3     	movk	w19, #0x6176, lsl #16
  1f3750: 14000053     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3754: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3758: 72a6ced3     	movk	w19, #0x3676, lsl #16
  1f375c: 14000050     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3760: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3764: 72a6eed3     	movk	w19, #0x3776, lsl #16
  1f3768: 1400004d     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f376c: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3770: 72a66ed3     	movk	w19, #0x3376, lsl #16
  1f3774: 1400004a     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3778: 528c8f13     	mov	w19, #0x6478            // =25720
  1f377c: 72ac8ed3     	movk	w19, #0x6476, lsl #16
  1f3780: 14000047     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3784: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3788: 72acaed3     	movk	w19, #0x6576, lsl #16
  1f378c: 14000044     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3790: 528c8f13     	mov	w19, #0x6478            // =25720
  1f3794: 72ac6ed3     	movk	w19, #0x6376, lsl #16
  1f3798: 14000041     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f379c: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37a0: 72a686b3     	movk	w19, #0x3435, lsl #16
  1f37a4: 1400003e     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37a8: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37ac: 72a6a6b3     	movk	w19, #0x3535, lsl #16
  1f37b0: 1400003b     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37b4: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37b8: 72a626b3     	movk	w19, #0x3135, lsl #16
  1f37bc: 14000038     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37c0: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37c4: 72ac26b3     	movk	w19, #0x6135, lsl #16
  1f37c8: 14000035     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37cc: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37d0: 72ac86b3     	movk	w19, #0x6435, lsl #16
  1f37d4: 14000032     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37d8: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37dc: 72aca6b3     	movk	w19, #0x6535, lsl #16
  1f37e0: 1400002f     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37e4: 528c8f13     	mov	w19, #0x6478            // =25720
  1f37e8: 72ac66b3     	movk	w19, #0x6335, lsl #16
  1f37ec: 1400002c     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37f0: 528d2c33     	mov	w19, #0x6961            // =26977
  1f37f4: 72ae06b3     	movk	w19, #0x7035, lsl #16
  1f37f8: 14000029     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f37fc: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3800: 72ae26b3     	movk	w19, #0x7135, lsl #16
  1f3804: 14000026     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3808: 528d2c33     	mov	w19, #0x6961            // =26977
  1f380c: 72ae06b3     	movk	w19, #0x7035, lsl #16
  1f3810: 14000023     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3814: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3818: 72ae26b3     	movk	w19, #0x7135, lsl #16
  1f381c: 14000020     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3820: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3824: 72a666b3     	movk	w19, #0x3335, lsl #16
  1f3828: 1400001d     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f382c: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3830: 72a646b3     	movk	w19, #0x3235, lsl #16
  1f3834: 1400001a     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3838: 528d2c33     	mov	w19, #0x6961            // =26977
  1f383c: 72a6a6b3     	movk	w19, #0x3535, lsl #16
  1f3840: 14000017     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3844: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3848: 72ae0633     	movk	w19, #0x7031, lsl #16
  1f384c: 14000014     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3850: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3854: 72ae2633     	movk	w19, #0x7131, lsl #16
  1f3858: 14000011     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f385c: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3860: 72ae0633     	movk	w19, #0x7031, lsl #16
  1f3864: 1400000e     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3868: 528d2c33     	mov	w19, #0x6961            // =26977
  1f386c: 72ae2633     	movk	w19, #0x7131, lsl #16
  1f3870: 1400000b     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3874: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3878: 72a66633     	movk	w19, #0x3331, lsl #16
  1f387c: 14000008     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3880: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3884: 72a64633     	movk	w19, #0x3231, lsl #16
  1f3888: 14000005     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f388c: 528d2c33     	mov	w19, #0x6961            // =26977
  1f3890: 72a6a633     	movk	w19, #0x3531, lsl #16
  1f3894: 14000002     	b	0x1f389c <ff_mov_read_chan+0x4570>
  1f3898: 72adcc93     	movk	w19, #0x6e64, lsl #16
  1f389c: b9005773     	str	w19, [x27, #0x54]
  1f38a0: 35ffa913     	cbnz	w19, 0x1f2dc0 <ff_mov_read_chan+0x3a94>
  1f38a4: f9418ac0     	ldr	x0, [x22, #0x310]
  1f38a8: b9400400     	ldr	w0, [x0, #0x4]
  1f38ac: 97ff3c5a     	bl	0x1c2a14 <avcodec_get_name>
  1f38b0: aa0003e3     	mov	x3, x0
  1f38b4: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f38b8: aa1503e0     	mov	x0, x21
  1f38bc: 52800201     	mov	w1, #0x10               // =16
  1f38c0: 912eb442     	add	x2, x2, #0xbad
  1f38c4: 2a1c03e4     	mov	w4, w28
  1f38c8: 9401080d     	bl	0x2358fc <av_log>
  1f38cc: 17fffc98     	b	0x1f2b2c <ff_mov_read_chan+0x3800>
  1f38d0: b9403880     	ldr	w0, [x4, #0x38]
  1f38d4: 710b401f     	cmp	w0, #0x2d0
  1f38d8: 540000c1     	b.ne	0x1f38f0 <ff_mov_read_chan+0x45c4>
  1f38dc: b9403c80     	ldr	w0, [x4, #0x3c]
  1f38e0: 7108001f     	cmp	w0, #0x200
  1f38e4: 54000100     	b.eq	0x1f3904 <ff_mov_read_chan+0x45d8>
  1f38e8: 7109801f     	cmp	w0, #0x260
  1f38ec: 540000c0     	b.eq	0x1f3904 <ff_mov_read_chan+0x45d8>
  1f38f0: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f38f4: aa1503e0     	mov	x0, x21
  1f38f8: 52800201     	mov	w1, #0x10               // =16
  1f38fc: 91302042     	add	x2, x2, #0xc08
  1f3900: 17fffc8a     	b	0x1f2b28 <ff_mov_read_chan+0x37fc>
  1f3904: 13187e73     	asr	w19, w19, #24
  1f3908: 52804801     	mov	w1, #0x240              // =576
  1f390c: 7101ba7f     	cmp	w19, #0x6e
  1f3910: 52803cc0     	mov	w0, #0x1e6              // =486
  1f3914: 1a810000     	csel	w0, w0, w1, eq
  1f3918: b9008b60     	str	w0, [x27, #0x88]
  1f391c: 17fffd6c     	b	0x1f2ecc <ff_mov_read_chan+0x3ba0>
  1f3920: b94036c0     	ldr	w0, [x22, #0x34]
  1f3924: 5284e1e1     	mov	w1, #0x270f             // =9999
  1f3928: b9000b60     	str	w0, [x27, #0x8]
  1f392c: b9400b60     	ldr	w0, [x27, #0x8]
  1f3930: 6b01001f     	cmp	w0, w1
  1f3934: 54ffad28     	b.hi	0x1f2ed8 <ff_mov_read_chan+0x3bac>
  1f3938: 531f7800     	lsl	w0, w0, #1
  1f393c: b9000b60     	str	w0, [x27, #0x8]
  1f3940: 17fffffb     	b	0x1f392c <ff_mov_read_chan+0x4600>
  1f3944: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3948: aa1503e0     	mov	x0, x21
  1f394c: 52800201     	mov	w1, #0x10               // =16
  1f3950: 9130fc42     	add	x2, x2, #0xc3f
  1f3954: b9403c84     	ldr	w4, [x4, #0x3c]
  1f3958: 17fffd12     	b	0x1f2da0 <ff_mov_read_chan+0x3a74>
  1f395c: 5290d400     	mov	w0, #0x86a0             // =34464
  1f3960: b9400b61     	ldr	w1, [x27, #0x8]
  1f3964: 72a00020     	movk	w0, #0x1, lsl #16
  1f3968: 6b00003f     	cmp	w1, w0
  1f396c: 54ffaca9     	b.ls	0x1f2f00 <ff_mov_read_chan+0x3bd4>
  1f3970: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3974: aa1503e0     	mov	x0, x21
  1f3978: 52800301     	mov	w1, #0x18               // =24
  1f397c: 91319c42     	add	x2, x2, #0xc67
  1f3980: 940107df     	bl	0x2358fc <av_log>
  1f3984: 17fffd5f     	b	0x1f2f00 <ff_mov_read_chan+0x3bd4>
  1f3988: b9400420     	ldr	w0, [x1, #0x4]
  1f398c: 7100381f     	cmp	w0, #0xe
  1f3990: 54ffac01     	b.ne	0x1f2f10 <ff_mov_read_chan+0x3be4>
  1f3994: 528c2e40     	mov	w0, #0x6172             // =24946
  1f3998: b9405762     	ldr	w2, [x27, #0x54]
  1f399c: 72a40ee0     	movk	w0, #0x2077, lsl #16
  1f39a0: 6b00005f     	cmp	w2, w0
  1f39a4: 54ffab61     	b.ne	0x1f2f10 <ff_mov_read_chan+0x3be4>
  1f39a8: b9401c20     	ldr	w0, [x1, #0x1c]
  1f39ac: 3100041f     	cmn	w0, #0x1
  1f39b0: 540000a1     	b.ne	0x1f39c4 <ff_mov_read_chan+0x4698>
  1f39b4: b9402822     	ldr	w2, [x1, #0x28]
  1f39b8: 7100045f     	cmp	w2, #0x1
  1f39bc: 52800122     	mov	w2, #0x9                // =9
  1f39c0: 1a821000     	csel	w0, w0, w2, ne
  1f39c4: 51000802     	sub	w2, w0, #0x2
  1f39c8: 52800024     	mov	w4, #0x1                // =1
  1f39cc: 6b04005f     	cmp	w2, w4
  1f39d0: 54000089     	b.ls	0x1f39e0 <ff_mov_read_chan+0x46b4>
  1f39d4: 51002000     	sub	w0, w0, #0x8
  1f39d8: 71000c1f     	cmp	w0, #0x3
  1f39dc: 1a9f87e4     	cset	w4, ls
  1f39e0: b905af64     	str	w4, [x27, #0x5ac]
  1f39e4: 17fffd4b     	b	0x1f2f10 <ff_mov_read_chan+0x3be4>
  1f39e8: 7100047f     	cmp	w3, #0x1
  1f39ec: 54ffa980     	b.eq	0x1f2f1c <ff_mov_read_chan+0x3bf0>
  1f39f0: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f39f4: aa1503e0     	mov	x0, x21
  1f39f8: 52800201     	mov	w1, #0x10               // =16
  1f39fc: 91341c42     	add	x2, x2, #0xd07
  1f3a00: 17fffc4a     	b	0x1f2b28 <ff_mov_read_chan+0x37fc>
  1f3a04: f9418ac1     	ldr	x1, [x22, #0x310]
  1f3a08: 52820022     	mov	w2, #0x1001             // =4097
  1f3a0c: 72a00022     	movk	w2, #0x1, lsl #16
  1f3a10: b9400420     	ldr	w0, [x1, #0x4]
  1f3a14: 6b02001f     	cmp	w0, w2
  1f3a18: 528200c2     	mov	w2, #0x1006             // =4102
  1f3a1c: 72a00022     	movk	w2, #0x1, lsl #16
  1f3a20: 1a9f17e3     	cset	w3, eq
  1f3a24: 6b02001f     	cmp	w0, w2
  1f3a28: 1a9f17e2     	cset	w2, eq
  1f3a2c: 2a020062     	orr	w2, w3, w2
  1f3a30: 350000a2     	cbnz	w2, 0x1f3a44 <ff_mov_read_chan+0x4718>
  1f3a34: 528a0782     	mov	w2, #0x503c             // =20540
  1f3a38: 72a00022     	movk	w2, #0x1, lsl #16
  1f3a3c: 6b02001f     	cmp	w0, w2
  1f3a40: 54000141     	b.ne	0x1f3a68 <ff_mov_read_chan+0x473c>
  1f3a44: b9407820     	ldr	w0, [x1, #0x78]
  1f3a48: 35000260     	cbnz	w0, 0x1f3a94 <ff_mov_read_chan+0x4768>
  1f3a4c: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3a50: aa1503e0     	mov	x0, x21
  1f3a54: 52800201     	mov	w1, #0x10               // =16
  1f3a58: 91352842     	add	x2, x2, #0xd4a
  1f3a5c: 2a1c03e3     	mov	w3, w28
  1f3a60: 940107a7     	bl	0x2358fc <av_log>
  1f3a64: 17fffc32     	b	0x1f2b2c <ff_mov_read_chan+0x3800>
  1f3a68: b9407c21     	ldr	w1, [x1, #0x7c]
  1f3a6c: 7100043f     	cmp	w1, #0x1
  1f3a70: 5400008d     	b.le	0x1f3a80 <ff_mov_read_chan+0x4754>
  1f3a74: 52800020     	mov	w0, #0x1                // =1
  1f3a78: b9008760     	str	w0, [x27, #0x84]
  1f3a7c: 17fffced     	b	0x1f2e30 <ff_mov_read_chan+0x3b04>
  1f3a80: 97ff3f16     	bl	0x1c36d8 <av_get_bits_per_sample>
  1f3a84: 13037c00     	asr	w0, w0, #3
  1f3a88: f9418ac1     	ldr	x1, [x22, #0x310]
  1f3a8c: b9407021     	ldr	w1, [x1, #0x70]
  1f3a90: 1b017c00     	mul	w0, w0, w1
  1f3a94: 93407c00     	sxtw	x0, w0
  1f3a98: f9001b60     	str	x0, [x27, #0x30]
  1f3a9c: 17fffce5     	b	0x1f2e30 <ff_mov_read_chan+0x3b04>
  1f3aa0: 52800020     	mov	w0, #0x1                // =1
  1f3aa4: b9008760     	str	w0, [x27, #0x84]
  1f3aa8: 17fffcea     	b	0x1f2e50 <ff_mov_read_chan+0x3b24>
  1f3aac: f9403364     	ldr	x4, [x27, #0x60]
  1f3ab0: 528a0020     	mov	w0, #0x5001             // =20481
  1f3ab4: 72a00020     	movk	w0, #0x1, lsl #16
  1f3ab8: b9400481     	ldr	w1, [x4, #0x4]
  1f3abc: 6b00003f     	cmp	w1, w0
  1f3ac0: 54ff9ce1     	b.ne	0x1f2e5c <ff_mov_read_chan+0x3b30>
  1f3ac4: b9400b61     	ldr	w1, [x27, #0x8]
  1f3ac8: 5287cfe0     	mov	w0, #0x3e7f             // =15999
  1f3acc: 6b00003f     	cmp	w1, w0
  1f3ad0: 54ff9c68     	b.hi	0x1f2e5c <ff_mov_read_chan+0x3b30>
  1f3ad4: b944e2a0     	ldr	w0, [x21, #0x4e0]
  1f3ad8: 37f80100     	tbnz	w0, #0x1f, 0x1f3af8 <ff_mov_read_chan+0x47cc>
  1f3adc: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3ae0: aa1503e0     	mov	x0, x21
  1f3ae4: 52800201     	mov	w1, #0x10               // =16
  1f3ae8: 9135f042     	add	x2, x2, #0xd7c
  1f3aec: 2a1c03e3     	mov	w3, w28
  1f3af0: b9407484     	ldr	w4, [x4, #0x74]
  1f3af4: 17fffcab     	b	0x1f2da0 <ff_mov_read_chan+0x3a74>
  1f3af8: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3afc: b9407484     	ldr	w4, [x4, #0x74]
  1f3b00: aa1503e0     	mov	x0, x21
  1f3b04: 52800301     	mov	w1, #0x18               // =24
  1f3b08: 91372842     	add	x2, x2, #0xdca
  1f3b0c: 2a1c03e3     	mov	w3, w28
  1f3b10: 9401077b     	bl	0x2358fc <av_log>
  1f3b14: 17fffcd2     	b	0x1f2e5c <ff_mov_read_chan+0x3b30>
  1f3b18: 528a0181     	mov	w1, #0x500c             // =20492
  1f3b1c: 72a00021     	movk	w1, #0x1, lsl #16
  1f3b20: 6b01001f     	cmp	w0, w1
  1f3b24: 54ff9fc1     	b.ne	0x1f2f1c <ff_mov_read_chan+0x3bf0>
  1f3b28: 17fffcd3     	b	0x1f2e74 <ff_mov_read_chan+0x3b48>
  1f3b2c: b944e2a1     	ldr	w1, [x21, #0x4e0]
  1f3b30: 3100043f     	cmn	w1, #0x1
  1f3b34: 54ff9f4b     	b.lt	0x1f2f1c <ff_mov_read_chan+0x3bf0>
  1f3b38: 97ff3bb7     	bl	0x1c2a14 <avcodec_get_name>
  1f3b3c: aa0003e3     	mov	x3, x0
  1f3b40: d0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3b44: aa1503e0     	mov	x0, x21
  1f3b48: 52800201     	mov	w1, #0x10               // =16
  1f3b4c: 91386842     	add	x2, x2, #0xe1a
  1f3b50: 12800024     	mov	w4, #-0x2               // =-2
  1f3b54: 9401076a     	bl	0x2358fc <av_log>
  1f3b58: 528a0b00     	mov	w0, #0x5058             // =20568
  1f3b5c: 72ba89a0     	movk	w0, #0xd44d, lsl #16
  1f3b60: 14000053     	b	0x1f3cac <ff_mov_read_chan+0x4980>
  1f3b64: 71000cdf     	cmp	w6, #0x3
  1f3b68: 54000080     	b.eq	0x1f3b78 <ff_mov_read_chan+0x484c>
  1f3b6c: 710008df     	cmp	w6, #0x2
  1f3b70: 52807d00     	mov	w0, #0x3e8              // =1000
  1f3b74: 54000041     	b.ne	0x1f3b7c <ff_mov_read_chan+0x4850>
  1f3b78: b94036c0     	ldr	w0, [x22, #0x34]
  1f3b7c: b9000b60     	str	w0, [x27, #0x8]
  1f3b80: 17fffce7     	b	0x1f2f1c <ff_mov_read_chan+0x3bf0>
  1f3b84: f9403360     	ldr	x0, [x27, #0x60]
  1f3b88: b9445aa3     	ldr	w3, [x21, #0x458]
  1f3b8c: f9406681     	ldr	x1, [x20, #0xc8]
  1f3b90: b9400400     	ldr	w0, [x0, #0x4]
  1f3b94: 12160063     	and	w3, w3, #0x400
  1f3b98: 7100701f     	cmp	w0, #0x1c
  1f3b9c: 91058360     	add	x0, x27, #0x160
  1f3ba0: 1a9f17e2     	cset	w2, eq
  1f3ba4: 940026b3     	bl	0x1fd670 <ff_mov_cenc_init>
  1f3ba8: 34ff9e00     	cbz	w0, 0x1f2f68 <ff_mov_read_chan+0x3c3c>
  1f3bac: 14000040     	b	0x1f3cac <ff_mov_read_chan+0x4980>
  1f3bb0: f9400ea2     	ldr	x2, [x21, #0x18]
  1f3bb4: d2800019     	mov	x25, #0x0               // =0
  1f3bb8: 9101c3fb     	add	x27, sp, #0x70
  1f3bbc: 910223fc     	add	x28, sp, #0x88
  1f3bc0: 12800001     	mov	w1, #-0x1               // =-1
  1f3bc4: b83b6b3f     	str	wzr, [x25, x27]
  1f3bc8: b83c6b21     	str	w1, [x25, x28]
  1f3bcc: 91001339     	add	x25, x25, #0x4
  1f3bd0: f100533f     	cmp	x25, #0x14
  1f3bd4: 54ffff81     	b.ne	0x1f3bc4 <ff_mov_read_chan+0x4898>
  1f3bd8: 2a0003e0     	mov	w0, w0
  1f3bdc: d2800014     	mov	x20, #0x0               // =0
  1f3be0: d280b604     	mov	x4, #0x5b0              // =1456
  1f3be4: eb00029f     	cmp	x20, x0
  1f3be8: 540002c0     	b.eq	0x1f3c40 <ff_mov_read_chan+0x4914>
  1f3bec: f9401aa1     	ldr	x1, [x21, #0x30]
  1f3bf0: f8747821     	ldr	x1, [x1, x20, lsl #3]
  1f3bf4: f9418823     	ldr	x3, [x1, #0x310]
  1f3bf8: b9400078     	ldr	w24, [x3]
  1f3bfc: 7100131f     	cmp	w24, #0x4
  1f3c00: 540001c8     	b.hi	0x1f3c38 <ff_mov_read_chan+0x490c>
  1f3c04: b878db83     	ldr	w3, [x28, w24, sxtw #2]
  1f3c08: 36f80043     	tbz	w3, #0x1f, 0x1f3c10 <ff_mov_read_chan+0x48e4>
  1f3c0c: b838db94     	str	w20, [x28, w24, sxtw #2]
  1f3c10: b9405021     	ldr	w1, [x1, #0x50]
  1f3c14: 36000121     	tbz	w1, #0x0, 0x1f3c38 <ff_mov_read_chan+0x490c>
  1f3c18: f9401c41     	ldr	x1, [x2, #0x38]
  1f3c1c: 9b040681     	madd	x1, x20, x4, x1
  1f3c20: b9404423     	ldr	w3, [x1, #0x44]
  1f3c24: 321e0063     	orr	w3, w3, #0x4
  1f3c28: b9004423     	str	w3, [x1, #0x44]
  1f3c2c: b878db61     	ldr	w1, [x27, w24, sxtw #2]
  1f3c30: 11000421     	add	w1, w1, #0x1
  1f3c34: b838db61     	str	w1, [x27, w24, sxtw #2]
  1f3c38: 91000694     	add	x20, x20, #0x1
  1f3c3c: 17ffffea     	b	0x1f3be4 <ff_mov_read_chan+0x48b8>
  1f3c40: d2800000     	mov	x0, #0x0                // =0
  1f3c44: d2800024     	mov	x4, #0x1                // =1
  1f3c48: d2800165     	mov	x5, #0xb                // =11
  1f3c4c: 5280b606     	mov	w6, #0x5b0              // =1456
  1f3c50: f100101f     	cmp	x0, #0x4
  1f3c54: 54000240     	b.eq	0x1f3c9c <ff_mov_read_chan+0x4970>
  1f3c58: 9ac02081     	lsl	x1, x4, x0
  1f3c5c: ea05003f     	tst	x1, x5
  1f3c60: 540001e0     	b.eq	0x1f3c9c <ff_mov_read_chan+0x4970>
  1f3c64: b8607b61     	ldr	w1, [x27, x0, lsl #2]
  1f3c68: 7100043f     	cmp	w1, #0x1
  1f3c6c: 5400006d     	b.le	0x1f3c78 <ff_mov_read_chan+0x494c>
  1f3c70: b9009844     	str	w4, [x2, #0x98]
  1f3c74: 1400000a     	b	0x1f3c9c <ff_mov_read_chan+0x4970>
  1f3c78: 35000121     	cbnz	w1, 0x1f3c9c <ff_mov_read_chan+0x4970>
  1f3c7c: b8607b81     	ldr	w1, [x28, x0, lsl #2]
  1f3c80: 37f800e1     	tbnz	w1, #0x1f, 0x1f3c9c <ff_mov_read_chan+0x4970>
  1f3c84: f9401c43     	ldr	x3, [x2, #0x38]
  1f3c88: 9b267c21     	smull	x1, w1, w6
  1f3c8c: 8b010061     	add	x1, x3, x1
  1f3c90: b9404423     	ldr	w3, [x1, #0x44]
  1f3c94: 321e0063     	orr	w3, w3, #0x4
  1f3c98: b9004423     	str	w3, [x1, #0x44]
  1f3c9c: 91000400     	add	x0, x0, #0x1
  1f3ca0: f100141f     	cmp	x0, #0x5
  1f3ca4: 54fffd61     	b.ne	0x1f3c50 <ff_mov_read_chan+0x4924>
  1f3ca8: 52800000     	mov	w0, #0x0                // =0
  1f3cac: a94053f3     	ldp	x19, x20, [sp]
  1f3cb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f3cb4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f3cb8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f3cbc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f3cc0: f9402bfe     	ldr	x30, [sp, #0x50]
  1f3cc4: 910283ff     	add	sp, sp, #0xa0
  1f3cc8: d65f03c0     	ret
  1f3ccc: d10283ff     	sub	sp, sp, #0xa0
  1f3cd0: a90053f3     	stp	x19, x20, [sp]
  1f3cd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f3cd8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f3cdc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f3ce0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1f3ce4: aa0103f3     	mov	x19, x1
  1f3ce8: aa0003f4     	mov	x20, x0
  1f3cec: b9406c22     	ldr	w2, [x1, #0x6c]
  1f3cf0: 12800001     	mov	w1, #-0x1               // =-1
  1f3cf4: 7100185f     	cmp	w2, #0x6
  1f3cf8: 54000ced     	b.le	0x1f3e94 <ff_mov_read_chan+0x4b68>
  1f3cfc: 52800161     	mov	w1, #0xb                // =11
  1f3d00: aa1303f5     	mov	x21, x19
  1f3d04: 910163f3     	add	x19, sp, #0x58
  1f3d08: 97ff5c6a     	bl	0x1caeb0 <avio_wb32>
  1f3d0c: 528c2c81     	mov	w1, #0x6164             // =24932
  1f3d10: aa1403e0     	mov	x0, x20
  1f3d14: 72a66c61     	movk	w1, #0x3363, lsl #16
  1f3d18: 97ff5c53     	bl	0x1cae64 <avio_wl32>
  1f3d1c: b9406ea2     	ldr	w2, [x21, #0x6c]
  1f3d20: aa1303e0     	mov	x0, x19
  1f3d24: f9403aa1     	ldr	x1, [x21, #0x70]
  1f3d28: 51001042     	sub	w2, w2, #0x4
  1f3d2c: 531d7042     	lsl	w2, w2, #3
  1f3d30: 91001021     	add	x1, x1, #0x4
  1f3d34: 97ffee03     	bl	0x1ef540 <ff_mov_read_chan+0x214>
  1f3d38: 52800041     	mov	w1, #0x2                // =2
  1f3d3c: aa1303e0     	mov	x0, x19
  1f3d40: 97ffede4     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f3d44: 2a0003f8     	mov	w24, w0
  1f3d48: 528000c1     	mov	w1, #0x6                // =6
  1f3d4c: aa1303e0     	mov	x0, x19
  1f3d50: 97ffede0     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f3d54: 2a0003f5     	mov	w21, w0
  1f3d58: 528000a1     	mov	w1, #0x5                // =5
  1f3d5c: aa1303e0     	mov	x0, x19
  1f3d60: 97ffeddc     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f3d64: 2a0003f7     	mov	w23, w0
  1f3d68: 52800061     	mov	w1, #0x3                // =3
  1f3d6c: aa1303e0     	mov	x0, x19
  1f3d70: 97ffedd8     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f3d74: 2a0003f6     	mov	w22, w0
  1f3d78: 52800061     	mov	w1, #0x3                // =3
  1f3d7c: aa1303e0     	mov	x0, x19
  1f3d80: 97ffedd4     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f3d84: 7100081f     	cmp	w0, #0x2
  1f3d88: 2a0003f9     	mov	w25, w0
  1f3d8c: 54000160     	b.eq	0x1f3db8 <ff_mov_read_chan+0x4a8c>
  1f3d90: 36000139     	tbz	w25, #0x0, 0x1f3db4 <ff_mov_read_chan+0x4a88>
  1f3d94: 7100073f     	cmp	w25, #0x1
  1f3d98: 540000e0     	b.eq	0x1f3db4 <ff_mov_read_chan+0x4a88>
  1f3d9c: b9401260     	ldr	w0, [x19, #0x10]
  1f3da0: b9401a61     	ldr	w1, [x19, #0x18]
  1f3da4: 11000800     	add	w0, w0, #0x2
  1f3da8: 6b01001f     	cmp	w0, w1
  1f3dac: 1a819000     	csel	w0, w0, w1, ls
  1f3db0: b9001260     	str	w0, [x19, #0x10]
  1f3db4: 361000f9     	tbz	w25, #0x2, 0x1f3dd0 <ff_mov_read_chan+0x4aa4>
  1f3db8: b9406be0     	ldr	w0, [sp, #0x68]
  1f3dbc: b94073e1     	ldr	w1, [sp, #0x70]
  1f3dc0: 11000800     	add	w0, w0, #0x2
  1f3dc4: 6b01001f     	cmp	w0, w1
  1f3dc8: 1a819000     	csel	w0, w0, w1, ls
  1f3dcc: b9006be0     	str	w0, [sp, #0x68]
  1f3dd0: aa1303e0     	mov	x0, x19
  1f3dd4: 9101e3f3     	add	x19, sp, #0x78
  1f3dd8: 910143fa     	add	x26, sp, #0x50
  1f3ddc: 97ffedcd     	bl	0x1ef510 <ff_mov_read_chan+0x1e4>
  1f3de0: 2a0003fb     	mov	w27, w0
  1f3de4: 52800300     	mov	w0, #0x18               // =24
  1f3de8: b9009be0     	str	w0, [sp, #0x98]
  1f3dec: 91014fe0     	add	x0, sp, #0x53
  1f3df0: f9004be0     	str	x0, [sp, #0x90]
  1f3df4: 52800400     	mov	w0, #0x20               // =32
  1f3df8: 52800041     	mov	w1, #0x2                // =2
  1f3dfc: b9007fe0     	str	w0, [sp, #0x7c]
  1f3e00: 2a1803e2     	mov	w2, w24
  1f3e04: aa1303e0     	mov	x0, x19
  1f3e08: f90043fa     	str	x26, [sp, #0x80]
  1f3e0c: f90047fa     	str	x26, [sp, #0x88]
  1f3e10: b9007bff     	str	wzr, [sp, #0x78]
  1f3e14: 97ffee3c     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e18: aa1303e0     	mov	x0, x19
  1f3e1c: 528000a1     	mov	w1, #0x5                // =5
  1f3e20: 2a1703e2     	mov	w2, w23
  1f3e24: 97ffee38     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e28: aa1303e0     	mov	x0, x19
  1f3e2c: 52800061     	mov	w1, #0x3                // =3
  1f3e30: 2a1603e2     	mov	w2, w22
  1f3e34: 97ffee34     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e38: aa1303e0     	mov	x0, x19
  1f3e3c: 52800061     	mov	w1, #0x3                // =3
  1f3e40: 2a1903e2     	mov	w2, w25
  1f3e44: 97ffee30     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e48: aa1303e0     	mov	x0, x19
  1f3e4c: 52800021     	mov	w1, #0x1                // =1
  1f3e50: 2a1b03e2     	mov	w2, w27
  1f3e54: 97ffee2c     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e58: aa1303e0     	mov	x0, x19
  1f3e5c: 528000a1     	mov	w1, #0x5                // =5
  1f3e60: 13017ea2     	asr	w2, w21, #1
  1f3e64: 97ffee28     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e68: 528000a1     	mov	w1, #0x5                // =5
  1f3e6c: 52800002     	mov	w2, #0x0                // =0
  1f3e70: aa1303e0     	mov	x0, x19
  1f3e74: 97ffee24     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f3e78: aa1303e0     	mov	x0, x19
  1f3e7c: 97fff692     	bl	0x1f18c4 <ff_mov_read_chan+0x2598>
  1f3e80: aa1a03e1     	mov	x1, x26
  1f3e84: aa1403e0     	mov	x0, x20
  1f3e88: 52800062     	mov	w2, #0x3                // =3
  1f3e8c: 97ff5ebf     	bl	0x1cb988 <avio_write>
  1f3e90: 52800161     	mov	w1, #0xb                // =11
  1f3e94: a94053f3     	ldp	x19, x20, [sp]
  1f3e98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f3e9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f3ea0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f3ea4: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1f3ea8: 2a0103e0     	mov	w0, w1
  1f3eac: 910283ff     	add	sp, sp, #0xa0
  1f3eb0: d65f03c0     	ret
  1f3eb4: d10103ff     	sub	sp, sp, #0x40
  1f3eb8: 9112a000     	add	x0, x0, #0x4a8
  1f3ebc: a90053f3     	stp	x19, x20, [sp]
  1f3ec0: aa0103f4     	mov	x20, x1
  1f3ec4: aa0203f3     	mov	x19, x2
  1f3ec8: aa0303e1     	mov	x1, x3
  1f3ecc: 9100f3e2     	add	x2, sp, #0x3c
  1f3ed0: f9000bfe     	str	x30, [sp, #0x10]
  1f3ed4: f90017e4     	str	x4, [sp, #0x28]
  1f3ed8: 97fff94d     	bl	0x1f240c <ff_mov_read_chan+0x30e0>
  1f3edc: aa0003e1     	mov	x1, x0
  1f3ee0: 52800000     	mov	w0, #0x0                // =0
  1f3ee4: b4000141     	cbz	x1, 0x1f3f0c <ff_mov_read_chan+0x4be0>
  1f3ee8: f9400422     	ldr	x2, [x1, #0x8]
  1f3eec: b9403fe3     	ldr	w3, [sp, #0x3c]
  1f3ef0: b40000e2     	cbz	x2, 0x1f3f0c <ff_mov_read_chan+0x4be0>
  1f3ef4: 39400041     	ldrb	w1, [x2]
  1f3ef8: f94017e4     	ldr	x4, [sp, #0x28]
  1f3efc: 34000081     	cbz	w1, 0x1f3f0c <ff_mov_read_chan+0x4be0>
  1f3f00: aa1403e0     	mov	x0, x20
  1f3f04: aa1303e1     	mov	x1, x19
  1f3f08: 97fff3cd     	bl	0x1f0e3c <ff_mov_read_chan+0x1b10>
  1f3f0c: a94053f3     	ldp	x19, x20, [sp]
  1f3f10: f9400bfe     	ldr	x30, [sp, #0x10]
  1f3f14: 910103ff     	add	sp, sp, #0x40
  1f3f18: d65f03c0     	ret
  1f3f1c: d10103ff     	sub	sp, sp, #0x40
  1f3f20: a90053f3     	stp	x19, x20, [sp]
  1f3f24: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f3f28: aa0203f4     	mov	x20, x2
  1f3f2c: aa0103f6     	mov	x22, x1
  1f3f30: 52800022     	mov	w2, #0x1                // =1
  1f3f34: d2800001     	mov	x1, #0x0                // =0
  1f3f38: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1f3f3c: f9001fe3     	str	x3, [sp, #0x38]
  1f3f40: aa0003f3     	mov	x19, x0
  1f3f44: 97ff5de5     	bl	0x1cb6d8 <avio_seek>
  1f3f48: aa0003f7     	mov	x23, x0
  1f3f4c: f9401fe3     	ldr	x3, [sp, #0x38]
  1f3f50: d2800002     	mov	x2, #0x0                // =0
  1f3f54: f94002c0     	ldr	x0, [x22]
  1f3f58: aa0303e1     	mov	x1, x3
  1f3f5c: 52800003     	mov	w3, #0x0                // =0
  1f3f60: 9400e3f6     	bl	0x22cf38 <av_dict_get>
  1f3f64: aa0003f5     	mov	x21, x0
  1f3f68: 52800000     	mov	w0, #0x0                // =0
  1f3f6c: b40007d5     	cbz	x21, 0x1f4064 <ff_mov_read_chan+0x4d38>
  1f3f70: f94006a0     	ldr	x0, [x21, #0x8]
  1f3f74: 97ffed88     	bl	0x1ef594 <ff_mov_read_chan+0x268>
  1f3f78: 34000760     	cbz	w0, 0x1f4064 <ff_mov_read_chan+0x4d38>
  1f3f7c: aa1303e0     	mov	x0, x19
  1f3f80: 52800001     	mov	w1, #0x0                // =0
  1f3f84: 97ff5bcb     	bl	0x1caeb0 <avio_wb32>
  1f3f88: 39400680     	ldrb	w0, [x20, #0x1]
  1f3f8c: 39400a81     	ldrb	w1, [x20, #0x2]
  1f3f90: 39400e82     	ldrb	w2, [x20, #0x3]
  1f3f94: 53103c21     	lsl	w1, w1, #16
  1f3f98: 2a002021     	orr	w1, w1, w0, lsl #8
  1f3f9c: 39400280     	ldrb	w0, [x20]
  1f3fa0: 2a000021     	orr	w1, w1, w0
  1f3fa4: aa1303e0     	mov	x0, x19
  1f3fa8: 2a026021     	orr	w1, w1, w2, lsl #24
  1f3fac: 97ff5bae     	bl	0x1cae64 <avio_wl32>
  1f3fb0: aa1303e0     	mov	x0, x19
  1f3fb4: 52800001     	mov	w1, #0x0                // =0
  1f3fb8: 97ff5bbe     	bl	0x1caeb0 <avio_wb32>
  1f3fbc: d0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f3fc0: aa1403e0     	mov	x0, x20
  1f3fc4: 91399821     	add	x1, x1, #0xe66
  1f3fc8: 97fae4d2     	bl	0xad310 <strcmp@plt>
  1f3fcc: 350000e0     	cbnz	w0, 0x1f3fe8 <ff_mov_read_chan+0x4cbc>
  1f3fd0: f94006a0     	ldr	x0, [x21, #0x8]
  1f3fd4: 97fae633     	bl	0xad8a0 <atoi@plt>
  1f3fd8: 2a0003e1     	mov	w1, w0
  1f3fdc: aa1303e0     	mov	x0, x19
  1f3fe0: 97ff5c11     	bl	0x1cb024 <avio_wb16>
  1f3fe4: 1400001d     	b	0x1f4058 <ff_mov_read_chan+0x4d2c>
  1f3fe8: aa1303e0     	mov	x0, x19
  1f3fec: 5282b8e1     	mov	w1, #0x15c7             // =5575
  1f3ff0: 97ff5c0d     	bl	0x1cb024 <avio_wb16>
  1f3ff4: f94006a1     	ldr	x1, [x21, #0x8]
  1f3ff8: f9001fe1     	str	x1, [sp, #0x38]
  1f3ffc: aa0103e0     	mov	x0, x1
  1f4000: 97fae514     	bl	0xad450 <strlen@plt>
  1f4004: 11000402     	add	w2, w0, #0x1
  1f4008: f9401fe1     	ldr	x1, [sp, #0x38]
  1f400c: aa1303e0     	mov	x0, x19
  1f4010: 97ff5e5e     	bl	0x1cb988 <avio_write>
  1f4014: b0000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4018: aa1403e0     	mov	x0, x20
  1f401c: 9139ac21     	add	x1, x1, #0xe6b
  1f4020: 97fae4bc     	bl	0xad310 <strcmp@plt>
  1f4024: 350001a0     	cbnz	w0, 0x1f4058 <ff_mov_read_chan+0x4d2c>
  1f4028: d0000d21     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1f402c: f94002c0     	ldr	x0, [x22]
  1f4030: 91300021     	add	x1, x1, #0xc00
  1f4034: d2800002     	mov	x2, #0x0                // =0
  1f4038: 52800003     	mov	w3, #0x0                // =0
  1f403c: 9400e3bf     	bl	0x22cf38 <av_dict_get>
  1f4040: b40000c0     	cbz	x0, 0x1f4058 <ff_mov_read_chan+0x4d2c>
  1f4044: f9400400     	ldr	x0, [x0, #0x8]
  1f4048: 97fae616     	bl	0xad8a0 <atoi@plt>
  1f404c: 2a0003e1     	mov	w1, w0
  1f4050: aa1303e0     	mov	x0, x19
  1f4054: 97ff5b30     	bl	0x1cad14 <avio_w8>
  1f4058: aa1303e0     	mov	x0, x19
  1f405c: aa1703e1     	mov	x1, x23
  1f4060: 97ffee91     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f4064: a94053f3     	ldp	x19, x20, [sp]
  1f4068: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f406c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1f4070: 910103ff     	add	sp, sp, #0x40
  1f4074: d65f03c0     	ret
  1f4078: d100c3ff     	sub	sp, sp, #0x30
  1f407c: a90053f3     	stp	x19, x20, [sp]
  1f4080: aa0003f3     	mov	x19, x0
  1f4084: aa0103e0     	mov	x0, x1
  1f4088: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f408c: f90013fe     	str	x30, [sp, #0x20]
  1f4090: aa0103f4     	mov	x20, x1
  1f4094: aa0203f5     	mov	x21, x2
  1f4098: 2a0303f6     	mov	w22, w3
  1f409c: 97ffed3e     	bl	0x1ef594 <ff_mov_read_chan+0x268>
  1f40a0: 37f806c0     	tbnz	w0, #0x1f, 0x1f4178 <ff_mov_read_chan+0x4e4c>
  1f40a4: 11001801     	add	w1, w0, #0x6
  1f40a8: aa1303e0     	mov	x0, x19
  1f40ac: 531f7821     	lsl	w1, w1, #1
  1f40b0: 97ff5bdd     	bl	0x1cb024 <avio_wb16>
  1f40b4: aa1303e0     	mov	x0, x19
  1f40b8: 2a1603e1     	mov	w1, w22
  1f40bc: 97ff5b7d     	bl	0x1caeb0 <avio_wb32>
  1f40c0: 394002a0     	ldrb	w0, [x21]
  1f40c4: 394006a1     	ldrb	w1, [x21, #0x1]
  1f40c8: 12001000     	and	w0, w0, #0x1f
  1f40cc: 12001021     	and	w1, w1, #0x1f
  1f40d0: 531b6821     	lsl	w1, w1, #5
  1f40d4: 0b002821     	add	w1, w1, w0, lsl #10
  1f40d8: 39400aa0     	ldrb	w0, [x21, #0x2]
  1f40dc: 12001000     	and	w0, w0, #0x1f
  1f40e0: 0b000021     	add	w1, w1, w0
  1f40e4: aa1303e0     	mov	x0, x19
  1f40e8: 53003c21     	uxth	w1, w1
  1f40ec: 97ff5bce     	bl	0x1cb024 <avio_wb16>
  1f40f0: aa1303e0     	mov	x0, x19
  1f40f4: 52800021     	mov	w1, #0x1                // =1
  1f40f8: 97ff5bcb     	bl	0x1cb024 <avio_wb16>
  1f40fc: 39400282     	ldrb	w2, [x20]
  1f4100: 340002e2     	cbz	w2, 0x1f415c <ff_mov_read_chan+0x4e30>
  1f4104: 121a0440     	and	w0, w2, #0xc0
  1f4108: 12196041     	and	w1, w2, #0xffffff80
  1f410c: 7102001f     	cmp	w0, #0x80
  1f4110: 91000694     	add	x20, x20, #0x1
  1f4114: 53017c21     	lsr	w1, w1, #1
  1f4118: 54000300     	b.eq	0x1f4178 <ff_mov_read_chan+0x4e4c>
  1f411c: 7103f45f     	cmp	w2, #0xfd
  1f4120: 540002cc     	b.gt	0x1f4178 <ff_mov_read_chan+0x4e4c>
  1f4124: 6a01005f     	tst	w2, w1
  1f4128: 54000100     	b.eq	0x1f4148 <ff_mov_read_chan+0x4e1c>
  1f412c: 38401680     	ldrb	w0, [x20], #0x1
  1f4130: 51020000     	sub	w0, w0, #0x80
  1f4134: 13067c03     	asr	w3, w0, #6
  1f4138: 35000203     	cbnz	w3, 0x1f4178 <ff_mov_read_chan+0x4e4c>
  1f413c: 0b021802     	add	w2, w0, w2, lsl #6
  1f4140: 531b6821     	lsl	w1, w1, #5
  1f4144: 17fffff8     	b	0x1f4124 <ff_mov_read_chan+0x4df8>
  1f4148: 531f7821     	lsl	w1, w1, #1
  1f414c: aa1303e0     	mov	x0, x19
  1f4150: 51000421     	sub	w1, w1, #0x1
  1f4154: 0a020021     	and	w1, w1, w2
  1f4158: 17ffffe8     	b	0x1f40f8 <ff_mov_read_chan+0x4dcc>
  1f415c: aa1303e0     	mov	x0, x19
  1f4160: f94013fe     	ldr	x30, [sp, #0x20]
  1f4164: a94053f3     	ldp	x19, x20, [sp]
  1f4168: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f416c: 52800001     	mov	w1, #0x0                // =0
  1f4170: 9100c3ff     	add	sp, sp, #0x30
  1f4174: 17ff5bac     	b	0x1cb024 <avio_wb16>
  1f4178: a94053f3     	ldp	x19, x20, [sp]
  1f417c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f4180: f94013fe     	ldr	x30, [sp, #0x20]
  1f4184: 9100c3ff     	add	sp, sp, #0x30
  1f4188: d65f03c0     	ret
  1f418c: d10183ff     	sub	sp, sp, #0x60
  1f4190: a90053f3     	stp	x19, x20, [sp]
  1f4194: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f4198: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f419c: aa0303f4     	mov	x20, x3
  1f41a0: aa0003f7     	mov	x23, x0
  1f41a4: aa0103f3     	mov	x19, x1
  1f41a8: aa0103e0     	mov	x0, x1
  1f41ac: aa0203f6     	mov	x22, x2
  1f41b0: d2800001     	mov	x1, #0x0                // =0
  1f41b4: 52800022     	mov	w2, #0x1                // =1
  1f41b8: f90023fe     	str	x30, [sp, #0x40]
  1f41bc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f41c0: 97ff5d46     	bl	0x1cb6d8 <avio_seek>
  1f41c4: aa0003f8     	mov	x24, x0
  1f41c8: b9400280     	ldr	w0, [x20]
  1f41cc: 52800015     	mov	w21, #0x0               // =0
  1f41d0: b9405699     	ldr	w25, [x20, #0x54]
  1f41d4: 7100081f     	cmp	w0, #0x2
  1f41d8: 540005e1     	b.ne	0x1f4294 <ff_mov_read_chan+0x4f68>
  1f41dc: b9400a82     	ldr	w2, [x20, #0x8]
  1f41e0: 529fffe1     	mov	w1, #0xffff             // =65535
  1f41e4: 6b01005f     	cmp	w2, w1
  1f41e8: 54000209     	b.ls	0x1f4228 <ff_mov_read_chan+0x4efc>
  1f41ec: f9403281     	ldr	x1, [x20, #0x60]
  1f41f0: 2a0003f5     	mov	w21, w0
  1f41f4: b9400421     	ldr	w1, [x1, #0x4]
  1f41f8: 51404021     	sub	w1, w1, #0x10, lsl #12  // =0x10000
  1f41fc: 71005c3f     	cmp	w1, #0x17
  1f4200: 540004a8     	b.hi	0x1f4294 <ff_mov_read_chan+0x4f68>
  1f4204: 90000d20     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f4208: 913cc000     	add	x0, x0, #0xf30
  1f420c: 9112e000     	add	x0, x0, #0x4b8
  1f4210: 38e14800     	ldrsb	w0, [x0, w1, uxtw]
  1f4214: 34000400     	cbz	w0, 0x1f4294 <ff_mov_read_chan+0x4f68>
  1f4218: b0000d20     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f421c: 913b0c00     	add	x0, x0, #0xec3
  1f4220: b9400019     	ldr	w25, [x0]
  1f4224: 1400001c     	b	0x1f4294 <ff_mov_read_chan+0x4f68>
  1f4228: b9408680     	ldr	w0, [x20, #0x84]
  1f422c: 52800035     	mov	w21, #0x1               // =1
  1f4230: 35000320     	cbnz	w0, 0x1f4294 <ff_mov_read_chan+0x4f68>
  1f4234: f9403280     	ldr	x0, [x20, #0x60]
  1f4238: b940041a     	ldr	w26, [x0, #0x4]
  1f423c: 2a1a03e0     	mov	w0, w26
  1f4240: 97fff170     	bl	0x1f0800 <ff_mov_read_chan+0x14d4>
  1f4244: 35000280     	cbnz	w0, 0x1f4294 <ff_mov_read_chan+0x4f68>
  1f4248: 2a1a03e0     	mov	w0, w26
  1f424c: 97fff17a     	bl	0x1f0834 <ff_mov_read_chan+0x1508>
  1f4250: 52820021     	mov	w1, #0x1001             // =4097
  1f4254: 33103ea1     	bfi	w1, w21, #16, #16
  1f4258: 6b01035f     	cmp	w26, w1
  1f425c: 528200c1     	mov	w1, #0x1006             // =4102
  1f4260: 33103ea1     	bfi	w1, w21, #16, #16
  1f4264: 1a9f17e2     	cset	w2, eq
  1f4268: 6b01035f     	cmp	w26, w1
  1f426c: 1a9f17e1     	cset	w1, eq
  1f4270: 2a010041     	orr	w1, w2, w1
  1f4274: 528a0262     	mov	w2, #0x5013             // =20499
  1f4278: 33103ea2     	bfi	w2, w21, #16, #16
  1f427c: 6b02035f     	cmp	w26, w2
  1f4280: 1a9f17e2     	cset	w2, eq
  1f4284: 6b1f001f     	cmp	w0, wzr
  1f4288: 2a010041     	orr	w1, w2, w1
  1f428c: 1a9f07f5     	cset	w21, ne
  1f4290: 2a0102b5     	orr	w21, w21, w1
  1f4294: aa1303e0     	mov	x0, x19
  1f4298: 52800001     	mov	w1, #0x0                // =0
  1f429c: 97ff5b05     	bl	0x1caeb0 <avio_wb32>
  1f42a0: b940c2c0     	ldr	w0, [x22, #0xc0]
  1f42a4: 340000a0     	cbz	w0, 0x1f42b8 <ff_mov_read_chan+0x4f8c>
  1f42a8: 528dcca1     	mov	w1, #0x6e65             // =28261
  1f42ac: aa1303e0     	mov	x0, x19
  1f42b0: 72ac2c61     	movk	w1, #0x6163, lsl #16
  1f42b4: 14000003     	b	0x1f42c0 <ff_mov_read_chan+0x4f94>
  1f42b8: aa1303e0     	mov	x0, x19
  1f42bc: 2a1903e1     	mov	w1, w25
  1f42c0: 97ff5ae9     	bl	0x1cae64 <avio_wl32>
  1f42c4: aa1303e0     	mov	x0, x19
  1f42c8: 52800001     	mov	w1, #0x0                // =0
  1f42cc: 97ff5af9     	bl	0x1caeb0 <avio_wb32>
  1f42d0: aa1303e0     	mov	x0, x19
  1f42d4: 52800001     	mov	w1, #0x0                // =0
  1f42d8: 97ff5b53     	bl	0x1cb024 <avio_wb16>
  1f42dc: aa1303e0     	mov	x0, x19
  1f42e0: 52800021     	mov	w1, #0x1                // =1
  1f42e4: 97ff5b50     	bl	0x1cb024 <avio_wb16>
  1f42e8: aa1303e0     	mov	x0, x19
  1f42ec: 2a1503e1     	mov	w1, w21
  1f42f0: 97ff5b4d     	bl	0x1cb024 <avio_wb16>
  1f42f4: aa1303e0     	mov	x0, x19
  1f42f8: 52800001     	mov	w1, #0x0                // =0
  1f42fc: 97ff5b4a     	bl	0x1cb024 <avio_wb16>
  1f4300: aa1303e0     	mov	x0, x19
  1f4304: 52800001     	mov	w1, #0x0                // =0
  1f4308: 97ff5aea     	bl	0x1caeb0 <avio_wb32>
  1f430c: 71000abf     	cmp	w21, #0x2
  1f4310: 540009c1     	b.ne	0x1f4448 <ff_mov_read_chan+0x511c>
  1f4314: aa1303e0     	mov	x0, x19
  1f4318: 52800061     	mov	w1, #0x3                // =3
  1f431c: 97ff5b42     	bl	0x1cb024 <avio_wb16>
  1f4320: aa1303e0     	mov	x0, x19
  1f4324: 52800201     	mov	w1, #0x10               // =16
  1f4328: 97ff5b3f     	bl	0x1cb024 <avio_wb16>
  1f432c: aa1303e0     	mov	x0, x19
  1f4330: 529fffc1     	mov	w1, #0xfffe             // =65534
  1f4334: 97ff5b3c     	bl	0x1cb024 <avio_wb16>
  1f4338: aa1303e0     	mov	x0, x19
  1f433c: 52800001     	mov	w1, #0x0                // =0
  1f4340: 97ff5b39     	bl	0x1cb024 <avio_wb16>
  1f4344: aa1303e0     	mov	x0, x19
  1f4348: 52a00021     	mov	w1, #0x10000            // =65536
  1f434c: 97ff5ad9     	bl	0x1caeb0 <avio_wb32>
  1f4350: aa1303e0     	mov	x0, x19
  1f4354: 52800901     	mov	w1, #0x48               // =72
  1f4358: 97ff5ad6     	bl	0x1caeb0 <avio_wb32>
  1f435c: f9403280     	ldr	x0, [x20, #0x60]
  1f4360: b9407401     	ldr	w1, [x0, #0x74]
  1f4364: aa1303e0     	mov	x0, x19
  1f4368: 1e620020     	scvtf	d0, w1
  1f436c: 9e660001     	fmov	x1, d0
  1f4370: 97ff5b13     	bl	0x1cafbc <avio_wb64>
  1f4374: f9403281     	ldr	x1, [x20, #0x60]
  1f4378: aa1303e0     	mov	x0, x19
  1f437c: b9407021     	ldr	w1, [x1, #0x70]
  1f4380: 97ff5acc     	bl	0x1caeb0 <avio_wb32>
  1f4384: 52afe001     	mov	w1, #0x7f000000         // =2130706432
  1f4388: aa1303e0     	mov	x0, x19
  1f438c: 97ff5ac9     	bl	0x1caeb0 <avio_wb32>
  1f4390: f9403280     	ldr	x0, [x20, #0x60]
  1f4394: b9400400     	ldr	w0, [x0, #0x4]
  1f4398: 97ff3cd0     	bl	0x1c36d8 <av_get_bits_per_sample>
  1f439c: 2a0003e1     	mov	w1, w0
  1f43a0: aa1303e0     	mov	x0, x19
  1f43a4: 97ff5ac3     	bl	0x1caeb0 <avio_wb32>
  1f43a8: f9403280     	ldr	x0, [x20, #0x60]
  1f43ac: 52800001     	mov	w1, #0x0                // =0
  1f43b0: b9400402     	ldr	w2, [x0, #0x4]
  1f43b4: 51404042     	sub	w2, w2, #0x10, lsl #12  // =0x10000
  1f43b8: 71005c5f     	cmp	w2, #0x17
  1f43bc: 540000a8     	b.hi	0x1f43d0 <ff_mov_read_chan+0x50a4>
  1f43c0: 90000d20     	adrp	x0, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f43c4: 913cc000     	add	x0, x0, #0xf30
  1f43c8: 9112e000     	add	x0, x0, #0x4b8
  1f43cc: 38e24801     	ldrsb	w1, [x0, w2, uxtw]
  1f43d0: aa1303e0     	mov	x0, x19
  1f43d4: 52800039     	mov	w25, #0x1               // =1
  1f43d8: 97ff5ab6     	bl	0x1caeb0 <avio_wb32>
  1f43dc: b9403281     	ldr	w1, [x20, #0x30]
  1f43e0: aa1303e0     	mov	x0, x19
  1f43e4: 97ff5ab3     	bl	0x1caeb0 <avio_wb32>
  1f43e8: b9408680     	ldr	w0, [x20, #0x84]
  1f43ec: 34000280     	cbz	w0, 0x1f443c <ff_mov_read_chan+0x5110>
  1f43f0: b9400680     	ldr	w0, [x20, #0x4]
  1f43f4: 35000060     	cbnz	w0, 0x1f4400 <ff_mov_read_chan+0x50d4>
  1f43f8: 52800019     	mov	w25, #0x0               // =0
  1f43fc: 14000010     	b	0x1f443c <ff_mov_read_chan+0x5110>
  1f4400: aa1403e0     	mov	x0, x20
  1f4404: 52800001     	mov	w1, #0x0                // =0
  1f4408: 97fff5d4     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f440c: 2a0003fa     	mov	w26, w0
  1f4410: b9400680     	ldr	w0, [x20, #0x4]
  1f4414: 6b00033f     	cmp	w25, w0
  1f4418: 5400010a     	b.ge	0x1f4438 <ff_mov_read_chan+0x510c>
  1f441c: aa1403e0     	mov	x0, x20
  1f4420: 2a1903e1     	mov	w1, w25
  1f4424: 97fff5cd     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f4428: 6b1a001f     	cmp	w0, w26
  1f442c: 54fffe61     	b.ne	0x1f43f8 <ff_mov_read_chan+0x50cc>
  1f4430: 11000739     	add	w25, w25, #0x1
  1f4434: 17fffff7     	b	0x1f4410 <ff_mov_read_chan+0x50e4>
  1f4438: 2a1a03f9     	mov	w25, w26
  1f443c: aa1303e0     	mov	x0, x19
  1f4440: 2a1903e1     	mov	w1, w25
  1f4444: 1400006d     	b	0x1f45f8 <ff_mov_read_chan+0x52cc>
  1f4448: b9400280     	ldr	w0, [x20]
  1f444c: f9403281     	ldr	x1, [x20, #0x60]
  1f4450: 7100081f     	cmp	w0, #0x2
  1f4454: 54000381     	b.ne	0x1f44c4 <ff_mov_read_chan+0x5198>
  1f4458: b9407021     	ldr	w1, [x1, #0x70]
  1f445c: aa1303e0     	mov	x0, x19
  1f4460: 97ff5af1     	bl	0x1cb024 <avio_wb16>
  1f4464: f9403281     	ldr	x1, [x20, #0x60]
  1f4468: b9400422     	ldr	w2, [x1, #0x4]
  1f446c: 51404040     	sub	w0, w2, #0x10, lsl #12  // =0x10000
  1f4470: 51001000     	sub	w0, w0, #0x4
  1f4474: 7100041f     	cmp	w0, #0x1
  1f4478: 54000088     	b.hi	0x1f4488 <ff_mov_read_chan+0x515c>
  1f447c: aa1303e0     	mov	x0, x19
  1f4480: 52800101     	mov	w1, #0x8                // =8
  1f4484: 14000009     	b	0x1f44a8 <ff_mov_read_chan+0x517c>
  1f4488: 52820160     	mov	w0, #0x100b             // =4107
  1f448c: 72a00020     	movk	w0, #0x1, lsl #16
  1f4490: 6b00005f     	cmp	w2, w0
  1f4494: aa1303e0     	mov	x0, x19
  1f4498: 54000061     	b.ne	0x1f44a4 <ff_mov_read_chan+0x5178>
  1f449c: b9402821     	ldr	w1, [x1, #0x28]
  1f44a0: 14000002     	b	0x1f44a8 <ff_mov_read_chan+0x517c>
  1f44a4: 52800201     	mov	w1, #0x10               // =16
  1f44a8: 97ff5adf     	bl	0x1cb024 <avio_wb16>
  1f44ac: b9408680     	ldr	w0, [x20, #0x84]
  1f44b0: 12800021     	mov	w1, #-0x2               // =-2
  1f44b4: 6b1f001f     	cmp	w0, wzr
  1f44b8: aa1303e0     	mov	x0, x19
  1f44bc: 1a9f1021     	csel	w1, w1, wzr, ne
  1f44c0: 1400001d     	b	0x1f4534 <ff_mov_read_chan+0x5208>
  1f44c4: b9400422     	ldr	w2, [x1, #0x4]
  1f44c8: 528a07a0     	mov	w0, #0x503d             // =20541
  1f44cc: 72a00020     	movk	w0, #0x1, lsl #16
  1f44d0: 6b00005f     	cmp	w2, w0
  1f44d4: 540000a0     	b.eq	0x1f44e8 <ff_mov_read_chan+0x51bc>
  1f44d8: 528a0180     	mov	w0, #0x500c             // =20492
  1f44dc: 72a00020     	movk	w0, #0x1, lsl #16
  1f44e0: 6b00005f     	cmp	w2, w0
  1f44e4: 54000081     	b.ne	0x1f44f4 <ff_mov_read_chan+0x51c8>
  1f44e8: aa1303e0     	mov	x0, x19
  1f44ec: b9407021     	ldr	w1, [x1, #0x70]
  1f44f0: 14000003     	b	0x1f44fc <ff_mov_read_chan+0x51d0>
  1f44f4: aa1303e0     	mov	x0, x19
  1f44f8: 52800041     	mov	w1, #0x2                // =2
  1f44fc: 97ff5aca     	bl	0x1cb024 <avio_wb16>
  1f4500: f9403281     	ldr	x1, [x20, #0x60]
  1f4504: 528a0180     	mov	w0, #0x500c             // =20492
  1f4508: 72a00020     	movk	w0, #0x1, lsl #16
  1f450c: b9400422     	ldr	w2, [x1, #0x4]
  1f4510: 6b00005f     	cmp	w2, w0
  1f4514: aa1303e0     	mov	x0, x19
  1f4518: 54000061     	b.ne	0x1f4524 <ff_mov_read_chan+0x51f8>
  1f451c: b9402c21     	ldr	w1, [x1, #0x2c]
  1f4520: 14000002     	b	0x1f4528 <ff_mov_read_chan+0x51fc>
  1f4524: 52800201     	mov	w1, #0x10               // =16
  1f4528: 97ff5abf     	bl	0x1cb024 <avio_wb16>
  1f452c: aa1303e0     	mov	x0, x19
  1f4530: 52800001     	mov	w1, #0x0                // =0
  1f4534: 97ff5abc     	bl	0x1cb024 <avio_wb16>
  1f4538: aa1303e0     	mov	x0, x19
  1f453c: 52800001     	mov	w1, #0x0                // =0
  1f4540: 97ff5ab9     	bl	0x1cb024 <avio_wb16>
  1f4544: f9403280     	ldr	x0, [x20, #0x60]
  1f4548: 528a07a1     	mov	w1, #0x503d             // =20541
  1f454c: 72a00021     	movk	w1, #0x1, lsl #16
  1f4550: b9400402     	ldr	w2, [x0, #0x4]
  1f4554: 6b01005f     	cmp	w2, w1
  1f4558: 54000081     	b.ne	0x1f4568 <ff_mov_read_chan+0x523c>
  1f455c: aa1303e0     	mov	x0, x19
  1f4560: 52977001     	mov	w1, #0xbb80             // =48000
  1f4564: 14000006     	b	0x1f457c <ff_mov_read_chan+0x5250>
  1f4568: b9407401     	ldr	w1, [x0, #0x74]
  1f456c: 529fffe0     	mov	w0, #0xffff             // =65535
  1f4570: 6b00003f     	cmp	w1, w0
  1f4574: aa1303e0     	mov	x0, x19
  1f4578: 1a9fd021     	csel	w1, w1, wzr, le
  1f457c: 97ff5aaa     	bl	0x1cb024 <avio_wb16>
  1f4580: aa1303e0     	mov	x0, x19
  1f4584: 52800001     	mov	w1, #0x0                // =0
  1f4588: 97ff5aa7     	bl	0x1cb024 <avio_wb16>
  1f458c: 710006bf     	cmp	w21, #0x1
  1f4590: 54000361     	b.ne	0x1f45fc <ff_mov_read_chan+0x52d0>
  1f4594: f9403299     	ldr	x25, [x20, #0x60]
  1f4598: b940073a     	ldr	w26, [x25, #0x4]
  1f459c: 2a1a03e0     	mov	w0, w26
  1f45a0: 97fff098     	bl	0x1f0800 <ff_mov_read_chan+0x14d4>
  1f45a4: 35000080     	cbnz	w0, 0x1f45b4 <ff_mov_read_chan+0x5288>
  1f45a8: 2a1a03e0     	mov	w0, w26
  1f45ac: 97fff0a2     	bl	0x1f0834 <ff_mov_read_chan+0x1508>
  1f45b0: 34000080     	cbz	w0, 0x1f45c0 <ff_mov_read_chan+0x5294>
  1f45b4: aa1303e0     	mov	x0, x19
  1f45b8: 52800021     	mov	w1, #0x1                // =1
  1f45bc: 14000003     	b	0x1f45c8 <ff_mov_read_chan+0x529c>
  1f45c0: b9407f21     	ldr	w1, [x25, #0x7c]
  1f45c4: aa1303e0     	mov	x0, x19
  1f45c8: 97ff5a3a     	bl	0x1caeb0 <avio_wb32>
  1f45cc: f9403280     	ldr	x0, [x20, #0x60]
  1f45d0: f9401a82     	ldr	x2, [x20, #0x30]
  1f45d4: b9807001     	ldrsw	x1, [x0, #0x70]
  1f45d8: aa1303e0     	mov	x0, x19
  1f45dc: 9ac10c41     	sdiv	x1, x2, x1
  1f45e0: 97ff5a34     	bl	0x1caeb0 <avio_wb32>
  1f45e4: b9403281     	ldr	w1, [x20, #0x30]
  1f45e8: aa1303e0     	mov	x0, x19
  1f45ec: 97ff5a31     	bl	0x1caeb0 <avio_wb32>
  1f45f0: aa1303e0     	mov	x0, x19
  1f45f4: 52800041     	mov	w1, #0x2                // =2
  1f45f8: 97ff5a2e     	bl	0x1caeb0 <avio_wb32>
  1f45fc: b9400280     	ldr	w0, [x20]
  1f4600: 7100081f     	cmp	w0, #0x2
  1f4604: 54001861     	b.ne	0x1f4910 <ff_mov_read_chan+0x55e4>
  1f4608: f9403280     	ldr	x0, [x20, #0x60]
  1f460c: b9400419     	ldr	w25, [x0, #0x4]
  1f4610: 528a0520     	mov	w0, #0x5029             // =20521
  1f4614: 72a00020     	movk	w0, #0x1, lsl #16
  1f4618: 71404b3f     	cmp	w25, #0x12, lsl #12     // =0x12000
  1f461c: 1a9f17e1     	cset	w1, eq
  1f4620: 6b00033f     	cmp	w25, w0
  1f4624: 1a9f17e0     	cset	w0, eq
  1f4628: 2a000020     	orr	w0, w1, w0
  1f462c: 528a0201     	mov	w1, #0x5010             // =20496
  1f4630: 72a00021     	movk	w1, #0x1, lsl #16
  1f4634: 6b01033f     	cmp	w25, w1
  1f4638: 1a9f17e1     	cset	w1, eq
  1f463c: 2a000020     	orr	w0, w1, w0
  1f4640: 528200c1     	mov	w1, #0x1006             // =4102
  1f4644: 72a00021     	movk	w1, #0x1, lsl #16
  1f4648: 6b01033f     	cmp	w25, w1
  1f464c: 1a9f17e1     	cset	w1, eq
  1f4650: 2a000020     	orr	w0, w1, w0
  1f4654: 52820021     	mov	w1, #0x1001             // =4097
  1f4658: 72a00021     	movk	w1, #0x1, lsl #16
  1f465c: 6b01033f     	cmp	w25, w1
  1f4660: 1a9f17e1     	cset	w1, eq
  1f4664: 2a000020     	orr	w0, w1, w0
  1f4668: 528a0261     	mov	w1, #0x5013             // =20499
  1f466c: 72a00021     	movk	w1, #0x1, lsl #16
  1f4670: 6b01033f     	cmp	w25, w1
  1f4674: 1a9f17e1     	cset	w1, eq
  1f4678: 2a000020     	orr	w0, w1, w0
  1f467c: 350001e0     	cbnz	w0, 0x1f46b8 <ff_mov_read_chan+0x538c>
  1f4680: 51405720     	sub	w0, w25, #0x15, lsl #12 // =0x15000
  1f4684: 51000800     	sub	w0, w0, #0x2
  1f4688: 7100041f     	cmp	w0, #0x1
  1f468c: 54000169     	b.ls	0x1f46b8 <ff_mov_read_chan+0x538c>
  1f4690: 2a1903e0     	mov	w0, w25
  1f4694: 97fff05b     	bl	0x1f0800 <ff_mov_read_chan+0x14d4>
  1f4698: 710006bf     	cmp	w21, #0x1
  1f469c: 1a9f17f5     	cset	w21, eq
  1f46a0: 34000040     	cbz	w0, 0x1f46a8 <ff_mov_read_chan+0x537c>
  1f46a4: 350000b5     	cbnz	w21, 0x1f46b8 <ff_mov_read_chan+0x538c>
  1f46a8: 2a1903e0     	mov	w0, w25
  1f46ac: 97fff062     	bl	0x1f0834 <ff_mov_read_chan+0x1508>
  1f46b0: 34001300     	cbz	w0, 0x1f4910 <ff_mov_read_chan+0x55e4>
  1f46b4: 340012f5     	cbz	w21, 0x1f4910 <ff_mov_read_chan+0x55e4>
  1f46b8: 52800022     	mov	w2, #0x1                // =1
  1f46bc: d2800001     	mov	x1, #0x0                // =0
  1f46c0: aa1303e0     	mov	x0, x19
  1f46c4: 97ff5c05     	bl	0x1cb6d8 <avio_seek>
  1f46c8: aa0003fa     	mov	x26, x0
  1f46cc: 52800001     	mov	w1, #0x0                // =0
  1f46d0: aa1303e0     	mov	x0, x19
  1f46d4: 97ff59f7     	bl	0x1caeb0 <avio_wb32>
  1f46d8: 528c2ee1     	mov	w1, #0x6177             // =24951
  1f46dc: aa1303e0     	mov	x0, x19
  1f46e0: 72acaec1     	movk	w1, #0x6576, lsl #16
  1f46e4: 97ff59e0     	bl	0x1cae64 <avio_wl32>
  1f46e8: f9403281     	ldr	x1, [x20, #0x60]
  1f46ec: 528a0260     	mov	w0, #0x5013             // =20499
  1f46f0: 72a00020     	movk	w0, #0x1, lsl #16
  1f46f4: b9400421     	ldr	w1, [x1, #0x4]
  1f46f8: 6b00003f     	cmp	w1, w0
  1f46fc: 54000160     	b.eq	0x1f4728 <ff_mov_read_chan+0x53fc>
  1f4700: aa1303e0     	mov	x0, x19
  1f4704: 52800181     	mov	w1, #0xc                // =12
  1f4708: 97ff59ea     	bl	0x1caeb0 <avio_wb32>
  1f470c: 528e4cc1     	mov	w1, #0x7266             // =29286
  1f4710: aa1303e0     	mov	x0, x19
  1f4714: 72ac2da1     	movk	w1, #0x616d, lsl #16
  1f4718: 97ff59d3     	bl	0x1cae64 <avio_wl32>
  1f471c: b9405681     	ldr	w1, [x20, #0x54]
  1f4720: aa1303e0     	mov	x0, x19
  1f4724: 97ff59d0     	bl	0x1cae64 <avio_wl32>
  1f4728: f9403299     	ldr	x25, [x20, #0x60]
  1f472c: 528a0040     	mov	w0, #0x5002             // =20482
  1f4730: 72a00020     	movk	w0, #0x1, lsl #16
  1f4734: b9400735     	ldr	w21, [x25, #0x4]
  1f4738: 6b0002bf     	cmp	w21, w0
  1f473c: 540001e1     	b.ne	0x1f4778 <ff_mov_read_chan+0x544c>
  1f4740: aa1303e0     	mov	x0, x19
  1f4744: 52800181     	mov	w1, #0xc                // =12
  1f4748: 97ff59da     	bl	0x1caeb0 <avio_wb32>
  1f474c: 528e0da1     	mov	w1, #0x706d             // =28781
  1f4750: aa1303e0     	mov	x0, x19
  1f4754: 72ac2681     	movk	w1, #0x6134, lsl #16
  1f4758: 97ff59c3     	bl	0x1cae64 <avio_wl32>
  1f475c: aa1303e0     	mov	x0, x19
  1f4760: 52800001     	mov	w1, #0x0                // =0
  1f4764: 97ff59d3     	bl	0x1caeb0 <avio_wb32>
  1f4768: aa1303e0     	mov	x0, x19
  1f476c: aa1403e1     	mov	x1, x20
  1f4770: 97ffed50     	bl	0x1efcb0 <ff_mov_read_chan+0x984>
  1f4774: 1400005e     	b	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f4778: 2a1503e0     	mov	w0, w21
  1f477c: 97fff021     	bl	0x1f0800 <ff_mov_read_chan+0x14d4>
  1f4780: 34000160     	cbz	w0, 0x1f47ac <ff_mov_read_chan+0x5480>
  1f4784: aa1303e0     	mov	x0, x19
  1f4788: 52800141     	mov	w1, #0xa                // =10
  1f478c: 97ff59c9     	bl	0x1caeb0 <avio_wb32>
  1f4790: 528dcca1     	mov	w1, #0x6e65             // =28261
  1f4794: aa1303e0     	mov	x0, x19
  1f4798: 72ac2c81     	movk	w1, #0x6164, lsl #16
  1f479c: 97ff59b2     	bl	0x1cae64 <avio_wl32>
  1f47a0: aa1303e0     	mov	x0, x19
  1f47a4: 52800021     	mov	w1, #0x1                // =1
  1f47a8: 1400000d     	b	0x1f47dc <ff_mov_read_chan+0x54b0>
  1f47ac: 2a1503e0     	mov	w0, w21
  1f47b0: 97fff021     	bl	0x1f0834 <ff_mov_read_chan+0x1508>
  1f47b4: 34000180     	cbz	w0, 0x1f47e4 <ff_mov_read_chan+0x54b8>
  1f47b8: aa1303e0     	mov	x0, x19
  1f47bc: 52800141     	mov	w1, #0xa                // =10
  1f47c0: 97ff59bc     	bl	0x1caeb0 <avio_wb32>
  1f47c4: 528dcca1     	mov	w1, #0x6e65             // =28261
  1f47c8: aa1303e0     	mov	x0, x19
  1f47cc: 72ac2c81     	movk	w1, #0x6164, lsl #16
  1f47d0: 97ff59a5     	bl	0x1cae64 <avio_wl32>
  1f47d4: aa1303e0     	mov	x0, x19
  1f47d8: 52800001     	mov	w1, #0x0                // =0
  1f47dc: 97ff5a12     	bl	0x1cb024 <avio_wb16>
  1f47e0: 14000043     	b	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f47e4: 71404abf     	cmp	w21, #0x12, lsl #12     // =0x12000
  1f47e8: 540000a1     	b.ne	0x1f47fc <ff_mov_read_chan+0x54d0>
  1f47ec: aa1303e0     	mov	x0, x19
  1f47f0: aa1403e1     	mov	x1, x20
  1f47f4: 97fff08e     	bl	0x1f0a2c <ff_mov_read_chan+0x1700>
  1f47f8: 1400003d     	b	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f47fc: 528a0060     	mov	w0, #0x5003             // =20483
  1f4800: 72a00020     	movk	w0, #0x1, lsl #16
  1f4804: 6b0002bf     	cmp	w21, w0
  1f4808: 540000a1     	b.ne	0x1f481c <ff_mov_read_chan+0x54f0>
  1f480c: aa1303e0     	mov	x0, x19
  1f4810: aa1403e1     	mov	x1, x20
  1f4814: 97fffd2e     	bl	0x1f3ccc <ff_mov_read_chan+0x49a0>
  1f4818: 14000035     	b	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f481c: 528a0520     	mov	w0, #0x5029             // =20521
  1f4820: 72a00020     	movk	w0, #0x1, lsl #16
  1f4824: 6b0002bf     	cmp	w21, w0
  1f4828: 540000a1     	b.ne	0x1f483c <ff_mov_read_chan+0x5510>
  1f482c: aa1303e0     	mov	x0, x19
  1f4830: aa1403e1     	mov	x1, x20
  1f4834: 97fff44f     	bl	0x1f1970 <ff_mov_read_chan+0x2644>
  1f4838: 1400002d     	b	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f483c: 528a0260     	mov	w0, #0x5013             // =20499
  1f4840: 72a00020     	movk	w0, #0x1, lsl #16
  1f4844: 6b0002bf     	cmp	w21, w0
  1f4848: 540000a0     	b.eq	0x1f485c <ff_mov_read_chan+0x5530>
  1f484c: 528a0200     	mov	w0, #0x5010             // =20496
  1f4850: 72a00020     	movk	w0, #0x1, lsl #16
  1f4854: 6b0002bf     	cmp	w21, w0
  1f4858: 540000c1     	b.ne	0x1f4870 <ff_mov_read_chan+0x5544>
  1f485c: f9400b21     	ldr	x1, [x25, #0x10]
  1f4860: aa1303e0     	mov	x0, x19
  1f4864: b9401b22     	ldr	w2, [x25, #0x18]
  1f4868: 97ff5c48     	bl	0x1cb988 <avio_write>
  1f486c: 14000020     	b	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f4870: 52820020     	mov	w0, #0x1001             // =4097
  1f4874: 72a00020     	movk	w0, #0x1, lsl #16
  1f4878: 6b0002bf     	cmp	w21, w0
  1f487c: 540000a0     	b.eq	0x1f4890 <ff_mov_read_chan+0x5564>
  1f4880: 528200c0     	mov	w0, #0x1006             // =4102
  1f4884: 72a00020     	movk	w0, #0x1, lsl #16
  1f4888: 6b0002bf     	cmp	w21, w0
  1f488c: 54000301     	b.ne	0x1f48ec <ff_mov_read_chan+0x55c0>
  1f4890: 52800022     	mov	w2, #0x1                // =1
  1f4894: d2800001     	mov	x1, #0x0                // =0
  1f4898: aa1303e0     	mov	x0, x19
  1f489c: 97ff5b8f     	bl	0x1cb6d8 <avio_seek>
  1f48a0: aa0003f5     	mov	x21, x0
  1f48a4: 52800001     	mov	w1, #0x0                // =0
  1f48a8: aa1303e0     	mov	x0, x19
  1f48ac: 97ff5981     	bl	0x1caeb0 <avio_wb32>
  1f48b0: b9405681     	ldr	w1, [x20, #0x54]
  1f48b4: aa1303e0     	mov	x0, x19
  1f48b8: 97ff596b     	bl	0x1cae64 <avio_wl32>
  1f48bc: f9403282     	ldr	x2, [x20, #0x60]
  1f48c0: aa1303e1     	mov	x1, x19
  1f48c4: 79c0ae80     	ldrsh	w0, [x20, #0x56]
  1f48c8: 52800003     	mov	w3, #0x0                // =0
  1f48cc: 5ac00400     	rev16	w0, w0
  1f48d0: b9000840     	str	w0, [x2, #0x8]
  1f48d4: aa1703e0     	mov	x0, x23
  1f48d8: 94006f2d     	bl	0x21058c <ff_put_wav_header>
  1f48dc: 37f80080     	tbnz	w0, #0x1f, 0x1f48ec <ff_mov_read_chan+0x55c0>
  1f48e0: aa1303e0     	mov	x0, x19
  1f48e4: aa1503e1     	mov	x1, x21
  1f48e8: 97ffec6f     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f48ec: aa1303e0     	mov	x0, x19
  1f48f0: 52800101     	mov	w1, #0x8                // =8
  1f48f4: 97ff596f     	bl	0x1caeb0 <avio_wb32>
  1f48f8: aa1303e0     	mov	x0, x19
  1f48fc: 52800001     	mov	w1, #0x0                // =0
  1f4900: 97ff596c     	bl	0x1caeb0 <avio_wb32>
  1f4904: aa1303e0     	mov	x0, x19
  1f4908: aa1a03e1     	mov	x1, x26
  1f490c: 14000043     	b	0x1f4a18 <ff_mov_read_chan+0x56ec>
  1f4910: 528e0da0     	mov	w0, #0x706d             // =28781
  1f4914: b9405681     	ldr	w1, [x20, #0x54]
  1f4918: 72ac2680     	movk	w0, #0x6134, lsl #16
  1f491c: 6b00003f     	cmp	w1, w0
  1f4920: 540000a1     	b.ne	0x1f4934 <ff_mov_read_chan+0x5608>
  1f4924: aa1303e0     	mov	x0, x19
  1f4928: aa1403e1     	mov	x1, x20
  1f492c: 97ffece1     	bl	0x1efcb0 <ff_mov_read_chan+0x984>
  1f4930: 140000a8     	b	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4934: f9403282     	ldr	x2, [x20, #0x60]
  1f4938: b9400440     	ldr	w0, [x2, #0x4]
  1f493c: 7140481f     	cmp	w0, #0x12, lsl #12      // =0x12000
  1f4940: 540000a1     	b.ne	0x1f4954 <ff_mov_read_chan+0x5628>
  1f4944: aa1303e0     	mov	x0, x19
  1f4948: aa1403e1     	mov	x1, x20
  1f494c: 97fff038     	bl	0x1f0a2c <ff_mov_read_chan+0x1700>
  1f4950: 140000a0     	b	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4954: 528a0061     	mov	w1, #0x5003             // =20483
  1f4958: 72a00021     	movk	w1, #0x1, lsl #16
  1f495c: 6b01001f     	cmp	w0, w1
  1f4960: 540000a1     	b.ne	0x1f4974 <ff_mov_read_chan+0x5648>
  1f4964: aa1303e0     	mov	x0, x19
  1f4968: aa1403e1     	mov	x1, x20
  1f496c: 97fffcd8     	bl	0x1f3ccc <ff_mov_read_chan+0x49a0>
  1f4970: 14000098     	b	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4974: 528a0521     	mov	w1, #0x5029             // =20521
  1f4978: 72a00021     	movk	w1, #0x1, lsl #16
  1f497c: 6b01001f     	cmp	w0, w1
  1f4980: 540000a1     	b.ne	0x1f4994 <ff_mov_read_chan+0x5668>
  1f4984: aa1303e0     	mov	x0, x19
  1f4988: aa1403e1     	mov	x1, x20
  1f498c: 97fff3f9     	bl	0x1f1970 <ff_mov_read_chan+0x2644>
  1f4990: 14000090     	b	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4994: 528a0201     	mov	w1, #0x5010             // =20496
  1f4998: 72a00021     	movk	w1, #0x1, lsl #16
  1f499c: 6b01001f     	cmp	w0, w1
  1f49a0: 540000a1     	b.ne	0x1f49b4 <ff_mov_read_chan+0x5688>
  1f49a4: f9400841     	ldr	x1, [x2, #0x10]
  1f49a8: aa1303e0     	mov	x0, x19
  1f49ac: b9401842     	ldr	w2, [x2, #0x18]
  1f49b0: 14000087     	b	0x1f4bcc <ff_mov_read_chan+0x58a0>
  1f49b4: 528a04c1     	mov	w1, #0x5026             // =20518
  1f49b8: 72a00021     	movk	w1, #0x1, lsl #16
  1f49bc: 6b01001f     	cmp	w0, w1
  1f49c0: 54000301     	b.ne	0x1f4a20 <ff_mov_read_chan+0x56f4>
  1f49c4: 52800022     	mov	w2, #0x1                // =1
  1f49c8: d2800001     	mov	x1, #0x0                // =0
  1f49cc: aa1303e0     	mov	x0, x19
  1f49d0: 97ff5b42     	bl	0x1cb6d8 <avio_seek>
  1f49d4: aa0003f5     	mov	x21, x0
  1f49d8: 52800001     	mov	w1, #0x0                // =0
  1f49dc: aa1303e0     	mov	x0, x19
  1f49e0: 97ff5934     	bl	0x1caeb0 <avio_wb32>
  1f49e4: 528ccee1     	mov	w1, #0x6677             // =26231
  1f49e8: aa1303e0     	mov	x0, x19
  1f49ec: 72af0ca1     	movk	w1, #0x7865, lsl #16
  1f49f0: 97ff591d     	bl	0x1cae64 <avio_wl32>
  1f49f4: f9402e82     	ldr	x2, [x20, #0x58]
  1f49f8: aa1703e0     	mov	x0, x23
  1f49fc: aa1303e1     	mov	x1, x19
  1f4a00: 52800023     	mov	w3, #0x1                // =1
  1f4a04: f9418842     	ldr	x2, [x2, #0x310]
  1f4a08: 94006ee1     	bl	0x21058c <ff_put_wav_header>
  1f4a0c: 37f80e20     	tbnz	w0, #0x1f, 0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4a10: aa1303e0     	mov	x0, x19
  1f4a14: aa1503e1     	mov	x1, x21
  1f4a18: 97ffec23     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f4a1c: 1400006d     	b	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4a20: 528a0181     	mov	w1, #0x500c             // =20492
  1f4a24: 72a00021     	movk	w1, #0x1, lsl #16
  1f4a28: 6b01001f     	cmp	w0, w1
  1f4a2c: 54000461     	b.ne	0x1f4ab8 <ff_mov_read_chan+0x578c>
  1f4a30: 52800022     	mov	w2, #0x1                // =1
  1f4a34: d2800001     	mov	x1, #0x0                // =0
  1f4a38: aa1303e0     	mov	x0, x19
  1f4a3c: 97ff5b27     	bl	0x1cb6d8 <avio_seek>
  1f4a40: aa0003f5     	mov	x21, x0
  1f4a44: 52800001     	mov	w1, #0x0                // =0
  1f4a48: aa1303e0     	mov	x0, x19
  1f4a4c: 97ff5919     	bl	0x1caeb0 <avio_wb32>
  1f4a50: 528ccc81     	mov	w1, #0x6664             // =26212
  1f4a54: aa1303e0     	mov	x0, x19
  1f4a58: 72ac2981     	movk	w1, #0x614c, lsl #16
  1f4a5c: 97ff5902     	bl	0x1cae64 <avio_wl32>
  1f4a60: aa1303e0     	mov	x0, x19
  1f4a64: 52800001     	mov	w1, #0x0                // =0
  1f4a68: 97ff58ab     	bl	0x1cad14 <avio_w8>
  1f4a6c: aa1303e0     	mov	x0, x19
  1f4a70: 52800001     	mov	w1, #0x0                // =0
  1f4a74: 97ff59e8     	bl	0x1cb214 <avio_wb24>
  1f4a78: f9403280     	ldr	x0, [x20, #0x60]
  1f4a7c: b9401800     	ldr	w0, [x0, #0x18]
  1f4a80: 7100881f     	cmp	w0, #0x22
  1f4a84: 54000a61     	b.ne	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4a88: aa1303e0     	mov	x0, x19
  1f4a8c: 52801001     	mov	w1, #0x80               // =128
  1f4a90: 97ff58a1     	bl	0x1cad14 <avio_w8>
  1f4a94: f9403281     	ldr	x1, [x20, #0x60]
  1f4a98: aa1303e0     	mov	x0, x19
  1f4a9c: b9401821     	ldr	w1, [x1, #0x18]
  1f4aa0: 97ff59dd     	bl	0x1cb214 <avio_wb24>
  1f4aa4: f9403282     	ldr	x2, [x20, #0x60]
  1f4aa8: aa1303e0     	mov	x0, x19
  1f4aac: f9400841     	ldr	x1, [x2, #0x10]
  1f4ab0: b9401842     	ldr	w2, [x2, #0x18]
  1f4ab4: 14000037     	b	0x1f4b90 <ff_mov_read_chan+0x5864>
  1f4ab8: 528a07a1     	mov	w1, #0x503d             // =20541
  1f4abc: 72a00021     	movk	w1, #0x1, lsl #16
  1f4ac0: 6b01001f     	cmp	w0, w1
  1f4ac4: 540006a1     	b.ne	0x1f4b98 <ff_mov_read_chan+0x586c>
  1f4ac8: 52800022     	mov	w2, #0x1                // =1
  1f4acc: d2800001     	mov	x1, #0x0                // =0
  1f4ad0: aa1303e0     	mov	x0, x19
  1f4ad4: 97ff5b01     	bl	0x1cb6d8 <avio_seek>
  1f4ad8: aa0003f5     	mov	x21, x0
  1f4adc: 52800001     	mov	w1, #0x0                // =0
  1f4ae0: aa1303e0     	mov	x0, x19
  1f4ae4: 97ff58f3     	bl	0x1caeb0 <avio_wb32>
  1f4ae8: 5289ec81     	mov	w1, #0x4f64             // =20324
  1f4aec: aa1303e0     	mov	x0, x19
  1f4af0: 72ae6e01     	movk	w1, #0x7370, lsl #16
  1f4af4: 97ff58dc     	bl	0x1cae64 <avio_wl32>
  1f4af8: aa1303e0     	mov	x0, x19
  1f4afc: 52800001     	mov	w1, #0x0                // =0
  1f4b00: 97ff5885     	bl	0x1cad14 <avio_w8>
  1f4b04: f9403280     	ldr	x0, [x20, #0x60]
  1f4b08: b9401801     	ldr	w1, [x0, #0x18]
  1f4b0c: 7100483f     	cmp	w1, #0x12
  1f4b10: 540000ec     	b.gt	0x1f4b2c <ff_mov_read_chan+0x5800>
  1f4b14: b0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4b18: aa1303e0     	mov	x0, x19
  1f4b1c: 52800201     	mov	w1, #0x10               // =16
  1f4b20: 9139c042     	add	x2, x2, #0xe70
  1f4b24: 94010376     	bl	0x2358fc <av_log>
  1f4b28: 1400002a     	b	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4b2c: f9400801     	ldr	x1, [x0, #0x10]
  1f4b30: aa1303e0     	mov	x0, x19
  1f4b34: 39402421     	ldrb	w1, [x1, #0x9]
  1f4b38: 97ff5877     	bl	0x1cad14 <avio_w8>
  1f4b3c: f9403280     	ldr	x0, [x20, #0x60]
  1f4b40: f9400801     	ldr	x1, [x0, #0x10]
  1f4b44: aa1303e0     	mov	x0, x19
  1f4b48: 79401421     	ldrh	w1, [x1, #0xa]
  1f4b4c: 97ff5936     	bl	0x1cb024 <avio_wb16>
  1f4b50: f9403280     	ldr	x0, [x20, #0x60]
  1f4b54: f9400801     	ldr	x1, [x0, #0x10]
  1f4b58: aa1303e0     	mov	x0, x19
  1f4b5c: b9400c21     	ldr	w1, [x1, #0xc]
  1f4b60: 97ff58d4     	bl	0x1caeb0 <avio_wb32>
  1f4b64: f9403280     	ldr	x0, [x20, #0x60]
  1f4b68: f9400801     	ldr	x1, [x0, #0x10]
  1f4b6c: aa1303e0     	mov	x0, x19
  1f4b70: 79402021     	ldrh	w1, [x1, #0x10]
  1f4b74: 97ff592c     	bl	0x1cb024 <avio_wb16>
  1f4b78: f9403280     	ldr	x0, [x20, #0x60]
  1f4b7c: f9400801     	ldr	x1, [x0, #0x10]
  1f4b80: b9401802     	ldr	w2, [x0, #0x18]
  1f4b84: aa1303e0     	mov	x0, x19
  1f4b88: 91004821     	add	x1, x1, #0x12
  1f4b8c: 51004842     	sub	w2, w2, #0x12
  1f4b90: 97ff5b7e     	bl	0x1cb988 <avio_write>
  1f4b94: 17ffff9f     	b	0x1f4a10 <ff_mov_read_chan+0x56e4>
  1f4b98: b9406e81     	ldr	w1, [x20, #0x6c]
  1f4b9c: 6b1f003f     	cmp	w1, wzr
  1f4ba0: 5400018d     	b.le	0x1f4bd0 <ff_mov_read_chan+0x58a4>
  1f4ba4: aa1303e0     	mov	x0, x19
  1f4ba8: 11002021     	add	w1, w1, #0x8
  1f4bac: 97ff58c1     	bl	0x1caeb0 <avio_wb32>
  1f4bb0: 528d8ce1     	mov	w1, #0x6c67             // =27751
  1f4bb4: aa1303e0     	mov	x0, x19
  1f4bb8: 72ad8c41     	movk	w1, #0x6c62, lsl #16
  1f4bbc: 97ff58aa     	bl	0x1cae64 <avio_wl32>
  1f4bc0: f9403a81     	ldr	x1, [x20, #0x70]
  1f4bc4: aa1303e0     	mov	x0, x19
  1f4bc8: b9406e82     	ldr	w2, [x20, #0x6c]
  1f4bcc: 97ff5b6f     	bl	0x1cb988 <avio_write>
  1f4bd0: b9400280     	ldr	w0, [x20]
  1f4bd4: 7100081f     	cmp	w0, #0x2
  1f4bd8: 54000621     	b.ne	0x1f4c9c <ff_mov_read_chan+0x5970>
  1f4bdc: f9403280     	ldr	x0, [x20, #0x60]
  1f4be0: b9400002     	ldr	w2, [x0]
  1f4be4: 7100045f     	cmp	w2, #0x1
  1f4be8: 540005a1     	b.ne	0x1f4c9c <ff_mov_read_chan+0x5970>
  1f4bec: d2800001     	mov	x1, #0x0                // =0
  1f4bf0: aa1303e0     	mov	x0, x19
  1f4bf4: 97ff5ab9     	bl	0x1cb6d8 <avio_seek>
  1f4bf8: aa0003f9     	mov	x25, x0
  1f4bfc: f9403281     	ldr	x1, [x20, #0x60]
  1f4c00: 910173e2     	add	x2, sp, #0x5c
  1f4c04: b9400420     	ldr	w0, [x1, #0x4]
  1f4c08: f9403421     	ldr	x1, [x1, #0x68]
  1f4c0c: 97ffe98c     	bl	0x1ef23c <ff_mov_get_channel_layout_tag>
  1f4c10: 2a0003f5     	mov	w21, w0
  1f4c14: 350000e0     	cbnz	w0, 0x1f4c30 <ff_mov_read_chan+0x5904>
  1f4c18: b0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4c1c: aa1703e0     	mov	x0, x23
  1f4c20: 52800301     	mov	w1, #0x18               // =24
  1f4c24: 913a2042     	add	x2, x2, #0xe88
  1f4c28: 94010335     	bl	0x2358fc <av_log>
  1f4c2c: 1400001c     	b	0x1f4c9c <ff_mov_read_chan+0x5970>
  1f4c30: b9406a80     	ldr	w0, [x20, #0x68]
  1f4c34: 35000340     	cbnz	w0, 0x1f4c9c <ff_mov_read_chan+0x5970>
  1f4c38: aa1303e0     	mov	x0, x19
  1f4c3c: 52800001     	mov	w1, #0x0                // =0
  1f4c40: 97ff589c     	bl	0x1caeb0 <avio_wb32>
  1f4c44: 528d0c61     	mov	w1, #0x6863             // =26723
  1f4c48: aa1303e0     	mov	x0, x19
  1f4c4c: 72adcc21     	movk	w1, #0x6e61, lsl #16
  1f4c50: 97ff5885     	bl	0x1cae64 <avio_wl32>
  1f4c54: aa1303e0     	mov	x0, x19
  1f4c58: 52800001     	mov	w1, #0x0                // =0
  1f4c5c: 97ff582e     	bl	0x1cad14 <avio_w8>
  1f4c60: aa1303e0     	mov	x0, x19
  1f4c64: 52800001     	mov	w1, #0x0                // =0
  1f4c68: 97ff596b     	bl	0x1cb214 <avio_wb24>
  1f4c6c: aa1303e0     	mov	x0, x19
  1f4c70: 2a1503e1     	mov	w1, w21
  1f4c74: 97ff588f     	bl	0x1caeb0 <avio_wb32>
  1f4c78: b9405fe1     	ldr	w1, [sp, #0x5c]
  1f4c7c: aa1303e0     	mov	x0, x19
  1f4c80: 97ff588c     	bl	0x1caeb0 <avio_wb32>
  1f4c84: aa1303e0     	mov	x0, x19
  1f4c88: 52800001     	mov	w1, #0x0                // =0
  1f4c8c: 97ff5889     	bl	0x1caeb0 <avio_wb32>
  1f4c90: aa1303e0     	mov	x0, x19
  1f4c94: aa1903e1     	mov	x1, x25
  1f4c98: 97ffeb83     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f4c9c: b940c2c0     	ldr	w0, [x22, #0xc0]
  1f4ca0: 340000a0     	cbz	w0, 0x1f4cb4 <ff_mov_read_chan+0x5988>
  1f4ca4: f9406ec2     	ldr	x2, [x22, #0xd8]
  1f4ca8: aa1403e0     	mov	x0, x20
  1f4cac: aa1303e1     	mov	x1, x19
  1f4cb0: 94002217     	bl	0x1fd50c <ff_mov_cenc_write_sinf_tag>
  1f4cb4: aa1803e1     	mov	x1, x24
  1f4cb8: aa1303e0     	mov	x0, x19
  1f4cbc: 97ffeb7a     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f4cc0: a94053f3     	ldp	x19, x20, [sp]
  1f4cc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f4cc8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f4ccc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f4cd0: f94023fe     	ldr	x30, [sp, #0x40]
  1f4cd4: 910183ff     	add	sp, sp, #0x60
  1f4cd8: d65f03c0     	ret
  1f4cdc: d103c3ff     	sub	sp, sp, #0xf0
  1f4ce0: fd002fe8     	str	d8, [sp, #0x58]
  1f4ce4: a90053f3     	stp	x19, x20, [sp]
  1f4ce8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f4cec: aa0103f3     	mov	x19, x1
  1f4cf0: f9003be0     	str	x0, [sp, #0x70]
  1f4cf4: aa0203f6     	mov	x22, x2
  1f4cf8: aa0103e0     	mov	x0, x1
  1f4cfc: 52800022     	mov	w2, #0x1                // =1
  1f4d00: d2800001     	mov	x1, #0x0                // =0
  1f4d04: aa0303f4     	mov	x20, x3
  1f4d08: f9002bfe     	str	x30, [sp, #0x50]
  1f4d0c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f4d10: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f4d14: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f4d18: 97ff5a70     	bl	0x1cb6d8 <avio_seek>
  1f4d1c: f90043e0     	str	x0, [sp, #0x80]
  1f4d20: 52800001     	mov	w1, #0x0                // =0
  1f4d24: aa1303e0     	mov	x0, x19
  1f4d28: 97ff5862     	bl	0x1caeb0 <avio_wb32>
  1f4d2c: 528e8e61     	mov	w1, #0x7473             // =29811
  1f4d30: aa1303e0     	mov	x0, x19
  1f4d34: 72ad8c41     	movk	w1, #0x6c62, lsl #16
  1f4d38: 97ff584b     	bl	0x1cae64 <avio_wl32>
  1f4d3c: 52800022     	mov	w2, #0x1                // =1
  1f4d40: d2800001     	mov	x1, #0x0                // =0
  1f4d44: aa1303e0     	mov	x0, x19
  1f4d48: 97ff5a64     	bl	0x1cb6d8 <avio_seek>
  1f4d4c: f90047e0     	str	x0, [sp, #0x88]
  1f4d50: 52800001     	mov	w1, #0x0                // =0
  1f4d54: aa1303e0     	mov	x0, x19
  1f4d58: 97ff5856     	bl	0x1caeb0 <avio_wb32>
  1f4d5c: 528e8e61     	mov	w1, #0x7473             // =29811
  1f4d60: aa1303e0     	mov	x0, x19
  1f4d64: 72ac8e61     	movk	w1, #0x6473, lsl #16
  1f4d68: 97ff583f     	bl	0x1cae64 <avio_wl32>
  1f4d6c: aa1303e0     	mov	x0, x19
  1f4d70: 52800001     	mov	w1, #0x0                // =0
  1f4d74: 97ff584f     	bl	0x1caeb0 <avio_wb32>
  1f4d78: aa1303e0     	mov	x0, x19
  1f4d7c: 52800021     	mov	w1, #0x1                // =1
  1f4d80: 97ff584c     	bl	0x1caeb0 <avio_wb32>
  1f4d84: f9403281     	ldr	x1, [x20, #0x60]
  1f4d88: b9400020     	ldr	w0, [x1]
  1f4d8c: 3500ba60     	cbnz	w0, 0x1f64d8 <ff_mov_read_chan+0x71ac>
  1f4d90: d2800001     	mov	x1, #0x0                // =0
  1f4d94: 52800022     	mov	w2, #0x1                // =1
  1f4d98: aa1303e0     	mov	x0, x19
  1f4d9c: 9102a3f5     	add	x21, sp, #0xa8
  1f4da0: 97ff5a4e     	bl	0x1cb6d8 <avio_seek>
  1f4da4: f9003fe0     	str	x0, [sp, #0x78]
  1f4da8: 52800001     	mov	w1, #0x0                // =0
  1f4dac: aa1303e0     	mov	x0, x19
  1f4db0: a9007ebf     	stp	xzr, xzr, [x21]
  1f4db4: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  1f4db8: 97ff583e     	bl	0x1caeb0 <avio_wb32>
  1f4dbc: b940c2c0     	ldr	w0, [x22, #0xc0]
  1f4dc0: 340000a0     	cbz	w0, 0x1f4dd4 <ff_mov_read_chan+0x5aa8>
  1f4dc4: 528dcca1     	mov	w1, #0x6e65             // =28261
  1f4dc8: aa1303e0     	mov	x0, x19
  1f4dcc: 72aecc61     	movk	w1, #0x7663, lsl #16
  1f4dd0: 14000003     	b	0x1f4ddc <ff_mov_read_chan+0x5ab0>
  1f4dd4: b9405681     	ldr	w1, [x20, #0x54]
  1f4dd8: aa1303e0     	mov	x0, x19
  1f4ddc: 97ff5822     	bl	0x1cae64 <avio_wl32>
  1f4de0: aa1303e0     	mov	x0, x19
  1f4de4: 52800001     	mov	w1, #0x0                // =0
  1f4de8: 97ff5832     	bl	0x1caeb0 <avio_wb32>
  1f4dec: aa1303e0     	mov	x0, x19
  1f4df0: 52800001     	mov	w1, #0x0                // =0
  1f4df4: 97ff588c     	bl	0x1cb024 <avio_wb16>
  1f4df8: aa1303e0     	mov	x0, x19
  1f4dfc: 52800021     	mov	w1, #0x1                // =1
  1f4e00: 97ff5889     	bl	0x1cb024 <avio_wb16>
  1f4e04: aa1303e0     	mov	x0, x19
  1f4e08: 52800001     	mov	w1, #0x0                // =0
  1f4e0c: 97ff5886     	bl	0x1cb024 <avio_wb16>
  1f4e10: aa1303e0     	mov	x0, x19
  1f4e14: 52800001     	mov	w1, #0x0                // =0
  1f4e18: 97ff5883     	bl	0x1cb024 <avio_wb16>
  1f4e1c: b9400280     	ldr	w0, [x20]
  1f4e20: 7100081f     	cmp	w0, #0x2
  1f4e24: 54000281     	b.ne	0x1f4e74 <ff_mov_read_chan+0x5b48>
  1f4e28: 5288c8c1     	mov	w1, #0x4646             // =17990
  1f4e2c: aa1303e0     	mov	x0, x19
  1f4e30: 72aa09a1     	movk	w1, #0x504d, lsl #16
  1f4e34: 97ff580c     	bl	0x1cae64 <avio_wl32>
  1f4e38: f9403280     	ldr	x0, [x20, #0x60]
  1f4e3c: b9400400     	ldr	w0, [x0, #0x4]
  1f4e40: 7100381f     	cmp	w0, #0xe
  1f4e44: aa1303e0     	mov	x0, x19
  1f4e48: 540000c1     	b.ne	0x1f4e60 <ff_mov_read_chan+0x5b34>
  1f4e4c: 52800001     	mov	w1, #0x0                // =0
  1f4e50: 97ff5818     	bl	0x1caeb0 <avio_wb32>
  1f4e54: aa1303e0     	mov	x0, x19
  1f4e58: 52808001     	mov	w1, #0x400              // =1024
  1f4e5c: 1400000e     	b	0x1f4e94 <ff_mov_read_chan+0x5b68>
  1f4e60: 52804001     	mov	w1, #0x200              // =512
  1f4e64: 97ff5813     	bl	0x1caeb0 <avio_wb32>
  1f4e68: aa1303e0     	mov	x0, x19
  1f4e6c: 52804001     	mov	w1, #0x200              // =512
  1f4e70: 14000009     	b	0x1f4e94 <ff_mov_read_chan+0x5b68>
  1f4e74: aa1303e0     	mov	x0, x19
  1f4e78: 52800001     	mov	w1, #0x0                // =0
  1f4e7c: 97ff580d     	bl	0x1caeb0 <avio_wb32>
  1f4e80: aa1303e0     	mov	x0, x19
  1f4e84: 52800001     	mov	w1, #0x0                // =0
  1f4e88: 97ff580a     	bl	0x1caeb0 <avio_wb32>
  1f4e8c: aa1303e0     	mov	x0, x19
  1f4e90: 52800001     	mov	w1, #0x0                // =0
  1f4e94: 97ff5807     	bl	0x1caeb0 <avio_wb32>
  1f4e98: f9403281     	ldr	x1, [x20, #0x60]
  1f4e9c: aa1303e0     	mov	x0, x19
  1f4ea0: b9403821     	ldr	w1, [x1, #0x38]
  1f4ea4: 97ff5860     	bl	0x1cb024 <avio_wb16>
  1f4ea8: b9408a81     	ldr	w1, [x20, #0x88]
  1f4eac: aa1303e0     	mov	x0, x19
  1f4eb0: 97ff585d     	bl	0x1cb024 <avio_wb16>
  1f4eb4: aa1303e0     	mov	x0, x19
  1f4eb8: 52a00901     	mov	w1, #0x480000           // =4718592
  1f4ebc: 97ff57fd     	bl	0x1caeb0 <avio_wb32>
  1f4ec0: aa1303e0     	mov	x0, x19
  1f4ec4: 52a00901     	mov	w1, #0x480000           // =4718592
  1f4ec8: 97ff57fa     	bl	0x1caeb0 <avio_wb32>
  1f4ecc: aa1303e0     	mov	x0, x19
  1f4ed0: 52800001     	mov	w1, #0x0                // =0
  1f4ed4: 97ff57f7     	bl	0x1caeb0 <avio_wb32>
  1f4ed8: aa1303e0     	mov	x0, x19
  1f4edc: 52800021     	mov	w1, #0x1                // =1
  1f4ee0: 97ff5851     	bl	0x1cb024 <avio_wb16>
  1f4ee4: f9403280     	ldr	x0, [x20, #0x60]
  1f4ee8: f9401c01     	ldr	x1, [x0, #0x38]
  1f4eec: d280a000     	mov	x0, #0x500              // =1280
  1f4ef0: f2c05a00     	movk	x0, #0x2d0, lsl #32
  1f4ef4: eb00003f     	cmp	x1, x0
  1f4ef8: d280b400     	mov	x0, #0x5a0              // =1440
  1f4efc: f2c08700     	movk	x0, #0x438, lsl #32
  1f4f00: 1a9f17f7     	cset	w23, eq
  1f4f04: eb00003f     	cmp	x1, x0
  1f4f08: 1a9f17e0     	cset	w0, eq
  1f4f0c: 2a0002f7     	orr	w23, w23, w0
  1f4f10: d280f000     	mov	x0, #0x780              // =1920
  1f4f14: f2c08700     	movk	x0, #0x438, lsl #32
  1f4f18: eb00003f     	cmp	x1, x0
  1f4f1c: 1a9f17e0     	cset	w0, eq
  1f4f20: 2a170017     	orr	w23, w0, w23
  1f4f24: b9400280     	ldr	w0, [x20]
  1f4f28: 7100081f     	cmp	w0, #0x2
  1f4f2c: 540001e1     	b.ne	0x1f4f68 <ff_mov_read_chan+0x5c3c>
  1f4f30: f9402e80     	ldr	x0, [x20, #0x58]
  1f4f34: d0000cc1     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1f4f38: 912eac21     	add	x1, x1, #0xbab
  1f4f3c: d2800002     	mov	x2, #0x0                // =0
  1f4f40: 52800003     	mov	w3, #0x0                // =0
  1f4f44: f9403000     	ldr	x0, [x0, #0x60]
  1f4f48: 9400dffc     	bl	0x22cf38 <av_dict_get>
  1f4f4c: aa0003e1     	mov	x1, x0
  1f4f50: b40000c0     	cbz	x0, 0x1f4f68 <ff_mov_read_chan+0x5c3c>
  1f4f54: f9400421     	ldr	x1, [x1, #0x8]
  1f4f58: aa1503e0     	mov	x0, x21
  1f4f5c: d2800402     	mov	x2, #0x20               // =32
  1f4f60: 9400cebf     	bl	0x228a5c <av_strlcpy>
  1f4f64: 14000037     	b	0x1f5040 <ff_mov_read_chan+0x5d14>
  1f4f68: f9403280     	ldr	x0, [x20, #0x60]
  1f4f6c: 340006b7     	cbz	w23, 0x1f5040 <ff_mov_read_chan+0x5d14>
  1f4f70: b9400401     	ldr	w1, [x0, #0x4]
  1f4f74: 7100083f     	cmp	w1, #0x2
  1f4f78: 54000641     	b.ne	0x1f5040 <ff_mov_read_chan+0x5d14>
  1f4f7c: b9404800     	ldr	w0, [x0, #0x48]
  1f4f80: f9402e81     	ldr	x1, [x20, #0x58]
  1f4f84: 7100041f     	cmp	w0, #0x1
  1f4f88: d2800000     	mov	x0, #0x0                // =0
  1f4f8c: 1a9f97f8     	cset	w24, hi
  1f4f90: 97ffea8d     	bl	0x1ef9c4 <ff_mov_read_chan+0x698>
  1f4f94: 2a0003f7     	mov	w23, w0
  1f4f98: b0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4f9c: d2800401     	mov	x1, #0x20               // =32
  1f4fa0: aa1503e0     	mov	x0, x21
  1f4fa4: 913b6c42     	add	x2, x2, #0xedb
  1f4fa8: 9400ced9     	bl	0x228b0c <av_strlcatf>
  1f4fac: f9403280     	ldr	x0, [x20, #0x60]
  1f4fb0: b9401c01     	ldr	w1, [x0, #0x1c]
  1f4fb4: 7100103f     	cmp	w1, #0x4
  1f4fb8: 540000c1     	b.ne	0x1f4fd0 <ff_mov_read_chan+0x5ca4>
  1f4fbc: b0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4fc0: aa1503e0     	mov	x0, x21
  1f4fc4: d2800401     	mov	x1, #0x20               // =32
  1f4fc8: 913b8442     	add	x2, x2, #0xee1
  1f4fcc: 1400000b     	b	0x1f4ff8 <ff_mov_read_chan+0x5ccc>
  1f4fd0: b9403800     	ldr	w0, [x0, #0x38]
  1f4fd4: d2800401     	mov	x1, #0x20               // =32
  1f4fd8: 7116801f     	cmp	w0, #0x5a0
  1f4fdc: aa1503e0     	mov	x0, x21
  1f4fe0: 54000081     	b.ne	0x1f4ff0 <ff_mov_read_chan+0x5cc4>
  1f4fe4: b0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4fe8: 913ba042     	add	x2, x2, #0xee8
  1f4fec: 14000003     	b	0x1f4ff8 <ff_mov_read_chan+0x5ccc>
  1f4ff0: b0000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f4ff4: 913bb042     	add	x2, x2, #0xeec
  1f4ff8: 9400cec5     	bl	0x228b0c <av_strlcatf>
  1f4ffc: f9403283     	ldr	x3, [x20, #0x60]
  1f5000: 6b1f031f     	cmp	w24, wzr
  1f5004: 52800e05     	mov	w5, #0x70               // =112
  1f5008: 90000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f500c: 52800d24     	mov	w4, #0x69               // =105
  1f5010: d2800401     	mov	x1, #0x20               // =32
  1f5014: b9403c63     	ldr	w3, [x3, #0x3c]
  1f5018: 913bc042     	add	x2, x2, #0xef0
  1f501c: aa1503e0     	mov	x0, x21
  1f5020: 1a8400a4     	csel	w4, w5, w4, eq
  1f5024: 9400ceba     	bl	0x228b0c <av_strlcatf>
  1f5028: f0000d82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  1f502c: aa1503e0     	mov	x0, x21
  1f5030: 1b175f03     	madd	w3, w24, w23, w23
  1f5034: d2800401     	mov	x1, #0x20               // =32
  1f5038: 913cac42     	add	x2, x2, #0xf2b
  1f503c: 9400ceb4     	bl	0x228b0c <av_strlcatf>
  1f5040: aa1503e0     	mov	x0, x21
  1f5044: 97fae103     	bl	0xad450 <strlen@plt>
  1f5048: aa0003e1     	mov	x1, x0
  1f504c: aa1303e0     	mov	x0, x19
  1f5050: 97ff5731     	bl	0x1cad14 <avio_w8>
  1f5054: aa1303e0     	mov	x0, x19
  1f5058: aa1503e1     	mov	x1, x21
  1f505c: 528003e2     	mov	w2, #0x1f               // =31
  1f5060: 97ff5a4a     	bl	0x1cb988 <avio_write>
  1f5064: b9400280     	ldr	w0, [x20]
  1f5068: 7100081f     	cmp	w0, #0x2
  1f506c: 54000161     	b.ne	0x1f5098 <ff_mov_read_chan+0x5d6c>
  1f5070: f9403280     	ldr	x0, [x20, #0x60]
  1f5074: b9402802     	ldr	w2, [x0, #0x28]
  1f5078: 34000102     	cbz	w2, 0x1f5098 <ff_mov_read_chan+0x5d6c>
  1f507c: b9401c00     	ldr	w0, [x0, #0x1c]
  1f5080: 52800401     	mov	w1, #0x20               // =32
  1f5084: 7100201f     	cmp	w0, #0x8
  1f5088: aa1303e0     	mov	x0, x19
  1f508c: 1a9f0021     	csel	w1, w1, wzr, eq
  1f5090: 2a020021     	orr	w1, w1, w2
  1f5094: 14000003     	b	0x1f50a0 <ff_mov_read_chan+0x5d74>
  1f5098: aa1303e0     	mov	x0, x19
  1f509c: 52800301     	mov	w1, #0x18               // =24
  1f50a0: 97ff57e1     	bl	0x1cb024 <avio_wb16>
  1f50a4: b9400280     	ldr	w0, [x20]
  1f50a8: 7100081f     	cmp	w0, #0x2
  1f50ac: 54000541     	b.ne	0x1f5154 <ff_mov_read_chan+0x5e28>
  1f50b0: f9403280     	ldr	x0, [x20, #0x60]
  1f50b4: b9401c01     	ldr	w1, [x0, #0x1c]
  1f50b8: 71002c3f     	cmp	w1, #0xb
  1f50bc: 540004c1     	b.ne	0x1f5154 <ff_mov_read_chan+0x5e28>
  1f50c0: b9402800     	ldr	w0, [x0, #0x28]
  1f50c4: 52800037     	mov	w23, #0x1               // =1
  1f50c8: 52800001     	mov	w1, #0x0                // =0
  1f50cc: d2800015     	mov	x21, #0x0               // =0
  1f50d0: 1ac022f7     	lsl	w23, w23, w0
  1f50d4: aa1303e0     	mov	x0, x19
  1f50d8: 97ff57d3     	bl	0x1cb024 <avio_wb16>
  1f50dc: aa1303e0     	mov	x0, x19
  1f50e0: 52800001     	mov	w1, #0x0                // =0
  1f50e4: 97ff5773     	bl	0x1caeb0 <avio_wb32>
  1f50e8: aa1303e0     	mov	x0, x19
  1f50ec: 52900001     	mov	w1, #0x8000             // =32768
  1f50f0: 97ff57cd     	bl	0x1cb024 <avio_wb16>
  1f50f4: aa1303e0     	mov	x0, x19
  1f50f8: 510006e1     	sub	w1, w23, #0x1
  1f50fc: 97ff57ca     	bl	0x1cb024 <avio_wb16>
  1f5100: 6b1502ff     	cmp	w23, w21
  1f5104: 540002ed     	b.le	0x1f5160 <ff_mov_read_chan+0x5e34>
  1f5108: 8b150a80     	add	x0, x20, x21, lsl #2
  1f510c: 52800001     	mov	w1, #0x0                // =0
  1f5110: 910006b5     	add	x21, x21, #0x1
  1f5114: b941a818     	ldr	w24, [x0, #0x1a8]
  1f5118: aa1303e0     	mov	x0, x19
  1f511c: 97ff57c2     	bl	0x1cb024 <avio_wb16>
  1f5120: d3505f01     	ubfx	x1, x24, #16, #8
  1f5124: aa1303e0     	mov	x0, x19
  1f5128: 2a012021     	orr	w1, w1, w1, lsl #8
  1f512c: 97ff57be     	bl	0x1cb024 <avio_wb16>
  1f5130: d3483f01     	ubfx	x1, x24, #8, #8
  1f5134: aa1303e0     	mov	x0, x19
  1f5138: 2a012021     	orr	w1, w1, w1, lsl #8
  1f513c: 97ff57ba     	bl	0x1cb024 <avio_wb16>
  1f5140: 53001f01     	uxtb	w1, w24
  1f5144: aa1303e0     	mov	x0, x19
  1f5148: 2a012021     	orr	w1, w1, w1, lsl #8
  1f514c: 97ff57b6     	bl	0x1cb024 <avio_wb16>
  1f5150: 17ffffec     	b	0x1f5100 <ff_mov_read_chan+0x5dd4>
  1f5154: aa1303e0     	mov	x0, x19
  1f5158: 529fffe1     	mov	w1, #0xffff             // =65535
  1f515c: 97ff57b2     	bl	0x1cb024 <avio_wb16>
  1f5160: b9405681     	ldr	w1, [x20, #0x54]
  1f5164: 528e0da0     	mov	w0, #0x706d             // =28781
  1f5168: 72aec680     	movk	w0, #0x7634, lsl #16
  1f516c: 6b00003f     	cmp	w1, w0
  1f5170: 540000a1     	b.ne	0x1f5184 <ff_mov_read_chan+0x5e58>
  1f5174: aa1303e0     	mov	x0, x19
  1f5178: aa1403e1     	mov	x1, x20
  1f517c: 97ffeacd     	bl	0x1efcb0 <ff_mov_read_chan+0x984>
  1f5180: 140002d5     	b	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5184: f9403282     	ldr	x2, [x20, #0x60]
  1f5188: b9400440     	ldr	w0, [x2, #0x4]
  1f518c: 7100141f     	cmp	w0, #0x5
  1f5190: 540002c1     	b.ne	0x1f51e8 <ff_mov_read_chan+0x5ebc>
  1f5194: aa1303e0     	mov	x0, x19
  1f5198: 528001e1     	mov	w1, #0xf                // =15
  1f519c: 97ff5745     	bl	0x1caeb0 <avio_wb32>
  1f51a0: 52864c81     	mov	w1, #0x3264             // =12900
  1f51a4: aa1303e0     	mov	x0, x19
  1f51a8: 72a666c1     	movk	w1, #0x3336, lsl #16
  1f51ac: 97ff572e     	bl	0x1cae64 <avio_wl32>
  1f51b0: 5288c8c1     	mov	w1, #0x4646             // =17990
  1f51b4: aa1303e0     	mov	x0, x19
  1f51b8: 72aa09a1     	movk	w1, #0x504d, lsl #16
  1f51bc: 97ff572a     	bl	0x1cae64 <avio_wl32>
  1f51c0: aa1303e0     	mov	x0, x19
  1f51c4: 52800001     	mov	w1, #0x0                // =0
  1f51c8: 97ff56d3     	bl	0x1cad14 <avio_w8>
  1f51cc: aa1303e0     	mov	x0, x19
  1f51d0: 52800141     	mov	w1, #0xa                // =10
  1f51d4: 97ff56d0     	bl	0x1cad14 <avio_w8>
  1f51d8: aa1303e0     	mov	x0, x19
  1f51dc: 52800001     	mov	w1, #0x0                // =0
  1f51e0: 97ff56cd     	bl	0x1cad14 <avio_w8>
  1f51e4: 140002bc     	b	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f51e8: 7100601f     	cmp	w0, #0x18
  1f51ec: 54000080     	b.eq	0x1f51fc <ff_mov_read_chan+0x5ed0>
  1f51f0: 52900063     	mov	w3, #0x8003             // =32771
  1f51f4: 6b03001f     	cmp	w0, w3
  1f51f8: 540000c1     	b.ne	0x1f5210 <ff_mov_read_chan+0x5ee4>
  1f51fc: f9400841     	ldr	x1, [x2, #0x10]
  1f5200: aa1303e0     	mov	x0, x19
  1f5204: b9401842     	ldr	w2, [x2, #0x18]
  1f5208: 97ff59e0     	bl	0x1cb988 <avio_write>
  1f520c: 14000131     	b	0x1f56d0 <ff_mov_read_chan+0x63a4>
  1f5210: 7101901f     	cmp	w0, #0x64
  1f5214: 540018c1     	b.ne	0x1f552c <ff_mov_read_chan+0x6200>
  1f5218: b9403855     	ldr	w21, [x2, #0x38]
  1f521c: f9403a82     	ldr	x2, [x20, #0x70]
  1f5220: b4000762     	cbz	x2, 0x1f530c <ff_mov_read_chan+0x5fe0>
  1f5224: b9406e80     	ldr	w0, [x20, #0x6c]
  1f5228: 7100a41f     	cmp	w0, #0x29
  1f522c: 5400070d     	b.le	0x1f530c <ff_mov_read_chan+0x5fe0>
  1f5230: 39401040     	ldrb	w0, [x2, #0x4]
  1f5234: b9400041     	ldr	w1, [x2]
  1f5238: d3781c00     	ubfiz	x0, x0, #8, #8
  1f523c: 5ac00821     	rev	w1, w1
  1f5240: d3707c21     	ubfiz	x1, x1, #16, #32
  1f5244: aa000023     	orr	x3, x1, x0
  1f5248: 92a05001     	mov	x1, #-0x2800001         // =-41943041
  1f524c: f29fe001     	movk	x1, #0xff00
  1f5250: 8b010061     	add	x1, x3, x1
  1f5254: f277f83f     	tst	x1, #0xfffffffffffffeff
  1f5258: 54000180     	b.eq	0x1f5288 <ff_mov_read_chan+0x5f5c>
  1f525c: 92003c61     	and	x1, x3, #0xffff0000ffff
  1f5260: f10c003f     	cmp	x1, #0x300
  1f5264: 540004a1     	b.ne	0x1f52f8 <ff_mov_read_chan+0x5fcc>
  1f5268: d350fc60     	lsr	x0, x3, #16
  1f526c: d283de01     	mov	x1, #0x1ef0             // =7920
  1f5270: d10a0003     	sub	x3, x0, #0x280
  1f5274: eb01007f     	cmp	x3, x1
  1f5278: 54000408     	b.hi	0x1f52f8 <ff_mov_read_chan+0x5fcc>
  1f527c: 92400400     	and	x0, x0, #0x3
  1f5280: b4000060     	cbz	x0, 0x1f528c <ff_mov_read_chan+0x5f60>
  1f5284: 1400001d     	b	0x1f52f8 <ff_mov_read_chan+0x5fcc>
  1f5288: b4000383     	cbz	x3, 0x1f52f8 <ff_mov_read_chan+0x5fcc>
  1f528c: aa1303e0     	mov	x0, x19
  1f5290: 52800301     	mov	w1, #0x18               // =24
  1f5294: 39401457     	ldrb	w23, [x2, #0x5]
  1f5298: b9402858     	ldr	w24, [x2, #0x28]
  1f529c: 97ff5705     	bl	0x1caeb0 <avio_wb32>
  1f52a0: 52886821     	mov	w1, #0x4341             // =17217
  1f52a4: aa1303e0     	mov	x0, x19
  1f52a8: 72aa4981     	movk	w1, #0x524c, lsl #16
  1f52ac: 121f02f7     	and	w23, w23, #0x2
  1f52b0: 5ac00b18     	rev	w24, w24
  1f52b4: 97ff56ec     	bl	0x1cae64 <avio_wl32>
  1f52b8: 53001ef7     	uxtb	w23, w23
  1f52bc: 52886821     	mov	w1, #0x4341             // =17217
  1f52c0: aa1303e0     	mov	x0, x19
  1f52c4: 72aa4981     	movk	w1, #0x524c, lsl #16
  1f52c8: 97ff56e7     	bl	0x1cae64 <avio_wl32>
  1f52cc: 52860601     	mov	w1, #0x3030             // =12336
  1f52d0: aa1303e0     	mov	x0, x19
  1f52d4: 72a62601     	movk	w1, #0x3130, lsl #16
  1f52d8: 97ff56e3     	bl	0x1cae64 <avio_wl32>
  1f52dc: f9403280     	ldr	x0, [x20, #0x60]
  1f52e0: b9404c00     	ldr	w0, [x0, #0x4c]
  1f52e4: 7100041f     	cmp	w0, #0x1
  1f52e8: 540001e8     	b.hi	0x1f5324 <ff_mov_read_chan+0x5ff8>
  1f52ec: aa1303e0     	mov	x0, x19
  1f52f0: 52800021     	mov	w1, #0x1                // =1
  1f52f4: 1400000e     	b	0x1f532c <ff_mov_read_chan+0x6000>
  1f52f8: 90000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f52fc: d2800000     	mov	x0, #0x0                // =0
  1f5300: 52800301     	mov	w1, #0x18               // =24
  1f5304: 913bd842     	add	x2, x2, #0xef6
  1f5308: 14000005     	b	0x1f531c <ff_mov_read_chan+0x5ff0>
  1f530c: 90000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5310: d2800000     	mov	x0, #0x0                // =0
  1f5314: 52800301     	mov	w1, #0x18               // =24
  1f5318: 913c9442     	add	x2, x2, #0xf25
  1f531c: 94010178     	bl	0x2358fc <av_log>
  1f5320: 14000081     	b	0x1f5524 <ff_mov_read_chan+0x61f8>
  1f5324: aa1303e0     	mov	x0, x19
  1f5328: 52800041     	mov	w1, #0x2                // =2
  1f532c: 97ff56e1     	bl	0x1caeb0 <avio_wb32>
  1f5330: aa1303e0     	mov	x0, x19
  1f5334: 52800001     	mov	w1, #0x0                // =0
  1f5338: 97ff56de     	bl	0x1caeb0 <avio_wb32>
  1f533c: 528ac820     	mov	w0, #0x5641             // =22081
  1f5340: b9405681     	ldr	w1, [x20, #0x54]
  1f5344: 72ad0c80     	movk	w0, #0x6864, lsl #16
  1f5348: 6b00003f     	cmp	w1, w0
  1f534c: aa1303e0     	mov	x0, x19
  1f5350: 54000361     	b.ne	0x1f53bc <ff_mov_read_chan+0x6090>
  1f5354: 52800401     	mov	w1, #0x20               // =32
  1f5358: 97ff56d6     	bl	0x1caeb0 <avio_wb32>
  1f535c: 52888821     	mov	w1, #0x4441             // =17473
  1f5360: aa1303e0     	mov	x0, x19
  1f5364: 72aa4901     	movk	w1, #0x5248, lsl #16
  1f5368: 97ff56bf     	bl	0x1cae64 <avio_wl32>
  1f536c: 52860601     	mov	w1, #0x3030             // =12336
  1f5370: aa1303e0     	mov	x0, x19
  1f5374: 72a62601     	movk	w1, #0x3130, lsl #16
  1f5378: 97ff56bb     	bl	0x1cae64 <avio_wl32>
  1f537c: aa1303e0     	mov	x0, x19
  1f5380: 2a1803e1     	mov	w1, w24
  1f5384: 97ff56cb     	bl	0x1caeb0 <avio_wb32>
  1f5388: aa1303e0     	mov	x0, x19
  1f538c: 52800001     	mov	w1, #0x0                // =0
  1f5390: 97ff56c8     	bl	0x1caeb0 <avio_wb32>
  1f5394: aa1303e0     	mov	x0, x19
  1f5398: 52800021     	mov	w1, #0x1                // =1
  1f539c: 97ff56c5     	bl	0x1caeb0 <avio_wb32>
  1f53a0: aa1303e0     	mov	x0, x19
  1f53a4: 52800001     	mov	w1, #0x0                // =0
  1f53a8: 97ff56c2     	bl	0x1caeb0 <avio_wb32>
  1f53ac: aa1303e0     	mov	x0, x19
  1f53b0: 52800001     	mov	w1, #0x0                // =0
  1f53b4: 97ff56bf     	bl	0x1caeb0 <avio_wb32>
  1f53b8: 1400005b     	b	0x1f5524 <ff_mov_read_chan+0x61f8>
  1f53bc: 52800301     	mov	w1, #0x18               // =24
  1f53c0: 97ff56bc     	bl	0x1caeb0 <avio_wb32>
  1f53c4: 528a0821     	mov	w1, #0x5041             // =20545
  1f53c8: aa1303e0     	mov	x0, x19
  1f53cc: 72a8ea41     	movk	w1, #0x4752, lsl #16
  1f53d0: 97ff56a5     	bl	0x1cae64 <avio_wl32>
  1f53d4: 528a0821     	mov	w1, #0x5041             // =20545
  1f53d8: aa1303e0     	mov	x0, x19
  1f53dc: 72a8ea41     	movk	w1, #0x4752, lsl #16
  1f53e0: 97ff56a1     	bl	0x1cae64 <avio_wl32>
  1f53e4: 52860601     	mov	w1, #0x3030             // =12336
  1f53e8: aa1303e0     	mov	x0, x19
  1f53ec: 72a62601     	movk	w1, #0x3130, lsl #16
  1f53f0: 97ff569d     	bl	0x1cae64 <avio_wl32>
  1f53f4: aa1303e0     	mov	x0, x19
  1f53f8: 52800021     	mov	w1, #0x1                // =1
  1f53fc: 97ff56ad     	bl	0x1caeb0 <avio_wb32>
  1f5400: aa1303e0     	mov	x0, x19
  1f5404: 52800001     	mov	w1, #0x0                // =0
  1f5408: 97ff56aa     	bl	0x1caeb0 <avio_wb32>
  1f540c: aa1303e0     	mov	x0, x19
  1f5410: 52800f01     	mov	w1, #0x78               // =120
  1f5414: 97ff56a7     	bl	0x1caeb0 <avio_wb32>
  1f5418: 528a4821     	mov	w1, #0x5241             // =21057
  1f541c: aa1303e0     	mov	x0, x19
  1f5420: 72aa68a1     	movk	w1, #0x5345, lsl #16
  1f5424: 97ff5690     	bl	0x1cae64 <avio_wl32>
  1f5428: 528a4821     	mov	w1, #0x5241             // =21057
  1f542c: aa1303e0     	mov	x0, x19
  1f5430: 72aa68a1     	movk	w1, #0x5345, lsl #16
  1f5434: 97ff568c     	bl	0x1cae64 <avio_wl32>
  1f5438: 52860601     	mov	w1, #0x3030             // =12336
  1f543c: aa1303e0     	mov	x0, x19
  1f5440: 72a62601     	movk	w1, #0x3130, lsl #16
  1f5444: 97ff5688     	bl	0x1cae64 <avio_wl32>
  1f5448: aa1303e0     	mov	x0, x19
  1f544c: 2a1803e1     	mov	w1, w24
  1f5450: 97ff5698     	bl	0x1caeb0 <avio_wb32>
  1f5454: f9403280     	ldr	x0, [x20, #0x60]
  1f5458: b9404001     	ldr	w1, [x0, #0x40]
  1f545c: 6b1f003f     	cmp	w1, wzr
  1f5460: 540000cd     	b.le	0x1f5478 <ff_mov_read_chan+0x614c>
  1f5464: b9404400     	ldr	w0, [x0, #0x44]
  1f5468: 6b1f001f     	cmp	w0, wzr
  1f546c: 5400006d     	b.le	0x1f5478 <ff_mov_read_chan+0x614c>
  1f5470: 1b017eb5     	mul	w21, w21, w1
  1f5474: 1ac00eb5     	sdiv	w21, w21, w0
  1f5478: 2a1503e1     	mov	w1, w21
  1f547c: aa1303e0     	mov	x0, x19
  1f5480: 97ff568c     	bl	0x1caeb0 <avio_wb32>
  1f5484: f9403281     	ldr	x1, [x20, #0x60]
  1f5488: 340001f7     	cbz	w23, 0x1f54c4 <ff_mov_read_chan+0x6198>
  1f548c: b9403c21     	ldr	w1, [x1, #0x3c]
  1f5490: 52800055     	mov	w21, #0x2               // =2
  1f5494: aa1303e0     	mov	x0, x19
  1f5498: 1ad50c21     	sdiv	w1, w1, w21
  1f549c: 97ff5685     	bl	0x1caeb0 <avio_wb32>
  1f54a0: aa1303e0     	mov	x0, x19
  1f54a4: 2a1503e1     	mov	w1, w21
  1f54a8: 97ff5682     	bl	0x1caeb0 <avio_wb32>
  1f54ac: aa1303e0     	mov	x0, x19
  1f54b0: 52800001     	mov	w1, #0x0                // =0
  1f54b4: 97ff567f     	bl	0x1caeb0 <avio_wb32>
  1f54b8: aa1303e0     	mov	x0, x19
  1f54bc: 52800081     	mov	w1, #0x4                // =4
  1f54c0: 14000012     	b	0x1f5508 <ff_mov_read_chan+0x61dc>
  1f54c4: b9403c21     	ldr	w1, [x1, #0x3c]
  1f54c8: aa1303e0     	mov	x0, x19
  1f54cc: 97ff5679     	bl	0x1caeb0 <avio_wb32>
  1f54d0: aa1303e0     	mov	x0, x19
  1f54d4: 52800021     	mov	w1, #0x1                // =1
  1f54d8: 97ff5676     	bl	0x1caeb0 <avio_wb32>
  1f54dc: aa1303e0     	mov	x0, x19
  1f54e0: 52800001     	mov	w1, #0x0                // =0
  1f54e4: 97ff5673     	bl	0x1caeb0 <avio_wb32>
  1f54e8: f9403280     	ldr	x0, [x20, #0x60]
  1f54ec: b9403c00     	ldr	w0, [x0, #0x3c]
  1f54f0: 7110e01f     	cmp	w0, #0x438
  1f54f4: aa1303e0     	mov	x0, x19
  1f54f8: 54000061     	b.ne	0x1f5504 <ff_mov_read_chan+0x61d8>
  1f54fc: 528000a1     	mov	w1, #0x5                // =5
  1f5500: 14000002     	b	0x1f5508 <ff_mov_read_chan+0x61dc>
  1f5504: 528000c1     	mov	w1, #0x6                // =6
  1f5508: 52800155     	mov	w21, #0xa               // =10
  1f550c: 97ff5669     	bl	0x1caeb0 <avio_wb32>
  1f5510: aa1303e0     	mov	x0, x19
  1f5514: d2800001     	mov	x1, #0x0                // =0
  1f5518: 97ff56a9     	bl	0x1cafbc <avio_wb64>
  1f551c: 710006b5     	subs	w21, w21, #0x1
  1f5520: 54ffff81     	b.ne	0x1f5510 <ff_mov_read_chan+0x61e4>
  1f5524: 52800035     	mov	w21, #0x1               // =1
  1f5528: 140001ec     	b	0x1f5cd8 <ff_mov_read_chan+0x69ac>
  1f552c: 7102b81f     	cmp	w0, #0xae
  1f5530: 540003a1     	b.ne	0x1f55a4 <ff_mov_read_chan+0x6278>
  1f5534: 52800022     	mov	w2, #0x1                // =1
  1f5538: d2800001     	mov	x1, #0x0                // =0
  1f553c: aa1303e0     	mov	x0, x19
  1f5540: 97ff5866     	bl	0x1cb6d8 <avio_seek>
  1f5544: aa0003f5     	mov	x21, x0
  1f5548: 52800001     	mov	w1, #0x0                // =0
  1f554c: aa1303e0     	mov	x0, x19
  1f5550: 97ff5658     	bl	0x1caeb0 <avio_wb32>
  1f5554: 528ecd01     	mov	w1, #0x7668             // =30312
  1f5558: aa1303e0     	mov	x0, x19
  1f555c: 72a86c61     	movk	w1, #0x4363, lsl #16
  1f5560: 97ff5641     	bl	0x1cae64 <avio_wl32>
  1f5564: b9405681     	ldr	w1, [x20, #0x54]
  1f5568: 528ecd00     	mov	w0, #0x7668             // =30312
  1f556c: 72a62c60     	movk	w0, #0x3163, lsl #16
  1f5570: b9406e82     	ldr	w2, [x20, #0x6c]
  1f5574: 6b00003f     	cmp	w1, w0
  1f5578: aa1303e0     	mov	x0, x19
  1f557c: f9403a81     	ldr	x1, [x20, #0x70]
  1f5580: 54000061     	b.ne	0x1f558c <ff_mov_read_chan+0x6260>
  1f5584: 52800023     	mov	w3, #0x1                // =1
  1f5588: 14000002     	b	0x1f5590 <ff_mov_read_chan+0x6264>
  1f558c: 52800003     	mov	w3, #0x0                // =0
  1f5590: 97ff7fca     	bl	0x1d54b8 <ff_isom_write_hvcc>
  1f5594: aa1303e0     	mov	x0, x19
  1f5598: aa1503e1     	mov	x1, x21
  1f559c: 97ffe942     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f55a0: 140001cd     	b	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f55a4: 7100701f     	cmp	w0, #0x1c
  1f55a8: 540009a1     	b.ne	0x1f56dc <ff_mov_read_chan+0x63b0>
  1f55ac: 528ac823     	mov	w3, #0x5641             // =22081
  1f55b0: 12a02084     	mov	w4, #-0x1040001         // =-17039361
  1f55b4: 72adcd23     	movk	w3, #0x6e69, lsl #16
  1f55b8: 0a040024     	and	w4, w1, w4
  1f55bc: 6b03003f     	cmp	w1, w3
  1f55c0: 528d2c23     	mov	w3, #0x6961             // =26977
  1f55c4: 72af0ec3     	movk	w3, #0x7876, lsl #16
  1f55c8: 1a9f07e5     	cset	w5, ne
  1f55cc: 6b03003f     	cmp	w1, w3
  1f55d0: 1a9f07e3     	cset	w3, ne
  1f55d4: 0a0300a3     	and	w3, w5, w3
  1f55d8: 528d2c25     	mov	w5, #0x6961             // =26977
  1f55dc: 72ae0625     	movk	w5, #0x7031, lsl #16
  1f55e0: 6b05009f     	cmp	w4, w5
  1f55e4: 1a9f07e5     	cset	w5, ne
  1f55e8: 0a0300a3     	and	w3, w5, w3
  1f55ec: 528d2c25     	mov	w5, #0x6961             // =26977
  1f55f0: 72a64625     	movk	w5, #0x3231, lsl #16
  1f55f4: 6b05009f     	cmp	w4, w5
  1f55f8: 1a9f07e4     	cset	w4, ne
  1f55fc: 6a03009f     	tst	w4, w3
  1f5600: 54003060     	b.eq	0x1f5c0c <ff_mov_read_chan+0x68e0>
  1f5604: 5292d3e3     	mov	w3, #0x969f             // =38559
  1f5608: 120d7821     	and	w1, w1, #0xfffbffff
  1f560c: 72b959c3     	movk	w3, #0xcace, lsl #16
  1f5610: 0b030021     	add	w1, w1, w3
  1f5614: 7207783f     	tst	w1, #0xfeffffff
  1f5618: 54002fa0     	b.eq	0x1f5c0c <ff_mov_read_chan+0x68e0>
  1f561c: 52800022     	mov	w2, #0x1                // =1
  1f5620: d2800001     	mov	x1, #0x0                // =0
  1f5624: aa1303e0     	mov	x0, x19
  1f5628: 97ff582c     	bl	0x1cb6d8 <avio_seek>
  1f562c: aa0003f5     	mov	x21, x0
  1f5630: 52800001     	mov	w1, #0x0                // =0
  1f5634: aa1303e0     	mov	x0, x19
  1f5638: 97ff561e     	bl	0x1caeb0 <avio_wb32>
  1f563c: 528ecc21     	mov	w1, #0x7661             // =30305
  1f5640: aa1303e0     	mov	x0, x19
  1f5644: 72a86c61     	movk	w1, #0x4363, lsl #16
  1f5648: 97ff5607     	bl	0x1cae64 <avio_wl32>
  1f564c: f9403a81     	ldr	x1, [x20, #0x70]
  1f5650: aa1303e0     	mov	x0, x19
  1f5654: b9406e82     	ldr	w2, [x20, #0x6c]
  1f5658: 97ff4ed4     	bl	0x1c91a8 <ff_isom_write_avcc>
  1f565c: aa1303e0     	mov	x0, x19
  1f5660: aa1503e1     	mov	x1, x21
  1f5664: 97ffe910     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f5668: b9400280     	ldr	w0, [x20]
  1f566c: 7100801f     	cmp	w0, #0x20
  1f5670: 54003321     	b.ne	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5674: aa1303e0     	mov	x0, x19
  1f5678: 52800381     	mov	w1, #0x1c               // =28
  1f567c: 97ff560d     	bl	0x1caeb0 <avio_wb32>
  1f5680: 528eaea1     	mov	w1, #0x7575             // =30069
  1f5684: aa1303e0     	mov	x0, x19
  1f5688: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1f568c: 97ff55f6     	bl	0x1cae64 <avio_wl32>
  1f5690: 52881e41     	mov	w1, #0x40f2             // =16626
  1f5694: aa1303e0     	mov	x0, x19
  1f5698: 72ad6d01     	movk	w1, #0x6b68, lsl #16
  1f569c: 97ff5605     	bl	0x1caeb0 <avio_wb32>
  1f56a0: 5289f8a1     	mov	w1, #0x4fc5             // =20421
  1f56a4: aa1303e0     	mov	x0, x19
  1f56a8: 72abe481     	movk	w1, #0x5f24, lsl #16
  1f56ac: 97ff5601     	bl	0x1caeb0 <avio_wb32>
  1f56b0: 5294a361     	mov	w1, #0xa51b             // =42267
  1f56b4: aa1303e0     	mov	x0, x19
  1f56b8: 72b74721     	movk	w1, #0xba39, lsl #16
  1f56bc: 97ff55fd     	bl	0x1caeb0 <avio_wb32>
  1f56c0: 52847e61     	mov	w1, #0x23f3             // =9203
  1f56c4: aa1303e0     	mov	x0, x19
  1f56c8: 72b9e061     	movk	w1, #0xcf03, lsl #16
  1f56cc: 97ff55f9     	bl	0x1caeb0 <avio_wb32>
  1f56d0: aa1303e0     	mov	x0, x19
  1f56d4: 52800001     	mov	w1, #0x0                // =0
  1f56d8: 1400016f     	b	0x1f5c94 <ff_mov_read_chan+0x6968>
  1f56dc: 7102a01f     	cmp	w0, #0xa8
  1f56e0: 54000321     	b.ne	0x1f5744 <ff_mov_read_chan+0x6418>
  1f56e4: 52800022     	mov	w2, #0x1                // =1
  1f56e8: aa1303e0     	mov	x0, x19
  1f56ec: d2800001     	mov	x1, #0x0                // =0
  1f56f0: f94052d7     	ldr	x23, [x22, #0xa0]
  1f56f4: 97ff57f9     	bl	0x1cb6d8 <avio_seek>
  1f56f8: aa0003f5     	mov	x21, x0
  1f56fc: 52800001     	mov	w1, #0x0                // =0
  1f5700: aa1303e0     	mov	x0, x19
  1f5704: 97ff55eb     	bl	0x1caeb0 <avio_wb32>
  1f5708: 528e0ec1     	mov	w1, #0x7076             // =28790
  1f570c: aa1303e0     	mov	x0, x19
  1f5710: 72a86c61     	movk	w1, #0x4363, lsl #16
  1f5714: 97ff55d4     	bl	0x1cae64 <avio_wl32>
  1f5718: aa1303e0     	mov	x0, x19
  1f571c: 52800021     	mov	w1, #0x1                // =1
  1f5720: 97ff557d     	bl	0x1cad14 <avio_w8>
  1f5724: aa1303e0     	mov	x0, x19
  1f5728: 52800001     	mov	w1, #0x0                // =0
  1f572c: 97ff56ba     	bl	0x1cb214 <avio_wb24>
  1f5730: f9403282     	ldr	x2, [x20, #0x60]
  1f5734: aa1703e0     	mov	x0, x23
  1f5738: aa1303e1     	mov	x1, x19
  1f573c: 9400c19b     	bl	0x225da8 <ff_isom_write_vpcc>
  1f5740: 17ffff95     	b	0x1f5594 <ff_mov_read_chan+0x6268>
  1f5744: 71011c1f     	cmp	w0, #0x47
  1f5748: 54002621     	b.ne	0x1f5c0c <ff_mov_read_chan+0x68e0>
  1f574c: b9406e81     	ldr	w1, [x20, #0x6c]
  1f5750: 6b1f003f     	cmp	w1, wzr
  1f5754: 540025cd     	b.le	0x1f5c0c <ff_mov_read_chan+0x68e0>
  1f5758: b9414e80     	ldr	w0, [x20, #0x14c]
  1f575c: f9403a95     	ldr	x21, [x20, #0x70]
  1f5760: 8b21c2b5     	add	x21, x21, w1, sxtw
  1f5764: b90063e0     	str	w0, [sp, #0x60]
  1f5768: f9404e81     	ldr	x1, [x20, #0x98]
  1f576c: b9415680     	ldr	w0, [x20, #0x154]
  1f5770: b90097e0     	str	w0, [sp, #0x94]
  1f5774: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1f5778: b900a3ff     	str	wzr, [sp, #0xa0]
  1f577c: eb00003f     	cmp	x1, x0
  1f5780: 79014bff     	strh	wzr, [sp, #0xa4]
  1f5784: 39029bff     	strb	wzr, [sp, #0xa6]
  1f5788: b941529b     	ldr	w27, [x20, #0x150]
  1f578c: 54000101     	b.ne	0x1f57ac <ff_mov_read_chan+0x6480>
  1f5790: 90000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5794: d2800000     	mov	x0, #0x0                // =0
  1f5798: 52800301     	mov	w1, #0x18               // =24
  1f579c: 913d7042     	add	x2, x2, #0xf5c
  1f57a0: 5280003b     	mov	w27, #0x1               // =1
  1f57a4: 94010056     	bl	0x2358fc <av_log>
  1f57a8: b90063fb     	str	w27, [sp, #0x60]
  1f57ac: b9406e80     	ldr	w0, [x20, #0x6c]
  1f57b0: 11008000     	add	w0, w0, #0x20
  1f57b4: 93407c00     	sxtw	x0, w0
  1f57b8: 940103aa     	bl	0x236660 <av_mallocz>
  1f57bc: aa0003f7     	mov	x23, x0
  1f57c0: b40028a0     	cbz	x0, 0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f57c4: f9403a80     	ldr	x0, [x20, #0x70]
  1f57c8: aa1503f9     	mov	x25, x21
  1f57cc: cb0002a1     	sub	x1, x21, x0
  1f57d0: f1000c3f     	cmp	x1, #0x3
  1f57d4: 5400016d     	b.le	0x1f5800 <ff_mov_read_chan+0x64d4>
  1f57d8: 9103c3e2     	add	x2, sp, #0xf0
  1f57dc: 12800001     	mov	w1, #-0x1               // =-1
  1f57e0: b81d8c41     	str	w1, [x2, #-0x28]!
  1f57e4: aa1503e1     	mov	x1, x21
  1f57e8: 97ff3f3b     	bl	0x1c54d4 <avpriv_find_start_code>
  1f57ec: d1001000     	sub	x0, x0, #0x4
  1f57f0: b940cbe3     	ldr	w3, [sp, #0xc8]
  1f57f4: 12185c63     	and	w3, w3, #0xffffff00
  1f57f8: 7104007f     	cmp	w3, #0x100
  1f57fc: 9a8012b9     	csel	x25, x21, x0, ne
  1f5800: b90093ff     	str	wzr, [sp, #0x90]
  1f5804: 52800018     	mov	w24, #0x0               // =0
  1f5808: b9006bff     	str	wzr, [sp, #0x68]
  1f580c: 910323fc     	add	x28, sp, #0xc8
  1f5810: eb15033f     	cmp	x25, x21
  1f5814: 54000c82     	b.hs	0x1f59a4 <ff_mov_read_chan+0x6678>
  1f5818: 91001323     	add	x3, x25, #0x4
  1f581c: aa1503fa     	mov	x26, x21
  1f5820: cb0302a0     	sub	x0, x21, x3
  1f5824: f1000c1f     	cmp	x0, #0x3
  1f5828: 540001cd     	b.le	0x1f5860 <ff_mov_read_chan+0x6534>
  1f582c: 12800000     	mov	w0, #-0x1               // =-1
  1f5830: aa1503e1     	mov	x1, x21
  1f5834: b900cbe0     	str	w0, [sp, #0xc8]
  1f5838: aa1c03e2     	mov	x2, x28
  1f583c: aa0303e0     	mov	x0, x3
  1f5840: f9004fe3     	str	x3, [sp, #0x98]
  1f5844: 97ff3f24     	bl	0x1c54d4 <avpriv_find_start_code>
  1f5848: d1001000     	sub	x0, x0, #0x4
  1f584c: b940cbe1     	ldr	w1, [sp, #0xc8]
  1f5850: f9404fe3     	ldr	x3, [sp, #0x98]
  1f5854: 12185c21     	and	w1, w1, #0xffffff00
  1f5858: 7104003f     	cmp	w1, #0x100
  1f585c: 9a8012ba     	csel	x26, x21, x0, ne
  1f5860: cb190346     	sub	x6, x26, x25
  1f5864: 510010c2     	sub	w2, w6, #0x4
  1f5868: 6b1f005f     	cmp	w2, wzr
  1f586c: 5400098d     	b.le	0x1f599c <ff_mov_read_chan+0x6670>
  1f5870: 71000c5f     	cmp	w2, #0x3
  1f5874: 5400012c     	b.gt	0x1f5898 <ff_mov_read_chan+0x656c>
  1f5878: d2800000     	mov	x0, #0x0                // =0
  1f587c: 8b000321     	add	x1, x25, x0
  1f5880: 39401021     	ldrb	w1, [x1, #0x4]
  1f5884: 38206ae1     	strb	w1, [x23, x0]
  1f5888: 91000400     	add	x0, x0, #0x1
  1f588c: 6b00005f     	cmp	w2, w0
  1f5890: 54ffff6c     	b.gt	0x1f587c <ff_mov_read_chan+0x6550>
  1f5894: 1400001e     	b	0x1f590c <ff_mov_read_chan+0x65e0>
  1f5898: d2800001     	mov	x1, #0x0                // =0
  1f589c: 52800000     	mov	w0, #0x0                // =0
  1f58a0: 510014c6     	sub	w6, w6, #0x5
  1f58a4: 39400067     	ldrb	w7, [x3]
  1f58a8: 11000425     	add	w5, w1, #0x1
  1f58ac: 71000cff     	cmp	w7, #0x3
  1f58b0: 54000201     	b.ne	0x1f58f0 <ff_mov_read_chan+0x65c4>
  1f58b4: 7100041f     	cmp	w0, #0x1
  1f58b8: 540001cd     	b.le	0x1f58f0 <ff_mov_read_chan+0x65c4>
  1f58bc: 385ff068     	ldurb	w8, [x3, #-0x1]
  1f58c0: 35000188     	cbnz	w8, 0x1f58f0 <ff_mov_read_chan+0x65c4>
  1f58c4: 385fe068     	ldurb	w8, [x3, #-0x2]
  1f58c8: 35000148     	cbnz	w8, 0x1f58f0 <ff_mov_read_chan+0x65c4>
  1f58cc: 6b06001f     	cmp	w0, w6
  1f58d0: 5400010a     	b.ge	0x1f58f0 <ff_mov_read_chan+0x65c4>
  1f58d4: 39400468     	ldrb	w8, [x3, #0x1]
  1f58d8: 71000d1f     	cmp	w8, #0x3
  1f58dc: 540000a8     	b.hi	0x1f58f0 <ff_mov_read_chan+0x65c4>
  1f58e0: 38216ae8     	strb	w8, [x23, x1]
  1f58e4: 91000463     	add	x3, x3, #0x1
  1f58e8: 11000400     	add	w0, w0, #0x1
  1f58ec: 14000002     	b	0x1f58f4 <ff_mov_read_chan+0x65c8>
  1f58f0: 38216ae7     	strb	w7, [x23, x1]
  1f58f4: 11000400     	add	w0, w0, #0x1
  1f58f8: 91000463     	add	x3, x3, #0x1
  1f58fc: 6b02001f     	cmp	w0, w2
  1f5900: 91000421     	add	x1, x1, #0x1
  1f5904: 54fffd0b     	b.lt	0x1f58a4 <ff_mov_read_chan+0x6578>
  1f5908: 2a0503e2     	mov	w2, w5
  1f590c: aa1c03e0     	mov	x0, x28
  1f5910: aa1703e1     	mov	x1, x23
  1f5914: 531d7042     	lsl	w2, w2, #3
  1f5918: 97ffe70a     	bl	0x1ef540 <ff_mov_read_chan+0x214>
  1f591c: b9400320     	ldr	w0, [x25]
  1f5920: 5ac00800     	rev	w0, w0
  1f5924: 71043c1f     	cmp	w0, #0x10f
  1f5928: 540003a1     	b.ne	0x1f599c <ff_mov_read_chan+0x6670>
  1f592c: 52800041     	mov	w1, #0x2                // =2
  1f5930: aa1c03e0     	mov	x0, x28
  1f5934: 97ffe6e7     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f5938: 71000c1f     	cmp	w0, #0x3
  1f593c: 2a0003e1     	mov	w1, w0
  1f5940: 54000361     	b.ne	0x1f59ac <ff_mov_read_chan+0x6680>
  1f5944: aa1c03e0     	mov	x0, x28
  1f5948: 97ffe6e2     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1f594c: 2a0003f8     	mov	w24, w0
  1f5950: b9401382     	ldr	w2, [x28, #0x10]
  1f5954: b9401b81     	ldr	w1, [x28, #0x18]
  1f5958: 4b0203e0     	neg	w0, w2
  1f595c: 71008c1f     	cmp	w0, #0x23
  1f5960: 540000ac     	b.gt	0x1f5974 <ff_mov_read_chan+0x6648>
  1f5964: 4b020020     	sub	w0, w1, w2
  1f5968: 52800463     	mov	w3, #0x23               // =35
  1f596c: 71008c1f     	cmp	w0, #0x23
  1f5970: 1a83b000     	csel	w0, w0, w3, lt
  1f5974: 0b000040     	add	w0, w2, w0
  1f5978: 11000400     	add	w0, w0, #0x1
  1f597c: 6b01001f     	cmp	w0, w1
  1f5980: 1a819000     	csel	w0, w0, w1, ls
  1f5984: b9001380     	str	w0, [x28, #0x10]
  1f5988: aa1c03e0     	mov	x0, x28
  1f598c: 97ffe6e1     	bl	0x1ef510 <ff_mov_read_chan+0x1e4>
  1f5990: b90093e0     	str	w0, [sp, #0x90]
  1f5994: 52800020     	mov	w0, #0x1                // =1
  1f5998: b9006be0     	str	w0, [sp, #0x68]
  1f599c: aa1a03f9     	mov	x25, x26
  1f59a0: 17ffff9c     	b	0x1f5810 <ff_mov_read_chan+0x64e4>
  1f59a4: b9406be0     	ldr	w0, [sp, #0x68]
  1f59a8: 35000080     	cbnz	w0, 0x1f59b8 <ff_mov_read_chan+0x668c>
  1f59ac: aa1703e0     	mov	x0, x23
  1f59b0: 940102eb     	bl	0x23655c <av_free>
  1f59b4: 140000c8     	b	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f59b8: 910283fc     	add	x28, sp, #0xa0
  1f59bc: 52800700     	mov	w0, #0x38               // =56
  1f59c0: 910323f5     	add	x21, sp, #0xc8
  1f59c4: b900ebe0     	str	w0, [sp, #0xe8]
  1f59c8: 91001f80     	add	x0, x28, #0x7
  1f59cc: 52800403     	mov	w3, #0x20               // =32
  1f59d0: f90073e0     	str	x0, [sp, #0xe0]
  1f59d4: 52800081     	mov	w1, #0x4                // =4
  1f59d8: aa1503e0     	mov	x0, x21
  1f59dc: 52800182     	mov	w2, #0xc                // =12
  1f59e0: b900cfe3     	str	w3, [sp, #0xcc]
  1f59e4: f90037e3     	str	x3, [sp, #0x68]
  1f59e8: f9006bfc     	str	x28, [sp, #0xd0]
  1f59ec: f9006ffc     	str	x28, [sp, #0xd8]
  1f59f0: b900cbff     	str	wzr, [sp, #0xc8]
  1f59f4: 97ffe744     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f59f8: aa1503e0     	mov	x0, x21
  1f59fc: 52800061     	mov	w1, #0x3                // =3
  1f5a00: 2a1803e2     	mov	w2, w24
  1f5a04: 97ffe740     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a08: aa1503e0     	mov	x0, x21
  1f5a0c: 52800021     	mov	w1, #0x1                // =1
  1f5a10: 52800002     	mov	w2, #0x0                // =0
  1f5a14: 97ffe73c     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a18: aa1503e0     	mov	x0, x21
  1f5a1c: 52800061     	mov	w1, #0x3                // =3
  1f5a20: 2a1803e2     	mov	w2, w24
  1f5a24: 97ffe738     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a28: aa1503e0     	mov	x0, x21
  1f5a2c: 52800021     	mov	w1, #0x1                // =1
  1f5a30: 52800002     	mov	w2, #0x0                // =0
  1f5a34: 97ffe734     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a38: aa1503e0     	mov	x0, x21
  1f5a3c: 528000c1     	mov	w1, #0x6                // =6
  1f5a40: 52800002     	mov	w2, #0x0                // =0
  1f5a44: 97ffe730     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a48: b94093e0     	ldr	w0, [sp, #0x90]
  1f5a4c: 52800021     	mov	w1, #0x1                // =1
  1f5a50: 6b1f001f     	cmp	w0, wzr
  1f5a54: aa1503e0     	mov	x0, x21
  1f5a58: 1a9f17e2     	cset	w2, eq
  1f5a5c: 97ffe72a     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a60: b94063e0     	ldr	w0, [sp, #0x60]
  1f5a64: 52800021     	mov	w1, #0x1                // =1
  1f5a68: 6b1f001f     	cmp	w0, wzr
  1f5a6c: aa1503e0     	mov	x0, x21
  1f5a70: 1a9f17e2     	cset	w2, eq
  1f5a74: 97ffe724     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a78: 6b1f037f     	cmp	w27, wzr
  1f5a7c: aa1503e0     	mov	x0, x21
  1f5a80: 1a9f17e2     	cset	w2, eq
  1f5a84: 52800021     	mov	w1, #0x1                // =1
  1f5a88: 97ffe71f     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5a8c: b94097e0     	ldr	w0, [sp, #0x94]
  1f5a90: 52800021     	mov	w1, #0x1                // =1
  1f5a94: 6b1f001f     	cmp	w0, wzr
  1f5a98: aa1503e0     	mov	x0, x21
  1f5a9c: 1a9f17e2     	cset	w2, eq
  1f5aa0: 97ffe719     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5aa4: aa1503e0     	mov	x0, x21
  1f5aa8: 52800021     	mov	w1, #0x1                // =1
  1f5aac: 52800002     	mov	w2, #0x0                // =0
  1f5ab0: 97ffe715     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5ab4: aa1503e0     	mov	x0, x21
  1f5ab8: 52800021     	mov	w1, #0x1                // =1
  1f5abc: 52800002     	mov	w2, #0x0                // =0
  1f5ac0: 97ffe711     	bl	0x1ef704 <ff_mov_read_chan+0x3d8>
  1f5ac4: f9402e81     	ldr	x1, [x20, #0x58]
  1f5ac8: b9406820     	ldr	w0, [x1, #0x68]
  1f5acc: 6b1f001f     	cmp	w0, wzr
  1f5ad0: 5400044d     	b.le	0x1f5b58 <ff_mov_read_chan+0x682c>
  1f5ad4: b9406c3a     	ldr	w26, [x1, #0x6c]
  1f5ad8: 6b1f035f     	cmp	w26, wzr
  1f5adc: 540003ed     	b.le	0x1f5b58 <ff_mov_read_chan+0x682c>
  1f5ae0: 1ada0c1a     	sdiv	w26, w0, w26
  1f5ae4: f9400aa1     	ldr	x1, [x21, #0x10]
  1f5ae8: f9400ea0     	ldr	x0, [x21, #0x18]
  1f5aec: b94002b8     	ldr	w24, [x21]
  1f5af0: cb010000     	sub	x0, x0, x1
  1f5af4: b94006a4     	ldr	w4, [x21, #0x4]
  1f5af8: f1000c1f     	cmp	x0, #0x3
  1f5afc: 540001ad     	b.le	0x1f5b30 <ff_mov_read_chan+0x6804>
  1f5b00: f94037e3     	ldr	x3, [sp, #0x68]
  1f5b04: 2a1803f8     	mov	w24, w24
  1f5b08: 9ac42318     	lsl	x24, x24, x4
  1f5b0c: 4b040062     	sub	w2, w3, w4
  1f5b10: 1ac22740     	lsr	w0, w26, w2
  1f5b14: 2a180000     	orr	w0, w0, w24
  1f5b18: 5ac00800     	rev	w0, w0
  1f5b1c: b9000020     	str	w0, [x1]
  1f5b20: f9400aa0     	ldr	x0, [x21, #0x10]
  1f5b24: 91001000     	add	x0, x0, #0x4
  1f5b28: f9000aa0     	str	x0, [x21, #0x10]
  1f5b2c: 14000008     	b	0x1f5b4c <ff_mov_read_chan+0x6820>
  1f5b30: b0000be2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1f5b34: d2800000     	mov	x0, #0x0                // =0
  1f5b38: 52800201     	mov	w1, #0x10               // =16
  1f5b3c: 910b2042     	add	x2, x2, #0x2c8
  1f5b40: f90033e4     	str	x4, [sp, #0x60]
  1f5b44: 9400ff6e     	bl	0x2358fc <av_log>
  1f5b48: f94033e4     	ldr	x4, [sp, #0x60]
  1f5b4c: b900cbfa     	str	w26, [sp, #0xc8]
  1f5b50: b900cfe4     	str	w4, [sp, #0xcc]
  1f5b54: 1400001d     	b	0x1f5bc8 <ff_mov_read_chan+0x689c>
  1f5b58: f9406fe3     	ldr	x3, [sp, #0xd8]
  1f5b5c: f94073e0     	ldr	x0, [sp, #0xe0]
  1f5b60: b940cbe1     	ldr	w1, [sp, #0xc8]
  1f5b64: cb030000     	sub	x0, x0, x3
  1f5b68: b940cff8     	ldr	w24, [sp, #0xcc]
  1f5b6c: f1000c1f     	cmp	x0, #0x3
  1f5b70: 540001cd     	b.le	0x1f5ba8 <ff_mov_read_chan+0x687c>
  1f5b74: 52800400     	mov	w0, #0x20               // =32
  1f5b78: 2a0103e1     	mov	w1, w1
  1f5b7c: 4b180004     	sub	w4, w0, w24
  1f5b80: 12800002     	mov	w2, #-0x1               // =-1
  1f5b84: 9ad82021     	lsl	x1, x1, x24
  1f5b88: 1ac42440     	lsr	w0, w2, w4
  1f5b8c: 2a010000     	orr	w0, w0, w1
  1f5b90: 5ac00800     	rev	w0, w0
  1f5b94: b9000060     	str	w0, [x3]
  1f5b98: f9406fe0     	ldr	x0, [sp, #0xd8]
  1f5b9c: 91001000     	add	x0, x0, #0x4
  1f5ba0: f9006fe0     	str	x0, [sp, #0xd8]
  1f5ba4: 14000006     	b	0x1f5bbc <ff_mov_read_chan+0x6890>
  1f5ba8: b0000be2     	adrp	x2, 0x372000 <ff_ac3_frame_size_tab+0x428>
  1f5bac: d2800000     	mov	x0, #0x0                // =0
  1f5bb0: 52800201     	mov	w1, #0x10               // =16
  1f5bb4: 910b2042     	add	x2, x2, #0x2c8
  1f5bb8: 9400ff51     	bl	0x2358fc <av_log>
  1f5bbc: 12800000     	mov	w0, #-0x1               // =-1
  1f5bc0: b900cff8     	str	w24, [sp, #0xcc]
  1f5bc4: b900cbe0     	str	w0, [sp, #0xc8]
  1f5bc8: aa1503e0     	mov	x0, x21
  1f5bcc: 97ffef3e     	bl	0x1f18c4 <ff_mov_read_chan+0x2598>
  1f5bd0: aa1703e0     	mov	x0, x23
  1f5bd4: 94010262     	bl	0x23655c <av_free>
  1f5bd8: b9406e81     	ldr	w1, [x20, #0x6c]
  1f5bdc: aa1303e0     	mov	x0, x19
  1f5be0: 11003c21     	add	w1, w1, #0xf
  1f5be4: 97ff54b3     	bl	0x1caeb0 <avio_wb32>
  1f5be8: 528ecc81     	mov	w1, #0x7664             // =30308
  1f5bec: aa1303e0     	mov	x0, x19
  1f5bf0: 72a62c61     	movk	w1, #0x3163, lsl #16
  1f5bf4: 97ff549c     	bl	0x1cae64 <avio_wl32>
  1f5bf8: aa1303e0     	mov	x0, x19
  1f5bfc: aa1c03e1     	mov	x1, x28
  1f5c00: 528000e2     	mov	w2, #0x7                // =7
  1f5c04: 97ff5761     	bl	0x1cb988 <avio_write>
  1f5c08: 1400002f     	b	0x1f5cc4 <ff_mov_read_chan+0x6998>
  1f5c0c: 7101ac1f     	cmp	w0, #0x6b
  1f5c10: 54000620     	b.eq	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5c14: 7101741f     	cmp	w0, #0x5d
  1f5c18: 540005e0     	b.eq	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5c1c: 7102441f     	cmp	w0, #0x91
  1f5c20: 540003e1     	b.ne	0x1f5c9c <ff_mov_read_chan+0x6970>
  1f5c24: 52862a40     	mov	w0, #0x3152             // =12626
  1f5c28: b9400841     	ldr	w1, [x2, #0x8]
  1f5c2c: 72ad6600     	movk	w0, #0x6b30, lsl #16
  1f5c30: 6b00003f     	cmp	w1, w0
  1f5c34: 54000501     	b.ne	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5c38: aa1303e0     	mov	x0, x19
  1f5c3c: 52800181     	mov	w1, #0xc                // =12
  1f5c40: 97ff549c     	bl	0x1caeb0 <avio_wb32>
  1f5c44: 528e0881     	mov	w1, #0x7044             // =28740
  1f5c48: aa1303e0     	mov	x0, x19
  1f5c4c: 72a8af01     	movk	w1, #0x4578, lsl #16
  1f5c50: 97ff5485     	bl	0x1cae64 <avio_wl32>
  1f5c54: f9403280     	ldr	x0, [x20, #0x60]
  1f5c58: b9401801     	ldr	w1, [x0, #0x18]
  1f5c5c: 71002c3f     	cmp	w1, #0xb
  1f5c60: 5400016d     	b.le	0x1f5c8c <ff_mov_read_chan+0x6960>
  1f5c64: f9400815     	ldr	x21, [x0, #0x10]
  1f5c68: 90000d21     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5c6c: 913f2c21     	add	x1, x1, #0xfcb
  1f5c70: d2800082     	mov	x2, #0x4                // =4
  1f5c74: 910012a0     	add	x0, x21, #0x4
  1f5c78: 97fadf3a     	bl	0xad960 <memcmp@plt>
  1f5c7c: 35000080     	cbnz	w0, 0x1f5c8c <ff_mov_read_chan+0x6960>
  1f5c80: aa1303e0     	mov	x0, x19
  1f5c84: 39402ea1     	ldrb	w1, [x21, #0xb]
  1f5c88: 14000003     	b	0x1f5c94 <ff_mov_read_chan+0x6968>
  1f5c8c: aa1303e0     	mov	x0, x19
  1f5c90: 52800021     	mov	w1, #0x1                // =1
  1f5c94: 97ff5487     	bl	0x1caeb0 <avio_wb32>
  1f5c98: 1400000f     	b	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5c9c: b9406e81     	ldr	w1, [x20, #0x6c]
  1f5ca0: 6b1f003f     	cmp	w1, wzr
  1f5ca4: 5400018d     	b.le	0x1f5cd4 <ff_mov_read_chan+0x69a8>
  1f5ca8: aa1303e0     	mov	x0, x19
  1f5cac: 11002021     	add	w1, w1, #0x8
  1f5cb0: 97ff5480     	bl	0x1caeb0 <avio_wb32>
  1f5cb4: 528d8ce1     	mov	w1, #0x6c67             // =27751
  1f5cb8: aa1303e0     	mov	x0, x19
  1f5cbc: 72ad8c41     	movk	w1, #0x6c62, lsl #16
  1f5cc0: 97ff5469     	bl	0x1cae64 <avio_wl32>
  1f5cc4: f9403a81     	ldr	x1, [x20, #0x70]
  1f5cc8: aa1303e0     	mov	x0, x19
  1f5ccc: b9406e82     	ldr	w2, [x20, #0x6c]
  1f5cd0: 97ff572e     	bl	0x1cb988 <avio_write>
  1f5cd4: 52800015     	mov	w21, #0x0               // =0
  1f5cd8: f9403281     	ldr	x1, [x20, #0x60]
  1f5cdc: b9400420     	ldr	w0, [x1, #0x4]
  1f5ce0: 7100341f     	cmp	w0, #0xd
  1f5ce4: 1a9f07e3     	cset	w3, ne
  1f5ce8: 7100701f     	cmp	w0, #0x1c
  1f5cec: 1a9f07e2     	cset	w2, ne
  1f5cf0: 6a02007f     	tst	w3, w2
  1f5cf4: 540003a0     	b.eq	0x1f5d68 <ff_mov_read_chan+0x6a3c>
  1f5cf8: 7101901f     	cmp	w0, #0x64
  1f5cfc: 54000360     	b.eq	0x1f5d68 <ff_mov_read_chan+0x6a3c>
  1f5d00: b9404820     	ldr	w0, [x1, #0x48]
  1f5d04: f9402e81     	ldr	x1, [x20, #0x58]
  1f5d08: f9400421     	ldr	x1, [x1, #0x8]
  1f5d0c: b941d421     	ldr	w1, [x1, #0x1d4]
  1f5d10: 6b01001f     	cmp	w0, w1
  1f5d14: 54000080     	b.eq	0x1f5d24 <ff_mov_read_chan+0x69f8>
  1f5d18: 34000061     	cbz	w1, 0x1f5d24 <ff_mov_read_chan+0x69f8>
  1f5d1c: 2a0103e0     	mov	w0, w1
  1f5d20: 14000002     	b	0x1f5d28 <ff_mov_read_chan+0x69fc>
  1f5d24: 34000220     	cbz	w0, 0x1f5d68 <ff_mov_read_chan+0x6a3c>
  1f5d28: 7100141f     	cmp	w0, #0x5
  1f5d2c: 540001e8     	b.hi	0x1f5d68 <ff_mov_read_chan+0x6a3c>
  1f5d30: f0000d01     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f5d34: 913cc021     	add	x1, x1, #0xf30
  1f5d38: 91134021     	add	x1, x1, #0x4d0
  1f5d3c: 7860d837     	ldrh	w23, [x1, w0, sxtw #1]
  1f5d40: aa1303e0     	mov	x0, x19
  1f5d44: 52800141     	mov	w1, #0xa                // =10
  1f5d48: 97ff545a     	bl	0x1caeb0 <avio_wb32>
  1f5d4c: 528d2cc1     	mov	w1, #0x6966             // =26982
  1f5d50: aa1303e0     	mov	x0, x19
  1f5d54: 72ad8ca1     	movk	w1, #0x6c65, lsl #16
  1f5d58: 97ff5443     	bl	0x1cae64 <avio_wl32>
  1f5d5c: aa1303e0     	mov	x0, x19
  1f5d60: 2a1703e1     	mov	w1, w23
  1f5d64: 97ff54b0     	bl	0x1cb024 <avio_wb16>
  1f5d68: b94042c0     	ldr	w0, [x22, #0x40]
  1f5d6c: 36800820     	tbz	w0, #0x10, 0x1f5e70 <ff_mov_read_chan+0x6b44>
  1f5d70: b9400280     	ldr	w0, [x20]
  1f5d74: 7100081f     	cmp	w0, #0x2
  1f5d78: 54000721     	b.ne	0x1f5e5c <ff_mov_read_chan+0x6b30>
  1f5d7c: bd40aec8     	ldr	s8, [x22, #0xac]
  1f5d80: 1e22c108     	fcvt	d8, s8
  1f5d84: 1e602118     	fcmpe	d8, #0.0
  1f5d88: 540000a8     	b.hi	0x1f5d9c <ff_mov_read_chan+0x6a70>
  1f5d8c: f9403280     	ldr	x0, [x20, #0x60]
  1f5d90: b9405400     	ldr	w0, [x0, #0x54]
  1f5d94: 9400da83     	bl	0x22c7a0 <avpriv_get_gamma_from_trc>
  1f5d98: 1e604008     	fmov	d8, d0
  1f5d9c: 1e604100     	fmov	d0, d8
  1f5da0: 90000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5da4: aa1303e0     	mov	x0, x19
  1f5da8: 52800601     	mov	w1, #0x30               // =48
  1f5dac: 913f4042     	add	x2, x2, #0xfd0
  1f5db0: 9400fed3     	bl	0x2358fc <av_log>
  1f5db4: 5c00a6e0     	ldr	d0, 0x1f7290 <ff_mov_read_chan+0x7f64>
  1f5db8: 1e602110     	fcmpe	d8, d0
  1f5dbc: 5400046d     	b.le	0x1f5e48 <ff_mov_read_chan+0x6b1c>
  1f5dc0: 5c00a6c0     	ldr	d0, 0x1f7298 <ff_mov_read_chan+0x7f6c>
  1f5dc4: 1e600900     	fmul	d0, d8, d0
  1f5dc8: 97fade76     	bl	0xad7a0 <lrint@plt>
  1f5dcc: aa0003f7     	mov	x23, x0
  1f5dd0: 90000d22     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5dd4: aa1303e0     	mov	x0, x19
  1f5dd8: 52800601     	mov	w1, #0x30               // =48
  1f5ddc: 913f8042     	add	x2, x2, #0xfe0
  1f5de0: 2a1703e3     	mov	w3, w23
  1f5de4: 9400fec6     	bl	0x2358fc <av_log>
  1f5de8: b9400280     	ldr	w0, [x20]
  1f5dec: 7100081f     	cmp	w0, #0x2
  1f5df0: 54000160     	b.eq	0x1f5e1c <ff_mov_read_chan+0x6af0>
  1f5df4: b0000b62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f5df8: 90000d23     	adrp	x3, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5dfc: 90000d24     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5e00: d2800000     	mov	x0, #0x0                // =0
  1f5e04: 52800001     	mov	w1, #0x0                // =0
  1f5e08: 9125c442     	add	x2, x2, #0x971
  1f5e0c: 913fdc63     	add	x3, x3, #0xff7
  1f5e10: 911f4084     	add	x4, x4, #0x7d0
  1f5e14: 5280d485     	mov	w5, #0x6a4              // =1700
  1f5e18: 14000071     	b	0x1f5fdc <ff_mov_read_chan+0x6cb0>
  1f5e1c: aa1303e0     	mov	x0, x19
  1f5e20: 52800181     	mov	w1, #0xc                // =12
  1f5e24: 97ff5423     	bl	0x1caeb0 <avio_wb32>
  1f5e28: 528c2ce1     	mov	w1, #0x6167             // =24935
  1f5e2c: aa1303e0     	mov	x0, x19
  1f5e30: 72ac2da1     	movk	w1, #0x616d, lsl #16
  1f5e34: 97ff540c     	bl	0x1cae64 <avio_wl32>
  1f5e38: aa1303e0     	mov	x0, x19
  1f5e3c: 2a1703e1     	mov	w1, w23
  1f5e40: 97ff541c     	bl	0x1caeb0 <avio_wb32>
  1f5e44: 1400000b     	b	0x1f5e70 <ff_mov_read_chan+0x6b44>
  1f5e48: b0000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5e4c: aa1303e0     	mov	x0, x19
  1f5e50: 52800301     	mov	w1, #0x18               // =24
  1f5e54: 91002c42     	add	x2, x2, #0xb
  1f5e58: 14000005     	b	0x1f5e6c <ff_mov_read_chan+0x6b40>
  1f5e5c: b0000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5e60: f94052c0     	ldr	x0, [x22, #0xa0]
  1f5e64: 52800301     	mov	w1, #0x18               // =24
  1f5e68: 9100ec42     	add	x2, x2, #0x3b
  1f5e6c: 9400fea4     	bl	0x2358fc <av_log>
  1f5e70: b94042c0     	ldr	w0, [x22, #0x40]
  1f5e74: 36781740     	tbz	w0, #0xf, 0x1f615c <ff_mov_read_chan+0x6e30>
  1f5e78: b9400280     	ldr	w0, [x20]
  1f5e7c: 51000400     	sub	w0, w0, #0x1
  1f5e80: 7100041f     	cmp	w0, #0x1
  1f5e84: 54001628     	b.hi	0x1f6148 <ff_mov_read_chan+0x6e1c>
  1f5e88: f9403280     	ldr	x0, [x20, #0x60]
  1f5e8c: b21f03e1     	mov	x1, #0x200000002        // =8589934594
  1f5e90: f9402802     	ldr	x2, [x0, #0x50]
  1f5e94: eb01005f     	cmp	x2, x1
  1f5e98: 54000881     	b.ne	0x1f5fa8 <ff_mov_read_chan+0x6c7c>
  1f5e9c: b9405801     	ldr	w1, [x0, #0x58]
  1f5ea0: 7100083f     	cmp	w1, #0x2
  1f5ea4: 54000821     	b.ne	0x1f5fa8 <ff_mov_read_chan+0x6c7c>
  1f5ea8: b9403801     	ldr	w1, [x0, #0x38]
  1f5eac: 711dfc3f     	cmp	w1, #0x77f
  1f5eb0: 5400008d     	b.le	0x1f5ec0 <ff_mov_read_chan+0x6b94>
  1f5eb4: b9403c02     	ldr	w2, [x0, #0x3c]
  1f5eb8: 7110dc5f     	cmp	w2, #0x437
  1f5ebc: 540000cc     	b.gt	0x1f5ed4 <ff_mov_read_chan+0x6ba8>
  1f5ec0: d280a002     	mov	x2, #0x500              // =1280
  1f5ec4: f9401c00     	ldr	x0, [x0, #0x38]
  1f5ec8: f2c05a02     	movk	x2, #0x2d0, lsl #32
  1f5ecc: eb02001f     	cmp	x0, x2
  1f5ed0: 54000121     	b.ne	0x1f5ef4 <ff_mov_read_chan+0x6bc8>
  1f5ed4: b0000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5ed8: d2800000     	mov	x0, #0x0                // =0
  1f5edc: 52800301     	mov	w1, #0x18               // =24
  1f5ee0: 9101a042     	add	x2, x2, #0x68
  1f5ee4: 9400fe86     	bl	0x2358fc <av_log>
  1f5ee8: f9403280     	ldr	x0, [x20, #0x60]
  1f5eec: 52800021     	mov	w1, #0x1                // =1
  1f5ef0: 1400000d     	b	0x1f5f24 <ff_mov_read_chan+0x6bf8>
  1f5ef4: 710b403f     	cmp	w1, #0x2d0
  1f5ef8: 54000321     	b.ne	0x1f5f5c <ff_mov_read_chan+0x6c30>
  1f5efc: b9408a80     	ldr	w0, [x20, #0x88]
  1f5f00: 7109001f     	cmp	w0, #0x240
  1f5f04: 54000141     	b.ne	0x1f5f2c <ff_mov_read_chan+0x6c00>
  1f5f08: b0000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5f0c: d2800000     	mov	x0, #0x0                // =0
  1f5f10: 52800301     	mov	w1, #0x18               // =24
  1f5f14: 91025442     	add	x2, x2, #0x95
  1f5f18: 9400fe79     	bl	0x2358fc <av_log>
  1f5f1c: f9403280     	ldr	x0, [x20, #0x60]
  1f5f20: 528000a1     	mov	w1, #0x5                // =5
  1f5f24: b9005001     	str	w1, [x0, #0x50]
  1f5f28: 14000012     	b	0x1f5f70 <ff_mov_read_chan+0x6c44>
  1f5f2c: 7107801f     	cmp	w0, #0x1e0
  1f5f30: 54000060     	b.eq	0x1f5f3c <ff_mov_read_chan+0x6c10>
  1f5f34: 7107981f     	cmp	w0, #0x1e6
  1f5f38: 54000121     	b.ne	0x1f5f5c <ff_mov_read_chan+0x6c30>
  1f5f3c: b0000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5f40: d2800000     	mov	x0, #0x0                // =0
  1f5f44: 52800301     	mov	w1, #0x18               // =24
  1f5f48: 91031042     	add	x2, x2, #0xc4
  1f5f4c: 9400fe6c     	bl	0x2358fc <av_log>
  1f5f50: f9403280     	ldr	x0, [x20, #0x60]
  1f5f54: 528000c1     	mov	w1, #0x6                // =6
  1f5f58: 17fffff3     	b	0x1f5f24 <ff_mov_read_chan+0x6bf8>
  1f5f5c: b0000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5f60: d2800000     	mov	x0, #0x0                // =0
  1f5f64: 52800301     	mov	w1, #0x18               // =24
  1f5f68: 9103d042     	add	x2, x2, #0xf4
  1f5f6c: 9400fe64     	bl	0x2358fc <av_log>
  1f5f70: f9403281     	ldr	x1, [x20, #0x60]
  1f5f74: b9405020     	ldr	w0, [x1, #0x50]
  1f5f78: 7100041f     	cmp	w0, #0x1
  1f5f7c: 54000120     	b.eq	0x1f5fa0 <ff_mov_read_chan+0x6c74>
  1f5f80: 34000140     	cbz	w0, 0x1f5fa8 <ff_mov_read_chan+0x6c7c>
  1f5f84: 51001400     	sub	w0, w0, #0x5
  1f5f88: 7100041f     	cmp	w0, #0x1
  1f5f8c: 540000e8     	b.hi	0x1f5fa8 <ff_mov_read_chan+0x6c7c>
  1f5f90: 52800020     	mov	w0, #0x1                // =1
  1f5f94: b9005420     	str	w0, [x1, #0x54]
  1f5f98: 528000c0     	mov	w0, #0x6                // =6
  1f5f9c: 14000002     	b	0x1f5fa4 <ff_mov_read_chan+0x6c78>
  1f5fa0: b9005420     	str	w0, [x1, #0x54]
  1f5fa4: b9005820     	str	w0, [x1, #0x58]
  1f5fa8: b9400280     	ldr	w0, [x20]
  1f5fac: 51000401     	sub	w1, w0, #0x1
  1f5fb0: 7100043f     	cmp	w1, #0x1
  1f5fb4: 54000189     	b.ls	0x1f5fe4 <ff_mov_read_chan+0x6cb8>
  1f5fb8: b0000b62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f5fbc: b0000d23     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f5fc0: 90000d24     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f5fc4: d2800000     	mov	x0, #0x0                // =0
  1f5fc8: 52800001     	mov	w1, #0x0                // =0
  1f5fcc: 9125c442     	add	x2, x2, #0x971
  1f5fd0: 9104b063     	add	x3, x3, #0x12c
  1f5fd4: 911f4084     	add	x4, x4, #0x7d0
  1f5fd8: 5280da85     	mov	w5, #0x6d4              // =1748
  1f5fdc: 9400fe48     	bl	0x2358fc <av_log>
  1f5fe0: 97fade24     	bl	0xad870 <abort@plt>
  1f5fe4: 7100041f     	cmp	w0, #0x1
  1f5fe8: 52800262     	mov	w2, #0x13               // =19
  1f5fec: 52800241     	mov	w1, #0x12               // =18
  1f5ff0: aa1303e0     	mov	x0, x19
  1f5ff4: 1a810041     	csel	w1, w2, w1, eq
  1f5ff8: 97ff53ae     	bl	0x1caeb0 <avio_wb32>
  1f5ffc: 528dec61     	mov	w1, #0x6f63             // =28515
  1f6000: aa1303e0     	mov	x0, x19
  1f6004: 72ae4d81     	movk	w1, #0x726c, lsl #16
  1f6008: 97ff5397     	bl	0x1cae64 <avio_wl32>
  1f600c: b9400280     	ldr	w0, [x20]
  1f6010: 528c6dc1     	mov	w1, #0x636e             // =25454
  1f6014: 7100041f     	cmp	w0, #0x1
  1f6018: 54000061     	b.ne	0x1f6024 <ff_mov_read_chan+0x6cf8>
  1f601c: 72af0d81     	movk	w1, #0x786c, lsl #16
  1f6020: 14000002     	b	0x1f6028 <ff_mov_read_chan+0x6cfc>
  1f6024: 72ac6d81     	movk	w1, #0x636c, lsl #16
  1f6028: aa1303e0     	mov	x0, x19
  1f602c: 97ff538e     	bl	0x1cae64 <avio_wl32>
  1f6030: f9403280     	ldr	x0, [x20, #0x60]
  1f6034: b9405000     	ldr	w0, [x0, #0x50]
  1f6038: 51000400     	sub	w0, w0, #0x1
  1f603c: 7100181f     	cmp	w0, #0x6
  1f6040: 54000208     	b.hi	0x1f6080 <ff_mov_read_chan+0x6d54>
  1f6044: d0000d01     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f6048: 913c8021     	add	x1, x1, #0xf20
  1f604c: 38604820     	ldrb	w0, [x1, w0, uxtw]
  1f6050: 10000061     	adr	x1, 0x1f605c <ff_mov_read_chan+0x6d30>
  1f6054: 8b208820     	add	x0, x1, w0, sxtb #2
  1f6058: d61f0000     	br	x0
  1f605c: aa1303e0     	mov	x0, x19
  1f6060: 52800021     	mov	w1, #0x1                // =1
  1f6064: 14000009     	b	0x1f6088 <ff_mov_read_chan+0x6d5c>
  1f6068: aa1303e0     	mov	x0, x19
  1f606c: 528000c1     	mov	w1, #0x6                // =6
  1f6070: 14000006     	b	0x1f6088 <ff_mov_read_chan+0x6d5c>
  1f6074: aa1303e0     	mov	x0, x19
  1f6078: 528000a1     	mov	w1, #0x5                // =5
  1f607c: 14000003     	b	0x1f6088 <ff_mov_read_chan+0x6d5c>
  1f6080: aa1303e0     	mov	x0, x19
  1f6084: 52800041     	mov	w1, #0x2                // =2
  1f6088: 97ff53e7     	bl	0x1cb024 <avio_wb16>
  1f608c: f9403280     	ldr	x0, [x20, #0x60]
  1f6090: b9405401     	ldr	w1, [x0, #0x54]
  1f6094: aa1303e0     	mov	x0, x19
  1f6098: 7100183f     	cmp	w1, #0x6
  1f609c: 540000e0     	b.eq	0x1f60b8 <ff_mov_read_chan+0x6d8c>
  1f60a0: 71001c3f     	cmp	w1, #0x7
  1f60a4: 540000c0     	b.eq	0x1f60bc <ff_mov_read_chan+0x6d90>
  1f60a8: 7100043f     	cmp	w1, #0x1
  1f60ac: 54000080     	b.eq	0x1f60bc <ff_mov_read_chan+0x6d90>
  1f60b0: 52800041     	mov	w1, #0x2                // =2
  1f60b4: 14000002     	b	0x1f60bc <ff_mov_read_chan+0x6d90>
  1f60b8: 52800021     	mov	w1, #0x1                // =1
  1f60bc: 97ff53da     	bl	0x1cb024 <avio_wb16>
  1f60c0: f9403280     	ldr	x0, [x20, #0x60]
  1f60c4: b9405800     	ldr	w0, [x0, #0x58]
  1f60c8: 51000400     	sub	w0, w0, #0x1
  1f60cc: 7100181f     	cmp	w0, #0x6
  1f60d0: 54000208     	b.hi	0x1f6110 <ff_mov_read_chan+0x6de4>
  1f60d4: d0000d01     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f60d8: 913ca021     	add	x1, x1, #0xf28
  1f60dc: 38604820     	ldrb	w0, [x1, w0, uxtw]
  1f60e0: 10000061     	adr	x1, 0x1f60ec <ff_mov_read_chan+0x6dc0>
  1f60e4: 8b208820     	add	x0, x1, w0, sxtb #2
  1f60e8: d61f0000     	br	x0
  1f60ec: aa1303e0     	mov	x0, x19
  1f60f0: 52800021     	mov	w1, #0x1                // =1
  1f60f4: 14000009     	b	0x1f6118 <ff_mov_read_chan+0x6dec>
  1f60f8: aa1303e0     	mov	x0, x19
  1f60fc: 528000c1     	mov	w1, #0x6                // =6
  1f6100: 14000006     	b	0x1f6118 <ff_mov_read_chan+0x6dec>
  1f6104: aa1303e0     	mov	x0, x19
  1f6108: 528000e1     	mov	w1, #0x7                // =7
  1f610c: 14000003     	b	0x1f6118 <ff_mov_read_chan+0x6dec>
  1f6110: aa1303e0     	mov	x0, x19
  1f6114: 52800041     	mov	w1, #0x2                // =2
  1f6118: 97ff53c3     	bl	0x1cb024 <avio_wb16>
  1f611c: b9400280     	ldr	w0, [x20]
  1f6120: 7100041f     	cmp	w0, #0x1
  1f6124: 540001c1     	b.ne	0x1f615c <ff_mov_read_chan+0x6e30>
  1f6128: f9403280     	ldr	x0, [x20, #0x60]
  1f612c: b9404c00     	ldr	w0, [x0, #0x4c]
  1f6130: 7100081f     	cmp	w0, #0x2
  1f6134: aa1303e0     	mov	x0, x19
  1f6138: 1a9f17e1     	cset	w1, eq
  1f613c: 53196021     	lsl	w1, w1, #7
  1f6140: 97ff52f5     	bl	0x1cad14 <avio_w8>
  1f6144: 14000006     	b	0x1f615c <ff_mov_read_chan+0x6e30>
  1f6148: 90000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f614c: f94052c0     	ldr	x0, [x22, #0xa0]
  1f6150: 52800301     	mov	w1, #0x18               // =24
  1f6154: 91055c42     	add	x2, x2, #0x157
  1f6158: 9400fde9     	bl	0x2358fc <av_log>
  1f615c: b9400298     	ldr	w24, [x20]
  1f6160: 7100071f     	cmp	w24, #0x1
  1f6164: 54001701     	b.ne	0x1f6444 <ff_mov_read_chan+0x7118>
  1f6168: f94052c0     	ldr	x0, [x22, #0xa0]
  1f616c: b944e000     	ldr	w0, [x0, #0x4e0]
  1f6170: 36f816a0     	tbz	w0, #0x1f, 0x1f6444 <ff_mov_read_chan+0x7118>
  1f6174: f9402e80     	ldr	x0, [x20, #0x58]
  1f6178: 528000c1     	mov	w1, #0x6                // =6
  1f617c: d2800002     	mov	x2, #0x0                // =0
  1f6180: 9400bc10     	bl	0x2251c0 <av_stream_get_side_data>
  1f6184: aa0003fa     	mov	x26, x0
  1f6188: f9402e80     	ldr	x0, [x20, #0x58]
  1f618c: 52800a01     	mov	w1, #0x50               // =80
  1f6190: d2800002     	mov	x2, #0x0                // =0
  1f6194: 9400bc0b     	bl	0x2251c0 <av_stream_get_side_data>
  1f6198: aa0003f7     	mov	x23, x0
  1f619c: b40004fa     	cbz	x26, 0x1f6238 <ff_mov_read_chan+0x6f0c>
  1f61a0: b9400743     	ldr	w3, [x26, #0x4]
  1f61a4: 340000e3     	cbz	w3, 0x1f61c0 <ff_mov_read_chan+0x6e94>
  1f61a8: 90000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f61ac: aa1303e0     	mov	x0, x19
  1f61b0: 52800301     	mov	w1, #0x18               // =24
  1f61b4: 91062c42     	add	x2, x2, #0x18b
  1f61b8: 9400fdd1     	bl	0x2358fc <av_log>
  1f61bc: 1400001f     	b	0x1f6238 <ff_mov_read_chan+0x6f0c>
  1f61c0: b9400340     	ldr	w0, [x26]
  1f61c4: 7100041f     	cmp	w0, #0x1
  1f61c8: 540001c0     	b.eq	0x1f6200 <ff_mov_read_chan+0x6ed4>
  1f61cc: 34000160     	cbz	w0, 0x1f61f8 <ff_mov_read_chan+0x6ecc>
  1f61d0: 7100081f     	cmp	w0, #0x2
  1f61d4: 54000180     	b.eq	0x1f6204 <ff_mov_read_chan+0x6ed8>
  1f61d8: 9401293e     	bl	0x2406d0 <av_stereo3d_type_name>
  1f61dc: aa0003e3     	mov	x3, x0
  1f61e0: 90000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f61e4: aa1303e0     	mov	x0, x19
  1f61e8: 52800301     	mov	w1, #0x18               // =24
  1f61ec: 9106f842     	add	x2, x2, #0x1be
  1f61f0: 9400fdc3     	bl	0x2358fc <av_log>
  1f61f4: 14000011     	b	0x1f6238 <ff_mov_read_chan+0x6f0c>
  1f61f8: 52800018     	mov	w24, #0x0               // =0
  1f61fc: 14000002     	b	0x1f6204 <ff_mov_read_chan+0x6ed8>
  1f6200: 52800058     	mov	w24, #0x2               // =2
  1f6204: aa1303e0     	mov	x0, x19
  1f6208: 528001a1     	mov	w1, #0xd                // =13
  1f620c: 97ff5329     	bl	0x1caeb0 <avio_wb32>
  1f6210: 528e8e61     	mov	w1, #0x7473             // =29811
  1f6214: aa1303e0     	mov	x0, x19
  1f6218: 72ac8661     	movk	w1, #0x6433, lsl #16
  1f621c: 97ff5312     	bl	0x1cae64 <avio_wl32>
  1f6220: aa1303e0     	mov	x0, x19
  1f6224: 52800001     	mov	w1, #0x0                // =0
  1f6228: 97ff5322     	bl	0x1caeb0 <avio_wb32>
  1f622c: aa1303e0     	mov	x0, x19
  1f6230: 2a1803e1     	mov	w1, w24
  1f6234: 97ff52b8     	bl	0x1cad14 <avio_w8>
  1f6238: b4001077     	cbz	x23, 0x1f6444 <ff_mov_read_chan+0x7118>
  1f623c: f94052c0     	ldr	x0, [x22, #0xa0]
  1f6240: b9445800     	ldr	w0, [x0, #0x458]
  1f6244: 37500080     	tbnz	w0, #0xa, 0x1f6254 <ff_mov_read_chan+0x6f28>
  1f6248: f0000d1a     	adrp	x26, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f624c: 913b375a     	add	x26, x26, #0xecd
  1f6250: 14000003     	b	0x1f625c <ff_mov_read_chan+0x6f30>
  1f6254: f0000d1a     	adrp	x26, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f6258: 913b235a     	add	x26, x26, #0xec8
  1f625c: b94002e3     	ldr	w3, [x23]
  1f6260: aa1303e0     	mov	x0, x19
  1f6264: 7100087f     	cmp	w3, #0x2
  1f6268: 540000c9     	b.ls	0x1f6280 <ff_mov_read_chan+0x6f54>
  1f626c: 90000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f6270: 52800301     	mov	w1, #0x18               // =24
  1f6274: 9107c042     	add	x2, x2, #0x1f0
  1f6278: 9400fda1     	bl	0x2358fc <av_log>
  1f627c: 14000072     	b	0x1f6444 <ff_mov_read_chan+0x7118>
  1f6280: 52800022     	mov	w2, #0x1                // =1
  1f6284: d2800001     	mov	x1, #0x0                // =0
  1f6288: 97ff5514     	bl	0x1cb6d8 <avio_seek>
  1f628c: aa0003f8     	mov	x24, x0
  1f6290: 52800001     	mov	w1, #0x0                // =0
  1f6294: aa1303e0     	mov	x0, x19
  1f6298: 97ff5306     	bl	0x1caeb0 <avio_wb32>
  1f629c: 528ece61     	mov	w1, #0x7673             // =30323
  1f62a0: aa1303e0     	mov	x0, x19
  1f62a4: 72ac8661     	movk	w1, #0x6433, lsl #16
  1f62a8: 97ff52ef     	bl	0x1cae64 <avio_wl32>
  1f62ac: 52800022     	mov	w2, #0x1                // =1
  1f62b0: d2800001     	mov	x1, #0x0                // =0
  1f62b4: aa1303e0     	mov	x0, x19
  1f62b8: 97ff5508     	bl	0x1cb6d8 <avio_seek>
  1f62bc: aa0003fc     	mov	x28, x0
  1f62c0: 52800001     	mov	w1, #0x0                // =0
  1f62c4: aa1303e0     	mov	x0, x19
  1f62c8: 97ff52fa     	bl	0x1caeb0 <avio_wb32>
  1f62cc: 528ece61     	mov	w1, #0x7673             // =30323
  1f62d0: aa1303e0     	mov	x0, x19
  1f62d4: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f62d8: 97ff52e3     	bl	0x1cae64 <avio_wl32>
  1f62dc: aa1303e0     	mov	x0, x19
  1f62e0: 52800001     	mov	w1, #0x0                // =0
  1f62e4: 97ff52f3     	bl	0x1caeb0 <avio_wb32>
  1f62e8: aa1a03e1     	mov	x1, x26
  1f62ec: aa1303e0     	mov	x0, x19
  1f62f0: 97ff55d5     	bl	0x1cba44 <avio_put_str>
  1f62f4: aa1c03e1     	mov	x1, x28
  1f62f8: aa1303e0     	mov	x0, x19
  1f62fc: 97ffe5ea     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6300: 52800022     	mov	w2, #0x1                // =1
  1f6304: d2800001     	mov	x1, #0x0                // =0
  1f6308: aa1303e0     	mov	x0, x19
  1f630c: 97ff54f3     	bl	0x1cb6d8 <avio_seek>
  1f6310: aa0003fa     	mov	x26, x0
  1f6314: 52800001     	mov	w1, #0x0                // =0
  1f6318: aa1303e0     	mov	x0, x19
  1f631c: 97ff52e5     	bl	0x1caeb0 <avio_wb32>
  1f6320: 528e4e01     	mov	w1, #0x7270             // =29296
  1f6324: aa1303e0     	mov	x0, x19
  1f6328: 72ad4de1     	movk	w1, #0x6a6f, lsl #16
  1f632c: 97ff52ce     	bl	0x1cae64 <avio_wl32>
  1f6330: aa1303e0     	mov	x0, x19
  1f6334: 52800301     	mov	w1, #0x18               // =24
  1f6338: 97ff52de     	bl	0x1caeb0 <avio_wb32>
  1f633c: 528e4e01     	mov	w1, #0x7270             // =29296
  1f6340: aa1303e0     	mov	x0, x19
  1f6344: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f6348: 97ff52c7     	bl	0x1cae64 <avio_wl32>
  1f634c: aa1303e0     	mov	x0, x19
  1f6350: 52800001     	mov	w1, #0x0                // =0
  1f6354: 97ff52d7     	bl	0x1caeb0 <avio_wb32>
  1f6358: b94006e1     	ldr	w1, [x23, #0x4]
  1f635c: aa1303e0     	mov	x0, x19
  1f6360: 97ff52d4     	bl	0x1caeb0 <avio_wb32>
  1f6364: b9400ae1     	ldr	w1, [x23, #0x8]
  1f6368: aa1303e0     	mov	x0, x19
  1f636c: 97ff52d1     	bl	0x1caeb0 <avio_wb32>
  1f6370: b9400ee1     	ldr	w1, [x23, #0xc]
  1f6374: aa1303e0     	mov	x0, x19
  1f6378: 97ff52ce     	bl	0x1caeb0 <avio_wb32>
  1f637c: b94002e0     	ldr	w0, [x23]
  1f6380: 7100041f     	cmp	w0, #0x1
  1f6384: 54000340     	b.eq	0x1f63ec <ff_mov_read_chan+0x70c0>
  1f6388: 34000060     	cbz	w0, 0x1f6394 <ff_mov_read_chan+0x7068>
  1f638c: 7100081f     	cmp	w0, #0x2
  1f6390: 540004e1     	b.ne	0x1f642c <ff_mov_read_chan+0x7100>
  1f6394: aa1303e0     	mov	x0, x19
  1f6398: 52800381     	mov	w1, #0x1c               // =28
  1f639c: 97ff52c5     	bl	0x1caeb0 <avio_wb32>
  1f63a0: 528e2ca1     	mov	w1, #0x7165             // =29029
  1f63a4: aa1303e0     	mov	x0, x19
  1f63a8: 72ad2ea1     	movk	w1, #0x6975, lsl #16
  1f63ac: 97ff52ae     	bl	0x1cae64 <avio_wl32>
  1f63b0: aa1303e0     	mov	x0, x19
  1f63b4: 52800001     	mov	w1, #0x0                // =0
  1f63b8: 97ff52be     	bl	0x1caeb0 <avio_wb32>
  1f63bc: b94016e1     	ldr	w1, [x23, #0x14]
  1f63c0: aa1303e0     	mov	x0, x19
  1f63c4: 97ff52bb     	bl	0x1caeb0 <avio_wb32>
  1f63c8: b9401ee1     	ldr	w1, [x23, #0x1c]
  1f63cc: aa1303e0     	mov	x0, x19
  1f63d0: 97ff52b8     	bl	0x1caeb0 <avio_wb32>
  1f63d4: b94012e1     	ldr	w1, [x23, #0x10]
  1f63d8: aa1303e0     	mov	x0, x19
  1f63dc: 97ff52b5     	bl	0x1caeb0 <avio_wb32>
  1f63e0: aa1303e0     	mov	x0, x19
  1f63e4: b9401ae1     	ldr	w1, [x23, #0x18]
  1f63e8: 14000010     	b	0x1f6428 <ff_mov_read_chan+0x70fc>
  1f63ec: aa1303e0     	mov	x0, x19
  1f63f0: 52800281     	mov	w1, #0x14               // =20
  1f63f4: 97ff52af     	bl	0x1caeb0 <avio_wb32>
  1f63f8: 528c4c61     	mov	w1, #0x6263             // =25187
  1f63fc: aa1303e0     	mov	x0, x19
  1f6400: 72ae0da1     	movk	w1, #0x706d, lsl #16
  1f6404: 97ff5298     	bl	0x1cae64 <avio_wl32>
  1f6408: aa1303e0     	mov	x0, x19
  1f640c: 52800001     	mov	w1, #0x0                // =0
  1f6410: 97ff52a8     	bl	0x1caeb0 <avio_wb32>
  1f6414: aa1303e0     	mov	x0, x19
  1f6418: 52800001     	mov	w1, #0x0                // =0
  1f641c: 97ff52a5     	bl	0x1caeb0 <avio_wb32>
  1f6420: b94022e1     	ldr	w1, [x23, #0x20]
  1f6424: aa1303e0     	mov	x0, x19
  1f6428: 97ff52a2     	bl	0x1caeb0 <avio_wb32>
  1f642c: aa1a03e1     	mov	x1, x26
  1f6430: aa1303e0     	mov	x0, x19
  1f6434: 97ffe59c     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6438: aa1303e0     	mov	x0, x19
  1f643c: aa1803e1     	mov	x1, x24
  1f6440: 97ffe599     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6444: f9403280     	ldr	x0, [x20, #0x60]
  1f6448: b9404403     	ldr	w3, [x0, #0x44]
  1f644c: 340002c3     	cbz	w3, 0x1f64a4 <ff_mov_read_chan+0x7178>
  1f6450: b9404002     	ldr	w2, [x0, #0x40]
  1f6454: 34000282     	cbz	w2, 0x1f64a4 <ff_mov_read_chan+0x7178>
  1f6458: 910323e0     	add	x0, sp, #0xc8
  1f645c: 93407c42     	sxtw	x2, w2
  1f6460: 93407c63     	sxtw	x3, w3
  1f6464: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  1f6468: 91001001     	add	x1, x0, #0x4
  1f646c: 94011d25     	bl	0x23d900 <av_reduce>
  1f6470: aa1303e0     	mov	x0, x19
  1f6474: 52800201     	mov	w1, #0x10               // =16
  1f6478: 97ff528e     	bl	0x1caeb0 <avio_wb32>
  1f647c: 528c2e01     	mov	w1, #0x6170             // =24944
  1f6480: aa1303e0     	mov	x0, x19
  1f6484: 72ae0e61     	movk	w1, #0x7073, lsl #16
  1f6488: 97ff5277     	bl	0x1cae64 <avio_wl32>
  1f648c: b940cbe1     	ldr	w1, [sp, #0xc8]
  1f6490: aa1303e0     	mov	x0, x19
  1f6494: 97ff5287     	bl	0x1caeb0 <avio_wb32>
  1f6498: b940cfe1     	ldr	w1, [sp, #0xcc]
  1f649c: aa1303e0     	mov	x0, x19
  1f64a0: 97ff5284     	bl	0x1caeb0 <avio_wb32>
  1f64a4: b940c2c0     	ldr	w0, [x22, #0xc0]
  1f64a8: 340000a0     	cbz	w0, 0x1f64bc <ff_mov_read_chan+0x7190>
  1f64ac: f9406ec2     	ldr	x2, [x22, #0xd8]
  1f64b0: aa1403e0     	mov	x0, x20
  1f64b4: aa1303e1     	mov	x1, x19
  1f64b8: 94001c15     	bl	0x1fd50c <ff_mov_cenc_write_sinf_tag>
  1f64bc: 34000095     	cbz	w21, 0x1f64cc <ff_mov_read_chan+0x71a0>
  1f64c0: aa1303e0     	mov	x0, x19
  1f64c4: 52800001     	mov	w1, #0x0                // =0
  1f64c8: 97ff527a     	bl	0x1caeb0 <avio_wb32>
  1f64cc: aa1303e0     	mov	x0, x19
  1f64d0: f9403fe1     	ldr	x1, [sp, #0x78]
  1f64d4: 140000f7     	b	0x1f68b0 <ff_mov_read_chan+0x7584>
  1f64d8: 7100041f     	cmp	w0, #0x1
  1f64dc: 540000e1     	b.ne	0x1f64f8 <ff_mov_read_chan+0x71cc>
  1f64e0: f9403be0     	ldr	x0, [sp, #0x70]
  1f64e4: aa1303e1     	mov	x1, x19
  1f64e8: aa1603e2     	mov	x2, x22
  1f64ec: aa1403e3     	mov	x3, x20
  1f64f0: 97fff727     	bl	0x1f418c <ff_mov_read_chan+0x4e60>
  1f64f4: 140000f0     	b	0x1f68b4 <ff_mov_read_chan+0x7588>
  1f64f8: 71000c1f     	cmp	w0, #0x3
  1f64fc: 54000461     	b.ne	0x1f6588 <ff_mov_read_chan+0x725c>
  1f6500: 52800022     	mov	w2, #0x1                // =1
  1f6504: d2800001     	mov	x1, #0x0                // =0
  1f6508: aa1303e0     	mov	x0, x19
  1f650c: 97ff5473     	bl	0x1cb6d8 <avio_seek>
  1f6510: aa0003f5     	mov	x21, x0
  1f6514: 52800001     	mov	w1, #0x0                // =0
  1f6518: aa1303e0     	mov	x0, x19
  1f651c: 97ff5265     	bl	0x1caeb0 <avio_wb32>
  1f6520: b9405681     	ldr	w1, [x20, #0x54]
  1f6524: aa1303e0     	mov	x0, x19
  1f6528: 97ff524f     	bl	0x1cae64 <avio_wl32>
  1f652c: aa1303e0     	mov	x0, x19
  1f6530: 52800001     	mov	w1, #0x0                // =0
  1f6534: 97ff525f     	bl	0x1caeb0 <avio_wb32>
  1f6538: aa1303e0     	mov	x0, x19
  1f653c: 52800001     	mov	w1, #0x0                // =0
  1f6540: 97ff52b9     	bl	0x1cb024 <avio_wb16>
  1f6544: aa1303e0     	mov	x0, x19
  1f6548: 52800021     	mov	w1, #0x1                // =1
  1f654c: 97ff52b6     	bl	0x1cb024 <avio_wb16>
  1f6550: f9403281     	ldr	x1, [x20, #0x60]
  1f6554: b9400420     	ldr	w0, [x1, #0x4]
  1f6558: 71405c1f     	cmp	w0, #0x17, lsl #12      // =0x17000
  1f655c: 540000a1     	b.ne	0x1f6570 <ff_mov_read_chan+0x7244>
  1f6560: aa1303e0     	mov	x0, x19
  1f6564: aa1403e1     	mov	x1, x20
  1f6568: 97ffe5d2     	bl	0x1efcb0 <ff_mov_read_chan+0x984>
  1f656c: 140000cf     	b	0x1f68a8 <ff_mov_read_chan+0x757c>
  1f6570: b9401822     	ldr	w2, [x1, #0x18]
  1f6574: 340019a2     	cbz	w2, 0x1f68a8 <ff_mov_read_chan+0x757c>
  1f6578: f9400821     	ldr	x1, [x1, #0x10]
  1f657c: aa1303e0     	mov	x0, x19
  1f6580: 97ff5502     	bl	0x1cb988 <avio_write>
  1f6584: 140000c9     	b	0x1f68a8 <ff_mov_read_chan+0x757c>
  1f6588: b9400820     	ldr	w0, [x1, #0x8]
  1f658c: 528e8e41     	mov	w1, #0x7472             // =29810
  1f6590: 72a40e01     	movk	w1, #0x2070, lsl #16
  1f6594: 6b01001f     	cmp	w0, w1
  1f6598: 54000521     	b.ne	0x1f663c <ff_mov_read_chan+0x7310>
  1f659c: 52800022     	mov	w2, #0x1                // =1
  1f65a0: d2800001     	mov	x1, #0x0                // =0
  1f65a4: aa1303e0     	mov	x0, x19
  1f65a8: 97ff544c     	bl	0x1cb6d8 <avio_seek>
  1f65ac: aa0003f5     	mov	x21, x0
  1f65b0: 52800001     	mov	w1, #0x0                // =0
  1f65b4: aa1303e0     	mov	x0, x19
  1f65b8: 97ff523e     	bl	0x1caeb0 <avio_wb32>
  1f65bc: 528e8e41     	mov	w1, #0x7472             // =29810
  1f65c0: aa1303e0     	mov	x0, x19
  1f65c4: 72a40e01     	movk	w1, #0x2070, lsl #16
  1f65c8: 97ff5227     	bl	0x1cae64 <avio_wl32>
  1f65cc: aa1303e0     	mov	x0, x19
  1f65d0: 52800001     	mov	w1, #0x0                // =0
  1f65d4: 97ff5237     	bl	0x1caeb0 <avio_wb32>
  1f65d8: aa1303e0     	mov	x0, x19
  1f65dc: 52800001     	mov	w1, #0x0                // =0
  1f65e0: 97ff5291     	bl	0x1cb024 <avio_wb16>
  1f65e4: aa1303e0     	mov	x0, x19
  1f65e8: 52800021     	mov	w1, #0x1                // =1
  1f65ec: 97ff528e     	bl	0x1cb024 <avio_wb16>
  1f65f0: aa1303e0     	mov	x0, x19
  1f65f4: 52800021     	mov	w1, #0x1                // =1
  1f65f8: 97ff528b     	bl	0x1cb024 <avio_wb16>
  1f65fc: aa1303e0     	mov	x0, x19
  1f6600: 52800021     	mov	w1, #0x1                // =1
  1f6604: 97ff5288     	bl	0x1cb024 <avio_wb16>
  1f6608: b940e281     	ldr	w1, [x20, #0xe0]
  1f660c: aa1303e0     	mov	x0, x19
  1f6610: 97ff5228     	bl	0x1caeb0 <avio_wb32>
  1f6614: aa1303e0     	mov	x0, x19
  1f6618: 52800181     	mov	w1, #0xc                // =12
  1f661c: 97ff5225     	bl	0x1caeb0 <avio_wb32>
  1f6620: 528d2e81     	mov	w1, #0x6974             // =26996
  1f6624: aa1303e0     	mov	x0, x19
  1f6628: 72ae6da1     	movk	w1, #0x736d, lsl #16
  1f662c: 97ff520e     	bl	0x1cae64 <avio_wl32>
  1f6630: aa1303e0     	mov	x0, x19
  1f6634: b9400a81     	ldr	w1, [x20, #0x8]
  1f6638: 1400009b     	b	0x1f68a4 <ff_mov_read_chan+0x7578>
  1f663c: 528dae81     	mov	w1, #0x6d74             // =28020
  1f6640: 72ac8c61     	movk	w1, #0x6463, lsl #16
  1f6644: 6b01001f     	cmp	w0, w1
  1f6648: 54000f81     	b.ne	0x1f6838 <ff_mov_read_chan+0x750c>
  1f664c: d2800001     	mov	x1, #0x0                // =0
  1f6650: aa1303e0     	mov	x0, x19
  1f6654: 52800022     	mov	w2, #0x1                // =1
  1f6658: 97ff5420     	bl	0x1cb6d8 <avio_seek>
  1f665c: aa0003f5     	mov	x21, x0
  1f6660: f9402e81     	ldr	x1, [x20, #0x58]
  1f6664: b9400a80     	ldr	w0, [x20, #0x8]
  1f6668: b9406837     	ldr	w23, [x1, #0x68]
  1f666c: 34000077     	cbz	w23, 0x1f6678 <ff_mov_read_chan+0x734c>
  1f6670: b9406c36     	ldr	w22, [x1, #0x6c]
  1f6674: 35000096     	cbnz	w22, 0x1f6684 <ff_mov_read_chan+0x7358>
  1f6678: f9400421     	ldr	x1, [x1, #0x8]
  1f667c: b9408c37     	ldr	w23, [x1, #0x8c]
  1f6680: b9409036     	ldr	w22, [x1, #0x90]
  1f6684: 93407ee1     	sxtw	x1, w23
  1f6688: 93407ec2     	sxtw	x2, w22
  1f668c: 9400fde0     	bl	0x235e0c <av_rescale>
  1f6690: 2a0003f8     	mov	w24, w0
  1f6694: 13017ee0     	asr	w0, w23, #1
  1f6698: 6b1f02df     	cmp	w22, wzr
  1f669c: 0b0002c1     	add	w1, w22, w0
  1f66a0: 4b0002c0     	sub	w0, w22, w0
  1f66a4: 1a81d000     	csel	w0, w0, w1, le
  1f66a8: 1ad70c03     	sdiv	w3, w0, w23
  1f66ac: 7103fc7f     	cmp	w3, #0xff
  1f66b0: 540000ed     	b.le	0x1f66cc <ff_mov_read_chan+0x73a0>
  1f66b4: 90000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f66b8: d2800000     	mov	x0, #0x0                // =0
  1f66bc: 52800201     	mov	w1, #0x10               // =16
  1f66c0: 91087842     	add	x2, x2, #0x21e
  1f66c4: 9400fc8e     	bl	0x2358fc <av_log>
  1f66c8: 1400007b     	b	0x1f68b4 <ff_mov_read_chan+0x7588>
  1f66cc: aa1303e0     	mov	x0, x19
  1f66d0: 52800001     	mov	w1, #0x0                // =0
  1f66d4: f90033e3     	str	x3, [sp, #0x60]
  1f66d8: 97ff51f6     	bl	0x1caeb0 <avio_wb32>
  1f66dc: 528dae81     	mov	w1, #0x6d74             // =28020
  1f66e0: aa1303e0     	mov	x0, x19
  1f66e4: 72ac8c61     	movk	w1, #0x6463, lsl #16
  1f66e8: 97ff51df     	bl	0x1cae64 <avio_wl32>
  1f66ec: aa1303e0     	mov	x0, x19
  1f66f0: 52800001     	mov	w1, #0x0                // =0
  1f66f4: 97ff51ef     	bl	0x1caeb0 <avio_wb32>
  1f66f8: aa1303e0     	mov	x0, x19
  1f66fc: 52800021     	mov	w1, #0x1                // =1
  1f6700: 97ff51ec     	bl	0x1caeb0 <avio_wb32>
  1f6704: aa1303e0     	mov	x0, x19
  1f6708: 52800001     	mov	w1, #0x0                // =0
  1f670c: 97ff51e9     	bl	0x1caeb0 <avio_wb32>
  1f6710: b9404a81     	ldr	w1, [x20, #0x48]
  1f6714: aa1303e0     	mov	x0, x19
  1f6718: 97ff51e6     	bl	0x1caeb0 <avio_wb32>
  1f671c: b9400a81     	ldr	w1, [x20, #0x8]
  1f6720: aa1303e0     	mov	x0, x19
  1f6724: 97ff51e3     	bl	0x1caeb0 <avio_wb32>
  1f6728: aa1303e0     	mov	x0, x19
  1f672c: 2a1803e1     	mov	w1, w24
  1f6730: 97ff51e0     	bl	0x1caeb0 <avio_wb32>
  1f6734: f94033e3     	ldr	x3, [sp, #0x60]
  1f6738: aa1303e0     	mov	x0, x19
  1f673c: 2a0303e1     	mov	w1, w3
  1f6740: 97ff5175     	bl	0x1cad14 <avio_w8>
  1f6744: aa1303e0     	mov	x0, x19
  1f6748: 52800001     	mov	w1, #0x0                // =0
  1f674c: 97ff5172     	bl	0x1cad14 <avio_w8>
  1f6750: f9402e80     	ldr	x0, [x20, #0x58]
  1f6754: d0000d01     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f6758: 91119021     	add	x1, x1, #0x464
  1f675c: d2800002     	mov	x2, #0x0                // =0
  1f6760: 52800003     	mov	w3, #0x0                // =0
  1f6764: f9403000     	ldr	x0, [x0, #0x60]
  1f6768: 9400d9f4     	bl	0x22cf38 <av_dict_get>
  1f676c: b40005e0     	cbz	x0, 0x1f6828 <ff_mov_read_chan+0x74fc>
  1f6770: f9400417     	ldr	x23, [x0, #0x8]
  1f6774: aa1703e0     	mov	x0, x23
  1f6778: 97ffe387     	bl	0x1ef594 <ff_mov_read_chan+0x268>
  1f677c: 34000560     	cbz	w0, 0x1f6828 <ff_mov_read_chan+0x74fc>
  1f6780: b9400280     	ldr	w0, [x20]
  1f6784: 7100041f     	cmp	w0, #0x1
  1f6788: 54000500     	b.eq	0x1f6828 <ff_mov_read_chan+0x74fc>
  1f678c: aa1703e0     	mov	x0, x23
  1f6790: 97fadb30     	bl	0xad450 <strlen@plt>
  1f6794: aa0003f6     	mov	x22, x0
  1f6798: d2800001     	mov	x1, #0x0                // =0
  1f679c: aa1303e0     	mov	x0, x19
  1f67a0: 52800022     	mov	w2, #0x1                // =1
  1f67a4: 97ff53cd     	bl	0x1cb6d8 <avio_seek>
  1f67a8: aa0003f8     	mov	x24, x0
  1f67ac: d29fffc0     	mov	x0, #0xfffe             // =65534
  1f67b0: eb0002df     	cmp	x22, x0
  1f67b4: 54000109     	b.ls	0x1f67d4 <ff_mov_read_chan+0x74a8>
  1f67b8: 90000d22     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f67bc: d2800000     	mov	x0, #0x0                // =0
  1f67c0: 52800201     	mov	w1, #0x10               // =16
  1f67c4: 9108cc42     	add	x2, x2, #0x233
  1f67c8: aa1603e3     	mov	x3, x22
  1f67cc: 9400fc4c     	bl	0x2358fc <av_log>
  1f67d0: 14000016     	b	0x1f6828 <ff_mov_read_chan+0x74fc>
  1f67d4: aa1303e0     	mov	x0, x19
  1f67d8: 52800001     	mov	w1, #0x0                // =0
  1f67dc: 97ff51b5     	bl	0x1caeb0 <avio_wb32>
  1f67e0: 528c2dc1     	mov	w1, #0x616e             // =24942
  1f67e4: aa1303e0     	mov	x0, x19
  1f67e8: 72acada1     	movk	w1, #0x656d, lsl #16
  1f67ec: 97ff519e     	bl	0x1cae64 <avio_wl32>
  1f67f0: aa1303e0     	mov	x0, x19
  1f67f4: 2a1603e1     	mov	w1, w22
  1f67f8: 97ff520b     	bl	0x1cb024 <avio_wb16>
  1f67fc: b9404e81     	ldr	w1, [x20, #0x4c]
  1f6800: aa1303e0     	mov	x0, x19
  1f6804: 97ff5208     	bl	0x1cb024 <avio_wb16>
  1f6808: aa1303e0     	mov	x0, x19
  1f680c: aa1703e1     	mov	x1, x23
  1f6810: 2a1603e2     	mov	w2, w22
  1f6814: 97ff545d     	bl	0x1cb988 <avio_write>
  1f6818: aa1303e0     	mov	x0, x19
  1f681c: aa1803e1     	mov	x1, x24
  1f6820: 97ffe4a1     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6824: 14000021     	b	0x1f68a8 <ff_mov_read_chan+0x757c>
  1f6828: aa1303e0     	mov	x0, x19
  1f682c: 52800001     	mov	w1, #0x0                // =0
  1f6830: 97ff51fd     	bl	0x1cb024 <avio_wb16>
  1f6834: 1400001d     	b	0x1f68a8 <ff_mov_read_chan+0x757c>
  1f6838: 528e0ce1     	mov	w1, #0x7067             // =28775
  1f683c: 72ac8da1     	movk	w1, #0x646d, lsl #16
  1f6840: 6b01001f     	cmp	w0, w1
  1f6844: 54000381     	b.ne	0x1f68b4 <ff_mov_read_chan+0x7588>
  1f6848: 52800022     	mov	w2, #0x1                // =1
  1f684c: d2800001     	mov	x1, #0x0                // =0
  1f6850: aa1303e0     	mov	x0, x19
  1f6854: 97ff53a1     	bl	0x1cb6d8 <avio_seek>
  1f6858: aa0003f5     	mov	x21, x0
  1f685c: 52800001     	mov	w1, #0x0                // =0
  1f6860: aa1303e0     	mov	x0, x19
  1f6864: 97ff5193     	bl	0x1caeb0 <avio_wb32>
  1f6868: 528e0ce1     	mov	w1, #0x7067             // =28775
  1f686c: aa1303e0     	mov	x0, x19
  1f6870: 72ac8da1     	movk	w1, #0x646d, lsl #16
  1f6874: 97ff517c     	bl	0x1cae64 <avio_wl32>
  1f6878: aa1303e0     	mov	x0, x19
  1f687c: 52800001     	mov	w1, #0x0                // =0
  1f6880: 97ff518c     	bl	0x1caeb0 <avio_wb32>
  1f6884: aa1303e0     	mov	x0, x19
  1f6888: 52800001     	mov	w1, #0x0                // =0
  1f688c: 97ff51e6     	bl	0x1cb024 <avio_wb16>
  1f6890: aa1303e0     	mov	x0, x19
  1f6894: 52800021     	mov	w1, #0x1                // =1
  1f6898: 97ff51e3     	bl	0x1cb024 <avio_wb16>
  1f689c: aa1303e0     	mov	x0, x19
  1f68a0: 52800001     	mov	w1, #0x0                // =0
  1f68a4: 97ff5183     	bl	0x1caeb0 <avio_wb32>
  1f68a8: aa1303e0     	mov	x0, x19
  1f68ac: aa1503e1     	mov	x1, x21
  1f68b0: 97ffe47d     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f68b4: f94047e1     	ldr	x1, [sp, #0x88]
  1f68b8: aa1303e0     	mov	x0, x19
  1f68bc: 97ffe47a     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f68c0: f9403280     	ldr	x0, [x20, #0x60]
  1f68c4: b9400015     	ldr	w21, [x0]
  1f68c8: 710006bf     	cmp	w21, #0x1
  1f68cc: 54000161     	b.ne	0x1f68f8 <ff_mov_read_chan+0x75cc>
  1f68d0: b9408680     	ldr	w0, [x20, #0x84]
  1f68d4: 35000120     	cbnz	w0, 0x1f68f8 <ff_mov_read_chan+0x75cc>
  1f68d8: d2800100     	mov	x0, #0x8                // =8
  1f68dc: 9400fef2     	bl	0x2364a4 <av_malloc>
  1f68e0: aa0003f6     	mov	x22, x0
  1f68e4: b40008e0     	cbz	x0, 0x1f6a00 <ff_mov_read_chan+0x76d4>
  1f68e8: f9401680     	ldr	x0, [x20, #0x28]
  1f68ec: b90002c0     	str	w0, [x22]
  1f68f0: b90006d5     	str	w21, [x22, #0x4]
  1f68f4: 14000027     	b	0x1f6990 <ff_mov_read_chan+0x7664>
  1f68f8: b9400680     	ldr	w0, [x20, #0x4]
  1f68fc: d2800016     	mov	x22, #0x0               // =0
  1f6900: 34000120     	cbz	w0, 0x1f6924 <ff_mov_read_chan+0x75f8>
  1f6904: 93407c00     	sxtw	x0, w0
  1f6908: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  1f690c: eb01001f     	cmp	x0, x1
  1f6910: 54000788     	b.hi	0x1f6a00 <ff_mov_read_chan+0x76d4>
  1f6914: d37df000     	lsl	x0, x0, #3
  1f6918: 9400fee3     	bl	0x2364a4 <av_malloc>
  1f691c: aa0003f6     	mov	x22, x0
  1f6920: b4000700     	cbz	x0, 0x1f6a00 <ff_mov_read_chan+0x76d4>
  1f6924: 52800017     	mov	w23, #0x0               // =0
  1f6928: 12800015     	mov	w21, #-0x1              // =-1
  1f692c: 52800038     	mov	w24, #0x1               // =1
  1f6930: b9400680     	ldr	w0, [x20, #0x4]
  1f6934: 6b0002ff     	cmp	w23, w0
  1f6938: 540002aa     	b.ge	0x1f698c <ff_mov_read_chan+0x7660>
  1f693c: aa1403e0     	mov	x0, x20
  1f6940: 2a1703e1     	mov	w1, w23
  1f6944: 97ffec85     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f6948: 34000157     	cbz	w23, 0x1f6970 <ff_mov_read_chan+0x7644>
  1f694c: d37d7ea1     	ubfiz	x1, x21, #3, #32
  1f6950: 8b0102c2     	add	x2, x22, x1
  1f6954: b9400442     	ldr	w2, [x2, #0x4]
  1f6958: 6b02001f     	cmp	w0, w2
  1f695c: 540000a1     	b.ne	0x1f6970 <ff_mov_read_chan+0x7644>
  1f6960: b8616ac0     	ldr	w0, [x22, x1]
  1f6964: 11000400     	add	w0, w0, #0x1
  1f6968: b8216ac0     	str	w0, [x22, x1]
  1f696c: 14000006     	b	0x1f6984 <ff_mov_read_chan+0x7658>
  1f6970: 110006b5     	add	w21, w21, #0x1
  1f6974: d37d7ea1     	ubfiz	x1, x21, #3, #32
  1f6978: 8b0102c2     	add	x2, x22, x1
  1f697c: b9000440     	str	w0, [x2, #0x4]
  1f6980: b8216ad8     	str	w24, [x22, x1]
  1f6984: 110006f7     	add	w23, w23, #0x1
  1f6988: 17ffffea     	b	0x1f6930 <ff_mov_read_chan+0x7604>
  1f698c: 110006b5     	add	w21, w21, #0x1
  1f6990: 11000aa1     	add	w1, w21, #0x2
  1f6994: aa1303e0     	mov	x0, x19
  1f6998: 531d7021     	lsl	w1, w1, #3
  1f699c: aa1603f7     	mov	x23, x22
  1f69a0: 97ff5144     	bl	0x1caeb0 <avio_wb32>
  1f69a4: 528e8e61     	mov	w1, #0x7473             // =29811
  1f69a8: aa1303e0     	mov	x0, x19
  1f69ac: 72ae6e81     	movk	w1, #0x7374, lsl #16
  1f69b0: 97ff512d     	bl	0x1cae64 <avio_wl32>
  1f69b4: aa1303e0     	mov	x0, x19
  1f69b8: 52800001     	mov	w1, #0x0                // =0
  1f69bc: 97ff513d     	bl	0x1caeb0 <avio_wb32>
  1f69c0: 2a1503e1     	mov	w1, w21
  1f69c4: aa1303e0     	mov	x0, x19
  1f69c8: 8b354ed5     	add	x21, x22, w21, uxtw #3
  1f69cc: 97ff5139     	bl	0x1caeb0 <avio_wb32>
  1f69d0: eb1502ff     	cmp	x23, x21
  1f69d4: 54000120     	b.eq	0x1f69f8 <ff_mov_read_chan+0x76cc>
  1f69d8: b94002e1     	ldr	w1, [x23]
  1f69dc: aa1303e0     	mov	x0, x19
  1f69e0: 910022f7     	add	x23, x23, #0x8
  1f69e4: 97ff5133     	bl	0x1caeb0 <avio_wb32>
  1f69e8: b85fc2e1     	ldur	w1, [x23, #-0x4]
  1f69ec: aa1303e0     	mov	x0, x19
  1f69f0: 97ff5130     	bl	0x1caeb0 <avio_wb32>
  1f69f4: 17fffff7     	b	0x1f69d0 <ff_mov_read_chan+0x76a4>
  1f69f8: aa1603e0     	mov	x0, x22
  1f69fc: 9400fed8     	bl	0x23655c <av_free>
  1f6a00: f9403281     	ldr	x1, [x20, #0x60]
  1f6a04: b9400020     	ldr	w0, [x1]
  1f6a08: 340000c0     	cbz	w0, 0x1f6a20 <ff_mov_read_chan+0x76f4>
  1f6a0c: 528e8e40     	mov	w0, #0x7472             // =29810
  1f6a10: b9400821     	ldr	w1, [x1, #0x8]
  1f6a14: 72a40e00     	movk	w0, #0x2070, lsl #16
  1f6a18: 6b00003f     	cmp	w1, w0
  1f6a1c: 54000141     	b.ne	0x1f6a44 <ff_mov_read_chan+0x7718>
  1f6a20: b9404280     	ldr	w0, [x20, #0x40]
  1f6a24: 34000100     	cbz	w0, 0x1f6a44 <ff_mov_read_chan+0x7718>
  1f6a28: b9400681     	ldr	w1, [x20, #0x4]
  1f6a2c: 6b01001f     	cmp	w0, w1
  1f6a30: 540000aa     	b.ge	0x1f6a44 <ff_mov_read_chan+0x7718>
  1f6a34: aa1303e0     	mov	x0, x19
  1f6a38: aa1403e1     	mov	x1, x20
  1f6a3c: 52800022     	mov	w2, #0x1                // =1
  1f6a40: 97ffe445     	bl	0x1efb54 <ff_mov_read_chan+0x828>
  1f6a44: b9400282     	ldr	w2, [x20]
  1f6a48: 7100085f     	cmp	w2, #0x2
  1f6a4c: 540000c1     	b.ne	0x1f6a64 <ff_mov_read_chan+0x7738>
  1f6a50: b9404680     	ldr	w0, [x20, #0x44]
  1f6a54: 36080080     	tbz	w0, #0x1, 0x1f6a64 <ff_mov_read_chan+0x7738>
  1f6a58: aa1303e0     	mov	x0, x19
  1f6a5c: aa1403e1     	mov	x1, x20
  1f6a60: 97ffe43d     	bl	0x1efb54 <ff_mov_read_chan+0x828>
  1f6a64: f9403280     	ldr	x0, [x20, #0x60]
  1f6a68: b9400000     	ldr	w0, [x0]
  1f6a6c: 340003a0     	cbz	w0, 0x1f6ae0 <ff_mov_read_chan+0x77b4>
  1f6a70: 52800022     	mov	w2, #0x1                // =1
  1f6a74: d2800001     	mov	x1, #0x0                // =0
  1f6a78: aa1303e0     	mov	x0, x19
  1f6a7c: d2800016     	mov	x22, #0x0               // =0
  1f6a80: 52800019     	mov	w25, #0x0               // =0
  1f6a84: d280051a     	mov	x26, #0x28              // =40
  1f6a88: 97ff5314     	bl	0x1cb6d8 <avio_seek>
  1f6a8c: aa0003f7     	mov	x23, x0
  1f6a90: 52800001     	mov	w1, #0x0                // =0
  1f6a94: aa1303e0     	mov	x0, x19
  1f6a98: 97ff5106     	bl	0x1caeb0 <avio_wb32>
  1f6a9c: 528e8e61     	mov	w1, #0x7473             // =29811
  1f6aa0: aa1303e0     	mov	x0, x19
  1f6aa4: 72ac6e61     	movk	w1, #0x6373, lsl #16
  1f6aa8: 97ff50ef     	bl	0x1cae64 <avio_wl32>
  1f6aac: aa1303e0     	mov	x0, x19
  1f6ab0: 52800001     	mov	w1, #0x0                // =0
  1f6ab4: 97ff50ff     	bl	0x1caeb0 <avio_wb32>
  1f6ab8: 52800022     	mov	w2, #0x1                // =1
  1f6abc: d2800001     	mov	x1, #0x0                // =0
  1f6ac0: aa1303e0     	mov	x0, x19
  1f6ac4: 97ff5305     	bl	0x1cb6d8 <avio_seek>
  1f6ac8: aa0003f8     	mov	x24, x0
  1f6acc: b9403a81     	ldr	w1, [x20, #0x38]
  1f6ad0: aa1303e0     	mov	x0, x19
  1f6ad4: 97ff50f7     	bl	0x1caeb0 <avio_wb32>
  1f6ad8: 12800002     	mov	w2, #-0x1               // =-1
  1f6adc: 14000061     	b	0x1f6c60 <ff_mov_read_chan+0x7934>
  1f6ae0: b9404680     	ldr	w0, [x20, #0x44]
  1f6ae4: 3607fc60     	tbz	w0, #0x0, 0x1f6a70 <ff_mov_read_chan+0x7744>
  1f6ae8: b9400680     	ldr	w0, [x20, #0x4]
  1f6aec: 34fffc20     	cbz	w0, 0x1f6a70 <ff_mov_read_chan+0x7744>
  1f6af0: f9403be1     	ldr	x1, [sp, #0x70]
  1f6af4: 11000400     	add	w0, w0, #0x1
  1f6af8: 93407c00     	sxtw	x0, w0
  1f6afc: f9400c39     	ldr	x25, [x1, #0x18]
  1f6b00: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  1f6b04: eb01001f     	cmp	x0, x1
  1f6b08: 54000069     	b.ls	0x1f6b14 <ff_mov_read_chan+0x77e8>
  1f6b0c: 12800160     	mov	w0, #-0xc               // =-12
  1f6b10: 140001d7     	b	0x1f726c <ff_mov_read_chan+0x7f40>
  1f6b14: d37df000     	lsl	x0, x0, #3
  1f6b18: 9400fe63     	bl	0x2364a4 <av_malloc>
  1f6b1c: aa0003f5     	mov	x21, x0
  1f6b20: b4ffff60     	cbz	x0, 0x1f6b0c <ff_mov_read_chan+0x77e0>
  1f6b24: f9403e85     	ldr	x5, [x20, #0x78]
  1f6b28: 52800021     	mov	w1, #0x1                // =1
  1f6b2c: b9400686     	ldr	w6, [x20, #0x4]
  1f6b30: d2800502     	mov	x2, #0x28               // =40
  1f6b34: b9000001     	str	w1, [x0]
  1f6b38: 2a0103e7     	mov	w7, w1
  1f6b3c: b94020a0     	ldr	w0, [x5, #0x20]
  1f6b40: b90006a0     	str	w0, [x21, #0x4]
  1f6b44: 52800000     	mov	w0, #0x0                // =0
  1f6b48: 6b06003f     	cmp	w1, w6
  1f6b4c: 5400028a     	b.ge	0x1f6b9c <ff_mov_read_chan+0x7870>
  1f6b50: 8b0200a3     	add	x3, x5, x2
  1f6b54: b9402064     	ldr	w4, [x3, #0x20]
  1f6b58: d37d7c03     	ubfiz	x3, x0, #3, #32
  1f6b5c: 8b0302a8     	add	x8, x21, x3
  1f6b60: b9400508     	ldr	w8, [x8, #0x4]
  1f6b64: 6b08009f     	cmp	w4, w8
  1f6b68: 540000a1     	b.ne	0x1f6b7c <ff_mov_read_chan+0x7850>
  1f6b6c: b8636aa4     	ldr	w4, [x21, x3]
  1f6b70: 11000484     	add	w4, w4, #0x1
  1f6b74: b8236aa4     	str	w4, [x21, x3]
  1f6b78: 14000006     	b	0x1f6b90 <ff_mov_read_chan+0x7864>
  1f6b7c: 11000400     	add	w0, w0, #0x1
  1f6b80: d37d7c03     	ubfiz	x3, x0, #3, #32
  1f6b84: 8b0302a8     	add	x8, x21, x3
  1f6b88: b9000504     	str	w4, [x8, #0x4]
  1f6b8c: b8236aa7     	str	w7, [x21, x3]
  1f6b90: 11000421     	add	w1, w1, #0x1
  1f6b94: 9100a042     	add	x2, x2, #0x28
  1f6b98: 17ffffec     	b	0x1f6b48 <ff_mov_read_chan+0x781c>
  1f6b9c: 11000417     	add	w23, w0, #0x1
  1f6ba0: 11000c00     	add	w0, w0, #0x3
  1f6ba4: 531d7016     	lsl	w22, w0, #3
  1f6ba8: aa1303e0     	mov	x0, x19
  1f6bac: 2a1603e1     	mov	w1, w22
  1f6bb0: 97ff50c0     	bl	0x1caeb0 <avio_wb32>
  1f6bb4: 528e8c61     	mov	w1, #0x7463             // =29795
  1f6bb8: aa1303e0     	mov	x0, x19
  1f6bbc: 72ae6e81     	movk	w1, #0x7374, lsl #16
  1f6bc0: 97ff50a9     	bl	0x1cae64 <avio_wl32>
  1f6bc4: b9404320     	ldr	w0, [x25, #0x40]
  1f6bc8: 36980080     	tbz	w0, #0x13, 0x1f6bd8 <ff_mov_read_chan+0x78ac>
  1f6bcc: aa1303e0     	mov	x0, x19
  1f6bd0: 52800021     	mov	w1, #0x1                // =1
  1f6bd4: 14000003     	b	0x1f6be0 <ff_mov_read_chan+0x78b4>
  1f6bd8: aa1303e0     	mov	x0, x19
  1f6bdc: 52800001     	mov	w1, #0x0                // =0
  1f6be0: 97ff504d     	bl	0x1cad14 <avio_w8>
  1f6be4: 910012b8     	add	x24, x21, #0x4
  1f6be8: aa1303e0     	mov	x0, x19
  1f6bec: 52800001     	mov	w1, #0x0                // =0
  1f6bf0: 97ff5189     	bl	0x1cb214 <avio_wb24>
  1f6bf4: aa1303e0     	mov	x0, x19
  1f6bf8: 2a1703e1     	mov	w1, w23
  1f6bfc: 97ff50ad     	bl	0x1caeb0 <avio_wb32>
  1f6c00: d2800080     	mov	x0, #0x4                // =4
  1f6c04: 8b374c17     	add	x23, x0, w23, uxtw #3
  1f6c08: 8b1702b7     	add	x23, x21, x23
  1f6c0c: eb17031f     	cmp	x24, x23
  1f6c10: 54000100     	b.eq	0x1f6c30 <ff_mov_read_chan+0x7904>
  1f6c14: b85fc301     	ldur	w1, [x24, #-0x4]
  1f6c18: aa1303e0     	mov	x0, x19
  1f6c1c: 97ff50a5     	bl	0x1caeb0 <avio_wb32>
  1f6c20: b8408701     	ldr	w1, [x24], #0x8
  1f6c24: aa1303e0     	mov	x0, x19
  1f6c28: 97ff50a2     	bl	0x1caeb0 <avio_wb32>
  1f6c2c: 17fffff8     	b	0x1f6c0c <ff_mov_read_chan+0x78e0>
  1f6c30: aa1503e0     	mov	x0, x21
  1f6c34: 9400fe4a     	bl	0x23655c <av_free>
  1f6c38: 2a1603e0     	mov	w0, w22
  1f6c3c: 36fff1b6     	tbz	w22, #0x1f, 0x1f6a70 <ff_mov_read_chan+0x7744>
  1f6c40: 1400018b     	b	0x1f726c <ff_mov_read_chan+0x7f40>
  1f6c44: 9b1a7ed5     	mul	x21, x22, x26
  1f6c48: f9403e80     	ldr	x0, [x20, #0x78]
  1f6c4c: 8b150000     	add	x0, x0, x21
  1f6c50: b9401401     	ldr	w1, [x0, #0x14]
  1f6c54: 6b01005f     	cmp	w2, w1
  1f6c58: 540000c1     	b.ne	0x1f6c70 <ff_mov_read_chan+0x7944>
  1f6c5c: 910006d6     	add	x22, x22, #0x1
  1f6c60: b9400680     	ldr	w0, [x20, #0x4]
  1f6c64: 6b16001f     	cmp	w0, w22
  1f6c68: 54fffeec     	b.gt	0x1f6c44 <ff_mov_read_chan+0x7918>
  1f6c6c: 14000012     	b	0x1f6cb4 <ff_mov_read_chan+0x7988>
  1f6c70: b9401801     	ldr	w1, [x0, #0x18]
  1f6c74: 34ffff41     	cbz	w1, 0x1f6c5c <ff_mov_read_chan+0x7930>
  1f6c78: aa1303e0     	mov	x0, x19
  1f6c7c: 11000739     	add	w25, w25, #0x1
  1f6c80: 97ff508c     	bl	0x1caeb0 <avio_wb32>
  1f6c84: f9403e81     	ldr	x1, [x20, #0x78]
  1f6c88: aa1303e0     	mov	x0, x19
  1f6c8c: 8b150021     	add	x1, x1, x21
  1f6c90: b9401421     	ldr	w1, [x1, #0x14]
  1f6c94: 97ff5087     	bl	0x1caeb0 <avio_wb32>
  1f6c98: aa1303e0     	mov	x0, x19
  1f6c9c: 52800021     	mov	w1, #0x1                // =1
  1f6ca0: 97ff5084     	bl	0x1caeb0 <avio_wb32>
  1f6ca4: f9403e80     	ldr	x0, [x20, #0x78]
  1f6ca8: 8b150015     	add	x21, x0, x21
  1f6cac: b94016a2     	ldr	w2, [x21, #0x14]
  1f6cb0: 17ffffeb     	b	0x1f6c5c <ff_mov_read_chan+0x7930>
  1f6cb4: d2800001     	mov	x1, #0x0                // =0
  1f6cb8: 52800022     	mov	w2, #0x1                // =1
  1f6cbc: aa1303e0     	mov	x0, x19
  1f6cc0: 97ff5286     	bl	0x1cb6d8 <avio_seek>
  1f6cc4: aa0003f5     	mov	x21, x0
  1f6cc8: 52800002     	mov	w2, #0x0                // =0
  1f6ccc: aa1803e1     	mov	x1, x24
  1f6cd0: aa1303e0     	mov	x0, x19
  1f6cd4: 97ff5281     	bl	0x1cb6d8 <avio_seek>
  1f6cd8: aa1303e0     	mov	x0, x19
  1f6cdc: 2a1903e1     	mov	w1, w25
  1f6ce0: 97ff5074     	bl	0x1caeb0 <avio_wb32>
  1f6ce4: aa1503e1     	mov	x1, x21
  1f6ce8: 52800002     	mov	w2, #0x0                // =0
  1f6cec: aa1303e0     	mov	x0, x19
  1f6cf0: 52800015     	mov	w21, #0x0               // =0
  1f6cf4: 97ff5279     	bl	0x1cb6d8 <avio_seek>
  1f6cf8: aa1703e1     	mov	x1, x23
  1f6cfc: aa1303e0     	mov	x0, x19
  1f6d00: 97ffe369     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6d04: 52800022     	mov	w2, #0x1                // =1
  1f6d08: d2800001     	mov	x1, #0x0                // =0
  1f6d0c: aa1303e0     	mov	x0, x19
  1f6d10: 97ff5272     	bl	0x1cb6d8 <avio_seek>
  1f6d14: aa0003f6     	mov	x22, x0
  1f6d18: 52800001     	mov	w1, #0x0                // =0
  1f6d1c: aa1303e0     	mov	x0, x19
  1f6d20: 97ff5064     	bl	0x1caeb0 <avio_wb32>
  1f6d24: 528e8e61     	mov	w1, #0x7473             // =29811
  1f6d28: aa1303e0     	mov	x0, x19
  1f6d2c: 72af4e61     	movk	w1, #0x7a73, lsl #16
  1f6d30: 97ff504d     	bl	0x1cae64 <avio_wl32>
  1f6d34: aa1303e0     	mov	x0, x19
  1f6d38: 52800001     	mov	w1, #0x0                // =0
  1f6d3c: 97ff505d     	bl	0x1caeb0 <avio_wb32>
  1f6d40: b9400684     	ldr	w4, [x20, #0x4]
  1f6d44: d2800000     	mov	x0, #0x0                // =0
  1f6d48: 12800003     	mov	w3, #-0x1               // =-1
  1f6d4c: 52800022     	mov	w2, #0x1                // =1
  1f6d50: d2800506     	mov	x6, #0x28               // =40
  1f6d54: 6b00009f     	cmp	w4, w0
  1f6d58: 540001cd     	b.le	0x1f6d90 <ff_mov_read_chan+0x7a64>
  1f6d5c: f9403e81     	ldr	x1, [x20, #0x78]
  1f6d60: 9b060401     	madd	x1, x0, x6, x1
  1f6d64: b9401c25     	ldr	w5, [x1, #0x1c]
  1f6d68: b9401021     	ldr	w1, [x1, #0x10]
  1f6d6c: 1ac50821     	udiv	w1, w1, w5
  1f6d70: 6b03003f     	cmp	w1, w3
  1f6d74: 54000060     	b.eq	0x1f6d80 <ff_mov_read_chan+0x7a54>
  1f6d78: 3100047f     	cmn	w3, #0x1
  1f6d7c: 1a9f0042     	csel	w2, w2, wzr, eq
  1f6d80: 0b0502b5     	add	w21, w21, w5
  1f6d84: 91000400     	add	x0, x0, #0x1
  1f6d88: 2a0103e3     	mov	w3, w1
  1f6d8c: 17fffff2     	b	0x1f6d54 <ff_mov_read_chan+0x7a28>
  1f6d90: 340001c2     	cbz	w2, 0x1f6dc8 <ff_mov_read_chan+0x7a9c>
  1f6d94: 340001a4     	cbz	w4, 0x1f6dc8 <ff_mov_read_chan+0x7a9c>
  1f6d98: f9403e81     	ldr	x1, [x20, #0x78]
  1f6d9c: b9401020     	ldr	w0, [x1, #0x10]
  1f6da0: b9401c21     	ldr	w1, [x1, #0x1c]
  1f6da4: 1ac10801     	udiv	w1, w0, w1
  1f6da8: aa1303e0     	mov	x0, x19
  1f6dac: 6b1f003f     	cmp	w1, wzr
  1f6db0: 1a9fc421     	csinc	w1, w1, wzr, gt
  1f6db4: 97ff503f     	bl	0x1caeb0 <avio_wb32>
  1f6db8: aa1303e0     	mov	x0, x19
  1f6dbc: 2a1503e1     	mov	w1, w21
  1f6dc0: 97ff503c     	bl	0x1caeb0 <avio_wb32>
  1f6dc4: 1400001b     	b	0x1f6e30 <ff_mov_read_chan+0x7b04>
  1f6dc8: aa1303e0     	mov	x0, x19
  1f6dcc: 52800001     	mov	w1, #0x0                // =0
  1f6dd0: d2800519     	mov	x25, #0x28              // =40
  1f6dd4: 97ff5037     	bl	0x1caeb0 <avio_wb32>
  1f6dd8: 2a1503e1     	mov	w1, w21
  1f6ddc: aa1303e0     	mov	x0, x19
  1f6de0: d2800015     	mov	x21, #0x0               // =0
  1f6de4: 97ff5033     	bl	0x1caeb0 <avio_wb32>
  1f6de8: b9400680     	ldr	w0, [x20, #0x4]
  1f6dec: 6b15001f     	cmp	w0, w21
  1f6df0: 5400020d     	b.le	0x1f6e30 <ff_mov_read_chan+0x7b04>
  1f6df4: 9b197eb8     	mul	x24, x21, x25
  1f6df8: 52800017     	mov	w23, #0x0               // =0
  1f6dfc: f9403e80     	ldr	x0, [x20, #0x78]
  1f6e00: 8b180000     	add	x0, x0, x24
  1f6e04: b9401c01     	ldr	w1, [x0, #0x1c]
  1f6e08: 6b0102ff     	cmp	w23, w1
  1f6e0c: 540000e2     	b.hs	0x1f6e28 <ff_mov_read_chan+0x7afc>
  1f6e10: b9401002     	ldr	w2, [x0, #0x10]
  1f6e14: aa1303e0     	mov	x0, x19
  1f6e18: 110006f7     	add	w23, w23, #0x1
  1f6e1c: 1ac10841     	udiv	w1, w2, w1
  1f6e20: 97ff5024     	bl	0x1caeb0 <avio_wb32>
  1f6e24: 17fffff6     	b	0x1f6dfc <ff_mov_read_chan+0x7ad0>
  1f6e28: 910006b5     	add	x21, x21, #0x1
  1f6e2c: 17ffffef     	b	0x1f6de8 <ff_mov_read_chan+0x7abc>
  1f6e30: aa1603e1     	mov	x1, x22
  1f6e34: aa1303e0     	mov	x0, x19
  1f6e38: 52800016     	mov	w22, #0x0               // =0
  1f6e3c: 97ffe31a     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6e40: b9400680     	ldr	w0, [x20, #0x4]
  1f6e44: 6b1f001f     	cmp	w0, wzr
  1f6e48: 5400016d     	b.le	0x1f6e74 <ff_mov_read_chan+0x7b48>
  1f6e4c: 928004e1     	mov	x1, #-0x28              // =-40
  1f6e50: 52800502     	mov	w2, #0x28               // =40
  1f6e54: 9b220400     	smaddl	x0, w0, w2, x1
  1f6e58: f9403e82     	ldr	x2, [x20, #0x78]
  1f6e5c: f9408a81     	ldr	x1, [x20, #0x110]
  1f6e60: f8606840     	ldr	x0, [x2, x0]
  1f6e64: 8b000020     	add	x0, x1, x0
  1f6e68: b2407fe1     	mov	x1, #0xffffffff         // =4294967295
  1f6e6c: eb01001f     	cmp	x0, x1
  1f6e70: 1a9f97f6     	cset	w22, hi
  1f6e74: d2800001     	mov	x1, #0x0                // =0
  1f6e78: aa1303e0     	mov	x0, x19
  1f6e7c: 52800022     	mov	w2, #0x1                // =1
  1f6e80: 97ff5216     	bl	0x1cb6d8 <avio_seek>
  1f6e84: aa0003f7     	mov	x23, x0
  1f6e88: 52800001     	mov	w1, #0x0                // =0
  1f6e8c: aa1303e0     	mov	x0, x19
  1f6e90: 97ff5008     	bl	0x1caeb0 <avio_wb32>
  1f6e94: 34000096     	cbz	w22, 0x1f6ea4 <ff_mov_read_chan+0x7b78>
  1f6e98: 528dec61     	mov	w1, #0x6f63             // =28515
  1f6e9c: 72a686c1     	movk	w1, #0x3436, lsl #16
  1f6ea0: 14000003     	b	0x1f6eac <ff_mov_read_chan+0x7b80>
  1f6ea4: 528e8e61     	mov	w1, #0x7473             // =29811
  1f6ea8: 72adec61     	movk	w1, #0x6f63, lsl #16
  1f6eac: aa1303e0     	mov	x0, x19
  1f6eb0: d2800015     	mov	x21, #0x0               // =0
  1f6eb4: d2800518     	mov	x24, #0x28              // =40
  1f6eb8: 97ff4feb     	bl	0x1cae64 <avio_wl32>
  1f6ebc: aa1303e0     	mov	x0, x19
  1f6ec0: 52800001     	mov	w1, #0x0                // =0
  1f6ec4: 97ff4ffb     	bl	0x1caeb0 <avio_wb32>
  1f6ec8: b9403a81     	ldr	w1, [x20, #0x38]
  1f6ecc: aa1303e0     	mov	x0, x19
  1f6ed0: 97ff4ff8     	bl	0x1caeb0 <avio_wb32>
  1f6ed4: b9400680     	ldr	w0, [x20, #0x4]
  1f6ed8: 6b15001f     	cmp	w0, w21
  1f6edc: 5400022d     	b.le	0x1f6f20 <ff_mov_read_chan+0x7bf4>
  1f6ee0: 9b187ea0     	mul	x0, x21, x24
  1f6ee4: f9403e81     	ldr	x1, [x20, #0x78]
  1f6ee8: 8b000022     	add	x2, x1, x0
  1f6eec: b9401842     	ldr	w2, [x2, #0x18]
  1f6ef0: 34000142     	cbz	w2, 0x1f6f18 <ff_mov_read_chan+0x7bec>
  1f6ef4: f8606821     	ldr	x1, [x1, x0]
  1f6ef8: aa1303e0     	mov	x0, x19
  1f6efc: f9408a82     	ldr	x2, [x20, #0x110]
  1f6f00: 34000096     	cbz	w22, 0x1f6f10 <ff_mov_read_chan+0x7be4>
  1f6f04: 8b010041     	add	x1, x2, x1
  1f6f08: 97ff502d     	bl	0x1cafbc <avio_wb64>
  1f6f0c: 14000003     	b	0x1f6f18 <ff_mov_read_chan+0x7bec>
  1f6f10: 0b010041     	add	w1, w2, w1
  1f6f14: 97ff4fe7     	bl	0x1caeb0 <avio_wb32>
  1f6f18: 910006b5     	add	x21, x21, #0x1
  1f6f1c: 17ffffee     	b	0x1f6ed4 <ff_mov_read_chan+0x7ba8>
  1f6f20: aa1303e0     	mov	x0, x19
  1f6f24: aa1703e1     	mov	x1, x23
  1f6f28: 97ffe2df     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f6f2c: f940b280     	ldr	x0, [x20, #0x160]
  1f6f30: b4000080     	cbz	x0, 0x1f6f40 <ff_mov_read_chan+0x7c14>
  1f6f34: 91058280     	add	x0, x20, #0x160
  1f6f38: aa1303e1     	mov	x1, x19
  1f6f3c: 94001906     	bl	0x1fd354 <ff_mov_cenc_write_stbl_atoms>
  1f6f40: f9403280     	ldr	x0, [x20, #0x60]
  1f6f44: b9400401     	ldr	w1, [x0, #0x4]
  1f6f48: 528a0040     	mov	w0, #0x5002             // =20482
  1f6f4c: 72a00020     	movk	w0, #0x1, lsl #16
  1f6f50: 6b00003f     	cmp	w1, w0
  1f6f54: 540000a0     	b.eq	0x1f6f68 <ff_mov_read_chan+0x7c3c>
  1f6f58: 528a07a0     	mov	w0, #0x503d             // =20541
  1f6f5c: 72a00020     	movk	w0, #0x1, lsl #16
  1f6f60: 6b00003f     	cmp	w1, w0
  1f6f64: 540017e1     	b.ne	0x1f7260 <ff_mov_read_chan+0x7f34>
  1f6f68: d2800036     	mov	x22, #0x1               // =1
  1f6f6c: d2800001     	mov	x1, #0x0                // =0
  1f6f70: d2807d00     	mov	x0, #0x3e8              // =1000
  1f6f74: b3407ec1     	bfxil	x1, x22, #0, #32
  1f6f78: d2800002     	mov	x2, #0x0                // =0
  1f6f7c: b3607c01     	bfi	x1, x0, #32, #32
  1f6f80: b3407ec2     	bfxil	x2, x22, #0, #32
  1f6f84: d2977000     	mov	x0, #0xbb80             // =48000
  1f6f88: b3607c02     	bfi	x2, x0, #32, #32
  1f6f8c: d2800a00     	mov	x0, #0x50               // =80
  1f6f90: 9400fba6     	bl	0x235e28 <av_rescale_q>
  1f6f94: b9400695     	ldr	w21, [x20, #0x4]
  1f6f98: aa0003fc     	mov	x28, x0
  1f6f9c: 34001635     	cbz	w21, 0x1f7260 <ff_mov_read_chan+0x7f34>
  1f6fa0: d2955520     	mov	x0, #0xaaa9             // =43689
  1f6fa4: f2a15540     	movk	x0, #0xaaa, lsl #16
  1f6fa8: eb35c01f     	cmp	x0, w21, sxtw
  1f6fac: 540015a3     	b.lo	0x1f7260 <ff_mov_read_chan+0x7f34>
  1f6fb0: 52800180     	mov	w0, #0xc                // =12
  1f6fb4: 9b207ea0     	smull	x0, w21, w0
  1f6fb8: 9400fd3b     	bl	0x2364a4 <av_malloc>
  1f6fbc: aa0003f7     	mov	x23, x0
  1f6fc0: b4001500     	cbz	x0, 0x1f7260 <ff_mov_read_chan+0x7f34>
  1f6fc4: f9403280     	ldr	x0, [x20, #0x60]
  1f6fc8: 528a0041     	mov	w1, #0x5002             // =20482
  1f6fcc: 33103ec1     	bfi	w1, w22, #16, #16
  1f6fd0: b9400400     	ldr	w0, [x0, #0x4]
  1f6fd4: 6b01001f     	cmp	w0, w1
  1f6fd8: 540001e0     	b.eq	0x1f7014 <ff_mov_read_chan+0x7ce8>
  1f6fdc: 528a07a1     	mov	w1, #0x503d             // =20541
  1f6fe0: 33103ec1     	bfi	w1, w22, #16, #16
  1f6fe4: 6b01001f     	cmp	w0, w1
  1f6fe8: 54000160     	b.eq	0x1f7014 <ff_mov_read_chan+0x7ce8>
  1f6fec: 90000b62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f6ff0: 90000d23     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f6ff4: f0000d04     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f6ff8: d2800000     	mov	x0, #0x0                // =0
  1f6ffc: 52800001     	mov	w1, #0x0                // =0
  1f7000: 9125c442     	add	x2, x2, #0x971
  1f7004: 91095863     	add	x3, x3, #0x256
  1f7008: 911f4084     	add	x4, x4, #0x7d0
  1f700c: 52811625     	mov	w5, #0x8b1              // =2225
  1f7010: 17fffbf3     	b	0x1f5fdc <ff_mov_read_chan+0x6cb0>
  1f7014: 528a07a1     	mov	w1, #0x503d             // =20541
  1f7018: 72a00021     	movk	w1, #0x1, lsl #16
  1f701c: 6b01001f     	cmp	w0, w1
  1f7020: 54000841     	b.ne	0x1f7128 <ff_mov_read_chan+0x7dfc>
  1f7024: 52800019     	mov	w25, #0x0               // =0
  1f7028: 52800015     	mov	w21, #0x0               // =0
  1f702c: 12800018     	mov	w24, #-0x1              // =-1
  1f7030: 52800182     	mov	w2, #0xc                // =12
  1f7034: 52800024     	mov	w4, #0x1                // =1
  1f7038: b9400680     	ldr	w0, [x20, #0x4]
  1f703c: 6b00033f     	cmp	w25, w0
  1f7040: 5400084a     	b.ge	0x1f7148 <ff_mov_read_chan+0x7e1c>
  1f7044: 5100073b     	sub	w27, w25, #0x1
  1f7048: 2a1c03fa     	mov	w26, w28
  1f704c: 52800016     	mov	w22, #0x0               // =0
  1f7050: 37f801db     	tbnz	w27, #0x1f, 0x1f7088 <ff_mov_read_chan+0x7d5c>
  1f7054: aa1403e0     	mov	x0, x20
  1f7058: 2a1b03e1     	mov	w1, w27
  1f705c: f90037e4     	str	x4, [sp, #0x68]
  1f7060: 110006d6     	add	w22, w22, #0x1
  1f7064: f90033e2     	str	x2, [sp, #0x60]
  1f7068: 97ffeabc     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f706c: 4b00035a     	sub	w26, w26, w0
  1f7070: f94033e2     	ldr	x2, [sp, #0x60]
  1f7074: 6b1f035f     	cmp	w26, wzr
  1f7078: f94037e4     	ldr	x4, [sp, #0x68]
  1f707c: 540000ad     	b.le	0x1f7090 <ff_mov_read_chan+0x7d64>
  1f7080: 5100077b     	sub	w27, w27, #0x1
  1f7084: 17fffff3     	b	0x1f7050 <ff_mov_read_chan+0x7d24>
  1f7088: 6b1f035f     	cmp	w26, wzr
  1f708c: 1a9fd2d6     	csel	w22, w22, wzr, le
  1f7090: 6b1f02df     	cmp	w22, wzr
  1f7094: 51000ac0     	sub	w0, w22, #0x2
  1f7098: 1a9f07e3     	cset	w3, ne
  1f709c: 7100781f     	cmp	w0, #0x1e
  1f70a0: 54000189     	b.ls	0x1f70d0 <ff_mov_read_chan+0x7da4>
  1f70a4: 34000163     	cbz	w3, 0x1f70d0 <ff_mov_read_chan+0x7da4>
  1f70a8: f0000b42     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f70ac: f0000d03     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f70b0: d0000d04     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f70b4: d2800000     	mov	x0, #0x0                // =0
  1f70b8: 52800001     	mov	w1, #0x0                // =0
  1f70bc: 9125c442     	add	x2, x2, #0x971
  1f70c0: 910aa863     	add	x3, x3, #0x2aa
  1f70c4: 911f4084     	add	x4, x4, #0x7d0
  1f70c8: 52811885     	mov	w5, #0x8c4              // =2244
  1f70cc: 17fffbc4     	b	0x1f5fdc <ff_mov_read_chan+0x6cb0>
  1f70d0: 34000159     	cbz	w25, 0x1f70f8 <ff_mov_read_chan+0x7dcc>
  1f70d4: 9b227f00     	smull	x0, w24, w2
  1f70d8: 8b0002e1     	add	x1, x23, x0
  1f70dc: 79c00821     	ldrsh	w1, [x1, #0x4]
  1f70e0: 6b0102df     	cmp	w22, w1
  1f70e4: 540000a1     	b.ne	0x1f70f8 <ff_mov_read_chan+0x7dcc>
  1f70e8: b8606ae1     	ldr	w1, [x23, x0]
  1f70ec: 11000421     	add	w1, w1, #0x1
  1f70f0: b8206ae1     	str	w1, [x23, x0]
  1f70f4: 1400000b     	b	0x1f7120 <ff_mov_read_chan+0x7df4>
  1f70f8: 11000718     	add	w24, w24, #0x1
  1f70fc: 9b227f01     	smull	x1, w24, w2
  1f7100: 8b0102e0     	add	x0, x23, x1
  1f7104: b8216ae4     	str	w4, [x23, x1]
  1f7108: 52800001     	mov	w1, #0x0                // =0
  1f710c: 79000816     	strh	w22, [x0, #0x4]
  1f7110: 34000063     	cbz	w3, 0x1f711c <ff_mov_read_chan+0x7df0>
  1f7114: 110006b5     	add	w21, w21, #0x1
  1f7118: 2a1503e1     	mov	w1, w21
  1f711c: b9000801     	str	w1, [x0, #0x8]
  1f7120: 11000739     	add	w25, w25, #0x1
  1f7124: 17ffffc5     	b	0x1f7038 <ff_mov_read_chan+0x7d0c>
  1f7128: f9401680     	ldr	x0, [x20, #0x28]
  1f712c: 52800035     	mov	w21, #0x1               // =1
  1f7130: b90002e0     	str	w0, [x23]
  1f7134: 52800018     	mov	w24, #0x0               // =0
  1f7138: 52800020     	mov	w0, #0x1                // =1
  1f713c: b9000af5     	str	w21, [x23, #0x8]
  1f7140: 79000ae0     	strh	w0, [x23, #0x4]
  1f7144: 14000002     	b	0x1f714c <ff_mov_read_chan+0x7e20>
  1f7148: 34000895     	cbz	w21, 0x1f7258 <ff_mov_read_chan+0x7f2c>
  1f714c: 110032a1     	add	w1, w21, #0xc
  1f7150: aa1303e0     	mov	x0, x19
  1f7154: 531f7821     	lsl	w1, w1, #1
  1f7158: 11000718     	add	w24, w24, #0x1
  1f715c: 52800194     	mov	w20, #0xc               // =12
  1f7160: 97ff4f54     	bl	0x1caeb0 <avio_wb32>
  1f7164: 528cee61     	mov	w1, #0x6773             // =26483
  1f7168: aa1303e0     	mov	x0, x19
  1f716c: 72ac8e01     	movk	w1, #0x6470, lsl #16
  1f7170: 9bb47f14     	umull	x20, w24, w20
  1f7174: 97ff4f3c     	bl	0x1cae64 <avio_wl32>
  1f7178: aa1303e0     	mov	x0, x19
  1f717c: 52a02001     	mov	w1, #0x1000000          // =16777216
  1f7180: 91001296     	add	x22, x20, #0x4
  1f7184: 97ff4f4b     	bl	0x1caeb0 <avio_wb32>
  1f7188: 8b1602f6     	add	x22, x23, x22
  1f718c: 528dee41     	mov	w1, #0x6f72             // =28530
  1f7190: aa1303e0     	mov	x0, x19
  1f7194: 72ad8d81     	movk	w1, #0x6c6c, lsl #16
  1f7198: 97ff4f33     	bl	0x1cae64 <avio_wl32>
  1f719c: aa1303e0     	mov	x0, x19
  1f71a0: 52800041     	mov	w1, #0x2                // =2
  1f71a4: 97ff4f43     	bl	0x1caeb0 <avio_wb32>
  1f71a8: 2a1503e1     	mov	w1, w21
  1f71ac: aa1303e0     	mov	x0, x19
  1f71b0: 910012f5     	add	x21, x23, #0x4
  1f71b4: 97ff4f3f     	bl	0x1caeb0 <avio_wb32>
  1f71b8: eb1602bf     	cmp	x21, x22
  1f71bc: 54000120     	b.eq	0x1f71e0 <ff_mov_read_chan+0x7eb4>
  1f71c0: b94006a0     	ldr	w0, [x21, #0x4]
  1f71c4: 340000a0     	cbz	w0, 0x1f71d8 <ff_mov_read_chan+0x7eac>
  1f71c8: 79c002a1     	ldrsh	w1, [x21]
  1f71cc: aa1303e0     	mov	x0, x19
  1f71d0: 4b0103e1     	neg	w1, w1
  1f71d4: 97ff4f94     	bl	0x1cb024 <avio_wb16>
  1f71d8: 910032b5     	add	x21, x21, #0xc
  1f71dc: 17fffff7     	b	0x1f71b8 <ff_mov_read_chan+0x7e8c>
  1f71e0: 531d7301     	lsl	w1, w24, #3
  1f71e4: aa1303e0     	mov	x0, x19
  1f71e8: 11005021     	add	w1, w1, #0x14
  1f71ec: aa1703f5     	mov	x21, x23
  1f71f0: 8b1402f4     	add	x20, x23, x20
  1f71f4: 97ff4f2f     	bl	0x1caeb0 <avio_wb32>
  1f71f8: 528c4e61     	mov	w1, #0x6273             // =25203
  1f71fc: aa1303e0     	mov	x0, x19
  1f7200: 72ae0ce1     	movk	w1, #0x7067, lsl #16
  1f7204: 97ff4f18     	bl	0x1cae64 <avio_wl32>
  1f7208: aa1303e0     	mov	x0, x19
  1f720c: 52800001     	mov	w1, #0x0                // =0
  1f7210: 97ff4f28     	bl	0x1caeb0 <avio_wb32>
  1f7214: 528dee41     	mov	w1, #0x6f72             // =28530
  1f7218: aa1303e0     	mov	x0, x19
  1f721c: 72ad8d81     	movk	w1, #0x6c6c, lsl #16
  1f7220: 97ff4f11     	bl	0x1cae64 <avio_wl32>
  1f7224: aa1303e0     	mov	x0, x19
  1f7228: 2a1803e1     	mov	w1, w24
  1f722c: 97ff4f21     	bl	0x1caeb0 <avio_wb32>
  1f7230: eb1402bf     	cmp	x21, x20
  1f7234: 54000120     	b.eq	0x1f7258 <ff_mov_read_chan+0x7f2c>
  1f7238: b94002a1     	ldr	w1, [x21]
  1f723c: aa1303e0     	mov	x0, x19
  1f7240: 910032b5     	add	x21, x21, #0xc
  1f7244: 97ff4f1b     	bl	0x1caeb0 <avio_wb32>
  1f7248: b85fc2a1     	ldur	w1, [x21, #-0x4]
  1f724c: aa1303e0     	mov	x0, x19
  1f7250: 97ff4f18     	bl	0x1caeb0 <avio_wb32>
  1f7254: 17fffff7     	b	0x1f7230 <ff_mov_read_chan+0x7f04>
  1f7258: aa1703e0     	mov	x0, x23
  1f725c: 9400fcc0     	bl	0x23655c <av_free>
  1f7260: f94043e1     	ldr	x1, [sp, #0x80]
  1f7264: aa1303e0     	mov	x0, x19
  1f7268: 97ffe20f     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f726c: a94053f3     	ldp	x19, x20, [sp]
  1f7270: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f7274: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f7278: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f727c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f7280: f9402bfe     	ldr	x30, [sp, #0x50]
  1f7284: fd402fe8     	ldr	d8, [sp, #0x58]
  1f7288: 9103c3ff     	add	sp, sp, #0xf0
  1f728c: d65f03c0     	ret
  1f7290: a0b5ed8d     	<unknown>
  1f7294: 3eb0c6f7     	<unknown>
  1f7298: 00000000     	udf	#0x0
  1f729c: 40f00000     	<unknown>
  1f72a0: d10383ff     	sub	sp, sp, #0xe0
  1f72a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f72a8: aa0103f6     	mov	x22, x1
  1f72ac: aa0203f5     	mov	x21, x2
  1f72b0: d2800001     	mov	x1, #0x0                // =0
  1f72b4: 52800022     	mov	w2, #0x1                // =1
  1f72b8: f9002bfe     	str	x30, [sp, #0x50]
  1f72bc: a90053f3     	stp	x19, x20, [sp]
  1f72c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f72c4: aa0003f3     	mov	x19, x0
  1f72c8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f72cc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f72d0: 97ff5102     	bl	0x1cb6d8 <avio_seek>
  1f72d4: f90047e0     	str	x0, [sp, #0x88]
  1f72d8: 52800001     	mov	w1, #0x0                // =0
  1f72dc: aa1303e0     	mov	x0, x19
  1f72e0: 97ff4ef4     	bl	0x1caeb0 <avio_wb32>
  1f72e4: 528deda1     	mov	w1, #0x6f6d             // =28525
  1f72e8: aa1303e0     	mov	x0, x19
  1f72ec: 72aecde1     	movk	w1, #0x766f, lsl #16
  1f72f0: 97ff4edd     	bl	0x1cae64 <avio_wl32>
  1f72f4: b940eec0     	ldr	w0, [x22, #0xec]
  1f72f8: 35000080     	cbnz	w0, 0x1f7308 <ff_mov_read_chan+0x7fdc>
  1f72fc: aa1603e0     	mov	x0, x22
  1f7300: aa1503e1     	mov	x1, x21
  1f7304: 97ffe559     	bl	0x1f0868 <ff_mov_read_chan+0x153c>
  1f7308: b9401aca     	ldr	w10, [x22, #0x18]
  1f730c: d2800004     	mov	x4, #0x0                // =0
  1f7310: d280b60b     	mov	x11, #0x5b0             // =1456
  1f7314: 5280002c     	mov	w12, #0x1               // =1
  1f7318: d280002d     	mov	x13, #0x1               // =1
  1f731c: b2404fee     	mov	x14, #0xfffff           // =1048575
  1f7320: 6b04015f     	cmp	w10, w4
  1f7324: 5400066d     	b.le	0x1f73f0 <ff_mov_read_chan+0x80c4>
  1f7328: f9401ec0     	ldr	x0, [x22, #0x38]
  1f732c: 9b0b0080     	madd	x0, x4, x11, x0
  1f7330: b9400405     	ldr	w5, [x0, #0x4]
  1f7334: 6b1f00bf     	cmp	w5, wzr
  1f7338: 5400006c     	b.gt	0x1f7344 <ff_mov_read_chan+0x8018>
  1f733c: b94042c1     	ldr	w1, [x22, #0x40]
  1f7340: 36080541     	tbz	w1, #0x1, 0x1f73e8 <ff_mov_read_chan+0x80bc>
  1f7344: f9400ac1     	ldr	x1, [x22, #0x10]
  1f7348: f9000801     	str	x1, [x0, #0x10]
  1f734c: 340004e5     	cbz	w5, 0x1f73e8 <ff_mov_read_chan+0x80bc>
  1f7350: f9403c01     	ldr	x1, [x0, #0x78]
  1f7354: f9401c03     	ldr	x3, [x0, #0x38]
  1f7358: f9403c07     	ldr	x7, [x0, #0x78]
  1f735c: b900182c     	str	w12, [x1, #0x18]
  1f7360: b9401022     	ldr	w2, [x1, #0x10]
  1f7364: b5000423     	cbnz	x3, 0x1f73e8 <ff_mov_read_chan+0x80bc>
  1f7368: 2a0203e2     	mov	w2, w2
  1f736c: f9001c0d     	str	x13, [x0, #0x38]
  1f7370: d2800503     	mov	x3, #0x28               // =40
  1f7374: 52800026     	mov	w6, #0x1                // =1
  1f7378: 6b0500df     	cmp	w6, w5
  1f737c: 5400036a     	b.ge	0x1f73e8 <ff_mov_read_chan+0x80bc>
  1f7380: f9400029     	ldr	x9, [x1]
  1f7384: 8b0300e8     	add	x8, x7, x3
  1f7388: f86368ef     	ldr	x15, [x7, x3]
  1f738c: 8b090049     	add	x9, x2, x9
  1f7390: eb0f013f     	cmp	x9, x15
  1f7394: 54000141     	b.ne	0x1f73bc <ff_mov_read_chan+0x8090>
  1f7398: b9401109     	ldr	w9, [x8, #0x10]
  1f739c: 8b090042     	add	x2, x2, x9
  1f73a0: eb0e005f     	cmp	x2, x14
  1f73a4: 540000c8     	b.hi	0x1f73bc <ff_mov_read_chan+0x8090>
  1f73a8: b9401429     	ldr	w9, [x1, #0x14]
  1f73ac: b9401d08     	ldr	w8, [x8, #0x1c]
  1f73b0: 0b080128     	add	w8, w9, w8
  1f73b4: b9001428     	str	w8, [x1, #0x14]
  1f73b8: 14000009     	b	0x1f73dc <ff_mov_read_chan+0x80b0>
  1f73bc: b9401821     	ldr	w1, [x1, #0x18]
  1f73c0: 11000421     	add	w1, w1, #0x1
  1f73c4: b9001901     	str	w1, [x8, #0x18]
  1f73c8: 8b0300e1     	add	x1, x7, x3
  1f73cc: f9401c08     	ldr	x8, [x0, #0x38]
  1f73d0: 91000508     	add	x8, x8, #0x1
  1f73d4: b9401022     	ldr	w2, [x1, #0x10]
  1f73d8: f9001c08     	str	x8, [x0, #0x38]
  1f73dc: 110004c6     	add	w6, w6, #0x1
  1f73e0: 9100a063     	add	x3, x3, #0x28
  1f73e4: 17ffffe5     	b	0x1f7378 <ff_mov_read_chan+0x804c>
  1f73e8: 91000484     	add	x4, x4, #0x1
  1f73ec: 17ffffcd     	b	0x1f7320 <ff_mov_read_chan+0x7ff4>
  1f73f0: b94022c0     	ldr	w0, [x22, #0x20]
  1f73f4: 340000e0     	cbz	w0, 0x1f7410 <ff_mov_read_chan+0x80e4>
  1f73f8: b9402ea2     	ldr	w2, [x21, #0x2c]
  1f73fc: 5280b603     	mov	w3, #0x5b0              // =1456
  1f7400: 9b237c01     	smull	x1, w0, w3
  1f7404: 9ba37c43     	umull	x3, w2, w3
  1f7408: d2800000     	mov	x0, #0x0                // =0
  1f740c: 14000005     	b	0x1f7420 <ff_mov_read_chan+0x80f4>
  1f7410: d2800017     	mov	x23, #0x0               // =0
  1f7414: d280b618     	mov	x24, #0x5b0             // =1456
  1f7418: 910363f9     	add	x25, sp, #0xd8
  1f741c: 14000012     	b	0x1f7464 <ff_mov_read_chan+0x8138>
  1f7420: eb03001f     	cmp	x0, x3
  1f7424: 54ffff60     	b.eq	0x1f7410 <ff_mov_read_chan+0x80e4>
  1f7428: f9401ec2     	ldr	x2, [x22, #0x38]
  1f742c: 528d0c65     	mov	w5, #0x6863             // =26723
  1f7430: 72ae0c25     	movk	w5, #0x7061, lsl #16
  1f7434: 8b000044     	add	x4, x2, x0
  1f7438: 8b010042     	add	x2, x2, x1
  1f743c: 9116c000     	add	x0, x0, #0x5b0
  1f7440: b9405042     	ldr	w2, [x2, #0x50]
  1f7444: b9008c85     	str	w5, [x4, #0x8c]
  1f7448: b9009082     	str	w2, [x4, #0x90]
  1f744c: 17fffff5     	b	0x1f7420 <ff_mov_read_chan+0x80f4>
  1f7450: f9403280     	ldr	x0, [x20, #0x60]
  1f7454: b9400000     	ldr	w0, [x0]
  1f7458: 7100041f     	cmp	w0, #0x1
  1f745c: 54000220     	b.eq	0x1f74a0 <ff_mov_read_chan+0x8174>
  1f7460: 910006f7     	add	x23, x23, #0x1
  1f7464: b9401ada     	ldr	w26, [x22, #0x18]
  1f7468: 6b17035f     	cmp	w26, w23
  1f746c: 5400046d     	b.le	0x1f74f8 <ff_mov_read_chan+0x81cc>
  1f7470: f9401ec1     	ldr	x1, [x22, #0x38]
  1f7474: 528e8e40     	mov	w0, #0x7472             // =29810
  1f7478: 72a40e00     	movk	w0, #0x2070, lsl #16
  1f747c: 9b1806f4     	madd	x20, x23, x24, x1
  1f7480: b9405682     	ldr	w2, [x20, #0x54]
  1f7484: 6b00005f     	cmp	w2, w0
  1f7488: 54fffe41     	b.ne	0x1f7450 <ff_mov_read_chan+0x8124>
  1f748c: 528d2d00     	mov	w0, #0x6968             // =26984
  1f7490: 72ae8dc0     	movk	w0, #0x746e, lsl #16
  1f7494: b9008e80     	str	w0, [x20, #0x8c]
  1f7498: b980c680     	ldrsw	x0, [x20, #0xc4]
  1f749c: 14000013     	b	0x1f74e8 <ff_mov_read_chan+0x81bc>
  1f74a0: f9402e80     	ldr	x0, [x20, #0x58]
  1f74a4: 52800121     	mov	w1, #0x9                // =9
  1f74a8: aa1903e2     	mov	x2, x25
  1f74ac: 9400b745     	bl	0x2251c0 <av_stream_get_side_data>
  1f74b0: b4fffd80     	cbz	x0, 0x1f7460 <ff_mov_read_chan+0x8134>
  1f74b4: b940dbe1     	ldr	w1, [sp, #0xd8]
  1f74b8: 7100103f     	cmp	w1, #0x4
  1f74bc: 54fffd21     	b.ne	0x1f7460 <ff_mov_read_chan+0x8134>
  1f74c0: b9400001     	ldr	w1, [x0]
  1f74c4: 37fffce1     	tbnz	w1, #0x1f, 0x1f7460 <ff_mov_read_chan+0x8134>
  1f74c8: b9401ac2     	ldr	w2, [x22, #0x18]
  1f74cc: 6b02003f     	cmp	w1, w2
  1f74d0: 54fffc8a     	b.ge	0x1f7460 <ff_mov_read_chan+0x8134>
  1f74d4: 528c2cc1     	mov	w1, #0x6166             // =24934
  1f74d8: 72ad8d81     	movk	w1, #0x6c6c, lsl #16
  1f74dc: b9008e81     	str	w1, [x20, #0x8c]
  1f74e0: f9401ec1     	ldr	x1, [x22, #0x38]
  1f74e4: b9800000     	ldrsw	x0, [x0]
  1f74e8: 9b180400     	madd	x0, x0, x24, x1
  1f74ec: b9405000     	ldr	w0, [x0, #0x50]
  1f74f0: b9009280     	str	w0, [x20, #0x90]
  1f74f4: 17ffffdb     	b	0x1f7460 <ff_mov_read_chan+0x8134>
  1f74f8: d2800017     	mov	x23, #0x0               // =0
  1f74fc: d280b618     	mov	x24, #0x5b0             // =1456
  1f7500: 6b17035f     	cmp	w26, w23
  1f7504: 540002ed     	b.le	0x1f7560 <ff_mov_read_chan+0x8234>
  1f7508: f9401ec2     	ldr	x2, [x22, #0x38]
  1f750c: 528dae80     	mov	w0, #0x6d74             // =28020
  1f7510: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1f7514: 9b180af4     	madd	x20, x23, x24, x2
  1f7518: b9405681     	ldr	w1, [x20, #0x54]
  1f751c: 6b00003f     	cmp	w1, w0
  1f7520: 540001c1     	b.ne	0x1f7558 <ff_mov_read_chan+0x822c>
  1f7524: b980c680     	ldrsw	x0, [x20, #0xc4]
  1f7528: b9400a81     	ldr	w1, [x20, #0x8]
  1f752c: d503201f     	nop
  1f7530: 9b180802     	madd	x2, x0, x24, x2
  1f7534: 528dae80     	mov	w0, #0x6d74             // =28020
  1f7538: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1f753c: b9008c40     	str	w0, [x2, #0x8c]
  1f7540: b9405280     	ldr	w0, [x20, #0x50]
  1f7544: b9009040     	str	w0, [x2, #0x90]
  1f7548: f9400c40     	ldr	x0, [x2, #0x18]
  1f754c: b9400842     	ldr	w2, [x2, #0x8]
  1f7550: 9400fa2f     	bl	0x235e0c <av_rescale>
  1f7554: f9000e80     	str	x0, [x20, #0x18]
  1f7558: 910006f7     	add	x23, x23, #0x1
  1f755c: 17ffffe9     	b	0x1f7500 <ff_mov_read_chan+0x81d4>
  1f7560: d2800019     	mov	x25, #0x0               // =0
  1f7564: d2800014     	mov	x20, #0x0               // =0
  1f7568: 52800037     	mov	w23, #0x1               // =1
  1f756c: d280b61b     	mov	x27, #0x5b0             // =1456
  1f7570: 6b19035f     	cmp	w26, w25
  1f7574: 5400028d     	b.le	0x1f75c4 <ff_mov_read_chan+0x8298>
  1f7578: f9401ed8     	ldr	x24, [x22, #0x38]
  1f757c: 9b1b6338     	madd	x24, x25, x27, x24
  1f7580: b9400700     	ldr	w0, [x24, #0x4]
  1f7584: 6b1f001f     	cmp	w0, wzr
  1f7588: 540001ad     	b.le	0x1f75bc <ff_mov_read_chan+0x8290>
  1f758c: b9400b02     	ldr	w2, [x24, #0x8]
  1f7590: 34000162     	cbz	w2, 0x1f75bc <ff_mov_read_chan+0x8290>
  1f7594: f9400f00     	ldr	x0, [x24, #0x18]
  1f7598: d2807d01     	mov	x1, #0x3e8              // =1000
  1f759c: 2a0203e2     	mov	w2, w2
  1f75a0: 52800063     	mov	w3, #0x3                // =3
  1f75a4: 9400f9be     	bl	0x235c9c <av_rescale_rnd>
  1f75a8: eb00029f     	cmp	x20, x0
  1f75ac: 9a80a294     	csel	x20, x20, x0, ge
  1f75b0: b9405300     	ldr	w0, [x24, #0x50]
  1f75b4: 6b0002ff     	cmp	w23, w0
  1f75b8: 1a80a2f7     	csel	w23, w23, w0, ge
  1f75bc: 91000739     	add	x25, x25, #0x1
  1f75c0: 17ffffec     	b	0x1f7570 <ff_mov_read_chan+0x8244>
  1f75c4: b94042c0     	ldr	w0, [x22, #0x40]
  1f75c8: 52800f02     	mov	w2, #0x78               // =120
  1f75cc: 52800d81     	mov	w1, #0x6c               // =108
  1f75d0: 721e0000     	ands	w0, w0, #0x4
  1f75d4: 9a9f0294     	csel	x20, x20, xzr, eq
  1f75d8: 6b1f001f     	cmp	w0, wzr
  1f75dc: b27f7be0     	mov	x0, #0xfffffffe         // =4294967294
  1f75e0: 1a9f06f7     	csinc	w23, w23, wzr, eq
  1f75e4: eb00029f     	cmp	x20, x0
  1f75e8: aa1303e0     	mov	x0, x19
  1f75ec: 1a9fd7f8     	cset	w24, gt
  1f75f0: 6b1f031f     	cmp	w24, wzr
  1f75f4: 1a811041     	csel	w1, w2, w1, ne
  1f75f8: 97ff4e2e     	bl	0x1caeb0 <avio_wb32>
  1f75fc: 528ecda1     	mov	w1, #0x766d             // =30317
  1f7600: aa1303e0     	mov	x0, x19
  1f7604: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f7608: 97ff4e17     	bl	0x1cae64 <avio_wl32>
  1f760c: aa1303e0     	mov	x0, x19
  1f7610: 2a1803e1     	mov	w1, w24
  1f7614: 97ff4dc0     	bl	0x1cad14 <avio_w8>
  1f7618: aa1303e0     	mov	x0, x19
  1f761c: 52800001     	mov	w1, #0x0                // =0
  1f7620: 97ff4efd     	bl	0x1cb214 <avio_wb24>
  1f7624: aa1303e0     	mov	x0, x19
  1f7628: 340000f8     	cbz	w24, 0x1f7644 <ff_mov_read_chan+0x8318>
  1f762c: f9400ac1     	ldr	x1, [x22, #0x10]
  1f7630: 97ff4e63     	bl	0x1cafbc <avio_wb64>
  1f7634: f9400ac1     	ldr	x1, [x22, #0x10]
  1f7638: aa1303e0     	mov	x0, x19
  1f763c: 97ff4e60     	bl	0x1cafbc <avio_wb64>
  1f7640: 14000006     	b	0x1f7658 <ff_mov_read_chan+0x832c>
  1f7644: b94012c1     	ldr	w1, [x22, #0x10]
  1f7648: 97ff4e1a     	bl	0x1caeb0 <avio_wb32>
  1f764c: b94012c1     	ldr	w1, [x22, #0x10]
  1f7650: aa1303e0     	mov	x0, x19
  1f7654: 97ff4e17     	bl	0x1caeb0 <avio_wb32>
  1f7658: aa1303e0     	mov	x0, x19
  1f765c: 52807d01     	mov	w1, #0x3e8              // =1000
  1f7660: 97ff4e14     	bl	0x1caeb0 <avio_wb32>
  1f7664: aa1303e0     	mov	x0, x19
  1f7668: 34000098     	cbz	w24, 0x1f7678 <ff_mov_read_chan+0x834c>
  1f766c: aa1403e1     	mov	x1, x20
  1f7670: 97ff4e53     	bl	0x1cafbc <avio_wb64>
  1f7674: 14000003     	b	0x1f7680 <ff_mov_read_chan+0x8354>
  1f7678: 2a1403e1     	mov	w1, w20
  1f767c: 97ff4e0d     	bl	0x1caeb0 <avio_wb32>
  1f7680: aa1303e0     	mov	x0, x19
  1f7684: 52a00021     	mov	w1, #0x10000            // =65536
  1f7688: 97ff4e0a     	bl	0x1caeb0 <avio_wb32>
  1f768c: aa1303e0     	mov	x0, x19
  1f7690: 52802001     	mov	w1, #0x100              // =256
  1f7694: 97ff4e64     	bl	0x1cb024 <avio_wb16>
  1f7698: aa1303e0     	mov	x0, x19
  1f769c: 52800001     	mov	w1, #0x0                // =0
  1f76a0: 97ff4e61     	bl	0x1cb024 <avio_wb16>
  1f76a4: aa1303e0     	mov	x0, x19
  1f76a8: 52800001     	mov	w1, #0x0                // =0
  1f76ac: 97ff4e01     	bl	0x1caeb0 <avio_wb32>
  1f76b0: aa1303e0     	mov	x0, x19
  1f76b4: 52800001     	mov	w1, #0x0                // =0
  1f76b8: 97ff4dfe     	bl	0x1caeb0 <avio_wb32>
  1f76bc: 52800021     	mov	w1, #0x1                // =1
  1f76c0: 52800002     	mov	w2, #0x0                // =0
  1f76c4: 2a0103e4     	mov	w4, w1
  1f76c8: 52800003     	mov	w3, #0x0                // =0
  1f76cc: 52800005     	mov	w5, #0x0                // =0
  1f76d0: 52800006     	mov	w6, #0x0                // =0
  1f76d4: aa1303e0     	mov	x0, x19
  1f76d8: 97ffe0c9     	bl	0x1ef9fc <ff_mov_read_chan+0x6d0>
  1f76dc: aa1303e0     	mov	x0, x19
  1f76e0: 52800001     	mov	w1, #0x0                // =0
  1f76e4: 97ff4df3     	bl	0x1caeb0 <avio_wb32>
  1f76e8: aa1303e0     	mov	x0, x19
  1f76ec: 52800001     	mov	w1, #0x0                // =0
  1f76f0: 97ff4df0     	bl	0x1caeb0 <avio_wb32>
  1f76f4: aa1303e0     	mov	x0, x19
  1f76f8: 52800001     	mov	w1, #0x0                // =0
  1f76fc: 97ff4ded     	bl	0x1caeb0 <avio_wb32>
  1f7700: aa1303e0     	mov	x0, x19
  1f7704: 52800001     	mov	w1, #0x0                // =0
  1f7708: 97ff4dea     	bl	0x1caeb0 <avio_wb32>
  1f770c: aa1303e0     	mov	x0, x19
  1f7710: 52800001     	mov	w1, #0x0                // =0
  1f7714: 97ff4de7     	bl	0x1caeb0 <avio_wb32>
  1f7718: aa1303e0     	mov	x0, x19
  1f771c: 52800001     	mov	w1, #0x0                // =0
  1f7720: 97ff4de4     	bl	0x1caeb0 <avio_wb32>
  1f7724: aa1303e0     	mov	x0, x19
  1f7728: 110006e1     	add	w1, w23, #0x1
  1f772c: 97ff4de1     	bl	0x1caeb0 <avio_wb32>
  1f7730: b9400ac0     	ldr	w0, [x22, #0x8]
  1f7734: 7100081f     	cmp	w0, #0x2
  1f7738: 54000960     	b.eq	0x1f7864 <ff_mov_read_chan+0x8538>
  1f773c: b9404ac0     	ldr	w0, [x22, #0x48]
  1f7740: 35000920     	cbnz	w0, 0x1f7864 <ff_mov_read_chan+0x8538>
  1f7744: 52800022     	mov	w2, #0x1                // =1
  1f7748: aa1303e0     	mov	x0, x19
  1f774c: d2800001     	mov	x1, #0x0                // =0
  1f7750: 97ff4fe2     	bl	0x1cb6d8 <avio_seek>
  1f7754: b94052d7     	ldr	w23, [x22, #0x50]
  1f7758: b9404ed4     	ldr	w20, [x22, #0x4c]
  1f775c: aa0003f8     	mov	x24, x0
  1f7760: b9401ac4     	ldr	w4, [x22, #0x18]
  1f7764: d2800000     	mov	x0, #0x0                // =0
  1f7768: 52800002     	mov	w2, #0x0                // =0
  1f776c: 52800003     	mov	w3, #0x0                // =0
  1f7770: d280b605     	mov	x5, #0x5b0              // =1456
  1f7774: 6b00009f     	cmp	w4, w0
  1f7778: 5400024d     	b.le	0x1f77c0 <ff_mov_read_chan+0x8494>
  1f777c: f9401ec1     	ldr	x1, [x22, #0x38]
  1f7780: 9b050401     	madd	x1, x0, x5, x1
  1f7784: b9400426     	ldr	w6, [x1, #0x4]
  1f7788: 6b1f00df     	cmp	w6, wzr
  1f778c: 5400006c     	b.gt	0x1f7798 <ff_mov_read_chan+0x846c>
  1f7790: b94042c6     	ldr	w6, [x22, #0x40]
  1f7794: 36100126     	tbz	w6, #0x2, 0x1f77b8 <ff_mov_read_chan+0x848c>
  1f7798: f9403021     	ldr	x1, [x1, #0x60]
  1f779c: b9400021     	ldr	w1, [x1]
  1f77a0: 7100043f     	cmp	w1, #0x1
  1f77a4: 1a9f17e6     	cset	w6, eq
  1f77a8: 6b1f003f     	cmp	w1, wzr
  1f77ac: 1a9f17e1     	cset	w1, eq
  1f77b0: 2a060063     	orr	w3, w3, w6
  1f77b4: 2a010042     	orr	w2, w2, w1
  1f77b8: 91000400     	add	x0, x0, #0x1
  1f77bc: 17ffffee     	b	0x1f7774 <ff_mov_read_chan+0x8448>
  1f77c0: 36f80077     	tbz	w23, #0x1f, 0x1f77cc <ff_mov_read_chan+0x84a0>
  1f77c4: 52801ff7     	mov	w23, #0xff              // =255
  1f77c8: 4b0302f7     	sub	w23, w23, w3
  1f77cc: 36f80074     	tbz	w20, #0x1f, 0x1f77d8 <ff_mov_read_chan+0x84ac>
  1f77d0: 52801ff4     	mov	w20, #0xff              // =255
  1f77d4: 4b020294     	sub	w20, w20, w2
  1f77d8: aa1303e0     	mov	x0, x19
  1f77dc: 52800001     	mov	w1, #0x0                // =0
  1f77e0: 97ff4db4     	bl	0x1caeb0 <avio_wb32>
  1f77e4: 528ded21     	mov	w1, #0x6f69             // =28521
  1f77e8: aa1303e0     	mov	x0, x19
  1f77ec: 72ae6c81     	movk	w1, #0x7364, lsl #16
  1f77f0: 97ff4d9d     	bl	0x1cae64 <avio_wl32>
  1f77f4: aa1303e0     	mov	x0, x19
  1f77f8: 52800001     	mov	w1, #0x0                // =0
  1f77fc: 97ff4dad     	bl	0x1caeb0 <avio_wb32>
  1f7800: 528000e2     	mov	w2, #0x7                // =7
  1f7804: aa1303e0     	mov	x0, x19
  1f7808: 52800201     	mov	w1, #0x10               // =16
  1f780c: 97ffe0bf     	bl	0x1efb08 <ff_mov_read_chan+0x7dc>
  1f7810: aa1303e0     	mov	x0, x19
  1f7814: 528009e1     	mov	w1, #0x4f               // =79
  1f7818: 97ff4e03     	bl	0x1cb024 <avio_wb16>
  1f781c: aa1303e0     	mov	x0, x19
  1f7820: 52801fe1     	mov	w1, #0xff               // =255
  1f7824: 97ff4d3c     	bl	0x1cad14 <avio_w8>
  1f7828: aa1303e0     	mov	x0, x19
  1f782c: 52801fe1     	mov	w1, #0xff               // =255
  1f7830: 97ff4d39     	bl	0x1cad14 <avio_w8>
  1f7834: aa1303e0     	mov	x0, x19
  1f7838: 2a1703e1     	mov	w1, w23
  1f783c: 97ff4d36     	bl	0x1cad14 <avio_w8>
  1f7840: aa1303e0     	mov	x0, x19
  1f7844: 2a1403e1     	mov	w1, w20
  1f7848: 97ff4d33     	bl	0x1cad14 <avio_w8>
  1f784c: aa1303e0     	mov	x0, x19
  1f7850: 52801fe1     	mov	w1, #0xff               // =255
  1f7854: 97ff4d30     	bl	0x1cad14 <avio_w8>
  1f7858: aa1303e0     	mov	x0, x19
  1f785c: aa1803e1     	mov	x1, x24
  1f7860: 97ffe091     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f7864: 910343e0     	add	x0, sp, #0xd0
  1f7868: f90057e0     	str	x0, [sp, #0xa8]
  1f786c: 910363e0     	add	x0, sp, #0xd8
  1f7870: f9003fe0     	str	x0, [sp, #0x78]
  1f7874: 90000be0     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
  1f7878: f90033ff     	str	xzr, [sp, #0x60]
  1f787c: 91154000     	add	x0, x0, #0x550
  1f7880: f9005be0     	str	x0, [sp, #0xb0]
  1f7884: b9401ac0     	ldr	w0, [x22, #0x18]
  1f7888: b94063e1     	ldr	w1, [sp, #0x60]
  1f788c: 6b01001f     	cmp	w0, w1
  1f7890: 540071cd     	b.le	0x1f86c8 <ff_mov_read_chan+0x939c>
  1f7894: f94033e0     	ldr	x0, [sp, #0x60]
  1f7898: d280b601     	mov	x1, #0x5b0              // =1456
  1f789c: f9401ed9     	ldr	x25, [x22, #0x38]
  1f78a0: 9b017c18     	mul	x24, x0, x1
  1f78a4: 8b180334     	add	x20, x25, x24
  1f78a8: b9400680     	ldr	w0, [x20, #0x4]
  1f78ac: 6b1f001f     	cmp	w0, wzr
  1f78b0: 5400006c     	b.gt	0x1f78bc <ff_mov_read_chan+0x8590>
  1f78b4: b94042c0     	ldr	w0, [x22, #0x40]
  1f78b8: 36087000     	tbz	w0, #0x1, 0x1f86b8 <ff_mov_read_chan+0x938c>
  1f78bc: b9402ea0     	ldr	w0, [x21, #0x2c]
  1f78c0: d2800017     	mov	x23, #0x0               // =0
  1f78c4: b94063e1     	ldr	w1, [sp, #0x60]
  1f78c8: 6b01001f     	cmp	w0, w1
  1f78cc: 54000089     	b.ls	0x1f78dc <ff_mov_read_chan+0x85b0>
  1f78d0: f9401aa0     	ldr	x0, [x21, #0x30]
  1f78d4: f94033e1     	ldr	x1, [sp, #0x60]
  1f78d8: f8617817     	ldr	x23, [x0, x1, lsl #3]
  1f78dc: aa1303e0     	mov	x0, x19
  1f78e0: d2800001     	mov	x1, #0x0                // =0
  1f78e4: 52800022     	mov	w2, #0x1                // =1
  1f78e8: 97ff4f7c     	bl	0x1cb6d8 <avio_seek>
  1f78ec: f90043e0     	str	x0, [sp, #0x80]
  1f78f0: b9400680     	ldr	w0, [x20, #0x4]
  1f78f4: b90097e0     	str	w0, [sp, #0x94]
  1f78f8: f9401e80     	ldr	x0, [x20, #0x38]
  1f78fc: f90053e0     	str	x0, [sp, #0xa0]
  1f7900: b94042c0     	ldr	w0, [x22, #0x40]
  1f7904: 36100060     	tbz	w0, #0x2, 0x1f7910 <ff_mov_read_chan+0x85e4>
  1f7908: b900069f     	str	wzr, [x20, #0x4]
  1f790c: f9001e9f     	str	xzr, [x20, #0x38]
  1f7910: aa1303e0     	mov	x0, x19
  1f7914: 52800001     	mov	w1, #0x0                // =0
  1f7918: 97ff4d66     	bl	0x1caeb0 <avio_wb32>
  1f791c: 528e4e81     	mov	w1, #0x7274             // =29300
  1f7920: aa1303e0     	mov	x0, x19
  1f7924: 72ad6c21     	movk	w1, #0x6b61, lsl #16
  1f7928: 97ff4d4f     	bl	0x1cae64 <avio_wl32>
  1f792c: f9400e80     	ldr	x0, [x20, #0x18]
  1f7930: d2807d01     	mov	x1, #0x3e8              // =1000
  1f7934: b9400a82     	ldr	w2, [x20, #0x8]
  1f7938: 52800063     	mov	w3, #0x3                // =3
  1f793c: 9400f8d8     	bl	0x235c9c <av_rescale_rnd>
  1f7940: f90037e0     	str	x0, [sp, #0x68]
  1f7944: b4000257     	cbz	x23, 0x1f798c <ff_mov_read_chan+0x8660>
  1f7948: b9409ac0     	ldr	w0, [x22, #0x98]
  1f794c: 34000060     	cbz	w0, 0x1f7958 <ff_mov_read_chan+0x862c>
  1f7950: b94002e0     	ldr	w0, [x23]
  1f7954: 14000003     	b	0x1f7960 <ff_mov_read_chan+0x8634>
  1f7958: f9418ae0     	ldr	x0, [x23, #0x310]
  1f795c: b9400000     	ldr	w0, [x0]
  1f7960: f9403fe2     	ldr	x2, [sp, #0x78]
  1f7964: 528000a1     	mov	w1, #0x5                // =5
  1f7968: b90073e0     	str	w0, [sp, #0x70]
  1f796c: aa1703e0     	mov	x0, x23
  1f7970: 9400b614     	bl	0x2251c0 <av_stream_get_side_data>
  1f7974: aa0003fa     	mov	x26, x0
  1f7978: b40000e0     	cbz	x0, 0x1f7994 <ff_mov_read_chan+0x8668>
  1f797c: b940dbe0     	ldr	w0, [sp, #0xd8]
  1f7980: 71008c1f     	cmp	w0, #0x23
  1f7984: 9a9f835a     	csel	x26, x26, xzr, hi
  1f7988: 14000003     	b	0x1f7994 <ff_mov_read_chan+0x8668>
  1f798c: d280001a     	mov	x26, #0x0               // =0
  1f7990: b90073ff     	str	wzr, [sp, #0x70]
  1f7994: b9404680     	ldr	w0, [x20, #0x44]
  1f7998: 52800041     	mov	w1, #0x2                // =2
  1f799c: 121e0000     	and	w0, w0, #0x4
  1f79a0: 6b1f001f     	cmp	w0, wzr
  1f79a4: 52800060     	mov	w0, #0x3                // =3
  1f79a8: 1a800020     	csel	w0, w1, w0, eq
  1f79ac: b9009be0     	str	w0, [sp, #0x98]
  1f79b0: b8786b20     	ldr	w0, [x25, x24]
  1f79b4: 7101001f     	cmp	w0, #0x40
  1f79b8: 540000a0     	b.eq	0x1f79cc <ff_mov_read_chan+0x86a0>
  1f79bc: f94037e1     	ldr	x1, [sp, #0x68]
  1f79c0: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  1f79c4: eb00003f     	cmp	x1, x0
  1f79c8: 540000cd     	b.le	0x1f79e0 <ff_mov_read_chan+0x86b4>
  1f79cc: aa1303e0     	mov	x0, x19
  1f79d0: 52800d01     	mov	w1, #0x68               // =104
  1f79d4: 5280003b     	mov	w27, #0x1               // =1
  1f79d8: 97ff4d36     	bl	0x1caeb0 <avio_wb32>
  1f79dc: 14000005     	b	0x1f79f0 <ff_mov_read_chan+0x86c4>
  1f79e0: aa1303e0     	mov	x0, x19
  1f79e4: 52800b81     	mov	w1, #0x5c               // =92
  1f79e8: 5280001b     	mov	w27, #0x0               // =0
  1f79ec: 97ff4d31     	bl	0x1caeb0 <avio_wb32>
  1f79f0: 528d6e81     	mov	w1, #0x6b74             // =27508
  1f79f4: aa1303e0     	mov	x0, x19
  1f79f8: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f79fc: 97ff4d1a     	bl	0x1cae64 <avio_wl32>
  1f7a00: aa1303e0     	mov	x0, x19
  1f7a04: 2a1b03e1     	mov	w1, w27
  1f7a08: 97ff4cc3     	bl	0x1cad14 <avio_w8>
  1f7a0c: b9409be1     	ldr	w1, [sp, #0x98]
  1f7a10: aa1303e0     	mov	x0, x19
  1f7a14: 97ff4e00     	bl	0x1cb214 <avio_wb24>
  1f7a18: aa1303e0     	mov	x0, x19
  1f7a1c: 340000fb     	cbz	w27, 0x1f7a38 <ff_mov_read_chan+0x870c>
  1f7a20: f9400a81     	ldr	x1, [x20, #0x10]
  1f7a24: 97ff4d66     	bl	0x1cafbc <avio_wb64>
  1f7a28: f9400a81     	ldr	x1, [x20, #0x10]
  1f7a2c: aa1303e0     	mov	x0, x19
  1f7a30: 97ff4d63     	bl	0x1cafbc <avio_wb64>
  1f7a34: 14000006     	b	0x1f7a4c <ff_mov_read_chan+0x8720>
  1f7a38: b9401281     	ldr	w1, [x20, #0x10]
  1f7a3c: 97ff4d1d     	bl	0x1caeb0 <avio_wb32>
  1f7a40: b9401281     	ldr	w1, [x20, #0x10]
  1f7a44: aa1303e0     	mov	x0, x19
  1f7a48: 97ff4d1a     	bl	0x1caeb0 <avio_wb32>
  1f7a4c: b9405281     	ldr	w1, [x20, #0x50]
  1f7a50: aa1303e0     	mov	x0, x19
  1f7a54: 97ff4d17     	bl	0x1caeb0 <avio_wb32>
  1f7a58: aa1303e0     	mov	x0, x19
  1f7a5c: 52800001     	mov	w1, #0x0                // =0
  1f7a60: 97ff4d14     	bl	0x1caeb0 <avio_wb32>
  1f7a64: b9400680     	ldr	w0, [x20, #0x4]
  1f7a68: 350001c0     	cbnz	w0, 0x1f7aa0 <ff_mov_read_chan+0x8774>
  1f7a6c: b9400ac0     	ldr	w0, [x22, #0x8]
  1f7a70: 7101001f     	cmp	w0, #0x40
  1f7a74: aa1303e0     	mov	x0, x19
  1f7a78: 540000a1     	b.ne	0x1f7a8c <ff_mov_read_chan+0x8760>
  1f7a7c: 92800001     	mov	x1, #-0x1               // =-1
  1f7a80: 350000db     	cbnz	w27, 0x1f7a98 <ff_mov_read_chan+0x876c>
  1f7a84: 12800001     	mov	w1, #-0x1               // =-1
  1f7a88: 1400000a     	b	0x1f7ab0 <ff_mov_read_chan+0x8784>
  1f7a8c: 52800001     	mov	w1, #0x0                // =0
  1f7a90: 3400011b     	cbz	w27, 0x1f7ab0 <ff_mov_read_chan+0x8784>
  1f7a94: d2800001     	mov	x1, #0x0                // =0
  1f7a98: 97ff4d49     	bl	0x1cafbc <avio_wb64>
  1f7a9c: 14000006     	b	0x1f7ab4 <ff_mov_read_chan+0x8788>
  1f7aa0: aa1303e0     	mov	x0, x19
  1f7aa4: f94037e1     	ldr	x1, [sp, #0x68]
  1f7aa8: 35ffff9b     	cbnz	w27, 0x1f7a98 <ff_mov_read_chan+0x876c>
  1f7aac: b9406be1     	ldr	w1, [sp, #0x68]
  1f7ab0: 97ff4d00     	bl	0x1caeb0 <avio_wb32>
  1f7ab4: aa1303e0     	mov	x0, x19
  1f7ab8: 52800001     	mov	w1, #0x0                // =0
  1f7abc: 97ff4cfd     	bl	0x1caeb0 <avio_wb32>
  1f7ac0: aa1303e0     	mov	x0, x19
  1f7ac4: 52800001     	mov	w1, #0x0                // =0
  1f7ac8: 97ff4cfa     	bl	0x1caeb0 <avio_wb32>
  1f7acc: aa1303e0     	mov	x0, x19
  1f7ad0: 52800001     	mov	w1, #0x0                // =0
  1f7ad4: 97ff4d54     	bl	0x1cb024 <avio_wb16>
  1f7ad8: b94073e1     	ldr	w1, [sp, #0x70]
  1f7adc: aa1303e0     	mov	x0, x19
  1f7ae0: 97ff4d51     	bl	0x1cb024 <avio_wb16>
  1f7ae4: f9403280     	ldr	x0, [x20, #0x60]
  1f7ae8: b9400000     	ldr	w0, [x0]
  1f7aec: 7100041f     	cmp	w0, #0x1
  1f7af0: aa1303e0     	mov	x0, x19
  1f7af4: 54000061     	b.ne	0x1f7b00 <ff_mov_read_chan+0x87d4>
  1f7af8: 52802001     	mov	w1, #0x100              // =256
  1f7afc: 14000002     	b	0x1f7b04 <ff_mov_read_chan+0x87d8>
  1f7b00: 52800001     	mov	w1, #0x0                // =0
  1f7b04: 97ff4d48     	bl	0x1cb024 <avio_wb16>
  1f7b08: aa1303e0     	mov	x0, x19
  1f7b0c: 52800001     	mov	w1, #0x0                // =0
  1f7b10: 97ff4d45     	bl	0x1cb024 <avio_wb16>
  1f7b14: b40006f7     	cbz	x23, 0x1f7bf0 <ff_mov_read_chan+0x88c4>
  1f7b18: f94032e0     	ldr	x0, [x23, #0x60]
  1f7b1c: b40006a0     	cbz	x0, 0x1f7bf0 <ff_mov_read_chan+0x88c4>
  1f7b20: f0000ce1     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  1f7b24: d2800002     	mov	x2, #0x0                // =0
  1f7b28: 91395c21     	add	x1, x1, #0xe57
  1f7b2c: 52800003     	mov	w3, #0x0                // =0
  1f7b30: 9400d502     	bl	0x22cf38 <av_dict_get>
  1f7b34: b40005e0     	cbz	x0, 0x1f7bf0 <ff_mov_read_chan+0x88c4>
  1f7b38: f9400400     	ldr	x0, [x0, #0x8]
  1f7b3c: b40005a0     	cbz	x0, 0x1f7bf0 <ff_mov_read_chan+0x88c4>
  1f7b40: 97fad758     	bl	0xad8a0 <atoi@plt>
  1f7b44: b400013a     	cbz	x26, 0x1f7b68 <ff_mov_read_chan+0x883c>
  1f7b48: d280001b     	mov	x27, #0x0               // =0
  1f7b4c: b87b6b41     	ldr	w1, [x26, x27]
  1f7b50: aa1303e0     	mov	x0, x19
  1f7b54: 9100137b     	add	x27, x27, #0x4
  1f7b58: 97ff4cd6     	bl	0x1caeb0 <avio_wb32>
  1f7b5c: f100937f     	cmp	x27, #0x24
  1f7b60: 54ffff61     	b.ne	0x1f7b4c <ff_mov_read_chan+0x8820>
  1f7b64: 1400002c     	b	0x1f7c14 <ff_mov_read_chan+0x88e8>
  1f7b68: 7101681f     	cmp	w0, #0x5a
  1f7b6c: 54000141     	b.ne	0x1f7b94 <ff_mov_read_chan+0x8868>
  1f7b70: f9403285     	ldr	x5, [x20, #0x60]
  1f7b74: aa1303e0     	mov	x0, x19
  1f7b78: 52800001     	mov	w1, #0x0                // =0
  1f7b7c: 52800022     	mov	w2, #0x1                // =1
  1f7b80: 12800003     	mov	w3, #-0x1               // =-1
  1f7b84: 52800004     	mov	w4, #0x0                // =0
  1f7b88: 794078a5     	ldrh	w5, [x5, #0x3c]
  1f7b8c: 52800006     	mov	w6, #0x0                // =0
  1f7b90: 1400000b     	b	0x1f7bbc <ff_mov_read_chan+0x8890>
  1f7b94: 7102d01f     	cmp	w0, #0xb4
  1f7b98: 54000161     	b.ne	0x1f7bc4 <ff_mov_read_chan+0x8898>
  1f7b9c: f9403286     	ldr	x6, [x20, #0x60]
  1f7ba0: 12800001     	mov	w1, #-0x1               // =-1
  1f7ba4: aa1303e0     	mov	x0, x19
  1f7ba8: 52800002     	mov	w2, #0x0                // =0
  1f7bac: 52800003     	mov	w3, #0x0                // =0
  1f7bb0: 2a0103e4     	mov	w4, w1
  1f7bb4: 794070c5     	ldrh	w5, [x6, #0x38]
  1f7bb8: 794078c6     	ldrh	w6, [x6, #0x3c]
  1f7bbc: 97ffdf90     	bl	0x1ef9fc <ff_mov_read_chan+0x6d0>
  1f7bc0: 14000016     	b	0x1f7c18 <ff_mov_read_chan+0x88ec>
  1f7bc4: 7104381f     	cmp	w0, #0x10e
  1f7bc8: 54000161     	b.ne	0x1f7bf4 <ff_mov_read_chan+0x88c8>
  1f7bcc: f9403286     	ldr	x6, [x20, #0x60]
  1f7bd0: aa1303e0     	mov	x0, x19
  1f7bd4: 52800001     	mov	w1, #0x0                // =0
  1f7bd8: 12800002     	mov	w2, #-0x1               // =-1
  1f7bdc: 52800023     	mov	w3, #0x1                // =1
  1f7be0: 52800004     	mov	w4, #0x0                // =0
  1f7be4: 52800005     	mov	w5, #0x0                // =0
  1f7be8: 794070c6     	ldrh	w6, [x6, #0x38]
  1f7bec: 17fffff4     	b	0x1f7bbc <ff_mov_read_chan+0x8890>
  1f7bf0: b5fffada     	cbnz	x26, 0x1f7b48 <ff_mov_read_chan+0x881c>
  1f7bf4: 52800021     	mov	w1, #0x1                // =1
  1f7bf8: aa1303e0     	mov	x0, x19
  1f7bfc: 52800002     	mov	w2, #0x0                // =0
  1f7c00: 52800003     	mov	w3, #0x0                // =0
  1f7c04: 2a0103e4     	mov	w4, w1
  1f7c08: 52800005     	mov	w5, #0x0                // =0
  1f7c0c: 52800006     	mov	w6, #0x0                // =0
  1f7c10: 97ffdf7b     	bl	0x1ef9fc <ff_mov_read_chan+0x6d0>
  1f7c14: b4000677     	cbz	x23, 0x1f7ce0 <ff_mov_read_chan+0x89b4>
  1f7c18: f940329b     	ldr	x27, [x20, #0x60]
  1f7c1c: b9400360     	ldr	w0, [x27]
  1f7c20: 71000c1f     	cmp	w0, #0x3
  1f7c24: 54000040     	b.eq	0x1f7c2c <ff_mov_read_chan+0x8900>
  1f7c28: 350005c0     	cbnz	w0, 0x1f7ce0 <ff_mov_read_chan+0x89b4>
  1f7c2c: b8786b20     	ldr	w0, [x25, x24]
  1f7c30: b9403b7a     	ldr	w26, [x27, #0x38]
  1f7c34: 7100081f     	cmp	w0, #0x2
  1f7c38: 54000061     	b.ne	0x1f7c44 <ff_mov_read_chan+0x8918>
  1f7c3c: 93707f41     	sbfiz	x1, x26, #16, #32
  1f7c40: 14000010     	b	0x1f7c80 <ff_mov_read_chan+0x8954>
  1f7c44: 93407f5a     	sxtw	x26, w26
  1f7c48: b9805ae0     	ldrsw	x0, [x23, #0x58]
  1f7c4c: b9805ee2     	ldrsw	x2, [x23, #0x5c]
  1f7c50: d370bf41     	lsl	x1, x26, #16
  1f7c54: 9400f86e     	bl	0x235e0c <av_rescale>
  1f7c58: aa0003e1     	mov	x1, x0
  1f7c5c: b4000100     	cbz	x0, 0x1f7c7c <ff_mov_read_chan+0x8950>
  1f7c60: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  1f7c64: eb00003f     	cmp	x1, x0
  1f7c68: 540000ac     	b.gt	0x1f7c7c <ff_mov_read_chan+0x8950>
  1f7c6c: b9408a82     	ldr	w2, [x20, #0x88]
  1f7c70: b9403f60     	ldr	w0, [x27, #0x3c]
  1f7c74: 6b00005f     	cmp	w2, w0
  1f7c78: 54000160     	b.eq	0x1f7ca4 <ff_mov_read_chan+0x8978>
  1f7c7c: d370bf41     	lsl	x1, x26, #16
  1f7c80: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  1f7c84: eb00003f     	cmp	x1, x0
  1f7c88: 540000ed     	b.le	0x1f7ca4 <ff_mov_read_chan+0x8978>
  1f7c8c: f94052c0     	ldr	x0, [x22, #0xa0]
  1f7c90: f0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f7c94: 52800301     	mov	w1, #0x18               // =24
  1f7c98: 910b7442     	add	x2, x2, #0x2dd
  1f7c9c: 9400f718     	bl	0x2358fc <av_log>
  1f7ca0: d2800001     	mov	x1, #0x0                // =0
  1f7ca4: aa1303e0     	mov	x0, x19
  1f7ca8: 97ff4c82     	bl	0x1caeb0 <avio_wb32>
  1f7cac: b9408a81     	ldr	w1, [x20, #0x88]
  1f7cb0: 529fffe0     	mov	w0, #0xffff             // =65535
  1f7cb4: 6b00003f     	cmp	w1, w0
  1f7cb8: 540000ed     	b.le	0x1f7cd4 <ff_mov_read_chan+0x89a8>
  1f7cbc: f94052c0     	ldr	x0, [x22, #0xa0]
  1f7cc0: f0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f7cc4: 52800301     	mov	w1, #0x18               // =24
  1f7cc8: 910bdc42     	add	x2, x2, #0x2f7
  1f7ccc: 9400f70c     	bl	0x2358fc <av_log>
  1f7cd0: 14000007     	b	0x1f7cec <ff_mov_read_chan+0x89c0>
  1f7cd4: aa1303e0     	mov	x0, x19
  1f7cd8: 53103c21     	lsl	w1, w1, #16
  1f7cdc: 14000006     	b	0x1f7cf4 <ff_mov_read_chan+0x89c8>
  1f7ce0: aa1303e0     	mov	x0, x19
  1f7ce4: 52800001     	mov	w1, #0x0                // =0
  1f7ce8: 97ff4c72     	bl	0x1caeb0 <avio_wb32>
  1f7cec: aa1303e0     	mov	x0, x19
  1f7cf0: 52800001     	mov	w1, #0x0                // =0
  1f7cf4: 97ff4c6f     	bl	0x1caeb0 <avio_wb32>
  1f7cf8: f9404e85     	ldr	x5, [x20, #0x98]
  1f7cfc: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1f7d00: eb0000bf     	cmp	x5, x0
  1f7d04: 54001640     	b.eq	0x1f7fcc <ff_mov_read_chan+0x8ca0>
  1f7d08: b940aac0     	ldr	w0, [x22, #0xa8]
  1f7d0c: b9400684     	ldr	w4, [x20, #0x4]
  1f7d10: 340013a0     	cbz	w0, 0x1f7f84 <ff_mov_read_chan+0x8c58>
  1f7d14: f9400e80     	ldr	x0, [x20, #0x18]
  1f7d18: d2807d01     	mov	x1, #0x3e8              // =1000
  1f7d1c: b9400a82     	ldr	w2, [x20, #0x8]
  1f7d20: 52800063     	mov	w3, #0x3                // =3
  1f7d24: f9004fe4     	str	x4, [sp, #0x98]
  1f7d28: f9003be5     	str	x5, [sp, #0x70]
  1f7d2c: 9400f7dc     	bl	0x235c9c <av_rescale_rnd>
  1f7d30: aa0003fb     	mov	x27, x0
  1f7d34: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  1f7d38: f9404fe4     	ldr	x4, [sp, #0x98]
  1f7d3c: eb00037f     	cmp	x27, x0
  1f7d40: f940529a     	ldr	x26, [x20, #0xa0]
  1f7d44: 1a9fd7e0     	cset	w0, gt
  1f7d48: b9006be0     	str	w0, [sp, #0x68]
  1f7d4c: f9403be5     	ldr	x5, [sp, #0x70]
  1f7d50: 34000264     	cbz	w4, 0x1f7d9c <ff_mov_read_chan+0x8a70>
  1f7d54: f9403e84     	ldr	x4, [x20, #0x78]
  1f7d58: f9400483     	ldr	x3, [x4, #0x8]
  1f7d5c: eb0300bf     	cmp	x5, x3
  1f7d60: 54000081     	b.ne	0x1f7d70 <ff_mov_read_chan+0x8a44>
  1f7d64: b9802080     	ldrsw	x0, [x4, #0x20]
  1f7d68: eb00035f     	cmp	x26, x0
  1f7d6c: 54000180     	b.eq	0x1f7d9c <ff_mov_read_chan+0x8a70>
  1f7d70: f94052c0     	ldr	x0, [x22, #0xa0]
  1f7d74: f0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f7d78: b9402084     	ldr	w4, [x4, #0x20]
  1f7d7c: aa1a03e6     	mov	x6, x26
  1f7d80: b9405287     	ldr	w7, [x20, #0x50]
  1f7d84: 52800601     	mov	w1, #0x30               // =48
  1f7d88: 910c4842     	add	x2, x2, #0x312
  1f7d8c: 9400f6dc     	bl	0x2358fc <av_log>
  1f7d90: f9403e80     	ldr	x0, [x20, #0x78]
  1f7d94: f9400405     	ldr	x5, [x0, #0x8]
  1f7d98: b980201a     	ldrsw	x26, [x0, #0x20]
  1f7d9c: b9400a82     	ldr	w2, [x20, #0x8]
  1f7da0: 8b1a00a0     	add	x0, x5, x26
  1f7da4: d2807d01     	mov	x1, #0x3e8              // =1000
  1f7da8: 52800043     	mov	w3, #0x2                // =2
  1f7dac: f90067e5     	str	x5, [sp, #0xc8]
  1f7db0: 9400f7bb     	bl	0x235c9c <av_rescale_rnd>
  1f7db4: aa0003e4     	mov	x4, x0
  1f7db8: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  1f7dbc: b9406be1     	ldr	w1, [sp, #0x68]
  1f7dc0: eb00009f     	cmp	x4, x0
  1f7dc4: 52800182     	mov	w2, #0xc                // =12
  1f7dc8: 1a9fd7e0     	cset	w0, gt
  1f7dcc: 52800043     	mov	w3, #0x2                // =2
  1f7dd0: 2a000020     	orr	w0, w1, w0
  1f7dd4: b9006be0     	str	w0, [sp, #0x68]
  1f7dd8: 6b1f001f     	cmp	w0, wzr
  1f7ddc: 52800280     	mov	w0, #0x14               // =20
  1f7de0: 1a821002     	csel	w2, w0, w2, ne
  1f7de4: eb1f009f     	cmp	x4, xzr
  1f7de8: 1a9fc466     	csinc	w6, w3, wzr, gt
  1f7dec: aa1303e0     	mov	x0, x19
  1f7df0: f90063e4     	str	x4, [sp, #0xc0]
  1f7df4: 1b027cc2     	mul	w2, w6, w2
  1f7df8: f9005fe3     	str	x3, [sp, #0xb8]
  1f7dfc: 11006041     	add	w1, w2, #0x18
  1f7e00: f9004fe6     	str	x6, [sp, #0x98]
  1f7e04: f9003be2     	str	x2, [sp, #0x70]
  1f7e08: 97ff4c2a     	bl	0x1caeb0 <avio_wb32>
  1f7e0c: 528c8ca1     	mov	w1, #0x6465             // =25701
  1f7e10: aa1303e0     	mov	x0, x19
  1f7e14: 72ae6e81     	movk	w1, #0x7374, lsl #16
  1f7e18: 97ff4c13     	bl	0x1cae64 <avio_wl32>
  1f7e1c: f9403be2     	ldr	x2, [sp, #0x70]
  1f7e20: aa1303e0     	mov	x0, x19
  1f7e24: 11004041     	add	w1, w2, #0x10
  1f7e28: 97ff4c22     	bl	0x1caeb0 <avio_wb32>
  1f7e2c: 528d8ca1     	mov	w1, #0x6c65             // =27749
  1f7e30: aa1303e0     	mov	x0, x19
  1f7e34: 72ae8e61     	movk	w1, #0x7473, lsl #16
  1f7e38: 97ff4c0b     	bl	0x1cae64 <avio_wl32>
  1f7e3c: b9406be1     	ldr	w1, [sp, #0x68]
  1f7e40: aa1303e0     	mov	x0, x19
  1f7e44: 97ff4bb4     	bl	0x1cad14 <avio_w8>
  1f7e48: aa1303e0     	mov	x0, x19
  1f7e4c: 52800001     	mov	w1, #0x0                // =0
  1f7e50: 97ff4cf1     	bl	0x1cb214 <avio_wb24>
  1f7e54: f9404fe6     	ldr	x6, [sp, #0x98]
  1f7e58: aa1303e0     	mov	x0, x19
  1f7e5c: 2a0603e1     	mov	w1, w6
  1f7e60: 97ff4c14     	bl	0x1caeb0 <avio_wb32>
  1f7e64: f94063e4     	ldr	x4, [sp, #0xc0]
  1f7e68: f9405fe3     	ldr	x3, [sp, #0xb8]
  1f7e6c: eb1f009f     	cmp	x4, xzr
  1f7e70: f94067e5     	ldr	x5, [sp, #0xc8]
  1f7e74: 5400028d     	b.le	0x1f7ec4 <ff_mov_read_chan+0x8b98>
  1f7e78: b9406be0     	ldr	w0, [sp, #0x68]
  1f7e7c: 34000100     	cbz	w0, 0x1f7e9c <ff_mov_read_chan+0x8b70>
  1f7e80: aa1303e0     	mov	x0, x19
  1f7e84: aa0403e1     	mov	x1, x4
  1f7e88: 97ff4c4d     	bl	0x1cafbc <avio_wb64>
  1f7e8c: aa1303e0     	mov	x0, x19
  1f7e90: 92800001     	mov	x1, #-0x1               // =-1
  1f7e94: 97ff4c4a     	bl	0x1cafbc <avio_wb64>
  1f7e98: 14000007     	b	0x1f7eb4 <ff_mov_read_chan+0x8b88>
  1f7e9c: aa1303e0     	mov	x0, x19
  1f7ea0: 2a0403e1     	mov	w1, w4
  1f7ea4: 97ff4c03     	bl	0x1caeb0 <avio_wb32>
  1f7ea8: aa1303e0     	mov	x0, x19
  1f7eac: 12800001     	mov	w1, #-0x1               // =-1
  1f7eb0: 97ff4c00     	bl	0x1caeb0 <avio_wb32>
  1f7eb4: aa1303e0     	mov	x0, x19
  1f7eb8: 52a00021     	mov	w1, #0x10000            // =65536
  1f7ebc: 97ff4bfd     	bl	0x1caeb0 <avio_wb32>
  1f7ec0: 1400001a     	b	0x1f7f28 <ff_mov_read_chan+0x8bfc>
  1f7ec4: b9400a82     	ldr	w2, [x20, #0x8]
  1f7ec8: aa0503e0     	mov	x0, x5
  1f7ecc: d2807d01     	mov	x1, #0x3e8              // =1000
  1f7ed0: f9004fe4     	str	x4, [sp, #0x98]
  1f7ed4: f9003be5     	str	x5, [sp, #0x70]
  1f7ed8: 9400f771     	bl	0x235c9c <av_rescale_rnd>
  1f7edc: eb1f001f     	cmp	x0, xzr
  1f7ee0: f9403be5     	ldr	x5, [sp, #0x70]
  1f7ee4: f9404fe4     	ldr	x4, [sp, #0x98]
  1f7ee8: 5400018d     	b.le	0x1f7f18 <ff_mov_read_chan+0x8bec>
  1f7eec: f0000b42     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  1f7ef0: f0000d03     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f7ef4: d0000d04     	adrp	x4, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f7ef8: d2800000     	mov	x0, #0x0                // =0
  1f7efc: 52800001     	mov	w1, #0x0                // =0
  1f7f00: 9125c442     	add	x2, x2, #0x971
  1f7f04: 910d3c63     	add	x3, x3, #0x34f
  1f7f08: 911f4084     	add	x4, x4, #0x7d0
  1f7f0c: 52816365     	mov	w5, #0xb1b              // =2843
  1f7f10: 9400f67b     	bl	0x2358fc <av_log>
  1f7f14: 97fad657     	bl	0xad870 <abort@plt>
  1f7f18: eb1f00bf     	cmp	x5, xzr
  1f7f1c: 8b04037b     	add	x27, x27, x4
  1f7f20: 9a9fd0a5     	csel	x5, x5, xzr, le
  1f7f24: cb0503fa     	neg	x26, x5
  1f7f28: b94042c0     	ldr	w0, [x22, #0x40]
  1f7f2c: 121f0000     	and	w0, w0, #0x2
  1f7f30: 6b1f001f     	cmp	w0, wzr
  1f7f34: b9406be0     	ldr	w0, [sp, #0x68]
  1f7f38: 9a9f037b     	csel	x27, x27, xzr, eq
  1f7f3c: 34000100     	cbz	w0, 0x1f7f5c <ff_mov_read_chan+0x8c30>
  1f7f40: aa1303e0     	mov	x0, x19
  1f7f44: aa1b03e1     	mov	x1, x27
  1f7f48: 97ff4c1d     	bl	0x1cafbc <avio_wb64>
  1f7f4c: aa1303e0     	mov	x0, x19
  1f7f50: aa1a03e1     	mov	x1, x26
  1f7f54: 97ff4c1a     	bl	0x1cafbc <avio_wb64>
  1f7f58: 14000007     	b	0x1f7f74 <ff_mov_read_chan+0x8c48>
  1f7f5c: aa1303e0     	mov	x0, x19
  1f7f60: 2a1b03e1     	mov	w1, w27
  1f7f64: 97ff4bd3     	bl	0x1caeb0 <avio_wb32>
  1f7f68: aa1303e0     	mov	x0, x19
  1f7f6c: 2a1a03e1     	mov	w1, w26
  1f7f70: 97ff4bd0     	bl	0x1caeb0 <avio_wb32>
  1f7f74: aa1303e0     	mov	x0, x19
  1f7f78: 52a00021     	mov	w1, #0x10000            // =65536
  1f7f7c: 97ff4bcd     	bl	0x1caeb0 <avio_wb32>
  1f7f80: 14000013     	b	0x1f7fcc <ff_mov_read_chan+0x8ca0>
  1f7f84: 34000084     	cbz	w4, 0x1f7f94 <ff_mov_read_chan+0x8c68>
  1f7f88: f9403e80     	ldr	x0, [x20, #0x78]
  1f7f8c: f9400400     	ldr	x0, [x0, #0x8]
  1f7f90: b5000140     	cbnz	x0, 0x1f7fb8 <ff_mov_read_chan+0x8c8c>
  1f7f94: b8786b20     	ldr	w0, [x25, x24]
  1f7f98: 7100201f     	cmp	w0, #0x8
  1f7f9c: 540000e0     	b.eq	0x1f7fb8 <ff_mov_read_chan+0x8c8c>
  1f7fa0: b9405680     	ldr	w0, [x20, #0x54]
  1f7fa4: 5286cc61     	mov	w1, #0x3663             // =13923
  1f7fa8: 72a70601     	movk	w1, #0x3830, lsl #16
  1f7fac: 12177800     	and	w0, w0, #0xfffffeff
  1f7fb0: 6b01001f     	cmp	w0, w1
  1f7fb4: 540000c1     	b.ne	0x1f7fcc <ff_mov_read_chan+0x8ca0>
  1f7fb8: f0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f7fbc: f94052c0     	ldr	x0, [x22, #0xa0]
  1f7fc0: 52800301     	mov	w1, #0x18               // =24
  1f7fc4: 910e5442     	add	x2, x2, #0x395
  1f7fc8: 9400f64d     	bl	0x2358fc <av_log>
  1f7fcc: b9408e80     	ldr	w0, [x20, #0x8c]
  1f7fd0: 34000220     	cbz	w0, 0x1f8014 <ff_mov_read_chan+0x8ce8>
  1f7fd4: aa1303e0     	mov	x0, x19
  1f7fd8: 52800281     	mov	w1, #0x14               // =20
  1f7fdc: 97ff4bb5     	bl	0x1caeb0 <avio_wb32>
  1f7fe0: 528e4e81     	mov	w1, #0x7274             // =29300
  1f7fe4: aa1303e0     	mov	x0, x19
  1f7fe8: 72accca1     	movk	w1, #0x6665, lsl #16
  1f7fec: 97ff4b9e     	bl	0x1cae64 <avio_wl32>
  1f7ff0: aa1303e0     	mov	x0, x19
  1f7ff4: 52800181     	mov	w1, #0xc                // =12
  1f7ff8: 97ff4bae     	bl	0x1caeb0 <avio_wb32>
  1f7ffc: b9408e81     	ldr	w1, [x20, #0x8c]
  1f8000: aa1303e0     	mov	x0, x19
  1f8004: 97ff4b98     	bl	0x1cae64 <avio_wl32>
  1f8008: b9409281     	ldr	w1, [x20, #0x90]
  1f800c: aa1303e0     	mov	x0, x19
  1f8010: 97ff4ba8     	bl	0x1caeb0 <avio_wb32>
  1f8014: 52800022     	mov	w2, #0x1                // =1
  1f8018: d2800001     	mov	x1, #0x0                // =0
  1f801c: aa1303e0     	mov	x0, x19
  1f8020: 97ff4dae     	bl	0x1cb6d8 <avio_seek>
  1f8024: aa0003fb     	mov	x27, x0
  1f8028: 52800001     	mov	w1, #0x0                // =0
  1f802c: aa1303e0     	mov	x0, x19
  1f8030: 97ff4ba0     	bl	0x1caeb0 <avio_wb32>
  1f8034: 528c8da1     	mov	w1, #0x646d             // =25709
  1f8038: aa1303e0     	mov	x0, x19
  1f803c: 72ac2d21     	movk	w1, #0x6169, lsl #16
  1f8040: 97ff4b89     	bl	0x1cae64 <avio_wl32>
  1f8044: b8786b20     	ldr	w0, [x25, x24]
  1f8048: f9400e81     	ldr	x1, [x20, #0x18]
  1f804c: 7101001f     	cmp	w0, #0x40
  1f8050: 54000080     	b.eq	0x1f8060 <ff_mov_read_chan+0x8d34>
  1f8054: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  1f8058: eb00003f     	cmp	x1, x0
  1f805c: 540000cd     	b.le	0x1f8074 <ff_mov_read_chan+0x8d48>
  1f8060: aa1303e0     	mov	x0, x19
  1f8064: 52800581     	mov	w1, #0x2c               // =44
  1f8068: 5280003a     	mov	w26, #0x1               // =1
  1f806c: 97ff4b91     	bl	0x1caeb0 <avio_wb32>
  1f8070: 14000005     	b	0x1f8084 <ff_mov_read_chan+0x8d58>
  1f8074: aa1303e0     	mov	x0, x19
  1f8078: 52800401     	mov	w1, #0x20               // =32
  1f807c: 5280001a     	mov	w26, #0x0               // =0
  1f8080: 97ff4b8c     	bl	0x1caeb0 <avio_wb32>
  1f8084: 528c8da1     	mov	w1, #0x646d             // =25709
  1f8088: aa1303e0     	mov	x0, x19
  1f808c: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f8090: 97ff4b75     	bl	0x1cae64 <avio_wl32>
  1f8094: aa1303e0     	mov	x0, x19
  1f8098: 2a1a03e1     	mov	w1, w26
  1f809c: 97ff4b1e     	bl	0x1cad14 <avio_w8>
  1f80a0: aa1303e0     	mov	x0, x19
  1f80a4: 52800001     	mov	w1, #0x0                // =0
  1f80a8: 97ff4c5b     	bl	0x1cb214 <avio_wb24>
  1f80ac: aa1303e0     	mov	x0, x19
  1f80b0: 340000fa     	cbz	w26, 0x1f80cc <ff_mov_read_chan+0x8da0>
  1f80b4: f9400a81     	ldr	x1, [x20, #0x10]
  1f80b8: 97ff4bc1     	bl	0x1cafbc <avio_wb64>
  1f80bc: f9400a81     	ldr	x1, [x20, #0x10]
  1f80c0: aa1303e0     	mov	x0, x19
  1f80c4: 97ff4bbe     	bl	0x1cafbc <avio_wb64>
  1f80c8: 14000006     	b	0x1f80e0 <ff_mov_read_chan+0x8db4>
  1f80cc: b9401281     	ldr	w1, [x20, #0x10]
  1f80d0: 97ff4b78     	bl	0x1caeb0 <avio_wb32>
  1f80d4: b9401281     	ldr	w1, [x20, #0x10]
  1f80d8: aa1303e0     	mov	x0, x19
  1f80dc: 97ff4b75     	bl	0x1caeb0 <avio_wb32>
  1f80e0: b9400a81     	ldr	w1, [x20, #0x8]
  1f80e4: aa1303e0     	mov	x0, x19
  1f80e8: 97ff4b72     	bl	0x1caeb0 <avio_wb32>
  1f80ec: b9400680     	ldr	w0, [x20, #0x4]
  1f80f0: 350001c0     	cbnz	w0, 0x1f8128 <ff_mov_read_chan+0x8dfc>
  1f80f4: b9400ac0     	ldr	w0, [x22, #0x8]
  1f80f8: 7101001f     	cmp	w0, #0x40
  1f80fc: aa1303e0     	mov	x0, x19
  1f8100: 540000a1     	b.ne	0x1f8114 <ff_mov_read_chan+0x8de8>
  1f8104: 92800001     	mov	x1, #-0x1               // =-1
  1f8108: 350000da     	cbnz	w26, 0x1f8120 <ff_mov_read_chan+0x8df4>
  1f810c: 12800001     	mov	w1, #-0x1               // =-1
  1f8110: 1400000b     	b	0x1f813c <ff_mov_read_chan+0x8e10>
  1f8114: 52800001     	mov	w1, #0x0                // =0
  1f8118: 3400013a     	cbz	w26, 0x1f813c <ff_mov_read_chan+0x8e10>
  1f811c: d2800001     	mov	x1, #0x0                // =0
  1f8120: 97ff4ba7     	bl	0x1cafbc <avio_wb64>
  1f8124: 14000007     	b	0x1f8140 <ff_mov_read_chan+0x8e14>
  1f8128: aa1303e0     	mov	x0, x19
  1f812c: 3400007a     	cbz	w26, 0x1f8138 <ff_mov_read_chan+0x8e0c>
  1f8130: f9400e81     	ldr	x1, [x20, #0x18]
  1f8134: 17fffffb     	b	0x1f8120 <ff_mov_read_chan+0x8df4>
  1f8138: b9401a81     	ldr	w1, [x20, #0x18]
  1f813c: 97ff4b5d     	bl	0x1caeb0 <avio_wb32>
  1f8140: b9404e81     	ldr	w1, [x20, #0x4c]
  1f8144: aa1303e0     	mov	x0, x19
  1f8148: 97ff4bb7     	bl	0x1cb024 <avio_wb16>
  1f814c: aa1303e0     	mov	x0, x19
  1f8150: 52800001     	mov	w1, #0x0                // =0
  1f8154: 97ff4bb4     	bl	0x1cb024 <avio_wb16>
  1f8158: 3400013a     	cbz	w26, 0x1f817c <ff_mov_read_chan+0x8e50>
  1f815c: b8786b20     	ldr	w0, [x25, x24]
  1f8160: 7100081f     	cmp	w0, #0x2
  1f8164: 540000c1     	b.ne	0x1f817c <ff_mov_read_chan+0x8e50>
  1f8168: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f816c: d2800000     	mov	x0, #0x0                // =0
  1f8170: 52800201     	mov	w1, #0x10               // =16
  1f8174: 910f6442     	add	x2, x2, #0x3d9
  1f8178: 9400f5e1     	bl	0x2358fc <av_log>
  1f817c: aa1303e1     	mov	x1, x19
  1f8180: aa1403e2     	mov	x2, x20
  1f8184: aa1503e0     	mov	x0, x21
  1f8188: 97ffdfd2     	bl	0x1f00d0 <ff_mov_read_chan+0xda4>
  1f818c: 52800022     	mov	w2, #0x1                // =1
  1f8190: d2800001     	mov	x1, #0x0                // =0
  1f8194: aa1303e0     	mov	x0, x19
  1f8198: 97ff4d50     	bl	0x1cb6d8 <avio_seek>
  1f819c: aa0003fa     	mov	x26, x0
  1f81a0: 52800001     	mov	w1, #0x0                // =0
  1f81a4: aa1303e0     	mov	x0, x19
  1f81a8: 97ff4b42     	bl	0x1caeb0 <avio_wb32>
  1f81ac: 528d2da1     	mov	w1, #0x696d             // =26989
  1f81b0: aa1303e0     	mov	x0, x19
  1f81b4: 72accdc1     	movk	w1, #0x666e, lsl #16
  1f81b8: 97ff4b2b     	bl	0x1cae64 <avio_wl32>
  1f81bc: f9403280     	ldr	x0, [x20, #0x60]
  1f81c0: b9400000     	ldr	w0, [x0]
  1f81c4: 350001e0     	cbnz	w0, 0x1f8200 <ff_mov_read_chan+0x8ed4>
  1f81c8: aa1303e0     	mov	x0, x19
  1f81cc: 52800281     	mov	w1, #0x14               // =20
  1f81d0: 97ff4b38     	bl	0x1caeb0 <avio_wb32>
  1f81d4: 528daec1     	mov	w1, #0x6d76             // =28022
  1f81d8: aa1303e0     	mov	x0, x19
  1f81dc: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f81e0: 97ff4b21     	bl	0x1cae64 <avio_wl32>
  1f81e4: aa1303e0     	mov	x0, x19
  1f81e8: 52800021     	mov	w1, #0x1                // =1
  1f81ec: 97ff4b31     	bl	0x1caeb0 <avio_wb32>
  1f81f0: aa1303e0     	mov	x0, x19
  1f81f4: d2800001     	mov	x1, #0x0                // =0
  1f81f8: 97ff4b71     	bl	0x1cafbc <avio_wb64>
  1f81fc: 14000054     	b	0x1f834c <ff_mov_read_chan+0x9020>
  1f8200: 7100041f     	cmp	w0, #0x1
  1f8204: 54000241     	b.ne	0x1f824c <ff_mov_read_chan+0x8f20>
  1f8208: aa1303e0     	mov	x0, x19
  1f820c: 52800201     	mov	w1, #0x10               // =16
  1f8210: 97ff4b28     	bl	0x1caeb0 <avio_wb32>
  1f8214: 528dae61     	mov	w1, #0x6d73             // =28019
  1f8218: aa1303e0     	mov	x0, x19
  1f821c: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f8220: 97ff4b11     	bl	0x1cae64 <avio_wl32>
  1f8224: aa1303e0     	mov	x0, x19
  1f8228: 52800001     	mov	w1, #0x0                // =0
  1f822c: 97ff4b21     	bl	0x1caeb0 <avio_wb32>
  1f8230: aa1303e0     	mov	x0, x19
  1f8234: 52800001     	mov	w1, #0x0                // =0
  1f8238: 97ff4b7b     	bl	0x1cb024 <avio_wb16>
  1f823c: aa1303e0     	mov	x0, x19
  1f8240: 52800001     	mov	w1, #0x0                // =0
  1f8244: 97ff4b78     	bl	0x1cb024 <avio_wb16>
  1f8248: 14000041     	b	0x1f834c <ff_mov_read_chan+0x9020>
  1f824c: 71000c1f     	cmp	w0, #0x3
  1f8250: b9405680     	ldr	w0, [x20, #0x54]
  1f8254: 54000141     	b.ne	0x1f827c <ff_mov_read_chan+0x8f50>
  1f8258: 528cae81     	mov	w1, #0x6574             // =25972
  1f825c: 72ae8f01     	movk	w1, #0x7478, lsl #16
  1f8260: 6b01001f     	cmp	w0, w1
  1f8264: 540006e0     	b.eq	0x1f8340 <ff_mov_read_chan+0x9014>
  1f8268: 5286cc61     	mov	w1, #0x3663             // =13923
  1f826c: 12177800     	and	w0, w0, #0xfffffeff
  1f8270: 72a70601     	movk	w1, #0x3830, lsl #16
  1f8274: 6b01001f     	cmp	w0, w1
  1f8278: 14000025     	b	0x1f830c <ff_mov_read_chan+0x8fe0>
  1f827c: 528e8e41     	mov	w1, #0x7472             // =29810
  1f8280: 72a40e01     	movk	w1, #0x2070, lsl #16
  1f8284: 6b01001f     	cmp	w0, w1
  1f8288: 54000361     	b.ne	0x1f82f4 <ff_mov_read_chan+0x8fc8>
  1f828c: aa1303e0     	mov	x0, x19
  1f8290: 52800381     	mov	w1, #0x1c               // =28
  1f8294: 97ff4b07     	bl	0x1caeb0 <avio_wb32>
  1f8298: 528dad01     	mov	w1, #0x6d68             // =28008
  1f829c: aa1303e0     	mov	x0, x19
  1f82a0: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f82a4: 97ff4af0     	bl	0x1cae64 <avio_wl32>
  1f82a8: aa1303e0     	mov	x0, x19
  1f82ac: 52800001     	mov	w1, #0x0                // =0
  1f82b0: 97ff4b00     	bl	0x1caeb0 <avio_wb32>
  1f82b4: aa1303e0     	mov	x0, x19
  1f82b8: 52800001     	mov	w1, #0x0                // =0
  1f82bc: 97ff4b5a     	bl	0x1cb024 <avio_wb16>
  1f82c0: aa1303e0     	mov	x0, x19
  1f82c4: 52800001     	mov	w1, #0x0                // =0
  1f82c8: 97ff4b57     	bl	0x1cb024 <avio_wb16>
  1f82cc: aa1303e0     	mov	x0, x19
  1f82d0: 52800001     	mov	w1, #0x0                // =0
  1f82d4: 97ff4af7     	bl	0x1caeb0 <avio_wb32>
  1f82d8: aa1303e0     	mov	x0, x19
  1f82dc: 52800001     	mov	w1, #0x0                // =0
  1f82e0: 97ff4af4     	bl	0x1caeb0 <avio_wb32>
  1f82e4: aa1303e0     	mov	x0, x19
  1f82e8: 52800001     	mov	w1, #0x0                // =0
  1f82ec: 97ff4af1     	bl	0x1caeb0 <avio_wb32>
  1f82f0: 14000017     	b	0x1f834c <ff_mov_read_chan+0x9020>
  1f82f4: 528dae81     	mov	w1, #0x6d74             // =28020
  1f82f8: 72ac8c61     	movk	w1, #0x6463, lsl #16
  1f82fc: 6b01001f     	cmp	w0, w1
  1f8300: 54000181     	b.ne	0x1f8330 <ff_mov_read_chan+0x9004>
  1f8304: b8786b20     	ldr	w0, [x25, x24]
  1f8308: 7100081f     	cmp	w0, #0x2
  1f830c: 540001a0     	b.eq	0x1f8340 <ff_mov_read_chan+0x9014>
  1f8310: aa1303e0     	mov	x0, x19
  1f8314: 52800181     	mov	w1, #0xc                // =12
  1f8318: 97ff4ae6     	bl	0x1caeb0 <avio_wb32>
  1f831c: 528dadc1     	mov	w1, #0x6d6e             // =28014
  1f8320: aa1303e0     	mov	x0, x19
  1f8324: 72ac8d01     	movk	w1, #0x6468, lsl #16
  1f8328: 97ff4acf     	bl	0x1cae64 <avio_wl32>
  1f832c: 17ffffee     	b	0x1f82e4 <ff_mov_read_chan+0x8fb8>
  1f8330: 528e0ce1     	mov	w1, #0x7067             // =28775
  1f8334: 72ac8da1     	movk	w1, #0x646d, lsl #16
  1f8338: 6b01001f     	cmp	w0, w1
  1f833c: 54000081     	b.ne	0x1f834c <ff_mov_read_chan+0x9020>
  1f8340: aa1303e0     	mov	x0, x19
  1f8344: aa1403e1     	mov	x1, x20
  1f8348: 97ffe1dd     	bl	0x1f0abc <ff_mov_read_chan+0x1790>
  1f834c: b8786b20     	ldr	w0, [x25, x24]
  1f8350: 7100081f     	cmp	w0, #0x2
  1f8354: 540000a1     	b.ne	0x1f8368 <ff_mov_read_chan+0x903c>
  1f8358: aa1503e0     	mov	x0, x21
  1f835c: aa1303e1     	mov	x1, x19
  1f8360: d2800002     	mov	x2, #0x0                // =0
  1f8364: 97ffdf5b     	bl	0x1f00d0 <ff_mov_read_chan+0xda4>
  1f8368: 52800022     	mov	w2, #0x1                // =1
  1f836c: d2800001     	mov	x1, #0x0                // =0
  1f8370: aa1303e0     	mov	x0, x19
  1f8374: 97ff4cd9     	bl	0x1cb6d8 <avio_seek>
  1f8378: f90037e0     	str	x0, [sp, #0x68]
  1f837c: 52800001     	mov	w1, #0x0                // =0
  1f8380: aa1303e0     	mov	x0, x19
  1f8384: 97ff4acb     	bl	0x1caeb0 <avio_wb32>
  1f8388: 528d2c81     	mov	w1, #0x6964             // =26980
  1f838c: aa1303e0     	mov	x0, x19
  1f8390: 72accdc1     	movk	w1, #0x666e, lsl #16
  1f8394: 97ff4ab4     	bl	0x1cae64 <avio_wl32>
  1f8398: aa1303e0     	mov	x0, x19
  1f839c: 52800381     	mov	w1, #0x1c               // =28
  1f83a0: 97ff4ac4     	bl	0x1caeb0 <avio_wb32>
  1f83a4: 528e4c81     	mov	w1, #0x7264             // =29284
  1f83a8: aa1303e0     	mov	x0, x19
  1f83ac: 72accca1     	movk	w1, #0x6665, lsl #16
  1f83b0: 97ff4aad     	bl	0x1cae64 <avio_wl32>
  1f83b4: aa1303e0     	mov	x0, x19
  1f83b8: 52800001     	mov	w1, #0x0                // =0
  1f83bc: 97ff4abd     	bl	0x1caeb0 <avio_wb32>
  1f83c0: aa1303e0     	mov	x0, x19
  1f83c4: 52800021     	mov	w1, #0x1                // =1
  1f83c8: 97ff4aba     	bl	0x1caeb0 <avio_wb32>
  1f83cc: aa1303e0     	mov	x0, x19
  1f83d0: 52800181     	mov	w1, #0xc                // =12
  1f83d4: 97ff4ab7     	bl	0x1caeb0 <avio_wb32>
  1f83d8: 528e4ea1     	mov	w1, #0x7275             // =29301
  1f83dc: aa1303e0     	mov	x0, x19
  1f83e0: 72a40d81     	movk	w1, #0x206c, lsl #16
  1f83e4: 97ff4aa0     	bl	0x1cae64 <avio_wl32>
  1f83e8: aa1303e0     	mov	x0, x19
  1f83ec: 52800021     	mov	w1, #0x1                // =1
  1f83f0: 97ff4ab0     	bl	0x1caeb0 <avio_wb32>
  1f83f4: f94037e2     	ldr	x2, [sp, #0x68]
  1f83f8: aa1303e0     	mov	x0, x19
  1f83fc: aa0203e1     	mov	x1, x2
  1f8400: 97ffdda9     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8404: aa1303e1     	mov	x1, x19
  1f8408: aa1503e0     	mov	x0, x21
  1f840c: aa1603e2     	mov	x2, x22
  1f8410: aa1403e3     	mov	x3, x20
  1f8414: 97fff232     	bl	0x1f4cdc <ff_mov_read_chan+0x59b0>
  1f8418: 37f88800     	tbnz	w0, #0x1f, 0x1f9518 <ff_mov_read_chan+0xa1ec>
  1f841c: aa1a03e1     	mov	x1, x26
  1f8420: aa1303e0     	mov	x0, x19
  1f8424: 97ffdda0     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8428: 2a0003e1     	mov	w1, w0
  1f842c: 37f81420     	tbnz	w0, #0x1f, 0x1f86b0 <ff_mov_read_chan+0x9384>
  1f8430: aa1b03e1     	mov	x1, x27
  1f8434: aa1303e0     	mov	x0, x19
  1f8438: 97ffdd9b     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f843c: 37f886e0     	tbnz	w0, #0x1f, 0x1f9518 <ff_mov_read_chan+0xa1ec>
  1f8440: b8786b20     	ldr	w0, [x25, x24]
  1f8444: 7100201f     	cmp	w0, #0x8
  1f8448: 540005e1     	b.ne	0x1f8504 <ff_mov_read_chan+0x91d8>
  1f844c: aa1303e0     	mov	x0, x19
  1f8450: 52800681     	mov	w1, #0x34               // =52
  1f8454: 97ff4a97     	bl	0x1caeb0 <avio_wb32>
  1f8458: 528eaea1     	mov	w1, #0x7575             // =30069
  1f845c: aa1303e0     	mov	x0, x19
  1f8460: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1f8464: 97ff4a80     	bl	0x1cae64 <avio_wl32>
  1f8468: 528a6aa1     	mov	w1, #0x5355             // =21333
  1f846c: aa1303e0     	mov	x0, x19
  1f8470: 72aa89a1     	movk	w1, #0x544d, lsl #16
  1f8474: 97ff4a7c     	bl	0x1cae64 <avio_wl32>
  1f8478: 5289f9c1     	mov	w1, #0x4fce             // =20430
  1f847c: aa1303e0     	mov	x0, x19
  1f8480: 72a43a41     	movk	w1, #0x21d2, lsl #16
  1f8484: 97ff4a8b     	bl	0x1caeb0 <avio_wb32>
  1f8488: 528d2b81     	mov	w1, #0x695c             // =26972
  1f848c: aa1303e0     	mov	x0, x19
  1f8490: 72b77101     	movk	w1, #0xbb88, lsl #16
  1f8494: 97ff4a87     	bl	0x1caeb0 <avio_wb32>
  1f8498: 5298e801     	mov	w1, #0xc740             // =51008
  1f849c: aa1303e0     	mov	x0, x19
  1f84a0: 72bf5921     	movk	w1, #0xfac9, lsl #16
  1f84a4: 97ff4a83     	bl	0x1caeb0 <avio_wb32>
  1f84a8: aa1303e0     	mov	x0, x19
  1f84ac: 52800381     	mov	w1, #0x1c               // =28
  1f84b0: 97ff4a80     	bl	0x1caeb0 <avio_wb32>
  1f84b4: 528a89a1     	mov	w1, #0x544d             // =21581
  1f84b8: aa1303e0     	mov	x0, x19
  1f84bc: 72aa8881     	movk	w1, #0x5444, lsl #16
  1f84c0: 97ff4a69     	bl	0x1cae64 <avio_wl32>
  1f84c4: 52800241     	mov	w1, #0x12               // =18
  1f84c8: aa1303e0     	mov	x0, x19
  1f84cc: 72a00021     	movk	w1, #0x1, lsl #16
  1f84d0: 97ff4a78     	bl	0x1caeb0 <avio_wb32>
  1f84d4: aa1303e0     	mov	x0, x19
  1f84d8: 52800141     	mov	w1, #0xa                // =10
  1f84dc: 97ff4a75     	bl	0x1caeb0 <avio_wb32>
  1f84e0: aa1303e0     	mov	x0, x19
  1f84e4: 52aab881     	mov	w1, #0x55c40000         // =1438908416
  1f84e8: 97ff4a72     	bl	0x1caeb0 <avio_wb32>
  1f84ec: aa1303e0     	mov	x0, x19
  1f84f0: 52800021     	mov	w1, #0x1                // =1
  1f84f4: 97ff4a6f     	bl	0x1caeb0 <avio_wb32>
  1f84f8: aa1303e0     	mov	x0, x19
  1f84fc: 52800001     	mov	w1, #0x0                // =0
  1f8500: 97ff4a6c     	bl	0x1caeb0 <avio_wb32>
  1f8504: 528e8e40     	mov	w0, #0x7472             // =29810
  1f8508: b9405681     	ldr	w1, [x20, #0x54]
  1f850c: 72a40e00     	movk	w0, #0x2070, lsl #16
  1f8510: 6b00003f     	cmp	w1, w0
  1f8514: 54000081     	b.ne	0x1f8524 <ff_mov_read_chan+0x91f8>
  1f8518: aa1303e0     	mov	x0, x19
  1f851c: aa1403e1     	mov	x1, x20
  1f8520: 97ffdfb0     	bl	0x1f03e0 <ff_mov_read_chan+0x10b4>
  1f8524: b8786b20     	ldr	w0, [x25, x24]
  1f8528: 7100081f     	cmp	w0, #0x2
  1f852c: 54000381     	b.ne	0x1f859c <ff_mov_read_chan+0x9270>
  1f8530: f9403280     	ldr	x0, [x20, #0x60]
  1f8534: b9400000     	ldr	w0, [x0]
  1f8538: 350001a0     	cbnz	w0, 0x1f856c <ff_mov_read_chan+0x9240>
  1f853c: b9405ae1     	ldr	w1, [x23, #0x58]
  1f8540: b9405ee0     	ldr	w0, [x23, #0x5c]
  1f8544: 1e620021     	scvtf	d1, w1
  1f8548: 1e620000     	scvtf	d0, w0
  1f854c: 1e601820     	fdiv	d0, d1, d0
  1f8550: 1e6e1001     	fmov	d1, #1.00000000
  1f8554: 1e612000     	fcmp	d0, d1
  1f8558: 540000a0     	b.eq	0x1f856c <ff_mov_read_chan+0x9240>
  1f855c: 34000081     	cbz	w1, 0x1f856c <ff_mov_read_chan+0x9240>
  1f8560: aa1303e0     	mov	x0, x19
  1f8564: 91018281     	add	x1, x20, #0x60
  1f8568: 97ffe43e     	bl	0x1f1660 <ff_mov_read_chan+0x2334>
  1f856c: b9405680     	ldr	w0, [x20, #0x54]
  1f8570: 5286cc61     	mov	w1, #0x3663             // =13923
  1f8574: 72a70601     	movk	w1, #0x3830, lsl #16
  1f8578: 12177800     	and	w0, w0, #0xfffffeff
  1f857c: 6b01001f     	cmp	w0, w1
  1f8580: 540000e1     	b.ne	0x1f859c <ff_mov_read_chan+0x9270>
  1f8584: b9405ae0     	ldr	w0, [x23, #0x58]
  1f8588: 340000c0     	cbz	w0, 0x1f85a0 <ff_mov_read_chan+0x9274>
  1f858c: aa1303e0     	mov	x0, x19
  1f8590: 91018281     	add	x1, x20, #0x60
  1f8594: 97ffe433     	bl	0x1f1660 <ff_mov_read_chan+0x2334>
  1f8598: 14000002     	b	0x1f85a0 <ff_mov_read_chan+0x9274>
  1f859c: b4000797     	cbz	x23, 0x1f868c <ff_mov_read_chan+0x9360>
  1f85a0: f94057e0     	ldr	x0, [sp, #0xa8]
  1f85a4: 97ff5171     	bl	0x1ccb68 <avio_open_dyn_buf>
  1f85a8: 37f80720     	tbnz	w0, #0x1f, 0x1f868c <ff_mov_read_chan+0x9360>
  1f85ac: b9400ac0     	ldr	w0, [x22, #0x8]
  1f85b0: 36000460     	tbz	w0, #0x0, 0x1f863c <ff_mov_read_chan+0x9310>
  1f85b4: f9406bf8     	ldr	x24, [sp, #0xd0]
  1f85b8: d2800001     	mov	x1, #0x0                // =0
  1f85bc: 52800022     	mov	w2, #0x1                // =1
  1f85c0: aa1803e0     	mov	x0, x24
  1f85c4: 97ff4c45     	bl	0x1cb6d8 <avio_seek>
  1f85c8: aa0003f9     	mov	x25, x0
  1f85cc: f9405be1     	ldr	x1, [sp, #0xb0]
  1f85d0: d2800002     	mov	x2, #0x0                // =0
  1f85d4: f94032e0     	ldr	x0, [x23, #0x60]
  1f85d8: 52800003     	mov	w3, #0x0                // =0
  1f85dc: 9400d257     	bl	0x22cf38 <av_dict_get>
  1f85e0: aa0003f7     	mov	x23, x0
  1f85e4: b40002c0     	cbz	x0, 0x1f863c <ff_mov_read_chan+0x9310>
  1f85e8: f9400400     	ldr	x0, [x0, #0x8]
  1f85ec: 97ffdbea     	bl	0x1ef594 <ff_mov_read_chan+0x268>
  1f85f0: 34000260     	cbz	w0, 0x1f863c <ff_mov_read_chan+0x9310>
  1f85f4: aa1803e0     	mov	x0, x24
  1f85f8: 52800001     	mov	w1, #0x0                // =0
  1f85fc: 97ff4a2d     	bl	0x1caeb0 <avio_wb32>
  1f8600: 528c2dc1     	mov	w1, #0x616e             // =24942
  1f8604: aa1803e0     	mov	x0, x24
  1f8608: 72acada1     	movk	w1, #0x656d, lsl #16
  1f860c: 97ff4a16     	bl	0x1cae64 <avio_wl32>
  1f8610: f94006e1     	ldr	x1, [x23, #0x8]
  1f8614: f90037e1     	str	x1, [sp, #0x68]
  1f8618: aa0103e0     	mov	x0, x1
  1f861c: 97fad38d     	bl	0xad450 <strlen@plt>
  1f8620: aa0003e2     	mov	x2, x0
  1f8624: f94037e1     	ldr	x1, [sp, #0x68]
  1f8628: aa1803e0     	mov	x0, x24
  1f862c: 97ff4cd7     	bl	0x1cb988 <avio_write>
  1f8630: aa1803e0     	mov	x0, x24
  1f8634: aa1903e1     	mov	x1, x25
  1f8638: 97ffdd1b     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f863c: f9406be0     	ldr	x0, [sp, #0xd0]
  1f8640: f9403fe1     	ldr	x1, [sp, #0x78]
  1f8644: 97ff5162     	bl	0x1ccbcc <avio_close_dyn_buf>
  1f8648: 6b1f001f     	cmp	w0, wzr
  1f864c: 2a0003e2     	mov	w2, w0
  1f8650: 540001ad     	b.le	0x1f8684 <ff_mov_read_chan+0x9358>
  1f8654: 11002041     	add	w1, w2, #0x8
  1f8658: aa1303e0     	mov	x0, x19
  1f865c: f90037e2     	str	x2, [sp, #0x68]
  1f8660: 97ff4a14     	bl	0x1caeb0 <avio_wb32>
  1f8664: 528c8ea1     	mov	w1, #0x6475             // =25717
  1f8668: aa1303e0     	mov	x0, x19
  1f866c: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f8670: 97ff49fd     	bl	0x1cae64 <avio_wl32>
  1f8674: f9406fe1     	ldr	x1, [sp, #0xd8]
  1f8678: aa1303e0     	mov	x0, x19
  1f867c: f94037e2     	ldr	x2, [sp, #0x68]
  1f8680: 97ff4cc2     	bl	0x1cb988 <avio_write>
  1f8684: f9406fe0     	ldr	x0, [sp, #0xd8]
  1f8688: 9400f7b5     	bl	0x23655c <av_free>
  1f868c: b94097e0     	ldr	w0, [sp, #0x94]
  1f8690: b9000680     	str	w0, [x20, #0x4]
  1f8694: f94043e1     	ldr	x1, [sp, #0x80]
  1f8698: b980a3e0     	ldrsw	x0, [sp, #0xa0]
  1f869c: f9001e80     	str	x0, [x20, #0x38]
  1f86a0: aa1303e0     	mov	x0, x19
  1f86a4: 97ffdd00     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f86a8: 2a0003e1     	mov	w1, w0
  1f86ac: 36f80060     	tbz	w0, #0x1f, 0x1f86b8 <ff_mov_read_chan+0x938c>
  1f86b0: 2a0103e0     	mov	w0, w1
  1f86b4: 1400039b     	b	0x1f9520 <ff_mov_read_chan+0xa1f4>
  1f86b8: f94033e0     	ldr	x0, [sp, #0x60]
  1f86bc: 91000400     	add	x0, x0, #0x1
  1f86c0: f90033e0     	str	x0, [sp, #0x60]
  1f86c4: 17fffc70     	b	0x1f7884 <ff_mov_read_chan+0x8558>
  1f86c8: b94042c0     	ldr	w0, [x22, #0x40]
  1f86cc: 36080640     	tbz	w0, #0x1, 0x1f8794 <ff_mov_read_chan+0x9468>
  1f86d0: 52800022     	mov	w2, #0x1                // =1
  1f86d4: d2800001     	mov	x1, #0x0                // =0
  1f86d8: aa1303e0     	mov	x0, x19
  1f86dc: d2800014     	mov	x20, #0x0               // =0
  1f86e0: d280b619     	mov	x25, #0x5b0             // =1456
  1f86e4: 97ff4bfd     	bl	0x1cb6d8 <avio_seek>
  1f86e8: aa0003f8     	mov	x24, x0
  1f86ec: 52800001     	mov	w1, #0x0                // =0
  1f86f0: aa1303e0     	mov	x0, x19
  1f86f4: 97ff49ef     	bl	0x1caeb0 <avio_wb32>
  1f86f8: 528ecda1     	mov	w1, #0x766d             // =30317
  1f86fc: aa1303e0     	mov	x0, x19
  1f8700: 72af0ca1     	movk	w1, #0x7865, lsl #16
  1f8704: 97ff49d8     	bl	0x1cae64 <avio_wl32>
  1f8708: b9401ac0     	ldr	w0, [x22, #0x18]
  1f870c: 6b14001f     	cmp	w0, w20
  1f8710: 540003cd     	b.le	0x1f8788 <ff_mov_read_chan+0x945c>
  1f8714: aa1303e0     	mov	x0, x19
  1f8718: 52800401     	mov	w1, #0x20               // =32
  1f871c: f9401ed7     	ldr	x23, [x22, #0x38]
  1f8720: 97ff49e4     	bl	0x1caeb0 <avio_wb32>
  1f8724: 528e4e81     	mov	w1, #0x7274             // =29300
  1f8728: aa1303e0     	mov	x0, x19
  1f872c: 72af0ca1     	movk	w1, #0x7865, lsl #16
  1f8730: 9b195e97     	madd	x23, x20, x25, x23
  1f8734: 97ff49cc     	bl	0x1cae64 <avio_wl32>
  1f8738: 91000694     	add	x20, x20, #0x1
  1f873c: aa1303e0     	mov	x0, x19
  1f8740: 52800001     	mov	w1, #0x0                // =0
  1f8744: 97ff49db     	bl	0x1caeb0 <avio_wb32>
  1f8748: b94052e1     	ldr	w1, [x23, #0x50]
  1f874c: aa1303e0     	mov	x0, x19
  1f8750: 97ff49d8     	bl	0x1caeb0 <avio_wb32>
  1f8754: aa1303e0     	mov	x0, x19
  1f8758: 52800021     	mov	w1, #0x1                // =1
  1f875c: 97ff49d5     	bl	0x1caeb0 <avio_wb32>
  1f8760: aa1303e0     	mov	x0, x19
  1f8764: 52800001     	mov	w1, #0x0                // =0
  1f8768: 97ff49d2     	bl	0x1caeb0 <avio_wb32>
  1f876c: aa1303e0     	mov	x0, x19
  1f8770: 52800001     	mov	w1, #0x0                // =0
  1f8774: 97ff49cf     	bl	0x1caeb0 <avio_wb32>
  1f8778: aa1303e0     	mov	x0, x19
  1f877c: 52800001     	mov	w1, #0x0                // =0
  1f8780: 97ff49cc     	bl	0x1caeb0 <avio_wb32>
  1f8784: 17ffffe1     	b	0x1f8708 <ff_mov_read_chan+0x93dc>
  1f8788: aa1303e0     	mov	x0, x19
  1f878c: aa1803e1     	mov	x1, x24
  1f8790: 97ffdcc5     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8794: b9400ac0     	ldr	w0, [x22, #0x8]
  1f8798: 7100201f     	cmp	w0, #0x8
  1f879c: 54000be1     	b.ne	0x1f8918 <ff_mov_read_chan+0x95ec>
  1f87a0: f94256a0     	ldr	x0, [x21, #0x4a8]
  1f87a4: f0000bc1     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  1f87a8: 91154021     	add	x1, x1, #0x550
  1f87ac: d2800002     	mov	x2, #0x0                // =0
  1f87b0: 52800003     	mov	w3, #0x0                // =0
  1f87b4: 9400d1e1     	bl	0x22cf38 <av_dict_get>
  1f87b8: aa0003f6     	mov	x22, x0
  1f87bc: b4006a60     	cbz	x0, 0x1f9508 <ff_mov_read_chan+0xa1dc>
  1f87c0: 52800022     	mov	w2, #0x1                // =1
  1f87c4: d2800001     	mov	x1, #0x0                // =0
  1f87c8: aa1303e0     	mov	x0, x19
  1f87cc: d0000d14     	adrp	x20, 0x39a000 <codec_mp4_tags+0xbe0>
  1f87d0: 97ff4bc2     	bl	0x1cb6d8 <avio_seek>
  1f87d4: aa0003f7     	mov	x23, x0
  1f87d8: 52800001     	mov	w1, #0x0                // =0
  1f87dc: aa1303e0     	mov	x0, x19
  1f87e0: 97ff49b4     	bl	0x1caeb0 <avio_wb32>
  1f87e4: 528eaea1     	mov	w1, #0x7575             // =30069
  1f87e8: aa1303e0     	mov	x0, x19
  1f87ec: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1f87f0: 97ff499d     	bl	0x1cae64 <avio_wl32>
  1f87f4: 528a6aa1     	mov	w1, #0x5355             // =21333
  1f87f8: aa1303e0     	mov	x0, x19
  1f87fc: 72aa89a1     	movk	w1, #0x544d, lsl #16
  1f8800: 97ff4999     	bl	0x1cae64 <avio_wl32>
  1f8804: 5289f9c1     	mov	w1, #0x4fce             // =20430
  1f8808: aa1303e0     	mov	x0, x19
  1f880c: 72a43a41     	movk	w1, #0x21d2, lsl #16
  1f8810: 97ff49a8     	bl	0x1caeb0 <avio_wb32>
  1f8814: 528d2b81     	mov	w1, #0x695c             // =26972
  1f8818: aa1303e0     	mov	x0, x19
  1f881c: 72b77101     	movk	w1, #0xbb88, lsl #16
  1f8820: 97ff49a4     	bl	0x1caeb0 <avio_wb32>
  1f8824: 5298e801     	mov	w1, #0xc740             // =51008
  1f8828: aa1303e0     	mov	x0, x19
  1f882c: 72bf5921     	movk	w1, #0xfac9, lsl #16
  1f8830: 97ff49a0     	bl	0x1caeb0 <avio_wb32>
  1f8834: 52800022     	mov	w2, #0x1                // =1
  1f8838: d2800001     	mov	x1, #0x0                // =0
  1f883c: aa1303e0     	mov	x0, x19
  1f8840: 97ff4ba6     	bl	0x1cb6d8 <avio_seek>
  1f8844: aa0003f8     	mov	x24, x0
  1f8848: 52800001     	mov	w1, #0x0                // =0
  1f884c: aa1303e0     	mov	x0, x19
  1f8850: 97ff4998     	bl	0x1caeb0 <avio_wb32>
  1f8854: 528a89a1     	mov	w1, #0x544d             // =21581
  1f8858: aa1303e0     	mov	x0, x19
  1f885c: 72aa8881     	movk	w1, #0x5444, lsl #16
  1f8860: 97ff4981     	bl	0x1cae64 <avio_wl32>
  1f8864: aa1303e0     	mov	x0, x19
  1f8868: 52800081     	mov	w1, #0x4                // =4
  1f886c: 97ff49ee     	bl	0x1cb024 <avio_wb16>
  1f8870: aa1303e0     	mov	x0, x19
  1f8874: 52800181     	mov	w1, #0xc                // =12
  1f8878: 97ff49eb     	bl	0x1cb024 <avio_wb16>
  1f887c: aa1303e0     	mov	x0, x19
  1f8880: 52800161     	mov	w1, #0xb                // =11
  1f8884: 97ff498b     	bl	0x1caeb0 <avio_wb32>
  1f8888: aa1303e0     	mov	x0, x19
  1f888c: 528ab881     	mov	w1, #0x55c4             // =21956
  1f8890: 97ff49e5     	bl	0x1cb024 <avio_wb16>
  1f8894: aa1303e0     	mov	x0, x19
  1f8898: 52800001     	mov	w1, #0x0                // =0
  1f889c: 97ff49e2     	bl	0x1cb024 <avio_wb16>
  1f88a0: aa1303e0     	mov	x0, x19
  1f88a4: 52804381     	mov	w1, #0x21c              // =540
  1f88a8: 97ff49df     	bl	0x1cb024 <avio_wb16>
  1f88ac: b9445aa0     	ldr	w0, [x21, #0x458]
  1f88b0: 375000e0     	tbnz	w0, #0xa, 0x1f88cc <ff_mov_read_chan+0x95a0>
  1f88b4: d0000d01     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1f88b8: aa1303e0     	mov	x0, x19
  1f88bc: 9111dc21     	add	x1, x1, #0x477
  1f88c0: 91121a82     	add	x2, x20, #0x486
  1f88c4: 52800083     	mov	w3, #0x4                // =4
  1f88c8: 97ffedec     	bl	0x1f4078 <ff_mov_read_chan+0x4d4c>
  1f88cc: f94006c1     	ldr	x1, [x22, #0x8]
  1f88d0: aa1303e0     	mov	x0, x19
  1f88d4: 91121a82     	add	x2, x20, #0x486
  1f88d8: 52800023     	mov	w3, #0x1                // =1
  1f88dc: 97ffede7     	bl	0x1f4078 <ff_mov_read_chan+0x4d4c>
  1f88e0: d0000d01     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1f88e4: f0000d62     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  1f88e8: aa1303e0     	mov	x0, x19
  1f88ec: 91187442     	add	x2, x2, #0x61d
  1f88f0: 52800063     	mov	w3, #0x3                // =3
  1f88f4: 91122821     	add	x1, x1, #0x48a
  1f88f8: 97ffede0     	bl	0x1f4078 <ff_mov_read_chan+0x4d4c>
  1f88fc: aa1803e1     	mov	x1, x24
  1f8900: aa1303e0     	mov	x0, x19
  1f8904: 97ffdc68     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8908: aa1303e0     	mov	x0, x19
  1f890c: aa1703e1     	mov	x1, x23
  1f8910: 97ffdc65     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8914: 140002fd     	b	0x1f9508 <ff_mov_read_chan+0xa1dc>
  1f8918: 910343e0     	add	x0, sp, #0xd0
  1f891c: 97ff5093     	bl	0x1ccb68 <avio_open_dyn_buf>
  1f8920: 37f85f40     	tbnz	w0, #0x1f, 0x1f9508 <ff_mov_read_chan+0xa1dc>
  1f8924: b9400ac0     	ldr	w0, [x22, #0x8]
  1f8928: 36100760     	tbz	w0, #0x2, 0x1f8a14 <ff_mov_read_chan+0x96e8>
  1f892c: 9112a2b4     	add	x20, x21, #0x4a8
  1f8930: f9406be0     	ldr	x0, [sp, #0xd0]
  1f8934: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8938: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f893c: aa1403e1     	mov	x1, x20
  1f8940: 91127842     	add	x2, x2, #0x49e
  1f8944: 910ca463     	add	x3, x3, #0x329
  1f8948: 97ffed75     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f894c: f9406be0     	ldr	x0, [sp, #0xd0]
  1f8950: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8954: f0000bc3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
  1f8958: aa1403e1     	mov	x1, x20
  1f895c: 91128c42     	add	x2, x2, #0x4a3
  1f8960: 91154063     	add	x3, x3, #0x550
  1f8964: 97ffed6e     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f8968: f9406be0     	ldr	x0, [sp, #0xd0]
  1f896c: 90000d42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  1f8970: d0000d03     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8974: aa1403e1     	mov	x1, x20
  1f8978: 9118e042     	add	x2, x2, #0x638
  1f897c: 9112a063     	add	x3, x3, #0x4a8
  1f8980: 97ffed67     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f8984: f9406be0     	ldr	x0, [sp, #0xd0]
  1f8988: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f898c: 90000ce3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f8990: aa1403e1     	mov	x1, x20
  1f8994: 9112bc42     	add	x2, x2, #0x4af
  1f8998: 9109a063     	add	x3, x3, #0x268
  1f899c: 97ffed60     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f89a0: f9406be0     	ldr	x0, [sp, #0xd0]
  1f89a4: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f89a8: 90000cc3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1f89ac: aa1403e1     	mov	x1, x20
  1f89b0: 9112d042     	add	x2, x2, #0x4b4
  1f89b4: 9127ac63     	add	x3, x3, #0x9eb
  1f89b8: 97ffed59     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f89bc: f9406be0     	ldr	x0, [sp, #0xd0]
  1f89c0: b0000d02     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f89c4: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f89c8: aa1403e1     	mov	x1, x20
  1f89cc: 9139ac42     	add	x2, x2, #0xe6b
  1f89d0: 91096063     	add	x3, x3, #0x258
  1f89d4: 97ffed52     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f89d8: f9406be0     	ldr	x0, [sp, #0xd0]
  1f89dc: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f89e0: 90000ce3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f89e4: aa1403e1     	mov	x1, x20
  1f89e8: 9112e442     	add	x2, x2, #0x4b9
  1f89ec: 913aac63     	add	x3, x3, #0xeab
  1f89f0: 97ffed4b     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f89f4: f9406be0     	ldr	x0, [sp, #0xd0]
  1f89f8: b0000d02     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f89fc: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8a00: aa1403e1     	mov	x1, x20
  1f8a04: 91399842     	add	x2, x2, #0xe66
  1f8a08: 9108d463     	add	x3, x3, #0x235
  1f8a0c: 97ffed44     	bl	0x1f3f1c <ff_mov_read_chan+0x4bf0>
  1f8a10: 14000256     	b	0x1f9368 <ff_mov_read_chan+0xa03c>
  1f8a14: 7100081f     	cmp	w0, #0x2
  1f8a18: 540011a1     	b.ne	0x1f8c4c <ff_mov_read_chan+0x9920>
  1f8a1c: b94042c0     	ldr	w0, [x22, #0x40]
  1f8a20: 37881160     	tbnz	w0, #0x11, 0x1f8c4c <ff_mov_read_chan+0x9920>
  1f8a24: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8a28: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8a2c: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8a30: 9112f842     	add	x2, x2, #0x4be
  1f8a34: 910ca463     	add	x3, x3, #0x329
  1f8a38: 52800004     	mov	w4, #0x0                // =0
  1f8a3c: aa1503e0     	mov	x0, x21
  1f8a40: 90000cd4     	adrp	x20, 0x390000 <av_codec_ffversion+0x28a8>
  1f8a44: 9127ae94     	add	x20, x20, #0x9eb
  1f8a48: 97ffed1b     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8a4c: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8a50: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8a54: f0000bc3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
  1f8a58: 91130c42     	add	x2, x2, #0x4c3
  1f8a5c: 91154063     	add	x3, x3, #0x550
  1f8a60: 52800004     	mov	w4, #0x0                // =0
  1f8a64: aa1503e0     	mov	x0, x21
  1f8a68: 97ffed13     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8a6c: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8a70: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8a74: d0000d03     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8a78: 91132042     	add	x2, x2, #0x4c8
  1f8a7c: 9112a063     	add	x3, x3, #0x4a8
  1f8a80: 52800004     	mov	w4, #0x0                // =0
  1f8a84: aa1503e0     	mov	x0, x21
  1f8a88: 97ffed0b     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8a8c: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8a90: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8a94: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8a98: 91133442     	add	x2, x2, #0x4cd
  1f8a9c: 91096063     	add	x3, x3, #0x258
  1f8aa0: 52800004     	mov	w4, #0x0                // =0
  1f8aa4: aa1503e0     	mov	x0, x21
  1f8aa8: 97ffed03     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8aac: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8ab0: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8ab4: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8ab8: 91134842     	add	x2, x2, #0x4d2
  1f8abc: 9108d463     	add	x3, x3, #0x235
  1f8ac0: 52800004     	mov	w4, #0x0                // =0
  1f8ac4: aa1503e0     	mov	x0, x21
  1f8ac8: 97ffecfb     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8acc: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8ad0: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8ad4: d0000ca3     	adrp	x3, 0x38e000 <av_codec_ffversion+0x8a8>
  1f8ad8: 91135c42     	add	x2, x2, #0x4d7
  1f8adc: 912eac63     	add	x3, x3, #0xbab
  1f8ae0: 52800004     	mov	w4, #0x0                // =0
  1f8ae4: aa1503e0     	mov	x0, x21
  1f8ae8: 97ffecf3     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8aec: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8af0: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8af4: 91137042     	add	x2, x2, #0x4dc
  1f8af8: aa1403e3     	mov	x3, x20
  1f8afc: 52800004     	mov	w4, #0x0                // =0
  1f8b00: aa1503e0     	mov	x0, x21
  1f8b04: 97ffecec     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8b08: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8b0c: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8b10: 91138442     	add	x2, x2, #0x4e1
  1f8b14: aa1403e3     	mov	x3, x20
  1f8b18: 52800004     	mov	w4, #0x0                // =0
  1f8b1c: aa1503e0     	mov	x0, x21
  1f8b20: 97ffece5     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8b24: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8b28: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8b2c: 90000ce3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f8b30: 91139842     	add	x2, x2, #0x4e6
  1f8b34: 9109a063     	add	x3, x3, #0x268
  1f8b38: 52800004     	mov	w4, #0x0                // =0
  1f8b3c: aa1503e0     	mov	x0, x21
  1f8b40: 97ffecdd     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8b44: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8b48: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8b4c: 90000ce3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f8b50: 9113ac42     	add	x2, x2, #0x4eb
  1f8b54: 913aac63     	add	x3, x3, #0xeab
  1f8b58: 52800004     	mov	w4, #0x0                // =0
  1f8b5c: aa1503e0     	mov	x0, x21
  1f8b60: 97ffecd5     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8b64: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8b68: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8b6c: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8b70: 9113c042     	add	x2, x2, #0x4f0
  1f8b74: 910c6c63     	add	x3, x3, #0x31b
  1f8b78: 52800004     	mov	w4, #0x0                // =0
  1f8b7c: aa1503e0     	mov	x0, x21
  1f8b80: 97ffeccd     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8b84: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8b88: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8b8c: f0000c83     	adrp	x3, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  1f8b90: 9113d442     	add	x2, x2, #0x4f5
  1f8b94: 9110f863     	add	x3, x3, #0x43e
  1f8b98: 52800004     	mov	w4, #0x0                // =0
  1f8b9c: aa1503e0     	mov	x0, x21
  1f8ba0: 97ffecc5     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8ba4: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8ba8: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8bac: 90000ca3     	adrp	x3, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  1f8bb0: 9113e842     	add	x2, x2, #0x4fa
  1f8bb4: 91021063     	add	x3, x3, #0x84
  1f8bb8: 52800004     	mov	w4, #0x0                // =0
  1f8bbc: aa1503e0     	mov	x0, x21
  1f8bc0: 97ffecbd     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8bc4: f9406be1     	ldr	x1, [sp, #0xd0]
  1f8bc8: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8bcc: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8bd0: 9113fc42     	add	x2, x2, #0x4ff
  1f8bd4: 91080463     	add	x3, x3, #0x201
  1f8bd8: 52800004     	mov	w4, #0x0                // =0
  1f8bdc: aa1503e0     	mov	x0, x21
  1f8be0: 97ffecb5     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8be4: f9406bf8     	ldr	x24, [sp, #0xd0]
  1f8be8: f94256a0     	ldr	x0, [x21, #0x4a8]
  1f8bec: 90000d01     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  1f8bf0: 911b0821     	add	x1, x1, #0x6c2
  1f8bf4: d2800002     	mov	x2, #0x0                // =0
  1f8bf8: 52800003     	mov	w3, #0x0                // =0
  1f8bfc: 9400d0cf     	bl	0x22cf38 <av_dict_get>
  1f8c00: aa0003f7     	mov	x23, x0
  1f8c04: b4003b80     	cbz	x0, 0x1f9374 <ff_mov_read_chan+0xa048>
  1f8c08: f9400400     	ldr	x0, [x0, #0x8]
  1f8c0c: 97fad211     	bl	0xad450 <strlen@plt>
  1f8c10: 6b1f001f     	cmp	w0, wzr
  1f8c14: aa0003f4     	mov	x20, x0
  1f8c18: 54003aed     	b.le	0x1f9374 <ff_mov_read_chan+0xa048>
  1f8c1c: aa1803e0     	mov	x0, x24
  1f8c20: 11002281     	add	w1, w20, #0x8
  1f8c24: 97ff48a3     	bl	0x1caeb0 <avio_wb32>
  1f8c28: 5289ab01     	mov	w1, #0x4d58             // =19800
  1f8c2c: aa1803e0     	mov	x0, x24
  1f8c30: 72abea01     	movk	w1, #0x5f50, lsl #16
  1f8c34: 97ff488c     	bl	0x1cae64 <avio_wl32>
  1f8c38: f94006e1     	ldr	x1, [x23, #0x8]
  1f8c3c: aa1803e0     	mov	x0, x24
  1f8c40: 2a1403e2     	mov	w2, w20
  1f8c44: 97ff4b51     	bl	0x1cb988 <avio_write>
  1f8c48: 140001cb     	b	0x1f9374 <ff_mov_read_chan+0xa048>
  1f8c4c: f9406bf4     	ldr	x20, [sp, #0xd0]
  1f8c50: 52800022     	mov	w2, #0x1                // =1
  1f8c54: d2800001     	mov	x1, #0x0                // =0
  1f8c58: aa1403e0     	mov	x0, x20
  1f8c5c: 97ff4a9f     	bl	0x1cb6d8 <avio_seek>
  1f8c60: f90033e0     	str	x0, [sp, #0x60]
  1f8c64: 52800001     	mov	w1, #0x0                // =0
  1f8c68: aa1403e0     	mov	x0, x20
  1f8c6c: 97ff4891     	bl	0x1caeb0 <avio_wb32>
  1f8c70: 528cada1     	mov	w1, #0x656d             // =25965
  1f8c74: aa1403e0     	mov	x0, x20
  1f8c78: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f8c7c: 97ff487a     	bl	0x1cae64 <avio_wl32>
  1f8c80: aa1403e0     	mov	x0, x20
  1f8c84: 52800001     	mov	w1, #0x0                // =0
  1f8c88: 97ff488a     	bl	0x1caeb0 <avio_wb32>
  1f8c8c: b94042c0     	ldr	w0, [x22, #0x40]
  1f8c90: 36881200     	tbz	w0, #0x11, 0x1f8ed0 <ff_mov_read_chan+0x9ba4>
  1f8c94: aa1403e0     	mov	x0, x20
  1f8c98: 52800421     	mov	w1, #0x21               // =33
  1f8c9c: d0000d3b     	adrp	x27, 0x39e000 <codec_mp4_tags+0x4be0>
  1f8ca0: 52800017     	mov	w23, #0x0               // =0
  1f8ca4: 97ff4883     	bl	0x1caeb0 <avio_wb32>
  1f8ca8: d2800018     	mov	x24, #0x0               // =0
  1f8cac: 528c8d01     	mov	w1, #0x6468             // =25704
  1f8cb0: aa1403e0     	mov	x0, x20
  1f8cb4: 72ae4d81     	movk	w1, #0x726c, lsl #16
  1f8cb8: 9125eb7b     	add	x27, x27, #0x97a
  1f8cbc: 97ff486a     	bl	0x1cae64 <avio_wl32>
  1f8cc0: aa1403e0     	mov	x0, x20
  1f8cc4: 52800001     	mov	w1, #0x0                // =0
  1f8cc8: 97ff487a     	bl	0x1caeb0 <avio_wb32>
  1f8ccc: aa1403e0     	mov	x0, x20
  1f8cd0: 52800001     	mov	w1, #0x0                // =0
  1f8cd4: 97ff4877     	bl	0x1caeb0 <avio_wb32>
  1f8cd8: 528c8da1     	mov	w1, #0x646d             // =25709
  1f8cdc: aa1403e0     	mov	x0, x20
  1f8ce0: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f8ce4: 97ff4860     	bl	0x1cae64 <avio_wl32>
  1f8ce8: aa1403e0     	mov	x0, x20
  1f8cec: 52800001     	mov	w1, #0x0                // =0
  1f8cf0: 97ff4870     	bl	0x1caeb0 <avio_wb32>
  1f8cf4: aa1403e0     	mov	x0, x20
  1f8cf8: 52800001     	mov	w1, #0x0                // =0
  1f8cfc: 97ff486d     	bl	0x1caeb0 <avio_wb32>
  1f8d00: aa1403e0     	mov	x0, x20
  1f8d04: 52800001     	mov	w1, #0x0                // =0
  1f8d08: 97ff486a     	bl	0x1caeb0 <avio_wb32>
  1f8d0c: aa1403e0     	mov	x0, x20
  1f8d10: 52800001     	mov	w1, #0x0                // =0
  1f8d14: 97ff4800     	bl	0x1cad14 <avio_w8>
  1f8d18: 52800022     	mov	w2, #0x1                // =1
  1f8d1c: d2800001     	mov	x1, #0x0                // =0
  1f8d20: aa1403e0     	mov	x0, x20
  1f8d24: 97ff4a6d     	bl	0x1cb6d8 <avio_seek>
  1f8d28: aa0003f9     	mov	x25, x0
  1f8d2c: 52800001     	mov	w1, #0x0                // =0
  1f8d30: aa1403e0     	mov	x0, x20
  1f8d34: 97ff485f     	bl	0x1caeb0 <avio_wb32>
  1f8d38: 528cad61     	mov	w1, #0x656b             // =25963
  1f8d3c: aa1403e0     	mov	x0, x20
  1f8d40: 72ae6f21     	movk	w1, #0x7379, lsl #16
  1f8d44: 97ff4848     	bl	0x1cae64 <avio_wl32>
  1f8d48: aa1403e0     	mov	x0, x20
  1f8d4c: 52800001     	mov	w1, #0x0                // =0
  1f8d50: 97ff4858     	bl	0x1caeb0 <avio_wb32>
  1f8d54: d2800001     	mov	x1, #0x0                // =0
  1f8d58: 52800022     	mov	w2, #0x1                // =1
  1f8d5c: aa1403e0     	mov	x0, x20
  1f8d60: 97ff4a5e     	bl	0x1cb6d8 <avio_seek>
  1f8d64: aa0003fa     	mov	x26, x0
  1f8d68: 52800001     	mov	w1, #0x0                // =0
  1f8d6c: aa1403e0     	mov	x0, x20
  1f8d70: 97ff4850     	bl	0x1caeb0 <avio_wb32>
  1f8d74: f94256a0     	ldr	x0, [x21, #0x4a8]
  1f8d78: aa1803e2     	mov	x2, x24
  1f8d7c: aa1b03e1     	mov	x1, x27
  1f8d80: 52800043     	mov	w3, #0x2                // =2
  1f8d84: 9400d06d     	bl	0x22cf38 <av_dict_get>
  1f8d88: aa0003f8     	mov	x24, x0
  1f8d8c: b4000280     	cbz	x0, 0x1f8ddc <ff_mov_read_chan+0x9ab0>
  1f8d90: f9400300     	ldr	x0, [x24]
  1f8d94: 110006f7     	add	w23, w23, #0x1
  1f8d98: 97fad1ae     	bl	0xad450 <strlen@plt>
  1f8d9c: 11002001     	add	w1, w0, #0x8
  1f8da0: aa1403e0     	mov	x0, x20
  1f8da4: 97ff4843     	bl	0x1caeb0 <avio_wb32>
  1f8da8: 528c8da1     	mov	w1, #0x646d             // =25709
  1f8dac: aa1403e0     	mov	x0, x20
  1f8db0: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f8db4: 97ff482c     	bl	0x1cae64 <avio_wl32>
  1f8db8: f9400301     	ldr	x1, [x24]
  1f8dbc: f90037e1     	str	x1, [sp, #0x68]
  1f8dc0: aa0103e0     	mov	x0, x1
  1f8dc4: 97fad1a3     	bl	0xad450 <strlen@plt>
  1f8dc8: aa0003e2     	mov	x2, x0
  1f8dcc: f94037e1     	ldr	x1, [sp, #0x68]
  1f8dd0: aa1403e0     	mov	x0, x20
  1f8dd4: 97ff4aed     	bl	0x1cb988 <avio_write>
  1f8dd8: 17ffffe7     	b	0x1f8d74 <ff_mov_read_chan+0x9a48>
  1f8ddc: d2800001     	mov	x1, #0x0                // =0
  1f8de0: 52800022     	mov	w2, #0x1                // =1
  1f8de4: aa1403e0     	mov	x0, x20
  1f8de8: 97ff4a3c     	bl	0x1cb6d8 <avio_seek>
  1f8dec: f90037e0     	str	x0, [sp, #0x68]
  1f8df0: aa1a03e1     	mov	x1, x26
  1f8df4: 52800002     	mov	w2, #0x0                // =0
  1f8df8: aa1403e0     	mov	x0, x20
  1f8dfc: d280001a     	mov	x26, #0x0               // =0
  1f8e00: 97ff4a36     	bl	0x1cb6d8 <avio_seek>
  1f8e04: 2a1703e1     	mov	w1, w23
  1f8e08: aa1403e0     	mov	x0, x20
  1f8e0c: 52800037     	mov	w23, #0x1               // =1
  1f8e10: 97ff4828     	bl	0x1caeb0 <avio_wb32>
  1f8e14: f94037e3     	ldr	x3, [sp, #0x68]
  1f8e18: 52800002     	mov	w2, #0x0                // =0
  1f8e1c: aa1403e0     	mov	x0, x20
  1f8e20: aa0303e1     	mov	x1, x3
  1f8e24: 97ff4a2d     	bl	0x1cb6d8 <avio_seek>
  1f8e28: aa1903e1     	mov	x1, x25
  1f8e2c: aa1403e0     	mov	x0, x20
  1f8e30: 97ffdb1d     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8e34: 52800022     	mov	w2, #0x1                // =1
  1f8e38: d2800001     	mov	x1, #0x0                // =0
  1f8e3c: aa1403e0     	mov	x0, x20
  1f8e40: 97ff4a26     	bl	0x1cb6d8 <avio_seek>
  1f8e44: aa0003f9     	mov	x25, x0
  1f8e48: 52800001     	mov	w1, #0x0                // =0
  1f8e4c: aa1403e0     	mov	x0, x20
  1f8e50: 97ff4818     	bl	0x1caeb0 <avio_wb32>
  1f8e54: 528d8d21     	mov	w1, #0x6c69             // =27753
  1f8e58: aa1403e0     	mov	x0, x20
  1f8e5c: 72ae8e61     	movk	w1, #0x7473, lsl #16
  1f8e60: 97ff4801     	bl	0x1cae64 <avio_wl32>
  1f8e64: f94256a0     	ldr	x0, [x21, #0x4a8]
  1f8e68: aa1a03e2     	mov	x2, x26
  1f8e6c: aa1b03e1     	mov	x1, x27
  1f8e70: 52800043     	mov	w3, #0x2                // =2
  1f8e74: 9400d031     	bl	0x22cf38 <av_dict_get>
  1f8e78: aa0003fa     	mov	x26, x0
  1f8e7c: aa1403e0     	mov	x0, x20
  1f8e80: b40026ba     	cbz	x26, 0x1f9354 <ff_mov_read_chan+0xa028>
  1f8e84: 52800022     	mov	w2, #0x1                // =1
  1f8e88: d2800001     	mov	x1, #0x0                // =0
  1f8e8c: 97ff4a13     	bl	0x1cb6d8 <avio_seek>
  1f8e90: f90037e0     	str	x0, [sp, #0x68]
  1f8e94: 52800001     	mov	w1, #0x0                // =0
  1f8e98: aa1403e0     	mov	x0, x20
  1f8e9c: 97ff4805     	bl	0x1caeb0 <avio_wb32>
  1f8ea0: 2a1703e1     	mov	w1, w23
  1f8ea4: aa1403e0     	mov	x0, x20
  1f8ea8: 110006f7     	add	w23, w23, #0x1
  1f8eac: 97ff4801     	bl	0x1caeb0 <avio_wb32>
  1f8eb0: f9400741     	ldr	x1, [x26, #0x8]
  1f8eb4: aa1403e0     	mov	x0, x20
  1f8eb8: 97ffdfc1     	bl	0x1f0dbc <ff_mov_read_chan+0x1a90>
  1f8ebc: f94037e2     	ldr	x2, [sp, #0x68]
  1f8ec0: aa1403e0     	mov	x0, x20
  1f8ec4: aa0203e1     	mov	x1, x2
  1f8ec8: 97ffdaf7     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f8ecc: 17ffffe6     	b	0x1f8e64 <ff_mov_read_chan+0x9b38>
  1f8ed0: aa1403e0     	mov	x0, x20
  1f8ed4: 52800421     	mov	w1, #0x21               // =33
  1f8ed8: d0000d17     	adrp	x23, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8edc: 97ff47f5     	bl	0x1caeb0 <avio_wb32>
  1f8ee0: 91143af7     	add	x23, x23, #0x50e
  1f8ee4: 528c8d01     	mov	w1, #0x6468             // =25704
  1f8ee8: aa1403e0     	mov	x0, x20
  1f8eec: 72ae4d81     	movk	w1, #0x726c, lsl #16
  1f8ef0: 97ff47dd     	bl	0x1cae64 <avio_wl32>
  1f8ef4: aa1403e0     	mov	x0, x20
  1f8ef8: 52800001     	mov	w1, #0x0                // =0
  1f8efc: 97ff47ed     	bl	0x1caeb0 <avio_wb32>
  1f8f00: aa1403e0     	mov	x0, x20
  1f8f04: 52800001     	mov	w1, #0x0                // =0
  1f8f08: 97ff47ea     	bl	0x1caeb0 <avio_wb32>
  1f8f0c: 528c8da1     	mov	w1, #0x646d             // =25709
  1f8f10: aa1403e0     	mov	x0, x20
  1f8f14: 72ae4d21     	movk	w1, #0x7269, lsl #16
  1f8f18: 97ff47d3     	bl	0x1cae64 <avio_wl32>
  1f8f1c: 528e0c21     	mov	w1, #0x7061             // =28769
  1f8f20: aa1403e0     	mov	x0, x20
  1f8f24: 72ad8e01     	movk	w1, #0x6c70, lsl #16
  1f8f28: 97ff47cf     	bl	0x1cae64 <avio_wl32>
  1f8f2c: aa1403e0     	mov	x0, x20
  1f8f30: 52800001     	mov	w1, #0x0                // =0
  1f8f34: 97ff47df     	bl	0x1caeb0 <avio_wb32>
  1f8f38: aa1403e0     	mov	x0, x20
  1f8f3c: 52800001     	mov	w1, #0x0                // =0
  1f8f40: 97ff47dc     	bl	0x1caeb0 <avio_wb32>
  1f8f44: aa1403e0     	mov	x0, x20
  1f8f48: 52800001     	mov	w1, #0x0                // =0
  1f8f4c: 97ff4772     	bl	0x1cad14 <avio_w8>
  1f8f50: 52800022     	mov	w2, #0x1                // =1
  1f8f54: d2800001     	mov	x1, #0x0                // =0
  1f8f58: aa1403e0     	mov	x0, x20
  1f8f5c: 97ff49df     	bl	0x1cb6d8 <avio_seek>
  1f8f60: aa0003f9     	mov	x25, x0
  1f8f64: 52800001     	mov	w1, #0x0                // =0
  1f8f68: aa1403e0     	mov	x0, x20
  1f8f6c: 97ff47d1     	bl	0x1caeb0 <avio_wb32>
  1f8f70: 528d8d21     	mov	w1, #0x6c69             // =27753
  1f8f74: aa1403e0     	mov	x0, x20
  1f8f78: 72ae8e61     	movk	w1, #0x7473, lsl #16
  1f8f7c: 97ff47ba     	bl	0x1cae64 <avio_wl32>
  1f8f80: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8f84: f0000bc3     	adrp	x3, 0x373000 <ff_h264_cabac_tables+0xb48>
  1f8f88: aa1403e1     	mov	x1, x20
  1f8f8c: 91130c42     	add	x2, x2, #0x4c3
  1f8f90: 91154063     	add	x3, x3, #0x550
  1f8f94: 52800024     	mov	w4, #0x1                // =1
  1f8f98: aa1503e0     	mov	x0, x21
  1f8f9c: 97ffebc6     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8fa0: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8fa4: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8fa8: aa1403e1     	mov	x1, x20
  1f8fac: 9112f842     	add	x2, x2, #0x4be
  1f8fb0: 910ca463     	add	x3, x3, #0x329
  1f8fb4: 52800024     	mov	w4, #0x1                // =1
  1f8fb8: aa1503e0     	mov	x0, x21
  1f8fbc: 97ffebbe     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8fc0: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8fc4: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8fc8: aa1403e1     	mov	x1, x20
  1f8fcc: 91141042     	add	x2, x2, #0x504
  1f8fd0: 91091863     	add	x3, x3, #0x246
  1f8fd4: 52800024     	mov	w4, #0x1                // =1
  1f8fd8: aa1503e0     	mov	x0, x21
  1f8fdc: 97ffebb6     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f8fe0: d0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f8fe4: f0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f8fe8: aa1403e1     	mov	x1, x20
  1f8fec: 91142442     	add	x2, x2, #0x509
  1f8ff0: 9109bc63     	add	x3, x3, #0x26f
  1f8ff4: 52800024     	mov	w4, #0x1                // =1
  1f8ff8: aa1503e0     	mov	x0, x21
  1f8ffc: 97ffebae     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9000: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f9004: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9008: aa1403e1     	mov	x1, x20
  1f900c: 91133442     	add	x2, x2, #0x4cd
  1f9010: 91096063     	add	x3, x3, #0x258
  1f9014: 52800024     	mov	w4, #0x1                // =1
  1f9018: aa1503e0     	mov	x0, x21
  1f901c: 97ffeba6     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9020: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f9024: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9028: aa1403e1     	mov	x1, x20
  1f902c: 91134842     	add	x2, x2, #0x4d2
  1f9030: 9108d463     	add	x3, x3, #0x235
  1f9034: 52800024     	mov	w4, #0x1                // =1
  1f9038: aa1503e0     	mov	x0, x21
  1f903c: 97ffeb9e     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9040: b0000d03     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1f9044: aa1503e0     	mov	x0, x21
  1f9048: aa1403e1     	mov	x1, x20
  1f904c: aa1703e2     	mov	x2, x23
  1f9050: 91144c63     	add	x3, x3, #0x513
  1f9054: 52800024     	mov	w4, #0x1                // =1
  1f9058: 97ffeb97     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f905c: 35000140     	cbnz	w0, 0x1f9084 <ff_mov_read_chan+0x9d58>
  1f9060: b9445aa0     	ldr	w0, [x21, #0x458]
  1f9064: 37500100     	tbnz	w0, #0xa, 0x1f9084 <ff_mov_read_chan+0x9d58>
  1f9068: 90000d02     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f906c: aa1403e0     	mov	x0, x20
  1f9070: aa1703e1     	mov	x1, x23
  1f9074: 913b3442     	add	x2, x2, #0xecd
  1f9078: 52800003     	mov	w3, #0x0                // =0
  1f907c: 52800024     	mov	w4, #0x1                // =1
  1f9080: 97ffdf6f     	bl	0x1f0e3c <ff_mov_read_chan+0x1b10>
  1f9084: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f9088: f0000ca3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  1f908c: aa1403e1     	mov	x1, x20
  1f9090: 91138442     	add	x2, x2, #0x4e1
  1f9094: 9127ac63     	add	x3, x3, #0x9eb
  1f9098: 52800024     	mov	w4, #0x1                // =1
  1f909c: aa1503e0     	mov	x0, x21
  1f90a0: 9112a2b7     	add	x23, x21, #0x4a8
  1f90a4: 97ffeb84     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f90a8: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f90ac: f0000cc3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f90b0: aa1403e1     	mov	x1, x20
  1f90b4: 91139842     	add	x2, x2, #0x4e6
  1f90b8: 9109a063     	add	x3, x3, #0x268
  1f90bc: 52800024     	mov	w4, #0x1                // =1
  1f90c0: aa1503e0     	mov	x0, x21
  1f90c4: 97ffeb7c     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f90c8: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f90cc: f0000cc3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f90d0: aa1403e1     	mov	x1, x20
  1f90d4: 9113ac42     	add	x2, x2, #0x4eb
  1f90d8: 913aac63     	add	x3, x3, #0xeab
  1f90dc: 52800024     	mov	w4, #0x1                // =1
  1f90e0: aa1503e0     	mov	x0, x21
  1f90e4: 97ffeb74     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f90e8: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f90ec: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f90f0: aa1403e1     	mov	x1, x20
  1f90f4: 91148442     	add	x2, x2, #0x521
  1f90f8: 910c1063     	add	x3, x3, #0x304
  1f90fc: 52800024     	mov	w4, #0x1                // =1
  1f9100: aa1503e0     	mov	x0, x21
  1f9104: 97ffeb6c     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9108: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f910c: f0000cc3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f9110: aa1403e1     	mov	x1, x20
  1f9114: 91149842     	add	x2, x2, #0x526
  1f9118: 913bd863     	add	x3, x3, #0xef6
  1f911c: 52800024     	mov	w4, #0x1                // =1
  1f9120: aa1503e0     	mov	x0, x21
  1f9124: 97ffeb64     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9128: b0000c42     	adrp	x2, 0x382000 <ff_hevc_pel_weight+0x2f0>
  1f912c: d0000d63     	adrp	x3, 0x3a7000 <av_cast5_size+0x308>
  1f9130: aa1403e1     	mov	x1, x20
  1f9134: 91312842     	add	x2, x2, #0xc4a
  1f9138: 913d4863     	add	x3, x3, #0xf52
  1f913c: 52800024     	mov	w4, #0x1                // =1
  1f9140: aa1503e0     	mov	x0, x21
  1f9144: 97ffeb5c     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9148: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f914c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9150: aa1403e1     	mov	x1, x20
  1f9154: 9114ac42     	add	x2, x2, #0x52b
  1f9158: 91082863     	add	x3, x3, #0x20a
  1f915c: 52800024     	mov	w4, #0x1                // =1
  1f9160: aa1503e0     	mov	x0, x21
  1f9164: 97ffeb54     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9168: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f916c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9170: aa1403e1     	mov	x1, x20
  1f9174: 9114c042     	add	x2, x2, #0x530
  1f9178: 910a1c63     	add	x3, x3, #0x287
  1f917c: 52800024     	mov	w4, #0x1                // =1
  1f9180: aa1503e0     	mov	x0, x21
  1f9184: 97ffeb4c     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f9188: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f918c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9190: aa1403e1     	mov	x1, x20
  1f9194: 9114d442     	add	x2, x2, #0x535
  1f9198: 910a5c63     	add	x3, x3, #0x297
  1f919c: 52800024     	mov	w4, #0x1                // =1
  1f91a0: aa1503e0     	mov	x0, x21
  1f91a4: 97ffeb44     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f91a8: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f91ac: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f91b0: aa1403e1     	mov	x1, x20
  1f91b4: 9114e842     	add	x2, x2, #0x53a
  1f91b8: 910abc63     	add	x3, x3, #0x2af
  1f91bc: 52800024     	mov	w4, #0x1                // =1
  1f91c0: aa1503e0     	mov	x0, x21
  1f91c4: 97ffeb3c     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f91c8: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f91cc: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f91d0: aa1403e1     	mov	x1, x20
  1f91d4: 9114fc42     	add	x2, x2, #0x53f
  1f91d8: 91080463     	add	x3, x3, #0x201
  1f91dc: 52800024     	mov	w4, #0x1                // =1
  1f91e0: aa1503e0     	mov	x0, x21
  1f91e4: 97ffeb34     	bl	0x1f3eb4 <ff_mov_read_chan+0x4b88>
  1f91e8: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f91ec: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f91f0: aa1403e1     	mov	x1, x20
  1f91f4: 91151042     	add	x2, x2, #0x544
  1f91f8: 910a8863     	add	x3, x3, #0x2a2
  1f91fc: 52800084     	mov	w4, #0x4                // =4
  1f9200: aa1703e0     	mov	x0, x23
  1f9204: 97ffe170     	bl	0x1f17c4 <ff_mov_read_chan+0x2498>
  1f9208: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f920c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9210: aa1403e1     	mov	x1, x20
  1f9214: 91152442     	add	x2, x2, #0x549
  1f9218: 910adc63     	add	x3, x3, #0x2b7
  1f921c: 52800084     	mov	w4, #0x4                // =4
  1f9220: aa1703e0     	mov	x0, x23
  1f9224: 97ffe168     	bl	0x1f17c4 <ff_mov_read_chan+0x2498>
  1f9228: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f922c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9230: aa1403e1     	mov	x1, x20
  1f9234: 91153842     	add	x2, x2, #0x54e
  1f9238: 910a3063     	add	x3, x3, #0x28c
  1f923c: 52800024     	mov	w4, #0x1                // =1
  1f9240: aa1703e0     	mov	x0, x23
  1f9244: 97ffe160     	bl	0x1f17c4 <ff_mov_read_chan+0x2498>
  1f9248: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f924c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9250: aa1403e1     	mov	x1, x20
  1f9254: 91154c42     	add	x2, x2, #0x553
  1f9258: 9107e063     	add	x3, x3, #0x1f8
  1f925c: 52800024     	mov	w4, #0x1                // =1
  1f9260: aa1703e0     	mov	x0, x23
  1f9264: 97ffe158     	bl	0x1f17c4 <ff_mov_read_chan+0x2498>
  1f9268: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f926c: d0000ce3     	adrp	x3, 0x397000 <ff_mp4_obj_type+0x13b0>
  1f9270: aa1403e1     	mov	x1, x20
  1f9274: 91156042     	add	x2, x2, #0x558
  1f9278: 91086c63     	add	x3, x3, #0x21b
  1f927c: 52800024     	mov	w4, #0x1                // =1
  1f9280: aa1703e0     	mov	x0, x23
  1f9284: 97ffe150     	bl	0x1f17c4 <ff_mov_read_chan+0x2498>
  1f9288: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f928c: f0000cc3     	adrp	x3, 0x394000 <av_codec_ffversion+0x68a8>
  1f9290: 91387863     	add	x3, x3, #0xe1e
  1f9294: 52800024     	mov	w4, #0x1                // =1
  1f9298: aa1403e1     	mov	x1, x20
  1f929c: 91157442     	add	x2, x2, #0x55d
  1f92a0: aa1703e0     	mov	x0, x23
  1f92a4: 97ffe148     	bl	0x1f17c4 <ff_mov_read_chan+0x2498>
  1f92a8: f94256a1     	ldr	x1, [x21, #0x4a8]
  1f92ac: 52800002     	mov	w2, #0x0                // =0
  1f92b0: aa1403e0     	mov	x0, x20
  1f92b4: 97ffe503     	bl	0x1f26c0 <ff_mov_read_chan+0x3394>
  1f92b8: f94256a1     	ldr	x1, [x21, #0x4a8]
  1f92bc: 52800022     	mov	w2, #0x1                // =1
  1f92c0: aa1403e0     	mov	x0, x20
  1f92c4: 97ffe4ff     	bl	0x1f26c0 <ff_mov_read_chan+0x3394>
  1f92c8: b0000d01     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1f92cc: f94256a0     	ldr	x0, [x21, #0x4a8]
  1f92d0: 91158821     	add	x1, x1, #0x562
  1f92d4: d2800002     	mov	x2, #0x0                // =0
  1f92d8: 52800003     	mov	w3, #0x0                // =0
  1f92dc: 9400cf17     	bl	0x22cf38 <av_dict_get>
  1f92e0: b4000380     	cbz	x0, 0x1f9350 <ff_mov_read_chan+0xa024>
  1f92e4: f9400400     	ldr	x0, [x0, #0x8]
  1f92e8: 97fad16e     	bl	0xad8a0 <atoi@plt>
  1f92ec: 2a0003f7     	mov	w23, w0
  1f92f0: 34000300     	cbz	w0, 0x1f9350 <ff_mov_read_chan+0xa024>
  1f92f4: aa1403e0     	mov	x0, x20
  1f92f8: 52800341     	mov	w1, #0x1a               // =26
  1f92fc: 97ff46ed     	bl	0x1caeb0 <avio_wb32>
  1f9300: 528dae81     	mov	w1, #0x6d74             // =28020
  1f9304: aa1403e0     	mov	x0, x20
  1f9308: 72adee01     	movk	w1, #0x6f70, lsl #16
  1f930c: 97ff46d6     	bl	0x1cae64 <avio_wl32>
  1f9310: aa1403e0     	mov	x0, x20
  1f9314: 52800241     	mov	w1, #0x12               // =18
  1f9318: 97ff46e6     	bl	0x1caeb0 <avio_wb32>
  1f931c: 528c2c81     	mov	w1, #0x6164             // =24932
  1f9320: aa1403e0     	mov	x0, x20
  1f9324: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f9328: 97ff46cf     	bl	0x1cae64 <avio_wl32>
  1f932c: aa1403e0     	mov	x0, x20
  1f9330: 528002a1     	mov	w1, #0x15               // =21
  1f9334: 97ff46df     	bl	0x1caeb0 <avio_wb32>
  1f9338: aa1403e0     	mov	x0, x20
  1f933c: 52800001     	mov	w1, #0x0                // =0
  1f9340: 97ff46dc     	bl	0x1caeb0 <avio_wb32>
  1f9344: aa1403e0     	mov	x0, x20
  1f9348: 2a1703e1     	mov	w1, w23
  1f934c: 97ff4736     	bl	0x1cb024 <avio_wb16>
  1f9350: aa1403e0     	mov	x0, x20
  1f9354: aa1903e1     	mov	x1, x25
  1f9358: 97ffd9d3     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f935c: f94033e1     	ldr	x1, [sp, #0x60]
  1f9360: aa1403e0     	mov	x0, x20
  1f9364: 97ffd9d0     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f9368: f9406be1     	ldr	x1, [sp, #0xd0]
  1f936c: aa1503e0     	mov	x0, x21
  1f9370: 97ffe464     	bl	0x1f2500 <ff_mov_read_chan+0x31d4>
  1f9374: b9449ea0     	ldr	w0, [x21, #0x49c]
  1f9378: 34000a00     	cbz	w0, 0x1f94b8 <ff_mov_read_chan+0xa18c>
  1f937c: b94042c0     	ldr	w0, [x22, #0x40]
  1f9380: 374809c0     	tbnz	w0, #0x9, 0x1f94b8 <ff_mov_read_chan+0xa18c>
  1f9384: f9406bf4     	ldr	x20, [sp, #0xd0]
  1f9388: 52800022     	mov	w2, #0x1                // =1
  1f938c: d2800001     	mov	x1, #0x0                // =0
  1f9390: 52801ff8     	mov	w24, #0xff              // =255
  1f9394: aa1403e0     	mov	x0, x20
  1f9398: d0000bd9     	adrp	x25, 0x373000 <ff_h264_cabac_tables+0xb48>
  1f939c: d2800017     	mov	x23, #0x0               // =0
  1f93a0: d280003b     	mov	x27, #0x1               // =1
  1f93a4: 97ff48cd     	bl	0x1cb6d8 <avio_seek>
  1f93a8: b9449eb6     	ldr	w22, [x21, #0x49c]
  1f93ac: 52800001     	mov	w1, #0x0                // =0
  1f93b0: aa0003fa     	mov	x26, x0
  1f93b4: 6b1802df     	cmp	w22, w24
  1f93b8: aa1403e0     	mov	x0, x20
  1f93bc: 1a9892d6     	csel	w22, w22, w24, ls
  1f93c0: 91154339     	add	x25, x25, #0x550
  1f93c4: 97ff46bb     	bl	0x1caeb0 <avio_wb32>
  1f93c8: 528d0c61     	mov	w1, #0x6863             // =26723
  1f93cc: aa1403e0     	mov	x0, x20
  1f93d0: 72ad8e01     	movk	w1, #0x6c70, lsl #16
  1f93d4: 97ff46a4     	bl	0x1cae64 <avio_wl32>
  1f93d8: aa1403e0     	mov	x0, x20
  1f93dc: 52a02001     	mov	w1, #0x1000000          // =16777216
  1f93e0: 97ff46b4     	bl	0x1caeb0 <avio_wb32>
  1f93e4: aa1403e0     	mov	x0, x20
  1f93e8: 52800001     	mov	w1, #0x0                // =0
  1f93ec: 97ff46b1     	bl	0x1caeb0 <avio_wb32>
  1f93f0: aa1403e0     	mov	x0, x20
  1f93f4: 2a1603e1     	mov	w1, w22
  1f93f8: 97ff4647     	bl	0x1cad14 <avio_w8>
  1f93fc: 6b1702df     	cmp	w22, w23
  1f9400: 5400056d     	b.le	0x1f94ac <ff_mov_read_chan+0xa180>
  1f9404: f94252a0     	ldr	x0, [x21, #0x4a0]
  1f9408: b3407f7c     	bfxil	x28, x27, #0, #32
  1f940c: f8777803     	ldr	x3, [x0, x23, lsl #3]
  1f9410: d292d000     	mov	x0, #0x9680             // =38528
  1f9414: f2a01300     	movk	x0, #0x98, lsl #16
  1f9418: f90033e3     	str	x3, [sp, #0x60]
  1f941c: b3607c1c     	bfi	x28, x0, #32, #32
  1f9420: f8404061     	ldur	x1, [x3, #0x4]
  1f9424: aa1c03e2     	mov	x2, x28
  1f9428: f9400860     	ldr	x0, [x3, #0x10]
  1f942c: 9400f27f     	bl	0x235e28 <av_rescale_q>
  1f9430: aa0003e1     	mov	x1, x0
  1f9434: aa1403e0     	mov	x0, x20
  1f9438: 97ff46e1     	bl	0x1cafbc <avio_wb64>
  1f943c: f94033e3     	ldr	x3, [sp, #0x60]
  1f9440: aa1903e1     	mov	x1, x25
  1f9444: d2800002     	mov	x2, #0x0                // =0
  1f9448: f9401060     	ldr	x0, [x3, #0x20]
  1f944c: 52800003     	mov	w3, #0x0                // =0
  1f9450: 9400ceba     	bl	0x22cf38 <av_dict_get>
  1f9454: aa0003e3     	mov	x3, x0
  1f9458: b4000200     	cbz	x0, 0x1f9498 <ff_mov_read_chan+0xa16c>
  1f945c: f9400400     	ldr	x0, [x0, #0x8]
  1f9460: f90037e3     	str	x3, [sp, #0x68]
  1f9464: 97facffb     	bl	0xad450 <strlen@plt>
  1f9468: f103fc1f     	cmp	x0, #0xff
  1f946c: 1a989002     	csel	w2, w0, w24, ls
  1f9470: aa1403e0     	mov	x0, x20
  1f9474: 2a0203e1     	mov	w1, w2
  1f9478: f90033e2     	str	x2, [sp, #0x60]
  1f947c: 97ff4626     	bl	0x1cad14 <avio_w8>
  1f9480: f94037e3     	ldr	x3, [sp, #0x68]
  1f9484: aa1403e0     	mov	x0, x20
  1f9488: f94033e2     	ldr	x2, [sp, #0x60]
  1f948c: f9400461     	ldr	x1, [x3, #0x8]
  1f9490: 97ff493e     	bl	0x1cb988 <avio_write>
  1f9494: 14000004     	b	0x1f94a4 <ff_mov_read_chan+0xa178>
  1f9498: aa1403e0     	mov	x0, x20
  1f949c: 52800001     	mov	w1, #0x0                // =0
  1f94a0: 97ff461d     	bl	0x1cad14 <avio_w8>
  1f94a4: 910006f7     	add	x23, x23, #0x1
  1f94a8: 17ffffd5     	b	0x1f93fc <ff_mov_read_chan+0xa0d0>
  1f94ac: aa1403e0     	mov	x0, x20
  1f94b0: aa1a03e1     	mov	x1, x26
  1f94b4: 97ffd97c     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f94b8: f9406be0     	ldr	x0, [sp, #0xd0]
  1f94bc: 910363e1     	add	x1, sp, #0xd8
  1f94c0: 97ff4dc3     	bl	0x1ccbcc <avio_close_dyn_buf>
  1f94c4: 6b1f001f     	cmp	w0, wzr
  1f94c8: 2a0003e2     	mov	w2, w0
  1f94cc: 540001ad     	b.le	0x1f9500 <ff_mov_read_chan+0xa1d4>
  1f94d0: 11002041     	add	w1, w2, #0x8
  1f94d4: aa1303e0     	mov	x0, x19
  1f94d8: f90033e2     	str	x2, [sp, #0x60]
  1f94dc: 97ff4675     	bl	0x1caeb0 <avio_wb32>
  1f94e0: 528c8ea1     	mov	w1, #0x6475             // =25717
  1f94e4: aa1303e0     	mov	x0, x19
  1f94e8: 72ac2e81     	movk	w1, #0x6174, lsl #16
  1f94ec: 97ff465e     	bl	0x1cae64 <avio_wl32>
  1f94f0: f9406fe1     	ldr	x1, [sp, #0xd8]
  1f94f4: aa1303e0     	mov	x0, x19
  1f94f8: f94033e2     	ldr	x2, [sp, #0x60]
  1f94fc: 97ff4923     	bl	0x1cb988 <avio_write>
  1f9500: f9406fe0     	ldr	x0, [sp, #0xd8]
  1f9504: 9400f416     	bl	0x23655c <av_free>
  1f9508: f94047e1     	ldr	x1, [sp, #0x88]
  1f950c: aa1303e0     	mov	x0, x19
  1f9510: 97ffd965     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1f9514: 14000003     	b	0x1f9520 <ff_mov_read_chan+0xa1f4>
  1f9518: 2a0003e1     	mov	w1, w0
  1f951c: 17fffc65     	b	0x1f86b0 <ff_mov_read_chan+0x9384>
  1f9520: a94053f3     	ldp	x19, x20, [sp]
  1f9524: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f9528: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f952c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f9530: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1f9534: f9402bfe     	ldr	x30, [sp, #0x50]
  1f9538: 910383ff     	add	sp, sp, #0xe0
  1f953c: d65f03c0     	ret
  1f9540: d100c3ff     	sub	sp, sp, #0x30
  1f9544: f90003fe     	str	x30, [sp]
  1f9548: f9000fe0     	str	x0, [sp, #0x18]
  1f954c: f9400c01     	ldr	x1, [x0, #0x18]
  1f9550: 9100a3e0     	add	x0, sp, #0x28
  1f9554: f9000be1     	str	x1, [sp, #0x10]
  1f9558: 97ff4dcc     	bl	0x1ccc88 <ffio_open_null_buf>
  1f955c: 2a0003e3     	mov	w3, w0
  1f9560: 37f80123     	tbnz	w3, #0x1f, 0x1f9584 <ff_mov_read_chan+0xa258>
  1f9564: f9400be1     	ldr	x1, [sp, #0x10]
  1f9568: f94017e0     	ldr	x0, [sp, #0x28]
  1f956c: f9400fe2     	ldr	x2, [sp, #0x18]
  1f9570: 97fff74c     	bl	0x1f72a0 <ff_mov_read_chan+0x7f74>
  1f9574: 2a0003e1     	mov	w1, w0
  1f9578: 37f80061     	tbnz	w1, #0x1f, 0x1f9584 <ff_mov_read_chan+0xa258>
  1f957c: f94017e0     	ldr	x0, [sp, #0x28]
  1f9580: 97ff4dcf     	bl	0x1cccbc <ffio_close_null_buf>
  1f9584: f94003fe     	ldr	x30, [sp]
  1f9588: 9100c3ff     	add	sp, sp, #0x30
  1f958c: d65f03c0     	ret
  1f9590: d101c3ff     	sub	sp, sp, #0x70
  1f9594: d2800001     	mov	x1, #0x0                // =0
  1f9598: 52800022     	mov	w2, #0x1                // =1
  1f959c: a90053f3     	stp	x19, x20, [sp]
  1f95a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f95a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f95a8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f95ac: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1f95b0: aa0003f4     	mov	x20, x0
  1f95b4: f9400c17     	ldr	x23, [x0, #0x18]
  1f95b8: f9401000     	ldr	x0, [x0, #0x20]
  1f95bc: 97ff4847     	bl	0x1cb6d8 <avio_seek>
  1f95c0: f9400e95     	ldr	x21, [x20, #0x18]
  1f95c4: b94042e0     	ldr	w0, [x23, #0x40]
  1f95c8: 36080360     	tbz	w0, #0x1, 0x1f9634 <ff_mov_read_chan+0xa308>
  1f95cc: 910183e0     	add	x0, sp, #0x60
  1f95d0: 97ff4dae     	bl	0x1ccc88 <ffio_open_null_buf>
  1f95d4: 2a0003f3     	mov	w19, w0
  1f95d8: 37f812d3     	tbnz	w19, #0x1f, 0x1f9830 <ff_mov_read_chan+0xa504>
  1f95dc: f94033e0     	ldr	x0, [sp, #0x60]
  1f95e0: aa1503e1     	mov	x1, x21
  1f95e4: 12800002     	mov	w2, #-0x1               // =-1
  1f95e8: 52800003     	mov	w3, #0x0                // =0
  1f95ec: 97ffdbc4     	bl	0x1f04fc <ff_mov_read_chan+0x11d0>
  1f95f0: f94033e0     	ldr	x0, [sp, #0x60]
  1f95f4: 97ff4db2     	bl	0x1cccbc <ffio_close_null_buf>
  1f95f8: 2a0003f3     	mov	w19, w0
  1f95fc: 37f811b3     	tbnz	w19, #0x1f, 0x1f9830 <ff_mov_read_chan+0xa504>
  1f9600: b9401aa3     	ldr	w3, [x21, #0x18]
  1f9604: d2800000     	mov	x0, #0x0                // =0
  1f9608: d280b604     	mov	x4, #0x5b0              // =1456
  1f960c: 93407e65     	sxtw	x5, w19
  1f9610: 6b00007f     	cmp	w3, w0
  1f9614: 540005ad     	b.le	0x1f96c8 <ff_mov_read_chan+0xa39c>
  1f9618: f9401ea1     	ldr	x1, [x21, #0x38]
  1f961c: 9b040401     	madd	x1, x0, x4, x1
  1f9620: 91000400     	add	x0, x0, #0x1
  1f9624: f9408822     	ldr	x2, [x1, #0x110]
  1f9628: 8b050042     	add	x2, x2, x5
  1f962c: f9008822     	str	x2, [x1, #0x110]
  1f9630: 17fffff8     	b	0x1f9610 <ff_mov_read_chan+0xa2e4>
  1f9634: aa1403e0     	mov	x0, x20
  1f9638: 97ffffc2     	bl	0x1f9540 <ff_mov_read_chan+0xa214>
  1f963c: 2a0003f3     	mov	w19, w0
  1f9640: 37f80f93     	tbnz	w19, #0x1f, 0x1f9830 <ff_mov_read_chan+0xa504>
  1f9644: b9401aa3     	ldr	w3, [x21, #0x18]
  1f9648: d2800000     	mov	x0, #0x0                // =0
  1f964c: d280b604     	mov	x4, #0x5b0              // =1456
  1f9650: 93407e65     	sxtw	x5, w19
  1f9654: 6b00007f     	cmp	w3, w0
  1f9658: 5400010d     	b.le	0x1f9678 <ff_mov_read_chan+0xa34c>
  1f965c: f9401ea1     	ldr	x1, [x21, #0x38]
  1f9660: 9b040401     	madd	x1, x0, x4, x1
  1f9664: 91000400     	add	x0, x0, #0x1
  1f9668: f9408822     	ldr	x2, [x1, #0x110]
  1f966c: 8b050042     	add	x2, x2, x5
  1f9670: f9008822     	str	x2, [x1, #0x110]
  1f9674: 17fffff8     	b	0x1f9654 <ff_mov_read_chan+0xa328>
  1f9678: aa1403e0     	mov	x0, x20
  1f967c: 97ffffb1     	bl	0x1f9540 <ff_mov_read_chan+0xa214>
  1f9680: 37f80d60     	tbnz	w0, #0x1f, 0x1f982c <ff_mov_read_chan+0xa500>
  1f9684: 6b13001f     	cmp	w0, w19
  1f9688: 54000200     	b.eq	0x1f96c8 <ff_mov_read_chan+0xa39c>
  1f968c: 4b130013     	sub	w19, w0, w19
  1f9690: b9401aa4     	ldr	w4, [x21, #0x18]
  1f9694: d2800001     	mov	x1, #0x0                // =0
  1f9698: d280b605     	mov	x5, #0x5b0              // =1456
  1f969c: 93407e73     	sxtw	x19, w19
  1f96a0: 6b01009f     	cmp	w4, w1
  1f96a4: 5400010d     	b.le	0x1f96c4 <ff_mov_read_chan+0xa398>
  1f96a8: f9401ea2     	ldr	x2, [x21, #0x38]
  1f96ac: 9b050822     	madd	x2, x1, x5, x2
  1f96b0: 91000421     	add	x1, x1, #0x1
  1f96b4: f9408843     	ldr	x3, [x2, #0x110]
  1f96b8: 8b130063     	add	x3, x3, x19
  1f96bc: f9008843     	str	x3, [x2, #0x110]
  1f96c0: 17fffff8     	b	0x1f96a0 <ff_mov_read_chan+0xa374>
  1f96c4: 2a0003f3     	mov	w19, w0
  1f96c8: 531f7a60     	lsl	w0, w19, #1
  1f96cc: 93407c00     	sxtw	x0, w0
  1f96d0: 9400f375     	bl	0x2364a4 <av_malloc>
  1f96d4: aa0003f6     	mov	x22, x0
  1f96d8: 12800160     	mov	w0, #-0xc               // =-12
  1f96dc: b4000ad6     	cbz	x22, 0x1f9834 <ff_mov_read_chan+0xa508>
  1f96e0: 93407e78     	sxtw	x24, w19
  1f96e4: f90033f6     	str	x22, [sp, #0x60]
  1f96e8: 8b1802c0     	add	x0, x22, x24
  1f96ec: f90037e0     	str	x0, [sp, #0x68]
  1f96f0: f9401280     	ldr	x0, [x20, #0x20]
  1f96f4: 9100e29a     	add	x26, x20, #0x38
  1f96f8: 910163f9     	add	x25, sp, #0x58
  1f96fc: 97ff4889     	bl	0x1cb920 <avio_flush>
  1f9700: f942da85     	ldr	x5, [x20, #0x5b0]
  1f9704: aa1403e0     	mov	x0, x20
  1f9708: aa1903e1     	mov	x1, x25
  1f970c: aa1a03e2     	mov	x2, x26
  1f9710: 52800023     	mov	w3, #0x1                // =1
  1f9714: d2800004     	mov	x4, #0x0                // =0
  1f9718: d63f00a0     	blr	x5
  1f971c: 2a0003f5     	mov	w21, w0
  1f9720: 36f80115     	tbz	w21, #0x1f, 0x1f9740 <ff_mov_read_chan+0xa414>
  1f9724: b0000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1f9728: aa1403e0     	mov	x0, x20
  1f972c: 52800201     	mov	w1, #0x10               // =16
  1f9730: 91159c42     	add	x2, x2, #0x567
  1f9734: aa1a03e3     	mov	x3, x26
  1f9738: 9400f071     	bl	0x2358fc <av_log>
  1f973c: 14000038     	b	0x1f981c <ff_mov_read_chan+0xa4f0>
  1f9740: f9401280     	ldr	x0, [x20, #0x20]
  1f9744: d2800001     	mov	x1, #0x0                // =0
  1f9748: 52800022     	mov	w2, #0x1                // =1
  1f974c: 97ff47e3     	bl	0x1cb6d8 <avio_seek>
  1f9750: aa0003fa     	mov	x26, x0
  1f9754: f94046e1     	ldr	x1, [x23, #0x88]
  1f9758: 52800002     	mov	w2, #0x0                // =0
  1f975c: f9401280     	ldr	x0, [x20, #0x20]
  1f9760: 8b010301     	add	x1, x24, x1
  1f9764: 97ff47dd     	bl	0x1cb6d8 <avio_seek>
  1f9768: f94046e1     	ldr	x1, [x23, #0x88]
  1f976c: 52800002     	mov	w2, #0x0                // =0
  1f9770: f9402fe0     	ldr	x0, [sp, #0x58]
  1f9774: 52800037     	mov	w23, #0x1               // =1
  1f9778: 97ff47d8     	bl	0x1cb6d8 <avio_seek>
  1f977c: f9402fe0     	ldr	x0, [sp, #0x58]
  1f9780: d2800001     	mov	x1, #0x0                // =0
  1f9784: 52800022     	mov	w2, #0x1                // =1
  1f9788: 97ff47d4     	bl	0x1cb6d8 <avio_seek>
  1f978c: aa0003f8     	mov	x24, x0
  1f9790: f9402fe0     	ldr	x0, [sp, #0x58]
  1f9794: aa1603e1     	mov	x1, x22
  1f9798: 2a1303e2     	mov	w2, w19
  1f979c: 97ff4a91     	bl	0x1cc1e0 <avio_read>
  1f97a0: b90053e0     	str	w0, [sp, #0x50]
  1f97a4: 93407efb     	sxtw	x27, w23
  1f97a8: 9101c3e0     	add	x0, sp, #0x70
  1f97ac: 2a1303e2     	mov	w2, w19
  1f97b0: 520002f7     	eor	w23, w23, #0x1
  1f97b4: 8b1b0c01     	add	x1, x0, x27, lsl #3
  1f97b8: f9402fe0     	ldr	x0, [sp, #0x58]
  1f97bc: f85f0021     	ldur	x1, [x1, #-0x10]
  1f97c0: 97ff4a88     	bl	0x1cc1e0 <avio_read>
  1f97c4: 9101c3e1     	add	x1, sp, #0x70
  1f97c8: 8b1b083b     	add	x27, x1, x27, lsl #2
  1f97cc: b81e0360     	stur	w0, [x27, #-0x20]
  1f97d0: 93407ee0     	sxtw	x0, w23
  1f97d4: 8b000821     	add	x1, x1, x0, lsl #2
  1f97d8: b85e003b     	ldur	w27, [x1, #-0x20]
  1f97dc: 6b1f037f     	cmp	w27, wzr
  1f97e0: 540000ac     	b.gt	0x1f97f4 <ff_mov_read_chan+0xa4c8>
  1f97e4: aa1403e0     	mov	x0, x20
  1f97e8: aa1903e1     	mov	x1, x25
  1f97ec: 9400afb1     	bl	0x2256b0 <ff_format_io_close>
  1f97f0: 1400000b     	b	0x1f981c <ff_mov_read_chan+0xa4f0>
  1f97f4: 9101c3e1     	add	x1, sp, #0x70
  1f97f8: 2a1b03e2     	mov	w2, w27
  1f97fc: 8b000c21     	add	x1, x1, x0, lsl #3
  1f9800: f9401280     	ldr	x0, [x20, #0x20]
  1f9804: 8b3bc318     	add	x24, x24, w27, sxtw
  1f9808: f85f0021     	ldur	x1, [x1, #-0x10]
  1f980c: 97ff485f     	bl	0x1cb988 <avio_write>
  1f9810: eb1a031f     	cmp	x24, x26
  1f9814: 54fffc8b     	b.lt	0x1f97a4 <ff_mov_read_chan+0xa478>
  1f9818: 17fffff3     	b	0x1f97e4 <ff_mov_read_chan+0xa4b8>
  1f981c: aa1603e0     	mov	x0, x22
  1f9820: 9400f34f     	bl	0x23655c <av_free>
  1f9824: 2a1503e0     	mov	w0, w21
  1f9828: 14000003     	b	0x1f9834 <ff_mov_read_chan+0xa508>
  1f982c: 2a0003f3     	mov	w19, w0
  1f9830: 2a1303e0     	mov	w0, w19
  1f9834: a94053f3     	ldp	x19, x20, [sp]
  1f9838: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1f983c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1f9840: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1f9844: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1f9848: 9101c3ff     	add	sp, sp, #0x70
  1f984c: d65f03c0     	ret
  1f9850: d10483ff     	sub	sp, sp, #0x120
  1f9854: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1f9858: a90053f3     	stp	x19, x20, [sp]
  1f985c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1f9860: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1f9864: a90473fb     	stp	x27, x28, [sp, #0x40]
  1f9868: f9002bfe     	str	x30, [sp, #0x50]
  1f986c: d2800015     	mov	x21, #0x0               // =0
  1f9870: f9400c1c     	ldr	x28, [x0, #0x18]
  1f9874: b9404382     	ldr	w2, [x28, #0x40]
  1f9878: 36084702     	tbz	w2, #0x1, 0x1fa158 <ff_mov_read_chan+0xae2c>
  1f987c: 2a0103f6     	mov	w22, w1
  1f9880: aa0003f3     	mov	x19, x0
  1f9884: d280b619     	mov	x25, #0x5b0             // =1456
  1f9888: 910323f7     	add	x23, sp, #0xc8
  1f988c: d2f00018     	mov	x24, #-0x8000000000000000 // =-9223372036854775808
  1f9890: b9402e60     	ldr	w0, [x19, #0x2c]
  1f9894: 6b15001f     	cmp	w0, w21
  1f9898: 54000369     	b.ls	0x1f9904 <ff_mov_read_chan+0xa5d8>
  1f989c: f9401f94     	ldr	x20, [x28, #0x38]
  1f98a0: 9b1952b4     	madd	x20, x21, x25, x20
  1f98a4: b940b280     	ldr	w0, [x20, #0xb0]
  1f98a8: 350002a0     	cbnz	w0, 0x1f98fc <ff_mov_read_chan+0xa5d0>
  1f98ac: aa1303e0     	mov	x0, x19
  1f98b0: 2a1503e1     	mov	w1, w21
  1f98b4: aa1703e2     	mov	x2, x23
  1f98b8: 52800023     	mov	w3, #0x1                // =1
  1f98bc: 94003d21     	bl	0x208d40 <ff_interleaved_peek>
  1f98c0: 350001e0     	cbnz	w0, 0x1f98fc <ff_mov_read_chan+0xa5d0>
  1f98c4: f9405e80     	ldr	x0, [x20, #0xb8]
  1f98c8: eb18001f     	cmp	x0, x24
  1f98cc: 54000080     	b.eq	0x1f98dc <ff_mov_read_chan+0xa5b0>
  1f98d0: f9400ae1     	ldr	x1, [x23, #0x10]
  1f98d4: 8b000020     	add	x0, x1, x0
  1f98d8: f9000ae0     	str	x0, [x23, #0x10]
  1f98dc: f9400ae0     	ldr	x0, [x23, #0x10]
  1f98e0: f9404e81     	ldr	x1, [x20, #0x98]
  1f98e4: cb010001     	sub	x1, x0, x1
  1f98e8: f9000e81     	str	x1, [x20, #0x18]
  1f98ec: f94006e1     	ldr	x1, [x23, #0x8]
  1f98f0: eb18003f     	cmp	x1, x24
  1f98f4: 9a810000     	csel	x0, x0, x1, eq
  1f98f8: f9005680     	str	x0, [x20, #0xa8]
  1f98fc: 910006b5     	add	x21, x21, #0x1
  1f9900: 17ffffe4     	b	0x1f9890 <ff_mov_read_chan+0xa564>
  1f9904: b0000d17     	adrp	x23, 0x39a000 <codec_mp4_tags+0xbe0>
  1f9908: d2800015     	mov	x21, #0x0               // =0
  1f990c: d280b618     	mov	x24, #0x5b0             // =1456
  1f9910: 9116a6f7     	add	x23, x23, #0x5a9
  1f9914: 52800039     	mov	w25, #0x1               // =1
  1f9918: b9401b80     	ldr	w0, [x28, #0x18]
  1f991c: 6b15001f     	cmp	w0, w21
  1f9920: 5400042d     	b.le	0x1f99a4 <ff_mov_read_chan+0xa678>
  1f9924: f9401f94     	ldr	x20, [x28, #0x38]
  1f9928: 9b1852b4     	madd	x20, x21, x24, x20
  1f992c: b9400681     	ldr	w1, [x20, #0x4]
  1f9930: 7100043f     	cmp	w1, #0x1
  1f9934: 5400034d     	b.le	0x1f999c <ff_mov_read_chan+0xa670>
  1f9938: aa1403e0     	mov	x0, x20
  1f993c: 51000421     	sub	w1, w1, #0x1
  1f9940: 97ffe086     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f9944: 350002c0     	cbnz	w0, 0x1f999c <ff_mov_read_chan+0xa670>
  1f9948: b9400681     	ldr	w1, [x20, #0x4]
  1f994c: aa1403e0     	mov	x0, x20
  1f9950: 51000821     	sub	w1, w1, #0x2
  1f9954: 97ffe081     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f9958: f9400e81     	ldr	x1, [x20, #0x18]
  1f995c: 8b20c020     	add	x0, x1, w0, sxtw
  1f9960: b9400681     	ldr	w1, [x20, #0x4]
  1f9964: f9000e80     	str	x0, [x20, #0x18]
  1f9968: aa1403e0     	mov	x0, x20
  1f996c: 51000821     	sub	w1, w1, #0x2
  1f9970: 97ffe07a     	bl	0x1f1b58 <ff_mov_read_chan+0x282c>
  1f9974: f9405681     	ldr	x1, [x20, #0xa8]
  1f9978: 8b20c020     	add	x0, x1, w0, sxtw
  1f997c: f9005680     	str	x0, [x20, #0xa8]
  1f9980: b940b780     	ldr	w0, [x28, #0xb4]
  1f9984: 350000c0     	cbnz	w0, 0x1f999c <ff_mov_read_chan+0xa670>
  1f9988: aa1303e0     	mov	x0, x19
  1f998c: 52800301     	mov	w1, #0x18               // =24
  1f9990: aa1703e2     	mov	x2, x23
  1f9994: 9400efda     	bl	0x2358fc <av_log>
  1f9998: b900b799     	str	w25, [x28, #0xb4]
  1f999c: 910006b5     	add	x21, x21, #0x1
  1f99a0: 17ffffde     	b	0x1f9918 <ff_mov_read_chan+0xa5ec>
  1f99a4: b9405794     	ldr	w20, [x28, #0x54]
  1f99a8: 35000e14     	cbnz	w20, 0x1f9b68 <ff_mov_read_chan+0xa83c>
  1f99ac: f9401260     	ldr	x0, [x19, #0x20]
  1f99b0: 52800022     	mov	w2, #0x1                // =1
  1f99b4: d2800001     	mov	x1, #0x0                // =0
  1f99b8: 97ff4748     	bl	0x1cb6d8 <avio_seek>
  1f99bc: aa0003f5     	mov	x21, x0
  1f99c0: b9401b82     	ldr	w2, [x28, #0x18]
  1f99c4: d2800000     	mov	x0, #0x0                // =0
  1f99c8: d280b605     	mov	x5, #0x5b0              // =1456
  1f99cc: 6b02001f     	cmp	w0, w2
  1f99d0: 2a0003e3     	mov	w3, w0
  1f99d4: 540000ca     	b.ge	0x1f99ec <ff_mov_read_chan+0xa6c0>
  1f99d8: f9401f81     	ldr	x1, [x28, #0x38]
  1f99dc: 9b050401     	madd	x1, x0, x5, x1
  1f99e0: 91000400     	add	x0, x0, #0x1
  1f99e4: b9400421     	ldr	w1, [x1, #0x4]
  1f99e8: 35ffff21     	cbnz	w1, 0x1f99cc <ff_mov_read_chan+0xa6a0>
  1f99ec: 6b02007f     	cmp	w3, w2
  1f99f0: 5400004a     	b.ge	0x1f99f8 <ff_mov_read_chan+0xa6cc>
  1f99f4: 34004156     	cbz	w22, 0x1fa21c <ff_mov_read_chan+0xaef0>
  1f99f8: aa1303e0     	mov	x0, x19
  1f99fc: 97fffed1     	bl	0x1f9540 <ff_mov_read_chan+0xa214>
  1f9a00: 8b20c2a0     	add	x0, x21, w0, sxtw
  1f9a04: b9401b82     	ldr	w2, [x28, #0x18]
  1f9a08: d2800001     	mov	x1, #0x0                // =0
  1f9a0c: d280b603     	mov	x3, #0x5b0              // =1456
  1f9a10: 91002015     	add	x21, x0, #0x8
  1f9a14: 6b01005f     	cmp	w2, w1
  1f9a18: 540000cd     	b.le	0x1f9a30 <ff_mov_read_chan+0xa704>
  1f9a1c: f9401f80     	ldr	x0, [x28, #0x38]
  1f9a20: 9b030020     	madd	x0, x1, x3, x0
  1f9a24: 91000421     	add	x1, x1, #0x1
  1f9a28: f9008815     	str	x21, [x0, #0x110]
  1f9a2c: 17fffffa     	b	0x1f9a14 <ff_mov_read_chan+0xa6e8>
  1f9a30: f9401260     	ldr	x0, [x19, #0x20]
  1f9a34: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1f9a38: 52800002     	mov	w2, #0x0                // =0
  1f9a3c: 97ff4818     	bl	0x1cba9c <avio_write_marker>
  1f9a40: b9404380     	ldr	w0, [x28, #0x40]
  1f9a44: 36680080     	tbz	w0, #0xd, 0x1f9a54 <ff_mov_read_chan+0xa728>
  1f9a48: f9401260     	ldr	x0, [x19, #0x20]
  1f9a4c: aa1303e1     	mov	x1, x19
  1f9a50: 97ffdd37     	bl	0x1f0f2c <ff_mov_read_chan+0x1c00>
  1f9a54: f9401260     	ldr	x0, [x19, #0x20]
  1f9a58: aa1c03e1     	mov	x1, x28
  1f9a5c: aa1303e2     	mov	x2, x19
  1f9a60: 97fff610     	bl	0x1f72a0 <ff_mov_read_chan+0x7f74>
  1f9a64: 37f837e0     	tbnz	w0, #0x1f, 0x1fa160 <ff_mov_read_chan+0xae34>
  1f9a68: b9404380     	ldr	w0, [x28, #0x40]
  1f9a6c: 36680180     	tbz	w0, #0xd, 0x1f9a9c <ff_mov_read_chan+0xa770>
  1f9a70: 367000c0     	tbz	w0, #0xe, 0x1f9a88 <ff_mov_read_chan+0xa75c>
  1f9a74: f9401260     	ldr	x0, [x19, #0x20]
  1f9a78: d2800001     	mov	x1, #0x0                // =0
  1f9a7c: 52800022     	mov	w2, #0x1                // =1
  1f9a80: 97ff4716     	bl	0x1cb6d8 <avio_seek>
  1f9a84: f9004780     	str	x0, [x28, #0x88]
  1f9a88: f9401260     	ldr	x0, [x19, #0x20]
  1f9a8c: 97ff47a5     	bl	0x1cb920 <avio_flush>
  1f9a90: 52800020     	mov	w0, #0x1                // =1
  1f9a94: b9005780     	str	w0, [x28, #0x54]
  1f9a98: 140001e1     	b	0x1fa21c <ff_mov_read_chan+0xaef0>
  1f9a9c: f9403b80     	ldr	x0, [x28, #0x70]
  1f9aa0: 910323e1     	add	x1, sp, #0xc8
  1f9aa4: 97ff4c4a     	bl	0x1ccbcc <avio_close_dyn_buf>
  1f9aa8: 2a0003e2     	mov	w2, w0
  1f9aac: f9401260     	ldr	x0, [x19, #0x20]
  1f9ab0: 11002041     	add	w1, w2, #0x8
  1f9ab4: f9003b9f     	str	xzr, [x28, #0x70]
  1f9ab8: f90037e2     	str	x2, [sp, #0x68]
  1f9abc: 97ff44fd     	bl	0x1caeb0 <avio_wb32>
  1f9ac0: f9401260     	ldr	x0, [x19, #0x20]
  1f9ac4: 528c8da1     	mov	w1, #0x646d             // =25709
  1f9ac8: 72ae8c21     	movk	w1, #0x7461, lsl #16
  1f9acc: 97ff44e6     	bl	0x1cae64 <avio_wl32>
  1f9ad0: f9401260     	ldr	x0, [x19, #0x20]
  1f9ad4: f94067e1     	ldr	x1, [sp, #0xc8]
  1f9ad8: f94037e2     	ldr	x2, [sp, #0x68]
  1f9adc: 97ff47ab     	bl	0x1cb988 <avio_write>
  1f9ae0: f94067e0     	ldr	x0, [sp, #0xc8]
  1f9ae4: 9400f29e     	bl	0x23655c <av_free>
  1f9ae8: b9404380     	ldr	w0, [x28, #0x40]
  1f9aec: 367000c0     	tbz	w0, #0xe, 0x1f9b04 <ff_mov_read_chan+0xa7d8>
  1f9af0: f9401260     	ldr	x0, [x19, #0x20]
  1f9af4: d2800001     	mov	x1, #0x0                // =0
  1f9af8: 52800022     	mov	w2, #0x1                // =1
  1f9afc: 97ff46f7     	bl	0x1cb6d8 <avio_seek>
  1f9b00: f9004780     	str	x0, [x28, #0x88]
  1f9b04: b9401b83     	ldr	w3, [x28, #0x18]
  1f9b08: 52800020     	mov	w0, #0x1                // =1
  1f9b0c: f9001b9f     	str	xzr, [x28, #0x30]
  1f9b10: d2800002     	mov	x2, #0x0                // =0
  1f9b14: b9005780     	str	w0, [x28, #0x54]
  1f9b18: d280b605     	mov	x5, #0x5b0              // =1456
  1f9b1c: 6b02007f     	cmp	w3, w2
  1f9b20: 5400318d     	b.le	0x1fa150 <ff_mov_read_chan+0xae24>
  1f9b24: f9401f80     	ldr	x0, [x28, #0x38]
  1f9b28: 9b050040     	madd	x0, x2, x5, x0
  1f9b2c: b9400401     	ldr	w1, [x0, #0x4]
  1f9b30: 34000141     	cbz	w1, 0x1f9b58 <ff_mov_read_chan+0xa82c>
  1f9b34: f9404c06     	ldr	x6, [x0, #0x98]
  1f9b38: f9400c01     	ldr	x1, [x0, #0x18]
  1f9b3c: 8b0100c1     	add	x1, x6, x1
  1f9b40: f9403c06     	ldr	x6, [x0, #0x78]
  1f9b44: f94004c6     	ldr	x6, [x6, #0x8]
  1f9b48: cb060021     	sub	x1, x1, x6
  1f9b4c: f9408c06     	ldr	x6, [x0, #0x118]
  1f9b50: 8b0100c1     	add	x1, x6, x1
  1f9b54: f9008c01     	str	x1, [x0, #0x118]
  1f9b58: b900041f     	str	wzr, [x0, #0x4]
  1f9b5c: 91000442     	add	x2, x2, #0x1
  1f9b60: b900b01f     	str	wzr, [x0, #0xb0]
  1f9b64: 17ffffee     	b	0x1f9b1c <ff_mov_read_chan+0xa7f0>
  1f9b68: b940b380     	ldr	w0, [x28, #0xb0]
  1f9b6c: d2800018     	mov	x24, #0x0               // =0
  1f9b70: 34000280     	cbz	w0, 0x1f9bc0 <ff_mov_read_chan+0xa894>
  1f9b74: d2800015     	mov	x21, #0x0               // =0
  1f9b78: d280b614     	mov	x20, #0x5b0             // =1456
  1f9b7c: b9401b80     	ldr	w0, [x28, #0x18]
  1f9b80: 6b15001f     	cmp	w0, w21
  1f9b84: 5400012d     	b.le	0x1f9ba8 <ff_mov_read_chan+0xa87c>
  1f9b88: f9401f81     	ldr	x1, [x28, #0x38]
  1f9b8c: f9400e60     	ldr	x0, [x19, #0x18]
  1f9b90: d503201f     	nop
  1f9b94: 9b1406a1     	madd	x1, x21, x20, x1
  1f9b98: 910006b5     	add	x21, x21, #0x1
  1f9b9c: 97ffdb6f     	bl	0x1f0958 <ff_mov_read_chan+0x162c>
  1f9ba0: 36fffee0     	tbz	w0, #0x1f, 0x1f9b7c <ff_mov_read_chan+0xa850>
  1f9ba4: 1400016f     	b	0x1fa160 <ff_mov_read_chan+0xae34>
  1f9ba8: f9403b80     	ldr	x0, [x28, #0x70]
  1f9bac: b4002d60     	cbz	x0, 0x1fa158 <ff_mov_read_chan+0xae2c>
  1f9bb0: d2800001     	mov	x1, #0x0                // =0
  1f9bb4: 52800022     	mov	w2, #0x1                // =1
  1f9bb8: 97ff46c8     	bl	0x1cb6d8 <avio_seek>
  1f9bbc: aa0003f8     	mov	x24, x0
  1f9bc0: d2800015     	mov	x21, #0x0               // =0
  1f9bc4: 52800037     	mov	w23, #0x1               // =1
  1f9bc8: 52800014     	mov	w20, #0x0               // =0
  1f9bcc: 52800016     	mov	w22, #0x0               // =0
  1f9bd0: 1280001b     	mov	w27, #-0x1              // =-1
  1f9bd4: d280b61a     	mov	x26, #0x5b0             // =1456
  1f9bd8: b9401b80     	ldr	w0, [x28, #0x18]
  1f9bdc: 2a1503f9     	mov	w25, w21
  1f9be0: 6b0002bf     	cmp	w21, w0
  1f9be4: 540004aa     	b.ge	0x1f9c78 <ff_mov_read_chan+0xa94c>
  1f9be8: f9401f80     	ldr	x0, [x28, #0x38]
  1f9bec: b9404381     	ldr	w1, [x28, #0x40]
  1f9bf0: d503201f     	nop
  1f9bf4: 9b1a02a0     	madd	x0, x21, x26, x0
  1f9bf8: 37200061     	tbnz	w1, #0x4, 0x1f9c04 <ff_mov_read_chan+0xa8d8>
  1f9bfc: b940b381     	ldr	w1, [x28, #0xb0]
  1f9c00: 34000061     	cbz	w1, 0x1f9c0c <ff_mov_read_chan+0xa8e0>
  1f9c04: f900881f     	str	xzr, [x0, #0x110]
  1f9c08: 14000002     	b	0x1f9c10 <ff_mov_read_chan+0xa8e4>
  1f9c0c: f9008818     	str	x24, [x0, #0x110]
  1f9c10: f9403001     	ldr	x1, [x0, #0x60]
  1f9c14: b9400022     	ldr	w2, [x1]
  1f9c18: b9400401     	ldr	w1, [x0, #0x4]
  1f9c1c: 35000182     	cbnz	w2, 0x1f9c4c <ff_mov_read_chan+0xa920>
  1f9c20: 340000d7     	cbz	w23, 0x1f9c38 <ff_mov_read_chan+0xa90c>
  1f9c24: 340000e1     	cbz	w1, 0x1f9c40 <ff_mov_read_chan+0xa914>
  1f9c28: f9403c02     	ldr	x2, [x0, #0x78]
  1f9c2c: 52800017     	mov	w23, #0x0               // =0
  1f9c30: b9402454     	ldr	w20, [x2, #0x24]
  1f9c34: 12000294     	and	w20, w20, #0x1
  1f9c38: 52800036     	mov	w22, #0x1               // =1
  1f9c3c: 14000004     	b	0x1f9c4c <ff_mov_read_chan+0xa920>
  1f9c40: 52800017     	mov	w23, #0x0               // =0
  1f9c44: 52800036     	mov	w22, #0x1               // =1
  1f9c48: 1400000a     	b	0x1f9c70 <ff_mov_read_chan+0xa944>
  1f9c4c: 34000121     	cbz	w1, 0x1f9c70 <ff_mov_read_chan+0xa944>
  1f9c50: f9408400     	ldr	x0, [x0, #0x108]
  1f9c54: b40000a0     	cbz	x0, 0x1f9c68 <ff_mov_read_chan+0xa93c>
  1f9c58: d2800001     	mov	x1, #0x0                // =0
  1f9c5c: 52800022     	mov	w2, #0x1                // =1
  1f9c60: 97ff469e     	bl	0x1cb6d8 <avio_seek>
  1f9c64: 8b000318     	add	x24, x24, x0
  1f9c68: 6b1f037f     	cmp	w27, wzr
  1f9c6c: 1a99a37b     	csel	w27, w27, w25, ge
  1f9c70: 910006b5     	add	x21, x21, #0x1
  1f9c74: 17ffffd9     	b	0x1f9bd8 <ff_mov_read_chan+0xa8ac>
  1f9c78: b4002718     	cbz	x24, 0x1fa158 <ff_mov_read_chan+0xae2c>
  1f9c7c: 5280b602     	mov	w2, #0x5b0              // =1456
  1f9c80: f9401f80     	ldr	x0, [x28, #0x38]
  1f9c84: d2884801     	mov	x1, #0x4240             // =16960
  1f9c88: f9401277     	ldr	x23, [x19, #0x20]
  1f9c8c: 9b227f62     	smull	x2, w27, w2
  1f9c90: f2a001e1     	movk	x1, #0xf, lsl #16
  1f9c94: 8b020002     	add	x2, x0, x2
  1f9c98: f9403c55     	ldr	x21, [x2, #0x78]
  1f9c9c: b9400842     	ldr	w2, [x2, #0x8]
  1f9ca0: f94006a0     	ldr	x0, [x21, #0x8]
  1f9ca4: 9400f05a     	bl	0x235e0c <av_rescale>
  1f9ca8: aa0003e1     	mov	x1, x0
  1f9cac: 35000076     	cbnz	w22, 0x1f9cb8 <ff_mov_read_chan+0xa98c>
  1f9cb0: b94026b4     	ldr	w20, [x21, #0x24]
  1f9cb4: 12000294     	and	w20, w20, #0x1
  1f9cb8: 6b1f029f     	cmp	w20, wzr
  1f9cbc: 52800042     	mov	w2, #0x2                // =2
  1f9cc0: aa1703e0     	mov	x0, x23
  1f9cc4: 1a9f0442     	csinc	w2, w2, wzr, eq
  1f9cc8: 97ff4775     	bl	0x1cba9c <avio_write_marker>
  1f9ccc: f90037ff     	str	xzr, [sp, #0x68]
  1f9cd0: 910323e0     	add	x0, sp, #0xc8
  1f9cd4: f90043e0     	str	x0, [sp, #0x80]
  1f9cd8: 90000d00     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1f9cdc: 91140000     	add	x0, x0, #0x500
  1f9ce0: f90057e0     	str	x0, [sp, #0xa8]
  1f9ce4: b9406bf7     	ldr	w23, [sp, #0x68]
  1f9ce8: b9401b80     	ldr	w0, [x28, #0x18]
  1f9cec: 6b0002ff     	cmp	w23, w0
  1f9cf0: 540022ea     	b.ge	0x1fa14c <ff_mov_read_chan+0xae20>
  1f9cf4: f94037e0     	ldr	x0, [sp, #0x68]
  1f9cf8: d280b601     	mov	x1, #0x5b0              // =1456
  1f9cfc: f9401f95     	ldr	x21, [x28, #0x38]
  1f9d00: f90047ff     	str	xzr, [sp, #0x88]
  1f9d04: d503201f     	nop
  1f9d08: 9b015415     	madd	x21, x0, x1, x21
  1f9d0c: b94006a0     	ldr	w0, [x21, #0x4]
  1f9d10: 34000100     	cbz	w0, 0x1f9d30 <ff_mov_read_chan+0xaa04>
  1f9d14: f9404ea1     	ldr	x1, [x21, #0x98]
  1f9d18: f9400ea0     	ldr	x0, [x21, #0x18]
  1f9d1c: 8b000020     	add	x0, x1, x0
  1f9d20: f9403ea1     	ldr	x1, [x21, #0x78]
  1f9d24: f9400421     	ldr	x1, [x1, #0x8]
  1f9d28: cb010000     	sub	x0, x0, x1
  1f9d2c: f90047e0     	str	x0, [sp, #0x88]
  1f9d30: b9404380     	ldr	w0, [x28, #0x40]
  1f9d34: 36200100     	tbz	w0, #0x4, 0x1f9d54 <ff_mov_read_chan+0xaa28>
  1f9d38: f94086a0     	ldr	x0, [x21, #0x108]
  1f9d3c: b4002000     	cbz	x0, 0x1fa13c <ff_mov_read_chan+0xae10>
  1f9d40: d2800001     	mov	x1, #0x0                // =0
  1f9d44: 52800022     	mov	w2, #0x1                // =1
  1f9d48: 97ff4664     	bl	0x1cb6d8 <avio_seek>
  1f9d4c: aa0003f8     	mov	x24, x0
  1f9d50: 14000004     	b	0x1f9d60 <ff_mov_read_chan+0xaa34>
  1f9d54: 6b1b02ff     	cmp	w23, w27
  1f9d58: 54001b81     	b.ne	0x1fa0c8 <ff_mov_read_chan+0xad9c>
  1f9d5c: 12800017     	mov	w23, #-0x1              // =-1
  1f9d60: f9401260     	ldr	x0, [x19, #0x20]
  1f9d64: 97ff46ef     	bl	0x1cb920 <avio_flush>
  1f9d68: f9401274     	ldr	x20, [x19, #0x20]
  1f9d6c: f94043e0     	ldr	x0, [sp, #0x80]
  1f9d70: 97ff4bc6     	bl	0x1ccc88 <ffio_open_null_buf>
  1f9d74: 11002301     	add	w1, w24, #0x8
  1f9d78: b9007fe1     	str	w1, [sp, #0x7c]
  1f9d7c: 37f81920     	tbnz	w0, #0x1f, 0x1fa0a0 <ff_mov_read_chan+0xad74>
  1f9d80: f94067e0     	ldr	x0, [sp, #0xc8]
  1f9d84: aa1c03e1     	mov	x1, x28
  1f9d88: 2a1703e2     	mov	w2, w23
  1f9d8c: 52800003     	mov	w3, #0x0                // =0
  1f9d90: 97ffe05b     	bl	0x1f1efc <ff_mov_read_chan+0x2bd0>
  1f9d94: f94067e0     	ldr	x0, [sp, #0xc8]
  1f9d98: 97ff4bc9     	bl	0x1cccbc <ffio_close_null_buf>
  1f9d9c: b9007be0     	str	w0, [sp, #0x78]
  1f9da0: b9404381     	ldr	w1, [x28, #0x40]
  1f9da4: 52890000     	mov	w0, #0x4800             // =18432
  1f9da8: 0a000020     	and	w0, w1, w0
  1f9dac: 7120001f     	cmp	w0, #0x800
  1f9db0: 54000101     	b.ne	0x1f9dd0 <ff_mov_read_chan+0xaaa4>
  1f9db4: b9407fe3     	ldr	w3, [sp, #0x7c]
  1f9db8: aa1403e0     	mov	x0, x20
  1f9dbc: b9407be4     	ldr	w4, [sp, #0x78]
  1f9dc0: aa1c03e1     	mov	x1, x28
  1f9dc4: 2a1703e2     	mov	w2, w23
  1f9dc8: 0b040063     	add	w3, w3, w4
  1f9dcc: 97ffd9cc     	bl	0x1f04fc <ff_mov_read_chan+0x11d0>
  1f9dd0: b9404381     	ldr	w1, [x28, #0x40]
  1f9dd4: 52880000     	mov	w0, #0x4000             // =16384
  1f9dd8: 72a00080     	movk	w0, #0x4, lsl #16
  1f9ddc: 0a000020     	and	w0, w1, w0
  1f9de0: 7141001f     	cmp	w0, #0x40, lsl #12      // =0x40000
  1f9de4: 54000121     	b.ne	0x1f9e08 <ff_mov_read_chan+0xaadc>
  1f9de8: b9406b80     	ldr	w0, [x28, #0x68]
  1f9dec: 350000e0     	cbnz	w0, 0x1f9e08 <ff_mov_read_chan+0xaadc>
  1f9df0: b9407be3     	ldr	w3, [sp, #0x78]
  1f9df4: aa1403e0     	mov	x0, x20
  1f9df8: aa1c03e1     	mov	x1, x28
  1f9dfc: 2a1703e2     	mov	w2, w23
  1f9e00: 97ffe03f     	bl	0x1f1efc <ff_mov_read_chan+0x2bd0>
  1f9e04: 140000a7     	b	0x1fa0a0 <ff_mov_read_chan+0xad74>
  1f9e08: b9407be1     	ldr	w1, [sp, #0x78]
  1f9e0c: d280001a     	mov	x26, #0x0               // =0
  1f9e10: b9407fe0     	ldr	w0, [sp, #0x7c]
  1f9e14: 0b010000     	add	w0, w0, w1
  1f9e18: b90093e0     	str	w0, [sp, #0x90]
  1f9e1c: 2a3703e0     	mvn	w0, w23
  1f9e20: 531f7c01     	lsr	w1, w0, #31
  1f9e24: b900a3e1     	str	w1, [sp, #0xa0]
  1f9e28: b9401b80     	ldr	w0, [x28, #0x18]
  1f9e2c: 6b00035f     	cmp	w26, w0
  1f9e30: 540019ca     	b.ge	0x1fa168 <ff_mov_read_chan+0xae3c>
  1f9e34: 6b1a02ff     	cmp	w23, w26
  1f9e38: f9401f83     	ldr	x3, [x28, #0x38]
  1f9e3c: 54000060     	b.eq	0x1f9e48 <ff_mov_read_chan+0xab1c>
  1f9e40: b940a3e0     	ldr	w0, [sp, #0xa0]
  1f9e44: 350012a0     	cbnz	w0, 0x1fa098 <ff_mov_read_chan+0xad6c>
  1f9e48: d280b600     	mov	x0, #0x5b0              // =1456
  1f9e4c: 9b000f59     	madd	x25, x26, x0, x3
  1f9e50: b9400720     	ldr	w0, [x25, #0x4]
  1f9e54: 34001220     	cbz	w0, 0x1fa098 <ff_mov_read_chan+0xad6c>
  1f9e58: b9412b36     	ldr	w22, [x25, #0x128]
  1f9e5c: b9413b21     	ldr	w1, [x25, #0x138]
  1f9e60: 110006c0     	add	w0, w22, #0x1
  1f9e64: b9012b20     	str	w0, [x25, #0x128]
  1f9e68: 6b01001f     	cmp	w0, w1
  1f9e6c: 54000103     	b.lo	0x1f9e8c <ff_mov_read_chan+0xab60>
  1f9e70: 110106c1     	add	w1, w22, #0x41
  1f9e74: 9104c320     	add	x0, x25, #0x130
  1f9e78: d2800502     	mov	x2, #0x28               // =40
  1f9e7c: aa0103f6     	mov	x22, x1
  1f9e80: 9400f1ce     	bl	0x2365b8 <av_reallocp_array>
  1f9e84: 350010e0     	cbnz	w0, 0x1fa0a0 <ff_mov_read_chan+0xad74>
  1f9e88: b9013b36     	str	w22, [x25, #0x138]
  1f9e8c: b9412b36     	ldr	w22, [x25, #0x128]
  1f9e90: 928004e0     	mov	x0, #-0x28              // =-40
  1f9e94: 52800505     	mov	w5, #0x28               // =40
  1f9e98: f9409b26     	ldr	x6, [x25, #0x130]
  1f9e9c: d2800001     	mov	x1, #0x0                // =0
  1f9ea0: 52800022     	mov	w2, #0x1                // =1
  1f9ea4: 9b2502c5     	smaddl	x5, w22, w5, x0
  1f9ea8: aa1403e0     	mov	x0, x20
  1f9eac: f9004fe5     	str	x5, [sp, #0x98]
  1f9eb0: 8b0500d6     	add	x22, x6, x5
  1f9eb4: f9003be6     	str	x6, [sp, #0x70]
  1f9eb8: 97ff4608     	bl	0x1cb6d8 <avio_seek>
  1f9ebc: f9404fe5     	ldr	x5, [sp, #0x98]
  1f9ec0: f9403be6     	ldr	x6, [sp, #0x70]
  1f9ec4: f9403f21     	ldr	x1, [x25, #0x78]
  1f9ec8: f9404f22     	ldr	x2, [x25, #0x98]
  1f9ecc: f82568c0     	str	x0, [x6, x5]
  1f9ed0: b94093e0     	ldr	w0, [sp, #0x90]
  1f9ed4: b90022c0     	str	w0, [x22, #0x20]
  1f9ed8: f9408f20     	ldr	x0, [x25, #0x118]
  1f9edc: b9802025     	ldrsw	x5, [x1, #0x20]
  1f9ee0: 8b000040     	add	x0, x2, x0
  1f9ee4: f9400421     	ldr	x1, [x1, #0x8]
  1f9ee8: f9405722     	ldr	x2, [x25, #0xa8]
  1f9eec: 8b050000     	add	x0, x0, x5
  1f9ef0: f90006c0     	str	x0, [x22, #0x8]
  1f9ef4: 8b0100a1     	add	x1, x5, x1
  1f9ef8: cb010041     	sub	x1, x2, x1
  1f9efc: b7f80060     	tbnz	x0, #0x3f, 0x1f9f08 <ff_mov_read_chan+0xabdc>
  1f9f00: f9000ac1     	str	x1, [x22, #0x10]
  1f9f04: 14000004     	b	0x1f9f14 <ff_mov_read_chan+0xabe8>
  1f9f08: 8b000020     	add	x0, x1, x0
  1f9f0c: f90006df     	str	xzr, [x22, #0x8]
  1f9f10: f9000ac0     	str	x0, [x22, #0x10]
  1f9f14: f9000edf     	str	xzr, [x22, #0x18]
  1f9f18: aa1403e0     	mov	x0, x20
  1f9f1c: d2800001     	mov	x1, #0x0                // =0
  1f9f20: 52800022     	mov	w2, #0x1                // =1
  1f9f24: 97ff45ed     	bl	0x1cb6d8 <avio_seek>
  1f9f28: b90073ff     	str	wzr, [sp, #0x70]
  1f9f2c: f9004fe0     	str	x0, [sp, #0x98]
  1f9f30: b9406b80     	ldr	w0, [x28, #0x68]
  1f9f34: b94073e1     	ldr	w1, [sp, #0x70]
  1f9f38: 6b00003f     	cmp	w1, w0
  1f9f3c: 54000a6a     	b.ge	0x1fa088 <ff_mov_read_chan+0xad5c>
  1f9f40: b9412b36     	ldr	w22, [x25, #0x128]
  1f9f44: b94073e0     	ldr	w0, [sp, #0x70]
  1f9f48: 51000ac5     	sub	w5, w22, #0x2
  1f9f4c: 6b0000a5     	subs	w5, w5, w0
  1f9f50: 54000944     	b.mi	0x1fa078 <ff_mov_read_chan+0xad4c>
  1f9f54: 52800500     	mov	w0, #0x28               // =40
  1f9f58: f9409b21     	ldr	x1, [x25, #0x130]
  1f9f5c: 52800002     	mov	w2, #0x0                // =0
  1f9f60: 510006d6     	sub	w22, w22, #0x1
  1f9f64: 9b207ca0     	smull	x0, w5, w0
  1f9f68: 4b0502d6     	sub	w22, w22, w5
  1f9f6c: f9005be5     	str	x5, [sp, #0xb0]
  1f9f70: 8b000021     	add	x1, x1, x0
  1f9f74: aa1403e0     	mov	x0, x20
  1f9f78: f9400c21     	ldr	x1, [x1, #0x18]
  1f9f7c: 97ff45d7     	bl	0x1cb6d8 <avio_seek>
  1f9f80: 531c6ec1     	lsl	w1, w22, #4
  1f9f84: aa1403e0     	mov	x0, x20
  1f9f88: 11007421     	add	w1, w1, #0x1d
  1f9f8c: 97ff43c9     	bl	0x1caeb0 <avio_wb32>
  1f9f90: 528eaea1     	mov	w1, #0x7575             // =30069
  1f9f94: aa1403e0     	mov	x0, x20
  1f9f98: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1f9f9c: 97ff43b2     	bl	0x1cae64 <avio_wl32>
  1f9fa0: f94057e1     	ldr	x1, [sp, #0xa8]
  1f9fa4: 52800202     	mov	w2, #0x10               // =16
  1f9fa8: aa1403e0     	mov	x0, x20
  1f9fac: 97ff4677     	bl	0x1cb988 <avio_write>
  1f9fb0: aa1403e0     	mov	x0, x20
  1f9fb4: 52800021     	mov	w1, #0x1                // =1
  1f9fb8: 97ff4357     	bl	0x1cad14 <avio_w8>
  1f9fbc: aa1403e0     	mov	x0, x20
  1f9fc0: 52800001     	mov	w1, #0x0                // =0
  1f9fc4: 97ff4494     	bl	0x1cb214 <avio_wb24>
  1f9fc8: aa1403e0     	mov	x0, x20
  1f9fcc: 2a1603e1     	mov	w1, w22
  1f9fd0: 97ff4351     	bl	0x1cad14 <avio_w8>
  1f9fd4: f9405be5     	ldr	x5, [sp, #0xb0]
  1f9fd8: d2800500     	mov	x0, #0x28               // =40
  1f9fdc: 52800002     	mov	w2, #0x0                // =0
  1f9fe0: 93407ca5     	sxtw	x5, w5
  1f9fe4: 9b0000a5     	madd	x5, x5, x0, x0
  1f9fe8: 6b16005f     	cmp	w2, w22
  1f9fec: 5400026a     	b.ge	0x1fa038 <ff_mov_read_chan+0xad0c>
  1f9ff0: f9409b21     	ldr	x1, [x25, #0x130]
  1f9ff4: aa1403e0     	mov	x0, x20
  1f9ff8: f9005fe2     	str	x2, [sp, #0xb8]
  1f9ffc: 8b050021     	add	x1, x1, x5
  1fa000: f9005be5     	str	x5, [sp, #0xb0]
  1fa004: f9400421     	ldr	x1, [x1, #0x8]
  1fa008: 97ff43ed     	bl	0x1cafbc <avio_wb64>
  1fa00c: f9405be5     	ldr	x5, [sp, #0xb0]
  1fa010: aa1403e0     	mov	x0, x20
  1fa014: f9409b21     	ldr	x1, [x25, #0x130]
  1fa018: 8b050021     	add	x1, x1, x5
  1fa01c: f9400821     	ldr	x1, [x1, #0x10]
  1fa020: 97ff43e7     	bl	0x1cafbc <avio_wb64>
  1fa024: f9405fe2     	ldr	x2, [sp, #0xb8]
  1fa028: f9405be5     	ldr	x5, [sp, #0xb0]
  1fa02c: 11000442     	add	w2, w2, #0x1
  1fa030: 9100a0a5     	add	x5, x5, #0x28
  1fa034: 17ffffed     	b	0x1f9fe8 <ff_mov_read_chan+0xacbc>
  1fa038: b9406b82     	ldr	w2, [x28, #0x68]
  1fa03c: 6b0202df     	cmp	w22, w2
  1fa040: 540001ca     	b.ge	0x1fa078 <ff_mov_read_chan+0xad4c>
  1fa044: 4b160056     	sub	w22, w2, w22
  1fa048: aa1403e0     	mov	x0, x20
  1fa04c: 531c6ed6     	lsl	w22, w22, #4
  1fa050: 2a1603e1     	mov	w1, w22
  1fa054: 97ff4397     	bl	0x1caeb0 <avio_wb32>
  1fa058: 528e4cc1     	mov	w1, #0x7266             // =29286
  1fa05c: aa1403e0     	mov	x0, x20
  1fa060: 72acaca1     	movk	w1, #0x6565, lsl #16
  1fa064: 97ff4380     	bl	0x1cae64 <avio_wl32>
  1fa068: aa1403e0     	mov	x0, x20
  1fa06c: 52800001     	mov	w1, #0x0                // =0
  1fa070: 510022c2     	sub	w2, w22, #0x8
  1fa074: 97ff4332     	bl	0x1cad3c <ffio_fill>
  1fa078: b94073e0     	ldr	w0, [sp, #0x70]
  1fa07c: 11000400     	add	w0, w0, #0x1
  1fa080: b90073e0     	str	w0, [sp, #0x70]
  1fa084: 17ffffab     	b	0x1f9f30 <ff_mov_read_chan+0xac04>
  1fa088: f9404fe1     	ldr	x1, [sp, #0x98]
  1fa08c: aa1403e0     	mov	x0, x20
  1fa090: 52800002     	mov	w2, #0x0                // =0
  1fa094: 97ff4591     	bl	0x1cb6d8 <avio_seek>
  1fa098: 9100075a     	add	x26, x26, #0x1
  1fa09c: 17ffff63     	b	0x1f9e28 <ff_mov_read_chan+0xaafc>
  1fa0a0: b9405b80     	ldr	w0, [x28, #0x58]
  1fa0a4: b9407fe1     	ldr	w1, [sp, #0x7c]
  1fa0a8: 11000400     	add	w0, w0, #0x1
  1fa0ac: b9005b80     	str	w0, [x28, #0x58]
  1fa0b0: f9401260     	ldr	x0, [x19, #0x20]
  1fa0b4: 97ff437f     	bl	0x1caeb0 <avio_wb32>
  1fa0b8: 528c8da1     	mov	w1, #0x646d             // =25709
  1fa0bc: f9401260     	ldr	x0, [x19, #0x20]
  1fa0c0: 72ae8c21     	movk	w1, #0x7461, lsl #16
  1fa0c4: 97ff4368     	bl	0x1cae64 <avio_wl32>
  1fa0c8: b94006a0     	ldr	w0, [x21, #0x4]
  1fa0cc: 340000a0     	cbz	w0, 0x1fa0e0 <ff_mov_read_chan+0xadb4>
  1fa0d0: f9408ea0     	ldr	x0, [x21, #0x118]
  1fa0d4: f94047e1     	ldr	x1, [sp, #0x88]
  1fa0d8: 8b010000     	add	x0, x0, x1
  1fa0dc: f9008ea0     	str	x0, [x21, #0x118]
  1fa0e0: b940b380     	ldr	w0, [x28, #0xb0]
  1fa0e4: b90006bf     	str	wzr, [x21, #0x4]
  1fa0e8: b90126bf     	str	wzr, [x21, #0x124]
  1fa0ec: b900b2bf     	str	wzr, [x21, #0xb0]
  1fa0f0: 35000100     	cbnz	w0, 0x1fa110 <ff_mov_read_chan+0xade4>
  1fa0f4: f94086a0     	ldr	x0, [x21, #0x108]
  1fa0f8: b4000220     	cbz	x0, 0x1fa13c <ff_mov_read_chan+0xae10>
  1fa0fc: f94043e1     	ldr	x1, [sp, #0x80]
  1fa100: 97ff4ab3     	bl	0x1ccbcc <avio_close_dyn_buf>
  1fa104: f90086bf     	str	xzr, [x21, #0x108]
  1fa108: 2a0003e2     	mov	w2, w0
  1fa10c: 14000007     	b	0x1fa128 <ff_mov_read_chan+0xadfc>
  1fa110: f9403b80     	ldr	x0, [x28, #0x70]
  1fa114: b4000140     	cbz	x0, 0x1fa13c <ff_mov_read_chan+0xae10>
  1fa118: f94043e1     	ldr	x1, [sp, #0x80]
  1fa11c: 97ff4aac     	bl	0x1ccbcc <avio_close_dyn_buf>
  1fa120: f9003b9f     	str	xzr, [x28, #0x70]
  1fa124: 2a0003e2     	mov	w2, w0
  1fa128: f9401260     	ldr	x0, [x19, #0x20]
  1fa12c: f94067e1     	ldr	x1, [sp, #0xc8]
  1fa130: 97ff4616     	bl	0x1cb988 <avio_write>
  1fa134: f94067e0     	ldr	x0, [sp, #0xc8]
  1fa138: 9400f109     	bl	0x23655c <av_free>
  1fa13c: f94037e0     	ldr	x0, [sp, #0x68]
  1fa140: 91000400     	add	x0, x0, #0x1
  1fa144: f90037e0     	str	x0, [sp, #0x68]
  1fa148: 17fffee7     	b	0x1f9ce4 <ff_mov_read_chan+0xa9b8>
  1fa14c: f9001b9f     	str	xzr, [x28, #0x30]
  1fa150: f9401260     	ldr	x0, [x19, #0x20]
  1fa154: 97ff45f3     	bl	0x1cb920 <avio_flush>
  1fa158: 52800014     	mov	w20, #0x0               // =0
  1fa15c: 14000030     	b	0x1fa21c <ff_mov_read_chan+0xaef0>
  1fa160: 2a0003f4     	mov	w20, w0
  1fa164: 1400002e     	b	0x1fa21c <ff_mov_read_chan+0xaef0>
  1fa168: b9404381     	ldr	w1, [x28, #0x40]
  1fa16c: 52880000     	mov	w0, #0x4000             // =16384
  1fa170: 72a00080     	movk	w0, #0x4, lsl #16
  1fa174: 0a000020     	and	w0, w1, w0
  1fa178: 7141001f     	cmp	w0, #0x40, lsl #12      // =0x40000
  1fa17c: 54ffe3a1     	b.ne	0x1f9df0 <ff_mov_read_chan+0xaac4>
  1fa180: b9406b96     	ldr	w22, [x28, #0x68]
  1fa184: 52800500     	mov	w0, #0x28               // =40
  1fa188: 2a3703e6     	mvn	w6, w23
  1fa18c: d2800003     	mov	x3, #0x0                // =0
  1fa190: 110006d6     	add	w22, w22, #0x1
  1fa194: 2a0003e5     	mov	w5, w0
  1fa198: 531f7cc2     	lsr	w2, w6, #31
  1fa19c: 9b207ec7     	smull	x7, w22, w0
  1fa1a0: b9401b80     	ldr	w0, [x28, #0x18]
  1fa1a4: 6b00007f     	cmp	w3, w0
  1fa1a8: 54ffe24a     	b.ge	0x1f9df0 <ff_mov_read_chan+0xaac4>
  1fa1ac: 6b0302ff     	cmp	w23, w3
  1fa1b0: f9401f9a     	ldr	x26, [x28, #0x38]
  1fa1b4: 54000040     	b.eq	0x1fa1bc <ff_mov_read_chan+0xae90>
  1fa1b8: 350002e2     	cbnz	w2, 0x1fa214 <ff_mov_read_chan+0xaee8>
  1fa1bc: d280b600     	mov	x0, #0x5b0              // =1456
  1fa1c0: 9b00687a     	madd	x26, x3, x0, x26
  1fa1c4: b9400740     	ldr	w0, [x26, #0x4]
  1fa1c8: 34000260     	cbz	w0, 0x1fa214 <ff_mov_read_chan+0xaee8>
  1fa1cc: b9412b41     	ldr	w1, [x26, #0x128]
  1fa1d0: 6b16003f     	cmp	w1, w22
  1fa1d4: 5400020d     	b.le	0x1fa214 <ff_mov_read_chan+0xaee8>
  1fa1d8: 4b160021     	sub	w1, w1, w22
  1fa1dc: f9409b40     	ldr	x0, [x26, #0x130]
  1fa1e0: f90053e2     	str	x2, [sp, #0xa0]
  1fa1e4: aa0703e2     	mov	x2, x7
  1fa1e8: 9b257c21     	smull	x1, w1, w5
  1fa1ec: f9004fe3     	str	x3, [sp, #0x98]
  1fa1f0: 8b010001     	add	x1, x0, x1
  1fa1f4: f9004be5     	str	x5, [sp, #0x90]
  1fa1f8: f9003be7     	str	x7, [sp, #0x70]
  1fa1fc: 97facc79     	bl	0xad3e0 <memmove@plt>
  1fa200: b9012b56     	str	w22, [x26, #0x128]
  1fa204: f94053e2     	ldr	x2, [sp, #0xa0]
  1fa208: f9404fe3     	ldr	x3, [sp, #0x98]
  1fa20c: f9404be5     	ldr	x5, [sp, #0x90]
  1fa210: f9403be7     	ldr	x7, [sp, #0x70]
  1fa214: 91000463     	add	x3, x3, #0x1
  1fa218: 17ffffe2     	b	0x1fa1a0 <ff_mov_read_chan+0xae74>
  1fa21c: 2a1403e0     	mov	w0, w20
  1fa220: f9402bfe     	ldr	x30, [sp, #0x50]
  1fa224: a94053f3     	ldp	x19, x20, [sp]
  1fa228: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fa22c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fa230: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fa234: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fa238: 910483ff     	add	sp, sp, #0x120
  1fa23c: d65f03c0     	ret
  1fa240: d100c3ff     	sub	sp, sp, #0x30
  1fa244: a90053f3     	stp	x19, x20, [sp]
  1fa248: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fa24c: f90013fe     	str	x30, [sp, #0x20]
  1fa250: 2a0103f5     	mov	w21, w1
  1fa254: aa0003f3     	mov	x19, x0
  1fa258: f9400c14     	ldr	x20, [x0, #0x18]
  1fa25c: b9405696     	ldr	w22, [x20, #0x54]
  1fa260: 97fffd7c     	bl	0x1f9850 <ff_mov_read_chan+0xa524>
  1fa264: 37f80160     	tbnz	w0, #0x1f, 0x1fa290 <ff_mov_read_chan+0xaf64>
  1fa268: 35000156     	cbnz	w22, 0x1fa290 <ff_mov_read_chan+0xaf64>
  1fa26c: b9404281     	ldr	w1, [x20, #0x40]
  1fa270: 36680101     	tbz	w1, #0xd, 0x1fa290 <ff_mov_read_chan+0xaf64>
  1fa274: aa1303e0     	mov	x0, x19
  1fa278: 2a1503e1     	mov	w1, w21
  1fa27c: a94053f3     	ldp	x19, x20, [sp]
  1fa280: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fa284: f94013fe     	ldr	x30, [sp, #0x20]
  1fa288: 9100c3ff     	add	sp, sp, #0x30
  1fa28c: 17fffd71     	b	0x1f9850 <ff_mov_read_chan+0xa524>
  1fa290: a94053f3     	ldp	x19, x20, [sp]
  1fa294: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fa298: f94013fe     	ldr	x30, [sp, #0x20]
  1fa29c: 9100c3ff     	add	sp, sp, #0x30
  1fa2a0: d65f03c0     	ret

00000000001fa2a4 <ff_mov_write_packet>:
  1fa2a4: d10403ff     	sub	sp, sp, #0x100
  1fa2a8: 5280b606     	mov	w6, #0x5b0              // =1456
  1fa2ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fa2b0: a90053f3     	stp	x19, x20, [sp]
  1fa2b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fa2b8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fa2bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fa2c0: f9002bfe     	str	x30, [sp, #0x50]
  1fa2c4: aa0003f6     	mov	x22, x0
  1fa2c8: aa0103f3     	mov	x19, x1
  1fa2cc: f9004fff     	str	xzr, [sp, #0x98]
  1fa2d0: b9402422     	ldr	w2, [x1, #0x24]
  1fa2d4: f9400c14     	ldr	x20, [x0, #0x18]
  1fa2d8: f9401017     	ldr	x23, [x0, #0x20]
  1fa2dc: 9b267c46     	smull	x6, w2, w6
  1fa2e0: f9401e82     	ldr	x2, [x20, #0x38]
  1fa2e4: 8b060059     	add	x25, x2, x6
  1fa2e8: b9402022     	ldr	w2, [x1, #0x20]
  1fa2ec: b90097e2     	str	w2, [sp, #0x94]
  1fa2f0: f9403338     	ldr	x24, [x25, #0x60]
  1fa2f4: 97ffd4c2     	bl	0x1ef5fc <ff_mov_read_chan+0x2d0>
  1fa2f8: b90067e0     	str	w0, [sp, #0x64]
  1fa2fc: 2a0003fa     	mov	w26, w0
  1fa300: 2a0003e0     	mov	w0, w0
  1fa304: 37f87540     	tbnz	w0, #0x1f, 0x1fb1ac <ff_mov_write_packet+0xf08>
  1fa308: b9404280     	ldr	w0, [x20, #0x40]
  1fa30c: 360804c0     	tbz	w0, #0x1, 0x1fa3a4 <ff_mov_write_packet+0x100>
  1fa310: b9405681     	ldr	w1, [x20, #0x54]
  1fa314: 35000041     	cbnz	w1, 0x1fa31c <ff_mov_write_packet+0x78>
  1fa318: 36100340     	tbz	w0, #0x2, 0x1fa380 <ff_mov_write_packet+0xdc>
  1fa31c: b940b281     	ldr	w1, [x20, #0xb0]
  1fa320: 35000081     	cbnz	w1, 0x1fa330 <ff_mov_write_packet+0x8c>
  1fa324: f9408720     	ldr	x0, [x25, #0x108]
  1fa328: b5000280     	cbnz	x0, 0x1fa378 <ff_mov_write_packet+0xd4>
  1fa32c: 1400000f     	b	0x1fa368 <ff_mov_write_packet+0xc4>
  1fa330: b9405a80     	ldr	w0, [x20, #0x58]
  1fa334: 6b1f001f     	cmp	w0, wzr
  1fa338: 54ffff6d     	b.le	0x1fa324 <ff_mov_write_packet+0x80>
  1fa33c: b9400720     	ldr	w0, [x25, #0x4]
  1fa340: b9412722     	ldr	w2, [x25, #0x124]
  1fa344: 4b020000     	sub	w0, w0, w2
  1fa348: 6b01001f     	cmp	w0, w1
  1fa34c: 54fffecb     	b.lt	0x1fa324 <ff_mov_write_packet+0x80>
  1fa350: f9400ec0     	ldr	x0, [x22, #0x18]
  1fa354: aa1903e1     	mov	x1, x25
  1fa358: 97ffd980     	bl	0x1f0958 <ff_mov_read_chan+0x162c>
  1fa35c: 2a0003fa     	mov	w26, w0
  1fa360: 36fffe20     	tbz	w0, #0x1f, 0x1fa324 <ff_mov_write_packet+0x80>
  1fa364: 14000392     	b	0x1fb1ac <ff_mov_write_packet+0xf08>
  1fa368: 91042320     	add	x0, x25, #0x108
  1fa36c: 97ff49ff     	bl	0x1ccb68 <avio_open_dyn_buf>
  1fa370: 2a0003fa     	mov	w26, w0
  1fa374: 37f871c0     	tbnz	w0, #0x1f, 0x1fb1ac <ff_mov_write_packet+0xf08>
  1fa378: f9408737     	ldr	x23, [x25, #0x108]
  1fa37c: 1400000a     	b	0x1fa3a4 <ff_mov_write_packet+0x100>
  1fa380: f9403a80     	ldr	x0, [x20, #0x70]
  1fa384: b4000060     	cbz	x0, 0x1fa390 <ff_mov_write_packet+0xec>
  1fa388: f9403a97     	ldr	x23, [x20, #0x70]
  1fa38c: 14000006     	b	0x1fa3a4 <ff_mov_write_packet+0x100>
  1fa390: 9101c280     	add	x0, x20, #0x70
  1fa394: 97ff49f5     	bl	0x1ccb68 <avio_open_dyn_buf>
  1fa398: 2a0003fa     	mov	w26, w0
  1fa39c: 36ffff60     	tbz	w0, #0x1f, 0x1fa388 <ff_mov_write_packet+0xe4>
  1fa3a0: 14000383     	b	0x1fb1ac <ff_mov_write_packet+0xf08>
  1fa3a4: b9400704     	ldr	w4, [x24, #0x4]
  1fa3a8: 7140489f     	cmp	w4, #0x12, lsl #12      // =0x12000
  1fa3ac: 54000321     	b.ne	0x1fa410 <ff_mov_write_packet+0x16c>
  1fa3b0: f0000ce1     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1fa3b4: b94097e3     	ldr	w3, [sp, #0x94]
  1fa3b8: 52800000     	mov	w0, #0x0                // =0
  1fa3bc: 52800015     	mov	w21, #0x0               // =0
  1fa3c0: 91140021     	add	x1, x1, #0x500
  1fa3c4: 71018ebf     	cmp	w21, #0x63
  1fa3c8: 54000168     	b.hi	0x1fa3f4 <ff_mov_write_packet+0x150>
  1fa3cc: 6b03001f     	cmp	w0, w3
  1fa3d0: 5400012a     	b.ge	0x1fa3f4 <ff_mov_write_packet+0x150>
  1fa3d4: f9400e62     	ldr	x2, [x19, #0x18]
  1fa3d8: 91004025     	add	x5, x1, #0x10
  1fa3dc: 110006b5     	add	w21, w21, #0x1
  1fa3e0: 3860c842     	ldrb	w2, [x2, w0, sxtw]
  1fa3e4: d3431842     	ubfx	x2, x2, #3, #4
  1fa3e8: 7862d8a2     	ldrh	w2, [x5, w2, sxtw #1]
  1fa3ec: 0b020000     	add	w0, w0, w2
  1fa3f0: 17fffff5     	b	0x1fa3c4 <ff_mov_write_packet+0x120>
  1fa3f4: 710006bf     	cmp	w21, #0x1
  1fa3f8: 540002c9     	b.ls	0x1fa450 <ff_mov_write_packet+0x1ac>
  1fa3fc: 90000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fa400: aa1603e0     	mov	x0, x22
  1fa404: 52800201     	mov	w1, #0x10               // =16
  1fa408: 91187442     	add	x2, x2, #0x61d
  1fa40c: 14000058     	b	0x1fa56c <ff_mov_write_packet+0x2c8>
  1fa410: 52820020     	mov	w0, #0x1001             // =4097
  1fa414: 72a00020     	movk	w0, #0x1, lsl #16
  1fa418: 6b00009f     	cmp	w4, w0
  1fa41c: 540000a0     	b.eq	0x1fa430 <ff_mov_write_packet+0x18c>
  1fa420: 528200c0     	mov	w0, #0x1006             // =4102
  1fa424: 72a00020     	movk	w0, #0x1, lsl #16
  1fa428: 6b00009f     	cmp	w4, w0
  1fa42c: 54000081     	b.ne	0x1fa43c <ff_mov_write_packet+0x198>
  1fa430: f9403320     	ldr	x0, [x25, #0x60]
  1fa434: b9407c15     	ldr	w21, [x0, #0x7c]
  1fa438: 14000006     	b	0x1fa450 <ff_mov_write_packet+0x1ac>
  1fa43c: f9401b20     	ldr	x0, [x25, #0x30]
  1fa440: 52800035     	mov	w21, #0x1               // =1
  1fa444: b4000060     	cbz	x0, 0x1fa450 <ff_mov_write_packet+0x1ac>
  1fa448: b98097f5     	ldrsw	x21, [sp, #0x94]
  1fa44c: 9ac00eb5     	sdiv	x21, x21, x0
  1fa450: b9406f20     	ldr	w0, [x25, #0x6c]
  1fa454: 350005c0     	cbnz	w0, 0x1fa50c <ff_mov_write_packet+0x268>
  1fa458: b9401b00     	ldr	w0, [x24, #0x18]
  1fa45c: 6b1f001f     	cmp	w0, wzr
  1fa460: 5400056d     	b.le	0x1fa50c <ff_mov_write_packet+0x268>
  1fa464: b9405722     	ldr	w2, [x25, #0x54]
  1fa468: 528ac821     	mov	w1, #0x5641             // =22081
  1fa46c: 72adcd21     	movk	w1, #0x6e69, lsl #16
  1fa470: 12a02083     	mov	w3, #-0x1040001         // =-17039361
  1fa474: 6b01005f     	cmp	w2, w1
  1fa478: 528d2c21     	mov	w1, #0x6961             // =26977
  1fa47c: 72af0ec1     	movk	w1, #0x7876, lsl #16
  1fa480: 1a9f07e5     	cset	w5, ne
  1fa484: 6b01005f     	cmp	w2, w1
  1fa488: 0a030043     	and	w3, w2, w3
  1fa48c: 1a9f07e1     	cset	w1, ne
  1fa490: 7101909f     	cmp	w4, #0x64
  1fa494: 1a9f07e4     	cset	w4, ne
  1fa498: 0a0100a1     	and	w1, w5, w1
  1fa49c: 0a010081     	and	w1, w4, w1
  1fa4a0: 528d2c24     	mov	w4, #0x6961             // =26977
  1fa4a4: 72ae0624     	movk	w4, #0x7031, lsl #16
  1fa4a8: 6b04007f     	cmp	w3, w4
  1fa4ac: 1a9f07e4     	cset	w4, ne
  1fa4b0: 0a010081     	and	w1, w4, w1
  1fa4b4: 528d2c24     	mov	w4, #0x6961             // =26977
  1fa4b8: 72a64624     	movk	w4, #0x3231, lsl #16
  1fa4bc: 6b04007f     	cmp	w3, w4
  1fa4c0: 1a9f07e3     	cset	w3, ne
  1fa4c4: 6a01007f     	tst	w3, w1
  1fa4c8: 54000220     	b.eq	0x1fa50c <ff_mov_write_packet+0x268>
  1fa4cc: 5292d3e3     	mov	w3, #0x969f             // =38559
  1fa4d0: 120d7842     	and	w2, w2, #0xfffbffff
  1fa4d4: 72b959c3     	movk	w3, #0xcace, lsl #16
  1fa4d8: 0b030042     	add	w2, w2, w3
  1fa4dc: 7207785f     	tst	w2, #0xfeffffff
  1fa4e0: 54000160     	b.eq	0x1fa50c <ff_mov_write_packet+0x268>
  1fa4e4: b9006f20     	str	w0, [x25, #0x6c]
  1fa4e8: 93407c00     	sxtw	x0, w0
  1fa4ec: 9400efee     	bl	0x2364a4 <av_malloc>
  1fa4f0: f9003b20     	str	x0, [x25, #0x70]
  1fa4f4: b5000060     	cbnz	x0, 0x1fa500 <ff_mov_write_packet+0x25c>
  1fa4f8: 12800160     	mov	w0, #-0xc               // =-12
  1fa4fc: 1400031e     	b	0x1fb174 <ff_mov_write_packet+0xed0>
  1fa500: f9400b01     	ldr	x1, [x24, #0x10]
  1fa504: b9806f22     	ldrsw	x2, [x25, #0x6c]
  1fa508: 97facb0e     	bl	0xad140 <memcpy@plt>
  1fa50c: 528a0040     	mov	w0, #0x5002             // =20482
  1fa510: b9400701     	ldr	w1, [x24, #0x4]
  1fa514: 72a00020     	movk	w0, #0x1, lsl #16
  1fa518: 6b00003f     	cmp	w1, w0
  1fa51c: 54000381     	b.ne	0x1fa58c <ff_mov_write_packet+0x2e8>
  1fa520: b9402260     	ldr	w0, [x19, #0x20]
  1fa524: 7100081f     	cmp	w0, #0x2
  1fa528: 5400032d     	b.le	0x1fa58c <ff_mov_write_packet+0x2e8>
  1fa52c: f9400e60     	ldr	x0, [x19, #0x18]
  1fa530: 529ffe01     	mov	w1, #0xfff0             // =65520
  1fa534: 79400000     	ldrh	w0, [x0]
  1fa538: 5ac00400     	rev16	w0, w0
  1fa53c: 121c2c00     	and	w0, w0, #0xfff0
  1fa540: 6b01001f     	cmp	w0, w1
  1fa544: 54000241     	b.ne	0x1fa58c <ff_mov_write_packet+0x2e8>
  1fa548: b9802661     	ldrsw	x1, [x19, #0x24]
  1fa54c: f9401ac0     	ldr	x0, [x22, #0x30]
  1fa550: f8617800     	ldr	x0, [x0, x1, lsl #3]
  1fa554: f9402400     	ldr	x0, [x0, #0x48]
  1fa558: b5000100     	cbnz	x0, 0x1fa578 <ff_mov_write_packet+0x2d4>
  1fa55c: 90000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fa560: aa1603e0     	mov	x0, x22
  1fa564: 52800201     	mov	w1, #0x10               // =16
  1fa568: 91199442     	add	x2, x2, #0x665
  1fa56c: 9400ece4     	bl	0x2358fc <av_log>
  1fa570: 1280001a     	mov	w26, #-0x1              // =-1
  1fa574: 1400030e     	b	0x1fb1ac <ff_mov_write_packet+0xf08>
  1fa578: 90000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fa57c: aa1603e0     	mov	x0, x22
  1fa580: 52800301     	mov	w1, #0x18               // =24
  1fa584: 911bb442     	add	x2, x2, #0x6ed
  1fa588: 9400ecdd     	bl	0x2358fc <av_log>
  1fa58c: b9400702     	ldr	w2, [x24, #0x4]
  1fa590: 7100705f     	cmp	w2, #0x1c
  1fa594: 540007c1     	b.ne	0x1fa68c <ff_mov_write_packet+0x3e8>
  1fa598: b9406f20     	ldr	w0, [x25, #0x6c]
  1fa59c: 6b1f001f     	cmp	w0, wzr
  1fa5a0: 54002bcd     	b.le	0x1fab18 <ff_mov_write_packet+0x874>
  1fa5a4: f9403b20     	ldr	x0, [x25, #0x70]
  1fa5a8: 39400000     	ldrb	w0, [x0]
  1fa5ac: 7100041f     	cmp	w0, #0x1
  1fa5b0: 54002b40     	b.eq	0x1fab18 <ff_mov_write_packet+0x874>
  1fa5b4: b9405720     	ldr	w0, [x25, #0x54]
  1fa5b8: 528ac821     	mov	w1, #0x5641             // =22081
  1fa5bc: 72adcd21     	movk	w1, #0x6e69, lsl #16
  1fa5c0: 12a02083     	mov	w3, #-0x1040001         // =-17039361
  1fa5c4: 6b01001f     	cmp	w0, w1
  1fa5c8: 528d2c21     	mov	w1, #0x6961             // =26977
  1fa5cc: 72af0ec1     	movk	w1, #0x7876, lsl #16
  1fa5d0: 1a9f07e4     	cset	w4, ne
  1fa5d4: 6b01001f     	cmp	w0, w1
  1fa5d8: 0a030003     	and	w3, w0, w3
  1fa5dc: 1a9f07e1     	cset	w1, ne
  1fa5e0: 0a010081     	and	w1, w4, w1
  1fa5e4: 528d2c24     	mov	w4, #0x6961             // =26977
  1fa5e8: 72ae0624     	movk	w4, #0x7031, lsl #16
  1fa5ec: 6b04007f     	cmp	w3, w4
  1fa5f0: 1a9f07e4     	cset	w4, ne
  1fa5f4: 0a010081     	and	w1, w4, w1
  1fa5f8: 528d2c24     	mov	w4, #0x6961             // =26977
  1fa5fc: 72a64624     	movk	w4, #0x3231, lsl #16
  1fa600: 6b04007f     	cmp	w3, w4
  1fa604: 1a9f07e3     	cset	w3, ne
  1fa608: 6a01007f     	tst	w3, w1
  1fa60c: 54002860     	b.eq	0x1fab18 <ff_mov_write_packet+0x874>
  1fa610: 5292d3e1     	mov	w1, #0x969f             // =38559
  1fa614: 120d7800     	and	w0, w0, #0xfffbffff
  1fa618: 72b959c1     	movk	w1, #0xcace, lsl #16
  1fa61c: 0b010000     	add	w0, w0, w1
  1fa620: 7207781f     	tst	w0, #0xfeffffff
  1fa624: 540027a0     	b.eq	0x1fab18 <ff_mov_write_packet+0x874>
  1fa628: b940c320     	ldr	w0, [x25, #0xc0]
  1fa62c: 37f80120     	tbnz	w0, #0x1f, 0x1fa650 <ff_mov_write_packet+0x3ac>
  1fa630: b9401a81     	ldr	w1, [x20, #0x18]
  1fa634: 6b01001f     	cmp	w0, w1
  1fa638: 540000ca     	b.ge	0x1fa650 <ff_mov_write_packet+0x3ac>
  1fa63c: f9400e60     	ldr	x0, [x19, #0x18]
  1fa640: 910263e1     	add	x1, sp, #0x98
  1fa644: 910253e2     	add	x2, sp, #0x94
  1fa648: 97ff3abf     	bl	0x1c9144 <ff_avc_parse_nal_units_buf>
  1fa64c: 1400002d     	b	0x1fa700 <ff_mov_write_packet+0x45c>
  1fa650: f940b320     	ldr	x0, [x25, #0x160]
  1fa654: b4000120     	cbz	x0, 0x1fa678 <ff_mov_write_packet+0x3d4>
  1fa658: f9400e62     	ldr	x2, [x19, #0x18]
  1fa65c: 91058320     	add	x0, x25, #0x160
  1fa660: b94097e3     	ldr	w3, [sp, #0x94]
  1fa664: aa1703e1     	mov	x1, x23
  1fa668: 94000aa3     	bl	0x1fd0f4 <ff_mov_cenc_avc_parse_nal_units>
  1fa66c: b90097e0     	str	w0, [sp, #0x94]
  1fa670: 36f82920     	tbz	w0, #0x1f, 0x1fab94 <ff_mov_write_packet+0x8f0>
  1fa674: 140002c0     	b	0x1fb174 <ff_mov_write_packet+0xed0>
  1fa678: f9400e61     	ldr	x1, [x19, #0x18]
  1fa67c: aa1703e0     	mov	x0, x23
  1fa680: b9402262     	ldr	w2, [x19, #0x20]
  1fa684: 97ff3a83     	bl	0x1c9090 <ff_avc_parse_nal_units>
  1fa688: 14000027     	b	0x1fa724 <ff_mov_write_packet+0x480>
  1fa68c: 7102b85f     	cmp	w2, #0xae
  1fa690: 540004e1     	b.ne	0x1fa72c <ff_mov_write_packet+0x488>
  1fa694: b9406f20     	ldr	w0, [x25, #0x6c]
  1fa698: 7100181f     	cmp	w0, #0x6
  1fa69c: 540023ed     	b.le	0x1fab18 <ff_mov_write_packet+0x874>
  1fa6a0: f9403b20     	ldr	x0, [x25, #0x70]
  1fa6a4: 39400003     	ldrb	w3, [x0]
  1fa6a8: 39400401     	ldrb	w1, [x0, #0x1]
  1fa6ac: 53185c21     	lsl	w1, w1, #8
  1fa6b0: 2a034021     	orr	w1, w1, w3, lsl #16
  1fa6b4: 39400803     	ldrb	w3, [x0, #0x2]
  1fa6b8: 2a030021     	orr	w1, w1, w3
  1fa6bc: 7100043f     	cmp	w1, #0x1
  1fa6c0: 540000a0     	b.eq	0x1fa6d4 <ff_mov_write_packet+0x430>
  1fa6c4: b9400000     	ldr	w0, [x0]
  1fa6c8: 5ac00800     	rev	w0, w0
  1fa6cc: 7100041f     	cmp	w0, #0x1
  1fa6d0: 54002241     	b.ne	0x1fab18 <ff_mov_write_packet+0x874>
  1fa6d4: b940c320     	ldr	w0, [x25, #0xc0]
  1fa6d8: 37f801a0     	tbnz	w0, #0x1f, 0x1fa70c <ff_mov_write_packet+0x468>
  1fa6dc: b9401a81     	ldr	w1, [x20, #0x18]
  1fa6e0: 6b01001f     	cmp	w0, w1
  1fa6e4: 5400014a     	b.ge	0x1fa70c <ff_mov_write_packet+0x468>
  1fa6e8: f9400e60     	ldr	x0, [x19, #0x18]
  1fa6ec: 910263e1     	add	x1, sp, #0x98
  1fa6f0: 910253e2     	add	x2, sp, #0x94
  1fa6f4: 52800003     	mov	w3, #0x0                // =0
  1fa6f8: d2800004     	mov	x4, #0x0                // =0
  1fa6fc: 97ff6b53     	bl	0x1d5448 <ff_hevc_annexb2mp4_buf>
  1fa700: aa1703e0     	mov	x0, x23
  1fa704: f9404fe1     	ldr	x1, [sp, #0x98]
  1fa708: 14000121     	b	0x1fab8c <ff_mov_write_packet+0x8e8>
  1fa70c: f9400e61     	ldr	x1, [x19, #0x18]
  1fa710: aa1703e0     	mov	x0, x23
  1fa714: b9402262     	ldr	w2, [x19, #0x20]
  1fa718: 52800003     	mov	w3, #0x0                // =0
  1fa71c: d2800004     	mov	x4, #0x0                // =0
  1fa720: 97ff6b0a     	bl	0x1d5348 <ff_hevc_annexb2mp4>
  1fa724: b90097e0     	str	w0, [sp, #0x94]
  1fa728: 1400011b     	b	0x1fab94 <ff_mov_write_packet+0x8f0>
  1fa72c: 528a0520     	mov	w0, #0x5029             // =20521
  1fa730: 72a00020     	movk	w0, #0x1, lsl #16
  1fa734: 6b00005f     	cmp	w2, w0
  1fa738: 54001f01     	b.ne	0x1fab18 <ff_mov_write_packet+0x874>
  1fa73c: 910323e0     	add	x0, sp, #0xc8
  1fa740: f90053e0     	str	x0, [sp, #0xa0]
  1fa744: f940af20     	ldr	x0, [x25, #0x158]
  1fa748: b40001e0     	cbz	x0, 0x1fa784 <ff_mov_write_packet+0x4e0>
  1fa74c: b9402262     	ldr	w2, [x19, #0x20]
  1fa750: 9102a3fb     	add	x27, sp, #0xa8
  1fa754: f9400e61     	ldr	x1, [x19, #0x18]
  1fa758: aa1b03e0     	mov	x0, x27
  1fa75c: 531d7042     	lsl	w2, w2, #3
  1fa760: f940af3c     	ldr	x28, [x25, #0x158]
  1fa764: 97ffd377     	bl	0x1ef540 <ff_mov_read_chan+0x214>
  1fa768: 910283e0     	add	x0, sp, #0xa0
  1fa76c: f9003be0     	str	x0, [sp, #0x70]
  1fa770: aa1b03e0     	mov	x0, x27
  1fa774: f9403be1     	ldr	x1, [sp, #0x70]
  1fa778: 97fb534c     	bl	0xcf4a8 <avpriv_ac3_parse_header>
  1fa77c: 36f80260     	tbz	w0, #0x1f, 0x1fa7c8 <ff_mov_write_packet+0x524>
  1fa780: 14000007     	b	0x1fa79c <ff_mov_write_packet+0x4f8>
  1fa784: d2800d00     	mov	x0, #0x68               // =104
  1fa788: 1280017a     	mov	w26, #-0xc              // =-12
  1fa78c: 9400efb5     	bl	0x236660 <av_mallocz>
  1fa790: f900af20     	str	x0, [x25, #0x158]
  1fa794: b5fffdc0     	cbnz	x0, 0x1fa74c <ff_mov_write_packet+0x4a8>
  1fa798: 140000d8     	b	0x1faaf8 <ff_mov_write_packet+0x854>
  1fa79c: b940073a     	ldr	w26, [x25, #0x4]
  1fa7a0: 3400009a     	cbz	w26, 0x1fa7b0 <ff_mov_write_packet+0x50c>
  1fa7a4: 529636fa     	mov	w26, #0xb1b7            // =45495
  1fa7a8: 72b7d77a     	movk	w26, #0xbebb, lsl #16
  1fa7ac: 140000d3     	b	0x1faaf8 <ff_mov_write_packet+0x854>
  1fa7b0: 90000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fa7b4: aa1403e0     	mov	x0, x20
  1fa7b8: 52800301     	mov	w1, #0x18               // =24
  1fa7bc: 911c0842     	add	x2, x2, #0x702
  1fa7c0: 9400ec4f     	bl	0x2358fc <av_log>
  1fa7c4: 140000cd     	b	0x1faaf8 <ff_mov_write_packet+0x854>
  1fa7c8: f94053e0     	ldr	x0, [sp, #0xa0]
  1fa7cc: 52807d05     	mov	w5, #0x3e8              // =1000
  1fa7d0: 7940b781     	ldrh	w1, [x28, #0x5a]
  1fa7d4: b9402802     	ldr	w2, [x0, #0x28]
  1fa7d8: 1ac50842     	udiv	w2, w2, w5
  1fa7dc: 6b02003f     	cmp	w1, w2
  1fa7e0: 1a822021     	csel	w1, w1, w2, hs
  1fa7e4: 7900b781     	strh	w1, [x28, #0x5a]
  1fa7e8: b9401c01     	ldr	w1, [x0, #0x1c]
  1fa7ec: b9006be1     	str	w1, [sp, #0x68]
  1fa7f0: 39416381     	ldrb	w1, [x28, #0x58]
  1fa7f4: 350010a1     	cbnz	w1, 0x1faa08 <ff_mov_write_packet+0x764>
  1fa7f8: 39401401     	ldrb	w1, [x0, #0x5]
  1fa7fc: 7100283f     	cmp	w1, #0xa
  1fa800: b9400c01     	ldr	w1, [x0, #0xc]
  1fa804: 54000088     	b.hi	0x1fa814 <ff_mov_write_packet+0x570>
  1fa808: 34000061     	cbz	w1, 0x1fa814 <ff_mov_write_packet+0x570>
  1fa80c: 128002ba     	mov	w26, #-0x16             // =-22
  1fa810: 140000ba     	b	0x1faaf8 <ff_mov_write_packet+0x854>
  1fa814: 39402402     	ldrb	w2, [x0, #0x9]
  1fa818: 350002a2     	cbnz	w2, 0x1fa86c <ff_mov_write_packet+0x5c8>
  1fa81c: 39417382     	ldrb	w2, [x28, #0x5c]
  1fa820: 11000445     	add	w5, w2, #0x1
  1fa824: 6b05003f     	cmp	w1, w5
  1fa828: 54ffff2c     	b.gt	0x1fa80c <ff_mov_write_packet+0x568>
  1fa82c: 54000101     	b.ne	0x1fa84c <ff_mov_write_packet+0x5a8>
  1fa830: f9403320     	ldr	x0, [x25, #0x60]
  1fa834: 90000d01     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fa838: 911cd021     	add	x1, x1, #0x734
  1fa83c: 5297d61a     	mov	w26, #0xbeb0            // =48816
  1fa840: 72b7551a     	movk	w26, #0xbaa8, lsl #16
  1fa844: 9400ec6d     	bl	0x2359f8 <avpriv_request_sample>
  1fa848: 140000ac     	b	0x1faaf8 <ff_mov_write_packet+0x854>
  1fa84c: 6b02003f     	cmp	w1, w2
  1fa850: 5400008b     	b.lt	0x1fa860 <ff_mov_write_packet+0x5bc>
  1fa854: 350000c1     	cbnz	w1, 0x1fa86c <ff_mov_write_packet+0x5c8>
  1fa858: 39417f82     	ldrb	w2, [x28, #0x5f]
  1fa85c: 34000082     	cbz	w2, 0x1fa86c <ff_mov_write_packet+0x5c8>
  1fa860: 52800020     	mov	w0, #0x1                // =1
  1fa864: 39016380     	strb	w0, [x28, #0x58]
  1fa868: 14000068     	b	0x1faa08 <ff_mov_write_packet+0x764>
  1fa86c: 39401002     	ldrb	w2, [x0, #0x4]
  1fa870: 8b21cf81     	add	x1, x28, w1, sxtw #3
  1fa874: 39017822     	strb	w2, [x1, #0x5e]
  1fa878: b9800c01     	ldrsw	x1, [x0, #0xc]
  1fa87c: 39401402     	ldrb	w2, [x0, #0x5]
  1fa880: 8b010f81     	add	x1, x28, x1, lsl #3
  1fa884: 39017c22     	strb	w2, [x1, #0x5f]
  1fa888: b9800c01     	ldrsw	x1, [x0, #0xc]
  1fa88c: 39401802     	ldrb	w2, [x0, #0x6]
  1fa890: 8b010f81     	add	x1, x28, x1, lsl #3
  1fa894: 39018022     	strb	w2, [x1, #0x60]
  1fa898: b9800c01     	ldrsw	x1, [x0, #0xc]
  1fa89c: 39401c02     	ldrb	w2, [x0, #0x7]
  1fa8a0: 8b010f81     	add	x1, x28, x1, lsl #3
  1fa8a4: 39018422     	strb	w2, [x1, #0x61]
  1fa8a8: b9800c01     	ldrsw	x1, [x0, #0xc]
  1fa8ac: 39402002     	ldrb	w2, [x0, #0x8]
  1fa8b0: 8b010f81     	add	x1, x28, x1, lsl #3
  1fa8b4: 39018822     	strb	w2, [x1, #0x62]
  1fa8b8: 79405c1a     	ldrh	w26, [x0, #0x2e]
  1fa8bc: b9402261     	ldr	w1, [x19, #0x20]
  1fa8c0: 6b1a003f     	cmp	w1, w26
  1fa8c4: 54000a20     	b.eq	0x1faa08 <ff_mov_write_packet+0x764>
  1fa8c8: b9800c00     	ldrsw	x0, [x0, #0xc]
  1fa8cc: d37df000     	lsl	x0, x0, #3
  1fa8d0: f9003fe0     	str	x0, [sp, #0x78]
  1fa8d4: b9402262     	ldr	w2, [x19, #0x20]
  1fa8d8: 6b02035f     	cmp	w26, w2
  1fa8dc: 54000960     	b.eq	0x1faa08 <ff_mov_write_packet+0x764>
  1fa8e0: 4b1a0042     	sub	w2, w2, w26
  1fa8e4: aa1b03e0     	mov	x0, x27
  1fa8e8: 531d7042     	lsl	w2, w2, #3
  1fa8ec: f9400e61     	ldr	x1, [x19, #0x18]
  1fa8f0: 8b3ac021     	add	x1, x1, w26, sxtw
  1fa8f4: 97ffd313     	bl	0x1ef540 <ff_mov_read_chan+0x214>
  1fa8f8: f9403be1     	ldr	x1, [sp, #0x70]
  1fa8fc: aa1b03e0     	mov	x0, x27
  1fa900: 97fb52ea     	bl	0xcf4a8 <avpriv_ac3_parse_header>
  1fa904: 37fff500     	tbnz	w0, #0x1f, 0x1fa7a4 <ff_mov_write_packet+0x500>
  1fa908: f94053e0     	ldr	x0, [sp, #0xa0]
  1fa90c: 39402401     	ldrb	w1, [x0, #0x9]
  1fa910: 7100043f     	cmp	w1, #0x1
  1fa914: 54fff7c1     	b.ne	0x1fa80c <ff_mov_write_packet+0x568>
  1fa918: 79405c00     	ldrh	w0, [x0, #0x2e]
  1fa91c: b9401b61     	ldr	w1, [x27, #0x18]
  1fa920: 0b00035a     	add	w26, w26, w0
  1fa924: f9403fe0     	ldr	x0, [sp, #0x78]
  1fa928: 8b000382     	add	x2, x28, x0
  1fa92c: 39418c40     	ldrb	w0, [x2, #0x63]
  1fa930: 11000400     	add	w0, w0, #0x1
  1fa934: 39018c40     	strb	w0, [x2, #0x63]
  1fa938: b9401360     	ldr	w0, [x27, #0x10]
  1fa93c: 11001400     	add	w0, w0, #0x5
  1fa940: 6b01001f     	cmp	w0, w1
  1fa944: 1a819000     	csel	w0, w0, w1, ls
  1fa948: 52800001     	mov	w1, #0x0                // =0
  1fa94c: b9001360     	str	w0, [x27, #0x10]
  1fa950: f94053e0     	ldr	x0, [sp, #0xa0]
  1fa954: 39401c00     	ldrb	w0, [x0, #0x7]
  1fa958: 6b1f001f     	cmp	w0, wzr
  1fa95c: 52800040     	mov	w0, #0x2                // =2
  1fa960: 1a9f0400     	csinc	w0, w0, wzr, eq
  1fa964: 6b00003f     	cmp	w1, w0
  1fa968: 540002ca     	b.ge	0x1fa9c0 <ff_mov_write_packet+0x71c>
  1fa96c: b9401360     	ldr	w0, [x27, #0x10]
  1fa970: b9401b65     	ldr	w5, [x27, #0x18]
  1fa974: 11001400     	add	w0, w0, #0x5
  1fa978: f90047e2     	str	x2, [sp, #0x88]
  1fa97c: 6b05001f     	cmp	w0, w5
  1fa980: f90043e1     	str	x1, [sp, #0x80]
  1fa984: 1a859000     	csel	w0, w0, w5, ls
  1fa988: b9001360     	str	w0, [x27, #0x10]
  1fa98c: aa1b03e0     	mov	x0, x27
  1fa990: 97ffd2e0     	bl	0x1ef510 <ff_mov_read_chan+0x1e4>
  1fa994: f94043e1     	ldr	x1, [sp, #0x80]
  1fa998: f94047e2     	ldr	x2, [sp, #0x88]
  1fa99c: 340000e0     	cbz	w0, 0x1fa9b8 <ff_mov_write_packet+0x714>
  1fa9a0: b9401360     	ldr	w0, [x27, #0x10]
  1fa9a4: b9401b65     	ldr	w5, [x27, #0x18]
  1fa9a8: 11002000     	add	w0, w0, #0x8
  1fa9ac: 6b05001f     	cmp	w0, w5
  1fa9b0: 1a859000     	csel	w0, w0, w5, ls
  1fa9b4: b9001360     	str	w0, [x27, #0x10]
  1fa9b8: 11000421     	add	w1, w1, #0x1
  1fa9bc: 17ffffe5     	b	0x1fa950 <ff_mov_write_packet+0x6ac>
  1fa9c0: aa1b03e0     	mov	x0, x27
  1fa9c4: f90043e2     	str	x2, [sp, #0x80]
  1fa9c8: 97ffd2d2     	bl	0x1ef510 <ff_mov_read_chan+0x1e4>
  1fa9cc: f94043e2     	ldr	x2, [sp, #0x80]
  1fa9d0: 34000100     	cbz	w0, 0x1fa9f0 <ff_mov_write_packet+0x74c>
  1fa9d4: 52800201     	mov	w1, #0x10               // =16
  1fa9d8: aa1b03e0     	mov	x0, x27
  1fa9dc: 97ffd2bd     	bl	0x1ef4d0 <ff_mov_read_chan+0x1a4>
  1fa9e0: d3452400     	ubfx	x0, x0, #5, #5
  1fa9e4: f94043e2     	ldr	x2, [sp, #0x80]
  1fa9e8: 7940c841     	ldrh	w1, [x2, #0x64]
  1fa9ec: 14000004     	b	0x1fa9fc <ff_mov_write_packet+0x758>
  1fa9f0: f94053e0     	ldr	x0, [sp, #0xa0]
  1fa9f4: 39401c01     	ldrb	w1, [x0, #0x7]
  1fa9f8: 7940c840     	ldrh	w0, [x2, #0x64]
  1fa9fc: 2a000020     	orr	w0, w1, w0
  1faa00: 7900c840     	strh	w0, [x2, #0x64]
  1faa04: 17ffffb4     	b	0x1fa8d4 <ff_mov_write_packet+0x630>
  1faa08: 39416780     	ldrb	w0, [x28, #0x59]
  1faa0c: 6b1f001f     	cmp	w0, wzr
  1faa10: 1a9f17e1     	cset	w1, eq
  1faa14: 34000081     	cbz	w1, 0x1faa24 <ff_mov_write_packet+0x780>
  1faa18: b9406be2     	ldr	w2, [sp, #0x68]
  1faa1c: 7100185f     	cmp	w2, #0x6
  1faa20: 540006a0     	b.eq	0x1faaf4 <ff_mov_write_packet+0x850>
  1faa24: b9406be2     	ldr	w2, [sp, #0x68]
  1faa28: 0b020000     	add	w0, w0, w2
  1faa2c: 7100181f     	cmp	w0, #0x6
  1faa30: 54ffebac     	b.gt	0x1fa7a4 <ff_mov_write_packet+0x500>
  1faa34: aa1c03e0     	mov	x0, x28
  1faa38: 34000121     	cbz	w1, 0x1faa5c <ff_mov_write_packet+0x7b8>
  1faa3c: aa1303e1     	mov	x1, x19
  1faa40: 97fb700e     	bl	0xd6a78 <av_packet_ref>
  1faa44: 2a0003fa     	mov	w26, w0
  1faa48: 37f80580     	tbnz	w0, #0x1f, 0x1faaf8 <ff_mov_write_packet+0x854>
  1faa4c: 3941a3e0     	ldrb	w0, [sp, #0x68]
  1faa50: 5280001a     	mov	w26, #0x0               // =0
  1faa54: 39016780     	strb	w0, [x28, #0x59]
  1faa58: 14000028     	b	0x1faaf8 <ff_mov_write_packet+0x854>
  1faa5c: b9402261     	ldr	w1, [x19, #0x20]
  1faa60: 97fb6bf1     	bl	0xd5a24 <av_grow_packet>
  1faa64: 2a0003fa     	mov	w26, w0
  1faa68: 37f80480     	tbnz	w0, #0x1f, 0x1faaf8 <ff_mov_write_packet+0x854>
  1faa6c: b9802262     	ldrsw	x2, [x19, #0x20]
  1faa70: b9802380     	ldrsw	x0, [x28, #0x20]
  1faa74: f9400f81     	ldr	x1, [x28, #0x18]
  1faa78: cb020000     	sub	x0, x0, x2
  1faa7c: 8b000020     	add	x0, x1, x0
  1faa80: f9400e61     	ldr	x1, [x19, #0x18]
  1faa84: 97fac9af     	bl	0xad140 <memcpy@plt>
  1faa88: 39416780     	ldrb	w0, [x28, #0x59]
  1faa8c: b9406be1     	ldr	w1, [sp, #0x68]
  1faa90: 0b00003b     	add	w27, w1, w0
  1faa94: 3901679b     	strb	w27, [x28, #0x59]
  1faa98: f9402381     	ldr	x1, [x28, #0x40]
  1faa9c: f9402260     	ldr	x0, [x19, #0x40]
  1faaa0: 8b000020     	add	x0, x1, x0
  1faaa4: aa1303e1     	mov	x1, x19
  1faaa8: f9002380     	str	x0, [x28, #0x40]
  1faaac: aa1c03e0     	mov	x0, x28
  1faab0: 97fb6ede     	bl	0xd6628 <av_copy_packet_side_data>
  1faab4: 2a0003fa     	mov	w26, w0
  1faab8: 37f80200     	tbnz	w0, #0x1f, 0x1faaf8 <ff_mov_write_packet+0x854>
  1faabc: 39416780     	ldrb	w0, [x28, #0x59]
  1faac0: 5280001a     	mov	w26, #0x0               // =0
  1faac4: 7100181f     	cmp	w0, #0x6
  1faac8: 54000181     	b.ne	0x1faaf8 <ff_mov_write_packet+0x854>
  1faacc: aa1303e0     	mov	x0, x19
  1faad0: 97fb6eaf     	bl	0xd658c <av_packet_unref>
  1faad4: aa1303e0     	mov	x0, x19
  1faad8: aa1c03e1     	mov	x1, x28
  1faadc: 97fb6fe7     	bl	0xd6a78 <av_packet_ref>
  1faae0: 2a0003fa     	mov	w26, w0
  1faae4: 37f800a0     	tbnz	w0, #0x1f, 0x1faaf8 <ff_mov_write_packet+0x854>
  1faae8: aa1c03e0     	mov	x0, x28
  1faaec: 97fb6ea8     	bl	0xd658c <av_packet_unref>
  1faaf0: 3901679f     	strb	wzr, [x28, #0x59]
  1faaf4: b940227a     	ldr	w26, [x19, #0x20]
  1faaf8: b90097fa     	str	w26, [sp, #0x94]
  1faafc: 6b1f035f     	cmp	w26, wzr
  1fab00: 5400356b     	b.lt	0x1fb1ac <ff_mov_write_packet+0xf08>
  1fab04: 540033a0     	b.eq	0x1fb178 <ff_mov_write_packet+0xed4>
  1fab08: aa1703e0     	mov	x0, x23
  1fab0c: f9400e61     	ldr	x1, [x19, #0x18]
  1fab10: 2a1a03e2     	mov	w2, w26
  1fab14: 1400001f     	b	0x1fab90 <ff_mov_write_packet+0x8ec>
  1fab18: f940b320     	ldr	x0, [x25, #0x160]
  1fab1c: b4000340     	cbz	x0, 0x1fab84 <ff_mov_write_packet+0x8e0>
  1fab20: 7100705f     	cmp	w2, #0x1c
  1fab24: 91058321     	add	x1, x25, #0x160
  1fab28: 540001c1     	b.ne	0x1fab60 <ff_mov_write_packet+0x8bc>
  1fab2c: b9401b00     	ldr	w0, [x24, #0x18]
  1fab30: 7100101f     	cmp	w0, #0x4
  1fab34: 5400016d     	b.le	0x1fab60 <ff_mov_write_packet+0x8bc>
  1fab38: f9400b00     	ldr	x0, [x24, #0x10]
  1fab3c: aa1703e3     	mov	x3, x23
  1fab40: f9400e64     	ldr	x4, [x19, #0x18]
  1fab44: b94097e5     	ldr	w5, [sp, #0x94]
  1fab48: 39401002     	ldrb	w2, [x0, #0x4]
  1fab4c: aa1603e0     	mov	x0, x22
  1fab50: 12000442     	and	w2, w2, #0x3
  1fab54: 11000442     	add	w2, w2, #0x1
  1fab58: 940009aa     	bl	0x1fd200 <ff_mov_cenc_avc_write_nal_units>
  1fab5c: 14000006     	b	0x1fab74 <ff_mov_write_packet+0x8d0>
  1fab60: f9400e62     	ldr	x2, [x19, #0x18]
  1fab64: aa0103e0     	mov	x0, x1
  1fab68: b94097e3     	ldr	w3, [sp, #0x94]
  1fab6c: aa1703e1     	mov	x1, x23
  1fab70: 94000944     	bl	0x1fd080 <ff_mov_cenc_write_packet>
  1fab74: b90067e0     	str	w0, [sp, #0x64]
  1fab78: b94067e0     	ldr	w0, [sp, #0x64]
  1fab7c: 35002fe0     	cbnz	w0, 0x1fb178 <ff_mov_write_packet+0xed4>
  1fab80: 14000005     	b	0x1fab94 <ff_mov_write_packet+0x8f0>
  1fab84: f9400e61     	ldr	x1, [x19, #0x18]
  1fab88: aa1703e0     	mov	x0, x23
  1fab8c: b94097e2     	ldr	w2, [sp, #0x94]
  1fab90: 97ff437e     	bl	0x1cb988 <avio_write>
  1fab94: b9400700     	ldr	w0, [x24, #0x4]
  1fab98: 528a0061     	mov	w1, #0x5003             // =20483
  1fab9c: 72a00021     	movk	w1, #0x1, lsl #16
  1faba0: 6b01001f     	cmp	w0, w1
  1faba4: 54000060     	b.eq	0x1fabb0 <ff_mov_write_packet+0x90c>
  1faba8: 7101901f     	cmp	w0, #0x64
  1fabac: 54000181     	b.ne	0x1fabdc <ff_mov_write_packet+0x938>
  1fabb0: b9406f20     	ldr	w0, [x25, #0x6c]
  1fabb4: 35000140     	cbnz	w0, 0x1fabdc <ff_mov_write_packet+0x938>
  1fabb8: b94097e0     	ldr	w0, [sp, #0x94]
  1fabbc: b9006f20     	str	w0, [x25, #0x6c]
  1fabc0: 93407c00     	sxtw	x0, w0
  1fabc4: 9400ee38     	bl	0x2364a4 <av_malloc>
  1fabc8: f9003b20     	str	x0, [x25, #0x70]
  1fabcc: b4ffc960     	cbz	x0, 0x1fa4f8 <ff_mov_write_packet+0x254>
  1fabd0: f9400e61     	ldr	x1, [x19, #0x18]
  1fabd4: b98097e2     	ldrsw	x2, [sp, #0x94]
  1fabd8: 97fac95a     	bl	0xad140 <memcpy@plt>
  1fabdc: b940073a     	ldr	w26, [x25, #0x4]
  1fabe0: b9408320     	ldr	w0, [x25, #0x80]
  1fabe4: 6b00035f     	cmp	w26, w0
  1fabe8: 54000123     	b.lo	0x1fac0c <ff_mov_write_packet+0x968>
  1fabec: 1110035a     	add	w26, w26, #0x400
  1fabf0: 9101e320     	add	x0, x25, #0x78
  1fabf4: 531f7b41     	lsl	w1, w26, #1
  1fabf8: d2800502     	mov	x2, #0x28               // =40
  1fabfc: aa0103fa     	mov	x26, x1
  1fac00: 9400ee6e     	bl	0x2365b8 <av_reallocp_array>
  1fac04: 35ffc7a0     	cbnz	w0, 0x1fa4f8 <ff_mov_write_packet+0x254>
  1fac08: b900833a     	str	w26, [x25, #0x80]
  1fac0c: b940073b     	ldr	w27, [x25, #0x4]
  1fac10: d2800001     	mov	x1, #0x0                // =0
  1fac14: 52800022     	mov	w2, #0x1                // =1
  1fac18: aa1703e0     	mov	x0, x23
  1fac1c: 5280051a     	mov	w26, #0x28              // =40
  1fac20: f9403f3c     	ldr	x28, [x25, #0x78]
  1fac24: 97ff42ad     	bl	0x1cb6d8 <avio_seek>
  1fac28: b9400721     	ldr	w1, [x25, #0x4]
  1fac2c: 9b3a7f7b     	smull	x27, w27, w26
  1fac30: b94097e2     	ldr	w2, [sp, #0x94]
  1fac34: cb22c000     	sub	x0, x0, w2, sxtw
  1fac38: 9b3a7c3a     	smull	x26, w1, w26
  1fac3c: f83b6b80     	str	x0, [x28, x27]
  1fac40: f9403f20     	ldr	x0, [x25, #0x78]
  1fac44: f9400a64     	ldr	x4, [x19, #0x10]
  1fac48: 8b1a0000     	add	x0, x0, x26
  1fac4c: b9001415     	str	w21, [x0, #0x14]
  1fac50: b900181f     	str	wzr, [x0, #0x18]
  1fac54: b9001002     	str	w2, [x0, #0x10]
  1fac58: b9001c15     	str	w21, [x0, #0x1c]
  1fac5c: f9000404     	str	x4, [x0, #0x8]
  1fac60: 35000461     	cbnz	w1, 0x1facec <ff_mov_write_packet+0xa48>
  1fac64: f9404f21     	ldr	x1, [x25, #0x98]
  1fac68: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1fac6c: eb02003f     	cmp	x1, x2
  1fac70: 54000300     	b.eq	0x1facd0 <ff_mov_write_packet+0xa2c>
  1fac74: b9412323     	ldr	w3, [x25, #0x120]
  1fac78: 35000223     	cbnz	w3, 0x1facbc <ff_mov_write_packet+0xa18>
  1fac7c: f9400f22     	ldr	x2, [x25, #0x18]
  1fac80: 8b020021     	add	x1, x1, x2
  1fac84: b9404282     	ldr	w2, [x20, #0x40]
  1fac88: f9000401     	str	x1, [x0, #0x8]
  1fac8c: 52890000     	mov	w0, #0x4800             // =18432
  1fac90: 0a000040     	and	w0, w2, w0
  1fac94: 7120001f     	cmp	w0, #0x800
  1fac98: 54000080     	b.eq	0x1faca8 <ff_mov_write_packet+0xa04>
  1fac9c: b9400a80     	ldr	w0, [x20, #0x8]
  1faca0: 7101001f     	cmp	w0, #0x40
  1faca4: 54000241     	b.ne	0x1facec <ff_mov_write_packet+0xa48>
  1faca8: f9405720     	ldr	x0, [x25, #0xa8]
  1facac: 8b000080     	add	x0, x4, x0
  1facb0: cb010001     	sub	x1, x0, x1
  1facb4: f9000661     	str	x1, [x19, #0x8]
  1facb8: 1400000d     	b	0x1facec <ff_mov_write_packet+0xa48>
  1facbc: cb010081     	sub	x1, x4, x1
  1facc0: f9005722     	str	x2, [x25, #0xa8]
  1facc4: f9008f21     	str	x1, [x25, #0x118]
  1facc8: b901233f     	str	wzr, [x25, #0x120]
  1faccc: 14000008     	b	0x1facec <ff_mov_write_packet+0xa48>
  1facd0: b940aa81     	ldr	w1, [x20, #0xa8]
  1facd4: 350000c1     	cbnz	w1, 0x1facec <ff_mov_write_packet+0xa48>
  1facd8: b944eec1     	ldr	w1, [x22, #0x4ec]
  1facdc: 7100083f     	cmp	w1, #0x2
  1face0: 54000061     	b.ne	0x1facec <ff_mov_write_packet+0xa48>
  1face4: f9004f3f     	str	xzr, [x25, #0x98]
  1face8: f900041f     	str	xzr, [x0, #0x8]
  1facec: f9404f21     	ldr	x1, [x25, #0x98]
  1facf0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1facf4: eb00003f     	cmp	x1, x0
  1facf8: 54000301     	b.ne	0x1fad58 <ff_mov_write_packet+0xab4>
  1facfc: b9412320     	ldr	w0, [x25, #0x120]
  1fad00: f9004f24     	str	x4, [x25, #0x98]
  1fad04: 34000180     	cbz	w0, 0x1fad34 <ff_mov_write_packet+0xa90>
  1fad08: b940aa80     	ldr	w0, [x20, #0xa8]
  1fad0c: 340000c0     	cbz	w0, 0x1fad24 <ff_mov_write_packet+0xa80>
  1fad10: f9400660     	ldr	x0, [x19, #0x8]
  1fad14: f9008f20     	str	x0, [x25, #0x118]
  1fad18: cb000084     	sub	x4, x4, x0
  1fad1c: f9004f24     	str	x4, [x25, #0x98]
  1fad20: 14000003     	b	0x1fad2c <ff_mov_write_packet+0xa88>
  1fad24: f9008f24     	str	x4, [x25, #0x118]
  1fad28: f9004f3f     	str	xzr, [x25, #0x98]
  1fad2c: b901233f     	str	wzr, [x25, #0x120]
  1fad30: 1400000a     	b	0x1fad58 <ff_mov_write_packet+0xab4>
  1fad34: b4000124     	cbz	x4, 0x1fad58 <ff_mov_write_packet+0xab4>
  1fad38: b9405680     	ldr	w0, [x20, #0x54]
  1fad3c: 340000e0     	cbz	w0, 0x1fad58 <ff_mov_write_packet+0xab4>
  1fad40: 90000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fad44: b9402663     	ldr	w3, [x19, #0x24]
  1fad48: aa1603e0     	mov	x0, x22
  1fad4c: 52800301     	mov	w1, #0x18               // =24
  1fad50: 911d5042     	add	x2, x2, #0x754
  1fad54: 9400eaea     	bl	0x2358fc <av_log>
  1fad58: f9400a60     	ldr	x0, [x19, #0x10]
  1fad5c: f9404f22     	ldr	x2, [x25, #0x98]
  1fad60: f9402261     	ldr	x1, [x19, #0x40]
  1fad64: cb020000     	sub	x0, x0, x2
  1fad68: b900233f     	str	wzr, [x25, #0x20]
  1fad6c: 8b010000     	add	x0, x0, x1
  1fad70: f9400661     	ldr	x1, [x19, #0x8]
  1fad74: f9000f20     	str	x0, [x25, #0x18]
  1fad78: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1fad7c: eb00003f     	cmp	x1, x0
  1fad80: 54000101     	b.ne	0x1fada0 <ff_mov_write_packet+0xafc>
  1fad84: 90000d02     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fad88: aa1603e0     	mov	x0, x22
  1fad8c: 52800301     	mov	w1, #0x18               // =24
  1fad90: 911f4c42     	add	x2, x2, #0x7d3
  1fad94: 9400eada     	bl	0x2358fc <av_log>
  1fad98: f9400a60     	ldr	x0, [x19, #0x10]
  1fad9c: f9000660     	str	x0, [x19, #0x8]
  1fada0: f9400a65     	ldr	x5, [x19, #0x10]
  1fada4: f9400661     	ldr	x1, [x19, #0x8]
  1fada8: eb0100bf     	cmp	x5, x1
  1fadac: 54000080     	b.eq	0x1fadbc <ff_mov_write_packet+0xb18>
  1fadb0: b9404720     	ldr	w0, [x25, #0x44]
  1fadb4: 32000000     	orr	w0, w0, #0x1
  1fadb8: b9004720     	str	w0, [x25, #0x44]
  1fadbc: b9400727     	ldr	w7, [x25, #0x4]
  1fadc0: 52800500     	mov	w0, #0x28               // =40
  1fadc4: f9403f24     	ldr	x4, [x25, #0x78]
  1fadc8: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1fadcc: f9405328     	ldr	x8, [x25, #0xa0]
  1fadd0: 4b050023     	sub	w3, w1, w5
  1fadd4: 9b207ce0     	smull	x0, w7, w0
  1fadd8: eb02011f     	cmp	x8, x2
  1faddc: 8b000080     	add	x0, x4, x0
  1fade0: b9002003     	str	w3, [x0, #0x20]
  1fade4: b900241f     	str	wzr, [x0, #0x24]
  1fade8: 54000061     	b.ne	0x1fadf4 <ff_mov_write_packet+0xb50>
  1fadec: cb050021     	sub	x1, x1, x5
  1fadf0: f9005321     	str	x1, [x25, #0xa0]
  1fadf4: f9405725     	ldr	x5, [x25, #0xa8]
  1fadf8: 93407c63     	sxtw	x3, w3
  1fadfc: f9400401     	ldr	x1, [x0, #0x8]
  1fae00: eb0200bf     	cmp	x5, x2
  1fae04: f9402262     	ldr	x2, [x19, #0x40]
  1fae08: 8b010061     	add	x1, x3, x1
  1fae0c: 54000081     	b.ne	0x1fae1c <ff_mov_write_packet+0xb78>
  1fae10: 8b020022     	add	x2, x1, x2
  1fae14: f9005722     	str	x2, [x25, #0xa8]
  1fae18: 14000005     	b	0x1fae2c <ff_mov_write_packet+0xb88>
  1fae1c: 8b020021     	add	x1, x1, x2
  1fae20: eb05003f     	cmp	x1, x5
  1fae24: 9a85a021     	csel	x1, x1, x5, ge
  1fae28: f9005721     	str	x1, [x25, #0xa8]
  1fae2c: b9400701     	ldr	w1, [x24, #0x4]
  1fae30: b9402a7a     	ldr	w26, [x19, #0x28]
  1fae34: 71011c3f     	cmp	w1, #0x47
  1fae38: 54000fa1     	b.ne	0x1fb02c <ff_mov_write_packet+0xd88>
  1fae3c: b9402261     	ldr	w1, [x19, #0x20]
  1fae40: f9400e60     	ldr	x0, [x19, #0x18]
  1fae44: 8b21c018     	add	x24, x0, w1, sxtw
  1fae48: 71000c3f     	cmp	w1, #0x3
  1fae4c: aa1803fc     	mov	x28, x24
  1fae50: 5400016d     	b.le	0x1fae7c <ff_mov_write_packet+0xbd8>
  1fae54: 910403e2     	add	x2, sp, #0x100
  1fae58: 12800001     	mov	w1, #-0x1               // =-1
  1fae5c: b81c8c41     	str	w1, [x2, #-0x38]!
  1fae60: aa1803e1     	mov	x1, x24
  1fae64: 97ff299c     	bl	0x1c54d4 <avpriv_find_start_code>
  1fae68: d1001000     	sub	x0, x0, #0x4
  1fae6c: b940cbe1     	ldr	w1, [sp, #0xc8]
  1fae70: 12185c21     	and	w1, w1, #0xffffff00
  1fae74: 7104003f     	cmp	w1, #0x100
  1fae78: 9a80131c     	csel	x28, x24, x0, ne
  1fae7c: 52800017     	mov	w23, #0x0               // =0
  1fae80: 5280001b     	mov	w27, #0x0               // =0
  1fae84: 12800003     	mov	w3, #-0x1               // =-1
  1fae88: 910323e4     	add	x4, sp, #0xc8
  1fae8c: 52800025     	mov	w5, #0x1                // =1
  1fae90: eb18039f     	cmp	x28, x24
  1fae94: 54000482     	b.hs	0x1faf24 <ff_mov_write_packet+0xc80>
  1fae98: 91001380     	add	x0, x28, #0x4
  1fae9c: aa1803e2     	mov	x2, x24
  1faea0: cb000301     	sub	x1, x24, x0
  1faea4: f1000c3f     	cmp	x1, #0x3
  1faea8: 5400020d     	b.le	0x1faee8 <ff_mov_write_packet+0xc44>
  1faeac: aa0403e2     	mov	x2, x4
  1faeb0: aa1803e1     	mov	x1, x24
  1faeb4: f9003fe5     	str	x5, [sp, #0x78]
  1faeb8: b900cbe3     	str	w3, [sp, #0xc8]
  1faebc: f9003be3     	str	x3, [sp, #0x70]
  1faec0: f90037e4     	str	x4, [sp, #0x68]
  1faec4: 97ff2984     	bl	0x1c54d4 <avpriv_find_start_code>
  1faec8: b940cbe1     	ldr	w1, [sp, #0xc8]
  1faecc: d1001000     	sub	x0, x0, #0x4
  1faed0: f9403fe5     	ldr	x5, [sp, #0x78]
  1faed4: 12185c21     	and	w1, w1, #0xffffff00
  1faed8: f9403be3     	ldr	x3, [sp, #0x70]
  1faedc: 7104003f     	cmp	w1, #0x100
  1faee0: f94037e4     	ldr	x4, [sp, #0x68]
  1faee4: 9a801302     	csel	x2, x24, x0, ne
  1faee8: b9400381     	ldr	w1, [x28]
  1faeec: 5ac00821     	rev	w1, w1
  1faef0: 7104383f     	cmp	w1, #0x10e
  1faef4: 54000120     	b.eq	0x1faf18 <ff_mov_write_packet+0xc74>
  1faef8: 71043c3f     	cmp	w1, #0x10f
  1faefc: 540000a0     	b.eq	0x1faf10 <ff_mov_write_packet+0xc6c>
  1faf00: 71042c3f     	cmp	w1, #0x10b
  1faf04: 540000c1     	b.ne	0x1faf1c <ff_mov_write_packet+0xc78>
  1faf08: b9015725     	str	w5, [x25, #0x154]
  1faf0c: 14000004     	b	0x1faf1c <ff_mov_write_packet+0xc78>
  1faf10: 5280003b     	mov	w27, #0x1               // =1
  1faf14: 14000002     	b	0x1faf1c <ff_mov_write_packet+0xc78>
  1faf18: 52800037     	mov	w23, #0x1               // =1
  1faf1c: aa0203fc     	mov	x28, x2
  1faf20: 17ffffdc     	b	0x1fae90 <ff_mov_write_packet+0xbec>
  1faf24: b9400738     	ldr	w24, [x25, #0x4]
  1faf28: 350000d8     	cbnz	w24, 0x1faf40 <ff_mov_write_packet+0xc9c>
  1faf2c: b9414720     	ldr	w0, [x25, #0x144]
  1faf30: 340012c0     	cbz	w0, 0x1fb188 <ff_mov_write_packet+0xee4>
  1faf34: 52800020     	mov	w0, #0x1                // =1
  1faf38: b9014b20     	str	w0, [x25, #0x148]
  1faf3c: 14000093     	b	0x1fb188 <ff_mov_write_packet+0xee4>
  1faf40: 3400009b     	cbz	w27, 0x1faf50 <ff_mov_write_packet+0xcac>
  1faf44: b9414f20     	ldr	w0, [x25, #0x14c]
  1faf48: 340000a0     	cbz	w0, 0x1faf5c <ff_mov_write_packet+0xcb8>
  1faf4c: 14000096     	b	0x1fb1a4 <ff_mov_write_packet+0xf00>
  1faf50: 34000477     	cbz	w23, 0x1fafdc <ff_mov_write_packet+0xd38>
  1faf54: b9415320     	ldr	w0, [x25, #0x150]
  1faf58: 35000420     	cbnz	w0, 0x1fafdc <ff_mov_write_packet+0xd38>
  1faf5c: d2800000     	mov	x0, #0x0                // =0
  1faf60: d2800503     	mov	x3, #0x28               // =40
  1faf64: 6b00031f     	cmp	w24, w0
  1faf68: 5400010d     	b.le	0x1faf88 <ff_mov_write_packet+0xce4>
  1faf6c: f9403f21     	ldr	x1, [x25, #0x78]
  1faf70: 9b030401     	madd	x1, x0, x3, x1
  1faf74: 91000400     	add	x0, x0, #0x1
  1faf78: b9402422     	ldr	w2, [x1, #0x24]
  1faf7c: 121f7842     	and	w2, w2, #0xfffffffe
  1faf80: b9002422     	str	w2, [x1, #0x24]
  1faf84: 17fffff8     	b	0x1faf64 <ff_mov_write_packet+0xcc0>
  1faf88: b900433f     	str	wzr, [x25, #0x40]
  1faf8c: 3400007b     	cbz	w27, 0x1faf98 <ff_mov_write_packet+0xcf4>
  1faf90: 52800020     	mov	w0, #0x1                // =1
  1faf94: b9014f20     	str	w0, [x25, #0x14c]
  1faf98: 34000077     	cbz	w23, 0x1fafa4 <ff_mov_write_packet+0xd00>
  1faf9c: 52800020     	mov	w0, #0x1                // =1
  1fafa0: b9015320     	str	w0, [x25, #0x150]
  1fafa4: b9414b20     	ldr	w0, [x25, #0x148]
  1fafa8: 350001a0     	cbnz	w0, 0x1fafdc <ff_mov_write_packet+0xd38>
  1fafac: 3400007b     	cbz	w27, 0x1fafb8 <ff_mov_write_packet+0xd14>
  1fafb0: b9413f20     	ldr	w0, [x25, #0x13c]
  1fafb4: 34000140     	cbz	w0, 0x1fafdc <ff_mov_write_packet+0xd38>
  1fafb8: 34000077     	cbz	w23, 0x1fafc4 <ff_mov_write_packet+0xd20>
  1fafbc: b9414320     	ldr	w0, [x25, #0x140]
  1fafc0: 340000e0     	cbz	w0, 0x1fafdc <ff_mov_write_packet+0xd38>
  1fafc4: f9403f21     	ldr	x1, [x25, #0x78]
  1fafc8: b9402420     	ldr	w0, [x1, #0x24]
  1fafcc: 32000000     	orr	w0, w0, #0x1
  1fafd0: b9002420     	str	w0, [x1, #0x24]
  1fafd4: 52800020     	mov	w0, #0x1                // =1
  1fafd8: b9004320     	str	w0, [x25, #0x40]
  1fafdc: b9414f20     	ldr	w0, [x25, #0x14c]
  1fafe0: 340000c0     	cbz	w0, 0x1faff8 <ff_mov_write_packet+0xd54>
  1fafe4: b9415320     	ldr	w0, [x25, #0x150]
  1fafe8: 0a1b02f7     	and	w23, w23, w27
  1fafec: 6b1f001f     	cmp	w0, wzr
  1faff0: 1a9b12f7     	csel	w23, w23, w27, ne
  1faff4: 14000005     	b	0x1fb008 <ff_mov_write_packet+0xd64>
  1faff8: b9415320     	ldr	w0, [x25, #0x150]
  1faffc: 1200035a     	and	w26, w26, #0x1
  1fb000: 6b1f001f     	cmp	w0, wzr
  1fb004: 1a970357     	csel	w23, w26, w23, eq
  1fb008: 340008f7     	cbz	w23, 0x1fb124 <ff_mov_write_packet+0xe80>
  1fb00c: 52800500     	mov	w0, #0x28               // =40
  1fb010: f9403f21     	ldr	x1, [x25, #0x78]
  1fb014: 9b207f00     	smull	x0, w24, w0
  1fb018: 8b000020     	add	x0, x1, x0
  1fb01c: b9402401     	ldr	w1, [x0, #0x24]
  1fb020: 32000021     	orr	w1, w1, #0x1
  1fb024: b9002401     	str	w1, [x0, #0x24]
  1fb028: 1400003c     	b	0x1fb118 <ff_mov_write_packet+0xe74>
  1fb02c: 360007da     	tbz	w26, #0x0, 0x1fb124 <ff_mov_write_packet+0xe80>
  1fb030: b9400a82     	ldr	w2, [x20, #0x8]
  1fb034: 7100085f     	cmp	w2, #0x2
  1fb038: 1a9f17e2     	cset	w2, eq
  1fb03c: 7100083f     	cmp	w1, #0x2
  1fb040: 1a9f17e1     	cset	w1, eq
  1fb044: 6a01005f     	tst	w2, w1
  1fb048: 54000580     	b.eq	0x1fb0f8 <ff_mov_write_packet+0xe54>
  1fb04c: 6b1f00ff     	cmp	w7, wzr
  1fb050: 5400054d     	b.le	0x1fb0f8 <ff_mov_write_packet+0xe54>
  1fb054: b9402267     	ldr	w7, [x19, #0x20]
  1fb058: d2800001     	mov	x1, #0x0                // =0
  1fb05c: 52800005     	mov	w5, #0x0                // =0
  1fb060: 12800003     	mov	w3, #-0x1               // =-1
  1fb064: 510010e7     	sub	w7, w7, #0x4
  1fb068: 6b0100ff     	cmp	w7, w1
  1fb06c: 5400032d     	b.le	0x1fb0d0 <ff_mov_write_packet+0xe2c>
  1fb070: f9400e62     	ldr	x2, [x19, #0x18]
  1fb074: 38616848     	ldrb	w8, [x2, x1]
  1fb078: 0b032103     	add	w3, w8, w3, lsl #8
  1fb07c: 7106e07f     	cmp	w3, #0x1b8
  1fb080: 540000a1     	b.ne	0x1fb094 <ff_mov_write_packet+0xdf0>
  1fb084: 8b010042     	add	x2, x2, x1
  1fb088: 39401045     	ldrb	w5, [x2, #0x4]
  1fb08c: d34618a5     	ubfx	x5, x5, #6, #1
  1fb090: 1400000e     	b	0x1fb0c8 <ff_mov_write_packet+0xe24>
  1fb094: 7104007f     	cmp	w3, #0x100
  1fb098: 54000181     	b.ne	0x1fb0c8 <ff_mov_write_packet+0xe24>
  1fb09c: 8b010041     	add	x1, x2, x1
  1fb0a0: 39400822     	ldrb	w2, [x1, #0x2]
  1fb0a4: 39400421     	ldrb	w1, [x1, #0x1]
  1fb0a8: 531e7421     	lsl	w1, w1, #2
  1fb0ac: 2a421821     	orr	w1, w1, w2, lsr #6
  1fb0b0: 34000061     	cbz	w1, 0x1fb0bc <ff_mov_write_packet+0xe18>
  1fb0b4: 52800041     	mov	w1, #0x2                // =2
  1fb0b8: 34000045     	cbz	w5, 0x1fb0c0 <ff_mov_write_packet+0xe1c>
  1fb0bc: 52800021     	mov	w1, #0x1                // =1
  1fb0c0: b9002401     	str	w1, [x0, #0x24]
  1fb0c4: 14000003     	b	0x1fb0d0 <ff_mov_write_packet+0xe2c>
  1fb0c8: 91000421     	add	x1, x1, #0x1
  1fb0cc: 17ffffe7     	b	0x1fb068 <ff_mov_write_packet+0xdc4>
  1fb0d0: b9400720     	ldr	w0, [x25, #0x4]
  1fb0d4: 52800501     	mov	w1, #0x28               // =40
  1fb0d8: 9b217c00     	smull	x0, w0, w1
  1fb0dc: 8b000080     	add	x0, x4, x0
  1fb0e0: b9402400     	ldr	w0, [x0, #0x24]
  1fb0e4: 360800e0     	tbz	w0, #0x1, 0x1fb100 <ff_mov_write_packet+0xe5c>
  1fb0e8: b9404720     	ldr	w0, [x25, #0x44]
  1fb0ec: 321f0000     	orr	w0, w0, #0x2
  1fb0f0: b9004720     	str	w0, [x25, #0x44]
  1fb0f4: 14000003     	b	0x1fb100 <ff_mov_write_packet+0xe5c>
  1fb0f8: 52800021     	mov	w1, #0x1                // =1
  1fb0fc: b9002401     	str	w1, [x0, #0x24]
  1fb100: b9400720     	ldr	w0, [x25, #0x4]
  1fb104: 52800501     	mov	w1, #0x28               // =40
  1fb108: 9b217c00     	smull	x0, w0, w1
  1fb10c: 8b000080     	add	x0, x4, x0
  1fb110: b9402400     	ldr	w0, [x0, #0x24]
  1fb114: 36000080     	tbz	w0, #0x0, 0x1fb124 <ff_mov_write_packet+0xe80>
  1fb118: b9404320     	ldr	w0, [x25, #0x40]
  1fb11c: 11000400     	add	w0, w0, #0x1
  1fb120: b9004320     	str	w0, [x25, #0x40]
  1fb124: b9400723     	ldr	w3, [x25, #0x4]
  1fb128: f9401720     	ldr	x0, [x25, #0x28]
  1fb12c: 8b354015     	add	x21, x0, w21, uxtw
  1fb130: 11000463     	add	w3, w3, #0x1
  1fb134: f9001735     	str	x21, [x25, #0x28]
  1fb138: b9000723     	str	w3, [x25, #0x4]
  1fb13c: b940c322     	ldr	w2, [x25, #0xc0]
  1fb140: f9401a80     	ldr	x0, [x20, #0x30]
  1fb144: b94097e5     	ldr	w5, [sp, #0x94]
  1fb148: 8b25c000     	add	x0, x0, w5, sxtw
  1fb14c: f9001a80     	str	x0, [x20, #0x30]
  1fb150: 37f80142     	tbnz	w2, #0x1f, 0x1fb178 <ff_mov_write_packet+0xed4>
  1fb154: b9401a80     	ldr	w0, [x20, #0x18]
  1fb158: 6b00005f     	cmp	w2, w0
  1fb15c: 540000ea     	b.ge	0x1fb178 <ff_mov_write_packet+0xed4>
  1fb160: f9404fe4     	ldr	x4, [sp, #0x98]
  1fb164: aa1603e0     	mov	x0, x22
  1fb168: aa1303e1     	mov	x1, x19
  1fb16c: 94000a09     	bl	0x1fd990 <ff_mov_add_hinted_packet>
  1fb170: 14000002     	b	0x1fb178 <ff_mov_write_packet+0xed4>
  1fb174: b90067e0     	str	w0, [sp, #0x64]
  1fb178: f9404fe0     	ldr	x0, [sp, #0x98]
  1fb17c: 9400ecf8     	bl	0x23655c <av_free>
  1fb180: b94067fa     	ldr	w26, [sp, #0x64]
  1fb184: 1400000a     	b	0x1fb1ac <ff_mov_write_packet+0xf08>
  1fb188: b9414b20     	ldr	w0, [x25, #0x148]
  1fb18c: 35ffeda0     	cbnz	w0, 0x1faf40 <ff_mov_write_packet+0xc9c>
  1fb190: 52800020     	mov	w0, #0x1                // =1
  1fb194: b9013f3b     	str	w27, [x25, #0x13c]
  1fb198: b9014337     	str	w23, [x25, #0x140]
  1fb19c: b9014720     	str	w0, [x25, #0x144]
  1fb1a0: 17ffff8f     	b	0x1fafdc <ff_mov_write_packet+0xd38>
  1fb1a4: 35ffed97     	cbnz	w23, 0x1faf54 <ff_mov_write_packet+0xcb0>
  1fb1a8: 17ffff8f     	b	0x1fafe4 <ff_mov_write_packet+0xd40>
  1fb1ac: 2a1a03e0     	mov	w0, w26
  1fb1b0: f9402bfe     	ldr	x30, [sp, #0x50]
  1fb1b4: a94053f3     	ldp	x19, x20, [sp]
  1fb1b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fb1bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fb1c0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fb1c4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fb1c8: 910403ff     	add	sp, sp, #0x100
  1fb1cc: d65f03c0     	ret
  1fb1d0: d10183ff     	sub	sp, sp, #0x60
  1fb1d4: a90053f3     	stp	x19, x20, [sp]
  1fb1d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fb1dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fb1e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fb1e4: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1fb1e8: 5280b618     	mov	w24, #0x5b0             // =1456
  1fb1ec: aa0103f4     	mov	x20, x1
  1fb1f0: b9402433     	ldr	w19, [x1, #0x24]
  1fb1f4: aa0003f6     	mov	x22, x0
  1fb1f8: f9400c15     	ldr	x21, [x0, #0x18]
  1fb1fc: b9402039     	ldr	w25, [x1, #0x20]
  1fb200: 9b387e73     	smull	x19, w19, w24
  1fb204: f9401ea2     	ldr	x2, [x21, #0x38]
  1fb208: 8b130053     	add	x19, x2, x19
  1fb20c: f9403277     	ldr	x23, [x19, #0x60]
  1fb210: 97ffd0fb     	bl	0x1ef5fc <ff_mov_read_chan+0x2d0>
  1fb214: 2a0003e1     	mov	w1, w0
  1fb218: 37f813a1     	tbnz	w1, #0x1f, 0x1fb48c <ff_mov_write_packet+0x11e8>
  1fb21c: b94042a0     	ldr	w0, [x21, #0x40]
  1fb220: 366001c0     	tbz	w0, #0xc, 0x1fb258 <ff_mov_write_packet+0xfb4>
  1fb224: b9402ec2     	ldr	w2, [x22, #0x2c]
  1fb228: d2800001     	mov	x1, #0x0                // =0
  1fb22c: 52800024     	mov	w4, #0x1                // =1
  1fb230: 9bb87c42     	umull	x2, w2, w24
  1fb234: eb02003f     	cmp	x1, x2
  1fb238: 540000c0     	b.eq	0x1fb250 <ff_mov_write_packet+0xfac>
  1fb23c: f9401ea3     	ldr	x3, [x21, #0x38]
  1fb240: 8b010063     	add	x3, x3, x1
  1fb244: 9116c021     	add	x1, x1, #0x5b0
  1fb248: b9012064     	str	w4, [x3, #0x120]
  1fb24c: 17fffffa     	b	0x1fb234 <ff_mov_write_packet+0xf90>
  1fb250: 12137800     	and	w0, w0, #0xffffefff
  1fb254: b90042a0     	str	w0, [x21, #0x40]
  1fb258: b94042a0     	ldr	w0, [x21, #0x40]
  1fb25c: 36980180     	tbz	w0, #0x13, 0x1fb28c <ff_mov_write_packet+0xfe8>
  1fb260: f9405e61     	ldr	x1, [x19, #0xb8]
  1fb264: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1fb268: eb00003f     	cmp	x1, x0
  1fb26c: f9400a81     	ldr	x1, [x20, #0x10]
  1fb270: 54000081     	b.ne	0x1fb280 <ff_mov_write_packet+0xfdc>
  1fb274: f9400680     	ldr	x0, [x20, #0x8]
  1fb278: cb010000     	sub	x0, x0, x1
  1fb27c: f9005e60     	str	x0, [x19, #0xb8]
  1fb280: f9405e60     	ldr	x0, [x19, #0xb8]
  1fb284: 8b000020     	add	x0, x1, x0
  1fb288: f9000a80     	str	x0, [x20, #0x10]
  1fb28c: f9403260     	ldr	x0, [x19, #0x60]
  1fb290: 528a0041     	mov	w1, #0x5002             // =20482
  1fb294: 72a00021     	movk	w1, #0x1, lsl #16
  1fb298: b9400400     	ldr	w0, [x0, #0x4]
  1fb29c: 6b01001f     	cmp	w0, w1
  1fb2a0: 528a05c1     	mov	w1, #0x502e             // =20526
  1fb2a4: 72a00021     	movk	w1, #0x1, lsl #16
  1fb2a8: 1a9f17e2     	cset	w2, eq
  1fb2ac: 6b01001f     	cmp	w0, w1
  1fb2b0: 1a9f17e1     	cset	w1, eq
  1fb2b4: 2a010041     	orr	w1, w2, w1
  1fb2b8: 350000a1     	cbnz	w1, 0x1fb2cc <ff_mov_write_packet+0x1028>
  1fb2bc: 528a0181     	mov	w1, #0x500c             // =20492
  1fb2c0: 72a00021     	movk	w1, #0x1, lsl #16
  1fb2c4: 6b01001f     	cmp	w0, w1
  1fb2c8: 540004a1     	b.ne	0x1fb35c <ff_mov_write_packet+0x10b8>
  1fb2cc: 910183e2     	add	x2, sp, #0x60
  1fb2d0: aa1403e0     	mov	x0, x20
  1fb2d4: 52800021     	mov	w1, #0x1                // =1
  1fb2d8: b81fcc5f     	str	wzr, [x2, #-0x4]!
  1fb2dc: 97fb6abd     	bl	0xd5dd0 <av_packet_get_side_data>
  1fb2e0: aa0003fa     	mov	x26, x0
  1fb2e4: b40003c0     	cbz	x0, 0x1fb35c <ff_mov_write_packet+0x10b8>
  1fb2e8: b9405ff8     	ldr	w24, [sp, #0x5c]
  1fb2ec: 6b1f031f     	cmp	w24, wzr
  1fb2f0: 5400036d     	b.le	0x1fb35c <ff_mov_write_packet+0x10b8>
  1fb2f4: b9401ae1     	ldr	w1, [x23, #0x18]
  1fb2f8: 6b01031f     	cmp	w24, w1
  1fb2fc: 540000a1     	b.ne	0x1fb310 <ff_mov_write_packet+0x106c>
  1fb300: f9400ae1     	ldr	x1, [x23, #0x10]
  1fb304: 93407f02     	sxtw	x2, w24
  1fb308: 97fac996     	bl	0xad960 <memcmp@plt>
  1fb30c: 34000280     	cbz	w0, 0x1fb35c <ff_mov_write_packet+0x10b8>
  1fb310: 11008300     	add	w0, w24, #0x20
  1fb314: 93407c00     	sxtw	x0, w0
  1fb318: 9400ecd2     	bl	0x236660 <av_mallocz>
  1fb31c: aa0003f8     	mov	x24, x0
  1fb320: 12800160     	mov	w0, #-0xc               // =-12
  1fb324: b4000b58     	cbz	x24, 0x1fb48c <ff_mov_write_packet+0x11e8>
  1fb328: f9400ae0     	ldr	x0, [x23, #0x10]
  1fb32c: 9400ec8c     	bl	0x23655c <av_free>
  1fb330: b9405ffb     	ldr	w27, [sp, #0x5c]
  1fb334: f9000af8     	str	x24, [x23, #0x10]
  1fb338: aa1803e0     	mov	x0, x24
  1fb33c: aa1a03e1     	mov	x1, x26
  1fb340: 93407f62     	sxtw	x2, w27
  1fb344: 97fac77f     	bl	0xad140 <memcpy@plt>
  1fb348: b9001afb     	str	w27, [x23, #0x18]
  1fb34c: b9402280     	ldr	w0, [x20, #0x20]
  1fb350: 35000060     	cbnz	w0, 0x1fb35c <ff_mov_write_packet+0x10b8>
  1fb354: 52800020     	mov	w0, #0x1                // =1
  1fb358: b900e6a0     	str	w0, [x21, #0xe4]
  1fb35c: b9402280     	ldr	w0, [x20, #0x20]
  1fb360: 35000220     	cbnz	w0, 0x1fb3a4 <ff_mov_write_packet+0x1100>
  1fb364: f9404e63     	ldr	x3, [x19, #0x98]
  1fb368: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1fb36c: eb01007f     	cmp	x3, x1
  1fb370: 540008e1     	b.ne	0x1fb48c <ff_mov_write_packet+0x11e8>
  1fb374: b9412261     	ldr	w1, [x19, #0x120]
  1fb378: 340008a1     	cbz	w1, 0x1fb48c <ff_mov_write_packet+0x11e8>
  1fb37c: f9400681     	ldr	x1, [x20, #0x8]
  1fb380: f9400a82     	ldr	x2, [x20, #0x10]
  1fb384: f9004e62     	str	x2, [x19, #0x98]
  1fb388: eb03003f     	cmp	x1, x3
  1fb38c: 54000080     	b.eq	0x1fb39c <ff_mov_write_packet+0x10f8>
  1fb390: cb020021     	sub	x1, x1, x2
  1fb394: f9005261     	str	x1, [x19, #0xa0]
  1fb398: 1400003d     	b	0x1fb48c <ff_mov_write_packet+0x11e8>
  1fb39c: f900527f     	str	xzr, [x19, #0xa0]
  1fb3a0: 1400003b     	b	0x1fb48c <ff_mov_write_packet+0x11e8>
  1fb3a4: b9400678     	ldr	w24, [x19, #0x4]
  1fb3a8: d2800000     	mov	x0, #0x0                // =0
  1fb3ac: 34000278     	cbz	w24, 0x1fb3f8 <ff_mov_write_packet+0x1154>
  1fb3b0: b9402681     	ldr	w1, [x20, #0x24]
  1fb3b4: b9402ec2     	ldr	w2, [x22, #0x2c]
  1fb3b8: 6b02003f     	cmp	w1, w2
  1fb3bc: 540001e2     	b.hs	0x1fb3f8 <ff_mov_write_packet+0x1154>
  1fb3c0: f9401ac2     	ldr	x2, [x22, #0x30]
  1fb3c4: f9403e60     	ldr	x0, [x19, #0x78]
  1fb3c8: f9400a84     	ldr	x4, [x20, #0x10]
  1fb3cc: f861d843     	ldr	x3, [x2, w1, sxtw #3]
  1fb3d0: d2800021     	mov	x1, #0x1                // =1
  1fb3d4: d2800002     	mov	x2, #0x0                // =0
  1fb3d8: f9400400     	ldr	x0, [x0, #0x8]
  1fb3dc: b3407c22     	bfxil	x2, x1, #0, #32
  1fb3e0: d2884801     	mov	x1, #0x4240             // =16960
  1fb3e4: f2a001e1     	movk	x1, #0xf, lsl #16
  1fb3e8: cb000080     	sub	x0, x4, x0
  1fb3ec: b3607c22     	bfi	x2, x1, #32, #32
  1fb3f0: f9401861     	ldr	x1, [x3, #0x30]
  1fb3f4: 9400ea8d     	bl	0x235e28 <av_rescale_q>
  1fb3f8: b9405ea1     	ldr	w1, [x21, #0x5c]
  1fb3fc: 34000061     	cbz	w1, 0x1fb408 <ff_mov_write_packet+0x1164>
  1fb400: eb21c01f     	cmp	x0, w1, sxtw
  1fb404: 540001ca     	b.ge	0x1fb43c <ff_mov_write_packet+0x1198>
  1fb408: b94066a1     	ldr	w1, [x21, #0x64]
  1fb40c: 340000a1     	cbz	w1, 0x1fb420 <ff_mov_write_packet+0x117c>
  1fb410: f9401aa2     	ldr	x2, [x21, #0x30]
  1fb414: 8b39c059     	add	x25, x2, w25, sxtw
  1fb418: eb21c33f     	cmp	x25, w1, sxtw
  1fb41c: 54000102     	b.hs	0x1fb43c <ff_mov_write_packet+0x1198>
  1fb420: b94042a1     	ldr	w1, [x21, #0x40]
  1fb424: 361802e1     	tbz	w1, #0x3, 0x1fb480 <ff_mov_write_packet+0x11dc>
  1fb428: b94002e1     	ldr	w1, [x23]
  1fb42c: 350002a1     	cbnz	w1, 0x1fb480 <ff_mov_write_packet+0x11dc>
  1fb430: 34000298     	cbz	w24, 0x1fb480 <ff_mov_write_packet+0x11dc>
  1fb434: b9402a81     	ldr	w1, [x20, #0x28]
  1fb438: 36000241     	tbz	w1, #0x0, 0x1fb480 <ff_mov_write_packet+0x11dc>
  1fb43c: b98062a1     	ldrsw	x1, [x21, #0x60]
  1fb440: eb01001f     	cmp	x0, x1
  1fb444: 540001eb     	b.lt	0x1fb480 <ff_mov_write_packet+0x11dc>
  1fb448: f9400a80     	ldr	x0, [x20, #0x10]
  1fb44c: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  1fb450: f9404e61     	ldr	x1, [x19, #0x98]
  1fb454: cb010001     	sub	x1, x0, x1
  1fb458: f9000e61     	str	x1, [x19, #0x18]
  1fb45c: f9400681     	ldr	x1, [x20, #0x8]
  1fb460: eb02003f     	cmp	x1, x2
  1fb464: 9a810000     	csel	x0, x0, x1, eq
  1fb468: f9005660     	str	x0, [x19, #0xa8]
  1fb46c: 52800020     	mov	w0, #0x1                // =1
  1fb470: 52800001     	mov	w1, #0x0                // =0
  1fb474: b900b260     	str	w0, [x19, #0xb0]
  1fb478: aa1603e0     	mov	x0, x22
  1fb47c: 97fffb71     	bl	0x1fa240 <ff_mov_read_chan+0xaf14>
  1fb480: aa1603e0     	mov	x0, x22
  1fb484: aa1403e1     	mov	x1, x20
  1fb488: 97fffb87     	bl	0x1fa2a4 <ff_mov_write_packet>
  1fb48c: a94053f3     	ldp	x19, x20, [sp]
  1fb490: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fb494: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fb498: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fb49c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1fb4a0: 910183ff     	add	sp, sp, #0x60
  1fb4a4: d65f03c0     	ret
  1fb4a8: d10383ff     	sub	sp, sp, #0xe0
  1fb4ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fb4b0: a90053f3     	stp	x19, x20, [sp]
  1fb4b4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fb4b8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fb4bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fb4c0: f9002bfe     	str	x30, [sp, #0x50]
  1fb4c4: aa0003f6     	mov	x22, x0
  1fb4c8: f9003fe1     	str	x1, [sp, #0x78]
  1fb4cc: b50000a1     	cbnz	x1, 0x1fb4e0 <ff_mov_write_packet+0x123c>
  1fb4d0: 52800021     	mov	w1, #0x1                // =1
  1fb4d4: 97fff8df     	bl	0x1f9850 <ff_mov_read_chan+0xa524>
  1fb4d8: 52800020     	mov	w0, #0x1                // =1
  1fb4dc: 1400008b     	b	0x1fb708 <ff_mov_write_packet+0x1464>
  1fb4e0: f9400c19     	ldr	x25, [x0, #0x18]
  1fb4e4: d2800017     	mov	x23, #0x0               // =0
  1fb4e8: b9402022     	ldr	w2, [x1, #0x20]
  1fb4ec: b9402438     	ldr	w24, [x1, #0x24]
  1fb4f0: f9401f3c     	ldr	x28, [x25, #0x38]
  1fb4f4: 34001042     	cbz	w2, 0x1fb6fc <ff_mov_write_packet+0x1458>
  1fb4f8: d280b602     	mov	x2, #0x5b0              // =1456
  1fb4fc: 910223f4     	add	x20, sp, #0x88
  1fb500: 5280005a     	mov	w26, #0x2               // =2
  1fb504: 910203fb     	add	x27, sp, #0x80
  1fb508: 52800023     	mov	w3, #0x1                // =1
  1fb50c: b9401b20     	ldr	w0, [x25, #0x18]
  1fb510: 2a1703e1     	mov	w1, w23
  1fb514: 6b0002ff     	cmp	w23, w0
  1fb518: 5400056a     	b.ge	0x1fb5c4 <ff_mov_write_packet+0x1320>
  1fb51c: f9401f35     	ldr	x21, [x25, #0x38]
  1fb520: 528e00a0     	mov	w0, #0x7005             // =28677
  1fb524: 72a00020     	movk	w0, #0x1, lsl #16
  1fb528: 9b0256f5     	madd	x21, x23, x2, x21
  1fb52c: f94032a4     	ldr	x4, [x21, #0x60]
  1fb530: b9400484     	ldr	w4, [x4, #0x4]
  1fb534: 6b00009f     	cmp	w4, w0
  1fb538: 54000421     	b.ne	0x1fb5bc <ff_mov_write_packet+0x1318>
  1fb53c: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb540: f9400eb3     	ldr	x19, [x21, #0x18]
  1fb544: f9400800     	ldr	x0, [x0, #0x10]
  1fb548: eb00027f     	cmp	x19, x0
  1fb54c: 5400038a     	b.ge	0x1fb5bc <ff_mov_write_packet+0x1318>
  1fb550: b94006a0     	ldr	w0, [x21, #0x4]
  1fb554: 34000060     	cbz	w0, 0x1fb560 <ff_mov_write_packet+0x12bc>
  1fb558: b94022a0     	ldr	w0, [x21, #0x20]
  1fb55c: 35000300     	cbnz	w0, 0x1fb5bc <ff_mov_write_packet+0x1318>
  1fb560: aa1403e0     	mov	x0, x20
  1fb564: f9003be3     	str	x3, [sp, #0x70]
  1fb568: f90037e2     	str	x2, [sp, #0x68]
  1fb56c: f90033e1     	str	x1, [sp, #0x60]
  1fb570: 790103ff     	strh	wzr, [sp, #0x80]
  1fb574: 97fb68f5     	bl	0xd5948 <av_init_packet>
  1fb578: f94033e1     	ldr	x1, [sp, #0x60]
  1fb57c: aa1603e0     	mov	x0, x22
  1fb580: b9002681     	str	w1, [x20, #0x24]
  1fb584: aa1403e1     	mov	x1, x20
  1fb588: f9000693     	str	x19, [x20, #0x8]
  1fb58c: f9000a93     	str	x19, [x20, #0x10]
  1fb590: b900229a     	str	w26, [x20, #0x20]
  1fb594: f9000e9b     	str	x27, [x20, #0x18]
  1fb598: f900229f     	str	xzr, [x20, #0x40]
  1fb59c: 97ffff0d     	bl	0x1fb1d0 <ff_mov_write_packet+0xf2c>
  1fb5a0: 2a0003f3     	mov	w19, w0
  1fb5a4: aa1403e0     	mov	x0, x20
  1fb5a8: 97fb6bf9     	bl	0xd658c <av_packet_unref>
  1fb5ac: 37f80ad3     	tbnz	w19, #0x1f, 0x1fb704 <ff_mov_write_packet+0x1460>
  1fb5b0: f9403be3     	ldr	x3, [sp, #0x70]
  1fb5b4: f94037e2     	ldr	x2, [sp, #0x68]
  1fb5b8: b90022a3     	str	w3, [x21, #0x20]
  1fb5bc: 910006f7     	add	x23, x23, #0x1
  1fb5c0: 17ffffd3     	b	0x1fb50c <ff_mov_write_packet+0x1268>
  1fb5c4: 5280b600     	mov	w0, #0x5b0              // =1456
  1fb5c8: 9b207f00     	smull	x0, w24, w0
  1fb5cc: 8b000393     	add	x19, x28, x0
  1fb5d0: b8606b80     	ldr	w0, [x28, x0]
  1fb5d4: 7100081f     	cmp	w0, #0x2
  1fb5d8: 540008e1     	b.ne	0x1fb6f4 <ff_mov_write_packet+0x1450>
  1fb5dc: f9403262     	ldr	x2, [x19, #0x60]
  1fb5e0: b9400040     	ldr	w0, [x2]
  1fb5e4: 35000880     	cbnz	w0, 0x1fb6f4 <ff_mov_write_packet+0x1450>
  1fb5e8: b945ae60     	ldr	w0, [x19, #0x5ac]
  1fb5ec: f9403ff5     	ldr	x21, [sp, #0x78]
  1fb5f0: 34000220     	cbz	w0, 0x1fb634 <ff_mov_write_packet+0x1390>
  1fb5f4: b9402841     	ldr	w1, [x2, #0x28]
  1fb5f8: d2800203     	mov	x3, #0x10               // =16
  1fb5fc: 71003c3f     	cmp	w1, #0xf
  1fb600: 93407c20     	sxtw	x0, w1
  1fb604: 9101e3e1     	add	x1, sp, #0x78
  1fb608: 9a831003     	csel	x3, x0, x3, ne
  1fb60c: b9803840     	ldrsw	x0, [x2, #0x38]
  1fb610: 9b037c03     	mul	x3, x0, x3
  1fb614: aa1603e0     	mov	x0, x22
  1fb618: 91003c63     	add	x3, x3, #0xf
  1fb61c: 9344fc63     	asr	x3, x3, #4
  1fb620: 531f7863     	lsl	w3, w3, #1
  1fb624: 94004f09     	bl	0x20f248 <ff_reshuffle_raw_rgb>
  1fb628: 2a0003f4     	mov	w20, w0
  1fb62c: 36f80074     	tbz	w20, #0x1f, 0x1fb638 <ff_mov_write_packet+0x1394>
  1fb630: 14000036     	b	0x1fb708 <ff_mov_write_packet+0x1464>
  1fb634: 52800014     	mov	w20, #0x0               // =0
  1fb638: f9403261     	ldr	x1, [x19, #0x60]
  1fb63c: b9401c20     	ldr	w0, [x1, #0x1c]
  1fb640: 71002c1f     	cmp	w0, #0xb
  1fb644: 54000201     	b.ne	0x1fb684 <ff_mov_write_packet+0x13e0>
  1fb648: b945aa62     	ldr	w2, [x19, #0x5a8]
  1fb64c: 350001c2     	cbnz	w2, 0x1fb684 <ff_mov_write_packet+0x13e0>
  1fb650: aa1503e1     	mov	x1, x21
  1fb654: aa1603e0     	mov	x0, x22
  1fb658: 2a1403e2     	mov	w2, w20
  1fb65c: 9106a263     	add	x3, x19, #0x1a8
  1fb660: 9400a85a     	bl	0x2257c8 <ff_get_packet_palette>
  1fb664: 6b1f001f     	cmp	w0, wzr
  1fb668: 2a0003f5     	mov	w21, w0
  1fb66c: 540003ab     	b.lt	0x1fb6e0 <ff_mov_write_packet+0x143c>
  1fb670: 540002c0     	b.eq	0x1fb6c8 <ff_mov_write_packet+0x1424>
  1fb674: b945aa60     	ldr	w0, [x19, #0x5a8]
  1fb678: 11000400     	add	w0, w0, #0x1
  1fb67c: b905aa60     	str	w0, [x19, #0x5a8]
  1fb680: 14000012     	b	0x1fb6c8 <ff_mov_write_packet+0x1424>
  1fb684: b9400421     	ldr	w1, [x1, #0x4]
  1fb688: 7100383f     	cmp	w1, #0xe
  1fb68c: 540001e1     	b.ne	0x1fb6c8 <ff_mov_write_packet+0x1424>
  1fb690: 121e7800     	and	w0, w0, #0xfffffffd
  1fb694: 7100201f     	cmp	w0, #0x8
  1fb698: 54000181     	b.ne	0x1fb6c8 <ff_mov_write_packet+0x1424>
  1fb69c: d2800000     	mov	x0, #0x0                // =0
  1fb6a0: f9403fe1     	ldr	x1, [sp, #0x78]
  1fb6a4: b9402022     	ldr	w2, [x1, #0x20]
  1fb6a8: 6b00005f     	cmp	w2, w0
  1fb6ac: 540000ed     	b.le	0x1fb6c8 <ff_mov_write_packet+0x1424>
  1fb6b0: f9400c22     	ldr	x2, [x1, #0x18]
  1fb6b4: 38606841     	ldrb	w1, [x2, x0]
  1fb6b8: 2a2103e1     	mvn	w1, w1
  1fb6bc: 38206841     	strb	w1, [x2, x0]
  1fb6c0: 91000400     	add	x0, x0, #0x1
  1fb6c4: 17fffff7     	b	0x1fb6a0 <ff_mov_write_packet+0x13fc>
  1fb6c8: 34000174     	cbz	w20, 0x1fb6f4 <ff_mov_write_packet+0x1450>
  1fb6cc: f9403fe1     	ldr	x1, [sp, #0x78]
  1fb6d0: aa1603e0     	mov	x0, x22
  1fb6d4: 97fffebf     	bl	0x1fb1d0 <ff_mov_write_packet+0xf2c>
  1fb6d8: 2a0003f5     	mov	w21, w0
  1fb6dc: 14000002     	b	0x1fb6e4 <ff_mov_write_packet+0x1440>
  1fb6e0: 34000154     	cbz	w20, 0x1fb708 <ff_mov_write_packet+0x1464>
  1fb6e4: 9101e3e0     	add	x0, sp, #0x78
  1fb6e8: 97fb6bc1     	bl	0xd65ec <av_packet_free>
  1fb6ec: 2a1503e0     	mov	w0, w21
  1fb6f0: 14000006     	b	0x1fb708 <ff_mov_write_packet+0x1464>
  1fb6f4: f9403fe1     	ldr	x1, [sp, #0x78]
  1fb6f8: aa1603e0     	mov	x0, x22
  1fb6fc: 97fffeb5     	bl	0x1fb1d0 <ff_mov_write_packet+0xf2c>
  1fb700: 14000002     	b	0x1fb708 <ff_mov_write_packet+0x1464>
  1fb704: 2a1303e0     	mov	w0, w19
  1fb708: a94053f3     	ldp	x19, x20, [sp]
  1fb70c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fb710: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fb714: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fb718: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fb71c: f9402bfe     	ldr	x30, [sp, #0x50]
  1fb720: 910383ff     	add	sp, sp, #0xe0
  1fb724: d65f03c0     	ret
  1fb728: d10383ff     	sub	sp, sp, #0xe0
  1fb72c: a90053f3     	stp	x19, x20, [sp]
  1fb730: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fb734: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fb738: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fb73c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fb740: f9002bfe     	str	x30, [sp, #0x50]
  1fb744: 910223f3     	add	x19, sp, #0x88
  1fb748: aa0003f6     	mov	x22, x0
  1fb74c: 52800034     	mov	w20, #0x1               // =1
  1fb750: f9400c03     	ldr	x3, [x0, #0x18]
  1fb754: 5280b600     	mov	w0, #0x5b0              // =1456
  1fb758: 9b207c20     	smull	x0, w1, w0
  1fb75c: f9401c62     	ldr	x2, [x3, #0x38]
  1fb760: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  1fb764: 8b000055     	add	x21, x2, x0
  1fb768: f9006fff     	str	xzr, [sp, #0xd8]
  1fb76c: a9007e7f     	stp	xzr, xzr, [x19]
  1fb770: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  1fb774: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  1fb778: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  1fb77c: b900afe1     	str	w1, [sp, #0xac]
  1fb780: b900b3f4     	str	w20, [sp, #0xb0]
  1fb784: b9400861     	ldr	w1, [x3, #0x8]
  1fb788: b8206841     	str	w1, [x2, x0]
  1fb78c: 528cae80     	mov	w0, #0x6574             // =25972
  1fb790: 72ae8f00     	movk	w0, #0x7478, lsl #16
  1fb794: b90056a0     	str	w0, [x21, #0x54]
  1fb798: 52807d00     	mov	w0, #0x3e8              // =1000
  1fb79c: b9000aa0     	str	w0, [x21, #0x8]
  1fb7a0: 97ff27bd     	bl	0x1c5694 <avcodec_parameters_alloc>
  1fb7a4: f90032a0     	str	x0, [x21, #0x60]
  1fb7a8: b5000060     	cbnz	x0, 0x1fb7b4 <ff_mov_write_packet+0x1510>
  1fb7ac: 12800160     	mov	w0, #-0xc               // =-12
  1fb7b0: 140000a6     	b	0x1fba48 <ff_mov_write_packet+0x17a4>
  1fb7b4: 52800061     	mov	w1, #0x3                // =3
  1fb7b8: b9000001     	str	w1, [x0]
  1fb7bc: 9101e3e0     	add	x0, sp, #0x78
  1fb7c0: 97ff44ea     	bl	0x1ccb68 <avio_open_dyn_buf>
  1fb7c4: 37f80b40     	tbnz	w0, #0x1f, 0x1fb92c <ff_mov_write_packet+0x1688>
  1fb7c8: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb7cc: 2a1403e1     	mov	w1, w20
  1fb7d0: 97ff3db8     	bl	0x1caeb0 <avio_wb32>
  1fb7d4: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb7d8: 52800001     	mov	w1, #0x0                // =0
  1fb7dc: 97ff3d4e     	bl	0x1cad14 <avio_w8>
  1fb7e0: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb7e4: 52800001     	mov	w1, #0x0                // =0
  1fb7e8: 97ff3d4b     	bl	0x1cad14 <avio_w8>
  1fb7ec: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb7f0: 52800001     	mov	w1, #0x0                // =0
  1fb7f4: 97ff3d48     	bl	0x1cad14 <avio_w8>
  1fb7f8: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb7fc: 52800001     	mov	w1, #0x0                // =0
  1fb800: 97ff3d45     	bl	0x1cad14 <avio_w8>
  1fb804: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb808: 52800001     	mov	w1, #0x0                // =0
  1fb80c: 97ff3d42     	bl	0x1cad14 <avio_w8>
  1fb810: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb814: 52800001     	mov	w1, #0x0                // =0
  1fb818: 97ff3d3f     	bl	0x1cad14 <avio_w8>
  1fb81c: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb820: 52800001     	mov	w1, #0x0                // =0
  1fb824: 97ff3e00     	bl	0x1cb024 <avio_wb16>
  1fb828: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb82c: 52800001     	mov	w1, #0x0                // =0
  1fb830: 97ff3dfd     	bl	0x1cb024 <avio_wb16>
  1fb834: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb838: 52800001     	mov	w1, #0x0                // =0
  1fb83c: 97ff3dfa     	bl	0x1cb024 <avio_wb16>
  1fb840: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb844: 52800001     	mov	w1, #0x0                // =0
  1fb848: 97ff3df7     	bl	0x1cb024 <avio_wb16>
  1fb84c: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb850: 52800001     	mov	w1, #0x0                // =0
  1fb854: 97ff3df4     	bl	0x1cb024 <avio_wb16>
  1fb858: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb85c: 52800001     	mov	w1, #0x0                // =0
  1fb860: 97ff3df1     	bl	0x1cb024 <avio_wb16>
  1fb864: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb868: 2a1403e1     	mov	w1, w20
  1fb86c: 97ff3dee     	bl	0x1cb024 <avio_wb16>
  1fb870: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb874: 52800001     	mov	w1, #0x0                // =0
  1fb878: 97ff3d27     	bl	0x1cad14 <avio_w8>
  1fb87c: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb880: 52800001     	mov	w1, #0x0                // =0
  1fb884: 97ff3d24     	bl	0x1cad14 <avio_w8>
  1fb888: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb88c: 52800001     	mov	w1, #0x0                // =0
  1fb890: 97ff3d21     	bl	0x1cad14 <avio_w8>
  1fb894: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb898: 52800001     	mov	w1, #0x0                // =0
  1fb89c: 97ff3d1e     	bl	0x1cad14 <avio_w8>
  1fb8a0: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8a4: 52800001     	mov	w1, #0x0                // =0
  1fb8a8: 97ff3d1b     	bl	0x1cad14 <avio_w8>
  1fb8ac: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8b0: 52800001     	mov	w1, #0x0                // =0
  1fb8b4: 97ff3d18     	bl	0x1cad14 <avio_w8>
  1fb8b8: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8bc: 528001a1     	mov	w1, #0xd                // =13
  1fb8c0: 97ff3d7c     	bl	0x1caeb0 <avio_wb32>
  1fb8c4: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8c8: 528e8cc1     	mov	w1, #0x7466             // =29798
  1fb8cc: 72ac4c21     	movk	w1, #0x6261, lsl #16
  1fb8d0: 97ff3d65     	bl	0x1cae64 <avio_wl32>
  1fb8d4: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8d8: 2a1403e1     	mov	w1, w20
  1fb8dc: 97ff3dd2     	bl	0x1cb024 <avio_wb16>
  1fb8e0: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8e4: 2a1403e1     	mov	w1, w20
  1fb8e8: 910203f4     	add	x20, sp, #0x80
  1fb8ec: 97ff3dce     	bl	0x1cb024 <avio_wb16>
  1fb8f0: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb8f4: 52800001     	mov	w1, #0x0                // =0
  1fb8f8: 97ff3d07     	bl	0x1cad14 <avio_w8>
  1fb8fc: f9403fe0     	ldr	x0, [sp, #0x78]
  1fb900: aa1403e1     	mov	x1, x20
  1fb904: 97ff44b2     	bl	0x1ccbcc <avio_close_dyn_buf>
  1fb908: 6b1f001f     	cmp	w0, wzr
  1fb90c: 540000cd     	b.le	0x1fb924 <ff_mov_write_packet+0x1680>
  1fb910: f94032a1     	ldr	x1, [x21, #0x60]
  1fb914: f94043e2     	ldr	x2, [sp, #0x80]
  1fb918: f9000822     	str	x2, [x1, #0x10]
  1fb91c: b9001820     	str	w0, [x1, #0x18]
  1fb920: 14000003     	b	0x1fb92c <ff_mov_write_packet+0x1688>
  1fb924: aa1403e0     	mov	x0, x20
  1fb928: 9400eb38     	bl	0x236608 <av_freep>
  1fb92c: 90000bd8     	adrp	x24, 0x373000 <ff_h264_cabac_tables+0xb48>
  1fb930: d0000cf7     	adrp	x23, 0x399000 <ff_mp4_obj_type+0x33b0>
  1fb934: d2800015     	mov	x21, #0x0               // =0
  1fb938: d280003b     	mov	x27, #0x1               // =1
  1fb93c: d2807d1c     	mov	x28, #0x3e8             // =1000
  1fb940: 91154318     	add	x24, x24, #0x550
  1fb944: 911402f7     	add	x23, x23, #0x500
  1fb948: b9449ec0     	ldr	w0, [x22, #0x49c]
  1fb94c: 6b15001f     	cmp	w0, w21
  1fb950: 540007a9     	b.ls	0x1fba44 <ff_mov_write_packet+0x17a0>
  1fb954: f94252c0     	ldr	x0, [x22, #0x4a0]
  1fb958: b3407f7a     	bfxil	x26, x27, #0, #32
  1fb95c: b3607f9a     	bfi	x26, x28, #32, #32
  1fb960: b3407f79     	bfxil	x25, x27, #0, #32
  1fb964: aa1a03e2     	mov	x2, x26
  1fb968: b3607f99     	bfi	x25, x28, #32, #32
  1fb96c: f8757814     	ldr	x20, [x0, x21, lsl #3]
  1fb970: f8404281     	ldur	x1, [x20, #0x4]
  1fb974: f9400e80     	ldr	x0, [x20, #0x18]
  1fb978: 9400e92c     	bl	0x235e28 <av_rescale_q>
  1fb97c: f90033e0     	str	x0, [sp, #0x60]
  1fb980: f8404281     	ldur	x1, [x20, #0x4]
  1fb984: aa1903e2     	mov	x2, x25
  1fb988: f9400a80     	ldr	x0, [x20, #0x10]
  1fb98c: 9400e927     	bl	0x235e28 <av_rescale_q>
  1fb990: f9000a60     	str	x0, [x19, #0x10]
  1fb994: f94033e3     	ldr	x3, [sp, #0x60]
  1fb998: aa1803e1     	mov	x1, x24
  1fb99c: f9000660     	str	x0, [x19, #0x8]
  1fb9a0: d2800002     	mov	x2, #0x0                // =0
  1fb9a4: cb000063     	sub	x3, x3, x0
  1fb9a8: f9401280     	ldr	x0, [x20, #0x20]
  1fb9ac: f9002263     	str	x3, [x19, #0x40]
  1fb9b0: 52800003     	mov	w3, #0x0                // =0
  1fb9b4: 9400c561     	bl	0x22cf38 <av_dict_get>
  1fb9b8: aa0003e1     	mov	x1, x0
  1fb9bc: b4000400     	cbz	x0, 0x1fba3c <ff_mov_write_packet+0x1798>
  1fb9c0: f9400400     	ldr	x0, [x0, #0x8]
  1fb9c4: f90037e1     	str	x1, [sp, #0x68]
  1fb9c8: 97fac6a2     	bl	0xad450 <strlen@plt>
  1fb9cc: aa0003f4     	mov	x20, x0
  1fb9d0: 11003800     	add	w0, w0, #0xe
  1fb9d4: b9002260     	str	w0, [x19, #0x20]
  1fb9d8: 93407c00     	sxtw	x0, w0
  1fb9dc: 9400eab2     	bl	0x2364a4 <av_malloc>
  1fb9e0: f9000e60     	str	x0, [x19, #0x18]
  1fb9e4: aa0003e3     	mov	x3, x0
  1fb9e8: b4ffee20     	cbz	x0, 0x1fb7ac <ff_mov_write_packet+0x1508>
  1fb9ec: f94037e1     	ldr	x1, [sp, #0x68]
  1fb9f0: 2a1403e2     	mov	w2, w20
  1fb9f4: 5ac00442     	rev16	w2, w2
  1fb9f8: 78002402     	strh	w2, [x0], #0x2
  1fb9fc: 93407e94     	sxtw	x20, w20
  1fba00: aa1403e2     	mov	x2, x20
  1fba04: f90033e3     	str	x3, [sp, #0x60]
  1fba08: f9400421     	ldr	x1, [x1, #0x8]
  1fba0c: 97fac5cd     	bl	0xad140 <memcpy@plt>
  1fba10: f94033e3     	ldr	x3, [sp, #0x60]
  1fba14: aa1303e1     	mov	x1, x19
  1fba18: f9401ae0     	ldr	x0, [x23, #0x30]
  1fba1c: 8b140074     	add	x20, x3, x20
  1fba20: f8002280     	stur	x0, [x20, #0x2]
  1fba24: b9403ae0     	ldr	w0, [x23, #0x38]
  1fba28: b800a280     	stur	w0, [x20, #0xa]
  1fba2c: aa1603e0     	mov	x0, x22
  1fba30: 97fffa1d     	bl	0x1fa2a4 <ff_mov_write_packet>
  1fba34: 91006260     	add	x0, x19, #0x18
  1fba38: 9400eaf4     	bl	0x236608 <av_freep>
  1fba3c: 910006b5     	add	x21, x21, #0x1
  1fba40: 17ffffc2     	b	0x1fb948 <ff_mov_write_packet+0x16a4>
  1fba44: 52800000     	mov	w0, #0x0                // =0
  1fba48: a94053f3     	ldp	x19, x20, [sp]
  1fba4c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fba50: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fba54: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fba58: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fba5c: f9402bfe     	ldr	x30, [sp, #0x50]
  1fba60: 910383ff     	add	sp, sp, #0xe0
  1fba64: d65f03c0     	ret
  1fba68: d10343ff     	sub	sp, sp, #0xd0
  1fba6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fba70: a90053f3     	stp	x19, x20, [sp]
  1fba74: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fba78: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fba7c: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fba80: f9002bfe     	str	x30, [sp, #0x50]
  1fba84: aa0003f6     	mov	x22, x0
  1fba88: f9400c13     	ldr	x19, [x0, #0x18]
  1fba8c: f9401014     	ldr	x20, [x0, #0x20]
  1fba90: b940e660     	ldr	w0, [x19, #0xe4]
  1fba94: 340002a0     	cbz	w0, 0x1fbae8 <ff_mov_write_packet+0x1844>
  1fba98: d2800017     	mov	x23, #0x0               // =0
  1fba9c: d280b619     	mov	x25, #0x5b0             // =1456
  1fbaa0: b9402ec0     	ldr	w0, [x22, #0x2c]
  1fbaa4: 6b17001f     	cmp	w0, w23
  1fbaa8: 540001e9     	b.ls	0x1fbae4 <ff_mov_write_packet+0x1840>
  1fbaac: f9401e75     	ldr	x21, [x19, #0x38]
  1fbab0: 9b1956f5     	madd	x21, x23, x25, x21
  1fbab4: 910006f7     	add	x23, x23, #0x1
  1fbab8: f94032b8     	ldr	x24, [x21, #0x60]
  1fbabc: b9401b00     	ldr	w0, [x24, #0x18]
  1fbac0: b9006ea0     	str	w0, [x21, #0x6c]
  1fbac4: 93407c00     	sxtw	x0, w0
  1fbac8: 9400ea77     	bl	0x2364a4 <av_malloc>
  1fbacc: f9003aa0     	str	x0, [x21, #0x70]
  1fbad0: b4001e00     	cbz	x0, 0x1fbe90 <ff_mov_write_packet+0x1bec>
  1fbad4: f9400b01     	ldr	x1, [x24, #0x10]
  1fbad8: b9806ea2     	ldrsw	x2, [x21, #0x6c]
  1fbadc: 97fac599     	bl	0xad140 <memcpy@plt>
  1fbae0: 17fffff0     	b	0x1fbaa0 <ff_mov_write_packet+0x17fc>
  1fbae4: b900e67f     	str	wzr, [x19, #0xe4]
  1fbae8: d2800018     	mov	x24, #0x0               // =0
  1fbaec: d280b61c     	mov	x28, #0x5b0             // =1456
  1fbaf0: 9101e3f5     	add	x21, sp, #0x78
  1fbaf4: 52800059     	mov	w25, #0x2               // =2
  1fbaf8: 9101c3fa     	add	x26, sp, #0x70
  1fbafc: 52800022     	mov	w2, #0x1                // =1
  1fbb00: b9401a61     	ldr	w1, [x19, #0x18]
  1fbb04: 6b01031f     	cmp	w24, w1
  1fbb08: 540003ea     	b.ge	0x1fbb84 <ff_mov_write_packet+0x18e0>
  1fbb0c: f9401e77     	ldr	x23, [x19, #0x38]
  1fbb10: 528e00a0     	mov	w0, #0x7005             // =28677
  1fbb14: 72a00020     	movk	w0, #0x1, lsl #16
  1fbb18: 9b1c5f17     	madd	x23, x24, x28, x23
  1fbb1c: f94032e1     	ldr	x1, [x23, #0x60]
  1fbb20: b9400421     	ldr	w1, [x1, #0x4]
  1fbb24: 6b00003f     	cmp	w1, w0
  1fbb28: 540002a1     	b.ne	0x1fbb7c <ff_mov_write_packet+0x18d8>
  1fbb2c: b94022e0     	ldr	w0, [x23, #0x20]
  1fbb30: 35000260     	cbnz	w0, 0x1fbb7c <ff_mov_write_packet+0x18d8>
  1fbb34: aa1503e0     	mov	x0, x21
  1fbb38: f90037e2     	str	x2, [sp, #0x68]
  1fbb3c: f9400efb     	ldr	x27, [x23, #0x18]
  1fbb40: 7900e3ff     	strh	wzr, [sp, #0x70]
  1fbb44: 97fb6781     	bl	0xd5948 <av_init_packet>
  1fbb48: aa1503e1     	mov	x1, x21
  1fbb4c: aa1603e0     	mov	x0, x22
  1fbb50: b90022b9     	str	w25, [x21, #0x20]
  1fbb54: f9000eba     	str	x26, [x21, #0x18]
  1fbb58: f90006bb     	str	x27, [x21, #0x8]
  1fbb5c: f9000abb     	str	x27, [x21, #0x10]
  1fbb60: f90022bf     	str	xzr, [x21, #0x40]
  1fbb64: b90026b8     	str	w24, [x21, #0x24]
  1fbb68: 97fffd9a     	bl	0x1fb1d0 <ff_mov_write_packet+0xf2c>
  1fbb6c: aa1503e0     	mov	x0, x21
  1fbb70: 97fb6a87     	bl	0xd658c <av_packet_unref>
  1fbb74: f94037e2     	ldr	x2, [sp, #0x68]
  1fbb78: b90022e2     	str	w2, [x23, #0x20]
  1fbb7c: 91000718     	add	x24, x24, #0x1
  1fbb80: 17ffffe0     	b	0x1fbb00 <ff_mov_write_packet+0x185c>
  1fbb84: b9402260     	ldr	w0, [x19, #0x20]
  1fbb88: 35000260     	cbnz	w0, 0x1fbbd4 <ff_mov_write_packet+0x1930>
  1fbb8c: b9404260     	ldr	w0, [x19, #0x40]
  1fbb90: 37080220     	tbnz	w0, #0x1, 0x1fbbd4 <ff_mov_write_packet+0x1930>
  1fbb94: b9400a62     	ldr	w2, [x19, #0x8]
  1fbb98: 52800460     	mov	w0, #0x23               // =35
  1fbb9c: 6a00005f     	tst	w2, w0
  1fbba0: 540001a0     	b.eq	0x1fbbd4 <ff_mov_write_packet+0x1930>
  1fbba4: b9449ec0     	ldr	w0, [x22, #0x49c]
  1fbba8: 52800017     	mov	w23, #0x0               // =0
  1fbbac: 34000160     	cbz	w0, 0x1fbbd8 <ff_mov_write_packet+0x1934>
  1fbbb0: 11000420     	add	w0, w1, #0x1
  1fbbb4: b9002261     	str	w1, [x19, #0x20]
  1fbbb8: b9001a60     	str	w0, [x19, #0x18]
  1fbbbc: aa1603e0     	mov	x0, x22
  1fbbc0: 97fffeda     	bl	0x1fb728 <ff_mov_write_packet+0x1484>
  1fbbc4: 2a0003f7     	mov	w23, w0
  1fbbc8: 2a0003f5     	mov	w21, w0
  1fbbcc: 36f80077     	tbz	w23, #0x1f, 0x1fbbd8 <ff_mov_write_packet+0x1934>
  1fbbd0: 140000b3     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbbd4: 52800017     	mov	w23, #0x0               // =0
  1fbbd8: b9404260     	ldr	w0, [x19, #0x40]
  1fbbdc: 37080de0     	tbnz	w0, #0x1, 0x1fbd98 <ff_mov_write_packet+0x1af4>
  1fbbe0: d2800001     	mov	x1, #0x0                // =0
  1fbbe4: aa1403e0     	mov	x0, x20
  1fbbe8: 52800022     	mov	w2, #0x1                // =1
  1fbbec: 97ff3ebb     	bl	0x1cb6d8 <avio_seek>
  1fbbf0: aa0003f7     	mov	x23, x0
  1fbbf4: f9401a60     	ldr	x0, [x19, #0x30]
  1fbbf8: b2407fe1     	mov	x1, #0xffffffff         // =4294967295
  1fbbfc: 91002000     	add	x0, x0, #0x8
  1fbc00: eb01001f     	cmp	x0, x1
  1fbc04: 54000148     	b.hi	0x1fbc2c <ff_mov_write_packet+0x1988>
  1fbc08: f9401661     	ldr	x1, [x19, #0x28]
  1fbc0c: aa1403e0     	mov	x0, x20
  1fbc10: 52800002     	mov	w2, #0x0                // =0
  1fbc14: 97ff3eb1     	bl	0x1cb6d8 <avio_seek>
  1fbc18: f9401a61     	ldr	x1, [x19, #0x30]
  1fbc1c: aa1403e0     	mov	x0, x20
  1fbc20: 11002021     	add	w1, w1, #0x8
  1fbc24: 97ff3ca3     	bl	0x1caeb0 <avio_wb32>
  1fbc28: 14000011     	b	0x1fbc6c <ff_mov_write_packet+0x19c8>
  1fbc2c: f9401661     	ldr	x1, [x19, #0x28]
  1fbc30: 52800002     	mov	w2, #0x0                // =0
  1fbc34: aa1403e0     	mov	x0, x20
  1fbc38: d1002021     	sub	x1, x1, #0x8
  1fbc3c: 97ff3ea7     	bl	0x1cb6d8 <avio_seek>
  1fbc40: aa1403e0     	mov	x0, x20
  1fbc44: 52800021     	mov	w1, #0x1                // =1
  1fbc48: 97ff3c9a     	bl	0x1caeb0 <avio_wb32>
  1fbc4c: 528c8da1     	mov	w1, #0x646d             // =25709
  1fbc50: aa1403e0     	mov	x0, x20
  1fbc54: 72ae8c21     	movk	w1, #0x7461, lsl #16
  1fbc58: 97ff3c83     	bl	0x1cae64 <avio_wl32>
  1fbc5c: f9401a61     	ldr	x1, [x19, #0x30]
  1fbc60: aa1403e0     	mov	x0, x20
  1fbc64: 91004021     	add	x1, x1, #0x10
  1fbc68: 97ff3cd5     	bl	0x1cafbc <avio_wb64>
  1fbc6c: b9408260     	ldr	w0, [x19, #0x80]
  1fbc70: aa1703e1     	mov	x1, x23
  1fbc74: 6b1f001f     	cmp	w0, wzr
  1fbc78: 5400004d     	b.le	0x1fbc80 <ff_mov_write_packet+0x19dc>
  1fbc7c: f9404661     	ldr	x1, [x19, #0x88]
  1fbc80: aa1403e0     	mov	x0, x20
  1fbc84: 52800002     	mov	w2, #0x0                // =0
  1fbc88: 97ff3e94     	bl	0x1cb6d8 <avio_seek>
  1fbc8c: b9404260     	ldr	w0, [x19, #0x40]
  1fbc90: 12190015     	and	w21, w0, #0x80
  1fbc94: 36380240     	tbz	w0, #0x7, 0x1fbcdc <ff_mov_write_packet+0x1a38>
  1fbc98: f0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fbc9c: aa1603e0     	mov	x0, x22
  1fbca0: 52800401     	mov	w1, #0x20               // =32
  1fbca4: 911f9442     	add	x2, x2, #0x7e5
  1fbca8: 9400e715     	bl	0x2358fc <av_log>
  1fbcac: aa1603e0     	mov	x0, x22
  1fbcb0: 97fff638     	bl	0x1f9590 <ff_mov_read_chan+0xa264>
  1fbcb4: 2a0003f5     	mov	w21, w0
  1fbcb8: 37f80f20     	tbnz	w0, #0x1f, 0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbcbc: f9404661     	ldr	x1, [x19, #0x88]
  1fbcc0: 52800002     	mov	w2, #0x0                // =0
  1fbcc4: aa1403e0     	mov	x0, x20
  1fbcc8: 97ff3e84     	bl	0x1cb6d8 <avio_seek>
  1fbccc: aa1403e0     	mov	x0, x20
  1fbcd0: aa1303e1     	mov	x1, x19
  1fbcd4: aa1603e2     	mov	x2, x22
  1fbcd8: 1400002c     	b	0x1fbd88 <ff_mov_write_packet+0x1ae4>
  1fbcdc: b9408260     	ldr	w0, [x19, #0x80]
  1fbce0: aa1303e1     	mov	x1, x19
  1fbce4: aa1603e2     	mov	x2, x22
  1fbce8: 6b1f001f     	cmp	w0, wzr
  1fbcec: aa1403e0     	mov	x0, x20
  1fbcf0: 540004cd     	b.le	0x1fbd88 <ff_mov_write_packet+0x1ae4>
  1fbcf4: 97ffed6b     	bl	0x1f72a0 <ff_mov_read_chan+0x7f74>
  1fbcf8: 37f80d00     	tbnz	w0, #0x1f, 0x1fbe98 <ff_mov_write_packet+0x1bf4>
  1fbcfc: b9808278     	ldrsw	x24, [x19, #0x80]
  1fbd00: aa1403e0     	mov	x0, x20
  1fbd04: f9404673     	ldr	x19, [x19, #0x88]
  1fbd08: d2800001     	mov	x1, #0x0                // =0
  1fbd0c: 52800022     	mov	w2, #0x1                // =1
  1fbd10: 97ff3e72     	bl	0x1cb6d8 <avio_seek>
  1fbd14: cb000260     	sub	x0, x19, x0
  1fbd18: 8b000313     	add	x19, x24, x0
  1fbd1c: f1001e7f     	cmp	x19, #0x7
  1fbd20: 5400014c     	b.gt	0x1fbd48 <ff_mov_write_packet+0x1aa4>
  1fbd24: f0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fbd28: d2800103     	mov	x3, #0x8                // =8
  1fbd2c: aa1603e0     	mov	x0, x22
  1fbd30: 52800201     	mov	w1, #0x10               // =16
  1fbd34: 9120b842     	add	x2, x2, #0x82e
  1fbd38: cb130063     	sub	x3, x3, x19
  1fbd3c: 128002b5     	mov	w21, #-0x16             // =-22
  1fbd40: 9400e6ef     	bl	0x2358fc <av_log>
  1fbd44: 14000056     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbd48: aa1403e0     	mov	x0, x20
  1fbd4c: 2a1303e1     	mov	w1, w19
  1fbd50: 97ff3c58     	bl	0x1caeb0 <avio_wb32>
  1fbd54: 528e4cc1     	mov	w1, #0x7266             // =29286
  1fbd58: aa1403e0     	mov	x0, x20
  1fbd5c: 72acaca1     	movk	w1, #0x6565, lsl #16
  1fbd60: 97ff3c41     	bl	0x1cae64 <avio_wl32>
  1fbd64: aa1403e0     	mov	x0, x20
  1fbd68: 51002262     	sub	w2, w19, #0x8
  1fbd6c: 52800001     	mov	w1, #0x0                // =0
  1fbd70: 97ff3bf3     	bl	0x1cad3c <ffio_fill>
  1fbd74: aa1403e0     	mov	x0, x20
  1fbd78: aa1703e1     	mov	x1, x23
  1fbd7c: 52800002     	mov	w2, #0x0                // =0
  1fbd80: 97ff3e56     	bl	0x1cb6d8 <avio_seek>
  1fbd84: 14000046     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbd88: 97ffed46     	bl	0x1f72a0 <ff_mov_read_chan+0x7f74>
  1fbd8c: 6b1f001f     	cmp	w0, wzr
  1fbd90: 1a9fd015     	csel	w21, w0, wzr, le
  1fbd94: 14000042     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbd98: aa1603e0     	mov	x0, x22
  1fbd9c: 52800021     	mov	w1, #0x1                // =1
  1fbda0: 97fff928     	bl	0x1fa240 <ff_mov_read_chan+0xaf14>
  1fbda4: b9401a62     	ldr	w2, [x19, #0x18]
  1fbda8: d2800000     	mov	x0, #0x0                // =0
  1fbdac: d280b603     	mov	x3, #0x5b0              // =1456
  1fbdb0: 6b00005f     	cmp	w2, w0
  1fbdb4: 540000cd     	b.le	0x1fbdcc <ff_mov_write_packet+0x1b28>
  1fbdb8: f9401e61     	ldr	x1, [x19, #0x38]
  1fbdbc: 9b030401     	madd	x1, x0, x3, x1
  1fbdc0: 91000400     	add	x0, x0, #0x1
  1fbdc4: f900883f     	str	xzr, [x1, #0x110]
  1fbdc8: 17fffffa     	b	0x1fbdb0 <ff_mov_write_packet+0x1b0c>
  1fbdcc: b9404260     	ldr	w0, [x19, #0x40]
  1fbdd0: 367004c0     	tbz	w0, #0xe, 0x1fbe68 <ff_mov_write_packet+0x1bc4>
  1fbdd4: f0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fbdd8: aa1603e0     	mov	x0, x22
  1fbddc: 52800401     	mov	w1, #0x20               // =32
  1fbde0: 91219842     	add	x2, x2, #0x866
  1fbde4: 9400e6c6     	bl	0x2358fc <av_log>
  1fbde8: aa1603e0     	mov	x0, x22
  1fbdec: 97fff5e9     	bl	0x1f9590 <ff_mov_read_chan+0xa264>
  1fbdf0: 2a0003f7     	mov	w23, w0
  1fbdf4: 2a0003f5     	mov	w21, w0
  1fbdf8: 37f80537     	tbnz	w23, #0x1f, 0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbdfc: d2800001     	mov	x1, #0x0                // =0
  1fbe00: 52800022     	mov	w2, #0x1                // =1
  1fbe04: aa1403e0     	mov	x0, x20
  1fbe08: 97ff3e34     	bl	0x1cb6d8 <avio_seek>
  1fbe0c: aa0003f5     	mov	x21, x0
  1fbe10: f9404661     	ldr	x1, [x19, #0x88]
  1fbe14: 52800002     	mov	w2, #0x0                // =0
  1fbe18: aa1403e0     	mov	x0, x20
  1fbe1c: 97ff3e2f     	bl	0x1cb6d8 <avio_seek>
  1fbe20: 52800003     	mov	w3, #0x0                // =0
  1fbe24: aa1303e1     	mov	x1, x19
  1fbe28: 12800002     	mov	w2, #-0x1               // =-1
  1fbe2c: aa1403e0     	mov	x0, x20
  1fbe30: 97ffd1b3     	bl	0x1f04fc <ff_mov_read_chan+0x11d0>
  1fbe34: aa1503e1     	mov	x1, x21
  1fbe38: 52800002     	mov	w2, #0x0                // =0
  1fbe3c: aa1403e0     	mov	x0, x20
  1fbe40: 2a1703f5     	mov	w21, w23
  1fbe44: 97ff3e25     	bl	0x1cb6d8 <avio_seek>
  1fbe48: f94012c0     	ldr	x0, [x22, #0x20]
  1fbe4c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1fbe50: 52800082     	mov	w2, #0x4                // =4
  1fbe54: 97ff3f12     	bl	0x1cba9c <avio_write_marker>
  1fbe58: aa1403e0     	mov	x0, x20
  1fbe5c: aa1303e1     	mov	x1, x19
  1fbe60: 97ffd024     	bl	0x1efef0 <ff_mov_read_chan+0xbc4>
  1fbe64: 1400000e     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbe68: 2a1703f5     	mov	w21, w23
  1fbe6c: 37900180     	tbnz	w0, #0x12, 0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbe70: f94012c0     	ldr	x0, [x22, #0x20]
  1fbe74: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1fbe78: 52800082     	mov	w2, #0x4                // =4
  1fbe7c: 97ff3f08     	bl	0x1cba9c <avio_write_marker>
  1fbe80: aa1403e0     	mov	x0, x20
  1fbe84: aa1303e1     	mov	x1, x19
  1fbe88: 97ffd01a     	bl	0x1efef0 <ff_mov_read_chan+0xbc4>
  1fbe8c: 14000004     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbe90: 12800175     	mov	w21, #-0xc              // =-12
  1fbe94: 14000002     	b	0x1fbe9c <ff_mov_write_packet+0x1bf8>
  1fbe98: 2a0003f5     	mov	w21, w0
  1fbe9c: 2a1503e0     	mov	w0, w21
  1fbea0: f9402bfe     	ldr	x30, [sp, #0x50]
  1fbea4: a94053f3     	ldp	x19, x20, [sp]
  1fbea8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fbeac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fbeb0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fbeb4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fbeb8: 910343ff     	add	sp, sp, #0xd0
  1fbebc: d65f03c0     	ret
  1fbec0: d10603ff     	sub	sp, sp, #0x180
  1fbec4: d2800002     	mov	x2, #0x0                // =0
  1fbec8: 52800003     	mov	w3, #0x0                // =0
  1fbecc: a90553f3     	stp	x19, x20, [sp, #0x50]
  1fbed0: a9065bf5     	stp	x21, x22, [sp, #0x60]
  1fbed4: a90763f7     	stp	x23, x24, [sp, #0x70]
  1fbed8: a9086bf9     	stp	x25, x26, [sp, #0x80]
  1fbedc: a90973fb     	stp	x27, x28, [sp, #0x90]
  1fbee0: f90053fe     	str	x30, [sp, #0xa0]
  1fbee4: aa0003f7     	mov	x23, x0
  1fbee8: 90000d7a     	adrp	x26, 0x3a7000 <av_cast5_size+0x308>
  1fbeec: f9400c1b     	ldr	x27, [x0, #0x18]
  1fbef0: 913e4741     	add	x1, x26, #0xf91
  1fbef4: f9401019     	ldr	x25, [x0, #0x20]
  1fbef8: f9425400     	ldr	x0, [x0, #0x4a8]
  1fbefc: 9400c40f     	bl	0x22cf38 <av_dict_get>
  1fbf00: b9400b75     	ldr	w21, [x27, #0x8]
  1fbf04: f9005fe0     	str	x0, [sp, #0xb8]
  1fbf08: 52800460     	mov	w0, #0x23               // =35
  1fbf0c: b9402ef4     	ldr	w20, [x23, #0x2c]
  1fbf10: 6a0002bf     	tst	w21, w0
  1fbf14: f9006bfa     	str	x26, [sp, #0xd0]
  1fbf18: 2a1403f3     	mov	w19, w20
  1fbf1c: 54000080     	b.eq	0x1fbf2c <ff_mov_write_packet+0x1c88>
  1fbf20: b9449ee0     	ldr	w0, [x23, #0x49c]
  1fbf24: 6b1f001f     	cmp	w0, wzr
  1fbf28: 1a940693     	cinc	w19, w20, ne
  1fbf2c: b9404360     	ldr	w0, [x27, #0x40]
  1fbf30: 360001c0     	tbz	w0, #0x0, 0x1fbf68 <ff_mov_write_packet+0x1cc4>
  1fbf34: d37d7e94     	ubfiz	x20, x20, #3, #32
  1fbf38: 2a1303fa     	mov	w26, w19
  1fbf3c: d2800000     	mov	x0, #0x0                // =0
  1fbf40: eb14001f     	cmp	x0, x20
  1fbf44: 54000160     	b.eq	0x1fbf70 <ff_mov_write_packet+0x1ccc>
  1fbf48: f9401ae1     	ldr	x1, [x23, #0x30]
  1fbf4c: f8606821     	ldr	x1, [x1, x0]
  1fbf50: 91002000     	add	x0, x0, #0x8
  1fbf54: f9418821     	ldr	x1, [x1, #0x310]
  1fbf58: b9400021     	ldr	w1, [x1]
  1fbf5c: 7100043f     	cmp	w1, #0x1
  1fbf60: 1a9a875a     	cinc	w26, w26, ls
  1fbf64: 17fffff7     	b	0x1fbf40 <ff_mov_write_packet+0x1c9c>
  1fbf68: 2a1303fa     	mov	w26, w19
  1fbf6c: 52800013     	mov	w19, #0x0               // =0
  1fbf70: f0000ce0     	adrp	x0, 0x39a000 <codec_mp4_tags+0xbe0>
  1fbf74: 510006b5     	sub	w21, w21, #0x1
  1fbf78: 91227000     	add	x0, x0, #0x89c
  1fbf7c: 9104a3fc     	add	x28, sp, #0x128
  1fbf80: 71000abf     	cmp	w21, #0x2
  1fbf84: f90073e0     	str	x0, [sp, #0xe0]
  1fbf88: 91001380     	add	x0, x28, #0x4
  1fbf8c: 1a9f335a     	csel	w26, w26, wzr, lo
  1fbf90: f90077e0     	str	x0, [sp, #0xe8]
  1fbf94: d2800014     	mov	x20, #0x0               // =0
  1fbf98: 910433e0     	add	x0, sp, #0x10c
  1fbf9c: f9007be0     	str	x0, [sp, #0xf0]
  1fbfa0: b9402ee0     	ldr	w0, [x23, #0x2c]
  1fbfa4: b900cbf4     	str	w20, [sp, #0xc8]
  1fbfa8: 6b14001f     	cmp	w0, w20
  1fbfac: 54001e09     	b.ls	0x1fc36c <ff_mov_write_packet+0x20c8>
  1fbfb0: f9401ae0     	ldr	x0, [x23, #0x30]
  1fbfb4: d280b609     	mov	x9, #0x5b0              // =1456
  1fbfb8: f8747815     	ldr	x21, [x0, x20, lsl #3]
  1fbfbc: f9401f60     	ldr	x0, [x27, #0x38]
  1fbfc0: f9418aa1     	ldr	x1, [x21, #0x310]
  1fbfc4: d503201f     	nop
  1fbfc8: 9b090296     	madd	x22, x20, x9, x0
  1fbfcc: b9401820     	ldr	w0, [x1, #0x18]
  1fbfd0: 34001780     	cbz	w0, 0x1fc2c0 <ff_mov_write_packet+0x201c>
  1fbfd4: b9400423     	ldr	w3, [x1, #0x4]
  1fbfd8: 71405c7f     	cmp	w3, #0x17, lsl #12      // =0x17000
  1fbfdc: 54001201     	b.ne	0x1fc21c <ff_mov_write_packet+0x1f78>
  1fbfe0: 52805a00     	mov	w0, #0x2d0              // =720
  1fbfe4: b9010fe0     	str	w0, [sp, #0x10c]
  1fbfe8: 52803c00     	mov	w0, #0x1e0              // =480
  1fbfec: f9400838     	ldr	x24, [x1, #0x10]
  1fbff0: b90113e0     	str	w0, [sp, #0x110]
  1fbff4: f0000ce0     	adrp	x0, 0x39a000 <codec_mp4_tags+0xbe0>
  1fbff8: 91241000     	add	x0, x0, #0x904
  1fbffc: b900c3ff     	str	wzr, [sp, #0xc0]
  1fc000: b900b3ff     	str	wzr, [sp, #0xb0]
  1fc004: f9006fe0     	str	x0, [sp, #0xd8]
  1fc008: b5000138     	cbnz	x24, 0x1fc02c <ff_mov_write_packet+0x1d88>
  1fc00c: b940b3e0     	ldr	w0, [sp, #0xb0]
  1fc010: 34000f80     	cbz	w0, 0x1fc200 <ff_mov_write_packet+0x1f5c>
  1fc014: d2800800     	mov	x0, #0x40               // =64
  1fc018: 9400e923     	bl	0x2364a4 <av_malloc>
  1fc01c: f9003ac0     	str	x0, [x22, #0x70]
  1fc020: b4001500     	cbz	x0, 0x1fc2c0 <ff_mov_write_packet+0x201c>
  1fc024: d2800000     	mov	x0, #0x0                // =0
  1fc028: 1400006e     	b	0x1fc1e0 <ff_mov_write_packet+0x1f3c>
  1fc02c: 39400300     	ldrb	w0, [x24]
  1fc030: 34fffee0     	cbz	w0, 0x1fc00c <ff_mov_write_packet+0x1d68>
  1fc034: f94073e0     	ldr	x0, [sp, #0xe0]
  1fc038: aa1803e1     	mov	x1, x24
  1fc03c: d2800102     	mov	x2, #0x8                // =8
  1fc040: 97fac54c     	bl	0xad570 <strncmp@plt>
  1fc044: 35000920     	cbnz	w0, 0x1fc168 <ff_mov_write_packet+0x1ec4>
  1fc048: 91006380     	add	x0, x28, #0x18
  1fc04c: f90003e0     	str	x0, [sp]
  1fc050: 91007380     	add	x0, x28, #0x1c
  1fc054: f90007e0     	str	x0, [sp, #0x8]
  1fc058: 91008380     	add	x0, x28, #0x20
  1fc05c: f9000be0     	str	x0, [sp, #0x10]
  1fc060: 91009380     	add	x0, x28, #0x24
  1fc064: f9000fe0     	str	x0, [sp, #0x18]
  1fc068: 9100a380     	add	x0, x28, #0x28
  1fc06c: f90013e0     	str	x0, [sp, #0x20]
  1fc070: 9100b380     	add	x0, x28, #0x2c
  1fc074: f90017e0     	str	x0, [sp, #0x28]
  1fc078: 9100c380     	add	x0, x28, #0x30
  1fc07c: f9001be0     	str	x0, [sp, #0x30]
  1fc080: 9100d380     	add	x0, x28, #0x34
  1fc084: f9001fe0     	str	x0, [sp, #0x38]
  1fc088: 9100e380     	add	x0, x28, #0x38
  1fc08c: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc090: f90023e0     	str	x0, [sp, #0x40]
  1fc094: 9100f380     	add	x0, x28, #0x3c
  1fc098: f94077e3     	ldr	x3, [sp, #0xe8]
  1fc09c: 91003385     	add	x5, x28, #0xc
  1fc0a0: f90027e0     	str	x0, [sp, #0x48]
  1fc0a4: 91005387     	add	x7, x28, #0x14
  1fc0a8: 91002300     	add	x0, x24, #0x8
  1fc0ac: 91229421     	add	x1, x1, #0x8a5
  1fc0b0: aa1c03e2     	mov	x2, x28
  1fc0b4: 91002384     	add	x4, x28, #0x8
  1fc0b8: 91004386     	add	x6, x28, #0x10
  1fc0bc: 97fac481     	bl	0xad2c0 <sscanf@plt>
  1fc0c0: d2800005     	mov	x5, #0x0                // =0
  1fc0c4: 52803f0c     	mov	w12, #0x1f8             // =504
  1fc0c8: 52800c4d     	mov	w13, #0x62              // =98
  1fc0cc: 52807d07     	mov	w7, #0x3e8              // =1000
  1fc0d0: 1280126e     	mov	w14, #-0x94             // =-148
  1fc0d4: 1280244f     	mov	w15, #-0x123            // =-291
  1fc0d8: 528036eb     	mov	w11, #0x1b7             // =439
  1fc0dc: 12802df0     	mov	w16, #-0x170            // =-368
  1fc0e0: 128008d1     	mov	w17, #-0x47             // =-71
  1fc0e4: 6b05001f     	cmp	w0, w5
  1fc0e8: 540003ad     	b.le	0x1fc15c <ff_mov_write_packet+0x1eb8>
  1fc0ec: b8657b83     	ldr	w3, [x28, x5, lsl #2]
  1fc0f0: d3505c64     	ubfx	x4, x3, #16, #8
  1fc0f4: d3483c66     	ubfx	x6, x3, #8, #8
  1fc0f8: 12001c63     	and	w3, w3, #0xff
  1fc0fc: 0b042082     	add	w2, w4, w4, lsl #8
  1fc100: 11400c42     	add	w2, w2, #0x3, lsl #12   // =0x3000
  1fc104: 113a0042     	add	w2, w2, #0xe80
  1fc108: 1b0e7c81     	mul	w1, w4, w14
  1fc10c: 1b0c08c2     	madd	w2, w6, w12, w2
  1fc110: 1b0b7c84     	mul	w4, w4, w11
  1fc114: 11407c21     	add	w1, w1, #0x1f, lsl #12  // =0x1f000
  1fc118: 1b0d0862     	madd	w2, w3, w13, w2
  1fc11c: 11407c84     	add	w4, w4, #0x1f, lsl #12  // =0x1f000
  1fc120: 11100021     	add	w1, w1, #0x400
  1fc124: 11100084     	add	w4, w4, #0x400
  1fc128: 1ac70c42     	sdiv	w2, w2, w7
  1fc12c: 1b0f04c1     	madd	w1, w6, w15, w1
  1fc130: 1b1010c4     	madd	w4, w6, w16, w4
  1fc134: 1b0b0461     	madd	w1, w3, w11, w1
  1fc138: 1b111063     	madd	w3, w3, w17, w4
  1fc13c: 1ac70c63     	sdiv	w3, w3, w7
  1fc140: 53185c63     	lsl	w3, w3, #8
  1fc144: 2a024063     	orr	w3, w3, w2, lsl #16
  1fc148: 1ac70c21     	sdiv	w1, w1, w7
  1fc14c: 2a010061     	orr	w1, w3, w1
  1fc150: b8257b81     	str	w1, [x28, x5, lsl #2]
  1fc154: 910004a5     	add	x5, x5, #0x1
  1fc158: 17ffffe3     	b	0x1fc0e4 <ff_mov_write_packet+0x1e40>
  1fc15c: 52800020     	mov	w0, #0x1                // =1
  1fc160: b900b3e0     	str	w0, [sp, #0xb0]
  1fc164: 1400000e     	b	0x1fc19c <ff_mov_write_packet+0x1ef8>
  1fc168: f9406fe0     	ldr	x0, [sp, #0xd8]
  1fc16c: aa1803e1     	mov	x1, x24
  1fc170: d28000a2     	mov	x2, #0x5                // =5
  1fc174: 97fac4ff     	bl	0xad570 <strncmp@plt>
  1fc178: 35000120     	cbnz	w0, 0x1fc19c <ff_mov_write_packet+0x1ef8>
  1fc17c: d0000c81     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1fc180: f9407be2     	ldr	x2, [sp, #0xf0]
  1fc184: 91001700     	add	x0, x24, #0x5
  1fc188: 91258c21     	add	x1, x1, #0x963
  1fc18c: 910443e3     	add	x3, sp, #0x110
  1fc190: 97fac44c     	bl	0xad2c0 <sscanf@plt>
  1fc194: 52800020     	mov	w0, #0x1                // =1
  1fc198: b900c3e0     	str	w0, [sp, #0xc0]
  1fc19c: b940c3e0     	ldr	w0, [sp, #0xc0]
  1fc1a0: b940b3e1     	ldr	w1, [sp, #0xb0]
  1fc1a4: 6a01001f     	tst	w0, w1
  1fc1a8: 54fff361     	b.ne	0x1fc014 <ff_mov_write_packet+0x1d70>
  1fc1ac: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc1b0: aa1803e0     	mov	x0, x24
  1fc1b4: 91242842     	add	x2, x2, #0x90a
  1fc1b8: f9007fe2     	str	x2, [sp, #0xf8]
  1fc1bc: aa0203e1     	mov	x1, x2
  1fc1c0: 97fac4b8     	bl	0xad4a0 <strcspn@plt>
  1fc1c4: 8b000318     	add	x24, x24, x0
  1fc1c8: f9407fe2     	ldr	x2, [sp, #0xf8]
  1fc1cc: aa1803e0     	mov	x0, x24
  1fc1d0: aa0203e1     	mov	x1, x2
  1fc1d4: 97fac54f     	bl	0xad710 <strspn@plt>
  1fc1d8: 8b000318     	add	x24, x24, x0
  1fc1dc: 17ffff8b     	b	0x1fc008 <ff_mov_write_packet+0x1d64>
  1fc1e0: f9403ac2     	ldr	x2, [x22, #0x70]
  1fc1e4: b87c6801     	ldr	w1, [x0, x28]
  1fc1e8: 5ac00821     	rev	w1, w1
  1fc1ec: b8206841     	str	w1, [x2, x0]
  1fc1f0: 91001000     	add	x0, x0, #0x4
  1fc1f4: f101001f     	cmp	x0, #0x40
  1fc1f8: 54ffff41     	b.ne	0x1fc1e0 <ff_mov_write_packet+0x1f3c>
  1fc1fc: b9006ec0     	str	w0, [x22, #0x6c]
  1fc200: f9418aa0     	ldr	x0, [x21, #0x310]
  1fc204: b9410fe1     	ldr	w1, [sp, #0x10c]
  1fc208: b9003801     	str	w1, [x0, #0x38]
  1fc20c: b94113e1     	ldr	w1, [sp, #0x110]
  1fc210: b9008ac1     	str	w1, [x22, #0x88]
  1fc214: b9003c01     	str	w1, [x0, #0x3c]
  1fc218: 1400002a     	b	0x1fc2c0 <ff_mov_write_packet+0x201c>
  1fc21c: b94056c2     	ldr	w2, [x22, #0x54]
  1fc220: 12a02081     	mov	w1, #-0x1040001         // =-17039361
  1fc224: 0a010044     	and	w4, w2, w1
  1fc228: 528ac821     	mov	w1, #0x5641             // =22081
  1fc22c: 72adcd21     	movk	w1, #0x6e69, lsl #16
  1fc230: 6b01005f     	cmp	w2, w1
  1fc234: 528d2c21     	mov	w1, #0x6961             // =26977
  1fc238: 72af0ec1     	movk	w1, #0x7876, lsl #16
  1fc23c: 1a9f07e5     	cset	w5, ne
  1fc240: 6b01005f     	cmp	w2, w1
  1fc244: 1a9f07e1     	cset	w1, ne
  1fc248: 7101907f     	cmp	w3, #0x64
  1fc24c: 1a9f07e3     	cset	w3, ne
  1fc250: 0a0100a1     	and	w1, w5, w1
  1fc254: 0a010061     	and	w1, w3, w1
  1fc258: 528d2c23     	mov	w3, #0x6961             // =26977
  1fc25c: 72ae0623     	movk	w3, #0x7031, lsl #16
  1fc260: 6b03009f     	cmp	w4, w3
  1fc264: 1a9f07e3     	cset	w3, ne
  1fc268: 0a010061     	and	w1, w3, w1
  1fc26c: 528d2c23     	mov	w3, #0x6961             // =26977
  1fc270: 72a64623     	movk	w3, #0x3231, lsl #16
  1fc274: 6b03009f     	cmp	w4, w3
  1fc278: 1a9f07e3     	cset	w3, ne
  1fc27c: 6a01007f     	tst	w3, w1
  1fc280: 54000200     	b.eq	0x1fc2c0 <ff_mov_write_packet+0x201c>
  1fc284: 5292d3e3     	mov	w3, #0x969f             // =38559
  1fc288: 120d7842     	and	w2, w2, #0xfffbffff
  1fc28c: 72b959c3     	movk	w3, #0xcace, lsl #16
  1fc290: 0b030042     	add	w2, w2, w3
  1fc294: 7207785f     	tst	w2, #0xfeffffff
  1fc298: 54000140     	b.eq	0x1fc2c0 <ff_mov_write_packet+0x201c>
  1fc29c: b9006ec0     	str	w0, [x22, #0x6c]
  1fc2a0: 93407c00     	sxtw	x0, w0
  1fc2a4: 9400e880     	bl	0x2364a4 <av_malloc>
  1fc2a8: f9003ac0     	str	x0, [x22, #0x70]
  1fc2ac: b40052c0     	cbz	x0, 0x1fcd04 <ff_mov_write_packet+0x2a60>
  1fc2b0: f9418aa1     	ldr	x1, [x21, #0x310]
  1fc2b4: b9806ec2     	ldrsw	x2, [x22, #0x6c]
  1fc2b8: f9400821     	ldr	x1, [x1, #0x10]
  1fc2bc: 97fac3a1     	bl	0xad140 <memcpy@plt>
  1fc2c0: f9418aa0     	ldr	x0, [x21, #0x310]
  1fc2c4: b9400000     	ldr	w0, [x0]
  1fc2c8: 7100041f     	cmp	w0, #0x1
  1fc2cc: 540004c1     	b.ne	0x1fc364 <ff_mov_write_packet+0x20c0>
  1fc2d0: f94032c0     	ldr	x0, [x22, #0x60]
  1fc2d4: f9403400     	ldr	x0, [x0, #0x68]
  1fc2d8: f100101f     	cmp	x0, #0x4
  1fc2dc: 54000441     	b.ne	0x1fc364 <ff_mov_write_packet+0x20c0>
  1fc2e0: b9402ee2     	ldr	w2, [x23, #0x2c]
  1fc2e4: d2800000     	mov	x0, #0x0                // =0
  1fc2e8: d280b603     	mov	x3, #0x5b0              // =1456
  1fc2ec: eb02001f     	cmp	x0, x2
  1fc2f0: 540003a0     	b.eq	0x1fc364 <ff_mov_write_packet+0x20c0>
  1fc2f4: b940cbe5     	ldr	w5, [sp, #0xc8]
  1fc2f8: f9401ae1     	ldr	x1, [x23, #0x30]
  1fc2fc: 6b0000bf     	cmp	w5, w0
  1fc300: f8607824     	ldr	x4, [x1, x0, lsl #3]
  1fc304: f9401f61     	ldr	x1, [x27, #0x38]
  1fc308: 540002a0     	b.eq	0x1fc35c <ff_mov_write_packet+0x20b8>
  1fc30c: f9418884     	ldr	x4, [x4, #0x310]
  1fc310: b9400084     	ldr	w4, [x4]
  1fc314: 7100049f     	cmp	w4, #0x1
  1fc318: 54000221     	b.ne	0x1fc35c <ff_mov_write_packet+0x20b8>
  1fc31c: 9b030401     	madd	x1, x0, x3, x1
  1fc320: f9403024     	ldr	x4, [x1, #0x60]
  1fc324: f9403484     	ldr	x4, [x4, #0x68]
  1fc328: f100109f     	cmp	x4, #0x4
  1fc32c: 54000181     	b.ne	0x1fc35c <ff_mov_write_packet+0x20b8>
  1fc330: b9404c25     	ldr	w5, [x1, #0x4c]
  1fc334: b9404ec4     	ldr	w4, [x22, #0x4c]
  1fc338: 6b0400bf     	cmp	w5, w4
  1fc33c: 54000101     	b.ne	0x1fc35c <ff_mov_write_packet+0x20b8>
  1fc340: b9405424     	ldr	w4, [x1, #0x54]
  1fc344: b94056c1     	ldr	w1, [x22, #0x54]
  1fc348: 6b01009f     	cmp	w4, w1
  1fc34c: 54000081     	b.ne	0x1fc35c <ff_mov_write_packet+0x20b8>
  1fc350: b9406ac1     	ldr	w1, [x22, #0x68]
  1fc354: 11000421     	add	w1, w1, #0x1
  1fc358: b9006ac1     	str	w1, [x22, #0x68]
  1fc35c: 91000400     	add	x0, x0, #0x1
  1fc360: 17ffffe3     	b	0x1fc2ec <ff_mov_write_packet+0x2048>
  1fc364: 91000694     	add	x20, x20, #0x1
  1fc368: 17ffff0e     	b	0x1fbfa0 <ff_mov_write_packet+0x1cfc>
  1fc36c: b9404360     	ldr	w0, [x27, #0x40]
  1fc370: 36680080     	tbz	w0, #0xd, 0x1fc380 <ff_mov_write_packet+0x20dc>
  1fc374: b9408360     	ldr	w0, [x27, #0x80]
  1fc378: 34000260     	cbz	w0, 0x1fc3c4 <ff_mov_write_packet+0x2120>
  1fc37c: 14000007     	b	0x1fc398 <ff_mov_write_packet+0x20f4>
  1fc380: aa1703e1     	mov	x1, x23
  1fc384: aa1903e0     	mov	x0, x25
  1fc388: 97ffd2e9     	bl	0x1f0f2c <ff_mov_read_chan+0x1c00>
  1fc38c: 2a0003e1     	mov	w1, w0
  1fc390: 36ffff20     	tbz	w0, #0x1f, 0x1fc374 <ff_mov_write_packet+0x20d0>
  1fc394: 1400025f     	b	0x1fcd10 <ff_mov_write_packet+0x2a6c>
  1fc398: d2800001     	mov	x1, #0x0                // =0
  1fc39c: aa1903e0     	mov	x0, x25
  1fc3a0: 52800022     	mov	w2, #0x1                // =1
  1fc3a4: 97ff3ccd     	bl	0x1cb6d8 <avio_seek>
  1fc3a8: f9004760     	str	x0, [x27, #0x88]
  1fc3ac: b9408361     	ldr	w1, [x27, #0x80]
  1fc3b0: 6b1f003f     	cmp	w1, wzr
  1fc3b4: 5400008d     	b.le	0x1fc3c4 <ff_mov_write_packet+0x2120>
  1fc3b8: aa1903e0     	mov	x0, x25
  1fc3bc: 93407c21     	sxtw	x1, w1
  1fc3c0: 97ff3de4     	bl	0x1cbb50 <avio_skip>
  1fc3c4: b9404360     	ldr	w0, [x27, #0x40]
  1fc3c8: 36080160     	tbz	w0, #0x1, 0x1fc3f4 <ff_mov_write_packet+0x2150>
  1fc3cc: 52800501     	mov	w1, #0x28               // =40
  1fc3d0: 6a01001f     	tst	w0, w1
  1fc3d4: 540005e1     	b.ne	0x1fc490 <ff_mov_write_packet+0x21ec>
  1fc3d8: b9405f61     	ldr	w1, [x27, #0x5c]
  1fc3dc: 350005a1     	cbnz	w1, 0x1fc490 <ff_mov_write_packet+0x21ec>
  1fc3e0: b9406761     	ldr	w1, [x27, #0x64]
  1fc3e4: 35000561     	cbnz	w1, 0x1fc490 <ff_mov_write_packet+0x21ec>
  1fc3e8: 321d0000     	orr	w0, w0, #0x8
  1fc3ec: b9004360     	str	w0, [x27, #0x40]
  1fc3f0: 14000028     	b	0x1fc490 <ff_mov_write_packet+0x21ec>
  1fc3f4: 363800c0     	tbz	w0, #0x7, 0x1fc40c <ff_mov_write_packet+0x2168>
  1fc3f8: aa1903e0     	mov	x0, x25
  1fc3fc: d2800001     	mov	x1, #0x0                // =0
  1fc400: 52800022     	mov	w2, #0x1                // =1
  1fc404: 97ff3cb5     	bl	0x1cb6d8 <avio_seek>
  1fc408: f9004760     	str	x0, [x27, #0x88]
  1fc40c: aa1903e0     	mov	x0, x25
  1fc410: 52800101     	mov	w1, #0x8                // =8
  1fc414: 97ff3aa7     	bl	0x1caeb0 <avio_wb32>
  1fc418: b9400b60     	ldr	w0, [x27, #0x8]
  1fc41c: 7100081f     	cmp	w0, #0x2
  1fc420: 54000080     	b.eq	0x1fc430 <ff_mov_write_packet+0x218c>
  1fc424: d0000ce0     	adrp	x0, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc428: 91225c00     	add	x0, x0, #0x897
  1fc42c: 14000003     	b	0x1fc438 <ff_mov_write_packet+0x2194>
  1fc430: d0000ce0     	adrp	x0, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc434: 91224800     	add	x0, x0, #0x892
  1fc438: 39400402     	ldrb	w2, [x0, #0x1]
  1fc43c: 39400801     	ldrb	w1, [x0, #0x2]
  1fc440: 53103c21     	lsl	w1, w1, #16
  1fc444: 2a022021     	orr	w1, w1, w2, lsl #8
  1fc448: 39400002     	ldrb	w2, [x0]
  1fc44c: 2a020021     	orr	w1, w1, w2
  1fc450: 39400c02     	ldrb	w2, [x0, #0x3]
  1fc454: aa1903e0     	mov	x0, x25
  1fc458: 2a026021     	orr	w1, w1, w2, lsl #24
  1fc45c: 97ff3a82     	bl	0x1cae64 <avio_wl32>
  1fc460: d2800001     	mov	x1, #0x0                // =0
  1fc464: 52800022     	mov	w2, #0x1                // =1
  1fc468: aa1903e0     	mov	x0, x25
  1fc46c: 97ff3c9b     	bl	0x1cb6d8 <avio_seek>
  1fc470: f9001760     	str	x0, [x27, #0x28]
  1fc474: 52800001     	mov	w1, #0x0                // =0
  1fc478: aa1903e0     	mov	x0, x25
  1fc47c: 97ff3a8d     	bl	0x1caeb0 <avio_wb32>
  1fc480: 528c8da1     	mov	w1, #0x646d             // =25709
  1fc484: aa1903e0     	mov	x0, x25
  1fc488: 72ae8c21     	movk	w1, #0x7461, lsl #16
  1fc48c: 97ff3a76     	bl	0x1cae64 <avio_wl32>
  1fc490: 91004361     	add	x1, x27, #0x10
  1fc494: aa1703e0     	mov	x0, x23
  1fc498: 52800022     	mov	w2, #0x1                // =1
  1fc49c: 9400a490     	bl	0x2256dc <ff_parse_creation_time_metadata>
  1fc4a0: f9400b61     	ldr	x1, [x27, #0x10]
  1fc4a4: b40000a1     	cbz	x1, 0x1fc4b8 <ff_mov_write_packet+0x2214>
  1fc4a8: d2961000     	mov	x0, #0xb080             // =45184
  1fc4ac: f2af84a0     	movk	x0, #0x7c25, lsl #16
  1fc4b0: 8b000020     	add	x0, x1, x0
  1fc4b4: f9000b60     	str	x0, [x27, #0x10]
  1fc4b8: b9402361     	ldr	w1, [x27, #0x20]
  1fc4bc: 350000a1     	cbnz	w1, 0x1fc4d0 <ff_mov_write_packet+0x222c>
  1fc4c0: b9404360     	ldr	w0, [x27, #0x40]
  1fc4c4: d2800014     	mov	x20, #0x0               // =0
  1fc4c8: 370001c0     	tbnz	w0, #0x0, 0x1fc500 <ff_mov_write_packet+0x225c>
  1fc4cc: 14000010     	b	0x1fc50c <ff_mov_write_packet+0x2268>
  1fc4d0: aa1703e0     	mov	x0, x23
  1fc4d4: 97fffc95     	bl	0x1fb728 <ff_mov_write_packet+0x1484>
  1fc4d8: 2a0003e1     	mov	w1, w0
  1fc4dc: 36ffff20     	tbz	w0, #0x1f, 0x1fc4c0 <ff_mov_write_packet+0x221c>
  1fc4e0: 1400020c     	b	0x1fcd10 <ff_mov_write_packet+0x2a6c>
  1fc4e4: f9401ae0     	ldr	x0, [x23, #0x30]
  1fc4e8: f8747800     	ldr	x0, [x0, x20, lsl #3]
  1fc4ec: f9418800     	ldr	x0, [x0, #0x310]
  1fc4f0: b9400000     	ldr	w0, [x0]
  1fc4f4: 7100041f     	cmp	w0, #0x1
  1fc4f8: 54000189     	b.ls	0x1fc528 <ff_mov_write_packet+0x2284>
  1fc4fc: 91000694     	add	x20, x20, #0x1
  1fc500: b9402ee0     	ldr	w0, [x23, #0x2c]
  1fc504: 6b14001f     	cmp	w0, w20
  1fc508: 54fffee8     	b.hi	0x1fc4e4 <ff_mov_write_packet+0x2240>
  1fc50c: b9401f60     	ldr	w0, [x27, #0x1c]
  1fc510: 34000300     	cbz	w0, 0x1fc570 <ff_mov_write_packet+0x22cc>
  1fc514: d2800013     	mov	x19, #0x0               // =0
  1fc518: 910443f6     	add	x22, sp, #0x110
  1fc51c: 9104a3fc     	add	x28, sp, #0x128
  1fc520: 52800098     	mov	w24, #0x4               // =4
  1fc524: 1400000f     	b	0x1fc560 <ff_mov_write_packet+0x22bc>
  1fc528: 2a1303e1     	mov	w1, w19
  1fc52c: aa1703e0     	mov	x0, x23
  1fc530: 2a1403e2     	mov	w2, w20
  1fc534: 940004d6     	bl	0x1fd88c <ff_mov_init_hinting>
  1fc538: 37f83ea0     	tbnz	w0, #0x1f, 0x1fcd0c <ff_mov_write_packet+0x2a68>
  1fc53c: 11000673     	add	w19, w19, #0x1
  1fc540: 17ffffef     	b	0x1fc4fc <ff_mov_write_packet+0x2258>
  1fc544: f9401ae0     	ldr	x0, [x23, #0x30]
  1fc548: d37df275     	lsl	x21, x19, #3
  1fc54c: f8756801     	ldr	x1, [x0, x21]
  1fc550: f9418820     	ldr	x0, [x1, #0x310]
  1fc554: b9400000     	ldr	w0, [x0]
  1fc558: 34000160     	cbz	w0, 0x1fc584 <ff_mov_write_packet+0x22e0>
  1fc55c: 91000673     	add	x19, x19, #0x1
  1fc560: b9402ee0     	ldr	w0, [x23, #0x2c]
  1fc564: b900b3f3     	str	w19, [sp, #0xb0]
  1fc568: 6b13001f     	cmp	w0, w19
  1fc56c: 54fffec8     	b.hi	0x1fc544 <ff_mov_write_packet+0x22a0>
  1fc570: aa1903e0     	mov	x0, x25
  1fc574: 97ff3ceb     	bl	0x1cb920 <avio_flush>
  1fc578: b9404360     	ldr	w0, [x27, #0x40]
  1fc57c: 36303960     	tbz	w0, #0x6, 0x1fcca8 <ff_mov_write_packet+0x2a04>
  1fc580: 1400006b     	b	0x1fc72c <ff_mov_write_packet+0x2488>
  1fc584: f9405fe0     	ldr	x0, [sp, #0xb8]
  1fc588: aa0003e2     	mov	x2, x0
  1fc58c: b50000e0     	cbnz	x0, 0x1fc5a8 <ff_mov_write_packet+0x2304>
  1fc590: f9403020     	ldr	x0, [x1, #0x60]
  1fc594: 52800003     	mov	w3, #0x0                // =0
  1fc598: f9406be1     	ldr	x1, [sp, #0xd0]
  1fc59c: 913e4421     	add	x1, x1, #0xf91
  1fc5a0: 9400c266     	bl	0x22cf38 <av_dict_get>
  1fc5a4: b4fffdc0     	cbz	x0, 0x1fc55c <ff_mov_write_packet+0x22b8>
  1fc5a8: f9401ae1     	ldr	x1, [x23, #0x30]
  1fc5ac: f9400402     	ldr	x2, [x0, #0x8]
  1fc5b0: aa1703e0     	mov	x0, x23
  1fc5b4: f90063e2     	str	x2, [sp, #0xc0]
  1fc5b8: f8756821     	ldr	x1, [x1, x21]
  1fc5bc: 97ffcce3     	bl	0x1ef948 <ff_mov_read_chan+0x61c>
  1fc5c0: aa0003e1     	mov	x1, x0
  1fc5c4: f94063e2     	ldr	x2, [sp, #0xc0]
  1fc5c8: aa1603e0     	mov	x0, x22
  1fc5cc: aa1703e3     	mov	x3, x23
  1fc5d0: 94011354     	bl	0x241320 <av_timecode_init_from_string>
  1fc5d4: 37fffc40     	tbnz	w0, #0x1f, 0x1fc55c <ff_mov_write_packet+0x22b8>
  1fc5d8: b94113e0     	ldr	w0, [sp, #0x110]
  1fc5dc: b900c3e0     	str	w0, [sp, #0xc0]
  1fc5e0: 5280b600     	mov	w0, #0x5b0              // =1456
  1fc5e4: f9400ee4     	ldr	x4, [x23, #0x18]
  1fc5e8: 9b207f43     	smull	x3, w26, w0
  1fc5ec: f9401ae0     	ldr	x0, [x23, #0x30]
  1fc5f0: f9401c86     	ldr	x6, [x4, #0x38]
  1fc5f4: b94117e7     	ldr	w7, [sp, #0x114]
  1fc5f8: f8756805     	ldr	x5, [x0, x21]
  1fc5fc: 52800020     	mov	w0, #0x1                // =1
  1fc600: a9027f9f     	stp	xzr, xzr, [x28, #0x20]
  1fc604: aa0503e1     	mov	x1, x5
  1fc608: b9002b80     	str	w0, [x28, #0x28]
  1fc60c: aa1703e0     	mov	x0, x23
  1fc610: 8b0300d4     	add	x20, x6, x3
  1fc614: f9007be7     	str	x7, [sp, #0xf0]
  1fc618: f90077e4     	str	x4, [sp, #0xe8]
  1fc61c: f90073e3     	str	x3, [sp, #0xe0]
  1fc620: f9006fe6     	str	x6, [sp, #0xd8]
  1fc624: f90067e5     	str	x5, [sp, #0xc8]
  1fc628: a9007f9f     	stp	xzr, xzr, [x28]
  1fc62c: a9017f9f     	stp	xzr, xzr, [x28, #0x10]
  1fc630: a9037f9f     	stp	xzr, xzr, [x28, #0x30]
  1fc634: a9047f9f     	stp	xzr, xzr, [x28, #0x40]
  1fc638: f9002b9f     	str	xzr, [x28, #0x50]
  1fc63c: b9002398     	str	w24, [x28, #0x20]
  1fc640: b900279a     	str	w26, [x28, #0x24]
  1fc644: 97ffccc1     	bl	0x1ef948 <ff_mov_read_chan+0x61c>
  1fc648: f94077e4     	ldr	x4, [sp, #0xe8]
  1fc64c: aa0003e1     	mov	x1, x0
  1fc650: f94073e3     	ldr	x3, [sp, #0xe0]
  1fc654: f9406fe6     	ldr	x6, [sp, #0xd8]
  1fc658: b9400880     	ldr	w0, [x4, #0x8]
  1fc65c: f9407be7     	ldr	x7, [sp, #0xf0]
  1fc660: b82368c0     	str	w0, [x6, x3]
  1fc664: 528dae80     	mov	w0, #0x6d74             // =28020
  1fc668: 72ac8c60     	movk	w0, #0x6463, lsl #16
  1fc66c: f9401c83     	ldr	x3, [x4, #0x38]
  1fc670: b9005680     	str	w0, [x20, #0x54]
  1fc674: b940b3e0     	ldr	w0, [sp, #0xb0]
  1fc678: b900c680     	str	w0, [x20, #0xc4]
  1fc67c: d280b600     	mov	x0, #0x5b0              // =1456
  1fc680: f94067e5     	ldr	x5, [sp, #0xc8]
  1fc684: d503201f     	nop
  1fc688: 9b000e60     	madd	x0, x19, x0, x3
  1fc68c: b9400800     	ldr	w0, [x0, #0x8]
  1fc690: b9000a80     	str	w0, [x20, #0x8]
  1fc694: 36000087     	tbz	w7, #0x0, 0x1fc6a4 <ff_mov_write_packet+0x2400>
  1fc698: b9404a80     	ldr	w0, [x20, #0x48]
  1fc69c: 32000000     	orr	w0, w0, #0x1
  1fc6a0: b9004a80     	str	w0, [x20, #0x48]
  1fc6a4: f9002e85     	str	x5, [x20, #0x58]
  1fc6a8: f9005be1     	str	x1, [sp, #0xb0]
  1fc6ac: 97ff23fa     	bl	0x1c5694 <avcodec_parameters_alloc>
  1fc6b0: f9003280     	str	x0, [x20, #0x60]
  1fc6b4: f9405be1     	ldr	x1, [sp, #0xb0]
  1fc6b8: b5000060     	cbnz	x0, 0x1fc6c4 <ff_mov_write_packet+0x2420>
  1fc6bc: 12800174     	mov	w20, #-0xc              // =-12
  1fc6c0: 14000017     	b	0x1fc71c <ff_mov_write_packet+0x2478>
  1fc6c4: 52800043     	mov	w3, #0x2                // =2
  1fc6c8: b9000003     	str	w3, [x0]
  1fc6cc: b9405683     	ldr	w3, [x20, #0x54]
  1fc6d0: 9360fc22     	asr	x2, x1, #32
  1fc6d4: b9000803     	str	w3, [x0, #0x8]
  1fc6d8: f9402e80     	ldr	x0, [x20, #0x58]
  1fc6dc: b9006802     	str	w2, [x0, #0x68]
  1fc6e0: b9006c01     	str	w1, [x0, #0x6c]
  1fc6e4: b9802380     	ldrsw	x0, [x28, #0x20]
  1fc6e8: 9400e76f     	bl	0x2364a4 <av_malloc>
  1fc6ec: f9000f80     	str	x0, [x28, #0x18]
  1fc6f0: b4fffe60     	cbz	x0, 0x1fc6bc <ff_mov_write_packet+0x2418>
  1fc6f4: b940c3f4     	ldr	w20, [sp, #0xc0]
  1fc6f8: aa1c03e1     	mov	x1, x28
  1fc6fc: 5ac00a94     	rev	w20, w20
  1fc700: b9000014     	str	w20, [x0]
  1fc704: aa1703e0     	mov	x0, x23
  1fc708: 97fff6e7     	bl	0x1fa2a4 <ff_mov_write_packet>
  1fc70c: 2a0003f4     	mov	w20, w0
  1fc710: f9400f80     	ldr	x0, [x28, #0x18]
  1fc714: 9400e792     	bl	0x23655c <av_free>
  1fc718: 36f80074     	tbz	w20, #0x1f, 0x1fc724 <ff_mov_write_packet+0x2480>
  1fc71c: 2a1403e1     	mov	w1, w20
  1fc720: 1400017c     	b	0x1fcd10 <ff_mov_write_packet+0x2a6c>
  1fc724: 1100075a     	add	w26, w26, #0x1
  1fc728: 17ffff8d     	b	0x1fc55c <ff_mov_write_packet+0x22b8>
  1fc72c: 52800022     	mov	w2, #0x1                // =1
  1fc730: d2800001     	mov	x1, #0x0                // =0
  1fc734: aa1903e0     	mov	x0, x25
  1fc738: 97ff3be8     	bl	0x1cb6d8 <avio_seek>
  1fc73c: f90063e0     	str	x0, [sp, #0xc0]
  1fc740: 52800001     	mov	w1, #0x0                // =0
  1fc744: aa1903e0     	mov	x0, x25
  1fc748: 97ff39da     	bl	0x1caeb0 <avio_wb32>
  1fc74c: 528eaea1     	mov	w1, #0x7575             // =30069
  1fc750: aa1903e0     	mov	x0, x25
  1fc754: 72ac8d21     	movk	w1, #0x6469, lsl #16
  1fc758: 97ff39c3     	bl	0x1cae64 <avio_wl32>
  1fc75c: b0000ce1     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1fc760: 52800202     	mov	w2, #0x10               // =16
  1fc764: 91140021     	add	x1, x1, #0x500
  1fc768: aa1903e0     	mov	x0, x25
  1fc76c: 91010021     	add	x1, x1, #0x40
  1fc770: 97ff3c86     	bl	0x1cb988 <avio_write>
  1fc774: aa1903e0     	mov	x0, x25
  1fc778: 52800001     	mov	w1, #0x0                // =0
  1fc77c: 97ff39cd     	bl	0x1caeb0 <avio_wb32>
  1fc780: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc784: aa1903e0     	mov	x0, x25
  1fc788: 91243421     	add	x1, x1, #0x90d
  1fc78c: 97ff4046     	bl	0x1cc8a4 <avio_printf>
  1fc790: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc794: aa1903e0     	mov	x0, x25
  1fc798: 9124d421     	add	x1, x1, #0x935
  1fc79c: 97ff4042     	bl	0x1cc8a4 <avio_printf>
  1fc7a0: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc7a4: aa1903e0     	mov	x0, x25
  1fc7a8: 9125b021     	add	x1, x1, #0x96c
  1fc7ac: 97ff403e     	bl	0x1cc8a4 <avio_printf>
  1fc7b0: f9405360     	ldr	x0, [x27, #0xa0]
  1fc7b4: b9445800     	ldr	w0, [x0, #0x458]
  1fc7b8: 375000e0     	tbnz	w0, #0xa, 0x1fc7d4 <ff_mov_write_packet+0x2530>
  1fc7bc: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc7c0: b0000ce2     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  1fc7c4: aa1903e0     	mov	x0, x25
  1fc7c8: 9125d021     	add	x1, x1, #0x974
  1fc7cc: 913b3442     	add	x2, x2, #0xecd
  1fc7d0: 97ff4035     	bl	0x1cc8a4 <avio_printf>
  1fc7d4: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc7d8: aa1903e0     	mov	x0, x25
  1fc7dc: 91266821     	add	x1, x1, #0x99a
  1fc7e0: 97ff4031     	bl	0x1cc8a4 <avio_printf>
  1fc7e4: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc7e8: aa1903e0     	mov	x0, x25
  1fc7ec: 91268c21     	add	x1, x1, #0x9a3
  1fc7f0: 97ff402d     	bl	0x1cc8a4 <avio_printf>
  1fc7f4: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc7f8: aa1903e0     	mov	x0, x25
  1fc7fc: 9126ac21     	add	x1, x1, #0x9ab
  1fc800: 97ff4029     	bl	0x1cc8a4 <avio_printf>
  1fc804: b940ef60     	ldr	w0, [x27, #0xec]
  1fc808: 35000080     	cbnz	w0, 0x1fc818 <ff_mov_write_packet+0x2574>
  1fc80c: aa1b03e0     	mov	x0, x27
  1fc810: aa1703e1     	mov	x1, x23
  1fc814: 97ffd015     	bl	0x1f0868 <ff_mov_read_chan+0x153c>
  1fc818: b0000ce0     	adrp	x0, 0x399000 <ff_mp4_obj_type+0x33b0>
  1fc81c: d280001c     	mov	x28, #0x0               // =0
  1fc820: 9120b41a     	add	x26, x0, #0x82d
  1fc824: d2800014     	mov	x20, #0x0               // =0
  1fc828: 910443e0     	add	x0, sp, #0x110
  1fc82c: 9104a3f6     	add	x22, sp, #0x128
  1fc830: f9006be0     	str	x0, [sp, #0xd0]
  1fc834: b9401b60     	ldr	w0, [x27, #0x18]
  1fc838: 6b1c001f     	cmp	w0, w28
  1fc83c: 5400218d     	b.le	0x1fcc6c <ff_mov_write_packet+0x29c8>
  1fc840: f9401f60     	ldr	x0, [x27, #0x38]
  1fc844: d280b613     	mov	x19, #0x5b0             // =1456
  1fc848: 90000ca1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  1fc84c: d2800002     	mov	x2, #0x0                // =0
  1fc850: 910ec421     	add	x1, x1, #0x3b1
  1fc854: 52800003     	mov	w3, #0x0                // =0
  1fc858: 9b130393     	madd	x19, x28, x19, x0
  1fc85c: b9405260     	ldr	w0, [x19, #0x50]
  1fc860: a9007edf     	stp	xzr, xzr, [x22]
  1fc864: a9017edf     	stp	xzr, xzr, [x22, #0x10]
  1fc868: b900cbe0     	str	w0, [sp, #0xc8]
  1fc86c: f9402e60     	ldr	x0, [x19, #0x58]
  1fc870: f9005fe0     	str	x0, [sp, #0xb8]
  1fc874: f9403000     	ldr	x0, [x0, #0x60]
  1fc878: 9400c1b0     	bl	0x22cf38 <av_dict_get>
  1fc87c: f9005be0     	str	x0, [sp, #0xb0]
  1fc880: f9403260     	ldr	x0, [x19, #0x60]
  1fc884: b9400000     	ldr	w0, [x0]
  1fc888: 340000e0     	cbz	w0, 0x1fc8a4 <ff_mov_write_packet+0x2600>
  1fc88c: 7100041f     	cmp	w0, #0x1
  1fc890: aa1403f8     	mov	x24, x20
  1fc894: 54001e61     	b.ne	0x1fcc60 <ff_mov_write_packet+0x29bc>
  1fc898: b0000d15     	adrp	x21, 0x39d000 <codec_mp4_tags+0x3be0>
  1fc89c: 912306b5     	add	x21, x21, #0x8c1
  1fc8a0: 14000003     	b	0x1fc8ac <ff_mov_write_packet+0x2608>
  1fc8a4: b0000d15     	adrp	x21, 0x39d000 <codec_mp4_tags+0x3be0>
  1fc8a8: 912322b5     	add	x21, x21, #0x8c8
  1fc8ac: f9402e60     	ldr	x0, [x19, #0x58]
  1fc8b0: 52800141     	mov	w1, #0xa                // =10
  1fc8b4: d2800002     	mov	x2, #0x0                // =0
  1fc8b8: 9400a242     	bl	0x2251c0 <av_stream_get_side_data>
  1fc8bc: f9403261     	ldr	x1, [x19, #0x60]
  1fc8c0: f9401038     	ldr	x24, [x1, #0x20]
  1fc8c4: b5000098     	cbnz	x24, 0x1fc8d4 <ff_mov_write_packet+0x2630>
  1fc8c8: aa1403f8     	mov	x24, x20
  1fc8cc: b4000040     	cbz	x0, 0x1fc8d4 <ff_mov_write_packet+0x2630>
  1fc8d0: b9800018     	ldrsw	x24, [x0]
  1fc8d4: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc8d8: aa1503e2     	mov	x2, x21
  1fc8dc: 9126d421     	add	x1, x1, #0x9b5
  1fc8e0: aa1803e3     	mov	x3, x24
  1fc8e4: aa1903e0     	mov	x0, x25
  1fc8e8: d0000cf4     	adrp	x20, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc8ec: 97ff3fee     	bl	0x1cc8a4 <avio_printf>
  1fc8f0: 91273e85     	add	x5, x20, #0x9cf
  1fc8f4: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc8f8: aa0503e1     	mov	x1, x5
  1fc8fc: 9127fc42     	add	x2, x2, #0x9ff
  1fc900: 2a1803e3     	mov	w3, w24
  1fc904: aa1903e0     	mov	x0, x25
  1fc908: f9006fe5     	str	x5, [sp, #0xd8]
  1fc90c: 97ff3fe6     	bl	0x1cc8a4 <avio_printf>
  1fc910: f9406fe5     	ldr	x5, [sp, #0xd8]
  1fc914: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc918: b940cbe3     	ldr	w3, [sp, #0xc8]
  1fc91c: aa1903e0     	mov	x0, x25
  1fc920: aa0503e1     	mov	x1, x5
  1fc924: 91283442     	add	x2, x2, #0xa0d
  1fc928: 97ff3fdf     	bl	0x1cc8a4 <avio_printf>
  1fc92c: f9405be0     	ldr	x0, [sp, #0xb0]
  1fc930: b4000060     	cbz	x0, 0x1fc93c <ff_mov_write_packet+0x2698>
  1fc934: f9400403     	ldr	x3, [x0, #0x8]
  1fc938: 14000003     	b	0x1fc944 <ff_mov_write_packet+0x26a0>
  1fc93c: f0000d43     	adrp	x3, 0x3a7000 <av_cast5_size+0x308>
  1fc940: 91187463     	add	x3, x3, #0x61d
  1fc944: b0000ce1     	adrp	x1, 0x399000 <ff_mp4_obj_type+0x33b0>
  1fc948: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc94c: 9120b421     	add	x1, x1, #0x82d
  1fc950: 91285442     	add	x2, x2, #0xa15
  1fc954: aa1903e0     	mov	x0, x25
  1fc958: 97ff3fd3     	bl	0x1cc8a4 <avio_printf>
  1fc95c: aa1603e0     	mov	x0, x22
  1fc960: aa1503e1     	mov	x1, x21
  1fc964: d2800402     	mov	x2, #0x20               // =32
  1fc968: 9400b051     	bl	0x228aac <av_strlcat>
  1fc96c: f9405be0     	ldr	x0, [sp, #0xb0]
  1fc970: b4000100     	cbz	x0, 0x1fc990 <ff_mov_write_packet+0x26ec>
  1fc974: f9405be3     	ldr	x3, [sp, #0xb0]
  1fc978: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc97c: aa1603e0     	mov	x0, x22
  1fc980: d2800401     	mov	x1, #0x20               // =32
  1fc984: 91289042     	add	x2, x2, #0xa24
  1fc988: f9400463     	ldr	x3, [x3, #0x8]
  1fc98c: 9400b060     	bl	0x228b0c <av_strlcatf>
  1fc990: f9405fe0     	ldr	x0, [sp, #0xb8]
  1fc994: b9405000     	ldr	w0, [x0, #0x50]
  1fc998: 363800a0     	tbz	w0, #0x7, 0x1fc9ac <ff_mov_write_packet+0x2708>
  1fc99c: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc9a0: aa1603e0     	mov	x0, x22
  1fc9a4: 9128a021     	add	x1, x1, #0xa28
  1fc9a8: 14000005     	b	0x1fc9bc <ff_mov_write_packet+0x2718>
  1fc9ac: 364000c0     	tbz	w0, #0x8, 0x1fc9c4 <ff_mov_write_packet+0x2720>
  1fc9b0: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc9b4: aa1603e0     	mov	x0, x22
  1fc9b8: 9128b021     	add	x1, x1, #0xa2c
  1fc9bc: d2800402     	mov	x2, #0x20               // =32
  1fc9c0: 9400b03b     	bl	0x228aac <av_strlcat>
  1fc9c4: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fc9c8: aa1a03e1     	mov	x1, x26
  1fc9cc: 9128c042     	add	x2, x2, #0xa30
  1fc9d0: aa1903e0     	mov	x0, x25
  1fc9d4: aa1603e3     	mov	x3, x22
  1fc9d8: 97ff3fb3     	bl	0x1cc8a4 <avio_printf>
  1fc9dc: f9403260     	ldr	x0, [x19, #0x60]
  1fc9e0: b9400002     	ldr	w2, [x0]
  1fc9e4: b9400401     	ldr	w1, [x0, #0x4]
  1fc9e8: 350008c2     	cbnz	w2, 0x1fcb00 <ff_mov_write_packet+0x285c>
  1fc9ec: 7100703f     	cmp	w1, #0x1c
  1fc9f0: 54000321     	b.ne	0x1fca54 <ff_mov_write_packet+0x27b0>
  1fc9f4: 910603e2     	add	x2, sp, #0x180
  1fc9f8: b9401801     	ldr	w1, [x0, #0x18]
  1fc9fc: f9400800     	ldr	x0, [x0, #0x10]
  1fca00: b818cc41     	str	w1, [x2, #-0x74]!
  1fca04: f9406be1     	ldr	x1, [sp, #0xd0]
  1fca08: 97ff3262     	bl	0x1c9390 <ff_avc_write_annexb_extradata>
  1fca0c: 35000140     	cbnz	w0, 0x1fca34 <ff_mov_write_packet+0x2790>
  1fca10: f9408be1     	ldr	x1, [sp, #0x110]
  1fca14: b5000061     	cbnz	x1, 0x1fca20 <ff_mov_write_packet+0x277c>
  1fca18: f9403260     	ldr	x0, [x19, #0x60]
  1fca1c: f9400801     	ldr	x1, [x0, #0x10]
  1fca20: b9410fe2     	ldr	w2, [sp, #0x10c]
  1fca24: aa1903e0     	mov	x0, x25
  1fca28: 97ffd779     	bl	0x1f280c <ff_mov_read_chan+0x34e0>
  1fca2c: f9408be0     	ldr	x0, [sp, #0x110]
  1fca30: 9400e6cb     	bl	0x23655c <av_free>
  1fca34: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fca38: f0000bc3     	adrp	x3, 0x377000 <ff_eac3_frm_expstr+0x2ab8>
  1fca3c: aa1903e0     	mov	x0, x25
  1fca40: aa1a03e1     	mov	x1, x26
  1fca44: 9128e842     	add	x2, x2, #0xa3a
  1fca48: 911ef463     	add	x3, x3, #0x7bd
  1fca4c: 97ff3f96     	bl	0x1cc8a4 <avio_printf>
  1fca50: 1400000f     	b	0x1fca8c <ff_mov_write_packet+0x27e8>
  1fca54: 71011c3f     	cmp	w1, #0x47
  1fca58: 540001a1     	b.ne	0x1fca8c <ff_mov_write_packet+0x27e8>
  1fca5c: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fca60: d0000ce3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1fca64: aa1a03e1     	mov	x1, x26
  1fca68: 9128e842     	add	x2, x2, #0xa3a
  1fca6c: aa1903e0     	mov	x0, x25
  1fca70: 91290463     	add	x3, x3, #0xa41
  1fca74: 97ff3f8c     	bl	0x1cc8a4 <avio_printf>
  1fca78: f9403262     	ldr	x2, [x19, #0x60]
  1fca7c: aa1903e0     	mov	x0, x25
  1fca80: f9400841     	ldr	x1, [x2, #0x10]
  1fca84: b9401842     	ldr	w2, [x2, #0x18]
  1fca88: 97ffd761     	bl	0x1f280c <ff_mov_read_chan+0x34e0>
  1fca8c: f9403263     	ldr	x3, [x19, #0x60]
  1fca90: 91273e94     	add	x20, x20, #0x9cf
  1fca94: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fca98: aa1403e1     	mov	x1, x20
  1fca9c: 91291842     	add	x2, x2, #0xa46
  1fcaa0: aa1903e0     	mov	x0, x25
  1fcaa4: b9403863     	ldr	w3, [x3, #0x38]
  1fcaa8: 97ff3f7f     	bl	0x1cc8a4 <avio_printf>
  1fcaac: f9403263     	ldr	x3, [x19, #0x60]
  1fcab0: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcab4: aa1403e1     	mov	x1, x20
  1fcab8: 91293c42     	add	x2, x2, #0xa4f
  1fcabc: aa1903e0     	mov	x0, x25
  1fcac0: b9403c63     	ldr	w3, [x3, #0x3c]
  1fcac4: 97ff3f78     	bl	0x1cc8a4 <avio_printf>
  1fcac8: f9403263     	ldr	x3, [x19, #0x60]
  1fcacc: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcad0: aa1403e1     	mov	x1, x20
  1fcad4: 91296442     	add	x2, x2, #0xa59
  1fcad8: aa1903e0     	mov	x0, x25
  1fcadc: b9403863     	ldr	w3, [x3, #0x38]
  1fcae0: 97ff3f71     	bl	0x1cc8a4 <avio_printf>
  1fcae4: f9403263     	ldr	x3, [x19, #0x60]
  1fcae8: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcaec: aa1903e0     	mov	x0, x25
  1fcaf0: aa1403e1     	mov	x1, x20
  1fcaf4: 91299842     	add	x2, x2, #0xa66
  1fcaf8: b9403c63     	ldr	w3, [x3, #0x3c]
  1fcafc: 14000053     	b	0x1fcc48 <ff_mov_write_packet+0x29a4>
  1fcb00: 528a0042     	mov	w2, #0x5002             // =20482
  1fcb04: 72a00022     	movk	w2, #0x1, lsl #16
  1fcb08: 6b02003f     	cmp	w1, w2
  1fcb0c: 540002c1     	b.ne	0x1fcb64 <ff_mov_write_packet+0x28c0>
  1fcb10: b9403000     	ldr	w0, [x0, #0x30]
  1fcb14: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcb18: 7100101f     	cmp	w0, #0x4
  1fcb1c: 54000120     	b.eq	0x1fcb40 <ff_mov_write_packet+0x289c>
  1fcb20: 7100701f     	cmp	w0, #0x1c
  1fcb24: aa1a03e1     	mov	x1, x26
  1fcb28: aa1903e0     	mov	x0, x25
  1fcb2c: 9128e842     	add	x2, x2, #0xa3a
  1fcb30: 54000141     	b.ne	0x1fcb58 <ff_mov_write_packet+0x28b4>
  1fcb34: d0000ce3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcb38: 9129d063     	add	x3, x3, #0xa74
  1fcb3c: 14000014     	b	0x1fcb8c <ff_mov_write_packet+0x28e8>
  1fcb40: d0000ce3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcb44: aa1903e0     	mov	x0, x25
  1fcb48: aa1a03e1     	mov	x1, x26
  1fcb4c: 9128e842     	add	x2, x2, #0xa3a
  1fcb50: 9129e463     	add	x3, x3, #0xa79
  1fcb54: 1400000e     	b	0x1fcb8c <ff_mov_write_packet+0x28e8>
  1fcb58: d0000ce3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcb5c: 9129f863     	add	x3, x3, #0xa7e
  1fcb60: 1400000b     	b	0x1fcb8c <ff_mov_write_packet+0x28e8>
  1fcb64: 528a04c0     	mov	w0, #0x5026             // =20518
  1fcb68: 72a00020     	movk	w0, #0x1, lsl #16
  1fcb6c: 6b00003f     	cmp	w1, w0
  1fcb70: 54000101     	b.ne	0x1fcb90 <ff_mov_write_packet+0x28ec>
  1fcb74: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcb78: d0000ce3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcb7c: aa1903e0     	mov	x0, x25
  1fcb80: aa1a03e1     	mov	x1, x26
  1fcb84: 9128e842     	add	x2, x2, #0xa3a
  1fcb88: 912a0c63     	add	x3, x3, #0xa83
  1fcb8c: 97ff3f46     	bl	0x1cc8a4 <avio_printf>
  1fcb90: f9403262     	ldr	x2, [x19, #0x60]
  1fcb94: aa1903e0     	mov	x0, x25
  1fcb98: 91273e94     	add	x20, x20, #0x9cf
  1fcb9c: f9400841     	ldr	x1, [x2, #0x10]
  1fcba0: b9401842     	ldr	w2, [x2, #0x18]
  1fcba4: 97ffd71a     	bl	0x1f280c <ff_mov_read_chan+0x34e0>
  1fcba8: f9403261     	ldr	x1, [x19, #0x60]
  1fcbac: f00011a0     	adrp	x0, 0x433000
  1fcbb0: b9400421     	ldr	w1, [x1, #0x4]
  1fcbb4: f9458400     	ldr	x0, [x0, #0xb08]
  1fcbb8: 9400886f     	bl	0x21ed74 <ff_codec_get_tag>
  1fcbbc: 2a0003e3     	mov	w3, w0
  1fcbc0: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcbc4: aa1403e1     	mov	x1, x20
  1fcbc8: 912a2042     	add	x2, x2, #0xa88
  1fcbcc: aa1903e0     	mov	x0, x25
  1fcbd0: 97ff3f35     	bl	0x1cc8a4 <avio_printf>
  1fcbd4: f9403263     	ldr	x3, [x19, #0x60]
  1fcbd8: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcbdc: aa1403e1     	mov	x1, x20
  1fcbe0: 912a4442     	add	x2, x2, #0xa91
  1fcbe4: aa1903e0     	mov	x0, x25
  1fcbe8: b9407063     	ldr	w3, [x3, #0x70]
  1fcbec: 97ff3f2e     	bl	0x1cc8a4 <avio_printf>
  1fcbf0: f9403263     	ldr	x3, [x19, #0x60]
  1fcbf4: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcbf8: aa1403e1     	mov	x1, x20
  1fcbfc: 912a6842     	add	x2, x2, #0xa9a
  1fcc00: aa1903e0     	mov	x0, x25
  1fcc04: b9407463     	ldr	w3, [x3, #0x74]
  1fcc08: 97ff3f27     	bl	0x1cc8a4 <avio_printf>
  1fcc0c: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcc10: aa1403e1     	mov	x1, x20
  1fcc14: 912a9c42     	add	x2, x2, #0xaa7
  1fcc18: 52800203     	mov	w3, #0x10               // =16
  1fcc1c: aa1903e0     	mov	x0, x25
  1fcc20: 97ff3f21     	bl	0x1cc8a4 <avio_printf>
  1fcc24: f9403260     	ldr	x0, [x19, #0x60]
  1fcc28: d0000ce2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcc2c: 52800084     	mov	w4, #0x4                // =4
  1fcc30: aa1403e1     	mov	x1, x20
  1fcc34: 912ad442     	add	x2, x2, #0xab5
  1fcc38: b9407803     	ldr	w3, [x0, #0x78]
  1fcc3c: aa1903e0     	mov	x0, x25
  1fcc40: 6b1f007f     	cmp	w3, wzr
  1fcc44: 1a841063     	csel	w3, w3, w4, ne
  1fcc48: 97ff3f17     	bl	0x1cc8a4 <avio_printf>
  1fcc4c: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcc50: aa1903e0     	mov	x0, x25
  1fcc54: 912b0021     	add	x1, x1, #0xac0
  1fcc58: aa1503e2     	mov	x2, x21
  1fcc5c: 97ff3f12     	bl	0x1cc8a4 <avio_printf>
  1fcc60: 9100079c     	add	x28, x28, #0x1
  1fcc64: aa1803f4     	mov	x20, x24
  1fcc68: 17fffef3     	b	0x1fc834 <ff_mov_write_packet+0x2590>
  1fcc6c: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcc70: aa1903e0     	mov	x0, x25
  1fcc74: 912b1c21     	add	x1, x1, #0xac7
  1fcc78: 97ff3f0b     	bl	0x1cc8a4 <avio_printf>
  1fcc7c: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcc80: aa1903e0     	mov	x0, x25
  1fcc84: 912b4821     	add	x1, x1, #0xad2
  1fcc88: 97ff3f07     	bl	0x1cc8a4 <avio_printf>
  1fcc8c: d0000ce1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  1fcc90: aa1903e0     	mov	x0, x25
  1fcc94: 912b6c21     	add	x1, x1, #0xadb
  1fcc98: 97ff3f03     	bl	0x1cc8a4 <avio_printf>
  1fcc9c: f94063e1     	ldr	x1, [sp, #0xc0]
  1fcca0: aa1903e0     	mov	x0, x25
  1fcca4: 97ffcb80     	bl	0x1efaa4 <ff_mov_read_chan+0x778>
  1fcca8: b9404361     	ldr	w1, [x27, #0x40]
  1fccac: 52840080     	mov	w0, #0x2004             // =8196
  1fccb0: 0a000020     	and	w0, w1, w0
  1fccb4: 7100101f     	cmp	w0, #0x4
  1fccb8: 54000221     	b.ne	0x1fccfc <ff_mov_write_packet+0x2a58>
  1fccbc: aa1b03e1     	mov	x1, x27
  1fccc0: aa1903e0     	mov	x0, x25
  1fccc4: aa1703e2     	mov	x2, x23
  1fccc8: 97ffe976     	bl	0x1f72a0 <ff_mov_read_chan+0x7f74>
  1fcccc: 2a0003e1     	mov	w1, w0
  1fccd0: 37f80200     	tbnz	w0, #0x1f, 0x1fcd10 <ff_mov_write_packet+0x2a6c>
  1fccd4: aa1903e0     	mov	x0, x25
  1fccd8: 97ff3b12     	bl	0x1cb920 <avio_flush>
  1fccdc: b9404360     	ldr	w0, [x27, #0x40]
  1fcce0: 52800022     	mov	w2, #0x1                // =1
  1fcce4: b9005762     	str	w2, [x27, #0x54]
  1fcce8: 367000a0     	tbz	w0, #0xe, 0x1fccfc <ff_mov_write_packet+0x2a58>
  1fccec: aa1903e0     	mov	x0, x25
  1fccf0: d2800001     	mov	x1, #0x0                // =0
  1fccf4: 97ff3a79     	bl	0x1cb6d8 <avio_seek>
  1fccf8: f9004760     	str	x0, [x27, #0x88]
  1fccfc: 52800001     	mov	w1, #0x0                // =0
  1fcd00: 14000004     	b	0x1fcd10 <ff_mov_write_packet+0x2a6c>
  1fcd04: 12800161     	mov	w1, #-0xc               // =-12
  1fcd08: 14000002     	b	0x1fcd10 <ff_mov_write_packet+0x2a6c>
  1fcd0c: 2a0003e1     	mov	w1, w0
  1fcd10: a94553f3     	ldp	x19, x20, [sp, #0x50]
  1fcd14: a9465bf5     	ldp	x21, x22, [sp, #0x60]
  1fcd18: a94763f7     	ldp	x23, x24, [sp, #0x70]
  1fcd1c: a9486bf9     	ldp	x25, x26, [sp, #0x80]
  1fcd20: a94973fb     	ldp	x27, x28, [sp, #0x90]
  1fcd24: f94053fe     	ldr	x30, [sp, #0xa0]
  1fcd28: 2a0103e0     	mov	w0, w1
  1fcd2c: 910603ff     	add	sp, sp, #0x180
  1fcd30: d65f03c0     	ret
  1fcd34: d503201f     	nop
  1fcd38: d10083ff     	sub	sp, sp, #0x20
  1fcd3c: 52800022     	mov	w2, #0x1                // =1
  1fcd40: a90053f3     	stp	x19, x20, [sp]
  1fcd44: aa0103f3     	mov	x19, x1
  1fcd48: d2800001     	mov	x1, #0x0                // =0
  1fcd4c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1fcd50: aa0003f5     	mov	x21, x0
  1fcd54: 97ff3a61     	bl	0x1cb6d8 <avio_seek>
  1fcd58: aa1303e1     	mov	x1, x19
  1fcd5c: aa0003f4     	mov	x20, x0
  1fcd60: 52800002     	mov	w2, #0x0                // =0
  1fcd64: aa1503e0     	mov	x0, x21
  1fcd68: 97ff3a5c     	bl	0x1cb6d8 <avio_seek>
  1fcd6c: aa1503e0     	mov	x0, x21
  1fcd70: 4b130281     	sub	w1, w20, w19
  1fcd74: 97ff384f     	bl	0x1caeb0 <avio_wb32>
  1fcd78: aa1403e1     	mov	x1, x20
  1fcd7c: aa1503e0     	mov	x0, x21
  1fcd80: 52800002     	mov	w2, #0x0                // =0
  1fcd84: 97ff3a55     	bl	0x1cb6d8 <avio_seek>
  1fcd88: cb130280     	sub	x0, x20, x19
  1fcd8c: a94053f3     	ldp	x19, x20, [sp]
  1fcd90: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1fcd94: 910083ff     	add	sp, sp, #0x20
  1fcd98: d65f03c0     	ret
  1fcd9c: d100c3ff     	sub	sp, sp, #0x30
  1fcda0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fcda4: a90053f3     	stp	x19, x20, [sp]
  1fcda8: f90013fe     	str	x30, [sp, #0x20]
  1fcdac: 53003c36     	uxth	w22, w1
  1fcdb0: b9402401     	ldr	w1, [x0, #0x24]
  1fcdb4: 34000421     	cbz	w1, 0x1fce38 <ff_mov_write_packet+0x2b94>
  1fcdb8: aa0003f3     	mov	x19, x0
  1fcdbc: f9400800     	ldr	x0, [x0, #0x10]
  1fcdc0: 2a0203f5     	mov	w21, w2
  1fcdc4: 91001800     	add	x0, x0, #0x6
  1fcdc8: f9400e74     	ldr	x20, [x19, #0x18]
  1fcdcc: eb14001f     	cmp	x0, x20
  1fcdd0: 54000149     	b.ls	0x1fcdf8 <ff_mov_write_packet+0x2b54>
  1fcdd4: d37ffa94     	lsl	x20, x20, #1
  1fcdd8: eb00029f     	cmp	x20, x0
  1fcddc: 9a802294     	csel	x20, x20, x0, hs
  1fcde0: 91002260     	add	x0, x19, #0x8
  1fcde4: aa1403e1     	mov	x1, x20
  1fcde8: 9400e60c     	bl	0x236618 <av_reallocp>
  1fcdec: 12800161     	mov	w1, #-0xc               // =-12
  1fcdf0: 35000240     	cbnz	w0, 0x1fce38 <ff_mov_write_packet+0x2b94>
  1fcdf4: f9000e74     	str	x20, [x19, #0x18]
  1fcdf8: f9400a61     	ldr	x1, [x19, #0x10]
  1fcdfc: 2a1603e0     	mov	w0, w22
  1fce00: f9400662     	ldr	x2, [x19, #0x8]
  1fce04: 5ac00400     	rev16	w0, w0
  1fce08: 8b010043     	add	x3, x2, x1
  1fce0c: 78216840     	strh	w0, [x2, x1]
  1fce10: 2a1503e2     	mov	w2, w21
  1fce14: 5ac00842     	rev	w2, w2
  1fce18: b8002062     	stur	w2, [x3, #0x2]
  1fce1c: 52800001     	mov	w1, #0x0                // =0
  1fce20: f9400a60     	ldr	x0, [x19, #0x10]
  1fce24: 91001800     	add	x0, x0, #0x6
  1fce28: f9000a60     	str	x0, [x19, #0x10]
  1fce2c: 79405260     	ldrh	w0, [x19, #0x28]
  1fce30: 11000400     	add	w0, w0, #0x1
  1fce34: 79005260     	strh	w0, [x19, #0x28]
  1fce38: 2a0103e0     	mov	w0, w1
  1fce3c: f94013fe     	ldr	x30, [sp, #0x20]
  1fce40: a94053f3     	ldp	x19, x20, [sp]
  1fce44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fce48: 9100c3ff     	add	sp, sp, #0x30
  1fce4c: d65f03c0     	ret
  1fce50: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  1fce54: d10103ff     	sub	sp, sp, #0x40
  1fce58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fce5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fce60: a90053f3     	stp	x19, x20, [sp]
  1fce64: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1fce68: aa0003f7     	mov	x23, x0
  1fce6c: aa0103f8     	mov	x24, x1
  1fce70: aa0203f5     	mov	x21, x2
  1fce74: 2a0303f3     	mov	w19, w3
  1fce78: 52820019     	mov	w25, #0x1000            // =4096
  1fce7c: 910103f6     	add	x22, sp, #0x40
  1fce80: 6b1f027f     	cmp	w19, wzr
  1fce84: 540001ed     	b.le	0x1fcec0 <ff_mov_write_packet+0x2c1c>
  1fce88: 7140067f     	cmp	w19, #0x1, lsl #12      // =0x1000
  1fce8c: f94002e0     	ldr	x0, [x23]
  1fce90: 1a999274     	csel	w20, w19, w25, ls
  1fce94: aa1503e2     	mov	x2, x21
  1fce98: aa1603e1     	mov	x1, x22
  1fce9c: 2a1403e3     	mov	w3, w20
  1fcea0: 8b3442b5     	add	x21, x21, w20, uxtw
  1fcea4: 4b140273     	sub	w19, w19, w20
  1fcea8: 9400ab8e     	bl	0x227ce0 <av_aes_ctr_crypt>
  1fceac: aa1803e0     	mov	x0, x24
  1fceb0: aa1603e1     	mov	x1, x22
  1fceb4: 2a1403e2     	mov	w2, w20
  1fceb8: 97ff3ab4     	bl	0x1cb988 <avio_write>
  1fcebc: 17fffff1     	b	0x1fce80 <ff_mov_write_packet+0x2bdc>
  1fcec0: a94053f3     	ldp	x19, x20, [sp]
  1fcec4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fcec8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fcecc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1fced0: 910103ff     	add	sp, sp, #0x40
  1fced4: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  1fced8: d65f03c0     	ret
  1fcedc: d10083ff     	sub	sp, sp, #0x20
  1fcee0: a90053f3     	stp	x19, x20, [sp]
  1fcee4: f9000bfe     	str	x30, [sp, #0x10]
  1fcee8: aa0003f3     	mov	x19, x0
  1fceec: f9400000     	ldr	x0, [x0]
  1fcef0: 9400ab6e     	bl	0x227ca8 <av_aes_ctr_increment_iv>
  1fcef4: b9402662     	ldr	w2, [x19, #0x24]
  1fcef8: b9402261     	ldr	w1, [x19, #0x20]
  1fcefc: 35000082     	cbnz	w2, 0x1fcf0c <ff_mov_write_packet+0x2c68>
  1fcf00: 11000421     	add	w1, w1, #0x1
  1fcf04: b9002261     	str	w1, [x19, #0x20]
  1fcf08: 1400001c     	b	0x1fcf78 <ff_mov_write_packet+0x2cd4>
  1fcf0c: f9402260     	ldr	x0, [x19, #0x40]
  1fcf10: eb21401f     	cmp	x0, w1, uxtw
  1fcf14: 54000128     	b.hi	0x1fcf38 <ff_mov_write_packet+0x2c94>
  1fcf18: 531f7821     	lsl	w1, w1, #1
  1fcf1c: 9100e260     	add	x0, x19, #0x38
  1fcf20: 11000434     	add	w20, w1, #0x1
  1fcf24: aa1403e1     	mov	x1, x20
  1fcf28: 9400e5bc     	bl	0x236618 <av_reallocp>
  1fcf2c: 12800162     	mov	w2, #-0xc               // =-12
  1fcf30: 35000240     	cbnz	w0, 0x1fcf78 <ff_mov_write_packet+0x2cd4>
  1fcf34: f9002274     	str	x20, [x19, #0x40]
  1fcf38: b9402261     	ldr	w1, [x19, #0x20]
  1fcf3c: f9401e62     	ldr	x2, [x19, #0x38]
  1fcf40: f9400a60     	ldr	x0, [x19, #0x10]
  1fcf44: f9401a63     	ldr	x3, [x19, #0x30]
  1fcf48: 11002000     	add	w0, w0, #0x8
  1fcf4c: 4b030000     	sub	w0, w0, w3
  1fcf50: 38216840     	strb	w0, [x2, x1]
  1fcf54: b9402260     	ldr	w0, [x19, #0x20]
  1fcf58: f9400662     	ldr	x2, [x19, #0x8]
  1fcf5c: f9401a61     	ldr	x1, [x19, #0x30]
  1fcf60: 11000400     	add	w0, w0, #0x1
  1fcf64: b9002260     	str	w0, [x19, #0x20]
  1fcf68: 79405260     	ldrh	w0, [x19, #0x28]
  1fcf6c: 5ac00400     	rev16	w0, w0
  1fcf70: 78216840     	strh	w0, [x2, x1]
  1fcf74: 52800002     	mov	w2, #0x0                // =0
  1fcf78: 2a0203e0     	mov	w0, w2
  1fcf7c: f9400bfe     	ldr	x30, [sp, #0x10]
  1fcf80: a94053f3     	ldp	x19, x20, [sp]
  1fcf84: 910083ff     	add	sp, sp, #0x20
  1fcf88: d65f03c0     	ret
  1fcf8c: d100c3ff     	sub	sp, sp, #0x30
  1fcf90: a90053f3     	stp	x19, x20, [sp]
  1fcf94: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fcf98: aa0003f3     	mov	x19, x0
  1fcf9c: f90013fe     	str	x30, [sp, #0x20]
  1fcfa0: 93407c55     	sxtw	x21, w2
  1fcfa4: aa0103f6     	mov	x22, x1
  1fcfa8: f9400800     	ldr	x0, [x0, #0x10]
  1fcfac: f9400e74     	ldr	x20, [x19, #0x18]
  1fcfb0: 8b0002a0     	add	x0, x21, x0
  1fcfb4: eb14001f     	cmp	x0, x20
  1fcfb8: 54000149     	b.ls	0x1fcfe0 <ff_mov_write_packet+0x2d3c>
  1fcfbc: d37ffa94     	lsl	x20, x20, #1
  1fcfc0: eb14001f     	cmp	x0, x20
  1fcfc4: 9a942014     	csel	x20, x0, x20, hs
  1fcfc8: 91002260     	add	x0, x19, #0x8
  1fcfcc: aa1403e1     	mov	x1, x20
  1fcfd0: 9400e592     	bl	0x236618 <av_reallocp>
  1fcfd4: 12800161     	mov	w1, #-0xc               // =-12
  1fcfd8: 35000180     	cbnz	w0, 0x1fd008 <ff_mov_write_packet+0x2d64>
  1fcfdc: f9000e74     	str	x20, [x19, #0x18]
  1fcfe0: f9400661     	ldr	x1, [x19, #0x8]
  1fcfe4: aa1503e2     	mov	x2, x21
  1fcfe8: f9400a60     	ldr	x0, [x19, #0x10]
  1fcfec: 8b000020     	add	x0, x1, x0
  1fcff0: aa1603e1     	mov	x1, x22
  1fcff4: 97fac053     	bl	0xad140 <memcpy@plt>
  1fcff8: f9400a60     	ldr	x0, [x19, #0x10]
  1fcffc: 52800001     	mov	w1, #0x0                // =0
  1fd000: 8b150015     	add	x21, x0, x21
  1fd004: f9000a75     	str	x21, [x19, #0x10]
  1fd008: 2a0103e0     	mov	w0, w1
  1fd00c: f94013fe     	ldr	x30, [sp, #0x20]
  1fd010: a94053f3     	ldp	x19, x20, [sp]
  1fd014: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd018: 9100c3ff     	add	sp, sp, #0x30
  1fd01c: d65f03c0     	ret
  1fd020: d10043ff     	sub	sp, sp, #0x10
  1fd024: a9007bf3     	stp	x19, x30, [sp]
  1fd028: aa0003f3     	mov	x19, x0
  1fd02c: f9400000     	ldr	x0, [x0]
  1fd030: 9400aaef     	bl	0x227bec <av_aes_ctr_get_iv>
  1fd034: aa0003e1     	mov	x1, x0
  1fd038: 52800102     	mov	w2, #0x8                // =8
  1fd03c: aa1303e0     	mov	x0, x19
  1fd040: 97ffffd3     	bl	0x1fcf8c <ff_mov_write_packet+0x2ce8>
  1fd044: 35000180     	cbnz	w0, 0x1fd074 <ff_mov_write_packet+0x2dd0>
  1fd048: b9402660     	ldr	w0, [x19, #0x24]
  1fd04c: 34000140     	cbz	w0, 0x1fd074 <ff_mov_write_packet+0x2dd0>
  1fd050: aa1303e1     	mov	x1, x19
  1fd054: f9400a60     	ldr	x0, [x19, #0x10]
  1fd058: f9001a60     	str	x0, [x19, #0x30]
  1fd05c: aa1303e0     	mov	x0, x19
  1fd060: 52800042     	mov	w2, #0x2                // =2
  1fd064: 78028c3f     	strh	wzr, [x1, #0x28]!
  1fd068: a9407bf3     	ldp	x19, x30, [sp]
  1fd06c: 910043ff     	add	sp, sp, #0x10
  1fd070: 17ffffc7     	b	0x1fcf8c <ff_mov_write_packet+0x2ce8>
  1fd074: a9407bf3     	ldp	x19, x30, [sp]
  1fd078: 910043ff     	add	sp, sp, #0x10
  1fd07c: d65f03c0     	ret

00000000001fd080 <ff_mov_cenc_write_packet>:
  1fd080: d100c3ff     	sub	sp, sp, #0x30
  1fd084: a90053f3     	stp	x19, x20, [sp]
  1fd088: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1fd08c: f90017e3     	str	x3, [sp, #0x28]
  1fd090: aa0003f3     	mov	x19, x0
  1fd094: aa0103f5     	mov	x21, x1
  1fd098: aa0203f4     	mov	x20, x2
  1fd09c: 97ffffe1     	bl	0x1fd020 <ff_mov_write_packet+0x2d7c>
  1fd0a0: f94017e3     	ldr	x3, [sp, #0x28]
  1fd0a4: 35000200     	cbnz	w0, 0x1fd0e4 <ff_mov_cenc_write_packet+0x64>
  1fd0a8: 2a0303e2     	mov	w2, w3
  1fd0ac: aa1303e0     	mov	x0, x19
  1fd0b0: 52800001     	mov	w1, #0x0                // =0
  1fd0b4: 97ffff3a     	bl	0x1fcd9c <ff_mov_write_packet+0x2af8>
  1fd0b8: f94017e3     	ldr	x3, [sp, #0x28]
  1fd0bc: 35000140     	cbnz	w0, 0x1fd0e4 <ff_mov_cenc_write_packet+0x64>
  1fd0c0: aa1303e0     	mov	x0, x19
  1fd0c4: aa1503e1     	mov	x1, x21
  1fd0c8: aa1403e2     	mov	x2, x20
  1fd0cc: 97ffff61     	bl	0x1fce50 <ff_mov_write_packet+0x2bac>
  1fd0d0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1fd0d4: aa1303e0     	mov	x0, x19
  1fd0d8: a94053f3     	ldp	x19, x20, [sp]
  1fd0dc: 9100c3ff     	add	sp, sp, #0x30
  1fd0e0: 17ffff7f     	b	0x1fcedc <ff_mov_write_packet+0x2c38>
  1fd0e4: a94053f3     	ldp	x19, x20, [sp]
  1fd0e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1fd0ec: 9100c3ff     	add	sp, sp, #0x30
  1fd0f0: d65f03c0     	ret

00000000001fd0f4 <ff_mov_cenc_avc_parse_nal_units>:
  1fd0f4: d10143ff     	sub	sp, sp, #0x50
  1fd0f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fd0fc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1fd100: f90027e2     	str	x2, [sp, #0x48]
  1fd104: aa0003f8     	mov	x24, x0
  1fd108: f90023e3     	str	x3, [sp, #0x40]
  1fd10c: aa0103f9     	mov	x25, x1
  1fd110: a90053f3     	stp	x19, x20, [sp]
  1fd114: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd118: 97ffffc2     	bl	0x1fd020 <ff_mov_write_packet+0x2d7c>
  1fd11c: f94023e3     	ldr	x3, [sp, #0x40]
  1fd120: f94027e2     	ldr	x2, [sp, #0x48]
  1fd124: 35000620     	cbnz	w0, 0x1fd1e8 <ff_mov_cenc_avc_parse_nal_units+0xf4>
  1fd128: 8b23c055     	add	x21, x2, w3, sxtw
  1fd12c: aa0203e0     	mov	x0, x2
  1fd130: aa1503e1     	mov	x1, x21
  1fd134: 52800014     	mov	w20, #0x0               // =0
  1fd138: 97ff2f87     	bl	0x1c8f54 <ff_avc_find_startcode>
  1fd13c: aa0003f3     	mov	x19, x0
  1fd140: eb15027f     	cmp	x19, x21
  1fd144: 540000e2     	b.hs	0x1fd160 <ff_mov_cenc_avc_parse_nal_units+0x6c>
  1fd148: 39400260     	ldrb	w0, [x19]
  1fd14c: 91000676     	add	x22, x19, #0x1
  1fd150: 35000060     	cbnz	w0, 0x1fd15c <ff_mov_cenc_avc_parse_nal_units+0x68>
  1fd154: aa1603f3     	mov	x19, x22
  1fd158: 17fffffa     	b	0x1fd140 <ff_mov_cenc_avc_parse_nal_units+0x4c>
  1fd15c: aa1603f3     	mov	x19, x22
  1fd160: eb15027f     	cmp	x19, x21
  1fd164: 540003a0     	b.eq	0x1fd1d8 <ff_mov_cenc_avc_parse_nal_units+0xe4>
  1fd168: aa1303e0     	mov	x0, x19
  1fd16c: aa1503e1     	mov	x1, x21
  1fd170: 97ff2f79     	bl	0x1c8f54 <ff_avc_find_startcode>
  1fd174: cb130017     	sub	x23, x0, x19
  1fd178: 2a1703e1     	mov	w1, w23
  1fd17c: aa0003f6     	mov	x22, x0
  1fd180: aa1903e0     	mov	x0, x25
  1fd184: 510006f7     	sub	w23, w23, #0x1
  1fd188: 97ff374a     	bl	0x1caeb0 <avio_wb32>
  1fd18c: aa1303e2     	mov	x2, x19
  1fd190: aa1903e0     	mov	x0, x25
  1fd194: 38401441     	ldrb	w1, [x2], #0x1
  1fd198: f90023e2     	str	x2, [sp, #0x40]
  1fd19c: f90027e2     	str	x2, [sp, #0x48]
  1fd1a0: 97ff36dd     	bl	0x1cad14 <avio_w8>
  1fd1a4: f94023e2     	ldr	x2, [sp, #0x40]
  1fd1a8: aa1803e0     	mov	x0, x24
  1fd1ac: aa1903e1     	mov	x1, x25
  1fd1b0: 2a1703e3     	mov	w3, w23
  1fd1b4: 97ffff27     	bl	0x1fce50 <ff_mov_write_packet+0x2bac>
  1fd1b8: aa1803e0     	mov	x0, x24
  1fd1bc: 528000a1     	mov	w1, #0x5                // =5
  1fd1c0: 2a1703e2     	mov	w2, w23
  1fd1c4: 97fffef6     	bl	0x1fcd9c <ff_mov_write_packet+0x2af8>
  1fd1c8: 910012c0     	add	x0, x22, #0x4
  1fd1cc: cb130013     	sub	x19, x0, x19
  1fd1d0: 0b130294     	add	w20, w20, w19
  1fd1d4: 17ffffe0     	b	0x1fd154 <ff_mov_cenc_avc_parse_nal_units+0x60>
  1fd1d8: aa1803e0     	mov	x0, x24
  1fd1dc: 97ffff40     	bl	0x1fcedc <ff_mov_write_packet+0x2c38>
  1fd1e0: 6b1f001f     	cmp	w0, wzr
  1fd1e4: 1a800280     	csel	w0, w20, w0, eq
  1fd1e8: a94053f3     	ldp	x19, x20, [sp]
  1fd1ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd1f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fd1f4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1fd1f8: 910143ff     	add	sp, sp, #0x50
  1fd1fc: d65f03c0     	ret

00000000001fd200 <ff_mov_cenc_avc_write_nal_units>:
  1fd200: d10183ff     	sub	sp, sp, #0x60
  1fd204: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fd208: aa0003f8     	mov	x24, x0
  1fd20c: aa0103e0     	mov	x0, x1
  1fd210: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd214: 2a0203f5     	mov	w21, w2
  1fd218: aa0103f6     	mov	x22, x1
  1fd21c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fd220: a90053f3     	stp	x19, x20, [sp]
  1fd224: a9047bfb     	stp	x27, x30, [sp, #0x40]
  1fd228: aa0303f9     	mov	x25, x3
  1fd22c: aa0403f7     	mov	x23, x4
  1fd230: 2a0503f3     	mov	w19, w5
  1fd234: 110006ba     	add	w26, w21, #0x1
  1fd238: 97ffff7a     	bl	0x1fd020 <ff_mov_write_packet+0x2d7c>
  1fd23c: 350007e0     	cbnz	w0, 0x1fd338 <ff_mov_cenc_avc_write_nal_units+0x138>
  1fd240: 6b1f027f     	cmp	w19, wzr
  1fd244: 540006ad     	b.le	0x1fd318 <ff_mov_cenc_avc_write_nal_units+0x118>
  1fd248: 6b1302bf     	cmp	w21, w19
  1fd24c: 5400010b     	b.lt	0x1fd26c <ff_mov_cenc_avc_write_nal_units+0x6c>
  1fd250: d0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fd254: aa1803e0     	mov	x0, x24
  1fd258: 52800201     	mov	w1, #0x10               // =16
  1fd25c: 91122442     	add	x2, x2, #0x489
  1fd260: 2a1303e3     	mov	w3, w19
  1fd264: 2a1a03e4     	mov	w4, w26
  1fd268: 1400001a     	b	0x1fd2d0 <ff_mov_cenc_avc_write_nal_units+0xd0>
  1fd26c: aa1903e0     	mov	x0, x25
  1fd270: aa1703e1     	mov	x1, x23
  1fd274: 2a1a03e2     	mov	w2, w26
  1fd278: 52800014     	mov	w20, #0x0               // =0
  1fd27c: 97ff39c3     	bl	0x1cb988 <avio_write>
  1fd280: d2800000     	mov	x0, #0x0                // =0
  1fd284: 6b0002bf     	cmp	w21, w0
  1fd288: 540000ad     	b.le	0x1fd29c <ff_mov_cenc_avc_write_nal_units+0x9c>
  1fd28c: 38606ae1     	ldrb	w1, [x23, x0]
  1fd290: 91000400     	add	x0, x0, #0x1
  1fd294: 2a142034     	orr	w20, w1, w20, lsl #8
  1fd298: 17fffffb     	b	0x1fd284 <ff_mov_cenc_avc_write_nal_units+0x84>
  1fd29c: 6b1f02bf     	cmp	w21, wzr
  1fd2a0: 4b150264     	sub	w4, w19, w21
  1fd2a4: 1a9fa2a1     	csel	w1, w21, wzr, ge
  1fd2a8: 6b04029f     	cmp	w20, w4
  1fd2ac: 8b21c2f7     	add	x23, x23, w1, sxtw
  1fd2b0: 5400006c     	b.gt	0x1fd2bc <ff_mov_cenc_avc_write_nal_units+0xbc>
  1fd2b4: 6b1f029f     	cmp	w20, wzr
  1fd2b8: 5400012c     	b.gt	0x1fd2dc <ff_mov_cenc_avc_write_nal_units+0xdc>
  1fd2bc: d0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fd2c0: aa1803e0     	mov	x0, x24
  1fd2c4: 52800201     	mov	w1, #0x10               // =16
  1fd2c8: 91131842     	add	x2, x2, #0x4c6
  1fd2cc: 2a1403e3     	mov	w3, w20
  1fd2d0: 9400e18b     	bl	0x2358fc <av_log>
  1fd2d4: 12800000     	mov	w0, #-0x1               // =-1
  1fd2d8: 14000018     	b	0x1fd338 <ff_mov_cenc_avc_write_nal_units+0x138>
  1fd2dc: 5100069b     	sub	w27, w20, #0x1
  1fd2e0: aa1603e0     	mov	x0, x22
  1fd2e4: aa1903e1     	mov	x1, x25
  1fd2e8: 910006e2     	add	x2, x23, #0x1
  1fd2ec: 2a1b03e3     	mov	w3, w27
  1fd2f0: f9002fe4     	str	x4, [sp, #0x58]
  1fd2f4: 8b34c2f7     	add	x23, x23, w20, sxtw
  1fd2f8: 97fffed6     	bl	0x1fce50 <ff_mov_write_packet+0x2bac>
  1fd2fc: f9402fe4     	ldr	x4, [sp, #0x58]
  1fd300: aa1603e0     	mov	x0, x22
  1fd304: 2a1a03e1     	mov	w1, w26
  1fd308: 2a1b03e2     	mov	w2, w27
  1fd30c: 4b140093     	sub	w19, w4, w20
  1fd310: 97fffea3     	bl	0x1fcd9c <ff_mov_write_packet+0x2af8>
  1fd314: 17ffffcb     	b	0x1fd240 <ff_mov_cenc_avc_write_nal_units+0x40>
  1fd318: a94053f3     	ldp	x19, x20, [sp]
  1fd31c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fd320: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fd324: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1fd328: aa1603e0     	mov	x0, x22
  1fd32c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd330: 910183ff     	add	sp, sp, #0x60
  1fd334: 17fffeea     	b	0x1fcedc <ff_mov_write_packet+0x2c38>
  1fd338: a94053f3     	ldp	x19, x20, [sp]
  1fd33c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd340: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fd344: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fd348: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  1fd34c: 910183ff     	add	sp, sp, #0x60
  1fd350: d65f03c0     	ret

00000000001fd354 <ff_mov_cenc_write_stbl_atoms>:
  1fd354: d100c3ff     	sub	sp, sp, #0x30
  1fd358: 52800022     	mov	w2, #0x1                // =1
  1fd35c: a90053f3     	stp	x19, x20, [sp]
  1fd360: aa0103f3     	mov	x19, x1
  1fd364: aa0003f4     	mov	x20, x0
  1fd368: aa0103e0     	mov	x0, x1
  1fd36c: d2800001     	mov	x1, #0x0                // =0
  1fd370: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1fd374: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd378: 97ff38d8     	bl	0x1cb6d8 <avio_seek>
  1fd37c: aa0003f6     	mov	x22, x0
  1fd380: 52800001     	mov	w1, #0x0                // =0
  1fd384: aa1303e0     	mov	x0, x19
  1fd388: 97ff36ca     	bl	0x1caeb0 <avio_wb32>
  1fd38c: 528cae61     	mov	w1, #0x6573             // =25971
  1fd390: aa1303e0     	mov	x0, x19
  1fd394: 72ac6dc1     	movk	w1, #0x636e, lsl #16
  1fd398: 97ff36b3     	bl	0x1cae64 <avio_wl32>
  1fd39c: b9402680     	ldr	w0, [x20, #0x24]
  1fd3a0: 52800041     	mov	w1, #0x2                // =2
  1fd3a4: 6b1f001f     	cmp	w0, wzr
  1fd3a8: aa1303e0     	mov	x0, x19
  1fd3ac: 1a9f1021     	csel	w1, w1, wzr, ne
  1fd3b0: 97ff36c0     	bl	0x1caeb0 <avio_wb32>
  1fd3b4: b9402281     	ldr	w1, [x20, #0x20]
  1fd3b8: aa1303e0     	mov	x0, x19
  1fd3bc: 97ff36bd     	bl	0x1caeb0 <avio_wb32>
  1fd3c0: d2800001     	mov	x1, #0x0                // =0
  1fd3c4: 52800022     	mov	w2, #0x1                // =1
  1fd3c8: aa1303e0     	mov	x0, x19
  1fd3cc: 97ff38c3     	bl	0x1cb6d8 <avio_seek>
  1fd3d0: aa0003f5     	mov	x21, x0
  1fd3d4: b9401282     	ldr	w2, [x20, #0x10]
  1fd3d8: aa1303e0     	mov	x0, x19
  1fd3dc: f9400681     	ldr	x1, [x20, #0x8]
  1fd3e0: 97ff396a     	bl	0x1cb988 <avio_write>
  1fd3e4: aa1603e1     	mov	x1, x22
  1fd3e8: aa1303e0     	mov	x0, x19
  1fd3ec: 97fffe53     	bl	0x1fcd38 <ff_mov_write_packet+0x2a94>
  1fd3f0: 52800022     	mov	w2, #0x1                // =1
  1fd3f4: d2800001     	mov	x1, #0x0                // =0
  1fd3f8: aa1303e0     	mov	x0, x19
  1fd3fc: 97ff38b7     	bl	0x1cb6d8 <avio_seek>
  1fd400: aa0003f7     	mov	x23, x0
  1fd404: 52800001     	mov	w1, #0x0                // =0
  1fd408: aa1303e0     	mov	x0, x19
  1fd40c: 97ff36a9     	bl	0x1caeb0 <avio_wb32>
  1fd410: 528c2e61     	mov	w1, #0x6173             // =24947
  1fd414: aa1303e0     	mov	x0, x19
  1fd418: 72aded21     	movk	w1, #0x6f69, lsl #16
  1fd41c: 97ff3692     	bl	0x1cae64 <avio_wl32>
  1fd420: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  1fd424: eb0002bf     	cmp	x21, x0
  1fd428: aa1303e0     	mov	x0, x19
  1fd42c: 1a9fd7f6     	cset	w22, gt
  1fd430: 2a1603e1     	mov	w1, w22
  1fd434: 97ff3638     	bl	0x1cad14 <avio_w8>
  1fd438: aa1303e0     	mov	x0, x19
  1fd43c: 52800001     	mov	w1, #0x0                // =0
  1fd440: 97ff3775     	bl	0x1cb214 <avio_wb24>
  1fd444: aa1303e0     	mov	x0, x19
  1fd448: 52800021     	mov	w1, #0x1                // =1
  1fd44c: 97ff3699     	bl	0x1caeb0 <avio_wb32>
  1fd450: aa1303e0     	mov	x0, x19
  1fd454: 34000096     	cbz	w22, 0x1fd464 <ff_mov_cenc_write_stbl_atoms+0x110>
  1fd458: aa1503e1     	mov	x1, x21
  1fd45c: 97ff36d8     	bl	0x1cafbc <avio_wb64>
  1fd460: 14000003     	b	0x1fd46c <ff_mov_cenc_write_stbl_atoms+0x118>
  1fd464: 2a1503e1     	mov	w1, w21
  1fd468: 97ff3692     	bl	0x1caeb0 <avio_wb32>
  1fd46c: aa1703e1     	mov	x1, x23
  1fd470: aa1303e0     	mov	x0, x19
  1fd474: 97fffe31     	bl	0x1fcd38 <ff_mov_write_packet+0x2a94>
  1fd478: 52800022     	mov	w2, #0x1                // =1
  1fd47c: d2800001     	mov	x1, #0x0                // =0
  1fd480: aa1303e0     	mov	x0, x19
  1fd484: 97ff3895     	bl	0x1cb6d8 <avio_seek>
  1fd488: aa0003f5     	mov	x21, x0
  1fd48c: 52800001     	mov	w1, #0x0                // =0
  1fd490: aa1303e0     	mov	x0, x19
  1fd494: 97ff3687     	bl	0x1caeb0 <avio_wb32>
  1fd498: 528c2e61     	mov	w1, #0x6173             // =24947
  1fd49c: aa1303e0     	mov	x0, x19
  1fd4a0: 72af4d21     	movk	w1, #0x7a69, lsl #16
  1fd4a4: 97ff3670     	bl	0x1cae64 <avio_wl32>
  1fd4a8: aa1303e0     	mov	x0, x19
  1fd4ac: 52800001     	mov	w1, #0x0                // =0
  1fd4b0: 97ff3680     	bl	0x1caeb0 <avio_wb32>
  1fd4b4: b9402680     	ldr	w0, [x20, #0x24]
  1fd4b8: 52800101     	mov	w1, #0x8                // =8
  1fd4bc: 6b1f001f     	cmp	w0, wzr
  1fd4c0: aa1303e0     	mov	x0, x19
  1fd4c4: 1a9f0021     	csel	w1, w1, wzr, eq
  1fd4c8: 97ff3613     	bl	0x1cad14 <avio_w8>
  1fd4cc: b9402281     	ldr	w1, [x20, #0x20]
  1fd4d0: aa1303e0     	mov	x0, x19
  1fd4d4: 97ff3677     	bl	0x1caeb0 <avio_wb32>
  1fd4d8: b9402680     	ldr	w0, [x20, #0x24]
  1fd4dc: 340000a0     	cbz	w0, 0x1fd4f0 <ff_mov_cenc_write_stbl_atoms+0x19c>
  1fd4e0: f9401e81     	ldr	x1, [x20, #0x38]
  1fd4e4: aa1303e0     	mov	x0, x19
  1fd4e8: b9402282     	ldr	w2, [x20, #0x20]
  1fd4ec: 97ff3927     	bl	0x1cb988 <avio_write>
  1fd4f0: aa1303e0     	mov	x0, x19
  1fd4f4: aa1503e1     	mov	x1, x21
  1fd4f8: a94053f3     	ldp	x19, x20, [sp]
  1fd4fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd500: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1fd504: 9100c3ff     	add	sp, sp, #0x30
  1fd508: 17fffe0c     	b	0x1fcd38 <ff_mov_write_packet+0x2a94>

00000000001fd50c <ff_mov_cenc_write_sinf_tag>:
  1fd50c: d100c3ff     	sub	sp, sp, #0x30
  1fd510: a90053f3     	stp	x19, x20, [sp]
  1fd514: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd518: aa0103f3     	mov	x19, x1
  1fd51c: aa0003f5     	mov	x21, x0
  1fd520: aa0203f6     	mov	x22, x2
  1fd524: aa0103e0     	mov	x0, x1
  1fd528: 52800022     	mov	w2, #0x1                // =1
  1fd52c: d2800001     	mov	x1, #0x0                // =0
  1fd530: f90013fe     	str	x30, [sp, #0x20]
  1fd534: 97ff3869     	bl	0x1cb6d8 <avio_seek>
  1fd538: aa0003f4     	mov	x20, x0
  1fd53c: 52800001     	mov	w1, #0x0                // =0
  1fd540: aa1303e0     	mov	x0, x19
  1fd544: 97ff365b     	bl	0x1caeb0 <avio_wb32>
  1fd548: 528d2e61     	mov	w1, #0x6973             // =26995
  1fd54c: aa1303e0     	mov	x0, x19
  1fd550: 72accdc1     	movk	w1, #0x666e, lsl #16
  1fd554: 97ff3644     	bl	0x1cae64 <avio_wl32>
  1fd558: aa1303e0     	mov	x0, x19
  1fd55c: 52800181     	mov	w1, #0xc                // =12
  1fd560: 97ff3654     	bl	0x1caeb0 <avio_wb32>
  1fd564: 528e4cc1     	mov	w1, #0x7266             // =29286
  1fd568: aa1303e0     	mov	x0, x19
  1fd56c: 72ac2da1     	movk	w1, #0x616d, lsl #16
  1fd570: 97ff363d     	bl	0x1cae64 <avio_wl32>
  1fd574: b94056a1     	ldr	w1, [x21, #0x54]
  1fd578: aa1303e0     	mov	x0, x19
  1fd57c: 97ff363a     	bl	0x1cae64 <avio_wl32>
  1fd580: aa1303e0     	mov	x0, x19
  1fd584: 52800281     	mov	w1, #0x14               // =20
  1fd588: 97ff364a     	bl	0x1caeb0 <avio_wb32>
  1fd58c: 528c6e61     	mov	w1, #0x6373             // =25459
  1fd590: aa1303e0     	mov	x0, x19
  1fd594: 72adad01     	movk	w1, #0x6d68, lsl #16
  1fd598: 97ff3633     	bl	0x1cae64 <avio_wl32>
  1fd59c: aa1303e0     	mov	x0, x19
  1fd5a0: 52800001     	mov	w1, #0x0                // =0
  1fd5a4: 97ff3643     	bl	0x1caeb0 <avio_wb32>
  1fd5a8: 528cac61     	mov	w1, #0x6563             // =25955
  1fd5ac: aa1303e0     	mov	x0, x19
  1fd5b0: 72ac6dc1     	movk	w1, #0x636e, lsl #16
  1fd5b4: 97ff362c     	bl	0x1cae64 <avio_wl32>
  1fd5b8: aa1303e0     	mov	x0, x19
  1fd5bc: 52a00021     	mov	w1, #0x10000            // =65536
  1fd5c0: 97ff363c     	bl	0x1caeb0 <avio_wb32>
  1fd5c4: 52800022     	mov	w2, #0x1                // =1
  1fd5c8: aa1303e0     	mov	x0, x19
  1fd5cc: d2800001     	mov	x1, #0x0                // =0
  1fd5d0: 97ff3842     	bl	0x1cb6d8 <avio_seek>
  1fd5d4: aa0003f5     	mov	x21, x0
  1fd5d8: 52800001     	mov	w1, #0x0                // =0
  1fd5dc: aa1303e0     	mov	x0, x19
  1fd5e0: 97ff3634     	bl	0x1caeb0 <avio_wb32>
  1fd5e4: 528c6e61     	mov	w1, #0x6373             // =25459
  1fd5e8: aa1303e0     	mov	x0, x19
  1fd5ec: 72ad2d01     	movk	w1, #0x6968, lsl #16
  1fd5f0: 97ff361d     	bl	0x1cae64 <avio_wl32>
  1fd5f4: aa1303e0     	mov	x0, x19
  1fd5f8: 52800401     	mov	w1, #0x20               // =32
  1fd5fc: 97ff362d     	bl	0x1caeb0 <avio_wb32>
  1fd600: 528cae81     	mov	w1, #0x6574             // =25972
  1fd604: aa1303e0     	mov	x0, x19
  1fd608: 72ac6dc1     	movk	w1, #0x636e, lsl #16
  1fd60c: 97ff3616     	bl	0x1cae64 <avio_wl32>
  1fd610: aa1303e0     	mov	x0, x19
  1fd614: 52800001     	mov	w1, #0x0                // =0
  1fd618: 97ff3626     	bl	0x1caeb0 <avio_wb32>
  1fd61c: aa1303e0     	mov	x0, x19
  1fd620: 52800021     	mov	w1, #0x1                // =1
  1fd624: 97ff36fc     	bl	0x1cb214 <avio_wb24>
  1fd628: aa1303e0     	mov	x0, x19
  1fd62c: 52800101     	mov	w1, #0x8                // =8
  1fd630: 97ff35b9     	bl	0x1cad14 <avio_w8>
  1fd634: 52800202     	mov	w2, #0x10               // =16
  1fd638: aa1303e0     	mov	x0, x19
  1fd63c: aa1603e1     	mov	x1, x22
  1fd640: 97ff38d2     	bl	0x1cb988 <avio_write>
  1fd644: aa1503e1     	mov	x1, x21
  1fd648: aa1303e0     	mov	x0, x19
  1fd64c: 97fffdbb     	bl	0x1fcd38 <ff_mov_write_packet+0x2a94>
  1fd650: aa1403e1     	mov	x1, x20
  1fd654: aa1303e0     	mov	x0, x19
  1fd658: 97fffdb8     	bl	0x1fcd38 <ff_mov_write_packet+0x2a94>
  1fd65c: a94053f3     	ldp	x19, x20, [sp]
  1fd660: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd664: f94013fe     	ldr	x30, [sp, #0x20]
  1fd668: 9100c3ff     	add	sp, sp, #0x30
  1fd66c: d65f03c0     	ret

00000000001fd670 <ff_mov_cenc_init>:
  1fd670: d100c3ff     	sub	sp, sp, #0x30
  1fd674: a90053f3     	stp	x19, x20, [sp]
  1fd678: aa0003f3     	mov	x19, x0
  1fd67c: 2a0203f4     	mov	w20, w2
  1fd680: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1fd684: f90017e1     	str	x1, [sp, #0x28]
  1fd688: 2a0303f5     	mov	w21, w3
  1fd68c: 9400a951     	bl	0x227bd0 <av_aes_ctr_alloc>
  1fd690: f9000260     	str	x0, [x19]
  1fd694: 12800162     	mov	w2, #-0xc               // =-12
  1fd698: b4000140     	cbz	x0, 0x1fd6c0 <ff_mov_cenc_init+0x50>
  1fd69c: f94017e1     	ldr	x1, [sp, #0x28]
  1fd6a0: 9400a962     	bl	0x227c28 <av_aes_ctr_init>
  1fd6a4: 2a0003e2     	mov	w2, w0
  1fd6a8: 350000c0     	cbnz	w0, 0x1fd6c0 <ff_mov_cenc_init+0x50>
  1fd6ac: 35000075     	cbnz	w21, 0x1fd6b8 <ff_mov_cenc_init+0x48>
  1fd6b0: f9400260     	ldr	x0, [x19]
  1fd6b4: 9400a950     	bl	0x227bf4 <av_aes_ctr_set_random_iv>
  1fd6b8: b9002674     	str	w20, [x19, #0x24]
  1fd6bc: 52800002     	mov	w2, #0x0                // =0
  1fd6c0: a94053f3     	ldp	x19, x20, [sp]
  1fd6c4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1fd6c8: 2a0203e0     	mov	w0, w2
  1fd6cc: 9100c3ff     	add	sp, sp, #0x30
  1fd6d0: d65f03c0     	ret

00000000001fd6d4 <ff_mov_cenc_free>:
  1fd6d4: f9400000     	ldr	x0, [x0]
  1fd6d8: 1400a968     	b	0x227c78 <av_aes_ctr_free>
  1fd6dc: d10043ff     	sub	sp, sp, #0x10
  1fd6e0: a9007bf3     	stp	x19, x30, [sp]
  1fd6e4: b9400401     	ldr	w1, [x0, #0x4]
  1fd6e8: 6b1f003f     	cmp	w1, wzr
  1fd6ec: 5400020d     	b.le	0x1fd72c <ff_mov_cenc_free+0x58>
  1fd6f0: aa0003f3     	mov	x19, x0
  1fd6f4: f9400400     	ldr	x0, [x0, #0x8]
  1fd6f8: b9401401     	ldr	w1, [x0, #0x14]
  1fd6fc: 34000041     	cbz	w1, 0x1fd704 <ff_mov_cenc_free+0x30>
  1fd700: 9400e3c2     	bl	0x236608 <av_freep>
  1fd704: b9400661     	ldr	w1, [x19, #0x4]
  1fd708: 52800302     	mov	w2, #0x18               // =24
  1fd70c: f9400660     	ldr	x0, [x19, #0x8]
  1fd710: 51000421     	sub	w1, w1, #0x1
  1fd714: b9000661     	str	w1, [x19, #0x4]
  1fd718: 9b227c22     	smull	x2, w1, w2
  1fd71c: a9407bf3     	ldp	x19, x30, [sp]
  1fd720: 91006001     	add	x1, x0, #0x18
  1fd724: 910043ff     	add	sp, sp, #0x10
  1fd728: 17fabf2e     	b	0xad3e0 <memmove@plt>
  1fd72c: a9407bf3     	ldp	x19, x30, [sp]
  1fd730: 910043ff     	add	sp, sp, #0x10
  1fd734: d65f03c0     	ret
  1fd738: d10103ff     	sub	sp, sp, #0x40
  1fd73c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd740: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fd744: a90053f3     	stp	x19, x20, [sp]
  1fd748: f9001bfe     	str	x30, [sp, #0x30]
  1fd74c: aa0003f6     	mov	x22, x0
  1fd750: 2a0103f4     	mov	w20, w1
  1fd754: aa0203f5     	mov	x21, x2
  1fd758: aa0303f7     	mov	x23, x3
  1fd75c: 528001d8     	mov	w24, #0xe               // =14
  1fd760: 6b1f029f     	cmp	w20, wzr
  1fd764: 5400034d     	b.le	0x1fd7cc <ff_mov_cenc_free+0xf8>
  1fd768: 71003a9f     	cmp	w20, #0xe
  1fd76c: aa1503e0     	mov	x0, x21
  1fd770: 52800021     	mov	w1, #0x1                // =1
  1fd774: 1a98d293     	csel	w19, w20, w24, le
  1fd778: 4b130294     	sub	w20, w20, w19
  1fd77c: 97ff3566     	bl	0x1cad14 <avio_w8>
  1fd780: aa1503e0     	mov	x0, x21
  1fd784: 2a1303e1     	mov	w1, w19
  1fd788: 97ff3563     	bl	0x1cad14 <avio_w8>
  1fd78c: aa1603e1     	mov	x1, x22
  1fd790: aa1503e0     	mov	x0, x21
  1fd794: 2a1303e2     	mov	w2, w19
  1fd798: 8b33c2d6     	add	x22, x22, w19, sxtw
  1fd79c: 97ff387b     	bl	0x1cb988 <avio_write>
  1fd7a0: 71003a7f     	cmp	w19, #0xe
  1fd7a4: 540000c0     	b.eq	0x1fd7bc <ff_mov_cenc_free+0xe8>
  1fd7a8: aa1503e0     	mov	x0, x21
  1fd7ac: 52800001     	mov	w1, #0x0                // =0
  1fd7b0: 11000673     	add	w19, w19, #0x1
  1fd7b4: 97ff3558     	bl	0x1cad14 <avio_w8>
  1fd7b8: 17fffffa     	b	0x1fd7a0 <ff_mov_cenc_free+0xcc>
  1fd7bc: b94002e0     	ldr	w0, [x23]
  1fd7c0: 11000400     	add	w0, w0, #0x1
  1fd7c4: b90002e0     	str	w0, [x23]
  1fd7c8: 17ffffe6     	b	0x1fd760 <ff_mov_cenc_free+0x8c>
  1fd7cc: a94053f3     	ldp	x19, x20, [sp]
  1fd7d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd7d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fd7d8: f9401bfe     	ldr	x30, [sp, #0x30]
  1fd7dc: 910103ff     	add	sp, sp, #0x40
  1fd7e0: d65f03c0     	ret
  1fd7e4: d100c3ff     	sub	sp, sp, #0x30
  1fd7e8: 7100385f     	cmp	w2, #0xe
  1fd7ec: a90053f3     	stp	x19, x20, [sp]
  1fd7f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd7f4: f90013fe     	str	x30, [sp, #0x20]
  1fd7f8: 5400040d     	b.le	0x1fd878 <ff_mov_cenc_free+0x1a4>
  1fd7fc: aa0003f3     	mov	x19, x0
  1fd800: f9400400     	ldr	x0, [x0, #0x8]
  1fd804: 2a0303f5     	mov	w21, w3
  1fd808: 2a0203f4     	mov	w20, w2
  1fd80c: aa0103f6     	mov	x22, x1
  1fd810: b9400264     	ldr	w4, [x19]
  1fd814: b4000080     	cbz	x0, 0x1fd824 <ff_mov_cenc_free+0x150>
  1fd818: b9400661     	ldr	w1, [x19, #0x4]
  1fd81c: 6b04003f     	cmp	w1, w4
  1fd820: 5400014b     	b.lt	0x1fd848 <ff_mov_cenc_free+0x174>
  1fd824: 11002881     	add	w1, w4, #0xa
  1fd828: d2800302     	mov	x2, #0x18               // =24
  1fd82c: 93407c21     	sxtw	x1, w1
  1fd830: 9400e342     	bl	0x236538 <av_realloc_array>
  1fd834: b4000220     	cbz	x0, 0x1fd878 <ff_mov_cenc_free+0x1a4>
  1fd838: b9400261     	ldr	w1, [x19]
  1fd83c: f9000660     	str	x0, [x19, #0x8]
  1fd840: 11002821     	add	w1, w1, #0xa
  1fd844: b9000261     	str	w1, [x19]
  1fd848: b9400660     	ldr	w0, [x19, #0x4]
  1fd84c: 52800302     	mov	w2, #0x18               // =24
  1fd850: f9400661     	ldr	x1, [x19, #0x8]
  1fd854: 9b227c02     	smull	x2, w0, w2
  1fd858: 11000400     	add	w0, w0, #0x1
  1fd85c: 8b020024     	add	x4, x1, x2
  1fd860: f8226836     	str	x22, [x1, x2]
  1fd864: b9000894     	str	w20, [x4, #0x8]
  1fd868: b9000c95     	str	w21, [x4, #0xc]
  1fd86c: b900109f     	str	wzr, [x4, #0x10]
  1fd870: b900149f     	str	wzr, [x4, #0x14]
  1fd874: b9000660     	str	w0, [x19, #0x4]
  1fd878: a94053f3     	ldp	x19, x20, [sp]
  1fd87c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd880: f94013fe     	ldr	x30, [sp, #0x20]
  1fd884: 9100c3ff     	add	sp, sp, #0x30
  1fd888: d65f03c0     	ret

00000000001fd88c <ff_mov_init_hinting>:
  1fd88c: d10143ff     	sub	sp, sp, #0x50
  1fd890: a90053f3     	stp	x19, x20, [sp]
  1fd894: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd898: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fd89c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1fd8a0: aa0003f6     	mov	x22, x0
  1fd8a4: 5280b619     	mov	w25, #0x5b0             // =1456
  1fd8a8: f9400c00     	ldr	x0, [x0, #0x18]
  1fd8ac: 2a0203f4     	mov	w20, w2
  1fd8b0: 9b397c33     	smull	x19, w1, w25
  1fd8b4: 2a0103f7     	mov	w23, w1
  1fd8b8: f9401c18     	ldr	x24, [x0, #0x38]
  1fd8bc: f9401ac0     	ldr	x0, [x22, #0x30]
  1fd8c0: 8b130313     	add	x19, x24, x19
  1fd8c4: f874d802     	ldr	x2, [x0, w20, sxtw #3]
  1fd8c8: 528e8e40     	mov	w0, #0x7472             // =29810
  1fd8cc: 72a40e00     	movk	w0, #0x2070, lsl #16
  1fd8d0: b900c674     	str	w20, [x19, #0xc4]
  1fd8d4: b9005660     	str	w0, [x19, #0x54]
  1fd8d8: f90027e2     	str	x2, [sp, #0x48]
  1fd8dc: 97ff1f6e     	bl	0x1c5694 <avcodec_parameters_alloc>
  1fd8e0: f9003260     	str	x0, [x19, #0x60]
  1fd8e4: b4000300     	cbz	x0, 0x1fd944 <ff_mov_init_hinting+0xb8>
  1fd8e8: 52800041     	mov	w1, #0x2                // =2
  1fd8ec: f94027e2     	ldr	x2, [sp, #0x48]
  1fd8f0: b9000001     	str	w1, [x0]
  1fd8f4: d2800003     	mov	x3, #0x0                // =0
  1fd8f8: b9405661     	ldr	w1, [x19, #0x54]
  1fd8fc: 5280b544     	mov	w4, #0x5aa              // =1450
  1fd900: b9000801     	str	w1, [x0, #0x8]
  1fd904: 2a1403e5     	mov	w5, w20
  1fd908: 91032260     	add	x0, x19, #0xc8
  1fd90c: aa1603e1     	mov	x1, x22
  1fd910: 9400682f     	bl	0x2179cc <ff_rtp_chain_mux_open>
  1fd914: 2a0003f5     	mov	w21, w0
  1fd918: 37f80195     	tbnz	w21, #0x1f, 0x1fd948 <ff_mov_init_hinting+0xbc>
  1fd91c: f9406660     	ldr	x0, [x19, #0xc8]
  1fd920: 9b397e94     	smull	x20, w20, w25
  1fd924: f9401800     	ldr	x0, [x0, #0x30]
  1fd928: 8b140314     	add	x20, x24, x20
  1fd92c: f9400000     	ldr	x0, [x0]
  1fd930: b9403400     	ldr	w0, [x0, #0x34]
  1fd934: b9000a60     	str	w0, [x19, #0x8]
  1fd938: 52800000     	mov	w0, #0x0                // =0
  1fd93c: b900c297     	str	w23, [x20, #0xc0]
  1fd940: 1400000e     	b	0x1fd978 <ff_mov_init_hinting+0xec>
  1fd944: 12800175     	mov	w21, #-0xc              // =-12
  1fd948: d0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fd94c: aa1603e0     	mov	x0, x22
  1fd950: 52800301     	mov	w1, #0x18               // =24
  1fd954: 9113a842     	add	x2, x2, #0x4ea
  1fd958: 2a1403e3     	mov	w3, w20
  1fd95c: 9400dfe8     	bl	0x2358fc <av_log>
  1fd960: 91018260     	add	x0, x19, #0x60
  1fd964: 97ff1f57     	bl	0x1c56c0 <avcodec_parameters_free>
  1fd968: 528bf200     	mov	w0, #0x5f90             // =24464
  1fd96c: 72a00020     	movk	w0, #0x1, lsl #16
  1fd970: b9000a60     	str	w0, [x19, #0x8]
  1fd974: 2a1503e0     	mov	w0, w21
  1fd978: a94053f3     	ldp	x19, x20, [sp]
  1fd97c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fd980: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fd984: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1fd988: 910143ff     	add	sp, sp, #0x50
  1fd98c: d65f03c0     	ret

00000000001fd990 <ff_mov_add_hinted_packet>:
  1fd990: d104c3ff     	sub	sp, sp, #0x130
  1fd994: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fd998: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fd99c: a90053f3     	stp	x19, x20, [sp]
  1fd9a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fd9a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fd9a8: f9002bfe     	str	x30, [sp, #0x50]
  1fd9ac: aa0003f9     	mov	x25, x0
  1fd9b0: 5280b61c     	mov	w28, #0x5b0             // =1456
  1fd9b4: f90067ff     	str	xzr, [sp, #0xc8]
  1fd9b8: f9400c00     	ldr	x0, [x0, #0x18]
  1fd9bc: 9b3c7c5b     	smull	x27, w2, w28
  1fd9c0: f9006bff     	str	xzr, [sp, #0xd0]
  1fd9c4: f9401c14     	ldr	x20, [x0, #0x38]
  1fd9c8: 12800020     	mov	w0, #-0x2               // =-2
  1fd9cc: 8b1b0294     	add	x20, x20, x27
  1fd9d0: f9406693     	ldr	x19, [x20, #0xc8]
  1fd9d4: b4002fb3     	cbz	x19, 0x1fdfc8 <ff_mov_add_hinted_packet+0x638>
  1fd9d8: f9401266     	ldr	x6, [x19, #0x20]
  1fd9dc: 12800160     	mov	w0, #-0xc               // =-12
  1fd9e0: b4002f46     	cbz	x6, 0x1fdfc8 <ff_mov_add_hinted_packet+0x638>
  1fd9e4: b900b7e2     	str	w2, [sp, #0xb4]
  1fd9e8: 9103e295     	add	x21, x20, #0xf8
  1fd9ec: f90047f9     	str	x25, [sp, #0x88]
  1fd9f0: aa0103f8     	mov	x24, x1
  1fd9f4: aa1503e0     	mov	x0, x21
  1fd9f8: b4000084     	cbz	x4, 0x1fda08 <ff_mov_add_hinted_packet+0x78>
  1fd9fc: aa0403e1     	mov	x1, x4
  1fda00: 2a0503e2     	mov	w2, w5
  1fda04: 14000003     	b	0x1fda10 <ff_mov_add_hinted_packet+0x80>
  1fda08: f9400c21     	ldr	x1, [x1, #0x18]
  1fda0c: b9402302     	ldr	w2, [x24, #0x20]
  1fda10: 97ffff75     	bl	0x1fd7e4 <ff_mov_cenc_free+0x110>
  1fda14: f94047e3     	ldr	x3, [sp, #0x88]
  1fda18: aa1803e2     	mov	x2, x24
  1fda1c: 52800004     	mov	w4, #0x0                // =0
  1fda20: aa1303e0     	mov	x0, x19
  1fda24: 52800001     	mov	w1, #0x0                // =0
  1fda28: 94002df8     	bl	0x209208 <ff_write_chained>
  1fda2c: 910323e0     	add	x0, sp, #0xc8
  1fda30: f90037e0     	str	x0, [sp, #0x68]
  1fda34: f8420e60     	ldr	x0, [x19, #0x20]!
  1fda38: f94037e1     	ldr	x1, [sp, #0x68]
  1fda3c: 97ff3c64     	bl	0x1ccbcc <avio_close_dyn_buf>
  1fda40: 2a0003f7     	mov	w23, w0
  1fda44: 5280b541     	mov	w1, #0x5aa              // =1450
  1fda48: aa1303e0     	mov	x0, x19
  1fda4c: 97ff3c49     	bl	0x1ccb70 <ffio_open_dyn_packet_buf>
  1fda50: 2a0003f6     	mov	w22, w0
  1fda54: 37f826f6     	tbnz	w22, #0x1f, 0x1fdf30 <ff_mov_add_hinted_packet+0x5a0>
  1fda58: 6b1f02ff     	cmp	w23, wzr
  1fda5c: 540026ad     	b.le	0x1fdf30 <ff_mov_add_hinted_packet+0x5a0>
  1fda60: 910343e0     	add	x0, sp, #0xd0
  1fda64: 97ff3c41     	bl	0x1ccb68 <avio_open_dyn_buf>
  1fda68: 2a0003f6     	mov	w22, w0
  1fda6c: 37f82636     	tbnz	w22, #0x1f, 0x1fdf30 <ff_mov_add_hinted_packet+0x5a0>
  1fda70: 910363e0     	add	x0, sp, #0xd8
  1fda74: f9003fe0     	str	x0, [sp, #0x78]
  1fda78: 52800019     	mov	w25, #0x0               // =0
  1fda7c: 97fb5fb3     	bl	0xd5948 <av_init_packet>
  1fda80: f9406bf3     	ldr	x19, [sp, #0xd0]
  1fda84: 52800022     	mov	w2, #0x1                // =1
  1fda88: d2800001     	mov	x1, #0x0                // =0
  1fda8c: aa1303e0     	mov	x0, x19
  1fda90: f94067fa     	ldr	x26, [sp, #0xc8]
  1fda94: 97ff3711     	bl	0x1cb6d8 <avio_seek>
  1fda98: f9004be0     	str	x0, [sp, #0x90]
  1fda9c: 52800001     	mov	w1, #0x0                // =0
  1fdaa0: aa1303e0     	mov	x0, x19
  1fdaa4: 97ff3560     	bl	0x1cb024 <avio_wb16>
  1fdaa8: aa1303e0     	mov	x0, x19
  1fdaac: 52800001     	mov	w1, #0x0                // =0
  1fdab0: 97ff355d     	bl	0x1cb024 <avio_wb16>
  1fdab4: 910313e0     	add	x0, sp, #0xc4
  1fdab8: f90043e0     	str	x0, [sp, #0x80]
  1fdabc: d0000ce0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  1fdac0: 91145400     	add	x0, x0, #0x515
  1fdac4: f90057e0     	str	x0, [sp, #0xa8]
  1fdac8: 710012ff     	cmp	w23, #0x4
  1fdacc: 5400012d     	b.le	0x1fdaf0 <ff_mov_add_hinted_packet+0x160>
  1fdad0: aa1a03e2     	mov	x2, x26
  1fdad4: 510012e3     	sub	w3, w23, #0x4
  1fdad8: b840445c     	ldr	w28, [x2], #0x4
  1fdadc: 5ac00b9c     	rev	w28, w28
  1fdae0: 7100339f     	cmp	w28, #0xc
  1fdae4: 54000069     	b.ls	0x1fdaf0 <ff_mov_add_hinted_packet+0x160>
  1fdae8: 6b03039f     	cmp	w28, w3
  1fdaec: 54000469     	b.ls	0x1fdb78 <ff_mov_add_hinted_packet+0x1e8>
  1fdaf0: d2800001     	mov	x1, #0x0                // =0
  1fdaf4: 52800022     	mov	w2, #0x1                // =1
  1fdaf8: aa1303e0     	mov	x0, x19
  1fdafc: 97ff36f7     	bl	0x1cb6d8 <avio_seek>
  1fdb00: aa0003f4     	mov	x20, x0
  1fdb04: f9404be1     	ldr	x1, [sp, #0x90]
  1fdb08: 52800002     	mov	w2, #0x0                // =0
  1fdb0c: aa1303e0     	mov	x0, x19
  1fdb10: 97ff36f2     	bl	0x1cb6d8 <avio_seek>
  1fdb14: aa1303e0     	mov	x0, x19
  1fdb18: 2a1903e1     	mov	w1, w25
  1fdb1c: 97ff3542     	bl	0x1cb024 <avio_wb16>
  1fdb20: aa1403e1     	mov	x1, x20
  1fdb24: 52800002     	mov	w2, #0x0                // =0
  1fdb28: aa1303e0     	mov	x0, x19
  1fdb2c: 97ff36eb     	bl	0x1cb6d8 <avio_seek>
  1fdb30: f94037e0     	ldr	x0, [sp, #0x68]
  1fdb34: 9400e2b5     	bl	0x236608 <av_freep>
  1fdb38: f9406be0     	ldr	x0, [sp, #0xd0]
  1fdb3c: f94037e1     	ldr	x1, [sp, #0x68]
  1fdb40: 97ff3c23     	bl	0x1ccbcc <avio_close_dyn_buf>
  1fdb44: b900fbe0     	str	w0, [sp, #0xf8]
  1fdb48: f94067e0     	ldr	x0, [sp, #0xc8]
  1fdb4c: f9007be0     	str	x0, [sp, #0xf0]
  1fdb50: f94077e0     	ldr	x0, [sp, #0xe8]
  1fdb54: f90073e0     	str	x0, [sp, #0xe0]
  1fdb58: b940b7e0     	ldr	w0, [sp, #0xb4]
  1fdb5c: b900ffe0     	str	w0, [sp, #0xfc]
  1fdb60: b9402b00     	ldr	w0, [x24, #0x28]
  1fdb64: 36001de0     	tbz	w0, #0x0, 0x1fdf20 <ff_mov_add_hinted_packet+0x590>
  1fdb68: b94103e0     	ldr	w0, [sp, #0x100]
  1fdb6c: 32000000     	orr	w0, w0, #0x1
  1fdb70: b90103e0     	str	w0, [sp, #0x100]
  1fdb74: 140000eb     	b	0x1fdf20 <ff_mov_add_hinted_packet+0x590>
  1fdb78: 39401740     	ldrb	w0, [x26, #0x5]
  1fdb7c: 1100e001     	add	w1, w0, #0x38
  1fdb80: 53001c21     	uxtb	w1, w1
  1fdb84: 7100283f     	cmp	w1, #0xa
  1fdb88: 540000a9     	b.ls	0x1fdb9c <ff_mov_add_hinted_packet+0x20c>
  1fdb8c: 11010000     	add	w0, w0, #0x40
  1fdb90: 53001c00     	uxtb	w0, w0
  1fdb94: 71000c1f     	cmp	w0, #0x3
  1fdb98: 54000088     	b.hi	0x1fdba8 <ff_mov_add_hinted_packet+0x218>
  1fdb9c: 8b3c405a     	add	x26, x2, w28, uxtw
  1fdba0: 4b1c0077     	sub	w23, w3, w28
  1fdba4: 17ffffc9     	b	0x1fdac8 <ff_mov_add_hinted_packet+0x138>
  1fdba8: b940e280     	ldr	w0, [x20, #0xe0]
  1fdbac: 6b00039f     	cmp	w28, w0
  1fdbb0: 54000049     	b.ls	0x1fdbb8 <ff_mov_add_hinted_packet+0x228>
  1fdbb4: b900e29c     	str	w28, [x20, #0xe0]
  1fdbb8: b940d281     	ldr	w1, [x20, #0xd0]
  1fdbbc: 79400f45     	ldrh	w5, [x26, #0x6]
  1fdbc0: b9400b40     	ldr	w0, [x26, #0x8]
  1fdbc4: 5ac004a5     	rev16	w5, w5
  1fdbc8: 5ac00800     	rev	w0, w0
  1fdbcc: 35000041     	cbnz	w1, 0x1fdbd4 <ff_mov_add_hinted_packet+0x244>
  1fdbd0: b900d280     	str	w0, [x20, #0xd0]
  1fdbd4: b940d283     	ldr	w3, [x20, #0xd0]
  1fdbd8: 4b03001b     	sub	w27, w0, w3
  1fdbdc: 6b1f037f     	cmp	w27, wzr
  1fdbe0: 540000cd     	b.le	0x1fdbf8 <ff_mov_add_hinted_packet+0x268>
  1fdbe4: f9406e81     	ldr	x1, [x20, #0xd8]
  1fdbe8: 8b3bc023     	add	x3, x1, w27, sxtw
  1fdbec: b900d280     	str	w0, [x20, #0xd0]
  1fdbf0: 5280001b     	mov	w27, #0x0               // =0
  1fdbf4: f9006e83     	str	x3, [x20, #0xd8]
  1fdbf8: f94077e0     	ldr	x0, [sp, #0xe8]
  1fdbfc: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  1fdc00: eb01001f     	cmp	x0, x1
  1fdc04: 54000061     	b.ne	0x1fdc10 <ff_mov_add_hinted_packet+0x280>
  1fdc08: f9406e80     	ldr	x0, [x20, #0xd8]
  1fdc0c: f90077e0     	str	x0, [sp, #0xe8]
  1fdc10: aa1303e0     	mov	x0, x19
  1fdc14: 52800001     	mov	w1, #0x0                // =0
  1fdc18: f9003be5     	str	x5, [sp, #0x70]
  1fdc1c: 11000739     	add	w25, w25, #0x1
  1fdc20: f90033e2     	str	x2, [sp, #0x60]
  1fdc24: 97ff34a3     	bl	0x1caeb0 <avio_wb32>
  1fdc28: f94033e2     	ldr	x2, [sp, #0x60]
  1fdc2c: aa1303e0     	mov	x0, x19
  1fdc30: aa0203e1     	mov	x1, x2
  1fdc34: 52800042     	mov	w2, #0x2                // =2
  1fdc38: 97ff3754     	bl	0x1cb988 <avio_write>
  1fdc3c: f9403be5     	ldr	x5, [sp, #0x70]
  1fdc40: aa1303e0     	mov	x0, x19
  1fdc44: 53003ca1     	uxth	w1, w5
  1fdc48: 97ff34f7     	bl	0x1cb024 <avio_wb16>
  1fdc4c: 6b1f037f     	cmp	w27, wzr
  1fdc50: 52800081     	mov	w1, #0x4                // =4
  1fdc54: 1a9f1021     	csel	w1, w1, wzr, ne
  1fdc58: aa1303e0     	mov	x0, x19
  1fdc5c: 97ff34f2     	bl	0x1cb024 <avio_wb16>
  1fdc60: d2800001     	mov	x1, #0x0                // =0
  1fdc64: aa1303e0     	mov	x0, x19
  1fdc68: 52800022     	mov	w2, #0x1                // =1
  1fdc6c: 97ff369b     	bl	0x1cb6d8 <avio_seek>
  1fdc70: f9004fe0     	str	x0, [sp, #0x98]
  1fdc74: 52800001     	mov	w1, #0x0                // =0
  1fdc78: aa1303e0     	mov	x0, x19
  1fdc7c: 97ff34ea     	bl	0x1cb024 <avio_wb16>
  1fdc80: 340001db     	cbz	w27, 0x1fdcb8 <ff_mov_add_hinted_packet+0x328>
  1fdc84: aa1303e0     	mov	x0, x19
  1fdc88: 52800201     	mov	w1, #0x10               // =16
  1fdc8c: 97ff3489     	bl	0x1caeb0 <avio_wb32>
  1fdc90: aa1303e0     	mov	x0, x19
  1fdc94: 52800181     	mov	w1, #0xc                // =12
  1fdc98: 97ff3486     	bl	0x1caeb0 <avio_wb32>
  1fdc9c: f94057e1     	ldr	x1, [sp, #0xa8]
  1fdca0: aa1303e0     	mov	x0, x19
  1fdca4: 52800082     	mov	w2, #0x4                // =4
  1fdca8: 97ff3738     	bl	0x1cb988 <avio_write>
  1fdcac: aa1303e0     	mov	x0, x19
  1fdcb0: 2a1b03e1     	mov	w1, w27
  1fdcb4: 97ff347f     	bl	0x1caeb0 <avio_wb32>
  1fdcb8: 91004340     	add	x0, x26, #0x10
  1fdcbc: f9003be0     	str	x0, [sp, #0x70]
  1fdcc0: 5100339a     	sub	w26, w28, #0xc
  1fdcc4: 510042e0     	sub	w0, w23, #0x10
  1fdcc8: f9403bfb     	ldr	x27, [sp, #0x70]
  1fdccc: b900a7e0     	str	w0, [sp, #0xa4]
  1fdcd0: b90063fa     	str	w26, [sp, #0x60]
  1fdcd4: b900c7ff     	str	wzr, [sp, #0xc4]
  1fdcd8: b94006a0     	ldr	w0, [x21, #0x4]
  1fdcdc: 6b1f001f     	cmp	w0, wzr
  1fdce0: 54000e8d     	b.le	0x1fdeb0 <ff_mov_add_hinted_packet+0x520>
  1fdce4: f94006a0     	ldr	x0, [x21, #0x8]
  1fdce8: b9401002     	ldr	w2, [x0, #0x10]
  1fdcec: b9400804     	ldr	w4, [x0, #0x8]
  1fdcf0: 350000a2     	cbnz	w2, 0x1fdd04 <ff_mov_add_hinted_packet+0x374>
  1fdcf4: 7100149f     	cmp	w4, #0x5
  1fdcf8: 5400006d     	b.le	0x1fdd04 <ff_mov_add_hinted_packet+0x374>
  1fdcfc: 528000a1     	mov	w1, #0x5                // =5
  1fdd00: b9001001     	str	w1, [x0, #0x10]
  1fdd04: b9401007     	ldr	w7, [x0, #0x10]
  1fdd08: aa1b03e8     	mov	x8, x27
  1fdd0c: f940000c     	ldr	x12, [x0]
  1fdd10: 52800003     	mov	w3, #0x0                // =0
  1fdd14: 93407ced     	sxtw	x13, w7
  1fdd18: d2800002     	mov	x2, #0x0                // =0
  1fdd1c: 0b020066     	add	w6, w3, w2
  1fdd20: 2a0203ee     	mov	w14, w2
  1fdd24: 6b1a00df     	cmp	w6, w26
  1fdd28: 540000ab     	b.lt	0x1fdd3c <ff_mov_add_hinted_packet+0x3ac>
  1fdd2c: 710021df     	cmp	w14, #0x8
  1fdd30: d2800002     	mov	x2, #0x0                // =0
  1fdd34: 540002ec     	b.gt	0x1fdd90 <ff_mov_add_hinted_packet+0x400>
  1fdd38: 1400002a     	b	0x1fdde0 <ff_mov_add_hinted_packet+0x450>
  1fdd3c: 0b0200e6     	add	w6, w7, w2
  1fdd40: 6b0400df     	cmp	w6, w4
  1fdd44: 54ffff4a     	b.ge	0x1fdd2c <ff_mov_add_hinted_packet+0x39c>
  1fdd48: 8b0d0186     	add	x6, x12, x13
  1fdd4c: 386268c6     	ldrb	w6, [x6, x2]
  1fdd50: 91000442     	add	x2, x2, #0x1
  1fdd54: 8b020109     	add	x9, x8, x2
  1fdd58: 385ff129     	ldurb	w9, [x9, #-0x1]
  1fdd5c: 6b06013f     	cmp	w9, w6
  1fdd60: 54fffde0     	b.eq	0x1fdd1c <ff_mov_add_hinted_packet+0x38c>
  1fdd64: 17fffff2     	b	0x1fdd2c <ff_mov_add_hinted_packet+0x39c>
  1fdd68: 6b1f013f     	cmp	w9, wzr
  1fdd6c: 540001cd     	b.le	0x1fdda4 <ff_mov_add_hinted_packet+0x414>
  1fdd70: 8b0d004b     	add	x11, x2, x13
  1fdd74: 8b02010a     	add	x10, x8, x2
  1fdd78: 8b0b018b     	add	x11, x12, x11
  1fdd7c: 385ff14a     	ldurb	w10, [x10, #-0x1]
  1fdd80: 385ff16b     	ldurb	w11, [x11, #-0x1]
  1fdd84: 6b0a017f     	cmp	w11, w10
  1fdd88: 540000e1     	b.ne	0x1fdda4 <ff_mov_add_hinted_packet+0x414>
  1fdd8c: d1000442     	sub	x2, x2, #0x1
  1fdd90: 0b020077     	add	w23, w3, w2
  1fdd94: 4b0201dc     	sub	w28, w14, w2
  1fdd98: 6b1f02ff     	cmp	w23, wzr
  1fdd9c: 0b0200e9     	add	w9, w7, w2
  1fdda0: 54fffe4c     	b.gt	0x1fdd68 <ff_mov_add_hinted_packet+0x3d8>
  1fdda4: 71003b9f     	cmp	w28, #0xe
  1fdda8: 540001cd     	b.le	0x1fdde0 <ff_mov_add_hinted_packet+0x450>
  1fddac: 0b1c0122     	add	w2, w9, w28
  1fddb0: b9400c01     	ldr	w1, [x0, #0xc]
  1fddb4: 11001443     	add	w3, w2, #0x5
  1fddb8: 11003c42     	add	w2, w2, #0xf
  1fddbc: b900b3e1     	str	w1, [sp, #0xb0]
  1fddc0: 6b04005f     	cmp	w2, w4
  1fddc4: b9001003     	str	w3, [x0, #0x10]
  1fddc8: 5400028b     	b.lt	0x1fde18 <ff_mov_add_hinted_packet+0x488>
  1fddcc: aa1503e0     	mov	x0, x21
  1fddd0: f9005fe9     	str	x9, [sp, #0xb8]
  1fddd4: 97fffe42     	bl	0x1fd6dc <ff_mov_cenc_free+0x8>
  1fddd8: f9405fe9     	ldr	x9, [sp, #0xb8]
  1fdddc: 1400000f     	b	0x1fde18 <ff_mov_add_hinted_packet+0x488>
  1fdde0: 11000463     	add	w3, w3, #0x1
  1fdde4: 91000508     	add	x8, x8, #0x1
  1fdde8: 6b1a007f     	cmp	w3, w26
  1fddec: 54fff96b     	b.lt	0x1fdd18 <ff_mov_add_hinted_packet+0x388>
  1fddf0: 710024ff     	cmp	w7, #0x9
  1fddf4: 540000cc     	b.gt	0x1fde0c <ff_mov_add_hinted_packet+0x47c>
  1fddf8: 7100509f     	cmp	w4, #0x14
  1fddfc: 5400008d     	b.le	0x1fde0c <ff_mov_add_hinted_packet+0x47c>
  1fde00: 13017c81     	asr	w1, w4, #1
  1fde04: b9001001     	str	w1, [x0, #0x10]
  1fde08: 17ffffb4     	b	0x1fdcd8 <ff_mov_add_hinted_packet+0x348>
  1fde0c: aa1503e0     	mov	x0, x21
  1fde10: 97fffe33     	bl	0x1fd6dc <ff_mov_cenc_free+0x8>
  1fde14: 17ffffb1     	b	0x1fdcd8 <ff_mov_add_hinted_packet+0x348>
  1fde18: f94043e3     	ldr	x3, [sp, #0x80]
  1fde1c: aa1303e2     	mov	x2, x19
  1fde20: aa1b03e0     	mov	x0, x27
  1fde24: 2a1703e1     	mov	w1, w23
  1fde28: f9005fe9     	str	x9, [sp, #0xb8]
  1fde2c: 4b17035a     	sub	w26, w26, w23
  1fde30: 97fffe42     	bl	0x1fd738 <ff_mov_cenc_free+0x64>
  1fde34: 4b1c035a     	sub	w26, w26, w28
  1fde38: aa1303e0     	mov	x0, x19
  1fde3c: 52800041     	mov	w1, #0x2                // =2
  1fde40: 93407ef7     	sxtw	x23, w23
  1fde44: 8b3cc2f7     	add	x23, x23, w28, sxtw
  1fde48: 97ff33b3     	bl	0x1cad14 <avio_w8>
  1fde4c: 8b17037b     	add	x27, x27, x23
  1fde50: aa1303e0     	mov	x0, x19
  1fde54: 52800001     	mov	w1, #0x0                // =0
  1fde58: 97ff33af     	bl	0x1cad14 <avio_w8>
  1fde5c: aa1303e0     	mov	x0, x19
  1fde60: 2a1c03e1     	mov	w1, w28
  1fde64: 97ff3470     	bl	0x1cb024 <avio_wb16>
  1fde68: b940b3e1     	ldr	w1, [sp, #0xb0]
  1fde6c: aa1303e0     	mov	x0, x19
  1fde70: 97ff3410     	bl	0x1caeb0 <avio_wb32>
  1fde74: f9405fe9     	ldr	x9, [sp, #0xb8]
  1fde78: aa1303e0     	mov	x0, x19
  1fde7c: 2a0903e1     	mov	w1, w9
  1fde80: 97ff340c     	bl	0x1caeb0 <avio_wb32>
  1fde84: aa1303e0     	mov	x0, x19
  1fde88: 52800021     	mov	w1, #0x1                // =1
  1fde8c: 97ff3466     	bl	0x1cb024 <avio_wb16>
  1fde90: aa1303e0     	mov	x0, x19
  1fde94: 52800021     	mov	w1, #0x1                // =1
  1fde98: 97ff3463     	bl	0x1cb024 <avio_wb16>
  1fde9c: b940c7e0     	ldr	w0, [sp, #0xc4]
  1fdea0: 6b1f035f     	cmp	w26, wzr
  1fdea4: 11000400     	add	w0, w0, #0x1
  1fdea8: b900c7e0     	str	w0, [sp, #0xc4]
  1fdeac: 54fff16c     	b.gt	0x1fdcd8 <ff_mov_add_hinted_packet+0x348>
  1fdeb0: f94043e3     	ldr	x3, [sp, #0x80]
  1fdeb4: aa1b03e0     	mov	x0, x27
  1fdeb8: 2a1a03e1     	mov	w1, w26
  1fdebc: aa1303e2     	mov	x2, x19
  1fdec0: 97fffe1e     	bl	0x1fd738 <ff_mov_cenc_free+0x64>
  1fdec4: b94063e0     	ldr	w0, [sp, #0x60]
  1fdec8: 52800022     	mov	w2, #0x1                // =1
  1fdecc: f9403be1     	ldr	x1, [sp, #0x70]
  1fded0: 8b20403a     	add	x26, x1, w0, uxtw
  1fded4: b940a7e0     	ldr	w0, [sp, #0xa4]
  1fded8: b94063e1     	ldr	w1, [sp, #0x60]
  1fdedc: 4b010017     	sub	w23, w0, w1
  1fdee0: aa1303e0     	mov	x0, x19
  1fdee4: d2800001     	mov	x1, #0x0                // =0
  1fdee8: 97ff35fc     	bl	0x1cb6d8 <avio_seek>
  1fdeec: aa0003fc     	mov	x28, x0
  1fdef0: f9404fe1     	ldr	x1, [sp, #0x98]
  1fdef4: 52800002     	mov	w2, #0x0                // =0
  1fdef8: aa1303e0     	mov	x0, x19
  1fdefc: 97ff35f7     	bl	0x1cb6d8 <avio_seek>
  1fdf00: b940c7e1     	ldr	w1, [sp, #0xc4]
  1fdf04: aa1303e0     	mov	x0, x19
  1fdf08: 97ff3447     	bl	0x1cb024 <avio_wb16>
  1fdf0c: aa1303e0     	mov	x0, x19
  1fdf10: aa1c03e1     	mov	x1, x28
  1fdf14: 52800002     	mov	w2, #0x0                // =0
  1fdf18: 97ff35f0     	bl	0x1cb6d8 <avio_seek>
  1fdf1c: 17fffeeb     	b	0x1fdac8 <ff_mov_add_hinted_packet+0x138>
  1fdf20: 34000099     	cbz	w25, 0x1fdf30 <ff_mov_add_hinted_packet+0x5a0>
  1fdf24: f94047e0     	ldr	x0, [sp, #0x88]
  1fdf28: f9403fe1     	ldr	x1, [sp, #0x78]
  1fdf2c: 97fff0de     	bl	0x1fa2a4 <ff_mov_write_packet>
  1fdf30: f94067e0     	ldr	x0, [sp, #0xc8]
  1fdf34: 52800013     	mov	w19, #0x0               // =0
  1fdf38: 52800317     	mov	w23, #0x18              // =24
  1fdf3c: 52800038     	mov	w24, #0x1               // =1
  1fdf40: 9400e187     	bl	0x23655c <av_free>
  1fdf44: b94006a0     	ldr	w0, [x21, #0x4]
  1fdf48: 6b00027f     	cmp	w19, w0
  1fdf4c: 540003ca     	b.ge	0x1fdfc4 <ff_mov_add_hinted_packet+0x634>
  1fdf50: 9b377e74     	smull	x20, w19, w23
  1fdf54: f94006ba     	ldr	x26, [x21, #0x8]
  1fdf58: 8b140359     	add	x25, x26, x20
  1fdf5c: b9401720     	ldr	w0, [x25, #0x14]
  1fdf60: 350002e0     	cbnz	w0, 0x1fdfbc <ff_mov_add_hinted_packet+0x62c>
  1fdf64: b9800b20     	ldrsw	x0, [x25, #0x8]
  1fdf68: 9400e14f     	bl	0x2364a4 <av_malloc>
  1fdf6c: aa0003fb     	mov	x27, x0
  1fdf70: b50001c0     	cbnz	x0, 0x1fdfa8 <ff_mov_add_hinted_packet+0x618>
  1fdf74: b94006a2     	ldr	w2, [x21, #0x4]
  1fdf78: 91006283     	add	x3, x20, #0x18
  1fdf7c: f94006a1     	ldr	x1, [x21, #0x8]
  1fdf80: 4b130042     	sub	w2, w2, w19
  1fdf84: 51000442     	sub	w2, w2, #0x1
  1fdf88: 8b140020     	add	x0, x1, x20
  1fdf8c: 8b030021     	add	x1, x1, x3
  1fdf90: 9b377c42     	smull	x2, w2, w23
  1fdf94: 97fabd13     	bl	0xad3e0 <memmove@plt>
  1fdf98: b94006a0     	ldr	w0, [x21, #0x4]
  1fdf9c: 51000400     	sub	w0, w0, #0x1
  1fdfa0: b90006a0     	str	w0, [x21, #0x4]
  1fdfa4: 17ffffe8     	b	0x1fdf44 <ff_mov_add_hinted_packet+0x5b4>
  1fdfa8: f8746b41     	ldr	x1, [x26, x20]
  1fdfac: b9800b22     	ldrsw	x2, [x25, #0x8]
  1fdfb0: 97fabc64     	bl	0xad140 <memcpy@plt>
  1fdfb4: f8346b5b     	str	x27, [x26, x20]
  1fdfb8: b9001738     	str	w24, [x25, #0x14]
  1fdfbc: 11000673     	add	w19, w19, #0x1
  1fdfc0: 17ffffe1     	b	0x1fdf44 <ff_mov_add_hinted_packet+0x5b4>
  1fdfc4: 2a1603e0     	mov	w0, w22
  1fdfc8: a94053f3     	ldp	x19, x20, [sp]
  1fdfcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fdfd0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fdfd4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fdfd8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fdfdc: f9402bfe     	ldr	x30, [sp, #0x50]
  1fdfe0: 9104c3ff     	add	sp, sp, #0x130
  1fdfe4: d65f03c0     	ret

00000000001fdfe8 <ff_mov_close_hinting>:
  1fdfe8: d100c3ff     	sub	sp, sp, #0x30
  1fdfec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fdff0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  1fdff4: a90053f3     	stp	x19, x20, [sp]
  1fdff8: aa0003f5     	mov	x21, x0
  1fdffc: d2800016     	mov	x22, #0x0               // =0
  1fe000: f9406413     	ldr	x19, [x0, #0xc8]
  1fe004: d2800317     	mov	x23, #0x18              // =24
  1fe008: 91018000     	add	x0, x0, #0x60
  1fe00c: 97ff1dad     	bl	0x1c56c0 <avcodec_parameters_free>
  1fe010: 9103e2b4     	add	x20, x21, #0xf8
  1fe014: b9400680     	ldr	w0, [x20, #0x4]
  1fe018: 6b16001f     	cmp	w0, w22
  1fe01c: 5400010d     	b.le	0x1fe03c <ff_mov_close_hinting+0x54>
  1fe020: f9400680     	ldr	x0, [x20, #0x8]
  1fe024: 9b1702c0     	madd	x0, x22, x23, x0
  1fe028: b9401401     	ldr	w1, [x0, #0x14]
  1fe02c: 34000041     	cbz	w1, 0x1fe034 <ff_mov_close_hinting+0x4c>
  1fe030: 9400e176     	bl	0x236608 <av_freep>
  1fe034: 910006d6     	add	x22, x22, #0x1
  1fe038: 17fffff6     	b	0x1fe010 <ff_mov_close_hinting+0x28>
  1fe03c: 910402a0     	add	x0, x21, #0x100
  1fe040: 9400e172     	bl	0x236608 <av_freep>
  1fe044: b900069f     	str	wzr, [x20, #0x4]
  1fe048: b900029f     	str	wzr, [x20]
  1fe04c: b40001b3     	cbz	x19, 0x1fe080 <ff_mov_close_hinting+0x98>
  1fe050: f9401260     	ldr	x0, [x19, #0x20]
  1fe054: b40000a0     	cbz	x0, 0x1fe068 <ff_mov_close_hinting+0x80>
  1fe058: aa1303e0     	mov	x0, x19
  1fe05c: 94002bec     	bl	0x20900c <av_write_trailer>
  1fe060: 91008260     	add	x0, x19, #0x20
  1fe064: 97ff3afb     	bl	0x1ccc50 <ffio_free_dyn_buf>
  1fe068: aa1303e0     	mov	x0, x19
  1fe06c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fe070: a94053f3     	ldp	x19, x20, [sp]
  1fe074: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1fe078: 9100c3ff     	add	sp, sp, #0x30
  1fe07c: 140094c6     	b	0x223394 <avformat_free_context>
  1fe080: a94053f3     	ldp	x19, x20, [sp]
  1fe084: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fe088: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  1fe08c: 9100c3ff     	add	sp, sp, #0x30
  1fe090: d65f03c0     	ret
  1fe094: d10143ff     	sub	sp, sp, #0x50
  1fe098: a90053f3     	stp	x19, x20, [sp]
  1fe09c: aa0203f4     	mov	x20, x2
  1fe0a0: 52800002     	mov	w2, #0x0                // =0
  1fe0a4: f9000bfe     	str	x30, [sp, #0x10]
  1fe0a8: aa0003f3     	mov	x19, x0
  1fe0ac: 97ff358b     	bl	0x1cb6d8 <avio_seek>
  1fe0b0: b6f80060     	tbz	x0, #0x3f, 0x1fe0bc <ff_mov_close_hinting+0xd4>
  1fe0b4: 12800020     	mov	w0, #-0x2               // =-2
  1fe0b8: 1400001e     	b	0x1fe130 <ff_mov_close_hinting+0x148>
  1fe0bc: aa1303e0     	mov	x0, x19
  1fe0c0: 910083e1     	add	x1, sp, #0x20
  1fe0c4: 52800082     	mov	w2, #0x4                // =4
  1fe0c8: 97ff3846     	bl	0x1cc1e0 <avio_read>
  1fe0cc: 71000c1f     	cmp	w0, #0x3
  1fe0d0: 54ffff2d     	b.le	0x1fe0b4 <ff_mov_close_hinting+0xcc>
  1fe0d4: b94023f3     	ldr	w19, [sp, #0x20]
  1fe0d8: 5ac00a73     	rev	w19, w19
  1fe0dc: 120b2a60     	and	w0, w19, #0xffe00000
  1fe0e0: 3148001f     	cmn	w0, #0x200, lsl #12     // =0x200000
  1fe0e4: 54000060     	b.eq	0x1fe0f0 <ff_mov_close_hinting+0x108>
  1fe0e8: 12800000     	mov	w0, #-0x1               // =-1
  1fe0ec: 14000011     	b	0x1fe130 <ff_mov_close_hinting+0x148>
  1fe0f0: 720f067f     	tst	w19, #0x60000
  1fe0f4: 54ffffa0     	b.eq	0x1fe0e8 <ff_mov_close_hinting+0x100>
  1fe0f8: 12140e60     	and	w0, w19, #0xf000
  1fe0fc: 71403c1f     	cmp	w0, #0xf, lsl #12       // =0xf000
  1fe100: 54ffff40     	b.eq	0x1fe0e8 <ff_mov_close_hinting+0x100>
  1fe104: 12160660     	and	w0, w19, #0xc00
  1fe108: 7130001f     	cmp	w0, #0xc00
  1fe10c: 54fffee0     	b.eq	0x1fe0e8 <ff_mov_close_hinting+0x100>
  1fe110: 9100a3e0     	add	x0, sp, #0x28
  1fe114: 2a1303e1     	mov	w1, w19
  1fe118: 97fe9e6b     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1fe11c: 7100041f     	cmp	w0, #0x1
  1fe120: 54fffe40     	b.eq	0x1fe0e8 <ff_mov_close_hinting+0x100>
  1fe124: b4000054     	cbz	x20, 0x1fe12c <ff_mov_close_hinting+0x144>
  1fe128: b9000293     	str	w19, [x20]
  1fe12c: b9402be0     	ldr	w0, [sp, #0x28]
  1fe130: a94053f3     	ldp	x19, x20, [sp]
  1fe134: f9400bfe     	ldr	x30, [sp, #0x10]
  1fe138: 910143ff     	add	sp, sp, #0x50
  1fe13c: d65f03c0     	ret
  1fe140: d102c3ff     	sub	sp, sp, #0xb0
  1fe144: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fe148: a90053f3     	stp	x19, x20, [sp]
  1fe14c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fe150: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fe154: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fe158: f9002bfe     	str	x30, [sp, #0x50]
  1fe15c: aa0003f4     	mov	x20, x0
  1fe160: aa0203f9     	mov	x25, x2
  1fe164: 2a0303f8     	mov	w24, w3
  1fe168: f9400c15     	ldr	x21, [x0, #0x18]
  1fe16c: f9401800     	ldr	x0, [x0, #0x30]
  1fe170: b9445a9a     	ldr	w26, [x20, #0x458]
  1fe174: b94026b7     	ldr	w23, [x21, #0x24]
  1fe178: f9400016     	ldr	x22, [x0]
  1fe17c: 120d035a     	and	w26, w26, #0x80000
  1fe180: b5000157     	cbnz	x23, 0x1fe1a8 <ff_mov_close_hinting+0x1c0>
  1fe184: f9401280     	ldr	x0, [x20, #0x20]
  1fe188: 97ff330f     	bl	0x1cadc4 <avio_size>
  1fe18c: eb1f001f     	cmp	x0, xzr
  1fe190: 540000cd     	b.le	0x1fe1a8 <ff_mov_close_hinting+0x1c0>
  1fe194: f942a281     	ldr	x1, [x20, #0x540]
  1fe198: f9400c21     	ldr	x1, [x1, #0x18]
  1fe19c: cb010017     	sub	x23, x0, x1
  1fe1a0: eb01001f     	cmp	x0, x1
  1fe1a4: 9a9fc2f7     	csel	x23, x23, xzr, gt
  1fe1a8: b94012a0     	ldr	w0, [x21, #0x10]
  1fe1ac: 340002e0     	cbz	w0, 0x1fe208 <ff_mov_close_hinting+0x220>
  1fe1b0: b9401ea0     	ldr	w0, [x21, #0x1c]
  1fe1b4: 350000a0     	cbnz	w0, 0x1fe1c8 <ff_mov_close_hinting+0x1e0>
  1fe1b8: 12800013     	mov	w19, #-0x1              // =-1
  1fe1bc: 3400153a     	cbz	w26, 0x1fe460 <ff_mov_close_hinting+0x478>
  1fe1c0: b9402aa0     	ldr	w0, [x21, #0x28]
  1fe1c4: 35000260     	cbnz	w0, 0x1fe210 <ff_mov_close_hinting+0x228>
  1fe1c8: aa1903e1     	mov	x1, x25
  1fe1cc: 2a1803e2     	mov	w2, w24
  1fe1d0: aa1603e0     	mov	x0, x22
  1fe1d4: 940080e6     	bl	0x21e56c <av_index_search_timestamp>
  1fe1d8: 2a0003f3     	mov	w19, w0
  1fe1dc: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe1e0: aa1403e0     	mov	x0, x20
  1fe1e4: 52800301     	mov	w1, #0x18               // =24
  1fe1e8: 91150042     	add	x2, x2, #0x540
  1fe1ec: 9400ddc4     	bl	0x2358fc <av_log>
  1fe1f0: 37f81393     	tbnz	w19, #0x1f, 0x1fe460 <ff_mov_close_hinting+0x478>
  1fe1f4: 52800301     	mov	w1, #0x18               // =24
  1fe1f8: f940e6d7     	ldr	x23, [x22, #0x1c8]
  1fe1fc: 9b217e73     	smull	x19, w19, w1
  1fe200: 8b1302f7     	add	x23, x23, x19
  1fe204: 1400001c     	b	0x1fe274 <ff_mov_close_hinting+0x28c>
  1fe208: 12800013     	mov	w19, #-0x1              // =-1
  1fe20c: 340012ba     	cbz	w26, 0x1fe460 <ff_mov_close_hinting+0x478>
  1fe210: eb1f02ff     	cmp	x23, xzr
  1fe214: 5400120d     	b.le	0x1fe454 <ff_mov_close_hinting+0x46c>
  1fe218: f94022c0     	ldr	x0, [x22, #0x40]
  1fe21c: eb1f001f     	cmp	x0, xzr
  1fe220: 540011ad     	b.le	0x1fe454 <ff_mov_close_hinting+0x46c>
  1fe224: b9402aa0     	ldr	w0, [x21, #0x28]
  1fe228: 350000c0     	cbnz	w0, 0x1fe240 <ff_mov_close_hinting+0x258>
  1fe22c: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe230: aa1403e0     	mov	x0, x20
  1fe234: 52800301     	mov	w1, #0x18               // =24
  1fe238: 9115a842     	add	x2, x2, #0x56a
  1fe23c: 9400ddb0     	bl	0x2358fc <av_log>
  1fe240: f94022c2     	ldr	x2, [x22, #0x40]
  1fe244: d2800000     	mov	x0, #0x0                // =0
  1fe248: b7f80079     	tbnz	x25, #0x3f, 0x1fe254 <ff_mov_close_hinting+0x26c>
  1fe24c: eb02033f     	cmp	x25, x2
  1fe250: 9a82d320     	csel	x0, x25, x2, le
  1fe254: aa1703e1     	mov	x1, x23
  1fe258: f90053e0     	str	x0, [sp, #0xa0]
  1fe25c: 910263f7     	add	x23, sp, #0x98
  1fe260: 9400deeb     	bl	0x235e0c <av_rescale>
  1fe264: f942a281     	ldr	x1, [x20, #0x540]
  1fe268: f9400c21     	ldr	x1, [x1, #0x18]
  1fe26c: 8b010000     	add	x0, x0, x1
  1fe270: f9004fe0     	str	x0, [sp, #0x98]
  1fe274: f94002f3     	ldr	x19, [x23]
  1fe278: 12000318     	and	w24, w24, #0x1
  1fe27c: 6b1f031f     	cmp	w24, wzr
  1fe280: 12800019     	mov	w25, #-0x1              // =-1
  1fe284: 1a9f1739     	csinc	w25, w25, wzr, ne
  1fe288: d1400661     	sub	x1, x19, #0x1, lsl #12  // =0x1000
  1fe28c: f140067f     	cmp	x19, #0x1, lsl #12      // =0x1000
  1fe290: f9401280     	ldr	x0, [x20, #0x20]
  1fe294: 9a9fc021     	csel	x1, x1, xzr, gt
  1fe298: 52800002     	mov	w2, #0x0                // =0
  1fe29c: 97ff350f     	bl	0x1cb6d8 <avio_seek>
  1fe2a0: f9401280     	ldr	x0, [x20, #0x20]
  1fe2a4: aa1303e1     	mov	x1, x19
  1fe2a8: 52800002     	mov	w2, #0x0                // =0
  1fe2ac: 97ff350b     	bl	0x1cb6d8 <avio_seek>
  1fe2b0: b7f80d60     	tbnz	x0, #0x3f, 0x1fe45c <ff_mov_close_hinting+0x474>
  1fe2b4: 92807ff8     	mov	x24, #-0x400            // =-1024
  1fe2b8: aa1303fc     	mov	x28, x19
  1fe2bc: 52807ce5     	mov	w5, #0x3e7              // =999
  1fe2c0: aa1803e6     	mov	x6, x24
  1fe2c4: 93407f27     	sxtw	x7, w25
  1fe2c8: 52800028     	mov	w8, #0x1                // =1
  1fe2cc: 7100073f     	cmp	w25, #0x1
  1fe2d0: cb1800c3     	sub	x3, x6, x24
  1fe2d4: 9a981063     	csel	x3, x3, x24, ne
  1fe2d8: ab030263     	adds	x3, x19, x3
  1fe2dc: 54000704     	b.mi	0x1fe3bc <ff_mov_close_hinting+0x3d4>
  1fe2e0: 92800004     	mov	x4, #-0x1               // =-1
  1fe2e4: 52807cfa     	mov	w26, #0x3e7             // =999
  1fe2e8: 5280001b     	mov	w27, #0x0               // =0
  1fe2ec: f9401280     	ldr	x0, [x20, #0x20]
  1fe2f0: aa0303e1     	mov	x1, x3
  1fe2f4: d2800002     	mov	x2, #0x0                // =0
  1fe2f8: f90047e8     	str	x8, [sp, #0x88]
  1fe2fc: f90043e7     	str	x7, [sp, #0x80]
  1fe300: f9003fe6     	str	x6, [sp, #0x78]
  1fe304: f9003be5     	str	x5, [sp, #0x70]
  1fe308: f90037e4     	str	x4, [sp, #0x68]
  1fe30c: f90033e3     	str	x3, [sp, #0x60]
  1fe310: 97ffff61     	bl	0x1fe094 <ff_mov_close_hinting+0xac>
  1fe314: 93407c00     	sxtw	x0, w0
  1fe318: f94033e3     	ldr	x3, [sp, #0x60]
  1fe31c: f94037e4     	ldr	x4, [sp, #0x68]
  1fe320: f9403be5     	ldr	x5, [sp, #0x70]
  1fe324: f9403fe6     	ldr	x6, [sp, #0x78]
  1fe328: f94043e7     	ldr	x7, [sp, #0x80]
  1fe32c: f94047e8     	ldr	x8, [sp, #0x88]
  1fe330: b6f80180     	tbz	x0, #0x3f, 0x1fe360 <ff_mov_close_hinting+0x378>
  1fe334: b100041f     	cmn	x0, #0x1
  1fe338: 54000340     	b.eq	0x1fe3a0 <ff_mov_close_hinting+0x3b8>
  1fe33c: b100081f     	cmn	x0, #0x2
  1fe340: 54000101     	b.ne	0x1fe360 <ff_mov_close_hinting+0x378>
  1fe344: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe348: aa1403e0     	mov	x0, x20
  1fe34c: 52800201     	mov	w1, #0x10               // =16
  1fe350: 911a2442     	add	x2, x2, #0x689
  1fe354: 928002b3     	mov	x19, #-0x16             // =-22
  1fe358: 9400dd69     	bl	0x2358fc <av_log>
  1fe35c: 14000041     	b	0x1fe460 <ff_mov_close_hinting+0x478>
  1fe360: cb030261     	sub	x1, x19, x3
  1fe364: 9b077c21     	mul	x1, x1, x7
  1fe368: eb1f003f     	cmp	x1, xzr
  1fe36c: 5400012c     	b.gt	0x1fe390 <ff_mov_close_hinting+0x3a8>
  1fe370: 4b1b0101     	sub	w1, w8, w27
  1fe374: 93407c21     	sxtw	x1, w1
  1fe378: ca81fc22     	eor	x2, x1, x1, asr #63
  1fe37c: cb81fc41     	sub	x1, x2, x1, asr #63
  1fe380: 6b1a003f     	cmp	w1, w26
  1fe384: 5400006a     	b.ge	0x1fe390 <ff_mov_close_hinting+0x3a8>
  1fe388: 2a0103fa     	mov	w26, w1
  1fe38c: aa0303e4     	mov	x4, x3
  1fe390: 1100077b     	add	w27, w27, #0x1
  1fe394: 8b000063     	add	x3, x3, x0
  1fe398: 71000f7f     	cmp	w27, #0x3
  1fe39c: 54fffa81     	b.ne	0x1fe2ec <ff_mov_close_hinting+0x304>
  1fe3a0: 71000f7f     	cmp	w27, #0x3
  1fe3a4: 540000c1     	b.ne	0x1fe3bc <ff_mov_close_hinting+0x3d4>
  1fe3a8: 6b1a00bf     	cmp	w5, w26
  1fe3ac: 5400008d     	b.le	0x1fe3bc <ff_mov_close_hinting+0x3d4>
  1fe3b0: 340000fa     	cbz	w26, 0x1fe3cc <ff_mov_close_hinting+0x3e4>
  1fe3b4: 2a1a03e5     	mov	w5, w26
  1fe3b8: aa0403fc     	mov	x28, x4
  1fe3bc: 91000718     	add	x24, x24, #0x1
  1fe3c0: f130031f     	cmp	x24, #0xc00
  1fe3c4: 54fff841     	b.ne	0x1fe2cc <ff_mov_close_hinting+0x2e4>
  1fe3c8: 14000002     	b	0x1fe3d0 <ff_mov_close_hinting+0x3e8>
  1fe3cc: aa0403fc     	mov	x28, x4
  1fe3d0: f9401280     	ldr	x0, [x20, #0x20]
  1fe3d4: aa1c03e1     	mov	x1, x28
  1fe3d8: 52800002     	mov	w2, #0x0                // =0
  1fe3dc: 97ff34bf     	bl	0x1cb6d8 <avio_seek>
  1fe3e0: aa0003f3     	mov	x19, x0
  1fe3e4: b7f803f3     	tbnz	x19, #0x3f, 0x1fe460 <ff_mov_close_hinting+0x478>
  1fe3e8: 910263fa     	add	x26, sp, #0x98
  1fe3ec: eb1a02ff     	cmp	x23, x26
  1fe3f0: 54000261     	b.ne	0x1fe43c <ff_mov_close_hinting+0x454>
  1fe3f4: b9402aa0     	ldr	w0, [x21, #0x28]
  1fe3f8: 34000220     	cbz	w0, 0x1fe43c <ff_mov_close_hinting+0x454>
  1fe3fc: b94022b9     	ldr	w25, [x21, #0x20]
  1fe400: 340001f9     	cbz	w25, 0x1fe43c <ff_mov_close_hinting+0x454>
  1fe404: f94022c0     	ldr	x0, [x22, #0x40]
  1fe408: d2800021     	mov	x1, #0x1                // =1
  1fe40c: 2a1903e2     	mov	w2, w25
  1fe410: 9400de7f     	bl	0x235e0c <av_rescale>
  1fe414: aa0003f8     	mov	x24, x0
  1fe418: f942a280     	ldr	x0, [x20, #0x540]
  1fe41c: 2a1903e1     	mov	w1, w25
  1fe420: b94026a2     	ldr	w2, [x21, #0x24]
  1fe424: 93407f18     	sxtw	x24, w24
  1fe428: f9400c00     	ldr	x0, [x0, #0x18]
  1fe42c: cb000260     	sub	x0, x19, x0
  1fe430: 9400de77     	bl	0x235e0c <av_rescale>
  1fe434: 9b007f00     	mul	x0, x24, x0
  1fe438: f9000740     	str	x0, [x26, #0x8]
  1fe43c: f94006e2     	ldr	x2, [x23, #0x8]
  1fe440: aa1403e0     	mov	x0, x20
  1fe444: aa1603e1     	mov	x1, x22
  1fe448: 52800013     	mov	w19, #0x0               // =0
  1fe44c: 94007e96     	bl	0x21dea4 <ff_update_cur_dts>
  1fe450: 14000004     	b	0x1fe460 <ff_mov_close_hinting+0x478>
  1fe454: 12800013     	mov	w19, #-0x1              // =-1
  1fe458: 14000002     	b	0x1fe460 <ff_mov_close_hinting+0x478>
  1fe45c: aa0003f3     	mov	x19, x0
  1fe460: 2a1303e0     	mov	w0, w19
  1fe464: f9402bfe     	ldr	x30, [sp, #0x50]
  1fe468: a94053f3     	ldp	x19, x20, [sp]
  1fe46c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fe470: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fe474: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fe478: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fe47c: 9102c3ff     	add	sp, sp, #0xb0
  1fe480: d65f03c0     	ret
  1fe484: d10083ff     	sub	sp, sp, #0x20
  1fe488: 52800022     	mov	w2, #0x1                // =1
  1fe48c: a90053f3     	stp	x19, x20, [sp]
  1fe490: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1fe494: aa0003f4     	mov	x20, x0
  1fe498: aa0103f3     	mov	x19, x1
  1fe49c: f9400c15     	ldr	x21, [x0, #0x18]
  1fe4a0: d2800001     	mov	x1, #0x0                // =0
  1fe4a4: f9401000     	ldr	x0, [x0, #0x20]
  1fe4a8: 97ff348c     	bl	0x1cb6d8 <avio_seek>
  1fe4ac: f94006a1     	ldr	x1, [x21, #0x8]
  1fe4b0: eb01001f     	cmp	x0, x1
  1fe4b4: 5400010a     	b.ge	0x1fe4d4 <ff_mov_close_hinting+0x4ec>
  1fe4b8: f102003f     	cmp	x1, #0x80
  1fe4bc: 540000cd     	b.le	0x1fe4d4 <ff_mov_close_hinting+0x4ec>
  1fe4c0: cb000021     	sub	x1, x1, x0
  1fe4c4: d2808002     	mov	x2, #0x400              // =1024
  1fe4c8: f110003f     	cmp	x1, #0x400
  1fe4cc: 9a82d022     	csel	x2, x1, x2, le
  1fe4d0: 14000002     	b	0x1fe4d8 <ff_mov_close_hinting+0x4f0>
  1fe4d4: 52808002     	mov	w2, #0x400              // =1024
  1fe4d8: f9401280     	ldr	x0, [x20, #0x20]
  1fe4dc: aa1303e1     	mov	x1, x19
  1fe4e0: 940079fa     	bl	0x21ccc8 <av_get_packet>
  1fe4e4: 6b1f001f     	cmp	w0, wzr
  1fe4e8: 540000ac     	b.gt	0x1fe4fc <ff_mov_close_hinting+0x514>
  1fe4ec: 54000101     	b.ne	0x1fe50c <ff_mov_close_hinting+0x524>
  1fe4f0: 52961760     	mov	w0, #0xb0bb             // =45243
  1fe4f4: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1fe4f8: 14000005     	b	0x1fe50c <ff_mov_close_hinting+0x524>
  1fe4fc: b9402a61     	ldr	w1, [x19, #0x28]
  1fe500: b900267f     	str	wzr, [x19, #0x24]
  1fe504: 121e7821     	and	w1, w1, #0xfffffffd
  1fe508: b9002a61     	str	w1, [x19, #0x28]
  1fe50c: a94053f3     	ldp	x19, x20, [sp]
  1fe510: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1fe514: 910083ff     	add	sp, sp, #0x20
  1fe518: d65f03c0     	ret
  1fe51c: d10283ff     	sub	sp, sp, #0xa0
  1fe520: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fe524: a90053f3     	stp	x19, x20, [sp]
  1fe528: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fe52c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fe530: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fe534: f9002bfe     	str	x30, [sp, #0x50]
  1fe538: aa0003f8     	mov	x24, x0
  1fe53c: b9801015     	ldrsw	x21, [x0, #0x10]
  1fe540: f9400413     	ldr	x19, [x0, #0x8]
  1fe544: d10012b5     	sub	x21, x21, #0x4
  1fe548: 8b150275     	add	x21, x19, x21
  1fe54c: eb15027f     	cmp	x19, x21
  1fe550: 54000103     	b.lo	0x1fe570 <ff_mov_close_hinting+0x588>
  1fe554: aa1303f9     	mov	x25, x19
  1fe558: 5280001b     	mov	w27, #0x0               // =0
  1fe55c: 5280001a     	mov	w26, #0x0               // =0
  1fe560: 52800014     	mov	w20, #0x0               // =0
  1fe564: 9101e3fc     	add	x28, sp, #0x78
  1fe568: 910012a2     	add	x2, x21, #0x4
  1fe56c: 14000019     	b	0x1fe5d0 <ff_mov_close_hinting+0x5e8>
  1fe570: 39400260     	ldrb	w0, [x19]
  1fe574: 35ffff00     	cbnz	w0, 0x1fe554 <ff_mov_close_hinting+0x56c>
  1fe578: 91000673     	add	x19, x19, #0x1
  1fe57c: 17fffff4     	b	0x1fe54c <ff_mov_close_hinting+0x564>
  1fe580: b9800380     	ldrsw	x0, [x28]
  1fe584: 110006d6     	add	w22, w22, #0x1
  1fe588: 8b0002f7     	add	x23, x23, x0
  1fe58c: eb1502ff     	cmp	x23, x21
  1fe590: 54000102     	b.hs	0x1fe5b0 <ff_mov_close_hinting+0x5c8>
  1fe594: aa1c03e0     	mov	x0, x28
  1fe598: f90037e2     	str	x2, [sp, #0x68]
  1fe59c: b94002e1     	ldr	w1, [x23]
  1fe5a0: 5ac00821     	rev	w1, w1
  1fe5a4: 97fe9d48     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1fe5a8: f94037e2     	ldr	x2, [sp, #0x68]
  1fe5ac: 34fffea0     	cbz	w0, 0x1fe580 <ff_mov_close_hinting+0x598>
  1fe5b0: 6b16029f     	cmp	w20, w22
  1fe5b4: 1a96a294     	csel	w20, w20, w22, ge
  1fe5b8: eb13033f     	cmp	x25, x19
  1fe5bc: 54000141     	b.ne	0x1fe5e4 <ff_mov_close_hinting+0x5fc>
  1fe5c0: eb0202ff     	cmp	x23, x2
  1fe5c4: 1a9f177b     	csinc	w27, w27, wzr, ne
  1fe5c8: 910006f9     	add	x25, x23, #0x1
  1fe5cc: 2a1603fa     	mov	w26, w22
  1fe5d0: eb15033f     	cmp	x25, x21
  1fe5d4: 540000c2     	b.hs	0x1fe5ec <ff_mov_close_hinting+0x604>
  1fe5d8: aa1903f7     	mov	x23, x25
  1fe5dc: 52800016     	mov	w22, #0x0               // =0
  1fe5e0: 17ffffed     	b	0x1fe594 <ff_mov_close_hinting+0x5ac>
  1fe5e4: 2a1a03f6     	mov	w22, w26
  1fe5e8: 17fffff8     	b	0x1fe5c8 <ff_mov_close_hinting+0x5e0>
  1fe5ec: 71001b5f     	cmp	w26, #0x6
  1fe5f0: 52800660     	mov	w0, #0x33               // =51
  1fe5f4: 540004ec     	b.gt	0x1fe690 <ff_mov_close_hinting+0x6a8>
  1fe5f8: 7103229f     	cmp	w20, #0xc8
  1fe5fc: 52800640     	mov	w0, #0x32               // =50
  1fe600: 5400048c     	b.gt	0x1fe690 <ff_mov_close_hinting+0x6a8>
  1fe604: 71000e9f     	cmp	w20, #0x3
  1fe608: 540000ed     	b.le	0x1fe624 <ff_mov_close_hinting+0x63c>
  1fe60c: b9401300     	ldr	w0, [x24, #0x10]
  1fe610: 5284e201     	mov	w1, #0x2710             // =10000
  1fe614: 1ac10c01     	sdiv	w1, w0, w1
  1fe618: 52800320     	mov	w0, #0x19               // =25
  1fe61c: 6b01029f     	cmp	w20, w1
  1fe620: 5400038a     	b.ge	0x1fe690 <ff_mov_close_hinting+0x6a8>
  1fe624: b0000c81     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  1fe628: aa1303e0     	mov	x0, x19
  1fe62c: 91191021     	add	x1, x1, #0x644
  1fe630: 97ff8514     	bl	0x1dfa80 <ff_id3v2_match>
  1fe634: 34000180     	cbz	w0, 0x1fe664 <ff_mov_close_hinting+0x67c>
  1fe638: aa1303e0     	mov	x0, x19
  1fe63c: 97ff85e3     	bl	0x1dfdc8 <ff_id3v2_tag_len>
  1fe640: b9401301     	ldr	w1, [x24, #0x10]
  1fe644: 6b00043f     	cmp	w1, w0, lsl #1
  1fe648: 540000ec     	b.gt	0x1fe664 <ff_mov_close_hinting+0x67c>
  1fe64c: 12bffe00     	mov	w0, #0xfffff            // =1048575
  1fe650: 6b00003f     	cmp	w1, w0
  1fe654: 52800601     	mov	w1, #0x30               // =48
  1fe658: 52800180     	mov	w0, #0xc                // =12
  1fe65c: 1a81d000     	csel	w0, w0, w1, le
  1fe660: 1400000c     	b	0x1fe690 <ff_mov_close_hinting+0x6a8>
  1fe664: 3600009b     	tbz	w27, #0x0, 0x1fe674 <ff_mov_close_hinting+0x68c>
  1fe668: 7100075f     	cmp	w26, #0x1
  1fe66c: 528000a0     	mov	w0, #0x5                // =5
  1fe670: 5400010c     	b.gt	0x1fe690 <ff_mov_close_hinting+0x6a8>
  1fe674: 52800000     	mov	w0, #0x0                // =0
  1fe678: 340000d4     	cbz	w20, 0x1fe690 <ff_mov_close_hinting+0x6a8>
  1fe67c: b9401300     	ldr	w0, [x24, #0x10]
  1fe680: 5284e201     	mov	w1, #0x2710             // =10000
  1fe684: 1ac10c00     	sdiv	w0, w0, w1
  1fe688: 6b00029f     	cmp	w20, w0
  1fe68c: 1a9fb7e0     	cset	w0, ge
  1fe690: a94053f3     	ldp	x19, x20, [sp]
  1fe694: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fe698: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1fe69c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1fe6a0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fe6a4: f9402bfe     	ldr	x30, [sp, #0x50]
  1fe6a8: 910283ff     	add	sp, sp, #0xa0
  1fe6ac: d65f03c0     	ret
  1fe6b0: d10343ff     	sub	sp, sp, #0xd0
  1fe6b4: a90053f3     	stp	x19, x20, [sp]
  1fe6b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fe6bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fe6c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1fe6c4: a90473fb     	stp	x27, x28, [sp, #0x40]
  1fe6c8: f9002bfe     	str	x30, [sp, #0x50]
  1fe6cc: aa0003f3     	mov	x19, x0
  1fe6d0: f942a001     	ldr	x1, [x0, #0x540]
  1fe6d4: f9400c16     	ldr	x22, [x0, #0x18]
  1fe6d8: f9404022     	ldr	x2, [x1, #0x80]
  1fe6dc: f9025402     	str	x2, [x0, #0x4a8]
  1fe6e0: f900403f     	str	xzr, [x1, #0x80]
  1fe6e4: d2800001     	mov	x1, #0x0                // =0
  1fe6e8: 94009731     	bl	0x2243ac <avformat_new_stream>
  1fe6ec: aa0003f4     	mov	x20, x0
  1fe6f0: 12800161     	mov	w1, #-0xc               // =-12
  1fe6f4: b4003fc0     	cbz	x0, 0x1feeec <ff_mov_close_hinting+0xf04>
  1fe6f8: f9418801     	ldr	x1, [x0, #0x310]
  1fe6fc: 52800035     	mov	w21, #0x1               // =1
  1fe700: 528a0022     	mov	w2, #0x5001             // =20481
  1fe704: 528aa003     	mov	w3, #0x5500             // =21760
  1fe708: 33103ea2     	bfi	w2, w21, #16, #16
  1fe70c: 72a01ae3     	movk	w3, #0xd7, lsl #16
  1fe710: b9000422     	str	w2, [x1, #0x4]
  1fe714: 2a1503e2     	mov	w2, w21
  1fe718: b9000035     	str	w21, [x1]
  1fe71c: 528a4001     	mov	w1, #0x5200             // =20992
  1fe720: 72aae821     	movk	w1, #0x5741, lsl #16
  1fe724: f9001c1f     	str	xzr, [x0, #0x38]
  1fe728: b9010c01     	str	w1, [x0, #0x10c]
  1fe72c: 52800801     	mov	w1, #0x40               // =64
  1fe730: 940096e6     	bl	0x2242c8 <avpriv_set_pts_info>
  1fe734: f9401260     	ldr	x0, [x19, #0x20]
  1fe738: 92800001     	mov	x1, #-0x1               // =-1
  1fe73c: 2a1503e2     	mov	w2, w21
  1fe740: f9004c01     	str	x1, [x0, #0x98]
  1fe744: d2800001     	mov	x1, #0x0                // =0
  1fe748: 97ff33e4     	bl	0x1cb6d8 <avio_seek>
  1fe74c: aa0003fb     	mov	x27, x0
  1fe750: 90000d01     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  1fe754: f9425660     	ldr	x0, [x19, #0x4a8]
  1fe758: 9125e821     	add	x1, x1, #0x97a
  1fe75c: d2800002     	mov	x2, #0x0                // =0
  1fe760: 52800043     	mov	w3, #0x2                // =2
  1fe764: 9400b9f5     	bl	0x22cf38 <av_dict_get>
  1fe768: b5000060     	cbnz	x0, 0x1fe774 <ff_mov_close_hinting+0x78c>
  1fe76c: aa1303e0     	mov	x0, x19
  1fe770: 97ff7e81     	bl	0x1de174 <ff_id3v1_read>
  1fe774: f9401260     	ldr	x0, [x19, #0x20]
  1fe778: b9409001     	ldr	w1, [x0, #0x90]
  1fe77c: 36000061     	tbz	w1, #0x0, 0x1fe788 <ff_mov_close_hinting+0x7a0>
  1fe780: 97ff3191     	bl	0x1cadc4 <avio_size>
  1fe784: f90006c0     	str	x0, [x22, #0x8]
  1fe788: b00011a1     	adrp	x1, 0x433000
  1fe78c: f9401260     	ldr	x0, [x19, #0x20]
  1fe790: d2800002     	mov	x2, #0x0                // =0
  1fe794: f9400e77     	ldr	x23, [x19, #0x18]
  1fe798: f9426421     	ldr	x1, [x1, #0x4c8]
  1fe79c: 97ff32ec     	bl	0x1cb34c <ffio_init_checksum>
  1fe7a0: f9401260     	ldr	x0, [x19, #0x20]
  1fe7a4: 97ff35a3     	bl	0x1cbe30 <avio_rb32>
  1fe7a8: 2a0003e1     	mov	w1, w0
  1fe7ac: 9102a3e0     	add	x0, sp, #0xa8
  1fe7b0: f9003be0     	str	x0, [sp, #0x70]
  1fe7b4: 97fe9cc4     	bl	0x1a5ac4 <avpriv_mpegaudio_decode_header>
  1fe7b8: 6b1f001f     	cmp	w0, wzr
  1fe7bc: 54002a8b     	b.lt	0x1fed0c <ff_mov_close_hinting+0xd24>
  1fe7c0: b9007fff     	str	wzr, [sp, #0x7c]
  1fe7c4: 54000081     	b.ne	0x1fe7d4 <ff_mov_close_hinting+0x7ec>
  1fe7c8: f9403be0     	ldr	x0, [sp, #0x70]
  1fe7cc: b9400000     	ldr	w0, [x0]
  1fe7d0: b9007fe0     	str	w0, [sp, #0x7c]
  1fe7d4: b940b3e0     	ldr	w0, [sp, #0xb0]
  1fe7d8: 71000c1f     	cmp	w0, #0x3
  1fe7dc: 54002981     	b.ne	0x1fed0c <ff_mov_close_hinting+0xd24>
  1fe7e0: b940cfe0     	ldr	w0, [sp, #0xcc]
  1fe7e4: 52804816     	mov	w22, #0x240             // =576
  1fe7e8: b90022ff     	str	wzr, [x23, #0x20]
  1fe7ec: d2800019     	mov	x25, #0x0               // =0
  1fe7f0: 6b1f001f     	cmp	w0, wzr
  1fe7f4: 52809000     	mov	w0, #0x480              // =1152
  1fe7f8: 1a8012d6     	csel	w22, w22, w0, ne
  1fe7fc: f9401260     	ldr	x0, [x19, #0x20]
  1fe800: b90026ff     	str	wzr, [x23, #0x24]
  1fe804: f9400e75     	ldr	x21, [x19, #0x18]
  1fe808: 97ff316f     	bl	0x1cadc4 <avio_size>
  1fe80c: aa0003f8     	mov	x24, x0
  1fe810: f9401260     	ldr	x0, [x19, #0x20]
  1fe814: d2800001     	mov	x1, #0x0                // =0
  1fe818: 52800022     	mov	w2, #0x1                // =1
  1fe81c: 97ff33af     	bl	0x1cb6d8 <avio_seek>
  1fe820: eb00031f     	cmp	x24, x0
  1fe824: 540000c3     	b.lo	0x1fe83c <ff_mov_close_hinting+0x854>
  1fe828: f9401260     	ldr	x0, [x19, #0x20]
  1fe82c: d2800001     	mov	x1, #0x0                // =0
  1fe830: 52800022     	mov	w2, #0x1                // =1
  1fe834: 97ff33a9     	bl	0x1cb6d8 <avio_seek>
  1fe838: cb000319     	sub	x25, x24, x0
  1fe83c: b940c3e0     	ldr	w0, [sp, #0xc0]
  1fe840: b0000ce1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe844: 91148021     	add	x1, x1, #0x520
  1fe848: 7100041f     	cmp	w0, #0x1
  1fe84c: b940cfe0     	ldr	w0, [sp, #0xcc]
  1fe850: 9a9f17e2     	cset	x2, eq
  1fe854: 7100041f     	cmp	w0, #0x1
  1fe858: 9a9f17e0     	cset	x0, eq
  1fe85c: 8b000442     	add	x2, x2, x0, lsl #1
  1fe860: f9401260     	ldr	x0, [x19, #0x20]
  1fe864: f8627821     	ldr	x1, [x1, x2, lsl #3]
  1fe868: 97ff34ba     	bl	0x1cbb50 <avio_skip>
  1fe86c: f9401260     	ldr	x0, [x19, #0x20]
  1fe870: 97ff3570     	bl	0x1cbe30 <avio_rb32>
  1fe874: 528ccde1     	mov	w1, #0x666f             // =26223
  1fe878: 528dcce2     	mov	w2, #0x6e67             // =28263
  1fe87c: 72a92dc1     	movk	w1, #0x496e, lsl #16
  1fe880: 72ab0d22     	movk	w2, #0x5869, lsl #16
  1fe884: 6b01001f     	cmp	w0, w1
  1fe888: 1a9f17e1     	cset	w1, eq
  1fe88c: 6b02001f     	cmp	w0, w2
  1fe890: 1a9f07e0     	cset	w0, ne
  1fe894: b9002aa1     	str	w1, [x21, #0x28]
  1fe898: 6b01001f     	cmp	w0, w1
  1fe89c: 54001ca8     	b.hi	0x1fec30 <ff_mov_close_hinting+0xc48>
  1fe8a0: f9401260     	ldr	x0, [x19, #0x20]
  1fe8a4: 97ff3563     	bl	0x1cbe30 <avio_rb32>
  1fe8a8: 2a0003f8     	mov	w24, w0
  1fe8ac: 36000098     	tbz	w24, #0x0, 0x1fe8bc <ff_mov_close_hinting+0x8d4>
  1fe8b0: f9401260     	ldr	x0, [x19, #0x20]
  1fe8b4: 97ff355f     	bl	0x1cbe30 <avio_rb32>
  1fe8b8: b90022a0     	str	w0, [x21, #0x20]
  1fe8bc: 36080098     	tbz	w24, #0x1, 0x1fe8cc <ff_mov_close_hinting+0x8e4>
  1fe8c0: f9401260     	ldr	x0, [x19, #0x20]
  1fe8c4: 97ff355b     	bl	0x1cbe30 <avio_rb32>
  1fe8c8: b90026a0     	str	w0, [x21, #0x24]
  1fe8cc: b4000379     	cbz	x25, 0x1fe938 <ff_mov_close_hinting+0x950>
  1fe8d0: b94026a0     	ldr	w0, [x21, #0x24]
  1fe8d4: 34000320     	cbz	w0, 0x1fe938 <ff_mov_close_hinting+0x950>
  1fe8d8: 2a0003e0     	mov	w0, w0
  1fe8dc: eb00033f     	cmp	x25, x0
  1fe8e0: 9a809321     	csel	x1, x25, x0, ls
  1fe8e4: eb00033f     	cmp	x25, x0
  1fe8e8: 9a802322     	csel	x2, x25, x0, hs
  1fe8ec: eb00033f     	cmp	x25, x0
  1fe8f0: cb010042     	sub	x2, x2, x1
  1fe8f4: d344fc21     	lsr	x1, x1, #4
  1fe8f8: 54000129     	b.ls	0x1fe91c <ff_mov_close_hinting+0x934>
  1fe8fc: eb01005f     	cmp	x2, x1
  1fe900: 540000e9     	b.ls	0x1fe91c <ff_mov_close_hinting+0x934>
  1fe904: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe908: b90022bf     	str	wzr, [x21, #0x20]
  1fe90c: aa1303e0     	mov	x0, x19
  1fe910: 52800301     	mov	w1, #0x18               // =24
  1fe914: 91167042     	add	x2, x2, #0x59c
  1fe918: 14000007     	b	0x1fe934 <ff_mov_close_hinting+0x94c>
  1fe91c: eb01005f     	cmp	x2, x1
  1fe920: 540000c9     	b.ls	0x1fe938 <ff_mov_close_hinting+0x950>
  1fe924: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe928: aa1303e0     	mov	x0, x19
  1fe92c: 52800301     	mov	w1, #0x18               // =24
  1fe930: 91177442     	add	x2, x2, #0x5dd
  1fe934: 9400dbf2     	bl	0x2358fc <av_log>
  1fe938: 361007d8     	tbz	w24, #0x2, 0x1fea30 <ff_mov_close_hinting+0xa48>
  1fe93c: b940b7e0     	ldr	w0, [sp, #0xb4]
  1fe940: d2800001     	mov	x1, #0x0                // =0
  1fe944: b3407ec1     	bfxil	x1, x22, #0, #32
  1fe948: f9401a82     	ldr	x2, [x20, #0x30]
  1fe94c: b3607c01     	bfi	x1, x0, #32, #32
  1fe950: b94022a0     	ldr	w0, [x21, #0x20]
  1fe954: b94026ba     	ldr	w26, [x21, #0x24]
  1fe958: 9400dd34     	bl	0x235e28 <av_rescale_q>
  1fe95c: f9400e7c     	ldr	x28, [x19, #0x18]
  1fe960: b9445a79     	ldr	w25, [x19, #0x458]
  1fe964: eb1f001f     	cmp	x0, xzr
  1fe968: f90043e0     	str	x0, [sp, #0x80]
  1fe96c: 1a9fd7e1     	cset	w1, gt
  1fe970: b9401f80     	ldr	w0, [x28, #0x1c]
  1fe974: 120d0339     	and	w25, w25, #0x80000
  1fe978: 2a000339     	orr	w25, w25, w0
  1fe97c: 6b1f033f     	cmp	w25, wzr
  1fe980: 1a9f07e0     	cset	w0, ne
  1fe984: 0a000020     	and	w0, w1, w0
  1fe988: b9006be0     	str	w0, [sp, #0x68]
  1fe98c: b500017a     	cbnz	x26, 0x1fe9b8 <ff_mov_close_hinting+0x9d0>
  1fe990: f9401260     	ldr	x0, [x19, #0x20]
  1fe994: 97ff310c     	bl	0x1cadc4 <avio_size>
  1fe998: aa0003fa     	mov	x26, x0
  1fe99c: b50000e0     	cbnz	x0, 0x1fe9b8 <ff_mov_close_hinting+0x9d0>
  1fe9a0: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fe9a4: aa1303e0     	mov	x0, x19
  1fe9a8: 52800301     	mov	w1, #0x18               // =24
  1fe9ac: 91184442     	add	x2, x2, #0x611
  1fe9b0: 9400dbd3     	bl	0x2358fc <av_log>
  1fe9b4: b9006bff     	str	wzr, [sp, #0x68]
  1fe9b8: d2800019     	mov	x25, #0x0               // =0
  1fe9bc: f9401260     	ldr	x0, [x19, #0x20]
  1fe9c0: 97ff3466     	bl	0x1cbb58 <avio_r8>
  1fe9c4: b9406be1     	ldr	w1, [sp, #0x68]
  1fe9c8: 34000261     	cbz	w1, 0x1fea14 <ff_mov_close_hinting+0xa2c>
  1fe9cc: aa1a03e1     	mov	x1, x26
  1fe9d0: d2802002     	mov	x2, #0x100              // =256
  1fe9d4: 53001c00     	uxtb	w0, w0
  1fe9d8: 9400dd0d     	bl	0x235e0c <av_rescale>
  1fe9dc: f90047e0     	str	x0, [sp, #0x88]
  1fe9e0: f94043e1     	ldr	x1, [sp, #0x80]
  1fe9e4: d2800c82     	mov	x2, #0x64               // =100
  1fe9e8: aa1903e0     	mov	x0, x25
  1fe9ec: 9400dd08     	bl	0x235e0c <av_rescale>
  1fe9f0: aa0003e2     	mov	x2, x0
  1fe9f4: f9401a60     	ldr	x0, [x19, #0x30]
  1fe9f8: 52800004     	mov	w4, #0x0                // =0
  1fe9fc: f94047e3     	ldr	x3, [sp, #0x88]
  1fea00: 52800025     	mov	w5, #0x1                // =1
  1fea04: f9400000     	ldr	x0, [x0]
  1fea08: aa0303e1     	mov	x1, x3
  1fea0c: 52800003     	mov	w3, #0x0                // =0
  1fea10: 94007e15     	bl	0x21e264 <av_add_index_entry>
  1fea14: 91000739     	add	x25, x25, #0x1
  1fea18: f101933f     	cmp	x25, #0x64
  1fea1c: 54fffd01     	b.ne	0x1fe9bc <ff_mov_close_hinting+0x9d4>
  1fea20: b9406be0     	ldr	w0, [sp, #0x68]
  1fea24: 34000060     	cbz	w0, 0x1fea30 <ff_mov_close_hinting+0xa48>
  1fea28: 52800020     	mov	w0, #0x1                // =1
  1fea2c: b9001380     	str	w0, [x28, #0x10]
  1fea30: 36180078     	tbz	w24, #0x3, 0x1fea3c <ff_mov_close_hinting+0xa54>
  1fea34: f9401260     	ldr	x0, [x19, #0x20]
  1fea38: 97ff34fe     	bl	0x1cbe30 <avio_rb32>
  1fea3c: 910263fa     	add	x26, sp, #0x98
  1fea40: f9401260     	ldr	x0, [x19, #0x20]
  1fea44: aa1a03e1     	mov	x1, x26
  1fea48: 52800122     	mov	w2, #0x9                // =9
  1fea4c: f9004fff     	str	xzr, [sp, #0x98]
  1fea50: 52b00019     	mov	w25, #-0x80000000       // =-2147483648
  1fea54: 790143ff     	strh	wzr, [sp, #0xa0]
  1fea58: 97ff35e2     	bl	0x1cc1e0 <avio_read>
  1fea5c: f9401260     	ldr	x0, [x19, #0x20]
  1fea60: 97ff343e     	bl	0x1cbb58 <avio_r8>
  1fea64: f9401260     	ldr	x0, [x19, #0x20]
  1fea68: 97ff343c     	bl	0x1cbb58 <avio_r8>
  1fea6c: f9401260     	ldr	x0, [x19, #0x20]
  1fea70: 97ff34f0     	bl	0x1cbe30 <avio_rb32>
  1fea74: 2a0003e0     	mov	w0, w0
  1fea78: d290d401     	mov	x1, #0x86a0             // =34464
  1fea7c: d2a01002     	mov	x2, #0x800000           // =8388608
  1fea80: f2a00021     	movk	x1, #0x1, lsl #16
  1fea84: 9400dce2     	bl	0x235e0c <av_rescale>
  1fea88: aa0003fc     	mov	x28, x0
  1fea8c: f9401260     	ldr	x0, [x19, #0x20]
  1fea90: 97ff34db     	bl	0x1cbdfc <avio_rb16>
  1fea94: d34d3c01     	ubfx	x1, x0, #13, #3
  1fea98: 7100043f     	cmp	w1, #0x1
  1fea9c: 540000e1     	b.ne	0x1feab8 <ff_mov_close_hinting+0xad0>
  1feaa0: 12002019     	and	w25, w0, #0x1ff
  1feaa4: 5284e201     	mov	w1, #0x2710             // =10000
  1feaa8: 12170000     	and	w0, w0, #0x200
  1feaac: 1b017f39     	mul	w25, w25, w1
  1feab0: 6b1f001f     	cmp	w0, wzr
  1feab4: 5a990739     	cneg	w25, w25, ne
  1feab8: f9401260     	ldr	x0, [x19, #0x20]
  1feabc: 52b00018     	mov	w24, #-0x80000000       // =-2147483648
  1feac0: 97ff34cf     	bl	0x1cbdfc <avio_rb16>
  1feac4: d34d3c01     	ubfx	x1, x0, #13, #3
  1feac8: 7100083f     	cmp	w1, #0x2
  1feacc: 540000e1     	b.ne	0x1feae8 <ff_mov_close_hinting+0xb00>
  1fead0: 12002018     	and	w24, w0, #0x1ff
  1fead4: 5284e201     	mov	w1, #0x2710             // =10000
  1fead8: 12170000     	and	w0, w0, #0x200
  1feadc: 1b017f18     	mul	w24, w24, w1
  1feae0: 6b1f001f     	cmp	w0, wzr
  1feae4: 5a980718     	cneg	w24, w24, ne
  1feae8: f9401260     	ldr	x0, [x19, #0x20]
  1feaec: 97ff341b     	bl	0x1cbb58 <avio_r8>
  1feaf0: f9401260     	ldr	x0, [x19, #0x20]
  1feaf4: 97ff3419     	bl	0x1cbb58 <avio_r8>
  1feaf8: f9401260     	ldr	x0, [x19, #0x20]
  1feafc: 97ff354a     	bl	0x1cc024 <avio_rb24>
  1feb00: 528eccc2     	mov	w2, #0x7666             // =30310
  1feb04: b9409be1     	ldr	w1, [sp, #0x98]
  1feb08: 72a98c22     	movk	w2, #0x4c61, lsl #16
  1feb0c: 5ac00821     	rev	w1, w1
  1feb10: 6b02003f     	cmp	w1, w2
  1feb14: 54000120     	b.eq	0x1feb38 <ff_mov_close_hinting+0xb50>
  1feb18: 5289a8a2     	mov	w2, #0x4d45             // =19781
  1feb1c: 72a98822     	movk	w2, #0x4c41, lsl #16
  1feb20: 6b02003f     	cmp	w1, w2
  1feb24: 540000a0     	b.eq	0x1feb38 <ff_mov_close_hinting+0xb50>
  1feb28: 528ecc62     	mov	w2, #0x7663             // =30307
  1feb2c: 72a98c22     	movk	w2, #0x4c61, lsl #16
  1feb30: 6b02003f     	cmp	w1, w2
  1feb34: 54000441     	b.ne	0x1febbc <ff_mov_close_hinting+0xbd4>
  1feb38: 530c7c03     	lsr	w3, w0, #12
  1feb3c: 12002c04     	and	w4, w0, #0xfff
  1feb40: 11084460     	add	w0, w3, #0x211
  1feb44: b90016a3     	str	w3, [x21, #0x14]
  1feb48: b9001aa4     	str	w4, [x21, #0x18]
  1feb4c: b94022a1     	ldr	w1, [x21, #0x20]
  1feb50: 93407c00     	sxtw	x0, w0
  1feb54: f9010680     	str	x0, [x20, #0x208]
  1feb58: 340000e1     	cbz	w1, 0x1feb74 <ff_mov_close_hinting+0xb8c>
  1feb5c: 9bb67c21     	umull	x1, w1, w22
  1feb60: 52804222     	mov	w2, #0x211              // =529
  1feb64: f9010e81     	str	x1, [x20, #0x218]
  1feb68: 4b040042     	sub	w2, w2, w4
  1feb6c: 8b22c022     	add	x2, x1, w2, sxtw
  1feb70: f9010a82     	str	x2, [x20, #0x210]
  1feb74: f9401e81     	ldr	x1, [x20, #0x38]
  1feb78: b5000181     	cbnz	x1, 0x1feba8 <ff_mov_close_hinting+0xbc0>
  1feb7c: d2800022     	mov	x2, #0x1                // =1
  1feb80: f90043e4     	str	x4, [sp, #0x80]
  1feb84: b3407c41     	bfxil	x1, x2, #0, #32
  1feb88: b940b7e2     	ldr	w2, [sp, #0xb4]
  1feb8c: f90037e3     	str	x3, [sp, #0x68]
  1feb90: b3607c41     	bfi	x1, x2, #32, #32
  1feb94: f9401a82     	ldr	x2, [x20, #0x30]
  1feb98: 9400dca4     	bl	0x235e28 <av_rescale_q>
  1feb9c: f9001e80     	str	x0, [x20, #0x38]
  1feba0: f94043e4     	ldr	x4, [sp, #0x80]
  1feba4: f94037e3     	ldr	x3, [sp, #0x68]
  1feba8: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1febac: aa1303e0     	mov	x0, x19
  1febb0: 52800601     	mov	w1, #0x30               // =48
  1febb4: 91190842     	add	x2, x2, #0x642
  1febb8: 9400db51     	bl	0x2358fc <av_log>
  1febbc: f9401260     	ldr	x0, [x19, #0x20]
  1febc0: 97ff33e6     	bl	0x1cbb58 <avio_r8>
  1febc4: f9401260     	ldr	x0, [x19, #0x20]
  1febc8: 97ff33e4     	bl	0x1cbb58 <avio_r8>
  1febcc: f9401260     	ldr	x0, [x19, #0x20]
  1febd0: 97ff348b     	bl	0x1cbdfc <avio_rb16>
  1febd4: f9401260     	ldr	x0, [x19, #0x20]
  1febd8: 97ff3496     	bl	0x1cbe30 <avio_rb32>
  1febdc: f9401260     	ldr	x0, [x19, #0x20]
  1febe0: 97ff3487     	bl	0x1cbdfc <avio_rb16>
  1febe4: f9401260     	ldr	x0, [x19, #0x20]
  1febe8: 97ff31cb     	bl	0x1cb314 <ffio_get_checksum>
  1febec: aa0003f5     	mov	x21, x0
  1febf0: f9401260     	ldr	x0, [x19, #0x20]
  1febf4: 97ff3482     	bl	0x1cbdfc <avio_rb16>
  1febf8: 6b35201f     	cmp	w0, w21, uxth
  1febfc: 540001a1     	b.ne	0x1fec30 <ff_mov_close_hinting+0xc48>
  1fec00: 2a1903e1     	mov	w1, w25
  1fec04: 2a1c03e2     	mov	w2, w28
  1fec08: 2a1803e3     	mov	w3, w24
  1fec0c: aa1403e0     	mov	x0, x20
  1fec10: 52800004     	mov	w4, #0x0                // =0
  1fec14: 9400422e     	bl	0x20f4cc <ff_replaygain_export_raw>
  1fec18: 90000c81     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  1fec1c: 91018280     	add	x0, x20, #0x60
  1fec20: 912eac21     	add	x1, x1, #0xbab
  1fec24: aa1a03e2     	mov	x2, x26
  1fec28: 52800003     	mov	w3, #0x0                // =0
  1fec2c: 9400b8f8     	bl	0x22d00c <av_dict_set>
  1fec30: f9401260     	ldr	x0, [x19, #0x20]
  1fec34: 91009361     	add	x1, x27, #0x24
  1fec38: 52800002     	mov	w2, #0x0                // =0
  1fec3c: f9400e75     	ldr	x21, [x19, #0x18]
  1fec40: 97ff32a6     	bl	0x1cb6d8 <avio_seek>
  1fec44: f9401260     	ldr	x0, [x19, #0x20]
  1fec48: 97ff347a     	bl	0x1cbe30 <avio_rb32>
  1fec4c: 528a4921     	mov	w1, #0x5249             // =21065
  1fec50: 72aac841     	movk	w1, #0x5642, lsl #16
  1fec54: 6b01001f     	cmp	w0, w1
  1fec58: 540001c1     	b.ne	0x1fec90 <ff_mov_close_hinting+0xca8>
  1fec5c: f9401260     	ldr	x0, [x19, #0x20]
  1fec60: 97ff3467     	bl	0x1cbdfc <avio_rb16>
  1fec64: 7100041f     	cmp	w0, #0x1
  1fec68: 54000141     	b.ne	0x1fec90 <ff_mov_close_hinting+0xca8>
  1fec6c: f9401260     	ldr	x0, [x19, #0x20]
  1fec70: d2800081     	mov	x1, #0x4                // =4
  1fec74: 97ff33b7     	bl	0x1cbb50 <avio_skip>
  1fec78: f9401260     	ldr	x0, [x19, #0x20]
  1fec7c: 97ff346d     	bl	0x1cbe30 <avio_rb32>
  1fec80: b90026a0     	str	w0, [x21, #0x24]
  1fec84: f9401260     	ldr	x0, [x19, #0x20]
  1fec88: 97ff346a     	bl	0x1cbe30 <avio_rb32>
  1fec8c: b90022a0     	str	w0, [x21, #0x20]
  1fec90: f94012e0     	ldr	x0, [x23, #0x20]
  1fec94: b40003c0     	cbz	x0, 0x1fed0c <ff_mov_close_hinting+0xd24>
  1fec98: f9401260     	ldr	x0, [x19, #0x20]
  1fec9c: 52800002     	mov	w2, #0x0                // =0
  1feca0: b9407fe1     	ldr	w1, [sp, #0x7c]
  1feca4: 8b21c361     	add	x1, x27, w1, sxtw
  1feca8: 97ff328c     	bl	0x1cb6d8 <avio_seek>
  1fecac: b94022f5     	ldr	w21, [x23, #0x20]
  1fecb0: 34000135     	cbz	w21, 0x1fecd4 <ff_mov_close_hinting+0xcec>
  1fecb4: b940b7e0     	ldr	w0, [sp, #0xb4]
  1fecb8: d2800001     	mov	x1, #0x0                // =0
  1fecbc: b3407ec1     	bfxil	x1, x22, #0, #32
  1fecc0: f9401a82     	ldr	x2, [x20, #0x30]
  1fecc4: b3607c01     	bfi	x1, x0, #32, #32
  1fecc8: 2a1503e0     	mov	w0, w21
  1feccc: 9400dc57     	bl	0x235e28 <av_rescale_q>
  1fecd0: f9002280     	str	x0, [x20, #0x40]
  1fecd4: b94026e0     	ldr	w0, [x23, #0x24]
  1fecd8: 34000220     	cbz	w0, 0x1fed1c <ff_mov_close_hinting+0xd34>
  1fecdc: 34000215     	cbz	w21, 0x1fed1c <ff_mov_close_hinting+0xd34>
  1fece0: b9402ae1     	ldr	w1, [x23, #0x28]
  1fece4: 350001c1     	cbnz	w1, 0x1fed1c <ff_mov_close_hinting+0xd34>
  1fece8: b940b7e1     	ldr	w1, [sp, #0xb4]
  1fecec: 2a0003e0     	mov	w0, w0
  1fecf0: 9bb67ea2     	umull	x2, w21, w22
  1fecf4: 531d7021     	lsl	w1, w1, #3
  1fecf8: 93407c21     	sxtw	x1, w1
  1fecfc: 9400dc44     	bl	0x235e0c <av_rescale>
  1fed00: f9418a81     	ldr	x1, [x20, #0x310]
  1fed04: f9001020     	str	x0, [x1, #0x20]
  1fed08: 14000005     	b	0x1fed1c <ff_mov_close_hinting+0xd34>
  1fed0c: f9401260     	ldr	x0, [x19, #0x20]
  1fed10: aa1b03e1     	mov	x1, x27
  1fed14: 52800002     	mov	w2, #0x0                // =0
  1fed18: 97ff3270     	bl	0x1cb6d8 <avio_seek>
  1fed1c: f9425661     	ldr	x1, [x19, #0x4a8]
  1fed20: aa1403e0     	mov	x0, x20
  1fed24: 94004208     	bl	0x20f544 <ff_replaygain_export>
  1fed28: 2a0003e1     	mov	w1, w0
  1fed2c: 37f80e00     	tbnz	w0, #0x1f, 0x1feeec <ff_mov_close_hinting+0xf04>
  1fed30: f9401260     	ldr	x0, [x19, #0x20]
  1fed34: d2800001     	mov	x1, #0x0                // =0
  1fed38: 52800022     	mov	w2, #0x1                // =1
  1fed3c: d2800015     	mov	x21, #0x0               // =0
  1fed40: 910263f9     	add	x25, sp, #0x98
  1fed44: 97ff3265     	bl	0x1cb6d8 <avio_seek>
  1fed48: aa0003f8     	mov	x24, x0
  1fed4c: 120026a0     	and	w0, w21, #0x3ff
  1fed50: 2a1503f6     	mov	w22, w21
  1fed54: 35000080     	cbnz	w0, 0x1fed64 <ff_mov_close_hinting+0xd7c>
  1fed58: f9401260     	ldr	x0, [x19, #0x20]
  1fed5c: 911012a1     	add	x1, x21, #0x404
  1fed60: 97ff3181     	bl	0x1cb364 <ffio_ensure_seekback>
  1fed64: 8b1802ba     	add	x26, x21, x24
  1fed68: f9401260     	ldr	x0, [x19, #0x20]
  1fed6c: aa1a03e1     	mov	x1, x26
  1fed70: aa1903e2     	mov	x2, x25
  1fed74: 97fffcc8     	bl	0x1fe094 <ff_mov_close_hinting+0xac>
  1fed78: 6b1f001f     	cmp	w0, wzr
  1fed7c: 2a0003f7     	mov	w23, w0
  1fed80: 5400068d     	b.le	0x1fee50 <ff_mov_close_hinting+0xe68>
  1fed84: f9401260     	ldr	x0, [x19, #0x20]
  1fed88: aa1803e1     	mov	x1, x24
  1fed8c: 52800002     	mov	w2, #0x0                // =0
  1fed90: 97ff3252     	bl	0x1cb6d8 <avio_seek>
  1fed94: 37f80860     	tbnz	w0, #0x1f, 0x1feea0 <ff_mov_close_hinting+0xeb8>
  1fed98: 0b1502e1     	add	w1, w23, w21
  1fed9c: f9401260     	ldr	x0, [x19, #0x20]
  1feda0: 11101021     	add	w1, w1, #0x404
  1feda4: 93407c21     	sxtw	x1, w1
  1feda8: 97ff316f     	bl	0x1cb364 <ffio_ensure_seekback>
  1fedac: f9401260     	ldr	x0, [x19, #0x20]
  1fedb0: 8b37c344     	add	x4, x26, w23, sxtw
  1fedb4: f9403be2     	ldr	x2, [sp, #0x70]
  1fedb8: aa0403e1     	mov	x1, x4
  1fedbc: f90037e4     	str	x4, [sp, #0x68]
  1fedc0: 97fffcb5     	bl	0x1fe094 <ff_mov_close_hinting+0xac>
  1fedc4: f94037e4     	ldr	x4, [sp, #0x68]
  1fedc8: 37f80320     	tbnz	w0, #0x1f, 0x1fee2c <ff_mov_close_hinting+0xe44>
  1fedcc: b940abe1     	ldr	w1, [sp, #0xa8]
  1fedd0: b9409be0     	ldr	w0, [sp, #0x98]
  1fedd4: 4a000020     	eor	w0, w1, w0
  1fedd8: 52818001     	mov	w1, #0xc00              // =3072
  1feddc: 72bfffc1     	movk	w1, #0xfffe, lsl #16
  1fede0: 6a01001f     	tst	w0, w1
  1fede4: 540004c1     	b.ne	0x1fee7c <ff_mov_close_hinting+0xe94>
  1fede8: 6b1f02df     	cmp	w22, wzr
  1fedec: 52800402     	mov	w2, #0x20               // =32
  1fedf0: 52800501     	mov	w1, #0x28               // =40
  1fedf4: aa1303e0     	mov	x0, x19
  1fedf8: 1a811041     	csel	w1, w2, w1, ne
  1fedfc: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fee00: 91193442     	add	x2, x2, #0x64d
  1fee04: 2a1603e3     	mov	w3, w22
  1fee08: aa1803e4     	mov	x4, x24
  1fee0c: 9400dabc     	bl	0x2358fc <av_log>
  1fee10: f9401260     	ldr	x0, [x19, #0x20]
  1fee14: aa1a03e1     	mov	x1, x26
  1fee18: 52800002     	mov	w2, #0x0                // =0
  1fee1c: 97ff322f     	bl	0x1cb6d8 <avio_seek>
  1fee20: 2a0003e1     	mov	w1, w0
  1fee24: 36f80420     	tbz	w0, #0x1f, 0x1feea8 <ff_mov_close_hinting+0xec0>
  1fee28: 14000031     	b	0x1feeec <ff_mov_close_hinting+0xf04>
  1fee2c: 3100081f     	cmn	w0, #0x2
  1fee30: 54000261     	b.ne	0x1fee7c <ff_mov_close_hinting+0xe94>
  1fee34: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fee38: aa1303e0     	mov	x0, x19
  1fee3c: 52800201     	mov	w1, #0x10               // =16
  1fee40: 9119c042     	add	x2, x2, #0x670
  1fee44: 2a1703e3     	mov	w3, w23
  1fee48: 9400daad     	bl	0x2358fc <av_log>
  1fee4c: 1400000a     	b	0x1fee74 <ff_mov_close_hinting+0xe8c>
  1fee50: 3100081f     	cmn	w0, #0x2
  1fee54: 54000141     	b.ne	0x1fee7c <ff_mov_close_hinting+0xe94>
  1fee58: 11100ac3     	add	w3, w22, #0x402
  1fee5c: b0000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fee60: aa1303e0     	mov	x0, x19
  1fee64: 52800201     	mov	w1, #0x10               // =16
  1fee68: 911a8442     	add	x2, x2, #0x6a1
  1fee6c: 93407c63     	sxtw	x3, w3
  1fee70: 9400daa3     	bl	0x2358fc <av_log>
  1fee74: 128002a1     	mov	w1, #-0x16              // =-22
  1fee78: 1400001d     	b	0x1feeec <ff_mov_close_hinting+0xf04>
  1fee7c: f9401260     	ldr	x0, [x19, #0x20]
  1fee80: aa1803e1     	mov	x1, x24
  1fee84: 52800002     	mov	w2, #0x0                // =0
  1fee88: 97ff3214     	bl	0x1cb6d8 <avio_seek>
  1fee8c: 37f800a0     	tbnz	w0, #0x1f, 0x1feea0 <ff_mov_close_hinting+0xeb8>
  1fee90: 910006b5     	add	x21, x21, #0x1
  1fee94: f14042bf     	cmp	x21, #0x10, lsl #12     // =0x10000
  1fee98: 54fff5a1     	b.ne	0x1fed4c <ff_mov_close_hinting+0xd64>
  1fee9c: 14000003     	b	0x1feea8 <ff_mov_close_hinting+0xec0>
  1feea0: 2a0003e1     	mov	w1, w0
  1feea4: 14000012     	b	0x1feeec <ff_mov_close_hinting+0xf04>
  1feea8: d2800015     	mov	x21, #0x0               // =0
  1feeac: d2800316     	mov	x22, #0x18              // =24
  1feeb0: b941d280     	ldr	w0, [x20, #0x1d0]
  1feeb4: 6b15001f     	cmp	w0, w21
  1feeb8: 5400018d     	b.le	0x1feee8 <ff_mov_close_hinting+0xf00>
  1feebc: f9401260     	ldr	x0, [x19, #0x20]
  1feec0: d2800001     	mov	x1, #0x0                // =0
  1feec4: 52800022     	mov	w2, #0x1                // =1
  1feec8: 97ff3204     	bl	0x1cb6d8 <avio_seek>
  1feecc: 9b167ea2     	mul	x2, x21, x22
  1feed0: f940e683     	ldr	x3, [x20, #0x1c8]
  1feed4: 910006b5     	add	x21, x21, #0x1
  1feed8: f8626861     	ldr	x1, [x3, x2]
  1feedc: 8b000020     	add	x0, x1, x0
  1feee0: f8226860     	str	x0, [x3, x2]
  1feee4: 17fffff3     	b	0x1feeb0 <ff_mov_close_hinting+0xec8>
  1feee8: 52800001     	mov	w1, #0x0                // =0
  1feeec: a94053f3     	ldp	x19, x20, [sp]
  1feef0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1feef4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1feef8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1feefc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1fef00: f9402bfe     	ldr	x30, [sp, #0x50]
  1fef04: 2a0103e0     	mov	w0, w1
  1fef08: 910343ff     	add	sp, sp, #0xd0
  1fef0c: d65f03c0     	ret
  1fef10: b9401004     	ldr	w4, [x0, #0x10]
  1fef14: b9401803     	ldr	w3, [x0, #0x18]
  1fef18: 4b0403e2     	neg	w2, w4
  1fef1c: 6b02003f     	cmp	w1, w2
  1fef20: 5400008b     	b.lt	0x1fef30 <ff_mov_close_hinting+0xf48>
  1fef24: 4b040063     	sub	w3, w3, w4
  1fef28: 6b03003f     	cmp	w1, w3
  1fef2c: 1a83d022     	csel	w2, w1, w3, le
  1fef30: 0b020082     	add	w2, w4, w2
  1fef34: b9001002     	str	w2, [x0, #0x10]
  1fef38: d65f03c0     	ret
  1fef3c: b9401003     	ldr	w3, [x0, #0x10]
  1fef40: f9400004     	ldr	x4, [x0]
  1fef44: d3437c62     	ubfx	x2, x3, #3, #29
  1fef48: b9401805     	ldr	w5, [x0, #0x18]
  1fef4c: b8626882     	ldr	w2, [x4, x2]
  1fef50: 0b030024     	add	w4, w1, w3
  1fef54: 6b05009f     	cmp	w4, w5
  1fef58: 12000863     	and	w3, w3, #0x7
  1fef5c: 1a859084     	csel	w4, w4, w5, ls
  1fef60: b9001004     	str	w4, [x0, #0x10]
  1fef64: 52800400     	mov	w0, #0x20               // =32
  1fef68: 4b010000     	sub	w0, w0, w1
  1fef6c: 5ac00842     	rev	w2, w2
  1fef70: 1ac32042     	lsl	w2, w2, w3
  1fef74: 1ac02440     	lsr	w0, w2, w0
  1fef78: d65f03c0     	ret
  1fef7c: b9401001     	ldr	w1, [x0, #0x10]
  1fef80: f9400003     	ldr	x3, [x0]
  1fef84: d3437c22     	ubfx	x2, x1, #3, #29
  1fef88: 38626862     	ldrb	w2, [x3, x2]
  1fef8c: 12000823     	and	w3, w1, #0x7
  1fef90: 1ac32042     	lsl	w2, w2, w3
  1fef94: b9401803     	ldr	w3, [x0, #0x18]
  1fef98: 6b03003f     	cmp	w1, w3
  1fef9c: 1a81a421     	cinc	w1, w1, lt
  1fefa0: b9001001     	str	w1, [x0, #0x10]
  1fefa4: d3471c40     	ubfx	x0, x2, #7, #1
  1fefa8: d65f03c0     	ret
  1fefac: 78401001     	ldurh	w1, [x0, #0x1]
  1fefb0: 78403002     	ldurh	w2, [x0, #0x3]
  1fefb4: 39400000     	ldrb	w0, [x0]
  1fefb8: 5ac00421     	rev16	w1, w1
  1fefbc: 927f0800     	and	x0, x0, #0xe
  1fefc0: 53017c21     	lsr	w1, w1, #1
  1fefc4: 5ac00442     	rev16	w2, w2
  1fefc8: d3417c42     	ubfx	x2, x2, #1, #31
  1fefcc: d3714021     	ubfiz	x1, x1, #15, #17
  1fefd0: aa007440     	orr	x0, x2, x0, lsl #29
  1fefd4: aa010000     	orr	x0, x0, x1
  1fefd8: d65f03c0     	ret
  1fefdc: b9407003     	ldr	w3, [x0, #0x70]
  1fefe0: 52802185     	mov	w5, #0x10c              // =268
  1fefe4: d2800004     	mov	x4, #0x0                // =0
  1fefe8: 9ba57c65     	umull	x5, w3, w5
  1fefec: eb05009f     	cmp	x4, x5
  1feff0: 540002e0     	b.eq	0x1ff04c <ff_mov_close_hinting+0x1064>
  1feff4: f9403c03     	ldr	x3, [x0, #0x78]
  1feff8: 8b040063     	add	x3, x3, x4
  1feffc: 91043084     	add	x4, x4, #0x10c
  1ff000: b9400066     	ldr	w6, [x3]
  1ff004: 6b0100df     	cmp	w6, w1
  1ff008: 54ffff21     	b.ne	0x1fefec <ff_mov_close_hinting+0x1004>
  1ff00c: b9400460     	ldr	w0, [x3, #0x4]
  1ff010: 7100fc1f     	cmp	w0, #0x3f
  1ff014: 540001c8     	b.hi	0x1ff04c <ff_mov_close_hinting+0x1064>
  1ff018: aa0303e1     	mov	x1, x3
  1ff01c: 8b204864     	add	x4, x3, w0, uxtw #2
  1ff020: eb04003f     	cmp	x1, x4
  1ff024: 540000c0     	b.eq	0x1ff03c <ff_mov_close_hinting+0x1054>
  1ff028: 91001021     	add	x1, x1, #0x4
  1ff02c: b9400425     	ldr	w5, [x1, #0x4]
  1ff030: 6b0200bf     	cmp	w5, w2
  1ff034: 54ffff61     	b.ne	0x1ff020 <ff_mov_close_hinting+0x1038>
  1ff038: 14000005     	b	0x1ff04c <ff_mov_close_hinting+0x1064>
  1ff03c: 11000401     	add	w1, w0, #0x1
  1ff040: b9000461     	str	w1, [x3, #0x4]
  1ff044: 8b204860     	add	x0, x3, w0, uxtw #2
  1ff048: b9000802     	str	w2, [x0, #0x8]
  1ff04c: d65f03c0     	ret
  1ff050: f9400002     	ldr	x2, [x0]
  1ff054: eb01005f     	cmp	x2, x1
  1ff058: 540000c2     	b.hs	0x1ff070 <ff_mov_close_hinting+0x1088>
  1ff05c: aa0203e1     	mov	x1, x2
  1ff060: 38401422     	ldrb	w2, [x1], #0x1
  1ff064: f9000001     	str	x1, [x0]
  1ff068: 2a0203e0     	mov	w0, w2
  1ff06c: 14000003     	b	0x1ff078 <ff_mov_close_hinting+0x1090>
  1ff070: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ff074: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ff078: d65f03c0     	ret
  1ff07c: f9400002     	ldr	x2, [x0]
  1ff080: cb020021     	sub	x1, x1, x2
  1ff084: f100043f     	cmp	x1, #0x1
  1ff088: 540000cd     	b.le	0x1ff0a0 <ff_mov_close_hinting+0x10b8>
  1ff08c: 78402441     	ldrh	w1, [x2], #0x2
  1ff090: f9000002     	str	x2, [x0]
  1ff094: 5ac00421     	rev16	w1, w1
  1ff098: 2a0103e0     	mov	w0, w1
  1ff09c: 14000003     	b	0x1ff0a8 <ff_mov_close_hinting+0x10c0>
  1ff0a0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ff0a4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ff0a8: d65f03c0     	ret
  1ff0ac: d10083ff     	sub	sp, sp, #0x20
  1ff0b0: a90053f3     	stp	x19, x20, [sp]
  1ff0b4: aa0003f4     	mov	x20, x0
  1ff0b8: aa0103f3     	mov	x19, x1
  1ff0bc: aa0103e0     	mov	x0, x1
  1ff0c0: aa0203e1     	mov	x1, x2
  1ff0c4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1ff0c8: aa0203f5     	mov	x21, x2
  1ff0cc: 97ffffe1     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  1ff0d0: 2a0003e1     	mov	w1, w0
  1ff0d4: 37f803e0     	tbnz	w0, #0x1f, 0x1ff150 <ff_mov_close_hinting+0x1168>
  1ff0d8: 39000280     	strb	w0, [x20]
  1ff0dc: aa1503e1     	mov	x1, x21
  1ff0e0: f9400260     	ldr	x0, [x19]
  1ff0e4: 91000800     	add	x0, x0, #0x2
  1ff0e8: f9000260     	str	x0, [x19]
  1ff0ec: aa1303e0     	mov	x0, x19
  1ff0f0: 97ffffe3     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  1ff0f4: 2a0003e1     	mov	w1, w0
  1ff0f8: 37f802c0     	tbnz	w0, #0x1f, 0x1ff150 <ff_mov_close_hinting+0x1168>
  1ff0fc: 79000680     	strh	w0, [x20, #0x2]
  1ff100: aa1503e1     	mov	x1, x21
  1ff104: aa1303e0     	mov	x0, x19
  1ff108: 97ffffd2     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  1ff10c: 2a0003e1     	mov	w1, w0
  1ff110: 37f80200     	tbnz	w0, #0x1f, 0x1ff150 <ff_mov_close_hinting+0x1168>
  1ff114: d3411400     	ubfx	x0, x0, #1, #5
  1ff118: aa1503e1     	mov	x1, x21
  1ff11c: 39001280     	strb	w0, [x20, #0x4]
  1ff120: aa1303e0     	mov	x0, x19
  1ff124: 97ffffcb     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  1ff128: 2a0003e1     	mov	w1, w0
  1ff12c: 37f80120     	tbnz	w0, #0x1f, 0x1ff150 <ff_mov_close_hinting+0x1168>
  1ff130: 39001680     	strb	w0, [x20, #0x5]
  1ff134: aa1503e1     	mov	x1, x21
  1ff138: aa1303e0     	mov	x0, x19
  1ff13c: 97ffffc5     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  1ff140: 2a0003e1     	mov	w1, w0
  1ff144: 37f80060     	tbnz	w0, #0x1f, 0x1ff150 <ff_mov_close_hinting+0x1168>
  1ff148: 39001a80     	strb	w0, [x20, #0x6]
  1ff14c: 52800001     	mov	w1, #0x0                // =0
  1ff150: 2a0103e0     	mov	w0, w1
  1ff154: a94053f3     	ldp	x19, x20, [sp]
  1ff158: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ff15c: 910083ff     	add	sp, sp, #0x20
  1ff160: d65f03c0     	ret
  1ff164: b9400043     	ldr	w3, [x2]
  1ff168: 340002a3     	cbz	w3, 0x1ff1bc <ff_mov_close_hinting+0x11d4>
  1ff16c: 6b03003f     	cmp	w1, w3
  1ff170: 54000221     	b.ne	0x1ff1b4 <ff_mov_close_hinting+0x11cc>
  1ff174: f9418801     	ldr	x1, [x0, #0x310]
  1ff178: b9400443     	ldr	w3, [x2, #0x4]
  1ff17c: b9400842     	ldr	w2, [x2, #0x8]
  1ff180: b9400024     	ldr	w4, [x1]
  1ff184: 6b03009f     	cmp	w4, w3
  1ff188: 54000081     	b.ne	0x1ff198 <ff_mov_close_hinting+0x11b0>
  1ff18c: b9400424     	ldr	w4, [x1, #0x4]
  1ff190: 6b02009f     	cmp	w4, w2
  1ff194: 540000c0     	b.eq	0x1ff1ac <ff_mov_close_hinting+0x11c4>
  1ff198: b9000422     	str	w2, [x1, #0x4]
  1ff19c: 52800022     	mov	w2, #0x1                // =1
  1ff1a0: b9000023     	str	w3, [x1]
  1ff1a4: f9418401     	ldr	x1, [x0, #0x308]
  1ff1a8: b9004022     	str	w2, [x1, #0x40]
  1ff1ac: b901f81f     	str	wzr, [x0, #0x1f8]
  1ff1b0: 14000003     	b	0x1ff1bc <ff_mov_close_hinting+0x11d4>
  1ff1b4: 91003042     	add	x2, x2, #0xc
  1ff1b8: 17ffffeb     	b	0x1ff164 <ff_mov_close_hinting+0x117c>
  1ff1bc: d65f03c0     	ret
  1ff1c0: 39400c43     	ldrb	w3, [x2, #0x3]
  1ff1c4: d3441463     	ubfx	x3, x3, #4, #2
  1ff1c8: 7100047f     	cmp	w3, #0x1
  1ff1cc: 540002a9     	b.ls	0x1ff220 <ff_mov_close_hinting+0x1238>
  1ff1d0: 39401043     	ldrb	w3, [x2, #0x4]
  1ff1d4: 34000263     	cbz	w3, 0x1ff220 <ff_mov_close_hinting+0x1238>
  1ff1d8: 39401444     	ldrb	w4, [x2, #0x5]
  1ff1dc: 36200224     	tbz	w4, #0x4, 0x1ff220 <ff_mov_close_hinting+0x1238>
  1ff1e0: 7100187f     	cmp	w3, #0x6
  1ff1e4: 540001ed     	b.le	0x1ff220 <ff_mov_close_hinting+0x1238>
  1ff1e8: 39402844     	ldrb	w4, [x2, #0xa]
  1ff1ec: b8406043     	ldur	w3, [x2, #0x6]
  1ff1f0: d3471c84     	ubfx	x4, x4, #7, #1
  1ff1f4: 5ac00863     	rev	w3, w3
  1ff1f8: d37f7c63     	ubfiz	x3, x3, #1, #32
  1ff1fc: aa040063     	orr	x3, x3, x4
  1ff200: f9000003     	str	x3, [x0]
  1ff204: 39402840     	ldrb	w0, [x2, #0xa]
  1ff208: 39402c42     	ldrb	w2, [x2, #0xb]
  1ff20c: 53180000     	ubfiz	w0, w0, #8, #1
  1ff210: 2a020000     	orr	w0, w0, w2
  1ff214: b9000020     	str	w0, [x1]
  1ff218: 52800000     	mov	w0, #0x0                // =0
  1ff21c: 14000003     	b	0x1ff228 <ff_mov_close_hinting+0x1240>
  1ff220: 529636e0     	mov	w0, #0xb1b7             // =45495
  1ff224: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1ff228: d65f03c0     	ret
  1ff22c: d10083ff     	sub	sp, sp, #0x20
  1ff230: a90053f3     	stp	x19, x20, [sp]
  1ff234: aa0103f3     	mov	x19, x1
  1ff238: aa0203f4     	mov	x20, x2
  1ff23c: d2800001     	mov	x1, #0x0                // =0
  1ff240: 52800022     	mov	w2, #0x1                // =1
  1ff244: f9000bfe     	str	x30, [sp, #0x10]
  1ff248: 97ff3124     	bl	0x1cb6d8 <avio_seek>
  1ff24c: f9400261     	ldr	x1, [x19]
  1ff250: b9400282     	ldr	w2, [x20]
  1ff254: f9400bfe     	ldr	x30, [sp, #0x10]
  1ff258: 0b010041     	add	w1, w2, w1
  1ff25c: 4b000021     	sub	w1, w1, w0
  1ff260: b9000281     	str	w1, [x20]
  1ff264: f9000260     	str	x0, [x19]
  1ff268: a94053f3     	ldp	x19, x20, [sp]
  1ff26c: 910083ff     	add	sp, sp, #0x20
  1ff270: d65f03c0     	ret
  1ff274: d10103ff     	sub	sp, sp, #0x40
  1ff278: a90053f3     	stp	x19, x20, [sp]
  1ff27c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ff280: f90013fe     	str	x30, [sp, #0x20]
  1ff284: aa0003f5     	mov	x21, x0
  1ff288: aa0103f4     	mov	x20, x1
  1ff28c: f9400002     	ldr	x2, [x0]
  1ff290: 910103e0     	add	x0, sp, #0x40
  1ff294: f81f8c02     	str	x2, [x0, #-0x8]!
  1ff298: 97ffff6e     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  1ff29c: d2800001     	mov	x1, #0x0                // =0
  1ff2a0: 37f80280     	tbnz	w0, #0x1f, 0x1ff2f0 <ff_mov_close_hinting+0x1308>
  1ff2a4: f9401fe2     	ldr	x2, [sp, #0x38]
  1ff2a8: 93407c13     	sxtw	x19, w0
  1ff2ac: cb020294     	sub	x20, x20, x2
  1ff2b0: eb14027f     	cmp	x19, x20
  1ff2b4: 540001ec     	b.gt	0x1ff2f0 <ff_mov_close_hinting+0x1308>
  1ff2b8: 11000400     	add	w0, w0, #0x1
  1ff2bc: 93407c00     	sxtw	x0, w0
  1ff2c0: 9400dc79     	bl	0x2364a4 <av_malloc>
  1ff2c4: aa0003f4     	mov	x20, x0
  1ff2c8: d2800001     	mov	x1, #0x0                // =0
  1ff2cc: b4000120     	cbz	x0, 0x1ff2f0 <ff_mov_close_hinting+0x1308>
  1ff2d0: f9401ff6     	ldr	x22, [sp, #0x38]
  1ff2d4: aa1303e2     	mov	x2, x19
  1ff2d8: aa1603e1     	mov	x1, x22
  1ff2dc: 97fab799     	bl	0xad140 <memcpy@plt>
  1ff2e0: 38336a9f     	strb	wzr, [x20, x19]
  1ff2e4: aa1403e1     	mov	x1, x20
  1ff2e8: 8b1302d3     	add	x19, x22, x19
  1ff2ec: f90002b3     	str	x19, [x21]
  1ff2f0: a94053f3     	ldp	x19, x20, [sp]
  1ff2f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ff2f8: f94013fe     	ldr	x30, [sp, #0x20]
  1ff2fc: aa0103e0     	mov	x0, x1
  1ff300: 910103ff     	add	sp, sp, #0x40
  1ff304: d65f03c0     	ret
  1ff308: d10103ff     	sub	sp, sp, #0x40
  1ff30c: aa0003e3     	mov	x3, x0
  1ff310: a9015ff6     	stp	x22, x23, [sp, #0x10]
  1ff314: a90057f3     	stp	x19, x21, [sp]
  1ff318: f90013fe     	str	x30, [sp, #0x20]
  1ff31c: aa0103f7     	mov	x23, x1
  1ff320: b9400061     	ldr	w1, [x3]
  1ff324: 2a0203f6     	mov	w22, w2
  1ff328: f9402813     	ldr	x19, [x0, #0x50]
  1ff32c: f9400660     	ldr	x0, [x19, #0x8]
  1ff330: 9400950c     	bl	0x224760 <ff_find_stream_index>
  1ff334: 2a0003e2     	mov	w2, w0
  1ff338: f9001fe2     	str	x2, [sp, #0x38]
  1ff33c: 37f80402     	tbnz	w2, #0x1f, 0x1ff3bc <ff_mov_close_hinting+0x13d4>
  1ff340: f9402a75     	ldr	x21, [x19, #0x50]
  1ff344: aa1503e0     	mov	x0, x21
  1ff348: 97fb5980     	bl	0xd5948 <av_init_packet>
  1ff34c: f9000eb7     	str	x23, [x21, #0x18]
  1ff350: f9402a60     	ldr	x0, [x19, #0x50]
  1ff354: d2800001     	mov	x1, #0x0                // =0
  1ff358: b90022b6     	str	w22, [x21, #0x20]
  1ff35c: f9401fe2     	ldr	x2, [sp, #0x38]
  1ff360: b9002402     	str	w2, [x0, #0x24]
  1ff364: f9400660     	ldr	x0, [x19, #0x8]
  1ff368: 94008100     	bl	0x21f768 <av_find_program_from_stream>
  1ff36c: b4000240     	cbz	x0, 0x1ff3b4 <ff_mov_close_hinting+0x13cc>
  1ff370: b9403001     	ldr	w1, [x0, #0x30]
  1ff374: 3100043f     	cmn	w1, #0x1
  1ff378: 540001e0     	b.eq	0x1ff3b4 <ff_mov_close_hinting+0x13cc>
  1ff37c: b9400800     	ldr	w0, [x0, #0x8]
  1ff380: 7100c01f     	cmp	w0, #0x30
  1ff384: 54000180     	b.eq	0x1ff3b4 <ff_mov_close_hinting+0x13cc>
  1ff388: 8b21ce61     	add	x1, x19, w1, sxtw #3
  1ff38c: f9504020     	ldr	x0, [x1, #0x2080]
  1ff390: b4000120     	cbz	x0, 0x1ff3b4 <ff_mov_close_hinting+0x13cc>
  1ff394: f9400800     	ldr	x0, [x0, #0x10]
  1ff398: b100041f     	cmn	x0, #0x1
  1ff39c: 540000c0     	b.eq	0x1ff3b4 <ff_mov_close_hinting+0x13cc>
  1ff3a0: f9402a61     	ldr	x1, [x19, #0x50]
  1ff3a4: d2802582     	mov	x2, #0x12c              // =300
  1ff3a8: 9ac20c00     	sdiv	x0, x0, x2
  1ff3ac: f9000820     	str	x0, [x1, #0x10]
  1ff3b0: f9000420     	str	x0, [x1, #0x8]
  1ff3b4: 52800020     	mov	w0, #0x1                // =1
  1ff3b8: b9004e60     	str	w0, [x19, #0x4c]
  1ff3bc: a94057f3     	ldp	x19, x21, [sp]
  1ff3c0: a9415ff6     	ldp	x22, x23, [sp, #0x10]
  1ff3c4: f94013fe     	ldr	x30, [sp, #0x20]
  1ff3c8: 910103ff     	add	sp, sp, #0x40
  1ff3cc: d65f03c0     	ret
  1ff3d0: d10d03ff     	sub	sp, sp, #0x340
  1ff3d4: d100c3ff     	sub	sp, sp, #0x30
  1ff3d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ff3dc: 910103f6     	add	x22, sp, #0x40
  1ff3e0: 2a0203f5     	mov	w21, w2
  1ff3e4: a90053f3     	stp	x19, x20, [sp]
  1ff3e8: 937e7c42     	sbfiz	x2, x2, #2, #32
  1ff3ec: 2a0103f3     	mov	w19, w1
  1ff3f0: aa0003f4     	mov	x20, x0
  1ff3f4: 52800001     	mov	w1, #0x0                // =0
  1ff3f8: aa1603e0     	mov	x0, x22
  1ff3fc: f9001fe3     	str	x3, [sp, #0x38]
  1ff400: f90013fe     	str	x30, [sp, #0x20]
  1ff404: 51000e73     	sub	w19, w19, #0x3
  1ff408: 97fab8f2     	bl	0xad7d0 <memset@plt>
  1ff40c: f9401fe3     	ldr	x3, [sp, #0x38]
  1ff410: d2800004     	mov	x4, #0x0                // =0
  1ff414: 52800000     	mov	w0, #0x0                // =0
  1ff418: 52800001     	mov	w1, #0x0                // =0
  1ff41c: 5283ffe7     	mov	w7, #0x1fff             // =8191
  1ff420: 6b13009f     	cmp	w4, w19
  1ff424: 2a0403e6     	mov	w6, w4
  1ff428: 5400036a     	b.ge	0x1ff494 <ff_mov_close_hinting+0x14ac>
  1ff42c: 38646a82     	ldrb	w2, [x20, x4]
  1ff430: 71011c5f     	cmp	w2, #0x47
  1ff434: 540002c1     	b.ne	0x1ff48c <ff_mov_close_hinting+0x14a4>
  1ff438: 8b040285     	add	x5, x20, x4
  1ff43c: 78401282     	ldurh	w2, [x20, #0x1]
  1ff440: 5ac00442     	rev16	w2, w2
  1ff444: 39400ca5     	ldrb	w5, [x5, #0x3]
  1ff448: 721c04bf     	tst	w5, #0x30
  1ff44c: 1a9f07e8     	cset	w8, ne
  1ff450: 6b1f007f     	cmp	w3, wzr
  1ff454: 1a9f17e5     	cset	w5, eq
  1ff458: 2a050105     	orr	w5, w8, w5
  1ff45c: 35000085     	cbnz	w5, 0x1ff46c <ff_mov_close_hinting+0x1484>
  1ff460: 12003042     	and	w2, w2, #0x1fff
  1ff464: 6b07005f     	cmp	w2, w7
  1ff468: 54000121     	b.ne	0x1ff48c <ff_mov_close_hinting+0x14a4>
  1ff46c: 1ad50cc5     	sdiv	w5, w6, w21
  1ff470: 11000421     	add	w1, w1, #0x1
  1ff474: 1b1598a5     	msub	w5, w5, w21, w6
  1ff478: b865dac2     	ldr	w2, [x22, w5, sxtw #2]
  1ff47c: 11000442     	add	w2, w2, #0x1
  1ff480: b825dac2     	str	w2, [x22, w5, sxtw #2]
  1ff484: 6b02001f     	cmp	w0, w2
  1ff488: 1a82a000     	csel	w0, w0, w2, ge
  1ff48c: 91000484     	add	x4, x4, #0x1
  1ff490: 17ffffe4     	b	0x1ff420 <ff_mov_close_hinting+0x1438>
  1ff494: 12800122     	mov	w2, #-0xa               // =-10
  1ff498: f94013fe     	ldr	x30, [sp, #0x20]
  1ff49c: a94053f3     	ldp	x19, x20, [sp]
  1ff4a0: 1b020401     	madd	w1, w0, w2, w1
  1ff4a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ff4a8: 6b1f003f     	cmp	w1, wzr
  1ff4ac: 9100c3ff     	add	sp, sp, #0x30
  1ff4b0: 1a9fa021     	csel	w1, w1, wzr, ge
  1ff4b4: 910d03ff     	add	sp, sp, #0x340
  1ff4b8: 1ac20c21     	sdiv	w1, w1, w2
  1ff4bc: 0b010000     	add	w0, w0, w1
  1ff4c0: d65f03c0     	ret
  1ff4c4: d10203ff     	sub	sp, sp, #0x80
  1ff4c8: 52801981     	mov	w1, #0xcc               // =204
  1ff4cc: a90053f3     	stp	x19, x20, [sp]
  1ff4d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ff4d4: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ff4d8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ff4dc: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ff4e0: f9002bfe     	str	x30, [sp, #0x50]
  1ff4e4: 52800013     	mov	w19, #0x0               // =0
  1ff4e8: b9401015     	ldr	w21, [x0, #0x10]
  1ff4ec: 1ac10eb5     	sdiv	w21, w21, w1
  1ff4f0: 34000955     	cbz	w21, 0x1ff618 <ff_mov_close_hinting+0x1630>
  1ff4f4: aa0003f6     	mov	x22, x0
  1ff4f8: d2800018     	mov	x24, #0x0               // =0
  1ff4fc: 5280001c     	mov	w28, #0x0               // =0
  1ff500: 5280001b     	mov	w27, #0x0               // =0
  1ff504: 52800c85     	mov	w5, #0x64               // =100
  1ff508: d2892e06     	mov	x6, #0x4970             // =18800
  1ff50c: 52801787     	mov	w7, #0xbc               // =188
  1ff510: d2896019     	mov	x25, #0x4b00            // =19200
  1ff514: 5280181a     	mov	w26, #0xc0              // =192
  1ff518: 6b15039f     	cmp	w28, w21
  1ff51c: 5400056a     	b.ge	0x1ff5c8 <ff_mov_close_hinting+0x15e0>
  1ff520: 4b1c02b7     	sub	w23, w21, w28
  1ff524: f94006c0     	ldr	x0, [x22, #0x8]
  1ff528: 710192ff     	cmp	w23, #0x64
  1ff52c: 52801782     	mov	w2, #0xbc               // =188
  1ff530: 1a85d2f7     	csel	w23, w23, w5, le
  1ff534: 52800023     	mov	w3, #0x1                // =1
  1ff538: 9b060300     	madd	x0, x24, x6, x0
  1ff53c: 1b077ee1     	mul	w1, w23, w7
  1ff540: f9003fe5     	str	x5, [sp, #0x78]
  1ff544: 1101939c     	add	w28, w28, #0x64
  1ff548: f9003be6     	str	x6, [sp, #0x70]
  1ff54c: f90037e7     	str	x7, [sp, #0x68]
  1ff550: 97ffffa0     	bl	0x1ff3d0 <ff_mov_close_hinting+0x13e8>
  1ff554: 2a0003e4     	mov	w4, w0
  1ff558: f94006c0     	ldr	x0, [x22, #0x8]
  1ff55c: 1b1a7ee1     	mul	w1, w23, w26
  1ff560: 52801802     	mov	w2, #0xc0               // =192
  1ff564: 52800023     	mov	w3, #0x1                // =1
  1ff568: 9b190300     	madd	x0, x24, x25, x0
  1ff56c: f90033e4     	str	x4, [sp, #0x60]
  1ff570: 97ffff98     	bl	0x1ff3d0 <ff_mov_close_hinting+0x13e8>
  1ff574: 2a0003f4     	mov	w20, w0
  1ff578: f94006c0     	ldr	x0, [x22, #0x8]
  1ff57c: 52801982     	mov	w2, #0xcc               // =204
  1ff580: d289f601     	mov	x1, #0x4fb0             // =20400
  1ff584: 52800023     	mov	w3, #0x1                // =1
  1ff588: 9b010300     	madd	x0, x24, x1, x0
  1ff58c: 1b027ee1     	mul	w1, w23, w2
  1ff590: 91000718     	add	x24, x24, #0x1
  1ff594: 97ffff8f     	bl	0x1ff3d0 <ff_mov_close_hinting+0x13e8>
  1ff598: f94033e4     	ldr	x4, [sp, #0x60]
  1ff59c: f9403fe5     	ldr	x5, [sp, #0x78]
  1ff5a0: 6b04029f     	cmp	w20, w4
  1ff5a4: f9403be6     	ldr	x6, [sp, #0x70]
  1ff5a8: 1a84a294     	csel	w20, w20, w4, ge
  1ff5ac: f94037e7     	ldr	x7, [sp, #0x68]
  1ff5b0: 6b00029f     	cmp	w20, w0
  1ff5b4: 1a80a281     	csel	w1, w20, w0, ge
  1ff5b8: 6b01037f     	cmp	w27, w1
  1ff5bc: 0b010273     	add	w19, w19, w1
  1ff5c0: 1a81a37b     	csel	w27, w27, w1, ge
  1ff5c4: 17ffffd5     	b	0x1ff518 <ff_mov_close_hinting+0x1530>
  1ff5c8: 52800141     	mov	w1, #0xa                // =10
  1ff5cc: 1b017e73     	mul	w19, w19, w1
  1ff5d0: 1ad50e60     	sdiv	w0, w19, w21
  1ff5d4: 7100181f     	cmp	w0, #0x6
  1ff5d8: 1a9fd7f3     	cset	w19, gt
  1ff5dc: 340000b3     	cbz	w19, 0x1ff5f0 <ff_mov_close_hinting+0x1608>
  1ff5e0: 6b0102bf     	cmp	w21, w1
  1ff5e4: 5400006d     	b.le	0x1ff5f0 <ff_mov_close_hinting+0x1608>
  1ff5e8: 11016813     	add	w19, w0, #0x5a
  1ff5ec: 1400000b     	b	0x1ff618 <ff_mov_close_hinting+0x1630>
  1ff5f0: 710026bf     	cmp	w21, #0x9
  1ff5f4: 1a9fd7e1     	cset	w1, gt
  1ff5f8: 34000053     	cbz	w19, 0x1ff600 <ff_mov_close_hinting+0x1618>
  1ff5fc: 35000081     	cbnz	w1, 0x1ff60c <ff_mov_close_hinting+0x1624>
  1ff600: 7101177f     	cmp	w27, #0x45
  1ff604: 5400008d     	b.le	0x1ff614 <ff_mov_close_hinting+0x162c>
  1ff608: 34000061     	cbz	w1, 0x1ff614 <ff_mov_close_hinting+0x162c>
  1ff60c: 1100a013     	add	w19, w0, #0x28
  1ff610: 14000002     	b	0x1ff618 <ff_mov_close_hinting+0x1630>
  1ff614: 531f7a73     	lsl	w19, w19, #1
  1ff618: 2a1303e0     	mov	w0, w19
  1ff61c: f9402bfe     	ldr	x30, [sp, #0x50]
  1ff620: a94053f3     	ldp	x19, x20, [sp]
  1ff624: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ff628: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ff62c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ff630: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ff634: 910203ff     	add	sp, sp, #0x80
  1ff638: d65f03c0     	ret
  1ff63c: d101c3ff     	sub	sp, sp, #0x70
  1ff640: a90053f3     	stp	x19, x20, [sp]
  1ff644: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ff648: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ff64c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ff650: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ff654: f9002bfe     	str	x30, [sp, #0x50]
  1ff658: aa0003f3     	mov	x19, x0
  1ff65c: aa0103f4     	mov	x20, x1
  1ff660: 2a0203f8     	mov	w24, w2
  1ff664: f9418800     	ldr	x0, [x0, #0x310]
  1ff668: b9006fe3     	str	w3, [sp, #0x6c]
  1ff66c: b940001a     	ldr	w26, [x0]
  1ff670: b9400419     	ldr	w25, [x0, #0x4]
  1ff674: b940081b     	ldr	w27, [x0, #0x8]
  1ff678: f9418660     	ldr	x0, [x19, #0x308]
  1ff67c: f9400c00     	ldr	x0, [x0, #0x18]
  1ff680: 97ff1413     	bl	0x1c46cc <avcodec_is_open>
  1ff684: 2a0003f7     	mov	w23, w0
  1ff688: 34000100     	cbz	w0, 0x1ff6a8 <ff_mov_close_hinting+0x16c0>
  1ff68c: f9400e80     	ldr	x0, [x20, #0x18]
  1ff690: 90000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1ff694: 52800601     	mov	w1, #0x30               // =48
  1ff698: 91290042     	add	x2, x2, #0xa40
  1ff69c: 52800017     	mov	w23, #0x0               // =0
  1ff6a0: 9400d897     	bl	0x2358fc <av_log>
  1ff6a4: 14000089     	b	0x1ff8c8 <ff_mov_close_hinting+0x18e0>
  1ff6a8: 528bf203     	mov	w3, #0x5f90             // =24464
  1ff6ac: aa1303e0     	mov	x0, x19
  1ff6b0: 72a00023     	movk	w3, #0x1, lsl #16
  1ff6b4: 52800421     	mov	w1, #0x21               // =33
  1ff6b8: 52800022     	mov	w2, #0x1                // =1
  1ff6bc: 90000cf5     	adrp	x21, 0x39b000 <codec_mp4_tags+0x1be0>
  1ff6c0: 94009302     	bl	0x2242c8 <avpriv_set_pts_info>
  1ff6c4: f9000a74     	str	x20, [x19, #0x10]
  1ff6c8: f9418a60     	ldr	x0, [x19, #0x310]
  1ff6cc: 52800041     	mov	w1, #0x2                // =2
  1ff6d0: b9400263     	ldr	w3, [x19]
  1ff6d4: 90000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1ff6d8: b9400285     	ldr	w5, [x20]
  1ff6dc: 9129c042     	add	x2, x2, #0xa70
  1ff6e0: b9000001     	str	w1, [x0]
  1ff6e4: 2a1803e4     	mov	w4, w24
  1ff6e8: b900041f     	str	wzr, [x0, #0x4]
  1ff6ec: 52800020     	mov	w0, #0x1                // =1
  1ff6f0: b9010e60     	str	w0, [x19, #0x10c]
  1ff6f4: 52800601     	mov	w1, #0x30               // =48
  1ff6f8: f9400e80     	ldr	x0, [x20, #0x18]
  1ff6fc: 9101b3e6     	add	x6, sp, #0x6c
  1ff700: f9001293     	str	x19, [x20, #0x20]
  1ff704: b9000a98     	str	w24, [x20, #0x8]
  1ff708: 9400d87d     	bl	0x2358fc <av_log>
  1ff70c: f9418a60     	ldr	x0, [x19, #0x310]
  1ff710: 911c82a2     	add	x2, x21, #0x720
  1ff714: b9400a81     	ldr	w1, [x20, #0x8]
  1ff718: b9000801     	str	w1, [x0, #0x8]
  1ff71c: aa1303e0     	mov	x0, x19
  1ff720: 97fffe91     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  1ff724: b9400a81     	ldr	w1, [x20, #0x8]
  1ff728: 71003c3f     	cmp	w1, #0xf
  1ff72c: 54000060     	b.eq	0x1ff738 <ff_mov_close_hinting+0x1750>
  1ff730: 7100103f     	cmp	w1, #0x4
  1ff734: 54000061     	b.ne	0x1ff740 <ff_mov_close_hinting+0x1758>
  1ff738: 52800640     	mov	w0, #0x32               // =50
  1ff73c: b901fa60     	str	w0, [x19, #0x1f8]
  1ff740: 90000ce0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  1ff744: b9406fe2     	ldr	w2, [sp, #0x6c]
  1ff748: 912a9000     	add	x0, x0, #0xaa4
  1ff74c: b9400000     	ldr	w0, [x0]
  1ff750: 6b00005f     	cmp	w2, w0
  1ff754: 540000c0     	b.eq	0x1ff76c <ff_mov_close_hinting+0x1784>
  1ff758: 90000ce0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  1ff75c: 912aa400     	add	x0, x0, #0xaa9
  1ff760: b9400000     	ldr	w0, [x0]
  1ff764: 6b00005f     	cmp	w2, w0
  1ff768: 54000561     	b.ne	0x1ff814 <ff_mov_close_hinting+0x182c>
  1ff76c: f9418a60     	ldr	x0, [x19, #0x310]
  1ff770: b9400400     	ldr	w0, [x0, #0x4]
  1ff774: 35000500     	cbnz	w0, 0x1ff814 <ff_mov_close_hinting+0x182c>
  1ff778: 911c82a2     	add	x2, x21, #0x720
  1ff77c: aa1303e0     	mov	x0, x19
  1ff780: 91030042     	add	x2, x2, #0xc0
  1ff784: 97fffe78     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  1ff788: b9400a80     	ldr	w0, [x20, #0x8]
  1ff78c: 71020c1f     	cmp	w0, #0x83
  1ff790: 54000421     	b.ne	0x1ff814 <ff_mov_close_hinting+0x182c>
  1ff794: d2803600     	mov	x0, #0x1b0              // =432
  1ff798: 9400db43     	bl	0x2364a4 <av_malloc>
  1ff79c: aa0003fc     	mov	x28, x0
  1ff7a0: b4000920     	cbz	x0, 0x1ff8c4 <ff_mov_close_hinting+0x18dc>
  1ff7a4: aa1403e1     	mov	x1, x20
  1ff7a8: d2803602     	mov	x2, #0x1b0              // =432
  1ff7ac: 97fab665     	bl	0xad140 <memcpy@plt>
  1ff7b0: f9400e80     	ldr	x0, [x20, #0x18]
  1ff7b4: d2800001     	mov	x1, #0x0                // =0
  1ff7b8: 940092fd     	bl	0x2243ac <avformat_new_stream>
  1ff7bc: aa0003f6     	mov	x22, x0
  1ff7c0: b5000080     	cbnz	x0, 0x1ff7d0 <ff_mov_close_hinting+0x17e8>
  1ff7c4: aa1c03e0     	mov	x0, x28
  1ff7c8: 9400db65     	bl	0x23655c <av_free>
  1ff7cc: 1400003e     	b	0x1ff8c4 <ff_mov_close_hinting+0x18dc>
  1ff7d0: b9400281     	ldr	w1, [x20]
  1ff7d4: 528bf203     	mov	w3, #0x5f90             // =24464
  1ff7d8: b9000401     	str	w1, [x0, #0x4]
  1ff7dc: 52800022     	mov	w2, #0x1                // =1
  1ff7e0: 52800421     	mov	w1, #0x21               // =33
  1ff7e4: 72a00023     	movk	w3, #0x1, lsl #16
  1ff7e8: 940092b8     	bl	0x2242c8 <avpriv_set_pts_info>
  1ff7ec: f9000adc     	str	x28, [x22, #0x10]
  1ff7f0: f9418ac1     	ldr	x1, [x22, #0x310]
  1ff7f4: 52800020     	mov	w0, #0x1                // =1
  1ff7f8: 528a0062     	mov	w2, #0x5003             // =20483
  1ff7fc: 33103c02     	bfi	w2, w0, #16, #16
  1ff800: b9000020     	str	w0, [x1]
  1ff804: b9000422     	str	w2, [x1, #0x4]
  1ff808: b9010ec0     	str	w0, [x22, #0x10c]
  1ff80c: f9001696     	str	x22, [x20, #0x28]
  1ff810: f9001796     	str	x22, [x28, #0x28]
  1ff814: f9418a60     	ldr	x0, [x19, #0x310]
  1ff818: b9400400     	ldr	w0, [x0, #0x4]
  1ff81c: 350000c0     	cbnz	w0, 0x1ff834 <ff_mov_close_hinting+0x184c>
  1ff820: 911c82a2     	add	x2, x21, #0x720
  1ff824: b9400a81     	ldr	w1, [x20, #0x8]
  1ff828: aa1303e0     	mov	x0, x19
  1ff82c: 91054042     	add	x2, x2, #0x150
  1ff830: 97fffe4d     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  1ff834: f9418a60     	ldr	x0, [x19, #0x310]
  1ff838: b9400401     	ldr	w1, [x0, #0x4]
  1ff83c: 35000061     	cbnz	w1, 0x1ff848 <ff_mov_close_hinting+0x1860>
  1ff840: b9000419     	str	w25, [x0, #0x4]
  1ff844: b900001a     	str	w26, [x0]
  1ff848: b9400401     	ldr	w1, [x0, #0x4]
  1ff84c: 340000a1     	cbz	w1, 0x1ff860 <ff_mov_close_hinting+0x1878>
  1ff850: b941fa61     	ldr	w1, [x19, #0x1f8]
  1ff854: 51000421     	sub	w1, w1, #0x1
  1ff858: 7100083f     	cmp	w1, #0x2
  1ff85c: 540001a8     	b.hi	0x1ff890 <ff_mov_close_hinting+0x18a8>
  1ff860: 71001b1f     	cmp	w24, #0x6
  1ff864: 54000161     	b.ne	0x1ff890 <ff_mov_close_hinting+0x18a8>
  1ff868: b9410661     	ldr	w1, [x19, #0x104]
  1ff86c: 6b1f003f     	cmp	w1, wzr
  1ff870: 5400010d     	b.le	0x1ff890 <ff_mov_close_hinting+0x18a8>
  1ff874: 52800041     	mov	w1, #0x2                // =2
  1ff878: b9000001     	str	w1, [x0]
  1ff87c: 529100e1     	mov	w1, #0x8807             // =34823
  1ff880: 72a00021     	movk	w1, #0x1, lsl #16
  1ff884: b9000401     	str	w1, [x0, #0x4]
  1ff888: 52800081     	mov	w1, #0x4                // =4
  1ff88c: b901fa61     	str	w1, [x19, #0x1f8]
  1ff890: b9400001     	ldr	w1, [x0]
  1ff894: 6b01035f     	cmp	w26, w1
  1ff898: 540000e1     	b.ne	0x1ff8b4 <ff_mov_close_hinting+0x18cc>
  1ff89c: b9400401     	ldr	w1, [x0, #0x4]
  1ff8a0: 6b01033f     	cmp	w25, w1
  1ff8a4: 54000081     	b.ne	0x1ff8b4 <ff_mov_close_hinting+0x18cc>
  1ff8a8: b9400800     	ldr	w0, [x0, #0x8]
  1ff8ac: 6b00037f     	cmp	w27, w0
  1ff8b0: 540000c0     	b.eq	0x1ff8c8 <ff_mov_close_hinting+0x18e0>
  1ff8b4: f9418660     	ldr	x0, [x19, #0x308]
  1ff8b8: 52800021     	mov	w1, #0x1                // =1
  1ff8bc: b9004001     	str	w1, [x0, #0x40]
  1ff8c0: 14000002     	b	0x1ff8c8 <ff_mov_close_hinting+0x18e0>
  1ff8c4: 12800177     	mov	w23, #-0xc              // =-12
  1ff8c8: 2a1703e0     	mov	w0, w23
  1ff8cc: f9402bfe     	ldr	x30, [sp, #0x50]
  1ff8d0: a94053f3     	ldp	x19, x20, [sp]
  1ff8d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ff8d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ff8dc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ff8e0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ff8e4: 9101c3ff     	add	sp, sp, #0x70
  1ff8e8: d65f03c0     	ret
  1ff8ec: d10083ff     	sub	sp, sp, #0x20
  1ff8f0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  1ff8f4: aa0003f5     	mov	x21, x0
  1ff8f8: b9401820     	ldr	w0, [x1, #0x18]
  1ff8fc: a90053f3     	stp	x19, x20, [sp]
  1ff900: 7100041f     	cmp	w0, #0x1
  1ff904: aa0103f3     	mov	x19, x1
  1ff908: b9400034     	ldr	w20, [x1]
  1ff90c: 54000061     	b.ne	0x1ff918 <ff_mov_close_hinting+0x1930>
  1ff910: 9100e020     	add	x0, x1, #0x38
  1ff914: 14000009     	b	0x1ff938 <ff_mov_close_hinting+0x1950>
  1ff918: 35000120     	cbnz	w0, 0x1ff93c <ff_mov_close_hinting+0x1954>
  1ff91c: f9401420     	ldr	x0, [x1, #0x28]
  1ff920: 9105c000     	add	x0, x0, #0x170
  1ff924: 9400ab7f     	bl	0x22a720 <av_buffer_unref>
  1ff928: f9401660     	ldr	x0, [x19, #0x28]
  1ff92c: f9401000     	ldr	x0, [x0, #0x20]
  1ff930: b5000060     	cbnz	x0, 0x1ff93c <ff_mov_close_hinting+0x1954>
  1ff934: 9100a260     	add	x0, x19, #0x28
  1ff938: 9400db34     	bl	0x236608 <av_freep>
  1ff93c: aa1303e0     	mov	x0, x19
  1ff940: 8b34ceb4     	add	x20, x21, w20, sxtw #3
  1ff944: 9400db06     	bl	0x23655c <av_free>
  1ff948: f910429f     	str	xzr, [x20, #0x2080]
  1ff94c: a94053f3     	ldp	x19, x20, [sp]
  1ff950: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  1ff954: 910083ff     	add	sp, sp, #0x20
  1ff958: d65f03c0     	ret
  1ff95c: d10143ff     	sub	sp, sp, #0x50
  1ff960: a90053f3     	stp	x19, x20, [sp]
  1ff964: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ff968: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ff96c: f9001bfe     	str	x30, [sp, #0x30]
  1ff970: aa0103f4     	mov	x20, x1
  1ff974: aa0003f6     	mov	x22, x0
  1ff978: aa0203e1     	mov	x1, x2
  1ff97c: 91008293     	add	x19, x20, #0x20
  1ff980: 340001a4     	cbz	w4, 0x1ff9b4 <ff_mov_close_hinting+0x19cc>
  1ff984: f9400e60     	ldr	x0, [x19, #0x18]
  1ff988: 93407c62     	sxtw	x2, w3
  1ff98c: f90027e3     	str	x3, [sp, #0x48]
  1ff990: 97fab5ec     	bl	0xad140 <memcpy@plt>
  1ff994: f94027e3     	ldr	x3, [sp, #0x48]
  1ff998: 12800000     	mov	w0, #-0x1               // =-1
  1ff99c: b9002283     	str	w3, [x20, #0x20]
  1ff9a0: b9000660     	str	w0, [x19, #0x4]
  1ff9a4: 39408260     	ldrb	w0, [x19, #0x20]
  1ff9a8: 121e7800     	and	w0, w0, #0xfffffffd
  1ff9ac: 39008260     	strb	w0, [x19, #0x20]
  1ff9b0: 1400000f     	b	0x1ff9ec <ff_mov_close_hinting+0x1a04>
  1ff9b4: 39408260     	ldrb	w0, [x19, #0x20]
  1ff9b8: 370809a0     	tbnz	w0, #0x1, 0x1ffaec <ff_mov_close_hinting+0x1b04>
  1ff9bc: b9402280     	ldr	w0, [x20, #0x20]
  1ff9c0: 52820015     	mov	w21, #0x1000            // =4096
  1ff9c4: f9400e62     	ldr	x2, [x19, #0x18]
  1ff9c8: 4b0002b5     	sub	w21, w21, w0
  1ff9cc: 8b20c040     	add	x0, x2, w0, sxtw
  1ff9d0: 6b15007f     	cmp	w3, w21
  1ff9d4: 1a95d075     	csel	w21, w3, w21, le
  1ff9d8: 93407ea2     	sxtw	x2, w21
  1ff9dc: 97fab5d9     	bl	0xad140 <memcpy@plt>
  1ff9e0: b9402280     	ldr	w0, [x20, #0x20]
  1ff9e4: 0b150015     	add	w21, w0, w21
  1ff9e8: b9002295     	str	w21, [x20, #0x20]
  1ff9ec: b9400660     	ldr	w0, [x19, #0x4]
  1ff9f0: 3100041f     	cmn	w0, #0x1
  1ff9f4: 54000181     	b.ne	0x1ffa24 <ff_mov_close_hinting+0x1a3c>
  1ff9f8: b9402280     	ldr	w0, [x20, #0x20]
  1ff9fc: 7100081f     	cmp	w0, #0x2
  1ffa00: 5400012d     	b.le	0x1ffa24 <ff_mov_close_hinting+0x1a3c>
  1ffa04: f9400e60     	ldr	x0, [x19, #0x18]
  1ffa08: 78401000     	ldurh	w0, [x0, #0x1]
  1ffa0c: 5ac00400     	rev16	w0, w0
  1ffa10: 12002c00     	and	w0, w0, #0xfff
  1ffa14: 11000c00     	add	w0, w0, #0x3
  1ffa18: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  1ffa1c: 54000688     	b.hi	0x1ffaec <ff_mov_close_hinting+0x1b04>
  1ffa20: b9000660     	str	w0, [x19, #0x4]
  1ffa24: b9400660     	ldr	w0, [x19, #0x4]
  1ffa28: 3100041f     	cmn	w0, #0x1
  1ffa2c: 54000600     	b.eq	0x1ffaec <ff_mov_close_hinting+0x1b04>
  1ffa30: b9402281     	ldr	w1, [x20, #0x20]
  1ffa34: 6b00003f     	cmp	w1, w0
  1ffa38: 540005ab     	b.lt	0x1ffaec <ff_mov_close_hinting+0x1b04>
  1ffa3c: 39408260     	ldrb	w0, [x19, #0x20]
  1ffa40: 52800035     	mov	w21, #0x1               // =1
  1ffa44: 321f0000     	orr	w0, w0, #0x2
  1ffa48: 39008260     	strb	w0, [x19, #0x20]
  1ffa4c: 360003e0     	tbz	w0, #0x0, 0x1ffac8 <ff_mov_close_hinting+0x1ae0>
  1ffa50: 52800060     	mov	w0, #0x3                // =3
  1ffa54: 9400b419     	bl	0x22cab8 <av_crc_get_table>
  1ffa58: b9400678     	ldr	w24, [x19, #0x4]
  1ffa5c: f9400e77     	ldr	x23, [x19, #0x18]
  1ffa60: 12800001     	mov	w1, #-0x1               // =-1
  1ffa64: 93407f15     	sxtw	x21, w24
  1ffa68: aa1703e2     	mov	x2, x23
  1ffa6c: aa1503e3     	mov	x3, x21
  1ffa70: 9400b430     	bl	0x22cb30 <av_crc>
  1ffa74: 71000f1f     	cmp	w24, #0x3
  1ffa78: 540000ad     	b.le	0x1ffa8c <ff_mov_close_hinting+0x1aa4>
  1ffa7c: 8b1502f5     	add	x21, x23, x21
  1ffa80: b85fc2a1     	ldur	w1, [x21, #-0x4]
  1ffa84: 5ac00821     	rev	w1, w1
  1ffa88: b9000e61     	str	w1, [x19, #0xc]
  1ffa8c: b9400281     	ldr	w1, [x20]
  1ffa90: 350000c0     	cbnz	w0, 0x1ffaa8 <ff_mov_close_hinting+0x1ac0>
  1ffa94: 8b21c2c1     	add	x1, x22, w1, sxtw
  1ffa98: 52800c80     	mov	w0, #0x64               // =100
  1ffa9c: 52800035     	mov	w21, #0x1               // =1
  1ffaa0: 39020020     	strb	w0, [x1, #0x80]
  1ffaa4: 14000009     	b	0x1ffac8 <ff_mov_close_hinting+0x1ae0>
  1ffaa8: 8b21c2c0     	add	x0, x22, w1, sxtw
  1ffaac: 39c20001     	ldrsb	w1, [x0, #0x80]
  1ffab0: 3100243f     	cmn	w1, #0x9
  1ffab4: 5400008b     	b.lt	0x1ffac4 <ff_mov_close_hinting+0x1adc>
  1ffab8: 51000421     	sub	w1, w1, #0x1
  1ffabc: 39020001     	strb	w1, [x0, #0x80]
  1ffac0: 1400000b     	b	0x1ffaec <ff_mov_close_hinting+0x1b04>
  1ffac4: 52800055     	mov	w21, #0x2               // =2
  1ffac8: f9401663     	ldr	x3, [x19, #0x28]
  1ffacc: aa1403e0     	mov	x0, x20
  1ffad0: f9400e61     	ldr	x1, [x19, #0x18]
  1ffad4: b9400662     	ldr	w2, [x19, #0x4]
  1ffad8: d63f0060     	blr	x3
  1ffadc: 710006bf     	cmp	w21, #0x1
  1ffae0: 54000060     	b.eq	0x1ffaec <ff_mov_close_hinting+0x1b04>
  1ffae4: 12800000     	mov	w0, #-0x1               // =-1
  1ffae8: b9000a60     	str	w0, [x19, #0x8]
  1ffaec: a94053f3     	ldp	x19, x20, [sp]
  1ffaf0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ffaf4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ffaf8: f9401bfe     	ldr	x30, [sp, #0x30]
  1ffafc: 910143ff     	add	sp, sp, #0x50
  1ffb00: d65f03c0     	ret
  1ffb04: d10283ff     	sub	sp, sp, #0xa0
  1ffb08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ffb0c: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ffb10: a90053f3     	stp	x19, x20, [sp]
  1ffb14: a9037bf9     	stp	x25, x30, [sp, #0x30]
  1ffb18: 2a0103f8     	mov	w24, w1
  1ffb1c: aa0203f6     	mov	x22, x2
  1ffb20: f9400c01     	ldr	x1, [x0, #0x18]
  1ffb24: aa0003f5     	mov	x21, x0
  1ffb28: aa0303f7     	mov	x23, x3
  1ffb2c: f94002d3     	ldr	x19, [x22]
  1ffb30: b9801022     	ldrsw	x2, [x1, #0x10]
  1ffb34: f9401434     	ldr	x20, [x1, #0x28]
  1ffb38: 8b130053     	add	x19, x2, x19
  1ffb3c: d1000673     	sub	x19, x19, #0x1
  1ffb40: 9ac20e81     	sdiv	x1, x20, x2
  1ffb44: 9b02d034     	msub	x20, x1, x2, x20
  1ffb48: 93407e94     	sxtw	x20, w20
  1ffb4c: cb140273     	sub	x19, x19, x20
  1ffb50: 9ac20e73     	sdiv	x19, x19, x2
  1ffb54: 9b025274     	madd	x20, x19, x2, x20
  1ffb58: 940078a4     	bl	0x21dde8 <ff_read_frame_flush>
  1ffb5c: f94012a0     	ldr	x0, [x21, #0x20]
  1ffb60: aa1403e1     	mov	x1, x20
  1ffb64: 52800002     	mov	w2, #0x0                // =0
  1ffb68: 97ff2edc     	bl	0x1cb6d8 <avio_seek>
  1ffb6c: b7f80240     	tbnz	x0, #0x3f, 0x1ffbb4 <ff_mov_close_hinting+0x1bcc>
  1ffb70: 910123f3     	add	x19, sp, #0x48
  1ffb74: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  1ffb78: 14000007     	b	0x1ffb94 <ff_mov_close_hinting+0x1bac>
  1ffb7c: f9400a60     	ldr	x0, [x19, #0x10]
  1ffb80: eb19001f     	cmp	x0, x25
  1ffb84: 540001c1     	b.ne	0x1ffbbc <ff_mov_close_hinting+0x1bd4>
  1ffb88: aa1303e0     	mov	x0, x19
  1ffb8c: f9402674     	ldr	x20, [x19, #0x48]
  1ffb90: 97fb5a7f     	bl	0xd658c <av_packet_unref>
  1ffb94: eb17029f     	cmp	x20, x23
  1ffb98: 540000ea     	b.ge	0x1ffbb4 <ff_mov_close_hinting+0x1bcc>
  1ffb9c: aa1303e0     	mov	x0, x19
  1ffba0: 97fb576a     	bl	0xd5948 <av_init_packet>
  1ffba4: aa1503e0     	mov	x0, x21
  1ffba8: aa1303e1     	mov	x1, x19
  1ffbac: 9400820f     	bl	0x2203e8 <av_read_frame>
  1ffbb0: 36fffe60     	tbz	w0, #0x1f, 0x1ffb7c <ff_mov_close_hinting+0x1b94>
  1ffbb4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  1ffbb8: 1400001b     	b	0x1ffc24 <ff_mov_close_hinting+0x1c3c>
  1ffbbc: f9402660     	ldr	x0, [x19, #0x48]
  1ffbc0: b7fffe40     	tbnz	x0, #0x3f, 0x1ffb88 <ff_mov_close_hinting+0x1ba0>
  1ffbc4: b9402661     	ldr	w1, [x19, #0x24]
  1ffbc8: aa1503e0     	mov	x0, x21
  1ffbcc: 940078d6     	bl	0x21df24 <ff_reduce_index>
  1ffbd0: b9802661     	ldrsw	x1, [x19, #0x24]
  1ffbd4: 52800003     	mov	w3, #0x0                // =0
  1ffbd8: f9401aa0     	ldr	x0, [x21, #0x30]
  1ffbdc: 52800004     	mov	w4, #0x0                // =0
  1ffbe0: f9400a62     	ldr	x2, [x19, #0x10]
  1ffbe4: 52800025     	mov	w5, #0x1                // =1
  1ffbe8: f8617800     	ldr	x0, [x0, x1, lsl #3]
  1ffbec: f9402661     	ldr	x1, [x19, #0x48]
  1ffbf0: 9400799d     	bl	0x21e264 <av_add_index_entry>
  1ffbf4: b9402660     	ldr	w0, [x19, #0x24]
  1ffbf8: 6b18001f     	cmp	w0, w24
  1ffbfc: 54fffc61     	b.ne	0x1ffb88 <ff_mov_close_hinting+0x1ba0>
  1ffc00: f9402660     	ldr	x0, [x19, #0x48]
  1ffc04: f94002c1     	ldr	x1, [x22]
  1ffc08: eb01001f     	cmp	x0, x1
  1ffc0c: 54fffbeb     	b.lt	0x1ffb88 <ff_mov_close_hinting+0x1ba0>
  1ffc10: f90002c0     	str	x0, [x22]
  1ffc14: aa1303e0     	mov	x0, x19
  1ffc18: f9400a74     	ldr	x20, [x19, #0x10]
  1ffc1c: 97fb5a5c     	bl	0xd658c <av_packet_unref>
  1ffc20: aa1403e0     	mov	x0, x20
  1ffc24: a94053f3     	ldp	x19, x20, [sp]
  1ffc28: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ffc2c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ffc30: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  1ffc34: 910283ff     	add	sp, sp, #0xa0
  1ffc38: d65f03c0     	ret
  1ffc3c: d10183ff     	sub	sp, sp, #0x60
  1ffc40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ffc44: a90053f3     	stp	x19, x20, [sp]
  1ffc48: a90263f7     	stp	x23, x24, [sp, #0x20]
  1ffc4c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  1ffc50: a90473fb     	stp	x27, x28, [sp, #0x40]
  1ffc54: f9002bfe     	str	x30, [sp, #0x50]
  1ffc58: 90000cf5     	adrp	x21, 0x39b000 <codec_mp4_tags+0x1be0>
  1ffc5c: aa0003f4     	mov	x20, x0
  1ffc60: aa0103f9     	mov	x25, x1
  1ffc64: f9401018     	ldr	x24, [x0, #0x20]
  1ffc68: aa0303f6     	mov	x22, x3
  1ffc6c: 93407c57     	sxtw	x23, w2
  1ffc70: 912abab5     	add	x21, x21, #0xaae
  1ffc74: aa1803e0     	mov	x0, x24
  1ffc78: aa1903e1     	mov	x1, x25
  1ffc7c: 52801782     	mov	w2, #0xbc               // =188
  1ffc80: aa1603e3     	mov	x3, x22
  1ffc84: 97ff31ba     	bl	0x1cc36c <ffio_read_indirect>
  1ffc88: 7102f01f     	cmp	w0, #0xbc
  1ffc8c: 540000a0     	b.eq	0x1ffca0 <ff_mov_close_hinting+0x1cb8>
  1ffc90: 37f80ea0     	tbnz	w0, #0x1f, 0x1ffe64 <ff_mov_close_hinting+0x1e7c>
  1ffc94: 52961760     	mov	w0, #0xb0bb             // =45243
  1ffc98: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  1ffc9c: 14000072     	b	0x1ffe64 <ff_mov_close_hinting+0x1e7c>
  1ffca0: f94002dc     	ldr	x28, [x22]
  1ffca4: 39400380     	ldrb	w0, [x28]
  1ffca8: 71011c1f     	cmp	w0, #0x47
  1ffcac: 54000ce0     	b.eq	0x1ffe48 <ff_mov_close_hinting+0x1e60>
  1ffcb0: f9401293     	ldr	x19, [x20, #0x20]
  1ffcb4: d2800001     	mov	x1, #0x0                // =0
  1ffcb8: 52800022     	mov	w2, #0x1                // =1
  1ffcbc: f9400e9a     	ldr	x26, [x20, #0x18]
  1ffcc0: aa1303e0     	mov	x0, x19
  1ffcc4: 5280001b     	mov	w27, #0x0               // =0
  1ffcc8: 97ff2e84     	bl	0x1cb6d8 <avio_seek>
  1ffccc: eb17001f     	cmp	x0, x23
  1ffcd0: 9a979001     	csel	x1, x0, x23, ls
  1ffcd4: 52800022     	mov	w2, #0x1                // =1
  1ffcd8: aa1303e0     	mov	x0, x19
  1ffcdc: cb0103e1     	neg	x1, x1
  1ffce0: 97ff2e7e     	bl	0x1cb6d8 <avio_seek>
  1ffce4: 39400380     	ldrb	w0, [x28]
  1ffce8: 7102001f     	cmp	w0, #0x80
  1ffcec: 54000241     	b.ne	0x1ffd34 <ff_mov_close_hinting+0x1d4c>
  1ffcf0: 39403380     	ldrb	w0, [x28, #0xc]
  1ffcf4: 71011c1f     	cmp	w0, #0x47
  1ffcf8: 540001e1     	b.ne	0x1ffd34 <ff_mov_close_hinting+0x1d4c>
  1ffcfc: aa1303e0     	mov	x0, x19
  1ffd00: d2800181     	mov	x1, #0xc                // =12
  1ffd04: 52800022     	mov	w2, #0x1                // =1
  1ffd08: 97ff2e74     	bl	0x1cb6d8 <avio_seek>
  1ffd0c: 17ffffda     	b	0x1ffc74 <ff_mov_close_hinting+0x1c8c>
  1ffd10: aa1303e0     	mov	x0, x19
  1ffd14: 97ff2f91     	bl	0x1cbb58 <avio_r8>
  1ffd18: 2a0003fc     	mov	w28, w0
  1ffd1c: aa1303e0     	mov	x0, x19
  1ffd20: 97ff2c4b     	bl	0x1cae4c <avio_feof>
  1ffd24: 350009e0     	cbnz	w0, 0x1ffe60 <ff_mov_close_hinting+0x1e78>
  1ffd28: 71011f9f     	cmp	w28, #0x47
  1ffd2c: 540000c0     	b.eq	0x1ffd44 <ff_mov_close_hinting+0x1d5c>
  1ffd30: 1100077b     	add	w27, w27, #0x1
  1ffd34: b9406f40     	ldr	w0, [x26, #0x6c]
  1ffd38: 6b00037f     	cmp	w27, w0
  1ffd3c: 54fffeab     	b.lt	0x1ffd10 <ff_mov_close_hinting+0x1d28>
  1ffd40: 1400003c     	b	0x1ffe30 <ff_mov_close_hinting+0x1e48>
  1ffd44: aa1303e0     	mov	x0, x19
  1ffd48: 92800001     	mov	x1, #-0x1               // =-1
  1ffd4c: 52800022     	mov	w2, #0x1                // =1
  1ffd50: 97ff2e62     	bl	0x1cb6d8 <avio_seek>
  1ffd54: f9400e93     	ldr	x19, [x20, #0x18]
  1ffd58: d2800001     	mov	x1, #0x0                // =0
  1ffd5c: 52800022     	mov	w2, #0x1                // =1
  1ffd60: f9400660     	ldr	x0, [x19, #0x8]
  1ffd64: f9401000     	ldr	x0, [x0, #0x20]
  1ffd68: 97ff2e5c     	bl	0x1cb6d8 <avio_seek>
  1ffd6c: b7fff840     	tbnz	x0, #0x3f, 0x1ffc74 <ff_mov_close_hinting+0x1c8c>
  1ffd70: f9401661     	ldr	x1, [x19, #0x28]
  1ffd74: cb010000     	sub	x0, x0, x1
  1ffd78: f102f01f     	cmp	x0, #0xbc
  1ffd7c: 540000a1     	b.ne	0x1ffd90 <ff_mov_close_hinting+0x1da8>
  1ffd80: b9401660     	ldr	w0, [x19, #0x14]
  1ffd84: 11000400     	add	w0, w0, #0x1
  1ffd88: b9001660     	str	w0, [x19, #0x14]
  1ffd8c: 1400000c     	b	0x1ffdbc <ff_mov_close_hinting+0x1dd4>
  1ffd90: f103001f     	cmp	x0, #0xc0
  1ffd94: 540000a1     	b.ne	0x1ffda8 <ff_mov_close_hinting+0x1dc0>
  1ffd98: b9401a60     	ldr	w0, [x19, #0x18]
  1ffd9c: 11000400     	add	w0, w0, #0x1
  1ffda0: b9001a60     	str	w0, [x19, #0x18]
  1ffda4: 14000006     	b	0x1ffdbc <ff_mov_close_hinting+0x1dd4>
  1ffda8: f103301f     	cmp	x0, #0xcc
  1ffdac: 54000081     	b.ne	0x1ffdbc <ff_mov_close_hinting+0x1dd4>
  1ffdb0: b9401e60     	ldr	w0, [x19, #0x1c]
  1ffdb4: 11000400     	add	w0, w0, #0x1
  1ffdb8: b9001e60     	str	w0, [x19, #0x1c]
  1ffdbc: b9402260     	ldr	w0, [x19, #0x20]
  1ffdc0: 11000400     	add	w0, w0, #0x1
  1ffdc4: b9002260     	str	w0, [x19, #0x20]
  1ffdc8: 7100281f     	cmp	w0, #0xa
  1ffdcc: 54fff54d     	b.le	0x1ffc74 <ff_mov_close_hinting+0x1c8c>
  1ffdd0: b9401660     	ldr	w0, [x19, #0x14]
  1ffdd4: 7100281f     	cmp	w0, #0xa
  1ffdd8: 5400010c     	b.gt	0x1ffdf8 <ff_mov_close_hinting+0x1e10>
  1ffddc: b9401a60     	ldr	w0, [x19, #0x18]
  1ffde0: 7100281f     	cmp	w0, #0xa
  1ffde4: 5400036c     	b.gt	0x1ffe50 <ff_mov_close_hinting+0x1e68>
  1ffde8: b9401e60     	ldr	w0, [x19, #0x1c]
  1ffdec: 7100281f     	cmp	w0, #0xa
  1ffdf0: 5400034c     	b.gt	0x1ffe58 <ff_mov_close_hinting+0x1e70>
  1ffdf4: 1400000b     	b	0x1ffe20 <ff_mov_close_hinting+0x1e38>
  1ffdf8: 5280179a     	mov	w26, #0xbc              // =188
  1ffdfc: b9401260     	ldr	w0, [x19, #0x10]
  1ffe00: 6b00035f     	cmp	w26, w0
  1ffe04: 540000e0     	b.eq	0x1ffe20 <ff_mov_close_hinting+0x1e38>
  1ffe08: f9400660     	ldr	x0, [x19, #0x8]
  1ffe0c: 52800301     	mov	w1, #0x18               // =24
  1ffe10: aa1503e2     	mov	x2, x21
  1ffe14: 2a1a03e3     	mov	w3, w26
  1ffe18: 9400d6b9     	bl	0x2358fc <av_log>
  1ffe1c: b900127a     	str	w26, [x19, #0x10]
  1ffe20: b900227f     	str	wzr, [x19, #0x20]
  1ffe24: f801427f     	stur	xzr, [x19, #0x14]
  1ffe28: b9001e7f     	str	wzr, [x19, #0x1c]
  1ffe2c: 17ffff92     	b	0x1ffc74 <ff_mov_close_hinting+0x1c8c>
  1ffe30: 90000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1ffe34: aa1403e0     	mov	x0, x20
  1ffe38: 52800201     	mov	w1, #0x10               // =16
  1ffe3c: 912b2842     	add	x2, x2, #0xaca
  1ffe40: 9400d6af     	bl	0x2358fc <av_log>
  1ffe44: 14000007     	b	0x1ffe60 <ff_mov_close_hinting+0x1e78>
  1ffe48: 52800000     	mov	w0, #0x0                // =0
  1ffe4c: 14000006     	b	0x1ffe64 <ff_mov_close_hinting+0x1e7c>
  1ffe50: 5280181a     	mov	w26, #0xc0              // =192
  1ffe54: 17ffffea     	b	0x1ffdfc <ff_mov_close_hinting+0x1e14>
  1ffe58: 5280199a     	mov	w26, #0xcc              // =204
  1ffe5c: 17ffffe8     	b	0x1ffdfc <ff_mov_close_hinting+0x1e14>
  1ffe60: 12800140     	mov	w0, #-0xb               // =-11
  1ffe64: a94053f3     	ldp	x19, x20, [sp]
  1ffe68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1ffe6c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  1ffe70: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  1ffe74: a94473fb     	ldp	x27, x28, [sp, #0x40]
  1ffe78: f9402bfe     	ldr	x30, [sp, #0x50]
  1ffe7c: 910183ff     	add	sp, sp, #0x60
  1ffe80: d65f03c0     	ret
  1ffe84: d100c3ff     	sub	sp, sp, #0x30
  1ffe88: a90053f3     	stp	x19, x20, [sp]
  1ffe8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1ffe90: f90013fe     	str	x30, [sp, #0x20]
  1ffe94: 2a0103f4     	mov	w20, w1
  1ffe98: 2a0203f6     	mov	w22, w2
  1ffe9c: aa0003f3     	mov	x19, x0
  1ffea0: 90000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1ffea4: f9400400     	ldr	x0, [x0, #0x8]
  1ffea8: 52800701     	mov	w1, #0x38               // =56
  1ffeac: 912bf442     	add	x2, x2, #0xafd
  1ffeb0: 2a1403e3     	mov	w3, w20
  1ffeb4: 2a1603e4     	mov	w4, w22
  1ffeb8: d2800015     	mov	x21, #0x0               // =0
  1ffebc: 9400d690     	bl	0x2358fc <av_log>
  1ffec0: 5283ffe0     	mov	w0, #0x1fff             // =8191
  1ffec4: 6b00029f     	cmp	w20, w0
  1ffec8: 54000208     	b.hi	0x1fff08 <ff_mov_close_hinting+0x1f20>
  1ffecc: 8b344e73     	add	x19, x19, w20, uxtw #3
  1ffed0: f9504260     	ldr	x0, [x19, #0x2080]
  1ffed4: b50001a0     	cbnz	x0, 0x1fff08 <ff_mov_close_hinting+0x1f20>
  1ffed8: d2800b00     	mov	x0, #0x58               // =88
  1ffedc: 9400d9e1     	bl	0x236660 <av_mallocz>
  1ffee0: b4000140     	cbz	x0, 0x1fff08 <ff_mov_close_hinting+0x1f20>
  1ffee4: 12800001     	mov	w1, #-0x1               // =-1
  1ffee8: f9104260     	str	x0, [x19, #0x2080]
  1ffeec: b9000401     	str	w1, [x0, #0x4]
  1ffef0: aa0003f5     	mov	x21, x0
  1ffef4: b9000801     	str	w1, [x0, #0x8]
  1ffef8: 92800001     	mov	x1, #-0x1               // =-1
  1ffefc: b9001816     	str	w22, [x0, #0x18]
  1fff00: b9000014     	str	w20, [x0]
  1fff04: f9000801     	str	x1, [x0, #0x10]
  1fff08: aa1503e0     	mov	x0, x21
  1fff0c: f94013fe     	ldr	x30, [sp, #0x20]
  1fff10: a94053f3     	ldp	x19, x20, [sp]
  1fff14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  1fff18: 9100c3ff     	add	sp, sp, #0x30
  1fff1c: d65f03c0     	ret
  1fff20: d10243ff     	sub	sp, sp, #0x90
  1fff24: 2a0303e4     	mov	w4, w3
  1fff28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  1fff2c: a90053f3     	stp	x19, x20, [sp]
  1fff30: f9001bfe     	str	x30, [sp, #0x30]
  1fff34: 91002014     	add	x20, x0, #0x8
  1fff38: a90263f7     	stp	x23, x24, [sp, #0x20]
  1fff3c: aa0003f5     	mov	x21, x0
  1fff40: f9002fe1     	str	x1, [sp, #0x58]
  1fff44: f9400000     	ldr	x0, [x0]
  1fff48: aa1403e1     	mov	x1, x20
  1fff4c: b90057e2     	str	w2, [sp, #0x54]
  1fff50: 9101a3e2     	add	x2, sp, #0x68
  1fff54: f90027e4     	str	x4, [sp, #0x48]
  1fff58: 97ff8488     	bl	0x1e1178 <ff_mp4_read_descr>
  1fff5c: 2a0003f6     	mov	w22, w0
  1fff60: 910163e1     	add	x1, sp, #0x58
  1fff64: aa1403e0     	mov	x0, x20
  1fff68: 910153e2     	add	x2, sp, #0x54
  1fff6c: 97fffcb0     	bl	0x1ff22c <ff_mov_close_hinting+0x1244>
  1fff70: b94057e5     	ldr	w5, [sp, #0x54]
  1fff74: 6b0502df     	cmp	w22, w5
  1fff78: 1a9fd7e1     	cset	w1, gt
  1fff7c: 6b1f02df     	cmp	w22, wzr
  1fff80: 1a9fc7e0     	cset	w0, le
  1fff84: 2a000020     	orr	w0, w1, w0
  1fff88: 35000060     	cbnz	w0, 0x1fff94 <ff_mov_close_hinting+0x1fac>
  1fff8c: f94027e4     	ldr	x4, [sp, #0x48]
  1fff90: 36f80165     	tbz	w5, #0x1f, 0x1fffbc <ff_mov_close_hinting+0x1fd4>
  1fff94: f94002a0     	ldr	x0, [x21]
  1fff98: 90000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fff9c: b9406be3     	ldr	w3, [sp, #0x68]
  1fffa0: 52800201     	mov	w1, #0x10               // =16
  1fffa4: 912c5c42     	add	x2, x2, #0xb17
  1fffa8: 2a1603e4     	mov	w4, w22
  1fffac: 9400d654     	bl	0x2358fc <av_log>
  1fffb0: 529636e0     	mov	w0, #0xb1b7             // =45495
  1fffb4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  1fffb8: 140000d7     	b	0x200314 <ff_mov_close_hinting+0x232c>
  1fffbc: b9412aa0     	ldr	w0, [x21, #0x128]
  1fffc0: 93407ed7     	sxtw	x23, w22
  1fffc4: 11000401     	add	w1, w0, #0x1
  1fffc8: 71000c1f     	cmp	w0, #0x3
  1fffcc: b9012aa1     	str	w1, [x21, #0x128]
  1fffd0: 540000ed     	b.le	0x1fffec <ff_mov_close_hinting+0x2004>
  1fffd4: f94002a0     	ldr	x0, [x21]
  1fffd8: 90000ce2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  1fffdc: 52800201     	mov	w1, #0x10               // =16
  1fffe0: 912d4442     	add	x2, x2, #0xb51
  1fffe4: 9400d646     	bl	0x2358fc <av_log>
  1fffe8: 140000c0     	b	0x2002e8 <ff_mov_close_hinting+0x2300>
  1fffec: b9406be3     	ldr	w3, [sp, #0x68]
  1ffff0: 34000124     	cbz	w4, 0x200014 <ff_mov_close_hinting+0x202c>
  1ffff4: 6b04007f     	cmp	w3, w4
  1ffff8: 540000e0     	b.eq	0x200014 <ff_mov_close_hinting+0x202c>
  1ffffc: f94002a0     	ldr	x0, [x21]
  200000: f0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  200004: 52800201     	mov	w1, #0x10               // =16
  200008: 912de042     	add	x2, x2, #0xb78
  20000c: 9400d63c     	bl	0x2358fc <av_log>
  200010: 140000b6     	b	0x2002e8 <ff_mov_close_hinting+0x2300>
  200014: 51000463     	sub	w3, w3, #0x1
  200018: 7100147f     	cmp	w3, #0x5
  20001c: 54001628     	b.hi	0x2002e0 <ff_mov_close_hinting+0x22f8>
  200020: f0000cc0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  200024: 911c2000     	add	x0, x0, #0x708
  200028: 78635800     	ldrh	w0, [x0, w3, uxtw #1]
  20002c: 10000061     	adr	x1, 0x200038 <ff_mov_close_hinting+0x2050>
  200030: 8b20a820     	add	x0, x1, w0, sxth #2
  200034: d61f0000     	br	x0
  200038: f9402fe0     	ldr	x0, [sp, #0x58]
  20003c: f9003fe0     	str	x0, [sp, #0x78]
  200040: aa1403e0     	mov	x0, x20
  200044: b9006ff6     	str	w22, [sp, #0x6c]
  200048: 97ff2f6d     	bl	0x1cbdfc <avio_rb16>
  20004c: aa1403e0     	mov	x0, x20
  200050: 97ff2ec2     	bl	0x1cbb58 <avio_r8>
  200054: aa1403e0     	mov	x0, x20
  200058: 97ff2ec0     	bl	0x1cbb58 <avio_r8>
  20005c: aa1403e0     	mov	x0, x20
  200060: 97ff2ebe     	bl	0x1cbb58 <avio_r8>
  200064: aa1403e0     	mov	x0, x20
  200068: 97ff2ebc     	bl	0x1cbb58 <avio_r8>
  20006c: aa1403e0     	mov	x0, x20
  200070: 97ff2eba     	bl	0x1cbb58 <avio_r8>
  200074: aa1403e0     	mov	x0, x20
  200078: 9101e3e1     	add	x1, sp, #0x78
  20007c: 9101b3e2     	add	x2, sp, #0x6c
  200080: 97fffc6b     	bl	0x1ff22c <ff_mov_close_hinting+0x1244>
  200084: aa1503e0     	mov	x0, x21
  200088: f9403fe1     	ldr	x1, [sp, #0x78]
  20008c: b9406fe2     	ldr	w2, [sp, #0x6c]
  200090: 14000010     	b	0x2000d0 <ff_mov_close_hinting+0x20e8>
  200094: f9402fe0     	ldr	x0, [sp, #0x58]
  200098: 710006df     	cmp	w22, #0x1
  20009c: f90043e0     	str	x0, [sp, #0x80]
  2000a0: b90073f6     	str	w22, [sp, #0x70]
  2000a4: 540011e0     	b.eq	0x2002e0 <ff_mov_close_hinting+0x22f8>
  2000a8: aa1403e0     	mov	x0, x20
  2000ac: 97ff2f54     	bl	0x1cbdfc <avio_rb16>
  2000b0: 37281180     	tbnz	w0, #0x5, 0x2002e0 <ff_mov_close_hinting+0x22f8>
  2000b4: aa1403e0     	mov	x0, x20
  2000b8: 910203e1     	add	x1, sp, #0x80
  2000bc: 9101c3e2     	add	x2, sp, #0x70
  2000c0: 97fffc5b     	bl	0x1ff22c <ff_mov_close_hinting+0x1244>
  2000c4: f94043e1     	ldr	x1, [sp, #0x80]
  2000c8: aa1503e0     	mov	x0, x21
  2000cc: b94073e2     	ldr	w2, [sp, #0x70]
  2000d0: 94000097     	bl	0x20032c <ff_mov_close_hinting+0x2344>
  2000d4: 2a0003f3     	mov	w19, w0
  2000d8: 14000086     	b	0x2002f0 <ff_mov_close_hinting+0x2308>
  2000dc: f9402fe0     	ldr	x0, [sp, #0x58]
  2000e0: f90047e0     	str	x0, [sp, #0x88]
  2000e4: b94122a1     	ldr	w1, [x21, #0x120]
  2000e8: b94126a0     	ldr	w0, [x21, #0x124]
  2000ec: b90077f6     	str	w22, [sp, #0x74]
  2000f0: b90083ff     	str	wzr, [sp, #0x80]
  2000f4: 6b00003f     	cmp	w1, w0
  2000f8: 54000f8a     	b.ge	0x2002e8 <ff_mov_close_hinting+0x2300>
  2000fc: aa1403e0     	mov	x0, x20
  200100: 910203e1     	add	x1, sp, #0x80
  200104: 910223f8     	add	x24, sp, #0x88
  200108: 9101d3f6     	add	x22, sp, #0x74
  20010c: 97ff8434     	bl	0x1e11dc <ff_mp4_parse_es_descr>
  200110: b94122a0     	ldr	w0, [x21, #0x120]
  200114: f9408aa1     	ldr	x1, [x21, #0x110]
  200118: 11000402     	add	w2, w0, #0x1
  20011c: b90122a2     	str	w2, [x21, #0x120]
  200120: 52800902     	mov	w2, #0x48               // =72
  200124: 9b227c00     	smull	x0, w0, w2
  200128: 8b000022     	add	x2, x1, x0
  20012c: f9008ea2     	str	x2, [x21, #0x118]
  200130: b94083e2     	ldr	w2, [sp, #0x80]
  200134: b8206822     	str	w2, [x1, x0]
  200138: aa1403e0     	mov	x0, x20
  20013c: aa1803e1     	mov	x1, x24
  200140: aa1603e2     	mov	x2, x22
  200144: 97fffc3a     	bl	0x1ff22c <ff_mov_close_hinting+0x1244>
  200148: f94047e1     	ldr	x1, [sp, #0x88]
  20014c: aa1503e0     	mov	x0, x21
  200150: b94077e2     	ldr	w2, [sp, #0x74]
  200154: 52800083     	mov	w3, #0x4                // =4
  200158: 97ffff72     	bl	0x1fff20 <ff_mov_close_hinting+0x1f38>
  20015c: 2a0003f3     	mov	w19, w0
  200160: 37f80c93     	tbnz	w19, #0x1f, 0x2002f0 <ff_mov_close_hinting+0x2308>
  200164: aa1603e2     	mov	x2, x22
  200168: aa1403e0     	mov	x0, x20
  20016c: aa1803e1     	mov	x1, x24
  200170: 97fffc2f     	bl	0x1ff22c <ff_mov_close_hinting+0x1244>
  200174: b94077e2     	ldr	w2, [sp, #0x74]
  200178: 6b1f005f     	cmp	w2, wzr
  20017c: 540000cd     	b.le	0x200194 <ff_mov_close_hinting+0x21ac>
  200180: f94047e1     	ldr	x1, [sp, #0x88]
  200184: aa1503e0     	mov	x0, x21
  200188: 528000c3     	mov	w3, #0x6                // =6
  20018c: 97ffff65     	bl	0x1fff20 <ff_mov_close_hinting+0x1f38>
  200190: 2a0003f3     	mov	w19, w0
  200194: f9008ebf     	str	xzr, [x21, #0x118]
  200198: 14000056     	b	0x2002f0 <ff_mov_close_hinting+0x2308>
  20019c: f9408eb8     	ldr	x24, [x21, #0x118]
  2001a0: b4000a58     	cbz	x24, 0x2002e8 <ff_mov_close_hinting+0x2300>
  2001a4: aa1703e0     	mov	x0, x23
  2001a8: 12800173     	mov	w19, #-0xc              // =-12
  2001ac: 9400d8be     	bl	0x2364a4 <av_malloc>
  2001b0: f9000700     	str	x0, [x24, #0x8]
  2001b4: aa0003e1     	mov	x1, x0
  2001b8: b40009c0     	cbz	x0, 0x2002f0 <ff_mov_close_hinting+0x2308>
  2001bc: b9000716     	str	w22, [x24, #0x4]
  2001c0: aa1403e0     	mov	x0, x20
  2001c4: 2a1603e2     	mov	w2, w22
  2001c8: 97ff3006     	bl	0x1cc1e0 <avio_read>
  2001cc: 14000045     	b	0x2002e0 <ff_mov_close_hinting+0x22f8>
  2001d0: f9408eb3     	ldr	x19, [x21, #0x118]
  2001d4: b40008b3     	cbz	x19, 0x2002e8 <ff_mov_close_hinting+0x2300>
  2001d8: aa1403e0     	mov	x0, x20
  2001dc: 97ff2e5f     	bl	0x1cbb58 <avio_r8>
  2001e0: 35000700     	cbnz	w0, 0x2002c0 <ff_mov_close_hinting+0x22d8>
  2001e4: aa1403e0     	mov	x0, x20
  2001e8: 97ff2e5c     	bl	0x1cbb58 <avio_r8>
  2001ec: d3471c01     	ubfx	x1, x0, #7, #1
  2001f0: b9001261     	str	w1, [x19, #0x10]
  2001f4: d3461801     	ubfx	x1, x0, #6, #1
  2001f8: b9001661     	str	w1, [x19, #0x14]
  2001fc: d3451401     	ubfx	x1, x0, #5, #1
  200200: b9001a61     	str	w1, [x19, #0x18]
  200204: d3430c01     	ubfx	x1, x0, #3, #1
  200208: b9001e61     	str	w1, [x19, #0x1c]
  20020c: d3420801     	ubfx	x1, x0, #2, #1
  200210: d3410400     	ubfx	x0, x0, #1, #1
  200214: b9002261     	str	w1, [x19, #0x20]
  200218: b9002660     	str	w0, [x19, #0x24]
  20021c: aa1403e0     	mov	x0, x20
  200220: 97ff2f04     	bl	0x1cbe30 <avio_rb32>
  200224: b9002a60     	str	w0, [x19, #0x28]
  200228: aa1403e0     	mov	x0, x20
  20022c: 97ff2f01     	bl	0x1cbe30 <avio_rb32>
  200230: aa1403e0     	mov	x0, x20
  200234: 97ff2e49     	bl	0x1cbb58 <avio_r8>
  200238: b9002e60     	str	w0, [x19, #0x2c]
  20023c: 7100fc1f     	cmp	w0, #0x3f
  200240: 5400008d     	b.le	0x200250 <ff_mov_close_hinting+0x2268>
  200244: 528007e0     	mov	w0, #0x3f               // =63
  200248: b9002e60     	str	w0, [x19, #0x2c]
  20024c: 14000027     	b	0x2002e8 <ff_mov_close_hinting+0x2300>
  200250: aa1403e0     	mov	x0, x20
  200254: 97ff2e41     	bl	0x1cbb58 <avio_r8>
  200258: b9003260     	str	w0, [x19, #0x30]
  20025c: 7100fc1f     	cmp	w0, #0x3f
  200260: 5400008d     	b.le	0x200270 <ff_mov_close_hinting+0x2288>
  200264: 528007e0     	mov	w0, #0x3f               // =63
  200268: b9003260     	str	w0, [x19, #0x30]
  20026c: 1400001f     	b	0x2002e8 <ff_mov_close_hinting+0x2300>
  200270: aa1403e0     	mov	x0, x20
  200274: 97ff2e39     	bl	0x1cbb58 <avio_r8>
  200278: b9003660     	str	w0, [x19, #0x34]
  20027c: 71007c1f     	cmp	w0, #0x1f
  200280: 5400008d     	b.le	0x200290 <ff_mov_close_hinting+0x22a8>
  200284: 528003e0     	mov	w0, #0x1f               // =31
  200288: b9003660     	str	w0, [x19, #0x34]
  20028c: 14000017     	b	0x2002e8 <ff_mov_close_hinting+0x2300>
  200290: aa1403e0     	mov	x0, x20
  200294: 97ff2e31     	bl	0x1cbb58 <avio_r8>
  200298: b9003a60     	str	w0, [x19, #0x38]
  20029c: aa1403e0     	mov	x0, x20
  2002a0: 97ff2ed7     	bl	0x1cbdfc <avio_rb16>
  2002a4: 130c7c01     	asr	w1, w0, #12
  2002a8: b9003e61     	str	w1, [x19, #0x3c]
  2002ac: d3472c01     	ubfx	x1, x0, #7, #5
  2002b0: d3421800     	ubfx	x0, x0, #2, #5
  2002b4: b9004261     	str	w1, [x19, #0x40]
  2002b8: b9004660     	str	w0, [x19, #0x44]
  2002bc: 14000009     	b	0x2002e0 <ff_mov_close_hinting+0x22f8>
  2002c0: b9412ea0     	ldr	w0, [x21, #0x12c]
  2002c4: 350000e0     	cbnz	w0, 0x2002e0 <ff_mov_close_hinting+0x22f8>
  2002c8: f94002a0     	ldr	x0, [x21]
  2002cc: f0000cc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  2002d0: 912e4821     	add	x1, x1, #0xb92
  2002d4: 9400d5fa     	bl	0x235abc <avpriv_report_missing_feature>
  2002d8: 52800020     	mov	w0, #0x1                // =1
  2002dc: b9012ea0     	str	w0, [x21, #0x12c]
  2002e0: 52800013     	mov	w19, #0x0               // =0
  2002e4: 14000003     	b	0x2002f0 <ff_mov_close_hinting+0x2308>
  2002e8: 529636f3     	mov	w19, #0xb1b7            // =45495
  2002ec: 72b7d773     	movk	w19, #0xbebb, lsl #16
  2002f0: b9412aa0     	ldr	w0, [x21, #0x128]
  2002f4: 52800002     	mov	w2, #0x0                // =0
  2002f8: f9402fe1     	ldr	x1, [sp, #0x58]
  2002fc: 51000400     	sub	w0, w0, #0x1
  200300: b9012aa0     	str	w0, [x21, #0x128]
  200304: 8b0102e1     	add	x1, x23, x1
  200308: aa1403e0     	mov	x0, x20
  20030c: 97ff2cf3     	bl	0x1cb6d8 <avio_seek>
  200310: 2a1303e0     	mov	w0, w19
  200314: a94053f3     	ldp	x19, x20, [sp]
  200318: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20031c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  200320: f9401bfe     	ldr	x30, [sp, #0x30]
  200324: 910243ff     	add	sp, sp, #0x90
  200328: d65f03c0     	ret
  20032c: d10103ff     	sub	sp, sp, #0x40
  200330: a90053f3     	stp	x19, x20, [sp]
  200334: a9015bf5     	stp	x21, x22, [sp, #0x10]
  200338: f90013fe     	str	x30, [sp, #0x20]
  20033c: aa0003f3     	mov	x19, x0
  200340: f9001fe1     	str	x1, [sp, #0x38]
  200344: 91002014     	add	x20, x0, #0x8
  200348: b90037e2     	str	w2, [sp, #0x34]
  20034c: 9100e3f5     	add	x21, sp, #0x38
  200350: 9100d3f6     	add	x22, sp, #0x34
  200354: b94037e2     	ldr	w2, [sp, #0x34]
  200358: 6b1f005f     	cmp	w2, wzr
  20035c: 5400016d     	b.le	0x200388 <ff_mov_close_hinting+0x23a0>
  200360: f9401fe1     	ldr	x1, [sp, #0x38]
  200364: aa1303e0     	mov	x0, x19
  200368: 52800003     	mov	w3, #0x0                // =0
  20036c: 97fffeed     	bl	0x1fff20 <ff_mov_close_hinting+0x1f38>
  200370: 37f800e0     	tbnz	w0, #0x1f, 0x20038c <ff_mov_close_hinting+0x23a4>
  200374: aa1403e0     	mov	x0, x20
  200378: aa1503e1     	mov	x1, x21
  20037c: aa1603e2     	mov	x2, x22
  200380: 97fffbab     	bl	0x1ff22c <ff_mov_close_hinting+0x1244>
  200384: 17fffff4     	b	0x200354 <ff_mov_close_hinting+0x236c>
  200388: 52800000     	mov	w0, #0x0                // =0
  20038c: a94053f3     	ldp	x19, x20, [sp]
  200390: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  200394: f94013fe     	ldr	x30, [sp, #0x20]
  200398: 910103ff     	add	sp, sp, #0x40
  20039c: d65f03c0     	ret
  2003a0: d100c3ff     	sub	sp, sp, #0x30
  2003a4: a90053f3     	stp	x19, x20, [sp]
  2003a8: aa0003f4     	mov	x20, x0
  2003ac: d2803600     	mov	x0, #0x1b0              // =432
  2003b0: f9000bfe     	str	x30, [sp, #0x10]
  2003b4: f90017e1     	str	x1, [sp, #0x28]
  2003b8: f90013e2     	str	x2, [sp, #0x20]
  2003bc: 9400d8a9     	bl	0x236660 <av_mallocz>
  2003c0: aa0003f3     	mov	x19, x0
  2003c4: d2800000     	mov	x0, #0x0                // =0
  2003c8: b4000353     	cbz	x19, 0x200430 <ff_mov_close_hinting+0x2448>
  2003cc: f9400680     	ldr	x0, [x20, #0x8]
  2003d0: f9000e60     	str	x0, [x19, #0x18]
  2003d4: 52800080     	mov	w0, #0x4                // =4
  2003d8: f94013e2     	ldr	x2, [sp, #0x20]
  2003dc: f94017e1     	ldr	x1, [sp, #0x28]
  2003e0: b9003260     	str	w0, [x19, #0x30]
  2003e4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2003e8: b9000662     	str	w2, [x19, #0x4]
  2003ec: 52800002     	mov	w2, #0x0                // =0
  2003f0: f9002a60     	str	x0, [x19, #0x50]
  2003f4: f9002e60     	str	x0, [x19, #0x58]
  2003f8: aa1403e0     	mov	x0, x20
  2003fc: f9000a74     	str	x20, [x19, #0x10]
  200400: b9000261     	str	w1, [x19]
  200404: 97fffea0     	bl	0x1ffe84 <ff_mov_close_hinting+0x1e9c>
  200408: b40000e0     	cbz	x0, 0x200424 <ff_mov_close_hinting+0x243c>
  20040c: 90000001     	adrp	x1, 0x200000 <ff_mov_close_hinting+0x2018>
  200410: f9001413     	str	x19, [x0, #0x28]
  200414: 912c8021     	add	x1, x1, #0xb20
  200418: f9001001     	str	x1, [x0, #0x20]
  20041c: aa1303e0     	mov	x0, x19
  200420: 14000004     	b	0x200430 <ff_mov_close_hinting+0x2448>
  200424: aa1303e0     	mov	x0, x19
  200428: 9400d84d     	bl	0x23655c <av_free>
  20042c: d2800000     	mov	x0, #0x0                // =0
  200430: a94053f3     	ldp	x19, x20, [sp]
  200434: f9400bfe     	ldr	x30, [sp, #0x10]
  200438: 9100c3ff     	add	sp, sp, #0x30
  20043c: d65f03c0     	ret
  200440: d101c3ff     	sub	sp, sp, #0x70
  200444: a90053f3     	stp	x19, x20, [sp]
  200448: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20044c: a90263f7     	stp	x23, x24, [sp, #0x20]
  200450: a9036bf9     	stp	x25, x26, [sp, #0x30]
  200454: a9047bfb     	stp	x27, x30, [sp, #0x40]
  200458: 78401023     	ldurh	w3, [x1, #0x1]
  20045c: 5ac00463     	rev16	w3, w3
  200460: 72003063     	ands	w3, w3, #0x1fff
  200464: 54000740     	b.eq	0x20054c <ff_mov_close_hinting+0x2564>
  200468: f940040a     	ldr	x10, [x0, #0x8]
  20046c: d2800002     	mov	x2, #0x0                // =0
  200470: b9447d53     	ldr	w19, [x10, #0x47c]
  200474: 2a1303e5     	mov	w5, w19
  200478: eb05005f     	cmp	x2, x5
  20047c: 2a0203e4     	mov	w4, w2
  200480: 540000e0     	b.eq	0x20049c <ff_mov_close_hinting+0x24b4>
  200484: f9424146     	ldr	x6, [x10, #0x480]
  200488: f86278c6     	ldr	x6, [x6, x2, lsl #3]
  20048c: 91000442     	add	x2, x2, #0x1
  200490: b94008c6     	ldr	w6, [x6, #0x8]
  200494: 7100c0df     	cmp	w6, #0x30
  200498: 54ffff01     	b.ne	0x200478 <ff_mov_close_hinting+0x2490>
  20049c: 6b13009f     	cmp	w4, w19
  2004a0: 54000560     	b.eq	0x20054c <ff_mov_close_hinting+0x2564>
  2004a4: b9407002     	ldr	w2, [x0, #0x70]
  2004a8: 52802189     	mov	w9, #0x10c              // =268
  2004ac: d2800004     	mov	x4, #0x0                // =0
  2004b0: 52800008     	mov	w8, #0x0                // =0
  2004b4: 52800007     	mov	w7, #0x0                // =0
  2004b8: 9ba97c49     	umull	x9, w2, w9
  2004bc: d37d7e62     	ubfiz	x2, x19, #3, #32
  2004c0: eb09009f     	cmp	x4, x9
  2004c4: 54000400     	b.eq	0x200544 <ff_mov_close_hinting+0x255c>
  2004c8: f9403c13     	ldr	x19, [x0, #0x78]
  2004cc: 8b040273     	add	x19, x19, x4
  2004d0: aa1303e5     	mov	x5, x19
  2004d4: b940066b     	ldr	w11, [x19, #0x4]
  2004d8: 8b0b0a6b     	add	x11, x19, x11, lsl #2
  2004dc: eb0b00bf     	cmp	x5, x11
  2004e0: 540002e0     	b.eq	0x20053c <ff_mov_close_hinting+0x2554>
  2004e4: b94008a6     	ldr	w6, [x5, #0x8]
  2004e8: 6b0300df     	cmp	w6, w3
  2004ec: 54000241     	b.ne	0x200534 <ff_mov_close_hinting+0x254c>
  2004f0: d2800006     	mov	x6, #0x0                // =0
  2004f4: eb0200df     	cmp	x6, x2
  2004f8: 540001e0     	b.eq	0x200534 <ff_mov_close_hinting+0x254c>
  2004fc: f942414c     	ldr	x12, [x10, #0x480]
  200500: b940026d     	ldr	w13, [x19]
  200504: f866698c     	ldr	x12, [x12, x6]
  200508: b940018e     	ldr	w14, [x12]
  20050c: 6b0d01df     	cmp	w14, w13
  200510: 540000e1     	b.ne	0x20052c <ff_mov_close_hinting+0x2544>
  200514: b940098c     	ldr	w12, [x12, #0x8]
  200518: 7100c19f     	cmp	w12, #0x30
  20051c: 54000061     	b.ne	0x200528 <ff_mov_close_hinting+0x2540>
  200520: 11000508     	add	w8, w8, #0x1
  200524: 14000002     	b	0x20052c <ff_mov_close_hinting+0x2544>
  200528: 110004e7     	add	w7, w7, #0x1
  20052c: 910020c6     	add	x6, x6, #0x8
  200530: 17fffff1     	b	0x2004f4 <ff_mov_close_hinting+0x250c>
  200534: 910010a5     	add	x5, x5, #0x4
  200538: 17ffffe9     	b	0x2004dc <ff_mov_close_hinting+0x24f4>
  20053c: 91043084     	add	x4, x4, #0x10c
  200540: 17ffffe0     	b	0x2004c0 <ff_mov_close_hinting+0x24d8>
  200544: 34000048     	cbz	w8, 0x20054c <ff_mov_close_hinting+0x2564>
  200548: 34001807     	cbz	w7, 0x200848 <ff_mov_close_hinting+0x2860>
  20054c: 39400437     	ldrb	w23, [x1, #0x1]
  200550: d37d307a     	ubfiz	x26, x3, #3, #13
  200554: 8b1a001a     	add	x26, x0, x26
  200558: aa0003f3     	mov	x19, x0
  20055c: b9403000     	ldr	w0, [x0, #0x30]
  200560: 121a02f7     	and	w23, w23, #0x40
  200564: aa0103f4     	mov	x20, x1
  200568: 53001ef7     	uxtb	w23, w23
  20056c: f9504355     	ldr	x21, [x26, #0x2080]
  200570: 34000140     	cbz	w0, 0x200598 <ff_mov_close_hinting+0x25b0>
  200574: b5000135     	cbnz	x21, 0x200598 <ff_mov_close_hinting+0x25b0>
  200578: 34000117     	cbz	w23, 0x200598 <ff_mov_close_hinting+0x25b0>
  20057c: 2a0303e1     	mov	w1, w3
  200580: aa1303e0     	mov	x0, x19
  200584: 12800002     	mov	w2, #-0x1               // =-1
  200588: f9002fe3     	str	x3, [sp, #0x58]
  20058c: 97ffff85     	bl	0x2003a0 <ff_mov_close_hinting+0x23b8>
  200590: f9504355     	ldr	x21, [x26, #0x2080]
  200594: f9402fe3     	ldr	x3, [sp, #0x58]
  200598: b4001595     	cbz	x21, 0x200848 <ff_mov_close_hinting+0x2860>
  20059c: 91404a60     	add	x0, x19, #0x12, lsl #12 // =0x12000
  2005a0: b9008003     	str	w3, [x0, #0x80]
  2005a4: 39400e85     	ldrb	w5, [x20, #0x3]
  2005a8: 53047ca4     	lsr	w4, w5, #4
  2005ac: 12000480     	and	w0, w4, #0x3
  2005b0: 340014c0     	cbz	w0, 0x200848 <ff_mov_close_hinting+0x2860>
  2005b4: 121f009b     	and	w27, w4, #0x2
  2005b8: 12000099     	and	w25, w4, #0x1
  2005bc: 52800000     	mov	w0, #0x0                // =0
  2005c0: 53001f7b     	uxtb	w27, w27
  2005c4: 340000bb     	cbz	w27, 0x2005d8 <ff_mov_close_hinting+0x25f0>
  2005c8: 39401281     	ldrb	w1, [x20, #0x4]
  2005cc: 34000061     	cbz	w1, 0x2005d8 <ff_mov_close_hinting+0x25f0>
  2005d0: 39c01680     	ldrsb	w0, [x20, #0x5]
  2005d4: 531f7c00     	lsr	w0, w0, #31
  2005d8: b9400aa1     	ldr	w1, [x21, #0x8]
  2005dc: 12000ca5     	and	w5, w5, #0xf
  2005e0: 2a0103e4     	mov	w4, w1
  2005e4: 34000079     	cbz	w25, 0x2005f0 <ff_mov_close_hinting+0x2608>
  2005e8: 11000424     	add	w4, w1, #0x1
  2005ec: 12000c84     	and	w4, w4, #0xf
  2005f0: 35000100     	cbnz	w0, 0x200610 <ff_mov_close_hinting+0x2628>
  2005f4: 5283ffe0     	mov	w0, #0x1fff             // =8191
  2005f8: 6b00007f     	cmp	w3, w0
  2005fc: 540000a0     	b.eq	0x200610 <ff_mov_close_hinting+0x2628>
  200600: 6b05009f     	cmp	w4, w5
  200604: 1a9f17f6     	cset	w22, eq
  200608: 2a417ed6     	orr	w22, w22, w1, lsr #31
  20060c: 14000002     	b	0x200614 <ff_mov_close_hinting+0x262c>
  200610: 52800036     	mov	w22, #0x1               // =1
  200614: b9000aa5     	str	w5, [x21, #0x8]
  200618: 35000196     	cbnz	w22, 0x200648 <ff_mov_close_hinting+0x2660>
  20061c: f9400660     	ldr	x0, [x19, #0x8]
  200620: f0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  200624: 52800601     	mov	w1, #0x30               // =48
  200628: 912ec042     	add	x2, x2, #0xbb0
  20062c: 9400d4b4     	bl	0x2358fc <av_log>
  200630: b9401aa0     	ldr	w0, [x21, #0x18]
  200634: 350000a0     	cbnz	w0, 0x200648 <ff_mov_close_hinting+0x2660>
  200638: f94016a1     	ldr	x1, [x21, #0x28]
  20063c: b9403820     	ldr	w0, [x1, #0x38]
  200640: 321f0000     	orr	w0, w0, #0x2
  200644: b9003820     	str	w0, [x1, #0x38]
  200648: 91001298     	add	x24, x20, #0x4
  20064c: 340001db     	cbz	w27, 0x200684 <ff_mov_close_hinting+0x269c>
  200650: 9101a3e0     	add	x0, sp, #0x68
  200654: 910193e1     	add	x1, sp, #0x64
  200658: aa1403e2     	mov	x2, x20
  20065c: 97fffad9     	bl	0x1ff1c0 <ff_mov_close_hinting+0x11d8>
  200660: 350000c0     	cbnz	w0, 0x200678 <ff_mov_close_hinting+0x2690>
  200664: b98067e0     	ldrsw	x0, [sp, #0x64]
  200668: d2802582     	mov	x2, #0x12c              // =300
  20066c: f94037e1     	ldr	x1, [sp, #0x68]
  200670: 9b020020     	madd	x0, x1, x2, x0
  200674: f9000aa0     	str	x0, [x21, #0x10]
  200678: 39401280     	ldrb	w0, [x20, #0x4]
  20067c: 91000400     	add	x0, x0, #0x1
  200680: 8b000318     	add	x24, x24, x0
  200684: 9102f294     	add	x20, x20, #0xbc
  200688: eb14031f     	cmp	x24, x20
  20068c: 54000de2     	b.hs	0x200848 <ff_mov_close_hinting+0x2860>
  200690: 34000dd9     	cbz	w25, 0x200848 <ff_mov_close_hinting+0x2860>
  200694: f9400660     	ldr	x0, [x19, #0x8]
  200698: d2800001     	mov	x1, #0x0                // =0
  20069c: 52800022     	mov	w2, #0x1                // =1
  2006a0: f9401000     	ldr	x0, [x0, #0x20]
  2006a4: 97ff2c0d     	bl	0x1cb6d8 <avio_seek>
  2006a8: aa0003f9     	mov	x25, x0
  2006ac: b7f80219     	tbnz	x25, #0x3f, 0x2006ec <ff_mov_close_hinting+0x2704>
  2006b0: f102ef3f     	cmp	x25, #0xbb
  2006b4: 5400018c     	b.gt	0x2006e4 <ff_mov_close_hinting+0x26fc>
  2006b8: d0000b02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2006bc: f0000cc3     	adrp	x3, 0x39b000 <codec_mp4_tags+0x1be0>
  2006c0: f0000cc4     	adrp	x4, 0x39b000 <codec_mp4_tags+0x1be0>
  2006c4: d2800000     	mov	x0, #0x0                // =0
  2006c8: 52800001     	mov	w1, #0x0                // =0
  2006cc: 9125c442     	add	x2, x2, #0x971
  2006d0: 912f9c63     	add	x3, x3, #0xbe7
  2006d4: 912fc884     	add	x4, x4, #0xbf2
  2006d8: 52812165     	mov	w5, #0x90b              // =2315
  2006dc: 9400d488     	bl	0x2358fc <av_log>
  2006e0: 97fab464     	bl	0xad870 <abort@plt>
  2006e4: d102f320     	sub	x0, x25, #0xbc
  2006e8: f9001660     	str	x0, [x19, #0x28]
  2006ec: b9401aa0     	ldr	w0, [x21, #0x18]
  2006f0: 7100041f     	cmp	w0, #0x1
  2006f4: 54000ae1     	b.ne	0x200850 <ff_mov_close_hinting+0x2868>
  2006f8: 34000337     	cbz	w23, 0x20075c <ff_mov_close_hinting+0x2774>
  2006fc: 39400303     	ldrb	w3, [x24]
  200700: 9100071b     	add	x27, x24, #0x1
  200704: cb1b0280     	sub	x0, x20, x27
  200708: 53001c77     	uxtb	w23, w3
  20070c: eb0002ff     	cmp	x23, x0
  200710: 540009cc     	b.gt	0x200848 <ff_mov_close_hinting+0x2860>
  200714: 34000043     	cbz	w3, 0x20071c <ff_mov_close_hinting+0x2734>
  200718: 35000136     	cbnz	w22, 0x20073c <ff_mov_close_hinting+0x2754>
  20071c: 8b170362     	add	x2, x27, x23
  200720: eb14005f     	cmp	x2, x20
  200724: 540002a2     	b.hs	0x200778 <ff_mov_close_hinting+0x2790>
  200728: aa1303e0     	mov	x0, x19
  20072c: aa1503e1     	mov	x1, x21
  200730: 4b020283     	sub	w3, w20, w2
  200734: 52800024     	mov	w4, #0x1                // =1
  200738: 1400000f     	b	0x200774 <ff_mov_close_hinting+0x278c>
  20073c: aa1303e0     	mov	x0, x19
  200740: aa1503e1     	mov	x1, x21
  200744: aa1b03e2     	mov	x2, x27
  200748: 52800004     	mov	w4, #0x0                // =0
  20074c: 97fffc84     	bl	0x1ff95c <ff_mov_close_hinting+0x1974>
  200750: f9504340     	ldr	x0, [x26, #0x2080]
  200754: b5fffe40     	cbnz	x0, 0x20071c <ff_mov_close_hinting+0x2734>
  200758: 1400003c     	b	0x200848 <ff_mov_close_hinting+0x2860>
  20075c: 340000f6     	cbz	w22, 0x200778 <ff_mov_close_hinting+0x2790>
  200760: aa1303e0     	mov	x0, x19
  200764: aa1503e1     	mov	x1, x21
  200768: aa1803e2     	mov	x2, x24
  20076c: 4b180283     	sub	w3, w20, w24
  200770: 52800004     	mov	w4, #0x0                // =0
  200774: 97fffc7a     	bl	0x1ff95c <ff_mov_close_hinting+0x1974>
  200778: f9400660     	ldr	x0, [x19, #0x8]
  20077c: b9402801     	ldr	w1, [x0, #0x28]
  200780: 36000641     	tbz	w1, #0x0, 0x200848 <ff_mov_close_hinting+0x2860>
  200784: b9406a61     	ldr	w1, [x19, #0x68]
  200788: 6b1f003f     	cmp	w1, wzr
  20078c: 540005ec     	b.gt	0x200848 <ff_mov_close_hinting+0x2860>
  200790: b9407264     	ldr	w4, [x19, #0x70]
  200794: d2800001     	mov	x1, #0x0                // =0
  200798: d2802186     	mov	x6, #0x10c              // =268
  20079c: 2a0403e5     	mov	w5, w4
  2007a0: eb05003f     	cmp	x1, x5
  2007a4: 2a0103e3     	mov	w3, w1
  2007a8: 540000c0     	b.eq	0x2007c0 <ff_mov_close_hinting+0x27d8>
  2007ac: f9403e62     	ldr	x2, [x19, #0x78]
  2007b0: 9b060822     	madd	x2, x1, x6, x2
  2007b4: 91000421     	add	x1, x1, #0x1
  2007b8: b9410842     	ldr	w2, [x2, #0x108]
  2007bc: 35ffff22     	cbnz	w2, 0x2007a0 <ff_mov_close_hinting+0x27b8>
  2007c0: 6b04007f     	cmp	w3, w4
  2007c4: 54000421     	b.ne	0x200848 <ff_mov_close_hinting+0x2860>
  2007c8: 34000403     	cbz	w3, 0x200848 <ff_mov_close_hinting+0x2860>
  2007cc: b9402c04     	ldr	w4, [x0, #0x2c]
  2007d0: d2800002     	mov	x2, #0x0                // =0
  2007d4: 52800001     	mov	w1, #0x0                // =0
  2007d8: 52800025     	mov	w5, #0x1                // =1
  2007dc: d37df084     	lsl	x4, x4, #3
  2007e0: eb04005f     	cmp	x2, x4
  2007e4: 54000140     	b.eq	0x20080c <ff_mov_close_hinting+0x2824>
  2007e8: f9401803     	ldr	x3, [x0, #0x30]
  2007ec: f8626863     	ldr	x3, [x3, x2]
  2007f0: f9418863     	ldr	x3, [x3, #0x310]
  2007f4: b9400063     	ldr	w3, [x3]
  2007f8: 37f80063     	tbnz	w3, #0x1f, 0x200804 <ff_mov_close_hinting+0x281c>
  2007fc: 1ac320a3     	lsl	w3, w5, w3
  200800: 2a030021     	orr	w1, w1, w3
  200804: 91002042     	add	x2, x2, #0x8
  200808: 17fffff6     	b	0x2007e0 <ff_mov_close_hinting+0x27f8>
  20080c: 12000421     	and	w1, w1, #0x3
  200810: 71000c3f     	cmp	w1, #0x3
  200814: 540000a0     	b.eq	0x200828 <ff_mov_close_hinting+0x2840>
  200818: d290d401     	mov	x1, #0x86a0             // =34464
  20081c: f2a00021     	movk	x1, #0x1, lsl #16
  200820: eb01033f     	cmp	x25, x1
  200824: 5400012d     	b.le	0x200848 <ff_mov_close_hinting+0x2860>
  200828: f0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  20082c: 52800601     	mov	w1, #0x30               // =48
  200830: 91301c42     	add	x2, x2, #0xc07
  200834: 9400d432     	bl	0x2358fc <av_log>
  200838: f9400661     	ldr	x1, [x19, #0x8]
  20083c: b9402820     	ldr	w0, [x1, #0x28]
  200840: 121f7800     	and	w0, w0, #0xfffffffe
  200844: b9002820     	str	w0, [x1, #0x28]
  200848: 52800000     	mov	w0, #0x0                // =0
  20084c: 1400000c     	b	0x20087c <ff_mov_close_hinting+0x2894>
  200850: 35ffffc0     	cbnz	w0, 0x200848 <ff_mov_close_hinting+0x2860>
  200854: b9801264     	ldrsw	x4, [x19, #0x10]
  200858: aa1503e0     	mov	x0, x21
  20085c: f94012a5     	ldr	x5, [x21, #0x20]
  200860: aa1803e1     	mov	x1, x24
  200864: 4b180282     	sub	w2, w20, w24
  200868: 2a1703e3     	mov	w3, w23
  20086c: cb040324     	sub	x4, x25, x4
  200870: d63f00a0     	blr	x5
  200874: 6b1f001f     	cmp	w0, wzr
  200878: 1a9fd000     	csel	w0, w0, wzr, le
  20087c: a94053f3     	ldp	x19, x20, [sp]
  200880: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  200884: a94263f7     	ldp	x23, x24, [sp, #0x20]
  200888: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20088c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  200890: 9101c3ff     	add	sp, sp, #0x70
  200894: d65f03c0     	ret
  200898: d100c3ff     	sub	sp, sp, #0x30
  20089c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2008a0: aa0203f5     	mov	x21, x2
  2008a4: 52800022     	mov	w2, #0x1                // =1
  2008a8: a90053f3     	stp	x19, x20, [sp]
  2008ac: f90017e3     	str	x3, [sp, #0x28]
  2008b0: 97fffd75     	bl	0x1ffe84 <ff_mov_close_hinting+0x1e9c>
  2008b4: aa0003f4     	mov	x20, x0
  2008b8: d2800000     	mov	x0, #0x0                // =0
  2008bc: b4000234     	cbz	x20, 0x200900 <ff_mov_close_hinting+0x2918>
  2008c0: f94017e3     	ldr	x3, [sp, #0x28]
  2008c4: d2820000     	mov	x0, #0x1000             // =4096
  2008c8: f9002695     	str	x21, [x20, #0x48]
  2008cc: f9002a83     	str	x3, [x20, #0x50]
  2008d0: 9400d6f5     	bl	0x2364a4 <av_malloc>
  2008d4: aa0003e1     	mov	x1, x0
  2008d8: f9001e80     	str	x0, [x20, #0x38]
  2008dc: 39410280     	ldrb	w0, [x20, #0x40]
  2008e0: 32000000     	orr	w0, w0, #0x1
  2008e4: 39010280     	strb	w0, [x20, #0x40]
  2008e8: 12800000     	mov	w0, #-0x1               // =-1
  2008ec: b9002a80     	str	w0, [x20, #0x28]
  2008f0: aa1403e0     	mov	x0, x20
  2008f4: b5000061     	cbnz	x1, 0x200900 <ff_mov_close_hinting+0x2918>
  2008f8: 9400d719     	bl	0x23655c <av_free>
  2008fc: d2800000     	mov	x0, #0x0                // =0
  200900: a94053f3     	ldp	x19, x20, [sp]
  200904: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  200908: 9100c3ff     	add	sp, sp, #0x30
  20090c: d65f03c0     	ret
  200910: d10083ff     	sub	sp, sp, #0x20
  200914: a90053f3     	stp	x19, x20, [sp]
  200918: f9000bfe     	str	x30, [sp, #0x10]
  20091c: aa0003f4     	mov	x20, x0
  200920: 34000201     	cbz	w1, 0x200960 <ff_mov_close_hinting+0x2978>
  200924: 7100643f     	cmp	w1, #0x19
  200928: 540000ac     	b.gt	0x20093c <ff_mov_close_hinting+0x2954>
  20092c: a94053f3     	ldp	x19, x20, [sp]
  200930: f9400bfe     	ldr	x30, [sp, #0x10]
  200934: 910083ff     	add	sp, sp, #0x20
  200938: 17fff981     	b	0x1fef3c <ff_mov_close_hinting+0xf54>
  20093c: 2a0103f3     	mov	w19, w1
  200940: 52800201     	mov	w1, #0x10               // =16
  200944: 97fff97e     	bl	0x1fef3c <ff_mov_close_hinting+0xf54>
  200948: 51004261     	sub	w1, w19, #0x10
  20094c: 1ac12013     	lsl	w19, w0, w1
  200950: aa1403e0     	mov	x0, x20
  200954: 97fff97a     	bl	0x1fef3c <ff_mov_close_hinting+0xf54>
  200958: 2a000260     	orr	w0, w19, w0
  20095c: 14000002     	b	0x200964 <ff_mov_close_hinting+0x297c>
  200960: 52800000     	mov	w0, #0x0                // =0
  200964: a94053f3     	ldp	x19, x20, [sp]
  200968: f9400bfe     	ldr	x30, [sp, #0x10]
  20096c: 910083ff     	add	sp, sp, #0x20
  200970: d65f03c0     	ret
  200974: d10083ff     	sub	sp, sp, #0x20
  200978: a90053f3     	stp	x19, x20, [sp]
  20097c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  200980: d2f00013     	mov	x19, #-0x8000000000000000 // =-9223372036854775808
  200984: b9401404     	ldr	w4, [x0, #0x14]
  200988: b9401005     	ldr	w5, [x0, #0x10]
  20098c: 4b050084     	sub	w4, w4, w5
  200990: 6b01009f     	cmp	w4, w1
  200994: 5400026b     	b.lt	0x2009e0 <ff_mov_close_hinting+0x29f8>
  200998: 7100803f     	cmp	w1, #0x20
  20099c: aa0003f3     	mov	x19, x0
  2009a0: 5400008c     	b.gt	0x2009b0 <ff_mov_close_hinting+0x29c8>
  2009a4: 97ffffdb     	bl	0x200910 <ff_mov_close_hinting+0x2928>
  2009a8: 2a0003f3     	mov	w19, w0
  2009ac: 1400000d     	b	0x2009e0 <ff_mov_close_hinting+0x29f8>
  2009b0: 51008021     	sub	w1, w1, #0x20
  2009b4: 97ffffd7     	bl	0x200910 <ff_mov_close_hinting+0x2928>
  2009b8: 2a0003f4     	mov	w20, w0
  2009bc: 52800201     	mov	w1, #0x10               // =16
  2009c0: aa1303e0     	mov	x0, x19
  2009c4: 97fff95e     	bl	0x1fef3c <ff_mov_close_hinting+0xf54>
  2009c8: 2a0003f5     	mov	w21, w0
  2009cc: 52800201     	mov	w1, #0x10               // =16
  2009d0: aa1303e0     	mov	x0, x19
  2009d4: 97fff95a     	bl	0x1fef3c <ff_mov_close_hinting+0xf54>
  2009d8: 2a154000     	orr	w0, w0, w21, lsl #16
  2009dc: aa148013     	orr	x19, x0, x20, lsl #32
  2009e0: aa1303e0     	mov	x0, x19
  2009e4: a94053f3     	ldp	x19, x20, [sp]
  2009e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2009ec: 910083ff     	add	sp, sp, #0x20
  2009f0: d65f03c0     	ret
  2009f4: d10083ff     	sub	sp, sp, #0x20
  2009f8: a90053f3     	stp	x19, x20, [sp]
  2009fc: aa0003f3     	mov	x19, x0
  200a00: aa0103e0     	mov	x0, x1
  200a04: aa0103f4     	mov	x20, x1
  200a08: f9000bfe     	str	x30, [sp, #0x10]
  200a0c: 97fb53cf     	bl	0xd5948 <av_init_packet>
  200a10: f940ba60     	ldr	x0, [x19, #0x170]
  200a14: f9000280     	str	x0, [x20]
  200a18: b9403662     	ldr	w2, [x19, #0x34]
  200a1c: f9400400     	ldr	x0, [x0, #0x8]
  200a20: f9000e80     	str	x0, [x20, #0x18]
  200a24: b9403e60     	ldr	w0, [x19, #0x3c]
  200a28: b9002282     	str	w2, [x20, #0x20]
  200a2c: 7140c81f     	cmp	w0, #0x32, lsl #12      // =0x32000
  200a30: 540001c0     	b.eq	0x200a68 <ff_mov_close_hinting+0x2a80>
  200a34: b9404261     	ldr	w1, [x19, #0x40]
  200a38: 11001800     	add	w0, w0, #0x6
  200a3c: 0b010041     	add	w1, w2, w1
  200a40: 6b00003f     	cmp	w1, w0
  200a44: 54000120     	b.eq	0x200a68 <ff_mov_close_hinting+0x2a80>
  200a48: f9400e60     	ldr	x0, [x19, #0x18]
  200a4c: f0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  200a50: 52800301     	mov	w1, #0x18               // =24
  200a54: 9130b442     	add	x2, x2, #0xc2d
  200a58: 9400d3a9     	bl	0x2358fc <av_log>
  200a5c: b9403a60     	ldr	w0, [x19, #0x38]
  200a60: 321f0000     	orr	w0, w0, #0x2
  200a64: b9003a60     	str	w0, [x19, #0x38]
  200a68: b9802280     	ldrsw	x0, [x20, #0x20]
  200a6c: f9400e81     	ldr	x1, [x20, #0x18]
  200a70: 8b000020     	add	x0, x1, x0
  200a74: a9007c1f     	stp	xzr, xzr, [x0]
  200a78: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  200a7c: f9401660     	ldr	x0, [x19, #0x28]
  200a80: b40000e0     	cbz	x0, 0x200a9c <ff_mov_close_hinting+0x2ab4>
  200a84: b9400a61     	ldr	w1, [x19, #0x8]
  200a88: 71020c3f     	cmp	w1, #0x83
  200a8c: 54000081     	b.ne	0x200a9c <ff_mov_close_hinting+0x2ab4>
  200a90: b9404661     	ldr	w1, [x19, #0x44]
  200a94: 7101d83f     	cmp	w1, #0x76
  200a98: 54000040     	b.eq	0x200aa0 <ff_mov_close_hinting+0x2ab8>
  200a9c: f9401260     	ldr	x0, [x19, #0x20]
  200aa0: b9400000     	ldr	w0, [x0]
  200aa4: b9002680     	str	w0, [x20, #0x24]
  200aa8: f9402a60     	ldr	x0, [x19, #0x50]
  200aac: f9000680     	str	x0, [x20, #0x8]
  200ab0: f9402e60     	ldr	x0, [x19, #0x58]
  200ab4: f9000a80     	str	x0, [x20, #0x10]
  200ab8: f9403260     	ldr	x0, [x19, #0x60]
  200abc: f9002680     	str	x0, [x20, #0x48]
  200ac0: b9403a60     	ldr	w0, [x19, #0x38]
  200ac4: b9002a80     	str	w0, [x20, #0x28]
  200ac8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  200acc: f900ba7f     	str	xzr, [x19, #0x170]
  200ad0: f9002a60     	str	x0, [x19, #0x50]
  200ad4: f9002e60     	str	x0, [x19, #0x58]
  200ad8: 9105c260     	add	x0, x19, #0x170
  200adc: b900367f     	str	wzr, [x19, #0x34]
  200ae0: b9003a7f     	str	wzr, [x19, #0x38]
  200ae4: 9400a70f     	bl	0x22a720 <av_buffer_unref>
  200ae8: 528009c1     	mov	w1, #0x4e               // =78
  200aec: aa1403e0     	mov	x0, x20
  200af0: 52800022     	mov	w2, #0x1                // =1
  200af4: 97fb5499     	bl	0xd5d58 <av_packet_new_side_data>
  200af8: aa0003e1     	mov	x1, x0
  200afc: 12800160     	mov	w0, #-0xc               // =-12
  200b00: b4000081     	cbz	x1, 0x200b10 <ff_mov_close_hinting+0x2b28>
  200b04: 39412260     	ldrb	w0, [x19, #0x48]
  200b08: 39000020     	strb	w0, [x1]
  200b0c: 52800000     	mov	w0, #0x0                // =0
  200b10: a94053f3     	ldp	x19, x20, [sp]
  200b14: f9400bfe     	ldr	x30, [sp, #0x10]
  200b18: 910083ff     	add	sp, sp, #0x20
  200b1c: d65f03c0     	ret
  200b20: d104c3ff     	sub	sp, sp, #0x130
  200b24: a90053f3     	stp	x19, x20, [sp]
  200b28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  200b2c: a90263f7     	stp	x23, x24, [sp, #0x20]
  200b30: a9036bf9     	stp	x25, x26, [sp, #0x30]
  200b34: a90473fb     	stp	x27, x28, [sp, #0x40]
  200b38: f9002bfe     	str	x30, [sp, #0x50]
  200b3c: aa0103f6     	mov	x22, x1
  200b40: 2a0203f3     	mov	w19, w2
  200b44: aa0403f4     	mov	x20, x4
  200b48: f9401418     	ldr	x24, [x0, #0x28]
  200b4c: f9400b17     	ldr	x23, [x24, #0x10]
  200b50: f9402ae1     	ldr	x1, [x23, #0x50]
  200b54: b5000061     	cbnz	x1, 0x200b60 <ff_mov_close_hinting+0x2b78>
  200b58: 52800001     	mov	w1, #0x0                // =0
  200b5c: 1400023f     	b	0x201458 <ff_mov_close_hinting+0x3470>
  200b60: 340002e3     	cbz	w3, 0x200bbc <ff_mov_close_hinting+0x2bd4>
  200b64: b9403300     	ldr	w0, [x24, #0x30]
  200b68: 71000c1f     	cmp	w0, #0x3
  200b6c: 54000161     	b.ne	0x200b98 <ff_mov_close_hinting+0x2bb0>
  200b70: b9403700     	ldr	w0, [x24, #0x34]
  200b74: 6b1f001f     	cmp	w0, wzr
  200b78: 5400010d     	b.le	0x200b98 <ff_mov_close_hinting+0x2bb0>
  200b7c: aa1803e0     	mov	x0, x24
  200b80: 97ffff9d     	bl	0x2009f4 <ff_mov_close_hinting+0x2a0c>
  200b84: 2a0003e1     	mov	w1, w0
  200b88: 37f84680     	tbnz	w0, #0x1f, 0x201458 <ff_mov_close_hinting+0x3470>
  200b8c: 52800020     	mov	w0, #0x1                // =1
  200b90: b9004ee0     	str	w0, [x23, #0x4c]
  200b94: 14000008     	b	0x200bb4 <ff_mov_close_hinting+0x2bcc>
  200b98: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  200b9c: b900371f     	str	wzr, [x24, #0x34]
  200ba0: f9002b00     	str	x0, [x24, #0x50]
  200ba4: f9002f00     	str	x0, [x24, #0x58]
  200ba8: 9105c300     	add	x0, x24, #0x170
  200bac: b9003b1f     	str	wzr, [x24, #0x38]
  200bb0: 9400a6dc     	bl	0x22a720 <av_buffer_unref>
  200bb4: b900331f     	str	wzr, [x24, #0x30]
  200bb8: f9003314     	str	x20, [x24, #0x60]
  200bbc: f0000cc0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  200bc0: 910243f9     	add	x25, sp, #0x90
  200bc4: 911c5000     	add	x0, x0, #0x714
  200bc8: 9101c3f4     	add	x20, sp, #0x70
  200bcc: f90037e0     	str	x0, [sp, #0x68]
  200bd0: 6b1f027f     	cmp	w19, wzr
  200bd4: 54fffc2d     	b.le	0x200b58 <ff_mov_close_hinting+0x2b70>
  200bd8: b9403300     	ldr	w0, [x24, #0x30]
  200bdc: 7100101f     	cmp	w0, #0x4
  200be0: 54ffff88     	b.hi	0x200bd0 <ff_mov_close_hinting+0x2be8>
  200be4: f94037e1     	ldr	x1, [sp, #0x68]
  200be8: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  200bec: 10000061     	adr	x1, 0x200bf8 <ff_mov_close_hinting+0x2c10>
  200bf0: 8b20a820     	add	x0, x1, w0, sxth #2
  200bf4: d61f0000     	br	x0
  200bf8: b9403700     	ldr	w0, [x24, #0x34]
  200bfc: 528000d5     	mov	w21, #0x6               // =6
  200c00: aa1603e1     	mov	x1, x22
  200c04: 4b0002b5     	sub	w21, w21, w0
  200c08: 8b20c300     	add	x0, x24, w0, sxtw
  200c0c: 6b15027f     	cmp	w19, w21
  200c10: 9101a000     	add	x0, x0, #0x68
  200c14: 1a95d275     	csel	w21, w19, w21, le
  200c18: 4b150273     	sub	w19, w19, w21
  200c1c: 93407eba     	sxtw	x26, w21
  200c20: aa1a03e2     	mov	x2, x26
  200c24: 8b1a02d6     	add	x22, x22, x26
  200c28: 97fab146     	bl	0xad140 <memcpy@plt>
  200c2c: b9403700     	ldr	w0, [x24, #0x34]
  200c30: 0b0002a0     	add	w0, w21, w0
  200c34: b9003700     	str	w0, [x24, #0x34]
  200c38: 7100181f     	cmp	w0, #0x6
  200c3c: 54fffca1     	b.ne	0x200bd0 <ff_mov_close_hinting+0x2be8>
  200c40: b9406b00     	ldr	w0, [x24, #0x68]
  200c44: 12005c00     	and	w0, w0, #0xffffff
  200c48: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  200c4c: 54000361     	b.ne	0x200cb8 <ff_mov_close_hinting+0x2cd0>
  200c50: 3941af1a     	ldrb	w26, [x24, #0x6b]
  200c54: f0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  200c58: f9400f00     	ldr	x0, [x24, #0x18]
  200c5c: 52800701     	mov	w1, #0x38               // =56
  200c60: 32180355     	orr	w21, w26, #0x100
  200c64: b9400303     	ldr	w3, [x24]
  200c68: 91311c42     	add	x2, x2, #0xc47
  200c6c: 2a1503e4     	mov	w4, w21
  200c70: 9400d323     	bl	0x2358fc <av_log>
  200c74: 3941af00     	ldrb	w0, [x24, #0x6b]
  200c78: 39012300     	strb	w0, [x24, #0x48]
  200c7c: f9401300     	ldr	x0, [x24, #0x20]
  200c80: b4000140     	cbz	x0, 0x200ca8 <ff_mov_close_hinting+0x2cc0>
  200c84: b9405400     	ldr	w0, [x0, #0x54]
  200c88: 7100c01f     	cmp	w0, #0x30
  200c8c: 540036a1     	b.ne	0x201360 <ff_mov_close_hinting+0x3378>
  200c90: f9401700     	ldr	x0, [x24, #0x28]
  200c94: b4000120     	cbz	x0, 0x200cb8 <ff_mov_close_hinting+0x2cd0>
  200c98: b9405400     	ldr	w0, [x0, #0x54]
  200c9c: 7100c01f     	cmp	w0, #0x30
  200ca0: 54003601     	b.ne	0x201360 <ff_mov_close_hinting+0x3378>
  200ca4: 14000005     	b	0x200cb8 <ff_mov_close_hinting+0x2cd0>
  200ca8: 7106fabf     	cmp	w21, #0x1be
  200cac: 54000060     	b.eq	0x200cb8 <ff_mov_close_hinting+0x2cd0>
  200cb0: b94062e0     	ldr	w0, [x23, #0x60]
  200cb4: 34003b60     	cbz	w0, 0x201420 <ff_mov_close_hinting+0x3438>
  200cb8: 52800080     	mov	w0, #0x4                // =4
  200cbc: 14000018     	b	0x200d1c <ff_mov_close_hinting+0x2d34>
  200cc0: b9403700     	ldr	w0, [x24, #0x34]
  200cc4: 52800135     	mov	w21, #0x9               // =9
  200cc8: 6b0002b5     	subs	w21, w21, w0
  200ccc: 54003444     	b.mi	0x201354 <ff_mov_close_hinting+0x336c>
  200cd0: 6b15027f     	cmp	w19, w21
  200cd4: aa1603e1     	mov	x1, x22
  200cd8: 1a95d275     	csel	w21, w19, w21, le
  200cdc: 8b20c300     	add	x0, x24, w0, sxtw
  200ce0: 9101a000     	add	x0, x0, #0x68
  200ce4: 4b150273     	sub	w19, w19, w21
  200ce8: 93407eba     	sxtw	x26, w21
  200cec: aa1a03e2     	mov	x2, x26
  200cf0: 8b1a02d6     	add	x22, x22, x26
  200cf4: 97fab113     	bl	0xad140 <memcpy@plt>
  200cf8: b9403700     	ldr	w0, [x24, #0x34]
  200cfc: 0b0002a0     	add	w0, w21, w0
  200d00: b9003700     	str	w0, [x24, #0x34]
  200d04: 7100241f     	cmp	w0, #0x9
  200d08: 54fff641     	b.ne	0x200bd0 <ff_mov_close_hinting+0x2be8>
  200d0c: 3941c300     	ldrb	w0, [x24, #0x70]
  200d10: 11002400     	add	w0, w0, #0x9
  200d14: b9004300     	str	w0, [x24, #0x40]
  200d18: 52800040     	mov	w0, #0x2                // =2
  200d1c: b9003300     	str	w0, [x24, #0x30]
  200d20: 17ffffac     	b	0x200bd0 <ff_mov_close_hinting+0x2be8>
  200d24: b9403700     	ldr	w0, [x24, #0x34]
  200d28: b940431a     	ldr	w26, [x24, #0x40]
  200d2c: 6b00035a     	subs	w26, w26, w0
  200d30: 54003124     	b.mi	0x201354 <ff_mov_close_hinting+0x336c>
  200d34: 6b1a027f     	cmp	w19, w26
  200d38: aa1603e1     	mov	x1, x22
  200d3c: 1a9ad27a     	csel	w26, w19, w26, le
  200d40: 8b20c300     	add	x0, x24, w0, sxtw
  200d44: 9101a000     	add	x0, x0, #0x68
  200d48: 4b1a0273     	sub	w19, w19, w26
  200d4c: 93407f5b     	sxtw	x27, w26
  200d50: aa1b03e2     	mov	x2, x27
  200d54: 8b1b02d6     	add	x22, x22, x27
  200d58: 97fab0fa     	bl	0xad140 <memcpy@plt>
  200d5c: b9403715     	ldr	w21, [x24, #0x34]
  200d60: b9404300     	ldr	w0, [x24, #0x40]
  200d64: 0b150355     	add	w21, w26, w21
  200d68: b9003715     	str	w21, [x24, #0x34]
  200d6c: 6b0002bf     	cmp	w21, w0
  200d70: 54fff301     	b.ne	0x200bd0 <ff_mov_close_hinting+0x2be8>
  200d74: 3941bf1a     	ldrb	w26, [x24, #0x6f]
  200d78: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  200d7c: f9002b01     	str	x1, [x24, #0x50]
  200d80: 9101c700     	add	x0, x24, #0x71
  200d84: f9002f01     	str	x1, [x24, #0x58]
  200d88: 121a0741     	and	w1, w26, #0xc0
  200d8c: 7102003f     	cmp	w1, #0x80
  200d90: 540000c1     	b.ne	0x200da8 <ff_mov_close_hinting+0x2dc0>
  200d94: 97fff886     	bl	0x1fefac <ff_mov_close_hinting+0xfc4>
  200d98: f9002b00     	str	x0, [x24, #0x50]
  200d9c: f9002f00     	str	x0, [x24, #0x58]
  200da0: 9101db00     	add	x0, x24, #0x76
  200da4: 14000009     	b	0x200dc8 <ff_mov_close_hinting+0x2de0>
  200da8: 7103003f     	cmp	w1, #0xc0
  200dac: 540000e1     	b.ne	0x200dc8 <ff_mov_close_hinting+0x2de0>
  200db0: 97fff87f     	bl	0x1fefac <ff_mov_close_hinting+0xfc4>
  200db4: f9002b00     	str	x0, [x24, #0x50]
  200db8: 9101db00     	add	x0, x24, #0x76
  200dbc: 97fff87c     	bl	0x1fefac <ff_mov_close_hinting+0xfc4>
  200dc0: f9002f00     	str	x0, [x24, #0x58]
  200dc4: 9101ef00     	add	x0, x24, #0x7b
  200dc8: 12800001     	mov	w1, #-0x1               // =-1
  200dcc: b9004701     	str	w1, [x24, #0x44]
  200dd0: 3600033a     	tbz	w26, #0x0, 0x200e34 <ff_mov_close_hinting+0x2e4c>
  200dd4: 39400002     	ldrb	w2, [x0]
  200dd8: 52800821     	mov	w1, #0x41               // =65
  200ddc: 0a010041     	and	w1, w2, w1
  200de0: 7100043f     	cmp	w1, #0x1
  200de4: 54000281     	b.ne	0x200e34 <ff_mov_close_hinting+0x2e4c>
  200de8: 53047c42     	lsr	w2, w2, #4
  200dec: 52800163     	mov	w3, #0xb                // =11
  200df0: 52800121     	mov	w1, #0x9                // =9
  200df4: 0a030043     	and	w3, w2, w3
  200df8: 0a010041     	and	w1, w2, w1
  200dfc: 8b35c315     	add	x21, x24, w21, sxtw
  200e00: 0b010061     	add	w1, w3, w1
  200e04: 9101a2b5     	add	x21, x21, #0x68
  200e08: 91000421     	add	x1, x1, #0x1
  200e0c: 8b010002     	add	x2, x0, x1
  200e10: 91000843     	add	x3, x2, #0x2
  200e14: eb15007f     	cmp	x3, x21
  200e18: 540000e8     	b.hi	0x200e34 <ff_mov_close_hinting+0x2e4c>
  200e1c: 38616800     	ldrb	w0, [x0, x1]
  200e20: 12001800     	and	w0, w0, #0x7f
  200e24: 34000080     	cbz	w0, 0x200e34 <ff_mov_close_hinting+0x2e4c>
  200e28: 39400440     	ldrb	w0, [x2, #0x1]
  200e2c: 37380040     	tbnz	w0, #0x7, 0x200e34 <ff_mov_close_hinting+0x2e4c>
  200e30: b9004700     	str	w0, [x24, #0x44]
  200e34: 52800060     	mov	w0, #0x3                // =3
  200e38: b900371f     	str	wzr, [x24, #0x34]
  200e3c: b9003300     	str	w0, [x24, #0x30]
  200e40: 6b1f027f     	cmp	w19, wzr
  200e44: 5400130d     	b.le	0x2010a4 <ff_mov_close_hinting+0x30bc>
  200e48: b9400b00     	ldr	w0, [x24, #0x8]
  200e4c: 7100481f     	cmp	w0, #0x12
  200e50: 540012a1     	b.ne	0x2010a4 <ff_mov_close_hinting+0x30bc>
  200e54: 7102027f     	cmp	w19, #0x80
  200e58: 52801015     	mov	w21, #0x80              // =128
  200e5c: 1a959275     	csel	w21, w19, w21, ls
  200e60: aa1603e1     	mov	x1, x22
  200e64: aa1903e0     	mov	x0, x25
  200e68: 5280001a     	mov	w26, #0x0               // =0
  200e6c: 2a1503e2     	mov	w2, w21
  200e70: 97fab0b4     	bl	0xad140 <memcpy@plt>
  200e74: f9000299     	str	x25, [x20]
  200e78: 531d72a0     	lsl	w0, w21, #3
  200e7c: b9001680     	str	w0, [x20, #0x14]
  200e80: 11002001     	add	w1, w0, #0x8
  200e84: 13037c00     	asr	w0, w0, #3
  200e88: 8b20c320     	add	x0, x25, w0, sxtw
  200e8c: f9000680     	str	x0, [x20, #0x8]
  200e90: b9417b00     	ldr	w0, [x24, #0x178]
  200e94: 9105e315     	add	x21, x24, #0x178
  200e98: b9001a81     	str	w1, [x20, #0x18]
  200e9c: b900129f     	str	wzr, [x20, #0x10]
  200ea0: 34000080     	cbz	w0, 0x200eb0 <ff_mov_close_hinting+0x2ec8>
  200ea4: aa1403e0     	mov	x0, x20
  200ea8: 97fff835     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200eac: 2a0003fa     	mov	w26, w0
  200eb0: b94006a0     	ldr	w0, [x21, #0x4]
  200eb4: 34000060     	cbz	w0, 0x200ec0 <ff_mov_close_hinting+0x2ed8>
  200eb8: aa1403e0     	mov	x0, x20
  200ebc: 97fff830     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200ec0: b9417b00     	ldr	w0, [x24, #0x178]
  200ec4: 35000080     	cbnz	w0, 0x200ed4 <ff_mov_close_hinting+0x2eec>
  200ec8: b94006a0     	ldr	w0, [x21, #0x4]
  200ecc: 6b1f001f     	cmp	w0, wzr
  200ed0: 1a9f175a     	csinc	w26, w26, wzr, ne
  200ed4: b94022a0     	ldr	w0, [x21, #0x20]
  200ed8: 5280001b     	mov	w27, #0x0               // =0
  200edc: 6b1f001f     	cmp	w0, wzr
  200ee0: 5400008d     	b.le	0x200ef0 <ff_mov_close_hinting+0x2f08>
  200ee4: aa1403e0     	mov	x0, x20
  200ee8: 97fff825     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200eec: 2a0003fb     	mov	w27, w0
  200ef0: b94016a0     	ldr	w0, [x21, #0x14]
  200ef4: 5280001c     	mov	w28, #0x0               // =0
  200ef8: 34000080     	cbz	w0, 0x200f08 <ff_mov_close_hinting+0x2f20>
  200efc: aa1403e0     	mov	x0, x20
  200f00: 97fff81f     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200f04: 2a0003fc     	mov	w28, w0
  200f08: b9400ea0     	ldr	w0, [x21, #0xc]
  200f0c: 34002a20     	cbz	w0, 0x201450 <ff_mov_close_hinting+0x3468>
  200f10: aa1403e0     	mov	x0, x20
  200f14: 97fff81a     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200f18: 340029c0     	cbz	w0, 0x201450 <ff_mov_close_hinting+0x3468>
  200f1c: aa1403e0     	mov	x0, x20
  200f20: 52800061     	mov	w1, #0x3                // =3
  200f24: 97fff806     	bl	0x1fef3c <ff_mov_close_hinting+0xf54>
  200f28: 35000a1c     	cbnz	w28, 0x201068 <ff_mov_close_hinting+0x3080>
  200f2c: 340009e0     	cbz	w0, 0x201068 <ff_mov_close_hinting+0x3080>
  200f30: b94036a1     	ldr	w1, [x21, #0x34]
  200f34: 34000061     	cbz	w1, 0x200f40 <ff_mov_close_hinting+0x2f58>
  200f38: aa1403e0     	mov	x0, x20
  200f3c: 97fff7f5     	bl	0x1fef10 <ff_mov_close_hinting+0xf28>
  200f40: b9402ea0     	ldr	w0, [x21, #0x2c]
  200f44: 34000160     	cbz	w0, 0x200f70 <ff_mov_close_hinting+0x2f88>
  200f48: aa1403e0     	mov	x0, x20
  200f4c: 97fff80c     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200f50: 34000100     	cbz	w0, 0x200f70 <ff_mov_close_hinting+0x2f88>
  200f54: b9402ea1     	ldr	w1, [x21, #0x2c]
  200f58: b9401280     	ldr	w0, [x20, #0x10]
  200f5c: 0b000020     	add	w0, w1, w0
  200f60: b9401a81     	ldr	w1, [x20, #0x18]
  200f64: 6b01001f     	cmp	w0, w1
  200f68: 1a819000     	csel	w0, w0, w1, ls
  200f6c: b9001280     	str	w0, [x20, #0x10]
  200f70: 3400009b     	cbz	w27, 0x200f80 <ff_mov_close_hinting+0x2f98>
  200f74: b94022a1     	ldr	w1, [x21, #0x20]
  200f78: aa1403e0     	mov	x0, x20
  200f7c: 97fff7e5     	bl	0x1fef10 <ff_mov_close_hinting+0xf28>
  200f80: 3500009a     	cbnz	w26, 0x200f90 <ff_mov_close_hinting+0x2fa8>
  200f84: 1280001b     	mov	w27, #-0x1              // =-1
  200f88: 2a1b03fc     	mov	w28, w27
  200f8c: 14000012     	b	0x200fd4 <ff_mov_close_hinting+0x2fec>
  200f90: b9400aa0     	ldr	w0, [x21, #0x8]
  200f94: 34000060     	cbz	w0, 0x200fa0 <ff_mov_close_hinting+0x2fb8>
  200f98: aa1403e0     	mov	x0, x20
  200f9c: 97fff7f8     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200fa0: b94032a1     	ldr	w1, [x21, #0x30]
  200fa4: 6b1f003f     	cmp	w1, wzr
  200fa8: 5400006d     	b.le	0x200fb4 <ff_mov_close_hinting+0x2fcc>
  200fac: aa1403e0     	mov	x0, x20
  200fb0: 97fff7d8     	bl	0x1fef10 <ff_mov_close_hinting+0xf28>
  200fb4: b94012a0     	ldr	w0, [x21, #0x10]
  200fb8: 34fffe60     	cbz	w0, 0x200f84 <ff_mov_close_hinting+0x2f9c>
  200fbc: aa1403e0     	mov	x0, x20
  200fc0: 97fff7ef     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200fc4: 2a0003fc     	mov	w28, w0
  200fc8: aa1403e0     	mov	x0, x20
  200fcc: 97fff7ec     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200fd0: 2a0003fb     	mov	w27, w0
  200fd4: b9402aa0     	ldr	w0, [x21, #0x28]
  200fd8: b90067ff     	str	wzr, [sp, #0x64]
  200fdc: 34000080     	cbz	w0, 0x200fec <ff_mov_close_hinting+0x3004>
  200fe0: aa1403e0     	mov	x0, x20
  200fe4: 97fff7e6     	bl	0x1fef7c <ff_mov_close_hinting+0xf94>
  200fe8: b90067e0     	str	w0, [sp, #0x64]
  200fec: 7100079f     	cmp	w28, #0x1
  200ff0: d2f0001a     	mov	x26, #-0x8000000000000000 // =-9223372036854775808
  200ff4: 540000a1     	b.ne	0x201008 <ff_mov_close_hinting+0x3020>
  200ff8: b9401ea1     	ldr	w1, [x21, #0x1c]
  200ffc: aa1403e0     	mov	x0, x20
  201000: 97fffe5d     	bl	0x200974 <ff_mov_close_hinting+0x298c>
  201004: aa0003fa     	mov	x26, x0
  201008: 7100077f     	cmp	w27, #0x1
  20100c: d2f0001c     	mov	x28, #-0x8000000000000000 // =-9223372036854775808
  201010: 540000a1     	b.ne	0x201024 <ff_mov_close_hinting+0x303c>
  201014: b9401ea1     	ldr	w1, [x21, #0x1c]
  201018: aa1403e0     	mov	x0, x20
  20101c: 97fffe56     	bl	0x200974 <ff_mov_close_hinting+0x298c>
  201020: aa0003fc     	mov	x28, x0
  201024: b94026a1     	ldr	w1, [x21, #0x24]
  201028: 6b1f003f     	cmp	w1, wzr
  20102c: 5400006d     	b.le	0x201038 <ff_mov_close_hinting+0x3050>
  201030: aa1403e0     	mov	x0, x20
  201034: 97fff7b7     	bl	0x1fef10 <ff_mov_close_hinting+0xf28>
  201038: b94067e0     	ldr	w0, [sp, #0x64]
  20103c: 34000080     	cbz	w0, 0x20104c <ff_mov_close_hinting+0x3064>
  201040: b9402aa1     	ldr	w1, [x21, #0x28]
  201044: aa1403e0     	mov	x0, x20
  201048: 97fff7b2     	bl	0x1fef10 <ff_mov_close_hinting+0xf28>
  20104c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  201050: eb00035f     	cmp	x26, x0
  201054: 54000040     	b.eq	0x20105c <ff_mov_close_hinting+0x3074>
  201058: f9002f1a     	str	x26, [x24, #0x58]
  20105c: eb00039f     	cmp	x28, x0
  201060: 54000040     	b.eq	0x201068 <ff_mov_close_hinting+0x3080>
  201064: f9002b1c     	str	x28, [x24, #0x50]
  201068: b9401ea1     	ldr	w1, [x21, #0x1c]
  20106c: 340000c1     	cbz	w1, 0x201084 <ff_mov_close_hinting+0x309c>
  201070: b9401aa3     	ldr	w3, [x21, #0x18]
  201074: 34000083     	cbz	w3, 0x201084 <ff_mov_close_hinting+0x309c>
  201078: f9401300     	ldr	x0, [x24, #0x20]
  20107c: 52800022     	mov	w2, #0x1                // =1
  201080: 94008c92     	bl	0x2242c8 <avpriv_set_pts_info>
  201084: b94083e0     	ldr	w0, [sp, #0x80]
  201088: b9404301     	ldr	w1, [x24, #0x40]
  20108c: 11001c00     	add	w0, w0, #0x7
  201090: 13037c00     	asr	w0, w0, #3
  201094: 8b20c2d6     	add	x22, x22, w0, sxtw
  201098: 0b000021     	add	w1, w1, w0
  20109c: 4b000273     	sub	w19, w19, w0
  2010a0: b9004301     	str	w1, [x24, #0x40]
  2010a4: 7100127f     	cmp	w19, #0x4
  2010a8: 5400012d     	b.le	0x2010cc <ff_mov_close_hinting+0x30e4>
  2010ac: b9400b00     	ldr	w0, [x24, #0x8]
  2010b0: 7100541f     	cmp	w0, #0x15
  2010b4: 540000c1     	b.ne	0x2010cc <ff_mov_close_hinting+0x30e4>
  2010b8: b9404300     	ldr	w0, [x24, #0x40]
  2010bc: 910016d6     	add	x22, x22, #0x5
  2010c0: 51001673     	sub	w19, w19, #0x5
  2010c4: 11001400     	add	w0, w0, #0x5
  2010c8: b9004300     	str	w0, [x24, #0x40]
  2010cc: f9400b00     	ldr	x0, [x24, #0x10]
  2010d0: b9403800     	ldr	w0, [x0, #0x38]
  2010d4: 34ffd7e0     	cbz	w0, 0x200bd0 <ff_mov_close_hinting+0x2be8>
  2010d8: f9401300     	ldr	x0, [x24, #0x20]
  2010dc: f9418800     	ldr	x0, [x0, #0x310]
  2010e0: b9400401     	ldr	w1, [x0, #0x4]
  2010e4: 528e0020     	mov	w0, #0x7001             // =28673
  2010e8: 72a00020     	movk	w0, #0x1, lsl #16
  2010ec: 6b00003f     	cmp	w1, w0
  2010f0: 540000a0     	b.eq	0x201104 <ff_mov_close_hinting+0x311c>
  2010f4: 528e00e0     	mov	w0, #0x7007             // =28679
  2010f8: 72a00020     	movk	w0, #0x1, lsl #16
  2010fc: 6b00003f     	cmp	w1, w0
  201100: 54ffd681     	b.ne	0x200bd0 <ff_mov_close_hinting+0x2be8>
  201104: d2800001     	mov	x1, #0x0                // =0
  201108: f9401302     	ldr	x2, [x24, #0x20]
  20110c: f9400f00     	ldr	x0, [x24, #0x18]
  201110: b9400042     	ldr	w2, [x2]
  201114: 94007995     	bl	0x21f768 <av_find_program_from_stream>
  201118: aa0003e1     	mov	x1, x0
  20111c: b4ffd5a0     	cbz	x0, 0x200bd0 <ff_mov_close_hinting+0x2be8>
  201120: b9403020     	ldr	w0, [x1, #0x30]
  201124: 3100041f     	cmn	w0, #0x1
  201128: 54ffff00     	b.eq	0x201108 <ff_mov_close_hinting+0x3120>
  20112c: b9400822     	ldr	w2, [x1, #0x8]
  201130: 7100c05f     	cmp	w2, #0x30
  201134: 54fffea0     	b.eq	0x201108 <ff_mov_close_hinting+0x3120>
  201138: f9400b02     	ldr	x2, [x24, #0x10]
  20113c: 8b20cc40     	add	x0, x2, w0, sxtw #3
  201140: f9504000     	ldr	x0, [x0, #0x2080]
  201144: b4fffe20     	cbz	x0, 0x201108 <ff_mov_close_hinting+0x3120>
  201148: b9401803     	ldr	w3, [x0, #0x18]
  20114c: 350000c3     	cbnz	w3, 0x201164 <ff_mov_close_hinting+0x317c>
  201150: f9401403     	ldr	x3, [x0, #0x28]
  201154: d2800002     	mov	x2, #0x0                // =0
  201158: b40002c3     	cbz	x3, 0x2011b0 <ff_mov_close_hinting+0x31c8>
  20115c: f9401062     	ldr	x2, [x3, #0x20]
  201160: 14000014     	b	0x2011b0 <ff_mov_close_hinting+0x31c8>
  201164: 7100087f     	cmp	w3, #0x2
  201168: d2800002     	mov	x2, #0x0                // =0
  20116c: 54000221     	b.ne	0x2011b0 <ff_mov_close_hinting+0x31c8>
  201170: b9401824     	ldr	w4, [x1, #0x18]
  201174: d2800003     	mov	x3, #0x0                // =0
  201178: d37ef484     	lsl	x4, x4, #2
  20117c: eb04007f     	cmp	x3, x4
  201180: 54000180     	b.eq	0x2011b0 <ff_mov_close_hinting+0x31c8>
  201184: f9400827     	ldr	x7, [x1, #0x10]
  201188: f9400f06     	ldr	x6, [x24, #0x18]
  20118c: b86368e7     	ldr	w7, [x7, x3]
  201190: 91001063     	add	x3, x3, #0x4
  201194: f94018c6     	ldr	x6, [x6, #0x30]
  201198: f86778c6     	ldr	x6, [x6, x7, lsl #3]
  20119c: f94188c7     	ldr	x7, [x6, #0x310]
  2011a0: b94000e7     	ldr	w7, [x7]
  2011a4: 6b1f00ff     	cmp	w7, wzr
  2011a8: 9a861042     	csel	x2, x2, x6, ne
  2011ac: 17fffff4     	b	0x20117c <ff_mov_close_hinting+0x3194>
  2011b0: f9400800     	ldr	x0, [x0, #0x10]
  2011b4: b4fffaa2     	cbz	x2, 0x201108 <ff_mov_close_hinting+0x3120>
  2011b8: b100041f     	cmn	x0, #0x1
  2011bc: 54fffa60     	b.eq	0x201108 <ff_mov_close_hinting+0x3120>
  2011c0: b9405443     	ldr	w3, [x2, #0x54]
  2011c4: 7100c07f     	cmp	w3, #0x30
  2011c8: 54fffa00     	b.eq	0x201108 <ff_mov_close_hinting+0x3120>
  2011cc: d2802581     	mov	x1, #0x12c              // =300
  2011d0: f9401303     	ldr	x3, [x24, #0x20]
  2011d4: 9ac10c00     	sdiv	x0, x0, x1
  2011d8: f9411841     	ldr	x1, [x2, #0x230]
  2011dc: f9011861     	str	x1, [x3, #0x230]
  2011e0: b9423841     	ldr	w1, [x2, #0x238]
  2011e4: b9023861     	str	w1, [x3, #0x238]
  2011e8: f9402f01     	ldr	x1, [x24, #0x58]
  2011ec: eb00003f     	cmp	x1, x0
  2011f0: 5400032b     	b.lt	0x201254 <ff_mov_close_hinting+0x326c>
  2011f4: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  2011f8: eb02003f     	cmp	x1, x2
  2011fc: 540002c0     	b.eq	0x201254 <ff_mov_close_hinting+0x326c>
  201200: f9418862     	ldr	x2, [x3, #0x310]
  201204: b9400443     	ldr	w3, [x2, #0x4]
  201208: 528e00e2     	mov	w2, #0x7007             // =28679
  20120c: 72a00022     	movk	w2, #0x1, lsl #16
  201210: 6b02007f     	cmp	w3, w2
  201214: 540000c1     	b.ne	0x20122c <ff_mov_close_hinting+0x3244>
  201218: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  20121c: 9105b800     	add	x0, x0, #0x16e
  201220: eb00003f     	cmp	x1, x0
  201224: 54ffcd6d     	b.le	0x200bd0 <ff_mov_close_hinting+0x2be8>
  201228: 1400000b     	b	0x201254 <ff_mov_close_hinting+0x326c>
  20122c: 528e0022     	mov	w2, #0x7001             // =28673
  201230: 72a00022     	movk	w2, #0x1, lsl #16
  201234: 6b02007f     	cmp	w3, w2
  201238: 54ffccc1     	b.ne	0x200bd0 <ff_mov_close_hinting+0x2be8>
  20123c: 91436c02     	add	x2, x0, #0xdb, lsl #12  // =0xdb000
  201240: 912e8042     	add	x2, x2, #0xba0
  201244: eb02003f     	cmp	x1, x2
  201248: 54ffcc4d     	b.le	0x200bd0 <ff_mov_close_hinting+0x2be8>
  20124c: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  201250: 9105b800     	add	x0, x0, #0x16e
  201254: f9002f00     	str	x0, [x24, #0x58]
  201258: f9002b00     	str	x0, [x24, #0x50]
  20125c: 17fffe5d     	b	0x200bd0 <ff_mov_close_hinting+0x2be8>
  201260: f940bb00     	ldr	x0, [x24, #0x170]
  201264: b4ffc7a0     	cbz	x0, 0x200b58 <ff_mov_close_hinting+0x2b70>
  201268: b9403700     	ldr	w0, [x24, #0x34]
  20126c: 6b1f001f     	cmp	w0, wzr
  201270: 540002ed     	b.le	0x2012cc <ff_mov_close_hinting+0x32e4>
  201274: b9403f01     	ldr	w1, [x24, #0x3c]
  201278: 0b130000     	add	w0, w0, w19
  20127c: 6b01001f     	cmp	w0, w1
  201280: 540002ed     	b.le	0x2012dc <ff_mov_close_hinting+0x32f4>
  201284: f9402ae1     	ldr	x1, [x23, #0x50]
  201288: aa1803e0     	mov	x0, x24
  20128c: 97fffdda     	bl	0x2009f4 <ff_mov_close_hinting+0x2a0c>
  201290: 2a0003e1     	mov	w1, w0
  201294: 37f80e20     	tbnz	w0, #0x1f, 0x201458 <ff_mov_close_hinting+0x3470>
  201298: 52840000     	mov	w0, #0x2000             // =8192
  20129c: 72a00060     	movk	w0, #0x3, lsl #16
  2012a0: b9003f00     	str	w0, [x24, #0x3c]
  2012a4: 52840400     	mov	w0, #0x2020             // =8224
  2012a8: 72a00060     	movk	w0, #0x3, lsl #16
  2012ac: 9400a4e3     	bl	0x22a638 <av_buffer_alloc>
  2012b0: f900bb00     	str	x0, [x24, #0x170]
  2012b4: b5000060     	cbnz	x0, 0x2012c0 <ff_mov_close_hinting+0x32d8>
  2012b8: 12800161     	mov	w1, #-0xc               // =-12
  2012bc: 14000067     	b	0x201458 <ff_mov_close_hinting+0x3470>
  2012c0: 52800020     	mov	w0, #0x1                // =1
  2012c4: b9004ee0     	str	w0, [x23, #0x4c]
  2012c8: 14000005     	b	0x2012dc <ff_mov_close_hinting+0x32f4>
  2012cc: 54000081     	b.ne	0x2012dc <ff_mov_close_hinting+0x32f4>
  2012d0: b9403f00     	ldr	w0, [x24, #0x3c]
  2012d4: 6b00027f     	cmp	w19, w0
  2012d8: 1a80d273     	csel	w19, w19, w0, le
  2012dc: f940bb01     	ldr	x1, [x24, #0x170]
  2012e0: 93407e62     	sxtw	x2, w19
  2012e4: b9803700     	ldrsw	x0, [x24, #0x34]
  2012e8: f9400421     	ldr	x1, [x1, #0x8]
  2012ec: 8b000020     	add	x0, x1, x0
  2012f0: aa1603e1     	mov	x1, x22
  2012f4: 97faaf93     	bl	0xad140 <memcpy@plt>
  2012f8: b9403701     	ldr	w1, [x24, #0x34]
  2012fc: b9404ee0     	ldr	w0, [x23, #0x4c]
  201300: 0b010273     	add	w19, w19, w1
  201304: b9003713     	str	w19, [x24, #0x34]
  201308: 35ffc280     	cbnz	w0, 0x200b58 <ff_mov_close_hinting+0x2b70>
  20130c: b9403f00     	ldr	w0, [x24, #0x3c]
  201310: 5283ffe1     	mov	w1, #0x1fff             // =8191
  201314: 72a00061     	movk	w1, #0x3, lsl #16
  201318: 6b01001f     	cmp	w0, w1
  20131c: 54ffc1ec     	b.gt	0x200b58 <ff_mov_close_hinting+0x2b70>
  201320: b9404301     	ldr	w1, [x24, #0x40]
  201324: 11001800     	add	w0, w0, #0x6
  201328: 0b010273     	add	w19, w19, w1
  20132c: 6b00027f     	cmp	w19, w0
  201330: 54ffc141     	b.ne	0x200b58 <ff_mov_close_hinting+0x2b70>
  201334: 52800020     	mov	w0, #0x1                // =1
  201338: f9402ae1     	ldr	x1, [x23, #0x50]
  20133c: b9004ee0     	str	w0, [x23, #0x4c]
  201340: aa1803e0     	mov	x0, x24
  201344: 97fffdac     	bl	0x2009f4 <ff_mov_close_hinting+0x2a0c>
  201348: 2a0003e1     	mov	w1, w0
  20134c: 36ffc060     	tbz	w0, #0x1f, 0x200b58 <ff_mov_close_hinting+0x2b70>
  201350: 14000042     	b	0x201458 <ff_mov_close_hinting+0x3470>
  201354: 529636e1     	mov	w1, #0xb1b7             // =45495
  201358: 72b7d761     	movk	w1, #0xbebb, lsl #16
  20135c: 1400003f     	b	0x201458 <ff_mov_close_hinting+0x3470>
  201360: 7106fabf     	cmp	w21, #0x1be
  201364: 54ffcaa0     	b.eq	0x200cb8 <ff_mov_close_hinting+0x2cd0>
  201368: 7940db00     	ldrh	w0, [x24, #0x6c]
  20136c: 5ac00400     	rev16	w0, w0
  201370: 35000060     	cbnz	w0, 0x20137c <ff_mov_close_hinting+0x3394>
  201374: 52840000     	mov	w0, #0x2000             // =8192
  201378: 72a00060     	movk	w0, #0x3, lsl #16
  20137c: b9003f00     	str	w0, [x24, #0x3c]
  201380: b9403f00     	ldr	w0, [x24, #0x3c]
  201384: 11008000     	add	w0, w0, #0x20
  201388: 9400a4ac     	bl	0x22a638 <av_buffer_alloc>
  20138c: f900bb00     	str	x0, [x24, #0x170]
  201390: b4fff940     	cbz	x0, 0x2012b8 <ff_mov_close_hinting+0x32d0>
  201394: 7106f2bf     	cmp	w21, #0x1bc
  201398: 54000380     	b.eq	0x201408 <ff_mov_close_hinting+0x3420>
  20139c: 12197b5a     	and	w26, w26, #0xffffffbf
  2013a0: 3218035a     	orr	w26, w26, #0x100
  2013a4: 7106ff5f     	cmp	w26, #0x1bf
  2013a8: 54000300     	b.eq	0x201408 <ff_mov_close_hinting+0x3420>
  2013ac: 5107c2a0     	sub	w0, w21, #0x1f0
  2013b0: 7100081f     	cmp	w0, #0x2
  2013b4: 540002a9     	b.ls	0x201408 <ff_mov_close_hinting+0x3420>
  2013b8: 7107e2bf     	cmp	w21, #0x1f8
  2013bc: 54000260     	b.eq	0x201408 <ff_mov_close_hinting+0x3420>
  2013c0: f9401300     	ldr	x0, [x24, #0x20]
  2013c4: 52800035     	mov	w21, #0x1               // =1
  2013c8: b9003315     	str	w21, [x24, #0x30]
  2013cc: f9418801     	ldr	x1, [x0, #0x310]
  2013d0: b9400421     	ldr	w1, [x1, #0x4]
  2013d4: 35ffbfe1     	cbnz	w1, 0x200bd0 <ff_mov_close_hinting+0x2be8>
  2013d8: b941f800     	ldr	w0, [x0, #0x1f8]
  2013dc: 35ffbfa0     	cbnz	w0, 0x200bd0 <ff_mov_close_hinting+0x2be8>
  2013e0: f9400f00     	ldr	x0, [x24, #0x18]
  2013e4: d0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  2013e8: b9400303     	ldr	w3, [x24]
  2013ec: 52800701     	mov	w1, #0x38               // =56
  2013f0: b9400b04     	ldr	w4, [x24, #0x8]
  2013f4: 91317042     	add	x2, x2, #0xc5c
  2013f8: 9400d141     	bl	0x2358fc <av_log>
  2013fc: f9401300     	ldr	x0, [x24, #0x20]
  201400: b901f815     	str	w21, [x0, #0x1f8]
  201404: 17fffdf3     	b	0x200bd0 <ff_mov_close_hinting+0x2be8>
  201408: 528000c0     	mov	w0, #0x6                // =6
  20140c: b900371f     	str	wzr, [x24, #0x34]
  201410: b9004300     	str	w0, [x24, #0x40]
  201414: 52800060     	mov	w0, #0x3                // =3
  201418: b9003300     	str	w0, [x24, #0x30]
  20141c: 17fffded     	b	0x200bd0 <ff_mov_close_hinting+0x2be8>
  201420: f94006e0     	ldr	x0, [x23, #0x8]
  201424: d2800001     	mov	x1, #0x0                // =0
  201428: 94008be1     	bl	0x2243ac <avformat_new_stream>
  20142c: f9001300     	str	x0, [x24, #0x20]
  201430: b4fff440     	cbz	x0, 0x2012b8 <ff_mov_close_hinting+0x32d0>
  201434: b9400302     	ldr	w2, [x24]
  201438: aa1803e1     	mov	x1, x24
  20143c: b9000402     	str	w2, [x0, #0x4]
  201440: 52800003     	mov	w3, #0x0                // =0
  201444: 52800002     	mov	w2, #0x0                // =0
  201448: 97fff87d     	bl	0x1ff63c <ff_mov_close_hinting+0x1654>
  20144c: 17ffffc7     	b	0x201368 <ff_mov_close_hinting+0x3380>
  201450: 34ffd71c     	cbz	w28, 0x200f30 <ff_mov_close_hinting+0x2f48>
  201454: 17ffff05     	b	0x201068 <ff_mov_close_hinting+0x3080>
  201458: a94053f3     	ldp	x19, x20, [sp]
  20145c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  201460: a94263f7     	ldp	x23, x24, [sp, #0x20]
  201464: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  201468: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20146c: f9402bfe     	ldr	x30, [sp, #0x50]
  201470: 2a0103e0     	mov	w0, w1
  201474: 9104c3ff     	add	sp, sp, #0x130
  201478: d65f03c0     	ret
  20147c: d11743ff     	sub	sp, sp, #0x5d0
  201480: d10183ff     	sub	sp, sp, #0x60
  201484: a90263f7     	stp	x23, x24, [sp, #0x20]
  201488: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20148c: a90053f3     	stp	x19, x20, [sp]
  201490: a9036bf9     	stp	x25, x26, [sp, #0x30]
  201494: a90473fb     	stp	x27, x28, [sp, #0x40]
  201498: f9002bfe     	str	x30, [sp, #0x50]
  20149c: 9101e3f8     	add	x24, sp, #0x78
  2014a0: 9106c3f6     	add	x22, sp, #0x1b0
  2014a4: aa0103f9     	mov	x25, x1
  2014a8: f9402814     	ldr	x20, [x0, #0x50]
  2014ac: 93407c53     	sxtw	x19, w2
  2014b0: 52800001     	mov	w1, #0x0                // =0
  2014b4: d2809002     	mov	x2, #0x480              // =1152
  2014b8: aa0003f5     	mov	x21, x0
  2014bc: aa1603e0     	mov	x0, x22
  2014c0: d1001273     	sub	x19, x19, #0x4
  2014c4: 97fab0c3     	bl	0xad7d0 <memset@plt>
  2014c8: 8b130333     	add	x19, x25, x19
  2014cc: f9000319     	str	x25, [x24]
  2014d0: 9101c3f9     	add	x25, sp, #0x70
  2014d4: aa1903e0     	mov	x0, x25
  2014d8: aa1803e1     	mov	x1, x24
  2014dc: aa1303e2     	mov	x2, x19
  2014e0: f9400697     	ldr	x23, [x20, #0x8]
  2014e4: 97fff6f2     	bl	0x1ff0ac <ff_mov_close_hinting+0x10c4>
  2014e8: 37f810e0     	tbnz	w0, #0x1f, 0x201704 <ff_mov_close_hinting+0x371c>
  2014ec: 39400320     	ldrb	w0, [x25]
  2014f0: 7100141f     	cmp	w0, #0x5
  2014f4: 54001081     	b.ne	0x201704 <ff_mov_close_hinting+0x371c>
  2014f8: 910082a0     	add	x0, x21, #0x20
  2014fc: 39401321     	ldrb	w1, [x25, #0x4]
  201500: b9400802     	ldr	w2, [x0, #0x8]
  201504: 6b02003f     	cmp	w1, w2
  201508: 540000a1     	b.ne	0x20151c <ff_mov_close_hinting+0x3534>
  20150c: b9401003     	ldr	w3, [x0, #0x10]
  201510: b9400c02     	ldr	w2, [x0, #0xc]
  201514: 6b02007f     	cmp	w3, w2
  201518: 54000f60     	b.eq	0x201704 <ff_mov_close_hinting+0x371c>
  20151c: b9000801     	str	w1, [x0, #0x8]
  201520: b9400c01     	ldr	w1, [x0, #0xc]
  201524: b9001001     	str	w1, [x0, #0x10]
  201528: 52a80000     	mov	w0, #0x40000000         // =1073741824
  20152c: f9400301     	ldr	x1, [x24]
  201530: cb010273     	sub	x19, x19, x1
  201534: 6b00027f     	cmp	w19, w0
  201538: 54000e28     	b.hi	0x2016fc <ff_mov_close_hinting+0x3714>
  20153c: 910223f8     	add	x24, sp, #0x88
  201540: 2a1303e2     	mov	w2, w19
  201544: aa1803e0     	mov	x0, x24
  201548: 52800003     	mov	w3, #0x0                // =0
  20154c: d2800004     	mov	x4, #0x0                // =0
  201550: d2800005     	mov	x5, #0x0                // =0
  201554: d2800006     	mov	x6, #0x0                // =0
  201558: d2800007     	mov	x7, #0x0                // =0
  20155c: 910203f5     	add	x21, sp, #0x80
  201560: 97ff256f     	bl	0x1cab1c <ffio_init_context>
  201564: 37f80cc0     	tbnz	w0, #0x1f, 0x2016fc <ff_mov_close_hinting+0x3714>
  201568: 52800200     	mov	w0, #0x10               // =16
  20156c: d2800001     	mov	x1, #0x0                // =0
  201570: b90126a0     	str	w0, [x21, #0x124]
  201574: 52800022     	mov	w2, #0x1                // =1
  201578: aa1803e0     	mov	x0, x24
  20157c: f90002b7     	str	x23, [x21]
  201580: b9012abf     	str	wzr, [x21, #0x128]
  201584: b90122bf     	str	wzr, [x21, #0x120]
  201588: f9008ab6     	str	x22, [x21, #0x110]
  20158c: f9008ebf     	str	xzr, [x21, #0x118]
  201590: 97ff2852     	bl	0x1cb6d8 <avio_seek>
  201594: 2a1303e2     	mov	w2, w19
  201598: aa0003e1     	mov	x1, x0
  20159c: aa1503e0     	mov	x0, x21
  2015a0: 97fffb63     	bl	0x20032c <ff_mov_close_hinting+0x2344>
  2015a4: b94122b8     	ldr	w24, [x21, #0x120]
  2015a8: 91400a94     	add	x20, x20, #0x2, lsl #12 // =0x2000
  2015ac: d0000cd9     	adrp	x25, 0x39b000 <codec_mp4_tags+0x1be0>
  2015b0: 9131ef20     	add	x0, x25, #0xc7b
  2015b4: 91020294     	add	x20, x20, #0x80
  2015b8: 52800015     	mov	w21, #0x0               // =0
  2015bc: 910203fb     	add	x27, sp, #0x80
  2015c0: f90033e0     	str	x0, [sp, #0x60]
  2015c4: f9400280     	ldr	x0, [x20]
  2015c8: b5000100     	cbnz	x0, 0x2015e8 <ff_mov_close_hinting+0x3600>
  2015cc: 110006b5     	add	w21, w21, #0x1
  2015d0: 91002294     	add	x20, x20, #0x8
  2015d4: 71400abf     	cmp	w21, #0x2, lsl #12      // =0x2000
  2015d8: 54ffff61     	b.ne	0x2015c4 <ff_mov_close_hinting+0x35dc>
  2015dc: d2800013     	mov	x19, #0x0               // =0
  2015e0: d2800914     	mov	x20, #0x48              // =72
  2015e4: 1400003f     	b	0x2016e0 <ff_mov_close_hinting+0x36f8>
  2015e8: d2800019     	mov	x25, #0x0               // =0
  2015ec: 5280001a     	mov	w26, #0x0               // =0
  2015f0: 5280003c     	mov	w28, #0x1               // =1
  2015f4: 6b18035f     	cmp	w26, w24
  2015f8: 54fffeaa     	b.ge	0x2015cc <ff_mov_close_hinting+0x35e4>
  2015fc: f9400280     	ldr	x0, [x20]
  201600: b8796ac1     	ldr	w1, [x22, x25]
  201604: b9400402     	ldr	w2, [x0, #0x4]
  201608: 6b01005f     	cmp	w2, w1
  20160c: 54000641     	b.ne	0x2016d4 <ff_mov_close_hinting+0x36ec>
  201610: b9401801     	ldr	w1, [x0, #0x18]
  201614: 340000e1     	cbz	w1, 0x201630 <ff_mov_close_hinting+0x3648>
  201618: f94033e2     	ldr	x2, [sp, #0x60]
  20161c: aa1703e0     	mov	x0, x23
  201620: 52800201     	mov	w1, #0x10               // =16
  201624: 2a1503e3     	mov	w3, w21
  201628: 9400d0b5     	bl	0x2358fc <av_log>
  20162c: 1400002a     	b	0x2016d4 <ff_mov_close_hinting+0x36ec>
  201630: f9401400     	ldr	x0, [x0, #0x28]
  201634: f9401013     	ldr	x19, [x0, #0x20]
  201638: b40004f3     	cbz	x19, 0x2016d4 <ff_mov_close_hinting+0x36ec>
  20163c: 8b1902c3     	add	x3, x22, x25
  201640: d2800702     	mov	x2, #0x38               // =56
  201644: 91004061     	add	x1, x3, #0x10
  201648: 9105e000     	add	x0, x0, #0x178
  20164c: f90037e3     	str	x3, [sp, #0x68]
  201650: 97faaebc     	bl	0xad140 <memcpy@plt>
  201654: f94037e3     	ldr	x3, [sp, #0x68]
  201658: d2800004     	mov	x4, #0x0                // =0
  20165c: d2800005     	mov	x5, #0x0                // =0
  201660: d2800006     	mov	x6, #0x0                // =0
  201664: d2800007     	mov	x7, #0x0                // =0
  201668: aa1b03e0     	mov	x0, x27
  20166c: f9400461     	ldr	x1, [x3, #0x8]
  201670: b9400462     	ldr	w2, [x3, #0x4]
  201674: 52800003     	mov	w3, #0x0                // =0
  201678: 97ff2529     	bl	0x1cab1c <ffio_init_context>
  20167c: aa1303e1     	mov	x1, x19
  201680: aa1b03e2     	mov	x2, x27
  201684: aa1703e0     	mov	x0, x23
  201688: 97ff7ef6     	bl	0x1e1260 <ff_mp4_read_dec_config_descr>
  20168c: f9418a61     	ldr	x1, [x19, #0x310]
  201690: 528a0042     	mov	w2, #0x5002             // =20482
  201694: 72a00022     	movk	w2, #0x1, lsl #16
  201698: b9400420     	ldr	w0, [x1, #0x4]
  20169c: 6b02001f     	cmp	w0, w2
  2016a0: 54000060     	b.eq	0x2016ac <ff_mov_close_hinting+0x36c4>
  2016a4: 7100701f     	cmp	w0, #0x1c
  2016a8: 540000a1     	b.ne	0x2016bc <ff_mov_close_hinting+0x36d4>
  2016ac: b9401822     	ldr	w2, [x1, #0x18]
  2016b0: 6b1f005f     	cmp	w2, wzr
  2016b4: 5400004d     	b.le	0x2016bc <ff_mov_close_hinting+0x36d4>
  2016b8: b9010e7f     	str	wzr, [x19, #0x10c]
  2016bc: f90037e1     	str	x1, [sp, #0x68]
  2016c0: 97fb5db0     	bl	0xd8d80 <avcodec_get_type>
  2016c4: f94037e1     	ldr	x1, [sp, #0x68]
  2016c8: b9000020     	str	w0, [x1]
  2016cc: f9418660     	ldr	x0, [x19, #0x308]
  2016d0: b900401c     	str	w28, [x0, #0x40]
  2016d4: 1100075a     	add	w26, w26, #0x1
  2016d8: 91012339     	add	x25, x25, #0x48
  2016dc: 17ffffc6     	b	0x2015f4 <ff_mov_close_hinting+0x360c>
  2016e0: 6b13031f     	cmp	w24, w19
  2016e4: 5400010d     	b.le	0x201704 <ff_mov_close_hinting+0x371c>
  2016e8: 9b145a60     	madd	x0, x19, x20, x22
  2016ec: 91000673     	add	x19, x19, #0x1
  2016f0: f9400400     	ldr	x0, [x0, #0x8]
  2016f4: 9400d39a     	bl	0x23655c <av_free>
  2016f8: 17fffffa     	b	0x2016e0 <ff_mov_close_hinting+0x36f8>
  2016fc: 52800018     	mov	w24, #0x0               // =0
  201700: 17ffffaa     	b	0x2015a8 <ff_mov_close_hinting+0x35c0>
  201704: a94053f3     	ldp	x19, x20, [sp]
  201708: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20170c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  201710: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  201714: a94473fb     	ldp	x27, x28, [sp, #0x40]
  201718: f9402bfe     	ldr	x30, [sp, #0x50]
  20171c: 910183ff     	add	sp, sp, #0x60
  201720: 911743ff     	add	sp, sp, #0x5d0
  201724: d65f03c0     	ret
  201728: d10503ff     	sub	sp, sp, #0x140
  20172c: 52800022     	mov	w2, #0x1                // =1
  201730: a90053f3     	stp	x19, x20, [sp]
  201734: a90263f7     	stp	x23, x24, [sp, #0x20]
  201738: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20173c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  201740: a9047bfb     	stp	x27, x30, [sp, #0x40]
  201744: aa0003f3     	mov	x19, x0
  201748: aa0103f7     	mov	x23, x1
  20174c: f9400415     	ldr	x21, [x0, #0x8]
  201750: d2800001     	mov	x1, #0x0                // =0
  201754: f94012a0     	ldr	x0, [x21, #0x20]
  201758: 97ff27e0     	bl	0x1cb6d8 <avio_seek>
  20175c: f9402e61     	ldr	x1, [x19, #0x58]
  201760: eb01001f     	cmp	x0, x1
  201764: 54000121     	b.ne	0x201788 <ff_mov_close_hinting+0x37a0>
  201768: 910183f8     	add	x24, sp, #0x60
  20176c: b9004e7f     	str	wzr, [x19, #0x4c]
  201770: 9102f300     	add	x0, x24, #0xbc
  201774: d2800016     	mov	x22, #0x0               // =0
  201778: 910163f9     	add	x25, sp, #0x58
  20177c: a9007c1f     	stp	xzr, xzr, [x0]
  201780: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  201784: 14000039     	b	0x201868 <ff_mov_close_hinting+0x3880>
  201788: f9400660     	ldr	x0, [x19, #0x8]
  20178c: d0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  201790: 91400a74     	add	x20, x19, #0x2, lsl #12 // =0x2000
  201794: 91404a76     	add	x22, x19, #0x12, lsl #12 // =0x12000
  201798: 52800701     	mov	w1, #0x38               // =56
  20179c: 91323842     	add	x2, x2, #0xc8e
  2017a0: 91020294     	add	x20, x20, #0x80
  2017a4: 910202d6     	add	x22, x22, #0x80
  2017a8: 12800019     	mov	w25, #-0x1              // =-1
  2017ac: 9280001a     	mov	x26, #-0x1              // =-1
  2017b0: 5280009b     	mov	w27, #0x4               // =4
  2017b4: 9400d052     	bl	0x2358fc <av_log>
  2017b8: f9400280     	ldr	x0, [x20]
  2017bc: b40001e0     	cbz	x0, 0x2017f8 <ff_mov_close_hinting+0x3810>
  2017c0: b9401801     	ldr	w1, [x0, #0x18]
  2017c4: 350000e1     	cbnz	w1, 0x2017e0 <ff_mov_close_hinting+0x37f8>
  2017c8: f9401418     	ldr	x24, [x0, #0x28]
  2017cc: 9105c300     	add	x0, x24, #0x170
  2017d0: 9400a3d4     	bl	0x22a720 <av_buffer_unref>
  2017d4: b900371f     	str	wzr, [x24, #0x34]
  2017d8: b900331b     	str	w27, [x24, #0x30]
  2017dc: 14000004     	b	0x2017ec <ff_mov_close_hinting+0x3804>
  2017e0: 7100043f     	cmp	w1, #0x1
  2017e4: 54000041     	b.ne	0x2017ec <ff_mov_close_hinting+0x3804>
  2017e8: b9002819     	str	w25, [x0, #0x28]
  2017ec: f9400280     	ldr	x0, [x20]
  2017f0: b9000819     	str	w25, [x0, #0x8]
  2017f4: f900081a     	str	x26, [x0, #0x10]
  2017f8: 91002294     	add	x20, x20, #0x8
  2017fc: eb16029f     	cmp	x20, x22
  201800: 54fffdc1     	b.ne	0x2017b8 <ff_mov_close_hinting+0x37d0>
  201804: 17ffffd9     	b	0x201768 <ff_mov_close_hinting+0x3780>
  201808: b5000397     	cbnz	x23, 0x201878 <ff_mov_close_hinting+0x3890>
  20180c: b9404e60     	ldr	w0, [x19, #0x4c]
  201810: 7100041f     	cmp	w0, #0x1
  201814: 5400032c     	b.gt	0x201878 <ff_mov_close_hinting+0x3890>
  201818: 54000340     	b.eq	0x201880 <ff_mov_close_hinting+0x3898>
  20181c: b9401262     	ldr	w2, [x19, #0x10]
  201820: aa1503e0     	mov	x0, x21
  201824: aa1803e1     	mov	x1, x24
  201828: aa1903e3     	mov	x3, x25
  20182c: 97fff904     	bl	0x1ffc3c <ff_mov_close_hinting+0x1c54>
  201830: 2a0003f4     	mov	w20, w0
  201834: 35000280     	cbnz	w0, 0x201884 <ff_mov_close_hinting+0x389c>
  201838: f9402fe1     	ldr	x1, [sp, #0x58]
  20183c: aa1303e0     	mov	x0, x19
  201840: 97fffb00     	bl	0x200440 <ff_mov_close_hinting+0x2458>
  201844: 2a0003f4     	mov	w20, w0
  201848: b9401261     	ldr	w1, [x19, #0x10]
  20184c: f94012a0     	ldr	x0, [x21, #0x20]
  201850: 5102f021     	sub	w1, w1, #0xbc
  201854: 6b1f003f     	cmp	w1, wzr
  201858: 5400006d     	b.le	0x201864 <ff_mov_close_hinting+0x387c>
  20185c: 93407c21     	sxtw	x1, w1
  201860: 97ff28bc     	bl	0x1cbb50 <avio_skip>
  201864: 35000114     	cbnz	w20, 0x201884 <ff_mov_close_hinting+0x389c>
  201868: 910006d6     	add	x22, x22, #0x1
  20186c: eb1702df     	cmp	x22, x23
  201870: 54fffcca     	b.ge	0x201808 <ff_mov_close_hinting+0x3820>
  201874: 17ffffe6     	b	0x20180c <ff_mov_close_hinting+0x3824>
  201878: 12800154     	mov	w20, #-0xb              // =-11
  20187c: 14000002     	b	0x201884 <ff_mov_close_hinting+0x389c>
  201880: 52800014     	mov	w20, #0x0               // =0
  201884: f94012a0     	ldr	x0, [x21, #0x20]
  201888: d2800001     	mov	x1, #0x0                // =0
  20188c: 52800022     	mov	w2, #0x1                // =1
  201890: 97ff2792     	bl	0x1cb6d8 <avio_seek>
  201894: f9002e60     	str	x0, [x19, #0x58]
  201898: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20189c: 2a1403e0     	mov	w0, w20
  2018a0: a94053f3     	ldp	x19, x20, [sp]
  2018a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2018a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2018ac: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  2018b0: 910503ff     	add	sp, sp, #0x140
  2018b4: d65f03c0     	ret
  2018b8: d100c3ff     	sub	sp, sp, #0x30
  2018bc: a90053f3     	stp	x19, x20, [sp]
  2018c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2018c4: f90013fe     	str	x30, [sp, #0x20]
  2018c8: aa0103f5     	mov	x21, x1
  2018cc: f9400c14     	ldr	x20, [x0, #0x18]
  2018d0: 12800000     	mov	w0, #-0x1               // =-1
  2018d4: b9002020     	str	w0, [x1, #0x20]
  2018d8: aa1403e0     	mov	x0, x20
  2018dc: f9002a81     	str	x1, [x20, #0x50]
  2018e0: d2800001     	mov	x1, #0x0                // =0
  2018e4: 97ffff91     	bl	0x201728 <ff_mov_close_hinting+0x3740>
  2018e8: 2a0003f3     	mov	w19, w0
  2018ec: 36f803f3     	tbz	w19, #0x1f, 0x201968 <ff_mov_close_hinting+0x3980>
  2018f0: f9402a80     	ldr	x0, [x20, #0x50]
  2018f4: 97fb5326     	bl	0xd658c <av_packet_unref>
  2018f8: 91400a80     	add	x0, x20, #0x2, lsl #12  // =0x2000
  2018fc: 91404a94     	add	x20, x20, #0x12, lsl #12 // =0x12000
  201900: 91020000     	add	x0, x0, #0x80
  201904: 91020294     	add	x20, x20, #0x80
  201908: f9400001     	ldr	x1, [x0]
  20190c: b4000241     	cbz	x1, 0x201954 <ff_mov_close_hinting+0x396c>
  201910: b9401822     	ldr	w2, [x1, #0x18]
  201914: 35000202     	cbnz	w2, 0x201954 <ff_mov_close_hinting+0x396c>
  201918: f9401436     	ldr	x22, [x1, #0x28]
  20191c: b94032c1     	ldr	w1, [x22, #0x30]
  201920: 71000c3f     	cmp	w1, #0x3
  201924: 54000181     	b.ne	0x201954 <ff_mov_close_hinting+0x396c>
  201928: b94036c1     	ldr	w1, [x22, #0x34]
  20192c: 6b1f003f     	cmp	w1, wzr
  201930: 5400012d     	b.le	0x201954 <ff_mov_close_hinting+0x396c>
  201934: aa1503e1     	mov	x1, x21
  201938: aa1603e0     	mov	x0, x22
  20193c: 97fffc2e     	bl	0x2009f4 <ff_mov_close_hinting+0x2a0c>
  201940: 2a0003e1     	mov	w1, w0
  201944: 37f80201     	tbnz	w1, #0x1f, 0x201984 <ff_mov_close_hinting+0x399c>
  201948: 52800080     	mov	w0, #0x4                // =4
  20194c: b90032c0     	str	w0, [x22, #0x30]
  201950: 14000008     	b	0x201970 <ff_mov_close_hinting+0x3988>
  201954: 91002000     	add	x0, x0, #0x8
  201958: eb14001f     	cmp	x0, x20
  20195c: 54fffd61     	b.ne	0x201908 <ff_mov_close_hinting+0x3920>
  201960: 2a1303e0     	mov	w0, w19
  201964: 14000008     	b	0x201984 <ff_mov_close_hinting+0x399c>
  201968: 2a1303e0     	mov	w0, w19
  20196c: 350000d3     	cbnz	w19, 0x201984 <ff_mov_close_hinting+0x399c>
  201970: b94022a1     	ldr	w1, [x21, #0x20]
  201974: 52800000     	mov	w0, #0x0                // =0
  201978: 36f80061     	tbz	w1, #0x1f, 0x201984 <ff_mov_close_hinting+0x399c>
  20197c: 529636e0     	mov	w0, #0xb1b7             // =45495
  201980: 72b7d760     	movk	w0, #0xbebb, lsl #16
  201984: a94053f3     	ldp	x19, x20, [sp]
  201988: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20198c: f94013fe     	ldr	x30, [sp, #0x20]
  201990: 9100c3ff     	add	sp, sp, #0x30
  201994: d65f03c0     	ret
  201998: d10203ff     	sub	sp, sp, #0x80
  20199c: a90053f3     	stp	x19, x20, [sp]
  2019a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2019a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2019a8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2019ac: f90023fe     	str	x30, [sp, #0x40]
  2019b0: aa0003f6     	mov	x22, x0
  2019b4: aa0103f4     	mov	x20, x1
  2019b8: f9400c13     	ldr	x19, [x0, #0x18]
  2019bc: aa0103e0     	mov	x0, x1
  2019c0: 52801781     	mov	w1, #0xbc               // =188
  2019c4: 97fb4fee     	bl	0xd597c <av_new_packet>
  2019c8: 12800161     	mov	w1, #-0xc               // =-12
  2019cc: 37f80bc0     	tbnz	w0, #0x1f, 0x201b44 <ff_mov_close_hinting+0x3b5c>
  2019d0: f9400e81     	ldr	x1, [x20, #0x18]
  2019d4: 9101a3e3     	add	x3, sp, #0x68
  2019d8: b9401262     	ldr	w2, [x19, #0x10]
  2019dc: aa1603e0     	mov	x0, x22
  2019e0: 97fff897     	bl	0x1ffc3c <ff_mov_close_hinting+0x1c54>
  2019e4: 2a0003f5     	mov	w21, w0
  2019e8: f94012c0     	ldr	x0, [x22, #0x20]
  2019ec: d2800001     	mov	x1, #0x0                // =0
  2019f0: 52800022     	mov	w2, #0x1                // =1
  2019f4: 97ff2739     	bl	0x1cb6d8 <avio_seek>
  2019f8: f9002680     	str	x0, [x20, #0x48]
  2019fc: 36f800b5     	tbz	w21, #0x1f, 0x201a10 <ff_mov_close_hinting+0x3a28>
  201a00: aa1403e0     	mov	x0, x20
  201a04: 97fb52e2     	bl	0xd658c <av_packet_unref>
  201a08: 2a1503e1     	mov	w1, w21
  201a0c: 1400004e     	b	0x201b44 <ff_mov_close_hinting+0x3b5c>
  201a10: f94037e1     	ldr	x1, [sp, #0x68]
  201a14: f9400e80     	ldr	x0, [x20, #0x18]
  201a18: eb00003f     	cmp	x1, x0
  201a1c: 54000060     	b.eq	0x201a28 <ff_mov_close_hinting+0x3a40>
  201a20: b9801262     	ldrsw	x2, [x19, #0x10]
  201a24: 97faadc7     	bl	0xad140 <memcpy@plt>
  201a28: b9401261     	ldr	w1, [x19, #0x10]
  201a2c: f94012c0     	ldr	x0, [x22, #0x20]
  201a30: 5102f021     	sub	w1, w1, #0xbc
  201a34: 6b1f003f     	cmp	w1, wzr
  201a38: 5400006d     	b.le	0x201a44 <ff_mov_close_hinting+0x3a5c>
  201a3c: 93407c21     	sxtw	x1, w1
  201a40: 97ff2844     	bl	0x1cbb50 <avio_skip>
  201a44: b9403660     	ldr	w0, [x19, #0x34]
  201a48: 340007a0     	cbz	w0, 0x201b3c <ff_mov_close_hinting+0x3b54>
  201a4c: f9400e82     	ldr	x2, [x20, #0x18]
  201a50: 910163e0     	add	x0, sp, #0x58
  201a54: 910143e1     	add	x1, sp, #0x50
  201a58: 97fff5da     	bl	0x1ff1c0 <ff_mov_close_hinting+0x11d8>
  201a5c: 35000640     	cbnz	w0, 0x201b24 <ff_mov_close_hinting+0x3b3c>
  201a60: f94012c0     	ldr	x0, [x22, #0x20]
  201a64: d2800001     	mov	x1, #0x0                // =0
  201a68: 52800022     	mov	w2, #0x1                // =1
  201a6c: 52800015     	mov	w21, #0x0               // =0
  201a70: 9101c3f7     	add	x23, sp, #0x70
  201a74: 910183f8     	add	x24, sp, #0x60
  201a78: 97ff2718     	bl	0x1cb6d8 <avio_seek>
  201a7c: 910153f9     	add	x25, sp, #0x54
  201a80: aa0003fa     	mov	x26, x0
  201a84: b9401261     	ldr	w1, [x19, #0x10]
  201a88: 52800002     	mov	w2, #0x0                // =0
  201a8c: f94012c0     	ldr	x0, [x22, #0x20]
  201a90: 1b017ea1     	mul	w1, w21, w1
  201a94: 8b21c341     	add	x1, x26, w1, sxtw
  201a98: 97ff2710     	bl	0x1cb6d8 <avio_seek>
  201a9c: 110006b5     	add	w21, w21, #0x1
  201aa0: f94012c0     	ldr	x0, [x22, #0x20]
  201aa4: aa1703e1     	mov	x1, x23
  201aa8: 52800182     	mov	w2, #0xc                // =12
  201aac: 97ff29cd     	bl	0x1cc1e0 <avio_read>
  201ab0: aa1803e0     	mov	x0, x24
  201ab4: aa1903e1     	mov	x1, x25
  201ab8: aa1703e2     	mov	x2, x23
  201abc: 97fff5c1     	bl	0x1ff1c0 <ff_mov_close_hinting+0x11d8>
  201ac0: 350001c0     	cbnz	w0, 0x201af8 <ff_mov_close_hinting+0x3b10>
  201ac4: f94033e0     	ldr	x0, [sp, #0x60]
  201ac8: 93407eb5     	sxtw	x21, w21
  201acc: f9402fe1     	ldr	x1, [sp, #0x58]
  201ad0: b94053e2     	ldr	w2, [sp, #0x50]
  201ad4: cb010001     	sub	x1, x0, x1
  201ad8: b94057e0     	ldr	w0, [sp, #0x54]
  201adc: 4b020000     	sub	w0, w0, w2
  201ae0: d2802582     	mov	x2, #0x12c              // =300
  201ae4: 93407c00     	sxtw	x0, w0
  201ae8: 9b020020     	madd	x0, x1, x2, x0
  201aec: 9ad50c15     	sdiv	x21, x0, x21
  201af0: b9004a75     	str	w21, [x19, #0x48]
  201af4: 14000003     	b	0x201b00 <ff_mov_close_hinting+0x3b18>
  201af8: 710ae6bf     	cmp	w21, #0x2b9
  201afc: 54fffc41     	b.ne	0x201a84 <ff_mov_close_hinting+0x3a9c>
  201b00: f94012c0     	ldr	x0, [x22, #0x20]
  201b04: aa1a03e1     	mov	x1, x26
  201b08: 52800002     	mov	w2, #0x0                // =0
  201b0c: 97ff26f3     	bl	0x1cb6d8 <avio_seek>
  201b10: b98053e0     	ldrsw	x0, [sp, #0x50]
  201b14: d2802582     	mov	x2, #0x12c              // =300
  201b18: f9402fe1     	ldr	x1, [sp, #0x58]
  201b1c: 9b020020     	madd	x0, x1, x2, x0
  201b20: f9002260     	str	x0, [x19, #0x40]
  201b24: f9402261     	ldr	x1, [x19, #0x40]
  201b28: b9804a60     	ldrsw	x0, [x19, #0x48]
  201b2c: f9002280     	str	x0, [x20, #0x40]
  201b30: f9000681     	str	x1, [x20, #0x8]
  201b34: 8b000020     	add	x0, x1, x0
  201b38: f9002260     	str	x0, [x19, #0x40]
  201b3c: b900269f     	str	wzr, [x20, #0x24]
  201b40: 52800001     	mov	w1, #0x0                // =0
  201b44: a94053f3     	ldp	x19, x20, [sp]
  201b48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  201b4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  201b50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  201b54: f94023fe     	ldr	x30, [sp, #0x40]
  201b58: 2a0103e0     	mov	w0, w1
  201b5c: 910203ff     	add	sp, sp, #0x80
  201b60: d65f03c0     	ret
  201b64: d10083ff     	sub	sp, sp, #0x20
  201b68: a90053f3     	stp	x19, x20, [sp]
  201b6c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  201b70: f9400c14     	ldr	x20, [x0, #0x18]
  201b74: 9101e280     	add	x0, x20, #0x78
  201b78: 91400a93     	add	x19, x20, #0x2, lsl #12 // =0x2000
  201b7c: 91404a95     	add	x21, x20, #0x12, lsl #12 // =0x12000
  201b80: 91020273     	add	x19, x19, #0x80
  201b84: 9400d2a1     	bl	0x236608 <av_freep>
  201b88: 910202b5     	add	x21, x21, #0x80
  201b8c: b900729f     	str	wzr, [x20, #0x70]
  201b90: f9400261     	ldr	x1, [x19]
  201b94: b4000061     	cbz	x1, 0x201ba0 <ff_mov_close_hinting+0x3bb8>
  201b98: aa1403e0     	mov	x0, x20
  201b9c: 97fff754     	bl	0x1ff8ec <ff_mov_close_hinting+0x1904>
  201ba0: 91002273     	add	x19, x19, #0x8
  201ba4: eb15027f     	cmp	x19, x21
  201ba8: 54ffff41     	b.ne	0x201b90 <ff_mov_close_hinting+0x3ba8>
  201bac: 52800000     	mov	w0, #0x0                // =0
  201bb0: a94053f3     	ldp	x19, x20, [sp]
  201bb4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  201bb8: 910083ff     	add	sp, sp, #0x20
  201bbc: d65f03c0     	ret
  201bc0: d10203ff     	sub	sp, sp, #0x80
  201bc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  201bc8: a90053f3     	stp	x19, x20, [sp]
  201bcc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  201bd0: a90263f7     	stp	x23, x24, [sp, #0x20]
  201bd4: a90473fb     	stp	x27, x28, [sp, #0x40]
  201bd8: f9002bfe     	str	x30, [sp, #0x50]
  201bdc: 93407c55     	sxtw	x21, w2
  201be0: aa0003f4     	mov	x20, x0
  201be4: d0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  201be8: f9402813     	ldr	x19, [x0, #0x50]
  201bec: aa0103f6     	mov	x22, x1
  201bf0: 91328c42     	add	x2, x2, #0xca3
  201bf4: 52800701     	mov	w1, #0x38               // =56
  201bf8: d10012b5     	sub	x21, x21, #0x4
  201bfc: 9101e3f9     	add	x25, sp, #0x78
  201c00: f9400660     	ldr	x0, [x19, #0x8]
  201c04: 8b1502d5     	add	x21, x22, x21
  201c08: 9400cf3d     	bl	0x2358fc <av_log>
  201c0c: f9003ff6     	str	x22, [sp, #0x78]
  201c10: 9101c3e0     	add	x0, sp, #0x70
  201c14: aa1903e1     	mov	x1, x25
  201c18: aa1503e2     	mov	x2, x21
  201c1c: 97fff524     	bl	0x1ff0ac <ff_mov_close_hinting+0x10c4>
  201c20: 37f812a0     	tbnz	w0, #0x1f, 0x201e74 <ff_mov_close_hinting+0x3e8c>
  201c24: 3941c3e0     	ldrb	w0, [sp, #0x70]
  201c28: 35001260     	cbnz	w0, 0x201e74 <ff_mov_close_hinting+0x3e8c>
  201c2c: b9406260     	ldr	w0, [x19, #0x60]
  201c30: 35001220     	cbnz	w0, 0x201e74 <ff_mov_close_hinting+0x3e8c>
  201c34: 91008280     	add	x0, x20, #0x20
  201c38: 3941d3e1     	ldrb	w1, [sp, #0x74]
  201c3c: b9400802     	ldr	w2, [x0, #0x8]
  201c40: 6b02003f     	cmp	w1, w2
  201c44: 540000a1     	b.ne	0x201c58 <ff_mov_close_hinting+0x3c70>
  201c48: b9401003     	ldr	w3, [x0, #0x10]
  201c4c: b9400c02     	ldr	w2, [x0, #0xc]
  201c50: 6b02007f     	cmp	w3, w2
  201c54: 54001100     	b.eq	0x201e74 <ff_mov_close_hinting+0x3e8c>
  201c58: b9000801     	str	w1, [x0, #0x8]
  201c5c: 9101e27b     	add	x27, x19, #0x78
  201c60: b9400c01     	ldr	w1, [x0, #0xc]
  201c64: d0000cda     	adrp	x26, 0x39b000 <codec_mp4_tags+0x1be0>
  201c68: b9001001     	str	w1, [x0, #0x10]
  201c6c: b0000018     	adrp	x24, 0x202000 <ff_mov_close_hinting+0x4018>
  201c70: f9400660     	ldr	x0, [x19, #0x8]
  201c74: 91404a7c     	add	x28, x19, #0x12, lsl #12 // =0x12000
  201c78: 7940e7e1     	ldrh	w1, [sp, #0x72]
  201c7c: 9132a75a     	add	x26, x26, #0xca9
  201c80: 9139d318     	add	x24, x24, #0xe74
  201c84: b904f001     	str	w1, [x0, #0x4f0]
  201c88: aa1b03e0     	mov	x0, x27
  201c8c: 9400d25f     	bl	0x236608 <av_freep>
  201c90: b900727f     	str	wzr, [x19, #0x70]
  201c94: aa1903e0     	mov	x0, x25
  201c98: aa1503e1     	mov	x1, x21
  201c9c: 97fff4f8     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  201ca0: 2a0003f6     	mov	w22, w0
  201ca4: 36f800f6     	tbz	w22, #0x1f, 0x201cc0 <ff_mov_close_hinting+0x3cd8>
  201ca8: f9400662     	ldr	x2, [x19, #0x8]
  201cac: d2800001     	mov	x1, #0x0                // =0
  201cb0: d2802187     	mov	x7, #0x10c              // =268
  201cb4: b9447c44     	ldr	w4, [x2, #0x47c]
  201cb8: d37df086     	lsl	x6, x4, #3
  201cbc: 14000059     	b	0x201e20 <ff_mov_close_hinting+0x3e38>
  201cc0: aa1503e1     	mov	x1, x21
  201cc4: aa1903e0     	mov	x0, x25
  201cc8: 97fff4ed     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  201ccc: 37f80d40     	tbnz	w0, #0x1f, 0x201e74 <ff_mov_close_hinting+0x3e8c>
  201cd0: 12003014     	and	w20, w0, #0x1fff
  201cd4: b9408380     	ldr	w0, [x28, #0x80]
  201cd8: 6b00029f     	cmp	w20, w0
  201cdc: 54000cc0     	b.eq	0x201e74 <ff_mov_close_hinting+0x3e8c>
  201ce0: f9400660     	ldr	x0, [x19, #0x8]
  201ce4: 52800701     	mov	w1, #0x38               // =56
  201ce8: aa1a03e2     	mov	x2, x26
  201cec: 2a1603e3     	mov	w3, w22
  201cf0: 2a1403e4     	mov	w4, w20
  201cf4: 9400cf02     	bl	0x2358fc <av_log>
  201cf8: 34fffcf6     	cbz	w22, 0x201c94 <ff_mov_close_hinting+0x3cac>
  201cfc: d37d3297     	ubfiz	x23, x20, #3, #13
  201d00: f9400660     	ldr	x0, [x19, #0x8]
  201d04: 8b170277     	add	x23, x19, x23
  201d08: 2a1603e1     	mov	w1, w22
  201d0c: f95042e2     	ldr	x2, [x23, #0x2080]
  201d10: f90037e2     	str	x2, [sp, #0x68]
  201d14: 94008626     	bl	0x2235ac <av_new_program>
  201d18: f94037e2     	ldr	x2, [sp, #0x68]
  201d1c: b4000060     	cbz	x0, 0x201d28 <ff_mov_close_hinting+0x3d40>
  201d20: b9002816     	str	w22, [x0, #0x28]
  201d24: b9002c14     	str	w20, [x0, #0x2c]
  201d28: b40001a2     	cbz	x2, 0x201d5c <ff_mov_close_hinting+0x3d74>
  201d2c: b9401840     	ldr	w0, [x2, #0x18]
  201d30: 7100041f     	cmp	w0, #0x1
  201d34: 540000e1     	b.ne	0x201d50 <ff_mov_close_hinting+0x3d68>
  201d38: b9400040     	ldr	w0, [x2]
  201d3c: 6b14001f     	cmp	w0, w20
  201d40: 54000081     	b.ne	0x201d50 <ff_mov_close_hinting+0x3d68>
  201d44: f9402440     	ldr	x0, [x2, #0x48]
  201d48: eb18001f     	cmp	x0, x24
  201d4c: 54000080     	b.eq	0x201d5c <ff_mov_close_hinting+0x3d74>
  201d50: f95042e1     	ldr	x1, [x23, #0x2080]
  201d54: aa1303e0     	mov	x0, x19
  201d58: 97fff6e5     	bl	0x1ff8ec <ff_mov_close_hinting+0x1904>
  201d5c: f95042e0     	ldr	x0, [x23, #0x2080]
  201d60: b50000c0     	cbnz	x0, 0x201d78 <ff_mov_close_hinting+0x3d90>
  201d64: aa1303e0     	mov	x0, x19
  201d68: 2a1403e1     	mov	w1, w20
  201d6c: aa1803e2     	mov	x2, x24
  201d70: aa1303e3     	mov	x3, x19
  201d74: 97fffac9     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  201d78: b9407261     	ldr	w1, [x19, #0x70]
  201d7c: aa1b03e0     	mov	x0, x27
  201d80: d2802182     	mov	x2, #0x10c              // =268
  201d84: 11000421     	add	w1, w1, #0x1
  201d88: 9400d20c     	bl	0x2365b8 <av_reallocp_array>
  201d8c: 36f80060     	tbz	w0, #0x1f, 0x201d98 <ff_mov_close_hinting+0x3db0>
  201d90: b900727f     	str	wzr, [x19, #0x70]
  201d94: 1400000b     	b	0x201dc0 <ff_mov_close_hinting+0x3dd8>
  201d98: b9407260     	ldr	w0, [x19, #0x70]
  201d9c: 52802181     	mov	w1, #0x10c              // =268
  201da0: f9403e63     	ldr	x3, [x19, #0x78]
  201da4: 9ba17c01     	umull	x1, w0, w1
  201da8: 11000400     	add	w0, w0, #0x1
  201dac: 8b010062     	add	x2, x3, x1
  201db0: b8216876     	str	w22, [x3, x1]
  201db4: b900045f     	str	wzr, [x2, #0x4]
  201db8: b901085f     	str	wzr, [x2, #0x108]
  201dbc: b9007260     	str	w0, [x19, #0x70]
  201dc0: aa1303e0     	mov	x0, x19
  201dc4: 2a1603e1     	mov	w1, w22
  201dc8: 52800002     	mov	w2, #0x0                // =0
  201dcc: 97fff484     	bl	0x1fefdc <ff_mov_close_hinting+0xff4>
  201dd0: aa1303e0     	mov	x0, x19
  201dd4: 2a1603e1     	mov	w1, w22
  201dd8: 2a1403e2     	mov	w2, w20
  201ddc: 97fff480     	bl	0x1fefdc <ff_mov_close_hinting+0xff4>
  201de0: 17ffffad     	b	0x201c94 <ff_mov_close_hinting+0x3cac>
  201de4: eb05001f     	cmp	x0, x5
  201de8: 2a0003e8     	mov	w8, w0
  201dec: 54000140     	b.eq	0x201e14 <ff_mov_close_hinting+0x3e2c>
  201df0: 9b077c09     	mul	x9, x0, x7
  201df4: f9403e6a     	ldr	x10, [x19, #0x78]
  201df8: 91000400     	add	x0, x0, #0x1
  201dfc: b869694a     	ldr	w10, [x10, x9]
  201e00: f9424049     	ldr	x9, [x2, #0x480]
  201e04: f8616929     	ldr	x9, [x9, x1]
  201e08: b9400129     	ldr	w9, [x9]
  201e0c: 6b09015f     	cmp	w10, w9
  201e10: 54fffea1     	b.ne	0x201de4 <ff_mov_close_hinting+0x3dfc>
  201e14: 6b03011f     	cmp	w8, w3
  201e18: 54000100     	b.eq	0x201e38 <ff_mov_close_hinting+0x3e50>
  201e1c: 91002021     	add	x1, x1, #0x8
  201e20: eb06003f     	cmp	x1, x6
  201e24: 54000280     	b.eq	0x201e74 <ff_mov_close_hinting+0x3e8c>
  201e28: b9407263     	ldr	w3, [x19, #0x70]
  201e2c: d2800000     	mov	x0, #0x0                // =0
  201e30: 2a0303e5     	mov	w5, w3
  201e34: 17ffffec     	b	0x201de4 <ff_mov_close_hinting+0x3dfc>
  201e38: b9406660     	ldr	w0, [x19, #0x64]
  201e3c: 35ffff00     	cbnz	w0, 0x201e1c <ff_mov_close_hinting+0x3e34>
  201e40: f9424043     	ldr	x3, [x2, #0x480]
  201e44: f8616860     	ldr	x0, [x3, x1]
  201e48: b9400008     	ldr	w8, [x0]
  201e4c: d2800000     	mov	x0, #0x0                // =0
  201e50: eb04001f     	cmp	x0, x4
  201e54: 54fffe40     	b.eq	0x201e1c <ff_mov_close_hinting+0x3e34>
  201e58: f8607865     	ldr	x5, [x3, x0, lsl #3]
  201e5c: 91000400     	add	x0, x0, #0x1
  201e60: b94000a9     	ldr	w9, [x5]
  201e64: 6b08013f     	cmp	w9, w8
  201e68: 54ffff41     	b.ne	0x201e50 <ff_mov_close_hinting+0x3e68>
  201e6c: b90018bf     	str	wzr, [x5, #0x18]
  201e70: 17ffffeb     	b	0x201e1c <ff_mov_close_hinting+0x3e34>
  201e74: a94053f3     	ldp	x19, x20, [sp]
  201e78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  201e7c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  201e80: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  201e84: a94473fb     	ldp	x27, x28, [sp, #0x40]
  201e88: f9402bfe     	ldr	x30, [sp, #0x50]
  201e8c: 910203ff     	add	sp, sp, #0x80
  201e90: d65f03c0     	ret
  201e94: d10203ff     	sub	sp, sp, #0x80
  201e98: a90053f3     	stp	x19, x20, [sp]
  201e9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  201ea0: a90263f7     	stp	x23, x24, [sp, #0x20]
  201ea4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  201ea8: a90473fb     	stp	x27, x28, [sp, #0x40]
  201eac: f9002bfe     	str	x30, [sp, #0x50]
  201eb0: 93407c53     	sxtw	x19, w2
  201eb4: aa0003f5     	mov	x21, x0
  201eb8: d0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  201ebc: f9402816     	ldr	x22, [x0, #0x50]
  201ec0: aa0103f4     	mov	x20, x1
  201ec4: 9132f042     	add	x2, x2, #0xcbc
  201ec8: 52800701     	mov	w1, #0x38               // =56
  201ecc: d1001273     	sub	x19, x19, #0x4
  201ed0: f94006c0     	ldr	x0, [x22, #0x8]
  201ed4: 8b130293     	add	x19, x20, x19
  201ed8: 9400ce89     	bl	0x2358fc <av_log>
  201edc: f9003ff4     	str	x20, [sp, #0x78]
  201ee0: 9101e3f4     	add	x20, sp, #0x78
  201ee4: 9101c3e0     	add	x0, sp, #0x70
  201ee8: aa1403e1     	mov	x1, x20
  201eec: aa1303e2     	mov	x2, x19
  201ef0: 97fff46f     	bl	0x1ff0ac <ff_mov_close_hinting+0x10c4>
  201ef4: 37f80de0     	tbnz	w0, #0x1f, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201ef8: 3941c3e0     	ldrb	w0, [sp, #0x70]
  201efc: 7101081f     	cmp	w0, #0x42
  201f00: 54000d81     	b.ne	0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f04: b94062c0     	ldr	w0, [x22, #0x60]
  201f08: 35000d40     	cbnz	w0, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f0c: 910082a0     	add	x0, x21, #0x20
  201f10: 3941d3e1     	ldrb	w1, [sp, #0x74]
  201f14: b9400802     	ldr	w2, [x0, #0x8]
  201f18: 6b02003f     	cmp	w1, w2
  201f1c: 540000a1     	b.ne	0x201f30 <ff_mov_close_hinting+0x3f48>
  201f20: b9401003     	ldr	w3, [x0, #0x10]
  201f24: b9400c02     	ldr	w2, [x0, #0xc]
  201f28: 6b02007f     	cmp	w3, w2
  201f2c: 54000c20     	b.eq	0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f30: b9000801     	str	w1, [x0, #0x8]
  201f34: b9400c01     	ldr	w1, [x0, #0xc]
  201f38: b9001001     	str	w1, [x0, #0x10]
  201f3c: aa1403e0     	mov	x0, x20
  201f40: aa1303e1     	mov	x1, x19
  201f44: 97fff44e     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  201f48: 37f80b40     	tbnz	w0, #0x1f, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f4c: aa1403e0     	mov	x0, x20
  201f50: aa1303e1     	mov	x1, x19
  201f54: 97fff43f     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  201f58: 37f80ac0     	tbnz	w0, #0x1f, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f5c: d0000cd8     	adrp	x24, 0x39b000 <codec_mp4_tags+0x1be0>
  201f60: d0000cd9     	adrp	x25, 0x39b000 <codec_mp4_tags+0x1be0>
  201f64: d0000cda     	adrp	x26, 0x39b000 <codec_mp4_tags+0x1be0>
  201f68: 913a8b00     	add	x0, x24, #0xea2
  201f6c: 91330b39     	add	x25, x25, #0xcc2
  201f70: f90033e0     	str	x0, [sp, #0x60]
  201f74: 91333f5a     	add	x26, x26, #0xccf
  201f78: aa1403e0     	mov	x0, x20
  201f7c: aa1303e1     	mov	x1, x19
  201f80: 97fff43f     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  201f84: 2a0003fc     	mov	w28, w0
  201f88: 37f8095c     	tbnz	w28, #0x1f, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f8c: aa1403e0     	mov	x0, x20
  201f90: aa1303e1     	mov	x1, x19
  201f94: 97fff42f     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  201f98: 37f808c0     	tbnz	w0, #0x1f, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201f9c: aa1303e1     	mov	x1, x19
  201fa0: aa1403e0     	mov	x0, x20
  201fa4: 97fff436     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  201fa8: 37f80840     	tbnz	w0, #0x1f, 0x2020b0 <ff_mov_close_hinting+0x40c8>
  201fac: f9403ff5     	ldr	x21, [sp, #0x78]
  201fb0: 92402c00     	and	x0, x0, #0xfff
  201fb4: 8b0002b5     	add	x21, x21, x0
  201fb8: eb1302bf     	cmp	x21, x19
  201fbc: 540007a8     	b.hi	0x2020b0 <ff_mov_close_hinting+0x40c8>
  201fc0: aa1403e0     	mov	x0, x20
  201fc4: aa1503e1     	mov	x1, x21
  201fc8: 97fff422     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  201fcc: 2a0003fb     	mov	w27, w0
  201fd0: 37f806db     	tbnz	w27, #0x1f, 0x2020a8 <ff_mov_close_hinting+0x40c0>
  201fd4: aa1403e0     	mov	x0, x20
  201fd8: aa1503e1     	mov	x1, x21
  201fdc: 97fff41d     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  201fe0: f9403ff7     	ldr	x23, [sp, #0x78]
  201fe4: 8b20c2f7     	add	x23, x23, w0, sxtw
  201fe8: eb1502ff     	cmp	x23, x21
  201fec: 2a0003e4     	mov	w4, w0
  201ff0: 540005c8     	b.hi	0x2020a8 <ff_mov_close_hinting+0x40c0>
  201ff4: 37f805a4     	tbnz	w4, #0x1f, 0x2020a8 <ff_mov_close_hinting+0x40c0>
  201ff8: f94006c0     	ldr	x0, [x22, #0x8]
  201ffc: 52800701     	mov	w1, #0x38               // =56
  202000: f94033e2     	ldr	x2, [sp, #0x60]
  202004: 2a1b03e3     	mov	w3, w27
  202008: 9400ce3d     	bl	0x2358fc <av_log>
  20200c: 7101237f     	cmp	w27, #0x48
  202010: 54000481     	b.ne	0x2020a0 <ff_mov_close_hinting+0x40b8>
  202014: aa1403e0     	mov	x0, x20
  202018: aa1303e1     	mov	x1, x19
  20201c: 97fff40d     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202020: 37f80400     	tbnz	w0, #0x1f, 0x2020a0 <ff_mov_close_hinting+0x40b8>
  202024: aa1403e0     	mov	x0, x20
  202028: aa1303e1     	mov	x1, x19
  20202c: 97fff492     	bl	0x1ff274 <ff_mov_close_hinting+0x128c>
  202030: aa0003fb     	mov	x27, x0
  202034: b4000360     	cbz	x0, 0x2020a0 <ff_mov_close_hinting+0x40b8>
  202038: aa1403e0     	mov	x0, x20
  20203c: aa1303e1     	mov	x1, x19
  202040: 97fff48d     	bl	0x1ff274 <ff_mov_close_hinting+0x128c>
  202044: aa0003f8     	mov	x24, x0
  202048: b4000240     	cbz	x0, 0x202090 <ff_mov_close_hinting+0x40a8>
  20204c: f94006c0     	ldr	x0, [x22, #0x8]
  202050: 2a1c03e1     	mov	w1, w28
  202054: 94008556     	bl	0x2235ac <av_new_program>
  202058: b40001c0     	cbz	x0, 0x202090 <ff_mov_close_hinting+0x40a8>
  20205c: 91008004     	add	x4, x0, #0x20
  202060: aa1903e1     	mov	x1, x25
  202064: aa0403e0     	mov	x0, x4
  202068: aa1803e2     	mov	x2, x24
  20206c: 52800003     	mov	w3, #0x0                // =0
  202070: f90037e4     	str	x4, [sp, #0x68]
  202074: 9400abe6     	bl	0x22d00c <av_dict_set>
  202078: f94037e4     	ldr	x4, [sp, #0x68]
  20207c: aa1a03e1     	mov	x1, x26
  202080: aa1b03e2     	mov	x2, x27
  202084: 52800003     	mov	w3, #0x0                // =0
  202088: aa0403e0     	mov	x0, x4
  20208c: 9400abe0     	bl	0x22d00c <av_dict_set>
  202090: aa1803e0     	mov	x0, x24
  202094: 9400d132     	bl	0x23655c <av_free>
  202098: aa1b03e0     	mov	x0, x27
  20209c: 9400d130     	bl	0x23655c <av_free>
  2020a0: f9003ff7     	str	x23, [sp, #0x78]
  2020a4: 17ffffc7     	b	0x201fc0 <ff_mov_close_hinting+0x3fd8>
  2020a8: f9003ff5     	str	x21, [sp, #0x78]
  2020ac: 17ffffb3     	b	0x201f78 <ff_mov_close_hinting+0x3f90>
  2020b0: a94053f3     	ldp	x19, x20, [sp]
  2020b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2020b8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2020bc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2020c0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2020c4: f9402bfe     	ldr	x30, [sp, #0x50]
  2020c8: 910203ff     	add	sp, sp, #0x80
  2020cc: d65f03c0     	ret
  2020d0: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  2020d4: 52800001     	mov	w1, #0x0                // =0
  2020d8: d104c3ff     	sub	sp, sp, #0x130
  2020dc: d2840002     	mov	x2, #0x2000             // =8192
  2020e0: d10183ff     	sub	sp, sp, #0x60
  2020e4: a90053f3     	stp	x19, x20, [sp]
  2020e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2020ec: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2020f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2020f4: a90473fb     	stp	x27, x28, [sp, #0x40]
  2020f8: f9002bfe     	str	x30, [sp, #0x50]
  2020fc: 910643f5     	add	x21, sp, #0x190
  202100: aa0003f4     	mov	x20, x0
  202104: f9401017     	ldr	x23, [x0, #0x20]
  202108: f9400c13     	ldr	x19, [x0, #0x18]
  20210c: aa1503e0     	mov	x0, x21
  202110: 97faadb0     	bl	0xad7d0 <memset@plt>
  202114: f942329a     	ldr	x26, [x20, #0x460]
  202118: f942a280     	ldr	x0, [x20, #0x540]
  20211c: 52800021     	mov	w1, #0x1                // =1
  202120: b9008801     	str	w1, [x0, #0x88]
  202124: aa1703e0     	mov	x0, x23
  202128: aa1a03e1     	mov	x1, x26
  20212c: 97ff248e     	bl	0x1cb364 <ffio_ensure_seekback>
  202130: 36f800c0     	tbz	w0, #0x1f, 0x202148 <ff_mov_close_hinting+0x4160>
  202134: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202138: aa1403e0     	mov	x0, x20
  20213c: 52800301     	mov	w1, #0x18               // =24
  202140: 91338042     	add	x2, x2, #0xce0
  202144: 9400cdee     	bl	0x2358fc <av_log>
  202148: d2800001     	mov	x1, #0x0                // =0
  20214c: 52800022     	mov	w2, #0x1                // =1
  202150: aa1703e0     	mov	x0, x23
  202154: 97ff2561     	bl	0x1cb6d8 <avio_seek>
  202158: f90037e0     	str	x0, [sp, #0x68]
  20215c: aa1503e1     	mov	x1, x21
  202160: aa1703e0     	mov	x0, x23
  202164: 52840002     	mov	w2, #0x2000             // =8192
  202168: 97ff281e     	bl	0x1cc1e0 <avio_read>
  20216c: 710ff01f     	cmp	w0, #0x3fc
  202170: 2a0003f6     	mov	w22, w0
  202174: 5400054d     	b.le	0x20221c <ff_mov_close_hinting+0x4234>
  202178: 2a1603e1     	mov	w1, w22
  20217c: 52801782     	mov	w2, #0xbc               // =188
  202180: 52800003     	mov	w3, #0x0                // =0
  202184: aa1503e0     	mov	x0, x21
  202188: 97fff492     	bl	0x1ff3d0 <ff_mov_close_hinting+0x13e8>
  20218c: 2a0003f8     	mov	w24, w0
  202190: 2a1603e1     	mov	w1, w22
  202194: 52801802     	mov	w2, #0xc0               // =192
  202198: 52800003     	mov	w3, #0x0                // =0
  20219c: aa1503e0     	mov	x0, x21
  2021a0: 97fff48c     	bl	0x1ff3d0 <ff_mov_close_hinting+0x13e8>
  2021a4: 2a0003f9     	mov	w25, w0
  2021a8: 2a1603e1     	mov	w1, w22
  2021ac: 52801982     	mov	w2, #0xcc               // =204
  2021b0: 52800003     	mov	w3, #0x0                // =0
  2021b4: aa1503e0     	mov	x0, x21
  2021b8: 97fff486     	bl	0x1ff3d0 <ff_mov_close_hinting+0x13e8>
  2021bc: 2a0003f6     	mov	w22, w0
  2021c0: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  2021c4: d2800000     	mov	x0, #0x0                // =0
  2021c8: 52800701     	mov	w1, #0x38               // =56
  2021cc: 91342442     	add	x2, x2, #0xd09
  2021d0: 2a1803e3     	mov	w3, w24
  2021d4: 2a1903e4     	mov	w4, w25
  2021d8: 2a1603e5     	mov	w5, w22
  2021dc: 9400cdc8     	bl	0x2358fc <av_log>
  2021e0: 6b19031f     	cmp	w24, w25
  2021e4: 5400008d     	b.le	0x2021f4 <ff_mov_close_hinting+0x420c>
  2021e8: 6b16031f     	cmp	w24, w22
  2021ec: 52801780     	mov	w0, #0xbc               // =188
  2021f0: 540001ac     	b.gt	0x202224 <ff_mov_close_hinting+0x423c>
  2021f4: 6b16033f     	cmp	w25, w22
  2021f8: 5400008d     	b.le	0x202208 <ff_mov_close_hinting+0x4220>
  2021fc: 6b18033f     	cmp	w25, w24
  202200: 52801800     	mov	w0, #0xc0               // =192
  202204: 5400010c     	b.gt	0x202224 <ff_mov_close_hinting+0x423c>
  202208: 6b16033f     	cmp	w25, w22
  20220c: 5400008a     	b.ge	0x20221c <ff_mov_close_hinting+0x4234>
  202210: 6b16031f     	cmp	w24, w22
  202214: 52801980     	mov	w0, #0xcc               // =204
  202218: 5400006b     	b.lt	0x202224 <ff_mov_close_hinting+0x423c>
  20221c: 529636e0     	mov	w0, #0xb1b7             // =45495
  202220: 72b7d760     	movk	w0, #0xbebb, lsl #16
  202224: b9001260     	str	w0, [x19, #0x10]
  202228: 6b1f001f     	cmp	w0, wzr
  20222c: 5400010c     	b.gt	0x20224c <ff_mov_close_hinting+0x4264>
  202230: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202234: aa1403e0     	mov	x0, x20
  202238: 52800301     	mov	w1, #0x18               // =24
  20223c: 9134d042     	add	x2, x2, #0xd34
  202240: 9400cdaf     	bl	0x2358fc <av_log>
  202244: 52801780     	mov	w0, #0xbc               // =188
  202248: b9001260     	str	w0, [x19, #0x10]
  20224c: b0001180     	adrp	x0, 0x433000
  202250: f9000674     	str	x20, [x19, #0x8]
  202254: b900327f     	str	wzr, [x19, #0x30]
  202258: f9400681     	ldr	x1, [x20, #0x8]
  20225c: f941a000     	ldr	x0, [x0, #0x340]
  202260: eb00003f     	cmp	x1, x0
  202264: 54000561     	b.ne	0x202310 <ff_mov_close_hinting+0x4328>
  202268: f94037e1     	ldr	x1, [sp, #0x68]
  20226c: aa1703e0     	mov	x0, x23
  202270: 52800002     	mov	w2, #0x0                // =0
  202274: 97ff2519     	bl	0x1cb6d8 <avio_seek>
  202278: b6f80160     	tbz	x0, #0x3f, 0x2022a4 <ff_mov_close_hinting+0x42bc>
  20227c: b94092e0     	ldr	w0, [x23, #0x90]
  202280: 52800202     	mov	w2, #0x10               // =16
  202284: 52800401     	mov	w1, #0x20               // =32
  202288: 12000000     	and	w0, w0, #0x1
  20228c: 6b1f001f     	cmp	w0, wzr
  202290: aa1403e0     	mov	x0, x20
  202294: 1a811041     	csel	w1, w2, w1, ne
  202298: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  20229c: 9135c442     	add	x2, x2, #0xd71
  2022a0: 9400cd97     	bl	0x2358fc <av_log>
  2022a4: f0ffffe2     	adrp	x2, 0x201000 <ff_mov_close_hinting+0x3018>
  2022a8: 52800221     	mov	w1, #0x11               // =17
  2022ac: 913a5042     	add	x2, x2, #0xe94
  2022b0: aa1303e3     	mov	x3, x19
  2022b4: aa1303e0     	mov	x0, x19
  2022b8: 97fff978     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  2022bc: f0ffffe2     	adrp	x2, 0x201000 <ff_mov_close_hinting+0x3018>
  2022c0: aa1303e3     	mov	x3, x19
  2022c4: 912f0042     	add	x2, x2, #0xbc0
  2022c8: 52800001     	mov	w1, #0x0                // =0
  2022cc: aa1303e0     	mov	x0, x19
  2022d0: 97fff972     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  2022d4: b9801261     	ldrsw	x1, [x19, #0x10]
  2022d8: aa1303e0     	mov	x0, x19
  2022dc: 9ac10f41     	sdiv	x1, x26, x1
  2022e0: 97fffd12     	bl	0x201728 <ff_mov_close_hinting+0x3740>
  2022e4: 52800020     	mov	w0, #0x1                // =1
  2022e8: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  2022ec: b9003260     	str	w0, [x19, #0x30]
  2022f0: 52800701     	mov	w1, #0x38               // =56
  2022f4: f9400660     	ldr	x0, [x19, #0x8]
  2022f8: 91364c42     	add	x2, x2, #0xd93
  2022fc: 9400cd80     	bl	0x2358fc <av_log>
  202300: b9402a80     	ldr	w0, [x20, #0x28]
  202304: 32000000     	orr	w0, w0, #0x1
  202308: b9002a80     	str	w0, [x20, #0x28]
  20230c: 14000083     	b	0x202518 <ff_mov_close_hinting+0x4530>
  202310: aa1403e0     	mov	x0, x20
  202314: d2800001     	mov	x1, #0x0                // =0
  202318: 12800176     	mov	w22, #-0xc              // =-12
  20231c: 94008824     	bl	0x2243ac <avformat_new_stream>
  202320: aa0003f8     	mov	x24, x0
  202324: b40011a0     	cbz	x0, 0x202558 <ff_mov_close_hinting+0x4570>
  202328: 529f9803     	mov	w3, #0xfcc0             // =64704
  20232c: 52800781     	mov	w1, #0x3c               // =60
  202330: 72a03363     	movk	w3, #0x19b, lsl #16
  202334: 52800022     	mov	w2, #0x1                // =1
  202338: 5280001a     	mov	w26, #0x0               // =0
  20233c: 5280001b     	mov	w27, #0x0               // =0
  202340: 940087e2     	bl	0x2242c8 <avpriv_set_pts_info>
  202344: 12800019     	mov	w25, #-0x1              // =-1
  202348: f9418b00     	ldr	x0, [x24, #0x310]
  20234c: 52800041     	mov	w1, #0x2                // =2
  202350: d103a2bc     	sub	x28, x21, #0xe8
  202354: b9000001     	str	w1, [x0]
  202358: 52a00041     	mov	w1, #0x20000            // =131072
  20235c: b9000401     	str	w1, [x0, #0x4]
  202360: d10302a0     	sub	x0, x21, #0xc0
  202364: f90043e0     	str	x0, [sp, #0x80]
  202368: d10362a0     	sub	x0, x21, #0xd8
  20236c: f9003be0     	str	x0, [sp, #0x70]
  202370: d103b2a0     	sub	x0, x21, #0xec
  202374: f9003fe0     	str	x0, [sp, #0x78]
  202378: b0000cc0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  20237c: 91368000     	add	x0, x0, #0xda0
  202380: f90047e0     	str	x0, [sp, #0x88]
  202384: f94043e1     	ldr	x1, [sp, #0x80]
  202388: aa1403e0     	mov	x0, x20
  20238c: b9401262     	ldr	w2, [x19, #0x10]
  202390: f9403be3     	ldr	x3, [sp, #0x70]
  202394: 97fff62a     	bl	0x1ffc3c <ff_mov_close_hinting+0x1c54>
  202398: 37f80bc0     	tbnz	w0, #0x1f, 0x202510 <ff_mov_close_hinting+0x4528>
  20239c: f9403be0     	ldr	x0, [sp, #0x70]
  2023a0: f9400002     	ldr	x2, [x0]
  2023a4: 78401056     	ldurh	w22, [x2, #0x1]
  2023a8: 5ac006d6     	rev16	w22, w22
  2023ac: 120032d6     	and	w22, w22, #0x1fff
  2023b0: 6b16033f     	cmp	w25, w22
  2023b4: 54000060     	b.eq	0x2023c0 <ff_mov_close_hinting+0x43d8>
  2023b8: 3100073f     	cmn	w25, #0x1
  2023bc: 54000541     	b.ne	0x202464 <ff_mov_close_hinting+0x447c>
  2023c0: f9403fe1     	ldr	x1, [sp, #0x78]
  2023c4: aa1c03e0     	mov	x0, x28
  2023c8: 97fff37e     	bl	0x1ff1c0 <ff_mov_close_hinting+0x11d8>
  2023cc: 350004c0     	cbnz	w0, 0x202464 <ff_mov_close_hinting+0x447c>
  2023d0: b9401261     	ldr	w1, [x19, #0x10]
  2023d4: f9401280     	ldr	x0, [x20, #0x20]
  2023d8: 5102f021     	sub	w1, w1, #0xbc
  2023dc: 6b1f003f     	cmp	w1, wzr
  2023e0: 5400006d     	b.le	0x2023ec <ff_mov_close_hinting+0x4404>
  2023e4: 93407c21     	sxtw	x1, w1
  2023e8: 97ff25da     	bl	0x1cbb50 <avio_skip>
  2023ec: f9403fe0     	ldr	x0, [sp, #0x78]
  2023f0: d10342a6     	sub	x6, x21, #0xd0
  2023f4: f9400381     	ldr	x1, [x28]
  2023f8: d10382b9     	sub	x25, x21, #0xe0
  2023fc: d2802582     	mov	x2, #0x12c              // =300
  202400: f9004fe6     	str	x6, [sp, #0x98]
  202404: b9800000     	ldrsw	x0, [x0]
  202408: b83adb3b     	str	w27, [x25, w26, sxtw #2]
  20240c: d503201f     	nop
  202410: 9b020020     	madd	x0, x1, x2, x0
  202414: f83ad8c0     	str	x0, [x6, w26, sxtw #3]
  202418: 3400037a     	cbz	w26, 0x202484 <ff_mov_close_hinting+0x449c>
  20241c: f85382a5     	ldur	x5, [x21, #-0xc8]
  202420: f85302a3     	ldur	x3, [x21, #-0xd0]
  202424: cb0300a0     	sub	x0, x5, x3
  202428: eb1f001f     	cmp	x0, xzr
  20242c: 5400034c     	b.gt	0x202494 <ff_mov_close_hinting+0x44ac>
  202430: f9400660     	ldr	x0, [x19, #0x8]
  202434: aa0503e4     	mov	x4, x5
  202438: f94047e2     	ldr	x2, [sp, #0x88]
  20243c: 52800301     	mov	w1, #0x18               // =24
  202440: f9004be5     	str	x5, [sp, #0x90]
  202444: 9400cd2e     	bl	0x2358fc <av_log>
  202448: f9404fe6     	ldr	x6, [sp, #0x98]
  20244c: b9400720     	ldr	w0, [x25, #0x4]
  202450: f9404be5     	ldr	x5, [sp, #0x90]
  202454: b9000320     	str	w0, [x25]
  202458: 2a1603f9     	mov	w25, w22
  20245c: f90000c5     	str	x5, [x6]
  202460: 1400000b     	b	0x20248c <ff_mov_close_hinting+0x44a4>
  202464: b9401261     	ldr	w1, [x19, #0x10]
  202468: f9401280     	ldr	x0, [x20, #0x20]
  20246c: 5102f021     	sub	w1, w1, #0xbc
  202470: 6b1f003f     	cmp	w1, wzr
  202474: 540000cd     	b.le	0x20248c <ff_mov_close_hinting+0x44a4>
  202478: 93407c21     	sxtw	x1, w1
  20247c: 97ff25b5     	bl	0x1cbb50 <avio_skip>
  202480: 14000003     	b	0x20248c <ff_mov_close_hinting+0x44a4>
  202484: 2a1603f9     	mov	w25, w22
  202488: 5280003a     	mov	w26, #0x1               // =1
  20248c: 1100077b     	add	w27, w27, #0x1
  202490: 17ffffbd     	b	0x202384 <ff_mov_close_hinting+0x439c>
  202494: b9400335     	ldr	w21, [x25]
  202498: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  20249c: b9400736     	ldr	w22, [x25, #0x4]
  2024a0: 9136f442     	add	x2, x2, #0xdbd
  2024a4: 9e620061     	scvtf	d1, x3
  2024a8: 4b1502d6     	sub	w22, w22, w21
  2024ac: 5c0006e2     	ldr	d2, 0x202588 <ff_mov_close_hinting+0x45a0>
  2024b0: 93407ed6     	sxtw	x22, w22
  2024b4: 9ad60c16     	sdiv	x22, x0, x22
  2024b8: d29d0000     	mov	x0, #0xe800             // =59392
  2024bc: f2ae8d80     	movk	x0, #0x746c, lsl #16
  2024c0: b9004a76     	str	w22, [x19, #0x48]
  2024c4: f2c00120     	movk	x0, #0x9, lsl #32
  2024c8: 93407ec1     	sxtw	x1, w22
  2024cc: 1b167eb5     	mul	w21, w21, w22
  2024d0: cb35c075     	sub	x21, x3, w21, sxtw
  2024d4: 9e6202a0     	scvtf	d0, x21
  2024d8: f9002275     	str	x21, [x19, #0x40]
  2024dc: 9ac10c00     	sdiv	x0, x0, x1
  2024e0: f9418b01     	ldr	x1, [x24, #0x310]
  2024e4: f9022680     	str	x0, [x20, #0x448]
  2024e8: 2a1603e3     	mov	w3, w22
  2024ec: 1e620800     	fmul	d0, d0, d2
  2024f0: f9001020     	str	x0, [x1, #0x20]
  2024f4: 5c0004e2     	ldr	d2, 0x202590 <ff_mov_close_hinting+0x45a8>
  2024f8: f9001f15     	str	x21, [x24, #0x38]
  2024fc: 52800701     	mov	w1, #0x38               // =56
  202500: 1e620821     	fmul	d1, d1, d2
  202504: f9400660     	ldr	x0, [x19, #0x8]
  202508: 9400ccfd     	bl	0x2358fc <av_log>
  20250c: 14000003     	b	0x202518 <ff_mov_close_hinting+0x4530>
  202510: 2a0003f6     	mov	w22, w0
  202514: 14000011     	b	0x202558 <ff_mov_close_hinting+0x4570>
  202518: f94037e1     	ldr	x1, [sp, #0x68]
  20251c: aa1703e0     	mov	x0, x23
  202520: 52800002     	mov	w2, #0x0                // =0
  202524: 52800016     	mov	w22, #0x0               // =0
  202528: 97ff246c     	bl	0x1cb6d8 <avio_seek>
  20252c: b6f80160     	tbz	x0, #0x3f, 0x202558 <ff_mov_close_hinting+0x4570>
  202530: b94092e0     	ldr	w0, [x23, #0x90]
  202534: 52800202     	mov	w2, #0x10               // =16
  202538: 52800401     	mov	w1, #0x20               // =32
  20253c: 12000000     	and	w0, w0, #0x1
  202540: 6b1f001f     	cmp	w0, wzr
  202544: aa1403e0     	mov	x0, x20
  202548: 1a811041     	csel	w1, w2, w1, ne
  20254c: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202550: 9135c442     	add	x2, x2, #0xd71
  202554: 9400ccea     	bl	0x2358fc <av_log>
  202558: a94053f3     	ldp	x19, x20, [sp]
  20255c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  202560: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  202564: a94473fb     	ldp	x27, x28, [sp, #0x40]
  202568: f9402bfe     	ldr	x30, [sp, #0x50]
  20256c: 2a1603e0     	mov	w0, w22
  202570: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  202574: 910183ff     	add	sp, sp, #0x60
  202578: 9104c3ff     	add	sp, sp, #0x130
  20257c: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  202580: d65f03c0     	ret
  202584: d503201f     	nop
  202588: a0b5ed8d     	<unknown>
  20258c: 3eb0c6f7     	<unknown>
  202590: e465d72c     	<unknown>
  202594: 3e63e254     	<unknown>

0000000000202598 <ff_parse_mpeg2_descriptor>:
  202598: d10603ff     	sub	sp, sp, #0x180
  20259c: a90053f3     	stp	x19, x20, [sp]
  2025a0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2025a4: aa0103f3     	mov	x19, x1
  2025a8: aa0003f8     	mov	x24, x0
  2025ac: aa0403e1     	mov	x1, x4
  2025b0: aa0303e0     	mov	x0, x3
  2025b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2025b8: a90473fb     	stp	x27, x28, [sp, #0x40]
  2025bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2025c0: f9002bfe     	str	x30, [sp, #0x50]
  2025c4: 2a0203fc     	mov	w28, w2
  2025c8: aa0303f4     	mov	x20, x3
  2025cc: aa0403fb     	mov	x27, x4
  2025d0: aa0503f7     	mov	x23, x5
  2025d4: b9006be6     	str	w6, [sp, #0x68]
  2025d8: 2a0703fa     	mov	w26, w7
  2025dc: 97fff29d     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  2025e0: 2a0003f9     	mov	w25, w0
  2025e4: 36f80099     	tbz	w25, #0x1f, 0x2025f4 <ff_parse_mpeg2_descriptor+0x5c>
  2025e8: 529636e0     	mov	w0, #0xb1b7             // =45495
  2025ec: 72b7d760     	movk	w0, #0xbebb, lsl #16
  2025f0: 14000219     	b	0x202e54 <ff_parse_mpeg2_descriptor+0x8bc>
  2025f4: aa1403e0     	mov	x0, x20
  2025f8: aa1b03e1     	mov	x1, x27
  2025fc: 97fff295     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202600: 2a0003f6     	mov	w22, w0
  202604: 37ffff36     	tbnz	w22, #0x1f, 0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  202608: f9400295     	ldr	x21, [x20]
  20260c: 8b36c2b5     	add	x21, x21, w22, sxtw
  202610: eb1b02bf     	cmp	x21, x27
  202614: 54fffea8     	b.hi	0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  202618: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  20261c: aa1803e0     	mov	x0, x24
  202620: 52800701     	mov	w1, #0x38               // =56
  202624: 913a8842     	add	x2, x2, #0xea2
  202628: 2a1903e3     	mov	w3, w25
  20262c: 2a1603e4     	mov	w4, w22
  202630: 9400ccb3     	bl	0x2358fc <av_log>
  202634: f9418a60     	ldr	x0, [x19, #0x310]
  202638: b9400400     	ldr	w0, [x0, #0x4]
  20263c: 34000080     	cbz	w0, 0x20264c <ff_parse_mpeg2_descriptor+0xb4>
  202640: b941fa60     	ldr	w0, [x19, #0x1f8]
  202644: 6b1f001f     	cmp	w0, wzr
  202648: 5400010d     	b.le	0x202668 <ff_parse_mpeg2_descriptor+0xd0>
  20264c: 71001b9f     	cmp	w28, #0x6
  202650: 540000c1     	b.ne	0x202668 <ff_parse_mpeg2_descriptor+0xd0>
  202654: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202658: aa1303e0     	mov	x0, x19
  20265c: 2a1903e1     	mov	w1, w25
  202660: 91226042     	add	x2, x2, #0x898
  202664: 97fff2c0     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  202668: 71009b3f     	cmp	w25, #0x26
  20266c: 540031e0     	b.eq	0x202ca8 <ff_parse_mpeg2_descriptor+0x710>
  202670: 5400018c     	b.gt	0x2026a0 <ff_parse_mpeg2_descriptor+0x108>
  202674: 71002b3f     	cmp	w25, #0xa
  202678: 54000340     	b.eq	0x2026e0 <ff_parse_mpeg2_descriptor+0x148>
  20267c: 5400008c     	b.gt	0x20268c <ff_parse_mpeg2_descriptor+0xf4>
  202680: 7100173f     	cmp	w25, #0x5
  202684: 54002ce0     	b.eq	0x202c20 <ff_parse_mpeg2_descriptor+0x688>
  202688: 140001f1     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  20268c: 71007b3f     	cmp	w25, #0x1e
  202690: 54000340     	b.eq	0x2026f8 <ff_parse_mpeg2_descriptor+0x160>
  202694: 71007f3f     	cmp	w25, #0x1f
  202698: 54000ac0     	b.eq	0x2027f0 <ff_parse_mpeg2_descriptor+0x258>
  20269c: 140001ec     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2026a0: 71015b3f     	cmp	w25, #0x56
  2026a4: 540010e0     	b.eq	0x2028c0 <ff_parse_mpeg2_descriptor+0x328>
  2026a8: 5400012c     	b.gt	0x2026cc <ff_parse_mpeg2_descriptor+0x134>
  2026ac: 71014b3f     	cmp	w25, #0x52
  2026b0: 54003ce1     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2026b4: aa1403e0     	mov	x0, x20
  2026b8: aa1503e1     	mov	x1, x21
  2026bc: 97fff265     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  2026c0: 11000400     	add	w0, w0, #0x1
  2026c4: b901e260     	str	w0, [x19, #0x1e0]
  2026c8: 140001e1     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2026cc: 7101673f     	cmp	w25, #0x59
  2026d0: 54001920     	b.eq	0x2029f4 <ff_parse_mpeg2_descriptor+0x45c>
  2026d4: 7101ff3f     	cmp	w25, #0x7f
  2026d8: 54003240     	b.eq	0x202d20 <ff_parse_mpeg2_descriptor+0x788>
  2026dc: 140001dc     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2026e0: 53027ed6     	lsr	w22, w22, #2
  2026e4: d2800017     	mov	x23, #0x0               // =0
  2026e8: d37e76db     	ubfiz	x27, x22, #2, #30
  2026ec: 9101e3f8     	add	x24, sp, #0x78
  2026f0: 52800599     	mov	w25, #0x2c              // =44
  2026f4: 14000135     	b	0x202bc8 <ff_parse_mpeg2_descriptor+0x630>
  2026f8: aa1403e0     	mov	x0, x20
  2026fc: aa1503e1     	mov	x1, x21
  202700: 97fff25f     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  202704: 2a0003fb     	mov	w27, w0
  202708: 37f83a3b     	tbnz	w27, #0x1f, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  20270c: f940c3e0     	ldr	x0, [sp, #0x180]
  202710: b40000a0     	cbz	x0, 0x202724 <ff_parse_mpeg2_descriptor+0x18c>
  202714: 8b3acc00     	add	x0, x0, w26, sxtw #3
  202718: f9504000     	ldr	x0, [x0, #0x2080]
  20271c: b4000040     	cbz	x0, 0x202724 <ff_parse_mpeg2_descriptor+0x18c>
  202720: b900041b     	str	w27, [x0, #0x4]
  202724: f0fffff6     	adrp	x22, 0x201000 <ff_mov_close_hinting+0x3018>
  202728: aa1703f9     	mov	x25, x23
  20272c: 9101e3fc     	add	x28, sp, #0x78
  202730: 52800017     	mov	w23, #0x0               // =0
  202734: 9111f2d6     	add	x22, x22, #0x47c
  202738: b9406be0     	ldr	w0, [sp, #0x68]
  20273c: 6b0002ff     	cmp	w23, w0
  202740: 5400386a     	b.ge	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202744: b9400722     	ldr	w2, [x25, #0x4]
  202748: 340004e2     	cbz	w2, 0x2027e4 <ff_parse_mpeg2_descriptor+0x24c>
  20274c: b9400320     	ldr	w0, [x25]
  202750: 6b1b001f     	cmp	w0, w27
  202754: 54000481     	b.ne	0x2027e4 <ff_parse_mpeg2_descriptor+0x24c>
  202758: f9400721     	ldr	x1, [x25, #0x8]
  20275c: 52800003     	mov	w3, #0x0                // =0
  202760: d2800004     	mov	x4, #0x0                // =0
  202764: d2800005     	mov	x5, #0x0                // =0
  202768: d2800006     	mov	x6, #0x0                // =0
  20276c: d2800007     	mov	x7, #0x0                // =0
  202770: aa1c03e0     	mov	x0, x28
  202774: 97ff20ea     	bl	0x1cab1c <ffio_init_context>
  202778: aa1303e1     	mov	x1, x19
  20277c: aa1c03e2     	mov	x2, x28
  202780: aa1803e0     	mov	x0, x24
  202784: 97ff7ab7     	bl	0x1e1260 <ff_mp4_read_dec_config_descr>
  202788: f9418a60     	ldr	x0, [x19, #0x310]
  20278c: 528a0042     	mov	w2, #0x5002             // =20482
  202790: 72a00022     	movk	w2, #0x1, lsl #16
  202794: b9400401     	ldr	w1, [x0, #0x4]
  202798: 6b02003f     	cmp	w1, w2
  20279c: 54000121     	b.ne	0x2027c0 <ff_parse_mpeg2_descriptor+0x228>
  2027a0: b9401800     	ldr	w0, [x0, #0x18]
  2027a4: 6b1f001f     	cmp	w0, wzr
  2027a8: 540001ed     	b.le	0x2027e4 <ff_parse_mpeg2_descriptor+0x24c>
  2027ac: f9418660     	ldr	x0, [x19, #0x308]
  2027b0: 52800021     	mov	w1, #0x1                // =1
  2027b4: b9010e7f     	str	wzr, [x19, #0x10c]
  2027b8: b9004001     	str	w1, [x0, #0x40]
  2027bc: 1400000a     	b	0x2027e4 <ff_parse_mpeg2_descriptor+0x24c>
  2027c0: 52800020     	mov	w0, #0x1                // =1
  2027c4: 72a00040     	movk	w0, #0x2, lsl #16
  2027c8: 6b00003f     	cmp	w1, w0
  2027cc: 540000c1     	b.ne	0x2027e4 <ff_parse_mpeg2_descriptor+0x24c>
  2027d0: f940c3e0     	ldr	x0, [sp, #0x180]
  2027d4: 2a1a03e1     	mov	w1, w26
  2027d8: aa1603e2     	mov	x2, x22
  2027dc: aa0003e3     	mov	x3, x0
  2027e0: 97fff82e     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  2027e4: 110006f7     	add	w23, w23, #0x1
  2027e8: 91012339     	add	x25, x25, #0x48
  2027ec: 17ffffd3     	b	0x202738 <ff_parse_mpeg2_descriptor+0x1a0>
  2027f0: aa1403e0     	mov	x0, x20
  2027f4: aa1503e1     	mov	x1, x21
  2027f8: 97fff221     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  2027fc: 37f83280     	tbnz	w0, #0x1f, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202800: b9406be0     	ldr	w0, [sp, #0x68]
  202804: 6b1f001f     	cmp	w0, wzr
  202808: 5400322d     	b.le	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  20280c: f9418a60     	ldr	x0, [x19, #0x310]
  202810: 528a0641     	mov	w1, #0x5032             // =20530
  202814: 72a00021     	movk	w1, #0x1, lsl #16
  202818: b9400400     	ldr	w0, [x0, #0x4]
  20281c: 6b01001f     	cmp	w0, w1
  202820: 540000e0     	b.eq	0x20283c <ff_parse_mpeg2_descriptor+0x2a4>
  202824: b941fa61     	ldr	w1, [x19, #0x1f8]
  202828: 6b1f003f     	cmp	w1, wzr
  20282c: 54000061     	b.ne	0x202838 <ff_parse_mpeg2_descriptor+0x2a0>
  202830: 34000060     	cbz	w0, 0x20283c <ff_parse_mpeg2_descriptor+0x2a4>
  202834: 14000186     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202838: 540030ad     	b.le	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  20283c: b94006e2     	ldr	w2, [x23, #0x4]
  202840: 34003062     	cbz	w2, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202844: b94002e0     	ldr	w0, [x23]
  202848: 6b1a001f     	cmp	w0, w26
  20284c: 54003001     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202850: 9101e3f6     	add	x22, sp, #0x78
  202854: f94006e1     	ldr	x1, [x23, #0x8]
  202858: 52800003     	mov	w3, #0x0                // =0
  20285c: d2800004     	mov	x4, #0x0                // =0
  202860: d2800005     	mov	x5, #0x0                // =0
  202864: d2800006     	mov	x6, #0x0                // =0
  202868: d2800007     	mov	x7, #0x0                // =0
  20286c: aa1603e0     	mov	x0, x22
  202870: 97ff20ab     	bl	0x1cab1c <ffio_init_context>
  202874: aa1303e1     	mov	x1, x19
  202878: aa1603e2     	mov	x2, x22
  20287c: aa1803e0     	mov	x0, x24
  202880: 97ff7a78     	bl	0x1e1260 <ff_mp4_read_dec_config_descr>
  202884: f9418a60     	ldr	x0, [x19, #0x310]
  202888: 528a0041     	mov	w1, #0x5002             // =20482
  20288c: 72a00021     	movk	w1, #0x1, lsl #16
  202890: b9400402     	ldr	w2, [x0, #0x4]
  202894: 6b01005f     	cmp	w2, w1
  202898: 54002da1     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  20289c: b9401801     	ldr	w1, [x0, #0x18]
  2028a0: 6b1f003f     	cmp	w1, wzr
  2028a4: 54002d4d     	b.le	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2028a8: b9010e7f     	str	wzr, [x19, #0x10c]
  2028ac: 52800021     	mov	w1, #0x1                // =1
  2028b0: b901fa7f     	str	wzr, [x19, #0x1f8]
  2028b4: b9000001     	str	w1, [x0]
  2028b8: f9418660     	ldr	x0, [x19, #0x308]
  2028bc: 1400004c     	b	0x2029ec <ff_parse_mpeg2_descriptor+0x454>
  2028c0: 528000b7     	mov	w23, #0x5               // =5
  2028c4: 1ad70ed7     	sdiv	w23, w22, w23
  2028c8: 34000096     	cbz	w22, 0x2028d8 <ff_parse_mpeg2_descriptor+0x340>
  2028cc: 0b170ae0     	add	w0, w23, w23, lsl #2
  2028d0: 6b0002df     	cmp	w22, w0
  2028d4: 54ffe8a1     	b.ne	0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  2028d8: 34002bb7     	cbz	w23, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2028dc: 7100feff     	cmp	w23, #0x3f
  2028e0: 5400016d     	b.le	0x20290c <ff_parse_mpeg2_descriptor+0x374>
  2028e4: 90000b02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2028e8: b0000cc3     	adrp	x3, 0x39b000 <codec_mp4_tags+0x1be0>
  2028ec: b0000cc4     	adrp	x4, 0x39b000 <codec_mp4_tags+0x1be0>
  2028f0: d2800000     	mov	x0, #0x0                // =0
  2028f4: 52800001     	mov	w1, #0x0                // =0
  2028f8: 9125c442     	add	x2, x2, #0x971
  2028fc: 91377063     	add	x3, x3, #0xddc
  202900: 912fc884     	add	x4, x4, #0xbf2
  202904: 5280d805     	mov	w5, #0x6c0              // =1728
  202908: 14000053     	b	0x202a54 <ff_parse_mpeg2_descriptor+0x4bc>
  20290c: f9418a60     	ldr	x0, [x19, #0x310]
  202910: 531f7af6     	lsl	w22, w23, #1
  202914: f9400801     	ldr	x1, [x0, #0x10]
  202918: b4000161     	cbz	x1, 0x202944 <ff_parse_mpeg2_descriptor+0x3ac>
  20291c: f9418a60     	ldr	x0, [x19, #0x310]
  202920: b9401801     	ldr	w1, [x0, #0x18]
  202924: 6b16003f     	cmp	w1, w22
  202928: 54ffe60b     	b.lt	0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  20292c: 9101e3f6     	add	x22, sp, #0x78
  202930: f9400819     	ldr	x25, [x0, #0x10]
  202934: 52800018     	mov	w24, #0x0               // =0
  202938: aa1603e2     	mov	x2, x22
  20293c: 5280059a     	mov	w26, #0x2c              // =44
  202940: 14000006     	b	0x202958 <ff_parse_mpeg2_descriptor+0x3c0>
  202944: 2a1603e1     	mov	w1, w22
  202948: 940071af     	bl	0x21f004 <ff_alloc_extradata>
  20294c: 34fffe80     	cbz	w0, 0x20291c <ff_parse_mpeg2_descriptor+0x384>
  202950: 12800160     	mov	w0, #-0xc               // =-12
  202954: 14000140     	b	0x202e54 <ff_parse_mpeg2_descriptor+0x8bc>
  202958: aa1503e1     	mov	x1, x21
  20295c: aa1403e0     	mov	x0, x20
  202960: f90037e2     	str	x2, [sp, #0x68]
  202964: 11000718     	add	w24, w24, #0x1
  202968: 97fff1ba     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  20296c: 390002c0     	strb	w0, [x22]
  202970: aa1503e1     	mov	x1, x21
  202974: aa1403e0     	mov	x0, x20
  202978: 910012d6     	add	x22, x22, #0x4
  20297c: 97fff1b5     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202980: 381fd2c0     	sturb	w0, [x22, #-0x3]
  202984: aa1503e1     	mov	x1, x21
  202988: aa1403e0     	mov	x0, x20
  20298c: 97fff1b1     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202990: 381fe2c0     	sturb	w0, [x22, #-0x2]
  202994: f9400280     	ldr	x0, [x20]
  202998: 6b17031f     	cmp	w24, w23
  20299c: 381ff2da     	sturb	w26, [x22, #-0x1]
  2029a0: f94037e2     	ldr	x2, [sp, #0x68]
  2029a4: 79400000     	ldrh	w0, [x0]
  2029a8: 78002720     	strh	w0, [x25], #0x2
  2029ac: f9400280     	ldr	x0, [x20]
  2029b0: 91000800     	add	x0, x0, #0x2
  2029b4: f9000280     	str	x0, [x20]
  2029b8: 54fffd0b     	b.lt	0x202958 <ff_parse_mpeg2_descriptor+0x3c0>
  2029bc: 6b1f02ff     	cmp	w23, wzr
  2029c0: d0000c61     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  2029c4: 1a9fc6f7     	csinc	w23, w23, wzr, gt
  2029c8: 91018260     	add	x0, x19, #0x60
  2029cc: 531e76f7     	lsl	w23, w23, #2
  2029d0: 910ec421     	add	x1, x1, #0x3b1
  2029d4: 510006f7     	sub	w23, w23, #0x1
  2029d8: 3837c85f     	strb	wzr, [x2, w23, sxtw]
  2029dc: 52800003     	mov	w3, #0x0                // =0
  2029e0: 9400a98b     	bl	0x22d00c <av_dict_set>
  2029e4: f9418660     	ldr	x0, [x19, #0x308]
  2029e8: 52800021     	mov	w1, #0x1                // =1
  2029ec: b9004001     	str	w1, [x0, #0x40]
  2029f0: 14000117     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  2029f4: 13037ed7     	asr	w23, w22, #3
  2029f8: 34000076     	cbz	w22, 0x202a04 <ff_parse_mpeg2_descriptor+0x46c>
  2029fc: 12000ad6     	and	w22, w22, #0x7
  202a00: 35ffdf56     	cbnz	w22, 0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  202a04: 710006ff     	cmp	w23, #0x1
  202a08: 5400022d     	b.le	0x202a4c <ff_parse_mpeg2_descriptor+0x4b4>
  202a0c: b0000cc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  202a10: aa1803e0     	mov	x0, x24
  202a14: 91380c21     	add	x1, x1, #0xe03
  202a18: 9400cbf8     	bl	0x2359f8 <avpriv_request_sample>
  202a1c: 7100feff     	cmp	w23, #0x3f
  202a20: 540001ed     	b.le	0x202a5c <ff_parse_mpeg2_descriptor+0x4c4>
  202a24: 90000b02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  202a28: b0000cc3     	adrp	x3, 0x39b000 <codec_mp4_tags+0x1be0>
  202a2c: b0000cc4     	adrp	x4, 0x39b000 <codec_mp4_tags+0x1be0>
  202a30: d2800000     	mov	x0, #0x0                // =0
  202a34: 52800001     	mov	w1, #0x0                // =0
  202a38: 9125c442     	add	x2, x2, #0x971
  202a3c: 91377063     	add	x3, x3, #0xddc
  202a40: 912fc884     	add	x4, x4, #0xbf2
  202a44: 5280de65     	mov	w5, #0x6f3              // =1779
  202a48: 14000003     	b	0x202a54 <ff_parse_mpeg2_descriptor+0x4bc>
  202a4c: 34002017     	cbz	w23, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202a50: 14000003     	b	0x202a5c <ff_parse_mpeg2_descriptor+0x4c4>
  202a54: 9400cbaa     	bl	0x2358fc <av_log>
  202a58: 97faab86     	bl	0xad870 <abort@plt>
  202a5c: f9418a60     	ldr	x0, [x19, #0x310]
  202a60: 531e76f6     	lsl	w22, w23, #2
  202a64: f9400801     	ldr	x1, [x0, #0x10]
  202a68: b4000181     	cbz	x1, 0x202a98 <ff_parse_mpeg2_descriptor+0x500>
  202a6c: f9418a60     	ldr	x0, [x19, #0x310]
  202a70: 0b1702d6     	add	w22, w22, w23
  202a74: b9401801     	ldr	w1, [x0, #0x18]
  202a78: 6b16003f     	cmp	w1, w22
  202a7c: 54ffdb6b     	b.lt	0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  202a80: 9101e3f6     	add	x22, sp, #0x78
  202a84: f940081b     	ldr	x27, [x0, #0x10]
  202a88: 52800018     	mov	w24, #0x0               // =0
  202a8c: aa1603f9     	mov	x25, x22
  202a90: 5280059a     	mov	w26, #0x2c              // =44
  202a94: 14000005     	b	0x202aa8 <ff_parse_mpeg2_descriptor+0x510>
  202a98: 0b1702c1     	add	w1, w22, w23
  202a9c: 9400715a     	bl	0x21f004 <ff_alloc_extradata>
  202aa0: 34fffe60     	cbz	w0, 0x202a6c <ff_parse_mpeg2_descriptor+0x4d4>
  202aa4: 17ffffab     	b	0x202950 <ff_parse_mpeg2_descriptor+0x3b8>
  202aa8: aa1503e1     	mov	x1, x21
  202aac: aa1403e0     	mov	x0, x20
  202ab0: 97fff168     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202ab4: 390002c0     	strb	w0, [x22]
  202ab8: aa1503e1     	mov	x1, x21
  202abc: aa1403e0     	mov	x0, x20
  202ac0: 97fff164     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202ac4: 390006c0     	strb	w0, [x22, #0x1]
  202ac8: aa1503e1     	mov	x1, x21
  202acc: aa1403e0     	mov	x0, x20
  202ad0: 97fff160     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202ad4: 39000ac0     	strb	w0, [x22, #0x2]
  202ad8: f9400280     	ldr	x0, [x20]
  202adc: 39000eda     	strb	w26, [x22, #0x3]
  202ae0: 39400000     	ldrb	w0, [x0]
  202ae4: 51008000     	sub	w0, w0, #0x20
  202ae8: 7100141f     	cmp	w0, #0x5
  202aec: 54000088     	b.hi	0x202afc <ff_parse_mpeg2_descriptor+0x564>
  202af0: b9405260     	ldr	w0, [x19, #0x50]
  202af4: 32190000     	orr	w0, w0, #0x80
  202af8: b9005260     	str	w0, [x19, #0x50]
  202afc: aa1403e0     	mov	x0, x20
  202b00: aa1503e1     	mov	x1, x21
  202b04: 11000718     	add	w24, w24, #0x1
  202b08: 910012d6     	add	x22, x22, #0x4
  202b0c: 97fff151     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202b10: 39001360     	strb	w0, [x27, #0x4]
  202b14: 6b17031f     	cmp	w24, w23
  202b18: f9400280     	ldr	x0, [x20]
  202b1c: b9400000     	ldr	w0, [x0]
  202b20: b8005760     	str	w0, [x27], #0x5
  202b24: f9400280     	ldr	x0, [x20]
  202b28: 91001000     	add	x0, x0, #0x4
  202b2c: f9000280     	str	x0, [x20]
  202b30: 54fffbcb     	b.lt	0x202aa8 <ff_parse_mpeg2_descriptor+0x510>
  202b34: 6b1f02ff     	cmp	w23, wzr
  202b38: d0000c61     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  202b3c: 1a9fc6f7     	csinc	w23, w23, wzr, gt
  202b40: 91018260     	add	x0, x19, #0x60
  202b44: 531e76f7     	lsl	w23, w23, #2
  202b48: 910ec421     	add	x1, x1, #0x3b1
  202b4c: 510006f7     	sub	w23, w23, #0x1
  202b50: aa1903e2     	mov	x2, x25
  202b54: 3837cb3f     	strb	wzr, [x25, w23, sxtw]
  202b58: 17ffffa1     	b	0x2029dc <ff_parse_mpeg2_descriptor+0x444>
  202b5c: aa1503e1     	mov	x1, x21
  202b60: aa1403e0     	mov	x0, x20
  202b64: 8b17031a     	add	x26, x24, x23
  202b68: 97fff13a     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202b6c: 38376b00     	strb	w0, [x24, x23]
  202b70: aa1503e1     	mov	x1, x21
  202b74: aa1403e0     	mov	x0, x20
  202b78: 97fff136     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202b7c: 39000740     	strb	w0, [x26, #0x1]
  202b80: aa1503e1     	mov	x1, x21
  202b84: aa1403e0     	mov	x0, x20
  202b88: 97fff132     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202b8c: 39000f59     	strb	w25, [x26, #0x3]
  202b90: 39000b40     	strb	w0, [x26, #0x2]
  202b94: aa1503e1     	mov	x1, x21
  202b98: aa1403e0     	mov	x0, x20
  202b9c: 97fff12d     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202ba0: 7100081f     	cmp	w0, #0x2
  202ba4: 54000180     	b.eq	0x202bd4 <ff_parse_mpeg2_descriptor+0x63c>
  202ba8: 71000c1f     	cmp	w0, #0x3
  202bac: 540001a0     	b.eq	0x202be0 <ff_parse_mpeg2_descriptor+0x648>
  202bb0: 7100041f     	cmp	w0, #0x1
  202bb4: 54000081     	b.ne	0x202bc4 <ff_parse_mpeg2_descriptor+0x62c>
  202bb8: b9405260     	ldr	w0, [x19, #0x50]
  202bbc: 32170000     	orr	w0, w0, #0x200
  202bc0: b9005260     	str	w0, [x19, #0x50]
  202bc4: 910012f7     	add	x23, x23, #0x4
  202bc8: eb1b02ff     	cmp	x23, x27
  202bcc: 54fffc81     	b.ne	0x202b5c <ff_parse_mpeg2_descriptor+0x5c4>
  202bd0: 14000007     	b	0x202bec <ff_parse_mpeg2_descriptor+0x654>
  202bd4: b9405260     	ldr	w0, [x19, #0x50]
  202bd8: 32190000     	orr	w0, w0, #0x80
  202bdc: 17fffff9     	b	0x202bc0 <ff_parse_mpeg2_descriptor+0x628>
  202be0: b9405260     	ldr	w0, [x19, #0x50]
  202be4: 32180000     	orr	w0, w0, #0x100
  202be8: 17fffff6     	b	0x202bc0 <ff_parse_mpeg2_descriptor+0x628>
  202bec: 531e76d6     	lsl	w22, w22, #2
  202bf0: 340012f6     	cbz	w22, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202bf4: 9101e3e2     	add	x2, sp, #0x78
  202bf8: 39400040     	ldrb	w0, [x2]
  202bfc: 34001280     	cbz	w0, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202c00: 510006d6     	sub	w22, w22, #0x1
  202c04: d0000c61     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  202c08: 91018260     	add	x0, x19, #0x60
  202c0c: 910ec421     	add	x1, x1, #0x3b1
  202c10: 52800003     	mov	w3, #0x0                // =0
  202c14: 3836c85f     	strb	wzr, [x2, w22, sxtw]
  202c18: 9400a8fd     	bl	0x22d00c <av_dict_set>
  202c1c: 1400008c     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202c20: f9400280     	ldr	x0, [x20]
  202c24: f9418a61     	ldr	x1, [x19, #0x310]
  202c28: 91001002     	add	x2, x0, #0x4
  202c2c: f9000282     	str	x2, [x20]
  202c30: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202c34: f9418a63     	ldr	x3, [x19, #0x310]
  202c38: 912a5442     	add	x2, x2, #0xa95
  202c3c: b9400000     	ldr	w0, [x0]
  202c40: b9000820     	str	w0, [x1, #0x8]
  202c44: 91002063     	add	x3, x3, #0x8
  202c48: aa1803e0     	mov	x0, x24
  202c4c: 52800701     	mov	w1, #0x38               // =56
  202c50: 9400cb2b     	bl	0x2358fc <av_log>
  202c54: f9418a61     	ldr	x1, [x19, #0x310]
  202c58: b9400420     	ldr	w0, [x1, #0x4]
  202c5c: 34000080     	cbz	w0, 0x202c6c <ff_parse_mpeg2_descriptor+0x6d4>
  202c60: b941fa60     	ldr	w0, [x19, #0x1f8]
  202c64: 6b1f001f     	cmp	w0, wzr
  202c68: 54000f2d     	b.le	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202c6c: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202c70: b9400821     	ldr	w1, [x1, #0x8]
  202c74: 91226042     	add	x2, x2, #0x898
  202c78: aa1303e0     	mov	x0, x19
  202c7c: 91012042     	add	x2, x2, #0x48
  202c80: 97fff139     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  202c84: f9418a61     	ldr	x1, [x19, #0x310]
  202c88: 528a6840     	mov	w0, #0x5342             // =21314
  202c8c: 72a88a60     	movk	w0, #0x4453, lsl #16
  202c90: b9400821     	ldr	w1, [x1, #0x8]
  202c94: 6b00003f     	cmp	w1, w0
  202c98: 54000da1     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202c9c: 52800640     	mov	w0, #0x32               // =50
  202ca0: b901fa60     	str	w0, [x19, #0x1f8]
  202ca4: 1400006a     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202ca8: aa1503e1     	mov	x1, x21
  202cac: aa1403e0     	mov	x0, x20
  202cb0: 97fff0f3     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  202cb4: 529fffe1     	mov	w1, #0xffff             // =65535
  202cb8: 6b01001f     	cmp	w0, w1
  202cbc: 54000081     	b.ne	0x202ccc <ff_parse_mpeg2_descriptor+0x734>
  202cc0: f9400280     	ldr	x0, [x20]
  202cc4: 91001000     	add	x0, x0, #0x4
  202cc8: f9000280     	str	x0, [x20]
  202ccc: aa1403e0     	mov	x0, x20
  202cd0: aa1503e1     	mov	x1, x21
  202cd4: 97fff0df     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202cd8: 7103fc1f     	cmp	w0, #0xff
  202cdc: 54000b81     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202ce0: f9400280     	ldr	x0, [x20]
  202ce4: f9418a61     	ldr	x1, [x19, #0x310]
  202ce8: 91001002     	add	x2, x0, #0x4
  202cec: f9000282     	str	x2, [x20]
  202cf0: b9400000     	ldr	w0, [x0]
  202cf4: b9000820     	str	w0, [x1, #0x8]
  202cf8: f9418a61     	ldr	x1, [x19, #0x310]
  202cfc: b9400420     	ldr	w0, [x1, #0x4]
  202d00: 35000a60     	cbnz	w0, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202d04: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202d08: b9400821     	ldr	w1, [x1, #0x8]
  202d0c: 91226042     	add	x2, x2, #0x898
  202d10: aa1303e0     	mov	x0, x19
  202d14: 9103a042     	add	x2, x2, #0xe8
  202d18: 97fff113     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  202d1c: 1400004c     	b	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202d20: aa1503e1     	mov	x1, x21
  202d24: aa1403e0     	mov	x0, x20
  202d28: 97fff0ca     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202d2c: 37ffc5e0     	tbnz	w0, #0x1f, 0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  202d30: 7102001f     	cmp	w0, #0x80
  202d34: f9418a76     	ldr	x22, [x19, #0x310]
  202d38: 540008a1     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202d3c: b94006c1     	ldr	w1, [x22, #0x4]
  202d40: 528a07a0     	mov	w0, #0x503d             // =20541
  202d44: 72a00020     	movk	w0, #0x1, lsl #16
  202d48: 6b00003f     	cmp	w1, w0
  202d4c: 54000801     	b.ne	0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202d50: f9400ac0     	ldr	x0, [x22, #0x10]
  202d54: b50007c0     	cbnz	x0, 0x202e4c <ff_parse_mpeg2_descriptor+0x8b4>
  202d58: d28007c0     	mov	x0, #0x3e               // =62
  202d5c: 9400ce41     	bl	0x236660 <av_mallocz>
  202d60: f9000ac0     	str	x0, [x22, #0x10]
  202d64: f9418a61     	ldr	x1, [x19, #0x310]
  202d68: f9400820     	ldr	x0, [x1, #0x10]
  202d6c: b4ffdf20     	cbz	x0, 0x202950 <ff_parse_mpeg2_descriptor+0x3b8>
  202d70: b0000cd6     	adrp	x22, 0x39b000 <codec_mp4_tags+0x1be0>
  202d74: 528003c2     	mov	w2, #0x1e               // =30
  202d78: b9001822     	str	w2, [x1, #0x18]
  202d7c: 912262c1     	add	x1, x22, #0x898
  202d80: 91044021     	add	x1, x1, #0x110
  202d84: d28003c2     	mov	x2, #0x1e               // =30
  202d88: 97faa8ee     	bl	0xad140 <memcpy@plt>
  202d8c: aa1503e1     	mov	x1, x21
  202d90: aa1403e0     	mov	x0, x20
  202d94: 97fff0af     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  202d98: 37ffc280     	tbnz	w0, #0x1f, 0x2025e8 <ff_parse_mpeg2_descriptor+0x50>
  202d9c: 7100201f     	cmp	w0, #0x8
  202da0: 5400046c     	b.gt	0x202e2c <ff_parse_mpeg2_descriptor+0x894>
  202da4: f9418a61     	ldr	x1, [x19, #0x310]
  202da8: 6b1f001f     	cmp	w0, wzr
  202dac: 52800042     	mov	w2, #0x2                // =2
  202db0: 1a821002     	csel	w2, w0, w2, ne
  202db4: f9400821     	ldr	x1, [x1, #0x10]
  202db8: 39002422     	strb	w2, [x1, #0x9]
  202dbc: f9418a61     	ldr	x1, [x19, #0x310]
  202dc0: f9400823     	ldr	x3, [x1, #0x10]
  202dc4: 52801fe1     	mov	w1, #0xff               // =255
  202dc8: 34000060     	cbz	w0, 0x202dd4 <ff_parse_mpeg2_descriptor+0x83c>
  202dcc: 7100085f     	cmp	w2, #0x2
  202dd0: 1a9fd7e1     	cset	w1, gt
  202dd4: 39004861     	strb	w1, [x3, #0x12]
  202dd8: 93407c00     	sxtw	x0, w0
  202ddc: f9418a61     	ldr	x1, [x19, #0x310]
  202de0: f9400823     	ldr	x3, [x1, #0x10]
  202de4: 912262c1     	add	x1, x22, #0x898
  202de8: 9104c024     	add	x4, x1, #0x130
  202dec: 38606884     	ldrb	w4, [x4, x0]
  202df0: 39004c64     	strb	w4, [x3, #0x13]
  202df4: 91050024     	add	x4, x1, #0x140
  202df8: 91054021     	add	x1, x1, #0x150
  202dfc: f9418a63     	ldr	x3, [x19, #0x310]
  202e00: 38606880     	ldrb	w0, [x4, x0]
  202e04: f9400863     	ldr	x3, [x3, #0x10]
  202e08: 39005060     	strb	w0, [x3, #0x14]
  202e0c: 51000443     	sub	w3, w2, #0x1
  202e10: 93407c42     	sxtw	x2, w2
  202e14: 8b23cc21     	add	x1, x1, w3, sxtw #3
  202e18: f9418a60     	ldr	x0, [x19, #0x310]
  202e1c: f9400800     	ldr	x0, [x0, #0x10]
  202e20: 91005400     	add	x0, x0, #0x15
  202e24: 97faa8c7     	bl	0xad140 <memcpy@plt>
  202e28: 14000005     	b	0x202e3c <ff_parse_mpeg2_descriptor+0x8a4>
  202e2c: b0000cc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  202e30: aa1803e0     	mov	x0, x24
  202e34: 9138a421     	add	x1, x1, #0xe29
  202e38: 9400caf0     	bl	0x2359f8 <avpriv_request_sample>
  202e3c: f9418661     	ldr	x1, [x19, #0x308]
  202e40: 52800020     	mov	w0, #0x1                // =1
  202e44: b9010e60     	str	w0, [x19, #0x10c]
  202e48: b9004020     	str	w0, [x1, #0x40]
  202e4c: f9000295     	str	x21, [x20]
  202e50: 52800000     	mov	w0, #0x0                // =0
  202e54: a94053f3     	ldp	x19, x20, [sp]
  202e58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  202e5c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  202e60: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  202e64: a94473fb     	ldp	x27, x28, [sp, #0x40]
  202e68: f9402bfe     	ldr	x30, [sp, #0x50]
  202e6c: 910603ff     	add	sp, sp, #0x180
  202e70: d65f03c0     	ret
  202e74: d11803ff     	sub	sp, sp, #0x600
  202e78: d10183ff     	sub	sp, sp, #0x60
  202e7c: a90053f3     	stp	x19, x20, [sp]
  202e80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  202e84: a90263f7     	stp	x23, x24, [sp, #0x20]
  202e88: f9002bfe     	str	x30, [sp, #0x50]
  202e8c: aa0103f6     	mov	x22, x1
  202e90: a9036bf9     	stp	x25, x26, [sp, #0x30]
  202e94: a90473fb     	stp	x27, x28, [sp, #0x40]
  202e98: d10043ff     	sub	sp, sp, #0x10
  202e9c: 93407c55     	sxtw	x21, w2
  202ea0: f9402813     	ldr	x19, [x0, #0x50]
  202ea4: 52800001     	mov	w1, #0x0                // =0
  202ea8: d2809002     	mov	x2, #0x480              // =1152
  202eac: aa0003f7     	mov	x23, x0
  202eb0: 9107c3e0     	add	x0, sp, #0x1f0
  202eb4: f90043e0     	str	x0, [sp, #0x80]
  202eb8: 9102e3f4     	add	x20, sp, #0xb8
  202ebc: 97faaa45     	bl	0xad7d0 <memset@plt>
  202ec0: f9400660     	ldr	x0, [x19, #0x8]
  202ec4: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202ec8: 52800701     	mov	w1, #0x38               // =56
  202ecc: 91395442     	add	x2, x2, #0xe55
  202ed0: 2a1503e3     	mov	w3, w21
  202ed4: d10012b5     	sub	x21, x21, #0x4
  202ed8: 8b1502d5     	add	x21, x22, x21
  202edc: 9400ca88     	bl	0x2358fc <av_log>
  202ee0: f9000296     	str	x22, [x20]
  202ee4: 9102c3f6     	add	x22, sp, #0xb0
  202ee8: aa1403e1     	mov	x1, x20
  202eec: aa1603e0     	mov	x0, x22
  202ef0: aa1503e2     	mov	x2, x21
  202ef4: 97fff06e     	bl	0x1ff0ac <ff_mov_close_hinting+0x10c4>
  202ef8: 37f83200     	tbnz	w0, #0x1f, 0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  202efc: 910082e0     	add	x0, x23, #0x20
  202f00: 394012c6     	ldrb	w6, [x22, #0x4]
  202f04: b9400801     	ldr	w1, [x0, #0x8]
  202f08: 6b0100df     	cmp	w6, w1
  202f0c: 540000a1     	b.ne	0x202f20 <ff_parse_mpeg2_descriptor+0x988>
  202f10: b9401002     	ldr	w2, [x0, #0x10]
  202f14: b9400c01     	ldr	w1, [x0, #0xc]
  202f18: 6b01005f     	cmp	w2, w1
  202f1c: 540030e0     	b.eq	0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  202f20: b9400c01     	ldr	w1, [x0, #0xc]
  202f24: b0000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  202f28: b9001001     	str	w1, [x0, #0x10]
  202f2c: 91398842     	add	x2, x2, #0xe62
  202f30: b9000806     	str	w6, [x0, #0x8]
  202f34: 52800701     	mov	w1, #0x38               // =56
  202f38: f9400660     	ldr	x0, [x19, #0x8]
  202f3c: 794006c3     	ldrh	w3, [x22, #0x2]
  202f40: 394016c4     	ldrb	w4, [x22, #0x5]
  202f44: 39401ac5     	ldrb	w5, [x22, #0x6]
  202f48: 394002c7     	ldrb	w7, [x22]
  202f4c: 9400ca6c     	bl	0x2358fc <av_log>
  202f50: 394002c0     	ldrb	w0, [x22]
  202f54: 7100081f     	cmp	w0, #0x2
  202f58: 54002f01     	b.ne	0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  202f5c: b9406a60     	ldr	w0, [x19, #0x68]
  202f60: 35000060     	cbnz	w0, 0x202f6c <ff_parse_mpeg2_descriptor+0x9d4>
  202f64: b9406260     	ldr	w0, [x19, #0x60]
  202f68: 35002e80     	cbnz	w0, 0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  202f6c: b9406660     	ldr	w0, [x19, #0x64]
  202f70: 34000200     	cbz	w0, 0x202fb0 <ff_parse_mpeg2_descriptor+0xa18>
  202f74: aa1503e1     	mov	x1, x21
  202f78: aa1403e0     	mov	x0, x20
  202f7c: 97fff040     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  202f80: 37f82dc0     	tbnz	w0, #0x1f, 0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  202f84: 12003018     	and	w24, w0, #0x1fff
  202f88: 794006c1     	ldrh	w1, [x22, #0x2]
  202f8c: aa1303e0     	mov	x0, x19
  202f90: 2a1803e2     	mov	w2, w24
  202f94: 97fff012     	bl	0x1fefdc <ff_mov_close_hinting+0xff4>
  202f98: f9400660     	ldr	x0, [x19, #0x8]
  202f9c: d2800001     	mov	x1, #0x0                // =0
  202fa0: 794006c4     	ldrh	w4, [x22, #0x2]
  202fa4: b9447c02     	ldr	w2, [x0, #0x47c]
  202fa8: d37df042     	lsl	x2, x2, #3
  202fac: 1400001e     	b	0x203024 <ff_parse_mpeg2_descriptor+0xa8c>
  202fb0: f9400663     	ldr	x3, [x19, #0x8]
  202fb4: d2800000     	mov	x0, #0x0                // =0
  202fb8: 794006c2     	ldrh	w2, [x22, #0x2]
  202fbc: b9447c61     	ldr	w1, [x3, #0x47c]
  202fc0: d37df021     	lsl	x1, x1, #3
  202fc4: eb01001f     	cmp	x0, x1
  202fc8: 54000100     	b.eq	0x202fe8 <ff_parse_mpeg2_descriptor+0xa50>
  202fcc: f9424064     	ldr	x4, [x3, #0x480]
  202fd0: f8606884     	ldr	x4, [x4, x0]
  202fd4: 91002000     	add	x0, x0, #0x8
  202fd8: b9400085     	ldr	w5, [x4]
  202fdc: 6b0200bf     	cmp	w5, w2
  202fe0: 54ffff21     	b.ne	0x202fc4 <ff_parse_mpeg2_descriptor+0xa2c>
  202fe4: b900189f     	str	wzr, [x4, #0x18]
  202fe8: b9407260     	ldr	w0, [x19, #0x70]
  202fec: 52802181     	mov	w1, #0x10c              // =268
  202ff0: 9ba17c01     	umull	x1, w0, w1
  202ff4: d2800000     	mov	x0, #0x0                // =0
  202ff8: eb01001f     	cmp	x0, x1
  202ffc: 54fffbc0     	b.eq	0x202f74 <ff_parse_mpeg2_descriptor+0x9dc>
  203000: f9403e64     	ldr	x4, [x19, #0x78]
  203004: 8b000083     	add	x3, x4, x0
  203008: b8606884     	ldr	w4, [x4, x0]
  20300c: 6b02009f     	cmp	w4, w2
  203010: 54000061     	b.ne	0x20301c <ff_parse_mpeg2_descriptor+0xa84>
  203014: b900047f     	str	wzr, [x3, #0x4]
  203018: b901087f     	str	wzr, [x3, #0x108]
  20301c: 91043000     	add	x0, x0, #0x10c
  203020: 17fffff6     	b	0x202ff8 <ff_parse_mpeg2_descriptor+0xa60>
  203024: eb02003f     	cmp	x1, x2
  203028: 54000100     	b.eq	0x203048 <ff_parse_mpeg2_descriptor+0xab0>
  20302c: f9424003     	ldr	x3, [x0, #0x480]
  203030: f8616863     	ldr	x3, [x3, x1]
  203034: 91002021     	add	x1, x1, #0x8
  203038: b9400065     	ldr	w5, [x3]
  20303c: 6b0400bf     	cmp	w5, w4
  203040: 54ffff21     	b.ne	0x203024 <ff_parse_mpeg2_descriptor+0xa8c>
  203044: b9003078     	str	w24, [x3, #0x30]
  203048: 90000cc2     	adrp	x2, 0x39b000 <codec_mp4_tags+0x1be0>
  20304c: 52800701     	mov	w1, #0x38               // =56
  203050: 913a3042     	add	x2, x2, #0xe8c
  203054: 2a1803e3     	mov	w3, w24
  203058: 9400ca29     	bl	0x2358fc <av_log>
  20305c: aa1503e1     	mov	x1, x21
  203060: aa1403e0     	mov	x0, x20
  203064: 97fff006     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  203068: 37f82680     	tbnz	w0, #0x1f, 0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  20306c: 12002c1b     	and	w27, w0, #0xfff
  203070: 910303fc     	add	x28, sp, #0xc0
  203074: 90000cc0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  203078: b9007fff     	str	wzr, [sp, #0x7c]
  20307c: 913a6800     	add	x0, x0, #0xe9a
  203080: 5280001a     	mov	w26, #0x0               // =0
  203084: f90047e0     	str	x0, [sp, #0x88]
  203088: 91002399     	add	x25, x28, #0x8
  20308c: 7100077f     	cmp	w27, #0x1
  203090: 5400034d     	b.le	0x2030f8 <ff_parse_mpeg2_descriptor+0xb60>
  203094: aa1503e1     	mov	x1, x21
  203098: aa1403e0     	mov	x0, x20
  20309c: 97ffefed     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  2030a0: 53001c06     	uxtb	w6, w0
  2030a4: 2a0003e3     	mov	w3, w0
  2030a8: aa1503e1     	mov	x1, x21
  2030ac: aa1403e0     	mov	x0, x20
  2030b0: f9004fe6     	str	x6, [sp, #0x98]
  2030b4: f9004be3     	str	x3, [sp, #0x90]
  2030b8: 97ffefe6     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  2030bc: 12001c05     	and	w5, w0, #0xff
  2030c0: f9404be3     	ldr	x3, [sp, #0x90]
  2030c4: 53001c17     	uxtb	w23, w0
  2030c8: f94047e2     	ldr	x2, [sp, #0x88]
  2030cc: 2a0503e4     	mov	w4, w5
  2030d0: f9400660     	ldr	x0, [x19, #0x8]
  2030d4: 52800701     	mov	w1, #0x38               // =56
  2030d8: 53001c63     	uxtb	w3, w3
  2030dc: f9004be5     	str	x5, [sp, #0x90]
  2030e0: 9400ca07     	bl	0x2358fc <av_log>
  2030e4: f9404be5     	ldr	x5, [sp, #0x90]
  2030e8: 51000760     	sub	w0, w27, #0x1
  2030ec: f9404fe6     	ldr	x6, [sp, #0x98]
  2030f0: 6b05001f     	cmp	w0, w5
  2030f4: 540000ec     	b.gt	0x203110 <ff_parse_mpeg2_descriptor+0xb78>
  2030f8: f9400281     	ldr	x1, [x20]
  2030fc: 8b3bc029     	add	x9, x1, w27, sxtw
  203100: f9000289     	str	x9, [x20]
  203104: eb15013f     	cmp	x9, x21
  203108: 54001bc2     	b.hs	0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  20310c: 14000041     	b	0x203210 <ff_parse_mpeg2_descriptor+0xc78>
  203110: 12800020     	mov	w0, #-0x2               // =-2
  203114: 710074df     	cmp	w6, #0x1d
  203118: 4b050005     	sub	w5, w0, w5
  20311c: 0b05037b     	add	w27, w27, w5
  203120: 540005c1     	b.ne	0x2031d8 <ff_parse_mpeg2_descriptor+0xc40>
  203124: aa1503e1     	mov	x1, x21
  203128: aa1403e0     	mov	x0, x20
  20312c: 51000af7     	sub	w23, w23, #0x2
  203130: 97ffefc8     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  203134: aa1503e1     	mov	x1, x21
  203138: aa1403e0     	mov	x0, x20
  20313c: 53001ef7     	uxtb	w23, w23
  203140: 97ffefc4     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  203144: f940066a     	ldr	x10, [x19, #0x8]
  203148: aa1903e0     	mov	x0, x25
  20314c: f9400281     	ldr	x1, [x20]
  203150: 2a1703e2     	mov	w2, w23
  203154: 52800003     	mov	w3, #0x0                // =0
  203158: d2800004     	mov	x4, #0x0                // =0
  20315c: d2800005     	mov	x5, #0x0                // =0
  203160: d2800006     	mov	x6, #0x0                // =0
  203164: d2800007     	mov	x7, #0x0                // =0
  203168: f9004bea     	str	x10, [sp, #0x90]
  20316c: 97ff1e6c     	bl	0x1cab1c <ffio_init_context>
  203170: 37f80480     	tbnz	w0, #0x1f, 0x203200 <ff_parse_mpeg2_descriptor+0xc68>
  203174: b9407fe1     	ldr	w1, [sp, #0x7c]
  203178: 52800900     	mov	w0, #0x48               // =72
  20317c: f9404bea     	ldr	x10, [sp, #0x90]
  203180: 52800022     	mov	w2, #0x1                // =1
  203184: f900038a     	str	x10, [x28]
  203188: 9b207c20     	smull	x0, w1, w0
  20318c: f94043e1     	ldr	x1, [sp, #0x80]
  203190: b9012b9f     	str	wzr, [x28, #0x128]
  203194: 8b000020     	add	x0, x1, x0
  203198: f9008b80     	str	x0, [x28, #0x110]
  20319c: 52800200     	mov	w0, #0x10               // =16
  2031a0: d2800001     	mov	x1, #0x0                // =0
  2031a4: b9012780     	str	w0, [x28, #0x124]
  2031a8: aa1903e0     	mov	x0, x25
  2031ac: b901239f     	str	wzr, [x28, #0x120]
  2031b0: f9008f9f     	str	xzr, [x28, #0x118]
  2031b4: 97ff2149     	bl	0x1cb6d8 <avio_seek>
  2031b8: 2a1703e2     	mov	w2, w23
  2031bc: aa0003e1     	mov	x1, x0
  2031c0: 52800043     	mov	w3, #0x2                // =2
  2031c4: aa1c03e0     	mov	x0, x28
  2031c8: 97fff356     	bl	0x1fff20 <ff_mov_close_hinting+0x1f38>
  2031cc: b9412380     	ldr	w0, [x28, #0x120]
  2031d0: b9007fe0     	str	w0, [sp, #0x7c]
  2031d4: 1400000b     	b	0x203200 <ff_parse_mpeg2_descriptor+0xc68>
  2031d8: 71000eff     	cmp	w23, #0x3
  2031dc: 54000129     	b.ls	0x203200 <ff_parse_mpeg2_descriptor+0xc68>
  2031e0: 710014df     	cmp	w6, #0x5
  2031e4: 540000e1     	b.ne	0x203200 <ff_parse_mpeg2_descriptor+0xc68>
  2031e8: f9400280     	ldr	x0, [x20]
  2031ec: 510012f7     	sub	w23, w23, #0x4
  2031f0: 91001001     	add	x1, x0, #0x4
  2031f4: f9000281     	str	x1, [x20]
  2031f8: 53001ef7     	uxtb	w23, w23
  2031fc: b940001a     	ldr	w26, [x0]
  203200: f9400280     	ldr	x0, [x20]
  203204: 8b370017     	add	x23, x0, w23, uxtb
  203208: f9000297     	str	x23, [x20]
  20320c: 17ffffa0     	b	0x20308c <ff_parse_mpeg2_descriptor+0xaf4>
  203210: f9400660     	ldr	x0, [x19, #0x8]
  203214: b9402c00     	ldr	w0, [x0, #0x2c]
  203218: 35000060     	cbnz	w0, 0x203224 <ff_parse_mpeg2_descriptor+0xc8c>
  20321c: 52800040     	mov	w0, #0x2                // =2
  203220: b9004e60     	str	w0, [x19, #0x4c]
  203224: b9407260     	ldr	w0, [x19, #0x70]
  203228: 52802182     	mov	w2, #0x10c              // =268
  20322c: 794006c3     	ldrh	w3, [x22, #0x2]
  203230: 9ba27c02     	umull	x2, w0, w2
  203234: d2800000     	mov	x0, #0x0                // =0
  203238: eb02001f     	cmp	x0, x2
  20323c: 54000120     	b.eq	0x203260 <ff_parse_mpeg2_descriptor+0xcc8>
  203240: f9403e61     	ldr	x1, [x19, #0x78]
  203244: 8b000021     	add	x1, x1, x0
  203248: 91043000     	add	x0, x0, #0x10c
  20324c: b9400024     	ldr	w4, [x1]
  203250: 6b03009f     	cmp	w4, w3
  203254: 54ffff21     	b.ne	0x203238 <ff_parse_mpeg2_descriptor+0xca0>
  203258: 52800020     	mov	w0, #0x1                // =1
  20325c: b9010820     	str	w0, [x1, #0x108]
  203260: 91404a60     	add	x0, x19, #0x12, lsl #12 // =0x12000
  203264: 90000cdc     	adrp	x28, 0x39b000 <codec_mp4_tags+0x1be0>
  203268: f9004fe0     	str	x0, [sp, #0x98]
  20326c: 913adb80     	add	x0, x28, #0xeb6
  203270: f90047e0     	str	x0, [sp, #0x88]
  203274: 90000cc0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  203278: 91226000     	add	x0, x0, #0x898
  20327c: 91064000     	add	x0, x0, #0x190
  203280: f90053e0     	str	x0, [sp, #0xa0]
  203284: aa1403e0     	mov	x0, x20
  203288: aa1503e1     	mov	x1, x21
  20328c: 97ffef71     	bl	0x1ff050 <ff_mov_close_hinting+0x1068>
  203290: 2a0003f9     	mov	w25, w0
  203294: 37f80e79     	tbnz	w25, #0x1f, 0x203460 <ff_parse_mpeg2_descriptor+0xec8>
  203298: aa1503e1     	mov	x1, x21
  20329c: aa1403e0     	mov	x0, x20
  2032a0: 97ffef77     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  2032a4: 37f80ee0     	tbnz	w0, #0x1f, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2032a8: 12003017     	and	w23, w0, #0x1fff
  2032ac: f9404fe0     	ldr	x0, [sp, #0x98]
  2032b0: b9408000     	ldr	w0, [x0, #0x80]
  2032b4: 6b0002ff     	cmp	w23, w0
  2032b8: 54000e40     	b.eq	0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2032bc: 93407ee0     	sxtw	x0, w23
  2032c0: 91104000     	add	x0, x0, #0x410
  2032c4: f8607a61     	ldr	x1, [x19, x0, lsl #3]
  2032c8: b4000201     	cbz	x1, 0x203308 <ff_parse_mpeg2_descriptor+0xd70>
  2032cc: b9401820     	ldr	w0, [x1, #0x18]
  2032d0: 350001c0     	cbnz	w0, 0x203308 <ff_parse_mpeg2_descriptor+0xd70>
  2032d4: f940143b     	ldr	x27, [x1, #0x28]
  2032d8: f9401360     	ldr	x0, [x27, #0x20]
  2032dc: b5000100     	cbnz	x0, 0x2032fc <ff_parse_mpeg2_descriptor+0xd64>
  2032e0: f9400f60     	ldr	x0, [x27, #0x18]
  2032e4: d2800001     	mov	x1, #0x0                // =0
  2032e8: 94008431     	bl	0x2243ac <avformat_new_stream>
  2032ec: f9001360     	str	x0, [x27, #0x20]
  2032f0: b4000c80     	cbz	x0, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2032f4: b9400361     	ldr	w1, [x27]
  2032f8: b9000401     	str	w1, [x0, #0x4]
  2032fc: f940137c     	ldr	x28, [x27, #0x20]
  203300: b500035c     	cbnz	x28, 0x203368 <ff_parse_mpeg2_descriptor+0xdd0>
  203304: 1400005f     	b	0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  203308: 71004f3f     	cmp	w25, #0x13
  20330c: 54000d00     	b.eq	0x2034ac <ff_parse_mpeg2_descriptor+0xf14>
  203310: 71021b3f     	cmp	w25, #0x86
  203314: 540000a1     	b.ne	0x203328 <ff_parse_mpeg2_descriptor+0xd90>
  203318: f94047e0     	ldr	x0, [sp, #0x88]
  20331c: b9400000     	ldr	w0, [x0]
  203320: 6b00035f     	cmp	w26, w0
  203324: 54000c40     	b.eq	0x2034ac <ff_parse_mpeg2_descriptor+0xf14>
  203328: b4000061     	cbz	x1, 0x203334 <ff_parse_mpeg2_descriptor+0xd9c>
  20332c: aa1303e0     	mov	x0, x19
  203330: 97fff16f     	bl	0x1ff8ec <ff_mov_close_hinting+0x1904>
  203334: aa1303e0     	mov	x0, x19
  203338: 2a1703e1     	mov	w1, w23
  20333c: 2a1803e2     	mov	w2, w24
  203340: 97fff418     	bl	0x2003a0 <ff_mov_close_hinting+0x23b8>
  203344: aa0003fb     	mov	x27, x0
  203348: b40009c0     	cbz	x0, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  20334c: f9400c00     	ldr	x0, [x0, #0x18]
  203350: d2800001     	mov	x1, #0x0                // =0
  203354: 94008416     	bl	0x2243ac <avformat_new_stream>
  203358: aa0003fc     	mov	x28, x0
  20335c: b4000920     	cbz	x0, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  203360: b9400360     	ldr	w0, [x27]
  203364: b9000780     	str	w0, [x28, #0x4]
  203368: b9400b60     	ldr	w0, [x27, #0x8]
  20336c: 350000c0     	cbnz	w0, 0x203384 <ff_parse_mpeg2_descriptor+0xdec>
  203370: aa1c03e0     	mov	x0, x28
  203374: aa1b03e1     	mov	x1, x27
  203378: 2a1903e2     	mov	w2, w25
  20337c: 2a1a03e3     	mov	w3, w26
  203380: 97fff0af     	bl	0x1ff63c <ff_mov_close_hinting+0x1654>
  203384: 794006c1     	ldrh	w1, [x22, #0x2]
  203388: aa1303e0     	mov	x0, x19
  20338c: 2a1703e2     	mov	w2, w23
  203390: 97ffef13     	bl	0x1fefdc <ff_mov_close_hinting+0xff4>
  203394: f9400660     	ldr	x0, [x19, #0x8]
  203398: 794006c1     	ldrh	w1, [x22, #0x2]
  20339c: b9400382     	ldr	w2, [x28]
  2033a0: 940080f2     	bl	0x223768 <av_program_add_stream_index>
  2033a4: aa1503e1     	mov	x1, x21
  2033a8: aa1403e0     	mov	x0, x20
  2033ac: 97ffef34     	bl	0x1ff07c <ff_mov_close_hinting+0x1094>
  2033b0: 37f80680     	tbnz	w0, #0x1f, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2033b4: f940028a     	ldr	x10, [x20]
  2033b8: 92402c00     	and	x0, x0, #0xfff
  2033bc: 8b00014a     	add	x10, x10, x0
  2033c0: eb15015f     	cmp	x10, x21
  2033c4: 540005e8     	b.hi	0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2033c8: 90000cc0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  2033cc: 912a9000     	add	x0, x0, #0xaa4
  2033d0: f9004be0     	str	x0, [sp, #0x90]
  2033d4: f90003f3     	str	x19, [sp]
  2033d8: aa0a03e4     	mov	x4, x10
  2033dc: f94043e5     	ldr	x5, [sp, #0x80]
  2033e0: aa1c03e1     	mov	x1, x28
  2033e4: f9400660     	ldr	x0, [x19, #0x8]
  2033e8: 2a1903e2     	mov	w2, w25
  2033ec: b9407fe6     	ldr	w6, [sp, #0x7c]
  2033f0: aa1403e3     	mov	x3, x20
  2033f4: 2a1703e7     	mov	w7, w23
  2033f8: f90057ea     	str	x10, [sp, #0xa8]
  2033fc: 97fffc67     	bl	0x202598 <ff_parse_mpeg2_descriptor>
  203400: f94057ea     	ldr	x10, [sp, #0xa8]
  203404: 37f802a0     	tbnz	w0, #0x1f, 0x203458 <ff_parse_mpeg2_descriptor+0xec0>
  203408: b4fffe7b     	cbz	x27, 0x2033d4 <ff_parse_mpeg2_descriptor+0xe3c>
  20340c: 71020f3f     	cmp	w25, #0x83
  203410: 54fffe21     	b.ne	0x2033d4 <ff_parse_mpeg2_descriptor+0xe3c>
  203414: f9404be0     	ldr	x0, [sp, #0x90]
  203418: b9400000     	ldr	w0, [x0]
  20341c: 6b00035f     	cmp	w26, w0
  203420: 54fffda1     	b.ne	0x2033d4 <ff_parse_mpeg2_descriptor+0xe3c>
  203424: f9401762     	ldr	x2, [x27, #0x28]
  203428: b4fffd62     	cbz	x2, 0x2033d4 <ff_parse_mpeg2_descriptor+0xe3c>
  20342c: f9400660     	ldr	x0, [x19, #0x8]
  203430: 794006c1     	ldrh	w1, [x22, #0x2]
  203434: b9400042     	ldr	w2, [x2]
  203438: 940080cc     	bl	0x223768 <av_program_add_stream_index>
  20343c: f9418b80     	ldr	x0, [x28, #0x310]
  203440: f94057ea     	ldr	x10, [sp, #0xa8]
  203444: b9400801     	ldr	w1, [x0, #0x8]
  203448: f9401760     	ldr	x0, [x27, #0x28]
  20344c: f9418800     	ldr	x0, [x0, #0x310]
  203450: b9000801     	str	w1, [x0, #0x8]
  203454: 17ffffe0     	b	0x2033d4 <ff_parse_mpeg2_descriptor+0xe3c>
  203458: f900028a     	str	x10, [x20]
  20345c: 17ffff8a     	b	0x203284 <ff_parse_mpeg2_descriptor+0xcec>
  203460: 93407f00     	sxtw	x0, w24
  203464: 91104000     	add	x0, x0, #0x410
  203468: f8607a60     	ldr	x0, [x19, x0, lsl #3]
  20346c: b50000a0     	cbnz	x0, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  203470: aa1303e0     	mov	x0, x19
  203474: 2a1803e1     	mov	w1, w24
  203478: 52800042     	mov	w2, #0x2                // =2
  20347c: 97fff282     	bl	0x1ffe84 <ff_mov_close_hinting+0x1e9c>
  203480: d2800013     	mov	x19, #0x0               // =0
  203484: d2800914     	mov	x20, #0x48              // =72
  203488: b9407fe0     	ldr	w0, [sp, #0x7c]
  20348c: 6b13001f     	cmp	w0, w19
  203490: 5400054d     	b.le	0x203538 <ff_parse_mpeg2_descriptor+0xfa0>
  203494: f94043e0     	ldr	x0, [sp, #0x80]
  203498: 9b140260     	madd	x0, x19, x20, x0
  20349c: 91000673     	add	x19, x19, #0x1
  2034a0: f9400400     	ldr	x0, [x0, #0x8]
  2034a4: 9400cc2e     	bl	0x23655c <av_free>
  2034a8: 17fffff8     	b	0x203488 <ff_parse_mpeg2_descriptor+0xef0>
  2034ac: f9400660     	ldr	x0, [x19, #0x8]
  2034b0: 2a1703e1     	mov	w1, w23
  2034b4: 940084ab     	bl	0x224760 <ff_find_stream_index>
  2034b8: 37f800c0     	tbnz	w0, #0x1f, 0x2034d0 <ff_parse_mpeg2_descriptor+0xf38>
  2034bc: f9400661     	ldr	x1, [x19, #0x8]
  2034c0: f9401821     	ldr	x1, [x1, #0x30]
  2034c4: f860d83c     	ldr	x28, [x1, w0, sxtw #3]
  2034c8: b500035c     	cbnz	x28, 0x203530 <ff_parse_mpeg2_descriptor+0xf98>
  2034cc: 17ffffed     	b	0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2034d0: f9400660     	ldr	x0, [x19, #0x8]
  2034d4: d2800001     	mov	x1, #0x0                // =0
  2034d8: 940083b5     	bl	0x2243ac <avformat_new_stream>
  2034dc: aa0003fc     	mov	x28, x0
  2034e0: b4fffd00     	cbz	x0, 0x203480 <ff_parse_mpeg2_descriptor+0xee8>
  2034e4: f9418801     	ldr	x1, [x0, #0x310]
  2034e8: 52800042     	mov	w2, #0x2                // =2
  2034ec: b9000417     	str	w23, [x0, #0x4]
  2034f0: 71021b3f     	cmp	w25, #0x86
  2034f4: b9000022     	str	w2, [x1]
  2034f8: 540001c1     	b.ne	0x203530 <ff_parse_mpeg2_descriptor+0xf98>
  2034fc: f94047e1     	ldr	x1, [sp, #0x88]
  203500: b9400021     	ldr	w1, [x1]
  203504: 6b01035f     	cmp	w26, w1
  203508: 54000141     	b.ne	0x203530 <ff_parse_mpeg2_descriptor+0xf98>
  20350c: f94053e2     	ldr	x2, [sp, #0xa0]
  203510: 2a1903e1     	mov	w1, w25
  203514: 97ffef14     	bl	0x1ff164 <ff_mov_close_hinting+0x117c>
  203518: 90ffffe2     	adrp	x2, 0x1ff000 <ff_mov_close_hinting+0x1018>
  20351c: aa1303e0     	mov	x0, x19
  203520: 2a1703e1     	mov	w1, w23
  203524: 910c2042     	add	x2, x2, #0x308
  203528: aa1303e3     	mov	x3, x19
  20352c: 97fff4db     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  203530: d280001b     	mov	x27, #0x0               // =0
  203534: 17ffff94     	b	0x203384 <ff_parse_mpeg2_descriptor+0xdec>
  203538: 910043ff     	add	sp, sp, #0x10
  20353c: a94053f3     	ldp	x19, x20, [sp]
  203540: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  203544: a94263f7     	ldp	x23, x24, [sp, #0x20]
  203548: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20354c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  203550: f9402bfe     	ldr	x30, [sp, #0x50]
  203554: 910183ff     	add	sp, sp, #0x60
  203558: 911803ff     	add	sp, sp, #0x600
  20355c: d65f03c0     	ret

0000000000203560 <avpriv_mpegts_parse_open>:
  203560: d10083ff     	sub	sp, sp, #0x20
  203564: a90053f3     	stp	x19, x20, [sp]
  203568: aa0003f4     	mov	x20, x0
  20356c: d2841100     	mov	x0, #0x2088             // =8328
  203570: f2a00020     	movk	x0, #0x1, lsl #16
  203574: f9000bfe     	str	x30, [sp, #0x10]
  203578: 9400cc3a     	bl	0x236660 <av_mallocz>
  20357c: aa0003f3     	mov	x19, x0
  203580: b4000220     	cbz	x0, 0x2035c4 <avpriv_mpegts_parse_open+0x64>
  203584: 52801781     	mov	w1, #0xbc               // =188
  203588: d0ffffe2     	adrp	x2, 0x201000 <ff_mov_close_hinting+0x3018>
  20358c: b9001001     	str	w1, [x0, #0x10]
  203590: 52800021     	mov	w1, #0x1                // =1
  203594: 913a5042     	add	x2, x2, #0xe94
  203598: b9003001     	str	w1, [x0, #0x30]
  20359c: aa0003e3     	mov	x3, x0
  2035a0: 52800221     	mov	w1, #0x11               // =17
  2035a4: f9000414     	str	x20, [x0, #0x8]
  2035a8: 97fff4bc     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  2035ac: d0ffffe2     	adrp	x2, 0x201000 <ff_mov_close_hinting+0x3018>
  2035b0: aa1303e0     	mov	x0, x19
  2035b4: 52800001     	mov	w1, #0x0                // =0
  2035b8: 912f0042     	add	x2, x2, #0xbc0
  2035bc: aa1303e3     	mov	x3, x19
  2035c0: 97fff4b6     	bl	0x200898 <ff_mov_close_hinting+0x28b0>
  2035c4: aa1303e0     	mov	x0, x19
  2035c8: f9400bfe     	ldr	x30, [sp, #0x10]
  2035cc: a94053f3     	ldp	x19, x20, [sp]
  2035d0: 910083ff     	add	sp, sp, #0x20
  2035d4: d65f03c0     	ret

00000000002035d8 <avpriv_mpegts_parse_packet>:
  2035d8: d100c3ff     	sub	sp, sp, #0x30
  2035dc: a90053f3     	stp	x19, x20, [sp]
  2035e0: f9000bfe     	str	x30, [sp, #0x10]
  2035e4: aa0003f4     	mov	x20, x0
  2035e8: f9002801     	str	x1, [x0, #0x50]
  2035ec: 2a0303f3     	mov	w19, w3
  2035f0: b9004e9f     	str	wzr, [x20, #0x4c]
  2035f4: 7102ee7f     	cmp	w19, #0xbb
  2035f8: 540002ad     	b.le	0x20364c <avpriv_mpegts_parse_packet+0x74>
  2035fc: 39400040     	ldrb	w0, [x2]
  203600: 71011c1f     	cmp	w0, #0x47
  203604: 54000080     	b.eq	0x203614 <avpriv_mpegts_parse_packet+0x3c>
  203608: 91000442     	add	x2, x2, #0x1
  20360c: 51000673     	sub	w19, w19, #0x1
  203610: 17fffff8     	b	0x2035f0 <avpriv_mpegts_parse_packet+0x18>
  203614: aa0203e1     	mov	x1, x2
  203618: aa1403e0     	mov	x0, x20
  20361c: f90017e3     	str	x3, [sp, #0x28]
  203620: 5102f273     	sub	w19, w19, #0xbc
  203624: f90013e2     	str	x2, [sp, #0x20]
  203628: 97fff386     	bl	0x200440 <ff_mov_close_hinting+0x2458>
  20362c: b9404e80     	ldr	w0, [x20, #0x4c]
  203630: f94013e2     	ldr	x2, [sp, #0x20]
  203634: 7100041f     	cmp	w0, #0x1
  203638: f94017e3     	ldr	x3, [sp, #0x28]
  20363c: 9102f042     	add	x2, x2, #0xbc
  203640: 54fffd81     	b.ne	0x2035f0 <avpriv_mpegts_parse_packet+0x18>
  203644: 4b130060     	sub	w0, w3, w19
  203648: 14000003     	b	0x203654 <avpriv_mpegts_parse_packet+0x7c>
  20364c: 529636e0     	mov	w0, #0xb1b7             // =45495
  203650: 72b7d760     	movk	w0, #0xbebb, lsl #16
  203654: a94053f3     	ldp	x19, x20, [sp]
  203658: f9400bfe     	ldr	x30, [sp, #0x10]
  20365c: 9100c3ff     	add	sp, sp, #0x30
  203660: d65f03c0     	ret

0000000000203664 <avpriv_mpegts_parse_close>:
  203664: d10083ff     	sub	sp, sp, #0x20
  203668: a90053f3     	stp	x19, x20, [sp]
  20366c: aa0003f3     	mov	x19, x0
  203670: 9101e000     	add	x0, x0, #0x78
  203674: a9017bf5     	stp	x21, x30, [sp, #0x10]
  203678: 91400a74     	add	x20, x19, #0x2, lsl #12 // =0x2000
  20367c: 91404a75     	add	x21, x19, #0x12, lsl #12 // =0x12000
  203680: 9400cbe2     	bl	0x236608 <av_freep>
  203684: 91020294     	add	x20, x20, #0x80
  203688: b900727f     	str	wzr, [x19, #0x70]
  20368c: 910202b5     	add	x21, x21, #0x80
  203690: f9400281     	ldr	x1, [x20]
  203694: b4000061     	cbz	x1, 0x2036a0 <avpriv_mpegts_parse_close+0x3c>
  203698: aa1303e0     	mov	x0, x19
  20369c: 97fff094     	bl	0x1ff8ec <ff_mov_close_hinting+0x1904>
  2036a0: 91002294     	add	x20, x20, #0x8
  2036a4: eb15029f     	cmp	x20, x21
  2036a8: 54ffff41     	b.ne	0x203690 <avpriv_mpegts_parse_close+0x2c>
  2036ac: aa1303e0     	mov	x0, x19
  2036b0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2036b4: a94053f3     	ldp	x19, x20, [sp]
  2036b8: 910083ff     	add	sp, sp, #0x20
  2036bc: 1400cba8     	b	0x23655c <av_free>
  2036c0: b9802422     	ldrsw	x2, [x1, #0x24]
  2036c4: f9401800     	ldr	x0, [x0, #0x30]
  2036c8: f8627800     	ldr	x0, [x0, x2, lsl #3]
  2036cc: f9418802     	ldr	x2, [x0, #0x310]
  2036d0: b9400443     	ldr	w3, [x2, #0x4]
  2036d4: 7100707f     	cmp	w3, #0x1c
  2036d8: 54000361     	b.ne	0x203744 <avpriv_mpegts_parse_close+0xe0>
  2036dc: b9402023     	ldr	w3, [x1, #0x20]
  2036e0: 7100107f     	cmp	w3, #0x4
  2036e4: 540006ad     	b.le	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  2036e8: f9400c23     	ldr	x3, [x1, #0x18]
  2036ec: b9400061     	ldr	w1, [x3]
  2036f0: 5ac00821     	rev	w1, w1
  2036f4: 7100043f     	cmp	w1, #0x1
  2036f8: 54000600     	b.eq	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  2036fc: 39400064     	ldrb	w4, [x3]
  203700: 39400461     	ldrb	w1, [x3, #0x1]
  203704: 39400863     	ldrb	w3, [x3, #0x2]
  203708: 53185c21     	lsl	w1, w1, #8
  20370c: 2a044021     	orr	w1, w1, w4, lsl #16
  203710: 2a030021     	orr	w1, w1, w3
  203714: 7100043f     	cmp	w1, #0x1
  203718: 54000101     	b.ne	0x203738 <avpriv_mpegts_parse_close+0xd4>
  20371c: b9401841     	ldr	w1, [x2, #0x18]
  203720: 6b1f003f     	cmp	w1, wzr
  203724: 540004ad     	b.le	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  203728: f9400841     	ldr	x1, [x2, #0x10]
  20372c: 39400021     	ldrb	w1, [x1]
  203730: 7100043f     	cmp	w1, #0x1
  203734: 54000421     	b.ne	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  203738: 90000c61     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  20373c: 913c2c21     	add	x1, x1, #0xf0b
  203740: 1400001c     	b	0x2037b0 <avpriv_mpegts_parse_close+0x14c>
  203744: 7102b87f     	cmp	w3, #0xae
  203748: 54000381     	b.ne	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  20374c: b9402023     	ldr	w3, [x1, #0x20]
  203750: 7100107f     	cmp	w3, #0x4
  203754: 5400032d     	b.le	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  203758: f9400c23     	ldr	x3, [x1, #0x18]
  20375c: b9400061     	ldr	w1, [x3]
  203760: 5ac00821     	rev	w1, w1
  203764: 7100043f     	cmp	w1, #0x1
  203768: 54000280     	b.eq	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  20376c: 39400064     	ldrb	w4, [x3]
  203770: 39400461     	ldrb	w1, [x3, #0x1]
  203774: 39400863     	ldrb	w3, [x3, #0x2]
  203778: 53185c21     	lsl	w1, w1, #8
  20377c: 2a044021     	orr	w1, w1, w4, lsl #16
  203780: 2a030021     	orr	w1, w1, w3
  203784: 7100043f     	cmp	w1, #0x1
  203788: 54000101     	b.ne	0x2037a8 <avpriv_mpegts_parse_close+0x144>
  20378c: b9401841     	ldr	w1, [x2, #0x18]
  203790: 6b1f003f     	cmp	w1, wzr
  203794: 5400012d     	b.le	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  203798: f9400841     	ldr	x1, [x2, #0x10]
  20379c: 39400021     	ldrb	w1, [x1]
  2037a0: 7100043f     	cmp	w1, #0x1
  2037a4: 540000a1     	b.ne	0x2037b8 <avpriv_mpegts_parse_close+0x154>
  2037a8: b0000cc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  2037ac: 91060021     	add	x1, x1, #0x180
  2037b0: d2800002     	mov	x2, #0x0                // =0
  2037b4: 140086df     	b	0x225330 <ff_stream_add_bitstream_filter>
  2037b8: 52800020     	mov	w0, #0x1                // =1
  2037bc: d65f03c0     	ret
  2037c0: d10103ff     	sub	sp, sp, #0x40
  2037c4: a90053f3     	stp	x19, x20, [sp]
  2037c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2037cc: f90013fe     	str	x30, [sp, #0x20]
  2037d0: aa0003f6     	mov	x22, x0
  2037d4: d2800013     	mov	x19, #0x0               // =0
  2037d8: f9400c15     	ldr	x21, [x0, #0x18]
  2037dc: b9402ec0     	ldr	w0, [x22, #0x2c]
  2037e0: 6b13001f     	cmp	w0, w19
  2037e4: 540001a9     	b.ls	0x203818 <avpriv_mpegts_parse_close+0x1b4>
  2037e8: f9401ac0     	ldr	x0, [x22, #0x30]
  2037ec: f8737800     	ldr	x0, [x0, x19, lsl #3]
  2037f0: f9400814     	ldr	x20, [x0, #0x10]
  2037f4: b40000f4     	cbz	x20, 0x203810 <avpriv_mpegts_parse_close+0x1ac>
  2037f8: 9100e280     	add	x0, x20, #0x38
  2037fc: 9400cb83     	bl	0x236608 <av_freep>
  203800: f9402280     	ldr	x0, [x20, #0x40]
  203804: b4000060     	cbz	x0, 0x203810 <avpriv_mpegts_parse_close+0x1ac>
  203808: 94007ee3     	bl	0x223394 <avformat_free_context>
  20380c: f900229f     	str	xzr, [x20, #0x40]
  203810: 91000673     	add	x19, x19, #0x1
  203814: 17fffff2     	b	0x2037dc <avpriv_mpegts_parse_close+0x178>
  203818: d2800013     	mov	x19, #0x0               // =0
  20381c: 9100e3f4     	add	x20, sp, #0x38
  203820: b94062a0     	ldr	w0, [x21, #0x60]
  203824: 6b13001f     	cmp	w0, w19
  203828: 540001ad     	b.le	0x20385c <avpriv_mpegts_parse_close+0x1f8>
  20382c: f94026a0     	ldr	x0, [x21, #0x48]
  203830: f8737800     	ldr	x0, [x0, x19, lsl #3]
  203834: 91000673     	add	x19, x19, #0x1
  203838: f9001fe0     	str	x0, [sp, #0x38]
  20383c: 9100c000     	add	x0, x0, #0x30
  203840: 9400cb72     	bl	0x236608 <av_freep>
  203844: f9401fe0     	ldr	x0, [sp, #0x38]
  203848: 9100a000     	add	x0, x0, #0x28
  20384c: 9400cb6f     	bl	0x236608 <av_freep>
  203850: aa1403e0     	mov	x0, x20
  203854: 9400cb6d     	bl	0x236608 <av_freep>
  203858: 17fffff2     	b	0x203820 <avpriv_mpegts_parse_close+0x1bc>
  20385c: 910122a0     	add	x0, x21, #0x48
  203860: 9400cb6a     	bl	0x236608 <av_freep>
  203864: f94013fe     	ldr	x30, [sp, #0x20]
  203868: a94053f3     	ldp	x19, x20, [sp]
  20386c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  203870: 910103ff     	add	sp, sp, #0x40
  203874: d65f03c0     	ret
  203878: d10043ff     	sub	sp, sp, #0x10
  20387c: 52800022     	mov	w2, #0x1                // =1
  203880: a9007bf3     	stp	x19, x30, [sp]
  203884: aa0003f3     	mov	x19, x0
  203888: aa0103e0     	mov	x0, x1
  20388c: d2800001     	mov	x1, #0x0                // =0
  203890: 97ff1f92     	bl	0x1cb6d8 <avio_seek>
  203894: 91002c00     	add	x0, x0, #0xb
  203898: b9807a62     	ldrsw	x2, [x19, #0x78]
  20389c: d29cc001     	mov	x1, #0xe600             // =58880
  2038a0: f2a19be1     	movk	x1, #0xcdf, lsl #16
  2038a4: 9400c95a     	bl	0x235e0c <av_rescale>
  2038a8: f9403a61     	ldr	x1, [x19, #0x70]
  2038ac: a9407bf3     	ldp	x19, x30, [sp]
  2038b0: 8b010000     	add	x0, x0, x1
  2038b4: 910043ff     	add	sp, sp, #0x10
  2038b8: d65f03c0     	ret
  2038bc: d10083ff     	sub	sp, sp, #0x20
  2038c0: a9007bf3     	stp	x19, x30, [sp]
  2038c4: aa0003f3     	mov	x19, x0
  2038c8: f9400c00     	ldr	x0, [x0, #0x18]
  2038cc: b9409801     	ldr	w1, [x0, #0x98]
  2038d0: 34000181     	cbz	w1, 0x203900 <avpriv_mpegts_parse_close+0x29c>
  2038d4: f9401261     	ldr	x1, [x19, #0x20]
  2038d8: 97ffffe8     	bl	0x203878 <avpriv_mpegts_parse_close+0x214>
  2038dc: b24077e2     	mov	x2, #0x3fffffff         // =1073741823
  2038e0: 9ac20c01     	sdiv	x1, x0, x2
  2038e4: 9b028020     	msub	x0, x1, x2, x0
  2038e8: 910083e1     	add	x1, sp, #0x20
  2038ec: 52800082     	mov	w2, #0x4                // =4
  2038f0: 5ac00800     	rev	w0, w0
  2038f4: b81fcc20     	str	w0, [x1, #-0x4]!
  2038f8: f9401260     	ldr	x0, [x19, #0x20]
  2038fc: 97ff2023     	bl	0x1cb988 <avio_write>
  203900: a9407bf3     	ldp	x19, x30, [sp]
  203904: 910083ff     	add	sp, sp, #0x20
  203908: d65f03c0     	ret
  20390c: d10083ff     	sub	sp, sp, #0x20
  203910: a9007bf3     	stp	x19, x30, [sp]
  203914: f9000fe1     	str	x1, [sp, #0x18]
  203918: f9400c13     	ldr	x19, [x0, #0x18]
  20391c: aa1303e0     	mov	x0, x19
  203920: 97ffffe7     	bl	0x2038bc <avpriv_mpegts_parse_close+0x258>
  203924: f9401260     	ldr	x0, [x19, #0x20]
  203928: 52801782     	mov	w2, #0xbc               // =188
  20392c: f9400fe1     	ldr	x1, [sp, #0x18]
  203930: a9407bf3     	ldp	x19, x30, [sp]
  203934: 910083ff     	add	sp, sp, #0x20
  203938: 17ff2014     	b	0x1cb988 <avio_write>
  20393c: d100c3ff     	sub	sp, sp, #0x30
  203940: a90053f3     	stp	x19, x20, [sp]
  203944: aa0003f4     	mov	x20, x0
  203948: d2800a00     	mov	x0, #0x50               // =80
  20394c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  203950: f90017e1     	str	x1, [sp, #0x28]
  203954: aa0303f5     	mov	x21, x3
  203958: f90013e2     	str	x2, [sp, #0x20]
  20395c: 9400cb41     	bl	0x236660 <av_mallocz>
  203960: aa0003f3     	mov	x19, x0
  203964: d2800000     	mov	x0, #0x0                // =0
  203968: b4000433     	cbz	x19, 0x2039ec <avpriv_mpegts_parse_close+0x388>
  20396c: b9409283     	ldr	w3, [x20, #0x90]
  203970: b9406280     	ldr	w0, [x20, #0x60]
  203974: f94013e2     	ldr	x2, [sp, #0x20]
  203978: 0b000060     	add	w0, w3, w0
  20397c: f94017e1     	ldr	x1, [sp, #0x28]
  203980: b9000260     	str	w0, [x19]
  203984: 5283ffe0     	mov	w0, #0x1fff             // =8191
  203988: b9003a60     	str	w0, [x19, #0x38]
  20398c: aa0203e0     	mov	x0, x2
  203990: b9002261     	str	w1, [x19, #0x20]
  203994: 9400cb49     	bl	0x2366b8 <av_strdup>
  203998: f9001a60     	str	x0, [x19, #0x30]
  20399c: aa1503e0     	mov	x0, x21
  2039a0: 9400cb46     	bl	0x2366b8 <av_strdup>
  2039a4: f9001660     	str	x0, [x19, #0x28]
  2039a8: b4000060     	cbz	x0, 0x2039b4 <avpriv_mpegts_parse_close+0x350>
  2039ac: f9401a60     	ldr	x0, [x19, #0x30]
  2039b0: b5000120     	cbnz	x0, 0x2039d4 <avpriv_mpegts_parse_close+0x370>
  2039b4: 9100c260     	add	x0, x19, #0x30
  2039b8: 9400cb14     	bl	0x236608 <av_freep>
  2039bc: 9100a260     	add	x0, x19, #0x28
  2039c0: 9400cb12     	bl	0x236608 <av_freep>
  2039c4: aa1303e0     	mov	x0, x19
  2039c8: 9400cae5     	bl	0x23655c <av_free>
  2039cc: d2800000     	mov	x0, #0x0                // =0
  2039d0: 14000007     	b	0x2039ec <avpriv_mpegts_parse_close+0x388>
  2039d4: 91012280     	add	x0, x20, #0x48
  2039d8: 91018281     	add	x1, x20, #0x60
  2039dc: aa1303e2     	mov	x2, x19
  2039e0: 9400cb7a     	bl	0x2367c8 <av_dynarray_add_nofree>
  2039e4: 37fffe80     	tbnz	w0, #0x1f, 0x2039b4 <avpriv_mpegts_parse_close+0x350>
  2039e8: aa1303e0     	mov	x0, x19
  2039ec: a94053f3     	ldp	x19, x20, [sp]
  2039f0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2039f4: 9100c3ff     	add	sp, sp, #0x30
  2039f8: d65f03c0     	ret
  2039fc: d10383ff     	sub	sp, sp, #0xe0
  203a00: 52801fe1     	mov	w1, #0xff               // =255
  203a04: d2801702     	mov	x2, #0xb8               // =184
  203a08: a90053f3     	stp	x19, x20, [sp]
  203a0c: aa0003f4     	mov	x20, x0
  203a10: 528008e0     	mov	w0, #0x47               // =71
  203a14: 390083e0     	strb	w0, [sp, #0x20]
  203a18: 528003e0     	mov	w0, #0x1f               // =31
  203a1c: 390087e0     	strb	w0, [sp, #0x21]
  203a20: 12800000     	mov	w0, #-0x1               // =-1
  203a24: 39008be0     	strb	w0, [sp, #0x22]
  203a28: 52800200     	mov	w0, #0x10               // =16
  203a2c: 39008fe0     	strb	w0, [sp, #0x23]
  203a30: 910093e0     	add	x0, sp, #0x24
  203a34: f9000bfe     	str	x30, [sp, #0x10]
  203a38: 910083f3     	add	x19, sp, #0x20
  203a3c: 97faa765     	bl	0xad7d0 <memset@plt>
  203a40: aa1403e0     	mov	x0, x20
  203a44: 97ffff9e     	bl	0x2038bc <avpriv_mpegts_parse_close+0x258>
  203a48: f9401280     	ldr	x0, [x20, #0x20]
  203a4c: aa1303e1     	mov	x1, x19
  203a50: 52801782     	mov	w2, #0xbc               // =188
  203a54: 97ff1fcd     	bl	0x1cb988 <avio_write>
  203a58: f9400bfe     	ldr	x30, [sp, #0x10]
  203a5c: a94053f3     	ldp	x19, x20, [sp]
  203a60: 910383ff     	add	sp, sp, #0xe0
  203a64: d65f03c0     	ret
  203a68: d100c3ff     	sub	sp, sp, #0x30
  203a6c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  203a70: a90053f3     	stp	x19, x20, [sp]
  203a74: aa0003f5     	mov	x21, x0
  203a78: f9400014     	ldr	x20, [x0]
  203a7c: b4000121     	cbz	x1, 0x203aa0 <avpriv_mpegts_parse_close+0x43c>
  203a80: aa0103e0     	mov	x0, x1
  203a84: f90017e2     	str	x2, [sp, #0x28]
  203a88: f90013e1     	str	x1, [sp, #0x20]
  203a8c: 97faa671     	bl	0xad450 <strlen@plt>
  203a90: f94017e2     	ldr	x2, [sp, #0x28]
  203a94: f94013e1     	ldr	x1, [sp, #0x20]
  203a98: 34000122     	cbz	w2, 0x203abc <avpriv_mpegts_parse_close+0x458>
  203a9c: 14000003     	b	0x203aa8 <avpriv_mpegts_parse_close+0x444>
  203aa0: 340000a2     	cbz	w2, 0x203ab4 <avpriv_mpegts_parse_close+0x450>
  203aa4: 52800000     	mov	w0, #0x0                // =0
  203aa8: 39000280     	strb	w0, [x20]
  203aac: 91000694     	add	x20, x20, #0x1
  203ab0: b5000061     	cbnz	x1, 0x203abc <avpriv_mpegts_parse_close+0x458>
  203ab4: f90002b4     	str	x20, [x21]
  203ab8: 14000007     	b	0x203ad4 <avpriv_mpegts_parse_close+0x470>
  203abc: 93407c13     	sxtw	x19, w0
  203ac0: aa1403e0     	mov	x0, x20
  203ac4: aa1303e2     	mov	x2, x19
  203ac8: 8b130293     	add	x19, x20, x19
  203acc: 97faa59d     	bl	0xad140 <memcpy@plt>
  203ad0: f90002b3     	str	x19, [x21]
  203ad4: a94053f3     	ldp	x19, x20, [sp]
  203ad8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  203adc: 9100c3ff     	add	sp, sp, #0x30
  203ae0: d65f03c0     	ret
  203ae4: d10203ff     	sub	sp, sp, #0x80
  203ae8: a90053f3     	stp	x19, x20, [sp]
  203aec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  203af0: a90263f7     	stp	x23, x24, [sp, #0x20]
  203af4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  203af8: a90473fb     	stp	x27, x28, [sp, #0x40]
  203afc: f9002bfe     	str	x30, [sp, #0x50]
  203b00: aa0003f4     	mov	x20, x0
  203b04: f9400c13     	ldr	x19, [x0, #0x18]
  203b08: b9445400     	ldr	w0, [x0, #0x454]
  203b0c: 36f80040     	tbz	w0, #0x1f, 0x203b14 <avpriv_mpegts_parse_close+0x4b0>
  203b10: b904569f     	str	wzr, [x20, #0x454]
  203b14: b9407e60     	ldr	w0, [x19, #0x7c]
  203b18: 52801701     	mov	w1, #0xb8               // =184
  203b1c: 11031400     	add	w0, w0, #0xc5
  203b20: 1ac10c00     	sdiv	w0, w0, w1
  203b24: 1b017c00     	mul	w0, w0, w1
  203b28: 51003800     	sub	w0, w0, #0xe
  203b2c: b9007e60     	str	w0, [x19, #0x7c]
  203b30: b9408260     	ldr	w0, [x19, #0x80]
  203b34: b9006a60     	str	w0, [x19, #0x68]
  203b38: b9408660     	ldr	w0, [x19, #0x84]
  203b3c: b9006660     	str	w0, [x19, #0x64]
  203b40: b9447e80     	ldr	w0, [x20, #0x47c]
  203b44: 34000120     	cbz	w0, 0x203b68 <avpriv_mpegts_parse_close+0x504>
  203b48: 90000cd8     	adrp	x24, 0x39b000 <codec_mp4_tags+0x1be0>
  203b4c: 90000b99     	adrp	x25, 0x373000 <ff_h264_cabac_tables+0xb48>
  203b50: b0000cda     	adrp	x26, 0x39c000 <codec_mp4_tags+0x2be0>
  203b54: d2800017     	mov	x23, #0x0               // =0
  203b58: 91330b18     	add	x24, x24, #0xcc2
  203b5c: 91154339     	add	x25, x25, #0x550
  203b60: 9106475a     	add	x26, x26, #0x191
  203b64: 14000057     	b	0x203cc0 <avpriv_mpegts_parse_close+0x65c>
  203b68: 90000cc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  203b6c: f9425680     	ldr	x0, [x20, #0x4a8]
  203b70: 91330821     	add	x1, x1, #0xcc2
  203b74: d2800002     	mov	x2, #0x0                // =0
  203b78: 52800003     	mov	w3, #0x0                // =0
  203b7c: 9400a4ef     	bl	0x22cf38 <av_dict_get>
  203b80: b5000140     	cbnz	x0, 0x203ba8 <avpriv_mpegts_parse_close+0x544>
  203b84: f9425680     	ldr	x0, [x20, #0x4a8]
  203b88: 90000b81     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  203b8c: 91154021     	add	x1, x1, #0x550
  203b90: d2800002     	mov	x2, #0x0                // =0
  203b94: 52800003     	mov	w3, #0x0                // =0
  203b98: b0000cd5     	adrp	x21, 0x39c000 <codec_mp4_tags+0x2be0>
  203b9c: 910646b5     	add	x21, x21, #0x191
  203ba0: 9400a4e6     	bl	0x22cf38 <av_dict_get>
  203ba4: b4000040     	cbz	x0, 0x203bac <avpriv_mpegts_parse_close+0x548>
  203ba8: f9400415     	ldr	x21, [x0, #0x8]
  203bac: 90000cc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  203bb0: f9425680     	ldr	x0, [x20, #0x4a8]
  203bb4: 91333c21     	add	x1, x1, #0xccf
  203bb8: d2800002     	mov	x2, #0x0                // =0
  203bbc: 52800003     	mov	w3, #0x0                // =0
  203bc0: 9400a4de     	bl	0x22cf38 <av_dict_get>
  203bc4: b4000060     	cbz	x0, 0x203bd0 <avpriv_mpegts_parse_close+0x56c>
  203bc8: f9400402     	ldr	x2, [x0, #0x8]
  203bcc: 14000003     	b	0x203bd8 <avpriv_mpegts_parse_close+0x574>
  203bd0: b0000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  203bd4: 91066c42     	add	x2, x2, #0x19b
  203bd8: b9408a61     	ldr	w1, [x19, #0x88]
  203bdc: aa1503e3     	mov	x3, x21
  203be0: aa1303e0     	mov	x0, x19
  203be4: 97ffff56     	bl	0x20393c <avpriv_mpegts_parse_close+0x2d8>
  203be8: aa0003f5     	mov	x21, x0
  203bec: b5000060     	cbnz	x0, 0x203bf8 <avpriv_mpegts_parse_close+0x594>
  203bf0: 12800160     	mov	w0, #-0xc               // =-12
  203bf4: 14000182     	b	0x2041fc <avpriv_mpegts_parse_close+0xb98>
  203bf8: 90000000     	adrp	x0, 0x203000 <ff_parse_mpeg2_descriptor+0xa68>
  203bfc: f9000eb4     	str	x20, [x21, #0x18]
  203c00: 91243000     	add	x0, x0, #0x90c
  203c04: f9000aa0     	str	x0, [x21, #0x10]
  203c08: 528001e0     	mov	w0, #0xf                // =15
  203c0c: b90006a0     	str	w0, [x21, #0x4]
  203c10: b940a660     	ldr	w0, [x19, #0xa4]
  203c14: 121c0000     	and	w0, w0, #0x10
  203c18: b9000aa0     	str	w0, [x21, #0x8]
  203c1c: 14000032     	b	0x203ce4 <avpriv_mpegts_parse_close+0x680>
  203c20: f9424280     	ldr	x0, [x20, #0x480]
  203c24: aa1803e1     	mov	x1, x24
  203c28: d2800002     	mov	x2, #0x0                // =0
  203c2c: 52800003     	mov	w3, #0x0                // =0
  203c30: f8777816     	ldr	x22, [x0, x23, lsl #3]
  203c34: f94012c0     	ldr	x0, [x22, #0x20]
  203c38: 9400a4c0     	bl	0x22cf38 <av_dict_get>
  203c3c: b50004a0     	cbnz	x0, 0x203cd0 <avpriv_mpegts_parse_close+0x66c>
  203c40: f94012c0     	ldr	x0, [x22, #0x20]
  203c44: aa1903e1     	mov	x1, x25
  203c48: d2800002     	mov	x2, #0x0                // =0
  203c4c: 52800003     	mov	w3, #0x0                // =0
  203c50: aa1a03f5     	mov	x21, x26
  203c54: 9400a4b9     	bl	0x22cf38 <av_dict_get>
  203c58: b50003c0     	cbnz	x0, 0x203cd0 <avpriv_mpegts_parse_close+0x66c>
  203c5c: 90000cc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  203c60: f94012c0     	ldr	x0, [x22, #0x20]
  203c64: 91333c21     	add	x1, x1, #0xccf
  203c68: d2800002     	mov	x2, #0x0                // =0
  203c6c: 52800003     	mov	w3, #0x0                // =0
  203c70: 9400a4b2     	bl	0x22cf38 <av_dict_get>
  203c74: b4000320     	cbz	x0, 0x203cd8 <avpriv_mpegts_parse_close+0x674>
  203c78: f9400402     	ldr	x2, [x0, #0x8]
  203c7c: b94002c1     	ldr	w1, [x22]
  203c80: aa1503e3     	mov	x3, x21
  203c84: aa1303e0     	mov	x0, x19
  203c88: 910006f7     	add	x23, x23, #0x1
  203c8c: 97ffff2c     	bl	0x20393c <avpriv_mpegts_parse_close+0x2d8>
  203c90: aa0003f5     	mov	x21, x0
  203c94: b4fffae0     	cbz	x0, 0x203bf0 <avpriv_mpegts_parse_close+0x58c>
  203c98: 90000000     	adrp	x0, 0x203000 <ff_parse_mpeg2_descriptor+0xa68>
  203c9c: f9000eb4     	str	x20, [x21, #0x18]
  203ca0: 91243000     	add	x0, x0, #0x90c
  203ca4: f9000aa0     	str	x0, [x21, #0x10]
  203ca8: 528001e0     	mov	w0, #0xf                // =15
  203cac: b90006a0     	str	w0, [x21, #0x4]
  203cb0: b940a660     	ldr	w0, [x19, #0xa4]
  203cb4: f90026b6     	str	x22, [x21, #0x48]
  203cb8: 121c0000     	and	w0, w0, #0x10
  203cbc: b9000aa0     	str	w0, [x21, #0x8]
  203cc0: b9447e80     	ldr	w0, [x20, #0x47c]
  203cc4: 6b17001f     	cmp	w0, w23
  203cc8: 54fffac8     	b.hi	0x203c20 <avpriv_mpegts_parse_close+0x5bc>
  203ccc: 14000006     	b	0x203ce4 <avpriv_mpegts_parse_close+0x680>
  203cd0: f9400415     	ldr	x21, [x0, #0x8]
  203cd4: 17ffffe2     	b	0x203c5c <avpriv_mpegts_parse_close+0x5f8>
  203cd8: b0000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  203cdc: 91066c42     	add	x2, x2, #0x19b
  203ce0: 17ffffe7     	b	0x203c7c <avpriv_mpegts_parse_close+0x618>
  203ce4: b940a661     	ldr	w1, [x19, #0xa4]
  203ce8: 528001e2     	mov	w2, #0xf                // =15
  203cec: 90000000     	adrp	x0, 0x203000 <ff_parse_mpeg2_descriptor+0xa68>
  203cf0: b9000e62     	str	w2, [x19, #0xc]
  203cf4: 121c0021     	and	w1, w1, #0x10
  203cf8: b9001261     	str	w1, [x19, #0x10]
  203cfc: b9003261     	str	w1, [x19, #0x30]
  203d00: 91243000     	add	x0, x0, #0x90c
  203d04: b9402e81     	ldr	w1, [x20, #0x2c]
  203d08: 52800223     	mov	w3, #0x11               // =17
  203d0c: b9002e62     	str	w2, [x19, #0x2c]
  203d10: b27f6fe2     	mov	x2, #0x1ffffffe         // =536870910
  203d14: f9000e60     	str	x0, [x19, #0x18]
  203d18: eb02003f     	cmp	x1, x2
  203d1c: f9001e60     	str	x0, [x19, #0x38]
  203d20: d2800000     	mov	x0, #0x0                // =0
  203d24: b9000a7f     	str	wzr, [x19, #0x8]
  203d28: f9001274     	str	x20, [x19, #0x20]
  203d2c: b9002a63     	str	w3, [x19, #0x28]
  203d30: f9002274     	str	x20, [x19, #0x40]
  203d34: 54000068     	b.hi	0x203d40 <avpriv_mpegts_parse_close+0x6dc>
  203d38: d37ef420     	lsl	x0, x1, #2
  203d3c: 9400c9da     	bl	0x2364a4 <av_malloc>
  203d40: f9003fe0     	str	x0, [sp, #0x78]
  203d44: b4002500     	cbz	x0, 0x2041e4 <avpriv_mpegts_parse_close+0xb80>
  203d48: 90000b1b     	adrp	x27, 0x363000
  203d4c: 90000c7c     	adrp	x28, 0x38f000 <av_codec_ffversion+0x18a8>
  203d50: d2800019     	mov	x25, #0x0               // =0
  203d54: d280001a     	mov	x26, #0x0               // =0
  203d58: 9102b37b     	add	x27, x27, #0xac
  203d5c: 91195b9c     	add	x28, x28, #0x656
  203d60: b9402e80     	ldr	w0, [x20, #0x2c]
  203d64: 2a1903f7     	mov	w23, w25
  203d68: 6b19001f     	cmp	w0, w25
  203d6c: 540012e9     	b.ls	0x203fc8 <avpriv_mpegts_parse_close+0x964>
  203d70: f9401a80     	ldr	x0, [x20, #0x30]
  203d74: f8797818     	ldr	x24, [x0, x25, lsl #3]
  203d78: d2800b00     	mov	x0, #0x58               // =88
  203d7c: 9400ca39     	bl	0x236660 <av_mallocz>
  203d80: aa0003f6     	mov	x22, x0
  203d84: b4002300     	cbz	x0, 0x2041e4 <avpriv_mpegts_parse_close+0xb80>
  203d88: f9000b00     	str	x0, [x24, #0x10]
  203d8c: 528bf203     	mov	w3, #0x5f90             // =24464
  203d90: f9401b00     	ldr	x0, [x24, #0x30]
  203d94: 72a00023     	movk	w3, #0x1, lsl #16
  203d98: f90026c0     	str	x0, [x22, #0x48]
  203d9c: 52800421     	mov	w1, #0x21               // =33
  203da0: aa1803e0     	mov	x0, x24
  203da4: 52800022     	mov	w2, #0x1                // =1
  203da8: 94008148     	bl	0x2242c8 <avpriv_set_pts_info>
  203dac: b9807e60     	ldrsw	x0, [x19, #0x7c]
  203db0: 9400ca2c     	bl	0x236660 <av_mallocz>
  203db4: f9001ec0     	str	x0, [x22, #0x38]
  203db8: b4002160     	cbz	x0, 0x2041e4 <avpriv_mpegts_parse_close+0xb80>
  203dbc: aa1403e0     	mov	x0, x20
  203dc0: d2800001     	mov	x1, #0x0                // =0
  203dc4: 2a1903e2     	mov	w2, w25
  203dc8: 94006e68     	bl	0x21f768 <av_find_program_from_stream>
  203dcc: b4000180     	cbz	x0, 0x203dfc <avpriv_mpegts_parse_close+0x798>
  203dd0: b9406263     	ldr	w3, [x19, #0x60]
  203dd4: d2800001     	mov	x1, #0x0                // =0
  203dd8: 6b01007f     	cmp	w3, w1
  203ddc: 5400010d     	b.le	0x203dfc <avpriv_mpegts_parse_close+0x798>
  203de0: f9402662     	ldr	x2, [x19, #0x48]
  203de4: f8617842     	ldr	x2, [x2, x1, lsl #3]
  203de8: 91000421     	add	x1, x1, #0x1
  203dec: f9402444     	ldr	x4, [x2, #0x48]
  203df0: eb00009f     	cmp	x4, x0
  203df4: 54ffff21     	b.ne	0x203dd8 <avpriv_mpegts_parse_close+0x774>
  203df8: aa0203f5     	mov	x21, x2
  203dfc: b9400703     	ldr	w3, [x24, #0x4]
  203e00: f90002d5     	str	x21, [x22]
  203e04: 71003c7f     	cmp	w3, #0xf
  203e08: 540000ac     	b.gt	0x203e1c <avpriv_mpegts_parse_close+0x7b8>
  203e0c: b9409660     	ldr	w0, [x19, #0x94]
  203e10: 0b170017     	add	w23, w0, w23
  203e14: b9000ad7     	str	w23, [x22, #0x8]
  203e18: 1400000b     	b	0x203e44 <avpriv_mpegts_parse_close+0x7e0>
  203e1c: 5283ffc0     	mov	w0, #0x1ffe             // =8190
  203e20: 6b00007f     	cmp	w3, w0
  203e24: 5400006c     	b.gt	0x203e30 <avpriv_mpegts_parse_close+0x7cc>
  203e28: b9000ac3     	str	w3, [x22, #0x8]
  203e2c: 14000006     	b	0x203e44 <avpriv_mpegts_parse_close+0x7e0>
  203e30: b0000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  203e34: aa1403e0     	mov	x0, x20
  203e38: 52800201     	mov	w1, #0x10               // =16
  203e3c: 91068842     	add	x2, x2, #0x1a2
  203e40: 14000012     	b	0x203e88 <avpriv_mpegts_parse_close+0x824>
  203e44: b9400ac3     	ldr	w3, [x22, #0x8]
  203e48: b94002a0     	ldr	w0, [x21]
  203e4c: 6b00007f     	cmp	w3, w0
  203e50: 54000140     	b.eq	0x203e78 <avpriv_mpegts_parse_close+0x814>
  203e54: f9403fe1     	ldr	x1, [sp, #0x78]
  203e58: d2800000     	mov	x0, #0x0                // =0
  203e5c: eb19001f     	cmp	x0, x25
  203e60: 54000180     	b.eq	0x203e90 <avpriv_mpegts_parse_close+0x82c>
  203e64: 91000400     	add	x0, x0, #0x1
  203e68: 8b000822     	add	x2, x1, x0, lsl #2
  203e6c: b85fc042     	ldur	w2, [x2, #-0x4]
  203e70: 6b03005f     	cmp	w2, w3
  203e74: 54ffff41     	b.ne	0x203e5c <avpriv_mpegts_parse_close+0x7f8>
  203e78: b0000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  203e7c: aa1403e0     	mov	x0, x20
  203e80: 52800201     	mov	w1, #0x10               // =16
  203e84: 91074042     	add	x2, x2, #0x1d0
  203e88: 9400c69d     	bl	0x2358fc <av_log>
  203e8c: 140000d8     	b	0x2041ec <avpriv_mpegts_parse_close+0xb88>
  203e90: b8397823     	str	w3, [x1, x25, lsl #2]
  203e94: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  203e98: f90012c0     	str	x0, [x22, #0x20]
  203e9c: f90016c0     	str	x0, [x22, #0x28]
  203ea0: 52800020     	mov	w0, #0x1                // =1
  203ea4: b9001ac0     	str	w0, [x22, #0x18]
  203ea8: 528001e0     	mov	w0, #0xf                // =15
  203eac: b9000ec0     	str	w0, [x22, #0xc]
  203eb0: b940a660     	ldr	w0, [x19, #0xa4]
  203eb4: 121c0000     	and	w0, w0, #0x10
  203eb8: b90012c0     	str	w0, [x22, #0x10]
  203ebc: f9418b00     	ldr	x0, [x24, #0x310]
  203ec0: b9400001     	ldr	w1, [x0]
  203ec4: 35000101     	cbnz	w1, 0x203ee4 <avpriv_mpegts_parse_close+0x880>
  203ec8: b9403aa2     	ldr	w2, [x21, #0x38]
  203ecc: 5283ffe1     	mov	w1, #0x1fff             // =8191
  203ed0: 6b01005f     	cmp	w2, w1
  203ed4: 54000081     	b.ne	0x203ee4 <avpriv_mpegts_parse_close+0x880>
  203ed8: b9400ac1     	ldr	w1, [x22, #0x8]
  203edc: aa1803fa     	mov	x26, x24
  203ee0: b9003aa1     	str	w1, [x21, #0x38]
  203ee4: 528a0041     	mov	w1, #0x5002             // =20482
  203ee8: b9400402     	ldr	w2, [x0, #0x4]
  203eec: 72a00021     	movk	w1, #0x1, lsl #16
  203ef0: 6b01005f     	cmp	w2, w1
  203ef4: 540001c0     	b.eq	0x203f2c <avpriv_mpegts_parse_close+0x8c8>
  203ef8: f9418b01     	ldr	x1, [x24, #0x310]
  203efc: 528a07a0     	mov	w0, #0x503d             // =20541
  203f00: 72a00020     	movk	w0, #0x1, lsl #16
  203f04: b9400422     	ldr	w2, [x1, #0x4]
  203f08: 6b00005f     	cmp	w2, w0
  203f0c: 540005a1     	b.ne	0x203fc0 <avpriv_mpegts_parse_close+0x95c>
  203f10: b9408020     	ldr	w0, [x1, #0x80]
  203f14: 52977002     	mov	w2, #0xbb80             // =48000
  203f18: b9407421     	ldr	w1, [x1, #0x74]
  203f1c: 1b027c00     	mul	w0, w0, w2
  203f20: 1ac10c00     	sdiv	w0, w0, w1
  203f24: b90056c0     	str	w0, [x22, #0x54]
  203f28: 14000026     	b	0x203fc0 <avpriv_mpegts_parse_close+0x95c>
  203f2c: b9401800     	ldr	w0, [x0, #0x18]
  203f30: 6b1f001f     	cmp	w0, wzr
  203f34: 54fffe2d     	b.le	0x203ef8 <avpriv_mpegts_parse_close+0x894>
  203f38: 94002ad5     	bl	0x20ea8c <avformat_alloc_context>
  203f3c: f90022c0     	str	x0, [x22, #0x40]
  203f40: aa0003f7     	mov	x23, x0
  203f44: b4001500     	cbz	x0, 0x2041e4 <avpriv_mpegts_parse_close+0xb80>
  203f48: b940a661     	ldr	w1, [x19, #0xa4]
  203f4c: aa1b03e0     	mov	x0, x27
  203f50: 37080041     	tbnz	w1, #0x1, 0x203f58 <avpriv_mpegts_parse_close+0x8f4>
  203f54: aa1c03e0     	mov	x0, x28
  203f58: d2800001     	mov	x1, #0x0                // =0
  203f5c: d2800002     	mov	x2, #0x0                // =0
  203f60: 97ff3bec     	bl	0x1d2f10 <av_guess_format>
  203f64: f9000ae0     	str	x0, [x23, #0x10]
  203f68: f94022c0     	ldr	x0, [x22, #0x40]
  203f6c: f9400801     	ldr	x1, [x0, #0x10]
  203f70: b40013e1     	cbz	x1, 0x2041ec <avpriv_mpegts_parse_close+0xb88>
  203f74: d2800001     	mov	x1, #0x0                // =0
  203f78: 9400810d     	bl	0x2243ac <avformat_new_stream>
  203f7c: aa0003e2     	mov	x2, x0
  203f80: b4001320     	cbz	x0, 0x2041e4 <avpriv_mpegts_parse_close+0xb80>
  203f84: f9418800     	ldr	x0, [x0, #0x310]
  203f88: f9418b01     	ldr	x1, [x24, #0x310]
  203f8c: f90037e2     	str	x2, [sp, #0x68]
  203f90: 97ff05da     	bl	0x1c56f8 <avcodec_parameters_copy>
  203f94: 2a0003f7     	mov	w23, w0
  203f98: 350012c0     	cbnz	w0, 0x2041f0 <avpriv_mpegts_parse_close+0xb8c>
  203f9c: f94037e2     	ldr	x2, [sp, #0x68]
  203fa0: d2800001     	mov	x1, #0x0                // =0
  203fa4: f9401b00     	ldr	x0, [x24, #0x30]
  203fa8: f9001840     	str	x0, [x2, #0x30]
  203fac: f94022c0     	ldr	x0, [x22, #0x40]
  203fb0: 94001154     	bl	0x208500 <avformat_write_header>
  203fb4: 2a0003f7     	mov	w23, w0
  203fb8: 36fffa17     	tbz	w23, #0x1f, 0x203ef8 <avpriv_mpegts_parse_close+0x894>
  203fbc: 1400008d     	b	0x2041f0 <avpriv_mpegts_parse_close+0xb8c>
  203fc0: 91000739     	add	x25, x25, #0x1
  203fc4: 17ffff67     	b	0x203d60 <avpriv_mpegts_parse_close+0x6fc>
  203fc8: 9101e3e0     	add	x0, sp, #0x78
  203fcc: aa1a03f6     	mov	x22, x26
  203fd0: 9400c98e     	bl	0x236608 <av_freep>
  203fd4: b9403aa1     	ldr	w1, [x21, #0x38]
  203fd8: 5283ffe0     	mov	w0, #0x1fff             // =8191
  203fdc: 6b00003f     	cmp	w1, w0
  203fe0: 54000121     	b.ne	0x204004 <avpriv_mpegts_parse_close+0x9a0>
  203fe4: b9402e80     	ldr	w0, [x20, #0x2c]
  203fe8: 340000e0     	cbz	w0, 0x204004 <avpriv_mpegts_parse_close+0x9a0>
  203fec: f9401a80     	ldr	x0, [x20, #0x30]
  203ff0: f9400016     	ldr	x22, [x0]
  203ff4: f9400ac1     	ldr	x1, [x22, #0x10]
  203ff8: b9400820     	ldr	w0, [x1, #0x8]
  203ffc: b9003aa0     	str	w0, [x21, #0x38]
  204000: 14000002     	b	0x204008 <avpriv_mpegts_parse_close+0x9a4>
  204004: f9400b41     	ldr	x1, [x26, #0x10]
  204008: b9407a60     	ldr	w0, [x19, #0x78]
  20400c: 7100041f     	cmp	w0, #0x1
  204010: 5400030d     	b.le	0x204070 <avpriv_mpegts_parse_close+0xa0c>
  204014: b940a261     	ldr	w1, [x19, #0xa0]
  204018: d29e6002     	mov	x2, #0xf300             // =62208
  20401c: f2a002c2     	movk	x2, #0x16, lsl #16
  204020: 9b217c01     	smull	x1, w0, w1
  204024: 9ac20c21     	sdiv	x1, x1, x2
  204028: b90042a1     	str	w1, [x21, #0x40]
  20402c: 52817801     	mov	w1, #0xbc0              // =3008
  204030: 1ac10c01     	sdiv	w1, w0, w1
  204034: b9005661     	str	w1, [x19, #0x54]
  204038: 52875801     	mov	w1, #0x3ac0             // =15040
  20403c: 1ac10c00     	sdiv	w0, w0, w1
  204040: b9005e60     	str	w0, [x19, #0x5c]
  204044: b940aa60     	ldr	w0, [x19, #0xa8]
  204048: 6b1f001f     	cmp	w0, wzr
  20404c: 540005ac     	b.gt	0x204100 <avpriv_mpegts_parse_close+0xa9c>
  204050: b9845680     	ldrsw	x0, [x20, #0x454]
  204054: d29f9801     	mov	x1, #0xfcc0             // =64704
  204058: d2884802     	mov	x2, #0x4240             // =16960
  20405c: f2a03361     	movk	x1, #0x19b, lsl #16
  204060: f2a001e2     	movk	x2, #0xf, lsl #16
  204064: 9400c76a     	bl	0x235e0c <av_rescale>
  204068: f9003a60     	str	x0, [x19, #0x70]
  20406c: 14000025     	b	0x204100 <avpriv_mpegts_parse_close+0xa9c>
  204070: 52801900     	mov	w0, #0xc8               // =200
  204074: b9005660     	str	w0, [x19, #0x54]
  204078: 52800500     	mov	w0, #0x28               // =40
  20407c: b9005e60     	str	w0, [x19, #0x5c]
  204080: f9418ac0     	ldr	x0, [x22, #0x310]
  204084: b9400002     	ldr	w2, [x0]
  204088: 7100045f     	cmp	w2, #0x1
  20408c: 54000261     	b.ne	0x2040d8 <avpriv_mpegts_parse_close+0xa74>
  204090: 52800001     	mov	w1, #0x0                // =0
  204094: 97fefff6     	bl	0x1c406c <av_get_audio_frame_duration2>
  204098: 35000160     	cbnz	w0, 0x2040c4 <avpriv_mpegts_parse_close+0xa60>
  20409c: 90000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2040a0: aa1403e0     	mov	x0, x20
  2040a4: 52800301     	mov	w1, #0x18               // =24
  2040a8: 9107a042     	add	x2, x2, #0x1e8
  2040ac: 9400c614     	bl	0x2358fc <av_log>
  2040b0: f9418ac0     	ldr	x0, [x22, #0x310]
  2040b4: 52828001     	mov	w1, #0x1400             // =5120
  2040b8: b9407400     	ldr	w0, [x0, #0x74]
  2040bc: 1ac10c00     	sdiv	w0, w0, w1
  2040c0: 1400000b     	b	0x2040ec <avpriv_mpegts_parse_close+0xa88>
  2040c4: f9418ac1     	ldr	x1, [x22, #0x310]
  2040c8: 52800142     	mov	w2, #0xa                // =10
  2040cc: 1b027c00     	mul	w0, w0, w2
  2040d0: b9407421     	ldr	w1, [x1, #0x74]
  2040d4: 14000005     	b	0x2040e8 <avpriv_mpegts_parse_close+0xa84>
  2040d8: b9404820     	ldr	w0, [x1, #0x48]
  2040dc: 52800142     	mov	w2, #0xa                // =10
  2040e0: b9404c21     	ldr	w1, [x1, #0x4c]
  2040e4: 1b027c00     	mul	w0, w0, w2
  2040e8: 1ac00c20     	sdiv	w0, w1, w0
  2040ec: b90042a0     	str	w0, [x21, #0x40]
  2040f0: b94042a0     	ldr	w0, [x21, #0x40]
  2040f4: 35000060     	cbnz	w0, 0x204100 <avpriv_mpegts_parse_close+0xa9c>
  2040f8: 52800020     	mov	w0, #0x1                // =1
  2040fc: b90042a0     	str	w0, [x21, #0x40]
  204100: fd405a61     	ldr	d1, [x19, #0xb0]
  204104: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  204108: 5c0008c0     	ldr	d0, 0x204220 <avpriv_mpegts_parse_close+0xbbc>
  20410c: f9006260     	str	x0, [x19, #0xc0]
  204110: f9006660     	str	x0, [x19, #0xc8]
  204114: 1e602030     	fcmpe	d1, d0
  204118: 54000065     	b.pl	0x204124 <avpriv_mpegts_parse_close+0xac0>
  20411c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  204120: b9005e60     	str	w0, [x19, #0x5c]
  204124: fd405e61     	ldr	d1, [x19, #0xb8]
  204128: 1e602030     	fcmpe	d1, d0
  20412c: 54000065     	b.pl	0x204138 <avpriv_mpegts_parse_close+0xad4>
  204130: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  204134: b9005660     	str	w0, [x19, #0x54]
  204138: b94042a0     	ldr	w0, [x21, #0x40]
  20413c: 52800501     	mov	w1, #0x28               // =40
  204140: b9003ea0     	str	w0, [x21, #0x3c]
  204144: b9405e60     	ldr	w0, [x19, #0x5c]
  204148: b9407a63     	ldr	w3, [x19, #0x78]
  20414c: 51000400     	sub	w0, w0, #0x1
  204150: b9005a60     	str	w0, [x19, #0x58]
  204154: b9405660     	ldr	w0, [x19, #0x54]
  204158: 7100047f     	cmp	w3, #0x1
  20415c: 51000400     	sub	w0, w0, #0x1
  204160: b9005260     	str	w0, [x19, #0x50]
  204164: aa1403e0     	mov	x0, x20
  204168: 540000a1     	b.ne	0x20417c <avpriv_mpegts_parse_close+0xb18>
  20416c: 90000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  204170: 9107f042     	add	x2, x2, #0x1fc
  204174: 9400c5e2     	bl	0x2358fc <av_log>
  204178: 14000004     	b	0x204188 <avpriv_mpegts_parse_close+0xb24>
  20417c: 90000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  204180: 91082842     	add	x2, x2, #0x20a
  204184: 9400c5de     	bl	0x2358fc <av_log>
  204188: 90000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20418c: b94042a3     	ldr	w3, [x21, #0x40]
  204190: b9405664     	ldr	w4, [x19, #0x54]
  204194: aa1403e0     	mov	x0, x20
  204198: b9405e65     	ldr	w5, [x19, #0x5c]
  20419c: 52800501     	mov	w1, #0x28               // =40
  2041a0: 91085c42     	add	x2, x2, #0x217
  2041a4: 9400c5d6     	bl	0x2358fc <av_log>
  2041a8: b9409a61     	ldr	w1, [x19, #0x98]
  2041ac: 52800000     	mov	w0, #0x0                // =0
  2041b0: 3100043f     	cmn	w1, #0x1
  2041b4: 54000241     	b.ne	0x2041fc <avpriv_mpegts_parse_close+0xb98>
  2041b8: 90000cc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  2041bc: 9100e280     	add	x0, x20, #0x38
  2041c0: 91093c21     	add	x1, x1, #0x24f
  2041c4: 97ff3b43     	bl	0x1d2ed0 <av_match_ext>
  2041c8: 340000a0     	cbz	w0, 0x2041dc <avpriv_mpegts_parse_close+0xb78>
  2041cc: 52800020     	mov	w0, #0x1                // =1
  2041d0: b9009a60     	str	w0, [x19, #0x98]
  2041d4: 52800000     	mov	w0, #0x0                // =0
  2041d8: 14000009     	b	0x2041fc <avpriv_mpegts_parse_close+0xb98>
  2041dc: b9009a7f     	str	wzr, [x19, #0x98]
  2041e0: 14000007     	b	0x2041fc <avpriv_mpegts_parse_close+0xb98>
  2041e4: 12800177     	mov	w23, #-0xc              // =-12
  2041e8: 14000002     	b	0x2041f0 <avpriv_mpegts_parse_close+0xb8c>
  2041ec: 128002b7     	mov	w23, #-0x16             // =-22
  2041f0: 9101e3e0     	add	x0, sp, #0x78
  2041f4: 9400c905     	bl	0x236608 <av_freep>
  2041f8: 2a1703e0     	mov	w0, w23
  2041fc: a94053f3     	ldp	x19, x20, [sp]
  204200: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  204204: a94263f7     	ldp	x23, x24, [sp, #0x20]
  204208: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20420c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  204210: f9402bfe     	ldr	x30, [sp, #0x50]
  204214: 910203ff     	add	sp, sp, #0x80
  204218: d65f03c0     	ret
  20421c: d503201f     	nop
  204220: ff800000     	<unknown>
  204224: 41cfffff     	<unknown>
  204228: d11343ff     	sub	sp, sp, #0x4d0
  20422c: 2a0103e6     	mov	w6, w1
  204230: d10183ff     	sub	sp, sp, #0x60
  204234: 710108df     	cmp	w6, #0x42
  204238: aa0403e1     	mov	x1, x4
  20423c: 52960004     	mov	w4, #0xb000             // =45056
  204240: a90473fb     	stp	x27, x28, [sp, #0x40]
  204244: aa0003fc     	mov	x28, x0
  204248: 110030bb     	add	w27, w5, #0xc
  20424c: 529e0000     	mov	w0, #0xf000             // =61440
  204250: f9002bfe     	str	x30, [sp, #0x50]
  204254: 1a840000     	csel	w0, w0, w4, eq
  204258: 7110037f     	cmp	w27, #0x400
  20425c: a90053f3     	stp	x19, x20, [sp]
  204260: a9015bf5     	stp	x21, x22, [sp, #0x10]
  204264: a90263f7     	stp	x23, x24, [sp, #0x20]
  204268: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20426c: 54000c88     	b.hi	0x2043fc <avpriv_mpegts_parse_close+0xd98>
  204270: 9104c3f3     	add	x19, sp, #0x130
  204274: 39000266     	strb	w6, [x19]
  204278: 110024a6     	add	w6, w5, #0x9
  20427c: 531f7863     	lsl	w3, w3, #1
  204280: 2a060000     	orr	w0, w0, w6
  204284: 321a6863     	orr	w3, w3, #0xffffffc1
  204288: 13087c04     	asr	w4, w0, #8
  20428c: 39000a60     	strb	w0, [x19, #0x2]
  204290: 13087c40     	asr	w0, w2, #8
  204294: 39001262     	strb	w2, [x19, #0x4]
  204298: 39000e60     	strb	w0, [x19, #0x3]
  20429c: 93407ca2     	sxtw	x2, w5
  2042a0: 91002260     	add	x0, x19, #0x8
  2042a4: 39000664     	strb	w4, [x19, #0x1]
  2042a8: 39001663     	strb	w3, [x19, #0x5]
  2042ac: aa1303f5     	mov	x21, x19
  2042b0: f90037e5     	str	x5, [sp, #0x68]
  2042b4: 9101c3f4     	add	x20, sp, #0x70
  2042b8: 39001a7f     	strb	wzr, [x19, #0x6]
  2042bc: 528008f6     	mov	w22, #0x47              // =71
  2042c0: 39001e7f     	strb	wzr, [x19, #0x7]
  2042c4: 97faa39f     	bl	0xad140 <memcpy@plt>
  2042c8: 52800060     	mov	w0, #0x3                // =3
  2042cc: 52800037     	mov	w23, #0x1               // =1
  2042d0: 12800ff8     	mov	w24, #-0x80             // =-128
  2042d4: 9400a1f9     	bl	0x22cab8 <av_crc_get_table>
  2042d8: f94037e5     	ldr	x5, [sp, #0x68]
  2042dc: 12800001     	mov	w1, #-0x1               // =-1
  2042e0: aa1303e2     	mov	x2, x19
  2042e4: 110020a3     	add	w3, w5, #0x8
  2042e8: 93407c63     	sxtw	x3, w3
  2042ec: 9400a211     	bl	0x22cb30 <av_crc>
  2042f0: 93407f61     	sxtw	x1, w27
  2042f4: 9104b3e2     	add	x2, sp, #0x12c
  2042f8: 5ac00800     	rev	w0, w0
  2042fc: 53187c03     	lsr	w3, w0, #24
  204300: 38216843     	strb	w3, [x2, x1]
  204304: 9104b7e2     	add	x2, sp, #0x12d
  204308: 53107c03     	lsr	w3, w0, #16
  20430c: 38216843     	strb	w3, [x2, x1]
  204310: 9104bbe2     	add	x2, sp, #0x12e
  204314: 53087c03     	lsr	w3, w0, #8
  204318: 38216843     	strb	w3, [x2, x1]
  20431c: 9104bfe2     	add	x2, sp, #0x12f
  204320: 38216840     	strb	w0, [x2, x1]
  204324: 6b1f037f     	cmp	w27, wzr
  204328: 5400066d     	b.le	0x2043f4 <avpriv_mpegts_parse_close+0xd90>
  20432c: b9400381     	ldr	w1, [x28]
  204330: eb1302bf     	cmp	x21, x19
  204334: 1a9f17e2     	cset	w2, eq
  204338: 39000a81     	strb	w1, [x20, #0x2]
  20433c: 13087c20     	asr	w0, w1, #8
  204340: b9400781     	ldr	w1, [x28, #0x4]
  204344: 2a021800     	orr	w0, w0, w2, lsl #6
  204348: 39000680     	strb	w0, [x20, #0x1]
  20434c: 11000421     	add	w1, w1, #0x1
  204350: b9400b80     	ldr	w0, [x28, #0x8]
  204354: 12000c21     	and	w1, w1, #0xf
  204358: 39000296     	strb	w22, [x20]
  20435c: b9000781     	str	w1, [x28, #0x4]
  204360: 321c0021     	orr	w1, w1, #0x10
  204364: 39000e81     	strb	w1, [x20, #0x3]
  204368: 91001283     	add	x3, x20, #0x4
  20436c: 340000e0     	cbz	w0, 0x204388 <avpriv_mpegts_parse_close+0xd24>
  204370: 321b0021     	orr	w1, w1, #0x20
  204374: 39001297     	strb	w23, [x20, #0x4]
  204378: 39000e81     	strb	w1, [x20, #0x3]
  20437c: 91001a83     	add	x3, x20, #0x6
  204380: 39001698     	strb	w24, [x20, #0x5]
  204384: b9000b9f     	str	wzr, [x28, #0x8]
  204388: 34000062     	cbz	w2, 0x204394 <avpriv_mpegts_parse_close+0xd30>
  20438c: 3900007f     	strb	wzr, [x3]
  204390: 91000463     	add	x3, x3, #0x1
  204394: cb030299     	sub	x25, x20, x3
  204398: aa0303e0     	mov	x0, x3
  20439c: 1102f339     	add	w25, w25, #0xbc
  2043a0: aa1503e1     	mov	x1, x21
  2043a4: 6b1b033f     	cmp	w25, w27
  2043a8: 1a9bd339     	csel	w25, w25, w27, le
  2043ac: 93407f3a     	sxtw	x26, w25
  2043b0: aa1a03e2     	mov	x2, x26
  2043b4: 97faa363     	bl	0xad140 <memcpy@plt>
  2043b8: 8b1a0000     	add	x0, x0, x26
  2043bc: cb000282     	sub	x2, x20, x0
  2043c0: 1102f042     	add	w2, w2, #0xbc
  2043c4: 6b1f005f     	cmp	w2, wzr
  2043c8: 5400008d     	b.le	0x2043d8 <avpriv_mpegts_parse_close+0xd74>
  2043cc: 52801fe1     	mov	w1, #0xff               // =255
  2043d0: 93407c42     	sxtw	x2, w2
  2043d4: 97faa4ff     	bl	0xad7d0 <memset@plt>
  2043d8: f9400b82     	ldr	x2, [x28, #0x10]
  2043dc: aa1c03e0     	mov	x0, x28
  2043e0: aa1403e1     	mov	x1, x20
  2043e4: 8b1a02b5     	add	x21, x21, x26
  2043e8: 4b19037b     	sub	w27, w27, w25
  2043ec: d63f0040     	blr	x2
  2043f0: 17ffffcd     	b	0x204324 <avpriv_mpegts_parse_close+0xcc0>
  2043f4: 52800000     	mov	w0, #0x0                // =0
  2043f8: 14000003     	b	0x204404 <avpriv_mpegts_parse_close+0xda0>
  2043fc: 529636e0     	mov	w0, #0xb1b7             // =45495
  204400: 72b7d760     	movk	w0, #0xbebb, lsl #16
  204404: a94053f3     	ldp	x19, x20, [sp]
  204408: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20440c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  204410: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  204414: a94473fb     	ldp	x27, x28, [sp, #0x40]
  204418: f9402bfe     	ldr	x30, [sp, #0x50]
  20441c: 910183ff     	add	sp, sp, #0x60
  204420: 911343ff     	add	sp, sp, #0x4d0
  204424: d65f03c0     	ret
  204428: d10383ff     	sub	sp, sp, #0xe0
  20442c: 528008e2     	mov	w2, #0x47               // =71
  204430: a90053f3     	stp	x19, x20, [sp]
  204434: f9000bfe     	str	x30, [sp, #0x10]
  204438: aa0003f3     	mov	x19, x0
  20443c: 390083e2     	strb	w2, [sp, #0x20]
  204440: b9400822     	ldr	w2, [x1, #0x8]
  204444: 39008be2     	strb	w2, [sp, #0x22]
  204448: 13087c43     	asr	w3, w2, #8
  20444c: b9400c22     	ldr	w2, [x1, #0xc]
  204450: 390087e3     	strb	w3, [sp, #0x21]
  204454: 321b0042     	orr	w2, w2, #0x20
  204458: 39008fe2     	strb	w2, [sp, #0x23]
  20445c: 12800902     	mov	w2, #-0x49              // =-73
  204460: 390093e2     	strb	w2, [sp, #0x24]
  204464: 52800202     	mov	w2, #0x10               // =16
  204468: 390097e2     	strb	w2, [sp, #0x25]
  20446c: b9401022     	ldr	w2, [x1, #0x10]
  204470: f9400c00     	ldr	x0, [x0, #0x18]
  204474: 34000082     	cbz	w2, 0x204484 <avpriv_mpegts_parse_close+0xe20>
  204478: 12800de2     	mov	w2, #-0x70              // =-112
  20447c: b900103f     	str	wzr, [x1, #0x10]
  204480: 390097e2     	strb	w2, [sp, #0x25]
  204484: f9401261     	ldr	x1, [x19, #0x20]
  204488: 910083f4     	add	x20, sp, #0x20
  20448c: 97fffcfb     	bl	0x203878 <avpriv_mpegts_parse_close+0x214>
  204490: d2802582     	mov	x2, #0x12c              // =300
  204494: 9ac20c01     	sdiv	x1, x0, x2
  204498: 9b028020     	msub	x0, x1, x2, x0
  20449c: 9359fc22     	asr	x2, x1, #25
  2044a0: 39009be2     	strb	w2, [sp, #0x26]
  2044a4: 9351fc22     	asr	x2, x1, #17
  2044a8: 39009fe2     	strb	w2, [sp, #0x27]
  2044ac: 9349fc22     	asr	x2, x1, #9
  2044b0: 3900a3e2     	strb	w2, [sp, #0x28]
  2044b4: 9341fc22     	asr	x2, x1, #1
  2044b8: 3900a7e2     	strb	w2, [sp, #0x29]
  2044bc: 9348fc02     	asr	x2, x0, #8
  2044c0: 3900afe0     	strb	w0, [sp, #0x2b]
  2044c4: 2a011c41     	orr	w1, w2, w1, lsl #7
  2044c8: 9100b3e0     	add	x0, sp, #0x2c
  2044cc: 321f1421     	orr	w1, w1, #0x7e
  2044d0: d2801602     	mov	x2, #0xb0               // =176
  2044d4: 3900abe1     	strb	w1, [sp, #0x2a]
  2044d8: 52801fe1     	mov	w1, #0xff               // =255
  2044dc: 97faa4bd     	bl	0xad7d0 <memset@plt>
  2044e0: aa1303e0     	mov	x0, x19
  2044e4: 97fffcf6     	bl	0x2038bc <avpriv_mpegts_parse_close+0x258>
  2044e8: f9401260     	ldr	x0, [x19, #0x20]
  2044ec: aa1403e1     	mov	x1, x20
  2044f0: 52801782     	mov	w2, #0xbc               // =188
  2044f4: 97ff1d25     	bl	0x1cb988 <avio_write>
  2044f8: f9400bfe     	ldr	x30, [sp, #0x10]
  2044fc: a94053f3     	ldp	x19, x20, [sp]
  204500: 910383ff     	add	sp, sp, #0xe0
  204504: d65f03c0     	ret
  204508: d116c3ff     	sub	sp, sp, #0x5b0
  20450c: d10183ff     	sub	sp, sp, #0x60
  204510: a90053f3     	stp	x19, x20, [sp]
  204514: a9015bf5     	stp	x21, x22, [sp, #0x10]
  204518: a90263f7     	stp	x23, x24, [sp, #0x20]
  20451c: aa0003f6     	mov	x22, x0
  204520: f9002bfe     	str	x30, [sp, #0x50]
  204524: a9036bf9     	stp	x25, x26, [sp, #0x30]
  204528: a90473fb     	stp	x27, x28, [sp, #0x40]
  20452c: f90043e1     	str	x1, [sp, #0x80]
  204530: aa0503f4     	mov	x20, x5
  204534: f9400820     	ldr	x0, [x1, #0x10]
  204538: d28bf201     	mov	x1, #0x5f90             // =24464
  20453c: f9005fe2     	str	x2, [sp, #0xb8]
  204540: d2884802     	mov	x2, #0x4240             // =16960
  204544: f9003fe0     	str	x0, [sp, #0x78]
  204548: f2a00021     	movk	x1, #0x1, lsl #16
  20454c: b98456c0     	ldrsw	x0, [x22, #0x454]
  204550: f2a001e2     	movk	x2, #0xf, lsl #16
  204554: b900a3e3     	str	w3, [sp, #0xa0]
  204558: f90047e4     	str	x4, [sp, #0x88]
  20455c: b900f3e6     	str	w6, [sp, #0xf0]
  204560: b900e3e7     	str	w7, [sp, #0xe0]
  204564: 9400c62a     	bl	0x235e0c <av_rescale>
  204568: f9006fe0     	str	x0, [sp, #0xd8]
  20456c: b940f3e0     	ldr	w0, [sp, #0xf0]
  204570: f9400ed8     	ldr	x24, [x22, #0x18]
  204574: 6b1f001f     	cmp	w0, wzr
  204578: 1a9f07e0     	cset	w0, ne
  20457c: b900e7e0     	str	w0, [sp, #0xe4]
  204580: f94043e0     	ldr	x0, [sp, #0x80]
  204584: b940e7e1     	ldr	w1, [sp, #0xe4]
  204588: f9418800     	ldr	x0, [x0, #0x310]
  20458c: b9400000     	ldr	w0, [x0]
  204590: 6b1f001f     	cmp	w0, wzr
  204594: 1a9f17e0     	cset	w0, eq
  204598: 340000e1     	cbz	w1, 0x2045b4 <avpriv_mpegts_parse_close+0xf50>
  20459c: 340000c0     	cbz	w0, 0x2045b4 <avpriv_mpegts_parse_close+0xf50>
  2045a0: f9403fe1     	ldr	x1, [sp, #0x78]
  2045a4: b9401c21     	ldr	w1, [x1, #0x1c]
  2045a8: 6b1f003f     	cmp	w1, wzr
  2045ac: 1a9f17f9     	cset	w25, eq
  2045b0: 14000002     	b	0x2045b8 <avpriv_mpegts_parse_close+0xf54>
  2045b4: 52800019     	mov	w25, #0x0               // =0
  2045b8: f9403fe1     	ldr	x1, [sp, #0x78]
  2045bc: f9401c22     	ldr	x2, [x1, #0x38]
  2045c0: 910543e1     	add	x1, sp, #0x150
  2045c4: eb01005f     	cmp	x2, x1
  2045c8: 54000181     	b.ne	0x2045f8 <avpriv_mpegts_parse_close+0xf94>
  2045cc: 34000160     	cbz	w0, 0x2045f8 <avpriv_mpegts_parse_close+0xf94>
  2045d0: d0000ae2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2045d4: 90000cc3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  2045d8: 90000cc4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  2045dc: d2800000     	mov	x0, #0x0                // =0
  2045e0: 52800001     	mov	w1, #0x0                // =0
  2045e4: 9125c442     	add	x2, x2, #0x971
  2045e8: 91095063     	add	x3, x3, #0x254
  2045ec: 910a7084     	add	x4, x4, #0x29c
  2045f0: 528093c5     	mov	w5, #0x49e              // =1182
  2045f4: 14000087     	b	0x204810 <avpriv_mpegts_parse_close+0x11ac>
  2045f8: b940a701     	ldr	w1, [x24, #0xa4]
  2045fc: 36100061     	tbz	w1, #0x2, 0x204608 <avpriv_mpegts_parse_close+0xfa4>
  204600: 6b1f001f     	cmp	w0, wzr
  204604: 1a9f0739     	csinc	w25, w25, wzr, eq
  204608: b940e3e0     	ldr	w0, [sp, #0xe0]
  20460c: 910843f5     	add	x21, sp, #0x210
  204610: 394383e1     	ldrb	w1, [sp, #0xe0]
  204614: 910543f3     	add	x19, sp, #0x150
  204618: 3100041f     	cmn	w0, #0x1
  20461c: 12800060     	mov	w0, #-0x4               // =-4
  204620: 1a801020     	csel	w0, w1, w0, ne
  204624: 910523fa     	add	x26, sp, #0x148
  204628: 53001c00     	uxtb	w0, w0
  20462c: b900f7e0     	str	w0, [sp, #0xf4]
  204630: 52800020     	mov	w0, #0x1                // =1
  204634: b900a7e0     	str	w0, [sp, #0xa4]
  204638: 91000ea0     	add	x0, x21, #0x3
  20463c: f90087e0     	str	x0, [sp, #0x108]
  204640: 91001a60     	add	x0, x19, #0x6
  204644: f90077e0     	str	x0, [sp, #0xe8]
  204648: 14000088     	b	0x204868 <avpriv_mpegts_parse_close+0x1204>
  20464c: f9403fe0     	ldr	x0, [sp, #0x78]
  204650: f9403fe1     	ldr	x1, [sp, #0x78]
  204654: f9400000     	ldr	x0, [x0]
  204658: b9400822     	ldr	w2, [x1, #0x8]
  20465c: b9403801     	ldr	w1, [x0, #0x38]
  204660: 6b01005f     	cmp	w2, w1
  204664: 54009400     	b.eq	0x2058e4 <avpriv_mpegts_parse_close+0x2280>
  204668: 52800002     	mov	w2, #0x0                // =0
  20466c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  204670: eb00029f     	cmp	x20, x0
  204674: 1a9f07fc     	cset	w28, ne
  204678: 35000d1c     	cbnz	w28, 0x204818 <avpriv_mpegts_parse_close+0x11b4>
  20467c: 528008e0     	mov	w0, #0x47               // =71
  204680: 39000260     	strb	w0, [x19]
  204684: f9403fe0     	ldr	x0, [sp, #0x78]
  204688: b940a7e3     	ldr	w3, [sp, #0xa4]
  20468c: b9400801     	ldr	w1, [x0, #0x8]
  204690: 39000a61     	strb	w1, [x19, #0x2]
  204694: 13087c20     	asr	w0, w1, #8
  204698: 2a031800     	orr	w0, w0, w3, lsl #6
  20469c: 39000660     	strb	w0, [x19, #0x1]
  2046a0: f9403fe0     	ldr	x0, [sp, #0x78]
  2046a4: f9403fe3     	ldr	x3, [sp, #0x78]
  2046a8: b9400c00     	ldr	w0, [x0, #0xc]
  2046ac: b9401064     	ldr	w4, [x3, #0x10]
  2046b0: 11000400     	add	w0, w0, #0x1
  2046b4: 12000c00     	and	w0, w0, #0xf
  2046b8: b9000c60     	str	w0, [x3, #0xc]
  2046bc: 321c0000     	orr	w0, w0, #0x10
  2046c0: 39000e60     	strb	w0, [x19, #0x3]
  2046c4: 91001263     	add	x3, x19, #0x4
  2046c8: 34000144     	cbz	w4, 0x2046f0 <avpriv_mpegts_parse_close+0x108c>
  2046cc: 321b0000     	orr	w0, w0, #0x20
  2046d0: 39000e60     	strb	w0, [x19, #0x3]
  2046d4: 52800020     	mov	w0, #0x1                // =1
  2046d8: 39001260     	strb	w0, [x19, #0x4]
  2046dc: 12800fe0     	mov	w0, #-0x80              // =-128
  2046e0: 39001660     	strb	w0, [x19, #0x5]
  2046e4: f9403fe0     	ldr	x0, [sp, #0x78]
  2046e8: f94077e3     	ldr	x3, [sp, #0xe8]
  2046ec: b900101f     	str	wzr, [x0, #0x10]
  2046f0: f94047e4     	ldr	x4, [sp, #0x88]
  2046f4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2046f8: b940a7f7     	ldr	w23, [sp, #0xa4]
  2046fc: eb00009f     	cmp	x4, x0
  204700: 1a9f07fb     	cset	w27, ne
  204704: 6a1b02ff     	tst	w23, w27
  204708: 54009100     	b.eq	0x205928 <avpriv_mpegts_parse_close+0x22c4>
  20470c: b940e7e0     	ldr	w0, [sp, #0xe4]
  204710: 340090c0     	cbz	w0, 0x205928 <avpriv_mpegts_parse_close+0x22c4>
  204714: f9403fe0     	ldr	x0, [sp, #0x78]
  204718: f9400000     	ldr	x0, [x0]
  20471c: b9403800     	ldr	w0, [x0, #0x38]
  204720: 6b00003f     	cmp	w1, w0
  204724: 39400e60     	ldrb	w0, [x19, #0x3]
  204728: 1a9f1442     	csinc	w2, w2, wzr, ne
  20472c: 372800c0     	tbnz	w0, #0x5, 0x204744 <avpriv_mpegts_parse_close+0x10e0>
  204730: 321b0000     	orr	w0, w0, #0x20
  204734: 3900167f     	strb	wzr, [x19, #0x5]
  204738: 39000e60     	strb	w0, [x19, #0x3]
  20473c: 52800020     	mov	w0, #0x1                // =1
  204740: 39001260     	strb	w0, [x19, #0x4]
  204744: 39401660     	ldrb	w0, [x19, #0x5]
  204748: 321a0000     	orr	w0, w0, #0x40
  20474c: 39001660     	strb	w0, [x19, #0x5]
  204750: 39400e60     	ldrb	w0, [x19, #0x3]
  204754: 3628bce0     	tbz	w0, #0x5, 0x205ef0 <avpriv_mpegts_parse_close+0x288c>
  204758: 39401263     	ldrb	w3, [x19, #0x4]
  20475c: 34009222     	cbz	w2, 0x2059a0 <avpriv_mpegts_parse_close+0x233c>
  204760: 39401660     	ldrb	w0, [x19, #0x5]
  204764: 91001279     	add	x25, x19, #0x4
  204768: 321c0000     	orr	w0, w0, #0x10
  20476c: 39001660     	strb	w0, [x19, #0x5]
  204770: 39400e60     	ldrb	w0, [x19, #0x3]
  204774: 36280080     	tbz	w0, #0x5, 0x204784 <avpriv_mpegts_parse_close+0x1120>
  204778: 39401263     	ldrb	w3, [x19, #0x4]
  20477c: 91001463     	add	x3, x3, #0x5
  204780: 8b030279     	add	x25, x19, x3
  204784: b9407b00     	ldr	w0, [x24, #0x78]
  204788: 7100041f     	cmp	w0, #0x1
  20478c: 54008e0d     	b.le	0x20594c <avpriv_mpegts_parse_close+0x22e8>
  204790: f94012c1     	ldr	x1, [x22, #0x20]
  204794: aa1803e0     	mov	x0, x24
  204798: 97fffc38     	bl	0x203878 <avpriv_mpegts_parse_close+0x214>
  20479c: aa0003e4     	mov	x4, x0
  2047a0: 35008e1c     	cbnz	w28, 0x205960 <avpriv_mpegts_parse_close+0x22fc>
  2047a4: d2802580     	mov	x0, #0x12c              // =300
  2047a8: 9ac00c9c     	sdiv	x28, x4, x0
  2047ac: 9b009384     	msub	x4, x28, x0, x4
  2047b0: 9359ff80     	asr	x0, x28, #25
  2047b4: 39000320     	strb	w0, [x25]
  2047b8: 9351ff80     	asr	x0, x28, #17
  2047bc: 39000720     	strb	w0, [x25, #0x1]
  2047c0: 9349ff80     	asr	x0, x28, #9
  2047c4: 39000b20     	strb	w0, [x25, #0x2]
  2047c8: 9341ff80     	asr	x0, x28, #1
  2047cc: 39000f20     	strb	w0, [x25, #0x3]
  2047d0: 9348fc80     	asr	x0, x4, #8
  2047d4: 39001724     	strb	w4, [x25, #0x5]
  2047d8: 2a1c1c1c     	orr	w28, w0, w28, lsl #7
  2047dc: 39400e60     	ldrb	w0, [x19, #0x3]
  2047e0: 321f179c     	orr	w28, w28, #0x7e
  2047e4: 3900133c     	strb	w28, [x25, #0x4]
  2047e8: 37288d40     	tbnz	w0, #0x5, 0x205990 <avpriv_mpegts_parse_close+0x232c>
  2047ec: d0000ae2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2047f0: 90000cc3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  2047f4: 90000cc4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  2047f8: d2800000     	mov	x0, #0x0                // =0
  2047fc: 52800001     	mov	w1, #0x0                // =0
  204800: 9125c442     	add	x2, x2, #0x971
  204804: 910fb063     	add	x3, x3, #0x3ec
  204808: 910a7084     	add	x4, x4, #0x29c
  20480c: 52808fe5     	mov	w5, #0x47f              // =1151
  204810: 9400c43b     	bl	0x2358fc <av_log>
  204814: 97faa417     	bl	0xad870 <abort@plt>
  204818: b9407b00     	ldr	w0, [x24, #0x78]
  20481c: 7100041f     	cmp	w0, #0x1
  204820: 54fff2ed     	b.le	0x20467c <avpriv_mpegts_parse_close+0x1018>
  204824: f94012c1     	ldr	x1, [x22, #0x20]
  204828: aa1803e0     	mov	x0, x24
  20482c: f9004be2     	str	x2, [sp, #0x90]
  204830: 97fffc12     	bl	0x203878 <avpriv_mpegts_parse_close+0x214>
  204834: 92802561     	mov	x1, #-0x12c             // =-300
  204838: f9404be2     	ldr	x2, [sp, #0x90]
  20483c: 9ac10c00     	sdiv	x0, x0, x1
  204840: 8b000281     	add	x1, x20, x0
  204844: f9406fe0     	ldr	x0, [sp, #0xd8]
  204848: eb00003f     	cmp	x1, x0
  20484c: 54fff18d     	b.le	0x20467c <avpriv_mpegts_parse_close+0x1018>
  204850: aa1603e0     	mov	x0, x22
  204854: 34008662     	cbz	w2, 0x205920 <avpriv_mpegts_parse_close+0x22bc>
  204858: f94043e1     	ldr	x1, [sp, #0x80]
  20485c: f9400821     	ldr	x1, [x1, #0x10]
  204860: 97fffef2     	bl	0x204428 <avpriv_mpegts_parse_close+0xdc4>
  204864: 52800019     	mov	w25, #0x0               // =0
  204868: b940a3e0     	ldr	w0, [sp, #0xa0]
  20486c: 6b1f001f     	cmp	w0, wzr
  204870: 5400b1cd     	b.le	0x205ea8 <avpriv_mpegts_parse_close+0x2844>
  204874: f9400edc     	ldr	x28, [x22, #0x18]
  204878: b9405380     	ldr	w0, [x28, #0x50]
  20487c: b9405781     	ldr	w1, [x28, #0x54]
  204880: 11000400     	add	w0, w0, #0x1
  204884: b9005380     	str	w0, [x28, #0x50]
  204888: 6b01001f     	cmp	w0, w1
  20488c: 540001c0     	b.eq	0x2048c4 <avpriv_mpegts_parse_close+0x1260>
  204890: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  204894: eb01029f     	cmp	x20, x1
  204898: 54000b20     	b.eq	0x2049fc <avpriv_mpegts_parse_close+0x1398>
  20489c: f9406780     	ldr	x0, [x28, #0xc8]
  2048a0: eb01001f     	cmp	x0, x1
  2048a4: 54000100     	b.eq	0x2048c4 <avpriv_mpegts_parse_close+0x1260>
  2048a8: cb000280     	sub	x0, x20, x0
  2048ac: fd405f81     	ldr	d1, [x28, #0xb8]
  2048b0: 5c00b282     	ldr	d2, 0x205f00 <avpriv_mpegts_parse_close+0x289c>
  2048b4: 9e620000     	scvtf	d0, x0
  2048b8: 1e620821     	fmul	d1, d1, d2
  2048bc: 1e612010     	fcmpe	d0, d1
  2048c0: 540009eb     	b.lt	0x2049fc <avpriv_mpegts_parse_close+0x1398>
  2048c4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2048c8: b900539f     	str	wzr, [x28, #0x50]
  2048cc: eb00029f     	cmp	x20, x0
  2048d0: 540000a0     	b.eq	0x2048e4 <avpriv_mpegts_parse_close+0x1280>
  2048d4: f9406780     	ldr	x0, [x28, #0xc8]
  2048d8: eb00029f     	cmp	x20, x0
  2048dc: 9a80a280     	csel	x0, x20, x0, ge
  2048e0: f9006780     	str	x0, [x28, #0xc8]
  2048e4: b9406780     	ldr	w0, [x28, #0x64]
  2048e8: d2800017     	mov	x23, #0x0               // =0
  2048ec: 390006a0     	strb	w0, [x21, #0x1]
  2048f0: 12800064     	mov	w4, #-0x4               // =-4
  2048f4: 13087c01     	asr	w1, w0, #8
  2048f8: f94087e0     	ldr	x0, [sp, #0x108]
  2048fc: f9000340     	str	x0, [x26]
  204900: 52800905     	mov	w5, #0x48               // =72
  204904: 12800000     	mov	w0, #-0x1               // =-1
  204908: 390002a1     	strb	w1, [x21]
  20490c: 39000aa0     	strb	w0, [x21, #0x2]
  204910: b9406380     	ldr	w0, [x28, #0x60]
  204914: 6b17001f     	cmp	w0, w23
  204918: 5400062d     	b.le	0x2049dc <avpriv_mpegts_parse_close+0x1378>
  20491c: f9402780     	ldr	x0, [x28, #0x48]
  204920: f9005be4     	str	x4, [sp, #0xb0]
  204924: f90057e5     	str	x5, [sp, #0xa8]
  204928: f8777808     	ldr	x8, [x0, x23, lsl #3]
  20492c: 910006f7     	add	x23, x23, #0x1
  204930: f9400340     	ldr	x0, [x26]
  204934: f9004be8     	str	x8, [sp, #0x90]
  204938: b9402101     	ldr	w1, [x8, #0x20]
  20493c: 39000401     	strb	w1, [x0, #0x1]
  204940: 13087c22     	asr	w2, w1, #8
  204944: 39000002     	strb	w2, [x0]
  204948: 91000c01     	add	x1, x0, #0x3
  20494c: f9000341     	str	x1, [x26]
  204950: 39000804     	strb	w4, [x0, #0x2]
  204954: 52800022     	mov	w2, #0x1                // =1
  204958: f940035b     	ldr	x27, [x26]
  20495c: 91000f60     	add	x0, x27, #0x3
  204960: f9000340     	str	x0, [x26]
  204964: 39000b65     	strb	w5, [x27, #0x2]
  204968: f9400343     	ldr	x3, [x26]
  20496c: f9004fe3     	str	x3, [sp, #0x98]
  204970: 91000860     	add	x0, x3, #0x2
  204974: f9000340     	str	x0, [x26]
  204978: b9408f80     	ldr	w0, [x28, #0x8c]
  20497c: 39000460     	strb	w0, [x3, #0x1]
  204980: aa1a03e0     	mov	x0, x26
  204984: f9401901     	ldr	x1, [x8, #0x30]
  204988: 97fffc38     	bl	0x203a68 <avpriv_mpegts_parse_close+0x404>
  20498c: f9404be8     	ldr	x8, [sp, #0x90]
  204990: aa1a03e0     	mov	x0, x26
  204994: 52800022     	mov	w2, #0x1                // =1
  204998: f9401501     	ldr	x1, [x8, #0x28]
  20499c: 97fffc33     	bl	0x203a68 <avpriv_mpegts_parse_close+0x404>
  2049a0: f9400340     	ldr	x0, [x26]
  2049a4: f9404fe3     	ldr	x3, [sp, #0x98]
  2049a8: f9405be4     	ldr	x4, [sp, #0xb0]
  2049ac: cb030000     	sub	x0, x0, x3
  2049b0: f94057e5     	ldr	x5, [sp, #0xa8]
  2049b4: 51000400     	sub	w0, w0, #0x1
  2049b8: 39000060     	strb	w0, [x3]
  2049bc: f9400340     	ldr	x0, [x26]
  2049c0: cb1b0000     	sub	x0, x0, x27
  2049c4: 51000800     	sub	w0, w0, #0x2
  2049c8: 32110000     	orr	w0, w0, #0x8000
  2049cc: 39000760     	strb	w0, [x27, #0x1]
  2049d0: 13087c01     	asr	w1, w0, #8
  2049d4: 39000361     	strb	w1, [x27]
  2049d8: 17ffffce     	b	0x204910 <avpriv_mpegts_parse_close+0x12ac>
  2049dc: f9400345     	ldr	x5, [x26]
  2049e0: 9100a380     	add	x0, x28, #0x28
  2049e4: b9406b82     	ldr	w2, [x28, #0x68]
  2049e8: 52800841     	mov	w1, #0x42               // =66
  2049ec: b940af83     	ldr	w3, [x28, #0xac]
  2049f0: aa1503e4     	mov	x4, x21
  2049f4: 4b1500a5     	sub	w5, w5, w21
  2049f8: 97fffe0c     	bl	0x204228 <avpriv_mpegts_parse_close+0xbc4>
  2049fc: b9405b80     	ldr	w0, [x28, #0x58]
  204a00: b9405f81     	ldr	w1, [x28, #0x5c]
  204a04: 11000400     	add	w0, w0, #0x1
  204a08: b9005b80     	str	w0, [x28, #0x58]
  204a0c: 6b01001f     	cmp	w0, w1
  204a10: 540001c0     	b.eq	0x204a48 <avpriv_mpegts_parse_close+0x13e4>
  204a14: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  204a18: eb01029f     	cmp	x20, x1
  204a1c: 5400a5e0     	b.eq	0x205ed8 <avpriv_mpegts_parse_close+0x2874>
  204a20: f9406380     	ldr	x0, [x28, #0xc0]
  204a24: eb01001f     	cmp	x0, x1
  204a28: 54000100     	b.eq	0x204a48 <avpriv_mpegts_parse_close+0x13e4>
  204a2c: cb000280     	sub	x0, x20, x0
  204a30: fd405b81     	ldr	d1, [x28, #0xb0]
  204a34: 5c00a662     	ldr	d2, 0x205f00 <avpriv_mpegts_parse_close+0x289c>
  204a38: 9e620000     	scvtf	d0, x0
  204a3c: 1e620821     	fmul	d1, d1, d2
  204a40: 1e612010     	fcmpe	d0, d1
  204a44: 5400a50b     	b.lt	0x205ee4 <avpriv_mpegts_parse_close+0x2880>
  204a48: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  204a4c: b9005b9f     	str	wzr, [x28, #0x58]
  204a50: eb00029f     	cmp	x20, x0
  204a54: 540000a0     	b.eq	0x204a68 <avpriv_mpegts_parse_close+0x1404>
  204a58: f9406380     	ldr	x0, [x28, #0xc0]
  204a5c: eb00029f     	cmp	x20, x0
  204a60: 9a80a280     	csel	x0, x20, x0, ge
  204a64: f9006380     	str	x0, [x28, #0xc0]
  204a68: f9400ec3     	ldr	x3, [x22, #0x18]
  204a6c: d2800000     	mov	x0, #0x0                // =0
  204a70: aa1503e5     	mov	x5, x21
  204a74: b9406061     	ldr	w1, [x3, #0x60]
  204a78: 6b00003f     	cmp	w1, w0
  204a7c: 540001ed     	b.le	0x204ab8 <avpriv_mpegts_parse_close+0x1454>
  204a80: f9402461     	ldr	x1, [x3, #0x48]
  204a84: 910010a5     	add	x5, x5, #0x4
  204a88: f8607821     	ldr	x1, [x1, x0, lsl #3]
  204a8c: 91000400     	add	x0, x0, #0x1
  204a90: b9402022     	ldr	w2, [x1, #0x20]
  204a94: 381fd0a2     	sturb	w2, [x5, #-0x3]
  204a98: 13087c44     	asr	w4, w2, #8
  204a9c: 381fc0a4     	sturb	w4, [x5, #-0x4]
  204aa0: b9400021     	ldr	w1, [x1]
  204aa4: 32130821     	orr	w1, w1, #0xe000
  204aa8: 13087c22     	asr	w2, w1, #8
  204aac: 381fe0a2     	sturb	w2, [x5, #-0x2]
  204ab0: 381ff0a1     	sturb	w1, [x5, #-0x1]
  204ab4: 17fffff0     	b	0x204a74 <avpriv_mpegts_parse_close+0x1410>
  204ab8: 91002060     	add	x0, x3, #0x8
  204abc: b9406862     	ldr	w2, [x3, #0x68]
  204ac0: b940ac63     	ldr	w3, [x3, #0xac]
  204ac4: 52800001     	mov	w1, #0x0                // =0
  204ac8: aa1503e4     	mov	x4, x21
  204acc: 4b1500a5     	sub	w5, w5, w21
  204ad0: 97fffdd6     	bl	0x204228 <avpriv_mpegts_parse_close+0xbc4>
  204ad4: f90057ff     	str	xzr, [sp, #0xa8]
  204ad8: 910012a0     	add	x0, x21, #0x4
  204adc: f9007fe0     	str	x0, [sp, #0xf8]
  204ae0: 90000c60     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  204ae4: 910ec400     	add	x0, x0, #0x3b1
  204ae8: f90083e0     	str	x0, [sp, #0x100]
  204aec: b9406380     	ldr	w0, [x28, #0x60]
  204af0: b940abe1     	ldr	w1, [sp, #0xa8]
  204af4: 6b01001f     	cmp	w0, w1
  204af8: 54ffdaad     	b.le	0x20464c <avpriv_mpegts_parse_close+0xfe8>
  204afc: f9402780     	ldr	x0, [x28, #0x48]
  204b00: f94057e1     	ldr	x1, [sp, #0xa8]
  204b04: f9004fff     	str	xzr, [sp, #0x98]
  204b08: b900b3ff     	str	wzr, [sp, #0xb0]
  204b0c: f8617800     	ldr	x0, [x0, x1, lsl #3]
  204b10: f90063e0     	str	x0, [sp, #0xc0]
  204b14: f9400ec0     	ldr	x0, [x22, #0x18]
  204b18: f9004be0     	str	x0, [sp, #0x90]
  204b1c: f94063e0     	ldr	x0, [sp, #0xc0]
  204b20: b9403800     	ldr	w0, [x0, #0x38]
  204b24: 39000ebf     	strb	wzr, [x21, #0x3]
  204b28: 32130800     	orr	w0, w0, #0xe000
  204b2c: 390006a0     	strb	w0, [x21, #0x1]
  204b30: 13087c01     	asr	w1, w0, #8
  204b34: f9407fe0     	ldr	x0, [sp, #0xf8]
  204b38: f9000340     	str	x0, [x26]
  204b3c: 128001e0     	mov	w0, #-0x10              // =-16
  204b40: 390002a1     	strb	w1, [x21]
  204b44: 39000aa0     	strb	w0, [x21, #0x2]
  204b48: 910503e0     	add	x0, sp, #0x140
  204b4c: f9006be0     	str	x0, [sp, #0xd0]
  204b50: b9409be5     	ldr	w5, [sp, #0x98]
  204b54: b9402ec0     	ldr	w0, [x22, #0x2c]
  204b58: aa0503e9     	mov	x9, x5
  204b5c: 6b0000bf     	cmp	w5, w0
  204b60: 54006a42     	b.hs	0x2058a8 <avpriv_mpegts_parse_close+0x2244>
  204b64: f9401ac0     	ldr	x0, [x22, #0x30]
  204b68: d2800002     	mov	x2, #0x0                // =0
  204b6c: f9404fe1     	ldr	x1, [sp, #0x98]
  204b70: 52800003     	mov	w3, #0x0                // =0
  204b74: f9008be9     	str	x9, [sp, #0x110]
  204b78: f90067e5     	str	x5, [sp, #0xc8]
  204b7c: f8617817     	ldr	x23, [x0, x1, lsl #3]
  204b80: f94083e1     	ldr	x1, [sp, #0x100]
  204b84: f94032e0     	ldr	x0, [x23, #0x60]
  204b88: f9400afb     	ldr	x27, [x23, #0x10]
  204b8c: 9400a0eb     	bl	0x22cf38 <av_dict_get>
  204b90: aa0003f9     	mov	x25, x0
  204b94: b9447ec0     	ldr	w0, [x22, #0x47c]
  204b98: f94067e5     	ldr	x5, [sp, #0xc8]
  204b9c: f9408be9     	ldr	x9, [sp, #0x110]
  204ba0: 340001a0     	cbz	w0, 0x204bd4 <avpriv_mpegts_parse_close+0x1570>
  204ba4: f94063e0     	ldr	x0, [sp, #0xc0]
  204ba8: f9402402     	ldr	x2, [x0, #0x48]
  204bac: d2800000     	mov	x0, #0x0                // =0
  204bb0: b9401841     	ldr	w1, [x2, #0x18]
  204bb4: d37ef421     	lsl	x1, x1, #2
  204bb8: eb01001f     	cmp	x0, x1
  204bbc: 540066e0     	b.eq	0x205898 <avpriv_mpegts_parse_close+0x2234>
  204bc0: f9400843     	ldr	x3, [x2, #0x10]
  204bc4: b8606863     	ldr	w3, [x3, x0]
  204bc8: 91001000     	add	x0, x0, #0x4
  204bcc: 6b09007f     	cmp	w3, w9
  204bd0: 54ffff41     	b.ne	0x204bb8 <avpriv_mpegts_parse_close+0x1554>
  204bd4: f9400342     	ldr	x2, [x26]
  204bd8: cb150040     	sub	x0, x2, x21
  204bdc: f10f701f     	cmp	x0, #0x3dc
  204be0: 5400010d     	b.le	0x204c00 <avpriv_mpegts_parse_close+0x159c>
  204be4: 90000cc2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  204be8: aa1603e0     	mov	x0, x22
  204bec: 52800201     	mov	w1, #0x10               // =16
  204bf0: 910ad042     	add	x2, x2, #0x2b4
  204bf4: 2a0503e3     	mov	w3, w5
  204bf8: 9400c341     	bl	0x2358fc <av_log>
  204bfc: 1400032d     	b	0x2058b0 <avpriv_mpegts_parse_close+0x224c>
  204c00: f9418ae0     	ldr	x0, [x23, #0x310]
  204c04: 528a0023     	mov	w3, #0x5001             // =20481
  204c08: 72a00023     	movk	w3, #0x1, lsl #16
  204c0c: b9400401     	ldr	w1, [x0, #0x4]
  204c10: 6b03003f     	cmp	w1, w3
  204c14: 540003a8     	b.hi	0x204c88 <avpriv_mpegts_parse_close+0x1624>
  204c18: 528a0003     	mov	w3, #0x5000             // =20480
  204c1c: 72a00023     	movk	w3, #0x1, lsl #16
  204c20: 6b03003f     	cmp	w1, w3
  204c24: 540008a2     	b.hs	0x204d38 <avpriv_mpegts_parse_close+0x16d4>
  204c28: 7100703f     	cmp	w1, #0x1c
  204c2c: 52800360     	mov	w0, #0x1b               // =27
  204c30: 54000c20     	b.eq	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204c34: 54000108     	b.hi	0x204c54 <avpriv_mpegts_parse_close+0x15f0>
  204c38: 34000bc1     	cbz	w1, 0x204db0 <avpriv_mpegts_parse_close+0x174c>
  204c3c: 52800040     	mov	w0, #0x2                // =2
  204c40: 6b00003f     	cmp	w1, w0
  204c44: 54000b89     	b.ls	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204c48: 52800200     	mov	w0, #0x10               // =16
  204c4c: 7100343f     	cmp	w1, #0xd
  204c50: 14000038     	b	0x204d30 <avpriv_mpegts_parse_close+0x16cc>
  204c54: 7101603f     	cmp	w1, #0x58
  204c58: 52800840     	mov	w0, #0x42               // =66
  204c5c: 54000ac0     	b.eq	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204c60: 54000088     	b.hi	0x204c70 <avpriv_mpegts_parse_close+0x160c>
  204c64: 52801d40     	mov	w0, #0xea               // =234
  204c68: 71011c3f     	cmp	w1, #0x47
  204c6c: 14000031     	b	0x204d30 <avpriv_mpegts_parse_close+0x16cc>
  204c70: 7101d43f     	cmp	w1, #0x75
  204c74: 52801a20     	mov	w0, #0xd1               // =209
  204c78: 540009e0     	b.eq	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204c7c: 52800480     	mov	w0, #0x24               // =36
  204c80: 7102b83f     	cmp	w1, #0xae
  204c84: 1400002b     	b	0x204d30 <avpriv_mpegts_parse_close+0x16cc>
  204c88: 528a0520     	mov	w0, #0x5029             // =20521
  204c8c: 72a00020     	movk	w0, #0x1, lsl #16
  204c90: 6b00003f     	cmp	w1, w0
  204c94: 540007e0     	b.eq	0x204d90 <avpriv_mpegts_parse_close+0x172c>
  204c98: 528a0520     	mov	w0, #0x5029             // =20521
  204c9c: 72a00020     	movk	w0, #0x1, lsl #16
  204ca0: 6b00003f     	cmp	w1, w0
  204ca4: 540001a8     	b.hi	0x204cd8 <avpriv_mpegts_parse_close+0x1674>
  204ca8: 528a0060     	mov	w0, #0x5003             // =20483
  204cac: 72a00020     	movk	w0, #0x1, lsl #16
  204cb0: 6b00003f     	cmp	w1, w0
  204cb4: 54000600     	b.eq	0x204d74 <avpriv_mpegts_parse_close+0x1710>
  204cb8: 528a0060     	mov	w0, #0x5003             // =20483
  204cbc: 72a00020     	movk	w0, #0x1, lsl #16
  204cc0: 6b00003f     	cmp	w1, w0
  204cc4: 540004a3     	b.lo	0x204d58 <avpriv_mpegts_parse_close+0x16f4>
  204cc8: 528a0083     	mov	w3, #0x5004             // =20484
  204ccc: 52801040     	mov	w0, #0x82               // =130
  204cd0: 72a00023     	movk	w3, #0x1, lsl #16
  204cd4: 14000016     	b	0x204d2c <avpriv_mpegts_parse_close+0x16c8>
  204cd8: 528a0643     	mov	w3, #0x5032             // =20530
  204cdc: 52800220     	mov	w0, #0x11               // =17
  204ce0: 72a00023     	movk	w3, #0x1, lsl #16
  204ce4: 6b03003f     	cmp	w1, w3
  204ce8: 54000660     	b.eq	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204cec: 528a0640     	mov	w0, #0x5032             // =20530
  204cf0: 72a00020     	movk	w0, #0x1, lsl #16
  204cf4: 6b00003f     	cmp	w1, w0
  204cf8: 540000a8     	b.hi	0x204d0c <avpriv_mpegts_parse_close+0x16a8>
  204cfc: 528a05a3     	mov	w3, #0x502d             // =20525
  204d00: 52801060     	mov	w0, #0x83               // =131
  204d04: 72a00023     	movk	w3, #0x1, lsl #16
  204d08: 14000009     	b	0x204d2c <avpriv_mpegts_parse_close+0x16c8>
  204d0c: 528a07a3     	mov	w3, #0x503d             // =20541
  204d10: 528000c0     	mov	w0, #0x6                // =6
  204d14: 72a00023     	movk	w3, #0x1, lsl #16
  204d18: 6b03003f     	cmp	w1, w3
  204d1c: 540004c0     	b.eq	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204d20: 529100c3     	mov	w3, #0x8806             // =34822
  204d24: 528002a0     	mov	w0, #0x15               // =21
  204d28: 72a00023     	movk	w3, #0x1, lsl #16
  204d2c: 6b03003f     	cmp	w1, w3
  204d30: 54000420     	b.eq	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204d34: 1400001f     	b	0x204db0 <avpriv_mpegts_parse_close+0x174c>
  204d38: b9407400     	ldr	w0, [x0, #0x74]
  204d3c: 528f9fc1     	mov	w1, #0x7cfe             // =31998
  204d40: 51000400     	sub	w0, w0, #0x1
  204d44: 6b01001f     	cmp	w0, w1
  204d48: 52800080     	mov	w0, #0x4                // =4
  204d4c: 52800061     	mov	w1, #0x3                // =3
  204d50: 1a808020     	csel	w0, w1, w0, hi
  204d54: 14000018     	b	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204d58: f9404be0     	ldr	x0, [sp, #0x90]
  204d5c: 528001e1     	mov	w1, #0xf                // =15
  204d60: b940a400     	ldr	w0, [x0, #0xa4]
  204d64: 121f0000     	and	w0, w0, #0x2
  204d68: 6b1f001f     	cmp	w0, wzr
  204d6c: 52800220     	mov	w0, #0x11               // =17
  204d70: 1400000e     	b	0x204da8 <avpriv_mpegts_parse_close+0x1744>
  204d74: f9404be0     	ldr	x0, [sp, #0x90]
  204d78: 52801021     	mov	w1, #0x81               // =129
  204d7c: b940a400     	ldr	w0, [x0, #0xa4]
  204d80: 121d0000     	and	w0, w0, #0x8
  204d84: 6b1f001f     	cmp	w0, wzr
  204d88: 528000c0     	mov	w0, #0x6                // =6
  204d8c: 14000007     	b	0x204da8 <avpriv_mpegts_parse_close+0x1744>
  204d90: f9404be0     	ldr	x0, [sp, #0x90]
  204d94: 528010e1     	mov	w1, #0x87               // =135
  204d98: b940a400     	ldr	w0, [x0, #0xa4]
  204d9c: 121d0000     	and	w0, w0, #0x8
  204da0: 6b1f001f     	cmp	w0, wzr
  204da4: 528000c0     	mov	w0, #0x6                // =6
  204da8: 1a800020     	csel	w0, w1, w0, eq
  204dac: 14000002     	b	0x204db4 <avpriv_mpegts_parse_close+0x1750>
  204db0: 528000c0     	mov	w0, #0x6                // =6
  204db4: 91000441     	add	x1, x2, #0x1
  204db8: f9000341     	str	x1, [x26]
  204dbc: 39000040     	strb	w0, [x2]
  204dc0: b9400b61     	ldr	w1, [x27, #0x8]
  204dc4: f940035b     	ldr	x27, [x26]
  204dc8: 32130821     	orr	w1, w1, #0xe000
  204dcc: aa1b03e3     	mov	x3, x27
  204dd0: 13087c22     	asr	w2, w1, #8
  204dd4: 38002462     	strb	w2, [x3], #0x2
  204dd8: 39000761     	strb	w1, [x27, #0x1]
  204ddc: 91001361     	add	x1, x27, #0x4
  204de0: f9000341     	str	x1, [x26]
  204de4: f90067e3     	str	x3, [sp, #0xc8]
  204de8: f9418ae2     	ldr	x2, [x23, #0x310]
  204dec: b9400043     	ldr	w3, [x2]
  204df0: 71000c7f     	cmp	w3, #0x3
  204df4: 54005428     	b.hi	0x205878 <avpriv_mpegts_parse_close+0x2214>
  204df8: 90000cc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  204dfc: 9101a021     	add	x1, x1, #0x68
  204e00: 78635821     	ldrh	w1, [x1, w3, uxtw #1]
  204e04: 10000063     	adr	x3, 0x204e10 <avpriv_mpegts_parse_close+0x17ac>
  204e08: 8b21a861     	add	x1, x3, w1, sxth #2
  204e0c: d61f0020     	br	x1
  204e10: 528a0060     	mov	w0, #0x5003             // =20483
  204e14: b9400441     	ldr	w1, [x2, #0x4]
  204e18: 72a00020     	movk	w0, #0x1, lsl #16
  204e1c: 6b00003f     	cmp	w1, w0
  204e20: 54000221     	b.ne	0x204e64 <avpriv_mpegts_parse_close+0x1800>
  204e24: f9404be0     	ldr	x0, [sp, #0x90]
  204e28: b940a400     	ldr	w0, [x0, #0xa4]
  204e2c: 361801c0     	tbz	w0, #0x3, 0x204e64 <avpriv_mpegts_parse_close+0x1800>
  204e30: 91001760     	add	x0, x27, #0x5
  204e34: f9000340     	str	x0, [x26]
  204e38: 52800d40     	mov	w0, #0x6a               // =106
  204e3c: 39001360     	strb	w0, [x27, #0x4]
  204e40: f9400340     	ldr	x0, [x26]
  204e44: 91000401     	add	x1, x0, #0x1
  204e48: f9000341     	str	x1, [x26]
  204e4c: 52800021     	mov	w1, #0x1                // =1
  204e50: 39000001     	strb	w1, [x0]
  204e54: f9400340     	ldr	x0, [x26]
  204e58: 91000401     	add	x1, x0, #0x1
  204e5c: f9000341     	str	x1, [x26]
  204e60: 3900001f     	strb	wzr, [x0]
  204e64: f9418ae1     	ldr	x1, [x23, #0x310]
  204e68: 528a0520     	mov	w0, #0x5029             // =20521
  204e6c: 72a00020     	movk	w0, #0x1, lsl #16
  204e70: b9400421     	ldr	w1, [x1, #0x4]
  204e74: 6b00003f     	cmp	w1, w0
  204e78: 54000241     	b.ne	0x204ec0 <avpriv_mpegts_parse_close+0x185c>
  204e7c: f9404be0     	ldr	x0, [sp, #0x90]
  204e80: b940a400     	ldr	w0, [x0, #0xa4]
  204e84: 361801e0     	tbz	w0, #0x3, 0x204ec0 <avpriv_mpegts_parse_close+0x185c>
  204e88: f9400340     	ldr	x0, [x26]
  204e8c: 91000401     	add	x1, x0, #0x1
  204e90: f9000341     	str	x1, [x26]
  204e94: 52800f41     	mov	w1, #0x7a               // =122
  204e98: 39000001     	strb	w1, [x0]
  204e9c: f9400340     	ldr	x0, [x26]
  204ea0: 91000401     	add	x1, x0, #0x1
  204ea4: f9000341     	str	x1, [x26]
  204ea8: 52800021     	mov	w1, #0x1                // =1
  204eac: 39000001     	strb	w1, [x0]
  204eb0: f9400340     	ldr	x0, [x26]
  204eb4: 91000401     	add	x1, x0, #0x1
  204eb8: f9000341     	str	x1, [x26]
  204ebc: 3900001f     	strb	wzr, [x0]
  204ec0: f9418ae1     	ldr	x1, [x23, #0x310]
  204ec4: 52800340     	mov	w0, #0x1a               // =26
  204ec8: 72a00020     	movk	w0, #0x1, lsl #16
  204ecc: b9400421     	ldr	w1, [x1, #0x4]
  204ed0: 6b00003f     	cmp	w1, w0
  204ed4: 540003c1     	b.ne	0x204f4c <avpriv_mpegts_parse_close+0x18e8>
  204ed8: f9400340     	ldr	x0, [x26]
  204edc: 91000401     	add	x1, x0, #0x1
  204ee0: f9000341     	str	x1, [x26]
  204ee4: 528000a1     	mov	w1, #0x5                // =5
  204ee8: 39000001     	strb	w1, [x0]
  204eec: f9400340     	ldr	x0, [x26]
  204ef0: 91000401     	add	x1, x0, #0x1
  204ef4: f9000341     	str	x1, [x26]
  204ef8: 52800081     	mov	w1, #0x4                // =4
  204efc: 39000001     	strb	w1, [x0]
  204f00: f9400340     	ldr	x0, [x26]
  204f04: 91000401     	add	x1, x0, #0x1
  204f08: f9000341     	str	x1, [x26]
  204f0c: 52800841     	mov	w1, #0x42               // =66
  204f10: 39000001     	strb	w1, [x0]
  204f14: f9400340     	ldr	x0, [x26]
  204f18: 91000401     	add	x1, x0, #0x1
  204f1c: f9000341     	str	x1, [x26]
  204f20: 52800a61     	mov	w1, #0x53               // =83
  204f24: 39000001     	strb	w1, [x0]
  204f28: f9400340     	ldr	x0, [x26]
  204f2c: 91000402     	add	x2, x0, #0x1
  204f30: f9000342     	str	x2, [x26]
  204f34: 39000001     	strb	w1, [x0]
  204f38: f9400340     	ldr	x0, [x26]
  204f3c: 91000401     	add	x1, x0, #0x1
  204f40: f9000341     	str	x1, [x26]
  204f44: 52800881     	mov	w1, #0x44               // =68
  204f48: 39000001     	strb	w1, [x0]
  204f4c: f9418ae1     	ldr	x1, [x23, #0x310]
  204f50: 528a07a0     	mov	w0, #0x503d             // =20541
  204f54: 72a00020     	movk	w0, #0x1, lsl #16
  204f58: b9400421     	ldr	w1, [x1, #0x4]
  204f5c: 6b00003f     	cmp	w1, w0
  204f60: 540012c1     	b.ne	0x2051b8 <avpriv_mpegts_parse_close+0x1b54>
  204f64: f9400340     	ldr	x0, [x26]
  204f68: cb150001     	sub	x1, x0, x21
  204f6c: f10fc83f     	cmp	x1, #0x3f2
  204f70: 5400480c     	b.gt	0x205870 <avpriv_mpegts_parse_close+0x220c>
  204f74: 91000401     	add	x1, x0, #0x1
  204f78: f9000341     	str	x1, [x26]
  204f7c: 528000a1     	mov	w1, #0x5                // =5
  204f80: 39000001     	strb	w1, [x0]
  204f84: f9400340     	ldr	x0, [x26]
  204f88: 91000401     	add	x1, x0, #0x1
  204f8c: f9000341     	str	x1, [x26]
  204f90: 52800081     	mov	w1, #0x4                // =4
  204f94: 39000001     	strb	w1, [x0]
  204f98: f9400340     	ldr	x0, [x26]
  204f9c: 91000401     	add	x1, x0, #0x1
  204fa0: f9000341     	str	x1, [x26]
  204fa4: 528009e1     	mov	w1, #0x4f               // =79
  204fa8: 39000001     	strb	w1, [x0]
  204fac: f9400340     	ldr	x0, [x26]
  204fb0: 91000401     	add	x1, x0, #0x1
  204fb4: f9000341     	str	x1, [x26]
  204fb8: 52800e01     	mov	w1, #0x70               // =112
  204fbc: 39000001     	strb	w1, [x0]
  204fc0: f9400340     	ldr	x0, [x26]
  204fc4: 91000401     	add	x1, x0, #0x1
  204fc8: f9000341     	str	x1, [x26]
  204fcc: 52800ea1     	mov	w1, #0x75               // =117
  204fd0: 39000001     	strb	w1, [x0]
  204fd4: f9400340     	ldr	x0, [x26]
  204fd8: 91000401     	add	x1, x0, #0x1
  204fdc: f9000341     	str	x1, [x26]
  204fe0: 52800e61     	mov	w1, #0x73               // =115
  204fe4: 39000001     	strb	w1, [x0]
  204fe8: f9400340     	ldr	x0, [x26]
  204fec: 91000401     	add	x1, x0, #0x1
  204ff0: f9000341     	str	x1, [x26]
  204ff4: 52800fe1     	mov	w1, #0x7f               // =127
  204ff8: 39000001     	strb	w1, [x0]
  204ffc: f9400340     	ldr	x0, [x26]
  205000: 91000401     	add	x1, x0, #0x1
  205004: f9000341     	str	x1, [x26]
  205008: 52800041     	mov	w1, #0x2                // =2
  20500c: 39000001     	strb	w1, [x0]
  205010: f9400340     	ldr	x0, [x26]
  205014: 91000401     	add	x1, x0, #0x1
  205018: f9000341     	str	x1, [x26]
  20501c: 12800fe1     	mov	w1, #-0x80              // =-128
  205020: 39000001     	strb	w1, [x0]
  205024: f9418ae0     	ldr	x0, [x23, #0x310]
  205028: f9400809     	ldr	x9, [x0, #0x10]
  20502c: b4000a49     	cbz	x9, 0x205174 <avpriv_mpegts_parse_close+0x1b10>
  205030: b9401801     	ldr	w1, [x0, #0x18]
  205034: 7100483f     	cmp	w1, #0x12
  205038: 540009ed     	b.le	0x205174 <avpriv_mpegts_parse_close+0x1b10>
  20503c: 39404923     	ldrb	w3, [x9, #0x12]
  205040: 350000a3     	cbnz	w3, 0x205054 <avpriv_mpegts_parse_close+0x19f0>
  205044: b9407001     	ldr	w1, [x0, #0x70]
  205048: 7100083f     	cmp	w1, #0x2
  20504c: 5400088c     	b.gt	0x20515c <avpriv_mpegts_parse_close+0x1af8>
  205050: 1400004c     	b	0x205180 <avpriv_mpegts_parse_close+0x1b1c>
  205054: 7100047f     	cmp	w3, #0x1
  205058: 54000821     	b.ne	0x20515c <avpriv_mpegts_parse_close+0x1af8>
  20505c: b9407004     	ldr	w4, [x0, #0x70]
  205060: 7100209f     	cmp	w4, #0x8
  205064: 540007cc     	b.gt	0x20515c <avpriv_mpegts_parse_close+0x1af8>
  205068: 11005080     	add	w0, w4, #0x14
  20506c: 6b01001f     	cmp	w0, w1
  205070: 5400076a     	b.ge	0x20515c <avpriv_mpegts_parse_close+0x1af8>
  205074: f0000ca0     	adrp	x0, 0x39c000 <codec_mp4_tags+0x2be0>
  205078: 39404d23     	ldrb	w3, [x9, #0x13]
  20507c: 9101c000     	add	x0, x0, #0x70
  205080: 3864c800     	ldrb	w0, [x0, w4, sxtw]
  205084: 4b000081     	sub	w1, w4, w0
  205088: 6b01007f     	cmp	w3, w1
  20508c: 54000301     	b.ne	0x2050ec <avpriv_mpegts_parse_close+0x1a88>
  205090: 39405121     	ldrb	w1, [x9, #0x14]
  205094: 6b00003f     	cmp	w1, w0
  205098: 540002a1     	b.ne	0x2050ec <avpriv_mpegts_parse_close+0x1a88>
  20509c: f0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2050a0: 51000481     	sub	w1, w4, #0x1
  2050a4: 9101c042     	add	x2, x2, #0x70
  2050a8: 91005520     	add	x0, x9, #0x15
  2050ac: 91004042     	add	x2, x2, #0x10
  2050b0: 8b21cc41     	add	x1, x2, w1, sxtw #3
  2050b4: 93407c82     	sxtw	x2, w4
  2050b8: f90093e3     	str	x3, [sp, #0x120]
  2050bc: f9008fe9     	str	x9, [sp, #0x118]
  2050c0: f9008be4     	str	x4, [sp, #0x110]
  2050c4: 97faa227     	bl	0xad960 <memcmp@plt>
  2050c8: f9408be4     	ldr	x4, [sp, #0x110]
  2050cc: f9408fe9     	ldr	x9, [sp, #0x118]
  2050d0: f94093e3     	ldr	x3, [sp, #0x120]
  2050d4: 350000c0     	cbnz	w0, 0x2050ec <avpriv_mpegts_parse_close+0x1a88>
  2050d8: f9400340     	ldr	x0, [x26]
  2050dc: 91000401     	add	x1, x0, #0x1
  2050e0: f9000341     	str	x1, [x26]
  2050e4: 39000004     	strb	w4, [x0]
  2050e8: 14000034     	b	0x2051b8 <avpriv_mpegts_parse_close+0x1b54>
  2050ec: 6b04007f     	cmp	w3, w4
  2050f0: 540002c1     	b.ne	0x205148 <avpriv_mpegts_parse_close+0x1ae4>
  2050f4: 7100049f     	cmp	w4, #0x1
  2050f8: 5400028d     	b.le	0x205148 <avpriv_mpegts_parse_close+0x1ae4>
  2050fc: 39405120     	ldrb	w0, [x9, #0x14]
  205100: 35000240     	cbnz	w0, 0x205148 <avpriv_mpegts_parse_close+0x1ae4>
  205104: f0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  205108: 51000481     	sub	w1, w4, #0x1
  20510c: 9101c042     	add	x2, x2, #0x70
  205110: 91005520     	add	x0, x9, #0x15
  205114: 91014042     	add	x2, x2, #0x50
  205118: 8b21cc41     	add	x1, x2, w1, sxtw #3
  20511c: 93407c82     	sxtw	x2, w4
  205120: f9008be4     	str	x4, [sp, #0x110]
  205124: 97faa20f     	bl	0xad960 <memcmp@plt>
  205128: f9408be4     	ldr	x4, [sp, #0x110]
  20512c: 350000e0     	cbnz	w0, 0x205148 <avpriv_mpegts_parse_close+0x1ae4>
  205130: f9400341     	ldr	x1, [x26]
  205134: 91000420     	add	x0, x1, #0x1
  205138: f9000340     	str	x0, [x26]
  20513c: 32196080     	orr	w0, w4, #0xffffff80
  205140: 39000020     	strb	w0, [x1]
  205144: 1400001d     	b	0x2051b8 <avpriv_mpegts_parse_close+0x1b54>
  205148: f0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20514c: aa1603e0     	mov	x0, x22
  205150: 52800201     	mov	w1, #0x10               // =16
  205154: 910d3c42     	add	x2, x2, #0x34f
  205158: 14000012     	b	0x2051a0 <avpriv_mpegts_parse_close+0x1b3c>
  20515c: f0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  205160: aa1603e0     	mov	x0, x22
  205164: 52800201     	mov	w1, #0x10               // =16
  205168: 910df442     	add	x2, x2, #0x37d
  20516c: 9400c1e4     	bl	0x2358fc <av_log>
  205170: 1400000d     	b	0x2051a4 <avpriv_mpegts_parse_close+0x1b40>
  205174: b9407001     	ldr	w1, [x0, #0x70]
  205178: 7100083f     	cmp	w1, #0x2
  20517c: 540000ac     	b.gt	0x205190 <avpriv_mpegts_parse_close+0x1b2c>
  205180: f9400340     	ldr	x0, [x26]
  205184: 91000402     	add	x2, x0, #0x1
  205188: f9000342     	str	x2, [x26]
  20518c: 1400000a     	b	0x2051b4 <avpriv_mpegts_parse_close+0x1b50>
  205190: f0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  205194: aa1603e0     	mov	x0, x22
  205198: 52800201     	mov	w1, #0x10               // =16
  20519c: 910eb042     	add	x2, x2, #0x3ac
  2051a0: 9400c1d7     	bl	0x2358fc <av_log>
  2051a4: f9400340     	ldr	x0, [x26]
  2051a8: 91000401     	add	x1, x0, #0x1
  2051ac: f9000341     	str	x1, [x26]
  2051b0: 12800001     	mov	w1, #-0x1               // =-1
  2051b4: 39000001     	strb	w1, [x0]
  2051b8: b4003619     	cbz	x25, 0x205878 <avpriv_mpegts_parse_close+0x2214>
  2051bc: f9400340     	ldr	x0, [x26]
  2051c0: 52800064     	mov	w4, #0x3                // =3
  2051c4: f9400721     	ldr	x1, [x25, #0x8]
  2051c8: 52800049     	mov	w9, #0x2                // =2
  2051cc: 91000402     	add	x2, x0, #0x1
  2051d0: f9000342     	str	x2, [x26]
  2051d4: 52800142     	mov	w2, #0xa                // =10
  2051d8: 39000002     	strb	w2, [x0]
  2051dc: 5280002a     	mov	w10, #0x1               // =1
  2051e0: f9400342     	ldr	x2, [x26]
  2051e4: 91000440     	add	x0, x2, #0x1
  2051e8: f9000340     	str	x0, [x26]
  2051ec: 3900005f     	strb	wzr, [x2]
  2051f0: f9400739     	ldr	x25, [x25, #0x8]
  2051f4: 39400040     	ldrb	w0, [x2]
  2051f8: b40008e1     	cbz	x1, 0x205314 <avpriv_mpegts_parse_close+0x1cb0>
  2051fc: 7103ec1f     	cmp	w0, #0xfb
  205200: 540008a8     	b.hi	0x205314 <avpriv_mpegts_parse_close+0x1cb0>
  205204: f9400343     	ldr	x3, [x26]
  205208: f9009fea     	str	x10, [sp, #0x138]
  20520c: cb150061     	sub	x1, x3, x21
  205210: f9009be9     	str	x9, [sp, #0x130]
  205214: f90097e4     	str	x4, [sp, #0x128]
  205218: f10fe03f     	cmp	x1, #0x3f8
  20521c: f90093e2     	str	x2, [sp, #0x120]
  205220: f9008fe3     	str	x3, [sp, #0x118]
  205224: 5400074c     	b.gt	0x20530c <avpriv_mpegts_parse_close+0x1ca8>
  205228: 52800581     	mov	w1, #0x2c               // =44
  20522c: aa1903e0     	mov	x0, x25
  205230: 97faa030     	bl	0xad2f0 <strchr@plt>
  205234: f9008be0     	str	x0, [sp, #0x110]
  205238: aa1903e0     	mov	x0, x25
  20523c: 97faa085     	bl	0xad450 <strlen@plt>
  205240: f1000c1f     	cmp	x0, #0x3
  205244: f9408be1     	ldr	x1, [sp, #0x110]
  205248: f9408fe3     	ldr	x3, [sp, #0x118]
  20524c: f94093e2     	ldr	x2, [sp, #0x120]
  205250: f94097e4     	ldr	x4, [sp, #0x128]
  205254: f9409be9     	ldr	x9, [sp, #0x130]
  205258: f9409fea     	ldr	x10, [sp, #0x138]
  20525c: 540000a0     	b.eq	0x205270 <avpriv_mpegts_parse_close+0x1c0c>
  205260: b4000521     	cbz	x1, 0x205304 <avpriv_mpegts_parse_close+0x1ca0>
  205264: 91000f20     	add	x0, x25, #0x3
  205268: eb00003f     	cmp	x1, x0
  20526c: 540004c1     	b.ne	0x205304 <avpriv_mpegts_parse_close+0x1ca0>
  205270: 91000460     	add	x0, x3, #0x1
  205274: f9000340     	str	x0, [x26]
  205278: 39400320     	ldrb	w0, [x25]
  20527c: 39000060     	strb	w0, [x3]
  205280: f9400340     	ldr	x0, [x26]
  205284: 91000403     	add	x3, x0, #0x1
  205288: f9000343     	str	x3, [x26]
  20528c: 39400723     	ldrb	w3, [x25, #0x1]
  205290: 39000003     	strb	w3, [x0]
  205294: f9400340     	ldr	x0, [x26]
  205298: 91000403     	add	x3, x0, #0x1
  20529c: f9000343     	str	x3, [x26]
  2052a0: 39400b23     	ldrb	w3, [x25, #0x2]
  2052a4: 39000003     	strb	w3, [x0]
  2052a8: b94052e3     	ldr	w3, [x23, #0x50]
  2052ac: f9400340     	ldr	x0, [x26]
  2052b0: 364800a3     	tbz	w3, #0x9, 0x2052c4 <avpriv_mpegts_parse_close+0x1c60>
  2052b4: 91000403     	add	x3, x0, #0x1
  2052b8: f9000343     	str	x3, [x26]
  2052bc: 3900000a     	strb	w10, [x0]
  2052c0: 1400000e     	b	0x2052f8 <avpriv_mpegts_parse_close+0x1c94>
  2052c4: 363800a3     	tbz	w3, #0x7, 0x2052d8 <avpriv_mpegts_parse_close+0x1c74>
  2052c8: 91000403     	add	x3, x0, #0x1
  2052cc: f9000343     	str	x3, [x26]
  2052d0: 39000009     	strb	w9, [x0]
  2052d4: 14000009     	b	0x2052f8 <avpriv_mpegts_parse_close+0x1c94>
  2052d8: 364000a3     	tbz	w3, #0x8, 0x2052ec <avpriv_mpegts_parse_close+0x1c88>
  2052dc: 91000403     	add	x3, x0, #0x1
  2052e0: f9000343     	str	x3, [x26]
  2052e4: 39000004     	strb	w4, [x0]
  2052e8: 14000004     	b	0x2052f8 <avpriv_mpegts_parse_close+0x1c94>
  2052ec: 91000403     	add	x3, x0, #0x1
  2052f0: f9000343     	str	x3, [x26]
  2052f4: 3900001f     	strb	wzr, [x0]
  2052f8: 39400040     	ldrb	w0, [x2]
  2052fc: 11001000     	add	w0, w0, #0x4
  205300: 39000040     	strb	w0, [x2]
  205304: 91000439     	add	x25, x1, #0x1
  205308: 17ffffbb     	b	0x2051f4 <avpriv_mpegts_parse_close+0x1b90>
  20530c: 52800021     	mov	w1, #0x1                // =1
  205310: b900b3e1     	str	w1, [sp, #0xb0]
  205314: 35002b20     	cbnz	w0, 0x205878 <avpriv_mpegts_parse_close+0x2214>
  205318: f9400340     	ldr	x0, [x26]
  20531c: d1000800     	sub	x0, x0, #0x2
  205320: f9000340     	str	x0, [x26]
  205324: 14000155     	b	0x205878 <avpriv_mpegts_parse_close+0x2214>
  205328: d0000d00     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  20532c: f9406be1     	ldr	x1, [sp, #0xd0]
  205330: 91187400     	add	x0, x0, #0x61d
  205334: b9400000     	ldr	w0, [x0]
  205338: b9000020     	str	w0, [x1]
  20533c: b4000179     	cbz	x25, 0x205368 <avpriv_mpegts_parse_close+0x1d04>
  205340: f9400721     	ldr	x1, [x25, #0x8]
  205344: f9008fe2     	str	x2, [sp, #0x118]
  205348: aa0103e0     	mov	x0, x1
  20534c: f9008be1     	str	x1, [sp, #0x110]
  205350: 97faa040     	bl	0xad450 <strlen@plt>
  205354: f100081f     	cmp	x0, #0x2
  205358: f9408be1     	ldr	x1, [sp, #0x110]
  20535c: f9406be0     	ldr	x0, [sp, #0xd0]
  205360: f9408fe2     	ldr	x2, [sp, #0x118]
  205364: 9a808021     	csel	x1, x1, x0, hi
  205368: b9400442     	ldr	w2, [x2, #0x4]
  20536c: 528e0020     	mov	w0, #0x7001             // =28673
  205370: 72a00020     	movk	w0, #0x1, lsl #16
  205374: 6b00005f     	cmp	w2, w0
  205378: 54000d01     	b.ne	0x205518 <avpriv_mpegts_parse_close+0x1eb4>
  20537c: 91001760     	add	x0, x27, #0x5
  205380: f9000340     	str	x0, [x26]
  205384: 52800b20     	mov	w0, #0x59               // =89
  205388: 39001360     	strb	w0, [x27, #0x4]
  20538c: 52800019     	mov	w25, #0x0               // =0
  205390: 52800204     	mov	w4, #0x10               // =16
  205394: f9400342     	ldr	x2, [x26]
  205398: 52800409     	mov	w9, #0x20               // =32
  20539c: 52800023     	mov	w3, #0x1                // =1
  2053a0: 91000440     	add	x0, x2, #0x1
  2053a4: f9000340     	str	x0, [x26]
  2053a8: aa0103e0     	mov	x0, x1
  2053ac: f9009be3     	str	x3, [sp, #0x130]
  2053b0: f90097e9     	str	x9, [sp, #0x128]
  2053b4: f90093e4     	str	x4, [sp, #0x120]
  2053b8: f9008fe2     	str	x2, [sp, #0x118]
  2053bc: f9008be1     	str	x1, [sp, #0x110]
  2053c0: 97faa024     	bl	0xad450 <strlen@plt>
  2053c4: f100081f     	cmp	x0, #0x2
  2053c8: f9408be1     	ldr	x1, [sp, #0x110]
  2053cc: f9408fe2     	ldr	x2, [sp, #0x118]
  2053d0: f94093e4     	ldr	x4, [sp, #0x120]
  2053d4: f94097e9     	ldr	x9, [sp, #0x128]
  2053d8: f9409be3     	ldr	x3, [sp, #0x130]
  2053dc: 54001269     	b.ls	0x205628 <avpriv_mpegts_parse_close+0x1fc4>
  2053e0: f9400340     	ldr	x0, [x26]
  2053e4: cb0002aa     	sub	x10, x21, x0
  2053e8: 910ff14a     	add	x10, x10, #0x3fc
  2053ec: f1001d5f     	cmp	x10, #0x7
  2053f0: 540008e9     	b.ls	0x20550c <avpriv_mpegts_parse_close+0x1ea8>
  2053f4: 9100040a     	add	x10, x0, #0x1
  2053f8: f900034a     	str	x10, [x26]
  2053fc: 3940002a     	ldrb	w10, [x1]
  205400: 3900000a     	strb	w10, [x0]
  205404: f9400340     	ldr	x0, [x26]
  205408: 9100040a     	add	x10, x0, #0x1
  20540c: f900034a     	str	x10, [x26]
  205410: 3940042a     	ldrb	w10, [x1, #0x1]
  205414: 3900000a     	strb	w10, [x0]
  205418: f9400340     	ldr	x0, [x26]
  20541c: 9100040a     	add	x10, x0, #0x1
  205420: f900034a     	str	x10, [x26]
  205424: 3940082a     	ldrb	w10, [x1, #0x2]
  205428: 3900000a     	strb	w10, [x0]
  20542c: aa0103e0     	mov	x0, x1
  205430: 91001021     	add	x1, x1, #0x4
  205434: f9418aec     	ldr	x12, [x23, #0x310]
  205438: 38403c0a     	ldrb	w10, [x0, #0x3]!
  20543c: 6b1f015f     	cmp	w10, wzr
  205440: 9a801021     	csel	x1, x1, x0, ne
  205444: b9401980     	ldr	w0, [x12, #0x18]
  205448: 4b190000     	sub	w0, w0, w25
  20544c: 7100101f     	cmp	w0, #0x4
  205450: 5400022d     	b.le	0x205494 <avpriv_mpegts_parse_close+0x1e30>
  205454: f940034b     	ldr	x11, [x26]
  205458: 93407f2a     	sxtw	x10, w25
  20545c: 11001739     	add	w25, w25, #0x5
  205460: 91000560     	add	x0, x11, #0x1
  205464: f9000340     	str	x0, [x26]
  205468: f9400980     	ldr	x0, [x12, #0x10]
  20546c: 8b0a0000     	add	x0, x0, x10
  205470: 39401000     	ldrb	w0, [x0, #0x4]
  205474: 39000160     	strb	w0, [x11]
  205478: f9418aeb     	ldr	x11, [x23, #0x310]
  20547c: f9400340     	ldr	x0, [x26]
  205480: f940096b     	ldr	x11, [x11, #0x10]
  205484: b86a696a     	ldr	w10, [x11, x10]
  205488: b900000a     	str	w10, [x0]
  20548c: f9400340     	ldr	x0, [x26]
  205490: 1400001c     	b	0x205500 <avpriv_mpegts_parse_close+0x1e9c>
  205494: f940034a     	ldr	x10, [x26]
  205498: 91000540     	add	x0, x10, #0x1
  20549c: f9000340     	str	x0, [x26]
  2054a0: b94052e0     	ldr	w0, [x23, #0x50]
  2054a4: 12190000     	and	w0, w0, #0x80
  2054a8: 6b1f001f     	cmp	w0, wzr
  2054ac: 1a890080     	csel	w0, w4, w9, eq
  2054b0: 39000140     	strb	w0, [x10]
  2054b4: f9418ae0     	ldr	x0, [x23, #0x310]
  2054b8: 350001b9     	cbnz	w25, 0x2054ec <avpriv_mpegts_parse_close+0x1e88>
  2054bc: b940180a     	ldr	w10, [x0, #0x18]
  2054c0: 7100115f     	cmp	w10, #0x4
  2054c4: 54000141     	b.ne	0x2054ec <avpriv_mpegts_parse_close+0x1e88>
  2054c8: f9400800     	ldr	x0, [x0, #0x10]
  2054cc: 52800099     	mov	w25, #0x4               // =4
  2054d0: f940034a     	ldr	x10, [x26]
  2054d4: b9400000     	ldr	w0, [x0]
  2054d8: b9000140     	str	w0, [x10]
  2054dc: f9400340     	ldr	x0, [x26]
  2054e0: 91001000     	add	x0, x0, #0x4
  2054e4: f9000340     	str	x0, [x26]
  2054e8: 17ffffb0     	b	0x2053a8 <avpriv_mpegts_parse_close+0x1d44>
  2054ec: f9400340     	ldr	x0, [x26]
  2054f0: 3900001f     	strb	wzr, [x0]
  2054f4: 39000403     	strb	w3, [x0, #0x1]
  2054f8: 3900081f     	strb	wzr, [x0, #0x2]
  2054fc: 39000c03     	strb	w3, [x0, #0x3]
  205500: 91001000     	add	x0, x0, #0x4
  205504: f9000340     	str	x0, [x26]
  205508: 17ffffa8     	b	0x2053a8 <avpriv_mpegts_parse_close+0x1d44>
  20550c: 52800020     	mov	w0, #0x1                // =1
  205510: b900b3e0     	str	w0, [sp, #0xb0]
  205514: 14000045     	b	0x205628 <avpriv_mpegts_parse_close+0x1fc4>
  205518: 528e00e0     	mov	w0, #0x7007             // =28679
  20551c: 72a00020     	movk	w0, #0x1, lsl #16
  205520: 6b00005f     	cmp	w2, w0
  205524: 54001aa1     	b.ne	0x205878 <avpriv_mpegts_parse_close+0x2214>
  205528: 91001760     	add	x0, x27, #0x5
  20552c: f9000340     	str	x0, [x26]
  205530: 52800ac0     	mov	w0, #0x56               // =86
  205534: 39001360     	strb	w0, [x27, #0x4]
  205538: 52800019     	mov	w25, #0x0               // =0
  20553c: 52800104     	mov	w4, #0x8                // =8
  205540: f9400342     	ldr	x2, [x26]
  205544: 91000440     	add	x0, x2, #0x1
  205548: f9000340     	str	x0, [x26]
  20554c: aa0103e0     	mov	x0, x1
  205550: f9008fe2     	str	x2, [sp, #0x118]
  205554: f90093e4     	str	x4, [sp, #0x120]
  205558: f9008be1     	str	x1, [sp, #0x110]
  20555c: 97fa9fbd     	bl	0xad450 <strlen@plt>
  205560: f100081f     	cmp	x0, #0x2
  205564: f9408fe2     	ldr	x2, [sp, #0x118]
  205568: 54000609     	b.ls	0x205628 <avpriv_mpegts_parse_close+0x1fc4>
  20556c: f9400340     	ldr	x0, [x26]
  205570: f9408be1     	ldr	x1, [sp, #0x110]
  205574: cb150003     	sub	x3, x0, x21
  205578: f94093e4     	ldr	x4, [sp, #0x120]
  20557c: f10fd47f     	cmp	x3, #0x3f5
  205580: 54000548     	b.hi	0x205628 <avpriv_mpegts_parse_close+0x1fc4>
  205584: 91000403     	add	x3, x0, #0x1
  205588: f9000343     	str	x3, [x26]
  20558c: 39400023     	ldrb	w3, [x1]
  205590: 39000003     	strb	w3, [x0]
  205594: f9400340     	ldr	x0, [x26]
  205598: 91000403     	add	x3, x0, #0x1
  20559c: f9000343     	str	x3, [x26]
  2055a0: 39400423     	ldrb	w3, [x1, #0x1]
  2055a4: 39000003     	strb	w3, [x0]
  2055a8: f9400340     	ldr	x0, [x26]
  2055ac: 91000403     	add	x3, x0, #0x1
  2055b0: f9000343     	str	x3, [x26]
  2055b4: 39400823     	ldrb	w3, [x1, #0x2]
  2055b8: 39000003     	strb	w3, [x0]
  2055bc: aa0103e0     	mov	x0, x1
  2055c0: 91001021     	add	x1, x1, #0x4
  2055c4: 38403c03     	ldrb	w3, [x0, #0x3]!
  2055c8: 6b1f007f     	cmp	w3, wzr
  2055cc: f9418ae3     	ldr	x3, [x23, #0x310]
  2055d0: 9a801021     	csel	x1, x1, x0, ne
  2055d4: b9401860     	ldr	w0, [x3, #0x18]
  2055d8: 51000400     	sub	w0, w0, #0x1
  2055dc: 6b19001f     	cmp	w0, w25
  2055e0: f9400340     	ldr	x0, [x26]
  2055e4: 5400012d     	b.le	0x205608 <avpriv_mpegts_parse_close+0x1fa4>
  2055e8: f9400863     	ldr	x3, [x3, #0x10]
  2055ec: 7879c863     	ldrh	w3, [x3, w25, sxtw]
  2055f0: 11000b39     	add	w25, w25, #0x2
  2055f4: 79000003     	strh	w3, [x0]
  2055f8: f9400340     	ldr	x0, [x26]
  2055fc: 91000800     	add	x0, x0, #0x2
  205600: f9000340     	str	x0, [x26]
  205604: 17ffffd2     	b	0x20554c <avpriv_mpegts_parse_close+0x1ee8>
  205608: 91000403     	add	x3, x0, #0x1
  20560c: f9000343     	str	x3, [x26]
  205610: 39000004     	strb	w4, [x0]
  205614: f9400340     	ldr	x0, [x26]
  205618: 91000403     	add	x3, x0, #0x1
  20561c: f9000343     	str	x3, [x26]
  205620: 3900001f     	strb	wzr, [x0]
  205624: 17ffffca     	b	0x20554c <avpriv_mpegts_parse_close+0x1ee8>
  205628: f9400340     	ldr	x0, [x26]
  20562c: cb020000     	sub	x0, x0, x2
  205630: 51000400     	sub	w0, w0, #0x1
  205634: 39000040     	strb	w0, [x2]
  205638: 14000090     	b	0x205878 <avpriv_mpegts_parse_close+0x2214>
  20563c: 7103441f     	cmp	w0, #0xd1
  205640: 540003c1     	b.ne	0x2056b8 <avpriv_mpegts_parse_close+0x2054>
  205644: 91001760     	add	x0, x27, #0x5
  205648: f9000340     	str	x0, [x26]
  20564c: 528000a0     	mov	w0, #0x5                // =5
  205650: 39001360     	strb	w0, [x27, #0x4]
  205654: f9400340     	ldr	x0, [x26]
  205658: 91000401     	add	x1, x0, #0x1
  20565c: f9000341     	str	x1, [x26]
  205660: 52800081     	mov	w1, #0x4                // =4
  205664: 39000001     	strb	w1, [x0]
  205668: f9400340     	ldr	x0, [x26]
  20566c: 91000401     	add	x1, x0, #0x1
  205670: f9000341     	str	x1, [x26]
  205674: 52800c81     	mov	w1, #0x64               // =100
  205678: 39000001     	strb	w1, [x0]
  20567c: f9400340     	ldr	x0, [x26]
  205680: 91000401     	add	x1, x0, #0x1
  205684: f9000341     	str	x1, [x26]
  205688: 52800e41     	mov	w1, #0x72               // =114
  20568c: 39000001     	strb	w1, [x0]
  205690: f9400340     	ldr	x0, [x26]
  205694: 91000401     	add	x1, x0, #0x1
  205698: f9000341     	str	x1, [x26]
  20569c: 52800c21     	mov	w1, #0x61               // =97
  2056a0: 39000001     	strb	w1, [x0]
  2056a4: f9400340     	ldr	x0, [x26]
  2056a8: 91000401     	add	x1, x0, #0x1
  2056ac: f9000341     	str	x1, [x26]
  2056b0: 52800c61     	mov	w1, #0x63               // =99
  2056b4: 1400006d     	b	0x205868 <avpriv_mpegts_parse_close+0x2204>
  2056b8: 7103a81f     	cmp	w0, #0xea
  2056bc: 54000de1     	b.ne	0x205878 <avpriv_mpegts_parse_close+0x2214>
  2056c0: 91001760     	add	x0, x27, #0x5
  2056c4: f9000340     	str	x0, [x26]
  2056c8: 528000a0     	mov	w0, #0x5                // =5
  2056cc: 39001360     	strb	w0, [x27, #0x4]
  2056d0: f9400340     	ldr	x0, [x26]
  2056d4: 91000401     	add	x1, x0, #0x1
  2056d8: f9000341     	str	x1, [x26]
  2056dc: 52800081     	mov	w1, #0x4                // =4
  2056e0: 39000001     	strb	w1, [x0]
  2056e4: f9400340     	ldr	x0, [x26]
  2056e8: 91000401     	add	x1, x0, #0x1
  2056ec: f9000341     	str	x1, [x26]
  2056f0: 52800ac1     	mov	w1, #0x56               // =86
  2056f4: 39000001     	strb	w1, [x0]
  2056f8: f9400340     	ldr	x0, [x26]
  2056fc: 91000401     	add	x1, x0, #0x1
  205700: f9000341     	str	x1, [x26]
  205704: 52800861     	mov	w1, #0x43               // =67
  205708: 39000001     	strb	w1, [x0]
  20570c: f9400340     	ldr	x0, [x26]
  205710: 91000401     	add	x1, x0, #0x1
  205714: f9000341     	str	x1, [x26]
  205718: 528005a1     	mov	w1, #0x2d               // =45
  20571c: 39000001     	strb	w1, [x0]
  205720: f9400340     	ldr	x0, [x26]
  205724: 91000401     	add	x1, x0, #0x1
  205728: f9000341     	str	x1, [x26]
  20572c: 52800621     	mov	w1, #0x31               // =49
  205730: 1400004e     	b	0x205868 <avpriv_mpegts_parse_close+0x2204>
  205734: b9400441     	ldr	w1, [x2, #0x4]
  205738: 52910080     	mov	w0, #0x8804             // =34820
  20573c: 72a00020     	movk	w0, #0x1, lsl #16
  205740: 6b00003f     	cmp	w1, w0
  205744: 540003c1     	b.ne	0x2057bc <avpriv_mpegts_parse_close+0x2158>
  205748: 91001760     	add	x0, x27, #0x5
  20574c: f9000340     	str	x0, [x26]
  205750: 528000a0     	mov	w0, #0x5                // =5
  205754: 39001360     	strb	w0, [x27, #0x4]
  205758: f9400340     	ldr	x0, [x26]
  20575c: 91000401     	add	x1, x0, #0x1
  205760: f9000341     	str	x1, [x26]
  205764: 52800081     	mov	w1, #0x4                // =4
  205768: 39000001     	strb	w1, [x0]
  20576c: f9400340     	ldr	x0, [x26]
  205770: 91000401     	add	x1, x0, #0x1
  205774: f9000341     	str	x1, [x26]
  205778: 52800961     	mov	w1, #0x4b               // =75
  20577c: 39000001     	strb	w1, [x0]
  205780: f9400340     	ldr	x0, [x26]
  205784: 91000401     	add	x1, x0, #0x1
  205788: f9000341     	str	x1, [x26]
  20578c: 52800981     	mov	w1, #0x4c               // =76
  205790: 39000001     	strb	w1, [x0]
  205794: f9400340     	ldr	x0, [x26]
  205798: 91000401     	add	x1, x0, #0x1
  20579c: f9000341     	str	x1, [x26]
  2057a0: 52800ac1     	mov	w1, #0x56               // =86
  2057a4: 39000001     	strb	w1, [x0]
  2057a8: f9400340     	ldr	x0, [x26]
  2057ac: 91000401     	add	x1, x0, #0x1
  2057b0: f9000341     	str	x1, [x26]
  2057b4: 52800821     	mov	w1, #0x41               // =65
  2057b8: 1400002c     	b	0x205868 <avpriv_mpegts_parse_close+0x2204>
  2057bc: 529100c0     	mov	w0, #0x8806             // =34822
  2057c0: 72a00020     	movk	w0, #0x1, lsl #16
  2057c4: 6b00003f     	cmp	w1, w0
  2057c8: 54000581     	b.ne	0x205878 <avpriv_mpegts_parse_close+0x2214>
  2057cc: 91001760     	add	x0, x27, #0x5
  2057d0: f9000340     	str	x0, [x26]
  2057d4: 528004c0     	mov	w0, #0x26               // =38
  2057d8: 39001360     	strb	w0, [x27, #0x4]
  2057dc: f0000cb9     	adrp	x25, 0x39c000 <codec_mp4_tags+0x2be0>
  2057e0: 12800003     	mov	w3, #-0x1               // =-1
  2057e4: f9400340     	ldr	x0, [x26]
  2057e8: 910f3739     	add	x25, x25, #0x3cd
  2057ec: 52800002     	mov	w2, #0x0                // =0
  2057f0: f9008be3     	str	x3, [sp, #0x110]
  2057f4: 91000401     	add	x1, x0, #0x1
  2057f8: f9000341     	str	x1, [x26]
  2057fc: 528001a1     	mov	w1, #0xd                // =13
  205800: 39000001     	strb	w1, [x0]
  205804: aa1903e1     	mov	x1, x25
  205808: f9400340     	ldr	x0, [x26]
  20580c: 91000800     	add	x0, x0, #0x2
  205810: 381fe003     	sturb	w3, [x0, #-0x2]
  205814: 381ff003     	sturb	w3, [x0, #-0x1]
  205818: f9000340     	str	x0, [x26]
  20581c: aa1a03e0     	mov	x0, x26
  205820: 97fff892     	bl	0x203a68 <avpriv_mpegts_parse_close+0x404>
  205824: f9400340     	ldr	x0, [x26]
  205828: 52800002     	mov	w2, #0x0                // =0
  20582c: f9408be3     	ldr	x3, [sp, #0x110]
  205830: 91000401     	add	x1, x0, #0x1
  205834: f9000341     	str	x1, [x26]
  205838: 39000003     	strb	w3, [x0]
  20583c: aa1903e1     	mov	x1, x25
  205840: aa1a03e0     	mov	x0, x26
  205844: 97fff889     	bl	0x203a68 <avpriv_mpegts_parse_close+0x404>
  205848: f9400340     	ldr	x0, [x26]
  20584c: 91000401     	add	x1, x0, #0x1
  205850: f9000341     	str	x1, [x26]
  205854: 3900001f     	strb	wzr, [x0]
  205858: f9400340     	ldr	x0, [x26]
  20585c: 91000401     	add	x1, x0, #0x1
  205860: f9000341     	str	x1, [x26]
  205864: 528001e1     	mov	w1, #0xf                // =15
  205868: 39000001     	strb	w1, [x0]
  20586c: 14000003     	b	0x205878 <avpriv_mpegts_parse_close+0x2214>
  205870: 52800020     	mov	w0, #0x1                // =1
  205874: b900b3e0     	str	w0, [sp, #0xb0]
  205878: f9400340     	ldr	x0, [x26]
  20587c: f94067e1     	ldr	x1, [sp, #0xc8]
  205880: cb010000     	sub	x0, x0, x1
  205884: 51000800     	sub	w0, w0, #0x2
  205888: 32140c00     	orr	w0, w0, #0xf000
  20588c: 39000f60     	strb	w0, [x27, #0x3]
  205890: 13087c01     	asr	w1, w0, #8
  205894: 39000b61     	strb	w1, [x27, #0x2]
  205898: f9404fe0     	ldr	x0, [sp, #0x98]
  20589c: 91000400     	add	x0, x0, #0x1
  2058a0: f9004fe0     	str	x0, [sp, #0x98]
  2058a4: 17fffcab     	b	0x204b50 <avpriv_mpegts_parse_close+0x14ec>
  2058a8: b940b3e0     	ldr	w0, [sp, #0xb0]
  2058ac: 35ff99c0     	cbnz	w0, 0x204be4 <avpriv_mpegts_parse_close+0x1580>
  2058b0: f94063e0     	ldr	x0, [sp, #0xc0]
  2058b4: 52800041     	mov	w1, #0x2                // =2
  2058b8: f9404be3     	ldr	x3, [sp, #0x90]
  2058bc: aa1503e4     	mov	x4, x21
  2058c0: f9400345     	ldr	x5, [x26]
  2058c4: b9402002     	ldr	w2, [x0, #0x20]
  2058c8: b940ac63     	ldr	w3, [x3, #0xac]
  2058cc: 4b1500a5     	sub	w5, w5, w21
  2058d0: 97fffa56     	bl	0x204228 <avpriv_mpegts_parse_close+0xbc4>
  2058d4: f94057e0     	ldr	x0, [sp, #0xa8]
  2058d8: 91000400     	add	x0, x0, #0x1
  2058dc: f90057e0     	str	x0, [sp, #0xa8]
  2058e0: 17fffc83     	b	0x204aec <avpriv_mpegts_parse_close+0x1488>
  2058e4: b940a7e1     	ldr	w1, [sp, #0xa4]
  2058e8: 35000081     	cbnz	w1, 0x2058f8 <avpriv_mpegts_parse_close+0x2294>
  2058ec: b9407b01     	ldr	w1, [x24, #0x78]
  2058f0: 7100043f     	cmp	w1, #0x1
  2058f4: 5400008d     	b.le	0x205904 <avpriv_mpegts_parse_close+0x22a0>
  2058f8: b9403c01     	ldr	w1, [x0, #0x3c]
  2058fc: 11000421     	add	w1, w1, #0x1
  205900: b9003c01     	str	w1, [x0, #0x3c]
  205904: b9403c02     	ldr	w2, [x0, #0x3c]
  205908: b9404001     	ldr	w1, [x0, #0x40]
  20590c: 6b01005f     	cmp	w2, w1
  205910: 54ff6acb     	b.lt	0x204668 <avpriv_mpegts_parse_close+0x1004>
  205914: b9003c1f     	str	wzr, [x0, #0x3c]
  205918: 52800022     	mov	w2, #0x1                // =1
  20591c: 17fffb54     	b	0x20466c <avpriv_mpegts_parse_close+0x1008>
  205920: 97fff837     	bl	0x2039fc <avpriv_mpegts_parse_close+0x398>
  205924: 17fffbd0     	b	0x204864 <avpriv_mpegts_parse_close+0x1200>
  205928: 34000422     	cbz	w2, 0x2059ac <avpriv_mpegts_parse_close+0x2348>
  20592c: 39400e60     	ldrb	w0, [x19, #0x3]
  205930: 372f7180     	tbnz	w0, #0x5, 0x204760 <avpriv_mpegts_parse_close+0x10fc>
  205934: 321b0000     	orr	w0, w0, #0x20
  205938: 3900167f     	strb	wzr, [x19, #0x5]
  20593c: 39000e60     	strb	w0, [x19, #0x3]
  205940: 52800020     	mov	w0, #0x1                // =1
  205944: 39001260     	strb	w0, [x19, #0x4]
  205948: 17fffb86     	b	0x204760 <avpriv_mpegts_parse_close+0x10fc>
  20594c: f9406fe0     	ldr	x0, [sp, #0xd8]
  205950: d2802584     	mov	x4, #0x12c              // =300
  205954: cb000280     	sub	x0, x20, x0
  205958: 9b047c04     	mul	x4, x0, x4
  20595c: 17fffb91     	b	0x2047a0 <avpriv_mpegts_parse_close+0x113c>
  205960: d2802580     	mov	x0, #0x12c              // =300
  205964: 9ac00c80     	sdiv	x0, x4, x0
  205968: eb00029f     	cmp	x20, x0
  20596c: 54ff71ca     	b.ge	0x2047a4 <avpriv_mpegts_parse_close+0x1140>
  205970: f0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  205974: aa1603e0     	mov	x0, x22
  205978: 52800301     	mov	w1, #0x18               // =24
  20597c: 910f4842     	add	x2, x2, #0x3d2
  205980: f9004be4     	str	x4, [sp, #0x90]
  205984: 9400bfde     	bl	0x2358fc <av_log>
  205988: f9404be4     	ldr	x4, [sp, #0x90]
  20598c: 17fffb86     	b	0x2047a4 <avpriv_mpegts_parse_close+0x1140>
  205990: 39401263     	ldrb	w3, [x19, #0x4]
  205994: 11001863     	add	w3, w3, #0x6
  205998: 53001c63     	uxtb	w3, w3
  20599c: 39001263     	strb	w3, [x19, #0x4]
  2059a0: 53001c63     	uxtb	w3, w3
  2059a4: 91001463     	add	x3, x3, #0x5
  2059a8: 8b030263     	add	x3, x19, x3
  2059ac: 34001d37     	cbz	w23, 0x205d50 <avpriv_mpegts_parse_close+0x26ec>
  2059b0: 52800020     	mov	w0, #0x1                // =1
  2059b4: 39000860     	strb	w0, [x3, #0x2]
  2059b8: f94043e0     	ldr	x0, [sp, #0x80]
  2059bc: 91001062     	add	x2, x3, #0x4
  2059c0: 3900007f     	strb	wzr, [x3]
  2059c4: 3900047f     	strb	wzr, [x3, #0x1]
  2059c8: f9418808     	ldr	x8, [x0, #0x310]
  2059cc: b9400100     	ldr	w0, [x8]
  2059d0: 35000120     	cbnz	w0, 0x2059f4 <avpriv_mpegts_parse_close+0x2390>
  2059d4: b9400500     	ldr	w0, [x8, #0x4]
  2059d8: 7101d41f     	cmp	w0, #0x75
  2059dc: 540002c0     	b.eq	0x205a34 <avpriv_mpegts_parse_close+0x23d0>
  2059e0: 128003e0     	mov	w0, #-0x20              // =-32
  2059e4: 39000c60     	strb	w0, [x3, #0x3]
  2059e8: 52800004     	mov	w4, #0x0                // =0
  2059ec: b90063ff     	str	wzr, [sp, #0x60]
  2059f0: 14000036     	b	0x205ac8 <avpriv_mpegts_parse_close+0x2464>
  2059f4: 7100041f     	cmp	w0, #0x1
  2059f8: 540000e1     	b.ne	0x205a14 <avpriv_mpegts_parse_close+0x23b0>
  2059fc: b9400501     	ldr	w1, [x8, #0x4]
  205a00: 51405421     	sub	w1, w1, #0x15, lsl #12  // =0x15000
  205a04: 7100083f     	cmp	w1, #0x2
  205a08: 54000068     	b.hi	0x205a14 <avpriv_mpegts_parse_close+0x23b0>
  205a0c: 128007e0     	mov	w0, #-0x40              // =-64
  205a10: 17fffff5     	b	0x2059e4 <avpriv_mpegts_parse_close+0x2380>
  205a14: d2800021     	mov	x1, #0x1                // =1
  205a18: f9400104     	ldr	x4, [x8]
  205a1c: f2ca0061     	movk	x1, #0x5003, lsl #32
  205a20: f2e00021     	movk	x1, #0x1, lsl #48
  205a24: eb01009f     	cmp	x4, x1
  205a28: 540000a1     	b.ne	0x205a3c <avpriv_mpegts_parse_close+0x23d8>
  205a2c: b9409b01     	ldr	w1, [x24, #0x98]
  205a30: 34000141     	cbz	w1, 0x205a58 <avpriv_mpegts_parse_close+0x23f4>
  205a34: 12800040     	mov	w0, #-0x3               // =-3
  205a38: 17ffffeb     	b	0x2059e4 <avpriv_mpegts_parse_close+0x2380>
  205a3c: d2800041     	mov	x1, #0x2                // =2
  205a40: f2d100c1     	movk	x1, #0x8806, lsl #32
  205a44: f2e00021     	movk	x1, #0x1, lsl #48
  205a48: eb01009f     	cmp	x4, x1
  205a4c: 54000061     	b.ne	0x205a58 <avpriv_mpegts_parse_close+0x23f4>
  205a50: 12800840     	mov	w0, #-0x43              // =-67
  205a54: 17ffffe4     	b	0x2059e4 <avpriv_mpegts_parse_close+0x2380>
  205a58: 7100081f     	cmp	w0, #0x2
  205a5c: 54000121     	b.ne	0x205a80 <avpriv_mpegts_parse_close+0x241c>
  205a60: 3943d3e0     	ldrb	w0, [sp, #0xf4]
  205a64: 52800004     	mov	w4, #0x0                // =0
  205a68: 39000c60     	strb	w0, [x3, #0x3]
  205a6c: b940e3e0     	ldr	w0, [sp, #0xe0]
  205a70: b90063ff     	str	wzr, [sp, #0x60]
  205a74: 7102f41f     	cmp	w0, #0xbd
  205a78: 54000281     	b.ne	0x205ac8 <avpriv_mpegts_parse_close+0x2464>
  205a7c: 14000015     	b	0x205ad0 <avpriv_mpegts_parse_close+0x246c>
  205a80: 12800840     	mov	w0, #-0x43              // =-67
  205a84: 39000c60     	strb	w0, [x3, #0x3]
  205a88: b9400100     	ldr	w0, [x8]
  205a8c: 71000c1f     	cmp	w0, #0x3
  205a90: 54fffac1     	b.ne	0x2059e8 <avpriv_mpegts_parse_close+0x2384>
  205a94: b9400501     	ldr	w1, [x8, #0x4]
  205a98: 528e0020     	mov	w0, #0x7001             // =28673
  205a9c: 72a00020     	movk	w0, #0x1, lsl #16
  205aa0: 6b00003f     	cmp	w1, w0
  205aa4: 540000c0     	b.eq	0x205abc <avpriv_mpegts_parse_close+0x2458>
  205aa8: 528e00e0     	mov	w0, #0x7007             // =28679
  205aac: 72a00020     	movk	w0, #0x1, lsl #16
  205ab0: 6b00003f     	cmp	w1, w0
  205ab4: 1a9f17e4     	cset	w4, eq
  205ab8: 17ffffcd     	b	0x2059ec <avpriv_mpegts_parse_close+0x2388>
  205abc: 52800020     	mov	w0, #0x1                // =1
  205ac0: 52800004     	mov	w4, #0x0                // =0
  205ac4: b90063e0     	str	w0, [sp, #0x60]
  205ac8: 350000fb     	cbnz	w27, 0x205ae4 <avpriv_mpegts_parse_close+0x2480>
  205acc: 14000003     	b	0x205ad8 <avpriv_mpegts_parse_close+0x2474>
  205ad0: d2f00014     	mov	x20, #-0x8000000000000000 // =-9223372036854775808
  205ad4: f90047f4     	str	x20, [sp, #0x88]
  205ad8: 52800001     	mov	w1, #0x0                // =0
  205adc: 52800003     	mov	w3, #0x0                // =0
  205ae0: 14000003     	b	0x205aec <avpriv_mpegts_parse_close+0x2488>
  205ae4: 52801001     	mov	w1, #0x80               // =128
  205ae8: 528000a3     	mov	w3, #0x5                // =5
  205aec: f94047e5     	ldr	x5, [sp, #0x88]
  205af0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  205af4: eb0000bf     	cmp	x5, x0
  205af8: 1a9f07e9     	cset	w9, ne
  205afc: eb00029f     	cmp	x20, x0
  205b00: f94047e0     	ldr	x0, [sp, #0x88]
  205b04: 1a9f07e5     	cset	w5, ne
  205b08: 0a050125     	and	w5, w9, w5
  205b0c: eb00029f     	cmp	x20, x0
  205b10: 1a9f07e7     	cset	w7, ne
  205b14: 6a0500e5     	ands	w5, w7, w5
  205b18: 54000060     	b.eq	0x205b24 <avpriv_mpegts_parse_close+0x24c0>
  205b1c: 11001463     	add	w3, w3, #0x5
  205b20: 321a0021     	orr	w1, w1, #0x40
  205b24: f940010a     	ldr	x10, [x8]
  205b28: d2c00ea0     	mov	x0, #0x7500000000       // =502511173632
  205b2c: 52800007     	mov	w7, #0x0                // =0
  205b30: eb00015f     	cmp	x10, x0
  205b34: 54000081     	b.ne	0x205b44 <avpriv_mpegts_parse_close+0x24e0>
  205b38: 32000021     	orr	w1, w1, #0x1
  205b3c: 11000c63     	add	w3, w3, #0x3
  205b40: 52800027     	mov	w7, #0x1                // =1
  205b44: b9409b00     	ldr	w0, [x24, #0x98]
  205b48: 34000120     	cbz	w0, 0x205b6c <avpriv_mpegts_parse_close+0x2508>
  205b4c: d2800020     	mov	x0, #0x1                // =1
  205b50: f2ca0060     	movk	x0, #0x5003, lsl #32
  205b54: f2e00020     	movk	x0, #0x1, lsl #48
  205b58: eb00015f     	cmp	x10, x0
  205b5c: 54000081     	b.ne	0x205b6c <avpriv_mpegts_parse_close+0x2508>
  205b60: 32000021     	orr	w1, w1, #0x1
  205b64: 11000c63     	add	w3, w3, #0x3
  205b68: 52800027     	mov	w7, #0x1                // =1
  205b6c: 52800019     	mov	w25, #0x0               // =0
  205b70: 34000084     	cbz	w4, 0x205b80 <avpriv_mpegts_parse_close+0x251c>
  205b74: 52800480     	mov	w0, #0x24               // =36
  205b78: 4b030019     	sub	w25, w0, w3
  205b7c: 2a0003e3     	mov	w3, w0
  205b80: b94063e6     	ldr	w6, [sp, #0x60]
  205b84: b940a3e0     	ldr	w0, [sp, #0xa0]
  205b88: 0b030000     	add	w0, w0, w3
  205b8c: 35000066     	cbnz	w6, 0x205b98 <avpriv_mpegts_parse_close+0x2534>
  205b90: 11000c00     	add	w0, w0, #0x3
  205b94: 14000005     	b	0x205ba8 <avpriv_mpegts_parse_close+0x2544>
  205b98: b940a3e6     	ldr	w6, [sp, #0xa0]
  205b9c: 11001800     	add	w0, w0, #0x6
  205ba0: 110004c6     	add	w6, w6, #0x1
  205ba4: b900a3e6     	str	w6, [sp, #0xa0]
  205ba8: 529fffea     	mov	w10, #0xffff            // =65535
  205bac: 6b0a001f     	cmp	w0, w10
  205bb0: b940d30a     	ldr	w10, [x24, #0xd0]
  205bb4: 1a9fd000     	csel	w0, w0, wzr, le
  205bb8: 3400008a     	cbz	w10, 0x205bc8 <avpriv_mpegts_parse_close+0x2564>
  205bbc: b9400108     	ldr	w8, [x8]
  205bc0: 6b1f011f     	cmp	w8, wzr
  205bc4: 1a9f1000     	csel	w0, w0, wzr, ne
  205bc8: 13087c08     	asr	w8, w0, #8
  205bcc: 39000440     	strb	w0, [x2, #0x1]
  205bd0: f94043e0     	ldr	x0, [sp, #0x80]
  205bd4: 39000048     	strb	w8, [x2]
  205bd8: 52801008     	mov	w8, #0x80               // =128
  205bdc: f9418800     	ldr	x0, [x0, #0x310]
  205be0: b9400000     	ldr	w0, [x0]
  205be4: 39001043     	strb	w3, [x2, #0x4]
  205be8: 91001443     	add	x3, x2, #0x5
  205bec: 51000800     	sub	w0, w0, #0x2
  205bf0: 39000c41     	strb	w1, [x2, #0x3]
  205bf4: 7100081f     	cmp	w0, #0x2
  205bf8: 52801080     	mov	w0, #0x84               // =132
  205bfc: 1a883000     	csel	w0, w0, w8, lo
  205c00: 39000840     	strb	w0, [x2, #0x2]
  205c04: 340002c9     	cbz	w9, 0x205c5c <avpriv_mpegts_parse_close+0x25f8>
  205c08: f94047e0     	ldr	x0, [sp, #0x88]
  205c0c: 13067c23     	asr	w3, w1, #6
  205c10: f94047e1     	ldr	x1, [sp, #0x88]
  205c14: d35e8000     	ubfx	x0, x0, #30, #3
  205c18: d37ff800     	lsl	x0, x0, #1
  205c1c: 32000000     	orr	w0, w0, #0x1
  205c20: 2a031003     	orr	w3, w0, w3, lsl #4
  205c24: 934ffc20     	asr	x0, x1, #15
  205c28: 531f3800     	ubfiz	w0, w0, #1, #15
  205c2c: 39001443     	strb	w3, [x2, #0x5]
  205c30: 32000000     	orr	w0, w0, #0x1
  205c34: 39001c40     	strb	w0, [x2, #0x7]
  205c38: 13087c01     	asr	w1, w0, #8
  205c3c: b9408be0     	ldr	w0, [sp, #0x88]
  205c40: 39001841     	strb	w1, [x2, #0x6]
  205c44: 91002843     	add	x3, x2, #0xa
  205c48: 531f3800     	ubfiz	w0, w0, #1, #15
  205c4c: 32000000     	orr	w0, w0, #0x1
  205c50: 39002440     	strb	w0, [x2, #0x9]
  205c54: 13087c01     	asr	w1, w0, #8
  205c58: 39002041     	strb	w1, [x2, #0x8]
  205c5c: 34000225     	cbz	w5, 0x205ca0 <avpriv_mpegts_parse_close+0x263c>
  205c60: d35e8280     	ubfx	x0, x20, #30, #3
  205c64: 52800221     	mov	w1, #0x11               // =17
  205c68: 91001463     	add	x3, x3, #0x5
  205c6c: 2a000420     	orr	w0, w1, w0, lsl #1
  205c70: 381fb060     	sturb	w0, [x3, #-0x5]
  205c74: 934ffe80     	asr	x0, x20, #15
  205c78: 531f3800     	ubfiz	w0, w0, #1, #15
  205c7c: 32000000     	orr	w0, w0, #0x1
  205c80: 381fd060     	sturb	w0, [x3, #-0x3]
  205c84: 13087c01     	asr	w1, w0, #8
  205c88: 531f3a80     	ubfiz	w0, w20, #1, #15
  205c8c: 32000000     	orr	w0, w0, #0x1
  205c90: 381fc061     	sturb	w1, [x3, #-0x4]
  205c94: 381ff060     	sturb	w0, [x3, #-0x1]
  205c98: 13087c01     	asr	w1, w0, #8
  205c9c: 381fe061     	sturb	w1, [x3, #-0x2]
  205ca0: 340001a7     	cbz	w7, 0x205cd4 <avpriv_mpegts_parse_close+0x2670>
  205ca4: f94043e0     	ldr	x0, [sp, #0x80]
  205ca8: f9418800     	ldr	x0, [x0, #0x310]
  205cac: b9400400     	ldr	w0, [x0, #0x4]
  205cb0: 7101d41f     	cmp	w0, #0x75
  205cb4: 54000101     	b.ne	0x205cd4 <avpriv_mpegts_parse_close+0x2670>
  205cb8: 52800020     	mov	w0, #0x1                // =1
  205cbc: 39000060     	strb	w0, [x3]
  205cc0: 12800fc0     	mov	w0, #-0x7f              // =-127
  205cc4: 91000c63     	add	x3, x3, #0x3
  205cc8: 381fe060     	sturb	w0, [x3, #-0x2]
  205ccc: 52800c00     	mov	w0, #0x60               // =96
  205cd0: 381ff060     	sturb	w0, [x3, #-0x1]
  205cd4: 34000227     	cbz	w7, 0x205d18 <avpriv_mpegts_parse_close+0x26b4>
  205cd8: b9409b00     	ldr	w0, [x24, #0x98]
  205cdc: 340001e0     	cbz	w0, 0x205d18 <avpriv_mpegts_parse_close+0x26b4>
  205ce0: f94043e0     	ldr	x0, [sp, #0x80]
  205ce4: f9418801     	ldr	x1, [x0, #0x310]
  205ce8: 528a0060     	mov	w0, #0x5003             // =20483
  205cec: 72a00020     	movk	w0, #0x1, lsl #16
  205cf0: b9400421     	ldr	w1, [x1, #0x4]
  205cf4: 6b00003f     	cmp	w1, w0
  205cf8: 54000101     	b.ne	0x205d18 <avpriv_mpegts_parse_close+0x26b4>
  205cfc: 52800020     	mov	w0, #0x1                // =1
  205d00: 39000060     	strb	w0, [x3]
  205d04: 12800fc0     	mov	w0, #-0x7f              // =-127
  205d08: 91000c63     	add	x3, x3, #0x3
  205d0c: 381fe060     	sturb	w0, [x3, #-0x2]
  205d10: 52800e20     	mov	w0, #0x71               // =113
  205d14: 381ff060     	sturb	w0, [x3, #-0x1]
  205d18: b94063e0     	ldr	w0, [sp, #0x60]
  205d1c: 340000c0     	cbz	w0, 0x205d34 <avpriv_mpegts_parse_close+0x26d0>
  205d20: aa0303e0     	mov	x0, x3
  205d24: 52800401     	mov	w1, #0x20               // =32
  205d28: 38002401     	strb	w1, [x0], #0x2
  205d2c: 3900047f     	strb	wzr, [x3, #0x1]
  205d30: aa0003e3     	mov	x3, x0
  205d34: 340000e4     	cbz	w4, 0x205d50 <avpriv_mpegts_parse_close+0x26ec>
  205d38: 93407f39     	sxtw	x25, w25
  205d3c: aa0303e0     	mov	x0, x3
  205d40: 52801fe1     	mov	w1, #0xff               // =255
  205d44: aa1903e2     	mov	x2, x25
  205d48: 97fa9ea2     	bl	0xad7d0 <memset@plt>
  205d4c: 8b190003     	add	x3, x0, x25
  205d50: b940a3e0     	ldr	w0, [sp, #0xa0]
  205d54: cb130063     	sub	x3, x3, x19
  205d58: 5280179b     	mov	w27, #0xbc              // =188
  205d5c: 4b03037b     	sub	w27, w27, w3
  205d60: 6b00037f     	cmp	w27, w0
  205d64: 1a80d379     	csel	w25, w27, w0, le
  205d68: 4b19037b     	sub	w27, w27, w25
  205d6c: 6b1f037f     	cmp	w27, wzr
  205d70: 5400058d     	b.le	0x205e20 <avpriv_mpegts_parse_close+0x27bc>
  205d74: 39400e60     	ldrb	w0, [x19, #0x3]
  205d78: 93407f7c     	sxtw	x28, w27
  205d7c: 362802c0     	tbz	w0, #0x5, 0x205dd4 <avpriv_mpegts_parse_close+0x2770>
  205d80: 39401262     	ldrb	w2, [x19, #0x4]
  205d84: 11000440     	add	w0, w2, #0x1
  205d88: 4b020062     	sub	w2, w3, w2
  205d8c: 51001442     	sub	w2, w2, #0x5
  205d90: 93407c00     	sxtw	x0, w0
  205d94: 91001000     	add	x0, x0, #0x4
  205d98: 93407c42     	sxtw	x2, w2
  205d9c: 8b000264     	add	x4, x19, x0
  205da0: 8b000380     	add	x0, x28, x0
  205da4: aa0403e1     	mov	x1, x4
  205da8: 8b000260     	add	x0, x19, x0
  205dac: f9004be4     	str	x4, [sp, #0x90]
  205db0: 97fa9d8c     	bl	0xad3e0 <memmove@plt>
  205db4: 39401260     	ldrb	w0, [x19, #0x4]
  205db8: 52801fe1     	mov	w1, #0xff               // =255
  205dbc: f9404be4     	ldr	x4, [sp, #0x90]
  205dc0: aa1c03e2     	mov	x2, x28
  205dc4: 0b00037b     	add	w27, w27, w0
  205dc8: 3900127b     	strb	w27, [x19, #0x4]
  205dcc: aa0403e0     	mov	x0, x4
  205dd0: 14000013     	b	0x205e1c <avpriv_mpegts_parse_close+0x27b8>
  205dd4: 51001062     	sub	w2, w3, #0x4
  205dd8: 91001380     	add	x0, x28, #0x4
  205ddc: 8b000260     	add	x0, x19, x0
  205de0: 91001261     	add	x1, x19, #0x4
  205de4: 93407c42     	sxtw	x2, w2
  205de8: 97fa9d7e     	bl	0xad3e0 <memmove@plt>
  205dec: 39400e60     	ldrb	w0, [x19, #0x3]
  205df0: 7100077f     	cmp	w27, #0x1
  205df4: 321b0000     	orr	w0, w0, #0x20
  205df8: 39000e60     	strb	w0, [x19, #0x3]
  205dfc: 51000760     	sub	w0, w27, #0x1
  205e00: 39001260     	strb	w0, [x19, #0x4]
  205e04: 540000e0     	b.eq	0x205e20 <avpriv_mpegts_parse_close+0x27bc>
  205e08: 51000b62     	sub	w2, w27, #0x2
  205e0c: f94077e0     	ldr	x0, [sp, #0xe8]
  205e10: 3900167f     	strb	wzr, [x19, #0x5]
  205e14: 52801fe1     	mov	w1, #0xff               // =255
  205e18: 93407c42     	sxtw	x2, w2
  205e1c: 97fa9e6d     	bl	0xad7d0 <memset@plt>
  205e20: b940a3e0     	ldr	w0, [sp, #0xa0]
  205e24: 93407f3b     	sxtw	x27, w25
  205e28: 6b19001f     	cmp	w0, w25
  205e2c: 54000181     	b.ne	0x205e5c <avpriv_mpegts_parse_close+0x27f8>
  205e30: f94033e0     	ldr	x0, [sp, #0x60]
  205e34: 36000140     	tbz	w0, #0x0, 0x205e5c <avpriv_mpegts_parse_close+0x27f8>
  205e38: 51000722     	sub	w2, w25, #0x1
  205e3c: cb1b0260     	sub	x0, x19, x27
  205e40: f9405fe1     	ldr	x1, [sp, #0xb8]
  205e44: 9102f000     	add	x0, x0, #0xbc
  205e48: 93407c42     	sxtw	x2, w2
  205e4c: 97fa9cbd     	bl	0xad140 <memcpy@plt>
  205e50: 12800000     	mov	w0, #-0x1               // =-1
  205e54: 3902ee60     	strb	w0, [x19, #0xbb]
  205e58: 14000006     	b	0x205e70 <avpriv_mpegts_parse_close+0x280c>
  205e5c: cb1b0260     	sub	x0, x19, x27
  205e60: f9405fe1     	ldr	x1, [sp, #0xb8]
  205e64: 9102f000     	add	x0, x0, #0xbc
  205e68: aa1b03e2     	mov	x2, x27
  205e6c: 97fa9cb5     	bl	0xad140 <memcpy@plt>
  205e70: f9405fe0     	ldr	x0, [sp, #0xb8]
  205e74: 8b1b0000     	add	x0, x0, x27
  205e78: f9005fe0     	str	x0, [sp, #0xb8]
  205e7c: b940a3e0     	ldr	w0, [sp, #0xa0]
  205e80: 4b190000     	sub	w0, w0, w25
  205e84: b900a3e0     	str	w0, [sp, #0xa0]
  205e88: aa1603e0     	mov	x0, x22
  205e8c: 97fff68c     	bl	0x2038bc <avpriv_mpegts_parse_close+0x258>
  205e90: f94012c0     	ldr	x0, [x22, #0x20]
  205e94: aa1303e1     	mov	x1, x19
  205e98: 52801782     	mov	w2, #0xbc               // =188
  205e9c: 97ff16bb     	bl	0x1cb988 <avio_write>
  205ea0: b900a7ff     	str	wzr, [sp, #0xa4]
  205ea4: 17fffa70     	b	0x204864 <avpriv_mpegts_parse_close+0x1200>
  205ea8: f9403fe0     	ldr	x0, [sp, #0x78]
  205eac: b940f3e1     	ldr	w1, [sp, #0xf0]
  205eb0: b9001c01     	str	w1, [x0, #0x1c]
  205eb4: a94053f3     	ldp	x19, x20, [sp]
  205eb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  205ebc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  205ec0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  205ec4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  205ec8: f9402bfe     	ldr	x30, [sp, #0x50]
  205ecc: 910183ff     	add	sp, sp, #0x60
  205ed0: 9116c3ff     	add	sp, sp, #0x5b0
  205ed4: d65f03c0     	ret
  205ed8: 34ff3bb9     	cbz	w25, 0x20464c <avpriv_mpegts_parse_close+0xfe8>
  205edc: b9005b9f     	str	wzr, [x28, #0x58]
  205ee0: 17fffae2     	b	0x204a68 <avpriv_mpegts_parse_close+0x1404>
  205ee4: 34ff3b59     	cbz	w25, 0x20464c <avpriv_mpegts_parse_close+0xfe8>
  205ee8: b9005b9f     	str	wzr, [x28, #0x58]
  205eec: 17fffadb     	b	0x204a58 <avpriv_mpegts_parse_close+0x13f4>
  205ef0: 91001263     	add	x3, x19, #0x4
  205ef4: 34ffd5c2     	cbz	w2, 0x2059ac <avpriv_mpegts_parse_close+0x2348>
  205ef8: 17fffe8f     	b	0x205934 <avpriv_mpegts_parse_close+0x22d0>
  205efc: d503201f     	nop
  205f00: 00000000     	udf	#0x0
  205f04: 40f5f900     	<unknown>
  205f08: d10083ff     	sub	sp, sp, #0x20
  205f0c: a90053f3     	stp	x19, x20, [sp]
  205f10: a9017bf5     	stp	x21, x30, [sp, #0x10]
  205f14: d2800014     	mov	x20, #0x0               // =0
  205f18: aa0003f5     	mov	x21, x0
  205f1c: b9402ea0     	ldr	w0, [x21, #0x2c]
  205f20: 6b14001f     	cmp	w0, w20
  205f24: 54000269     	b.ls	0x205f70 <avpriv_mpegts_parse_close+0x290c>
  205f28: f9401aa0     	ldr	x0, [x21, #0x30]
  205f2c: f8747801     	ldr	x1, [x0, x20, lsl #3]
  205f30: f9400833     	ldr	x19, [x1, #0x10]
  205f34: b9401663     	ldr	w3, [x19, #0x14]
  205f38: 6b1f007f     	cmp	w3, wzr
  205f3c: 5400016d     	b.le	0x205f68 <avpriv_mpegts_parse_close+0x2904>
  205f40: b9403266     	ldr	w6, [x19, #0x30]
  205f44: aa1503e0     	mov	x0, x21
  205f48: f9401e62     	ldr	x2, [x19, #0x38]
  205f4c: 12800007     	mov	w7, #-0x1               // =-1
  205f50: f9401264     	ldr	x4, [x19, #0x20]
  205f54: 120000c6     	and	w6, w6, #0x1
  205f58: f9401665     	ldr	x5, [x19, #0x28]
  205f5c: 97fff96b     	bl	0x204508 <avpriv_mpegts_parse_close+0xea4>
  205f60: b900167f     	str	wzr, [x19, #0x14]
  205f64: b900527f     	str	wzr, [x19, #0x50]
  205f68: 91000694     	add	x20, x20, #0x1
  205f6c: 17ffffec     	b	0x205f1c <avpriv_mpegts_parse_close+0x28b8>
  205f70: a94053f3     	ldp	x19, x20, [sp]
  205f74: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  205f78: 910083ff     	add	sp, sp, #0x20
  205f7c: d65f03c0     	ret
  205f80: d10043ff     	sub	sp, sp, #0x10
  205f84: f90003fe     	str	x30, [sp]
  205f88: f9401001     	ldr	x1, [x0, #0x20]
  205f8c: b4000041     	cbz	x1, 0x205f94 <avpriv_mpegts_parse_close+0x2930>
  205f90: 97ffffde     	bl	0x205f08 <avpriv_mpegts_parse_close+0x28a4>
  205f94: 52800000     	mov	w0, #0x0                // =0
  205f98: f94003fe     	ldr	x30, [sp]
  205f9c: 910043ff     	add	sp, sp, #0x10
  205fa0: d65f03c0     	ret

0000000000205fa4 <ff_check_h264_startcode>:
  205fa4: d10083ff     	sub	sp, sp, #0x20
  205fa8: a90053f3     	stp	x19, x20, [sp]
  205fac: f9000bfe     	str	x30, [sp, #0x10]
  205fb0: aa0003f3     	mov	x19, x0
  205fb4: b9402043     	ldr	w3, [x2, #0x20]
  205fb8: 7100107f     	cmp	w3, #0x4
  205fbc: 5400020d     	b.le	0x205ffc <ff_check_h264_startcode+0x58>
  205fc0: f9400c45     	ldr	x5, [x2, #0x18]
  205fc4: 52800000     	mov	w0, #0x0                // =0
  205fc8: b94000a4     	ldr	w4, [x5]
  205fcc: 5ac00884     	rev	w4, w4
  205fd0: 7100049f     	cmp	w4, #0x1
  205fd4: 54000540     	b.eq	0x20607c <ff_check_h264_startcode+0xd8>
  205fd8: 394000a0     	ldrb	w0, [x5]
  205fdc: 394004a4     	ldrb	w4, [x5, #0x1]
  205fe0: 53185c84     	lsl	w4, w4, #8
  205fe4: 2a004084     	orr	w4, w4, w0, lsl #16
  205fe8: 394008a0     	ldrb	w0, [x5, #0x2]
  205fec: 2a000084     	orr	w4, w4, w0
  205ff0: 52800000     	mov	w0, #0x0                // =0
  205ff4: 7100049f     	cmp	w4, #0x1
  205ff8: 54000420     	b.eq	0x20607c <ff_check_h264_startcode+0xd8>
  205ffc: f9402420     	ldr	x0, [x1, #0x48]
  206000: aa0203f4     	mov	x20, x2
  206004: b5000120     	cbnz	x0, 0x206028 <ff_check_h264_startcode+0x84>
  206008: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20600c: aa1303e0     	mov	x0, x19
  206010: 52800201     	mov	w1, #0x10               // =16
  206014: 910fe842     	add	x2, x2, #0x3fa
  206018: 9400be39     	bl	0x2358fc <av_log>
  20601c: 529636e0     	mov	w0, #0xb1b7             // =45495
  206020: 72b7d760     	movk	w0, #0xbebb, lsl #16
  206024: 14000016     	b	0x20607c <ff_check_h264_startcode+0xd8>
  206028: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20602c: aa1303e0     	mov	x0, x19
  206030: 52800301     	mov	w1, #0x18               // =24
  206034: 91125442     	add	x2, x2, #0x495
  206038: 9400be31     	bl	0x2358fc <av_log>
  20603c: b9402280     	ldr	w0, [x20, #0x20]
  206040: 34000120     	cbz	w0, 0x206064 <ff_check_h264_startcode+0xc0>
  206044: f9400e80     	ldr	x0, [x20, #0x18]
  206048: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20604c: 52800301     	mov	w1, #0x18               // =24
  206050: 91131c42     	add	x2, x2, #0x4c7
  206054: b9400003     	ldr	w3, [x0]
  206058: aa1303e0     	mov	x0, x19
  20605c: 5ac00863     	rev	w3, w3
  206060: 9400be27     	bl	0x2358fc <av_log>
  206064: d0000c42     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  206068: aa1303e0     	mov	x0, x19
  20606c: 52800301     	mov	w1, #0x18               // =24
  206070: 91006442     	add	x2, x2, #0x19
  206074: 9400be22     	bl	0x2358fc <av_log>
  206078: 52800000     	mov	w0, #0x0                // =0
  20607c: a94053f3     	ldp	x19, x20, [sp]
  206080: f9400bfe     	ldr	x30, [sp, #0x10]
  206084: 910083ff     	add	sp, sp, #0x20
  206088: d65f03c0     	ret
  20608c: d10403ff     	sub	sp, sp, #0x100
  206090: a90053f3     	stp	x19, x20, [sp]
  206094: a90263f7     	stp	x23, x24, [sp, #0x20]
  206098: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20609c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2060a0: a90473fb     	stp	x27, x28, [sp, #0x40]
  2060a4: f9002bfe     	str	x30, [sp, #0x50]
  2060a8: aa0003f7     	mov	x23, x0
  2060ac: aa0103f3     	mov	x19, x1
  2060b0: b5000081     	cbnz	x1, 0x2060c0 <ff_check_h264_startcode+0x11c>
  2060b4: 97ffff95     	bl	0x205f08 <avpriv_mpegts_parse_close+0x28a4>
  2060b8: 52800038     	mov	w24, #0x1               // =1
  2060bc: 140002b2     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  2060c0: b9802421     	ldrsw	x1, [x1, #0x24]
  2060c4: d2884802     	mov	x2, #0x4240             // =16960
  2060c8: f9401800     	ldr	x0, [x0, #0x30]
  2060cc: f2a001e2     	movk	x2, #0xf, lsl #16
  2060d0: b9402274     	ldr	w20, [x19, #0x20]
  2060d4: f9400e76     	ldr	x22, [x19, #0x18]
  2060d8: f8617819     	ldr	x25, [x0, x1, lsl #3]
  2060dc: d28bf201     	mov	x1, #0x5f90             // =24464
  2060e0: b98456e0     	ldrsw	x0, [x23, #0x454]
  2060e4: f2a00021     	movk	x1, #0x1, lsl #16
  2060e8: f90053ff     	str	xzr, [sp, #0xa0]
  2060ec: f9400efa     	ldr	x26, [x23, #0x18]
  2060f0: 9400bf47     	bl	0x235e0c <av_rescale>
  2060f4: f9003be0     	str	x0, [sp, #0x70]
  2060f8: 528009c1     	mov	w1, #0x4e               // =78
  2060fc: aa1303e0     	mov	x0, x19
  206100: 910273e2     	add	x2, sp, #0x9c
  206104: f9400b35     	ldr	x21, [x25, #0x10]
  206108: f9400a7b     	ldr	x27, [x19, #0x10]
  20610c: f940067c     	ldr	x28, [x19, #0x8]
  206110: 97fb3f30     	bl	0xd5dd0 <av_packet_get_side_data>
  206114: 12800001     	mov	w1, #-0x1               // =-1
  206118: b90067e1     	str	w1, [sp, #0x64]
  20611c: b4000060     	cbz	x0, 0x206128 <ff_check_h264_startcode+0x184>
  206120: 39400000     	ldrb	w0, [x0]
  206124: b90067e0     	str	w0, [sp, #0x64]
  206128: b9409f40     	ldr	w0, [x26, #0x9c]
  20612c: 34000140     	cbz	w0, 0x206154 <ff_check_h264_startcode+0x1b0>
  206130: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  206134: aa1703e0     	mov	x0, x23
  206138: 52800301     	mov	w1, #0x18               // =24
  20613c: 91134842     	add	x2, x2, #0x4d2
  206140: 9400bdef     	bl	0x2358fc <av_log>
  206144: b9009f5f     	str	wzr, [x26, #0x9c]
  206148: b940a740     	ldr	w0, [x26, #0xa4]
  20614c: 32000000     	orr	w0, w0, #0x1
  206150: b900a740     	str	w0, [x26, #0xa4]
  206154: b940a740     	ldr	w0, [x26, #0xa4]
  206158: 36000120     	tbz	w0, #0x0, 0x20617c <ff_check_h264_startcode+0x1d8>
  20615c: b9405f41     	ldr	w1, [x26, #0x5c]
  206160: 121f7800     	and	w0, w0, #0xfffffffe
  206164: b900a740     	str	w0, [x26, #0xa4]
  206168: 51000421     	sub	w1, w1, #0x1
  20616c: b9005b41     	str	w1, [x26, #0x58]
  206170: b9405741     	ldr	w1, [x26, #0x54]
  206174: 51000421     	sub	w1, w1, #0x1
  206178: b9005341     	str	w1, [x26, #0x50]
  20617c: b940ab40     	ldr	w0, [x26, #0xa8]
  206180: 6b1f001f     	cmp	w0, wzr
  206184: 5400014c     	b.gt	0x2061ac <ff_check_h264_startcode+0x208>
  206188: f9403be0     	ldr	x0, [sp, #0x70]
  20618c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  206190: eb01039f     	cmp	x28, x1
  206194: d37ff800     	lsl	x0, x0, #1
  206198: 8b000382     	add	x2, x28, x0
  20619c: 8b000360     	add	x0, x27, x0
  2061a0: 9a9c105c     	csel	x28, x2, x28, ne
  2061a4: eb01037f     	cmp	x27, x1
  2061a8: 9a9b101b     	csel	x27, x0, x27, ne
  2061ac: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2061b0: eb00039f     	cmp	x28, x0
  2061b4: 54000101     	b.ne	0x2061d4 <ff_check_h264_startcode+0x230>
  2061b8: b9401aa0     	ldr	w0, [x21, #0x18]
  2061bc: 340000c0     	cbz	w0, 0x2061d4 <ff_check_h264_startcode+0x230>
  2061c0: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2061c4: aa1703e0     	mov	x0, x23
  2061c8: 52800201     	mov	w1, #0x10               // =16
  2061cc: 91146442     	add	x2, x2, #0x519
  2061d0: 14000077     	b	0x2063ac <ff_check_h264_startcode+0x408>
  2061d4: f9418b21     	ldr	x1, [x25, #0x310]
  2061d8: b9001abf     	str	wzr, [x21, #0x18]
  2061dc: b9400420     	ldr	w0, [x1, #0x4]
  2061e0: 7100701f     	cmp	w0, #0x1c
  2061e4: 54000ce1     	b.ne	0x206380 <ff_check_h264_startcode+0x3dc>
  2061e8: 12800000     	mov	w0, #-0x1               // =-1
  2061ec: b900abe0     	str	w0, [sp, #0xa8]
  2061f0: b9402a60     	ldr	w0, [x19, #0x28]
  2061f4: 8b34c2c6     	add	x6, x22, w20, sxtw
  2061f8: 52800004     	mov	w4, #0x0                // =0
  2061fc: 36000040     	tbz	w0, #0x0, 0x206204 <ff_check_h264_startcode+0x260>
  206200: b9401824     	ldr	w4, [x1, #0x18]
  206204: aa1903e1     	mov	x1, x25
  206208: aa1703e0     	mov	x0, x23
  20620c: aa1303e2     	mov	x2, x19
  206210: f9003fe4     	str	x4, [sp, #0x78]
  206214: f90037e6     	str	x6, [sp, #0x68]
  206218: 97ffff63     	bl	0x205fa4 <ff_check_h264_startcode>
  20621c: 37f80ae0     	tbnz	w0, #0x1f, 0x206378 <ff_check_h264_startcode+0x3d4>
  206220: f9403fe4     	ldr	x4, [sp, #0x78]
  206224: f94037e6     	ldr	x6, [sp, #0x68]
  206228: 34000164     	cbz	w4, 0x206254 <ff_check_h264_startcode+0x2b0>
  20622c: f9418b20     	ldr	x0, [x25, #0x310]
  206230: f9400802     	ldr	x2, [x0, #0x10]
  206234: 39400041     	ldrb	w1, [x2]
  206238: 39400440     	ldrb	w0, [x2, #0x1]
  20623c: 53185c00     	lsl	w0, w0, #8
  206240: 2a014000     	orr	w0, w0, w1, lsl #16
  206244: 39400841     	ldrb	w1, [x2, #0x2]
  206248: 2a010000     	orr	w0, w0, w1
  20624c: 7100081f     	cmp	w0, #0x2
  206250: 1a9fb084     	csel	w4, w4, wzr, lt
  206254: d0000cb8     	adrp	x24, 0x39c000 <codec_mp4_tags+0x2be0>
  206258: aa1603e5     	mov	x5, x22
  20625c: 9102a3e7     	add	x7, sp, #0xa8
  206260: 9114db18     	add	x24, x24, #0x536
  206264: aa0603e1     	mov	x1, x6
  206268: aa0703e2     	mov	x2, x7
  20626c: aa0503e0     	mov	x0, x5
  206270: f90043e6     	str	x6, [sp, #0x80]
  206274: f9003fe7     	str	x7, [sp, #0x78]
  206278: f90047e4     	str	x4, [sp, #0x88]
  20627c: 97fefc96     	bl	0x1c54d4 <avpriv_find_start_code>
  206280: b940abe3     	ldr	w3, [sp, #0xa8]
  206284: 52800701     	mov	w1, #0x38               // =56
  206288: f90037e0     	str	x0, [sp, #0x68]
  20628c: aa1803e2     	mov	x2, x24
  206290: aa1703e0     	mov	x0, x23
  206294: 12001063     	and	w3, w3, #0x1f
  206298: 9400bd99     	bl	0x2358fc <av_log>
  20629c: b940abe0     	ldr	w0, [sp, #0xa8]
  2062a0: f94037e5     	ldr	x5, [sp, #0x68]
  2062a4: 12001000     	and	w0, w0, #0x1f
  2062a8: f9403fe7     	ldr	x7, [sp, #0x78]
  2062ac: 71001c1f     	cmp	w0, #0x7
  2062b0: f94043e6     	ldr	x6, [sp, #0x80]
  2062b4: 54004560     	b.eq	0x206b60 <ff_check_h264_startcode+0xbbc>
  2062b8: eb0600bf     	cmp	x5, x6
  2062bc: f94047e4     	ldr	x4, [sp, #0x88]
  2062c0: 54000102     	b.hs	0x2062e0 <ff_check_h264_startcode+0x33c>
  2062c4: 7100241f     	cmp	w0, #0x9
  2062c8: 54000100     	b.eq	0x2062e8 <ff_check_h264_startcode+0x344>
  2062cc: 7100141f     	cmp	w0, #0x5
  2062d0: 54000120     	b.eq	0x2062f4 <ff_check_h264_startcode+0x350>
  2062d4: 7100041f     	cmp	w0, #0x1
  2062d8: 54fffc61     	b.ne	0x206264 <ff_check_h264_startcode+0x2c0>
  2062dc: 14000003     	b	0x2062e8 <ff_check_h264_startcode+0x344>
  2062e0: 7100141f     	cmp	w0, #0x5
  2062e4: 54000080     	b.eq	0x2062f4 <ff_check_h264_startcode+0x350>
  2062e8: 7100241f     	cmp	w0, #0x9
  2062ec: 52800004     	mov	w4, #0x0                // =0
  2062f0: 54002d80     	b.eq	0x2068a0 <ff_check_h264_startcode+0x8fc>
  2062f4: b9402260     	ldr	w0, [x19, #0x20]
  2062f8: f90037e4     	str	x4, [sp, #0x68]
  2062fc: 11001800     	add	w0, w0, #0x6
  206300: 0b040000     	add	w0, w0, w4
  206304: 93407c00     	sxtw	x0, w0
  206308: 9400c067     	bl	0x2364a4 <av_malloc>
  20630c: f90053e0     	str	x0, [sp, #0xa0]
  206310: aa0003f6     	mov	x22, x0
  206314: b4001de0     	cbz	x0, 0x2066d0 <ff_check_h264_startcode+0x72c>
  206318: f94037e4     	ldr	x4, [sp, #0x68]
  20631c: 91001800     	add	x0, x0, #0x6
  206320: f9418b21     	ldr	x1, [x25, #0x310]
  206324: 93407c98     	sxtw	x24, w4
  206328: f9400821     	ldr	x1, [x1, #0x10]
  20632c: aa1803e2     	mov	x2, x24
  206330: 97fa9b84     	bl	0xad140 <memcpy@plt>
  206334: b9402274     	ldr	w20, [x19, #0x20]
  206338: 91001b00     	add	x0, x24, #0x6
  20633c: f9400e61     	ldr	x1, [x19, #0x18]
  206340: 8b0002c0     	add	x0, x22, x0
  206344: 93407e82     	sxtw	x2, w20
  206348: 11001a94     	add	w20, w20, #0x6
  20634c: 97fa9b7d     	bl	0xad140 <memcpy@plt>
  206350: f94037e4     	ldr	x4, [sp, #0x68]
  206354: 52800020     	mov	w0, #0x1                // =1
  206358: 5ac00800     	rev	w0, w0
  20635c: b90002c0     	str	w0, [x22]
  206360: 52800120     	mov	w0, #0x9                // =9
  206364: 0b040294     	add	w20, w20, w4
  206368: 390012c0     	strb	w0, [x22, #0x4]
  20636c: 128001e0     	mov	w0, #-0x10              // =-16
  206370: 390016c0     	strb	w0, [x22, #0x5]
  206374: 1400014b     	b	0x2068a0 <ff_check_h264_startcode+0x8fc>
  206378: 2a0003f8     	mov	w24, w0
  20637c: 14000202     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  206380: 528a0042     	mov	w2, #0x5002             // =20482
  206384: 72a00022     	movk	w2, #0x1, lsl #16
  206388: 6b02001f     	cmp	w0, w2
  20638c: 54000961     	b.ne	0x2064b8 <ff_check_h264_startcode+0x514>
  206390: b9402260     	ldr	w0, [x19, #0x20]
  206394: 7100041f     	cmp	w0, #0x1
  206398: 5400012c     	b.gt	0x2063bc <ff_check_h264_startcode+0x418>
  20639c: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2063a0: aa1703e0     	mov	x0, x23
  2063a4: 52800201     	mov	w1, #0x10               // =16
  2063a8: 9114f842     	add	x2, x2, #0x53e
  2063ac: 529636f8     	mov	w24, #0xb1b7            // =45495
  2063b0: 9400bd53     	bl	0x2358fc <av_log>
  2063b4: 72b7d778     	movk	w24, #0xbebb, lsl #16
  2063b8: 140001f3     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  2063bc: f9400e60     	ldr	x0, [x19, #0x18]
  2063c0: 529ffe01     	mov	w1, #0xfff0             // =65520
  2063c4: 79400000     	ldrh	w0, [x0]
  2063c8: 5ac00400     	rev16	w0, w0
  2063cc: 121c2c00     	and	w0, w0, #0xfff0
  2063d0: 6b01001f     	cmp	w0, w1
  2063d4: 54002660     	b.eq	0x2068a0 <ff_check_h264_startcode+0x8fc>
  2063d8: f94022a0     	ldr	x0, [x21, #0x40]
  2063dc: b50000e0     	cbnz	x0, 0x2063f8 <ff_check_h264_startcode+0x454>
  2063e0: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2063e4: aa1703e0     	mov	x0, x23
  2063e8: 52800201     	mov	w1, #0x10               // =16
  2063ec: 91155042     	add	x2, x2, #0x554
  2063f0: 9400bd43     	bl	0x2358fc <av_log>
  2063f4: 1400012b     	b	0x2068a0 <ff_check_h264_startcode+0x8fc>
  2063f8: 9102a3f4     	add	x20, sp, #0xa8
  2063fc: aa1403e0     	mov	x0, x20
  206400: 97fb3d52     	bl	0xd5948 <av_init_packet>
  206404: f9400e60     	ldr	x0, [x19, #0x18]
  206408: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  20640c: f90063e0     	str	x0, [sp, #0xc0]
  206410: b9402260     	ldr	w0, [x19, #0x20]
  206414: b900cbe0     	str	w0, [sp, #0xc8]
  206418: f9400a60     	ldr	x0, [x19, #0x10]
  20641c: eb01001f     	cmp	x0, x1
  206420: 54000161     	b.ne	0x20644c <ff_check_h264_startcode+0x4a8>
  206424: 90000ae2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  206428: d0000ca3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  20642c: d0000ca4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  206430: d2800000     	mov	x0, #0x0                // =0
  206434: 52800001     	mov	w1, #0x0                // =0
  206438: 9125c442     	add	x2, x2, #0x971
  20643c: 91163063     	add	x3, x3, #0x58c
  206440: 910a7084     	add	x4, x4, #0x29c
  206444: 5280c945     	mov	w5, #0x64a              // =1610
  206448: 140000cb     	b	0x206774 <ff_check_h264_startcode+0x7d0>
  20644c: f94022b6     	ldr	x22, [x21, #0x40]
  206450: f9401ac1     	ldr	x1, [x22, #0x30]
  206454: f9400022     	ldr	x2, [x1]
  206458: f9401b21     	ldr	x1, [x25, #0x30]
  20645c: f9401842     	ldr	x2, [x2, #0x30]
  206460: 9400be72     	bl	0x235e28 <av_rescale_q>
  206464: f9005fe0     	str	x0, [sp, #0xb8]
  206468: 910082c0     	add	x0, x22, #0x20
  20646c: 97ff19bf     	bl	0x1ccb68 <avio_open_dyn_buf>
  206470: 37f81300     	tbnz	w0, #0x1f, 0x2066d0 <ff_check_h264_startcode+0x72c>
  206474: f94022a0     	ldr	x0, [x21, #0x40]
  206478: aa1403e1     	mov	x1, x20
  20647c: 9400085a     	bl	0x2085e4 <av_write_frame>
  206480: 2a0003f8     	mov	w24, w0
  206484: f94022a0     	ldr	x0, [x21, #0x40]
  206488: 36f80098     	tbz	w24, #0x1f, 0x206498 <ff_check_h264_startcode+0x4f4>
  20648c: 91008000     	add	x0, x0, #0x20
  206490: 97ff19f0     	bl	0x1ccc50 <ffio_free_dyn_buf>
  206494: 140001bc     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  206498: f9401000     	ldr	x0, [x0, #0x20]
  20649c: 910283e1     	add	x1, sp, #0xa0
  2064a0: 97ff19cb     	bl	0x1ccbcc <avio_close_dyn_buf>
  2064a4: 2a0003f4     	mov	w20, w0
  2064a8: f94022a0     	ldr	x0, [x21, #0x40]
  2064ac: f94053f6     	ldr	x22, [sp, #0xa0]
  2064b0: f900101f     	str	xzr, [x0, #0x20]
  2064b4: 140000fb     	b	0x2068a0 <ff_check_h264_startcode+0x8fc>
  2064b8: 7102b81f     	cmp	w0, #0xae
  2064bc: 54000701     	b.ne	0x20659c <ff_check_h264_startcode+0x5f8>
  2064c0: 8b34c2c0     	add	x0, x22, w20, sxtw
  2064c4: f90037e0     	str	x0, [sp, #0x68]
  2064c8: 12800000     	mov	w0, #-0x1               // =-1
  2064cc: b900abe0     	str	w0, [sp, #0xa8]
  2064d0: b9402a60     	ldr	w0, [x19, #0x28]
  2064d4: 52800018     	mov	w24, #0x0               // =0
  2064d8: 36000040     	tbz	w0, #0x0, 0x2064e0 <ff_check_h264_startcode+0x53c>
  2064dc: b9401838     	ldr	w24, [x1, #0x18]
  2064e0: b9402263     	ldr	w3, [x19, #0x20]
  2064e4: 7100107f     	cmp	w3, #0x4
  2064e8: 540001cd     	b.le	0x206520 <ff_check_h264_startcode+0x57c>
  2064ec: f9400e61     	ldr	x1, [x19, #0x18]
  2064f0: b9400020     	ldr	w0, [x1]
  2064f4: 5ac00800     	rev	w0, w0
  2064f8: 7100041f     	cmp	w0, #0x1
  2064fc: 54001840     	b.eq	0x206804 <ff_check_h264_startcode+0x860>
  206500: 39400022     	ldrb	w2, [x1]
  206504: 39400420     	ldrb	w0, [x1, #0x1]
  206508: 39400821     	ldrb	w1, [x1, #0x2]
  20650c: 53185c00     	lsl	w0, w0, #8
  206510: 2a024000     	orr	w0, w0, w2, lsl #16
  206514: 2a010000     	orr	w0, w0, w1
  206518: 7100041f     	cmp	w0, #0x1
  20651c: 54001740     	b.eq	0x206804 <ff_check_h264_startcode+0x860>
  206520: f9402720     	ldr	x0, [x25, #0x48]
  206524: b5000120     	cbnz	x0, 0x206548 <ff_check_h264_startcode+0x5a4>
  206528: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20652c: aa1703e0     	mov	x0, x23
  206530: 52800201     	mov	w1, #0x10               // =16
  206534: 9116e042     	add	x2, x2, #0x5b8
  206538: 5297d618     	mov	w24, #0xbeb0            // =48816
  20653c: 9400bcf0     	bl	0x2358fc <av_log>
  206540: 72b75518     	movk	w24, #0xbaa8, lsl #16
  206544: 14000190     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  206548: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20654c: aa1703e0     	mov	x0, x23
  206550: 52800301     	mov	w1, #0x18               // =24
  206554: 91179842     	add	x2, x2, #0x5e6
  206558: 9400bce9     	bl	0x2358fc <av_log>
  20655c: b9402260     	ldr	w0, [x19, #0x20]
  206560: 34000120     	cbz	w0, 0x206584 <ff_check_h264_startcode+0x5e0>
  206564: f9400e60     	ldr	x0, [x19, #0x18]
  206568: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20656c: 52800301     	mov	w1, #0x18               // =24
  206570: 91131c42     	add	x2, x2, #0x4c7
  206574: b9400003     	ldr	w3, [x0]
  206578: aa1703e0     	mov	x0, x23
  20657c: 5ac00863     	rev	w3, w3
  206580: 9400bcdf     	bl	0x2358fc <av_log>
  206584: d0000c42     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  206588: aa1703e0     	mov	x0, x23
  20658c: 52800301     	mov	w1, #0x18               // =24
  206590: 91006442     	add	x2, x2, #0x19
  206594: 9400bcda     	bl	0x2358fc <av_log>
  206598: 1400009b     	b	0x206804 <ff_check_h264_startcode+0x860>
  20659c: 528a07a1     	mov	w1, #0x503d             // =20541
  2065a0: 52800018     	mov	w24, #0x0               // =0
  2065a4: 72a00021     	movk	w1, #0x1, lsl #16
  2065a8: 6b01001f     	cmp	w0, w1
  2065ac: 540017c1     	b.ne	0x2068a4 <ff_check_h264_startcode+0x900>
  2065b0: b9402260     	ldr	w0, [x19, #0x20]
  2065b4: 7100041f     	cmp	w0, #0x1
  2065b8: 540000cc     	b.gt	0x2065d0 <ff_check_h264_startcode+0x62c>
  2065bc: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2065c0: aa1703e0     	mov	x0, x23
  2065c4: 52800201     	mov	w1, #0x10               // =16
  2065c8: 91185c42     	add	x2, x2, #0x617
  2065cc: 17ffff78     	b	0x2063ac <ff_check_h264_startcode+0x408>
  2065d0: f9400e61     	ldr	x1, [x19, #0x18]
  2065d4: 79400020     	ldrh	w0, [x1]
  2065d8: 2a0003e2     	mov	w2, w0
  2065dc: 5ac00442     	rev16	w2, w2
  2065e0: 53057c40     	lsr	w0, w2, #5
  2065e4: 710ffc1f     	cmp	w0, #0x3ff
  2065e8: 54001020     	b.eq	0x2067ec <ff_check_h264_startcode+0x848>
  2065ec: 39400034     	ldrb	w20, [x1]
  2065f0: d0000ca0     	adrp	x0, 0x39c000 <codec_mp4_tags+0x2be0>
  2065f4: 91040000     	add	x0, x0, #0x100
  2065f8: 13037e82     	asr	w2, w20, #3
  2065fc: 12000694     	and	w20, w20, #0x3
  206600: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  206604: 34000134     	cbz	w20, 0x206628 <ff_check_h264_startcode+0x684>
  206608: 52800058     	mov	w24, #0x2               // =2
  20660c: 6b18029f     	cmp	w20, w24
  206610: 540000e9     	b.ls	0x20662c <ff_check_h264_startcode+0x688>
  206614: 71000e9f     	cmp	w20, #0x3
  206618: 54000081     	b.ne	0x206628 <ff_check_h264_startcode+0x684>
  20661c: 39400438     	ldrb	w24, [x1, #0x1]
  206620: 12001718     	and	w24, w24, #0x3f
  206624: 14000002     	b	0x20662c <ff_check_h264_startcode+0x688>
  206628: 52800038     	mov	w24, #0x1               // =1
  20662c: 1b007f18     	mul	w24, w24, w0
  206630: 5282d000     	mov	w0, #0x1680             // =5760
  206634: 6b00031f     	cmp	w24, w0
  206638: 540000ed     	b.le	0x206654 <ff_check_h264_startcode+0x6b0>
  20663c: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  206640: aa1703e0     	mov	x0, x23
  206644: 52800301     	mov	w1, #0x18               // =24
  206648: 9118b842     	add	x2, x2, #0x62e
  20664c: 52800018     	mov	w24, #0x0               // =0
  206650: 9400bcab     	bl	0x2358fc <av_log>
  206654: aa1303e0     	mov	x0, x19
  206658: 528008c1     	mov	w1, #0x46               // =70
  20665c: 9102a3e2     	add	x2, sp, #0xa8
  206660: 52800016     	mov	w22, #0x0               // =0
  206664: 97fb3ddb     	bl	0xd5dd0 <av_packet_get_side_data>
  206668: b4000140     	cbz	x0, 0x206690 <ff_check_h264_startcode+0x6ec>
  20666c: b940abe1     	ldr	w1, [sp, #0xa8]
  206670: 7100243f     	cmp	w1, #0x9
  206674: 540000ed     	b.le	0x206690 <ff_check_h264_startcode+0x6ec>
  206678: b9400400     	ldr	w0, [x0, #0x4]
  20667c: 52977016     	mov	w22, #0xbb80            // =48000
  206680: 1b167c16     	mul	w22, w0, w22
  206684: f9418b20     	ldr	x0, [x25, #0x310]
  206688: b9407402     	ldr	w2, [x0, #0x74]
  20668c: 1ac20ad6     	udiv	w22, w22, w2
  206690: b9402260     	ldr	w0, [x19, #0x20]
  206694: 52801fe1     	mov	w1, #0xff               // =255
  206698: 11000814     	add	w20, w0, #0x2
  20669c: 1ac10c00     	sdiv	w0, w0, w1
  2066a0: b94056a1     	ldr	w1, [x21, #0x54]
  2066a4: 0b000294     	add	w20, w20, w0
  2066a8: 6b1f003f     	cmp	w1, wzr
  2066ac: 11000e80     	add	w0, w20, #0x3
  2066b0: 1a941414     	csinc	w20, w0, w20, ne
  2066b4: 6b1f02df     	cmp	w22, wzr
  2066b8: 11000a80     	add	w0, w20, #0x2
  2066bc: 1a941014     	csel	w20, w0, w20, ne
  2066c0: 93407e80     	sxtw	x0, w20
  2066c4: 9400bf78     	bl	0x2364a4 <av_malloc>
  2066c8: f90053e0     	str	x0, [sp, #0xa0]
  2066cc: b5000060     	cbnz	x0, 0x2066d8 <ff_check_h264_startcode+0x734>
  2066d0: 12800178     	mov	w24, #-0xc              // =-12
  2066d4: 1400012c     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  2066d8: 52800fe1     	mov	w1, #0x7f               // =127
  2066dc: 39000001     	strb	w1, [x0]
  2066e0: 128003e1     	mov	w1, #-0x20              // =-32
  2066e4: 39000401     	strb	w1, [x0, #0x1]
  2066e8: 52801c02     	mov	w2, #0xe0               // =224
  2066ec: b94056a1     	ldr	w1, [x21, #0x54]
  2066f0: 6b1f003f     	cmp	w1, wzr
  2066f4: 52801e01     	mov	w1, #0xf0               // =240
  2066f8: 1a821021     	csel	w1, w1, w2, ne
  2066fc: 34000056     	cbz	w22, 0x206704 <ff_check_h264_startcode+0x760>
  206700: 321d0021     	orr	w1, w1, #0x8
  206704: 39000401     	strb	w1, [x0, #0x1]
  206708: 52801fe5     	mov	w5, #0xff               // =255
  20670c: b9402260     	ldr	w0, [x19, #0x20]
  206710: d2800041     	mov	x1, #0x2                // =2
  206714: f94053e2     	ldr	x2, [sp, #0xa0]
  206718: 7103fc1f     	cmp	w0, #0xff
  20671c: 1a85d004     	csel	w4, w0, w5, le
  206720: 7103fc00     	subs	w0, w0, #0xff
  206724: 2a0103e3     	mov	w3, w1
  206728: 38216844     	strb	w4, [x2, x1]
  20672c: 11000422     	add	w2, w1, #0x1
  206730: 91000421     	add	x1, x1, #0x1
  206734: 54ffff05     	b.pl	0x206714 <ff_check_h264_startcode+0x770>
  206738: b9402260     	ldr	w0, [x19, #0x20]
  20673c: 52801fe4     	mov	w4, #0xff               // =255
  206740: 1ac40c00     	sdiv	w0, w0, w4
  206744: 11000c00     	add	w0, w0, #0x3
  206748: 6b02001f     	cmp	w0, w2
  20674c: 54000180     	b.eq	0x20677c <ff_check_h264_startcode+0x7d8>
  206750: 90000ae2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  206754: d0000ca3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  206758: d0000ca4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  20675c: d2800000     	mov	x0, #0x0                // =0
  206760: 52800001     	mov	w1, #0x0                // =0
  206764: 9125c442     	add	x2, x2, #0x971
  206768: 91195463     	add	x3, x3, #0x655
  20676c: 910a7084     	add	x4, x4, #0x29c
  206770: 5280d5c5     	mov	w5, #0x6ae              // =1710
  206774: 9400bc62     	bl	0x2358fc <av_log>
  206778: 97fa9c3e     	bl	0xad870 <abort@plt>
  20677c: b94056a2     	ldr	w2, [x21, #0x54]
  206780: 52800001     	mov	w1, #0x0                // =0
  206784: 34000162     	cbz	w2, 0x2067b0 <ff_check_h264_startcode+0x80c>
  206788: f94053e4     	ldr	x4, [sp, #0xa0]
  20678c: 6b02031f     	cmp	w24, w2
  206790: 1a82d301     	csel	w1, w24, w2, le
  206794: 2a0103e2     	mov	w2, w1
  206798: 5ac00442     	rev16	w2, w2
  20679c: 7820c882     	strh	w2, [x4, w0, sxtw]
  2067a0: 11000c60     	add	w0, w3, #0x3
  2067a4: b94056a2     	ldr	w2, [x21, #0x54]
  2067a8: 4b010042     	sub	w2, w2, w1
  2067ac: b90056a2     	str	w2, [x21, #0x54]
  2067b0: 34000116     	cbz	w22, 0x2067d0 <ff_check_h264_startcode+0x82c>
  2067b4: f94053e2     	ldr	x2, [sp, #0xa0]
  2067b8: 4b010301     	sub	w1, w24, w1
  2067bc: 6b16003f     	cmp	w1, w22
  2067c0: 1a96d021     	csel	w1, w1, w22, le
  2067c4: 5ac00421     	rev16	w1, w1
  2067c8: 7820c841     	strh	w1, [x2, w0, sxtw]
  2067cc: 11000800     	add	w0, w0, #0x2
  2067d0: f94053e1     	ldr	x1, [sp, #0xa0]
  2067d4: 8b20c020     	add	x0, x1, w0, sxtw
  2067d8: b9802262     	ldrsw	x2, [x19, #0x20]
  2067dc: f9400e61     	ldr	x1, [x19, #0x18]
  2067e0: 97fa9a58     	bl	0xad140 <memcpy@plt>
  2067e4: f94053f6     	ldr	x22, [sp, #0xa0]
  2067e8: 1400002f     	b	0x2068a4 <ff_check_h264_startcode+0x900>
  2067ec: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2067f0: aa1703e0     	mov	x0, x23
  2067f4: 52800301     	mov	w1, #0x18               // =24
  2067f8: 9119c842     	add	x2, x2, #0x672
  2067fc: 9400bc40     	bl	0x2358fc <av_log>
  206800: 14000029     	b	0x2068a4 <ff_check_h264_startcode+0x900>
  206804: 34000178     	cbz	w24, 0x206830 <ff_check_h264_startcode+0x88c>
  206808: f9418b20     	ldr	x0, [x25, #0x310]
  20680c: f9400802     	ldr	x2, [x0, #0x10]
  206810: 39400041     	ldrb	w1, [x2]
  206814: 39400440     	ldrb	w0, [x2, #0x1]
  206818: 53185c00     	lsl	w0, w0, #8
  20681c: 2a014000     	orr	w0, w0, w1, lsl #16
  206820: 39400841     	ldrb	w1, [x2, #0x2]
  206824: 2a010000     	orr	w0, w0, w1
  206828: 7100081f     	cmp	w0, #0x2
  20682c: 1a9fb318     	csel	w24, w24, wzr, lt
  206830: d0000ca0     	adrp	x0, 0x39c000 <codec_mp4_tags+0x2be0>
  206834: aa1603e4     	mov	x4, x22
  206838: 9114d800     	add	x0, x0, #0x536
  20683c: 9102a3e5     	add	x5, sp, #0xa8
  206840: f9003fe0     	str	x0, [sp, #0x78]
  206844: f94037e1     	ldr	x1, [sp, #0x68]
  206848: aa0503e2     	mov	x2, x5
  20684c: aa0403e0     	mov	x0, x4
  206850: f90047e5     	str	x5, [sp, #0x88]
  206854: 97fefb20     	bl	0x1c54d4 <avpriv_find_start_code>
  206858: f90043e0     	str	x0, [sp, #0x80]
  20685c: b940abe3     	ldr	w3, [sp, #0xa8]
  206860: aa1703e0     	mov	x0, x23
  206864: f9403fe2     	ldr	x2, [sp, #0x78]
  206868: 52800701     	mov	w1, #0x38               // =56
  20686c: d3411863     	ubfx	x3, x3, #1, #6
  206870: 9400bc23     	bl	0x2358fc <av_log>
  206874: b940abe0     	ldr	w0, [sp, #0xa8]
  206878: f94043e4     	ldr	x4, [sp, #0x80]
  20687c: 121f1400     	and	w0, w0, #0x7e
  206880: f94047e5     	ldr	x5, [sp, #0x88]
  206884: 7101001f     	cmp	w0, #0x40
  206888: 54001740     	b.eq	0x206b70 <ff_check_h264_startcode+0xbcc>
  20688c: f94037e1     	ldr	x1, [sp, #0x68]
  206890: eb01009f     	cmp	x4, x1
  206894: 540011e2     	b.hs	0x206ad0 <ff_check_h264_startcode+0xb2c>
  206898: 7101181f     	cmp	w0, #0x46
  20689c: 54001141     	b.ne	0x206ac4 <ff_check_h264_startcode+0xb20>
  2068a0: 52800018     	mov	w24, #0x0               // =0
  2068a4: f9400a61     	ldr	x1, [x19, #0x10]
  2068a8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2068ac: d2800009     	mov	x9, #0x0                // =0
  2068b0: aa0003ea     	mov	x10, x0
  2068b4: eb00003f     	cmp	x1, x0
  2068b8: 54000141     	b.ne	0x2068e0 <ff_check_h264_startcode+0x93c>
  2068bc: b94016a0     	ldr	w0, [x21, #0x14]
  2068c0: 35000440     	cbnz	w0, 0x206948 <ff_check_h264_startcode+0x9a4>
  2068c4: 1400004a     	b	0x2069ec <ff_check_h264_startcode+0xa48>
  2068c8: f9401ae0     	ldr	x0, [x23, #0x30]
  2068cc: f8697801     	ldr	x1, [x0, x9, lsl #3]
  2068d0: f9400828     	ldr	x8, [x1, #0x10]
  2068d4: b9401503     	ldr	w3, [x8, #0x14]
  2068d8: 350000c3     	cbnz	w3, 0x2068f0 <ff_check_h264_startcode+0x94c>
  2068dc: 91000529     	add	x9, x9, #0x1
  2068e0: b9402ee0     	ldr	w0, [x23, #0x2c]
  2068e4: 6b09001f     	cmp	w0, w9
  2068e8: 54ffff08     	b.hi	0x2068c8 <ff_check_h264_startcode+0x924>
  2068ec: 17fffff4     	b	0x2068bc <ff_check_h264_startcode+0x918>
  2068f0: f9401505     	ldr	x5, [x8, #0x28]
  2068f4: eb0a00bf     	cmp	x5, x10
  2068f8: 540000a0     	b.eq	0x20690c <ff_check_h264_startcode+0x968>
  2068fc: f9403be2     	ldr	x2, [sp, #0x70]
  206900: cb050360     	sub	x0, x27, x5
  206904: eb02001f     	cmp	x0, x2
  206908: 54fffead     	b.le	0x2068dc <ff_check_h264_startcode+0x938>
  20690c: b9403106     	ldr	w6, [x8, #0x30]
  206910: aa1703e0     	mov	x0, x23
  206914: f9401d02     	ldr	x2, [x8, #0x38]
  206918: f9401104     	ldr	x4, [x8, #0x20]
  20691c: 120000c6     	and	w6, w6, #0x1
  206920: b94067e7     	ldr	w7, [sp, #0x64]
  206924: f90043ea     	str	x10, [sp, #0x80]
  206928: f9003fe9     	str	x9, [sp, #0x78]
  20692c: f90037e8     	str	x8, [sp, #0x68]
  206930: 97fff6f6     	bl	0x204508 <avpriv_mpegts_parse_close+0xea4>
  206934: f94037e8     	ldr	x8, [sp, #0x68]
  206938: f94043ea     	ldr	x10, [sp, #0x80]
  20693c: f9403fe9     	ldr	x9, [sp, #0x78]
  206940: b900151f     	str	wzr, [x8, #0x14]
  206944: 17ffffe6     	b	0x2068dc <ff_check_h264_startcode+0x938>
  206948: b9407f41     	ldr	w1, [x26, #0x7c]
  20694c: 0b140000     	add	w0, w0, w20
  206950: 6b01001f     	cmp	w0, w1
  206954: 540001cd     	b.le	0x20698c <ff_check_h264_startcode+0x9e8>
  206958: b94032a6     	ldr	w6, [x21, #0x30]
  20695c: aa1703e0     	mov	x0, x23
  206960: f9401ea2     	ldr	x2, [x21, #0x38]
  206964: aa1903e1     	mov	x1, x25
  206968: b94016a3     	ldr	w3, [x21, #0x14]
  20696c: 120000c6     	and	w6, w6, #0x1
  206970: f94012a4     	ldr	x4, [x21, #0x20]
  206974: f94016a5     	ldr	x5, [x21, #0x28]
  206978: b94067e7     	ldr	w7, [sp, #0x64]
  20697c: 97fff6e3     	bl	0x204508 <avpriv_mpegts_parse_close+0xea4>
  206980: b90016bf     	str	wzr, [x21, #0x14]
  206984: b90052bf     	str	wzr, [x21, #0x50]
  206988: 14000019     	b	0x2069ec <ff_check_h264_startcode+0xa48>
  20698c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  206990: eb01037f     	cmp	x27, x1
  206994: 540000e1     	b.ne	0x2069b0 <ff_check_h264_startcode+0xa0c>
  206998: b94052a0     	ldr	w0, [x21, #0x50]
  20699c: 5282cfe1     	mov	w1, #0x167f             // =5759
  2069a0: 0b000300     	add	w0, w24, w0
  2069a4: 6b01001f     	cmp	w0, w1
  2069a8: 54fffd8c     	b.gt	0x206958 <ff_check_h264_startcode+0x9b4>
  2069ac: 14000010     	b	0x2069ec <ff_check_h264_startcode+0xa48>
  2069b0: f94016a0     	ldr	x0, [x21, #0x28]
  2069b4: eb01001f     	cmp	x0, x1
  2069b8: 54ffff00     	b.eq	0x206998 <ff_check_h264_startcode+0x9f4>
  2069bc: d2800021     	mov	x1, #0x1                // =1
  2069c0: d2800003     	mov	x3, #0x0                // =0
  2069c4: b3407c23     	bfxil	x3, x1, #0, #32
  2069c8: d2884801     	mov	x1, #0x4240             // =16960
  2069cc: f2a001e1     	movk	x1, #0xf, lsl #16
  2069d0: b98456e2     	ldrsw	x2, [x23, #0x454]
  2069d4: b3607c23     	bfi	x3, x1, #32, #32
  2069d8: f9401b21     	ldr	x1, [x25, #0x30]
  2069dc: cb000360     	sub	x0, x27, x0
  2069e0: 9400bd14     	bl	0x235e30 <av_compare_ts>
  2069e4: 36fffba0     	tbz	w0, #0x1f, 0x206958 <ff_check_h264_startcode+0x9b4>
  2069e8: 17ffffec     	b	0x206998 <ff_check_h264_startcode+0x9f4>
  2069ec: f9418b20     	ldr	x0, [x25, #0x310]
  2069f0: b94016a1     	ldr	w1, [x21, #0x14]
  2069f4: b9400000     	ldr	w0, [x0]
  2069f8: 7100041f     	cmp	w0, #0x1
  2069fc: 54000081     	b.ne	0x206a0c <ff_check_h264_startcode+0xa68>
  206a00: b9407f40     	ldr	w0, [x26, #0x7c]
  206a04: 6b00029f     	cmp	w20, w0
  206a08: 5400036d     	b.le	0x206a74 <ff_check_h264_startcode+0xad0>
  206a0c: 2a0103f8     	mov	w24, w1
  206a10: 34000161     	cbz	w1, 0x206a3c <ff_check_h264_startcode+0xa98>
  206a14: 90000ae2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  206a18: d0000ca3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  206a1c: d0000ca4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  206a20: d2800000     	mov	x0, #0x0                // =0
  206a24: 52800001     	mov	w1, #0x0                // =0
  206a28: 9125c442     	add	x2, x2, #0x971
  206a2c: 911a7463     	add	x3, x3, #0x69d
  206a30: 910a7084     	add	x4, x4, #0x29c
  206a34: 5280dc45     	mov	w5, #0x6e2              // =1762
  206a38: 17ffff4f     	b	0x206774 <ff_check_h264_startcode+0x7d0>
  206a3c: b9402a66     	ldr	w6, [x19, #0x28]
  206a40: aa1703e0     	mov	x0, x23
  206a44: b94067e7     	ldr	w7, [sp, #0x64]
  206a48: aa1903e1     	mov	x1, x25
  206a4c: aa1603e2     	mov	x2, x22
  206a50: 2a1403e3     	mov	w3, w20
  206a54: aa1c03e4     	mov	x4, x28
  206a58: aa1b03e5     	mov	x5, x27
  206a5c: 120000c6     	and	w6, w6, #0x1
  206a60: 97fff6aa     	bl	0x204508 <avpriv_mpegts_parse_close+0xea4>
  206a64: b90052bf     	str	wzr, [x21, #0x50]
  206a68: f94053e0     	ldr	x0, [sp, #0xa0]
  206a6c: 9400bebc     	bl	0x23655c <av_free>
  206a70: 14000045     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  206a74: 350000a1     	cbnz	w1, 0x206a88 <ff_check_h264_startcode+0xae4>
  206a78: b9402a60     	ldr	w0, [x19, #0x28]
  206a7c: f90012bc     	str	x28, [x21, #0x20]
  206a80: f90016bb     	str	x27, [x21, #0x28]
  206a84: b90032a0     	str	w0, [x21, #0x30]
  206a88: 93407e82     	sxtw	x2, w20
  206a8c: f9401ea0     	ldr	x0, [x21, #0x38]
  206a90: 8b21c000     	add	x0, x0, w1, sxtw
  206a94: aa1603e1     	mov	x1, x22
  206a98: 97fa99aa     	bl	0xad140 <memcpy@plt>
  206a9c: b94016a0     	ldr	w0, [x21, #0x14]
  206aa0: 0b140014     	add	w20, w0, w20
  206aa4: b94052a0     	ldr	w0, [x21, #0x50]
  206aa8: b90016b4     	str	w20, [x21, #0x14]
  206aac: 0b180018     	add	w24, w0, w24
  206ab0: f94053e0     	ldr	x0, [sp, #0xa0]
  206ab4: b90052b8     	str	w24, [x21, #0x50]
  206ab8: 52800018     	mov	w24, #0x0               // =0
  206abc: 9400bea8     	bl	0x23655c <av_free>
  206ac0: 14000031     	b	0x206b84 <ff_check_h264_startcode+0xbe0>
  206ac4: 7100fc1f     	cmp	w0, #0x3f
  206ac8: 54ffebe8     	b.hi	0x206844 <ff_check_h264_startcode+0x8a0>
  206acc: 14000003     	b	0x206ad8 <ff_check_h264_startcode+0xb34>
  206ad0: 7101181f     	cmp	w0, #0x46
  206ad4: 54ffee60     	b.eq	0x2068a0 <ff_check_h264_startcode+0x8fc>
  206ad8: b9402260     	ldr	w0, [x19, #0x20]
  206adc: 11001c00     	add	w0, w0, #0x7
  206ae0: 0b180000     	add	w0, w0, w24
  206ae4: 93407c00     	sxtw	x0, w0
  206ae8: 9400be6f     	bl	0x2364a4 <av_malloc>
  206aec: f90053e0     	str	x0, [sp, #0xa0]
  206af0: aa0003f6     	mov	x22, x0
  206af4: b4ffdee0     	cbz	x0, 0x2066d0 <ff_check_h264_startcode+0x72c>
  206af8: f9418b21     	ldr	x1, [x25, #0x310]
  206afc: 93407f03     	sxtw	x3, w24
  206b00: aa0303e2     	mov	x2, x3
  206b04: 91001c00     	add	x0, x0, #0x7
  206b08: f90037e3     	str	x3, [sp, #0x68]
  206b0c: f9400821     	ldr	x1, [x1, #0x10]
  206b10: 97fa998c     	bl	0xad140 <memcpy@plt>
  206b14: b9402274     	ldr	w20, [x19, #0x20]
  206b18: f94037e3     	ldr	x3, [sp, #0x68]
  206b1c: f9400e61     	ldr	x1, [x19, #0x18]
  206b20: 91001c60     	add	x0, x3, #0x7
  206b24: 93407e82     	sxtw	x2, w20
  206b28: 8b0002c0     	add	x0, x22, x0
  206b2c: 11001e94     	add	w20, w20, #0x7
  206b30: 0b180294     	add	w20, w20, w24
  206b34: 97fa9983     	bl	0xad140 <memcpy@plt>
  206b38: 52800021     	mov	w1, #0x1                // =1
  206b3c: 390016c1     	strb	w1, [x22, #0x5]
  206b40: 2a0103e0     	mov	w0, w1
  206b44: 5ac00800     	rev	w0, w0
  206b48: b90002c0     	str	w0, [x22]
  206b4c: 528008c0     	mov	w0, #0x46               // =70
  206b50: 390012c0     	strb	w0, [x22, #0x4]
  206b54: 52800a00     	mov	w0, #0x50               // =80
  206b58: 39001ac0     	strb	w0, [x22, #0x6]
  206b5c: 17ffff51     	b	0x2068a0 <ff_check_h264_startcode+0x8fc>
  206b60: eb0600bf     	cmp	x5, x6
  206b64: 54ffbc22     	b.hs	0x2062e8 <ff_check_h264_startcode+0x344>
  206b68: 52800004     	mov	w4, #0x0                // =0
  206b6c: 17fffdbe     	b	0x206264 <ff_check_h264_startcode+0x2c0>
  206b70: f94037e0     	ldr	x0, [sp, #0x68]
  206b74: 52800018     	mov	w24, #0x0               // =0
  206b78: eb00009f     	cmp	x4, x0
  206b7c: 54ffe643     	b.lo	0x206844 <ff_check_h264_startcode+0x8a0>
  206b80: 17ffffd6     	b	0x206ad8 <ff_check_h264_startcode+0xb34>
  206b84: 2a1803e0     	mov	w0, w24
  206b88: f9402bfe     	ldr	x30, [sp, #0x50]
  206b8c: a94053f3     	ldp	x19, x20, [sp]
  206b90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  206b94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  206b98: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  206b9c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  206ba0: 910403ff     	add	sp, sp, #0x100
  206ba4: d65f03c0     	ret
  206ba8: d10203ff     	sub	sp, sp, #0x80
  206bac: aa0003e1     	mov	x1, x0
  206bb0: 910203e4     	add	x4, sp, #0x80
  206bb4: 12800000     	mov	w0, #-0x1               // =-1
  206bb8: 528007e6     	mov	w6, #0x3f               // =63
  206bbc: a90053f3     	stp	x19, x20, [sp]
  206bc0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  206bc4: a90263f7     	stp	x23, x24, [sp, #0x20]
  206bc8: a90473fb     	stp	x27, x28, [sp, #0x40]
  206bcc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  206bd0: f9002bfe     	str	x30, [sp, #0x50]
  206bd4: 5280001a     	mov	w26, #0x0               // =0
  206bd8: b81fcc80     	str	w0, [x4, #-0x4]!
  206bdc: 52800018     	mov	w24, #0x0               // =0
  206be0: f9400420     	ldr	x0, [x1, #0x8]
  206be4: 52800017     	mov	w23, #0x0               // =0
  206be8: b9801039     	ldrsw	x25, [x1, #0x10]
  206bec: 5280001c     	mov	w28, #0x0               // =0
  206bf0: 5280001b     	mov	w27, #0x0               // =0
  206bf4: 52800016     	mov	w22, #0x0               // =0
  206bf8: 8b190019     	add	x25, x0, x25
  206bfc: 52800015     	mov	w21, #0x0               // =0
  206c00: 52800013     	mov	w19, #0x0               // =0
  206c04: 52800014     	mov	w20, #0x0               // =0
  206c08: eb19001f     	cmp	x0, x25
  206c0c: 540009c2     	b.hs	0x206d44 <ff_check_h264_startcode+0xda0>
  206c10: aa0403e2     	mov	x2, x4
  206c14: aa1903e1     	mov	x1, x25
  206c18: f90037e6     	str	x6, [sp, #0x68]
  206c1c: f90033e4     	str	x4, [sp, #0x60]
  206c20: 97fefa2d     	bl	0x1c54d4 <avpriv_find_start_code>
  206c24: b9407fe1     	ldr	w1, [sp, #0x7c]
  206c28: f94033e4     	ldr	x4, [sp, #0x60]
  206c2c: 12185c22     	and	w2, w1, #0xffffff00
  206c30: f94037e6     	ldr	x6, [sp, #0x68]
  206c34: 7104005f     	cmp	w2, #0x100
  206c38: 54000801     	b.ne	0x206d38 <ff_check_h264_startcode+0xd94>
  206c3c: 7106cc3f     	cmp	w1, #0x1b3
  206c40: 54000140     	b.eq	0x206c68 <ff_check_h264_startcode+0xcc4>
  206c44: 54000088     	b.hi	0x206c54 <ff_check_h264_startcode+0xcb0>
  206c48: 7104003f     	cmp	w1, #0x100
  206c4c: 1a941694     	cinc	w20, w20, eq
  206c50: 14000023     	b	0x206cdc <ff_check_h264_startcode+0xd38>
  206c54: 7106d83f     	cmp	w1, #0x1b6
  206c58: 54000400     	b.eq	0x206cd8 <ff_check_h264_startcode+0xd34>
  206c5c: 7106e83f     	cmp	w1, #0x1ba
  206c60: 1a9616d6     	cinc	w22, w22, eq
  206c64: 1400001e     	b	0x206cdc <ff_check_h264_startcode+0xd38>
  206c68: 39401802     	ldrb	w2, [x0, #0x6]
  206c6c: 36280382     	tbz	w2, #0x5, 0x206cdc <ff_check_h264_startcode+0xd38>
  206c70: 39401c02     	ldrb	w2, [x0, #0x7]
  206c74: cb000325     	sub	x5, x25, x0
  206c78: 121f0042     	and	w2, w2, #0x2
  206c7c: 6b1f005f     	cmp	w2, wzr
  206c80: 5a9f10c2     	csinv	w2, w6, wzr, ne
  206c84: 93407c43     	sxtw	x3, w2
  206c88: eb05007f     	cmp	x3, x5
  206c8c: 5400028a     	b.ge	0x206cdc <ff_check_h264_startcode+0xd38>
  206c90: 8b030003     	add	x3, x0, x3
  206c94: 39402063     	ldrb	w3, [x3, #0x8]
  206c98: 12000063     	and	w3, w3, #0x1
  206c9c: 0b031842     	add	w2, w2, w3, lsl #6
  206ca0: 93407c42     	sxtw	x2, w2
  206ca4: eb05005f     	cmp	x2, x5
  206ca8: 540001aa     	b.ge	0x206cdc <ff_check_h264_startcode+0xd38>
  206cac: 8b020002     	add	x2, x0, x2
  206cb0: 39402445     	ldrb	w5, [x2, #0x9]
  206cb4: 39402843     	ldrb	w3, [x2, #0xa]
  206cb8: 39402c42     	ldrb	w2, [x2, #0xb]
  206cbc: 53185c63     	lsl	w3, w3, #8
  206cc0: 2a054063     	orr	w3, w3, w5, lsl #16
  206cc4: 2a020063     	orr	w3, w3, w2
  206cc8: 721f587f     	tst	w3, #0xfffffe
  206ccc: 1a9f17e2     	cset	w2, eq
  206cd0: 0b020273     	add	w19, w19, w2
  206cd4: 14000002     	b	0x206cdc <ff_check_h264_startcode+0xd38>
  206cd8: 110006f7     	add	w23, w23, #0x1
  206cdc: 51040422     	sub	w2, w1, #0x101
  206ce0: 7102b85f     	cmp	w2, #0xae
  206ce4: 54000188     	b.hi	0x206d14 <ff_check_h264_startcode+0xd70>
  206ce8: 51040742     	sub	w2, w26, #0x101
  206cec: 7102b85f     	cmp	w2, #0xae
  206cf0: 54000088     	b.hi	0x206d00 <ff_check_h264_startcode+0xd5c>
  206cf4: 6b1a003f     	cmp	w1, w26
  206cf8: 540000c3     	b.lo	0x206d10 <ff_check_h264_startcode+0xd6c>
  206cfc: 14000003     	b	0x206d08 <ff_check_h264_startcode+0xd64>
  206d00: 7104043f     	cmp	w1, #0x101
  206d04: 54000061     	b.ne	0x206d10 <ff_check_h264_startcode+0xd6c>
  206d08: 110006b5     	add	w21, w21, #0x1
  206d0c: 14000002     	b	0x206d14 <ff_check_h264_startcode+0xd70>
  206d10: 11000718     	add	w24, w24, #0x1
  206d14: 121c1022     	and	w2, w1, #0x1f0
  206d18: 7107805f     	cmp	w2, #0x1e0
  206d1c: 54000061     	b.ne	0x206d28 <ff_check_h264_startcode+0xd84>
  206d20: 1100077b     	add	w27, w27, #0x1
  206d24: 14000006     	b	0x206d3c <ff_check_h264_startcode+0xd98>
  206d28: 121b0c22     	and	w2, w1, #0x1e0
  206d2c: 7107005f     	cmp	w2, #0x1c0
  206d30: 1a9c179c     	cinc	w28, w28, eq
  206d34: 14000002     	b	0x206d3c <ff_check_h264_startcode+0xd98>
  206d38: 2a1a03e1     	mov	w1, w26
  206d3c: 2a0103fa     	mov	w26, w1
  206d40: 17ffffb2     	b	0x206c08 <ff_check_h264_startcode+0xc64>
  206d44: 52800000     	mov	w0, #0x0                // =0
  206d48: 340002f3     	cbz	w19, 0x206da4 <ff_check_h264_startcode+0xe00>
  206d4c: 52800141     	mov	w1, #0xa                // =10
  206d50: 0b130e73     	add	w19, w19, w19, lsl #3
  206d54: 1b017e82     	mul	w2, w20, w1
  206d58: 6b02027f     	cmp	w19, w2
  206d5c: 5400024c     	b.gt	0x206da4 <ff_check_h264_startcode+0xe00>
  206d60: 1b017ea1     	mul	w1, w21, w1
  206d64: 0b140e82     	add	w2, w20, w20, lsl #3
  206d68: 6b01005f     	cmp	w2, w1
  206d6c: 540001cc     	b.gt	0x206da4 <ff_check_h264_startcode+0xe00>
  206d70: 6b1802bf     	cmp	w21, w24
  206d74: 5400016d     	b.le	0x206da0 <ff_check_h264_startcode+0xdfc>
  206d78: 2a170397     	orr	w23, w28, w23
  206d7c: 2a1602f6     	orr	w22, w23, w22
  206d80: 35000116     	cbnz	w22, 0x206da0 <ff_check_h264_startcode+0xdfc>
  206d84: 52800180     	mov	w0, #0xc                // =12
  206d88: 350000fb     	cbnz	w27, 0x206da4 <ff_check_h264_startcode+0xe00>
  206d8c: 7100069f     	cmp	w20, #0x1
  206d90: 52800321     	mov	w1, #0x19               // =25
  206d94: 52800660     	mov	w0, #0x33               // =51
  206d98: 1a81c000     	csel	w0, w0, w1, gt
  206d9c: 14000002     	b	0x206da4 <ff_check_h264_startcode+0xe00>
  206da0: 52800000     	mov	w0, #0x0                // =0
  206da4: a94053f3     	ldp	x19, x20, [sp]
  206da8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  206dac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  206db0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  206db4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  206db8: f9402bfe     	ldr	x30, [sp, #0x50]
  206dbc: 910203ff     	add	sp, sp, #0x80
  206dc0: d65f03c0     	ret
  206dc4: 00000000     	udf	#0x0
  206dc8: f9400402     	ldr	x2, [x0, #0x8]
  206dcc: f9400803     	ldr	x3, [x0, #0x10]
  206dd0: ab020021     	adds	x1, x1, x2
  206dd4: 54000145     	b.pl	0x206dfc <ff_check_h264_startcode+0xe58>
  206dd8: 9ac30c24     	sdiv	x4, x1, x3
  206ddc: f9400002     	ldr	x2, [x0]
  206de0: 8b020082     	add	x2, x4, x2
  206de4: 9b038481     	msub	x1, x4, x3, x1
  206de8: b6f80061     	tbz	x1, #0x3f, 0x206df4 <ff_check_h264_startcode+0xe50>
  206dec: 8b030021     	add	x1, x1, x3
  206df0: d1000442     	sub	x2, x2, #0x1
  206df4: f9000002     	str	x2, [x0]
  206df8: 14000009     	b	0x206e1c <ff_check_h264_startcode+0xe78>
  206dfc: eb03003f     	cmp	x1, x3
  206e00: 540000eb     	b.lt	0x206e1c <ff_check_h264_startcode+0xe78>
  206e04: 9ac30c24     	sdiv	x4, x1, x3
  206e08: f9400002     	ldr	x2, [x0]
  206e0c: 8b040042     	add	x2, x2, x4
  206e10: f9000002     	str	x2, [x0]
  206e14: d503201f     	nop
  206e18: 9b038481     	msub	x1, x4, x3, x1
  206e1c: f9000401     	str	x1, [x0, #0x8]
  206e20: d65f03c0     	ret
  206e24: d10043ff     	sub	sp, sp, #0x10
  206e28: aa0003e2     	mov	x2, x0
  206e2c: 52800003     	mov	w3, #0x0                // =0
  206e30: f90003fe     	str	x30, [sp]
  206e34: b4000301     	cbz	x1, 0x206e94 <ff_check_h264_startcode+0xef0>
  206e38: b9402423     	ldr	w3, [x1, #0x24]
  206e3c: 37f80083     	tbnz	w3, #0x1f, 0x206e4c <ff_check_h264_startcode+0xea8>
  206e40: b9402c01     	ldr	w1, [x0, #0x2c]
  206e44: 6b01007f     	cmp	w3, w1
  206e48: 540000e3     	b.lo	0x206e64 <ff_check_h264_startcode+0xec0>
  206e4c: aa0203e0     	mov	x0, x2
  206e50: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  206e54: 52800201     	mov	w1, #0x10               // =16
  206e58: 91301c42     	add	x2, x2, #0xc07
  206e5c: 9400baa8     	bl	0x2358fc <av_log>
  206e60: 1400000c     	b	0x206e90 <ff_check_h264_startcode+0xeec>
  206e64: f9401801     	ldr	x1, [x0, #0x30]
  206e68: f863d821     	ldr	x1, [x1, w3, sxtw #3]
  206e6c: 52800003     	mov	w3, #0x0                // =0
  206e70: f9418821     	ldr	x1, [x1, #0x310]
  206e74: b9400021     	ldr	w1, [x1]
  206e78: 7100103f     	cmp	w1, #0x4
  206e7c: 540000c1     	b.ne	0x206e94 <ff_check_h264_startcode+0xef0>
  206e80: d0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  206e84: 52800201     	mov	w1, #0x10               // =16
  206e88: 9130a042     	add	x2, x2, #0xc28
  206e8c: 9400ba9c     	bl	0x2358fc <av_log>
  206e90: 128002a3     	mov	w3, #-0x16              // =-22
  206e94: 2a0303e0     	mov	w0, w3
  206e98: f94003fe     	ldr	x30, [sp]
  206e9c: 910043ff     	add	sp, sp, #0x10
  206ea0: d65f03c0     	ret
  206ea4: aa0003e1     	mov	x1, x0
  206ea8: f9401000     	ldr	x0, [x0, #0x20]
  206eac: b4000200     	cbz	x0, 0x206eec <ff_check_h264_startcode+0xf48>
  206eb0: b9407802     	ldr	w2, [x0, #0x78]
  206eb4: 37f801c2     	tbnz	w2, #0x1f, 0x206eec <ff_check_h264_startcode+0xf48>
  206eb8: b9452022     	ldr	w2, [x1, #0x520]
  206ebc: 7100045f     	cmp	w2, #0x1
  206ec0: 54000060     	b.eq	0x206ecc <ff_check_h264_startcode+0xf28>
  206ec4: b9445823     	ldr	w3, [x1, #0x458]
  206ec8: 36480043     	tbz	w3, #0x9, 0x206ed0 <ff_check_h264_startcode+0xf2c>
  206ecc: 17ff1295     	b	0x1cb920 <avio_flush>
  206ed0: 340000e2     	cbz	w2, 0x206eec <ff_check_h264_startcode+0xf48>
  206ed4: f9400821     	ldr	x1, [x1, #0x10]
  206ed8: b9402c21     	ldr	w1, [x1, #0x2c]
  206edc: 37000081     	tbnz	w1, #0x0, 0x206eec <ff_check_h264_startcode+0xf48>
  206ee0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  206ee4: 528000a2     	mov	w2, #0x5                // =5
  206ee8: 17ff12ed     	b	0x1cba9c <avio_write_marker>
  206eec: d65f03c0     	ret
  206ef0: d10083ff     	sub	sp, sp, #0x20
  206ef4: a90053f3     	stp	x19, x20, [sp]
  206ef8: f9000bfe     	str	x30, [sp, #0x10]
  206efc: aa0003f3     	mov	x19, x0
  206f00: f9400800     	ldr	x0, [x0, #0x10]
  206f04: b9402c00     	ldr	w0, [x0, #0x2c]
  206f08: 370000c0     	tbnz	w0, #0x0, 0x206f20 <ff_check_h264_startcode+0xf7c>
  206f0c: f9401260     	ldr	x0, [x19, #0x20]
  206f10: b4000080     	cbz	x0, 0x206f20 <ff_check_h264_startcode+0xf7c>
  206f14: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  206f18: 52800002     	mov	w2, #0x0                // =0
  206f1c: 97ff12e0     	bl	0x1cba9c <avio_write_marker>
  206f20: f9400a60     	ldr	x0, [x19, #0x10]
  206f24: f9402801     	ldr	x1, [x0, #0x50]
  206f28: b40001e1     	cbz	x1, 0x206f64 <ff_check_h264_startcode+0xfc0>
  206f2c: aa1303e0     	mov	x0, x19
  206f30: d63f0020     	blr	x1
  206f34: 37f800c0     	tbnz	w0, #0x1f, 0x206f4c <ff_check_h264_startcode+0xfa8>
  206f38: f9401261     	ldr	x1, [x19, #0x20]
  206f3c: b4000081     	cbz	x1, 0x206f4c <ff_check_h264_startcode+0xfa8>
  206f40: b9407821     	ldr	w1, [x1, #0x78]
  206f44: 6b1f003f     	cmp	w1, wzr
  206f48: 1a81a000     	csel	w0, w0, w1, ge
  206f4c: f942a261     	ldr	x1, [x19, #0x540]
  206f50: 2a0003f4     	mov	w20, w0
  206f54: b9006820     	str	w0, [x1, #0x68]
  206f58: 37f80220     	tbnz	w0, #0x1f, 0x206f9c <ff_check_h264_startcode+0xff8>
  206f5c: aa1303e0     	mov	x0, x19
  206f60: 97ffffd1     	bl	0x206ea4 <ff_check_h264_startcode+0xf00>
  206f64: f942a260     	ldr	x0, [x19, #0x540]
  206f68: 52800021     	mov	w1, #0x1                // =1
  206f6c: b9006401     	str	w1, [x0, #0x64]
  206f70: f9400a60     	ldr	x0, [x19, #0x10]
  206f74: b9402c00     	ldr	w0, [x0, #0x2c]
  206f78: 0a010014     	and	w20, w0, w1
  206f7c: 370000e0     	tbnz	w0, #0x0, 0x206f98 <ff_check_h264_startcode+0xff4>
  206f80: f9401260     	ldr	x0, [x19, #0x20]
  206f84: b40000c0     	cbz	x0, 0x206f9c <ff_check_h264_startcode+0xff8>
  206f88: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  206f8c: 52800062     	mov	w2, #0x3                // =3
  206f90: 97ff12c3     	bl	0x1cba9c <avio_write_marker>
  206f94: 14000002     	b	0x206f9c <ff_check_h264_startcode+0xff8>
  206f98: 52800014     	mov	w20, #0x0               // =0
  206f9c: 2a1403e0     	mov	w0, w20
  206fa0: f9400bfe     	ldr	x30, [sp, #0x10]
  206fa4: a94053f3     	ldp	x19, x20, [sp]
  206fa8: 910083ff     	add	sp, sp, #0x20
  206fac: d65f03c0     	ret
  206fb0: d100c3ff     	sub	sp, sp, #0x30
  206fb4: a90053f3     	stp	x19, x20, [sp]
  206fb8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  206fbc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  206fc0: aa0003f3     	mov	x19, x0
  206fc4: aa0103f4     	mov	x20, x1
  206fc8: f9401802     	ldr	x2, [x0, #0x30]
  206fcc: b9802423     	ldrsw	x3, [x1, #0x24]
  206fd0: f8637857     	ldr	x23, [x2, x3, lsl #3]
  206fd4: b9445802     	ldr	w2, [x0, #0x458]
  206fd8: 37a80062     	tbnz	w2, #0x15, 0x206fe4 <ff_check_h264_startcode+0x1040>
  206fdc: 52800020     	mov	w0, #0x1                // =1
  206fe0: 1400003c     	b	0x2070d0 <ff_check_h264_startcode+0x112c>
  206fe4: f9400802     	ldr	x2, [x0, #0x10]
  206fe8: f9406042     	ldr	x2, [x2, #0xc0]
  206fec: b4000162     	cbz	x2, 0x207018 <ff_check_h264_startcode+0x1074>
  206ff0: f94186e3     	ldr	x3, [x23, #0x308]
  206ff4: b9401463     	ldr	w3, [x3, #0x14]
  206ff8: 35000103     	cbnz	w3, 0x207018 <ff_check_h264_startcode+0x1074>
  206ffc: d63f0040     	blr	x2
  207000: 2a0003e1     	mov	w1, w0
  207004: 37f80661     	tbnz	w1, #0x1f, 0x2070d0 <ff_check_h264_startcode+0x112c>
  207008: 7100043f     	cmp	w1, #0x1
  20700c: 54000061     	b.ne	0x207018 <ff_check_h264_startcode+0x1074>
  207010: f94186e0     	ldr	x0, [x23, #0x308]
  207014: b9001401     	str	w1, [x0, #0x14]
  207018: f94186e0     	ldr	x0, [x23, #0x308]
  20701c: b9401000     	ldr	w0, [x0, #0x10]
  207020: 34000120     	cbz	w0, 0x207044 <ff_check_h264_startcode+0x10a0>
  207024: aa1403e0     	mov	x0, x20
  207028: 97fb3be9     	bl	0xd5fcc <av_packet_split_side_data>
  20702c: 36f800c0     	tbz	w0, #0x1f, 0x207044 <ff_check_h264_startcode+0x10a0>
  207030: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  207034: aa1303e0     	mov	x0, x19
  207038: 52800301     	mov	w1, #0x18               // =24
  20703c: 91315442     	add	x2, x2, #0xc55
  207040: 9400ba2f     	bl	0x2358fc <av_log>
  207044: d2800016     	mov	x22, #0x0               // =0
  207048: f94186e0     	ldr	x0, [x23, #0x308]
  20704c: b9401001     	ldr	w1, [x0, #0x10]
  207050: 6b16003f     	cmp	w1, w22
  207054: 54fffc4d     	b.le	0x206fdc <ff_check_h264_startcode+0x1038>
  207058: f9400400     	ldr	x0, [x0, #0x8]
  20705c: aa1403e1     	mov	x1, x20
  207060: f8767815     	ldr	x21, [x0, x22, lsl #3]
  207064: aa1503e0     	mov	x0, x21
  207068: 97fb4534     	bl	0xd8538 <av_bsf_send_packet>
  20706c: 2a0003f3     	mov	w19, w0
  207070: 37f801b3     	tbnz	w19, #0x1f, 0x2070a4 <ff_check_h264_startcode+0x1100>
  207074: aa1503e0     	mov	x0, x21
  207078: aa1403e1     	mov	x1, x20
  20707c: 910006d6     	add	x22, x22, #0x1
  207080: 97fb454f     	bl	0xd85bc <av_bsf_receive_packet>
  207084: 2a0003f3     	mov	w19, w0
  207088: 36fffe13     	tbz	w19, #0x1f, 0x207048 <ff_check_h264_startcode+0x10a4>
  20708c: 52961760     	mov	w0, #0xb0bb             // =45243
  207090: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  207094: 6b00027f     	cmp	w19, w0
  207098: 540001a0     	b.eq	0x2070cc <ff_check_h264_startcode+0x1128>
  20709c: 31002e7f     	cmn	w19, #0xb
  2070a0: 54000160     	b.eq	0x2070cc <ff_check_h264_startcode+0x1128>
  2070a4: f94006a3     	ldr	x3, [x21, #0x8]
  2070a8: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2070ac: b9402684     	ldr	w4, [x20, #0x24]
  2070b0: aa1503e0     	mov	x0, x21
  2070b4: 52800201     	mov	w1, #0x10               // =16
  2070b8: 91322042     	add	x2, x2, #0xc88
  2070bc: f9400063     	ldr	x3, [x3]
  2070c0: 9400ba0f     	bl	0x2358fc <av_log>
  2070c4: 2a1303e0     	mov	w0, w19
  2070c8: 14000002     	b	0x2070d0 <ff_check_h264_startcode+0x112c>
  2070cc: 52800000     	mov	w0, #0x0                // =0
  2070d0: a94053f3     	ldp	x19, x20, [sp]
  2070d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2070d8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2070dc: 9100c3ff     	add	sp, sp, #0x30
  2070e0: d65f03c0     	ret
  2070e4: d10043ff     	sub	sp, sp, #0x10
  2070e8: aa0103e3     	mov	x3, x1
  2070ec: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  2070f0: eb01007f     	cmp	x3, x1
  2070f4: a9007bf3     	stp	x19, x30, [sp]
  2070f8: aa0003f3     	mov	x19, x0
  2070fc: 540000a1     	b.ne	0x207110 <ff_check_h264_startcode+0x116c>
  207100: 90000c41     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  207104: 913fd821     	add	x1, x1, #0xff6
  207108: 97fa9996     	bl	0xad760 <strcpy@plt>
  20710c: 14000005     	b	0x207120 <ff_check_h264_startcode+0x117c>
  207110: b0000c42     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  207114: d2800401     	mov	x1, #0x20               // =32
  207118: 911a8c42     	add	x2, x2, #0x6a3
  20711c: 97fa9931     	bl	0xad5e0 <snprintf@plt>
  207120: aa1303e0     	mov	x0, x19
  207124: a9407bf3     	ldp	x19, x30, [sp]
  207128: 910043ff     	add	sp, sp, #0x10
  20712c: d65f03c0     	ret
  207130: d10643ff     	sub	sp, sp, #0x190
  207134: a90153f3     	stp	x19, x20, [sp, #0x10]
  207138: a9025bf5     	stp	x21, x22, [sp, #0x20]
  20713c: a90363f7     	stp	x23, x24, [sp, #0x30]
  207140: f90023fe     	str	x30, [sp, #0x40]
  207144: aa0003f6     	mov	x22, x0
  207148: aa0103f4     	mov	x20, x1
  20714c: aa0203f3     	mov	x19, x2
  207150: f9418420     	ldr	x0, [x1, #0x308]
  207154: f9400c00     	ldr	x0, [x0, #0x18]
  207158: b940c800     	ldr	w0, [x0, #0xc8]
  20715c: 6b1f001f     	cmp	w0, wzr
  207160: f9418820     	ldr	x0, [x1, #0x310]
  207164: 1a9fd7f5     	cset	w21, gt
  207168: b9406000     	ldr	w0, [x0, #0x60]
  20716c: 6b0002bf     	cmp	w21, w0
  207170: 1a80a2b5     	csel	w21, w21, w0, ge
  207174: f942a2c0     	ldr	x0, [x22, #0x540]
  207178: b9405800     	ldr	w0, [x0, #0x58]
  20717c: 35000300     	cbnz	w0, 0x2071dc <ff_check_h264_startcode+0x1238>
  207180: f9400ac0     	ldr	x0, [x22, #0x10]
  207184: b9402c00     	ldr	w0, [x0, #0x2c]
  207188: 373802a0     	tbnz	w0, #0x7, 0x2071dc <ff_check_h264_startcode+0x1238>
  20718c: b9405020     	ldr	w0, [x1, #0x50]
  207190: 12160400     	and	w0, w0, #0xc00
  207194: 7110001f     	cmp	w0, #0x400
  207198: 54000220     	b.eq	0x2071dc <ff_check_h264_startcode+0x1238>
  20719c: f9400441     	ldr	x1, [x2, #0x8]
  2071a0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2071a4: eb00003f     	cmp	x1, x0
  2071a8: 54000080     	b.eq	0x2071b8 <ff_check_h264_startcode+0x1214>
  2071ac: f9400841     	ldr	x1, [x2, #0x10]
  2071b0: eb00003f     	cmp	x1, x0
  2071b4: 54000141     	b.ne	0x2071dc <ff_check_h264_startcode+0x1238>
  2071b8: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2071bc: b9400283     	ldr	w3, [x20]
  2071c0: aa1603e0     	mov	x0, x22
  2071c4: 52800301     	mov	w1, #0x18               // =24
  2071c8: 9132e842     	add	x2, x2, #0xcba
  2071cc: 9400b9cc     	bl	0x2358fc <av_log>
  2071d0: f942a2c0     	ldr	x0, [x22, #0x540]
  2071d4: 52800021     	mov	w1, #0x1                // =1
  2071d8: b9005801     	str	w1, [x0, #0x58]
  2071dc: b944d2c0     	ldr	w0, [x22, #0x4d0]
  2071e0: 360003c0     	tbz	w0, #0x0, 0x207258 <ff_check_h264_startcode+0x12b4>
  2071e4: 9101c3e0     	add	x0, sp, #0x70
  2071e8: f9400661     	ldr	x1, [x19, #0x8]
  2071ec: a9007c1f     	stp	xzr, xzr, [x0]
  2071f0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2071f4: 97ffffbc     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  2071f8: f9002fe0     	str	x0, [sp, #0x58]
  2071fc: f9400a61     	ldr	x1, [x19, #0x10]
  207200: 910243e0     	add	x0, sp, #0x90
  207204: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  207208: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  20720c: 97ffffb6     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  207210: f9002be0     	str	x0, [sp, #0x50]
  207214: f9407a81     	ldr	x1, [x20, #0xf0]
  207218: 9102c3e0     	add	x0, sp, #0xb0
  20721c: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  207220: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  207224: 97ffffb0     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  207228: aa0003e5     	mov	x5, x0
  20722c: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  207230: b9402660     	ldr	w0, [x19, #0x24]
  207234: f9402fe3     	ldr	x3, [sp, #0x58]
  207238: 52800701     	mov	w1, #0x38               // =56
  20723c: f9402be4     	ldr	x4, [sp, #0x50]
  207240: 91354042     	add	x2, x2, #0xd50
  207244: b9402267     	ldr	w7, [x19, #0x20]
  207248: 2a1503e6     	mov	w6, w21
  20724c: b90003e0     	str	w0, [sp]
  207250: aa1603e0     	mov	x0, x22
  207254: 9400b9aa     	bl	0x2358fc <av_log>
  207258: f9402263     	ldr	x3, [x19, #0x40]
  20725c: b6f80183     	tbz	x3, #0x3f, 0x20728c <ff_check_h264_startcode+0x12e8>
  207260: f9418a80     	ldr	x0, [x20, #0x310]
  207264: b9400000     	ldr	w0, [x0]
  207268: 71000c1f     	cmp	w0, #0x3
  20726c: 54000100     	b.eq	0x20728c <ff_check_h264_startcode+0x12e8>
  207270: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  207274: b9402664     	ldr	w4, [x19, #0x24]
  207278: aa1603e0     	mov	x0, x22
  20727c: 52800301     	mov	w1, #0x18               // =24
  207280: 91365c42     	add	x2, x2, #0xd97
  207284: 9400b99e     	bl	0x2358fc <av_log>
  207288: f900227f     	str	xzr, [x19, #0x40]
  20728c: f9402260     	ldr	x0, [x19, #0x40]
  207290: b5000300     	cbnz	x0, 0x2072f0 <ff_check_h264_startcode+0x134c>
  207294: 9101b3f7     	add	x23, sp, #0x6c
  207298: 9101a3f8     	add	x24, sp, #0x68
  20729c: aa1703e2     	mov	x2, x23
  2072a0: aa1603e0     	mov	x0, x22
  2072a4: aa1803e1     	mov	x1, x24
  2072a8: aa1403e3     	mov	x3, x20
  2072ac: d2800004     	mov	x4, #0x0                // =0
  2072b0: aa1303e5     	mov	x5, x19
  2072b4: 940056f3     	bl	0x21ce80 <ff_compute_frame_duration>
  2072b8: b94002e2     	ldr	w2, [x23]
  2072bc: 340001a2     	cbz	w2, 0x2072f0 <ff_check_h264_startcode+0x134c>
  2072c0: b9400300     	ldr	w0, [x24]
  2072c4: 34000160     	cbz	w0, 0x2072f0 <ff_check_h264_startcode+0x134c>
  2072c8: b9403683     	ldr	w3, [x20, #0x34]
  2072cc: b9403284     	ldr	w4, [x20, #0x30]
  2072d0: 9b237c03     	smull	x3, w0, w3
  2072d4: f9400680     	ldr	x0, [x20, #0x8]
  2072d8: 9b247c42     	smull	x2, w2, w4
  2072dc: b9809401     	ldrsw	x1, [x0, #0x94]
  2072e0: d2800020     	mov	x0, #0x1                // =1
  2072e4: 9b017c61     	mul	x1, x3, x1
  2072e8: 9400bac9     	bl	0x235e0c <av_rescale>
  2072ec: f9002260     	str	x0, [x19, #0x40]
  2072f0: f9400661     	ldr	x1, [x19, #0x8]
  2072f4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2072f8: eb00003f     	cmp	x1, x0
  2072fc: f9400a60     	ldr	x0, [x19, #0x10]
  207300: 540000a1     	b.ne	0x207314 <ff_check_h264_startcode+0x1370>
  207304: 35000095     	cbnz	w21, 0x207314 <ff_check_h264_startcode+0x1370>
  207308: eb01001f     	cmp	x0, x1
  20730c: 54000040     	b.eq	0x207314 <ff_check_h264_startcode+0x1370>
  207310: f9000660     	str	x0, [x19, #0x8]
  207314: f9400661     	ldr	x1, [x19, #0x8]
  207318: 9240f821     	and	x1, x1, #0x7fffffffffffffff
  20731c: b5000261     	cbnz	x1, 0x207368 <ff_check_h264_startcode+0x13c4>
  207320: 35000255     	cbnz	w21, 0x207368 <ff_check_h264_startcode+0x13c4>
  207324: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  207328: eb01001f     	cmp	x0, x1
  20732c: 540001e1     	b.ne	0x207368 <ff_check_h264_startcode+0x13c4>
  207330: b0001bb7     	adrp	x23, 0x57c000 <ff_square_tab+0xd2190>
  207334: b94da2e0     	ldr	w0, [x23, #0xda0]
  207338: 35000100     	cbnz	w0, 0x207358 <ff_check_h264_startcode+0x13b4>
  20733c: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  207340: aa1603e0     	mov	x0, x22
  207344: 52800301     	mov	w1, #0x18               // =24
  207348: 91371842     	add	x2, x2, #0xdc6
  20734c: 9400b96c     	bl	0x2358fc <av_log>
  207350: 52800020     	mov	w0, #0x1                // =1
  207354: b90da2e0     	str	w0, [x23, #0xda0]
  207358: f9418280     	ldr	x0, [x20, #0x300]
  20735c: f9400000     	ldr	x0, [x0]
  207360: f9000660     	str	x0, [x19, #0x8]
  207364: f9000a60     	str	x0, [x19, #0x10]
  207368: f9400661     	ldr	x1, [x19, #0x8]
  20736c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  207370: eb00003f     	cmp	x1, x0
  207374: 540004c0     	b.eq	0x20740c <ff_check_h264_startcode+0x1468>
  207378: 710042bf     	cmp	w21, #0x10
  20737c: 5400048c     	b.gt	0x20740c <ff_check_h264_startcode+0x1468>
  207380: f9400a62     	ldr	x2, [x19, #0x10]
  207384: eb00005f     	cmp	x2, x0
  207388: 54000421     	b.ne	0x20740c <ff_check_h264_startcode+0x1468>
  20738c: 4b1503e3     	neg	w3, w21
  207390: f900a281     	str	x1, [x20, #0x140]
  207394: d2800002     	mov	x2, #0x0                // =0
  207398: 93407c63     	sxtw	x3, w3
  20739c: 11000444     	add	w4, w2, #0x1
  2073a0: 6b0402bf     	cmp	w21, w4
  2073a4: 5400016b     	b.lt	0x2073d0 <ff_check_h264_startcode+0x142c>
  2073a8: 8b020e85     	add	x5, x20, x2, lsl #3
  2073ac: f940a4a4     	ldr	x4, [x5, #0x148]
  2073b0: eb00009f     	cmp	x4, x0
  2073b4: 540000e1     	b.ne	0x2073d0 <ff_check_h264_startcode+0x142c>
  2073b8: f9402266     	ldr	x6, [x19, #0x40]
  2073bc: 8b030044     	add	x4, x2, x3
  2073c0: 91000442     	add	x2, x2, #0x1
  2073c4: 9b060484     	madd	x4, x4, x6, x1
  2073c8: f900a4a4     	str	x4, [x5, #0x148]
  2073cc: 17fffff4     	b	0x20739c <ff_check_h264_startcode+0x13f8>
  2073d0: 93407eb5     	sxtw	x21, w21
  2073d4: 91050280     	add	x0, x20, #0x140
  2073d8: 9100a2b5     	add	x21, x21, #0x28
  2073dc: 8b150e95     	add	x21, x20, x21, lsl #3
  2073e0: eb15001f     	cmp	x0, x21
  2073e4: 54000100     	b.eq	0x207404 <ff_check_h264_startcode+0x1460>
  2073e8: f9400003     	ldr	x3, [x0]
  2073ec: f8408c02     	ldr	x2, [x0, #0x8]!
  2073f0: eb02007f     	cmp	x3, x2
  2073f4: 5400008d     	b.le	0x207404 <ff_check_h264_startcode+0x1460>
  2073f8: f9000003     	str	x3, [x0]
  2073fc: f81f8002     	stur	x2, [x0, #-0x8]
  207400: 17fffff8     	b	0x2073e0 <ff_check_h264_startcode+0x143c>
  207404: f940a280     	ldr	x0, [x20, #0x140]
  207408: f9000a60     	str	x0, [x19, #0x10]
  20740c: f9407a82     	ldr	x2, [x20, #0xf0]
  207410: f9400a60     	ldr	x0, [x19, #0x10]
  207414: 9240f843     	and	x3, x2, #0x7fffffffffffffff
  207418: b4000483     	cbz	x3, 0x2074a8 <ff_check_h264_startcode+0x1504>
  20741c: f9400ac3     	ldr	x3, [x22, #0x10]
  207420: b9402c63     	ldr	w3, [x3, #0x2c]
  207424: 37880103     	tbnz	w3, #0x11, 0x207444 <ff_check_h264_startcode+0x14a0>
  207428: f9418a83     	ldr	x3, [x20, #0x310]
  20742c: b9400063     	ldr	w3, [x3]
  207430: 51000863     	sub	w3, w3, #0x2
  207434: 7100047f     	cmp	w3, #0x1
  207438: 54000069     	b.ls	0x207444 <ff_check_h264_startcode+0x14a0>
  20743c: eb00005f     	cmp	x2, x0
  207440: 5400006a     	b.ge	0x20744c <ff_check_h264_startcode+0x14a8>
  207444: eb00005f     	cmp	x2, x0
  207448: 5400030d     	b.le	0x2074a8 <ff_check_h264_startcode+0x1504>
  20744c: b9400283     	ldr	w3, [x20]
  207450: aa0203e1     	mov	x1, x2
  207454: 910343e0     	add	x0, sp, #0xd0
  207458: f9002fe3     	str	x3, [sp, #0x58]
  20745c: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  207460: a90e7fff     	stp	xzr, xzr, [sp, #0xe0]
  207464: 97ffff20     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  207468: f9002be0     	str	x0, [sp, #0x50]
  20746c: 910403e0     	add	x0, sp, #0x100
  207470: f9400a61     	ldr	x1, [x19, #0x10]
  207474: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
  207478: a9007c1f     	stp	xzr, xzr, [x0]
  20747c: 9103c3e0     	add	x0, sp, #0xf0
  207480: 97ffff19     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  207484: aa0003e5     	mov	x5, x0
  207488: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20748c: f9402fe3     	ldr	x3, [sp, #0x58]
  207490: f9402be4     	ldr	x4, [sp, #0x50]
  207494: aa1603e0     	mov	x0, x22
  207498: 52800201     	mov	w1, #0x10               // =16
  20749c: 9137ec42     	add	x2, x2, #0xdfb
  2074a0: 9400b917     	bl	0x2358fc <av_log>
  2074a4: 14000020     	b	0x207524 <ff_check_h264_startcode+0x1580>
  2074a8: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  2074ac: eb02001f     	cmp	x0, x2
  2074b0: 1a9f07e3     	cset	w3, ne
  2074b4: eb02003f     	cmp	x1, x2
  2074b8: 1a9f07e2     	cset	w2, ne
  2074bc: 6a02007f     	tst	w3, w2
  2074c0: 54000360     	b.eq	0x20752c <ff_check_h264_startcode+0x1588>
  2074c4: eb00003f     	cmp	x1, x0
  2074c8: 5400032a     	b.ge	0x20752c <ff_check_h264_startcode+0x1588>
  2074cc: 910443e0     	add	x0, sp, #0x110
  2074d0: a9007c1f     	stp	xzr, xzr, [x0]
  2074d4: 910483e0     	add	x0, sp, #0x120
  2074d8: a9007c1f     	stp	xzr, xzr, [x0]
  2074dc: 910443e0     	add	x0, sp, #0x110
  2074e0: 97ffff01     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  2074e4: f9002be0     	str	x0, [sp, #0x50]
  2074e8: 9104c3e0     	add	x0, sp, #0x130
  2074ec: f9400a61     	ldr	x1, [x19, #0x10]
  2074f0: a9007c1f     	stp	xzr, xzr, [x0]
  2074f4: 910503e0     	add	x0, sp, #0x140
  2074f8: a9007c1f     	stp	xzr, xzr, [x0]
  2074fc: 9104c3e0     	add	x0, sp, #0x130
  207500: 97fffef9     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  207504: aa0003e4     	mov	x4, x0
  207508: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20750c: f9402be3     	ldr	x3, [sp, #0x50]
  207510: b9400285     	ldr	w5, [x20]
  207514: aa1603e0     	mov	x0, x22
  207518: 52800201     	mov	w1, #0x10               // =16
  20751c: 91396c42     	add	x2, x2, #0xe5b
  207520: 9400b8f7     	bl	0x2358fc <av_log>
  207524: 128002a0     	mov	w0, #-0x16              // =-22
  207528: 1400003d     	b	0x20761c <ff_check_h264_startcode+0x1678>
  20752c: b944d2c0     	ldr	w0, [x22, #0x4d0]
  207530: 360002c0     	tbz	w0, #0x0, 0x207588 <ff_check_h264_startcode+0x15e4>
  207534: 910543e0     	add	x0, sp, #0x150
  207538: a9007c1f     	stp	xzr, xzr, [x0]
  20753c: 910583e0     	add	x0, sp, #0x160
  207540: a9007c1f     	stp	xzr, xzr, [x0]
  207544: 910543e0     	add	x0, sp, #0x150
  207548: 97fffee7     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  20754c: f9002be0     	str	x0, [sp, #0x50]
  207550: 9105c3e0     	add	x0, sp, #0x170
  207554: f9400a61     	ldr	x1, [x19, #0x10]
  207558: a9007c1f     	stp	xzr, xzr, [x0]
  20755c: 910603e0     	add	x0, sp, #0x180
  207560: a9007c1f     	stp	xzr, xzr, [x0]
  207564: 9105c3e0     	add	x0, sp, #0x170
  207568: 97fffedf     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  20756c: aa0003e4     	mov	x4, x0
  207570: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  207574: f9402be3     	ldr	x3, [sp, #0x50]
  207578: aa1603e0     	mov	x0, x22
  20757c: 52800701     	mov	w1, #0x38               // =56
  207580: 9139f442     	add	x2, x2, #0xe7d
  207584: 9400b8de     	bl	0x2358fc <av_log>
  207588: f9418280     	ldr	x0, [x20, #0x300]
  20758c: f9400a61     	ldr	x1, [x19, #0x10]
  207590: f9007a81     	str	x1, [x20, #0xf0]
  207594: f9000001     	str	x1, [x0]
  207598: f9418a81     	ldr	x1, [x20, #0x310]
  20759c: b9400021     	ldr	w1, [x1]
  2075a0: 34000341     	cbz	w1, 0x207608 <ff_check_h264_startcode+0x1664>
  2075a4: 7100043f     	cmp	w1, #0x1
  2075a8: 54000381     	b.ne	0x207618 <ff_check_h264_startcode+0x1674>
  2075ac: b9402a60     	ldr	w0, [x19, #0x28]
  2075b0: 36680080     	tbz	w0, #0xd, 0x2075c0 <ff_check_h264_startcode+0x161c>
  2075b4: f9400e60     	ldr	x0, [x19, #0x18]
  2075b8: b9407001     	ldr	w1, [x0, #0x70]
  2075bc: 14000005     	b	0x2075d0 <ff_check_h264_startcode+0x162c>
  2075c0: b9402261     	ldr	w1, [x19, #0x20]
  2075c4: f9400680     	ldr	x0, [x20, #0x8]
  2075c8: 97fef297     	bl	0x1c4024 <av_get_audio_frame_duration>
  2075cc: 2a0003e1     	mov	w1, w0
  2075d0: 52800000     	mov	w0, #0x0                // =0
  2075d4: 37f80241     	tbnz	w1, #0x1f, 0x20761c <ff_check_h264_startcode+0x1678>
  2075d8: b9402260     	ldr	w0, [x19, #0x20]
  2075dc: 35000100     	cbnz	w0, 0x2075fc <ff_check_h264_startcode+0x1658>
  2075e0: f9418282     	ldr	x2, [x20, #0x300]
  2075e4: f9400844     	ldr	x4, [x2, #0x10]
  2075e8: f9400443     	ldr	x3, [x2, #0x8]
  2075ec: eb84047f     	cmp	x3, x4, asr #1
  2075f0: 54000061     	b.ne	0x2075fc <ff_check_h264_startcode+0x1658>
  2075f4: f9400042     	ldr	x2, [x2]
  2075f8: b4000122     	cbz	x2, 0x20761c <ff_check_h264_startcode+0x1678>
  2075fc: b9403682     	ldr	w2, [x20, #0x34]
  207600: f9418280     	ldr	x0, [x20, #0x300]
  207604: 14000003     	b	0x207610 <ff_check_h264_startcode+0x166c>
  207608: b9403682     	ldr	w2, [x20, #0x34]
  20760c: b9403281     	ldr	w1, [x20, #0x30]
  207610: 9b217c41     	smull	x1, w2, w1
  207614: 97fffded     	bl	0x206dc8 <ff_check_h264_startcode+0xe24>
  207618: 52800000     	mov	w0, #0x0                // =0
  20761c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  207620: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  207624: a94363f7     	ldp	x23, x24, [sp, #0x30]
  207628: f94023fe     	ldr	x30, [sp, #0x40]
  20762c: 910643ff     	add	sp, sp, #0x190
  207630: d65f03c0     	ret
  207634: d10283ff     	sub	sp, sp, #0xa0
  207638: a90053f3     	stp	x19, x20, [sp]
  20763c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  207640: a90263f7     	stp	x23, x24, [sp, #0x20]
  207644: a9036bf9     	stp	x25, x26, [sp, #0x30]
  207648: f90023fe     	str	x30, [sp, #0x40]
  20764c: aa0003f4     	mov	x20, x0
  207650: aa0103f3     	mov	x19, x1
  207654: f942c400     	ldr	x0, [x0, #0x588]
  207658: f9400436     	ldr	x22, [x1, #0x8]
  20765c: f9400837     	ldr	x23, [x1, #0x10]
  207660: b40002a0     	cbz	x0, 0x2076b4 <ff_check_h264_startcode+0x1710>
  207664: b9802422     	ldrsw	x2, [x1, #0x24]
  207668: f9401a81     	ldr	x1, [x20, #0x30]
  20766c: f8627823     	ldr	x3, [x1, x2, lsl #3]
  207670: d2800022     	mov	x2, #0x1                // =1
  207674: d2800001     	mov	x1, #0x0                // =0
  207678: b3407c41     	bfxil	x1, x2, #0, #32
  20767c: d2884802     	mov	x2, #0x4240             // =16960
  207680: f2a001e2     	movk	x2, #0xf, lsl #16
  207684: b3607c41     	bfi	x1, x2, #32, #32
  207688: f9401862     	ldr	x2, [x3, #0x30]
  20768c: 9400b9e7     	bl	0x235e28 <av_rescale_q>
  207690: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  207694: eb0102ff     	cmp	x23, x1
  207698: 54000060     	b.eq	0x2076a4 <ff_check_h264_startcode+0x1700>
  20769c: 8b0002e2     	add	x2, x23, x0
  2076a0: f9000a62     	str	x2, [x19, #0x10]
  2076a4: eb0102df     	cmp	x22, x1
  2076a8: 54000060     	b.eq	0x2076b4 <ff_check_h264_startcode+0x1710>
  2076ac: 8b0002c0     	add	x0, x22, x0
  2076b0: f9000660     	str	x0, [x19, #0x8]
  2076b4: b944ee83     	ldr	w3, [x20, #0x4ec]
  2076b8: 6b1f007f     	cmp	w3, wzr
  2076bc: 540009cd     	b.le	0x2077f4 <ff_check_h264_startcode+0x1850>
  2076c0: f942a282     	ldr	x2, [x20, #0x540]
  2076c4: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  2076c8: b9802661     	ldrsw	x1, [x19, #0x24]
  2076cc: f9401a80     	ldr	x0, [x20, #0x30]
  2076d0: b9406059     	ldr	w25, [x2, #0x60]
  2076d4: f940067a     	ldr	x26, [x19, #0x8]
  2076d8: f9400a75     	ldr	x21, [x19, #0x10]
  2076dc: 6b1f033f     	cmp	w25, wzr
  2076e0: f8617818     	ldr	x24, [x0, x1, lsl #3]
  2076e4: 9a9a02a0     	csel	x0, x21, x26, eq
  2076e8: eb04001f     	cmp	x0, x4
  2076ec: f9411701     	ldr	x1, [x24, #0x228]
  2076f0: 54000160     	b.eq	0x20771c <ff_check_h264_startcode+0x1778>
  2076f4: f9402445     	ldr	x5, [x2, #0x48]
  2076f8: eb0400bf     	cmp	x5, x4
  2076fc: 54000101     	b.ne	0x20771c <ff_check_h264_startcode+0x1778>
  207700: b7f80060     	tbnz	x0, #0x3f, 0x20770c <ff_check_h264_startcode+0x1768>
  207704: 7100087f     	cmp	w3, #0x2
  207708: 540000a1     	b.ne	0x20771c <ff_check_h264_startcode+0x1778>
  20770c: cb0003e0     	neg	x0, x0
  207710: f9002440     	str	x0, [x2, #0x48]
  207714: f9401b00     	ldr	x0, [x24, #0x30]
  207718: f9002840     	str	x0, [x2, #0x50]
  20771c: f9402440     	ldr	x0, [x2, #0x48]
  207720: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  207724: eb03001f     	cmp	x0, x3
  207728: 54000100     	b.eq	0x207748 <ff_check_h264_startcode+0x17a4>
  20772c: b50000e1     	cbnz	x1, 0x207748 <ff_check_h264_startcode+0x17a4>
  207730: f9402841     	ldr	x1, [x2, #0x50]
  207734: 52800063     	mov	w3, #0x3                // =3
  207738: f9401b02     	ldr	x2, [x24, #0x30]
  20773c: 9400b9b6     	bl	0x235e14 <av_rescale_q_rnd>
  207740: aa0003e1     	mov	x1, x0
  207744: f9011700     	str	x0, [x24, #0x228]
  207748: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20774c: eb0002bf     	cmp	x21, x0
  207750: 54000060     	b.eq	0x20775c <ff_check_h264_startcode+0x17b8>
  207754: 8b0102b5     	add	x21, x21, x1
  207758: f9000a75     	str	x21, [x19, #0x10]
  20775c: eb00035f     	cmp	x26, x0
  207760: 54000260     	b.eq	0x2077ac <ff_check_h264_startcode+0x1808>
  207764: 8b010341     	add	x1, x26, x1
  207768: f9000661     	str	x1, [x19, #0x8]
  20776c: 34000239     	cbz	w25, 0x2077b0 <ff_check_h264_startcode+0x180c>
  207770: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  207774: b27ff7e2     	mov	x2, #0x7ffffffffffffffe // =9223372036854775806
  207778: 8b000020     	add	x0, x1, x0
  20777c: eb02001f     	cmp	x0, x2
  207780: 540003a8     	b.hi	0x2077f4 <ff_check_h264_startcode+0x1850>
  207784: 910183e0     	add	x0, sp, #0x60
  207788: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  20778c: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  207790: 97fffe55     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  207794: aa0003e3     	mov	x3, x0
  207798: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  20779c: aa1403e0     	mov	x0, x20
  2077a0: 52800301     	mov	w1, #0x18               // =24
  2077a4: 913a7842     	add	x2, x2, #0xe9e
  2077a8: 14000011     	b	0x2077ec <ff_check_h264_startcode+0x1848>
  2077ac: 35000259     	cbnz	w25, 0x2077f4 <ff_check_h264_startcode+0x1850>
  2077b0: f9400a61     	ldr	x1, [x19, #0x10]
  2077b4: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  2077b8: b27ff7e2     	mov	x2, #0x7ffffffffffffffe // =9223372036854775806
  2077bc: 8b000020     	add	x0, x1, x0
  2077c0: eb02001f     	cmp	x0, x2
  2077c4: 54000188     	b.hi	0x2077f4 <ff_check_h264_startcode+0x1850>
  2077c8: 910203e0     	add	x0, sp, #0x80
  2077cc: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  2077d0: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  2077d4: 97fffe44     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  2077d8: aa0003e3     	mov	x3, x0
  2077dc: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  2077e0: aa1403e0     	mov	x0, x20
  2077e4: 52800301     	mov	w1, #0x18               // =24
  2077e8: 913c0042     	add	x2, x2, #0xf00
  2077ec: b9402664     	ldr	w4, [x19, #0x24]
  2077f0: 9400b843     	bl	0x2358fc <av_log>
  2077f4: aa1303e0     	mov	x0, x19
  2077f8: 97fb39f5     	bl	0xd5fcc <av_packet_split_side_data>
  2077fc: 2a0003f9     	mov	w25, w0
  207800: f942a280     	ldr	x0, [x20, #0x540]
  207804: b9406401     	ldr	w1, [x0, #0x64]
  207808: 34000081     	cbz	w1, 0x207818 <ff_check_h264_startcode+0x1874>
  20780c: b9402a60     	ldr	w0, [x19, #0x28]
  207810: 37680120     	tbnz	w0, #0xd, 0x207834 <ff_check_h264_startcode+0x1890>
  207814: 14000026     	b	0x2078ac <ff_check_h264_startcode+0x1908>
  207818: b9406815     	ldr	w21, [x0, #0x68]
  20781c: 35000095     	cbnz	w21, 0x20782c <ff_check_h264_startcode+0x1888>
  207820: aa1403e0     	mov	x0, x20
  207824: 97fffdb3     	bl	0x206ef0 <ff_check_h264_startcode+0xf4c>
  207828: 2a0003f5     	mov	w21, w0
  20782c: 36ffff15     	tbz	w21, #0x1f, 0x20780c <ff_check_h264_startcode+0x1868>
  207830: 14000036     	b	0x207908 <ff_check_h264_startcode+0x1964>
  207834: f9400e60     	ldr	x0, [x19, #0x18]
  207838: f9002fe0     	str	x0, [sp, #0x58]
  20783c: 52959780     	mov	w0, #0xacbc             // =44220
  207840: b9402261     	ldr	w1, [x19, #0x20]
  207844: 72b55540     	movk	w0, #0xaaaa, lsl #16
  207848: 6b00003f     	cmp	w1, w0
  20784c: 54000180     	b.eq	0x20787c <ff_check_h264_startcode+0x18d8>
  207850: f0000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  207854: b0000ca3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  207858: b0000ca4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  20785c: d2800000     	mov	x0, #0x0                // =0
  207860: 52800001     	mov	w1, #0x0                // =0
  207864: 9125c442     	add	x2, x2, #0x971
  207868: 913e1c63     	add	x3, x3, #0xf87
  20786c: 913f1c84     	add	x4, x4, #0xfc7
  207870: 52806105     	mov	w5, #0x308              // =776
  207874: 9400b822     	bl	0x2358fc <av_log>
  207878: 97fa97fe     	bl	0xad870 <abort@plt>
  20787c: f9400a80     	ldr	x0, [x20, #0x10]
  207880: 910163f8     	add	x24, sp, #0x58
  207884: b9402661     	ldr	w1, [x19, #0x24]
  207888: aa1803e2     	mov	x2, x24
  20788c: 52800003     	mov	w3, #0x0                // =0
  207890: f9404404     	ldr	x4, [x0, #0x88]
  207894: aa1403e0     	mov	x0, x20
  207898: d63f0080     	blr	x4
  20789c: 2a0003f5     	mov	w21, w0
  2078a0: aa1803e0     	mov	x0, x24
  2078a4: 9400a51e     	bl	0x230d1c <av_frame_free>
  2078a8: 14000007     	b	0x2078c4 <ff_check_h264_startcode+0x1920>
  2078ac: f9400a80     	ldr	x0, [x20, #0x10]
  2078b0: aa1303e1     	mov	x1, x19
  2078b4: f9402c02     	ldr	x2, [x0, #0x58]
  2078b8: aa1403e0     	mov	x0, x20
  2078bc: d63f0040     	blr	x2
  2078c0: 2a0003f5     	mov	w21, w0
  2078c4: f9401280     	ldr	x0, [x20, #0x20]
  2078c8: b4000120     	cbz	x0, 0x2078ec <ff_check_h264_startcode+0x1948>
  2078cc: 37f801f5     	tbnz	w21, #0x1f, 0x207908 <ff_check_h264_startcode+0x1964>
  2078d0: aa1403e0     	mov	x0, x20
  2078d4: 97fffd74     	bl	0x206ea4 <ff_check_h264_startcode+0xf00>
  2078d8: f9401280     	ldr	x0, [x20, #0x20]
  2078dc: b9407800     	ldr	w0, [x0, #0x78]
  2078e0: 36f80180     	tbz	w0, #0x1f, 0x207910 <ff_check_h264_startcode+0x196c>
  2078e4: 2a0003f5     	mov	w21, w0
  2078e8: 14000008     	b	0x207908 <ff_check_h264_startcode+0x1964>
  2078ec: 34000079     	cbz	w25, 0x2078f8 <ff_check_h264_startcode+0x1954>
  2078f0: aa1303e0     	mov	x0, x19
  2078f4: 97fb3bf0     	bl	0xd68b4 <av_packet_merge_side_data>
  2078f8: 36f800f5     	tbz	w21, #0x1f, 0x207914 <ff_check_h264_startcode+0x1970>
  2078fc: f9000676     	str	x22, [x19, #0x8]
  207900: f9000a77     	str	x23, [x19, #0x10]
  207904: 14000004     	b	0x207914 <ff_check_h264_startcode+0x1970>
  207908: 34ffffb9     	cbz	w25, 0x2078fc <ff_check_h264_startcode+0x1958>
  20790c: 17fffff9     	b	0x2078f0 <ff_check_h264_startcode+0x194c>
  207910: 35ffff19     	cbnz	w25, 0x2078f0 <ff_check_h264_startcode+0x194c>
  207914: 2a1503e0     	mov	w0, w21
  207918: f94023fe     	ldr	x30, [sp, #0x40]
  20791c: a94053f3     	ldp	x19, x20, [sp]
  207920: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  207924: a94263f7     	ldp	x23, x24, [sp, #0x20]
  207928: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20792c: 910283ff     	add	sp, sp, #0xa0
  207930: d65f03c0     	ret
  207934: d101c3ff     	sub	sp, sp, #0x70
  207938: a90053f3     	stp	x19, x20, [sp]
  20793c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  207940: a90473fb     	stp	x27, x28, [sp, #0x40]
  207944: a90263f7     	stp	x23, x24, [sp, #0x20]
  207948: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20794c: f9002bfe     	str	x30, [sp, #0x50]
  207950: aa0103f6     	mov	x22, x1
  207954: aa0003f3     	mov	x19, x0
  207958: aa0203fb     	mov	x27, x2
  20795c: f9401800     	ldr	x0, [x0, #0x30]
  207960: b9802441     	ldrsw	x1, [x2, #0x24]
  207964: f9400842     	ldr	x2, [x2, #0x10]
  207968: f861781c     	ldr	x28, [x0, x1, lsl #3]
  20796c: b98026c1     	ldrsw	x1, [x22, #0x24]
  207970: f9401b83     	ldr	x3, [x28, #0x30]
  207974: f8617819     	ldr	x25, [x0, x1, lsl #3]
  207978: f9400ac0     	ldr	x0, [x22, #0x10]
  20797c: f9401b21     	ldr	x1, [x25, #0x30]
  207980: 9400b92c     	bl	0x235e30 <av_compare_ts>
  207984: b944f673     	ldr	w19, [x19, #0x4f4]
  207988: 34000833     	cbz	w19, 0x207a8c <ff_check_h264_startcode+0x1ae8>
  20798c: f9418b81     	ldr	x1, [x28, #0x310]
  207990: b9400021     	ldr	w1, [x1]
  207994: 7100043f     	cmp	w1, #0x1
  207998: f9418b21     	ldr	x1, [x25, #0x310]
  20799c: 1a9f17f5     	cset	w21, eq
  2079a0: b9400021     	ldr	w1, [x1]
  2079a4: 7100043f     	cmp	w1, #0x1
  2079a8: 1a9f17fa     	cset	w26, eq
  2079ac: 6b1a02bf     	cmp	w21, w26
  2079b0: 540006e0     	b.eq	0x207a8c <ff_check_h264_startcode+0x1ae8>
  2079b4: d2800023     	mov	x3, #0x1                // =1
  2079b8: f9400b78     	ldr	x24, [x27, #0x10]
  2079bc: d2800002     	mov	x2, #0x0                // =0
  2079c0: d2884800     	mov	x0, #0x4240             // =16960
  2079c4: b3407c62     	bfxil	x2, x3, #0, #32
  2079c8: f2a001e0     	movk	x0, #0xf, lsl #16
  2079cc: f9401b81     	ldr	x1, [x28, #0x30]
  2079d0: b3607c02     	bfi	x2, x0, #32, #32
  2079d4: aa1803e0     	mov	x0, x24
  2079d8: f90037e3     	str	x3, [sp, #0x68]
  2079dc: 1b157e74     	mul	w20, w19, w21
  2079e0: 9400b912     	bl	0x235e28 <av_rescale_q>
  2079e4: f9400ad7     	ldr	x23, [x22, #0x10]
  2079e8: f94037e3     	ldr	x3, [sp, #0x68]
  2079ec: cb34c014     	sub	x20, x0, w20, sxtw
  2079f0: d2800002     	mov	x2, #0x0                // =0
  2079f4: d2884800     	mov	x0, #0x4240             // =16960
  2079f8: b3407c62     	bfxil	x2, x3, #0, #32
  2079fc: f2a001e0     	movk	x0, #0xf, lsl #16
  207a00: f9401b21     	ldr	x1, [x25, #0x30]
  207a04: b3607c02     	bfi	x2, x0, #32, #32
  207a08: aa1703e0     	mov	x0, x23
  207a0c: 9400b907     	bl	0x235e28 <av_rescale_q>
  207a10: 1b1a7e61     	mul	w1, w19, w26
  207a14: cb21c000     	sub	x0, x0, w1, sxtw
  207a18: eb00029f     	cmp	x20, x0
  207a1c: 540002e1     	b.ne	0x207a78 <ff_check_h264_startcode+0x1ad4>
  207a20: b9803382     	ldrsw	x2, [x28, #0x30]
  207a24: 93407e73     	sxtw	x19, w19
  207a28: 53001eb5     	uxtb	w21, w21
  207a2c: 53001f5a     	uxtb	w26, w26
  207a30: 92a001e0     	mov	x0, #-0xf0001           // =-983041
  207a34: b9803734     	ldrsw	x20, [x25, #0x34]
  207a38: 9b027f18     	mul	x24, x24, x2
  207a3c: d2884802     	mov	x2, #0x4240             // =16960
  207a40: f297b800     	movk	x0, #0xbdc0
  207a44: f2a001e2     	movk	x2, #0xf, lsl #16
  207a48: b9803781     	ldrsw	x1, [x28, #0x34]
  207a4c: 9b157e75     	mul	x21, x19, x21
  207a50: 9b027f18     	mul	x24, x24, x2
  207a54: b9803322     	ldrsw	x2, [x25, #0x30]
  207a58: 9b1a7e73     	mul	x19, x19, x26
  207a5c: 9b01e2b5     	msub	x21, x21, x1, x24
  207a60: 9b027ef7     	mul	x23, x23, x2
  207a64: 9b007ee0     	mul	x0, x23, x0
  207a68: 9b140260     	madd	x0, x19, x20, x0
  207a6c: 9b017c00     	mul	x0, x0, x1
  207a70: 9b1402b4     	madd	x20, x21, x20, x0
  207a74: d2800000     	mov	x0, #0x0                // =0
  207a78: eb00029f     	cmp	x20, x0
  207a7c: 1a9fd7e1     	cset	w1, gt
  207a80: eb00029f     	cmp	x20, x0
  207a84: 1a9fa7e0     	cset	w0, lt
  207a88: 4b000020     	sub	w0, w1, w0
  207a8c: 6b1f001f     	cmp	w0, wzr
  207a90: 540000c1     	b.ne	0x207aa8 <ff_check_h264_startcode+0x1b04>
  207a94: b94026c0     	ldr	w0, [x22, #0x24]
  207a98: b9402761     	ldr	w1, [x27, #0x24]
  207a9c: 6b00003f     	cmp	w1, w0
  207aa0: 1a9fa7e0     	cset	w0, lt
  207aa4: 14000002     	b	0x207aac <ff_check_h264_startcode+0x1b08>
  207aa8: 1a9fd7e0     	cset	w0, gt
  207aac: a94053f3     	ldp	x19, x20, [sp]
  207ab0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  207ab4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  207ab8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  207abc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  207ac0: f9402bfe     	ldr	x30, [sp, #0x50]
  207ac4: 9101c3ff     	add	sp, sp, #0x70
  207ac8: d65f03c0     	ret
  207acc: d10103ff     	sub	sp, sp, #0x40
  207ad0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  207ad4: a90263f7     	stp	x23, x24, [sp, #0x20]
  207ad8: a90053f3     	stp	x19, x20, [sp]
  207adc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  207ae0: aa0003f6     	mov	x22, x0
  207ae4: aa0103f8     	mov	x24, x1
  207ae8: d2800015     	mov	x21, #0x0               // =0
  207aec: 92800017     	mov	x23, #-0x1              // =-1
  207af0: 52800014     	mov	w20, #0x0               // =0
  207af4: f9400ac0     	ldr	x0, [x22, #0x10]
  207af8: f9401800     	ldr	x0, [x0, #0x30]
  207afc: f8756813     	ldr	x19, [x0, x21]
  207b00: b4000333     	cbz	x19, 0x207b64 <ff_check_h264_startcode+0x1bc0>
  207b04: b9400260     	ldr	w0, [x19]
  207b08: 340002a0     	cbz	w0, 0x207b5c <ff_check_h264_startcode+0x1bb8>
  207b0c: b9400660     	ldr	w0, [x19, #0x4]
  207b10: 97fef2ae     	bl	0x1c45c8 <avpriv_toupper4>
  207b14: 2a0003f9     	mov	w25, w0
  207b18: f9400300     	ldr	x0, [x24]
  207b1c: b9400800     	ldr	w0, [x0, #0x8]
  207b20: 97fef2aa     	bl	0x1c45c8 <avpriv_toupper4>
  207b24: 6b00033f     	cmp	w25, w0
  207b28: f9400301     	ldr	x1, [x24]
  207b2c: b9400260     	ldr	w0, [x19]
  207b30: 540000a1     	b.ne	0x207b44 <ff_check_h264_startcode+0x1ba0>
  207b34: b9400422     	ldr	w2, [x1, #0x4]
  207b38: 2a0003f4     	mov	w20, w0
  207b3c: 6b02001f     	cmp	w0, w2
  207b40: 54000220     	b.eq	0x207b84 <ff_check_h264_startcode+0x1be0>
  207b44: b9400421     	ldr	w1, [x1, #0x4]
  207b48: 6b01001f     	cmp	w0, w1
  207b4c: 54000041     	b.ne	0x207b54 <ff_check_h264_startcode+0x1bb0>
  207b50: b9400677     	ldr	w23, [x19, #0x4]
  207b54: 91002273     	add	x19, x19, #0x8
  207b58: 17ffffeb     	b	0x207b04 <ff_check_h264_startcode+0x1b60>
  207b5c: 910022b5     	add	x21, x21, #0x8
  207b60: 17ffffe5     	b	0x207af4 <ff_check_h264_startcode+0x1b50>
  207b64: 52800000     	mov	w0, #0x0                // =0
  207b68: 35000114     	cbnz	w20, 0x207b88 <ff_check_h264_startcode+0x1be4>
  207b6c: b10006ff     	cmn	x23, #0x1
  207b70: 52800020     	mov	w0, #0x1                // =1
  207b74: 540000a0     	b.eq	0x207b88 <ff_check_h264_startcode+0x1be4>
  207b78: b944e2c0     	ldr	w0, [x22, #0x4e0]
  207b7c: 531f7c00     	lsr	w0, w0, #31
  207b80: 14000002     	b	0x207b88 <ff_check_h264_startcode+0x1be4>
  207b84: 52800020     	mov	w0, #0x1                // =1
  207b88: a94053f3     	ldp	x19, x20, [sp]
  207b8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  207b90: a94263f7     	ldp	x23, x24, [sp, #0x20]
  207b94: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  207b98: 910103ff     	add	sp, sp, #0x40
  207b9c: d65f03c0     	ret
  207ba0: d100c3ff     	sub	sp, sp, #0x30
  207ba4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  207ba8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  207bac: a90053f3     	stp	x19, x20, [sp]
  207bb0: aa0003f6     	mov	x22, x0
  207bb4: d2800015     	mov	x21, #0x0               // =0
  207bb8: d2f00017     	mov	x23, #-0x8000000000000000 // =-9223372036854775808
  207bbc: b9402ec0     	ldr	w0, [x22, #0x2c]
  207bc0: 6b15001f     	cmp	w0, w21
  207bc4: 540004a9     	b.ls	0x207c58 <ff_check_h264_startcode+0x1cb4>
  207bc8: f9401ac0     	ldr	x0, [x22, #0x30]
  207bcc: f8757814     	ldr	x20, [x0, x21, lsl #3]
  207bd0: f9418a81     	ldr	x1, [x20, #0x310]
  207bd4: b9400020     	ldr	w0, [x1]
  207bd8: 340000e0     	cbz	w0, 0x207bf4 <ff_check_h264_startcode+0x1c50>
  207bdc: 7100041f     	cmp	w0, #0x1
  207be0: d2f00013     	mov	x19, #-0x8000000000000000 // =-9223372036854775808
  207be4: 540000e1     	b.ne	0x207c00 <ff_check_h264_startcode+0x1c5c>
  207be8: b9403280     	ldr	w0, [x20, #0x30]
  207bec: b9407433     	ldr	w19, [x1, #0x74]
  207bf0: 14000003     	b	0x207bfc <ff_check_h264_startcode+0x1c58>
  207bf4: b9403280     	ldr	w0, [x20, #0x30]
  207bf8: b9403693     	ldr	w19, [x20, #0x34]
  207bfc: 9b337c13     	smull	x19, w0, w19
  207c00: f9418280     	ldr	x0, [x20, #0x300]
  207c04: b5000080     	cbnz	x0, 0x207c14 <ff_check_h264_startcode+0x1c70>
  207c08: d2800300     	mov	x0, #0x18               // =24
  207c0c: 9400ba95     	bl	0x236660 <av_mallocz>
  207c10: f9018280     	str	x0, [x20, #0x300]
  207c14: f9418281     	ldr	x1, [x20, #0x300]
  207c18: b4000241     	cbz	x1, 0x207c60 <ff_check_h264_startcode+0x1cbc>
  207c1c: eb17027f     	cmp	x19, x23
  207c20: 54000180     	b.eq	0x207c50 <ff_check_h264_startcode+0x1cac>
  207c24: eb1f027f     	cmp	x19, xzr
  207c28: 5400020d     	b.le	0x207c68 <ff_check_h264_startcode+0x1cc4>
  207c2c: 9341fe60     	asr	x0, x19, #1
  207c30: d2800002     	mov	x2, #0x0                // =0
  207c34: eb13001f     	cmp	x0, x19
  207c38: 5400006b     	b.lt	0x207c44 <ff_check_h264_startcode+0x1ca0>
  207c3c: 9ad30c02     	sdiv	x2, x0, x19
  207c40: 9b138040     	msub	x0, x2, x19, x0
  207c44: f9000022     	str	x2, [x1]
  207c48: f9000420     	str	x0, [x1, #0x8]
  207c4c: f9000833     	str	x19, [x1, #0x10]
  207c50: 910006b5     	add	x21, x21, #0x1
  207c54: 17ffffda     	b	0x207bbc <ff_check_h264_startcode+0x1c18>
  207c58: 52800000     	mov	w0, #0x0                // =0
  207c5c: 14000005     	b	0x207c70 <ff_check_h264_startcode+0x1ccc>
  207c60: 12800160     	mov	w0, #-0xc               // =-12
  207c64: 14000003     	b	0x207c70 <ff_check_h264_startcode+0x1ccc>
  207c68: 529636e0     	mov	w0, #0xb1b7             // =45495
  207c6c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  207c70: a94053f3     	ldp	x19, x20, [sp]
  207c74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  207c78: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  207c7c: 9100c3ff     	add	sp, sp, #0x30
  207c80: d65f03c0     	ret

0000000000207c84 <ff_choose_timebase>:
  207c84: b9403023     	ldr	w3, [x1, #0x30]
  207c88: b9403420     	ldr	w0, [x1, #0x34]
  207c8c: 52800041     	mov	w1, #0x2                // =2
  207c90: 2a0103e5     	mov	w5, w1
  207c94: 1ac30c04     	sdiv	w4, w0, w3
  207c98: 6b02009f     	cmp	w4, w2
  207c9c: 5400010b     	b.lt	0x207cbc <ff_choose_timebase+0x38>
  207ca0: 7100083f     	cmp	w1, #0x2
  207ca4: 1a9f14a4     	csinc	w4, w5, wzr, ne
  207ca8: 0b040021     	add	w1, w1, w4
  207cac: 7100343f     	cmp	w1, #0xd
  207cb0: 54ffff2d     	b.le	0x207c94 <ff_choose_timebase+0x10>
  207cb4: 12bfe001     	mov	w1, #0xffffff           // =16777215
  207cb8: 14000009     	b	0x207cdc <ff_choose_timebase+0x58>
  207cbc: 1ac10c64     	sdiv	w4, w3, w1
  207cc0: 1b018c86     	msub	w6, w4, w1, w3
  207cc4: 35fffee6     	cbnz	w6, 0x207ca0 <ff_choose_timebase+0x1c>
  207cc8: 2a0403e3     	mov	w3, w4
  207ccc: 17fffff2     	b	0x207c94 <ff_choose_timebase+0x10>
  207cd0: 6b01001f     	cmp	w0, w1
  207cd4: 540000ac     	b.gt	0x207ce8 <ff_choose_timebase+0x64>
  207cd8: 531f7800     	lsl	w0, w0, #1
  207cdc: 1ac30c04     	sdiv	w4, w0, w3
  207ce0: 6b02009f     	cmp	w4, w2
  207ce4: 54ffff6b     	b.lt	0x207cd0 <ff_choose_timebase+0x4c>
  207ce8: 2a0303e3     	mov	w3, w3
  207cec: aa008060     	orr	x0, x3, x0, lsl #32
  207cf0: d65f03c0     	ret

0000000000207cf4 <ff_choose_chroma_location>:
  207cf4: d10043ff     	sub	sp, sp, #0x10
  207cf8: a9007bf3     	stp	x19, x30, [sp]
  207cfc: f9418833     	ldr	x19, [x1, #0x310]
  207d00: b9401e60     	ldr	w0, [x19, #0x1c]
  207d04: 9400d3a4     	bl	0x23cb94 <av_pix_fmt_desc_get>
  207d08: aa0003e1     	mov	x1, x0
  207d0c: b9405e60     	ldr	w0, [x19, #0x5c]
  207d10: 35000340     	cbnz	w0, 0x207d78 <ff_choose_chroma_location+0x84>
  207d14: b4000321     	cbz	x1, 0x207d78 <ff_choose_chroma_location+0x84>
  207d18: 39402822     	ldrb	w2, [x1, #0xa]
  207d1c: 34000282     	cbz	w2, 0x207d6c <ff_choose_chroma_location+0x78>
  207d20: b9400821     	ldr	w1, [x1, #0x8]
  207d24: 52802002     	mov	w2, #0x100              // =256
  207d28: 72a00022     	movk	w2, #0x1, lsl #16
  207d2c: 12183c21     	and	w1, w1, #0xffff00
  207d30: 6b02003f     	cmp	w1, w2
  207d34: 54000221     	b.ne	0x207d78 <ff_choose_chroma_location+0x84>
  207d38: b9404a62     	ldr	w2, [x19, #0x48]
  207d3c: b9400661     	ldr	w1, [x19, #0x4]
  207d40: 7100045f     	cmp	w2, #0x1
  207d44: 540000e8     	b.hi	0x207d60 <ff_choose_chroma_location+0x6c>
  207d48: 7100043f     	cmp	w1, #0x1
  207d4c: 54000140     	b.eq	0x207d74 <ff_choose_chroma_location+0x80>
  207d50: 7100203f     	cmp	w1, #0x8
  207d54: 54000100     	b.eq	0x207d74 <ff_choose_chroma_location+0x80>
  207d58: 7100045f     	cmp	w2, #0x1
  207d5c: 540000e0     	b.eq	0x207d78 <ff_choose_chroma_location+0x84>
  207d60: 7100083f     	cmp	w1, #0x2
  207d64: 1a9f17e0     	cset	w0, eq
  207d68: 14000004     	b	0x207d78 <ff_choose_chroma_location+0x84>
  207d6c: 52800060     	mov	w0, #0x3                // =3
  207d70: 14000002     	b	0x207d78 <ff_choose_chroma_location+0x84>
  207d74: 52800040     	mov	w0, #0x2                // =2
  207d78: a9407bf3     	ldp	x19, x30, [sp]
  207d7c: 910043ff     	add	sp, sp, #0x10
  207d80: d65f03c0     	ret

0000000000207d84 <avformat_alloc_output_context2>:
  207d84: d10103ff     	sub	sp, sp, #0x40
  207d88: a9015bf5     	stp	x21, x22, [sp, #0x10]
  207d8c: aa0003f6     	mov	x22, x0
  207d90: f90013fe     	str	x30, [sp, #0x20]
  207d94: a90053f3     	stp	x19, x20, [sp]
  207d98: f9001fe1     	str	x1, [sp, #0x38]
  207d9c: aa0203f5     	mov	x21, x2
  207da0: aa0303f4     	mov	x20, x3
  207da4: 94001b3a     	bl	0x20ea8c <avformat_alloc_context>
  207da8: f90002df     	str	xzr, [x22]
  207dac: aa0003f3     	mov	x19, x0
  207db0: b40006a0     	cbz	x0, 0x207e84 <avformat_alloc_output_context2+0x100>
  207db4: f9401fe1     	ldr	x1, [sp, #0x38]
  207db8: b5000361     	cbnz	x1, 0x207e24 <avformat_alloc_output_context2+0xa0>
  207dbc: b4000195     	cbz	x21, 0x207dec <avformat_alloc_output_context2+0x68>
  207dc0: aa1503e0     	mov	x0, x21
  207dc4: d2800002     	mov	x2, #0x0                // =0
  207dc8: 97ff2c52     	bl	0x1d2f10 <av_guess_format>
  207dcc: aa0003e1     	mov	x1, x0
  207dd0: b50002a0     	cbnz	x0, 0x207e24 <avformat_alloc_output_context2+0xa0>
  207dd4: b0000ca2     	adrp	x2, 0x39c000 <codec_mp4_tags+0x2be0>
  207dd8: aa1303e0     	mov	x0, x19
  207ddc: 52800201     	mov	w1, #0x10               // =16
  207de0: 913f6442     	add	x2, x2, #0xfd9
  207de4: aa1503e3     	mov	x3, x21
  207de8: 1400000c     	b	0x207e18 <avformat_alloc_output_context2+0x94>
  207dec: aa1403e1     	mov	x1, x20
  207df0: d2800000     	mov	x0, #0x0                // =0
  207df4: d2800002     	mov	x2, #0x0                // =0
  207df8: 97ff2c46     	bl	0x1d2f10 <av_guess_format>
  207dfc: aa0003e1     	mov	x1, x0
  207e00: b5000120     	cbnz	x0, 0x207e24 <avformat_alloc_output_context2+0xa0>
  207e04: d0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  207e08: aa1303e0     	mov	x0, x19
  207e0c: 52800201     	mov	w1, #0x10               // =16
  207e10: 91005c42     	add	x2, x2, #0x17
  207e14: aa1403e3     	mov	x3, x20
  207e18: 9400b6b9     	bl	0x2358fc <av_log>
  207e1c: 128002b4     	mov	w20, #-0x16             // =-22
  207e20: 1400001f     	b	0x207e9c <avformat_alloc_output_context2+0x118>
  207e24: b9404820     	ldr	w0, [x1, #0x48]
  207e28: f9000a61     	str	x1, [x19, #0x10]
  207e2c: 6b1f001f     	cmp	w0, wzr
  207e30: 5400018d     	b.le	0x207e60 <avformat_alloc_output_context2+0xdc>
  207e34: 93407c00     	sxtw	x0, w0
  207e38: 9400ba0a     	bl	0x236660 <av_mallocz>
  207e3c: f9000e60     	str	x0, [x19, #0x18]
  207e40: b4000220     	cbz	x0, 0x207e84 <avformat_alloc_output_context2+0x100>
  207e44: f9400a61     	ldr	x1, [x19, #0x10]
  207e48: f9401c21     	ldr	x1, [x1, #0x38]
  207e4c: b40000c1     	cbz	x1, 0x207e64 <avformat_alloc_output_context2+0xe0>
  207e50: f9000001     	str	x1, [x0]
  207e54: f9400e60     	ldr	x0, [x19, #0x18]
  207e58: 9400c044     	bl	0x237f68 <av_opt_set_defaults>
  207e5c: 14000002     	b	0x207e64 <avformat_alloc_output_context2+0xe0>
  207e60: f9000e7f     	str	xzr, [x19, #0x18]
  207e64: b40000b4     	cbz	x20, 0x207e78 <avformat_alloc_output_context2+0xf4>
  207e68: 9100e260     	add	x0, x19, #0x38
  207e6c: aa1403e1     	mov	x1, x20
  207e70: d2808002     	mov	x2, #0x400              // =1024
  207e74: 940082fa     	bl	0x228a5c <av_strlcpy>
  207e78: f90002d3     	str	x19, [x22]
  207e7c: 52800000     	mov	w0, #0x0                // =0
  207e80: 1400000a     	b	0x207ea8 <avformat_alloc_output_context2+0x124>
  207e84: 90000c42     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  207e88: aa1303e0     	mov	x0, x19
  207e8c: 52800201     	mov	w1, #0x10               // =16
  207e90: 910e8442     	add	x2, x2, #0x3a1
  207e94: 12800174     	mov	w20, #-0xc              // =-12
  207e98: 9400b699     	bl	0x2358fc <av_log>
  207e9c: aa1303e0     	mov	x0, x19
  207ea0: 94006d3d     	bl	0x223394 <avformat_free_context>
  207ea4: 2a1403e0     	mov	w0, w20
  207ea8: a94053f3     	ldp	x19, x20, [sp]
  207eac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  207eb0: f94013fe     	ldr	x30, [sp, #0x20]
  207eb4: 910103ff     	add	sp, sp, #0x40
  207eb8: d65f03c0     	ret

0000000000207ebc <avformat_init_output>:
  207ebc: d10303ff     	sub	sp, sp, #0xc0
  207ec0: a90263f7     	stp	x23, x24, [sp, #0x20]
  207ec4: 910303f7     	add	x23, sp, #0xc0
  207ec8: f9002bfe     	str	x30, [sp, #0x50]
  207ecc: a90053f3     	stp	x19, x20, [sp]
  207ed0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  207ed4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  207ed8: a90473fb     	stp	x27, x28, [sp, #0x40]
  207edc: f81b8eff     	str	xzr, [x23, #-0x48]!
  207ee0: aa0003f3     	mov	x19, x0
  207ee4: aa0103f9     	mov	x25, x1
  207ee8: f9400818     	ldr	x24, [x0, #0x10]
  207eec: b40000a1     	cbz	x1, 0x207f00 <avformat_init_output+0x44>
  207ef0: f9400021     	ldr	x1, [x1]
  207ef4: aa1703e0     	mov	x0, x23
  207ef8: 52800002     	mov	w2, #0x0                // =0
  207efc: 94009551     	bl	0x22d440 <av_dict_copy>
  207f00: aa1303e0     	mov	x0, x19
  207f04: aa1703e1     	mov	x1, x23
  207f08: 9400c82e     	bl	0x239fc0 <av_opt_set_dict>
  207f0c: 2a0003f4     	mov	w20, w0
  207f10: 37f82a34     	tbnz	w20, #0x1f, 0x208454 <avformat_init_output+0x598>
  207f14: f9400e60     	ldr	x0, [x19, #0x18]
  207f18: b5000080     	cbnz	x0, 0x207f28 <avformat_init_output+0x6c>
  207f1c: b9402e60     	ldr	w0, [x19, #0x2c]
  207f20: 350001c0     	cbnz	w0, 0x207f58 <avformat_init_output+0x9c>
  207f24: 1400001c     	b	0x207f94 <avformat_init_output+0xd8>
  207f28: f9400a61     	ldr	x1, [x19, #0x10]
  207f2c: f9401c21     	ldr	x1, [x1, #0x38]
  207f30: b4ffff61     	cbz	x1, 0x207f1c <avformat_init_output+0x60>
  207f34: f9400002     	ldr	x2, [x0]
  207f38: eb01005f     	cmp	x2, x1
  207f3c: 54ffff01     	b.ne	0x207f1c <avformat_init_output+0x60>
  207f40: aa1703e1     	mov	x1, x23
  207f44: 52800022     	mov	w2, #0x1                // =1
  207f48: 9400c7e1     	bl	0x239ecc <av_opt_set_dict2>
  207f4c: 2a0003f4     	mov	w20, w0
  207f50: 36fffe74     	tbz	w20, #0x1f, 0x207f1c <avformat_init_output+0x60>
  207f54: 14000140     	b	0x208454 <avformat_init_output+0x598>
  207f58: f9401a60     	ldr	x0, [x19, #0x30]
  207f5c: f9400000     	ldr	x0, [x0]
  207f60: f9400400     	ldr	x0, [x0, #0x8]
  207f64: b9407400     	ldr	w0, [x0, #0x74]
  207f68: 36b80160     	tbz	w0, #0x17, 0x207f94 <avformat_init_output+0xd8>
  207f6c: b9445a60     	ldr	w0, [x19, #0x458]
  207f70: 37500120     	tbnz	w0, #0xa, 0x207f94 <avformat_init_output+0xd8>
  207f74: d0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  207f78: aa1303e0     	mov	x0, x19
  207f7c: 52800301     	mov	w1, #0x18               // =24
  207f80: 91012442     	add	x2, x2, #0x49
  207f84: 9400b65e     	bl	0x2358fc <av_log>
  207f88: b9445a60     	ldr	w0, [x19, #0x458]
  207f8c: 32160000     	orr	w0, w0, #0x400
  207f90: b9045a60     	str	w0, [x19, #0x458]
  207f94: b9402e60     	ldr	w0, [x19, #0x2c]
  207f98: 35000740     	cbnz	w0, 0x208080 <avformat_init_output+0x1c4>
  207f9c: b9402f00     	ldr	w0, [x24, #0x2c]
  207fa0: d280001a     	mov	x26, #0x0               // =0
  207fa4: 37600700     	tbnz	w0, #0xc, 0x208084 <avformat_init_output+0x1c8>
  207fa8: d0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  207fac: aa1303e0     	mov	x0, x19
  207fb0: 52800201     	mov	w1, #0x10               // =16
  207fb4: 91047442     	add	x2, x2, #0x11d
  207fb8: 1400002f     	b	0x208074 <avformat_init_output+0x1b8>
  207fbc: b9407aa0     	ldr	w0, [x21, #0x78]
  207fc0: 350000e0     	cbnz	w0, 0x207fdc <avformat_init_output+0x120>
  207fc4: b94072b4     	ldr	w20, [x21, #0x70]
  207fc8: b94006a0     	ldr	w0, [x21, #0x4]
  207fcc: 97feedc3     	bl	0x1c36d8 <av_get_bits_per_sample>
  207fd0: 1b007e80     	mul	w0, w20, w0
  207fd4: 13037c14     	asr	w20, w0, #3
  207fd8: b9007ab4     	str	w20, [x21, #0x78]
  207fdc: b94006a0     	ldr	w0, [x21, #0x4]
  207fe0: 97fb4337     	bl	0xd8cbc <avcodec_descriptor_get>
  207fe4: b5001220     	cbnz	x0, 0x208228 <avformat_init_output+0x36c>
  207fe8: f9401b00     	ldr	x0, [x24, #0x30]
  207fec: b50012a0     	cbnz	x0, 0x208240 <avformat_init_output+0x384>
  207ff0: b94002a0     	ldr	w0, [x21]
  207ff4: 7100101f     	cmp	w0, #0x4
  207ff8: 540000a0     	b.eq	0x20800c <avformat_init_output+0x150>
  207ffc: f942a261     	ldr	x1, [x19, #0x540]
  208000: b9400020     	ldr	w0, [x1]
  208004: 11000400     	add	w0, w0, #0x1
  208008: b9000020     	str	w0, [x1]
  20800c: 9100075a     	add	x26, x26, #0x1
  208010: b9402e60     	ldr	w0, [x19, #0x2c]
  208014: 6b1a001f     	cmp	w0, w26
  208018: 540018c9     	b.ls	0x208330 <avformat_init_output+0x474>
  20801c: f9401a60     	ldr	x0, [x19, #0x30]
  208020: f87a7816     	ldr	x22, [x0, x26, lsl #3]
  208024: b94032c0     	ldr	w0, [x22, #0x30]
  208028: f9418ad5     	ldr	x21, [x22, #0x310]
  20802c: 34000360     	cbz	w0, 0x208098 <avformat_init_output+0x1dc>
  208030: f9418ac0     	ldr	x0, [x22, #0x310]
  208034: b9400000     	ldr	w0, [x0]
  208038: 3100041f     	cmn	w0, #0x1
  20803c: 540004a0     	b.eq	0x2080d0 <avformat_init_output+0x214>
  208040: b94032c0     	ldr	w0, [x22, #0x30]
  208044: 34000620     	cbz	w0, 0x208108 <avformat_init_output+0x24c>
  208048: b94002a0     	ldr	w0, [x21]
  20804c: 340007c0     	cbz	w0, 0x208144 <avformat_init_output+0x288>
  208050: 7100041f     	cmp	w0, #0x1
  208054: 54fffc41     	b.ne	0x207fdc <avformat_init_output+0x120>
  208058: b94076a0     	ldr	w0, [x21, #0x74]
  20805c: 6b1f001f     	cmp	w0, wzr
  208060: 54fffaec     	b.gt	0x207fbc <avformat_init_output+0x100>
  208064: b0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  208068: aa1303e0     	mov	x0, x19
  20806c: 52800201     	mov	w1, #0x10               // =16
  208070: 91085442     	add	x2, x2, #0x215
  208074: 9400b622     	bl	0x2358fc <av_log>
  208078: 128002b4     	mov	w20, #-0x16             // =-22
  20807c: 140000f6     	b	0x208454 <avformat_init_output+0x598>
  208080: d280001a     	mov	x26, #0x0               // =0
  208084: b0000cbb     	adrp	x27, 0x39d000 <codec_mp4_tags+0x3be0>
  208088: b0000cbc     	adrp	x28, 0x39d000 <codec_mp4_tags+0x3be0>
  20808c: 9104ff7b     	add	x27, x27, #0x13f
  208090: 9106bb9c     	add	x28, x28, #0x1ae
  208094: 17ffffdf     	b	0x208010 <avformat_init_output+0x154>
  208098: f94006c0     	ldr	x0, [x22, #0x8]
  20809c: b9408c00     	ldr	w0, [x0, #0x8c]
  2080a0: 34fffc80     	cbz	w0, 0x208030 <avformat_init_output+0x174>
  2080a4: aa1303e0     	mov	x0, x19
  2080a8: aa1b03e2     	mov	x2, x27
  2080ac: 52800301     	mov	w1, #0x18               // =24
  2080b0: 9400b613     	bl	0x2358fc <av_log>
  2080b4: f94006c3     	ldr	x3, [x22, #0x8]
  2080b8: aa1603e0     	mov	x0, x22
  2080bc: 52800801     	mov	w1, #0x40               // =64
  2080c0: b9408c62     	ldr	w2, [x3, #0x8c]
  2080c4: b9409063     	ldr	w3, [x3, #0x90]
  2080c8: 94007080     	bl	0x2242c8 <avpriv_set_pts_info>
  2080cc: 17ffffd9     	b	0x208030 <avformat_init_output+0x174>
  2080d0: f94006c0     	ldr	x0, [x22, #0x8]
  2080d4: b9400c00     	ldr	w0, [x0, #0xc]
  2080d8: 3100041f     	cmn	w0, #0x1
  2080dc: 54fffb20     	b.eq	0x208040 <avformat_init_output+0x184>
  2080e0: aa1303e0     	mov	x0, x19
  2080e4: 52800301     	mov	w1, #0x18               // =24
  2080e8: aa1c03e2     	mov	x2, x28
  2080ec: 9400b604     	bl	0x2358fc <av_log>
  2080f0: f9418ac0     	ldr	x0, [x22, #0x310]
  2080f4: f94006c1     	ldr	x1, [x22, #0x8]
  2080f8: 97fef5a1     	bl	0x1c577c <avcodec_parameters_from_context>
  2080fc: 2a0003f4     	mov	w20, w0
  208100: 36fffa14     	tbz	w20, #0x1f, 0x208040 <avformat_init_output+0x184>
  208104: 140000d4     	b	0x208454 <avformat_init_output+0x598>
  208108: b94002a2     	ldr	w2, [x21]
  20810c: 7100045f     	cmp	w2, #0x1
  208110: 540000c1     	b.ne	0x208128 <avformat_init_output+0x26c>
  208114: b94076a3     	ldr	w3, [x21, #0x74]
  208118: 34000083     	cbz	w3, 0x208128 <avformat_init_output+0x26c>
  20811c: aa1603e0     	mov	x0, x22
  208120: 52800801     	mov	w1, #0x40               // =64
  208124: 14000006     	b	0x20813c <avformat_init_output+0x280>
  208128: 528bf203     	mov	w3, #0x5f90             // =24464
  20812c: aa1603e0     	mov	x0, x22
  208130: 72a00023     	movk	w3, #0x1, lsl #16
  208134: 52800421     	mov	w1, #0x21               // =33
  208138: 52800022     	mov	w2, #0x1                // =1
  20813c: 94007063     	bl	0x2242c8 <avpriv_set_pts_info>
  208140: 17ffffc2     	b	0x208048 <avformat_init_output+0x18c>
  208144: b9403aa0     	ldr	w0, [x21, #0x38]
  208148: 6b1f001f     	cmp	w0, wzr
  20814c: 5400008d     	b.le	0x20815c <avformat_init_output+0x2a0>
  208150: b9403ea0     	ldr	w0, [x21, #0x3c]
  208154: 6b1f001f     	cmp	w0, wzr
  208158: 5400010c     	b.gt	0x208178 <avformat_init_output+0x2bc>
  20815c: b9402f00     	ldr	w0, [x24, #0x2c]
  208160: 375800c0     	tbnz	w0, #0xb, 0x208178 <avformat_init_output+0x2bc>
  208164: d0000c22     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  208168: aa1303e0     	mov	x0, x19
  20816c: 52800201     	mov	w1, #0x10               // =16
  208170: 913d6c42     	add	x2, x2, #0xf5b
  208174: 17ffffc0     	b	0x208074 <avformat_init_output+0x1b8>
  208178: b9405ac3     	ldr	w3, [x22, #0x58]
  20817c: b9405ec4     	ldr	w4, [x22, #0x5c]
  208180: b94042a5     	ldr	w5, [x21, #0x40]
  208184: b94046a6     	ldr	w6, [x21, #0x44]
  208188: 9b247ca0     	smull	x0, w5, w4
  20818c: 9b267c61     	smull	x1, w3, w6
  208190: eb00003f     	cmp	x1, x0
  208194: 54000101     	b.ne	0x2081b4 <avformat_init_output+0x2f8>
  208198: 34000044     	cbz	w4, 0x2081a0 <avformat_init_output+0x2e4>
  20819c: 35fff206     	cbnz	w6, 0x207fdc <avformat_init_output+0x120>
  2081a0: 340000a5     	cbz	w5, 0x2081b4 <avformat_init_output+0x2f8>
  2081a4: 34000083     	cbz	w3, 0x2081b4 <avformat_init_output+0x2f8>
  2081a8: 531f7ca0     	lsr	w0, w5, #31
  2081ac: 0b837c00     	add	w0, w0, w3, asr #31
  2081b0: 34fff160     	cbz	w0, 0x207fdc <avformat_init_output+0x120>
  2081b4: 6b1f00df     	cmp	w6, wzr
  2081b8: 1a9f07e1     	cset	w1, ne
  2081bc: 6b1f00bf     	cmp	w5, wzr
  2081c0: 1a9f07e0     	cset	w0, ne
  2081c4: 6b1f007f     	cmp	w3, wzr
  2081c8: 0a000020     	and	w0, w1, w0
  2081cc: 1a9f07e1     	cset	w1, ne
  2081d0: 1e620060     	scvtf	d0, w3
  2081d4: 6b1f009f     	cmp	w4, wzr
  2081d8: 1e620081     	scvtf	d1, w4
  2081dc: 0a000020     	and	w0, w1, w0
  2081e0: 1a9f07e1     	cset	w1, ne
  2081e4: 6a00003f     	tst	w1, w0
  2081e8: 1e611800     	fdiv	d0, d0, d1
  2081ec: 54ffef80     	b.eq	0x207fdc <avformat_init_output+0x120>
  2081f0: 1e6200c2     	scvtf	d2, w6
  2081f4: 1e6200a1     	scvtf	d1, w5
  2081f8: 1e621821     	fdiv	d1, d1, d2
  2081fc: 5c0017e2     	ldr	d2, 0x2084f8 <avformat_init_output+0x63c>
  208200: 7ee1d401     	fabd	d1, d0, d1
  208204: 1e620800     	fmul	d0, d0, d2
  208208: 1e602030     	fcmpe	d1, d0
  20820c: 54ffee8d     	b.le	0x207fdc <avformat_init_output+0x120>
  208210: b0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  208214: aa1303e0     	mov	x0, x19
  208218: 52800201     	mov	w1, #0x10               // =16
  20821c: 9108a842     	add	x2, x2, #0x22a
  208220: 9400b5b7     	bl	0x2358fc <av_log>
  208224: 17ffff95     	b	0x208078 <avformat_init_output+0x1bc>
  208228: b9401800     	ldr	w0, [x0, #0x18]
  20822c: 361fede0     	tbz	w0, #0x3, 0x207fe8 <avformat_init_output+0x12c>
  208230: f94186c0     	ldr	x0, [x22, #0x308]
  208234: 52800021     	mov	w1, #0x1                // =1
  208238: b9000001     	str	w1, [x0]
  20823c: 17ffff6b     	b	0x207fe8 <avformat_init_output+0x12c>
  208240: b9400aa1     	ldr	w1, [x21, #0x8]
  208244: 34000261     	cbz	w1, 0x208290 <avformat_init_output+0x3d4>
  208248: b94006a1     	ldr	w1, [x21, #0x4]
  20824c: 7100383f     	cmp	w1, #0xe
  208250: 54000201     	b.ne	0x208290 <avformat_init_output+0x3d4>
  208254: 94005b4f     	bl	0x21ef90 <av_codec_get_tag>
  208258: 350000e0     	cbnz	w0, 0x208274 <avformat_init_output+0x3b8>
  20825c: aa1303e0     	mov	x0, x19
  208260: 910c42c1     	add	x1, x22, #0x310
  208264: 97fffe1a     	bl	0x207acc <ff_check_h264_startcode+0x1b28>
  208268: 35000140     	cbnz	w0, 0x208290 <avformat_init_output+0x3d4>
  20826c: b9000abf     	str	wzr, [x21, #0x8]
  208270: 14000008     	b	0x208290 <avformat_init_output+0x3d4>
  208274: b94006a1     	ldr	w1, [x21, #0x4]
  208278: f9401b00     	ldr	x0, [x24, #0x30]
  20827c: 94005b45     	bl	0x21ef90 <av_codec_get_tag>
  208280: 528c2e41     	mov	w1, #0x6172             // =24946
  208284: 72a40ee1     	movk	w1, #0x2077, lsl #16
  208288: 6b01001f     	cmp	w0, w1
  20828c: 54fffe80     	b.eq	0x20825c <avformat_init_output+0x3a0>
  208290: b9400aa0     	ldr	w0, [x21, #0x8]
  208294: 34000440     	cbz	w0, 0x20831c <avformat_init_output+0x460>
  208298: aa1303e0     	mov	x0, x19
  20829c: 910c42c1     	add	x1, x22, #0x310
  2082a0: 97fffe0b     	bl	0x207acc <ff_check_h264_startcode+0x1b28>
  2082a4: 35ffea60     	cbnz	w0, 0x207ff0 <avformat_init_output+0x134>
  2082a8: f9400a60     	ldr	x0, [x19, #0x10]
  2082ac: b94006a1     	ldr	w1, [x21, #0x4]
  2082b0: f9401800     	ldr	x0, [x0, #0x30]
  2082b4: 94005b37     	bl	0x21ef90 <av_codec_get_tag>
  2082b8: 2a0003f4     	mov	w20, w0
  2082bc: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  2082c0: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  2082c4: 910283e0     	add	x0, sp, #0xa0
  2082c8: b9400aa1     	ldr	w1, [x21, #0x8]
  2082cc: 9400e682     	bl	0x241cd4 <av_fourcc_make_string>
  2082d0: f90037e0     	str	x0, [sp, #0x68]
  2082d4: b94006a4     	ldr	w4, [x21, #0x4]
  2082d8: 2a1403e1     	mov	w1, w20
  2082dc: 910203e0     	add	x0, sp, #0x80
  2082e0: f90033e4     	str	x4, [sp, #0x60]
  2082e4: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  2082e8: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  2082ec: 9400e67a     	bl	0x241cd4 <av_fourcc_make_string>
  2082f0: aa0003e5     	mov	x5, x0
  2082f4: b0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  2082f8: f94037e3     	ldr	x3, [sp, #0x68]
  2082fc: f94033e4     	ldr	x4, [sp, #0x60]
  208300: aa1303e0     	mov	x0, x19
  208304: 52800201     	mov	w1, #0x10               // =16
  208308: 9109c442     	add	x2, x2, #0x271
  20830c: 529636f4     	mov	w20, #0xb1b7            // =45495
  208310: 9400b57b     	bl	0x2358fc <av_log>
  208314: 72b7d774     	movk	w20, #0xbebb, lsl #16
  208318: 1400004f     	b	0x208454 <avformat_init_output+0x598>
  20831c: f9401b00     	ldr	x0, [x24, #0x30]
  208320: b94006a1     	ldr	w1, [x21, #0x4]
  208324: 94005b1b     	bl	0x21ef90 <av_codec_get_tag>
  208328: b9000aa0     	str	w0, [x21, #0x8]
  20832c: 17ffff31     	b	0x207ff0 <avformat_init_output+0x134>
  208330: f9400e60     	ldr	x0, [x19, #0x18]
  208334: b4000140     	cbz	x0, 0x20835c <avformat_init_output+0x4a0>
  208338: b9445a60     	ldr	w0, [x19, #0x458]
  20833c: 9112a276     	add	x22, x19, #0x4a8
  208340: d0000c21     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  208344: 37500300     	tbnz	w0, #0xa, 0x2083a4 <avformat_init_output+0x4e8>
  208348: b0000c82     	adrp	x2, 0x399000 <ff_mp4_obj_type+0x33b0>
  20834c: aa1603e0     	mov	x0, x22
  208350: 912eac21     	add	x1, x1, #0xbab
  208354: 913b3442     	add	x2, x2, #0xecd
  208358: 14000016     	b	0x2083b0 <avformat_init_output+0x4f4>
  20835c: b9404b00     	ldr	w0, [x24, #0x48]
  208360: 6b1f001f     	cmp	w0, wzr
  208364: 54fffead     	b.le	0x208338 <avformat_init_output+0x47c>
  208368: 93407c00     	sxtw	x0, w0
  20836c: 9400b8bd     	bl	0x236660 <av_mallocz>
  208370: f9000e60     	str	x0, [x19, #0x18]
  208374: b40006e0     	cbz	x0, 0x208450 <avformat_init_output+0x594>
  208378: f9401f02     	ldr	x2, [x24, #0x38]
  20837c: b4fffde2     	cbz	x2, 0x208338 <avformat_init_output+0x47c>
  208380: f9000002     	str	x2, [x0]
  208384: 9400bef9     	bl	0x237f68 <av_opt_set_defaults>
  208388: f9400e60     	ldr	x0, [x19, #0x18]
  20838c: aa1703e1     	mov	x1, x23
  208390: 52800022     	mov	w2, #0x1                // =1
  208394: 9400c6ce     	bl	0x239ecc <av_opt_set_dict2>
  208398: 2a0003f4     	mov	w20, w0
  20839c: 36fffcf4     	tbz	w20, #0x1f, 0x208338 <avformat_init_output+0x47c>
  2083a0: 1400002d     	b	0x208454 <avformat_init_output+0x598>
  2083a4: aa1603e0     	mov	x0, x22
  2083a8: 912eac21     	add	x1, x1, #0xbab
  2083ac: d2800002     	mov	x2, #0x0                // =0
  2083b0: b0000cb5     	adrp	x21, 0x39d000 <codec_mp4_tags+0x3be0>
  2083b4: 52800003     	mov	w3, #0x0                // =0
  2083b8: d2800014     	mov	x20, #0x0               // =0
  2083bc: 910a96b5     	add	x21, x21, #0x2a5
  2083c0: 94009313     	bl	0x22d00c <av_dict_set>
  2083c4: f9425660     	ldr	x0, [x19, #0x4a8]
  2083c8: aa1403e2     	mov	x2, x20
  2083cc: aa1503e1     	mov	x1, x21
  2083d0: 52800043     	mov	w3, #0x2                // =2
  2083d4: 940092d9     	bl	0x22cf38 <av_dict_get>
  2083d8: aa0003f4     	mov	x20, x0
  2083dc: b40000e0     	cbz	x0, 0x2083f8 <avformat_init_output+0x53c>
  2083e0: f9400281     	ldr	x1, [x20]
  2083e4: aa1603e0     	mov	x0, x22
  2083e8: d2800002     	mov	x2, #0x0                // =0
  2083ec: 52800003     	mov	w3, #0x0                // =0
  2083f0: 94009307     	bl	0x22d00c <av_dict_set>
  2083f4: 17fffff4     	b	0x2083c4 <avformat_init_output+0x508>
  2083f8: b40000b9     	cbz	x25, 0x20840c <avformat_init_output+0x550>
  2083fc: aa1903e0     	mov	x0, x25
  208400: 940093f6     	bl	0x22d3d8 <av_dict_free>
  208404: f9403fe0     	ldr	x0, [sp, #0x78]
  208408: f9000320     	str	x0, [x25]
  20840c: f9400a60     	ldr	x0, [x19, #0x10]
  208410: f9405801     	ldr	x1, [x0, #0xb0]
  208414: b4000261     	cbz	x1, 0x208460 <avformat_init_output+0x5a4>
  208418: aa1303e0     	mov	x0, x19
  20841c: d63f0020     	blr	x1
  208420: 6b1f001f     	cmp	w0, wzr
  208424: 2a0003f5     	mov	w21, w0
  208428: 5400010a     	b.ge	0x208448 <avformat_init_output+0x58c>
  20842c: f9400a60     	ldr	x0, [x19, #0x10]
  208430: 2a1503f4     	mov	w20, w21
  208434: f9405c01     	ldr	x1, [x0, #0xb8]
  208438: b4000181     	cbz	x1, 0x208468 <avformat_init_output+0x5ac>
  20843c: aa1303e0     	mov	x0, x19
  208440: d63f0020     	blr	x1
  208444: 14000009     	b	0x208468 <avformat_init_output+0x5ac>
  208448: 1a9f17f4     	cset	w20, eq
  20844c: 14000007     	b	0x208468 <avformat_init_output+0x5ac>
  208450: 12800174     	mov	w20, #-0xc              // =-12
  208454: aa1703e0     	mov	x0, x23
  208458: 940093e0     	bl	0x22d3d8 <av_dict_free>
  20845c: 14000003     	b	0x208468 <avformat_init_output+0x5ac>
  208460: 52800014     	mov	w20, #0x0               // =0
  208464: 14000002     	b	0x20846c <avformat_init_output+0x5b0>
  208468: 37f80374     	tbnz	w20, #0x1f, 0x2084d4 <avformat_init_output+0x618>
  20846c: f942a260     	ldr	x0, [x19, #0x540]
  208470: 52800035     	mov	w21, #0x1               // =1
  208474: b9007c14     	str	w20, [x0, #0x7c]
  208478: b9007815     	str	w21, [x0, #0x78]
  20847c: 360002b4     	tbz	w20, #0x0, 0x2084d0 <avformat_init_output+0x614>
  208480: f9400a60     	ldr	x0, [x19, #0x10]
  208484: f9405800     	ldr	x0, [x0, #0xb0]
  208488: b4000240     	cbz	x0, 0x2084d0 <avformat_init_output+0x614>
  20848c: aa1303e0     	mov	x0, x19
  208490: 97fffdc4     	bl	0x207ba0 <ff_check_h264_startcode+0x1bfc>
  208494: 2a0003f4     	mov	w20, w0
  208498: 37f801e0     	tbnz	w0, #0x1f, 0x2084d4 <avformat_init_output+0x618>
  20849c: b944ee60     	ldr	w0, [x19, #0x4ec]
  2084a0: 2a1503f4     	mov	w20, w21
  2084a4: 36f80180     	tbz	w0, #0x1f, 0x2084d4 <avformat_init_output+0x618>
  2084a8: f9400a60     	ldr	x0, [x19, #0x10]
  2084ac: b9402c01     	ldr	w1, [x0, #0x2c]
  2084b0: 52801000     	mov	w0, #0x80               // =128
  2084b4: 72a00080     	movk	w0, #0x4, lsl #16
  2084b8: 6a00003f     	tst	w1, w0
  2084bc: 54000060     	b.eq	0x2084c8 <avformat_init_output+0x60c>
  2084c0: b904ee7f     	str	wzr, [x19, #0x4ec]
  2084c4: 14000004     	b	0x2084d4 <avformat_init_output+0x618>
  2084c8: b904ee75     	str	w21, [x19, #0x4ec]
  2084cc: 14000002     	b	0x2084d4 <avformat_init_output+0x618>
  2084d0: 52800014     	mov	w20, #0x0               // =0
  2084d4: 2a1403e0     	mov	w0, w20
  2084d8: f9402bfe     	ldr	x30, [sp, #0x50]
  2084dc: a94053f3     	ldp	x19, x20, [sp]
  2084e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2084e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2084e8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2084ec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2084f0: 910303ff     	add	sp, sp, #0xc0
  2084f4: d65f03c0     	ret
  2084f8: d2f1a9fc     	mov	x28, #-0x72b1000000000000 // =-8264386791201570816
  2084fc: 3f70624d     	<unknown>

0000000000208500 <avformat_write_header>:
  208500: d10083ff     	sub	sp, sp, #0x20
  208504: a90053f3     	stp	x19, x20, [sp]
  208508: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20850c: aa0003f3     	mov	x19, x0
  208510: f942a002     	ldr	x2, [x0, #0x540]
  208514: b9407c55     	ldr	w21, [x2, #0x7c]
  208518: b9407842     	ldr	w2, [x2, #0x78]
  20851c: 340000a2     	cbz	w2, 0x208530 <avformat_write_header+0x30>
  208520: f9400a60     	ldr	x0, [x19, #0x10]
  208524: f9406000     	ldr	x0, [x0, #0xc0]
  208528: b50000c0     	cbnz	x0, 0x208540 <avformat_write_header+0x40>
  20852c: 1400000c     	b	0x20855c <avformat_write_header+0x5c>
  208530: 97fffe63     	bl	0x207ebc <avformat_init_output>
  208534: 2a0003e1     	mov	w1, w0
  208538: 36ffff41     	tbz	w1, #0x1f, 0x208520 <avformat_write_header+0x20>
  20853c: 14000026     	b	0x2085d4 <avformat_write_header+0xd4>
  208540: b9445a60     	ldr	w0, [x19, #0x458]
  208544: 36a800c0     	tbz	w0, #0x15, 0x20855c <avformat_write_header+0x5c>
  208548: f942a260     	ldr	x0, [x19, #0x540]
  20854c: b9407c00     	ldr	w0, [x0, #0x7c]
  208550: 34000100     	cbz	w0, 0x208570 <avformat_write_header+0x70>
  208554: 2a1503e0     	mov	w0, w21
  208558: 1400001f     	b	0x2085d4 <avformat_write_header+0xd4>
  20855c: aa1303e0     	mov	x0, x19
  208560: 97fffa64     	bl	0x206ef0 <ff_check_h264_startcode+0xf4c>
  208564: 2a0003f4     	mov	w20, w0
  208568: 36ffff14     	tbz	w20, #0x1f, 0x208548 <avformat_write_header+0x48>
  20856c: 14000013     	b	0x2085b8 <avformat_write_header+0xb8>
  208570: aa1303e0     	mov	x0, x19
  208574: 97fffd8b     	bl	0x207ba0 <ff_check_h264_startcode+0x1bfc>
  208578: 2a0003f4     	mov	w20, w0
  20857c: 37f801f4     	tbnz	w20, #0x1f, 0x2085b8 <avformat_write_header+0xb8>
  208580: b944ee61     	ldr	w1, [x19, #0x4ec]
  208584: 2a1503e0     	mov	w0, w21
  208588: 36f80261     	tbz	w1, #0x1f, 0x2085d4 <avformat_write_header+0xd4>
  20858c: f9400a61     	ldr	x1, [x19, #0x10]
  208590: b9402c22     	ldr	w2, [x1, #0x2c]
  208594: 52801001     	mov	w1, #0x80               // =128
  208598: 72a00081     	movk	w1, #0x4, lsl #16
  20859c: 6a01005f     	tst	w2, w1
  2085a0: 54000060     	b.eq	0x2085ac <avformat_write_header+0xac>
  2085a4: b904ee7f     	str	wzr, [x19, #0x4ec]
  2085a8: 1400000b     	b	0x2085d4 <avformat_write_header+0xd4>
  2085ac: 52800021     	mov	w1, #0x1                // =1
  2085b0: b904ee61     	str	w1, [x19, #0x4ec]
  2085b4: 14000008     	b	0x2085d4 <avformat_write_header+0xd4>
  2085b8: f9400a60     	ldr	x0, [x19, #0x10]
  2085bc: f9405c01     	ldr	x1, [x0, #0xb8]
  2085c0: 2a1403e0     	mov	w0, w20
  2085c4: b4000081     	cbz	x1, 0x2085d4 <avformat_write_header+0xd4>
  2085c8: aa1303e0     	mov	x0, x19
  2085cc: d63f0020     	blr	x1
  2085d0: 2a1403e0     	mov	w0, w20
  2085d4: a94053f3     	ldp	x19, x20, [sp]
  2085d8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2085dc: 910083ff     	add	sp, sp, #0x20
  2085e0: d65f03c0     	ret

00000000002085e4 <av_write_frame>:
  2085e4: d10083ff     	sub	sp, sp, #0x20
  2085e8: a90053f3     	stp	x19, x20, [sp]
  2085ec: f9000bfe     	str	x30, [sp, #0x10]
  2085f0: aa0103f4     	mov	x20, x1
  2085f4: aa0003f3     	mov	x19, x0
  2085f8: 97fffa0b     	bl	0x206e24 <ff_check_h264_startcode+0xe80>
  2085fc: 2a0003e1     	mov	w1, w0
  208600: 37f80880     	tbnz	w0, #0x1f, 0x208710 <av_write_frame+0x12c>
  208604: b5000434     	cbnz	x20, 0x208688 <av_write_frame+0xa4>
  208608: f9400a60     	ldr	x0, [x19, #0x10]
  20860c: 52800021     	mov	w1, #0x1                // =1
  208610: b9402c00     	ldr	w0, [x0, #0x2c]
  208614: 368007e0     	tbz	w0, #0x10, 0x208710 <av_write_frame+0x12c>
  208618: f942a260     	ldr	x0, [x19, #0x540]
  20861c: b9406401     	ldr	w1, [x0, #0x64]
  208620: 34000181     	cbz	w1, 0x208650 <av_write_frame+0x6c>
  208624: f9400a60     	ldr	x0, [x19, #0x10]
  208628: d2800001     	mov	x1, #0x0                // =0
  20862c: f9402c02     	ldr	x2, [x0, #0x58]
  208630: aa1303e0     	mov	x0, x19
  208634: d63f0040     	blr	x2
  208638: 2a0003f4     	mov	w20, w0
  20863c: aa1303e0     	mov	x0, x19
  208640: 97fffa19     	bl	0x206ea4 <ff_check_h264_startcode+0xf00>
  208644: 2a1403e1     	mov	w1, w20
  208648: 36f80134     	tbz	w20, #0x1f, 0x20866c <av_write_frame+0x88>
  20864c: 14000031     	b	0x208710 <av_write_frame+0x12c>
  208650: b9406800     	ldr	w0, [x0, #0x68]
  208654: 35000060     	cbnz	w0, 0x208660 <av_write_frame+0x7c>
  208658: aa1303e0     	mov	x0, x19
  20865c: 97fffa25     	bl	0x206ef0 <ff_check_h264_startcode+0xf4c>
  208660: 2a0003e1     	mov	w1, w0
  208664: 36fffe00     	tbz	w0, #0x1f, 0x208624 <av_write_frame+0x40>
  208668: 1400002a     	b	0x208710 <av_write_frame+0x12c>
  20866c: f9401260     	ldr	x0, [x19, #0x20]
  208670: 2a1403e1     	mov	w1, w20
  208674: b40004e0     	cbz	x0, 0x208710 <av_write_frame+0x12c>
  208678: b9407801     	ldr	w1, [x0, #0x78]
  20867c: 6b1f003f     	cmp	w1, wzr
  208680: 1a81a281     	csel	w1, w20, w1, ge
  208684: 14000023     	b	0x208710 <av_write_frame+0x12c>
  208688: aa1403e1     	mov	x1, x20
  20868c: aa1303e0     	mov	x0, x19
  208690: 97fffa48     	bl	0x206fb0 <ff_check_h264_startcode+0x100c>
  208694: 6b1f001f     	cmp	w0, wzr
  208698: 2a0003e1     	mov	w1, w0
  20869c: 540003ad     	b.le	0x208710 <av_write_frame+0x12c>
  2086a0: b9802682     	ldrsw	x2, [x20, #0x24]
  2086a4: aa1303e0     	mov	x0, x19
  2086a8: f9401a61     	ldr	x1, [x19, #0x30]
  2086ac: f8627821     	ldr	x1, [x1, x2, lsl #3]
  2086b0: aa1403e2     	mov	x2, x20
  2086b4: 97fffa9f     	bl	0x207130 <ff_check_h264_startcode+0x118c>
  2086b8: 36f800a0     	tbz	w0, #0x1f, 0x2086cc <av_write_frame+0xe8>
  2086bc: f9400a61     	ldr	x1, [x19, #0x10]
  2086c0: b9402c22     	ldr	w2, [x1, #0x2c]
  2086c4: 2a0003e1     	mov	w1, w0
  2086c8: 36380242     	tbz	w2, #0x7, 0x208710 <av_write_frame+0x12c>
  2086cc: aa1403e1     	mov	x1, x20
  2086d0: aa1303e0     	mov	x0, x19
  2086d4: 97fffbd8     	bl	0x207634 <ff_check_h264_startcode+0x1690>
  2086d8: 37f801a0     	tbnz	w0, #0x1f, 0x20870c <av_write_frame+0x128>
  2086dc: f9401261     	ldr	x1, [x19, #0x20]
  2086e0: b4000061     	cbz	x1, 0x2086ec <av_write_frame+0x108>
  2086e4: b9407821     	ldr	w1, [x1, #0x78]
  2086e8: 37f80101     	tbnz	w1, #0x1f, 0x208708 <av_write_frame+0x124>
  2086ec: f9401a61     	ldr	x1, [x19, #0x30]
  2086f0: b9802682     	ldrsw	x2, [x20, #0x24]
  2086f4: f8627822     	ldr	x2, [x1, x2, lsl #3]
  2086f8: f9402441     	ldr	x1, [x2, #0x48]
  2086fc: 91000421     	add	x1, x1, #0x1
  208700: f9002441     	str	x1, [x2, #0x48]
  208704: 14000002     	b	0x20870c <av_write_frame+0x128>
  208708: 2a0103e0     	mov	w0, w1
  20870c: 2a0003e1     	mov	w1, w0
  208710: 2a0103e0     	mov	w0, w1
  208714: f9400bfe     	ldr	x30, [sp, #0x10]
  208718: a94053f3     	ldp	x19, x20, [sp]
  20871c: 910083ff     	add	sp, sp, #0x20
  208720: d65f03c0     	ret

0000000000208724 <ff_interleave_add_packet>:
  208724: d101c3ff     	sub	sp, sp, #0x70
  208728: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20872c: a90053f3     	stp	x19, x20, [sp]
  208730: a9015bf5     	stp	x21, x22, [sp, #0x10]
  208734: a90263f7     	stp	x23, x24, [sp, #0x20]
  208738: a90473fb     	stp	x27, x28, [sp, #0x40]
  20873c: f9002bfe     	str	x30, [sp, #0x50]
  208740: aa0003f5     	mov	x21, x0
  208744: aa0103f3     	mov	x19, x1
  208748: aa0203fa     	mov	x26, x2
  20874c: f9401800     	ldr	x0, [x0, #0x30]
  208750: b9802421     	ldrsw	x1, [x1, #0x24]
  208754: f8617817     	ldr	x23, [x0, x1, lsl #3]
  208758: f9427ea0     	ldr	x0, [x21, #0x4f8]
  20875c: eb1f001f     	cmp	x0, xzr
  208760: d2800c00     	mov	x0, #0x60               // =96
  208764: 1a9f07f9     	cset	w25, ne
  208768: 9400b7be     	bl	0x236660 <av_mallocz>
  20876c: aa0003f8     	mov	x24, x0
  208770: b4001380     	cbz	x0, 0x2089e0 <ff_interleave_add_packet+0x2bc>
  208774: b9402a61     	ldr	w1, [x19, #0x28]
  208778: 366804a1     	tbz	w1, #0xd, 0x20880c <ff_interleave_add_packet+0xe8>
  20877c: 52959781     	mov	w1, #0xacbc             // =44220
  208780: b9402262     	ldr	w2, [x19, #0x20]
  208784: 72b55541     	movk	w1, #0xaaaa, lsl #16
  208788: 6b01005f     	cmp	w2, w1
  20878c: 54000160     	b.eq	0x2087b8 <ff_interleave_add_packet+0x94>
  208790: d0000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  208794: 90000ca3     	adrp	x3, 0x39c000 <codec_mp4_tags+0x2be0>
  208798: 90000ca4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  20879c: d2800000     	mov	x0, #0x0                // =0
  2087a0: 52800001     	mov	w1, #0x0                // =0
  2087a4: 9125c442     	add	x2, x2, #0x971
  2087a8: 913e1c63     	add	x3, x3, #0xf87
  2087ac: 913f1c84     	add	x4, x4, #0xfc7
  2087b0: 52807b25     	mov	w5, #0x3d9              // =985
  2087b4: 1400000d     	b	0x2087e8 <ff_interleave_add_packet+0xc4>
  2087b8: f9400e61     	ldr	x1, [x19, #0x18]
  2087bc: b104803f     	cmn	x1, #0x120
  2087c0: 54000181     	b.ne	0x2087f0 <ff_interleave_add_packet+0xcc>
  2087c4: d0000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2087c8: b0000ca3     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  2087cc: 90000ca4     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  2087d0: d2800000     	mov	x0, #0x0                // =0
  2087d4: 52800001     	mov	w1, #0x0                // =0
  2087d8: 9125c442     	add	x2, x2, #0x971
  2087dc: 910ab863     	add	x3, x3, #0x2ae
  2087e0: 913f1c84     	add	x4, x4, #0xfc7
  2087e4: 52807b45     	mov	w5, #0x3da              // =986
  2087e8: 9400b445     	bl	0x2358fc <av_log>
  2087ec: 97fa9421     	bl	0xad870 <abort@plt>
  2087f0: aa1303e1     	mov	x1, x19
  2087f4: d2800b02     	mov	x2, #0x58               // =88
  2087f8: 97fa9252     	bl	0xad140 <memcpy@plt>
  2087fc: f900027f     	str	xzr, [x19]
  208800: f9001a7f     	str	xzr, [x19, #0x30]
  208804: b9003a7f     	str	wzr, [x19, #0x38]
  208808: 14000009     	b	0x20882c <ff_interleave_add_packet+0x108>
  20880c: aa1303e1     	mov	x1, x19
  208810: 97fb389a     	bl	0xd6a78 <av_packet_ref>
  208814: 2a0003f4     	mov	w20, w0
  208818: 36f800b4     	tbz	w20, #0x1f, 0x20882c <ff_interleave_add_packet+0x108>
  20881c: aa1803e0     	mov	x0, x24
  208820: 9400b74f     	bl	0x23655c <av_free>
  208824: 2a1403e0     	mov	w0, w20
  208828: 1400006f     	b	0x2089e4 <ff_interleave_add_packet+0x2c0>
  20882c: b9802661     	ldrsw	x1, [x19, #0x24]
  208830: f9401aa0     	ldr	x0, [x21, #0x30]
  208834: f8617800     	ldr	x0, [x0, x1, lsl #3]
  208838: f9408c00     	ldr	x0, [x0, #0x118]
  20883c: b4000080     	cbz	x0, 0x20884c <ff_interleave_add_packet+0x128>
  208840: f9408ef4     	ldr	x20, [x23, #0x118]
  208844: 91016294     	add	x20, x20, #0x58
  208848: 14000003     	b	0x208854 <ff_interleave_add_packet+0x130>
  20884c: f942a2b4     	ldr	x20, [x21, #0x540]
  208850: 91002294     	add	x20, x20, #0x8
  208854: 34000719     	cbz	w25, 0x208934 <ff_interleave_add_packet+0x210>
  208858: d2800020     	mov	x0, #0x1                // =1
  20885c: d2800001     	mov	x1, #0x0                // =0
  208860: b3407c01     	bfxil	x1, x0, #0, #32
  208864: d2884800     	mov	x0, #0x4240             // =16960
  208868: f2a001e0     	movk	x0, #0xf, lsl #16
  20886c: f9401ae2     	ldr	x2, [x23, #0x30]
  208870: b3607c01     	bfi	x1, x0, #32, #32
  208874: b984faa0     	ldrsw	x0, [x21, #0x4f8]
  208878: 52800063     	mov	w3, #0x3                // =3
  20887c: 9400b566     	bl	0x235e14 <av_rescale_q_rnd>
  208880: b980227b     	ldrsw	x27, [x19, #0x20]
  208884: aa0003f6     	mov	x22, x0
  208888: f940f6e0     	ldr	x0, [x23, #0x1e8]
  20888c: f940fae1     	ldr	x1, [x23, #0x1f0]
  208890: f940227c     	ldr	x28, [x19, #0x40]
  208894: 8b00037b     	add	x27, x27, x0
  208898: b944fea0     	ldr	w0, [x21, #0x4fc]
  20889c: 8b1c003c     	add	x28, x1, x28
  2088a0: f900f6fb     	str	x27, [x23, #0x1e8]
  2088a4: f900fafc     	str	x28, [x23, #0x1f0]
  2088a8: 34000060     	cbz	w0, 0x2088b4 <ff_interleave_add_packet+0x190>
  2088ac: eb20c37f     	cmp	x27, w0, sxtw
  2088b0: 5400008c     	b.gt	0x2088c0 <ff_interleave_add_packet+0x19c>
  2088b4: b4000416     	cbz	x22, 0x208934 <ff_interleave_add_packet+0x210>
  2088b8: eb16039f     	cmp	x28, x22
  2088bc: 540003c9     	b.ls	0x208934 <ff_interleave_add_packet+0x210>
  2088c0: b9402b00     	ldr	w0, [x24, #0x28]
  2088c4: f900f6ff     	str	xzr, [x23, #0x1e8]
  2088c8: 32140000     	orr	w0, w0, #0x1000
  2088cc: b9002b00     	str	w0, [x24, #0x28]
  2088d0: b4000316     	cbz	x22, 0x208930 <ff_interleave_add_packet+0x20c>
  2088d4: eb16039f     	cmp	x28, x22
  2088d8: 540002c9     	b.ls	0x208930 <ff_interleave_add_packet+0x20c>
  2088dc: f9418ae0     	ldr	x0, [x23, #0x310]
  2088e0: d2800021     	mov	x1, #0x1                // =1
  2088e4: f9400a7b     	ldr	x27, [x19, #0x10]
  2088e8: aa1603e2     	mov	x2, x22
  2088ec: cb16039c     	sub	x28, x28, x22
  2088f0: b9400000     	ldr	w0, [x0]
  2088f4: 6b1f001f     	cmp	w0, wzr
  2088f8: 9a9f02c3     	csel	x3, x22, xzr, eq
  2088fc: d341fc63     	lsr	x3, x3, #1
  208900: f90037e3     	str	x3, [sp, #0x68]
  208904: 8b030360     	add	x0, x27, x3
  208908: 9400b541     	bl	0x235e0c <av_rescale>
  20890c: f94037e3     	ldr	x3, [sp, #0x68]
  208910: 9b167c00     	mul	x0, x0, x22
  208914: cb030000     	sub	x0, x0, x3
  208918: cb00037b     	sub	x27, x27, x0
  20891c: d2800100     	mov	x0, #0x8                // =8
  208920: 9ac00f60     	sdiv	x0, x27, x0
  208924: 8b000380     	add	x0, x28, x0
  208928: f900fae0     	str	x0, [x23, #0x1f0]
  20892c: 14000002     	b	0x208934 <ff_interleave_add_packet+0x210>
  208930: f900faff     	str	xzr, [x23, #0x1f0]
  208934: f9400280     	ldr	x0, [x20]
  208938: b40003a0     	cbz	x0, 0x2089ac <ff_interleave_add_packet+0x288>
  20893c: 34000079     	cbz	w25, 0x208948 <ff_interleave_add_packet+0x224>
  208940: b9402b00     	ldr	w0, [x24, #0x28]
  208944: 36600380     	tbz	w0, #0xc, 0x2089b4 <ff_interleave_add_packet+0x290>
  208948: f942a2a1     	ldr	x1, [x21, #0x540]
  20894c: aa1503e0     	mov	x0, x21
  208950: aa1303e2     	mov	x2, x19
  208954: f9400821     	ldr	x1, [x1, #0x10]
  208958: d63f0340     	blr	x26
  20895c: 34000220     	cbz	w0, 0x2089a0 <ff_interleave_add_packet+0x27c>
  208960: f9400281     	ldr	x1, [x20]
  208964: b5000081     	cbnz	x1, 0x208974 <ff_interleave_add_packet+0x250>
  208968: f9400280     	ldr	x0, [x20]
  20896c: b5000240     	cbnz	x0, 0x2089b4 <ff_interleave_add_packet+0x290>
  208970: 1400000f     	b	0x2089ac <ff_interleave_add_packet+0x288>
  208974: 340000d9     	cbz	w25, 0x20898c <ff_interleave_add_packet+0x268>
  208978: b9402820     	ldr	w0, [x1, #0x28]
  20897c: 37600080     	tbnz	w0, #0xc, 0x20898c <ff_interleave_add_packet+0x268>
  208980: f9400294     	ldr	x20, [x20]
  208984: 91016294     	add	x20, x20, #0x58
  208988: 17fffff6     	b	0x208960 <ff_interleave_add_packet+0x23c>
  20898c: aa1503e0     	mov	x0, x21
  208990: aa1303e2     	mov	x2, x19
  208994: d63f0340     	blr	x26
  208998: 34ffff40     	cbz	w0, 0x208980 <ff_interleave_add_packet+0x25c>
  20899c: 17fffff3     	b	0x208968 <ff_interleave_add_packet+0x244>
  2089a0: f942a2a0     	ldr	x0, [x21, #0x540]
  2089a4: f9400814     	ldr	x20, [x0, #0x10]
  2089a8: 91016294     	add	x20, x20, #0x58
  2089ac: f942a2a0     	ldr	x0, [x21, #0x540]
  2089b0: f9000818     	str	x24, [x0, #0x10]
  2089b4: f9400280     	ldr	x0, [x20]
  2089b8: f9002f00     	str	x0, [x24, #0x58]
  2089bc: b9802661     	ldrsw	x1, [x19, #0x24]
  2089c0: f9401aa0     	ldr	x0, [x21, #0x30]
  2089c4: f8617800     	ldr	x0, [x0, x1, lsl #3]
  2089c8: f9000298     	str	x24, [x20]
  2089cc: f9008c18     	str	x24, [x0, #0x118]
  2089d0: aa1303e0     	mov	x0, x19
  2089d4: 97fb36ee     	bl	0xd658c <av_packet_unref>
  2089d8: 52800000     	mov	w0, #0x0                // =0
  2089dc: 14000002     	b	0x2089e4 <ff_interleave_add_packet+0x2c0>
  2089e0: 12800160     	mov	w0, #-0xc               // =-12
  2089e4: a94053f3     	ldp	x19, x20, [sp]
  2089e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2089ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2089f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2089f4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2089f8: f9402bfe     	ldr	x30, [sp, #0x50]
  2089fc: 9101c3ff     	add	sp, sp, #0x70
  208a00: d65f03c0     	ret

0000000000208a04 <ff_interleave_packet_per_dts>:
  208a04: d10243ff     	sub	sp, sp, #0x90
  208a08: a90263f7     	stp	x23, x24, [sp, #0x20]
  208a0c: a90053f3     	stp	x19, x20, [sp]
  208a10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  208a14: a9036bf9     	stp	x25, x26, [sp, #0x30]
  208a18: a90473fb     	stp	x27, x28, [sp, #0x40]
  208a1c: f9002bfe     	str	x30, [sp, #0x50]
  208a20: aa0103f8     	mov	x24, x1
  208a24: aa0003f3     	mov	x19, x0
  208a28: aa0203e1     	mov	x1, x2
  208a2c: 2a0303f7     	mov	w23, w3
  208a30: b5000102     	cbnz	x2, 0x208a50 <ff_interleave_packet_per_dts+0x4c>
  208a34: b9402e60     	ldr	w0, [x19, #0x2c]
  208a38: d2800001     	mov	x1, #0x0                // =0
  208a3c: f90037e0     	str	x0, [sp, #0x68]
  208a40: 52800015     	mov	w21, #0x0               // =0
  208a44: d37df003     	lsl	x3, x0, #3
  208a48: 52800000     	mov	w0, #0x0                // =0
  208a4c: 1400000d     	b	0x208a80 <ff_interleave_packet_per_dts+0x7c>
  208a50: f0ffffe2     	adrp	x2, 0x207000 <ff_check_h264_startcode+0x105c>
  208a54: 9124d042     	add	x2, x2, #0x934
  208a58: 97ffff33     	bl	0x208724 <ff_interleave_add_packet>
  208a5c: 2a0003e1     	mov	w1, w0
  208a60: 36fffea1     	tbz	w1, #0x1f, 0x208a34 <ff_interleave_packet_per_dts+0x30>
  208a64: 140000af     	b	0x208d20 <ff_interleave_packet_per_dts+0x31c>
  208a68: f9401a62     	ldr	x2, [x19, #0x30]
  208a6c: f8616842     	ldr	x2, [x2, x1]
  208a70: f9408c45     	ldr	x5, [x2, #0x118]
  208a74: b40000c5     	cbz	x5, 0x208a8c <ff_interleave_packet_per_dts+0x88>
  208a78: 110006b5     	add	w21, w21, #0x1
  208a7c: 91002021     	add	x1, x1, #0x8
  208a80: eb03003f     	cmp	x1, x3
  208a84: 54ffff21     	b.ne	0x208a68 <ff_interleave_packet_per_dts+0x64>
  208a88: 1400000b     	b	0x208ab4 <ff_interleave_packet_per_dts+0xb0>
  208a8c: f9418842     	ldr	x2, [x2, #0x310]
  208a90: b9400045     	ldr	w5, [x2]
  208a94: 710010bf     	cmp	w5, #0x4
  208a98: 54ffff20     	b.eq	0x208a7c <ff_interleave_packet_per_dts+0x78>
  208a9c: b9400442     	ldr	w2, [x2, #0x4]
  208aa0: 7102305f     	cmp	w2, #0x8c
  208aa4: 54fffec0     	b.eq	0x208a7c <ff_interleave_packet_per_dts+0x78>
  208aa8: 7102a05f     	cmp	w2, #0xa8
  208aac: 1a800400     	cinc	w0, w0, ne
  208ab0: 17fffff3     	b	0x208a7c <ff_interleave_packet_per_dts+0x78>
  208ab4: f942a261     	ldr	x1, [x19, #0x540]
  208ab8: f9426e7c     	ldr	x28, [x19, #0x4d8]
  208abc: b9400022     	ldr	w2, [x1]
  208ac0: 6b15005f     	cmp	w2, w21
  208ac4: 1a9f16f6     	csinc	w22, w23, wzr, ne
  208ac8: eb1f039f     	cmp	x28, xzr
  208acc: 5400070d     	b.le	0x208bac <ff_interleave_packet_per_dts+0x1a8>
  208ad0: f9400421     	ldr	x1, [x1, #0x8]
  208ad4: 350006d6     	cbnz	w22, 0x208bac <ff_interleave_packet_per_dts+0x1a8>
  208ad8: b40006a1     	cbz	x1, 0x208bac <ff_interleave_packet_per_dts+0x1a8>
  208adc: 0b0002a0     	add	w0, w21, w0
  208ae0: 6b00005f     	cmp	w2, w0
  208ae4: 54000060     	b.eq	0x208af0 <ff_interleave_packet_per_dts+0xec>
  208ae8: 52800016     	mov	w22, #0x0               // =0
  208aec: 14000030     	b	0x208bac <ff_interleave_packet_per_dts+0x1a8>
  208af0: b9802420     	ldrsw	x0, [x1, #0x24]
  208af4: d280003a     	mov	x26, #0x1               // =1
  208af8: f9401a7b     	ldr	x27, [x19, #0x30]
  208afc: d2800002     	mov	x2, #0x0                // =0
  208b00: b3407f42     	bfxil	x2, x26, #0, #32
  208b04: d2800016     	mov	x22, #0x0               // =0
  208b08: f8607b63     	ldr	x3, [x27, x0, lsl #3]
  208b0c: d2884800     	mov	x0, #0x4240             // =16960
  208b10: f2a001e0     	movk	x0, #0xf, lsl #16
  208b14: b3607c02     	bfi	x2, x0, #32, #32
  208b18: f9400820     	ldr	x0, [x1, #0x10]
  208b1c: f9401861     	ldr	x1, [x3, #0x30]
  208b20: 9400b4c2     	bl	0x235e28 <av_rescale_q>
  208b24: aa0003e5     	mov	x5, x0
  208b28: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  208b2c: f94037e0     	ldr	x0, [sp, #0x68]
  208b30: eb0002df     	cmp	x22, x0
  208b34: 540002a0     	b.eq	0x208b88 <ff_interleave_packet_per_dts+0x184>
  208b38: f8767b61     	ldr	x1, [x27, x22, lsl #3]
  208b3c: f9408c20     	ldr	x0, [x1, #0x118]
  208b40: b4000200     	cbz	x0, 0x208b80 <ff_interleave_packet_per_dts+0x17c>
  208b44: d2884802     	mov	x2, #0x4240             // =16960
  208b48: b3407f54     	bfxil	x20, x26, #0, #32
  208b4c: f2a001e2     	movk	x2, #0xf, lsl #16
  208b50: f9400800     	ldr	x0, [x0, #0x10]
  208b54: b3607c54     	bfi	x20, x2, #32, #32
  208b58: f9401821     	ldr	x1, [x1, #0x30]
  208b5c: aa1403e2     	mov	x2, x20
  208b60: f9003fe3     	str	x3, [sp, #0x78]
  208b64: f9003be5     	str	x5, [sp, #0x70]
  208b68: 9400b4b0     	bl	0x235e28 <av_rescale_q>
  208b6c: f9403be5     	ldr	x5, [sp, #0x70]
  208b70: f9403fe3     	ldr	x3, [sp, #0x78]
  208b74: cb050000     	sub	x0, x0, x5
  208b78: eb00007f     	cmp	x3, x0
  208b7c: 9a80a063     	csel	x3, x3, x0, ge
  208b80: 910006d6     	add	x22, x22, #0x1
  208b84: 17ffffea     	b	0x208b2c <ff_interleave_packet_per_dts+0x128>
  208b88: eb1c007f     	cmp	x3, x28
  208b8c: 54fffaed     	b.le	0x208ae8 <ff_interleave_packet_per_dts+0xe4>
  208b90: b0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  208b94: aa1303e0     	mov	x0, x19
  208b98: 52800601     	mov	w1, #0x30               // =48
  208b9c: 910b2842     	add	x2, x2, #0x2ca
  208ba0: aa1c03e4     	mov	x4, x28
  208ba4: 52800036     	mov	w22, #0x1               // =1
  208ba8: 9400b355     	bl	0x2358fc <av_log>
  208bac: f942a274     	ldr	x20, [x19, #0x540]
  208bb0: f9400680     	ldr	x0, [x20, #0x8]
  208bb4: 340002b7     	cbz	w23, 0x208c08 <ff_interleave_packet_per_dts+0x204>
  208bb8: b4000280     	cbz	x0, 0x208c08 <ff_interleave_packet_per_dts+0x204>
  208bbc: b9445a61     	ldr	w1, [x19, #0x458]
  208bc0: 36a00241     	tbz	w1, #0x14, 0x208c08 <ff_interleave_packet_per_dts+0x204>
  208bc4: f9403a82     	ldr	x2, [x20, #0x70]
  208bc8: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  208bcc: eb01005f     	cmp	x2, x1
  208bd0: 540001c1     	b.ne	0x208c08 <ff_interleave_packet_per_dts+0x204>
  208bd4: b9802402     	ldrsw	x2, [x0, #0x24]
  208bd8: f9401a61     	ldr	x1, [x19, #0x30]
  208bdc: f9400800     	ldr	x0, [x0, #0x10]
  208be0: f8627823     	ldr	x3, [x1, x2, lsl #3]
  208be4: d2800021     	mov	x1, #0x1                // =1
  208be8: d2800002     	mov	x2, #0x0                // =0
  208bec: b3407c22     	bfxil	x2, x1, #0, #32
  208bf0: d2884801     	mov	x1, #0x4240             // =16960
  208bf4: f2a001e1     	movk	x1, #0xf, lsl #16
  208bf8: b3607c22     	bfi	x2, x1, #32, #32
  208bfc: f9401861     	ldr	x1, [x3, #0x30]
  208c00: 9400b48a     	bl	0x235e28 <av_rescale_q>
  208c04: f9003a80     	str	x0, [x20, #0x70]
  208c08: f9403a81     	ldr	x1, [x20, #0x70]
  208c0c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  208c10: eb00003f     	cmp	x1, x0
  208c14: 54000500     	b.eq	0x208cb4 <ff_interleave_packet_per_dts+0x2b0>
  208c18: d280003b     	mov	x27, #0x1               // =1
  208c1c: 910223fc     	add	x28, sp, #0x88
  208c20: f942a277     	ldr	x23, [x19, #0x540]
  208c24: f94006f4     	ldr	x20, [x23, #0x8]
  208c28: b4000474     	cbz	x20, 0x208cb4 <ff_interleave_packet_per_dts+0x2b0>
  208c2c: b980269a     	ldrsw	x26, [x20, #0x24]
  208c30: d2884800     	mov	x0, #0x4240             // =16960
  208c34: f9401a63     	ldr	x3, [x19, #0x30]
  208c38: f2a001e0     	movk	x0, #0xf, lsl #16
  208c3c: d37df35a     	lsl	x26, x26, #3
  208c40: b3407f79     	bfxil	x25, x27, #0, #32
  208c44: b3607c19     	bfi	x25, x0, #32, #32
  208c48: f9400a80     	ldr	x0, [x20, #0x10]
  208c4c: aa1903e2     	mov	x2, x25
  208c50: f90037e3     	str	x3, [sp, #0x68]
  208c54: f87a6861     	ldr	x1, [x3, x26]
  208c58: f9401821     	ldr	x1, [x1, #0x30]
  208c5c: 9400b473     	bl	0x235e28 <av_rescale_q>
  208c60: f9403ae1     	ldr	x1, [x23, #0x70]
  208c64: 91000421     	add	x1, x1, #0x1
  208c68: eb00003f     	cmp	x1, x0
  208c6c: 5400024a     	b.ge	0x208cb4 <ff_interleave_packet_per_dts+0x2b0>
  208c70: f94037e3     	ldr	x3, [sp, #0x68]
  208c74: f90047f4     	str	x20, [sp, #0x88]
  208c78: f9402e81     	ldr	x1, [x20, #0x58]
  208c7c: f87a6860     	ldr	x0, [x3, x26]
  208c80: f90006e1     	str	x1, [x23, #0x8]
  208c84: b5000041     	cbnz	x1, 0x208c8c <ff_interleave_packet_per_dts+0x288>
  208c88: f9000aff     	str	xzr, [x23, #0x10]
  208c8c: f9408c01     	ldr	x1, [x0, #0x118]
  208c90: eb14003f     	cmp	x1, x20
  208c94: 54000041     	b.ne	0x208c9c <ff_interleave_packet_per_dts+0x298>
  208c98: f9008c1f     	str	xzr, [x0, #0x118]
  208c9c: aa1403e0     	mov	x0, x20
  208ca0: 52800016     	mov	w22, #0x0               // =0
  208ca4: 97fb363a     	bl	0xd658c <av_packet_unref>
  208ca8: aa1c03e0     	mov	x0, x28
  208cac: 9400b657     	bl	0x236608 <av_freep>
  208cb0: 17ffffdc     	b	0x208c20 <ff_interleave_packet_per_dts+0x21c>
  208cb4: 34000316     	cbz	w22, 0x208d14 <ff_interleave_packet_per_dts+0x310>
  208cb8: 340002f5     	cbz	w21, 0x208d14 <ff_interleave_packet_per_dts+0x310>
  208cbc: f942a275     	ldr	x21, [x19, #0x540]
  208cc0: aa1803e0     	mov	x0, x24
  208cc4: d2800b02     	mov	x2, #0x58               // =88
  208cc8: f94006b4     	ldr	x20, [x21, #0x8]
  208ccc: f90047f4     	str	x20, [sp, #0x88]
  208cd0: aa1403e1     	mov	x1, x20
  208cd4: 97fa911b     	bl	0xad140 <memcpy@plt>
  208cd8: b9802701     	ldrsw	x1, [x24, #0x24]
  208cdc: f9401a60     	ldr	x0, [x19, #0x30]
  208ce0: f8617800     	ldr	x0, [x0, x1, lsl #3]
  208ce4: f9402e81     	ldr	x1, [x20, #0x58]
  208ce8: f90006a1     	str	x1, [x21, #0x8]
  208cec: b5000041     	cbnz	x1, 0x208cf4 <ff_interleave_packet_per_dts+0x2f0>
  208cf0: f9000abf     	str	xzr, [x21, #0x10]
  208cf4: f9408c01     	ldr	x1, [x0, #0x118]
  208cf8: eb14003f     	cmp	x1, x20
  208cfc: 54000041     	b.ne	0x208d04 <ff_interleave_packet_per_dts+0x300>
  208d00: f9008c1f     	str	xzr, [x0, #0x118]
  208d04: 910223e0     	add	x0, sp, #0x88
  208d08: 9400b640     	bl	0x236608 <av_freep>
  208d0c: 52800020     	mov	w0, #0x1                // =1
  208d10: 14000004     	b	0x208d20 <ff_interleave_packet_per_dts+0x31c>
  208d14: aa1803e0     	mov	x0, x24
  208d18: 97fb330c     	bl	0xd5948 <av_init_packet>
  208d1c: 52800000     	mov	w0, #0x0                // =0
  208d20: a94053f3     	ldp	x19, x20, [sp]
  208d24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  208d28: a94263f7     	ldp	x23, x24, [sp, #0x20]
  208d2c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  208d30: a94473fb     	ldp	x27, x28, [sp, #0x40]
  208d34: f9402bfe     	ldr	x30, [sp, #0x50]
  208d38: 910243ff     	add	sp, sp, #0x90
  208d3c: d65f03c0     	ret

0000000000208d40 <ff_interleaved_peek>:
  208d40: d100c3ff     	sub	sp, sp, #0x30
  208d44: a90053f3     	stp	x19, x20, [sp]
  208d48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  208d4c: f90013fe     	str	x30, [sp, #0x20]
  208d50: f942a004     	ldr	x4, [x0, #0x540]
  208d54: f9400494     	ldr	x20, [x4, #0x8]
  208d58: b4000554     	cbz	x20, 0x208e00 <ff_interleaved_peek+0xc0>
  208d5c: b9402684     	ldr	w4, [x20, #0x24]
  208d60: 6b01009f     	cmp	w4, w1
  208d64: 540004a1     	b.ne	0x208df8 <ff_interleaved_peek+0xb8>
  208d68: 2a0303f6     	mov	w22, w3
  208d6c: aa0203f3     	mov	x19, x2
  208d70: aa0003f5     	mov	x21, x0
  208d74: aa1403e1     	mov	x1, x20
  208d78: aa0203e0     	mov	x0, x2
  208d7c: d2800b02     	mov	x2, #0x58               // =88
  208d80: 97fa90f0     	bl	0xad140 <memcpy@plt>
  208d84: 34000376     	cbz	w22, 0x208df0 <ff_interleaved_peek+0xb0>
  208d88: f9401aa0     	ldr	x0, [x21, #0x30]
  208d8c: b9802661     	ldrsw	x1, [x19, #0x24]
  208d90: f8617802     	ldr	x2, [x0, x1, lsl #3]
  208d94: f942c6a0     	ldr	x0, [x21, #0x588]
  208d98: f9411454     	ldr	x20, [x2, #0x228]
  208d9c: b4000140     	cbz	x0, 0x208dc4 <ff_interleaved_peek+0x84>
  208da0: d2800023     	mov	x3, #0x1                // =1
  208da4: d2800001     	mov	x1, #0x0                // =0
  208da8: b3407c61     	bfxil	x1, x3, #0, #32
  208dac: d2884803     	mov	x3, #0x4240             // =16960
  208db0: f2a001e3     	movk	x3, #0xf, lsl #16
  208db4: f9401842     	ldr	x2, [x2, #0x30]
  208db8: b3607c61     	bfi	x1, x3, #32, #32
  208dbc: 9400b41b     	bl	0x235e28 <av_rescale_q>
  208dc0: 8b000294     	add	x20, x20, x0
  208dc4: f9400a61     	ldr	x1, [x19, #0x10]
  208dc8: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  208dcc: eb00003f     	cmp	x1, x0
  208dd0: 54000060     	b.eq	0x208ddc <ff_interleaved_peek+0x9c>
  208dd4: 8b140021     	add	x1, x1, x20
  208dd8: f9000a61     	str	x1, [x19, #0x10]
  208ddc: f9400661     	ldr	x1, [x19, #0x8]
  208de0: eb00003f     	cmp	x1, x0
  208de4: 54000060     	b.eq	0x208df0 <ff_interleaved_peek+0xb0>
  208de8: 8b140034     	add	x20, x1, x20
  208dec: f9000674     	str	x20, [x19, #0x8]
  208df0: 52800000     	mov	w0, #0x0                // =0
  208df4: 14000004     	b	0x208e04 <ff_interleaved_peek+0xc4>
  208df8: f9402e94     	ldr	x20, [x20, #0x58]
  208dfc: 17ffffd7     	b	0x208d58 <ff_interleaved_peek+0x18>
  208e00: 12800020     	mov	w0, #-0x2               // =-2
  208e04: a94053f3     	ldp	x19, x20, [sp]
  208e08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  208e0c: f94013fe     	ldr	x30, [sp, #0x20]
  208e10: 9100c3ff     	add	sp, sp, #0x30
  208e14: d65f03c0     	ret

0000000000208e18 <av_interleaved_write_frame>:
  208e18: d10383ff     	sub	sp, sp, #0xe0
  208e1c: a90053f3     	stp	x19, x20, [sp]
  208e20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  208e24: a9027bf7     	stp	x23, x30, [sp, #0x20]
  208e28: aa0003f5     	mov	x21, x0
  208e2c: aa0103f3     	mov	x19, x1
  208e30: 97fff7fd     	bl	0x206e24 <ff_check_h264_startcode+0xe80>
  208e34: 2a0003f4     	mov	w20, w0
  208e38: 37f801b4     	tbnz	w20, #0x1f, 0x208e6c <av_interleaved_write_frame+0x54>
  208e3c: b4000713     	cbz	x19, 0x208f1c <av_interleaved_write_frame+0x104>
  208e40: b9802661     	ldrsw	x1, [x19, #0x24]
  208e44: f9401aa0     	ldr	x0, [x21, #0x30]
  208e48: f8617816     	ldr	x22, [x0, x1, lsl #3]
  208e4c: aa1503e0     	mov	x0, x21
  208e50: aa1303e1     	mov	x1, x19
  208e54: 97fff857     	bl	0x206fb0 <ff_check_h264_startcode+0x100c>
  208e58: 2a0003f4     	mov	w20, w0
  208e5c: 6b1f029f     	cmp	w20, wzr
  208e60: 52800000     	mov	w0, #0x0                // =0
  208e64: 54000ca0     	b.eq	0x208ff8 <av_interleaved_write_frame+0x1e0>
  208e68: 540000aa     	b.ge	0x208e7c <av_interleaved_write_frame+0x64>
  208e6c: aa1303e0     	mov	x0, x19
  208e70: 97fb35c7     	bl	0xd658c <av_packet_unref>
  208e74: 2a1403e0     	mov	w0, w20
  208e78: 14000060     	b	0x208ff8 <av_interleaved_write_frame+0x1e0>
  208e7c: b944d2a0     	ldr	w0, [x21, #0x4d0]
  208e80: 360002c0     	tbz	w0, #0x0, 0x208ed8 <av_interleaved_write_frame+0xc0>
  208e84: b9402263     	ldr	w3, [x19, #0x20]
  208e88: 910123e0     	add	x0, sp, #0x48
  208e8c: f9400a61     	ldr	x1, [x19, #0x10]
  208e90: f9001fe3     	str	x3, [sp, #0x38]
  208e94: a9007c1f     	stp	xzr, xzr, [x0]
  208e98: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  208e9c: 97fff892     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  208ea0: f9001be0     	str	x0, [sp, #0x30]
  208ea4: f9400661     	ldr	x1, [x19, #0x8]
  208ea8: 9101a3e0     	add	x0, sp, #0x68
  208eac: a9007c1f     	stp	xzr, xzr, [x0]
  208eb0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  208eb4: 97fff88c     	bl	0x2070e4 <ff_check_h264_startcode+0x1140>
  208eb8: aa0003e5     	mov	x5, x0
  208ebc: b0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  208ec0: f9401fe3     	ldr	x3, [sp, #0x38]
  208ec4: f9401be4     	ldr	x4, [sp, #0x30]
  208ec8: aa1503e0     	mov	x0, x21
  208ecc: 52800701     	mov	w1, #0x38               // =56
  208ed0: 910cac42     	add	x2, x2, #0x32b
  208ed4: 9400b28a     	bl	0x2358fc <av_log>
  208ed8: aa1503e0     	mov	x0, x21
  208edc: aa1603e1     	mov	x1, x22
  208ee0: aa1303e2     	mov	x2, x19
  208ee4: 97fff893     	bl	0x207130 <ff_check_h264_startcode+0x118c>
  208ee8: 2a0003f4     	mov	w20, w0
  208eec: f9400aa0     	ldr	x0, [x21, #0x10]
  208ef0: 36f80074     	tbz	w20, #0x1f, 0x208efc <av_interleaved_write_frame+0xe4>
  208ef4: b9402c01     	ldr	w1, [x0, #0x2c]
  208ef8: 363ffba1     	tbz	w1, #0x7, 0x208e6c <av_interleaved_write_frame+0x54>
  208efc: f9400a62     	ldr	x2, [x19, #0x10]
  208f00: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  208f04: 52800017     	mov	w23, #0x0               // =0
  208f08: eb01005f     	cmp	x2, x1
  208f0c: 54000141     	b.ne	0x208f34 <av_interleaved_write_frame+0x11c>
  208f10: b9402c00     	ldr	w0, [x0, #0x2c]
  208f14: 363806e0     	tbz	w0, #0x7, 0x208ff0 <av_interleaved_write_frame+0x1d8>
  208f18: 14000007     	b	0x208f34 <av_interleaved_write_frame+0x11c>
  208f1c: b0000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  208f20: aa1503e0     	mov	x0, x21
  208f24: 52800701     	mov	w1, #0x38               // =56
  208f28: 910d7442     	add	x2, x2, #0x35d
  208f2c: 52800037     	mov	w23, #0x1               // =1
  208f30: 9400b273     	bl	0x2358fc <av_log>
  208f34: 910223f6     	add	x22, sp, #0x88
  208f38: f9400aa0     	ldr	x0, [x21, #0x10]
  208f3c: aa1603e1     	mov	x1, x22
  208f40: aa1303e2     	mov	x2, x19
  208f44: 2a1703e3     	mov	w3, w23
  208f48: f9403404     	ldr	x4, [x0, #0x68]
  208f4c: aa1503e0     	mov	x0, x21
  208f50: b40000e4     	cbz	x4, 0x208f6c <av_interleaved_write_frame+0x154>
  208f54: d63f0080     	blr	x4
  208f58: 2a0003f4     	mov	w20, w0
  208f5c: b40001f3     	cbz	x19, 0x208f98 <av_interleaved_write_frame+0x180>
  208f60: aa1303e0     	mov	x0, x19
  208f64: 97fb358a     	bl	0xd658c <av_packet_unref>
  208f68: 14000004     	b	0x208f78 <av_interleaved_write_frame+0x160>
  208f6c: 97fffea6     	bl	0x208a04 <ff_interleave_packet_per_dts>
  208f70: 2a0003f4     	mov	w20, w0
  208f74: b4000133     	cbz	x19, 0x208f98 <av_interleaved_write_frame+0x180>
  208f78: a9007e7f     	stp	xzr, xzr, [x19]
  208f7c: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  208f80: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  208f84: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  208f88: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  208f8c: f9002a7f     	str	xzr, [x19, #0x50]
  208f90: aa1303e0     	mov	x0, x19
  208f94: 97fb326d     	bl	0xd5948 <av_init_packet>
  208f98: 6b1f029f     	cmp	w20, wzr
  208f9c: 54fff6cd     	b.le	0x208e74 <av_interleaved_write_frame+0x5c>
  208fa0: aa1503e0     	mov	x0, x21
  208fa4: aa1603e1     	mov	x1, x22
  208fa8: 97fff9a3     	bl	0x207634 <ff_check_h264_startcode+0x1690>
  208fac: 2a0003f4     	mov	w20, w0
  208fb0: 37f800f4     	tbnz	w20, #0x1f, 0x208fcc <av_interleaved_write_frame+0x1b4>
  208fb4: f9401aa0     	ldr	x0, [x21, #0x30]
  208fb8: b98026c1     	ldrsw	x1, [x22, #0x24]
  208fbc: f8617801     	ldr	x1, [x0, x1, lsl #3]
  208fc0: f9402420     	ldr	x0, [x1, #0x48]
  208fc4: 91000400     	add	x0, x0, #0x1
  208fc8: f9002420     	str	x0, [x1, #0x48]
  208fcc: aa1603e0     	mov	x0, x22
  208fd0: 97fb356f     	bl	0xd658c <av_packet_unref>
  208fd4: 37fff514     	tbnz	w20, #0x1f, 0x208e74 <av_interleaved_write_frame+0x5c>
  208fd8: f94012a0     	ldr	x0, [x21, #0x20]
  208fdc: b4000060     	cbz	x0, 0x208fe8 <av_interleaved_write_frame+0x1d0>
  208fe0: b9407800     	ldr	w0, [x0, #0x78]
  208fe4: 350000a0     	cbnz	w0, 0x208ff8 <av_interleaved_write_frame+0x1e0>
  208fe8: d2800013     	mov	x19, #0x0               // =0
  208fec: 17ffffd3     	b	0x208f38 <av_interleaved_write_frame+0x120>
  208ff0: 128002b4     	mov	w20, #-0x16             // =-22
  208ff4: 17ffff9e     	b	0x208e6c <av_interleaved_write_frame+0x54>
  208ff8: a94053f3     	ldp	x19, x20, [sp]
  208ffc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  209000: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  209004: 910383ff     	add	sp, sp, #0xe0
  209008: d65f03c0     	ret

000000000020900c <av_write_trailer>:
  20900c: d10243ff     	sub	sp, sp, #0x90
  209010: a90053f3     	stp	x19, x20, [sp]
  209014: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209018: f90013fe     	str	x30, [sp, #0x20]
  20901c: aa0003f3     	mov	x19, x0
  209020: 9100e3f5     	add	x21, sp, #0x38
  209024: f9400a60     	ldr	x0, [x19, #0x10]
  209028: aa1503e1     	mov	x1, x21
  20902c: d2800002     	mov	x2, #0x0                // =0
  209030: 52800023     	mov	w3, #0x1                // =1
  209034: f9403404     	ldr	x4, [x0, #0x68]
  209038: aa1303e0     	mov	x0, x19
  20903c: b4000064     	cbz	x4, 0x209048 <av_write_trailer+0x3c>
  209040: d63f0080     	blr	x4
  209044: 14000002     	b	0x20904c <av_write_trailer+0x40>
  209048: 97fffe6f     	bl	0x208a04 <ff_interleave_packet_per_dts>
  20904c: 6b1f001f     	cmp	w0, wzr
  209050: 2a0003f4     	mov	w20, w0
  209054: 540003ab     	b.lt	0x2090c8 <av_write_trailer+0xbc>
  209058: 54000280     	b.eq	0x2090a8 <av_write_trailer+0x9c>
  20905c: aa1303e0     	mov	x0, x19
  209060: aa1503e1     	mov	x1, x21
  209064: 97fff974     	bl	0x207634 <ff_check_h264_startcode+0x1690>
  209068: 2a0003f4     	mov	w20, w0
  20906c: 37f800f4     	tbnz	w20, #0x1f, 0x209088 <av_write_trailer+0x7c>
  209070: f9401a60     	ldr	x0, [x19, #0x30]
  209074: b98026a1     	ldrsw	x1, [x21, #0x24]
  209078: f8617801     	ldr	x1, [x0, x1, lsl #3]
  20907c: f9402420     	ldr	x0, [x1, #0x48]
  209080: 91000400     	add	x0, x0, #0x1
  209084: f9002420     	str	x0, [x1, #0x48]
  209088: aa1503e0     	mov	x0, x21
  20908c: 97fb3540     	bl	0xd658c <av_packet_unref>
  209090: 37f801d4     	tbnz	w20, #0x1f, 0x2090c8 <av_write_trailer+0xbc>
  209094: f9401260     	ldr	x0, [x19, #0x20]
  209098: b4fffc60     	cbz	x0, 0x209024 <av_write_trailer+0x18>
  20909c: b9407800     	ldr	w0, [x0, #0x78]
  2090a0: 34fffc20     	cbz	w0, 0x209024 <av_write_trailer+0x18>
  2090a4: 14000009     	b	0x2090c8 <av_write_trailer+0xbc>
  2090a8: f942a260     	ldr	x0, [x19, #0x540]
  2090ac: b9406401     	ldr	w1, [x0, #0x64]
  2090b0: 350000c1     	cbnz	w1, 0x2090c8 <av_write_trailer+0xbc>
  2090b4: b9406814     	ldr	w20, [x0, #0x68]
  2090b8: 35000094     	cbnz	w20, 0x2090c8 <av_write_trailer+0xbc>
  2090bc: aa1303e0     	mov	x0, x19
  2090c0: 97fff78c     	bl	0x206ef0 <ff_check_h264_startcode+0xf4c>
  2090c4: 2a0003f4     	mov	w20, w0
  2090c8: f942a260     	ldr	x0, [x19, #0x540]
  2090cc: b9406400     	ldr	w0, [x0, #0x64]
  2090d0: 340002a0     	cbz	w0, 0x209124 <av_write_trailer+0x118>
  2090d4: f9400a60     	ldr	x0, [x19, #0x10]
  2090d8: f9403001     	ldr	x1, [x0, #0x60]
  2090dc: b4000241     	cbz	x1, 0x209124 <av_write_trailer+0x118>
  2090e0: b9402c00     	ldr	w0, [x0, #0x2c]
  2090e4: 370000c0     	tbnz	w0, #0x0, 0x2090fc <av_write_trailer+0xf0>
  2090e8: f9401260     	ldr	x0, [x19, #0x20]
  2090ec: b4000080     	cbz	x0, 0x2090fc <av_write_trailer+0xf0>
  2090f0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  2090f4: 52800082     	mov	w2, #0x4                // =4
  2090f8: 97ff0a69     	bl	0x1cba9c <avio_write_marker>
  2090fc: f9400a60     	ldr	x0, [x19, #0x10]
  209100: 37f800d4     	tbnz	w20, #0x1f, 0x209118 <av_write_trailer+0x10c>
  209104: f9403001     	ldr	x1, [x0, #0x60]
  209108: aa1303e0     	mov	x0, x19
  20910c: d63f0020     	blr	x1
  209110: 2a0003f4     	mov	w20, w0
  209114: 14000004     	b	0x209124 <av_write_trailer+0x118>
  209118: f9403001     	ldr	x1, [x0, #0x60]
  20911c: aa1303e0     	mov	x0, x19
  209120: d63f0020     	blr	x1
  209124: f9400a60     	ldr	x0, [x19, #0x10]
  209128: f9405c01     	ldr	x1, [x0, #0xb8]
  20912c: b4000061     	cbz	x1, 0x209138 <av_write_trailer+0x12c>
  209130: aa1303e0     	mov	x0, x19
  209134: d63f0020     	blr	x1
  209138: f942a260     	ldr	x0, [x19, #0x540]
  20913c: b9007c1f     	str	wzr, [x0, #0x7c]
  209140: b900781f     	str	wzr, [x0, #0x78]
  209144: b900641f     	str	wzr, [x0, #0x64]
  209148: f9401260     	ldr	x0, [x19, #0x20]
  20914c: b4000040     	cbz	x0, 0x209154 <av_write_trailer+0x148>
  209150: 97ff09f4     	bl	0x1cb920 <avio_flush>
  209154: 35000094     	cbnz	w20, 0x209164 <av_write_trailer+0x158>
  209158: f9401260     	ldr	x0, [x19, #0x20]
  20915c: b4000040     	cbz	x0, 0x209164 <av_write_trailer+0x158>
  209160: b9407814     	ldr	w20, [x0, #0x78]
  209164: d2800015     	mov	x21, #0x0               // =0
  209168: b9402e60     	ldr	w0, [x19, #0x2c]
  20916c: 6b15001f     	cmp	w0, w21
  209170: 54000189     	b.ls	0x2091a0 <av_write_trailer+0x194>
  209174: d37df2b6     	lsl	x22, x21, #3
  209178: f9401a60     	ldr	x0, [x19, #0x30]
  20917c: 910006b5     	add	x21, x21, #0x1
  209180: f8766800     	ldr	x0, [x0, x22]
  209184: 91004000     	add	x0, x0, #0x10
  209188: 9400b520     	bl	0x236608 <av_freep>
  20918c: f9401a60     	ldr	x0, [x19, #0x30]
  209190: f8766800     	ldr	x0, [x0, x22]
  209194: 91072000     	add	x0, x0, #0x1c8
  209198: 9400b51c     	bl	0x236608 <av_freep>
  20919c: 17fffff3     	b	0x209168 <av_write_trailer+0x15c>
  2091a0: f9400a60     	ldr	x0, [x19, #0x10]
  2091a4: f9401c00     	ldr	x0, [x0, #0x38]
  2091a8: b4000060     	cbz	x0, 0x2091b4 <av_write_trailer+0x1a8>
  2091ac: f9400e60     	ldr	x0, [x19, #0x18]
  2091b0: 9400bbc0     	bl	0x2380b0 <av_opt_free>
  2091b4: 91006260     	add	x0, x19, #0x18
  2091b8: 9400b514     	bl	0x236608 <av_freep>
  2091bc: 2a1403e0     	mov	w0, w20
  2091c0: f94013fe     	ldr	x30, [sp, #0x20]
  2091c4: a94053f3     	ldp	x19, x20, [sp]
  2091c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2091cc: 910243ff     	add	sp, sp, #0x90
  2091d0: d65f03c0     	ret

00000000002091d4 <av_get_output_timestamp>:
  2091d4: d10043ff     	sub	sp, sp, #0x10
  2091d8: 128004a4     	mov	w4, #-0x26              // =-38
  2091dc: f90003fe     	str	x30, [sp]
  2091e0: f9400805     	ldr	x5, [x0, #0x10]
  2091e4: b40000a5     	cbz	x5, 0x2091f8 <av_get_output_timestamp+0x24>
  2091e8: f9403ca5     	ldr	x5, [x5, #0x78]
  2091ec: b4000065     	cbz	x5, 0x2091f8 <av_get_output_timestamp+0x24>
  2091f0: d63f00a0     	blr	x5
  2091f4: 52800004     	mov	w4, #0x0                // =0
  2091f8: 2a0403e0     	mov	w0, w4
  2091fc: f94003fe     	ldr	x30, [sp]
  209200: 910043ff     	add	sp, sp, #0x10
  209204: d65f03c0     	ret

0000000000209208 <ff_write_chained>:
  209208: d10283ff     	sub	sp, sp, #0xa0
  20920c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209210: 910123f6     	add	x22, sp, #0x48
  209214: 2a0103f5     	mov	w21, w1
  209218: a90053f3     	stp	x19, x20, [sp]
  20921c: aa0203e1     	mov	x1, x2
  209220: aa0203f3     	mov	x19, x2
  209224: aa0003f4     	mov	x20, x0
  209228: d2800b02     	mov	x2, #0x58               // =88
  20922c: aa1603e0     	mov	x0, x22
  209230: f9001bfe     	str	x30, [sp, #0x30]
  209234: a90263f7     	stp	x23, x24, [sp, #0x20]
  209238: aa0303f7     	mov	x23, x3
  20923c: 2a0403f8     	mov	w24, w4
  209240: 97fa8fc0     	bl	0xad140 <memcpy@plt>
  209244: b9006ff5     	str	w21, [sp, #0x6c]
  209248: f9400660     	ldr	x0, [x19, #0x8]
  20924c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  209250: eb01001f     	cmp	x0, x1
  209254: 54000140     	b.eq	0x20927c <ff_write_chained+0x74>
  209258: b9802662     	ldrsw	x2, [x19, #0x24]
  20925c: f9401ae1     	ldr	x1, [x23, #0x30]
  209260: f8627821     	ldr	x1, [x1, x2, lsl #3]
  209264: f9401a82     	ldr	x2, [x20, #0x30]
  209268: f9401821     	ldr	x1, [x1, #0x30]
  20926c: f875d842     	ldr	x2, [x2, w21, sxtw #3]
  209270: f9401842     	ldr	x2, [x2, #0x30]
  209274: 9400b2ed     	bl	0x235e28 <av_rescale_q>
  209278: f9002be0     	str	x0, [sp, #0x50]
  20927c: f9400a60     	ldr	x0, [x19, #0x10]
  209280: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  209284: eb01001f     	cmp	x0, x1
  209288: 54000140     	b.eq	0x2092b0 <ff_write_chained+0xa8>
  20928c: b9802662     	ldrsw	x2, [x19, #0x24]
  209290: f9401ae1     	ldr	x1, [x23, #0x30]
  209294: f8627821     	ldr	x1, [x1, x2, lsl #3]
  209298: f9401a82     	ldr	x2, [x20, #0x30]
  20929c: f9401821     	ldr	x1, [x1, #0x30]
  2092a0: f875d842     	ldr	x2, [x2, w21, sxtw #3]
  2092a4: f9401842     	ldr	x2, [x2, #0x30]
  2092a8: 9400b2e0     	bl	0x235e28 <av_rescale_q>
  2092ac: f9002fe0     	str	x0, [sp, #0x58]
  2092b0: f9402260     	ldr	x0, [x19, #0x40]
  2092b4: b4000140     	cbz	x0, 0x2092dc <ff_write_chained+0xd4>
  2092b8: b9802662     	ldrsw	x2, [x19, #0x24]
  2092bc: f9401ae1     	ldr	x1, [x23, #0x30]
  2092c0: f8627821     	ldr	x1, [x1, x2, lsl #3]
  2092c4: f9401a82     	ldr	x2, [x20, #0x30]
  2092c8: f9401821     	ldr	x1, [x1, #0x30]
  2092cc: f875d842     	ldr	x2, [x2, w21, sxtw #3]
  2092d0: f9401842     	ldr	x2, [x2, #0x30]
  2092d4: 9400b2d5     	bl	0x235e28 <av_rescale_q>
  2092d8: f90047e0     	str	x0, [sp, #0x88]
  2092dc: aa1403e0     	mov	x0, x20
  2092e0: aa1603e1     	mov	x1, x22
  2092e4: 34000078     	cbz	w24, 0x2092f0 <ff_write_chained+0xe8>
  2092e8: 97fffecc     	bl	0x208e18 <av_interleaved_write_frame>
  2092ec: 14000002     	b	0x2092f4 <ff_write_chained+0xec>
  2092f0: 97fffcbd     	bl	0x2085e4 <av_write_frame>
  2092f4: f94027e1     	ldr	x1, [sp, #0x48]
  2092f8: f9000261     	str	x1, [x19]
  2092fc: f9403fe1     	ldr	x1, [sp, #0x78]
  209300: f9001a61     	str	x1, [x19, #0x30]
  209304: b94083e1     	ldr	w1, [sp, #0x80]
  209308: b9003a61     	str	w1, [x19, #0x38]
  20930c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  209310: a94053f3     	ldp	x19, x20, [sp]
  209314: a94263f7     	ldp	x23, x24, [sp, #0x20]
  209318: f9401bfe     	ldr	x30, [sp, #0x30]
  20931c: 910283ff     	add	sp, sp, #0xa0
  209320: d65f03c0     	ret

0000000000209324 <av_write_uncoded_frame>:
  209324: d10243ff     	sub	sp, sp, #0x90
  209328: a90053f3     	stp	x19, x20, [sp]
  20932c: f9000bfe     	str	x30, [sp, #0x10]
  209330: aa0003f4     	mov	x20, x0
  209334: f9400800     	ldr	x0, [x0, #0x10]
  209338: b5000160     	cbnz	x0, 0x209364 <av_write_uncoded_frame+0x40>
  20933c: b0000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  209340: 90000ca3     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  209344: f0000c84     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  209348: 52800001     	mov	w1, #0x0                // =0
  20934c: 9125c442     	add	x2, x2, #0x971
  209350: 910dfc63     	add	x3, x3, #0x37f
  209354: 913f1c84     	add	x4, x4, #0xfc7
  209358: 5280afc5     	mov	w5, #0x57e              // =1406
  20935c: 9400b168     	bl	0x2358fc <av_log>
  209360: 97fa9144     	bl	0xad870 <abort@plt>
  209364: f9404403     	ldr	x3, [x0, #0x88]
  209368: 128004a0     	mov	w0, #-0x26              // =-38
  20936c: f90017e1     	str	x1, [sp, #0x28]
  209370: b4000323     	cbz	x3, 0x2093d4 <av_write_uncoded_frame+0xb0>
  209374: f90013e2     	str	x2, [sp, #0x20]
  209378: d2800013     	mov	x19, #0x0               // =0
  20937c: b4000262     	cbz	x2, 0x2093c8 <av_write_uncoded_frame+0xa4>
  209380: 9100e3f3     	add	x19, sp, #0x38
  209384: aa1303e0     	mov	x0, x19
  209388: 97fb3170     	bl	0xd5948 <av_init_packet>
  20938c: f94013e2     	ldr	x2, [sp, #0x20]
  209390: 52959780     	mov	w0, #0xacbc             // =44220
  209394: 72b55540     	movk	w0, #0xaaaa, lsl #16
  209398: b9005be0     	str	w0, [sp, #0x58]
  20939c: f94017e1     	ldr	x1, [sp, #0x28]
  2093a0: f9404440     	ldr	x0, [x2, #0x88]
  2093a4: f90027e0     	str	x0, [sp, #0x48]
  2093a8: f90023e0     	str	x0, [sp, #0x40]
  2093ac: f940d440     	ldr	x0, [x2, #0x1a8]
  2093b0: f9003fe0     	str	x0, [sp, #0x78]
  2093b4: b94063e0     	ldr	w0, [sp, #0x60]
  2093b8: f9002be2     	str	x2, [sp, #0x50]
  2093bc: 32130000     	orr	w0, w0, #0x2000
  2093c0: b9005fe1     	str	w1, [sp, #0x5c]
  2093c4: b90063e0     	str	w0, [sp, #0x60]
  2093c8: aa1403e0     	mov	x0, x20
  2093cc: aa1303e1     	mov	x1, x19
  2093d0: 97fffc85     	bl	0x2085e4 <av_write_frame>
  2093d4: a94053f3     	ldp	x19, x20, [sp]
  2093d8: f9400bfe     	ldr	x30, [sp, #0x10]
  2093dc: 910243ff     	add	sp, sp, #0x90
  2093e0: d65f03c0     	ret

00000000002093e4 <av_interleaved_write_uncoded_frame>:
  2093e4: d10243ff     	sub	sp, sp, #0x90
  2093e8: a90053f3     	stp	x19, x20, [sp]
  2093ec: f9000bfe     	str	x30, [sp, #0x10]
  2093f0: aa0003f4     	mov	x20, x0
  2093f4: f9400800     	ldr	x0, [x0, #0x10]
  2093f8: b5000160     	cbnz	x0, 0x209424 <av_interleaved_write_uncoded_frame+0x40>
  2093fc: b0000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  209400: 90000ca3     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  209404: f0000c84     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  209408: 52800001     	mov	w1, #0x0                // =0
  20940c: 9125c442     	add	x2, x2, #0x971
  209410: 910dfc63     	add	x3, x3, #0x37f
  209414: 913f1c84     	add	x4, x4, #0xfc7
  209418: 5280afc5     	mov	w5, #0x57e              // =1406
  20941c: 9400b138     	bl	0x2358fc <av_log>
  209420: 97fa9114     	bl	0xad870 <abort@plt>
  209424: f9404403     	ldr	x3, [x0, #0x88]
  209428: 128004a0     	mov	w0, #-0x26              // =-38
  20942c: f90017e1     	str	x1, [sp, #0x28]
  209430: b4000323     	cbz	x3, 0x209494 <av_interleaved_write_uncoded_frame+0xb0>
  209434: f90013e2     	str	x2, [sp, #0x20]
  209438: d2800013     	mov	x19, #0x0               // =0
  20943c: b4000262     	cbz	x2, 0x209488 <av_interleaved_write_uncoded_frame+0xa4>
  209440: 9100e3f3     	add	x19, sp, #0x38
  209444: aa1303e0     	mov	x0, x19
  209448: 97fb3140     	bl	0xd5948 <av_init_packet>
  20944c: f94013e2     	ldr	x2, [sp, #0x20]
  209450: 52959780     	mov	w0, #0xacbc             // =44220
  209454: 72b55540     	movk	w0, #0xaaaa, lsl #16
  209458: b9005be0     	str	w0, [sp, #0x58]
  20945c: f94017e1     	ldr	x1, [sp, #0x28]
  209460: f9404440     	ldr	x0, [x2, #0x88]
  209464: f90027e0     	str	x0, [sp, #0x48]
  209468: f90023e0     	str	x0, [sp, #0x40]
  20946c: f940d440     	ldr	x0, [x2, #0x1a8]
  209470: f9003fe0     	str	x0, [sp, #0x78]
  209474: b94063e0     	ldr	w0, [sp, #0x60]
  209478: f9002be2     	str	x2, [sp, #0x50]
  20947c: 32130000     	orr	w0, w0, #0x2000
  209480: b9005fe1     	str	w1, [sp, #0x5c]
  209484: b90063e0     	str	w0, [sp, #0x60]
  209488: aa1403e0     	mov	x0, x20
  20948c: aa1303e1     	mov	x1, x19
  209490: 97fffe62     	bl	0x208e18 <av_interleaved_write_frame>
  209494: a94053f3     	ldp	x19, x20, [sp]
  209498: f9400bfe     	ldr	x30, [sp, #0x10]
  20949c: 910243ff     	add	sp, sp, #0x90
  2094a0: d65f03c0     	ret

00000000002094a4 <av_write_uncoded_frame_query>:
  2094a4: d10043ff     	sub	sp, sp, #0x10
  2094a8: f90003fe     	str	x30, [sp]
  2094ac: f9400802     	ldr	x2, [x0, #0x10]
  2094b0: b5000182     	cbnz	x2, 0x2094e0 <av_write_uncoded_frame_query+0x3c>
  2094b4: b0000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2094b8: 90000ca3     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  2094bc: f0000c84     	adrp	x4, 0x39c000 <codec_mp4_tags+0x2be0>
  2094c0: d2800000     	mov	x0, #0x0                // =0
  2094c4: 52800001     	mov	w1, #0x0                // =0
  2094c8: 9125c442     	add	x2, x2, #0x971
  2094cc: 910dfc63     	add	x3, x3, #0x37f
  2094d0: 913f1c84     	add	x4, x4, #0xfc7
  2094d4: 5280b445     	mov	w5, #0x5a2              // =1442
  2094d8: 9400b109     	bl	0x2358fc <av_log>
  2094dc: 97fa90e5     	bl	0xad870 <abort@plt>
  2094e0: f9404444     	ldr	x4, [x2, #0x88]
  2094e4: 128004a2     	mov	w2, #-0x26              // =-38
  2094e8: b40000a4     	cbz	x4, 0x2094fc <av_write_uncoded_frame_query+0x58>
  2094ec: d2800002     	mov	x2, #0x0                // =0
  2094f0: 52800023     	mov	w3, #0x1                // =1
  2094f4: d63f0080     	blr	x4
  2094f8: 2a0003e2     	mov	w2, w0
  2094fc: 2a0203e0     	mov	w0, w2
  209500: f94003fe     	ldr	x30, [sp]
  209504: 910043ff     	add	sp, sp, #0x10
  209508: d65f03c0     	ret
  20950c: d503201f     	nop
  209510: d100c3ff     	sub	sp, sp, #0x30
  209514: a90053f3     	stp	x19, x20, [sp]
  209518: 52800c93     	mov	w19, #0x64              // =100
  20951c: f90013fe     	str	x30, [sp, #0x20]
  209520: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209524: 1ad30c33     	sdiv	w19, w1, w19
  209528: aa0003f5     	mov	x21, x0
  20952c: 2a0103f4     	mov	w20, w1
  209530: aa0203f6     	mov	x22, x2
  209534: aa1603e0     	mov	x0, x22
  209538: 97ff0420     	bl	0x1ca5b8 <ff_check_interrupt>
  20953c: 35000200     	cbnz	w0, 0x20957c <av_write_uncoded_frame_query+0xd8>
  209540: aa1503e0     	mov	x0, x21
  209544: 52800021     	mov	w1, #0x1                // =1
  209548: 52800c82     	mov	w2, #0x64               // =100
  20954c: 97fa9061     	bl	0xad6d0 <poll@plt>
  209550: 6b1f001f     	cmp	w0, wzr
  209554: 540001a1     	b.ne	0x209588 <av_write_uncoded_frame_query+0xe4>
  209558: 6b1f029f     	cmp	w20, wzr
  20955c: 54fffecd     	b.le	0x209534 <av_write_uncoded_frame_query+0x90>
  209560: 6b1f027f     	cmp	w19, wzr
  209564: 51000660     	sub	w0, w19, #0x1
  209568: 5400006d     	b.le	0x209574 <av_write_uncoded_frame_query+0xd0>
  20956c: 2a0003f3     	mov	w19, w0
  209570: 17fffff1     	b	0x209534 <av_write_uncoded_frame_query+0x90>
  209574: 12800da0     	mov	w0, #-0x6e              // =-110
  209578: 14000008     	b	0x209598 <av_write_uncoded_frame_query+0xf4>
  20957c: 5294f760     	mov	w0, #0xa7bb             // =42939
  209580: 72b576c0     	movk	w0, #0xabb6, lsl #16
  209584: 14000005     	b	0x209598 <av_write_uncoded_frame_query+0xf4>
  209588: 5400008a     	b.ge	0x209598 <av_write_uncoded_frame_query+0xf4>
  20958c: 97fa90fd     	bl	0xad980 <__errno@plt>
  209590: b9400000     	ldr	w0, [x0]
  209594: 4b0003e0     	neg	w0, w0
  209598: a94053f3     	ldp	x19, x20, [sp]
  20959c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2095a0: f94013fe     	ldr	x30, [sp, #0x20]
  2095a4: 9100c3ff     	add	sp, sp, #0x30
  2095a8: d65f03c0     	ret

00000000002095ac <ff_tls_init>:
  2095ac: d10043ff     	sub	sp, sp, #0x10
  2095b0: f90003fe     	str	x30, [sp]
  2095b4: 9400456f     	bl	0x21ab70 <ff_openssl_init>
  2095b8: 6b1f001f     	cmp	w0, wzr
  2095bc: f94003fe     	ldr	x30, [sp]
  2095c0: 1a9fd000     	csel	w0, w0, wzr, le
  2095c4: 910043ff     	add	sp, sp, #0x10
  2095c8: d65f03c0     	ret

00000000002095cc <ff_tls_deinit>:
  2095cc: 140045a2     	b	0x21ac54 <ff_openssl_deinit>

00000000002095d0 <ff_network_init>:
  2095d0: b0001140     	adrp	x0, 0x432000
  2095d4: d10043ff     	sub	sp, sp, #0x10
  2095d8: f9434c00     	ldr	x0, [x0, #0x698]
  2095dc: f90003fe     	str	x30, [sp]
  2095e0: b9400000     	ldr	w0, [x0]
  2095e4: 350000c0     	cbnz	w0, 0x2095fc <ff_network_init+0x2c>
  2095e8: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  2095ec: d2800000     	mov	x0, #0x0                // =0
  2095f0: 52800301     	mov	w1, #0x18               // =24
  2095f4: 910e2842     	add	x2, x2, #0x38a
  2095f8: 9400b0c1     	bl	0x2358fc <av_log>
  2095fc: 52800020     	mov	w0, #0x1                // =1
  209600: f94003fe     	ldr	x30, [sp]
  209604: 910043ff     	add	sp, sp, #0x10
  209608: d65f03c0     	ret

000000000020960c <ff_network_wait_fd>:
  20960c: d10083ff     	sub	sp, sp, #0x20
  209610: 6b1f003f     	cmp	w1, wzr
  209614: 52800c82     	mov	w2, #0x64               // =100
  209618: 52800021     	mov	w1, #0x1                // =1
  20961c: b9001be0     	str	w0, [sp, #0x18]
  209620: 910063e0     	add	x0, sp, #0x18
  209624: a9007bf3     	stp	x19, x30, [sp]
  209628: 52800093     	mov	w19, #0x4               // =4
  20962c: 79003fff     	strh	wzr, [sp, #0x1e]
  209630: 1a9f1673     	csinc	w19, w19, wzr, ne
  209634: 79003bf3     	strh	w19, [sp, #0x1c]
  209638: 97fa9026     	bl	0xad6d0 <poll@plt>
  20963c: 36f800a0     	tbz	w0, #0x1f, 0x209650 <ff_network_wait_fd+0x44>
  209640: 97fa90d0     	bl	0xad980 <__errno@plt>
  209644: b9400000     	ldr	w0, [x0]
  209648: 4b0003e0     	neg	w0, w0
  20964c: 14000006     	b	0x209664 <ff_network_wait_fd+0x58>
  209650: 79c03fe0     	ldrsh	w0, [sp, #0x1e]
  209654: 321d0673     	orr	w19, w19, #0x18
  209658: 6a00027f     	tst	w19, w0
  20965c: 12800140     	mov	w0, #-0xb               // =-11
  209660: 1a8013e0     	csel	w0, wzr, w0, ne
  209664: a9407bf3     	ldp	x19, x30, [sp]
  209668: 910083ff     	add	sp, sp, #0x20
  20966c: d65f03c0     	ret

0000000000209670 <ff_network_wait_fd_timeout>:
  209670: d100c3ff     	sub	sp, sp, #0x30
  209674: a90053f3     	stp	x19, x20, [sp]
  209678: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20967c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  209680: 2a0003f5     	mov	w21, w0
  209684: 2a0103f6     	mov	w22, w1
  209688: aa0203f4     	mov	x20, x2
  20968c: aa0303f7     	mov	x23, x3
  209690: d2800013     	mov	x19, #0x0               // =0
  209694: aa1703e0     	mov	x0, x23
  209698: 97ff03c8     	bl	0x1ca5b8 <ff_check_interrupt>
  20969c: 35000240     	cbnz	w0, 0x2096e4 <ff_network_wait_fd_timeout+0x74>
  2096a0: 2a1503e0     	mov	w0, w21
  2096a4: 2a1603e1     	mov	w1, w22
  2096a8: 97ffffd9     	bl	0x20960c <ff_network_wait_fd>
  2096ac: 31002c1f     	cmn	w0, #0xb
  2096b0: 540001e1     	b.ne	0x2096ec <ff_network_wait_fd_timeout+0x7c>
  2096b4: eb1f029f     	cmp	x20, xzr
  2096b8: 54fffeed     	b.le	0x209694 <ff_network_wait_fd_timeout+0x24>
  2096bc: b5000093     	cbnz	x19, 0x2096cc <ff_network_wait_fd_timeout+0x5c>
  2096c0: 9400ddce     	bl	0x240df8 <av_gettime_relative>
  2096c4: aa0003f3     	mov	x19, x0
  2096c8: 17fffff3     	b	0x209694 <ff_network_wait_fd_timeout+0x24>
  2096cc: 9400ddcb     	bl	0x240df8 <av_gettime_relative>
  2096d0: cb130000     	sub	x0, x0, x19
  2096d4: eb14001f     	cmp	x0, x20
  2096d8: 54fffded     	b.le	0x209694 <ff_network_wait_fd_timeout+0x24>
  2096dc: 12800da0     	mov	w0, #-0x6e              // =-110
  2096e0: 14000003     	b	0x2096ec <ff_network_wait_fd_timeout+0x7c>
  2096e4: 5294f760     	mov	w0, #0xa7bb             // =42939
  2096e8: 72b576c0     	movk	w0, #0xabb6, lsl #16
  2096ec: a94053f3     	ldp	x19, x20, [sp]
  2096f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2096f4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2096f8: 9100c3ff     	add	sp, sp, #0x30
  2096fc: d65f03c0     	ret

0000000000209700 <ff_network_close>:
  209700: d65f03c0     	ret

0000000000209704 <ff_is_multicast_address>:
  209704: 79400002     	ldrh	w2, [x0]
  209708: aa0003e1     	mov	x1, x0
  20970c: 7100085f     	cmp	w2, #0x2
  209710: 540000a1     	b.ne	0x209724 <ff_is_multicast_address+0x20>
  209714: b9400400     	ldr	w0, [x0, #0x4]
  209718: 121c0c00     	and	w0, w0, #0xf0
  20971c: 7103801f     	cmp	w0, #0xe0
  209720: 14000006     	b	0x209738 <ff_is_multicast_address+0x34>
  209724: 7100285f     	cmp	w2, #0xa
  209728: 52800000     	mov	w0, #0x0                // =0
  20972c: 54000081     	b.ne	0x20973c <ff_is_multicast_address+0x38>
  209730: 39402020     	ldrb	w0, [x1, #0x8]
  209734: 7103fc1f     	cmp	w0, #0xff
  209738: 1a9f17e0     	cset	w0, eq
  20973c: d65f03c0     	ret

0000000000209740 <ff_socket>:
  209740: d100c3ff     	sub	sp, sp, #0x30
  209744: a90053f3     	stp	x19, x20, [sp]
  209748: 2a0103f4     	mov	w20, w1
  20974c: 320d0021     	orr	w1, w1, #0x80000
  209750: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209754: f90013fe     	str	x30, [sp, #0x20]
  209758: 2a0003f6     	mov	w22, w0
  20975c: 2a0203f5     	mov	w21, w2
  209760: 97fa90d4     	bl	0xadab0 <socket@plt>
  209764: 3100041f     	cmn	w0, #0x1
  209768: 2a0003f3     	mov	w19, w0
  20976c: 54000301     	b.ne	0x2097cc <ff_socket+0x8c>
  209770: 97fa9084     	bl	0xad980 <__errno@plt>
  209774: b9400000     	ldr	w0, [x0]
  209778: 7100581f     	cmp	w0, #0x16
  20977c: 54000060     	b.eq	0x209788 <ff_socket+0x48>
  209780: 12800013     	mov	w19, #-0x1              // =-1
  209784: 14000012     	b	0x2097cc <ff_socket+0x8c>
  209788: 2a1603e0     	mov	w0, w22
  20978c: 2a1403e1     	mov	w1, w20
  209790: 2a1503e2     	mov	w2, w21
  209794: 97fa90c7     	bl	0xadab0 <socket@plt>
  209798: 3100041f     	cmn	w0, #0x1
  20979c: 2a0003f3     	mov	w19, w0
  2097a0: 54ffff00     	b.eq	0x209780 <ff_socket+0x40>
  2097a4: 52800041     	mov	w1, #0x2                // =2
  2097a8: 52800022     	mov	w2, #0x1                // =1
  2097ac: 97fa8eb9     	bl	0xad290 <fcntl@plt>
  2097b0: 3100041f     	cmn	w0, #0x1
  2097b4: 540000c1     	b.ne	0x2097cc <ff_socket+0x8c>
  2097b8: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  2097bc: d2800000     	mov	x0, #0x0                // =0
  2097c0: 52800601     	mov	w1, #0x30               // =48
  2097c4: 91104042     	add	x2, x2, #0x410
  2097c8: 9400b04d     	bl	0x2358fc <av_log>
  2097cc: 2a1303e0     	mov	w0, w19
  2097d0: f94013fe     	ldr	x30, [sp, #0x20]
  2097d4: a94053f3     	ldp	x19, x20, [sp]
  2097d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2097dc: 9100c3ff     	add	sp, sp, #0x30
  2097e0: d65f03c0     	ret

00000000002097e4 <ff_listen>:
  2097e4: d100c3ff     	sub	sp, sp, #0x30
  2097e8: 52800084     	mov	w4, #0x4                // =4
  2097ec: 9100c3e3     	add	x3, sp, #0x30
  2097f0: a90053f3     	stp	x19, x20, [sp]
  2097f4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2097f8: 2a0203f4     	mov	w20, w2
  2097fc: aa0103f5     	mov	x21, x1
  209800: 52800042     	mov	w2, #0x2                // =2
  209804: 52800021     	mov	w1, #0x1                // =1
  209808: b81fcc61     	str	w1, [x3, #-0x4]!
  20980c: 2a0003f3     	mov	w19, w0
  209810: 97fa9028     	bl	0xad8b0 <setsockopt@plt>
  209814: 340000c0     	cbz	w0, 0x20982c <ff_listen+0x48>
  209818: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20981c: d2800000     	mov	x0, #0x0                // =0
  209820: 52800301     	mov	w1, #0x18               // =24
  209824: 9110b442     	add	x2, x2, #0x42d
  209828: 9400b035     	bl	0x2358fc <av_log>
  20982c: 2a1303e0     	mov	w0, w19
  209830: aa1503e1     	mov	x1, x21
  209834: 2a1403e2     	mov	w2, w20
  209838: 97fa8efe     	bl	0xad430 <bind@plt>
  20983c: 350000c0     	cbnz	w0, 0x209854 <ff_listen+0x70>
  209840: 52800021     	mov	w1, #0x1                // =1
  209844: 2a1303e0     	mov	w0, w19
  209848: 97fa8f6e     	bl	0xad600 <listen@plt>
  20984c: 52800001     	mov	w1, #0x0                // =0
  209850: 34000080     	cbz	w0, 0x209860 <ff_listen+0x7c>
  209854: 97fa904b     	bl	0xad980 <__errno@plt>
  209858: b9400001     	ldr	w1, [x0]
  20985c: 4b0103e1     	neg	w1, w1
  209860: a94053f3     	ldp	x19, x20, [sp]
  209864: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  209868: 2a0103e0     	mov	w0, w1
  20986c: 9100c3ff     	add	sp, sp, #0x30
  209870: d65f03c0     	ret

0000000000209874 <ff_accept>:
  209874: d100c3ff     	sub	sp, sp, #0x30
  209878: 9100c042     	add	x2, x2, #0x30
  20987c: a90053f3     	stp	x19, x20, [sp]
  209880: b9002be0     	str	w0, [sp, #0x28]
  209884: 2a0003f4     	mov	w20, w0
  209888: 52800020     	mov	w0, #0x1                // =1
  20988c: 79005be0     	strh	w0, [sp, #0x2c]
  209890: 9100a3e0     	add	x0, sp, #0x28
  209894: f9000bfe     	str	x30, [sp, #0x10]
  209898: 79005fff     	strh	wzr, [sp, #0x2e]
  20989c: 97ffff1d     	bl	0x209510 <av_write_uncoded_frame_query+0x6c>
  2098a0: 2a0003f3     	mov	w19, w0
  2098a4: 37f80260     	tbnz	w0, #0x1f, 0x2098f0 <ff_accept+0x7c>
  2098a8: 2a1403e0     	mov	w0, w20
  2098ac: d2800001     	mov	x1, #0x0                // =0
  2098b0: d2800002     	mov	x2, #0x0                // =0
  2098b4: 97fa908b     	bl	0xadae0 <accept@plt>
  2098b8: 2a0003f3     	mov	w19, w0
  2098bc: 36f800a0     	tbz	w0, #0x1f, 0x2098d0 <ff_accept+0x5c>
  2098c0: 97fa9030     	bl	0xad980 <__errno@plt>
  2098c4: b9400013     	ldr	w19, [x0]
  2098c8: 4b1303f3     	neg	w19, w19
  2098cc: 14000009     	b	0x2098f0 <ff_accept+0x7c>
  2098d0: 52800021     	mov	w1, #0x1                // =1
  2098d4: 9400149b     	bl	0x20eb40 <ff_socket_nonblock>
  2098d8: 36f800c0     	tbz	w0, #0x1f, 0x2098f0 <ff_accept+0x7c>
  2098dc: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  2098e0: d2800000     	mov	x0, #0x0                // =0
  2098e4: 52800601     	mov	w1, #0x30               // =48
  2098e8: 91113842     	add	x2, x2, #0x44e
  2098ec: 9400b004     	bl	0x2358fc <av_log>
  2098f0: 2a1303e0     	mov	w0, w19
  2098f4: f9400bfe     	ldr	x30, [sp, #0x10]
  2098f8: a94053f3     	ldp	x19, x20, [sp]
  2098fc: 9100c3ff     	add	sp, sp, #0x30
  209900: d65f03c0     	ret

0000000000209904 <ff_listen_bind>:
  209904: d100c3ff     	sub	sp, sp, #0x30
  209908: a90053f3     	stp	x19, x20, [sp]
  20990c: f9000bfe     	str	x30, [sp, #0x10]
  209910: 2a0003f4     	mov	w20, w0
  209914: f90017e3     	str	x3, [sp, #0x28]
  209918: f90013e4     	str	x4, [sp, #0x20]
  20991c: 97ffffb2     	bl	0x2097e4 <ff_listen>
  209920: 2a0003e1     	mov	w1, w0
  209924: 37f80181     	tbnz	w1, #0x1f, 0x209954 <ff_listen_bind+0x50>
  209928: f94017e3     	ldr	x3, [sp, #0x28]
  20992c: 2a1403e0     	mov	w0, w20
  209930: f94013e4     	ldr	x4, [sp, #0x20]
  209934: 2a0303e1     	mov	w1, w3
  209938: aa0403e2     	mov	x2, x4
  20993c: 97ffffce     	bl	0x209874 <ff_accept>
  209940: 2a0003f3     	mov	w19, w0
  209944: 37f80093     	tbnz	w19, #0x1f, 0x209954 <ff_listen_bind+0x50>
  209948: 2a1403e0     	mov	w0, w20
  20994c: 97fa8e39     	bl	0xad230 <close@plt>
  209950: 2a1303e0     	mov	w0, w19
  209954: a94053f3     	ldp	x19, x20, [sp]
  209958: f9400bfe     	ldr	x30, [sp, #0x10]
  20995c: 9100c3ff     	add	sp, sp, #0x30
  209960: d65f03c0     	ret

0000000000209964 <ff_listen_connect>:
  209964: d10383ff     	sub	sp, sp, #0xe0
  209968: a90263f7     	stp	x23, x24, [sp, #0x20]
  20996c: aa0103f7     	mov	x23, x1
  209970: 52800081     	mov	w1, #0x4                // =4
  209974: 7900ebe1     	strh	w1, [sp, #0x74]
  209978: 52800021     	mov	w1, #0x1                // =1
  20997c: a90053f3     	stp	x19, x20, [sp]
  209980: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209984: a9036bf9     	stp	x25, x26, [sp, #0x30]
  209988: f90023fe     	str	x30, [sp, #0x40]
  20998c: 2a0003f4     	mov	w20, w0
  209990: 2a0203f6     	mov	w22, w2
  209994: 2a0303f8     	mov	w24, w3
  209998: aa0403f3     	mov	x19, x4
  20999c: 2a0503f9     	mov	w25, w5
  2099a0: b90073e0     	str	w0, [sp, #0x70]
  2099a4: 7900efff     	strh	wzr, [sp, #0x76]
  2099a8: 94001466     	bl	0x20eb40 <ff_socket_nonblock>
  2099ac: 36f800c0     	tbz	w0, #0x1f, 0x2099c4 <ff_listen_connect+0x60>
  2099b0: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  2099b4: d2800000     	mov	x0, #0x0                // =0
  2099b8: 52800601     	mov	w1, #0x30               // =48
  2099bc: 91113842     	add	x2, x2, #0x44e
  2099c0: 9400afcf     	bl	0x2358fc <av_log>
  2099c4: 9100c27a     	add	x26, x19, #0x30
  2099c8: 2a1403e0     	mov	w0, w20
  2099cc: aa1703e1     	mov	x1, x23
  2099d0: 2a1603e2     	mov	w2, w22
  2099d4: 97fa8f1f     	bl	0xad650 <connect@plt>
  2099d8: b9006be0     	str	w0, [sp, #0x68]
  2099dc: 34000720     	cbz	w0, 0x209ac0 <ff_listen_connect+0x15c>
  2099e0: 97fa8fe8     	bl	0xad980 <__errno@plt>
  2099e4: aa0003f5     	mov	x21, x0
  2099e8: b9400000     	ldr	w0, [x0]
  2099ec: 4b0003e0     	neg	w0, w0
  2099f0: b9006be0     	str	w0, [sp, #0x68]
  2099f4: 31002c1f     	cmn	w0, #0xb
  2099f8: 54000180     	b.eq	0x209a28 <ff_listen_connect+0xc4>
  2099fc: 3100101f     	cmn	w0, #0x4
  209a00: 54000080     	b.eq	0x209a10 <ff_listen_connect+0xac>
  209a04: 3101cc1f     	cmn	w0, #0x73
  209a08: 540005a1     	b.ne	0x209abc <ff_listen_connect+0x158>
  209a0c: 14000007     	b	0x209a28 <ff_listen_connect+0xc4>
  209a10: aa1a03e0     	mov	x0, x26
  209a14: 97ff02e9     	bl	0x1ca5b8 <ff_check_interrupt>
  209a18: 34fffd80     	cbz	w0, 0x2099c8 <ff_listen_connect+0x64>
  209a1c: 5294f760     	mov	w0, #0xa7bb             // =42939
  209a20: 72b576c0     	movk	w0, #0xabb6, lsl #16
  209a24: 14000027     	b	0x209ac0 <ff_listen_connect+0x15c>
  209a28: 9101c3e0     	add	x0, sp, #0x70
  209a2c: 2a1803e1     	mov	w1, w24
  209a30: 9100c262     	add	x2, x19, #0x30
  209a34: 97fffeb7     	bl	0x209510 <av_write_uncoded_frame_query+0x6c>
  209a38: b9006be0     	str	w0, [sp, #0x68]
  209a3c: 37f80420     	tbnz	w0, #0x1f, 0x209ac0 <ff_listen_connect+0x15c>
  209a40: 52800082     	mov	w2, #0x4                // =4
  209a44: 2a1403e0     	mov	w0, w20
  209a48: 52800021     	mov	w1, #0x1                // =1
  209a4c: 9101a3e3     	add	x3, sp, #0x68
  209a50: 9101b3e4     	add	x4, sp, #0x6c
  209a54: b9006fe2     	str	w2, [sp, #0x6c]
  209a58: 97fa8e06     	bl	0xad270 <getsockopt@plt>
  209a5c: 34000060     	cbz	w0, 0x209a68 <ff_listen_connect+0x104>
  209a60: b94002a0     	ldr	w0, [x21]
  209a64: b9006be0     	str	w0, [sp, #0x68]
  209a68: b9406be0     	ldr	w0, [sp, #0x68]
  209a6c: 34000280     	cbz	w0, 0x209abc <ff_listen_connect+0x158>
  209a70: 9101e3e4     	add	x4, sp, #0x78
  209a74: 4b0003e0     	neg	w0, w0
  209a78: aa0403e1     	mov	x1, x4
  209a7c: d2800c82     	mov	x2, #0x64               // =100
  209a80: f9002fe4     	str	x4, [sp, #0x58]
  209a84: b9006be0     	str	w0, [sp, #0x68]
  209a88: 940090d5     	bl	0x22dddc <av_strerror>
  209a8c: f9402fe4     	ldr	x4, [sp, #0x58]
  209a90: aa1303e0     	mov	x0, x19
  209a94: 340000b9     	cbz	w25, 0x209aa8 <ff_listen_connect+0x144>
  209a98: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209a9c: 52800301     	mov	w1, #0x18               // =24
  209aa0: 9111a442     	add	x2, x2, #0x469
  209aa4: 14000004     	b	0x209ab4 <ff_listen_connect+0x150>
  209aa8: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209aac: 52800201     	mov	w1, #0x10               // =16
  209ab0: 91127042     	add	x2, x2, #0x49c
  209ab4: f9400c03     	ldr	x3, [x0, #0x18]
  209ab8: 9400af91     	bl	0x2358fc <av_log>
  209abc: b9406be0     	ldr	w0, [sp, #0x68]
  209ac0: a94053f3     	ldp	x19, x20, [sp]
  209ac4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  209ac8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  209acc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  209ad0: f94023fe     	ldr	x30, [sp, #0x40]
  209ad4: 910383ff     	add	sp, sp, #0xe0
  209ad8: d65f03c0     	ret

0000000000209adc <ff_sendto>:
  209adc: d103c3ff     	sub	sp, sp, #0xf0
  209ae0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  209ae4: aa0103fa     	mov	x26, x1
  209ae8: 52800081     	mov	w1, #0x4                // =4
  209aec: 79010be1     	strh	w1, [sp, #0x84]
  209af0: 52800021     	mov	w1, #0x1                // =1
  209af4: a90053f3     	stp	x19, x20, [sp]
  209af8: a90263f7     	stp	x23, x24, [sp, #0x20]
  209afc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209b00: a90473fb     	stp	x27, x28, [sp, #0x40]
  209b04: f9002bfe     	str	x30, [sp, #0x50]
  209b08: 2a0003f5     	mov	w21, w0
  209b0c: 93407c54     	sxtw	x20, w2
  209b10: 2a0303f9     	mov	w25, w3
  209b14: aa0403f8     	mov	x24, x4
  209b18: 2a0503f7     	mov	w23, w5
  209b1c: 2a0603fb     	mov	w27, w6
  209b20: aa0703f3     	mov	x19, x7
  209b24: b90083e0     	str	w0, [sp, #0x80]
  209b28: 79010fff     	strh	wzr, [sp, #0x86]
  209b2c: 94001405     	bl	0x20eb40 <ff_socket_nonblock>
  209b30: 36f800c0     	tbz	w0, #0x1f, 0x209b48 <ff_sendto+0x6c>
  209b34: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209b38: d2800000     	mov	x0, #0x0                // =0
  209b3c: 52800401     	mov	w1, #0x20               // =32
  209b40: 91113842     	add	x2, x2, #0x44e
  209b44: 9400af6e     	bl	0x2358fc <av_log>
  209b48: 9100c27c     	add	x28, x19, #0x30
  209b4c: aa1a03e1     	mov	x1, x26
  209b50: 2a1503e0     	mov	w0, w21
  209b54: aa1403e2     	mov	x2, x20
  209b58: 2a1903e3     	mov	w3, w25
  209b5c: aa1803e4     	mov	x4, x24
  209b60: 2a1703e5     	mov	w5, w23
  209b64: 97fa8e77     	bl	0xad540 <sendto@plt>
  209b68: aa0003e1     	mov	x1, x0
  209b6c: b9007be1     	str	w1, [sp, #0x78]
  209b70: 36f80761     	tbz	w1, #0x1f, 0x209c5c <ff_sendto+0x180>
  209b74: 97fa8f83     	bl	0xad980 <__errno@plt>
  209b78: aa0003f6     	mov	x22, x0
  209b7c: b9400000     	ldr	w0, [x0]
  209b80: 4b0003e0     	neg	w0, w0
  209b84: b9007be0     	str	w0, [sp, #0x78]
  209b88: 31002c1f     	cmn	w0, #0xb
  209b8c: 54000180     	b.eq	0x209bbc <ff_sendto+0xe0>
  209b90: 3100101f     	cmn	w0, #0x4
  209b94: 54000080     	b.eq	0x209ba4 <ff_sendto+0xc8>
  209b98: 3101cc1f     	cmn	w0, #0x73
  209b9c: 540005e1     	b.ne	0x209c58 <ff_sendto+0x17c>
  209ba0: 14000007     	b	0x209bbc <ff_sendto+0xe0>
  209ba4: aa1c03e0     	mov	x0, x28
  209ba8: 97ff0284     	bl	0x1ca5b8 <ff_check_interrupt>
  209bac: 34fffd00     	cbz	w0, 0x209b4c <ff_sendto+0x70>
  209bb0: 5294f760     	mov	w0, #0xa7bb             // =42939
  209bb4: 72b576c0     	movk	w0, #0xabb6, lsl #16
  209bb8: 14000029     	b	0x209c5c <ff_sendto+0x180>
  209bbc: 910203e0     	add	x0, sp, #0x80
  209bc0: 2a1b03e1     	mov	w1, w27
  209bc4: 9100c262     	add	x2, x19, #0x30
  209bc8: 97fffe52     	bl	0x209510 <av_write_uncoded_frame_query+0x6c>
  209bcc: b9007be0     	str	w0, [sp, #0x78]
  209bd0: 37f80460     	tbnz	w0, #0x1f, 0x209c5c <ff_sendto+0x180>
  209bd4: 52800082     	mov	w2, #0x4                // =4
  209bd8: 2a1503e0     	mov	w0, w21
  209bdc: 52800021     	mov	w1, #0x1                // =1
  209be0: 9101e3e3     	add	x3, sp, #0x78
  209be4: 9101f3e4     	add	x4, sp, #0x7c
  209be8: b9007fe2     	str	w2, [sp, #0x7c]
  209bec: 97fa8da1     	bl	0xad270 <getsockopt@plt>
  209bf0: 34000060     	cbz	w0, 0x209bfc <ff_sendto+0x120>
  209bf4: b94002c0     	ldr	w0, [x22]
  209bf8: b9007be0     	str	w0, [sp, #0x78]
  209bfc: b9407be0     	ldr	w0, [sp, #0x78]
  209c00: 340002c0     	cbz	w0, 0x209c58 <ff_sendto+0x17c>
  209c04: 910223e4     	add	x4, sp, #0x88
  209c08: 4b0003e0     	neg	w0, w0
  209c0c: aa0403e1     	mov	x1, x4
  209c10: d2800c82     	mov	x2, #0x64               // =100
  209c14: f90037e4     	str	x4, [sp, #0x68]
  209c18: b9007be0     	str	w0, [sp, #0x78]
  209c1c: 94009070     	bl	0x22dddc <av_strerror>
  209c20: b940f3e0     	ldr	w0, [sp, #0xf0]
  209c24: f94037e4     	ldr	x4, [sp, #0x68]
  209c28: 340000c0     	cbz	w0, 0x209c40 <ff_sendto+0x164>
  209c2c: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209c30: aa1303e0     	mov	x0, x19
  209c34: 52800301     	mov	w1, #0x18               // =24
  209c38: 9111a442     	add	x2, x2, #0x469
  209c3c: 14000005     	b	0x209c50 <ff_sendto+0x174>
  209c40: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209c44: aa1303e0     	mov	x0, x19
  209c48: 52800201     	mov	w1, #0x10               // =16
  209c4c: 91127042     	add	x2, x2, #0x49c
  209c50: f9400c03     	ldr	x3, [x0, #0x18]
  209c54: 9400af2a     	bl	0x2358fc <av_log>
  209c58: b9407be0     	ldr	w0, [sp, #0x78]
  209c5c: a94053f3     	ldp	x19, x20, [sp]
  209c60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  209c64: a94263f7     	ldp	x23, x24, [sp, #0x20]
  209c68: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  209c6c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  209c70: f9402bfe     	ldr	x30, [sp, #0x50]
  209c74: 9103c3ff     	add	sp, sp, #0xf0
  209c78: d65f03c0     	ret

0000000000209c7c <ff_http_match_no_proxy>:
  209c7c: d10143ff     	sub	sp, sp, #0x50
  209c80: a90053f3     	stp	x19, x20, [sp]
  209c84: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209c88: a90263f7     	stp	x23, x24, [sp, #0x20]
  209c8c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  209c90: a9047bfb     	stp	x27, x30, [sp, #0x40]
  209c94: b4000040     	cbz	x0, 0x209c9c <ff_http_match_no_proxy+0x20>
  209c98: b5000061     	cbnz	x1, 0x209ca4 <ff_http_match_no_proxy+0x28>
  209c9c: 52800000     	mov	w0, #0x0                // =0
  209ca0: 1400003b     	b	0x209d8c <ff_http_match_no_proxy+0x110>
  209ca4: aa0103f5     	mov	x21, x1
  209ca8: 9400b284     	bl	0x2366b8 <av_strdup>
  209cac: aa0003f8     	mov	x24, x0
  209cb0: b4ffff60     	cbz	x0, 0x209c9c <ff_http_match_no_proxy+0x20>
  209cb4: 90000cb6     	adrp	x22, 0x39d000 <codec_mp4_tags+0x3be0>
  209cb8: 90000cb9     	adrp	x25, 0x39d000 <codec_mp4_tags+0x3be0>
  209cbc: aa0003f4     	mov	x20, x0
  209cc0: 9112e6d6     	add	x22, x22, #0x4b9
  209cc4: 9112f339     	add	x25, x25, #0x4bc
  209cc8: aa1403e0     	mov	x0, x20
  209ccc: aa1603e1     	mov	x1, x22
  209cd0: 97fa8e90     	bl	0xad710 <strspn@plt>
  209cd4: 8b000293     	add	x19, x20, x0
  209cd8: aa1603e1     	mov	x1, x22
  209cdc: aa1303e0     	mov	x0, x19
  209ce0: d2800014     	mov	x20, #0x0               // =0
  209ce4: 97fa8def     	bl	0xad4a0 <strcspn@plt>
  209ce8: 38606a62     	ldrb	w2, [x19, x0]
  209cec: 8b000261     	add	x1, x19, x0
  209cf0: 34000062     	cbz	w2, 0x209cfc <ff_http_match_no_proxy+0x80>
  209cf4: 91000434     	add	x20, x1, #0x1
  209cf8: 38206a7f     	strb	wzr, [x19, x0]
  209cfc: aa1303e0     	mov	x0, x19
  209d00: aa1903e1     	mov	x1, x25
  209d04: 97fa8d83     	bl	0xad310 <strcmp@plt>
  209d08: 340003a0     	cbz	w0, 0x209d7c <ff_http_match_no_proxy+0x100>
  209d0c: 39400260     	ldrb	w0, [x19]
  209d10: 7100a81f     	cmp	w0, #0x2a
  209d14: 9a931673     	cinc	x19, x19, eq
  209d18: 39400260     	ldrb	w0, [x19]
  209d1c: 7100b81f     	cmp	w0, #0x2e
  209d20: 9a931673     	cinc	x19, x19, eq
  209d24: aa1303e0     	mov	x0, x19
  209d28: 97fa8dca     	bl	0xad450 <strlen@plt>
  209d2c: aa0003fa     	mov	x26, x0
  209d30: aa1503e0     	mov	x0, x21
  209d34: 97fa8dc7     	bl	0xad450 <strlen@plt>
  209d38: 6b00035f     	cmp	w26, w0
  209d3c: aa0003fb     	mov	x27, x0
  209d40: 5400018c     	b.gt	0x209d70 <ff_http_match_no_proxy+0xf4>
  209d44: 4b1a0017     	sub	w23, w0, w26
  209d48: aa1303e0     	mov	x0, x19
  209d4c: 8b37c2b7     	add	x23, x21, w23, sxtw
  209d50: aa1703e1     	mov	x1, x23
  209d54: 97fa8d6f     	bl	0xad310 <strcmp@plt>
  209d58: 350000c0     	cbnz	w0, 0x209d70 <ff_http_match_no_proxy+0xf4>
  209d5c: 6b1a037f     	cmp	w27, w26
  209d60: 540000e0     	b.eq	0x209d7c <ff_http_match_no_proxy+0x100>
  209d64: 385ff2e0     	ldurb	w0, [x23, #-0x1]
  209d68: 7100b81f     	cmp	w0, #0x2e
  209d6c: 54000080     	b.eq	0x209d7c <ff_http_match_no_proxy+0x100>
  209d70: b5fffad4     	cbnz	x20, 0x209cc8 <ff_http_match_no_proxy+0x4c>
  209d74: 52800013     	mov	w19, #0x0               // =0
  209d78: 14000002     	b	0x209d80 <ff_http_match_no_proxy+0x104>
  209d7c: 52800033     	mov	w19, #0x1               // =1
  209d80: aa1803e0     	mov	x0, x24
  209d84: 9400b1f6     	bl	0x23655c <av_free>
  209d88: 2a1303e0     	mov	w0, w19
  209d8c: a94053f3     	ldp	x19, x20, [sp]
  209d90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  209d94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  209d98: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  209d9c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  209da0: 910143ff     	add	sp, sp, #0x50
  209da4: d65f03c0     	ret
  209da8: d10083ff     	sub	sp, sp, #0x20
  209dac: 52803508     	mov	w8, #0x1a8              // =424
  209db0: aa0203e4     	mov	x4, x2
  209db4: aa0303e6     	mov	x6, x3
  209db8: 9b287c25     	smull	x5, w1, w8
  209dbc: a90053f3     	stp	x19, x20, [sp]
  209dc0: f9000bfe     	str	x30, [sp, #0x10]
  209dc4: aa0003f4     	mov	x20, x0
  209dc8: f9400c07     	ldr	x7, [x0, #0x18]
  209dcc: f94000e7     	ldr	x7, [x7]
  209dd0: 8b0500e5     	add	x5, x7, x5
  209dd4: f94030a5     	ldr	x5, [x5, #0x60]
  209dd8: b40000c5     	cbz	x5, 0x209df0 <ff_http_match_no_proxy+0x174>
  209ddc: f94014a5     	ldr	x5, [x5, #0x28]
  209de0: b4000085     	cbz	x5, 0x209df0 <ff_http_match_no_proxy+0x174>
  209de4: d63f00a0     	blr	x5
  209de8: aa0003e4     	mov	x4, x0
  209dec: 14000003     	b	0x209df8 <ff_http_match_no_proxy+0x17c>
  209df0: b4000046     	cbz	x6, 0x209df8 <ff_http_match_no_proxy+0x17c>
  209df4: f90000c4     	str	x4, [x6]
  209df8: d2f00013     	mov	x19, #-0x8000000000000000 // =-9223372036854775808
  209dfc: eb13009f     	cmp	x4, x19
  209e00: 54000109     	b.ls	0x209e20 <ff_http_match_no_proxy+0x1a4>
  209e04: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209e08: aa0403e3     	mov	x3, x4
  209e0c: aa1403e0     	mov	x0, x20
  209e10: 52800201     	mov	w1, #0x10               // =16
  209e14: 9112f842     	add	x2, x2, #0x4be
  209e18: 9400aeb9     	bl	0x2358fc <av_log>
  209e1c: aa1303e4     	mov	x4, x19
  209e20: aa0403e0     	mov	x0, x4
  209e24: f9400bfe     	ldr	x30, [sp, #0x10]
  209e28: a94053f3     	ldp	x19, x20, [sp]
  209e2c: 910083ff     	add	sp, sp, #0x20
  209e30: d65f03c0     	ret
  209e34: d10083ff     	sub	sp, sp, #0x20
  209e38: aa0203e3     	mov	x3, x2
  209e3c: a90053f3     	stp	x19, x20, [sp]
  209e40: f9000bfe     	str	x30, [sp, #0x10]
  209e44: 52803513     	mov	w19, #0x1a8             // =424
  209e48: f9400c02     	ldr	x2, [x0, #0x18]
  209e4c: 9b337c33     	smull	x19, w1, w19
  209e50: f9400042     	ldr	x2, [x2]
  209e54: 8b130053     	add	x19, x2, x19
  209e58: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  209e5c: b4000043     	cbz	x3, 0x209e64 <ff_http_match_no_proxy+0x1e8>
  209e60: f9000062     	str	x2, [x3]
  209e64: f9401e74     	ldr	x20, [x19, #0x38]
  209e68: eb02029f     	cmp	x20, x2
  209e6c: 54000060     	b.eq	0x209e78 <ff_http_match_no_proxy+0x1fc>
  209e70: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  209e74: f9001e62     	str	x2, [x19, #0x38]
  209e78: f9402264     	ldr	x4, [x19, #0x40]
  209e7c: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  209e80: eb02009f     	cmp	x4, x2
  209e84: 54000080     	b.eq	0x209e94 <ff_http_match_no_proxy+0x218>
  209e88: b4000043     	cbz	x3, 0x209e90 <ff_http_match_no_proxy+0x214>
  209e8c: f9000064     	str	x4, [x3]
  209e90: f9002262     	str	x2, [x19, #0x40]
  209e94: b9417a62     	ldr	w2, [x19, #0x178]
  209e98: 34000202     	cbz	w2, 0x209ed8 <ff_http_match_no_proxy+0x25c>
  209e9c: f9401662     	ldr	x2, [x19, #0x28]
  209ea0: b100045f     	cmn	x2, #0x1
  209ea4: 540001a0     	b.eq	0x209ed8 <ff_http_match_no_proxy+0x25c>
  209ea8: f9403264     	ldr	x4, [x19, #0x60]
  209eac: b40000c4     	cbz	x4, 0x209ec4 <ff_http_match_no_proxy+0x248>
  209eb0: b9403084     	ldr	w4, [x4, #0x30]
  209eb4: 34000084     	cbz	w4, 0x209ec4 <ff_http_match_no_proxy+0x248>
  209eb8: 97ffffbc     	bl	0x209da8 <ff_http_match_no_proxy+0x12c>
  209ebc: aa0003f4     	mov	x20, x0
  209ec0: 14000004     	b	0x209ed0 <ff_http_match_no_proxy+0x254>
  209ec4: 91010263     	add	x3, x19, #0x40
  209ec8: 97ffffb8     	bl	0x209da8 <ff_http_match_no_proxy+0x12c>
  209ecc: f9001e60     	str	x0, [x19, #0x38]
  209ed0: 92800000     	mov	x0, #-0x1               // =-1
  209ed4: f9001660     	str	x0, [x19, #0x28]
  209ed8: aa1403e0     	mov	x0, x20
  209edc: f9400bfe     	ldr	x30, [sp, #0x10]
  209ee0: a94053f3     	ldp	x19, x20, [sp]
  209ee4: 910083ff     	add	sp, sp, #0x20
  209ee8: d65f03c0     	ret
  209eec: f9400c04     	ldr	x4, [x0, #0x18]
  209ef0: f9400085     	ldr	x5, [x4]
  209ef4: 340004c3     	cbz	w3, 0x209f8c <ff_http_match_no_proxy+0x310>
  209ef8: f9401806     	ldr	x6, [x0, #0x30]
  209efc: 52803503     	mov	w3, #0x1a8              // =424
  209f00: 9b237c23     	smull	x3, w1, w3
  209f04: f861d8c1     	ldr	x1, [x6, w1, sxtw #3]
  209f08: 8b0300a4     	add	x4, x5, x3
  209f0c: f9418821     	ldr	x1, [x1, #0x310]
  209f10: b9400421     	ldr	w1, [x1, #0x4]
  209f14: 71007c3f     	cmp	w1, #0x1f
  209f18: 54000100     	b.eq	0x209f38 <ff_http_match_no_proxy+0x2bc>
  209f1c: 7102303f     	cmp	w1, #0x8c
  209f20: 54000361     	b.ne	0x209f8c <ff_http_match_no_proxy+0x310>
  209f24: f86368a1     	ldr	x1, [x5, x3]
  209f28: 3862c822     	ldrb	w2, [x1, w2, sxtw]
  209f2c: 12000042     	and	w2, w2, #0x1
  209f30: 52000042     	eor	w2, w2, #0x1
  209f34: 14000005     	b	0x209f48 <ff_http_match_no_proxy+0x2cc>
  209f38: f86368a1     	ldr	x1, [x5, x3]
  209f3c: 3862c822     	ldrb	w2, [x1, w2, sxtw]
  209f40: d27a0042     	eor	x2, x2, #0x40
  209f44: d3461842     	ubfx	x2, x2, #6, #1
  209f48: b9401881     	ldr	w1, [x4, #0x18]
  209f4c: 12000021     	and	w1, w1, #0x1
  209f50: 4a010041     	eor	w1, w2, w1
  209f54: 340001c1     	cbz	w1, 0x209f8c <ff_http_match_no_proxy+0x310>
  209f58: b9401881     	ldr	w1, [x4, #0x18]
  209f5c: 52000021     	eor	w1, w1, #0x1
  209f60: b9001881     	str	w1, [x4, #0x18]
  209f64: 37000081     	tbnz	w1, #0x0, 0x209f74 <ff_http_match_no_proxy+0x2f8>
  209f68: 90000ca3     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  209f6c: 91133c63     	add	x3, x3, #0x4cf
  209f70: 14000003     	b	0x209f7c <ff_http_match_no_proxy+0x300>
  209f74: b0000ca3     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  209f78: 9125e863     	add	x3, x3, #0x97a
  209f7c: 90000ca2     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  209f80: 52800301     	mov	w1, #0x18               // =24
  209f84: 91135042     	add	x2, x2, #0x4d4
  209f88: 1400ae5d     	b	0x2358fc <av_log>
  209f8c: d65f03c0     	ret
  209f90: d10143ff     	sub	sp, sp, #0x50
  209f94: d2800001     	mov	x1, #0x0                // =0
  209f98: 52800022     	mov	w2, #0x1                // =1
  209f9c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  209fa0: a90263f7     	stp	x23, x24, [sp, #0x20]
  209fa4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  209fa8: a90053f3     	stp	x19, x20, [sp]
  209fac: f90023fe     	str	x30, [sp, #0x40]
  209fb0: aa0003f6     	mov	x22, x0
  209fb4: d2800015     	mov	x21, #0x0               // =0
  209fb8: d280351a     	mov	x26, #0x1a8             // =424
  209fbc: f9400c14     	ldr	x20, [x0, #0x18]
  209fc0: 92800017     	mov	x23, #-0x1              // =-1
  209fc4: f9401000     	ldr	x0, [x0, #0x20]
  209fc8: d2f00018     	mov	x24, #-0x8000000000000000 // =-9223372036854775808
  209fcc: 97ff05c3     	bl	0x1cb6d8 <avio_seek>
  209fd0: aa0003f9     	mov	x25, x0
  209fd4: b9400a80     	ldr	w0, [x20, #0x8]
  209fd8: 6b15001f     	cmp	w0, w21
  209fdc: 5400036d     	b.le	0x20a048 <ff_http_match_no_proxy+0x3cc>
  209fe0: f9400293     	ldr	x19, [x20]
  209fe4: f942a2c0     	ldr	x0, [x22, #0x540]
  209fe8: d503201f     	nop
  209fec: 9b1a4eb3     	madd	x19, x21, x26, x19
  209ff0: f9400c00     	ldr	x0, [x0, #0x18]
  209ff4: b9000e7f     	str	wzr, [x19, #0xc]
  209ff8: eb00033f     	cmp	x25, x0
  209ffc: b900127f     	str	wzr, [x19, #0x10]
  20a000: b900167f     	str	wzr, [x19, #0x14]
  20a004: f9001677     	str	x23, [x19, #0x28]
  20a008: f9001e78     	str	x24, [x19, #0x38]
  20a00c: f9002278     	str	x24, [x19, #0x40]
  20a010: f9002677     	str	x23, [x19, #0x48]
  20a014: f9002a7f     	str	xzr, [x19, #0x50]
  20a018: b9006e7f     	str	wzr, [x19, #0x6c]
  20a01c: b900727f     	str	wzr, [x19, #0x70]
  20a020: b901767f     	str	wzr, [x19, #0x174]
  20a024: b901867f     	str	wzr, [x19, #0x184]
  20a028: 5400004c     	b.gt	0x20a030 <ff_http_match_no_proxy+0x3b4>
  20a02c: f9001e7f     	str	xzr, [x19, #0x38]
  20a030: b9018e7f     	str	wzr, [x19, #0x18c]
  20a034: 91064260     	add	x0, x19, #0x190
  20a038: 910006b5     	add	x21, x21, #0x1
  20a03c: 9400b173     	bl	0x236608 <av_freep>
  20a040: b9019a7f     	str	wzr, [x19, #0x198]
  20a044: 17ffffe4     	b	0x209fd4 <ff_http_match_no_proxy+0x358>
  20a048: 92800000     	mov	x0, #-0x1               // =-1
  20a04c: f9000e80     	str	x0, [x20, #0x18]
  20a050: b9001280     	str	w0, [x20, #0x10]
  20a054: 52800000     	mov	w0, #0x0                // =0
  20a058: a94053f3     	ldp	x19, x20, [sp]
  20a05c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20a060: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20a064: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20a068: f94023fe     	ldr	x30, [sp, #0x40]
  20a06c: 910143ff     	add	sp, sp, #0x50
  20a070: d65f03c0     	ret
  20a074: d100c3ff     	sub	sp, sp, #0x30
  20a078: a90053f3     	stp	x19, x20, [sp]
  20a07c: f9000bfe     	str	x30, [sp, #0x10]
  20a080: aa0003f4     	mov	x20, x0
  20a084: 52803513     	mov	w19, #0x1a8             // =424
  20a088: f90017e1     	str	x1, [sp, #0x28]
  20a08c: f9400c00     	ldr	x0, [x0, #0x18]
  20a090: 9b337c33     	smull	x19, w1, w19
  20a094: f9400000     	ldr	x0, [x0]
  20a098: 8b130013     	add	x19, x0, x19
  20a09c: aa1303e0     	mov	x0, x19
  20a0a0: 9400b15a     	bl	0x236608 <av_freep>
  20a0a4: f9403260     	ldr	x0, [x19, #0x60]
  20a0a8: b40000c0     	cbz	x0, 0x20a0c0 <ff_http_match_no_proxy+0x444>
  20a0ac: f9401c02     	ldr	x2, [x0, #0x38]
  20a0b0: b4000082     	cbz	x2, 0x20a0c0 <ff_http_match_no_proxy+0x444>
  20a0b4: f94017e1     	ldr	x1, [sp, #0x28]
  20a0b8: aa1403e0     	mov	x0, x20
  20a0bc: d63f0040     	blr	x2
  20a0c0: 91068260     	add	x0, x19, #0x1a0
  20a0c4: 9400b151     	bl	0x236608 <av_freep>
  20a0c8: f9400bfe     	ldr	x30, [sp, #0x10]
  20a0cc: 91064260     	add	x0, x19, #0x190
  20a0d0: a94053f3     	ldp	x19, x20, [sp]
  20a0d4: 9100c3ff     	add	sp, sp, #0x30
  20a0d8: 1400b14c     	b	0x236608 <av_freep>
  20a0dc: d10083ff     	sub	sp, sp, #0x20
  20a0e0: a90053f3     	stp	x19, x20, [sp]
  20a0e4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20a0e8: 52800013     	mov	w19, #0x0               // =0
  20a0ec: aa0003f5     	mov	x21, x0
  20a0f0: f9400c14     	ldr	x20, [x0, #0x18]
  20a0f4: b9400a80     	ldr	w0, [x20, #0x8]
  20a0f8: 6b00027f     	cmp	w19, w0
  20a0fc: 540000ca     	b.ge	0x20a114 <ff_http_match_no_proxy+0x498>
  20a100: 2a1303e1     	mov	w1, w19
  20a104: aa1503e0     	mov	x0, x21
  20a108: 11000673     	add	w19, w19, #0x1
  20a10c: 97ffffda     	bl	0x20a074 <ff_http_match_no_proxy+0x3f8>
  20a110: 17fffff9     	b	0x20a0f4 <ff_http_match_no_proxy+0x478>
  20a114: aa1403e0     	mov	x0, x20
  20a118: b9000a9f     	str	wzr, [x20, #0x8]
  20a11c: 9400b13b     	bl	0x236608 <av_freep>
  20a120: 52800000     	mov	w0, #0x0                // =0
  20a124: a94053f3     	ldp	x19, x20, [sp]
  20a128: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  20a12c: 910083ff     	add	sp, sp, #0x20
  20a130: d65f03c0     	ret
  20a134: d10043ff     	sub	sp, sp, #0x10
  20a138: d28000a2     	mov	x2, #0x5                // =5
  20a13c: a9007bf3     	stp	x19, x30, [sp]
  20a140: f9400413     	ldr	x19, [x0, #0x8]
  20a144: f0000c80     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  20a148: 91140c00     	add	x0, x0, #0x503
  20a14c: aa1303e1     	mov	x1, x19
  20a150: 97fa8e04     	bl	0xad960 <memcmp@plt>
  20a154: 52800001     	mov	w1, #0x0                // =0
  20a158: 350000a0     	cbnz	w0, 0x20a16c <ff_http_match_no_proxy+0x4f0>
  20a15c: 39401660     	ldrb	w0, [x19, #0x5]
  20a160: 52800c81     	mov	w1, #0x64               // =100
  20a164: 71001c1f     	cmp	w0, #0x7
  20a168: 1a8183e1     	csel	w1, wzr, w1, hi
  20a16c: 2a0103e0     	mov	w0, w1
  20a170: a9407bf3     	ldp	x19, x30, [sp]
  20a174: 910043ff     	add	sp, sp, #0x10
  20a178: d65f03c0     	ret
  20a17c: d10143ff     	sub	sp, sp, #0x50
  20a180: aa0003e1     	mov	x1, x0
  20a184: a90053f3     	stp	x19, x20, [sp]
  20a188: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20a18c: a90263f7     	stp	x23, x24, [sp, #0x20]
  20a190: a9037bf9     	stp	x25, x30, [sp, #0x30]
  20a194: f9400c14     	ldr	x20, [x0, #0x18]
  20a198: f9401018     	ldr	x24, [x0, #0x20]
  20a19c: 52800000     	mov	w0, #0x0                // =0
  20a1a0: f9401293     	ldr	x19, [x20, #0x20]
  20a1a4: b4000693     	cbz	x19, 0x20a274 <ff_http_match_no_proxy+0x5f8>
  20a1a8: f9400a60     	ldr	x0, [x19, #0x10]
  20a1ac: aa0103f7     	mov	x23, x1
  20a1b0: f9001280     	str	x0, [x20, #0x20]
  20a1b4: d2800015     	mov	x21, #0x0               // =0
  20a1b8: d2803519     	mov	x25, #0x1a8             // =424
  20a1bc: b9400a80     	ldr	w0, [x20, #0x8]
  20a1c0: 2a1503e1     	mov	w1, w21
  20a1c4: 6b0002bf     	cmp	w21, w0
  20a1c8: 5400022a     	b.ge	0x20a20c <ff_http_match_no_proxy+0x590>
  20a1cc: f9400280     	ldr	x0, [x20]
  20a1d0: 9b197eb6     	mul	x22, x21, x25
  20a1d4: f90027e1     	str	x1, [sp, #0x48]
  20a1d8: 8b160000     	add	x0, x0, x22
  20a1dc: 9400b10b     	bl	0x236608 <av_freep>
  20a1e0: b9401a60     	ldr	w0, [x19, #0x18]
  20a1e4: f94027e1     	ldr	x1, [sp, #0x48]
  20a1e8: 6b0002bf     	cmp	w21, w0
  20a1ec: 5400008a     	b.ge	0x20a1fc <ff_http_match_no_proxy+0x580>
  20a1f0: 8b160276     	add	x22, x19, x22
  20a1f4: f940e2c0     	ldr	x0, [x22, #0x1c0]
  20a1f8: b5000060     	cbnz	x0, 0x20a204 <ff_http_match_no_proxy+0x588>
  20a1fc: aa1703e0     	mov	x0, x23
  20a200: 97ffff9d     	bl	0x20a074 <ff_http_match_no_proxy+0x3f8>
  20a204: 910006b5     	add	x21, x21, #0x1
  20a208: 17ffffed     	b	0x20a1bc <ff_http_match_no_proxy+0x540>
  20a20c: f9400261     	ldr	x1, [x19]
  20a210: 52800002     	mov	w2, #0x0                // =0
  20a214: aa1803e0     	mov	x0, x24
  20a218: 97ff0530     	bl	0x1cb6d8 <avio_seek>
  20a21c: b9401a61     	ldr	w1, [x19, #0x18]
  20a220: 92800000     	mov	x0, #-0x1               // =-1
  20a224: f9000e80     	str	x0, [x20, #0x18]
  20a228: d2803502     	mov	x2, #0x1a8              // =424
  20a22c: b9400a60     	ldr	w0, [x19, #0x8]
  20a230: b9001280     	str	w0, [x20, #0x10]
  20a234: aa1403e0     	mov	x0, x20
  20a238: b9000a81     	str	w1, [x20, #0x8]
  20a23c: 93407c21     	sxtw	x1, w1
  20a240: 9400b0de     	bl	0x2365b8 <av_reallocp_array>
  20a244: 36f80060     	tbz	w0, #0x1f, 0x20a250 <ff_http_match_no_proxy+0x5d4>
  20a248: b9000a9f     	str	wzr, [x20, #0x8]
  20a24c: 1400000a     	b	0x20a274 <ff_http_match_no_proxy+0x5f8>
  20a250: b9401a60     	ldr	w0, [x19, #0x18]
  20a254: 52803502     	mov	w2, #0x1a8              // =424
  20a258: 91008261     	add	x1, x19, #0x20
  20a25c: 9b227c02     	smull	x2, w0, w2
  20a260: f9400280     	ldr	x0, [x20]
  20a264: 97fa8bb7     	bl	0xad140 <memcpy@plt>
  20a268: aa1303e0     	mov	x0, x19
  20a26c: 9400b0bc     	bl	0x23655c <av_free>
  20a270: 52800000     	mov	w0, #0x0                // =0
  20a274: a94053f3     	ldp	x19, x20, [sp]
  20a278: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20a27c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20a280: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  20a284: 910143ff     	add	sp, sp, #0x50
  20a288: d65f03c0     	ret
  20a28c: d10143ff     	sub	sp, sp, #0x50
  20a290: d2803901     	mov	x1, #0x1c8              // =456
  20a294: a90053f3     	stp	x19, x20, [sp]
  20a298: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20a29c: a90263f7     	stp	x23, x24, [sp, #0x20]
  20a2a0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20a2a4: a9047bfb     	stp	x27, x30, [sp, #0x40]
  20a2a8: aa0003f7     	mov	x23, x0
  20a2ac: 52803515     	mov	w21, #0x1a8             // =424
  20a2b0: f9400c13     	ldr	x19, [x0, #0x18]
  20a2b4: b9400a60     	ldr	w0, [x19, #0x8]
  20a2b8: 51000400     	sub	w0, w0, #0x1
  20a2bc: 9b350400     	smaddl	x0, w0, w21, x1
  20a2c0: 9400b079     	bl	0x2364a4 <av_malloc>
  20a2c4: aa0003f4     	mov	x20, x0
  20a2c8: 12800160     	mov	w0, #-0xc               // =-12
  20a2cc: b40005b4     	cbz	x20, 0x20a380 <ff_http_match_no_proxy+0x704>
  20a2d0: f94012e0     	ldr	x0, [x23, #0x20]
  20a2d4: d2800001     	mov	x1, #0x0                // =0
  20a2d8: 52800022     	mov	w2, #0x1                // =1
  20a2dc: d2800018     	mov	x24, #0x0               // =0
  20a2e0: d280351a     	mov	x26, #0x1a8             // =424
  20a2e4: 97ff04fd     	bl	0x1cb6d8 <avio_seek>
  20a2e8: f9000280     	str	x0, [x20]
  20a2ec: b9400a62     	ldr	w2, [x19, #0x8]
  20a2f0: b9401260     	ldr	w0, [x19, #0x10]
  20a2f4: b9000a80     	str	w0, [x20, #0x8]
  20a2f8: f9400261     	ldr	x1, [x19]
  20a2fc: f9401260     	ldr	x0, [x19, #0x20]
  20a300: b9001a82     	str	w2, [x20, #0x18]
  20a304: 9b357c42     	smull	x2, w2, w21
  20a308: f9000a80     	str	x0, [x20, #0x10]
  20a30c: 52800015     	mov	w21, #0x0               // =0
  20a310: 91008280     	add	x0, x20, #0x20
  20a314: 97fa8b8b     	bl	0xad140 <memcpy@plt>
  20a318: b9400a60     	ldr	w0, [x19, #0x8]
  20a31c: 6b18001f     	cmp	w0, w24
  20a320: 5400026d     	b.le	0x20a36c <ff_http_match_no_proxy+0x6f0>
  20a324: f940027b     	ldr	x27, [x19]
  20a328: 9b1a7f16     	mul	x22, x24, x26
  20a32c: 8b160379     	add	x25, x27, x22
  20a330: b9400b20     	ldr	w0, [x25, #0x8]
  20a334: 11008000     	add	w0, w0, #0x20
  20a338: 9400b0ca     	bl	0x236660 <av_mallocz>
  20a33c: f8366b60     	str	x0, [x27, x22]
  20a340: b40000c0     	cbz	x0, 0x20a358 <ff_http_match_no_proxy+0x6dc>
  20a344: 8b160296     	add	x22, x20, x22
  20a348: b9400f22     	ldr	w2, [x25, #0xc]
  20a34c: f94012c1     	ldr	x1, [x22, #0x20]
  20a350: 97fa8b7c     	bl	0xad140 <memcpy@plt>
  20a354: 14000002     	b	0x20a35c <ff_http_match_no_proxy+0x6e0>
  20a358: 12800175     	mov	w21, #-0xc              // =-12
  20a35c: f900cb3f     	str	xzr, [x25, #0x190]
  20a360: 91000718     	add	x24, x24, #0x1
  20a364: b9019b3f     	str	wzr, [x25, #0x198]
  20a368: 17ffffec     	b	0x20a318 <ff_http_match_no_proxy+0x69c>
  20a36c: f9001274     	str	x20, [x19, #0x20]
  20a370: 34000075     	cbz	w21, 0x20a37c <ff_http_match_no_proxy+0x700>
  20a374: aa1703e0     	mov	x0, x23
  20a378: 97ffff81     	bl	0x20a17c <ff_http_match_no_proxy+0x500>
  20a37c: 2a1503e0     	mov	w0, w21
  20a380: a94053f3     	ldp	x19, x20, [sp]
  20a384: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20a388: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20a38c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20a390: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  20a394: 910143ff     	add	sp, sp, #0x50
  20a398: d65f03c0     	ret
  20a39c: d10143ff     	sub	sp, sp, #0x50
  20a3a0: a90053f3     	stp	x19, x20, [sp]
  20a3a4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20a3a8: f90013fe     	str	x30, [sp, #0x20]
  20a3ac: 52803513     	mov	w19, #0x1a8             // =424
  20a3b0: aa0003f4     	mov	x20, x0
  20a3b4: f9400c15     	ldr	x21, [x0, #0x18]
  20a3b8: 9b337c33     	smull	x19, w1, w19
  20a3bc: b9400aa4     	ldr	w4, [x21, #0x8]
  20a3c0: f94002b6     	ldr	x22, [x21]
  20a3c4: 6b04003f     	cmp	w1, w4
  20a3c8: 5400018b     	b.lt	0x20a3f8 <ff_http_match_no_proxy+0x77c>
  20a3cc: 90000ac2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  20a3d0: f0000c83     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  20a3d4: f0000c84     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  20a3d8: d2800000     	mov	x0, #0x0                // =0
  20a3dc: 52800001     	mov	w1, #0x0                // =0
  20a3e0: 9125c442     	add	x2, x2, #0x971
  20a3e4: 91142063     	add	x3, x3, #0x508
  20a3e8: 91149484     	add	x4, x4, #0x525
  20a3ec: 52807205     	mov	w5, #0x390              // =912
  20a3f0: 9400ad43     	bl	0x2358fc <av_log>
  20a3f4: 97fa8d1f     	bl	0xad870 <abort@plt>
  20a3f8: f90027e3     	str	x3, [sp, #0x48]
  20a3fc: f90023e2     	str	x2, [sp, #0x40]
  20a400: f9001fe1     	str	x1, [sp, #0x38]
  20a404: 97fffee3     	bl	0x209f90 <ff_http_match_no_proxy+0x314>
  20a408: f9401a80     	ldr	x0, [x20, #0x30]
  20a40c: f9401fe1     	ldr	x1, [sp, #0x38]
  20a410: f94023e2     	ldr	x2, [sp, #0x40]
  20a414: f94027e3     	ldr	x3, [sp, #0x48]
  20a418: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  20a41c: f9418800     	ldr	x0, [x0, #0x310]
  20a420: b9400000     	ldr	w0, [x0]
  20a424: 350000a0     	cbnz	w0, 0x20a438 <ff_http_match_no_proxy+0x7bc>
  20a428: 37100083     	tbnz	w3, #0x2, 0x20a438 <ff_http_match_no_proxy+0x7bc>
  20a42c: 8b1302d6     	add	x22, x22, x19
  20a430: 52800020     	mov	w0, #0x1                // =1
  20a434: b9017ec0     	str	w0, [x22, #0x17c]
  20a438: aa1403e0     	mov	x0, x20
  20a43c: 940051b6     	bl	0x21eb14 <ff_seek_frame_binary>
  20a440: 2a0003f6     	mov	w22, w0
  20a444: aa1403e0     	mov	x0, x20
  20a448: 97fffed2     	bl	0x209f90 <ff_http_match_no_proxy+0x314>
  20a44c: f94002a0     	ldr	x0, [x21]
  20a450: 36f80076     	tbz	w22, #0x1f, 0x20a45c <ff_http_match_no_proxy+0x7e0>
  20a454: 8b130013     	add	x19, x0, x19
  20a458: b9017e7f     	str	wzr, [x19, #0x17c]
  20a45c: 2a1603e0     	mov	w0, w22
  20a460: f94013fe     	ldr	x30, [sp, #0x20]
  20a464: a94053f3     	ldp	x19, x20, [sp]
  20a468: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20a46c: 910143ff     	add	sp, sp, #0x50
  20a470: d65f03c0     	ret
  20a474: d10103ff     	sub	sp, sp, #0x40
  20a478: a90263f7     	stp	x23, x24, [sp, #0x20]
  20a47c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  20a480: a90053f3     	stp	x19, x20, [sp]
  20a484: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20a488: 2a0103f9     	mov	w25, w1
  20a48c: aa0003f8     	mov	x24, x0
  20a490: f9400c15     	ldr	x21, [x0, #0x18]
  20a494: f94012a1     	ldr	x1, [x21, #0x20]
  20a498: b9400ab3     	ldr	w19, [x21, #0x8]
  20a49c: b4000101     	cbz	x1, 0x20a4bc <ff_http_match_no_proxy+0x840>
  20a4a0: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20a4a4: 52800201     	mov	w1, #0x10               // =16
  20a4a8: 9114e842     	add	x2, x2, #0x53a
  20a4ac: 9400ad14     	bl	0x2358fc <av_log>
  20a4b0: 529557c0     	mov	w0, #0xaabe             // =43710
  20a4b4: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  20a4b8: 14000037     	b	0x20a594 <ff_http_match_no_proxy+0x918>
  20a4bc: 11000662     	add	w2, w19, #0x1
  20a4c0: 52803501     	mov	w1, #0x1a8              // =424
  20a4c4: 93407c40     	sxtw	x0, w2
  20a4c8: 9b217c54     	smull	x20, w2, w1
  20a4cc: 2a010041     	orr	w1, w2, w1
  20a4d0: b2407fe2     	mov	x2, #0xffffffff         // =4294967295
  20a4d4: eb21c05f     	cmp	x2, w1, sxtw
  20a4d8: 540000a2     	b.hs	0x20a4ec <ff_http_match_no_proxy+0x870>
  20a4dc: b4000080     	cbz	x0, 0x20a4ec <ff_http_match_no_proxy+0x870>
  20a4e0: 9ac00a80     	udiv	x0, x20, x0
  20a4e4: f106a01f     	cmp	x0, #0x1a8
  20a4e8: 54000301     	b.ne	0x20a548 <ff_http_match_no_proxy+0x8cc>
  20a4ec: f94002a0     	ldr	x0, [x21]
  20a4f0: aa1403e1     	mov	x1, x20
  20a4f4: 9400b007     	bl	0x236510 <av_realloc>
  20a4f8: aa0003f7     	mov	x23, x0
  20a4fc: b4000260     	cbz	x0, 0x20a548 <ff_http_match_no_proxy+0x8cc>
  20a500: d106a294     	sub	x20, x20, #0x1a8
  20a504: 52800001     	mov	w1, #0x0                // =0
  20a508: 8b1402f6     	add	x22, x23, x20
  20a50c: d2803502     	mov	x2, #0x1a8              // =424
  20a510: f90002b7     	str	x23, [x21]
  20a514: aa1603e0     	mov	x0, x22
  20a518: 97fa8cae     	bl	0xad7d0 <memset@plt>
  20a51c: b90022d9     	str	w25, [x22, #0x20]
  20a520: 529fe360     	mov	w0, #0xff1b             // =65307
  20a524: b9000ac0     	str	w0, [x22, #0x8]
  20a528: d29fe760     	mov	x0, #0xff3b             // =65339
  20a52c: 9400afde     	bl	0x2364a4 <av_malloc>
  20a530: f8346ae0     	str	x0, [x23, x20]
  20a534: 12800001     	mov	w1, #-0x1               // =-1
  20a538: b9006ac1     	str	w1, [x22, #0x68]
  20a53c: 92800001     	mov	x1, #-0x1               // =-1
  20a540: f9001ac1     	str	x1, [x22, #0x30]
  20a544: b5000060     	cbnz	x0, 0x20a550 <ff_http_match_no_proxy+0x8d4>
  20a548: 12800160     	mov	w0, #-0xc               // =-12
  20a54c: 14000012     	b	0x20a594 <ff_http_match_no_proxy+0x918>
  20a550: aa1803e0     	mov	x0, x24
  20a554: d2800001     	mov	x1, #0x0                // =0
  20a558: 94006795     	bl	0x2243ac <avformat_new_stream>
  20a55c: b5000080     	cbnz	x0, 0x20a56c <ff_http_match_no_proxy+0x8f0>
  20a560: aa1603e0     	mov	x0, x22
  20a564: 9400b029     	bl	0x236608 <av_freep>
  20a568: 17fffff8     	b	0x20a548 <ff_http_match_no_proxy+0x8cc>
  20a56c: 52884803     	mov	w3, #0x4240             // =16960
  20a570: b9000413     	str	w19, [x0, #0x4]
  20a574: 72a001e3     	movk	w3, #0xf, lsl #16
  20a578: 52800801     	mov	w1, #0x40               // =64
  20a57c: 52800022     	mov	w2, #0x1                // =1
  20a580: 94006752     	bl	0x2242c8 <avpriv_set_pts_info>
  20a584: b9400aa0     	ldr	w0, [x21, #0x8]
  20a588: 11000400     	add	w0, w0, #0x1
  20a58c: b9000aa0     	str	w0, [x21, #0x8]
  20a590: 2a1303e0     	mov	w0, w19
  20a594: a94053f3     	ldp	x19, x20, [sp]
  20a598: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20a59c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20a5a0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  20a5a4: 910103ff     	add	sp, sp, #0x40
  20a5a8: d65f03c0     	ret
  20a5ac: d10243ff     	sub	sp, sp, #0x90
  20a5b0: 52800082     	mov	w2, #0x4                // =4
  20a5b4: a90053f3     	stp	x19, x20, [sp]
  20a5b8: a90263f7     	stp	x23, x24, [sp, #0x20]
  20a5bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20a5c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20a5c4: a90473fb     	stp	x27, x28, [sp, #0x40]
  20a5c8: f9002bfe     	str	x30, [sp, #0x50]
  20a5cc: 910203f8     	add	x24, sp, #0x80
  20a5d0: f90033e1     	str	x1, [sp, #0x60]
  20a5d4: aa0003f3     	mov	x19, x0
  20a5d8: f9401015     	ldr	x21, [x0, #0x20]
  20a5dc: aa1803e1     	mov	x1, x24
  20a5e0: f9400c17     	ldr	x23, [x0, #0x18]
  20a5e4: aa1503e0     	mov	x0, x21
  20a5e8: 97ff06fe     	bl	0x1cc1e0 <avio_read>
  20a5ec: 71000c1f     	cmp	w0, #0x3
  20a5f0: 5400008c     	b.gt	0x20a600 <ff_http_match_no_proxy+0x984>
  20a5f4: 2a0003f4     	mov	w20, w0
  20a5f8: 36f823c0     	tbz	w0, #0x1f, 0x20aa70 <ff_http_match_no_proxy+0xdf4>
  20a5fc: 14000140     	b	0x20aafc <ff_http_match_no_proxy+0xe80>
  20a600: 52800014     	mov	w20, #0x0               // =0
  20a604: 9280001b     	mov	x27, #-0x1              // =-1
  20a608: 529fe399     	mov	w25, #0xff1c            // =65308
  20a60c: 92400696     	and	x22, x20, #0x3
  20a610: 910243e0     	add	x0, sp, #0x90
  20a614: 8b160000     	add	x0, x0, x22
  20a618: 385f0000     	ldurb	w0, [x0, #-0x10]
  20a61c: 71013c1f     	cmp	w0, #0x4f
  20a620: 54000281     	b.ne	0x20a670 <ff_http_match_no_proxy+0x9f4>
  20a624: 11000680     	add	w0, w20, #0x1
  20a628: 910243e1     	add	x1, sp, #0x90
  20a62c: 92400400     	and	x0, x0, #0x3
  20a630: 8b000020     	add	x0, x1, x0
  20a634: 385f0000     	ldurb	w0, [x0, #-0x10]
  20a638: 71019c1f     	cmp	w0, #0x67
  20a63c: 540001a1     	b.ne	0x20a670 <ff_http_match_no_proxy+0x9f4>
  20a640: 11000a80     	add	w0, w20, #0x2
  20a644: 92400400     	and	x0, x0, #0x3
  20a648: 8b000020     	add	x0, x1, x0
  20a64c: 385f0000     	ldurb	w0, [x0, #-0x10]
  20a650: 71019c1f     	cmp	w0, #0x67
  20a654: 540000e1     	b.ne	0x20a670 <ff_http_match_no_proxy+0x9f4>
  20a658: 11000e80     	add	w0, w20, #0x3
  20a65c: 92400400     	and	x0, x0, #0x3
  20a660: 8b000020     	add	x0, x1, x0
  20a664: 385f0000     	ldurb	w0, [x0, #-0x10]
  20a668: 71014c1f     	cmp	w0, #0x53
  20a66c: 54000340     	b.eq	0x20a6d4 <ff_http_match_no_proxy+0xa58>
  20a670: 35000194     	cbnz	w20, 0x20a6a0 <ff_http_match_no_proxy+0xa24>
  20a674: b94092a0     	ldr	w0, [x21, #0x90]
  20a678: 36000140     	tbz	w0, #0x0, 0x20a6a0 <ff_http_match_no_proxy+0xa24>
  20a67c: f9400ee1     	ldr	x1, [x23, #0x18]
  20a680: eb1f003f     	cmp	x1, xzr
  20a684: 540000ed     	b.le	0x20a6a0 <ff_http_match_no_proxy+0xa24>
  20a688: b900031f     	str	wzr, [x24]
  20a68c: aa1503e0     	mov	x0, x21
  20a690: 91001021     	add	x1, x1, #0x4
  20a694: 52800002     	mov	w2, #0x0                // =0
  20a698: 97ff0410     	bl	0x1cb6d8 <avio_seek>
  20a69c: f9000efb     	str	x27, [x23, #0x18]
  20a6a0: aa1503e0     	mov	x0, x21
  20a6a4: 97ff052d     	bl	0x1cbb58 <avio_r8>
  20a6a8: 2a0003fc     	mov	w28, w0
  20a6ac: aa1503e0     	mov	x0, x21
  20a6b0: 97ff01e7     	bl	0x1cae4c <avio_feof>
  20a6b4: 35001de0     	cbnz	w0, 0x20aa70 <ff_http_match_no_proxy+0xdf4>
  20a6b8: 910243e0     	add	x0, sp, #0x90
  20a6bc: 11000694     	add	w20, w20, #0x1
  20a6c0: 8b160016     	add	x22, x0, x22
  20a6c4: 6b19029f     	cmp	w20, w25
  20a6c8: 381f02dc     	sturb	w28, [x22, #-0x10]
  20a6cc: 54fffa01     	b.ne	0x20a60c <ff_http_match_no_proxy+0x990>
  20a6d0: 14000004     	b	0x20a6e0 <ff_http_match_no_proxy+0xa64>
  20a6d4: 529fe360     	mov	w0, #0xff1b             // =65307
  20a6d8: 6b00029f     	cmp	w20, w0
  20a6dc: 540000c1     	b.ne	0x20a6f4 <ff_http_match_no_proxy+0xa78>
  20a6e0: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20a6e4: aa1303e0     	mov	x0, x19
  20a6e8: 52800401     	mov	w1, #0x20               // =32
  20a6ec: 91165042     	add	x2, x2, #0x594
  20a6f0: 14000009     	b	0x20a714 <ff_http_match_no_proxy+0xa98>
  20a6f4: aa1503e0     	mov	x0, x21
  20a6f8: 97ff0518     	bl	0x1cbb58 <avio_r8>
  20a6fc: 2a0003f4     	mov	w20, w0
  20a700: 34000120     	cbz	w0, 0x20a724 <ff_http_match_no_proxy+0xaa8>
  20a704: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20a708: aa1303e0     	mov	x0, x19
  20a70c: 52800201     	mov	w1, #0x10               // =16
  20a710: 9116ac42     	add	x2, x2, #0x5ab
  20a714: 529636f4     	mov	w20, #0xb1b7            // =45495
  20a718: 9400ac79     	bl	0x2358fc <av_log>
  20a71c: 72b7d774     	movk	w20, #0xbebb, lsl #16
  20a720: 140000f7     	b	0x20aafc <ff_http_match_no_proxy+0xe80>
  20a724: aa1503e0     	mov	x0, x21
  20a728: 97ff050c     	bl	0x1cbb58 <avio_r8>
  20a72c: 2a0003f9     	mov	w25, w0
  20a730: aa1503e0     	mov	x0, x21
  20a734: 97ff0536     	bl	0x1cbc0c <avio_rl64>
  20a738: f90037e0     	str	x0, [sp, #0x68]
  20a73c: aa1503e0     	mov	x0, x21
  20a740: 97ff0526     	bl	0x1cbbd8 <avio_rl32>
  20a744: 2a0003f6     	mov	w22, w0
  20a748: d2800101     	mov	x1, #0x8                // =8
  20a74c: aa1503e0     	mov	x0, x21
  20a750: 97ff0500     	bl	0x1cbb50 <avio_skip>
  20a754: aa1503e0     	mov	x0, x21
  20a758: 97ff0500     	bl	0x1cbb58 <avio_r8>
  20a75c: 2a0003f8     	mov	w24, w0
  20a760: b9400ae2     	ldr	w2, [x23, #0x8]
  20a764: d2800000     	mov	x0, #0x0                // =0
  20a768: d2803504     	mov	x4, #0x1a8              // =424
  20a76c: 6b02001f     	cmp	w0, w2
  20a770: 2a0003fb     	mov	w27, w0
  20a774: 5400010a     	b.ge	0x20a794 <ff_http_match_no_proxy+0xb18>
  20a778: f94002e1     	ldr	x1, [x23]
  20a77c: 9b040401     	madd	x1, x0, x4, x1
  20a780: 91000400     	add	x0, x0, #0x1
  20a784: b9402021     	ldr	w1, [x1, #0x20]
  20a788: 6b16003f     	cmp	w1, w22
  20a78c: 54ffff01     	b.ne	0x20a76c <ff_http_match_no_proxy+0xaf0>
  20a790: 14000041     	b	0x20a894 <ff_http_match_no_proxy+0xc18>
  20a794: d2800000     	mov	x0, #0x0                // =0
  20a798: d2803503     	mov	x3, #0x1a8              // =424
  20a79c: 6b00005f     	cmp	w2, w0
  20a7a0: 54001a4d     	b.le	0x20aae8 <ff_http_match_no_proxy+0xe6c>
  20a7a4: f94002e1     	ldr	x1, [x23]
  20a7a8: 9b030401     	madd	x1, x0, x3, x1
  20a7ac: 91000400     	add	x0, x0, #0x1
  20a7b0: b9418421     	ldr	w1, [x1, #0x184]
  20a7b4: 34ffff41     	cbz	w1, 0x20a79c <ff_http_match_no_proxy+0xb20>
  20a7b8: f9401260     	ldr	x0, [x19, #0x20]
  20a7bc: f9400e7a     	ldr	x26, [x19, #0x18]
  20a7c0: b9409001     	ldr	w1, [x0, #0x90]
  20a7c4: 36001601     	tbz	w1, #0x0, 0x20aa84 <ff_http_match_no_proxy+0xe08>
  20a7c8: 52800022     	mov	w2, #0x1                // =1
  20a7cc: d2800001     	mov	x1, #0x0                // =0
  20a7d0: 910223fc     	add	x28, sp, #0x88
  20a7d4: 97ff03c1     	bl	0x1cb6d8 <avio_seek>
  20a7d8: aa0003fb     	mov	x27, x0
  20a7dc: f9401260     	ldr	x0, [x19, #0x20]
  20a7e0: 93407f01     	sxtw	x1, w24
  20a7e4: 97ff04db     	bl	0x1cbb50 <avio_skip>
  20a7e8: f9401260     	ldr	x0, [x19, #0x20]
  20a7ec: aa1c03e1     	mov	x1, x28
  20a7f0: 52800102     	mov	w2, #0x8                // =8
  20a7f4: 97ff067b     	bl	0x1cc1e0 <avio_read>
  20a7f8: f9401260     	ldr	x0, [x19, #0x20]
  20a7fc: aa1b03e1     	mov	x1, x27
  20a800: 52800002     	mov	w2, #0x0                // =0
  20a804: d280001b     	mov	x27, #0x0               // =0
  20a808: 97ff03b4     	bl	0x1cb6d8 <avio_seek>
  20a80c: f00010e6     	adrp	x6, 0x429000 <ff_avio_class+0x4f0>
  20a810: 910d60c0     	add	x0, x6, #0x358
  20a814: f8606b65     	ldr	x5, [x27, x0]
  20a818: b4001585     	cbz	x5, 0x20aac8 <ff_http_match_no_proxy+0xe4c>
  20a81c: 394020a2     	ldrb	w2, [x5, #0x8]
  20a820: 7100205f     	cmp	w2, #0x8
  20a824: 540012cc     	b.gt	0x20aa7c <ff_http_match_no_proxy+0xe00>
  20a828: f94000a1     	ldr	x1, [x5]
  20a82c: aa1c03e0     	mov	x0, x28
  20a830: 53001c42     	uxtb	w2, w2
  20a834: f9003fe6     	str	x6, [sp, #0x78]
  20a838: f9003be5     	str	x5, [sp, #0x70]
  20a83c: 97fa8c49     	bl	0xad960 <memcmp@plt>
  20a840: f9403be5     	ldr	x5, [sp, #0x70]
  20a844: f9403fe6     	ldr	x6, [sp, #0x78]
  20a848: 350011a0     	cbnz	w0, 0x20aa7c <ff_http_match_no_proxy+0xe00>
  20a84c: b9400b42     	ldr	w2, [x26, #0x8]
  20a850: d2800000     	mov	x0, #0x0                // =0
  20a854: d2803506     	mov	x6, #0x1a8              // =424
  20a858: 6b02001f     	cmp	w0, w2
  20a85c: 2a0003fb     	mov	w27, w0
  20a860: 5400144a     	b.ge	0x20aae8 <ff_http_match_no_proxy+0xe6c>
  20a864: f9400341     	ldr	x1, [x26]
  20a868: 9b060401     	madd	x1, x0, x6, x1
  20a86c: 91000400     	add	x0, x0, #0x1
  20a870: f9403021     	ldr	x1, [x1, #0x60]
  20a874: eb05003f     	cmp	x1, x5
  20a878: 54ffff01     	b.ne	0x20a858 <ff_http_match_no_proxy+0xbdc>
  20a87c: 52803500     	mov	w0, #0x1a8              // =424
  20a880: f9400341     	ldr	x1, [x26]
  20a884: 9b207f60     	smull	x0, w27, w0
  20a888: 8b000020     	add	x0, x1, x0
  20a88c: b9002016     	str	w22, [x0, #0x20]
  20a890: 37f810fb     	tbnz	w27, #0x1f, 0x20aaac <ff_http_match_no_proxy+0xe30>
  20a894: 52803516     	mov	w22, #0x1a8             // =424
  20a898: f94002fc     	ldr	x28, [x23]
  20a89c: aa1503e0     	mov	x0, x21
  20a8a0: d2800001     	mov	x1, #0x0                // =0
  20a8a4: 9b367f76     	smull	x22, w27, w22
  20a8a8: 52800022     	mov	w2, #0x1                // =1
  20a8ac: 8b160393     	add	x19, x28, x22
  20a8b0: 97ff038a     	bl	0x1cb6d8 <avio_seek>
  20a8b4: d1006c00     	sub	x0, x0, #0x1b
  20a8b8: f9002a60     	str	x0, [x19, #0x50]
  20a8bc: f9000ee0     	str	x0, [x23, #0x18]
  20a8c0: b9401660     	ldr	w0, [x19, #0x14]
  20a8c4: 34000360     	cbz	w0, 0x20a930 <ff_http_match_no_proxy+0xcb4>
  20a8c8: f94002f7     	ldr	x23, [x23]
  20a8cc: 8b1602fa     	add	x26, x23, x22
  20a8d0: b9400b40     	ldr	w0, [x26, #0x8]
  20a8d4: 11008000     	add	w0, w0, #0x20
  20a8d8: 9400aef3     	bl	0x2364a4 <av_malloc>
  20a8dc: aa0003e6     	mov	x6, x0
  20a8e0: b9401342     	ldr	w2, [x26, #0x10]
  20a8e4: b9400f45     	ldr	w5, [x26, #0xc]
  20a8e8: 4b0200a5     	sub	w5, w5, w2
  20a8ec: b5000060     	cbnz	x0, 0x20a8f8 <ff_http_match_no_proxy+0xc7c>
  20a8f0: 12800174     	mov	w20, #-0xc              // =-12
  20a8f4: 14000082     	b	0x20aafc <ff_http_match_no_proxy+0xe80>
  20a8f8: f8766ae1     	ldr	x1, [x23, x22]
  20a8fc: b4000141     	cbz	x1, 0x20a924 <ff_http_match_no_proxy+0xca8>
  20a900: 8b224021     	add	x1, x1, w2, uxtw
  20a904: 93407ca2     	sxtw	x2, w5
  20a908: f9003be5     	str	x5, [sp, #0x70]
  20a90c: f9003fe0     	str	x0, [sp, #0x78]
  20a910: 97fa8a0c     	bl	0xad140 <memcpy@plt>
  20a914: f8766ae0     	ldr	x0, [x23, x22]
  20a918: 9400af11     	bl	0x23655c <av_free>
  20a91c: f9403fe6     	ldr	x6, [sp, #0x78]
  20a920: f9403be5     	ldr	x5, [sp, #0x70]
  20a924: f8366ae6     	str	x6, [x23, x22]
  20a928: b9000f45     	str	w5, [x26, #0xc]
  20a92c: b900135f     	str	wzr, [x26, #0x10]
  20a930: aa1503e0     	mov	x0, x21
  20a934: 9101d261     	add	x1, x19, #0x74
  20a938: 2a1803e2     	mov	w2, w24
  20a93c: 97ff0629     	bl	0x1cc1e0 <avio_read>
  20a940: 6b18001f     	cmp	w0, w24
  20a944: 54ffe58b     	b.lt	0x20a5f4 <ff_http_match_no_proxy+0x978>
  20a948: b9006e78     	str	w24, [x19, #0x6c]
  20a94c: aa1303e0     	mov	x0, x19
  20a950: b900727f     	str	wzr, [x19, #0x70]
  20a954: 52800017     	mov	w23, #0x0               // =0
  20a958: 4b130001     	sub	w1, w0, w19
  20a95c: 6b18003f     	cmp	w1, w24
  20a960: 540000aa     	b.ge	0x20a974 <ff_http_match_no_proxy+0xcf8>
  20a964: 3941d001     	ldrb	w1, [x0, #0x74]
  20a968: 91000400     	add	x0, x0, #0x1
  20a96c: 0b0102f7     	add	w23, w23, w1
  20a970: 17fffffa     	b	0x20a958 <ff_http_match_no_proxy+0xcdc>
  20a974: 37080079     	tbnz	w25, #0x1, 0x20a980 <ff_http_match_no_proxy+0xd04>
  20a978: 52800020     	mov	w0, #0x1                // =1
  20a97c: b9018660     	str	w0, [x19, #0x184]
  20a980: 37000079     	tbnz	w25, #0x0, 0x20a98c <ff_http_match_no_proxy+0xd10>
  20a984: b9417660     	ldr	w0, [x19, #0x174]
  20a988: 34000200     	cbz	w0, 0x20a9c8 <ff_http_match_no_proxy+0xd4c>
  20a98c: b9401660     	ldr	w0, [x19, #0x14]
  20a990: 35000220     	cbnz	w0, 0x20a9d4 <ff_http_match_no_proxy+0xd58>
  20a994: b9407260     	ldr	w0, [x19, #0x70]
  20a998: 6b18001f     	cmp	w0, w24
  20a99c: 5400018a     	b.ge	0x20a9cc <ff_http_match_no_proxy+0xd50>
  20a9a0: 11000401     	add	w1, w0, #0x1
  20a9a4: b9007261     	str	w1, [x19, #0x70]
  20a9a8: 8b20c260     	add	x0, x19, w0, sxtw
  20a9ac: 3941d001     	ldrb	w1, [x0, #0x74]
  20a9b0: b9401260     	ldr	w0, [x19, #0x10]
  20a9b4: 7103fc3f     	cmp	w1, #0xff
  20a9b8: 0b010000     	add	w0, w0, w1
  20a9bc: b9001260     	str	w0, [x19, #0x10]
  20a9c0: 54fffea0     	b.eq	0x20a994 <ff_http_match_no_proxy+0xd18>
  20a9c4: 14000002     	b	0x20a9cc <ff_http_match_no_proxy+0xd50>
  20a9c8: b900167f     	str	wzr, [x19, #0x14]
  20a9cc: f9402a60     	ldr	x0, [x19, #0x50]
  20a9d0: f9002660     	str	x0, [x19, #0x48]
  20a9d4: b9400a60     	ldr	w0, [x19, #0x8]
  20a9d8: b9400e61     	ldr	w1, [x19, #0xc]
  20a9dc: 4b010001     	sub	w1, w0, w1
  20a9e0: 6b17003f     	cmp	w1, w23
  20a9e4: 540001a2     	b.hs	0x20aa18 <ff_http_match_no_proxy+0xd9c>
  20a9e8: 531f7800     	lsl	w0, w0, #1
  20a9ec: b9000a60     	str	w0, [x19, #0x8]
  20a9f0: 11008000     	add	w0, w0, #0x20
  20a9f4: 9400aeac     	bl	0x2364a4 <av_malloc>
  20a9f8: aa0003f8     	mov	x24, x0
  20a9fc: b4fff7a0     	cbz	x0, 0x20a8f0 <ff_http_match_no_proxy+0xc74>
  20aa00: f8766b81     	ldr	x1, [x28, x22]
  20aa04: b9400e62     	ldr	w2, [x19, #0xc]
  20aa08: 97fa89ce     	bl	0xad140 <memcpy@plt>
  20aa0c: f8766b80     	ldr	x0, [x28, x22]
  20aa10: 9400aed3     	bl	0x23655c <av_free>
  20aa14: f8366b98     	str	x24, [x28, x22]
  20aa18: f8766b82     	ldr	x2, [x28, x22]
  20aa1c: aa1503e0     	mov	x0, x21
  20aa20: b9400e61     	ldr	w1, [x19, #0xc]
  20aa24: 8b010041     	add	x1, x2, x1
  20aa28: 2a1703e2     	mov	w2, w23
  20aa2c: 97ff05ed     	bl	0x1cc1e0 <avio_read>
  20aa30: 6b17001f     	cmp	w0, w23
  20aa34: 54ffde0b     	b.lt	0x20a5f4 <ff_http_match_no_proxy+0x978>
  20aa38: b9400e60     	ldr	w0, [x19, #0xc]
  20aa3c: f94037e1     	ldr	x1, [sp, #0x68]
  20aa40: f9001661     	str	x1, [x19, #0x28]
  20aa44: 0b0002e0     	add	w0, w23, w0
  20aa48: f8766b81     	ldr	x1, [x28, x22]
  20aa4c: b9000e60     	str	w0, [x19, #0xc]
  20aa50: 8b204020     	add	x0, x1, w0, uxtw
  20aa54: b9005a79     	str	w25, [x19, #0x58]
  20aa58: a9007c1f     	stp	xzr, xzr, [x0]
  20aa5c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  20aa60: f94033e0     	ldr	x0, [sp, #0x60]
  20aa64: b40004c0     	cbz	x0, 0x20aafc <ff_http_match_no_proxy+0xe80>
  20aa68: b900001b     	str	w27, [x0]
  20aa6c: 14000024     	b	0x20aafc <ff_http_match_no_proxy+0xe80>
  20aa70: 52961774     	mov	w20, #0xb0bb            // =45243
  20aa74: 72bbf734     	movk	w20, #0xdfb9, lsl #16
  20aa78: 14000021     	b	0x20aafc <ff_http_match_no_proxy+0xe80>
  20aa7c: 9100237b     	add	x27, x27, #0x8
  20aa80: 17ffff64     	b	0x20a810 <ff_http_match_no_proxy+0xb94>
  20aa84: b9400b40     	ldr	w0, [x26, #0x8]
  20aa88: 5280001b     	mov	w27, #0x0               // =0
  20aa8c: 7100041f     	cmp	w0, #0x1
  20aa90: 54ffef60     	b.eq	0x20a87c <ff_http_match_no_proxy+0xc00>
  20aa94: f0000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20aa98: 5297d61b     	mov	w27, #0xbeb0            // =48816
  20aa9c: aa1303e0     	mov	x0, x19
  20aaa0: 91172821     	add	x1, x1, #0x5ca
  20aaa4: 72b7551b     	movk	w27, #0xbaa8, lsl #16
  20aaa8: 9400ac05     	bl	0x235abc <avpriv_report_missing_feature>
  20aaac: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20aab0: aa1303e0     	mov	x0, x19
  20aab4: 52800201     	mov	w1, #0x10               // =16
  20aab8: 9117e042     	add	x2, x2, #0x5f8
  20aabc: 2a1b03f4     	mov	w20, w27
  20aac0: 9400ab8f     	bl	0x2358fc <av_log>
  20aac4: 1400000e     	b	0x20aafc <ff_http_match_no_proxy+0xe80>
  20aac8: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20aacc: aa1303e0     	mov	x0, x19
  20aad0: 52800201     	mov	w1, #0x10               // =16
  20aad4: 91187042     	add	x2, x2, #0x61c
  20aad8: 529636fb     	mov	w27, #0xb1b7            // =45495
  20aadc: 9400ab88     	bl	0x2358fc <av_log>
  20aae0: 72b7d77b     	movk	w27, #0xbebb, lsl #16
  20aae4: 17ffff6b     	b	0x20a890 <ff_http_match_no_proxy+0xc14>
  20aae8: aa1303e0     	mov	x0, x19
  20aaec: 2a1603e1     	mov	w1, w22
  20aaf0: 97fffe61     	bl	0x20a474 <ff_http_match_no_proxy+0x7f8>
  20aaf4: 2a0003fb     	mov	w27, w0
  20aaf8: 17ffff66     	b	0x20a890 <ff_http_match_no_proxy+0xc14>
  20aafc: 2a1403e0     	mov	w0, w20
  20ab00: f9402bfe     	ldr	x30, [sp, #0x50]
  20ab04: a94053f3     	ldp	x19, x20, [sp]
  20ab08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ab0c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ab10: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20ab14: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20ab18: 910243ff     	add	sp, sp, #0x90
  20ab1c: d65f03c0     	ret
  20ab20: d10283ff     	sub	sp, sp, #0xa0
  20ab24: a90263f7     	stp	x23, x24, [sp, #0x20]
  20ab28: a90053f3     	stp	x19, x20, [sp]
  20ab2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20ab30: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20ab34: a90473fb     	stp	x27, x28, [sp, #0x40]
  20ab38: f9002bfe     	str	x30, [sp, #0x50]
  20ab3c: aa0203f7     	mov	x23, x2
  20ab40: aa0303f8     	mov	x24, x3
  20ab44: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20ab48: f9400c13     	ldr	x19, [x0, #0x18]
  20ab4c: aa0103f5     	mov	x21, x1
  20ab50: 9118e042     	add	x2, x2, #0x638
  20ab54: 52800701     	mov	w1, #0x38               // =56
  20ab58: aa0003f4     	mov	x20, x0
  20ab5c: aa0403f9     	mov	x25, x4
  20ab60: b9401263     	ldr	w3, [x19, #0x10]
  20ab64: 9400ab66     	bl	0x2358fc <av_log>
  20ab68: b4000075     	cbz	x21, 0x20ab74 <ff_http_match_no_proxy+0xef8>
  20ab6c: 12800000     	mov	w0, #-0x1               // =-1
  20ab70: b90002a0     	str	w0, [x21]
  20ab74: f0000c96     	adrp	x22, 0x39d000 <codec_mp4_tags+0x3be0>
  20ab78: 910273fb     	add	x27, sp, #0x9c
  20ab7c: 91193ec0     	add	x0, x22, #0x64f
  20ab80: 5280351c     	mov	w28, #0x1a8             // =424
  20ab84: f9003be0     	str	x0, [sp, #0x70]
  20ab88: b9401260     	ldr	w0, [x19, #0x10]
  20ab8c: b9009fe0     	str	w0, [sp, #0x9c]
  20ab90: b9409fe3     	ldr	w3, [sp, #0x9c]
  20ab94: 36f800c3     	tbz	w3, #0x1f, 0x20abac <ff_http_match_no_proxy+0xf30>
  20ab98: aa1b03e1     	mov	x1, x27
  20ab9c: aa1403e0     	mov	x0, x20
  20aba0: 97fffe83     	bl	0x20a5ac <ff_http_match_no_proxy+0x930>
  20aba4: 36ffff60     	tbz	w0, #0x1f, 0x20ab90 <ff_http_match_no_proxy+0xf14>
  20aba8: 140000b9     	b	0x20ae8c <ff_http_match_no_proxy+0x1210>
  20abac: f9400269     	ldr	x9, [x19]
  20abb0: aa1403e0     	mov	x0, x20
  20abb4: 9b3c7c7a     	smull	x26, w3, w28
  20abb8: f9403be2     	ldr	x2, [sp, #0x70]
  20abbc: 52800701     	mov	w1, #0x38               // =56
  20abc0: 8b1a0136     	add	x22, x9, x26
  20abc4: f90037e9     	str	x9, [sp, #0x68]
  20abc8: b94012c4     	ldr	w4, [x22, #0x10]
  20abcc: b94016c5     	ldr	w5, [x22, #0x14]
  20abd0: b94072c6     	ldr	w6, [x22, #0x70]
  20abd4: b9406ec7     	ldr	w7, [x22, #0x6c]
  20abd8: 9400ab49     	bl	0x2358fc <av_log>
  20abdc: f94032c0     	ldr	x0, [x22, #0x60]
  20abe0: f94037e9     	ldr	x9, [sp, #0x68]
  20abe4: b50004a0     	cbnz	x0, 0x20ac78 <ff_http_match_no_proxy+0xffc>
  20abe8: b9406ac0     	ldr	w0, [x22, #0x68]
  20abec: 36f80d40     	tbz	w0, #0x1f, 0x20ad94 <ff_http_match_no_proxy+0x1118>
  20abf0: f87a6925     	ldr	x5, [x9, x26]
  20abf4: d2800003     	mov	x3, #0x0                // =0
  20abf8: b9400ec6     	ldr	w6, [x22, #0xc]
  20abfc: f00010e4     	adrp	x4, 0x429000 <ff_avio_class+0x4f0>
  20ac00: 910d6080     	add	x0, x4, #0x358
  20ac04: f860687a     	ldr	x26, [x3, x0]
  20ac08: b400027a     	cbz	x26, 0x20ac54 <ff_http_match_no_proxy+0xfd8>
  20ac0c: 39402342     	ldrb	w2, [x26, #0x8]
  20ac10: 6b0200df     	cmp	w6, w2
  20ac14: 540001cb     	b.lt	0x20ac4c <ff_http_match_no_proxy+0xfd0>
  20ac18: f9400341     	ldr	x1, [x26]
  20ac1c: aa0503e0     	mov	x0, x5
  20ac20: 53001c42     	uxtb	w2, w2
  20ac24: f90047e4     	str	x4, [sp, #0x88]
  20ac28: f90043e6     	str	x6, [sp, #0x80]
  20ac2c: f9003fe3     	str	x3, [sp, #0x78]
  20ac30: f90037e5     	str	x5, [sp, #0x68]
  20ac34: 97fa8b4b     	bl	0xad960 <memcmp@plt>
  20ac38: f94037e5     	ldr	x5, [sp, #0x68]
  20ac3c: f9403fe3     	ldr	x3, [sp, #0x78]
  20ac40: f94043e6     	ldr	x6, [sp, #0x80]
  20ac44: f94047e4     	ldr	x4, [sp, #0x88]
  20ac48: 34000060     	cbz	w0, 0x20ac54 <ff_http_match_no_proxy+0xfd8>
  20ac4c: 91002063     	add	x3, x3, #0x8
  20ac50: 17ffffec     	b	0x20ac00 <ff_http_match_no_proxy+0xf84>
  20ac54: f90032da     	str	x26, [x22, #0x60]
  20ac58: b500011a     	cbnz	x26, 0x20ac78 <ff_http_match_no_proxy+0xffc>
  20ac5c: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20ac60: aa1403e0     	mov	x0, x20
  20ac64: 52800301     	mov	w1, #0x18               // =24
  20ac68: 911a1c42     	add	x2, x2, #0x687
  20ac6c: 9400ab24     	bl	0x2358fc <av_log>
  20ac70: b9006adf     	str	wzr, [x22, #0x68]
  20ac74: 14000048     	b	0x20ad94 <ff_http_match_no_proxy+0x1118>
  20ac78: b94072c0     	ldr	w0, [x22, #0x70]
  20ac7c: b94016da     	ldr	w26, [x22, #0x14]
  20ac80: b9406ec2     	ldr	w2, [x22, #0x6c]
  20ac84: b9006be0     	str	w0, [sp, #0x68]
  20ac88: b94072c0     	ldr	w0, [x22, #0x70]
  20ac8c: 6b02001f     	cmp	w0, w2
  20ac90: 5400086a     	b.ge	0x20ad9c <ff_http_match_no_proxy+0x1120>
  20ac94: 11000401     	add	w1, w0, #0x1
  20ac98: b90072c1     	str	w1, [x22, #0x70]
  20ac9c: 8b20c2c0     	add	x0, x22, w0, sxtw
  20aca0: 3941d001     	ldrb	w1, [x0, #0x74]
  20aca4: b94016c0     	ldr	w0, [x22, #0x14]
  20aca8: 7103fc3f     	cmp	w1, #0xff
  20acac: 0b010000     	add	w0, w0, w1
  20acb0: b90016c0     	str	w0, [x22, #0x14]
  20acb4: 54fffea0     	b.eq	0x20ac88 <ff_http_match_no_proxy+0x100c>
  20acb8: f94016c0     	ldr	x0, [x22, #0x28]
  20acbc: b100041f     	cmn	x0, #0x1
  20acc0: 540000e1     	b.ne	0x20acdc <ff_http_match_no_proxy+0x1060>
  20acc4: f0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20acc8: f9402ac3     	ldr	x3, [x22, #0x50]
  20accc: aa1403e0     	mov	x0, x20
  20acd0: 52800301     	mov	w1, #0x18               // =24
  20acd4: 911a6042     	add	x2, x2, #0x698
  20acd8: 9400ab09     	bl	0x2358fc <av_log>
  20acdc: b9409fe1     	ldr	w1, [sp, #0x9c]
  20ace0: b9001261     	str	w1, [x19, #0x10]
  20ace4: b9406ac2     	ldr	w2, [x22, #0x68]
  20ace8: b90176df     	str	wzr, [x22, #0x174]
  20acec: f94032c0     	ldr	x0, [x22, #0x60]
  20acf0: 340008e2     	cbz	w2, 0x20ae0c <ff_http_match_no_proxy+0x1190>
  20acf4: f9400c02     	ldr	x2, [x0, #0x18]
  20acf8: aa1403e0     	mov	x0, x20
  20acfc: d63f0040     	blr	x2
  20ad00: b9006ac0     	str	w0, [x22, #0x68]
  20ad04: 35000720     	cbnz	w0, 0x20ade8 <ff_http_match_no_proxy+0x116c>
  20ad08: f942a281     	ldr	x1, [x20, #0x540]
  20ad0c: b9406be0     	ldr	w0, [sp, #0x68]
  20ad10: b90072c0     	str	w0, [x22, #0x70]
  20ad14: 52800020     	mov	w0, #0x1                // =1
  20ad18: b90016da     	str	w26, [x22, #0x14]
  20ad1c: b9000e60     	str	w0, [x19, #0xc]
  20ad20: f9400c20     	ldr	x0, [x1, #0x18]
  20ad24: b5000060     	cbnz	x0, 0x20ad30 <ff_http_match_no_proxy+0x10b4>
  20ad28: f94026c0     	ldr	x0, [x22, #0x48]
  20ad2c: f9000c20     	str	x0, [x1, #0x18]
  20ad30: b9400a64     	ldr	w4, [x19, #0x8]
  20ad34: d2800000     	mov	x0, #0x0                // =0
  20ad38: d2803505     	mov	x5, #0x1a8              // =424
  20ad3c: 6b00009f     	cmp	w4, w0
  20ad40: 540003ec     	b.gt	0x20adbc <ff_http_match_no_proxy+0x1140>
  20ad44: b94072c1     	ldr	w1, [x22, #0x70]
  20ad48: 52800020     	mov	w0, #0x1                // =1
  20ad4c: b9406ec3     	ldr	w3, [x22, #0x6c]
  20ad50: b9017ac0     	str	w0, [x22, #0x178]
  20ad54: d2800000     	mov	x0, #0x0                // =0
  20ad58: 93407c24     	sxtw	x4, w1
  20ad5c: 0b000022     	add	w2, w1, w0
  20ad60: 6b03005f     	cmp	w2, w3
  20ad64: 5400010a     	b.ge	0x20ad84 <ff_http_match_no_proxy+0x1108>
  20ad68: 91000400     	add	x0, x0, #0x1
  20ad6c: 8b040002     	add	x2, x0, x4
  20ad70: 8b0202c2     	add	x2, x22, x2
  20ad74: 3941cc42     	ldrb	w2, [x2, #0x73]
  20ad78: 7103fc5f     	cmp	w2, #0xff
  20ad7c: 54ffff00     	b.eq	0x20ad5c <ff_http_match_no_proxy+0x10e0>
  20ad80: b9017adf     	str	wzr, [x22, #0x178]
  20ad84: 6b03003f     	cmp	w1, w3
  20ad88: 54000061     	b.ne	0x20ad94 <ff_http_match_no_proxy+0x1118>
  20ad8c: 12800000     	mov	w0, #-0x1               // =-1
  20ad90: b9001260     	str	w0, [x19, #0x10]
  20ad94: 52800000     	mov	w0, #0x0                // =0
  20ad98: 1400003d     	b	0x20ae8c <ff_http_match_no_proxy+0x1210>
  20ad9c: 54ffef61     	b.ne	0x20ab88 <ff_http_match_no_proxy+0xf0c>
  20ada0: 12800000     	mov	w0, #-0x1               // =-1
  20ada4: b9001260     	str	w0, [x19, #0x10]
  20ada8: b94016c0     	ldr	w0, [x22, #0x14]
  20adac: 6b1f001f     	cmp	w0, wzr
  20adb0: 1a9f07e0     	cset	w0, ne
  20adb4: b90176c0     	str	w0, [x22, #0x174]
  20adb8: 17ffff74     	b	0x20ab88 <ff_http_match_no_proxy+0xf0c>
  20adbc: f9400262     	ldr	x2, [x19]
  20adc0: 9b050802     	madd	x2, x0, x5, x2
  20adc4: b9417443     	ldr	w3, [x2, #0x174]
  20adc8: 340000c3     	cbz	w3, 0x20ade0 <ff_http_match_no_proxy+0x1164>
  20adcc: f9400c23     	ldr	x3, [x1, #0x18]
  20add0: f9402442     	ldr	x2, [x2, #0x48]
  20add4: eb03005f     	cmp	x2, x3
  20add8: 9a83d042     	csel	x2, x2, x3, le
  20addc: f9000c22     	str	x2, [x1, #0x18]
  20ade0: 91000400     	add	x0, x0, #0x1
  20ade4: 17ffffd6     	b	0x20ad3c <ff_http_match_no_proxy+0x10c0>
  20ade8: b9418ac0     	ldr	w0, [x22, #0x188]
  20adec: b94012c1     	ldr	w1, [x22, #0x10]
  20adf0: 11000400     	add	w0, w0, #0x1
  20adf4: b9018ac0     	str	w0, [x22, #0x188]
  20adf8: b94016c0     	ldr	w0, [x22, #0x14]
  20adfc: b90016df     	str	wzr, [x22, #0x14]
  20ae00: 0b000020     	add	w0, w1, w0
  20ae04: b90012c0     	str	w0, [x22, #0x10]
  20ae08: 17ffffcf     	b	0x20ad44 <ff_http_match_no_proxy+0x10c8>
  20ae0c: b9001adf     	str	wzr, [x22, #0x18]
  20ae10: b9001edf     	str	wzr, [x22, #0x1c]
  20ae14: b40000a0     	cbz	x0, 0x20ae28 <ff_http_match_no_proxy+0x11ac>
  20ae18: f9401002     	ldr	x2, [x0, #0x20]
  20ae1c: b4000062     	cbz	x2, 0x20ae28 <ff_http_match_no_proxy+0x11ac>
  20ae20: aa1403e0     	mov	x0, x20
  20ae24: d63f0040     	blr	x2
  20ae28: b4000075     	cbz	x21, 0x20ae34 <ff_http_match_no_proxy+0x11b8>
  20ae2c: b9409fe0     	ldr	w0, [sp, #0x9c]
  20ae30: b90002a0     	str	w0, [x21]
  20ae34: b4000077     	cbz	x23, 0x20ae40 <ff_http_match_no_proxy+0x11c4>
  20ae38: b94012c0     	ldr	w0, [x22, #0x10]
  20ae3c: b90002e0     	str	w0, [x23]
  20ae40: b4000078     	cbz	x24, 0x20ae4c <ff_http_match_no_proxy+0x11d0>
  20ae44: b94016c0     	ldr	w0, [x22, #0x14]
  20ae48: b9000300     	str	w0, [x24]
  20ae4c: b4000079     	cbz	x25, 0x20ae58 <ff_http_match_no_proxy+0x11dc>
  20ae50: f94026c0     	ldr	x0, [x22, #0x48]
  20ae54: f9000320     	str	x0, [x25]
  20ae58: b94016c1     	ldr	w1, [x22, #0x14]
  20ae5c: b94012c0     	ldr	w0, [x22, #0x10]
  20ae60: b90016df     	str	wzr, [x22, #0x14]
  20ae64: 0b000020     	add	w0, w1, w0
  20ae68: b9400ec1     	ldr	w1, [x22, #0xc]
  20ae6c: b90012c0     	str	w0, [x22, #0x10]
  20ae70: 6b01001f     	cmp	w0, w1
  20ae74: 54000061     	b.ne	0x20ae80 <ff_http_match_no_proxy+0x1204>
  20ae78: b90012df     	str	wzr, [x22, #0x10]
  20ae7c: b9000edf     	str	wzr, [x22, #0xc]
  20ae80: f9402ac0     	ldr	x0, [x22, #0x50]
  20ae84: f90026c0     	str	x0, [x22, #0x48]
  20ae88: 17ffffaf     	b	0x20ad44 <ff_http_match_no_proxy+0x10c8>
  20ae8c: a94053f3     	ldp	x19, x20, [sp]
  20ae90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ae94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ae98: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20ae9c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20aea0: f9402bfe     	ldr	x30, [sp, #0x50]
  20aea4: 910283ff     	add	sp, sp, #0xa0
  20aea8: d65f03c0     	ret
  20aeac: d10283ff     	sub	sp, sp, #0xa0
  20aeb0: a90053f3     	stp	x19, x20, [sp]
  20aeb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20aeb8: a90473fb     	stp	x27, x28, [sp, #0x40]
  20aebc: a90263f7     	stp	x23, x24, [sp, #0x20]
  20aec0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20aec4: f9002bfe     	str	x30, [sp, #0x50]
  20aec8: 2a0103f7     	mov	w23, w1
  20aecc: aa0003f3     	mov	x19, x0
  20aed0: aa0203f4     	mov	x20, x2
  20aed4: f9401018     	ldr	x24, [x0, #0x20]
  20aed8: aa0303fa     	mov	x26, x3
  20aedc: f9400041     	ldr	x1, [x2]
  20aee0: 52800002     	mov	w2, #0x0                // =0
  20aee4: f9400c19     	ldr	x25, [x0, #0x18]
  20aee8: aa1803e0     	mov	x0, x24
  20aeec: 52803516     	mov	w22, #0x1a8             // =424
  20aef0: 92800015     	mov	x21, #-0x1              // =-1
  20aef4: 97ff01f9     	bl	0x1cb6d8 <avio_seek>
  20aef8: d2f0001b     	mov	x27, #-0x8000000000000000 // =-9223372036854775808
  20aefc: aa1303e0     	mov	x0, x19
  20af00: b000115c     	adrp	x28, 0x433000
  20af04: 97fffc23     	bl	0x209f90 <ff_http_match_no_proxy+0x314>
  20af08: 9b367ee0     	smull	x0, w23, w22
  20af0c: f90037e0     	str	x0, [sp, #0x68]
  20af10: 910253e0     	add	x0, sp, #0x94
  20af14: f9003be0     	str	x0, [sp, #0x70]
  20af18: 910263e0     	add	x0, sp, #0x98
  20af1c: f9003fe0     	str	x0, [sp, #0x78]
  20af20: 910273e0     	add	x0, sp, #0x9c
  20af24: f90043e0     	str	x0, [sp, #0x80]
  20af28: aa1803e0     	mov	x0, x24
  20af2c: d2800001     	mov	x1, #0x0                // =0
  20af30: 52800022     	mov	w2, #0x1                // =1
  20af34: 97ff01e9     	bl	0x1cb6d8 <avio_seek>
  20af38: eb1a001f     	cmp	x0, x26
  20af3c: 5400006d     	b.le	0x20af48 <ff_http_match_no_proxy+0x12cc>
  20af40: d2f00016     	mov	x22, #-0x8000000000000000 // =-9223372036854775808
  20af44: 1400002c     	b	0x20aff4 <ff_http_match_no_proxy+0x1378>
  20af48: f9403be1     	ldr	x1, [sp, #0x70]
  20af4c: aa1303e0     	mov	x0, x19
  20af50: f9403fe2     	ldr	x2, [sp, #0x78]
  20af54: aa1403e4     	mov	x4, x20
  20af58: f94043e3     	ldr	x3, [sp, #0x80]
  20af5c: 97fffef1     	bl	0x20ab20 <ff_http_match_no_proxy+0xea4>
  20af60: 35ffff00     	cbnz	w0, 0x20af40 <ff_http_match_no_proxy+0x12c4>
  20af64: b94097e0     	ldr	w0, [sp, #0x94]
  20af68: 6b17001f     	cmp	w0, w23
  20af6c: 54fffde1     	b.ne	0x20af28 <ff_http_match_no_proxy+0x12ac>
  20af70: f94037e0     	ldr	x0, [sp, #0x68]
  20af74: f9400324     	ldr	x4, [x25]
  20af78: 8b000084     	add	x4, x4, x0
  20af7c: b9405880     	ldr	w0, [x4, #0x58]
  20af80: 121f0400     	and	w0, w0, #0x6
  20af84: 7100101f     	cmp	w0, #0x4
  20af88: 540000a1     	b.ne	0x20af9c <ff_http_match_no_proxy+0x1320>
  20af8c: f9441b80     	ldr	x0, [x28, #0x830]
  20af90: f9403081     	ldr	x1, [x4, #0x60]
  20af94: eb00003f     	cmp	x1, x0
  20af98: 54fffc80     	b.eq	0x20af28 <ff_http_match_no_proxy+0x12ac>
  20af9c: 2a1703e1     	mov	w1, w23
  20afa0: d2800002     	mov	x2, #0x0                // =0
  20afa4: aa1303e0     	mov	x0, x19
  20afa8: f90047e4     	str	x4, [sp, #0x88]
  20afac: 97fffba2     	bl	0x209e34 <ff_http_match_no_proxy+0x1b8>
  20afb0: aa0003f6     	mov	x22, x0
  20afb4: b94097e1     	ldr	w1, [sp, #0x94]
  20afb8: aa1303e0     	mov	x0, x19
  20afbc: b9409be2     	ldr	w2, [sp, #0x98]
  20afc0: b9409fe3     	ldr	w3, [sp, #0x9c]
  20afc4: 97fffbca     	bl	0x209eec <ff_http_match_no_proxy+0x270>
  20afc8: f94047e4     	ldr	x4, [sp, #0x88]
  20afcc: b9401880     	ldr	w0, [x4, #0x18]
  20afd0: 36000060     	tbz	w0, #0x0, 0x20afdc <ff_http_match_no_proxy+0x1360>
  20afd4: f9400295     	ldr	x21, [x20]
  20afd8: 14000005     	b	0x20afec <ff_http_match_no_proxy+0x1370>
  20afdc: b9417c80     	ldr	w0, [x4, #0x17c]
  20afe0: 34000060     	cbz	w0, 0x20afec <ff_http_match_no_proxy+0x1370>
  20afe4: b7fffa35     	tbnz	x21, #0x3f, 0x20af28 <ff_http_match_no_proxy+0x12ac>
  20afe8: f9000295     	str	x21, [x20]
  20afec: eb1b02df     	cmp	x22, x27
  20aff0: 54fff9c0     	b.eq	0x20af28 <ff_http_match_no_proxy+0x12ac>
  20aff4: aa1303e0     	mov	x0, x19
  20aff8: 97fffbe6     	bl	0x209f90 <ff_http_match_no_proxy+0x314>
  20affc: aa1603e0     	mov	x0, x22
  20b000: f9402bfe     	ldr	x30, [sp, #0x50]
  20b004: a94053f3     	ldp	x19, x20, [sp]
  20b008: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20b00c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20b010: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20b014: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20b018: 910283ff     	add	sp, sp, #0xa0
  20b01c: d65f03c0     	ret
  20b020: d10203ff     	sub	sp, sp, #0x80
  20b024: a90053f3     	stp	x19, x20, [sp]
  20b028: a90473fb     	stp	x27, x28, [sp, #0x40]
  20b02c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20b030: a90263f7     	stp	x23, x24, [sp, #0x20]
  20b034: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20b038: f9002bfe     	str	x30, [sp, #0x50]
  20b03c: aa0103f4     	mov	x20, x1
  20b040: aa0003fc     	mov	x28, x0
  20b044: b9454801     	ldr	w1, [x0, #0x548]
  20b048: 34000061     	cbz	w1, 0x20b054 <ff_http_match_no_proxy+0x13d8>
  20b04c: 97fffbd1     	bl	0x209f90 <ff_http_match_no_proxy+0x314>
  20b050: b9054b9f     	str	wzr, [x28, #0x548]
  20b054: 910193f6     	add	x22, sp, #0x64
  20b058: 9101a3f7     	add	x23, sp, #0x68
  20b05c: 9101b3f8     	add	x24, sp, #0x6c
  20b060: 9101c3f9     	add	x25, sp, #0x70
  20b064: 5280351a     	mov	w26, #0x1a8             // =424
  20b068: 9101e3fb     	add	x27, sp, #0x78
  20b06c: aa1603e1     	mov	x1, x22
  20b070: aa1c03e0     	mov	x0, x28
  20b074: aa1703e2     	mov	x2, x23
  20b078: aa1803e3     	mov	x3, x24
  20b07c: aa1903e4     	mov	x4, x25
  20b080: 97fffea8     	bl	0x20ab20 <ff_http_match_no_proxy+0xea4>
  20b084: 37f80980     	tbnz	w0, #0x1f, 0x20b1b4 <ff_http_match_no_proxy+0x1538>
  20b088: b94067e1     	ldr	w1, [sp, #0x64]
  20b08c: 37ffff01     	tbnz	w1, #0x1f, 0x20b06c <ff_http_match_no_proxy+0x13f0>
  20b090: f9401b80     	ldr	x0, [x28, #0x30]
  20b094: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  20b098: b4fffea0     	cbz	x0, 0x20b06c <ff_http_match_no_proxy+0x13f0>
  20b09c: f9400f82     	ldr	x2, [x28, #0x18]
  20b0a0: 9b3a7c20     	smull	x0, w1, w26
  20b0a4: f9400053     	ldr	x19, [x2]
  20b0a8: aa1b03e2     	mov	x2, x27
  20b0ac: 8b000273     	add	x19, x19, x0
  20b0b0: aa1c03e0     	mov	x0, x28
  20b0b4: 97fffb60     	bl	0x209e34 <ff_http_match_no_proxy+0x1b8>
  20b0b8: aa0003f5     	mov	x21, x0
  20b0bc: b94067e1     	ldr	w1, [sp, #0x64]
  20b0c0: aa1c03e0     	mov	x0, x28
  20b0c4: b9406be2     	ldr	w2, [sp, #0x68]
  20b0c8: b9406fe3     	ldr	w3, [sp, #0x6c]
  20b0cc: 97fffb88     	bl	0x209eec <ff_http_match_no_proxy+0x270>
  20b0d0: b9417e60     	ldr	w0, [x19, #0x17c]
  20b0d4: 35000100     	cbnz	w0, 0x20b0f4 <ff_http_match_no_proxy+0x1478>
  20b0d8: b9406fe1     	ldr	w1, [sp, #0x6c]
  20b0dc: aa1403e0     	mov	x0, x20
  20b0e0: b9017e7f     	str	wzr, [x19, #0x17c]
  20b0e4: 97fb2a26     	bl	0xd597c <av_new_packet>
  20b0e8: 2a0003e1     	mov	w1, w0
  20b0ec: 36f800a1     	tbz	w1, #0x1f, 0x20b100 <ff_http_match_no_proxy+0x1484>
  20b0f0: 14000031     	b	0x20b1b4 <ff_http_match_no_proxy+0x1538>
  20b0f4: b9401a60     	ldr	w0, [x19, #0x18]
  20b0f8: 3607fba0     	tbz	w0, #0x0, 0x20b06c <ff_http_match_no_proxy+0x13f0>
  20b0fc: 17fffff7     	b	0x20b0d8 <ff_http_match_no_proxy+0x145c>
  20b100: f9400262     	ldr	x2, [x19]
  20b104: b9806be1     	ldrsw	x1, [sp, #0x68]
  20b108: b94067e0     	ldr	w0, [sp, #0x64]
  20b10c: b9002680     	str	w0, [x20, #0x24]
  20b110: 8b010041     	add	x1, x2, x1
  20b114: f9400e80     	ldr	x0, [x20, #0x18]
  20b118: b9806fe2     	ldrsw	x2, [sp, #0x6c]
  20b11c: 97fa8809     	bl	0xad140 <memcpy@plt>
  20b120: f9000695     	str	x21, [x20, #0x8]
  20b124: f9403fe0     	ldr	x0, [sp, #0x78]
  20b128: f9000a80     	str	x0, [x20, #0x10]
  20b12c: b9401a60     	ldr	w0, [x19, #0x18]
  20b130: b9002a80     	str	w0, [x20, #0x28]
  20b134: b9401e60     	ldr	w0, [x19, #0x1c]
  20b138: f9002280     	str	x0, [x20, #0x40]
  20b13c: f9403be0     	ldr	x0, [sp, #0x70]
  20b140: f9002680     	str	x0, [x20, #0x48]
  20b144: b9418e60     	ldr	w0, [x19, #0x18c]
  20b148: 34000120     	cbz	w0, 0x20b16c <ff_http_match_no_proxy+0x14f0>
  20b14c: aa1403e0     	mov	x0, x20
  20b150: 528008c1     	mov	w1, #0x46               // =70
  20b154: 52800142     	mov	w2, #0xa                // =10
  20b158: 97fb2b00     	bl	0xd5d58 <av_packet_new_side_data>
  20b15c: b4000260     	cbz	x0, 0x20b1a8 <ff_http_match_no_proxy+0x152c>
  20b160: b9418e61     	ldr	w1, [x19, #0x18c]
  20b164: b9000401     	str	w1, [x0, #0x4]
  20b168: b9018e7f     	str	wzr, [x19, #0x18c]
  20b16c: f940ca60     	ldr	x0, [x19, #0x190]
  20b170: b4000180     	cbz	x0, 0x20b1a0 <ff_http_match_no_proxy+0x1524>
  20b174: b9419a62     	ldr	w2, [x19, #0x198]
  20b178: aa1403e0     	mov	x0, x20
  20b17c: 528009a1     	mov	w1, #0x4d               // =77
  20b180: 97fb2af6     	bl	0xd5d58 <av_packet_new_side_data>
  20b184: b4000120     	cbz	x0, 0x20b1a8 <ff_http_match_no_proxy+0x152c>
  20b188: f940ca61     	ldr	x1, [x19, #0x190]
  20b18c: b9419a62     	ldr	w2, [x19, #0x198]
  20b190: 97fa87ec     	bl	0xad140 <memcpy@plt>
  20b194: 91064260     	add	x0, x19, #0x190
  20b198: 9400ad1c     	bl	0x236608 <av_freep>
  20b19c: b9019a7f     	str	wzr, [x19, #0x198]
  20b1a0: b9406fe0     	ldr	w0, [sp, #0x6c]
  20b1a4: 14000004     	b	0x20b1b4 <ff_http_match_no_proxy+0x1538>
  20b1a8: aa1403e0     	mov	x0, x20
  20b1ac: 97fb2cf8     	bl	0xd658c <av_packet_unref>
  20b1b0: 12800160     	mov	w0, #-0xc               // =-12
  20b1b4: a94053f3     	ldp	x19, x20, [sp]
  20b1b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20b1bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20b1c0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20b1c4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20b1c8: f9402bfe     	ldr	x30, [sp, #0x50]
  20b1cc: 910203ff     	add	sp, sp, #0x80
  20b1d0: d65f03c0     	ret
  20b1d4: d101c3ff     	sub	sp, sp, #0x70
  20b1d8: a90053f3     	stp	x19, x20, [sp]
  20b1dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20b1e0: a90263f7     	stp	x23, x24, [sp, #0x20]
  20b1e4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20b1e8: a9047bfb     	stp	x27, x30, [sp, #0x40]
  20b1ec: aa0003f3     	mov	x19, x0
  20b1f0: f9400c16     	ldr	x22, [x0, #0x18]
  20b1f4: 12800000     	mov	w0, #-0x1               // =-1
  20b1f8: b90012c0     	str	w0, [x22, #0x10]
  20b1fc: aa1303e0     	mov	x0, x19
  20b200: d2800001     	mov	x1, #0x0                // =0
  20b204: d2800002     	mov	x2, #0x0                // =0
  20b208: d2800003     	mov	x3, #0x0                // =0
  20b20c: d2800004     	mov	x4, #0x0                // =0
  20b210: 97fffe44     	bl	0x20ab20 <ff_http_match_no_proxy+0xea4>
  20b214: 2a0003f4     	mov	w20, w0
  20b218: 37f81914     	tbnz	w20, #0x1f, 0x20b538 <ff_http_match_no_proxy+0x18bc>
  20b21c: b9400ec0     	ldr	w0, [x22, #0xc]
  20b220: 34fffee0     	cbz	w0, 0x20b1fc <ff_http_match_no_proxy+0x1580>
  20b224: d0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20b228: d0000c98     	adrp	x24, 0x39d000 <codec_mp4_tags+0x3be0>
  20b22c: d0000c99     	adrp	x25, 0x39d000 <codec_mp4_tags+0x3be0>
  20b230: aa1303e0     	mov	x0, x19
  20b234: 52800701     	mov	w1, #0x38               // =56
  20b238: 911ae042     	add	x2, x2, #0x6b8
  20b23c: d2800014     	mov	x20, #0x0               // =0
  20b240: d280351b     	mov	x27, #0x1a8             // =424
  20b244: 911bb318     	add	x24, x24, #0x6ec
  20b248: 911b1f39     	add	x25, x25, #0x6c7
  20b24c: 9400a9ac     	bl	0x2358fc <av_log>
  20b250: b9400ac0     	ldr	w0, [x22, #0x8]
  20b254: 2a1403fa     	mov	w26, w20
  20b258: 6b00029f     	cmp	w20, w0
  20b25c: 5400056a     	b.ge	0x20b308 <ff_http_match_no_proxy+0x168c>
  20b260: 9b1b7e97     	mul	x23, x20, x27
  20b264: f94002d5     	ldr	x21, [x22]
  20b268: 8b1702b5     	add	x21, x21, x23
  20b26c: b9406aa0     	ldr	w0, [x21, #0x68]
  20b270: 36f80180     	tbz	w0, #0x1f, 0x20b2a0 <ff_http_match_no_proxy+0x1624>
  20b274: aa1303e0     	mov	x0, x19
  20b278: 52800201     	mov	w1, #0x10               // =16
  20b27c: aa1903e2     	mov	x2, x25
  20b280: 2a1403e3     	mov	w3, w20
  20b284: 9400a99e     	bl	0x2358fc <av_log>
  20b288: f94002c0     	ldr	x0, [x22]
  20b28c: 8b170000     	add	x0, x0, x23
  20b290: f900301f     	str	xzr, [x0, #0x60]
  20b294: 91068000     	add	x0, x0, #0x1a0
  20b298: 9400acdc     	bl	0x236608 <av_freep>
  20b29c: 1400000e     	b	0x20b2d4 <ff_http_match_no_proxy+0x1658>
  20b2a0: f94032a0     	ldr	x0, [x21, #0x60]
  20b2a4: b4000180     	cbz	x0, 0x20b2d4 <ff_http_match_no_proxy+0x1658>
  20b2a8: b9418aa5     	ldr	w5, [x21, #0x188]
  20b2ac: b9403404     	ldr	w4, [x0, #0x34]
  20b2b0: 6b0400bf     	cmp	w5, w4
  20b2b4: 5400010a     	b.ge	0x20b2d4 <ff_http_match_no_proxy+0x1658>
  20b2b8: aa1303e0     	mov	x0, x19
  20b2bc: 52800301     	mov	w1, #0x18               // =24
  20b2c0: aa1803e2     	mov	x2, x24
  20b2c4: 2a1403e3     	mov	w3, w20
  20b2c8: 9400a98d     	bl	0x2358fc <av_log>
  20b2cc: b944be60     	ldr	w0, [x19, #0x4bc]
  20b2d0: 371813a0     	tbnz	w0, #0x3, 0x20b544 <ff_http_match_no_proxy+0x18c8>
  20b2d4: f9401aa2     	ldr	x2, [x21, #0x30]
  20b2d8: b100045f     	cmn	x2, #0x1
  20b2dc: 54000120     	b.eq	0x20b300 <ff_http_match_no_proxy+0x1684>
  20b2e0: f9401a60     	ldr	x0, [x19, #0x30]
  20b2e4: 2a1a03e1     	mov	w1, w26
  20b2e8: d2800003     	mov	x3, #0x0                // =0
  20b2ec: f8747817     	ldr	x23, [x0, x20, lsl #3]
  20b2f0: aa1303e0     	mov	x0, x19
  20b2f4: 97fffaad     	bl	0x209da8 <ff_http_match_no_proxy+0x12c>
  20b2f8: f9001ee0     	str	x0, [x23, #0x38]
  20b2fc: f9001ea0     	str	x0, [x21, #0x38]
  20b300: 91000694     	add	x20, x20, #0x1
  20b304: 17ffffd3     	b	0x20b250 <ff_http_match_no_proxy+0x15d4>
  20b308: f9401260     	ldr	x0, [x19, #0x20]
  20b30c: f9400e75     	ldr	x21, [x19, #0x18]
  20b310: b9409001     	ldr	w1, [x0, #0x90]
  20b314: 36000b61     	tbz	w1, #0x0, 0x20b480 <ff_http_match_no_proxy+0x1804>
  20b318: f9422262     	ldr	x2, [x19, #0x440]
  20b31c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  20b320: eb01005f     	cmp	x2, x1
  20b324: 54000ae1     	b.ne	0x20b480 <ff_http_match_no_proxy+0x1804>
  20b328: 97fefea7     	bl	0x1cadc4 <avio_size>
  20b32c: b7f80aa0     	tbnz	x0, #0x3f, 0x20b480 <ff_http_match_no_proxy+0x1804>
  20b330: d29fe362     	mov	x2, #0xff1b             // =65307
  20b334: d2800001     	mov	x1, #0x0                // =0
  20b338: eb02001f     	cmp	x0, x2
  20b33c: 5400006d     	b.le	0x20b348 <ff_http_match_no_proxy+0x16cc>
  20b340: d1403c01     	sub	x1, x0, #0xf, lsl #12   // =0xf000
  20b344: d13c6c21     	sub	x1, x1, #0xf1b
  20b348: aa1303e0     	mov	x0, x19
  20b34c: f9002fe1     	str	x1, [sp, #0x58]
  20b350: 97fffbcf     	bl	0x20a28c <ff_http_match_no_proxy+0x610>
  20b354: 37f80ee0     	tbnz	w0, #0x1f, 0x20b530 <ff_http_match_no_proxy+0x18b4>
  20b358: f9401260     	ldr	x0, [x19, #0x20]
  20b35c: 52800002     	mov	w2, #0x0                // =0
  20b360: f9402fe1     	ldr	x1, [sp, #0x58]
  20b364: 92800016     	mov	x22, #-0x1              // =-1
  20b368: 52800014     	mov	w20, #0x0               // =0
  20b36c: 9101b3f7     	add	x23, sp, #0x6c
  20b370: 52803518     	mov	w24, #0x1a8             // =424
  20b374: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  20b378: 97ff00d8     	bl	0x1cb6d8 <avio_seek>
  20b37c: 5280003a     	mov	w26, #0x1               // =1
  20b380: f9000eb6     	str	x22, [x21, #0x18]
  20b384: aa1303e0     	mov	x0, x19
  20b388: aa1703e1     	mov	x1, x23
  20b38c: 97fffc88     	bl	0x20a5ac <ff_http_match_no_proxy+0x930>
  20b390: 35000520     	cbnz	w0, 0x20b434 <ff_http_match_no_proxy+0x17b8>
  20b394: b9406fe1     	ldr	w1, [sp, #0x6c]
  20b398: f94002a2     	ldr	x2, [x21]
  20b39c: 9b387c20     	smull	x0, w1, w24
  20b3a0: 8b000040     	add	x0, x2, x0
  20b3a4: f9401402     	ldr	x2, [x0, #0x28]
  20b3a8: d1000443     	sub	x3, x2, #0x1
  20b3ac: b1000c7f     	cmn	x3, #0x3
  20b3b0: 54fffea8     	b.hi	0x20b384 <ff_http_match_no_proxy+0x1708>
  20b3b4: f9403000     	ldr	x0, [x0, #0x60]
  20b3b8: b4fffe60     	cbz	x0, 0x20b384 <ff_http_match_no_proxy+0x1708>
  20b3bc: f9401a60     	ldr	x0, [x19, #0x30]
  20b3c0: d2800003     	mov	x3, #0x0                // =0
  20b3c4: f861d81b     	ldr	x27, [x0, w1, sxtw #3]
  20b3c8: aa1303e0     	mov	x0, x19
  20b3cc: 97fffa77     	bl	0x209da8 <ff_http_match_no_proxy+0x12c>
  20b3d0: f9401a61     	ldr	x1, [x19, #0x30]
  20b3d4: f9002360     	str	x0, [x27, #0x40]
  20b3d8: b9406fe0     	ldr	w0, [sp, #0x6c]
  20b3dc: f94002a3     	ldr	x3, [x21]
  20b3e0: f860d821     	ldr	x1, [x1, w0, sxtw #3]
  20b3e4: 9b387c00     	smull	x0, w0, w24
  20b3e8: f9401c24     	ldr	x4, [x1, #0x38]
  20b3ec: eb19009f     	cmp	x4, x25
  20b3f0: 54000160     	b.eq	0x20b41c <ff_http_match_no_proxy+0x17a0>
  20b3f4: 8b000060     	add	x0, x3, x0
  20b3f8: f9402022     	ldr	x2, [x1, #0x40]
  20b3fc: cb040042     	sub	x2, x2, x4
  20b400: f9002022     	str	x2, [x1, #0x40]
  20b404: b9418001     	ldr	w1, [x0, #0x180]
  20b408: b901801a     	str	w26, [x0, #0x180]
  20b40c: 3100043f     	cmn	w1, #0x1
  20b410: 1a9f17e1     	cset	w1, eq
  20b414: 4b010294     	sub	w20, w20, w1
  20b418: 17ffffdb     	b	0x20b384 <ff_http_match_no_proxy+0x1708>
  20b41c: 8b000060     	add	x0, x3, x0
  20b420: b9418001     	ldr	w1, [x0, #0x180]
  20b424: 35fffb01     	cbnz	w1, 0x20b384 <ff_http_match_no_proxy+0x1708>
  20b428: b9018016     	str	w22, [x0, #0x180]
  20b42c: 11000694     	add	w20, w20, #0x1
  20b430: 17ffffd5     	b	0x20b384 <ff_http_match_no_proxy+0x1708>
  20b434: aa1303e0     	mov	x0, x19
  20b438: 97fffb51     	bl	0x20a17c <ff_http_match_no_proxy+0x500>
  20b43c: aa1303e0     	mov	x0, x19
  20b440: 97fffb93     	bl	0x20a28c <ff_http_match_no_proxy+0x610>
  20b444: 37f80760     	tbnz	w0, #0x1f, 0x20b530 <ff_http_match_no_proxy+0x18b4>
  20b448: f942a261     	ldr	x1, [x19, #0x540]
  20b44c: 52800002     	mov	w2, #0x0                // =0
  20b450: f9401260     	ldr	x0, [x19, #0x20]
  20b454: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  20b458: 52803516     	mov	w22, #0x1a8             // =424
  20b45c: 52800038     	mov	w24, #0x1               // =1
  20b460: f9400c21     	ldr	x1, [x1, #0x18]
  20b464: 97ff009d     	bl	0x1cb6d8 <avio_seek>
  20b468: aa1303e0     	mov	x0, x19
  20b46c: 97fffac9     	bl	0x209f90 <ff_http_match_no_proxy+0x314>
  20b470: 6b1f029f     	cmp	w20, wzr
  20b474: 540000ac     	b.gt	0x20b488 <ff_http_match_no_proxy+0x180c>
  20b478: aa1303e0     	mov	x0, x19
  20b47c: 97fffb40     	bl	0x20a17c <ff_http_match_no_proxy+0x500>
  20b480: 52800014     	mov	w20, #0x0               // =0
  20b484: 14000032     	b	0x20b54c <ff_http_match_no_proxy+0x18d0>
  20b488: aa1303e0     	mov	x0, x19
  20b48c: aa1703e1     	mov	x1, x23
  20b490: d2800002     	mov	x2, #0x0                // =0
  20b494: d2800003     	mov	x3, #0x0                // =0
  20b498: d2800004     	mov	x4, #0x0                // =0
  20b49c: 97fffda1     	bl	0x20ab20 <ff_http_match_no_proxy+0xea4>
  20b4a0: 35fffec0     	cbnz	w0, 0x20b478 <ff_http_match_no_proxy+0x17fc>
  20b4a4: b9406fe1     	ldr	w1, [sp, #0x6c]
  20b4a8: 37fffe41     	tbnz	w1, #0x1f, 0x20b470 <ff_http_match_no_proxy+0x17f4>
  20b4ac: d2800002     	mov	x2, #0x0                // =0
  20b4b0: aa1303e0     	mov	x0, x19
  20b4b4: 97fffa60     	bl	0x209e34 <ff_http_match_no_proxy+0x1b8>
  20b4b8: b9406fe1     	ldr	w1, [sp, #0x6c]
  20b4bc: f9401a62     	ldr	x2, [x19, #0x30]
  20b4c0: f861d844     	ldr	x4, [x2, w1, sxtw #3]
  20b4c4: f9402083     	ldr	x3, [x4, #0x40]
  20b4c8: eb19007f     	cmp	x3, x25
  20b4cc: 54fffd20     	b.eq	0x20b470 <ff_http_match_no_proxy+0x17f4>
  20b4d0: eb19001f     	cmp	x0, x25
  20b4d4: f9401c85     	ldr	x5, [x4, #0x38]
  20b4d8: 54000180     	b.eq	0x20b508 <ff_http_match_no_proxy+0x188c>
  20b4dc: eb1900bf     	cmp	x5, x25
  20b4e0: 54000141     	b.ne	0x20b508 <ff_http_match_no_proxy+0x188c>
  20b4e4: f94002a6     	ldr	x6, [x21]
  20b4e8: 9b367c22     	smull	x2, w1, w22
  20b4ec: 8b0200c2     	add	x2, x6, x2
  20b4f0: b9418046     	ldr	w6, [x2, #0x180]
  20b4f4: 350000a6     	cbnz	w6, 0x20b508 <ff_http_match_no_proxy+0x188c>
  20b4f8: cb000063     	sub	x3, x3, x0
  20b4fc: f9002083     	str	x3, [x4, #0x40]
  20b500: b9018058     	str	w24, [x2, #0x180]
  20b504: 14000009     	b	0x20b528 <ff_http_match_no_proxy+0x18ac>
  20b508: eb1900bf     	cmp	x5, x25
  20b50c: 54fffb20     	b.eq	0x20b470 <ff_http_match_no_proxy+0x17f4>
  20b510: f94002a0     	ldr	x0, [x21]
  20b514: 9b367c21     	smull	x1, w1, w22
  20b518: 8b010001     	add	x1, x0, x1
  20b51c: b9418020     	ldr	w0, [x1, #0x180]
  20b520: 35fffa80     	cbnz	w0, 0x20b470 <ff_http_match_no_proxy+0x17f4>
  20b524: b9018038     	str	w24, [x1, #0x180]
  20b528: 51000694     	sub	w20, w20, #0x1
  20b52c: 17ffffd1     	b	0x20b470 <ff_http_match_no_proxy+0x17f4>
  20b530: 2a0003f4     	mov	w20, w0
  20b534: 340000c0     	cbz	w0, 0x20b54c <ff_http_match_no_proxy+0x18d0>
  20b538: aa1303e0     	mov	x0, x19
  20b53c: 97fffae8     	bl	0x20a0dc <ff_http_match_no_proxy+0x460>
  20b540: 14000003     	b	0x20b54c <ff_http_match_no_proxy+0x18d0>
  20b544: 529636f4     	mov	w20, #0xb1b7            // =45495
  20b548: 72b7d774     	movk	w20, #0xbebb, lsl #16
  20b54c: 2a1403e0     	mov	w0, w20
  20b550: a94053f3     	ldp	x19, x20, [sp]
  20b554: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20b558: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20b55c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20b560: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  20b564: 9101c3ff     	add	sp, sp, #0x70
  20b568: d65f03c0     	ret
  20b56c: d10143ff     	sub	sp, sp, #0x50
  20b570: 52803502     	mov	w2, #0x1a8              // =424
  20b574: 9b227c22     	smull	x2, w1, w2
  20b578: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20b57c: a90263f7     	stp	x23, x24, [sp, #0x20]
  20b580: a90053f3     	stp	x19, x20, [sp]
  20b584: f9001bfe     	str	x30, [sp, #0x30]
  20b588: aa0003f7     	mov	x23, x0
  20b58c: f9400c00     	ldr	x0, [x0, #0x18]
  20b590: f9400003     	ldr	x3, [x0]
  20b594: f9401ae0     	ldr	x0, [x23, #0x30]
  20b598: 8b020076     	add	x22, x3, x2
  20b59c: f8626873     	ldr	x19, [x3, x2]
  20b5a0: f861d814     	ldr	x20, [x0, w1, sxtw #3]
  20b5a4: b94016c3     	ldr	w3, [x22, #0x14]
  20b5a8: b94012c0     	ldr	w0, [x22, #0x10]
  20b5ac: 7100f07f     	cmp	w3, #0x3c
  20b5b0: f940d2d5     	ldr	x21, [x22, #0x1a0]
  20b5b4: 8b000273     	add	x19, x19, x0
  20b5b8: 540006c1     	b.ne	0x20b690 <ff_http_match_no_proxy+0x1a14>
  20b5bc: d0000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20b5c0: aa1303e0     	mov	x0, x19
  20b5c4: 911c9821     	add	x1, x1, #0x726
  20b5c8: d2800102     	mov	x2, #0x8                // =8
  20b5cc: f90027e3     	str	x3, [sp, #0x48]
  20b5d0: 97fa88e4     	bl	0xad960 <memcmp@plt>
  20b5d4: f94027e3     	ldr	x3, [sp, #0x48]
  20b5d8: 350005c0     	cbnz	w0, 0x20b690 <ff_http_match_no_proxy+0x1a14>
  20b5dc: d2800080     	mov	x0, #0x4                // =4
  20b5e0: 9400abb1     	bl	0x2364a4 <av_malloc>
  20b5e4: aa0003f5     	mov	x21, x0
  20b5e8: 12800160     	mov	w0, #-0xc               // =-12
  20b5ec: b40006b5     	cbz	x21, 0x20b6c0 <ff_http_match_no_proxy+0x1a44>
  20b5f0: f9418a80     	ldr	x0, [x20, #0x310]
  20b5f4: 52800101     	mov	w1, #0x8                // =8
  20b5f8: 94004e83     	bl	0x21f004 <ff_alloc_extradata>
  20b5fc: 36f800a0     	tbz	w0, #0x1f, 0x20b610 <ff_http_match_no_proxy+0x1994>
  20b600: aa1503e0     	mov	x0, x21
  20b604: 9400abd6     	bl	0x23655c <av_free>
  20b608: 12800160     	mov	w0, #-0xc               // =-12
  20b60c: 1400002d     	b	0x20b6c0 <ff_http_match_no_proxy+0x1a44>
  20b610: f9418a80     	ldr	x0, [x20, #0x310]
  20b614: 52800022     	mov	w2, #0x1                // =1
  20b618: b9402663     	ldr	w3, [x19, #0x24]
  20b61c: 528a0681     	mov	w1, #0x5034             // =20532
  20b620: b9402a64     	ldr	w4, [x19, #0x28]
  20b624: 33103c41     	bfi	w1, w2, #16, #16
  20b628: b9401e77     	ldr	w23, [x19, #0x1c]
  20b62c: b9403278     	ldr	w24, [x19, #0x30]
  20b630: b9403a73     	ldr	w19, [x19, #0x38]
  20b634: b9000002     	str	w2, [x0]
  20b638: b9000401     	str	w1, [x0, #0x4]
  20b63c: b9007403     	str	w3, [x0, #0x74]
  20b640: b9007004     	str	w4, [x0, #0x70]
  20b644: 34000083     	cbz	w3, 0x20b654 <ff_http_match_no_proxy+0x19d8>
  20b648: aa1403e0     	mov	x0, x20
  20b64c: 52800801     	mov	w1, #0x40               // =64
  20b650: 9400631e     	bl	0x2242c8 <avpriv_set_pts_info>
  20b654: f940d2c0     	ldr	x0, [x22, #0x1a0]
  20b658: b4000080     	cbz	x0, 0x20b668 <ff_http_match_no_proxy+0x19ec>
  20b65c: aa1503e0     	mov	x0, x21
  20b660: 9400abbf     	bl	0x23655c <av_free>
  20b664: f940d2d5     	ldr	x21, [x22, #0x1a0]
  20b668: f9418a80     	ldr	x0, [x20, #0x310]
  20b66c: 11000673     	add	w19, w19, #0x1
  20b670: f900d2d5     	str	x21, [x22, #0x1a0]
  20b674: b90002b3     	str	w19, [x21]
  20b678: f9400800     	ldr	x0, [x0, #0x10]
  20b67c: b9000018     	str	w24, [x0]
  20b680: f9418a80     	ldr	x0, [x20, #0x310]
  20b684: f9400800     	ldr	x0, [x0, #0x10]
  20b688: b9000417     	str	w23, [x0, #0x4]
  20b68c: 1400000c     	b	0x20b6bc <ff_http_match_no_proxy+0x1a40>
  20b690: 52800000     	mov	w0, #0x0                // =0
  20b694: b4000175     	cbz	x21, 0x20b6c0 <ff_http_match_no_proxy+0x1a44>
  20b698: b94002a0     	ldr	w0, [x21]
  20b69c: 34000120     	cbz	w0, 0x20b6c0 <ff_http_match_no_proxy+0x1a44>
  20b6a0: aa1703e0     	mov	x0, x23
  20b6a4: aa1403e1     	mov	x1, x20
  20b6a8: aa1303e2     	mov	x2, x19
  20b6ac: 940009ce     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20b6b0: b94002a0     	ldr	w0, [x21]
  20b6b4: 51000400     	sub	w0, w0, #0x1
  20b6b8: b90002a0     	str	w0, [x21]
  20b6bc: 52800020     	mov	w0, #0x1                // =1
  20b6c0: a94053f3     	ldp	x19, x20, [sp]
  20b6c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20b6c8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20b6cc: f9401bfe     	ldr	x30, [sp, #0x30]
  20b6d0: 910143ff     	add	sp, sp, #0x50
  20b6d4: d65f03c0     	ret
  20b6d8: f9400c04     	ldr	x4, [x0, #0x18]
  20b6dc: 52803505     	mov	w5, #0x1a8              // =424
  20b6e0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20b6e4: 9b257c21     	smull	x1, w1, w5
  20b6e8: f9400085     	ldr	x5, [x4]
  20b6ec: 8b0100a1     	add	x1, x5, x1
  20b6f0: f940d025     	ldr	x5, [x1, #0x1a0]
  20b6f4: b4000185     	cbz	x5, 0x20b724 <ff_http_match_no_proxy+0x1aa8>
  20b6f8: b9800ca0     	ldrsw	x0, [x5, #0xc]
  20b6fc: b94008a4     	ldr	w4, [x5, #0x8]
  20b700: ea000040     	ands	x0, x2, x0
  20b704: 9ac42444     	lsr	x4, x2, x4
  20b708: 54000081     	b.ne	0x20b718 <ff_http_match_no_proxy+0x1a9c>
  20b70c: b9401822     	ldr	w2, [x1, #0x18]
  20b710: 32000042     	orr	w2, w2, #0x1
  20b714: b9001822     	str	w2, [x1, #0x18]
  20b718: 8b040000     	add	x0, x0, x4
  20b71c: b4000043     	cbz	x3, 0x20b724 <ff_http_match_no_proxy+0x1aa8>
  20b720: f9000060     	str	x0, [x3]
  20b724: d65f03c0     	ret
  20b728: d100c3ff     	sub	sp, sp, #0x30
  20b72c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20b730: a90053f3     	stp	x19, x20, [sp]
  20b734: f90013fe     	str	x30, [sp, #0x20]
  20b738: aa0003f6     	mov	x22, x0
  20b73c: 52803513     	mov	w19, #0x1a8             // =424
  20b740: 2a0103f5     	mov	w21, w1
  20b744: f9400c00     	ldr	x0, [x0, #0x18]
  20b748: 9b337c33     	smull	x19, w1, w19
  20b74c: f9400000     	ldr	x0, [x0]
  20b750: 8b130013     	add	x19, x0, x19
  20b754: f9401e60     	ldr	x0, [x19, #0x38]
  20b758: 9240f800     	and	x0, x0, #0x7fffffffffffffff
  20b75c: b50004c0     	cbnz	x0, 0x20b7f4 <ff_http_match_no_proxy+0x1b78>
  20b760: b9405a60     	ldr	w0, [x19, #0x58]
  20b764: 37100480     	tbnz	w0, #0x2, 0x20b7f4 <ff_http_match_no_proxy+0x1b78>
  20b768: b9407262     	ldr	w2, [x19, #0x70]
  20b76c: d2800000     	mov	x0, #0x0                // =0
  20b770: b9406e63     	ldr	w3, [x19, #0x6c]
  20b774: 52800034     	mov	w20, #0x1               // =1
  20b778: 93407c44     	sxtw	x4, w2
  20b77c: 0b000041     	add	w1, w2, w0
  20b780: 6b03003f     	cmp	w1, w3
  20b784: 5400010a     	b.ge	0x20b7a4 <ff_http_match_no_proxy+0x1b28>
  20b788: 8b040001     	add	x1, x0, x4
  20b78c: 91000400     	add	x0, x0, #0x1
  20b790: 8b010261     	add	x1, x19, x1
  20b794: 3941d021     	ldrb	w1, [x1, #0x74]
  20b798: 7103fc3f     	cmp	w1, #0xff
  20b79c: 1a940694     	cinc	w20, w20, ne
  20b7a0: 17fffff7     	b	0x20b77c <ff_http_match_no_proxy+0x1b00>
  20b7a4: f9401662     	ldr	x2, [x19, #0x28]
  20b7a8: 2a1503e1     	mov	w1, w21
  20b7ac: d2800003     	mov	x3, #0x0                // =0
  20b7b0: aa1603e0     	mov	x0, x22
  20b7b4: 97ffffc9     	bl	0x20b6d8 <ff_http_match_no_proxy+0x1a5c>
  20b7b8: cb34c000     	sub	x0, x0, w20, sxtw
  20b7bc: f9401ac1     	ldr	x1, [x22, #0x30]
  20b7c0: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  20b7c4: f9002260     	str	x0, [x19, #0x40]
  20b7c8: f9001e60     	str	x0, [x19, #0x38]
  20b7cc: f875d821     	ldr	x1, [x1, w21, sxtw #3]
  20b7d0: f9401c23     	ldr	x3, [x1, #0x38]
  20b7d4: eb02007f     	cmp	x3, x2
  20b7d8: 540000e1     	b.ne	0x20b7f4 <ff_http_match_no_proxy+0x1b78>
  20b7dc: f9402022     	ldr	x2, [x1, #0x40]
  20b7e0: f9001c20     	str	x0, [x1, #0x38]
  20b7e4: eb03005f     	cmp	x2, x3
  20b7e8: 54000060     	b.eq	0x20b7f4 <ff_http_match_no_proxy+0x1b78>
  20b7ec: cb000040     	sub	x0, x2, x0
  20b7f0: f9002020     	str	x0, [x1, #0x40]
  20b7f4: b9401660     	ldr	w0, [x19, #0x14]
  20b7f8: 34000060     	cbz	w0, 0x20b804 <ff_http_match_no_proxy+0x1b88>
  20b7fc: 52800020     	mov	w0, #0x1                // =1
  20b800: b9001e60     	str	w0, [x19, #0x1c]
  20b804: 52800000     	mov	w0, #0x0                // =0
  20b808: f94013fe     	ldr	x30, [sp, #0x20]
  20b80c: a94053f3     	ldp	x19, x20, [sp]
  20b810: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20b814: 9100c3ff     	add	sp, sp, #0x30
  20b818: d65f03c0     	ret
  20b81c: d10183ff     	sub	sp, sp, #0x60
  20b820: a90263f7     	stp	x23, x24, [sp, #0x20]
  20b824: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20b828: a90053f3     	stp	x19, x20, [sp]
  20b82c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20b830: a90473fb     	stp	x27, x28, [sp, #0x40]
  20b834: f9002bfe     	str	x30, [sp, #0x50]
  20b838: aa0003f7     	mov	x23, x0
  20b83c: 52803518     	mov	w24, #0x1a8             // =424
  20b840: f9400c00     	ldr	x0, [x0, #0x18]
  20b844: 9b387c38     	smull	x24, w1, w24
  20b848: f940001a     	ldr	x26, [x0]
  20b84c: f9401ae0     	ldr	x0, [x23, #0x30]
  20b850: 8b180356     	add	x22, x26, x24
  20b854: f861d815     	ldr	x21, [x0, w1, sxtw #3]
  20b858: f8786b41     	ldr	x1, [x26, x24]
  20b85c: b94016db     	ldr	w27, [x22, #0x14]
  20b860: f9418aa0     	ldr	x0, [x21, #0x310]
  20b864: f940d2d4     	ldr	x20, [x22, #0x1a0]
  20b868: b9401819     	ldr	w25, [x0, #0x18]
  20b86c: b94012c0     	ldr	w0, [x22, #0x10]
  20b870: 38e06821     	ldrsb	w1, [x1, x0]
  20b874: 52800000     	mov	w0, #0x0                // =0
  20b878: 36f82c01     	tbz	w1, #0x1f, 0x20bdf8 <ff_http_match_no_proxy+0x217c>
  20b87c: b50000d4     	cbnz	x20, 0x20b894 <ff_http_match_no_proxy+0x1c18>
  20b880: d2800a00     	mov	x0, #0x50               // =80
  20b884: 9400ab77     	bl	0x236660 <av_mallocz>
  20b888: aa0003f4     	mov	x20, x0
  20b88c: b4002ae0     	cbz	x0, 0x20bde8 <ff_http_match_no_proxy+0x216c>
  20b890: f900d2c0     	str	x0, [x22, #0x1a0]
  20b894: f8786b42     	ldr	x2, [x26, x24]
  20b898: b94012c0     	ldr	w0, [x22, #0x10]
  20b89c: 8b000044     	add	x4, x2, x0
  20b8a0: 38606843     	ldrb	w3, [x2, x0]
  20b8a4: 7102047f     	cmp	w3, #0x81
  20b8a8: 54002360     	b.eq	0x20bd14 <ff_http_match_no_proxy+0x2098>
  20b8ac: 7102087f     	cmp	w3, #0x82
  20b8b0: 54002460     	b.eq	0x20bd3c <ff_http_match_no_proxy+0x20c0>
  20b8b4: 7102007f     	cmp	w3, #0x80
  20b8b8: 54002481     	b.ne	0x20bd48 <ff_http_match_no_proxy+0x20cc>
  20b8bc: b94016c0     	ldr	w0, [x22, #0x14]
  20b8c0: 36f80180     	tbz	w0, #0x1f, 0x20b8f0 <ff_http_match_no_proxy+0x1c74>
  20b8c4: f0000aa2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  20b8c8: f0000b83     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  20b8cc: d0000c84     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  20b8d0: d2800000     	mov	x0, #0x0                // =0
  20b8d4: 52800001     	mov	w1, #0x0                // =0
  20b8d8: 9125c442     	add	x2, x2, #0x971
  20b8dc: 910c3863     	add	x3, x3, #0x30e
  20b8e0: 911e2084     	add	x4, x4, #0x788
  20b8e4: 52801125     	mov	w5, #0x89               // =137
  20b8e8: 9400a805     	bl	0x2358fc <av_log>
  20b8ec: 97fa87e1     	bl	0xad870 <abort@plt>
  20b8f0: 93407c01     	sxtw	x1, w0
  20b8f4: 71001c1f     	cmp	w0, #0x7
  20b8f8: d28000c0     	mov	x0, #0x6                // =6
  20b8fc: 8b010093     	add	x19, x4, x1
  20b900: 9a80b021     	csel	x1, x1, x0, lt
  20b904: 8b010080     	add	x0, x4, x1
  20b908: cb000262     	sub	x2, x19, x0
  20b90c: eb1f005f     	cmp	x2, xzr
  20b910: 5400008d     	b.le	0x20b920 <ff_http_match_no_proxy+0x1ca4>
  20b914: 91000400     	add	x0, x0, #0x1
  20b918: 38616881     	ldrb	w1, [x4, x1]
  20b91c: 14000003     	b	0x20b928 <ff_http_match_no_proxy+0x1cac>
  20b920: aa1303e0     	mov	x0, x19
  20b924: 52800001     	mov	w1, #0x0                // =0
  20b928: b9001281     	str	w1, [x20, #0x10]
  20b92c: cb000261     	sub	x1, x19, x0
  20b930: eb1f003f     	cmp	x1, xzr
  20b934: 5400008d     	b.le	0x20b944 <ff_http_match_no_proxy+0x1cc8>
  20b938: 91000402     	add	x2, x0, #0x1
  20b93c: 39400000     	ldrb	w0, [x0]
  20b940: 14000003     	b	0x20b94c <ff_http_match_no_proxy+0x1cd0>
  20b944: aa1303e2     	mov	x2, x19
  20b948: 52800000     	mov	w0, #0x0                // =0
  20b94c: b9001680     	str	w0, [x20, #0x14]
  20b950: cb020260     	sub	x0, x19, x2
  20b954: eb1f001f     	cmp	x0, xzr
  20b958: 5400008d     	b.le	0x20b968 <ff_http_match_no_proxy+0x1cec>
  20b95c: 91000441     	add	x1, x2, #0x1
  20b960: 39400040     	ldrb	w0, [x2]
  20b964: 14000003     	b	0x20b970 <ff_http_match_no_proxy+0x1cf4>
  20b968: aa1303e1     	mov	x1, x19
  20b96c: 52800000     	mov	w0, #0x0                // =0
  20b970: b9001a80     	str	w0, [x20, #0x18]
  20b974: cb010260     	sub	x0, x19, x1
  20b978: f1000c1f     	cmp	x0, #0x3
  20b97c: f9418aa2     	ldr	x2, [x21, #0x310]
  20b980: 5400008d     	b.le	0x20b990 <ff_http_match_no_proxy+0x1d14>
  20b984: 91001020     	add	x0, x1, #0x4
  20b988: b9400021     	ldr	w1, [x1]
  20b98c: 14000003     	b	0x20b998 <ff_http_match_no_proxy+0x1d1c>
  20b990: aa1303e0     	mov	x0, x19
  20b994: 52800001     	mov	w1, #0x0                // =0
  20b998: b9003841     	str	w1, [x2, #0x38]
  20b99c: cb000261     	sub	x1, x19, x0
  20b9a0: f1000c3f     	cmp	x1, #0x3
  20b9a4: 5400008d     	b.le	0x20b9b4 <ff_http_match_no_proxy+0x1d38>
  20b9a8: 91001001     	add	x1, x0, #0x4
  20b9ac: b9400000     	ldr	w0, [x0]
  20b9b0: 14000003     	b	0x20b9bc <ff_http_match_no_proxy+0x1d40>
  20b9b4: aa1303e1     	mov	x1, x19
  20b9b8: 52800000     	mov	w0, #0x0                // =0
  20b9bc: b9003c40     	str	w0, [x2, #0x3c]
  20b9c0: cb010260     	sub	x0, x19, x1
  20b9c4: f1000c1f     	cmp	x0, #0x3
  20b9c8: 5400008d     	b.le	0x20b9d8 <ff_http_match_no_proxy+0x1d5c>
  20b9cc: 91001020     	add	x0, x1, #0x4
  20b9d0: b9400021     	ldr	w1, [x1]
  20b9d4: 14000003     	b	0x20b9e0 <ff_http_match_no_proxy+0x1d64>
  20b9d8: aa1303e0     	mov	x0, x19
  20b9dc: 52800001     	mov	w1, #0x0                // =0
  20b9e0: b9005aa1     	str	w1, [x21, #0x58]
  20b9e4: cb000261     	sub	x1, x19, x0
  20b9e8: f1000c3f     	cmp	x1, #0x3
  20b9ec: 5400008d     	b.le	0x20b9fc <ff_http_match_no_proxy+0x1d80>
  20b9f0: 91001001     	add	x1, x0, #0x4
  20b9f4: b9400000     	ldr	w0, [x0]
  20b9f8: 14000003     	b	0x20ba04 <ff_http_match_no_proxy+0x1d88>
  20b9fc: aa1303e1     	mov	x1, x19
  20ba00: 52800000     	mov	w0, #0x0                // =0
  20ba04: b9005ea0     	str	w0, [x21, #0x5c]
  20ba08: cb010260     	sub	x0, x19, x1
  20ba0c: f1000c1f     	cmp	x0, #0x3
  20ba10: 5400008d     	b.le	0x20ba20 <ff_http_match_no_proxy+0x1da4>
  20ba14: 91001020     	add	x0, x1, #0x4
  20ba18: b9400021     	ldr	w1, [x1]
  20ba1c: 14000003     	b	0x20ba28 <ff_http_match_no_proxy+0x1dac>
  20ba20: aa1303e0     	mov	x0, x19
  20ba24: 52800001     	mov	w1, #0x0                // =0
  20ba28: cb000262     	sub	x2, x19, x0
  20ba2c: 2a0103e3     	mov	w3, w1
  20ba30: f1000c5f     	cmp	x2, #0x3
  20ba34: 5400008d     	b.le	0x20ba44 <ff_http_match_no_proxy+0x1dc8>
  20ba38: 9100101c     	add	x28, x0, #0x4
  20ba3c: b9400002     	ldr	w2, [x0]
  20ba40: 14000003     	b	0x20ba4c <ff_http_match_no_proxy+0x1dd0>
  20ba44: aa1303fc     	mov	x28, x19
  20ba48: 52800002     	mov	w2, #0x0                // =0
  20ba4c: 36f80122     	tbz	w2, #0x1f, 0x20ba70 <ff_http_match_no_proxy+0x1df4>
  20ba50: 36f80101     	tbz	w1, #0x1f, 0x20ba70 <ff_http_match_no_proxy+0x1df4>
  20ba54: d0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20ba58: aa1703e0     	mov	x0, x23
  20ba5c: 911e8842     	add	x2, x2, #0x7a2
  20ba60: 52800301     	mov	w1, #0x18               // =24
  20ba64: 9400a7a6     	bl	0x2358fc <av_log>
  20ba68: 528003c2     	mov	w2, #0x1e               // =30
  20ba6c: 52800023     	mov	w3, #0x1                // =1
  20ba70: aa1503e0     	mov	x0, x21
  20ba74: 52800801     	mov	w1, #0x40               // =64
  20ba78: 94006214     	bl	0x2242c8 <avpriv_set_pts_info>
  20ba7c: cb1c0260     	sub	x0, x19, x28
  20ba80: f1000c1f     	cmp	x0, #0x3
  20ba84: 5400008d     	b.le	0x20ba94 <ff_http_match_no_proxy+0x1e18>
  20ba88: 91001380     	add	x0, x28, #0x4
  20ba8c: b9400381     	ldr	w1, [x28]
  20ba90: 14000003     	b	0x20ba9c <ff_http_match_no_proxy+0x1e20>
  20ba94: aa1303e0     	mov	x0, x19
  20ba98: 52800001     	mov	w1, #0x0                // =0
  20ba9c: b9001e81     	str	w1, [x20, #0x1c]
  20baa0: cb000261     	sub	x1, x19, x0
  20baa4: eb1f003f     	cmp	x1, xzr
  20baa8: 5400008d     	b.le	0x20bab8 <ff_http_match_no_proxy+0x1e3c>
  20baac: 91000401     	add	x1, x0, #0x1
  20bab0: 39400003     	ldrb	w3, [x0]
  20bab4: 14000003     	b	0x20bac0 <ff_http_match_no_proxy+0x1e44>
  20bab8: aa1303e1     	mov	x1, x19
  20babc: 52800003     	mov	w3, #0x0                // =0
  20bac0: b9000a83     	str	w3, [x20, #0x8]
  20bac4: 71007c7f     	cmp	w3, #0x1f
  20bac8: 54000109     	b.ls	0x20bae8 <ff_http_match_no_proxy+0x1e6c>
  20bacc: d0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20bad0: aa1703e0     	mov	x0, x23
  20bad4: 52800201     	mov	w1, #0x10               // =16
  20bad8: 911f1442     	add	x2, x2, #0x7c5
  20badc: 9400a788     	bl	0x2358fc <av_log>
  20bae0: b9000a9f     	str	wzr, [x20, #0x8]
  20bae4: 140000c3     	b	0x20bdf0 <ff_http_match_no_proxy+0x2174>
  20bae8: 52800020     	mov	w0, #0x1                // =1
  20baec: 1ac32003     	lsl	w3, w0, w3
  20baf0: cb010260     	sub	x0, x19, x1
  20baf4: 51000463     	sub	w3, w3, #0x1
  20baf8: eb1f001f     	cmp	x0, xzr
  20bafc: b9000e83     	str	w3, [x20, #0xc]
  20bb00: 5400008d     	b.le	0x20bb10 <ff_http_match_no_proxy+0x1e94>
  20bb04: 91000420     	add	x0, x1, #0x1
  20bb08: 39400023     	ldrb	w3, [x1]
  20bb0c: 14000003     	b	0x20bb18 <ff_http_match_no_proxy+0x1e9c>
  20bb10: aa1303e0     	mov	x0, x19
  20bb14: 52800003     	mov	w3, #0x0                // =0
  20bb18: 11000c63     	add	w3, w3, #0x3
  20bb1c: cb000261     	sub	x1, x19, x0
  20bb20: 531f7863     	lsl	w3, w3, #1
  20bb24: eb1f003f     	cmp	x1, xzr
  20bb28: b9002a83     	str	w3, [x20, #0x28]
  20bb2c: 5400008d     	b.le	0x20bb3c <ff_http_match_no_proxy+0x1ec0>
  20bb30: 91000401     	add	x1, x0, #0x1
  20bb34: 39400000     	ldrb	w0, [x0]
  20bb38: 14000003     	b	0x20bb44 <ff_http_match_no_proxy+0x1ec8>
  20bb3c: aa1303e1     	mov	x1, x19
  20bb40: 52800000     	mov	w0, #0x0                // =0
  20bb44: b9000680     	str	w0, [x20, #0x4]
  20bb48: cb010260     	sub	x0, x19, x1
  20bb4c: eb1f001f     	cmp	x0, xzr
  20bb50: 5400008d     	b.le	0x20bb60 <ff_http_match_no_proxy+0x1ee4>
  20bb54: 91000420     	add	x0, x1, #0x1
  20bb58: 39400024     	ldrb	w4, [x1]
  20bb5c: 14000003     	b	0x20bb68 <ff_http_match_no_proxy+0x1eec>
  20bb60: aa1303e0     	mov	x0, x19
  20bb64: 52800004     	mov	w4, #0x0                // =0
  20bb68: b9002e84     	str	w4, [x20, #0x2c]
  20bb6c: 7100109f     	cmp	w4, #0x4
  20bb70: 540000a8     	b.hi	0x20bb84 <ff_http_match_no_proxy+0x1f08>
  20bb74: aa1403e1     	mov	x1, x20
  20bb78: 8b240a86     	add	x6, x20, w4, uxtb #2
  20bb7c: aa1403e2     	mov	x2, x20
  20bb80: 14000014     	b	0x20bbd0 <ff_http_match_no_proxy+0x1f54>
  20bb84: d0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20bb88: aa1703e0     	mov	x0, x23
  20bb8c: 52800201     	mov	w1, #0x10               // =16
  20bb90: 911f9042     	add	x2, x2, #0x7e4
  20bb94: 2a0403e3     	mov	w3, w4
  20bb98: 14000070     	b	0x20bd58 <ff_http_match_no_proxy+0x20dc>
  20bb9c: cb000265     	sub	x5, x19, x0
  20bba0: eb1f00bf     	cmp	x5, xzr
  20bba4: 540001cd     	b.le	0x20bbdc <ff_http_match_no_proxy+0x1f60>
  20bba8: 91000405     	add	x5, x0, #0x1
  20bbac: 39400000     	ldrb	w0, [x0]
  20bbb0: b9003040     	str	w0, [x2, #0x30]
  20bbb4: cb050260     	sub	x0, x19, x5
  20bbb8: eb1f001f     	cmp	x0, xzr
  20bbbc: 5400016d     	b.le	0x20bbe8 <ff_http_match_no_proxy+0x1f6c>
  20bbc0: 910004a0     	add	x0, x5, #0x1
  20bbc4: 394000a5     	ldrb	w5, [x5]
  20bbc8: b9004045     	str	w5, [x2, #0x40]
  20bbcc: 91001042     	add	x2, x2, #0x4
  20bbd0: eb06005f     	cmp	x2, x6
  20bbd4: 54fffe41     	b.ne	0x20bb9c <ff_http_match_no_proxy+0x1f20>
  20bbd8: 14000007     	b	0x20bbf4 <ff_http_match_no_proxy+0x1f78>
  20bbdc: aa1303e5     	mov	x5, x19
  20bbe0: 52800000     	mov	w0, #0x0                // =0
  20bbe4: 17fffff3     	b	0x20bbb0 <ff_http_match_no_proxy+0x1f34>
  20bbe8: aa1303e0     	mov	x0, x19
  20bbec: 52800005     	mov	w5, #0x0                // =0
  20bbf0: 17fffff6     	b	0x20bbc8 <ff_http_match_no_proxy+0x1f4c>
  20bbf4: 7100207f     	cmp	w3, #0x8
  20bbf8: f9418aa7     	ldr	x7, [x21, #0x310]
  20bbfc: 12800000     	mov	w0, #-0x1               // =-1
  20bc00: 540006a1     	b.ne	0x20bcd4 <ff_http_match_no_proxy+0x2058>
  20bc04: 71000c9f     	cmp	w4, #0x3
  20bc08: 54000661     	b.ne	0x20bcd4 <ff_http_match_no_proxy+0x2058>
  20bc0c: d0000c80     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  20bc10: aa1403e2     	mov	x2, x20
  20bc14: 911cc000     	add	x0, x0, #0x730
  20bc18: 52800005     	mov	w5, #0x0                // =0
  20bc1c: 91003000     	add	x0, x0, #0xc
  20bc20: eb06005f     	cmp	x2, x6
  20bc24: 54000101     	b.ne	0x20bc44 <ff_http_match_no_proxy+0x1fc8>
  20bc28: 71000cbf     	cmp	w5, #0x3
  20bc2c: 54000480     	b.eq	0x20bcbc <ff_http_match_no_proxy+0x2040>
  20bc30: d0000c80     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  20bc34: 52800002     	mov	w2, #0x0                // =0
  20bc38: 911cc000     	add	x0, x0, #0x730
  20bc3c: 9100e000     	add	x0, x0, #0x38
  20bc40: 14000013     	b	0x20bc8c <ff_http_match_no_proxy+0x2010>
  20bc44: b9403049     	ldr	w9, [x2, #0x30]
  20bc48: b9400008     	ldr	w8, [x0]
  20bc4c: 6b08013f     	cmp	w9, w8
  20bc50: 54000080     	b.eq	0x20bc60 <ff_http_match_no_proxy+0x1fe4>
  20bc54: 91001042     	add	x2, x2, #0x4
  20bc58: 91001000     	add	x0, x0, #0x4
  20bc5c: 17fffff1     	b	0x20bc20 <ff_http_match_no_proxy+0x1fa4>
  20bc60: b9404049     	ldr	w9, [x2, #0x40]
  20bc64: b9401008     	ldr	w8, [x0, #0x10]
  20bc68: 6b08013f     	cmp	w9, w8
  20bc6c: 1a8514a5     	cinc	w5, w5, eq
  20bc70: 17fffff9     	b	0x20bc54 <ff_http_match_no_proxy+0x1fd8>
  20bc74: b9403028     	ldr	w8, [x1, #0x30]
  20bc78: b9400005     	ldr	w5, [x0]
  20bc7c: 6b05011f     	cmp	w8, w5
  20bc80: 54000140     	b.eq	0x20bca8 <ff_http_match_no_proxy+0x202c>
  20bc84: 91001021     	add	x1, x1, #0x4
  20bc88: 91001000     	add	x0, x0, #0x4
  20bc8c: eb06003f     	cmp	x1, x6
  20bc90: 54ffff21     	b.ne	0x20bc74 <ff_http_match_no_proxy+0x1ff8>
  20bc94: 71000c5f     	cmp	w2, #0x3
  20bc98: 12800000     	mov	w0, #-0x1               // =-1
  20bc9c: 540001c1     	b.ne	0x20bcd4 <ff_http_match_no_proxy+0x2058>
  20bca0: d2800020     	mov	x0, #0x1                // =1
  20bca4: 14000007     	b	0x20bcc0 <ff_http_match_no_proxy+0x2044>
  20bca8: b9404028     	ldr	w8, [x1, #0x40]
  20bcac: b9401005     	ldr	w5, [x0, #0x10]
  20bcb0: 6b05011f     	cmp	w8, w5
  20bcb4: 1a821442     	cinc	w2, w2, eq
  20bcb8: 17fffff3     	b	0x20bc84 <ff_http_match_no_proxy+0x2008>
  20bcbc: d2800000     	mov	x0, #0x0                // =0
  20bcc0: d2800581     	mov	x1, #0x2c               // =44
  20bcc4: 9b017c00     	mul	x0, x0, x1
  20bcc8: d0000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20bccc: 911cc021     	add	x1, x1, #0x730
  20bcd0: b8606820     	ldr	w0, [x1, x0]
  20bcd4: b9001ce0     	str	w0, [x7, #0x1c]
  20bcd8: 36f800c0     	tbz	w0, #0x1f, 0x20bcf0 <ff_http_match_no_proxy+0x2074>
  20bcdc: d0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20bce0: aa1703e0     	mov	x0, x23
  20bce4: 52800201     	mov	w1, #0x10               // =16
  20bce8: 91207042     	add	x2, x2, #0x81c
  20bcec: 9400a704     	bl	0x2358fc <av_log>
  20bcf0: f9418aa0     	ldr	x0, [x21, #0x310]
  20bcf4: 529001e1     	mov	w1, #0x800f             // =32783
  20bcf8: b900001f     	str	wzr, [x0]
  20bcfc: b9000401     	str	w1, [x0, #0x4]
  20bd00: 52800040     	mov	w0, #0x2                // =2
  20bd04: b9010ea0     	str	w0, [x21, #0x10c]
  20bd08: 52800020     	mov	w0, #0x1                // =1
  20bd0c: b9000280     	str	w0, [x20]
  20bd10: 14000014     	b	0x20bd60 <ff_http_match_no_proxy+0x20e4>
  20bd14: b9400281     	ldr	w1, [x20]
  20bd18: 340006c1     	cbz	w1, 0x20bdf0 <ff_http_match_no_proxy+0x2174>
  20bd1c: b94016c3     	ldr	w3, [x22, #0x14]
  20bd20: 91001804     	add	x4, x0, #0x6
  20bd24: aa1503e1     	mov	x1, x21
  20bd28: aa1703e0     	mov	x0, x23
  20bd2c: 8b040042     	add	x2, x2, x4
  20bd30: 51001863     	sub	w3, w3, #0x6
  20bd34: 9400082c     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20bd38: 1400000a     	b	0x20bd60 <ff_http_match_no_proxy+0x20e4>
  20bd3c: b9400280     	ldr	w0, [x20]
  20bd40: 35000100     	cbnz	w0, 0x20bd60 <ff_http_match_no_proxy+0x20e4>
  20bd44: 1400002b     	b	0x20bdf0 <ff_http_match_no_proxy+0x2174>
  20bd48: d0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20bd4c: aa1703e0     	mov	x0, x23
  20bd50: 52800201     	mov	w1, #0x10               // =16
  20bd54: 9120f842     	add	x2, x2, #0x83e
  20bd58: 9400a6e9     	bl	0x2358fc <av_log>
  20bd5c: 14000025     	b	0x20bdf0 <ff_http_match_no_proxy+0x2174>
  20bd60: 11000b7b     	add	w27, w27, #0x2
  20bd64: f9418aa0     	ldr	x0, [x21, #0x310]
  20bd68: 0b190379     	add	w25, w27, w25
  20bd6c: 11008321     	add	w1, w25, #0x20
  20bd70: 91004000     	add	x0, x0, #0x10
  20bd74: 93407c21     	sxtw	x1, w1
  20bd78: 9400aa28     	bl	0x236618 <av_reallocp>
  20bd7c: f9418aa1     	ldr	x1, [x21, #0x310]
  20bd80: 36f80060     	tbz	w0, #0x1f, 0x20bd8c <ff_http_match_no_proxy+0x2110>
  20bd84: b900183f     	str	wzr, [x1, #0x18]
  20bd88: 1400001c     	b	0x20bdf8 <ff_http_match_no_proxy+0x217c>
  20bd8c: f9400820     	ldr	x0, [x1, #0x10]
  20bd90: 8b39c000     	add	x0, x0, w25, sxtw
  20bd94: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  20bd98: a9007c1f     	stp	xzr, xzr, [x0]
  20bd9c: f9418aa0     	ldr	x0, [x21, #0x310]
  20bda0: b94016c1     	ldr	w1, [x22, #0x14]
  20bda4: b9801802     	ldrsw	x2, [x0, #0x18]
  20bda8: 53087c21     	lsr	w1, w1, #8
  20bdac: f9400803     	ldr	x3, [x0, #0x10]
  20bdb0: 8b020060     	add	x0, x3, x2
  20bdb4: 38226861     	strb	w1, [x3, x2]
  20bdb8: 91000800     	add	x0, x0, #0x2
  20bdbc: b94016c1     	ldr	w1, [x22, #0x14]
  20bdc0: 381ff001     	sturb	w1, [x0, #-0x1]
  20bdc4: f8786b42     	ldr	x2, [x26, x24]
  20bdc8: b94012c1     	ldr	w1, [x22, #0x10]
  20bdcc: 8b010041     	add	x1, x2, x1
  20bdd0: b94016c2     	ldr	w2, [x22, #0x14]
  20bdd4: 97fa84db     	bl	0xad140 <memcpy@plt>
  20bdd8: f9418aa0     	ldr	x0, [x21, #0x310]
  20bddc: b9001819     	str	w25, [x0, #0x18]
  20bde0: 52800020     	mov	w0, #0x1                // =1
  20bde4: 14000005     	b	0x20bdf8 <ff_http_match_no_proxy+0x217c>
  20bde8: 12800160     	mov	w0, #-0xc               // =-12
  20bdec: 14000003     	b	0x20bdf8 <ff_http_match_no_proxy+0x217c>
  20bdf0: 529636e0     	mov	w0, #0xb1b7             // =45495
  20bdf4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20bdf8: a94053f3     	ldp	x19, x20, [sp]
  20bdfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20be00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20be04: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20be08: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20be0c: f9402bfe     	ldr	x30, [sp, #0x50]
  20be10: 910183ff     	add	sp, sp, #0x60
  20be14: d65f03c0     	ret
  20be18: f9400c00     	ldr	x0, [x0, #0x18]
  20be1c: 934efc44     	asr	x4, x2, #14
  20be20: 935ffc45     	asr	x5, x2, #31
  20be24: 12181c84     	and	w4, w4, #0xff00
  20be28: f9400006     	ldr	x6, [x0]
  20be2c: d3495440     	ubfx	x0, x2, #9, #13
  20be30: 12001c42     	and	w2, w2, #0xff
  20be34: 8b0000a0     	add	x0, x5, x0
  20be38: 2a020082     	orr	w2, w4, w2
  20be3c: 350000e2     	cbnz	w2, 0x20be58 <ff_http_match_no_proxy+0x21dc>
  20be40: 52803502     	mov	w2, #0x1a8              // =424
  20be44: 9b227c21     	smull	x1, w1, w2
  20be48: 8b0100c1     	add	x1, x6, x1
  20be4c: b9401822     	ldr	w2, [x1, #0x18]
  20be50: 32000042     	orr	w2, w2, #0x1
  20be54: b9001822     	str	w2, [x1, #0x18]
  20be58: b4000043     	cbz	x3, 0x20be60 <ff_http_match_no_proxy+0x21e4>
  20be5c: f9000065     	str	x5, [x3]
  20be60: d65f03c0     	ret
  20be64: f9400c00     	ldr	x0, [x0, #0x18]
  20be68: f9400003     	ldr	x3, [x0]
  20be6c: d35efc40     	lsr	x0, x2, #30
  20be70: f2407442     	ands	x2, x2, #0x3fffffff
  20be74: 540000e1     	b.ne	0x20be90 <ff_http_match_no_proxy+0x2214>
  20be78: 52803504     	mov	w4, #0x1a8              // =424
  20be7c: 9b247c21     	smull	x1, w1, w4
  20be80: 8b010061     	add	x1, x3, x1
  20be84: b9401823     	ldr	w3, [x1, #0x18]
  20be88: 32000063     	orr	w3, w3, #0x1
  20be8c: b9001823     	str	w3, [x1, #0x18]
  20be90: 8b000040     	add	x0, x2, x0
  20be94: d65f03c0     	ret
  20be98: d10043ff     	sub	sp, sp, #0x10
  20be9c: 52803502     	mov	w2, #0x1a8              // =424
  20bea0: 9b227c22     	smull	x2, w1, w2
  20bea4: f90003fe     	str	x30, [sp]
  20bea8: f9400c03     	ldr	x3, [x0, #0x18]
  20beac: f9401800     	ldr	x0, [x0, #0x30]
  20beb0: f9400063     	ldr	x3, [x3]
  20beb4: f861d801     	ldr	x1, [x0, w1, sxtw #3]
  20beb8: 8b020064     	add	x4, x3, x2
  20bebc: f8626862     	ldr	x2, [x3, x2]
  20bec0: b9401080     	ldr	w0, [x4, #0x10]
  20bec4: 8b000043     	add	x3, x2, x0
  20bec8: 38606842     	ldrb	w2, [x2, x0]
  20becc: 52800000     	mov	w0, #0x0                // =0
  20bed0: 71012c5f     	cmp	w2, #0x4b
  20bed4: 540001a1     	b.ne	0x20bf08 <ff_http_match_no_proxy+0x228c>
  20bed8: f9418820     	ldr	x0, [x1, #0x310]
  20bedc: 52800ea2     	mov	w2, #0x75               // =117
  20bee0: b900001f     	str	wzr, [x0]
  20bee4: b9000402     	str	w2, [x0, #0x4]
  20bee8: aa0103e0     	mov	x0, x1
  20beec: 52800801     	mov	w1, #0x40               // =64
  20bef0: b9400c62     	ldr	w2, [x3, #0xc]
  20bef4: b9400863     	ldr	w3, [x3, #0x8]
  20bef8: 5ac00842     	rev	w2, w2
  20befc: 5ac00863     	rev	w3, w3
  20bf00: 940060f2     	bl	0x2242c8 <avpriv_set_pts_info>
  20bf04: 52800020     	mov	w0, #0x1                // =1
  20bf08: f94003fe     	ldr	x30, [sp]
  20bf0c: 910043ff     	add	sp, sp, #0x10
  20bf10: d65f03c0     	ret
  20bf14: d100c3ff     	sub	sp, sp, #0x30
  20bf18: aa0003e3     	mov	x3, x0
  20bf1c: a90053f3     	stp	x19, x20, [sp]
  20bf20: f9000bfe     	str	x30, [sp, #0x10]
  20bf24: f9400c00     	ldr	x0, [x0, #0x18]
  20bf28: f9400004     	ldr	x4, [x0]
  20bf2c: f9401860     	ldr	x0, [x3, #0x30]
  20bf30: f861d813     	ldr	x19, [x0, w1, sxtw #3]
  20bf34: f9418a60     	ldr	x0, [x19, #0x310]
  20bf38: b9400402     	ldr	w2, [x0, #0x4]
  20bf3c: 52800000     	mov	w0, #0x0                // =0
  20bf40: 7101d45f     	cmp	w2, #0x75
  20bf44: 540006a0     	b.eq	0x20c018 <ff_http_match_no_proxy+0x239c>
  20bf48: 52803500     	mov	w0, #0x1a8              // =424
  20bf4c: 9100a3f4     	add	x20, sp, #0x28
  20bf50: 9b207c20     	smull	x0, w1, w0
  20bf54: 8b000082     	add	x2, x4, x0
  20bf58: f8606884     	ldr	x4, [x4, x0]
  20bf5c: aa1403e0     	mov	x0, x20
  20bf60: b9401041     	ldr	w1, [x2, #0x10]
  20bf64: b9401442     	ldr	w2, [x2, #0x14]
  20bf68: 91003421     	add	x1, x1, #0xd
  20bf6c: 8b010081     	add	x1, x4, x1
  20bf70: 51003442     	sub	w2, w2, #0xd
  20bf74: 97fb4464     	bl	0xdd104 <av_dirac_parse_sequence_header>
  20bf78: 2a0003e1     	mov	w1, w0
  20bf7c: 37f804e1     	tbnz	w1, #0x1f, 0x20c018 <ff_http_match_no_proxy+0x239c>
  20bf80: f94017e3     	ldr	x3, [sp, #0x28]
  20bf84: 52800ea0     	mov	w0, #0x75               // =117
  20bf88: f9418a62     	ldr	x2, [x19, #0x310]
  20bf8c: b9403064     	ldr	w4, [x3, #0x30]
  20bf90: b9400461     	ldr	w1, [x3, #0x4]
  20bf94: b9000440     	str	w0, [x2, #0x4]
  20bf98: b9400060     	ldr	w0, [x3]
  20bf9c: b9001c44     	str	w4, [x2, #0x1c]
  20bfa0: b9403464     	ldr	w4, [x3, #0x34]
  20bfa4: b9004c44     	str	w4, [x2, #0x4c]
  20bfa8: b9403c64     	ldr	w4, [x3, #0x3c]
  20bfac: b9005444     	str	w4, [x2, #0x54]
  20bfb0: b9403864     	ldr	w4, [x3, #0x38]
  20bfb4: b9005044     	str	w4, [x2, #0x50]
  20bfb8: b9404064     	ldr	w4, [x3, #0x40]
  20bfbc: b9005844     	str	w4, [x2, #0x58]
  20bfc0: b9401864     	ldr	w4, [x3, #0x18]
  20bfc4: b9003044     	str	w4, [x2, #0x30]
  20bfc8: b9401c64     	ldr	w4, [x3, #0x1c]
  20bfcc: b900005f     	str	wzr, [x2]
  20bfd0: b9003840     	str	w0, [x2, #0x38]
  20bfd4: b9003c41     	str	w1, [x2, #0x3c]
  20bfd8: b9003444     	str	w4, [x2, #0x34]
  20bfdc: f9401462     	ldr	x2, [x3, #0x28]
  20bfe0: 94009f8b     	bl	0x233e0c <av_image_check_sar>
  20bfe4: f94017e2     	ldr	x2, [sp, #0x28]
  20bfe8: 37f80060     	tbnz	w0, #0x1f, 0x20bff4 <ff_http_match_no_proxy+0x2378>
  20bfec: f9401440     	ldr	x0, [x2, #0x28]
  20bff0: f9002e60     	str	x0, [x19, #0x58]
  20bff4: b9402043     	ldr	w3, [x2, #0x20]
  20bff8: aa1303e0     	mov	x0, x19
  20bffc: b9402442     	ldr	w2, [x2, #0x24]
  20c000: 52800801     	mov	w1, #0x40               // =64
  20c004: 531f7863     	lsl	w3, w3, #1
  20c008: 940060b0     	bl	0x2242c8 <avpriv_set_pts_info>
  20c00c: aa1403e0     	mov	x0, x20
  20c010: 9400a97e     	bl	0x236608 <av_freep>
  20c014: 52800020     	mov	w0, #0x1                // =1
  20c018: a94053f3     	ldp	x19, x20, [sp]
  20c01c: f9400bfe     	ldr	x30, [sp, #0x10]
  20c020: 9100c3ff     	add	sp, sp, #0x30
  20c024: d65f03c0     	ret
  20c028: b9401003     	ldr	w3, [x0, #0x10]
  20c02c: f9400004     	ldr	x4, [x0]
  20c030: d3437c62     	ubfx	x2, x3, #3, #29
  20c034: b9401805     	ldr	w5, [x0, #0x18]
  20c038: b8626882     	ldr	w2, [x4, x2]
  20c03c: 0b030024     	add	w4, w1, w3
  20c040: 6b05009f     	cmp	w4, w5
  20c044: 12000863     	and	w3, w3, #0x7
  20c048: 1a859084     	csel	w4, w4, w5, ls
  20c04c: b9001004     	str	w4, [x0, #0x10]
  20c050: 52800400     	mov	w0, #0x20               // =32
  20c054: 4b010000     	sub	w0, w0, w1
  20c058: 5ac00842     	rev	w2, w2
  20c05c: 1ac32042     	lsl	w2, w2, w3
  20c060: 1ac02440     	lsr	w0, w2, w0
  20c064: d65f03c0     	ret
  20c068: d101c3ff     	sub	sp, sp, #0x70
  20c06c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  20c070: a90363f7     	stp	x23, x24, [sp, #0x30]
  20c074: a90153f3     	stp	x19, x20, [sp, #0x10]
  20c078: a9047bf9     	stp	x25, x30, [sp, #0x40]
  20c07c: 2a0103f7     	mov	w23, w1
  20c080: f9401801     	ldr	x1, [x0, #0x30]
  20c084: f9400c00     	ldr	x0, [x0, #0x18]
  20c088: f877d838     	ldr	x24, [x1, w23, sxtw #3]
  20c08c: f9400019     	ldr	x25, [x0]
  20c090: 528a0180     	mov	w0, #0x500c             // =20492
  20c094: 72a00020     	movk	w0, #0x1, lsl #16
  20c098: 97fe9815     	bl	0x1b20ec <av_parser_init>
  20c09c: aa0003f5     	mov	x21, x0
  20c0a0: 12800000     	mov	w0, #-0x1               // =-1
  20c0a4: b4000715     	cbz	x21, 0x20c184 <ff_http_match_no_proxy+0x2508>
  20c0a8: f9418b00     	ldr	x0, [x24, #0x310]
  20c0ac: 52800036     	mov	w22, #0x1               // =1
  20c0b0: 528a0181     	mov	w1, #0x500c             // =20492
  20c0b4: 9101c3f4     	add	x20, sp, #0x70
  20c0b8: 33103ec1     	bfi	w1, w22, #16, #16
  20c0bc: b9000016     	str	w22, [x0]
  20c0c0: b9000401     	str	w1, [x0, #0x4]
  20c0c4: d2800000     	mov	x0, #0x0                // =0
  20c0c8: 97fe9728     	bl	0x1b1d68 <avcodec_alloc_context3>
  20c0cc: f81f0e80     	str	x0, [x20, #-0x10]!
  20c0d0: b40004e0     	cbz	x0, 0x20c16c <ff_http_match_no_proxy+0x24f0>
  20c0d4: f9418b01     	ldr	x1, [x24, #0x310]
  20c0d8: 97fee607     	bl	0x1c58f4 <avcodec_parameters_to_context>
  20c0dc: 2a0003f3     	mov	w19, w0
  20c0e0: 37f80493     	tbnz	w19, #0x1f, 0x20c170 <ff_http_match_no_proxy+0x24f4>
  20c0e4: 52803500     	mov	w0, #0x1a8              // =424
  20c0e8: b900bab6     	str	w22, [x21, #0xb8]
  20c0ec: f94033e1     	ldr	x1, [sp, #0x60]
  20c0f0: 910173e3     	add	x3, sp, #0x5c
  20c0f4: 9b207ef7     	smull	x23, w23, w0
  20c0f8: 92800000     	mov	x0, #-0x1               // =-1
  20c0fc: 9101a3e2     	add	x2, sp, #0x68
  20c100: 8b170325     	add	x5, x25, x23
  20c104: f8776b26     	ldr	x6, [x25, x23]
  20c108: b94010a4     	ldr	w4, [x5, #0x10]
  20c10c: f90003e0     	str	x0, [sp]
  20c110: aa1503e0     	mov	x0, x21
  20c114: 8b0400c4     	add	x4, x6, x4
  20c118: d2f00006     	mov	x6, #-0x8000000000000000 // =-9223372036854775808
  20c11c: b94014a5     	ldr	w5, [x5, #0x14]
  20c120: aa0603e7     	mov	x7, x6
  20c124: 97fe985c     	bl	0x1b2294 <av_parser_parse2>
  20c128: aa1503e0     	mov	x0, x21
  20c12c: 97fe98fd     	bl	0x1b2520 <av_parser_close>
  20c130: f94033e0     	ldr	x0, [sp, #0x60]
  20c134: b941d803     	ldr	w3, [x0, #0x1d8]
  20c138: 34000123     	cbz	w3, 0x20c15c <ff_http_match_no_proxy+0x24e0>
  20c13c: aa1803e0     	mov	x0, x24
  20c140: 52800801     	mov	w1, #0x40               // =64
  20c144: 2a1603e2     	mov	w2, w22
  20c148: 94006060     	bl	0x2242c8 <avpriv_set_pts_info>
  20c14c: aa1403e0     	mov	x0, x20
  20c150: 97fe9719     	bl	0x1b1db4 <avcodec_free_context>
  20c154: 52800000     	mov	w0, #0x0                // =0
  20c158: 1400000b     	b	0x20c184 <ff_http_match_no_proxy+0x2508>
  20c15c: aa1403e0     	mov	x0, x20
  20c160: 97fe9715     	bl	0x1b1db4 <avcodec_free_context>
  20c164: 2a1603e0     	mov	w0, w22
  20c168: 14000007     	b	0x20c184 <ff_http_match_no_proxy+0x2508>
  20c16c: 12800173     	mov	w19, #-0xc              // =-12
  20c170: aa1503e0     	mov	x0, x21
  20c174: 97fe98eb     	bl	0x1b2520 <av_parser_close>
  20c178: aa1403e0     	mov	x0, x20
  20c17c: 97fe970e     	bl	0x1b1db4 <avcodec_free_context>
  20c180: 2a1303e0     	mov	w0, w19
  20c184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  20c188: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  20c18c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  20c190: a9447bf9     	ldp	x25, x30, [sp, #0x40]
  20c194: 9101c3ff     	add	sp, sp, #0x70
  20c198: d65f03c0     	ret
  20c19c: d10183ff     	sub	sp, sp, #0x60
  20c1a0: a90263f7     	stp	x23, x24, [sp, #0x20]
  20c1a4: a90053f3     	stp	x19, x20, [sp]
  20c1a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20c1ac: f9001bfe     	str	x30, [sp, #0x30]
  20c1b0: aa0003f8     	mov	x24, x0
  20c1b4: 52803515     	mov	w21, #0x1a8             // =424
  20c1b8: 52800014     	mov	w20, #0x0               // =0
  20c1bc: f9400c00     	ldr	x0, [x0, #0x18]
  20c1c0: 9b357c35     	smull	x21, w1, w21
  20c1c4: f9400016     	ldr	x22, [x0]
  20c1c8: f9401b00     	ldr	x0, [x24, #0x30]
  20c1cc: 8b1502d7     	add	x23, x22, x21
  20c1d0: f861d813     	ldr	x19, [x0, w1, sxtw #3]
  20c1d4: b94012e0     	ldr	w0, [x23, #0x10]
  20c1d8: f8756ac1     	ldr	x1, [x22, x21]
  20c1dc: 8b000022     	add	x2, x1, x0
  20c1e0: 38606820     	ldrb	w0, [x1, x0]
  20c1e4: 7103fc1f     	cmp	w0, #0xff
  20c1e8: 54000f60     	b.eq	0x20c3d4 <ff_http_match_no_proxy+0x2758>
  20c1ec: b94016e0     	ldr	w0, [x23, #0x14]
  20c1f0: 529ffee1     	mov	w1, #0xfff7             // =65527
  20c1f4: 72afffe1     	movk	w1, #0x7fff, lsl #16
  20c1f8: 531d7000     	lsl	w0, w0, #3
  20c1fc: 6b01001f     	cmp	w0, w1
  20c200: 54000069     	b.ls	0x20c20c <ff_http_match_no_proxy+0x2590>
  20c204: 52800000     	mov	w0, #0x0                // =0
  20c208: d2800002     	mov	x2, #0x0                // =0
  20c20c: 11002001     	add	w1, w0, #0x8
  20c210: b90057e0     	str	w0, [sp, #0x54]
  20c214: 6b1f003f     	cmp	w1, wzr
  20c218: b9005be1     	str	w1, [sp, #0x58]
  20c21c: 910103f4     	add	x20, sp, #0x40
  20c220: 1a9f0421     	csinc	w1, w1, wzr, eq
  20c224: 13037c00     	asr	w0, w0, #3
  20c228: 8b20c040     	add	x0, x2, w0, sxtw
  20c22c: b90053e1     	str	w1, [sp, #0x50]
  20c230: 528000e1     	mov	w1, #0x7                // =7
  20c234: f90027e0     	str	x0, [sp, #0x48]
  20c238: aa1403e0     	mov	x0, x20
  20c23c: f90023e2     	str	x2, [sp, #0x40]
  20c240: 97ffff7a     	bl	0x20c028 <ff_http_match_no_proxy+0x23ac>
  20c244: 7101fc1f     	cmp	w0, #0x7f
  20c248: 54000a81     	b.ne	0x20c398 <ff_http_match_no_proxy+0x271c>
  20c24c: b94053e1     	ldr	w1, [sp, #0x50]
  20c250: f8756ad6     	ldr	x22, [x22, x21]
  20c254: 4b0103e0     	neg	w0, w1
  20c258: b94012f5     	ldr	w21, [x23, #0x10]
  20c25c: 7100801f     	cmp	w0, #0x20
  20c260: b9405be2     	ldr	w2, [sp, #0x58]
  20c264: 540000ac     	b.gt	0x20c278 <ff_http_match_no_proxy+0x25fc>
  20c268: 4b010040     	sub	w0, w2, w1
  20c26c: 52800402     	mov	w2, #0x20               // =32
  20c270: 7100801f     	cmp	w0, #0x20
  20c274: 1a82b000     	csel	w0, w0, w2, lt
  20c278: 0b000020     	add	w0, w1, w0
  20c27c: 52800101     	mov	w1, #0x8                // =8
  20c280: b90053e0     	str	w0, [sp, #0x50]
  20c284: aa1403e0     	mov	x0, x20
  20c288: 97ffff68     	bl	0x20c028 <ff_http_match_no_proxy+0x23ac>
  20c28c: 7100041f     	cmp	w0, #0x1
  20c290: 54000060     	b.eq	0x20c29c <ff_http_match_no_proxy+0x2620>
  20c294: 12800014     	mov	w20, #-0x1              // =-1
  20c298: 1400004f     	b	0x20c3d4 <ff_http_match_no_proxy+0x2758>
  20c29c: b94053e1     	ldr	w1, [sp, #0x50]
  20c2a0: b9405be3     	ldr	w3, [sp, #0x58]
  20c2a4: 4b0103e0     	neg	w0, w1
  20c2a8: 7100601f     	cmp	w0, #0x18
  20c2ac: 540000ac     	b.gt	0x20c2c0 <ff_http_match_no_proxy+0x2644>
  20c2b0: 4b010060     	sub	w0, w3, w1
  20c2b4: 52800302     	mov	w2, #0x18               // =24
  20c2b8: 7100601f     	cmp	w0, #0x18
  20c2bc: 1a82b000     	csel	w0, w0, w2, lt
  20c2c0: 0b000020     	add	w0, w1, w0
  20c2c4: 4b0003e2     	neg	w2, w0
  20c2c8: 7100805f     	cmp	w2, #0x20
  20c2cc: 540000ac     	b.gt	0x20c2e0 <ff_http_match_no_proxy+0x2664>
  20c2d0: 4b000062     	sub	w2, w3, w0
  20c2d4: 52800401     	mov	w1, #0x20               // =32
  20c2d8: 7100805f     	cmp	w2, #0x20
  20c2dc: 1a81b042     	csel	w2, w2, w1, lt
  20c2e0: 0b020000     	add	w0, w0, w2
  20c2e4: 52800201     	mov	w1, #0x10               // =16
  20c2e8: b90053e0     	str	w0, [sp, #0x50]
  20c2ec: aa1403e0     	mov	x0, x20
  20c2f0: 97ffff4e     	bl	0x20c028 <ff_http_match_no_proxy+0x23ac>
  20c2f4: 2a0003f8     	mov	w24, w0
  20c2f8: 52800201     	mov	w1, #0x10               // =16
  20c2fc: aa1403e0     	mov	x0, x20
  20c300: 97ffff4a     	bl	0x20c028 <ff_http_match_no_proxy+0x23ac>
  20c304: 2a184001     	orr	w1, w0, w24, lsl #16
  20c308: 7100883f     	cmp	w1, #0x22
  20c30c: 54fffc41     	b.ne	0x20c294 <ff_http_match_no_proxy+0x2618>
  20c310: f9418a60     	ldr	x0, [x19, #0x310]
  20c314: 52800037     	mov	w23, #0x1               // =1
  20c318: 528a0182     	mov	w2, #0x500c             // =20492
  20c31c: 12800174     	mov	w20, #-0xc              // =-12
  20c320: 33103ee2     	bfi	w2, w23, #16, #16
  20c324: b9000017     	str	w23, [x0]
  20c328: b9000402     	str	w2, [x0, #0x4]
  20c32c: 52800042     	mov	w2, #0x2                // =2
  20c330: b9010e62     	str	w2, [x19, #0x10c]
  20c334: 94004b34     	bl	0x21f004 <ff_alloc_extradata>
  20c338: 37f804e0     	tbnz	w0, #0x1f, 0x20c3d4 <ff_http_match_no_proxy+0x2758>
  20c33c: f9418a62     	ldr	x2, [x19, #0x310]
  20c340: 2a1503e1     	mov	w1, w21
  20c344: 91004421     	add	x1, x1, #0x11
  20c348: 8b0102c1     	add	x1, x22, x1
  20c34c: f9400840     	ldr	x0, [x2, #0x10]
  20c350: b9801842     	ldrsw	x2, [x2, #0x18]
  20c354: 97fa837b     	bl	0xad140 <memcpy@plt>
  20c358: f9418a60     	ldr	x0, [x19, #0x310]
  20c35c: f9400801     	ldr	x1, [x0, #0x10]
  20c360: 39402820     	ldrb	w0, [x1, #0xa]
  20c364: 39402c23     	ldrb	w3, [x1, #0xb]
  20c368: 53185c63     	lsl	w3, w3, #8
  20c36c: 2a004063     	orr	w3, w3, w0, lsl #16
  20c370: 39403020     	ldrb	w0, [x1, #0xc]
  20c374: 2a000063     	orr	w3, w3, w0
  20c378: 13047c63     	asr	w3, w3, #4
  20c37c: 34000283     	cbz	w3, 0x20c3cc <ff_http_match_no_proxy+0x2750>
  20c380: aa1303e0     	mov	x0, x19
  20c384: 52800801     	mov	w1, #0x40               // =64
  20c388: 2a1703e2     	mov	w2, w23
  20c38c: 2a1703f4     	mov	w20, w23
  20c390: 94005fce     	bl	0x2242c8 <avpriv_set_pts_info>
  20c394: 14000010     	b	0x20c3d4 <ff_http_match_no_proxy+0x2758>
  20c398: 7100101f     	cmp	w0, #0x4
  20c39c: 52800034     	mov	w20, #0x1               // =1
  20c3a0: 540001a1     	b.ne	0x20c3d4 <ff_http_match_no_proxy+0x2758>
  20c3a4: b94012e2     	ldr	w2, [x23, #0x10]
  20c3a8: aa1803e0     	mov	x0, x24
  20c3ac: f8756ac4     	ldr	x4, [x22, x21]
  20c3b0: aa1303e1     	mov	x1, x19
  20c3b4: b94016e3     	ldr	w3, [x23, #0x14]
  20c3b8: 91001042     	add	x2, x2, #0x4
  20c3bc: 8b020082     	add	x2, x4, x2
  20c3c0: 51001063     	sub	w3, w3, #0x4
  20c3c4: 94000688     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20c3c8: 14000003     	b	0x20c3d4 <ff_http_match_no_proxy+0x2758>
  20c3cc: 529636f4     	mov	w20, #0xb1b7            // =45495
  20c3d0: 72b7d774     	movk	w20, #0xbebb, lsl #16
  20c3d4: 2a1403e0     	mov	w0, w20
  20c3d8: f9401bfe     	ldr	x30, [sp, #0x30]
  20c3dc: a94053f3     	ldp	x19, x20, [sp]
  20c3e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20c3e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20c3e8: 910183ff     	add	sp, sp, #0x60
  20c3ec: d65f03c0     	ret
  20c3f0: f9400c02     	ldr	x2, [x0, #0x18]
  20c3f4: 52803500     	mov	w0, #0x1a8              // =424
  20c3f8: 9b207c21     	smull	x1, w1, w0
  20c3fc: f9400044     	ldr	x4, [x2]
  20c400: 8b010082     	add	x2, x4, x1
  20c404: f8616881     	ldr	x1, [x4, x1]
  20c408: b9401043     	ldr	w3, [x2, #0x10]
  20c40c: 2a0303e0     	mov	w0, w3
  20c410: 8b000025     	add	x5, x1, x0
  20c414: 38606824     	ldrb	w4, [x1, x0]
  20c418: 36180084     	tbz	w4, #0x3, 0x20c428 <ff_http_match_no_proxy+0x27ac>
  20c41c: b9401844     	ldr	w4, [x2, #0x18]
  20c420: 32000084     	orr	w4, w4, #0x1
  20c424: b9001844     	str	w4, [x2, #0x18]
  20c428: 38606820     	ldrb	w0, [x1, x0]
  20c42c: 11000463     	add	w3, w3, #0x1
  20c430: 121f0001     	and	w1, w0, #0x2
  20c434: 53067c00     	lsr	w0, w0, #6
  20c438: 2a010400     	orr	w0, w0, w1, lsl #1
  20c43c: b9401441     	ldr	w1, [x2, #0x14]
  20c440: 0b000063     	add	w3, w3, w0
  20c444: b9001043     	str	w3, [x2, #0x10]
  20c448: 51000421     	sub	w1, w1, #0x1
  20c44c: 93407c03     	sxtw	x3, w0
  20c450: 4b000021     	sub	w1, w1, w0
  20c454: 51000400     	sub	w0, w0, #0x1
  20c458: b9001441     	str	w1, [x2, #0x14]
  20c45c: 8b0300a3     	add	x3, x5, x3
  20c460: 531d7000     	lsl	w0, w0, #3
  20c464: 3100201f     	cmn	w0, #0x8
  20c468: 54000100     	b.eq	0x20c488 <ff_http_match_no_proxy+0x280c>
  20c46c: 385ff461     	ldrb	w1, [x3], #-0x1
  20c470: b9401c44     	ldr	w4, [x2, #0x1c]
  20c474: 1ac02021     	lsl	w1, w1, w0
  20c478: 51002000     	sub	w0, w0, #0x8
  20c47c: 0b010081     	add	w1, w4, w1
  20c480: b9001c41     	str	w1, [x2, #0x1c]
  20c484: 17fffff8     	b	0x20c464 <ff_http_match_no_proxy+0x27e8>
  20c488: 52800000     	mov	w0, #0x0                // =0
  20c48c: d65f03c0     	ret
  20c490: d100c3ff     	sub	sp, sp, #0x30
  20c494: 52803502     	mov	w2, #0x1a8              // =424
  20c498: 9b227c22     	smull	x2, w1, w2
  20c49c: a90053f3     	stp	x19, x20, [sp]
  20c4a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20c4a4: f90013fe     	str	x30, [sp, #0x20]
  20c4a8: 52800013     	mov	w19, #0x0               // =0
  20c4ac: f9400c03     	ldr	x3, [x0, #0x18]
  20c4b0: f9401800     	ldr	x0, [x0, #0x30]
  20c4b4: f9400064     	ldr	x4, [x3]
  20c4b8: f861d815     	ldr	x21, [x0, w1, sxtw #3]
  20c4bc: 8b020083     	add	x3, x4, x2
  20c4c0: f8626881     	ldr	x1, [x4, x2]
  20c4c4: b9401060     	ldr	w0, [x3, #0x10]
  20c4c8: 8b000034     	add	x20, x1, x0
  20c4cc: 38606820     	ldrb	w0, [x1, x0]
  20c4d0: 36000720     	tbz	w0, #0x0, 0x20c5b4 <ff_http_match_no_proxy+0x2938>
  20c4d4: 52800033     	mov	w19, #0x1               // =1
  20c4d8: 6b13001f     	cmp	w0, w19
  20c4dc: 540006c1     	b.ne	0x20c5b4 <ff_http_match_no_proxy+0x2938>
  20c4e0: b9401460     	ldr	w0, [x3, #0x14]
  20c4e4: 71018c1f     	cmp	w0, #0x63
  20c4e8: 54000629     	b.ls	0x20c5ac <ff_http_match_no_proxy+0x2930>
  20c4ec: b9406282     	ldr	w2, [x20, #0x60]
  20c4f0: 5293f001     	mov	w1, #0x9f80             // =40832
  20c4f4: 72a0ab01     	movk	w1, #0x558, lsl #16
  20c4f8: 6b01005f     	cmp	w2, w1
  20c4fc: 540002c1     	b.ne	0x20c554 <ff_http_match_no_proxy+0x28d8>
  20c500: 7102dc1f     	cmp	w0, #0xb7
  20c504: 54000549     	b.ls	0x20c5ac <ff_http_match_no_proxy+0x2930>
  20c508: f9418ab6     	ldr	x22, [x21, #0x310]
  20c50c: d0001120     	adrp	x0, 0x432000
  20c510: b90002df     	str	wzr, [x22]
  20c514: b9404681     	ldr	w1, [x20, #0x44]
  20c518: f946a400     	ldr	x0, [x0, #0xd48]
  20c51c: 94004a20     	bl	0x21ed9c <ff_codec_get_id>
  20c520: b90006c0     	str	w0, [x22, #0x4]
  20c524: 5292d003     	mov	w3, #0x9680             // =38528
  20c528: aa1503e0     	mov	x0, x21
  20c52c: b940a682     	ldr	w2, [x20, #0xa4]
  20c530: 52800801     	mov	w1, #0x40               // =64
  20c534: 72a01303     	movk	w3, #0x98, lsl #16
  20c538: 94005f64     	bl	0x2242c8 <avpriv_set_pts_info>
  20c53c: f9418aa0     	ldr	x0, [x21, #0x310]
  20c540: b940b281     	ldr	w1, [x20, #0xb0]
  20c544: b9003801     	str	w1, [x0, #0x38]
  20c548: b940b681     	ldr	w1, [x20, #0xb4]
  20c54c: b9003c01     	str	w1, [x0, #0x3c]
  20c550: 14000019     	b	0x20c5b4 <ff_http_match_no_proxy+0x2938>
  20c554: 5293f021     	mov	w1, #0x9f81             // =40833
  20c558: 72a0ab01     	movk	w1, #0x558, lsl #16
  20c55c: 6b01005f     	cmp	w2, w1
  20c560: 540002a1     	b.ne	0x20c5b4 <ff_http_match_no_proxy+0x2938>
  20c564: 71021c1f     	cmp	w0, #0x87
  20c568: 54000229     	b.ls	0x20c5ac <ff_http_match_no_proxy+0x2930>
  20c56c: f9418ab6     	ldr	x22, [x21, #0x310]
  20c570: f0001120     	adrp	x0, 0x433000
  20c574: b90002d3     	str	w19, [x22]
  20c578: 7940fa81     	ldrh	w1, [x20, #0x7c]
  20c57c: f9458400     	ldr	x0, [x0, #0xb08]
  20c580: 94004a07     	bl	0x21ed9c <ff_codec_get_id>
  20c584: b90006c0     	str	w0, [x22, #0x4]
  20c588: f9418aa0     	ldr	x0, [x21, #0x310]
  20c58c: 7940fe81     	ldrh	w1, [x20, #0x7e]
  20c590: b9007001     	str	w1, [x0, #0x70]
  20c594: b9408281     	ldr	w1, [x20, #0x80]
  20c598: b9007401     	str	w1, [x0, #0x74]
  20c59c: b9408681     	ldr	w1, [x20, #0x84]
  20c5a0: d37d7021     	ubfiz	x1, x1, #3, #29
  20c5a4: f9001001     	str	x1, [x0, #0x20]
  20c5a8: 14000003     	b	0x20c5b4 <ff_http_match_no_proxy+0x2938>
  20c5ac: 529636f3     	mov	w19, #0xb1b7            // =45495
  20c5b0: 72b7d773     	movk	w19, #0xbebb, lsl #16
  20c5b4: 2a1303e0     	mov	w0, w19
  20c5b8: f94013fe     	ldr	x30, [sp, #0x20]
  20c5bc: a94053f3     	ldp	x19, x20, [sp]
  20c5c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20c5c4: 9100c3ff     	add	sp, sp, #0x30
  20c5c8: d65f03c0     	ret
  20c5cc: d10183ff     	sub	sp, sp, #0x60
  20c5d0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20c5d4: a90053f3     	stp	x19, x20, [sp]
  20c5d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20c5dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  20c5e0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  20c5e4: aa0003f9     	mov	x25, x0
  20c5e8: f9400c02     	ldr	x2, [x0, #0x18]
  20c5ec: 52803500     	mov	w0, #0x1a8              // =424
  20c5f0: 9b207c20     	smull	x0, w1, w0
  20c5f4: f9400042     	ldr	x2, [x2]
  20c5f8: f9401b23     	ldr	x3, [x25, #0x30]
  20c5fc: 8b00005a     	add	x26, x2, x0
  20c600: f8606844     	ldr	x4, [x2, x0]
  20c604: f861d876     	ldr	x22, [x3, w1, sxtw #3]
  20c608: b9401740     	ldr	w0, [x26, #0x14]
  20c60c: b9401343     	ldr	w3, [x26, #0x10]
  20c610: 6b1f001f     	cmp	w0, wzr
  20c614: 8b030082     	add	x2, x4, x3
  20c618: 5400018a     	b.ge	0x20c648 <ff_http_match_no_proxy+0x29cc>
  20c61c: d0000aa2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  20c620: d0000b83     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  20c624: b0000c84     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  20c628: d2800000     	mov	x0, #0x0                // =0
  20c62c: 52800001     	mov	w1, #0x0                // =0
  20c630: 9125c442     	add	x2, x2, #0x971
  20c634: 910c3863     	add	x3, x3, #0x30e
  20c638: 911e2084     	add	x4, x4, #0x788
  20c63c: 52801125     	mov	w5, #0x89               // =137
  20c640: 9400a4af     	bl	0x2358fc <av_log>
  20c644: 97fa848b     	bl	0xad870 <abort@plt>
  20c648: 54000060     	b.eq	0x20c654 <ff_http_match_no_proxy+0x29d8>
  20c64c: 38636885     	ldrb	w5, [x4, x3]
  20c650: 14000002     	b	0x20c658 <ff_http_match_no_proxy+0x29dc>
  20c654: 52800005     	mov	w5, #0x0                // =0
  20c658: 52800001     	mov	w1, #0x0                // =0
  20c65c: 36001e05     	tbz	w5, #0x0, 0x20ca1c <ff_http_match_no_proxy+0x2da0>
  20c660: 34001d60     	cbz	w0, 0x20ca0c <ff_http_match_no_proxy+0x2d90>
  20c664: 38636883     	ldrb	w3, [x4, x3]
  20c668: 93407c01     	sxtw	x1, w0
  20c66c: 8b010053     	add	x19, x2, x1
  20c670: 7100047f     	cmp	w3, #0x1
  20c674: aa1303f7     	mov	x23, x19
  20c678: 54001b01     	b.ne	0x20c9d8 <ff_http_match_no_proxy+0x2d5c>
  20c67c: 7100081f     	cmp	w0, #0x2
  20c680: f9418ad8     	ldr	x24, [x22, #0x310]
  20c684: 9a9fb421     	csinc	x1, x1, xzr, lt
  20c688: 8b010054     	add	x20, x2, x1
  20c68c: cb140260     	sub	x0, x19, x20
  20c690: eb1f001f     	cmp	x0, xzr
  20c694: 5400054d     	b.le	0x20c73c <ff_http_match_no_proxy+0x2ac0>
  20c698: 38616841     	ldrb	w1, [x2, x1]
  20c69c: 7101d83f     	cmp	w1, #0x76
  20c6a0: 54000361     	b.ne	0x20c70c <ff_http_match_no_proxy+0x2a90>
  20c6a4: f100201f     	cmp	x0, #0x8
  20c6a8: d2800101     	mov	x1, #0x8                // =8
  20c6ac: 9a81d000     	csel	x0, x0, x1, le
  20c6b0: b900031f     	str	wzr, [x24]
  20c6b4: 8b000295     	add	x21, x20, x0
  20c6b8: cb150261     	sub	x1, x19, x21
  20c6bc: f1000c3f     	cmp	x1, #0x3
  20c6c0: 5400008d     	b.le	0x20c6d0 <ff_http_match_no_proxy+0x2a54>
  20c6c4: 910012b5     	add	x21, x21, #0x4
  20c6c8: b8606a94     	ldr	w20, [x20, x0]
  20c6cc: 14000003     	b	0x20c6d8 <ff_http_match_no_proxy+0x2a5c>
  20c6d0: aa1303f5     	mov	x21, x19
  20c6d4: 52800014     	mov	w20, #0x0               // =0
  20c6d8: d0001120     	adrp	x0, 0x432000
  20c6dc: 2a1403e1     	mov	w1, w20
  20c6e0: f946a400     	ldr	x0, [x0, #0xd48]
  20c6e4: 940049ae     	bl	0x21ed9c <ff_codec_get_id>
  20c6e8: b9000700     	str	w0, [x24, #0x4]
  20c6ec: f9418ac0     	ldr	x0, [x22, #0x310]
  20c6f0: b9000814     	str	w20, [x0, #0x8]
  20c6f4: b9400400     	ldr	w0, [x0, #0x4]
  20c6f8: 7100341f     	cmp	w0, #0xd
  20c6fc: 54000681     	b.ne	0x20c7cc <ff_http_match_no_proxy+0x2b50>
  20c700: 52800040     	mov	w0, #0x2                // =2
  20c704: b9010ec0     	str	w0, [x22, #0x10c]
  20c708: 14000031     	b	0x20c7cc <ff_http_match_no_proxy+0x2b50>
  20c70c: 7101d03f     	cmp	w1, #0x74
  20c710: 54000161     	b.ne	0x20c73c <ff_http_match_no_proxy+0x2ac0>
  20c714: 52800061     	mov	w1, #0x3                // =3
  20c718: b9000301     	str	w1, [x24]
  20c71c: 528e0041     	mov	w1, #0x7002             // =28674
  20c720: f100301f     	cmp	x0, #0xc
  20c724: 33103c61     	bfi	w1, w3, #16, #16
  20c728: b9000701     	str	w1, [x24, #0x4]
  20c72c: d2800181     	mov	x1, #0xc                // =12
  20c730: 9a81d001     	csel	x1, x0, x1, le
  20c734: 8b010295     	add	x21, x20, x1
  20c738: 14000025     	b	0x20c7cc <ff_http_match_no_proxy+0x2b50>
  20c73c: f100201f     	cmp	x0, #0x8
  20c740: d2800101     	mov	x1, #0x8                // =8
  20c744: 9a81d000     	csel	x0, x0, x1, le
  20c748: 910163e3     	add	x3, sp, #0x58
  20c74c: 8b000294     	add	x20, x20, x0
  20c750: d2800080     	mov	x0, #0x4                // =4
  20c754: cb140275     	sub	x21, x19, x20
  20c758: b9005bff     	str	wzr, [sp, #0x58]
  20c75c: f10012bf     	cmp	x21, #0x4
  20c760: 390173ff     	strb	wzr, [sp, #0x5c]
  20c764: 9a80d2b5     	csel	x21, x21, x0, le
  20c768: aa1403e1     	mov	x1, x20
  20c76c: aa0303e0     	mov	x0, x3
  20c770: 5280003b     	mov	w27, #0x1               // =1
  20c774: 93407eb5     	sxtw	x21, w21
  20c778: b900031b     	str	w27, [x24]
  20c77c: aa1503e2     	mov	x2, x21
  20c780: 8b150295     	add	x21, x20, x21
  20c784: 97fa826f     	bl	0xad140 <memcpy@plt>
  20c788: 390173ff     	strb	wzr, [sp, #0x5c]
  20c78c: d2800001     	mov	x1, #0x0                // =0
  20c790: 52800202     	mov	w2, #0x10               // =16
  20c794: 97fa8397     	bl	0xad5f0 <strtol@plt>
  20c798: aa0003e1     	mov	x1, x0
  20c79c: f0001120     	adrp	x0, 0x433000
  20c7a0: f9418ad4     	ldr	x20, [x22, #0x310]
  20c7a4: f9458400     	ldr	x0, [x0, #0xb08]
  20c7a8: 9400497d     	bl	0x21ed9c <ff_codec_get_id>
  20c7ac: b9000680     	str	w0, [x20, #0x4]
  20c7b0: f9418ac1     	ldr	x1, [x22, #0x310]
  20c7b4: 528a0040     	mov	w0, #0x5002             // =20482
  20c7b8: 33103f60     	bfi	w0, w27, #16, #16
  20c7bc: b9400421     	ldr	w1, [x1, #0x4]
  20c7c0: 6b00003f     	cmp	w1, w0
  20c7c4: 54000040     	b.eq	0x20c7cc <ff_http_match_no_proxy+0x2b50>
  20c7c8: b9010edb     	str	w27, [x22, #0x10c]
  20c7cc: cb150260     	sub	x0, x19, x21
  20c7d0: f1000c1f     	cmp	x0, #0x3
  20c7d4: 5400008d     	b.le	0x20c7e4 <ff_http_match_no_proxy+0x2b68>
  20c7d8: 910012a1     	add	x1, x21, #0x4
  20c7dc: b94002a0     	ldr	w0, [x21]
  20c7e0: 14000003     	b	0x20c7ec <ff_http_match_no_proxy+0x2b70>
  20c7e4: aa1303e1     	mov	x1, x19
  20c7e8: 52800000     	mov	w0, #0x0                // =0
  20c7ec: cb010262     	sub	x2, x19, x1
  20c7f0: b9401754     	ldr	w20, [x26, #0x14]
  20c7f4: f1001c5f     	cmp	x2, #0x7
  20c7f8: 5400008d     	b.le	0x20c808 <ff_http_match_no_proxy+0x2b8c>
  20c7fc: 91002023     	add	x3, x1, #0x8
  20c800: f9400022     	ldr	x2, [x1]
  20c804: 14000003     	b	0x20c810 <ff_http_match_no_proxy+0x2b94>
  20c808: aa1303e3     	mov	x3, x19
  20c80c: d2800002     	mov	x2, #0x0                // =0
  20c810: cb030261     	sub	x1, x19, x3
  20c814: f1001c3f     	cmp	x1, #0x7
  20c818: 5400008d     	b.le	0x20c828 <ff_http_match_no_proxy+0x2bac>
  20c81c: 91002061     	add	x1, x3, #0x8
  20c820: f9400065     	ldr	x5, [x3]
  20c824: 14000003     	b	0x20c830 <ff_http_match_no_proxy+0x2bb4>
  20c828: aa1303e1     	mov	x1, x19
  20c82c: d2800005     	mov	x5, #0x0                // =0
  20c830: b4000045     	cbz	x5, 0x20c838 <ff_http_match_no_proxy+0x2bbc>
  20c834: b50000e2     	cbnz	x2, 0x20c850 <ff_http_match_no_proxy+0x2bd4>
  20c838: b0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20c83c: aa1903e0     	mov	x0, x25
  20c840: 52800201     	mov	w1, #0x10               // =16
  20c844: 9121f442     	add	x2, x2, #0x87d
  20c848: 9400a42d     	bl	0x2358fc <av_log>
  20c84c: 14000072     	b	0x20ca14 <ff_http_match_no_proxy+0x2d98>
  20c850: cb010264     	sub	x4, x19, x1
  20c854: d2800086     	mov	x6, #0x4                // =4
  20c858: f100109f     	cmp	x4, #0x4
  20c85c: d2800103     	mov	x3, #0x8                // =8
  20c860: 9a86d086     	csel	x6, x4, x6, le
  20c864: 8b060021     	add	x1, x1, x6
  20c868: cb010264     	sub	x4, x19, x1
  20c86c: f100209f     	cmp	x4, #0x8
  20c870: 9a83d084     	csel	x4, x4, x3, le
  20c874: 8b040021     	add	x1, x1, x4
  20c878: f9418ac4     	ldr	x4, [x22, #0x310]
  20c87c: cb010263     	sub	x3, x19, x1
  20c880: b9400086     	ldr	w6, [x4]
  20c884: 35000286     	cbnz	w6, 0x20c8d4 <ff_http_match_no_proxy+0x2c58>
  20c888: f1000c7f     	cmp	x3, #0x3
  20c88c: 52800000     	mov	w0, #0x0                // =0
  20c890: 5400006d     	b.le	0x20c89c <ff_http_match_no_proxy+0x2c20>
  20c894: b9400020     	ldr	w0, [x1]
  20c898: 91001037     	add	x23, x1, #0x4
  20c89c: cb170273     	sub	x19, x19, x23
  20c8a0: b9003880     	str	w0, [x4, #0x38]
  20c8a4: f1000e7f     	cmp	x19, #0x3
  20c8a8: 52800000     	mov	w0, #0x0                // =0
  20c8ac: 5400004d     	b.le	0x20c8b4 <ff_http_match_no_proxy+0x2c38>
  20c8b0: b94002e0     	ldr	w0, [x23]
  20c8b4: 5292d003     	mov	w3, #0x9680             // =38528
  20c8b8: b9003c80     	str	w0, [x4, #0x3c]
  20c8bc: 72a01303     	movk	w3, #0x98, lsl #16
  20c8c0: aa1603e0     	mov	x0, x22
  20c8c4: 52800801     	mov	w1, #0x40               // =64
  20c8c8: 1b057c63     	mul	w3, w3, w5
  20c8cc: 94005e7f     	bl	0x2242c8 <avpriv_set_pts_info>
  20c8d0: 1400004f     	b	0x20ca0c <ff_http_match_no_proxy+0x2d90>
  20c8d4: f100047f     	cmp	x3, #0x1
  20c8d8: 5400008d     	b.le	0x20c8e8 <ff_http_match_no_proxy+0x2c6c>
  20c8dc: 91000826     	add	x6, x1, #0x2
  20c8e0: 79400021     	ldrh	w1, [x1]
  20c8e4: 14000003     	b	0x20c8f0 <ff_http_match_no_proxy+0x2c74>
  20c8e8: aa1303e6     	mov	x6, x19
  20c8ec: 52800001     	mov	w1, #0x0                // =0
  20c8f0: b9007081     	str	w1, [x4, #0x70]
  20c8f4: cb060261     	sub	x1, x19, x6
  20c8f8: f100083f     	cmp	x1, #0x2
  20c8fc: d2800043     	mov	x3, #0x2                // =2
  20c900: 9a83d021     	csel	x1, x1, x3, le
  20c904: 52800003     	mov	w3, #0x0                // =0
  20c908: 8b0100c7     	add	x7, x6, x1
  20c90c: cb070268     	sub	x8, x19, x7
  20c910: f1000d1f     	cmp	x8, #0x3
  20c914: 5400006d     	b.le	0x20c920 <ff_http_match_no_proxy+0x2ca4>
  20c918: b86168c3     	ldr	w3, [x6, x1]
  20c91c: 910010f7     	add	x23, x7, #0x4
  20c920: 6b14001f     	cmp	w0, w20
  20c924: d37d7063     	ubfiz	x3, x3, #3, #29
  20c928: 1a949014     	csel	w20, w0, w20, ls
  20c92c: d292d000     	mov	x0, #0x9680             // =38528
  20c930: f2a01300     	movk	x0, #0x98, lsl #16
  20c934: f9001083     	str	x3, [x4, #0x20]
  20c938: 52800801     	mov	w1, #0x40               // =64
  20c93c: 9b007ca5     	mul	x5, x5, x0
  20c940: aa1603e0     	mov	x0, x22
  20c944: 9ac208a3     	udiv	x3, x5, x2
  20c948: 52800022     	mov	w2, #0x1                // =1
  20c94c: b9007483     	str	w3, [x4, #0x74]
  20c950: 94005e5e     	bl	0x2242c8 <avpriv_set_pts_info>
  20c954: 7100de9f     	cmp	w20, #0x37
  20c958: 540001a9     	b.ls	0x20c98c <ff_http_match_no_proxy+0x2d10>
  20c95c: f9418ac1     	ldr	x1, [x22, #0x310]
  20c960: 528a0040     	mov	w0, #0x5002             // =20482
  20c964: 72a00020     	movk	w0, #0x1, lsl #16
  20c968: b9400421     	ldr	w1, [x1, #0x4]
  20c96c: 6b00003f     	cmp	w1, w0
  20c970: 54000121     	b.ne	0x20c994 <ff_http_match_no_proxy+0x2d18>
  20c974: cb170260     	sub	x0, x19, x23
  20c978: d2800081     	mov	x1, #0x4                // =4
  20c97c: f100101f     	cmp	x0, #0x4
  20c980: 51001294     	sub	w20, w20, #0x4
  20c984: 9a81d000     	csel	x0, x0, x1, le
  20c988: 8b0002f7     	add	x23, x23, x0
  20c98c: 7100d29f     	cmp	w20, #0x34
  20c990: 540003e9     	b.ls	0x20ca0c <ff_http_match_no_proxy+0x2d90>
  20c994: 5100d281     	sub	w1, w20, #0x34
  20c998: cb170273     	sub	x19, x19, x23
  20c99c: 6b13003f     	cmp	w1, w19
  20c9a0: 540003a8     	b.hi	0x20ca14 <ff_http_match_no_proxy+0x2d98>
  20c9a4: f9418ac0     	ldr	x0, [x22, #0x310]
  20c9a8: 94004997     	bl	0x21f004 <ff_alloc_extradata>
  20c9ac: 12800161     	mov	w1, #-0xc               // =-12
  20c9b0: 37f80360     	tbnz	w0, #0x1f, 0x20ca1c <ff_http_match_no_proxy+0x2da0>
  20c9b4: f9418ac3     	ldr	x3, [x22, #0x310]
  20c9b8: aa1703e1     	mov	x1, x23
  20c9bc: b9401862     	ldr	w2, [x3, #0x18]
  20c9c0: f9400860     	ldr	x0, [x3, #0x10]
  20c9c4: eb02027f     	cmp	x19, x2
  20c9c8: 9a82d262     	csel	x2, x19, x2, le
  20c9cc: 93407c42     	sxtw	x2, w2
  20c9d0: 97fa81dc     	bl	0xad140 <memcpy@plt>
  20c9d4: 1400000e     	b	0x20ca0c <ff_http_match_no_proxy+0x2d90>
  20c9d8: 71000c7f     	cmp	w3, #0x3
  20c9dc: 54000181     	b.ne	0x20ca0c <ff_http_match_no_proxy+0x2d90>
  20c9e0: 7100201f     	cmp	w0, #0x8
  20c9e4: d28000e0     	mov	x0, #0x7                // =7
  20c9e8: 9a80b021     	csel	x1, x1, x0, lt
  20c9ec: 8b010042     	add	x2, x2, x1
  20c9f0: cb020263     	sub	x3, x19, x2
  20c9f4: 7100047f     	cmp	w3, #0x1
  20c9f8: 540000a9     	b.ls	0x20ca0c <ff_http_match_no_proxy+0x2d90>
  20c9fc: aa1903e0     	mov	x0, x25
  20ca00: aa1603e1     	mov	x1, x22
  20ca04: 51000463     	sub	w3, w3, #0x1
  20ca08: 940004f7     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20ca0c: 52800021     	mov	w1, #0x1                // =1
  20ca10: 14000003     	b	0x20ca1c <ff_http_match_no_proxy+0x2da0>
  20ca14: 529636e1     	mov	w1, #0xb1b7             // =45495
  20ca18: 72b7d761     	movk	w1, #0xbebb, lsl #16
  20ca1c: a94053f3     	ldp	x19, x20, [sp]
  20ca20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ca24: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ca28: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20ca2c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  20ca30: 2a0103e0     	mov	w0, w1
  20ca34: 910183ff     	add	sp, sp, #0x60
  20ca38: d65f03c0     	ret
  20ca3c: 39400004     	ldrb	w4, [x0]
  20ca40: 53037c82     	lsr	w2, w4, #3
  20ca44: 12000484     	and	w4, w4, #0x3
  20ca48: 71002c5f     	cmp	w2, #0xb
  20ca4c: 54000108     	b.hi	0x20ca6c <ff_http_match_no_proxy+0x2df0>
  20ca50: 52807803     	mov	w3, #0x3c0              // =960
  20ca54: 12000442     	and	w2, w2, #0x3
  20ca58: 1b037c42     	mul	w2, w2, w3
  20ca5c: 52803c03     	mov	w3, #0x1e0              // =480
  20ca60: 7107805f     	cmp	w2, #0x1e0
  20ca64: 1a832042     	csel	w2, w2, w3, hs
  20ca68: 14000009     	b	0x20ca8c <ff_http_match_no_proxy+0x2e10>
  20ca6c: 71003c5f     	cmp	w2, #0xf
  20ca70: 54000088     	b.hi	0x20ca80 <ff_http_match_no_proxy+0x2e04>
  20ca74: 12000042     	and	w2, w2, #0x1
  20ca78: 52803c03     	mov	w3, #0x1e0              // =480
  20ca7c: 14000003     	b	0x20ca88 <ff_http_match_no_proxy+0x2e0c>
  20ca80: 12000442     	and	w2, w2, #0x3
  20ca84: 52800f03     	mov	w3, #0x78               // =120
  20ca88: 1ac22062     	lsl	w2, w3, w2
  20ca8c: 71000c9f     	cmp	w4, #0x3
  20ca90: 540000c1     	b.ne	0x20caa8 <ff_http_match_no_proxy+0x2e2c>
  20ca94: 7100043f     	cmp	w1, #0x1
  20ca98: 5400012d     	b.le	0x20cabc <ff_http_match_no_proxy+0x2e40>
  20ca9c: 39400400     	ldrb	w0, [x0, #0x1]
  20caa0: 12001400     	and	w0, w0, #0x3f
  20caa4: 14000004     	b	0x20cab4 <ff_http_match_no_proxy+0x2e38>
  20caa8: 6b1f009f     	cmp	w4, wzr
  20caac: 52800040     	mov	w0, #0x2                // =2
  20cab0: 1a9f1400     	csinc	w0, w0, wzr, ne
  20cab4: 1b027c00     	mul	w0, w0, w2
  20cab8: 14000003     	b	0x20cac4 <ff_http_match_no_proxy+0x2e48>
  20cabc: 529636e0     	mov	w0, #0xb1b7             // =45495
  20cac0: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20cac4: d65f03c0     	ret
  20cac8: d10203ff     	sub	sp, sp, #0x80
  20cacc: 52803502     	mov	w2, #0x1a8              // =424
  20cad0: 9b227c22     	smull	x2, w1, w2
  20cad4: a90053f3     	stp	x19, x20, [sp]
  20cad8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20cadc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20cae0: a90263f7     	stp	x23, x24, [sp, #0x20]
  20cae4: a90473fb     	stp	x27, x28, [sp, #0x40]
  20cae8: f9002bfe     	str	x30, [sp, #0x50]
  20caec: aa0003fa     	mov	x26, x0
  20caf0: f9400c03     	ldr	x3, [x0, #0x18]
  20caf4: f9401804     	ldr	x4, [x0, #0x30]
  20caf8: f9400063     	ldr	x3, [x3]
  20cafc: f861d898     	ldr	x24, [x4, w1, sxtw #3]
  20cb00: 8b020073     	add	x19, x3, x2
  20cb04: f8626879     	ldr	x25, [x3, x2]
  20cb08: b940167b     	ldr	w27, [x19, #0x14]
  20cb0c: b9401261     	ldr	w1, [x19, #0x10]
  20cb10: f940d277     	ldr	x23, [x19, #0x1a0]
  20cb14: 8b010339     	add	x25, x25, x1
  20cb18: 34000d5b     	cbz	w27, 0x20ccc0 <ff_http_match_no_proxy+0x3044>
  20cb1c: f9401676     	ldr	x22, [x19, #0x28]
  20cb20: d2e80001     	mov	x1, #0x4000000000000000 // =4611686018427387904
  20cb24: eb0102df     	cmp	x22, x1
  20cb28: 540000e9     	b.ls	0x20cb44 <ff_http_match_no_proxy+0x2ec8>
  20cb2c: b0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20cb30: 52800201     	mov	w1, #0x10               // =16
  20cb34: 91233842     	add	x2, x2, #0x8ce
  20cb38: aa1603e3     	mov	x3, x22
  20cb3c: 9400a370     	bl	0x2358fc <av_log>
  20cb40: 14000060     	b	0x20ccc0 <ff_http_match_no_proxy+0x3044>
  20cb44: f9401e60     	ldr	x0, [x19, #0x38]
  20cb48: 9240f800     	and	x0, x0, #0x7fffffffffffffff
  20cb4c: b5000600     	cbnz	x0, 0x20cc0c <ff_http_match_no_proxy+0x2f90>
  20cb50: b9405a60     	ldr	w0, [x19, #0x58]
  20cb54: 121e0014     	and	w20, w0, #0x4
  20cb58: 371005a0     	tbnz	w0, #0x2, 0x20cc0c <ff_http_match_no_proxy+0x2f90>
  20cb5c: b9407260     	ldr	w0, [x19, #0x70]
  20cb60: 2a1b03e1     	mov	w1, w27
  20cb64: b9006fe0     	str	w0, [sp, #0x6c]
  20cb68: aa1903e0     	mov	x0, x25
  20cb6c: 97ffffb4     	bl	0x20ca3c <ff_http_match_no_proxy+0x2dc0>
  20cb70: 2a0003f5     	mov	w21, w0
  20cb74: 36f800b5     	tbz	w21, #0x1f, 0x20cb88 <ff_http_match_no_proxy+0x2f0c>
  20cb78: b9401a60     	ldr	w0, [x19, #0x18]
  20cb7c: 321f0000     	orr	w0, w0, #0x2
  20cb80: b9001a60     	str	w0, [x19, #0x18]
  20cb84: 14000051     	b	0x20ccc8 <ff_http_match_no_proxy+0x304c>
  20cb88: b9406e62     	ldr	w2, [x19, #0x6c]
  20cb8c: 8b3b4320     	add	x0, x25, w27, uxtw
  20cb90: b9806fe3     	ldrsw	x3, [sp, #0x6c]
  20cb94: aa0003f4     	mov	x20, x0
  20cb98: d280001c     	mov	x28, #0x0               // =0
  20cb9c: b9406fe1     	ldr	w1, [sp, #0x6c]
  20cba0: 0b1c0021     	add	w1, w1, w28
  20cba4: 6b02003f     	cmp	w1, w2
  20cba8: 540002ca     	b.ge	0x20cc00 <ff_http_match_no_proxy+0x2f84>
  20cbac: 8b030381     	add	x1, x28, x3
  20cbb0: 8b010261     	add	x1, x19, x1
  20cbb4: 3941d021     	ldrb	w1, [x1, #0x74]
  20cbb8: 8b210294     	add	x20, x20, w1, uxtb
  20cbbc: eb00029f     	cmp	x20, x0
  20cbc0: 540001c0     	b.eq	0x20cbf8 <ff_http_match_no_proxy+0x2f7c>
  20cbc4: 7103fc3f     	cmp	w1, #0xff
  20cbc8: 54000180     	b.eq	0x20cbf8 <ff_http_match_no_proxy+0x2f7c>
  20cbcc: 4b000281     	sub	w1, w20, w0
  20cbd0: f9003fe3     	str	x3, [sp, #0x78]
  20cbd4: f9003be2     	str	x2, [sp, #0x70]
  20cbd8: 97ffff99     	bl	0x20ca3c <ff_http_match_no_proxy+0x2dc0>
  20cbdc: 2a0003e1     	mov	w1, w0
  20cbe0: 6b1f003f     	cmp	w1, wzr
  20cbe4: aa1403e0     	mov	x0, x20
  20cbe8: f9403be2     	ldr	x2, [sp, #0x70]
  20cbec: f9403fe3     	ldr	x3, [sp, #0x78]
  20cbf0: 5400004d     	b.le	0x20cbf8 <ff_http_match_no_proxy+0x2f7c>
  20cbf4: 0b0102b5     	add	w21, w21, w1
  20cbf8: 9100079c     	add	x28, x28, #0x1
  20cbfc: 17ffffe8     	b	0x20cb9c <ff_http_match_no_proxy+0x2f20>
  20cc00: cb35c2d5     	sub	x21, x22, w21, sxtw
  20cc04: f9002275     	str	x21, [x19, #0x40]
  20cc08: f9001e75     	str	x21, [x19, #0x38]
  20cc0c: aa1903e0     	mov	x0, x25
  20cc10: 2a1b03e1     	mov	w1, w27
  20cc14: 97ffff8a     	bl	0x20ca3c <ff_http_match_no_proxy+0x2dc0>
  20cc18: 2a0003f4     	mov	w20, w0
  20cc1c: 37f80560     	tbnz	w0, #0x1f, 0x20ccc8 <ff_http_match_no_proxy+0x304c>
  20cc20: f9401e62     	ldr	x2, [x19, #0x38]
  20cc24: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  20cc28: b9001e60     	str	w0, [x19, #0x1c]
  20cc2c: eb01005f     	cmp	x2, x1
  20cc30: 54000140     	b.eq	0x20cc58 <ff_http_match_no_proxy+0x2fdc>
  20cc34: f9401f03     	ldr	x3, [x24, #0x38]
  20cc38: eb01007f     	cmp	x3, x1
  20cc3c: 54000041     	b.ne	0x20cc44 <ff_http_match_no_proxy+0x2fc8>
  20cc40: f9001f02     	str	x2, [x24, #0x38]
  20cc44: b94006e1     	ldr	w1, [x23, #0x4]
  20cc48: cb010042     	sub	x2, x2, x1
  20cc4c: f9001e62     	str	x2, [x19, #0x38]
  20cc50: f9002262     	str	x2, [x19, #0x40]
  20cc54: f90006e2     	str	x2, [x23, #0x8]
  20cc58: f94006e2     	ldr	x2, [x23, #0x8]
  20cc5c: 93407c04     	sxtw	x4, w0
  20cc60: b9405a61     	ldr	w1, [x19, #0x58]
  20cc64: 8b020082     	add	x2, x4, x2
  20cc68: f90006e2     	str	x2, [x23, #0x8]
  20cc6c: 121e0034     	and	w20, w1, #0x4
  20cc70: 361002c1     	tbz	w1, #0x2, 0x20ccc8 <ff_http_match_no_proxy+0x304c>
  20cc74: b94006e6     	ldr	w6, [x23, #0x4]
  20cc78: 52800014     	mov	w20, #0x0               // =0
  20cc7c: cb1600d6     	sub	x22, x6, x22
  20cc80: 8b0202c1     	add	x1, x22, x2
  20cc84: eb04003f     	cmp	x1, x4
  20cc88: 9a84d021     	csel	x1, x1, x4, le
  20cc8c: eb1f003f     	cmp	x1, xzr
  20cc90: 540001cd     	b.le	0x20ccc8 <ff_http_match_no_proxy+0x304c>
  20cc94: 4b010003     	sub	w3, w0, w1
  20cc98: eb04003f     	cmp	x1, x4
  20cc9c: b0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20cca0: 1a9fb463     	csinc	w3, w3, wzr, lt
  20cca4: b9018e61     	str	w1, [x19, #0x18c]
  20cca8: aa1a03e0     	mov	x0, x26
  20ccac: b9001e63     	str	w3, [x19, #0x1c]
  20ccb0: 52800601     	mov	w1, #0x30               // =48
  20ccb4: 9123c042     	add	x2, x2, #0x8f0
  20ccb8: 9400a311     	bl	0x2358fc <av_log>
  20ccbc: 14000003     	b	0x20ccc8 <ff_http_match_no_proxy+0x304c>
  20ccc0: 529636f4     	mov	w20, #0xb1b7            // =45495
  20ccc4: 72b7d774     	movk	w20, #0xbebb, lsl #16
  20ccc8: 2a1403e0     	mov	w0, w20
  20cccc: f9402bfe     	ldr	x30, [sp, #0x50]
  20ccd0: a94053f3     	ldp	x19, x20, [sp]
  20ccd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ccd8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ccdc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20cce0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20cce4: 910203ff     	add	sp, sp, #0x80
  20cce8: d65f03c0     	ret
  20ccec: d10103ff     	sub	sp, sp, #0x40
  20ccf0: 52803502     	mov	w2, #0x1a8              // =424
  20ccf4: 9b227c22     	smull	x2, w1, w2
  20ccf8: a90053f3     	stp	x19, x20, [sp]
  20ccfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20cd00: a9027bf7     	stp	x23, x30, [sp, #0x20]
  20cd04: aa0003f3     	mov	x19, x0
  20cd08: f9400c00     	ldr	x0, [x0, #0x18]
  20cd0c: f9400003     	ldr	x3, [x0]
  20cd10: f9401a60     	ldr	x0, [x19, #0x30]
  20cd14: 8b020076     	add	x22, x3, x2
  20cd18: f8626875     	ldr	x21, [x3, x2]
  20cd1c: f861d817     	ldr	x23, [x0, w1, sxtw #3]
  20cd20: f940d2d4     	ldr	x20, [x22, #0x1a0]
  20cd24: b94012c0     	ldr	w0, [x22, #0x10]
  20cd28: 8b0002b5     	add	x21, x21, x0
  20cd2c: b5000114     	cbnz	x20, 0x20cd4c <ff_http_match_no_proxy+0x30d0>
  20cd30: d2800200     	mov	x0, #0x10               // =16
  20cd34: 9400a64b     	bl	0x236660 <av_mallocz>
  20cd38: f900d2c0     	str	x0, [x22, #0x1a0]
  20cd3c: aa0003f4     	mov	x20, x0
  20cd40: b5000060     	cbnz	x0, 0x20cd4c <ff_http_match_no_proxy+0x30d0>
  20cd44: 12800160     	mov	w0, #-0xc               // =-12
  20cd48: 14000043     	b	0x20ce54 <ff_http_match_no_proxy+0x31d8>
  20cd4c: b9405ac0     	ldr	w0, [x22, #0x58]
  20cd50: 36080540     	tbz	w0, #0x1, 0x20cdf8 <ff_http_match_no_proxy+0x317c>
  20cd54: b94016c1     	ldr	w1, [x22, #0x14]
  20cd58: 7100483f     	cmp	w1, #0x12
  20cd5c: 54000789     	b.ls	0x20ce4c <ff_http_match_no_proxy+0x31d0>
  20cd60: 394022a0     	ldrb	w0, [x21, #0x8]
  20cd64: 721c0c1f     	tst	w0, #0xf0
  20cd68: 54000721     	b.ne	0x20ce4c <ff_http_match_no_proxy+0x31d0>
  20cd6c: f9418ae0     	ldr	x0, [x23, #0x310]
  20cd70: 52800033     	mov	w19, #0x1               // =1
  20cd74: 528a07a2     	mov	w2, #0x503d             // =20541
  20cd78: 33103e62     	bfi	w2, w19, #16, #16
  20cd7c: b9000013     	str	w19, [x0]
  20cd80: b9000402     	str	w2, [x0, #0x4]
  20cd84: 394026a2     	ldrb	w2, [x21, #0x9]
  20cd88: b9007002     	str	w2, [x0, #0x70]
  20cd8c: 794016a2     	ldrh	w2, [x21, #0xa]
  20cd90: b9000682     	str	w2, [x20, #0x4]
  20cd94: b9008002     	str	w2, [x0, #0x80]
  20cd98: 9400489b     	bl	0x21f004 <ff_alloc_extradata>
  20cd9c: 35fffd40     	cbnz	w0, 0x20cd44 <ff_http_match_no_proxy+0x30c8>
  20cda0: f9418ae0     	ldr	x0, [x23, #0x310]
  20cda4: aa1503e1     	mov	x1, x21
  20cda8: b94016c2     	ldr	w2, [x22, #0x14]
  20cdac: f9400800     	ldr	x0, [x0, #0x10]
  20cdb0: 97fa80e4     	bl	0xad140 <memcpy@plt>
  20cdb4: f9418af5     	ldr	x21, [x23, #0x310]
  20cdb8: 52977003     	mov	w3, #0xbb80             // =48000
  20cdbc: d2977001     	mov	x1, #0xbb80             // =48000
  20cdc0: d2807d02     	mov	x2, #0x3e8              // =1000
  20cdc4: d2800a00     	mov	x0, #0x50               // =80
  20cdc8: b90076a3     	str	w3, [x21, #0x74]
  20cdcc: f9001fe3     	str	x3, [sp, #0x38]
  20cdd0: 9400a40f     	bl	0x235e0c <av_rescale>
  20cdd4: b9008aa0     	str	w0, [x21, #0x88]
  20cdd8: f9401fe3     	ldr	x3, [sp, #0x38]
  20cddc: aa1703e0     	mov	x0, x23
  20cde0: 52800801     	mov	w1, #0x40               // =64
  20cde4: 2a1303e2     	mov	w2, w19
  20cde8: 94005d38     	bl	0x2242c8 <avpriv_set_pts_info>
  20cdec: b9000293     	str	w19, [x20]
  20cdf0: 2a1303e0     	mov	w0, w19
  20cdf4: 14000018     	b	0x20ce54 <ff_http_match_no_proxy+0x31d8>
  20cdf8: b9400280     	ldr	w0, [x20]
  20cdfc: 340002c0     	cbz	w0, 0x20ce54 <ff_http_match_no_proxy+0x31d8>
  20ce00: b94016d6     	ldr	w22, [x22, #0x14]
  20ce04: 71001edf     	cmp	w22, #0x7
  20ce08: 54000229     	b.ls	0x20ce4c <ff_http_match_no_proxy+0x31d0>
  20ce0c: b0000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20ce10: aa1503e0     	mov	x0, x21
  20ce14: 91249821     	add	x1, x1, #0x926
  20ce18: d2800102     	mov	x2, #0x8                // =8
  20ce1c: 97fa82d1     	bl	0xad960 <memcmp@plt>
  20ce20: 35000160     	cbnz	w0, 0x20ce4c <ff_http_match_no_proxy+0x31d0>
  20ce24: aa1303e0     	mov	x0, x19
  20ce28: aa1703e1     	mov	x1, x23
  20ce2c: 910022a2     	add	x2, x21, #0x8
  20ce30: 510022c3     	sub	w3, w22, #0x8
  20ce34: 940003ec     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20ce38: b9400280     	ldr	w0, [x20]
  20ce3c: 51000400     	sub	w0, w0, #0x1
  20ce40: b9000280     	str	w0, [x20]
  20ce44: 52800020     	mov	w0, #0x1                // =1
  20ce48: 14000003     	b	0x20ce54 <ff_http_match_no_proxy+0x31d8>
  20ce4c: 529636e0     	mov	w0, #0xb1b7             // =45495
  20ce50: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20ce54: a94053f3     	ldp	x19, x20, [sp]
  20ce58: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ce5c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  20ce60: 910103ff     	add	sp, sp, #0x40
  20ce64: d65f03c0     	ret
  20ce68: d10143ff     	sub	sp, sp, #0x50
  20ce6c: 52803502     	mov	w2, #0x1a8              // =424
  20ce70: 9b227c22     	smull	x2, w1, w2
  20ce74: a90053f3     	stp	x19, x20, [sp]
  20ce78: a90263f7     	stp	x23, x24, [sp, #0x20]
  20ce7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20ce80: a9037bf9     	stp	x25, x30, [sp, #0x30]
  20ce84: aa0003f4     	mov	x20, x0
  20ce88: f9400c18     	ldr	x24, [x0, #0x18]
  20ce8c: f9401800     	ldr	x0, [x0, #0x30]
  20ce90: f9400315     	ldr	x21, [x24]
  20ce94: f861d819     	ldr	x25, [x0, w1, sxtw #3]
  20ce98: 52800041     	mov	w1, #0x2                // =2
  20ce9c: 8b0202b7     	add	x23, x21, x2
  20cea0: f8626ab3     	ldr	x19, [x21, x2]
  20cea4: b94012e0     	ldr	w0, [x23, #0x10]
  20cea8: b94016f6     	ldr	w22, [x23, #0x14]
  20ceac: 8b000273     	add	x19, x19, x0
  20ceb0: f9418b20     	ldr	x0, [x25, #0x310]
  20ceb4: b9000001     	str	w1, [x0]
  20ceb8: b9405ae0     	ldr	w0, [x23, #0x58]
  20cebc: 36100060     	tbz	w0, #0x2, 0x20cec8 <ff_http_match_no_proxy+0x324c>
  20cec0: 52800021     	mov	w1, #0x1                // =1
  20cec4: 34000bd6     	cbz	w22, 0x20d03c <ff_http_match_no_proxy+0x33c0>
  20cec8: 71001edf     	cmp	w22, #0x7
  20cecc: 12800001     	mov	w1, #-0x1               // =-1
  20ced0: 54000b69     	b.ls	0x20d03c <ff_http_match_no_proxy+0x33c0>
  20ced4: b0000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20ced8: aa1303e0     	mov	x0, x19
  20cedc: 9124f421     	add	x1, x1, #0x93d
  20cee0: d2800102     	mov	x2, #0x8                // =8
  20cee4: 97fa81a3     	bl	0xad570 <strncmp@plt>
  20cee8: 35000460     	cbnz	w0, 0x20cf74 <ff_http_match_no_proxy+0x32f8>
  20ceec: 7100fedf     	cmp	w22, #0x3f
  20cef0: 12800001     	mov	w1, #-0x1               // =-1
  20cef4: 54000a49     	b.ls	0x20d03c <ff_http_match_no_proxy+0x33c0>
  20cef8: 79401263     	ldrh	w3, [x19, #0x8]
  20cefc: 79401664     	ldrh	w4, [x19, #0xa]
  20cf00: 51000c60     	sub	w0, w3, #0x3
  20cf04: 7100041f     	cmp	w0, #0x1
  20cf08: 54000109     	b.ls	0x20cf28 <ff_http_match_no_proxy+0x32ac>
  20cf0c: b0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20cf10: 52800301     	mov	w1, #0x18               // =24
  20cf14: aa1403e0     	mov	x0, x20
  20cf18: 91251442     	add	x2, x2, #0x945
  20cf1c: 9400a278     	bl	0x2358fc <av_log>
  20cf20: 12800001     	mov	w1, #-0x1               // =-1
  20cf24: 14000046     	b	0x20d03c <ff_http_match_no_proxy+0x33c0>
  20cf28: f840c262     	ldur	x2, [x19, #0xc]
  20cf2c: f8414263     	ldur	x3, [x19, #0x14]
  20cf30: eb1f005f     	cmp	x2, xzr
  20cf34: 5400082d     	b.le	0x20d038 <ff_http_match_no_proxy+0x33bc>
  20cf38: eb1f007f     	cmp	x3, xzr
  20cf3c: 540007ed     	b.le	0x20d038 <ff_http_match_no_proxy+0x33bc>
  20cf40: 910133e1     	add	x1, sp, #0x4c
  20cf44: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  20cf48: 910123e0     	add	x0, sp, #0x48
  20cf4c: 9400c26d     	bl	0x23d900 <av_reduce>
  20cf50: b9404fe3     	ldr	w3, [sp, #0x4c]
  20cf54: aa1903e0     	mov	x0, x25
  20cf58: 52800801     	mov	w1, #0x40               // =64
  20cf5c: 52800022     	mov	w2, #0x1                // =1
  20cf60: 94005cda     	bl	0x2242c8 <avpriv_set_pts_info>
  20cf64: b9804be0     	ldrsw	x0, [sp, #0x48]
  20cf68: f9001f20     	str	x0, [x25, #0x38]
  20cf6c: f9001ee0     	str	x0, [x23, #0x38]
  20cf70: 14000032     	b	0x20d038 <ff_http_match_no_proxy+0x33bc>
  20cf74: b0000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20cf78: aa1303e0     	mov	x0, x19
  20cf7c: 91259421     	add	x1, x1, #0x965
  20cf80: d2800102     	mov	x2, #0x8                // =8
  20cf84: 97fa817b     	bl	0xad570 <strncmp@plt>
  20cf88: 52800021     	mov	w1, #0x1                // =1
  20cf8c: 35000580     	cbnz	w0, 0x20d03c <ff_http_match_no_proxy+0x33c0>
  20cf90: 7100cedf     	cmp	w22, #0x33
  20cf94: 12800001     	mov	w1, #-0x1               // =-1
  20cf98: 54000529     	b.ls	0x20d03c <ff_http_match_no_proxy+0x33c0>
  20cf9c: b9400e64     	ldr	w4, [x19, #0xc]
  20cfa0: d2800001     	mov	x1, #0x0                // =0
  20cfa4: b9400b03     	ldr	w3, [x24, #0x8]
  20cfa8: d2803505     	mov	x5, #0x1a8              // =424
  20cfac: 6b03003f     	cmp	w1, w3
  20cfb0: 2a0103e0     	mov	w0, w1
  20cfb4: 5400010a     	b.ge	0x20cfd4 <ff_http_match_no_proxy+0x3358>
  20cfb8: 91000421     	add	x1, x1, #0x1
  20cfbc: 9b057c22     	mul	x2, x1, x5
  20cfc0: d1062042     	sub	x2, x2, #0x188
  20cfc4: b8626aa2     	ldr	w2, [x21, x2]
  20cfc8: 6b04005f     	cmp	w2, w4
  20cfcc: 54ffff01     	b.ne	0x20cfac <ff_http_match_no_proxy+0x3330>
  20cfd0: 14000002     	b	0x20cfd8 <ff_http_match_no_proxy+0x335c>
  20cfd4: 12800000     	mov	w0, #-0x1               // =-1
  20cfd8: f8424262     	ldur	x2, [x19, #0x24]
  20cfdc: 36f800c0     	tbz	w0, #0x1f, 0x20cff4 <ff_http_match_no_proxy+0x3378>
  20cfe0: b0000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20cfe4: aa1403e0     	mov	x0, x20
  20cfe8: 52800301     	mov	w1, #0x18               // =24
  20cfec: 9125b442     	add	x2, x2, #0x96d
  20cff0: 1400000b     	b	0x20d01c <ff_http_match_no_proxy+0x33a0>
  20cff4: 52803503     	mov	w3, #0x1a8              // =424
  20cff8: 9b237c00     	smull	x0, w0, w3
  20cffc: 8b0002a0     	add	x0, x21, x0
  20d000: f9401801     	ldr	x1, [x0, #0x30]
  20d004: b100043f     	cmn	x1, #0x1
  20d008: 540000e0     	b.eq	0x20d024 <ff_http_match_no_proxy+0x33a8>
  20d00c: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d010: aa1403e0     	mov	x0, x20
  20d014: 52800301     	mov	w1, #0x18               // =24
  20d018: 91268042     	add	x2, x2, #0x9a0
  20d01c: 9400a238     	bl	0x2358fc <av_log>
  20d020: 14000006     	b	0x20d038 <ff_http_match_no_proxy+0x33bc>
  20d024: b100045f     	cmn	x2, #0x1
  20d028: 52800021     	mov	w1, #0x1                // =1
  20d02c: 54000080     	b.eq	0x20d03c <ff_http_match_no_proxy+0x33c0>
  20d030: f9001802     	str	x2, [x0, #0x30]
  20d034: 14000002     	b	0x20d03c <ff_http_match_no_proxy+0x33c0>
  20d038: 52800021     	mov	w1, #0x1                // =1
  20d03c: a94053f3     	ldp	x19, x20, [sp]
  20d040: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20d044: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20d048: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  20d04c: 2a0103e0     	mov	w0, w1
  20d050: 910143ff     	add	sp, sp, #0x50
  20d054: d65f03c0     	ret
  20d058: d10143ff     	sub	sp, sp, #0x50
  20d05c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20d060: a90053f3     	stp	x19, x20, [sp]
  20d064: a90263f7     	stp	x23, x24, [sp, #0x20]
  20d068: f9001bfe     	str	x30, [sp, #0x30]
  20d06c: aa0003f5     	mov	x21, x0
  20d070: f9400c02     	ldr	x2, [x0, #0x18]
  20d074: 52803500     	mov	w0, #0x1a8              // =424
  20d078: f9401aa3     	ldr	x3, [x21, #0x30]
  20d07c: 9b207c20     	smull	x0, w1, w0
  20d080: f9400042     	ldr	x2, [x2]
  20d084: f861d877     	ldr	x23, [x3, w1, sxtw #3]
  20d088: 8b000056     	add	x22, x2, x0
  20d08c: f8606858     	ldr	x24, [x2, x0]
  20d090: f940d2d3     	ldr	x19, [x22, #0x1a0]
  20d094: b94012d4     	ldr	w20, [x22, #0x10]
  20d098: b5000113     	cbnz	x19, 0x20d0b8 <ff_http_match_no_proxy+0x343c>
  20d09c: d2800180     	mov	x0, #0xc                // =12
  20d0a0: 9400a570     	bl	0x236660 <av_mallocz>
  20d0a4: aa0003f3     	mov	x19, x0
  20d0a8: b5000060     	cbnz	x0, 0x20d0b4 <ff_http_match_no_proxy+0x3438>
  20d0ac: 12800160     	mov	w0, #-0xc               // =-12
  20d0b0: 1400005d     	b	0x20d224 <ff_http_match_no_proxy+0x35a8>
  20d0b4: f900d2c0     	str	x0, [x22, #0x1a0]
  20d0b8: b9400a61     	ldr	w1, [x19, #0x8]
  20d0bc: 52800000     	mov	w0, #0x0                // =0
  20d0c0: 7100043f     	cmp	w1, #0x1
  20d0c4: 54000b0c     	b.gt	0x20d224 <ff_http_match_no_proxy+0x35a8>
  20d0c8: 8b344302     	add	x2, x24, w20, uxtw
  20d0cc: 350009c1     	cbnz	w1, 0x20d204 <ff_http_match_no_proxy+0x3588>
  20d0d0: f9418ae0     	ldr	x0, [x23, #0x310]
  20d0d4: 52800023     	mov	w3, #0x1                // =1
  20d0d8: 528a0481     	mov	w1, #0x5024             // =20516
  20d0dc: 33103c61     	bfi	w1, w3, #16, #16
  20d0e0: b9000401     	str	w1, [x0, #0x4]
  20d0e4: b94016c1     	ldr	w1, [x22, #0x14]
  20d0e8: b9000003     	str	w3, [x0]
  20d0ec: 71010c3f     	cmp	w1, #0x43
  20d0f0: 540000c8     	b.hi	0x20d108 <ff_http_match_no_proxy+0x348c>
  20d0f4: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d0f8: aa1503e0     	mov	x0, x21
  20d0fc: 52800201     	mov	w1, #0x10               // =16
  20d100: 91271842     	add	x2, x2, #0x9c6
  20d104: 14000016     	b	0x20d15c <ff_http_match_no_proxy+0x34e0>
  20d108: b9402443     	ldr	w3, [x2, #0x24]
  20d10c: b9007403     	str	w3, [x0, #0x74]
  20d110: 6b1f007f     	cmp	w3, wzr
  20d114: 5400012c     	b.gt	0x20d138 <ff_http_match_no_proxy+0x34bc>
  20d118: f0000ba2     	adrp	x2, 0x384000 <ff_inverse+0x4d0>
  20d11c: aa1503e0     	mov	x0, x21
  20d120: 52800201     	mov	w1, #0x10               // =16
  20d124: 91040042     	add	x2, x2, #0x100
  20d128: 9400a1f5     	bl	0x2358fc <av_log>
  20d12c: 529636e0     	mov	w0, #0xb1b7             // =45495
  20d130: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20d134: 1400003c     	b	0x20d224 <ff_http_match_no_proxy+0x35a8>
  20d138: b9403043     	ldr	w3, [x2, #0x30]
  20d13c: b9007003     	str	w3, [x0, #0x70]
  20d140: 51000464     	sub	w4, w3, #0x1
  20d144: 7100049f     	cmp	w4, #0x1
  20d148: 540000e9     	b.ls	0x20d164 <ff_http_match_no_proxy+0x34e8>
  20d14c: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d150: aa1503e0     	mov	x0, x21
  20d154: 52800201     	mov	w1, #0x10               // =16
  20d158: 91277842     	add	x2, x2, #0x9de
  20d15c: 9400a1e8     	bl	0x2358fc <av_log>
  20d160: 17fffff3     	b	0x20d12c <ff_http_match_no_proxy+0x34b0>
  20d164: 7100047f     	cmp	w3, #0x1
  20d168: d2800064     	mov	x4, #0x3                // =3
  20d16c: d2800083     	mov	x3, #0x4                // =4
  20d170: 9a840063     	csel	x3, x3, x4, eq
  20d174: f9003403     	str	x3, [x0, #0x68]
  20d178: b9403843     	ldr	w3, [x2, #0x38]
  20d17c: b9000263     	str	w3, [x19]
  20d180: b9404044     	ldr	w4, [x2, #0x40]
  20d184: 37f800c4     	tbnz	w4, #0x1f, 0x20d19c <ff_http_match_no_proxy+0x3520>
  20d188: 37f800a3     	tbnz	w3, #0x1f, 0x20d19c <ff_http_match_no_proxy+0x3520>
  20d18c: 9b247c66     	smull	x6, w3, w4
  20d190: b2405be5     	mov	x5, #0x7fffff           // =8388607
  20d194: eb0500df     	cmp	x6, x5
  20d198: 5400010d     	b.le	0x20d1b8 <ff_http_match_no_proxy+0x353c>
  20d19c: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d1a0: aa1503e0     	mov	x0, x21
  20d1a4: 52800201     	mov	w1, #0x10               // =16
  20d1a8: 91285042     	add	x2, x2, #0xa14
  20d1ac: 9400a1d4     	bl	0x2358fc <av_log>
  20d1b0: b900027f     	str	wzr, [x19]
  20d1b4: 17ffffde     	b	0x20d12c <ff_http_match_no_proxy+0x34b0>
  20d1b8: 34000064     	cbz	w4, 0x20d1c4 <ff_http_match_no_proxy+0x3548>
  20d1bc: 1b047c63     	mul	w3, w3, w4
  20d1c0: b9000263     	str	w3, [x19]
  20d1c4: f90027e2     	str	x2, [sp, #0x48]
  20d1c8: 9400478f     	bl	0x21f004 <ff_alloc_extradata>
  20d1cc: 37fff700     	tbnz	w0, #0x1f, 0x20d0ac <ff_http_match_no_proxy+0x3430>
  20d1d0: f9418ae3     	ldr	x3, [x23, #0x310]
  20d1d4: f94027e2     	ldr	x2, [sp, #0x48]
  20d1d8: f9400860     	ldr	x0, [x3, #0x10]
  20d1dc: aa0203e1     	mov	x1, x2
  20d1e0: b9801862     	ldrsw	x2, [x3, #0x18]
  20d1e4: 97fa7fd7     	bl	0xad140 <memcpy@plt>
  20d1e8: f9418ae3     	ldr	x3, [x23, #0x310]
  20d1ec: aa1703e0     	mov	x0, x23
  20d1f0: 52800801     	mov	w1, #0x40               // =64
  20d1f4: 52800022     	mov	w2, #0x1                // =1
  20d1f8: b9407463     	ldr	w3, [x3, #0x74]
  20d1fc: 94005c33     	bl	0x2242c8 <avpriv_set_pts_info>
  20d200: 14000005     	b	0x20d214 <ff_http_match_no_proxy+0x3598>
  20d204: b94016c3     	ldr	w3, [x22, #0x14]
  20d208: aa1503e0     	mov	x0, x21
  20d20c: aa1703e1     	mov	x1, x23
  20d210: 940002f5     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20d214: b9400a60     	ldr	w0, [x19, #0x8]
  20d218: 11000400     	add	w0, w0, #0x1
  20d21c: b9000a60     	str	w0, [x19, #0x8]
  20d220: 52800020     	mov	w0, #0x1                // =1
  20d224: a94053f3     	ldp	x19, x20, [sp]
  20d228: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20d22c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20d230: f9401bfe     	ldr	x30, [sp, #0x30]
  20d234: 910143ff     	add	sp, sp, #0x50
  20d238: d65f03c0     	ret
  20d23c: f9400c00     	ldr	x0, [x0, #0x18]
  20d240: 52803502     	mov	w2, #0x1a8              // =424
  20d244: 9b227c21     	smull	x1, w1, w2
  20d248: f9400000     	ldr	x0, [x0]
  20d24c: 8b010001     	add	x1, x0, x1
  20d250: f940d025     	ldr	x5, [x1, #0x1a0]
  20d254: b9405820     	ldr	w0, [x1, #0x58]
  20d258: f9401c23     	ldr	x3, [x1, #0x38]
  20d25c: b94000a4     	ldr	w4, [x5]
  20d260: 121e0007     	and	w7, w0, #0x4
  20d264: 361002c0     	tbz	w0, #0x2, 0x20d2bc <ff_http_match_no_proxy+0x3640>
  20d268: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20d26c: eb00007f     	cmp	x3, x0
  20d270: 54000260     	b.eq	0x20d2bc <ff_http_match_no_proxy+0x3640>
  20d274: f9401422     	ldr	x2, [x1, #0x28]
  20d278: b4000222     	cbz	x2, 0x20d2bc <ff_http_match_no_proxy+0x3640>
  20d27c: b9406c28     	ldr	w8, [x1, #0x6c]
  20d280: 4b030042     	sub	w2, w2, w3
  20d284: aa0103e0     	mov	x0, x1
  20d288: 52800006     	mov	w6, #0x0                // =0
  20d28c: 4b010009     	sub	w9, w0, w1
  20d290: 6b08013f     	cmp	w9, w8
  20d294: 540000ca     	b.ge	0x20d2ac <ff_http_match_no_proxy+0x3630>
  20d298: 3941d009     	ldrb	w9, [x0, #0x74]
  20d29c: 91000400     	add	x0, x0, #0x1
  20d2a0: 7103fd3f     	cmp	w9, #0xff
  20d2a4: 1a8604c6     	cinc	w6, w6, ne
  20d2a8: 17fffff9     	b	0x20d28c <ff_http_match_no_proxy+0x3610>
  20d2ac: 52800020     	mov	w0, #0x1                // =1
  20d2b0: 4b060000     	sub	w0, w0, w6
  20d2b4: 1b000880     	madd	w0, w4, w0, w2
  20d2b8: b90004a0     	str	w0, [x5, #0x4]
  20d2bc: b5000243     	cbnz	x3, 0x20d304 <ff_http_match_no_proxy+0x3688>
  20d2c0: f9401422     	ldr	x2, [x1, #0x28]
  20d2c4: b4000202     	cbz	x2, 0x20d304 <ff_http_match_no_proxy+0x3688>
  20d2c8: b9406c26     	ldr	w6, [x1, #0x6c]
  20d2cc: aa0103e3     	mov	x3, x1
  20d2d0: 52800000     	mov	w0, #0x0                // =0
  20d2d4: 4b010068     	sub	w8, w3, w1
  20d2d8: 6b06011f     	cmp	w8, w6
  20d2dc: 540000ca     	b.ge	0x20d2f4 <ff_http_match_no_proxy+0x3678>
  20d2e0: 3941d068     	ldrb	w8, [x3, #0x74]
  20d2e4: 91000463     	add	x3, x3, #0x1
  20d2e8: 7103fd1f     	cmp	w8, #0xff
  20d2ec: 1a800400     	cinc	w0, w0, ne
  20d2f0: 17fffff9     	b	0x20d2d4 <ff_http_match_no_proxy+0x3658>
  20d2f4: 1b007c80     	mul	w0, w4, w0
  20d2f8: cb20c040     	sub	x0, x2, w0, sxtw
  20d2fc: f9002020     	str	x0, [x1, #0x40]
  20d300: f9001c20     	str	x0, [x1, #0x38]
  20d304: 34000127     	cbz	w7, 0x20d328 <ff_http_match_no_proxy+0x36ac>
  20d308: b9407022     	ldr	w2, [x1, #0x70]
  20d30c: b9406c20     	ldr	w0, [x1, #0x6c]
  20d310: 6b00005f     	cmp	w2, w0
  20d314: 540000a1     	b.ne	0x20d328 <ff_http_match_no_proxy+0x36ac>
  20d318: b94004a0     	ldr	w0, [x5, #0x4]
  20d31c: 34000060     	cbz	w0, 0x20d328 <ff_http_match_no_proxy+0x36ac>
  20d320: b9001c20     	str	w0, [x1, #0x1c]
  20d324: 14000002     	b	0x20d32c <ff_http_match_no_proxy+0x36b0>
  20d328: b9001c24     	str	w4, [x1, #0x1c]
  20d32c: 52800000     	mov	w0, #0x0                // =0
  20d330: d65f03c0     	ret
  20d334: b9401003     	ldr	w3, [x0, #0x10]
  20d338: f9400004     	ldr	x4, [x0]
  20d33c: d3437c62     	ubfx	x2, x3, #3, #29
  20d340: b9401805     	ldr	w5, [x0, #0x18]
  20d344: b8626882     	ldr	w2, [x4, x2]
  20d348: 0b030024     	add	w4, w1, w3
  20d34c: 6b05009f     	cmp	w4, w5
  20d350: 12000863     	and	w3, w3, #0x7
  20d354: 1a859084     	csel	w4, w4, w5, ls
  20d358: b9001004     	str	w4, [x0, #0x10]
  20d35c: 52800400     	mov	w0, #0x20               // =32
  20d360: 4b010000     	sub	w0, w0, w1
  20d364: 5ac00842     	rev	w2, w2
  20d368: 1ac32042     	lsl	w2, w2, w3
  20d36c: 1ac02440     	lsr	w0, w2, w0
  20d370: d65f03c0     	ret
  20d374: f9400c04     	ldr	x4, [x0, #0x18]
  20d378: 52803505     	mov	w5, #0x1a8              // =424
  20d37c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20d380: 9b257c21     	smull	x1, w1, w5
  20d384: f9400085     	ldr	x5, [x4]
  20d388: 8b0100a1     	add	x1, x5, x1
  20d38c: f940d025     	ldr	x5, [x1, #0x1a0]
  20d390: b4000225     	cbz	x5, 0x20d3d4 <ff_http_match_no_proxy+0x3758>
  20d394: b94000a0     	ldr	w0, [x5]
  20d398: 52804006     	mov	w6, #0x200              // =512
  20d39c: b98004a4     	ldrsw	x4, [x5, #0x4]
  20d3a0: 72a00066     	movk	w6, #0x3, lsl #16
  20d3a4: b94008a5     	ldr	w5, [x5, #0x8]
  20d3a8: 9ac02440     	lsr	x0, x2, x0
  20d3ac: 6b0600bf     	cmp	w5, w6
  20d3b0: 9a808400     	cinc	x0, x0, ls
  20d3b4: ea040044     	ands	x4, x2, x4
  20d3b8: 54000081     	b.ne	0x20d3c8 <ff_http_match_no_proxy+0x374c>
  20d3bc: b9401822     	ldr	w2, [x1, #0x18]
  20d3c0: 32000042     	orr	w2, w2, #0x1
  20d3c4: b9001822     	str	w2, [x1, #0x18]
  20d3c8: 8b040000     	add	x0, x0, x4
  20d3cc: b4000043     	cbz	x3, 0x20d3d4 <ff_http_match_no_proxy+0x3758>
  20d3d0: f9000060     	str	x0, [x3]
  20d3d4: d65f03c0     	ret
  20d3d8: d100c3ff     	sub	sp, sp, #0x30
  20d3dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20d3e0: a90053f3     	stp	x19, x20, [sp]
  20d3e4: f90013fe     	str	x30, [sp, #0x20]
  20d3e8: aa0003f6     	mov	x22, x0
  20d3ec: 52803513     	mov	w19, #0x1a8             // =424
  20d3f0: 2a0103f5     	mov	w21, w1
  20d3f4: f9400c00     	ldr	x0, [x0, #0x18]
  20d3f8: 9b337c33     	smull	x19, w1, w19
  20d3fc: f9400000     	ldr	x0, [x0]
  20d400: 8b130013     	add	x19, x0, x19
  20d404: f9401e60     	ldr	x0, [x19, #0x38]
  20d408: 9240f800     	and	x0, x0, #0x7fffffffffffffff
  20d40c: b50004c0     	cbnz	x0, 0x20d4a4 <ff_http_match_no_proxy+0x3828>
  20d410: b9405a60     	ldr	w0, [x19, #0x58]
  20d414: 37100480     	tbnz	w0, #0x2, 0x20d4a4 <ff_http_match_no_proxy+0x3828>
  20d418: b9407262     	ldr	w2, [x19, #0x70]
  20d41c: d2800000     	mov	x0, #0x0                // =0
  20d420: b9406e63     	ldr	w3, [x19, #0x6c]
  20d424: 52800034     	mov	w20, #0x1               // =1
  20d428: 93407c44     	sxtw	x4, w2
  20d42c: 0b000041     	add	w1, w2, w0
  20d430: 6b03003f     	cmp	w1, w3
  20d434: 5400010a     	b.ge	0x20d454 <ff_http_match_no_proxy+0x37d8>
  20d438: 8b040001     	add	x1, x0, x4
  20d43c: 91000400     	add	x0, x0, #0x1
  20d440: 8b010261     	add	x1, x19, x1
  20d444: 3941d021     	ldrb	w1, [x1, #0x74]
  20d448: 7103fc3f     	cmp	w1, #0xff
  20d44c: 1a940694     	cinc	w20, w20, ne
  20d450: 17fffff7     	b	0x20d42c <ff_http_match_no_proxy+0x37b0>
  20d454: f9401662     	ldr	x2, [x19, #0x28]
  20d458: 2a1503e1     	mov	w1, w21
  20d45c: d2800003     	mov	x3, #0x0                // =0
  20d460: aa1603e0     	mov	x0, x22
  20d464: 97ffffc4     	bl	0x20d374 <ff_http_match_no_proxy+0x36f8>
  20d468: cb34c000     	sub	x0, x0, w20, sxtw
  20d46c: f9401ac1     	ldr	x1, [x22, #0x30]
  20d470: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  20d474: f9002260     	str	x0, [x19, #0x40]
  20d478: f9001e60     	str	x0, [x19, #0x38]
  20d47c: f875d821     	ldr	x1, [x1, w21, sxtw #3]
  20d480: f9401c23     	ldr	x3, [x1, #0x38]
  20d484: eb02007f     	cmp	x3, x2
  20d488: 540000e1     	b.ne	0x20d4a4 <ff_http_match_no_proxy+0x3828>
  20d48c: f9402022     	ldr	x2, [x1, #0x40]
  20d490: f9001c20     	str	x0, [x1, #0x38]
  20d494: eb1f005f     	cmp	x2, xzr
  20d498: 5400006d     	b.le	0x20d4a4 <ff_http_match_no_proxy+0x3828>
  20d49c: cb000040     	sub	x0, x2, x0
  20d4a0: f9002020     	str	x0, [x1, #0x40]
  20d4a4: b9401660     	ldr	w0, [x19, #0x14]
  20d4a8: 34000060     	cbz	w0, 0x20d4b4 <ff_http_match_no_proxy+0x3838>
  20d4ac: 52800020     	mov	w0, #0x1                // =1
  20d4b0: b9001e60     	str	w0, [x19, #0x1c]
  20d4b4: 52800000     	mov	w0, #0x0                // =0
  20d4b8: f94013fe     	ldr	x30, [sp, #0x20]
  20d4bc: a94053f3     	ldp	x19, x20, [sp]
  20d4c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20d4c4: 9100c3ff     	add	sp, sp, #0x30
  20d4c8: d65f03c0     	ret
  20d4cc: d10243ff     	sub	sp, sp, #0x90
  20d4d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20d4d4: a90263f7     	stp	x23, x24, [sp, #0x20]
  20d4d8: a90473fb     	stp	x27, x28, [sp, #0x40]
  20d4dc: a90053f3     	stp	x19, x20, [sp]
  20d4e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20d4e4: f9002bfe     	str	x30, [sp, #0x50]
  20d4e8: aa0003fb     	mov	x27, x0
  20d4ec: 52803517     	mov	w23, #0x1a8             // =424
  20d4f0: f9400c00     	ldr	x0, [x0, #0x18]
  20d4f4: 9b377c37     	smull	x23, w1, w23
  20d4f8: f9400019     	ldr	x25, [x0]
  20d4fc: f9401b60     	ldr	x0, [x27, #0x30]
  20d500: 8b170335     	add	x21, x25, x23
  20d504: f861d814     	ldr	x20, [x0, w1, sxtw #3]
  20d508: f8776b21     	ldr	x1, [x25, x23]
  20d50c: f940d2b6     	ldr	x22, [x21, #0x1a0]
  20d510: f9418a80     	ldr	x0, [x20, #0x310]
  20d514: b94016ba     	ldr	w26, [x21, #0x14]
  20d518: b9401818     	ldr	w24, [x0, #0x18]
  20d51c: b94012a0     	ldr	w0, [x21, #0x10]
  20d520: 38e06821     	ldrsb	w1, [x1, x0]
  20d524: 52800000     	mov	w0, #0x0                // =0
  20d528: 36f81e01     	tbz	w1, #0x1f, 0x20d8e8 <ff_http_match_no_proxy+0x3c6c>
  20d52c: b50000f6     	cbnz	x22, 0x20d548 <ff_http_match_no_proxy+0x38cc>
  20d530: d2800180     	mov	x0, #0xc                // =12
  20d534: 9400a44b     	bl	0x236660 <av_mallocz>
  20d538: aa0003f6     	mov	x22, x0
  20d53c: 12800160     	mov	w0, #-0xc               // =-12
  20d540: b4001d56     	cbz	x22, 0x20d8e8 <ff_http_match_no_proxy+0x3c6c>
  20d544: f900d2b6     	str	x22, [x21, #0x1a0]
  20d548: f8776b22     	ldr	x2, [x25, x23]
  20d54c: b94012a0     	ldr	w0, [x21, #0x10]
  20d550: 8b000044     	add	x4, x2, x0
  20d554: 38606843     	ldrb	w3, [x2, x0]
  20d558: 7102047f     	cmp	w3, #0x81
  20d55c: 540015e0     	b.eq	0x20d818 <ff_http_match_no_proxy+0x3b9c>
  20d560: 7102087f     	cmp	w3, #0x82
  20d564: 54001680     	b.eq	0x20d834 <ff_http_match_no_proxy+0x3bb8>
  20d568: 7102007f     	cmp	w3, #0x80
  20d56c: 540016a1     	b.ne	0x20d840 <ff_http_match_no_proxy+0x3bc4>
  20d570: b94016a0     	ldr	w0, [x21, #0x14]
  20d574: 529ffee1     	mov	w1, #0xfff7             // =65527
  20d578: 72afffe1     	movk	w1, #0x7fff, lsl #16
  20d57c: 531d7000     	lsl	w0, w0, #3
  20d580: 6b01001f     	cmp	w0, w1
  20d584: 54000069     	b.ls	0x20d590 <ff_http_match_no_proxy+0x3914>
  20d588: 52800000     	mov	w0, #0x0                // =0
  20d58c: d2800004     	mov	x4, #0x0                // =0
  20d590: 11002001     	add	w1, w0, #0x8
  20d594: b90087e0     	str	w0, [sp, #0x84]
  20d598: 13037c00     	asr	w0, w0, #3
  20d59c: 8b20c080     	add	x0, x4, w0, sxtw
  20d5a0: 7100e03f     	cmp	w1, #0x38
  20d5a4: f9003fe0     	str	x0, [sp, #0x78]
  20d5a8: 52800700     	mov	w0, #0x38               // =56
  20d5ac: b9008be1     	str	w1, [sp, #0x88]
  20d5b0: 9101c3f3     	add	x19, sp, #0x70
  20d5b4: 1a80b021     	csel	w1, w1, w0, lt
  20d5b8: aa1303e0     	mov	x0, x19
  20d5bc: b90083e1     	str	w1, [sp, #0x80]
  20d5c0: 52800301     	mov	w1, #0x18               // =24
  20d5c4: f9003be4     	str	x4, [sp, #0x70]
  20d5c8: 97ffff5b     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d5cc: 2a0003e3     	mov	w3, w0
  20d5d0: b9000ac0     	str	w0, [x22, #0x8]
  20d5d4: 52801fe0     	mov	w0, #0xff               // =255
  20d5d8: 72a00060     	movk	w0, #0x3, lsl #16
  20d5dc: 6b00007f     	cmp	w3, w0
  20d5e0: 54000108     	b.hi	0x20d600 <ff_http_match_no_proxy+0x3984>
  20d5e4: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d5e8: aa1b03e0     	mov	x0, x27
  20d5ec: 52800201     	mov	w1, #0x10               // =16
  20d5f0: 91292c42     	add	x2, x2, #0xa4b
  20d5f4: 9400a0c2     	bl	0x2358fc <av_log>
  20d5f8: 128004a0     	mov	w0, #-0x26              // =-38
  20d5fc: 140000bb     	b	0x20d8e8 <ff_http_match_no_proxy+0x3c6c>
  20d600: f9418a9c     	ldr	x28, [x20, #0x310]
  20d604: 52800201     	mov	w1, #0x10               // =16
  20d608: aa1303e0     	mov	x0, x19
  20d60c: 97ffff4a     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d610: 531c6c00     	lsl	w0, w0, #4
  20d614: 52800201     	mov	w1, #0x10               // =16
  20d618: b9003b80     	str	w0, [x28, #0x38]
  20d61c: f9418a9c     	ldr	x28, [x20, #0x310]
  20d620: aa1303e0     	mov	x0, x19
  20d624: 97ffff44     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d628: 531c6c00     	lsl	w0, w0, #4
  20d62c: b9400ac1     	ldr	w1, [x22, #0x8]
  20d630: b9003f80     	str	w0, [x28, #0x3c]
  20d634: 52807fe0     	mov	w0, #0x3ff              // =1023
  20d638: 72a00060     	movk	w0, #0x3, lsl #16
  20d63c: 6b00003f     	cmp	w1, w0
  20d640: 54000109     	b.ls	0x20d660 <ff_http_match_no_proxy+0x39e4>
  20d644: b9401260     	ldr	w0, [x19, #0x10]
  20d648: b9401a61     	ldr	w1, [x19, #0x18]
  20d64c: 11019000     	add	w0, w0, #0x64
  20d650: 6b01001f     	cmp	w0, w1
  20d654: 1a819000     	csel	w0, w0, w1, ls
  20d658: b9001260     	str	w0, [x19, #0x10]
  20d65c: 14000005     	b	0x20d670 <ff_http_match_no_proxy+0x39f4>
  20d660: 52803fe0     	mov	w0, #0x1ff              // =511
  20d664: 72a00060     	movk	w0, #0x3, lsl #16
  20d668: 6b00003f     	cmp	w1, w0
  20d66c: 540003a9     	b.ls	0x20d6e0 <ff_http_match_no_proxy+0x3a64>
  20d670: 52800301     	mov	w1, #0x18               // =24
  20d674: aa1303e0     	mov	x0, x19
  20d678: 97ffff2f     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d67c: 2a0003fc     	mov	w28, w0
  20d680: 52800301     	mov	w1, #0x18               // =24
  20d684: aa1303e0     	mov	x0, x19
  20d688: 97ffff2b     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d68c: f9418a81     	ldr	x1, [x20, #0x310]
  20d690: b9403822     	ldr	w2, [x1, #0x38]
  20d694: 6b02039f     	cmp	w28, w2
  20d698: 5400018c     	b.gt	0x20d6c8 <ff_http_match_no_proxy+0x3a4c>
  20d69c: 51003c42     	sub	w2, w2, #0xf
  20d6a0: 6b1c005f     	cmp	w2, w28
  20d6a4: 5400012c     	b.gt	0x20d6c8 <ff_http_match_no_proxy+0x3a4c>
  20d6a8: b9403c22     	ldr	w2, [x1, #0x3c]
  20d6ac: 6b02001f     	cmp	w0, w2
  20d6b0: 540000cc     	b.gt	0x20d6c8 <ff_http_match_no_proxy+0x3a4c>
  20d6b4: 51003c42     	sub	w2, w2, #0xf
  20d6b8: 6b00005f     	cmp	w2, w0
  20d6bc: 5400006c     	b.gt	0x20d6c8 <ff_http_match_no_proxy+0x3a4c>
  20d6c0: b900383c     	str	w28, [x1, #0x38]
  20d6c4: b9003c20     	str	w0, [x1, #0x3c]
  20d6c8: b94083e0     	ldr	w0, [sp, #0x80]
  20d6cc: b9408be1     	ldr	w1, [sp, #0x88]
  20d6d0: 11004000     	add	w0, w0, #0x10
  20d6d4: 6b01001f     	cmp	w0, w1
  20d6d8: 1a819000     	csel	w0, w0, w1, ls
  20d6dc: b90083e0     	str	w0, [sp, #0x80]
  20d6e0: 52800201     	mov	w1, #0x10               // =16
  20d6e4: aa1303e0     	mov	x0, x19
  20d6e8: 97ffff13     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d6ec: 2a0003fc     	mov	w28, w0
  20d6f0: 52800201     	mov	w1, #0x10               // =16
  20d6f4: aa1303e0     	mov	x0, x19
  20d6f8: 97ffff0f     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d6fc: 2a1c4003     	orr	w3, w0, w28, lsl #16
  20d700: 52800201     	mov	w1, #0x10               // =16
  20d704: aa1303e0     	mov	x0, x19
  20d708: f90037e3     	str	x3, [sp, #0x68]
  20d70c: 97ffff0a     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d710: 2a0003fc     	mov	w28, w0
  20d714: 52800201     	mov	w1, #0x10               // =16
  20d718: aa1303e0     	mov	x0, x19
  20d71c: 97ffff06     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d720: 2a1c4002     	orr	w2, w0, w28, lsl #16
  20d724: 6b1f005f     	cmp	w2, wzr
  20d728: 5400008d     	b.le	0x20d738 <ff_http_match_no_proxy+0x3abc>
  20d72c: f94037e3     	ldr	x3, [sp, #0x68]
  20d730: 6b1f007f     	cmp	w3, wzr
  20d734: 5400010c     	b.gt	0x20d754 <ff_http_match_no_proxy+0x3ad8>
  20d738: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d73c: aa1b03e0     	mov	x0, x27
  20d740: 9129bc42     	add	x2, x2, #0xa6f
  20d744: 52800301     	mov	w1, #0x18               // =24
  20d748: 9400a06d     	bl	0x2358fc <av_log>
  20d74c: 52800323     	mov	w3, #0x19               // =25
  20d750: 52800022     	mov	w2, #0x1                // =1
  20d754: aa1403e0     	mov	x0, x20
  20d758: 52800801     	mov	w1, #0x40               // =64
  20d75c: 94005adb     	bl	0x2242c8 <avpriv_set_pts_info>
  20d760: 52800301     	mov	w1, #0x18               // =24
  20d764: aa1303e0     	mov	x0, x19
  20d768: 97fffef3     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d76c: b9005a80     	str	w0, [x20, #0x58]
  20d770: 52800301     	mov	w1, #0x18               // =24
  20d774: aa1303e0     	mov	x0, x19
  20d778: 97fffeef     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d77c: b9005e80     	str	w0, [x20, #0x5c]
  20d780: b9400ac3     	ldr	w3, [x22, #0x8]
  20d784: 52803fe0     	mov	w0, #0x1ff              // =511
  20d788: 72a00060     	movk	w0, #0x3, lsl #16
  20d78c: 6b00007f     	cmp	w3, w0
  20d790: 54000269     	b.ls	0x20d7dc <ff_http_match_no_proxy+0x3b60>
  20d794: b94083e2     	ldr	w2, [sp, #0x80]
  20d798: b9408be1     	ldr	w1, [sp, #0x88]
  20d79c: 4b0203e0     	neg	w0, w2
  20d7a0: 7100981f     	cmp	w0, #0x26
  20d7a4: 540000ac     	b.gt	0x20d7b8 <ff_http_match_no_proxy+0x3b3c>
  20d7a8: 4b020020     	sub	w0, w1, w2
  20d7ac: 528004c4     	mov	w4, #0x26               // =38
  20d7b0: 7100981f     	cmp	w0, #0x26
  20d7b4: 1a84b000     	csel	w0, w0, w4, lt
  20d7b8: 0b000040     	add	w0, w2, w0
  20d7bc: 5287ffe2     	mov	w2, #0x3fff             // =16383
  20d7c0: 72a00602     	movk	w2, #0x30, lsl #16
  20d7c4: 6b02007f     	cmp	w3, w2
  20d7c8: 54000089     	b.ls	0x20d7d8 <ff_http_match_no_proxy+0x3b5c>
  20d7cc: 11000800     	add	w0, w0, #0x2
  20d7d0: 6b01001f     	cmp	w0, w1
  20d7d4: 1a819000     	csel	w0, w0, w1, ls
  20d7d8: b90083e0     	str	w0, [sp, #0x80]
  20d7dc: 528000a1     	mov	w1, #0x5                // =5
  20d7e0: aa1303e0     	mov	x0, x19
  20d7e4: 97fffed4     	bl	0x20d334 <ff_http_match_no_proxy+0x36b8>
  20d7e8: b90002c0     	str	w0, [x22]
  20d7ec: 52800021     	mov	w1, #0x1                // =1
  20d7f0: 1ac02020     	lsl	w0, w1, w0
  20d7f4: 528003e1     	mov	w1, #0x1f               // =31
  20d7f8: 51000400     	sub	w0, w0, #0x1
  20d7fc: b90006c0     	str	w0, [x22, #0x4]
  20d800: f9418a80     	ldr	x0, [x20, #0x310]
  20d804: b900001f     	str	wzr, [x0]
  20d808: b9000401     	str	w1, [x0, #0x4]
  20d80c: 52800040     	mov	w0, #0x2                // =2
  20d810: b9010e80     	str	w0, [x20, #0x10c]
  20d814: 14000011     	b	0x20d858 <ff_http_match_no_proxy+0x3bdc>
  20d818: b94016a3     	ldr	w3, [x21, #0x14]
  20d81c: 91001c04     	add	x4, x0, #0x7
  20d820: aa1403e1     	mov	x1, x20
  20d824: aa1b03e0     	mov	x0, x27
  20d828: 8b040042     	add	x2, x2, x4
  20d82c: 51001c63     	sub	w3, w3, #0x7
  20d830: 9400016d     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20d834: b9400ac0     	ldr	w0, [x22, #0x8]
  20d838: 35000100     	cbnz	w0, 0x20d858 <ff_http_match_no_proxy+0x3bdc>
  20d83c: 14000029     	b	0x20d8e0 <ff_http_match_no_proxy+0x3c64>
  20d840: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20d844: aa1b03e0     	mov	x0, x27
  20d848: 52800201     	mov	w1, #0x10               // =16
  20d84c: 9120f842     	add	x2, x2, #0x83e
  20d850: 9400a02b     	bl	0x2358fc <av_log>
  20d854: 14000023     	b	0x20d8e0 <ff_http_match_no_proxy+0x3c64>
  20d858: 11000b5a     	add	w26, w26, #0x2
  20d85c: f9418a80     	ldr	x0, [x20, #0x310]
  20d860: 0b180358     	add	w24, w26, w24
  20d864: 11008301     	add	w1, w24, #0x20
  20d868: 91004000     	add	x0, x0, #0x10
  20d86c: 93407c21     	sxtw	x1, w1
  20d870: 9400a36a     	bl	0x236618 <av_reallocp>
  20d874: f9418a81     	ldr	x1, [x20, #0x310]
  20d878: 36f80060     	tbz	w0, #0x1f, 0x20d884 <ff_http_match_no_proxy+0x3c08>
  20d87c: b900183f     	str	wzr, [x1, #0x18]
  20d880: 1400001a     	b	0x20d8e8 <ff_http_match_no_proxy+0x3c6c>
  20d884: f9400820     	ldr	x0, [x1, #0x10]
  20d888: 8b38c000     	add	x0, x0, w24, sxtw
  20d88c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  20d890: a9007c1f     	stp	xzr, xzr, [x0]
  20d894: f9418a80     	ldr	x0, [x20, #0x310]
  20d898: b94016a1     	ldr	w1, [x21, #0x14]
  20d89c: b9801802     	ldrsw	x2, [x0, #0x18]
  20d8a0: 53087c21     	lsr	w1, w1, #8
  20d8a4: f9400803     	ldr	x3, [x0, #0x10]
  20d8a8: 8b020060     	add	x0, x3, x2
  20d8ac: 38226861     	strb	w1, [x3, x2]
  20d8b0: 91000800     	add	x0, x0, #0x2
  20d8b4: b94016a1     	ldr	w1, [x21, #0x14]
  20d8b8: 381ff001     	sturb	w1, [x0, #-0x1]
  20d8bc: f8776b22     	ldr	x2, [x25, x23]
  20d8c0: b94012a1     	ldr	w1, [x21, #0x10]
  20d8c4: 8b010041     	add	x1, x2, x1
  20d8c8: b94016a2     	ldr	w2, [x21, #0x14]
  20d8cc: 97fa7e1d     	bl	0xad140 <memcpy@plt>
  20d8d0: f9418a80     	ldr	x0, [x20, #0x310]
  20d8d4: b9001818     	str	w24, [x0, #0x18]
  20d8d8: 52800020     	mov	w0, #0x1                // =1
  20d8dc: 14000003     	b	0x20d8e8 <ff_http_match_no_proxy+0x3c6c>
  20d8e0: 529636e0     	mov	w0, #0xb1b7             // =45495
  20d8e4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20d8e8: a94053f3     	ldp	x19, x20, [sp]
  20d8ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20d8f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20d8f4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20d8f8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20d8fc: f9402bfe     	ldr	x30, [sp, #0x50]
  20d900: 910243ff     	add	sp, sp, #0x90
  20d904: d65f03c0     	ret
  20d908: d10043ff     	sub	sp, sp, #0x10
  20d90c: 52803502     	mov	w2, #0x1a8              // =424
  20d910: 9b227c21     	smull	x1, w1, w2
  20d914: a9007bf3     	stp	x19, x30, [sp]
  20d918: f9400c00     	ldr	x0, [x0, #0x18]
  20d91c: f9400000     	ldr	x0, [x0]
  20d920: 8b010001     	add	x1, x0, x1
  20d924: f940d033     	ldr	x19, [x1, #0x1a0]
  20d928: b4000173     	cbz	x19, 0x20d954 <ff_http_match_no_proxy+0x3cd8>
  20d92c: 9100a260     	add	x0, x19, #0x28
  20d930: 97fee211     	bl	0x1c6174 <av_vorbis_parse_free>
  20d934: 91004260     	add	x0, x19, #0x10
  20d938: 9400a334     	bl	0x236608 <av_freep>
  20d93c: 91006260     	add	x0, x19, #0x18
  20d940: 9400a332     	bl	0x236608 <av_freep>
  20d944: 91008260     	add	x0, x19, #0x20
  20d948: a9407bf3     	ldp	x19, x30, [sp]
  20d94c: 910043ff     	add	sp, sp, #0x10
  20d950: 1400a32e     	b	0x236608 <av_freep>
  20d954: a9407bf3     	ldp	x19, x30, [sp]
  20d958: 910043ff     	add	sp, sp, #0x10
  20d95c: d65f03c0     	ret

000000000020d960 <ff_vorbis_comment>:
  20d960: d10343ff     	sub	sp, sp, #0xd0
  20d964: 71001c7f     	cmp	w3, #0x7
  20d968: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20d96c: 8b23c055     	add	x21, x2, w3, sxtw
  20d970: a90053f3     	stp	x19, x20, [sp]
  20d974: a90263f7     	stp	x23, x24, [sp, #0x20]
  20d978: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20d97c: a90473fb     	stp	x27, x28, [sp, #0x40]
  20d980: f9002bfe     	str	x30, [sp, #0x50]
  20d984: 5400212d     	b.le	0x20dda8 <ff_vorbis_comment+0x448>
  20d988: b9400059     	ldr	w25, [x2]
  20d98c: 91001056     	add	x22, x2, #0x4
  20d990: cb1602b8     	sub	x24, x21, x22
  20d994: d1000f14     	sub	x20, x24, #0x3
  20d998: 93407f33     	sxtw	x19, w25
  20d99c: eb13029f     	cmp	x20, x19
  20d9a0: 5400204d     	b.le	0x20dda8 <ff_vorbis_comment+0x448>
  20d9a4: 37f82039     	tbnz	w25, #0x1f, 0x20dda8 <ff_vorbis_comment+0x448>
  20d9a8: aa0003f4     	mov	x20, x0
  20d9ac: 90000c80     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  20d9b0: 912ab000     	add	x0, x0, #0xaac
  20d9b4: f90037e0     	str	x0, [sp, #0x68]
  20d9b8: 90000c80     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  20d9bc: 8b1302c3     	add	x3, x22, x19
  20d9c0: 912c5400     	add	x0, x0, #0xb15
  20d9c4: f9003be0     	str	x0, [sp, #0x70]
  20d9c8: 9102a3e0     	add	x0, sp, #0xa8
  20d9cc: b8736ad8     	ldr	w24, [x22, x19]
  20d9d0: f9003fe0     	str	x0, [sp, #0x78]
  20d9d4: aa0103f7     	mov	x23, x1
  20d9d8: 9102b3e0     	add	x0, sp, #0xac
  20d9dc: b9008fe4     	str	w4, [sp, #0x8c]
  20d9e0: 9100107a     	add	x26, x3, #0x4
  20d9e4: 52800013     	mov	w19, #0x0               // =0
  20d9e8: f90043e0     	str	x0, [sp, #0x80]
  20d9ec: cb1a02a0     	sub	x0, x21, x26
  20d9f0: f1000c1f     	cmp	x0, #0x3
  20d9f4: 54001acd     	b.le	0x20dd4c <ff_vorbis_comment+0x3ec>
  20d9f8: 34001a38     	cbz	w24, 0x20dd3c <ff_vorbis_comment+0x3dc>
  20d9fc: b9400356     	ldr	w22, [x26]
  20da00: 91001359     	add	x25, x26, #0x4
  20da04: cb1902a0     	sub	x0, x21, x25
  20da08: 93407ec2     	sxtw	x2, w22
  20da0c: eb02001f     	cmp	x0, x2
  20da10: 54001d2b     	b.lt	0x20ddb4 <ff_vorbis_comment+0x454>
  20da14: 37f81d16     	tbnz	w22, #0x1f, 0x20ddb4 <ff_vorbis_comment+0x454>
  20da18: aa1903e0     	mov	x0, x25
  20da1c: 528007a1     	mov	w1, #0x3d               // =61
  20da20: 8b02033c     	add	x28, x25, x2
  20da24: 51000718     	sub	w24, w24, #0x1
  20da28: 97fa7dda     	bl	0xad190 <memchr@plt>
  20da2c: b4001840     	cbz	x0, 0x20dd34 <ff_vorbis_comment+0x3d4>
  20da30: cb190019     	sub	x25, x0, x25
  20da34: 4b1902c2     	sub	w2, w22, w25
  20da38: 71000456     	subs	w22, w2, #0x1
  20da3c: 540017c0     	b.eq	0x20dd34 <ff_vorbis_comment+0x3d4>
  20da40: 340017b9     	cbz	w25, 0x20dd34 <ff_vorbis_comment+0x3d4>
  20da44: f9004be0     	str	x0, [sp, #0x90]
  20da48: 11000720     	add	w0, w25, #0x1
  20da4c: f9004fe2     	str	x2, [sp, #0x98]
  20da50: 93407c00     	sxtw	x0, w0
  20da54: 9400a294     	bl	0x2364a4 <av_malloc>
  20da58: f9005fe0     	str	x0, [sp, #0xb8]
  20da5c: f9404fe2     	ldr	x2, [sp, #0x98]
  20da60: 93407c40     	sxtw	x0, w2
  20da64: 9400a290     	bl	0x2364a4 <av_malloc>
  20da68: f90063e0     	str	x0, [sp, #0xc0]
  20da6c: b4000080     	cbz	x0, 0x20da7c <ff_vorbis_comment+0x11c>
  20da70: f9405fe0     	ldr	x0, [sp, #0xb8]
  20da74: f9404be1     	ldr	x1, [sp, #0x90]
  20da78: b50000e0     	cbnz	x0, 0x20da94 <ff_vorbis_comment+0x134>
  20da7c: 9102e3e0     	add	x0, sp, #0xb8
  20da80: 9400a2e2     	bl	0x236608 <av_freep>
  20da84: 910303e0     	add	x0, sp, #0xc0
  20da88: 9400a2e0     	bl	0x236608 <av_freep>
  20da8c: 12800160     	mov	w0, #-0xc               // =-12
  20da90: 140000cd     	b	0x20ddc4 <ff_vorbis_comment+0x464>
  20da94: d2800000     	mov	x0, #0x0                // =0
  20da98: 6b19001f     	cmp	w0, w25
  20da9c: f9405fe2     	ldr	x2, [sp, #0xb8]
  20daa0: 54000162     	b.hs	0x20dacc <ff_vorbis_comment+0x16c>
  20daa4: 8b000344     	add	x4, x26, x0
  20daa8: 8b000042     	add	x2, x2, x0
  20daac: 91000400     	add	x0, x0, #0x1
  20dab0: 39401085     	ldrb	w5, [x4, #0x4]
  20dab4: 510184a6     	sub	w6, w5, #0x61
  20dab8: 521b00a4     	eor	w4, w5, #0x20
  20dabc: 710068df     	cmp	w6, #0x1a
  20dac0: 1a853084     	csel	w4, w4, w5, lo
  20dac4: 39000044     	strb	w4, [x2]
  20dac8: 17fffff4     	b	0x20da98 <ff_vorbis_comment+0x138>
  20dacc: 3839c85f     	strb	wzr, [x2, w25, sxtw]
  20dad0: 93407ed9     	sxtw	x25, w22
  20dad4: 91000421     	add	x1, x1, #0x1
  20dad8: aa1903e2     	mov	x2, x25
  20dadc: f94063e0     	ldr	x0, [sp, #0xc0]
  20dae0: 97fa7d98     	bl	0xad140 <memcpy@plt>
  20dae4: f94063e0     	ldr	x0, [sp, #0xc0]
  20dae8: f94037e1     	ldr	x1, [sp, #0x68]
  20daec: 3839681f     	strb	wzr, [x0, x25]
  20daf0: f9405ff9     	ldr	x25, [sp, #0xb8]
  20daf4: aa1903e0     	mov	x0, x25
  20daf8: 97fa7e06     	bl	0xad310 <strcmp@plt>
  20dafc: 350005c0     	cbnz	w0, 0x20dbb4 <ff_vorbis_comment+0x254>
  20db00: b9408fe0     	ldr	w0, [sp, #0x8c]
  20db04: 34000580     	cbz	w0, 0x20dbb4 <ff_vorbis_comment+0x254>
  20db08: 52800060     	mov	w0, #0x3                // =3
  20db0c: d2800082     	mov	x2, #0x4                // =4
  20db10: 910303f9     	add	x25, sp, #0xc0
  20db14: 9b207ed6     	smull	x22, w22, w0
  20db18: 9ac20eda     	sdiv	x26, x22, x2
  20db1c: 9102e3f6     	add	x22, sp, #0xb8
  20db20: aa1a03e0     	mov	x0, x26
  20db24: 9400a260     	bl	0x2364a4 <av_malloc>
  20db28: f90067e0     	str	x0, [sp, #0xc8]
  20db2c: b5000140     	cbnz	x0, 0x20db54 <ff_vorbis_comment+0x1f4>
  20db30: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20db34: aa1403e0     	mov	x0, x20
  20db38: 52800301     	mov	w1, #0x18               // =24
  20db3c: 912b0c42     	add	x2, x2, #0xac3
  20db40: 94009f6f     	bl	0x2358fc <av_log>
  20db44: aa1603e0     	mov	x0, x22
  20db48: 9400a2b0     	bl	0x236608 <av_freep>
  20db4c: aa1903e0     	mov	x0, x25
  20db50: 14000078     	b	0x20dd30 <ff_vorbis_comment+0x3d0>
  20db54: f94063e1     	ldr	x1, [sp, #0xc0]
  20db58: 2a1a03e2     	mov	w2, w26
  20db5c: 94006ea9     	bl	0x229600 <av_base64_decode>
  20db60: 2a0003fa     	mov	w26, w0
  20db64: aa1603e0     	mov	x0, x22
  20db68: 9400a2a8     	bl	0x236608 <av_freep>
  20db6c: aa1903e0     	mov	x0, x25
  20db70: 9400a2a6     	bl	0x236608 <av_freep>
  20db74: 6b1f035f     	cmp	w26, wzr
  20db78: 540000cd     	b.le	0x20db90 <ff_vorbis_comment+0x230>
  20db7c: f94067e1     	ldr	x1, [sp, #0xc8]
  20db80: 2a1a03e2     	mov	w2, w26
  20db84: aa1403e0     	mov	x0, x20
  20db88: 97ff0a97     	bl	0x1d05e4 <ff_flac_parse_picture>
  20db8c: 2a0003fa     	mov	w26, w0
  20db90: 910323e0     	add	x0, sp, #0xc8
  20db94: 9400a29d     	bl	0x236608 <av_freep>
  20db98: 36f80cfa     	tbz	w26, #0x1f, 0x20dd34 <ff_vorbis_comment+0x3d4>
  20db9c: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20dba0: aa1403e0     	mov	x0, x20
  20dba4: 52800301     	mov	w1, #0x18               // =24
  20dba8: 912bcc42     	add	x2, x2, #0xaf3
  20dbac: 94009f54     	bl	0x2358fc <av_log>
  20dbb0: 14000061     	b	0x20dd34 <ff_vorbis_comment+0x3d4>
  20dbb4: aa1903e0     	mov	x0, x25
  20dbb8: f94063f6     	ldr	x22, [sp, #0xc0]
  20dbbc: 97fa7e25     	bl	0xad450 <strlen@plt>
  20dbc0: 7100201f     	cmp	w0, #0x8
  20dbc4: aa0003fa     	mov	x26, x0
  20dbc8: 540001ec     	b.gt	0x20dc04 <ff_vorbis_comment+0x2a4>
  20dbcc: f94002e0     	ldr	x0, [x23]
  20dbd0: d2800002     	mov	x2, #0x0                // =0
  20dbd4: f9405fe1     	ldr	x1, [sp, #0xb8]
  20dbd8: 52800003     	mov	w3, #0x0                // =0
  20dbdc: 11000673     	add	w19, w19, #0x1
  20dbe0: 94007cd6     	bl	0x22cf38 <av_dict_get>
  20dbe4: b4000980     	cbz	x0, 0x20dd14 <ff_vorbis_comment+0x3b4>
  20dbe8: f9405fe1     	ldr	x1, [sp, #0xb8]
  20dbec: d0000c22     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  20dbf0: aa1703e0     	mov	x0, x23
  20dbf4: 912e6442     	add	x2, x2, #0xb99
  20dbf8: 52800403     	mov	w3, #0x20               // =32
  20dbfc: 94007d04     	bl	0x22d00c <av_dict_set>
  20dc00: 14000045     	b	0x20dd14 <ff_vorbis_comment+0x3b4>
  20dc04: f9403be1     	ldr	x1, [sp, #0x70]
  20dc08: aa1903e0     	mov	x0, x25
  20dc0c: f9403fe2     	ldr	x2, [sp, #0x78]
  20dc10: 97fa7dac     	bl	0xad2c0 <sscanf@plt>
  20dc14: 7100041f     	cmp	w0, #0x1
  20dc18: 54fffda1     	b.ne	0x20dbcc <ff_vorbis_comment+0x26c>
  20dc1c: 71002b5f     	cmp	w26, #0xa
  20dc20: 5400042c     	b.gt	0x20dca4 <ff_vorbis_comment+0x344>
  20dc24: 90000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20dc28: f94043e2     	ldr	x2, [sp, #0x80]
  20dc2c: aa1603e0     	mov	x0, x22
  20dc30: 912c8421     	add	x1, x1, #0xb21
  20dc34: 9102c3e3     	add	x3, sp, #0xb0
  20dc38: 9102d3e4     	add	x4, sp, #0xb4
  20dc3c: 910323e5     	add	x5, sp, #0xc8
  20dc40: 97fa7da0     	bl	0xad2c0 <sscanf@plt>
  20dc44: 71000c1f     	cmp	w0, #0x3
  20dc48: 54fffc2d     	b.le	0x20dbcc <ff_vorbis_comment+0x26c>
  20dc4c: b940b3e2     	ldr	w2, [sp, #0xb0]
  20dc50: d2800020     	mov	x0, #0x1                // =1
  20dc54: b940afe1     	ldr	w1, [sp, #0xac]
  20dc58: b3407c1b     	bfxil	x27, x0, #0, #32
  20dc5c: 52800780     	mov	w0, #0x3c               // =60
  20dc60: d2807d03     	mov	x3, #0x3e8              // =1000
  20dc64: b3607c7b     	bfi	x27, x3, #32, #32
  20dc68: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  20dc6c: 1b000821     	madd	w1, w1, w0, w2
  20dc70: b940b7e2     	ldr	w2, [sp, #0xb4]
  20dc74: d2800005     	mov	x5, #0x0                // =0
  20dc78: 1b000820     	madd	w0, w1, w0, w2
  20dc7c: b940cbe1     	ldr	w1, [sp, #0xc8]
  20dc80: aa1b03e2     	mov	x2, x27
  20dc84: 1b030403     	madd	w3, w0, w3, w1
  20dc88: b940abe1     	ldr	w1, [sp, #0xa8]
  20dc8c: aa1403e0     	mov	x0, x20
  20dc90: 93407c63     	sxtw	x3, w3
  20dc94: 94005674     	bl	0x223664 <avpriv_new_chapter>
  20dc98: aa1603e0     	mov	x0, x22
  20dc9c: 9400a230     	bl	0x23655c <av_free>
  20dca0: 1400001a     	b	0x20dd08 <ff_vorbis_comment+0x3a8>
  20dca4: 93407f40     	sxtw	x0, w26
  20dca8: 90000c81     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  20dcac: d1001000     	sub	x0, x0, #0x4
  20dcb0: 912cd421     	add	x1, x1, #0xb35
  20dcb4: 8b000320     	add	x0, x25, x0
  20dcb8: 97fa7d96     	bl	0xad310 <strcmp@plt>
  20dcbc: 35fff880     	cbnz	w0, 0x20dbcc <ff_vorbis_comment+0x26c>
  20dcc0: b9449e82     	ldr	w2, [x20, #0x49c]
  20dcc4: d2800001     	mov	x1, #0x0                // =0
  20dcc8: b940abe3     	ldr	w3, [sp, #0xa8]
  20dccc: d37df042     	lsl	x2, x2, #3
  20dcd0: eb02003f     	cmp	x1, x2
  20dcd4: 54fff7c0     	b.eq	0x20dbcc <ff_vorbis_comment+0x26c>
  20dcd8: f9425280     	ldr	x0, [x20, #0x4a0]
  20dcdc: f8616800     	ldr	x0, [x0, x1]
  20dce0: 91002021     	add	x1, x1, #0x8
  20dce4: b9400004     	ldr	w4, [x0]
  20dce8: 6b03009f     	cmp	w4, w3
  20dcec: 54ffff21     	b.ne	0x20dcd0 <ff_vorbis_comment+0x370>
  20dcf0: d0000b21     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  20dcf4: 91008000     	add	x0, x0, #0x20
  20dcf8: 91154021     	add	x1, x1, #0x550
  20dcfc: aa1603e2     	mov	x2, x22
  20dd00: 52800103     	mov	w3, #0x8                // =8
  20dd04: 94007cc2     	bl	0x22d00c <av_dict_set>
  20dd08: aa1903e0     	mov	x0, x25
  20dd0c: 9400a214     	bl	0x23655c <av_free>
  20dd10: 14000009     	b	0x20dd34 <ff_vorbis_comment+0x3d4>
  20dd14: 910343f6     	add	x22, sp, #0xd0
  20dd18: f9405fe1     	ldr	x1, [sp, #0xb8]
  20dd1c: aa1703e0     	mov	x0, x23
  20dd20: 52800483     	mov	w3, #0x24               // =36
  20dd24: f85f0ec2     	ldr	x2, [x22, #-0x10]!
  20dd28: 94007cb9     	bl	0x22d00c <av_dict_set>
  20dd2c: aa1603e0     	mov	x0, x22
  20dd30: 9400a236     	bl	0x236608 <av_freep>
  20dd34: aa1c03fa     	mov	x26, x28
  20dd38: 17ffff2d     	b	0x20d9ec <ff_vorbis_comment+0x8c>
  20dd3c: eb15035f     	cmp	x26, x21
  20dd40: aa1a03e3     	mov	x3, x26
  20dd44: 540000a1     	b.ne	0x20dd58 <ff_vorbis_comment+0x3f8>
  20dd48: 14000011     	b	0x20dd8c <ff_vorbis_comment+0x42c>
  20dd4c: eb15035f     	cmp	x26, x21
  20dd50: aa1a03e3     	mov	x3, x26
  20dd54: 540000e0     	b.eq	0x20dd70 <ff_vorbis_comment+0x410>
  20dd58: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20dd5c: aa1403e0     	mov	x0, x20
  20dd60: 52800401     	mov	w1, #0x20               // =32
  20dd64: 912ce842     	add	x2, x2, #0xb3a
  20dd68: cb0302a3     	sub	x3, x21, x3
  20dd6c: 94009ee4     	bl	0x2358fc <av_log>
  20dd70: 340000f8     	cbz	w24, 0x20dd8c <ff_vorbis_comment+0x42c>
  20dd74: 90000c82     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20dd78: aa1403e0     	mov	x0, x20
  20dd7c: 52800401     	mov	w1, #0x20               // =32
  20dd80: 912d7842     	add	x2, x2, #0xb5e
  20dd84: 2a1803e3     	mov	w3, w24
  20dd88: 94009edd     	bl	0x2358fc <av_log>
  20dd8c: d0001122     	adrp	x2, 0x433000
  20dd90: aa1703e0     	mov	x0, x23
  20dd94: d2800001     	mov	x1, #0x0                // =0
  20dd98: f9440042     	ldr	x2, [x2, #0x800]
  20dd9c: 97ff4f9d     	bl	0x1e1c10 <ff_metadata_conv>
  20dda0: 2a1303e0     	mov	w0, w19
  20dda4: 14000008     	b	0x20ddc4 <ff_vorbis_comment+0x464>
  20dda8: 529636e0     	mov	w0, #0xb1b7             // =45495
  20ddac: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20ddb0: 14000005     	b	0x20ddc4 <ff_vorbis_comment+0x464>
  20ddb4: eb15033f     	cmp	x25, x21
  20ddb8: aa1903e3     	mov	x3, x25
  20ddbc: 54fffce1     	b.ne	0x20dd58 <ff_vorbis_comment+0x3f8>
  20ddc0: 17ffffed     	b	0x20dd74 <ff_vorbis_comment+0x414>
  20ddc4: a94053f3     	ldp	x19, x20, [sp]
  20ddc8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ddcc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ddd0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20ddd4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20ddd8: f9402bfe     	ldr	x30, [sp, #0x50]
  20dddc: 910343ff     	add	sp, sp, #0xd0
  20dde0: d65f03c0     	ret

000000000020dde4 <ff_vorbis_stream_comment>:
  20dde4: d10043ff     	sub	sp, sp, #0x10
  20dde8: 52800024     	mov	w4, #0x1                // =1
  20ddec: a9007bf3     	stp	x19, x30, [sp]
  20ddf0: aa0103f3     	mov	x19, x1
  20ddf4: 91018021     	add	x1, x1, #0x60
  20ddf8: 97fffeda     	bl	0x20d960 <ff_vorbis_comment>
  20ddfc: 6b1f001f     	cmp	w0, wzr
  20de00: 5400008d     	b.le	0x20de10 <ff_vorbis_stream_comment+0x2c>
  20de04: b940d661     	ldr	w1, [x19, #0xd4]
  20de08: 32000021     	orr	w1, w1, #0x1
  20de0c: b900d661     	str	w1, [x19, #0xd4]
  20de10: a9407bf3     	ldp	x19, x30, [sp]
  20de14: 910043ff     	add	sp, sp, #0x10
  20de18: d65f03c0     	ret
  20de1c: d100c3ff     	sub	sp, sp, #0x30
  20de20: a90053f3     	stp	x19, x20, [sp]
  20de24: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20de28: a9027bf7     	stp	x23, x30, [sp, #0x20]
  20de2c: aa0003f6     	mov	x22, x0
  20de30: 52803514     	mov	w20, #0x1a8             // =424
  20de34: f9400c00     	ldr	x0, [x0, #0x18]
  20de38: 9b347c34     	smull	x20, w1, w20
  20de3c: f9400017     	ldr	x23, [x0]
  20de40: f9401ac0     	ldr	x0, [x22, #0x30]
  20de44: 8b1402f3     	add	x19, x23, x20
  20de48: f861d815     	ldr	x21, [x0, w1, sxtw #3]
  20de4c: 52800000     	mov	w0, #0x0                // =0
  20de50: b9401661     	ldr	w1, [x19, #0x14]
  20de54: 7100203f     	cmp	w1, #0x8
  20de58: 54000369     	b.ls	0x20dec4 <ff_vorbis_stream_comment+0xe0>
  20de5c: 910182a0     	add	x0, x21, #0x60
  20de60: 94007d5e     	bl	0x22d3d8 <av_dict_free>
  20de64: b9401262     	ldr	w2, [x19, #0x10]
  20de68: aa1603e0     	mov	x0, x22
  20de6c: f8746ae4     	ldr	x4, [x23, x20]
  20de70: aa1503e1     	mov	x1, x21
  20de74: b9401663     	ldr	w3, [x19, #0x14]
  20de78: 91001c42     	add	x2, x2, #0x7
  20de7c: 8b020082     	add	x2, x4, x2
  20de80: 51002063     	sub	w3, w3, #0x8
  20de84: 97ffffd8     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20de88: 2a0003f4     	mov	w20, w0
  20de8c: 37f801d4     	tbnz	w20, #0x1f, 0x20dec4 <ff_vorbis_stream_comment+0xe0>
  20de90: 91064260     	add	x0, x19, #0x190
  20de94: 9400a1dd     	bl	0x236608 <av_freep>
  20de98: f94032a0     	ldr	x0, [x21, #0x60]
  20de9c: b40000a0     	cbz	x0, 0x20deb0 <ff_vorbis_stream_comment+0xcc>
  20dea0: 91066261     	add	x1, x19, #0x198
  20dea4: 97fb20ff     	bl	0xd62a0 <av_packet_pack_dictionary>
  20dea8: f900ca60     	str	x0, [x19, #0x190]
  20deac: 14000005     	b	0x20dec0 <ff_vorbis_stream_comment+0xdc>
  20deb0: d2800020     	mov	x0, #0x1                // =1
  20deb4: 9400a17c     	bl	0x2364a4 <av_malloc>
  20deb8: b9019a7f     	str	wzr, [x19, #0x198]
  20debc: f900ca60     	str	x0, [x19, #0x190]
  20dec0: 2a1403e0     	mov	w0, w20
  20dec4: a94053f3     	ldp	x19, x20, [sp]
  20dec8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20decc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  20ded0: 9100c3ff     	add	sp, sp, #0x30
  20ded4: d65f03c0     	ret
  20ded8: d10203ff     	sub	sp, sp, #0x80
  20dedc: a90263f7     	stp	x23, x24, [sp, #0x20]
  20dee0: a90053f3     	stp	x19, x20, [sp]
  20dee4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20dee8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20deec: a90473fb     	stp	x27, x28, [sp, #0x40]
  20def0: f9002bfe     	str	x30, [sp, #0x50]
  20def4: 52803518     	mov	w24, #0x1a8             // =424
  20def8: aa0003f7     	mov	x23, x0
  20defc: 2a0103f6     	mov	w22, w1
  20df00: f9400c15     	ldr	x21, [x0, #0x18]
  20df04: 9b387c38     	smull	x24, w1, w24
  20df08: f94002ba     	ldr	x26, [x21]
  20df0c: b9007fff     	str	wzr, [sp, #0x7c]
  20df10: 8b180353     	add	x19, x26, x24
  20df14: f940d274     	ldr	x20, [x19, #0x1a0]
  20df18: f9401680     	ldr	x0, [x20, #0x28]
  20df1c: b40011c0     	cbz	x0, 0x20e154 <ff_vorbis_stream_comment+0x370>
  20df20: f9401e61     	ldr	x1, [x19, #0x38]
  20df24: 9240f821     	and	x1, x1, #0x7fffffffffffffff
  20df28: b5000ba1     	cbnz	x1, 0x20e09c <ff_vorbis_stream_comment+0x2b8>
  20df2c: b9405a61     	ldr	w1, [x19, #0x58]
  20df30: 121e0035     	and	w21, w1, #0x4
  20df34: 37100b41     	tbnz	w1, #0x2, 0x20e09c <ff_vorbis_stream_comment+0x2b8>
  20df38: f9401661     	ldr	x1, [x19, #0x28]
  20df3c: b7f80b01     	tbnz	x1, #0x3f, 0x20e09c <ff_vorbis_stream_comment+0x2b8>
  20df40: b9401261     	ldr	w1, [x19, #0x10]
  20df44: f8786b5c     	ldr	x28, [x26, x24]
  20df48: 8b01039c     	add	x28, x28, x1
  20df4c: 97fee085     	bl	0x1c6160 <av_vorbis_parse_reset>
  20df50: 9101f3e0     	add	x0, sp, #0x7c
  20df54: f90033e0     	str	x0, [sp, #0x60]
  20df58: f9401680     	ldr	x0, [x20, #0x28]
  20df5c: aa1c03e1     	mov	x1, x28
  20df60: f94033e3     	ldr	x3, [sp, #0x60]
  20df64: 52800022     	mov	w2, #0x1                // =1
  20df68: b9407279     	ldr	w25, [x19, #0x70]
  20df6c: 97fee038     	bl	0x1c604c <av_vorbis_parse_frame_flags>
  20df70: 2a0003fb     	mov	w27, w0
  20df74: 36f800bb     	tbz	w27, #0x1f, 0x20df88 <ff_vorbis_stream_comment+0x1a4>
  20df78: b9401a60     	ldr	w0, [x19, #0x18]
  20df7c: 321f0000     	orr	w0, w0, #0x2
  20df80: b9001a60     	str	w0, [x19, #0x18]
  20df84: 14000076     	b	0x20e15c <ff_vorbis_stream_comment+0x378>
  20df88: b9407fe0     	ldr	w0, [sp, #0x7c]
  20df8c: 360800a0     	tbz	w0, #0x1, 0x20dfa0 <ff_vorbis_stream_comment+0x1bc>
  20df90: aa1703e0     	mov	x0, x23
  20df94: 2a1603e1     	mov	w1, w22
  20df98: 97ffffa1     	bl	0x20de1c <ff_vorbis_stream_comment+0x38>
  20df9c: b9007fff     	str	wzr, [sp, #0x7c]
  20dfa0: b9401661     	ldr	w1, [x19, #0x14]
  20dfa4: 93407f35     	sxtw	x21, w25
  20dfa8: 9101d2b5     	add	x21, x21, #0x74
  20dfac: 8b010381     	add	x1, x28, x1
  20dfb0: 8b150275     	add	x21, x19, x21
  20dfb4: aa0103fc     	mov	x28, x1
  20dfb8: b9406e60     	ldr	w0, [x19, #0x6c]
  20dfbc: 6b00033f     	cmp	w25, w0
  20dfc0: 5400036a     	b.ge	0x20e02c <ff_vorbis_stream_comment+0x248>
  20dfc4: 394002a0     	ldrb	w0, [x21]
  20dfc8: 7103fc1f     	cmp	w0, #0xff
  20dfcc: 54000280     	b.eq	0x20e01c <ff_vorbis_stream_comment+0x238>
  20dfd0: f9401680     	ldr	x0, [x20, #0x28]
  20dfd4: 52800022     	mov	w2, #0x1                // =1
  20dfd8: f94033e3     	ldr	x3, [sp, #0x60]
  20dfdc: 97fee01c     	bl	0x1c604c <av_vorbis_parse_frame_flags>
  20dfe0: 2a0003e2     	mov	w2, w0
  20dfe4: 36f80062     	tbz	w2, #0x1f, 0x20dff0 <ff_vorbis_stream_comment+0x20c>
  20dfe8: b9402a7b     	ldr	w27, [x19, #0x28]
  20dfec: 14000010     	b	0x20e02c <ff_vorbis_stream_comment+0x248>
  20dff0: b9407fe0     	ldr	w0, [sp, #0x7c]
  20dff4: 360800e0     	tbz	w0, #0x1, 0x20e010 <ff_vorbis_stream_comment+0x22c>
  20dff8: aa1703e0     	mov	x0, x23
  20dffc: 2a1603e1     	mov	w1, w22
  20e000: f90037e2     	str	x2, [sp, #0x68]
  20e004: 97ffff86     	bl	0x20de1c <ff_vorbis_stream_comment+0x38>
  20e008: b9007fff     	str	wzr, [sp, #0x7c]
  20e00c: f94037e2     	ldr	x2, [sp, #0x68]
  20e010: 394002a1     	ldrb	w1, [x21]
  20e014: 0b02037b     	add	w27, w27, w2
  20e018: 8b010381     	add	x1, x28, x1
  20e01c: 384016a0     	ldrb	w0, [x21], #0x1
  20e020: 11000739     	add	w25, w25, #0x1
  20e024: 8b00039c     	add	x28, x28, x0
  20e028: 17ffffe4     	b	0x20dfb8 <ff_vorbis_stream_comment+0x1d4>
  20e02c: f9401660     	ldr	x0, [x19, #0x28]
  20e030: cb3bc001     	sub	x1, x0, w27, sxtw
  20e034: f9002261     	str	x1, [x19, #0x40]
  20e038: f9001e61     	str	x1, [x19, #0x38]
  20e03c: 340000bb     	cbz	w27, 0x20e050 <ff_vorbis_stream_comment+0x26c>
  20e040: b5000080     	cbnz	x0, 0x20e050 <ff_vorbis_stream_comment+0x26c>
  20e044: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20e048: f9002260     	str	x0, [x19, #0x40]
  20e04c: f9001e60     	str	x0, [x19, #0x38]
  20e050: f9401ae0     	ldr	x0, [x23, #0x30]
  20e054: f876d801     	ldr	x1, [x0, w22, sxtw #3]
  20e058: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20e05c: f9401c23     	ldr	x3, [x1, #0x38]
  20e060: eb00007f     	cmp	x3, x0
  20e064: 54000141     	b.ne	0x20e08c <ff_vorbis_stream_comment+0x2a8>
  20e068: f9401e60     	ldr	x0, [x19, #0x38]
  20e06c: f9402022     	ldr	x2, [x1, #0x40]
  20e070: eb1f001f     	cmp	x0, xzr
  20e074: 9a9fa000     	csel	x0, x0, xzr, ge
  20e078: eb03005f     	cmp	x2, x3
  20e07c: f9001c20     	str	x0, [x1, #0x38]
  20e080: 54000060     	b.eq	0x20e08c <ff_vorbis_stream_comment+0x2a8>
  20e084: cb000040     	sub	x0, x2, x0
  20e088: f9002020     	str	x0, [x1, #0x40]
  20e08c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  20e090: f9001a80     	str	x0, [x20, #0x30]
  20e094: f9401680     	ldr	x0, [x20, #0x28]
  20e098: 97fee032     	bl	0x1c6160 <av_vorbis_parse_reset>
  20e09c: b9401660     	ldr	w0, [x19, #0x14]
  20e0a0: 340002a0     	cbz	w0, 0x20e0f4 <ff_vorbis_stream_comment+0x310>
  20e0a4: f8786b42     	ldr	x2, [x26, x24]
  20e0a8: 9101f3e3     	add	x3, sp, #0x7c
  20e0ac: b9401261     	ldr	w1, [x19, #0x10]
  20e0b0: f9401680     	ldr	x0, [x20, #0x28]
  20e0b4: 8b010041     	add	x1, x2, x1
  20e0b8: 52800022     	mov	w2, #0x1                // =1
  20e0bc: 97fedfe4     	bl	0x1c604c <av_vorbis_parse_frame_flags>
  20e0c0: 2a0003f5     	mov	w21, w0
  20e0c4: 36f800b5     	tbz	w21, #0x1f, 0x20e0d8 <ff_vorbis_stream_comment+0x2f4>
  20e0c8: b9401a60     	ldr	w0, [x19, #0x18]
  20e0cc: 321f0000     	orr	w0, w0, #0x2
  20e0d0: b9001a60     	str	w0, [x19, #0x18]
  20e0d4: 1400001e     	b	0x20e14c <ff_vorbis_stream_comment+0x368>
  20e0d8: b9407fe0     	ldr	w0, [sp, #0x7c]
  20e0dc: 360800a0     	tbz	w0, #0x1, 0x20e0f0 <ff_vorbis_stream_comment+0x30c>
  20e0e0: aa1703e0     	mov	x0, x23
  20e0e4: 2a1603e1     	mov	w1, w22
  20e0e8: 97ffff4d     	bl	0x20de1c <ff_vorbis_stream_comment+0x38>
  20e0ec: b9007fff     	str	wzr, [sp, #0x7c]
  20e0f0: b9001e75     	str	w21, [x19, #0x1c]
  20e0f4: b9405a60     	ldr	w0, [x19, #0x58]
  20e0f8: 121e0015     	and	w21, w0, #0x4
  20e0fc: 36100300     	tbz	w0, #0x2, 0x20e15c <ff_vorbis_stream_comment+0x378>
  20e100: f9401e60     	ldr	x0, [x19, #0x38]
  20e104: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  20e108: eb01001f     	cmp	x0, x1
  20e10c: 54000060     	b.eq	0x20e118 <ff_vorbis_stream_comment+0x334>
  20e110: f9001a80     	str	x0, [x20, #0x30]
  20e114: b9003a9f     	str	wzr, [x20, #0x38]
  20e118: b9407261     	ldr	w1, [x19, #0x70]
  20e11c: b9406e60     	ldr	w0, [x19, #0x6c]
  20e120: 6b00003f     	cmp	w1, w0
  20e124: b9403a81     	ldr	w1, [x20, #0x38]
  20e128: 540000c1     	b.ne	0x20e140 <ff_vorbis_stream_comment+0x35c>
  20e12c: f9401a82     	ldr	x2, [x20, #0x30]
  20e130: f9401660     	ldr	x0, [x19, #0x28]
  20e134: 4b020000     	sub	w0, w0, w2
  20e138: 4b010000     	sub	w0, w0, w1
  20e13c: b9001e60     	str	w0, [x19, #0x1c]
  20e140: b9401e60     	ldr	w0, [x19, #0x1c]
  20e144: 0b000020     	add	w0, w1, w0
  20e148: b9003a80     	str	w0, [x20, #0x38]
  20e14c: 52800015     	mov	w21, #0x0               // =0
  20e150: 14000003     	b	0x20e15c <ff_vorbis_stream_comment+0x378>
  20e154: 529636f5     	mov	w21, #0xb1b7            // =45495
  20e158: 72b7d775     	movk	w21, #0xbebb, lsl #16
  20e15c: 2a1503e0     	mov	w0, w21
  20e160: f9402bfe     	ldr	x30, [sp, #0x50]
  20e164: a94053f3     	ldp	x19, x20, [sp]
  20e168: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20e16c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20e170: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20e174: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20e178: 910203ff     	add	sp, sp, #0x80
  20e17c: d65f03c0     	ret
  20e180: d10183ff     	sub	sp, sp, #0x60
  20e184: a90053f3     	stp	x19, x20, [sp]
  20e188: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20e18c: a90263f7     	stp	x23, x24, [sp, #0x20]
  20e190: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20e194: a9047bfb     	stp	x27, x30, [sp, #0x40]
  20e198: aa0003f8     	mov	x24, x0
  20e19c: 2a0103fa     	mov	w26, w1
  20e1a0: f9401800     	ldr	x0, [x0, #0x30]
  20e1a4: 52803516     	mov	w22, #0x1a8             // =424
  20e1a8: 9b367c36     	smull	x22, w1, w22
  20e1ac: f87ad815     	ldr	x21, [x0, w26, sxtw #3]
  20e1b0: f9400f00     	ldr	x0, [x24, #0x18]
  20e1b4: f9400019     	ldr	x25, [x0]
  20e1b8: 8b160334     	add	x20, x25, x22
  20e1bc: f8766b21     	ldr	x1, [x25, x22]
  20e1c0: b9401280     	ldr	w0, [x20, #0x10]
  20e1c4: 38606837     	ldrb	w23, [x1, x0]
  20e1c8: f940d280     	ldr	x0, [x20, #0x1a0]
  20e1cc: b4000080     	cbz	x0, 0x20e1dc <ff_vorbis_stream_comment+0x3f8>
  20e1d0: f940d293     	ldr	x19, [x20, #0x1a0]
  20e1d4: 36000117     	tbz	w23, #0x0, 0x20e1f4 <ff_vorbis_stream_comment+0x410>
  20e1d8: 1400000b     	b	0x20e204 <ff_vorbis_stream_comment+0x420>
  20e1dc: d2800800     	mov	x0, #0x40               // =64
  20e1e0: 9400a120     	bl	0x236660 <av_mallocz>
  20e1e4: f900d280     	str	x0, [x20, #0x1a0]
  20e1e8: b5ffff40     	cbnz	x0, 0x20e1d0 <ff_vorbis_stream_comment+0x3ec>
  20e1ec: 12800160     	mov	w0, #-0xc               // =-12
  20e1f0: 140000c2     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e1f4: f9401661     	ldr	x1, [x19, #0x28]
  20e1f8: 52800000     	mov	w0, #0x0                // =0
  20e1fc: b50017e1     	cbnz	x1, 0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e200: 14000005     	b	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e204: 710016ff     	cmp	w23, #0x5
  20e208: b9401680     	ldr	w0, [x20, #0x14]
  20e20c: 5400004c     	b.gt	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e210: 35000080     	cbnz	w0, 0x20e220 <ff_vorbis_stream_comment+0x43c>
  20e214: 529636e0     	mov	w0, #0xb1b7             // =45495
  20e218: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20e21c: 140000b7     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e220: 13017ee1     	asr	w1, w23, #1
  20e224: d37d183b     	ubfiz	x27, x1, #3, #7
  20e228: 8b1b027b     	add	x27, x19, x27
  20e22c: f9400b62     	ldr	x2, [x27, #0x10]
  20e230: b5ffff22     	cbnz	x2, 0x20e214 <ff_vorbis_stream_comment+0x430>
  20e234: 710006ff     	cmp	w23, #0x1
  20e238: 540000e0     	b.eq	0x20e254 <ff_vorbis_stream_comment+0x470>
  20e23c: f9400a62     	ldr	x2, [x19, #0x10]
  20e240: b4fffea2     	cbz	x2, 0x20e214 <ff_vorbis_stream_comment+0x430>
  20e244: 71000eff     	cmp	w23, #0x3
  20e248: 5400006d     	b.le	0x20e254 <ff_vorbis_stream_comment+0x470>
  20e24c: f9400e62     	ldr	x2, [x19, #0x18]
  20e250: b4fffe22     	cbz	x2, 0x20e214 <ff_vorbis_stream_comment+0x430>
  20e254: b821da60     	str	w0, [x19, w1, sxtw #2]
  20e258: 2a0003e0     	mov	w0, w0
  20e25c: 9400a101     	bl	0x236660 <av_mallocz>
  20e260: f9000b60     	str	x0, [x27, #0x10]
  20e264: b4fffc40     	cbz	x0, 0x20e1ec <ff_vorbis_stream_comment+0x408>
  20e268: f8766b22     	ldr	x2, [x25, x22]
  20e26c: b9401281     	ldr	w1, [x20, #0x10]
  20e270: 8b010041     	add	x1, x2, x1
  20e274: b9401682     	ldr	w2, [x20, #0x14]
  20e278: 97fa7bb2     	bl	0xad140 <memcpy@plt>
  20e27c: f8766b21     	ldr	x1, [x25, x22]
  20e280: b9401280     	ldr	w0, [x20, #0x10]
  20e284: 38606822     	ldrb	w2, [x1, x0]
  20e288: 7100045f     	cmp	w2, #0x1
  20e28c: 54000661     	b.ne	0x20e358 <ff_vorbis_stream_comment+0x574>
  20e290: b9401682     	ldr	w2, [x20, #0x14]
  20e294: 91001c00     	add	x0, x0, #0x7
  20e298: 8b000033     	add	x19, x1, x0
  20e29c: 7100785f     	cmp	w2, #0x1e
  20e2a0: 54fffba1     	b.ne	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e2a4: b8606820     	ldr	w0, [x1, x0]
  20e2a8: 35fffb60     	cbnz	w0, 0x20e214 <ff_vorbis_stream_comment+0x430>
  20e2ac: f9418aa0     	ldr	x0, [x21, #0x310]
  20e2b0: 39401261     	ldrb	w1, [x19, #0x4]
  20e2b4: b9407002     	ldr	w2, [x0, #0x70]
  20e2b8: 6b02003f     	cmp	w1, w2
  20e2bc: 54000140     	b.eq	0x20e2e4 <ff_vorbis_stream_comment+0x500>
  20e2c0: 34000122     	cbz	w2, 0x20e2e4 <ff_vorbis_stream_comment+0x500>
  20e2c4: f0000c62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20e2c8: aa1803e0     	mov	x0, x24
  20e2cc: 52800201     	mov	w1, #0x10               // =16
  20e2d0: 912e3c42     	add	x2, x2, #0xb8f
  20e2d4: 94009d8a     	bl	0x2358fc <av_log>
  20e2d8: 5297d600     	mov	w0, #0xbeb0             // =48816
  20e2dc: 72b75500     	movk	w0, #0xbaa8, lsl #16
  20e2e0: 14000086     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e2e4: b9007001     	str	w1, [x0, #0x70]
  20e2e8: b840d261     	ldur	w1, [x19, #0xd]
  20e2ec: b8405263     	ldur	w3, [x19, #0x5]
  20e2f0: f9001001     	str	x1, [x0, #0x20]
  20e2f4: 39405661     	ldrb	w1, [x19, #0x15]
  20e2f8: 12000c22     	and	w2, w1, #0xf
  20e2fc: 53047c21     	lsr	w1, w1, #4
  20e300: 6b01005f     	cmp	w2, w1
  20e304: 54fff888     	b.hi	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e308: 7100145f     	cmp	w2, #0x5
  20e30c: 54fff849     	b.ls	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e310: 7100343f     	cmp	w1, #0xd
  20e314: 54fff808     	b.hi	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e318: 39405a73     	ldrb	w19, [x19, #0x16]
  20e31c: 7100067f     	cmp	w19, #0x1
  20e320: 54fff7a1     	b.ne	0x20e214 <ff_vorbis_stream_comment+0x430>
  20e324: 528a00a1     	mov	w1, #0x5005             // =20485
  20e328: b9000013     	str	w19, [x0]
  20e32c: 33103e61     	bfi	w1, w19, #16, #16
  20e330: 6b1f007f     	cmp	w3, wzr
  20e334: b9000401     	str	w1, [x0, #0x4]
  20e338: 540004ad     	b.le	0x20e3cc <ff_vorbis_stream_comment+0x5e8>
  20e33c: b9007403     	str	w3, [x0, #0x74]
  20e340: 52800801     	mov	w1, #0x40               // =64
  20e344: aa1503e0     	mov	x0, x21
  20e348: 2a1303e2     	mov	w2, w19
  20e34c: 940057df     	bl	0x2242c8 <avpriv_set_pts_info>
  20e350: 2a1303e0     	mov	w0, w19
  20e354: 14000069     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e358: 71000c5f     	cmp	w2, #0x3
  20e35c: 540003c1     	b.ne	0x20e3d4 <ff_vorbis_stream_comment+0x5f0>
  20e360: aa1803e0     	mov	x0, x24
  20e364: 2a1a03e1     	mov	w1, w26
  20e368: 97fffead     	bl	0x20de1c <ff_vorbis_stream_comment+0x38>
  20e36c: 37f80300     	tbnz	w0, #0x1f, 0x20e3cc <ff_vorbis_stream_comment+0x5e8>
  20e370: b9400660     	ldr	w0, [x19, #0x4]
  20e374: 7100281f     	cmp	w0, #0xa
  20e378: 540002a9     	b.ls	0x20e3cc <ff_vorbis_stream_comment+0x5e8>
  20e37c: f94032a1     	ldr	x1, [x21, #0x60]
  20e380: aa1503e0     	mov	x0, x21
  20e384: 94000470     	bl	0x20f544 <ff_replaygain_export>
  20e388: 2a0003e1     	mov	w1, w0
  20e38c: 37f80b61     	tbnz	w1, #0x1f, 0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e390: f9400e62     	ldr	x2, [x19, #0x18]
  20e394: b8407041     	ldur	w1, [x2, #0x7]
  20e398: 11004020     	add	w0, w1, #0x10
  20e39c: 71003c1f     	cmp	w0, #0xf
  20e3a0: 54000169     	b.ls	0x20e3cc <ff_vorbis_stream_comment+0x5e8>
  20e3a4: b9401683     	ldr	w3, [x20, #0x14]
  20e3a8: 6b03001f     	cmp	w0, w3
  20e3ac: 54000102     	b.hs	0x20e3cc <ff_vorbis_stream_comment+0x5e8>
  20e3b0: 8b204042     	add	x2, x2, w0, uxtw
  20e3b4: b81fb05f     	stur	wzr, [x2, #-0x5]
  20e3b8: 11003c21     	add	w1, w1, #0xf
  20e3bc: 52800023     	mov	w3, #0x1                // =1
  20e3c0: f9400e62     	ldr	x2, [x19, #0x18]
  20e3c4: 38216843     	strb	w3, [x2, x1]
  20e3c8: b9000660     	str	w0, [x19, #0x4]
  20e3cc: 52800020     	mov	w0, #0x1                // =1
  20e3d0: 1400004a     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e3d4: b9400260     	ldr	w0, [x19]
  20e3d8: b9400662     	ldr	w2, [x19, #0x4]
  20e3dc: f9418ab4     	ldr	x20, [x21, #0x310]
  20e3e0: 0b000042     	add	w2, w2, w0
  20e3e4: b9400a60     	ldr	w0, [x19, #0x8]
  20e3e8: 91004296     	add	x22, x20, #0x10
  20e3ec: 0b000042     	add	w2, w2, w0
  20e3f0: 52801fe0     	mov	w0, #0xff               // =255
  20e3f4: 1ac00c40     	sdiv	w0, w2, w0
  20e3f8: 0b000042     	add	w2, w2, w0
  20e3fc: 11010042     	add	w2, w2, #0x40
  20e400: 93407c42     	sxtw	x2, w2
  20e404: f9002fe2     	str	x2, [sp, #0x58]
  20e408: aa0203e1     	mov	x1, x2
  20e40c: d2800000     	mov	x0, #0x0                // =0
  20e410: 9400a040     	bl	0x236510 <av_realloc>
  20e414: f9000a80     	str	x0, [x20, #0x10]
  20e418: aa0003f8     	mov	x24, x0
  20e41c: b40006a0     	cbz	x0, 0x20e4f0 <ff_vorbis_stream_comment+0x70c>
  20e420: f9402fe2     	ldr	x2, [sp, #0x58]
  20e424: 52800001     	mov	w1, #0x0                // =0
  20e428: 91004279     	add	x25, x19, #0x10
  20e42c: d2800017     	mov	x23, #0x0               // =0
  20e430: 97fa7ce8     	bl	0xad7d0 <memset@plt>
  20e434: aa1803e0     	mov	x0, x24
  20e438: 52800041     	mov	w1, #0x2                // =2
  20e43c: 38001401     	strb	w1, [x0], #0x1
  20e440: b9400261     	ldr	w1, [x19]
  20e444: 97fed71c     	bl	0x1c40b4 <av_xiphlacing>
  20e448: 11000414     	add	w20, w0, #0x1
  20e44c: b9400661     	ldr	w1, [x19, #0x4]
  20e450: 8b34c300     	add	x0, x24, w20, sxtw
  20e454: 97fed718     	bl	0x1c40b4 <av_xiphlacing>
  20e458: 0b000294     	add	w20, w20, w0
  20e45c: f9400321     	ldr	x1, [x25]
  20e460: 8b34c300     	add	x0, x24, w20, sxtw
  20e464: b8776a62     	ldr	w2, [x19, x23]
  20e468: 97fa7b36     	bl	0xad140 <memcpy@plt>
  20e46c: b8776a60     	ldr	w0, [x19, x23]
  20e470: 910012f7     	add	x23, x23, #0x4
  20e474: 0b000294     	add	w20, w20, w0
  20e478: aa1903e0     	mov	x0, x25
  20e47c: 91002339     	add	x25, x25, #0x8
  20e480: 9400a062     	bl	0x236608 <av_freep>
  20e484: f10032ff     	cmp	x23, #0xc
  20e488: 54fffea1     	b.ne	0x20e45c <ff_vorbis_stream_comment+0x678>
  20e48c: 11008281     	add	w1, w20, #0x20
  20e490: aa1603e0     	mov	x0, x22
  20e494: 93407c21     	sxtw	x1, w1
  20e498: 9400a060     	bl	0x236618 <av_reallocp>
  20e49c: 37f80060     	tbnz	w0, #0x1f, 0x20e4a8 <ff_vorbis_stream_comment+0x6c4>
  20e4a0: 36f800b4     	tbz	w20, #0x1f, 0x20e4b4 <ff_vorbis_stream_comment+0x6d0>
  20e4a4: 2a1403e0     	mov	w0, w20
  20e4a8: f9418aa1     	ldr	x1, [x21, #0x310]
  20e4ac: b900183f     	str	wzr, [x1, #0x18]
  20e4b0: 14000012     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e4b4: f9418aa0     	ldr	x0, [x21, #0x310]
  20e4b8: 2a1403e1     	mov	w1, w20
  20e4bc: b9001814     	str	w20, [x0, #0x18]
  20e4c0: f9400800     	ldr	x0, [x0, #0x10]
  20e4c4: 97fedf2d     	bl	0x1c6178 <av_vorbis_parse_init>
  20e4c8: f9001660     	str	x0, [x19, #0x28]
  20e4cc: b5fff800     	cbnz	x0, 0x20e3cc <ff_vorbis_stream_comment+0x5e8>
  20e4d0: f9418aa0     	ldr	x0, [x21, #0x310]
  20e4d4: 91004000     	add	x0, x0, #0x10
  20e4d8: 9400a04c     	bl	0x236608 <av_freep>
  20e4dc: f9418aa0     	ldr	x0, [x21, #0x310]
  20e4e0: b900181f     	str	wzr, [x0, #0x18]
  20e4e4: 52963560     	mov	w0, #0xb1ab             // =45483
  20e4e8: 72b63680     	movk	w0, #0xb1b4, lsl #16
  20e4ec: 14000003     	b	0x20e4f8 <ff_vorbis_stream_comment+0x714>
  20e4f0: 12800160     	mov	w0, #-0xc               // =-12
  20e4f4: 17ffffed     	b	0x20e4a8 <ff_vorbis_stream_comment+0x6c4>
  20e4f8: a94053f3     	ldp	x19, x20, [sp]
  20e4fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20e500: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20e504: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20e508: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  20e50c: 910183ff     	add	sp, sp, #0x60
  20e510: d65f03c0     	ret
  20e514: f9400c00     	ldr	x0, [x0, #0x18]
  20e518: d35e7c45     	ubfx	x5, x2, #30, #2
  20e51c: eb1f00bf     	cmp	x5, xzr
  20e520: 9a9f17e5     	cset	x5, eq
  20e524: f9400004     	ldr	x4, [x0]
  20e528: d360fc40     	lsr	x0, x2, #32
  20e52c: d3437442     	ubfx	x2, x2, #3, #27
  20e530: cb050000     	sub	x0, x0, x5
  20e534: 350000e2     	cbnz	w2, 0x20e550 <ff_vorbis_stream_comment+0x76c>
  20e538: 52803502     	mov	w2, #0x1a8              // =424
  20e53c: 9b227c21     	smull	x1, w1, w2
  20e540: 8b010081     	add	x1, x4, x1
  20e544: b9401822     	ldr	w2, [x1, #0x18]
  20e548: 32000042     	orr	w2, w2, #0x1
  20e54c: b9001822     	str	w2, [x1, #0x18]
  20e550: b4000043     	cbz	x3, 0x20e558 <ff_vorbis_stream_comment+0x774>
  20e554: f9000060     	str	x0, [x3]
  20e558: d65f03c0     	ret
  20e55c: d10103ff     	sub	sp, sp, #0x40
  20e560: a90263f7     	stp	x23, x24, [sp, #0x20]
  20e564: a90053f3     	stp	x19, x20, [sp]
  20e568: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20e56c: f9001bfe     	str	x30, [sp, #0x30]
  20e570: 2a0103f7     	mov	w23, w1
  20e574: aa0003f8     	mov	x24, x0
  20e578: f9400c01     	ldr	x1, [x0, #0x18]
  20e57c: 52803500     	mov	w0, #0x1a8              // =424
  20e580: 9b207ee0     	smull	x0, w23, w0
  20e584: f9400021     	ldr	x1, [x1]
  20e588: 8b000033     	add	x19, x1, x0
  20e58c: f8606836     	ldr	x22, [x1, x0]
  20e590: f9401e60     	ldr	x0, [x19, #0x38]
  20e594: b9401275     	ldr	w21, [x19, #0x10]
  20e598: 9240f800     	and	x0, x0, #0x7fffffffffffffff
  20e59c: 8b1502c1     	add	x1, x22, x21
  20e5a0: b50005e0     	cbnz	x0, 0x20e65c <ff_vorbis_stream_comment+0x878>
  20e5a4: b9405a60     	ldr	w0, [x19, #0x58]
  20e5a8: 371005a0     	tbnz	w0, #0x2, 0x20e65c <ff_vorbis_stream_comment+0x878>
  20e5ac: b9407264     	ldr	w4, [x19, #0x70]
  20e5b0: d2800002     	mov	x2, #0x0                // =0
  20e5b4: b9401660     	ldr	w0, [x19, #0x14]
  20e5b8: 38756ad4     	ldrb	w20, [x22, x21]
  20e5bc: 8b000020     	add	x0, x1, x0
  20e5c0: b9406e65     	ldr	w5, [x19, #0x6c]
  20e5c4: d3441294     	ubfx	x20, x20, #4, #1
  20e5c8: aa0003e3     	mov	x3, x0
  20e5cc: 93407c86     	sxtw	x6, w4
  20e5d0: 0b020081     	add	w1, w4, w2
  20e5d4: 6b05003f     	cmp	w1, w5
  20e5d8: 540001ca     	b.ge	0x20e610 <ff_vorbis_stream_comment+0x82c>
  20e5dc: 8b060041     	add	x1, x2, x6
  20e5e0: 8b010261     	add	x1, x19, x1
  20e5e4: 3941d021     	ldrb	w1, [x1, #0x74]
  20e5e8: 7103fc3f     	cmp	w1, #0xff
  20e5ec: 53001c21     	uxtb	w1, w1
  20e5f0: 540000a0     	b.eq	0x20e604 <ff_vorbis_stream_comment+0x820>
  20e5f4: 39400000     	ldrb	w0, [x0]
  20e5f8: d3441000     	ubfx	x0, x0, #4, #1
  20e5fc: 0b000294     	add	w20, w20, w0
  20e600: 8b010060     	add	x0, x3, x1
  20e604: 8b010063     	add	x3, x3, x1
  20e608: 91000442     	add	x2, x2, #0x1
  20e60c: 17fffff1     	b	0x20e5d0 <ff_vorbis_stream_comment+0x7ec>
  20e610: f9401662     	ldr	x2, [x19, #0x28]
  20e614: 2a1703e1     	mov	w1, w23
  20e618: d2800003     	mov	x3, #0x0                // =0
  20e61c: aa1803e0     	mov	x0, x24
  20e620: 97ffffbd     	bl	0x20e514 <ff_vorbis_stream_comment+0x730>
  20e624: cb34c000     	sub	x0, x0, w20, sxtw
  20e628: f9401b01     	ldr	x1, [x24, #0x30]
  20e62c: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  20e630: f9002260     	str	x0, [x19, #0x40]
  20e634: f9001e60     	str	x0, [x19, #0x38]
  20e638: f877d821     	ldr	x1, [x1, w23, sxtw #3]
  20e63c: f9401c23     	ldr	x3, [x1, #0x38]
  20e640: eb02007f     	cmp	x3, x2
  20e644: 540000c1     	b.ne	0x20e65c <ff_vorbis_stream_comment+0x878>
  20e648: f9402022     	ldr	x2, [x1, #0x40]
  20e64c: f9001c20     	str	x0, [x1, #0x38]
  20e650: b4000062     	cbz	x2, 0x20e65c <ff_vorbis_stream_comment+0x878>
  20e654: cb000040     	sub	x0, x2, x0
  20e658: f9002020     	str	x0, [x1, #0x40]
  20e65c: b9401660     	ldr	w0, [x19, #0x14]
  20e660: 34000080     	cbz	w0, 0x20e670 <ff_vorbis_stream_comment+0x88c>
  20e664: 38756ac0     	ldrb	w0, [x22, x21]
  20e668: d3441000     	ubfx	x0, x0, #4, #1
  20e66c: b9001e60     	str	w0, [x19, #0x1c]
  20e670: 52800000     	mov	w0, #0x0                // =0
  20e674: f9401bfe     	ldr	x30, [sp, #0x30]
  20e678: a94053f3     	ldp	x19, x20, [sp]
  20e67c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20e680: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20e684: 910103ff     	add	sp, sp, #0x40
  20e688: d65f03c0     	ret
  20e68c: d10083ff     	sub	sp, sp, #0x20
  20e690: 52803502     	mov	w2, #0x1a8              // =424
  20e694: 9b227c22     	smull	x2, w1, w2
  20e698: a90053f3     	stp	x19, x20, [sp]
  20e69c: f9000bfe     	str	x30, [sp, #0x10]
  20e6a0: f9400c03     	ldr	x3, [x0, #0x18]
  20e6a4: f9401805     	ldr	x5, [x0, #0x30]
  20e6a8: f9400063     	ldr	x3, [x3]
  20e6ac: f861d8b4     	ldr	x20, [x5, w1, sxtw #3]
  20e6b0: 52800001     	mov	w1, #0x0                // =0
  20e6b4: 8b020064     	add	x4, x3, x2
  20e6b8: f8626863     	ldr	x3, [x3, x2]
  20e6bc: b9401485     	ldr	w5, [x4, #0x14]
  20e6c0: b9401082     	ldr	w2, [x4, #0x10]
  20e6c4: 710018bf     	cmp	w5, #0x6
  20e6c8: 54000a09     	b.ls	0x20e808 <ff_vorbis_stream_comment+0xa24>
  20e6cc: 2a0203e2     	mov	w2, w2
  20e6d0: 8b020064     	add	x4, x3, x2
  20e6d4: 38626862     	ldrb	w2, [x3, x2]
  20e6d8: 71013c5f     	cmp	w2, #0x4f
  20e6dc: 54000961     	b.ne	0x20e808 <ff_vorbis_stream_comment+0xa24>
  20e6e0: 39401483     	ldrb	w3, [x4, #0x5]
  20e6e4: 7100047f     	cmp	w3, #0x1
  20e6e8: 54000080     	b.eq	0x20e6f8 <ff_vorbis_stream_comment+0x914>
  20e6ec: 7100087f     	cmp	w3, #0x2
  20e6f0: 540006e0     	b.eq	0x20e7cc <ff_vorbis_stream_comment+0x9e8>
  20e6f4: 1400003f     	b	0x20e7f0 <ff_vorbis_stream_comment+0xa0c>
  20e6f8: 710064bf     	cmp	w5, #0x19
  20e6fc: 540000c8     	b.hi	0x20e714 <ff_vorbis_stream_comment+0x930>
  20e700: f0000c62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20e704: 52800201     	mov	w1, #0x10               // =16
  20e708: 912ee042     	add	x2, x2, #0xbb8
  20e70c: 94009c7c     	bl	0x2358fc <av_log>
  20e710: 1400003c     	b	0x20e800 <ff_vorbis_stream_comment+0xa1c>
  20e714: 39401893     	ldrb	w19, [x4, #0x6]
  20e718: 7100067f     	cmp	w19, #0x1
  20e71c: 54000100     	b.eq	0x20e73c <ff_vorbis_stream_comment+0x958>
  20e720: f0000c62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20e724: 39401c84     	ldrb	w4, [x4, #0x7]
  20e728: 52800301     	mov	w1, #0x18               // =24
  20e72c: 912f5442     	add	x2, x2, #0xbd5
  20e730: 2a1303e3     	mov	w3, w19
  20e734: 94009c72     	bl	0x2358fc <av_log>
  20e738: 14000032     	b	0x20e800 <ff_vorbis_stream_comment+0xa1c>
  20e73c: f9418a81     	ldr	x1, [x20, #0x310]
  20e740: 79401080     	ldrh	w0, [x4, #0x8]
  20e744: 5ac00400     	rev16	w0, w0
  20e748: b9003820     	str	w0, [x1, #0x38]
  20e74c: 79401480     	ldrh	w0, [x4, #0xa]
  20e750: 5ac00400     	rev16	w0, w0
  20e754: b9003c20     	str	w0, [x1, #0x3c]
  20e758: 39403081     	ldrb	w1, [x4, #0xc]
  20e75c: 39403480     	ldrb	w0, [x4, #0xd]
  20e760: 53185c00     	lsl	w0, w0, #8
  20e764: 2a014000     	orr	w0, w0, w1, lsl #16
  20e768: 39403881     	ldrb	w1, [x4, #0xe]
  20e76c: 2a010000     	orr	w0, w0, w1
  20e770: b9005a80     	str	w0, [x20, #0x58]
  20e774: 39403c81     	ldrb	w1, [x4, #0xf]
  20e778: 39404080     	ldrb	w0, [x4, #0x10]
  20e77c: 53185c00     	lsl	w0, w0, #8
  20e780: 2a014000     	orr	w0, w0, w1, lsl #16
  20e784: 39404481     	ldrb	w1, [x4, #0x11]
  20e788: 2a010000     	orr	w0, w0, w1
  20e78c: 52800801     	mov	w1, #0x40               // =64
  20e790: b9005e80     	str	w0, [x20, #0x5c]
  20e794: aa1403e0     	mov	x0, x20
  20e798: b8412083     	ldur	w3, [x4, #0x12]
  20e79c: b8416082     	ldur	w2, [x4, #0x16]
  20e7a0: 5ac00863     	rev	w3, w3
  20e7a4: 5ac00842     	rev	w2, w2
  20e7a8: 940056c8     	bl	0x2242c8 <avpriv_set_pts_info>
  20e7ac: f9418a80     	ldr	x0, [x20, #0x310]
  20e7b0: 52801181     	mov	w1, #0x8c               // =140
  20e7b4: b900001f     	str	wzr, [x0]
  20e7b8: b9000401     	str	w1, [x0, #0x4]
  20e7bc: 52800040     	mov	w0, #0x2                // =2
  20e7c0: 2a1303e1     	mov	w1, w19
  20e7c4: b9010e80     	str	w0, [x20, #0x10c]
  20e7c8: 14000010     	b	0x20e808 <ff_vorbis_stream_comment+0xa24>
  20e7cc: 39401881     	ldrb	w1, [x4, #0x6]
  20e7d0: 7100803f     	cmp	w1, #0x20
  20e7d4: 54000161     	b.ne	0x20e800 <ff_vorbis_stream_comment+0xa1c>
  20e7d8: aa1403e1     	mov	x1, x20
  20e7dc: 91001c82     	add	x2, x4, #0x7
  20e7e0: 51001ca3     	sub	w3, w5, #0x7
  20e7e4: 97fffd80     	bl	0x20dde4 <ff_vorbis_stream_comment>
  20e7e8: 52800021     	mov	w1, #0x1                // =1
  20e7ec: 14000007     	b	0x20e808 <ff_vorbis_stream_comment+0xa24>
  20e7f0: f0000c62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20e7f4: 52800201     	mov	w1, #0x10               // =16
  20e7f8: 912fcc42     	add	x2, x2, #0xbf3
  20e7fc: 94009c40     	bl	0x2358fc <av_log>
  20e800: 529636e1     	mov	w1, #0xb1b7             // =45495
  20e804: 72b7d761     	movk	w1, #0xbebb, lsl #16
  20e808: 2a0103e0     	mov	w0, w1
  20e80c: f9400bfe     	ldr	x30, [sp, #0x10]
  20e810: a94053f3     	ldp	x19, x20, [sp]
  20e814: 910083ff     	add	sp, sp, #0x20
  20e818: d65f03c0     	ret
  20e81c: aa0003e2     	mov	x2, x0
  20e820: b5000161     	cbnz	x1, 0x20e84c <ff_vorbis_stream_comment+0xa68>
  20e824: f9400c00     	ldr	x0, [x0, #0x18]
  20e828: b4000120     	cbz	x0, 0x20e84c <ff_vorbis_stream_comment+0xa68>
  20e82c: f9400443     	ldr	x3, [x2, #0x8]
  20e830: b4000063     	cbz	x3, 0x20e83c <ff_vorbis_stream_comment+0xa58>
  20e834: f9401463     	ldr	x3, [x3, #0x28]
  20e838: b50001c3     	cbnz	x3, 0x20e870 <ff_vorbis_stream_comment+0xa8c>
  20e83c: f9400843     	ldr	x3, [x2, #0x10]
  20e840: b4000063     	cbz	x3, 0x20e84c <ff_vorbis_stream_comment+0xa68>
  20e844: f9401c63     	ldr	x3, [x3, #0x38]
  20e848: b5000143     	cbnz	x3, 0x20e870 <ff_vorbis_stream_comment+0xa8c>
  20e84c: f9401042     	ldr	x2, [x2, #0x20]
  20e850: d2800000     	mov	x0, #0x0                // =0
  20e854: b40000e2     	cbz	x2, 0x20e870 <ff_vorbis_stream_comment+0xa8c>
  20e858: eb02003f     	cmp	x1, x2
  20e85c: 54000080     	b.eq	0x20e86c <ff_vorbis_stream_comment+0xa88>
  20e860: f9400041     	ldr	x1, [x2]
  20e864: aa0203e0     	mov	x0, x2
  20e868: b5000041     	cbnz	x1, 0x20e870 <ff_vorbis_stream_comment+0xa8c>
  20e86c: d2800000     	mov	x0, #0x0                // =0
  20e870: d65f03c0     	ret
  20e874: f9400400     	ldr	x0, [x0, #0x8]
  20e878: 52800081     	mov	w1, #0x4                // =4
  20e87c: eb1f001f     	cmp	x0, xzr
  20e880: 52800060     	mov	w0, #0x3                // =3
  20e884: 1a801020     	csel	w0, w1, w0, ne
  20e888: d65f03c0     	ret
  20e88c: aa0103e0     	mov	x0, x1
  20e890: 17fef748     	b	0x1cc5b0 <avio_close>
  20e894: d10103ff     	sub	sp, sp, #0x40
  20e898: a90053f3     	stp	x19, x20, [sp]
  20e89c: aa0003f3     	mov	x19, x0
  20e8a0: aa0203e0     	mov	x0, x2
  20e8a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  20e8a8: aa0103f8     	mov	x24, x1
  20e8ac: 9100e261     	add	x1, x19, #0x38
  20e8b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20e8b4: f9001bfe     	str	x30, [sp, #0x30]
  20e8b8: aa0203f5     	mov	x21, x2
  20e8bc: 2a0303f6     	mov	w22, w3
  20e8c0: aa0403f7     	mov	x23, x4
  20e8c4: 52800614     	mov	w20, #0x30              // =48
  20e8c8: 97fa7a92     	bl	0xad310 <strcmp@plt>
  20e8cc: 34000260     	cbz	w0, 0x20e918 <ff_vorbis_stream_comment+0xb34>
  20e8d0: f9400660     	ldr	x0, [x19, #0x8]
  20e8d4: b40000c0     	cbz	x0, 0x20e8ec <ff_vorbis_stream_comment+0xb08>
  20e8d8: f0000c01     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  20e8dc: f9400000     	ldr	x0, [x0]
  20e8e0: 91001c21     	add	x1, x1, #0x7
  20e8e4: 97fa7a8b     	bl	0xad310 <strcmp@plt>
  20e8e8: 34000180     	cbz	w0, 0x20e918 <ff_vorbis_stream_comment+0xb34>
  20e8ec: f9400a60     	ldr	x0, [x19, #0x10]
  20e8f0: 52800414     	mov	w20, #0x20              // =32
  20e8f4: b4000120     	cbz	x0, 0x20e918 <ff_vorbis_stream_comment+0xb34>
  20e8f8: f9400000     	ldr	x0, [x0]
  20e8fc: f0000c01     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  20e900: 91001c21     	add	x1, x1, #0x7
  20e904: 52800614     	mov	w20, #0x30              // =48
  20e908: 97fa7a82     	bl	0xad310 <strcmp@plt>
  20e90c: 6b1f001f     	cmp	w0, wzr
  20e910: 52800400     	mov	w0, #0x20               // =32
  20e914: 1a941014     	csel	w20, w0, w20, ne
  20e918: 37080096     	tbnz	w22, #0x1, 0x20e928 <ff_vorbis_stream_comment+0xb44>
  20e91c: f0000c64     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  20e920: 91306484     	add	x4, x4, #0xc19
  20e924: 14000003     	b	0x20e930 <ff_vorbis_stream_comment+0xb4c>
  20e928: b0000c04     	adrp	x4, 0x38f000 <av_codec_ffversion+0x18a8>
  20e92c: 911a0c84     	add	x4, x4, #0x683
  20e930: f0000c62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  20e934: aa1303e0     	mov	x0, x19
  20e938: 2a1403e1     	mov	w1, w20
  20e93c: 91308442     	add	x2, x2, #0xc21
  20e940: aa1503e3     	mov	x3, x21
  20e944: 94009bee     	bl	0x2358fc <av_log>
  20e948: f942d266     	ldr	x6, [x19, #0x5a0]
  20e94c: 91130264     	add	x4, x19, #0x4c0
  20e950: b40001a6     	cbz	x6, 0x20e984 <ff_vorbis_stream_comment+0xba0>
  20e954: aa1803e1     	mov	x1, x24
  20e958: aa1503e2     	mov	x2, x21
  20e95c: 2a1603e3     	mov	w3, w22
  20e960: aa1703e5     	mov	x5, x23
  20e964: aa1303e0     	mov	x0, x19
  20e968: d63f00c0     	blr	x6
  20e96c: a94053f3     	ldp	x19, x20, [sp]
  20e970: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20e974: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20e978: f9401bfe     	ldr	x30, [sp, #0x30]
  20e97c: 910103ff     	add	sp, sp, #0x40
  20e980: d65f03c0     	ret
  20e984: aa1803e0     	mov	x0, x24
  20e988: aa1503e1     	mov	x1, x21
  20e98c: 2a1603e2     	mov	w2, w22
  20e990: aa0403e3     	mov	x3, x4
  20e994: f942d665     	ldr	x5, [x19, #0x5a8]
  20e998: aa1703e4     	mov	x4, x23
  20e99c: f942e266     	ldr	x6, [x19, #0x5c0]
  20e9a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20e9a4: a94053f3     	ldp	x19, x20, [sp]
  20e9a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20e9ac: f9401bfe     	ldr	x30, [sp, #0x30]
  20e9b0: 910103ff     	add	sp, sp, #0x40
  20e9b4: 17fef799     	b	0x1cc818 <ffio_open_whitelist>
  20e9b8: d10083ff     	sub	sp, sp, #0x20
  20e9bc: a90053f3     	stp	x19, x20, [sp]
  20e9c0: f9000bfe     	str	x30, [sp, #0x10]
  20e9c4: b4000400     	cbz	x0, 0x20ea44 <ff_vorbis_stream_comment+0xc60>
  20e9c8: aa0003f4     	mov	x20, x0
  20e9cc: d2800013     	mov	x19, #0x0               // =0
  20e9d0: aa1303e0     	mov	x0, x19
  20e9d4: 97ff1107     	bl	0x1d2df0 <av_iformat_next>
  20e9d8: aa0003f3     	mov	x19, x0
  20e9dc: b40000a0     	cbz	x0, 0x20e9f0 <ff_vorbis_stream_comment+0xc0c>
  20e9e0: f9401660     	ldr	x0, [x19, #0x28]
  20e9e4: eb14001f     	cmp	x0, x20
  20e9e8: 54ffff41     	b.ne	0x20e9d0 <ff_vorbis_stream_comment+0xbec>
  20e9ec: 1400000a     	b	0x20ea14 <ff_vorbis_stream_comment+0xc30>
  20e9f0: d2800000     	mov	x0, #0x0                // =0
  20e9f4: 97ff1105     	bl	0x1d2e08 <av_oformat_next>
  20e9f8: b40000e0     	cbz	x0, 0x20ea14 <ff_vorbis_stream_comment+0xc30>
  20e9fc: f9401c01     	ldr	x1, [x0, #0x38]
  20ea00: eb14003f     	cmp	x1, x20
  20ea04: 54ffff81     	b.ne	0x20e9f4 <ff_vorbis_stream_comment+0xc10>
  20ea08: 1400000b     	b	0x20ea34 <ff_vorbis_stream_comment+0xc50>
  20ea0c: f9401661     	ldr	x1, [x19, #0x28]
  20ea10: b50001e1     	cbnz	x1, 0x20ea4c <ff_vorbis_stream_comment+0xc68>
  20ea14: aa1303e0     	mov	x0, x19
  20ea18: 97ff10f6     	bl	0x1d2df0 <av_iformat_next>
  20ea1c: aa0003f3     	mov	x19, x0
  20ea20: b5ffff60     	cbnz	x0, 0x20ea0c <ff_vorbis_stream_comment+0xc28>
  20ea24: d2800000     	mov	x0, #0x0                // =0
  20ea28: 14000003     	b	0x20ea34 <ff_vorbis_stream_comment+0xc50>
  20ea2c: f9401c01     	ldr	x1, [x0, #0x38]
  20ea30: b50000e1     	cbnz	x1, 0x20ea4c <ff_vorbis_stream_comment+0xc68>
  20ea34: 97ff10f5     	bl	0x1d2e08 <av_oformat_next>
  20ea38: b5ffffa0     	cbnz	x0, 0x20ea2c <ff_vorbis_stream_comment+0xc48>
  20ea3c: d2800001     	mov	x1, #0x0                // =0
  20ea40: 14000003     	b	0x20ea4c <ff_vorbis_stream_comment+0xc68>
  20ea44: b0001121     	adrp	x1, 0x433000
  20ea48: f945dc21     	ldr	x1, [x1, #0xbb8]
  20ea4c: aa0103e0     	mov	x0, x1
  20ea50: f9400bfe     	ldr	x30, [sp, #0x10]
  20ea54: a94053f3     	ldp	x19, x20, [sp]
  20ea58: 910083ff     	add	sp, sp, #0x20
  20ea5c: d65f03c0     	ret
  20ea60: f9400401     	ldr	x1, [x0, #0x8]
  20ea64: b4000061     	cbz	x1, 0x20ea70 <ff_vorbis_stream_comment+0xc8c>
  20ea68: f9400020     	ldr	x0, [x1]
  20ea6c: 14000007     	b	0x20ea88 <ff_vorbis_stream_comment+0xca4>
  20ea70: f9400800     	ldr	x0, [x0, #0x10]
  20ea74: b4000060     	cbz	x0, 0x20ea80 <ff_vorbis_stream_comment+0xc9c>
  20ea78: f9400000     	ldr	x0, [x0]
  20ea7c: 14000003     	b	0x20ea88 <ff_vorbis_stream_comment+0xca4>
  20ea80: f0000bc0     	adrp	x0, 0x389000 <ff_mpa_enwindow+0x470>
  20ea84: 911de000     	add	x0, x0, #0x778
  20ea88: d65f03c0     	ret

000000000020ea8c <avformat_alloc_context>:
  20ea8c: d10043ff     	sub	sp, sp, #0x10
  20ea90: d280ba00     	mov	x0, #0x5d0              // =1488
  20ea94: a9007bf3     	stp	x19, x30, [sp]
  20ea98: 94009e83     	bl	0x2364a4 <av_malloc>
  20ea9c: aa0003f3     	mov	x19, x0
  20eaa0: d2800001     	mov	x1, #0x0                // =0
  20eaa4: b40003a0     	cbz	x0, 0x20eb18 <avformat_alloc_context+0x8c>
  20eaa8: d280ba02     	mov	x2, #0x5d0              // =1488
  20eaac: 97fa7b49     	bl	0xad7d0 <memset@plt>
  20eab0: 90000fa0     	adrp	x0, 0x402000 <ff_img_tags+0x1e18>
  20eab4: 912c6000     	add	x0, x0, #0xb18
  20eab8: f9000260     	str	x0, [x19]
  20eabc: 90000000     	adrp	x0, 0x20e000 <ff_vorbis_stream_comment+0x21c>
  20eac0: 91225000     	add	x0, x0, #0x894
  20eac4: f902da60     	str	x0, [x19, #0x5b0]
  20eac8: 90000000     	adrp	x0, 0x20e000 <ff_vorbis_stream_comment+0x21c>
  20eacc: 91223000     	add	x0, x0, #0x88c
  20ead0: f902de60     	str	x0, [x19, #0x5b8]
  20ead4: aa1303e0     	mov	x0, x19
  20ead8: 9400a524     	bl	0x237f68 <av_opt_set_defaults>
  20eadc: d2801200     	mov	x0, #0x90               // =144
  20eae0: 94009ee0     	bl	0x236660 <av_mallocz>
  20eae4: f902a260     	str	x0, [x19, #0x540]
  20eae8: b50000a0     	cbnz	x0, 0x20eafc <avformat_alloc_context+0x70>
  20eaec: aa1303e0     	mov	x0, x19
  20eaf0: 94005229     	bl	0x223394 <avformat_free_context>
  20eaf4: d2800001     	mov	x1, #0x0                // =0
  20eaf8: 14000008     	b	0x20eb18 <avformat_alloc_context+0x8c>
  20eafc: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  20eb00: 5284b402     	mov	w2, #0x25a0             // =9632
  20eb04: f9002401     	str	x1, [x0, #0x48]
  20eb08: 72a004c2     	movk	w2, #0x26, lsl #16
  20eb0c: f9003801     	str	x1, [x0, #0x70]
  20eb10: aa1303e1     	mov	x1, x19
  20eb14: b9004002     	str	w2, [x0, #0x40]
  20eb18: aa0103e0     	mov	x0, x1
  20eb1c: a9407bf3     	ldp	x19, x30, [sp]
  20eb20: 910043ff     	add	sp, sp, #0x10
  20eb24: d65f03c0     	ret

000000000020eb28 <av_fmt_ctx_get_duration_estimation_method>:
  20eb28: b9450800     	ldr	w0, [x0, #0x508]
  20eb2c: d65f03c0     	ret

000000000020eb30 <avformat_get_class>:
  20eb30: 90000fa0     	adrp	x0, 0x402000 <ff_img_tags+0x1e18>
  20eb34: 912c6000     	add	x0, x0, #0xb18
  20eb38: d65f03c0     	ret

000000000020eb3c <ff_inet_aton>:
  20eb3c: 17fa7b01     	b	0xad740 <inet_aton@plt>

000000000020eb40 <ff_socket_nonblock>:
  20eb40: d10043ff     	sub	sp, sp, #0x10
  20eb44: a9007bf3     	stp	x19, x30, [sp]
  20eb48: 2a0003f3     	mov	w19, w0
  20eb4c: 340000a1     	cbz	w1, 0x20eb60 <ff_socket_nonblock+0x20>
  20eb50: 52800061     	mov	w1, #0x3                // =3
  20eb54: 97fa79cf     	bl	0xad290 <fcntl@plt>
  20eb58: 32150002     	orr	w2, w0, #0x800
  20eb5c: 14000004     	b	0x20eb6c <ff_socket_nonblock+0x2c>
  20eb60: 52800061     	mov	w1, #0x3                // =3
  20eb64: 97fa79cb     	bl	0xad290 <fcntl@plt>
  20eb68: 12147802     	and	w2, w0, #0xfffff7ff
  20eb6c: 2a1303e0     	mov	w0, w19
  20eb70: 52800081     	mov	w1, #0x4                // =4
  20eb74: a9407bf3     	ldp	x19, x30, [sp]
  20eb78: 910043ff     	add	sp, sp, #0x10
  20eb7c: 17fa79c5     	b	0xad290 <fcntl@plt>

000000000020eb80 <ff_pcm_read_packet>:
  20eb80: d10043ff     	sub	sp, sp, #0x10
  20eb84: aa0003e3     	mov	x3, x0
  20eb88: a9007bf3     	stp	x19, x30, [sp]
  20eb8c: aa0103f3     	mov	x19, x1
  20eb90: f9401800     	ldr	x0, [x0, #0x30]
  20eb94: f9400000     	ldr	x0, [x0]
  20eb98: f9418800     	ldr	x0, [x0, #0x310]
  20eb9c: b9407802     	ldr	w2, [x0, #0x78]
  20eba0: 128002a0     	mov	w0, #-0x16              // =-22
  20eba4: 53165442     	lsl	w2, w2, #10
  20eba8: 6b1f005f     	cmp	w2, wzr
  20ebac: 540000ed     	b.le	0x20ebc8 <ff_pcm_read_packet+0x48>
  20ebb0: f9401060     	ldr	x0, [x3, #0x20]
  20ebb4: 94003845     	bl	0x21ccc8 <av_get_packet>
  20ebb8: b900267f     	str	wzr, [x19, #0x24]
  20ebbc: b9402a61     	ldr	w1, [x19, #0x28]
  20ebc0: 121e7821     	and	w1, w1, #0xfffffffd
  20ebc4: b9002a61     	str	w1, [x19, #0x28]
  20ebc8: a9407bf3     	ldp	x19, x30, [sp]
  20ebcc: 910043ff     	add	sp, sp, #0x10
  20ebd0: d65f03c0     	ret

000000000020ebd4 <ff_pcm_read_seek>:
  20ebd4: d10143ff     	sub	sp, sp, #0x50
  20ebd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20ebdc: a90053f3     	stp	x19, x20, [sp]
  20ebe0: a90263f7     	stp	x23, x24, [sp, #0x20]
  20ebe4: f9001bfe     	str	x30, [sp, #0x30]
  20ebe8: aa0003f6     	mov	x22, x0
  20ebec: f9401800     	ldr	x0, [x0, #0x30]
  20ebf0: f9400014     	ldr	x20, [x0]
  20ebf4: f9418a80     	ldr	x0, [x20, #0x310]
  20ebf8: b9407804     	ldr	w4, [x0, #0x78]
  20ebfc: 35000164     	cbnz	w4, 0x20ec28 <ff_pcm_read_seek+0x54>
  20ec00: b9400400     	ldr	w0, [x0, #0x4]
  20ec04: f90027e3     	str	x3, [sp, #0x48]
  20ec08: f90023e2     	str	x2, [sp, #0x40]
  20ec0c: 97fed2b3     	bl	0x1c36d8 <av_get_bits_per_sample>
  20ec10: f9418a81     	ldr	x1, [x20, #0x310]
  20ec14: f94027e3     	ldr	x3, [sp, #0x48]
  20ec18: f94023e2     	ldr	x2, [sp, #0x40]
  20ec1c: b9407024     	ldr	w4, [x1, #0x70]
  20ec20: 1b047c00     	mul	w0, w0, w4
  20ec24: 13037c04     	asr	w4, w0, #3
  20ec28: f9418a80     	ldr	x0, [x20, #0x310]
  20ec2c: f9401013     	ldr	x19, [x0, #0x20]
  20ec30: b4000073     	cbz	x19, 0x20ec3c <ff_pcm_read_seek+0x68>
  20ec34: d343fe73     	lsr	x19, x19, #3
  20ec38: 14000003     	b	0x20ec44 <ff_pcm_read_seek+0x70>
  20ec3c: b9407413     	ldr	w19, [x0, #0x74]
  20ec40: 1b137c93     	mul	w19, w4, w19
  20ec44: 6b1f027f     	cmp	w19, wzr
  20ec48: 5400044d     	b.le	0x20ecd0 <ff_pcm_read_seek+0xfc>
  20ec4c: 6b1f009f     	cmp	w4, wzr
  20ec50: 5400040d     	b.le	0x20ecd0 <ff_pcm_read_seek+0xfc>
  20ec54: b9403685     	ldr	w5, [x20, #0x34]
  20ec58: eb1f005f     	cmp	x2, xzr
  20ec5c: 9a9fa042     	csel	x2, x2, xzr, ge
  20ec60: b9403297     	ldr	w23, [x20, #0x30]
  20ec64: 93407e60     	sxtw	x0, w19
  20ec68: 12000063     	and	w3, w3, #0x1
  20ec6c: 6b1f007f     	cmp	w3, wzr
  20ec70: 93407c95     	sxtw	x21, w4
  20ec74: 9b007c40     	mul	x0, x2, x0
  20ec78: 52800063     	mov	w3, #0x3                // =3
  20ec7c: 93407ee1     	sxtw	x1, w23
  20ec80: 9b247ca2     	smull	x2, w5, w4
  20ec84: 52800044     	mov	w4, #0x2                // =2
  20ec88: 93407cb8     	sxtw	x24, w5
  20ec8c: 1a831083     	csel	w3, w4, w3, ne
  20ec90: 94009c03     	bl	0x235c9c <av_rescale_rnd>
  20ec94: 9b157c15     	mul	x21, x0, x21
  20ec98: 9b377e62     	smull	x2, w19, w23
  20ec9c: aa1803e1     	mov	x1, x24
  20eca0: aa1503e0     	mov	x0, x21
  20eca4: 94009c5a     	bl	0x235e0c <av_rescale>
  20eca8: f9007a80     	str	x0, [x20, #0xf0]
  20ecac: f942a2c0     	ldr	x0, [x22, #0x540]
  20ecb0: 52800002     	mov	w2, #0x0                // =0
  20ecb4: f9400c01     	ldr	x1, [x0, #0x18]
  20ecb8: f94012c0     	ldr	x0, [x22, #0x20]
  20ecbc: 8b0102a1     	add	x1, x21, x1
  20ecc0: 97fef286     	bl	0x1cb6d8 <avio_seek>
  20ecc4: eb1f001f     	cmp	x0, xzr
  20ecc8: 1a9fb000     	csel	w0, w0, wzr, lt
  20eccc: 14000002     	b	0x20ecd4 <ff_pcm_read_seek+0x100>
  20ecd0: 12800000     	mov	w0, #-0x1               // =-1
  20ecd4: a94053f3     	ldp	x19, x20, [sp]
  20ecd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ecdc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ece0: f9401bfe     	ldr	x30, [sp, #0x30]
  20ece4: 910143ff     	add	sp, sp, #0x50
  20ece8: d65f03c0     	ret

000000000020ecec <ff_urlcontext_child_class_next>:
  20ecec: d2800002     	mov	x2, #0x0                // =0
  20ecf0: f00010c4     	adrp	x4, 0x429000 <ff_avio_class+0x4f0>
  20ecf4: 2a0203e1     	mov	w1, w2
  20ecf8: b50000c0     	cbnz	x0, 0x20ed10 <ff_urlcontext_child_class_next+0x24>
  20ecfc: f00010c3     	adrp	x3, 0x429000 <ff_avio_class+0x4f0>
  20ed00: 937d7c21     	sbfiz	x1, x1, #3, #32
  20ed04: d2800002     	mov	x2, #0x0                // =0
  20ed08: 910f8063     	add	x3, x3, #0x3e0
  20ed0c: 1400000d     	b	0x20ed40 <ff_urlcontext_child_class_next+0x54>
  20ed10: 910f8083     	add	x3, x4, #0x3e0
  20ed14: f8627863     	ldr	x3, [x3, x2, lsl #3]
  20ed18: b4ffff23     	cbz	x3, 0x20ecfc <ff_urlcontext_child_class_next+0x10>
  20ed1c: f9404063     	ldr	x3, [x3, #0x80]
  20ed20: 91000442     	add	x2, x2, #0x1
  20ed24: eb00007f     	cmp	x3, x0
  20ed28: 54fffe61     	b.ne	0x20ecf4 <ff_urlcontext_child_class_next+0x8>
  20ed2c: 11000421     	add	w1, w1, #0x1
  20ed30: 17fffff3     	b	0x20ecfc <ff_urlcontext_child_class_next+0x10>
  20ed34: f9404000     	ldr	x0, [x0, #0x80]
  20ed38: 91002042     	add	x2, x2, #0x8
  20ed3c: b5000080     	cbnz	x0, 0x20ed4c <ff_urlcontext_child_class_next+0x60>
  20ed40: 8b020060     	add	x0, x3, x2
  20ed44: f8616800     	ldr	x0, [x0, x1]
  20ed48: b5ffff60     	cbnz	x0, 0x20ed34 <ff_urlcontext_child_class_next+0x48>
  20ed4c: d65f03c0     	ret

000000000020ed50 <avio_enum_protocols>:
  20ed50: f00010c4     	adrp	x4, 0x429000 <ff_avio_class+0x4f0>
  20ed54: f9400003     	ldr	x3, [x0]
  20ed58: 910f8082     	add	x2, x4, #0x3e0
  20ed5c: 91002065     	add	x5, x3, #0x8
  20ed60: eb1f007f     	cmp	x3, xzr
  20ed64: 9a850042     	csel	x2, x2, x5, eq
  20ed68: f9000002     	str	x2, [x0]
  20ed6c: f9400042     	ldr	x2, [x2]
  20ed70: b5000082     	cbnz	x2, 0x20ed80 <avio_enum_protocols+0x30>
  20ed74: f900001f     	str	xzr, [x0]
  20ed78: d2800000     	mov	x0, #0x0                // =0
  20ed7c: 14000008     	b	0x20ed9c <avio_enum_protocols+0x4c>
  20ed80: 340000a1     	cbz	w1, 0x20ed94 <avio_enum_protocols+0x44>
  20ed84: f9401843     	ldr	x3, [x2, #0x30]
  20ed88: b4fffe63     	cbz	x3, 0x20ed54 <avio_enum_protocols+0x4>
  20ed8c: f9400040     	ldr	x0, [x2]
  20ed90: 14000003     	b	0x20ed9c <avio_enum_protocols+0x4c>
  20ed94: f9401443     	ldr	x3, [x2, #0x28]
  20ed98: 17fffffc     	b	0x20ed88 <avio_enum_protocols+0x38>
  20ed9c: d65f03c0     	ret

000000000020eda0 <ffurl_get_protocols>:
  20eda0: d10103ff     	sub	sp, sp, #0x40
  20eda4: a90263f7     	stp	x23, x24, [sp, #0x20]
  20eda8: aa0003f7     	mov	x23, x0
  20edac: d2800f00     	mov	x0, #0x78               // =120
  20edb0: a90053f3     	stp	x19, x20, [sp]
  20edb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20edb8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  20edbc: aa0103f8     	mov	x24, x1
  20edc0: 94009e28     	bl	0x236660 <av_mallocz>
  20edc4: aa0003f4     	mov	x20, x0
  20edc8: d2800000     	mov	x0, #0x0                // =0
  20edcc: b40003b4     	cbz	x20, 0x20ee40 <ffurl_get_protocols+0xa0>
  20edd0: d2800015     	mov	x21, #0x0               // =0
  20edd4: 52800016     	mov	w22, #0x0               // =0
  20edd8: f00010d9     	adrp	x25, 0x429000 <ff_avio_class+0x4f0>
  20eddc: 910f8320     	add	x0, x25, #0x3e0
  20ede0: f8606ab3     	ldr	x19, [x21, x0]
  20ede4: b40002d3     	cbz	x19, 0x20ee3c <ffurl_get_protocols+0x9c>
  20ede8: b5000077     	cbnz	x23, 0x20edf4 <ffurl_get_protocols+0x54>
  20edec: b5000138     	cbnz	x24, 0x20ee10 <ffurl_get_protocols+0x70>
  20edf0: 1400000a     	b	0x20ee18 <ffurl_get_protocols+0x78>
  20edf4: 394002e0     	ldrb	w0, [x23]
  20edf8: 34ffffa0     	cbz	w0, 0x20edec <ffurl_get_protocols+0x4c>
  20edfc: f9400260     	ldr	x0, [x19]
  20ee00: aa1703e1     	mov	x1, x23
  20ee04: 94006924     	bl	0x229294 <av_match_name>
  20ee08: 34000160     	cbz	w0, 0x20ee34 <ffurl_get_protocols+0x94>
  20ee0c: 17fffff8     	b	0x20edec <ffurl_get_protocols+0x4c>
  20ee10: 39400300     	ldrb	w0, [x24]
  20ee14: 35000080     	cbnz	w0, 0x20ee24 <ffurl_get_protocols+0x84>
  20ee18: f836da93     	str	x19, [x20, w22, sxtw #3]
  20ee1c: 110006d6     	add	w22, w22, #0x1
  20ee20: 14000005     	b	0x20ee34 <ffurl_get_protocols+0x94>
  20ee24: f9400260     	ldr	x0, [x19]
  20ee28: aa1803e1     	mov	x1, x24
  20ee2c: 9400691a     	bl	0x229294 <av_match_name>
  20ee30: 34ffff40     	cbz	w0, 0x20ee18 <ffurl_get_protocols+0x78>
  20ee34: 910022b5     	add	x21, x21, #0x8
  20ee38: 17ffffe9     	b	0x20eddc <ffurl_get_protocols+0x3c>
  20ee3c: aa1403e0     	mov	x0, x20
  20ee40: a94053f3     	ldp	x19, x20, [sp]
  20ee44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ee48: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ee4c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  20ee50: 910103ff     	add	sp, sp, #0x40
  20ee54: d65f03c0     	ret

000000000020ee58 <ff_get_qtpalette>:
  20ee58: d10143ff     	sub	sp, sp, #0x50
  20ee5c: a90053f3     	stp	x19, x20, [sp]
  20ee60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20ee64: aa0103f3     	mov	x19, x1
  20ee68: 2a0003f6     	mov	w22, w0
  20ee6c: aa0203f5     	mov	x21, x2
  20ee70: aa0103e0     	mov	x0, x1
  20ee74: 52800022     	mov	w2, #0x1                // =1
  20ee78: d2800a41     	mov	x1, #0x52               // =82
  20ee7c: a9047bfb     	stp	x27, x30, [sp, #0x40]
  20ee80: a90263f7     	stp	x23, x24, [sp, #0x20]
  20ee84: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20ee88: 97fef214     	bl	0x1cb6d8 <avio_seek>
  20ee8c: aa1303e0     	mov	x0, x19
  20ee90: 97fef3db     	bl	0x1cbdfc <avio_rb16>
  20ee94: 2a0003f4     	mov	w20, w0
  20ee98: aa1303e0     	mov	x0, x19
  20ee9c: 97fef3d8     	bl	0x1cbdfc <avio_rb16>
  20eea0: 2a0003e3     	mov	w3, w0
  20eea4: d3451684     	ubfx	x4, x20, #5, #1
  20eea8: 34000084     	cbz	w4, 0x20eeb8 <ff_get_qtpalette+0x60>
  20eeac: 7100b2df     	cmp	w22, #0x2c
  20eeb0: 52800000     	mov	w0, #0x0                // =0
  20eeb4: 54000d20     	b.eq	0x20f058 <ff_get_qtpalette+0x200>
  20eeb8: 12001281     	and	w1, w20, #0x1f
  20eebc: 51001020     	sub	w0, w1, #0x4
  20eec0: 721d781f     	tst	w0, #0xfffffffb
  20eec4: 540000a0     	b.eq	0x20eed8 <ff_get_qtpalette+0x80>
  20eec8: 51000422     	sub	w2, w1, #0x1
  20eecc: 52800000     	mov	w0, #0x0                // =0
  20eed0: 7100045f     	cmp	w2, #0x1
  20eed4: 54000c28     	b.hi	0x20f058 <ff_get_qtpalette+0x200>
  20eed8: 7100043f     	cmp	w1, #0x1
  20eedc: 5400028d     	b.le	0x20ef2c <ff_get_qtpalette+0xd4>
  20eee0: 34000264     	cbz	w4, 0x20ef2c <ff_get_qtpalette+0xd4>
  20eee4: 34000263     	cbz	w3, 0x20ef30 <ff_get_qtpalette+0xd8>
  20eee8: 52800034     	mov	w20, #0x1               // =1
  20eeec: 52802000     	mov	w0, #0x100              // =256
  20eef0: 1ac12281     	lsl	w1, w20, w1
  20eef4: d2800002     	mov	x2, #0x0                // =0
  20eef8: 51000423     	sub	w3, w1, #0x1
  20eefc: 52801ff3     	mov	w19, #0xff              // =255
  20ef00: 1ac30803     	udiv	w3, w0, w3
  20ef04: eb01005f     	cmp	x2, x1
  20ef08: 54000280     	b.eq	0x20ef58 <ff_get_qtpalette+0x100>
  20ef0c: 32081e60     	orr	w0, w19, #0xff000000
  20ef10: 2a134000     	orr	w0, w0, w19, lsl #16
  20ef14: 2a132000     	orr	w0, w0, w19, lsl #8
  20ef18: 6b030273     	subs	w19, w19, w3
  20ef1c: b8227aa0     	str	w0, [x21, x2, lsl #2]
  20ef20: 1a9f5273     	csel	w19, w19, wzr, pl
  20ef24: 91000442     	add	x2, x2, #0x1
  20ef28: 17fffff7     	b	0x20ef04 <ff_get_qtpalette+0xac>
  20ef2c: 350001a3     	cbnz	w3, 0x20ef60 <ff_get_qtpalette+0x108>
  20ef30: aa1303e0     	mov	x0, x19
  20ef34: 97fef3bf     	bl	0x1cbe30 <avio_rb32>
  20ef38: 2a0003f6     	mov	w22, w0
  20ef3c: aa1303e0     	mov	x0, x19
  20ef40: 97fef3af     	bl	0x1cbdfc <avio_rb16>
  20ef44: aa1303e0     	mov	x0, x19
  20ef48: 97fef3ad     	bl	0x1cbdfc <avio_rb16>
  20ef4c: 7103fc1f     	cmp	w0, #0xff
  20ef50: 2a0003fb     	mov	w27, w0
  20ef54: 540003e9     	b.ls	0x20efd0 <ff_get_qtpalette+0x178>
  20ef58: 52800020     	mov	w0, #0x1                // =1
  20ef5c: 1400003f     	b	0x20f058 <ff_get_qtpalette+0x200>
  20ef60: 7100043f     	cmp	w1, #0x1
  20ef64: 52800022     	mov	w2, #0x1                // =1
  20ef68: 90000c80     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  20ef6c: 1ac12042     	lsl	w2, w2, w1
  20ef70: 9118c000     	add	x0, x0, #0x630
  20ef74: 54000140     	b.eq	0x20ef9c <ff_get_qtpalette+0x144>
  20ef78: 7100083f     	cmp	w1, #0x2
  20ef7c: 540000a0     	b.eq	0x20ef90 <ff_get_qtpalette+0x138>
  20ef80: 7100103f     	cmp	w1, #0x4
  20ef84: 540000a0     	b.eq	0x20ef98 <ff_get_qtpalette+0x140>
  20ef88: 91012000     	add	x0, x0, #0x48
  20ef8c: 14000004     	b	0x20ef9c <ff_get_qtpalette+0x144>
  20ef90: 91002000     	add	x0, x0, #0x8
  20ef94: 14000002     	b	0x20ef9c <ff_get_qtpalette+0x144>
  20ef98: 91006000     	add	x0, x0, #0x18
  20ef9c: d2800001     	mov	x1, #0x0                // =0
  20efa0: eb02003f     	cmp	x1, x2
  20efa4: 54fffda0     	b.eq	0x20ef58 <ff_get_qtpalette+0x100>
  20efa8: 39400004     	ldrb	w4, [x0]
  20efac: 91000c00     	add	x0, x0, #0x3
  20efb0: 385ff003     	ldurb	w3, [x0, #-0x1]
  20efb4: 32081c63     	orr	w3, w3, #0xff000000
  20efb8: 2a044063     	orr	w3, w3, w4, lsl #16
  20efbc: 385fe004     	ldurb	w4, [x0, #-0x2]
  20efc0: 2a042063     	orr	w3, w3, w4, lsl #8
  20efc4: b8217aa3     	str	w3, [x21, x1, lsl #2]
  20efc8: 91000421     	add	x1, x1, #0x1
  20efcc: 17fffff5     	b	0x20efa0 <ff_get_qtpalette+0x148>
  20efd0: 7103fedf     	cmp	w22, #0xff
  20efd4: 54fffc28     	b.hi	0x20ef58 <ff_get_qtpalette+0x100>
  20efd8: d2800014     	mov	x20, #0x0               // =0
  20efdc: 8b364ab5     	add	x21, x21, w22, uxtw #2
  20efe0: 0b1402c0     	add	w0, w22, w20
  20efe4: 6b1b001f     	cmp	w0, w27
  20efe8: 54fffb88     	b.hi	0x20ef58 <ff_get_qtpalette+0x100>
  20efec: aa1303e0     	mov	x0, x19
  20eff0: 97fef2da     	bl	0x1cbb58 <avio_r8>
  20eff4: 2a0003f9     	mov	w25, w0
  20eff8: aa1303e0     	mov	x0, x19
  20effc: 97fef2d7     	bl	0x1cbb58 <avio_r8>
  20f000: aa1303e0     	mov	x0, x19
  20f004: 97fef2d5     	bl	0x1cbb58 <avio_r8>
  20f008: 2a0003fa     	mov	w26, w0
  20f00c: aa1303e0     	mov	x0, x19
  20f010: 53103f5a     	lsl	w26, w26, #16
  20f014: 2a196359     	orr	w25, w26, w25, lsl #24
  20f018: 97fef2d0     	bl	0x1cbb58 <avio_r8>
  20f01c: aa1303e0     	mov	x0, x19
  20f020: 97fef2ce     	bl	0x1cbb58 <avio_r8>
  20f024: 2a0003f7     	mov	w23, w0
  20f028: aa1303e0     	mov	x0, x19
  20f02c: 97fef2cb     	bl	0x1cbb58 <avio_r8>
  20f030: aa1303e0     	mov	x0, x19
  20f034: 97fef2c9     	bl	0x1cbb58 <avio_r8>
  20f038: 2a0003f8     	mov	w24, w0
  20f03c: aa1303e0     	mov	x0, x19
  20f040: 2a180338     	orr	w24, w25, w24
  20f044: 2a172317     	orr	w23, w24, w23, lsl #8
  20f048: 97fef2c4     	bl	0x1cbb58 <avio_r8>
  20f04c: b8347ab7     	str	w23, [x21, x20, lsl #2]
  20f050: 91000694     	add	x20, x20, #0x1
  20f054: 17ffffe3     	b	0x20efe0 <ff_get_qtpalette+0x188>
  20f058: a94053f3     	ldp	x19, x20, [sp]
  20f05c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20f060: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20f064: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20f068: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  20f06c: 910143ff     	add	sp, sp, #0x50
  20f070: d65f03c0     	ret

000000000020f074 <ff_raw_read_partial_packet>:
  20f074: d10083ff     	sub	sp, sp, #0x20
  20f078: a90053f3     	stp	x19, x20, [sp]
  20f07c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20f080: aa0103f4     	mov	x20, x1
  20f084: aa0003f5     	mov	x21, x0
  20f088: aa0103e0     	mov	x0, x1
  20f08c: 52808001     	mov	w1, #0x400              // =1024
  20f090: 12800173     	mov	w19, #-0xc              // =-12
  20f094: 97fb1a3a     	bl	0xd597c <av_new_packet>
  20f098: 37f80260     	tbnz	w0, #0x1f, 0x20f0e4 <ff_raw_read_partial_packet+0x70>
  20f09c: f94012a0     	ldr	x0, [x21, #0x20]
  20f0a0: d2800001     	mov	x1, #0x0                // =0
  20f0a4: 52800022     	mov	w2, #0x1                // =1
  20f0a8: 97fef18c     	bl	0x1cb6d8 <avio_seek>
  20f0ac: f9002680     	str	x0, [x20, #0x48]
  20f0b0: f9400e81     	ldr	x1, [x20, #0x18]
  20f0b4: 52808002     	mov	w2, #0x400              // =1024
  20f0b8: f94012a0     	ldr	x0, [x21, #0x20]
  20f0bc: b900269f     	str	wzr, [x20, #0x24]
  20f0c0: 97fef4bb     	bl	0x1cc3ac <avio_read_partial>
  20f0c4: 2a0003f3     	mov	w19, w0
  20f0c8: 36f80093     	tbz	w19, #0x1f, 0x20f0d8 <ff_raw_read_partial_packet+0x64>
  20f0cc: aa1403e0     	mov	x0, x20
  20f0d0: 97fb1d2f     	bl	0xd658c <av_packet_unref>
  20f0d4: 14000004     	b	0x20f0e4 <ff_raw_read_partial_packet+0x70>
  20f0d8: aa1403e0     	mov	x0, x20
  20f0dc: 2a1303e1     	mov	w1, w19
  20f0e0: 97fb1a48     	bl	0xd5a00 <av_shrink_packet>
  20f0e4: 2a1303e0     	mov	w0, w19
  20f0e8: a94053f3     	ldp	x19, x20, [sp]
  20f0ec: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  20f0f0: 910083ff     	add	sp, sp, #0x20
  20f0f4: d65f03c0     	ret

000000000020f0f8 <ff_raw_data_read_header>:
  20f0f8: d10043ff     	sub	sp, sp, #0x10
  20f0fc: d2800001     	mov	x1, #0x0                // =0
  20f100: a9007bf3     	stp	x19, x30, [sp]
  20f104: aa0003f3     	mov	x19, x0
  20f108: 940054a9     	bl	0x2243ac <avformat_new_stream>
  20f10c: 12800161     	mov	w1, #-0xc               // =-12
  20f110: b4000120     	cbz	x0, 0x20f134 <ff_raw_data_read_header+0x3c>
  20f114: f9418801     	ldr	x1, [x0, #0x310]
  20f118: 52800042     	mov	w2, #0x2                // =2
  20f11c: b9000022     	str	w2, [x1]
  20f120: f9400662     	ldr	x2, [x19, #0x8]
  20f124: b9404042     	ldr	w2, [x2, #0x40]
  20f128: b9000422     	str	w2, [x1, #0x4]
  20f12c: 52800001     	mov	w1, #0x0                // =0
  20f130: f9001c1f     	str	xzr, [x0, #0x38]
  20f134: 2a0103e0     	mov	w0, w1
  20f138: a9407bf3     	ldp	x19, x30, [sp]
  20f13c: 910043ff     	add	sp, sp, #0x10
  20f140: d65f03c0     	ret

000000000020f144 <ff_raw_audio_read_header>:
  20f144: d10043ff     	sub	sp, sp, #0x10
  20f148: d2800001     	mov	x1, #0x0                // =0
  20f14c: a9007bf3     	stp	x19, x30, [sp]
  20f150: aa0003f3     	mov	x19, x0
  20f154: 94005496     	bl	0x2243ac <avformat_new_stream>
  20f158: 12800161     	mov	w1, #-0xc               // =-12
  20f15c: b4000180     	cbz	x0, 0x20f18c <ff_raw_audio_read_header+0x48>
  20f160: f9418801     	ldr	x1, [x0, #0x310]
  20f164: 52800022     	mov	w2, #0x1                // =1
  20f168: b9000022     	str	w2, [x1]
  20f16c: f9400662     	ldr	x2, [x19, #0x8]
  20f170: b9404042     	ldr	w2, [x2, #0x40]
  20f174: b9000422     	str	w2, [x1, #0x4]
  20f178: 528a4001     	mov	w1, #0x5200             // =20992
  20f17c: 72aae821     	movk	w1, #0x5741, lsl #16
  20f180: f9001c1f     	str	xzr, [x0, #0x38]
  20f184: b9010c01     	str	w1, [x0, #0x10c]
  20f188: 52800001     	mov	w1, #0x0                // =0
  20f18c: 2a0103e0     	mov	w0, w1
  20f190: a9407bf3     	ldp	x19, x30, [sp]
  20f194: 910043ff     	add	sp, sp, #0x10
  20f198: d65f03c0     	ret

000000000020f19c <ff_raw_video_read_header>:
  20f19c: d10083ff     	sub	sp, sp, #0x20
  20f1a0: d2800001     	mov	x1, #0x0                // =0
  20f1a4: a90053f3     	stp	x19, x20, [sp]
  20f1a8: f9000bfe     	str	x30, [sp, #0x10]
  20f1ac: aa0003f3     	mov	x19, x0
  20f1b0: f9400c14     	ldr	x20, [x0, #0x18]
  20f1b4: 9400547e     	bl	0x2243ac <avformat_new_stream>
  20f1b8: 12800162     	mov	w2, #-0xc               // =-12
  20f1bc: b4000260     	cbz	x0, 0x20f208 <ff_raw_video_read_header+0x6c>
  20f1c0: f9400663     	ldr	x3, [x19, #0x8]
  20f1c4: f9418802     	ldr	x2, [x0, #0x310]
  20f1c8: f9418401     	ldr	x1, [x0, #0x308]
  20f1cc: b9404063     	ldr	w3, [x3, #0x40]
  20f1d0: b9000443     	str	w3, [x2, #0x4]
  20f1d4: 5289f003     	mov	w3, #0x4f80             // =20352
  20f1d8: b900005f     	str	wzr, [x2]
  20f1dc: 528a4002     	mov	w2, #0x5200             // =20992
  20f1e0: f9400c21     	ldr	x1, [x1, #0x18]
  20f1e4: 72aae822     	movk	w2, #0x5741, lsl #16
  20f1e8: b9010c02     	str	w2, [x0, #0x10c]
  20f1ec: 72a00243     	movk	w3, #0x12, lsl #16
  20f1f0: f9400e82     	ldr	x2, [x20, #0x18]
  20f1f4: f901ec22     	str	x2, [x1, #0x3d8]
  20f1f8: 52800022     	mov	w2, #0x1                // =1
  20f1fc: 52800801     	mov	w1, #0x40               // =64
  20f200: 94005432     	bl	0x2242c8 <avpriv_set_pts_info>
  20f204: 52800002     	mov	w2, #0x0                // =0
  20f208: 2a0203e0     	mov	w0, w2
  20f20c: f9400bfe     	ldr	x30, [sp, #0x10]
  20f210: a94053f3     	ldp	x19, x20, [sp]
  20f214: 910083ff     	add	sp, sp, #0x20
  20f218: d65f03c0     	ret

000000000020f21c <ff_raw_write_packet>:
  20f21c: d10043ff     	sub	sp, sp, #0x10
  20f220: aa0103e2     	mov	x2, x1
  20f224: f90003fe     	str	x30, [sp]
  20f228: f9401000     	ldr	x0, [x0, #0x20]
  20f22c: f9400c21     	ldr	x1, [x1, #0x18]
  20f230: b9402042     	ldr	w2, [x2, #0x20]
  20f234: 97fef1d5     	bl	0x1cb988 <avio_write>
  20f238: 52800000     	mov	w0, #0x0                // =0
  20f23c: f94003fe     	ldr	x30, [sp]
  20f240: 910043ff     	add	sp, sp, #0x10
  20f244: d65f03c0     	ret

000000000020f248 <ff_reshuffle_raw_rgb>:
  20f248: d10203ff     	sub	sp, sp, #0x80
  20f24c: a90053f3     	stp	x19, x20, [sp]
  20f250: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20f254: a90263f7     	stp	x23, x24, [sp, #0x20]
  20f258: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20f25c: a90473fb     	stp	x27, x28, [sp, #0x40]
  20f260: f9002bfe     	str	x30, [sp, #0x50]
  20f264: b9402844     	ldr	w4, [x2, #0x28]
  20f268: f9400036     	ldr	x22, [x1]
  20f26c: 71003c9f     	cmp	w4, #0xf
  20f270: b9403853     	ldr	w19, [x2, #0x38]
  20f274: 93407c80     	sxtw	x0, w4
  20f278: d2800204     	mov	x4, #0x10               // =16
  20f27c: 9a841004     	csel	x4, x0, x4, ne
  20f280: b94022c5     	ldr	w5, [x22, #0x20]
  20f284: f100209f     	cmp	x4, #0x8
  20f288: b9403c40     	ldr	w0, [x2, #0x3c]
  20f28c: 54000961     	b.ne	0x20f3b8 <ff_reshuffle_raw_rgb+0x170>
  20f290: 1b007e73     	mul	w19, w19, w0
  20f294: 11100264     	add	w4, w19, #0x400
  20f298: 6b0400bf     	cmp	w5, w4
  20f29c: 540008e1     	b.ne	0x20f3b8 <ff_reshuffle_raw_rgb+0x170>
  20f2a0: 52800037     	mov	w23, #0x1               // =1
  20f2a4: 1b007c66     	mul	w6, w3, w0
  20f2a8: 1ac00e78     	sdiv	w24, w19, w0
  20f2ac: 52800004     	mov	w4, #0x0                // =0
  20f2b0: 6b0600bf     	cmp	w5, w6
  20f2b4: 54000880     	b.eq	0x20f3c4 <ff_reshuffle_raw_rgb+0x17c>
  20f2b8: 1b007f00     	mul	w0, w24, w0
  20f2bc: 6b00027f     	cmp	w19, w0
  20f2c0: 54000821     	b.ne	0x20f3c4 <ff_reshuffle_raw_rgb+0x17c>
  20f2c4: 2a0303f4     	mov	w20, w3
  20f2c8: aa0203f5     	mov	x21, x2
  20f2cc: aa0103f9     	mov	x25, x1
  20f2d0: 97fb1cbc     	bl	0xd65c0 <av_packet_alloc>
  20f2d4: f9003fe0     	str	x0, [sp, #0x78]
  20f2d8: 12800164     	mov	w4, #-0xc               // =-12
  20f2dc: b4000740     	cbz	x0, 0x20f3c4 <ff_reshuffle_raw_rgb+0x17c>
  20f2e0: b9403ea1     	ldr	w1, [x21, #0x3c]
  20f2e4: 1b017e81     	mul	w1, w20, w1
  20f2e8: 97fb19a5     	bl	0xd597c <av_new_packet>
  20f2ec: 2a0003f3     	mov	w19, w0
  20f2f0: 37f805d3     	tbnz	w19, #0x1f, 0x20f3a8 <ff_reshuffle_raw_rgb+0x160>
  20f2f4: f9403fe0     	ldr	x0, [sp, #0x78]
  20f2f8: aa1603e1     	mov	x1, x22
  20f2fc: 97fb1c73     	bl	0xd64c8 <av_packet_copy_props>
  20f300: 2a0003f3     	mov	w19, w0
  20f304: 37f80533     	tbnz	w19, #0x1f, 0x20f3a8 <ff_reshuffle_raw_rgb+0x160>
  20f308: 6b14031f     	cmp	w24, w20
  20f30c: 93407e85     	sxtw	x5, w20
  20f310: 1a94d313     	csel	w19, w24, w20, le
  20f314: d2800003     	mov	x3, #0x0                // =0
  20f318: 93407f18     	sxtw	x24, w24
  20f31c: d280001a     	mov	x26, #0x0               // =0
  20f320: 93407e7b     	sxtw	x27, w19
  20f324: 4b130293     	sub	w19, w20, w19
  20f328: 5280001c     	mov	w28, #0x0               // =0
  20f32c: 93407e73     	sxtw	x19, w19
  20f330: b9403ea0     	ldr	w0, [x21, #0x3c]
  20f334: 8b050344     	add	x4, x26, x5
  20f338: 8b180074     	add	x20, x3, x24
  20f33c: 6b00039f     	cmp	w28, w0
  20f340: f9403fe0     	ldr	x0, [sp, #0x78]
  20f344: 540002ca     	b.ge	0x20f39c <ff_reshuffle_raw_rgb+0x154>
  20f348: f9400c00     	ldr	x0, [x0, #0x18]
  20f34c: aa1b03e2     	mov	x2, x27
  20f350: f9400ec1     	ldr	x1, [x22, #0x18]
  20f354: 1100079c     	add	w28, w28, #0x1
  20f358: 8b1a0000     	add	x0, x0, x26
  20f35c: f90037e5     	str	x5, [sp, #0x68]
  20f360: 8b030021     	add	x1, x1, x3
  20f364: f90033e4     	str	x4, [sp, #0x60]
  20f368: 8b1b035a     	add	x26, x26, x27
  20f36c: 97fa7775     	bl	0xad140 <memcpy@plt>
  20f370: f9403fe0     	ldr	x0, [sp, #0x78]
  20f374: 52800001     	mov	w1, #0x0                // =0
  20f378: aa1303e2     	mov	x2, x19
  20f37c: f9400c00     	ldr	x0, [x0, #0x18]
  20f380: 8b1a0000     	add	x0, x0, x26
  20f384: 97fa7913     	bl	0xad7d0 <memset@plt>
  20f388: f94033e4     	ldr	x4, [sp, #0x60]
  20f38c: aa1403e3     	mov	x3, x20
  20f390: f94037e5     	ldr	x5, [sp, #0x68]
  20f394: aa0403fa     	mov	x26, x4
  20f398: 17ffffe6     	b	0x20f330 <ff_reshuffle_raw_rgb+0xe8>
  20f39c: f9000320     	str	x0, [x25]
  20f3a0: 110006e4     	add	w4, w23, #0x1
  20f3a4: 14000008     	b	0x20f3c4 <ff_reshuffle_raw_rgb+0x17c>
  20f3a8: 9101e3e0     	add	x0, sp, #0x78
  20f3ac: 97fb1c90     	bl	0xd65ec <av_packet_free>
  20f3b0: 2a1303e4     	mov	w4, w19
  20f3b4: 14000004     	b	0x20f3c4 <ff_reshuffle_raw_rgb+0x17c>
  20f3b8: 2a0503f3     	mov	w19, w5
  20f3bc: 52800017     	mov	w23, #0x0               // =0
  20f3c0: 17ffffb9     	b	0x20f2a4 <ff_reshuffle_raw_rgb+0x5c>
  20f3c4: a94053f3     	ldp	x19, x20, [sp]
  20f3c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20f3cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20f3d0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20f3d4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  20f3d8: f9402bfe     	ldr	x30, [sp, #0x50]
  20f3dc: 2a0403e0     	mov	w0, w4
  20f3e0: 910203ff     	add	sp, sp, #0x80
  20f3e4: d65f03c0     	ret
  20f3e8: d100c3ff     	sub	sp, sp, #0x30
  20f3ec: a90053f3     	stp	x19, x20, [sp]
  20f3f0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20f3f4: 2a0103f3     	mov	w19, w1
  20f3f8: aa0003f5     	mov	x21, x0
  20f3fc: b5000060     	cbnz	x0, 0x20f408 <ff_reshuffle_raw_rgb+0x1c0>
  20f400: 2a1303e0     	mov	w0, w19
  20f404: 1400002e     	b	0x20f4bc <ff_reshuffle_raw_rgb+0x274>
  20f408: f0000c61     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  20f40c: 52800034     	mov	w20, #0x1               // =1
  20f410: 9125e021     	add	x1, x1, #0x978
  20f414: 97fa78bf     	bl	0xad710 <strspn@plt>
  20f418: 38606aa1     	ldrb	w1, [x21, x0]
  20f41c: 52800002     	mov	w2, #0x0                // =0
  20f420: 8b0002a0     	add	x0, x21, x0
  20f424: 7100b43f     	cmp	w1, #0x2d
  20f428: 9100a3e1     	add	x1, sp, #0x28
  20f42c: 5a9f1294     	csinv	w20, w20, wzr, ne
  20f430: 97fa7870     	bl	0xad5f0 <strtol@plt>
  20f434: f94017e1     	ldr	x1, [sp, #0x28]
  20f438: 91000422     	add	x2, x1, #0x1
  20f43c: f90017e2     	str	x2, [sp, #0x28]
  20f440: 52800002     	mov	w2, #0x0                // =0
  20f444: 39400021     	ldrb	w1, [x1]
  20f448: 7100b83f     	cmp	w1, #0x2e
  20f44c: 540001c1     	b.ne	0x20f484 <ff_reshuffle_raw_rgb+0x23c>
  20f450: 5284e203     	mov	w3, #0x2710             // =10000
  20f454: 52800145     	mov	w5, #0xa                // =10
  20f458: f94017e4     	ldr	x4, [sp, #0x28]
  20f45c: 39400081     	ldrb	w1, [x4]
  20f460: 34000123     	cbz	w3, 0x20f484 <ff_reshuffle_raw_rgb+0x23c>
  20f464: 5100c021     	sub	w1, w1, #0x30
  20f468: 7100243f     	cmp	w1, #0x9
  20f46c: 540000c8     	b.hi	0x20f484 <ff_reshuffle_raw_rgb+0x23c>
  20f470: 1b010862     	madd	w2, w3, w1, w2
  20f474: 91000484     	add	x4, x4, #0x1
  20f478: f90017e4     	str	x4, [sp, #0x28]
  20f47c: 1ac50c63     	sdiv	w3, w3, w5
  20f480: 17fffff6     	b	0x20f458 <ff_reshuffle_raw_rgb+0x210>
  20f484: 93407c03     	sxtw	x3, w0
  20f488: 5290d404     	mov	w4, #0x86a0             // =34464
  20f48c: 72a00024     	movk	w4, #0x1, lsl #16
  20f490: ca83fc61     	eor	x1, x3, x3, asr #63
  20f494: cb83fc23     	sub	x3, x1, x3, asr #63
  20f498: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  20f49c: 4b020021     	sub	w1, w1, w2
  20f4a0: 1ac40c21     	sdiv	w1, w1, w4
  20f4a4: 6b03003f     	cmp	w1, w3
  20f4a8: 54fffacb     	b.lt	0x20f400 <ff_reshuffle_raw_rgb+0x1b8>
  20f4ac: 5290d401     	mov	w1, #0x86a0             // =34464
  20f4b0: 72a00021     	movk	w1, #0x1, lsl #16
  20f4b4: 1b027e94     	mul	w20, w20, w2
  20f4b8: 1b005020     	madd	w0, w1, w0, w20
  20f4bc: a94053f3     	ldp	x19, x20, [sp]
  20f4c0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  20f4c4: 9100c3ff     	add	sp, sp, #0x30
  20f4c8: d65f03c0     	ret

000000000020f4cc <ff_replaygain_export_raw>:
  20f4cc: d100c3ff     	sub	sp, sp, #0x30
  20f4d0: 52b00006     	mov	w6, #-0x80000000        // =-2147483648
  20f4d4: 6b06003f     	cmp	w1, w6
  20f4d8: a90053f3     	stp	x19, x20, [sp]
  20f4dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20f4e0: f90013fe     	str	x30, [sp, #0x20]
  20f4e4: 54000081     	b.ne	0x20f4f4 <ff_replaygain_export_raw+0x28>
  20f4e8: 6b06007f     	cmp	w3, w6
  20f4ec: 52800005     	mov	w5, #0x0                // =0
  20f4f0: 540001e0     	b.eq	0x20f52c <ff_replaygain_export_raw+0x60>
  20f4f4: 2a0203f5     	mov	w21, w2
  20f4f8: 2a0103f3     	mov	w19, w1
  20f4fc: 52800202     	mov	w2, #0x10               // =16
  20f500: 52800081     	mov	w1, #0x4                // =4
  20f504: 2a0403f4     	mov	w20, w4
  20f508: 2a0303f6     	mov	w22, w3
  20f50c: 94005770     	bl	0x2252cc <av_stream_new_side_data>
  20f510: 12800165     	mov	w5, #-0xc               // =-12
  20f514: b40000c0     	cbz	x0, 0x20f52c <ff_replaygain_export_raw+0x60>
  20f518: b9000013     	str	w19, [x0]
  20f51c: 52800005     	mov	w5, #0x0                // =0
  20f520: b9000415     	str	w21, [x0, #0x4]
  20f524: b9000816     	str	w22, [x0, #0x8]
  20f528: b9000c14     	str	w20, [x0, #0xc]
  20f52c: 2a0503e0     	mov	w0, w5
  20f530: f94013fe     	ldr	x30, [sp, #0x20]
  20f534: a94053f3     	ldp	x19, x20, [sp]
  20f538: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20f53c: 9100c3ff     	add	sp, sp, #0x30
  20f540: d65f03c0     	ret

000000000020f544 <ff_replaygain_export>:
  20f544: d10103ff     	sub	sp, sp, #0x40
  20f548: d2800002     	mov	x2, #0x0                // =0
  20f54c: 52800003     	mov	w3, #0x0                // =0
  20f550: a9027bf7     	stp	x23, x30, [sp, #0x20]
  20f554: a90053f3     	stp	x19, x20, [sp]
  20f558: aa0003f7     	mov	x23, x0
  20f55c: aa0103f3     	mov	x19, x1
  20f560: aa0103e0     	mov	x0, x1
  20f564: f0000c61     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  20f568: 9125ec21     	add	x1, x1, #0x97b
  20f56c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20f570: 94007672     	bl	0x22cf38 <av_dict_get>
  20f574: aa0003f6     	mov	x22, x0
  20f578: f0000c61     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  20f57c: aa1303e0     	mov	x0, x19
  20f580: 91264421     	add	x1, x1, #0x991
  20f584: d2800002     	mov	x2, #0x0                // =0
  20f588: 52800003     	mov	w3, #0x0                // =0
  20f58c: 9400766b     	bl	0x22cf38 <av_dict_get>
  20f590: aa0003f5     	mov	x21, x0
  20f594: f0000c61     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  20f598: aa1303e0     	mov	x0, x19
  20f59c: 91269c21     	add	x1, x1, #0x9a7
  20f5a0: d2800002     	mov	x2, #0x0                // =0
  20f5a4: 52800003     	mov	w3, #0x0                // =0
  20f5a8: 94007664     	bl	0x22cf38 <av_dict_get>
  20f5ac: aa0003f4     	mov	x20, x0
  20f5b0: f0000c61     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  20f5b4: aa1303e0     	mov	x0, x19
  20f5b8: 9126f421     	add	x1, x1, #0x9bd
  20f5bc: d2800002     	mov	x2, #0x0                // =0
  20f5c0: 52800003     	mov	w3, #0x0                // =0
  20f5c4: 9400765d     	bl	0x22cf38 <av_dict_get>
  20f5c8: aa0003f3     	mov	x19, x0
  20f5cc: d2800000     	mov	x0, #0x0                // =0
  20f5d0: b4000056     	cbz	x22, 0x20f5d8 <ff_replaygain_export+0x94>
  20f5d4: f94006c0     	ldr	x0, [x22, #0x8]
  20f5d8: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  20f5dc: 97ffff83     	bl	0x20f3e8 <ff_reshuffle_raw_rgb+0x1a0>
  20f5e0: 2a0003f6     	mov	w22, w0
  20f5e4: d2800000     	mov	x0, #0x0                // =0
  20f5e8: b4000055     	cbz	x21, 0x20f5f0 <ff_replaygain_export+0xac>
  20f5ec: f94006a0     	ldr	x0, [x21, #0x8]
  20f5f0: 52800001     	mov	w1, #0x0                // =0
  20f5f4: 97ffff7d     	bl	0x20f3e8 <ff_reshuffle_raw_rgb+0x1a0>
  20f5f8: 2a0003f5     	mov	w21, w0
  20f5fc: d2800000     	mov	x0, #0x0                // =0
  20f600: b4000054     	cbz	x20, 0x20f608 <ff_replaygain_export+0xc4>
  20f604: f9400680     	ldr	x0, [x20, #0x8]
  20f608: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  20f60c: 97ffff77     	bl	0x20f3e8 <ff_reshuffle_raw_rgb+0x1a0>
  20f610: 2a0003e3     	mov	w3, w0
  20f614: d2800000     	mov	x0, #0x0                // =0
  20f618: b4000053     	cbz	x19, 0x20f620 <ff_replaygain_export+0xdc>
  20f61c: f9400660     	ldr	x0, [x19, #0x8]
  20f620: 52800001     	mov	w1, #0x0                // =0
  20f624: f9001fe3     	str	x3, [sp, #0x38]
  20f628: 97ffff70     	bl	0x20f3e8 <ff_reshuffle_raw_rgb+0x1a0>
  20f62c: 2a0003e4     	mov	w4, w0
  20f630: f9401fe3     	ldr	x3, [sp, #0x38]
  20f634: aa1703e0     	mov	x0, x23
  20f638: a94053f3     	ldp	x19, x20, [sp]
  20f63c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  20f640: 2a1603e1     	mov	w1, w22
  20f644: 2a1503e2     	mov	w2, w21
  20f648: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20f64c: 910103ff     	add	sp, sp, #0x40
  20f650: 17ffff9f     	b	0x20f4cc <ff_replaygain_export_raw>

000000000020f654 <avformat_get_riff_video_tags>:
  20f654: f0001100     	adrp	x0, 0x432000
  20f658: f946a400     	ldr	x0, [x0, #0xd48]
  20f65c: d65f03c0     	ret

000000000020f660 <avformat_get_riff_audio_tags>:
  20f660: 90001120     	adrp	x0, 0x433000
  20f664: f9458400     	ldr	x0, [x0, #0xb08]
  20f668: d65f03c0     	ret

000000000020f66c <ff_get_guid>:
  20f66c: d10043ff     	sub	sp, sp, #0x10
  20f670: 52800202     	mov	w2, #0x10               // =16
  20f674: a9007bf3     	stp	x19, x30, [sp]
  20f678: aa0103f3     	mov	x19, x1
  20f67c: 97fef2d9     	bl	0x1cc1e0 <avio_read>
  20f680: 2a0003e1     	mov	w1, w0
  20f684: 52800000     	mov	w0, #0x0                // =0
  20f688: 71003c3f     	cmp	w1, #0xf
  20f68c: 540000ec     	b.gt	0x20f6a8 <ff_get_guid+0x3c>
  20f690: a9007e7f     	stp	xzr, xzr, [x19]
  20f694: 36f80061     	tbz	w1, #0x1f, 0x20f6a0 <ff_get_guid+0x34>
  20f698: 2a0103e0     	mov	w0, w1
  20f69c: 14000003     	b	0x20f6a8 <ff_get_guid+0x3c>
  20f6a0: 529636e0     	mov	w0, #0xb1b7             // =45495
  20f6a4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20f6a8: a9407bf3     	ldp	x19, x30, [sp]
  20f6ac: 910043ff     	add	sp, sp, #0x10
  20f6b0: d65f03c0     	ret

000000000020f6b4 <ff_codec_guid_get_id>:
  20f6b4: d10083ff     	sub	sp, sp, #0x20
  20f6b8: a90053f3     	stp	x19, x20, [sp]
  20f6bc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20f6c0: 91001013     	add	x19, x0, #0x4
  20f6c4: aa0103f5     	mov	x21, x1
  20f6c8: b85fc274     	ldur	w20, [x19, #-0x4]
  20f6cc: 340000f4     	cbz	w20, 0x20f6e8 <ff_codec_guid_get_id+0x34>
  20f6d0: aa1303e0     	mov	x0, x19
  20f6d4: aa1503e1     	mov	x1, x21
  20f6d8: d2800202     	mov	x2, #0x10               // =16
  20f6dc: 91005273     	add	x19, x19, #0x14
  20f6e0: 97fa78a0     	bl	0xad960 <memcmp@plt>
  20f6e4: 35ffff20     	cbnz	w0, 0x20f6c8 <ff_codec_guid_get_id+0x14>
  20f6e8: 2a1403e0     	mov	w0, w20
  20f6ec: a94053f3     	ldp	x19, x20, [sp]
  20f6f0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  20f6f4: 910083ff     	add	sp, sp, #0x20
  20f6f8: d65f03c0     	ret

000000000020f6fc <ff_wav_codec_get_id>:
  20f6fc: 2a0003e2     	mov	w2, w0
  20f700: 90001120     	adrp	x0, 0x433000
  20f704: d10043ff     	sub	sp, sp, #0x10
  20f708: f9458400     	ldr	x0, [x0, #0xb08]
  20f70c: a9007bf3     	stp	x19, x30, [sp]
  20f710: 2a0103f3     	mov	w19, w1
  20f714: 2a0203e1     	mov	w1, w2
  20f718: 94003da1     	bl	0x21ed9c <ff_codec_get_id>
  20f71c: 34000320     	cbz	w0, 0x20f780 <ff_wav_codec_get_id+0x84>
  20f720: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  20f724: 540000c1     	b.ne	0x20f73c <ff_wav_codec_get_id+0x40>
  20f728: 2a1303e0     	mov	w0, w19
  20f72c: 52800001     	mov	w1, #0x0                // =0
  20f730: 52800002     	mov	w2, #0x0                // =0
  20f734: 12800023     	mov	w3, #-0x2               // =-2
  20f738: 14000009     	b	0x20f75c <ff_wav_codec_get_id+0x60>
  20f73c: 528002a1     	mov	w1, #0x15               // =21
  20f740: 72a00021     	movk	w1, #0x1, lsl #16
  20f744: 6b01001f     	cmp	w0, w1
  20f748: 540000c1     	b.ne	0x20f760 <ff_wav_codec_get_id+0x64>
  20f74c: 2a1303e0     	mov	w0, w19
  20f750: 52800021     	mov	w1, #0x1                // =1
  20f754: 52800002     	mov	w2, #0x0                // =0
  20f758: 52800003     	mov	w3, #0x0                // =0
  20f75c: 94003dae     	bl	0x21ee14 <ff_get_pcm_codec_id>
  20f760: 52820021     	mov	w1, #0x1001             // =4097
  20f764: 72a00021     	movk	w1, #0x1, lsl #16
  20f768: 6b01001f     	cmp	w0, w1
  20f76c: 540000a1     	b.ne	0x20f780 <ff_wav_codec_get_id+0x84>
  20f770: 7100227f     	cmp	w19, #0x8
  20f774: 54000061     	b.ne	0x20f780 <ff_wav_codec_get_id+0x84>
  20f778: 52800220     	mov	w0, #0x11               // =17
  20f77c: 72a00020     	movk	w0, #0x1, lsl #16
  20f780: a9407bf3     	ldp	x19, x30, [sp]
  20f784: 910043ff     	add	sp, sp, #0x10
  20f788: d65f03c0     	ret

000000000020f78c <ff_get_wav_header>:
  20f78c: d10643ff     	sub	sp, sp, #0x190
  20f790: 7100347f     	cmp	w3, #0xd
  20f794: a90e53f3     	stp	x19, x20, [sp, #0xe0]
  20f798: a90f5bf5     	stp	x21, x22, [sp, #0xf0]
  20f79c: a91063f7     	stp	x23, x24, [sp, #0x100]
  20f7a0: a9116bf9     	stp	x25, x26, [sp, #0x110]
  20f7a4: a91273fb     	stp	x27, x28, [sp, #0x120]
  20f7a8: f9009bfe     	str	x30, [sp, #0x130]
  20f7ac: aa0003fa     	mov	x26, x0
  20f7b0: aa0103f4     	mov	x20, x1
  20f7b4: aa0203f3     	mov	x19, x2
  20f7b8: 2a0303f5     	mov	w21, w3
  20f7bc: 2a0403f8     	mov	w24, w4
  20f7c0: 540000ac     	b.gt	0x20f7d4 <ff_get_wav_header+0x48>
  20f7c4: 90000c81     	adrp	x1, 0x39f000 <ff_codec_bmp_tags+0x378>
  20f7c8: 91268421     	add	x1, x1, #0x9a1
  20f7cc: 9400988b     	bl	0x2359f8 <avpriv_request_sample>
  20f7d0: 1400011a     	b	0x20fc38 <ff_get_wav_header+0x4ac>
  20f7d4: 52800020     	mov	w0, #0x1                // =1
  20f7d8: b9000040     	str	w0, [x2]
  20f7dc: aa0103e0     	mov	x0, x1
  20f7e0: 35000264     	cbnz	w4, 0x20f82c <ff_get_wav_header+0xa0>
  20f7e4: 97fef0f0     	bl	0x1cbba4 <avio_rl16>
  20f7e8: 7105941f     	cmp	w0, #0x165
  20f7ec: 2a0003f7     	mov	w23, w0
  20f7f0: d2800019     	mov	x25, #0x0               // =0
  20f7f4: 540024c0     	b.eq	0x20fc8c <ff_get_wav_header+0x500>
  20f7f8: aa1403e0     	mov	x0, x20
  20f7fc: 97fef0ea     	bl	0x1cbba4 <avio_rl16>
  20f800: b9007260     	str	w0, [x19, #0x70]
  20f804: aa1403e0     	mov	x0, x20
  20f808: 97fef0f4     	bl	0x1cbbd8 <avio_rl32>
  20f80c: b9007660     	str	w0, [x19, #0x74]
  20f810: aa1403e0     	mov	x0, x20
  20f814: 97fef0f1     	bl	0x1cbbd8 <avio_rl32>
  20f818: d37d7c19     	ubfiz	x25, x0, #3, #32
  20f81c: aa1403e0     	mov	x0, x20
  20f820: 97fef0e1     	bl	0x1cbba4 <avio_rl16>
  20f824: b9007a60     	str	w0, [x19, #0x78]
  20f828: 14000119     	b	0x20fc8c <ff_get_wav_header+0x500>
  20f82c: 97fef174     	bl	0x1cbdfc <avio_rb16>
  20f830: 2a0003f7     	mov	w23, w0
  20f834: aa1403e0     	mov	x0, x20
  20f838: 97fef171     	bl	0x1cbdfc <avio_rb16>
  20f83c: b9007260     	str	w0, [x19, #0x70]
  20f840: aa1403e0     	mov	x0, x20
  20f844: 97fef17b     	bl	0x1cbe30 <avio_rb32>
  20f848: b9007660     	str	w0, [x19, #0x74]
  20f84c: aa1403e0     	mov	x0, x20
  20f850: 97fef178     	bl	0x1cbe30 <avio_rb32>
  20f854: d37d7c19     	ubfiz	x25, x0, #3, #32
  20f858: aa1403e0     	mov	x0, x20
  20f85c: 97fef168     	bl	0x1cbdfc <avio_rb16>
  20f860: b9007a60     	str	w0, [x19, #0x78]
  20f864: 71003abf     	cmp	w21, #0xe
  20f868: 54000061     	b.ne	0x20f874 <ff_get_wav_header+0xe8>
  20f86c: 52800100     	mov	w0, #0x8                // =8
  20f870: 14000003     	b	0x20f87c <ff_get_wav_header+0xf0>
  20f874: aa1403e0     	mov	x0, x20
  20f878: 97fef161     	bl	0x1cbdfc <avio_rb16>
  20f87c: b9002a60     	str	w0, [x19, #0x28]
  20f880: 529fffc0     	mov	w0, #0xfffe             // =65534
  20f884: 6b0002ff     	cmp	w23, w0
  20f888: 54000061     	b.ne	0x20f894 <ff_get_wav_header+0x108>
  20f88c: b9000a7f     	str	wzr, [x19, #0x8]
  20f890: 14000006     	b	0x20f8a8 <ff_get_wav_header+0x11c>
  20f894: b9402a61     	ldr	w1, [x19, #0x28]
  20f898: 2a1703e0     	mov	w0, w23
  20f89c: b9000a77     	str	w23, [x19, #0x8]
  20f8a0: 97ffff97     	bl	0x20f6fc <ff_wav_codec_get_id>
  20f8a4: b9000660     	str	w0, [x19, #0x4]
  20f8a8: 710596ff     	cmp	w23, #0x165
  20f8ac: 540016e0     	b.eq	0x20fb88 <ff_get_wav_header+0x3fc>
  20f8b0: 710046bf     	cmp	w21, #0x11
  20f8b4: 540016ad     	b.le	0x20fb88 <ff_get_wav_header+0x3fc>
  20f8b8: aa1403e0     	mov	x0, x20
  20f8bc: 97fef0ba     	bl	0x1cbba4 <avio_rl16>
  20f8c0: 34000118     	cbz	w24, 0x20f8e0 <ff_get_wav_header+0x154>
  20f8c4: 90000c81     	adrp	x1, 0x39f000 <ff_codec_bmp_tags+0x378>
  20f8c8: aa1a03e0     	mov	x0, x26
  20f8cc: 9126d821     	add	x1, x1, #0x9b6
  20f8d0: 9400987b     	bl	0x235abc <avpriv_report_missing_feature>
  20f8d4: 5297d600     	mov	w0, #0xbeb0             // =48816
  20f8d8: 72b75500     	movk	w0, #0xbaa8, lsl #16
  20f8dc: 140000f1     	b	0x20fca0 <ff_get_wav_header+0x514>
  20f8e0: 51004ab8     	sub	w24, w21, #0x12
  20f8e4: 6b18001f     	cmp	w0, w24
  20f8e8: 1a98d016     	csel	w22, w0, w24, le
  20f8ec: 710056df     	cmp	w22, #0x15
  20f8f0: 5400126d     	b.le	0x20fb3c <ff_get_wav_header+0x3b0>
  20f8f4: 529fffc0     	mov	w0, #0xfffe             // =65534
  20f8f8: 6b0002ff     	cmp	w23, w0
  20f8fc: 54001201     	b.ne	0x20fb3c <ff_get_wav_header+0x3b0>
  20f900: aa1403e0     	mov	x0, x20
  20f904: 97fef0a8     	bl	0x1cbba4 <avio_rl16>
  20f908: 34000040     	cbz	w0, 0x20f910 <ff_get_wav_header+0x184>
  20f90c: b9002a60     	str	w0, [x19, #0x28]
  20f910: aa1403e0     	mov	x0, x20
  20f914: 910603f7     	add	x23, sp, #0x180
  20f918: 910012f8     	add	x24, x23, #0x4
  20f91c: 97fef0af     	bl	0x1cbbd8 <avio_rl32>
  20f920: 2a0003e0     	mov	w0, w0
  20f924: aa1703e1     	mov	x1, x23
  20f928: f9003660     	str	x0, [x19, #0x68]
  20f92c: aa1403e0     	mov	x0, x20
  20f930: 97ffff4f     	bl	0x20f66c <ff_get_guid>
  20f934: 3905e7ff     	strb	wzr, [sp, #0x179]
  20f938: 52800420     	mov	w0, #0x21               // =33
  20f93c: 3905c3e0     	strb	w0, [sp, #0x170]
  20f940: 528000e0     	mov	w0, #0x7                // =7
  20f944: 3905c7e0     	strb	w0, [sp, #0x171]
  20f948: 12800580     	mov	w0, #-0x2d              // =-45
  20f94c: 3905cbe0     	strb	w0, [sp, #0x172]
  20f950: 52800220     	mov	w0, #0x11               // =17
  20f954: 3905cfe0     	strb	w0, [sp, #0x173]
  20f958: 12800f20     	mov	w0, #-0x7a              // =-122
  20f95c: 3905d3e0     	strb	w0, [sp, #0x174]
  20f960: 52800880     	mov	w0, #0x44               // =68
  20f964: 3905d7e0     	strb	w0, [sp, #0x175]
  20f968: 128006e0     	mov	w0, #-0x38              // =-56
  20f96c: 3905dbe0     	strb	w0, [sp, #0x176]
  20f970: 128007c0     	mov	w0, #-0x3f              // =-63
  20f974: 3905dfe0     	strb	w0, [sp, #0x177]
  20f978: 128006a0     	mov	w0, #-0x36              // =-54
  20f97c: 9105c3e1     	add	x1, sp, #0x170
  20f980: 3905e3e0     	strb	w0, [sp, #0x178]
  20f984: d2800182     	mov	x2, #0xc                // =12
  20f988: aa1803e0     	mov	x0, x24
  20f98c: 3905ebff     	strb	wzr, [sp, #0x17a]
  20f990: 3905efff     	strb	wzr, [sp, #0x17b]
  20f994: 97fa77f3     	bl	0xad960 <memcmp@plt>
  20f998: 350000e0     	cbnz	w0, 0x20f9b4 <ff_get_wav_header+0x228>
  20f99c: b94183e0     	ldr	w0, [sp, #0x180]
  20f9a0: b9402a61     	ldr	w1, [x19, #0x28]
  20f9a4: b9000a60     	str	w0, [x19, #0x8]
  20f9a8: 97ffff55     	bl	0x20f6fc <ff_wav_codec_get_id>
  20f9ac: b9000660     	str	w0, [x19, #0x4]
  20f9b0: 14000061     	b	0x20fb34 <ff_get_wav_header+0x3a8>
  20f9b4: 52800203     	mov	w3, #0x10               // =16
  20f9b8: aa1803e0     	mov	x0, x24
  20f9bc: 910583e1     	add	x1, sp, #0x160
  20f9c0: d2800182     	mov	x2, #0xc                // =12
  20f9c4: 12800ffc     	mov	w28, #-0x80             // =-128
  20f9c8: 12800abb     	mov	w27, #-0x56             // =-86
  20f9cc: 390583ff     	strb	wzr, [sp, #0x160]
  20f9d0: 390587ff     	strb	wzr, [sp, #0x161]
  20f9d4: 39058bff     	strb	wzr, [sp, #0x162]
  20f9d8: 39058fff     	strb	wzr, [sp, #0x163]
  20f9dc: 390593ff     	strb	wzr, [sp, #0x164]
  20f9e0: 390597ff     	strb	wzr, [sp, #0x165]
  20f9e4: 39059be3     	strb	w3, [sp, #0x166]
  20f9e8: f900a7e3     	str	x3, [sp, #0x148]
  20f9ec: 39059fff     	strb	wzr, [sp, #0x167]
  20f9f0: 3905a3fc     	strb	w28, [sp, #0x168]
  20f9f4: 3905a7ff     	strb	wzr, [sp, #0x169]
  20f9f8: 3905abff     	strb	wzr, [sp, #0x16a]
  20f9fc: 3905affb     	strb	w27, [sp, #0x16b]
  20fa00: 97fa77d8     	bl	0xad960 <memcmp@plt>
  20fa04: 34fffcc0     	cbz	w0, 0x20f99c <ff_get_wav_header+0x210>
  20fa08: 52800700     	mov	w0, #0x38               // =56
  20fa0c: 390567e0     	strb	w0, [sp, #0x159]
  20fa10: 12800c80     	mov	w0, #-0x65              // =-101
  20fa14: f940a7e3     	ldr	x3, [sp, #0x148]
  20fa18: 39056be0     	strb	w0, [sp, #0x15a]
  20fa1c: 52800e20     	mov	w0, #0x71               // =113
  20fa20: 910543e1     	add	x1, sp, #0x150
  20fa24: 39056fe0     	strb	w0, [sp, #0x15b]
  20fa28: d2800182     	mov	x2, #0xc                // =12
  20fa2c: aa1803e0     	mov	x0, x24
  20fa30: 390543ff     	strb	wzr, [sp, #0x150]
  20fa34: 390547ff     	strb	wzr, [sp, #0x151]
  20fa38: 39054be3     	strb	w3, [sp, #0x152]
  20fa3c: 39054fff     	strb	wzr, [sp, #0x153]
  20fa40: 390553fc     	strb	w28, [sp, #0x154]
  20fa44: 390557ff     	strb	wzr, [sp, #0x155]
  20fa48: 39055bff     	strb	wzr, [sp, #0x156]
  20fa4c: 39055ffb     	strb	w27, [sp, #0x157]
  20fa50: 390563ff     	strb	wzr, [sp, #0x158]
  20fa54: 97fa77c3     	bl	0xad960 <memcmp@plt>
  20fa58: 34fffa20     	cbz	w0, 0x20f99c <ff_get_wav_header+0x210>
  20fa5c: 90001120     	adrp	x0, 0x433000
  20fa60: aa1703e1     	mov	x1, x23
  20fa64: f946dc00     	ldr	x0, [x0, #0xdb8]
  20fa68: 97ffff13     	bl	0x20f6b4 <ff_codec_guid_get_id>
  20fa6c: b9000660     	str	w0, [x19, #0x4]
  20fa70: 35000620     	cbnz	w0, 0x20fb34 <ff_get_wav_header+0x3a8>
  20fa74: 394637e2     	ldrb	w2, [sp, #0x18d]
  20fa78: 39463be1     	ldrb	w1, [sp, #0x18e]
  20fa7c: 39463fe0     	ldrb	w0, [sp, #0x18f]
  20fa80: 394617ef     	ldrb	w15, [sp, #0x185]
  20fa84: 39461bed     	ldrb	w13, [sp, #0x186]
  20fa88: 394623ec     	ldrb	w12, [sp, #0x188]
  20fa8c: 394627eb     	ldrb	w11, [sp, #0x189]
  20fa90: 39462bea     	ldrb	w10, [sp, #0x18a]
  20fa94: 39462fe9     	ldrb	w9, [sp, #0x18b]
  20fa98: 394633e8     	ldrb	w8, [sp, #0x18c]
  20fa9c: 39460fe6     	ldrb	w6, [sp, #0x183]
  20faa0: 39460be5     	ldrb	w5, [sp, #0x182]
  20faa4: 394607e4     	ldrb	w4, [sp, #0x181]
  20faa8: 394603e3     	ldrb	w3, [sp, #0x180]
  20faac: 394613e7     	ldrb	w7, [sp, #0x184]
  20fab0: 39461fee     	ldrb	w14, [sp, #0x187]
  20fab4: b90043e2     	str	w2, [sp, #0x40]
  20fab8: b9004be1     	str	w1, [sp, #0x48]
  20fabc: b90053e0     	str	w0, [sp, #0x50]
  20fac0: b90003ef     	str	w15, [sp]
  20fac4: b9000bed     	str	w13, [sp, #0x8]
  20fac8: b90013ee     	str	w14, [sp, #0x10]
  20facc: b9001bec     	str	w12, [sp, #0x18]
  20fad0: b90023eb     	str	w11, [sp, #0x20]
  20fad4: b9002bea     	str	w10, [sp, #0x28]
  20fad8: b90033e9     	str	w9, [sp, #0x30]
  20fadc: b9003be8     	str	w8, [sp, #0x38]
  20fae0: b9005be6     	str	w6, [sp, #0x58]
  20fae4: b90063e5     	str	w5, [sp, #0x60]
  20fae8: b9006be4     	str	w4, [sp, #0x68]
  20faec: b90073e3     	str	w3, [sp, #0x70]
  20faf0: b9007bef     	str	w15, [sp, #0x78]
  20faf4: b90083e7     	str	w7, [sp, #0x80]
  20faf8: b9008bee     	str	w14, [sp, #0x88]
  20fafc: b900c3e2     	str	w2, [sp, #0xc0]
  20fb00: 90000c82     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fb04: b900cbe1     	str	w1, [sp, #0xc8]
  20fb08: 91276842     	add	x2, x2, #0x9da
  20fb0c: b900d3e0     	str	w0, [sp, #0xd0]
  20fb10: 52800301     	mov	w1, #0x18               // =24
  20fb14: b90093ed     	str	w13, [sp, #0x90]
  20fb18: aa1403e0     	mov	x0, x20
  20fb1c: b9009bec     	str	w12, [sp, #0x98]
  20fb20: b900a3eb     	str	w11, [sp, #0xa0]
  20fb24: b900abea     	str	w10, [sp, #0xa8]
  20fb28: b900b3e9     	str	w9, [sp, #0xb0]
  20fb2c: b900bbe8     	str	w8, [sp, #0xb8]
  20fb30: 94009773     	bl	0x2358fc <av_log>
  20fb34: 51005ad6     	sub	w22, w22, #0x16
  20fb38: 5100a2b8     	sub	w24, w21, #0x28
  20fb3c: 6b1f02df     	cmp	w22, wzr
  20fb40: 5400018d     	b.le	0x20fb70 <ff_get_wav_header+0x3e4>
  20fb44: 91004260     	add	x0, x19, #0x10
  20fb48: 4b160318     	sub	w24, w24, w22
  20fb4c: 94009aaf     	bl	0x236608 <av_freep>
  20fb50: aa1a03e0     	mov	x0, x26
  20fb54: aa1303e1     	mov	x1, x19
  20fb58: aa1403e2     	mov	x2, x20
  20fb5c: 2a1603e3     	mov	w3, w22
  20fb60: 94003d47     	bl	0x21f07c <ff_get_extradata>
  20fb64: 36f80060     	tbz	w0, #0x1f, 0x20fb70 <ff_get_wav_header+0x3e4>
  20fb68: 12800160     	mov	w0, #-0xc               // =-12
  20fb6c: 1400004d     	b	0x20fca0 <ff_get_wav_header+0x514>
  20fb70: 6b1f031f     	cmp	w24, wzr
  20fb74: 5400050d     	b.le	0x20fc14 <ff_get_wav_header+0x488>
  20fb78: aa1403e0     	mov	x0, x20
  20fb7c: 93407f01     	sxtw	x1, w24
  20fb80: 97feeff4     	bl	0x1cbb50 <avio_skip>
  20fb84: 14000024     	b	0x20fc14 <ff_get_wav_header+0x488>
  20fb88: 710596ff     	cmp	w23, #0x165
  20fb8c: 54000441     	b.ne	0x20fc14 <ff_get_wav_header+0x488>
  20fb90: 71007ebf     	cmp	w21, #0x1f
  20fb94: 5400040d     	b.le	0x20fc14 <ff_get_wav_header+0x488>
  20fb98: 91004260     	add	x0, x19, #0x10
  20fb9c: 510012b5     	sub	w21, w21, #0x4
  20fba0: 94009a9a     	bl	0x236608 <av_freep>
  20fba4: aa1a03e0     	mov	x0, x26
  20fba8: aa1303e1     	mov	x1, x19
  20fbac: aa1403e2     	mov	x2, x20
  20fbb0: 2a1503e3     	mov	w3, w21
  20fbb4: 94003d32     	bl	0x21f07c <ff_get_extradata>
  20fbb8: 37fffd80     	tbnz	w0, #0x1f, 0x20fb68 <ff_get_wav_header+0x3dc>
  20fbbc: f9400a61     	ldr	x1, [x19, #0x10]
  20fbc0: 79400823     	ldrh	w3, [x1, #0x4]
  20fbc4: b9400c20     	ldr	w0, [x1, #0xc]
  20fbc8: b9007660     	str	w0, [x19, #0x74]
  20fbcc: 52800280     	mov	w0, #0x14               // =20
  20fbd0: b900727f     	str	wzr, [x19, #0x70]
  20fbd4: 1b007c62     	mul	w2, w3, w0
  20fbd8: 11001c42     	add	w2, w2, #0x7
  20fbdc: 6b15005f     	cmp	w2, w21
  20fbe0: 540002ca     	b.ge	0x20fc38 <ff_get_wav_header+0x4ac>
  20fbe4: d2800324     	mov	x4, #0x19               // =25
  20fbe8: 91006422     	add	x2, x1, #0x19
  20fbec: 9ba31000     	umaddl	x0, w0, w3, x4
  20fbf0: 8b000020     	add	x0, x1, x0
  20fbf4: eb00005f     	cmp	x2, x0
  20fbf8: 540000c0     	b.eq	0x20fc10 <ff_get_wav_header+0x484>
  20fbfc: 38414441     	ldrb	w1, [x2], #0x14
  20fc00: b9407263     	ldr	w3, [x19, #0x70]
  20fc04: 0b010061     	add	w1, w3, w1
  20fc08: b9007261     	str	w1, [x19, #0x70]
  20fc0c: 17fffffa     	b	0x20fbf4 <ff_get_wav_header+0x468>
  20fc10: d2800019     	mov	x25, #0x0               // =0
  20fc14: b9407663     	ldr	w3, [x19, #0x74]
  20fc18: f9001279     	str	x25, [x19, #0x20]
  20fc1c: 6b1f007f     	cmp	w3, wzr
  20fc20: 5400012c     	b.gt	0x20fc44 <ff_get_wav_header+0x4b8>
  20fc24: 90000c82     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fc28: aa1a03e0     	mov	x0, x26
  20fc2c: 52800201     	mov	w1, #0x10               // =16
  20fc30: 9129d442     	add	x2, x2, #0xa75
  20fc34: 94009732     	bl	0x2358fc <av_log>
  20fc38: 529636e0     	mov	w0, #0xb1b7             // =45495
  20fc3c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20fc40: 14000018     	b	0x20fca0 <ff_get_wav_header+0x514>
  20fc44: b9400662     	ldr	w2, [x19, #0x4]
  20fc48: 528a0640     	mov	w0, #0x5032             // =20530
  20fc4c: 72a00020     	movk	w0, #0x1, lsl #16
  20fc50: 6b00005f     	cmp	w2, w0
  20fc54: 540000a1     	b.ne	0x20fc68 <ff_get_wav_header+0x4dc>
  20fc58: b900727f     	str	wzr, [x19, #0x70]
  20fc5c: 52800000     	mov	w0, #0x0                // =0
  20fc60: b900767f     	str	wzr, [x19, #0x74]
  20fc64: 1400000f     	b	0x20fca0 <ff_get_wav_header+0x514>
  20fc68: 52820161     	mov	w1, #0x100b             // =4107
  20fc6c: 52800000     	mov	w0, #0x0                // =0
  20fc70: 72a00021     	movk	w1, #0x1, lsl #16
  20fc74: 6b01005f     	cmp	w2, w1
  20fc78: 54000141     	b.ne	0x20fca0 <ff_get_wav_header+0x514>
  20fc7c: 93407c63     	sxtw	x3, w3
  20fc80: 9ac30f23     	sdiv	x3, x25, x3
  20fc84: b9002a63     	str	w3, [x19, #0x28]
  20fc88: 14000006     	b	0x20fca0 <ff_get_wav_header+0x514>
  20fc8c: 71003abf     	cmp	w21, #0xe
  20fc90: 54ffdee0     	b.eq	0x20f86c <ff_get_wav_header+0xe0>
  20fc94: aa1403e0     	mov	x0, x20
  20fc98: 97feefc3     	bl	0x1cbba4 <avio_rl16>
  20fc9c: 17fffef8     	b	0x20f87c <ff_get_wav_header+0xf0>
  20fca0: a94e53f3     	ldp	x19, x20, [sp, #0xe0]
  20fca4: a94f5bf5     	ldp	x21, x22, [sp, #0xf0]
  20fca8: a95063f7     	ldp	x23, x24, [sp, #0x100]
  20fcac: a9516bf9     	ldp	x25, x26, [sp, #0x110]
  20fcb0: a95273fb     	ldp	x27, x28, [sp, #0x120]
  20fcb4: f9409bfe     	ldr	x30, [sp, #0x130]
  20fcb8: 910643ff     	add	sp, sp, #0x190
  20fcbc: d65f03c0     	ret

000000000020fcc0 <ff_get_bmp_header>:
  20fcc0: d100c3ff     	sub	sp, sp, #0x30
  20fcc4: a90053f3     	stp	x19, x20, [sp]
  20fcc8: f90017e2     	str	x2, [sp, #0x28]
  20fccc: aa0003f3     	mov	x19, x0
  20fcd0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20fcd4: aa0103f4     	mov	x20, x1
  20fcd8: 97feefc0     	bl	0x1cbbd8 <avio_rl32>
  20fcdc: f94017e2     	ldr	x2, [sp, #0x28]
  20fce0: b4000042     	cbz	x2, 0x20fce8 <ff_get_bmp_header+0x28>
  20fce4: b9000040     	str	w0, [x2]
  20fce8: f9418a95     	ldr	x21, [x20, #0x310]
  20fcec: aa1303e0     	mov	x0, x19
  20fcf0: 97feefba     	bl	0x1cbbd8 <avio_rl32>
  20fcf4: b9003aa0     	str	w0, [x21, #0x38]
  20fcf8: aa1303e0     	mov	x0, x19
  20fcfc: f9418a95     	ldr	x21, [x20, #0x310]
  20fd00: 97feefb6     	bl	0x1cbbd8 <avio_rl32>
  20fd04: b9003ea0     	str	w0, [x21, #0x3c]
  20fd08: aa1303e0     	mov	x0, x19
  20fd0c: 97feefa6     	bl	0x1cbba4 <avio_rl16>
  20fd10: f9418a94     	ldr	x20, [x20, #0x310]
  20fd14: aa1303e0     	mov	x0, x19
  20fd18: 97feefa3     	bl	0x1cbba4 <avio_rl16>
  20fd1c: b9002a80     	str	w0, [x20, #0x28]
  20fd20: aa1303e0     	mov	x0, x19
  20fd24: 97feefad     	bl	0x1cbbd8 <avio_rl32>
  20fd28: 2a0003f4     	mov	w20, w0
  20fd2c: aa1303e0     	mov	x0, x19
  20fd30: 97feefaa     	bl	0x1cbbd8 <avio_rl32>
  20fd34: aa1303e0     	mov	x0, x19
  20fd38: 97feefa8     	bl	0x1cbbd8 <avio_rl32>
  20fd3c: aa1303e0     	mov	x0, x19
  20fd40: 97feefa6     	bl	0x1cbbd8 <avio_rl32>
  20fd44: aa1303e0     	mov	x0, x19
  20fd48: 97feefa4     	bl	0x1cbbd8 <avio_rl32>
  20fd4c: aa1303e0     	mov	x0, x19
  20fd50: 97feefa2     	bl	0x1cbbd8 <avio_rl32>
  20fd54: 2a1403e0     	mov	w0, w20
  20fd58: a94053f3     	ldp	x19, x20, [sp]
  20fd5c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  20fd60: 9100c3ff     	add	sp, sp, #0x30
  20fd64: d65f03c0     	ret

000000000020fd68 <ff_read_riff_info>:
  20fd68: d10183ff     	sub	sp, sp, #0x60
  20fd6c: 52800022     	mov	w2, #0x1                // =1
  20fd70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  20fd74: a9036bf9     	stp	x25, x26, [sp, #0x30]
  20fd78: a90263f7     	stp	x23, x24, [sp, #0x20]
  20fd7c: a90053f3     	stp	x19, x20, [sp]
  20fd80: a9047bfb     	stp	x27, x30, [sp, #0x40]
  20fd84: aa0103f5     	mov	x21, x1
  20fd88: aa0003f6     	mov	x22, x0
  20fd8c: f9401013     	ldr	x19, [x0, #0x20]
  20fd90: d2800001     	mov	x1, #0x0                // =0
  20fd94: 90000c99     	adrp	x25, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fd98: 910163f7     	add	x23, sp, #0x58
  20fd9c: aa1303e0     	mov	x0, x19
  20fda0: 912bdb39     	add	x25, x25, #0xaf6
  20fda4: 97feee4d     	bl	0x1cb6d8 <avio_seek>
  20fda8: 8b150015     	add	x21, x0, x21
  20fdac: d1001eba     	sub	x26, x21, #0x7
  20fdb0: aa1303e0     	mov	x0, x19
  20fdb4: d2800001     	mov	x1, #0x0                // =0
  20fdb8: 52800022     	mov	w2, #0x1                // =1
  20fdbc: 97feee47     	bl	0x1cb6d8 <avio_seek>
  20fdc0: aa0003fb     	mov	x27, x0
  20fdc4: b7f80cfb     	tbnz	x27, #0x3f, 0x20ff60 <ff_read_riff_info+0x1f8>
  20fdc8: eb1b035f     	cmp	x26, x27
  20fdcc: 54000cad     	b.le	0x20ff60 <ff_read_riff_info+0x1f8>
  20fdd0: aa1303e0     	mov	x0, x19
  20fdd4: b90002ff     	str	wzr, [x23]
  20fdd8: 390012ff     	strb	wzr, [x23, #0x4]
  20fddc: 97feef7f     	bl	0x1cbbd8 <avio_rl32>
  20fde0: 2a0003f8     	mov	w24, w0
  20fde4: aa1303e0     	mov	x0, x19
  20fde8: 97feef7c     	bl	0x1cbbd8 <avio_rl32>
  20fdec: 2a0003f4     	mov	w20, w0
  20fdf0: aa1303e0     	mov	x0, x19
  20fdf4: 97feec16     	bl	0x1cae4c <avio_feof>
  20fdf8: 34000100     	cbz	w0, 0x20fe18 <ff_read_riff_info+0xb0>
  20fdfc: b5000054     	cbnz	x20, 0x20fe04 <ff_read_riff_info+0x9c>
  20fe00: 34000ab8     	cbz	w24, 0x20ff54 <ff_read_riff_info+0x1ec>
  20fe04: 90000c82     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fe08: aa1603e0     	mov	x0, x22
  20fe0c: 52800301     	mov	w1, #0x18               // =24
  20fe10: 912a3842     	add	x2, x2, #0xa8e
  20fe14: 1400001f     	b	0x20fe90 <ff_read_riff_info+0x128>
  20fe18: eb15029f     	cmp	x20, x21
  20fe1c: 540000ec     	b.gt	0x20fe38 <ff_read_riff_info+0xd0>
  20fe20: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  20fe24: eb00029f     	cmp	x20, x0
  20fe28: 54000080     	b.eq	0x20fe38 <ff_read_riff_info+0xd0>
  20fe2c: cb1402a0     	sub	x0, x21, x20
  20fe30: eb1b001f     	cmp	x0, x27
  20fe34: 5400036a     	b.ge	0x20fea0 <ff_read_riff_info+0x138>
  20fe38: 92800101     	mov	x1, #-0x9               // =-9
  20fe3c: 52800022     	mov	w2, #0x1                // =1
  20fe40: aa1303e0     	mov	x0, x19
  20fe44: 97feee25     	bl	0x1cb6d8 <avio_seek>
  20fe48: aa1303e0     	mov	x0, x19
  20fe4c: 97feef63     	bl	0x1cbbd8 <avio_rl32>
  20fe50: 2a0003f8     	mov	w24, w0
  20fe54: aa1303e0     	mov	x0, x19
  20fe58: 97feef60     	bl	0x1cbbd8 <avio_rl32>
  20fe5c: 2a0003f4     	mov	w20, w0
  20fe60: eb15029f     	cmp	x20, x21
  20fe64: 540000ec     	b.gt	0x20fe80 <ff_read_riff_info+0x118>
  20fe68: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  20fe6c: eb00029f     	cmp	x20, x0
  20fe70: 54000080     	b.eq	0x20fe80 <ff_read_riff_info+0x118>
  20fe74: cb1402a0     	sub	x0, x21, x20
  20fe78: eb1b001f     	cmp	x0, x27
  20fe7c: 5400012a     	b.ge	0x20fea0 <ff_read_riff_info+0x138>
  20fe80: 90000c82     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fe84: aa1603e0     	mov	x0, x22
  20fe88: 52800301     	mov	w1, #0x18               // =24
  20fe8c: 912a9c42     	add	x2, x2, #0xaa7
  20fe90: 9400969b     	bl	0x2358fc <av_log>
  20fe94: 529636e0     	mov	w0, #0xb1b7             // =45495
  20fe98: 72b7d760     	movk	w0, #0xbebb, lsl #16
  20fe9c: 14000032     	b	0x20ff64 <ff_read_riff_info+0x1fc>
  20fea0: 92400280     	and	x0, x20, #0x1
  20fea4: 8b000294     	add	x20, x20, x0
  20fea8: 350001d8     	cbnz	w24, 0x20fee0 <ff_read_riff_info+0x178>
  20feac: b40000b4     	cbz	x20, 0x20fec0 <ff_read_riff_info+0x158>
  20feb0: aa1303e0     	mov	x0, x19
  20feb4: aa1403e1     	mov	x1, x20
  20feb8: 97feef26     	bl	0x1cbb50 <avio_skip>
  20febc: 17ffffbd     	b	0x20fdb0 <ff_read_riff_info+0x48>
  20fec0: b9405660     	ldr	w0, [x19, #0x54]
  20fec4: 34fff760     	cbz	w0, 0x20fdb0 <ff_read_riff_info+0x48>
  20fec8: 90000c82     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fecc: aa1603e0     	mov	x0, x22
  20fed0: 52800301     	mov	w1, #0x18               // =24
  20fed4: 912af842     	add	x2, x2, #0xabe
  20fed8: 94009689     	bl	0x2358fc <av_log>
  20fedc: 1400001e     	b	0x20ff54 <ff_read_riff_info+0x1ec>
  20fee0: 91000680     	add	x0, x20, #0x1
  20fee4: 940099df     	bl	0x236660 <av_mallocz>
  20fee8: aa0003fb     	mov	x27, x0
  20feec: b5000100     	cbnz	x0, 0x20ff0c <ff_read_riff_info+0x1a4>
  20fef0: 90000c82     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fef4: aa1603e0     	mov	x0, x22
  20fef8: 52800201     	mov	w1, #0x10               // =16
  20fefc: 912b3842     	add	x2, x2, #0xace
  20ff00: 9400967f     	bl	0x2358fc <av_log>
  20ff04: 12800160     	mov	w0, #-0xc               // =-12
  20ff08: 14000017     	b	0x20ff64 <ff_read_riff_info+0x1fc>
  20ff0c: aa1303e0     	mov	x0, x19
  20ff10: aa1b03e1     	mov	x1, x27
  20ff14: 2a1403e2     	mov	w2, w20
  20ff18: b90002f8     	str	w24, [x23]
  20ff1c: 390012ff     	strb	wzr, [x23, #0x4]
  20ff20: 97fef0b0     	bl	0x1cc1e0 <avio_read>
  20ff24: eb20c29f     	cmp	x20, w0, sxtw
  20ff28: 540000a0     	b.eq	0x20ff3c <ff_read_riff_info+0x1d4>
  20ff2c: aa1603e0     	mov	x0, x22
  20ff30: 52800301     	mov	w1, #0x18               // =24
  20ff34: aa1903e2     	mov	x2, x25
  20ff38: 94009671     	bl	0x2358fc <av_log>
  20ff3c: 9112a2c0     	add	x0, x22, #0x4a8
  20ff40: aa1703e1     	mov	x1, x23
  20ff44: aa1b03e2     	mov	x2, x27
  20ff48: 52800103     	mov	w3, #0x8                // =8
  20ff4c: 94007430     	bl	0x22d00c <av_dict_set>
  20ff50: 17ffff98     	b	0x20fdb0 <ff_read_riff_info+0x48>
  20ff54: 52961760     	mov	w0, #0xb0bb             // =45243
  20ff58: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  20ff5c: 14000002     	b	0x20ff64 <ff_read_riff_info+0x1fc>
  20ff60: 52800000     	mov	w0, #0x0                // =0
  20ff64: a94053f3     	ldp	x19, x20, [sp]
  20ff68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  20ff6c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  20ff70: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  20ff74: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  20ff78: 910183ff     	add	sp, sp, #0x60
  20ff7c: d65f03c0     	ret

000000000020ff80 <ff_start_tag>:
  20ff80: d10043ff     	sub	sp, sp, #0x10
  20ff84: a9007bf3     	stp	x19, x30, [sp]
  20ff88: aa0003f3     	mov	x19, x0
  20ff8c: 39400423     	ldrb	w3, [x1, #0x1]
  20ff90: 39400822     	ldrb	w2, [x1, #0x2]
  20ff94: 53103c42     	lsl	w2, w2, #16
  20ff98: 2a032042     	orr	w2, w2, w3, lsl #8
  20ff9c: 39400023     	ldrb	w3, [x1]
  20ffa0: 39400c21     	ldrb	w1, [x1, #0x3]
  20ffa4: 2a030042     	orr	w2, w2, w3
  20ffa8: 2a016041     	orr	w1, w2, w1, lsl #24
  20ffac: 97feebae     	bl	0x1cae64 <avio_wl32>
  20ffb0: aa1303e0     	mov	x0, x19
  20ffb4: 12800001     	mov	w1, #-0x1               // =-1
  20ffb8: 97feebab     	bl	0x1cae64 <avio_wl32>
  20ffbc: aa1303e0     	mov	x0, x19
  20ffc0: d2800001     	mov	x1, #0x0                // =0
  20ffc4: a9407bf3     	ldp	x19, x30, [sp]
  20ffc8: 52800022     	mov	w2, #0x1                // =1
  20ffcc: 910043ff     	add	sp, sp, #0x10
  20ffd0: 17feedc2     	b	0x1cb6d8 <avio_seek>

000000000020ffd4 <ff_end_tag>:
  20ffd4: d10083ff     	sub	sp, sp, #0x20
  20ffd8: a90053f3     	stp	x19, x20, [sp]
  20ffdc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  20ffe0: aa0103f5     	mov	x21, x1
  20ffe4: aa0003f4     	mov	x20, x0
  20ffe8: 36000195     	tbz	w21, #0x0, 0x210018 <ff_end_tag+0x44>
  20ffec: f0000a82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  20fff0: 90000c83     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fff4: 90000c84     	adrp	x4, 0x39f000 <ff_codec_bmp_tags+0x378>
  20fff8: d2800000     	mov	x0, #0x0                // =0
  20fffc: 52800001     	mov	w1, #0x0                // =0
  210000: 9125c442     	add	x2, x2, #0x971
  210004: 912fa063     	add	x3, x3, #0xbe8
  210008: 912fdc84     	add	x4, x4, #0xbf7
  21000c: 52800545     	mov	w5, #0x2a               // =42
  210010: 9400963b     	bl	0x2358fc <av_log>
  210014: 97fa7617     	bl	0xad870 <abort@plt>
  210018: d2800001     	mov	x1, #0x0                // =0
  21001c: 52800022     	mov	w2, #0x1                // =1
  210020: 97feedae     	bl	0x1cb6d8 <avio_seek>
  210024: aa0003f3     	mov	x19, x0
  210028: 36000093     	tbz	w19, #0x0, 0x210038 <ff_end_tag+0x64>
  21002c: aa1403e0     	mov	x0, x20
  210030: 52800001     	mov	w1, #0x0                // =0
  210034: 97feeb38     	bl	0x1cad14 <avio_w8>
  210038: d10012a1     	sub	x1, x21, #0x4
  21003c: 52800002     	mov	w2, #0x0                // =0
  210040: aa1403e0     	mov	x0, x20
  210044: 97feeda5     	bl	0x1cb6d8 <avio_seek>
  210048: 4b150261     	sub	w1, w19, w21
  21004c: aa1403e0     	mov	x0, x20
  210050: 97feeb85     	bl	0x1cae64 <avio_wl32>
  210054: 91000661     	add	x1, x19, #0x1
  210058: aa1403e0     	mov	x0, x20
  21005c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  210060: a94053f3     	ldp	x19, x20, [sp]
  210064: 927ff821     	and	x1, x1, #0xfffffffffffffffe
  210068: 52800002     	mov	w2, #0x0                // =0
  21006c: 910083ff     	add	sp, sp, #0x20
  210070: 17feed9a     	b	0x1cb6d8 <avio_seek>

0000000000210074 <ff_put_bmp_header>:
  210074: d10143ff     	sub	sp, sp, #0x50
  210078: a90053f3     	stp	x19, x20, [sp]
  21007c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  210080: a90263f7     	stp	x23, x24, [sp, #0x20]
  210084: a9015bf5     	stp	x21, x22, [sp, #0x10]
  210088: f90023fe     	str	x30, [sp, #0x40]
  21008c: aa0003f4     	mov	x20, x0
  210090: aa0103f3     	mov	x19, x1
  210094: 2a0203f8     	mov	w24, w2
  210098: b9401835     	ldr	w21, [x1, #0x18]
  21009c: 2a0303f9     	mov	w25, w3
  2100a0: 5280001a     	mov	w26, #0x0               // =0
  2100a4: 710022bf     	cmp	w21, #0x8
  2100a8: 5400016d     	b.le	0x2100d4 <ff_put_bmp_header+0x60>
  2100ac: f9400821     	ldr	x1, [x1, #0x10]
  2100b0: 93407ea0     	sxtw	x0, w21
  2100b4: d1002400     	sub	x0, x0, #0x9
  2100b8: d2800122     	mov	x2, #0x9                // =9
  2100bc: 8b000020     	add	x0, x1, x0
  2100c0: f0000c61     	adrp	x1, 0x39f000 <ff_codec_bmp_tags+0x378>
  2100c4: 91303421     	add	x1, x1, #0xc0d
  2100c8: 97fa7626     	bl	0xad960 <memcmp@plt>
  2100cc: 6b1f001f     	cmp	w0, wzr
  2100d0: 1a9f17fa     	cset	w26, eq
  2100d4: b9401e76     	ldr	w22, [x19, #0x1c]
  2100d8: 12800117     	mov	w23, #-0x9              // =-9
  2100dc: 310006df     	cmn	w22, #0x1
  2100e0: 1b175757     	madd	w23, w26, w23, w21
  2100e4: 540000a1     	b.ne	0x2100f8 <ff_put_bmp_header+0x84>
  2100e8: b9402a60     	ldr	w0, [x19, #0x28]
  2100ec: 7100041f     	cmp	w0, #0x1
  2100f0: 54000d81     	b.ne	0x2102a0 <ff_put_bmp_header+0x22c>
  2100f4: 1400006e     	b	0x2102ac <ff_put_bmp_header+0x238>
  2100f8: 52800015     	mov	w21, #0x0               // =0
  2100fc: 350000f8     	cbnz	w24, 0x210118 <ff_put_bmp_header+0xa4>
  210100: 121e7ac0     	and	w0, w22, #0xfffffffd
  210104: 52800035     	mov	w21, #0x1               // =1
  210108: 7100241f     	cmp	w0, #0x9
  21010c: 54000060     	b.eq	0x210118 <ff_put_bmp_header+0xa4>
  210110: 71002adf     	cmp	w22, #0xa
  210114: 1a9f17f5     	cset	w21, eq
  210118: 2a1902a0     	orr	w0, w21, w25
  21011c: 52800502     	mov	w2, #0x28               // =40
  210120: 6b1f001f     	cmp	w0, wzr
  210124: 1100a2e1     	add	w1, w23, #0x28
  210128: 1a820021     	csel	w1, w1, w2, eq
  21012c: aa1403e0     	mov	x0, x20
  210130: 97feeb4d     	bl	0x1cae64 <avio_wl32>
  210134: b9403a61     	ldr	w1, [x19, #0x38]
  210138: aa1403e0     	mov	x0, x20
  21013c: 97feeb4a     	bl	0x1cae64 <avio_wl32>
  210140: b9403e60     	ldr	w0, [x19, #0x3c]
  210144: 3500009a     	cbnz	w26, 0x210154 <ff_put_bmp_header+0xe0>
  210148: b9400a62     	ldr	w2, [x19, #0x8]
  21014c: 4b0003e1     	neg	w1, w0
  210150: 34000042     	cbz	w2, 0x210158 <ff_put_bmp_header+0xe4>
  210154: 2a0003e1     	mov	w1, w0
  210158: aa1403e0     	mov	x0, x20
  21015c: 5280031a     	mov	w26, #0x18              // =24
  210160: 97feeb41     	bl	0x1cae64 <avio_wl32>
  210164: aa1403e0     	mov	x0, x20
  210168: 52800021     	mov	w1, #0x1                // =1
  21016c: 97feeba1     	bl	0x1caff0 <avio_wl16>
  210170: b9402a61     	ldr	w1, [x19, #0x28]
  210174: aa1403e0     	mov	x0, x20
  210178: 6b1f003f     	cmp	w1, wzr
  21017c: 1a9a1021     	csel	w1, w1, w26, ne
  210180: 97feeb9c     	bl	0x1caff0 <avio_wl16>
  210184: b9400a61     	ldr	w1, [x19, #0x8]
  210188: aa1403e0     	mov	x0, x20
  21018c: 97feeb36     	bl	0x1cae64 <avio_wl32>
  210190: b9403a60     	ldr	w0, [x19, #0x38]
  210194: 52800102     	mov	w2, #0x8                // =8
  210198: b9403e61     	ldr	w1, [x19, #0x3c]
  21019c: 1b017c01     	mul	w1, w0, w1
  2101a0: b9402a60     	ldr	w0, [x19, #0x28]
  2101a4: 6b1f001f     	cmp	w0, wzr
  2101a8: 1a9a1000     	csel	w0, w0, w26, ne
  2101ac: 1b007c21     	mul	w1, w1, w0
  2101b0: aa1403e0     	mov	x0, x20
  2101b4: 11001c21     	add	w1, w1, #0x7
  2101b8: 1ac20c21     	sdiv	w1, w1, w2
  2101bc: 97feeb2a     	bl	0x1cae64 <avio_wl32>
  2101c0: aa1403e0     	mov	x0, x20
  2101c4: 52800001     	mov	w1, #0x0                // =0
  2101c8: 97feeb27     	bl	0x1cae64 <avio_wl32>
  2101cc: 52800001     	mov	w1, #0x0                // =0
  2101d0: aa1403e0     	mov	x0, x20
  2101d4: 97feeb24     	bl	0x1cae64 <avio_wl32>
  2101d8: 52800001     	mov	w1, #0x0                // =0
  2101dc: 34000095     	cbz	w21, 0x2101ec <ff_put_bmp_header+0x178>
  2101e0: b9402a61     	ldr	w1, [x19, #0x28]
  2101e4: 52800020     	mov	w0, #0x1                // =1
  2101e8: 1ac12001     	lsl	w1, w0, w1
  2101ec: aa1403e0     	mov	x0, x20
  2101f0: 97feeb1d     	bl	0x1cae64 <avio_wl32>
  2101f4: aa1403e0     	mov	x0, x20
  2101f8: 52800001     	mov	w1, #0x0                // =0
  2101fc: 97feeb1a     	bl	0x1cae64 <avio_wl32>
  210200: 350005f9     	cbnz	w25, 0x2102bc <ff_put_bmp_header+0x248>
  210204: b9401a60     	ldr	w0, [x19, #0x18]
  210208: 34000200     	cbz	w0, 0x210248 <ff_put_bmp_header+0x1d4>
  21020c: f9400a61     	ldr	x1, [x19, #0x10]
  210210: aa1403e0     	mov	x0, x20
  210214: 2a1703e2     	mov	w2, w23
  210218: 97feeddc     	bl	0x1cb988 <avio_write>
  21021c: 35000518     	cbnz	w24, 0x2102bc <ff_put_bmp_header+0x248>
  210220: 360004f7     	tbz	w23, #0x0, 0x2102bc <ff_put_bmp_header+0x248>
  210224: aa1403e0     	mov	x0, x20
  210228: f94023fe     	ldr	x30, [sp, #0x40]
  21022c: a94053f3     	ldp	x19, x20, [sp]
  210230: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  210234: a94263f7     	ldp	x23, x24, [sp, #0x20]
  210238: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21023c: 52800001     	mov	w1, #0x0                // =0
  210240: 910143ff     	add	sp, sp, #0x50
  210244: 17feeab4     	b	0x1cad14 <avio_w8>
  210248: 52800017     	mov	w23, #0x0               // =0
  21024c: 52800038     	mov	w24, #0x1               // =1
  210250: 34000375     	cbz	w21, 0x2102bc <ff_put_bmp_header+0x248>
  210254: b9402a60     	ldr	w0, [x19, #0x28]
  210258: 1ac02300     	lsl	w0, w24, w0
  21025c: 6b0002ff     	cmp	w23, w0
  210260: 540002ea     	b.ge	0x2102bc <ff_put_bmp_header+0x248>
  210264: 350000d7     	cbnz	w23, 0x21027c <ff_put_bmp_header+0x208>
  210268: 710026df     	cmp	w22, #0x9
  21026c: 54000081     	b.ne	0x21027c <ff_put_bmp_header+0x208>
  210270: aa1403e0     	mov	x0, x20
  210274: 12bfe001     	mov	w1, #0xffffff           // =16777215
  210278: 14000007     	b	0x210294 <ff_put_bmp_header+0x220>
  21027c: 710006ff     	cmp	w23, #0x1
  210280: 54000061     	b.ne	0x21028c <ff_put_bmp_header+0x218>
  210284: 71002adf     	cmp	w22, #0xa
  210288: 54ffff40     	b.eq	0x210270 <ff_put_bmp_header+0x1fc>
  21028c: aa1403e0     	mov	x0, x20
  210290: 52800001     	mov	w1, #0x0                // =0
  210294: 97feeaf4     	bl	0x1cae64 <avio_wl32>
  210298: 110006f7     	add	w23, w23, #0x1
  21029c: 17ffffee     	b	0x210254 <ff_put_bmp_header+0x1e0>
  2102a0: 52800015     	mov	w21, #0x0               // =0
  2102a4: 35fff3b8     	cbnz	w24, 0x210118 <ff_put_bmp_header+0xa4>
  2102a8: 17ffff9a     	b	0x210110 <ff_put_bmp_header+0x9c>
  2102ac: 6b1f031f     	cmp	w24, wzr
  2102b0: 52800136     	mov	w22, #0x9               // =9
  2102b4: 1a9f17f5     	cset	w21, eq
  2102b8: 17ffff98     	b	0x210118 <ff_put_bmp_header+0xa4>
  2102bc: a94053f3     	ldp	x19, x20, [sp]
  2102c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2102c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2102c8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2102cc: f94023fe     	ldr	x30, [sp, #0x40]
  2102d0: 910143ff     	add	sp, sp, #0x50
  2102d4: d65f03c0     	ret

00000000002102d8 <ff_parse_specific_params>:
  2102d8: d10103ff     	sub	sp, sp, #0x40
  2102dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2102e0: a90053f3     	stp	x19, x20, [sp]
  2102e4: f90013fe     	str	x30, [sp, #0x20]
  2102e8: aa0003f6     	mov	x22, x0
  2102ec: aa0103f4     	mov	x20, x1
  2102f0: 52800001     	mov	w1, #0x0                // =0
  2102f4: f9418813     	ldr	x19, [x0, #0x310]
  2102f8: aa0303f5     	mov	x21, x3
  2102fc: f9001fe2     	str	x2, [sp, #0x38]
  210300: aa1303e0     	mov	x0, x19
  210304: 97fecf5a     	bl	0x1c406c <av_get_audio_frame_duration2>
  210308: f9401fe2     	ldr	x2, [sp, #0x38]
  21030c: 35000040     	cbnz	w0, 0x210314 <ff_parse_specific_params+0x3c>
  210310: b9407e60     	ldr	w0, [x19, #0x7c]
  210314: b9407a61     	ldr	w1, [x19, #0x78]
  210318: b9000041     	str	w1, [x2]
  21031c: 340000c0     	cbz	w0, 0x210334 <ff_parse_specific_params+0x5c>
  210320: b9407661     	ldr	w1, [x19, #0x74]
  210324: 34000081     	cbz	w1, 0x210334 <ff_parse_specific_params+0x5c>
  210328: b90002a0     	str	w0, [x21]
  21032c: b9407660     	ldr	w0, [x19, #0x74]
  210330: 14000014     	b	0x210380 <ff_parse_specific_params+0xa8>
  210334: b9400260     	ldr	w0, [x19]
  210338: 51000801     	sub	w1, w0, #0x2
  21033c: 7100043f     	cmp	w1, #0x1
  210340: 54000049     	b.ls	0x210348 <ff_parse_specific_params+0x70>
  210344: 350000a0     	cbnz	w0, 0x210358 <ff_parse_specific_params+0x80>
  210348: b94032c0     	ldr	w0, [x22, #0x30]
  21034c: b90002a0     	str	w0, [x21]
  210350: b94036c0     	ldr	w0, [x22, #0x34]
  210354: 1400000b     	b	0x210380 <ff_parse_specific_params+0xa8>
  210358: b9407a61     	ldr	w1, [x19, #0x78]
  21035c: 531d7020     	lsl	w0, w1, #3
  210360: 6b1f003f     	cmp	w1, wzr
  210364: 52800101     	mov	w1, #0x8                // =8
  210368: 1a811000     	csel	w0, w0, w1, ne
  21036c: b90002a0     	str	w0, [x21]
  210370: f9401260     	ldr	x0, [x19, #0x20]
  210374: b5000060     	cbnz	x0, 0x210380 <ff_parse_specific_params+0xa8>
  210378: b9407660     	ldr	w0, [x19, #0x74]
  21037c: 531d7000     	lsl	w0, w0, #3
  210380: b9000280     	str	w0, [x20]
  210384: b94002b3     	ldr	w19, [x21]
  210388: b9800281     	ldrsw	x1, [x20]
  21038c: 93407e60     	sxtw	x0, w19
  210390: 94009625     	bl	0x235c24 <av_gcd>
  210394: 1ac00e73     	sdiv	w19, w19, w0
  210398: f94013fe     	ldr	x30, [sp, #0x20]
  21039c: b90002b3     	str	w19, [x21]
  2103a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2103a4: b9400281     	ldr	w1, [x20]
  2103a8: 1ac00c20     	sdiv	w0, w1, w0
  2103ac: b9000280     	str	w0, [x20]
  2103b0: a94053f3     	ldp	x19, x20, [sp]
  2103b4: 910103ff     	add	sp, sp, #0x40
  2103b8: d65f03c0     	ret

00000000002103bc <ff_riff_write_info_tag>:
  2103bc: d100c3ff     	sub	sp, sp, #0x30
  2103c0: a90053f3     	stp	x19, x20, [sp]
  2103c4: aa0003f4     	mov	x20, x0
  2103c8: aa0203e0     	mov	x0, x2
  2103cc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2103d0: f90017e1     	str	x1, [sp, #0x28]
  2103d4: aa0203f5     	mov	x21, x2
  2103d8: 97fa741e     	bl	0xad450 <strlen@plt>
  2103dc: d1000403     	sub	x3, x0, #0x1
  2103e0: d29fffa2     	mov	x2, #0xfffd             // =65533
  2103e4: f94017e1     	ldr	x1, [sp, #0x28]
  2103e8: f2bfffe2     	movk	x2, #0xffff, lsl #16
  2103ec: eb02007f     	cmp	x3, x2
  2103f0: 54000328     	b.hi	0x210454 <ff_riff_write_info_tag+0x98>
  2103f4: 91000413     	add	x19, x0, #0x1
  2103f8: 39400823     	ldrb	w3, [x1, #0x2]
  2103fc: 39400420     	ldrb	w0, [x1, #0x1]
  210400: 53103c63     	lsl	w3, w3, #16
  210404: 2a002063     	orr	w3, w3, w0, lsl #8
  210408: 39400020     	ldrb	w0, [x1]
  21040c: 39400c21     	ldrb	w1, [x1, #0x3]
  210410: 2a000063     	orr	w3, w3, w0
  210414: aa1403e0     	mov	x0, x20
  210418: 2a016061     	orr	w1, w3, w1, lsl #24
  21041c: 97feea92     	bl	0x1cae64 <avio_wl32>
  210420: aa1403e0     	mov	x0, x20
  210424: 2a1303e1     	mov	w1, w19
  210428: 97feea8f     	bl	0x1cae64 <avio_wl32>
  21042c: aa1403e0     	mov	x0, x20
  210430: aa1503e1     	mov	x1, x21
  210434: 97feed84     	bl	0x1cba44 <avio_put_str>
  210438: 360000f3     	tbz	w19, #0x0, 0x210454 <ff_riff_write_info_tag+0x98>
  21043c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  210440: aa1403e0     	mov	x0, x20
  210444: 52800001     	mov	w1, #0x0                // =0
  210448: a94053f3     	ldp	x19, x20, [sp]
  21044c: 9100c3ff     	add	sp, sp, #0x30
  210450: 17feea31     	b	0x1cad14 <avio_w8>
  210454: a94053f3     	ldp	x19, x20, [sp]
  210458: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21045c: 9100c3ff     	add	sp, sp, #0x30
  210460: d65f03c0     	ret

0000000000210464 <ff_riff_write_info>:
  210464: d100c3ff     	sub	sp, sp, #0x30
  210468: f0001101     	adrp	x1, 0x433000
  21046c: d2800002     	mov	x2, #0x0                // =0
  210470: a90053f3     	stp	x19, x20, [sp]
  210474: a9015bf5     	stp	x21, x22, [sp, #0x10]
  210478: a9027bf7     	stp	x23, x30, [sp, #0x20]
  21047c: f9452021     	ldr	x1, [x1, #0xa40]
  210480: f0000c74     	adrp	x20, 0x39f000 <ff_codec_bmp_tags+0x378>
  210484: f9401016     	ldr	x22, [x0, #0x20]
  210488: aa0003f3     	mov	x19, x0
  21048c: d2800015     	mov	x21, #0x0               // =0
  210490: 9112a000     	add	x0, x0, #0x4a8
  210494: 912ca294     	add	x20, x20, #0xb28
  210498: 97ff45de     	bl	0x1e1c10 <ff_metadata_conv>
  21049c: 38746aa0     	ldrb	w0, [x21, x20]
  2104a0: 34000540     	cbz	w0, 0x210548 <ff_riff_write_info+0xe4>
  2104a4: f9425660     	ldr	x0, [x19, #0x4a8]
  2104a8: 8b150281     	add	x1, x20, x21
  2104ac: d2800002     	mov	x2, #0x0                // =0
  2104b0: 52800023     	mov	w3, #0x1                // =1
  2104b4: 910016b5     	add	x21, x21, #0x5
  2104b8: 940072a0     	bl	0x22cf38 <av_dict_get>
  2104bc: b4ffff00     	cbz	x0, 0x21049c <ff_riff_write_info+0x38>
  2104c0: d0000c01     	adrp	x1, 0x392000 <av_codec_ffversion+0x48a8>
  2104c4: aa1603e0     	mov	x0, x22
  2104c8: 91388c21     	add	x1, x1, #0xe23
  2104cc: f0000c74     	adrp	x20, 0x39f000 <ff_codec_bmp_tags+0x378>
  2104d0: d2800015     	mov	x21, #0x0               // =0
  2104d4: 912ca294     	add	x20, x20, #0xb28
  2104d8: 97fffeaa     	bl	0x20ff80 <ff_start_tag>
  2104dc: aa0003f7     	mov	x23, x0
  2104e0: 5289c921     	mov	w1, #0x4e49             // =20041
  2104e4: aa1603e0     	mov	x0, x22
  2104e8: 72a9e8c1     	movk	w1, #0x4f46, lsl #16
  2104ec: 97feea5e     	bl	0x1cae64 <avio_wl32>
  2104f0: 38746aa0     	ldrb	w0, [x21, x20]
  2104f4: 340001c0     	cbz	w0, 0x21052c <ff_riff_write_info+0xc8>
  2104f8: f9425660     	ldr	x0, [x19, #0x4a8]
  2104fc: d2800002     	mov	x2, #0x0                // =0
  210500: 8b150281     	add	x1, x20, x21
  210504: 52800023     	mov	w3, #0x1                // =1
  210508: 9400728c     	bl	0x22cf38 <av_dict_get>
  21050c: aa0003e2     	mov	x2, x0
  210510: b40000a0     	cbz	x0, 0x210524 <ff_riff_write_info+0xc0>
  210514: f9400041     	ldr	x1, [x2]
  210518: f9401260     	ldr	x0, [x19, #0x20]
  21051c: f9400442     	ldr	x2, [x2, #0x8]
  210520: 97ffffa7     	bl	0x2103bc <ff_riff_write_info_tag>
  210524: 910016b5     	add	x21, x21, #0x5
  210528: 17fffff2     	b	0x2104f0 <ff_riff_write_info+0x8c>
  21052c: aa1603e0     	mov	x0, x22
  210530: aa1703e1     	mov	x1, x23
  210534: a94053f3     	ldp	x19, x20, [sp]
  210538: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21053c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  210540: 9100c3ff     	add	sp, sp, #0x30
  210544: 17fffea4     	b	0x20ffd4 <ff_end_tag>
  210548: a94053f3     	ldp	x19, x20, [sp]
  21054c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  210550: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  210554: 9100c3ff     	add	sp, sp, #0x30
  210558: d65f03c0     	ret

000000000021055c <ff_put_guid>:
  21055c: 52800202     	mov	w2, #0x10               // =16
  210560: 17feed0a     	b	0x1cb988 <avio_write>

0000000000210564 <ff_get_codec_guid>:
  210564: b9400023     	ldr	w3, [x1]
  210568: aa0103e2     	mov	x2, x1
  21056c: 340000c3     	cbz	w3, 0x210584 <ff_get_codec_guid+0x20>
  210570: 6b03001f     	cmp	w0, w3
  210574: 91005021     	add	x1, x1, #0x14
  210578: 54ffff61     	b.ne	0x210564 <ff_get_codec_guid>
  21057c: 91001040     	add	x0, x2, #0x4
  210580: 14000002     	b	0x210588 <ff_get_codec_guid+0x24>
  210584: d2800000     	mov	x0, #0x0                // =0
  210588: d65f03c0     	ret

000000000021058c <ff_put_wav_header>:
  21058c: d10583ff     	sub	sp, sp, #0x160
  210590: a90263f7     	stp	x23, x24, [sp, #0x20]
  210594: a90053f3     	stp	x19, x20, [sp]
  210598: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21059c: aa0203f3     	mov	x19, x2
  2105a0: aa0003f7     	mov	x23, x0
  2105a4: 52800022     	mov	w2, #0x1                // =1
  2105a8: aa0103e0     	mov	x0, x1
  2105ac: aa0103f5     	mov	x21, x1
  2105b0: d2800001     	mov	x1, #0x0                // =0
  2105b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2105b8: a90473fb     	stp	x27, x28, [sp, #0x40]
  2105bc: f9002bfe     	str	x30, [sp, #0x50]
  2105c0: 2a0303f8     	mov	w24, w3
  2105c4: 97feec45     	bl	0x1cb6d8 <avio_seek>
  2105c8: aa0003f9     	mov	x25, x0
  2105cc: b9400a61     	ldr	w1, [x19, #0x8]
  2105d0: 529fffc2     	mov	w2, #0xfffe             // =65534
  2105d4: 12800000     	mov	w0, #-0x1               // =-1
  2105d8: 51000421     	sub	w1, w1, #0x1
  2105dc: 6b02003f     	cmp	w1, w2
  2105e0: 540027a8     	b.hi	0x210ad4 <ff_put_wav_header+0x548>
  2105e4: b9407a61     	ldr	w1, [x19, #0x78]
  2105e8: aa1303e0     	mov	x0, x19
  2105ec: 97fecea0     	bl	0x1c406c <av_get_audio_frame_duration2>
  2105f0: 2a0003fa     	mov	w26, w0
  2105f4: b9407260     	ldr	w0, [x19, #0x70]
  2105f8: 7100081f     	cmp	w0, #0x2
  2105fc: 5400008d     	b.le	0x21060c <ff_put_wav_header+0x80>
  210600: f9403660     	ldr	x0, [x19, #0x68]
  210604: b5000340     	cbnz	x0, 0x21066c <ff_put_wav_header+0xe0>
  210608: 1400000d     	b	0x21063c <ff_put_wav_header+0xb0>
  21060c: 7100041f     	cmp	w0, #0x1
  210610: 540000a1     	b.ne	0x210624 <ff_put_wav_header+0x98>
  210614: f9403660     	ldr	x0, [x19, #0x68]
  210618: f27df81f     	tst	x0, #0xfffffffffffffffb
  21061c: 54000281     	b.ne	0x21066c <ff_put_wav_header+0xe0>
  210620: 14000007     	b	0x21063c <ff_put_wav_header+0xb0>
  210624: 7100081f     	cmp	w0, #0x2
  210628: 540000a1     	b.ne	0x21063c <ff_put_wav_header+0xb0>
  21062c: f9403660     	ldr	x0, [x19, #0x68]
  210630: b4000060     	cbz	x0, 0x21063c <ff_put_wav_header+0xb0>
  210634: f1000c1f     	cmp	x0, #0x3
  210638: 540001a1     	b.ne	0x21066c <ff_put_wav_header+0xe0>
  21063c: b9407661     	ldr	w1, [x19, #0x74]
  210640: 52977000     	mov	w0, #0xbb80             // =48000
  210644: 6b00003f     	cmp	w1, w0
  210648: 5400012c     	b.gt	0x21066c <ff_put_wav_header+0xe0>
  21064c: b9400660     	ldr	w0, [x19, #0x4]
  210650: 528a0521     	mov	w1, #0x5029             // =20521
  210654: 72a00021     	movk	w1, #0x1, lsl #16
  210658: 6b01001f     	cmp	w0, w1
  21065c: 54000080     	b.eq	0x21066c <ff_put_wav_header+0xe0>
  210660: 97fecc1e     	bl	0x1c36d8 <av_get_bits_per_sample>
  210664: 7100401f     	cmp	w0, #0x10
  210668: 540022cd     	b.le	0x210ac0 <ff_put_wav_header+0x534>
  21066c: aa1503e0     	mov	x0, x21
  210670: 529fffc1     	mov	w1, #0xfffe             // =65534
  210674: 52800036     	mov	w22, #0x1               // =1
  210678: 97feea5e     	bl	0x1caff0 <avio_wl16>
  21067c: b9407261     	ldr	w1, [x19, #0x70]
  210680: aa1503e0     	mov	x0, x21
  210684: 97feea5b     	bl	0x1caff0 <avio_wl16>
  210688: b9407661     	ldr	w1, [x19, #0x74]
  21068c: aa1503e0     	mov	x0, x21
  210690: 97fee9f5     	bl	0x1cae64 <avio_wl32>
  210694: b9400660     	ldr	w0, [x19, #0x4]
  210698: 51405401     	sub	w1, w0, #0x15, lsl #12  // =0x15000
  21069c: 7100043f     	cmp	w1, #0x1
  2106a0: 51007821     	sub	w1, w1, #0x1e
  2106a4: 1a9f87e2     	cset	w2, ls
  2106a8: 7100043f     	cmp	w1, #0x1
  2106ac: 1a9f87e1     	cset	w1, ls
  2106b0: 2a010041     	orr	w1, w2, w1
  2106b4: 350001a1     	cbnz	w1, 0x2106e8 <ff_put_wav_header+0x15c>
  2106b8: 528a06a1     	mov	w1, #0x5035             // =20533
  2106bc: 72a00021     	movk	w1, #0x1, lsl #16
  2106c0: 6b01001f     	cmp	w0, w1
  2106c4: 54000120     	b.eq	0x2106e8 <ff_put_wav_header+0x15c>
  2106c8: 97fecc04     	bl	0x1c36d8 <av_get_bits_per_sample>
  2106cc: 2a0003fb     	mov	w27, w0
  2106d0: 350000e0     	cbnz	w0, 0x2106ec <ff_put_wav_header+0x160>
  2106d4: b9402a7b     	ldr	w27, [x19, #0x28]
  2106d8: 52800200     	mov	w0, #0x10               // =16
  2106dc: 6b1f037f     	cmp	w27, wzr
  2106e0: 1a80137b     	csel	w27, w27, w0, ne
  2106e4: 14000002     	b	0x2106ec <ff_put_wav_header+0x160>
  2106e8: 5280001b     	mov	w27, #0x0               // =0
  2106ec: b9402a63     	ldr	w3, [x19, #0x28]
  2106f0: 6b03037f     	cmp	w27, w3
  2106f4: 54000100     	b.eq	0x210714 <ff_put_wav_header+0x188>
  2106f8: 340000e3     	cbz	w3, 0x210714 <ff_put_wav_header+0x188>
  2106fc: f0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  210700: aa1703e0     	mov	x0, x23
  210704: 52800301     	mov	w1, #0x18               // =24
  210708: 91305842     	add	x2, x2, #0xc16
  21070c: 2a1b03e4     	mov	w4, w27
  210710: 9400947b     	bl	0x2358fc <av_log>
  210714: b940067c     	ldr	w28, [x19, #0x4]
  210718: 7140579f     	cmp	w28, #0x15, lsl #12     // =0x15000
  21071c: 54000121     	b.ne	0x210740 <ff_put_wav_header+0x1b4>
  210720: f9401260     	ldr	x0, [x19, #0x20]
  210724: d2801214     	mov	x20, #0x90              // =144
  210728: 9b147c14     	mul	x20, x0, x20
  21072c: b9807660     	ldrsw	x0, [x19, #0x74]
  210730: d1000694     	sub	x20, x20, #0x1
  210734: 9ac00e94     	sdiv	x20, x20, x0
  210738: 11000694     	add	w20, w20, #0x1
  21073c: 14000027     	b	0x2107d8 <ff_put_wav_header+0x24c>
  210740: 528a0020     	mov	w0, #0x5001             // =20481
  210744: 72a00020     	movk	w0, #0x1, lsl #16
  210748: 6b00039f     	cmp	w28, w0
  21074c: 54000101     	b.ne	0x21076c <ff_put_wav_header+0x1e0>
  210750: b9407661     	ldr	w1, [x19, #0x74]
  210754: 528dac00     	mov	w0, #0x6d60             // =28000
  210758: 52804814     	mov	w20, #0x240             // =576
  21075c: 6b00003f     	cmp	w1, w0
  210760: 52809000     	mov	w0, #0x480              // =1152
  210764: 1a80d294     	csel	w20, w20, w0, le
  210768: 1400001c     	b	0x2107d8 <ff_put_wav_header+0x24c>
  21076c: 528a0060     	mov	w0, #0x5003             // =20483
  210770: 5281e014     	mov	w20, #0xf00             // =3840
  210774: 72a00020     	movk	w0, #0x1, lsl #16
  210778: 6b00039f     	cmp	w28, w0
  21077c: 540002e0     	b.eq	0x2107d8 <ff_put_wav_header+0x24c>
  210780: 528a0040     	mov	w0, #0x5002             // =20482
  210784: 72a00020     	movk	w0, #0x1, lsl #16
  210788: 6b00039f     	cmp	w28, w0
  21078c: 540000a1     	b.ne	0x2107a0 <ff_put_wav_header+0x214>
  210790: b9407274     	ldr	w20, [x19, #0x70]
  210794: 52806000     	mov	w0, #0x300              // =768
  210798: 1b007e94     	mul	w20, w20, w0
  21079c: 1400000f     	b	0x2107d8 <ff_put_wav_header+0x24c>
  2107a0: 528a06a0     	mov	w0, #0x5035             // =20533
  2107a4: 52800314     	mov	w20, #0x18              // =24
  2107a8: 72a00020     	movk	w0, #0x1, lsl #16
  2107ac: 6b00039f     	cmp	w28, w0
  2107b0: 54000140     	b.eq	0x2107d8 <ff_put_wav_header+0x24c>
  2107b4: b9407a74     	ldr	w20, [x19, #0x78]
  2107b8: 35000114     	cbnz	w20, 0x2107d8 <ff_put_wav_header+0x24c>
  2107bc: d2800100     	mov	x0, #0x8                // =8
  2107c0: 93407f61     	sxtw	x1, w27
  2107c4: 94009518     	bl	0x235c24 <av_gcd>
  2107c8: b9407274     	ldr	w20, [x19, #0x70]
  2107cc: 1b147f74     	mul	w20, w27, w20
  2107d0: 93407e94     	sxtw	x20, w20
  2107d4: 9ac00e94     	sdiv	x20, x20, x0
  2107d8: 528002e0     	mov	w0, #0x17               // =23
  2107dc: 528000a2     	mov	w2, #0x5                // =5
  2107e0: 72a00020     	movk	w0, #0x1, lsl #16
  2107e4: 72a00022     	movk	w2, #0x1, lsl #16
  2107e8: 6b00039f     	cmp	w28, w0
  2107ec: 52800180     	mov	w0, #0xc                // =12
  2107f0: 72a00020     	movk	w0, #0x1, lsl #16
  2107f4: 1a9f17e1     	cset	w1, eq
  2107f8: 6b00039f     	cmp	w28, w0
  2107fc: 1a9f17e0     	cset	w0, eq
  210800: 2a000020     	orr	w0, w1, w0
  210804: 121b7b81     	and	w1, w28, #0xffffffef
  210808: 6b02003f     	cmp	w1, w2
  21080c: 1a9f17e1     	cset	w1, eq
  210810: 2a000020     	orr	w0, w1, w0
  210814: 35000080     	cbnz	w0, 0x210824 <ff_put_wav_header+0x298>
  210818: 121c7b80     	and	w0, w28, #0xfffffff7
  21081c: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  210820: 54000081     	b.ne	0x210830 <ff_put_wav_header+0x2a4>
  210824: b9407661     	ldr	w1, [x19, #0x74]
  210828: 1b017e81     	mul	w1, w20, w1
  21082c: 14000009     	b	0x210850 <ff_put_wav_header+0x2c4>
  210830: 528a06a0     	mov	w0, #0x5035             // =20533
  210834: 52806401     	mov	w1, #0x320              // =800
  210838: 72a00020     	movk	w0, #0x1, lsl #16
  21083c: 6b00039f     	cmp	w28, w0
  210840: 54000080     	b.eq	0x210850 <ff_put_wav_header+0x2c4>
  210844: f9401260     	ldr	x0, [x19, #0x20]
  210848: d2800101     	mov	x1, #0x8                // =8
  21084c: 9ac10c01     	sdiv	x1, x0, x1
  210850: aa1503e0     	mov	x0, x21
  210854: 97fee984     	bl	0x1cae64 <avio_wl32>
  210858: aa1503e0     	mov	x0, x21
  21085c: 2a1403e1     	mov	w1, w20
  210860: 97fee9e4     	bl	0x1caff0 <avio_wl16>
  210864: aa1503e0     	mov	x0, x21
  210868: 2a1b03e1     	mov	w1, w27
  21086c: 97fee9e1     	bl	0x1caff0 <avio_wl16>
  210870: b9400660     	ldr	w0, [x19, #0x4]
  210874: 528a0021     	mov	w1, #0x5001             // =20481
  210878: 72a00021     	movk	w1, #0x1, lsl #16
  21087c: 6b01001f     	cmp	w0, w1
  210880: 540001a1     	b.ne	0x2108b4 <ff_put_wav_header+0x328>
  210884: 52800020     	mov	w0, #0x1                // =1
  210888: 52800041     	mov	w1, #0x2                // =2
  21088c: 910183f4     	add	x20, sp, #0x60
  210890: 7900c3e0     	strh	w0, [sp, #0x60]
  210894: 7900d3e0     	strh	w0, [sp, #0x68]
  210898: 5280ae20     	mov	w0, #0x571              // =1393
  21089c: b80623e1     	stur	w1, [sp, #0x62]
  2108a0: 52809001     	mov	w1, #0x480              // =1152
  2108a4: 7900d7e0     	strh	w0, [sp, #0x6a]
  2108a8: 91003280     	add	x0, x20, #0xc
  2108ac: 7900cfe1     	strh	w1, [sp, #0x66]
  2108b0: 14000038     	b	0x210990 <ff_put_wav_header+0x404>
  2108b4: 7140541f     	cmp	w0, #0x15, lsl #12      // =0x15000
  2108b8: 54000281     	b.ne	0x210908 <ff_put_wav_header+0x37c>
  2108bc: 52800040     	mov	w0, #0x2                // =2
  2108c0: 7900c3e0     	strh	w0, [sp, #0x60]
  2108c4: f9401260     	ldr	x0, [x19, #0x20]
  2108c8: 910183f4     	add	x20, sp, #0x60
  2108cc: b80623e0     	stur	w0, [sp, #0x62]
  2108d0: b9407260     	ldr	w0, [x19, #0x70]
  2108d4: 7900d3ff     	strh	wzr, [sp, #0x68]
  2108d8: 7100081f     	cmp	w0, #0x2
  2108dc: 52800100     	mov	w0, #0x8                // =8
  2108e0: 1a9f1400     	csinc	w0, w0, wzr, ne
  2108e4: 7900cfe0     	strh	w0, [sp, #0x66]
  2108e8: 52800020     	mov	w0, #0x1                // =1
  2108ec: 7900d7e0     	strh	w0, [sp, #0x6a]
  2108f0: 52800200     	mov	w0, #0x10               // =16
  2108f4: b806e3ff     	stur	wzr, [sp, #0x6e]
  2108f8: 7900dbe0     	strh	w0, [sp, #0x6c]
  2108fc: 91005a80     	add	x0, x20, #0x16
  210900: b80723ff     	stur	wzr, [sp, #0x72]
  210904: 14000023     	b	0x210990 <ff_put_wav_header+0x404>
  210908: 528a06a1     	mov	w1, #0x5035             // =20533
  21090c: 72a00021     	movk	w1, #0x1, lsl #16
  210910: 6b01001f     	cmp	w0, w1
  210914: 54000181     	b.ne	0x210944 <ff_put_wav_header+0x3b8>
  210918: 52800040     	mov	w0, #0x2                // =2
  21091c: 910183f4     	add	x20, sp, #0x60
  210920: 72b359c0     	movk	w0, #0x9ace, lsl #16
  210924: b90063e0     	str	w0, [sp, #0x60]
  210928: 529ee640     	mov	w0, #0xf732             // =63282
  21092c: 72b5d440     	movk	w0, #0xaea2, lsl #16
  210930: b90067e0     	str	w0, [sp, #0x64]
  210934: 128a6420     	mov	w0, #-0x5322            // =-21282
  210938: 7900d3e0     	strh	w0, [sp, #0x68]
  21093c: 91002a80     	add	x0, x20, #0xa
  210940: 14000014     	b	0x210990 <ff_put_wav_header+0x404>
  210944: 52820021     	mov	w1, #0x1001             // =4097
  210948: 72a00021     	movk	w1, #0x1, lsl #16
  21094c: 6b01001f     	cmp	w0, w1
  210950: 540000a0     	b.eq	0x210964 <ff_put_wav_header+0x3d8>
  210954: 528a03c1     	mov	w1, #0x501e             // =20510
  210958: 72a00021     	movk	w1, #0x1, lsl #16
  21095c: 6b01001f     	cmp	w0, w1
  210960: 540000a1     	b.ne	0x210974 <ff_put_wav_header+0x3e8>
  210964: 910183f4     	add	x20, sp, #0x60
  210968: 7900c3fa     	strh	w26, [sp, #0x60]
  21096c: 91000a80     	add	x0, x20, #0x2
  210970: 14000008     	b	0x210990 <ff_put_wav_header+0x404>
  210974: b9401a60     	ldr	w0, [x19, #0x18]
  210978: 34000080     	cbz	w0, 0x210988 <ff_put_wav_header+0x3fc>
  21097c: f9400a74     	ldr	x20, [x19, #0x10]
  210980: 8b20c280     	add	x0, x20, w0, sxtw
  210984: 14000003     	b	0x210990 <ff_put_wav_header+0x404>
  210988: 910183e0     	add	x0, sp, #0x60
  21098c: aa0003f4     	mov	x20, x0
  210990: cb14001a     	sub	x26, x0, x20
  210994: 34000656     	cbz	w22, 0x210a5c <ff_put_wav_header+0x4d0>
  210998: 52800016     	mov	w22, #0x0               // =0
  21099c: 37080118     	tbnz	w24, #0x1, 0x2109bc <ff_put_wav_header+0x430>
  2109a0: b944e2e0     	ldr	w0, [x23, #0x4e0]
  2109a4: 52800036     	mov	w22, #0x1               // =1
  2109a8: 37f800a0     	tbnz	w0, #0x1f, 0x2109bc <ff_put_wav_header+0x430>
  2109ac: f9403661     	ldr	x1, [x19, #0x68]
  2109b0: b24047e0     	mov	x0, #0x3ffff            // =262143
  2109b4: eb00003f     	cmp	x1, x0
  2109b8: 1a9f87f6     	cset	w22, ls
  2109bc: aa1503e0     	mov	x0, x21
  2109c0: 11005b41     	add	w1, w26, #0x16
  2109c4: 97fee98b     	bl	0x1caff0 <avio_wl16>
  2109c8: 2a1b03e1     	mov	w1, w27
  2109cc: aa1503e0     	mov	x0, x21
  2109d0: 97fee988     	bl	0x1caff0 <avio_wl16>
  2109d4: 52800001     	mov	w1, #0x0                // =0
  2109d8: 34000056     	cbz	w22, 0x2109e0 <ff_put_wav_header+0x454>
  2109dc: b9406a61     	ldr	w1, [x19, #0x68]
  2109e0: aa1503e0     	mov	x0, x21
  2109e4: 97fee920     	bl	0x1cae64 <avio_wl32>
  2109e8: 528a0520     	mov	w0, #0x5029             // =20521
  2109ec: b9400661     	ldr	w1, [x19, #0x4]
  2109f0: 72a00020     	movk	w0, #0x1, lsl #16
  2109f4: 6b00003f     	cmp	w1, w0
  2109f8: 54000141     	b.ne	0x210a20 <ff_put_wav_header+0x494>
  2109fc: f0001101     	adrp	x1, 0x433000
  210a00: 528a0520     	mov	w0, #0x5029             // =20521
  210a04: 72a00020     	movk	w0, #0x1, lsl #16
  210a08: f946dc21     	ldr	x1, [x1, #0xdb8]
  210a0c: 97fffed6     	bl	0x210564 <ff_get_codec_guid>
  210a10: aa0003e1     	mov	x1, x0
  210a14: aa1503e0     	mov	x0, x21
  210a18: 97fffed1     	bl	0x21055c <ff_put_guid>
  210a1c: 14000019     	b	0x210a80 <ff_put_wav_header+0x4f4>
  210a20: b9400a61     	ldr	w1, [x19, #0x8]
  210a24: aa1503e0     	mov	x0, x21
  210a28: 97fee90f     	bl	0x1cae64 <avio_wl32>
  210a2c: aa1503e0     	mov	x0, x21
  210a30: 52a00201     	mov	w1, #0x100000           // =1048576
  210a34: 97fee90c     	bl	0x1cae64 <avio_wl32>
  210a38: 52801001     	mov	w1, #0x80               // =128
  210a3c: aa1503e0     	mov	x0, x21
  210a40: 72b54001     	movk	w1, #0xaa00, lsl #16
  210a44: 97fee908     	bl	0x1cae64 <avio_wl32>
  210a48: 52870001     	mov	w1, #0x3800             // =14336
  210a4c: aa1503e0     	mov	x0, x21
  210a50: 72ae3361     	movk	w1, #0x719b, lsl #16
  210a54: 97fee904     	bl	0x1cae64 <avio_wl32>
  210a58: 1400000a     	b	0x210a80 <ff_put_wav_header+0x4f4>
  210a5c: 370000d8     	tbnz	w24, #0x0, 0x210a74 <ff_put_wav_header+0x4e8>
  210a60: b9400a61     	ldr	w1, [x19, #0x8]
  210a64: 7100043f     	cmp	w1, #0x1
  210a68: 54000061     	b.ne	0x210a74 <ff_put_wav_header+0x4e8>
  210a6c: eb14001f     	cmp	x0, x20
  210a70: 54000080     	b.eq	0x210a80 <ff_put_wav_header+0x4f4>
  210a74: aa1503e0     	mov	x0, x21
  210a78: 2a1a03e1     	mov	w1, w26
  210a7c: 97fee95d     	bl	0x1caff0 <avio_wl16>
  210a80: aa1503e0     	mov	x0, x21
  210a84: aa1403e1     	mov	x1, x20
  210a88: 2a1a03e2     	mov	w2, w26
  210a8c: 97feebbf     	bl	0x1cb988 <avio_write>
  210a90: aa1503e0     	mov	x0, x21
  210a94: d2800001     	mov	x1, #0x0                // =0
  210a98: 52800022     	mov	w2, #0x1                // =1
  210a9c: 97feeb0f     	bl	0x1cb6d8 <avio_seek>
  210aa0: 4b190000     	sub	w0, w0, w25
  210aa4: 36000180     	tbz	w0, #0x0, 0x210ad4 <ff_put_wav_header+0x548>
  210aa8: 1100041a     	add	w26, w0, #0x1
  210aac: 52800001     	mov	w1, #0x0                // =0
  210ab0: aa1503e0     	mov	x0, x21
  210ab4: 97fee898     	bl	0x1cad14 <avio_w8>
  210ab8: 2a1a03e0     	mov	w0, w26
  210abc: 14000006     	b	0x210ad4 <ff_put_wav_header+0x548>
  210ac0: b9400a61     	ldr	w1, [x19, #0x8]
  210ac4: aa1503e0     	mov	x0, x21
  210ac8: 52800016     	mov	w22, #0x0               // =0
  210acc: 97fee949     	bl	0x1caff0 <avio_wl16>
  210ad0: 17fffeeb     	b	0x21067c <ff_put_wav_header+0xf0>
  210ad4: a94053f3     	ldp	x19, x20, [sp]
  210ad8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  210adc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  210ae0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  210ae4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  210ae8: f9402bfe     	ldr	x30, [sp, #0x50]
  210aec: 910583ff     	add	sp, sp, #0x160
  210af0: d65f03c0     	ret
  210af4: d10083ff     	sub	sp, sp, #0x20
  210af8: a90053f3     	stp	x19, x20, [sp]
  210afc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  210b00: aa0103f5     	mov	x21, x1
  210b04: 2a0203f4     	mov	w20, w2
  210b08: f9400813     	ldr	x19, [x0, #0x10]
  210b0c: b9416261     	ldr	w1, [x19, #0x160]
  210b10: b9416660     	ldr	w0, [x19, #0x164]
  210b14: 0b010041     	add	w1, w2, w1
  210b18: 6b00003f     	cmp	w1, w0
  210b1c: 5400014d     	b.le	0x210b44 <ff_put_wav_header+0x5b8>
  210b20: 531f7821     	lsl	w1, w1, #1
  210b24: 91056260     	add	x0, x19, #0x158
  210b28: b9016661     	str	w1, [x19, #0x164]
  210b2c: 93407c21     	sxtw	x1, w1
  210b30: 940096ba     	bl	0x236618 <av_reallocp>
  210b34: 36f80080     	tbz	w0, #0x1f, 0x210b44 <ff_put_wav_header+0x5b8>
  210b38: b901627f     	str	wzr, [x19, #0x160]
  210b3c: b901667f     	str	wzr, [x19, #0x164]
  210b40: 1400000b     	b	0x210b6c <ff_put_wav_header+0x5e0>
  210b44: f940ae61     	ldr	x1, [x19, #0x158]
  210b48: 93407e82     	sxtw	x2, w20
  210b4c: b9816260     	ldrsw	x0, [x19, #0x160]
  210b50: 8b000020     	add	x0, x1, x0
  210b54: aa1503e1     	mov	x1, x21
  210b58: 97fa717a     	bl	0xad140 <memcpy@plt>
  210b5c: b9416260     	ldr	w0, [x19, #0x160]
  210b60: 0b140000     	add	w0, w0, w20
  210b64: b9016260     	str	w0, [x19, #0x160]
  210b68: 2a1403e0     	mov	w0, w20
  210b6c: a94053f3     	ldp	x19, x20, [sp]
  210b70: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  210b74: 910083ff     	add	sp, sp, #0x20
  210b78: d65f03c0     	ret
  210b7c: d12043ff     	sub	sp, sp, #0x810
  210b80: aa0103e7     	mov	x7, x1
  210b84: d10083ff     	sub	sp, sp, #0x20
  210b88: f0000c02     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  210b8c: f0000c66     	adrp	x6, 0x39f000 <ff_codec_bmp_tags+0x378>
  210b90: 91050842     	add	x2, x2, #0x142
  210b94: 913170c6     	add	x6, x6, #0xc5c
  210b98: d2800003     	mov	x3, #0x0                // =0
  210b9c: a90053f3     	stp	x19, x20, [sp]
  210ba0: f9000bfe     	str	x30, [sp, #0x10]
  210ba4: aa0003f3     	mov	x19, x0
  210ba8: d10043ff     	sub	sp, sp, #0x10
  210bac: 91004264     	add	x4, x19, #0x10
  210bb0: b9415400     	ldr	w0, [x0, #0x154]
  210bb4: 910103f4     	add	x20, sp, #0x40
  210bb8: b9411265     	ldr	w5, [x19, #0x110]
  210bbc: 11000401     	add	w1, w0, #0x1
  210bc0: b9015661     	str	w1, [x19, #0x154]
  210bc4: 91045261     	add	x1, x19, #0x114
  210bc8: b9000be0     	str	w0, [sp, #0x8]
  210bcc: f90003e1     	str	x1, [sp]
  210bd0: aa1403e0     	mov	x0, x20
  210bd4: 52810001     	mov	w1, #0x800              // =2048
  210bd8: 940028ea     	bl	0x21af80 <ff_url_join>
  210bdc: f9400660     	ldr	x0, [x19, #0x8]
  210be0: f0000c01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  210be4: f940ae62     	ldr	x2, [x19, #0x158]
  210be8: 91350421     	add	x1, x1, #0xd41
  210bec: b9416263     	ldr	w3, [x19, #0x160]
  210bf0: 52800004     	mov	w4, #0x0                // =0
  210bf4: f9400800     	ldr	x0, [x0, #0x10]
  210bf8: 94009dea     	bl	0x2383a0 <av_opt_set_bin>
  210bfc: f9400660     	ldr	x0, [x19, #0x8]
  210c00: aa1403e1     	mov	x1, x20
  210c04: 97ff30c7     	bl	0x1dcf20 <ff_http_do_new_request>
  210c08: 2a0003e1     	mov	w1, w0
  210c0c: 37f80120     	tbnz	w0, #0x1f, 0x210c30 <ff_put_wav_header+0x6a4>
  210c10: f9400660     	ldr	x0, [x19, #0x8]
  210c14: 9100ffe1     	add	x1, sp, #0x3f
  210c18: b901627f     	str	wzr, [x19, #0x160]
  210c1c: 52800022     	mov	w2, #0x1                // =1
  210c20: 97fee6c5     	bl	0x1ca734 <ffurl_read>
  210c24: 2a0003e1     	mov	w1, w0
  210c28: 37f80040     	tbnz	w0, #0x1f, 0x210c30 <ff_put_wav_header+0x6a4>
  210c2c: b901727f     	str	wzr, [x19, #0x170]
  210c30: 910043ff     	add	sp, sp, #0x10
  210c34: 2a0103e0     	mov	w0, w1
  210c38: a94053f3     	ldp	x19, x20, [sp]
  210c3c: f9400bfe     	ldr	x30, [sp, #0x10]
  210c40: 910083ff     	add	sp, sp, #0x20
  210c44: 912043ff     	add	sp, sp, #0x810
  210c48: d65f03c0     	ret
  210c4c: d10143ff     	sub	sp, sp, #0x50
  210c50: a90053f3     	stp	x19, x20, [sp]
  210c54: a9015bf5     	stp	x21, x22, [sp, #0x10]
  210c58: a90263f7     	stp	x23, x24, [sp, #0x20]
  210c5c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  210c60: f90023fe     	str	x30, [sp, #0x40]
  210c64: d0000c76     	adrp	x22, 0x39e000 <codec_mp4_tags+0x4be0>
  210c68: f0000c77     	adrp	x23, 0x39f000 <ff_codec_bmp_tags+0x378>
  210c6c: f0000c78     	adrp	x24, 0x39f000 <ff_codec_bmp_tags+0x378>
  210c70: f940081a     	ldr	x26, [x0, #0x10]
  210c74: aa0003f4     	mov	x20, x0
  210c78: aa0103f9     	mov	x25, x1
  210c7c: 2a0203f5     	mov	w21, w2
  210c80: 52800013     	mov	w19, #0x0               // =0
  210c84: 9125ead6     	add	x22, x22, #0x97a
  210c88: 9131aef7     	add	x23, x23, #0xc6b
  210c8c: 91319b18     	add	x24, x24, #0xc66
  210c90: f9400740     	ldr	x0, [x26, #0x8]
  210c94: 2a1503e2     	mov	w2, w21
  210c98: 8b33c321     	add	x1, x25, w19, sxtw
  210c9c: 97fee6a6     	bl	0x1ca734 <ffurl_read>
  210ca0: 52961761     	mov	w1, #0xb0bb             // =45243
  210ca4: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  210ca8: 6b01001f     	cmp	w0, w1
  210cac: 54000040     	b.eq	0x210cb4 <ff_put_wav_header+0x728>
  210cb0: 37f80500     	tbnz	w0, #0x1f, 0x210d50 <ff_put_wav_header+0x7c4>
  210cb4: 52961761     	mov	w1, #0xb0bb             // =45243
  210cb8: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  210cbc: 6b01001f     	cmp	w0, w1
  210cc0: 54000040     	b.eq	0x210cc8 <ff_put_wav_header+0x73c>
  210cc4: 35000360     	cbnz	w0, 0x210d30 <ff_put_wav_header+0x7a4>
  210cc8: b9416f40     	ldr	w0, [x26, #0x16c]
  210ccc: 34000060     	cbz	w0, 0x210cd8 <ff_put_wav_header+0x74c>
  210cd0: 12800140     	mov	w0, #-0xb               // =-11
  210cd4: 1400001f     	b	0x210d50 <ff_put_wav_header+0x7c4>
  210cd8: b9416340     	ldr	w0, [x26, #0x160]
  210cdc: 6b1f001f     	cmp	w0, wzr
  210ce0: 5400008d     	b.le	0x210cf0 <ff_put_wav_header+0x764>
  210ce4: f9400a80     	ldr	x0, [x20, #0x10]
  210ce8: aa1803e1     	mov	x1, x24
  210cec: 1400000c     	b	0x210d1c <ff_put_wav_header+0x790>
  210cf0: b9417340     	ldr	w0, [x26, #0x170]
  210cf4: 35000060     	cbnz	w0, 0x210d00 <ff_put_wav_header+0x774>
  210cf8: 52986a00     	mov	w0, #0xc350             // =50000
  210cfc: 9400c050     	bl	0x240e3c <av_usleep>
  210d00: aa1603e1     	mov	x1, x22
  210d04: aa1403e0     	mov	x0, x20
  210d08: 52800022     	mov	w2, #0x1                // =1
  210d0c: 97ffff7a     	bl	0x210af4 <ff_put_wav_header+0x568>
  210d10: 37f80200     	tbnz	w0, #0x1f, 0x210d50 <ff_put_wav_header+0x7c4>
  210d14: f9400a80     	ldr	x0, [x20, #0x10]
  210d18: aa1703e1     	mov	x1, x23
  210d1c: 97ffff98     	bl	0x210b7c <ff_put_wav_header+0x5f0>
  210d20: 37f80180     	tbnz	w0, #0x1f, 0x210d50 <ff_put_wav_header+0x7c4>
  210d24: b9402280     	ldr	w0, [x20, #0x20]
  210d28: 361ffb40     	tbz	w0, #0x3, 0x210c90 <ff_put_wav_header+0x704>
  210d2c: 17ffffe9     	b	0x210cd0 <ff_put_wav_header+0x744>
  210d30: b9417341     	ldr	w1, [x26, #0x170]
  210d34: 0b000273     	add	w19, w19, w0
  210d38: 4b0002b5     	sub	w21, w21, w0
  210d3c: 6b1f027f     	cmp	w19, wzr
  210d40: 0b000020     	add	w0, w1, w0
  210d44: b9017340     	str	w0, [x26, #0x170]
  210d48: 54fffa4d     	b.le	0x210c90 <ff_put_wav_header+0x704>
  210d4c: 2a1303e0     	mov	w0, w19
  210d50: a94053f3     	ldp	x19, x20, [sp]
  210d54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  210d58: a94263f7     	ldp	x23, x24, [sp, #0x20]
  210d5c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  210d60: f94023fe     	ldr	x30, [sp, #0x40]
  210d64: 910143ff     	add	sp, sp, #0x50
  210d68: d65f03c0     	ret
  210d6c: d12003ff     	sub	sp, sp, #0x800
  210d70: d10083ff     	sub	sp, sp, #0x20
  210d74: a90053f3     	stp	x19, x20, [sp]
  210d78: a9017bf5     	stp	x21, x30, [sp, #0x10]
  210d7c: aa0003f5     	mov	x21, x0
  210d80: 52800014     	mov	w20, #0x0               // =0
  210d84: f9400813     	ldr	x19, [x0, #0x10]
  210d88: b9416a60     	ldr	w0, [x19, #0x168]
  210d8c: 34000300     	cbz	w0, 0x210dec <ff_put_wav_header+0x860>
  210d90: 52800020     	mov	w0, #0x1                // =1
  210d94: 910083f4     	add	x20, sp, #0x20
  210d98: b9016e60     	str	w0, [x19, #0x16c]
  210d9c: aa1503e0     	mov	x0, x21
  210da0: aa1403e1     	mov	x1, x20
  210da4: 52810002     	mov	w2, #0x800              // =2048
  210da8: 97ffffa9     	bl	0x210c4c <ff_put_wav_header+0x6c0>
  210dac: 6b1f001f     	cmp	w0, wzr
  210db0: 54ffff6c     	b.gt	0x210d9c <ff_put_wav_header+0x810>
  210db4: d0000c61     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  210db8: b901627f     	str	wzr, [x19, #0x160]
  210dbc: aa1503e0     	mov	x0, x21
  210dc0: 9125e821     	add	x1, x1, #0x97a
  210dc4: 52800022     	mov	w2, #0x1                // =1
  210dc8: 97ffff4b     	bl	0x210af4 <ff_put_wav_header+0x568>
  210dcc: 7100041f     	cmp	w0, #0x1
  210dd0: 2a0003f4     	mov	w20, w0
  210dd4: 540000c1     	b.ne	0x210dec <ff_put_wav_header+0x860>
  210dd8: f9400aa0     	ldr	x0, [x21, #0x10]
  210ddc: f0000c01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  210de0: 911f4821     	add	x1, x1, #0x7d2
  210de4: 97ffff66     	bl	0x210b7c <ff_put_wav_header+0x5f0>
  210de8: 2a0003f4     	mov	w20, w0
  210dec: 91056260     	add	x0, x19, #0x158
  210df0: 94009606     	bl	0x236608 <av_freep>
  210df4: f9400660     	ldr	x0, [x19, #0x8]
  210df8: 97fee415     	bl	0x1c9e4c <ffurl_close>
  210dfc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  210e00: 2a1403e0     	mov	w0, w20
  210e04: a94053f3     	ldp	x19, x20, [sp]
  210e08: 910083ff     	add	sp, sp, #0x20
  210e0c: 912003ff     	add	sp, sp, #0x800
  210e10: d65f03c0     	ret
  210e14: d12003ff     	sub	sp, sp, #0x800
  210e18: d2800002     	mov	x2, #0x0                // =0
  210e1c: d100c3ff     	sub	sp, sp, #0x30
  210e20: 52800003     	mov	w3, #0x0                // =0
  210e24: 52802005     	mov	w5, #0x100              // =256
  210e28: d2800007     	mov	x7, #0x0                // =0
  210e2c: a90053f3     	stp	x19, x20, [sp]
  210e30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  210e34: a9027bf7     	stp	x23, x30, [sp, #0x20]
  210e38: d10043ff     	sub	sp, sp, #0x10
  210e3c: aa0003f6     	mov	x22, x0
  210e40: f9400813     	ldr	x19, [x0, #0x10]
  210e44: d2800000     	mov	x0, #0x0                // =0
  210e48: 911103f4     	add	x20, sp, #0x440
  210e4c: 91004275     	add	x21, x19, #0x10
  210e50: f90007e1     	str	x1, [sp, #0x8]
  210e54: 91044266     	add	x6, x19, #0x110
  210e58: 52800001     	mov	w1, #0x0                // =0
  210e5c: b90003ff     	str	wzr, [sp]
  210e60: aa1503e4     	mov	x4, x21
  210e64: 94004c37     	bl	0x223f40 <av_url_split>
  210e68: b9417661     	ldr	w1, [x19, #0x174]
  210e6c: f0000c66     	adrp	x6, 0x39f000 <ff_codec_bmp_tags+0x378>
  210e70: b9411260     	ldr	w0, [x19, #0x110]
  210e74: 34000121     	cbz	w1, 0x210e98 <ff_put_wav_header+0x90c>
  210e78: 36f80060     	tbz	w0, #0x1f, 0x210e84 <ff_put_wav_header+0x8f8>
  210e7c: 52803760     	mov	w0, #0x1bb              // =443
  210e80: b9011260     	str	w0, [x19, #0x110]
  210e84: f0000c02     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  210e88: aa1403e0     	mov	x0, x20
  210e8c: 52808001     	mov	w1, #0x400              // =1024
  210e90: 91237442     	add	x2, x2, #0x8dd
  210e94: 14000008     	b	0x210eb4 <ff_put_wav_header+0x928>
  210e98: 36f80060     	tbz	w0, #0x1f, 0x210ea4 <ff_put_wav_header+0x918>
  210e9c: 52800a00     	mov	w0, #0x50               // =80
  210ea0: b9011260     	str	w0, [x19, #0x110]
  210ea4: f0000c02     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  210ea8: aa1403e0     	mov	x0, x20
  210eac: 52808001     	mov	w1, #0x400              // =1024
  210eb0: 91050842     	add	x2, x2, #0x142
  210eb4: b9411265     	ldr	w5, [x19, #0x110]
  210eb8: d2800003     	mov	x3, #0x0                // =0
  210ebc: aa1503e4     	mov	x4, x21
  210ec0: 9131c0c6     	add	x6, x6, #0xc70
  210ec4: 9400282f     	bl	0x21af80 <ff_url_join>
  210ec8: aa1403e1     	mov	x1, x20
  210ecc: 91002260     	add	x0, x19, #0x8
  210ed0: 52800062     	mov	w2, #0x3                // =3
  210ed4: 9100c2c3     	add	x3, x22, #0x30
  210ed8: 97fee21f     	bl	0x1c9754 <ffurl_alloc>
  210edc: 2a0003f4     	mov	w20, w0
  210ee0: 37f80b34     	tbnz	w20, #0x1f, 0x211044 <ff_put_wav_header+0xab8>
  210ee4: 910103e2     	add	x2, sp, #0x40
  210ee8: f0000c61     	adrp	x1, 0x39f000 <ff_codec_bmp_tags+0x378>
  210eec: aa0203e0     	mov	x0, x2
  210ef0: 9131e021     	add	x1, x1, #0xc78
  210ef4: 97fa721b     	bl	0xad760 <strcpy@plt>
  210ef8: aa0003e2     	mov	x2, x0
  210efc: f9400660     	ldr	x0, [x19, #0x8]
  210f00: b0000ba1     	adrp	x1, 0x385000 <ff_mpeg4_DCtab_lum+0xab0>
  210f04: 91134021     	add	x1, x1, #0x4d0
  210f08: 52800003     	mov	w3, #0x0                // =0
  210f0c: f9400800     	ldr	x0, [x0, #0x10]
  210f10: 9400a1e2     	bl	0x239698 <av_opt_set>
  210f14: f9400660     	ldr	x0, [x19, #0x8]
  210f18: f0000c01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  210f1c: f0000b02     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  210f20: 91345021     	add	x1, x1, #0xd14
  210f24: 912ca042     	add	x2, x2, #0xb28
  210f28: 52800003     	mov	w3, #0x0                // =0
  210f2c: f9400800     	ldr	x0, [x0, #0x10]
  210f30: 9400a1da     	bl	0x239698 <av_opt_set>
  210f34: f9400660     	ldr	x0, [x19, #0x8]
  210f38: f0000c01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  210f3c: d0000c62     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  210f40: 91350421     	add	x1, x1, #0xd41
  210f44: 9125e842     	add	x2, x2, #0x97a
  210f48: 52800023     	mov	w3, #0x1                // =1
  210f4c: f9400800     	ldr	x0, [x0, #0x10]
  210f50: 52800004     	mov	w4, #0x0                // =0
  210f54: 94009d13     	bl	0x2383a0 <av_opt_set_bin>
  210f58: f9400674     	ldr	x20, [x19, #0x8]
  210f5c: f9402680     	ldr	x0, [x20, #0x48]
  210f60: b4000120     	cbz	x0, 0x210f84 <ff_put_wav_header+0x9f8>
  210f64: f9400660     	ldr	x0, [x19, #0x8]
  210f68: d2800001     	mov	x1, #0x0                // =0
  210f6c: 97fee2e2     	bl	0x1c9af4 <ffurl_connect>
  210f70: 2a0003f4     	mov	w20, w0
  210f74: 37f80694     	tbnz	w20, #0x1f, 0x211044 <ff_put_wav_header+0xab8>
  210f78: 52800015     	mov	w21, #0x0               // =0
  210f7c: 52800817     	mov	w23, #0x40              // =64
  210f80: 1400000a     	b	0x210fa8 <ff_put_wav_header+0xa1c>
  210f84: f94026c0     	ldr	x0, [x22, #0x48]
  210f88: b4fffee0     	cbz	x0, 0x210f64 <ff_put_wav_header+0x9d8>
  210f8c: 940095cb     	bl	0x2366b8 <av_strdup>
  210f90: f9002680     	str	x0, [x20, #0x48]
  210f94: f9400660     	ldr	x0, [x19, #0x8]
  210f98: f9402400     	ldr	x0, [x0, #0x48]
  210f9c: b5fffe40     	cbnz	x0, 0x210f64 <ff_put_wav_header+0x9d8>
  210fa0: 12800174     	mov	w20, #-0xc              // =-12
  210fa4: 14000028     	b	0x211044 <ff_put_wav_header+0xab8>
  210fa8: f9400660     	ldr	x0, [x19, #0x8]
  210fac: 8b35c261     	add	x1, x19, w21, sxtw
  210fb0: 4b1502e2     	sub	w2, w23, w21
  210fb4: 91045021     	add	x1, x1, #0x114
  210fb8: 97fee5df     	bl	0x1ca734 <ffurl_read>
  210fbc: 2a0003f4     	mov	w20, w0
  210fc0: 52961760     	mov	w0, #0xb0bb             // =45243
  210fc4: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  210fc8: 6b00029f     	cmp	w20, w0
  210fcc: 54000100     	b.eq	0x210fec <ff_put_wav_header+0xa60>
  210fd0: 340000f4     	cbz	w20, 0x210fec <ff_put_wav_header+0xa60>
  210fd4: 37f80394     	tbnz	w20, #0x1f, 0x211044 <ff_put_wav_header+0xab8>
  210fd8: 0b1402b5     	add	w21, w21, w20
  210fdc: 710102bf     	cmp	w21, #0x40
  210fe0: 54fffe41     	b.ne	0x210fa8 <ff_put_wav_header+0xa1c>
  210fe4: 12800094     	mov	w20, #-0x5              // =-5
  210fe8: 14000017     	b	0x211044 <ff_put_wav_header+0xab8>
  210fec: 510006a0     	sub	w0, w21, #0x1
  210ff0: 93407c00     	sxtw	x0, w0
  210ff4: 91045000     	add	x0, x0, #0x114
  210ff8: 8b000260     	add	x0, x19, x0
  210ffc: 34000195     	cbz	w21, 0x21102c <ff_put_wav_header+0xaa0>
  211000: 39400001     	ldrb	w1, [x0]
  211004: 510006a2     	sub	w2, w21, #0x1
  211008: 7100803f     	cmp	w1, #0x20
  21100c: 54000081     	b.ne	0x21101c <ff_put_wav_header+0xa90>
  211010: d1000400     	sub	x0, x0, #0x1
  211014: 2a0203f5     	mov	w21, w2
  211018: 17fffff9     	b	0x210ffc <ff_put_wav_header+0xa70>
  21101c: 51002421     	sub	w1, w1, #0x9
  211020: 53001c21     	uxtb	w1, w1
  211024: 7100103f     	cmp	w1, #0x4
  211028: 54ffff49     	b.ls	0x211010 <ff_put_wav_header+0xa84>
  21102c: 52800020     	mov	w0, #0x1                // =1
  211030: 8b35c275     	add	x21, x19, w21, sxtw
  211034: 390452bf     	strb	wzr, [x21, #0x114]
  211038: b9016a60     	str	w0, [x19, #0x168]
  21103c: 52800000     	mov	w0, #0x0                // =0
  211040: 14000004     	b	0x211050 <ff_put_wav_header+0xac4>
  211044: aa1603e0     	mov	x0, x22
  211048: 97ffff49     	bl	0x210d6c <ff_put_wav_header+0x7e0>
  21104c: 2a1403e0     	mov	w0, w20
  211050: 910043ff     	add	sp, sp, #0x10
  211054: a94053f3     	ldp	x19, x20, [sp]
  211058: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21105c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  211060: 9100c3ff     	add	sp, sp, #0x30
  211064: 912003ff     	add	sp, sp, #0x800
  211068: d65f03c0     	ret
  21106c: d100c3ff     	sub	sp, sp, #0x30
  211070: a90053f3     	stp	x19, x20, [sp]
  211074: a9015bf5     	stp	x21, x22, [sp, #0x10]
  211078: f90013fe     	str	x30, [sp, #0x20]
  21107c: f9400401     	ldr	x1, [x0, #0x8]
  211080: f9400003     	ldr	x3, [x0]
  211084: cb030022     	sub	x2, x1, x3
  211088: 340002e2     	cbz	w2, 0x2110e4 <ff_put_wav_header+0xb58>
  21108c: eb1f005f     	cmp	x2, xzr
  211090: 5400006c     	b.gt	0x21109c <ff_put_wav_header+0xb10>
  211094: f9000001     	str	x1, [x0]
  211098: 14000015     	b	0x2110ec <ff_put_wav_header+0xb60>
  21109c: 91000462     	add	x2, x3, #0x1
  2110a0: f9000002     	str	x2, [x0]
  2110a4: 39400075     	ldrb	w21, [x3]
  2110a8: 710032bf     	cmp	w21, #0xc
  2110ac: 540001c8     	b.hi	0x2110e4 <ff_put_wav_header+0xb58>
  2110b0: d0000c64     	adrp	x4, 0x39f000 <ff_codec_bmp_tags+0x378>
  2110b4: 9134a084     	add	x4, x4, #0xd28
  2110b8: 38754884     	ldrb	w4, [x4, w21, uxtw]
  2110bc: 10000065     	adr	x5, 0x2110c8 <ff_put_wav_header+0xb3c>
  2110c0: 8b2488a4     	add	x4, x5, w4, sxtb #2
  2110c4: d61f0080     	br	x4
  2110c8: 91000802     	add	x2, x0, #0x2
  2110cc: f9000262     	str	x2, [x19]
  2110d0: 79400000     	ldrh	w0, [x0]
  2110d4: 5ac00400     	rev16	w0, w0
  2110d8: 6b1f001f     	cmp	w0, wzr
  2110dc: 54000980     	b.eq	0x21120c <ff_put_wav_header+0xc80>
  2110e0: 54000a8a     	b.ge	0x211230 <ff_put_wav_header+0xca4>
  2110e4: 12800000     	mov	w0, #-0x1               // =-1
  2110e8: 14000066     	b	0x211280 <ff_put_wav_header+0xcf4>
  2110ec: f9400002     	ldr	x2, [x0]
  2110f0: cb020023     	sub	x3, x1, x2
  2110f4: f1001c7f     	cmp	x3, #0x7
  2110f8: 540000cd     	b.le	0x211110 <ff_put_wav_header+0xb84>
  2110fc: 91002042     	add	x2, x2, #0x8
  211100: 14000027     	b	0x21119c <ff_put_wav_header+0xc10>
  211104: cb020022     	sub	x2, x1, x2
  211108: eb1f005f     	cmp	x2, xzr
  21110c: 5400006c     	b.gt	0x211118 <ff_put_wav_header+0xb8c>
  211110: f9000001     	str	x1, [x0]
  211114: 1400005a     	b	0x21127c <ff_put_wav_header+0xcf0>
  211118: 91000863     	add	x3, x3, #0x2
  21111c: f9000003     	str	x3, [x0]
  211120: 14000057     	b	0x21127c <ff_put_wav_header+0xcf0>
  211124: cb020022     	sub	x2, x1, x2
  211128: f100045f     	cmp	x2, #0x1
  21112c: 5400012d     	b.le	0x211150 <ff_put_wav_header+0xbc4>
  211130: 91000c62     	add	x2, x3, #0x3
  211134: f9000002     	str	x2, [x0]
  211138: 78401062     	ldurh	w2, [x3, #0x1]
  21113c: 5ac00442     	rev16	w2, w2
  211140: 1400000b     	b	0x21116c <ff_put_wav_header+0xbe0>
  211144: cb020022     	sub	x2, x1, x2
  211148: f1000c5f     	cmp	x2, #0x3
  21114c: 5400008c     	b.gt	0x21115c <ff_put_wav_header+0xbd0>
  211150: f9000001     	str	x1, [x0]
  211154: 52800002     	mov	w2, #0x0                // =0
  211158: 14000005     	b	0x21116c <ff_put_wav_header+0xbe0>
  21115c: 91001462     	add	x2, x3, #0x5
  211160: f9000002     	str	x2, [x0]
  211164: b8401062     	ldur	w2, [x3, #0x1]
  211168: 5ac00842     	rev	w2, w2
  21116c: f9400003     	ldr	x3, [x0]
  211170: 2a0203e2     	mov	w2, w2
  211174: cb030021     	sub	x1, x1, x3
  211178: eb02003f     	cmp	x1, x2
  21117c: 9a81c042     	csel	x2, x2, x1, gt
  211180: 8b020062     	add	x2, x3, x2
  211184: 14000006     	b	0x21119c <ff_put_wav_header+0xc10>
  211188: cb020021     	sub	x1, x1, x2
  21118c: d2800143     	mov	x3, #0xa                // =10
  211190: f100283f     	cmp	x1, #0xa
  211194: 9a83d021     	csel	x1, x1, x3, le
  211198: 8b010042     	add	x2, x2, x1
  21119c: f9000002     	str	x2, [x0]
  2111a0: 14000037     	b	0x21127c <ff_put_wav_header+0xcf0>
  2111a4: 52800016     	mov	w22, #0x0               // =0
  2111a8: 14000002     	b	0x2111b0 <ff_put_wav_header+0xc24>
  2111ac: 52800036     	mov	w22, #0x1               // =1
  2111b0: cb020022     	sub	x2, x1, x2
  2111b4: f1000c5f     	cmp	x2, #0x3
  2111b8: 5400008c     	b.gt	0x2111c8 <ff_put_wav_header+0xc3c>
  2111bc: f9000001     	str	x1, [x0]
  2111c0: 52800001     	mov	w1, #0x0                // =0
  2111c4: 14000008     	b	0x2111e4 <ff_put_wav_header+0xc58>
  2111c8: 91001461     	add	x1, x3, #0x5
  2111cc: f9000001     	str	x1, [x0]
  2111d0: b8401061     	ldur	w1, [x3, #0x1]
  2111d4: 5ac00821     	rev	w1, w1
  2111d8: 14000003     	b	0x2111e4 <ff_put_wav_header+0xc58>
  2111dc: 52800036     	mov	w22, #0x1               // =1
  2111e0: 12800001     	mov	w1, #-0x1               // =-1
  2111e4: aa0003f3     	mov	x19, x0
  2111e8: 2a0103f4     	mov	w20, w1
  2111ec: 34000454     	cbz	w20, 0x211274 <ff_put_wav_header+0xce8>
  2111f0: 34000316     	cbz	w22, 0x211250 <ff_put_wav_header+0xcc4>
  2111f4: f9400661     	ldr	x1, [x19, #0x8]
  2111f8: f9400260     	ldr	x0, [x19]
  2111fc: cb000022     	sub	x2, x1, x0
  211200: f100045f     	cmp	x2, #0x1
  211204: 54fff62c     	b.gt	0x2110c8 <ff_put_wav_header+0xb3c>
  211208: f9000261     	str	x1, [x19]
  21120c: f9400260     	ldr	x0, [x19]
  211210: cb000022     	sub	x2, x1, x0
  211214: eb1f005f     	cmp	x2, xzr
  211218: 5400006c     	b.gt	0x211224 <ff_put_wav_header+0xc98>
  21121c: f9000261     	str	x1, [x19]
  211220: 14000017     	b	0x21127c <ff_put_wav_header+0xcf0>
  211224: 91000400     	add	x0, x0, #0x1
  211228: f9000260     	str	x0, [x19]
  21122c: 14000014     	b	0x21127c <ff_put_wav_header+0xcf0>
  211230: cb020021     	sub	x1, x1, x2
  211234: 6b01001f     	cmp	w0, w1
  211238: 54fff562     	b.hs	0x2110e4 <ff_put_wav_header+0xb58>
  21123c: 2a0003e0     	mov	w0, w0
  211240: eb00003f     	cmp	x1, x0
  211244: 9a81c000     	csel	x0, x0, x1, gt
  211248: 8b000040     	add	x0, x2, x0
  21124c: f9000260     	str	x0, [x19]
  211250: aa1303e0     	mov	x0, x19
  211254: 97ffff86     	bl	0x21106c <ff_put_wav_header+0xae0>
  211258: 37fff460     	tbnz	w0, #0x1f, 0x2110e4 <ff_put_wav_header+0xb58>
  21125c: f9400661     	ldr	x1, [x19, #0x8]
  211260: 51000694     	sub	w20, w20, #0x1
  211264: f9400260     	ldr	x0, [x19]
  211268: 6b00003f     	cmp	w1, w0
  21126c: 54fffc01     	b.ne	0x2111ec <ff_put_wav_header+0xc60>
  211270: 17ffff9d     	b	0x2110e4 <ff_put_wav_header+0xb58>
  211274: 71002abf     	cmp	w21, #0xa
  211278: 54fffbc1     	b.ne	0x2111f0 <ff_put_wav_header+0xc64>
  21127c: 52800000     	mov	w0, #0x0                // =0
  211280: a94053f3     	ldp	x19, x20, [sp]
  211284: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  211288: f94013fe     	ldr	x30, [sp, #0x20]
  21128c: 9100c3ff     	add	sp, sp, #0x30
  211290: d65f03c0     	ret

0000000000211294 <ff_amf_write_bool>:
  211294: f9400002     	ldr	x2, [x0]
  211298: 52800023     	mov	w3, #0x1                // =1
  21129c: 39000043     	strb	w3, [x2]
  2112a0: f9400002     	ldr	x2, [x0]
  2112a4: 91000443     	add	x3, x2, #0x1
  2112a8: f9000003     	str	x3, [x0]
  2112ac: 39000441     	strb	w1, [x2, #0x1]
  2112b0: f9400001     	ldr	x1, [x0]
  2112b4: 91000421     	add	x1, x1, #0x1
  2112b8: f9000001     	str	x1, [x0]
  2112bc: d65f03c0     	ret

00000000002112c0 <ff_amf_write_number>:
  2112c0: f9400001     	ldr	x1, [x0]
  2112c4: 3900003f     	strb	wzr, [x1]
  2112c8: f9400002     	ldr	x2, [x0]
  2112cc: 91000441     	add	x1, x2, #0x1
  2112d0: f9000001     	str	x1, [x0]
  2112d4: 9e660001     	fmov	x1, d0
  2112d8: dac00c21     	rev	x1, x1
  2112dc: f8001041     	stur	x1, [x2, #0x1]
  2112e0: f9400001     	ldr	x1, [x0]
  2112e4: 91002021     	add	x1, x1, #0x8
  2112e8: f9000001     	str	x1, [x0]
  2112ec: d65f03c0     	ret

00000000002112f0 <ff_amf_write_string>:
  2112f0: d100c3ff     	sub	sp, sp, #0x30
  2112f4: 52800042     	mov	w2, #0x2                // =2
  2112f8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2112fc: a90053f3     	stp	x19, x20, [sp]
  211300: aa0003f3     	mov	x19, x0
  211304: f90017e1     	str	x1, [sp, #0x28]
  211308: f9400000     	ldr	x0, [x0]
  21130c: 39000002     	strb	w2, [x0]
  211310: f9400274     	ldr	x20, [x19]
  211314: 91000680     	add	x0, x20, #0x1
  211318: f9000260     	str	x0, [x19]
  21131c: aa0103e0     	mov	x0, x1
  211320: 97fa704c     	bl	0xad450 <strlen@plt>
  211324: 5ac00400     	rev16	w0, w0
  211328: 78001280     	sturh	w0, [x20, #0x1]
  21132c: f94017e1     	ldr	x1, [sp, #0x28]
  211330: f9400275     	ldr	x21, [x19]
  211334: aa0103e0     	mov	x0, x1
  211338: 91000ab5     	add	x21, x21, #0x2
  21133c: f9000275     	str	x21, [x19]
  211340: 97fa7044     	bl	0xad450 <strlen@plt>
  211344: 2a0003f4     	mov	w20, w0
  211348: f94017e1     	ldr	x1, [sp, #0x28]
  21134c: aa1403e2     	mov	x2, x20
  211350: aa1503e0     	mov	x0, x21
  211354: 97fa6f7b     	bl	0xad140 <memcpy@plt>
  211358: f9400260     	ldr	x0, [x19]
  21135c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  211360: 8b140014     	add	x20, x0, x20
  211364: f9000274     	str	x20, [x19]
  211368: a94053f3     	ldp	x19, x20, [sp]
  21136c: 9100c3ff     	add	sp, sp, #0x30
  211370: d65f03c0     	ret

0000000000211374 <ff_amf_write_string2>:
  211374: d10103ff     	sub	sp, sp, #0x40
  211378: a90053f3     	stp	x19, x20, [sp]
  21137c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  211380: a9027bf7     	stp	x23, x30, [sp, #0x20]
  211384: aa0003f3     	mov	x19, x0
  211388: aa0203f7     	mov	x23, x2
  21138c: 52800016     	mov	w22, #0x0               // =0
  211390: b40000c1     	cbz	x1, 0x2113a8 <ff_amf_write_string2+0x34>
  211394: aa0103e0     	mov	x0, x1
  211398: f9001fe1     	str	x1, [sp, #0x38]
  21139c: 97fa702d     	bl	0xad450 <strlen@plt>
  2113a0: 2a0003f6     	mov	w22, w0
  2113a4: f9401fe1     	ldr	x1, [sp, #0x38]
  2113a8: 52800014     	mov	w20, #0x0               // =0
  2113ac: b40000d7     	cbz	x23, 0x2113c4 <ff_amf_write_string2+0x50>
  2113b0: aa1703e0     	mov	x0, x23
  2113b4: f9001fe1     	str	x1, [sp, #0x38]
  2113b8: 97fa7026     	bl	0xad450 <strlen@plt>
  2113bc: 2a0003f4     	mov	w20, w0
  2113c0: f9401fe1     	ldr	x1, [sp, #0x38]
  2113c4: f9400260     	ldr	x0, [x19]
  2113c8: 52800042     	mov	w2, #0x2                // =2
  2113cc: 2a1603f5     	mov	w21, w22
  2113d0: 39000002     	strb	w2, [x0]
  2113d4: f9400262     	ldr	x2, [x19]
  2113d8: 91000440     	add	x0, x2, #0x1
  2113dc: f9000260     	str	x0, [x19]
  2113e0: 0b1402c0     	add	w0, w22, w20
  2113e4: 5ac00400     	rev16	w0, w0
  2113e8: 78001040     	sturh	w0, [x2, #0x1]
  2113ec: 2a1603e2     	mov	w2, w22
  2113f0: f9400260     	ldr	x0, [x19]
  2113f4: 91000800     	add	x0, x0, #0x2
  2113f8: f9000260     	str	x0, [x19]
  2113fc: 97fa6f51     	bl	0xad140 <memcpy@plt>
  211400: f9400260     	ldr	x0, [x19]
  211404: aa1703e1     	mov	x1, x23
  211408: 2a1403e2     	mov	w2, w20
  21140c: 8b150000     	add	x0, x0, x21
  211410: f9000260     	str	x0, [x19]
  211414: 2a1403f5     	mov	w21, w20
  211418: 97fa6f4a     	bl	0xad140 <memcpy@plt>
  21141c: f9400260     	ldr	x0, [x19]
  211420: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  211424: 8b150015     	add	x21, x0, x21
  211428: f9000275     	str	x21, [x19]
  21142c: a94053f3     	ldp	x19, x20, [sp]
  211430: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  211434: 910103ff     	add	sp, sp, #0x40
  211438: d65f03c0     	ret

000000000021143c <ff_amf_write_null>:
  21143c: f9400001     	ldr	x1, [x0]
  211440: 528000a2     	mov	w2, #0x5                // =5
  211444: 39000022     	strb	w2, [x1]
  211448: f9400001     	ldr	x1, [x0]
  21144c: 91000421     	add	x1, x1, #0x1
  211450: f9000001     	str	x1, [x0]
  211454: d65f03c0     	ret

0000000000211458 <ff_amf_write_object_start>:
  211458: f9400001     	ldr	x1, [x0]
  21145c: 52800062     	mov	w2, #0x3                // =3
  211460: 39000022     	strb	w2, [x1]
  211464: f9400001     	ldr	x1, [x0]
  211468: 91000421     	add	x1, x1, #0x1
  21146c: f9000001     	str	x1, [x0]
  211470: d65f03c0     	ret

0000000000211474 <ff_amf_write_field_name>:
  211474: d100c3ff     	sub	sp, sp, #0x30
  211478: a90053f3     	stp	x19, x20, [sp]
  21147c: aa0003f3     	mov	x19, x0
  211480: aa0103e0     	mov	x0, x1
  211484: a9017bf5     	stp	x21, x30, [sp, #0x10]
  211488: f90017e1     	str	x1, [sp, #0x28]
  21148c: 97fa6ff1     	bl	0xad450 <strlen@plt>
  211490: f9400262     	ldr	x2, [x19]
  211494: 5ac00400     	rev16	w0, w0
  211498: f94017e1     	ldr	x1, [sp, #0x28]
  21149c: 79000040     	strh	w0, [x2]
  2114a0: aa0103e0     	mov	x0, x1
  2114a4: f9400275     	ldr	x21, [x19]
  2114a8: 91000ab5     	add	x21, x21, #0x2
  2114ac: f9000275     	str	x21, [x19]
  2114b0: 97fa6fe8     	bl	0xad450 <strlen@plt>
  2114b4: 2a0003f4     	mov	w20, w0
  2114b8: f94017e1     	ldr	x1, [sp, #0x28]
  2114bc: aa1403e2     	mov	x2, x20
  2114c0: aa1503e0     	mov	x0, x21
  2114c4: 97fa6f1f     	bl	0xad140 <memcpy@plt>
  2114c8: f9400260     	ldr	x0, [x19]
  2114cc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2114d0: 8b140014     	add	x20, x0, x20
  2114d4: f9000274     	str	x20, [x19]
  2114d8: a94053f3     	ldp	x19, x20, [sp]
  2114dc: 9100c3ff     	add	sp, sp, #0x30
  2114e0: d65f03c0     	ret

00000000002114e4 <ff_amf_write_object_end>:
  2114e4: f9400001     	ldr	x1, [x0]
  2114e8: 52800122     	mov	w2, #0x9                // =9
  2114ec: 39000822     	strb	w2, [x1, #0x2]
  2114f0: f9400001     	ldr	x1, [x0]
  2114f4: 3900043f     	strb	wzr, [x1, #0x1]
  2114f8: f9400001     	ldr	x1, [x0]
  2114fc: 3900003f     	strb	wzr, [x1]
  211500: f9400001     	ldr	x1, [x0]
  211504: 91000c21     	add	x1, x1, #0x3
  211508: f9000001     	str	x1, [x0]
  21150c: d65f03c0     	ret

0000000000211510 <ff_amf_read_bool>:
  211510: f9400403     	ldr	x3, [x0, #0x8]
  211514: f9400002     	ldr	x2, [x0]
  211518: cb020064     	sub	x4, x3, x2
  21151c: eb1f009f     	cmp	x4, xzr
  211520: 5400006c     	b.gt	0x21152c <ff_amf_read_bool+0x1c>
  211524: f9000003     	str	x3, [x0]
  211528: 14000012     	b	0x211570 <ff_amf_read_bool+0x60>
  21152c: 91000444     	add	x4, x2, #0x1
  211530: f9000004     	str	x4, [x0]
  211534: 39400045     	ldrb	w5, [x2]
  211538: 710004bf     	cmp	w5, #0x1
  21153c: 540001a1     	b.ne	0x211570 <ff_amf_read_bool+0x60>
  211540: cb040064     	sub	x4, x3, x4
  211544: eb1f009f     	cmp	x4, xzr
  211548: 5400008c     	b.gt	0x211558 <ff_amf_read_bool+0x48>
  21154c: f9000003     	str	x3, [x0]
  211550: 52800000     	mov	w0, #0x0                // =0
  211554: 14000004     	b	0x211564 <ff_amf_read_bool+0x54>
  211558: 91000843     	add	x3, x2, #0x2
  21155c: f9000003     	str	x3, [x0]
  211560: 39400440     	ldrb	w0, [x2, #0x1]
  211564: b9000020     	str	w0, [x1]
  211568: 52800000     	mov	w0, #0x0                // =0
  21156c: 14000003     	b	0x211578 <ff_amf_read_bool+0x68>
  211570: 529636e0     	mov	w0, #0xb1b7             // =45495
  211574: 72b7d760     	movk	w0, #0xbebb, lsl #16
  211578: d65f03c0     	ret

000000000021157c <ff_amf_read_number>:
  21157c: f9400402     	ldr	x2, [x0, #0x8]
  211580: f9400003     	ldr	x3, [x0]
  211584: cb030044     	sub	x4, x2, x3
  211588: eb1f009f     	cmp	x4, xzr
  21158c: 5400006c     	b.gt	0x211598 <ff_amf_read_number+0x1c>
  211590: f9000002     	str	x2, [x0]
  211594: 14000005     	b	0x2115a8 <ff_amf_read_number+0x2c>
  211598: 91000464     	add	x4, x3, #0x1
  21159c: f9000004     	str	x4, [x0]
  2115a0: 39400063     	ldrb	w3, [x3]
  2115a4: 350001e3     	cbnz	w3, 0x2115e0 <ff_amf_read_number+0x64>
  2115a8: f9400003     	ldr	x3, [x0]
  2115ac: cb030044     	sub	x4, x2, x3
  2115b0: f1001c9f     	cmp	x4, #0x7
  2115b4: 5400008c     	b.gt	0x2115c4 <ff_amf_read_number+0x48>
  2115b8: f9000002     	str	x2, [x0]
  2115bc: d2800000     	mov	x0, #0x0                // =0
  2115c0: 14000005     	b	0x2115d4 <ff_amf_read_number+0x58>
  2115c4: 91002062     	add	x2, x3, #0x8
  2115c8: f9000002     	str	x2, [x0]
  2115cc: f9400060     	ldr	x0, [x3]
  2115d0: dac00c00     	rev	x0, x0
  2115d4: f9000020     	str	x0, [x1]
  2115d8: 52800000     	mov	w0, #0x0                // =0
  2115dc: 14000003     	b	0x2115e8 <ff_amf_read_number+0x6c>
  2115e0: 529636e0     	mov	w0, #0xb1b7             // =45495
  2115e4: 72b7d760     	movk	w0, #0xbebb, lsl #16
  2115e8: d65f03c0     	ret

00000000002115ec <ff_amf_get_string>:
  2115ec: d10103ff     	sub	sp, sp, #0x40
  2115f0: a90053f3     	stp	x19, x20, [sp]
  2115f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2115f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2115fc: f9001bfe     	str	x30, [sp, #0x30]
  211600: f9400404     	ldr	x4, [x0, #0x8]
  211604: f9400015     	ldr	x21, [x0]
  211608: cb150085     	sub	x5, x4, x21
  21160c: f10004bf     	cmp	x5, #0x1
  211610: 5400008c     	b.gt	0x211620 <ff_amf_get_string+0x34>
  211614: f9000004     	str	x4, [x0]
  211618: 52800014     	mov	w20, #0x0               // =0
  21161c: 14000006     	b	0x211634 <ff_amf_get_string+0x48>
  211620: 91000aa5     	add	x5, x21, #0x2
  211624: f9000005     	str	x5, [x0]
  211628: 794002b3     	ldrh	w19, [x21]
  21162c: 2a1303f4     	mov	w20, w19
  211630: 5ac00694     	rev16	w20, w20
  211634: 6b02029f     	cmp	w20, w2
  211638: 128002a5     	mov	w5, #-0x16              // =-22
  21163c: 5400038a     	b.ge	0x2116ac <ff_amf_get_string+0xc0>
  211640: aa0103f7     	mov	x23, x1
  211644: f9400001     	ldr	x1, [x0]
  211648: 2a1403f3     	mov	w19, w20
  21164c: aa0003f5     	mov	x21, x0
  211650: cb010084     	sub	x4, x4, x1
  211654: aa1703e0     	mov	x0, x23
  211658: eb04027f     	cmp	x19, x4
  21165c: aa0303f6     	mov	x22, x3
  211660: 9a84d273     	csel	x19, x19, x4, le
  211664: 93407e78     	sxtw	x24, w19
  211668: aa1803e2     	mov	x2, x24
  21166c: 97fa6eb5     	bl	0xad140 <memcpy@plt>
  211670: f94002a0     	ldr	x0, [x21]
  211674: 6b14027f     	cmp	w19, w20
  211678: 8b180000     	add	x0, x0, x24
  21167c: f90002a0     	str	x0, [x21]
  211680: 540000c0     	b.eq	0x211698 <ff_amf_get_string+0xac>
  211684: d0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  211688: d2800000     	mov	x0, #0x0                // =0
  21168c: 52800301     	mov	w1, #0x18               // =24
  211690: 91358042     	add	x2, x2, #0xd60
  211694: 9400909a     	bl	0x2358fc <av_log>
  211698: 38386aff     	strb	wzr, [x23, x24]
  21169c: 6b14027f     	cmp	w19, w20
  2116a0: 1a94d273     	csel	w19, w19, w20, le
  2116a4: 52800005     	mov	w5, #0x0                // =0
  2116a8: b90002d3     	str	w19, [x22]
  2116ac: 2a0503e0     	mov	w0, w5
  2116b0: f9401bfe     	ldr	x30, [sp, #0x30]
  2116b4: a94053f3     	ldp	x19, x20, [sp]
  2116b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2116bc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2116c0: 910103ff     	add	sp, sp, #0x40
  2116c4: d65f03c0     	ret

00000000002116c8 <ff_amf_read_string>:
  2116c8: f9400406     	ldr	x6, [x0, #0x8]
  2116cc: f9400005     	ldr	x5, [x0]
  2116d0: cb0500c7     	sub	x7, x6, x5
  2116d4: eb1f00ff     	cmp	x7, xzr
  2116d8: 5400006c     	b.gt	0x2116e4 <ff_amf_read_string+0x1c>
  2116dc: f9000006     	str	x6, [x0]
  2116e0: 14000007     	b	0x2116fc <ff_amf_read_string+0x34>
  2116e4: 910004a6     	add	x6, x5, #0x1
  2116e8: f9000006     	str	x6, [x0]
  2116ec: 394000a4     	ldrb	w4, [x5]
  2116f0: 7100089f     	cmp	w4, #0x2
  2116f4: 54000041     	b.ne	0x2116fc <ff_amf_read_string+0x34>
  2116f8: 17ffffbd     	b	0x2115ec <ff_amf_get_string>
  2116fc: 529636e0     	mov	w0, #0xb1b7             // =45495
  211700: 72b7d760     	movk	w0, #0xbebb, lsl #16
  211704: d65f03c0     	ret

0000000000211708 <ff_amf_read_null>:
  211708: f9400402     	ldr	x2, [x0, #0x8]
  21170c: f9400001     	ldr	x1, [x0]
  211710: cb010043     	sub	x3, x2, x1
  211714: eb1f007f     	cmp	x3, xzr
  211718: 5400006c     	b.gt	0x211724 <ff_amf_read_null+0x1c>
  21171c: f9000002     	str	x2, [x0]
  211720: 14000008     	b	0x211740 <ff_amf_read_null+0x38>
  211724: 91000422     	add	x2, x1, #0x1
  211728: f9000002     	str	x2, [x0]
  21172c: 39400020     	ldrb	w0, [x1]
  211730: 7100141f     	cmp	w0, #0x5
  211734: 54000061     	b.ne	0x211740 <ff_amf_read_null+0x38>
  211738: 52800000     	mov	w0, #0x0                // =0
  21173c: 14000003     	b	0x211748 <ff_amf_read_null+0x40>
  211740: 529636e0     	mov	w0, #0xb1b7             // =45495
  211744: 72b7d760     	movk	w0, #0xbebb, lsl #16
  211748: d65f03c0     	ret

000000000021174c <ff_rtmp_check_alloc_array>:
  21174c: d100c3ff     	sub	sp, sp, #0x30
  211750: a9027bf7     	stp	x23, x30, [sp, #0x20]
  211754: a90053f3     	stp	x19, x20, [sp]
  211758: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21175c: 52800017     	mov	w23, #0x0               // =0
  211760: b9400023     	ldr	w3, [x1]
  211764: 6b03005f     	cmp	w2, w3
  211768: 540002cb     	b.lt	0x2117c0 <ff_rtmp_check_alloc_array+0x74>
  21176c: 11004053     	add	w19, w2, #0x10
  211770: aa0003f5     	mov	x21, x0
  211774: f9400000     	ldr	x0, [x0]
  211778: aa0103f4     	mov	x20, x1
  21177c: d2800602     	mov	x2, #0x30               // =48
  211780: 93407e61     	sxtw	x1, w19
  211784: 9400936d     	bl	0x236538 <av_realloc_array>
  211788: aa0003f6     	mov	x22, x0
  21178c: b4000180     	cbz	x0, 0x2117bc <ff_rtmp_check_alloc_array+0x70>
  211790: b9400280     	ldr	w0, [x20]
  211794: 52800601     	mov	w1, #0x30               // =48
  211798: 4b000262     	sub	w2, w19, w0
  21179c: 9b217c00     	smull	x0, w0, w1
  2117a0: 9b217c42     	smull	x2, w2, w1
  2117a4: 8b0002c0     	add	x0, x22, x0
  2117a8: 52800001     	mov	w1, #0x0                // =0
  2117ac: 97fa7009     	bl	0xad7d0 <memset@plt>
  2117b0: f90002b6     	str	x22, [x21]
  2117b4: b9000293     	str	w19, [x20]
  2117b8: 14000002     	b	0x2117c0 <ff_rtmp_check_alloc_array+0x74>
  2117bc: 12800177     	mov	w23, #-0xc              // =-12
  2117c0: 2a1703e0     	mov	w0, w23
  2117c4: a94053f3     	ldp	x19, x20, [sp]
  2117c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2117cc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2117d0: 9100c3ff     	add	sp, sp, #0x30
  2117d4: d65f03c0     	ret

00000000002117d8 <ff_rtmp_packet_write>:
  2117d8: d10243ff     	sub	sp, sp, #0x90
  2117dc: a90053f3     	stp	x19, x20, [sp]
  2117e0: aa0103f4     	mov	x20, x1
  2117e4: aa0403e1     	mov	x1, x4
  2117e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2117ec: 2a0203f7     	mov	w23, w2
  2117f0: f9002bfe     	str	x30, [sp, #0x50]
  2117f4: b9400282     	ldr	w2, [x20]
  2117f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2117fc: aa0003f6     	mov	x22, x0
  211800: aa0303e0     	mov	x0, x3
  211804: a9036bf9     	stp	x25, x26, [sp, #0x30]
  211808: a90473fb     	stp	x27, x28, [sp, #0x40]
  21180c: f90037e3     	str	x3, [sp, #0x68]
  211810: 97ffffcf     	bl	0x21174c <ff_rtmp_check_alloc_array>
  211814: 2a0003e1     	mov	w1, w0
  211818: 37f81380     	tbnz	w0, #0x1f, 0x211a88 <ff_rtmp_packet_write+0x2b0>
  21181c: f94037e3     	ldr	x3, [sp, #0x68]
  211820: 52800619     	mov	w25, #0x30              // =48
  211824: b9400298     	ldr	w24, [x20]
  211828: 52800001     	mov	w1, #0x0                // =0
  21182c: b9401286     	ldr	w6, [x20, #0x10]
  211830: f9400065     	ldr	x5, [x3]
  211834: 9b397f19     	smull	x25, w24, w25
  211838: b9400a84     	ldr	w4, [x20, #0x8]
  21183c: 8b1900a0     	add	x0, x5, x25
  211840: b87968a2     	ldr	w2, [x5, x25]
  211844: 340000e2     	cbz	w2, 0x211860 <ff_rtmp_packet_write+0x88>
  211848: b9401002     	ldr	w2, [x0, #0x10]
  21184c: 6b0200df     	cmp	w6, w2
  211850: 54000081     	b.ne	0x211860 <ff_rtmp_packet_write+0x88>
  211854: b9400801     	ldr	w1, [x0, #0x8]
  211858: 6b01009f     	cmp	w4, w1
  21185c: 1a9f37e1     	cset	w1, hs
  211860: 2a0403f5     	mov	w21, w4
  211864: 34000061     	cbz	w1, 0x211870 <ff_rtmp_packet_write+0x98>
  211868: b9400815     	ldr	w21, [x0, #0x8]
  21186c: 4b150095     	sub	w21, w4, w21
  211870: 321f5be2     	mov	w2, #0xfffffe           // =16777214
  211874: 6b0202bf     	cmp	w21, w2
  211878: 54000089     	b.ls	0x211888 <ff_rtmp_packet_write+0xb0>
  21187c: 12bfe002     	mov	w2, #0xffffff           // =16777215
  211880: b9000e82     	str	w2, [x20, #0xc]
  211884: 14000002     	b	0x21188c <ff_rtmp_packet_write+0xb4>
  211888: b9000e95     	str	w21, [x20, #0xc]
  21188c: 52800013     	mov	w19, #0x0               // =0
  211890: b9400687     	ldr	w7, [x20, #0x4]
  211894: b9402283     	ldr	w3, [x20, #0x20]
  211898: b9400e82     	ldr	w2, [x20, #0xc]
  21189c: 340001a1     	cbz	w1, 0x2118d0 <ff_rtmp_packet_write+0xf8>
  2118a0: b9400401     	ldr	w1, [x0, #0x4]
  2118a4: 52800033     	mov	w19, #0x1               // =1
  2118a8: 6b0100ff     	cmp	w7, w1
  2118ac: 54000121     	b.ne	0x2118d0 <ff_rtmp_packet_write+0xf8>
  2118b0: b9402001     	ldr	w1, [x0, #0x20]
  2118b4: 6b01007f     	cmp	w3, w1
  2118b8: 540000c1     	b.ne	0x2118d0 <ff_rtmp_packet_write+0xf8>
  2118bc: b9400c00     	ldr	w0, [x0, #0xc]
  2118c0: 52800061     	mov	w1, #0x3                // =3
  2118c4: 52800053     	mov	w19, #0x2               // =2
  2118c8: 6b00005f     	cmp	w2, w0
  2118cc: 1a811273     	csel	w19, w19, w1, ne
  2118d0: 7100ff1f     	cmp	w24, #0x3f
  2118d4: 531a6660     	lsl	w0, w19, #6
  2118d8: 910203e1     	add	x1, sp, #0x80
  2118dc: 540000ac     	b.gt	0x2118f0 <ff_rtmp_packet_write+0x118>
  2118e0: 2a180000     	orr	w0, w0, w24
  2118e4: 390203e0     	strb	w0, [sp, #0x80]
  2118e8: 91000420     	add	x0, x1, #0x1
  2118ec: 1400000c     	b	0x21191c <ff_rtmp_packet_write+0x144>
  2118f0: 7104ff1f     	cmp	w24, #0x13f
  2118f4: 51010308     	sub	w8, w24, #0x40
  2118f8: 540000ac     	b.gt	0x21190c <ff_rtmp_packet_write+0x134>
  2118fc: 390203e0     	strb	w0, [sp, #0x80]
  211900: 91000820     	add	x0, x1, #0x2
  211904: 390207e8     	strb	w8, [sp, #0x81]
  211908: 14000005     	b	0x21191c <ff_rtmp_packet_write+0x144>
  21190c: 32000000     	orr	w0, w0, #0x1
  211910: 780813e8     	sturh	w8, [sp, #0x81]
  211914: 390203e0     	strb	w0, [sp, #0x80]
  211918: 91000c20     	add	x0, x1, #0x3
  21191c: 71000e7f     	cmp	w19, #0x3
  211920: 540002a0     	b.eq	0x211974 <ff_rtmp_packet_write+0x19c>
  211924: 53087c48     	lsr	w8, w2, #8
  211928: 39000802     	strb	w2, [x0, #0x2]
  21192c: 39000408     	strb	w8, [x0, #0x1]
  211930: 71000a7f     	cmp	w19, #0x2
  211934: 53107c48     	lsr	w8, w2, #16
  211938: 39000008     	strb	w8, [x0]
  21193c: 54000061     	b.ne	0x211948 <ff_rtmp_packet_write+0x170>
  211940: 91000c00     	add	x0, x0, #0x3
  211944: 1400000c     	b	0x211974 <ff_rtmp_packet_write+0x19c>
  211948: 53087c68     	lsr	w8, w3, #8
  21194c: 39001403     	strb	w3, [x0, #0x5]
  211950: 39001008     	strb	w8, [x0, #0x4]
  211954: 53107c68     	lsr	w8, w3, #16
  211958: 39001807     	strb	w7, [x0, #0x6]
  21195c: 39000c08     	strb	w8, [x0, #0x3]
  211960: 34000073     	cbz	w19, 0x21196c <ff_rtmp_packet_write+0x194>
  211964: 91001c00     	add	x0, x0, #0x7
  211968: 14000003     	b	0x211974 <ff_rtmp_packet_write+0x19c>
  21196c: b8007006     	stur	w6, [x0, #0x7]
  211970: 91002c00     	add	x0, x0, #0xb
  211974: 12bfe008     	mov	w8, #0xffffff           // =16777215
  211978: 6b08005f     	cmp	w2, w8
  21197c: 54000081     	b.ne	0x21198c <ff_rtmp_packet_write+0x1b4>
  211980: 2a1503e8     	mov	w8, w21
  211984: 5ac00908     	rev	w8, w8
  211988: b8004408     	str	w8, [x0], #0x4
  21198c: b83968b8     	str	w24, [x5, x25]
  211990: 52800608     	mov	w8, #0x30               // =48
  211994: b9400293     	ldr	w19, [x20]
  211998: 9b287e73     	smull	x19, w19, w8
  21199c: 8b1300b3     	add	x19, x5, x19
  2119a0: b9000e62     	str	w2, [x19, #0xc]
  2119a4: b9000667     	str	w7, [x19, #0x4]
  2119a8: b9002263     	str	w3, [x19, #0x20]
  2119ac: b9000a64     	str	w4, [x19, #0x8]
  2119b0: b9001266     	str	w6, [x19, #0x10]
  2119b4: cb010013     	sub	x19, x0, x1
  2119b8: 2a1303e2     	mov	w2, w19
  2119bc: aa1603e0     	mov	x0, x22
  2119c0: 97fee36d     	bl	0x1ca774 <ffurl_write>
  2119c4: 2a0003e1     	mov	w1, w0
  2119c8: 37f80600     	tbnz	w0, #0x1f, 0x211a88 <ff_rtmp_packet_write+0x2b0>
  2119cc: b9402281     	ldr	w1, [x20, #0x20]
  2119d0: 5280001c     	mov	w28, #0x0               // =0
  2119d4: 9101dff8     	add	x24, sp, #0x77
  2119d8: 12bfe019     	mov	w25, #0xffffff          // =16777215
  2119dc: 0b130033     	add	w19, w1, w19
  2119e0: 9101e3fa     	add	x26, sp, #0x78
  2119e4: 5ac00ab5     	rev	w21, w21
  2119e8: b940229b     	ldr	w27, [x20, #0x20]
  2119ec: 6b1b039f     	cmp	w28, w27
  2119f0: 5400046a     	b.ge	0x211a7c <ff_rtmp_packet_write+0x2a4>
  2119f4: 4b1c037b     	sub	w27, w27, w28
  2119f8: aa1603e0     	mov	x0, x22
  2119fc: 6b17037f     	cmp	w27, w23
  211a00: f9400e81     	ldr	x1, [x20, #0x18]
  211a04: 1a97d37b     	csel	w27, w27, w23, le
  211a08: 8b3cc021     	add	x1, x1, w28, sxtw
  211a0c: 2a1b03e2     	mov	w2, w27
  211a10: 97fee359     	bl	0x1ca774 <ffurl_write>
  211a14: 37f80380     	tbnz	w0, #0x1f, 0x211a84 <ff_rtmp_packet_write+0x2ac>
  211a18: b9402280     	ldr	w0, [x20, #0x20]
  211a1c: 0b1b039c     	add	w28, w28, w27
  211a20: 6b00039f     	cmp	w28, w0
  211a24: 54fffe2a     	b.ge	0x2119e8 <ff_rtmp_packet_write+0x210>
  211a28: b9400280     	ldr	w0, [x20]
  211a2c: aa1803e1     	mov	x1, x24
  211a30: 52800022     	mov	w2, #0x1                // =1
  211a34: 321a6400     	orr	w0, w0, #0xffffffc0
  211a38: 3901dfe0     	strb	w0, [sp, #0x77]
  211a3c: aa1603e0     	mov	x0, x22
  211a40: 97fee34d     	bl	0x1ca774 <ffurl_write>
  211a44: 37f80200     	tbnz	w0, #0x1f, 0x211a84 <ff_rtmp_packet_write+0x2ac>
  211a48: b9400e81     	ldr	w1, [x20, #0xc]
  211a4c: 11000660     	add	w0, w19, #0x1
  211a50: 6b19003f     	cmp	w1, w25
  211a54: 54000101     	b.ne	0x211a74 <ff_rtmp_packet_write+0x29c>
  211a58: aa1a03e1     	mov	x1, x26
  211a5c: aa1603e0     	mov	x0, x22
  211a60: 52800082     	mov	w2, #0x4                // =4
  211a64: b9007bf5     	str	w21, [sp, #0x78]
  211a68: 97fee343     	bl	0x1ca774 <ffurl_write>
  211a6c: 37f800c0     	tbnz	w0, #0x1f, 0x211a84 <ff_rtmp_packet_write+0x2ac>
  211a70: 11001660     	add	w0, w19, #0x5
  211a74: 2a0003f3     	mov	w19, w0
  211a78: 17ffffdc     	b	0x2119e8 <ff_rtmp_packet_write+0x210>
  211a7c: 2a1303e1     	mov	w1, w19
  211a80: 14000002     	b	0x211a88 <ff_rtmp_packet_write+0x2b0>
  211a84: 2a0003e1     	mov	w1, w0
  211a88: a94053f3     	ldp	x19, x20, [sp]
  211a8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  211a90: a94263f7     	ldp	x23, x24, [sp, #0x20]
  211a94: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  211a98: a94473fb     	ldp	x27, x28, [sp, #0x40]
  211a9c: f9402bfe     	ldr	x30, [sp, #0x50]
  211aa0: 2a0103e0     	mov	w0, w1
  211aa4: 910243ff     	add	sp, sp, #0x90
  211aa8: d65f03c0     	ret

0000000000211aac <ff_rtmp_packet_create>:
  211aac: d10103ff     	sub	sp, sp, #0x40
  211ab0: a90053f3     	stp	x19, x20, [sp]
  211ab4: f9000bfe     	str	x30, [sp, #0x10]
  211ab8: aa0003f3     	mov	x19, x0
  211abc: 2a0103f4     	mov	w20, w1
  211ac0: 35000124     	cbnz	w4, 0x211ae4 <ff_rtmp_packet_create+0x38>
  211ac4: b9002264     	str	w4, [x19, #0x20]
  211ac8: 52800000     	mov	w0, #0x0                // =0
  211acc: b9000274     	str	w20, [x19]
  211ad0: b9000662     	str	w2, [x19, #0x4]
  211ad4: b9000a63     	str	w3, [x19, #0x8]
  211ad8: b900127f     	str	wzr, [x19, #0x10]
  211adc: b9000e7f     	str	wzr, [x19, #0xc]
  211ae0: 1400000d     	b	0x211b14 <ff_rtmp_packet_create+0x68>
  211ae4: 93407c81     	sxtw	x1, w4
  211ae8: d2800000     	mov	x0, #0x0                // =0
  211aec: f9001fe3     	str	x3, [sp, #0x38]
  211af0: f9001be2     	str	x2, [sp, #0x30]
  211af4: f90017e4     	str	x4, [sp, #0x28]
  211af8: 94009286     	bl	0x236510 <av_realloc>
  211afc: f9000e60     	str	x0, [x19, #0x18]
  211b00: f94017e4     	ldr	x4, [sp, #0x28]
  211b04: f9401be2     	ldr	x2, [sp, #0x30]
  211b08: f9401fe3     	ldr	x3, [sp, #0x38]
  211b0c: b5fffdc0     	cbnz	x0, 0x211ac4 <ff_rtmp_packet_create+0x18>
  211b10: 12800160     	mov	w0, #-0xc               // =-12
  211b14: a94053f3     	ldp	x19, x20, [sp]
  211b18: f9400bfe     	ldr	x30, [sp, #0x10]
  211b1c: 910103ff     	add	sp, sp, #0x40
  211b20: d65f03c0     	ret

0000000000211b24 <ff_rtmp_packet_destroy>:
  211b24: d10043ff     	sub	sp, sp, #0x10
  211b28: a9007bf3     	stp	x19, x30, [sp]
  211b2c: b40000a0     	cbz	x0, 0x211b40 <ff_rtmp_packet_destroy+0x1c>
  211b30: aa0003f3     	mov	x19, x0
  211b34: 91006000     	add	x0, x0, #0x18
  211b38: 940092b4     	bl	0x236608 <av_freep>
  211b3c: b900227f     	str	wzr, [x19, #0x20]
  211b40: a9407bf3     	ldp	x19, x30, [sp]
  211b44: 910043ff     	add	sp, sp, #0x10
  211b48: d65f03c0     	ret

0000000000211b4c <ff_rtmp_packet_read_internal>:
  211b4c: d102c3ff     	sub	sp, sp, #0xb0
  211b50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  211b54: aa0003f6     	mov	x22, x0
  211b58: d0000c60     	adrp	x0, 0x39f000 <ff_codec_bmp_tags+0x378>
  211b5c: 91365400     	add	x0, x0, #0xd95
  211b60: f9002bfe     	str	x30, [sp, #0x50]
  211b64: a90263f7     	stp	x23, x24, [sp, #0x20]
  211b68: a90473fb     	stp	x27, x28, [sp, #0x40]
  211b6c: f90043e0     	str	x0, [sp, #0x80]
  211b70: aa0103fb     	mov	x27, x1
  211b74: 91027fe0     	add	x0, sp, #0x9f
  211b78: b9009be2     	str	w2, [sp, #0x98]
  211b7c: a90053f3     	stp	x19, x20, [sp]
  211b80: a9036bf9     	stp	x25, x26, [sp, #0x30]
  211b84: f9003be3     	str	x3, [sp, #0x70]
  211b88: 910283f8     	add	x24, sp, #0xa0
  211b8c: f9003fe4     	str	x4, [sp, #0x78]
  211b90: 39027fe5     	strb	w5, [sp, #0x9f]
  211b94: f90047e0     	str	x0, [sp, #0x88]
  211b98: 39427ff7     	ldrb	w23, [sp, #0x9f]
  211b9c: 52800034     	mov	w20, #0x1               // =1
  211ba0: 120016f5     	and	w21, w23, #0x3f
  211ba4: 6b1402bf     	cmp	w21, w20
  211ba8: 54000188     	b.hi	0x211bd8 <ff_rtmp_packet_read_internal+0x8c>
  211bac: 0b1402b3     	add	w19, w21, w20
  211bb0: aa1603e0     	mov	x0, x22
  211bb4: aa1803e1     	mov	x1, x24
  211bb8: 2a1303e2     	mov	w2, w19
  211bbc: 390287ff     	strb	wzr, [sp, #0xa1]
  211bc0: 97fee2e5     	bl	0x1ca754 <ffurl_read_complete>
  211bc4: 6b13001f     	cmp	w0, w19
  211bc8: 54001721     	b.ne	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211bcc: 11000ab4     	add	w20, w21, #0x2
  211bd0: 794143f5     	ldrh	w21, [sp, #0xa0]
  211bd4: 110102b5     	add	w21, w21, #0x40
  211bd8: f9403fe1     	ldr	x1, [sp, #0x78]
  211bdc: 2a1503e2     	mov	w2, w21
  211be0: f9403be0     	ldr	x0, [sp, #0x70]
  211be4: 97fffeda     	bl	0x21174c <ff_rtmp_check_alloc_array>
  211be8: 37f81520     	tbnz	w0, #0x1f, 0x211e8c <ff_rtmp_packet_read_internal+0x340>
  211bec: 52800600     	mov	w0, #0x30               // =48
  211bf0: 53067ef7     	lsr	w23, w23, #6
  211bf4: 71000eff     	cmp	w23, #0x3
  211bf8: 9b207ea0     	smull	x0, w21, w0
  211bfc: f90037e0     	str	x0, [sp, #0x68]
  211c00: f9403be0     	ldr	x0, [sp, #0x70]
  211c04: f940001a     	ldr	x26, [x0]
  211c08: f94037e0     	ldr	x0, [sp, #0x68]
  211c0c: 8b00035c     	add	x28, x26, x0
  211c10: b9400780     	ldr	w0, [x28, #0x4]
  211c14: b90063e0     	str	w0, [sp, #0x60]
  211c18: b9401380     	ldr	w0, [x28, #0x10]
  211c1c: b90067e0     	str	w0, [sp, #0x64]
  211c20: b9402393     	ldr	w19, [x28, #0x20]
  211c24: 54000061     	b.ne	0x211c30 <ff_rtmp_packet_read_internal+0xe4>
  211c28: b9400f99     	ldr	w25, [x28, #0xc]
  211c2c: 14000031     	b	0x211cf0 <ff_rtmp_packet_read_internal+0x1a4>
  211c30: 52800062     	mov	w2, #0x3                // =3
  211c34: aa1603e0     	mov	x0, x22
  211c38: aa1803e1     	mov	x1, x24
  211c3c: 97fee2c6     	bl	0x1ca754 <ffurl_read_complete>
  211c40: 71000c1f     	cmp	w0, #0x3
  211c44: 2a0003e2     	mov	w2, w0
  211c48: 54001321     	b.ne	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211c4c: 394283e0     	ldrb	w0, [sp, #0xa0]
  211c50: 71000aff     	cmp	w23, #0x2
  211c54: 394287f9     	ldrb	w25, [sp, #0xa1]
  211c58: 53185f39     	lsl	w25, w25, #8
  211c5c: 2a004339     	orr	w25, w25, w0, lsl #16
  211c60: 39428be0     	ldrb	w0, [sp, #0xa2]
  211c64: 2a000339     	orr	w25, w25, w0
  211c68: 54000061     	b.ne	0x211c74 <ff_rtmp_packet_read_internal+0x128>
  211c6c: 11000e94     	add	w20, w20, #0x3
  211c70: 14000020     	b	0x211cf0 <ff_rtmp_packet_read_internal+0x1a4>
  211c74: aa1603e0     	mov	x0, x22
  211c78: aa1803e1     	mov	x1, x24
  211c7c: 97fee2b6     	bl	0x1ca754 <ffurl_read_complete>
  211c80: 71000c1f     	cmp	w0, #0x3
  211c84: 54001141     	b.ne	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211c88: 394283e0     	ldrb	w0, [sp, #0xa0]
  211c8c: aa1803e1     	mov	x1, x24
  211c90: 394287f3     	ldrb	w19, [sp, #0xa1]
  211c94: 52800022     	mov	w2, #0x1                // =1
  211c98: 53185e73     	lsl	w19, w19, #8
  211c9c: 2a004273     	orr	w19, w19, w0, lsl #16
  211ca0: 39428be0     	ldrb	w0, [sp, #0xa2]
  211ca4: 2a000273     	orr	w19, w19, w0
  211ca8: aa1603e0     	mov	x0, x22
  211cac: 97fee2aa     	bl	0x1ca754 <ffurl_read_complete>
  211cb0: 7100041f     	cmp	w0, #0x1
  211cb4: 54000fc1     	b.ne	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211cb8: 394283e0     	ldrb	w0, [sp, #0xa0]
  211cbc: b90063e0     	str	w0, [sp, #0x60]
  211cc0: 34000077     	cbz	w23, 0x211ccc <ff_rtmp_packet_read_internal+0x180>
  211cc4: 11001e94     	add	w20, w20, #0x7
  211cc8: 1400000a     	b	0x211cf0 <ff_rtmp_packet_read_internal+0x1a4>
  211ccc: aa1603e0     	mov	x0, x22
  211cd0: aa1803e1     	mov	x1, x24
  211cd4: 52800082     	mov	w2, #0x4                // =4
  211cd8: 97fee29f     	bl	0x1ca754 <ffurl_read_complete>
  211cdc: 7100101f     	cmp	w0, #0x4
  211ce0: 54000e61     	b.ne	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211ce4: b940a3e0     	ldr	w0, [sp, #0xa0]
  211ce8: 11002e94     	add	w20, w20, #0xb
  211cec: b90067e0     	str	w0, [sp, #0x64]
  211cf0: 12bfe000     	mov	w0, #0xffffff           // =16777215
  211cf4: 2a1903e7     	mov	w7, w25
  211cf8: 6b00033f     	cmp	w25, w0
  211cfc: 54000121     	b.ne	0x211d20 <ff_rtmp_packet_read_internal+0x1d4>
  211d00: aa1603e0     	mov	x0, x22
  211d04: aa1803e1     	mov	x1, x24
  211d08: 52800082     	mov	w2, #0x4                // =4
  211d0c: 97fee292     	bl	0x1ca754 <ffurl_read_complete>
  211d10: 7100101f     	cmp	w0, #0x4
  211d14: 54000cc1     	b.ne	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211d18: b940a3e7     	ldr	w7, [sp, #0xa0]
  211d1c: 5ac008e7     	rev	w7, w7
  211d20: 34000077     	cbz	w23, 0x211d2c <ff_rtmp_packet_read_internal+0x1e0>
  211d24: b9400b80     	ldr	w0, [x28, #0x8]
  211d28: 0b0000e7     	add	w7, w7, w0
  211d2c: b9402b80     	ldr	w0, [x28, #0x28]
  211d30: 340001e0     	cbz	w0, 0x211d6c <ff_rtmp_packet_read_internal+0x220>
  211d34: b9402384     	ldr	w4, [x28, #0x20]
  211d38: 6b04027f     	cmp	w19, w4
  211d3c: 54000340     	b.eq	0x211da4 <ff_rtmp_packet_read_internal+0x258>
  211d40: f94043e2     	ldr	x2, [sp, #0x80]
  211d44: aa1603e0     	mov	x0, x22
  211d48: 52800201     	mov	w1, #0x10               // =16
  211d4c: 2a1303e3     	mov	w3, w19
  211d50: 94008eeb     	bl	0x2358fc <av_log>
  211d54: aa1c03e0     	mov	x0, x28
  211d58: 97ffff73     	bl	0x211b24 <ff_rtmp_packet_destroy>
  211d5c: b9002b9f     	str	wzr, [x28, #0x28]
  211d60: 529636e0     	mov	w0, #0xb1b7             // =45495
  211d64: 72b7d760     	movk	w0, #0xbebb, lsl #16
  211d68: 14000049     	b	0x211e8c <ff_rtmp_packet_read_internal+0x340>
  211d6c: b94063e2     	ldr	w2, [sp, #0x60]
  211d70: 2a1503e1     	mov	w1, w21
  211d74: aa1b03e0     	mov	x0, x27
  211d78: 2a0703e3     	mov	w3, w7
  211d7c: 2a1303e4     	mov	w4, w19
  211d80: f9004be7     	str	x7, [sp, #0x90]
  211d84: 97ffff4a     	bl	0x211aac <ff_rtmp_packet_create>
  211d88: 37f80820     	tbnz	w0, #0x1f, 0x211e8c <ff_rtmp_packet_read_internal+0x340>
  211d8c: b9002b74     	str	w20, [x27, #0x28]
  211d90: b900277f     	str	wzr, [x27, #0x24]
  211d94: f9404be7     	ldr	x7, [sp, #0x90]
  211d98: b9000f99     	str	w25, [x28, #0xc]
  211d9c: b9000b87     	str	w7, [x28, #0x8]
  211da0: 14000012     	b	0x211de8 <ff_rtmp_packet_read_internal+0x29c>
  211da4: f9400f81     	ldr	x1, [x28, #0x18]
  211da8: 0b140014     	add	w20, w0, w20
  211dac: f9000f61     	str	x1, [x27, #0x18]
  211db0: f94037e1     	ldr	x1, [sp, #0x68]
  211db4: b9400b80     	ldr	w0, [x28, #0x8]
  211db8: b9002373     	str	w19, [x27, #0x20]
  211dbc: b8616b41     	ldr	w1, [x26, x1]
  211dc0: b9000361     	str	w1, [x27]
  211dc4: b9400781     	ldr	w1, [x28, #0x4]
  211dc8: b9000761     	str	w1, [x27, #0x4]
  211dcc: b9400f81     	ldr	w1, [x28, #0xc]
  211dd0: b9000f61     	str	w1, [x27, #0xc]
  211dd4: b9402781     	ldr	w1, [x28, #0x24]
  211dd8: b9002761     	str	w1, [x27, #0x24]
  211ddc: b9002b74     	str	w20, [x27, #0x28]
  211de0: b9000b60     	str	w0, [x27, #0x8]
  211de4: f9000f9f     	str	xzr, [x28, #0x18]
  211de8: b94067e0     	ldr	w0, [sp, #0x64]
  211dec: b9001360     	str	w0, [x27, #0x10]
  211df0: f94037e0     	ldr	x0, [sp, #0x68]
  211df4: b9402761     	ldr	w1, [x27, #0x24]
  211df8: f9400f62     	ldr	x2, [x27, #0x18]
  211dfc: b8206b55     	str	w21, [x26, x0]
  211e00: b94063e0     	ldr	w0, [sp, #0x60]
  211e04: b9000780     	str	w0, [x28, #0x4]
  211e08: b94067e0     	ldr	w0, [sp, #0x64]
  211e0c: b9001380     	str	w0, [x28, #0x10]
  211e10: b9409be0     	ldr	w0, [sp, #0x98]
  211e14: b9002393     	str	w19, [x28, #0x20]
  211e18: 4b010273     	sub	w19, w19, w1
  211e1c: 6b00027f     	cmp	w19, w0
  211e20: 8b21c041     	add	x1, x2, w1, sxtw
  211e24: 1a80d274     	csel	w20, w19, w0, le
  211e28: aa1603e0     	mov	x0, x22
  211e2c: 2a1403e2     	mov	w2, w20
  211e30: 97fee249     	bl	0x1ca754 <ffurl_read_complete>
  211e34: 6b14001f     	cmp	w0, w20
  211e38: 54000080     	b.eq	0x211e48 <ff_rtmp_packet_read_internal+0x2fc>
  211e3c: aa1b03e0     	mov	x0, x27
  211e40: 97ffff39     	bl	0x211b24 <ff_rtmp_packet_destroy>
  211e44: 1400001a     	b	0x211eac <ff_rtmp_packet_read_internal+0x360>
  211e48: b9402b62     	ldr	w2, [x27, #0x28]
  211e4c: 4b000273     	sub	w19, w19, w0
  211e50: b9402761     	ldr	w1, [x27, #0x24]
  211e54: 6b1f027f     	cmp	w19, wzr
  211e58: 0b020002     	add	w2, w0, w2
  211e5c: b9002b62     	str	w2, [x27, #0x28]
  211e60: 0b010001     	add	w1, w0, w1
  211e64: b9002761     	str	w1, [x27, #0x24]
  211e68: 540000ed     	b.le	0x211e84 <ff_rtmp_packet_read_internal+0x338>
  211e6c: f9400f60     	ldr	x0, [x27, #0x18]
  211e70: f9000f80     	str	x0, [x28, #0x18]
  211e74: b9002b82     	str	w2, [x28, #0x28]
  211e78: b9002781     	str	w1, [x28, #0x24]
  211e7c: f9000f7f     	str	xzr, [x27, #0x18]
  211e80: 14000005     	b	0x211e94 <ff_rtmp_packet_read_internal+0x348>
  211e84: b9002b9f     	str	wzr, [x28, #0x28]
  211e88: b9402b60     	ldr	w0, [x27, #0x28]
  211e8c: 31002c1f     	cmn	w0, #0xb
  211e90: 54000101     	b.ne	0x211eb0 <ff_rtmp_packet_read_internal+0x364>
  211e94: f94047e1     	ldr	x1, [sp, #0x88]
  211e98: aa1603e0     	mov	x0, x22
  211e9c: 52800022     	mov	w2, #0x1                // =1
  211ea0: 97fee225     	bl	0x1ca734 <ffurl_read>
  211ea4: 7100041f     	cmp	w0, #0x1
  211ea8: 54ffe780     	b.eq	0x211b98 <ff_rtmp_packet_read_internal+0x4c>
  211eac: 12800080     	mov	w0, #-0x5               // =-5
  211eb0: a94053f3     	ldp	x19, x20, [sp]
  211eb4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  211eb8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  211ebc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  211ec0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  211ec4: f9402bfe     	ldr	x30, [sp, #0x50]
  211ec8: 9102c3ff     	add	sp, sp, #0xb0
  211ecc: d65f03c0     	ret

0000000000211ed0 <ff_rtmp_packet_read>:
  211ed0: d10103ff     	sub	sp, sp, #0x40
  211ed4: a90053f3     	stp	x19, x20, [sp]
  211ed8: aa0103f4     	mov	x20, x1
  211edc: 2a0203f3     	mov	w19, w2
  211ee0: 9100ffe1     	add	x1, sp, #0x3f
  211ee4: 52800022     	mov	w2, #0x1                // =1
  211ee8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  211eec: f90017e3     	str	x3, [sp, #0x28]
  211ef0: aa0003f5     	mov	x21, x0
  211ef4: f90013e4     	str	x4, [sp, #0x20]
  211ef8: 97fee20f     	bl	0x1ca734 <ffurl_read>
  211efc: 7100041f     	cmp	w0, #0x1
  211f00: 12800081     	mov	w1, #-0x5               // =-5
  211f04: 54000121     	b.ne	0x211f28 <ff_rtmp_packet_read+0x58>
  211f08: f94017e3     	ldr	x3, [sp, #0x28]
  211f0c: aa1403e1     	mov	x1, x20
  211f10: f94013e4     	ldr	x4, [sp, #0x20]
  211f14: aa1503e0     	mov	x0, x21
  211f18: 3940ffe5     	ldrb	w5, [sp, #0x3f]
  211f1c: 2a1303e2     	mov	w2, w19
  211f20: 97ffff0b     	bl	0x211b4c <ff_rtmp_packet_read_internal>
  211f24: 2a0003e1     	mov	w1, w0
  211f28: a94053f3     	ldp	x19, x20, [sp]
  211f2c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  211f30: 2a0103e0     	mov	w0, w1
  211f34: 910103ff     	add	sp, sp, #0x40
  211f38: d65f03c0     	ret

0000000000211f3c <ff_amf_tag_size>:
  211f3c: d10103ff     	sub	sp, sp, #0x40
  211f40: eb01001f     	cmp	x0, x1
  211f44: a90053f3     	stp	x19, x20, [sp]
  211f48: f9000bfe     	str	x30, [sp, #0x10]
  211f4c: 54000542     	b.hs	0x211ff4 <ff_amf_tag_size+0xb8>
  211f50: cb000033     	sub	x19, x1, x0
  211f54: 36f80173     	tbz	w19, #0x1f, 0x211f80 <ff_amf_tag_size+0x44>
  211f58: b0000a82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  211f5c: b0000b63     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  211f60: 90000c64     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  211f64: d2800000     	mov	x0, #0x0                // =0
  211f68: 52800001     	mov	w1, #0x0                // =0
  211f6c: 9125c442     	add	x2, x2, #0x971
  211f70: 910c3863     	add	x3, x3, #0x30e
  211f74: 911e2084     	add	x4, x4, #0x788
  211f78: 52801125     	mov	w5, #0x89               // =137
  211f7c: 1400001c     	b	0x211fec <ff_amf_tag_size+0xb0>
  211f80: 9100a3f4     	add	x20, sp, #0x28
  211f84: f90017e0     	str	x0, [sp, #0x28]
  211f88: f9001fe0     	str	x0, [sp, #0x38]
  211f8c: 8b33c000     	add	x0, x0, w19, sxtw
  211f90: f9001be0     	str	x0, [sp, #0x30]
  211f94: aa1403e0     	mov	x0, x20
  211f98: 97fffc35     	bl	0x21106c <ff_put_wav_header+0xae0>
  211f9c: 37f802c0     	tbnz	w0, #0x1f, 0x211ff4 <ff_amf_tag_size+0xb8>
  211fa0: f94017e0     	ldr	x0, [sp, #0x28]
  211fa4: f9401be1     	ldr	x1, [sp, #0x30]
  211fa8: 6b00003f     	cmp	w1, w0
  211fac: 54000240     	b.eq	0x211ff4 <ff_amf_tag_size+0xb8>
  211fb0: f9400a81     	ldr	x1, [x20, #0x10]
  211fb4: cb010001     	sub	x1, x0, x1
  211fb8: 2a0103e0     	mov	w0, w1
  211fbc: 37f80061     	tbnz	w1, #0x1f, 0x211fc8 <ff_amf_tag_size+0x8c>
  211fc0: eb21c27f     	cmp	x19, w1, sxtw
  211fc4: 540001aa     	b.ge	0x211ff8 <ff_amf_tag_size+0xbc>
  211fc8: b0000a82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  211fcc: d0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  211fd0: d0000c64     	adrp	x4, 0x39f000 <ff_codec_bmp_tags+0x378>
  211fd4: d2800000     	mov	x0, #0x0                // =0
  211fd8: 52800001     	mov	w1, #0x0                // =0
  211fdc: 9125c442     	add	x2, x2, #0x971
  211fe0: 9136e463     	add	x3, x3, #0xdb9
  211fe4: 91380084     	add	x4, x4, #0xe00
  211fe8: 52803f05     	mov	w5, #0x1f8              // =504
  211fec: 94008e44     	bl	0x2358fc <av_log>
  211ff0: 97fa6e20     	bl	0xad870 <abort@plt>
  211ff4: 12800000     	mov	w0, #-0x1               // =-1
  211ff8: a94053f3     	ldp	x19, x20, [sp]
  211ffc: f9400bfe     	ldr	x30, [sp, #0x10]
  212000: 910103ff     	add	sp, sp, #0x40
  212004: d65f03c0     	ret
  212008: d11003ff     	sub	sp, sp, #0x400
  21200c: eb02003f     	cmp	x1, x2
  212010: d10183ff     	sub	sp, sp, #0x60
  212014: a90053f3     	stp	x19, x20, [sp]
  212018: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21201c: a90263f7     	stp	x23, x24, [sp, #0x20]
  212020: a9036bf9     	stp	x25, x26, [sp, #0x30]
  212024: a90473fb     	stp	x27, x28, [sp, #0x40]
  212028: f9002bfe     	str	x30, [sp, #0x50]
  21202c: 54000f82     	b.hs	0x21221c <ff_amf_tag_size+0x2e0>
  212030: 39400037     	ldrb	w23, [x1]
  212034: 710032ff     	cmp	w23, #0xc
  212038: 54000f28     	b.hi	0x21221c <ff_amf_tag_size+0x2e0>
  21203c: aa0003f4     	mov	x20, x0
  212040: b0000c60     	adrp	x0, 0x39f000 <ff_codec_bmp_tags+0x378>
  212044: 9134e000     	add	x0, x0, #0xd38
  212048: aa0203f6     	mov	x22, x2
  21204c: aa0103e3     	mov	x3, x1
  212050: 38774800     	ldrb	w0, [x0, w23, uxtw]
  212054: 10000061     	adr	x1, 0x212060 <ff_amf_tag_size+0x124>
  212058: 8b208820     	add	x0, x1, w0, sxtb #2
  21205c: d61f0000     	br	x0
  212060: 91000473     	add	x19, x3, #0x1
  212064: 52800038     	mov	w24, #0x1               // =1
  212068: 12800015     	mov	w21, #-0x1              // =-1
  21206c: 14000035     	b	0x212140 <ff_amf_tag_size+0x204>
  212070: f8401063     	ldur	x3, [x3, #0x1]
  212074: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  212078: dac00c63     	rev	x3, x3
  21207c: 9e670060     	fmov	d0, x3
  212080: aa1403e0     	mov	x0, x20
  212084: 52800601     	mov	w1, #0x30               // =48
  212088: 91385842     	add	x2, x2, #0xe16
  21208c: 94008e1c     	bl	0x2358fc <av_log>
  212090: 14000063     	b	0x21221c <ff_amf_tag_size+0x2e0>
  212094: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  212098: 39400463     	ldrb	w3, [x3, #0x1]
  21209c: aa1403e0     	mov	x0, x20
  2120a0: 52800601     	mov	w1, #0x30               // =48
  2120a4: 91388842     	add	x2, x2, #0xe22
  2120a8: 94008e15     	bl	0x2358fc <av_log>
  2120ac: 1400005c     	b	0x21221c <ff_amf_tag_size+0x2e0>
  2120b0: 71000aff     	cmp	w23, #0x2
  2120b4: 540000a1     	b.ne	0x2120c8 <ff_amf_tag_size+0x18c>
  2120b8: 78401062     	ldurh	w2, [x3, #0x1]
  2120bc: 91000c61     	add	x1, x3, #0x3
  2120c0: 5ac00442     	rev16	w2, w2
  2120c4: 14000004     	b	0x2120d4 <ff_amf_tag_size+0x198>
  2120c8: 91001461     	add	x1, x3, #0x5
  2120cc: b8401062     	ldur	w2, [x3, #0x1]
  2120d0: 5ac00842     	rev	w2, w2
  2120d4: 710ffc5f     	cmp	w2, #0x3ff
  2120d8: 52807fe0     	mov	w0, #0x3ff              // =1023
  2120dc: 1a809042     	csel	w2, w2, w0, ls
  2120e0: 910183e3     	add	x3, sp, #0x60
  2120e4: aa0303e0     	mov	x0, x3
  2120e8: 2a0203f3     	mov	w19, w2
  2120ec: 2a0203e2     	mov	w2, w2
  2120f0: 97fa6c14     	bl	0xad140 <memcpy@plt>
  2120f4: aa0003e3     	mov	x3, x0
  2120f8: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  2120fc: 3833681f     	strb	wzr, [x0, x19]
  212100: 52800601     	mov	w1, #0x30               // =48
  212104: aa1403e0     	mov	x0, x20
  212108: 9138b042     	add	x2, x2, #0xe2c
  21210c: 94008dfc     	bl	0x2358fc <av_log>
  212110: 14000043     	b	0x21221c <ff_amf_tag_size+0x2e0>
  212114: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  212118: aa1403e0     	mov	x0, x20
  21211c: 52800601     	mov	w1, #0x30               // =48
  212120: 9138e842     	add	x2, x2, #0xe3a
  212124: 1400003d     	b	0x212218 <ff_amf_tag_size+0x2dc>
  212128: 52800018     	mov	w24, #0x0               // =0
  21212c: 14000002     	b	0x212134 <ff_amf_tag_size+0x1f8>
  212130: 52800038     	mov	w24, #0x1               // =1
  212134: 91001473     	add	x19, x3, #0x5
  212138: b8401075     	ldur	w21, [x3, #0x1]
  21213c: 5ac00ab5     	rev	w21, w21
  212140: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  212144: b0000c7a     	adrp	x26, 0x39f000 <ff_codec_bmp_tags+0x378>
  212148: aa1403e0     	mov	x0, x20
  21214c: 52800601     	mov	w1, #0x30               // =48
  212150: 91390442     	add	x2, x2, #0xe41
  212154: 52807ffb     	mov	w27, #0x3ff             // =1023
  212158: 910183f9     	add	x25, sp, #0x60
  21215c: 9139275a     	add	x26, x26, #0xe49
  212160: 94008de7     	bl	0x2358fc <av_log>
  212164: 340004d5     	cbz	w21, 0x2121fc <ff_amf_tag_size+0x2c0>
  212168: 340002d8     	cbz	w24, 0x2121c0 <ff_amf_tag_size+0x284>
  21216c: 79400262     	ldrh	w2, [x19]
  212170: 91000a7c     	add	x28, x19, #0x2
  212174: 5ac00442     	rev16	w2, w2
  212178: 710ffc5f     	cmp	w2, #0x3ff
  21217c: 1a9b9042     	csel	w2, w2, w27, ls
  212180: 34000442     	cbz	w2, 0x212208 <ff_amf_tag_size+0x2cc>
  212184: 2a0203f3     	mov	w19, w2
  212188: aa1903e0     	mov	x0, x25
  21218c: aa1c03e1     	mov	x1, x28
  212190: 2a0203e2     	mov	w2, w2
  212194: 97fa6beb     	bl	0xad140 <memcpy@plt>
  212198: 38336b3f     	strb	wzr, [x25, x19]
  21219c: cb1c02c0     	sub	x0, x22, x28
  2121a0: eb00027f     	cmp	x19, x0
  2121a4: 540003ca     	b.ge	0x21221c <ff_amf_tag_size+0x2e0>
  2121a8: aa1403e0     	mov	x0, x20
  2121ac: 52800601     	mov	w1, #0x30               // =48
  2121b0: aa1a03e2     	mov	x2, x26
  2121b4: aa1903e3     	mov	x3, x25
  2121b8: 8b130393     	add	x19, x28, x19
  2121bc: 94008dd0     	bl	0x2358fc <av_log>
  2121c0: aa1403e0     	mov	x0, x20
  2121c4: aa1303e1     	mov	x1, x19
  2121c8: aa1603e2     	mov	x2, x22
  2121cc: 97ffff8f     	bl	0x212008 <ff_amf_tag_size+0xcc>
  2121d0: aa1603e1     	mov	x1, x22
  2121d4: aa1303e0     	mov	x0, x19
  2121d8: 97ffff59     	bl	0x211f3c <ff_amf_tag_size>
  2121dc: 37f80200     	tbnz	w0, #0x1f, 0x21221c <ff_amf_tag_size+0x2e0>
  2121e0: 93407c00     	sxtw	x0, w0
  2121e4: cb1302c1     	sub	x1, x22, x19
  2121e8: eb01001f     	cmp	x0, x1
  2121ec: 510006b5     	sub	w21, w21, #0x1
  2121f0: 5400016a     	b.ge	0x21221c <ff_amf_tag_size+0x2e0>
  2121f4: 8b000273     	add	x19, x19, x0
  2121f8: 17ffffdb     	b	0x212164 <ff_amf_tag_size+0x228>
  2121fc: 71002aff     	cmp	w23, #0xa
  212200: 54fffb41     	b.ne	0x212168 <ff_amf_tag_size+0x22c>
  212204: 14000006     	b	0x21221c <ff_amf_tag_size+0x2e0>
  212208: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  21220c: aa1403e0     	mov	x0, x20
  212210: 52800601     	mov	w1, #0x30               // =48
  212214: 91391442     	add	x2, x2, #0xe45
  212218: 94008db9     	bl	0x2358fc <av_log>
  21221c: a94053f3     	ldp	x19, x20, [sp]
  212220: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  212224: a94263f7     	ldp	x23, x24, [sp, #0x20]
  212228: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21222c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  212230: f9402bfe     	ldr	x30, [sp, #0x50]
  212234: 910183ff     	add	sp, sp, #0x60
  212238: 911003ff     	add	sp, sp, #0x400
  21223c: d65f03c0     	ret

0000000000212240 <ff_amf_get_field_value>:
  212240: d101c3ff     	sub	sp, sp, #0x70
  212244: eb01001f     	cmp	x0, x1
  212248: a90053f3     	stp	x19, x20, [sp]
  21224c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  212250: a90263f7     	stp	x23, x24, [sp, #0x20]
  212254: a9036bf9     	stp	x25, x26, [sp, #0x30]
  212258: f90023fe     	str	x30, [sp, #0x40]
  21225c: 540013e2     	b.hs	0x2124d8 <ff_amf_get_field_value+0x298>
  212260: cb000034     	sub	x20, x1, x0
  212264: 2a0403f6     	mov	w22, w4
  212268: aa0303f7     	mov	x23, x3
  21226c: aa0203f9     	mov	x25, x2
  212270: 36f80194     	tbz	w20, #0x1f, 0x2122a0 <ff_amf_get_field_value+0x60>
  212274: 90000a82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  212278: 90000b63     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  21227c: f0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  212280: d2800000     	mov	x0, #0x0                // =0
  212284: 52800001     	mov	w1, #0x0                // =0
  212288: 9125c442     	add	x2, x2, #0x971
  21228c: 910c3863     	add	x3, x3, #0x30e
  212290: 911e2084     	add	x4, x4, #0x788
  212294: 52801125     	mov	w5, #0x89               // =137
  212298: 94008d99     	bl	0x2358fc <av_log>
  21229c: 97fa6d75     	bl	0xad870 <abort@plt>
  2122a0: f9002fe0     	str	x0, [sp, #0x58]
  2122a4: 8b34c014     	add	x20, x0, w20, sxtw
  2122a8: f90037e0     	str	x0, [sp, #0x68]
  2122ac: aa0203e0     	mov	x0, x2
  2122b0: f90033f4     	str	x20, [sp, #0x60]
  2122b4: 910163f5     	add	x21, sp, #0x58
  2122b8: 97fa6c66     	bl	0xad450 <strlen@plt>
  2122bc: aa0003fa     	mov	x26, x0
  2122c0: f94006a0     	ldr	x0, [x21, #0x8]
  2122c4: f94002b4     	ldr	x20, [x21]
  2122c8: cb140018     	sub	x24, x0, x20
  2122cc: eb1f031f     	cmp	x24, xzr
  2122d0: 540000ed     	b.le	0x2122ec <ff_amf_get_field_value+0xac>
  2122d4: 39400281     	ldrb	w1, [x20]
  2122d8: 71000c3f     	cmp	w1, #0x3
  2122dc: 54000081     	b.ne	0x2122ec <ff_amf_get_field_value+0xac>
  2122e0: 71000b1f     	cmp	w24, #0x2
  2122e4: 540000e8     	b.hi	0x212300 <ff_amf_get_field_value+0xc0>
  2122e8: 1400007c     	b	0x2124d8 <ff_amf_get_field_value+0x298>
  2122ec: 34ffffb8     	cbz	w24, 0x2122e0 <ff_amf_get_field_value+0xa0>
  2122f0: aa1503e0     	mov	x0, x21
  2122f4: 97fffb5e     	bl	0x21106c <ff_put_wav_header+0xae0>
  2122f8: 36fffe40     	tbz	w0, #0x1f, 0x2122c0 <ff_amf_get_field_value+0x80>
  2122fc: 14000077     	b	0x2124d8 <ff_amf_get_field_value+0x298>
  212300: eb1f031f     	cmp	x24, xzr
  212304: 5400006c     	b.gt	0x212310 <ff_amf_get_field_value+0xd0>
  212308: f9002fe0     	str	x0, [sp, #0x58]
  21230c: 14000003     	b	0x212318 <ff_amf_get_field_value+0xd8>
  212310: 91000693     	add	x19, x20, #0x1
  212314: f9002ff3     	str	x19, [sp, #0x58]
  212318: f94006b3     	ldr	x19, [x21, #0x8]
  21231c: f94002a0     	ldr	x0, [x21]
  212320: cb000261     	sub	x1, x19, x0
  212324: f100043f     	cmp	x1, #0x1
  212328: 54000d8d     	b.le	0x2124d8 <ff_amf_get_field_value+0x298>
  21232c: 91000801     	add	x1, x0, #0x2
  212330: f9002fe1     	str	x1, [sp, #0x58]
  212334: 79400000     	ldrh	w0, [x0]
  212338: 5ac00400     	rev16	w0, w0
  21233c: 6b1f001f     	cmp	w0, wzr
  212340: 54000ccd     	b.le	0x2124d8 <ff_amf_get_field_value+0x298>
  212344: f94002a2     	ldr	x2, [x21]
  212348: cb020261     	sub	x1, x19, x2
  21234c: 6b01001f     	cmp	w0, w1
  212350: 54000c42     	b.hs	0x2124d8 <ff_amf_get_field_value+0x298>
  212354: 2a0003f4     	mov	w20, w0
  212358: eb14003f     	cmp	x1, x20
  21235c: 9a81c294     	csel	x20, x20, x1, gt
  212360: 6b1a001f     	cmp	w0, w26
  212364: 8b140054     	add	x20, x2, x20
  212368: f90002b4     	str	x20, [x21]
  21236c: 54000a81     	b.ne	0x2124bc <ff_amf_get_field_value+0x27c>
  212370: 93407f42     	sxtw	x2, w26
  212374: aa1903e1     	mov	x1, x25
  212378: cb020280     	sub	x0, x20, x2
  21237c: 97fa6d79     	bl	0xad960 <memcmp@plt>
  212380: 2a0003f8     	mov	w24, w0
  212384: 350009c0     	cbnz	w0, 0x2124bc <ff_amf_get_field_value+0x27c>
  212388: cb140260     	sub	x0, x19, x20
  21238c: eb1f001f     	cmp	x0, xzr
  212390: 5400006c     	b.gt	0x21239c <ff_amf_get_field_value+0x15c>
  212394: f90002b3     	str	x19, [x21]
  212398: 1400000a     	b	0x2123c0 <ff_amf_get_field_value+0x180>
  21239c: 91000680     	add	x0, x20, #0x1
  2123a0: f9002fe0     	str	x0, [sp, #0x58]
  2123a4: 39400281     	ldrb	w1, [x20]
  2123a8: 7100043f     	cmp	w1, #0x1
  2123ac: 540002e0     	b.eq	0x212408 <ff_amf_get_field_value+0x1c8>
  2123b0: 34000081     	cbz	w1, 0x2123c0 <ff_amf_get_field_value+0x180>
  2123b4: 7100083f     	cmp	w1, #0x2
  2123b8: 54000500     	b.eq	0x212458 <ff_amf_get_field_value+0x218>
  2123bc: 14000047     	b	0x2124d8 <ff_amf_get_field_value+0x298>
  2123c0: f9402ff5     	ldr	x21, [sp, #0x58]
  2123c4: 93407ec1     	sxtw	x1, w22
  2123c8: cb150260     	sub	x0, x19, x21
  2123cc: f1001c1f     	cmp	x0, #0x7
  2123d0: 5400008c     	b.gt	0x2123e0 <ff_amf_get_field_value+0x1a0>
  2123d4: f9002ff3     	str	x19, [sp, #0x58]
  2123d8: d2800014     	mov	x20, #0x0               // =0
  2123dc: 14000005     	b	0x2123f0 <ff_amf_get_field_value+0x1b0>
  2123e0: 910022a0     	add	x0, x21, #0x8
  2123e4: f9002fe0     	str	x0, [sp, #0x58]
  2123e8: f94002b4     	ldr	x20, [x21]
  2123ec: dac00e94     	rev	x20, x20
  2123f0: 9e670280     	fmov	d0, x20
  2123f4: 90000c22     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  2123f8: aa1703e0     	mov	x0, x23
  2123fc: 91395042     	add	x2, x2, #0xe54
  212400: 97fa6c78     	bl	0xad5e0 <snprintf@plt>
  212404: 14000036     	b	0x2124dc <ff_amf_get_field_value+0x29c>
  212408: cb000260     	sub	x0, x19, x0
  21240c: 93407ec1     	sxtw	x1, w22
  212410: eb1f001f     	cmp	x0, xzr
  212414: 5400006c     	b.gt	0x212420 <ff_amf_get_field_value+0x1e0>
  212418: f90002b3     	str	x19, [x21]
  21241c: 14000005     	b	0x212430 <ff_amf_get_field_value+0x1f0>
  212420: 91000a80     	add	x0, x20, #0x2
  212424: f9002fe0     	str	x0, [sp, #0x58]
  212428: 39400680     	ldrb	w0, [x20, #0x1]
  21242c: 35000080     	cbnz	w0, 0x21243c <ff_amf_get_field_value+0x1fc>
  212430: d0000be3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  212434: 91301c63     	add	x3, x3, #0xc07
  212438: 14000003     	b	0x212444 <ff_amf_get_field_value+0x204>
  21243c: d0000bf4     	adrp	x20, 0x390000 <av_codec_ffversion+0x28a8>
  212440: 91300a83     	add	x3, x20, #0xc02
  212444: 90000be2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  212448: aa1703e0     	mov	x0, x23
  21244c: 9124f042     	add	x2, x2, #0x93c
  212450: 97fa6c64     	bl	0xad5e0 <snprintf@plt>
  212454: 14000022     	b	0x2124dc <ff_amf_get_field_value+0x29c>
  212458: cb000260     	sub	x0, x19, x0
  21245c: f100041f     	cmp	x0, #0x1
  212460: 5400008c     	b.gt	0x212470 <ff_amf_get_field_value+0x230>
  212464: f90002b3     	str	x19, [x21]
  212468: 52800000     	mov	w0, #0x0                // =0
  21246c: 14000005     	b	0x212480 <ff_amf_get_field_value+0x240>
  212470: 91000e80     	add	x0, x20, #0x3
  212474: f9002fe0     	str	x0, [sp, #0x58]
  212478: 78401280     	ldurh	w0, [x20, #0x1]
  21247c: 5ac00400     	rev16	w0, w0
  212480: 6b1f02df     	cmp	w22, wzr
  212484: 540002ad     	b.le	0x2124d8 <ff_amf_get_field_value+0x298>
  212488: 6b16001f     	cmp	w0, w22
  21248c: 510006d4     	sub	w20, w22, #0x1
  212490: 1a80a294     	csel	w20, w20, w0, ge
  212494: f9402fe1     	ldr	x1, [sp, #0x58]
  212498: aa1703e0     	mov	x0, x23
  21249c: cb010273     	sub	x19, x19, x1
  2124a0: 2a1403e2     	mov	w2, w20
  2124a4: eb13005f     	cmp	x2, x19
  2124a8: 9a93d042     	csel	x2, x2, x19, le
  2124ac: 93407c42     	sxtw	x2, w2
  2124b0: 97fa6b24     	bl	0xad140 <memcpy@plt>
  2124b4: 3834caff     	strb	wzr, [x23, w20, sxtw]
  2124b8: 14000009     	b	0x2124dc <ff_amf_get_field_value+0x29c>
  2124bc: aa1503e0     	mov	x0, x21
  2124c0: 97fffaeb     	bl	0x21106c <ff_put_wav_header+0xae0>
  2124c4: 37f800a0     	tbnz	w0, #0x1f, 0x2124d8 <ff_amf_get_field_value+0x298>
  2124c8: f94006a1     	ldr	x1, [x21, #0x8]
  2124cc: f94002a0     	ldr	x0, [x21]
  2124d0: 6b00003f     	cmp	w1, w0
  2124d4: 54fff221     	b.ne	0x212318 <ff_amf_get_field_value+0xd8>
  2124d8: 12800018     	mov	w24, #-0x1              // =-1
  2124dc: 2a1803e0     	mov	w0, w24
  2124e0: f94023fe     	ldr	x30, [sp, #0x40]
  2124e4: a94053f3     	ldp	x19, x20, [sp]
  2124e8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2124ec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2124f0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2124f4: 9101c3ff     	add	sp, sp, #0x70
  2124f8: d65f03c0     	ret

00000000002124fc <ff_rtmp_packet_dump>:
  2124fc: d10103ff     	sub	sp, sp, #0x40
  212500: a90153f3     	stp	x19, x20, [sp, #0x10]
  212504: a9025bf5     	stp	x21, x22, [sp, #0x20]
  212508: f9001bfe     	str	x30, [sp, #0x30]
  21250c: aa0103f3     	mov	x19, x1
  212510: aa0003f4     	mov	x20, x0
  212514: b9400424     	ldr	w4, [x1, #0x4]
  212518: 51000481     	sub	w1, w4, #0x1
  21251c: 7100543f     	cmp	w1, #0x15
  212520: 540005c8     	b.hi	0x2125d8 <ff_rtmp_packet_dump+0xdc>
  212524: b0000c60     	adrp	x0, 0x39f000 <ff_codec_bmp_tags+0x378>
  212528: 91352000     	add	x0, x0, #0xd48
  21252c: 38614800     	ldrb	w0, [x0, w1, uxtw]
  212530: 10000061     	adr	x1, 0x21253c <ff_rtmp_packet_dump+0x40>
  212534: 8b208820     	add	x0, x1, w0, sxtb #2
  212538: d61f0000     	br	x0
  21253c: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  212540: 91396c63     	add	x3, x3, #0xe5b
  212544: 1400002a     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  212548: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  21254c: 91399863     	add	x3, x3, #0xe66
  212550: 14000027     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  212554: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  212558: 9139cc63     	add	x3, x3, #0xe73
  21255c: 14000024     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  212560: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  212564: 913a3c63     	add	x3, x3, #0xe8f
  212568: 14000021     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  21256c: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  212570: 913a8863     	add	x3, x3, #0xea2
  212574: 1400001e     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  212578: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  21257c: 913abc63     	add	x3, x3, #0xeaf
  212580: 1400001b     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  212584: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  212588: 913af063     	add	x3, x3, #0xebc
  21258c: 14000018     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  212590: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  212594: 913b3c63     	add	x3, x3, #0xecf
  212598: 14000015     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  21259c: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  2125a0: 913b8863     	add	x3, x3, #0xee2
  2125a4: 14000012     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  2125a8: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  2125ac: 913bd863     	add	x3, x3, #0xef6
  2125b0: 1400000f     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  2125b4: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  2125b8: 913b5063     	add	x3, x3, #0xed4
  2125bc: 1400000c     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  2125c0: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  2125c4: 913c0c63     	add	x3, x3, #0xf03
  2125c8: 14000009     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  2125cc: d0000c23     	adrp	x3, 0x398000 <ff_mp4_obj_type+0x23b0>
  2125d0: 911b5863     	add	x3, x3, #0x6d6
  2125d4: 14000006     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  2125d8: 90000b03     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  2125dc: 91104063     	add	x3, x3, #0x410
  2125e0: 14000003     	b	0x2125ec <ff_rtmp_packet_dump+0xf0>
  2125e4: b0000c63     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  2125e8: 91394063     	add	x3, x3, #0xe50
  2125ec: b9402260     	ldr	w0, [x19, #0x20]
  2125f0: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  2125f4: b90003e0     	str	w0, [sp]
  2125f8: 52800601     	mov	w1, #0x30               // =48
  2125fc: aa1403e0     	mov	x0, x20
  212600: 913c2842     	add	x2, x2, #0xf0a
  212604: b9400265     	ldr	w5, [x19]
  212608: b9400a66     	ldr	w6, [x19, #0x8]
  21260c: b9401267     	ldr	w7, [x19, #0x10]
  212610: 94008cbb     	bl	0x2358fc <av_log>
  212614: b9400660     	ldr	w0, [x19, #0x4]
  212618: 51004801     	sub	w1, w0, #0x12
  21261c: 721e783f     	tst	w1, #0xfffffffd
  212620: 54000201     	b.ne	0x212660 <ff_rtmp_packet_dump+0x164>
  212624: f9400e75     	ldr	x21, [x19, #0x18]
  212628: b9802273     	ldrsw	x19, [x19, #0x20]
  21262c: 8b1302b3     	add	x19, x21, x19
  212630: eb1302bf     	cmp	x21, x19
  212634: 540007e2     	b.hs	0x212730 <ff_rtmp_packet_dump+0x234>
  212638: aa1403e0     	mov	x0, x20
  21263c: aa1503e1     	mov	x1, x21
  212640: aa1303e2     	mov	x2, x19
  212644: 97fffe71     	bl	0x212008 <ff_amf_tag_size+0xcc>
  212648: aa1303e1     	mov	x1, x19
  21264c: aa1503e0     	mov	x0, x21
  212650: 97fffe3b     	bl	0x211f3c <ff_amf_tag_size>
  212654: 37f806e0     	tbnz	w0, #0x1f, 0x212730 <ff_rtmp_packet_dump+0x234>
  212658: 8b20c2b5     	add	x21, x21, w0, sxtw
  21265c: 17fffff5     	b	0x212630 <ff_rtmp_packet_dump+0x134>
  212660: 7100141f     	cmp	w0, #0x5
  212664: 54000121     	b.ne	0x212688 <ff_rtmp_packet_dump+0x18c>
  212668: f9400e60     	ldr	x0, [x19, #0x18]
  21266c: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  212670: 52800601     	mov	w1, #0x30               // =48
  212674: 913d6842     	add	x2, x2, #0xf5a
  212678: b9400003     	ldr	w3, [x0]
  21267c: aa1403e0     	mov	x0, x20
  212680: 5ac00863     	rev	w3, w3
  212684: 1400000a     	b	0x2126ac <ff_rtmp_packet_dump+0x1b0>
  212688: 7100181f     	cmp	w0, #0x6
  21268c: 540001a1     	b.ne	0x2126c0 <ff_rtmp_packet_dump+0x1c4>
  212690: f9400e60     	ldr	x0, [x19, #0x18]
  212694: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  212698: 52800601     	mov	w1, #0x30               // =48
  21269c: 913df042     	add	x2, x2, #0xf7c
  2126a0: b9400003     	ldr	w3, [x0]
  2126a4: aa1403e0     	mov	x0, x20
  2126a8: 5ac00863     	rev	w3, w3
  2126ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2126b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2126b4: f9401bfe     	ldr	x30, [sp, #0x30]
  2126b8: 910103ff     	add	sp, sp, #0x40
  2126bc: 14008c90     	b	0x2358fc <av_log>
  2126c0: 51002001     	sub	w1, w0, #0x8
  2126c4: 7100043f     	cmp	w1, #0x1
  2126c8: 54000349     	b.ls	0x212730 <ff_rtmp_packet_dump+0x234>
  2126cc: 7100581f     	cmp	w0, #0x16
  2126d0: d2800015     	mov	x21, #0x0               // =0
  2126d4: 540002e0     	b.eq	0x212730 <ff_rtmp_packet_dump+0x234>
  2126d8: b0000c76     	adrp	x22, 0x39f000 <ff_codec_bmp_tags+0x378>
  2126dc: 913e3ad6     	add	x22, x22, #0xf8e
  2126e0: b9402260     	ldr	w0, [x19, #0x20]
  2126e4: 6b15001f     	cmp	w0, w21
  2126e8: 5400012d     	b.le	0x21270c <ff_rtmp_packet_dump+0x210>
  2126ec: f9400e63     	ldr	x3, [x19, #0x18]
  2126f0: aa1403e0     	mov	x0, x20
  2126f4: 52800601     	mov	w1, #0x30               // =48
  2126f8: aa1603e2     	mov	x2, x22
  2126fc: 38756863     	ldrb	w3, [x3, x21]
  212700: 910006b5     	add	x21, x21, #0x1
  212704: 94008c7e     	bl	0x2358fc <av_log>
  212708: 17fffff6     	b	0x2126e0 <ff_rtmp_packet_dump+0x1e4>
  21270c: aa1403e0     	mov	x0, x20
  212710: f9401bfe     	ldr	x30, [sp, #0x30]
  212714: a94153f3     	ldp	x19, x20, [sp, #0x10]
  212718: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  21271c: d0000be2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  212720: 52800601     	mov	w1, #0x30               // =48
  212724: 91006442     	add	x2, x2, #0x19
  212728: 910103ff     	add	sp, sp, #0x40
  21272c: 14008c74     	b	0x2358fc <av_log>
  212730: a94153f3     	ldp	x19, x20, [sp, #0x10]
  212734: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  212738: f9401bfe     	ldr	x30, [sp, #0x30]
  21273c: 910103ff     	add	sp, sp, #0x40
  212740: d65f03c0     	ret

0000000000212744 <ff_amf_match_string>:
  212744: d100c3ff     	sub	sp, sp, #0x30
  212748: a90053f3     	stp	x19, x20, [sp]
  21274c: aa0003f4     	mov	x20, x0
  212750: aa0203e0     	mov	x0, x2
  212754: 2a0103f3     	mov	w19, w1
  212758: f90017e2     	str	x2, [sp, #0x28]
  21275c: f9000bfe     	str	x30, [sp, #0x10]
  212760: 97fa6b3c     	bl	0xad450 <strlen@plt>
  212764: 6b1f027f     	cmp	w19, wzr
  212768: aa0003e2     	mov	x2, x0
  21276c: 52800000     	mov	w0, #0x0                // =0
  212770: 540003ed     	b.le	0x2127ec <ff_amf_match_string+0xa8>
  212774: 39400283     	ldrb	w3, [x20]
  212778: f94017e1     	ldr	x1, [sp, #0x28]
  21277c: 7100087f     	cmp	w3, #0x2
  212780: 54000060     	b.eq	0x21278c <ff_amf_match_string+0x48>
  212784: 7100307f     	cmp	w3, #0xc
  212788: 54000321     	b.ne	0x2127ec <ff_amf_match_string+0xa8>
  21278c: 7100307f     	cmp	w3, #0xc
  212790: 52800000     	mov	w0, #0x0                // =0
  212794: 540000e1     	b.ne	0x2127b0 <ff_amf_match_string+0x6c>
  212798: 71001673     	subs	w19, w19, #0x5
  21279c: 54000284     	b.mi	0x2127ec <ff_amf_match_string+0xa8>
  2127a0: b8401283     	ldur	w3, [x20, #0x1]
  2127a4: 91001680     	add	x0, x20, #0x5
  2127a8: 5ac00863     	rev	w3, w3
  2127ac: 14000006     	b	0x2127c4 <ff_amf_match_string+0x80>
  2127b0: 71000e73     	subs	w19, w19, #0x3
  2127b4: 540001c4     	b.mi	0x2127ec <ff_amf_match_string+0xa8>
  2127b8: 91000e80     	add	x0, x20, #0x3
  2127bc: 78401283     	ldurh	w3, [x20, #0x1]
  2127c0: 5ac00463     	rev16	w3, w3
  2127c4: 6b13007f     	cmp	w3, w19
  2127c8: 5400010c     	b.gt	0x2127e8 <ff_amf_match_string+0xa4>
  2127cc: 6b02007f     	cmp	w3, w2
  2127d0: 540000c1     	b.ne	0x2127e8 <ff_amf_match_string+0xa4>
  2127d4: 93407c42     	sxtw	x2, w2
  2127d8: 97fa6c62     	bl	0xad960 <memcmp@plt>
  2127dc: 6b1f001f     	cmp	w0, wzr
  2127e0: 1a9f17e0     	cset	w0, eq
  2127e4: 14000002     	b	0x2127ec <ff_amf_match_string+0xa8>
  2127e8: 52800000     	mov	w0, #0x0                // =0
  2127ec: a94053f3     	ldp	x19, x20, [sp]
  2127f0: f9400bfe     	ldr	x30, [sp, #0x10]
  2127f4: 9100c3ff     	add	sp, sp, #0x30
  2127f8: d65f03c0     	ret
  2127fc: 00000000     	udf	#0x0
  212800: d10043ff     	sub	sp, sp, #0x10
  212804: f90003fe     	str	x30, [sp]
  212808: b9402023     	ldr	w3, [x1, #0x20]
  21280c: f9400802     	ldr	x2, [x0, #0x10]
  212810: 71000c7f     	cmp	w3, #0x3
  212814: 540000ac     	b.gt	0x212828 <ff_amf_match_string+0xe4>
  212818: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21281c: 52800201     	mov	w1, #0x10               // =16
  212820: 91018042     	add	x2, x2, #0x60
  212824: 1400000a     	b	0x21284c <ff_amf_match_string+0x108>
  212828: f9400c21     	ldr	x1, [x1, #0x18]
  21282c: b9400023     	ldr	w3, [x1]
  212830: 5ac00863     	rev	w3, w3
  212834: b9015843     	str	w3, [x2, #0x158]
  212838: 6b1f007f     	cmp	w3, wzr
  21283c: 5400010c     	b.gt	0x21285c <ff_amf_match_string+0x118>
  212840: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212844: 52800201     	mov	w1, #0x10               // =16
  212848: 91025842     	add	x2, x2, #0x96
  21284c: 94008c2c     	bl	0x2358fc <av_log>
  212850: 529636e0     	mov	w0, #0xb1b7             // =45495
  212854: 72b7d760     	movk	w0, #0xbebb, lsl #16
  212858: 14000006     	b	0x212870 <ff_amf_match_string+0x12c>
  21285c: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212860: 52800601     	mov	w1, #0x30               // =48
  212864: 9102dc42     	add	x2, x2, #0xb7
  212868: 94008c25     	bl	0x2358fc <av_log>
  21286c: 52800000     	mov	w0, #0x0                // =0
  212870: f94003fe     	ldr	x30, [sp]
  212874: 910043ff     	add	sp, sp, #0x10
  212878: d65f03c0     	ret
  21287c: d10043ff     	sub	sp, sp, #0x10
  212880: a9007bf3     	stp	x19, x30, [sp]
  212884: b9402023     	ldr	w3, [x1, #0x20]
  212888: f9400813     	ldr	x19, [x0, #0x10]
  21288c: 71000c7f     	cmp	w3, #0x3
  212890: 540000ac     	b.gt	0x2128a4 <ff_amf_match_string+0x160>
  212894: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212898: 52800201     	mov	w1, #0x10               // =16
  21289c: 91033c42     	add	x2, x2, #0xcf
  2128a0: 14000009     	b	0x2128c4 <ff_amf_match_string+0x180>
  2128a4: f9400c21     	ldr	x1, [x1, #0x18]
  2128a8: b9400023     	ldr	w3, [x1]
  2128ac: 5ac00863     	rev	w3, w3
  2128b0: b900aa63     	str	w3, [x19, #0xa8]
  2128b4: 35000103     	cbnz	w3, 0x2128d4 <ff_amf_match_string+0x190>
  2128b8: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2128bc: 52800201     	mov	w1, #0x10               // =16
  2128c0: 91040842     	add	x2, x2, #0x102
  2128c4: 94008c0e     	bl	0x2358fc <av_log>
  2128c8: 529636e0     	mov	w0, #0xb1b7             // =45495
  2128cc: 72b7d760     	movk	w0, #0xbebb, lsl #16
  2128d0: 14000009     	b	0x2128f4 <ff_amf_match_string+0x1b0>
  2128d4: b0000c62     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  2128d8: 52800601     	mov	w1, #0x30               // =48
  2128dc: 913d6842     	add	x2, x2, #0xf5a
  2128e0: 94008c07     	bl	0x2358fc <av_log>
  2128e4: b940aa60     	ldr	w0, [x19, #0xa8]
  2128e8: 53017c00     	lsr	w0, w0, #1
  2128ec: b900aa60     	str	w0, [x19, #0xa8]
  2128f0: 52800000     	mov	w0, #0x0                // =0
  2128f4: a9407bf3     	ldp	x19, x30, [sp]
  2128f8: 910043ff     	add	sp, sp, #0x10
  2128fc: d65f03c0     	ret
  212900: d10083ff     	sub	sp, sp, #0x20
  212904: a90053f3     	stp	x19, x20, [sp]
  212908: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21290c: aa0003f4     	mov	x20, x0
  212910: aa0103f5     	mov	x21, x1
  212914: b9402023     	ldr	w3, [x1, #0x20]
  212918: f9400813     	ldr	x19, [x0, #0x10]
  21291c: 71000c7f     	cmp	w3, #0x3
  212920: 540000ac     	b.gt	0x212934 <ff_amf_match_string+0x1f0>
  212924: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212928: 52800201     	mov	w1, #0x10               // =16
  21292c: 9104b042     	add	x2, x2, #0x12c
  212930: 14000018     	b	0x212990 <ff_amf_match_string+0x24c>
  212934: b9403260     	ldr	w0, [x19, #0x30]
  212938: 35000180     	cbnz	w0, 0x212968 <ff_amf_match_string+0x224>
  21293c: f9400660     	ldr	x0, [x19, #0x8]
  212940: 91006263     	add	x3, x19, #0x18
  212944: b9402e62     	ldr	w2, [x19, #0x2c]
  212948: 91009264     	add	x4, x19, #0x24
  21294c: 97fffba3     	bl	0x2117d8 <ff_rtmp_packet_write>
  212950: 2a0003e1     	mov	w1, w0
  212954: 37f80301     	tbnz	w1, #0x1f, 0x2129b4 <ff_amf_match_string+0x270>
  212958: f9400ea0     	ldr	x0, [x21, #0x18]
  21295c: b9400000     	ldr	w0, [x0]
  212960: 5ac00800     	rev	w0, w0
  212964: b9002e60     	str	w0, [x19, #0x2c]
  212968: f9400ea0     	ldr	x0, [x21, #0x18]
  21296c: b9400003     	ldr	w3, [x0]
  212970: aa1403e0     	mov	x0, x20
  212974: 5ac00863     	rev	w3, w3
  212978: b9002a63     	str	w3, [x19, #0x28]
  21297c: 6b1f007f     	cmp	w3, wzr
  212980: 5400010c     	b.gt	0x2129a0 <ff_amf_match_string+0x25c>
  212984: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212988: 52800201     	mov	w1, #0x10               // =16
  21298c: 91055442     	add	x2, x2, #0x155
  212990: 94008bdb     	bl	0x2358fc <av_log>
  212994: 529636e0     	mov	w0, #0xb1b7             // =45495
  212998: 72b7d760     	movk	w0, #0xbebb, lsl #16
  21299c: 14000006     	b	0x2129b4 <ff_amf_match_string+0x270>
  2129a0: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2129a4: 52800601     	mov	w1, #0x30               // =48
  2129a8: 9105b842     	add	x2, x2, #0x16e
  2129ac: 94008bd4     	bl	0x2358fc <av_log>
  2129b0: 52800000     	mov	w0, #0x0                // =0
  2129b4: a94053f3     	ldp	x19, x20, [sp]
  2129b8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2129bc: 910083ff     	add	sp, sp, #0x20
  2129c0: d65f03c0     	ret
  2129c4: d10183ff     	sub	sp, sp, #0x60
  2129c8: 52800041     	mov	w1, #0x2                // =2
  2129cc: 52800082     	mov	w2, #0x4                // =4
  2129d0: 52800003     	mov	w3, #0x0                // =0
  2129d4: 528000c4     	mov	w4, #0x6                // =6
  2129d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2129dc: a90053f3     	stp	x19, x20, [sp]
  2129e0: f90013fe     	str	x30, [sp, #0x20]
  2129e4: 9100c3f5     	add	x21, sp, #0x30
  2129e8: aa0003f6     	mov	x22, x0
  2129ec: f9400814     	ldr	x20, [x0, #0x10]
  2129f0: aa1503e0     	mov	x0, x21
  2129f4: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  2129f8: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  2129fc: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  212a00: 97fffc2b     	bl	0x211aac <ff_rtmp_packet_create>
  212a04: 2a0003f3     	mov	w19, w0
  212a08: 36f800f3     	tbz	w19, #0x1f, 0x212a24 <ff_amf_match_string+0x2e0>
  212a0c: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212a10: aa1603e0     	mov	x0, x22
  212a14: 52800201     	mov	w1, #0x10               // =16
  212a18: 91063042     	add	x2, x2, #0x18c
  212a1c: 94008bb8     	bl	0x2358fc <av_log>
  212a20: 1400002a     	b	0x212ac8 <ff_amf_match_string+0x384>
  212a24: b94053e0     	ldr	w0, [sp, #0x50]
  212a28: f94027e3     	ldr	x3, [sp, #0x48]
  212a2c: 36f80180     	tbz	w0, #0x1f, 0x212a5c <ff_amf_match_string+0x318>
  212a30: 90000a82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  212a34: 90000b63     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  212a38: f0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  212a3c: d2800000     	mov	x0, #0x0                // =0
  212a40: 52800001     	mov	w1, #0x0                // =0
  212a44: 9125c442     	add	x2, x2, #0x971
  212a48: 910c3863     	add	x3, x3, #0x30e
  212a4c: 911e2084     	add	x4, x4, #0x788
  212a50: 52801265     	mov	w5, #0x93               // =147
  212a54: 94008baa     	bl	0x2358fc <av_log>
  212a58: 97fa6b86     	bl	0xad870 <abort@plt>
  212a5c: 7100041f     	cmp	w0, #0x1
  212a60: 540000ed     	b.le	0x212a7c <ff_amf_match_string+0x338>
  212a64: aa0303e1     	mov	x1, x3
  212a68: 52800002     	mov	w2, #0x0                // =0
  212a6c: 52800004     	mov	w4, #0x0                // =0
  212a70: 5ac00442     	rev16	w2, w2
  212a74: 78002422     	strh	w2, [x1], #0x2
  212a78: 14000003     	b	0x212a84 <ff_amf_match_string+0x340>
  212a7c: aa0303e1     	mov	x1, x3
  212a80: 52800024     	mov	w4, #0x1                // =1
  212a84: b9418282     	ldr	w2, [x20, #0x180]
  212a88: 350000e4     	cbnz	w4, 0x212aa4 <ff_amf_match_string+0x360>
  212a8c: 8b20c060     	add	x0, x3, w0, sxtw
  212a90: cb010000     	sub	x0, x0, x1
  212a94: f1000c1f     	cmp	x0, #0x3
  212a98: 5400006d     	b.le	0x212aa4 <ff_amf_match_string+0x360>
  212a9c: 5ac00842     	rev	w2, w2
  212aa0: b9000022     	str	w2, [x1]
  212aa4: f9400680     	ldr	x0, [x20, #0x8]
  212aa8: aa1503e1     	mov	x1, x21
  212aac: b9402e82     	ldr	w2, [x20, #0x2c]
  212ab0: 91006283     	add	x3, x20, #0x18
  212ab4: 91009284     	add	x4, x20, #0x24
  212ab8: 97fffb48     	bl	0x2117d8 <ff_rtmp_packet_write>
  212abc: 2a0003f3     	mov	w19, w0
  212ac0: aa1503e0     	mov	x0, x21
  212ac4: 97fffc18     	bl	0x211b24 <ff_rtmp_packet_destroy>
  212ac8: 2a1303e0     	mov	w0, w19
  212acc: f94013fe     	ldr	x30, [sp, #0x20]
  212ad0: a94053f3     	ldp	x19, x20, [sp]
  212ad4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  212ad8: 910183ff     	add	sp, sp, #0x60
  212adc: d65f03c0     	ret
  212ae0: d103c3ff     	sub	sp, sp, #0xf0
  212ae4: a90053f3     	stp	x19, x20, [sp]
  212ae8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  212aec: a90263f7     	stp	x23, x24, [sp, #0x20]
  212af0: f9001bfe     	str	x30, [sp, #0x30]
  212af4: aa0003f3     	mov	x19, x0
  212af8: aa0103f5     	mov	x21, x1
  212afc: 340008a2     	cbz	w2, 0x212c10 <ff_amf_match_string+0x4cc>
  212b00: b9400420     	ldr	w0, [x1, #0x4]
  212b04: 7100501f     	cmp	w0, #0x14
  212b08: 54000841     	b.ne	0x212c10 <ff_amf_match_string+0x4cc>
  212b0c: b94022a0     	ldr	w0, [x21, #0x20]
  212b10: f9400c21     	ldr	x1, [x1, #0x18]
  212b14: 36f80180     	tbz	w0, #0x1f, 0x212b44 <ff_amf_match_string+0x400>
  212b18: 90000a82     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  212b1c: 90000b63     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  212b20: f0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  212b24: d2800000     	mov	x0, #0x0                // =0
  212b28: 52800001     	mov	w1, #0x0                // =0
  212b2c: 9125c442     	add	x2, x2, #0x971
  212b30: 910c3863     	add	x3, x3, #0x30e
  212b34: 911e2084     	add	x4, x4, #0x788
  212b38: 52801125     	mov	w5, #0x89               // =137
  212b3c: 94008b70     	bl	0x2358fc <av_log>
  212b40: 97fa6b4c     	bl	0xad870 <abort@plt>
  212b44: 8b20c020     	add	x0, x1, w0, sxtw
  212b48: 910163f6     	add	x22, sp, #0x58
  212b4c: 9101c3f7     	add	x23, sp, #0x70
  212b50: f9002fe1     	str	x1, [sp, #0x58]
  212b54: f90037e1     	str	x1, [sp, #0x68]
  212b58: 52801002     	mov	w2, #0x80               // =128
  212b5c: f90033e0     	str	x0, [sp, #0x60]
  212b60: aa1703e1     	mov	x1, x23
  212b64: aa1603e0     	mov	x0, x22
  212b68: 910133e3     	add	x3, sp, #0x4c
  212b6c: 97fffad7     	bl	0x2116c8 <ff_amf_read_string>
  212b70: 2a0003f4     	mov	w20, w0
  212b74: 37f805d4     	tbnz	w20, #0x1f, 0x212c2c <ff_amf_match_string+0x4e8>
  212b78: aa1603e0     	mov	x0, x22
  212b7c: 910143e1     	add	x1, sp, #0x50
  212b80: 97fffa7f     	bl	0x21157c <ff_amf_read_number>
  212b84: 2a0003f4     	mov	w20, w0
  212b88: 37f80534     	tbnz	w20, #0x1f, 0x212c2c <ff_amf_match_string+0x4e8>
  212b8c: b9417261     	ldr	w1, [x19, #0x170]
  212b90: b9417660     	ldr	w0, [x19, #0x174]
  212b94: fd402be0     	ldr	d0, [sp, #0x50]
  212b98: 6b00003f     	cmp	w1, w0
  212b9c: 1e780016     	fcvtzs	w22, d0
  212ba0: 5400018b     	b.lt	0x212bd0 <ff_amf_match_string+0x48c>
  212ba4: 11000421     	add	w1, w1, #0x1
  212ba8: 9105a260     	add	x0, x19, #0x168
  212bac: 531f7821     	lsl	w1, w1, #1
  212bb0: b9017661     	str	w1, [x19, #0x174]
  212bb4: 937c7c21     	sbfiz	x1, x1, #4, #32
  212bb8: 94008e98     	bl	0x236618 <av_reallocp>
  212bbc: 2a0003f4     	mov	w20, w0
  212bc0: 36f80094     	tbz	w20, #0x1f, 0x212bd0 <ff_amf_match_string+0x48c>
  212bc4: b901727f     	str	wzr, [x19, #0x170]
  212bc8: b901767f     	str	wzr, [x19, #0x174]
  212bcc: 14000018     	b	0x212c2c <ff_amf_match_string+0x4e8>
  212bd0: b9817274     	ldrsw	x20, [x19, #0x170]
  212bd4: aa1703e0     	mov	x0, x23
  212bd8: f940b678     	ldr	x24, [x19, #0x168]
  212bdc: d37cee94     	lsl	x20, x20, #4
  212be0: 94008eb6     	bl	0x2366b8 <av_strdup>
  212be4: f940b662     	ldr	x2, [x19, #0x168]
  212be8: f8346b00     	str	x0, [x24, x20]
  212bec: 12800174     	mov	w20, #-0xc              // =-12
  212bf0: b9417260     	ldr	w0, [x19, #0x170]
  212bf4: 937c7c01     	sbfiz	x1, x0, #4, #32
  212bf8: 8b010043     	add	x3, x2, x1
  212bfc: f8616841     	ldr	x1, [x2, x1]
  212c00: b4000161     	cbz	x1, 0x212c2c <ff_amf_match_string+0x4e8>
  212c04: b9000876     	str	w22, [x3, #0x8]
  212c08: 11000400     	add	w0, w0, #0x1
  212c0c: b9017260     	str	w0, [x19, #0x170]
  212c10: f9400660     	ldr	x0, [x19, #0x8]
  212c14: aa1503e1     	mov	x1, x21
  212c18: b9402e62     	ldr	w2, [x19, #0x2c]
  212c1c: 91006263     	add	x3, x19, #0x18
  212c20: 91009264     	add	x4, x19, #0x24
  212c24: 97fffaed     	bl	0x2117d8 <ff_rtmp_packet_write>
  212c28: 2a0003f4     	mov	w20, w0
  212c2c: aa1503e0     	mov	x0, x21
  212c30: 97fffbbd     	bl	0x211b24 <ff_rtmp_packet_destroy>
  212c34: 2a1403e0     	mov	w0, w20
  212c38: f9401bfe     	ldr	x30, [sp, #0x30]
  212c3c: a94053f3     	ldp	x19, x20, [sp]
  212c40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  212c44: a94263f7     	ldp	x23, x24, [sp, #0x20]
  212c48: 9103c3ff     	add	sp, sp, #0xf0
  212c4c: d65f03c0     	ret
  212c50: d10203ff     	sub	sp, sp, #0x80
  212c54: a90053f3     	stp	x19, x20, [sp]
  212c58: a90263f7     	stp	x23, x24, [sp, #0x20]
  212c5c: aa0203f3     	mov	x19, x2
  212c60: 2a0103f8     	mov	w24, w1
  212c64: 2a0303f7     	mov	w23, w3
  212c68: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212c6c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  212c70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  212c74: aa1303e4     	mov	x4, x19
  212c78: 2a1703e5     	mov	w5, w23
  212c7c: 52800601     	mov	w1, #0x30               // =48
  212c80: 9106b842     	add	x2, x2, #0x1ae
  212c84: 2a1803e3     	mov	w3, w24
  212c88: aa0003f6     	mov	x22, x0
  212c8c: f9400815     	ldr	x21, [x0, #0x10]
  212c90: 910143f9     	add	x25, sp, #0x50
  212c94: 94008b1a     	bl	0x2358fc <av_log>
  212c98: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212c9c: aa1603e0     	mov	x0, x22
  212ca0: 52800601     	mov	w1, #0x30               // =48
  212ca4: 9107a042     	add	x2, x2, #0x1e8
  212ca8: aa1303e3     	mov	x3, x19
  212cac: 94008b14     	bl	0x2358fc <av_log>
  212cb0: aa1903e0     	mov	x0, x25
  212cb4: 52800061     	mov	w1, #0x3                // =3
  212cb8: 52800282     	mov	w2, #0x14               // =20
  212cbc: 52800003     	mov	w3, #0x0                // =0
  212cc0: 52800344     	mov	w4, #0x1a               // =26
  212cc4: 97fffb7a     	bl	0x211aac <ff_rtmp_packet_create>
  212cc8: 2a0003f4     	mov	w20, w0
  212ccc: 37f802e0     	tbnz	w0, #0x1f, 0x212d28 <ff_amf_match_string+0x5e4>
  212cd0: 910203f4     	add	x20, sp, #0x80
  212cd4: b9405ea0     	ldr	w0, [x21, #0x5c]
  212cd8: b90063e0     	str	w0, [sp, #0x60]
  212cdc: f0000c41     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  212ce0: f94037e0     	ldr	x0, [sp, #0x68]
  212ce4: 9138ec21     	add	x1, x1, #0xe3b
  212ce8: f81c8e80     	str	x0, [x20, #-0x38]!
  212cec: aa1403e0     	mov	x0, x20
  212cf0: 97fff980     	bl	0x2112f0 <ff_amf_write_string>
  212cf4: 9e6703e0     	fmov	d0, xzr
  212cf8: aa1403e0     	mov	x0, x20
  212cfc: 97fff971     	bl	0x2112c0 <ff_amf_write_number>
  212d00: aa1403e0     	mov	x0, x20
  212d04: 97fff9ce     	bl	0x21143c <ff_amf_write_null>
  212d08: 9e620260     	scvtf	d0, x19
  212d0c: aa1403e0     	mov	x0, x20
  212d10: 97fff96c     	bl	0x2112c0 <ff_amf_write_number>
  212d14: aa1503e0     	mov	x0, x21
  212d18: aa1903e1     	mov	x1, x25
  212d1c: 52800022     	mov	w2, #0x1                // =1
  212d20: 97ffff70     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  212d24: 2a0003f4     	mov	w20, w0
  212d28: 36f80174     	tbz	w20, #0x1f, 0x212d54 <ff_amf_match_string+0x610>
  212d2c: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212d30: aa1603e0     	mov	x0, x22
  212d34: 52800201     	mov	w1, #0x10               // =16
  212d38: 91084042     	add	x2, x2, #0x210
  212d3c: 2a1803e3     	mov	w3, w24
  212d40: aa1303e4     	mov	x4, x19
  212d44: 2a1703e5     	mov	w5, w23
  212d48: 94008aed     	bl	0x2358fc <av_log>
  212d4c: 93407e80     	sxtw	x0, w20
  212d50: 14000006     	b	0x212d68 <ff_amf_match_string+0x624>
  212d54: b9406aa0     	ldr	w0, [x21, #0x68]
  212d58: b9006ea0     	str	w0, [x21, #0x6c]
  212d5c: 52800080     	mov	w0, #0x4                // =4
  212d60: b9005aa0     	str	w0, [x21, #0x58]
  212d64: aa1303e0     	mov	x0, x19
  212d68: a94053f3     	ldp	x19, x20, [sp]
  212d6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  212d70: a94263f7     	ldp	x23, x24, [sp, #0x20]
  212d74: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  212d78: 910203ff     	add	sp, sp, #0x80
  212d7c: d65f03c0     	ret
  212d80: d10203ff     	sub	sp, sp, #0x80
  212d84: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212d88: 91098442     	add	x2, x2, #0x261
  212d8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  212d90: a90263f7     	stp	x23, x24, [sp, #0x20]
  212d94: f9001bfe     	str	x30, [sp, #0x30]
  212d98: 2a0103f8     	mov	w24, w1
  212d9c: a90053f3     	stp	x19, x20, [sp]
  212da0: 52800601     	mov	w1, #0x30               // =48
  212da4: aa0003f5     	mov	x21, x0
  212da8: f9400814     	ldr	x20, [x0, #0x10]
  212dac: 910143f6     	add	x22, sp, #0x50
  212db0: b940c283     	ldr	w3, [x20, #0xc0]
  212db4: 94008ad2     	bl	0x2358fc <av_log>
  212db8: b940c297     	ldr	w23, [x20, #0xc0]
  212dbc: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212dc0: aa1503e0     	mov	x0, x21
  212dc4: 52800601     	mov	w1, #0x30               // =48
  212dc8: 9109e042     	add	x2, x2, #0x278
  212dcc: 2a1703e3     	mov	w3, w23
  212dd0: 94008acb     	bl	0x2358fc <av_log>
  212dd4: aa1603e0     	mov	x0, x22
  212dd8: 52800061     	mov	w1, #0x3                // =3
  212ddc: 52800282     	mov	w2, #0x14               // =20
  212de0: 52800003     	mov	w3, #0x0                // =0
  212de4: 528003a4     	mov	w4, #0x1d               // =29
  212de8: 97fffb31     	bl	0x211aac <ff_rtmp_packet_create>
  212dec: 2a0003f3     	mov	w19, w0
  212df0: 37f80340     	tbnz	w0, #0x1f, 0x212e58 <ff_amf_match_string+0x714>
  212df4: 910203f3     	add	x19, sp, #0x80
  212df8: b9405e80     	ldr	w0, [x20, #0x5c]
  212dfc: b90063e0     	str	w0, [sp, #0x60]
  212e00: d0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212e04: f94037e0     	ldr	x0, [sp, #0x68]
  212e08: 910a8021     	add	x1, x1, #0x2a0
  212e0c: f81c8e60     	str	x0, [x19, #-0x38]!
  212e10: aa1303e0     	mov	x0, x19
  212e14: 97fff937     	bl	0x2112f0 <ff_amf_write_string>
  212e18: 9e6703e0     	fmov	d0, xzr
  212e1c: aa1303e0     	mov	x0, x19
  212e20: 97fff928     	bl	0x2112c0 <ff_amf_write_number>
  212e24: aa1303e0     	mov	x0, x19
  212e28: 97fff985     	bl	0x21143c <ff_amf_write_null>
  212e2c: aa1303e0     	mov	x0, x19
  212e30: 2a1803e1     	mov	w1, w24
  212e34: 97fff918     	bl	0x211294 <ff_amf_write_bool>
  212e38: 1e6302e0     	ucvtf	d0, w23
  212e3c: aa1303e0     	mov	x0, x19
  212e40: 97fff920     	bl	0x2112c0 <ff_amf_write_number>
  212e44: aa1403e0     	mov	x0, x20
  212e48: aa1603e1     	mov	x1, x22
  212e4c: 52800022     	mov	w2, #0x1                // =1
  212e50: 97ffff24     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  212e54: 2a0003f3     	mov	w19, w0
  212e58: 36f80113     	tbz	w19, #0x1f, 0x212e78 <ff_amf_match_string+0x734>
  212e5c: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212e60: b940c283     	ldr	w3, [x20, #0xc0]
  212e64: aa1503e0     	mov	x0, x21
  212e68: 52800201     	mov	w1, #0x10               // =16
  212e6c: 910a9842     	add	x2, x2, #0x2a6
  212e70: 94008aa3     	bl	0x2358fc <av_log>
  212e74: 14000002     	b	0x212e7c <ff_amf_match_string+0x738>
  212e78: 52800013     	mov	w19, #0x0               // =0
  212e7c: 2a1303e0     	mov	w0, w19
  212e80: f9401bfe     	ldr	x30, [sp, #0x30]
  212e84: a94053f3     	ldp	x19, x20, [sp]
  212e88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  212e8c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  212e90: 910203ff     	add	sp, sp, #0x80
  212e94: d65f03c0     	ret
  212e98: d10183ff     	sub	sp, sp, #0x60
  212e9c: a90053f3     	stp	x19, x20, [sp]
  212ea0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  212ea4: aa0003f3     	mov	x19, x0
  212ea8: aa0103f4     	mov	x20, x1
  212eac: f9401c20     	ldr	x0, [x1, #0x38]
  212eb0: 9100c3f5     	add	x21, sp, #0x30
  212eb4: 97fa6967     	bl	0xad450 <strlen@plt>
  212eb8: 11006404     	add	w4, w0, #0x19
  212ebc: 52800061     	mov	w1, #0x3                // =3
  212ec0: aa1503e0     	mov	x0, x21
  212ec4: 52800282     	mov	w2, #0x14               // =20
  212ec8: 52800003     	mov	w3, #0x0                // =0
  212ecc: 97fffaf8     	bl	0x211aac <ff_rtmp_packet_create>
  212ed0: 2a0003e1     	mov	w1, w0
  212ed4: 37f80381     	tbnz	w1, #0x1f, 0x212f44 <ff_amf_match_string+0x800>
  212ed8: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212edc: aa1303e0     	mov	x0, x19
  212ee0: 910b5042     	add	x2, x2, #0x2d4
  212ee4: 52800601     	mov	w1, #0x30               // =48
  212ee8: 910183f3     	add	x19, sp, #0x60
  212eec: 94008a84     	bl	0x2358fc <av_log>
  212ef0: f94027e0     	ldr	x0, [sp, #0x48]
  212ef4: d0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212ef8: f81c8e60     	str	x0, [x19, #-0x38]!
  212efc: 91129021     	add	x1, x1, #0x4a4
  212f00: aa1303e0     	mov	x0, x19
  212f04: 97fff8fb     	bl	0x2112f0 <ff_amf_write_string>
  212f08: b940e681     	ldr	w1, [x20, #0xe4]
  212f0c: aa1303e0     	mov	x0, x19
  212f10: 11000421     	add	w1, w1, #0x1
  212f14: b900e681     	str	w1, [x20, #0xe4]
  212f18: 1e620020     	scvtf	d0, w1
  212f1c: 97fff8e9     	bl	0x2112c0 <ff_amf_write_number>
  212f20: aa1303e0     	mov	x0, x19
  212f24: 97fff946     	bl	0x21143c <ff_amf_write_null>
  212f28: f9401e81     	ldr	x1, [x20, #0x38]
  212f2c: aa1303e0     	mov	x0, x19
  212f30: 97fff8f0     	bl	0x2112f0 <ff_amf_write_string>
  212f34: aa1403e0     	mov	x0, x20
  212f38: aa1503e1     	mov	x1, x21
  212f3c: 52800022     	mov	w2, #0x1                // =1
  212f40: 97fffee8     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  212f44: a94053f3     	ldp	x19, x20, [sp]
  212f48: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  212f4c: 910183ff     	add	sp, sp, #0x60
  212f50: d65f03c0     	ret
  212f54: d10183ff     	sub	sp, sp, #0x60
  212f58: d0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  212f5c: 910ba442     	add	x2, x2, #0x2e9
  212f60: a90053f3     	stp	x19, x20, [sp]
  212f64: aa0103f3     	mov	x19, x1
  212f68: 52800601     	mov	w1, #0x30               // =48
  212f6c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  212f70: 9100c3f5     	add	x21, sp, #0x30
  212f74: f9401e63     	ldr	x3, [x19, #0x38]
  212f78: 94008a61     	bl	0x2358fc <av_log>
  212f7c: f9401e60     	ldr	x0, [x19, #0x38]
  212f80: 97fa6934     	bl	0xad450 <strlen@plt>
  212f84: 11007804     	add	w4, w0, #0x1e
  212f88: 52800101     	mov	w1, #0x8                // =8
  212f8c: aa1503e0     	mov	x0, x21
  212f90: 52800282     	mov	w2, #0x14               // =20
  212f94: 52800003     	mov	w3, #0x0                // =0
  212f98: 97fffac5     	bl	0x211aac <ff_rtmp_packet_create>
  212f9c: 2a0003e1     	mov	w1, w0
  212fa0: 37f803a1     	tbnz	w1, #0x1f, 0x213014 <ff_amf_match_string+0x8d0>
  212fa4: 910183f4     	add	x20, sp, #0x60
  212fa8: b9405e60     	ldr	w0, [x19, #0x5c]
  212fac: b90043e0     	str	w0, [sp, #0x40]
  212fb0: f0000c61     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  212fb4: f94027e0     	ldr	x0, [sp, #0x48]
  212fb8: 91068821     	add	x1, x1, #0x1a2
  212fbc: f81c8e80     	str	x0, [x20, #-0x38]!
  212fc0: aa1403e0     	mov	x0, x20
  212fc4: 97fff8cb     	bl	0x2112f0 <ff_amf_write_string>
  212fc8: b940e661     	ldr	w1, [x19, #0xe4]
  212fcc: aa1403e0     	mov	x0, x20
  212fd0: 11000421     	add	w1, w1, #0x1
  212fd4: b900e661     	str	w1, [x19, #0xe4]
  212fd8: 1e620020     	scvtf	d0, w1
  212fdc: 97fff8b9     	bl	0x2112c0 <ff_amf_write_number>
  212fe0: aa1403e0     	mov	x0, x20
  212fe4: 97fff916     	bl	0x21143c <ff_amf_write_null>
  212fe8: f9401e61     	ldr	x1, [x19, #0x38]
  212fec: aa1403e0     	mov	x0, x20
  212ff0: 97fff8c0     	bl	0x2112f0 <ff_amf_write_string>
  212ff4: f0000ca1     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  212ff8: aa1403e0     	mov	x0, x20
  212ffc: 910c2c21     	add	x1, x1, #0x30b
  213000: 97fff8bc     	bl	0x2112f0 <ff_amf_write_string>
  213004: aa1303e0     	mov	x0, x19
  213008: aa1503e1     	mov	x1, x21
  21300c: 52800022     	mov	w2, #0x1                // =1
  213010: 97fffeb4     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  213014: a94053f3     	ldp	x19, x20, [sp]
  213018: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21301c: 910183ff     	add	sp, sp, #0x60
  213020: d65f03c0     	ret
  213024: d10183ff     	sub	sp, sp, #0x60
  213028: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21302c: 910c2c42     	add	x2, x2, #0x30b
  213030: a90053f3     	stp	x19, x20, [sp]
  213034: aa0103f3     	mov	x19, x1
  213038: 52800601     	mov	w1, #0x30               // =48
  21303c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  213040: 9100c3f5     	add	x21, sp, #0x30
  213044: f9401e63     	ldr	x3, [x19, #0x38]
  213048: 94008a2d     	bl	0x2358fc <av_log>
  21304c: f9401e60     	ldr	x0, [x19, #0x38]
  213050: 97fa6900     	bl	0xad450 <strlen@plt>
  213054: 11007404     	add	w4, w0, #0x1d
  213058: 52800101     	mov	w1, #0x8                // =8
  21305c: aa1503e0     	mov	x0, x21
  213060: 52800282     	mov	w2, #0x14               // =20
  213064: 52800003     	mov	w3, #0x0                // =0
  213068: 97fffa91     	bl	0x211aac <ff_rtmp_packet_create>
  21306c: 2a0003e1     	mov	w1, w0
  213070: 37f803e1     	tbnz	w1, #0x1f, 0x2130ec <ff_amf_match_string+0x9a8>
  213074: 910183f4     	add	x20, sp, #0x60
  213078: b9405e60     	ldr	w0, [x19, #0x5c]
  21307c: b90043e0     	str	w0, [sp, #0x40]
  213080: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213084: f94027e0     	ldr	x0, [sp, #0x48]
  213088: 910ca821     	add	x1, x1, #0x32a
  21308c: f81c8e80     	str	x0, [x20, #-0x38]!
  213090: aa1403e0     	mov	x0, x20
  213094: 97fff897     	bl	0x2112f0 <ff_amf_write_string>
  213098: b940e661     	ldr	w1, [x19, #0xe4]
  21309c: aa1403e0     	mov	x0, x20
  2130a0: 11000421     	add	w1, w1, #0x1
  2130a4: b900e661     	str	w1, [x19, #0xe4]
  2130a8: 1e620020     	scvtf	d0, w1
  2130ac: 97fff885     	bl	0x2112c0 <ff_amf_write_number>
  2130b0: aa1403e0     	mov	x0, x20
  2130b4: 97fff8e2     	bl	0x21143c <ff_amf_write_null>
  2130b8: f9401e61     	ldr	x1, [x19, #0x38]
  2130bc: aa1403e0     	mov	x0, x20
  2130c0: 97fff88c     	bl	0x2112f0 <ff_amf_write_string>
  2130c4: b9404260     	ldr	w0, [x19, #0x40]
  2130c8: 52807d01     	mov	w1, #0x3e8              // =1000
  2130cc: 1b017c01     	mul	w1, w0, w1
  2130d0: aa1403e0     	mov	x0, x20
  2130d4: 1e620020     	scvtf	d0, w1
  2130d8: 97fff87a     	bl	0x2112c0 <ff_amf_write_number>
  2130dc: aa1303e0     	mov	x0, x19
  2130e0: aa1503e1     	mov	x1, x21
  2130e4: 52800022     	mov	w2, #0x1                // =1
  2130e8: 97fffe7e     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  2130ec: a94053f3     	ldp	x19, x20, [sp]
  2130f0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2130f4: 910183ff     	add	sp, sp, #0x60
  2130f8: d65f03c0     	ret
  2130fc: d10143ff     	sub	sp, sp, #0x50
  213100: a9017bf5     	stp	x21, x30, [sp, #0x10]
  213104: a90053f3     	stp	x19, x20, [sp]
  213108: aa0103f5     	mov	x21, x1
  21310c: f9400c01     	ldr	x1, [x0, #0x18]
  213110: b9402000     	ldr	w0, [x0, #0x20]
  213114: 36f80180     	tbz	w0, #0x1f, 0x213144 <ff_amf_match_string+0xa00>
  213118: f0000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21311c: f0000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  213120: d0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  213124: d2800000     	mov	x0, #0x0                // =0
  213128: 52800001     	mov	w1, #0x0                // =0
  21312c: 9125c442     	add	x2, x2, #0x971
  213130: 910c3863     	add	x3, x3, #0x30e
  213134: 911e2084     	add	x4, x4, #0x788
  213138: 52801125     	mov	w5, #0x89               // =137
  21313c: 940089f0     	bl	0x2358fc <av_log>
  213140: 97fa69cc     	bl	0xad870 <abort@plt>
  213144: 8b20c020     	add	x0, x1, w0, sxtw
  213148: 9100e3f3     	add	x19, sp, #0x38
  21314c: 9100a3f4     	add	x20, sp, #0x28
  213150: f9001fe1     	str	x1, [sp, #0x38]
  213154: f90027e1     	str	x1, [sp, #0x48]
  213158: 52800102     	mov	w2, #0x8                // =8
  21315c: f90023e0     	str	x0, [sp, #0x40]
  213160: aa1403e1     	mov	x1, x20
  213164: aa1303e0     	mov	x0, x19
  213168: 910093e3     	add	x3, sp, #0x24
  21316c: 97fff957     	bl	0x2116c8 <ff_amf_read_string>
  213170: 34000080     	cbz	w0, 0x213180 <ff_amf_match_string+0xa3c>
  213174: 529636e0     	mov	w0, #0xb1b7             // =45495
  213178: 72b7d760     	movk	w0, #0xbebb, lsl #16
  21317c: 14000014     	b	0x2131cc <ff_amf_match_string+0xa88>
  213180: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213184: aa1403e0     	mov	x0, x20
  213188: 910cbc21     	add	x1, x1, #0x32f
  21318c: 97fa6861     	bl	0xad310 <strcmp@plt>
  213190: 35ffff20     	cbnz	w0, 0x213174 <ff_amf_match_string+0xa30>
  213194: 9100c3f4     	add	x20, sp, #0x30
  213198: aa1303e0     	mov	x0, x19
  21319c: aa1403e1     	mov	x1, x20
  2131a0: 97fff8f7     	bl	0x21157c <ff_amf_read_number>
  2131a4: 35fffe80     	cbnz	w0, 0x213174 <ff_amf_match_string+0xa30>
  2131a8: aa1303e0     	mov	x0, x19
  2131ac: 97fff957     	bl	0x211708 <ff_amf_read_null>
  2131b0: 35fffe20     	cbnz	w0, 0x213174 <ff_amf_match_string+0xa30>
  2131b4: aa1303e0     	mov	x0, x19
  2131b8: aa1403e1     	mov	x1, x20
  2131bc: 97fff8f0     	bl	0x21157c <ff_amf_read_number>
  2131c0: 35fffda0     	cbnz	w0, 0x213174 <ff_amf_match_string+0xa30>
  2131c4: f9401be1     	ldr	x1, [sp, #0x30]
  2131c8: f90002a1     	str	x1, [x21]
  2131cc: a94053f3     	ldp	x19, x20, [sp]
  2131d0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2131d4: 910143ff     	add	sp, sp, #0x50
  2131d8: d65f03c0     	ret
  2131dc: d104c3ff     	sub	sp, sp, #0x130
  2131e0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2131e4: a90053f3     	stp	x19, x20, [sp]
  2131e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2131ec: aa0003f7     	mov	x23, x0
  2131f0: f9400c35     	ldr	x21, [x1, #0x18]
  2131f4: b9802034     	ldrsw	x20, [x1, #0x20]
  2131f8: f9400816     	ldr	x22, [x0, #0x10]
  2131fc: 8b1402b4     	add	x20, x21, x20
  213200: 91002eb5     	add	x21, x21, #0xb
  213204: aa1403e1     	mov	x1, x20
  213208: aa1503e0     	mov	x0, x21
  21320c: 97fffb4c     	bl	0x211f3c <ff_amf_tag_size>
  213210: 36f80060     	tbz	w0, #0x1f, 0x21321c <ff_amf_match_string+0xad8>
  213214: 52800020     	mov	w0, #0x1                // =1
  213218: 1400005d     	b	0x21338c <ff_amf_match_string+0xc48>
  21321c: 8b20c2b5     	add	x21, x21, w0, sxtw
  213220: aa1403e1     	mov	x1, x20
  213224: aa1503e0     	mov	x0, x21
  213228: 97fffb45     	bl	0x211f3c <ff_amf_tag_size>
  21322c: 37ffff40     	tbnz	w0, #0x1f, 0x213214 <ff_amf_match_string+0xad0>
  213230: 9100c3f3     	add	x19, sp, #0x30
  213234: d0000cc2     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
  213238: 8b20c2b5     	add	x21, x21, w0, sxtw
  21323c: aa1403e1     	mov	x1, x20
  213240: aa1503e0     	mov	x0, x21
  213244: 9109dc42     	add	x2, x2, #0x277
  213248: aa1303e3     	mov	x3, x19
  21324c: 52802004     	mov	w4, #0x100              // =256
  213250: 97fffbfc     	bl	0x212240 <ff_amf_get_field_value>
  213254: 35000420     	cbnz	w0, 0x2132d8 <ff_amf_match_string+0xb94>
  213258: f0000c41     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  21325c: aa1303e0     	mov	x0, x19
  213260: 9109a421     	add	x1, x1, #0x269
  213264: 97fa682b     	bl	0xad310 <strcmp@plt>
  213268: 35000380     	cbnz	w0, 0x2132d8 <ff_amf_match_string+0xb94>
  21326c: 90000ca2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  213270: aa1503e0     	mov	x0, x21
  213274: aa1403e1     	mov	x1, x20
  213278: 913d4842     	add	x2, x2, #0xf52
  21327c: aa1303e3     	mov	x3, x19
  213280: 52802004     	mov	w4, #0x100              // =256
  213284: 97fffbef     	bl	0x212240 <ff_amf_get_field_value>
  213288: 35000140     	cbnz	w0, 0x2132b0 <ff_amf_match_string+0xb6c>
  21328c: 39400260     	ldrb	w0, [x19]
  213290: 34000100     	cbz	w0, 0x2132b0 <ff_amf_match_string+0xb6c>
  213294: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213298: aa1703e0     	mov	x0, x23
  21329c: 52800201     	mov	w1, #0x10               // =16
  2132a0: 910cdc42     	add	x2, x2, #0x337
  2132a4: aa1303e3     	mov	x3, x19
  2132a8: 94008995     	bl	0x2358fc <av_log>
  2132ac: 14000009     	b	0x2132d0 <ff_amf_match_string+0xb8c>
  2132b0: b0000c02     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  2132b4: aa1503e0     	mov	x0, x21
  2132b8: aa1403e1     	mov	x1, x20
  2132bc: 91041042     	add	x2, x2, #0x104
  2132c0: aa1303e3     	mov	x3, x19
  2132c4: 52802004     	mov	w4, #0x100              // =256
  2132c8: 97fffbde     	bl	0x212240 <ff_amf_get_field_value>
  2132cc: 34fffe40     	cbz	w0, 0x213294 <ff_amf_match_string+0xb50>
  2132d0: 12800000     	mov	w0, #-0x1               // =-1
  2132d4: 1400002e     	b	0x21338c <ff_amf_match_string+0xc48>
  2132d8: b0000c02     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  2132dc: aa1503e0     	mov	x0, x21
  2132e0: aa1403e1     	mov	x1, x20
  2132e4: 91041042     	add	x2, x2, #0x104
  2132e8: aa1303e3     	mov	x3, x19
  2132ec: 52802004     	mov	w4, #0x100              // =256
  2132f0: 97fffbd4     	bl	0x212240 <ff_amf_get_field_value>
  2132f4: 34000060     	cbz	w0, 0x213300 <ff_amf_match_string+0xbbc>
  2132f8: 52800000     	mov	w0, #0x0                // =0
  2132fc: 14000024     	b	0x21338c <ff_amf_match_string+0xc48>
  213300: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213304: aa1303e0     	mov	x0, x19
  213308: 910d2421     	add	x1, x1, #0x349
  21330c: 97fa6801     	bl	0xad310 <strcmp@plt>
  213310: 35000060     	cbnz	w0, 0x21331c <ff_amf_match_string+0xbd8>
  213314: 52800060     	mov	w0, #0x3                // =3
  213318: b9005ac0     	str	w0, [x22, #0x58]
  21331c: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213320: aa1303e0     	mov	x0, x19
  213324: 910d7821     	add	x1, x1, #0x35e
  213328: 97fa67fa     	bl	0xad310 <strcmp@plt>
  21332c: 35000060     	cbnz	w0, 0x213338 <ff_amf_match_string+0xbf4>
  213330: 52800100     	mov	w0, #0x8                // =8
  213334: b9005ac0     	str	w0, [x22, #0x58]
  213338: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21333c: aa1303e0     	mov	x0, x19
  213340: 910dc821     	add	x1, x1, #0x372
  213344: 97fa67f3     	bl	0xad310 <strcmp@plt>
  213348: 35000060     	cbnz	w0, 0x213354 <ff_amf_match_string+0xc10>
  21334c: 52800100     	mov	w0, #0x8                // =8
  213350: b9005ac0     	str	w0, [x22, #0x58]
  213354: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213358: aa1303e0     	mov	x0, x19
  21335c: 910e4421     	add	x1, x1, #0x391
  213360: 97fa67ec     	bl	0xad310 <strcmp@plt>
  213364: 35000060     	cbnz	w0, 0x213370 <ff_amf_match_string+0xc2c>
  213368: 528000a0     	mov	w0, #0x5                // =5
  21336c: b9005ac0     	str	w0, [x22, #0x58]
  213370: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213374: aa1303e0     	mov	x0, x19
  213378: 910ea421     	add	x1, x1, #0x3a9
  21337c: 97fa67e5     	bl	0xad310 <strcmp@plt>
  213380: 35fffbc0     	cbnz	w0, 0x2132f8 <ff_amf_match_string+0xbb4>
  213384: 52800061     	mov	w1, #0x3                // =3
  213388: b9005ac1     	str	w1, [x22, #0x58]
  21338c: a94053f3     	ldp	x19, x20, [sp]
  213390: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  213394: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  213398: 9104c3ff     	add	sp, sp, #0x130
  21339c: d65f03c0     	ret
  2133a0: d10143ff     	sub	sp, sp, #0x50
  2133a4: 52800041     	mov	w1, #0x2                // =2
  2133a8: 52800082     	mov	w2, #0x4                // =4
  2133ac: 52800023     	mov	w3, #0x1                // =1
  2133b0: 52800144     	mov	w4, #0xa                // =10
  2133b4: a90053f3     	stp	x19, x20, [sp]
  2133b8: 910083f4     	add	x20, sp, #0x20
  2133bc: aa0003f3     	mov	x19, x0
  2133c0: aa1403e0     	mov	x0, x20
  2133c4: f9000bfe     	str	x30, [sp, #0x10]
  2133c8: 97fff9b9     	bl	0x211aac <ff_rtmp_packet_create>
  2133cc: 2a0003e1     	mov	w1, w0
  2133d0: 37f801e1     	tbnz	w1, #0x1f, 0x21340c <ff_amf_match_string+0xcc8>
  2133d4: f9401fe1     	ldr	x1, [sp, #0x38]
  2133d8: 52800060     	mov	w0, #0x3                // =3
  2133dc: 5ac00400     	rev16	w0, w0
  2133e0: 52800002     	mov	w2, #0x0                // =0
  2133e4: 79000020     	strh	w0, [x1]
  2133e8: b9405e60     	ldr	w0, [x19, #0x5c]
  2133ec: 5ac00800     	rev	w0, w0
  2133f0: b8002020     	stur	w0, [x1, #0x2]
  2133f4: b9415e60     	ldr	w0, [x19, #0x15c]
  2133f8: 5ac00800     	rev	w0, w0
  2133fc: b8006020     	stur	w0, [x1, #0x6]
  213400: aa1303e0     	mov	x0, x19
  213404: aa1403e1     	mov	x1, x20
  213408: 97fffdb6     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  21340c: a94053f3     	ldp	x19, x20, [sp]
  213410: f9400bfe     	ldr	x30, [sp, #0x10]
  213414: 910143ff     	add	sp, sp, #0x50
  213418: d65f03c0     	ret
  21341c: d101c3ff     	sub	sp, sp, #0x70
  213420: a90053f3     	stp	x19, x20, [sp]
  213424: aa0003f4     	mov	x20, x0
  213428: aa0103e0     	mov	x0, x1
  21342c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  213430: f90013fe     	str	x30, [sp, #0x20]
  213434: aa0103f6     	mov	x22, x1
  213438: 910103f5     	add	x21, sp, #0x40
  21343c: 97fa6805     	bl	0xad450 <strlen@plt>
  213440: 52800061     	mov	w1, #0x3                // =3
  213444: 11006c04     	add	w4, w0, #0x1b
  213448: 52800282     	mov	w2, #0x14               // =20
  21344c: aa1503e0     	mov	x0, x21
  213450: 52800003     	mov	w3, #0x0                // =0
  213454: 97fff996     	bl	0x211aac <ff_rtmp_packet_create>
  213458: 2a0003e1     	mov	w1, w0
  21345c: 37f802e1     	tbnz	w1, #0x1f, 0x2134b8 <ff_amf_match_string+0xd74>
  213460: 9101c3f3     	add	x19, sp, #0x70
  213464: f9402fe0     	ldr	x0, [sp, #0x58]
  213468: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21346c: 910efc21     	add	x1, x1, #0x3bf
  213470: f81c8e60     	str	x0, [x19, #-0x38]!
  213474: aa1303e0     	mov	x0, x19
  213478: 97fff79e     	bl	0x2112f0 <ff_amf_write_string>
  21347c: b940e681     	ldr	w1, [x20, #0xe4]
  213480: aa1303e0     	mov	x0, x19
  213484: 11000421     	add	w1, w1, #0x1
  213488: b900e681     	str	w1, [x20, #0xe4]
  21348c: 1e620020     	scvtf	d0, w1
  213490: 97fff78c     	bl	0x2112c0 <ff_amf_write_number>
  213494: aa1303e0     	mov	x0, x19
  213498: 97fff7e9     	bl	0x21143c <ff_amf_write_null>
  21349c: aa1303e0     	mov	x0, x19
  2134a0: aa1603e1     	mov	x1, x22
  2134a4: 97fff793     	bl	0x2112f0 <ff_amf_write_string>
  2134a8: aa1403e0     	mov	x0, x20
  2134ac: aa1503e1     	mov	x1, x21
  2134b0: 52800022     	mov	w2, #0x1                // =1
  2134b4: 97fffd8b     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  2134b8: a94053f3     	ldp	x19, x20, [sp]
  2134bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2134c0: f94013fe     	ldr	x30, [sp, #0x20]
  2134c4: 9101c3ff     	add	sp, sp, #0x70
  2134c8: d65f03c0     	ret
  2134cc: d10403ff     	sub	sp, sp, #0x100
  2134d0: 52820004     	mov	w4, #0x1000             // =4096
  2134d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2134d8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2134dc: a90053f3     	stp	x19, x20, [sp]
  2134e0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  2134e4: 910143f5     	add	x21, sp, #0x50
  2134e8: aa0003f7     	mov	x23, x0
  2134ec: f9400814     	ldr	x20, [x0, #0x10]
  2134f0: aa0103f9     	mov	x25, x1
  2134f4: aa0203f8     	mov	x24, x2
  2134f8: aa0303f6     	mov	x22, x3
  2134fc: aa1503e0     	mov	x0, x21
  213500: 52800061     	mov	w1, #0x3                // =3
  213504: 52800282     	mov	w2, #0x14               // =20
  213508: 52800003     	mov	w3, #0x0                // =0
  21350c: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  213510: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  213514: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  213518: 97fff965     	bl	0x211aac <ff_rtmp_packet_create>
  21351c: 2a0003f3     	mov	w19, w0
  213520: 36f800f3     	tbz	w19, #0x1f, 0x21353c <ff_amf_match_string+0xdf8>
  213524: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213528: aa1703e0     	mov	x0, x23
  21352c: 52800201     	mov	w1, #0x10               // =16
  213530: 91063042     	add	x2, x2, #0x18c
  213534: 940088f2     	bl	0x2358fc <av_log>
  213538: 14000044     	b	0x213648 <ff_amf_match_string+0xf04>
  21353c: f94037e0     	ldr	x0, [sp, #0x68]
  213540: 910123f3     	add	x19, sp, #0x48
  213544: f90027e0     	str	x0, [sp, #0x48]
  213548: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21354c: b9400320     	ldr	w0, [x25]
  213550: 910f2c21     	add	x1, x1, #0x3cb
  213554: b90063e0     	str	w0, [sp, #0x60]
  213558: aa1303e0     	mov	x0, x19
  21355c: 910203f7     	add	x23, sp, #0x80
  213560: 97fff764     	bl	0x2112f0 <ff_amf_write_string>
  213564: 9e6703e0     	fmov	d0, xzr
  213568: aa1303e0     	mov	x0, x19
  21356c: 97fff755     	bl	0x2112c0 <ff_amf_write_number>
  213570: aa1303e0     	mov	x0, x19
  213574: 97fff7b2     	bl	0x21143c <ff_amf_write_null>
  213578: aa1303e0     	mov	x0, x19
  21357c: 97fff7b7     	bl	0x211458 <ff_amf_write_object_start>
  213580: d0000cc1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  213584: aa1303e0     	mov	x0, x19
  213588: 9109dc21     	add	x1, x1, #0x277
  21358c: 97fff7ba     	bl	0x211474 <ff_amf_write_field_name>
  213590: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213594: aa1303e0     	mov	x0, x19
  213598: 910f5021     	add	x1, x1, #0x3d4
  21359c: 97fff755     	bl	0x2112f0 <ff_amf_write_string>
  2135a0: b0000c01     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  2135a4: aa1303e0     	mov	x0, x19
  2135a8: 91041021     	add	x1, x1, #0x104
  2135ac: 97fff7b2     	bl	0x211474 <ff_amf_write_field_name>
  2135b0: aa1303e0     	mov	x0, x19
  2135b4: aa1803e1     	mov	x1, x24
  2135b8: 97fff74e     	bl	0x2112f0 <ff_amf_write_string>
  2135bc: 90000ca1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  2135c0: aa1303e0     	mov	x0, x19
  2135c4: 913d4821     	add	x1, x1, #0xf52
  2135c8: 97fff7ab     	bl	0x211474 <ff_amf_write_field_name>
  2135cc: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2135d0: aa1603e3     	mov	x3, x22
  2135d4: 910f6c42     	add	x2, x2, #0x3db
  2135d8: d2801001     	mov	x1, #0x80               // =128
  2135dc: aa1703e0     	mov	x0, x23
  2135e0: 97fa6800     	bl	0xad5e0 <snprintf@plt>
  2135e4: aa1303e0     	mov	x0, x19
  2135e8: aa1703e1     	mov	x1, x23
  2135ec: 97fff741     	bl	0x2112f0 <ff_amf_write_string>
  2135f0: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2135f4: aa1303e0     	mov	x0, x19
  2135f8: 910fbc21     	add	x1, x1, #0x3ef
  2135fc: 97fff79e     	bl	0x211474 <ff_amf_write_field_name>
  213600: aa1303e0     	mov	x0, x19
  213604: aa1603e1     	mov	x1, x22
  213608: 97fff73a     	bl	0x2112f0 <ff_amf_write_string>
  21360c: aa1303e0     	mov	x0, x19
  213610: 97fff7b5     	bl	0x2114e4 <ff_amf_write_object_end>
  213614: f94037e1     	ldr	x1, [sp, #0x68]
  213618: 91006283     	add	x3, x20, #0x18
  21361c: f94027e0     	ldr	x0, [sp, #0x48]
  213620: 91009284     	add	x4, x20, #0x24
  213624: b9402e82     	ldr	w2, [x20, #0x2c]
  213628: cb010000     	sub	x0, x0, x1
  21362c: b90073e0     	str	w0, [sp, #0x70]
  213630: f9400680     	ldr	x0, [x20, #0x8]
  213634: aa1503e1     	mov	x1, x21
  213638: 97fff868     	bl	0x2117d8 <ff_rtmp_packet_write>
  21363c: 2a0003f3     	mov	w19, w0
  213640: aa1503e0     	mov	x0, x21
  213644: 97fff938     	bl	0x211b24 <ff_rtmp_packet_destroy>
  213648: 2a1303e0     	mov	w0, w19
  21364c: a94053f3     	ldp	x19, x20, [sp]
  213650: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  213654: a94263f7     	ldp	x23, x24, [sp, #0x20]
  213658: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  21365c: 910403ff     	add	sp, sp, #0x100
  213660: d65f03c0     	ret
  213664: d10643ff     	sub	sp, sp, #0x190
  213668: a90263f7     	stp	x23, x24, [sp, #0x20]
  21366c: aa0103f8     	mov	x24, x1
  213670: f9002bfe     	str	x30, [sp, #0x50]
  213674: a90053f3     	stp	x19, x20, [sp]
  213678: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21367c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  213680: a90473fb     	stp	x27, x28, [sp, #0x40]
  213684: 910203f5     	add	x21, sp, #0x80
  213688: aa0003f3     	mov	x19, x0
  21368c: f9400814     	ldr	x20, [x0, #0x10]
  213690: b9402300     	ldr	w0, [x24, #0x20]
  213694: f90002bf     	str	xzr, [x21]
  213698: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  21369c: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  2136a0: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  2136a4: f9400c21     	ldr	x1, [x1, #0x18]
  2136a8: 36f80180     	tbz	w0, #0x1f, 0x2136d8 <ff_amf_match_string+0xf94>
  2136ac: f0000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2136b0: f0000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  2136b4: d0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  2136b8: d2800000     	mov	x0, #0x0                // =0
  2136bc: 52800001     	mov	w1, #0x0                // =0
  2136c0: 9125c442     	add	x2, x2, #0x971
  2136c4: 910c3863     	add	x3, x3, #0x30e
  2136c8: 911e2084     	add	x4, x4, #0x788
  2136cc: 52801125     	mov	w5, #0x89               // =137
  2136d0: 9400888b     	bl	0x2358fc <av_log>
  2136d4: 97fa6867     	bl	0xad870 <abort@plt>
  2136d8: 910223f7     	add	x23, sp, #0x88
  2136dc: 8b20c020     	add	x0, x1, w0, sxtw
  2136e0: 910343f6     	add	x22, sp, #0xd0
  2136e4: 9101d3fb     	add	x27, sp, #0x74
  2136e8: f90002e1     	str	x1, [x23]
  2136ec: 52800802     	mov	w2, #0x40               // =64
  2136f0: f9004fe1     	str	x1, [sp, #0x98]
  2136f4: aa1b03e3     	mov	x3, x27
  2136f8: f9004be0     	str	x0, [sp, #0x90]
  2136fc: aa1603e1     	mov	x1, x22
  213700: aa1703e0     	mov	x0, x23
  213704: 97fff7f1     	bl	0x2116c8 <ff_amf_read_string>
  213708: 34000120     	cbz	w0, 0x21372c <ff_amf_match_string+0xfe8>
  21370c: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213710: aa1303e0     	mov	x0, x19
  213714: 52800201     	mov	w1, #0x10               // =16
  213718: 910fdc42     	add	x2, x2, #0x3f7
  21371c: 94008878     	bl	0x2358fc <av_log>
  213720: 529636e0     	mov	w0, #0xb1b7             // =45495
  213724: 72b7d760     	movk	w0, #0xbebb, lsl #16
  213728: 140000b4     	b	0x2139f8 <ff_amf_match_string+0x12b4>
  21372c: 9101e3fa     	add	x26, sp, #0x78
  213730: aa1703e0     	mov	x0, x23
  213734: aa1a03e1     	mov	x1, x26
  213738: 97fff791     	bl	0x21157c <ff_amf_read_number>
  21373c: 350015e0     	cbnz	w0, 0x2139f8 <ff_amf_match_string+0x12b4>
  213740: aa1703e0     	mov	x0, x23
  213744: 97fff7f1     	bl	0x211708 <ff_amf_read_null>
  213748: 35001580     	cbnz	w0, 0x2139f8 <ff_amf_match_string+0x12b4>
  21374c: b0000c79     	adrp	x25, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213750: aa1603e0     	mov	x0, x22
  213754: 91129321     	add	x1, x25, #0x4a4
  213758: 97fa66ee     	bl	0xad310 <strcmp@plt>
  21375c: 340000c0     	cbz	w0, 0x213774 <ff_amf_match_string+0x1030>
  213760: d0000c61     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  213764: aa1603e0     	mov	x0, x22
  213768: 91068821     	add	x1, x1, #0x1a2
  21376c: 97fa66e9     	bl	0xad310 <strcmp@plt>
  213770: 35000640     	cbnz	w0, 0x213838 <ff_amf_match_string+0x10f4>
  213774: 910443fc     	add	x28, sp, #0x110
  213778: aa1703e0     	mov	x0, x23
  21377c: aa1c03e1     	mov	x1, x28
  213780: 52801002     	mov	w2, #0x80               // =128
  213784: aa1b03e3     	mov	x3, x27
  213788: 97fff7d0     	bl	0x2116c8 <ff_amf_read_string>
  21378c: 2a0003f7     	mov	w23, w0
  213790: 340001a0     	cbz	w0, 0x2137c4 <ff_amf_match_string+0x1080>
  213794: 31005aff     	cmn	w23, #0x16
  213798: aa1303e0     	mov	x0, x19
  21379c: 52800201     	mov	w1, #0x10               // =16
  2137a0: 54000081     	b.ne	0x2137b0 <ff_amf_match_string+0x106c>
  2137a4: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2137a8: 91102c42     	add	x2, x2, #0x40b
  2137ac: 14000003     	b	0x2137b8 <ff_amf_match_string+0x1074>
  2137b0: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2137b4: 9110e442     	add	x2, x2, #0x439
  2137b8: 94008851     	bl	0x2358fc <av_log>
  2137bc: 2a1703e0     	mov	w0, w23
  2137c0: 1400008e     	b	0x2139f8 <ff_amf_match_string+0x12b4>
  2137c4: f9400e63     	ldr	x3, [x19, #0x18]
  2137c8: b4000343     	cbz	x3, 0x213830 <ff_amf_match_string+0x10ec>
  2137cc: aa0303e0     	mov	x0, x3
  2137d0: 528005e1     	mov	w1, #0x2f               // =47
  2137d4: f90037e3     	str	x3, [sp, #0x68]
  2137d8: 97fa68f2     	bl	0xadba0 <strrchr@plt>
  2137dc: f94037e3     	ldr	x3, [sp, #0x68]
  2137e0: b50000e0     	cbnz	x0, 0x2137fc <ff_amf_match_string+0x10b8>
  2137e4: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2137e8: aa1303e0     	mov	x0, x19
  2137ec: 52800301     	mov	w1, #0x18               // =24
  2137f0: 91115842     	add	x2, x2, #0x456
  2137f4: 94008842     	bl	0x2358fc <av_log>
  2137f8: f9400e60     	ldr	x0, [x19, #0x18]
  2137fc: 91000404     	add	x4, x0, #0x1
  213800: aa1c03e1     	mov	x1, x28
  213804: aa0403e0     	mov	x0, x4
  213808: f90037e4     	str	x4, [sp, #0x68]
  21380c: 97fa66c1     	bl	0xad310 <strcmp@plt>
  213810: f94037e4     	ldr	x4, [sp, #0x68]
  213814: 340000e0     	cbz	w0, 0x213830 <ff_amf_match_string+0x10ec>
  213818: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21381c: aa1303e0     	mov	x0, x19
  213820: 52800301     	mov	w1, #0x18               // =24
  213824: 9111f842     	add	x2, x2, #0x47e
  213828: aa1c03e3     	mov	x3, x28
  21382c: 94008834     	bl	0x2358fc <av_log>
  213830: 528000c0     	mov	w0, #0x6                // =6
  213834: b9005a80     	str	w0, [x20, #0x58]
  213838: aa1603e0     	mov	x0, x22
  21383c: 91129321     	add	x1, x25, #0x4a4
  213840: 97fa66b4     	bl	0xad310 <strcmp@plt>
  213844: 350002e0     	cbnz	w0, 0x2138a0 <ff_amf_match_string+0x115c>
  213848: 910283e0     	add	x0, sp, #0xa0
  21384c: 52800061     	mov	w1, #0x3                // =3
  213850: 52800282     	mov	w2, #0x14               // =20
  213854: 52800003     	mov	w3, #0x0                // =0
  213858: 52820004     	mov	w4, #0x1000             // =4096
  21385c: 97fff894     	bl	0x211aac <ff_rtmp_packet_create>
  213860: 2a0003f6     	mov	w22, w0
  213864: 36f80116     	tbz	w22, #0x1f, 0x213884 <ff_amf_match_string+0x1140>
  213868: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21386c: aa1303e0     	mov	x0, x19
  213870: 52800201     	mov	w1, #0x10               // =16
  213874: 91063042     	add	x2, x2, #0x18c
  213878: 94008821     	bl	0x2358fc <av_log>
  21387c: 2a1603e0     	mov	w0, w22
  213880: 1400005e     	b	0x2139f8 <ff_amf_match_string+0x12b4>
  213884: f9405fe0     	ldr	x0, [sp, #0xb8]
  213888: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21388c: f90002a0     	str	x0, [x21]
  213890: 91128821     	add	x1, x1, #0x4a2
  213894: aa1503e0     	mov	x0, x21
  213898: 97fff696     	bl	0x2112f0 <ff_amf_write_string>
  21389c: 14000048     	b	0x2139bc <ff_amf_match_string+0x1278>
  2138a0: d0000c61     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2138a4: aa1603e0     	mov	x0, x22
  2138a8: 91068821     	add	x1, x1, #0x1a2
  2138ac: 97fa6699     	bl	0xad310 <strcmp@plt>
  2138b0: 35000120     	cbnz	w0, 0x2138d4 <ff_amf_match_string+0x1190>
  2138b4: aa1303e0     	mov	x0, x19
  2138b8: 97fffc43     	bl	0x2129c4 <ff_amf_match_string+0x280>
  2138bc: 37f809e0     	tbnz	w0, #0x1f, 0x2139f8 <ff_amf_match_string+0x12b4>
  2138c0: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2138c4: aa1303e0     	mov	x0, x19
  2138c8: 91004301     	add	x1, x24, #0x10
  2138cc: 910e4442     	add	x2, x2, #0x391
  2138d0: 1400000f     	b	0x21390c <ff_amf_match_string+0x11c8>
  2138d4: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2138d8: aa1603e0     	mov	x0, x22
  2138dc: 910ca821     	add	x1, x1, #0x32a
  2138e0: 97fa668c     	bl	0xad310 <strcmp@plt>
  2138e4: 350001a0     	cbnz	w0, 0x213918 <ff_amf_match_string+0x11d4>
  2138e8: aa1303e0     	mov	x0, x19
  2138ec: 97fffc36     	bl	0x2129c4 <ff_amf_match_string+0x280>
  2138f0: 37f80840     	tbnz	w0, #0x1f, 0x2139f8 <ff_amf_match_string+0x12b4>
  2138f4: 528000e0     	mov	w0, #0x7                // =7
  2138f8: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2138fc: b9005a80     	str	w0, [x20, #0x58]
  213900: 91004301     	add	x1, x24, #0x10
  213904: aa1303e0     	mov	x0, x19
  213908: 910d2442     	add	x2, x2, #0x349
  21390c: 910443e3     	add	x3, sp, #0x110
  213910: 97fffeef     	bl	0x2134cc <ff_amf_match_string+0xd88>
  213914: 14000039     	b	0x2139f8 <ff_amf_match_string+0x12b4>
  213918: 910283e0     	add	x0, sp, #0xa0
  21391c: 52800061     	mov	w1, #0x3                // =3
  213920: 52800282     	mov	w2, #0x14               // =20
  213924: 52800003     	mov	w3, #0x0                // =0
  213928: 52820004     	mov	w4, #0x1000             // =4096
  21392c: 97fff860     	bl	0x211aac <ff_rtmp_packet_create>
  213930: 2a0003f7     	mov	w23, w0
  213934: 36f800d7     	tbz	w23, #0x1f, 0x21394c <ff_amf_match_string+0x1208>
  213938: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21393c: aa1303e0     	mov	x0, x19
  213940: 52800201     	mov	w1, #0x10               // =16
  213944: 91063042     	add	x2, x2, #0x18c
  213948: 17ffff9c     	b	0x2137b8 <ff_amf_match_string+0x1074>
  21394c: f9405fe0     	ldr	x0, [sp, #0xb8]
  213950: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213954: 910cbc21     	add	x1, x1, #0x32f
  213958: f90002a0     	str	x0, [x21]
  21395c: aa1503e0     	mov	x0, x21
  213960: 97fff664     	bl	0x2112f0 <ff_amf_write_string>
  213964: fd400340     	ldr	d0, [x26]
  213968: aa1503e0     	mov	x0, x21
  21396c: 97fff655     	bl	0x2112c0 <ff_amf_write_number>
  213970: aa1503e0     	mov	x0, x21
  213974: 97fff6b2     	bl	0x21143c <ff_amf_write_null>
  213978: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21397c: aa1603e0     	mov	x0, x22
  213980: 9112b821     	add	x1, x1, #0x4ae
  213984: 97fa6663     	bl	0xad310 <strcmp@plt>
  213988: 350001a0     	cbnz	w0, 0x2139bc <ff_amf_match_string+0x1278>
  21398c: b9418280     	ldr	w0, [x20, #0x180]
  213990: 11000401     	add	w1, w0, #0x1
  213994: 721e783f     	tst	w1, #0xfffffffd
  213998: 54000060     	b.eq	0x2139a4 <ff_amf_match_string+0x1260>
  21399c: b9018281     	str	w1, [x20, #0x180]
  2139a0: 14000003     	b	0x2139ac <ff_amf_match_string+0x1268>
  2139a4: 11000800     	add	w0, w0, #0x2
  2139a8: b9018280     	str	w0, [x20, #0x180]
  2139ac: b9418281     	ldr	w1, [x20, #0x180]
  2139b0: aa1503e0     	mov	x0, x21
  2139b4: 1e620020     	scvtf	d0, w1
  2139b8: 97fff642     	bl	0x2112c0 <ff_amf_write_number>
  2139bc: f94002a0     	ldr	x0, [x21]
  2139c0: 910283f3     	add	x19, sp, #0xa0
  2139c4: f9405fe1     	ldr	x1, [sp, #0xb8]
  2139c8: 91006283     	add	x3, x20, #0x18
  2139cc: b9402e82     	ldr	w2, [x20, #0x2c]
  2139d0: 91009284     	add	x4, x20, #0x24
  2139d4: cb010000     	sub	x0, x0, x1
  2139d8: b900c3e0     	str	w0, [sp, #0xc0]
  2139dc: f9400680     	ldr	x0, [x20, #0x8]
  2139e0: aa1303e1     	mov	x1, x19
  2139e4: 97fff77d     	bl	0x2117d8 <ff_rtmp_packet_write>
  2139e8: 2a0003f5     	mov	w21, w0
  2139ec: aa1303e0     	mov	x0, x19
  2139f0: 97fff84d     	bl	0x211b24 <ff_rtmp_packet_destroy>
  2139f4: 2a1503e0     	mov	w0, w21
  2139f8: a94053f3     	ldp	x19, x20, [sp]
  2139fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  213a00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  213a04: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  213a08: a94473fb     	ldp	x27, x28, [sp, #0x40]
  213a0c: f9402bfe     	ldr	x30, [sp, #0x50]
  213a10: 910643ff     	add	sp, sp, #0x190
  213a14: d65f03c0     	ret
  213a18: d10103ff     	sub	sp, sp, #0x40
  213a1c: a9007bf3     	stp	x19, x30, [sp]
  213a20: aa0003f3     	mov	x19, x0
  213a24: b9402020     	ldr	w0, [x1, #0x20]
  213a28: f9400c24     	ldr	x4, [x1, #0x18]
  213a2c: 8b22c084     	add	x4, x4, w2, sxtw
  213a30: 6b020000     	subs	w0, w0, w2
  213a34: 54000185     	b.pl	0x213a64 <ff_amf_match_string+0x1320>
  213a38: f0000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  213a3c: f0000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  213a40: d0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  213a44: d2800000     	mov	x0, #0x0                // =0
  213a48: 52800001     	mov	w1, #0x0                // =0
  213a4c: 9125c442     	add	x2, x2, #0x971
  213a50: 910c3863     	add	x3, x3, #0x30e
  213a54: 911e2084     	add	x4, x4, #0x788
  213a58: 52801125     	mov	w5, #0x89               // =137
  213a5c: 940087a8     	bl	0x2358fc <av_log>
  213a60: 97fa6784     	bl	0xad870 <abort@plt>
  213a64: 8b20c080     	add	x0, x4, w0, sxtw
  213a68: 910083e1     	add	x1, sp, #0x20
  213a6c: f9001be0     	str	x0, [sp, #0x30]
  213a70: 9100a3e0     	add	x0, sp, #0x28
  213a74: f9000fe3     	str	x3, [sp, #0x18]
  213a78: f90017e4     	str	x4, [sp, #0x28]
  213a7c: f9001fe4     	str	x4, [sp, #0x38]
  213a80: 97fff6bf     	bl	0x21157c <ff_amf_read_number>
  213a84: 2a0003e1     	mov	w1, w0
  213a88: f9400fe3     	ldr	x3, [sp, #0x18]
  213a8c: 37f803c1     	tbnz	w1, #0x1f, 0x213b04 <ff_amf_match_string+0x13c0>
  213a90: fd4013e1     	ldr	d1, [sp, #0x20]
  213a94: b9417262     	ldr	w2, [x19, #0x170]
  213a98: d2800004     	mov	x4, #0x0                // =0
  213a9c: 6b02009f     	cmp	w4, w2
  213aa0: 2a0403e7     	mov	w7, w4
  213aa4: 540002ea     	b.ge	0x213b00 <ff_amf_match_string+0x13bc>
  213aa8: f940b665     	ldr	x5, [x19, #0x168]
  213aac: d37cec80     	lsl	x0, x4, #4
  213ab0: aa0403e1     	mov	x1, x4
  213ab4: 91000484     	add	x4, x4, #0x1
  213ab8: 8b0000a5     	add	x5, x5, x0
  213abc: b94008a6     	ldr	w6, [x5, #0x8]
  213ac0: 1e6200c0     	scvtf	d0, w6
  213ac4: 1e612000     	fcmp	d0, d1
  213ac8: 54fffea1     	b.ne	0x213a9c <ff_amf_match_string+0x1358>
  213acc: f94000a4     	ldr	x4, [x5]
  213ad0: 4b070042     	sub	w2, w2, w7
  213ad4: f9000064     	str	x4, [x3]
  213ad8: 91000421     	add	x1, x1, #0x1
  213adc: 51000442     	sub	w2, w2, #0x1
  213ae0: f940b663     	ldr	x3, [x19, #0x168]
  213ae4: 937c7c42     	sbfiz	x2, x2, #4, #32
  213ae8: 8b000060     	add	x0, x3, x0
  213aec: 8b011061     	add	x1, x3, x1, lsl #4
  213af0: 97fa663c     	bl	0xad3e0 <memmove@plt>
  213af4: b9417260     	ldr	w0, [x19, #0x170]
  213af8: 51000400     	sub	w0, w0, #0x1
  213afc: b9017260     	str	w0, [x19, #0x170]
  213b00: 52800000     	mov	w0, #0x0                // =0
  213b04: a9407bf3     	ldp	x19, x30, [sp]
  213b08: 910103ff     	add	sp, sp, #0x40
  213b0c: d65f03c0     	ret
  213b10: d10203ff     	sub	sp, sp, #0x80
  213b14: 52800142     	mov	w2, #0xa                // =10
  213b18: 910203e3     	add	x3, sp, #0x80
  213b1c: a90053f3     	stp	x19, x20, [sp]
  213b20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  213b24: a9027bf7     	stp	x23, x30, [sp, #0x20]
  213b28: aa0003f5     	mov	x21, x0
  213b2c: f81b8c7f     	str	xzr, [x3, #-0x48]!
  213b30: f9400813     	ldr	x19, [x0, #0x10]
  213b34: aa0103f7     	mov	x23, x1
  213b38: aa1303e0     	mov	x0, x19
  213b3c: 97ffffb7     	bl	0x213a18 <ff_amf_match_string+0x12d4>
  213b40: 2a0003f4     	mov	w20, w0
  213b44: 37f81a14     	tbnz	w20, #0x1f, 0x213e84 <ff_amf_match_string+0x1740>
  213b48: f9401ff6     	ldr	x22, [sp, #0x38]
  213b4c: b40019d6     	cbz	x22, 0x213e84 <ff_amf_match_string+0x1740>
  213b50: 90000c01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  213b54: aa1603e0     	mov	x0, x22
  213b58: 913f7421     	add	x1, x1, #0xfdd
  213b5c: 97fa65ed     	bl	0xad310 <strcmp@plt>
  213b60: 35000e00     	cbnz	w0, 0x213d20 <ff_amf_match_string+0x15dc>
  213b64: b9403260     	ldr	w0, [x19, #0x30]
  213b68: 910143f6     	add	x22, sp, #0x50
  213b6c: 35000760     	cbnz	w0, 0x213c58 <ff_amf_match_string+0x1514>
  213b70: f9401e60     	ldr	x0, [x19, #0x38]
  213b74: 97fa6637     	bl	0xad450 <strlen@plt>
  213b78: 11007404     	add	w4, w0, #0x1d
  213b7c: 52800061     	mov	w1, #0x3                // =3
  213b80: aa1603e0     	mov	x0, x22
  213b84: 52800282     	mov	w2, #0x14               // =20
  213b88: 52800003     	mov	w3, #0x0                // =0
  213b8c: 97fff7c8     	bl	0x211aac <ff_rtmp_packet_create>
  213b90: 2a0003f4     	mov	w20, w0
  213b94: 37f81754     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213b98: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213b9c: aa1503e0     	mov	x0, x21
  213ba0: 9112ec42     	add	x2, x2, #0x4bb
  213ba4: 52800601     	mov	w1, #0x30               // =48
  213ba8: 910203f4     	add	x20, sp, #0x80
  213bac: 94008754     	bl	0x2358fc <av_log>
  213bb0: f94037e0     	ldr	x0, [sp, #0x68]
  213bb4: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213bb8: f81c8e80     	str	x0, [x20, #-0x38]!
  213bbc: 91134021     	add	x1, x1, #0x4d0
  213bc0: aa1403e0     	mov	x0, x20
  213bc4: 97fff5cb     	bl	0x2112f0 <ff_amf_write_string>
  213bc8: b940e661     	ldr	w1, [x19, #0xe4]
  213bcc: aa1403e0     	mov	x0, x20
  213bd0: 11000421     	add	w1, w1, #0x1
  213bd4: b900e661     	str	w1, [x19, #0xe4]
  213bd8: 1e620020     	scvtf	d0, w1
  213bdc: 97fff5b9     	bl	0x2112c0 <ff_amf_write_number>
  213be0: aa1403e0     	mov	x0, x20
  213be4: 97fff616     	bl	0x21143c <ff_amf_write_null>
  213be8: f9401e61     	ldr	x1, [x19, #0x38]
  213bec: aa1403e0     	mov	x0, x20
  213bf0: 97fff5c0     	bl	0x2112f0 <ff_amf_write_string>
  213bf4: aa1303e0     	mov	x0, x19
  213bf8: aa1603e1     	mov	x1, x22
  213bfc: 52800022     	mov	w2, #0x1                // =1
  213c00: 97fffbb8     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  213c04: 2a0003f4     	mov	w20, w0
  213c08: 37f813b4     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213c0c: aa1503e0     	mov	x0, x21
  213c10: aa1303e1     	mov	x1, x19
  213c14: 97fffca1     	bl	0x212e98 <ff_amf_match_string+0x754>
  213c18: 2a0003f4     	mov	w20, w0
  213c1c: 37f81314     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213c20: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213c24: aa1503e0     	mov	x0, x21
  213c28: 52800601     	mov	w1, #0x30               // =48
  213c2c: 91137842     	add	x2, x2, #0x4de
  213c30: 94008733     	bl	0x2358fc <av_log>
  213c34: aa1603e0     	mov	x0, x22
  213c38: 52800061     	mov	w1, #0x3                // =3
  213c3c: 52800282     	mov	w2, #0x14               // =20
  213c40: 52800003     	mov	w3, #0x0                // =0
  213c44: 52800324     	mov	w4, #0x19               // =25
  213c48: 97fff799     	bl	0x211aac <ff_rtmp_packet_create>
  213c4c: 2a0003f4     	mov	w20, w0
  213c50: 36f80274     	tbz	w20, #0x1f, 0x213c9c <ff_amf_match_string+0x1558>
  213c54: 1400008a     	b	0x213e7c <ff_amf_match_string+0x1738>
  213c58: aa1603e0     	mov	x0, x22
  213c5c: 52800041     	mov	w1, #0x2                // =2
  213c60: 528000a2     	mov	w2, #0x5                // =5
  213c64: 52800003     	mov	w3, #0x0                // =0
  213c68: 52800084     	mov	w4, #0x4                // =4
  213c6c: 97fff790     	bl	0x211aac <ff_rtmp_packet_create>
  213c70: 2a0003f4     	mov	w20, w0
  213c74: 37f81054     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213c78: f94037e1     	ldr	x1, [sp, #0x68]
  213c7c: 52800002     	mov	w2, #0x0                // =0
  213c80: b9415a60     	ldr	w0, [x19, #0x158]
  213c84: 5ac00800     	rev	w0, w0
  213c88: b9000020     	str	w0, [x1]
  213c8c: aa1303e0     	mov	x0, x19
  213c90: aa1603e1     	mov	x1, x22
  213c94: 97fffb93     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  213c98: 17ffffe0     	b	0x213c18 <ff_amf_match_string+0x14d4>
  213c9c: 910203f4     	add	x20, sp, #0x80
  213ca0: f94037e0     	ldr	x0, [sp, #0x68]
  213ca4: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213ca8: 9112b821     	add	x1, x1, #0x4ae
  213cac: f81c8e80     	str	x0, [x20, #-0x38]!
  213cb0: aa1403e0     	mov	x0, x20
  213cb4: 97fff58f     	bl	0x2112f0 <ff_amf_write_string>
  213cb8: b940e661     	ldr	w1, [x19, #0xe4]
  213cbc: aa1403e0     	mov	x0, x20
  213cc0: 11000421     	add	w1, w1, #0x1
  213cc4: b900e661     	str	w1, [x19, #0xe4]
  213cc8: 1e620020     	scvtf	d0, w1
  213ccc: 97fff57d     	bl	0x2112c0 <ff_amf_write_number>
  213cd0: aa1403e0     	mov	x0, x20
  213cd4: 97fff5da     	bl	0x21143c <ff_amf_write_null>
  213cd8: aa1303e0     	mov	x0, x19
  213cdc: aa1603e1     	mov	x1, x22
  213ce0: 52800022     	mov	w2, #0x1                // =1
  213ce4: 97fffb7f     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  213ce8: 2a0003f4     	mov	w20, w0
  213cec: 37f80c94     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213cf0: b9403260     	ldr	w0, [x19, #0x30]
  213cf4: 34000c40     	cbz	w0, 0x213e7c <ff_amf_match_string+0x1738>
  213cf8: f940aa61     	ldr	x1, [x19, #0x150]
  213cfc: aa1303e0     	mov	x0, x19
  213d00: b50000c1     	cbnz	x1, 0x213d18 <ff_amf_match_string+0x15d4>
  213d04: b9404260     	ldr	w0, [x19, #0x40]
  213d08: 3100041f     	cmn	w0, #0x1
  213d0c: 54000b81     	b.ne	0x213e7c <ff_amf_match_string+0x1738>
  213d10: f9401e61     	ldr	x1, [x19, #0x38]
  213d14: aa1303e0     	mov	x0, x19
  213d18: 97fffdc1     	bl	0x21341c <ff_amf_match_string+0xcd8>
  213d1c: 14000048     	b	0x213e3c <ff_amf_match_string+0x16f8>
  213d20: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213d24: aa1603e0     	mov	x0, x22
  213d28: 9112b821     	add	x1, x1, #0x4ae
  213d2c: 97fa6579     	bl	0xad310 <strcmp@plt>
  213d30: 350008a0     	cbnz	w0, 0x213e44 <ff_amf_match_string+0x1700>
  213d34: aa1703e0     	mov	x0, x23
  213d38: 910103e1     	add	x1, sp, #0x40
  213d3c: 97fffcf0     	bl	0x2130fc <ff_amf_match_string+0x9b8>
  213d40: 340000e0     	cbz	w0, 0x213d5c <ff_amf_match_string+0x1618>
  213d44: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213d48: aa1503e0     	mov	x0, x21
  213d4c: 52800301     	mov	w1, #0x18               // =24
  213d50: 9113c842     	add	x2, x2, #0x4f2
  213d54: 940086ea     	bl	0x2358fc <av_log>
  213d58: 14000004     	b	0x213d68 <ff_amf_match_string+0x1624>
  213d5c: fd4023e0     	ldr	d0, [sp, #0x40]
  213d60: 1e780000     	fcvtzs	w0, d0
  213d64: b9005e60     	str	w0, [x19, #0x5c]
  213d68: b9403260     	ldr	w0, [x19, #0x30]
  213d6c: 350000a0     	cbnz	w0, 0x213d80 <ff_amf_match_string+0x163c>
  213d70: aa1503e0     	mov	x0, x21
  213d74: aa1303e1     	mov	x1, x19
  213d78: 97fffc77     	bl	0x212f54 <ff_amf_match_string+0x810>
  213d7c: 14000030     	b	0x213e3c <ff_amf_match_string+0x16f8>
  213d80: b9404260     	ldr	w0, [x19, #0x40]
  213d84: 3100041f     	cmn	w0, #0x1
  213d88: 54000121     	b.ne	0x213dac <ff_amf_match_string+0x1668>
  213d8c: aa1503e0     	mov	x0, x21
  213d90: aa1303e1     	mov	x1, x19
  213d94: 97fffca4     	bl	0x213024 <ff_amf_match_string+0x8e0>
  213d98: 2a0003f4     	mov	w20, w0
  213d9c: 37f80714     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213da0: aa1303e0     	mov	x0, x19
  213da4: 97fffd7f     	bl	0x2133a0 <ff_amf_match_string+0xc5c>
  213da8: 14000025     	b	0x213e3c <ff_amf_match_string+0x16f8>
  213dac: f9401e60     	ldr	x0, [x19, #0x38]
  213db0: 910143f6     	add	x22, sp, #0x50
  213db4: 97fa65a7     	bl	0xad450 <strlen@plt>
  213db8: 11007c04     	add	w4, w0, #0x1f
  213dbc: 52800101     	mov	w1, #0x8                // =8
  213dc0: aa1603e0     	mov	x0, x22
  213dc4: 52800282     	mov	w2, #0x14               // =20
  213dc8: 52800003     	mov	w3, #0x0                // =0
  213dcc: 97fff738     	bl	0x211aac <ff_rtmp_packet_create>
  213dd0: 2a0003f4     	mov	w20, w0
  213dd4: 37f80554     	tbnz	w20, #0x1f, 0x213e7c <ff_amf_match_string+0x1738>
  213dd8: 910203f4     	add	x20, sp, #0x80
  213ddc: f94037e0     	ldr	x0, [sp, #0x68]
  213de0: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213de4: 91144421     	add	x1, x1, #0x511
  213de8: f81c8e80     	str	x0, [x20, #-0x38]!
  213dec: aa1403e0     	mov	x0, x20
  213df0: 97fff540     	bl	0x2112f0 <ff_amf_write_string>
  213df4: b940e661     	ldr	w1, [x19, #0xe4]
  213df8: aa1403e0     	mov	x0, x20
  213dfc: 11000421     	add	w1, w1, #0x1
  213e00: b900e661     	str	w1, [x19, #0xe4]
  213e04: 1e620020     	scvtf	d0, w1
  213e08: 97fff52e     	bl	0x2112c0 <ff_amf_write_number>
  213e0c: aa1403e0     	mov	x0, x20
  213e10: 97fff58b     	bl	0x21143c <ff_amf_write_null>
  213e14: f9401e61     	ldr	x1, [x19, #0x38]
  213e18: aa1403e0     	mov	x0, x20
  213e1c: 97fff535     	bl	0x2112f0 <ff_amf_write_string>
  213e20: aa1303e0     	mov	x0, x19
  213e24: aa1603e1     	mov	x1, x22
  213e28: 52800022     	mov	w2, #0x1                // =1
  213e2c: 97fffb2d     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  213e30: 2a0003f4     	mov	w20, w0
  213e34: 36fffad4     	tbz	w20, #0x1f, 0x213d8c <ff_amf_match_string+0x1648>
  213e38: 14000011     	b	0x213e7c <ff_amf_match_string+0x1738>
  213e3c: 2a0003f4     	mov	w20, w0
  213e40: 1400000f     	b	0x213e7c <ff_amf_match_string+0x1738>
  213e44: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213e48: aa1603e0     	mov	x0, x22
  213e4c: 91144421     	add	x1, x1, #0x511
  213e50: 97fa6530     	bl	0xad310 <strcmp@plt>
  213e54: 35000140     	cbnz	w0, 0x213e7c <ff_amf_match_string+0x1738>
  213e58: aa1703e0     	mov	x0, x23
  213e5c: 91062261     	add	x1, x19, #0x188
  213e60: 97fffca7     	bl	0x2130fc <ff_amf_match_string+0x9b8>
  213e64: 340000c0     	cbz	w0, 0x213e7c <ff_amf_match_string+0x1738>
  213e68: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213e6c: aa1503e0     	mov	x0, x21
  213e70: 52800301     	mov	w1, #0x18               // =24
  213e74: 91148442     	add	x2, x2, #0x521
  213e78: 940086a1     	bl	0x2358fc <av_log>
  213e7c: f9401fe0     	ldr	x0, [sp, #0x38]
  213e80: 940089b7     	bl	0x23655c <av_free>
  213e84: 2a1403e0     	mov	w0, w20
  213e88: a94053f3     	ldp	x19, x20, [sp]
  213e8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  213e90: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  213e94: 910203ff     	add	sp, sp, #0x80
  213e98: d65f03c0     	ret
  213e9c: d10c03ff     	sub	sp, sp, #0x300
  213ea0: 52800122     	mov	w2, #0x9                // =9
  213ea4: d10183ff     	sub	sp, sp, #0x60
  213ea8: a90053f3     	stp	x19, x20, [sp]
  213eac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  213eb0: a90263f7     	stp	x23, x24, [sp, #0x20]
  213eb4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  213eb8: a90473fb     	stp	x27, x28, [sp, #0x40]
  213ebc: f9002bfe     	str	x30, [sp, #0x50]
  213ec0: d10043ff     	sub	sp, sp, #0x10
  213ec4: aa0003f4     	mov	x20, x0
  213ec8: aa0103f5     	mov	x21, x1
  213ecc: f9400800     	ldr	x0, [x0, #0x10]
  213ed0: f9004be0     	str	x0, [sp, #0x90]
  213ed4: 9102e3e0     	add	x0, sp, #0xb8
  213ed8: f90047e0     	str	x0, [sp, #0x88]
  213edc: f900001f     	str	xzr, [x0]
  213ee0: f94047e3     	ldr	x3, [sp, #0x88]
  213ee4: f9404be0     	ldr	x0, [sp, #0x90]
  213ee8: f9400c36     	ldr	x22, [x1, #0x18]
  213eec: b9402037     	ldr	w23, [x1, #0x20]
  213ef0: 97fffeca     	bl	0x213a18 <ff_amf_match_string+0x12d4>
  213ef4: 2a0003f3     	mov	w19, w0
  213ef8: 37f84273     	tbnz	w19, #0x1f, 0x214744 <ff_amf_match_string+0x2000>
  213efc: f9400ea0     	ldr	x0, [x21, #0x18]
  213f00: 90000ca2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  213f04: 910503f5     	add	x21, sp, #0x140
  213f08: 913d4842     	add	x2, x2, #0xf52
  213f0c: 91002400     	add	x0, x0, #0x9
  213f10: aa1503e3     	mov	x3, x21
  213f14: 52802004     	mov	w4, #0x100              // =256
  213f18: 8b37c2c1     	add	x1, x22, w23, sxtw
  213f1c: 97fff8c9     	bl	0x212240 <ff_amf_get_field_value>
  213f20: 350040c0     	cbnz	w0, 0x214738 <ff_amf_match_string+0x1ff4>
  213f24: f94047e0     	ldr	x0, [sp, #0x88]
  213f28: f9400013     	ldr	x19, [x0]
  213f2c: b4003f73     	cbz	x19, 0x214718 <ff_amf_match_string+0x1fd4>
  213f30: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213f34: aa1303e0     	mov	x0, x19
  213f38: 91152021     	add	x1, x1, #0x548
  213f3c: 97fa64f5     	bl	0xad310 <strcmp@plt>
  213f40: 34003e60     	cbz	w0, 0x21470c <ff_amf_match_string+0x1fc8>
  213f44: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213f48: aa1303e0     	mov	x0, x19
  213f4c: 91134021     	add	x1, x1, #0x4d0
  213f50: 97fa64f0     	bl	0xad310 <strcmp@plt>
  213f54: 34003dc0     	cbz	w0, 0x21470c <ff_amf_match_string+0x1fc8>
  213f58: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213f5c: aa1303e0     	mov	x0, x19
  213f60: 910efc21     	add	x1, x1, #0x3bf
  213f64: 97fa64eb     	bl	0xad310 <strcmp@plt>
  213f68: 34003d20     	cbz	w0, 0x21470c <ff_amf_match_string+0x1fc8>
  213f6c: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213f70: aa1303e0     	mov	x0, x19
  213f74: 91129021     	add	x1, x1, #0x4a4
  213f78: 97fa64e6     	bl	0xad310 <strcmp@plt>
  213f7c: 34003c80     	cbz	w0, 0x21470c <ff_amf_match_string+0x1fc8>
  213f80: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213f84: aa1303e0     	mov	x0, x19
  213f88: 91144421     	add	x1, x1, #0x511
  213f8c: 97fa64e1     	bl	0xad310 <strcmp@plt>
  213f90: 35000120     	cbnz	w0, 0x213fb4 <ff_amf_match_string+0x1870>
  213f94: f9404be0     	ldr	x0, [sp, #0x90]
  213f98: 52800301     	mov	w1, #0x18               // =24
  213f9c: 52800013     	mov	w19, #0x0               // =0
  213fa0: b9404000     	ldr	w0, [x0, #0x40]
  213fa4: 6b1f001f     	cmp	w0, wzr
  213fa8: 52800600     	mov	w0, #0x30               // =48
  213fac: 1a811001     	csel	w1, w0, w1, ne
  213fb0: 140001dd     	b	0x214724 <ff_amf_match_string+0x1fe0>
  213fb4: 90000c01     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  213fb8: aa1303e0     	mov	x0, x19
  213fbc: 913f7421     	add	x1, x1, #0xfdd
  213fc0: 97fa64d4     	bl	0xad310 <strcmp@plt>
  213fc4: 35003aa0     	cbnz	w0, 0x214718 <ff_amf_match_string+0x1fd4>
  213fc8: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213fcc: aa1503e0     	mov	x0, x21
  213fd0: 91154421     	add	x1, x1, #0x551
  213fd4: f9400a93     	ldr	x19, [x20, #0x10]
  213fd8: 97fa6536     	bl	0xad4b0 <strstr@plt>
  213fdc: b5000160     	cbnz	x0, 0x214008 <ff_amf_match_string+0x18c4>
  213fe0: b0000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213fe4: aa1503e0     	mov	x0, x21
  213fe8: 91157c21     	add	x1, x1, #0x55f
  213fec: 97fa6531     	bl	0xad4b0 <strstr@plt>
  213ff0: b50000c0     	cbnz	x0, 0x214008 <ff_amf_match_string+0x18c4>
  213ff4: b0000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  213ff8: aa1403e0     	mov	x0, x20
  213ffc: 52800201     	mov	w1, #0x10               // =16
  214000: 9115b042     	add	x2, x2, #0x56c
  214004: 1400004a     	b	0x21412c <ff_amf_match_string+0x19e8>
  214008: d2800001     	mov	x1, #0x0                // =0
  21400c: 910343fc     	add	x28, sp, #0xd0
  214010: 8b010003     	add	x3, x0, x1
  214014: 2a0103e2     	mov	w2, w1
  214018: 39402063     	ldrb	w3, [x3, #0x8]
  21401c: 121a7864     	and	w4, w3, #0xffffffdf
  214020: 340000c4     	cbz	w4, 0x214038 <ff_amf_match_string+0x18f4>
  214024: f100383f     	cmp	x1, #0xe
  214028: 54000080     	b.eq	0x214038 <ff_amf_match_string+0x18f4>
  21402c: 38216b83     	strb	w3, [x28, x1]
  214030: 91000421     	add	x1, x1, #0x1
  214034: 17fffff7     	b	0x214010 <ff_amf_match_string+0x18cc>
  214038: 39464260     	ldrb	w0, [x19, #0x190]
  21403c: 3822cb9f     	strb	wzr, [x28, w2, sxtw]
  214040: 34000060     	cbz	w0, 0x21404c <ff_amf_match_string+0x1908>
  214044: 39470a60     	ldrb	w0, [x19, #0x1c2]
  214048: 350000c0     	cbnz	w0, 0x214060 <ff_amf_match_string+0x191c>
  21404c: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214050: aa1403e0     	mov	x0, x20
  214054: 52800201     	mov	w1, #0x10               // =16
  214058: 9116a042     	add	x2, x2, #0x5a8
  21405c: 14000034     	b	0x21412c <ff_amf_match_string+0x19e8>
  214060: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214064: aa1503e0     	mov	x0, x21
  214068: 9116f021     	add	x1, x1, #0x5bc
  21406c: 97fa6511     	bl	0xad4b0 <strstr@plt>
  214070: b40000c0     	cbz	x0, 0x214088 <ff_amf_match_string+0x1944>
  214074: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214078: aa1403e0     	mov	x0, x20
  21407c: 52800201     	mov	w1, #0x10               // =16
  214080: 91173c42     	add	x2, x2, #0x5cf
  214084: 1400002a     	b	0x21412c <ff_amf_match_string+0x19e8>
  214088: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21408c: aa1503e0     	mov	x0, x21
  214090: 9117b021     	add	x1, x1, #0x5ec
  214094: 97fa6507     	bl	0xad4b0 <strstr@plt>
  214098: b40000c0     	cbz	x0, 0x2140b0 <ff_amf_match_string+0x196c>
  21409c: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2140a0: aa1403e0     	mov	x0, x20
  2140a4: 52800201     	mov	w1, #0x10               // =16
  2140a8: 9117fc42     	add	x2, x2, #0x5ff
  2140ac: 14000020     	b	0x21412c <ff_amf_match_string+0x19e8>
  2140b0: b943ee60     	ldr	w0, [x19, #0x3ec]
  2140b4: 340000c0     	cbz	w0, 0x2140cc <ff_amf_match_string+0x1988>
  2140b8: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2140bc: aa1403e0     	mov	x0, x20
  2140c0: 52800201     	mov	w1, #0x10               // =16
  2140c4: 91184c42     	add	x2, x2, #0x613
  2140c8: 14000019     	b	0x21412c <ff_amf_match_string+0x19e8>
  2140cc: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2140d0: 3907d27f     	strb	wzr, [x19, #0x1f4]
  2140d4: aa1503e0     	mov	x0, x21
  2140d8: 9118a821     	add	x1, x1, #0x62a
  2140dc: 97fa64f5     	bl	0xad4b0 <strstr@plt>
  2140e0: b4000120     	cbz	x0, 0x214104 <ff_amf_match_string+0x19c0>
  2140e4: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2140e8: 9107d260     	add	x0, x19, #0x1f4
  2140ec: d2803e81     	mov	x1, #0x1f4              // =500
  2140f0: 9118f442     	add	x2, x2, #0x63d
  2140f4: aa1c03e3     	mov	x3, x28
  2140f8: 91064264     	add	x4, x19, #0x190
  2140fc: 97fa6539     	bl	0xad5e0 <snprintf@plt>
  214100: 1400017a     	b	0x2146e8 <ff_amf_match_string+0x1fa4>
  214104: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214108: aa1503e0     	mov	x0, x21
  21410c: 91194421     	add	x1, x1, #0x651
  214110: 97fa64e8     	bl	0xad4b0 <strstr@plt>
  214114: aa0003e1     	mov	x1, x0
  214118: b5000140     	cbnz	x0, 0x214140 <ff_amf_match_string+0x19fc>
  21411c: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214120: aa1403e0     	mov	x0, x20
  214124: 52800201     	mov	w1, #0x10               // =16
  214128: 91198842     	add	x2, x2, #0x662
  21412c: 52963573     	mov	w19, #0xb1ab            // =45483
  214130: 940085f3     	bl	0x2358fc <av_log>
  214134: 72b63693     	movk	w19, #0xb1b4, lsl #16
  214138: 34002e13     	cbz	w19, 0x2146f8 <ff_amf_match_string+0x1fb4>
  21413c: 14000179     	b	0x214720 <ff_amf_match_string+0x1fdc>
  214140: 910903f9     	add	x25, sp, #0x240
  214144: 91000421     	add	x1, x1, #0x1
  214148: aa1903e0     	mov	x0, x25
  21414c: d2802582     	mov	x2, #0x12c              // =300
  214150: d0000c58     	adrp	x24, 0x39e000 <codec_mp4_tags+0x4be0>
  214154: d280001b     	mov	x27, #0x0               // =0
  214158: 94005241     	bl	0x228a5c <av_strlcpy>
  21415c: d2800017     	mov	x23, #0x0               // =0
  214160: 9125eb00     	add	x0, x24, #0x97a
  214164: f90043e0     	str	x0, [sp, #0x80]
  214168: aa0003f6     	mov	x22, x0
  21416c: 90000c60     	adrp	x0, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214170: 911ad400     	add	x0, x0, #0x6b5
  214174: f9004fe0     	str	x0, [sp, #0x98]
  214178: 90000c60     	adrp	x0, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21417c: f9003fff     	str	xzr, [sp, #0x78]
  214180: 9117e800     	add	x0, x0, #0x5fa
  214184: f90053e0     	str	x0, [sp, #0xa0]
  214188: 90000c60     	adrp	x0, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21418c: aa1903f8     	mov	x24, x25
  214190: 9119f000     	add	x0, x0, #0x67c
  214194: f90057e0     	str	x0, [sp, #0xa8]
  214198: 528004c1     	mov	w1, #0x26               // =38
  21419c: aa1803e0     	mov	x0, x24
  2141a0: 97fa6454     	bl	0xad2f0 <strchr@plt>
  2141a4: aa0003f9     	mov	x25, x0
  2141a8: 528007a1     	mov	w1, #0x3d               // =61
  2141ac: aa1803e0     	mov	x0, x24
  2141b0: 97fa6450     	bl	0xad2f0 <strchr@plt>
  2141b4: b4000079     	cbz	x25, 0x2141c0 <ff_amf_match_string+0x1a7c>
  2141b8: 3900033f     	strb	wzr, [x25]
  2141bc: 91000739     	add	x25, x25, #0x1
  2141c0: b40003e0     	cbz	x0, 0x21423c <ff_amf_match_string+0x1af8>
  2141c4: f94053e1     	ldr	x1, [sp, #0xa0]
  2141c8: 9100041a     	add	x26, x0, #0x1
  2141cc: 3900001f     	strb	wzr, [x0]
  2141d0: aa1803e0     	mov	x0, x24
  2141d4: 97fa644f     	bl	0xad310 <strcmp@plt>
  2141d8: 340003e0     	cbz	w0, 0x214254 <ff_amf_match_string+0x1b10>
  2141dc: f94057e1     	ldr	x1, [sp, #0xa8]
  2141e0: aa1803e0     	mov	x0, x24
  2141e4: 97fa644b     	bl	0xad310 <strcmp@plt>
  2141e8: 340003a0     	cbz	w0, 0x21425c <ff_amf_match_string+0x1b18>
  2141ec: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2141f0: aa1803e0     	mov	x0, x24
  2141f4: 911a0421     	add	x1, x1, #0x681
  2141f8: 97fa6446     	bl	0xad310 <strcmp@plt>
  2141fc: 34000340     	cbz	w0, 0x214264 <ff_amf_match_string+0x1b20>
  214200: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214204: aa1803e0     	mov	x0, x24
  214208: 911a2021     	add	x1, x1, #0x688
  21420c: 97fa6441     	bl	0xad310 <strcmp@plt>
  214210: 340002e0     	cbz	w0, 0x21426c <ff_amf_match_string+0x1b28>
  214214: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214218: aa1803e0     	mov	x0, x24
  21421c: 911a4821     	add	x1, x1, #0x692
  214220: 97fa643c     	bl	0xad310 <strcmp@plt>
  214224: 34000280     	cbz	w0, 0x214274 <ff_amf_match_string+0x1b30>
  214228: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21422c: aa1403e0     	mov	x0, x20
  214230: 52800401     	mov	w1, #0x20               // =32
  214234: 911a6042     	add	x2, x2, #0x698
  214238: 14000004     	b	0x214248 <ff_amf_match_string+0x1b04>
  21423c: f9404fe2     	ldr	x2, [sp, #0x98]
  214240: aa1403e0     	mov	x0, x20
  214244: 52800301     	mov	w1, #0x18               // =24
  214248: aa1803e3     	mov	x3, x24
  21424c: 940085ac     	bl	0x2358fc <av_log>
  214250: 1400000a     	b	0x214278 <ff_amf_match_string+0x1b34>
  214254: aa1a03f6     	mov	x22, x26
  214258: 14000008     	b	0x214278 <ff_amf_match_string+0x1b34>
  21425c: f90043fa     	str	x26, [sp, #0x80]
  214260: 14000006     	b	0x214278 <ff_amf_match_string+0x1b34>
  214264: aa1a03f7     	mov	x23, x26
  214268: 14000004     	b	0x214278 <ff_amf_match_string+0x1b34>
  21426c: aa1a03fb     	mov	x27, x26
  214270: 14000002     	b	0x214278 <ff_amf_match_string+0x1b34>
  214274: f9003ffa     	str	x26, [sp, #0x78]
  214278: b4000079     	cbz	x25, 0x214284 <ff_amf_match_string+0x1b40>
  21427c: aa1903f8     	mov	x24, x25
  214280: 17ffffc6     	b	0x214198 <ff_amf_match_string+0x1a54>
  214284: 90000c79     	adrp	x25, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214288: aa1c03e0     	mov	x0, x28
  21428c: 91156721     	add	x1, x25, #0x559
  214290: 97fa6420     	bl	0xad310 <strcmp@plt>
  214294: f9004ff9     	str	x25, [sp, #0x98]
  214298: 35000c80     	cbnz	w0, 0x214428 <ff_amf_match_string+0x1ce4>
  21429c: 940087fe     	bl	0x236294 <av_md5_alloc>
  2142a0: aa0003f9     	mov	x25, x0
  2142a4: b4002260     	cbz	x0, 0x2146f0 <ff_amf_match_string+0x1fac>
  2142a8: 9400a595     	bl	0x23d8fc <av_get_random_seed>
  2142ac: 910383fa     	add	x26, sp, #0xe0
  2142b0: 90000c02     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  2142b4: 2a0003e3     	mov	w3, w0
  2142b8: d2800141     	mov	x1, #0xa                // =10
  2142bc: 9106cc42     	add	x2, x2, #0x1b3
  2142c0: aa1a03e0     	mov	x0, x26
  2142c4: 9103c3fc     	add	x28, sp, #0xf0
  2142c8: 910463f8     	add	x24, sp, #0x118
  2142cc: 97fa64c5     	bl	0xad5e0 <snprintf@plt>
  2142d0: aa1903e0     	mov	x0, x25
  2142d4: 940087f2     	bl	0x23629c <av_md5_init>
  2142d8: aa1603e0     	mov	x0, x22
  2142dc: 97fa645d     	bl	0xad450 <strlen@plt>
  2142e0: aa0003e2     	mov	x2, x0
  2142e4: aa1603e1     	mov	x1, x22
  2142e8: aa1903e0     	mov	x0, x25
  2142ec: 940087fa     	bl	0x2362d4 <av_md5_update>
  2142f0: f94043e0     	ldr	x0, [sp, #0x80]
  2142f4: 97fa6457     	bl	0xad450 <strlen@plt>
  2142f8: aa0003e2     	mov	x2, x0
  2142fc: f94043e1     	ldr	x1, [sp, #0x80]
  214300: aa1903e0     	mov	x0, x25
  214304: 940087f4     	bl	0x2362d4 <av_md5_update>
  214308: 91070a61     	add	x1, x19, #0x1c2
  21430c: f9003fe1     	str	x1, [sp, #0x78]
  214310: aa0103e0     	mov	x0, x1
  214314: 97fa644f     	bl	0xad450 <strlen@plt>
  214318: aa0003e2     	mov	x2, x0
  21431c: f9403fe1     	ldr	x1, [sp, #0x78]
  214320: aa1903e0     	mov	x0, x25
  214324: 940087ec     	bl	0x2362d4 <av_md5_update>
  214328: aa1903e0     	mov	x0, x25
  21432c: aa1c03e1     	mov	x1, x28
  214330: 94008820     	bl	0x2363b0 <av_md5_final>
  214334: 52800321     	mov	w1, #0x19               // =25
  214338: aa1c03e2     	mov	x2, x28
  21433c: 52800203     	mov	w3, #0x10               // =16
  214340: aa1803e0     	mov	x0, x24
  214344: 9400550b     	bl	0x229770 <av_base64_encode>
  214348: aa1903e0     	mov	x0, x25
  21434c: 940087d4     	bl	0x23629c <av_md5_init>
  214350: aa1803e0     	mov	x0, x24
  214354: 97fa643f     	bl	0xad450 <strlen@plt>
  214358: aa0003e2     	mov	x2, x0
  21435c: aa1803e1     	mov	x1, x24
  214360: aa1903e0     	mov	x0, x25
  214364: 940087dc     	bl	0x2362d4 <av_md5_update>
  214368: b40000f7     	cbz	x23, 0x214384 <ff_amf_match_string+0x1c40>
  21436c: aa1703e0     	mov	x0, x23
  214370: 97fa6438     	bl	0xad450 <strlen@plt>
  214374: aa0003e2     	mov	x2, x0
  214378: aa1703e1     	mov	x1, x23
  21437c: aa1903e0     	mov	x0, x25
  214380: 14000007     	b	0x21439c <ff_amf_match_string+0x1c58>
  214384: b40000fb     	cbz	x27, 0x2143a0 <ff_amf_match_string+0x1c5c>
  214388: aa1b03e0     	mov	x0, x27
  21438c: 97fa6431     	bl	0xad450 <strlen@plt>
  214390: aa0003e2     	mov	x2, x0
  214394: aa1b03e1     	mov	x1, x27
  214398: aa1903e0     	mov	x0, x25
  21439c: 940087ce     	bl	0x2362d4 <av_md5_update>
  2143a0: aa1a03e0     	mov	x0, x26
  2143a4: 9107d27b     	add	x27, x19, #0x1f4
  2143a8: 97fa642a     	bl	0xad450 <strlen@plt>
  2143ac: aa0003e2     	mov	x2, x0
  2143b0: aa1a03e1     	mov	x1, x26
  2143b4: aa1903e0     	mov	x0, x25
  2143b8: 940087c7     	bl	0x2362d4 <av_md5_update>
  2143bc: aa1903e0     	mov	x0, x25
  2143c0: aa1c03e1     	mov	x1, x28
  2143c4: 940087fb     	bl	0x2363b0 <av_md5_final>
  2143c8: 52800321     	mov	w1, #0x19               // =25
  2143cc: aa1c03e2     	mov	x2, x28
  2143d0: 52800203     	mov	w3, #0x10               // =16
  2143d4: aa1803e0     	mov	x0, x24
  2143d8: 940054e6     	bl	0x229770 <av_base64_encode>
  2143dc: f9404fe3     	ldr	x3, [sp, #0x98]
  2143e0: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2143e4: aa1b03e0     	mov	x0, x27
  2143e8: d2803e81     	mov	x1, #0x1f4              // =500
  2143ec: 911b4442     	add	x2, x2, #0x6d1
  2143f0: 91156463     	add	x3, x3, #0x559
  2143f4: aa1603e4     	mov	x4, x22
  2143f8: aa1a03e5     	mov	x5, x26
  2143fc: aa1803e6     	mov	x6, x24
  214400: 97fa6478     	bl	0xad5e0 <snprintf@plt>
  214404: b40000f7     	cbz	x23, 0x214420 <ff_amf_match_string+0x1cdc>
  214408: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21440c: aa1b03e0     	mov	x0, x27
  214410: d2803e81     	mov	x1, #0x1f4              // =500
  214414: 911bf842     	add	x2, x2, #0x6fe
  214418: aa1703e3     	mov	x3, x23
  21441c: 940051bc     	bl	0x228b0c <av_strlcatf>
  214420: aa1903e0     	mov	x0, x25
  214424: 140000ae     	b	0x2146dc <ff_amf_match_string+0x1f98>
  214428: 9400879b     	bl	0x236294 <av_md5_alloc>
  21442c: aa0003f7     	mov	x23, x0
  214430: b4001600     	cbz	x0, 0x2146f0 <ff_amf_match_string+0x1fac>
  214434: 9400a532     	bl	0x23d8fc <av_get_random_seed>
  214438: 910303fc     	add	x28, sp, #0xc0
  21443c: 90000c02     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  214440: 2a0003e3     	mov	w3, w0
  214444: d2800141     	mov	x1, #0xa                // =10
  214448: 9106cc42     	add	x2, x2, #0x1b3
  21444c: aa1c03e0     	mov	x0, x28
  214450: 90000c78     	adrp	x24, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214454: 91346b19     	add	x25, x24, #0xd1a
  214458: 910383fa     	add	x26, sp, #0xe0
  21445c: 97fa6461     	bl	0xad5e0 <snprintf@plt>
  214460: aa1703e0     	mov	x0, x23
  214464: 9400878e     	bl	0x23629c <av_md5_init>
  214468: aa1603e0     	mov	x0, x22
  21446c: 97fa63f9     	bl	0xad450 <strlen@plt>
  214470: aa0003e2     	mov	x2, x0
  214474: aa1603e1     	mov	x1, x22
  214478: aa1703e0     	mov	x0, x23
  21447c: 94008796     	bl	0x2362d4 <av_md5_update>
  214480: aa1903e1     	mov	x1, x25
  214484: aa1703e0     	mov	x0, x23
  214488: 52800022     	mov	w2, #0x1                // =1
  21448c: 94008792     	bl	0x2362d4 <av_md5_update>
  214490: b0000ca1     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  214494: aa1703e0     	mov	x0, x23
  214498: 910c2c21     	add	x1, x1, #0x30b
  21449c: 52800082     	mov	w2, #0x4                // =4
  2144a0: 9400878d     	bl	0x2362d4 <av_md5_update>
  2144a4: aa1903e1     	mov	x1, x25
  2144a8: 52800022     	mov	w2, #0x1                // =1
  2144ac: aa1703e0     	mov	x0, x23
  2144b0: 9103c3f9     	add	x25, sp, #0xf0
  2144b4: 94008788     	bl	0x2362d4 <av_md5_update>
  2144b8: 91070a61     	add	x1, x19, #0x1c2
  2144bc: f90043e1     	str	x1, [sp, #0x80]
  2144c0: aa0103e0     	mov	x0, x1
  2144c4: 97fa63e3     	bl	0xad450 <strlen@plt>
  2144c8: aa0003e2     	mov	x2, x0
  2144cc: f94043e1     	ldr	x1, [sp, #0x80]
  2144d0: aa1703e0     	mov	x0, x23
  2144d4: 94008780     	bl	0x2362d4 <av_md5_update>
  2144d8: aa1703e0     	mov	x0, x23
  2144dc: aa1a03e1     	mov	x1, x26
  2144e0: 940087b4     	bl	0x2363b0 <av_md5_final>
  2144e4: 52800023     	mov	w3, #0x1                // =1
  2144e8: aa1a03e1     	mov	x1, x26
  2144ec: 52800202     	mov	w2, #0x10               // =16
  2144f0: aa1903e0     	mov	x0, x25
  2144f4: 94003f36     	bl	0x2241cc <ff_data_to_hex>
  2144f8: 3900833f     	strb	wzr, [x25, #0x20]
  2144fc: aa1703e0     	mov	x0, x23
  214500: 94008767     	bl	0x23629c <av_md5_init>
  214504: b0000c61     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  214508: aa1703e0     	mov	x0, x23
  21450c: 91068821     	add	x1, x1, #0x1a2
  214510: 528000e2     	mov	w2, #0x7                // =7
  214514: 94008770     	bl	0x2362d4 <av_md5_update>
  214518: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21451c: 52800042     	mov	w2, #0x2                // =2
  214520: aa1703e0     	mov	x0, x23
  214524: 911c2421     	add	x1, x1, #0x709
  214528: 9400876b     	bl	0x2362d4 <av_md5_update>
  21452c: f9402661     	ldr	x1, [x19, #0x48]
  214530: f90043e1     	str	x1, [sp, #0x80]
  214534: aa0103e0     	mov	x0, x1
  214538: 97fa63c6     	bl	0xad450 <strlen@plt>
  21453c: aa0003e2     	mov	x2, x0
  214540: f94043e1     	ldr	x1, [sp, #0x80]
  214544: aa1703e0     	mov	x0, x23
  214548: 94008763     	bl	0x2362d4 <av_md5_update>
  21454c: f9402660     	ldr	x0, [x19, #0x48]
  214550: 528005e1     	mov	w1, #0x2f               // =47
  214554: 97fa6367     	bl	0xad2f0 <strchr@plt>
  214558: b50000c0     	cbnz	x0, 0x214570 <ff_amf_match_string+0x1e2c>
  21455c: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214560: aa1703e0     	mov	x0, x23
  214564: 911c3021     	add	x1, x1, #0x70c
  214568: 52800142     	mov	w2, #0xa                // =10
  21456c: 9400875a     	bl	0x2362d4 <av_md5_update>
  214570: aa1703e0     	mov	x0, x23
  214574: aa1a03e1     	mov	x1, x26
  214578: 910463fb     	add	x27, sp, #0x118
  21457c: 9400878d     	bl	0x2363b0 <av_md5_final>
  214580: 52800023     	mov	w3, #0x1                // =1
  214584: aa1a03e1     	mov	x1, x26
  214588: 52800202     	mov	w2, #0x10               // =16
  21458c: aa1b03e0     	mov	x0, x27
  214590: 94003f0f     	bl	0x2241cc <ff_data_to_hex>
  214594: 3900837f     	strb	wzr, [x27, #0x20]
  214598: aa1703e0     	mov	x0, x23
  21459c: 94008740     	bl	0x23629c <av_md5_init>
  2145a0: aa1903e0     	mov	x0, x25
  2145a4: 97fa63ab     	bl	0xad450 <strlen@plt>
  2145a8: aa0003e2     	mov	x2, x0
  2145ac: aa1903e1     	mov	x1, x25
  2145b0: aa1703e0     	mov	x0, x23
  2145b4: 94008748     	bl	0x2362d4 <av_md5_update>
  2145b8: aa1703e0     	mov	x0, x23
  2145bc: 91346b01     	add	x1, x24, #0xd1a
  2145c0: 52800022     	mov	w2, #0x1                // =1
  2145c4: 94008744     	bl	0x2362d4 <av_md5_update>
  2145c8: f9403fe0     	ldr	x0, [sp, #0x78]
  2145cc: b40000c0     	cbz	x0, 0x2145e4 <ff_amf_match_string+0x1ea0>
  2145d0: 97fa63a0     	bl	0xad450 <strlen@plt>
  2145d4: aa0003e2     	mov	x2, x0
  2145d8: f9403fe1     	ldr	x1, [sp, #0x78]
  2145dc: aa1703e0     	mov	x0, x23
  2145e0: 9400873d     	bl	0x2362d4 <av_md5_update>
  2145e4: 91346b18     	add	x24, x24, #0xd1a
  2145e8: aa1703e0     	mov	x0, x23
  2145ec: aa1803e1     	mov	x1, x24
  2145f0: 52800022     	mov	w2, #0x1                // =1
  2145f4: 94008738     	bl	0x2362d4 <av_md5_update>
  2145f8: 90000c67     	adrp	x7, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2145fc: aa1703e0     	mov	x0, x23
  214600: 911c5ce7     	add	x7, x7, #0x717
  214604: 52800102     	mov	w2, #0x8                // =8
  214608: aa0703e1     	mov	x1, x7
  21460c: f90043e7     	str	x7, [sp, #0x80]
  214610: 94008731     	bl	0x2362d4 <av_md5_update>
  214614: aa1803e1     	mov	x1, x24
  214618: 52800022     	mov	w2, #0x1                // =1
  21461c: aa1703e0     	mov	x0, x23
  214620: 9400872d     	bl	0x2362d4 <av_md5_update>
  214624: aa1c03e0     	mov	x0, x28
  214628: 97fa638a     	bl	0xad450 <strlen@plt>
  21462c: aa0003e2     	mov	x2, x0
  214630: aa1c03e1     	mov	x1, x28
  214634: aa1703e0     	mov	x0, x23
  214638: 94008727     	bl	0x2362d4 <av_md5_update>
  21463c: aa1703e0     	mov	x0, x23
  214640: aa1803e1     	mov	x1, x24
  214644: 52800022     	mov	w2, #0x1                // =1
  214648: 94008723     	bl	0x2362d4 <av_md5_update>
  21464c: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214650: aa1703e0     	mov	x0, x23
  214654: 9118e021     	add	x1, x1, #0x638
  214658: 52800082     	mov	w2, #0x4                // =4
  21465c: 9400871e     	bl	0x2362d4 <av_md5_update>
  214660: aa1803e1     	mov	x1, x24
  214664: 52800022     	mov	w2, #0x1                // =1
  214668: aa1703e0     	mov	x0, x23
  21466c: 9400871a     	bl	0x2362d4 <av_md5_update>
  214670: aa1b03e0     	mov	x0, x27
  214674: 97fa6377     	bl	0xad450 <strlen@plt>
  214678: aa0003e2     	mov	x2, x0
  21467c: aa1b03e1     	mov	x1, x27
  214680: aa1703e0     	mov	x0, x23
  214684: 94008714     	bl	0x2362d4 <av_md5_update>
  214688: aa1703e0     	mov	x0, x23
  21468c: aa1a03e1     	mov	x1, x26
  214690: 94008748     	bl	0x2363b0 <av_md5_final>
  214694: aa1a03e1     	mov	x1, x26
  214698: 52800202     	mov	w2, #0x10               // =16
  21469c: 52800023     	mov	w3, #0x1                // =1
  2146a0: aa1903e0     	mov	x0, x25
  2146a4: 94003eca     	bl	0x2241cc <ff_data_to_hex>
  2146a8: f90003f9     	str	x25, [sp]
  2146ac: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2146b0: 90000c63     	adrp	x3, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2146b4: f9403fe5     	ldr	x5, [sp, #0x78]
  2146b8: 9107d260     	add	x0, x19, #0x1f4
  2146bc: f94043e7     	ldr	x7, [sp, #0x80]
  2146c0: d2803e81     	mov	x1, #0x1f4              // =500
  2146c4: 911c8042     	add	x2, x2, #0x720
  2146c8: 91159c63     	add	x3, x3, #0x567
  2146cc: aa1603e4     	mov	x4, x22
  2146d0: aa1c03e6     	mov	x6, x28
  2146d4: 97fa63c3     	bl	0xad5e0 <snprintf@plt>
  2146d8: aa1703e0     	mov	x0, x23
  2146dc: 940087a0     	bl	0x23655c <av_free>
  2146e0: 52800020     	mov	w0, #0x1                // =1
  2146e4: b903ee60     	str	w0, [x19, #0x3ec]
  2146e8: 52800013     	mov	w19, #0x0               // =0
  2146ec: 14000003     	b	0x2146f8 <ff_amf_match_string+0x1fb4>
  2146f0: 12800173     	mov	w19, #-0xc              // =-12
  2146f4: 1400000b     	b	0x214720 <ff_amf_match_string+0x1fdc>
  2146f8: f9404be1     	ldr	x1, [sp, #0x90]
  2146fc: 52800020     	mov	w0, #0x1                // =1
  214700: b903e820     	str	w0, [x1, #0x3e8]
  214704: 52800501     	mov	w1, #0x28               // =40
  214708: 14000007     	b	0x214724 <ff_amf_match_string+0x1fe0>
  21470c: 52800013     	mov	w19, #0x0               // =0
  214710: 52800301     	mov	w1, #0x18               // =24
  214714: 14000004     	b	0x214724 <ff_amf_match_string+0x1fe0>
  214718: 52963573     	mov	w19, #0xb1ab            // =45483
  21471c: 72b63693     	movk	w19, #0xb1b4, lsl #16
  214720: 52800201     	mov	w1, #0x10               // =16
  214724: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214728: aa1403e0     	mov	x0, x20
  21472c: 910cdc42     	add	x2, x2, #0x337
  214730: aa1503e3     	mov	x3, x21
  214734: 94008472     	bl	0x2358fc <av_log>
  214738: f94047e0     	ldr	x0, [sp, #0x88]
  21473c: f9400000     	ldr	x0, [x0]
  214740: 94008787     	bl	0x23655c <av_free>
  214744: 910043ff     	add	sp, sp, #0x10
  214748: 2a1303e0     	mov	w0, w19
  21474c: a94053f3     	ldp	x19, x20, [sp]
  214750: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  214754: a94263f7     	ldp	x23, x24, [sp, #0x20]
  214758: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21475c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  214760: f9402bfe     	ldr	x30, [sp, #0x50]
  214764: 910183ff     	add	sp, sp, #0x60
  214768: 910c03ff     	add	sp, sp, #0x300
  21476c: d65f03c0     	ret
  214770: d10183ff     	sub	sp, sp, #0x60
  214774: a90053f3     	stp	x19, x20, [sp]
  214778: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21477c: aa0103f3     	mov	x19, x1
  214780: aa0003f4     	mov	x20, x0
  214784: b9400423     	ldr	w3, [x1, #0x4]
  214788: 51000461     	sub	w1, w3, #0x1
  21478c: 7100543f     	cmp	w1, #0x15
  214790: 54001b08     	b.hi	0x214af0 <ff_amf_match_string+0x23ac>
  214794: f0000c40     	adrp	x0, 0x39f000 <ff_codec_bmp_tags+0x378>
  214798: 913e6000     	add	x0, x0, #0xf98
  21479c: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2147a0: 10000061     	adr	x1, 0x2147ac <ff_amf_match_string+0x2068>
  2147a4: 8b20a820     	add	x0, x1, w0, sxth #2
  2147a8: d61f0000     	br	x0
  2147ac: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2147b0: aa1403e0     	mov	x0, x20
  2147b4: 52800701     	mov	w1, #0x38               // =56
  2147b8: 911d6442     	add	x2, x2, #0x759
  2147bc: 14000056     	b	0x214914 <ff_amf_match_string+0x21d0>
  2147c0: aa1403e0     	mov	x0, x20
  2147c4: aa1303e1     	mov	x1, x19
  2147c8: 97fff84e     	bl	0x212900 <ff_amf_match_string+0x1bc>
  2147cc: 14000057     	b	0x214928 <ff_amf_match_string+0x21e4>
  2147d0: b9402263     	ldr	w3, [x19, #0x20]
  2147d4: f9400a95     	ldr	x21, [x20, #0x10]
  2147d8: 7100047f     	cmp	w3, #0x1
  2147dc: 5400012c     	b.gt	0x214800 <ff_amf_match_string+0x20bc>
  2147e0: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2147e4: aa1403e0     	mov	x0, x20
  2147e8: 52800201     	mov	w1, #0x10               // =16
  2147ec: 911dd442     	add	x2, x2, #0x775
  2147f0: 94008443     	bl	0x2358fc <av_log>
  2147f4: 529636e0     	mov	w0, #0xb1b7             // =45495
  2147f8: 72b7d760     	movk	w0, #0xbebb, lsl #16
  2147fc: 140000c3     	b	0x214b08 <ff_amf_match_string+0x23c4>
  214800: f9400e60     	ldr	x0, [x19, #0x18]
  214804: 79400004     	ldrh	w4, [x0]
  214808: 5ac00484     	rev16	w4, w4
  21480c: 7100189f     	cmp	w4, #0x6
  214810: 54000401     	b.ne	0x214890 <ff_amf_match_string+0x214c>
  214814: 7100147f     	cmp	w3, #0x5
  214818: 5400012c     	b.gt	0x21483c <ff_amf_match_string+0x20f8>
  21481c: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214820: aa1403e0     	mov	x0, x20
  214824: 52800201     	mov	w1, #0x10               // =16
  214828: 911e6442     	add	x2, x2, #0x799
  21482c: 94008434     	bl	0x2358fc <av_log>
  214830: 529636e0     	mov	w0, #0xb1b7             // =45495
  214834: 72b7d760     	movk	w0, #0xbebb, lsl #16
  214838: 1400008d     	b	0x214a6c <ff_amf_match_string+0x2328>
  21483c: b9400a63     	ldr	w3, [x19, #0x8]
  214840: 9100c3f4     	add	x20, sp, #0x30
  214844: 52800041     	mov	w1, #0x2                // =2
  214848: aa1403e0     	mov	x0, x20
  21484c: 52800082     	mov	w2, #0x4                // =4
  214850: 11000463     	add	w3, w3, #0x1
  214854: 97fff496     	bl	0x211aac <ff_rtmp_packet_create>
  214858: 2a0003e1     	mov	w1, w0
  21485c: 37f81081     	tbnz	w1, #0x1f, 0x214a6c <ff_amf_match_string+0x2328>
  214860: f94027e1     	ldr	x1, [sp, #0x48]
  214864: 528000e0     	mov	w0, #0x7                // =7
  214868: 5ac00400     	rev16	w0, w0
  21486c: 79000020     	strh	w0, [x1]
  214870: f9400e60     	ldr	x0, [x19, #0x18]
  214874: b8402000     	ldur	w0, [x0, #0x2]
  214878: 5ac00800     	rev	w0, w0
  21487c: 5ac00800     	rev	w0, w0
  214880: b8002020     	stur	w0, [x1, #0x2]
  214884: aa1503e0     	mov	x0, x21
  214888: aa1403e1     	mov	x1, x20
  21488c: 1400001c     	b	0x2148fc <ff_amf_match_string+0x21b8>
  214890: 7100689f     	cmp	w4, #0x1a
  214894: 54001381     	b.ne	0x214b04 <ff_amf_match_string+0x23c0>
  214898: b94106a0     	ldr	w0, [x21, #0x104]
  21489c: 34000340     	cbz	w0, 0x214904 <ff_amf_match_string+0x21c0>
  2148a0: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2148a4: aa1403e0     	mov	x0, x20
  2148a8: 52800601     	mov	w1, #0x30               // =48
  2148ac: 911ed442     	add	x2, x2, #0x7b5
  2148b0: 9100c3f3     	add	x19, sp, #0x30
  2148b4: 94008412     	bl	0x2358fc <av_log>
  2148b8: 52800041     	mov	w1, #0x2                // =2
  2148bc: aa1303e0     	mov	x0, x19
  2148c0: 52800082     	mov	w2, #0x4                // =4
  2148c4: 52800003     	mov	w3, #0x0                // =0
  2148c8: 52800584     	mov	w4, #0x2c               // =44
  2148cc: 97fff478     	bl	0x211aac <ff_rtmp_packet_create>
  2148d0: 2a0003e1     	mov	w1, w0
  2148d4: 37f80cc1     	tbnz	w1, #0x1f, 0x214a6c <ff_amf_match_string+0x2328>
  2148d8: f94027e0     	ldr	x0, [sp, #0x48]
  2148dc: 52800361     	mov	w1, #0x1b               // =27
  2148e0: d2800542     	mov	x2, #0x2a               // =42
  2148e4: 5ac00421     	rev16	w1, w1
  2148e8: 78002401     	strh	w1, [x0], #0x2
  2148ec: 910462a1     	add	x1, x21, #0x118
  2148f0: 97fa6214     	bl	0xad140 <memcpy@plt>
  2148f4: aa1503e0     	mov	x0, x21
  2148f8: aa1303e1     	mov	x1, x19
  2148fc: 52800002     	mov	w2, #0x0                // =0
  214900: 14000050     	b	0x214a40 <ff_amf_match_string+0x22fc>
  214904: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214908: aa1403e0     	mov	x0, x20
  21490c: 52800301     	mov	w1, #0x18               // =24
  214910: 911f4842     	add	x2, x2, #0x7d2
  214914: 940083fa     	bl	0x2358fc <av_log>
  214918: 1400007b     	b	0x214b04 <ff_amf_match_string+0x23c0>
  21491c: aa1403e0     	mov	x0, x20
  214920: aa1303e1     	mov	x1, x19
  214924: 97fff7b7     	bl	0x212800 <ff_amf_match_string+0xbc>
  214928: 6b1f001f     	cmp	w0, wzr
  21492c: 1a9fd000     	csel	w0, w0, wzr, le
  214930: 14000076     	b	0x214b08 <ff_amf_match_string+0x23c4>
  214934: aa1403e0     	mov	x0, x20
  214938: aa1303e1     	mov	x1, x19
  21493c: 97fff7d0     	bl	0x21287c <ff_amf_match_string+0x138>
  214940: 17fffffa     	b	0x214928 <ff_amf_match_string+0x21e4>
  214944: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214948: f9400e60     	ldr	x0, [x19, #0x18]
  21494c: b9402261     	ldr	w1, [x19, #0x20]
  214950: 911fd442     	add	x2, x2, #0x7f5
  214954: f9400a95     	ldr	x21, [x20, #0x10]
  214958: 97fff77b     	bl	0x212744 <ff_amf_match_string>
  21495c: 340000a0     	cbz	w0, 0x214970 <ff_amf_match_string+0x222c>
  214960: aa1403e0     	mov	x0, x20
  214964: aa1303e1     	mov	x1, x19
  214968: 97fffd4d     	bl	0x213e9c <ff_amf_match_string+0x1758>
  21496c: 14000040     	b	0x214a6c <ff_amf_match_string+0x2328>
  214970: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214974: f9400e60     	ldr	x0, [x19, #0x18]
  214978: b9402261     	ldr	w1, [x19, #0x20]
  21497c: 910cbc42     	add	x2, x2, #0x32f
  214980: 97fff771     	bl	0x212744 <ff_amf_match_string>
  214984: 340000a0     	cbz	w0, 0x214998 <ff_amf_match_string+0x2254>
  214988: aa1403e0     	mov	x0, x20
  21498c: aa1303e1     	mov	x1, x19
  214990: 97fffc60     	bl	0x213b10 <ff_amf_match_string+0x13cc>
  214994: 14000036     	b	0x214a6c <ff_amf_match_string+0x2328>
  214998: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21499c: f9400e60     	ldr	x0, [x19, #0x18]
  2149a0: b9402261     	ldr	w1, [x19, #0x20]
  2149a4: 910f2c42     	add	x2, x2, #0x3cb
  2149a8: 97fff767     	bl	0x212744 <ff_amf_match_string>
  2149ac: 340000a0     	cbz	w0, 0x2149c0 <ff_amf_match_string+0x227c>
  2149b0: aa1403e0     	mov	x0, x20
  2149b4: aa1303e1     	mov	x1, x19
  2149b8: 97fffa09     	bl	0x2131dc <ff_amf_match_string+0xa98>
  2149bc: 1400002c     	b	0x214a6c <ff_amf_match_string+0x2328>
  2149c0: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2149c4: f9400e60     	ldr	x0, [x19, #0x18]
  2149c8: b9402261     	ldr	w1, [x19, #0x20]
  2149cc: 911ff042     	add	x2, x2, #0x7fc
  2149d0: 97fff75d     	bl	0x212744 <ff_amf_match_string>
  2149d4: 340003a0     	cbz	w0, 0x214a48 <ff_amf_match_string+0x2304>
  2149d8: 9100c3f4     	add	x20, sp, #0x30
  2149dc: 52800061     	mov	w1, #0x3                // =3
  2149e0: aa1403e0     	mov	x0, x20
  2149e4: 52800282     	mov	w2, #0x14               // =20
  2149e8: 52800003     	mov	w3, #0x0                // =0
  2149ec: 528002a4     	mov	w4, #0x15               // =21
  2149f0: 97fff42f     	bl	0x211aac <ff_rtmp_packet_create>
  2149f4: 37f808a0     	tbnz	w0, #0x1f, 0x214b08 <ff_amf_match_string+0x23c4>
  2149f8: 910183f3     	add	x19, sp, #0x60
  2149fc: f94027e0     	ldr	x0, [sp, #0x48]
  214a00: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214a04: 91152021     	add	x1, x1, #0x548
  214a08: f81c8e60     	str	x0, [x19, #-0x38]!
  214a0c: aa1303e0     	mov	x0, x19
  214a10: 97fff238     	bl	0x2112f0 <ff_amf_write_string>
  214a14: b940e6a1     	ldr	w1, [x21, #0xe4]
  214a18: aa1303e0     	mov	x0, x19
  214a1c: 11000421     	add	w1, w1, #0x1
  214a20: b900e6a1     	str	w1, [x21, #0xe4]
  214a24: 1e620020     	scvtf	d0, w1
  214a28: 97fff226     	bl	0x2112c0 <ff_amf_write_number>
  214a2c: aa1303e0     	mov	x0, x19
  214a30: 97fff283     	bl	0x21143c <ff_amf_write_null>
  214a34: aa1503e0     	mov	x0, x21
  214a38: aa1403e1     	mov	x1, x20
  214a3c: 52800022     	mov	w2, #0x1                // =1
  214a40: 97fff828     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  214a44: 1400000a     	b	0x214a6c <ff_amf_match_string+0x2328>
  214a48: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214a4c: f9400e60     	ldr	x0, [x19, #0x18]
  214a50: b9402261     	ldr	w1, [x19, #0x20]
  214a54: 91134042     	add	x2, x2, #0x4d0
  214a58: 97fff73b     	bl	0x212744 <ff_amf_match_string>
  214a5c: 340000c0     	cbz	w0, 0x214a74 <ff_amf_match_string+0x2330>
  214a60: aa1403e0     	mov	x0, x20
  214a64: aa1303e1     	mov	x1, x19
  214a68: 97fffaff     	bl	0x213664 <ff_amf_match_string+0xf20>
  214a6c: 36f804c0     	tbz	w0, #0x1f, 0x214b04 <ff_amf_match_string+0x23c0>
  214a70: 14000026     	b	0x214b08 <ff_amf_match_string+0x23c4>
  214a74: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214a78: f9400e60     	ldr	x0, [x19, #0x18]
  214a7c: b9402261     	ldr	w1, [x19, #0x20]
  214a80: 91129042     	add	x2, x2, #0x4a4
  214a84: 97fff730     	bl	0x212744 <ff_amf_match_string>
  214a88: 35fffec0     	cbnz	w0, 0x214a60 <ff_amf_match_string+0x231c>
  214a8c: b0000c62     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  214a90: f9400e60     	ldr	x0, [x19, #0x18]
  214a94: b9402261     	ldr	w1, [x19, #0x20]
  214a98: 91068842     	add	x2, x2, #0x1a2
  214a9c: 97fff72a     	bl	0x212744 <ff_amf_match_string>
  214aa0: 35fffe00     	cbnz	w0, 0x214a60 <ff_amf_match_string+0x231c>
  214aa4: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214aa8: f9400e60     	ldr	x0, [x19, #0x18]
  214aac: b9402261     	ldr	w1, [x19, #0x20]
  214ab0: 910ca842     	add	x2, x2, #0x32a
  214ab4: 97fff724     	bl	0x212744 <ff_amf_match_string>
  214ab8: 35fffd40     	cbnz	w0, 0x214a60 <ff_amf_match_string+0x231c>
  214abc: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214ac0: f9400e60     	ldr	x0, [x19, #0x18]
  214ac4: b9402261     	ldr	w1, [x19, #0x20]
  214ac8: 91152042     	add	x2, x2, #0x548
  214acc: 97fff71e     	bl	0x212744 <ff_amf_match_string>
  214ad0: 35fffc80     	cbnz	w0, 0x214a60 <ff_amf_match_string+0x231c>
  214ad4: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214ad8: f9400e60     	ldr	x0, [x19, #0x18]
  214adc: b9402261     	ldr	w1, [x19, #0x20]
  214ae0: 9112b842     	add	x2, x2, #0x4ae
  214ae4: 97fff718     	bl	0x212744 <ff_amf_match_string>
  214ae8: 35fffbc0     	cbnz	w0, 0x214a60 <ff_amf_match_string+0x231c>
  214aec: 14000006     	b	0x214b04 <ff_amf_match_string+0x23c0>
  214af0: 90000c62     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214af4: aa1403e0     	mov	x0, x20
  214af8: 52800501     	mov	w1, #0x28               // =40
  214afc: 91201442     	add	x2, x2, #0x805
  214b00: 9400837f     	bl	0x2358fc <av_log>
  214b04: 52800000     	mov	w0, #0x0                // =0
  214b08: a94053f3     	ldp	x19, x20, [sp]
  214b0c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  214b10: 910183ff     	add	sp, sp, #0x60
  214b14: d65f03c0     	ret
  214b18: d10403ff     	sub	sp, sp, #0x100
  214b1c: a90053f3     	stp	x19, x20, [sp]
  214b20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  214b24: a90263f7     	stp	x23, x24, [sp, #0x20]
  214b28: a9036bf9     	stp	x25, x26, [sp, #0x30]
  214b2c: a90473fb     	stp	x27, x28, [sp, #0x40]
  214b30: f9002bfe     	str	x30, [sp, #0x50]
  214b34: 90000bf8     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  214b38: aa0003f9     	mov	x25, x0
  214b3c: aa0103fa     	mov	x26, x1
  214b40: f940081b     	ldr	x27, [x0, #0x10]
  214b44: 2a0203f5     	mov	w21, w2
  214b48: 910273e0     	add	x0, sp, #0x9c
  214b4c: aa0103f4     	mov	x20, x1
  214b50: 2a0203f3     	mov	w19, w2
  214b54: 9102a3f6     	add	x22, sp, #0xa8
  214b58: 910303f7     	add	x23, sp, #0xc0
  214b5c: f90037e0     	str	x0, [sp, #0x68]
  214b60: 91395718     	add	x24, x24, #0xe55
  214b64: 910283fc     	add	x28, sp, #0xa0
  214b68: b940c760     	ldr	w0, [x27, #0xc4]
  214b6c: 34000100     	cbz	w0, 0x214b8c <ff_amf_match_string+0x2448>
  214b70: 6b00027f     	cmp	w19, w0
  214b74: 1a80d261     	csel	w1, w19, w0, le
  214b78: 8b21c294     	add	x20, x20, w1, sxtw
  214b7c: 4b010000     	sub	w0, w0, w1
  214b80: 4b010273     	sub	w19, w19, w1
  214b84: b900c760     	str	w0, [x27, #0xc4]
  214b88: 140000b1     	b	0x214e4c <ff_amf_match_string+0x2708>
  214b8c: b940e360     	ldr	w0, [x27, #0xe0]
  214b90: 7100281f     	cmp	w0, #0xa
  214b94: 540009ec     	b.gt	0x214cd0 <ff_amf_match_string+0x258c>
  214b98: 52800163     	mov	w3, #0xb                // =11
  214b9c: aa1403e1     	mov	x1, x20
  214ba0: 4b000063     	sub	w3, w3, w0
  214ba4: 8b20c360     	add	x0, x27, w0, sxtw
  214ba8: 6b03027f     	cmp	w19, w3
  214bac: 91035000     	add	x0, x0, #0xd4
  214bb0: 1a83d263     	csel	w3, w19, w3, le
  214bb4: f9003be3     	str	x3, [sp, #0x70]
  214bb8: 2a0303e4     	mov	w4, w3
  214bbc: 2a0303e2     	mov	w2, w3
  214bc0: f9003fe4     	str	x4, [sp, #0x78]
  214bc4: 97fa615f     	bl	0xad140 <memcpy@plt>
  214bc8: b940e360     	ldr	w0, [x27, #0xe0]
  214bcc: f9403be3     	ldr	x3, [sp, #0x70]
  214bd0: f9403fe4     	ldr	x4, [sp, #0x78]
  214bd4: 0b000060     	add	w0, w3, w0
  214bd8: b900e360     	str	w0, [x27, #0xe0]
  214bdc: 7100281f     	cmp	w0, #0xa
  214be0: 8b040294     	add	x20, x20, x4
  214be4: 4b030273     	sub	w19, w19, w3
  214be8: 540000cc     	b.gt	0x214c00 <ff_amf_match_string+0x24bc>
  214bec: b9407361     	ldr	w1, [x27, #0x70]
  214bf0: b9416360     	ldr	w0, [x27, #0x160]
  214bf4: 6b00003f     	cmp	w1, w0
  214bf8: 5400180b     	b.lt	0x214ef8 <ff_amf_match_string+0x27b4>
  214bfc: 14000098     	b	0x214e5c <ff_amf_match_string+0x2718>
  214c00: 39435760     	ldrb	w0, [x27, #0xd5]
  214c04: 528000c6     	mov	w6, #0x6                // =6
  214c08: 39435b64     	ldrb	w4, [x27, #0xd6]
  214c0c: 39436763     	ldrb	w3, [x27, #0xd9]
  214c10: 53185c84     	lsl	w4, w4, #8
  214c14: 39435f61     	ldrb	w1, [x27, #0xd7]
  214c18: 2a004084     	orr	w4, w4, w0, lsl #16
  214c1c: 39436360     	ldrb	w0, [x27, #0xd8]
  214c20: 53185c63     	lsl	w3, w3, #8
  214c24: 39435367     	ldrb	w7, [x27, #0xd4]
  214c28: 2a010084     	orr	w4, w4, w1
  214c2c: b9006b64     	str	w4, [x27, #0x68]
  214c30: 2a004063     	orr	w3, w3, w0, lsl #16
  214c34: 39436b60     	ldrb	w0, [x27, #0xda]
  214c38: 710024ff     	cmp	w7, #0x9
  214c3c: 2a000063     	orr	w3, w3, w0
  214c40: 39436f60     	ldrb	w0, [x27, #0xdb]
  214c44: 2a006063     	orr	w3, w3, w0, lsl #24
  214c48: 52800080     	mov	w0, #0x4                // =4
  214c4c: 1a861006     	csel	w6, w0, w6, ne
  214c50: 35000083     	cbnz	w3, 0x214c60 <ff_amf_match_string+0x251c>
  214c54: 510020e0     	sub	w0, w7, #0x8
  214c58: 7100041f     	cmp	w0, #0x1
  214c5c: 54000069     	b.ls	0x214c68 <ff_amf_match_string+0x2524>
  214c60: 710048ff     	cmp	w7, #0x12
  214c64: 54000241     	b.ne	0x214cac <ff_amf_match_string+0x2568>
  214c68: 91009361     	add	x1, x27, #0x24
  214c6c: 91006360     	add	x0, x27, #0x18
  214c70: 2a0603e2     	mov	w2, w6
  214c74: f90047e4     	str	x4, [sp, #0x88]
  214c78: f90043e7     	str	x7, [sp, #0x80]
  214c7c: f9003fe3     	str	x3, [sp, #0x78]
  214c80: f9003be6     	str	x6, [sp, #0x70]
  214c84: 97fff2b2     	bl	0x21174c <ff_rtmp_check_alloc_array>
  214c88: 37f813c0     	tbnz	w0, #0x1f, 0x214f00 <ff_amf_match_string+0x27bc>
  214c8c: f9403be6     	ldr	x6, [sp, #0x70]
  214c90: 52800600     	mov	w0, #0x30               // =48
  214c94: f9400f61     	ldr	x1, [x27, #0x18]
  214c98: f94047e4     	ldr	x4, [sp, #0x88]
  214c9c: 9b207cc0     	smull	x0, w6, w0
  214ca0: f94043e7     	ldr	x7, [sp, #0x80]
  214ca4: f9403fe3     	ldr	x3, [sp, #0x78]
  214ca8: b820683f     	str	wzr, [x1, x0]
  214cac: 2a0603e1     	mov	w1, w6
  214cb0: 9101e360     	add	x0, x27, #0x78
  214cb4: 2a0703e2     	mov	w2, w7
  214cb8: 97fff37d     	bl	0x211aac <ff_rtmp_packet_create>
  214cbc: 37f81220     	tbnz	w0, #0x1f, 0x214f00 <ff_amf_match_string+0x27bc>
  214cc0: b9405f60     	ldr	w0, [x27, #0x5c]
  214cc4: b9008b60     	str	w0, [x27, #0x88]
  214cc8: f9404b60     	ldr	x0, [x27, #0x90]
  214ccc: f9003360     	str	x0, [x27, #0x60]
  214cd0: b9406f60     	ldr	w0, [x27, #0x6c]
  214cd4: b9406b63     	ldr	w3, [x27, #0x68]
  214cd8: f9403361     	ldr	x1, [x27, #0x60]
  214cdc: 4b000063     	sub	w3, w3, w0
  214ce0: 8b20c020     	add	x0, x1, w0, sxtw
  214ce4: 6b03027f     	cmp	w19, w3
  214ce8: aa1403e1     	mov	x1, x20
  214cec: 1a83d263     	csel	w3, w19, w3, le
  214cf0: f9003be3     	str	x3, [sp, #0x70]
  214cf4: 2a0303e4     	mov	w4, w3
  214cf8: 2a0303e2     	mov	w2, w3
  214cfc: f9003fe4     	str	x4, [sp, #0x78]
  214d00: 97fa6110     	bl	0xad140 <memcpy@plt>
  214d04: b9406f60     	ldr	w0, [x27, #0x6c]
  214d08: f9403be3     	ldr	x3, [sp, #0x70]
  214d0c: b9406b61     	ldr	w1, [x27, #0x68]
  214d10: 0b000060     	add	w0, w3, w0
  214d14: f9403fe4     	ldr	x4, [sp, #0x78]
  214d18: b9006f60     	str	w0, [x27, #0x6c]
  214d1c: 6b01001f     	cmp	w0, w1
  214d20: 8b040294     	add	x20, x20, x4
  214d24: 4b030273     	sub	w19, w19, w3
  214d28: 54000921     	b.ne	0x214e4c <ff_amf_match_string+0x2708>
  214d2c: 52800081     	mov	w1, #0x4                // =4
  214d30: b900c761     	str	w1, [x27, #0xc4]
  214d34: b9407f61     	ldr	w1, [x27, #0x7c]
  214d38: 7100483f     	cmp	w1, #0x12
  214d3c: 54000721     	b.ne	0x214e20 <ff_amf_match_string+0x26dc>
  214d40: b9009fff     	str	wzr, [sp, #0x9c]
  214d44: f9403361     	ldr	x1, [x27, #0x60]
  214d48: 36f80180     	tbz	w0, #0x1f, 0x214d78 <ff_amf_match_string+0x2634>
  214d4c: d0000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  214d50: d0000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  214d54: b0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  214d58: d2800000     	mov	x0, #0x0                // =0
  214d5c: 52800001     	mov	w1, #0x0                // =0
  214d60: 9125c442     	add	x2, x2, #0x971
  214d64: 910c3863     	add	x3, x3, #0x30e
  214d68: 911e2084     	add	x4, x4, #0x788
  214d6c: 52801125     	mov	w5, #0x89               // =137
  214d70: 940082e3     	bl	0x2358fc <av_log>
  214d74: 97fa62bf     	bl	0xad870 <abort@plt>
  214d78: 8b20c020     	add	x0, x1, w0, sxtw
  214d7c: f94037e3     	ldr	x3, [sp, #0x68]
  214d80: f90002c1     	str	x1, [x22]
  214d84: 52800802     	mov	w2, #0x40               // =64
  214d88: f9000ac1     	str	x1, [x22, #0x10]
  214d8c: aa1703e1     	mov	x1, x23
  214d90: f90006c0     	str	x0, [x22, #0x8]
  214d94: aa1603e0     	mov	x0, x22
  214d98: 97fff24c     	bl	0x2116c8 <ff_amf_read_string>
  214d9c: 35000420     	cbnz	w0, 0x214e20 <ff_amf_match_string+0x26dc>
  214da0: aa1703e0     	mov	x0, x23
  214da4: aa1803e1     	mov	x1, x24
  214da8: 97fa615a     	bl	0xad310 <strcmp@plt>
  214dac: 340000c0     	cbz	w0, 0x214dc4 <ff_amf_match_string+0x2680>
  214db0: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214db4: aa1703e0     	mov	x0, x23
  214db8: 9120a821     	add	x1, x1, #0x82a
  214dbc: 97fa6155     	bl	0xad310 <strcmp@plt>
  214dc0: 35000300     	cbnz	w0, 0x214e20 <ff_amf_match_string+0x26dc>
  214dc4: b9409b61     	ldr	w1, [x27, #0x98]
  214dc8: 91024360     	add	x0, x27, #0x90
  214dcc: 11004021     	add	w1, w1, #0x10
  214dd0: 93407c21     	sxtw	x1, w1
  214dd4: 94008611     	bl	0x236618 <av_reallocp>
  214dd8: 36f800a0     	tbz	w0, #0x1f, 0x214dec <ff_amf_match_string+0x26a8>
  214ddc: b900e37f     	str	wzr, [x27, #0xe0]
  214de0: b9006f7f     	str	wzr, [x27, #0x6c]
  214de4: b9006b7f     	str	wzr, [x27, #0x68]
  214de8: 14000046     	b	0x214f00 <ff_amf_match_string+0x27bc>
  214dec: f9404b61     	ldr	x1, [x27, #0x90]
  214df0: b9809b62     	ldrsw	x2, [x27, #0x98]
  214df4: 91004020     	add	x0, x1, #0x10
  214df8: 97fa617a     	bl	0xad3e0 <memmove@plt>
  214dfc: b9409b60     	ldr	w0, [x27, #0x98]
  214e00: 90000c61     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  214e04: 9120f021     	add	x1, x1, #0x83c
  214e08: 11004000     	add	w0, w0, #0x10
  214e0c: b9009b60     	str	w0, [x27, #0x98]
  214e10: f9404b60     	ldr	x0, [x27, #0x90]
  214e14: f90053e0     	str	x0, [sp, #0xa0]
  214e18: aa1c03e0     	mov	x0, x28
  214e1c: 97fff135     	bl	0x2112f0 <ff_amf_write_string>
  214e20: 9101e361     	add	x1, x27, #0x78
  214e24: aa1b03e0     	mov	x0, x27
  214e28: 52800002     	mov	w2, #0x0                // =0
  214e2c: 97fff72d     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  214e30: 37f80680     	tbnz	w0, #0x1f, 0x214f00 <ff_amf_match_string+0x27bc>
  214e34: b9407360     	ldr	w0, [x27, #0x70]
  214e38: b9006b7f     	str	wzr, [x27, #0x68]
  214e3c: 11000400     	add	w0, w0, #0x1
  214e40: b9006f7f     	str	wzr, [x27, #0x6c]
  214e44: b900e37f     	str	wzr, [x27, #0xe0]
  214e48: b9007360     	str	w0, [x27, #0x70]
  214e4c: cb1a0280     	sub	x0, x20, x26
  214e50: eb35c01f     	cmp	x0, w21, sxtw
  214e54: 54ffe8ab     	b.lt	0x214b68 <ff_amf_match_string+0x2424>
  214e58: 17ffff65     	b	0x214bec <ff_amf_match_string+0x24a8>
  214e5c: f9400760     	ldr	x0, [x27, #0x8]
  214e60: 52800022     	mov	w2, #0x1                // =1
  214e64: b900737f     	str	wzr, [x27, #0x70]
  214e68: b9402001     	ldr	w1, [x0, #0x20]
  214e6c: 321d0021     	orr	w1, w1, #0x8
  214e70: b9002001     	str	w1, [x0, #0x20]
  214e74: 9102a3e1     	add	x1, sp, #0xa8
  214e78: 97fed62f     	bl	0x1ca734 <ffurl_read>
  214e7c: 31002c1f     	cmn	w0, #0xb
  214e80: f9400762     	ldr	x2, [x27, #0x8]
  214e84: b9402041     	ldr	w1, [x2, #0x20]
  214e88: 121c7821     	and	w1, w1, #0xfffffff7
  214e8c: b9002041     	str	w1, [x2, #0x20]
  214e90: 54000340     	b.eq	0x214ef8 <ff_amf_match_string+0x27b4>
  214e94: 2a0003e1     	mov	w1, w0
  214e98: 37f80360     	tbnz	w0, #0x1f, 0x214f04 <ff_amf_match_string+0x27c0>
  214e9c: 7100041f     	cmp	w0, #0x1
  214ea0: 540002c1     	b.ne	0x214ef8 <ff_amf_match_string+0x27b4>
  214ea4: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  214ea8: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  214eac: a90e7fff     	stp	xzr, xzr, [sp, #0xe0]
  214eb0: aa0203e0     	mov	x0, x2
  214eb4: 910303f3     	add	x19, sp, #0xc0
  214eb8: b9402b62     	ldr	w2, [x27, #0x28]
  214ebc: aa1303e1     	mov	x1, x19
  214ec0: 3942a3e5     	ldrb	w5, [sp, #0xa8]
  214ec4: 91004363     	add	x3, x27, #0x10
  214ec8: 91008364     	add	x4, x27, #0x20
  214ecc: 97fff320     	bl	0x211b4c <ff_rtmp_packet_read_internal>
  214ed0: 6b1f001f     	cmp	w0, wzr
  214ed4: 2a0003e1     	mov	w1, w0
  214ed8: 5400016d     	b.le	0x214f04 <ff_amf_match_string+0x27c0>
  214edc: aa1303e1     	mov	x1, x19
  214ee0: aa1903e0     	mov	x0, x25
  214ee4: 97fffe23     	bl	0x214770 <ff_amf_match_string+0x202c>
  214ee8: 2a0003e1     	mov	w1, w0
  214eec: 37f800c0     	tbnz	w0, #0x1f, 0x214f04 <ff_amf_match_string+0x27c0>
  214ef0: aa1303e0     	mov	x0, x19
  214ef4: 97fff30c     	bl	0x211b24 <ff_rtmp_packet_destroy>
  214ef8: 2a1503e1     	mov	w1, w21
  214efc: 14000002     	b	0x214f04 <ff_amf_match_string+0x27c0>
  214f00: 2a0003e1     	mov	w1, w0
  214f04: a94053f3     	ldp	x19, x20, [sp]
  214f08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  214f0c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  214f10: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  214f14: a94473fb     	ldp	x27, x28, [sp, #0x40]
  214f18: f9402bfe     	ldr	x30, [sp, #0x50]
  214f1c: 2a0103e0     	mov	w0, w1
  214f20: 910403ff     	add	sp, sp, #0x100
  214f24: d65f03c0     	ret
  214f28: d10143ff     	sub	sp, sp, #0x50
  214f2c: a90053f3     	stp	x19, x20, [sp]
  214f30: a90263f7     	stp	x23, x24, [sp, #0x20]
  214f34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  214f38: f9001bfe     	str	x30, [sp, #0x30]
  214f3c: aa0003f4     	mov	x20, x0
  214f40: aa0103f7     	mov	x23, x1
  214f44: b9400420     	ldr	w0, [x1, #0x4]
  214f48: b9402033     	ldr	w19, [x1, #0x20]
  214f4c: 7100201f     	cmp	w0, #0x8
  214f50: f9400c38     	ldr	x24, [x1, #0x18]
  214f54: 4b020273     	sub	w19, w19, w2
  214f58: b9400835     	ldr	w21, [x1, #0x8]
  214f5c: 54000081     	b.ne	0x214f6c <ff_amf_match_string+0x2828>
  214f60: 52800020     	mov	w0, #0x1                // =1
  214f64: b900ca80     	str	w0, [x20, #0xc8]
  214f68: 14000005     	b	0x214f7c <ff_amf_match_string+0x2838>
  214f6c: 7100241f     	cmp	w0, #0x9
  214f70: 54000061     	b.ne	0x214f7c <ff_amf_match_string+0x2838>
  214f74: 52800020     	mov	w0, #0x1                // =1
  214f78: b900ce80     	str	w0, [x20, #0xcc]
  214f7c: b9406a96     	ldr	w22, [x20, #0x68]
  214f80: 11003e60     	add	w0, w19, #0xf
  214f84: b9406e81     	ldr	w1, [x20, #0x6c]
  214f88: 6b16003f     	cmp	w1, w22
  214f8c: 5400008a     	b.ge	0x214f9c <ff_amf_match_string+0x2858>
  214f90: 0b0002c0     	add	w0, w22, w0
  214f94: b9006a80     	str	w0, [x20, #0x68]
  214f98: 14000004     	b	0x214fa8 <ff_amf_match_string+0x2864>
  214f9c: b9006a80     	str	w0, [x20, #0x68]
  214fa0: 52800016     	mov	w22, #0x0               // =0
  214fa4: b9006e9f     	str	wzr, [x20, #0x6c]
  214fa8: b9806a81     	ldrsw	x1, [x20, #0x68]
  214fac: 91018280     	add	x0, x20, #0x60
  214fb0: f90027e2     	str	x2, [sp, #0x48]
  214fb4: 94008599     	bl	0x236618 <av_reallocp>
  214fb8: f94027e2     	ldr	x2, [sp, #0x48]
  214fbc: 36f80080     	tbz	w0, #0x1f, 0x214fcc <ff_amf_match_string+0x2888>
  214fc0: b9006e9f     	str	wzr, [x20, #0x6c]
  214fc4: b9006a9f     	str	wzr, [x20, #0x68]
  214fc8: 14000052     	b	0x215110 <ff_amf_match_string+0x29cc>
  214fcc: b9406a81     	ldr	w1, [x20, #0x68]
  214fd0: f9403283     	ldr	x3, [x20, #0x60]
  214fd4: 36f80181     	tbz	w1, #0x1f, 0x215004 <ff_amf_match_string+0x28c0>
  214fd8: d0000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  214fdc: d0000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  214fe0: b0000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  214fe4: d2800000     	mov	x0, #0x0                // =0
  214fe8: 52800001     	mov	w1, #0x0                // =0
  214fec: 9125c442     	add	x2, x2, #0x971
  214ff0: 910c3863     	add	x3, x3, #0x30e
  214ff4: 911e2084     	add	x4, x4, #0x788
  214ff8: 52801265     	mov	w5, #0x93               // =147
  214ffc: 94008240     	bl	0x2358fc <av_log>
  215000: 97fa621c     	bl	0xad870 <abort@plt>
  215004: 93407c21     	sxtw	x1, w1
  215008: 2a1603e0     	mov	w0, w22
  21500c: eb01001f     	cmp	x0, x1
  215010: 8b010074     	add	x20, x3, x1
  215014: 9a81d001     	csel	x1, x0, x1, le
  215018: b94006e4     	ldr	w4, [x23, #0x4]
  21501c: 6b0102df     	cmp	w22, w1
  215020: 8b010060     	add	x0, x3, x1
  215024: 54000741     	b.ne	0x21510c <ff_amf_match_string+0x29c8>
  215028: cb000285     	sub	x5, x20, x0
  21502c: eb1f00bf     	cmp	x5, xzr
  215030: 540006ed     	b.le	0x21510c <ff_amf_match_string+0x29c8>
  215034: 91000400     	add	x0, x0, #0x1
  215038: 38216864     	strb	w4, [x3, x1]
  21503c: cb000281     	sub	x1, x20, x0
  215040: f100083f     	cmp	x1, #0x2
  215044: 5400064d     	b.le	0x21510c <ff_amf_match_string+0x29c8>
  215048: 53087e61     	lsr	w1, w19, #8
  21504c: 39000401     	strb	w1, [x0, #0x1]
  215050: aa0003e1     	mov	x1, x0
  215054: 39000813     	strb	w19, [x0, #0x2]
  215058: 53107e63     	lsr	w3, w19, #16
  21505c: 38003423     	strb	w3, [x1], #0x3
  215060: cb010281     	sub	x1, x20, x1
  215064: f100083f     	cmp	x1, #0x2
  215068: 5400052d     	b.le	0x21510c <ff_amf_match_string+0x29c8>
  21506c: 53087ea1     	lsr	w1, w21, #8
  215070: 39001001     	strb	w1, [x0, #0x4]
  215074: 53107ea1     	lsr	w1, w21, #16
  215078: 39000c01     	strb	w1, [x0, #0x3]
  21507c: 91001801     	add	x1, x0, #0x6
  215080: 39001415     	strb	w21, [x0, #0x5]
  215084: cb010281     	sub	x1, x20, x1
  215088: eb1f003f     	cmp	x1, xzr
  21508c: 5400040d     	b.le	0x21510c <ff_amf_match_string+0x29c8>
  215090: 91001c01     	add	x1, x0, #0x7
  215094: 53187eb5     	lsr	w21, w21, #24
  215098: cb010281     	sub	x1, x20, x1
  21509c: 39001815     	strb	w21, [x0, #0x6]
  2150a0: f100083f     	cmp	x1, #0x2
  2150a4: 5400034d     	b.le	0x21510c <ff_amf_match_string+0x29c8>
  2150a8: 91002803     	add	x3, x0, #0xa
  2150ac: 2a1303f5     	mov	w21, w19
  2150b0: cb030281     	sub	x1, x20, x3
  2150b4: 3900241f     	strb	wzr, [x0, #0x9]
  2150b8: eb0102bf     	cmp	x21, x1
  2150bc: 3900201f     	strb	wzr, [x0, #0x8]
  2150c0: 9a81d2b5     	csel	x21, x21, x1, le
  2150c4: 39001c1f     	strb	wzr, [x0, #0x7]
  2150c8: 8b22c301     	add	x1, x24, w2, sxtw
  2150cc: aa0303e0     	mov	x0, x3
  2150d0: 93407eb6     	sxtw	x22, w21
  2150d4: aa1603e2     	mov	x2, x22
  2150d8: 97fa601a     	bl	0xad140 <memcpy@plt>
  2150dc: aa0003e3     	mov	x3, x0
  2150e0: 6b15027f     	cmp	w19, w21
  2150e4: 8b160001     	add	x1, x0, x22
  2150e8: 52800000     	mov	w0, #0x0                // =0
  2150ec: 54000121     	b.ne	0x215110 <ff_amf_match_string+0x29cc>
  2150f0: cb010294     	sub	x20, x20, x1
  2150f4: f1000e9f     	cmp	x20, #0x3
  2150f8: 540000cd     	b.le	0x215110 <ff_amf_match_string+0x29cc>
  2150fc: 11002e73     	add	w19, w19, #0xb
  215100: 5ac00a73     	rev	w19, w19
  215104: b8366873     	str	w19, [x3, x22]
  215108: 14000002     	b	0x215110 <ff_amf_match_string+0x29cc>
  21510c: 52800000     	mov	w0, #0x0                // =0
  215110: a94053f3     	ldp	x19, x20, [sp]
  215114: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  215118: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21511c: f9401bfe     	ldr	x30, [sp, #0x30]
  215120: 910143ff     	add	sp, sp, #0x50
  215124: d65f03c0     	ret
  215128: d10583ff     	sub	sp, sp, #0x160
  21512c: a90053f3     	stp	x19, x20, [sp]
  215130: a9015bf5     	stp	x21, x22, [sp, #0x10]
  215134: a90263f7     	stp	x23, x24, [sp, #0x20]
  215138: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21513c: a9047bfb     	stp	x27, x30, [sp, #0x40]
  215140: f9400813     	ldr	x19, [x0, #0x10]
  215144: b9405a62     	ldr	w2, [x19, #0x58]
  215148: 7100205f     	cmp	w2, #0x8
  21514c: 54002a00     	b.eq	0x21568c <ff_amf_match_string+0x2f48>
  215150: f0000c57     	adrp	x23, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215154: 2a0103f9     	mov	w25, w1
  215158: aa0003f6     	mov	x22, x0
  21515c: 9101c3f5     	add	x21, sp, #0x70
  215160: 9100427a     	add	x26, x19, #0x10
  215164: 9100827b     	add	x27, x19, #0x20
  215168: 91212af7     	add	x23, x23, #0x84a
  21516c: 910383f8     	add	x24, sp, #0xe0
  215170: f9400660     	ldr	x0, [x19, #0x8]
  215174: aa1503e1     	mov	x1, x21
  215178: b9402a62     	ldr	w2, [x19, #0x28]
  21517c: aa1a03e3     	mov	x3, x26
  215180: aa1b03e4     	mov	x4, x27
  215184: a9007ebf     	stp	xzr, xzr, [x21]
  215188: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  21518c: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  215190: 97fff350     	bl	0x211ed0 <ff_rtmp_packet_read>
  215194: 6b1f001f     	cmp	w0, wzr
  215198: 540000ac     	b.gt	0x2151ac <ff_amf_match_string+0x2a68>
  21519c: 12800094     	mov	w20, #-0x5              // =-5
  2151a0: 12800140     	mov	w0, #-0xb               // =-11
  2151a4: 1a940014     	csel	w20, w0, w20, eq
  2151a8: 1400013b     	b	0x215694 <ff_amf_match_string+0x2f50>
  2151ac: b9400aa1     	ldr	w1, [x21, #0x8]
  2151b0: b900c261     	str	w1, [x19, #0xc0]
  2151b4: f9405a61     	ldr	x1, [x19, #0xb0]
  2151b8: 8b20c020     	add	x0, x1, w0, sxtw
  2151bc: f9405e61     	ldr	x1, [x19, #0xb8]
  2151c0: f9005a60     	str	x0, [x19, #0xb0]
  2151c4: cb010000     	sub	x0, x0, x1
  2151c8: b940aa61     	ldr	w1, [x19, #0xa8]
  2151cc: eb01001f     	cmp	x0, x1
  2151d0: 54000309     	b.ls	0x215230 <ff_amf_match_string+0x2aec>
  2151d4: aa1603e0     	mov	x0, x22
  2151d8: 52800601     	mov	w1, #0x30               // =48
  2151dc: aa1703e2     	mov	x2, x23
  2151e0: 940081c7     	bl	0x2358fc <av_log>
  2151e4: b9400aa3     	ldr	w3, [x21, #0x8]
  2151e8: 52800041     	mov	w1, #0x2                // =2
  2151ec: aa1803e0     	mov	x0, x24
  2151f0: 52800062     	mov	w2, #0x3                // =3
  2151f4: 11000463     	add	w3, w3, #0x1
  2151f8: 52800084     	mov	w4, #0x4                // =4
  2151fc: 97fff22c     	bl	0x211aac <ff_rtmp_packet_create>
  215200: 37f82420     	tbnz	w0, #0x1f, 0x215684 <ff_amf_match_string+0x2f40>
  215204: f9400f01     	ldr	x1, [x24, #0x18]
  215208: 52800002     	mov	w2, #0x0                // =0
  21520c: b940b260     	ldr	w0, [x19, #0xb0]
  215210: 5ac00800     	rev	w0, w0
  215214: b9000020     	str	w0, [x1]
  215218: aa1803e1     	mov	x1, x24
  21521c: aa1303e0     	mov	x0, x19
  215220: 97fff630     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  215224: 37f82300     	tbnz	w0, #0x1f, 0x215684 <ff_amf_match_string+0x2f40>
  215228: f9405a60     	ldr	x0, [x19, #0xb0]
  21522c: f9005e60     	str	x0, [x19, #0xb8]
  215230: aa1603e0     	mov	x0, x22
  215234: aa1503e1     	mov	x1, x21
  215238: 97fffd4e     	bl	0x214770 <ff_amf_match_string+0x202c>
  21523c: 2a0003f4     	mov	w20, w0
  215240: b9405a60     	ldr	w0, [x19, #0x58]
  215244: 7100101f     	cmp	w0, #0x4
  215248: 54002180     	b.eq	0x215678 <ff_amf_match_string+0x2f34>
  21524c: 37f82114     	tbnz	w20, #0x1f, 0x21566c <ff_amf_match_string+0x2f28>
  215250: 6b1f033f     	cmp	w25, wzr
  215254: 1a9f07e1     	cset	w1, ne
  215258: 340000e1     	cbz	w1, 0x215274 <ff_amf_match_string+0x2b30>
  21525c: b943ea62     	ldr	w2, [x19, #0x3e8]
  215260: 340000a2     	cbz	w2, 0x215274 <ff_amf_match_string+0x2b30>
  215264: aa1503e0     	mov	x0, x21
  215268: 52800014     	mov	w20, #0x0               // =0
  21526c: 97fff22e     	bl	0x211b24 <ff_rtmp_packet_destroy>
  215270: 14000109     	b	0x215694 <ff_amf_match_string+0x2f50>
  215274: 7100201f     	cmp	w0, #0x8
  215278: 54000081     	b.ne	0x215288 <ff_amf_match_string+0x2b44>
  21527c: aa1503e0     	mov	x0, x21
  215280: 97fff229     	bl	0x211b24 <ff_rtmp_packet_destroy>
  215284: 14000102     	b	0x21568c <ff_amf_match_string+0x2f48>
  215288: 340000c1     	cbz	w1, 0x2152a0 <ff_amf_match_string+0x2b5c>
  21528c: 51001401     	sub	w1, w0, #0x5
  215290: 7100083f     	cmp	w1, #0x2
  215294: 54fffe89     	b.ls	0x215264 <ff_amf_match_string+0x2b20>
  215298: 71000c1f     	cmp	w0, #0x3
  21529c: 54fffe40     	b.eq	0x215264 <ff_amf_match_string+0x2b20>
  2152a0: b94022a0     	ldr	w0, [x21, #0x20]
  2152a4: 34001ea0     	cbz	w0, 0x215678 <ff_amf_match_string+0x2f34>
  2152a8: b9403261     	ldr	w1, [x19, #0x30]
  2152ac: 34001e61     	cbz	w1, 0x215678 <ff_amf_match_string+0x2f34>
  2152b0: b94006a1     	ldr	w1, [x21, #0x4]
  2152b4: 51002022     	sub	w2, w1, #0x8
  2152b8: 7100045f     	cmp	w2, #0x1
  2152bc: 540000a8     	b.hi	0x2152d0 <ff_amf_match_string+0x2b8c>
  2152c0: aa1303e0     	mov	x0, x19
  2152c4: aa1503e1     	mov	x1, x21
  2152c8: 52800002     	mov	w2, #0x0                // =0
  2152cc: 14000083     	b	0x2154d8 <ff_amf_match_string+0x2d94>
  2152d0: 7100483f     	cmp	w1, #0x12
  2152d4: 54001061     	b.ne	0x2154e0 <ff_amf_match_string+0x2d9c>
  2152d8: f9400ad3     	ldr	x19, [x22, #0x10]
  2152dc: f9400ea1     	ldr	x1, [x21, #0x18]
  2152e0: 36f80180     	tbz	w0, #0x1f, 0x215310 <ff_amf_match_string+0x2bcc>
  2152e4: b0000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2152e8: b0000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  2152ec: 90000c44     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  2152f0: d2800000     	mov	x0, #0x0                // =0
  2152f4: 52800001     	mov	w1, #0x0                // =0
  2152f8: 9125c442     	add	x2, x2, #0x971
  2152fc: 910c3863     	add	x3, x3, #0x30e
  215300: 911e2084     	add	x4, x4, #0x788
  215304: 52801125     	mov	w5, #0x89               // =137
  215308: 9400817d     	bl	0x2358fc <av_log>
  21530c: 97fa6159     	bl	0xad870 <abort@plt>
  215310: 910163fa     	add	x26, sp, #0x58
  215314: 8b20c020     	add	x0, x1, w0, sxtw
  215318: 910283f6     	add	x22, sp, #0xa0
  21531c: 910153f4     	add	x20, sp, #0x54
  215320: f9000341     	str	x1, [x26]
  215324: 52800802     	mov	w2, #0x40               // =64
  215328: f90037e1     	str	x1, [sp, #0x68]
  21532c: aa1403e3     	mov	x3, x20
  215330: f90033e0     	str	x0, [sp, #0x60]
  215334: aa1603e1     	mov	x1, x22
  215338: aa1a03e0     	mov	x0, x26
  21533c: 97fff0e3     	bl	0x2116c8 <ff_amf_read_string>
  215340: 34000080     	cbz	w0, 0x215350 <ff_amf_match_string+0x2c0c>
  215344: 529636f4     	mov	w20, #0xb1b7            // =45495
  215348: 72b7d774     	movk	w20, #0xbebb, lsl #16
  21534c: 140000c8     	b	0x21566c <ff_amf_match_string+0x2f28>
  215350: f0000bc1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  215354: aa1603e0     	mov	x0, x22
  215358: 91395421     	add	x1, x1, #0xe55
  21535c: 97fa5fed     	bl	0xad310 <strcmp@plt>
  215360: 35000960     	cbnz	w0, 0x21548c <ff_amf_match_string+0x2d48>
  215364: f9400740     	ldr	x0, [x26, #0x8]
  215368: f9400342     	ldr	x2, [x26]
  21536c: cb020001     	sub	x1, x0, x2
  215370: eb1f003f     	cmp	x1, xzr
  215374: 5400006c     	b.gt	0x215380 <ff_amf_match_string+0x2c3c>
  215378: f9000340     	str	x0, [x26]
  21537c: 14000044     	b	0x21548c <ff_amf_match_string+0x2d48>
  215380: 91000441     	add	x1, x2, #0x1
  215384: f9000341     	str	x1, [x26]
  215388: 39400042     	ldrb	w2, [x2]
  21538c: 7100205f     	cmp	w2, #0x8
  215390: 540007e1     	b.ne	0x21548c <ff_amf_match_string+0x2d48>
  215394: 52800022     	mov	w2, #0x1                // =1
  215398: cb010000     	sub	x0, x0, x1
  21539c: b900d262     	str	w2, [x19, #0xd0]
  2153a0: f100101f     	cmp	x0, #0x4
  2153a4: d2800082     	mov	x2, #0x4                // =4
  2153a8: f0000bd8     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  2153ac: 9a82d000     	csel	x0, x0, x2, le
  2153b0: f0000bd9     	adrp	x25, 0x390000 <av_codec_ffversion+0x28a8>
  2153b4: 8b000020     	add	x0, x1, x0
  2153b8: 910383f7     	add	x23, sp, #0xe0
  2153bc: f9000340     	str	x0, [x26]
  2153c0: 91360f18     	add	x24, x24, #0xd83
  2153c4: 91364339     	add	x25, x25, #0xd90
  2153c8: f9400340     	ldr	x0, [x26]
  2153cc: f9400741     	ldr	x1, [x26, #0x8]
  2153d0: cb000021     	sub	x1, x1, x0
  2153d4: 71000c3f     	cmp	w1, #0x3
  2153d8: 54000429     	b.ls	0x21545c <ff_amf_match_string+0x2d18>
  2153dc: aa1a03e0     	mov	x0, x26
  2153e0: aa1703e1     	mov	x1, x23
  2153e4: 52801002     	mov	w2, #0x80               // =128
  2153e8: aa1403e3     	mov	x3, x20
  2153ec: 97fff080     	bl	0x2115ec <ff_amf_get_string>
  2153f0: 35fffaa0     	cbnz	w0, 0x215344 <ff_amf_match_string+0x2c00>
  2153f4: f9400340     	ldr	x0, [x26]
  2153f8: f9400741     	ldr	x1, [x26, #0x8]
  2153fc: 97fff2d0     	bl	0x211f3c <ff_amf_tag_size>
  215400: b9000280     	str	w0, [x20]
  215404: 37fffa00     	tbnz	w0, #0x1f, 0x215344 <ff_amf_match_string+0x2c00>
  215408: f9400342     	ldr	x2, [x26]
  21540c: 93407c00     	sxtw	x0, w0
  215410: f9400741     	ldr	x1, [x26, #0x8]
  215414: cb020021     	sub	x1, x1, x2
  215418: eb00003f     	cmp	x1, x0
  21541c: 9a80d021     	csel	x1, x1, x0, le
  215420: aa1703e0     	mov	x0, x23
  215424: 8b010041     	add	x1, x2, x1
  215428: f9000341     	str	x1, [x26]
  21542c: aa1803e1     	mov	x1, x24
  215430: 97fa5fb8     	bl	0xad310 <strcmp@plt>
  215434: 35000060     	cbnz	w0, 0x215440 <ff_amf_match_string+0x2cfc>
  215438: 52800020     	mov	w0, #0x1                // =1
  21543c: b900ce60     	str	w0, [x19, #0xcc]
  215440: aa1703e0     	mov	x0, x23
  215444: aa1903e1     	mov	x1, x25
  215448: 97fa5fb2     	bl	0xad310 <strcmp@plt>
  21544c: 35fffbe0     	cbnz	w0, 0x2153c8 <ff_amf_match_string+0x2c84>
  215450: 52800020     	mov	w0, #0x1                // =1
  215454: b900ca60     	str	w0, [x19, #0xc8]
  215458: 17ffffdc     	b	0x2153c8 <ff_amf_match_string+0x2c84>
  21545c: f100083f     	cmp	x1, #0x2
  215460: 54fff72d     	b.le	0x215344 <ff_amf_match_string+0x2c00>
  215464: 91000c01     	add	x1, x0, #0x3
  215468: f9000341     	str	x1, [x26]
  21546c: 39400002     	ldrb	w2, [x0]
  215470: 39400401     	ldrb	w1, [x0, #0x1]
  215474: 39400800     	ldrb	w0, [x0, #0x2]
  215478: 53185c21     	lsl	w1, w1, #8
  21547c: 2a024021     	orr	w1, w1, w2, lsl #16
  215480: 2a000021     	orr	w1, w1, w0
  215484: 7100243f     	cmp	w1, #0x9
  215488: 54fff5e1     	b.ne	0x215344 <ff_amf_match_string+0x2c00>
  21548c: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215490: aa1603e0     	mov	x0, x22
  215494: 9120f021     	add	x1, x1, #0x83c
  215498: 97fa5f9e     	bl	0xad310 <strcmp@plt>
  21549c: 35000160     	cbnz	w0, 0x2154c8 <ff_amf_match_string+0x2d84>
  2154a0: f9400340     	ldr	x0, [x26]
  2154a4: 910383e1     	add	x1, sp, #0xe0
  2154a8: f94047f6     	ldr	x22, [sp, #0x88]
  2154ac: 52801002     	mov	w2, #0x80               // =128
  2154b0: aa1403e3     	mov	x3, x20
  2154b4: 4b160016     	sub	w22, w0, w22
  2154b8: aa1a03e0     	mov	x0, x26
  2154bc: 97fff083     	bl	0x2116c8 <ff_amf_read_string>
  2154c0: 36f80060     	tbz	w0, #0x1f, 0x2154cc <ff_amf_match_string+0x2d88>
  2154c4: 17ffffa0     	b	0x215344 <ff_amf_match_string+0x2c00>
  2154c8: 52800016     	mov	w22, #0x0               // =0
  2154cc: aa1303e0     	mov	x0, x19
  2154d0: aa1503e1     	mov	x1, x21
  2154d4: 2a1603e2     	mov	w2, w22
  2154d8: 97fffe94     	bl	0x214f28 <ff_amf_match_string+0x27e4>
  2154dc: 14000013     	b	0x215528 <ff_amf_match_string+0x2de4>
  2154e0: 7100583f     	cmp	w1, #0x16
  2154e4: 54000ca1     	b.ne	0x215678 <ff_amf_match_string+0x2f34>
  2154e8: b9406a74     	ldr	w20, [x19, #0x68]
  2154ec: b9406e61     	ldr	w1, [x19, #0x6c]
  2154f0: 6b14003f     	cmp	w1, w20
  2154f4: 5400008a     	b.ge	0x215504 <ff_amf_match_string+0x2dc0>
  2154f8: 0b000280     	add	w0, w20, w0
  2154fc: b9006a60     	str	w0, [x19, #0x68]
  215500: 14000004     	b	0x215510 <ff_amf_match_string+0x2dcc>
  215504: b9006a60     	str	w0, [x19, #0x68]
  215508: 52800014     	mov	w20, #0x0               // =0
  21550c: b9006e7f     	str	wzr, [x19, #0x6c]
  215510: b9806a61     	ldrsw	x1, [x19, #0x68]
  215514: 91018260     	add	x0, x19, #0x60
  215518: 94008440     	bl	0x236618 <av_reallocp>
  21551c: 36f800a0     	tbz	w0, #0x1f, 0x215530 <ff_amf_match_string+0x2dec>
  215520: b9006e7f     	str	wzr, [x19, #0x6c]
  215524: b9006a7f     	str	wzr, [x19, #0x68]
  215528: 2a0003f4     	mov	w20, w0
  21552c: 14000050     	b	0x21566c <ff_amf_match_string+0x2f28>
  215530: f94047e0     	ldr	x0, [sp, #0x88]
  215534: 52800016     	mov	w22, #0x0               // =0
  215538: b9407bfa     	ldr	w26, [sp, #0x78]
  21553c: f9403261     	ldr	x1, [x19, #0x60]
  215540: 8b34c034     	add	x20, x1, w20, sxtw
  215544: f9400ea3     	ldr	x3, [x21, #0x18]
  215548: b94022a1     	ldr	w1, [x21, #0x20]
  21554c: cb030002     	sub	x2, x0, x3
  215550: 51002c24     	sub	w4, w1, #0xb
  215554: eb24c05f     	cmp	x2, w4, sxtw
  215558: 5400036a     	b.ge	0x2155c4 <ff_amf_match_string+0x2e80>
  21555c: 39400402     	ldrb	w2, [x0, #0x1]
  215560: 6b1f02df     	cmp	w22, wzr
  215564: 39400817     	ldrb	w23, [x0, #0x2]
  215568: 91002019     	add	x25, x0, #0x8
  21556c: 39401418     	ldrb	w24, [x0, #0x5]
  215570: 8b21c061     	add	x1, x3, w1, sxtw
  215574: 53185ef7     	lsl	w23, w23, #8
  215578: cb190021     	sub	x1, x1, x25
  21557c: 2a0242f7     	orr	w23, w23, w2, lsl #16
  215580: 39400c02     	ldrb	w2, [x0, #0x3]
  215584: 53185f18     	lsl	w24, w24, #8
  215588: 39400004     	ldrb	w4, [x0]
  21558c: 2a0202f7     	orr	w23, w23, w2
  215590: 39401002     	ldrb	w2, [x0, #0x4]
  215594: 2a024318     	orr	w24, w24, w2, lsl #16
  215598: 39401802     	ldrb	w2, [x0, #0x6]
  21559c: 2a020318     	orr	w24, w24, w2
  2155a0: 39401c02     	ldrb	w2, [x0, #0x7]
  2155a4: 2a026318     	orr	w24, w24, w2, lsl #24
  2155a8: 1a9812d6     	csel	w22, w22, w24, ne
  2155ac: 4b160316     	sub	w22, w24, w22
  2155b0: 0b16035a     	add	w26, w26, w22
  2155b4: 11001ef6     	add	w22, w23, #0x7
  2155b8: eb0102df     	cmp	x22, x1
  2155bc: aa1603e2     	mov	x2, x22
  2155c0: 540001ed     	b.le	0x2155fc <ff_amf_match_string+0x2eb8>
  2155c4: b9806a60     	ldrsw	x0, [x19, #0x68]
  2155c8: f9403261     	ldr	x1, [x19, #0x60]
  2155cc: 8b000020     	add	x0, x1, x0
  2155d0: eb00029f     	cmp	x20, x0
  2155d4: 540004a0     	b.eq	0x215668 <ff_amf_match_string+0x2f24>
  2155d8: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2155dc: d2800000     	mov	x0, #0x0                // =0
  2155e0: 52800301     	mov	w1, #0x18               // =24
  2155e4: 91219442     	add	x2, x2, #0x865
  2155e8: 940080c5     	bl	0x2358fc <av_log>
  2155ec: f9403260     	ldr	x0, [x19, #0x60]
  2155f0: cb000294     	sub	x20, x20, x0
  2155f4: b9006a74     	str	w20, [x19, #0x68]
  2155f8: 1400001c     	b	0x215668 <ff_amf_match_string+0x2f24>
  2155fc: 53087ee0     	lsr	w0, w23, #8
  215600: 39000a80     	strb	w0, [x20, #0x2]
  215604: 53107ee0     	lsr	w0, w23, #16
  215608: 39000680     	strb	w0, [x20, #0x1]
  21560c: 53087f40     	lsr	w0, w26, #8
  215610: 39001680     	strb	w0, [x20, #0x5]
  215614: 53107f40     	lsr	w0, w26, #16
  215618: 91002283     	add	x3, x20, #0x8
  21561c: 39001280     	strb	w0, [x20, #0x4]
  215620: 53187f40     	lsr	w0, w26, #24
  215624: 39000e97     	strb	w23, [x20, #0x3]
  215628: aa1903e1     	mov	x1, x25
  21562c: 39001e80     	strb	w0, [x20, #0x7]
  215630: aa0303e0     	mov	x0, x3
  215634: 39000284     	strb	w4, [x20]
  215638: 39001a9a     	strb	w26, [x20, #0x6]
  21563c: 97fa5ec1     	bl	0xad140 <memcpy@plt>
  215640: aa0003e3     	mov	x3, x0
  215644: 11000ee0     	add	w0, w23, #0x3
  215648: 11002ef7     	add	w23, w23, #0xb
  21564c: 8b000074     	add	x20, x3, x0
  215650: 5ac00af7     	rev	w23, w23
  215654: 91001294     	add	x20, x20, #0x4
  215658: b8206877     	str	w23, [x3, x0]
  21565c: 8b160320     	add	x0, x25, x22
  215660: 2a1803f6     	mov	w22, w24
  215664: 17ffffb8     	b	0x215544 <ff_amf_match_string+0x2e00>
  215668: 52800014     	mov	w20, #0x0               // =0
  21566c: aa1503e0     	mov	x0, x21
  215670: 97fff12d     	bl	0x211b24 <ff_rtmp_packet_destroy>
  215674: 14000008     	b	0x215694 <ff_amf_match_string+0x2f50>
  215678: aa1503e0     	mov	x0, x21
  21567c: 97fff12a     	bl	0x211b24 <ff_rtmp_packet_destroy>
  215680: 17fffebc     	b	0x215170 <ff_amf_match_string+0x2a2c>
  215684: 2a0003f4     	mov	w20, w0
  215688: 14000003     	b	0x215694 <ff_amf_match_string+0x2f50>
  21568c: 52961774     	mov	w20, #0xb0bb            // =45243
  215690: 72bbf734     	movk	w20, #0xdfb9, lsl #16
  215694: 2a1403e0     	mov	w0, w20
  215698: a94053f3     	ldp	x19, x20, [sp]
  21569c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2156a0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2156a4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2156a8: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  2156ac: 910583ff     	add	sp, sp, #0x160
  2156b0: d65f03c0     	ret
  2156b4: d100c3ff     	sub	sp, sp, #0x30
  2156b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2156bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2156c0: a90053f3     	stp	x19, x20, [sp]
  2156c4: aa0003f6     	mov	x22, x0
  2156c8: aa0103f7     	mov	x23, x1
  2156cc: f9400814     	ldr	x20, [x0, #0x10]
  2156d0: 2a0203f5     	mov	w21, w2
  2156d4: 6b1f02bf     	cmp	w21, wzr
  2156d8: 540003ed     	b.le	0x215754 <ff_amf_match_string+0x3010>
  2156dc: b9406e81     	ldr	w1, [x20, #0x6c]
  2156e0: b9406a93     	ldr	w19, [x20, #0x68]
  2156e4: 4b010273     	sub	w19, w19, w1
  2156e8: 6b15027f     	cmp	w19, w21
  2156ec: 5400014b     	b.lt	0x215714 <ff_amf_match_string+0x2fd0>
  2156f0: f9403282     	ldr	x2, [x20, #0x60]
  2156f4: aa1703e0     	mov	x0, x23
  2156f8: 8b21c041     	add	x1, x2, w1, sxtw
  2156fc: 93407ea2     	sxtw	x2, w21
  215700: 97fa5e90     	bl	0xad140 <memcpy@plt>
  215704: b9406e80     	ldr	w0, [x20, #0x6c]
  215708: 0b150000     	add	w0, w0, w21
  21570c: b9006e80     	str	w0, [x20, #0x6c]
  215710: 14000011     	b	0x215754 <ff_amf_match_string+0x3010>
  215714: 6b1f027f     	cmp	w19, wzr
  215718: 5400014d     	b.le	0x215740 <ff_amf_match_string+0x2ffc>
  21571c: f9403282     	ldr	x2, [x20, #0x60]
  215720: aa1703e0     	mov	x0, x23
  215724: 8b21c041     	add	x1, x2, w1, sxtw
  215728: 93407e62     	sxtw	x2, w19
  21572c: 97fa5e85     	bl	0xad140 <memcpy@plt>
  215730: b9406a80     	ldr	w0, [x20, #0x68]
  215734: b9006e80     	str	w0, [x20, #0x6c]
  215738: 2a1303e0     	mov	w0, w19
  21573c: 14000007     	b	0x215758 <ff_amf_match_string+0x3014>
  215740: 52800001     	mov	w1, #0x0                // =0
  215744: aa1603e0     	mov	x0, x22
  215748: 97fffe78     	bl	0x215128 <ff_amf_match_string+0x29e4>
  21574c: 36fffc40     	tbz	w0, #0x1f, 0x2156d4 <ff_amf_match_string+0x2f90>
  215750: 14000002     	b	0x215758 <ff_amf_match_string+0x3014>
  215754: 2a1503e0     	mov	w0, w21
  215758: a94053f3     	ldp	x19, x20, [sp]
  21575c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  215760: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  215764: 9100c3ff     	add	sp, sp, #0x30
  215768: d65f03c0     	ret
  21576c: d10203ff     	sub	sp, sp, #0x80
  215770: a9015bf5     	stp	x21, x22, [sp, #0x10]
  215774: a90053f3     	stp	x19, x20, [sp]
  215778: a90263f7     	stp	x23, x24, [sp, #0x20]
  21577c: f9001bfe     	str	x30, [sp, #0x30]
  215780: aa0003f5     	mov	x21, x0
  215784: f9400813     	ldr	x19, [x0, #0x10]
  215788: b9403260     	ldr	w0, [x19, #0x30]
  21578c: 34000060     	cbz	w0, 0x215798 <ff_amf_match_string+0x3054>
  215790: 52800014     	mov	w20, #0x0               // =0
  215794: 14000030     	b	0x215854 <ff_amf_match_string+0x3110>
  215798: b9409a60     	ldr	w0, [x19, #0x98]
  21579c: f900327f     	str	xzr, [x19, #0x60]
  2157a0: 34000060     	cbz	w0, 0x2157ac <ff_amf_match_string+0x3068>
  2157a4: 9101e260     	add	x0, x19, #0x78
  2157a8: 97fff0df     	bl	0x211b24 <ff_rtmp_packet_destroy>
  2157ac: b9405a60     	ldr	w0, [x19, #0x58]
  2157b0: 7100081f     	cmp	w0, #0x2
  2157b4: 54fffee9     	b.ls	0x215790 <ff_amf_match_string+0x304c>
  2157b8: f9401e60     	ldr	x0, [x19, #0x38]
  2157bc: 910143f6     	add	x22, sp, #0x50
  2157c0: 97fa5f24     	bl	0xad450 <strlen@plt>
  2157c4: 11006c04     	add	w4, w0, #0x1b
  2157c8: 52800061     	mov	w1, #0x3                // =3
  2157cc: aa1603e0     	mov	x0, x22
  2157d0: 52800282     	mov	w2, #0x14               // =20
  2157d4: 52800003     	mov	w3, #0x0                // =0
  2157d8: 97fff0b5     	bl	0x211aac <ff_rtmp_packet_create>
  2157dc: 2a0003f4     	mov	w20, w0
  2157e0: 37f803b4     	tbnz	w20, #0x1f, 0x215854 <ff_amf_match_string+0x3110>
  2157e4: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2157e8: aa1503e0     	mov	x0, x21
  2157ec: 91226042     	add	x2, x2, #0x898
  2157f0: 52800601     	mov	w1, #0x30               // =48
  2157f4: 910203f4     	add	x20, sp, #0x80
  2157f8: 94008041     	bl	0x2358fc <av_log>
  2157fc: f94037e0     	ldr	x0, [sp, #0x68]
  215800: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215804: f81c8e80     	str	x0, [x20, #-0x38]!
  215808: 9122c021     	add	x1, x1, #0x8b0
  21580c: aa1403e0     	mov	x0, x20
  215810: 97ffeeb8     	bl	0x2112f0 <ff_amf_write_string>
  215814: b940e661     	ldr	w1, [x19, #0xe4]
  215818: aa1403e0     	mov	x0, x20
  21581c: 11000421     	add	w1, w1, #0x1
  215820: b900e661     	str	w1, [x19, #0xe4]
  215824: 1e620020     	scvtf	d0, w1
  215828: 97ffeea6     	bl	0x2112c0 <ff_amf_write_number>
  21582c: aa1403e0     	mov	x0, x20
  215830: 97ffef03     	bl	0x21143c <ff_amf_write_null>
  215834: f9401e61     	ldr	x1, [x19, #0x38]
  215838: aa1403e0     	mov	x0, x20
  21583c: 97ffeead     	bl	0x2112f0 <ff_amf_write_string>
  215840: aa1303e0     	mov	x0, x19
  215844: aa1603e1     	mov	x1, x22
  215848: 52800002     	mov	w2, #0x0                // =0
  21584c: 97fff4a5     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  215850: 2a0003f4     	mov	w20, w0
  215854: b9405a60     	ldr	w0, [x19, #0x58]
  215858: 7100041f     	cmp	w0, #0x1
  21585c: 540004e9     	b.ls	0x2158f8 <ff_amf_match_string+0x31b4>
  215860: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215864: aa1503e0     	mov	x0, x21
  215868: 52800601     	mov	w1, #0x30               // =48
  21586c: 9122f042     	add	x2, x2, #0x8bc
  215870: 910143f5     	add	x21, sp, #0x50
  215874: 94008022     	bl	0x2358fc <av_log>
  215878: aa1503e0     	mov	x0, x21
  21587c: 52800061     	mov	w1, #0x3                // =3
  215880: 52800282     	mov	w2, #0x14               // =20
  215884: 52800003     	mov	w3, #0x0                // =0
  215888: 52800444     	mov	w4, #0x22               // =34
  21588c: 97fff088     	bl	0x211aac <ff_rtmp_packet_create>
  215890: 2a0003f4     	mov	w20, w0
  215894: 37f80334     	tbnz	w20, #0x1f, 0x2158f8 <ff_amf_match_string+0x31b4>
  215898: 910203f4     	add	x20, sp, #0x80
  21589c: f94037e0     	ldr	x0, [sp, #0x68]
  2158a0: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2158a4: 91234021     	add	x1, x1, #0x8d0
  2158a8: f81c8e80     	str	x0, [x20, #-0x38]!
  2158ac: aa1403e0     	mov	x0, x20
  2158b0: 97ffee90     	bl	0x2112f0 <ff_amf_write_string>
  2158b4: b940e661     	ldr	w1, [x19, #0xe4]
  2158b8: aa1403e0     	mov	x0, x20
  2158bc: 11000421     	add	w1, w1, #0x1
  2158c0: b900e661     	str	w1, [x19, #0xe4]
  2158c4: 1e620020     	scvtf	d0, w1
  2158c8: 97ffee7e     	bl	0x2112c0 <ff_amf_write_number>
  2158cc: aa1403e0     	mov	x0, x20
  2158d0: 97ffeedb     	bl	0x21143c <ff_amf_write_null>
  2158d4: b9405e61     	ldr	w1, [x19, #0x5c]
  2158d8: aa1403e0     	mov	x0, x20
  2158dc: 1e620020     	scvtf	d0, w1
  2158e0: 97ffee78     	bl	0x2112c0 <ff_amf_write_number>
  2158e4: aa1303e0     	mov	x0, x19
  2158e8: aa1503e1     	mov	x1, x21
  2158ec: 52800002     	mov	w2, #0x0                // =0
  2158f0: 97fff47c     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  2158f4: 2a0003f4     	mov	w20, w0
  2158f8: 91004276     	add	x22, x19, #0x10
  2158fc: d2800017     	mov	x23, #0x0               // =0
  215900: d2800618     	mov	x24, #0x30              // =48
  215904: d2800015     	mov	x21, #0x0               // =0
  215908: 8b170260     	add	x0, x19, x23
  21590c: b9402000     	ldr	w0, [x0, #0x20]
  215910: 6b15001f     	cmp	w0, w21
  215914: 540000cd     	b.le	0x21592c <ff_amf_match_string+0x31e8>
  215918: f94002c0     	ldr	x0, [x22]
  21591c: 9b1802a0     	madd	x0, x21, x24, x0
  215920: 910006b5     	add	x21, x21, #0x1
  215924: 97fff080     	bl	0x211b24 <ff_rtmp_packet_destroy>
  215928: 17fffff8     	b	0x215908 <ff_amf_match_string+0x31c4>
  21592c: aa1603e0     	mov	x0, x22
  215930: 910012f7     	add	x23, x23, #0x4
  215934: 910022d6     	add	x22, x22, #0x8
  215938: 94008334     	bl	0x236608 <av_freep>
  21593c: f10022ff     	cmp	x23, #0x8
  215940: 54fffe21     	b.ne	0x215904 <ff_amf_match_string+0x31c0>
  215944: d2800015     	mov	x21, #0x0               // =0
  215948: b9417260     	ldr	w0, [x19, #0x170]
  21594c: 6b15001f     	cmp	w0, w21
  215950: 540000cd     	b.le	0x215968 <ff_amf_match_string+0x3224>
  215954: f940b660     	ldr	x0, [x19, #0x168]
  215958: 8b151000     	add	x0, x0, x21, lsl #4
  21595c: 910006b5     	add	x21, x21, #0x1
  215960: 9400832a     	bl	0x236608 <av_freep>
  215964: 17fffff9     	b	0x215948 <ff_amf_match_string+0x3204>
  215968: 9105a260     	add	x0, x19, #0x168
  21596c: 94008327     	bl	0x236608 <av_freep>
  215970: b901767f     	str	wzr, [x19, #0x174]
  215974: 91018260     	add	x0, x19, #0x60
  215978: b901727f     	str	wzr, [x19, #0x170]
  21597c: 94008323     	bl	0x236608 <av_freep>
  215980: f9400660     	ldr	x0, [x19, #0x8]
  215984: 97fed132     	bl	0x1c9e4c <ffurl_close>
  215988: 2a1403e0     	mov	w0, w20
  21598c: f9401bfe     	ldr	x30, [sp, #0x30]
  215990: a94053f3     	ldp	x19, x20, [sp]
  215994: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  215998: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21599c: 910203ff     	add	sp, sp, #0x80
  2159a0: d65f03c0     	ret

00000000002159a4 <ff_rtmp_calc_digest>:
  2159a4: d10103ff     	sub	sp, sp, #0x40
  2159a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2159ac: aa0003f6     	mov	x22, x0
  2159b0: 2a0203f5     	mov	w21, w2
  2159b4: 52800060     	mov	w0, #0x3                // =3
  2159b8: 2a0403e2     	mov	w2, w4
  2159bc: a90053f3     	stp	x19, x20, [sp]
  2159c0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2159c4: 2a0103f4     	mov	w20, w1
  2159c8: aa0503f7     	mov	x23, x5
  2159cc: f9001fe3     	str	x3, [sp, #0x38]
  2159d0: f9001be2     	str	x2, [sp, #0x30]
  2159d4: 94007231     	bl	0x232298 <av_hmac_alloc>
  2159d8: 12800165     	mov	w5, #-0xc               // =-12
  2159dc: aa0003f3     	mov	x19, x0
  2159e0: b4000320     	cbz	x0, 0x215a44 <ff_rtmp_calc_digest+0xa0>
  2159e4: f9401fe1     	ldr	x1, [sp, #0x38]
  2159e8: f9401be2     	ldr	x2, [sp, #0x30]
  2159ec: 94007295     	bl	0x232440 <av_hmac_init>
  2159f0: 6b1f02bf     	cmp	w21, wzr
  2159f4: aa1303e0     	mov	x0, x19
  2159f8: aa1603e1     	mov	x1, x22
  2159fc: 2a1403e2     	mov	w2, w20
  215a00: 5400012d     	b.le	0x215a24 <ff_rtmp_calc_digest+0x80>
  215a04: 2a1503e2     	mov	w2, w21
  215a08: 940072ce     	bl	0x232540 <av_hmac_update>
  215a0c: 93407ea1     	sxtw	x1, w21
  215a10: 4b150282     	sub	w2, w20, w21
  215a14: 91008021     	add	x1, x1, #0x20
  215a18: aa1303e0     	mov	x0, x19
  215a1c: 8b0102c1     	add	x1, x22, x1
  215a20: 51008042     	sub	w2, w2, #0x20
  215a24: 940072c7     	bl	0x232540 <av_hmac_update>
  215a28: aa1703e1     	mov	x1, x23
  215a2c: 52800402     	mov	w2, #0x20               // =32
  215a30: aa1303e0     	mov	x0, x19
  215a34: 940072cb     	bl	0x232560 <av_hmac_final>
  215a38: aa1303e0     	mov	x0, x19
  215a3c: 94007275     	bl	0x232410 <av_hmac_free>
  215a40: 52800005     	mov	w5, #0x0                // =0
  215a44: a94053f3     	ldp	x19, x20, [sp]
  215a48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  215a4c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  215a50: 2a0503e0     	mov	w0, w5
  215a54: 910103ff     	add	sp, sp, #0x40
  215a58: d65f03c0     	ret

0000000000215a5c <ff_rtmp_calc_digest_pos>:
  215a5c: d2800005     	mov	x5, #0x0                // =0
  215a60: 52800004     	mov	w4, #0x0                // =0
  215a64: 93407c21     	sxtw	x1, w1
  215a68: 8b010006     	add	x6, x0, x1
  215a6c: 386568c6     	ldrb	w6, [x6, x5]
  215a70: 910004a5     	add	x5, x5, #0x1
  215a74: f10010bf     	cmp	x5, #0x4
  215a78: 0b060084     	add	w4, w4, w6
  215a7c: 54ffff61     	b.ne	0x215a68 <ff_rtmp_calc_digest_pos+0xc>
  215a80: 1ac20c81     	sdiv	w1, w4, w2
  215a84: 1b029020     	msub	w0, w1, w2, w4
  215a88: 0b030000     	add	w0, w0, w3
  215a8c: d65f03c0     	ret
  215a90: d10103ff     	sub	sp, sp, #0x40
  215a94: 11001023     	add	w3, w1, #0x4
  215a98: 52805b02     	mov	w2, #0x2d8              // =728
  215a9c: a90053f3     	stp	x19, x20, [sp]
  215aa0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  215aa4: aa0003f4     	mov	x20, x0
  215aa8: 97ffffed     	bl	0x215a5c <ff_rtmp_calc_digest_pos>
  215aac: 910083f5     	add	x21, sp, #0x20
  215ab0: 2a0003f3     	mov	w19, w0
  215ab4: d0000c43     	adrp	x3, 0x39f000 <ff_codec_bmp_tags+0x378>
  215ab8: 5280c001     	mov	w1, #0x600              // =1536
  215abc: aa1403e0     	mov	x0, x20
  215ac0: 2a1303e2     	mov	w2, w19
  215ac4: 913f2063     	add	x3, x3, #0xfc8
  215ac8: 52800484     	mov	w4, #0x24               // =36
  215acc: aa1503e5     	mov	x5, x21
  215ad0: 97ffffb5     	bl	0x2159a4 <ff_rtmp_calc_digest>
  215ad4: 2a0003e1     	mov	w1, w0
  215ad8: 37f800e1     	tbnz	w1, #0x1f, 0x215af4 <ff_rtmp_calc_digest_pos+0x98>
  215adc: aa1503e0     	mov	x0, x21
  215ae0: d2800402     	mov	x2, #0x20               // =32
  215ae4: 8b33c281     	add	x1, x20, w19, sxtw
  215ae8: 97fa5f9e     	bl	0xad960 <memcmp@plt>
  215aec: 6b1f001f     	cmp	w0, wzr
  215af0: 1a9f0260     	csel	w0, w19, wzr, eq
  215af4: a94053f3     	ldp	x19, x20, [sp]
  215af8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  215afc: 910103ff     	add	sp, sp, #0x40
  215b00: d65f03c0     	ret
  215b04: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  215b08: d11403ff     	sub	sp, sp, #0x500
  215b0c: d10183ff     	sub	sp, sp, #0x60
  215b10: a90053f3     	stp	x19, x20, [sp]
  215b14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  215b18: a90263f7     	stp	x23, x24, [sp, #0x20]
  215b1c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  215b20: a90473fb     	stp	x27, x28, [sp, #0x40]
  215b24: f9002bfe     	str	x30, [sp, #0x50]
  215b28: d10043ff     	sub	sp, sp, #0x10
  215b2c: aa0003f4     	mov	x20, x0
  215b30: f9400813     	ldr	x19, [x0, #0x10]
  215b34: f90047e3     	str	x3, [sp, #0x88]
  215b38: b9417e60     	ldr	w0, [x19, #0x17c]
  215b3c: 6b1f001f     	cmp	w0, wzr
  215b40: 5400006d     	b.le	0x215b4c <ff_rtmp_calc_digest_pos+0xf0>
  215b44: 52800020     	mov	w0, #0x1                // =1
  215b48: b9017a60     	str	w0, [x19, #0x178]
  215b4c: 121f0042     	and	w2, w2, #0x2
  215b50: 9115c3f5     	add	x21, sp, #0x570
  215b54: 6b1f005f     	cmp	w2, wzr
  215b58: d10842b6     	sub	x22, x21, #0x210
  215b5c: 1a9f17e0     	cset	w0, eq
  215b60: b9003260     	str	w0, [x19, #0x30]
  215b64: 52808000     	mov	w0, #0x400              // =1024
  215b68: b90003e0     	str	w0, [sp]
  215b6c: f9400e80     	ldr	x0, [x20, #0x18]
  215b70: aa1603e7     	mov	x7, x22
  215b74: f90007e0     	str	x0, [sp, #0x8]
  215b78: 52800101     	mov	w1, #0x8                // =8
  215b7c: d11322a0     	sub	x0, x21, #0x4c8
  215b80: d11202a2     	sub	x2, x21, #0x480
  215b84: 52800c83     	mov	w3, #0x64               // =100
  215b88: d11062a4     	sub	x4, x21, #0x418
  215b8c: 52802005     	mov	w5, #0x100              // =256
  215b90: d11342a6     	sub	x6, x21, #0x4d0
  215b94: 940038eb     	bl	0x223f40 <av_url_split>
  215b98: aa1603e0     	mov	x0, x22
  215b9c: 52800401     	mov	w1, #0x20               // =32
  215ba0: 97fa5dd4     	bl	0xad2f0 <strchr@plt>
  215ba4: aa0003f6     	mov	x22, x0
  215ba8: b40000e0     	cbz	x0, 0x215bc4 <ff_rtmp_calc_digest_pos+0x168>
  215bac: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215bb0: aa1403e0     	mov	x0, x20
  215bb4: 52800301     	mov	w1, #0x18               // =24
  215bb8: 91237442     	add	x2, x2, #0x8dd
  215bbc: 94007f50     	bl	0x2358fc <av_log>
  215bc0: 390002df     	strb	wzr, [x22]
  215bc4: d11202b7     	sub	x23, x21, #0x480
  215bc8: 394002e0     	ldrb	w0, [x23]
  215bcc: 340001e0     	cbz	w0, 0x215c08 <ff_rtmp_calc_digest_pos+0x1ac>
  215bd0: aa1703e0     	mov	x0, x23
  215bd4: 52800741     	mov	w1, #0x3a               // =58
  215bd8: 97fa5dc6     	bl	0xad2f0 <strchr@plt>
  215bdc: b4000160     	cbz	x0, 0x215c08 <ff_rtmp_calc_digest_pos+0x1ac>
  215be0: aa0003f6     	mov	x22, x0
  215be4: aa1703e1     	mov	x1, x23
  215be8: d2800642     	mov	x2, #0x32               // =50
  215bec: 91064260     	add	x0, x19, #0x190
  215bf0: 380016df     	strb	wzr, [x22], #0x1
  215bf4: 94004b9a     	bl	0x228a5c <av_strlcpy>
  215bf8: 91070a60     	add	x0, x19, #0x1c2
  215bfc: aa1603e1     	mov	x1, x22
  215c00: d2800642     	mov	x2, #0x32               // =50
  215c04: 94004b96     	bl	0x228a5c <av_strlcpy>
  215c08: b9417a77     	ldr	w23, [x19, #0x178]
  215c0c: 34000217     	cbz	w23, 0x215c4c <ff_rtmp_calc_digest_pos+0x1f0>
  215c10: d11322a3     	sub	x3, x21, #0x4c8
  215c14: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215c18: aa0303e0     	mov	x0, x3
  215c1c: 91265821     	add	x1, x1, #0x996
  215c20: f9003be3     	str	x3, [sp, #0x70]
  215c24: 97fa5dbb     	bl	0xad310 <strcmp@plt>
  215c28: f9403be3     	ldr	x3, [sp, #0x70]
  215c2c: 34000100     	cbz	w0, 0x215c4c <ff_rtmp_calc_digest_pos+0x1f0>
  215c30: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215c34: aa1403e0     	mov	x0, x20
  215c38: 52800201     	mov	w1, #0x10               // =16
  215c3c: 91266c42     	add	x2, x2, #0x99b
  215c40: 128002b8     	mov	w24, #-0x16             // =-22
  215c44: 94007f2e     	bl	0x2358fc <av_log>
  215c48: 1400069b     	b	0x2176b4 <ff_rtmp_calc_digest_pos+0x1c58>
  215c4c: d11322b6     	sub	x22, x21, #0x4c8
  215c50: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215c54: 9126f421     	add	x1, x1, #0x9bd
  215c58: aa1603e0     	mov	x0, x22
  215c5c: f0000c58     	adrp	x24, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215c60: 97fa5dac     	bl	0xad310 <strcmp@plt>
  215c64: d283a801     	mov	x1, #0x1d40             // =7488
  215c68: 9100c3e2     	add	x2, sp, #0x30
  215c6c: 8b010041     	add	x1, x2, x1
  215c70: f9003be1     	str	x1, [sp, #0x70]
  215c74: 340000a0     	cbz	w0, 0x215c88 <ff_rtmp_calc_digest_pos+0x22c>
  215c78: aa1603e0     	mov	x0, x22
  215c7c: 91270f01     	add	x1, x24, #0x9c3
  215c80: 97fa5da4     	bl	0xad310 <strcmp@plt>
  215c84: 35000240     	cbnz	w0, 0x215ccc <ff_rtmp_calc_digest_pos+0x270>
  215c88: d11322a0     	sub	x0, x21, #0x4c8
  215c8c: 91270f01     	add	x1, x24, #0x9c3
  215c90: 97fa5da0     	bl	0xad310 <strcmp@plt>
  215c94: 35000100     	cbnz	w0, 0x215cb4 <ff_rtmp_calc_digest_pos+0x258>
  215c98: d0000c41     	adrp	x1, 0x39f000 <ff_codec_bmp_tags+0x378>
  215c9c: d0000ae2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  215ca0: f94047e0     	ldr	x0, [sp, #0x88]
  215ca4: 9133b821     	add	x1, x1, #0xcee
  215ca8: 912ca042     	add	x2, x2, #0xb28
  215cac: 52800023     	mov	w3, #0x1                // =1
  215cb0: 94005cd7     	bl	0x22d00c <av_dict_set>
  215cb4: d0000c42     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  215cb8: d11342a5     	sub	x5, x21, #0x4d0
  215cbc: f9403be0     	ldr	x0, [sp, #0x70]
  215cc0: 52810001     	mov	w1, #0x800              // =2048
  215cc4: 91334042     	add	x2, x2, #0xcd0
  215cc8: 14000010     	b	0x215d08 <ff_rtmp_calc_digest_pos+0x2ac>
  215ccc: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215cd0: aa1603e0     	mov	x0, x22
  215cd4: 91272821     	add	x1, x1, #0x9ca
  215cd8: 97fa5d8e     	bl	0xad310 <strcmp@plt>
  215cdc: 35000220     	cbnz	w0, 0x215d20 <ff_rtmp_calc_digest_pos+0x2c4>
  215ce0: d11342a0     	sub	x0, x21, #0x4d0
  215ce4: b9400001     	ldr	w1, [x0]
  215ce8: 36f80061     	tbz	w1, #0x1f, 0x215cf4 <ff_rtmp_calc_digest_pos+0x298>
  215cec: 52803761     	mov	w1, #0x1bb              // =443
  215cf0: b9000001     	str	w1, [x0]
  215cf4: d0000c42     	adrp	x2, 0x39f000 <ff_codec_bmp_tags+0x378>
  215cf8: f9403be0     	ldr	x0, [sp, #0x70]
  215cfc: d11342a5     	sub	x5, x21, #0x4d0
  215d00: 52810001     	mov	w1, #0x800              // =2048
  215d04: 9133a842     	add	x2, x2, #0xcea
  215d08: b94000a5     	ldr	w5, [x5]
  215d0c: d2800003     	mov	x3, #0x0                // =0
  215d10: d11062a4     	sub	x4, x21, #0x418
  215d14: d2800006     	mov	x6, #0x0                // =0
  215d18: 9400149a     	bl	0x21af80 <ff_url_join>
  215d1c: 14000022     	b	0x215da4 <ff_rtmp_calc_digest_pos+0x348>
  215d20: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215d24: aa1603e0     	mov	x0, x22
  215d28: 91274021     	add	x1, x1, #0x9d0
  215d2c: f0000c58     	adrp	x24, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215d30: 97fa5d78     	bl	0xad310 <strcmp@plt>
  215d34: 340000a0     	cbz	w0, 0x215d48 <ff_rtmp_calc_digest_pos+0x2ec>
  215d38: aa1603e0     	mov	x0, x22
  215d3c: 91275b01     	add	x1, x24, #0x9d6
  215d40: 97fa5d74     	bl	0xad310 <strcmp@plt>
  215d44: 35000420     	cbnz	w0, 0x215dc8 <ff_rtmp_calc_digest_pos+0x36c>
  215d48: d11322a0     	sub	x0, x21, #0x4c8
  215d4c: 91275b01     	add	x1, x24, #0x9d6
  215d50: 97fa5d70     	bl	0xad310 <strcmp@plt>
  215d54: 35000100     	cbnz	w0, 0x215d74 <ff_rtmp_calc_digest_pos+0x318>
  215d58: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215d5c: d0000ae2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  215d60: f94047e0     	ldr	x0, [sp, #0x88]
  215d64: 91277421     	add	x1, x1, #0x9dd
  215d68: 912ca042     	add	x2, x2, #0xb28
  215d6c: 52800023     	mov	w3, #0x1                // =1
  215d70: 94005ca7     	bl	0x22d00c <av_dict_set>
  215d74: d11342a5     	sub	x5, x21, #0x4d0
  215d78: f9403be0     	ldr	x0, [sp, #0x70]
  215d7c: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215d80: 52810001     	mov	w1, #0x800              // =2048
  215d84: 9127cc42     	add	x2, x2, #0x9f3
  215d88: d2800003     	mov	x3, #0x0                // =0
  215d8c: b94000a5     	ldr	w5, [x5]
  215d90: d11062a4     	sub	x4, x21, #0x418
  215d94: d2800006     	mov	x6, #0x0                // =0
  215d98: 9400147a     	bl	0x21af80 <ff_url_join>
  215d9c: 52800020     	mov	w0, #0x1                // =1
  215da0: b9016660     	str	w0, [x19, #0x164]
  215da4: d282a800     	mov	x0, #0x1540             // =5440
  215da8: 9100c3e1     	add	x1, sp, #0x30
  215dac: 8b000039     	add	x25, x1, x0
  215db0: d1104336     	sub	x22, x25, #0x410
  215db4: 910006c0     	add	x0, x22, #0x1
  215db8: f9004be0     	str	x0, [sp, #0x90]
  215dbc: 9102c3e0     	add	x0, sp, #0xb0
  215dc0: f90043e0     	str	x0, [sp, #0x80]
  215dc4: 1400001e     	b	0x215e3c <ff_rtmp_calc_digest_pos+0x3e0>
  215dc8: d11342a0     	sub	x0, x21, #0x4d0
  215dcc: b9400001     	ldr	w1, [x0]
  215dd0: 36f80061     	tbz	w1, #0x1f, 0x215ddc <ff_rtmp_calc_digest_pos+0x380>
  215dd4: 5280f1e1     	mov	w1, #0x78f              // =1935
  215dd8: b9000001     	str	w1, [x0]
  215ddc: f0000be2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  215de0: d11342a5     	sub	x5, x21, #0x4d0
  215de4: 340001d7     	cbz	w23, 0x215e1c <ff_rtmp_calc_digest_pos+0x3c0>
  215de8: b9417e68     	ldr	w8, [x19, #0x17c]
  215dec: 52807d07     	mov	w7, #0x3e8              // =1000
  215df0: f9403be0     	ldr	x0, [sp, #0x70]
  215df4: f0000c46     	adrp	x6, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215df8: b94000a5     	ldr	w5, [x5]
  215dfc: 52810001     	mov	w1, #0x800              // =2048
  215e00: 1b077d07     	mul	w7, w8, w7
  215e04: 91054c42     	add	x2, x2, #0x153
  215e08: d2800003     	mov	x3, #0x0                // =0
  215e0c: d11062a4     	sub	x4, x21, #0x418
  215e10: 9127fcc6     	add	x6, x6, #0x9ff
  215e14: 9400145b     	bl	0x21af80 <ff_url_join>
  215e18: 17ffffe3     	b	0x215da4 <ff_rtmp_calc_digest_pos+0x348>
  215e1c: f9403be0     	ldr	x0, [sp, #0x70]
  215e20: 52810001     	mov	w1, #0x800              // =2048
  215e24: 91054c42     	add	x2, x2, #0x153
  215e28: 17ffffb8     	b	0x215d08 <ff_rtmp_calc_digest_pos+0x2ac>
  215e2c: 9105a260     	add	x0, x19, #0x168
  215e30: 940081f6     	bl	0x236608 <av_freep>
  215e34: b901767f     	str	wzr, [x19, #0x174]
  215e38: b901727f     	str	wzr, [x19, #0x170]
  215e3c: 9100c297     	add	x23, x20, #0x30
  215e40: f9403be1     	ldr	x1, [sp, #0x70]
  215e44: f94047e4     	ldr	x4, [sp, #0x88]
  215e48: 91002260     	add	x0, x19, #0x8
  215e4c: f9402685     	ldr	x5, [x20, #0x48]
  215e50: 52800062     	mov	w2, #0x3                // =3
  215e54: f9402a86     	ldr	x6, [x20, #0x50]
  215e58: aa1703e3     	mov	x3, x23
  215e5c: aa1403e7     	mov	x7, x20
  215e60: 97fed004     	bl	0x1c9e70 <ffurl_open_whitelist>
  215e64: 2a0003fa     	mov	w26, w0
  215e68: 36f8011a     	tbz	w26, #0x1f, 0x215e88 <ff_rtmp_calc_digest_pos+0x42c>
  215e6c: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215e70: f9403be3     	ldr	x3, [sp, #0x70]
  215e74: aa1403e0     	mov	x0, x20
  215e78: 52800201     	mov	w1, #0x10               // =16
  215e7c: 91286442     	add	x2, x2, #0xa19
  215e80: 94007e9f     	bl	0x2358fc <av_log>
  215e84: 140005e4     	b	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  215e88: f9408a60     	ldr	x0, [x19, #0x110]
  215e8c: b50000a0     	cbnz	x0, 0x215ea0 <ff_rtmp_calc_digest_pos+0x444>
  215e90: b9417a60     	ldr	w0, [x19, #0x178]
  215e94: b9005a7f     	str	wzr, [x19, #0x58]
  215e98: 350014e0     	cbnz	w0, 0x216134 <ff_rtmp_calc_digest_pos+0x6d8>
  215e9c: 1400005a     	b	0x216004 <ff_rtmp_calc_digest_pos+0x5a8>
  215ea0: d1284320     	sub	x0, x25, #0xa10
  215ea4: d10c62bc     	sub	x28, x21, #0x318
  215ea8: f9400a98     	ldr	x24, [x20, #0x10]
  215eac: d110433b     	sub	x27, x25, #0x410
  215eb0: f9402685     	ldr	x5, [x20, #0x48]
  215eb4: 52800022     	mov	w2, #0x1                // =1
  215eb8: f900001f     	str	xzr, [x0]
  215ebc: aa1703e3     	mov	x3, x23
  215ec0: f900039f     	str	xzr, [x28]
  215ec4: aa1b03e0     	mov	x0, x27
  215ec8: f9402a86     	ldr	x6, [x20, #0x50]
  215ecc: d2800004     	mov	x4, #0x0                // =0
  215ed0: f9408b01     	ldr	x1, [x24, #0x110]
  215ed4: aa1403e7     	mov	x7, x20
  215ed8: 97fecfe6     	bl	0x1c9e70 <ffurl_open_whitelist>
  215edc: 2a0003fa     	mov	w26, w0
  215ee0: 36f8011a     	tbz	w26, #0x1f, 0x215f00 <ff_rtmp_calc_digest_pos+0x4a4>
  215ee4: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215ee8: f9408b03     	ldr	x3, [x24, #0x110]
  215eec: aa1403e0     	mov	x0, x20
  215ef0: 52800201     	mov	w1, #0x10               // =16
  215ef4: 9128d042     	add	x2, x2, #0xa34
  215ef8: 94007e81     	bl	0x2358fc <av_log>
  215efc: 1400003a     	b	0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215f00: f9400360     	ldr	x0, [x27]
  215f04: d2800001     	mov	x1, #0x0                // =0
  215f08: 52a00022     	mov	w2, #0x10000            // =65536
  215f0c: 1280009a     	mov	w26, #-0x5              // =-5
  215f10: 97feceec     	bl	0x1c9ac0 <ffurl_seek>
  215f14: aa0003f7     	mov	x23, x0
  215f18: b7f80660     	tbnz	x0, #0x3f, 0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215f1c: 94008162     	bl	0x2364a4 <av_malloc>
  215f20: f9000380     	str	x0, [x28]
  215f24: aa0003e1     	mov	x1, x0
  215f28: 1280017a     	mov	w26, #-0xc              // =-12
  215f2c: b40005c0     	cbz	x0, 0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215f30: f9400360     	ldr	x0, [x27]
  215f34: 2a1703e2     	mov	w2, w23
  215f38: 97fed207     	bl	0x1ca754 <ffurl_read_complete>
  215f3c: 2a0003fa     	mov	w26, w0
  215f40: 37f8053a     	tbnz	w26, #0x1f, 0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215f44: f1000aff     	cmp	x23, #0x2
  215f48: 540004ad     	b.le	0x215fdc <ff_rtmp_calc_digest_pos+0x580>
  215f4c: f940039c     	ldr	x28, [x28]
  215f50: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215f54: 91294021     	add	x1, x1, #0xa50
  215f58: d2800062     	mov	x2, #0x3                // =3
  215f5c: aa1c03e0     	mov	x0, x28
  215f60: 97fa5e80     	bl	0xad960 <memcmp@plt>
  215f64: 35000100     	cbnz	w0, 0x215f84 <ff_rtmp_calc_digest_pos+0x528>
  215f68: f0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215f6c: aa1403e0     	mov	x0, x20
  215f70: 52800201     	mov	w1, #0x10               // =16
  215f74: 91295042     	add	x2, x2, #0xa54
  215f78: 128002ba     	mov	w26, #-0x16             // =-22
  215f7c: 94007e60     	bl	0x2358fc <av_log>
  215f80: 14000019     	b	0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215f84: d282e700     	mov	x0, #0x1738             // =5944
  215f88: 9100c3e1     	add	x1, sp, #0x30
  215f8c: 8b00003b     	add	x27, x1, x0
  215f90: f0000c43     	adrp	x3, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215f94: aa1c03e0     	mov	x0, x28
  215f98: 2a1703e1     	mov	w1, w23
  215f9c: 52800002     	mov	w2, #0x0                // =0
  215fa0: 912a3463     	add	x3, x3, #0xa8d
  215fa4: 528003c4     	mov	w4, #0x1e               // =30
  215fa8: aa1b03e5     	mov	x5, x27
  215fac: 97fffe7e     	bl	0x2159a4 <ff_rtmp_calc_digest>
  215fb0: 2a0003fa     	mov	w26, w0
  215fb4: 37f8019a     	tbnz	w26, #0x1f, 0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215fb8: f0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  215fbc: aa1803e0     	mov	x0, x24
  215fc0: 912ab021     	add	x1, x1, #0xaac
  215fc4: aa1b03e2     	mov	x2, x27
  215fc8: 52800403     	mov	w3, #0x20               // =32
  215fcc: 52800004     	mov	w4, #0x0                // =0
  215fd0: 940088f4     	bl	0x2383a0 <av_opt_set_bin>
  215fd4: b9010717     	str	w23, [x24, #0x104]
  215fd8: 14000003     	b	0x215fe4 <ff_rtmp_calc_digest_pos+0x588>
  215fdc: 529636fa     	mov	w26, #0xb1b7            // =45495
  215fe0: 72b7d77a     	movk	w26, #0xbebb, lsl #16
  215fe4: d10c62a0     	sub	x0, x21, #0x318
  215fe8: 94008188     	bl	0x236608 <av_freep>
  215fec: d1284320     	sub	x0, x25, #0xa10
  215ff0: 94008186     	bl	0x236608 <av_freep>
  215ff4: f94002c0     	ldr	x0, [x22]
  215ff8: 97fecf95     	bl	0x1c9e4c <ffurl_close>
  215ffc: 36fff4ba     	tbz	w26, #0x1f, 0x215e90 <ff_rtmp_calc_digest_pos+0x434>
  216000: 14000585     	b	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  216004: d1104338     	sub	x24, x25, #0x410
  216008: 52800001     	mov	w1, #0x0                // =0
  21600c: aa1803e0     	mov	x0, x24
  216010: d280c022     	mov	x2, #0x601              // =1537
  216014: d10c62b7     	sub	x23, x21, #0x318
  216018: 97fa5dee     	bl	0xad7d0 <memset@plt>
  21601c: 52800060     	mov	w0, #0x3                // =3
  216020: 39000300     	strb	w0, [x24]
  216024: 52800120     	mov	w0, #0x9                // =9
  216028: 39001700     	strb	w0, [x24, #0x5]
  21602c: 52800f80     	mov	w0, #0x7c               // =124
  216030: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216034: 39001f00     	strb	w0, [x24, #0x7]
  216038: 52800040     	mov	w0, #0x2                // =2
  21603c: 912ae442     	add	x2, x2, #0xab9
  216040: 39002300     	strb	w0, [x24, #0x8]
  216044: 52800601     	mov	w1, #0x30               // =48
  216048: aa1403e0     	mov	x0, x20
  21604c: 94007e2c     	bl	0x2358fc <av_log>
  216050: 52981bc1     	mov	w1, #0xc0de             // =49374
  216054: aa1703e0     	mov	x0, x23
  216058: 72bbd5a1     	movk	w1, #0xdead, lsl #16
  21605c: 97fa9791     	bl	0xbbea0 <av_lfg_init>
  216060: b94102e2     	ldr	w2, [x23, #0x100]
  216064: 91002703     	add	x3, x24, #0x9
  216068: aa1703e0     	mov	x0, x23
  21606c: 9107c738     	add	x24, x25, #0x1f1
  216070: 2a0203e1     	mov	w1, w2
  216074: 5100dc25     	sub	w5, w1, #0x37
  216078: 51006024     	sub	w4, w1, #0x18
  21607c: 12001484     	and	w4, w4, #0x3f
  216080: 120014a5     	and	w5, w5, #0x3f
  216084: b864d817     	ldr	w23, [x0, w4, sxtw #2]
  216088: 12001424     	and	w4, w1, #0x3f
  21608c: b865d805     	ldr	w5, [x0, w5, sxtw #2]
  216090: 11000421     	add	w1, w1, #0x1
  216094: 0b1700a5     	add	w5, w5, w23
  216098: b824d805     	str	w5, [x0, w4, sxtw #2]
  21609c: 53187cb7     	lsr	w23, w5, #24
  2160a0: 38001477     	strb	w23, [x3], #0x1
  2160a4: eb18007f     	cmp	x3, x24
  2160a8: 54fffe61     	b.ne	0x216074 <ff_rtmp_calc_digest_pos+0x618>
  2160ac: 1117e042     	add	w2, w2, #0x5f8
  2160b0: b9010002     	str	w2, [x0, #0x100]
  2160b4: b9416660     	ldr	w0, [x19, #0x164]
  2160b8: 34000440     	cbz	w0, 0x216140 <ff_rtmp_calc_digest_pos+0x6e4>
  2160bc: f9404be0     	ldr	x0, [sp, #0x90]
  2160c0: 52806081     	mov	w1, #0x304              // =772
  2160c4: 52805b02     	mov	w2, #0x2d8              // =728
  2160c8: 52806103     	mov	w3, #0x308              // =776
  2160cc: 97fffe64     	bl	0x215a5c <ff_rtmp_calc_digest_pos>
  2160d0: b0000c5b     	adrp	x27, 0x39f000 <ff_codec_bmp_tags+0x378>
  2160d4: 2a0003fa     	mov	w26, w0
  2160d8: 93407c18     	sxtw	x24, w0
  2160dc: f9404be0     	ldr	x0, [sp, #0x90]
  2160e0: 913f2363     	add	x3, x27, #0xfc8
  2160e4: 5280c001     	mov	w1, #0x600              // =1536
  2160e8: 2a1a03e2     	mov	w2, w26
  2160ec: 91012063     	add	x3, x3, #0x48
  2160f0: 528003c4     	mov	w4, #0x1e               // =30
  2160f4: 8b180005     	add	x5, x0, x24
  2160f8: 97fffe2b     	bl	0x2159a4 <ff_rtmp_calc_digest>
  2160fc: 37f81880     	tbnz	w0, #0x1f, 0x21640c <ff_rtmp_calc_digest_pos+0x9b0>
  216100: 37f8a8ba     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  216104: f9400660     	ldr	x0, [x19, #0x8]
  216108: aa1603e1     	mov	x1, x22
  21610c: 5280c022     	mov	w2, #0x601              // =1537
  216110: 97fed199     	bl	0x1ca774 <ffurl_write>
  216114: 2a0003fa     	mov	w26, w0
  216118: 36f801fa     	tbz	w26, #0x1f, 0x216154 <ff_rtmp_calc_digest_pos+0x6f8>
  21611c: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216120: aa1403e0     	mov	x0, x20
  216124: 52800201     	mov	w1, #0x10               // =16
  216128: 912b2442     	add	x2, x2, #0xac9
  21612c: 94007df4     	bl	0x2358fc <av_log>
  216130: 3500a73a     	cbnz	w26, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  216134: b9417a60     	ldr	w0, [x19, #0x178]
  216138: 35001ac0     	cbnz	w0, 0x216490 <ff_rtmp_calc_digest_pos+0xa34>
  21613c: 140000c9     	b	0x216460 <ff_rtmp_calc_digest_pos+0xa04>
  216140: f9404be0     	ldr	x0, [sp, #0x90]
  216144: 52800101     	mov	w1, #0x8                // =8
  216148: 52805b02     	mov	w2, #0x2d8              // =728
  21614c: 52800183     	mov	w3, #0xc                // =12
  216150: 17ffffdf     	b	0x2160cc <ff_rtmp_calc_digest_pos+0x670>
  216154: d282e700     	mov	x0, #0x1738             // =5944
  216158: 9100c3e1     	add	x1, sp, #0x30
  21615c: 8b000037     	add	x23, x1, x0
  216160: f9400660     	ldr	x0, [x19, #0x8]
  216164: aa1703e1     	mov	x1, x23
  216168: 5280c022     	mov	w2, #0x601              // =1537
  21616c: 97fed17a     	bl	0x1ca754 <ffurl_read_complete>
  216170: 2a0003fa     	mov	w26, w0
  216174: 36f800da     	tbz	w26, #0x1f, 0x21618c <ff_rtmp_calc_digest_pos+0x730>
  216178: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21617c: aa1403e0     	mov	x0, x20
  216180: 52800201     	mov	w1, #0x10               // =16
  216184: 912bb842     	add	x2, x2, #0xaee
  216188: 17ffffe9     	b	0x21612c <ff_rtmp_calc_digest_pos+0x6d0>
  21618c: f9400660     	ldr	x0, [x19, #0x8]
  216190: d1284321     	sub	x1, x25, #0xa10
  216194: 5280c002     	mov	w2, #0x600              // =1536
  216198: 97fed16f     	bl	0x1ca754 <ffurl_read_complete>
  21619c: 2a0003fa     	mov	w26, w0
  2161a0: 37fffeda     	tbnz	w26, #0x1f, 0x216178 <ff_rtmp_calc_digest_pos+0x71c>
  2161a4: 394002e3     	ldrb	w3, [x23]
  2161a8: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2161ac: aa1403e0     	mov	x0, x20
  2161b0: 52800601     	mov	w1, #0x30               // =48
  2161b4: 912c4c42     	add	x2, x2, #0xb13
  2161b8: 94007dd1     	bl	0x2358fc <av_log>
  2161bc: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2161c0: 394016e3     	ldrb	w3, [x23, #0x5]
  2161c4: 39401ae4     	ldrb	w4, [x23, #0x6]
  2161c8: aa1403e0     	mov	x0, x20
  2161cc: 39401ee5     	ldrb	w5, [x23, #0x7]
  2161d0: 52800601     	mov	w1, #0x30               // =48
  2161d4: 394022e6     	ldrb	w6, [x23, #0x8]
  2161d8: 912c8c42     	add	x2, x2, #0xb23
  2161dc: 94007dc8     	bl	0x2358fc <av_log>
  2161e0: b9403260     	ldr	w0, [x19, #0x30]
  2161e4: 34001060     	cbz	w0, 0x2163f0 <ff_rtmp_calc_digest_pos+0x994>
  2161e8: 394016e0     	ldrb	w0, [x23, #0x5]
  2161ec: 7100081f     	cmp	w0, #0x2
  2161f0: 54001009     	b.ls	0x2163f0 <ff_rtmp_calc_digest_pos+0x994>
  2161f4: 910006fc     	add	x28, x23, #0x1
  2161f8: 52806081     	mov	w1, #0x304              // =772
  2161fc: aa1c03e0     	mov	x0, x28
  216200: 97fffe24     	bl	0x215a90 <ff_rtmp_calc_digest_pos+0x34>
  216204: 6b1f001f     	cmp	w0, wzr
  216208: 2a0003fa     	mov	w26, w0
  21620c: 5400a04b     	b.lt	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  216210: 540001a1     	b.ne	0x216244 <ff_rtmp_calc_digest_pos+0x7e8>
  216214: aa1c03e0     	mov	x0, x28
  216218: 52800101     	mov	w1, #0x8                // =8
  21621c: 97fffe1d     	bl	0x215a90 <ff_rtmp_calc_digest_pos+0x34>
  216220: 6b1f001f     	cmp	w0, wzr
  216224: 2a0003fa     	mov	w26, w0
  216228: 54009f6b     	b.lt	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21622c: 540000c1     	b.ne	0x216244 <ff_rtmp_calc_digest_pos+0x7e8>
  216230: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216234: aa1403e0     	mov	x0, x20
  216238: 52800201     	mov	w1, #0x10               // =16
  21623c: 912cfc42     	add	x2, x2, #0xb3f
  216240: 140000f8     	b	0x216620 <ff_rtmp_calc_digest_pos+0xbc4>
  216244: b9410660     	ldr	w0, [x19, #0x104]
  216248: 350001c0     	cbnz	w0, 0x216280 <ff_rtmp_calc_digest_pos+0x824>
  21624c: d11302a7     	sub	x7, x21, #0x4c0
  216250: 91000700     	add	x0, x24, #0x1
  216254: aa0703e5     	mov	x5, x7
  216258: 8b0002c0     	add	x0, x22, x0
  21625c: 52800401     	mov	w1, #0x20               // =32
  216260: 52800002     	mov	w2, #0x0                // =0
  216264: 913f2363     	add	x3, x27, #0xfc8
  216268: 52800884     	mov	w4, #0x44               // =68
  21626c: f9003fe7     	str	x7, [sp, #0x78]
  216270: 97fffdcd     	bl	0x2159a4 <ff_rtmp_calc_digest>
  216274: f9403fe7     	ldr	x7, [sp, #0x78]
  216278: 36f80360     	tbz	w0, #0x1f, 0x2162e4 <ff_rtmp_calc_digest_pos+0x888>
  21627c: 14000064     	b	0x21640c <ff_rtmp_calc_digest_pos+0x9b0>
  216280: b9410261     	ldr	w1, [x19, #0x100]
  216284: 7100803f     	cmp	w1, #0x20
  216288: 540000e0     	b.eq	0x2162a4 <ff_rtmp_calc_digest_pos+0x848>
  21628c: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216290: aa1403e0     	mov	x0, x20
  216294: 52800201     	mov	w1, #0x10               // =16
  216298: 912d8842     	add	x2, x2, #0xb62
  21629c: 94007d98     	bl	0x2358fc <av_log>
  2162a0: 140004dc     	b	0x217610 <ff_rtmp_calc_digest_pos+0x1bb4>
  2162a4: 52800022     	mov	w2, #0x1                // =1
  2162a8: 39046262     	strb	w2, [x19, #0x118]
  2162ac: 39046662     	strb	w2, [x19, #0x119]
  2162b0: 91046a62     	add	x2, x19, #0x11a
  2162b4: 5ac00800     	rev	w0, w0
  2162b8: 2a0103e4     	mov	w4, w1
  2162bc: 911786e3     	add	x3, x23, #0x5e1
  2162c0: b9000040     	str	w0, [x2]
  2162c4: 91047a62     	add	x2, x19, #0x11e
  2162c8: 91048a65     	add	x5, x19, #0x122
  2162cc: b9000040     	str	w0, [x2]
  2162d0: 52800002     	mov	w2, #0x0                // =0
  2162d4: f9407e60     	ldr	x0, [x19, #0xf8]
  2162d8: 97fffdb3     	bl	0x2159a4 <ff_rtmp_calc_digest>
  2162dc: 36fffb80     	tbz	w0, #0x1f, 0x21624c <ff_rtmp_calc_digest_pos+0x7f0>
  2162e0: 1400004b     	b	0x21640c <ff_rtmp_calc_digest_pos+0x9b0>
  2162e4: d1284338     	sub	x24, x25, #0xa10
  2162e8: d11282bc     	sub	x28, x21, #0x4a0
  2162ec: 5280bc01     	mov	w1, #0x5e0              // =1504
  2162f0: aa1803e0     	mov	x0, x24
  2162f4: 52800002     	mov	w2, #0x0                // =0
  2162f8: aa0703e3     	mov	x3, x7
  2162fc: 52800404     	mov	w4, #0x20               // =32
  216300: aa1c03e5     	mov	x5, x28
  216304: 97fffda8     	bl	0x2159a4 <ff_rtmp_calc_digest>
  216308: 37f80820     	tbnz	w0, #0x1f, 0x21640c <ff_rtmp_calc_digest_pos+0x9b0>
  21630c: aa1c03e0     	mov	x0, x28
  216310: 91178301     	add	x1, x24, #0x5e0
  216314: d2800402     	mov	x2, #0x20               // =32
  216318: 97fa5d92     	bl	0xad960 <memcmp@plt>
  21631c: 340000c0     	cbz	w0, 0x216334 <ff_rtmp_calc_digest_pos+0x8d8>
  216320: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216324: aa1403e0     	mov	x0, x20
  216328: 52800201     	mov	w1, #0x10               // =16
  21632c: 912e6c42     	add	x2, x2, #0xb9b
  216330: 140000bc     	b	0x216620 <ff_rtmp_calc_digest_pos+0xbc4>
  216334: d10c62a0     	sub	x0, x21, #0x318
  216338: d2800018     	mov	x24, #0x0               // =0
  21633c: b9410002     	ldr	w2, [x0, #0x100]
  216340: 5100dc43     	sub	w3, w2, #0x37
  216344: 11007c61     	add	w1, w3, #0x1f
  216348: 12001465     	and	w5, w3, #0x3f
  21634c: 12001421     	and	w1, w1, #0x3f
  216350: 11000463     	add	w3, w3, #0x1
  216354: b861d804     	ldr	w4, [x0, w1, sxtw #2]
  216358: b865d801     	ldr	w1, [x0, w5, sxtw #2]
  21635c: 0b010085     	add	w5, w4, w1
  216360: 0b180044     	add	w4, w2, w24
  216364: 12001484     	and	w4, w4, #0x3f
  216368: 53187ca1     	lsr	w1, w5, #24
  21636c: 38366b01     	strb	w1, [x24, x22]
  216370: 91000718     	add	x24, x24, #0x1
  216374: f118031f     	cmp	x24, #0x600
  216378: b824d805     	str	w5, [x0, w4, sxtw #2]
  21637c: 54fffe41     	b.ne	0x216344 <ff_rtmp_calc_digest_pos+0x8e8>
  216380: 11180042     	add	w2, w2, #0x600
  216384: b9010002     	str	w2, [x0, #0x100]
  216388: 93407f40     	sxtw	x0, w26
  21638c: 913f2363     	add	x3, x27, #0xfc8
  216390: 91000400     	add	x0, x0, #0x1
  216394: d11302bc     	sub	x28, x21, #0x4c0
  216398: 8b0002e0     	add	x0, x23, x0
  21639c: 52800401     	mov	w1, #0x20               // =32
  2163a0: 52800002     	mov	w2, #0x0                // =0
  2163a4: 91012063     	add	x3, x3, #0x48
  2163a8: 528007c4     	mov	w4, #0x3e               // =62
  2163ac: aa1c03e5     	mov	x5, x28
  2163b0: 97fffd7d     	bl	0x2159a4 <ff_rtmp_calc_digest>
  2163b4: 2a0003fa     	mov	w26, w0
  2163b8: 37f892fa     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2163bc: aa1603e0     	mov	x0, x22
  2163c0: 5280bc01     	mov	w1, #0x5e0              // =1504
  2163c4: 52800002     	mov	w2, #0x0                // =0
  2163c8: aa1c03e3     	mov	x3, x28
  2163cc: 52800404     	mov	w4, #0x20               // =32
  2163d0: 911782c5     	add	x5, x22, #0x5e0
  2163d4: 97fffd74     	bl	0x2159a4 <ff_rtmp_calc_digest>
  2163d8: 2a0003fa     	mov	w26, w0
  2163dc: 37f891da     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2163e0: f9400660     	ldr	x0, [x19, #0x8]
  2163e4: aa1603e1     	mov	x1, x22
  2163e8: 2a1803e2     	mov	w2, w24
  2163ec: 14000004     	b	0x2163fc <ff_rtmp_calc_digest_pos+0x9a0>
  2163f0: f9400660     	ldr	x0, [x19, #0x8]
  2163f4: 910006e1     	add	x1, x23, #0x1
  2163f8: 5280c002     	mov	w2, #0x600              // =1536
  2163fc: 97fed0de     	bl	0x1ca774 <ffurl_write>
  216400: 6b1f001f     	cmp	w0, wzr
  216404: 1a9fd01a     	csel	w26, w0, wzr, le
  216408: 17ffff4a     	b	0x216130 <ff_rtmp_calc_digest_pos+0x6d4>
  21640c: 2a0003fa     	mov	w26, w0
  216410: 17ffff48     	b	0x216130 <ff_rtmp_calc_digest_pos+0x6d4>
  216414: b9400360     	ldr	w0, [x27]
  216418: 5ac00800     	rev	w0, w0
  21641c: 6b17001f     	cmp	w0, w23
  216420: 540000c0     	b.eq	0x216438 <ff_rtmp_calc_digest_pos+0x9dc>
  216424: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216428: aa1403e0     	mov	x0, x20
  21642c: 52800301     	mov	w1, #0x18               // =24
  216430: 91321c42     	add	x2, x2, #0xc87
  216434: 94007d32     	bl	0x2358fc <av_log>
  216438: d1282320     	sub	x0, x25, #0xa08
  21643c: 91002301     	add	x1, x24, #0x8
  216440: d280bf02     	mov	x2, #0x5f8              // =1528
  216444: 97fa5d47     	bl	0xad960 <memcmp@plt>
  216448: 340000c0     	cbz	w0, 0x216460 <ff_rtmp_calc_digest_pos+0xa04>
  21644c: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216450: aa1403e0     	mov	x0, x20
  216454: 52800301     	mov	w1, #0x18               // =24
  216458: 91330c42     	add	x2, x2, #0xcc3
  21645c: 94007d28     	bl	0x2358fc <av_log>
  216460: 52801000     	mov	w0, #0x80               // =128
  216464: b9002e60     	str	w0, [x19, #0x2c]
  216468: b9002a60     	str	w0, [x19, #0x28]
  21646c: 52800020     	mov	w0, #0x1                // =1
  216470: b9005a60     	str	w0, [x19, #0x58]
  216474: d2808000     	mov	x0, #0x400              // =1024
  216478: f940267c     	ldr	x28, [x19, #0x48]
  21647c: 9400800a     	bl	0x2364a4 <av_malloc>
  216480: f9002660     	str	x0, [x19, #0x48]
  216484: aa0003f7     	mov	x23, x0
  216488: b5000d20     	cbnz	x0, 0x21662c <ff_rtmp_calc_digest_pos+0xbd0>
  21648c: 14000413     	b	0x2174d8 <ff_rtmp_calc_digest_pos+0x1a7c>
  216490: d1284337     	sub	x23, x25, #0xa10
  216494: f9400660     	ldr	x0, [x19, #0x8]
  216498: aa1703e1     	mov	x1, x23
  21649c: 52800022     	mov	w2, #0x1                // =1
  2164a0: 97fed0ad     	bl	0x1ca754 <ffurl_read_complete>
  2164a4: 6b1f001f     	cmp	w0, wzr
  2164a8: 540000cc     	b.gt	0x2164c0 <ff_rtmp_calc_digest_pos+0xa64>
  2164ac: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2164b0: aa1403e0     	mov	x0, x20
  2164b4: 52800201     	mov	w1, #0x10               // =16
  2164b8: 912ebc42     	add	x2, x2, #0xbaf
  2164bc: 14000059     	b	0x216620 <ff_rtmp_calc_digest_pos+0xbc4>
  2164c0: 394002e0     	ldrb	w0, [x23]
  2164c4: 71000c1f     	cmp	w0, #0x3
  2164c8: 540000c0     	b.eq	0x2164e0 <ff_rtmp_calc_digest_pos+0xa84>
  2164cc: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2164d0: aa1403e0     	mov	x0, x20
  2164d4: 52800201     	mov	w1, #0x10               // =16
  2164d8: 912f2442     	add	x2, x2, #0xbc9
  2164dc: 14000051     	b	0x216620 <ff_rtmp_calc_digest_pos+0xbc4>
  2164e0: f9400660     	ldr	x0, [x19, #0x8]
  2164e4: aa1703e1     	mov	x1, x23
  2164e8: 52800022     	mov	w2, #0x1                // =1
  2164ec: 97fed0a2     	bl	0x1ca774 <ffurl_write>
  2164f0: 6b1f001f     	cmp	w0, wzr
  2164f4: 540000cc     	b.gt	0x21650c <ff_rtmp_calc_digest_pos+0xab0>
  2164f8: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2164fc: aa1403e0     	mov	x0, x20
  216500: 52800201     	mov	w1, #0x10               // =16
  216504: 912fa442     	add	x2, x2, #0xbe9
  216508: 14000046     	b	0x216620 <ff_rtmp_calc_digest_pos+0xbc4>
  21650c: d1104337     	sub	x23, x25, #0x410
  216510: f9400660     	ldr	x0, [x19, #0x8]
  216514: aa1703e1     	mov	x1, x23
  216518: 5280c002     	mov	w2, #0x600              // =1536
  21651c: 97fed08e     	bl	0x1ca754 <ffurl_read_complete>
  216520: 6b1f001f     	cmp	w0, wzr
  216524: 2a0003e3     	mov	w3, w0
  216528: 5400882d     	b.le	0x21762c <ff_rtmp_calc_digest_pos+0x1bd0>
  21652c: 7118001f     	cmp	w0, #0x600
  216530: 54000100     	b.eq	0x216550 <ff_rtmp_calc_digest_pos+0xaf4>
  216534: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216538: aa1303e0     	mov	x0, x19
  21653c: 52800201     	mov	w1, #0x10               // =16
  216540: 91302c42     	add	x2, x2, #0xc0b
  216544: 128002ba     	mov	w26, #-0x16             // =-22
  216548: 94007ced     	bl	0x2358fc <av_log>
  21654c: 14000439     	b	0x217630 <ff_rtmp_calc_digest_pos+0x1bd4>
  216550: d282e700     	mov	x0, #0x1738             // =5944
  216554: 9100c3e1     	add	x1, sp, #0x30
  216558: 8b000038     	add	x24, x1, x0
  21655c: b94002f7     	ldr	w23, [x23]
  216560: 9100231b     	add	x27, x24, #0x8
  216564: 9118031c     	add	x28, x24, #0x600
  216568: 5ac00af7     	rev	w23, w23
  21656c: 94009ce4     	bl	0x23d8fc <av_get_random_seed>
  216570: 5ac00800     	rev	w0, w0
  216574: b8004760     	str	w0, [x27], #0x4
  216578: eb1c037f     	cmp	x27, x28
  21657c: 54ffff81     	b.ne	0x21656c <ff_rtmp_calc_digest_pos+0xb10>
  216580: 2a1703fc     	mov	w28, w23
  216584: 5280001b     	mov	w27, #0x0               // =0
  216588: 5ac00b9c     	rev	w28, w28
  21658c: 5ac00b7b     	rev	w27, w27
  216590: b900031c     	str	w28, [x24]
  216594: 5280c002     	mov	w2, #0x600              // =1536
  216598: b900071b     	str	w27, [x24, #0x4]
  21659c: aa1803e1     	mov	x1, x24
  2165a0: f9400660     	ldr	x0, [x19, #0x8]
  2165a4: 97fed074     	bl	0x1ca774 <ffurl_write>
  2165a8: 7118001f     	cmp	w0, #0x600
  2165ac: 2a0003e2     	mov	w2, w0
  2165b0: 54000160     	b.eq	0x2165dc <ff_rtmp_calc_digest_pos+0xb80>
  2165b4: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2165b8: aa1303e0     	mov	x0, x19
  2165bc: 52800201     	mov	w1, #0x10               // =16
  2165c0: 9130f442     	add	x2, x2, #0xc3d
  2165c4: 94007cce     	bl	0x2358fc <av_log>
  2165c8: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2165cc: aa1403e0     	mov	x0, x20
  2165d0: 52800201     	mov	w1, #0x10               // =16
  2165d4: 91315442     	add	x2, x2, #0xc55
  2165d8: 14000012     	b	0x216620 <ff_rtmp_calc_digest_pos+0xbc4>
  2165dc: b90002dc     	str	w28, [x22]
  2165e0: aa1603e1     	mov	x1, x22
  2165e4: b90006db     	str	w27, [x22, #0x4]
  2165e8: f9400660     	ldr	x0, [x19, #0x8]
  2165ec: 97fed062     	bl	0x1ca774 <ffurl_write>
  2165f0: 7118001f     	cmp	w0, #0x600
  2165f4: 2a0003e2     	mov	w2, w0
  2165f8: 54008260     	b.eq	0x217644 <ff_rtmp_calc_digest_pos+0x1be8>
  2165fc: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216600: aa1303e0     	mov	x0, x19
  216604: 52800201     	mov	w1, #0x10               // =16
  216608: 9130f442     	add	x2, x2, #0xc3d
  21660c: 94007cbc     	bl	0x2358fc <av_log>
  216610: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216614: aa1403e0     	mov	x0, x20
  216618: 52800201     	mov	w1, #0x10               // =16
  21661c: 9131b842     	add	x2, x2, #0xc6e
  216620: 94007cb7     	bl	0x2358fc <av_log>
  216624: 1280009a     	mov	w26, #-0x5              // =-5
  216628: 140003fb     	b	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21662c: d10842bb     	sub	x27, x21, #0x210
  216630: 528007e1     	mov	w1, #0x3f               // =63
  216634: aa1b03e0     	mov	x0, x27
  216638: 97fa5b2e     	bl	0xad2f0 <strchr@plt>
  21663c: b40003a0     	cbz	x0, 0x2166b0 <ff_rtmp_calc_digest_pos+0xc54>
  216640: d0000c58     	adrp	x24, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216644: 9133cb18     	add	x24, x24, #0xcf2
  216648: aa1803e1     	mov	x1, x24
  21664c: 97fa5b99     	bl	0xad4b0 <strstr@plt>
  216650: b4000300     	cbz	x0, 0x2166b0 <ff_rtmp_calc_digest_pos+0xc54>
  216654: 91000761     	add	x1, x27, #0x1
  216658: d2808002     	mov	x2, #0x400              // =1024
  21665c: aa1703e0     	mov	x0, x23
  216660: 940048ff     	bl	0x228a5c <av_strlcpy>
  216664: aa1803e1     	mov	x1, x24
  216668: aa1b03e0     	mov	x0, x27
  21666c: 97fa5b91     	bl	0xad4b0 <strstr@plt>
  216670: 91001818     	add	x24, x0, #0x6
  216674: aa1803e0     	mov	x0, x24
  216678: 528004c1     	mov	w1, #0x26               // =38
  21667c: 97fa5b1d     	bl	0xad2f0 <strchr@plt>
  216680: b4000920     	cbz	x0, 0x2167a4 <ff_rtmp_calc_digest_pos+0xd48>
  216684: cb180000     	sub	x0, x0, x24
  216688: d1384337     	sub	x23, x25, #0xe10
  21668c: 91000402     	add	x2, x0, #0x1
  216690: d2808003     	mov	x3, #0x400              // =1024
  216694: f110005f     	cmp	x2, #0x400
  216698: aa1803e1     	mov	x1, x24
  21669c: aa1703e0     	mov	x0, x23
  2166a0: 9a839042     	csel	x2, x2, x3, ls
  2166a4: aa1703f8     	mov	x24, x23
  2166a8: 940048ed     	bl	0x228a5c <av_strlcpy>
  2166ac: 1400003e     	b	0x2167a4 <ff_rtmp_calc_digest_pos+0xd48>
  2166b0: d10842b8     	sub	x24, x21, #0x210
  2166b4: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2166b8: aa1803e0     	mov	x0, x24
  2166bc: 9133e421     	add	x1, x1, #0xcf9
  2166c0: d2800142     	mov	x2, #0xa                // =10
  2166c4: 97fa5bab     	bl	0xad570 <strncmp@plt>
  2166c8: 35000120     	cbnz	w0, 0x2166ec <ff_rtmp_calc_digest_pos+0xc90>
  2166cc: d0000c40     	adrp	x0, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2166d0: 91002b18     	add	x24, x24, #0xa
  2166d4: 91341000     	add	x0, x0, #0xd04
  2166d8: f9400001     	ldr	x1, [x0]
  2166dc: 39402000     	ldrb	w0, [x0, #0x8]
  2166e0: f90002e1     	str	x1, [x23]
  2166e4: 390022e0     	strb	w0, [x23, #0x8]
  2166e8: 1400002f     	b	0x2167a4 <ff_rtmp_calc_digest_pos+0xd48>
  2166ec: aa1803e0     	mov	x0, x24
  2166f0: 38401401     	ldrb	w1, [x0], #0x1
  2166f4: 6b1f003f     	cmp	w1, wzr
  2166f8: 528005e1     	mov	w1, #0x2f               // =47
  2166fc: 9a800318     	csel	x24, x24, x0, eq
  216700: aa1803e0     	mov	x0, x24
  216704: 97fa5afb     	bl	0xad2f0 <strchr@plt>
  216708: aa0003fb     	mov	x27, x0
  21670c: b5000100     	cbnz	x0, 0x21672c <ff_rtmp_calc_digest_pos+0xcd0>
  216710: b50004dc     	cbnz	x28, 0x2167a8 <ff_rtmp_calc_digest_pos+0xd4c>
  216714: aa1803e1     	mov	x1, x24
  216718: aa1703e0     	mov	x0, x23
  21671c: d2808002     	mov	x2, #0x400              // =1024
  216720: d2800018     	mov	x24, #0x0               // =0
  216724: 940048ce     	bl	0x228a5c <av_strlcpy>
  216728: 14000027     	b	0x2167c4 <ff_rtmp_calc_digest_pos+0xd68>
  21672c: 91000418     	add	x24, x0, #0x1
  216730: 52800741     	mov	w1, #0x3a               // =58
  216734: aa1803e0     	mov	x0, x24
  216738: 97fa5aee     	bl	0xad2f0 <strchr@plt>
  21673c: aa0003fa     	mov	x26, x0
  216740: 528005e1     	mov	w1, #0x2f               // =47
  216744: aa1803e0     	mov	x0, x24
  216748: 97fa5aea     	bl	0xad2f0 <strchr@plt>
  21674c: b4000080     	cbz	x0, 0x21675c <ff_rtmp_calc_digest_pos+0xd00>
  216750: eb00035f     	cmp	x26, x0
  216754: 54000142     	b.hs	0x21677c <ff_rtmp_calc_digest_pos+0xd20>
  216758: b400013a     	cbz	x26, 0x21677c <ff_rtmp_calc_digest_pos+0xd20>
  21675c: d10842a1     	sub	x1, x21, #0x210
  216760: d2808002     	mov	x2, #0x400              // =1024
  216764: cb01037b     	sub	x27, x27, x1
  216768: aa1703e0     	mov	x0, x23
  21676c: f110037f     	cmp	x27, #0x400
  216770: 91000421     	add	x1, x1, #0x1
  216774: 9a82d362     	csel	x2, x27, x2, le
  216778: 1400000a     	b	0x2167a0 <ff_rtmp_calc_digest_pos+0xd44>
  21677c: d10842a1     	sub	x1, x21, #0x210
  216780: 91000418     	add	x24, x0, #0x1
  216784: cb010300     	sub	x0, x24, x1
  216788: d2808002     	mov	x2, #0x400              // =1024
  21678c: d1000403     	sub	x3, x0, #0x1
  216790: f110041f     	cmp	x0, #0x401
  216794: 91000421     	add	x1, x1, #0x1
  216798: aa1703e0     	mov	x0, x23
  21679c: 9a82d062     	csel	x2, x3, x2, le
  2167a0: 940048af     	bl	0x228a5c <av_strlcpy>
  2167a4: b400011c     	cbz	x28, 0x2167c4 <ff_rtmp_calc_digest_pos+0xd68>
  2167a8: aa1c03e0     	mov	x0, x28
  2167ac: 97fa5b29     	bl	0xad450 <strlen@plt>
  2167b0: f10ffc1f     	cmp	x0, #0x3ff
  2167b4: 540072e8     	b.hi	0x217610 <ff_rtmp_calc_digest_pos+0x1bb4>
  2167b8: f9402660     	ldr	x0, [x19, #0x48]
  2167bc: 94007f68     	bl	0x23655c <av_free>
  2167c0: f900267c     	str	x28, [x19, #0x48]
  2167c4: f9401e60     	ldr	x0, [x19, #0x38]
  2167c8: b50006a0     	cbnz	x0, 0x21689c <ff_rtmp_calc_digest_pos+0xe40>
  2167cc: d2804000     	mov	x0, #0x200              // =512
  2167d0: 94007f35     	bl	0x2364a4 <av_malloc>
  2167d4: f9001e60     	str	x0, [x19, #0x38]
  2167d8: aa0003fc     	mov	x28, x0
  2167dc: b40067e0     	cbz	x0, 0x2174d8 <ff_rtmp_calc_digest_pos+0x1a7c>
  2167e0: b40005d8     	cbz	x24, 0x216898 <ff_rtmp_calc_digest_pos+0xe3c>
  2167e4: aa1803e0     	mov	x0, x24
  2167e8: 97fa5b1a     	bl	0xad450 <strlen@plt>
  2167ec: aa0003f7     	mov	x23, x0
  2167f0: 52800741     	mov	w1, #0x3a               // =58
  2167f4: aa1803e0     	mov	x0, x24
  2167f8: 97fa5abe     	bl	0xad2f0 <strchr@plt>
  2167fc: 71000eff     	cmp	w23, #0x3
  216800: b50002c0     	cbnz	x0, 0x216858 <ff_rtmp_calc_digest_pos+0xdfc>
  216804: 540003cd     	b.le	0x21687c <ff_rtmp_calc_digest_pos+0xe20>
  216808: 93407efb     	sxtw	x27, w23
  21680c: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216810: d100137b     	sub	x27, x27, #0x4
  216814: 91343421     	add	x1, x1, #0xd0d
  216818: 8b1b031b     	add	x27, x24, x27
  21681c: aa1b03e0     	mov	x0, x27
  216820: 97fa5abc     	bl	0xad310 <strcmp@plt>
  216824: 340000c0     	cbz	w0, 0x21683c <ff_rtmp_calc_digest_pos+0xde0>
  216828: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21682c: aa1b03e0     	mov	x0, x27
  216830: 91344821     	add	x1, x1, #0xd12
  216834: 97fa5ab7     	bl	0xad310 <strcmp@plt>
  216838: 35000120     	cbnz	w0, 0x21685c <ff_rtmp_calc_digest_pos+0xe00>
  21683c: d0000c40     	adrp	x0, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216840: 91345c00     	add	x0, x0, #0xd17
  216844: b9400001     	ldr	w1, [x0]
  216848: 39401000     	ldrb	w0, [x0, #0x4]
  21684c: b9000381     	str	w1, [x28]
  216850: 39001380     	strb	w0, [x28, #0x4]
  216854: 1400000c     	b	0x216884 <ff_rtmp_calc_digest_pos+0xe28>
  216858: 5400012d     	b.le	0x21687c <ff_rtmp_calc_digest_pos+0xe20>
  21685c: 93407ef7     	sxtw	x23, w23
  216860: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216864: d10012f7     	sub	x23, x23, #0x4
  216868: 91347021     	add	x1, x1, #0xd1c
  21686c: 8b170300     	add	x0, x24, x23
  216870: 97fa5aa8     	bl	0xad310 <strcmp@plt>
  216874: 35000040     	cbnz	w0, 0x21687c <ff_rtmp_calc_digest_pos+0xe20>
  216878: 38376b1f     	strb	wzr, [x24, x23]
  21687c: f9401e60     	ldr	x0, [x19, #0x38]
  216880: 3900001f     	strb	wzr, [x0]
  216884: f9401e60     	ldr	x0, [x19, #0x38]
  216888: aa1803e1     	mov	x1, x24
  21688c: d2804002     	mov	x2, #0x200              // =512
  216890: 94004887     	bl	0x228aac <av_strlcat>
  216894: 14000002     	b	0x21689c <ff_rtmp_calc_digest_pos+0xe40>
  216898: 3900001f     	strb	wzr, [x0]
  21689c: f9407660     	ldr	x0, [x19, #0xe8]
  2168a0: b50001e0     	cbnz	x0, 0x2168dc <ff_rtmp_calc_digest_pos+0xe80>
  2168a4: d2808000     	mov	x0, #0x400              // =1024
  2168a8: 94007eff     	bl	0x2364a4 <av_malloc>
  2168ac: f9007660     	str	x0, [x19, #0xe8]
  2168b0: b4006140     	cbz	x0, 0x2174d8 <ff_rtmp_calc_digest_pos+0x1a7c>
  2168b4: d11342a5     	sub	x5, x21, #0x4d0
  2168b8: b0000c06     	adrp	x6, 0x397000 <ff_mp4_obj_type+0x13b0>
  2168bc: f9402667     	ldr	x7, [x19, #0x48]
  2168c0: 52808001     	mov	w1, #0x400              // =1024
  2168c4: d11322a2     	sub	x2, x21, #0x4c8
  2168c8: d2800003     	mov	x3, #0x0                // =0
  2168cc: b94000a5     	ldr	w5, [x5]
  2168d0: d11062a4     	sub	x4, x21, #0x418
  2168d4: 910f5cc6     	add	x6, x6, #0x3d7
  2168d8: 940011aa     	bl	0x21af80 <ff_url_join>
  2168dc: f9407a60     	ldr	x0, [x19, #0xf0]
  2168e0: b5000300     	cbnz	x0, 0x216940 <ff_rtmp_calc_digest_pos+0xee4>
  2168e4: d2800800     	mov	x0, #0x40               // =64
  2168e8: 94007eef     	bl	0x2364a4 <av_malloc>
  2168ec: f9007a60     	str	x0, [x19, #0xf0]
  2168f0: b4005f40     	cbz	x0, 0x2174d8 <ff_rtmp_calc_digest_pos+0x1a7c>
  2168f4: b9403261     	ldr	w1, [x19, #0x30]
  2168f8: 34000181     	cbz	w1, 0x216928 <ff_rtmp_calc_digest_pos+0xecc>
  2168fc: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216900: d0000c43     	adrp	x3, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216904: d2800801     	mov	x1, #0x40               // =64
  216908: 91348442     	add	x2, x2, #0xd21
  21690c: 9134c063     	add	x3, x3, #0xd30
  216910: 52800124     	mov	w4, #0x9                // =9
  216914: 52800005     	mov	w5, #0x0                // =0
  216918: 52800f86     	mov	w6, #0x7c               // =124
  21691c: 52800047     	mov	w7, #0x2                // =2
  216920: 97fa5b30     	bl	0xad5e0 <snprintf@plt>
  216924: 14000007     	b	0x216940 <ff_rtmp_calc_digest_pos+0xee4>
  216928: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21692c: f0000c03     	adrp	x3, 0x399000 <ff_mp4_obj_type+0x33b0>
  216930: d2800801     	mov	x1, #0x40               // =64
  216934: 9134d042     	add	x2, x2, #0xd34
  216938: 913b3463     	add	x3, x3, #0xecd
  21693c: 97fa5b29     	bl	0xad5e0 <snprintf@plt>
  216940: 52a00200     	mov	w0, #0x100000           // =1048576
  216944: b900aa60     	str	w0, [x19, #0xa8]
  216948: 9e6703e0     	fmov	d0, xzr
  21694c: 5284b400     	mov	w0, #0x25a0             // =9632
  216950: 72a004c0     	movk	w0, #0x26, lsl #16
  216954: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216958: f9402665     	ldr	x5, [x19, #0x48]
  21695c: 52800601     	mov	w1, #0x30               // =48
  216960: f9401e66     	ldr	x6, [x19, #0x38]
  216964: 91353842     	add	x2, x2, #0xd4e
  216968: b9015a60     	str	w0, [x19, #0x158]
  21696c: d11322a3     	sub	x3, x21, #0x4c8
  216970: aa1403e0     	mov	x0, x20
  216974: f9005a7f     	str	xzr, [x19, #0xb0]
  216978: b900ca7f     	str	wzr, [x19, #0xc8]
  21697c: d10842a4     	sub	x4, x21, #0x210
  216980: b900ce7f     	str	wzr, [x19, #0xcc]
  216984: b900d27f     	str	wzr, [x19, #0xd0]
  216988: f9005e7f     	str	xzr, [x19, #0xb8]
  21698c: fd00c660     	str	d0, [x19, #0x188]
  216990: 94007bdb     	bl	0x2358fc <av_log>
  216994: b9417a60     	ldr	w0, [x19, #0x178]
  216998: 35001b80     	cbnz	w0, 0x216d08 <ff_rtmp_calc_digest_pos+0x12ac>
  21699c: d282e700     	mov	x0, #0x1738             // =5944
  2169a0: 9100c3e1     	add	x1, sp, #0x30
  2169a4: 8b000038     	add	x24, x1, x0
  2169a8: 52800282     	mov	w2, #0x14               // =20
  2169ac: aa1803e0     	mov	x0, x24
  2169b0: 52800061     	mov	w1, #0x3                // =3
  2169b4: 52800003     	mov	w3, #0x0                // =0
  2169b8: 52828004     	mov	w4, #0x1400             // =5120
  2169bc: 97ffec3c     	bl	0x211aac <ff_rtmp_packet_create>
  2169c0: 2a0003fa     	mov	w26, w0
  2169c4: 37f8629a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2169c8: d1104337     	sub	x23, x25, #0x410
  2169cc: f9400f00     	ldr	x0, [x24, #0x18]
  2169d0: b0000be1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  2169d4: 9107d27b     	add	x27, x19, #0x1f4
  2169d8: 913f7421     	add	x1, x1, #0xfdd
  2169dc: f90002e0     	str	x0, [x23]
  2169e0: aa1703e0     	mov	x0, x23
  2169e4: 97ffea43     	bl	0x2112f0 <ff_amf_write_string>
  2169e8: b940e661     	ldr	w1, [x19, #0xe4]
  2169ec: aa1703e0     	mov	x0, x23
  2169f0: 11000421     	add	w1, w1, #0x1
  2169f4: b900e661     	str	w1, [x19, #0xe4]
  2169f8: 1e620020     	scvtf	d0, w1
  2169fc: 97ffea31     	bl	0x2112c0 <ff_amf_write_number>
  216a00: aa1703e0     	mov	x0, x23
  216a04: 97ffea95     	bl	0x211458 <ff_amf_write_object_start>
  216a08: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216a0c: aa1703e0     	mov	x0, x23
  216a10: 913db021     	add	x1, x1, #0xf6c
  216a14: 97ffea98     	bl	0x211474 <ff_amf_write_field_name>
  216a18: f9402661     	ldr	x1, [x19, #0x48]
  216a1c: aa1703e0     	mov	x0, x23
  216a20: aa1b03e2     	mov	x2, x27
  216a24: 97ffea54     	bl	0x211374 <ff_amf_write_string2>
  216a28: b9403260     	ldr	w0, [x19, #0x30]
  216a2c: 35000120     	cbnz	w0, 0x216a50 <ff_rtmp_calc_digest_pos+0xff4>
  216a30: 90000ba1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  216a34: aa1703e0     	mov	x0, x23
  216a38: 91366c21     	add	x1, x1, #0xd9b
  216a3c: 97ffea8e     	bl	0x211474 <ff_amf_write_field_name>
  216a40: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216a44: aa1703e0     	mov	x0, x23
  216a48: 9135ec21     	add	x1, x1, #0xd7b
  216a4c: 97ffea29     	bl	0x2112f0 <ff_amf_write_string>
  216a50: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216a54: aa1603e0     	mov	x0, x22
  216a58: 91361821     	add	x1, x1, #0xd86
  216a5c: 97ffea86     	bl	0x211474 <ff_amf_write_field_name>
  216a60: f9407a61     	ldr	x1, [x19, #0xf0]
  216a64: aa1603e0     	mov	x0, x22
  216a68: 97ffea22     	bl	0x2112f0 <ff_amf_write_string>
  216a6c: f9408660     	ldr	x0, [x19, #0x108]
  216a70: b5000060     	cbnz	x0, 0x216a7c <ff_rtmp_calc_digest_pos+0x1020>
  216a74: f9408a60     	ldr	x0, [x19, #0x110]
  216a78: b4000140     	cbz	x0, 0x216aa0 <ff_rtmp_calc_digest_pos+0x1044>
  216a7c: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216a80: aa1603e0     	mov	x0, x22
  216a84: 91363c21     	add	x1, x1, #0xd8f
  216a88: 97ffea7b     	bl	0x211474 <ff_amf_write_field_name>
  216a8c: f9408661     	ldr	x1, [x19, #0x108]
  216a90: aa1603e0     	mov	x0, x22
  216a94: b5000041     	cbnz	x1, 0x216a9c <ff_rtmp_calc_digest_pos+0x1040>
  216a98: f9408a61     	ldr	x1, [x19, #0x110]
  216a9c: 97ffea15     	bl	0x2112f0 <ff_amf_write_string>
  216aa0: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216aa4: aa1603e0     	mov	x0, x22
  216aa8: 91365821     	add	x1, x1, #0xd96
  216aac: 97ffea72     	bl	0x211474 <ff_amf_write_field_name>
  216ab0: f9407661     	ldr	x1, [x19, #0xe8]
  216ab4: aa1603e0     	mov	x0, x22
  216ab8: aa1b03e2     	mov	x2, x27
  216abc: 97ffea2e     	bl	0x211374 <ff_amf_write_string2>
  216ac0: b9403260     	ldr	w0, [x19, #0x30]
  216ac4: 340005a0     	cbz	w0, 0x216b78 <ff_rtmp_calc_digest_pos+0x111c>
  216ac8: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216acc: aa1603e0     	mov	x0, x22
  216ad0: 91367021     	add	x1, x1, #0xd9c
  216ad4: 97ffea68     	bl	0x211474 <ff_amf_write_field_name>
  216ad8: aa1603e0     	mov	x0, x22
  216adc: 52800001     	mov	w1, #0x0                // =0
  216ae0: 97ffe9ed     	bl	0x211294 <ff_amf_write_bool>
  216ae4: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216ae8: aa1603e0     	mov	x0, x22
  216aec: 91368421     	add	x1, x1, #0xda1
  216af0: 97ffea61     	bl	0x211474 <ff_amf_write_field_name>
  216af4: 1e65d000     	fmov	d0, #15.00000000
  216af8: aa1603e0     	mov	x0, x22
  216afc: 97ffe9f1     	bl	0x2112c0 <ff_amf_write_number>
  216b00: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216b04: aa1603e0     	mov	x0, x22
  216b08: 9136b821     	add	x1, x1, #0xdae
  216b0c: 97ffea5a     	bl	0x211474 <ff_amf_write_field_name>
  216b10: 5c005ec0     	ldr	d0, 0x2176e8 <ff_rtmp_calc_digest_pos+0x1c8c>
  216b14: aa1603e0     	mov	x0, x22
  216b18: 97ffe9ea     	bl	0x2112c0 <ff_amf_write_number>
  216b1c: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216b20: aa1603e0     	mov	x0, x22
  216b24: 9136e821     	add	x1, x1, #0xdba
  216b28: 97ffea53     	bl	0x211474 <ff_amf_write_field_name>
  216b2c: 5c005e20     	ldr	d0, 0x2176f0 <ff_rtmp_calc_digest_pos+0x1c94>
  216b30: aa1603e0     	mov	x0, x22
  216b34: 97ffe9e3     	bl	0x2112c0 <ff_amf_write_number>
  216b38: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216b3c: aa1603e0     	mov	x0, x22
  216b40: 91371821     	add	x1, x1, #0xdc6
  216b44: 97ffea4c     	bl	0x211474 <ff_amf_write_field_name>
  216b48: aa1603e0     	mov	x0, x22
  216b4c: 1e6e1000     	fmov	d0, #1.00000000
  216b50: 97ffe9dc     	bl	0x2112c0 <ff_amf_write_number>
  216b54: f940a660     	ldr	x0, [x19, #0x148]
  216b58: b4000100     	cbz	x0, 0x216b78 <ff_rtmp_calc_digest_pos+0x111c>
  216b5c: d0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216b60: aa1603e0     	mov	x0, x22
  216b64: 91375021     	add	x1, x1, #0xdd4
  216b68: 97ffea43     	bl	0x211474 <ff_amf_write_field_name>
  216b6c: f940a661     	ldr	x1, [x19, #0x148]
  216b70: aa1603e0     	mov	x0, x22
  216b74: 97ffe9df     	bl	0x2112f0 <ff_amf_write_string>
  216b78: aa1603e0     	mov	x0, x22
  216b7c: 97ffea5a     	bl	0x2114e4 <ff_amf_write_object_end>
  216b80: f9402a77     	ldr	x23, [x19, #0x50]
  216b84: b5000177     	cbnz	x23, 0x216bb0 <ff_rtmp_calc_digest_pos+0x1154>
  216b88: f9400f01     	ldr	x1, [x24, #0x18]
  216b8c: 52800022     	mov	w2, #0x1                // =1
  216b90: f94002c0     	ldr	x0, [x22]
  216b94: cb010000     	sub	x0, x0, x1
  216b98: aa1803e1     	mov	x1, x24
  216b9c: b9002300     	str	w0, [x24, #0x20]
  216ba0: aa1303e0     	mov	x0, x19
  216ba4: 97ffefcf     	bl	0x212ae0 <ff_amf_match_string+0x39c>
  216ba8: 2a0003fa     	mov	w26, w0
  216bac: 140001f0     	b	0x21736c <ff_rtmp_calc_digest_pos+0x1910>
  216bb0: f0000c3b     	adrp	x27, 0x39d000 <codec_mp4_tags+0x3be0>
  216bb4: 911cb760     	add	x0, x27, #0x72d
  216bb8: f9003fe0     	str	x0, [sp, #0x78]
  216bbc: f9403fe1     	ldr	x1, [sp, #0x78]
  216bc0: aa1703e0     	mov	x0, x23
  216bc4: 97fa5ad3     	bl	0xad710 <strspn@plt>
  216bc8: 8b0002fa     	add	x26, x23, x0
  216bcc: 38606ae0     	ldrb	w0, [x23, x0]
  216bd0: 34fffdc0     	cbz	w0, 0x216b88 <ff_rtmp_calc_digest_pos+0x112c>
  216bd4: aa1a03e0     	mov	x0, x26
  216bd8: 52800401     	mov	w1, #0x20               // =32
  216bdc: 97fa59c5     	bl	0xad2f0 <strchr@plt>
  216be0: aa0003f7     	mov	x23, x0
  216be4: b4000040     	cbz	x0, 0x216bec <ff_rtmp_calc_digest_pos+0x1190>
  216be8: 3900001f     	strb	wzr, [x0]
  216bec: 39400340     	ldrb	w0, [x26]
  216bf0: 340007a0     	cbz	w0, 0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216bf4: 3940075b     	ldrb	w27, [x26, #0x1]
  216bf8: 91000b5c     	add	x28, x26, #0x2
  216bfc: 7100eb7f     	cmp	w27, #0x3a
  216c00: 54000260     	b.eq	0x216c4c <ff_rtmp_calc_digest_pos+0x11f0>
  216c04: 7101381f     	cmp	w0, #0x4e
  216c08: 540006e1     	b.ne	0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216c0c: 340006db     	cbz	w27, 0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216c10: 39400b41     	ldrb	w1, [x26, #0x2]
  216c14: 7100e83f     	cmp	w1, #0x3a
  216c18: 54000661     	b.ne	0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216c1c: 91000f44     	add	x4, x26, #0x3
  216c20: f9004fe4     	str	x4, [sp, #0x98]
  216c24: aa0403e0     	mov	x0, x4
  216c28: 97fa59b2     	bl	0xad2f0 <strchr@plt>
  216c2c: b40005c0     	cbz	x0, 0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216c30: aa0003fc     	mov	x28, x0
  216c34: f9404fe4     	ldr	x4, [sp, #0x98]
  216c38: aa1603e0     	mov	x0, x22
  216c3c: aa0403e1     	mov	x1, x4
  216c40: 3800179f     	strb	wzr, [x28], #0x1
  216c44: 97ffea0c     	bl	0x211474 <ff_amf_write_field_name>
  216c48: 2a1b03e0     	mov	w0, w27
  216c4c: 71013c1f     	cmp	w0, #0x4f
  216c50: 540003a0     	b.eq	0x216cc4 <ff_rtmp_calc_digest_pos+0x1268>
  216c54: 54000168     	b.hi	0x216c80 <ff_rtmp_calc_digest_pos+0x1224>
  216c58: 7101081f     	cmp	w0, #0x42
  216c5c: 54000200     	b.eq	0x216c9c <ff_rtmp_calc_digest_pos+0x1240>
  216c60: 7101381f     	cmp	w0, #0x4e
  216c64: 54000401     	b.ne	0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216c68: aa1c03e0     	mov	x0, x28
  216c6c: d2800001     	mov	x1, #0x0                // =0
  216c70: 97faa448     	bl	0xbfd90 <avpriv_strtod>
  216c74: aa1603e0     	mov	x0, x22
  216c78: 97ffe992     	bl	0x2112c0 <ff_amf_write_number>
  216c7c: 1400028a     	b	0x2176a4 <ff_rtmp_calc_digest_pos+0x1c48>
  216c80: 71014c1f     	cmp	w0, #0x53
  216c84: 54000180     	b.eq	0x216cb4 <ff_rtmp_calc_digest_pos+0x1258>
  216c88: 7101681f     	cmp	w0, #0x5a
  216c8c: 540002c1     	b.ne	0x216ce4 <ff_rtmp_calc_digest_pos+0x1288>
  216c90: aa1603e0     	mov	x0, x22
  216c94: 97ffe9ea     	bl	0x21143c <ff_amf_write_null>
  216c98: 14000283     	b	0x2176a4 <ff_rtmp_calc_digest_pos+0x1c48>
  216c9c: 39400380     	ldrb	w0, [x28]
  216ca0: 7100c01f     	cmp	w0, #0x30
  216ca4: aa1603e0     	mov	x0, x22
  216ca8: 1a9f07e1     	cset	w1, ne
  216cac: 97ffe97a     	bl	0x211294 <ff_amf_write_bool>
  216cb0: 1400027d     	b	0x2176a4 <ff_rtmp_calc_digest_pos+0x1c48>
  216cb4: aa1603e0     	mov	x0, x22
  216cb8: aa1c03e1     	mov	x1, x28
  216cbc: 97ffe98d     	bl	0x2112f0 <ff_amf_write_string>
  216cc0: 14000279     	b	0x2176a4 <ff_rtmp_calc_digest_pos+0x1c48>
  216cc4: 39400380     	ldrb	w0, [x28]
  216cc8: 7100c01f     	cmp	w0, #0x30
  216ccc: aa1603e0     	mov	x0, x22
  216cd0: 54000060     	b.eq	0x216cdc <ff_rtmp_calc_digest_pos+0x1280>
  216cd4: 97ffe9e1     	bl	0x211458 <ff_amf_write_object_start>
  216cd8: 14000273     	b	0x2176a4 <ff_rtmp_calc_digest_pos+0x1c48>
  216cdc: 97ffea02     	bl	0x2114e4 <ff_amf_write_object_end>
  216ce0: 14000271     	b	0x2176a4 <ff_rtmp_calc_digest_pos+0x1c48>
  216ce4: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216ce8: aa1403e0     	mov	x0, x20
  216cec: 52800201     	mov	w1, #0x10               // =16
  216cf0: 91377042     	add	x2, x2, #0xddc
  216cf4: aa1a03e3     	mov	x3, x26
  216cf8: 94007b01     	bl	0x2358fc <av_log>
  216cfc: aa1803e0     	mov	x0, x24
  216d00: 97ffeb89     	bl	0x211b24 <ff_rtmp_packet_destroy>
  216d04: 14000243     	b	0x217610 <ff_rtmp_calc_digest_pos+0x1bb4>
  216d08: d1284337     	sub	x23, x25, #0xa10
  216d0c: f9400a98     	ldr	x24, [x20, #0x10]
  216d10: d0000c5b     	adrp	x27, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216d14: d0000c5c     	adrp	x28, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216d18: 91004300     	add	x0, x24, #0x10
  216d1c: 9138a77b     	add	x27, x27, #0xe29
  216d20: a9007eff     	stp	xzr, xzr, [x23]
  216d24: a9017eff     	stp	xzr, xzr, [x23, #0x10]
  216d28: a9027eff     	stp	xzr, xzr, [x23, #0x20]
  216d2c: f9003fe0     	str	x0, [sp, #0x78]
  216d30: 91383f9c     	add	x28, x28, #0xe0f
  216d34: f9400700     	ldr	x0, [x24, #0x8]
  216d38: aa1703e1     	mov	x1, x23
  216d3c: b9402b02     	ldr	w2, [x24, #0x28]
  216d40: 91008304     	add	x4, x24, #0x20
  216d44: f9403fe3     	ldr	x3, [sp, #0x78]
  216d48: 97ffec62     	bl	0x211ed0 <ff_rtmp_packet_read>
  216d4c: 2a0003fa     	mov	w26, w0
  216d50: 37f8463a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  216d54: b94006e3     	ldr	w3, [x23, #0x4]
  216d58: 7100047f     	cmp	w3, #0x1
  216d5c: 540000a1     	b.ne	0x216d70 <ff_rtmp_calc_digest_pos+0x1314>
  216d60: aa1403e0     	mov	x0, x20
  216d64: aa1703e1     	mov	x1, x23
  216d68: 97ffeee6     	bl	0x212900 <ff_amf_match_string+0x1bc>
  216d6c: 1400001f     	b	0x216de8 <ff_rtmp_calc_digest_pos+0x138c>
  216d70: 7100087f     	cmp	w3, #0x2
  216d74: 54000161     	b.ne	0x216da0 <ff_rtmp_calc_digest_pos+0x1344>
  216d78: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216d7c: aa1403e0     	mov	x0, x20
  216d80: 52800201     	mov	w1, #0x10               // =16
  216d84: 9137dc42     	add	x2, x2, #0xdf7
  216d88: 5296357a     	mov	w26, #0xb1ab            // =45483
  216d8c: 94007adc     	bl	0x2358fc <av_log>
  216d90: 72b6369a     	movk	w26, #0xb1b4, lsl #16
  216d94: aa1703e0     	mov	x0, x23
  216d98: 97ffeb63     	bl	0x211b24 <ff_rtmp_packet_destroy>
  216d9c: 14000174     	b	0x21736c <ff_rtmp_calc_digest_pos+0x1910>
  216da0: 71000c7f     	cmp	w3, #0x3
  216da4: 540000c1     	b.ne	0x216dbc <ff_rtmp_calc_digest_pos+0x1360>
  216da8: aa1403e0     	mov	x0, x20
  216dac: 52800701     	mov	w1, #0x38               // =56
  216db0: aa1c03e2     	mov	x2, x28
  216db4: 94007ad2     	bl	0x2358fc <av_log>
  216db8: 14000015     	b	0x216e0c <ff_rtmp_calc_digest_pos+0x13b0>
  216dbc: 7100147f     	cmp	w3, #0x5
  216dc0: 540000a1     	b.ne	0x216dd4 <ff_rtmp_calc_digest_pos+0x1378>
  216dc4: aa1403e0     	mov	x0, x20
  216dc8: aa1703e1     	mov	x1, x23
  216dcc: 97ffeeac     	bl	0x21287c <ff_amf_match_string+0x138>
  216dd0: 14000006     	b	0x216de8 <ff_rtmp_calc_digest_pos+0x138c>
  216dd4: 7100187f     	cmp	w3, #0x6
  216dd8: 540000e1     	b.ne	0x216df4 <ff_rtmp_calc_digest_pos+0x1398>
  216ddc: aa1403e0     	mov	x0, x20
  216de0: aa1703e1     	mov	x1, x23
  216de4: 97ffee87     	bl	0x212800 <ff_amf_match_string+0xbc>
  216de8: 2a0003fa     	mov	w26, w0
  216dec: 36f8011a     	tbz	w26, #0x1f, 0x216e0c <ff_rtmp_calc_digest_pos+0x13b0>
  216df0: 1400015d     	b	0x217364 <ff_rtmp_calc_digest_pos+0x1908>
  216df4: 7100507f     	cmp	w3, #0x14
  216df8: 54000100     	b.eq	0x216e18 <ff_rtmp_calc_digest_pos+0x13bc>
  216dfc: aa1403e0     	mov	x0, x20
  216e00: 52800201     	mov	w1, #0x10               // =16
  216e04: aa1b03e2     	mov	x2, x27
  216e08: 94007abd     	bl	0x2358fc <av_log>
  216e0c: aa1703e0     	mov	x0, x23
  216e10: 97ffeb45     	bl	0x211b24 <ff_rtmp_packet_destroy>
  216e14: 17ffffc8     	b	0x216d34 <ff_rtmp_calc_digest_pos+0x12d8>
  216e18: b94022e1     	ldr	w1, [x23, #0x20]
  216e1c: f9400ee2     	ldr	x2, [x23, #0x18]
  216e20: 36f80181     	tbz	w1, #0x1f, 0x216e50 <ff_rtmp_calc_digest_pos+0x13f4>
  216e24: 90000a62     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  216e28: 90000b43     	adrp	x3, 0x37e000 <ff_h263_loop_filter_strength+0x3128>
  216e2c: f0000c24     	adrp	x4, 0x39d000 <codec_mp4_tags+0x3be0>
  216e30: d2800000     	mov	x0, #0x0                // =0
  216e34: 52800001     	mov	w1, #0x0                // =0
  216e38: 9125c442     	add	x2, x2, #0x971
  216e3c: 910c3863     	add	x3, x3, #0x30e
  216e40: 911e2084     	add	x4, x4, #0x788
  216e44: 52801125     	mov	w5, #0x89               // =137
  216e48: 94007aad     	bl	0x2358fc <av_log>
  216e4c: 97fa5a89     	bl	0xad870 <abort@plt>
  216e50: d10c62a0     	sub	x0, x21, #0x318
  216e54: 8b21c041     	add	x1, x2, w1, sxtw
  216e58: d11332a3     	sub	x3, x21, #0x4cc
  216e5c: f9000002     	str	x2, [x0]
  216e60: f9000802     	str	x2, [x0, #0x10]
  216e64: 52800802     	mov	w2, #0x40               // =64
  216e68: f9000401     	str	x1, [x0, #0x8]
  216e6c: aa1603e1     	mov	x1, x22
  216e70: 97ffea16     	bl	0x2116c8 <ff_amf_read_string>
  216e74: 34000100     	cbz	w0, 0x216e94 <ff_rtmp_calc_digest_pos+0x1438>
  216e78: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216e7c: aa1403e0     	mov	x0, x20
  216e80: 52800201     	mov	w1, #0x10               // =16
  216e84: 91393042     	add	x2, x2, #0xe4c
  216e88: 94007a9d     	bl	0x2358fc <av_log>
  216e8c: aa1703e0     	mov	x0, x23
  216e90: 1400000d     	b	0x216ec4 <ff_rtmp_calc_digest_pos+0x1468>
  216e94: b0000be1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  216e98: aa1603e0     	mov	x0, x22
  216e9c: 913f7421     	add	x1, x1, #0xfdd
  216ea0: 97fa591c     	bl	0xad310 <strcmp@plt>
  216ea4: 34000180     	cbz	w0, 0x216ed4 <ff_rtmp_calc_digest_pos+0x1478>
  216ea8: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216eac: aa1403e0     	mov	x0, x20
  216eb0: 52800201     	mov	w1, #0x10               // =16
  216eb4: 9139ac42     	add	x2, x2, #0xe6b
  216eb8: aa1603e3     	mov	x3, x22
  216ebc: 94007a90     	bl	0x2358fc <av_log>
  216ec0: d1284320     	sub	x0, x25, #0xa10
  216ec4: 529636fa     	mov	w26, #0xb1b7            // =45495
  216ec8: 97ffeb17     	bl	0x211b24 <ff_rtmp_packet_destroy>
  216ecc: 72b7d77a     	movk	w26, #0xbebb, lsl #16
  216ed0: 14000127     	b	0x21736c <ff_rtmp_calc_digest_pos+0x1910>
  216ed4: d10c62a0     	sub	x0, x21, #0x318
  216ed8: d11282a1     	sub	x1, x21, #0x4a0
  216edc: 97ffe9a8     	bl	0x21157c <ff_amf_read_number>
  216ee0: 340000c0     	cbz	w0, 0x216ef8 <ff_rtmp_calc_digest_pos+0x149c>
  216ee4: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216ee8: aa1403e0     	mov	x0, x20
  216eec: 52800301     	mov	w1, #0x18               // =24
  216ef0: 913a1842     	add	x2, x2, #0xe86
  216ef4: 94007a82     	bl	0x2358fc <av_log>
  216ef8: d10c62a1     	sub	x1, x21, #0x318
  216efc: d282e702     	mov	x2, #0x1738             // =5944
  216f00: 9100c3e3     	add	x3, sp, #0x30
  216f04: 52802004     	mov	w4, #0x100              // =256
  216f08: 8b020077     	add	x23, x3, x2
  216f0c: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216f10: f9400020     	ldr	x0, [x1]
  216f14: 913db042     	add	x2, x2, #0xf6c
  216f18: f9400421     	ldr	x1, [x1, #0x8]
  216f1c: aa1703e3     	mov	x3, x23
  216f20: 4b000021     	sub	w1, w1, w0
  216f24: 8b010001     	add	x1, x0, x1
  216f28: 97ffecc6     	bl	0x212240 <ff_amf_get_field_value>
  216f2c: 340000e0     	cbz	w0, 0x216f48 <ff_rtmp_calc_digest_pos+0x14ec>
  216f30: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216f34: aa1403e0     	mov	x0, x20
  216f38: 52800301     	mov	w1, #0x18               // =24
  216f3c: 913a6042     	add	x2, x2, #0xe98
  216f40: 94007a6f     	bl	0x2358fc <av_log>
  216f44: 1400000e     	b	0x216f7c <ff_rtmp_calc_digest_pos+0x1520>
  216f48: f9402704     	ldr	x4, [x24, #0x48]
  216f4c: aa1703e0     	mov	x0, x23
  216f50: f9003fe4     	str	x4, [sp, #0x78]
  216f54: aa0403e1     	mov	x1, x4
  216f58: 97fa58ee     	bl	0xad310 <strcmp@plt>
  216f5c: f9403fe4     	ldr	x4, [sp, #0x78]
  216f60: 340000e0     	cbz	w0, 0x216f7c <ff_rtmp_calc_digest_pos+0x1520>
  216f64: d0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  216f68: aa1403e0     	mov	x0, x20
  216f6c: 52800301     	mov	w1, #0x18               // =24
  216f70: 913ae042     	add	x2, x2, #0xeb8
  216f74: aa1703e3     	mov	x3, x23
  216f78: 94007a61     	bl	0x2358fc <av_log>
  216f7c: d128433b     	sub	x27, x25, #0xa10
  216f80: aa1b03e0     	mov	x0, x27
  216f84: 97ffeae8     	bl	0x211b24 <ff_rtmp_packet_destroy>
  216f88: aa1b03e0     	mov	x0, x27
  216f8c: 52800041     	mov	w1, #0x2                // =2
  216f90: 528000a2     	mov	w2, #0x5                // =5
  216f94: 52800003     	mov	w3, #0x0                // =0
  216f98: 52800084     	mov	w4, #0x4                // =4
  216f9c: 97ffeac4     	bl	0x211aac <ff_rtmp_packet_create>
  216fa0: 2a0003fa     	mov	w26, w0
  216fa4: 37f8339a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  216fa8: d11302b7     	sub	x23, x21, #0x4c0
  216fac: f9400f61     	ldr	x1, [x27, #0x18]
  216fb0: b9415b00     	ldr	w0, [x24, #0x158]
  216fb4: 9100631c     	add	x28, x24, #0x18
  216fb8: 5ac00800     	rev	w0, w0
  216fbc: f90002e1     	str	x1, [x23]
  216fc0: aa1c03e3     	mov	x3, x28
  216fc4: b9000020     	str	w0, [x1]
  216fc8: f94002e0     	ldr	x0, [x23]
  216fcc: f9400f61     	ldr	x1, [x27, #0x18]
  216fd0: 91001000     	add	x0, x0, #0x4
  216fd4: f90002e0     	str	x0, [x23]
  216fd8: cb010000     	sub	x0, x0, x1
  216fdc: b9002360     	str	w0, [x27, #0x20]
  216fe0: 91009300     	add	x0, x24, #0x24
  216fe4: f9003fe0     	str	x0, [sp, #0x78]
  216fe8: b9402f02     	ldr	w2, [x24, #0x2c]
  216fec: aa1b03e1     	mov	x1, x27
  216ff0: f9400700     	ldr	x0, [x24, #0x8]
  216ff4: f9403fe4     	ldr	x4, [sp, #0x78]
  216ff8: 97ffe9f8     	bl	0x2117d8 <ff_rtmp_packet_write>
  216ffc: 2a0003fa     	mov	w26, w0
  217000: aa1b03e0     	mov	x0, x27
  217004: 97ffeac8     	bl	0x211b24 <ff_rtmp_packet_destroy>
  217008: 37f8307a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21700c: aa1b03e0     	mov	x0, x27
  217010: 52800041     	mov	w1, #0x2                // =2
  217014: 528000c2     	mov	w2, #0x6                // =6
  217018: 52800003     	mov	w3, #0x0                // =0
  21701c: 528000a4     	mov	w4, #0x5                // =5
  217020: 97ffeaa3     	bl	0x211aac <ff_rtmp_packet_create>
  217024: 2a0003fa     	mov	w26, w0
  217028: 37f82f7a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21702c: f9400f61     	ldr	x1, [x27, #0x18]
  217030: aa1c03e3     	mov	x3, x28
  217034: f90002e1     	str	x1, [x23]
  217038: b9415b00     	ldr	w0, [x24, #0x158]
  21703c: 5ac00800     	rev	w0, w0
  217040: b9000020     	str	w0, [x1]
  217044: f9403fe4     	ldr	x4, [sp, #0x78]
  217048: f94002e0     	ldr	x0, [x23]
  21704c: 91001001     	add	x1, x0, #0x4
  217050: f90002e1     	str	x1, [x23]
  217054: 52800041     	mov	w1, #0x2                // =2
  217058: 39001001     	strb	w1, [x0, #0x4]
  21705c: f94002e0     	ldr	x0, [x23]
  217060: f9400f61     	ldr	x1, [x27, #0x18]
  217064: 91000400     	add	x0, x0, #0x1
  217068: f90002e0     	str	x0, [x23]
  21706c: cb010000     	sub	x0, x0, x1
  217070: b9002360     	str	w0, [x27, #0x20]
  217074: f9400700     	ldr	x0, [x24, #0x8]
  217078: aa1b03e1     	mov	x1, x27
  21707c: b9402f02     	ldr	w2, [x24, #0x2c]
  217080: 97ffe9d6     	bl	0x2117d8 <ff_rtmp_packet_write>
  217084: 2a0003fa     	mov	w26, w0
  217088: aa1b03e0     	mov	x0, x27
  21708c: 97ffeaa6     	bl	0x211b24 <ff_rtmp_packet_destroy>
  217090: 37f82c3a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  217094: aa1b03e0     	mov	x0, x27
  217098: 52800041     	mov	w1, #0x2                // =2
  21709c: 52800082     	mov	w2, #0x4                // =4
  2170a0: 52800003     	mov	w3, #0x0                // =0
  2170a4: 528000c4     	mov	w4, #0x6                // =6
  2170a8: 97ffea81     	bl	0x211aac <ff_rtmp_packet_create>
  2170ac: 2a0003fa     	mov	w26, w0
  2170b0: 37f82b3a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2170b4: f9400f62     	ldr	x2, [x27, #0x18]
  2170b8: 52800000     	mov	w0, #0x0                // =0
  2170bc: f90002e2     	str	x2, [x23]
  2170c0: 2a0003e1     	mov	w1, w0
  2170c4: 5ac00421     	rev16	w1, w1
  2170c8: 79000041     	strh	w1, [x2]
  2170cc: aa1c03e3     	mov	x3, x28
  2170d0: 5ac00800     	rev	w0, w0
  2170d4: f94002e1     	ldr	x1, [x23]
  2170d8: f9403fe4     	ldr	x4, [sp, #0x78]
  2170dc: 91000822     	add	x2, x1, #0x2
  2170e0: f90002e2     	str	x2, [x23]
  2170e4: b8002020     	stur	w0, [x1, #0x2]
  2170e8: aa1b03e1     	mov	x1, x27
  2170ec: f94002e0     	ldr	x0, [x23]
  2170f0: b9402f02     	ldr	w2, [x24, #0x2c]
  2170f4: 91001000     	add	x0, x0, #0x4
  2170f8: f90002e0     	str	x0, [x23]
  2170fc: f9400700     	ldr	x0, [x24, #0x8]
  217100: 97ffe9b6     	bl	0x2117d8 <ff_rtmp_packet_write>
  217104: 2a0003fa     	mov	w26, w0
  217108: aa1b03e0     	mov	x0, x27
  21710c: 97ffea86     	bl	0x211b24 <ff_rtmp_packet_destroy>
  217110: 37f8283a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  217114: aa1b03e0     	mov	x0, x27
  217118: 52800041     	mov	w1, #0x2                // =2
  21711c: 52800022     	mov	w2, #0x1                // =1
  217120: 52800003     	mov	w3, #0x0                // =0
  217124: 52800084     	mov	w4, #0x4                // =4
  217128: 97ffea61     	bl	0x211aac <ff_rtmp_packet_create>
  21712c: 2a0003fa     	mov	w26, w0
  217130: 37f8273a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  217134: f9400f61     	ldr	x1, [x27, #0x18]
  217138: aa1c03e3     	mov	x3, x28
  21713c: f90002e1     	str	x1, [x23]
  217140: b9402f00     	ldr	w0, [x24, #0x2c]
  217144: 5ac00800     	rev	w0, w0
  217148: b9000020     	str	w0, [x1]
  21714c: aa1b03e1     	mov	x1, x27
  217150: f9403fe4     	ldr	x4, [sp, #0x78]
  217154: f94002e0     	ldr	x0, [x23]
  217158: b9402f02     	ldr	w2, [x24, #0x2c]
  21715c: 91001000     	add	x0, x0, #0x4
  217160: f90002e0     	str	x0, [x23]
  217164: f9400700     	ldr	x0, [x24, #0x8]
  217168: 97ffe99c     	bl	0x2117d8 <ff_rtmp_packet_write>
  21716c: 2a0003fa     	mov	w26, w0
  217170: aa1b03e0     	mov	x0, x27
  217174: 97ffea6c     	bl	0x211b24 <ff_rtmp_packet_destroy>
  217178: 37f824fa     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21717c: aa1b03e0     	mov	x0, x27
  217180: 52800061     	mov	w1, #0x3                // =3
  217184: 52800282     	mov	w2, #0x14               // =20
  217188: 52800003     	mov	w3, #0x0                // =0
  21718c: 52820004     	mov	w4, #0x1000             // =4096
  217190: 97ffea47     	bl	0x211aac <ff_rtmp_packet_create>
  217194: 2a0003fa     	mov	w26, w0
  217198: 37f823fa     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21719c: f9400f60     	ldr	x0, [x27, #0x18]
  2171a0: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2171a4: f90002e0     	str	x0, [x23]
  2171a8: 910cbc21     	add	x1, x1, #0x32f
  2171ac: aa1703e0     	mov	x0, x23
  2171b0: 97ffe850     	bl	0x2112f0 <ff_amf_write_string>
  2171b4: d11282a1     	sub	x1, x21, #0x4a0
  2171b8: aa1703e0     	mov	x0, x23
  2171bc: fd400020     	ldr	d0, [x1]
  2171c0: 97ffe840     	bl	0x2112c0 <ff_amf_write_number>
  2171c4: aa1703e0     	mov	x0, x23
  2171c8: 97ffe8a4     	bl	0x211458 <ff_amf_write_object_start>
  2171cc: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2171d0: aa1703e0     	mov	x0, x23
  2171d4: 913b7421     	add	x1, x1, #0xedd
  2171d8: 97ffe8a7     	bl	0x211474 <ff_amf_write_field_name>
  2171dc: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2171e0: aa1703e0     	mov	x0, x23
  2171e4: 913b9021     	add	x1, x1, #0xee4
  2171e8: 97ffe842     	bl	0x2112f0 <ff_amf_write_string>
  2171ec: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2171f0: aa1703e0     	mov	x0, x23
  2171f4: 91368421     	add	x1, x1, #0xda1
  2171f8: 97ffe89f     	bl	0x211474 <ff_amf_write_field_name>
  2171fc: 1e67f000     	fmov	d0, #31.00000000
  217200: aa1703e0     	mov	x0, x23
  217204: 97ffe82f     	bl	0x2112c0 <ff_amf_write_number>
  217208: aa1703e0     	mov	x0, x23
  21720c: 97ffe8b6     	bl	0x2114e4 <ff_amf_write_object_end>
  217210: aa1703e0     	mov	x0, x23
  217214: 97ffe891     	bl	0x211458 <ff_amf_write_object_start>
  217218: d0000ca1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  21721c: aa1703e0     	mov	x0, x23
  217220: 9109dc21     	add	x1, x1, #0x277
  217224: 97ffe894     	bl	0x211474 <ff_amf_write_field_name>
  217228: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21722c: aa1703e0     	mov	x0, x23
  217230: 910f5021     	add	x1, x1, #0x3d4
  217234: 97ffe82f     	bl	0x2112f0 <ff_amf_write_string>
  217238: b0000be1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  21723c: aa1703e0     	mov	x0, x23
  217240: 91041021     	add	x1, x1, #0x104
  217244: 97ffe88c     	bl	0x211474 <ff_amf_write_field_name>
  217248: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21724c: aa1703e0     	mov	x0, x23
  217250: 913bc821     	add	x1, x1, #0xef2
  217254: 97ffe827     	bl	0x2112f0 <ff_amf_write_string>
  217258: 90000c81     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  21725c: aa1703e0     	mov	x0, x23
  217260: 913d4821     	add	x1, x1, #0xf52
  217264: 97ffe884     	bl	0x211474 <ff_amf_write_field_name>
  217268: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21726c: aa1703e0     	mov	x0, x23
  217270: 913c4021     	add	x1, x1, #0xf10
  217274: 97ffe81f     	bl	0x2112f0 <ff_amf_write_string>
  217278: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21727c: aa1703e0     	mov	x0, x23
  217280: 913c9821     	add	x1, x1, #0xf26
  217284: 97ffe87c     	bl	0x211474 <ff_amf_write_field_name>
  217288: 9e6703e0     	fmov	d0, xzr
  21728c: aa1703e0     	mov	x0, x23
  217290: 97ffe80c     	bl	0x2112c0 <ff_amf_write_number>
  217294: aa1703e0     	mov	x0, x23
  217298: 97ffe893     	bl	0x2114e4 <ff_amf_write_object_end>
  21729c: f9400f61     	ldr	x1, [x27, #0x18]
  2172a0: aa1c03e3     	mov	x3, x28
  2172a4: f94002e0     	ldr	x0, [x23]
  2172a8: f9403fe4     	ldr	x4, [sp, #0x78]
  2172ac: cb010000     	sub	x0, x0, x1
  2172b0: b9002360     	str	w0, [x27, #0x20]
  2172b4: f9400700     	ldr	x0, [x24, #0x8]
  2172b8: aa1b03e1     	mov	x1, x27
  2172bc: b9402f02     	ldr	w2, [x24, #0x2c]
  2172c0: 97ffe946     	bl	0x2117d8 <ff_rtmp_packet_write>
  2172c4: 2a0003fa     	mov	w26, w0
  2172c8: aa1b03e0     	mov	x0, x27
  2172cc: 97ffea16     	bl	0x211b24 <ff_rtmp_packet_destroy>
  2172d0: 37f81a3a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2172d4: aa1b03e0     	mov	x0, x27
  2172d8: 52800061     	mov	w1, #0x3                // =3
  2172dc: 52800282     	mov	w2, #0x14               // =20
  2172e0: 52800003     	mov	w3, #0x0                // =0
  2172e4: 528003c4     	mov	w4, #0x1e               // =30
  2172e8: aa1b03f7     	mov	x23, x27
  2172ec: 97ffe9f0     	bl	0x211aac <ff_rtmp_packet_create>
  2172f0: 2a0003fa     	mov	w26, w0
  2172f4: 37f8191a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2172f8: f94043e1     	ldr	x1, [sp, #0x80]
  2172fc: f9400f60     	ldr	x0, [x27, #0x18]
  217300: f9000020     	str	x0, [x1]
  217304: aa0103e0     	mov	x0, x1
  217308: b0000c41     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21730c: 911ff021     	add	x1, x1, #0x7fc
  217310: 97ffe7f8     	bl	0x2112f0 <ff_amf_write_string>
  217314: 9e6703e0     	fmov	d0, xzr
  217318: f94043e0     	ldr	x0, [sp, #0x80]
  21731c: 97ffe7e9     	bl	0x2112c0 <ff_amf_write_number>
  217320: f94043e0     	ldr	x0, [sp, #0x80]
  217324: 97ffe846     	bl	0x21143c <ff_amf_write_null>
  217328: 5c001e80     	ldr	d0, 0x2176f8 <ff_rtmp_calc_digest_pos+0x1c9c>
  21732c: f94043e0     	ldr	x0, [sp, #0x80]
  217330: 97ffe7e4     	bl	0x2112c0 <ff_amf_write_number>
  217334: f94043e0     	ldr	x0, [sp, #0x80]
  217338: aa1c03e3     	mov	x3, x28
  21733c: f9400f61     	ldr	x1, [x27, #0x18]
  217340: f9403fe4     	ldr	x4, [sp, #0x78]
  217344: f9400000     	ldr	x0, [x0]
  217348: cb010000     	sub	x0, x0, x1
  21734c: b9002360     	str	w0, [x27, #0x20]
  217350: f9400700     	ldr	x0, [x24, #0x8]
  217354: aa1b03e1     	mov	x1, x27
  217358: b9402f02     	ldr	w2, [x24, #0x2c]
  21735c: 97ffe91f     	bl	0x2117d8 <ff_rtmp_packet_write>
  217360: 2a0003fa     	mov	w26, w0
  217364: aa1703e0     	mov	x0, x23
  217368: 97ffe9ef     	bl	0x211b24 <ff_rtmp_packet_destroy>
  21736c: 37f8155a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  217370: aa1403e0     	mov	x0, x20
  217374: 52800021     	mov	w1, #0x1                // =1
  217378: 97fff76c     	bl	0x215128 <ff_amf_match_string+0x29e4>
  21737c: 31002c1f     	cmn	w0, #0xb
  217380: 2a0003fa     	mov	w26, w0
  217384: 54ffff60     	b.eq	0x217370 <ff_rtmp_calc_digest_pos+0x1914>
  217388: 37f8147a     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21738c: b943ea78     	ldr	w24, [x19, #0x3e8]
  217390: 34000358     	cbz	w24, 0x2173f8 <ff_rtmp_calc_digest_pos+0x199c>
  217394: f9400660     	ldr	x0, [x19, #0x8]
  217398: 52800617     	mov	w23, #0x30              // =48
  21739c: 97fecaac     	bl	0x1c9e4c <ffurl_close>
  2173a0: f900067f     	str	xzr, [x19, #0x8]
  2173a4: b9402262     	ldr	w2, [x19, #0x20]
  2173a8: 52800001     	mov	w1, #0x0                // =0
  2173ac: f9400a60     	ldr	x0, [x19, #0x10]
  2173b0: b903ea7f     	str	wzr, [x19, #0x3e8]
  2173b4: 9b377c42     	smull	x2, w2, w23
  2173b8: b900e67f     	str	wzr, [x19, #0xe4]
  2173bc: 97fa5905     	bl	0xad7d0 <memset@plt>
  2173c0: b9402662     	ldr	w2, [x19, #0x24]
  2173c4: 52800001     	mov	w1, #0x0                // =0
  2173c8: f9400e60     	ldr	x0, [x19, #0x18]
  2173cc: 9b377c42     	smull	x2, w2, w23
  2173d0: d2800017     	mov	x23, #0x0               // =0
  2173d4: 97fa58ff     	bl	0xad7d0 <memset@plt>
  2173d8: b9417260     	ldr	w0, [x19, #0x170]
  2173dc: 6b17001f     	cmp	w0, w23
  2173e0: 54ff526d     	b.le	0x215e2c <ff_rtmp_calc_digest_pos+0x3d0>
  2173e4: f940b660     	ldr	x0, [x19, #0x168]
  2173e8: 8b171000     	add	x0, x0, x23, lsl #4
  2173ec: 910006f7     	add	x23, x23, #0x1
  2173f0: 94007c86     	bl	0x236608 <av_freep>
  2173f4: 17fffff9     	b	0x2173d8 <ff_rtmp_calc_digest_pos+0x197c>
  2173f8: b9403261     	ldr	w1, [x19, #0x30]
  2173fc: 528001a0     	mov	w0, #0xd                // =13
  217400: 34000f41     	cbz	w1, 0x2175e8 <ff_rtmp_calc_digest_pos+0x1b8c>
  217404: b9006a60     	str	w0, [x19, #0x68]
  217408: d28001a1     	mov	x1, #0xd                // =13
  21740c: 91018260     	add	x0, x19, #0x60
  217410: 94007c82     	bl	0x236618 <av_reallocp>
  217414: 2a0003fa     	mov	w26, w0
  217418: 37f80ffa     	tbnz	w26, #0x1f, 0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  21741c: 90000c41     	adrp	x1, 0x39f000 <ff_codec_bmp_tags+0x378>
  217420: f9403260     	ldr	x0, [x19, #0x60]
  217424: 913f2021     	add	x1, x1, #0xfc8
  217428: b9806a62     	ldrsw	x2, [x19, #0x68]
  21742c: b9006e7f     	str	wzr, [x19, #0x6c]
  217430: 91021821     	add	x1, x1, #0x86
  217434: 97fa5743     	bl	0xad140 <memcpy@plt>
  217438: f9406660     	ldr	x0, [x19, #0xc8]
  21743c: b5000120     	cbnz	x0, 0x217460 <ff_rtmp_calc_digest_pos+0x1a04>
  217440: b940d260     	ldr	w0, [x19, #0xd0]
  217444: 350000e0     	cbnz	w0, 0x217460 <ff_rtmp_calc_digest_pos+0x1a04>
  217448: aa1403e0     	mov	x0, x20
  21744c: 52800001     	mov	w1, #0x0                // =0
  217450: 97fff736     	bl	0x215128 <ff_amf_match_string+0x29e4>
  217454: 2a0003fa     	mov	w26, w0
  217458: 36ffff1a     	tbz	w26, #0x1f, 0x217438 <ff_rtmp_calc_digest_pos+0x19dc>
  21745c: 1400006e     	b	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  217460: b940ca60     	ldr	w0, [x19, #0xc8]
  217464: 340000a0     	cbz	w0, 0x217478 <ff_rtmp_calc_digest_pos+0x1a1c>
  217468: f9403261     	ldr	x1, [x19, #0x60]
  21746c: 39401020     	ldrb	w0, [x1, #0x4]
  217470: 321e0000     	orr	w0, w0, #0x4
  217474: 39001020     	strb	w0, [x1, #0x4]
  217478: b940ce60     	ldr	w0, [x19, #0xcc]
  21747c: 340000a0     	cbz	w0, 0x217490 <ff_rtmp_calc_digest_pos+0x1a34>
  217480: f9403261     	ldr	x1, [x19, #0x60]
  217484: 39401020     	ldrb	w0, [x1, #0x4]
  217488: 32000000     	orr	w0, w0, #0x1
  21748c: 39001020     	strb	w0, [x1, #0x4]
  217490: b940d275     	ldr	w21, [x19, #0xd0]
  217494: 35000b35     	cbnz	w21, 0x2175f8 <ff_rtmp_calc_digest_pos+0x1b9c>
  217498: fd40c660     	ldr	d0, [x19, #0x188]
  21749c: 1e602018     	fcmpe	d0, #0.0
  2174a0: 54000acd     	b.le	0x2175f8 <ff_rtmp_calc_digest_pos+0x1b9c>
  2174a4: 9100c3e1     	add	x1, sp, #0x30
  2174a8: d282e700     	mov	x0, #0x1738             // =5944
  2174ac: 8b000036     	add	x22, x1, x0
  2174b0: f9403260     	ldr	x0, [x19, #0x60]
  2174b4: f90002c0     	str	x0, [x22]
  2174b8: b9406a60     	ldr	w0, [x19, #0x68]
  2174bc: 1100dc00     	add	w0, w0, #0x37
  2174c0: 93407c00     	sxtw	x0, w0
  2174c4: 94007bf8     	bl	0x2364a4 <av_malloc>
  2174c8: f9003260     	str	x0, [x19, #0x60]
  2174cc: f94002c1     	ldr	x1, [x22]
  2174d0: b5000080     	cbnz	x0, 0x2174e0 <ff_rtmp_calc_digest_pos+0x1a84>
  2174d4: f9003261     	str	x1, [x19, #0x60]
  2174d8: 1280017a     	mov	w26, #-0xc              // =-12
  2174dc: 1400004e     	b	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2174e0: f9400022     	ldr	x2, [x1]
  2174e4: 91003421     	add	x1, x1, #0xd
  2174e8: f9000002     	str	x2, [x0]
  2174ec: b85fb022     	ldur	w2, [x1, #-0x5]
  2174f0: b9000802     	str	w2, [x0, #0x8]
  2174f4: 385ff022     	ldurb	w2, [x1, #-0x1]
  2174f8: 39003002     	strb	w2, [x0, #0xc]
  2174fc: b9406a62     	ldr	w2, [x19, #0x68]
  217500: f9403260     	ldr	x0, [x19, #0x60]
  217504: 51003442     	sub	w2, w2, #0xd
  217508: 91011000     	add	x0, x0, #0x44
  21750c: 93407c42     	sxtw	x2, w2
  217510: 97fa570c     	bl	0xad140 <memcpy@plt>
  217514: b9406a60     	ldr	w0, [x19, #0x68]
  217518: 1100dc00     	add	w0, w0, #0x37
  21751c: b9006a60     	str	w0, [x19, #0x68]
  217520: aa1603e0     	mov	x0, x22
  217524: 94007c39     	bl	0x236608 <av_freep>
  217528: f9403260     	ldr	x0, [x19, #0x60]
  21752c: 52800241     	mov	w1, #0x12               // =18
  217530: 39003401     	strb	w1, [x0, #0xd]
  217534: 52800501     	mov	w1, #0x28               // =40
  217538: 39004001     	strb	w1, [x0, #0x10]
  21753c: 2a1503e1     	mov	w1, w21
  217540: 5ac00821     	rev	w1, w1
  217544: b9001401     	str	w1, [x0, #0x14]
  217548: 52800041     	mov	w1, #0x2                // =2
  21754c: 39006001     	strb	w1, [x0, #0x18]
  217550: 52800141     	mov	w1, #0xa                // =10
  217554: 5ac00421     	rev16	w1, w1
  217558: 78019001     	sturh	w1, [x0, #0x19]
  21755c: b0000bc1     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  217560: 91395421     	add	x1, x1, #0xe55
  217564: 39003c1f     	strb	wzr, [x0, #0xf]
  217568: 3900381f     	strb	wzr, [x0, #0xe]
  21756c: 39004c1f     	strb	wzr, [x0, #0x13]
  217570: f9400022     	ldr	x2, [x1]
  217574: 79401021     	ldrh	w1, [x1, #0x8]
  217578: 78023001     	sturh	w1, [x0, #0x23]
  21757c: 52800101     	mov	w1, #0x8                // =8
  217580: 39009401     	strb	w1, [x0, #0x25]
  217584: 52800021     	mov	w1, #0x1                // =1
  217588: 5ac00821     	rev	w1, w1
  21758c: b8026001     	stur	w1, [x0, #0x26]
  217590: 52800101     	mov	w1, #0x8                // =8
  217594: 5ac00421     	rev16	w1, w1
  217598: 79005401     	strh	w1, [x0, #0x2a]
  21759c: 90000c21     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  2175a0: 9106dc21     	add	x1, x1, #0x1b7
  2175a4: 3900481f     	strb	wzr, [x0, #0x12]
  2175a8: 3900441f     	strb	wzr, [x0, #0x11]
  2175ac: f801b002     	stur	x2, [x0, #0x1b]
  2175b0: f9400021     	ldr	x1, [x1]
  2175b4: f802c001     	stur	x1, [x0, #0x2c]
  2175b8: 3900d01f     	strb	wzr, [x0, #0x34]
  2175bc: 5ac006b5     	rev16	w21, w21
  2175c0: f940c661     	ldr	x1, [x19, #0x188]
  2175c4: dac00c21     	rev	x1, x1
  2175c8: f8035001     	stur	x1, [x0, #0x35]
  2175cc: 52800121     	mov	w1, #0x9                // =9
  2175d0: 7803d015     	sturh	w21, [x0, #0x3d]
  2175d4: 3900fc01     	strb	w1, [x0, #0x3f]
  2175d8: 52800661     	mov	w1, #0x33               // =51
  2175dc: 5ac00821     	rev	w1, w1
  2175e0: b9004001     	str	w1, [x0, #0x40]
  2175e4: 14000005     	b	0x2175f8 <ff_rtmp_calc_digest_pos+0x1b9c>
  2175e8: b9006a7f     	str	wzr, [x19, #0x68]
  2175ec: f900327f     	str	xzr, [x19, #0x60]
  2175f0: b9006e7f     	str	wzr, [x19, #0x6c]
  2175f4: b900c660     	str	w0, [x19, #0xc4]
  2175f8: f9400660     	ldr	x0, [x19, #0x8]
  2175fc: b9402400     	ldr	w0, [x0, #0x24]
  217600: b9002680     	str	w0, [x20, #0x24]
  217604: 52800020     	mov	w0, #0x1                // =1
  217608: b9002a80     	str	w0, [x20, #0x28]
  21760c: 1400002a     	b	0x2176b4 <ff_rtmp_calc_digest_pos+0x1c58>
  217610: 128002ba     	mov	w26, #-0x16             // =-22
  217614: f94047e0     	ldr	x0, [sp, #0x88]
  217618: 2a1a03f8     	mov	w24, w26
  21761c: 9400576f     	bl	0x22d3d8 <av_dict_free>
  217620: aa1403e0     	mov	x0, x20
  217624: 97fff852     	bl	0x21576c <ff_amf_match_string+0x3028>
  217628: 14000023     	b	0x2176b4 <ff_rtmp_calc_digest_pos+0x1c58>
  21762c: 1280009a     	mov	w26, #-0x5              // =-5
  217630: b0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  217634: aa1403e0     	mov	x0, x20
  217638: 52800201     	mov	w1, #0x10               // =16
  21763c: 913cd442     	add	x2, x2, #0xf35
  217640: 14000016     	b	0x217698 <ff_rtmp_calc_digest_pos+0x1c3c>
  217644: d128433b     	sub	x27, x25, #0xa10
  217648: f9400660     	ldr	x0, [x19, #0x8]
  21764c: aa1b03e1     	mov	x1, x27
  217650: 97fecc41     	bl	0x1ca754 <ffurl_read_complete>
  217654: 6b1f001f     	cmp	w0, wzr
  217658: 2a0003e3     	mov	w3, w0
  21765c: 5400014d     	b.le	0x217684 <ff_rtmp_calc_digest_pos+0x1c28>
  217660: 7118007f     	cmp	w3, #0x600
  217664: 54ff6d80     	b.eq	0x216414 <ff_rtmp_calc_digest_pos+0x9b8>
  217668: b0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21766c: aa1303e0     	mov	x0, x19
  217670: 52800201     	mov	w1, #0x10               // =16
  217674: 91302c42     	add	x2, x2, #0xc0b
  217678: 128002ba     	mov	w26, #-0x16             // =-22
  21767c: 940078a0     	bl	0x2358fc <av_log>
  217680: 14000002     	b	0x217688 <ff_rtmp_calc_digest_pos+0x1c2c>
  217684: 1280009a     	mov	w26, #-0x5              // =-5
  217688: b0000c42     	adrp	x2, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21768c: aa1403e0     	mov	x0, x20
  217690: 52800201     	mov	w1, #0x10               // =16
  217694: 913d3842     	add	x2, x2, #0xf4e
  217698: 94007899     	bl	0x2358fc <av_log>
  21769c: 34ff6e3a     	cbz	w26, 0x216460 <ff_rtmp_calc_digest_pos+0xa04>
  2176a0: 17ffffdd     	b	0x217614 <ff_rtmp_calc_digest_pos+0x1bb8>
  2176a4: b4ffa737     	cbz	x23, 0x216b88 <ff_rtmp_calc_digest_pos+0x112c>
  2176a8: b10006f7     	adds	x23, x23, #0x1
  2176ac: 54ffa881     	b.ne	0x216bbc <ff_rtmp_calc_digest_pos+0x1160>
  2176b0: 17fffd36     	b	0x216b88 <ff_rtmp_calc_digest_pos+0x112c>
  2176b4: 910043ff     	add	sp, sp, #0x10
  2176b8: 2a1803e0     	mov	w0, w24
  2176bc: a94053f3     	ldp	x19, x20, [sp]
  2176c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2176c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2176c8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2176cc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2176d0: f9402bfe     	ldr	x30, [sp, #0x50]
  2176d4: 910183ff     	add	sp, sp, #0x60
  2176d8: 911403ff     	add	sp, sp, #0x500
  2176dc: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  2176e0: d65f03c0     	ret
  2176e4: d503201f     	nop
  2176e8: 00000000     	udf	#0x0
  2176ec: 40afce00     	<unknown>
  2176f0: 00000000     	udf	#0x0
  2176f4: 406f8000     	<unknown>
  2176f8: 00000000     	udf	#0x0
  2176fc: 40c00000     	<unknown>

0000000000217700 <ff_rtp_get_codec_info>:
  217700: d0000c43     	adrp	x3, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  217704: 52800002     	mov	w2, #0x0                // =0
  217708: 910fc064     	add	x4, x3, #0x3f0
  21770c: 91004084     	add	x4, x4, #0x10
  217710: b85f0085     	ldur	w5, [x4, #-0x10]
  217714: 37f803a5     	tbnz	w5, #0x1f, 0x217788 <ff_rtp_get_codec_info+0x88>
  217718: 6b0100bf     	cmp	w5, w1
  21771c: 54000301     	b.ne	0x21777c <ff_rtp_get_codec_info+0x7c>
  217720: b9400085     	ldr	w5, [x4]
  217724: 340002c5     	cbz	w5, 0x21777c <ff_rtp_get_codec_info+0x7c>
  217728: d2800384     	mov	x4, #0x1c               // =28
  21772c: 910fc061     	add	x1, x3, #0x3f0
  217730: 93407c42     	sxtw	x2, w2
  217734: b9000405     	str	w5, [x0, #0x4]
  217738: d503201f     	nop
  21773c: 9b040441     	madd	x1, x2, x4, x1
  217740: b9400c24     	ldr	w4, [x1, #0xc]
  217744: b9401821     	ldr	w1, [x1, #0x18]
  217748: b9000004     	str	w4, [x0]
  21774c: 6b1f003f     	cmp	w1, wzr
  217750: 5400004d     	b.le	0x217758 <ff_rtp_get_codec_info+0x58>
  217754: b9007001     	str	w1, [x0, #0x70]
  217758: d2800381     	mov	x1, #0x1c               // =28
  21775c: 910fc063     	add	x3, x3, #0x3f0
  217760: 9b010c42     	madd	x2, x2, x1, x3
  217764: 52800001     	mov	w1, #0x0                // =0
  217768: b9401442     	ldr	w2, [x2, #0x14]
  21776c: 6b1f005f     	cmp	w2, wzr
  217770: 540000ed     	b.le	0x21778c <ff_rtp_get_codec_info+0x8c>
  217774: b9007402     	str	w2, [x0, #0x74]
  217778: 14000005     	b	0x21778c <ff_rtp_get_codec_info+0x8c>
  21777c: 11000442     	add	w2, w2, #0x1
  217780: 91007084     	add	x4, x4, #0x1c
  217784: 17ffffe3     	b	0x217710 <ff_rtp_get_codec_info+0x10>
  217788: 12800001     	mov	w1, #-0x1               // =-1
  21778c: 2a0103e0     	mov	w0, w1
  217790: d65f03c0     	ret

0000000000217794 <ff_rtp_get_payload_type>:
  217794: d10143ff     	sub	sp, sp, #0x50
  217798: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21779c: a90263f7     	stp	x23, x24, [sp, #0x20]
  2177a0: a90053f3     	stp	x19, x20, [sp]
  2177a4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  2177a8: aa0003f6     	mov	x22, x0
  2177ac: aa0103f5     	mov	x21, x1
  2177b0: 2a0203f7     	mov	w23, w2
  2177b4: b40001e0     	cbz	x0, 0x2177f0 <ff_rtp_get_payload_type+0x5c>
  2177b8: f9400800     	ldr	x0, [x0, #0x10]
  2177bc: b40001a0     	cbz	x0, 0x2177f0 <ff_rtp_get_payload_type+0x5c>
  2177c0: f9401c00     	ldr	x0, [x0, #0x38]
  2177c4: b4000160     	cbz	x0, 0x2177f0 <ff_rtp_get_payload_type+0x5c>
  2177c8: f9400ec0     	ldr	x0, [x22, #0x18]
  2177cc: b4000120     	cbz	x0, 0x2177f0 <ff_rtp_get_payload_type+0x5c>
  2177d0: d0000c41     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2177d4: 52800002     	mov	w2, #0x0                // =0
  2177d8: 911ba021     	add	x1, x1, #0x6e8
  2177dc: 910123e3     	add	x3, sp, #0x48
  2177e0: 94008a7f     	bl	0x23a1dc <av_opt_get_int>
  2177e4: 37f80060     	tbnz	w0, #0x1f, 0x2177f0 <ff_rtp_get_payload_type+0x5c>
  2177e8: f94027f4     	ldr	x20, [sp, #0x48]
  2177ec: b6f80794     	tbz	x20, #0x3f, 0x2178dc <ff_rtp_get_payload_type+0x148>
  2177f0: d0000c53     	adrp	x19, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2177f4: f0000c18     	adrp	x24, 0x39a000 <codec_mp4_tags+0xbe0>
  2177f8: 90000c39     	adrp	x25, 0x39b000 <codec_mp4_tags+0x1be0>
  2177fc: 910fc273     	add	x19, x19, #0x3f0
  217800: 913faf18     	add	x24, x24, #0xfeb
  217804: 91010739     	add	x25, x25, #0x41
  217808: b9400274     	ldr	w20, [x19]
  21780c: 37f805f4     	tbnz	w20, #0x1f, 0x2178c8 <ff_rtp_get_payload_type+0x134>
  217810: b9401260     	ldr	w0, [x19, #0x10]
  217814: b94006a1     	ldr	w1, [x21, #0x4]
  217818: 6b01001f     	cmp	w0, w1
  21781c: 54000521     	b.ne	0x2178c0 <ff_rtp_get_payload_type+0x12c>
  217820: 7100141f     	cmp	w0, #0x5
  217824: 540000e0     	b.eq	0x217840 <ff_rtp_get_payload_type+0xac>
  217828: 52820380     	mov	w0, #0x101c             // =4124
  21782c: b94006a1     	ldr	w1, [x21, #0x4]
  217830: 72a00020     	movk	w0, #0x1, lsl #16
  217834: 6b00003f     	cmp	w1, w0
  217838: 54000261     	b.ne	0x217884 <ff_rtp_get_payload_type+0xf0>
  21783c: 1400000d     	b	0x217870 <ff_rtp_get_payload_type+0xdc>
  217840: b4000416     	cbz	x22, 0x2178c0 <ff_rtp_get_payload_type+0x12c>
  217844: f9400ac0     	ldr	x0, [x22, #0x10]
  217848: b40003c0     	cbz	x0, 0x2178c0 <ff_rtp_get_payload_type+0x12c>
  21784c: f9401c00     	ldr	x0, [x0, #0x38]
  217850: b4000380     	cbz	x0, 0x2178c0 <ff_rtp_get_payload_type+0x12c>
  217854: f9400ec0     	ldr	x0, [x22, #0x18]
  217858: b4000340     	cbz	x0, 0x2178c0 <ff_rtp_get_payload_type+0x12c>
  21785c: aa1803e1     	mov	x1, x24
  217860: aa1903e2     	mov	x2, x25
  217864: 94008a7a     	bl	0x23a24c <av_opt_flag_is_set>
  217868: 340002c0     	cbz	w0, 0x2178c0 <ff_rtp_get_payload_type+0x12c>
  21786c: 17ffffef     	b	0x217828 <ff_rtp_get_payload_type+0x94>
  217870: d2800020     	mov	x0, #0x1                // =1
  217874: f9403aa1     	ldr	x1, [x21, #0x70]
  217878: f2c7d000     	movk	x0, #0x3e80, lsl #32
  21787c: eb00003f     	cmp	x1, x0
  217880: 540002e0     	b.eq	0x2178dc <ff_rtp_get_payload_type+0x148>
  217884: b94002a0     	ldr	w0, [x21]
  217888: 7100041f     	cmp	w0, #0x1
  21788c: 54000281     	b.ne	0x2178dc <ff_rtp_get_payload_type+0x148>
  217890: b9401660     	ldr	w0, [x19, #0x14]
  217894: 6b1f001f     	cmp	w0, wzr
  217898: 5400008d     	b.le	0x2178a8 <ff_rtp_get_payload_type+0x114>
  21789c: b94076a1     	ldr	w1, [x21, #0x74]
  2178a0: 6b00003f     	cmp	w1, w0
  2178a4: 540000e1     	b.ne	0x2178c0 <ff_rtp_get_payload_type+0x12c>
  2178a8: b9401a60     	ldr	w0, [x19, #0x18]
  2178ac: 6b1f001f     	cmp	w0, wzr
  2178b0: 5400016d     	b.le	0x2178dc <ff_rtp_get_payload_type+0x148>
  2178b4: b94072a1     	ldr	w1, [x21, #0x70]
  2178b8: 6b00003f     	cmp	w1, w0
  2178bc: 54000100     	b.eq	0x2178dc <ff_rtp_get_payload_type+0x148>
  2178c0: 91007273     	add	x19, x19, #0x1c
  2178c4: 17ffffd1     	b	0x217808 <ff_rtp_get_payload_type+0x74>
  2178c8: 36f80097     	tbz	w23, #0x1f, 0x2178d8 <ff_rtp_get_payload_type+0x144>
  2178cc: b94002a0     	ldr	w0, [x21]
  2178d0: 7100041f     	cmp	w0, #0x1
  2178d4: 1a9f17f7     	cset	w23, eq
  2178d8: 110182f4     	add	w20, w23, #0x60
  2178dc: 2a1403e0     	mov	w0, w20
  2178e0: a94053f3     	ldp	x19, x20, [sp]
  2178e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2178e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2178ec: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  2178f0: 910143ff     	add	sp, sp, #0x50
  2178f4: d65f03c0     	ret

00000000002178f8 <ff_rtp_enc_name>:
  2178f8: d2800002     	mov	x2, #0x0                // =0
  2178fc: d0000c46     	adrp	x6, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  217900: d2800385     	mov	x5, #0x1c               // =28
  217904: 910fc0c4     	add	x4, x6, #0x3f0
  217908: 93407c41     	sxtw	x1, w2
  21790c: 9b057c43     	mul	x3, x2, x5
  217910: b8646863     	ldr	w3, [x3, x4]
  217914: 37f80103     	tbnz	w3, #0x1f, 0x217934 <ff_rtp_enc_name+0x3c>
  217918: 6b00007f     	cmp	w3, w0
  21791c: 91000442     	add	x2, x2, #0x1
  217920: 54ffff21     	b.ne	0x217904 <ff_rtp_enc_name+0xc>
  217924: d2800380     	mov	x0, #0x1c               // =28
  217928: 9b001020     	madd	x0, x1, x0, x4
  21792c: 91001000     	add	x0, x0, #0x4
  217930: 14000003     	b	0x21793c <ff_rtp_enc_name+0x44>
  217934: f0000c20     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  217938: 9125e800     	add	x0, x0, #0x97a
  21793c: d65f03c0     	ret

0000000000217940 <ff_rtp_codec_id>:
  217940: d100c3ff     	sub	sp, sp, #0x30
  217944: a9015bf5     	stp	x21, x22, [sp, #0x10]
  217948: aa0003f6     	mov	x22, x0
  21794c: d0000c40     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  217950: a90053f3     	stp	x19, x20, [sp]
  217954: 910fc013     	add	x19, x0, #0x3f0
  217958: 52800014     	mov	w20, #0x0               // =0
  21795c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  217960: 91001273     	add	x19, x19, #0x4
  217964: 2a0103f7     	mov	w23, w1
  217968: aa0003f5     	mov	x21, x0
  21796c: b85fc260     	ldur	w0, [x19, #-0x4]
  217970: 37f80220     	tbnz	w0, #0x1f, 0x2179b4 <ff_rtp_codec_id+0x74>
  217974: aa1603e0     	mov	x0, x22
  217978: aa1303e1     	mov	x1, x19
  21797c: 9400455f     	bl	0x228ef8 <av_strcasecmp>
  217980: 35000140     	cbnz	w0, 0x2179a8 <ff_rtp_codec_id+0x68>
  217984: b9400a60     	ldr	w0, [x19, #0x8]
  217988: 6b0002ff     	cmp	w23, w0
  21798c: 540000e1     	b.ne	0x2179a8 <ff_rtp_codec_id+0x68>
  217990: d2800380     	mov	x0, #0x1c               // =28
  217994: 910fc2b5     	add	x21, x21, #0x3f0
  217998: 93407e94     	sxtw	x20, w20
  21799c: 9b005694     	madd	x20, x20, x0, x21
  2179a0: b9401280     	ldr	w0, [x20, #0x10]
  2179a4: 14000005     	b	0x2179b8 <ff_rtp_codec_id+0x78>
  2179a8: 11000694     	add	w20, w20, #0x1
  2179ac: 91007273     	add	x19, x19, #0x1c
  2179b0: 17ffffef     	b	0x21796c <ff_rtp_codec_id+0x2c>
  2179b4: 52800000     	mov	w0, #0x0                // =0
  2179b8: a94053f3     	ldp	x19, x20, [sp]
  2179bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2179c0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2179c4: 9100c3ff     	add	sp, sp, #0x30
  2179c8: d65f03c0     	ret

00000000002179cc <ff_rtp_chain_mux_open>:
  2179cc: d10183ff     	sub	sp, sp, #0x60
  2179d0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2179d4: aa0003f7     	mov	x23, x0
  2179d8: d0000c40     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2179dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2179e0: a90053f3     	stp	x19, x20, [sp]
  2179e4: aa0203f6     	mov	x22, x2
  2179e8: aa0103f4     	mov	x20, x1
  2179ec: 911bd400     	add	x0, x0, #0x6f5
  2179f0: d2800001     	mov	x1, #0x0                // =0
  2179f4: d2800002     	mov	x2, #0x0                // =0
  2179f8: f90023fe     	str	x30, [sp, #0x40]
  2179fc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  217a00: aa0303f5     	mov	x21, x3
  217a04: 2a0403f8     	mov	w24, w4
  217a08: 2a0503f9     	mov	w25, w5
  217a0c: 97feed41     	bl	0x1d2f10 <av_guess_format>
  217a10: f9002fff     	str	xzr, [sp, #0x58]
  217a14: aa0003fa     	mov	x26, x0
  217a18: b4000ba0     	cbz	x0, 0x217b8c <ff_rtp_chain_mux_open+0x1c0>
  217a1c: 97ffdc1c     	bl	0x20ea8c <avformat_alloc_context>
  217a20: aa0003f3     	mov	x19, x0
  217a24: b4000ba0     	cbz	x0, 0x217b98 <ff_rtp_chain_mux_open+0x1cc>
  217a28: f900081a     	str	x26, [x0, #0x10]
  217a2c: d2800001     	mov	x1, #0x0                // =0
  217a30: 9400325f     	bl	0x2243ac <avformat_new_stream>
  217a34: b4000b20     	cbz	x0, 0x217b98 <ff_rtp_chain_mux_open+0x1cc>
  217a38: 91130281     	add	x1, x20, #0x4c0
  217a3c: 91130260     	add	x0, x19, #0x4c0
  217a40: a9400c22     	ldp	x2, x3, [x1]
  217a44: a9000c02     	stp	x2, x3, [x0]
  217a48: b9445680     	ldr	w0, [x20, #0x454]
  217a4c: b9045660     	str	w0, [x19, #0x454]
  217a50: f9401a60     	ldr	x0, [x19, #0x30]
  217a54: b9445a81     	ldr	w1, [x20, #0x458]
  217a58: f940001a     	ldr	x26, [x0]
  217a5c: f9402ec0     	ldr	x0, [x22, #0x58]
  217a60: f9002f40     	str	x0, [x26, #0x58]
  217a64: 52908000     	mov	w0, #0x8400             // =33792
  217a68: 0a000020     	and	w0, w1, w0
  217a6c: b9445a61     	ldr	w1, [x19, #0x458]
  217a70: 2a000020     	orr	w0, w1, w0
  217a74: b9045a60     	str	w0, [x19, #0x458]
  217a78: b94006c0     	ldr	w0, [x22, #0x4]
  217a7c: 71017c1f     	cmp	w0, #0x5f
  217a80: 540000ac     	b.gt	0x217a94 <ff_rtp_chain_mux_open+0xc8>
  217a84: f9418ac1     	ldr	x1, [x22, #0x310]
  217a88: aa1403e0     	mov	x0, x20
  217a8c: 2a1903e2     	mov	w2, w25
  217a90: 97ffff41     	bl	0x217794 <ff_rtp_get_payload_type>
  217a94: f0000c19     	adrp	x25, 0x39a000 <codec_mp4_tags+0xbe0>
  217a98: b9000740     	str	w0, [x26, #0x4]
  217a9c: 913faf39     	add	x25, x25, #0xfeb
  217aa0: aa1403e0     	mov	x0, x20
  217aa4: aa1903e1     	mov	x1, x25
  217aa8: 52800022     	mov	w2, #0x1                // =1
  217aac: 910143e3     	add	x3, sp, #0x50
  217ab0: 910163fa     	add	x26, sp, #0x58
  217ab4: 94008371     	bl	0x238878 <av_opt_get>
  217ab8: 37f800c0     	tbnz	w0, #0x1f, 0x217ad0 <ff_rtp_chain_mux_open+0x104>
  217abc: f9402be2     	ldr	x2, [sp, #0x50]
  217ac0: aa1a03e0     	mov	x0, x26
  217ac4: aa1903e1     	mov	x1, x25
  217ac8: 52800103     	mov	w3, #0x8                // =8
  217acc: 94005550     	bl	0x22d00c <av_dict_set>
  217ad0: f9425a80     	ldr	x0, [x20, #0x4b0]
  217ad4: f9025a60     	str	x0, [x19, #0x4b0]
  217ad8: f9401a60     	ldr	x0, [x19, #0x30]
  217adc: f9418ac1     	ldr	x1, [x22, #0x310]
  217ae0: f9400000     	ldr	x0, [x0]
  217ae4: f9418800     	ldr	x0, [x0, #0x310]
  217ae8: 97feb704     	bl	0x1c56f8 <avcodec_parameters_copy>
  217aec: f9401a60     	ldr	x0, [x19, #0x30]
  217af0: f9401ac1     	ldr	x1, [x22, #0x30]
  217af4: 91008276     	add	x22, x19, #0x20
  217af8: f9400000     	ldr	x0, [x0]
  217afc: f9001801     	str	x1, [x0, #0x30]
  217b00: aa1603e0     	mov	x0, x22
  217b04: b4000115     	cbz	x21, 0x217b24 <ff_rtp_chain_mux_open+0x158>
  217b08: aa1503e1     	mov	x1, x21
  217b0c: 97fed2dd     	bl	0x1cc680 <ffio_fdopen>
  217b10: 2a0003f4     	mov	w20, w0
  217b14: 36f800f4     	tbz	w20, #0x1f, 0x217b30 <ff_rtp_chain_mux_open+0x164>
  217b18: aa1503e0     	mov	x0, x21
  217b1c: 97fec8cc     	bl	0x1c9e4c <ffurl_close>
  217b20: 14000009     	b	0x217b44 <ff_rtp_chain_mux_open+0x178>
  217b24: 2a1803e1     	mov	w1, w24
  217b28: 97fed412     	bl	0x1ccb70 <ffio_open_dyn_packet_buf>
  217b2c: 2a0003f4     	mov	w20, w0
  217b30: 350000b4     	cbnz	w20, 0x217b44 <ff_rtp_chain_mux_open+0x178>
  217b34: aa1303e0     	mov	x0, x19
  217b38: aa1a03e1     	mov	x1, x26
  217b3c: 97ffc271     	bl	0x208500 <avformat_write_header>
  217b40: 2a0003f4     	mov	w20, w0
  217b44: aa1a03e0     	mov	x0, x26
  217b48: 94005624     	bl	0x22d3d8 <av_dict_free>
  217b4c: 340001b4     	cbz	w20, 0x217b80 <ff_rtp_chain_mux_open+0x1b4>
  217b50: f9401260     	ldr	x0, [x19, #0x20]
  217b54: b40000b5     	cbz	x21, 0x217b68 <ff_rtp_chain_mux_open+0x19c>
  217b58: b40000e0     	cbz	x0, 0x217b74 <ff_rtp_chain_mux_open+0x1a8>
  217b5c: aa1603e0     	mov	x0, x22
  217b60: 97fed2bf     	bl	0x1cc65c <avio_closep>
  217b64: 14000004     	b	0x217b74 <ff_rtp_chain_mux_open+0x1a8>
  217b68: b4000060     	cbz	x0, 0x217b74 <ff_rtp_chain_mux_open+0x1a8>
  217b6c: aa1603e0     	mov	x0, x22
  217b70: 97fed438     	bl	0x1ccc50 <ffio_free_dyn_buf>
  217b74: aa1303e0     	mov	x0, x19
  217b78: 94002e07     	bl	0x223394 <avformat_free_context>
  217b7c: 1400000e     	b	0x217bb4 <ff_rtp_chain_mux_open+0x1e8>
  217b80: f90002f3     	str	x19, [x23]
  217b84: 52800000     	mov	w0, #0x0                // =0
  217b88: 1400000c     	b	0x217bb8 <ff_rtp_chain_mux_open+0x1ec>
  217b8c: 128004b4     	mov	w20, #-0x26             // =-38
  217b90: d2800013     	mov	x19, #0x0               // =0
  217b94: 14000002     	b	0x217b9c <ff_rtp_chain_mux_open+0x1d0>
  217b98: 12800174     	mov	w20, #-0xc              // =-12
  217b9c: aa1303e0     	mov	x0, x19
  217ba0: 94007a6f     	bl	0x23655c <av_free>
  217ba4: 2a1403e0     	mov	w0, w20
  217ba8: b4000095     	cbz	x21, 0x217bb8 <ff_rtp_chain_mux_open+0x1ec>
  217bac: aa1503e0     	mov	x0, x21
  217bb0: 97fec8a7     	bl	0x1c9e4c <ffurl_close>
  217bb4: 2a1403e0     	mov	w0, w20
  217bb8: a94053f3     	ldp	x19, x20, [sp]
  217bbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  217bc0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  217bc4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  217bc8: f94023fe     	ldr	x30, [sp, #0x40]
  217bcc: 910183ff     	add	sp, sp, #0x60
  217bd0: d65f03c0     	ret

0000000000217bd4 <av_sdp_create>:
  217bd4: 128004a0     	mov	w0, #-0x26              // =-38
  217bd8: d65f03c0     	ret

0000000000217bdc <ff_sdp_write_media>:
  217bdc: d65f03c0     	ret
  217be0: aa0003e7     	mov	x7, x0
  217be4: 2a0103eb     	mov	w11, w1
  217be8: aa0203ea     	mov	x10, x2
  217bec: aa0303e9     	mov	x9, x3
  217bf0: aa0403e8     	mov	x8, x4
  217bf4: f9400c00     	ldr	x0, [x0, #0x18]
  217bf8: 2a0503e6     	mov	w6, w5
  217bfc: aa0703e1     	mov	x1, x7
  217c00: 2a0b03e2     	mov	w2, w11
  217c04: aa0a03e3     	mov	x3, x10
  217c08: aa0903e4     	mov	x4, x9
  217c0c: aa0803e5     	mov	x5, x8
  217c10: 14000375     	b	0x2189e4 <ff_subtitles_queue_seek>
  217c14: d10043ff     	sub	sp, sp, #0x10
  217c18: f90003fe     	str	x30, [sp]
  217c1c: f9400c00     	ldr	x0, [x0, #0x18]
  217c20: 940003fd     	bl	0x218c14 <ff_subtitles_queue_clean>
  217c24: 52800000     	mov	w0, #0x0                // =0
  217c28: f94003fe     	ldr	x30, [sp]
  217c2c: 910043ff     	add	sp, sp, #0x10
  217c30: d65f03c0     	ret
  217c34: f9400c00     	ldr	x0, [x0, #0x18]
  217c38: 1400034c     	b	0x218968 <ff_subtitles_queue_read_packet>
  217c3c: d100c3ff     	sub	sp, sp, #0x30
  217c40: a90053f3     	stp	x19, x20, [sp]
  217c44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  217c48: f90013fe     	str	x30, [sp, #0x20]
  217c4c: aa0003f6     	mov	x22, x0
  217c50: aa0103f5     	mov	x21, x1
  217c54: aa0203f4     	mov	x20, x2
  217c58: aa0303f3     	mov	x19, x3
  217c5c: 340000e4     	cbz	w4, 0x217c78 <ff_sdp_write_media+0x9c>
  217c60: 39400040     	ldrb	w0, [x2]
  217c64: 340000a0     	cbz	w0, 0x217c78 <ff_sdp_write_media+0x9c>
  217c68: aa0103e0     	mov	x0, x1
  217c6c: 90000bc1     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  217c70: 9121ec21     	add	x1, x1, #0x87b
  217c74: 94004816     	bl	0x229ccc <av_bprintf>
  217c78: 3900029f     	strb	wzr, [x20]
  217c7c: b9400aa2     	ldr	w2, [x21, #0x8]
  217c80: 34000382     	cbz	w2, 0x217cf0 <ff_sdp_write_media+0x114>
  217c84: 51000440     	sub	w0, w2, #0x1
  217c88: f94002a1     	ldr	x1, [x21]
  217c8c: aa0003e3     	mov	x3, x0
  217c90: 38606824     	ldrb	w4, [x1, x0]
  217c94: 7100289f     	cmp	w4, #0xa
  217c98: 54000081     	b.ne	0x217ca8 <ff_sdp_write_media+0xcc>
  217c9c: b9000aa3     	str	w3, [x21, #0x8]
  217ca0: 3820683f     	strb	wzr, [x1, x0]
  217ca4: 17fffff6     	b	0x217c7c <ff_sdp_write_media+0xa0>
  217ca8: aa1603e0     	mov	x0, x22
  217cac: 2a0203e2     	mov	w2, w2
  217cb0: 52800003     	mov	w3, #0x0                // =0
  217cb4: 94000281     	bl	0x2186b8 <ff_subtitles_queue_insert>
  217cb8: aa0003f4     	mov	x20, x0
  217cbc: 12800160     	mov	w0, #-0xc               // =-12
  217cc0: b4000394     	cbz	x20, 0x217d30 <ff_sdp_write_media+0x154>
  217cc4: aa1503e0     	mov	x0, x21
  217cc8: 94004936     	bl	0x22a1a0 <av_bprint_clear>
  217ccc: f9401260     	ldr	x0, [x19, #0x20]
  217cd0: f9002680     	str	x0, [x20, #0x48]
  217cd4: f9400e60     	ldr	x0, [x19, #0x18]
  217cd8: f9000680     	str	x0, [x20, #0x8]
  217cdc: b9801260     	ldrsw	x0, [x19, #0x10]
  217ce0: f9002280     	str	x0, [x20, #0x40]
  217ce4: b9400260     	ldr	w0, [x19]
  217ce8: 3100041f     	cmn	w0, #0x1
  217cec: 54000061     	b.ne	0x217cf8 <ff_sdp_write_media+0x11c>
  217cf0: 52800000     	mov	w0, #0x0                // =0
  217cf4: 1400000f     	b	0x217d30 <ff_sdp_write_media+0x154>
  217cf8: aa1403e0     	mov	x0, x20
  217cfc: 52800921     	mov	w1, #0x49               // =73
  217d00: 52800202     	mov	w2, #0x10               // =16
  217d04: 97faf815     	bl	0xd5d58 <av_packet_new_side_data>
  217d08: b4ffff40     	cbz	x0, 0x217cf0 <ff_sdp_write_media+0x114>
  217d0c: b9400261     	ldr	w1, [x19]
  217d10: b9000001     	str	w1, [x0]
  217d14: b9400a61     	ldr	w1, [x19, #0x8]
  217d18: b9000401     	str	w1, [x0, #0x4]
  217d1c: b9400661     	ldr	w1, [x19, #0x4]
  217d20: b9000801     	str	w1, [x0, #0x8]
  217d24: b9400e61     	ldr	w1, [x19, #0xc]
  217d28: b9000c01     	str	w1, [x0, #0xc]
  217d2c: 17fffff1     	b	0x217cf0 <ff_sdp_write_media+0x114>
  217d30: a94053f3     	ldp	x19, x20, [sp]
  217d34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  217d38: f94013fe     	ldr	x30, [sp, #0x20]
  217d3c: 9100c3ff     	add	sp, sp, #0x30
  217d40: d65f03c0     	ret
  217d44: d1400bff     	sub	sp, sp, #0x2, lsl #12   // =0x2000
  217d48: d2800001     	mov	x1, #0x0                // =0
  217d4c: d117c3ff     	sub	sp, sp, #0x5f0
  217d50: d10183ff     	sub	sp, sp, #0x60
  217d54: a90053f3     	stp	x19, x20, [sp]
  217d58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  217d5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  217d60: f9002bfe     	str	x30, [sp, #0x50]
  217d64: aa0003f8     	mov	x24, x0
  217d68: a9036bf9     	stp	x25, x26, [sp, #0x30]
  217d6c: a90473fb     	stp	x27, x28, [sp, #0x40]
  217d70: d100c3ff     	sub	sp, sp, #0x30
  217d74: f9400c1a     	ldr	x26, [x0, #0x18]
  217d78: 911a03f3     	add	x19, sp, #0x680
  217d7c: 9400318c     	bl	0x2243ac <avformat_new_stream>
  217d80: d114a276     	sub	x22, x19, #0x528
  217d84: f9401302     	ldr	x2, [x24, #0x20]
  217d88: aa0003f4     	mov	x20, x0
  217d8c: aa1603e1     	mov	x1, x22
  217d90: aa1803e0     	mov	x0, x24
  217d94: 94000139     	bl	0x218278 <ff_text_init_avio>
  217d98: 12800160     	mov	w0, #-0xc               // =-12
  217d9c: b4001974     	cbz	x20, 0x2180c8 <ff_sdp_write_media+0x4ec>
  217da0: aa1403e0     	mov	x0, x20
  217da4: 52800801     	mov	w1, #0x40               // =64
  217da8: 52800022     	mov	w2, #0x1                // =1
  217dac: 52807d03     	mov	w3, #0x3e8              // =1000
  217db0: d115427c     	sub	x28, x19, #0x550
  217db4: 52800019     	mov	w25, #0x0               // =0
  217db8: 94003144     	bl	0x2242c8 <avpriv_set_pts_info>
  217dbc: d116727b     	sub	x27, x19, #0x59c
  217dc0: f9418a80     	ldr	x0, [x20, #0x310]
  217dc4: 52800061     	mov	w1, #0x3                // =3
  217dc8: 12800002     	mov	w2, #-0x1               // =-1
  217dcc: 52800014     	mov	w20, #0x0               // =0
  217dd0: b9000001     	str	w1, [x0]
  217dd4: 528f0101     	mov	w1, #0x7808             // =30728
  217dd8: 72a00021     	movk	w1, #0x1, lsl #16
  217ddc: b9000401     	str	w1, [x0, #0x4]
  217de0: d1100260     	sub	x0, x19, #0x400
  217de4: 52800001     	mov	w1, #0x0                // =0
  217de8: 940047a3     	bl	0x229c74 <av_bprint_init>
  217dec: d282c600     	mov	x0, #0x1630             // =5680
  217df0: 910143e1     	add	x1, sp, #0x50
  217df4: 8b000035     	add	x21, x1, x0
  217df8: d0000c40     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  217dfc: 911be400     	add	x0, x0, #0x6f9
  217e00: f9004fe0     	str	x0, [sp, #0x98]
  217e04: 91001380     	add	x0, x28, #0x4
  217e08: f90053e0     	str	x0, [sp, #0xa0]
  217e0c: 390002bf     	strb	wzr, [x21]
  217e10: aa1603e0     	mov	x0, x22
  217e14: 94000200     	bl	0x218614 <ff_text_eof>
  217e18: 2a0003f7     	mov	w23, w0
  217e1c: 35001360     	cbnz	w0, 0x218088 <ff_sdp_write_media+0x4ac>
  217e20: aa1603e0     	mov	x0, x22
  217e24: 9400017e     	bl	0x21841c <ff_text_pos>
  217e28: f9004be0     	str	x0, [sp, #0x90]
  217e2c: aa1303e1     	mov	x1, x19
  217e30: aa1603e0     	mov	x0, x22
  217e34: d2820002     	mov	x2, #0x1000             // =4096
  217e38: 9400043d     	bl	0x218f2c <ff_subtitles_read_line>
  217e3c: eb1f001f     	cmp	x0, xzr
  217e40: 5400124b     	b.lt	0x218088 <ff_sdp_write_media+0x4ac>
  217e44: 54fffe60     	b.eq	0x217e10 <ff_sdp_write_media+0x234>
  217e48: 39400260     	ldrb	w0, [x19]
  217e4c: 34fffe20     	cbz	w0, 0x217e10 <ff_sdp_write_media+0x234>
  217e50: 12800000     	mov	w0, #-0x1               // =-1
  217e54: b9001380     	str	w0, [x28, #0x10]
  217e58: b9000f80     	str	w0, [x28, #0xc]
  217e5c: d116626f     	sub	x15, x19, #0x598
  217e60: b9000b80     	str	w0, [x28, #0x8]
  217e64: d116526e     	sub	x14, x19, #0x594
  217e68: b9000780     	str	w0, [x28, #0x4]
  217e6c: d116426d     	sub	x13, x19, #0x590
  217e70: b9000380     	str	w0, [x28]
  217e74: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  217e78: f9000f80     	str	x0, [x28, #0x18]
  217e7c: 92800000     	mov	x0, #-0x1               // =-1
  217e80: f9001380     	str	x0, [x28, #0x20]
  217e84: d116326c     	sub	x12, x19, #0x58c
  217e88: f94053e0     	ldr	x0, [sp, #0xa0]
  217e8c: d116226b     	sub	x11, x19, #0x588
  217e90: f9000fe0     	str	x0, [sp, #0x18]
  217e94: 91002380     	add	x0, x28, #0x8
  217e98: f9404fe1     	ldr	x1, [sp, #0x98]
  217e9c: d116126a     	sub	x10, x19, #0x584
  217ea0: f90013e0     	str	x0, [sp, #0x20]
  217ea4: 91003380     	add	x0, x28, #0xc
  217ea8: d1160269     	sub	x9, x19, #0x580
  217eac: f90017e0     	str	x0, [sp, #0x28]
  217eb0: f90003ea     	str	x10, [sp]
  217eb4: aa1303e0     	mov	x0, x19
  217eb8: f90007e9     	str	x9, [sp, #0x8]
  217ebc: aa1b03e2     	mov	x2, x27
  217ec0: f9000bfc     	str	x28, [sp, #0x10]
  217ec4: aa0f03e3     	mov	x3, x15
  217ec8: aa0e03e4     	mov	x4, x14
  217ecc: aa0d03e5     	mov	x5, x13
  217ed0: aa0c03e6     	mov	x6, x12
  217ed4: aa0b03e7     	mov	x7, x11
  217ed8: f9006fea     	str	x10, [sp, #0xd8]
  217edc: f9006be9     	str	x9, [sp, #0xd0]
  217ee0: f90067ef     	str	x15, [sp, #0xc8]
  217ee4: f90063ee     	str	x14, [sp, #0xc0]
  217ee8: f9005fed     	str	x13, [sp, #0xb8]
  217eec: f9005bec     	str	x12, [sp, #0xb0]
  217ef0: f90057eb     	str	x11, [sp, #0xa8]
  217ef4: 97fa54f3     	bl	0xad2c0 <sscanf@plt>
  217ef8: 71001c1f     	cmp	w0, #0x7
  217efc: 5400044d     	b.le	0x217f84 <ff_sdp_write_media+0x3a8>
  217f00: f94067ef     	ldr	x15, [sp, #0xc8]
  217f04: 52800785     	mov	w5, #0x3c               // =60
  217f08: b9400360     	ldr	w0, [x27]
  217f0c: 5281c204     	mov	w4, #0xe10              // =3600
  217f10: f94063ee     	ldr	x14, [sp, #0xc0]
  217f14: b94001e2     	ldr	w2, [x15]
  217f18: f9405fed     	ldr	x13, [sp, #0xb8]
  217f1c: b98001c1     	ldrsw	x1, [x14]
  217f20: 9b257c42     	smull	x2, w2, w5
  217f24: 9b240802     	smaddl	x2, w0, w4, x2
  217f28: f94057eb     	ldr	x11, [sp, #0xa8]
  217f2c: d2807d00     	mov	x0, #0x3e8              // =1000
  217f30: 8b010041     	add	x1, x2, x1
  217f34: f9405bec     	ldr	x12, [sp, #0xb0]
  217f38: b98001a2     	ldrsw	x2, [x13]
  217f3c: b9400163     	ldr	w3, [x11]
  217f40: f9406fea     	ldr	x10, [sp, #0xd8]
  217f44: d503201f     	nop
  217f48: 9b000822     	madd	x2, x1, x0, x2
  217f4c: b9400181     	ldr	w1, [x12]
  217f50: 9b257c63     	smull	x3, w3, w5
  217f54: f9406be9     	ldr	x9, [sp, #0xd0]
  217f58: d503201f     	nop
  217f5c: 9b240c23     	smaddl	x3, w1, w4, x3
  217f60: b9800141     	ldrsw	x1, [x10]
  217f64: f9000f82     	str	x2, [x28, #0x18]
  217f68: 8b010061     	add	x1, x3, x1
  217f6c: b9800123     	ldrsw	x3, [x9]
  217f70: 9b000c20     	madd	x0, x1, x0, x3
  217f74: 4b020000     	sub	w0, w0, w2
  217f78: b9001380     	str	w0, [x28, #0x10]
  217f7c: 34000719     	cbz	w25, 0x21805c <ff_sdp_write_media+0x480>
  217f80: 1400001d     	b	0x217ff4 <ff_sdp_write_media+0x418>
  217f84: 34fff479     	cbz	w25, 0x217e10 <ff_sdp_write_media+0x234>
  217f88: 394002a0     	ldrb	w0, [x21]
  217f8c: 340000e0     	cbz	w0, 0x217fa8 <ff_sdp_write_media+0x3cc>
  217f90: 90000bc1     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  217f94: d1100260     	sub	x0, x19, #0x400
  217f98: 9121ec21     	add	x1, x1, #0x87b
  217f9c: aa1503e2     	mov	x2, x21
  217fa0: 9400474b     	bl	0x229ccc <av_bprintf>
  217fa4: 390002bf     	strb	wzr, [x21]
  217fa8: d1160277     	sub	x23, x19, #0x580
  217fac: aa1303e0     	mov	x0, x19
  217fb0: aa1703e1     	mov	x1, x23
  217fb4: 52800142     	mov	w2, #0xa                // =10
  217fb8: 97fa558e     	bl	0xad5f0 <strtol@plt>
  217fbc: b7f80080     	tbnz	x0, #0x3f, 0x217fcc <ff_sdp_write_media+0x3f0>
  217fc0: f94002e0     	ldr	x0, [x23]
  217fc4: eb13001f     	cmp	x0, x19
  217fc8: 540000e1     	b.ne	0x217fe4 <ff_sdp_write_media+0x408>
  217fcc: 90000bc1     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  217fd0: d1100260     	sub	x0, x19, #0x400
  217fd4: 9121ec21     	add	x1, x1, #0x87b
  217fd8: aa1303e2     	mov	x2, x19
  217fdc: 9400473c     	bl	0x229ccc <av_bprintf>
  217fe0: 17ffff8c     	b	0x217e10 <ff_sdp_write_media+0x234>
  217fe4: aa1503e0     	mov	x0, x21
  217fe8: aa1303e1     	mov	x1, x19
  217fec: 97fa55dd     	bl	0xad760 <strcpy@plt>
  217ff0: 17ffff88     	b	0x217e10 <ff_sdp_write_media+0x234>
  217ff4: aa1503e0     	mov	x0, x21
  217ff8: aa0903e1     	mov	x1, x9
  217ffc: 52800142     	mov	w2, #0xa                // =10
  218000: f900013f     	str	xzr, [x9]
  218004: f90057e9     	str	x9, [sp, #0xa8]
  218008: 97fa557a     	bl	0xad5f0 <strtol@plt>
  21800c: b7f800e0     	tbnz	x0, #0x3f, 0x218028 <ff_sdp_write_media+0x44c>
  218010: f94057e9     	ldr	x9, [sp, #0xa8]
  218014: f9400120     	ldr	x0, [x9]
  218018: b4000080     	cbz	x0, 0x218028 <ff_sdp_write_media+0x44c>
  21801c: 39400000     	ldrb	w0, [x0]
  218020: 6b1f001f     	cmp	w0, wzr
  218024: 1a9f17f7     	cset	w23, eq
  218028: d1100261     	sub	x1, x19, #0x400
  21802c: 520002f7     	eor	w23, w23, #0x1
  218030: aa1503e2     	mov	x2, x21
  218034: d115e263     	sub	x3, x19, #0x578
  218038: b9400820     	ldr	w0, [x1, #0x8]
  21803c: 6b1f001f     	cmp	w0, wzr
  218040: aa1a03e0     	mov	x0, x26
  218044: 1a9f17e4     	cset	w4, eq
  218048: 0a0402e4     	and	w4, w23, w4
  21804c: 97fffefc     	bl	0x217c3c <ff_sdp_write_media+0x60>
  218050: 2a0003f4     	mov	w20, w0
  218054: 36f80074     	tbz	w20, #0x1f, 0x218060 <ff_sdp_write_media+0x484>
  218058: 14000018     	b	0x2180b8 <ff_sdp_write_media+0x4dc>
  21805c: 52800039     	mov	w25, #0x1               // =1
  218060: f9404be0     	ldr	x0, [sp, #0x90]
  218064: f9001380     	str	x0, [x28, #0x20]
  218068: d115e260     	sub	x0, x19, #0x578
  21806c: a9400f82     	ldp	x2, x3, [x28]
  218070: f9404be1     	ldr	x1, [sp, #0x90]
  218074: a9000c02     	stp	x2, x3, [x0]
  218078: a9410f82     	ldp	x2, x3, [x28, #0x10]
  21807c: a9010c02     	stp	x2, x3, [x0, #0x10]
  218080: f9001001     	str	x1, [x0, #0x20]
  218084: 17ffff63     	b	0x217e10 <ff_sdp_write_media+0x234>
  218088: 34000139     	cbz	w25, 0x2180ac <ff_sdp_write_media+0x4d0>
  21808c: aa1a03e0     	mov	x0, x26
  218090: d1100261     	sub	x1, x19, #0x400
  218094: aa1503e2     	mov	x2, x21
  218098: d115e263     	sub	x3, x19, #0x578
  21809c: 52800024     	mov	w4, #0x1                // =1
  2180a0: 97fffee7     	bl	0x217c3c <ff_sdp_write_media+0x60>
  2180a4: 2a0003f4     	mov	w20, w0
  2180a8: 37f80094     	tbnz	w20, #0x1f, 0x2180b8 <ff_sdp_write_media+0x4dc>
  2180ac: aa1803e0     	mov	x0, x24
  2180b0: aa1a03e1     	mov	x1, x26
  2180b4: 940001c0     	bl	0x2187b4 <ff_subtitles_queue_finalize>
  2180b8: d1100260     	sub	x0, x19, #0x400
  2180bc: d2800001     	mov	x1, #0x0                // =0
  2180c0: 9400483e     	bl	0x22a1b8 <av_bprint_finalize>
  2180c4: 2a1403e0     	mov	w0, w20
  2180c8: 9100c3ff     	add	sp, sp, #0x30
  2180cc: a94053f3     	ldp	x19, x20, [sp]
  2180d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2180d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2180d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2180dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2180e0: f9402bfe     	ldr	x30, [sp, #0x50]
  2180e4: 910183ff     	add	sp, sp, #0x60
  2180e8: 9117c3ff     	add	sp, sp, #0x5f0
  2180ec: 91400bff     	add	sp, sp, #0x2, lsl #12   // =0x2000
  2180f0: d65f03c0     	ret
  2180f4: d10683ff     	sub	sp, sp, #0x1a0
  2180f8: aa0003e2     	mov	x2, x0
  2180fc: a90053f3     	stp	x19, x20, [sp]
  218100: a9017bf5     	stp	x21, x30, [sp, #0x10]
  218104: 9101e3f4     	add	x20, sp, #0x78
  218108: f9400441     	ldr	x1, [x2, #0x8]
  21810c: aa1403e0     	mov	x0, x20
  218110: b9801042     	ldrsw	x2, [x2, #0x10]
  218114: 940000a5     	bl	0x2183a8 <ff_text_init_buf>
  218118: aa1403e0     	mov	x0, x20
  21811c: 9400014d     	bl	0x218650 <ff_text_peek_r8>
  218120: 7100341f     	cmp	w0, #0xd
  218124: 54000081     	b.ne	0x218134 <ff_sdp_write_media+0x558>
  218128: aa1403e0     	mov	x0, x20
  21812c: 940000ca     	bl	0x218454 <ff_text_r8>
  218130: 17fffffa     	b	0x218118 <ff_sdp_write_media+0x53c>
  218134: aa1403e0     	mov	x0, x20
  218138: 94000146     	bl	0x218650 <ff_text_peek_r8>
  21813c: 7100281f     	cmp	w0, #0xa
  218140: 54ffff40     	b.eq	0x218128 <ff_sdp_write_media+0x54c>
  218144: 9100e3f3     	add	x19, sp, #0x38
  218148: aa1403e0     	mov	x0, x20
  21814c: aa1303e1     	mov	x1, x19
  218150: d2800802     	mov	x2, #0x40               // =64
  218154: 94000376     	bl	0x218f2c <ff_subtitles_read_line>
  218158: b6f80060     	tbz	x0, #0x3f, 0x218164 <ff_sdp_write_media+0x588>
  21815c: 52800000     	mov	w0, #0x0                // =0
  218160: 14000028     	b	0x218200 <ff_sdp_write_media+0x624>
  218164: 9100c3f5     	add	x21, sp, #0x30
  218168: aa1303e0     	mov	x0, x19
  21816c: aa1503e1     	mov	x1, x21
  218170: 52800142     	mov	w2, #0xa                // =10
  218174: 97fa551f     	bl	0xad5f0 <strtol@plt>
  218178: b7ffff20     	tbnz	x0, #0x3f, 0x21815c <ff_sdp_write_media+0x580>
  21817c: f94002a0     	ldr	x0, [x21]
  218180: eb13001f     	cmp	x0, x19
  218184: 54fffec0     	b.eq	0x21815c <ff_sdp_write_media+0x580>
  218188: aa1403e0     	mov	x0, x20
  21818c: aa1303e1     	mov	x1, x19
  218190: d2800802     	mov	x2, #0x40               // =64
  218194: 94000366     	bl	0x218f2c <ff_subtitles_read_line>
  218198: b7fffe20     	tbnz	x0, #0x3f, 0x21815c <ff_sdp_write_media+0x580>
  21819c: 39400260     	ldrb	w0, [x19]
  2181a0: f90002b3     	str	x19, [x21]
  2181a4: 7100b41f     	cmp	w0, #0x2d
  2181a8: 54000061     	b.ne	0x2181b4 <ff_sdp_write_media+0x5d8>
  2181ac: 91000660     	add	x0, x19, #0x1
  2181b0: f90002a0     	str	x0, [x21]
  2181b4: f94002a0     	ldr	x0, [x21]
  2181b8: 39400000     	ldrb	w0, [x0]
  2181bc: 5100c000     	sub	w0, w0, #0x30
  2181c0: 53001c00     	uxtb	w0, w0
  2181c4: 7100241f     	cmp	w0, #0x9
  2181c8: 54fffca8     	b.hi	0x21815c <ff_sdp_write_media+0x580>
  2181cc: b0000c41     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2181d0: aa1303e0     	mov	x0, x19
  2181d4: 911cf421     	add	x1, x1, #0x73d
  2181d8: 97fa54b6     	bl	0xad4b0 <strstr@plt>
  2181dc: b4fffc00     	cbz	x0, 0x21815c <ff_sdp_write_media+0x580>
  2181e0: b0000c41     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2181e4: aa1303e0     	mov	x0, x19
  2181e8: 911d0c21     	add	x1, x1, #0x743
  2181ec: 9100b3e2     	add	x2, sp, #0x2c
  2181f0: 97fa5434     	bl	0xad2c0 <sscanf@plt>
  2181f4: 7100041f     	cmp	w0, #0x1
  2181f8: 52800c80     	mov	w0, #0x64               // =100
  2181fc: 1a9f0000     	csel	w0, w0, wzr, eq
  218200: a94053f3     	ldp	x19, x20, [sp]
  218204: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  218208: 910683ff     	add	sp, sp, #0x1a0
  21820c: d65f03c0     	ret
  218210: f9400403     	ldr	x3, [x0, #0x8]
  218214: f9400422     	ldr	x2, [x1, #0x8]
  218218: eb02007f     	cmp	x3, x2
  21821c: 540000e1     	b.ne	0x218238 <ff_sdp_write_media+0x65c>
  218220: f9402402     	ldr	x2, [x0, #0x48]
  218224: f9402421     	ldr	x1, [x1, #0x48]
  218228: eb01005f     	cmp	x2, x1
  21822c: 1a9fd7e0     	cset	w0, gt
  218230: eb01005f     	cmp	x2, x1
  218234: 14000002     	b	0x21823c <ff_sdp_write_media+0x660>
  218238: 1a9fd7e0     	cset	w0, gt
  21823c: 1a9fa7e1     	cset	w1, lt
  218240: 4b010000     	sub	w0, w0, w1
  218244: d65f03c0     	ret
  218248: f9402403     	ldr	x3, [x0, #0x48]
  21824c: f9402422     	ldr	x2, [x1, #0x48]
  218250: eb02007f     	cmp	x3, x2
  218254: 540000c1     	b.ne	0x21826c <ff_sdp_write_media+0x690>
  218258: f9400402     	ldr	x2, [x0, #0x8]
  21825c: 52800000     	mov	w0, #0x0                // =0
  218260: f9400421     	ldr	x1, [x1, #0x8]
  218264: eb01005f     	cmp	x2, x1
  218268: 54000060     	b.eq	0x218274 <ff_sdp_write_media+0x698>
  21826c: 12800000     	mov	w0, #-0x1               // =-1
  218270: 1a9fd400     	csinc	w0, w0, wzr, le
  218274: d65f03c0     	ret

0000000000218278 <ff_text_init_avio>:
  218278: d100c3ff     	sub	sp, sp, #0x30
  21827c: a90053f3     	stp	x19, x20, [sp]
  218280: aa0103f3     	mov	x19, x1
  218284: a9015bf5     	stp	x21, x22, [sp, #0x10]
  218288: a9027bf7     	stp	x23, x30, [sp, #0x20]
  21828c: f9000662     	str	x2, [x19, #0x8]
  218290: 52800037     	mov	w23, #0x1               // =1
  218294: b900183f     	str	wzr, [x1, #0x18]
  218298: aa0003f5     	mov	x21, x0
  21829c: b900003f     	str	wzr, [x1]
  2182a0: aa0203e0     	mov	x0, x2
  2182a4: b9001c37     	str	w23, [x1, #0x1c]
  2182a8: 91004276     	add	x22, x19, #0x10
  2182ac: 97fece2b     	bl	0x1cbb58 <avio_r8>
  2182b0: b9401e74     	ldr	w20, [x19, #0x1c]
  2182b4: 39004260     	strb	w0, [x19, #0x10]
  2182b8: 0b170280     	add	w0, w20, w23
  2182bc: b9001e60     	str	w0, [x19, #0x1c]
  2182c0: f9400660     	ldr	x0, [x19, #0x8]
  2182c4: 8b34c274     	add	x20, x19, w20, sxtw
  2182c8: 97fece24     	bl	0x1cbb58 <avio_r8>
  2182cc: 39004280     	strb	w0, [x20, #0x10]
  2182d0: b0000c40     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2182d4: aa1603e1     	mov	x1, x22
  2182d8: 911dc800     	add	x0, x0, #0x772
  2182dc: d2800042     	mov	x2, #0x2                // =2
  2182e0: 97fa54a4     	bl	0xad570 <strncmp@plt>
  2182e4: 35000060     	cbnz	w0, 0x2182f0 <ff_text_init_avio+0x78>
  2182e8: b9000277     	str	w23, [x19]
  2182ec: 14000009     	b	0x218310 <ff_text_init_avio+0x98>
  2182f0: b0000c40     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2182f4: aa1603e1     	mov	x1, x22
  2182f8: 911dd400     	add	x0, x0, #0x775
  2182fc: d2800042     	mov	x2, #0x2                // =2
  218300: 97fa549c     	bl	0xad570 <strncmp@plt>
  218304: 350000c0     	cbnz	w0, 0x21831c <ff_text_init_avio+0xa4>
  218308: 52800040     	mov	w0, #0x2                // =2
  21830c: b9000260     	str	w0, [x19]
  218310: b9401a60     	ldr	w0, [x19, #0x18]
  218314: 11000800     	add	w0, w0, #0x2
  218318: 14000010     	b	0x218358 <ff_text_init_avio+0xe0>
  21831c: b9401e74     	ldr	w20, [x19, #0x1c]
  218320: 11000680     	add	w0, w20, #0x1
  218324: b9001e60     	str	w0, [x19, #0x1c]
  218328: f9400660     	ldr	x0, [x19, #0x8]
  21832c: 8b34c274     	add	x20, x19, w20, sxtw
  218330: 97fece0a     	bl	0x1cbb58 <avio_r8>
  218334: 39004280     	strb	w0, [x20, #0x10]
  218338: b0000c40     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21833c: aa1603e1     	mov	x1, x22
  218340: 911de000     	add	x0, x0, #0x778
  218344: d2800062     	mov	x2, #0x3                // =3
  218348: 97fa548a     	bl	0xad570 <strncmp@plt>
  21834c: 35000080     	cbnz	w0, 0x21835c <ff_text_init_avio+0xe4>
  218350: b9401a60     	ldr	w0, [x19, #0x18]
  218354: 11000c00     	add	w0, w0, #0x3
  218358: b9001a60     	str	w0, [x19, #0x18]
  21835c: b40001d5     	cbz	x21, 0x218394 <ff_text_init_avio+0x11c>
  218360: b9400260     	ldr	w0, [x19]
  218364: 51000400     	sub	w0, w0, #0x1
  218368: 7100041f     	cmp	w0, #0x1
  21836c: 54000148     	b.hi	0x218394 <ff_text_init_avio+0x11c>
  218370: aa1503e0     	mov	x0, x21
  218374: b0000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  218378: a94053f3     	ldp	x19, x20, [sp]
  21837c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218380: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  218384: 52800401     	mov	w1, #0x20               // =32
  218388: 911df042     	add	x2, x2, #0x77c
  21838c: 9100c3ff     	add	sp, sp, #0x30
  218390: 1400755b     	b	0x2358fc <av_log>
  218394: a94053f3     	ldp	x19, x20, [sp]
  218398: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21839c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2183a0: 9100c3ff     	add	sp, sp, #0x30
  2183a4: d65f03c0     	ret

00000000002183a8 <ff_text_init_buf>:
  2183a8: d100c3ff     	sub	sp, sp, #0x30
  2183ac: a90053f3     	stp	x19, x20, [sp]
  2183b0: 91008013     	add	x19, x0, #0x20
  2183b4: aa0003f4     	mov	x20, x0
  2183b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2183bc: aa1303e0     	mov	x0, x19
  2183c0: aa0103f6     	mov	x22, x1
  2183c4: aa0203f5     	mov	x21, x2
  2183c8: 52800001     	mov	w1, #0x0                // =0
  2183cc: d2802102     	mov	x2, #0x108              // =264
  2183d0: f90013fe     	str	x30, [sp, #0x20]
  2183d4: 97fa54ff     	bl	0xad7d0 <memset@plt>
  2183d8: aa1603e1     	mov	x1, x22
  2183dc: 2a1503e2     	mov	w2, w21
  2183e0: aa1303e0     	mov	x0, x19
  2183e4: 52800003     	mov	w3, #0x0                // =0
  2183e8: d2800004     	mov	x4, #0x0                // =0
  2183ec: d2800005     	mov	x5, #0x0                // =0
  2183f0: d2800006     	mov	x6, #0x0                // =0
  2183f4: d2800007     	mov	x7, #0x0                // =0
  2183f8: 97fec9c9     	bl	0x1cab1c <ffio_init_context>
  2183fc: aa1403e1     	mov	x1, x20
  218400: aa1303e2     	mov	x2, x19
  218404: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218408: a94053f3     	ldp	x19, x20, [sp]
  21840c: f94013fe     	ldr	x30, [sp, #0x20]
  218410: d2800000     	mov	x0, #0x0                // =0
  218414: 9100c3ff     	add	sp, sp, #0x30
  218418: 17ffff98     	b	0x218278 <ff_text_init_avio>

000000000021841c <ff_text_pos>:
  21841c: d10043ff     	sub	sp, sp, #0x10
  218420: d2800001     	mov	x1, #0x0                // =0
  218424: 52800022     	mov	w2, #0x1                // =1
  218428: a9007bf3     	stp	x19, x30, [sp]
  21842c: aa0003f3     	mov	x19, x0
  218430: f9400400     	ldr	x0, [x0, #0x8]
  218434: 97fecca9     	bl	0x1cb6d8 <avio_seek>
  218438: b9801e61     	ldrsw	x1, [x19, #0x1c]
  21843c: cb010001     	sub	x1, x0, x1
  218440: b9801a60     	ldrsw	x0, [x19, #0x18]
  218444: a9407bf3     	ldp	x19, x30, [sp]
  218448: 8b000020     	add	x0, x1, x0
  21844c: 910043ff     	add	sp, sp, #0x10
  218450: d65f03c0     	ret

0000000000218454 <ff_text_r8>:
  218454: d10083ff     	sub	sp, sp, #0x20
  218458: a90053f3     	stp	x19, x20, [sp]
  21845c: f9000bfe     	str	x30, [sp, #0x10]
  218460: b9401801     	ldr	w1, [x0, #0x18]
  218464: b9401c02     	ldr	w2, [x0, #0x1c]
  218468: 6b02003f     	cmp	w1, w2
  21846c: 540000ca     	b.ge	0x218484 <ff_text_r8+0x30>
  218470: 11000422     	add	w2, w1, #0x1
  218474: b9001802     	str	w2, [x0, #0x18]
  218478: 8b21c000     	add	x0, x0, w1, sxtw
  21847c: 39404000     	ldrb	w0, [x0, #0x10]
  218480: 14000050     	b	0x2185c0 <ff_text_r8+0x16c>
  218484: aa0003f3     	mov	x19, x0
  218488: b9400000     	ldr	w0, [x0]
  21848c: 7100041f     	cmp	w0, #0x1
  218490: 54000221     	b.ne	0x2184d4 <ff_text_r8+0x80>
  218494: f9400660     	ldr	x0, [x19, #0x8]
  218498: 97fecdc3     	bl	0x1cbba4 <avio_rl16>
  21849c: 51403414     	sub	w20, w0, #0xd, lsl #12  // =0xd000
  2184a0: 51200294     	sub	w20, w20, #0x800
  2184a4: 711ffe9f     	cmp	w20, #0x7ff
  2184a8: 540003a8     	b.hi	0x21851c <ff_text_r8+0xc8>
  2184ac: f9400660     	ldr	x0, [x19, #0x8]
  2184b0: 97fecdbd     	bl	0x1cbba4 <avio_rl16>
  2184b4: 51403400     	sub	w0, w0, #0xd, lsl #12   // =0xd000
  2184b8: 51300000     	sub	w0, w0, #0xc00
  2184bc: 710ffc1f     	cmp	w0, #0x3ff
  2184c0: 54000068     	b.hi	0x2184cc <ff_text_r8+0x78>
  2184c4: 710ffe9f     	cmp	w20, #0x3ff
  2184c8: 540001c9     	b.ls	0x218500 <ff_text_r8+0xac>
  2184cc: 52800000     	mov	w0, #0x0                // =0
  2184d0: 1400003c     	b	0x2185c0 <ff_text_r8+0x16c>
  2184d4: 7100081f     	cmp	w0, #0x2
  2184d8: f9400660     	ldr	x0, [x19, #0x8]
  2184dc: 54000181     	b.ne	0x21850c <ff_text_r8+0xb8>
  2184e0: 97fece47     	bl	0x1cbdfc <avio_rb16>
  2184e4: 51403414     	sub	w20, w0, #0xd, lsl #12  // =0xd000
  2184e8: 51200294     	sub	w20, w20, #0x800
  2184ec: 711ffe9f     	cmp	w20, #0x7ff
  2184f0: 54000168     	b.hi	0x21851c <ff_text_r8+0xc8>
  2184f4: f9400660     	ldr	x0, [x19, #0x8]
  2184f8: 97fece41     	bl	0x1cbdfc <avio_rb16>
  2184fc: 17ffffee     	b	0x2184b4 <ff_text_r8+0x60>
  218500: 0b142814     	add	w20, w0, w20, lsl #10
  218504: 11404280     	add	w0, w20, #0x10, lsl #12 // =0x10000
  218508: 14000006     	b	0x218520 <ff_text_r8+0xcc>
  21850c: a94053f3     	ldp	x19, x20, [sp]
  218510: f9400bfe     	ldr	x30, [sp, #0x10]
  218514: 910083ff     	add	sp, sp, #0x20
  218518: 17fecd90     	b	0x1cbb58 <avio_r8>
  21851c: 34fffd80     	cbz	w0, 0x2184cc <ff_text_r8+0x78>
  218520: b9001a7f     	str	wzr, [x19, #0x18]
  218524: 7101fc1f     	cmp	w0, #0x7f
  218528: b9001e7f     	str	wzr, [x19, #0x1c]
  21852c: 540000a8     	b.hi	0x218540 <ff_text_r8+0xec>
  218530: 52800021     	mov	w1, #0x1                // =1
  218534: 39004260     	strb	w0, [x19, #0x10]
  218538: b9001e61     	str	w1, [x19, #0x1c]
  21853c: 1400001e     	b	0x2185b4 <ff_text_r8+0x160>
  218540: 52800461     	mov	w1, #0x23               // =35
  218544: 528000a4     	mov	w4, #0x5                // =5
  218548: 32000002     	orr	w2, w0, #0x1
  21854c: 5ac01042     	clz	w2, w2
  218550: 4b020022     	sub	w2, w1, w2
  218554: 528000c3     	mov	w3, #0x6                // =6
  218558: 1ac40c42     	sdiv	w2, w2, w4
  21855c: 51000441     	sub	w1, w2, #0x1
  218560: 1b037c21     	mul	w1, w1, w3
  218564: 52800023     	mov	w3, #0x1                // =1
  218568: b9001e63     	str	w3, [x19, #0x1c]
  21856c: 52802003     	mov	w3, #0x100              // =256
  218570: 1ac12404     	lsr	w4, w0, w1
  218574: 1ac22862     	asr	w2, w3, w2
  218578: 52800043     	mov	w3, #0x2                // =2
  21857c: 4b0203e2     	neg	w2, w2
  218580: 2a020082     	orr	w2, w4, w2
  218584: 91004664     	add	x4, x19, #0x11
  218588: 39004262     	strb	w2, [x19, #0x10]
  21858c: 51001821     	sub	w1, w1, #0x6
  218590: 2a0303e5     	mov	w5, w3
  218594: 1ac12402     	lsr	w2, w0, w1
  218598: 7100143f     	cmp	w1, #0x5
  21859c: 12001442     	and	w2, w2, #0x3f
  2185a0: 11000463     	add	w3, w3, #0x1
  2185a4: 32196042     	orr	w2, w2, #0xffffff80
  2185a8: 38001482     	strb	w2, [x4], #0x1
  2185ac: 54ffff0c     	b.gt	0x21858c <ff_text_r8+0x138>
  2185b0: b9001e65     	str	w5, [x19, #0x1c]
  2185b4: 52800020     	mov	w0, #0x1                // =1
  2185b8: b9001a60     	str	w0, [x19, #0x18]
  2185bc: 39404260     	ldrb	w0, [x19, #0x10]
  2185c0: a94053f3     	ldp	x19, x20, [sp]
  2185c4: f9400bfe     	ldr	x30, [sp, #0x10]
  2185c8: 910083ff     	add	sp, sp, #0x20
  2185cc: d65f03c0     	ret

00000000002185d0 <ff_text_read>:
  2185d0: d100c3ff     	sub	sp, sp, #0x30
  2185d4: a90053f3     	stp	x19, x20, [sp]
  2185d8: f9000bfe     	str	x30, [sp, #0x10]
  2185dc: aa0003f4     	mov	x20, x0
  2185e0: 8b020033     	add	x19, x1, x2
  2185e4: eb13003f     	cmp	x1, x19
  2185e8: 540000e0     	b.eq	0x218604 <ff_text_read+0x34>
  2185ec: aa1403e0     	mov	x0, x20
  2185f0: f90017e1     	str	x1, [sp, #0x28]
  2185f4: 97ffff98     	bl	0x218454 <ff_text_r8>
  2185f8: f94017e1     	ldr	x1, [sp, #0x28]
  2185fc: 38001420     	strb	w0, [x1], #0x1
  218600: 17fffff9     	b	0x2185e4 <ff_text_read+0x14>
  218604: a94053f3     	ldp	x19, x20, [sp]
  218608: f9400bfe     	ldr	x30, [sp, #0x10]
  21860c: 9100c3ff     	add	sp, sp, #0x30
  218610: d65f03c0     	ret

0000000000218614 <ff_text_eof>:
  218614: d10043ff     	sub	sp, sp, #0x10
  218618: 52800001     	mov	w1, #0x0                // =0
  21861c: f90003fe     	str	x30, [sp]
  218620: b9401803     	ldr	w3, [x0, #0x18]
  218624: b9401c02     	ldr	w2, [x0, #0x1c]
  218628: 6b02007f     	cmp	w3, w2
  21862c: 540000ab     	b.lt	0x218640 <ff_text_eof+0x2c>
  218630: f9400400     	ldr	x0, [x0, #0x8]
  218634: 97feca06     	bl	0x1cae4c <avio_feof>
  218638: 6b1f001f     	cmp	w0, wzr
  21863c: 1a9f07e1     	cset	w1, ne
  218640: 2a0103e0     	mov	w0, w1
  218644: f94003fe     	ldr	x30, [sp]
  218648: 910043ff     	add	sp, sp, #0x10
  21864c: d65f03c0     	ret

0000000000218650 <ff_text_peek_r8>:
  218650: d10083ff     	sub	sp, sp, #0x20
  218654: a90053f3     	stp	x19, x20, [sp]
  218658: f9000bfe     	str	x30, [sp, #0x10]
  21865c: aa0003f3     	mov	x19, x0
  218660: b9401801     	ldr	w1, [x0, #0x18]
  218664: b9401c02     	ldr	w2, [x0, #0x1c]
  218668: 6b02003f     	cmp	w1, w2
  21866c: 5400008a     	b.ge	0x21867c <ff_text_peek_r8+0x2c>
  218670: 8b21c001     	add	x1, x0, w1, sxtw
  218674: 39404021     	ldrb	w1, [x1, #0x10]
  218678: 1400000b     	b	0x2186a4 <ff_text_peek_r8+0x54>
  21867c: 97ffff76     	bl	0x218454 <ff_text_r8>
  218680: 2a0003f4     	mov	w20, w0
  218684: f9400660     	ldr	x0, [x19, #0x8]
  218688: 97fec9f1     	bl	0x1cae4c <avio_feof>
  21868c: 2a1403e1     	mov	w1, w20
  218690: 350000a0     	cbnz	w0, 0x2186a4 <ff_text_peek_r8+0x54>
  218694: 52800020     	mov	w0, #0x1                // =1
  218698: b9001a7f     	str	wzr, [x19, #0x18]
  21869c: b9001e60     	str	w0, [x19, #0x1c]
  2186a0: 39004274     	strb	w20, [x19, #0x10]
  2186a4: 2a0103e0     	mov	w0, w1
  2186a8: f9400bfe     	ldr	x30, [sp, #0x10]
  2186ac: a94053f3     	ldp	x19, x20, [sp]
  2186b0: 910083ff     	add	sp, sp, #0x20
  2186b4: d65f03c0     	ret

00000000002186b8 <ff_subtitles_queue_insert>:
  2186b8: d100c3ff     	sub	sp, sp, #0x30
  2186bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2186c0: a90053f3     	stp	x19, x20, [sp]
  2186c4: f90013fe     	str	x30, [sp, #0x20]
  2186c8: aa0203f4     	mov	x20, x2
  2186cc: aa0003f6     	mov	x22, x0
  2186d0: aa0103f5     	mov	x21, x1
  2186d4: b9400802     	ldr	w2, [x0, #0x8]
  2186d8: 34000263     	cbz	w3, 0x218724 <ff_subtitles_queue_insert+0x6c>
  2186dc: 6b1f005f     	cmp	w2, wzr
  2186e0: 5400022d     	b.le	0x218724 <ff_subtitles_queue_insert+0x6c>
  2186e4: 92800ae0     	mov	x0, #-0x58              // =-88
  2186e8: 52800b01     	mov	w1, #0x58               // =88
  2186ec: f94002d3     	ldr	x19, [x22]
  2186f0: d503201f     	nop
  2186f4: 9b210042     	smaddl	x2, w2, w1, x0
  2186f8: 2a1403e1     	mov	w1, w20
  2186fc: 8b020273     	add	x19, x19, x2
  218700: aa1303e0     	mov	x0, x19
  218704: b9402276     	ldr	w22, [x19, #0x20]
  218708: 97faf4c7     	bl	0xd5a24 <av_grow_packet>
  21870c: 36f80060     	tbz	w0, #0x1f, 0x218718 <ff_subtitles_queue_insert+0x60>
  218710: d2800000     	mov	x0, #0x0                // =0
  218714: 14000023     	b	0x2187a0 <ff_subtitles_queue_insert+0xe8>
  218718: f9400e60     	ldr	x0, [x19, #0x18]
  21871c: 8b36c000     	add	x0, x0, w22, sxtw
  218720: 1400001c     	b	0x218790 <ff_subtitles_queue_insert+0xd8>
  218724: 528ba2a0     	mov	w0, #0x5d15             // =23829
  218728: 72a02e80     	movk	w0, #0x174, lsl #16
  21872c: 6b00005f     	cmp	w2, w0
  218730: 54ffff08     	b.hi	0x218710 <ff_subtitles_queue_insert+0x58>
  218734: 11000442     	add	w2, w2, #0x1
  218738: 52800b13     	mov	w19, #0x58              // =88
  21873c: f94002c0     	ldr	x0, [x22]
  218740: 910032c1     	add	x1, x22, #0xc
  218744: 9b337c42     	smull	x2, w2, w19
  218748: 94007927     	bl	0x236be4 <av_fast_realloc>
  21874c: b4fffe20     	cbz	x0, 0x218710 <ff_subtitles_queue_insert+0x58>
  218750: b9400ac1     	ldr	w1, [x22, #0x8]
  218754: f90002c0     	str	x0, [x22]
  218758: 11000422     	add	w2, w1, #0x1
  21875c: b9000ac2     	str	w2, [x22, #0x8]
  218760: 9b337c21     	smull	x1, w1, w19
  218764: 8b010013     	add	x19, x0, x1
  218768: 2a1403e1     	mov	w1, w20
  21876c: aa1303e0     	mov	x0, x19
  218770: 97faf483     	bl	0xd597c <av_new_packet>
  218774: 37fffce0     	tbnz	w0, #0x1f, 0x218710 <ff_subtitles_queue_insert+0x58>
  218778: b9402a60     	ldr	w0, [x19, #0x28]
  21877c: f9000a7f     	str	xzr, [x19, #0x10]
  218780: 32000000     	orr	w0, w0, #0x1
  218784: b9002a60     	str	w0, [x19, #0x28]
  218788: f9400e60     	ldr	x0, [x19, #0x18]
  21878c: f900067f     	str	xzr, [x19, #0x8]
  218790: aa1503e1     	mov	x1, x21
  218794: aa1403e2     	mov	x2, x20
  218798: 97fa526a     	bl	0xad140 <memcpy@plt>
  21879c: aa1303e0     	mov	x0, x19
  2187a0: a94053f3     	ldp	x19, x20, [sp]
  2187a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2187a8: f94013fe     	ldr	x30, [sp, #0x20]
  2187ac: 9100c3ff     	add	sp, sp, #0x30
  2187b0: d65f03c0     	ret

00000000002187b4 <ff_subtitles_queue_finalize>:
  2187b4: d10143ff     	sub	sp, sp, #0x50
  2187b8: a90053f3     	stp	x19, x20, [sp]
  2187bc: aa0103f4     	mov	x20, x1
  2187c0: f90023fe     	str	x30, [sp, #0x40]
  2187c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2187c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2187cc: b9401682     	ldr	w2, [x20, #0x14]
  2187d0: aa0003f7     	mov	x23, x0
  2187d4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2187d8: f9400020     	ldr	x0, [x1]
  2187dc: b9800821     	ldrsw	x1, [x1, #0x8]
  2187e0: 34000082     	cbz	w2, 0x2187f0 <ff_subtitles_queue_finalize+0x3c>
  2187e4: 90000003     	adrp	x3, 0x218000 <ff_sdp_write_media+0x424>
  2187e8: 91092063     	add	x3, x3, #0x248
  2187ec: 14000003     	b	0x2187f8 <ff_subtitles_queue_finalize+0x44>
  2187f0: 90000003     	adrp	x3, 0x218000 <ff_sdp_write_media+0x424>
  2187f4: 91084063     	add	x3, x3, #0x210
  2187f8: d2800b02     	mov	x2, #0x58               // =88
  2187fc: 97fa5489     	bl	0xada20 <qsort@plt>
  218800: b9400a83     	ldr	w3, [x20, #0x8]
  218804: d2800001     	mov	x1, #0x0                // =0
  218808: d2800b05     	mov	x5, #0x58               // =88
  21880c: 51000464     	sub	w4, w3, #0x1
  218810: 6b03003f     	cmp	w1, w3
  218814: 2a0103e2     	mov	w2, w1
  218818: 540001aa     	b.ge	0x21884c <ff_subtitles_queue_finalize+0x98>
  21881c: f9400280     	ldr	x0, [x20]
  218820: 9b050020     	madd	x0, x1, x5, x0
  218824: f9402006     	ldr	x6, [x0, #0x40]
  218828: b6f800e6     	tbz	x6, #0x3f, 0x218844 <ff_subtitles_queue_finalize+0x90>
  21882c: 6b04005f     	cmp	w2, w4
  218830: 540000aa     	b.ge	0x218844 <ff_subtitles_queue_finalize+0x90>
  218834: f9403002     	ldr	x2, [x0, #0x60]
  218838: f9400406     	ldr	x6, [x0, #0x8]
  21883c: cb060042     	sub	x2, x2, x6
  218840: f9002002     	str	x2, [x0, #0x40]
  218844: 91000421     	add	x1, x1, #0x1
  218848: 17fffff2     	b	0x218810 <ff_subtitles_queue_finalize+0x5c>
  21884c: b9401a80     	ldr	w0, [x20, #0x18]
  218850: 350007e0     	cbnz	w0, 0x21894c <ff_subtitles_queue_finalize+0x198>
  218854: d2800000     	mov	x0, #0x0                // =0
  218858: 52800016     	mov	w22, #0x0               // =0
  21885c: 52800b18     	mov	w24, #0x58              // =88
  218860: d2800b19     	mov	x25, #0x58              // =88
  218864: b9400a81     	ldr	w1, [x20, #0x8]
  218868: 11000402     	add	w2, w0, #0x1
  21886c: 6b01005f     	cmp	w2, w1
  218870: 5400050a     	b.ge	0x218910 <ff_subtitles_queue_finalize+0x15c>
  218874: 4b160015     	sub	w21, w0, w22
  218878: f9400293     	ldr	x19, [x20]
  21887c: 9100041a     	add	x26, x0, #0x1
  218880: 9b387eb5     	smull	x21, w21, w24
  218884: 8b150275     	add	x21, x19, x21
  218888: 9b194f53     	madd	x19, x26, x25, x19
  21888c: f94006a0     	ldr	x0, [x21, #0x8]
  218890: f9400661     	ldr	x1, [x19, #0x8]
  218894: eb00003f     	cmp	x1, x0
  218898: 54000221     	b.ne	0x2188dc <ff_subtitles_queue_finalize+0x128>
  21889c: f9402261     	ldr	x1, [x19, #0x40]
  2188a0: f94022a0     	ldr	x0, [x21, #0x40]
  2188a4: eb00003f     	cmp	x1, x0
  2188a8: 540001a1     	b.ne	0x2188dc <ff_subtitles_queue_finalize+0x128>
  2188ac: b9402661     	ldr	w1, [x19, #0x24]
  2188b0: b94026a0     	ldr	w0, [x21, #0x24]
  2188b4: 6b00003f     	cmp	w1, w0
  2188b8: 54000121     	b.ne	0x2188dc <ff_subtitles_queue_finalize+0x128>
  2188bc: f9400e60     	ldr	x0, [x19, #0x18]
  2188c0: f9400ea1     	ldr	x1, [x21, #0x18]
  2188c4: 97fa5293     	bl	0xad310 <strcmp@plt>
  2188c8: 350000a0     	cbnz	w0, 0x2188dc <ff_subtitles_queue_finalize+0x128>
  2188cc: aa1303e0     	mov	x0, x19
  2188d0: 110006d6     	add	w22, w22, #0x1
  2188d4: 97faf72e     	bl	0xd658c <av_packet_unref>
  2188d8: 1400000c     	b	0x218908 <ff_subtitles_queue_finalize+0x154>
  2188dc: 34000176     	cbz	w22, 0x218908 <ff_subtitles_queue_finalize+0x154>
  2188e0: 910162a0     	add	x0, x21, #0x58
  2188e4: aa1303e1     	mov	x1, x19
  2188e8: d2800b02     	mov	x2, #0x58               // =88
  2188ec: 97fa5215     	bl	0xad140 <memcpy@plt>
  2188f0: f9002a7f     	str	xzr, [x19, #0x50]
  2188f4: a9007e7f     	stp	xzr, xzr, [x19]
  2188f8: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  2188fc: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  218900: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  218904: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  218908: aa1a03e0     	mov	x0, x26
  21890c: 17ffffd6     	b	0x218864 <ff_subtitles_queue_finalize+0xb0>
  218910: 340001f6     	cbz	w22, 0x21894c <ff_subtitles_queue_finalize+0x198>
  218914: 4b160021     	sub	w1, w1, w22
  218918: aa1703e0     	mov	x0, x23
  21891c: b9000a81     	str	w1, [x20, #0x8]
  218920: 2a1603e3     	mov	w3, w22
  218924: a94053f3     	ldp	x19, x20, [sp]
  218928: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21892c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  218930: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  218934: f94023fe     	ldr	x30, [sp, #0x40]
  218938: b0000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21893c: 52800301     	mov	w1, #0x18               // =24
  218940: 911f2c42     	add	x2, x2, #0x7cb
  218944: 910143ff     	add	sp, sp, #0x50
  218948: 140073ed     	b	0x2358fc <av_log>
  21894c: a94053f3     	ldp	x19, x20, [sp]
  218950: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218954: a94263f7     	ldp	x23, x24, [sp, #0x20]
  218958: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21895c: f94023fe     	ldr	x30, [sp, #0x40]
  218960: 910143ff     	add	sp, sp, #0x50
  218964: d65f03c0     	ret

0000000000218968 <ff_subtitles_queue_read_packet>:
  218968: d10083ff     	sub	sp, sp, #0x20
  21896c: a90053f3     	stp	x19, x20, [sp]
  218970: f9000bfe     	str	x30, [sp, #0x10]
  218974: aa0103f4     	mov	x20, x1
  218978: 52800b01     	mov	w1, #0x58               // =88
  21897c: b9401013     	ldr	w19, [x0, #0x10]
  218980: f9400002     	ldr	x2, [x0]
  218984: 9b217e61     	smull	x1, w19, w1
  218988: 8b010041     	add	x1, x2, x1
  21898c: b9400802     	ldr	w2, [x0, #0x8]
  218990: 6b02027f     	cmp	w19, w2
  218994: 540001a0     	b.eq	0x2189c8 <ff_subtitles_queue_read_packet+0x60>
  218998: aa0003f3     	mov	x19, x0
  21899c: aa1403e0     	mov	x0, x20
  2189a0: 97faf836     	bl	0xd6a78 <av_packet_ref>
  2189a4: 12800161     	mov	w1, #-0xc               // =-12
  2189a8: 37f80140     	tbnz	w0, #0x1f, 0x2189d0 <ff_subtitles_queue_read_packet+0x68>
  2189ac: f9400680     	ldr	x0, [x20, #0x8]
  2189b0: 52800001     	mov	w1, #0x0                // =0
  2189b4: f9000a80     	str	x0, [x20, #0x10]
  2189b8: b9401260     	ldr	w0, [x19, #0x10]
  2189bc: 11000400     	add	w0, w0, #0x1
  2189c0: b9001260     	str	w0, [x19, #0x10]
  2189c4: 14000003     	b	0x2189d0 <ff_subtitles_queue_read_packet+0x68>
  2189c8: 52961761     	mov	w1, #0xb0bb             // =45243
  2189cc: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  2189d0: 2a0103e0     	mov	w0, w1
  2189d4: f9400bfe     	ldr	x30, [sp, #0x10]
  2189d8: a94053f3     	ldp	x19, x20, [sp]
  2189dc: 910083ff     	add	sp, sp, #0x20
  2189e0: d65f03c0     	ret

00000000002189e4 <ff_subtitles_queue_seek>:
  2189e4: aa0003e7     	mov	x7, x0
  2189e8: 121f00c0     	and	w0, w6, #0x2
  2189ec: 370810c6     	tbnz	w6, #0x1, 0x218c04 <ff_subtitles_queue_seek+0x220>
  2189f0: 361800e6     	tbz	w6, #0x3, 0x218a0c <ff_subtitles_queue_seek+0x28>
  2189f4: b7f810c4     	tbnz	x4, #0x3f, 0x218c0c <ff_subtitles_queue_seek+0x228>
  2189f8: b98008e1     	ldrsw	x1, [x7, #0x8]
  2189fc: eb01009f     	cmp	x4, x1
  218a00: 5400106a     	b.ge	0x218c0c <ff_subtitles_queue_seek+0x228>
  218a04: b90010e4     	str	w4, [x7, #0x10]
  218a08: 14000082     	b	0x218c10 <ff_subtitles_queue_seek+0x22c>
  218a0c: b94008e9     	ldr	w9, [x7, #0x8]
  218a10: 12800420     	mov	w0, #-0x22              // =-34
  218a14: 71000526     	subs	w6, w9, #0x1
  218a18: 54000fc4     	b.mi	0x218c10 <ff_subtitles_queue_seek+0x22c>
  218a1c: 52800000     	mov	w0, #0x0                // =0
  218a20: 52800b0b     	mov	w11, #0x58              // =88
  218a24: 5280004c     	mov	w12, #0x2               // =2
  218a28: 510004cd     	sub	w13, w6, #0x1
  218a2c: 6b06001f     	cmp	w0, w6
  218a30: 54000320     	b.eq	0x218a94 <ff_subtitles_queue_seek+0xb0>
  218a34: 6b0d001f     	cmp	w0, w13
  218a38: f94000ea     	ldr	x10, [x7]
  218a3c: 52800b01     	mov	w1, #0x58               // =88
  218a40: 54000141     	b.ne	0x218a68 <ff_subtitles_queue_seek+0x84>
  218a44: 9b217c04     	smull	x4, w0, w1
  218a48: 9b217cc1     	smull	x1, w6, w1
  218a4c: 8b040144     	add	x4, x10, x4
  218a50: 8b010141     	add	x1, x10, x1
  218a54: f9400484     	ldr	x4, [x4, #0x8]
  218a58: f9400421     	ldr	x1, [x1, #0x8]
  218a5c: eb01009f     	cmp	x4, x1
  218a60: 1a86d006     	csel	w6, w0, w6, le
  218a64: 1400000c     	b	0x218a94 <ff_subtitles_queue_seek+0xb0>
  218a68: 0b060001     	add	w1, w0, w6
  218a6c: 1acc0c21     	sdiv	w1, w1, w12
  218a70: 9b2b7c28     	smull	x8, w1, w11
  218a74: 8b080148     	add	x8, x10, x8
  218a78: f9400508     	ldr	x8, [x8, #0x8]
  218a7c: eb04011f     	cmp	x8, x4
  218a80: 5400006c     	b.gt	0x218a8c <ff_subtitles_queue_seek+0xa8>
  218a84: 2a0103e0     	mov	w0, w1
  218a88: 17ffffe9     	b	0x218a2c <ff_subtitles_queue_seek+0x48>
  218a8c: 2a0103e6     	mov	w6, w1
  218a90: 17ffffe6     	b	0x218a28 <ff_subtitles_queue_seek+0x44>
  218a94: 2a0603e0     	mov	w0, w6
  218a98: 37f80bc6     	tbnz	w6, #0x1f, 0x218c10 <ff_subtitles_queue_seek+0x22c>
  218a9c: 52800b00     	mov	w0, #0x58               // =88
  218aa0: 2a0603e1     	mov	w1, w6
  218aa4: 9b207cc0     	smull	x0, w6, w0
  218aa8: 6b0900df     	cmp	w6, w9
  218aac: f94000e8     	ldr	x8, [x7]
  218ab0: 540000ab     	b.lt	0x218ac4 <ff_subtitles_queue_seek+0xe0>
  218ab4: 52800b04     	mov	w4, #0x58               // =88
  218ab8: 2a0103e0     	mov	w0, w1
  218abc: 9b247c24     	smull	x4, w1, w4
  218ac0: 1400001a     	b	0x218b28 <ff_subtitles_queue_seek+0x144>
  218ac4: 8b000104     	add	x4, x8, x0
  218ac8: f940048a     	ldr	x10, [x4, #0x8]
  218acc: eb03015f     	cmp	x10, x3
  218ad0: 54ffff2a     	b.ge	0x218ab4 <ff_subtitles_queue_seek+0xd0>
  218ad4: 3100045f     	cmn	w2, #0x1
  218ad8: 540000a0     	b.eq	0x218aec <ff_subtitles_queue_seek+0x108>
  218adc: b9402484     	ldr	w4, [x4, #0x24]
  218ae0: 6b02009f     	cmp	w4, w2
  218ae4: 1a861021     	csel	w1, w1, w6, ne
  218ae8: 14000002     	b	0x218af0 <ff_subtitles_queue_seek+0x10c>
  218aec: 2a0603e1     	mov	w1, w6
  218af0: 110004c6     	add	w6, w6, #0x1
  218af4: 91016000     	add	x0, x0, #0x58
  218af8: 17ffffec     	b	0x218aa8 <ff_subtitles_queue_seek+0xc4>
  218afc: 8b040106     	add	x6, x8, x4
  218b00: f94004c9     	ldr	x9, [x6, #0x8]
  218b04: eb05013f     	cmp	x9, x5
  218b08: 5400014d     	b.le	0x218b30 <ff_subtitles_queue_seek+0x14c>
  218b0c: 3100045f     	cmn	w2, #0x1
  218b10: 540002a0     	b.eq	0x218b64 <ff_subtitles_queue_seek+0x180>
  218b14: b94024c6     	ldr	w6, [x6, #0x24]
  218b18: 6b0200df     	cmp	w6, w2
  218b1c: 1a801021     	csel	w1, w1, w0, ne
  218b20: 51000400     	sub	w0, w0, #0x1
  218b24: d1016084     	sub	x4, x4, #0x58
  218b28: 6b1f001f     	cmp	w0, wzr
  218b2c: 54fffe8c     	b.gt	0x218afc <ff_subtitles_queue_seek+0x118>
  218b30: 52800b06     	mov	w6, #0x58               // =88
  218b34: 2a0103e4     	mov	w4, w1
  218b38: 9b267c26     	smull	x6, w1, w6
  218b3c: 8b060100     	add	x0, x8, x6
  218b40: f9400409     	ldr	x9, [x0, #0x8]
  218b44: eb03013f     	cmp	x9, x3
  218b48: 5400062b     	b.lt	0x218c0c <ff_subtitles_queue_seek+0x228>
  218b4c: eb05013f     	cmp	x9, x5
  218b50: 540005ec     	b.gt	0x218c0c <ff_subtitles_queue_seek+0x228>
  218b54: d10140c6     	sub	x6, x6, #0x50
  218b58: 51000421     	sub	w1, w1, #0x1
  218b5c: 8b060105     	add	x5, x8, x6
  218b60: 14000009     	b	0x218b84 <ff_subtitles_queue_seek+0x1a0>
  218b64: 2a0003e1     	mov	w1, w0
  218b68: 17ffffee     	b	0x218b20 <ff_subtitles_queue_seek+0x13c>
  218b6c: f9401ca0     	ldr	x0, [x5, #0x38]
  218b70: f94000a6     	ldr	x6, [x5]
  218b74: eb1f001f     	cmp	x0, xzr
  218b78: 540000ac     	b.gt	0x218b8c <ff_subtitles_queue_seek+0x1a8>
  218b7c: 51000421     	sub	w1, w1, #0x1
  218b80: d10160a5     	sub	x5, x5, #0x58
  218b84: 36ffff41     	tbz	w1, #0x1f, 0x218b6c <ff_subtitles_queue_seek+0x188>
  218b88: 14000008     	b	0x218ba8 <ff_subtitles_queue_seek+0x1c4>
  218b8c: 3100045f     	cmn	w2, #0x1
  218b90: 54000080     	b.eq	0x218ba0 <ff_subtitles_queue_seek+0x1bc>
  218b94: b9401caa     	ldr	w10, [x5, #0x1c]
  218b98: 6b02015f     	cmp	w10, w2
  218b9c: 54ffff01     	b.ne	0x218b7c <ff_subtitles_queue_seek+0x198>
  218ba0: eb0300df     	cmp	x6, x3
  218ba4: 5400012a     	b.ge	0x218bc8 <ff_subtitles_queue_seek+0x1e4>
  218ba8: 3100045f     	cmn	w2, #0x1
  218bac: 2a0403e0     	mov	w0, w4
  218bb0: 54000241     	b.ne	0x218bf8 <ff_subtitles_queue_seek+0x214>
  218bb4: d2800101     	mov	x1, #0x8                // =8
  218bb8: 52800b02     	mov	w2, #0x58               // =88
  218bbc: 9b220484     	smaddl	x4, w4, w2, x1
  218bc0: 8b040104     	add	x4, x8, x4
  218bc4: 1400000b     	b	0x218bf0 <ff_subtitles_queue_seek+0x20c>
  218bc8: cb000120     	sub	x0, x9, x0
  218bcc: eb0000df     	cmp	x6, x0
  218bd0: 54fffecd     	b.le	0x218ba8 <ff_subtitles_queue_seek+0x1c4>
  218bd4: 2a0103e4     	mov	w4, w1
  218bd8: 17ffffe9     	b	0x218b7c <ff_subtitles_queue_seek+0x198>
  218bdc: f85a8082     	ldur	x2, [x4, #-0x58]
  218be0: f85a8481     	ldr	x1, [x4], #-0x58
  218be4: eb01005f     	cmp	x2, x1
  218be8: 54000081     	b.ne	0x218bf8 <ff_subtitles_queue_seek+0x214>
  218bec: 51000400     	sub	w0, w0, #0x1
  218bf0: 6b1f001f     	cmp	w0, wzr
  218bf4: 54ffff4c     	b.gt	0x218bdc <ff_subtitles_queue_seek+0x1f8>
  218bf8: b90010e0     	str	w0, [x7, #0x10]
  218bfc: 52800000     	mov	w0, #0x0                // =0
  218c00: 14000004     	b	0x218c10 <ff_subtitles_queue_seek+0x22c>
  218c04: 128004a0     	mov	w0, #-0x26              // =-38
  218c08: 14000002     	b	0x218c10 <ff_subtitles_queue_seek+0x22c>
  218c0c: 12800420     	mov	w0, #-0x22              // =-34
  218c10: d65f03c0     	ret

0000000000218c14 <ff_subtitles_queue_clean>:
  218c14: d10083ff     	sub	sp, sp, #0x20
  218c18: a90053f3     	stp	x19, x20, [sp]
  218c1c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  218c20: aa0003f3     	mov	x19, x0
  218c24: d2800014     	mov	x20, #0x0               // =0
  218c28: d2800b15     	mov	x21, #0x58              // =88
  218c2c: b9400a60     	ldr	w0, [x19, #0x8]
  218c30: 6b14001f     	cmp	w0, w20
  218c34: 540000cd     	b.le	0x218c4c <ff_subtitles_queue_clean+0x38>
  218c38: f9400260     	ldr	x0, [x19]
  218c3c: 9b150280     	madd	x0, x20, x21, x0
  218c40: 91000694     	add	x20, x20, #0x1
  218c44: 97faf652     	bl	0xd658c <av_packet_unref>
  218c48: 17fffff9     	b	0x218c2c <ff_subtitles_queue_clean+0x18>
  218c4c: aa1303e0     	mov	x0, x19
  218c50: 9400766e     	bl	0x236608 <av_freep>
  218c54: b900127f     	str	wzr, [x19, #0x10]
  218c58: b9000e7f     	str	wzr, [x19, #0xc]
  218c5c: b9000a7f     	str	wzr, [x19, #0x8]
  218c60: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  218c64: a94053f3     	ldp	x19, x20, [sp]
  218c68: 910083ff     	add	sp, sp, #0x20
  218c6c: d65f03c0     	ret

0000000000218c70 <ff_smil_extract_next_text_chunk>:
  218c70: d100c3ff     	sub	sp, sp, #0x30
  218c74: a90053f3     	stp	x19, x20, [sp]
  218c78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  218c7c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  218c80: aa0103f6     	mov	x22, x1
  218c84: aa0003f7     	mov	x23, x0
  218c88: 39400041     	ldrb	w1, [x2]
  218c8c: aa0203f4     	mov	x20, x2
  218c90: 35000061     	cbnz	w1, 0x218c9c <ff_smil_extract_next_text_chunk+0x2c>
  218c94: 97fffdf0     	bl	0x218454 <ff_text_r8>
  218c98: 39000280     	strb	w0, [x20]
  218c9c: 39400281     	ldrb	w1, [x20]
  218ca0: 52800000     	mov	w0, #0x0                // =0
  218ca4: 34000341     	cbz	w1, 0x218d0c <ff_smil_extract_next_text_chunk+0x9c>
  218ca8: 7100f03f     	cmp	w1, #0x3c
  218cac: 52800795     	mov	w21, #0x3c              // =60
  218cb0: 528007c0     	mov	w0, #0x3e               // =62
  218cb4: 52800013     	mov	w19, #0x0               // =0
  218cb8: 1a950015     	csel	w21, w0, w21, eq
  218cbc: 39400281     	ldrb	w1, [x20]
  218cc0: aa1603e0     	mov	x0, x22
  218cc4: 52800022     	mov	w2, #0x1                // =1
  218cc8: 11000673     	add	w19, w19, #0x1
  218ccc: 94004477     	bl	0x229ea8 <av_bprint_chars>
  218cd0: aa1703e0     	mov	x0, x23
  218cd4: 97fffde0     	bl	0x218454 <ff_text_r8>
  218cd8: 53001c00     	uxtb	w0, w0
  218cdc: 6b15001f     	cmp	w0, w21
  218ce0: 39000280     	strb	w0, [x20]
  218ce4: 54000040     	b.eq	0x218cec <ff_smil_extract_next_text_chunk+0x7c>
  218ce8: 35fffea0     	cbnz	w0, 0x218cbc <ff_smil_extract_next_text_chunk+0x4c>
  218cec: 7100fabf     	cmp	w21, #0x3e
  218cf0: 540000c1     	b.ne	0x218d08 <ff_smil_extract_next_text_chunk+0x98>
  218cf4: aa1603e0     	mov	x0, x22
  218cf8: 2a1503e1     	mov	w1, w21
  218cfc: 52800022     	mov	w2, #0x1                // =1
  218d00: 9400446a     	bl	0x229ea8 <av_bprint_chars>
  218d04: 3900029f     	strb	wzr, [x20]
  218d08: 2a1303e0     	mov	w0, w19
  218d0c: a94053f3     	ldp	x19, x20, [sp]
  218d10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218d14: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  218d18: 9100c3ff     	add	sp, sp, #0x30
  218d1c: d65f03c0     	ret

0000000000218d20 <ff_smil_get_attr_ptr>:
  218d20: d100c3ff     	sub	sp, sp, #0x30
  218d24: a90053f3     	stp	x19, x20, [sp]
  218d28: aa0003f4     	mov	x20, x0
  218d2c: aa0103e0     	mov	x0, x1
  218d30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  218d34: f90013fe     	str	x30, [sp, #0x20]
  218d38: aa0103f6     	mov	x22, x1
  218d3c: 52800015     	mov	w21, #0x0               // =0
  218d40: 97fa51c4     	bl	0xad450 <strlen@plt>
  218d44: aa0003f3     	mov	x19, x0
  218d48: 39400280     	ldrb	w0, [x20]
  218d4c: 340004c0     	cbz	w0, 0x218de4 <ff_smil_get_attr_ptr+0xc4>
  218d50: 39400280     	ldrb	w0, [x20]
  218d54: 34000240     	cbz	w0, 0x218d9c <ff_smil_get_attr_ptr+0x7c>
  218d58: 350000f5     	cbnz	w21, 0x218d74 <ff_smil_get_attr_ptr+0x54>
  218d5c: 7100801f     	cmp	w0, #0x20
  218d60: 540001e0     	b.eq	0x218d9c <ff_smil_get_attr_ptr+0x7c>
  218d64: 51002401     	sub	w1, w0, #0x9
  218d68: 53001c21     	uxtb	w1, w1
  218d6c: 7100103f     	cmp	w1, #0x4
  218d70: 54000169     	b.ls	0x218d9c <ff_smil_get_attr_ptr+0x7c>
  218d74: 7100881f     	cmp	w0, #0x22
  218d78: 91000694     	add	x20, x20, #0x1
  218d7c: 1a9f17e0     	cset	w0, eq
  218d80: 4a0002b5     	eor	w21, w21, w0
  218d84: 17fffff3     	b	0x218d50 <ff_smil_get_attr_ptr+0x30>
  218d88: 51002400     	sub	w0, w0, #0x9
  218d8c: 53001c00     	uxtb	w0, w0
  218d90: 7100101f     	cmp	w0, #0x4
  218d94: 540000c8     	b.hi	0x218dac <ff_smil_get_attr_ptr+0x8c>
  218d98: 91000694     	add	x20, x20, #0x1
  218d9c: 39400280     	ldrb	w0, [x20]
  218da0: 7100801f     	cmp	w0, #0x20
  218da4: 54ffff21     	b.ne	0x218d88 <ff_smil_get_attr_ptr+0x68>
  218da8: 17fffffc     	b	0x218d98 <ff_smil_get_attr_ptr+0x78>
  218dac: aa1403e0     	mov	x0, x20
  218db0: aa1603e1     	mov	x1, x22
  218db4: aa1303e2     	mov	x2, x19
  218db8: 94004062     	bl	0x228f40 <av_strncasecmp>
  218dbc: 35fffc60     	cbnz	w0, 0x218d48 <ff_smil_get_attr_ptr+0x28>
  218dc0: 38736a80     	ldrb	w0, [x20, x19]
  218dc4: 7100f41f     	cmp	w0, #0x3d
  218dc8: 54fffc01     	b.ne	0x218d48 <ff_smil_get_attr_ptr+0x28>
  218dcc: 91000673     	add	x19, x19, #0x1
  218dd0: 38736a80     	ldrb	w0, [x20, x19]
  218dd4: 7100881f     	cmp	w0, #0x22
  218dd8: 9a931660     	cinc	x0, x19, eq
  218ddc: 8b000280     	add	x0, x20, x0
  218de0: 14000002     	b	0x218de8 <ff_smil_get_attr_ptr+0xc8>
  218de4: d2800000     	mov	x0, #0x0                // =0
  218de8: a94053f3     	ldp	x19, x20, [sp]
  218dec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218df0: f94013fe     	ldr	x30, [sp, #0x20]
  218df4: 9100c3ff     	add	sp, sp, #0x30
  218df8: d65f03c0     	ret

0000000000218dfc <ff_subtitles_read_text_chunk>:
  218dfc: d10183ff     	sub	sp, sp, #0x60
  218e00: a90263f7     	stp	x23, x24, [sp, #0x20]
  218e04: d0000bb8     	adrp	x24, 0x38e000 <av_codec_ffversion+0x8a8>
  218e08: f90023fe     	str	x30, [sp, #0x40]
  218e0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  218e10: a9036bf9     	stp	x25, x26, [sp, #0x30]
  218e14: a90053f3     	stp	x19, x20, [sp]
  218e18: aa0003fa     	mov	x26, x0
  218e1c: 52800015     	mov	w21, #0x0               // =0
  218e20: aa0103e0     	mov	x0, x1
  218e24: 52800014     	mov	w20, #0x0               // =0
  218e28: 52800016     	mov	w22, #0x0               // =0
  218e2c: 52800019     	mov	w25, #0x0               // =0
  218e30: 9124f318     	add	x24, x24, #0x93c
  218e34: aa0103f7     	mov	x23, x1
  218e38: 940044da     	bl	0x22a1a0 <av_bprint_clear>
  218e3c: aa1a03e0     	mov	x0, x26
  218e40: 97fffd85     	bl	0x218454 <ff_text_r8>
  218e44: 53001c13     	uxtb	w19, w0
  218e48: 340004d3     	cbz	w19, 0x218ee0 <ff_subtitles_read_text_chunk+0xe4>
  218e4c: 350000b6     	cbnz	w22, 0x218e60 <ff_subtitles_read_text_chunk+0x64>
  218e50: 71002a7f     	cmp	w19, #0xa
  218e54: 54ffff40     	b.eq	0x218e3c <ff_subtitles_read_text_chunk+0x40>
  218e58: 7100367f     	cmp	w19, #0xd
  218e5c: 54ffff00     	b.eq	0x218e3c <ff_subtitles_read_text_chunk+0x40>
  218e60: 7100367f     	cmp	w19, #0xd
  218e64: 1a9f17e1     	cset	w1, eq
  218e68: 71002a7f     	cmp	w19, #0xa
  218e6c: 1a9f17e0     	cset	w0, eq
  218e70: 35000040     	cbnz	w0, 0x218e78 <ff_subtitles_read_text_chunk+0x7c>
  218e74: 340001a1     	cbz	w1, 0x218ea8 <ff_subtitles_read_text_chunk+0xac>
  218e78: 2a190000     	orr	w0, w0, w25
  218e7c: 0b0002b5     	add	w21, w21, w0
  218e80: 71000abf     	cmp	w21, #0x2
  218e84: 540002e0     	b.eq	0x218ee0 <ff_subtitles_read_text_chunk+0xe4>
  218e88: 910163e2     	add	x2, sp, #0x58
  218e8c: 11000680     	add	w0, w20, #0x1
  218e90: 7100101f     	cmp	w0, #0x4
  218e94: 3834c853     	strb	w19, [x2, w20, sxtw]
  218e98: 54000240     	b.eq	0x218ee0 <ff_subtitles_read_text_chunk+0xe4>
  218e9c: 2a0103f9     	mov	w25, w1
  218ea0: 2a0003f4     	mov	w20, w0
  218ea4: 17ffffe6     	b	0x218e3c <ff_subtitles_read_text_chunk+0x40>
  218ea8: 340000f4     	cbz	w20, 0x218ec4 <ff_subtitles_read_text_chunk+0xc8>
  218eac: 910163e2     	add	x2, sp, #0x58
  218eb0: aa1703e0     	mov	x0, x23
  218eb4: aa1803e1     	mov	x1, x24
  218eb8: 52800015     	mov	w21, #0x0               // =0
  218ebc: 3834c85f     	strb	wzr, [x2, w20, sxtw]
  218ec0: 94004383     	bl	0x229ccc <av_bprintf>
  218ec4: aa1703e0     	mov	x0, x23
  218ec8: 2a1303e1     	mov	w1, w19
  218ecc: 52800022     	mov	w2, #0x1                // =1
  218ed0: 110006d6     	add	w22, w22, #0x1
  218ed4: 52800014     	mov	w20, #0x0               // =0
  218ed8: 940043f4     	bl	0x229ea8 <av_bprint_chars>
  218edc: 17ffffd8     	b	0x218e3c <ff_subtitles_read_text_chunk+0x40>
  218ee0: a94053f3     	ldp	x19, x20, [sp]
  218ee4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218ee8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  218eec: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  218ef0: f94023fe     	ldr	x30, [sp, #0x40]
  218ef4: 910183ff     	add	sp, sp, #0x60
  218ef8: d65f03c0     	ret

0000000000218efc <ff_subtitles_read_chunk>:
  218efc: d10503ff     	sub	sp, sp, #0x140
  218f00: 910063e2     	add	x2, sp, #0x18
  218f04: f90013e0     	str	x0, [sp, #0x20]
  218f08: aa0203e0     	mov	x0, x2
  218f0c: f90003fe     	str	x30, [sp]
  218f10: b90037ff     	str	wzr, [sp, #0x34]
  218f14: b90033ff     	str	wzr, [sp, #0x30]
  218f18: b9001bff     	str	wzr, [sp, #0x18]
  218f1c: 97ffffb8     	bl	0x218dfc <ff_subtitles_read_text_chunk>
  218f20: f94003fe     	ldr	x30, [sp]
  218f24: 910503ff     	add	sp, sp, #0x140
  218f28: d65f03c0     	ret

0000000000218f2c <ff_subtitles_read_line>:
  218f2c: d100c3ff     	sub	sp, sp, #0x30
  218f30: a90053f3     	stp	x19, x20, [sp]
  218f34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  218f38: a9027bf7     	stp	x23, x30, [sp, #0x20]
  218f3c: aa0003f4     	mov	x20, x0
  218f40: d2800000     	mov	x0, #0x0                // =0
  218f44: b4000522     	cbz	x2, 0x218fe8 <ff_subtitles_read_line+0xbc>
  218f48: aa0203f7     	mov	x23, x2
  218f4c: aa0103f6     	mov	x22, x1
  218f50: d2800013     	mov	x19, #0x0               // =0
  218f54: 91000675     	add	x21, x19, #0x1
  218f58: eb1702bf     	cmp	x21, x23
  218f5c: 540001a0     	b.eq	0x218f90 <ff_subtitles_read_line+0x64>
  218f60: aa1403e0     	mov	x0, x20
  218f64: 97fffd3c     	bl	0x218454 <ff_text_r8>
  218f68: 53001c00     	uxtb	w0, w0
  218f6c: 350000a0     	cbnz	w0, 0x218f80 <ff_subtitles_read_line+0x54>
  218f70: aa1403e0     	mov	x0, x20
  218f74: 97fffda8     	bl	0x218614 <ff_text_eof>
  218f78: 35000300     	cbnz	w0, 0x218fd8 <ff_subtitles_read_line+0xac>
  218f7c: 14000019     	b	0x218fe0 <ff_subtitles_read_line+0xb4>
  218f80: 7100281f     	cmp	w0, #0xa
  218f84: 54000060     	b.eq	0x218f90 <ff_subtitles_read_line+0x64>
  218f88: 7100341f     	cmp	w0, #0xd
  218f8c: 54000101     	b.ne	0x218fac <ff_subtitles_read_line+0x80>
  218f90: aa1403e0     	mov	x0, x20
  218f94: 97fffdaf     	bl	0x218650 <ff_text_peek_r8>
  218f98: 7100341f     	cmp	w0, #0xd
  218f9c: 54000121     	b.ne	0x218fc0 <ff_subtitles_read_line+0x94>
  218fa0: aa1403e0     	mov	x0, x20
  218fa4: 97fffd2c     	bl	0x218454 <ff_text_r8>
  218fa8: 14000006     	b	0x218fc0 <ff_subtitles_read_line+0x94>
  218fac: 8b1502c1     	add	x1, x22, x21
  218fb0: aa1503f3     	mov	x19, x21
  218fb4: 381ff020     	sturb	w0, [x1, #-0x1]
  218fb8: 38356adf     	strb	wzr, [x22, x21]
  218fbc: 17ffffe6     	b	0x218f54 <ff_subtitles_read_line+0x28>
  218fc0: aa1403e0     	mov	x0, x20
  218fc4: 97fffda3     	bl	0x218650 <ff_text_peek_r8>
  218fc8: 7100281f     	cmp	w0, #0xa
  218fcc: 54000061     	b.ne	0x218fd8 <ff_subtitles_read_line+0xac>
  218fd0: aa1403e0     	mov	x0, x20
  218fd4: 97fffd20     	bl	0x218454 <ff_text_r8>
  218fd8: aa1303e0     	mov	x0, x19
  218fdc: 14000003     	b	0x218fe8 <ff_subtitles_read_line+0xbc>
  218fe0: 92a82880     	mov	x0, #-0x41440001        // =-1094975489
  218fe4: f29636e0     	movk	x0, #0xb1b7
  218fe8: a94053f3     	ldp	x19, x20, [sp]
  218fec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  218ff0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  218ff4: 9100c3ff     	add	sp, sp, #0x30
  218ff8: d65f03c0     	ret
  218ffc: f9400800     	ldr	x0, [x0, #0x10]
  219000: b9400800     	ldr	w0, [x0, #0x8]
  219004: d65f03c0     	ret
  219008: d10083ff     	sub	sp, sp, #0x20
  21900c: a90053f3     	stp	x19, x20, [sp]
  219010: aa0003f3     	mov	x19, x0
  219014: f9000bfe     	str	x30, [sp, #0x10]
  219018: 91020262     	add	x2, x19, #0x80
  21901c: 9102c263     	add	x3, x19, #0xb0
  219020: f9403800     	ldr	x0, [x0, #0x70]
  219024: 91002274     	add	x20, x19, #0x8
  219028: f9403e61     	ldr	x1, [x19, #0x78]
  21902c: 97fa5155     	bl	0xad580 <getaddrinfo@plt>
  219030: aa1403e0     	mov	x0, x20
  219034: 97fa526b     	bl	0xad9e0 <pthread_mutex_lock@plt>
  219038: 52800020     	mov	w0, #0x1                // =1
  21903c: b900ba60     	str	w0, [x19, #0xb8]
  219040: 9100c260     	add	x0, x19, #0x30
  219044: 97fa51f3     	bl	0xad810 <pthread_cond_signal@plt>
  219048: aa1403e0     	mov	x0, x20
  21904c: 97fa517d     	bl	0xad640 <pthread_mutex_unlock@plt>
  219050: aa1303e0     	mov	x0, x19
  219054: 940045b3     	bl	0x22a720 <av_buffer_unref>
  219058: d2800000     	mov	x0, #0x0                // =0
  21905c: f9400bfe     	ldr	x30, [sp, #0x10]
  219060: a94053f3     	ldp	x19, x20, [sp]
  219064: 910083ff     	add	sp, sp, #0x20
  219068: d65f03c0     	ret
  21906c: d10103ff     	sub	sp, sp, #0x40
  219070: a90053f3     	stp	x19, x20, [sp]
  219074: aa0003f3     	mov	x19, x0
  219078: 52800040     	mov	w0, #0x2                // =2
  21907c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  219080: a9027bf7     	stp	x23, x30, [sp, #0x20]
  219084: b9003be0     	str	w0, [sp, #0x38]
  219088: d2800014     	mov	x20, #0x0               // =0
  21908c: 52800140     	mov	w0, #0xa                // =10
  219090: f9001bff     	str	xzr, [sp, #0x30]
  219094: b9003fe0     	str	w0, [sp, #0x3c]
  219098: 91020275     	add	x21, x19, #0x80
  21909c: 9100c3f7     	add	x23, sp, #0x30
  2190a0: 91002276     	add	x22, x19, #0x8
  2190a4: 9100e3e0     	add	x0, sp, #0x38
  2190a8: f9403e61     	ldr	x1, [x19, #0x78]
  2190ac: aa1503e2     	mov	x2, x21
  2190b0: aa1703e3     	mov	x3, x23
  2190b4: b8606a80     	ldr	w0, [x20, x0]
  2190b8: b90006a0     	str	w0, [x21, #0x4]
  2190bc: f9403a60     	ldr	x0, [x19, #0x70]
  2190c0: 97fa5130     	bl	0xad580 <getaddrinfo@plt>
  2190c4: 34000060     	cbz	w0, 0x2190d0 <ff_subtitles_read_line+0x1a4>
  2190c8: b900be60     	str	w0, [x19, #0xbc]
  2190cc: 14000010     	b	0x21910c <ff_subtitles_read_line+0x1e0>
  2190d0: aa1603e0     	mov	x0, x22
  2190d4: 97fa5243     	bl	0xad9e0 <pthread_mutex_lock@plt>
  2190d8: f9405a60     	ldr	x0, [x19, #0xb0]
  2190dc: b5000080     	cbnz	x0, 0x2190ec <ff_subtitles_read_line+0x1c0>
  2190e0: f9401be0     	ldr	x0, [sp, #0x30]
  2190e4: f9005a60     	str	x0, [x19, #0xb0]
  2190e8: 14000007     	b	0x219104 <ff_subtitles_read_line+0x1d8>
  2190ec: f9401401     	ldr	x1, [x0, #0x28]
  2190f0: b4000061     	cbz	x1, 0x2190fc <ff_subtitles_read_line+0x1d0>
  2190f4: aa0103e0     	mov	x0, x1
  2190f8: 17fffffd     	b	0x2190ec <ff_subtitles_read_line+0x1c0>
  2190fc: f9401be1     	ldr	x1, [sp, #0x30]
  219100: f9001401     	str	x1, [x0, #0x28]
  219104: aa1603e0     	mov	x0, x22
  219108: 97fa514e     	bl	0xad640 <pthread_mutex_unlock@plt>
  21910c: 91001294     	add	x20, x20, #0x4
  219110: f100229f     	cmp	x20, #0x8
  219114: 54fffc81     	b.ne	0x2190a4 <ff_subtitles_read_line+0x178>
  219118: 91002274     	add	x20, x19, #0x8
  21911c: aa1403e0     	mov	x0, x20
  219120: 97fa5230     	bl	0xad9e0 <pthread_mutex_lock@plt>
  219124: 52800020     	mov	w0, #0x1                // =1
  219128: b900ba60     	str	w0, [x19, #0xb8]
  21912c: 9100c260     	add	x0, x19, #0x30
  219130: 97fa51b8     	bl	0xad810 <pthread_cond_signal@plt>
  219134: aa1403e0     	mov	x0, x20
  219138: 97fa5142     	bl	0xad640 <pthread_mutex_unlock@plt>
  21913c: aa1303e0     	mov	x0, x19
  219140: 94004578     	bl	0x22a720 <av_buffer_unref>
  219144: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  219148: a94053f3     	ldp	x19, x20, [sp]
  21914c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  219150: d2800000     	mov	x0, #0x0                // =0
  219154: 910103ff     	add	sp, sp, #0x40
  219158: d65f03c0     	ret
  21915c: f9400803     	ldr	x3, [x0, #0x10]
  219160: 12000420     	and	w0, w1, #0x3
  219164: 71000c1f     	cmp	w0, #0x3
  219168: d3410421     	ubfx	x1, x1, #1, #1
  21916c: 52800042     	mov	w2, #0x2                // =2
  219170: 9a821022     	csel	x2, x1, x2, ne
  219174: b9400860     	ldr	w0, [x3, #0x8]
  219178: 2a0203e1     	mov	w1, w2
  21917c: 17fa51d5     	b	0xad8d0 <shutdown@plt>
  219180: d10043ff     	sub	sp, sp, #0x10
  219184: f90003fe     	str	x30, [sp]
  219188: f9400800     	ldr	x0, [x0, #0x10]
  21918c: b9400800     	ldr	w0, [x0, #0x8]
  219190: 97fa5028     	bl	0xad230 <close@plt>
  219194: 52800000     	mov	w0, #0x0                // =0
  219198: f94003fe     	ldr	x30, [sp]
  21919c: 910043ff     	add	sp, sp, #0x10
  2191a0: d65f03c0     	ret
  2191a4: d100c3ff     	sub	sp, sp, #0x30
  2191a8: a90053f3     	stp	x19, x20, [sp]
  2191ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2191b0: f90013fe     	str	x30, [sp, #0x20]
  2191b4: aa0003f4     	mov	x20, x0
  2191b8: aa0103f3     	mov	x19, x1
  2191bc: 2a0203f6     	mov	w22, w2
  2191c0: f9400815     	ldr	x21, [x0, #0x10]
  2191c4: b9402000     	ldr	w0, [x0, #0x20]
  2191c8: 361801e0     	tbz	w0, #0x3, 0x219204 <ff_subtitles_read_line+0x2d8>
  2191cc: b9400aa0     	ldr	w0, [x21, #0x8]
  2191d0: aa1303e1     	mov	x1, x19
  2191d4: 93407ec2     	sxtw	x2, w22
  2191d8: 52800003     	mov	w3, #0x0                // =0
  2191dc: 97fa5219     	bl	0xada40 <recv@plt>
  2191e0: 6b1f001f     	cmp	w0, wzr
  2191e4: aa0003f3     	mov	x19, x0
  2191e8: 540001cd     	b.le	0x219220 <ff_subtitles_read_line+0x2f4>
  2191ec: f94026a0     	ldr	x0, [x21, #0x48]
  2191f0: aa1403e1     	mov	x1, x20
  2191f4: 2a1303e2     	mov	w2, w19
  2191f8: 94003c4d     	bl	0x22832c <av_application_did_io_tcp_read>
  2191fc: 2a1303e0     	mov	w0, w19
  219200: 1400000d     	b	0x219234 <ff_subtitles_read_line+0x308>
  219204: b9400aa0     	ldr	w0, [x21, #0x8]
  219208: 52800001     	mov	w1, #0x0                // =0
  21920c: f9402282     	ldr	x2, [x20, #0x40]
  219210: 9100c283     	add	x3, x20, #0x30
  219214: 97ffc117     	bl	0x209670 <ff_network_wait_fd_timeout>
  219218: 34fffda0     	cbz	w0, 0x2191cc <ff_subtitles_read_line+0x2a0>
  21921c: 14000006     	b	0x219234 <ff_subtitles_read_line+0x308>
  219220: 52800000     	mov	w0, #0x0                // =0
  219224: 54000080     	b.eq	0x219234 <ff_subtitles_read_line+0x308>
  219228: 97fa51d6     	bl	0xad980 <__errno@plt>
  21922c: b9400000     	ldr	w0, [x0]
  219230: 4b0003e0     	neg	w0, w0
  219234: a94053f3     	ldp	x19, x20, [sp]
  219238: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21923c: f94013fe     	ldr	x30, [sp, #0x20]
  219240: 9100c3ff     	add	sp, sp, #0x30
  219244: d65f03c0     	ret
  219248: d10083ff     	sub	sp, sp, #0x20
  21924c: aa0003e1     	mov	x1, x0
  219250: a9007bf3     	stp	x19, x30, [sp]
  219254: f9000fe0     	str	x0, [sp, #0x18]
  219258: b5000140     	cbnz	x0, 0x219280 <ff_subtitles_read_line+0x354>
  21925c: b0000a42     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  219260: b0000b83     	adrp	x3, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  219264: 90000c44     	adrp	x4, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219268: 9125c442     	add	x2, x2, #0x971
  21926c: 91265063     	add	x3, x3, #0x994
  219270: 911fcc84     	add	x4, x4, #0x7f3
  219274: 52800f05     	mov	w5, #0x78               // =120
  219278: 940071a1     	bl	0x2358fc <av_log>
  21927c: 97fa517d     	bl	0xad870 <abort@plt>
  219280: f9405800     	ldr	x0, [x0, #0xb0]
  219284: b4000080     	cbz	x0, 0x219294 <ff_subtitles_read_line+0x368>
  219288: 97fa50ea     	bl	0xad630 <freeaddrinfo@plt>
  21928c: f9400fe0     	ldr	x0, [sp, #0x18]
  219290: f900581f     	str	xzr, [x0, #0xb0]
  219294: f9400fe0     	ldr	x0, [sp, #0x18]
  219298: 910083f3     	add	x19, sp, #0x20
  21929c: 9101e000     	add	x0, x0, #0x78
  2192a0: 940074da     	bl	0x236608 <av_freep>
  2192a4: f9400fe0     	ldr	x0, [sp, #0x18]
  2192a8: 9101c000     	add	x0, x0, #0x70
  2192ac: 940074d7     	bl	0x236608 <av_freep>
  2192b0: f9400fe0     	ldr	x0, [sp, #0x18]
  2192b4: 9100c000     	add	x0, x0, #0x30
  2192b8: 97fa5026     	bl	0xad350 <pthread_cond_destroy@plt>
  2192bc: f85f8e60     	ldr	x0, [x19, #-0x8]!
  2192c0: 91002000     	add	x0, x0, #0x8
  2192c4: 97fa4fd7     	bl	0xad220 <pthread_mutex_destroy@plt>
  2192c8: aa1303e0     	mov	x0, x19
  2192cc: 940074cf     	bl	0x236608 <av_freep>
  2192d0: a9407bf3     	ldp	x19, x30, [sp]
  2192d4: 910083ff     	add	sp, sp, #0x20
  2192d8: d65f03c0     	ret
  2192dc: d10043ff     	sub	sp, sp, #0x10
  2192e0: f90003fe     	str	x30, [sp]
  2192e4: b5000160     	cbnz	x0, 0x219310 <ff_subtitles_read_line+0x3e4>
  2192e8: b0000a42     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2192ec: f0000c23     	adrp	x3, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  2192f0: 90000c44     	adrp	x4, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2192f4: 52800001     	mov	w1, #0x0                // =0
  2192f8: 9125c442     	add	x2, x2, #0x971
  2192fc: 911a0463     	add	x3, x3, #0x681
  219300: 911fcc84     	add	x4, x4, #0x7f3
  219304: 528010e5     	mov	w5, #0x87               // =135
  219308: 9400717d     	bl	0x2358fc <av_log>
  21930c: 97fa5159     	bl	0xad870 <abort@plt>
  219310: f94003fe     	ldr	x30, [sp]
  219314: 910043ff     	add	sp, sp, #0x10
  219318: 17ffffcc     	b	0x219248 <ff_subtitles_read_line+0x31c>
  21931c: d10083ff     	sub	sp, sp, #0x20
  219320: 52800081     	mov	w1, #0x4                // =4
  219324: 52800102     	mov	w2, #0x8                // =8
  219328: 910063e3     	add	x3, sp, #0x18
  21932c: 910073e4     	add	x4, sp, #0x1c
  219330: f90003fe     	str	x30, [sp]
  219334: b9001fe1     	str	w1, [sp, #0x1c]
  219338: 52800021     	mov	w1, #0x1                // =1
  21933c: f9400800     	ldr	x0, [x0, #0x10]
  219340: b9400800     	ldr	w0, [x0, #0x8]
  219344: 97fa4fcb     	bl	0xad270 <getsockopt@plt>
  219348: b9401be1     	ldr	w1, [sp, #0x18]
  21934c: 34000080     	cbz	w0, 0x21935c <ff_subtitles_read_line+0x430>
  219350: 97fa518c     	bl	0xad980 <__errno@plt>
  219354: b9400001     	ldr	w1, [x0]
  219358: 4b0103e1     	neg	w1, w1
  21935c: f94003fe     	ldr	x30, [sp]
  219360: 2a0103e0     	mov	w0, w1
  219364: 910083ff     	add	sp, sp, #0x20
  219368: d65f03c0     	ret
  21936c: d10083ff     	sub	sp, sp, #0x20
  219370: a90053f3     	stp	x19, x20, [sp]
  219374: a9017bf5     	stp	x21, x30, [sp, #0x10]
  219378: aa0003f3     	mov	x19, x0
  21937c: aa0103f5     	mov	x21, x1
  219380: f9400814     	ldr	x20, [x0, #0x10]
  219384: b9400e80     	ldr	w0, [x20, #0xc]
  219388: 35000180     	cbnz	w0, 0x2193b8 <ff_subtitles_read_line+0x48c>
  21938c: b0000a42     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  219390: d0000bc3     	adrp	x3, 0x393000 <av_codec_ffversion+0x58a8>
  219394: 90000c44     	adrp	x4, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219398: d2800000     	mov	x0, #0x0                // =0
  21939c: 52800001     	mov	w1, #0x0                // =0
  2193a0: 9125c442     	add	x2, x2, #0x971
  2193a4: 91177c63     	add	x3, x3, #0x5df
  2193a8: 911fcc84     	add	x4, x4, #0x7f3
  2193ac: 52806405     	mov	w5, #0x320              // =800
  2193b0: 94007153     	bl	0x2358fc <av_log>
  2193b4: 97fa512f     	bl	0xad870 <abort@plt>
  2193b8: aa0103e0     	mov	x0, x1
  2193bc: b9402262     	ldr	w2, [x19, #0x20]
  2193c0: f9400e61     	ldr	x1, [x19, #0x18]
  2193c4: 9100c263     	add	x3, x19, #0x30
  2193c8: 97fec0e3     	bl	0x1c9754 <ffurl_alloc>
  2193cc: 2a0003e1     	mov	w1, w0
  2193d0: 37f80160     	tbnz	w0, #0x1f, 0x2193fc <ff_subtitles_read_line+0x4d0>
  2193d4: f94002a0     	ldr	x0, [x21]
  2193d8: aa1303e2     	mov	x2, x19
  2193dc: b9401a81     	ldr	w1, [x20, #0x18]
  2193e0: f9400815     	ldr	x21, [x0, #0x10]
  2193e4: b9400a80     	ldr	w0, [x20, #0x8]
  2193e8: 97ffc123     	bl	0x209874 <ff_accept>
  2193ec: 2a0003e1     	mov	w1, w0
  2193f0: 37f80060     	tbnz	w0, #0x1f, 0x2193fc <ff_subtitles_read_line+0x4d0>
  2193f4: b9000aa0     	str	w0, [x21, #0x8]
  2193f8: 52800001     	mov	w1, #0x0                // =0
  2193fc: 2a0103e0     	mov	w0, w1
  219400: a94053f3     	ldp	x19, x20, [sp]
  219404: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  219408: 910083ff     	add	sp, sp, #0x20
  21940c: d65f03c0     	ret

0000000000219410 <ijk_tcp_getaddrinfo_nonblock>:
  219410: d10203ff     	sub	sp, sp, #0x80
  219414: a9015bf5     	stp	x21, x22, [sp, #0x10]
  219418: a90263f7     	stp	x23, x24, [sp, #0x20]
  21941c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  219420: a90053f3     	stp	x19, x20, [sp]
  219424: a90473fb     	stp	x27, x28, [sp, #0x40]
  219428: f9002bfe     	str	x30, [sp, #0x50]
  21942c: aa0003f4     	mov	x20, x0
  219430: f90033ff     	str	xzr, [sp, #0x60]
  219434: aa0103f8     	mov	x24, x1
  219438: aa0203f6     	mov	x22, x2
  21943c: aa0303f7     	mov	x23, x3
  219440: aa0403f5     	mov	x21, x4
  219444: aa0503fa     	mov	x26, x5
  219448: 2a0603f9     	mov	w25, w6
  21944c: b4000080     	cbz	x0, 0x21945c <ijk_tcp_getaddrinfo_nonblock+0x4c>
  219450: 39400000     	ldrb	w0, [x0]
  219454: 6b1f001f     	cmp	w0, wzr
  219458: 9a9f1294     	csel	x20, x20, xzr, ne
  21945c: eb1f02bf     	cmp	x21, xzr
  219460: 540000ec     	b.gt	0x21947c <ijk_tcp_getaddrinfo_nonblock+0x6c>
  219464: aa1403e0     	mov	x0, x20
  219468: aa1803e1     	mov	x1, x24
  21946c: aa1603e2     	mov	x2, x22
  219470: aa1703e3     	mov	x3, x23
  219474: 97fa5043     	bl	0xad580 <getaddrinfo@plt>
  219478: 14000098     	b	0x2196d8 <ijk_tcp_getaddrinfo_nonblock+0x2c8>
  21947c: d2801800     	mov	x0, #0xc0               // =192
  219480: 12800173     	mov	w19, #-0xc              // =-12
  219484: 94007477     	bl	0x236660 <av_mallocz>
  219488: f9003be0     	str	x0, [sp, #0x70]
  21948c: b4001200     	cbz	x0, 0x2196cc <ijk_tcp_getaddrinfo_nonblock+0x2bc>
  219490: 91002000     	add	x0, x0, #0x8
  219494: d2800001     	mov	x1, #0x0                // =0
  219498: 97fa50d2     	bl	0xad7e0 <pthread_mutex_init@plt>
  21949c: 34000080     	cbz	w0, 0x2194ac <ijk_tcp_getaddrinfo_nonblock+0x9c>
  2194a0: 9101c3e0     	add	x0, sp, #0x70
  2194a4: 94007459     	bl	0x236608 <av_freep>
  2194a8: 14000089     	b	0x2196cc <ijk_tcp_getaddrinfo_nonblock+0x2bc>
  2194ac: f9403be0     	ldr	x0, [sp, #0x70]
  2194b0: d2800001     	mov	x1, #0x0                // =0
  2194b4: 9100c000     	add	x0, x0, #0x30
  2194b8: 97fa519e     	bl	0xadb30 <pthread_cond_init@plt>
  2194bc: f9403be1     	ldr	x1, [sp, #0x70]
  2194c0: 340000c0     	cbz	w0, 0x2194d8 <ijk_tcp_getaddrinfo_nonblock+0xc8>
  2194c4: 91002020     	add	x0, x1, #0x8
  2194c8: 97fa4f56     	bl	0xad220 <pthread_mutex_destroy@plt>
  2194cc: 9101c3e0     	add	x0, sp, #0x70
  2194d0: 9400744e     	bl	0x236608 <av_freep>
  2194d4: 14000010     	b	0x219514 <ijk_tcp_getaddrinfo_nonblock+0x104>
  2194d8: b400007a     	cbz	x26, 0x2194e4 <ijk_tcp_getaddrinfo_nonblock+0xd4>
  2194dc: a9400f42     	ldp	x2, x3, [x26]
  2194e0: a9060c22     	stp	x2, x3, [x1, #0x60]
  2194e4: b5000074     	cbnz	x20, 0x2194f0 <ijk_tcp_getaddrinfo_nonblock+0xe0>
  2194e8: b50001b8     	cbnz	x24, 0x21951c <ijk_tcp_getaddrinfo_nonblock+0x10c>
  2194ec: 14000013     	b	0x219538 <ijk_tcp_getaddrinfo_nonblock+0x128>
  2194f0: f9403bf3     	ldr	x19, [sp, #0x70]
  2194f4: aa1403e0     	mov	x0, x20
  2194f8: 94007470     	bl	0x2366b8 <av_strdup>
  2194fc: f9003a60     	str	x0, [x19, #0x70]
  219500: f9403be0     	ldr	x0, [sp, #0x70]
  219504: f9403800     	ldr	x0, [x0, #0x70]
  219508: b5ffff00     	cbnz	x0, 0x2194e8 <ijk_tcp_getaddrinfo_nonblock+0xd8>
  21950c: f9403be0     	ldr	x0, [sp, #0x70]
  219510: 97ffff4e     	bl	0x219248 <ff_subtitles_read_line+0x31c>
  219514: 12800173     	mov	w19, #-0xc              // =-12
  219518: 1400006d     	b	0x2196cc <ijk_tcp_getaddrinfo_nonblock+0x2bc>
  21951c: f9403bf3     	ldr	x19, [sp, #0x70]
  219520: aa1803e0     	mov	x0, x24
  219524: 94007465     	bl	0x2366b8 <av_strdup>
  219528: f9003e60     	str	x0, [x19, #0x78]
  21952c: f9403be0     	ldr	x0, [sp, #0x70]
  219530: f9403800     	ldr	x0, [x0, #0x70]
  219534: b4fffec0     	cbz	x0, 0x21950c <ijk_tcp_getaddrinfo_nonblock+0xfc>
  219538: f9403bf3     	ldr	x19, [sp, #0x70]
  21953c: b4000136     	cbz	x22, 0x219560 <ijk_tcp_getaddrinfo_nonblock+0x150>
  219540: b94006c0     	ldr	w0, [x22, #0x4]
  219544: b9008660     	str	w0, [x19, #0x84]
  219548: b9400ac0     	ldr	w0, [x22, #0x8]
  21954c: b9008a60     	str	w0, [x19, #0x88]
  219550: b9400ec0     	ldr	w0, [x22, #0xc]
  219554: b9008e60     	str	w0, [x19, #0x8c]
  219558: b94002c0     	ldr	w0, [x22]
  21955c: b9008260     	str	w0, [x19, #0x80]
  219560: 90000002     	adrp	x2, 0x219000 <ff_subtitles_read_line+0xd4>
  219564: d2800000     	mov	x0, #0x0                // =0
  219568: 52800001     	mov	w1, #0x0                // =0
  21956c: 910b7042     	add	x2, x2, #0x2dc
  219570: aa1303e3     	mov	x3, x19
  219574: 52800004     	mov	w4, #0x0                // =0
  219578: 94004400     	bl	0x22a578 <av_buffer_create>
  21957c: f9000260     	str	x0, [x19]
  219580: f9403bf4     	ldr	x20, [sp, #0x70]
  219584: f9400280     	ldr	x0, [x20]
  219588: b4fffc20     	cbz	x0, 0x21950c <ijk_tcp_getaddrinfo_nonblock+0xfc>
  21958c: 94004452     	bl	0x22a6d4 <av_buffer_ref>
  219590: f90033e0     	str	x0, [sp, #0x60]
  219594: 12800173     	mov	w19, #-0xc              // =-12
  219598: b40009a0     	cbz	x0, 0x2196cc <ijk_tcp_getaddrinfo_nonblock+0x2bc>
  21959c: 9101a3e0     	add	x0, sp, #0x68
  2195a0: d2800001     	mov	x1, #0x0                // =0
  2195a4: 34000099     	cbz	w25, 0x2195b4 <ijk_tcp_getaddrinfo_nonblock+0x1a4>
  2195a8: 90000002     	adrp	x2, 0x219000 <ff_subtitles_read_line+0xd4>
  2195ac: 9101b042     	add	x2, x2, #0x6c
  2195b0: 14000003     	b	0x2195bc <ijk_tcp_getaddrinfo_nonblock+0x1ac>
  2195b4: 90000002     	adrp	x2, 0x219000 <ff_subtitles_read_line+0xd4>
  2195b8: 91002042     	add	x2, x2, #0x8
  2195bc: aa1403e3     	mov	x3, x20
  2195c0: 97fa5050     	bl	0xad700 <pthread_create@plt>
  2195c4: 2a0003f3     	mov	w19, w0
  2195c8: 34000060     	cbz	w0, 0x2195d4 <ijk_tcp_getaddrinfo_nonblock+0x1c4>
  2195cc: 4b0003f3     	neg	w19, w0
  2195d0: 1400003f     	b	0x2196cc <ijk_tcp_getaddrinfo_nonblock+0x2bc>
  2195d4: f94037e0     	ldr	x0, [sp, #0x68]
  2195d8: 91002296     	add	x22, x20, #0x8
  2195dc: d2807d18     	mov	x24, #0x3e8             // =1000
  2195e0: 9100c299     	add	x25, x20, #0x30
  2195e4: 9101c3fa     	add	x26, sp, #0x70
  2195e8: 9101829b     	add	x27, x20, #0x60
  2195ec: 97fa4efd     	bl	0xad1e0 <pthread_detach@plt>
  2195f0: 94009df5     	bl	0x240dc4 <av_gettime>
  2195f4: aa0003fc     	mov	x28, x0
  2195f8: aa1603e0     	mov	x0, x22
  2195fc: 8b150395     	add	x21, x28, x21
  219600: 97fa50f8     	bl	0xad9e0 <pthread_mutex_lock@plt>
  219604: aa1c03e0     	mov	x0, x28
  219608: 91406002     	add	x2, x0, #0x18, lsl #12  // =0x18000
  21960c: d2884801     	mov	x1, #0x4240             // =16960
  219610: 911a8042     	add	x2, x2, #0x6a0
  219614: f2a001e1     	movk	x1, #0xf, lsl #16
  219618: d2884803     	mov	x3, #0x4240             // =16960
  21961c: 9ac10c41     	sdiv	x1, x2, x1
  219620: f2a001e3     	movk	x3, #0xf, lsl #16
  219624: f9003be1     	str	x1, [sp, #0x70]
  219628: d2884801     	mov	x1, #0x4240             // =16960
  21962c: f2a001e1     	movk	x1, #0xf, lsl #16
  219630: 9ac10c41     	sdiv	x1, x2, x1
  219634: 9b038821     	msub	x1, x1, x3, x2
  219638: 9b187c21     	mul	x1, x1, x24
  21963c: f9003fe1     	str	x1, [sp, #0x78]
  219640: b940ba81     	ldr	w1, [x20, #0xb8]
  219644: 35000061     	cbnz	w1, 0x219650 <ijk_tcp_getaddrinfo_nonblock+0x240>
  219648: eb0002bf     	cmp	x21, x0
  21964c: 5400012a     	b.ge	0x219670 <ijk_tcp_getaddrinfo_nonblock+0x260>
  219650: f9405a80     	ldr	x0, [x20, #0xb0]
  219654: b4000080     	cbz	x0, 0x219664 <ijk_tcp_getaddrinfo_nonblock+0x254>
  219658: f90002e0     	str	x0, [x23]
  21965c: f9005a9f     	str	xzr, [x20, #0xb0]
  219660: 14000019     	b	0x2196c4 <ijk_tcp_getaddrinfo_nonblock+0x2b4>
  219664: b940be93     	ldr	w19, [x20, #0xbc]
  219668: 340002b3     	cbz	w19, 0x2196bc <ijk_tcp_getaddrinfo_nonblock+0x2ac>
  21966c: 14000016     	b	0x2196c4 <ijk_tcp_getaddrinfo_nonblock+0x2b4>
  219670: aa1903e0     	mov	x0, x25
  219674: aa1603e1     	mov	x1, x22
  219678: aa1a03e2     	mov	x2, x26
  21967c: 97fa5019     	bl	0xad6e0 <pthread_cond_timedwait@plt>
  219680: 7101b81f     	cmp	w0, #0x6e
  219684: 2a0003e3     	mov	w3, w0
  219688: 54000100     	b.eq	0x2196a8 <ijk_tcp_getaddrinfo_nonblock+0x298>
  21968c: 340000e0     	cbz	w0, 0x2196a8 <ijk_tcp_getaddrinfo_nonblock+0x298>
  219690: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219694: d2800000     	mov	x0, #0x0                // =0
  219698: 52800201     	mov	w1, #0x10               // =16
  21969c: 91201442     	add	x2, x2, #0x805
  2196a0: 94007097     	bl	0x2358fc <av_log>
  2196a4: 14000006     	b	0x2196bc <ijk_tcp_getaddrinfo_nonblock+0x2ac>
  2196a8: aa1b03e0     	mov	x0, x27
  2196ac: 97fec3c3     	bl	0x1ca5b8 <ff_check_interrupt>
  2196b0: 35000060     	cbnz	w0, 0x2196bc <ijk_tcp_getaddrinfo_nonblock+0x2ac>
  2196b4: 94009dc4     	bl	0x240dc4 <av_gettime>
  2196b8: 17ffffd4     	b	0x219608 <ijk_tcp_getaddrinfo_nonblock+0x1f8>
  2196bc: 5294f773     	mov	w19, #0xa7bb            // =42939
  2196c0: 72b576d3     	movk	w19, #0xabb6, lsl #16
  2196c4: aa1603e0     	mov	x0, x22
  2196c8: 97fa4fde     	bl	0xad640 <pthread_mutex_unlock@plt>
  2196cc: 910183e0     	add	x0, sp, #0x60
  2196d0: 94004414     	bl	0x22a720 <av_buffer_unref>
  2196d4: 2a1303e0     	mov	w0, w19
  2196d8: a94053f3     	ldp	x19, x20, [sp]
  2196dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2196e0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2196e4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2196e8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2196ec: f9402bfe     	ldr	x30, [sp, #0x50]
  2196f0: 910203ff     	add	sp, sp, #0x80
  2196f4: d65f03c0     	ret
  2196f8: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  2196fc: d10783ff     	sub	sp, sp, #0x1e0
  219700: d10183ff     	sub	sp, sp, #0x60
  219704: a90053f3     	stp	x19, x20, [sp]
  219708: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21970c: a90263f7     	stp	x23, x24, [sp, #0x20]
  219710: a9036bf9     	stp	x25, x26, [sp, #0x30]
  219714: f9002bfe     	str	x30, [sp, #0x50]
  219718: aa0003f8     	mov	x24, x0
  21971c: a90473fb     	stp	x27, x28, [sp, #0x40]
  219720: d10043ff     	sub	sp, sp, #0x10
  219724: d2808019     	mov	x25, #0x400             // =1024
  219728: 910943f3     	add	x19, sp, #0x250
  21972c: 913943f7     	add	x23, sp, #0xe50
  219730: d1068260     	sub	x0, x19, #0x1a0
  219734: aa0203f6     	mov	x22, x2
  219738: aa0103fa     	mov	x26, x1
  21973c: aa1903e2     	mov	x2, x25
  219740: 52800001     	mov	w1, #0x0                // =0
  219744: f9400b14     	ldr	x20, [x24, #0x10]
  219748: a9007c1f     	stp	xzr, xzr, [x0]
  21974c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  219750: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  219754: aa1703e0     	mov	x0, x23
  219758: 911943f5     	add	x21, sp, #0x650
  21975c: d107127b     	sub	x27, x19, #0x1c4
  219760: 97fa501c     	bl	0xad7d0 <memset@plt>
  219764: d105c260     	sub	x0, x19, #0x170
  219768: 2a1903e1     	mov	w1, w25
  21976c: 2a1903e5     	mov	w5, w25
  219770: d2800002     	mov	x2, #0x0                // =0
  219774: 52800003     	mov	w3, #0x0                // =0
  219778: aa1303e4     	mov	x4, x19
  21977c: a9007c1f     	stp	xzr, xzr, [x0]
  219780: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  219784: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  219788: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  21978c: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  219790: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  219794: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  219798: d106e260     	sub	x0, x19, #0x1b8
  21979c: aa1b03e6     	mov	x6, x27
  2197a0: 912943e7     	add	x7, sp, #0xa50
  2197a4: f900001f     	str	xzr, [x0]
  2197a8: aa1503e0     	mov	x0, x21
  2197ac: b90003f9     	str	w25, [sp]
  2197b0: f90007f6     	str	x22, [sp, #0x8]
  2197b4: 940029e3     	bl	0x223f40 <av_url_split>
  2197b8: f0000bc1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  2197bc: aa1503e0     	mov	x0, x21
  2197c0: 91054c21     	add	x1, x1, #0x153
  2197c4: 97fa4ed3     	bl	0xad310 <strcmp@plt>
  2197c8: 2a0003f9     	mov	w25, w0
  2197cc: 35002d80     	cbnz	w0, 0x219d7c <ijk_tcp_getaddrinfo_nonblock+0x96c>
  2197d0: b9400360     	ldr	w0, [x27]
  2197d4: 529fffc1     	mov	w1, #0xfffe             // =65534
  2197d8: 51000400     	sub	w0, w0, #0x1
  2197dc: 6b01001f     	cmp	w0, w1
  2197e0: 540000e9     	b.ls	0x2197fc <ijk_tcp_getaddrinfo_nonblock+0x3ec>
  2197e4: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2197e8: aa1803e0     	mov	x0, x24
  2197ec: 52800201     	mov	w1, #0x10               // =16
  2197f0: 9120a042     	add	x2, x2, #0x828
  2197f4: 94007042     	bl	0x2358fc <av_log>
  2197f8: 14000161     	b	0x219d7c <ijk_tcp_getaddrinfo_nonblock+0x96c>
  2197fc: aa1603e0     	mov	x0, x22
  219800: 528007e1     	mov	w1, #0x3f               // =63
  219804: 97fa4ebb     	bl	0xad2f0 <strchr@plt>
  219808: aa0003f5     	mov	x21, x0
  21980c: b4000620     	cbz	x0, 0x2198d0 <ijk_tcp_getaddrinfo_nonblock+0x4c0>
  219810: d1040276     	sub	x22, x19, #0x100
  219814: d0000bc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  219818: aa1603e0     	mov	x0, x22
  21981c: 52802001     	mov	w1, #0x100              // =256
  219820: 91178c42     	add	x2, x2, #0x5e3
  219824: aa1503e3     	mov	x3, x21
  219828: 94008b14     	bl	0x23c478 <av_find_info_tag>
  21982c: 340001a0     	cbz	w0, 0x219860 <ijk_tcp_getaddrinfo_nonblock+0x450>
  219830: d106c27b     	sub	x27, x19, #0x1b0
  219834: aa1603e0     	mov	x0, x22
  219838: aa1b03e1     	mov	x1, x27
  21983c: 52800142     	mov	w2, #0xa                // =10
  219840: f900037f     	str	xzr, [x27]
  219844: 97fa4f6b     	bl	0xad5f0 <strtol@plt>
  219848: b9000e80     	str	w0, [x20, #0xc]
  21984c: f9400360     	ldr	x0, [x27]
  219850: eb16001f     	cmp	x0, x22
  219854: 54000061     	b.ne	0x219860 <ijk_tcp_getaddrinfo_nonblock+0x450>
  219858: 52800020     	mov	w0, #0x1                // =1
  21985c: b9000e80     	str	w0, [x20, #0xc]
  219860: d1040276     	sub	x22, x19, #0x100
  219864: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219868: aa1603e0     	mov	x0, x22
  21986c: 52802001     	mov	w1, #0x100              // =256
  219870: 912f4442     	add	x2, x2, #0xbd1
  219874: aa1503e3     	mov	x3, x21
  219878: 94008b00     	bl	0x23c478 <av_find_info_tag>
  21987c: 34000100     	cbz	w0, 0x21989c <ijk_tcp_getaddrinfo_nonblock+0x48c>
  219880: aa1603e0     	mov	x0, x22
  219884: d2800001     	mov	x1, #0x0                // =0
  219888: 52800142     	mov	w2, #0xa                // =10
  21988c: 97fa4f59     	bl	0xad5f0 <strtol@plt>
  219890: b9001680     	str	w0, [x20, #0x14]
  219894: 37f80040     	tbnz	w0, #0x1f, 0x21989c <ijk_tcp_getaddrinfo_nonblock+0x48c>
  219898: b9001280     	str	w0, [x20, #0x10]
  21989c: d1040276     	sub	x22, x19, #0x100
  2198a0: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2198a4: aa1603e0     	mov	x0, x22
  2198a8: 52802001     	mov	w1, #0x100              // =256
  2198ac: 9120f442     	add	x2, x2, #0x83d
  2198b0: aa1503e3     	mov	x3, x21
  2198b4: 94008af1     	bl	0x23c478 <av_find_info_tag>
  2198b8: 340000c0     	cbz	w0, 0x2198d0 <ijk_tcp_getaddrinfo_nonblock+0x4c0>
  2198bc: aa1603e0     	mov	x0, x22
  2198c0: d2800001     	mov	x1, #0x0                // =0
  2198c4: 52800142     	mov	w2, #0xa                // =10
  2198c8: 97fa4f4a     	bl	0xad5f0 <strtol@plt>
  2198cc: b9001a80     	str	w0, [x20, #0x18]
  2198d0: b9401680     	ldr	w0, [x20, #0x14]
  2198d4: 37f80060     	tbnz	w0, #0x1f, 0x2198e0 <ijk_tcp_getaddrinfo_nonblock+0x4d0>
  2198d8: 93407c00     	sxtw	x0, w0
  2198dc: f9002300     	str	x0, [x24, #0x40]
  2198e0: d1071263     	sub	x3, x19, #0x1c4
  2198e4: d1068275     	sub	x21, x19, #0x1a0
  2198e8: 52800020     	mov	w0, #0x1                // =1
  2198ec: f0000c62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2198f0: d2800141     	mov	x1, #0xa                // =10
  2198f4: 913cac42     	add	x2, x2, #0xf2b
  2198f8: b9400063     	ldr	w3, [x3]
  2198fc: b9000aa0     	str	w0, [x21, #0x8]
  219900: d106c260     	sub	x0, x19, #0x1b0
  219904: b90006bf     	str	wzr, [x21, #0x4]
  219908: 97fa4f36     	bl	0xad5e0 <snprintf@plt>
  21990c: b9400e80     	ldr	w0, [x20, #0xc]
  219910: 34000080     	cbz	w0, 0x219920 <ijk_tcp_getaddrinfo_nonblock+0x510>
  219914: b94002a0     	ldr	w0, [x21]
  219918: 32000000     	orr	w0, w0, #0x1
  21991c: b90002a0     	str	w0, [x21]
  219920: f9401e80     	ldr	x0, [x20, #0x38]
  219924: eb1f001f     	cmp	x0, xzr
  219928: 5400028d     	b.le	0x219978 <ijk_tcp_getaddrinfo_nonblock+0x568>
  21992c: aa1703e0     	mov	x0, x23
  219930: aa1303e1     	mov	x1, x19
  219934: d2808002     	mov	x2, #0x400              // =1024
  219938: 97fa4e02     	bl	0xad140 <memcpy@plt>
  21993c: b9404680     	ldr	w0, [x20, #0x44]
  219940: 34000140     	cbz	w0, 0x219968 <ijk_tcp_getaddrinfo_nonblock+0x558>
  219944: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219948: d2800000     	mov	x0, #0x0                // =0
  21994c: 52800401     	mov	w1, #0x20               // =32
  219950: 91213042     	add	x2, x2, #0x84c
  219954: aa1303e3     	mov	x3, x19
  219958: 94006fe9     	bl	0x2358fc <av_log>
  21995c: aa1303e0     	mov	x0, x19
  219960: 94005069     	bl	0x22db04 <remove_dns_cache_entry>
  219964: 14000005     	b	0x219978 <ijk_tcp_getaddrinfo_nonblock+0x568>
  219968: aa1303e0     	mov	x0, x19
  21996c: 94005001     	bl	0x22d970 <get_dns_cache_reference>
  219970: d106e261     	sub	x1, x19, #0x1b8
  219974: f9000020     	str	x0, [x1]
  219978: d106e275     	sub	x21, x19, #0x1b8
  21997c: f94002a0     	ldr	x0, [x21]
  219980: b5000380     	cbnz	x0, 0x2199f0 <ijk_tcp_getaddrinfo_nonblock+0x5e0>
  219984: d1070275     	sub	x21, x19, #0x1c0
  219988: b9803684     	ldrsw	x4, [x20, #0x34]
  21998c: b9403286     	ldr	w6, [x20, #0x30]
  219990: aa1303e0     	mov	x0, x19
  219994: d106c261     	sub	x1, x19, #0x1b0
  219998: d1068262     	sub	x2, x19, #0x1a0
  21999c: aa1503e3     	mov	x3, x21
  2199a0: 9100c305     	add	x5, x24, #0x30
  2199a4: 97fffe9b     	bl	0x219410 <ijk_tcp_getaddrinfo_nonblock>
  2199a8: 34000160     	cbz	w0, 0x2199d4 <ijk_tcp_getaddrinfo_nonblock+0x5c4>
  2199ac: 97fa4ff9     	bl	0xad990 <gai_strerror@plt>
  2199b0: aa0003e4     	mov	x4, x0
  2199b4: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2199b8: aa1803e0     	mov	x0, x24
  2199bc: 52800201     	mov	w1, #0x10               // =16
  2199c0: 9121d042     	add	x2, x2, #0x874
  2199c4: aa1303e3     	mov	x3, x19
  2199c8: 12800099     	mov	w25, #-0x5              // =-5
  2199cc: 94006fcc     	bl	0x2358fc <av_log>
  2199d0: 140000ec     	b	0x219d80 <ijk_tcp_getaddrinfo_nonblock+0x970>
  2199d4: f94002b5     	ldr	x21, [x21]
  2199d8: d105c260     	sub	x0, x19, #0x170
  2199dc: d107127b     	sub	x27, x19, #0x1c4
  2199e0: f9003be0     	str	x0, [sp, #0x70]
  2199e4: 91008280     	add	x0, x20, #0x20
  2199e8: f9003fe0     	str	x0, [sp, #0x78]
  2199ec: 14000042     	b	0x219af4 <ijk_tcp_getaddrinfo_nonblock+0x6e4>
  2199f0: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2199f4: d2800000     	mov	x0, #0x0                // =0
  2199f8: 52800401     	mov	w1, #0x20               // =32
  2199fc: 91225c42     	add	x2, x2, #0x897
  219a00: aa1303e3     	mov	x3, x19
  219a04: 94006fbe     	bl	0x2358fc <av_log>
  219a08: f94002a0     	ldr	x0, [x21]
  219a0c: f9400815     	ldr	x21, [x0, #0x10]
  219a10: b9404280     	ldr	w0, [x20, #0x40]
  219a14: 7100041f     	cmp	w0, #0x1
  219a18: 54fffe01     	b.ne	0x2199d8 <ijk_tcp_getaddrinfo_nonblock+0x5c8>
  219a1c: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219a20: d2800000     	mov	x0, #0x0                // =0
  219a24: 52800401     	mov	w1, #0x20               // =32
  219a28: 9122d042     	add	x2, x2, #0x8b4
  219a2c: 94006fb4     	bl	0x2358fc <av_log>
  219a30: b4fffd55     	cbz	x21, 0x2199d8 <ijk_tcp_getaddrinfo_nonblock+0x5c8>
  219a34: f94012a0     	ldr	x0, [x21, #0x20]
  219a38: b4fffd00     	cbz	x0, 0x2199d8 <ijk_tcp_getaddrinfo_nonblock+0x5c8>
  219a3c: b94006a1     	ldr	w1, [x21, #0x4]
  219a40: 79400403     	ldrh	w3, [x0, #0x2]
  219a44: 7100283f     	cmp	w1, #0xa
  219a48: d1071261     	sub	x1, x19, #0x1c4
  219a4c: 5ac00463     	rev16	w3, w3
  219a50: b9400024     	ldr	w4, [x1]
  219a54: 53003c63     	uxth	w3, w3
  219a58: 54000141     	b.ne	0x219a80 <ijk_tcp_getaddrinfo_nonblock+0x670>
  219a5c: 6b04007f     	cmp	w3, w4
  219a60: 54fffbc0     	b.eq	0x2199d8 <ijk_tcp_getaddrinfo_nonblock+0x5c8>
  219a64: 5ac00481     	rev16	w1, w4
  219a68: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219a6c: 79000401     	strh	w1, [x0, #0x2]
  219a70: 91234c42     	add	x2, x2, #0x8d3
  219a74: d2800000     	mov	x0, #0x0                // =0
  219a78: 52800401     	mov	w1, #0x20               // =32
  219a7c: 14000009     	b	0x219aa0 <ijk_tcp_getaddrinfo_nonblock+0x690>
  219a80: 6b04007f     	cmp	w3, w4
  219a84: 54fffaa0     	b.eq	0x2199d8 <ijk_tcp_getaddrinfo_nonblock+0x5c8>
  219a88: 5ac00481     	rev16	w1, w4
  219a8c: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219a90: 79000401     	strh	w1, [x0, #0x2]
  219a94: 91240c42     	add	x2, x2, #0x903
  219a98: d2800000     	mov	x0, #0x0                // =0
  219a9c: 52800401     	mov	w1, #0x20               // =32
  219aa0: 94006f97     	bl	0x2358fc <av_log>
  219aa4: 17ffffcd     	b	0x2199d8 <ijk_tcp_getaddrinfo_nonblock+0x5c8>
  219aa8: f94012a2     	ldr	x2, [x21, #0x20]
  219aac: 79400441     	ldrh	w1, [x2, #0x2]
  219ab0: 35000081     	cbnz	w1, 0x219ac0 <ijk_tcp_getaddrinfo_nonblock+0x6b0>
  219ab4: b9400361     	ldr	w1, [x27]
  219ab8: 5ac00421     	rev16	w1, w1
  219abc: 79000441     	strh	w1, [x2, #0x2]
  219ac0: b9400aa1     	ldr	w1, [x21, #0x8]
  219ac4: b9400ea2     	ldr	w2, [x21, #0xc]
  219ac8: 97ffbf1e     	bl	0x209740 <ff_socket>
  219acc: 2a0003f6     	mov	w22, w0
  219ad0: 36f801a0     	tbz	w0, #0x1f, 0x219b04 <ijk_tcp_getaddrinfo_nonblock+0x6f4>
  219ad4: 97fa4fab     	bl	0xad980 <__errno@plt>
  219ad8: b9400005     	ldr	w5, [x0]
  219adc: 4b0503fc     	neg	w28, w5
  219ae0: f94016b5     	ldr	x21, [x21, #0x28]
  219ae4: b40011d5     	cbz	x21, 0x219d1c <ijk_tcp_getaddrinfo_nonblock+0x90c>
  219ae8: 37f80076     	tbnz	w22, #0x1f, 0x219af4 <ijk_tcp_getaddrinfo_nonblock+0x6e4>
  219aec: 2a1603e0     	mov	w0, w22
  219af0: 97fa4dd0     	bl	0xad230 <close@plt>
  219af4: b94006a0     	ldr	w0, [x21, #0x4]
  219af8: 7100281f     	cmp	w0, #0xa
  219afc: 54fffe21     	b.ne	0x219ac0 <ijk_tcp_getaddrinfo_nonblock+0x6b0>
  219b00: 17ffffea     	b	0x219aa8 <ijk_tcp_getaddrinfo_nonblock+0x698>
  219b04: b9401e81     	ldr	w1, [x20, #0x1c]
  219b08: 6b1f003f     	cmp	w1, wzr
  219b0c: 540000cd     	b.le	0x219b24 <ijk_tcp_getaddrinfo_nonblock+0x714>
  219b10: 52800021     	mov	w1, #0x1                // =1
  219b14: 52800102     	mov	w2, #0x8                // =8
  219b18: 91007283     	add	x3, x20, #0x1c
  219b1c: 52800084     	mov	w4, #0x4                // =4
  219b20: 97fa4f64     	bl	0xad8b0 <setsockopt@plt>
  219b24: b9402280     	ldr	w0, [x20, #0x20]
  219b28: 6b1f001f     	cmp	w0, wzr
  219b2c: 540000ed     	b.le	0x219b48 <ijk_tcp_getaddrinfo_nonblock+0x738>
  219b30: f9403fe3     	ldr	x3, [sp, #0x78]
  219b34: 2a1603e0     	mov	w0, w22
  219b38: 52800021     	mov	w1, #0x1                // =1
  219b3c: 528000e2     	mov	w2, #0x7                // =7
  219b40: 52800084     	mov	w4, #0x4                // =4
  219b44: 97fa4f5b     	bl	0xad8b0 <setsockopt@plt>
  219b48: b9400e80     	ldr	w0, [x20, #0xc]
  219b4c: 7100081f     	cmp	w0, #0x2
  219b50: 54000121     	b.ne	0x219b74 <ijk_tcp_getaddrinfo_nonblock+0x764>
  219b54: f94012a1     	ldr	x1, [x21, #0x20]
  219b58: 2a1603e0     	mov	w0, w22
  219b5c: b94012a2     	ldr	w2, [x21, #0x10]
  219b60: 97ffbf21     	bl	0x2097e4 <ff_listen>
  219b64: 2a0003fc     	mov	w28, w0
  219b68: 37f80ddc     	tbnz	w28, #0x1f, 0x219d20 <ijk_tcp_getaddrinfo_nonblock+0x910>
  219b6c: 2a1603fc     	mov	w28, w22
  219b70: 1400005e     	b	0x219ce8 <ijk_tcp_getaddrinfo_nonblock+0x8d8>
  219b74: 7100041f     	cmp	w0, #0x1
  219b78: 54000141     	b.ne	0x219ba0 <ijk_tcp_getaddrinfo_nonblock+0x790>
  219b7c: f94012a1     	ldr	x1, [x21, #0x20]
  219b80: 2a1603e0     	mov	w0, w22
  219b84: b94012a2     	ldr	w2, [x21, #0x10]
  219b88: aa1803e4     	mov	x4, x24
  219b8c: b9401a83     	ldr	w3, [x20, #0x18]
  219b90: 97ffbf5d     	bl	0x209904 <ff_listen_bind>
  219b94: 2a0003fc     	mov	w28, w0
  219b98: 36f80a9c     	tbz	w28, #0x1f, 0x219ce8 <ijk_tcp_getaddrinfo_nonblock+0x8d8>
  219b9c: 14000061     	b	0x219d20 <ijk_tcp_getaddrinfo_nonblock+0x910>
  219ba0: f9402680     	ldr	x0, [x20, #0x48]
  219ba4: 9400397c     	bl	0x228194 <av_application_on_tcp_will_open>
  219ba8: 2a0003fc     	mov	w28, w0
  219bac: 340000e0     	cbz	w0, 0x219bc8 <ijk_tcp_getaddrinfo_nonblock+0x7b8>
  219bb0: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219bb4: d2800000     	mov	x0, #0x0                // =0
  219bb8: 52800301     	mov	w1, #0x18               // =24
  219bbc: 9124b842     	add	x2, x2, #0x92e
  219bc0: 94006f4f     	bl	0x2358fc <av_log>
  219bc4: 14000057     	b	0x219d20 <ijk_tcp_getaddrinfo_nonblock+0x910>
  219bc8: aa1a03e0     	mov	x0, x26
  219bcc: 97fa4e21     	bl	0xad450 <strlen@plt>
  219bd0: aa0003e2     	mov	x2, x0
  219bd4: b9401286     	ldr	w6, [x20, #0x10]
  219bd8: 52807d07     	mov	w7, #0x3e8              // =1000
  219bdc: f94016a0     	ldr	x0, [x21, #0x28]
  219be0: aa1a03e1     	mov	x1, x26
  219be4: 52a40003     	mov	w3, #0x20000000         // =536870912
  219be8: 1ac70cc6     	sdiv	w6, w6, w7
  219bec: eb1f001f     	cmp	x0, xzr
  219bf0: 1a9f07e0     	cset	w0, ne
  219bf4: b90003e0     	str	w0, [sp]
  219bf8: aa1803e7     	mov	x7, x24
  219bfc: 2a1603e0     	mov	w0, w22
  219c00: f94012a4     	ldr	x4, [x21, #0x20]
  219c04: b94012a5     	ldr	w5, [x21, #0x10]
  219c08: 97ffbfb5     	bl	0x209adc <ff_sendto>
  219c0c: 2a0003fc     	mov	w28, w0
  219c10: 36f801bc     	tbz	w28, #0x1f, 0x219c44 <ijk_tcp_getaddrinfo_nonblock+0x834>
  219c14: f9402680     	ldr	x0, [x20, #0x48]
  219c18: 2a1c03e1     	mov	w1, w28
  219c1c: f9403be3     	ldr	x3, [sp, #0x70]
  219c20: 2a1603e2     	mov	w2, w22
  219c24: b9045a9f     	str	wzr, [x20, #0x458]
  219c28: 94003972     	bl	0x2281f0 <av_application_on_tcp_did_open>
  219c2c: 350007a0     	cbnz	w0, 0x219d20 <ijk_tcp_getaddrinfo_nonblock+0x910>
  219c30: 5294f760     	mov	w0, #0xa7bb             // =42939
  219c34: 72b576c0     	movk	w0, #0xabb6, lsl #16
  219c38: 6b00039f     	cmp	w28, w0
  219c3c: 54fff521     	b.ne	0x219ae0 <ijk_tcp_getaddrinfo_nonblock+0x6d0>
  219c40: 14000038     	b	0x219d20 <ijk_tcp_getaddrinfo_nonblock+0x910>
  219c44: 2a1c03e0     	mov	w0, w28
  219c48: 2a1603fc     	mov	w28, w22
  219c4c: 35000060     	cbnz	w0, 0x219c58 <ijk_tcp_getaddrinfo_nonblock+0x848>
  219c50: b9045a9f     	str	wzr, [x20, #0x458]
  219c54: 14000003     	b	0x219c60 <ijk_tcp_getaddrinfo_nonblock+0x850>
  219c58: 52800020     	mov	w0, #0x1                // =1
  219c5c: b9045a80     	str	w0, [x20, #0x458]
  219c60: d105c27a     	sub	x26, x19, #0x170
  219c64: f9402680     	ldr	x0, [x20, #0x48]
  219c68: 52800001     	mov	w1, #0x0                // =0
  219c6c: 2a1603e2     	mov	w2, w22
  219c70: aa1a03e3     	mov	x3, x26
  219c74: 9400395f     	bl	0x2281f0 <av_application_on_tcp_did_open>
  219c78: 2a0003fb     	mov	w27, w0
  219c7c: 34000100     	cbz	w0, 0x219c9c <ijk_tcp_getaddrinfo_nonblock+0x88c>
  219c80: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219c84: d2800000     	mov	x0, #0x0                // =0
  219c88: 52800301     	mov	w1, #0x18               // =24
  219c8c: 91259042     	add	x2, x2, #0x964
  219c90: 2a1b03fc     	mov	w28, w27
  219c94: 94006f1a     	bl	0x2358fc <av_log>
  219c98: 14000022     	b	0x219d20 <ijk_tcp_getaddrinfo_nonblock+0x910>
  219c9c: d106e260     	sub	x0, x19, #0x1b8
  219ca0: f9400000     	ldr	x0, [x0]
  219ca4: b5000220     	cbnz	x0, 0x219ce8 <ijk_tcp_getaddrinfo_nonblock+0x8d8>
  219ca8: 9100235a     	add	x26, x26, #0x8
  219cac: aa1703e1     	mov	x1, x23
  219cb0: aa1a03e0     	mov	x0, x26
  219cb4: 97fa4d97     	bl	0xad310 <strcmp@plt>
  219cb8: 34000180     	cbz	w0, 0x219ce8 <ijk_tcp_getaddrinfo_nonblock+0x8d8>
  219cbc: f9401e82     	ldr	x2, [x20, #0x38]
  219cc0: aa1503e1     	mov	x1, x21
  219cc4: aa1703e0     	mov	x0, x23
  219cc8: 94004fb7     	bl	0x22dba4 <add_dns_cache_entry>
  219ccc: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219cd0: d2800000     	mov	x0, #0x0                // =0
  219cd4: 52800401     	mov	w1, #0x20               // =32
  219cd8: 91266442     	add	x2, x2, #0x999
  219cdc: aa1703e3     	mov	x3, x23
  219ce0: aa1a03e4     	mov	x4, x26
  219ce4: 94006f06     	bl	0x2358fc <av_log>
  219ce8: d106e261     	sub	x1, x19, #0x1b8
  219cec: 52800020     	mov	w0, #0x1                // =1
  219cf0: b9002b00     	str	w0, [x24, #0x28]
  219cf4: b9000a9c     	str	w28, [x20, #0x8]
  219cf8: f9400020     	ldr	x0, [x1]
  219cfc: b4000080     	cbz	x0, 0x219d0c <ijk_tcp_getaddrinfo_nonblock+0x8fc>
  219d00: aa1703e0     	mov	x0, x23
  219d04: 94004f59     	bl	0x22da68 <release_dns_cache_reference>
  219d08: 1400001e     	b	0x219d80 <ijk_tcp_getaddrinfo_nonblock+0x970>
  219d0c: d1070273     	sub	x19, x19, #0x1c0
  219d10: f9400260     	ldr	x0, [x19]
  219d14: 97fa4e47     	bl	0xad630 <freeaddrinfo@plt>
  219d18: 1400001a     	b	0x219d80 <ijk_tcp_getaddrinfo_nonblock+0x970>
  219d1c: 37f80076     	tbnz	w22, #0x1f, 0x219d28 <ijk_tcp_getaddrinfo_nonblock+0x918>
  219d20: 2a1603e0     	mov	w0, w22
  219d24: 97fa4d43     	bl	0xad230 <close@plt>
  219d28: d106e274     	sub	x20, x19, #0x1b8
  219d2c: f9400280     	ldr	x0, [x20]
  219d30: b40001c0     	cbz	x0, 0x219d68 <ijk_tcp_getaddrinfo_nonblock+0x958>
  219d34: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219d38: aa1303e3     	mov	x3, x19
  219d3c: 9126fc42     	add	x2, x2, #0x9bf
  219d40: d105a264     	sub	x4, x19, #0x168
  219d44: d2800000     	mov	x0, #0x0                // =0
  219d48: 52800201     	mov	w1, #0x10               // =16
  219d4c: 94006eec     	bl	0x2358fc <av_log>
  219d50: aa1703e0     	mov	x0, x23
  219d54: aa1403e1     	mov	x1, x20
  219d58: 94004f44     	bl	0x22da68 <release_dns_cache_reference>
  219d5c: aa1703e0     	mov	x0, x23
  219d60: 94004f69     	bl	0x22db04 <remove_dns_cache_entry>
  219d64: 14000004     	b	0x219d74 <ijk_tcp_getaddrinfo_nonblock+0x964>
  219d68: d1070273     	sub	x19, x19, #0x1c0
  219d6c: f9400260     	ldr	x0, [x19]
  219d70: 97fa4e30     	bl	0xad630 <freeaddrinfo@plt>
  219d74: 2a1c03f9     	mov	w25, w28
  219d78: 14000002     	b	0x219d80 <ijk_tcp_getaddrinfo_nonblock+0x970>
  219d7c: 128002b9     	mov	w25, #-0x16             // =-22
  219d80: 910043ff     	add	sp, sp, #0x10
  219d84: 2a1903e0     	mov	w0, w25
  219d88: a94053f3     	ldp	x19, x20, [sp]
  219d8c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  219d90: a94263f7     	ldp	x23, x24, [sp, #0x20]
  219d94: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  219d98: a94473fb     	ldp	x27, x28, [sp, #0x40]
  219d9c: f9402bfe     	ldr	x30, [sp, #0x50]
  219da0: 910183ff     	add	sp, sp, #0x60
  219da4: 910783ff     	add	sp, sp, #0x1e0
  219da8: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  219dac: d65f03c0     	ret
  219db0: d100c3ff     	sub	sp, sp, #0x30
  219db4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  219db8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  219dbc: a90053f3     	stp	x19, x20, [sp]
  219dc0: aa0003f5     	mov	x21, x0
  219dc4: aa0103f6     	mov	x22, x1
  219dc8: f9400814     	ldr	x20, [x0, #0x10]
  219dcc: 2a0203f7     	mov	w23, w2
  219dd0: b9402000     	ldr	w0, [x0, #0x20]
  219dd4: 36180080     	tbz	w0, #0x3, 0x219de4 <ijk_tcp_getaddrinfo_nonblock+0x9d4>
  219dd8: b9445280     	ldr	w0, [x20, #0x450]
  219ddc: 35000140     	cbnz	w0, 0x219e04 <ijk_tcp_getaddrinfo_nonblock+0x9f4>
  219de0: 1400002f     	b	0x219e9c <ijk_tcp_getaddrinfo_nonblock+0xa8c>
  219de4: b9400a80     	ldr	w0, [x20, #0x8]
  219de8: 52800021     	mov	w1, #0x1                // =1
  219dec: f94022a2     	ldr	x2, [x21, #0x40]
  219df0: 9100c2a3     	add	x3, x21, #0x30
  219df4: 97ffbe1f     	bl	0x209670 <ff_network_wait_fd_timeout>
  219df8: 2a0003f3     	mov	w19, w0
  219dfc: 34fffee0     	cbz	w0, 0x219dd8 <ijk_tcp_getaddrinfo_nonblock+0x9c8>
  219e00: 14000031     	b	0x219ec4 <ijk_tcp_getaddrinfo_nonblock+0xab4>
  219e04: b9445693     	ldr	w19, [x20, #0x454]
  219e08: 350004b3     	cbnz	w19, 0x219e9c <ijk_tcp_getaddrinfo_nonblock+0xa8c>
  219e0c: d0000bc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  219e10: aa1603e0     	mov	x0, x22
  219e14: 9117a821     	add	x1, x1, #0x5ea
  219e18: d2800002     	mov	x2, #0x0                // =0
  219e1c: 94003ac3     	bl	0x228928 <av_stristart>
  219e20: 340003e0     	cbz	w0, 0x219e9c <ijk_tcp_getaddrinfo_nonblock+0xa8c>
  219e24: aa1503e0     	mov	x0, x21
  219e28: aa1603e1     	mov	x1, x22
  219e2c: 91014282     	add	x2, x20, #0x50
  219e30: 97fffe32     	bl	0x2196f8 <ijk_tcp_getaddrinfo_nonblock+0x2e8>
  219e34: 2a0003f5     	mov	w21, w0
  219e38: 35000220     	cbnz	w0, 0x219e7c <ijk_tcp_getaddrinfo_nonblock+0xa6c>
  219e3c: b9445a80     	ldr	w0, [x20, #0x458]
  219e40: 52800035     	mov	w21, #0x1               // =1
  219e44: b9045695     	str	w21, [x20, #0x454]
  219e48: 350003e0     	cbnz	w0, 0x219ec4 <ijk_tcp_getaddrinfo_nonblock+0xab4>
  219e4c: b9400a80     	ldr	w0, [x20, #0x8]
  219e50: aa1603e1     	mov	x1, x22
  219e54: 93407ee2     	sxtw	x2, w23
  219e58: 52880003     	mov	w3, #0x4000             // =16384
  219e5c: 97fa4d59     	bl	0xad3c0 <send@plt>
  219e60: 6b1f001f     	cmp	w0, wzr
  219e64: 5400008d     	b.le	0x219e74 <ijk_tcp_getaddrinfo_nonblock+0xa64>
  219e68: b9045a95     	str	w21, [x20, #0x458]
  219e6c: 2a0003f3     	mov	w19, w0
  219e70: 14000015     	b	0x219ec4 <ijk_tcp_getaddrinfo_nonblock+0xab4>
  219e74: 54000221     	b.ne	0x219eb8 <ijk_tcp_getaddrinfo_nonblock+0xaa8>
  219e78: 14000013     	b	0x219ec4 <ijk_tcp_getaddrinfo_nonblock+0xab4>
  219e7c: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  219e80: d2800000     	mov	x0, #0x0                // =0
  219e84: 52800301     	mov	w1, #0x18               // =24
  219e88: 9127d842     	add	x2, x2, #0x9f6
  219e8c: 2a1503e3     	mov	w3, w21
  219e90: 2a1503f3     	mov	w19, w21
  219e94: 94006e9a     	bl	0x2358fc <av_log>
  219e98: 1400000b     	b	0x219ec4 <ijk_tcp_getaddrinfo_nonblock+0xab4>
  219e9c: b9400a80     	ldr	w0, [x20, #0x8]
  219ea0: aa1603e1     	mov	x1, x22
  219ea4: 93407ee2     	sxtw	x2, w23
  219ea8: 52880003     	mov	w3, #0x4000             // =16384
  219eac: 97fa4d45     	bl	0xad3c0 <send@plt>
  219eb0: 2a0003f3     	mov	w19, w0
  219eb4: 36f80080     	tbz	w0, #0x1f, 0x219ec4 <ijk_tcp_getaddrinfo_nonblock+0xab4>
  219eb8: 97fa4eb2     	bl	0xad980 <__errno@plt>
  219ebc: b9400013     	ldr	w19, [x0]
  219ec0: 4b1303f3     	neg	w19, w19
  219ec4: 2a1303e0     	mov	w0, w19
  219ec8: a94053f3     	ldp	x19, x20, [sp]
  219ecc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  219ed0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  219ed4: 9100c3ff     	add	sp, sp, #0x30
  219ed8: d65f03c0     	ret
  219edc: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  219ee0: d2808002     	mov	x2, #0x400              // =1024
  219ee4: d10783ff     	sub	sp, sp, #0x1e0
  219ee8: d10183ff     	sub	sp, sp, #0x60
  219eec: a90053f3     	stp	x19, x20, [sp]
  219ef0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  219ef4: a90263f7     	stp	x23, x24, [sp, #0x20]
  219ef8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  219efc: a90473fb     	stp	x27, x28, [sp, #0x40]
  219f00: f9002bfe     	str	x30, [sp, #0x50]
  219f04: d10043ff     	sub	sp, sp, #0x10
  219f08: 910943f3     	add	x19, sp, #0x250
  219f0c: aa0003f9     	mov	x25, x0
  219f10: d1068260     	sub	x0, x19, #0x1a0
  219f14: 913943f8     	add	x24, sp, #0xe50
  219f18: aa0103f6     	mov	x22, x1
  219f1c: 52800001     	mov	w1, #0x0                // =0
  219f20: f9400b34     	ldr	x20, [x25, #0x10]
  219f24: a9007c1f     	stp	xzr, xzr, [x0]
  219f28: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  219f2c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  219f30: aa1803e0     	mov	x0, x24
  219f34: 97fa4e27     	bl	0xad7d0 <memset@plt>
  219f38: d105c260     	sub	x0, x19, #0x170
  219f3c: a9007c1f     	stp	xzr, xzr, [x0]
  219f40: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  219f44: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  219f48: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  219f4c: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  219f50: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  219f54: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  219f58: d106e260     	sub	x0, x19, #0x1b8
  219f5c: f900001f     	str	xzr, [x0]
  219f60: b9401280     	ldr	w0, [x20, #0x10]
  219f64: 36f80080     	tbz	w0, #0x1f, 0x219f74 <ijk_tcp_getaddrinfo_nonblock+0xb64>
  219f68: 529c3800     	mov	w0, #0xe1c0             // =57792
  219f6c: 72a01c80     	movk	w0, #0xe4, lsl #16
  219f70: b9001280     	str	w0, [x20, #0x10]
  219f74: f9401680     	ldr	x0, [x20, #0x28]
  219f78: f9002680     	str	x0, [x20, #0x48]
  219f7c: b9445280     	ldr	w0, [x20, #0x450]
  219f80: 340000e0     	cbz	w0, 0x219f9c <ijk_tcp_getaddrinfo_nonblock+0xb8c>
  219f84: b904569f     	str	wzr, [x20, #0x454]
  219f88: 91014280     	add	x0, x20, #0x50
  219f8c: aa1603e1     	mov	x1, x22
  219f90: 52800017     	mov	w23, #0x0               // =0
  219f94: 97fa4df3     	bl	0xad760 <strcpy@plt>
  219f98: 14000173     	b	0x21a564 <ijk_tcp_getaddrinfo_nonblock+0x1154>
  219f9c: 52808001     	mov	w1, #0x400              // =1024
  219fa0: 911943f5     	add	x21, sp, #0x650
  219fa4: d107127a     	sub	x26, x19, #0x1c4
  219fa8: 2a0103e5     	mov	w5, w1
  219fac: b90003e1     	str	w1, [sp]
  219fb0: aa1503e0     	mov	x0, x21
  219fb4: d2800002     	mov	x2, #0x0                // =0
  219fb8: 52800003     	mov	w3, #0x0                // =0
  219fbc: aa1303e4     	mov	x4, x19
  219fc0: aa1a03e6     	mov	x6, x26
  219fc4: 912943e7     	add	x7, sp, #0xa50
  219fc8: f90007f6     	str	x22, [sp, #0x8]
  219fcc: 940027dd     	bl	0x223f40 <av_url_split>
  219fd0: f0000bc1     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  219fd4: aa1503e0     	mov	x0, x21
  219fd8: 91054c21     	add	x1, x1, #0x153
  219fdc: 97fa4ccd     	bl	0xad310 <strcmp@plt>
  219fe0: 2a0003f7     	mov	w23, w0
  219fe4: 35002b60     	cbnz	w0, 0x21a550 <ijk_tcp_getaddrinfo_nonblock+0x1140>
  219fe8: b9400340     	ldr	w0, [x26]
  219fec: 529fffc1     	mov	w1, #0xfffe             // =65534
  219ff0: 51000400     	sub	w0, w0, #0x1
  219ff4: 6b01001f     	cmp	w0, w1
  219ff8: 540000e9     	b.ls	0x21a014 <ijk_tcp_getaddrinfo_nonblock+0xc04>
  219ffc: 90000c42     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a000: aa1903e0     	mov	x0, x25
  21a004: 52800201     	mov	w1, #0x10               // =16
  21a008: 9120a042     	add	x2, x2, #0x828
  21a00c: 94006e3c     	bl	0x2358fc <av_log>
  21a010: 14000150     	b	0x21a550 <ijk_tcp_getaddrinfo_nonblock+0x1140>
  21a014: aa1603e0     	mov	x0, x22
  21a018: 528007e1     	mov	w1, #0x3f               // =63
  21a01c: 97fa4cb5     	bl	0xad2f0 <strchr@plt>
  21a020: aa0003f5     	mov	x21, x0
  21a024: b4000620     	cbz	x0, 0x21a0e8 <ijk_tcp_getaddrinfo_nonblock+0xcd8>
  21a028: d1040276     	sub	x22, x19, #0x100
  21a02c: b0000bc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  21a030: aa1603e0     	mov	x0, x22
  21a034: 52802001     	mov	w1, #0x100              // =256
  21a038: 91178c42     	add	x2, x2, #0x5e3
  21a03c: aa1503e3     	mov	x3, x21
  21a040: 9400890e     	bl	0x23c478 <av_find_info_tag>
  21a044: 340001a0     	cbz	w0, 0x21a078 <ijk_tcp_getaddrinfo_nonblock+0xc68>
  21a048: d106c27a     	sub	x26, x19, #0x1b0
  21a04c: aa1603e0     	mov	x0, x22
  21a050: aa1a03e1     	mov	x1, x26
  21a054: 52800142     	mov	w2, #0xa                // =10
  21a058: f900035f     	str	xzr, [x26]
  21a05c: 97fa4d65     	bl	0xad5f0 <strtol@plt>
  21a060: b9000e80     	str	w0, [x20, #0xc]
  21a064: f9400340     	ldr	x0, [x26]
  21a068: eb16001f     	cmp	x0, x22
  21a06c: 54000061     	b.ne	0x21a078 <ijk_tcp_getaddrinfo_nonblock+0xc68>
  21a070: 52800020     	mov	w0, #0x1                // =1
  21a074: b9000e80     	str	w0, [x20, #0xc]
  21a078: d1040276     	sub	x22, x19, #0x100
  21a07c: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a080: aa1603e0     	mov	x0, x22
  21a084: 52802001     	mov	w1, #0x100              // =256
  21a088: 912f4442     	add	x2, x2, #0xbd1
  21a08c: aa1503e3     	mov	x3, x21
  21a090: 940088fa     	bl	0x23c478 <av_find_info_tag>
  21a094: 34000100     	cbz	w0, 0x21a0b4 <ijk_tcp_getaddrinfo_nonblock+0xca4>
  21a098: aa1603e0     	mov	x0, x22
  21a09c: d2800001     	mov	x1, #0x0                // =0
  21a0a0: 52800142     	mov	w2, #0xa                // =10
  21a0a4: 97fa4d53     	bl	0xad5f0 <strtol@plt>
  21a0a8: b9001680     	str	w0, [x20, #0x14]
  21a0ac: 37f80040     	tbnz	w0, #0x1f, 0x21a0b4 <ijk_tcp_getaddrinfo_nonblock+0xca4>
  21a0b0: b9001280     	str	w0, [x20, #0x10]
  21a0b4: d1040276     	sub	x22, x19, #0x100
  21a0b8: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a0bc: aa1603e0     	mov	x0, x22
  21a0c0: 52802001     	mov	w1, #0x100              // =256
  21a0c4: 9120f442     	add	x2, x2, #0x83d
  21a0c8: aa1503e3     	mov	x3, x21
  21a0cc: 940088eb     	bl	0x23c478 <av_find_info_tag>
  21a0d0: 340000c0     	cbz	w0, 0x21a0e8 <ijk_tcp_getaddrinfo_nonblock+0xcd8>
  21a0d4: aa1603e0     	mov	x0, x22
  21a0d8: d2800001     	mov	x1, #0x0                // =0
  21a0dc: 52800142     	mov	w2, #0xa                // =10
  21a0e0: 97fa4d44     	bl	0xad5f0 <strtol@plt>
  21a0e4: b9001a80     	str	w0, [x20, #0x18]
  21a0e8: b9401680     	ldr	w0, [x20, #0x14]
  21a0ec: 37f80060     	tbnz	w0, #0x1f, 0x21a0f8 <ijk_tcp_getaddrinfo_nonblock+0xce8>
  21a0f0: 93407c00     	sxtw	x0, w0
  21a0f4: f9002320     	str	x0, [x25, #0x40]
  21a0f8: d1071263     	sub	x3, x19, #0x1c4
  21a0fc: d1068275     	sub	x21, x19, #0x1a0
  21a100: 52800020     	mov	w0, #0x1                // =1
  21a104: d0000c62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  21a108: d2800141     	mov	x1, #0xa                // =10
  21a10c: 913cac42     	add	x2, x2, #0xf2b
  21a110: b9400063     	ldr	w3, [x3]
  21a114: b9000aa0     	str	w0, [x21, #0x8]
  21a118: d106c260     	sub	x0, x19, #0x1b0
  21a11c: b90006bf     	str	wzr, [x21, #0x4]
  21a120: 97fa4d30     	bl	0xad5e0 <snprintf@plt>
  21a124: b9400e80     	ldr	w0, [x20, #0xc]
  21a128: 34000080     	cbz	w0, 0x21a138 <ijk_tcp_getaddrinfo_nonblock+0xd28>
  21a12c: b94002a0     	ldr	w0, [x21]
  21a130: 32000000     	orr	w0, w0, #0x1
  21a134: b90002a0     	str	w0, [x21]
  21a138: f9401e80     	ldr	x0, [x20, #0x38]
  21a13c: eb1f001f     	cmp	x0, xzr
  21a140: 5400028d     	b.le	0x21a190 <ijk_tcp_getaddrinfo_nonblock+0xd80>
  21a144: aa1803e0     	mov	x0, x24
  21a148: aa1303e1     	mov	x1, x19
  21a14c: d2808002     	mov	x2, #0x400              // =1024
  21a150: 97fa4bfc     	bl	0xad140 <memcpy@plt>
  21a154: b9404680     	ldr	w0, [x20, #0x44]
  21a158: 34000140     	cbz	w0, 0x21a180 <ijk_tcp_getaddrinfo_nonblock+0xd70>
  21a15c: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a160: d2800000     	mov	x0, #0x0                // =0
  21a164: 52800401     	mov	w1, #0x20               // =32
  21a168: 91213042     	add	x2, x2, #0x84c
  21a16c: aa1303e3     	mov	x3, x19
  21a170: 94006de3     	bl	0x2358fc <av_log>
  21a174: aa1303e0     	mov	x0, x19
  21a178: 94004e63     	bl	0x22db04 <remove_dns_cache_entry>
  21a17c: 14000005     	b	0x21a190 <ijk_tcp_getaddrinfo_nonblock+0xd80>
  21a180: aa1303e0     	mov	x0, x19
  21a184: 94004dfb     	bl	0x22d970 <get_dns_cache_reference>
  21a188: d106e261     	sub	x1, x19, #0x1b8
  21a18c: f9000020     	str	x0, [x1]
  21a190: d106e275     	sub	x21, x19, #0x1b8
  21a194: f94002a0     	ldr	x0, [x21]
  21a198: b50002e0     	cbnz	x0, 0x21a1f4 <ijk_tcp_getaddrinfo_nonblock+0xde4>
  21a19c: d1070275     	sub	x21, x19, #0x1c0
  21a1a0: b9803684     	ldrsw	x4, [x20, #0x34]
  21a1a4: b9403286     	ldr	w6, [x20, #0x30]
  21a1a8: aa1303e0     	mov	x0, x19
  21a1ac: d106c261     	sub	x1, x19, #0x1b0
  21a1b0: d1068262     	sub	x2, x19, #0x1a0
  21a1b4: aa1503e3     	mov	x3, x21
  21a1b8: 9100c325     	add	x5, x25, #0x30
  21a1bc: 97fffc95     	bl	0x219410 <ijk_tcp_getaddrinfo_nonblock>
  21a1c0: 34000160     	cbz	w0, 0x21a1ec <ijk_tcp_getaddrinfo_nonblock+0xddc>
  21a1c4: 97fa4df3     	bl	0xad990 <gai_strerror@plt>
  21a1c8: aa0003e4     	mov	x4, x0
  21a1cc: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a1d0: aa1903e0     	mov	x0, x25
  21a1d4: 52800201     	mov	w1, #0x10               // =16
  21a1d8: 9121d042     	add	x2, x2, #0x874
  21a1dc: aa1303e3     	mov	x3, x19
  21a1e0: 12800097     	mov	w23, #-0x5              // =-5
  21a1e4: 94006dc6     	bl	0x2358fc <av_log>
  21a1e8: 140000df     	b	0x21a564 <ijk_tcp_getaddrinfo_nonblock+0x1154>
  21a1ec: f94002b5     	ldr	x21, [x21]
  21a1f0: 14000025     	b	0x21a284 <ijk_tcp_getaddrinfo_nonblock+0xe74>
  21a1f4: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a1f8: d2800000     	mov	x0, #0x0                // =0
  21a1fc: 52800401     	mov	w1, #0x20               // =32
  21a200: 91225c42     	add	x2, x2, #0x897
  21a204: aa1303e3     	mov	x3, x19
  21a208: 94006dbd     	bl	0x2358fc <av_log>
  21a20c: f94002a0     	ldr	x0, [x21]
  21a210: f9400815     	ldr	x21, [x0, #0x10]
  21a214: b9404280     	ldr	w0, [x20, #0x40]
  21a218: 7100041f     	cmp	w0, #0x1
  21a21c: 54000341     	b.ne	0x21a284 <ijk_tcp_getaddrinfo_nonblock+0xe74>
  21a220: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a224: d2800000     	mov	x0, #0x0                // =0
  21a228: 52800401     	mov	w1, #0x20               // =32
  21a22c: 9122d042     	add	x2, x2, #0x8b4
  21a230: 94006db3     	bl	0x2358fc <av_log>
  21a234: b4000295     	cbz	x21, 0x21a284 <ijk_tcp_getaddrinfo_nonblock+0xe74>
  21a238: f94012a0     	ldr	x0, [x21, #0x20]
  21a23c: b4000240     	cbz	x0, 0x21a284 <ijk_tcp_getaddrinfo_nonblock+0xe74>
  21a240: b94006a1     	ldr	w1, [x21, #0x4]
  21a244: 79400403     	ldrh	w3, [x0, #0x2]
  21a248: 7100283f     	cmp	w1, #0xa
  21a24c: d1071261     	sub	x1, x19, #0x1c4
  21a250: 5ac00463     	rev16	w3, w3
  21a254: b9400024     	ldr	w4, [x1]
  21a258: 53003c63     	uxth	w3, w3
  21a25c: 540001e1     	b.ne	0x21a298 <ijk_tcp_getaddrinfo_nonblock+0xe88>
  21a260: 6b04007f     	cmp	w3, w4
  21a264: 54000100     	b.eq	0x21a284 <ijk_tcp_getaddrinfo_nonblock+0xe74>
  21a268: 5ac00481     	rev16	w1, w4
  21a26c: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a270: 79000401     	strh	w1, [x0, #0x2]
  21a274: 91234c42     	add	x2, x2, #0x8d3
  21a278: d2800000     	mov	x0, #0x0                // =0
  21a27c: 52800401     	mov	w1, #0x20               // =32
  21a280: 94006d9f     	bl	0x2358fc <av_log>
  21a284: d105c260     	sub	x0, x19, #0x170
  21a288: d107127a     	sub	x26, x19, #0x1c4
  21a28c: f9003fe0     	str	x0, [sp, #0x78]
  21a290: 9100829c     	add	x28, x20, #0x20
  21a294: 1400001d     	b	0x21a308 <ijk_tcp_getaddrinfo_nonblock+0xef8>
  21a298: 6b04007f     	cmp	w3, w4
  21a29c: 54ffff40     	b.eq	0x21a284 <ijk_tcp_getaddrinfo_nonblock+0xe74>
  21a2a0: 5ac00481     	rev16	w1, w4
  21a2a4: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a2a8: 79000401     	strh	w1, [x0, #0x2]
  21a2ac: 91240c42     	add	x2, x2, #0x903
  21a2b0: d2800000     	mov	x0, #0x0                // =0
  21a2b4: 52800401     	mov	w1, #0x20               // =32
  21a2b8: 17fffff2     	b	0x21a280 <ijk_tcp_getaddrinfo_nonblock+0xe70>
  21a2bc: f94012a2     	ldr	x2, [x21, #0x20]
  21a2c0: 79400441     	ldrh	w1, [x2, #0x2]
  21a2c4: 35000081     	cbnz	w1, 0x21a2d4 <ijk_tcp_getaddrinfo_nonblock+0xec4>
  21a2c8: b9400341     	ldr	w1, [x26]
  21a2cc: 5ac00421     	rev16	w1, w1
  21a2d0: 79000441     	strh	w1, [x2, #0x2]
  21a2d4: b9400aa1     	ldr	w1, [x21, #0x8]
  21a2d8: b9400ea2     	ldr	w2, [x21, #0xc]
  21a2dc: 97ffbd19     	bl	0x209740 <ff_socket>
  21a2e0: 2a0003f6     	mov	w22, w0
  21a2e4: 36f801a0     	tbz	w0, #0x1f, 0x21a318 <ijk_tcp_getaddrinfo_nonblock+0xf08>
  21a2e8: 97fa4da6     	bl	0xad980 <__errno@plt>
  21a2ec: b9400005     	ldr	w5, [x0]
  21a2f0: 4b0503fb     	neg	w27, w5
  21a2f4: f94016b5     	ldr	x21, [x21, #0x28]
  21a2f8: b4000fd5     	cbz	x21, 0x21a4f0 <ijk_tcp_getaddrinfo_nonblock+0x10e0>
  21a2fc: 37f80076     	tbnz	w22, #0x1f, 0x21a308 <ijk_tcp_getaddrinfo_nonblock+0xef8>
  21a300: 2a1603e0     	mov	w0, w22
  21a304: 97fa4bcb     	bl	0xad230 <close@plt>
  21a308: b94006a0     	ldr	w0, [x21, #0x4]
  21a30c: 7100281f     	cmp	w0, #0xa
  21a310: 54fffe21     	b.ne	0x21a2d4 <ijk_tcp_getaddrinfo_nonblock+0xec4>
  21a314: 17ffffea     	b	0x21a2bc <ijk_tcp_getaddrinfo_nonblock+0xeac>
  21a318: b9401e81     	ldr	w1, [x20, #0x1c]
  21a31c: 6b1f003f     	cmp	w1, wzr
  21a320: 540000cd     	b.le	0x21a338 <ijk_tcp_getaddrinfo_nonblock+0xf28>
  21a324: 52800021     	mov	w1, #0x1                // =1
  21a328: 52800102     	mov	w2, #0x8                // =8
  21a32c: 91007283     	add	x3, x20, #0x1c
  21a330: 52800084     	mov	w4, #0x4                // =4
  21a334: 97fa4d5f     	bl	0xad8b0 <setsockopt@plt>
  21a338: b9402280     	ldr	w0, [x20, #0x20]
  21a33c: 6b1f001f     	cmp	w0, wzr
  21a340: 540000ed     	b.le	0x21a35c <ijk_tcp_getaddrinfo_nonblock+0xf4c>
  21a344: 2a1603e0     	mov	w0, w22
  21a348: 52800021     	mov	w1, #0x1                // =1
  21a34c: 528000e2     	mov	w2, #0x7                // =7
  21a350: aa1c03e3     	mov	x3, x28
  21a354: 52800084     	mov	w4, #0x4                // =4
  21a358: 97fa4d56     	bl	0xad8b0 <setsockopt@plt>
  21a35c: b9400e80     	ldr	w0, [x20, #0xc]
  21a360: 7100081f     	cmp	w0, #0x2
  21a364: 54000101     	b.ne	0x21a384 <ijk_tcp_getaddrinfo_nonblock+0xf74>
  21a368: f94012a1     	ldr	x1, [x21, #0x20]
  21a36c: 2a1603e0     	mov	w0, w22
  21a370: b94012a2     	ldr	w2, [x21, #0x10]
  21a374: 97ffbd1c     	bl	0x2097e4 <ff_listen>
  21a378: 2a0003fb     	mov	w27, w0
  21a37c: 36f80a1b     	tbz	w27, #0x1f, 0x21a4bc <ijk_tcp_getaddrinfo_nonblock+0x10ac>
  21a380: 1400005d     	b	0x21a4f4 <ijk_tcp_getaddrinfo_nonblock+0x10e4>
  21a384: 7100041f     	cmp	w0, #0x1
  21a388: 54000161     	b.ne	0x21a3b4 <ijk_tcp_getaddrinfo_nonblock+0xfa4>
  21a38c: f94012a1     	ldr	x1, [x21, #0x20]
  21a390: 2a1603e0     	mov	w0, w22
  21a394: b94012a2     	ldr	w2, [x21, #0x10]
  21a398: aa1903e4     	mov	x4, x25
  21a39c: b9401a83     	ldr	w3, [x20, #0x18]
  21a3a0: 2a1603fa     	mov	w26, w22
  21a3a4: 97ffbd58     	bl	0x209904 <ff_listen_bind>
  21a3a8: 2a0003f6     	mov	w22, w0
  21a3ac: 36f80896     	tbz	w22, #0x1f, 0x21a4bc <ijk_tcp_getaddrinfo_nonblock+0x10ac>
  21a3b0: 1400006a     	b	0x21a558 <ijk_tcp_getaddrinfo_nonblock+0x1148>
  21a3b4: f9402680     	ldr	x0, [x20, #0x48]
  21a3b8: 94003777     	bl	0x228194 <av_application_on_tcp_will_open>
  21a3bc: 2a0003fb     	mov	w27, w0
  21a3c0: 340000c0     	cbz	w0, 0x21a3d8 <ijk_tcp_getaddrinfo_nonblock+0xfc8>
  21a3c4: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a3c8: d2800000     	mov	x0, #0x0                // =0
  21a3cc: 52800301     	mov	w1, #0x18               // =24
  21a3d0: 9124b842     	add	x2, x2, #0x92e
  21a3d4: 14000025     	b	0x21a468 <ijk_tcp_getaddrinfo_nonblock+0x1058>
  21a3d8: b9401283     	ldr	w3, [x20, #0x10]
  21a3dc: 52807d04     	mov	w4, #0x3e8              // =1000
  21a3e0: f94016a0     	ldr	x0, [x21, #0x28]
  21a3e4: f94012a1     	ldr	x1, [x21, #0x20]
  21a3e8: 1ac40c63     	sdiv	w3, w3, w4
  21a3ec: eb1f001f     	cmp	x0, xzr
  21a3f0: b94012a2     	ldr	w2, [x21, #0x10]
  21a3f4: 2a1603e0     	mov	w0, w22
  21a3f8: aa1903e4     	mov	x4, x25
  21a3fc: 1a9f07e5     	cset	w5, ne
  21a400: 97ffbd59     	bl	0x209964 <ff_listen_connect>
  21a404: 2a0003fb     	mov	w27, w0
  21a408: 36f8019b     	tbz	w27, #0x1f, 0x21a438 <ijk_tcp_getaddrinfo_nonblock+0x1028>
  21a40c: f9402680     	ldr	x0, [x20, #0x48]
  21a410: 2a1b03e1     	mov	w1, w27
  21a414: f9403fe3     	ldr	x3, [sp, #0x78]
  21a418: 2a1603e2     	mov	w2, w22
  21a41c: 94003775     	bl	0x2281f0 <av_application_on_tcp_did_open>
  21a420: 350006a0     	cbnz	w0, 0x21a4f4 <ijk_tcp_getaddrinfo_nonblock+0x10e4>
  21a424: 5294f760     	mov	w0, #0xa7bb             // =42939
  21a428: 72b576c0     	movk	w0, #0xabb6, lsl #16
  21a42c: 6b00037f     	cmp	w27, w0
  21a430: 54fff621     	b.ne	0x21a2f4 <ijk_tcp_getaddrinfo_nonblock+0xee4>
  21a434: 14000030     	b	0x21a4f4 <ijk_tcp_getaddrinfo_nonblock+0x10e4>
  21a438: d105c27a     	sub	x26, x19, #0x170
  21a43c: f9402680     	ldr	x0, [x20, #0x48]
  21a440: 52800001     	mov	w1, #0x0                // =0
  21a444: 2a1603e2     	mov	w2, w22
  21a448: aa1a03e3     	mov	x3, x26
  21a44c: 94003769     	bl	0x2281f0 <av_application_on_tcp_did_open>
  21a450: 2a0003fb     	mov	w27, w0
  21a454: 340000e0     	cbz	w0, 0x21a470 <ijk_tcp_getaddrinfo_nonblock+0x1060>
  21a458: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a45c: d2800000     	mov	x0, #0x0                // =0
  21a460: 52800301     	mov	w1, #0x18               // =24
  21a464: 91259042     	add	x2, x2, #0x964
  21a468: 94006d25     	bl	0x2358fc <av_log>
  21a46c: 14000022     	b	0x21a4f4 <ijk_tcp_getaddrinfo_nonblock+0x10e4>
  21a470: d106e260     	sub	x0, x19, #0x1b8
  21a474: f9400000     	ldr	x0, [x0]
  21a478: b5000220     	cbnz	x0, 0x21a4bc <ijk_tcp_getaddrinfo_nonblock+0x10ac>
  21a47c: 9100235a     	add	x26, x26, #0x8
  21a480: aa1803e1     	mov	x1, x24
  21a484: aa1a03e0     	mov	x0, x26
  21a488: 97fa4ba2     	bl	0xad310 <strcmp@plt>
  21a48c: 34000180     	cbz	w0, 0x21a4bc <ijk_tcp_getaddrinfo_nonblock+0x10ac>
  21a490: f9401e82     	ldr	x2, [x20, #0x38]
  21a494: aa1503e1     	mov	x1, x21
  21a498: aa1803e0     	mov	x0, x24
  21a49c: 94004dc2     	bl	0x22dba4 <add_dns_cache_entry>
  21a4a0: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a4a4: d2800000     	mov	x0, #0x0                // =0
  21a4a8: 52800401     	mov	w1, #0x20               // =32
  21a4ac: 91266442     	add	x2, x2, #0x999
  21a4b0: aa1803e3     	mov	x3, x24
  21a4b4: aa1a03e4     	mov	x4, x26
  21a4b8: 94006d11     	bl	0x2358fc <av_log>
  21a4bc: d106e261     	sub	x1, x19, #0x1b8
  21a4c0: 52800020     	mov	w0, #0x1                // =1
  21a4c4: b9002b20     	str	w0, [x25, #0x28]
  21a4c8: b9000a96     	str	w22, [x20, #0x8]
  21a4cc: f9400020     	ldr	x0, [x1]
  21a4d0: b4000080     	cbz	x0, 0x21a4e0 <ijk_tcp_getaddrinfo_nonblock+0x10d0>
  21a4d4: aa1803e0     	mov	x0, x24
  21a4d8: 94004d64     	bl	0x22da68 <release_dns_cache_reference>
  21a4dc: 14000022     	b	0x21a564 <ijk_tcp_getaddrinfo_nonblock+0x1154>
  21a4e0: d1070273     	sub	x19, x19, #0x1c0
  21a4e4: f9400260     	ldr	x0, [x19]
  21a4e8: 97fa4c52     	bl	0xad630 <freeaddrinfo@plt>
  21a4ec: 1400001e     	b	0x21a564 <ijk_tcp_getaddrinfo_nonblock+0x1154>
  21a4f0: 37f80076     	tbnz	w22, #0x1f, 0x21a4fc <ijk_tcp_getaddrinfo_nonblock+0x10ec>
  21a4f4: 2a1603e0     	mov	w0, w22
  21a4f8: 97fa4b4e     	bl	0xad230 <close@plt>
  21a4fc: d106e274     	sub	x20, x19, #0x1b8
  21a500: f9400280     	ldr	x0, [x20]
  21a504: b40001c0     	cbz	x0, 0x21a53c <ijk_tcp_getaddrinfo_nonblock+0x112c>
  21a508: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a50c: aa1303e3     	mov	x3, x19
  21a510: 9126fc42     	add	x2, x2, #0x9bf
  21a514: d105a264     	sub	x4, x19, #0x168
  21a518: d2800000     	mov	x0, #0x0                // =0
  21a51c: 52800201     	mov	w1, #0x10               // =16
  21a520: 94006cf7     	bl	0x2358fc <av_log>
  21a524: aa1803e0     	mov	x0, x24
  21a528: aa1403e1     	mov	x1, x20
  21a52c: 94004d4f     	bl	0x22da68 <release_dns_cache_reference>
  21a530: aa1803e0     	mov	x0, x24
  21a534: 94004d74     	bl	0x22db04 <remove_dns_cache_entry>
  21a538: 14000004     	b	0x21a548 <ijk_tcp_getaddrinfo_nonblock+0x1138>
  21a53c: d1070273     	sub	x19, x19, #0x1c0
  21a540: f9400260     	ldr	x0, [x19]
  21a544: 97fa4c3b     	bl	0xad630 <freeaddrinfo@plt>
  21a548: 2a1b03f7     	mov	w23, w27
  21a54c: 14000006     	b	0x21a564 <ijk_tcp_getaddrinfo_nonblock+0x1154>
  21a550: 128002b7     	mov	w23, #-0x16             // =-22
  21a554: 14000004     	b	0x21a564 <ijk_tcp_getaddrinfo_nonblock+0x1154>
  21a558: 2a1603fb     	mov	w27, w22
  21a55c: 2a1a03f6     	mov	w22, w26
  21a560: 17ffffe5     	b	0x21a4f4 <ijk_tcp_getaddrinfo_nonblock+0x10e4>
  21a564: 910043ff     	add	sp, sp, #0x10
  21a568: 2a1703e0     	mov	w0, w23
  21a56c: a94053f3     	ldp	x19, x20, [sp]
  21a570: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21a574: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21a578: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21a57c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21a580: f9402bfe     	ldr	x30, [sp, #0x50]
  21a584: 910183ff     	add	sp, sp, #0x60
  21a588: 910783ff     	add	sp, sp, #0x1e0
  21a58c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  21a590: d65f03c0     	ret

000000000021a594 <ff_tls_open_underlying>:
  21a594: d11b83ff     	sub	sp, sp, #0x6e0
  21a598: d10183ff     	sub	sp, sp, #0x60
  21a59c: a90053f3     	stp	x19, x20, [sp]
  21a5a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21a5a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  21a5a8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21a5ac: a90473fb     	stp	x27, x28, [sp, #0x40]
  21a5b0: f9002bfe     	str	x30, [sp, #0x50]
  21a5b4: d10043ff     	sub	sp, sp, #0x10
  21a5b8: aa0103f6     	mov	x22, x1
  21a5bc: 910303f7     	add	x23, sp, #0xc0
  21a5c0: f0000c21     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a5c4: aa0003f3     	mov	x19, x0
  21a5c8: aa1703e0     	mov	x0, x23
  21a5cc: 910243f5     	add	x21, sp, #0x90
  21a5d0: 910223fb     	add	x27, sp, #0x88
  21a5d4: aa0203fa     	mov	x26, x2
  21a5d8: 3970d021     	ldrb	w1, [x1, #0xc34]
  21a5dc: aa0303f8     	mov	x24, x3
  21a5e0: 38001401     	strb	w1, [x0], #0x1
  21a5e4: 528007e1     	mov	w1, #0x3f               // =63
  21a5e8: a9007ebf     	stp	xzr, xzr, [x21]
  21a5ec: a9007c1f     	stp	xzr, xzr, [x0]
  21a5f0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21a5f4: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  21a5f8: 3900c01f     	strb	wzr, [x0, #0x30]
  21a5fc: aa0203e0     	mov	x0, x2
  21a600: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  21a604: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  21a608: f900037f     	str	xzr, [x27]
  21a60c: 97fa4b39     	bl	0xad2f0 <strchr@plt>
  21a610: aa0003f4     	mov	x20, x0
  21a614: b40007c0     	cbz	x0, 0x21a70c <ff_tls_open_underlying+0x178>
  21a618: f9400260     	ldr	x0, [x19]
  21a61c: b5000180     	cbnz	x0, 0x21a64c <ff_tls_open_underlying+0xb8>
  21a620: 910d43f9     	add	x25, sp, #0x350
  21a624: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a628: aa1903e0     	mov	x0, x25
  21a62c: 52808001     	mov	w1, #0x400              // =1024
  21a630: 91319842     	add	x2, x2, #0xc66
  21a634: aa1403e3     	mov	x3, x20
  21a638: 94008790     	bl	0x23c478 <av_find_info_tag>
  21a63c: 34000080     	cbz	w0, 0x21a64c <ff_tls_open_underlying+0xb8>
  21a640: aa1903e0     	mov	x0, x25
  21a644: 9400701d     	bl	0x2366b8 <av_strdup>
  21a648: f9000260     	str	x0, [x19]
  21a64c: b9400a60     	ldr	w0, [x19, #0x8]
  21a650: 350002a0     	cbnz	w0, 0x21a6a4 <ff_tls_open_underlying+0x110>
  21a654: 910d43f9     	add	x25, sp, #0x350
  21a658: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a65c: aa1903e0     	mov	x0, x25
  21a660: 52808001     	mov	w1, #0x400              // =1024
  21a664: 9134d042     	add	x2, x2, #0xd34
  21a668: aa1403e3     	mov	x3, x20
  21a66c: 94008783     	bl	0x23c478 <av_find_info_tag>
  21a670: 340001a0     	cbz	w0, 0x21a6a4 <ff_tls_open_underlying+0x110>
  21a674: 910a23fc     	add	x28, sp, #0x288
  21a678: aa1903e0     	mov	x0, x25
  21a67c: aa1c03e1     	mov	x1, x28
  21a680: 52800142     	mov	w2, #0xa                // =10
  21a684: f90147ff     	str	xzr, [sp, #0x288]
  21a688: 97fa4bda     	bl	0xad5f0 <strtol@plt>
  21a68c: b9000a60     	str	w0, [x19, #0x8]
  21a690: f9400380     	ldr	x0, [x28]
  21a694: eb19001f     	cmp	x0, x25
  21a698: 54000061     	b.ne	0x21a6a4 <ff_tls_open_underlying+0x110>
  21a69c: 52800020     	mov	w0, #0x1                // =1
  21a6a0: b9000a60     	str	w0, [x19, #0x8]
  21a6a4: f9400a60     	ldr	x0, [x19, #0x10]
  21a6a8: b5000180     	cbnz	x0, 0x21a6d8 <ff_tls_open_underlying+0x144>
  21a6ac: 910d43f9     	add	x25, sp, #0x350
  21a6b0: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a6b4: aa1903e0     	mov	x0, x25
  21a6b8: 52808001     	mov	w1, #0x400              // =1024
  21a6bc: 9131b442     	add	x2, x2, #0xc6d
  21a6c0: aa1403e3     	mov	x3, x20
  21a6c4: 9400876d     	bl	0x23c478 <av_find_info_tag>
  21a6c8: 34000080     	cbz	w0, 0x21a6d8 <ff_tls_open_underlying+0x144>
  21a6cc: aa1903e0     	mov	x0, x25
  21a6d0: 94006ffa     	bl	0x2366b8 <av_strdup>
  21a6d4: f9000a60     	str	x0, [x19, #0x10]
  21a6d8: f9400e60     	ldr	x0, [x19, #0x18]
  21a6dc: b5000180     	cbnz	x0, 0x21a70c <ff_tls_open_underlying+0x178>
  21a6e0: 910d43f9     	add	x25, sp, #0x350
  21a6e4: 90000c22     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  21a6e8: aa1903e0     	mov	x0, x25
  21a6ec: 52808001     	mov	w1, #0x400              // =1024
  21a6f0: 91004442     	add	x2, x2, #0x11
  21a6f4: aa1403e3     	mov	x3, x20
  21a6f8: 94008760     	bl	0x23c478 <av_find_info_tag>
  21a6fc: 34000080     	cbz	w0, 0x21a70c <ff_tls_open_underlying+0x178>
  21a700: aa1903e0     	mov	x0, x25
  21a704: 94006fed     	bl	0x2366b8 <av_strdup>
  21a708: f9000e60     	str	x0, [x19, #0x18]
  21a70c: b9402260     	ldr	w0, [x19, #0x20]
  21a710: 340000a0     	cbz	w0, 0x21a724 <ff_tls_open_underlying+0x190>
  21a714: f0000c21     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21a718: aa1703e0     	mov	x0, x23
  21a71c: 9131c821     	add	x1, x1, #0xc72
  21a720: 97fa4c10     	bl	0xad760 <strcpy@plt>
  21a724: 9100c274     	add	x20, x19, #0x30
  21a728: 910203f9     	add	x25, sp, #0x80
  21a72c: d2800007     	mov	x7, #0x0                // =0
  21a730: d2800000     	mov	x0, #0x0                // =0
  21a734: 52800001     	mov	w1, #0x0                // =0
  21a738: d2800002     	mov	x2, #0x0                // =0
  21a73c: 52800003     	mov	w3, #0x0                // =0
  21a740: aa1403e4     	mov	x4, x20
  21a744: 52801905     	mov	w5, #0xc8               // =200
  21a748: aa1903e6     	mov	x6, x25
  21a74c: b90003ff     	str	wzr, [sp]
  21a750: f90007fa     	str	x26, [sp, #0x8]
  21a754: 940025fb     	bl	0x223f40 <av_url_split>
  21a758: aa1a03e0     	mov	x0, x26
  21a75c: 528007e1     	mov	w1, #0x3f               // =63
  21a760: 97fa4ae4     	bl	0xad2f0 <strchr@plt>
  21a764: aa0003e7     	mov	x7, x0
  21a768: b40001a0     	cbz	x0, 0x21a79c <ff_tls_open_underlying+0x208>
  21a76c: b0000bc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  21a770: aa0703e3     	mov	x3, x7
  21a774: aa1703e0     	mov	x0, x23
  21a778: 52800641     	mov	w1, #0x32               // =50
  21a77c: 91178c42     	add	x2, x2, #0x5e3
  21a780: f9003fe7     	str	x7, [sp, #0x78]
  21a784: 9400873d     	bl	0x23c478 <av_find_info_tag>
  21a788: f9403fe7     	ldr	x7, [sp, #0x78]
  21a78c: 340000a0     	cbz	w0, 0x21a7a0 <ff_tls_open_underlying+0x20c>
  21a790: 52800020     	mov	w0, #0x1                // =1
  21a794: b9002260     	str	w0, [x19, #0x20]
  21a798: 14000002     	b	0x21a7a0 <ff_tls_open_underlying+0x20c>
  21a79c: aa1703e7     	mov	x7, x23
  21a7a0: 9103e3f7     	add	x23, sp, #0xf8
  21a7a4: d0000bc2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  21a7a8: b9400325     	ldr	w5, [x25]
  21a7ac: 90000ba6     	adrp	x6, 0x38e000 <av_codec_ffversion+0x8a8>
  21a7b0: 52801901     	mov	w1, #0xc8               // =200
  21a7b4: 91054c42     	add	x2, x2, #0x153
  21a7b8: d2800003     	mov	x3, #0x0                // =0
  21a7bc: aa1703e0     	mov	x0, x23
  21a7c0: aa1403e4     	mov	x4, x20
  21a7c4: 9124f0c6     	add	x6, x6, #0x93c
  21a7c8: 940001ee     	bl	0x21af80 <ff_url_join>
  21a7cc: 52800080     	mov	w0, #0x4                // =4
  21a7d0: d2800001     	mov	x1, #0x0                // =0
  21a7d4: b90002a0     	str	w0, [x21]
  21a7d8: aa1503e2     	mov	x2, x21
  21a7dc: aa1403e0     	mov	x0, x20
  21a7e0: aa1b03e3     	mov	x3, x27
  21a7e4: 97fa4b67     	bl	0xad580 <getaddrinfo@plt>
  21a7e8: 350000a0     	cbnz	w0, 0x21a7fc <ff_tls_open_underlying+0x268>
  21a7ec: 52800020     	mov	w0, #0x1                // =1
  21a7f0: b900fa60     	str	w0, [x19, #0xf8]
  21a7f4: f9400360     	ldr	x0, [x27]
  21a7f8: 97fa4b8e     	bl	0xad630 <freeaddrinfo@plt>
  21a7fc: f9401660     	ldr	x0, [x19, #0x28]
  21a800: b40001a0     	cbz	x0, 0x21a834 <ff_tls_open_underlying+0x2a0>
  21a804: 90000bc0     	adrp	x0, 0x392000 <av_codec_ffversion+0x48a8>
  21a808: 9130cc00     	add	x0, x0, #0xc33
  21a80c: 97fa4a8d     	bl	0xad240 <getenv@plt>
  21a810: aa0003fc     	mov	x28, x0
  21a814: b0000bc0     	adrp	x0, 0x393000 <av_codec_ffversion+0x58a8>
  21a818: 91233000     	add	x0, x0, #0x8cc
  21a81c: 97fa4a89     	bl	0xad240 <getenv@plt>
  21a820: aa1403e1     	mov	x1, x20
  21a824: 97ffbd16     	bl	0x209c7c <ff_http_match_no_proxy>
  21a828: 35000200     	cbnz	w0, 0x21a868 <ff_tls_open_underlying+0x2d4>
  21a82c: b500013c     	cbnz	x28, 0x21a850 <ff_tls_open_underlying+0x2bc>
  21a830: 1400000e     	b	0x21a868 <ff_tls_open_underlying+0x2d4>
  21a834: aa1403e0     	mov	x0, x20
  21a838: 94006fa0     	bl	0x2366b8 <av_strdup>
  21a83c: aa0003e1     	mov	x1, x0
  21a840: f9001660     	str	x0, [x19, #0x28]
  21a844: 12800160     	mov	w0, #-0xc               // =-12
  21a848: b5fffde1     	cbnz	x1, 0x21a804 <ff_tls_open_underlying+0x270>
  21a84c: 14000035     	b	0x21a920 <ff_tls_open_underlying+0x38c>
  21a850: b0000bc1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  21a854: aa1c03e0     	mov	x0, x28
  21a858: 91235421     	add	x1, x1, #0x8d5
  21a85c: d2800002     	mov	x2, #0x0                // =0
  21a860: 94003823     	bl	0x2288ec <av_strstart>
  21a864: 35000160     	cbnz	w0, 0x21a890 <ff_tls_open_underlying+0x2fc>
  21a868: f94026c5     	ldr	x5, [x22, #0x48]
  21a86c: 91040260     	add	x0, x19, #0x100
  21a870: f9402ac6     	ldr	x6, [x22, #0x50]
  21a874: aa1703e1     	mov	x1, x23
  21a878: 52800062     	mov	w2, #0x3                // =3
  21a87c: 9100c2c3     	add	x3, x22, #0x30
  21a880: aa1803e4     	mov	x4, x24
  21a884: aa1603e7     	mov	x7, x22
  21a888: 97febd7a     	bl	0x1c9e70 <ffurl_open_whitelist>
  21a88c: 14000025     	b	0x21a920 <ff_tls_open_underlying+0x38c>
  21a890: 910a23fb     	add	x27, sp, #0x288
  21a894: 910703fa     	add	x26, sp, #0x1c0
  21a898: 910213f5     	add	x21, sp, #0x84
  21a89c: 52801903     	mov	w3, #0xc8               // =200
  21a8a0: aa1b03e2     	mov	x2, x27
  21a8a4: aa1a03e4     	mov	x4, x26
  21a8a8: 2a0303e5     	mov	w5, w3
  21a8ac: aa1503e6     	mov	x6, x21
  21a8b0: b90003ff     	str	wzr, [sp]
  21a8b4: d2800000     	mov	x0, #0x0                // =0
  21a8b8: f90007fc     	str	x28, [sp, #0x8]
  21a8bc: 52800001     	mov	w1, #0x0                // =0
  21a8c0: d2800007     	mov	x7, #0x0                // =0
  21a8c4: 9400259f     	bl	0x223f40 <av_url_split>
  21a8c8: 910d43e7     	add	x7, sp, #0x350
  21a8cc: b9400325     	ldr	w5, [x25]
  21a8d0: aa1403e4     	mov	x4, x20
  21a8d4: aa0703e0     	mov	x0, x7
  21a8d8: 52801901     	mov	w1, #0xc8               // =200
  21a8dc: d2800002     	mov	x2, #0x0                // =0
  21a8e0: d2800003     	mov	x3, #0x0                // =0
  21a8e4: d2800006     	mov	x6, #0x0                // =0
  21a8e8: f9003fe7     	str	x7, [sp, #0x78]
  21a8ec: 940001a5     	bl	0x21af80 <ff_url_join>
  21a8f0: b0000bc2     	adrp	x2, 0x393000 <av_codec_ffversion+0x58a8>
  21a8f4: b94002a5     	ldr	w5, [x21]
  21a8f8: b0000be6     	adrp	x6, 0x397000 <ff_mp4_obj_type+0x13b0>
  21a8fc: f9403fe7     	ldr	x7, [sp, #0x78]
  21a900: aa1703e0     	mov	x0, x23
  21a904: 52801901     	mov	w1, #0xc8               // =200
  21a908: 912fe442     	add	x2, x2, #0xbf9
  21a90c: aa1b03e3     	mov	x3, x27
  21a910: aa1a03e4     	mov	x4, x26
  21a914: 910f5cc6     	add	x6, x6, #0x3d7
  21a918: 9400019a     	bl	0x21af80 <ff_url_join>
  21a91c: 17ffffd3     	b	0x21a868 <ff_tls_open_underlying+0x2d4>
  21a920: 910043ff     	add	sp, sp, #0x10
  21a924: a94053f3     	ldp	x19, x20, [sp]
  21a928: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21a92c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21a930: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21a934: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21a938: f9402bfe     	ldr	x30, [sp, #0x50]
  21a93c: 910183ff     	add	sp, sp, #0x60
  21a940: 911b83ff     	add	sp, sp, #0x6e0
  21a944: d65f03c0     	ret
  21a948: 52800021     	mov	w1, #0x1                // =1
  21a94c: f900181f     	str	xzr, [x0, #0x30]
  21a950: b9001801     	str	w1, [x0, #0x18]
  21a954: b900201f     	str	wzr, [x0, #0x20]
  21a958: 2a0103e0     	mov	w0, w1
  21a95c: d65f03c0     	ret
  21a960: 52800020     	mov	w0, #0x1                // =1
  21a964: d65f03c0     	ret
  21a968: f9400800     	ldr	x0, [x0, #0x10]
  21a96c: f9408400     	ldr	x0, [x0, #0x108]
  21a970: 17febecc     	b	0x1ca4a0 <ffurl_get_file_handle>
  21a974: d10043ff     	sub	sp, sp, #0x10
  21a978: 71002c3f     	cmp	w1, #0xb
  21a97c: d2800002     	mov	x2, #0x0                // =0
  21a980: f90003fe     	str	x30, [sp]
  21a984: 54000081     	b.ne	0x21a994 <ff_tls_open_underlying+0x400>
  21a988: 528001e1     	mov	w1, #0xf                // =15
  21a98c: 940217a1     	bl	0x2a0810 <BIO_clear_flags>
  21a990: d2800022     	mov	x2, #0x1                // =1
  21a994: aa0203e0     	mov	x0, x2
  21a998: f94003fe     	ldr	x30, [sp]
  21a99c: 910043ff     	add	sp, sp, #0x10
  21a9a0: d65f03c0     	ret
  21a9a4: d10083ff     	sub	sp, sp, #0x20
  21a9a8: a90053f3     	stp	x19, x20, [sp]
  21a9ac: f9000bfe     	str	x30, [sp, #0x10]
  21a9b0: aa0003f4     	mov	x20, x0
  21a9b4: f9401800     	ldr	x0, [x0, #0x30]
  21a9b8: 97febf5f     	bl	0x1ca734 <ffurl_read>
  21a9bc: 2a0003f3     	mov	w19, w0
  21a9c0: 36f80113     	tbz	w19, #0x1f, 0x21a9e0 <ff_tls_open_underlying+0x44c>
  21a9c4: aa1403e0     	mov	x0, x20
  21a9c8: 528001e1     	mov	w1, #0xf                // =15
  21a9cc: 94021791     	bl	0x2a0810 <BIO_clear_flags>
  21a9d0: 5294f760     	mov	w0, #0xa7bb             // =42939
  21a9d4: 72b576c0     	movk	w0, #0xabb6, lsl #16
  21a9d8: 6b00027f     	cmp	w19, w0
  21a9dc: 5a9f03f3     	csetm	w19, ne
  21a9e0: 2a1303e0     	mov	w0, w19
  21a9e4: f9400bfe     	ldr	x30, [sp, #0x10]
  21a9e8: a94053f3     	ldp	x19, x20, [sp]
  21a9ec: 910083ff     	add	sp, sp, #0x20
  21a9f0: d65f03c0     	ret
  21a9f4: d10083ff     	sub	sp, sp, #0x20
  21a9f8: a90053f3     	stp	x19, x20, [sp]
  21a9fc: f9000bfe     	str	x30, [sp, #0x10]
  21aa00: aa0003f4     	mov	x20, x0
  21aa04: f9401800     	ldr	x0, [x0, #0x30]
  21aa08: 97febf5b     	bl	0x1ca774 <ffurl_write>
  21aa0c: 2a0003f3     	mov	w19, w0
  21aa10: 36f80113     	tbz	w19, #0x1f, 0x21aa30 <ff_tls_open_underlying+0x49c>
  21aa14: aa1403e0     	mov	x0, x20
  21aa18: 528001e1     	mov	w1, #0xf                // =15
  21aa1c: 9402177d     	bl	0x2a0810 <BIO_clear_flags>
  21aa20: 5294f760     	mov	w0, #0xa7bb             // =42939
  21aa24: 72b576c0     	movk	w0, #0xabb6, lsl #16
  21aa28: 6b00027f     	cmp	w19, w0
  21aa2c: 5a9f03f3     	csetm	w19, ne
  21aa30: 2a1303e0     	mov	w0, w19
  21aa34: f9400bfe     	ldr	x30, [sp, #0x10]
  21aa38: a94053f3     	ldp	x19, x20, [sp]
  21aa3c: 910083ff     	add	sp, sp, #0x20
  21aa40: d65f03c0     	ret
  21aa44: d10083ff     	sub	sp, sp, #0x20
  21aa48: a9007bf3     	stp	x19, x30, [sp]
  21aa4c: aa0003f3     	mov	x19, x0
  21aa50: aa0103e0     	mov	x0, x1
  21aa54: f9000fe1     	str	x1, [sp, #0x18]
  21aa58: 97fa4a7e     	bl	0xad450 <strlen@plt>
  21aa5c: aa0003e2     	mov	x2, x0
  21aa60: f9400fe1     	ldr	x1, [sp, #0x18]
  21aa64: aa1303e0     	mov	x0, x19
  21aa68: a9407bf3     	ldp	x19, x30, [sp]
  21aa6c: 910083ff     	add	sp, sp, #0x20
  21aa70: 17ffffe1     	b	0x21a9f4 <ff_tls_open_underlying+0x460>
  21aa74: b00010c2     	adrp	x2, 0x433000
  21aa78: 52800503     	mov	w3, #0x28               // =40
  21aa7c: 9b237c21     	smull	x1, w1, w3
  21aa80: f9477442     	ldr	x2, [x2, #0xee8]
  21aa84: 36000080     	tbz	w0, #0x0, 0x21aa94 <ff_tls_open_underlying+0x500>
  21aa88: f9400040     	ldr	x0, [x2]
  21aa8c: 8b010000     	add	x0, x0, x1
  21aa90: 17fa4bd4     	b	0xad9e0 <pthread_mutex_lock@plt>
  21aa94: f9400040     	ldr	x0, [x2]
  21aa98: 8b010000     	add	x0, x0, x1
  21aa9c: 17fa4ae9     	b	0xad640 <pthread_mutex_unlock@plt>
  21aaa0: d10043ff     	sub	sp, sp, #0x10
  21aaa4: a9007bf3     	stp	x19, x30, [sp]
  21aaa8: aa0003f3     	mov	x19, x0
  21aaac: 94023608     	bl	0x2a82cc <ERR_get_error>
  21aab0: d2800001     	mov	x1, #0x0                // =0
  21aab4: 940232ce     	bl	0x2a75ec <ERR_error_string>
  21aab8: aa0003e3     	mov	x3, x0
  21aabc: b0000ba2     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  21aac0: aa1303e0     	mov	x0, x19
  21aac4: 52800201     	mov	w1, #0x10               // =16
  21aac8: 9121ec42     	add	x2, x2, #0x87b
  21aacc: 94006b8c     	bl	0x2358fc <av_log>
  21aad0: 12800080     	mov	w0, #-0x5               // =-5
  21aad4: a9407bf3     	ldp	x19, x30, [sp]
  21aad8: 910043ff     	add	sp, sp, #0x10
  21aadc: d65f03c0     	ret
  21aae0: d10043ff     	sub	sp, sp, #0x10
  21aae4: a9007bf3     	stp	x19, x30, [sp]
  21aae8: aa0003f3     	mov	x19, x0
  21aaec: f9400800     	ldr	x0, [x0, #0x10]
  21aaf0: f9408c00     	ldr	x0, [x0, #0x118]
  21aaf4: 94010812     	bl	0x25cb3c <SSL_write>
  21aaf8: 6b1f001f     	cmp	w0, wzr
  21aafc: 5400010c     	b.gt	0x21ab1c <ff_tls_open_underlying+0x588>
  21ab00: 540000a0     	b.eq	0x21ab14 <ff_tls_open_underlying+0x580>
  21ab04: aa1303e0     	mov	x0, x19
  21ab08: a9407bf3     	ldp	x19, x30, [sp]
  21ab0c: 910043ff     	add	sp, sp, #0x10
  21ab10: 17ffffe4     	b	0x21aaa0 <ff_tls_open_underlying+0x50c>
  21ab14: 52961760     	mov	w0, #0xb0bb             // =45243
  21ab18: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  21ab1c: a9407bf3     	ldp	x19, x30, [sp]
  21ab20: 910043ff     	add	sp, sp, #0x10
  21ab24: d65f03c0     	ret
  21ab28: d10043ff     	sub	sp, sp, #0x10
  21ab2c: a9007bf3     	stp	x19, x30, [sp]
  21ab30: aa0003f3     	mov	x19, x0
  21ab34: f9400800     	ldr	x0, [x0, #0x10]
  21ab38: f9408c00     	ldr	x0, [x0, #0x118]
  21ab3c: 940107cf     	bl	0x25ca78 <SSL_read>
  21ab40: 6b1f001f     	cmp	w0, wzr
  21ab44: 5400010c     	b.gt	0x21ab64 <ff_tls_open_underlying+0x5d0>
  21ab48: 540000a0     	b.eq	0x21ab5c <ff_tls_open_underlying+0x5c8>
  21ab4c: aa1303e0     	mov	x0, x19
  21ab50: a9407bf3     	ldp	x19, x30, [sp]
  21ab54: 910043ff     	add	sp, sp, #0x10
  21ab58: 17ffffd2     	b	0x21aaa0 <ff_tls_open_underlying+0x50c>
  21ab5c: 52961760     	mov	w0, #0xb0bb             // =45243
  21ab60: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  21ab64: a9407bf3     	ldp	x19, x30, [sp]
  21ab68: 910043ff     	add	sp, sp, #0x10
  21ab6c: d65f03c0     	ret

000000000021ab70 <ff_openssl_init>:
  21ab70: d100c3ff     	sub	sp, sp, #0x30
  21ab74: a90053f3     	stp	x19, x20, [sp]
  21ab78: d0001b13     	adrp	x19, 0x57c000 <ff_square_tab+0xd2190>
  21ab7c: f90013fe     	str	x30, [sp, #0x20]
  21ab80: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21ab84: 97fea671     	bl	0x1c4548 <avpriv_lock_avformat>
  21ab88: b94da660     	ldr	w0, [x19, #0xda4]
  21ab8c: 35000500     	cbnz	w0, 0x21ac2c <ff_openssl_init+0xbc>
  21ab90: 94013c95     	bl	0x269de4 <SSL_library_init>
  21ab94: 940115ab     	bl	0x260240 <SSL_load_error_strings>
  21ab98: 9401a6eb     	bl	0x284744 <CRYPTO_get_locking_callback>
  21ab9c: b5000480     	cbnz	x0, 0x21ac2c <ff_openssl_init+0xbc>
  21aba0: 9401a6d5     	bl	0x2846f4 <CRYPTO_num_locks>
  21aba4: 93407c03     	sxtw	x3, w0
  21aba8: d2800002     	mov	x2, #0x0                // =0
  21abac: b4000123     	cbz	x3, 0x21abd0 <ff_openssl_init+0x60>
  21abb0: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  21abb4: 9ac30821     	udiv	x1, x1, x3
  21abb8: f100a03f     	cmp	x1, #0x28
  21abbc: 540000a9     	b.ls	0x21abd0 <ff_openssl_init+0x60>
  21abc0: 52800501     	mov	w1, #0x28               // =40
  21abc4: 9b217c00     	smull	x0, w0, w1
  21abc8: 94006e37     	bl	0x2364a4 <av_malloc>
  21abcc: aa0003e2     	mov	x2, x0
  21abd0: b00010c1     	adrp	x1, 0x433000
  21abd4: d2800014     	mov	x20, #0x0               // =0
  21abd8: aa0103f5     	mov	x21, x1
  21abdc: d2800516     	mov	x22, #0x28              // =40
  21abe0: f9477420     	ldr	x0, [x1, #0xee8]
  21abe4: f9000002     	str	x2, [x0]
  21abe8: b5000082     	cbnz	x2, 0x21abf8 <ff_openssl_init+0x88>
  21abec: 97fea667     	bl	0x1c4588 <avpriv_unlock_avformat>
  21abf0: 12800160     	mov	w0, #-0xc               // =-12
  21abf4: 14000013     	b	0x21ac40 <ff_openssl_init+0xd0>
  21abf8: 9401a6bf     	bl	0x2846f4 <CRYPTO_num_locks>
  21abfc: 6b14001f     	cmp	w0, w20
  21ac00: 5400010d     	b.le	0x21ac20 <ff_openssl_init+0xb0>
  21ac04: f94776a0     	ldr	x0, [x21, #0xee8]
  21ac08: d2800001     	mov	x1, #0x0                // =0
  21ac0c: f9400000     	ldr	x0, [x0]
  21ac10: 9b160280     	madd	x0, x20, x22, x0
  21ac14: 91000694     	add	x20, x20, #0x1
  21ac18: 97fa4af2     	bl	0xad7e0 <pthread_mutex_init@plt>
  21ac1c: 17fffff7     	b	0x21abf8 <ff_openssl_init+0x88>
  21ac20: 90000000     	adrp	x0, 0x21a000 <ijk_tcp_getaddrinfo_nonblock+0xbf0>
  21ac24: 9129d000     	add	x0, x0, #0xa74
  21ac28: 9401a6cd     	bl	0x28475c <CRYPTO_set_locking_callback>
  21ac2c: b94da660     	ldr	w0, [x19, #0xda4]
  21ac30: 11000400     	add	w0, w0, #0x1
  21ac34: b90da660     	str	w0, [x19, #0xda4]
  21ac38: 97fea654     	bl	0x1c4588 <avpriv_unlock_avformat>
  21ac3c: 52800000     	mov	w0, #0x0                // =0
  21ac40: a94053f3     	ldp	x19, x20, [sp]
  21ac44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21ac48: f94013fe     	ldr	x30, [sp, #0x20]
  21ac4c: 9100c3ff     	add	sp, sp, #0x30
  21ac50: d65f03c0     	ret

000000000021ac54 <ff_openssl_deinit>:
  21ac54: d10083ff     	sub	sp, sp, #0x20
  21ac58: a90053f3     	stp	x19, x20, [sp]
  21ac5c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21ac60: 97fea63a     	bl	0x1c4548 <avpriv_lock_avformat>
  21ac64: d0001b01     	adrp	x1, 0x57c000 <ff_square_tab+0xd2190>
  21ac68: b94da420     	ldr	w0, [x1, #0xda4]
  21ac6c: 51000400     	sub	w0, w0, #0x1
  21ac70: b90da420     	str	w0, [x1, #0xda4]
  21ac74: 35000300     	cbnz	w0, 0x21acd4 <ff_openssl_deinit+0x80>
  21ac78: 9401a6b3     	bl	0x284744 <CRYPTO_get_locking_callback>
  21ac7c: 90000001     	adrp	x1, 0x21a000 <ijk_tcp_getaddrinfo_nonblock+0xbf0>
  21ac80: 9129d021     	add	x1, x1, #0xa74
  21ac84: eb00003f     	cmp	x1, x0
  21ac88: 54000261     	b.ne	0x21acd4 <ff_openssl_deinit+0x80>
  21ac8c: d2800000     	mov	x0, #0x0                // =0
  21ac90: d2800013     	mov	x19, #0x0               // =0
  21ac94: b00010d4     	adrp	x20, 0x433000
  21ac98: d2800515     	mov	x21, #0x28              // =40
  21ac9c: 9401a6b0     	bl	0x28475c <CRYPTO_set_locking_callback>
  21aca0: 9401a695     	bl	0x2846f4 <CRYPTO_num_locks>
  21aca4: 6b13001f     	cmp	w0, w19
  21aca8: 540000ed     	b.le	0x21acc4 <ff_openssl_deinit+0x70>
  21acac: f9477680     	ldr	x0, [x20, #0xee8]
  21acb0: f9400000     	ldr	x0, [x0]
  21acb4: 9b150260     	madd	x0, x19, x21, x0
  21acb8: 91000673     	add	x19, x19, #0x1
  21acbc: 97fa4959     	bl	0xad220 <pthread_mutex_destroy@plt>
  21acc0: 17fffff8     	b	0x21aca0 <ff_openssl_deinit+0x4c>
  21acc4: b00010c0     	adrp	x0, 0x433000
  21acc8: f9477400     	ldr	x0, [x0, #0xee8]
  21accc: f9400000     	ldr	x0, [x0]
  21acd0: 94006e23     	bl	0x23655c <av_free>
  21acd4: a94053f3     	ldp	x19, x20, [sp]
  21acd8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21acdc: 910083ff     	add	sp, sp, #0x20
  21ace0: 17fea62a     	b	0x1c4588 <avpriv_unlock_avformat>
  21ace4: d10043ff     	sub	sp, sp, #0x10
  21ace8: a9007bf3     	stp	x19, x30, [sp]
  21acec: f9400813     	ldr	x19, [x0, #0x10]
  21acf0: f9408e60     	ldr	x0, [x19, #0x118]
  21acf4: b4000080     	cbz	x0, 0x21ad04 <ff_openssl_deinit+0xb0>
  21acf8: 94011108     	bl	0x25f118 <SSL_shutdown>
  21acfc: f9408e60     	ldr	x0, [x19, #0x118]
  21ad00: 940112e5     	bl	0x25f894 <SSL_free>
  21ad04: f9408a60     	ldr	x0, [x19, #0x110]
  21ad08: b4000040     	cbz	x0, 0x21ad10 <ff_openssl_deinit+0xbc>
  21ad0c: 94010b70     	bl	0x25dacc <SSL_CTX_free>
  21ad10: f9408660     	ldr	x0, [x19, #0x108]
  21ad14: b4000040     	cbz	x0, 0x21ad1c <ff_openssl_deinit+0xc8>
  21ad18: 97febc4d     	bl	0x1c9e4c <ffurl_close>
  21ad1c: 97ffffce     	bl	0x21ac54 <ff_openssl_deinit>
  21ad20: 52800000     	mov	w0, #0x0                // =0
  21ad24: a9407bf3     	ldp	x19, x30, [sp]
  21ad28: 910043ff     	add	sp, sp, #0x10
  21ad2c: d65f03c0     	ret
  21ad30: d10103ff     	sub	sp, sp, #0x40
  21ad34: a90053f3     	stp	x19, x20, [sp]
  21ad38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21ad3c: f90013fe     	str	x30, [sp, #0x20]
  21ad40: aa0003f6     	mov	x22, x0
  21ad44: f9001fe1     	str	x1, [sp, #0x38]
  21ad48: f9001be3     	str	x3, [sp, #0x30]
  21ad4c: f9400813     	ldr	x19, [x0, #0x10]
  21ad50: 97ffff88     	bl	0x21ab70 <ff_openssl_init>
  21ad54: 2a0003f4     	mov	w20, w0
  21ad58: 37f81080     	tbnz	w0, #0x1f, 0x21af68 <ff_openssl_deinit+0x314>
  21ad5c: 91002275     	add	x21, x19, #0x8
  21ad60: f9401fe2     	ldr	x2, [sp, #0x38]
  21ad64: f9401be3     	ldr	x3, [sp, #0x30]
  21ad68: aa1503e0     	mov	x0, x21
  21ad6c: aa1603e1     	mov	x1, x22
  21ad70: 97fffe09     	bl	0x21a594 <ff_tls_open_underlying>
  21ad74: 2a0003f4     	mov	w20, w0
  21ad78: 37f80f54     	tbnz	w20, #0x1f, 0x21af60 <ff_openssl_deinit+0x30c>
  21ad7c: b94022a0     	ldr	w0, [x21, #0x20]
  21ad80: 34000060     	cbz	w0, 0x21ad8c <ff_openssl_deinit+0x138>
  21ad84: 9400d8b6     	bl	0x25105c <SSLv23_server_method>
  21ad88: 14000002     	b	0x21ad90 <ff_openssl_deinit+0x13c>
  21ad8c: 9400db23     	bl	0x251a18 <SSLv23_client_method>
  21ad90: 94010bb5     	bl	0x25dc64 <SSL_CTX_new>
  21ad94: f9008a60     	str	x0, [x19, #0x110]
  21ad98: b4000840     	cbz	x0, 0x21aea0 <ff_openssl_deinit+0x24c>
  21ad9c: 52800401     	mov	w1, #0x20               // =32
  21ada0: d2a06002     	mov	x2, #0x3000000          // =50331648
  21ada4: d2800003     	mov	x3, #0x0                // =0
  21ada8: 9401080e     	bl	0x25cde0 <SSL_CTX_ctrl>
  21adac: f9400661     	ldr	x1, [x19, #0x8]
  21adb0: b40001c1     	cbz	x1, 0x21ade8 <ff_openssl_deinit+0x194>
  21adb4: f9408a60     	ldr	x0, [x19, #0x110]
  21adb8: d2800002     	mov	x2, #0x0                // =0
  21adbc: 940110cf     	bl	0x25f0f8 <SSL_CTX_load_verify_locations>
  21adc0: 35000140     	cbnz	w0, 0x21ade8 <ff_openssl_deinit+0x194>
  21adc4: 94023542     	bl	0x2a82cc <ERR_get_error>
  21adc8: d2800001     	mov	x1, #0x0                // =0
  21adcc: 94023208     	bl	0x2a75ec <ERR_error_string>
  21add0: aa0003e3     	mov	x3, x0
  21add4: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21add8: aa1603e0     	mov	x0, x22
  21addc: 52800201     	mov	w1, #0x10               // =16
  21ade0: 9131f042     	add	x2, x2, #0xc7c
  21ade4: 94006ac6     	bl	0x2358fc <av_log>
  21ade8: f9400aa1     	ldr	x1, [x21, #0x10]
  21adec: b4000241     	cbz	x1, 0x21ae34 <ff_openssl_deinit+0x1e0>
  21adf0: f9408a60     	ldr	x0, [x19, #0x110]
  21adf4: 94013301     	bl	0x2679f8 <SSL_CTX_use_certificate_chain_file>
  21adf8: 350001e0     	cbnz	w0, 0x21ae34 <ff_openssl_deinit+0x1e0>
  21adfc: f9400aa3     	ldr	x3, [x21, #0x10]
  21ae00: f9001be3     	str	x3, [sp, #0x30]
  21ae04: 94023532     	bl	0x2a82cc <ERR_get_error>
  21ae08: d2800001     	mov	x1, #0x0                // =0
  21ae0c: 940231f8     	bl	0x2a75ec <ERR_error_string>
  21ae10: aa0003e4     	mov	x4, x0
  21ae14: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21ae18: aa1603e0     	mov	x0, x22
  21ae1c: 52800201     	mov	w1, #0x10               // =16
  21ae20: 91327842     	add	x2, x2, #0xc9e
  21ae24: f9401be3     	ldr	x3, [sp, #0x30]
  21ae28: 94006ab5     	bl	0x2358fc <av_log>
  21ae2c: 12800094     	mov	w20, #-0x5              // =-5
  21ae30: 1400004c     	b	0x21af60 <ff_openssl_deinit+0x30c>
  21ae34: f9400ea1     	ldr	x1, [x21, #0x18]
  21ae38: b4000201     	cbz	x1, 0x21ae78 <ff_openssl_deinit+0x224>
  21ae3c: f9408a60     	ldr	x0, [x19, #0x110]
  21ae40: 52800022     	mov	w2, #0x1                // =1
  21ae44: 94013276     	bl	0x26781c <SSL_CTX_use_PrivateKey_file>
  21ae48: 35000180     	cbnz	w0, 0x21ae78 <ff_openssl_deinit+0x224>
  21ae4c: f9400ea3     	ldr	x3, [x21, #0x18]
  21ae50: f9001be3     	str	x3, [sp, #0x30]
  21ae54: 9402351e     	bl	0x2a82cc <ERR_get_error>
  21ae58: d2800001     	mov	x1, #0x0                // =0
  21ae5c: 940231e4     	bl	0x2a75ec <ERR_error_string>
  21ae60: aa0003e4     	mov	x4, x0
  21ae64: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21ae68: aa1603e0     	mov	x0, x22
  21ae6c: 52800201     	mov	w1, #0x10               // =16
  21ae70: 9132fc42     	add	x2, x2, #0xcbf
  21ae74: 17ffffec     	b	0x21ae24 <ff_openssl_deinit+0x1d0>
  21ae78: b9400aa0     	ldr	w0, [x21, #0x8]
  21ae7c: 340000a0     	cbz	w0, 0x21ae90 <ff_openssl_deinit+0x23c>
  21ae80: f9408a60     	ldr	x0, [x19, #0x110]
  21ae84: 52800061     	mov	w1, #0x3                // =3
  21ae88: d2800002     	mov	x2, #0x0                // =0
  21ae8c: 94010c77     	bl	0x25e068 <SSL_CTX_set_verify>
  21ae90: f9408a60     	ldr	x0, [x19, #0x110]
  21ae94: 940112fc     	bl	0x25fa84 <SSL_new>
  21ae98: f9008e60     	str	x0, [x19, #0x118]
  21ae9c: b5000160     	cbnz	x0, 0x21aec8 <ff_openssl_deinit+0x274>
  21aea0: 9402350b     	bl	0x2a82cc <ERR_get_error>
  21aea4: d2800001     	mov	x1, #0x0                // =0
  21aea8: 940231d1     	bl	0x2a75ec <ERR_error_string>
  21aeac: aa0003e3     	mov	x3, x0
  21aeb0: b0000ba2     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  21aeb4: aa1603e0     	mov	x0, x22
  21aeb8: 52800201     	mov	w1, #0x10               // =16
  21aebc: 9121ec42     	add	x2, x2, #0x87b
  21aec0: 94006a8f     	bl	0x2358fc <av_log>
  21aec4: 17ffffda     	b	0x21ae2c <ff_openssl_deinit+0x1d8>
  21aec8: f00010e0     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  21aecc: 912d0000     	add	x0, x0, #0xb40
  21aed0: 940215f6     	bl	0x2a06a8 <BIO_new>
  21aed4: aa0003e1     	mov	x1, x0
  21aed8: f94082a0     	ldr	x0, [x21, #0x100]
  21aedc: aa0103e2     	mov	x2, x1
  21aee0: f9001820     	str	x0, [x1, #0x30]
  21aee4: f9408e60     	ldr	x0, [x19, #0x118]
  21aee8: 9401051c     	bl	0x25c358 <SSL_set_bio>
  21aeec: b94022a0     	ldr	w0, [x21, #0x20]
  21aef0: 35000100     	cbnz	w0, 0x21af10 <ff_openssl_deinit+0x2bc>
  21aef4: b940faa0     	ldr	w0, [x21, #0xf8]
  21aef8: 350000c0     	cbnz	w0, 0x21af10 <ff_openssl_deinit+0x2bc>
  21aefc: f9408e60     	ldr	x0, [x19, #0x118]
  21af00: 528006e1     	mov	w1, #0x37               // =55
  21af04: f94016a3     	ldr	x3, [x21, #0x28]
  21af08: d2800002     	mov	x2, #0x0                // =0
  21af0c: 9401074d     	bl	0x25cc40 <SSL_ctrl>
  21af10: b94022a0     	ldr	w0, [x21, #0x20]
  21af14: 34000080     	cbz	w0, 0x21af24 <ff_openssl_deinit+0x2d0>
  21af18: f9408e60     	ldr	x0, [x19, #0x118]
  21af1c: 94011468     	bl	0x2600bc <SSL_accept>
  21af20: 14000003     	b	0x21af2c <ff_openssl_deinit+0x2d8>
  21af24: f9408e60     	ldr	x0, [x19, #0x118]
  21af28: 9401148c     	bl	0x260158 <SSL_connect>
  21af2c: 6b1f001f     	cmp	w0, wzr
  21af30: 540000e1     	b.ne	0x21af4c <ff_openssl_deinit+0x2f8>
  21af34: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21af38: aa1603e0     	mov	x0, x22
  21af3c: 52800201     	mov	w1, #0x10               // =16
  21af40: 91337c42     	add	x2, x2, #0xcdf
  21af44: 94006a6e     	bl	0x2358fc <av_log>
  21af48: 17ffffb9     	b	0x21ae2c <ff_openssl_deinit+0x1d8>
  21af4c: 52800014     	mov	w20, #0x0               // =0
  21af50: 540000ca     	b.ge	0x21af68 <ff_openssl_deinit+0x314>
  21af54: aa1603e0     	mov	x0, x22
  21af58: 97fffed2     	bl	0x21aaa0 <ff_tls_open_underlying+0x50c>
  21af5c: 2a0003f4     	mov	w20, w0
  21af60: aa1603e0     	mov	x0, x22
  21af64: 97ffff60     	bl	0x21ace4 <ff_openssl_deinit+0x90>
  21af68: 2a1403e0     	mov	w0, w20
  21af6c: f94013fe     	ldr	x30, [sp, #0x20]
  21af70: a94053f3     	ldp	x19, x20, [sp]
  21af74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21af78: 910103ff     	add	sp, sp, #0x40
  21af7c: d65f03c0     	ret

000000000021af80 <ff_url_join>:
  21af80: d10543ff     	sub	sp, sp, #0x150
  21af84: aa0203e8     	mov	x8, x2
  21af88: 910403e2     	add	x2, sp, #0x100
  21af8c: 3d8033e0     	str	q0, [sp, #0xc0]
  21af90: a90053f3     	stp	x19, x20, [sp]
  21af94: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21af98: a90263f7     	stp	x23, x24, [sp, #0x20]
  21af9c: f9001bfe     	str	x30, [sp, #0x30]
  21afa0: aa0003f3     	mov	x19, x0
  21afa4: f900a7e7     	str	x7, [sp, #0x148]
  21afa8: aa0303f6     	mov	x22, x3
  21afac: 3d8037e1     	str	q1, [sp, #0xd0]
  21afb0: aa0403f5     	mov	x21, x4
  21afb4: 3d803be2     	str	q2, [sp, #0xe0]
  21afb8: 2a0503f8     	mov	w24, w5
  21afbc: 3d803fe3     	str	q3, [sp, #0xf0]
  21afc0: aa0603f7     	mov	x23, x6
  21afc4: 3d800044     	str	q4, [x2]
  21afc8: 910443e2     	add	x2, sp, #0x110
  21afcc: 93407c34     	sxtw	x20, w1
  21afd0: 3d800045     	str	q5, [x2]
  21afd4: 910483e2     	add	x2, sp, #0x120
  21afd8: 3d800046     	str	q6, [x2]
  21afdc: 9104c3e2     	add	x2, sp, #0x130
  21afe0: 3d800047     	str	q7, [x2]
  21afe4: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  21afe8: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  21afec: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  21aff0: 3900001f     	strb	wzr, [x0]
  21aff4: b40000c8     	cbz	x8, 0x21b00c <ff_url_join+0x8c>
  21aff8: f0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21affc: aa1403e1     	mov	x1, x20
  21b000: 91372842     	add	x2, x2, #0xdca
  21b004: aa0803e3     	mov	x3, x8
  21b008: 940036c1     	bl	0x228b0c <av_strlcatf>
  21b00c: b4000136     	cbz	x22, 0x21b030 <ff_url_join+0xb0>
  21b010: 394002c0     	ldrb	w0, [x22]
  21b014: 340000e0     	cbz	w0, 0x21b030 <ff_url_join+0xb0>
  21b018: d0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21b01c: aa1303e0     	mov	x0, x19
  21b020: aa1403e1     	mov	x1, x20
  21b024: 91374042     	add	x2, x2, #0xdd0
  21b028: aa1603e3     	mov	x3, x22
  21b02c: 940036b8     	bl	0x228b0c <av_strlcatf>
  21b030: 52800080     	mov	w0, #0x4                // =4
  21b034: d2800001     	mov	x1, #0x0                // =0
  21b038: b90093e0     	str	w0, [sp, #0x90]
  21b03c: 910243e2     	add	x2, sp, #0x90
  21b040: aa1503e0     	mov	x0, x21
  21b044: 9101a3e3     	add	x3, sp, #0x68
  21b048: 97fa494e     	bl	0xad580 <getaddrinfo@plt>
  21b04c: 35000300     	cbnz	w0, 0x21b0ac <ff_url_join+0x12c>
  21b050: f94037e0     	ldr	x0, [sp, #0x68]
  21b054: b9400400     	ldr	w0, [x0, #0x4]
  21b058: 7100281f     	cmp	w0, #0xa
  21b05c: aa1303e0     	mov	x0, x19
  21b060: 540001a1     	b.ne	0x21b094 <ff_url_join+0x114>
  21b064: d0000c21     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21b068: aa1403e2     	mov	x2, x20
  21b06c: 91375021     	add	x1, x1, #0xdd4
  21b070: 9400368f     	bl	0x228aac <av_strlcat>
  21b074: aa1503e1     	mov	x1, x21
  21b078: aa1303e0     	mov	x0, x19
  21b07c: aa1403e2     	mov	x2, x20
  21b080: 9400368b     	bl	0x228aac <av_strlcat>
  21b084: 90000b21     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  21b088: aa1303e0     	mov	x0, x19
  21b08c: 91180c21     	add	x1, x1, #0x603
  21b090: 14000002     	b	0x21b098 <ff_url_join+0x118>
  21b094: aa1503e1     	mov	x1, x21
  21b098: aa1403e2     	mov	x2, x20
  21b09c: 94003684     	bl	0x228aac <av_strlcat>
  21b0a0: f94037e0     	ldr	x0, [sp, #0x68]
  21b0a4: 97fa4963     	bl	0xad630 <freeaddrinfo@plt>
  21b0a8: 14000005     	b	0x21b0bc <ff_url_join+0x13c>
  21b0ac: aa1303e0     	mov	x0, x19
  21b0b0: aa1503e1     	mov	x1, x21
  21b0b4: aa1403e2     	mov	x2, x20
  21b0b8: 9400367d     	bl	0x228aac <av_strlcat>
  21b0bc: 37f800f8     	tbnz	w24, #0x1f, 0x21b0d8 <ff_url_join+0x158>
  21b0c0: d0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21b0c4: aa1303e0     	mov	x0, x19
  21b0c8: aa1403e1     	mov	x1, x20
  21b0cc: 911ce442     	add	x2, x2, #0x739
  21b0d0: 2a1803e3     	mov	w3, w24
  21b0d4: 9400368e     	bl	0x228b0c <av_strlcatf>
  21b0d8: b40002f7     	cbz	x23, 0x21b134 <ff_url_join+0x1b4>
  21b0dc: aa1303e0     	mov	x0, x19
  21b0e0: 97fa48dc     	bl	0xad450 <strlen@plt>
  21b0e4: eb00029f     	cmp	x20, x0
  21b0e8: 910543e1     	add	x1, sp, #0x150
  21b0ec: f9003be1     	str	x1, [sp, #0x70]
  21b0f0: f9003fe1     	str	x1, [sp, #0x78]
  21b0f4: 910503e1     	add	x1, sp, #0x140
  21b0f8: f90043e1     	str	x1, [sp, #0x80]
  21b0fc: 128000e1     	mov	w1, #-0x8               // =-8
  21b100: b9008be1     	str	w1, [sp, #0x88]
  21b104: 12800fe1     	mov	w1, #-0x80              // =-128
  21b108: b9008fe1     	str	w1, [sp, #0x8c]
  21b10c: cb000281     	sub	x1, x20, x0
  21b110: a9470fe2     	ldp	x2, x3, [sp, #0x70]
  21b114: a9040fe2     	stp	x2, x3, [sp, #0x40]
  21b118: a9480fe2     	ldp	x2, x3, [sp, #0x80]
  21b11c: a9050fe2     	stp	x2, x3, [sp, #0x50]
  21b120: 8b000260     	add	x0, x19, x0
  21b124: 9a9f8021     	csel	x1, x1, xzr, hi
  21b128: aa1703e2     	mov	x2, x23
  21b12c: 910103e3     	add	x3, sp, #0x40
  21b130: 97fa4994     	bl	0xad780 <vsnprintf@plt>
  21b134: aa1303e0     	mov	x0, x19
  21b138: 97fa48c6     	bl	0xad450 <strlen@plt>
  21b13c: a94053f3     	ldp	x19, x20, [sp]
  21b140: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21b144: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21b148: f9401bfe     	ldr	x30, [sp, #0x30]
  21b14c: 910543ff     	add	sp, sp, #0x150
  21b150: d65f03c0     	ret

000000000021b154 <ff_make_absolute_url>:
  21b154: d10103ff     	sub	sp, sp, #0x40
  21b158: a90053f3     	stp	x19, x20, [sp]
  21b15c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21b160: a90263f7     	stp	x23, x24, [sp, #0x20]
  21b164: f9001bfe     	str	x30, [sp, #0x30]
  21b168: aa0003f3     	mov	x19, x0
  21b16c: 2a0103f6     	mov	w22, w1
  21b170: aa0203f5     	mov	x21, x2
  21b174: aa0303f4     	mov	x20, x3
  21b178: b40004a2     	cbz	x2, 0x21b20c <ff_make_absolute_url+0xb8>
  21b17c: 90000bd7     	adrp	x23, 0x393000 <av_codec_ffversion+0x58a8>
  21b180: aa0203e0     	mov	x0, x2
  21b184: 912366e1     	add	x1, x23, #0x8d9
  21b188: 97fa48ca     	bl	0xad4b0 <strstr@plt>
  21b18c: b4000320     	cbz	x0, 0x21b1f0 <ff_make_absolute_url+0x9c>
  21b190: 39400280     	ldrb	w0, [x20]
  21b194: 7100bc1f     	cmp	w0, #0x2f
  21b198: 540002c1     	b.ne	0x21b1f0 <ff_make_absolute_url+0x9c>
  21b19c: eb1302bf     	cmp	x21, x19
  21b1a0: 540000a0     	b.eq	0x21b1b4 <ff_make_absolute_url+0x60>
  21b1a4: aa1303e0     	mov	x0, x19
  21b1a8: aa1503e1     	mov	x1, x21
  21b1ac: 93407ec2     	sxtw	x2, w22
  21b1b0: 9400362b     	bl	0x228a5c <av_strlcpy>
  21b1b4: aa1303e0     	mov	x0, x19
  21b1b8: 912366e1     	add	x1, x23, #0x8d9
  21b1bc: 97fa48bd     	bl	0xad4b0 <strstr@plt>
  21b1c0: b4000a40     	cbz	x0, 0x21b308 <ff_make_absolute_url+0x1b4>
  21b1c4: 39400681     	ldrb	w1, [x20, #0x1]
  21b1c8: 7100bc3f     	cmp	w1, #0x2f
  21b1cc: 54000061     	b.ne	0x21b1d8 <ff_make_absolute_url+0x84>
  21b1d0: 3900041f     	strb	wzr, [x0, #0x1]
  21b1d4: 1400004d     	b	0x21b308 <ff_make_absolute_url+0x1b4>
  21b1d8: 91000c00     	add	x0, x0, #0x3
  21b1dc: 528005e1     	mov	w1, #0x2f               // =47
  21b1e0: 97fa4844     	bl	0xad2f0 <strchr@plt>
  21b1e4: b4000920     	cbz	x0, 0x21b308 <ff_make_absolute_url+0x1b4>
  21b1e8: 3900001f     	strb	wzr, [x0]
  21b1ec: 14000047     	b	0x21b308 <ff_make_absolute_url+0x1b4>
  21b1f0: aa1403e0     	mov	x0, x20
  21b1f4: 912366e1     	add	x1, x23, #0x8d9
  21b1f8: 97fa48ae     	bl	0xad4b0 <strstr@plt>
  21b1fc: b5000080     	cbnz	x0, 0x21b20c <ff_make_absolute_url+0xb8>
  21b200: 39400280     	ldrb	w0, [x20]
  21b204: 7100bc1f     	cmp	w0, #0x2f
  21b208: 54000141     	b.ne	0x21b230 <ff_make_absolute_url+0xdc>
  21b20c: aa1303e0     	mov	x0, x19
  21b210: aa1403e1     	mov	x1, x20
  21b214: 93407ec2     	sxtw	x2, w22
  21b218: f9401bfe     	ldr	x30, [sp, #0x30]
  21b21c: a94053f3     	ldp	x19, x20, [sp]
  21b220: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21b224: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21b228: 910103ff     	add	sp, sp, #0x40
  21b22c: 1400360c     	b	0x228a5c <av_strlcpy>
  21b230: eb1302bf     	cmp	x21, x19
  21b234: 540000a0     	b.eq	0x21b248 <ff_make_absolute_url+0xf4>
  21b238: aa1303e0     	mov	x0, x19
  21b23c: aa1503e1     	mov	x1, x21
  21b240: 93407ec2     	sxtw	x2, w22
  21b244: 94003606     	bl	0x228a5c <av_strlcpy>
  21b248: aa1303e0     	mov	x0, x19
  21b24c: 528007e1     	mov	w1, #0x3f               // =63
  21b250: 97fa4828     	bl	0xad2f0 <strchr@plt>
  21b254: b4000040     	cbz	x0, 0x21b25c <ff_make_absolute_url+0x108>
  21b258: 3900001f     	strb	wzr, [x0]
  21b25c: 39400280     	ldrb	w0, [x20]
  21b260: 7100fc1f     	cmp	w0, #0x3f
  21b264: 54000520     	b.eq	0x21b308 <ff_make_absolute_url+0x1b4>
  21b268: aa1303e0     	mov	x0, x19
  21b26c: 528005e1     	mov	w1, #0x2f               // =47
  21b270: 97fa4a4c     	bl	0xadba0 <strrchr@plt>
  21b274: aa0003f5     	mov	x21, x0
  21b278: b4000060     	cbz	x0, 0x21b284 <ff_make_absolute_url+0x130>
  21b27c: 3900041f     	strb	wzr, [x0, #0x1]
  21b280: 14000002     	b	0x21b288 <ff_make_absolute_url+0x134>
  21b284: 3900027f     	strb	wzr, [x19]
  21b288: f0000bd7     	adrp	x23, 0x396000 <ff_mp4_obj_type+0x3b0>
  21b28c: b0000bb8     	adrp	x24, 0x390000 <av_codec_ffversion+0x28a8>
  21b290: 91346af7     	add	x23, x23, #0xd1a
  21b294: 91222f18     	add	x24, x24, #0x88b
  21b298: aa1403e0     	mov	x0, x20
  21b29c: aa1703e1     	mov	x1, x23
  21b2a0: d2800002     	mov	x2, #0x0                // =0
  21b2a4: 94003592     	bl	0x2288ec <av_strstart>
  21b2a8: 34000300     	cbz	w0, 0x21b308 <ff_make_absolute_url+0x1b4>
  21b2ac: b40002f5     	cbz	x21, 0x21b308 <ff_make_absolute_url+0x1b4>
  21b2b0: 390002bf     	strb	wzr, [x21]
  21b2b4: 528005e1     	mov	w1, #0x2f               // =47
  21b2b8: aa1303e0     	mov	x0, x19
  21b2bc: 97fa4a39     	bl	0xadba0 <strrchr@plt>
  21b2c0: eb1f001f     	cmp	x0, xzr
  21b2c4: aa0003f5     	mov	x21, x0
  21b2c8: aa1803e1     	mov	x1, x24
  21b2cc: 9a800660     	csinc	x0, x19, x0, eq
  21b2d0: 97fa4810     	bl	0xad310 <strcmp@plt>
  21b2d4: 350000e0     	cbnz	w0, 0x21b2f0 <ff_make_absolute_url+0x19c>
  21b2d8: f0000bc1     	adrp	x1, 0x396000 <ff_mp4_obj_type+0x3b0>
  21b2dc: aa1303e0     	mov	x0, x19
  21b2e0: 91347021     	add	x1, x1, #0xd1c
  21b2e4: 93407ec2     	sxtw	x2, w22
  21b2e8: 940035f1     	bl	0x228aac <av_strlcat>
  21b2ec: 14000007     	b	0x21b308 <ff_make_absolute_url+0x1b4>
  21b2f0: b4000075     	cbz	x21, 0x21b2fc <ff_make_absolute_url+0x1a8>
  21b2f4: 390006bf     	strb	wzr, [x21, #0x1]
  21b2f8: 14000002     	b	0x21b300 <ff_make_absolute_url+0x1ac>
  21b2fc: 3900027f     	strb	wzr, [x19]
  21b300: 91000e94     	add	x20, x20, #0x3
  21b304: 17ffffe5     	b	0x21b298 <ff_make_absolute_url+0x144>
  21b308: aa1303e0     	mov	x0, x19
  21b30c: aa1403e1     	mov	x1, x20
  21b310: 93407ec2     	sxtw	x2, w22
  21b314: f9401bfe     	ldr	x30, [sp, #0x30]
  21b318: a94053f3     	ldp	x19, x20, [sp]
  21b31c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21b320: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21b324: 910103ff     	add	sp, sp, #0x40
  21b328: 140035e1     	b	0x228aac <av_strlcat>

000000000021b32c <ff_alloc_dir_entry>:
  21b32c: d10043ff     	sub	sp, sp, #0x10
  21b330: d2800900     	mov	x0, #0x48               // =72
  21b334: f90003fe     	str	x30, [sp]
  21b338: 94006cca     	bl	0x236660 <av_mallocz>
  21b33c: b4000140     	cbz	x0, 0x21b364 <ff_alloc_dir_entry+0x38>
  21b340: 92800001     	mov	x1, #-0x1               // =-1
  21b344: b900081f     	str	wzr, [x0, #0x8]
  21b348: f9000801     	str	x1, [x0, #0x10]
  21b34c: f9000c01     	str	x1, [x0, #0x18]
  21b350: f9001001     	str	x1, [x0, #0x20]
  21b354: f9001401     	str	x1, [x0, #0x28]
  21b358: f9001801     	str	x1, [x0, #0x30]
  21b35c: f9001c01     	str	x1, [x0, #0x38]
  21b360: f9002001     	str	x1, [x0, #0x40]
  21b364: f94003fe     	ldr	x30, [sp]
  21b368: 910043ff     	add	sp, sp, #0x10
  21b36c: d65f03c0     	ret

000000000021b370 <ff_urldecode>:
  21b370: d10083ff     	sub	sp, sp, #0x20
  21b374: a90053f3     	stp	x19, x20, [sp]
  21b378: f9000bfe     	str	x30, [sp, #0x10]
  21b37c: aa0003f3     	mov	x19, x0
  21b380: b5000060     	cbnz	x0, 0x21b38c <ff_urldecode+0x1c>
  21b384: d2800000     	mov	x0, #0x0                // =0
  21b388: 14000055     	b	0x21b4dc <ff_urldecode+0x16c>
  21b38c: 97fa4831     	bl	0xad450 <strlen@plt>
  21b390: 11000414     	add	w20, w0, #0x1
  21b394: 93407e80     	sxtw	x0, w20
  21b398: 94006c43     	bl	0x2364a4 <av_malloc>
  21b39c: b4ffff40     	cbz	x0, 0x21b384 <ff_urldecode+0x14>
  21b3a0: 52800004     	mov	w4, #0x0                // =0
  21b3a4: 52800002     	mov	w2, #0x0                // =0
  21b3a8: 52800408     	mov	w8, #0x20               // =32
  21b3ac: 528004a9     	mov	w9, #0x25               // =37
  21b3b0: 6b14005f     	cmp	w2, w20
  21b3b4: 5400094a     	b.ge	0x21b4dc <ff_urldecode+0x16c>
  21b3b8: 3862ca63     	ldrb	w3, [x19, w2, sxtw]
  21b3bc: 11000441     	add	w1, w2, #0x1
  21b3c0: 11000485     	add	w5, w4, #0x1
  21b3c4: 93407c86     	sxtw	x6, w4
  21b3c8: 7100947f     	cmp	w3, #0x25
  21b3cc: 54000481     	b.ne	0x21b45c <ff_urldecode+0xec>
  21b3d0: 11000c47     	add	w7, w2, #0x3
  21b3d4: 6b1400ff     	cmp	w7, w20
  21b3d8: 540004aa     	b.ge	0x21b46c <ff_urldecode+0xfc>
  21b3dc: 3861ca61     	ldrb	w1, [x19, w1, sxtw]
  21b3e0: 11000842     	add	w2, w2, #0x2
  21b3e4: 5101042d     	sub	w13, w1, #0x41
  21b3e8: 521b0023     	eor	w3, w1, #0x20
  21b3ec: 710065bf     	cmp	w13, #0x19
  21b3f0: 3862ca62     	ldrb	w2, [x19, w2, sxtw]
  21b3f4: 1a819063     	csel	w3, w3, w1, ls
  21b3f8: 2a0103eb     	mov	w11, w1
  21b3fc: 5100c06a     	sub	w10, w3, #0x30
  21b400: 7100255f     	cmp	w10, #0x9
  21b404: 54000089     	b.ls	0x21b414 <ff_urldecode+0xa4>
  21b408: 51018463     	sub	w3, w3, #0x61
  21b40c: 7100147f     	cmp	w3, #0x5
  21b410: 54000188     	b.hi	0x21b440 <ff_urldecode+0xd0>
  21b414: 5101044c     	sub	w12, w2, #0x41
  21b418: 521b0043     	eor	w3, w2, #0x20
  21b41c: 7100699f     	cmp	w12, #0x1a
  21b420: 2a0203ea     	mov	w10, w2
  21b424: 1a823063     	csel	w3, w3, w2, lo
  21b428: 5100c06e     	sub	w14, w3, #0x30
  21b42c: 710025df     	cmp	w14, #0x9
  21b430: 54000269     	b.ls	0x21b47c <ff_urldecode+0x10c>
  21b434: 51018463     	sub	w3, w3, #0x61
  21b438: 7100147f     	cmp	w3, #0x5
  21b43c: 54000209     	b.ls	0x21b47c <ff_urldecode+0x10c>
  21b440: 11000883     	add	w3, w4, #0x2
  21b444: 38266809     	strb	w9, [x0, x6]
  21b448: 3825c801     	strb	w1, [x0, w5, sxtw]
  21b44c: 11000c84     	add	w4, w4, #0x3
  21b450: 3823c802     	strb	w2, [x0, w3, sxtw]
  21b454: 2a0703e1     	mov	w1, w7
  21b458: 14000007     	b	0x21b474 <ff_urldecode+0x104>
  21b45c: 7100ac7f     	cmp	w3, #0x2b
  21b460: 54000061     	b.ne	0x21b46c <ff_urldecode+0xfc>
  21b464: 38266808     	strb	w8, [x0, x6]
  21b468: 14000002     	b	0x21b470 <ff_urldecode+0x100>
  21b46c: 38266803     	strb	w3, [x0, x6]
  21b470: 2a0503e4     	mov	w4, w5
  21b474: 2a0103e2     	mov	w2, w1
  21b478: 17ffffce     	b	0x21b3b0 <ff_urldecode+0x40>
  21b47c: 521b0021     	eor	w1, w1, #0x20
  21b480: 710065bf     	cmp	w13, #0x19
  21b484: 1a8b902b     	csel	w11, w1, w11, ls
  21b488: 521b0042     	eor	w2, w2, #0x20
  21b48c: 7100659f     	cmp	w12, #0x19
  21b490: 1a8a904a     	csel	w10, w2, w10, ls
  21b494: 7100e57f     	cmp	w11, #0x39
  21b498: 53001d61     	uxtb	w1, w11
  21b49c: 53001d42     	uxtb	w2, w10
  21b4a0: 5400006c     	b.gt	0x21b4ac <ff_urldecode+0x13c>
  21b4a4: 5100c021     	sub	w1, w1, #0x30
  21b4a8: 14000002     	b	0x21b4b0 <ff_urldecode+0x140>
  21b4ac: 51015c21     	sub	w1, w1, #0x57
  21b4b0: 7100e55f     	cmp	w10, #0x39
  21b4b4: 53001c21     	uxtb	w1, w1
  21b4b8: 5400006c     	b.gt	0x21b4c4 <ff_urldecode+0x154>
  21b4bc: 5100c042     	sub	w2, w2, #0x30
  21b4c0: 14000002     	b	0x21b4c8 <ff_urldecode+0x158>
  21b4c4: 51015c42     	sub	w2, w2, #0x57
  21b4c8: 53001c42     	uxtb	w2, w2
  21b4cc: 2a0503e4     	mov	w4, w5
  21b4d0: 0b011041     	add	w1, w2, w1, lsl #4
  21b4d4: 38266801     	strb	w1, [x0, x6]
  21b4d8: 17ffffdf     	b	0x21b454 <ff_urldecode+0xe4>
  21b4dc: a94053f3     	ldp	x19, x20, [sp]
  21b4e0: f9400bfe     	ldr	x30, [sp, #0x10]
  21b4e4: 910083ff     	add	sp, sp, #0x20
  21b4e8: d65f03c0     	ret
  21b4ec: 00000000     	udf	#0x0
  21b4f0: b9423803     	ldr	w3, [x0, #0x238]
  21b4f4: aa0003e2     	mov	x2, x0
  21b4f8: aa0103e0     	mov	x0, x1
  21b4fc: 34000343     	cbz	w3, 0x21b564 <ff_urldecode+0x1f4>
  21b500: f9411844     	ldr	x4, [x2, #0x230]
  21b504: d2f00005     	mov	x5, #-0x8000000000000000 // =-9223372036854775808
  21b508: eb05009f     	cmp	x4, x5
  21b50c: 540002c0     	b.eq	0x21b564 <ff_urldecode+0x1f4>
  21b510: eb05003f     	cmp	x1, x5
  21b514: 54000280     	b.eq	0x21b564 <ff_urldecode+0x1f4>
  21b518: 7100047f     	cmp	w3, #0x1
  21b51c: 54000101     	b.ne	0x21b53c <ff_urldecode+0x1cc>
  21b520: eb04003f     	cmp	x1, x4
  21b524: 5400020a     	b.ge	0x21b564 <ff_urldecode+0x1f4>
  21b528: b940e042     	ldr	w2, [x2, #0xe0]
  21b52c: d2800021     	mov	x1, #0x1                // =1
  21b530: 9ac22021     	lsl	x1, x1, x2
  21b534: 8b010000     	add	x0, x0, x1
  21b538: 1400000b     	b	0x21b564 <ff_urldecode+0x1f4>
  21b53c: eb04003f     	cmp	x1, x4
  21b540: 5400010b     	b.lt	0x21b560 <ff_urldecode+0x1f0>
  21b544: 3100047f     	cmn	w3, #0x1
  21b548: 540000c1     	b.ne	0x21b560 <ff_urldecode+0x1f0>
  21b54c: b940e042     	ldr	w2, [x2, #0xe0]
  21b550: d2800021     	mov	x1, #0x1                // =1
  21b554: 9ac22021     	lsl	x1, x1, x2
  21b558: cb010000     	sub	x0, x0, x1
  21b55c: 14000002     	b	0x21b564 <ff_urldecode+0x1f4>
  21b560: aa0103e0     	mov	x0, x1
  21b564: d65f03c0     	ret
  21b568: aa0003e3     	mov	x3, x0
  21b56c: aa0203e0     	mov	x0, x2
  21b570: f9418862     	ldr	x2, [x3, #0x310]
  21b574: b9400442     	ldr	w2, [x2, #0x4]
  21b578: 7102b85f     	cmp	w2, #0xae
  21b57c: 54000060     	b.eq	0x21b588 <ff_urldecode+0x218>
  21b580: 7100705f     	cmp	w2, #0x1c
  21b584: 54000721     	b.ne	0x21b668 <ff_urldecode+0x2f8>
  21b588: f9418462     	ldr	x2, [x3, #0x308]
  21b58c: d2f00007     	mov	x7, #-0x8000000000000000 // =-9223372036854775808
  21b590: eb07001f     	cmp	x0, x7
  21b594: f9400c42     	ldr	x2, [x2, #0x18]
  21b598: b940dc48     	ldr	w8, [x2, #0xdc]
  21b59c: 540000a0     	b.eq	0x21b5b0 <ff_urldecode+0x240>
  21b5a0: 91090062     	add	x2, x3, #0x240
  21b5a4: 910b2064     	add	x4, x3, #0x2c8
  21b5a8: d2800006     	mov	x6, #0x0                // =0
  21b5ac: 14000019     	b	0x21b610 <ff_urldecode+0x2a0>
  21b5b0: d2800002     	mov	x2, #0x0                // =0
  21b5b4: 92f00006     	mov	x6, #0x7fffffffffffffff // =9223372036854775807
  21b5b8: d28000e7     	mov	x7, #0x7                // =7
  21b5bc: 6b02011f     	cmp	w8, w2
  21b5c0: 5400054d     	b.le	0x21b668 <ff_urldecode+0x2f8>
  21b5c4: 8b020065     	add	x5, x3, x2
  21b5c8: 394b20a4     	ldrb	w4, [x5, #0x2c8]
  21b5cc: 34000124     	cbz	w4, 0x21b5f0 <ff_urldecode+0x280>
  21b5d0: 9b071445     	madd	x5, x2, x7, x5
  21b5d4: 53001c84     	uxtb	w4, w4
  21b5d8: f94120a5     	ldr	x5, [x5, #0x240]
  21b5dc: 9ac40ca4     	sdiv	x4, x5, x4
  21b5e0: eb06009f     	cmp	x4, x6
  21b5e4: 5400006a     	b.ge	0x21b5f0 <ff_urldecode+0x280>
  21b5e8: f8627820     	ldr	x0, [x1, x2, lsl #3]
  21b5ec: aa0403e6     	mov	x6, x4
  21b5f0: 91000442     	add	x2, x2, #0x1
  21b5f4: 17fffff2     	b	0x21b5bc <ff_urldecode+0x24c>
  21b5f8: f8667823     	ldr	x3, [x1, x6, lsl #3]
  21b5fc: eb07007f     	cmp	x3, x7
  21b600: 540000e1     	b.ne	0x21b61c <ff_urldecode+0x2ac>
  21b604: 910004c6     	add	x6, x6, #0x1
  21b608: 91002042     	add	x2, x2, #0x8
  21b60c: 91000484     	add	x4, x4, #0x1
  21b610: 6b06011f     	cmp	w8, w6
  21b614: 54ffff2c     	b.gt	0x21b5f8 <ff_urldecode+0x288>
  21b618: 14000018     	b	0x21b678 <ff_urldecode+0x308>
  21b61c: cb000063     	sub	x3, x3, x0
  21b620: f9400045     	ldr	x5, [x2]
  21b624: ca83fc69     	eor	x9, x3, x3, asr #63
  21b628: cb83fd23     	sub	x3, x9, x3, asr #63
  21b62c: 8b050063     	add	x3, x3, x5
  21b630: eb05007f     	cmp	x3, x5
  21b634: 9a85a063     	csel	x3, x3, x5, ge
  21b638: f9000043     	str	x3, [x2]
  21b63c: 39400085     	ldrb	w5, [x4]
  21b640: 110004a5     	add	w5, w5, #0x1
  21b644: 53001ca5     	uxtb	w5, w5
  21b648: 39000085     	strb	w5, [x4]
  21b64c: 7103e8bf     	cmp	w5, #0xfa
  21b650: 54fffda9     	b.ls	0x21b604 <ff_urldecode+0x294>
  21b654: 9341fc63     	asr	x3, x3, #1
  21b658: f9000043     	str	x3, [x2]
  21b65c: 53017ca5     	lsr	w5, w5, #1
  21b660: 39000085     	strb	w5, [x4]
  21b664: 17ffffe8     	b	0x21b604 <ff_urldecode+0x294>
  21b668: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  21b66c: eb02001f     	cmp	x0, x2
  21b670: 54000041     	b.ne	0x21b678 <ff_urldecode+0x308>
  21b674: f9400020     	ldr	x0, [x1]
  21b678: d65f03c0     	ret
  21b67c: d10083ff     	sub	sp, sp, #0x20
  21b680: a90053f3     	stp	x19, x20, [sp]
  21b684: 2a0103f3     	mov	w19, w1
  21b688: f9000bfe     	str	x30, [sp, #0x10]
  21b68c: aa0003f4     	mov	x20, x0
  21b690: d63f0080     	blr	x4
  21b694: aa0003e1     	mov	x1, x0
  21b698: 37f800f3     	tbnz	w19, #0x1f, 0x21b6b4 <ff_urldecode+0x344>
  21b69c: f9401a80     	ldr	x0, [x20, #0x30]
  21b6a0: f9400bfe     	ldr	x30, [sp, #0x10]
  21b6a4: f873d800     	ldr	x0, [x0, w19, sxtw #3]
  21b6a8: a94053f3     	ldp	x19, x20, [sp]
  21b6ac: 910083ff     	add	sp, sp, #0x20
  21b6b0: 17ffff90     	b	0x21b4f0 <ff_urldecode+0x180>
  21b6b4: a94053f3     	ldp	x19, x20, [sp]
  21b6b8: f9400bfe     	ldr	x30, [sp, #0x10]
  21b6bc: 910083ff     	add	sp, sp, #0x20
  21b6c0: d65f03c0     	ret
  21b6c4: d10103ff     	sub	sp, sp, #0x40
  21b6c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21b6cc: aa0003f6     	mov	x22, x0
  21b6d0: d2800c00     	mov	x0, #0x60               // =96
  21b6d4: a90053f3     	stp	x19, x20, [sp]
  21b6d8: aa0203f5     	mov	x21, x2
  21b6dc: f90013fe     	str	x30, [sp, #0x20]
  21b6e0: f9001fe1     	str	x1, [sp, #0x38]
  21b6e4: f9001be3     	str	x3, [sp, #0x30]
  21b6e8: 94006bde     	bl	0x236660 <av_mallocz>
  21b6ec: 12800162     	mov	w2, #-0xc               // =-12
  21b6f0: aa0003f4     	mov	x20, x0
  21b6f4: b40002a0     	cbz	x0, 0x21b748 <ff_urldecode+0x3d8>
  21b6f8: f9401be3     	ldr	x3, [sp, #0x30]
  21b6fc: f9401fe1     	ldr	x1, [sp, #0x38]
  21b700: 34000103     	cbz	w3, 0x21b720 <ff_urldecode+0x3b0>
  21b704: 97faecdd     	bl	0xd6a78 <av_packet_ref>
  21b708: 2a0003f3     	mov	w19, w0
  21b70c: 36f800f3     	tbz	w19, #0x1f, 0x21b728 <ff_urldecode+0x3b8>
  21b710: aa1403e0     	mov	x0, x20
  21b714: 94006b92     	bl	0x23655c <av_free>
  21b718: 2a1303e2     	mov	w2, w19
  21b71c: 1400000b     	b	0x21b748 <ff_urldecode+0x3d8>
  21b720: d2800b02     	mov	x2, #0x58               // =88
  21b724: 97fa4687     	bl	0xad140 <memcpy@plt>
  21b728: f94002c0     	ldr	x0, [x22]
  21b72c: b4000080     	cbz	x0, 0x21b73c <ff_urldecode+0x3cc>
  21b730: f94002a0     	ldr	x0, [x21]
  21b734: f9002c14     	str	x20, [x0, #0x58]
  21b738: 14000002     	b	0x21b740 <ff_urldecode+0x3d0>
  21b73c: f90002d4     	str	x20, [x22]
  21b740: f90002b4     	str	x20, [x21]
  21b744: 52800002     	mov	w2, #0x0                // =0
  21b748: a94053f3     	ldp	x19, x20, [sp]
  21b74c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21b750: f94013fe     	ldr	x30, [sp, #0x20]
  21b754: 2a0203e0     	mov	w0, w2
  21b758: 910103ff     	add	sp, sp, #0x40
  21b75c: d65f03c0     	ret
  21b760: d10083ff     	sub	sp, sp, #0x20
  21b764: a90053f3     	stp	x19, x20, [sp]
  21b768: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21b76c: d2800014     	mov	x20, #0x0               // =0
  21b770: aa0003f5     	mov	x21, x0
  21b774: b9402ea0     	ldr	w0, [x21, #0x2c]
  21b778: 6b14001f     	cmp	w0, w20
  21b77c: 540003a9     	b.ls	0x21b7f0 <ff_urldecode+0x480>
  21b780: f9401aa0     	ldr	x0, [x21, #0x30]
  21b784: f8747813     	ldr	x19, [x0, x20, lsl #3]
  21b788: f9418661     	ldr	x1, [x19, #0x308]
  21b78c: b9404020     	ldr	w0, [x1, #0x40]
  21b790: 340002c0     	cbz	w0, 0x21b7e8 <ff_urldecode+0x478>
  21b794: f9408a60     	ldr	x0, [x19, #0x110]
  21b798: b4000120     	cbz	x0, 0x21b7bc <ff_urldecode+0x44c>
  21b79c: f9400c22     	ldr	x2, [x1, #0x18]
  21b7a0: f9418a61     	ldr	x1, [x19, #0x310]
  21b7a4: b9403842     	ldr	w2, [x2, #0x38]
  21b7a8: b9400421     	ldr	w1, [x1, #0x4]
  21b7ac: 6b01005f     	cmp	w2, w1
  21b7b0: 54000060     	b.eq	0x21b7bc <ff_urldecode+0x44c>
  21b7b4: 97fe5b5b     	bl	0x1b2520 <av_parser_close>
  21b7b8: f9008a7f     	str	xzr, [x19, #0x110]
  21b7bc: f9418660     	ldr	x0, [x19, #0x308]
  21b7c0: f9418a61     	ldr	x1, [x19, #0x310]
  21b7c4: f9400c00     	ldr	x0, [x0, #0x18]
  21b7c8: 97fea84b     	bl	0x1c58f4 <avcodec_parameters_to_context>
  21b7cc: 37f80140     	tbnz	w0, #0x1f, 0x21b7f4 <ff_urldecode+0x484>
  21b7d0: f9418a61     	ldr	x1, [x19, #0x310]
  21b7d4: f9400660     	ldr	x0, [x19, #0x8]
  21b7d8: 97fea847     	bl	0x1c58f4 <avcodec_parameters_to_context>
  21b7dc: 37f800c0     	tbnz	w0, #0x1f, 0x21b7f4 <ff_urldecode+0x484>
  21b7e0: f9418660     	ldr	x0, [x19, #0x308]
  21b7e4: b900401f     	str	wzr, [x0, #0x40]
  21b7e8: 91000694     	add	x20, x20, #0x1
  21b7ec: 17ffffe2     	b	0x21b774 <ff_urldecode+0x404>
  21b7f0: 52800000     	mov	w0, #0x0                // =0
  21b7f4: a94053f3     	ldp	x19, x20, [sp]
  21b7f8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21b7fc: 910083ff     	add	sp, sp, #0x20
  21b800: d65f03c0     	ret
  21b804: d10103ff     	sub	sp, sp, #0x40
  21b808: a90053f3     	stp	x19, x20, [sp]
  21b80c: f9000bfe     	str	x30, [sp, #0x10]
  21b810: aa0003f3     	mov	x19, x0
  21b814: 9100e3f4     	add	x20, sp, #0x38
  21b818: f9400260     	ldr	x0, [x19]
  21b81c: b4000140     	cbz	x0, 0x21b844 <ff_urldecode+0x4d4>
  21b820: f9402c02     	ldr	x2, [x0, #0x58]
  21b824: f9000262     	str	x2, [x19]
  21b828: f90017e1     	str	x1, [sp, #0x28]
  21b82c: f9001fe0     	str	x0, [sp, #0x38]
  21b830: 97faeb57     	bl	0xd658c <av_packet_unref>
  21b834: aa1403e0     	mov	x0, x20
  21b838: 94006b74     	bl	0x236608 <av_freep>
  21b83c: f94017e1     	ldr	x1, [sp, #0x28]
  21b840: 17fffff6     	b	0x21b818 <ff_urldecode+0x4a8>
  21b844: f900003f     	str	xzr, [x1]
  21b848: a94053f3     	ldp	x19, x20, [sp]
  21b84c: f9400bfe     	ldr	x30, [sp, #0x10]
  21b850: 910103ff     	add	sp, sp, #0x40
  21b854: d65f03c0     	ret
  21b858: d10043ff     	sub	sp, sp, #0x10
  21b85c: aa0103e3     	mov	x3, x1
  21b860: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21b864: eb01007f     	cmp	x3, x1
  21b868: a9007bf3     	stp	x19, x30, [sp]
  21b86c: aa0003f3     	mov	x19, x0
  21b870: 540000a1     	b.ne	0x21b884 <ff_urldecode+0x514>
  21b874: 90000ba1     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  21b878: 913fd821     	add	x1, x1, #0xff6
  21b87c: 97fa47b9     	bl	0xad760 <strcpy@plt>
  21b880: 14000005     	b	0x21b894 <ff_urldecode+0x524>
  21b884: b0000ba2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  21b888: d2800401     	mov	x1, #0x20               // =32
  21b88c: 911a8c42     	add	x2, x2, #0x6a3
  21b890: 97fa4754     	bl	0xad5e0 <snprintf@plt>
  21b894: aa1303e0     	mov	x0, x19
  21b898: a9407bf3     	ldp	x19, x30, [sp]
  21b89c: 910043ff     	add	sp, sp, #0x10
  21b8a0: d65f03c0     	ret
  21b8a4: d10083ff     	sub	sp, sp, #0x20
  21b8a8: a90053f3     	stp	x19, x20, [sp]
  21b8ac: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21b8b0: f9400013     	ldr	x19, [x0]
  21b8b4: b40008f3     	cbz	x19, 0x21b9d0 <ff_urldecode+0x660>
  21b8b8: aa0003f5     	mov	x21, x0
  21b8bc: d2800014     	mov	x20, #0x0               // =0
  21b8c0: b940d260     	ldr	w0, [x19, #0xd0]
  21b8c4: 6b14001f     	cmp	w0, w20
  21b8c8: 540000cd     	b.le	0x21b8e0 <ff_urldecode+0x570>
  21b8cc: f9406660     	ldr	x0, [x19, #0xc8]
  21b8d0: 8b141000     	add	x0, x0, x20, lsl #4
  21b8d4: 91000694     	add	x20, x20, #0x1
  21b8d8: 94006b4c     	bl	0x236608 <av_freep>
  21b8dc: 17fffff9     	b	0x21b8c0 <ff_urldecode+0x550>
  21b8e0: 91032260     	add	x0, x19, #0xc8
  21b8e4: 94006b49     	bl	0x236608 <av_freep>
  21b8e8: f9408a60     	ldr	x0, [x19, #0x110]
  21b8ec: b4000040     	cbz	x0, 0x21b8f4 <ff_urldecode+0x584>
  21b8f0: 97fe5b0c     	bl	0x1b2520 <av_parser_close>
  21b8f4: f9404660     	ldr	x0, [x19, #0x88]
  21b8f8: b4000060     	cbz	x0, 0x21b904 <ff_urldecode+0x594>
  21b8fc: 9101c260     	add	x0, x19, #0x70
  21b900: 97faeb23     	bl	0xd658c <av_packet_unref>
  21b904: f9418660     	ldr	x0, [x19, #0x308]
  21b908: b40002a0     	cbz	x0, 0x21b95c <ff_urldecode+0x5ec>
  21b90c: 91006000     	add	x0, x0, #0x18
  21b910: d2800014     	mov	x20, #0x0               // =0
  21b914: 97fe5928     	bl	0x1b1db4 <avcodec_free_context>
  21b918: f9418660     	ldr	x0, [x19, #0x308]
  21b91c: b9401001     	ldr	w1, [x0, #0x10]
  21b920: 6b14003f     	cmp	w1, w20
  21b924: 5400012d     	b.le	0x21b948 <ff_urldecode+0x5d8>
  21b928: f9400400     	ldr	x0, [x0, #0x8]
  21b92c: 8b140c00     	add	x0, x0, x20, lsl #3
  21b930: 91000694     	add	x20, x20, #0x1
  21b934: 97faf200     	bl	0xd8134 <av_bsf_free>
  21b938: f9418660     	ldr	x0, [x19, #0x308]
  21b93c: 91002000     	add	x0, x0, #0x8
  21b940: 94006b32     	bl	0x236608 <av_freep>
  21b944: 17fffff5     	b	0x21b918 <ff_urldecode+0x5a8>
  21b948: 9100a000     	add	x0, x0, #0x28
  21b94c: 97faf1fa     	bl	0xd8134 <av_bsf_free>
  21b950: f9418660     	ldr	x0, [x19, #0x308]
  21b954: 9100c000     	add	x0, x0, #0x30
  21b958: 97faeb25     	bl	0xd65ec <av_packet_free>
  21b95c: 910c2260     	add	x0, x19, #0x308
  21b960: 94006b2a     	bl	0x236608 <av_freep>
  21b964: 91018260     	add	x0, x19, #0x60
  21b968: 9400469c     	bl	0x22d3d8 <av_dict_free>
  21b96c: 910c4260     	add	x0, x19, #0x310
  21b970: 97fea754     	bl	0x1c56c0 <avcodec_parameters_free>
  21b974: 9104a260     	add	x0, x19, #0x128
  21b978: 94006b24     	bl	0x236608 <av_freep>
  21b97c: 91072260     	add	x0, x19, #0x1c8
  21b980: 94006b22     	bl	0x236608 <av_freep>
  21b984: 91002260     	add	x0, x19, #0x8
  21b988: 97fe590b     	bl	0x1b1db4 <avcodec_free_context>
  21b98c: 91004260     	add	x0, x19, #0x10
  21b990: 94006b1e     	bl	0x236608 <av_freep>
  21b994: f9406e60     	ldr	x0, [x19, #0xd8]
  21b998: b4000060     	cbz	x0, 0x21b9a4 <ff_urldecode+0x634>
  21b99c: 91008000     	add	x0, x0, #0x20
  21b9a0: 94006b1a     	bl	0x236608 <av_freep>
  21b9a4: 91036260     	add	x0, x19, #0xd8
  21b9a8: 94006b18     	bl	0x236608 <av_freep>
  21b9ac: 910bc260     	add	x0, x19, #0x2f0
  21b9b0: 94006b16     	bl	0x236608 <av_freep>
  21b9b4: 910c0260     	add	x0, x19, #0x300
  21b9b8: 94006b14     	bl	0x236608 <av_freep>
  21b9bc: aa1503e0     	mov	x0, x21
  21b9c0: a94053f3     	ldp	x19, x20, [sp]
  21b9c4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21b9c8: 910083ff     	add	sp, sp, #0x20
  21b9cc: 14006b0f     	b	0x236608 <av_freep>
  21b9d0: a94053f3     	ldp	x19, x20, [sp]
  21b9d4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21b9d8: 910083ff     	add	sp, sp, #0x20
  21b9dc: d65f03c0     	ret
  21b9e0: b9400023     	ldr	w3, [x1]
  21b9e4: 71000c7f     	cmp	w3, #0x3
  21b9e8: 54000208     	b.hi	0x21ba28 <ff_urldecode+0x6b8>
  21b9ec: d0000c22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21b9f0: 91376042     	add	x2, x2, #0xdd8
  21b9f4: 38634842     	ldrb	w2, [x2, w3, uxtw]
  21b9f8: 10000063     	adr	x3, 0x21ba04 <ff_urldecode+0x694>
  21b9fc: 8b228862     	add	x2, x3, w2, sxtb #2
  21ba00: d61f0040     	br	x2
  21ba04: b9448800     	ldr	w0, [x0, #0x488]
  21ba08: 14000006     	b	0x21ba20 <ff_urldecode+0x6b0>
  21ba0c: b9448c00     	ldr	w0, [x0, #0x48c]
  21ba10: 14000004     	b	0x21ba20 <ff_urldecode+0x6b0>
  21ba14: b9449000     	ldr	w0, [x0, #0x490]
  21ba18: 14000002     	b	0x21ba20 <ff_urldecode+0x6b0>
  21ba1c: b9459800     	ldr	w0, [x0, #0x598]
  21ba20: 34000040     	cbz	w0, 0x21ba28 <ff_urldecode+0x6b8>
  21ba24: b9000420     	str	w0, [x1, #0x4]
  21ba28: d65f03c0     	ret
  21ba2c: aa0003e3     	mov	x3, x0
  21ba30: f9418400     	ldr	x0, [x0, #0x308]
  21ba34: f9400c02     	ldr	x2, [x0, #0x18]
  21ba38: b9403844     	ldr	w4, [x2, #0x38]
  21ba3c: b9400c40     	ldr	w0, [x2, #0xc]
  21ba40: 35000104     	cbnz	w4, 0x21ba60 <ff_urldecode+0x6f0>
  21ba44: 7100081f     	cmp	w0, #0x2
  21ba48: 54000d00     	b.eq	0x21bbe8 <ff_urldecode+0x878>
  21ba4c: 52800000     	mov	w0, #0x0                // =0
  21ba50: b4000d81     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21ba54: f0000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21ba58: 91028000     	add	x0, x0, #0xa0
  21ba5c: 1400001c     	b	0x21bacc <ff_urldecode+0x75c>
  21ba60: 7100041f     	cmp	w0, #0x1
  21ba64: 540000a0     	b.eq	0x21ba78 <ff_urldecode+0x708>
  21ba68: 71000c1f     	cmp	w0, #0x3
  21ba6c: 54000ae0     	b.eq	0x21bbc8 <ff_urldecode+0x858>
  21ba70: 35000bc0     	cbnz	w0, 0x21bbe8 <ff_urldecode+0x878>
  21ba74: 14000033     	b	0x21bb40 <ff_urldecode+0x7d0>
  21ba78: b941e440     	ldr	w0, [x2, #0x1e4]
  21ba7c: 35000140     	cbnz	w0, 0x21baa4 <ff_urldecode+0x734>
  21ba80: 51405486     	sub	w6, w4, #0x15, lsl #12  // =0x15000
  21ba84: 7100acdf     	cmp	w6, #0x2b
  21ba88: 540000e8     	b.hi	0x21baa4 <ff_urldecode+0x734>
  21ba8c: d2800025     	mov	x5, #0x1                // =1
  21ba90: 9ac620a5     	lsl	x5, x5, x6
  21ba94: d2800066     	mov	x6, #0x3                // =3
  21ba98: f2c10006     	movk	x6, #0x800, lsl #32
  21ba9c: ea0600bf     	tst	x5, x6
  21baa0: 54000a81     	b.ne	0x21bbf0 <ff_urldecode+0x880>
  21baa4: f9406c60     	ldr	x0, [x3, #0xd8]
  21baa8: b9403805     	ldr	w5, [x0, #0x38]
  21baac: 37f80165     	tbnz	w5, #0x1f, 0x21bad8 <ff_urldecode+0x768>
  21bab0: b941e040     	ldr	w0, [x2, #0x1e0]
  21bab4: 3100041f     	cmn	w0, #0x1
  21bab8: 54000101     	b.ne	0x21bad8 <ff_urldecode+0x768>
  21babc: 52800000     	mov	w0, #0x0                // =0
  21bac0: b4000a01     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bac4: f0000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21bac8: 91031400     	add	x0, x0, #0xc5
  21bacc: f9000020     	str	x0, [x1]
  21bad0: 52800000     	mov	w0, #0x0                // =0
  21bad4: 1400004b     	b	0x21bc00 <ff_urldecode+0x890>
  21bad8: b941d840     	ldr	w0, [x2, #0x1d8]
  21badc: 350000c0     	cbnz	w0, 0x21baf4 <ff_urldecode+0x784>
  21bae0: b4000901     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bae4: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bae8: 91037c42     	add	x2, x2, #0xdf
  21baec: f9000022     	str	x2, [x1]
  21baf0: 14000044     	b	0x21bc00 <ff_urldecode+0x890>
  21baf4: b941dc40     	ldr	w0, [x2, #0x1dc]
  21baf8: 350000a0     	cbnz	w0, 0x21bb0c <ff_urldecode+0x79c>
  21bafc: b4000821     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bb00: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bb04: 9103dc42     	add	x2, x2, #0xf7
  21bb08: 17fffff9     	b	0x21baec <ff_urldecode+0x77c>
  21bb0c: 52800020     	mov	w0, #0x1                // =1
  21bb10: 37f80785     	tbnz	w5, #0x1f, 0x21bc00 <ff_urldecode+0x890>
  21bb14: b9422060     	ldr	w0, [x3, #0x220]
  21bb18: 35000680     	cbnz	w0, 0x21bbe8 <ff_urldecode+0x878>
  21bb1c: 528a0080     	mov	w0, #0x5004             // =20484
  21bb20: 72a00020     	movk	w0, #0x1, lsl #16
  21bb24: 6b00009f     	cmp	w4, w0
  21bb28: 54000601     	b.ne	0x21bbe8 <ff_urldecode+0x878>
  21bb2c: 52800000     	mov	w0, #0x0                // =0
  21bb30: b4000681     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bb34: f0000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21bb38: 91045800     	add	x0, x0, #0x116
  21bb3c: 17ffffe4     	b	0x21bacc <ff_urldecode+0x75c>
  21bb40: b9409c40     	ldr	w0, [x2, #0x9c]
  21bb44: 350000c0     	cbnz	w0, 0x21bb5c <ff_urldecode+0x7ec>
  21bb48: 52800000     	mov	w0, #0x0                // =0
  21bb4c: b40005a1     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bb50: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bb54: 9104b842     	add	x2, x2, #0x12e
  21bb58: 17ffffe5     	b	0x21baec <ff_urldecode+0x77c>
  21bb5c: f9406c60     	ldr	x0, [x3, #0xd8]
  21bb60: b9403800     	ldr	w0, [x0, #0x38]
  21bb64: 37f80120     	tbnz	w0, #0x1f, 0x21bb88 <ff_urldecode+0x818>
  21bb68: b940b040     	ldr	w0, [x2, #0xb0]
  21bb6c: 3100041f     	cmn	w0, #0x1
  21bb70: 540000c1     	b.ne	0x21bb88 <ff_urldecode+0x818>
  21bb74: 52800000     	mov	w0, #0x0                // =0
  21bb78: b4000441     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bb7c: f0000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21bb80: 9104fc00     	add	x0, x0, #0x13f
  21bb84: 17ffffd2     	b	0x21bacc <ff_urldecode+0x75c>
  21bb88: f9418864     	ldr	x4, [x3, #0x310]
  21bb8c: 52800020     	mov	w0, #0x1                // =1
  21bb90: b9400482     	ldr	w2, [x4, #0x4]
  21bb94: 51011442     	sub	w2, w2, #0x45
  21bb98: 6b00005f     	cmp	w2, w0
  21bb9c: 54000328     	b.hi	0x21bc00 <ff_urldecode+0x890>
  21bba0: b9405862     	ldr	w2, [x3, #0x58]
  21bba4: 350002e2     	cbnz	w2, 0x21bc00 <ff_urldecode+0x890>
  21bba8: b9404082     	ldr	w2, [x4, #0x40]
  21bbac: 350002a2     	cbnz	w2, 0x21bc00 <ff_urldecode+0x890>
  21bbb0: b9410860     	ldr	w0, [x3, #0x108]
  21bbb4: 350001a0     	cbnz	w0, 0x21bbe8 <ff_urldecode+0x878>
  21bbb8: b4000241     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bbbc: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bbc0: 91056042     	add	x2, x2, #0x158
  21bbc4: 17ffffca     	b	0x21baec <ff_urldecode+0x77c>
  21bbc8: 528e00c3     	mov	w3, #0x7006             // =28678
  21bbcc: 52800020     	mov	w0, #0x1                // =1
  21bbd0: 72a00023     	movk	w3, #0x1, lsl #16
  21bbd4: 6b03009f     	cmp	w4, w3
  21bbd8: 54000141     	b.ne	0x21bc00 <ff_urldecode+0x890>
  21bbdc: b9409c42     	ldr	w2, [x2, #0x9c]
  21bbe0: 34fffb42     	cbz	w2, 0x21bb48 <ff_urldecode+0x7d8>
  21bbe4: 14000007     	b	0x21bc00 <ff_urldecode+0x890>
  21bbe8: 52800020     	mov	w0, #0x1                // =1
  21bbec: 14000005     	b	0x21bc00 <ff_urldecode+0x890>
  21bbf0: b4000081     	cbz	x1, 0x21bc00 <ff_urldecode+0x890>
  21bbf4: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bbf8: 9102b842     	add	x2, x2, #0xae
  21bbfc: 17ffffbc     	b	0x21baec <ff_urldecode+0x77c>
  21bc00: d65f03c0     	ret
  21bc04: 71059c1f     	cmp	w0, #0x167
  21bc08: d100c3ff     	sub	sp, sp, #0x30
  21bc0c: 5400008c     	b.gt	0x21bc1c <ff_urldecode+0x8ac>
  21bc10: 52807d21     	mov	w1, #0x3e9              // =1001
  21bc14: 1b010400     	madd	w0, w0, w1, w1
  21bc18: 14000023     	b	0x21bca4 <ff_urldecode+0x934>
  21bc1c: 7106141f     	cmp	w0, #0x185
  21bc20: 5400006c     	b.gt	0x21bc2c <ff_urldecode+0x8bc>
  21bc24: 51052400     	sub	w0, w0, #0x149
  21bc28: 1400000c     	b	0x21bc58 <ff_urldecode+0x8e8>
  21bc2c: 51061801     	sub	w1, w0, #0x186
  21bc30: 7100083f     	cmp	w1, #0x2
  21bc34: 5400016c     	b.gt	0x21bc60 <ff_urldecode+0x8f0>
  21bc38: 52800a00     	mov	w0, #0x50               // =80
  21bc3c: b9000be0     	str	w0, [sp, #0x8]
  21bc40: 52800f00     	mov	w0, #0x78               // =120
  21bc44: b9000fe0     	str	w0, [sp, #0xc]
  21bc48: 52801e00     	mov	w0, #0xf0               // =240
  21bc4c: b90013e0     	str	w0, [sp, #0x10]
  21bc50: 910023e0     	add	x0, sp, #0x8
  21bc54: b861d800     	ldr	w0, [x0, w1, sxtw #2]
  21bc58: 5285dd81     	mov	w1, #0x2eec             // =12012
  21bc5c: 14000011     	b	0x21bca0 <ff_urldecode+0x930>
  21bc60: 52800301     	mov	w1, #0x18               // =24
  21bc64: b9001be1     	str	w1, [sp, #0x18]
  21bc68: 528003c1     	mov	w1, #0x1e               // =30
  21bc6c: b9001fe1     	str	w1, [sp, #0x1c]
  21bc70: 52800781     	mov	w1, #0x3c               // =60
  21bc74: b90023e1     	str	w1, [sp, #0x20]
  21bc78: 52800181     	mov	w1, #0xc                // =12
  21bc7c: b90027e1     	str	w1, [sp, #0x24]
  21bc80: 528001e1     	mov	w1, #0xf                // =15
  21bc84: b9002be1     	str	w1, [sp, #0x28]
  21bc88: 52800601     	mov	w1, #0x30               // =48
  21bc8c: 51062400     	sub	w0, w0, #0x189
  21bc90: b9002fe1     	str	w1, [sp, #0x2c]
  21bc94: 910063e1     	add	x1, sp, #0x18
  21bc98: b860d820     	ldr	w0, [x1, w0, sxtw #2]
  21bc9c: 5285dc01     	mov	w1, #0x2ee0             // =12000
  21bca0: 1b017c00     	mul	w0, w0, w1
  21bca4: 9100c3ff     	add	sp, sp, #0x30
  21bca8: d65f03c0     	ret
  21bcac: b9408c02     	ldr	w2, [x0, #0x8c]
  21bcb0: 52800ca3     	mov	w3, #0x65               // =101
  21bcb4: b9809004     	ldrsw	x4, [x0, #0x90]
  21bcb8: aa0003e1     	mov	x1, x0
  21bcbc: 52800020     	mov	w0, #0x1                // =1
  21bcc0: 9b237c43     	smull	x3, w2, w3
  21bcc4: eb03009f     	cmp	x4, x3
  21bcc8: 540002ea     	b.ge	0x21bd24 <ff_urldecode+0x9b4>
  21bccc: 528000a3     	mov	w3, #0x5                // =5
  21bcd0: 9b237c42     	smull	x2, w2, w3
  21bcd4: eb02009f     	cmp	x4, x2
  21bcd8: 5400026b     	b.lt	0x21bd24 <ff_urldecode+0x9b4>
  21bcdc: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bce0: b9403c23     	ldr	w3, [x1, #0x3c]
  21bce4: 9105dc42     	add	x2, x2, #0x177
  21bce8: b9400042     	ldr	w2, [x2]
  21bcec: 6b02007f     	cmp	w3, w2
  21bcf0: 540001a0     	b.eq	0x21bd24 <ff_urldecode+0x9b4>
  21bcf4: b9403821     	ldr	w1, [x1, #0x38]
  21bcf8: 7100083f     	cmp	w1, #0x2
  21bcfc: 1a9f17e2     	cset	w2, eq
  21bd00: 7101883f     	cmp	w1, #0x62
  21bd04: 1a9f17e0     	cset	w0, eq
  21bd08: 7102b83f     	cmp	w1, #0xae
  21bd0c: 2a000040     	orr	w0, w2, w0
  21bd10: 1a9f17e2     	cset	w2, eq
  21bd14: 7100703f     	cmp	w1, #0x1c
  21bd18: 2a000040     	orr	w0, w2, w0
  21bd1c: 1a9f17e1     	cset	w1, eq
  21bd20: 2a000020     	orr	w0, w1, w0
  21bd24: d65f03c0     	ret
  21bd28: d100c3ff     	sub	sp, sp, #0x30
  21bd2c: a90053f3     	stp	x19, x20, [sp]
  21bd30: aa0003f4     	mov	x20, x0
  21bd34: aa0203e0     	mov	x0, x2
  21bd38: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21bd3c: aa0103f5     	mov	x21, x1
  21bd40: f9400293     	ldr	x19, [x20]
  21bd44: b5000193     	cbnz	x19, 0x21bd74 <ff_urldecode+0xa04>
  21bd48: f0000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21bd4c: f0000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21bd50: f0000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21bd54: d2800000     	mov	x0, #0x0                // =0
  21bd58: 52800001     	mov	w1, #0x0                // =0
  21bd5c: 9125c442     	add	x2, x2, #0x971
  21bd60: 9105f063     	add	x3, x3, #0x17c
  21bd64: 91062084     	add	x4, x4, #0x188
  21bd68: 5280bbe5     	mov	w5, #0x5df              // =1503
  21bd6c: 940066e4     	bl	0x2358fc <av_log>
  21bd70: 97fa46c0     	bl	0xad870 <abort@plt>
  21bd74: aa1303e1     	mov	x1, x19
  21bd78: d2800b02     	mov	x2, #0x58               // =88
  21bd7c: f90017f3     	str	x19, [sp, #0x28]
  21bd80: 97fa44f0     	bl	0xad140 <memcpy@plt>
  21bd84: f9402e60     	ldr	x0, [x19, #0x58]
  21bd88: f9000280     	str	x0, [x20]
  21bd8c: f9402e60     	ldr	x0, [x19, #0x58]
  21bd90: b5000040     	cbnz	x0, 0x21bd98 <ff_urldecode+0xa28>
  21bd94: f90002bf     	str	xzr, [x21]
  21bd98: 9100a3e0     	add	x0, sp, #0x28
  21bd9c: 94006a1b     	bl	0x236608 <av_freep>
  21bda0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21bda4: a94053f3     	ldp	x19, x20, [sp]
  21bda8: 52800000     	mov	w0, #0x0                // =0
  21bdac: 9100c3ff     	add	sp, sp, #0x30
  21bdb0: d65f03c0     	ret
  21bdb4: d10043ff     	sub	sp, sp, #0x10
  21bdb8: a9007bf3     	stp	x19, x30, [sp]
  21bdbc: f9400001     	ldr	x1, [x0]
  21bdc0: b4000221     	cbz	x1, 0x21be04 <ff_urldecode+0xa94>
  21bdc4: aa0003f3     	mov	x19, x0
  21bdc8: 9100c020     	add	x0, x1, #0x30
  21bdcc: 9100e021     	add	x1, x1, #0x38
  21bdd0: 97fffe8d     	bl	0x21b804 <ff_urldecode+0x494>
  21bdd4: f9400261     	ldr	x1, [x19]
  21bdd8: 91002020     	add	x0, x1, #0x8
  21bddc: 91004021     	add	x1, x1, #0x10
  21bde0: 97fffe89     	bl	0x21b804 <ff_urldecode+0x494>
  21bde4: f9400261     	ldr	x1, [x19]
  21bde8: 91008020     	add	x0, x1, #0x20
  21bdec: 9100a021     	add	x1, x1, #0x28
  21bdf0: 97fffe85     	bl	0x21b804 <ff_urldecode+0x494>
  21bdf4: f9400261     	ldr	x1, [x19]
  21bdf8: 5284b400     	mov	w0, #0x25a0             // =9632
  21bdfc: 72a004c0     	movk	w0, #0x26, lsl #16
  21be00: b9004020     	str	w0, [x1, #0x40]
  21be04: a9407bf3     	ldp	x19, x30, [sp]
  21be08: 910043ff     	add	sp, sp, #0x10
  21be0c: d65f03c0     	ret
  21be10: d10183ff     	sub	sp, sp, #0x60
  21be14: a90053f3     	stp	x19, x20, [sp]
  21be18: aa0103f3     	mov	x19, x1
  21be1c: 91048034     	add	x20, x1, #0x120
  21be20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21be24: aa0203f6     	mov	x22, x2
  21be28: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21be2c: b9400263     	ldr	w3, [x19]
  21be30: 52800601     	mov	w1, #0x30               // =48
  21be34: b9410664     	ldr	w4, [x19, #0x104]
  21be38: 91067042     	add	x2, x2, #0x19c
  21be3c: aa0003f5     	mov	x21, x0
  21be40: a90263f7     	stp	x23, x24, [sp, #0x20]
  21be44: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21be48: a9047bfb     	stp	x27, x30, [sp, #0x40]
  21be4c: 940066ac     	bl	0x2358fc <av_log>
  21be50: b9410660     	ldr	w0, [x19, #0x104]
  21be54: 51000400     	sub	w0, w0, #0x1
  21be58: b9010660     	str	w0, [x19, #0x104]
  21be5c: b40003f6     	cbz	x22, 0x21bed8 <ff_urldecode+0xb68>
  21be60: b94022c0     	ldr	w0, [x22, #0x20]
  21be64: b9401281     	ldr	w1, [x20, #0x10]
  21be68: 0b000021     	add	w1, w1, w0
  21be6c: f9400680     	ldr	x0, [x20, #0x8]
  21be70: 11008021     	add	w1, w1, #0x20
  21be74: 93407c21     	sxtw	x1, w1
  21be78: 940069a6     	bl	0x236510 <av_realloc>
  21be7c: b5000100     	cbnz	x0, 0x21be9c <ff_urldecode+0xb2c>
  21be80: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21be84: b9400263     	ldr	w3, [x19]
  21be88: aa1503e0     	mov	x0, x21
  21be8c: 52800301     	mov	w1, #0x18               // =24
  21be90: 9106d442     	add	x2, x2, #0x1b5
  21be94: 9400669a     	bl	0x2358fc <av_log>
  21be98: 14000010     	b	0x21bed8 <ff_urldecode+0xb68>
  21be9c: b9801281     	ldrsw	x1, [x20, #0x10]
  21bea0: f9000680     	str	x0, [x20, #0x8]
  21bea4: b98022c2     	ldrsw	x2, [x22, #0x20]
  21bea8: 8b010000     	add	x0, x0, x1
  21beac: f9400ec1     	ldr	x1, [x22, #0x18]
  21beb0: 97fa44a4     	bl	0xad140 <memcpy@plt>
  21beb4: b9401281     	ldr	w1, [x20, #0x10]
  21beb8: b94022c0     	ldr	w0, [x22, #0x20]
  21bebc: 0b000020     	add	w0, w1, w0
  21bec0: b9001280     	str	w0, [x20, #0x10]
  21bec4: f9400681     	ldr	x1, [x20, #0x8]
  21bec8: 8b20c020     	add	x0, x1, w0, sxtw
  21becc: a9007c1f     	stp	xzr, xzr, [x0]
  21bed0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21bed4: 1400000a     	b	0x21befc <ff_urldecode+0xb8c>
  21bed8: b9401280     	ldr	w0, [x20, #0x10]
  21bedc: b901067f     	str	wzr, [x19, #0x104]
  21bee0: 350000e0     	cbnz	w0, 0x21befc <ff_urldecode+0xb8c>
  21bee4: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bee8: b9400263     	ldr	w3, [x19]
  21beec: aa1503e0     	mov	x0, x21
  21bef0: 52800301     	mov	w1, #0x18               // =24
  21bef4: 91079842     	add	x2, x2, #0x1e6
  21bef8: 94006681     	bl	0x2358fc <av_log>
  21befc: f942a2a0     	ldr	x0, [x21, #0x540]
  21bf00: b9404000     	ldr	w0, [x0, #0x40]
  21bf04: 6b1f001f     	cmp	w0, wzr
  21bf08: 5400008d     	b.le	0x21bf18 <ff_urldecode+0xba8>
  21bf0c: b9410660     	ldr	w0, [x19, #0x104]
  21bf10: 6b1f001f     	cmp	w0, wzr
  21bf14: 54000b0c     	b.gt	0x21c074 <ff_urldecode+0xd04>
  21bf18: 52800039     	mov	w25, #0x1               // =1
  21bf1c: aa1403e0     	mov	x0, x20
  21bf20: 52800021     	mov	w1, #0x1                // =1
  21bf24: 910173e2     	add	x2, sp, #0x5c
  21bf28: 97fedc6c     	bl	0x1d30d8 <av_probe_input_format3>
  21bf2c: aa0003fb     	mov	x27, x0
  21bf30: b5000060     	cbnz	x0, 0x21bf3c <ff_urldecode+0xbcc>
  21bf34: 5280001a     	mov	w26, #0x0               // =0
  21bf38: 14000032     	b	0x21c000 <ff_urldecode+0xc90>
  21bf3c: b9410664     	ldr	w4, [x19, #0x104]
  21bf40: 52813885     	mov	w5, #0x9c4              // =2500
  21bf44: f0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21bf48: b9401283     	ldr	w3, [x20, #0x10]
  21bf4c: 4b0400a4     	sub	w4, w5, w4
  21bf50: b9405fe6     	ldr	w6, [sp, #0x5c]
  21bf54: f9400365     	ldr	x5, [x27]
  21bf58: aa1503e0     	mov	x0, x21
  21bf5c: 52800601     	mov	w1, #0x30               // =48
  21bf60: 91081842     	add	x2, x2, #0x206
  21bf64: 52800018     	mov	w24, #0x0               // =0
  21bf68: 94006665     	bl	0x2358fc <av_log>
  21bf6c: b9405ffa     	ldr	w26, [sp, #0x5c]
  21bf70: d0000f40     	adrp	x0, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  21bf74: 91034017     	add	x23, x0, #0xd0
  21bf78: aa0003f6     	mov	x22, x0
  21bf7c: f94002e1     	ldr	x1, [x23]
  21bf80: b4fffda1     	cbz	x1, 0x21bf34 <ff_urldecode+0xbc4>
  21bf84: f9400360     	ldr	x0, [x27]
  21bf88: 97fa44e2     	bl	0xad310 <strcmp@plt>
  21bf8c: 35000340     	cbnz	w0, 0x21bff4 <ff_urldecode+0xc84>
  21bf90: b9400ee1     	ldr	w1, [x23, #0xc]
  21bf94: f9418a60     	ldr	x0, [x19, #0x310]
  21bf98: 7100043f     	cmp	w1, #0x1
  21bf9c: 54000060     	b.eq	0x21bfa8 <ff_urldecode+0xc38>
  21bfa0: b9407402     	ldr	w2, [x0, #0x74]
  21bfa4: 35000282     	cbnz	w2, 0x21bff4 <ff_urldecode+0xc84>
  21bfa8: b941fa62     	ldr	w2, [x19, #0x1f8]
  21bfac: 6b1a005f     	cmp	w2, w26
  21bfb0: 540001ac     	b.gt	0x21bfe4 <ff_urldecode+0xc74>
  21bfb4: 910342d6     	add	x22, x22, #0xd0
  21bfb8: 8b38d2d6     	add	x22, x22, w24, sxtw #4
  21bfbc: b9400ac2     	ldr	w2, [x22, #0x8]
  21bfc0: 52800023     	mov	w3, #0x1                // =1
  21bfc4: b9000402     	str	w2, [x0, #0x4]
  21bfc8: b9000001     	str	w1, [x0]
  21bfcc: f9418660     	ldr	x0, [x19, #0x308]
  21bfd0: b9004003     	str	w3, [x0, #0x40]
  21bfd4: f9400660     	ldr	x0, [x19, #0x8]
  21bfd8: b9000c01     	str	w1, [x0, #0xc]
  21bfdc: b9003802     	str	w2, [x0, #0x38]
  21bfe0: 14000008     	b	0x21c000 <ff_urldecode+0xc90>
  21bfe4: b9400403     	ldr	w3, [x0, #0x4]
  21bfe8: b9400ae2     	ldr	w2, [x23, #0x8]
  21bfec: 6b02007f     	cmp	w3, w2
  21bff0: 54fffe20     	b.eq	0x21bfb4 <ff_urldecode+0xc44>
  21bff4: 11000718     	add	w24, w24, #0x1
  21bff8: 910042f7     	add	x23, x23, #0x10
  21bffc: 17ffffe0     	b	0x21bf7c <ff_urldecode+0xc0c>
  21c000: 7100635f     	cmp	w26, #0x18
  21c004: 5400008d     	b.le	0x21c014 <ff_urldecode+0xca4>
  21c008: f9418a60     	ldr	x0, [x19, #0x310]
  21c00c: b9400400     	ldr	w0, [x0, #0x4]
  21c010: 35000040     	cbnz	w0, 0x21c018 <ff_urldecode+0xca8>
  21c014: 34000299     	cbz	w25, 0x21c064 <ff_urldecode+0xcf4>
  21c018: 9104a260     	add	x0, x19, #0x128
  21c01c: b900129f     	str	wzr, [x20, #0x10]
  21c020: 9400697a     	bl	0x236608 <av_freep>
  21c024: 12800000     	mov	w0, #-0x1               // =-1
  21c028: b901fa60     	str	w0, [x19, #0x1f8]
  21c02c: f9418a60     	ldr	x0, [x19, #0x310]
  21c030: b9400400     	ldr	w0, [x0, #0x4]
  21c034: 340000c0     	cbz	w0, 0x21c04c <ff_urldecode+0xcdc>
  21c038: d0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21c03c: aa1503e0     	mov	x0, x21
  21c040: 52800601     	mov	w1, #0x30               // =48
  21c044: 91090042     	add	x2, x2, #0x240
  21c048: 14000005     	b	0x21c05c <ff_urldecode+0xcec>
  21c04c: d0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21c050: aa1503e0     	mov	x0, x21
  21c054: 52800301     	mov	w1, #0x18               // =24
  21c058: 91094842     	add	x2, x2, #0x252
  21c05c: b9400263     	ldr	w3, [x19]
  21c060: 94006627     	bl	0x2358fc <av_log>
  21c064: f9418a61     	ldr	x1, [x19, #0x310]
  21c068: aa1503e0     	mov	x0, x21
  21c06c: 97fffe5d     	bl	0x21b9e0 <ff_urldecode+0x670>
  21c070: 1400000e     	b	0x21c0a8 <ff_urldecode+0xd38>
  21c074: b9401280     	ldr	w0, [x20, #0x10]
  21c078: 52800019     	mov	w25, #0x0               // =0
  21c07c: b94022c2     	ldr	w2, [x22, #0x20]
  21c080: 32000001     	orr	w1, w0, #0x1
  21c084: 5ac01021     	clz	w1, w1
  21c088: 4b020000     	sub	w0, w0, w2
  21c08c: 528003e2     	mov	w2, #0x1f               // =31
  21c090: 32000000     	orr	w0, w0, #0x1
  21c094: 4b010041     	sub	w1, w2, w1
  21c098: 5ac01000     	clz	w0, w0
  21c09c: 4b000040     	sub	w0, w2, w0
  21c0a0: 6b00003f     	cmp	w1, w0
  21c0a4: 54fff3c1     	b.ne	0x21bf1c <ff_urldecode+0xbac>
  21c0a8: a94053f3     	ldp	x19, x20, [sp]
  21c0ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21c0b0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21c0b4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21c0b8: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  21c0bc: 52800000     	mov	w0, #0x0                // =0
  21c0c0: 910183ff     	add	sp, sp, #0x60
  21c0c4: d65f03c0     	ret
  21c0c8: d10043ff     	sub	sp, sp, #0x10
  21c0cc: a9007bf3     	stp	x19, x30, [sp]
  21c0d0: f9418801     	ldr	x1, [x0, #0x310]
  21c0d4: b9400421     	ldr	w1, [x1, #0x4]
  21c0d8: 7100703f     	cmp	w1, #0x1c
  21c0dc: 54000060     	b.eq	0x21c0e8 <ff_urldecode+0xd78>
  21c0e0: 52800020     	mov	w0, #0x1                // =1
  21c0e4: 1400001d     	b	0x21c158 <ff_urldecode+0xde8>
  21c0e8: f9406c01     	ldr	x1, [x0, #0xd8]
  21c0ec: b4ffffa1     	cbz	x1, 0x21c0e0 <ff_urldecode+0xd70>
  21c0f0: aa0003f3     	mov	x19, x0
  21c0f4: f9418400     	ldr	x0, [x0, #0x308]
  21c0f8: f9400c00     	ldr	x0, [x0, #0x18]
  21c0fc: b940dc01     	ldr	w1, [x0, #0xdc]
  21c100: 35000121     	cbnz	w1, 0x21c124 <ff_urldecode+0xdb4>
  21c104: f9418660     	ldr	x0, [x19, #0x308]
  21c108: f9400c00     	ldr	x0, [x0, #0x18]
  21c10c: b940dc01     	ldr	w1, [x0, #0xdc]
  21c110: b9422260     	ldr	w0, [x19, #0x220]
  21c114: 7100083f     	cmp	w1, #0x2
  21c118: 5400014c     	b.gt	0x21c140 <ff_urldecode+0xdd0>
  21c11c: 7100181f     	cmp	w0, #0x6
  21c120: 1400000d     	b	0x21c154 <ff_urldecode+0xde4>
  21c124: 97fbd0cc     	bl	0x110454 <avpriv_h264_has_num_reorder_frames>
  21c128: f9418661     	ldr	x1, [x19, #0x308]
  21c12c: f9400c21     	ldr	x1, [x1, #0x18]
  21c130: b940dc21     	ldr	w1, [x1, #0xdc]
  21c134: 6b01001f     	cmp	w0, w1
  21c138: 54fffe61     	b.ne	0x21c104 <ff_urldecode+0xd94>
  21c13c: 17ffffe9     	b	0x21c0e0 <ff_urldecode+0xd70>
  21c140: 71000c3f     	cmp	w1, #0x3
  21c144: 54000061     	b.ne	0x21c150 <ff_urldecode+0xde0>
  21c148: 7100441f     	cmp	w0, #0x11
  21c14c: 14000002     	b	0x21c154 <ff_urldecode+0xde4>
  21c150: 71004c1f     	cmp	w0, #0x13
  21c154: 1a9fd7e0     	cset	w0, gt
  21c158: a9407bf3     	ldp	x19, x30, [sp]
  21c15c: 910043ff     	add	sp, sp, #0x10
  21c160: d65f03c0     	ret
  21c164: d10043ff     	sub	sp, sp, #0x10
  21c168: a9007bf3     	stp	x19, x30, [sp]
  21c16c: aa0003f3     	mov	x19, x0
  21c170: d0000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21c174: 9109ac00     	add	x0, x0, #0x26b
  21c178: 97faef64     	bl	0xd7f08 <av_bsf_get_by_name>
  21c17c: aa0003e1     	mov	x1, x0
  21c180: 52800000     	mov	w0, #0x0                // =0
  21c184: b4000181     	cbz	x1, 0x21c1b4 <ff_urldecode+0xe44>
  21c188: f9400421     	ldr	x1, [x1, #0x8]
  21c18c: b4000141     	cbz	x1, 0x21c1b4 <ff_urldecode+0xe44>
  21c190: b9400020     	ldr	w0, [x1]
  21c194: 34000100     	cbz	w0, 0x21c1b4 <ff_urldecode+0xe44>
  21c198: f9400262     	ldr	x2, [x19]
  21c19c: b9400442     	ldr	w2, [x2, #0x4]
  21c1a0: 6b02001f     	cmp	w0, w2
  21c1a4: 54000060     	b.eq	0x21c1b0 <ff_urldecode+0xe40>
  21c1a8: 91001021     	add	x1, x1, #0x4
  21c1ac: 17fffff9     	b	0x21c190 <ff_urldecode+0xe20>
  21c1b0: 52800020     	mov	w0, #0x1                // =1
  21c1b4: a9407bf3     	ldp	x19, x30, [sp]
  21c1b8: 910043ff     	add	sp, sp, #0x10
  21c1bc: d65f03c0     	ret
  21c1c0: f9400423     	ldr	x3, [x1, #0x8]
  21c1c4: f9400863     	ldr	x3, [x3, #0x10]
  21c1c8: b5000203     	cbnz	x3, 0x21c208 <ff_urldecode+0xe98>
  21c1cc: f9418821     	ldr	x1, [x1, #0x310]
  21c1d0: b9400021     	ldr	w1, [x1]
  21c1d4: 7100043f     	cmp	w1, #0x1
  21c1d8: 540000c0     	b.eq	0x21c1f0 <ff_urldecode+0xe80>
  21c1dc: 71000c3f     	cmp	w1, #0x3
  21c1e0: 540000c0     	b.eq	0x21c1f8 <ff_urldecode+0xe88>
  21c1e4: 350000e1     	cbnz	w1, 0x21c200 <ff_urldecode+0xe90>
  21c1e8: f942a803     	ldr	x3, [x0, #0x550]
  21c1ec: 14000004     	b	0x21c1fc <ff_urldecode+0xe8c>
  21c1f0: f942ac03     	ldr	x3, [x0, #0x558]
  21c1f4: 14000002     	b	0x21c1fc <ff_urldecode+0xe8c>
  21c1f8: f942b003     	ldr	x3, [x0, #0x560]
  21c1fc: b5000063     	cbnz	x3, 0x21c208 <ff_urldecode+0xe98>
  21c200: 2a0203e0     	mov	w0, w2
  21c204: 17fe99d2     	b	0x1c294c <avcodec_find_decoder>
  21c208: aa0303e0     	mov	x0, x3
  21c20c: d65f03c0     	ret
  21c210: d10083ff     	sub	sp, sp, #0x20
  21c214: 7100705f     	cmp	w2, #0x1c
  21c218: a90053f3     	stp	x19, x20, [sp]
  21c21c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21c220: 540000e1     	b.ne	0x21c23c <ff_urldecode+0xecc>
  21c224: a94053f3     	ldp	x19, x20, [sp]
  21c228: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21c22c: b0000c60     	adrp	x0, 0x3a9000 <av_md5_size+0x8e8>
  21c230: 910083ff     	add	sp, sp, #0x20
  21c234: 911f8800     	add	x0, x0, #0x7e2
  21c238: 17fe99df     	b	0x1c29b4 <avcodec_find_decoder_by_name>
  21c23c: 2a0203f5     	mov	w21, w2
  21c240: 97ffffe0     	bl	0x21c1c0 <ff_urldecode+0xe50>
  21c244: aa0003f4     	mov	x20, x0
  21c248: d2800000     	mov	x0, #0x0                // =0
  21c24c: b40002b4     	cbz	x20, 0x21c2a0 <ff_urldecode+0xf30>
  21c250: b9401a80     	ldr	w0, [x20, #0x18]
  21c254: 36880240     	tbz	w0, #0x11, 0x21c29c <ff_urldecode+0xf2c>
  21c258: d2800013     	mov	x19, #0x0               // =0
  21c25c: aa1303e0     	mov	x0, x19
  21c260: 97fe96ef     	bl	0x1c1e1c <av_codec_next>
  21c264: aa0003f3     	mov	x19, x0
  21c268: b40001a0     	cbz	x0, 0x21c29c <ff_urldecode+0xf2c>
  21c26c: b9401661     	ldr	w1, [x19, #0x14]
  21c270: 6b15003f     	cmp	w1, w21
  21c274: 54ffff41     	b.ne	0x21c25c <ff_urldecode+0xeec>
  21c278: 97fe96fb     	bl	0x1c1e64 <av_codec_is_decoder>
  21c27c: 34ffff00     	cbz	w0, 0x21c25c <ff_urldecode+0xeec>
  21c280: b9401a61     	ldr	w1, [x19, #0x18]
  21c284: 52804000     	mov	w0, #0x200              // =512
  21c288: 72a00040     	movk	w0, #0x2, lsl #16
  21c28c: 6a00003f     	tst	w1, w0
  21c290: 54fffe61     	b.ne	0x21c25c <ff_urldecode+0xeec>
  21c294: aa1303e0     	mov	x0, x19
  21c298: 14000002     	b	0x21c2a0 <ff_urldecode+0xf30>
  21c29c: aa1403e0     	mov	x0, x20
  21c2a0: a94053f3     	ldp	x19, x20, [sp]
  21c2a4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21c2a8: 910083ff     	add	sp, sp, #0x20
  21c2ac: d65f03c0     	ret
  21c2b0: d103c3ff     	sub	sp, sp, #0xf0
  21c2b4: a90053f3     	stp	x19, x20, [sp]
  21c2b8: aa0103f4     	mov	x20, x1
  21c2bc: f9002fe2     	str	x2, [sp, #0x58]
  21c2c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21c2c4: aa0003f9     	mov	x25, x0
  21c2c8: f9418680     	ldr	x0, [x20, #0x308]
  21c2cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21c2d0: a90263f7     	stp	x23, x24, [sp, #0x20]
  21c2d4: a9047bfb     	stp	x27, x30, [sp, #0x40]
  21c2d8: aa0303f7     	mov	x23, x3
  21c2dc: 910263f6     	add	x22, sp, #0x98
  21c2e0: f9400c15     	ldr	x21, [x0, #0x18]
  21c2e4: 52800020     	mov	w0, #0x1                // =1
  21c2e8: b9006fe0     	str	w0, [sp, #0x6c]
  21c2ec: 94005256     	bl	0x230c44 <av_frame_alloc>
  21c2f0: f9003be0     	str	x0, [sp, #0x70]
  21c2f4: f9402fe1     	ldr	x1, [sp, #0x58]
  21c2f8: aa0003f3     	mov	x19, x0
  21c2fc: d2800b02     	mov	x2, #0x58               // =88
  21c300: aa1603e0     	mov	x0, x22
  21c304: 97fa438f     	bl	0xad140 <memcpy@plt>
  21c308: 12800160     	mov	w0, #-0xc               // =-12
  21c30c: b4001413     	cbz	x19, 0x21c58c <ff_urldecode+0x121c>
  21c310: aa1503e0     	mov	x0, x21
  21c314: 97fea0ee     	bl	0x1c46cc <avcodec_is_open>
  21c318: f9406e81     	ldr	x1, [x20, #0xd8]
  21c31c: 350006e0     	cbnz	w0, 0x21c3f8 <ff_urldecode+0x1088>
  21c320: b9403820     	ldr	w0, [x1, #0x38]
  21c324: 6b1f001f     	cmp	w0, wzr
  21c328: 5400068c     	b.gt	0x21c3f8 <ff_urldecode+0x1088>
  21c32c: f9418a82     	ldr	x2, [x20, #0x310]
  21c330: b9400442     	ldr	w2, [x2, #0x4]
  21c334: 2b00005f     	cmn	w2, w0
  21c338: 54000041     	b.ne	0x21c340 <ff_urldecode+0xfd0>
  21c33c: 350005e2     	cbnz	w2, 0x21c3f8 <ff_urldecode+0x1088>
  21c340: aa1903e0     	mov	x0, x25
  21c344: aa1403e1     	mov	x1, x20
  21c348: f9003fff     	str	xzr, [sp, #0x78]
  21c34c: 97ffffb1     	bl	0x21c210 <ff_urldecode+0xea0>
  21c350: aa0003f3     	mov	x19, x0
  21c354: b50000e0     	cbnz	x0, 0x21c370 <ff_urldecode+0x1000>
  21c358: f9418a80     	ldr	x0, [x20, #0x310]
  21c35c: f9406e81     	ldr	x1, [x20, #0xd8]
  21c360: b9400400     	ldr	w0, [x0, #0x4]
  21c364: 4b0003e0     	neg	w0, w0
  21c368: b9003820     	str	w0, [x1, #0x38]
  21c36c: 14000086     	b	0x21c584 <ff_urldecode+0x1214>
  21c370: aa1703e0     	mov	x0, x23
  21c374: b5000057     	cbnz	x23, 0x21c37c <ff_urldecode+0x100c>
  21c378: 9101e3e0     	add	x0, sp, #0x78
  21c37c: f0000b61     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  21c380: f0000aa2     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  21c384: 912ca042     	add	x2, x2, #0xb28
  21c388: 91161021     	add	x1, x1, #0x584
  21c38c: 52800003     	mov	w3, #0x0                // =0
  21c390: 9400431f     	bl	0x22d00c <av_dict_set>
  21c394: f9429b22     	ldr	x2, [x25, #0x530]
  21c398: b4000102     	cbz	x2, 0x21c3b8 <ff_urldecode+0x1048>
  21c39c: aa1703e0     	mov	x0, x23
  21c3a0: b5000057     	cbnz	x23, 0x21c3a8 <ff_urldecode+0x1038>
  21c3a4: 9101e3e0     	add	x0, sp, #0x78
  21c3a8: 90000b81     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  21c3ac: 52800003     	mov	w3, #0x0                // =0
  21c3b0: 910fb821     	add	x1, x1, #0x3ee
  21c3b4: 94004316     	bl	0x22d00c <av_dict_set>
  21c3b8: aa1703e2     	mov	x2, x23
  21c3bc: b5000057     	cbnz	x23, 0x21c3c4 <ff_urldecode+0x1054>
  21c3c0: 9101e3e2     	add	x2, sp, #0x78
  21c3c4: aa1303e1     	mov	x1, x19
  21c3c8: aa1503e0     	mov	x0, x21
  21c3cc: 97fea0c4     	bl	0x1c46dc <avcodec_open2>
  21c3d0: 2a0003f3     	mov	w19, w0
  21c3d4: b5000077     	cbnz	x23, 0x21c3e0 <ff_urldecode+0x1070>
  21c3d8: 9101e3e0     	add	x0, sp, #0x78
  21c3dc: 940043ff     	bl	0x22d3d8 <av_dict_free>
  21c3e0: f9406e81     	ldr	x1, [x20, #0xd8]
  21c3e4: 36f80113     	tbz	w19, #0x1f, 0x21c404 <ff_urldecode+0x1094>
  21c3e8: b9403aa0     	ldr	w0, [x21, #0x38]
  21c3ec: 4b0003e0     	neg	w0, w0
  21c3f0: b9003820     	str	w0, [x1, #0x38]
  21c3f4: 14000060     	b	0x21c574 <ff_urldecode+0x1204>
  21c3f8: b9403820     	ldr	w0, [x1, #0x38]
  21c3fc: 52800013     	mov	w19, #0x0               // =0
  21c400: 35000060     	cbnz	w0, 0x21c40c <ff_urldecode+0x109c>
  21c404: 52800020     	mov	w0, #0x1                // =1
  21c408: b9003820     	str	w0, [x1, #0x38]
  21c40c: f9406e80     	ldr	x0, [x20, #0xd8]
  21c410: b9403800     	ldr	w0, [x0, #0x38]
  21c414: 37f80b80     	tbnz	w0, #0x1f, 0x21c584 <ff_urldecode+0x1214>
  21c418: f9400aa0     	ldr	x0, [x21, #0x10]
  21c41c: 52800017     	mov	w23, #0x0               // =0
  21c420: 97fe98e8     	bl	0x1c27c0 <avpriv_codec_get_cap_skip_frame_fill_param>
  21c424: 340000a0     	cbz	w0, 0x21c438 <ff_urldecode+0x10c8>
  21c428: b943b6b8     	ldr	w24, [x21, #0x3b4]
  21c42c: 52800600     	mov	w0, #0x30               // =48
  21c430: 52800037     	mov	w23, #0x1               // =1
  21c434: b903b6a0     	str	w0, [x21, #0x3b4]
  21c438: 9101e3f9     	add	x25, sp, #0x78
  21c43c: 9101b3fa     	add	x26, sp, #0x6c
  21c440: 5280003b     	mov	w27, #0x1               // =1
  21c444: b94022c0     	ldr	w0, [x22, #0x20]
  21c448: 6b1f001f     	cmp	w0, wzr
  21c44c: 540000ac     	b.gt	0x21c460 <ff_urldecode+0x10f0>
  21c450: f9400ec0     	ldr	x0, [x22, #0x18]
  21c454: b5000820     	cbnz	x0, 0x21c558 <ff_urldecode+0x11e8>
  21c458: b9406fe0     	ldr	w0, [sp, #0x6c]
  21c45c: 340007e0     	cbz	w0, 0x21c558 <ff_urldecode+0x11e8>
  21c460: 37f807d3     	tbnz	w19, #0x1f, 0x21c558 <ff_urldecode+0x11e8>
  21c464: aa1403e0     	mov	x0, x20
  21c468: d2800001     	mov	x1, #0x0                // =0
  21c46c: 97fffd70     	bl	0x21ba2c <ff_urldecode+0x6bc>
  21c470: 35000640     	cbnz	w0, 0x21c538 <ff_urldecode+0x11c8>
  21c474: b9400ea0     	ldr	w0, [x21, #0xc]
  21c478: b9006fff     	str	wzr, [sp, #0x6c]
  21c47c: 7100041f     	cmp	w0, #0x1
  21c480: 54000388     	b.hi	0x21c4f0 <ff_urldecode+0x1180>
  21c484: aa1503e0     	mov	x0, x21
  21c488: aa1603e1     	mov	x1, x22
  21c48c: 97fb0155     	bl	0xdc9e0 <avcodec_send_packet>
  21c490: 31002c1f     	cmn	w0, #0xb
  21c494: 2a0003f3     	mov	w19, w0
  21c498: 540000e0     	b.eq	0x21c4b4 <ff_urldecode+0x1144>
  21c49c: 36f800d3     	tbz	w19, #0x1f, 0x21c4b4 <ff_urldecode+0x1144>
  21c4a0: 52961760     	mov	w0, #0xb0bb             // =45243
  21c4a4: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  21c4a8: 6b00027f     	cmp	w19, w0
  21c4ac: 54000080     	b.eq	0x21c4bc <ff_urldecode+0x114c>
  21c4b0: 1400002a     	b	0x21c558 <ff_urldecode+0x11e8>
  21c4b4: 37f80053     	tbnz	w19, #0x1f, 0x21c4bc <ff_urldecode+0x114c>
  21c4b8: b90022df     	str	wzr, [x22, #0x20]
  21c4bc: f9403be1     	ldr	x1, [sp, #0x70]
  21c4c0: aa1503e0     	mov	x0, x21
  21c4c4: 97fb018e     	bl	0xdcafc <avcodec_receive_frame>
  21c4c8: 2a0003f3     	mov	w19, w0
  21c4cc: 37f80053     	tbnz	w19, #0x1f, 0x21c4d4 <ff_urldecode+0x1164>
  21c4d0: b9006ffb     	str	w27, [sp, #0x6c]
  21c4d4: 52961760     	mov	w0, #0xb0bb             // =45243
  21c4d8: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  21c4dc: 6b00027f     	cmp	w19, w0
  21c4e0: 54000200     	b.eq	0x21c520 <ff_urldecode+0x11b0>
  21c4e4: 31002e7f     	cmn	w19, #0xb
  21c4e8: 540001a1     	b.ne	0x21c51c <ff_urldecode+0x11ac>
  21c4ec: 1400000d     	b	0x21c520 <ff_urldecode+0x11b0>
  21c4f0: 71000c1f     	cmp	w0, #0x3
  21c4f4: 54000161     	b.ne	0x21c520 <ff_urldecode+0x11b0>
  21c4f8: aa1503e0     	mov	x0, x21
  21c4fc: aa1903e1     	mov	x1, x25
  21c500: aa1a03e2     	mov	x2, x26
  21c504: aa1603e3     	mov	x3, x22
  21c508: 97fafb1f     	bl	0xdb184 <avcodec_decode_subtitle2>
  21c50c: 2a0003f3     	mov	w19, w0
  21c510: 37fff9b3     	tbnz	w19, #0x1f, 0x21c444 <ff_urldecode+0x10d4>
  21c514: b90022df     	str	wzr, [x22, #0x20]
  21c518: 14000002     	b	0x21c520 <ff_urldecode+0x11b0>
  21c51c: 37fff953     	tbnz	w19, #0x1f, 0x21c444 <ff_urldecode+0x10d4>
  21c520: b9406ff3     	ldr	w19, [sp, #0x6c]
  21c524: 34fff913     	cbz	w19, 0x21c444 <ff_urldecode+0x10d4>
  21c528: b9422280     	ldr	w0, [x20, #0x220]
  21c52c: 11000400     	add	w0, w0, #0x1
  21c530: b9022280     	str	w0, [x20, #0x220]
  21c534: 17ffffc4     	b	0x21c444 <ff_urldecode+0x10d4>
  21c538: aa1403e0     	mov	x0, x20
  21c53c: 97fffee3     	bl	0x21c0c8 <ff_urldecode+0xd58>
  21c540: 34fff9a0     	cbz	w0, 0x21c474 <ff_urldecode+0x1104>
  21c544: b9410a80     	ldr	w0, [x20, #0x108]
  21c548: 35000080     	cbnz	w0, 0x21c558 <ff_urldecode+0x11e8>
  21c54c: f9400aa0     	ldr	x0, [x21, #0x10]
  21c550: b9401800     	ldr	w0, [x0, #0x18]
  21c554: 3757f900     	tbnz	w0, #0xa, 0x21c474 <ff_urldecode+0x1104>
  21c558: f9405be0     	ldr	x0, [sp, #0xb0]
  21c55c: b5000080     	cbnz	x0, 0x21c56c <ff_urldecode+0x11fc>
  21c560: b9406fe0     	ldr	w0, [sp, #0x6c]
  21c564: 6b1f001f     	cmp	w0, wzr
  21c568: 5a9f1273     	csinv	w19, w19, wzr, ne
  21c56c: 34000057     	cbz	w23, 0x21c574 <ff_urldecode+0x1204>
  21c570: b903b6b8     	str	w24, [x21, #0x3b4]
  21c574: 9101c3e0     	add	x0, sp, #0x70
  21c578: 940051e9     	bl	0x230d1c <av_frame_free>
  21c57c: 2a1303e0     	mov	w0, w19
  21c580: 14000003     	b	0x21c58c <ff_urldecode+0x121c>
  21c584: 12800013     	mov	w19, #-0x1              // =-1
  21c588: 17fffffb     	b	0x21c574 <ff_urldecode+0x1204>
  21c58c: a94053f3     	ldp	x19, x20, [sp]
  21c590: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21c594: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21c598: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21c59c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  21c5a0: 9103c3ff     	add	sp, sp, #0xf0
  21c5a4: d65f03c0     	ret
  21c5a8: d10343ff     	sub	sp, sp, #0xd0
  21c5ac: a90053f3     	stp	x19, x20, [sp]
  21c5b0: a90263f7     	stp	x23, x24, [sp, #0x20]
  21c5b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21c5b8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  21c5bc: 2a0103f8     	mov	w24, w1
  21c5c0: aa0003f7     	mov	x23, x0
  21c5c4: f9401800     	ldr	x0, [x0, #0x30]
  21c5c8: aa0203f3     	mov	x19, x2
  21c5cc: 910123f4     	add	x20, sp, #0x48
  21c5d0: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21c5d4: f878d815     	ldr	x21, [x0, w24, sxtw #3]
  21c5d8: f94186a0     	ldr	x0, [x21, #0x308]
  21c5dc: f9400c00     	ldr	x0, [x0, #0x18]
  21c5e0: b940dc16     	ldr	w22, [x0, #0xdc]
  21c5e4: d2800000     	mov	x0, #0x0                // =0
  21c5e8: f8346801     	str	x1, [x0, x20]
  21c5ec: 91002000     	add	x0, x0, #0x8
  21c5f0: f102201f     	cmp	x0, #0x88
  21c5f4: 54ffffa1     	b.ne	0x21c5e8 <ff_urldecode+0x1278>
  21c5f8: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  21c5fc: b40004b3     	cbz	x19, 0x21c690 <ff_urldecode+0x1320>
  21c600: b9402660     	ldr	w0, [x19, #0x24]
  21c604: 6b18001f     	cmp	w0, w24
  21c608: 54000321     	b.ne	0x21c66c <ff_urldecode+0x12fc>
  21c60c: f9400661     	ldr	x1, [x19, #0x8]
  21c610: eb19003f     	cmp	x1, x25
  21c614: 540002c0     	b.eq	0x21c66c <ff_urldecode+0x12fc>
  21c618: 710042df     	cmp	w22, #0x10
  21c61c: 5400028c     	b.gt	0x21c66c <ff_urldecode+0x12fc>
  21c620: aa1403e0     	mov	x0, x20
  21c624: f8008401     	str	x1, [x0], #0x8
  21c628: 52800001     	mov	w1, #0x0                // =0
  21c62c: 6b16003f     	cmp	w1, w22
  21c630: 5400014a     	b.ge	0x21c658 <ff_urldecode+0x12e8>
  21c634: f85f8003     	ldur	x3, [x0, #-0x8]
  21c638: 11000421     	add	w1, w1, #0x1
  21c63c: f9400002     	ldr	x2, [x0]
  21c640: eb02007f     	cmp	x3, x2
  21c644: 540000ad     	b.le	0x21c658 <ff_urldecode+0x12e8>
  21c648: f9000003     	str	x3, [x0]
  21c64c: 91002000     	add	x0, x0, #0x8
  21c650: f81f0002     	stur	x2, [x0, #-0x10]
  21c654: 17fffff6     	b	0x21c62c <ff_urldecode+0x12bc>
  21c658: f9400a62     	ldr	x2, [x19, #0x10]
  21c65c: aa1503e0     	mov	x0, x21
  21c660: aa1403e1     	mov	x1, x20
  21c664: 97fffbc1     	bl	0x21b568 <ff_urldecode+0x1f8>
  21c668: f9000a60     	str	x0, [x19, #0x10]
  21c66c: f9402e60     	ldr	x0, [x19, #0x58]
  21c670: b50000c0     	cbnz	x0, 0x21c688 <ff_urldecode+0x1318>
  21c674: f942a2e1     	ldr	x1, [x23, #0x540]
  21c678: f9400822     	ldr	x2, [x1, #0x10]
  21c67c: eb02027f     	cmp	x19, x2
  21c680: 54000041     	b.ne	0x21c688 <ff_urldecode+0x1318>
  21c684: f9401820     	ldr	x0, [x1, #0x30]
  21c688: aa0003f3     	mov	x19, x0
  21c68c: 17ffffdc     	b	0x21c5fc <ff_urldecode+0x128c>
  21c690: a94053f3     	ldp	x19, x20, [sp]
  21c694: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21c698: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21c69c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  21c6a0: 910343ff     	add	sp, sp, #0xd0
  21c6a4: d65f03c0     	ret
  21c6a8: d10203ff     	sub	sp, sp, #0x80
  21c6ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21c6b0: aa0003f9     	mov	x25, x0
  21c6b4: f9002bfe     	str	x30, [sp, #0x50]
  21c6b8: a90473fb     	stp	x27, x28, [sp, #0x40]
  21c6bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21c6c0: f942a33b     	ldr	x27, [x25, #0x540]
  21c6c4: 2a0103fc     	mov	w28, w1
  21c6c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  21c6cc: a90053f3     	stp	x19, x20, [sp]
  21c6d0: aa0203f8     	mov	x24, x2
  21c6d4: aa0303f5     	mov	x21, x3
  21c6d8: f9401800     	ldr	x0, [x0, #0x30]
  21c6dc: f940077a     	ldr	x26, [x27, #0x8]
  21c6e0: f87cd813     	ldr	x19, [x0, w28, sxtw #3]
  21c6e4: b500005a     	cbnz	x26, 0x21c6ec <ff_urldecode+0x137c>
  21c6e8: f9401b7a     	ldr	x26, [x27, #0x30]
  21c6ec: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21c6f0: eb00031f     	cmp	x24, x0
  21c6f4: 54000d00     	b.eq	0x21c894 <ff_urldecode+0x1524>
  21c6f8: f9407661     	ldr	x1, [x19, #0xe8]
  21c6fc: eb00003f     	cmp	x1, x0
  21c700: 54000ca1     	b.ne	0x21c894 <ff_urldecode+0x1524>
  21c704: 92f00042     	mov	x2, #0x7ffdffffffffffff // =9222809086901354495
  21c708: f9407a76     	ldr	x22, [x19, #0xf0]
  21c70c: eb02031f     	cmp	x24, x2
  21c710: 54000c2c     	b.gt	0x21c894 <ff_urldecode+0x1524>
  21c714: eb0002df     	cmp	x22, x0
  21c718: 54000be0     	b.eq	0x21c894 <ff_urldecode+0x1524>
  21c71c: 92f00021     	mov	x1, #0x7ffeffffffffffff // =9223090561878065151
  21c720: d2800037     	mov	x23, #0x1               // =1
  21c724: cb160036     	sub	x22, x1, x22
  21c728: f2f00037     	movk	x23, #0x8001, lsl #48
  21c72c: 8b160316     	add	x22, x24, x22
  21c730: eb0202bf     	cmp	x21, x2
  21c734: 8b1702d7     	add	x23, x22, x23
  21c738: f9007676     	str	x22, [x19, #0xe8]
  21c73c: 8b1502e1     	add	x1, x23, x21
  21c740: f9007a78     	str	x24, [x19, #0xf0]
  21c744: 9a95c035     	csel	x21, x1, x21, gt
  21c748: aa1a03f4     	mov	x20, x26
  21c74c: aa0203e3     	mov	x3, x2
  21c750: aa0203e4     	mov	x4, x2
  21c754: aa0003f6     	mov	x22, x0
  21c758: d2800026     	mov	x6, #0x1                // =1
  21c75c: b4000674     	cbz	x20, 0x21c828 <ff_urldecode+0x14b8>
  21c760: b9402680     	ldr	w0, [x20, #0x24]
  21c764: 6b1c001f     	cmp	w0, w28
  21c768: 54000501     	b.ne	0x21c808 <ff_urldecode+0x1498>
  21c76c: f9400698     	ldr	x24, [x20, #0x8]
  21c770: eb03031f     	cmp	x24, x3
  21c774: 5400006d     	b.le	0x21c780 <ff_urldecode+0x1410>
  21c778: 8b1802f8     	add	x24, x23, x24
  21c77c: f9000698     	str	x24, [x20, #0x8]
  21c780: f9400a98     	ldr	x24, [x20, #0x10]
  21c784: eb04031f     	cmp	x24, x4
  21c788: 5400006d     	b.le	0x21c794 <ff_urldecode+0x1424>
  21c78c: 8b1802f8     	add	x24, x23, x24
  21c790: f9000a98     	str	x24, [x20, #0x10]
  21c794: f9401e60     	ldr	x0, [x19, #0x38]
  21c798: eb16001f     	cmp	x0, x22
  21c79c: 54000361     	b.ne	0x21c808 <ff_urldecode+0x1498>
  21c7a0: f9400698     	ldr	x24, [x20, #0x8]
  21c7a4: eb16031f     	cmp	x24, x22
  21c7a8: 54000300     	b.eq	0x21c808 <ff_urldecode+0x1498>
  21c7ac: f9418a60     	ldr	x0, [x19, #0x310]
  21c7b0: f9001e78     	str	x24, [x19, #0x38]
  21c7b4: b9400001     	ldr	w1, [x0]
  21c7b8: 7100043f     	cmp	w1, #0x1
  21c7bc: 54000261     	b.ne	0x21c808 <ff_urldecode+0x1498>
  21c7c0: b9407400     	ldr	w0, [x0, #0x74]
  21c7c4: 34000220     	cbz	w0, 0x21c808 <ff_urldecode+0x1498>
  21c7c8: b3407cc5     	bfxil	x5, x6, #0, #32
  21c7cc: f9401a62     	ldr	x2, [x19, #0x30]
  21c7d0: b3607c05     	bfi	x5, x0, #32, #32
  21c7d4: b9820260     	ldrsw	x0, [x19, #0x200]
  21c7d8: aa0503e1     	mov	x1, x5
  21c7dc: f9003fe4     	str	x4, [sp, #0x78]
  21c7e0: f9003be3     	str	x3, [sp, #0x70]
  21c7e4: f90037e6     	str	x6, [sp, #0x68]
  21c7e8: f90033e5     	str	x5, [sp, #0x60]
  21c7ec: 9400658f     	bl	0x235e28 <av_rescale_q>
  21c7f0: f9403fe4     	ldr	x4, [sp, #0x78]
  21c7f4: 8b000300     	add	x0, x24, x0
  21c7f8: f9403be3     	ldr	x3, [sp, #0x70]
  21c7fc: f94037e6     	ldr	x6, [sp, #0x68]
  21c800: f94033e5     	ldr	x5, [sp, #0x60]
  21c804: f9001e60     	str	x0, [x19, #0x38]
  21c808: f9402e80     	ldr	x0, [x20, #0x58]
  21c80c: b50000a0     	cbnz	x0, 0x21c820 <ff_urldecode+0x14b0>
  21c810: f9400b61     	ldr	x1, [x27, #0x10]
  21c814: eb01029f     	cmp	x20, x1
  21c818: 54000041     	b.ne	0x21c820 <ff_urldecode+0x14b0>
  21c81c: f9401b60     	ldr	x0, [x27, #0x30]
  21c820: aa0003f4     	mov	x20, x0
  21c824: 17ffffce     	b	0x21c75c <ff_urldecode+0x13ec>
  21c828: aa1303e0     	mov	x0, x19
  21c82c: 97fffe27     	bl	0x21c0c8 <ff_urldecode+0xd58>
  21c830: 340000a0     	cbz	w0, 0x21c844 <ff_urldecode+0x14d4>
  21c834: aa1903e0     	mov	x0, x25
  21c838: 2a1c03e1     	mov	w1, w28
  21c83c: aa1a03e2     	mov	x2, x26
  21c840: 97ffff5a     	bl	0x21c5a8 <ff_urldecode+0x1238>
  21c844: f9401e61     	ldr	x1, [x19, #0x38]
  21c848: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21c84c: eb00003f     	cmp	x1, x0
  21c850: 54000221     	b.ne	0x21c894 <ff_urldecode+0x1524>
  21c854: f9418a60     	ldr	x0, [x19, #0x310]
  21c858: f9001e75     	str	x21, [x19, #0x38]
  21c85c: b9400001     	ldr	w1, [x0]
  21c860: 7100043f     	cmp	w1, #0x1
  21c864: 54000181     	b.ne	0x21c894 <ff_urldecode+0x1524>
  21c868: b9407400     	ldr	w0, [x0, #0x74]
  21c86c: 34000140     	cbz	w0, 0x21c894 <ff_urldecode+0x1524>
  21c870: d2800022     	mov	x2, #0x1                // =1
  21c874: d2800001     	mov	x1, #0x0                // =0
  21c878: b3407c41     	bfxil	x1, x2, #0, #32
  21c87c: f9401a62     	ldr	x2, [x19, #0x30]
  21c880: b3607c01     	bfi	x1, x0, #32, #32
  21c884: b9820260     	ldrsw	x0, [x19, #0x200]
  21c888: 94006568     	bl	0x235e28 <av_rescale_q>
  21c88c: 8b0002a0     	add	x0, x21, x0
  21c890: f9001e60     	str	x0, [x19, #0x38]
  21c894: a94053f3     	ldp	x19, x20, [sp]
  21c898: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21c89c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21c8a0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21c8a4: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21c8a8: f9402bfe     	ldr	x30, [sp, #0x50]
  21c8ac: 910203ff     	add	sp, sp, #0x80
  21c8b0: d65f03c0     	ret

000000000021c8b4 <avformat_version>:
  21c8b4: 528a6c80     	mov	w0, #0x5364             // =21348
  21c8b8: 72a00720     	movk	w0, #0x39, lsl #16
  21c8bc: d65f03c0     	ret

000000000021c8c0 <avformat_configuration>:
  21c8c0: b0000b80     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  21c8c4: 9126ec00     	add	x0, x0, #0x9bb
  21c8c8: d65f03c0     	ret

000000000021c8cc <avformat_license>:
  21c8cc: d0000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21c8d0: 910a4800     	add	x0, x0, #0x292
  21c8d4: d65f03c0     	ret

000000000021c8d8 <av_stream_get_r_frame_rate>:
  21c8d8: f940ec00     	ldr	x0, [x0, #0x1d8]
  21c8dc: d65f03c0     	ret

000000000021c8e0 <av_stream_set_r_frame_rate>:
  21c8e0: f900ec01     	str	x1, [x0, #0x1d8]
  21c8e4: d65f03c0     	ret

000000000021c8e8 <av_stream_get_recommended_encoder_configuration>:
  21c8e8: f9417800     	ldr	x0, [x0, #0x2f0]
  21c8ec: d65f03c0     	ret

000000000021c8f0 <av_stream_set_recommended_encoder_configuration>:
  21c8f0: f9017801     	str	x1, [x0, #0x2f0]
  21c8f4: d65f03c0     	ret

000000000021c8f8 <av_format_get_video_codec>:
  21c8f8: f942a800     	ldr	x0, [x0, #0x550]
  21c8fc: d65f03c0     	ret

000000000021c900 <av_format_set_video_codec>:
  21c900: f902a801     	str	x1, [x0, #0x550]
  21c904: d65f03c0     	ret

000000000021c908 <av_format_get_audio_codec>:
  21c908: f942ac00     	ldr	x0, [x0, #0x558]
  21c90c: d65f03c0     	ret

000000000021c910 <av_format_set_audio_codec>:
  21c910: f902ac01     	str	x1, [x0, #0x558]
  21c914: d65f03c0     	ret

000000000021c918 <av_format_get_subtitle_codec>:
  21c918: f942b000     	ldr	x0, [x0, #0x560]
  21c91c: d65f03c0     	ret

000000000021c920 <av_format_set_subtitle_codec>:
  21c920: f902b001     	str	x1, [x0, #0x560]
  21c924: d65f03c0     	ret

000000000021c928 <av_format_get_data_codec>:
  21c928: f942b400     	ldr	x0, [x0, #0x568]
  21c92c: d65f03c0     	ret

000000000021c930 <av_format_set_data_codec>:
  21c930: f902b401     	str	x1, [x0, #0x568]
  21c934: d65f03c0     	ret

000000000021c938 <av_format_get_metadata_header_padding>:
  21c938: b9457000     	ldr	w0, [x0, #0x570]
  21c93c: d65f03c0     	ret

000000000021c940 <av_format_set_metadata_header_padding>:
  21c940: b9057001     	str	w1, [x0, #0x570]
  21c944: d65f03c0     	ret

000000000021c948 <av_format_get_opaque>:
  21c948: f942bc00     	ldr	x0, [x0, #0x578]
  21c94c: d65f03c0     	ret

000000000021c950 <av_format_set_opaque>:
  21c950: f902bc01     	str	x1, [x0, #0x578]
  21c954: d65f03c0     	ret

000000000021c958 <av_format_get_control_message_cb>:
  21c958: f942c000     	ldr	x0, [x0, #0x580]
  21c95c: d65f03c0     	ret

000000000021c960 <av_format_set_control_message_cb>:
  21c960: f902c001     	str	x1, [x0, #0x580]
  21c964: d65f03c0     	ret

000000000021c968 <av_format_get_open_cb>:
  21c968: f942d000     	ldr	x0, [x0, #0x5a0]
  21c96c: d65f03c0     	ret

000000000021c970 <av_format_set_open_cb>:
  21c970: f902d001     	str	x1, [x0, #0x5a0]
  21c974: d65f03c0     	ret

000000000021c978 <av_stream_get_end_pts>:
  21c978: f9418001     	ldr	x1, [x0, #0x300]
  21c97c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21c980: b4000041     	cbz	x1, 0x21c988 <av_stream_get_end_pts+0x10>
  21c984: f9400020     	ldr	x0, [x1]
  21c988: d65f03c0     	ret

000000000021c98c <av_stream_get_parser>:
  21c98c: f9408800     	ldr	x0, [x0, #0x110]
  21c990: d65f03c0     	ret

000000000021c994 <av_format_inject_global_side_data>:
  21c994: f942a001     	ldr	x1, [x0, #0x540]
  21c998: 52800022     	mov	w2, #0x1                // =1
  21c99c: b9402c03     	ldr	w3, [x0, #0x2c]
  21c9a0: b9005c22     	str	w2, [x1, #0x5c]
  21c9a4: d37df063     	lsl	x3, x3, #3
  21c9a8: d2800001     	mov	x1, #0x0                // =0
  21c9ac: eb03003f     	cmp	x1, x3
  21c9b0: 540000c0     	b.eq	0x21c9c8 <av_format_inject_global_side_data+0x34>
  21c9b4: f9401804     	ldr	x4, [x0, #0x30]
  21c9b8: f8616884     	ldr	x4, [x4, x1]
  21c9bc: 91002021     	add	x1, x1, #0x8
  21c9c0: b902ec82     	str	w2, [x4, #0x2ec]
  21c9c4: 17fffffa     	b	0x21c9ac <av_format_inject_global_side_data+0x18>
  21c9c8: d65f03c0     	ret

000000000021c9cc <ff_copy_whiteblacklists>:
  21c9cc: d10083ff     	sub	sp, sp, #0x20
  21c9d0: a90053f3     	stp	x19, x20, [sp]
  21c9d4: f9000bfe     	str	x30, [sp, #0x10]
  21c9d8: aa0003f3     	mov	x19, x0
  21c9dc: aa0103f4     	mov	x20, x1
  21c9e0: f9429800     	ldr	x0, [x0, #0x530]
  21c9e4: b50000e0     	cbnz	x0, 0x21ca00 <ff_copy_whiteblacklists+0x34>
  21c9e8: f9429e60     	ldr	x0, [x19, #0x538]
  21c9ec: b50000a0     	cbnz	x0, 0x21ca00 <ff_copy_whiteblacklists+0x34>
  21c9f0: f942d660     	ldr	x0, [x19, #0x5a8]
  21c9f4: b5000060     	cbnz	x0, 0x21ca00 <ff_copy_whiteblacklists+0x34>
  21c9f8: f942e260     	ldr	x0, [x19, #0x5c0]
  21c9fc: b4000180     	cbz	x0, 0x21ca2c <ff_copy_whiteblacklists+0x60>
  21ca00: d0000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21ca04: d0000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21ca08: d0000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21ca0c: d2800000     	mov	x0, #0x0                // =0
  21ca10: 52800001     	mov	w1, #0x0                // =0
  21ca14: 9125c442     	add	x2, x2, #0x971
  21ca18: 910ab063     	add	x3, x3, #0x2ac
  21ca1c: 91062084     	add	x4, x4, #0x188
  21ca20: 528012c5     	mov	w5, #0x96               // =150
  21ca24: 940063b6     	bl	0x2358fc <av_log>
  21ca28: 97fa4392     	bl	0xad870 <abort@plt>
  21ca2c: f9429820     	ldr	x0, [x1, #0x530]
  21ca30: 94006722     	bl	0x2366b8 <av_strdup>
  21ca34: f9029a60     	str	x0, [x19, #0x530]
  21ca38: f9429e80     	ldr	x0, [x20, #0x538]
  21ca3c: 9400671f     	bl	0x2366b8 <av_strdup>
  21ca40: f9029e60     	str	x0, [x19, #0x538]
  21ca44: f942d680     	ldr	x0, [x20, #0x5a8]
  21ca48: 9400671c     	bl	0x2366b8 <av_strdup>
  21ca4c: f902d660     	str	x0, [x19, #0x5a8]
  21ca50: f942e280     	ldr	x0, [x20, #0x5c0]
  21ca54: 94006719     	bl	0x2366b8 <av_strdup>
  21ca58: f902e260     	str	x0, [x19, #0x5c0]
  21ca5c: f9429a81     	ldr	x1, [x20, #0x530]
  21ca60: b4000061     	cbz	x1, 0x21ca6c <ff_copy_whiteblacklists+0xa0>
  21ca64: f9429a61     	ldr	x1, [x19, #0x530]
  21ca68: b4000181     	cbz	x1, 0x21ca98 <ff_copy_whiteblacklists+0xcc>
  21ca6c: f9429e81     	ldr	x1, [x20, #0x538]
  21ca70: b4000061     	cbz	x1, 0x21ca7c <ff_copy_whiteblacklists+0xb0>
  21ca74: f9429e61     	ldr	x1, [x19, #0x538]
  21ca78: b4000101     	cbz	x1, 0x21ca98 <ff_copy_whiteblacklists+0xcc>
  21ca7c: f942d681     	ldr	x1, [x20, #0x5a8]
  21ca80: b4000061     	cbz	x1, 0x21ca8c <ff_copy_whiteblacklists+0xc0>
  21ca84: f942d661     	ldr	x1, [x19, #0x5a8]
  21ca88: b4000081     	cbz	x1, 0x21ca98 <ff_copy_whiteblacklists+0xcc>
  21ca8c: b5000140     	cbnz	x0, 0x21cab4 <ff_copy_whiteblacklists+0xe8>
  21ca90: f942e280     	ldr	x0, [x20, #0x5c0]
  21ca94: b4000100     	cbz	x0, 0x21cab4 <ff_copy_whiteblacklists+0xe8>
  21ca98: d0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21ca9c: aa1303e0     	mov	x0, x19
  21caa0: 52800201     	mov	w1, #0x10               // =16
  21caa4: 910c5042     	add	x2, x2, #0x314
  21caa8: 94006395     	bl	0x2358fc <av_log>
  21caac: 12800160     	mov	w0, #-0xc               // =-12
  21cab0: 14000002     	b	0x21cab8 <ff_copy_whiteblacklists+0xec>
  21cab4: 52800000     	mov	w0, #0x0                // =0
  21cab8: a94053f3     	ldp	x19, x20, [sp]
  21cabc: f9400bfe     	ldr	x30, [sp, #0x10]
  21cac0: 910083ff     	add	sp, sp, #0x20
  21cac4: d65f03c0     	ret

000000000021cac8 <av_format_get_probe_score>:
  21cac8: b9452400     	ldr	w0, [x0, #0x524]
  21cacc: d65f03c0     	ret

000000000021cad0 <ffio_limit>:
  21cad0: d100c3ff     	sub	sp, sp, #0x30
  21cad4: a90053f3     	stp	x19, x20, [sp]
  21cad8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21cadc: f90013fe     	str	x30, [sp, #0x20]
  21cae0: aa0003f4     	mov	x20, x0
  21cae4: 2a0103f5     	mov	w21, w1
  21cae8: f9404c13     	ldr	x19, [x0, #0x98]
  21caec: b7f80513     	tbnz	x19, #0x3f, 0x21cb8c <ffio_limit+0xbc>
  21caf0: d2800001     	mov	x1, #0x0                // =0
  21caf4: 52800022     	mov	w2, #0x1                // =1
  21caf8: 93407eb6     	sxtw	x22, w21
  21cafc: 97febaf7     	bl	0x1cb6d8 <avio_seek>
  21cb00: cb000273     	sub	x19, x19, x0
  21cb04: eb16027f     	cmp	x19, x22
  21cb08: 5400024a     	b.ge	0x21cb50 <ffio_limit+0x80>
  21cb0c: aa1403e0     	mov	x0, x20
  21cb10: 97feb8ad     	bl	0x1cadc4 <avio_size>
  21cb14: f9404e81     	ldr	x1, [x20, #0x98]
  21cb18: eb00003f     	cmp	x1, x0
  21cb1c: 5400004b     	b.lt	0x21cb24 <ffio_limit+0x54>
  21cb20: b50000a1     	cbnz	x1, 0x21cb34 <ffio_limit+0x64>
  21cb24: eb1f001f     	cmp	x0, xzr
  21cb28: 9a9f17e1     	cset	x1, eq
  21cb2c: cb010000     	sub	x0, x0, x1
  21cb30: f9004e80     	str	x0, [x20, #0x98]
  21cb34: f9404e93     	ldr	x19, [x20, #0x98]
  21cb38: aa1403e0     	mov	x0, x20
  21cb3c: d2800001     	mov	x1, #0x0                // =0
  21cb40: 52800022     	mov	w2, #0x1                // =1
  21cb44: 97febae5     	bl	0x1cb6d8 <avio_seek>
  21cb48: eb000260     	subs	x0, x19, x0
  21cb4c: 9a9f5013     	csel	x19, x0, xzr, pl
  21cb50: f9404e80     	ldr	x0, [x20, #0x98]
  21cb54: b7f801c0     	tbnz	x0, #0x3f, 0x21cb8c <ffio_limit+0xbc>
  21cb58: 91000664     	add	x4, x19, #0x1
  21cb5c: eb16009f     	cmp	x4, x22
  21cb60: 5400016a     	b.ge	0x21cb8c <ffio_limit+0xbc>
  21cb64: eb1f027f     	cmp	x19, xzr
  21cb68: 52800202     	mov	w2, #0x10               // =16
  21cb6c: 52800601     	mov	w1, #0x30               // =48
  21cb70: 2a1503e3     	mov	w3, w21
  21cb74: 1a811041     	csel	w1, w2, w1, ne
  21cb78: d0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21cb7c: d2800000     	mov	x0, #0x0                // =0
  21cb80: 910ce442     	add	x2, x2, #0x339
  21cb84: 11000675     	add	w21, w19, #0x1
  21cb88: 9400635d     	bl	0x2358fc <av_log>
  21cb8c: 2a1503e0     	mov	w0, w21
  21cb90: f94013fe     	ldr	x30, [sp, #0x20]
  21cb94: a94053f3     	ldp	x19, x20, [sp]
  21cb98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21cb9c: 9100c3ff     	add	sp, sp, #0x30
  21cba0: d65f03c0     	ret
  21cba4: d10143ff     	sub	sp, sp, #0x50
  21cba8: a90053f3     	stp	x19, x20, [sp]
  21cbac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21cbb0: a90263f7     	stp	x23, x24, [sp, #0x20]
  21cbb4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21cbb8: f90023fe     	str	x30, [sp, #0x40]
  21cbbc: aa0003f7     	mov	x23, x0
  21cbc0: aa0103f3     	mov	x19, x1
  21cbc4: 2a0203f5     	mov	w21, w2
  21cbc8: f940243a     	ldr	x26, [x1, #0x48]
  21cbcc: b9402038     	ldr	w24, [x1, #0x20]
  21cbd0: 52896800     	mov	w0, #0x4b40             // =19264
  21cbd4: b9402279     	ldr	w25, [x19, #0x20]
  21cbd8: 72a00980     	movk	w0, #0x4c, lsl #16
  21cbdc: 2a1503f4     	mov	w20, w21
  21cbe0: 6b0002bf     	cmp	w21, w0
  21cbe4: 540001ad     	b.le	0x21cc18 <ffio_limit+0x148>
  21cbe8: aa1703e0     	mov	x0, x23
  21cbec: 2a1503e1     	mov	w1, w21
  21cbf0: 97ffffb8     	bl	0x21cad0 <ffio_limit>
  21cbf4: 2a0003f4     	mov	w20, w0
  21cbf8: f9404ee0     	ldr	x0, [x23, #0x98]
  21cbfc: b6f800e0     	tbz	x0, #0x3f, 0x21cc18 <ffio_limit+0x148>
  21cc00: 529e1001     	mov	w1, #0xf080             // =61568
  21cc04: 529e1000     	mov	w0, #0xf080             // =61568
  21cc08: 72a05f41     	movk	w1, #0x2fa, lsl #16
  21cc0c: 72a05f40     	movk	w0, #0x2fa, lsl #16
  21cc10: 6b01029f     	cmp	w20, w1
  21cc14: 1a80d294     	csel	w20, w20, w0, le
  21cc18: aa1303e0     	mov	x0, x19
  21cc1c: 2a1403e1     	mov	w1, w20
  21cc20: 97fae381     	bl	0xd5a24 <av_grow_packet>
  21cc24: 2a0003f6     	mov	w22, w0
  21cc28: 37f80276     	tbnz	w22, #0x1f, 0x21cc74 <ffio_limit+0x1a4>
  21cc2c: aa1703e0     	mov	x0, x23
  21cc30: 2a1403e2     	mov	w2, w20
  21cc34: f9400e61     	ldr	x1, [x19, #0x18]
  21cc38: 8b39c021     	add	x1, x1, w25, sxtw
  21cc3c: 97febd69     	bl	0x1cc1e0 <avio_read>
  21cc40: 6b14001f     	cmp	w0, w20
  21cc44: 2a0003f6     	mov	w22, w0
  21cc48: 540000e0     	b.eq	0x21cc64 <ffio_limit+0x194>
  21cc4c: 6b1f001f     	cmp	w0, wzr
  21cc50: 1a9fa001     	csel	w1, w0, wzr, ge
  21cc54: aa1303e0     	mov	x0, x19
  21cc58: 0b010321     	add	w1, w25, w1
  21cc5c: 97fae369     	bl	0xd5a00 <av_shrink_packet>
  21cc60: 14000005     	b	0x21cc74 <ffio_limit+0x1a4>
  21cc64: 4b1402b5     	sub	w21, w21, w20
  21cc68: 6b1f02bf     	cmp	w21, wzr
  21cc6c: 54fffb2c     	b.gt	0x21cbd0 <ffio_limit+0x100>
  21cc70: 14000006     	b	0x21cc88 <ffio_limit+0x1b8>
  21cc74: 6b1f02bf     	cmp	w21, wzr
  21cc78: 5400008d     	b.le	0x21cc88 <ffio_limit+0x1b8>
  21cc7c: b9402a60     	ldr	w0, [x19, #0x28]
  21cc80: 321f0000     	orr	w0, w0, #0x2
  21cc84: b9002a60     	str	w0, [x19, #0x28]
  21cc88: b9402260     	ldr	w0, [x19, #0x20]
  21cc8c: f900267a     	str	x26, [x19, #0x48]
  21cc90: 35000060     	cbnz	w0, 0x21cc9c <ffio_limit+0x1cc>
  21cc94: aa1303e0     	mov	x0, x19
  21cc98: 97fae63d     	bl	0xd658c <av_packet_unref>
  21cc9c: b9402261     	ldr	w1, [x19, #0x20]
  21cca0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21cca4: 4b180020     	sub	w0, w1, w24
  21cca8: 6b18003f     	cmp	w1, w24
  21ccac: 1a96c000     	csel	w0, w0, w22, gt
  21ccb0: f94023fe     	ldr	x30, [sp, #0x40]
  21ccb4: a94053f3     	ldp	x19, x20, [sp]
  21ccb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21ccbc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21ccc0: 910143ff     	add	sp, sp, #0x50
  21ccc4: d65f03c0     	ret

000000000021ccc8 <av_get_packet>:
  21ccc8: d10083ff     	sub	sp, sp, #0x20
  21cccc: a90053f3     	stp	x19, x20, [sp]
  21ccd0: aa0103f3     	mov	x19, x1
  21ccd4: aa0003f4     	mov	x20, x0
  21ccd8: aa0103e0     	mov	x0, x1
  21ccdc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21cce0: 2a0203f5     	mov	w21, w2
  21cce4: 97fae319     	bl	0xd5948 <av_init_packet>
  21cce8: aa1403e0     	mov	x0, x20
  21ccec: f9000e7f     	str	xzr, [x19, #0x18]
  21ccf0: b900227f     	str	wzr, [x19, #0x20]
  21ccf4: d2800001     	mov	x1, #0x0                // =0
  21ccf8: 52800022     	mov	w2, #0x1                // =1
  21ccfc: 97feba77     	bl	0x1cb6d8 <avio_seek>
  21cd00: f9002660     	str	x0, [x19, #0x48]
  21cd04: aa1303e1     	mov	x1, x19
  21cd08: aa1403e0     	mov	x0, x20
  21cd0c: 2a1503e2     	mov	w2, w21
  21cd10: a94053f3     	ldp	x19, x20, [sp]
  21cd14: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21cd18: 910083ff     	add	sp, sp, #0x20
  21cd1c: 17ffffa2     	b	0x21cba4 <ffio_limit+0xd4>

000000000021cd20 <av_append_packet>:
  21cd20: b9402023     	ldr	w3, [x1, #0x20]
  21cd24: 35000043     	cbnz	w3, 0x21cd2c <av_append_packet+0xc>
  21cd28: 17ffffe8     	b	0x21ccc8 <av_get_packet>
  21cd2c: 17ffff9e     	b	0x21cba4 <ffio_limit+0xd4>

000000000021cd30 <av_demuxer_open>:
  21cd30: d10083ff     	sub	sp, sp, #0x20
  21cd34: a90053f3     	stp	x19, x20, [sp]
  21cd38: f9000bfe     	str	x30, [sp, #0x10]
  21cd3c: aa0003f3     	mov	x19, x0
  21cd40: f9429c01     	ldr	x1, [x0, #0x538]
  21cd44: b40001e1     	cbz	x1, 0x21cd80 <av_demuxer_open+0x50>
  21cd48: f9400400     	ldr	x0, [x0, #0x8]
  21cd4c: 52800582     	mov	w2, #0x2c               // =44
  21cd50: f9400000     	ldr	x0, [x0]
  21cd54: 940031fc     	bl	0x229544 <av_match_list>
  21cd58: 6b1f001f     	cmp	w0, wzr
  21cd5c: 5400012c     	b.gt	0x21cd80 <av_demuxer_open+0x50>
  21cd60: d0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21cd64: f9429e63     	ldr	x3, [x19, #0x538]
  21cd68: aa1303e0     	mov	x0, x19
  21cd6c: 52800201     	mov	w1, #0x10               // =16
  21cd70: 910d7842     	add	x2, x2, #0x35e
  21cd74: 128002b4     	mov	w20, #-0x16             // =-22
  21cd78: 940062e1     	bl	0x2358fc <av_log>
  21cd7c: 14000014     	b	0x21cdcc <av_demuxer_open+0x9c>
  21cd80: f9400660     	ldr	x0, [x19, #0x8]
  21cd84: f9402801     	ldr	x1, [x0, #0x50]
  21cd88: b50000a1     	cbnz	x1, 0x21cd9c <av_demuxer_open+0x6c>
  21cd8c: f9401260     	ldr	x0, [x19, #0x20]
  21cd90: 52800014     	mov	w20, #0x0               // =0
  21cd94: b50000e0     	cbnz	x0, 0x21cdb0 <av_demuxer_open+0x80>
  21cd98: 1400000d     	b	0x21cdcc <av_demuxer_open+0x9c>
  21cd9c: aa1303e0     	mov	x0, x19
  21cda0: d63f0020     	blr	x1
  21cda4: 2a0003f4     	mov	w20, w0
  21cda8: 36ffff20     	tbz	w0, #0x1f, 0x21cd8c <av_demuxer_open+0x5c>
  21cdac: 14000008     	b	0x21cdcc <av_demuxer_open+0x9c>
  21cdb0: f942a273     	ldr	x19, [x19, #0x540]
  21cdb4: 52800014     	mov	w20, #0x0               // =0
  21cdb8: f9400e61     	ldr	x1, [x19, #0x18]
  21cdbc: b5000081     	cbnz	x1, 0x21cdcc <av_demuxer_open+0x9c>
  21cdc0: 52800022     	mov	w2, #0x1                // =1
  21cdc4: 97feba45     	bl	0x1cb6d8 <avio_seek>
  21cdc8: f9000e60     	str	x0, [x19, #0x18]
  21cdcc: 2a1403e0     	mov	w0, w20
  21cdd0: f9400bfe     	ldr	x30, [sp, #0x10]
  21cdd4: a94053f3     	ldp	x19, x20, [sp]
  21cdd8: 910083ff     	add	sp, sp, #0x20
  21cddc: d65f03c0     	ret

000000000021cde0 <avformat_queue_attached_pictures>:
  21cde0: d10083ff     	sub	sp, sp, #0x20
  21cde4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21cde8: d0000c35     	adrp	x21, 0x3a2000 <av_format_ffversion+0x210>
  21cdec: a90053f3     	stp	x19, x20, [sp]
  21cdf0: 910df2b5     	add	x21, x21, #0x37c
  21cdf4: aa0003f4     	mov	x20, x0
  21cdf8: d2800013     	mov	x19, #0x0               // =0
  21cdfc: b9402e80     	ldr	w0, [x20, #0x2c]
  21ce00: 6b13001f     	cmp	w0, w19
  21ce04: 54000349     	b.ls	0x21ce6c <avformat_queue_attached_pictures+0x8c>
  21ce08: f9401a80     	ldr	x0, [x20, #0x30]
  21ce0c: f8737801     	ldr	x1, [x0, x19, lsl #3]
  21ce10: b9405020     	ldr	w0, [x1, #0x50]
  21ce14: 36500280     	tbz	w0, #0xa, 0x21ce64 <avformat_queue_attached_pictures+0x84>
  21ce18: b9405420     	ldr	w0, [x1, #0x54]
  21ce1c: 7100bc1f     	cmp	w0, #0x2f
  21ce20: 5400022c     	b.gt	0x21ce64 <avformat_queue_attached_pictures+0x84>
  21ce24: b9409020     	ldr	w0, [x1, #0x90]
  21ce28: 6b1f001f     	cmp	w0, wzr
  21ce2c: 540000ec     	b.gt	0x21ce48 <avformat_queue_attached_pictures+0x68>
  21ce30: aa1403e0     	mov	x0, x20
  21ce34: 52800301     	mov	w1, #0x18               // =24
  21ce38: aa1503e2     	mov	x2, x21
  21ce3c: 2a1303e3     	mov	w3, w19
  21ce40: 940062af     	bl	0x2358fc <av_log>
  21ce44: 14000008     	b	0x21ce64 <avformat_queue_attached_pictures+0x84>
  21ce48: f942a282     	ldr	x2, [x20, #0x540]
  21ce4c: 9101c021     	add	x1, x1, #0x70
  21ce50: 52800023     	mov	w3, #0x1                // =1
  21ce54: 91008040     	add	x0, x2, #0x20
  21ce58: 9100a042     	add	x2, x2, #0x28
  21ce5c: 97fffa1a     	bl	0x21b6c4 <ff_urldecode+0x354>
  21ce60: 37f80080     	tbnz	w0, #0x1f, 0x21ce70 <avformat_queue_attached_pictures+0x90>
  21ce64: 91000673     	add	x19, x19, #0x1
  21ce68: 17ffffe5     	b	0x21cdfc <avformat_queue_attached_pictures+0x1c>
  21ce6c: 52800000     	mov	w0, #0x0                // =0
  21ce70: a94053f3     	ldp	x19, x20, [sp]
  21ce74: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21ce78: 910083ff     	add	sp, sp, #0x20
  21ce7c: d65f03c0     	ret

000000000021ce80 <ff_compute_frame_duration>:
  21ce80: d10143ff     	sub	sp, sp, #0x50
  21ce84: a90053f3     	stp	x19, x20, [sp]
  21ce88: a90263f7     	stp	x23, x24, [sp, #0x20]
  21ce8c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21ce90: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21ce94: f90023fe     	str	x30, [sp, #0x40]
  21ce98: aa0003f9     	mov	x25, x0
  21ce9c: aa0103f5     	mov	x21, x1
  21cea0: aa0203f4     	mov	x20, x2
  21cea4: f940041a     	ldr	x26, [x0, #0x8]
  21cea8: aa0303f3     	mov	x19, x3
  21ceac: aa0403f7     	mov	x23, x4
  21ceb0: aa0503f8     	mov	x24, x5
  21ceb4: f9418476     	ldr	x22, [x3, #0x308]
  21ceb8: b40000ba     	cbz	x26, 0x21cecc <ff_compute_frame_duration+0x4c>
  21cebc: f9400ec0     	ldr	x0, [x22, #0x18]
  21cec0: b943d803     	ldr	w3, [x0, #0x3d8]
  21cec4: b943dc01     	ldr	w1, [x0, #0x3dc]
  21cec8: 1400000f     	b	0x21cf04 <ff_compute_frame_duration+0x84>
  21cecc: f9400ec2     	ldr	x2, [x22, #0x18]
  21ced0: d2800000     	mov	x0, #0x0                // =0
  21ced4: d2800023     	mov	x3, #0x1                // =1
  21ced8: b9409041     	ldr	w1, [x2, #0x90]
  21cedc: b3407c20     	bfxil	x0, x1, #0, #32
  21cee0: b9408c41     	ldr	w1, [x2, #0x8c]
  21cee4: b9409442     	ldr	w2, [x2, #0x94]
  21cee8: b3607c20     	bfi	x0, x1, #32, #32
  21ceec: d2800001     	mov	x1, #0x0                // =0
  21cef0: b3407c61     	bfxil	x1, x3, #0, #32
  21cef4: b3607c41     	bfi	x1, x2, #32, #32
  21cef8: 940082d8     	bl	0x23da58 <av_mul_q>
  21cefc: 2a0003e3     	mov	w3, w0
  21cf00: 9360fc01     	asr	x1, x0, #32
  21cf04: 34000041     	cbz	w1, 0x21cf0c <ff_compute_frame_duration+0x8c>
  21cf08: 35000223     	cbnz	w3, 0x21cf4c <ff_compute_frame_duration+0xcc>
  21cf0c: f9400662     	ldr	x2, [x19, #0x8]
  21cf10: b9409045     	ldr	w5, [x2, #0x90]
  21cf14: 340001c5     	cbz	w5, 0x21cf4c <ff_compute_frame_duration+0xcc>
  21cf18: b9408c44     	ldr	w4, [x2, #0x8c]
  21cf1c: 34000184     	cbz	w4, 0x21cf4c <ff_compute_frame_duration+0xcc>
  21cf20: d2800023     	mov	x3, #0x1                // =1
  21cf24: b9409442     	ldr	w2, [x2, #0x94]
  21cf28: d2800000     	mov	x0, #0x0                // =0
  21cf2c: d2800001     	mov	x1, #0x0                // =0
  21cf30: b3407c61     	bfxil	x1, x3, #0, #32
  21cf34: b3407ca0     	bfxil	x0, x5, #0, #32
  21cf38: b3607c41     	bfi	x1, x2, #32, #32
  21cf3c: b3607c80     	bfi	x0, x4, #32, #32
  21cf40: 940082c6     	bl	0x23da58 <av_mul_q>
  21cf44: 2a0003e3     	mov	w3, w0
  21cf48: 9360fc01     	asr	x1, x0, #32
  21cf4c: f9418a60     	ldr	x0, [x19, #0x310]
  21cf50: b90002bf     	str	wzr, [x21]
  21cf54: b900029f     	str	wzr, [x20]
  21cf58: b9400002     	ldr	w2, [x0]
  21cf5c: 34000082     	cbz	w2, 0x21cf6c <ff_compute_frame_duration+0xec>
  21cf60: 7100045f     	cmp	w2, #0x1
  21cf64: 54000a00     	b.eq	0x21d0a4 <ff_compute_frame_duration+0x224>
  21cf68: 14000062     	b	0x21d0f0 <ff_compute_frame_duration+0x270>
  21cf6c: eb1f02ff     	cmp	x23, xzr
  21cf70: b941da60     	ldr	w0, [x19, #0x1d8]
  21cf74: 1a9f17f8     	cset	w24, eq
  21cf78: eb1f035f     	cmp	x26, xzr
  21cf7c: 1a9f07e2     	cset	w2, ne
  21cf80: 6b1f001f     	cmp	w0, wzr
  21cf84: 1a9f07e0     	cset	w0, ne
  21cf88: 6a00005f     	tst	w2, w0
  21cf8c: 540000c0     	b.eq	0x21cfa4 <ff_compute_frame_duration+0x124>
  21cf90: 340000b8     	cbz	w24, 0x21cfa4 <ff_compute_frame_duration+0x124>
  21cf94: b941de60     	ldr	w0, [x19, #0x1dc]
  21cf98: b90002a0     	str	w0, [x21]
  21cf9c: b941da60     	ldr	w0, [x19, #0x1d8]
  21cfa0: 14000009     	b	0x21cfc4 <ff_compute_frame_duration+0x144>
  21cfa4: b9403260     	ldr	w0, [x19, #0x30]
  21cfa8: 52807d04     	mov	w4, #0x3e8              // =1000
  21cfac: b9803662     	ldrsw	x2, [x19, #0x34]
  21cfb0: 9b247c05     	smull	x5, w0, w4
  21cfb4: eb0200bf     	cmp	x5, x2
  21cfb8: 540000ad     	b.le	0x21cfcc <ff_compute_frame_duration+0x14c>
  21cfbc: b90002a0     	str	w0, [x21]
  21cfc0: b9403660     	ldr	w0, [x19, #0x34]
  21cfc4: b9000280     	str	w0, [x20]
  21cfc8: 1400004a     	b	0x21d0f0 <ff_compute_frame_duration+0x270>
  21cfcc: 93407c22     	sxtw	x2, w1
  21cfd0: 9b247c21     	smull	x1, w1, w4
  21cfd4: eb23c03f     	cmp	x1, w3, sxtw
  21cfd8: 540008cd     	b.le	0x21d0f0 <ff_compute_frame_duration+0x270>
  21cfdc: f9400ec0     	ldr	x0, [x22, #0x18]
  21cfe0: b9409404     	ldr	w4, [x0, #0x94]
  21cfe4: 35000164     	cbnz	w4, 0x21d010 <ff_compute_frame_duration+0x190>
  21cfe8: d0000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21cfec: d0000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21cff0: d0000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21cff4: d2800000     	mov	x0, #0x0                // =0
  21cff8: 52800001     	mov	w1, #0x0                // =0
  21cffc: 9125c442     	add	x2, x2, #0x971
  21d000: 910ed863     	add	x3, x3, #0x3b6
  21d004: 91062084     	add	x4, x4, #0x188
  21d008: 52807665     	mov	w5, #0x3b3              // =947
  21d00c: 14000013     	b	0x21d058 <ff_compute_frame_duration+0x1d8>
  21d010: 9b247c63     	smull	x3, w3, w4
  21d014: aa1503e0     	mov	x0, x21
  21d018: aa1403e1     	mov	x1, x20
  21d01c: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  21d020: 94008238     	bl	0x23d900 <av_reduce>
  21d024: b40002f7     	cbz	x23, 0x21d080 <ff_compute_frame_duration+0x200>
  21d028: b9402ee0     	ldr	w0, [x23, #0x2c]
  21d02c: 340002a0     	cbz	w0, 0x21d080 <ff_compute_frame_duration+0x200>
  21d030: f9400721     	ldr	x1, [x25, #0x8]
  21d034: b5000161     	cbnz	x1, 0x21d060 <ff_compute_frame_duration+0x1e0>
  21d038: b0000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21d03c: b0000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21d040: b0000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21d044: d2800000     	mov	x0, #0x0                // =0
  21d048: 9125c442     	add	x2, x2, #0x971
  21d04c: 910f6c63     	add	x3, x3, #0x3db
  21d050: 91062084     	add	x4, x4, #0x188
  21d054: 52807745     	mov	w5, #0x3ba              // =954
  21d058: 94006229     	bl	0x2358fc <av_log>
  21d05c: 97fa4205     	bl	0xad870 <abort@plt>
  21d060: b98002a2     	ldrsw	x2, [x21]
  21d064: 93407c03     	sxtw	x3, w0
  21d068: aa1403e1     	mov	x1, x20
  21d06c: aa1503e0     	mov	x0, x21
  21d070: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  21d074: 9b020862     	madd	x2, x3, x2, x2
  21d078: b9800283     	ldrsw	x3, [x20]
  21d07c: 94008221     	bl	0x23d900 <av_reduce>
  21d080: 34000398     	cbz	w24, 0x21d0f0 <ff_compute_frame_duration+0x270>
  21d084: f9418660     	ldr	x0, [x19, #0x308]
  21d088: f9400c00     	ldr	x0, [x0, #0x18]
  21d08c: b9409400     	ldr	w0, [x0, #0x94]
  21d090: 7100041f     	cmp	w0, #0x1
  21d094: 540002ed     	b.le	0x21d0f0 <ff_compute_frame_duration+0x270>
  21d098: b900029f     	str	wzr, [x20]
  21d09c: b90002bf     	str	wzr, [x21]
  21d0a0: 14000014     	b	0x21d0f0 <ff_compute_frame_duration+0x270>
  21d0a4: b94022c1     	ldr	w1, [x22, #0x20]
  21d0a8: 34000101     	cbz	w1, 0x21d0c8 <ff_compute_frame_duration+0x248>
  21d0ac: b9402301     	ldr	w1, [x24, #0x20]
  21d0b0: f9400ec0     	ldr	x0, [x22, #0x18]
  21d0b4: 97fe9bdc     	bl	0x1c4024 <av_get_audio_frame_duration>
  21d0b8: f9418661     	ldr	x1, [x19, #0x308]
  21d0bc: f9400c21     	ldr	x1, [x1, #0x18]
  21d0c0: b941d821     	ldr	w1, [x1, #0x1d8]
  21d0c4: 14000005     	b	0x21d0d8 <ff_compute_frame_duration+0x258>
  21d0c8: b9402301     	ldr	w1, [x24, #0x20]
  21d0cc: 97fe9be8     	bl	0x1c406c <av_get_audio_frame_duration2>
  21d0d0: f9418a61     	ldr	x1, [x19, #0x310]
  21d0d4: b9407421     	ldr	w1, [x1, #0x74]
  21d0d8: 6b1f003f     	cmp	w1, wzr
  21d0dc: 540000ad     	b.le	0x21d0f0 <ff_compute_frame_duration+0x270>
  21d0e0: 6b1f001f     	cmp	w0, wzr
  21d0e4: 5400006d     	b.le	0x21d0f0 <ff_compute_frame_duration+0x270>
  21d0e8: b90002a0     	str	w0, [x21]
  21d0ec: b9000281     	str	w1, [x20]
  21d0f0: a94053f3     	ldp	x19, x20, [sp]
  21d0f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21d0f8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21d0fc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21d100: f94023fe     	ldr	x30, [sp, #0x40]
  21d104: 910143ff     	add	sp, sp, #0x50
  21d108: d65f03c0     	ret
  21d10c: d107c3ff     	sub	sp, sp, #0x1f0
  21d110: a90253f3     	stp	x19, x20, [sp, #0x20]
  21d114: a9035bf5     	stp	x21, x22, [sp, #0x30]
  21d118: a90463f7     	stp	x23, x24, [sp, #0x40]
  21d11c: a9056bf9     	stp	x25, x26, [sp, #0x50]
  21d120: a90673fb     	stp	x27, x28, [sp, #0x60]
  21d124: f9003bfe     	str	x30, [sp, #0x70]
  21d128: aa0003f3     	mov	x19, x0
  21d12c: f9418835     	ldr	x21, [x1, #0x310]
  21d130: b94006a6     	ldr	w6, [x21, #0x4]
  21d134: b90083e6     	str	w6, [sp, #0x80]
  21d138: b9445806     	ldr	w6, [x0, #0x458]
  21d13c: 37204666     	tbnz	w6, #0x4, 0x21da08 <ff_compute_frame_duration+0xb88>
  21d140: aa0103fb     	mov	x27, x1
  21d144: b94002a1     	ldr	w1, [x21]
  21d148: f90047e5     	str	x5, [sp, #0x88]
  21d14c: aa0403f7     	mov	x23, x4
  21d150: aa0303f9     	mov	x25, x3
  21d154: aa0203f4     	mov	x20, x2
  21d158: 35000601     	cbnz	w1, 0x21d218 <ff_compute_frame_duration+0x398>
  21d15c: f9400863     	ldr	x3, [x3, #0x10]
  21d160: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21d164: eb01007f     	cmp	x3, x1
  21d168: 54000580     	b.eq	0x21d218 <ff_compute_frame_duration+0x398>
  21d16c: f9400722     	ldr	x2, [x25, #0x8]
  21d170: eb02007f     	cmp	x3, x2
  21d174: 540003c1     	b.ne	0x21d1ec <ff_compute_frame_duration+0x36c>
  21d178: f9417364     	ldr	x4, [x27, #0x2e0]
  21d17c: eb01009f     	cmp	x4, x1
  21d180: 54000360     	b.eq	0x21d1ec <ff_compute_frame_duration+0x36c>
  21d184: eb03009f     	cmp	x4, x3
  21d188: 540000ac     	b.gt	0x21d19c <ff_compute_frame_duration+0x31c>
  21d18c: 394ba360     	ldrb	w0, [x27, #0x2e8]
  21d190: 11000400     	add	w0, w0, #0x1
  21d194: 390ba360     	strb	w0, [x27, #0x2e8]
  21d198: 1400000c     	b	0x21d1c8 <ff_compute_frame_duration+0x348>
  21d19c: 394ba761     	ldrb	w1, [x27, #0x2e9]
  21d1a0: 52800602     	mov	w2, #0x30               // =48
  21d1a4: 6b1f003f     	cmp	w1, wzr
  21d1a8: 52800301     	mov	w1, #0x18               // =24
  21d1ac: 1a811041     	csel	w1, w2, w1, ne
  21d1b0: b0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21d1b4: 910f9842     	add	x2, x2, #0x3e6
  21d1b8: 940061d1     	bl	0x2358fc <av_log>
  21d1bc: 394ba760     	ldrb	w0, [x27, #0x2e9]
  21d1c0: 11000400     	add	w0, w0, #0x1
  21d1c4: 390ba760     	strb	w0, [x27, #0x2e9]
  21d1c8: 394ba360     	ldrb	w0, [x27, #0x2e8]
  21d1cc: 394ba763     	ldrb	w3, [x27, #0x2e9]
  21d1d0: 0b030002     	add	w2, w0, w3
  21d1d4: 7103e85f     	cmp	w2, #0xfa
  21d1d8: 540000ad     	b.le	0x21d1ec <ff_compute_frame_duration+0x36c>
  21d1dc: 53017c01     	lsr	w1, w0, #1
  21d1e0: 53017c60     	lsr	w0, w3, #1
  21d1e4: 390ba361     	strb	w1, [x27, #0x2e8]
  21d1e8: 390ba760     	strb	w0, [x27, #0x2e9]
  21d1ec: 394ba762     	ldrb	w2, [x27, #0x2e9]
  21d1f0: 394ba361     	ldrb	w1, [x27, #0x2e8]
  21d1f4: f9400b20     	ldr	x0, [x25, #0x10]
  21d1f8: f9017360     	str	x0, [x27, #0x2e0]
  21d1fc: 6b020c3f     	cmp	w1, w2, lsl #3
  21d200: 540000ca     	b.ge	0x21d218 <ff_compute_frame_duration+0x398>
  21d204: f9400721     	ldr	x1, [x25, #0x8]
  21d208: eb01001f     	cmp	x0, x1
  21d20c: 54000061     	b.ne	0x21d218 <ff_compute_frame_duration+0x398>
  21d210: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d214: f9000b20     	str	x0, [x25, #0x10]
  21d218: b9445a60     	ldr	w0, [x19, #0x458]
  21d21c: f9400723     	ldr	x3, [x25, #0x8]
  21d220: 361800a0     	tbz	w0, #0x3, 0x21d234 <ff_compute_frame_duration+0x3b4>
  21d224: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d228: eb00007f     	cmp	x3, x0
  21d22c: 54000040     	b.eq	0x21d234 <ff_compute_frame_duration+0x3b4>
  21d230: f9000b20     	str	x0, [x25, #0x10]
  21d234: f9418760     	ldr	x0, [x27, #0x308]
  21d238: b4000134     	cbz	x20, 0x21d25c <ff_compute_frame_duration+0x3dc>
  21d23c: b9402a81     	ldr	w1, [x20, #0x28]
  21d240: 71000c3f     	cmp	w1, #0x3
  21d244: 540000c1     	b.ne	0x21d25c <ff_compute_frame_duration+0x3dc>
  21d248: f9400c01     	ldr	x1, [x0, #0x18]
  21d24c: b940dc22     	ldr	w2, [x1, #0xdc]
  21d250: 35000062     	cbnz	w2, 0x21d25c <ff_compute_frame_duration+0x3dc>
  21d254: 52800022     	mov	w2, #0x1                // =1
  21d258: b900dc22     	str	w2, [x1, #0xdc]
  21d25c: f9400c00     	ldr	x0, [x0, #0x18]
  21d260: eb1f029f     	cmp	x20, xzr
  21d264: 1a9f07f8     	cset	w24, ne
  21d268: b940dc15     	ldr	w21, [x0, #0xdc]
  21d26c: 340000d8     	cbz	w24, 0x21d284 <ff_compute_frame_duration+0x404>
  21d270: 340000b5     	cbz	w21, 0x21d284 <ff_compute_frame_duration+0x404>
  21d274: b9402a80     	ldr	w0, [x20, #0x28]
  21d278: 71000c1f     	cmp	w0, #0x3
  21d27c: 1a9f07f6     	cset	w22, ne
  21d280: 14000002     	b	0x21d288 <ff_compute_frame_duration+0x408>
  21d284: 52800016     	mov	w22, #0x0               // =0
  21d288: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d28c: eb00007f     	cmp	x3, x0
  21d290: 54000360     	b.eq	0x21d2fc <ff_compute_frame_duration+0x47c>
  21d294: f9400b22     	ldr	x2, [x25, #0x10]
  21d298: eb00005f     	cmp	x2, x0
  21d29c: 540006c0     	b.eq	0x21d374 <ff_compute_frame_duration+0x4f4>
  21d2a0: b940e364     	ldr	w4, [x27, #0xe0]
  21d2a4: 7100f89f     	cmp	w4, #0x3e
  21d2a8: 540002ac     	b.gt	0x21d2fc <ff_compute_frame_duration+0x47c>
  21d2ac: 51000481     	sub	w1, w4, #0x1
  21d2b0: d2800020     	mov	x0, #0x1                // =1
  21d2b4: 9ac12001     	lsl	x1, x0, x1
  21d2b8: cb010041     	sub	x1, x2, x1
  21d2bc: eb03003f     	cmp	x1, x3
  21d2c0: 540001ed     	b.le	0x21d2fc <ff_compute_frame_duration+0x47c>
  21d2c4: f9407b65     	ldr	x5, [x27, #0xf0]
  21d2c8: eb05003f     	cmp	x1, x5
  21d2cc: 5400008c     	b.gt	0x21d2dc <ff_compute_frame_duration+0x45c>
  21d2d0: 92f00041     	mov	x1, #0x7ffdffffffffffff // =9222809086901354495
  21d2d4: eb0100bf     	cmp	x5, x1
  21d2d8: 540000cd     	b.le	0x21d2f0 <ff_compute_frame_duration+0x470>
  21d2dc: d2800021     	mov	x1, #0x1                // =1
  21d2e0: 9ac42024     	lsl	x4, x1, x4
  21d2e4: cb040042     	sub	x2, x2, x4
  21d2e8: f9000b22     	str	x2, [x25, #0x10]
  21d2ec: 14000004     	b	0x21d2fc <ff_compute_frame_duration+0x47c>
  21d2f0: 9ac42000     	lsl	x0, x0, x4
  21d2f4: 8b000060     	add	x0, x3, x0
  21d2f8: f9000720     	str	x0, [x25, #0x8]
  21d2fc: 710006bf     	cmp	w21, #0x1
  21d300: 540003a1     	b.ne	0x21d374 <ff_compute_frame_duration+0x4f4>
  21d304: f9400b23     	ldr	x3, [x25, #0x10]
  21d308: d2f0001c     	mov	x28, #-0x8000000000000000 // =-9223372036854775808
  21d30c: f9400720     	ldr	x0, [x25, #0x8]
  21d310: eb00007f     	cmp	x3, x0
  21d314: 1a9f17e1     	cset	w1, eq
  21d318: eb1c007f     	cmp	x3, x28
  21d31c: 1a9f07e0     	cset	w0, ne
  21d320: 6a00003f     	tst	w1, w0
  21d324: 54000280     	b.eq	0x21d374 <ff_compute_frame_duration+0x4f4>
  21d328: 36000276     	tbz	w22, #0x0, 0x21d374 <ff_compute_frame_duration+0x4f4>
  21d32c: b0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21d330: aa1303e0     	mov	x0, x19
  21d334: 52800601     	mov	w1, #0x30               // =48
  21d338: 91100842     	add	x2, x2, #0x402
  21d33c: 94006170     	bl	0x2358fc <av_log>
  21d340: f9400660     	ldr	x0, [x19, #0x8]
  21d344: f0000bc1     	adrp	x1, 0x398000 <ff_mp4_obj_type+0x23b0>
  21d348: 91135021     	add	x1, x1, #0x4d4
  21d34c: f940001a     	ldr	x26, [x0]
  21d350: aa1a03e0     	mov	x0, x26
  21d354: 97fa3fef     	bl	0xad310 <strcmp@plt>
  21d358: 340000e0     	cbz	w0, 0x21d374 <ff_compute_frame_duration+0x4f4>
  21d35c: f0000c01     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  21d360: aa1a03e0     	mov	x0, x26
  21d364: 91347421     	add	x1, x1, #0xd1d
  21d368: 97fa3fea     	bl	0xad310 <strcmp@plt>
  21d36c: 34000040     	cbz	w0, 0x21d374 <ff_compute_frame_duration+0x4f4>
  21d370: f9000b3c     	str	x28, [x25, #0x10]
  21d374: f9402322     	ldr	x2, [x25, #0x40]
  21d378: d2800000     	mov	x0, #0x0                // =0
  21d37c: d280003c     	mov	x28, #0x1               // =1
  21d380: f9401b61     	ldr	x1, [x27, #0x30]
  21d384: b3407c40     	bfxil	x0, x2, #0, #32
  21d388: f9004be2     	str	x2, [sp, #0x90]
  21d38c: b3607f80     	bfi	x0, x28, #32, #32
  21d390: 940081b2     	bl	0x23da58 <av_mul_q>
  21d394: aa0003fa     	mov	x26, x0
  21d398: f9404be2     	ldr	x2, [sp, #0x90]
  21d39c: b5000382     	cbnz	x2, 0x21d40c <ff_compute_frame_duration+0x58c>
  21d3a0: 9102a3e7     	add	x7, sp, #0xa8
  21d3a4: 9102b3e6     	add	x6, sp, #0xac
  21d3a8: aa0603e2     	mov	x2, x6
  21d3ac: aa0703e1     	mov	x1, x7
  21d3b0: aa1303e0     	mov	x0, x19
  21d3b4: aa1b03e3     	mov	x3, x27
  21d3b8: aa1403e4     	mov	x4, x20
  21d3bc: aa1903e5     	mov	x5, x25
  21d3c0: f9004fe7     	str	x7, [sp, #0x98]
  21d3c4: f9004be6     	str	x6, [sp, #0x90]
  21d3c8: 97fffeae     	bl	0x21ce80 <ff_compute_frame_duration>
  21d3cc: f9404be6     	ldr	x6, [sp, #0x90]
  21d3d0: f9404fe7     	ldr	x7, [sp, #0x98]
  21d3d4: b94000c2     	ldr	w2, [x6]
  21d3d8: 340001a2     	cbz	w2, 0x21d40c <ff_compute_frame_duration+0x58c>
  21d3dc: b94000e1     	ldr	w1, [x7]
  21d3e0: 34000161     	cbz	w1, 0x21d40c <ff_compute_frame_duration+0x58c>
  21d3e4: b9403764     	ldr	w4, [x27, #0x34]
  21d3e8: b3407c3a     	bfxil	x26, x1, #0, #32
  21d3ec: b9403363     	ldr	w3, [x27, #0x30]
  21d3f0: b3607c5a     	bfi	x26, x2, #32, #32
  21d3f4: aa1c03e0     	mov	x0, x28
  21d3f8: 9b247c21     	smull	x1, w1, w4
  21d3fc: 9b237c42     	smull	x2, w2, w3
  21d400: 52800043     	mov	w3, #0x2                // =2
  21d404: 94006226     	bl	0x235c9c <av_rescale_rnd>
  21d408: f9002320     	str	x0, [x25, #0x40]
  21d40c: f9402322     	ldr	x2, [x25, #0x40]
  21d410: b4001042     	cbz	x2, 0x21d618 <ff_compute_frame_duration+0x798>
  21d414: f942a266     	ldr	x6, [x19, #0x540]
  21d418: f94004c3     	ldr	x3, [x6, #0x8]
  21d41c: b5000063     	cbnz	x3, 0x21d428 <ff_compute_frame_duration+0x5a8>
  21d420: f94018c0     	ldr	x0, [x6, #0x30]
  21d424: b4000fa0     	cbz	x0, 0x21d618 <ff_compute_frame_duration+0x798>
  21d428: b9402727     	ldr	w7, [x25, #0x24]
  21d42c: aa0303fc     	mov	x28, x3
  21d430: b5000043     	cbnz	x3, 0x21d438 <ff_compute_frame_duration+0x5b8>
  21d434: f94018dc     	ldr	x28, [x6, #0x30]
  21d438: f9407761     	ldr	x1, [x27, #0xe8]
  21d43c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d440: eb00003f     	cmp	x1, x0
  21d444: 540007e0     	b.eq	0x21d540 <ff_compute_frame_duration+0x6c0>
  21d448: b9423f64     	ldr	w4, [x27, #0x23c]
  21d44c: 35000e64     	cbnz	w4, 0x21d618 <ff_compute_frame_duration+0x798>
  21d450: 52800024     	mov	w4, #0x1                // =1
  21d454: 93407c4a     	sxtw	x10, w2
  21d458: b9023f64     	str	w4, [x27, #0x23c]
  21d45c: aa0103e4     	mov	x4, x1
  21d460: b4000c5c     	cbz	x28, 0x21d5e8 <ff_compute_frame_duration+0x768>
  21d464: b9402785     	ldr	w5, [x28, #0x24]
  21d468: 6b0700bf     	cmp	w5, w7
  21d46c: 54000141     	b.ne	0x21d494 <ff_compute_frame_duration+0x614>
  21d470: f9400b85     	ldr	x5, [x28, #0x10]
  21d474: f940078b     	ldr	x11, [x28, #0x8]
  21d478: eb05017f     	cmp	x11, x5
  21d47c: 540001c1     	b.ne	0x21d4b4 <ff_compute_frame_duration+0x634>
  21d480: eb0000bf     	cmp	x5, x0
  21d484: 54000181     	b.ne	0x21d4b4 <ff_compute_frame_duration+0x634>
  21d488: f9402385     	ldr	x5, [x28, #0x40]
  21d48c: b50001a5     	cbnz	x5, 0x21d4c0 <ff_compute_frame_duration+0x640>
  21d490: cb0a0084     	sub	x4, x4, x10
  21d494: f9402f85     	ldr	x5, [x28, #0x58]
  21d498: b50000a5     	cbnz	x5, 0x21d4ac <ff_compute_frame_duration+0x62c>
  21d49c: f94008cb     	ldr	x11, [x6, #0x10]
  21d4a0: eb0b039f     	cmp	x28, x11
  21d4a4: 54000041     	b.ne	0x21d4ac <ff_compute_frame_duration+0x62c>
  21d4a8: f94018c5     	ldr	x5, [x6, #0x30]
  21d4ac: aa0503fc     	mov	x28, x5
  21d4b0: 17ffffec     	b	0x21d460 <ff_compute_frame_duration+0x5e0>
  21d4b4: eb0100bf     	cmp	x5, x1
  21d4b8: aa0403e0     	mov	x0, x4
  21d4bc: 54002900     	b.eq	0x21d9dc <ff_compute_frame_duration+0xb5c>
  21d4c0: 910743e0     	add	x0, sp, #0x1d0
  21d4c4: a9007c1f     	stp	xzr, xzr, [x0]
  21d4c8: 910783e0     	add	x0, sp, #0x1e0
  21d4cc: a9007c1f     	stp	xzr, xzr, [x0]
  21d4d0: 910743e0     	add	x0, sp, #0x1d0
  21d4d4: 97fff8e1     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d4d8: f9004fe0     	str	x0, [sp, #0x98]
  21d4dc: 9106c3e0     	add	x0, sp, #0x1b0
  21d4e0: a9007c1f     	stp	xzr, xzr, [x0]
  21d4e4: 910703e0     	add	x0, sp, #0x1c0
  21d4e8: a9007c1f     	stp	xzr, xzr, [x0]
  21d4ec: 9106c3e0     	add	x0, sp, #0x1b0
  21d4f0: f9400b81     	ldr	x1, [x28, #0x10]
  21d4f4: 97fff8d9     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d4f8: f9004be0     	str	x0, [sp, #0x90]
  21d4fc: 910643e0     	add	x0, sp, #0x190
  21d500: a9007c1f     	stp	xzr, xzr, [x0]
  21d504: 910683e0     	add	x0, sp, #0x1a0
  21d508: a9007c1f     	stp	xzr, xzr, [x0]
  21d50c: 910643e0     	add	x0, sp, #0x190
  21d510: f9400781     	ldr	x1, [x28, #0x8]
  21d514: 97fff8d1     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d518: aa0003e5     	mov	x5, x0
  21d51c: b0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21d520: f9404fe3     	ldr	x3, [sp, #0x98]
  21d524: f9404be4     	ldr	x4, [sp, #0x90]
  21d528: aa1303e0     	mov	x0, x19
  21d52c: f9402386     	ldr	x6, [x28, #0x40]
  21d530: 52800601     	mov	w1, #0x30               // =48
  21d534: 91108c42     	add	x2, x2, #0x423
  21d538: 940060f1     	bl	0x2358fc <av_log>
  21d53c: 14000037     	b	0x21d618 <ff_compute_frame_duration+0x798>
  21d540: f9407b60     	ldr	x0, [x27, #0xf0]
  21d544: 92f00021     	mov	x1, #0x7ffeffffffffffff // =9223090561878065151
  21d548: eb01001f     	cmp	x0, x1
  21d54c: 54000661     	b.ne	0x21d618 <ff_compute_frame_duration+0x798>
  21d550: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  21d554: 93407c42     	sxtw	x2, w2
  21d558: 92f00025     	mov	x5, #0x7ffeffffffffffff // =9223090561878065151
  21d55c: b40024bc     	cbz	x28, 0x21d9f0 <ff_compute_frame_duration+0xb70>
  21d560: b9402781     	ldr	w1, [x28, #0x24]
  21d564: 6b07003f     	cmp	w1, w7
  21d568: 54000301     	b.ne	0x21d5c8 <ff_compute_frame_duration+0x748>
  21d56c: f9400784     	ldr	x4, [x28, #0x8]
  21d570: f9400b81     	ldr	x1, [x28, #0x10]
  21d574: eb01009f     	cmp	x4, x1
  21d578: 54000060     	b.eq	0x21d584 <ff_compute_frame_duration+0x704>
  21d57c: eb03009f     	cmp	x4, x3
  21d580: 540004c1     	b.ne	0x21d618 <ff_compute_frame_duration+0x798>
  21d584: eb03003f     	cmp	x1, x3
  21d588: 540000c0     	b.eq	0x21d5a0 <ff_compute_frame_duration+0x720>
  21d58c: f9407764     	ldr	x4, [x27, #0xe8]
  21d590: eb04003f     	cmp	x1, x4
  21d594: 54000060     	b.eq	0x21d5a0 <ff_compute_frame_duration+0x720>
  21d598: eb05003f     	cmp	x1, x5
  21d59c: 540003e1     	b.ne	0x21d618 <ff_compute_frame_duration+0x798>
  21d5a0: f9402381     	ldr	x1, [x28, #0x40]
  21d5a4: b50003a1     	cbnz	x1, 0x21d618 <ff_compute_frame_duration+0x798>
  21d5a8: f9418761     	ldr	x1, [x27, #0x308]
  21d5ac: f9000b80     	str	x0, [x28, #0x10]
  21d5b0: f9400c21     	ldr	x1, [x1, #0x18]
  21d5b4: b940dc21     	ldr	w1, [x1, #0xdc]
  21d5b8: 35000041     	cbnz	w1, 0x21d5c0 <ff_compute_frame_duration+0x740>
  21d5bc: f9000780     	str	x0, [x28, #0x8]
  21d5c0: f9002382     	str	x2, [x28, #0x40]
  21d5c4: 8b020000     	add	x0, x0, x2
  21d5c8: f9402f81     	ldr	x1, [x28, #0x58]
  21d5cc: b50000a1     	cbnz	x1, 0x21d5e0 <ff_compute_frame_duration+0x760>
  21d5d0: f94008c4     	ldr	x4, [x6, #0x10]
  21d5d4: eb04039f     	cmp	x28, x4
  21d5d8: 54000041     	b.ne	0x21d5e0 <ff_compute_frame_duration+0x760>
  21d5dc: f94018c1     	ldr	x1, [x6, #0x30]
  21d5e0: aa0103fc     	mov	x28, x1
  21d5e4: 17ffffde     	b	0x21d55c <ff_compute_frame_duration+0x6dc>
  21d5e8: 9105c3e0     	add	x0, sp, #0x170
  21d5ec: a9007c1f     	stp	xzr, xzr, [x0]
  21d5f0: 910603e0     	add	x0, sp, #0x180
  21d5f4: a9007c1f     	stp	xzr, xzr, [x0]
  21d5f8: 9105c3e0     	add	x0, sp, #0x170
  21d5fc: 97fff897     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d600: aa0003e3     	mov	x3, x0
  21d604: b0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21d608: aa1303e0     	mov	x0, x19
  21d60c: 52800601     	mov	w1, #0x30               // =48
  21d610: 9113d842     	add	x2, x2, #0x4f6
  21d614: 940060ba     	bl	0x2358fc <av_log>
  21d618: 340002b8     	cbz	w24, 0x21d66c <ff_compute_frame_duration+0x7ec>
  21d61c: b9410f60     	ldr	w0, [x27, #0x10c]
  21d620: 71000c1f     	cmp	w0, #0x3
  21d624: 54000241     	b.ne	0x21d66c <ff_compute_frame_duration+0x7ec>
  21d628: b9402322     	ldr	w2, [x25, #0x20]
  21d62c: 34000202     	cbz	w2, 0x21d66c <ff_compute_frame_duration+0x7ec>
  21d630: f9402321     	ldr	x1, [x25, #0x40]
  21d634: 93407c42     	sxtw	x2, w2
  21d638: f9406280     	ldr	x0, [x20, #0xc0]
  21d63c: 940061f4     	bl	0x235e0c <av_rescale>
  21d640: f9400722     	ldr	x2, [x25, #0x8]
  21d644: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21d648: eb01005f     	cmp	x2, x1
  21d64c: 54000060     	b.eq	0x21d658 <ff_compute_frame_duration+0x7d8>
  21d650: 8b000042     	add	x2, x2, x0
  21d654: f9000722     	str	x2, [x25, #0x8]
  21d658: f9400b22     	ldr	x2, [x25, #0x10]
  21d65c: eb01005f     	cmp	x2, x1
  21d660: 54000060     	b.eq	0x21d66c <ff_compute_frame_duration+0x7ec>
  21d664: 8b000040     	add	x0, x2, x0
  21d668: f9000b20     	str	x0, [x25, #0x10]
  21d66c: f9400b20     	ldr	x0, [x25, #0x10]
  21d670: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  21d674: eb02001f     	cmp	x0, x2
  21d678: 540000c0     	b.eq	0x21d690 <ff_compute_frame_duration+0x810>
  21d67c: f9400721     	ldr	x1, [x25, #0x8]
  21d680: eb02003f     	cmp	x1, x2
  21d684: 54000060     	b.eq	0x21d690 <ff_compute_frame_duration+0x810>
  21d688: eb00003f     	cmp	x1, x0
  21d68c: 1a9fd6d6     	csinc	w22, w22, wzr, le
  21d690: b94083e0     	ldr	w0, [sp, #0x80]
  21d694: 7100701f     	cmp	w0, #0x1c
  21d698: 1a9f07fc     	cset	w28, ne
  21d69c: 7102b81f     	cmp	w0, #0xae
  21d6a0: 1a9f07e0     	cset	w0, ne
  21d6a4: 0a00039c     	and	w28, w28, w0
  21d6a8: b944d260     	ldr	w0, [x19, #0x4d0]
  21d6ac: 36000440     	tbz	w0, #0x0, 0x21d734 <ff_compute_frame_duration+0x8b4>
  21d6b0: 9102c3e0     	add	x0, sp, #0xb0
  21d6b4: f9400721     	ldr	x1, [x25, #0x8]
  21d6b8: a9007c1f     	stp	xzr, xzr, [x0]
  21d6bc: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21d6c0: 97fff866     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d6c4: f9004be0     	str	x0, [sp, #0x90]
  21d6c8: f9400b21     	ldr	x1, [x25, #0x10]
  21d6cc: 910343e0     	add	x0, sp, #0xd0
  21d6d0: a9007c1f     	stp	xzr, xzr, [x0]
  21d6d4: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21d6d8: 97fff860     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d6dc: f90043e0     	str	x0, [sp, #0x80]
  21d6e0: 910403e0     	add	x0, sp, #0x100
  21d6e4: f9407b61     	ldr	x1, [x27, #0xf0]
  21d6e8: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
  21d6ec: a9007c1f     	stp	xzr, xzr, [x0]
  21d6f0: 9103c3e0     	add	x0, sp, #0xf0
  21d6f4: 97fff859     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d6f8: f90003f4     	str	x20, [sp]
  21d6fc: aa0003e6     	mov	x6, x0
  21d700: b0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21d704: f9402320     	ldr	x0, [x25, #0x40]
  21d708: 52800701     	mov	w1, #0x38               // =56
  21d70c: f90007e0     	str	x0, [sp, #0x8]
  21d710: 9111bc42     	add	x2, x2, #0x46f
  21d714: b90013f5     	str	w21, [sp, #0x10]
  21d718: aa1303e0     	mov	x0, x19
  21d71c: b9001bfc     	str	w28, [sp, #0x18]
  21d720: 2a1603e3     	mov	w3, w22
  21d724: f9404be4     	ldr	x4, [sp, #0x90]
  21d728: f94043e5     	ldr	x5, [sp, #0x80]
  21d72c: b9402727     	ldr	w7, [x25, #0x24]
  21d730: 94006073     	bl	0x2358fc <av_log>
  21d734: 34000095     	cbz	w21, 0x21d744 <ff_compute_frame_duration+0x8c4>
  21d738: 34000a58     	cbz	w24, 0x21d880 <ff_compute_frame_duration+0xa00>
  21d73c: 710006bf     	cmp	w21, #0x1
  21d740: 54000a01     	b.ne	0x21d880 <ff_compute_frame_duration+0xa00>
  21d744: 340009fc     	cbz	w28, 0x21d880 <ff_compute_frame_duration+0xa00>
  21d748: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d74c: 340005f6     	cbz	w22, 0x21d808 <ff_compute_frame_duration+0x988>
  21d750: f9400b21     	ldr	x1, [x25, #0x10]
  21d754: eb00003f     	cmp	x1, x0
  21d758: 54000061     	b.ne	0x21d764 <ff_compute_frame_duration+0x8e4>
  21d75c: f9407f60     	ldr	x0, [x27, #0xf8]
  21d760: f9000b20     	str	x0, [x25, #0x10]
  21d764: b9402721     	ldr	w1, [x25, #0x24]
  21d768: aa1303e0     	mov	x0, x19
  21d76c: f9400b22     	ldr	x2, [x25, #0x10]
  21d770: f9400723     	ldr	x3, [x25, #0x8]
  21d774: 97fffbcd     	bl	0x21c6a8 <ff_urldecode+0x1338>
  21d778: f9400b21     	ldr	x1, [x25, #0x10]
  21d77c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d780: eb00003f     	cmp	x1, x0
  21d784: 54000061     	b.ne	0x21d790 <ff_compute_frame_duration+0x910>
  21d788: f9407b60     	ldr	x0, [x27, #0xf0]
  21d78c: f9000b20     	str	x0, [x25, #0x10]
  21d790: b9410360     	ldr	w0, [x27, #0x100]
  21d794: f9402321     	ldr	x1, [x25, #0x40]
  21d798: 35000040     	cbnz	w0, 0x21d7a0 <ff_compute_frame_duration+0x920>
  21d79c: b9010361     	str	w1, [x27, #0x100]
  21d7a0: f9400b20     	ldr	x0, [x25, #0x10]
  21d7a4: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  21d7a8: eb04001f     	cmp	x0, x4
  21d7ac: 54000260     	b.eq	0x21d7f8 <ff_compute_frame_duration+0x978>
  21d7b0: f9400722     	ldr	x2, [x25, #0x8]
  21d7b4: b9410363     	ldr	w3, [x27, #0x100]
  21d7b8: 8b23c000     	add	x0, x0, w3, sxtw
  21d7bc: eb04005f     	cmp	x2, x4
  21d7c0: f9007b60     	str	x0, [x27, #0xf0]
  21d7c4: 540001a1     	b.ne	0x21d7f8 <ff_compute_frame_duration+0x978>
  21d7c8: 6b1f007f     	cmp	w3, wzr
  21d7cc: 5400016d     	b.le	0x21d7f8 <ff_compute_frame_duration+0x978>
  21d7d0: 91000400     	add	x0, x0, #0x1
  21d7d4: cb170000     	sub	x0, x0, x23
  21d7d8: f100081f     	cmp	x0, #0x2
  21d7dc: 540000e8     	b.hi	0x21d7f8 <ff_compute_frame_duration+0x978>
  21d7e0: f94047e0     	ldr	x0, [sp, #0x88]
  21d7e4: eb0002ff     	cmp	x23, x0
  21d7e8: 54000080     	b.eq	0x21d7f8 <ff_compute_frame_duration+0x978>
  21d7ec: eb02001f     	cmp	x0, x2
  21d7f0: 54000040     	b.eq	0x21d7f8 <ff_compute_frame_duration+0x978>
  21d7f4: f9000737     	str	x23, [x25, #0x8]
  21d7f8: f9400720     	ldr	x0, [x25, #0x8]
  21d7fc: b9010361     	str	w1, [x27, #0x100]
  21d800: f9007f60     	str	x0, [x27, #0xf8]
  21d804: 1400001f     	b	0x21d880 <ff_compute_frame_duration+0xa00>
  21d808: f9400721     	ldr	x1, [x25, #0x8]
  21d80c: eb00003f     	cmp	x1, x0
  21d810: 540000e1     	b.ne	0x21d82c <ff_compute_frame_duration+0x9ac>
  21d814: f9400b20     	ldr	x0, [x25, #0x10]
  21d818: eb01001f     	cmp	x0, x1
  21d81c: 54000061     	b.ne	0x21d828 <ff_compute_frame_duration+0x9a8>
  21d820: f9402321     	ldr	x1, [x25, #0x40]
  21d824: b40002e1     	cbz	x1, 0x21d880 <ff_compute_frame_duration+0xa00>
  21d828: f9000720     	str	x0, [x25, #0x8]
  21d82c: f9400722     	ldr	x2, [x25, #0x8]
  21d830: aa1303e0     	mov	x0, x19
  21d834: b9402721     	ldr	w1, [x25, #0x24]
  21d838: aa0203e3     	mov	x3, x2
  21d83c: 97fffb9b     	bl	0x21c6a8 <ff_urldecode+0x1338>
  21d840: f9400721     	ldr	x1, [x25, #0x8]
  21d844: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d848: eb00003f     	cmp	x1, x0
  21d84c: 54000061     	b.ne	0x21d858 <ff_compute_frame_duration+0x9d8>
  21d850: f9407b60     	ldr	x0, [x27, #0xf0]
  21d854: f9000720     	str	x0, [x25, #0x8]
  21d858: f9400721     	ldr	x1, [x25, #0x8]
  21d85c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21d860: f9000b21     	str	x1, [x25, #0x10]
  21d864: eb00003f     	cmp	x1, x0
  21d868: 540000c0     	b.eq	0x21d880 <ff_compute_frame_duration+0xa00>
  21d86c: f9401b60     	ldr	x0, [x27, #0x30]
  21d870: aa1a03e2     	mov	x2, x26
  21d874: d2800023     	mov	x3, #0x1                // =1
  21d878: 94006203     	bl	0x236084 <av_add_stable>
  21d87c: f9007b60     	str	x0, [x27, #0xf0]
  21d880: f9400720     	ldr	x0, [x25, #0x8]
  21d884: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21d888: eb01001f     	cmp	x0, x1
  21d88c: 54000340     	b.eq	0x21d8f4 <ff_compute_frame_duration+0xa74>
  21d890: 710042bf     	cmp	w21, #0x10
  21d894: 5400030c     	b.gt	0x21d8f4 <ff_compute_frame_duration+0xa74>
  21d898: f900a360     	str	x0, [x27, #0x140]
  21d89c: 91050360     	add	x0, x27, #0x140
  21d8a0: 52800002     	mov	w2, #0x0                // =0
  21d8a4: aa0003e1     	mov	x1, x0
  21d8a8: 6b15005f     	cmp	w2, w21
  21d8ac: 5400012a     	b.ge	0x21d8d0 <ff_compute_frame_duration+0xa50>
  21d8b0: f9400004     	ldr	x4, [x0]
  21d8b4: 11000442     	add	w2, w2, #0x1
  21d8b8: f8408c03     	ldr	x3, [x0, #0x8]!
  21d8bc: eb03009f     	cmp	x4, x3
  21d8c0: 5400008d     	b.le	0x21d8d0 <ff_compute_frame_duration+0xa50>
  21d8c4: f9000004     	str	x4, [x0]
  21d8c8: f81f8003     	stur	x3, [x0, #-0x8]
  21d8cc: 17fffff7     	b	0x21d8a8 <ff_compute_frame_duration+0xa28>
  21d8d0: aa1b03e0     	mov	x0, x27
  21d8d4: f90043e1     	str	x1, [sp, #0x80]
  21d8d8: 97fff9fc     	bl	0x21c0c8 <ff_urldecode+0xd58>
  21d8dc: f94043e1     	ldr	x1, [sp, #0x80]
  21d8e0: 340000a0     	cbz	w0, 0x21d8f4 <ff_compute_frame_duration+0xa74>
  21d8e4: f9400b22     	ldr	x2, [x25, #0x10]
  21d8e8: aa1b03e0     	mov	x0, x27
  21d8ec: 97fff71f     	bl	0x21b568 <ff_urldecode+0x1f8>
  21d8f0: f9000b20     	str	x0, [x25, #0x10]
  21d8f4: 350000dc     	cbnz	w28, 0x21d90c <ff_compute_frame_duration+0xa8c>
  21d8f8: b9402721     	ldr	w1, [x25, #0x24]
  21d8fc: aa1303e0     	mov	x0, x19
  21d900: f9400b22     	ldr	x2, [x25, #0x10]
  21d904: f9400723     	ldr	x3, [x25, #0x8]
  21d908: 97fffb68     	bl	0x21c6a8 <ff_urldecode+0x1338>
  21d90c: f9400b20     	ldr	x0, [x25, #0x10]
  21d910: f9407b61     	ldr	x1, [x27, #0xf0]
  21d914: eb01001f     	cmp	x0, x1
  21d918: 5400004d     	b.le	0x21d920 <ff_compute_frame_duration+0xaa0>
  21d91c: f9007b60     	str	x0, [x27, #0xf0]
  21d920: b944d260     	ldr	w0, [x19, #0x4d0]
  21d924: 36000440     	tbz	w0, #0x0, 0x21d9ac <ff_compute_frame_duration+0xb2c>
  21d928: 910443e0     	add	x0, sp, #0x110
  21d92c: f9400721     	ldr	x1, [x25, #0x8]
  21d930: a9007c1f     	stp	xzr, xzr, [x0]
  21d934: 910483e0     	add	x0, sp, #0x120
  21d938: a9007c1f     	stp	xzr, xzr, [x0]
  21d93c: 910443e0     	add	x0, sp, #0x110
  21d940: 97fff7c6     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d944: f90047e0     	str	x0, [sp, #0x88]
  21d948: 9104c3e0     	add	x0, sp, #0x130
  21d94c: f9400b21     	ldr	x1, [x25, #0x10]
  21d950: a9007c1f     	stp	xzr, xzr, [x0]
  21d954: 910503e0     	add	x0, sp, #0x140
  21d958: a9007c1f     	stp	xzr, xzr, [x0]
  21d95c: 9104c3e0     	add	x0, sp, #0x130
  21d960: 97fff7be     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d964: f90043e0     	str	x0, [sp, #0x80]
  21d968: 910543e0     	add	x0, sp, #0x150
  21d96c: f9407b61     	ldr	x1, [x27, #0xf0]
  21d970: a9007c1f     	stp	xzr, xzr, [x0]
  21d974: 910583e0     	add	x0, sp, #0x160
  21d978: a9007c1f     	stp	xzr, xzr, [x0]
  21d97c: 910543e0     	add	x0, sp, #0x150
  21d980: 97fff7b6     	bl	0x21b858 <ff_urldecode+0x4e8>
  21d984: aa0003e7     	mov	x7, x0
  21d988: b0000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21d98c: f94047e5     	ldr	x5, [sp, #0x88]
  21d990: f94043e6     	ldr	x6, [sp, #0x80]
  21d994: aa1303e0     	mov	x0, x19
  21d998: 52800701     	mov	w1, #0x38               // =56
  21d99c: 91132842     	add	x2, x2, #0x4ca
  21d9a0: 2a1603e3     	mov	w3, w22
  21d9a4: 2a1503e4     	mov	w4, w21
  21d9a8: 94005fd5     	bl	0x2358fc <av_log>
  21d9ac: f9418b60     	ldr	x0, [x27, #0x310]
  21d9b0: b9400400     	ldr	w0, [x0, #0x4]
  21d9b4: 97faecc2     	bl	0xd8cbc <avcodec_descriptor_get>
  21d9b8: b40000a0     	cbz	x0, 0x21d9cc <ff_compute_frame_duration+0xb4c>
  21d9bc: b9400401     	ldr	w1, [x0, #0x4]
  21d9c0: 350001c1     	cbnz	w1, 0x21d9f8 <ff_compute_frame_duration+0xb78>
  21d9c4: b9401800     	ldr	w0, [x0, #0x18]
  21d9c8: 37000180     	tbnz	w0, #0x0, 0x21d9f8 <ff_compute_frame_duration+0xb78>
  21d9cc: 340001f8     	cbz	w24, 0x21da08 <ff_compute_frame_duration+0xb88>
  21d9d0: f9407a80     	ldr	x0, [x20, #0xf0]
  21d9d4: f9002b20     	str	x0, [x25, #0x50]
  21d9d8: 1400000c     	b	0x21da08 <ff_compute_frame_duration+0xb88>
  21d9dc: b5000043     	cbnz	x3, 0x21d9e4 <ff_compute_frame_duration+0xb64>
  21d9e0: f94018c3     	ldr	x3, [x6, #0x30]
  21d9e4: f9007764     	str	x4, [x27, #0xe8]
  21d9e8: aa0303fc     	mov	x28, x3
  21d9ec: 17fffed9     	b	0x21d550 <ff_compute_frame_duration+0x6d0>
  21d9f0: f9007b60     	str	x0, [x27, #0xf0]
  21d9f4: 17ffff09     	b	0x21d618 <ff_compute_frame_duration+0x798>
  21d9f8: b9402b20     	ldr	w0, [x25, #0x28]
  21d9fc: 32000000     	orr	w0, w0, #0x1
  21da00: b9002b20     	str	w0, [x25, #0x28]
  21da04: 17fffff2     	b	0x21d9cc <ff_compute_frame_duration+0xb4c>
  21da08: a94253f3     	ldp	x19, x20, [sp, #0x20]
  21da0c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  21da10: a94463f7     	ldp	x23, x24, [sp, #0x40]
  21da14: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  21da18: a94673fb     	ldp	x27, x28, [sp, #0x60]
  21da1c: f9403bfe     	ldr	x30, [sp, #0x70]
  21da20: 9107c3ff     	add	sp, sp, #0x1f0
  21da24: d65f03c0     	ret
  21da28: d10503ff     	sub	sp, sp, #0x140
  21da2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  21da30: a90363f7     	stp	x23, x24, [sp, #0x30]
  21da34: a90573fb     	stp	x27, x28, [sp, #0x50]
  21da38: a9025bf5     	stp	x21, x22, [sp, #0x20]
  21da3c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  21da40: f90033fe     	str	x30, [sp, #0x60]
  21da44: 9103a3f3     	add	x19, sp, #0xe8
  21da48: aa0103fb     	mov	x27, x1
  21da4c: f90073ff     	str	xzr, [sp, #0xe0]
  21da50: f9401801     	ldr	x1, [x0, #0x30]
  21da54: aa0003f7     	mov	x23, x0
  21da58: a9097fff     	stp	xzr, xzr, [sp, #0x90]
  21da5c: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  21da60: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  21da64: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  21da68: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  21da6c: a9007e7f     	stp	xzr, xzr, [x19]
  21da70: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  21da74: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  21da78: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  21da7c: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  21da80: f9009fff     	str	xzr, [sp, #0x138]
  21da84: f862d83a     	ldr	x26, [x1, w2, sxtw #3]
  21da88: b400127b     	cbz	x27, 0x21dcd4 <ff_compute_frame_duration+0xe54>
  21da8c: b9402374     	ldr	w20, [x27, #0x20]
  21da90: f9400f75     	ldr	x21, [x27, #0x18]
  21da94: 34000134     	cbz	w20, 0x21dab8 <ff_compute_frame_duration+0xc38>
  21da98: 5280001c     	mov	w28, #0x0               // =0
  21da9c: 910243f9     	add	x25, sp, #0x90
  21daa0: 52800016     	mov	w22, #0x0               // =0
  21daa4: 91006320     	add	x0, x25, #0x18
  21daa8: f90043e0     	str	x0, [sp, #0x80]
  21daac: 91008320     	add	x0, x25, #0x20
  21dab0: f90047e0     	str	x0, [sp, #0x88]
  21dab4: 14000028     	b	0x21db54 <ff_compute_frame_duration+0xcd4>
  21dab8: f9408b42     	ldr	x2, [x26, #0x110]
  21dabc: 5280001c     	mov	w28, #0x0               // =0
  21dac0: b940b841     	ldr	w1, [x2, #0xb8]
  21dac4: 3607fec1     	tbz	w1, #0x0, 0x21da9c <ff_compute_frame_duration+0xc1c>
  21dac8: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  21dacc: aa1a03e1     	mov	x1, x26
  21dad0: aa1b03e3     	mov	x3, x27
  21dad4: aa0403e5     	mov	x5, x4
  21dad8: 97fffd8d     	bl	0x21d10c <ff_compute_frame_duration+0x28c>
  21dadc: 17ffffef     	b	0x21da98 <ff_compute_frame_duration+0xc18>
  21dae0: f9400760     	ldr	x0, [x27, #0x8]
  21dae4: f9003be0     	str	x0, [sp, #0x70]
  21dae8: f9400b60     	ldr	x0, [x27, #0x10]
  21daec: f9003fe0     	str	x0, [sp, #0x78]
  21daf0: aa1903e0     	mov	x0, x25
  21daf4: 97fadf95     	bl	0xd5948 <av_init_packet>
  21daf8: f9418741     	ldr	x1, [x26, #0x308]
  21dafc: aa1503e4     	mov	x4, x21
  21db00: f9402760     	ldr	x0, [x27, #0x48]
  21db04: 2a1403e5     	mov	w5, w20
  21db08: f90003e0     	str	x0, [sp]
  21db0c: f94043e2     	ldr	x2, [sp, #0x80]
  21db10: f9400c21     	ldr	x1, [x1, #0x18]
  21db14: f9408b40     	ldr	x0, [x26, #0x110]
  21db18: f94047e3     	ldr	x3, [sp, #0x88]
  21db1c: f9400766     	ldr	x6, [x27, #0x8]
  21db20: f9400b67     	ldr	x7, [x27, #0x10]
  21db24: 97fe51dc     	bl	0x1b2294 <av_parser_parse2>
  21db28: 8b20c2b5     	add	x21, x21, w0, sxtw
  21db2c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21db30: 4b000294     	sub	w20, w20, w0
  21db34: b9402320     	ldr	w0, [x25, #0x20]
  21db38: f9000b61     	str	x1, [x27, #0x10]
  21db3c: f9000761     	str	x1, [x27, #0x8]
  21db40: 92800001     	mov	x1, #-0x1               // =-1
  21db44: f9002761     	str	x1, [x27, #0x48]
  21db48: 6b1f001f     	cmp	w0, wzr
  21db4c: 1a9f07fc     	cset	w28, ne
  21db50: 35000080     	cbnz	w0, 0x21db60 <ff_compute_frame_duration+0xce0>
  21db54: 6b1f029f     	cmp	w20, wzr
  21db58: 54fffc4c     	b.gt	0x21dae0 <ff_compute_frame_duration+0xc60>
  21db5c: 14000057     	b	0x21dcb8 <ff_compute_frame_duration+0xe38>
  21db60: f9401b60     	ldr	x0, [x27, #0x30]
  21db64: b40000c0     	cbz	x0, 0x21db7c <ff_compute_frame_duration+0xcfc>
  21db68: f9001b20     	str	x0, [x25, #0x30]
  21db6c: b9403b60     	ldr	w0, [x27, #0x38]
  21db70: b9003b20     	str	w0, [x25, #0x38]
  21db74: f9001b7f     	str	xzr, [x27, #0x30]
  21db78: b9003b7f     	str	wzr, [x27, #0x38]
  21db7c: f9408b56     	ldr	x22, [x26, #0x110]
  21db80: d2800000     	mov	x0, #0x0                // =0
  21db84: b940bac1     	ldr	w1, [x22, #0xb8]
  21db88: 36000041     	tbz	w1, #0x0, 0x21db90 <ff_compute_frame_duration+0xd10>
  21db8c: f9402360     	ldr	x0, [x27, #0x40]
  21db90: f9002320     	str	x0, [x25, #0x40]
  21db94: f9418b40     	ldr	x0, [x26, #0x310]
  21db98: b9400000     	ldr	w0, [x0]
  21db9c: 7100041f     	cmp	w0, #0x1
  21dba0: 540001e1     	b.ne	0x21dbdc <ff_compute_frame_duration+0xd5c>
  21dba4: f9418740     	ldr	x0, [x26, #0x308]
  21dba8: f9400c00     	ldr	x0, [x0, #0x18]
  21dbac: b941d800     	ldr	w0, [x0, #0x1d8]
  21dbb0: 6b1f001f     	cmp	w0, wzr
  21dbb4: 5400014d     	b.le	0x21dbdc <ff_compute_frame_duration+0xd5c>
  21dbb8: d2800021     	mov	x1, #0x1                // =1
  21dbbc: f9401b42     	ldr	x2, [x26, #0x30]
  21dbc0: b3407c38     	bfxil	x24, x1, #0, #32
  21dbc4: 52800043     	mov	w3, #0x2                // =2
  21dbc8: b3607c18     	bfi	x24, x0, #32, #32
  21dbcc: b9813ac0     	ldrsw	x0, [x22, #0x138]
  21dbd0: aa1803e1     	mov	x1, x24
  21dbd4: 94006090     	bl	0x235e14 <av_rescale_q_rnd>
  21dbd8: f9002320     	str	x0, [x25, #0x40]
  21dbdc: b9400340     	ldr	w0, [x26]
  21dbe0: b9002720     	str	w0, [x25, #0x24]
  21dbe4: f9401ac0     	ldr	x0, [x22, #0x30]
  21dbe8: f9000720     	str	x0, [x25, #0x8]
  21dbec: f9401ec0     	ldr	x0, [x22, #0x38]
  21dbf0: f9000b20     	str	x0, [x25, #0x10]
  21dbf4: f94096c0     	ldr	x0, [x22, #0x128]
  21dbf8: f9002720     	str	x0, [x25, #0x48]
  21dbfc: 528a4000     	mov	w0, #0x5200             // =20992
  21dc00: b9410f41     	ldr	w1, [x26, #0x10c]
  21dc04: 72aae820     	movk	w0, #0x5741, lsl #16
  21dc08: 6b00003f     	cmp	w1, w0
  21dc0c: 54000061     	b.ne	0x21dc18 <ff_compute_frame_duration+0xd98>
  21dc10: f9400ac0     	ldr	x0, [x22, #0x10]
  21dc14: f9002720     	str	x0, [x25, #0x48]
  21dc18: b940eac0     	ldr	w0, [x22, #0xe8]
  21dc1c: 7100041f     	cmp	w0, #0x1
  21dc20: 54000120     	b.eq	0x21dc44 <ff_compute_frame_duration+0xdc4>
  21dc24: 3100041f     	cmn	w0, #0x1
  21dc28: 54000241     	b.ne	0x21dc70 <ff_compute_frame_duration+0xdf0>
  21dc2c: b9402ac1     	ldr	w1, [x22, #0x28]
  21dc30: 7100043f     	cmp	w1, #0x1
  21dc34: 54000080     	b.eq	0x21dc44 <ff_compute_frame_duration+0xdc4>
  21dc38: b9402ac0     	ldr	w0, [x22, #0x28]
  21dc3c: 34000100     	cbz	w0, 0x21dc5c <ff_compute_frame_duration+0xddc>
  21dc40: 1400000c     	b	0x21dc70 <ff_compute_frame_duration+0xdf0>
  21dc44: b9402b21     	ldr	w1, [x25, #0x28]
  21dc48: 3100041f     	cmn	w0, #0x1
  21dc4c: 32000021     	orr	w1, w1, #0x1
  21dc50: b9002b21     	str	w1, [x25, #0x28]
  21dc54: 540000e1     	b.ne	0x21dc70 <ff_compute_frame_duration+0xdf0>
  21dc58: 17fffff8     	b	0x21dc38 <ff_compute_frame_duration+0xdb8>
  21dc5c: b9402b60     	ldr	w0, [x27, #0x28]
  21dc60: 36000080     	tbz	w0, #0x0, 0x21dc70 <ff_compute_frame_duration+0xdf0>
  21dc64: b9402b20     	ldr	w0, [x25, #0x28]
  21dc68: 32000000     	orr	w0, w0, #0x1
  21dc6c: b9002b20     	str	w0, [x25, #0x28]
  21dc70: f9403fe4     	ldr	x4, [sp, #0x78]
  21dc74: aa1603e2     	mov	x2, x22
  21dc78: f9403be5     	ldr	x5, [sp, #0x70]
  21dc7c: aa1703e0     	mov	x0, x23
  21dc80: aa1a03e1     	mov	x1, x26
  21dc84: aa1903e3     	mov	x3, x25
  21dc88: 97fffd21     	bl	0x21d10c <ff_compute_frame_duration+0x28c>
  21dc8c: f942a2e2     	ldr	x2, [x23, #0x540]
  21dc90: aa1903e1     	mov	x1, x25
  21dc94: 52800023     	mov	w3, #0x1                // =1
  21dc98: 9100c040     	add	x0, x2, #0x30
  21dc9c: 9100e042     	add	x2, x2, #0x38
  21dca0: 97fff689     	bl	0x21b6c4 <ff_urldecode+0x354>
  21dca4: 2a0003f6     	mov	w22, w0
  21dca8: aa1903e0     	mov	x0, x25
  21dcac: 97fae238     	bl	0xd658c <av_packet_unref>
  21dcb0: 36fff536     	tbz	w22, #0x1f, 0x21db54 <ff_compute_frame_duration+0xcd4>
  21dcb4: 1400000f     	b	0x21dcf0 <ff_compute_frame_duration+0xe70>
  21dcb8: eb13037f     	cmp	x27, x19
  21dcbc: 540001a1     	b.ne	0x21dcf0 <ff_compute_frame_duration+0xe70>
  21dcc0: 35fff11c     	cbnz	w28, 0x21dae0 <ff_compute_frame_duration+0xc60>
  21dcc4: f9408b40     	ldr	x0, [x26, #0x110]
  21dcc8: 97fe5216     	bl	0x1b2520 <av_parser_close>
  21dccc: f9008b5f     	str	xzr, [x26, #0x110]
  21dcd0: 14000008     	b	0x21dcf0 <ff_compute_frame_duration+0xe70>
  21dcd4: aa1303e0     	mov	x0, x19
  21dcd8: 52800014     	mov	w20, #0x0               // =0
  21dcdc: d2800015     	mov	x21, #0x0               // =0
  21dce0: 5280003c     	mov	w28, #0x1               // =1
  21dce4: 97fadf19     	bl	0xd5948 <av_init_packet>
  21dce8: aa1303fb     	mov	x27, x19
  21dcec: 17ffff6c     	b	0x21da9c <ff_compute_frame_duration+0xc1c>
  21dcf0: aa1b03e0     	mov	x0, x27
  21dcf4: 97fae226     	bl	0xd658c <av_packet_unref>
  21dcf8: 2a1603e0     	mov	w0, w22
  21dcfc: f94033fe     	ldr	x30, [sp, #0x60]
  21dd00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  21dd04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  21dd08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  21dd0c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  21dd10: a94573fb     	ldp	x27, x28, [sp, #0x50]
  21dd14: 910503ff     	add	sp, sp, #0x140
  21dd18: d65f03c0     	ret

000000000021dd1c <av_find_default_stream_index>:
  21dd1c: b9402c03     	ldr	w3, [x0, #0x2c]
  21dd20: aa0003e7     	mov	x7, x0
  21dd24: 12800000     	mov	w0, #-0x1               // =-1
  21dd28: 340005e3     	cbz	w3, 0x21dde4 <av_find_default_stream_index+0xc8>
  21dd2c: 2a0303e3     	mov	w3, w3
  21dd30: d2800002     	mov	x2, #0x0                // =0
  21dd34: 52b00006     	mov	w6, #-0x80000000        // =-2147483648
  21dd38: 52800000     	mov	w0, #0x0                // =0
  21dd3c: 5280064a     	mov	w10, #0x32              // =50
  21dd40: 128031eb     	mov	w11, #-0x190            // =-400
  21dd44: eb03005f     	cmp	x2, x3
  21dd48: 2a0203e9     	mov	w9, w2
  21dd4c: 540004c0     	b.eq	0x21dde4 <av_find_default_stream_index+0xc8>
  21dd50: f94018e1     	ldr	x1, [x7, #0x30]
  21dd54: f8627824     	ldr	x4, [x1, x2, lsl #3]
  21dd58: f9418885     	ldr	x5, [x4, #0x310]
  21dd5c: b94000a8     	ldr	w8, [x5]
  21dd60: 350001a8     	cbnz	w8, 0x21dd94 <av_find_default_stream_index+0x78>
  21dd64: b9405081     	ldr	w1, [x4, #0x50]
  21dd68: b94038a8     	ldr	w8, [x5, #0x38]
  21dd6c: 12160021     	and	w1, w1, #0x400
  21dd70: 6b1f003f     	cmp	w1, wzr
  21dd74: 1a8b03e1     	csel	w1, wzr, w11, eq
  21dd78: 340000a8     	cbz	w8, 0x21dd8c <av_find_default_stream_index+0x70>
  21dd7c: b9403ca8     	ldr	w8, [x5, #0x3c]
  21dd80: 1100c825     	add	w5, w1, #0x32
  21dd84: 6b1f011f     	cmp	w8, wzr
  21dd88: 1a8110a1     	csel	w1, w5, w1, ne
  21dd8c: 11006421     	add	w1, w1, #0x19
  21dd90: 14000007     	b	0x21ddac <av_find_default_stream_index+0x90>
  21dd94: 7100051f     	cmp	w8, #0x1
  21dd98: 52800001     	mov	w1, #0x0                // =0
  21dd9c: 54000081     	b.ne	0x21ddac <av_find_default_stream_index+0x90>
  21dda0: b94074a1     	ldr	w1, [x5, #0x74]
  21dda4: 6b1f003f     	cmp	w1, wzr
  21dda8: 1a8a03e1     	csel	w1, wzr, w10, eq
  21ddac: b9410888     	ldr	w8, [x4, #0x108]
  21ddb0: 11003025     	add	w5, w1, #0xc
  21ddb4: 6b1f011f     	cmp	w8, wzr
  21ddb8: 1a8110a1     	csel	w1, w5, w1, ne
  21ddbc: b9405485     	ldr	w5, [x4, #0x54]
  21ddc0: 11032024     	add	w4, w1, #0xc8
  21ddc4: 7100c0bf     	cmp	w5, #0x30
  21ddc8: 1a811081     	csel	w1, w4, w1, ne
  21ddcc: 6b06003f     	cmp	w1, w6
  21ddd0: 5400006d     	b.le	0x21dddc <av_find_default_stream_index+0xc0>
  21ddd4: 2a0103e6     	mov	w6, w1
  21ddd8: 2a0903e0     	mov	w0, w9
  21dddc: 91000442     	add	x2, x2, #0x1
  21dde0: 17ffffd9     	b	0x21dd44 <av_find_default_stream_index+0x28>
  21dde4: d65f03c0     	ret

000000000021dde8 <ff_read_frame_flush>:
  21dde8: d10103ff     	sub	sp, sp, #0x40
  21ddec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21ddf0: a90263f7     	stp	x23, x24, [sp, #0x20]
  21ddf4: a90053f3     	stp	x19, x20, [sp]
  21ddf8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  21ddfc: aa0003f6     	mov	x22, x0
  21de00: d2800015     	mov	x21, #0x0               // =0
  21de04: 91150000     	add	x0, x0, #0x540
  21de08: d2f00014     	mov	x20, #-0x8000000000000000 // =-9223372036854775808
  21de0c: 92f00037     	mov	x23, #0x7ffeffffffffffff // =9223090561878065151
  21de10: 52813898     	mov	w24, #0x9c4             // =2500
  21de14: 52800039     	mov	w25, #0x1               // =1
  21de18: 97fff7e7     	bl	0x21bdb4 <ff_urldecode+0xa44>
  21de1c: b9402ec0     	ldr	w0, [x22, #0x2c]
  21de20: 6b15001f     	cmp	w0, w21
  21de24: 54000349     	b.ls	0x21de8c <ff_read_frame_flush+0xa4>
  21de28: f9401ac0     	ldr	x0, [x22, #0x30]
  21de2c: f8757813     	ldr	x19, [x0, x21, lsl #3]
  21de30: f9408a60     	ldr	x0, [x19, #0x110]
  21de34: b4000060     	cbz	x0, 0x21de40 <ff_read_frame_flush+0x58>
  21de38: 97fe51ba     	bl	0x1b2520 <av_parser_close>
  21de3c: f9008a7f     	str	xzr, [x19, #0x110]
  21de40: f9407660     	ldr	x0, [x19, #0xe8]
  21de44: 91072261     	add	x1, x19, #0x1c8
  21de48: f9007e74     	str	x20, [x19, #0xf8]
  21de4c: eb14001f     	cmp	x0, x20
  21de50: f9017274     	str	x20, [x19, #0x2e0]
  21de54: 9a971280     	csel	x0, x20, x23, ne
  21de58: b9010678     	str	w24, [x19, #0x104]
  21de5c: f9007a60     	str	x0, [x19, #0xf0]
  21de60: 91050260     	add	x0, x19, #0x140
  21de64: f8008414     	str	x20, [x0], #0x8
  21de68: eb01001f     	cmp	x0, x1
  21de6c: 54ffffc1     	b.ne	0x21de64 <ff_read_frame_flush+0x7c>
  21de70: f942a2c0     	ldr	x0, [x22, #0x540]
  21de74: b9405c00     	ldr	w0, [x0, #0x5c]
  21de78: 34000040     	cbz	w0, 0x21de80 <ff_read_frame_flush+0x98>
  21de7c: b902ee79     	str	w25, [x19, #0x2ec]
  21de80: b902027f     	str	wzr, [x19, #0x200]
  21de84: 910006b5     	add	x21, x21, #0x1
  21de88: 17ffffe5     	b	0x21de1c <ff_read_frame_flush+0x34>
  21de8c: a94053f3     	ldp	x19, x20, [sp]
  21de90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21de94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21de98: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  21de9c: 910103ff     	add	sp, sp, #0x40
  21dea0: d65f03c0     	ret

000000000021dea4 <ff_update_cur_dts>:
  21dea4: d10103ff     	sub	sp, sp, #0x40
  21dea8: a90263f7     	stp	x23, x24, [sp, #0x20]
  21deac: a90053f3     	stp	x19, x20, [sp]
  21deb0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21deb4: f9001bfe     	str	x30, [sp, #0x30]
  21deb8: aa0003f6     	mov	x22, x0
  21debc: aa0103f7     	mov	x23, x1
  21dec0: aa0203f8     	mov	x24, x2
  21dec4: b9402c14     	ldr	w20, [x0, #0x2c]
  21dec8: d2800013     	mov	x19, #0x0               // =0
  21decc: d37df294     	lsl	x20, x20, #3
  21ded0: eb14027f     	cmp	x19, x20
  21ded4: 540001c0     	b.eq	0x21df0c <ff_update_cur_dts+0x68>
  21ded8: f9401ac0     	ldr	x0, [x22, #0x30]
  21dedc: b94032e1     	ldr	w1, [x23, #0x30]
  21dee0: b94036e2     	ldr	w2, [x23, #0x34]
  21dee4: f8736815     	ldr	x21, [x0, x19]
  21dee8: aa1803e0     	mov	x0, x24
  21deec: 91002273     	add	x19, x19, #0x8
  21def0: b94036a4     	ldr	w4, [x21, #0x34]
  21def4: b94032a3     	ldr	w3, [x21, #0x30]
  21def8: 9b217c81     	smull	x1, w4, w1
  21defc: 9b227c62     	smull	x2, w3, w2
  21df00: 94005fc3     	bl	0x235e0c <av_rescale>
  21df04: f9007aa0     	str	x0, [x21, #0xf0]
  21df08: 17fffff2     	b	0x21ded0 <ff_update_cur_dts+0x2c>
  21df0c: a94053f3     	ldp	x19, x20, [sp]
  21df10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21df14: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21df18: f9401bfe     	ldr	x30, [sp, #0x30]
  21df1c: 910103ff     	add	sp, sp, #0x40
  21df20: d65f03c0     	ret

000000000021df24 <ff_reduce_index>:
  21df24: f9401802     	ldr	x2, [x0, #0x30]
  21df28: b9449400     	ldr	w0, [x0, #0x494]
  21df2c: f861d842     	ldr	x2, [x2, w1, sxtw #3]
  21df30: 52800301     	mov	w1, #0x18               // =24
  21df34: 1ac10801     	udiv	w1, w0, w1
  21df38: d2800000     	mov	x0, #0x0                // =0
  21df3c: b941d043     	ldr	w3, [x2, #0x1d0]
  21df40: 6b01007f     	cmp	w3, w1
  21df44: 54000203     	b.lo	0x21df84 <ff_reduce_index+0x60>
  21df48: d2800305     	mov	x5, #0x18               // =24
  21df4c: d2800608     	mov	x8, #0x30               // =48
  21df50: 531f7801     	lsl	w1, w0, #1
  21df54: 6b03003f     	cmp	w1, w3
  21df58: 5400014a     	b.ge	0x21df80 <ff_reduce_index+0x5c>
  21df5c: f940e441     	ldr	x1, [x2, #0x1c8]
  21df60: 9b050404     	madd	x4, x0, x5, x1
  21df64: 9b080401     	madd	x1, x0, x8, x1
  21df68: 91000400     	add	x0, x0, #0x1
  21df6c: a9401c26     	ldp	x6, x7, [x1]
  21df70: a9001c86     	stp	x6, x7, [x4]
  21df74: f9400821     	ldr	x1, [x1, #0x10]
  21df78: f9000881     	str	x1, [x4, #0x10]
  21df7c: 17fffff5     	b	0x21df50 <ff_reduce_index+0x2c>
  21df80: b901d040     	str	w0, [x2, #0x1d0]
  21df84: d65f03c0     	ret

000000000021df88 <ff_index_search_timestamp>:
  21df88: 34000161     	cbz	w1, 0x21dfb4 <ff_index_search_timestamp+0x2c>
  21df8c: 928002e5     	mov	x5, #-0x18              // =-24
  21df90: 52800304     	mov	w4, #0x18               // =24
  21df94: 9b241424     	smaddl	x4, w1, w4, x5
  21df98: 8b040004     	add	x4, x0, x4
  21df9c: f9400484     	ldr	x4, [x4, #0x8]
  21dfa0: eb02009f     	cmp	x4, x2
  21dfa4: 540000ca     	b.ge	0x21dfbc <ff_index_search_timestamp+0x34>
  21dfa8: 51000426     	sub	w6, w1, #0x1
  21dfac: 2a0103e4     	mov	w4, w1
  21dfb0: 14000005     	b	0x21dfc4 <ff_index_search_timestamp+0x3c>
  21dfb4: 52800004     	mov	w4, #0x0                // =0
  21dfb8: 14000002     	b	0x21dfc0 <ff_index_search_timestamp+0x38>
  21dfbc: 2a0103e4     	mov	w4, w1
  21dfc0: 12800006     	mov	w6, #-0x1               // =-1
  21dfc4: 52800308     	mov	w8, #0x18               // =24
  21dfc8: 5100042a     	sub	w10, w1, #0x1
  21dfcc: 4b060085     	sub	w5, w4, w6
  21dfd0: 710004bf     	cmp	w5, #0x1
  21dfd4: 5400042d     	b.le	0x21e058 <ff_index_search_timestamp+0xd0>
  21dfd8: 0b0400c5     	add	w5, w6, w4
  21dfdc: 13017ca5     	asr	w5, w5, #1
  21dfe0: 9b287c89     	smull	x9, w4, w8
  21dfe4: 9b287ca7     	smull	x7, w5, w8
  21dfe8: 8b090009     	add	x9, x0, x9
  21dfec: 8b070007     	add	x7, x0, x7
  21dff0: 6b0400bf     	cmp	w5, w4
  21dff4: 540001ea     	b.ge	0x21e030 <ff_index_search_timestamp+0xa8>
  21dff8: 394040eb     	ldrb	w11, [x7, #0x10]
  21dffc: 360801ab     	tbz	w11, #0x1, 0x21e030 <ff_index_search_timestamp+0xa8>
  21e000: 6b0a00bf     	cmp	w5, w10
  21e004: 5400016a     	b.ge	0x21e030 <ff_index_search_timestamp+0xa8>
  21e008: 110004a5     	add	w5, w5, #0x1
  21e00c: 6b0400bf     	cmp	w5, w4
  21e010: 540000c1     	b.ne	0x21e028 <ff_index_search_timestamp+0xa0>
  21e014: f940052b     	ldr	x11, [x9, #0x8]
  21e018: eb02017f     	cmp	x11, x2
  21e01c: 5400006b     	b.lt	0x21e028 <ff_index_search_timestamp+0xa0>
  21e020: 510004a5     	sub	w5, w5, #0x1
  21e024: 14000003     	b	0x21e030 <ff_index_search_timestamp+0xa8>
  21e028: 910060e7     	add	x7, x7, #0x18
  21e02c: 17fffff1     	b	0x21dff0 <ff_index_search_timestamp+0x68>
  21e030: 9b287ca7     	smull	x7, w5, w8
  21e034: 8b070007     	add	x7, x0, x7
  21e038: f94004e7     	ldr	x7, [x7, #0x8]
  21e03c: eb0200ff     	cmp	x7, x2
  21e040: 5400008b     	b.lt	0x21e050 <ff_index_search_timestamp+0xc8>
  21e044: 2a0503e4     	mov	w4, w5
  21e048: 5400004d     	b.le	0x21e050 <ff_index_search_timestamp+0xc8>
  21e04c: 2a0603e5     	mov	w5, w6
  21e050: 2a0503e6     	mov	w6, w5
  21e054: 17ffffde     	b	0x21dfcc <ff_index_search_timestamp+0x44>
  21e058: 72000065     	ands	w5, w3, #0x1
  21e05c: 1a860084     	csel	w4, w4, w6, eq
  21e060: 37100203     	tbnz	w3, #0x2, 0x21e0a0 <ff_index_search_timestamp+0x118>
  21e064: 52800303     	mov	w3, #0x18               // =24
  21e068: 12800006     	mov	w6, #-0x1               // =-1
  21e06c: 6b01009f     	cmp	w4, w1
  21e070: 5400018a     	b.ge	0x21e0a0 <ff_index_search_timestamp+0x118>
  21e074: 37f80164     	tbnz	w4, #0x1f, 0x21e0a0 <ff_index_search_timestamp+0x118>
  21e078: 9b237c82     	smull	x2, w4, w3
  21e07c: 8b020002     	add	x2, x0, x2
  21e080: 39404042     	ldrb	w2, [x2, #0x10]
  21e084: 370000a2     	tbnz	w2, #0x0, 0x21e098 <ff_index_search_timestamp+0x110>
  21e088: 6b1f00bf     	cmp	w5, wzr
  21e08c: 1a9f14c2     	csinc	w2, w6, wzr, ne
  21e090: 0b020084     	add	w4, w4, w2
  21e094: 17fffff6     	b	0x21e06c <ff_index_search_timestamp+0xe4>
  21e098: 2a0403e0     	mov	w0, w4
  21e09c: 14000003     	b	0x21e0a8 <ff_index_search_timestamp+0x120>
  21e0a0: 6b01009f     	cmp	w4, w1
  21e0a4: 5a9f1080     	csinv	w0, w4, wzr, ne
  21e0a8: d65f03c0     	ret

000000000021e0ac <ff_add_index_entry>:
  21e0ac: d10183ff     	sub	sp, sp, #0x60
  21e0b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21e0b4: aa0103f6     	mov	x22, x1
  21e0b8: f9002bfe     	str	x30, [sp, #0x50]
  21e0bc: a90053f3     	stp	x19, x20, [sp]
  21e0c0: aa0003f3     	mov	x19, x0
  21e0c4: aa0203e1     	mov	x1, x2
  21e0c8: b94002c0     	ldr	w0, [x22]
  21e0cc: aa0403f5     	mov	x21, x4
  21e0d0: a90473fb     	stp	x27, x28, [sp, #0x40]
  21e0d4: aa0303fb     	mov	x27, x3
  21e0d8: 52955523     	mov	w3, #0xaaa9             // =43689
  21e0dc: 11000400     	add	w0, w0, #0x1
  21e0e0: 72a15543     	movk	w3, #0xaaa, lsl #16
  21e0e4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21e0e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  21e0ec: 6b03001f     	cmp	w0, w3
  21e0f0: 2a0503fa     	mov	w26, w5
  21e0f4: 2a0603fc     	mov	w28, w6
  21e0f8: 2a0703f9     	mov	w25, w7
  21e0fc: 54000069     	b.ls	0x21e108 <ff_add_index_entry+0x5c>
  21e100: 12800000     	mov	w0, #-0x1               // =-1
  21e104: 14000050     	b	0x21e244 <ff_add_index_entry+0x198>
  21e108: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  21e10c: eb02009f     	cmp	x4, x2
  21e110: 54000980     	b.eq	0x21e240 <ff_add_index_entry+0x194>
  21e114: 12b80002     	mov	w2, #0x3fffffff         // =1073741823
  21e118: 6b0200bf     	cmp	w5, w2
  21e11c: 54000928     	b.hi	0x21e240 <ff_add_index_entry+0x194>
  21e120: 92f00042     	mov	x2, #0x7ffdffffffffffff // =9222809086901354495
  21e124: eb02009f     	cmp	x4, x2
  21e128: 5400008d     	b.le	0x21e138 <ff_add_index_entry+0x8c>
  21e12c: d2800023     	mov	x3, #0x1                // =1
  21e130: f2f00023     	movk	x3, #0x8001, lsl #48
  21e134: 8b030095     	add	x21, x4, x3
  21e138: 52800318     	mov	w24, #0x18              // =24
  21e13c: 9b387c02     	smull	x2, w0, w24
  21e140: f9400260     	ldr	x0, [x19]
  21e144: 940062a8     	bl	0x236be4 <av_fast_realloc>
  21e148: aa0003f7     	mov	x23, x0
  21e14c: b4fffda0     	cbz	x0, 0x21e100 <ff_add_index_entry+0x54>
  21e150: b94002c1     	ldr	w1, [x22]
  21e154: aa1503e2     	mov	x2, x21
  21e158: f9000260     	str	x0, [x19]
  21e15c: 52800083     	mov	w3, #0x4                // =4
  21e160: 97ffff8a     	bl	0x21df88 <ff_index_search_timestamp>
  21e164: 2a0003f3     	mov	w19, w0
  21e168: 36f802b3     	tbz	w19, #0x1f, 0x21e1bc <ff_add_index_entry+0x110>
  21e16c: b94002d3     	ldr	w19, [x22]
  21e170: 11000660     	add	w0, w19, #0x1
  21e174: b90002c0     	str	w0, [x22]
  21e178: 9b387e78     	smull	x24, w19, w24
  21e17c: 8b1802f4     	add	x20, x23, x24
  21e180: 340004d3     	cbz	w19, 0x21e218 <ff_add_index_entry+0x16c>
  21e184: f85f0280     	ldur	x0, [x20, #-0x10]
  21e188: eb15001f     	cmp	x0, x21
  21e18c: 5400046b     	b.lt	0x21e218 <ff_add_index_entry+0x16c>
  21e190: 90000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21e194: 90000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21e198: 90000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21e19c: d2800000     	mov	x0, #0x0                // =0
  21e1a0: 52800001     	mov	w1, #0x0                // =0
  21e1a4: 9125c442     	add	x2, x2, #0x971
  21e1a8: 9114a063     	add	x3, x3, #0x528
  21e1ac: 91062084     	add	x4, x4, #0x188
  21e1b0: 5280f625     	mov	w5, #0x7b1              // =1969
  21e1b4: 94005dd2     	bl	0x2358fc <av_log>
  21e1b8: 97fa3dae     	bl	0xad870 <abort@plt>
  21e1bc: 9b387e60     	smull	x0, w19, w24
  21e1c0: 8b0002f4     	add	x20, x23, x0
  21e1c4: f9400681     	ldr	x1, [x20, #0x8]
  21e1c8: eb15003f     	cmp	x1, x21
  21e1cc: 540001a0     	b.eq	0x21e200 <ff_add_index_entry+0x154>
  21e1d0: 54fff98d     	b.le	0x21e100 <ff_add_index_entry+0x54>
  21e1d4: b94002c2     	ldr	w2, [x22]
  21e1d8: 91006000     	add	x0, x0, #0x18
  21e1dc: 8b0002e0     	add	x0, x23, x0
  21e1e0: aa1403e1     	mov	x1, x20
  21e1e4: 4b130042     	sub	w2, w2, w19
  21e1e8: 9b387c42     	smull	x2, w2, w24
  21e1ec: 97fa3c7d     	bl	0xad3e0 <memmove@plt>
  21e1f0: b94002c0     	ldr	w0, [x22]
  21e1f4: 11000400     	add	w0, w0, #0x1
  21e1f8: b90002c0     	str	w0, [x22]
  21e1fc: 14000007     	b	0x21e218 <ff_add_index_entry+0x16c>
  21e200: f8606ae0     	ldr	x0, [x23, x0]
  21e204: eb1b001f     	cmp	x0, x27
  21e208: 54000081     	b.ne	0x21e218 <ff_add_index_entry+0x16c>
  21e20c: b9401680     	ldr	w0, [x20, #0x14]
  21e210: 6b00039f     	cmp	w28, w0
  21e214: 1a80a39c     	csel	w28, w28, w0, ge
  21e218: b9401280     	ldr	w0, [x20, #0x10]
  21e21c: f900029b     	str	x27, [x20]
  21e220: 331e7740     	bfi	w0, w26, #2, #30
  21e224: b9001280     	str	w0, [x20, #0x10]
  21e228: 33000720     	bfxil	w0, w25, #0, #2
  21e22c: f9000695     	str	x21, [x20, #0x8]
  21e230: 39004280     	strb	w0, [x20, #0x10]
  21e234: 2a1303e0     	mov	w0, w19
  21e238: b900169c     	str	w28, [x20, #0x14]
  21e23c: 14000002     	b	0x21e244 <ff_add_index_entry+0x198>
  21e240: 128002a0     	mov	w0, #-0x16              // =-22
  21e244: a94053f3     	ldp	x19, x20, [sp]
  21e248: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21e24c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21e250: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21e254: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21e258: f9402bfe     	ldr	x30, [sp, #0x50]
  21e25c: 910183ff     	add	sp, sp, #0x60
  21e260: d65f03c0     	ret

000000000021e264 <av_add_index_entry>:
  21e264: d100c3ff     	sub	sp, sp, #0x30
  21e268: 2a0403e6     	mov	w6, w4
  21e26c: 2a0503e7     	mov	w7, w5
  21e270: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21e274: aa0103f5     	mov	x21, x1
  21e278: aa0203e1     	mov	x1, x2
  21e27c: a90053f3     	stp	x19, x20, [sp]
  21e280: f90017e6     	str	x6, [sp, #0x28]
  21e284: aa0003f3     	mov	x19, x0
  21e288: 2a0303f4     	mov	w20, w3
  21e28c: f90013e7     	str	x7, [sp, #0x20]
  21e290: 97fff498     	bl	0x21b4f0 <ff_urldecode+0x180>
  21e294: aa0003e4     	mov	x4, x0
  21e298: f94017e6     	ldr	x6, [sp, #0x28]
  21e29c: 91072260     	add	x0, x19, #0x1c8
  21e2a0: f94013e7     	ldr	x7, [sp, #0x20]
  21e2a4: 91074261     	add	x1, x19, #0x1d0
  21e2a8: 91075262     	add	x2, x19, #0x1d4
  21e2ac: aa1503e3     	mov	x3, x21
  21e2b0: 2a1403e5     	mov	w5, w20
  21e2b4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21e2b8: a94053f3     	ldp	x19, x20, [sp]
  21e2bc: 9100c3ff     	add	sp, sp, #0x30
  21e2c0: 17ffff7b     	b	0x21e0ac <ff_add_index_entry>

000000000021e2c4 <ff_configure_buffers_for_index>:
  21e2c4: d10303ff     	sub	sp, sp, #0xc0
  21e2c8: a90053f3     	stp	x19, x20, [sp]
  21e2cc: aa0003f3     	mov	x19, x0
  21e2d0: 9100e000     	add	x0, x0, #0x38
  21e2d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21e2d8: a90263f7     	stp	x23, x24, [sp, #0x20]
  21e2dc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21e2e0: a90473fb     	stp	x27, x28, [sp, #0x40]
  21e2e4: f9002bfe     	str	x30, [sp, #0x50]
  21e2e8: f9004be1     	str	x1, [sp, #0x90]
  21e2ec: 97feaf5b     	bl	0x1ca058 <avio_find_protocol_name>
  21e2f0: aa0003f6     	mov	x22, x0
  21e2f4: b5001100     	cbnz	x0, 0x21e514 <ff_configure_buffers_for_index+0x250>
  21e2f8: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21e2fc: aa1303e0     	mov	x0, x19
  21e300: 52800401     	mov	w1, #0x20               // =32
  21e304: 91154c42     	add	x2, x2, #0x553
  21e308: 94005d7d     	bl	0x2358fc <av_log>
  21e30c: b9402e60     	ldr	w0, [x19, #0x2c]
  21e310: d2800017     	mov	x23, #0x0               // =0
  21e314: f9003be0     	str	x0, [sp, #0x70]
  21e318: d280001c     	mov	x28, #0x0               // =0
  21e31c: d2800016     	mov	x22, #0x0               // =0
  21e320: f9403be0     	ldr	x0, [sp, #0x70]
  21e324: b9008bf7     	str	w23, [sp, #0x88]
  21e328: eb0002ff     	cmp	x23, x0
  21e32c: 54000b60     	b.eq	0x21e498 <ff_configure_buffers_for_index+0x1d4>
  21e330: f9401a60     	ldr	x0, [x19, #0x30]
  21e334: d2800018     	mov	x24, #0x0               // =0
  21e338: f90037e0     	str	x0, [sp, #0x68]
  21e33c: f8777819     	ldr	x25, [x0, x23, lsl #3]
  21e340: f9403be0     	ldr	x0, [sp, #0x70]
  21e344: eb00031f     	cmp	x24, x0
  21e348: 54000a40     	b.eq	0x21e490 <ff_configure_buffers_for_index+0x1cc>
  21e34c: f94037e0     	ldr	x0, [sp, #0x68]
  21e350: f878780b     	ldr	x11, [x0, x24, lsl #3]
  21e354: b9408be0     	ldr	w0, [sp, #0x88]
  21e358: 6b18001f     	cmp	w0, w24
  21e35c: 54000960     	b.eq	0x21e488 <ff_configure_buffers_for_index+0x1c4>
  21e360: b941d320     	ldr	w0, [x25, #0x1d0]
  21e364: d280001a     	mov	x26, #0x0               // =0
  21e368: b9008fe0     	str	w0, [sp, #0x8c]
  21e36c: 5280001b     	mov	w27, #0x0               // =0
  21e370: b9408fe0     	ldr	w0, [sp, #0x8c]
  21e374: 6b1a001f     	cmp	w0, w26
  21e378: 5400088d     	b.le	0x21e488 <ff_configure_buffers_for_index+0x1c4>
  21e37c: d2800300     	mov	x0, #0x18               // =24
  21e380: f90053eb     	str	x11, [sp, #0xa0]
  21e384: 9b007f40     	mul	x0, x26, x0
  21e388: f9003fe0     	str	x0, [sp, #0x78]
  21e38c: f940e720     	ldr	x0, [x25, #0x1c8]
  21e390: f9403fe1     	ldr	x1, [sp, #0x78]
  21e394: f90043e0     	str	x0, [sp, #0x80]
  21e398: 8b010009     	add	x9, x0, x1
  21e39c: d2800020     	mov	x0, #0x1                // =1
  21e3a0: b3407c15     	bfxil	x21, x0, #0, #32
  21e3a4: d2884800     	mov	x0, #0x4240             // =16960
  21e3a8: f2a001e0     	movk	x0, #0xf, lsl #16
  21e3ac: f9401b21     	ldr	x1, [x25, #0x30]
  21e3b0: b3607c15     	bfi	x21, x0, #32, #32
  21e3b4: f9400520     	ldr	x0, [x9, #0x8]
  21e3b8: aa1503e2     	mov	x2, x21
  21e3bc: f9004fe9     	str	x9, [sp, #0x98]
  21e3c0: 94005e9a     	bl	0x235e28 <av_rescale_q>
  21e3c4: aa0003ed     	mov	x13, x0
  21e3c8: f9404fe9     	ldr	x9, [sp, #0x98]
  21e3cc: f94053eb     	ldr	x11, [sp, #0xa0]
  21e3d0: b9401120     	ldr	w0, [x9, #0x10]
  21e3d4: b941d16e     	ldr	w14, [x11, #0x1d0]
  21e3d8: 93427c00     	sbfx	x0, x0, #2, #30
  21e3dc: eb00039f     	cmp	x28, x0
  21e3e0: 9a80a39c     	csel	x28, x28, x0, ge
  21e3e4: d2800300     	mov	x0, #0x18               // =24
  21e3e8: 9b207f6c     	smull	x12, w27, w0
  21e3ec: 6b0e037f     	cmp	w27, w14
  21e3f0: 5400048a     	b.ge	0x21e480 <ff_configure_buffers_for_index+0x1bc>
  21e3f4: f940e569     	ldr	x9, [x11, #0x1c8]
  21e3f8: d2800020     	mov	x0, #0x1                // =1
  21e3fc: b3407c14     	bfxil	x20, x0, #0, #32
  21e400: d2884800     	mov	x0, #0x4240             // =16960
  21e404: 8b0c0129     	add	x9, x9, x12
  21e408: f2a001e0     	movk	x0, #0xf, lsl #16
  21e40c: f9401961     	ldr	x1, [x11, #0x30]
  21e410: b3607c14     	bfi	x20, x0, #32, #32
  21e414: aa1403e2     	mov	x2, x20
  21e418: f9005fee     	str	x14, [sp, #0xb8]
  21e41c: f9400520     	ldr	x0, [x9, #0x8]
  21e420: f9005bed     	str	x13, [sp, #0xb0]
  21e424: f90057ec     	str	x12, [sp, #0xa8]
  21e428: f90053e9     	str	x9, [sp, #0xa0]
  21e42c: f9004feb     	str	x11, [sp, #0x98]
  21e430: 94005e7e     	bl	0x235e28 <av_rescale_q>
  21e434: f9405bed     	ldr	x13, [sp, #0xb0]
  21e438: f9404be1     	ldr	x1, [sp, #0x90]
  21e43c: cb0d0000     	sub	x0, x0, x13
  21e440: f94057ec     	ldr	x12, [sp, #0xa8]
  21e444: eb01001f     	cmp	x0, x1
  21e448: f9404feb     	ldr	x11, [sp, #0x98]
  21e44c: 9100618c     	add	x12, x12, #0x18
  21e450: f94053e9     	ldr	x9, [sp, #0xa0]
  21e454: f9405fee     	ldr	x14, [sp, #0xb8]
  21e458: 5400006a     	b.ge	0x21e464 <ff_configure_buffers_for_index+0x1a0>
  21e45c: 1100077b     	add	w27, w27, #0x1
  21e460: 17ffffe3     	b	0x21e3ec <ff_configure_buffers_for_index+0x128>
  21e464: f9403fe1     	ldr	x1, [sp, #0x78]
  21e468: f94043e0     	ldr	x0, [sp, #0x80]
  21e46c: f8616800     	ldr	x0, [x0, x1]
  21e470: f9400121     	ldr	x1, [x9]
  21e474: cb010000     	sub	x0, x0, x1
  21e478: eb0002df     	cmp	x22, x0
  21e47c: 9a80a2d6     	csel	x22, x22, x0, ge
  21e480: 9100075a     	add	x26, x26, #0x1
  21e484: 17ffffbb     	b	0x21e370 <ff_configure_buffers_for_index+0xac>
  21e488: 91000718     	add	x24, x24, #0x1
  21e48c: 17ffffad     	b	0x21e340 <ff_configure_buffers_for_index+0x7c>
  21e490: 910006f7     	add	x23, x23, #0x1
  21e494: 17ffffa3     	b	0x21e320 <ff_configure_buffers_for_index+0x5c>
  21e498: f9401260     	ldr	x0, [x19, #0x20]
  21e49c: d37ffad4     	lsl	x20, x22, #1
  21e4a0: b9801000     	ldrsw	x0, [x0, #0x10]
  21e4a4: eb14001f     	cmp	x0, x20
  21e4a8: 5400024a     	b.ge	0x21e4f0 <ff_configure_buffers_for_index+0x22c>
  21e4ac: b2405fe0     	mov	x0, #0xffffff           // =16777215
  21e4b0: eb00029f     	cmp	x20, x0
  21e4b4: 540001ec     	b.gt	0x21e4f0 <ff_configure_buffers_for_index+0x22c>
  21e4b8: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21e4bc: aa1303e0     	mov	x0, x19
  21e4c0: 52800501     	mov	w1, #0x28               // =40
  21e4c4: 91180842     	add	x2, x2, #0x602
  21e4c8: aa1403e3     	mov	x3, x20
  21e4cc: 94005d0c     	bl	0x2358fc <av_log>
  21e4d0: f9401260     	ldr	x0, [x19, #0x20]
  21e4d4: 2a1403e1     	mov	w1, w20
  21e4d8: 97feb3f0     	bl	0x1cb498 <ffio_set_buf_size>
  21e4dc: f9401260     	ldr	x0, [x19, #0x20]
  21e4e0: b980bc01     	ldrsw	x1, [x0, #0xbc]
  21e4e4: eb0102df     	cmp	x22, x1
  21e4e8: 9a81a2c5     	csel	x5, x22, x1, ge
  21e4ec: b900bc05     	str	w5, [x0, #0xbc]
  21e4f0: b2405be0     	mov	x0, #0x7fffff           // =8388607
  21e4f4: eb00039f     	cmp	x28, x0
  21e4f8: 540002ac     	b.gt	0x21e54c <ff_configure_buffers_for_index+0x288>
  21e4fc: f9401260     	ldr	x0, [x19, #0x20]
  21e500: b980bc01     	ldrsw	x1, [x0, #0xbc]
  21e504: eb01039f     	cmp	x28, x1
  21e508: 9a81a384     	csel	x4, x28, x1, ge
  21e50c: b900bc04     	str	w4, [x0, #0xbc]
  21e510: 1400000f     	b	0x21e54c <ff_configure_buffers_for_index+0x288>
  21e514: 90000be1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  21e518: 91334c21     	add	x1, x1, #0xcd3
  21e51c: 97fa3b7d     	bl	0xad310 <strcmp@plt>
  21e520: 34000160     	cbz	w0, 0x21e54c <ff_configure_buffers_for_index+0x288>
  21e524: d0000b81     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  21e528: aa1603e0     	mov	x0, x22
  21e52c: 91226821     	add	x1, x1, #0x89a
  21e530: 97fa3b78     	bl	0xad310 <strcmp@plt>
  21e534: 340000c0     	cbz	w0, 0x21e54c <ff_configure_buffers_for_index+0x288>
  21e538: f0000c01     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21e53c: aa1603e0     	mov	x0, x22
  21e540: 91304c21     	add	x1, x1, #0xc13
  21e544: 97fa3b73     	bl	0xad310 <strcmp@plt>
  21e548: 35ffee20     	cbnz	w0, 0x21e30c <ff_configure_buffers_for_index+0x48>
  21e54c: a94053f3     	ldp	x19, x20, [sp]
  21e550: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21e554: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21e558: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21e55c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21e560: f9402bfe     	ldr	x30, [sp, #0x50]
  21e564: 910303ff     	add	sp, sp, #0xc0
  21e568: d65f03c0     	ret

000000000021e56c <av_index_search_timestamp>:
  21e56c: aa0003e4     	mov	x4, x0
  21e570: aa0103e5     	mov	x5, x1
  21e574: f940e400     	ldr	x0, [x0, #0x1c8]
  21e578: 2a0203e3     	mov	w3, w2
  21e57c: aa0503e2     	mov	x2, x5
  21e580: b941d081     	ldr	w1, [x4, #0x1d0]
  21e584: 17fffe81     	b	0x21df88 <ff_index_search_timestamp>

000000000021e588 <ff_find_last_ts>:
  21e588: d10203ff     	sub	sp, sp, #0x80
  21e58c: a90263f7     	stp	x23, x24, [sp, #0x20]
  21e590: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21e594: a90473fb     	stp	x27, x28, [sp, #0x40]
  21e598: a90053f3     	stp	x19, x20, [sp]
  21e59c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21e5a0: f9002bfe     	str	x30, [sp, #0x50]
  21e5a4: aa0003f6     	mov	x22, x0
  21e5a8: 910203fc     	add	x28, sp, #0x80
  21e5ac: 2a0103fa     	mov	w26, w1
  21e5b0: f9401000     	ldr	x0, [x0, #0x20]
  21e5b4: aa0203f8     	mov	x24, x2
  21e5b8: aa0303f7     	mov	x23, x3
  21e5bc: aa0403fb     	mov	x27, x4
  21e5c0: d2808013     	mov	x19, #0x400             // =1024
  21e5c4: 97feb200     	bl	0x1cadc4 <avio_size>
  21e5c8: aa0003f9     	mov	x25, x0
  21e5cc: d2f00005     	mov	x5, #-0x8000000000000000 // =-9223372036854775808
  21e5d0: d1000400     	sub	x0, x0, #0x1
  21e5d4: f81f0f80     	str	x0, [x28, #-0x10]!
  21e5d8: f9403bf5     	ldr	x21, [sp, #0x70]
  21e5dc: 2a1a03e1     	mov	w1, w26
  21e5e0: aa1c03e2     	mov	x2, x28
  21e5e4: aa1b03e4     	mov	x4, x27
  21e5e8: eb1302a0     	subs	x0, x21, x19
  21e5ec: aa1503e3     	mov	x3, x21
  21e5f0: 9a9f5000     	csel	x0, x0, xzr, pl
  21e5f4: f9003be0     	str	x0, [sp, #0x70]
  21e5f8: aa1603e0     	mov	x0, x22
  21e5fc: f90037e5     	str	x5, [sp, #0x68]
  21e600: d37ffa73     	lsl	x19, x19, #1
  21e604: 97fff41e     	bl	0x21b67c <ff_urldecode+0x30c>
  21e608: aa0003f4     	mov	x20, x0
  21e60c: f94037e5     	ldr	x5, [sp, #0x68]
  21e610: eb05001f     	cmp	x0, x5
  21e614: 54000080     	b.eq	0x21e624 <ff_find_last_ts+0x9c>
  21e618: 9101e3f3     	add	x19, sp, #0x78
  21e61c: d2f00015     	mov	x21, #-0x8000000000000000 // =-9223372036854775808
  21e620: 14000009     	b	0x21e644 <ff_find_last_ts+0xbc>
  21e624: eb15067f     	cmp	x19, x21, lsl #1
  21e628: 54fffd8b     	b.lt	0x21e5d8 <ff_find_last_ts+0x50>
  21e62c: 12800000     	mov	w0, #-0x1               // =-1
  21e630: 14000026     	b	0x21e6c8 <ff_find_last_ts+0x140>
  21e634: f9003be1     	str	x1, [sp, #0x70]
  21e638: eb19003f     	cmp	x1, x25
  21e63c: aa0003f4     	mov	x20, x0
  21e640: 5400036a     	b.ge	0x21e6ac <ff_find_last_ts+0x124>
  21e644: f9403be0     	ldr	x0, [sp, #0x70]
  21e648: 2a1a03e1     	mov	w1, w26
  21e64c: aa1303e2     	mov	x2, x19
  21e650: 92f00003     	mov	x3, #0x7fffffffffffffff // =9223372036854775807
  21e654: 91000400     	add	x0, x0, #0x1
  21e658: aa1b03e4     	mov	x4, x27
  21e65c: f9003fe0     	str	x0, [sp, #0x78]
  21e660: aa1603e0     	mov	x0, x22
  21e664: 97fff406     	bl	0x21b67c <ff_urldecode+0x30c>
  21e668: eb15001f     	cmp	x0, x21
  21e66c: 54000200     	b.eq	0x21e6ac <ff_find_last_ts+0x124>
  21e670: f9403fe1     	ldr	x1, [sp, #0x78]
  21e674: f9403be2     	ldr	x2, [sp, #0x70]
  21e678: eb02003f     	cmp	x1, x2
  21e67c: 54fffdcc     	b.gt	0x21e634 <ff_find_last_ts+0xac>
  21e680: 90000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21e684: 90000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21e688: 90000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21e68c: d2800000     	mov	x0, #0x0                // =0
  21e690: 52800001     	mov	w1, #0x0                // =0
  21e694: 9125c442     	add	x2, x2, #0x971
  21e698: 91189463     	add	x3, x3, #0x625
  21e69c: 91062084     	add	x4, x4, #0x188
  21e6a0: 528113e5     	mov	w5, #0x89f              // =2207
  21e6a4: 94005c96     	bl	0x2358fc <av_log>
  21e6a8: 97fa3c72     	bl	0xad870 <abort@plt>
  21e6ac: b4000058     	cbz	x24, 0x21e6b4 <ff_find_last_ts+0x12c>
  21e6b0: f9000314     	str	x20, [x24]
  21e6b4: 52800000     	mov	w0, #0x0                // =0
  21e6b8: b4000097     	cbz	x23, 0x21e6c8 <ff_find_last_ts+0x140>
  21e6bc: f9403be0     	ldr	x0, [sp, #0x70]
  21e6c0: f90002e0     	str	x0, [x23]
  21e6c4: 52800000     	mov	w0, #0x0                // =0
  21e6c8: a94053f3     	ldp	x19, x20, [sp]
  21e6cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21e6d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21e6d4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21e6d8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21e6dc: f9402bfe     	ldr	x30, [sp, #0x50]
  21e6e0: 910203ff     	add	sp, sp, #0x80
  21e6e4: d65f03c0     	ret

000000000021e6e8 <ff_gen_search>:
  21e6e8: d10743ff     	sub	sp, sp, #0x1d0
  21e6ec: a90053f3     	stp	x19, x20, [sp]
  21e6f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21e6f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  21e6f8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21e6fc: f9002bfe     	str	x30, [sp, #0x50]
  21e700: aa0003f5     	mov	x21, x0
  21e704: a90473fb     	stp	x27, x28, [sp, #0x40]
  21e708: d100c3ff     	sub	sp, sp, #0x30
  21e70c: 2a0103f8     	mov	w24, w1
  21e710: 9103e3f3     	add	x19, sp, #0xf8
  21e714: aa0203e1     	mov	x1, x2
  21e718: aa0603f9     	mov	x25, x6
  21e71c: aa0203f6     	mov	x22, x2
  21e720: b94203e0     	ldr	w0, [sp, #0x200]
  21e724: aa0503f4     	mov	x20, x5
  21e728: b900a3e0     	str	w0, [sp, #0xa0]
  21e72c: 910483e0     	add	x0, sp, #0x120
  21e730: f90087e3     	str	x3, [sp, #0x108]
  21e734: d2f00017     	mov	x23, #-0x8000000000000000 // =-9223372036854775808
  21e738: f90083e4     	str	x4, [sp, #0x100]
  21e73c: a9007c1f     	stp	xzr, xzr, [x0]
  21e740: 9104c3e0     	add	x0, sp, #0x130
  21e744: f9000267     	str	x7, [x19]
  21e748: a9007c1f     	stp	xzr, xzr, [x0]
  21e74c: 910483e0     	add	x0, sp, #0x120
  21e750: 97fff442     	bl	0x21b858 <ff_urldecode+0x4e8>
  21e754: aa0003e4     	mov	x4, x0
  21e758: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21e75c: aa1503e0     	mov	x0, x21
  21e760: 52800701     	mov	w1, #0x38               // =56
  21e764: 9118dc42     	add	x2, x2, #0x637
  21e768: 2a1803e3     	mov	w3, w24
  21e76c: 94005c64     	bl	0x2358fc <av_log>
  21e770: eb17033f     	cmp	x25, x23
  21e774: 540001a1     	b.ne	0x21e7a8 <ff_gen_search+0xc0>
  21e778: f942a2a0     	ldr	x0, [x21, #0x540]
  21e77c: 910803e2     	add	x2, sp, #0x200
  21e780: f9410be4     	ldr	x4, [sp, #0x210]
  21e784: 2a1803e1     	mov	w1, w24
  21e788: 92f00003     	mov	x3, #0x7fffffffffffffff // =9223372036854775807
  21e78c: f9400c00     	ldr	x0, [x0, #0x18]
  21e790: f8108c40     	str	x0, [x2, #-0xf8]!
  21e794: aa1503e0     	mov	x0, x21
  21e798: 97fff3b9     	bl	0x21b67c <ff_urldecode+0x30c>
  21e79c: eb17001f     	cmp	x0, x23
  21e7a0: aa0003f9     	mov	x25, x0
  21e7a4: 54001a20     	b.eq	0x21eae8 <ff_gen_search+0x400>
  21e7a8: eb16033f     	cmp	x25, x22
  21e7ac: 540000ab     	b.lt	0x21e7c0 <ff_gen_search+0xd8>
  21e7b0: f94107e0     	ldr	x0, [sp, #0x208]
  21e7b4: f94087e3     	ldr	x3, [sp, #0x108]
  21e7b8: f9000019     	str	x25, [x0]
  21e7bc: 140000cc     	b	0x21eaec <ff_gen_search+0x404>
  21e7c0: f9400261     	ldr	x1, [x19]
  21e7c4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21e7c8: eb00003f     	cmp	x1, x0
  21e7cc: 54000141     	b.ne	0x21e7f4 <ff_gen_search+0x10c>
  21e7d0: f9410be4     	ldr	x4, [sp, #0x210]
  21e7d4: 910403e3     	add	x3, sp, #0x100
  21e7d8: aa1503e0     	mov	x0, x21
  21e7dc: 2a1803e1     	mov	w1, w24
  21e7e0: aa1303e2     	mov	x2, x19
  21e7e4: 97ffff69     	bl	0x21e588 <ff_find_last_ts>
  21e7e8: f94083f4     	ldr	x20, [sp, #0x100]
  21e7ec: 93407c03     	sxtw	x3, w0
  21e7f0: 37f817e0     	tbnz	w0, #0x1f, 0x21eaec <ff_gen_search+0x404>
  21e7f4: f9400260     	ldr	x0, [x19]
  21e7f8: eb16001f     	cmp	x0, x22
  21e7fc: 540000ac     	b.gt	0x21e810 <ff_gen_search+0x128>
  21e800: f94107e1     	ldr	x1, [sp, #0x208]
  21e804: f94083e3     	ldr	x3, [sp, #0x100]
  21e808: f9000020     	str	x0, [x1]
  21e80c: 140000b8     	b	0x21eaec <ff_gen_search+0x404>
  21e810: eb00033f     	cmp	x25, x0
  21e814: 5400018a     	b.ge	0x21e844 <ff_gen_search+0x15c>
  21e818: 910503e0     	add	x0, sp, #0x140
  21e81c: f9004fe0     	str	x0, [sp, #0x98]
  21e820: 90000c20     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21e824: 52800017     	mov	w23, #0x0               // =0
  21e828: 91196000     	add	x0, x0, #0x658
  21e82c: 910583fa     	add	x26, sp, #0x160
  21e830: f9005fe0     	str	x0, [sp, #0xb8]
  21e834: 910603fb     	add	x27, sp, #0x180
  21e838: 910463e0     	add	x0, sp, #0x118
  21e83c: f90063e0     	str	x0, [sp, #0xc0]
  21e840: 14000013     	b	0x21e88c <ff_gen_search+0x1a4>
  21e844: 90000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21e848: 90000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21e84c: 90000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21e850: d2800000     	mov	x0, #0x0                // =0
  21e854: 52800001     	mov	w1, #0x0                // =0
  21e858: 9125c442     	add	x2, x2, #0x971
  21e85c: 91192063     	add	x3, x3, #0x648
  21e860: 91062084     	add	x4, x4, #0x188
  21e864: 52811a65     	mov	w5, #0x8d3              // =2259
  21e868: 1400002f     	b	0x21e924 <ff_gen_search+0x23c>
  21e86c: eb1c02df     	cmp	x22, x28
  21e870: f9408fe0     	ldr	x0, [sp, #0x118]
  21e874: 5400126c     	b.gt	0x21eac0 <ff_gen_search+0x3d8>
  21e878: f9405be1     	ldr	x1, [sp, #0xb0]
  21e87c: f90083e0     	str	x0, [sp, #0x100]
  21e880: f900027c     	str	x28, [x19]
  21e884: d1000434     	sub	x20, x1, #0x1
  21e888: 540011ca     	b.ge	0x21eac0 <ff_gen_search+0x3d8>
  21e88c: f94087e3     	ldr	x3, [sp, #0x108]
  21e890: eb14007f     	cmp	x3, x20
  21e894: 540011ca     	b.ge	0x21eacc <ff_gen_search+0x3e4>
  21e898: f9404fe0     	ldr	x0, [sp, #0x98]
  21e89c: aa1903e1     	mov	x1, x25
  21e8a0: f94083e4     	ldr	x4, [sp, #0x100]
  21e8a4: f9006be3     	str	x3, [sp, #0xd0]
  21e8a8: a9007c1f     	stp	xzr, xzr, [x0]
  21e8ac: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21e8b0: f9404fe0     	ldr	x0, [sp, #0x98]
  21e8b4: f90067e4     	str	x4, [sp, #0xc8]
  21e8b8: 97fff3e8     	bl	0x21b858 <ff_urldecode+0x4e8>
  21e8bc: f9005be0     	str	x0, [sp, #0xb0]
  21e8c0: f9400261     	ldr	x1, [x19]
  21e8c4: aa1a03e0     	mov	x0, x26
  21e8c8: a9007f5f     	stp	xzr, xzr, [x26]
  21e8cc: a9017f5f     	stp	xzr, xzr, [x26, #0x10]
  21e8d0: 97fff3e2     	bl	0x21b858 <ff_urldecode+0x4e8>
  21e8d4: aa0003e6     	mov	x6, x0
  21e8d8: f9405fe2     	ldr	x2, [sp, #0xb8]
  21e8dc: 52800701     	mov	w1, #0x38               // =56
  21e8e0: f9406be3     	ldr	x3, [sp, #0xd0]
  21e8e4: aa1503e0     	mov	x0, x21
  21e8e8: f94067e4     	ldr	x4, [sp, #0xc8]
  21e8ec: f9405be5     	ldr	x5, [sp, #0xb0]
  21e8f0: 94005c03     	bl	0x2358fc <av_log>
  21e8f4: f94083e1     	ldr	x1, [sp, #0x100]
  21e8f8: eb01029f     	cmp	x20, x1
  21e8fc: 5400018d     	b.le	0x21e92c <ff_gen_search+0x244>
  21e900: 90000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21e904: 90000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21e908: 90000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21e90c: d2800000     	mov	x0, #0x0                // =0
  21e910: 52800001     	mov	w1, #0x0                // =0
  21e914: 9125c442     	add	x2, x2, #0x971
  21e918: 911a2c63     	add	x3, x3, #0x68b
  21e91c: 91062084     	add	x4, x4, #0x188
  21e920: 52811b45     	mov	w5, #0x8da              // =2266
  21e924: 94005bf6     	bl	0x2358fc <av_log>
  21e928: 97fa3bd2     	bl	0xad870 <abort@plt>
  21e92c: f94087fc     	ldr	x28, [sp, #0x108]
  21e930: 35000197     	cbnz	w23, 0x21e960 <ff_gen_search+0x278>
  21e934: f9400262     	ldr	x2, [x19]
  21e938: cb140023     	sub	x3, x1, x20
  21e93c: cb1902c0     	sub	x0, x22, x25
  21e940: cb1c0021     	sub	x1, x1, x28
  21e944: cb190042     	sub	x2, x2, x25
  21e948: f9005be3     	str	x3, [sp, #0xb0]
  21e94c: 94005d30     	bl	0x235e0c <av_rescale>
  21e950: 8b1c0000     	add	x0, x0, x28
  21e954: f9405be3     	ldr	x3, [sp, #0xb0]
  21e958: cb030000     	sub	x0, x0, x3
  21e95c: 14000005     	b	0x21e970 <ff_gen_search+0x288>
  21e960: 710006ff     	cmp	w23, #0x1
  21e964: 540000a1     	b.ne	0x21e978 <ff_gen_search+0x290>
  21e968: 8b1c0280     	add	x0, x20, x28
  21e96c: 9341fc00     	asr	x0, x0, #1
  21e970: f9008fe0     	str	x0, [sp, #0x118]
  21e974: 14000002     	b	0x21e97c <ff_gen_search+0x294>
  21e978: f9008ffc     	str	x28, [sp, #0x118]
  21e97c: f9408fe0     	ldr	x0, [sp, #0x118]
  21e980: eb1c001f     	cmp	x0, x28
  21e984: 5400008c     	b.gt	0x21e994 <ff_gen_search+0x2ac>
  21e988: 9100079c     	add	x28, x28, #0x1
  21e98c: f9008ffc     	str	x28, [sp, #0x118]
  21e990: 14000004     	b	0x21e9a0 <ff_gen_search+0x2b8>
  21e994: eb14001f     	cmp	x0, x20
  21e998: 5400004d     	b.le	0x21e9a0 <ff_gen_search+0x2b8>
  21e99c: f9008ff4     	str	x20, [sp, #0x118]
  21e9a0: f94063e2     	ldr	x2, [sp, #0xc0]
  21e9a4: 2a1803e1     	mov	w1, w24
  21e9a8: f9408fe0     	ldr	x0, [sp, #0x118]
  21e9ac: 92f00003     	mov	x3, #0x7fffffffffffffff // =9223372036854775807
  21e9b0: f9410be4     	ldr	x4, [sp, #0x210]
  21e9b4: f9005be0     	str	x0, [sp, #0xb0]
  21e9b8: aa1503e0     	mov	x0, x21
  21e9bc: 97fff330     	bl	0x21b67c <ff_urldecode+0x30c>
  21e9c0: aa0003fc     	mov	x28, x0
  21e9c4: f9408fe4     	ldr	x4, [sp, #0x118]
  21e9c8: aa1903e1     	mov	x1, x25
  21e9cc: f94083e5     	ldr	x5, [sp, #0x100]
  21e9d0: aa1b03e0     	mov	x0, x27
  21e9d4: f94087e3     	ldr	x3, [sp, #0x108]
  21e9d8: eb05009f     	cmp	x4, x5
  21e9dc: f9007be5     	str	x5, [sp, #0xf0]
  21e9e0: 1a9717f7     	csinc	w23, wzr, w23, ne
  21e9e4: f90077e4     	str	x4, [sp, #0xe8]
  21e9e8: f90073e3     	str	x3, [sp, #0xe0]
  21e9ec: a9007f7f     	stp	xzr, xzr, [x27]
  21e9f0: a9017f7f     	stp	xzr, xzr, [x27, #0x10]
  21e9f4: 97fff399     	bl	0x21b858 <ff_urldecode+0x4e8>
  21e9f8: f9006fe0     	str	x0, [sp, #0xd8]
  21e9fc: 910683e0     	add	x0, sp, #0x1a0
  21ea00: aa1c03e1     	mov	x1, x28
  21ea04: a9007c1f     	stp	xzr, xzr, [x0]
  21ea08: 9106c3e0     	add	x0, sp, #0x1b0
  21ea0c: a9007c1f     	stp	xzr, xzr, [x0]
  21ea10: 910683e0     	add	x0, sp, #0x1a0
  21ea14: 97fff391     	bl	0x21b858 <ff_urldecode+0x4e8>
  21ea18: f9006be0     	str	x0, [sp, #0xd0]
  21ea1c: 910703e0     	add	x0, sp, #0x1c0
  21ea20: f9400261     	ldr	x1, [x19]
  21ea24: a9007c1f     	stp	xzr, xzr, [x0]
  21ea28: 910743e0     	add	x0, sp, #0x1d0
  21ea2c: a9007c1f     	stp	xzr, xzr, [x0]
  21ea30: 910703e0     	add	x0, sp, #0x1c0
  21ea34: 97fff389     	bl	0x21b858 <ff_urldecode+0x4e8>
  21ea38: f90067e0     	str	x0, [sp, #0xc8]
  21ea3c: 910783e0     	add	x0, sp, #0x1e0
  21ea40: aa1603e1     	mov	x1, x22
  21ea44: a9007c1f     	stp	xzr, xzr, [x0]
  21ea48: 9107c3e0     	add	x0, sp, #0x1f0
  21ea4c: a9007c1f     	stp	xzr, xzr, [x0]
  21ea50: 910783e0     	add	x0, sp, #0x1e0
  21ea54: 97fff381     	bl	0x21b858 <ff_urldecode+0x4e8>
  21ea58: f90007e0     	str	x0, [sp, #0x8]
  21ea5c: f94067e2     	ldr	x2, [sp, #0xc8]
  21ea60: 52800701     	mov	w1, #0x38               // =56
  21ea64: f9405be0     	ldr	x0, [sp, #0xb0]
  21ea68: f90003e2     	str	x2, [sp]
  21ea6c: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21ea70: f94073e3     	ldr	x3, [sp, #0xe0]
  21ea74: 911a8042     	add	x2, x2, #0x6a0
  21ea78: f94077e4     	ldr	x4, [sp, #0xe8]
  21ea7c: f9407be5     	ldr	x5, [sp, #0xf0]
  21ea80: f9406fe6     	ldr	x6, [sp, #0xd8]
  21ea84: f9406be7     	ldr	x7, [sp, #0xd0]
  21ea88: f9000fe0     	str	x0, [sp, #0x18]
  21ea8c: aa1503e0     	mov	x0, x21
  21ea90: f9000bf4     	str	x20, [sp, #0x10]
  21ea94: b90023f7     	str	w23, [sp, #0x20]
  21ea98: 94005b99     	bl	0x2358fc <av_log>
  21ea9c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21eaa0: eb00039f     	cmp	x28, x0
  21eaa4: 54ffee41     	b.ne	0x21e86c <ff_gen_search+0x184>
  21eaa8: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21eaac: aa1503e0     	mov	x0, x21
  21eab0: 52800201     	mov	w1, #0x10               // =16
  21eab4: 911b7442     	add	x2, x2, #0x6dd
  21eab8: 94005b91     	bl	0x2358fc <av_log>
  21eabc: 1400000b     	b	0x21eae8 <ff_gen_search+0x400>
  21eac0: f90087e0     	str	x0, [sp, #0x108]
  21eac4: aa1c03f9     	mov	x25, x28
  21eac8: 17ffff71     	b	0x21e88c <ff_gen_search+0x1a4>
  21eacc: f94053e0     	ldr	x0, [sp, #0xa0]
  21ead0: 37000060     	tbnz	w0, #0x0, 0x21eadc <ff_gen_search+0x3f4>
  21ead4: f94083e3     	ldr	x3, [sp, #0x100]
  21ead8: f9400279     	ldr	x25, [x19]
  21eadc: f94107e0     	ldr	x0, [sp, #0x208]
  21eae0: f9000019     	str	x25, [x0]
  21eae4: 14000002     	b	0x21eaec <ff_gen_search+0x404>
  21eae8: 92800003     	mov	x3, #-0x1               // =-1
  21eaec: 9100c3ff     	add	sp, sp, #0x30
  21eaf0: aa0303e0     	mov	x0, x3
  21eaf4: a94053f3     	ldp	x19, x20, [sp]
  21eaf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21eafc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21eb00: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21eb04: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21eb08: f9402bfe     	ldr	x30, [sp, #0x50]
  21eb0c: 910743ff     	add	sp, sp, #0x1d0
  21eb10: d65f03c0     	ret

000000000021eb14 <ff_seek_frame_binary>:
  21eb14: d10403ff     	sub	sp, sp, #0x100
  21eb18: a9035bf5     	stp	x21, x22, [sp, #0x30]
  21eb1c: a90253f3     	stp	x19, x20, [sp, #0x20]
  21eb20: a90463f7     	stp	x23, x24, [sp, #0x40]
  21eb24: a9056bf9     	stp	x25, x26, [sp, #0x50]
  21eb28: a90673fb     	stp	x27, x28, [sp, #0x60]
  21eb2c: f9003bfe     	str	x30, [sp, #0x70]
  21eb30: aa0003f3     	mov	x19, x0
  21eb34: 2a0103f6     	mov	w22, w1
  21eb38: aa0203f5     	mov	x21, x2
  21eb3c: 2a0303f8     	mov	w24, w3
  21eb40: f940041a     	ldr	x26, [x0, #0x8]
  21eb44: 36f80061     	tbz	w1, #0x1f, 0x21eb50 <ff_seek_frame_binary+0x3c>
  21eb48: 12800000     	mov	w0, #-0x1               // =-1
  21eb4c: 1400007b     	b	0x21ed38 <ff_seek_frame_binary+0x224>
  21eb50: aa0203e1     	mov	x1, x2
  21eb54: 910283e0     	add	x0, sp, #0xa0
  21eb58: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  21eb5c: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  21eb60: 97fff33e     	bl	0x21b858 <ff_urldecode+0x4e8>
  21eb64: aa0003e4     	mov	x4, x0
  21eb68: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21eb6c: aa1303e0     	mov	x0, x19
  21eb70: 52800701     	mov	w1, #0x38               // =56
  21eb74: 911c1042     	add	x2, x2, #0x704
  21eb78: 2a1603e3     	mov	w3, w22
  21eb7c: 94005b60     	bl	0x2358fc <av_log>
  21eb80: f9401a60     	ldr	x0, [x19, #0x30]
  21eb84: f876d814     	ldr	x20, [x0, w22, sxtw #3]
  21eb88: f940e680     	ldr	x0, [x20, #0x1c8]
  21eb8c: b4000980     	cbz	x0, 0x21ecbc <ff_seek_frame_binary+0x1a8>
  21eb90: aa1503e1     	mov	x1, x21
  21eb94: 32000302     	orr	w2, w24, #0x1
  21eb98: aa1403e0     	mov	x0, x20
  21eb9c: 97fffe74     	bl	0x21e56c <av_index_search_timestamp>
  21eba0: 6b1f001f     	cmp	w0, wzr
  21eba4: 1a9fa000     	csel	w0, w0, wzr, ge
  21eba8: 52800301     	mov	w1, #0x18               // =24
  21ebac: f940e682     	ldr	x2, [x20, #0x1c8]
  21ebb0: 9b217c00     	smull	x0, w0, w1
  21ebb4: 8b000041     	add	x1, x2, x0
  21ebb8: f8606840     	ldr	x0, [x2, x0]
  21ebbc: f940043c     	ldr	x28, [x1, #0x8]
  21ebc0: eb15039f     	cmp	x28, x21
  21ebc4: 5400008d     	b.le	0x21ebd4 <ff_seek_frame_binary+0xc0>
  21ebc8: b9801421     	ldrsw	x1, [x1, #0x14]
  21ebcc: eb01001f     	cmp	x0, x1
  21ebd0: 540001e1     	b.ne	0x21ec0c <ff_seek_frame_binary+0xf8>
  21ebd4: aa0003f9     	mov	x25, x0
  21ebd8: aa1c03e1     	mov	x1, x28
  21ebdc: 910303e0     	add	x0, sp, #0xc0
  21ebe0: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  21ebe4: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  21ebe8: 97fff31c     	bl	0x21b858 <ff_urldecode+0x4e8>
  21ebec: aa0003e4     	mov	x4, x0
  21ebf0: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21ebf4: aa1303e0     	mov	x0, x19
  21ebf8: 52800701     	mov	w1, #0x38               // =56
  21ebfc: 911c5842     	add	x2, x2, #0x716
  21ec00: aa1903e3     	mov	x3, x25
  21ec04: 94005b3e     	bl	0x2358fc <av_log>
  21ec08: 14000002     	b	0x21ec10 <ff_seek_frame_binary+0xfc>
  21ec0c: d2f0001c     	mov	x28, #-0x8000000000000000 // =-9223372036854775808
  21ec10: aa1503e1     	mov	x1, x21
  21ec14: aa1403e0     	mov	x0, x20
  21ec18: 121f7b02     	and	w2, w24, #0xfffffffe
  21ec1c: 97fffe54     	bl	0x21e56c <av_index_search_timestamp>
  21ec20: b941d281     	ldr	w1, [x20, #0x1d0]
  21ec24: 6b01001f     	cmp	w0, w1
  21ec28: 5400018b     	b.lt	0x21ec58 <ff_seek_frame_binary+0x144>
  21ec2c: 90000a22     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21ec30: 90000c23     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21ec34: 90000c24     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21ec38: d2800000     	mov	x0, #0x0                // =0
  21ec3c: 52800001     	mov	w1, #0x0                // =0
  21ec40: 9125c442     	add	x2, x2, #0x971
  21ec44: 911cf463     	add	x3, x3, #0x73d
  21ec48: 91062084     	add	x4, x4, #0x188
  21ec4c: 52810da5     	mov	w5, #0x86d              // =2157
  21ec50: 94005b2b     	bl	0x2358fc <av_log>
  21ec54: 97fa3b07     	bl	0xad870 <abort@plt>
  21ec58: 37f80380     	tbnz	w0, #0x1f, 0x21ecc8 <ff_seek_frame_binary+0x1b4>
  21ec5c: 52800301     	mov	w1, #0x18               // =24
  21ec60: f940e682     	ldr	x2, [x20, #0x1c8]
  21ec64: 9b217c00     	smull	x0, w0, w1
  21ec68: 8b000041     	add	x1, x2, x0
  21ec6c: f8606857     	ldr	x23, [x2, x0]
  21ec70: 910383e0     	add	x0, sp, #0xe0
  21ec74: f9400427     	ldr	x7, [x1, #0x8]
  21ec78: b980143b     	ldrsw	x27, [x1, #0x14]
  21ec7c: aa0703e1     	mov	x1, x7
  21ec80: f90047e7     	str	x7, [sp, #0x88]
  21ec84: a90e7fff     	stp	xzr, xzr, [sp, #0xe0]
  21ec88: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
  21ec8c: 97fff2f3     	bl	0x21b858 <ff_urldecode+0x4e8>
  21ec90: cb1b02fb     	sub	x27, x23, x27
  21ec94: 90000c22     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21ec98: aa0003e5     	mov	x5, x0
  21ec9c: 52800701     	mov	w1, #0x38               // =56
  21eca0: aa1303e0     	mov	x0, x19
  21eca4: 911d6842     	add	x2, x2, #0x75a
  21eca8: aa1703e3     	mov	x3, x23
  21ecac: aa1b03e4     	mov	x4, x27
  21ecb0: 94005b13     	bl	0x2358fc <av_log>
  21ecb4: f94047e7     	ldr	x7, [sp, #0x88]
  21ecb8: 14000006     	b	0x21ecd0 <ff_seek_frame_binary+0x1bc>
  21ecbc: d2f00007     	mov	x7, #-0x8000000000000000 // =-9223372036854775808
  21ecc0: aa0703fc     	mov	x28, x7
  21ecc4: 14000002     	b	0x21eccc <ff_seek_frame_binary+0x1b8>
  21ecc8: d2f00007     	mov	x7, #-0x8000000000000000 // =-9223372036854775808
  21eccc: 9280001b     	mov	x27, #-0x1              // =-1
  21ecd0: b90003f8     	str	w24, [sp]
  21ecd4: 910263e0     	add	x0, sp, #0x98
  21ecd8: f90007e0     	str	x0, [sp, #0x8]
  21ecdc: 2a1603e1     	mov	w1, w22
  21ece0: aa1503e2     	mov	x2, x21
  21ece4: aa1903e3     	mov	x3, x25
  21ece8: f9403f40     	ldr	x0, [x26, #0x78]
  21ecec: aa1703e4     	mov	x4, x23
  21ecf0: f9000be0     	str	x0, [sp, #0x10]
  21ecf4: aa1b03e5     	mov	x5, x27
  21ecf8: aa1303e0     	mov	x0, x19
  21ecfc: aa1c03e6     	mov	x6, x28
  21ed00: 97fffe7a     	bl	0x21e6e8 <ff_gen_search>
  21ed04: aa0003e1     	mov	x1, x0
  21ed08: b7fff201     	tbnz	x1, #0x3f, 0x21eb48 <ff_seek_frame_binary+0x34>
  21ed0c: f9401260     	ldr	x0, [x19, #0x20]
  21ed10: 52800002     	mov	w2, #0x0                // =0
  21ed14: 97feb271     	bl	0x1cb6d8 <avio_seek>
  21ed18: b7f80100     	tbnz	x0, #0x3f, 0x21ed38 <ff_seek_frame_binary+0x224>
  21ed1c: aa1303e0     	mov	x0, x19
  21ed20: 97fffc32     	bl	0x21dde8 <ff_read_frame_flush>
  21ed24: f9404fe2     	ldr	x2, [sp, #0x98]
  21ed28: aa1303e0     	mov	x0, x19
  21ed2c: aa1403e1     	mov	x1, x20
  21ed30: 97fffc5d     	bl	0x21dea4 <ff_update_cur_dts>
  21ed34: 52800000     	mov	w0, #0x0                // =0
  21ed38: a94253f3     	ldp	x19, x20, [sp, #0x20]
  21ed3c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  21ed40: a94463f7     	ldp	x23, x24, [sp, #0x40]
  21ed44: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  21ed48: a94673fb     	ldp	x27, x28, [sp, #0x60]
  21ed4c: f9403bfe     	ldr	x30, [sp, #0x70]
  21ed50: 910403ff     	add	sp, sp, #0x100
  21ed54: d65f03c0     	ret

000000000021ed58 <avformat_flush>:
  21ed58: d10043ff     	sub	sp, sp, #0x10
  21ed5c: f90003fe     	str	x30, [sp]
  21ed60: 97fffc22     	bl	0x21dde8 <ff_read_frame_flush>
  21ed64: 52800000     	mov	w0, #0x0                // =0
  21ed68: f94003fe     	ldr	x30, [sp]
  21ed6c: 910043ff     	add	sp, sp, #0x10
  21ed70: d65f03c0     	ret

000000000021ed74 <ff_codec_get_tag>:
  21ed74: b9400002     	ldr	w2, [x0]
  21ed78: 340000e2     	cbz	w2, 0x21ed94 <ff_codec_get_tag+0x20>
  21ed7c: 6b01005f     	cmp	w2, w1
  21ed80: 54000061     	b.ne	0x21ed8c <ff_codec_get_tag+0x18>
  21ed84: b9400400     	ldr	w0, [x0, #0x4]
  21ed88: 14000004     	b	0x21ed98 <ff_codec_get_tag+0x24>
  21ed8c: 91002000     	add	x0, x0, #0x8
  21ed90: 17fffff9     	b	0x21ed74 <ff_codec_get_tag>
  21ed94: 52800000     	mov	w0, #0x0                // =0
  21ed98: d65f03c0     	ret

000000000021ed9c <ff_codec_get_id>:
  21ed9c: d100c3ff     	sub	sp, sp, #0x30
  21eda0: aa0003e2     	mov	x2, x0
  21eda4: a90053f3     	stp	x19, x20, [sp]
  21eda8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21edac: aa0003f3     	mov	x19, x0
  21edb0: b9400040     	ldr	w0, [x2]
  21edb4: 340000c0     	cbz	w0, 0x21edcc <ff_codec_get_id+0x30>
  21edb8: 91002042     	add	x2, x2, #0x8
  21edbc: b85fc043     	ldur	w3, [x2, #-0x4]
  21edc0: 6b03003f     	cmp	w1, w3
  21edc4: 54ffff61     	b.ne	0x21edb0 <ff_codec_get_id+0x14>
  21edc8: 1400000f     	b	0x21ee04 <ff_codec_get_id+0x68>
  21edcc: b9400260     	ldr	w0, [x19]
  21edd0: aa1303f4     	mov	x20, x19
  21edd4: 34000180     	cbz	w0, 0x21ee04 <ff_codec_get_id+0x68>
  21edd8: 2a0103e0     	mov	w0, w1
  21eddc: f90017e1     	str	x1, [sp, #0x28]
  21ede0: 91002273     	add	x19, x19, #0x8
  21ede4: 97fe95f9     	bl	0x1c45c8 <avpriv_toupper4>
  21ede8: 2a0003f5     	mov	w21, w0
  21edec: b85fc260     	ldur	w0, [x19, #-0x4]
  21edf0: 97fe95f6     	bl	0x1c45c8 <avpriv_toupper4>
  21edf4: 6b0002bf     	cmp	w21, w0
  21edf8: f94017e1     	ldr	x1, [sp, #0x28]
  21edfc: 54fffe81     	b.ne	0x21edcc <ff_codec_get_id+0x30>
  21ee00: b9400280     	ldr	w0, [x20]
  21ee04: a94053f3     	ldp	x19, x20, [sp]
  21ee08: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21ee0c: 9100c3ff     	add	sp, sp, #0x30
  21ee10: d65f03c0     	ret

000000000021ee14 <ff_get_pcm_codec_id>:
  21ee14: 51000405     	sub	w5, w0, #0x1
  21ee18: 2a0003e4     	mov	w4, w0
  21ee1c: 7100fcbf     	cmp	w5, #0x3f
  21ee20: 52800000     	mov	w0, #0x0                // =0
  21ee24: 54000908     	b.hi	0x21ef44 <ff_get_pcm_codec_id+0x130>
  21ee28: 340001c1     	cbz	w1, 0x21ee60 <ff_get_pcm_codec_id+0x4c>
  21ee2c: 7100809f     	cmp	w4, #0x20
  21ee30: 54000080     	b.eq	0x21ee40 <ff_get_pcm_codec_id+0x2c>
  21ee34: 7101009f     	cmp	w4, #0x40
  21ee38: 540000c0     	b.eq	0x21ee50 <ff_get_pcm_codec_id+0x3c>
  21ee3c: 14000042     	b	0x21ef44 <ff_get_pcm_codec_id+0x130>
  21ee40: 528002a0     	mov	w0, #0x15               // =21
  21ee44: 340007e2     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ee48: 52800280     	mov	w0, #0x14               // =20
  21ee4c: 1400003d     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ee50: 528002e0     	mov	w0, #0x17               // =23
  21ee54: 34000762     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ee58: 528002c0     	mov	w0, #0x16               // =22
  21ee5c: 14000039     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ee60: 11001c81     	add	w1, w4, #0x7
  21ee64: 13037c21     	asr	w1, w1, #3
  21ee68: 51000421     	sub	w1, w1, #0x1
  21ee6c: 1ac12863     	asr	w3, w3, w1
  21ee70: 12000060     	and	w0, w3, #0x1
  21ee74: 36000383     	tbz	w3, #0x0, 0x21eee4 <ff_get_pcm_codec_id+0xd0>
  21ee78: 71001c3f     	cmp	w1, #0x7
  21ee7c: 540000e8     	b.hi	0x21ee98 <ff_get_pcm_codec_id+0x84>
  21ee80: f0000c00     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21ee84: 91377000     	add	x0, x0, #0xddc
  21ee88: 38614800     	ldrb	w0, [x0, w1, uxtw]
  21ee8c: 10000061     	adr	x1, 0x21ee98 <ff_get_pcm_codec_id+0x84>
  21ee90: 8b208820     	add	x0, x1, w0, sxtb #2
  21ee94: d61f0000     	br	x0
  21ee98: 52800000     	mov	w0, #0x0                // =0
  21ee9c: 1400002a     	b	0x21ef44 <ff_get_pcm_codec_id+0x130>
  21eea0: 6b1f005f     	cmp	w2, wzr
  21eea4: 52a00021     	mov	w1, #0x10000            // =65536
  21eea8: 320083e0     	mov	w0, #0x10001            // =65537
  21eeac: 1a811000     	csel	w0, w0, w1, ne
  21eeb0: 14000025     	b	0x21ef44 <ff_get_pcm_codec_id+0x130>
  21eeb4: 52800180     	mov	w0, #0xc                // =12
  21eeb8: 34000442     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21eebc: 528001a0     	mov	w0, #0xd                // =13
  21eec0: 14000020     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21eec4: 52800100     	mov	w0, #0x8                // =8
  21eec8: 340003c2     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21eecc: 52800120     	mov	w0, #0x9                // =9
  21eed0: 1400001c     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21eed4: 52810000     	mov	w0, #0x800              // =2048
  21eed8: 34000342     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21eedc: 52810020     	mov	w0, #0x801              // =2049
  21eee0: 14000018     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21eee4: 71000c3f     	cmp	w1, #0x3
  21eee8: 540002e8     	b.hi	0x21ef44 <ff_get_pcm_codec_id+0x130>
  21eeec: f0000c00     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  21eef0: 91379000     	add	x0, x0, #0xde4
  21eef4: 38614800     	ldrb	w0, [x0, w1, uxtw]
  21eef8: 10000061     	adr	x1, 0x21ef04 <ff_get_pcm_codec_id+0xf0>
  21eefc: 8b208820     	add	x0, x1, w0, sxtb #2
  21ef00: d61f0000     	br	x0
  21ef04: 52800040     	mov	w0, #0x2                // =2
  21ef08: 340001c2     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef0c: 52800060     	mov	w0, #0x3                // =3
  21ef10: 1400000c     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef14: 528001c0     	mov	w0, #0xe                // =14
  21ef18: 34000142     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef1c: 528001e0     	mov	w0, #0xf                // =15
  21ef20: 14000008     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef24: 52800140     	mov	w0, #0xa                // =10
  21ef28: 340000c2     	cbz	w2, 0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef2c: 52800160     	mov	w0, #0xb                // =11
  21ef30: 14000004     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef34: 52800080     	mov	w0, #0x4                // =4
  21ef38: 14000002     	b	0x21ef40 <ff_get_pcm_codec_id+0x12c>
  21ef3c: 528000a0     	mov	w0, #0x5                // =5
  21ef40: 72a00020     	movk	w0, #0x1, lsl #16
  21ef44: d65f03c0     	ret

000000000021ef48 <av_codec_get_tag2>:
  21ef48: aa0003e4     	mov	x4, x0
  21ef4c: b40001e0     	cbz	x0, 0x21ef88 <av_codec_get_tag2+0x40>
  21ef50: f9400083     	ldr	x3, [x4]
  21ef54: b40001a3     	cbz	x3, 0x21ef88 <av_codec_get_tag2+0x40>
  21ef58: b9400065     	ldr	w5, [x3]
  21ef5c: 34000125     	cbz	w5, 0x21ef80 <av_codec_get_tag2+0x38>
  21ef60: 6b0100bf     	cmp	w5, w1
  21ef64: 540000a1     	b.ne	0x21ef78 <av_codec_get_tag2+0x30>
  21ef68: b9400460     	ldr	w0, [x3, #0x4]
  21ef6c: b9000040     	str	w0, [x2]
  21ef70: 52800020     	mov	w0, #0x1                // =1
  21ef74: 14000006     	b	0x21ef8c <av_codec_get_tag2+0x44>
  21ef78: 91002063     	add	x3, x3, #0x8
  21ef7c: 17fffff7     	b	0x21ef58 <av_codec_get_tag2+0x10>
  21ef80: 91002084     	add	x4, x4, #0x8
  21ef84: 17fffff2     	b	0x21ef4c <av_codec_get_tag2+0x4>
  21ef88: 52800000     	mov	w0, #0x0                // =0
  21ef8c: d65f03c0     	ret

000000000021ef90 <av_codec_get_tag>:
  21ef90: d10083ff     	sub	sp, sp, #0x20
  21ef94: 910073e2     	add	x2, sp, #0x1c
  21ef98: f90003fe     	str	x30, [sp]
  21ef9c: 97ffffeb     	bl	0x21ef48 <av_codec_get_tag2>
  21efa0: 6b1f001f     	cmp	w0, wzr
  21efa4: b9401fe0     	ldr	w0, [sp, #0x1c]
  21efa8: f94003fe     	ldr	x30, [sp]
  21efac: 1a9f1000     	csel	w0, w0, wzr, ne
  21efb0: 910083ff     	add	sp, sp, #0x20
  21efb4: d65f03c0     	ret

000000000021efb8 <av_codec_get_id>:
  21efb8: d10083ff     	sub	sp, sp, #0x20
  21efbc: a90053f3     	stp	x19, x20, [sp]
  21efc0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  21efc4: aa0003f4     	mov	x20, x0
  21efc8: 2a0103f5     	mov	w21, w1
  21efcc: aa0003f3     	mov	x19, x0
  21efd0: b4000114     	cbz	x20, 0x21eff0 <av_codec_get_id+0x38>
  21efd4: f9400260     	ldr	x0, [x19]
  21efd8: b40000e0     	cbz	x0, 0x21eff4 <av_codec_get_id+0x3c>
  21efdc: 2a1503e1     	mov	w1, w21
  21efe0: 91002273     	add	x19, x19, #0x8
  21efe4: 97ffff6e     	bl	0x21ed9c <ff_codec_get_id>
  21efe8: 34ffff40     	cbz	w0, 0x21efd0 <av_codec_get_id+0x18>
  21efec: 14000002     	b	0x21eff4 <av_codec_get_id+0x3c>
  21eff0: 52800000     	mov	w0, #0x0                // =0
  21eff4: a94053f3     	ldp	x19, x20, [sp]
  21eff8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  21effc: 910083ff     	add	sp, sp, #0x20
  21f000: d65f03c0     	ret

000000000021f004 <ff_alloc_extradata>:
  21f004: d10083ff     	sub	sp, sp, #0x20
  21f008: a90053f3     	stp	x19, x20, [sp]
  21f00c: aa0003f3     	mov	x19, x0
  21f010: 529ffbc0     	mov	w0, #0xffde             // =65502
  21f014: 72afffe0     	movk	w0, #0x7fff, lsl #16
  21f018: f9000bfe     	str	x30, [sp, #0x10]
  21f01c: 6b00003f     	cmp	w1, w0
  21f020: 540000a9     	b.ls	0x21f034 <ff_alloc_extradata+0x30>
  21f024: f9000a7f     	str	xzr, [x19, #0x10]
  21f028: 128002a0     	mov	w0, #-0x16              // =-22
  21f02c: b9001a7f     	str	wzr, [x19, #0x18]
  21f030: 1400000f     	b	0x21f06c <ff_alloc_extradata+0x68>
  21f034: 11008020     	add	w0, w1, #0x20
  21f038: 2a0103f4     	mov	w20, w1
  21f03c: 93407c00     	sxtw	x0, w0
  21f040: 94005d19     	bl	0x2364a4 <av_malloc>
  21f044: f9000a60     	str	x0, [x19, #0x10]
  21f048: b40000e0     	cbz	x0, 0x21f064 <ff_alloc_extradata+0x60>
  21f04c: 8b34c000     	add	x0, x0, w20, sxtw
  21f050: b9001a74     	str	w20, [x19, #0x18]
  21f054: a9007c1f     	stp	xzr, xzr, [x0]
  21f058: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21f05c: 52800000     	mov	w0, #0x0                // =0
  21f060: 14000003     	b	0x21f06c <ff_alloc_extradata+0x68>
  21f064: b9001a7f     	str	wzr, [x19, #0x18]
  21f068: 12800160     	mov	w0, #-0xc               // =-12
  21f06c: a94053f3     	ldp	x19, x20, [sp]
  21f070: f9400bfe     	ldr	x30, [sp, #0x10]
  21f074: 910083ff     	add	sp, sp, #0x20
  21f078: d65f03c0     	ret

000000000021f07c <ff_get_extradata>:
  21f07c: d10103ff     	sub	sp, sp, #0x40
  21f080: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21f084: aa0003f6     	mov	x22, x0
  21f088: aa0103f5     	mov	x21, x1
  21f08c: aa0103e0     	mov	x0, x1
  21f090: 2a0303e1     	mov	w1, w3
  21f094: a90053f3     	stp	x19, x20, [sp]
  21f098: f90013fe     	str	x30, [sp, #0x20]
  21f09c: 2a0303f4     	mov	w20, w3
  21f0a0: f9001fe2     	str	x2, [sp, #0x38]
  21f0a4: 97ffffd8     	bl	0x21f004 <ff_alloc_extradata>
  21f0a8: 2a0003f3     	mov	w19, w0
  21f0ac: 37f802a0     	tbnz	w0, #0x1f, 0x21f100 <ff_get_extradata+0x84>
  21f0b0: f9401fe2     	ldr	x2, [sp, #0x38]
  21f0b4: f9400aa1     	ldr	x1, [x21, #0x10]
  21f0b8: aa0203e0     	mov	x0, x2
  21f0bc: 2a1403e2     	mov	w2, w20
  21f0c0: 97feb448     	bl	0x1cc1e0 <avio_read>
  21f0c4: 6b14001f     	cmp	w0, w20
  21f0c8: 2a0003f3     	mov	w19, w0
  21f0cc: 540001a0     	b.eq	0x21f100 <ff_get_extradata+0x84>
  21f0d0: 910042a0     	add	x0, x21, #0x10
  21f0d4: 94005d4d     	bl	0x236608 <av_freep>
  21f0d8: b9001abf     	str	wzr, [x21, #0x18]
  21f0dc: f0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21f0e0: aa1603e0     	mov	x0, x22
  21f0e4: 52800201     	mov	w1, #0x10               // =16
  21f0e8: 911e4442     	add	x2, x2, #0x791
  21f0ec: 2a1403e3     	mov	w3, w20
  21f0f0: 94005a03     	bl	0x2358fc <av_log>
  21f0f4: 37f80073     	tbnz	w19, #0x1f, 0x21f100 <ff_get_extradata+0x84>
  21f0f8: 529636f3     	mov	w19, #0xb1b7            // =45495
  21f0fc: 72b7d773     	movk	w19, #0xbebb, lsl #16
  21f100: 2a1303e0     	mov	w0, w19
  21f104: f94013fe     	ldr	x30, [sp, #0x20]
  21f108: a94053f3     	ldp	x19, x20, [sp]
  21f10c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21f110: 910103ff     	add	sp, sp, #0x40
  21f114: d65f03c0     	ret

000000000021f118 <ff_rfps_add_frame>:
  21f118: d10203ff     	sub	sp, sp, #0x80
  21f11c: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  21f120: eb03005f     	cmp	x2, x3
  21f124: 52800000     	mov	w0, #0x0                // =0
  21f128: 6d04a7e8     	stp	d8, d9, [sp, #0x48]
  21f12c: 6d05afea     	stp	d10, d11, [sp, #0x58]
  21f130: a90053f3     	stp	x19, x20, [sp]
  21f134: 6d06b7ec     	stp	d12, d13, [sp, #0x68]
  21f138: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21f13c: a90263f7     	stp	x23, x24, [sp, #0x20]
  21f140: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21f144: f90023fe     	str	x30, [sp, #0x40]
  21f148: f9406c34     	ldr	x20, [x1, #0xd8]
  21f14c: f9400298     	ldr	x24, [x20]
  21f150: 54000fe0     	b.eq	0x21f34c <ff_rfps_add_frame+0x234>
  21f154: eb03031f     	cmp	x24, x3
  21f158: aa0203f3     	mov	x19, x2
  21f15c: aa0103f5     	mov	x21, x1
  21f160: 54000f00     	b.eq	0x21f340 <ff_rfps_add_frame+0x228>
  21f164: eb18005f     	cmp	x2, x24
  21f168: 54000ecd     	b.le	0x21f340 <ff_rfps_add_frame+0x228>
  21f16c: cb180059     	sub	x25, x2, x24
  21f170: b27ff7e0     	mov	x0, #0x7ffffffffffffffe // =9223372036854775806
  21f174: eb00033f     	cmp	x25, x0
  21f178: 54000e48     	b.hi	0x21f340 <ff_rfps_add_frame+0x228>
  21f17c: 92f00040     	mov	x0, #0x7ffdffffffffffff // =9222809086901354495
  21f180: eb00005f     	cmp	x2, x0
  21f184: 9e620048     	scvtf	d8, x2
  21f188: 540000ad     	b.le	0x21f19c <ff_rfps_add_frame+0x84>
  21f18c: d2800020     	mov	x0, #0x1                // =1
  21f190: f2f00020     	movk	x0, #0x8001, lsl #48
  21f194: 8b000040     	add	x0, x2, x0
  21f198: 9e620008     	scvtf	d8, x0
  21f19c: b94032a0     	ldr	w0, [x21, #0x30]
  21f1a0: 1e620000     	scvtf	d0, w0
  21f1a4: b94036a0     	ldr	w0, [x21, #0x34]
  21f1a8: 1e620009     	scvtf	d9, w0
  21f1ac: f9401280     	ldr	x0, [x20, #0x20]
  21f1b0: 1e691809     	fdiv	d9, d0, d9
  21f1b4: 5c000e20     	ldr	d0, 0x21f378 <ff_rfps_add_frame+0x260>
  21f1b8: 1e600929     	fmul	d9, d9, d0
  21f1bc: b5000080     	cbnz	x0, 0x21f1cc <ff_rfps_add_frame+0xb4>
  21f1c0: d2863c00     	mov	x0, #0x31e0             // =12768
  21f1c4: 94005d27     	bl	0x236660 <av_mallocz>
  21f1c8: f9001280     	str	x0, [x20, #0x20]
  21f1cc: f9406eb6     	ldr	x22, [x21, #0xd8]
  21f1d0: 12800160     	mov	w0, #-0xc               // =-12
  21f1d4: f94012d7     	ldr	x23, [x22, #0x20]
  21f1d8: b4000bb7     	cbz	x23, 0x21f34c <ff_rfps_add_frame+0x234>
  21f1dc: 5c000d2b     	ldr	d11, 0x21f380 <ff_rfps_add_frame+0x268>
  21f1e0: d2800014     	mov	x20, #0x0               // =0
  21f1e4: 1e680929     	fmul	d9, d9, d8
  21f1e8: 1e6c100a     	fmov	d10, #0.50000000
  21f1ec: 8b140efa     	add	x26, x23, x20, lsl #3
  21f1f0: 1e60416d     	fmov	d13, d11
  21f1f4: fd463f4c     	ldr	d12, [x26, #0xc78]
  21f1f8: 1e6b2190     	fcmpe	d12, d11
  21f1fc: 54000325     	b.pl	0x21f260 <ff_rfps_add_frame+0x148>
  21f200: 2a1403e0     	mov	w0, w20
  21f204: 97fff280     	bl	0x21bc04 <ff_urldecode+0x894>
  21f208: 1e620008     	scvtf	d8, w0
  21f20c: 1e690908     	fmul	d8, d8, d9
  21f210: 1e604100     	fmov	d0, d8
  21f214: 97fa3963     	bl	0xad7a0 <lrint@plt>
  21f218: 9e620000     	scvtf	d0, x0
  21f21c: fc747ae1     	ldr	d1, [x23, x20, lsl #3]
  21f220: 1e603900     	fsub	d0, d8, d0
  21f224: 1e602821     	fadd	d1, d1, d0
  21f228: 1f403000     	fmadd	d0, d0, d0, d12
  21f22c: fc347ae1     	str	d1, [x23, x20, lsl #3]
  21f230: fd063f40     	str	d0, [x26, #0xc78]
  21f234: 1e6a2900     	fadd	d0, d8, d10
  21f238: 97fa395a     	bl	0xad7a0 <lrint@plt>
  21f23c: 9e620000     	scvtf	d0, x0
  21f240: 1e603908     	fsub	d8, d8, d0
  21f244: fd4c7b40     	ldr	d0, [x26, #0x18f0]
  21f248: 1e6a2908     	fadd	d8, d8, d10
  21f24c: 1e682800     	fadd	d0, d0, d8
  21f250: fd0c7b40     	str	d0, [x26, #0x18f0]
  21f254: fd52b740     	ldr	d0, [x26, #0x2568]
  21f258: 1f480108     	fmadd	d8, d8, d8, d0
  21f25c: fd12b748     	str	d8, [x26, #0x2568]
  21f260: 91000694     	add	x20, x20, #0x1
  21f264: f1063e9f     	cmp	x20, #0x18f
  21f268: 54fffc21     	b.ne	0x21f1ec <ff_rfps_add_frame+0xd4>
  21f26c: b94012c0     	ldr	w0, [x22, #0x10]
  21f270: 52800142     	mov	w2, #0xa                // =10
  21f274: f9400ec1     	ldr	x1, [x22, #0x18]
  21f278: 11000400     	add	w0, w0, #0x1
  21f27c: b90012c0     	str	w0, [x22, #0x10]
  21f280: 8b190021     	add	x1, x1, x25
  21f284: f9000ec1     	str	x1, [x22, #0x18]
  21f288: 1ac20c01     	sdiv	w1, w0, w2
  21f28c: 1b028021     	msub	w1, w1, w2, w0
  21f290: 34000081     	cbz	w1, 0x21f2a0 <ff_rfps_add_frame+0x188>
  21f294: 71000c1f     	cmp	w0, #0x3
  21f298: 540003ec     	b.gt	0x21f314 <ff_rfps_add_frame+0x1fc>
  21f29c: 14000029     	b	0x21f340 <ff_rfps_add_frame+0x228>
  21f2a0: 1e620001     	scvtf	d1, w0
  21f2a4: d2800001     	mov	x1, #0x0                // =0
  21f2a8: 1e6e1000     	fmov	d0, #1.00000000
  21f2ac: 5c0006e5     	ldr	d5, 0x21f388 <ff_rfps_add_frame+0x270>
  21f2b0: 58000703     	ldr	x3, 0x21f390 <ff_rfps_add_frame+0x278>
  21f2b4: 1e611800     	fdiv	d0, d0, d1
  21f2b8: 8b0102e2     	add	x2, x23, x1
  21f2bc: fd463c43     	ldr	d3, [x2, #0xc78]
  21f2c0: 1e6d2070     	fcmpe	d3, d13
  21f2c4: 54000205     	b.pl	0x21f304 <ff_rfps_add_frame+0x1ec>
  21f2c8: fd4c7842     	ldr	d2, [x2, #0x18f0]
  21f2cc: fd52b444     	ldr	d4, [x2, #0x2568]
  21f2d0: 1e620802     	fmul	d2, d0, d2
  21f2d4: fc616ae1     	ldr	d1, [x23, x1]
  21f2d8: 1e610801     	fmul	d1, d0, d1
  21f2dc: 1e620842     	fmul	d2, d2, d2
  21f2e0: 1f608882     	fnmsub	d2, d4, d0, d2
  21f2e4: 1e652050     	fcmpe	d2, d5
  21f2e8: 540000ed     	b.le	0x21f304 <ff_rfps_add_frame+0x1ec>
  21f2ec: 1e610821     	fmul	d1, d1, d1
  21f2f0: 1f608461     	fnmsub	d1, d3, d0, d1
  21f2f4: 1e652030     	fcmpe	d1, d5
  21f2f8: 5400006d     	b.le	0x21f304 <ff_rfps_add_frame+0x1ec>
  21f2fc: f9063c43     	str	x3, [x2, #0xc78]
  21f300: f912b443     	str	x3, [x2, #0x2568]
  21f304: 91002021     	add	x1, x1, #0x8
  21f308: f131e03f     	cmp	x1, #0xc78
  21f30c: 54fffd61     	b.ne	0x21f2b8 <ff_rfps_add_frame+0x1a0>
  21f310: 17ffffe1     	b	0x21f294 <ff_rfps_add_frame+0x17c>
  21f314: 92f00040     	mov	x0, #0x7ffdffffffffffff // =9222809086901354495
  21f318: eb00027f     	cmp	x19, x0
  21f31c: 1a9fd7e1     	cset	w1, gt
  21f320: eb00031f     	cmp	x24, x0
  21f324: 1a9fd7e0     	cset	w0, gt
  21f328: 6b00003f     	cmp	w1, w0
  21f32c: 540000a1     	b.ne	0x21f340 <ff_rfps_add_frame+0x228>
  21f330: f94006c0     	ldr	x0, [x22, #0x8]
  21f334: aa1903e1     	mov	x1, x25
  21f338: 94005a3b     	bl	0x235c24 <av_gcd>
  21f33c: f90006c0     	str	x0, [x22, #0x8]
  21f340: f9406ea0     	ldr	x0, [x21, #0xd8]
  21f344: f9000013     	str	x19, [x0]
  21f348: 52800000     	mov	w0, #0x0                // =0
  21f34c: a94053f3     	ldp	x19, x20, [sp]
  21f350: 6d44a7e8     	ldp	d8, d9, [sp, #0x48]
  21f354: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21f358: 6d45afea     	ldp	d10, d11, [sp, #0x58]
  21f35c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21f360: 6d46b7ec     	ldp	d12, d13, [sp, #0x68]
  21f364: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21f368: f94023fe     	ldr	x30, [sp, #0x40]
  21f36c: 910203ff     	add	sp, sp, #0x80
  21f370: d65f03c0     	ret
  21f374: d503201f     	nop
  21f378: 8a2fe8d0     	bic	x16, x6, x15, lsl #58
  21f37c: 3f15d2d1     	<unknown>
  21f380: 20000000     	<unknown>
  21f384: 4202a05f     	<unknown>
  21f388: 47ae147b     	<unknown>
  21f38c: 3fa47ae1     	<unknown>
  21f390: 20000000     	<unknown>
  21f394: 4212a05f     	<unknown>

000000000021f398 <ff_rfps_calculate>:
  21f398: d102c3ff     	sub	sp, sp, #0xb0
  21f39c: 6d06afea     	stp	d10, d11, [sp, #0x68]
  21f3a0: fd0047ee     	str	d14, [sp, #0x88]
  21f3a4: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
  21f3a8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21f3ac: a90263f7     	stp	x23, x24, [sp, #0x20]
  21f3b0: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
  21f3b4: f0000c16     	adrp	x22, 0x3a2000 <av_format_ffversion+0x210>
  21f3b8: f0000c17     	adrp	x23, 0x3a2000 <av_format_ffversion+0x210>
  21f3bc: a90053f3     	stp	x19, x20, [sp]
  21f3c0: aa0003f5     	mov	x21, x0
  21f3c4: f9002bfe     	str	x30, [sp, #0x50]
  21f3c8: 911f0ec0     	add	x0, x22, #0x7c3
  21f3cc: d2800014     	mov	x20, #0x0               // =0
  21f3d0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21f3d4: a90473fb     	stp	x27, x28, [sp, #0x40]
  21f3d8: d2f00018     	mov	x24, #-0x8000000000000000 // =-9223372036854775808
  21f3dc: f9004be0     	str	x0, [sp, #0x90]
  21f3e0: 1e6e1008     	fmov	d8, #1.00000000
  21f3e4: 911edaf7     	add	x23, x23, #0x7b6
  21f3e8: b9402ea0     	ldr	w0, [x21, #0x2c]
  21f3ec: 6b14001f     	cmp	w0, w20
  21f3f0: 54001869     	b.ls	0x21f6fc <ff_rfps_calculate+0x364>
  21f3f4: f9401aa0     	ldr	x0, [x21, #0x30]
  21f3f8: f8747813     	ldr	x19, [x0, x20, lsl #3]
  21f3fc: f9418a60     	ldr	x0, [x19, #0x310]
  21f400: b9400000     	ldr	w0, [x0]
  21f404: 35001780     	cbnz	w0, 0x21f6f4 <ff_rfps_calculate+0x35c>
  21f408: f9418660     	ldr	x0, [x19, #0x308]
  21f40c: f9400c00     	ldr	x0, [x0, #0x18]
  21f410: 97fff227     	bl	0x21bcac <ff_urldecode+0x93c>
  21f414: 340002e0     	cbz	w0, 0x21f470 <ff_rfps_calculate+0xd8>
  21f418: f9406e60     	ldr	x0, [x19, #0xd8]
  21f41c: b9401001     	ldr	w1, [x0, #0x10]
  21f420: 71003c3f     	cmp	w1, #0xf
  21f424: 5400026d     	b.le	0x21f470 <ff_rfps_calculate+0xd8>
  21f428: f9400403     	ldr	x3, [x0, #0x8]
  21f42c: 52803e81     	mov	w1, #0x1f4              // =500
  21f430: b9403260     	ldr	w0, [x19, #0x30]
  21f434: b9803662     	ldrsw	x2, [x19, #0x34]
  21f438: 93407c04     	sxtw	x4, w0
  21f43c: 9b217c00     	smull	x0, w0, w1
  21f440: 9ac00c40     	sdiv	x0, x2, x0
  21f444: eb1f001f     	cmp	x0, xzr
  21f448: 9a9fc400     	csinc	x0, x0, xzr, gt
  21f44c: eb00007f     	cmp	x3, x0
  21f450: 5400010d     	b.le	0x21f470 <ff_rfps_calculate+0xd8>
  21f454: b941da60     	ldr	w0, [x19, #0x1d8]
  21f458: 350000c0     	cbnz	w0, 0x21f470 <ff_rfps_calculate+0xd8>
  21f45c: 9b037c83     	mul	x3, x4, x3
  21f460: 91076260     	add	x0, x19, #0x1d8
  21f464: 91077261     	add	x1, x19, #0x1dc
  21f468: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  21f46c: 94007925     	bl	0x23d900 <av_reduce>
  21f470: f9406e60     	ldr	x0, [x19, #0xd8]
  21f474: b9401000     	ldr	w0, [x0, #0x10]
  21f478: 7100041f     	cmp	w0, #0x1
  21f47c: 54000e6d     	b.le	0x21f648 <ff_rfps_calculate+0x2b0>
  21f480: b941da60     	ldr	w0, [x19, #0x1d8]
  21f484: 35000e20     	cbnz	w0, 0x21f648 <ff_rfps_calculate+0x2b0>
  21f488: f9418660     	ldr	x0, [x19, #0x308]
  21f48c: f9400c00     	ldr	x0, [x0, #0x18]
  21f490: 97fff207     	bl	0x21bcac <ff_urldecode+0x93c>
  21f494: 34000da0     	cbz	w0, 0x21f648 <ff_rfps_calculate+0x2b0>
  21f498: 5c0014c9     	ldr	d9, 0x21f730 <ff_rfps_calculate+0x398>
  21f49c: b940327b     	ldr	w27, [x19, #0x30]
  21f4a0: 5c00150a     	ldr	d10, 0x21f740 <ff_rfps_calculate+0x3a8>
  21f4a4: b9403679     	ldr	w25, [x19, #0x34]
  21f4a8: 5c00150b     	ldr	d11, 0x21f748 <ff_rfps_calculate+0x3b0>
  21f4ac: 5280001a     	mov	w26, #0x0               // =0
  21f4b0: 5c00150c     	ldr	d12, 0x21f750 <ff_rfps_calculate+0x3b8>
  21f4b4: 5280001c     	mov	w28, #0x0               // =0
  21f4b8: f9406e76     	ldr	x22, [x19, #0xd8]
  21f4bc: f94016c1     	ldr	x1, [x22, #0x28]
  21f4c0: b4000201     	cbz	x1, 0x21f500 <ff_rfps_calculate+0x168>
  21f4c4: b9403260     	ldr	w0, [x19, #0x30]
  21f4c8: 9e62002d     	scvtf	d13, x1
  21f4cc: 1e620001     	scvtf	d1, w0
  21f4d0: b9403660     	ldr	w0, [x19, #0x34]
  21f4d4: 1e620000     	scvtf	d0, w0
  21f4d8: 2a1c03e0     	mov	w0, w28
  21f4dc: 1e601820     	fdiv	d0, d1, d0
  21f4e0: 1e6d080d     	fmul	d13, d0, d13
  21f4e4: 97fff1c8     	bl	0x21bc04 <ff_urldecode+0x894>
  21f4e8: 1e620001     	scvtf	d1, w0
  21f4ec: 5c001260     	ldr	d0, 0x21f738 <ff_rfps_calculate+0x3a0>
  21f4f0: 1e611800     	fdiv	d0, d0, d1
  21f4f4: 1e6021b0     	fcmpe	d13, d0
  21f4f8: 540007e4     	b.mi	0x21f5f4 <ff_rfps_calculate+0x25c>
  21f4fc: 14000006     	b	0x21f514 <ff_rfps_calculate+0x17c>
  21f500: 2a1c03e0     	mov	w0, w28
  21f504: 97fff1c0     	bl	0x21bc04 <ff_urldecode+0x894>
  21f508: 5285dd61     	mov	w1, #0x2eeb             // =12011
  21f50c: 6b01001f     	cmp	w0, w1
  21f510: 5400072d     	b.le	0x21f5f4 <ff_rfps_calculate+0x25c>
  21f514: b9403260     	ldr	w0, [x19, #0x30]
  21f518: 1e620000     	scvtf	d0, w0
  21f51c: b9403660     	ldr	w0, [x19, #0x34]
  21f520: 1e620001     	scvtf	d1, w0
  21f524: f9400ec0     	ldr	x0, [x22, #0x18]
  21f528: 1e611801     	fdiv	d1, d0, d1
  21f52c: 9e620000     	scvtf	d0, x0
  21f530: b94012c0     	ldr	w0, [x22, #0x10]
  21f534: 1e62000d     	scvtf	d13, w0
  21f538: 2a1c03e0     	mov	w0, w28
  21f53c: 1e600820     	fmul	d0, d1, d0
  21f540: 1e6d180d     	fdiv	d13, d0, d13
  21f544: 97fff1b0     	bl	0x21bc04 <ff_urldecode+0x894>
  21f548: 2a0003e4     	mov	w4, w0
  21f54c: 1e620000     	scvtf	d0, w0
  21f550: 1e601941     	fdiv	d1, d10, d0
  21f554: 1e6121b0     	fcmpe	d13, d1
  21f558: 540004e4     	b.mi	0x21f5f4 <ff_rfps_calculate+0x25c>
  21f55c: 5c000fed     	ldr	d13, 0x21f758 <ff_rfps_calculate+0x3c0>
  21f560: d2800003     	mov	x3, #0x0                // =0
  21f564: 1e6b080e     	fmul	d14, d0, d11
  21f568: d2863c05     	mov	x5, #0x31e0             // =12768
  21f56c: f9406e60     	ldr	x0, [x19, #0xd8]
  21f570: 8b3ccc61     	add	x1, x3, w28, sxtw #3
  21f574: 1e6c2130     	fcmpe	d9, d12
  21f578: f9401002     	ldr	x2, [x0, #0x20]
  21f57c: b9401000     	ldr	w0, [x0, #0x10]
  21f580: 8b010046     	add	x6, x2, x1
  21f584: fc616841     	ldr	d1, [x2, x1]
  21f588: 1e620000     	scvtf	d0, w0
  21f58c: fd463cc2     	ldr	d2, [x6, #0xc78]
  21f590: 1e601821     	fdiv	d1, d1, d0
  21f594: 1e601840     	fdiv	d0, d2, d0
  21f598: 1f418021     	fmsub	d1, d1, d1, d0
  21f59c: 540000ad     	b.le	0x21f5b0 <ff_rfps_calculate+0x218>
  21f5a0: 1e692030     	fcmpe	d1, d9
  21f5a4: 54000065     	b.pl	0x21f5b0 <ff_rfps_calculate+0x218>
  21f5a8: 1e604029     	fmov	d9, d1
  21f5ac: 2a0403fa     	mov	w26, w4
  21f5b0: 1e6d2030     	fcmpe	d1, d13
  21f5b4: 54000185     	b.pl	0x21f5e4 <ff_rfps_calculate+0x24c>
  21f5b8: 1e6041c0     	fmov	d0, d14
  21f5bc: aa1503e0     	mov	x0, x21
  21f5c0: 52800601     	mov	w1, #0x30               // =48
  21f5c4: aa1703e2     	mov	x2, x23
  21f5c8: f90057e5     	str	x5, [sp, #0xa8]
  21f5cc: f90053e3     	str	x3, [sp, #0xa0]
  21f5d0: f9004fe4     	str	x4, [sp, #0x98]
  21f5d4: 940058ca     	bl	0x2358fc <av_log>
  21f5d8: f94057e5     	ldr	x5, [sp, #0xa8]
  21f5dc: f94053e3     	ldr	x3, [sp, #0xa0]
  21f5e0: f9404fe4     	ldr	x4, [sp, #0x98]
  21f5e4: 91400463     	add	x3, x3, #0x1, lsl #12   // =0x1000
  21f5e8: 9123c063     	add	x3, x3, #0x8f0
  21f5ec: eb05007f     	cmp	x3, x5
  21f5f0: 54fffbe1     	b.ne	0x21f56c <ff_rfps_calculate+0x1d4>
  21f5f4: 1100079c     	add	w28, w28, #0x1
  21f5f8: 71063f9f     	cmp	w28, #0x18f
  21f5fc: 54fff5e1     	b.ne	0x21f4b8 <ff_rfps_calculate+0x120>
  21f600: 3400025a     	cbz	w26, 0x21f648 <ff_rfps_calculate+0x2b0>
  21f604: 34000179     	cbz	w25, 0x21f630 <ff_rfps_calculate+0x298>
  21f608: 1e620340     	scvtf	d0, w26
  21f60c: 5c0009e1     	ldr	d1, 0x21f748 <ff_rfps_calculate+0x3b0>
  21f610: 1e620362     	scvtf	d2, w27
  21f614: 1e610801     	fmul	d1, d0, d1
  21f618: 1e620320     	scvtf	d0, w25
  21f61c: 1e621800     	fdiv	d0, d0, d2
  21f620: 5c000a02     	ldr	d2, 0x21f760 <ff_rfps_calculate+0x3c8>
  21f624: 1e620800     	fmul	d0, d0, d2
  21f628: 1e602030     	fcmpe	d1, d0
  21f62c: 540000e5     	b.pl	0x21f648 <ff_rfps_calculate+0x2b0>
  21f630: 91076260     	add	x0, x19, #0x1d8
  21f634: 91077261     	add	x1, x19, #0x1dc
  21f638: 93407f42     	sxtw	x2, w26
  21f63c: d285dd83     	mov	x3, #0x2eec             // =12012
  21f640: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  21f644: 940078af     	bl	0x23d900 <av_reduce>
  21f648: b9406a60     	ldr	w0, [x19, #0x68]
  21f64c: 35000460     	cbnz	w0, 0x21f6d8 <ff_rfps_calculate+0x340>
  21f650: b941da62     	ldr	w2, [x19, #0x1d8]
  21f654: 34000422     	cbz	w2, 0x21f6d8 <ff_rfps_calculate+0x340>
  21f658: f9406e60     	ldr	x0, [x19, #0xd8]
  21f65c: f9400c01     	ldr	x1, [x0, #0x18]
  21f660: b40003c1     	cbz	x1, 0x21f6d8 <ff_rfps_calculate+0x340>
  21f664: f9401403     	ldr	x3, [x0, #0x28]
  21f668: eb1f007f     	cmp	x3, xzr
  21f66c: 5400036c     	b.gt	0x21f6d8 <ff_rfps_calculate+0x340>
  21f670: b9401003     	ldr	w3, [x0, #0x10]
  21f674: 7100087f     	cmp	w3, #0x2
  21f678: 5400030d     	b.le	0x21f6d8 <ff_rfps_calculate+0x340>
  21f67c: b9403260     	ldr	w0, [x19, #0x30]
  21f680: 1e620060     	scvtf	d0, w3
  21f684: 1e620002     	scvtf	d2, w0
  21f688: b9403660     	ldr	w0, [x19, #0x34]
  21f68c: 1e620003     	scvtf	d3, w0
  21f690: b941de60     	ldr	w0, [x19, #0x1dc]
  21f694: 1e620001     	scvtf	d1, w0
  21f698: 1e631842     	fdiv	d2, d2, d3
  21f69c: 1e620043     	scvtf	d3, w2
  21f6a0: 1e611861     	fdiv	d1, d3, d1
  21f6a4: 1e610841     	fmul	d1, d2, d1
  21f6a8: 9e620022     	scvtf	d2, x1
  21f6ac: 1e611901     	fdiv	d1, d8, d1
  21f6b0: 1e601840     	fdiv	d0, d2, d0
  21f6b4: 7ee0d420     	fabd	d0, d1, d0
  21f6b8: 1e682010     	fcmpe	d0, d8
  21f6bc: 540000e8     	b.hi	0x21f6d8 <ff_rfps_calculate+0x340>
  21f6c0: f9404be2     	ldr	x2, [sp, #0x90]
  21f6c4: aa1503e0     	mov	x0, x21
  21f6c8: 52800601     	mov	w1, #0x30               // =48
  21f6cc: 9400588c     	bl	0x2358fc <av_log>
  21f6d0: f940ee60     	ldr	x0, [x19, #0x1d8]
  21f6d4: f9003660     	str	x0, [x19, #0x68]
  21f6d8: f9406e60     	ldr	x0, [x19, #0xd8]
  21f6dc: 91008000     	add	x0, x0, #0x20
  21f6e0: 94005bca     	bl	0x236608 <av_freep>
  21f6e4: f9406e60     	ldr	x0, [x19, #0xd8]
  21f6e8: f9000018     	str	x24, [x0]
  21f6ec: b900101f     	str	wzr, [x0, #0x10]
  21f6f0: f9000c1f     	str	xzr, [x0, #0x18]
  21f6f4: 91000694     	add	x20, x20, #0x1
  21f6f8: 17ffff3c     	b	0x21f3e8 <ff_rfps_calculate+0x50>
  21f6fc: a94053f3     	ldp	x19, x20, [sp]
  21f700: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
  21f704: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21f708: 6d46afea     	ldp	d10, d11, [sp, #0x68]
  21f70c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21f710: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
  21f714: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21f718: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21f71c: f9402bfe     	ldr	x30, [sp, #0x50]
  21f720: fd4047ee     	ldr	d14, [sp, #0x88]
  21f724: 9102c3ff     	add	sp, sp, #0xb0
  21f728: d65f03c0     	ret
  21f72c: d503201f     	nop
  21f730: 47ae147b     	<unknown>
  21f734: 3f847ae1     	<unknown>
  21f738: 00000000     	udf	#0x0
  21f73c: 40c67bc0     	<unknown>
  21f740: cccccccd     	<unknown>
  21f744: 40c2c4cc     	<unknown>
  21f748: 8a2fe8d0     	bic	x16, x6, x15, lsl #58
  21f74c: 3f15d2d1     	<unknown>
  21f750: e826d695     	sttnp	x21, x21, [x20, #-0x198]
  21f754: 3e112e0b     	<unknown>
  21f758: 47ae147b     	<unknown>
  21f75c: 3f947ae1     	<unknown>
  21f760: c28f5c29     	<unknown>
  21f764: 3ff028f5     	<unknown>

000000000021f768 <av_find_program_from_stream>:
  21f768: b9447c05     	ldr	w5, [x0, #0x47c]
  21f76c: aa0003e7     	mov	x7, x0
  21f770: d2800003     	mov	x3, #0x0                // =0
  21f774: d37df0a5     	lsl	x5, x5, #3
  21f778: eb05007f     	cmp	x3, x5
  21f77c: 54000280     	b.eq	0x21f7cc <av_find_program_from_stream+0x64>
  21f780: f94240e0     	ldr	x0, [x7, #0x480]
  21f784: f8636800     	ldr	x0, [x0, x3]
  21f788: eb01001f     	cmp	x0, x1
  21f78c: 540001a0     	b.eq	0x21f7c0 <av_find_program_from_stream+0x58>
  21f790: b50001a1     	cbnz	x1, 0x21f7c4 <av_find_program_from_stream+0x5c>
  21f794: b9401806     	ldr	w6, [x0, #0x18]
  21f798: d2800004     	mov	x4, #0x0                // =0
  21f79c: d37ef4c6     	lsl	x6, x6, #2
  21f7a0: eb06009f     	cmp	x4, x6
  21f7a4: 54000100     	b.eq	0x21f7c4 <av_find_program_from_stream+0x5c>
  21f7a8: f9400808     	ldr	x8, [x0, #0x10]
  21f7ac: b8646908     	ldr	w8, [x8, x4]
  21f7b0: 91001084     	add	x4, x4, #0x4
  21f7b4: 6b02011f     	cmp	w8, w2
  21f7b8: 54ffff41     	b.ne	0x21f7a0 <av_find_program_from_stream+0x38>
  21f7bc: 14000005     	b	0x21f7d0 <av_find_program_from_stream+0x68>
  21f7c0: d2800001     	mov	x1, #0x0                // =0
  21f7c4: 91002063     	add	x3, x3, #0x8
  21f7c8: 17ffffec     	b	0x21f778 <av_find_program_from_stream+0x10>
  21f7cc: d2800000     	mov	x0, #0x0                // =0
  21f7d0: d65f03c0     	ret

000000000021f7d4 <ff_read_packet>:
  21f7d4: d10383ff     	sub	sp, sp, #0xe0
  21f7d8: a90053f3     	stp	x19, x20, [sp]
  21f7dc: aa0003f3     	mov	x19, x0
  21f7e0: f0000c00     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  21f7e4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  21f7e8: 9120c000     	add	x0, x0, #0x830
  21f7ec: f9002bfe     	str	x30, [sp, #0x50]
  21f7f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  21f7f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  21f7f8: a90473fb     	stp	x27, x28, [sp, #0x40]
  21f7fc: aa0103f4     	mov	x20, x1
  21f800: d2f0001a     	mov	x26, #-0x8000000000000000 // =-9223372036854775808
  21f804: f90033e0     	str	x0, [sp, #0x60]
  21f808: f942a276     	ldr	x22, [x19, #0x540]
  21f80c: f94012d8     	ldr	x24, [x22, #0x20]
  21f810: b4000418     	cbz	x24, 0x21f890 <ff_read_packet+0xbc>
  21f814: aa1803e1     	mov	x1, x24
  21f818: aa1403e0     	mov	x0, x20
  21f81c: d2800b02     	mov	x2, #0x58               // =88
  21f820: 97fa3648     	bl	0xad140 <memcpy@plt>
  21f824: f9401a60     	ldr	x0, [x19, #0x30]
  21f828: b9802681     	ldrsw	x1, [x20, #0x24]
  21f82c: f8617815     	ldr	x21, [x0, x1, lsl #3]
  21f830: b94042c0     	ldr	w0, [x22, #0x40]
  21f834: 6b1f001f     	cmp	w0, wzr
  21f838: 5400010c     	b.gt	0x21f858 <ff_read_packet+0x84>
  21f83c: b941faa0     	ldr	w0, [x21, #0x1f8]
  21f840: 6b1f001f     	cmp	w0, wzr
  21f844: 540000ad     	b.le	0x21f858 <ff_read_packet+0x84>
  21f848: aa1303e0     	mov	x0, x19
  21f84c: aa1503e1     	mov	x1, x21
  21f850: d2800002     	mov	x2, #0x0                // =0
  21f854: 97fff16f     	bl	0x21be10 <ff_urldecode+0xaa0>
  21f858: b941faa0     	ldr	w0, [x21, #0x1f8]
  21f85c: 6b1f001f     	cmp	w0, wzr
  21f860: 5400018c     	b.gt	0x21f890 <ff_read_packet+0xbc>
  21f864: f942a260     	ldr	x0, [x19, #0x540]
  21f868: f9402f01     	ldr	x1, [x24, #0x58]
  21f86c: b9404002     	ldr	w2, [x0, #0x40]
  21f870: f9001001     	str	x1, [x0, #0x20]
  21f874: b9402281     	ldr	w1, [x20, #0x20]
  21f878: 0b010041     	add	w1, w2, w1
  21f87c: b9004001     	str	w1, [x0, #0x40]
  21f880: aa1803e0     	mov	x0, x24
  21f884: 94005b36     	bl	0x23655c <av_free>
  21f888: 52800000     	mov	w0, #0x0                // =0
  21f88c: 14000114     	b	0x21fcdc <ff_read_packet+0x508>
  21f890: aa1403e0     	mov	x0, x20
  21f894: f9000e9f     	str	xzr, [x20, #0x18]
  21f898: b900229f     	str	wzr, [x20, #0x20]
  21f89c: 97fad82b     	bl	0xd5948 <av_init_packet>
  21f8a0: f9400660     	ldr	x0, [x19, #0x8]
  21f8a4: aa1403e1     	mov	x1, x20
  21f8a8: f9403002     	ldr	x2, [x0, #0x60]
  21f8ac: aa1303e0     	mov	x0, x19
  21f8b0: d63f0040     	blr	x2
  21f8b4: 2a0003f6     	mov	w22, w0
  21f8b8: 36f80516     	tbz	w22, #0x1f, 0x21f958 <ff_read_packet+0x184>
  21f8bc: 529755c0     	mov	w0, #0xbaae             // =47790
  21f8c0: 72b61760     	movk	w0, #0xb0bb, lsl #16
  21f8c4: 6b0002df     	cmp	w22, w0
  21f8c8: 54fffa00     	b.eq	0x21f808 <ff_read_packet+0x34>
  21f8cc: 31002edf     	cmn	w22, #0xb
  21f8d0: 54002040     	b.eq	0x21fcd8 <ff_read_packet+0x504>
  21f8d4: b4002038     	cbz	x24, 0x21fcd8 <ff_read_packet+0x504>
  21f8d8: d2800015     	mov	x21, #0x0               // =0
  21f8dc: b9402e60     	ldr	w0, [x19, #0x2c]
  21f8e0: 6b15001f     	cmp	w0, w21
  21f8e4: 54fff929     	b.ls	0x21f808 <ff_read_packet+0x34>
  21f8e8: f9401a60     	ldr	x0, [x19, #0x30]
  21f8ec: f8757816     	ldr	x22, [x0, x21, lsl #3]
  21f8f0: b94106c1     	ldr	w1, [x22, #0x104]
  21f8f4: b941fac0     	ldr	w0, [x22, #0x1f8]
  21f8f8: 35000061     	cbnz	w1, 0x21f904 <ff_read_packet+0x130>
  21f8fc: 6b1f001f     	cmp	w0, wzr
  21f900: 540000ed     	b.le	0x21f91c <ff_read_packet+0x148>
  21f904: 6b1f001f     	cmp	w0, wzr
  21f908: 540000ad     	b.le	0x21f91c <ff_read_packet+0x148>
  21f90c: aa1303e0     	mov	x0, x19
  21f910: aa1603e1     	mov	x1, x22
  21f914: d2800002     	mov	x2, #0x0                // =0
  21f918: 97fff13e     	bl	0x21be10 <ff_urldecode+0xaa0>
  21f91c: b941fac0     	ldr	w0, [x22, #0x1f8]
  21f920: 910006b5     	add	x21, x21, #0x1
  21f924: 6b1f001f     	cmp	w0, wzr
  21f928: 54fffdad     	b.le	0x21f8dc <ff_read_packet+0x108>
  21f92c: f0000a02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  21f930: f0000c03     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  21f934: f0000c04     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  21f938: d2800000     	mov	x0, #0x0                // =0
  21f93c: 52800001     	mov	w1, #0x0                // =0
  21f940: 9125c442     	add	x2, x2, #0x971
  21f944: 911fc463     	add	x3, x3, #0x7f1
  21f948: 91062084     	add	x4, x4, #0x188
  21f94c: 52806945     	mov	w5, #0x34a              // =842
  21f950: 940057eb     	bl	0x2358fc <av_log>
  21f954: 97fa37c7     	bl	0xad870 <abort@plt>
  21f958: f9400280     	ldr	x0, [x20]
  21f95c: b5000220     	cbnz	x0, 0x21f9a0 <ff_read_packet+0x1cc>
  21f960: 910223f5     	add	x21, sp, #0x88
  21f964: aa1403e1     	mov	x1, x20
  21f968: aa1503e0     	mov	x0, x21
  21f96c: f9006fff     	str	xzr, [sp, #0xd8]
  21f970: a9007ebf     	stp	xzr, xzr, [x21]
  21f974: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  21f978: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  21f97c: a9037ebf     	stp	xzr, xzr, [x21, #0x30]
  21f980: a9047ebf     	stp	xzr, xzr, [x21, #0x40]
  21f984: 97fadc3d     	bl	0xd6a78 <av_packet_ref>
  21f988: 2a0003f6     	mov	w22, w0
  21f98c: 37f81a76     	tbnz	w22, #0x1f, 0x21fcd8 <ff_read_packet+0x504>
  21f990: aa1403e0     	mov	x0, x20
  21f994: aa1503e1     	mov	x1, x21
  21f998: d2800b02     	mov	x2, #0x58               // =88
  21f99c: 97fa35e9     	bl	0xad140 <memcpy@plt>
  21f9a0: b9445a60     	ldr	w0, [x19, #0x458]
  21f9a4: 36400180     	tbz	w0, #0x8, 0x21f9d4 <ff_read_packet+0x200>
  21f9a8: b9402a80     	ldr	w0, [x20, #0x28]
  21f9ac: 36080140     	tbz	w0, #0x1, 0x21f9d4 <ff_read_packet+0x200>
  21f9b0: b9402683     	ldr	w3, [x20, #0x24]
  21f9b4: f0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21f9b8: aa1303e0     	mov	x0, x19
  21f9bc: 52800301     	mov	w1, #0x18               // =24
  21f9c0: 91202042     	add	x2, x2, #0x808
  21f9c4: 940057ce     	bl	0x2358fc <av_log>
  21f9c8: aa1403e0     	mov	x0, x20
  21f9cc: 97fadaf0     	bl	0xd658c <av_packet_unref>
  21f9d0: 17ffff8e     	b	0x21f808 <ff_read_packet+0x34>
  21f9d4: b940269b     	ldr	w27, [x20, #0x24]
  21f9d8: b9402e60     	ldr	w0, [x19, #0x2c]
  21f9dc: 6b00037f     	cmp	w27, w0
  21f9e0: 540000e3     	b.lo	0x21f9fc <ff_read_packet+0x228>
  21f9e4: f94033e2     	ldr	x2, [sp, #0x60]
  21f9e8: aa1303e0     	mov	x0, x19
  21f9ec: 52800201     	mov	w1, #0x10               // =16
  21f9f0: 2a1b03e3     	mov	w3, w27
  21f9f4: 940057c2     	bl	0x2358fc <av_log>
  21f9f8: 17ffff84     	b	0x21f808 <ff_read_packet+0x34>
  21f9fc: f9400a85     	ldr	x5, [x20, #0x10]
  21fa00: f9401a60     	ldr	x0, [x19, #0x30]
  21fa04: eb1a00bf     	cmp	x5, x26
  21fa08: f87bd815     	ldr	x21, [x0, w27, sxtw #3]
  21fa0c: 54000041     	b.ne	0x21fa14 <ff_read_packet+0x240>
  21fa10: f9400685     	ldr	x5, [x20, #0x8]
  21fa14: f9411aa0     	ldr	x0, [x21, #0x230]
  21fa18: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  21fa1c: eb01001f     	cmp	x0, x1
  21fa20: 54000fc1     	b.ne	0x21fc18 <ff_read_packet+0x444>
  21fa24: eb0100bf     	cmp	x5, x1
  21fa28: b940e2b7     	ldr	w23, [x21, #0xe0]
  21fa2c: 54000f60     	b.eq	0x21fc18 <ff_read_packet+0x444>
  21fa30: 7100faff     	cmp	w23, #0x3e
  21fa34: 54000f2c     	b.gt	0x21fc18 <ff_read_packet+0x444>
  21fa38: b9451a60     	ldr	w0, [x19, #0x518]
  21fa3c: 34000ee0     	cbz	w0, 0x21fc18 <ff_read_packet+0x444>
  21fa40: d2800026     	mov	x6, #0x1                // =1
  21fa44: b98036a1     	ldrsw	x1, [x21, #0x34]
  21fa48: 9ad720c4     	lsl	x4, x6, x23
  21fa4c: b98032a2     	ldrsw	x2, [x21, #0x30]
  21fa50: d1000480     	sub	x0, x4, #0x1
  21fa54: f9003fe6     	str	x6, [sp, #0x78]
  21fa58: 8a0000a5     	and	x5, x5, x0
  21fa5c: d2800780     	mov	x0, #0x3c               // =60
  21fa60: f9003be4     	str	x4, [sp, #0x70]
  21fa64: f90037e5     	str	x5, [sp, #0x68]
  21fa68: 940058e9     	bl	0x235e0c <av_rescale>
  21fa6c: f9403fe6     	ldr	x6, [sp, #0x78]
  21fa70: 51000ee1     	sub	w1, w23, #0x3
  21fa74: f9403be4     	ldr	x4, [sp, #0x70]
  21fa78: f94037e5     	ldr	x5, [sp, #0x68]
  21fa7c: 9ac120c1     	lsl	x1, x6, x1
  21fa80: cb010081     	sub	x1, x4, x1
  21fa84: 2a0603f7     	mov	w23, w6
  21fa88: eb0100bf     	cmp	x5, x1
  21fa8c: cb0000b9     	sub	x25, x5, x0
  21fa90: 5400008b     	b.lt	0x21faa0 <ff_read_packet+0x2cc>
  21fa94: cb000084     	sub	x4, x4, x0
  21fa98: eb0400bf     	cmp	x5, x4
  21fa9c: 5a9fb0d7     	csinv	w23, w6, wzr, lt
  21faa0: d2800001     	mov	x1, #0x0                // =0
  21faa4: aa1303e0     	mov	x0, x19
  21faa8: 2a1b03e2     	mov	w2, w27
  21faac: 97ffff2f     	bl	0x21f768 <av_find_program_from_stream>
  21fab0: aa0003e4     	mov	x4, x0
  21fab4: aa0003e1     	mov	x1, x0
  21fab8: b5000440     	cbnz	x0, 0x21fb40 <ff_read_packet+0x36c>
  21fabc: aa1303e0     	mov	x0, x19
  21fac0: 97fff897     	bl	0x21dd1c <av_find_default_stream_index>
  21fac4: f9401a61     	ldr	x1, [x19, #0x30]
  21fac8: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  21facc: f9411801     	ldr	x1, [x0, #0x230]
  21fad0: eb1a003f     	cmp	x1, x26
  21fad4: 54000201     	b.ne	0x21fb14 <ff_read_packet+0x340>
  21fad8: d280001b     	mov	x27, #0x0               // =0
  21fadc: b9402e60     	ldr	w0, [x19, #0x2c]
  21fae0: 6b1b001f     	cmp	w0, w27
  21fae4: 540006a9     	b.ls	0x21fbb8 <ff_read_packet+0x3e4>
  21fae8: aa1303e0     	mov	x0, x19
  21faec: d2800001     	mov	x1, #0x0                // =0
  21faf0: 2a1b03e2     	mov	w2, w27
  21faf4: 97ffff1d     	bl	0x21f768 <av_find_program_from_stream>
  21faf8: b50000a0     	cbnz	x0, 0x21fb0c <ff_read_packet+0x338>
  21fafc: f9401a60     	ldr	x0, [x19, #0x30]
  21fb00: f87b7800     	ldr	x0, [x0, x27, lsl #3]
  21fb04: f9011819     	str	x25, [x0, #0x230]
  21fb08: b9023817     	str	w23, [x0, #0x238]
  21fb0c: 9100077b     	add	x27, x27, #0x1
  21fb10: 17fffff3     	b	0x21fadc <ff_read_packet+0x308>
  21fb14: b9423800     	ldr	w0, [x0, #0x238]
  21fb18: f9011aa1     	str	x1, [x21, #0x230]
  21fb1c: b9023aa0     	str	w0, [x21, #0x238]
  21fb20: 14000026     	b	0x21fbb8 <ff_read_packet+0x3e4>
  21fb24: aa1303e0     	mov	x0, x19
  21fb28: 2a1b03e2     	mov	w2, w27
  21fb2c: f90037e4     	str	x4, [sp, #0x68]
  21fb30: 97ffff0e     	bl	0x21f768 <av_find_program_from_stream>
  21fb34: aa0003e1     	mov	x1, x0
  21fb38: f94037e4     	ldr	x4, [sp, #0x68]
  21fb3c: b40001e0     	cbz	x0, 0x21fb78 <ff_read_packet+0x3a4>
  21fb40: f9402420     	ldr	x0, [x1, #0x48]
  21fb44: eb1a001f     	cmp	x0, x26
  21fb48: 54fffee0     	b.eq	0x21fb24 <ff_read_packet+0x350>
  21fb4c: b9405037     	ldr	w23, [x1, #0x50]
  21fb50: aa0003f9     	mov	x25, x0
  21fb54: 14000009     	b	0x21fb78 <ff_read_packet+0x3a4>
  21fb58: f9002499     	str	x25, [x4, #0x48]
  21fb5c: b9005097     	str	w23, [x4, #0x50]
  21fb60: aa0403e1     	mov	x1, x4
  21fb64: aa1303e0     	mov	x0, x19
  21fb68: 2a1b03e2     	mov	w2, w27
  21fb6c: 97fffeff     	bl	0x21f768 <av_find_program_from_stream>
  21fb70: aa0003e4     	mov	x4, x0
  21fb74: b4000220     	cbz	x0, 0x21fbb8 <ff_read_packet+0x3e4>
  21fb78: f9402480     	ldr	x0, [x4, #0x48]
  21fb7c: eb19001f     	cmp	x0, x25
  21fb80: 54ffff00     	b.eq	0x21fb60 <ff_read_packet+0x38c>
  21fb84: b9401881     	ldr	w1, [x4, #0x18]
  21fb88: d2800000     	mov	x0, #0x0                // =0
  21fb8c: d37ef421     	lsl	x1, x1, #2
  21fb90: eb01001f     	cmp	x0, x1
  21fb94: 54fffe20     	b.eq	0x21fb58 <ff_read_packet+0x384>
  21fb98: f9400882     	ldr	x2, [x4, #0x10]
  21fb9c: b8606845     	ldr	w5, [x2, x0]
  21fba0: 91001000     	add	x0, x0, #0x4
  21fba4: f9401a62     	ldr	x2, [x19, #0x30]
  21fba8: f8657842     	ldr	x2, [x2, x5, lsl #3]
  21fbac: f9011859     	str	x25, [x2, #0x230]
  21fbb0: b9023857     	str	w23, [x2, #0x238]
  21fbb4: 17fffff7     	b	0x21fb90 <ff_read_packet+0x3bc>
  21fbb8: b9423aa0     	ldr	w0, [x21, #0x238]
  21fbbc: 3100041f     	cmn	w0, #0x1
  21fbc0: 540002c1     	b.ne	0x21fc18 <ff_read_packet+0x444>
  21fbc4: f94076a1     	ldr	x1, [x21, #0xe8]
  21fbc8: 92f00040     	mov	x0, #0x7ffdffffffffffff // =9222809086901354495
  21fbcc: eb00003f     	cmp	x1, x0
  21fbd0: 5400008c     	b.gt	0x21fbe0 <ff_read_packet+0x40c>
  21fbd4: aa1503e0     	mov	x0, x21
  21fbd8: 97ffee46     	bl	0x21b4f0 <ff_urldecode+0x180>
  21fbdc: f90076a0     	str	x0, [x21, #0xe8]
  21fbe0: f9401ea1     	ldr	x1, [x21, #0x38]
  21fbe4: 92f00040     	mov	x0, #0x7ffdffffffffffff // =9222809086901354495
  21fbe8: eb00003f     	cmp	x1, x0
  21fbec: 5400008c     	b.gt	0x21fbfc <ff_read_packet+0x428>
  21fbf0: aa1503e0     	mov	x0, x21
  21fbf4: 97ffee3f     	bl	0x21b4f0 <ff_urldecode+0x180>
  21fbf8: f9001ea0     	str	x0, [x21, #0x38]
  21fbfc: f9407aa1     	ldr	x1, [x21, #0xf0]
  21fc00: 92f00040     	mov	x0, #0x7ffdffffffffffff // =9222809086901354495
  21fc04: eb00003f     	cmp	x1, x0
  21fc08: 5400008c     	b.gt	0x21fc18 <ff_read_packet+0x444>
  21fc0c: aa1503e0     	mov	x0, x21
  21fc10: 97ffee38     	bl	0x21b4f0 <ff_urldecode+0x180>
  21fc14: f9007aa0     	str	x0, [x21, #0xf0]
  21fc18: f9400a81     	ldr	x1, [x20, #0x10]
  21fc1c: aa1503e0     	mov	x0, x21
  21fc20: 97ffee34     	bl	0x21b4f0 <ff_urldecode+0x180>
  21fc24: f9000a80     	str	x0, [x20, #0x10]
  21fc28: f9400681     	ldr	x1, [x20, #0x8]
  21fc2c: aa1503e0     	mov	x0, x21
  21fc30: 97ffee30     	bl	0x21b4f0 <ff_urldecode+0x180>
  21fc34: f9000680     	str	x0, [x20, #0x8]
  21fc38: f9418aa1     	ldr	x1, [x21, #0x310]
  21fc3c: aa1303e0     	mov	x0, x19
  21fc40: 97ffef68     	bl	0x21b9e0 <ff_urldecode+0x670>
  21fc44: b9450260     	ldr	w0, [x19, #0x500]
  21fc48: 34000180     	cbz	w0, 0x21fc78 <ff_read_packet+0x4a4>
  21fc4c: 9400845e     	bl	0x240dc4 <av_gettime>
  21fc50: d2800021     	mov	x1, #0x1                // =1
  21fc54: f9401aa2     	ldr	x2, [x21, #0x30]
  21fc58: b3407c3c     	bfxil	x28, x1, #0, #32
  21fc5c: d2884801     	mov	x1, #0x4240             // =16960
  21fc60: f2a001e1     	movk	x1, #0xf, lsl #16
  21fc64: b3607c3c     	bfi	x28, x1, #32, #32
  21fc68: aa1c03e1     	mov	x1, x28
  21fc6c: 9400586f     	bl	0x235e28 <av_rescale_q>
  21fc70: f9000680     	str	x0, [x20, #0x8]
  21fc74: f9000a80     	str	x0, [x20, #0x10]
  21fc78: b5000098     	cbnz	x24, 0x21fc88 <ff_read_packet+0x4b4>
  21fc7c: b941faa0     	ldr	w0, [x21, #0x1f8]
  21fc80: 6b1f001f     	cmp	w0, wzr
  21fc84: 540002ad     	b.le	0x21fcd8 <ff_read_packet+0x504>
  21fc88: f942a262     	ldr	x2, [x19, #0x540]
  21fc8c: aa1403e1     	mov	x1, x20
  21fc90: 52800003     	mov	w3, #0x0                // =0
  21fc94: 91008040     	add	x0, x2, #0x20
  21fc98: 9100a042     	add	x2, x2, #0x28
  21fc9c: 97ffee8a     	bl	0x21b6c4 <ff_urldecode+0x354>
  21fca0: 350001e0     	cbnz	w0, 0x21fcdc <ff_read_packet+0x508>
  21fca4: f942a261     	ldr	x1, [x19, #0x540]
  21fca8: b9402282     	ldr	w2, [x20, #0x20]
  21fcac: b9404020     	ldr	w0, [x1, #0x40]
  21fcb0: 4b020000     	sub	w0, w0, w2
  21fcb4: b9004020     	str	w0, [x1, #0x40]
  21fcb8: b941faa0     	ldr	w0, [x21, #0x1f8]
  21fcbc: 6b1f001f     	cmp	w0, wzr
  21fcc0: 54ffda4d     	b.le	0x21f808 <ff_read_packet+0x34>
  21fcc4: aa1303e0     	mov	x0, x19
  21fcc8: aa1503e1     	mov	x1, x21
  21fccc: aa1403e2     	mov	x2, x20
  21fcd0: 97fff050     	bl	0x21be10 <ff_urldecode+0xaa0>
  21fcd4: 17fffecd     	b	0x21f808 <ff_read_packet+0x34>
  21fcd8: 2a1603e0     	mov	w0, w22
  21fcdc: a94053f3     	ldp	x19, x20, [sp]
  21fce0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  21fce4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  21fce8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  21fcec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  21fcf0: f9402bfe     	ldr	x30, [sp, #0x50]
  21fcf4: 910383ff     	add	sp, sp, #0xe0
  21fcf8: d65f03c0     	ret
  21fcfc: d10603ff     	sub	sp, sp, #0x180
  21fd00: a90363f7     	stp	x23, x24, [sp, #0x30]
  21fd04: f0000c18     	adrp	x24, 0x3a2000 <av_format_ffversion+0x210>
  21fd08: 52800017     	mov	w23, #0x0               // =0
  21fd0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  21fd10: a9046bf9     	stp	x25, x26, [sp, #0x40]
  21fd14: a90153f3     	stp	x19, x20, [sp, #0x10]
  21fd18: a90573fb     	stp	x27, x28, [sp, #0x50]
  21fd1c: aa0003f3     	mov	x19, x0
  21fd20: 9104a3f6     	add	x22, sp, #0x128
  21fd24: aa0103e0     	mov	x0, x1
  21fd28: 91212718     	add	x24, x24, #0x849
  21fd2c: 910223f9     	add	x25, sp, #0x88
  21fd30: 9102a3fa     	add	x26, sp, #0xa8
  21fd34: 910323fb     	add	x27, sp, #0xc8
  21fd38: f90033fe     	str	x30, [sp, #0x60]
  21fd3c: aa0103f5     	mov	x21, x1
  21fd40: f90043ff     	str	xzr, [sp, #0x80]
  21fd44: 97fad701     	bl	0xd5948 <av_init_packet>
  21fd48: f942a260     	ldr	x0, [x19, #0x540]
  21fd4c: f9401800     	ldr	x0, [x0, #0x30]
  21fd50: b5001ea0     	cbnz	x0, 0x220124 <ff_read_packet+0x950>
  21fd54: aa1303e0     	mov	x0, x19
  21fd58: aa1603e1     	mov	x1, x22
  21fd5c: 97fffe9e     	bl	0x21f7d4 <ff_read_packet>
  21fd60: 2a0003f7     	mov	w23, w0
  21fd64: 36f80297     	tbz	w23, #0x1f, 0x21fdb4 <ff_read_packet+0x5e0>
  21fd68: 31002eff     	cmn	w23, #0xb
  21fd6c: 2a1703f8     	mov	w24, w23
  21fd70: d2800014     	mov	x20, #0x0               // =0
  21fd74: 54003280     	b.eq	0x2203c4 <ff_read_packet+0xbf0>
  21fd78: b9402e60     	ldr	w0, [x19, #0x2c]
  21fd7c: 6b14001f     	cmp	w0, w20
  21fd80: 54001d29     	b.ls	0x220124 <ff_read_packet+0x950>
  21fd84: f9401a60     	ldr	x0, [x19, #0x30]
  21fd88: f8747802     	ldr	x2, [x0, x20, lsl #3]
  21fd8c: f9408840     	ldr	x0, [x2, #0x110]
  21fd90: b40000e0     	cbz	x0, 0x21fdac <ff_read_packet+0x5d8>
  21fd94: b9410c40     	ldr	w0, [x2, #0x10c]
  21fd98: 340000a0     	cbz	w0, 0x21fdac <ff_read_packet+0x5d8>
  21fd9c: b9400042     	ldr	w2, [x2]
  21fda0: aa1303e0     	mov	x0, x19
  21fda4: d2800001     	mov	x1, #0x0                // =0
  21fda8: 97fff720     	bl	0x21da28 <ff_compute_frame_duration+0xba8>
  21fdac: 91000694     	add	x20, x20, #0x1
  21fdb0: 17fffff2     	b	0x21fd78 <ff_read_packet+0x5a4>
  21fdb4: b98026c1     	ldrsw	x1, [x22, #0x24]
  21fdb8: 52800017     	mov	w23, #0x0               // =0
  21fdbc: f9401a60     	ldr	x0, [x19, #0x30]
  21fdc0: f8617814     	ldr	x20, [x0, x1, lsl #3]
  21fdc4: f9418680     	ldr	x0, [x20, #0x308]
  21fdc8: b9404001     	ldr	w1, [x0, #0x40]
  21fdcc: 34000481     	cbz	w1, 0x21fe5c <ff_read_packet+0x688>
  21fdd0: f9400c00     	ldr	x0, [x0, #0x18]
  21fdd4: 97fe923e     	bl	0x1c46cc <avcodec_is_open>
  21fdd8: 34000140     	cbz	w0, 0x21fe00 <ff_read_packet+0x62c>
  21fddc: aa1303e0     	mov	x0, x19
  21fde0: 52800601     	mov	w1, #0x30               // =48
  21fde4: aa1803e2     	mov	x2, x24
  21fde8: 940056c5     	bl	0x2358fc <av_log>
  21fdec: f9418680     	ldr	x0, [x20, #0x308]
  21fdf0: f9400c00     	ldr	x0, [x0, #0x18]
  21fdf4: 97fa6b96     	bl	0xbac4c <avcodec_close>
  21fdf8: f9406e80     	ldr	x0, [x20, #0xd8]
  21fdfc: b900381f     	str	wzr, [x0, #0x38]
  21fe00: f9408a80     	ldr	x0, [x20, #0x110]
  21fe04: b4000140     	cbz	x0, 0x21fe2c <ff_read_packet+0x658>
  21fe08: f9418681     	ldr	x1, [x20, #0x308]
  21fe0c: f9400c22     	ldr	x2, [x1, #0x18]
  21fe10: f9418a81     	ldr	x1, [x20, #0x310]
  21fe14: b9403842     	ldr	w2, [x2, #0x38]
  21fe18: b9400421     	ldr	w1, [x1, #0x4]
  21fe1c: 6b01005f     	cmp	w2, w1
  21fe20: 54000060     	b.eq	0x21fe2c <ff_read_packet+0x658>
  21fe24: 97fe49bf     	bl	0x1b2520 <av_parser_close>
  21fe28: f9008a9f     	str	xzr, [x20, #0x110]
  21fe2c: f9418680     	ldr	x0, [x20, #0x308]
  21fe30: f9418a81     	ldr	x1, [x20, #0x310]
  21fe34: f9400c00     	ldr	x0, [x0, #0x18]
  21fe38: 97fe96af     	bl	0x1c58f4 <avcodec_parameters_to_context>
  21fe3c: 37f816c0     	tbnz	w0, #0x1f, 0x220114 <ff_read_packet+0x940>
  21fe40: f9400680     	ldr	x0, [x20, #0x8]
  21fe44: f9418a81     	ldr	x1, [x20, #0x310]
  21fe48: 97fe96ab     	bl	0x1c58f4 <avcodec_parameters_to_context>
  21fe4c: 2a0003f7     	mov	w23, w0
  21fe50: 37f81677     	tbnz	w23, #0x1f, 0x22011c <ff_read_packet+0x948>
  21fe54: f9418680     	ldr	x0, [x20, #0x308]
  21fe58: b900401f     	str	wzr, [x0, #0x40]
  21fe5c: f94006c1     	ldr	x1, [x22, #0x8]
  21fe60: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  21fe64: eb00003f     	cmp	x1, x0
  21fe68: 54000360     	b.eq	0x21fed4 <ff_read_packet+0x700>
  21fe6c: f9400ac2     	ldr	x2, [x22, #0x10]
  21fe70: eb02003f     	cmp	x1, x2
  21fe74: 5400030a     	b.ge	0x21fed4 <ff_read_packet+0x700>
  21fe78: eb00005f     	cmp	x2, x0
  21fe7c: 540002c0     	b.eq	0x21fed4 <ff_read_packet+0x700>
  21fe80: b94026c3     	ldr	w3, [x22, #0x24]
  21fe84: aa1903e0     	mov	x0, x25
  21fe88: f9003fe3     	str	x3, [sp, #0x78]
  21fe8c: a9007f3f     	stp	xzr, xzr, [x25]
  21fe90: a9017f3f     	stp	xzr, xzr, [x25, #0x10]
  21fe94: 97ffee71     	bl	0x21b858 <ff_urldecode+0x4e8>
  21fe98: f9003be0     	str	x0, [sp, #0x70]
  21fe9c: f9400ac1     	ldr	x1, [x22, #0x10]
  21fea0: aa1a03e0     	mov	x0, x26
  21fea4: a9007f5f     	stp	xzr, xzr, [x26]
  21fea8: a9017f5f     	stp	xzr, xzr, [x26, #0x10]
  21feac: 97ffee6b     	bl	0x21b858 <ff_urldecode+0x4e8>
  21feb0: aa0003e5     	mov	x5, x0
  21feb4: f0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21feb8: f9403fe3     	ldr	x3, [sp, #0x78]
  21febc: f9403be4     	ldr	x4, [sp, #0x70]
  21fec0: aa1303e0     	mov	x0, x19
  21fec4: b94022c6     	ldr	w6, [x22, #0x20]
  21fec8: 52800301     	mov	w1, #0x18               // =24
  21fecc: 91225842     	add	x2, x2, #0x896
  21fed0: 9400568b     	bl	0x2358fc <av_log>
  21fed4: b944d260     	ldr	w0, [x19, #0x4d0]
  21fed8: 36000340     	tbz	w0, #0x0, 0x21ff40 <ff_read_packet+0x76c>
  21fedc: b94026c3     	ldr	w3, [x22, #0x24]
  21fee0: aa1b03e0     	mov	x0, x27
  21fee4: f94006c1     	ldr	x1, [x22, #0x8]
  21fee8: f9003fe3     	str	x3, [sp, #0x78]
  21feec: a9007f7f     	stp	xzr, xzr, [x27]
  21fef0: a9017f7f     	stp	xzr, xzr, [x27, #0x10]
  21fef4: 97ffee59     	bl	0x21b858 <ff_urldecode+0x4e8>
  21fef8: f9003be0     	str	x0, [sp, #0x70]
  21fefc: f9400ac1     	ldr	x1, [x22, #0x10]
  21ff00: 9103a3e0     	add	x0, sp, #0xe8
  21ff04: a9007c1f     	stp	xzr, xzr, [x0]
  21ff08: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  21ff0c: 97ffee53     	bl	0x21b858 <ff_urldecode+0x4e8>
  21ff10: aa0003e5     	mov	x5, x0
  21ff14: b9402ac0     	ldr	w0, [x22, #0x28]
  21ff18: f0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21ff1c: b90003e0     	str	w0, [sp]
  21ff20: 52800601     	mov	w1, #0x30               // =48
  21ff24: f9403fe3     	ldr	x3, [sp, #0x78]
  21ff28: aa1303e0     	mov	x0, x19
  21ff2c: f9403be4     	ldr	x4, [sp, #0x70]
  21ff30: 91233442     	add	x2, x2, #0x8cd
  21ff34: b94022c6     	ldr	w6, [x22, #0x20]
  21ff38: f94022c7     	ldr	x7, [x22, #0x40]
  21ff3c: 94005670     	bl	0x2358fc <av_log>
  21ff40: b9410e80     	ldr	w0, [x20, #0x10c]
  21ff44: 340004e0     	cbz	w0, 0x21ffe0 <ff_read_packet+0x80c>
  21ff48: f9408a80     	ldr	x0, [x20, #0x110]
  21ff4c: b50004a0     	cbnz	x0, 0x21ffe0 <ff_read_packet+0x80c>
  21ff50: b9445a60     	ldr	w0, [x19, #0x458]
  21ff54: 37280460     	tbnz	w0, #0x5, 0x21ffe0 <ff_read_packet+0x80c>
  21ff58: f9418a80     	ldr	x0, [x20, #0x310]
  21ff5c: b9400400     	ldr	w0, [x0, #0x4]
  21ff60: 97fe4863     	bl	0x1b20ec <av_parser_init>
  21ff64: f9008a80     	str	x0, [x20, #0x110]
  21ff68: b5000180     	cbnz	x0, 0x21ff98 <ff_read_packet+0x7c4>
  21ff6c: f9418a80     	ldr	x0, [x20, #0x310]
  21ff70: b9400400     	ldr	w0, [x0, #0x4]
  21ff74: 97fe8aa8     	bl	0x1c2a14 <avcodec_get_name>
  21ff78: aa0003e3     	mov	x3, x0
  21ff7c: f0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  21ff80: aa1303e0     	mov	x0, x19
  21ff84: 52800501     	mov	w1, #0x28               // =40
  21ff88: 91246042     	add	x2, x2, #0x918
  21ff8c: 9400565c     	bl	0x2358fc <av_log>
  21ff90: b9010e9f     	str	wzr, [x20, #0x10c]
  21ff94: 14000013     	b	0x21ffe0 <ff_read_packet+0x80c>
  21ff98: b9410e81     	ldr	w1, [x20, #0x10c]
  21ff9c: 7100083f     	cmp	w1, #0x2
  21ffa0: 54000081     	b.ne	0x21ffb0 <ff_read_packet+0x7dc>
  21ffa4: b940b801     	ldr	w1, [x0, #0xb8]
  21ffa8: 32000021     	orr	w1, w1, #0x1
  21ffac: 1400000c     	b	0x21ffdc <ff_read_packet+0x808>
  21ffb0: 7100103f     	cmp	w1, #0x4
  21ffb4: 54000081     	b.ne	0x21ffc4 <ff_read_packet+0x7f0>
  21ffb8: b940b801     	ldr	w1, [x0, #0xb8]
  21ffbc: 321f0021     	orr	w1, w1, #0x2
  21ffc0: 14000007     	b	0x21ffdc <ff_read_packet+0x808>
  21ffc4: 528a4002     	mov	w2, #0x5200             // =20992
  21ffc8: 72aae822     	movk	w2, #0x5741, lsl #16
  21ffcc: 6b02003f     	cmp	w1, w2
  21ffd0: 54000081     	b.ne	0x21ffe0 <ff_read_packet+0x80c>
  21ffd4: b940b801     	ldr	w1, [x0, #0xb8]
  21ffd8: 32140021     	orr	w1, w1, #0x1000
  21ffdc: b900b801     	str	w1, [x0, #0xb8]
  21ffe0: b9410e80     	ldr	w0, [x20, #0x10c]
  21ffe4: 34000060     	cbz	w0, 0x21fff0 <ff_read_packet+0x81c>
  21ffe8: f9408a80     	ldr	x0, [x20, #0x110]
  21ffec: b5000420     	cbnz	x0, 0x220070 <ff_read_packet+0x89c>
  21fff0: aa1603e1     	mov	x1, x22
  21fff4: d2800b02     	mov	x2, #0x58               // =88
  21fff8: aa1503e0     	mov	x0, x21
  21fffc: 5280003c     	mov	w28, #0x1               // =1
  220000: 97fa3450     	bl	0xad140 <memcpy@plt>
  220004: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  220008: aa1303e0     	mov	x0, x19
  22000c: aa1403e1     	mov	x1, x20
  220010: d2800002     	mov	x2, #0x0                // =0
  220014: aa1503e3     	mov	x3, x21
  220018: aa0403e5     	mov	x5, x4
  22001c: 97fff43c     	bl	0x21d10c <ff_compute_frame_duration+0x28c>
  220020: f9400660     	ldr	x0, [x19, #0x8]
  220024: b9401000     	ldr	w0, [x0, #0x10]
  220028: 36400580     	tbz	w0, #0x8, 0x2200d8 <ff_read_packet+0x904>
  22002c: b9402aa0     	ldr	w0, [x21, #0x28]
  220030: 36000540     	tbz	w0, #0x0, 0x2200d8 <ff_read_packet+0x904>
  220034: f9400aa1     	ldr	x1, [x21, #0x10]
  220038: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  22003c: eb00003f     	cmp	x1, x0
  220040: 540004c0     	b.eq	0x2200d8 <ff_read_packet+0x904>
  220044: b9400281     	ldr	w1, [x20]
  220048: aa1303e0     	mov	x0, x19
  22004c: 97fff7b6     	bl	0x21df24 <ff_reduce_index>
  220050: f94026a1     	ldr	x1, [x21, #0x48]
  220054: aa1403e0     	mov	x0, x20
  220058: f9400aa2     	ldr	x2, [x21, #0x10]
  22005c: 52800003     	mov	w3, #0x0                // =0
  220060: 52800004     	mov	w4, #0x0                // =0
  220064: 2a1c03e5     	mov	w5, w28
  220068: 97fff87f     	bl	0x21e264 <av_add_index_entry>
  22006c: 1400001b     	b	0x2200d8 <ff_read_packet+0x904>
  220070: b9405680     	ldr	w0, [x20, #0x54]
  220074: 7100bc1f     	cmp	w0, #0x2f
  220078: 540002ac     	b.gt	0x2200cc <ff_read_packet+0x8f8>
  22007c: b94026c2     	ldr	w2, [x22, #0x24]
  220080: aa1303e0     	mov	x0, x19
  220084: aa1603e1     	mov	x1, x22
  220088: 97fff668     	bl	0x21da28 <ff_compute_frame_duration+0xba8>
  22008c: 2a0003f7     	mov	w23, w0
  220090: 37f80477     	tbnz	w23, #0x1f, 0x22011c <ff_read_packet+0x948>
  220094: f9418681     	ldr	x1, [x20, #0x308]
  220098: f9418a80     	ldr	x0, [x20, #0x310]
  22009c: f9400c21     	ldr	x1, [x1, #0x18]
  2200a0: b941d822     	ldr	w2, [x1, #0x1d8]
  2200a4: b9007402     	str	w2, [x0, #0x74]
  2200a8: f9403022     	ldr	x2, [x1, #0x60]
  2200ac: f9001002     	str	x2, [x0, #0x20]
  2200b0: b941dc22     	ldr	w2, [x1, #0x1dc]
  2200b4: b9007002     	str	w2, [x0, #0x70]
  2200b8: f940fc22     	ldr	x2, [x1, #0x1f8]
  2200bc: b9403821     	ldr	w1, [x1, #0x38]
  2200c0: f9003402     	str	x2, [x0, #0x68]
  2200c4: b9000401     	str	w1, [x0, #0x4]
  2200c8: 14000003     	b	0x2200d4 <ff_read_packet+0x900>
  2200cc: aa1603e0     	mov	x0, x22
  2200d0: 97fad92f     	bl	0xd658c <av_packet_unref>
  2200d4: 5280001c     	mov	w28, #0x0               // =0
  2200d8: b9402aa0     	ldr	w0, [x21, #0x28]
  2200dc: 36000040     	tbz	w0, #0x0, 0x2200e4 <ff_read_packet+0x910>
  2200e0: b901fe9f     	str	wzr, [x20, #0x1fc]
  2200e4: b941fe80     	ldr	w0, [x20, #0x1fc]
  2200e8: 34000120     	cbz	w0, 0x22010c <ff_read_packet+0x938>
  2200ec: aa1603e0     	mov	x0, x22
  2200f0: 97fad927     	bl	0xd658c <av_packet_unref>
  2200f4: 34ffe2bc     	cbz	w28, 0x21fd48 <ff_read_packet+0x574>
  2200f8: aa1503e0     	mov	x0, x21
  2200fc: aa1603e1     	mov	x1, x22
  220100: d2800b02     	mov	x2, #0x58               // =88
  220104: 97fa340f     	bl	0xad140 <memcpy@plt>
  220108: 17ffff10     	b	0x21fd48 <ff_read_packet+0x574>
  22010c: 34ffe1fc     	cbz	w28, 0x21fd48 <ff_read_packet+0x574>
  220110: 1400000e     	b	0x220148 <ff_read_packet+0x974>
  220114: 2a0003f8     	mov	w24, w0
  220118: 140000ab     	b	0x2203c4 <ff_read_packet+0xbf0>
  22011c: 2a1703f8     	mov	w24, w23
  220120: 140000a9     	b	0x2203c4 <ff_read_packet+0xbf0>
  220124: f942a261     	ldr	x1, [x19, #0x540]
  220128: f9401820     	ldr	x0, [x1, #0x30]
  22012c: b40000c0     	cbz	x0, 0x220144 <ff_read_packet+0x970>
  220130: 9100c020     	add	x0, x1, #0x30
  220134: aa1503e2     	mov	x2, x21
  220138: 9100e021     	add	x1, x1, #0x38
  22013c: 97ffeefb     	bl	0x21bd28 <ff_urldecode+0x9b8>
  220140: 2a0003f7     	mov	w23, w0
  220144: 37f80d77     	tbnz	w23, #0x1f, 0x2202f0 <ff_read_packet+0xb1c>
  220148: b98026a1     	ldrsw	x1, [x21, #0x24]
  22014c: 52800018     	mov	w24, #0x0               // =0
  220150: f9401a60     	ldr	x0, [x19, #0x30]
  220154: f8617814     	ldr	x20, [x0, x1, lsl #3]
  220158: f9410a99     	ldr	x25, [x20, #0x210]
  22015c: b40004d9     	cbz	x25, 0x2201f4 <ff_read_packet+0xa20>
  220160: f94006a1     	ldr	x1, [x21, #0x8]
  220164: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  220168: eb00003f     	cmp	x1, x0
  22016c: 54000440     	b.eq	0x2201f4 <ff_read_packet+0xa20>
  220170: f9418a82     	ldr	x2, [x20, #0x310]
  220174: 92f00040     	mov	x0, #0x7ffdffffffffffff // =9222809086901354495
  220178: b9403296     	ldr	w22, [x20, #0x30]
  22017c: eb00003f     	cmp	x1, x0
  220180: b980369b     	ldrsw	x27, [x20, #0x34]
  220184: 92f00020     	mov	x0, #0x7ffeffffffffffff // =9223090561878065151
  220188: b9407442     	ldr	w2, [x2, #0x74]
  22018c: 9a9fc000     	csel	x0, x0, xzr, gt
  220190: cb000020     	sub	x0, x1, x0
  220194: 1b027ed6     	mul	w22, w22, w2
  220198: aa1b03e2     	mov	x2, x27
  22019c: 93407ed6     	sxtw	x22, w22
  2201a0: aa1603e1     	mov	x1, x22
  2201a4: 9400571a     	bl	0x235e0c <av_rescale>
  2201a8: aa0003fa     	mov	x26, x0
  2201ac: f94022a0     	ldr	x0, [x21, #0x40]
  2201b0: aa1603e1     	mov	x1, x22
  2201b4: aa1b03e2     	mov	x2, x27
  2201b8: 94005715     	bl	0x235e0c <av_rescale>
  2201bc: 93407c02     	sxtw	x2, w0
  2201c0: 8b020341     	add	x1, x26, x2
  2201c4: eb19003f     	cmp	x1, x25
  2201c8: 5400014b     	b.lt	0x2201f0 <ff_read_packet+0xa1c>
  2201cc: 6b1f001f     	cmp	w0, wzr
  2201d0: 5400010d     	b.le	0x2201f0 <ff_read_packet+0xa1c>
  2201d4: f9410e80     	ldr	x0, [x20, #0x218]
  2201d8: eb00035f     	cmp	x26, x0
  2201dc: 540000ca     	b.ge	0x2201f4 <ff_read_packet+0xa20>
  2201e0: cb190038     	sub	x24, x1, x25
  2201e4: eb02031f     	cmp	x24, x2
  2201e8: 9a82d318     	csel	x24, x24, x2, le
  2201ec: 14000002     	b	0x2201f4 <ff_read_packet+0xa20>
  2201f0: 52800018     	mov	w24, #0x0               // =0
  2201f4: f9410680     	ldr	x0, [x20, #0x208]
  2201f8: b40000e0     	cbz	x0, 0x220214 <ff_read_packet+0xa40>
  2201fc: f94006a1     	ldr	x1, [x21, #0x8]
  220200: 92f00022     	mov	x2, #0x7ffeffffffffffff // =9223090561878065151
  220204: eb02003f     	cmp	x1, x2
  220208: 54000040     	b.eq	0x220210 <ff_read_packet+0xa3c>
  22020c: b5000041     	cbnz	x1, 0x220214 <ff_read_packet+0xa40>
  220210: b9020280     	str	w0, [x20, #0x200]
  220214: b9420280     	ldr	w0, [x20, #0x200]
  220218: 2a000300     	orr	w0, w24, w0
  22021c: 34000220     	cbz	w0, 0x220260 <ff_read_packet+0xa8c>
  220220: aa1503e0     	mov	x0, x21
  220224: 528008c1     	mov	w1, #0x46               // =70
  220228: 52800142     	mov	w2, #0xa                // =10
  22022c: 97fad6cb     	bl	0xd5d58 <av_packet_new_side_data>
  220230: b4000160     	cbz	x0, 0x22025c <ff_read_packet+0xa88>
  220234: b9420281     	ldr	w1, [x20, #0x200]
  220238: d0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  22023c: b9000001     	str	w1, [x0]
  220240: 91256442     	add	x2, x2, #0x959
  220244: b9000418     	str	w24, [x0, #0x4]
  220248: 52800601     	mov	w1, #0x30               // =48
  22024c: aa1303e0     	mov	x0, x19
  220250: 2a1803e4     	mov	w4, w24
  220254: b9420283     	ldr	w3, [x20, #0x200]
  220258: 940055a9     	bl	0x2358fc <av_log>
  22025c: b902029f     	str	wzr, [x20, #0x200]
  220260: b942ee80     	ldr	w0, [x20, #0x2ec]
  220264: 340003e0     	cbz	w0, 0x2202e0 <ff_read_packet+0xb0c>
  220268: d0000c19     	adrp	x25, 0x3a2000 <av_format_ffversion+0x210>
  22026c: d2800016     	mov	x22, #0x0               // =0
  220270: 91260739     	add	x25, x25, #0x981
  220274: b940d280     	ldr	w0, [x20, #0xd0]
  220278: 6b16001f     	cmp	w0, w22
  22027c: 5400030d     	b.le	0x2202dc <ff_read_packet+0xb08>
  220280: f940669b     	ldr	x27, [x20, #0xc8]
  220284: d37ceeda     	lsl	x26, x22, #4
  220288: aa1503e0     	mov	x0, x21
  22028c: d2800002     	mov	x2, #0x0                // =0
  220290: 8b1a0378     	add	x24, x27, x26
  220294: b9400f01     	ldr	w1, [x24, #0xc]
  220298: 97fad6ce     	bl	0xd5dd0 <av_packet_get_side_data>
  22029c: b50001c0     	cbnz	x0, 0x2202d4 <ff_read_packet+0xb00>
  2202a0: b9400f01     	ldr	w1, [x24, #0xc]
  2202a4: aa1503e0     	mov	x0, x21
  2202a8: b9400b02     	ldr	w2, [x24, #0x8]
  2202ac: 97fad6ab     	bl	0xd5d58 <av_packet_new_side_data>
  2202b0: b50000c0     	cbnz	x0, 0x2202c8 <ff_read_packet+0xaf4>
  2202b4: aa1303e0     	mov	x0, x19
  2202b8: 52800301     	mov	w1, #0x18               // =24
  2202bc: aa1903e2     	mov	x2, x25
  2202c0: 9400558f     	bl	0x2358fc <av_log>
  2202c4: 14000004     	b	0x2202d4 <ff_read_packet+0xb00>
  2202c8: f87a6b61     	ldr	x1, [x27, x26]
  2202cc: b9800b02     	ldrsw	x2, [x24, #0x8]
  2202d0: 97fa339c     	bl	0xad140 <memcpy@plt>
  2202d4: 910006d6     	add	x22, x22, #0x1
  2202d8: 17ffffe7     	b	0x220274 <ff_read_packet+0xaa0>
  2202dc: b902ee9f     	str	wzr, [x20, #0x2ec]
  2202e0: b9445a60     	ldr	w0, [x19, #0x458]
  2202e4: 37900060     	tbnz	w0, #0x12, 0x2202f0 <ff_read_packet+0xb1c>
  2202e8: aa1503e0     	mov	x0, x21
  2202ec: 97fad972     	bl	0xd68b4 <av_packet_merge_side_data>
  2202f0: 90000bd4     	adrp	x20, 0x398000 <ff_mp4_obj_type+0x23b0>
  2202f4: 910203f6     	add	x22, sp, #0x80
  2202f8: 911b5a94     	add	x20, x20, #0x6d6
  2202fc: aa1303e0     	mov	x0, x19
  220300: aa1403e1     	mov	x1, x20
  220304: 52800022     	mov	w2, #0x1                // =1
  220308: aa1603e3     	mov	x3, x22
  22030c: 940062e8     	bl	0x238eac <av_opt_get_dict_val>
  220310: f94043e1     	ldr	x1, [sp, #0x80]
  220314: b40001c1     	cbz	x1, 0x22034c <ff_read_packet+0xb78>
  220318: b944e660     	ldr	w0, [x19, #0x4e4]
  22031c: 52800002     	mov	w2, #0x0                // =0
  220320: 32000000     	orr	w0, w0, #0x1
  220324: b904e660     	str	w0, [x19, #0x4e4]
  220328: 9112a260     	add	x0, x19, #0x4a8
  22032c: 94003445     	bl	0x22d440 <av_dict_copy>
  220330: aa1603e0     	mov	x0, x22
  220334: 94003429     	bl	0x22d3d8 <av_dict_free>
  220338: aa1303e0     	mov	x0, x19
  22033c: aa1403e1     	mov	x1, x20
  220340: d2800002     	mov	x2, #0x0                // =0
  220344: 52800023     	mov	w3, #0x1                // =1
  220348: 9400612b     	bl	0x2387f4 <av_opt_set_dict_val>
  22034c: aa1303e0     	mov	x0, x19
  220350: 2a1703f8     	mov	w24, w23
  220354: 97ffed03     	bl	0x21b760 <ff_urldecode+0x3f0>
  220358: b944d260     	ldr	w0, [x19, #0x4d0]
  22035c: 36000340     	tbz	w0, #0x0, 0x2203c4 <ff_read_packet+0xbf0>
  220360: b94026a3     	ldr	w3, [x21, #0x24]
  220364: 910423e0     	add	x0, sp, #0x108
  220368: f94006a1     	ldr	x1, [x21, #0x8]
  22036c: f9003fe3     	str	x3, [sp, #0x78]
  220370: a9007c1f     	stp	xzr, xzr, [x0]
  220374: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  220378: 97ffed38     	bl	0x21b858 <ff_urldecode+0x4e8>
  22037c: f9003be0     	str	x0, [sp, #0x70]
  220380: f9400aa1     	ldr	x1, [x21, #0x10]
  220384: 9104a3e0     	add	x0, sp, #0x128
  220388: a9007c1f     	stp	xzr, xzr, [x0]
  22038c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  220390: 97ffed32     	bl	0x21b858 <ff_urldecode+0x4e8>
  220394: aa0003e5     	mov	x5, x0
  220398: d0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  22039c: b9402aa0     	ldr	w0, [x21, #0x28]
  2203a0: f9403fe3     	ldr	x3, [sp, #0x78]
  2203a4: 52800601     	mov	w1, #0x30               // =48
  2203a8: f9403be4     	ldr	x4, [sp, #0x70]
  2203ac: 91269042     	add	x2, x2, #0x9a4
  2203b0: b94022a6     	ldr	w6, [x21, #0x20]
  2203b4: f94022a7     	ldr	x7, [x21, #0x40]
  2203b8: b90003e0     	str	w0, [sp]
  2203bc: aa1303e0     	mov	x0, x19
  2203c0: 9400554f     	bl	0x2358fc <av_log>
  2203c4: 2a1803e0     	mov	w0, w24
  2203c8: f94033fe     	ldr	x30, [sp, #0x60]
  2203cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2203d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2203d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2203d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2203dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2203e0: 910603ff     	add	sp, sp, #0x180
  2203e4: d65f03c0     	ret

00000000002203e8 <av_read_frame>:
  2203e8: d10143ff     	sub	sp, sp, #0x50
  2203ec: a90053f3     	stp	x19, x20, [sp]
  2203f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2203f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2203f8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2203fc: a9047bfb     	stp	x27, x30, [sp, #0x40]
  220400: aa0003f5     	mov	x21, x0
  220404: aa0103f4     	mov	x20, x1
  220408: b9445802     	ldr	w2, [x0, #0x458]
  22040c: 370001a2     	tbnz	w2, #0x0, 0x220440 <av_read_frame+0x58>
  220410: f942a002     	ldr	x2, [x0, #0x540]
  220414: f9400443     	ldr	x3, [x2, #0x8]
  220418: b40000c3     	cbz	x3, 0x220430 <av_read_frame+0x48>
  22041c: 91004041     	add	x1, x2, #0x10
  220420: 91002040     	add	x0, x2, #0x8
  220424: aa1403e2     	mov	x2, x20
  220428: 97ffee40     	bl	0x21bd28 <ff_urldecode+0x9b8>
  22042c: 14000002     	b	0x220434 <av_read_frame+0x4c>
  220430: 97fffe33     	bl	0x21fcfc <ff_read_packet+0x528>
  220434: 2a0003f3     	mov	w19, w0
  220438: 36f80bf3     	tbz	w19, #0x1f, 0x2205b4 <av_read_frame+0x1cc>
  22043c: 14000080     	b	0x22063c <av_read_frame+0x254>
  220440: 52800019     	mov	w25, #0x0               // =0
  220444: d2f00017     	mov	x23, #-0x8000000000000000 // =-9223372036854775808
  220448: d280005a     	mov	x26, #0x2               // =2
  22044c: f942a2a0     	ldr	x0, [x21, #0x540]
  220450: f9400413     	ldr	x19, [x0, #0x8]
  220454: b4000853     	cbz	x19, 0x22055c <av_read_frame+0x174>
  220458: f9400a7b     	ldr	x27, [x19, #0x10]
  22045c: aa1303f6     	mov	x22, x19
  220460: eb17037f     	cmp	x27, x23
  220464: 54000540     	b.eq	0x22050c <av_read_frame+0x124>
  220468: b9802661     	ldrsw	x1, [x19, #0x24]
  22046c: f9401aa0     	ldr	x0, [x21, #0x30]
  220470: f8617800     	ldr	x0, [x0, x1, lsl #3]
  220474: b940e018     	ldr	w24, [x0, #0xe0]
  220478: 51000718     	sub	w24, w24, #0x1
  22047c: 9ad82358     	lsl	x24, x26, x24
  220480: f9400660     	ldr	x0, [x19, #0x8]
  220484: eb17001f     	cmp	x0, x23
  220488: 540003e1     	b.ne	0x220504 <av_read_frame+0x11c>
  22048c: b94026c1     	ldr	w1, [x22, #0x24]
  220490: b9402660     	ldr	w0, [x19, #0x24]
  220494: 6b00003f     	cmp	w1, w0
  220498: 54000201     	b.ne	0x2204d8 <av_read_frame+0xf0>
  22049c: f9400a60     	ldr	x0, [x19, #0x10]
  2204a0: aa1803e2     	mov	x2, x24
  2204a4: f9400ac1     	ldr	x1, [x22, #0x10]
  2204a8: 94005692     	bl	0x235ef0 <av_compare_mod>
  2204ac: b6f80160     	tbz	x0, #0x3f, 0x2204d8 <av_read_frame+0xf0>
  2204b0: f94006c0     	ldr	x0, [x22, #0x8]
  2204b4: aa1803e2     	mov	x2, x24
  2204b8: f9400ac1     	ldr	x1, [x22, #0x10]
  2204bc: 9400568d     	bl	0x235ef0 <av_compare_mod>
  2204c0: b4000060     	cbz	x0, 0x2204cc <av_read_frame+0xe4>
  2204c4: f9400ac0     	ldr	x0, [x22, #0x10]
  2204c8: f9000660     	str	x0, [x19, #0x8]
  2204cc: eb17037f     	cmp	x27, x23
  2204d0: 54000040     	b.eq	0x2204d8 <av_read_frame+0xf0>
  2204d4: f9400adb     	ldr	x27, [x22, #0x10]
  2204d8: f9402ed6     	ldr	x22, [x22, #0x58]
  2204dc: b5fffd36     	cbnz	x22, 0x220480 <av_read_frame+0x98>
  2204e0: 34000139     	cbz	w25, 0x220504 <av_read_frame+0x11c>
  2204e4: eb17037f     	cmp	x27, x23
  2204e8: 540000e0     	b.eq	0x220504 <av_read_frame+0x11c>
  2204ec: f9400660     	ldr	x0, [x19, #0x8]
  2204f0: eb17001f     	cmp	x0, x23
  2204f4: 54000081     	b.ne	0x220504 <av_read_frame+0x11c>
  2204f8: f9402260     	ldr	x0, [x19, #0x40]
  2204fc: 8b00037b     	add	x27, x27, x0
  220500: f900067b     	str	x27, [x19, #0x8]
  220504: f942a2a0     	ldr	x0, [x21, #0x540]
  220508: f9400416     	ldr	x22, [x0, #0x8]
  22050c: b9802661     	ldrsw	x1, [x19, #0x24]
  220510: f9401aa0     	ldr	x0, [x21, #0x30]
  220514: f8617800     	ldr	x0, [x0, x1, lsl #3]
  220518: f9400661     	ldr	x1, [x19, #0x8]
  22051c: eb17003f     	cmp	x1, x23
  220520: 54000101     	b.ne	0x220540 <av_read_frame+0x158>
  220524: b9405400     	ldr	w0, [x0, #0x54]
  220528: 7100bc1f     	cmp	w0, #0x2f
  22052c: 540000ac     	b.gt	0x220540 <av_read_frame+0x158>
  220530: 35000099     	cbnz	w25, 0x220540 <av_read_frame+0x158>
  220534: f9400a60     	ldr	x0, [x19, #0x10]
  220538: eb17001f     	cmp	x0, x23
  22053c: 54000121     	b.ne	0x220560 <av_read_frame+0x178>
  220540: f942a2a1     	ldr	x1, [x21, #0x540]
  220544: aa1403e2     	mov	x2, x20
  220548: 91002020     	add	x0, x1, #0x8
  22054c: 91004021     	add	x1, x1, #0x10
  220550: 97ffedf6     	bl	0x21bd28 <ff_urldecode+0x9b8>
  220554: 2a0003f3     	mov	w19, w0
  220558: 14000017     	b	0x2205b4 <av_read_frame+0x1cc>
  22055c: d2800016     	mov	x22, #0x0               // =0
  220560: aa1403e1     	mov	x1, x20
  220564: aa1503e0     	mov	x0, x21
  220568: 97fffde5     	bl	0x21fcfc <ff_read_packet+0x528>
  22056c: 36f800c0     	tbz	w0, #0x1f, 0x220584 <av_read_frame+0x19c>
  220570: 31002c1f     	cmn	w0, #0xb
  220574: 54000640     	b.eq	0x22063c <av_read_frame+0x254>
  220578: b4000636     	cbz	x22, 0x22063c <av_read_frame+0x254>
  22057c: 52800039     	mov	w25, #0x1               // =1
  220580: 17ffffb3     	b	0x22044c <av_read_frame+0x64>
  220584: f942a2a2     	ldr	x2, [x21, #0x540]
  220588: aa1403e1     	mov	x1, x20
  22058c: 52800023     	mov	w3, #0x1                // =1
  220590: 91002040     	add	x0, x2, #0x8
  220594: 91004042     	add	x2, x2, #0x10
  220598: 97ffec4b     	bl	0x21b6c4 <ff_urldecode+0x354>
  22059c: 2a0003f3     	mov	w19, w0
  2205a0: aa1403e0     	mov	x0, x20
  2205a4: 97fad7fa     	bl	0xd658c <av_packet_unref>
  2205a8: 36fff533     	tbz	w19, #0x1f, 0x22044c <av_read_frame+0x64>
  2205ac: 2a1303e0     	mov	w0, w19
  2205b0: 14000023     	b	0x22063c <av_read_frame+0x254>
  2205b4: f9401aa0     	ldr	x0, [x21, #0x30]
  2205b8: b9802681     	ldrsw	x1, [x20, #0x24]
  2205bc: f8617816     	ldr	x22, [x0, x1, lsl #3]
  2205c0: f94006a0     	ldr	x0, [x21, #0x8]
  2205c4: b9401000     	ldr	w0, [x0, #0x10]
  2205c8: 364001a0     	tbz	w0, #0x8, 0x2205fc <av_read_frame+0x214>
  2205cc: b9402a80     	ldr	w0, [x20, #0x28]
  2205d0: 36000160     	tbz	w0, #0x0, 0x2205fc <av_read_frame+0x214>
  2205d4: b94002c1     	ldr	w1, [x22]
  2205d8: aa1503e0     	mov	x0, x21
  2205dc: 97fff652     	bl	0x21df24 <ff_reduce_index>
  2205e0: f9402681     	ldr	x1, [x20, #0x48]
  2205e4: aa1603e0     	mov	x0, x22
  2205e8: f9400a82     	ldr	x2, [x20, #0x10]
  2205ec: 52800003     	mov	w3, #0x0                // =0
  2205f0: 52800004     	mov	w4, #0x0                // =0
  2205f4: 52800025     	mov	w5, #0x1                // =1
  2205f8: 97fff71b     	bl	0x21e264 <av_add_index_entry>
  2205fc: f9400a82     	ldr	x2, [x20, #0x10]
  220600: 92f00041     	mov	x1, #0x7ffdffffffffffff // =9222809086901354495
  220604: eb01005f     	cmp	x2, x1
  220608: 540000ad     	b.le	0x22061c <av_read_frame+0x234>
  22060c: d2800020     	mov	x0, #0x1                // =1
  220610: f2f00020     	movk	x0, #0x8001, lsl #48
  220614: 8b000040     	add	x0, x2, x0
  220618: f9000a80     	str	x0, [x20, #0x10]
  22061c: f9400682     	ldr	x2, [x20, #0x8]
  220620: 2a1303e0     	mov	w0, w19
  220624: eb01005f     	cmp	x2, x1
  220628: 540000ad     	b.le	0x22063c <av_read_frame+0x254>
  22062c: d2800021     	mov	x1, #0x1                // =1
  220630: f2f00021     	movk	x1, #0x8001, lsl #48
  220634: 8b010041     	add	x1, x2, x1
  220638: f9000681     	str	x1, [x20, #0x8]
  22063c: a94053f3     	ldp	x19, x20, [sp]
  220640: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  220644: a94263f7     	ldp	x23, x24, [sp, #0x20]
  220648: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22064c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  220650: 910143ff     	add	sp, sp, #0x50
  220654: d65f03c0     	ret

0000000000220658 <av_seek_frame>:
  220658: d102c3ff     	sub	sp, sp, #0xb0
  22065c: a90053f3     	stp	x19, x20, [sp]
  220660: a9015bf5     	stp	x21, x22, [sp, #0x10]
  220664: a90263f7     	stp	x23, x24, [sp, #0x20]
  220668: a9037bf9     	stp	x25, x30, [sp, #0x30]
  22066c: aa0203f4     	mov	x20, x2
  220670: 2a0303f6     	mov	w22, w3
  220674: f9400402     	ldr	x2, [x0, #0x8]
  220678: aa0003f3     	mov	x19, x0
  22067c: 2a0103f7     	mov	w23, w1
  220680: f9404843     	ldr	x3, [x2, #0x90]
  220684: b40001a3     	cbz	x3, 0x2206b8 <av_seek_frame+0x60>
  220688: f9403843     	ldr	x3, [x2, #0x70]
  22068c: b5000163     	cbnz	x3, 0x2206b8 <av_seek_frame+0x60>
  220690: 720002c3     	ands	w3, w22, #0x1
  220694: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  220698: 9a820282     	csel	x2, x20, x2, eq
  22069c: 92f00004     	mov	x4, #0x7fffffffffffffff // =9223372036854775807
  2206a0: 6b1f007f     	cmp	w3, wzr
  2206a4: 121f7ac5     	and	w5, w22, #0xfffffffe
  2206a8: aa1403e3     	mov	x3, x20
  2206ac: 9a841284     	csel	x4, x20, x4, ne
  2206b0: 940000cb     	bl	0x2209dc <avformat_seek_file>
  2206b4: 140000c4     	b	0x2209c4 <av_seek_frame+0x36c>
  2206b8: 360802d6     	tbz	w22, #0x1, 0x220710 <av_seek_frame+0xb8>
  2206bc: b9401040     	ldr	w0, [x2, #0x10]
  2206c0: 37781800     	tbnz	w0, #0xf, 0x2209c0 <av_seek_frame+0x368>
  2206c4: aa1303e0     	mov	x0, x19
  2206c8: 97fff5c8     	bl	0x21dde8 <ff_read_frame_flush>
  2206cc: f942a260     	ldr	x0, [x19, #0x540]
  2206d0: f9400c01     	ldr	x1, [x0, #0x18]
  2206d4: f9401260     	ldr	x0, [x19, #0x20]
  2206d8: f90027e1     	str	x1, [sp, #0x48]
  2206dc: 97fea9ba     	bl	0x1cadc4 <avio_size>
  2206e0: f94027e1     	ldr	x1, [sp, #0x48]
  2206e4: eb01029f     	cmp	x20, x1
  2206e8: 5400008b     	b.lt	0x2206f8 <av_seek_frame+0xa0>
  2206ec: d1000400     	sub	x0, x0, #0x1
  2206f0: eb14001f     	cmp	x0, x20
  2206f4: 9a94d001     	csel	x1, x0, x20, le
  2206f8: f9401260     	ldr	x0, [x19, #0x20]
  2206fc: 52800002     	mov	w2, #0x0                // =0
  220700: 97feabf6     	bl	0x1cb6d8 <avio_seek>
  220704: 52800020     	mov	w0, #0x1                // =1
  220708: b9054a60     	str	w0, [x19, #0x548]
  22070c: 140000aa     	b	0x2209b4 <av_seek_frame+0x35c>
  220710: 36f801f7     	tbz	w23, #0x1f, 0x22074c <av_seek_frame+0xf4>
  220714: aa1303e0     	mov	x0, x19
  220718: 97fff581     	bl	0x21dd1c <av_find_default_stream_index>
  22071c: 2a0003f7     	mov	w23, w0
  220720: 37f81517     	tbnz	w23, #0x1f, 0x2209c0 <av_seek_frame+0x368>
  220724: f9401a60     	ldr	x0, [x19, #0x30]
  220728: 52884802     	mov	w2, #0x4240             // =16960
  22072c: 72a001e2     	movk	w2, #0xf, lsl #16
  220730: f877d801     	ldr	x1, [x0, w23, sxtw #3]
  220734: b9403020     	ldr	w0, [x1, #0x30]
  220738: b9803421     	ldrsw	x1, [x1, #0x34]
  22073c: 9b227c02     	smull	x2, w0, w2
  220740: aa1403e0     	mov	x0, x20
  220744: 940055b2     	bl	0x235e0c <av_rescale>
  220748: aa0003f4     	mov	x20, x0
  22074c: f9400660     	ldr	x0, [x19, #0x8]
  220750: f9403800     	ldr	x0, [x0, #0x70]
  220754: b50000c0     	cbnz	x0, 0x22076c <av_seek_frame+0x114>
  220758: f9400660     	ldr	x0, [x19, #0x8]
  22075c: f9403c01     	ldr	x1, [x0, #0x78]
  220760: b9401000     	ldr	w0, [x0, #0x10]
  220764: b50001a1     	cbnz	x1, 0x220798 <av_seek_frame+0x140>
  220768: 14000015     	b	0x2207bc <av_seek_frame+0x164>
  22076c: aa1303e0     	mov	x0, x19
  220770: 97fff59e     	bl	0x21dde8 <ff_read_frame_flush>
  220774: f9400660     	ldr	x0, [x19, #0x8]
  220778: 2a1703e1     	mov	w1, w23
  22077c: aa1403e2     	mov	x2, x20
  220780: 2a1603e3     	mov	w3, w22
  220784: f9403804     	ldr	x4, [x0, #0x70]
  220788: aa1303e0     	mov	x0, x19
  22078c: d63f0080     	blr	x4
  220790: 36f81120     	tbz	w0, #0x1f, 0x2209b4 <av_seek_frame+0x35c>
  220794: 17fffff1     	b	0x220758 <av_seek_frame+0x100>
  220798: 37680120     	tbnz	w0, #0xd, 0x2207bc <av_seek_frame+0x164>
  22079c: aa1303e0     	mov	x0, x19
  2207a0: 97fff592     	bl	0x21dde8 <ff_read_frame_flush>
  2207a4: aa1303e0     	mov	x0, x19
  2207a8: 2a1703e1     	mov	w1, w23
  2207ac: aa1403e2     	mov	x2, x20
  2207b0: 2a1603e3     	mov	w3, w22
  2207b4: 97fff8d8     	bl	0x21eb14 <ff_seek_frame_binary>
  2207b8: 1400007e     	b	0x2209b0 <av_seek_frame+0x358>
  2207bc: 37701020     	tbnz	w0, #0xe, 0x2209c0 <av_seek_frame+0x368>
  2207c0: aa1303e0     	mov	x0, x19
  2207c4: 97fff589     	bl	0x21dde8 <ff_read_frame_flush>
  2207c8: f9401a60     	ldr	x0, [x19, #0x30]
  2207cc: aa1403e1     	mov	x1, x20
  2207d0: 2a1603e2     	mov	w2, w22
  2207d4: f877d815     	ldr	x21, [x0, w23, sxtw #3]
  2207d8: aa1503e0     	mov	x0, x21
  2207dc: 97fff764     	bl	0x21e56c <av_index_search_timestamp>
  2207e0: 2a0003f8     	mov	w24, w0
  2207e4: b941d2a0     	ldr	w0, [x21, #0x1d0]
  2207e8: 36f800f8     	tbz	w24, #0x1f, 0x220804 <av_seek_frame+0x1ac>
  2207ec: 340004e0     	cbz	w0, 0x220888 <av_seek_frame+0x230>
  2207f0: f940e6a1     	ldr	x1, [x21, #0x1c8]
  2207f4: f9400421     	ldr	x1, [x1, #0x8]
  2207f8: eb01029f     	cmp	x20, x1
  2207fc: 540000aa     	b.ge	0x220810 <av_seek_frame+0x1b8>
  220800: 14000070     	b	0x2209c0 <av_seek_frame+0x368>
  220804: 51000401     	sub	w1, w0, #0x1
  220808: 6b01031f     	cmp	w24, w1
  22080c: 540009e1     	b.ne	0x220948 <av_seek_frame+0x2f0>
  220810: 340003c0     	cbz	w0, 0x220888 <av_seek_frame+0x230>
  220814: f940e6a2     	ldr	x2, [x21, #0x1c8]
  220818: b5000182     	cbnz	x2, 0x220848 <av_seek_frame+0x1f0>
  22081c: d0000a02     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  220820: d0000c03     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  220824: d0000c04     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  220828: d2800000     	mov	x0, #0x0                // =0
  22082c: 52800001     	mov	w1, #0x0                // =0
  220830: 9125c442     	add	x2, x2, #0x971
  220834: 9127d063     	add	x3, x3, #0x9f4
  220838: 91062084     	add	x4, x4, #0x188
  22083c: 52812825     	mov	w5, #0x941              // =2369
  220840: 9400542f     	bl	0x2358fc <av_log>
  220844: 97fa340b     	bl	0xad870 <abort@plt>
  220848: 928002e1     	mov	x1, #-0x18              // =-24
  22084c: 52800303     	mov	w3, #0x18               // =24
  220850: 9b230401     	smaddl	x1, w0, w3, x1
  220854: f9401260     	ldr	x0, [x19, #0x20]
  220858: 8b010058     	add	x24, x2, x1
  22085c: f8616841     	ldr	x1, [x2, x1]
  220860: 52800002     	mov	w2, #0x0                // =0
  220864: 97feab9d     	bl	0x1cb6d8 <avio_seek>
  220868: b7f80a40     	tbnz	x0, #0x3f, 0x2209b0 <av_seek_frame+0x358>
  22086c: f9400702     	ldr	x2, [x24, #0x8]
  220870: aa1303e0     	mov	x0, x19
  220874: aa1503e1     	mov	x1, x21
  220878: 97fff58b     	bl	0x21dea4 <ff_update_cur_dts>
  22087c: 52800019     	mov	w25, #0x0               // =0
  220880: 910163f8     	add	x24, sp, #0x58
  220884: 14000012     	b	0x2208cc <av_seek_frame+0x274>
  220888: f942a261     	ldr	x1, [x19, #0x540]
  22088c: 52800002     	mov	w2, #0x0                // =0
  220890: f9401260     	ldr	x0, [x19, #0x20]
  220894: f9400c21     	ldr	x1, [x1, #0x18]
  220898: 97feab90     	bl	0x1cb6d8 <avio_seek>
  22089c: b6ffff00     	tbz	x0, #0x3f, 0x22087c <av_seek_frame+0x224>
  2208a0: 14000044     	b	0x2209b0 <av_seek_frame+0x358>
  2208a4: 37f80460     	tbnz	w0, #0x1f, 0x220930 <av_seek_frame+0x2d8>
  2208a8: b9402700     	ldr	w0, [x24, #0x24]
  2208ac: 2a1903e3     	mov	w3, w25
  2208b0: 6b0002ff     	cmp	w23, w0
  2208b4: 54000180     	b.eq	0x2208e4 <av_seek_frame+0x28c>
  2208b8: aa1803e0     	mov	x0, x24
  2208bc: f90027e3     	str	x3, [sp, #0x48]
  2208c0: 97fad733     	bl	0xd658c <av_packet_unref>
  2208c4: f94027e3     	ldr	x3, [sp, #0x48]
  2208c8: 2a0303f9     	mov	w25, w3
  2208cc: aa1303e0     	mov	x0, x19
  2208d0: aa1803e1     	mov	x1, x24
  2208d4: 97fffec5     	bl	0x2203e8 <av_read_frame>
  2208d8: 31002c1f     	cmn	w0, #0xb
  2208dc: 54ffff80     	b.eq	0x2208cc <av_seek_frame+0x274>
  2208e0: 17fffff1     	b	0x2208a4 <av_seek_frame+0x24c>
  2208e4: f9400b00     	ldr	x0, [x24, #0x10]
  2208e8: eb14001f     	cmp	x0, x20
  2208ec: 54fffe6d     	b.le	0x2208b8 <av_seek_frame+0x260>
  2208f0: b9402b00     	ldr	w0, [x24, #0x28]
  2208f4: 370001a0     	tbnz	w0, #0x0, 0x220928 <av_seek_frame+0x2d0>
  2208f8: 710fa33f     	cmp	w25, #0x3e8
  2208fc: 11000723     	add	w3, w25, #0x1
  220900: 54fffdcd     	b.le	0x2208b8 <av_seek_frame+0x260>
  220904: f9418aa0     	ldr	x0, [x21, #0x310]
  220908: b9400400     	ldr	w0, [x0, #0x4]
  22090c: 7102141f     	cmp	w0, #0x85
  220910: 54fffd40     	b.eq	0x2208b8 <av_seek_frame+0x260>
  220914: d0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  220918: aa1303e0     	mov	x0, x19
  22091c: 52800201     	mov	w1, #0x10               // =16
  220920: 91281842     	add	x2, x2, #0xa06
  220924: 940053f6     	bl	0x2358fc <av_log>
  220928: aa1803e0     	mov	x0, x24
  22092c: 97fad718     	bl	0xd658c <av_packet_unref>
  220930: aa1503e0     	mov	x0, x21
  220934: aa1403e1     	mov	x1, x20
  220938: 2a1603e2     	mov	w2, w22
  22093c: 97fff70c     	bl	0x21e56c <av_index_search_timestamp>
  220940: 2a0003f8     	mov	w24, w0
  220944: 37f803f8     	tbnz	w24, #0x1f, 0x2209c0 <av_seek_frame+0x368>
  220948: aa1303e0     	mov	x0, x19
  22094c: 97fff527     	bl	0x21dde8 <ff_read_frame_flush>
  220950: f9400660     	ldr	x0, [x19, #0x8]
  220954: f9403804     	ldr	x4, [x0, #0x70]
  220958: b50001e4     	cbnz	x4, 0x220994 <av_seek_frame+0x33c>
  22095c: 52800300     	mov	w0, #0x18               // =24
  220960: f940e6a1     	ldr	x1, [x21, #0x1c8]
  220964: 52800002     	mov	w2, #0x0                // =0
  220968: 9b207f18     	smull	x24, w24, w0
  22096c: f9401260     	ldr	x0, [x19, #0x20]
  220970: 8b180034     	add	x20, x1, x24
  220974: f8786821     	ldr	x1, [x1, x24]
  220978: 97feab58     	bl	0x1cb6d8 <avio_seek>
  22097c: b7f801a0     	tbnz	x0, #0x3f, 0x2209b0 <av_seek_frame+0x358>
  220980: f9400682     	ldr	x2, [x20, #0x8]
  220984: aa1303e0     	mov	x0, x19
  220988: aa1503e1     	mov	x1, x21
  22098c: 97fff546     	bl	0x21dea4 <ff_update_cur_dts>
  220990: 14000009     	b	0x2209b4 <av_seek_frame+0x35c>
  220994: aa1303e0     	mov	x0, x19
  220998: 2a1703e1     	mov	w1, w23
  22099c: aa1403e2     	mov	x2, x20
  2209a0: 2a1603e3     	mov	w3, w22
  2209a4: d63f0080     	blr	x4
  2209a8: 36f80060     	tbz	w0, #0x1f, 0x2209b4 <av_seek_frame+0x35c>
  2209ac: 17ffffec     	b	0x22095c <av_seek_frame+0x304>
  2209b0: 37f800a0     	tbnz	w0, #0x1f, 0x2209c4 <av_seek_frame+0x36c>
  2209b4: aa1303e0     	mov	x0, x19
  2209b8: 97fff10a     	bl	0x21cde0 <avformat_queue_attached_pictures>
  2209bc: 14000002     	b	0x2209c4 <av_seek_frame+0x36c>
  2209c0: 12800000     	mov	w0, #-0x1               // =-1
  2209c4: a94053f3     	ldp	x19, x20, [sp]
  2209c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2209cc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2209d0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  2209d4: 9102c3ff     	add	sp, sp, #0xb0
  2209d8: d65f03c0     	ret

00000000002209dc <avformat_seek_file>:
  2209dc: d10143ff     	sub	sp, sp, #0x50
  2209e0: eb03005f     	cmp	x2, x3
  2209e4: a90053f3     	stp	x19, x20, [sp]
  2209e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2209ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2209f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2209f4: f90023fe     	str	x30, [sp, #0x40]
  2209f8: aa0003f4     	mov	x20, x0
  2209fc: 2a0103f6     	mov	w22, w1
  220a00: aa0203f8     	mov	x24, x2
  220a04: aa0303f3     	mov	x19, x3
  220a08: aa0403f7     	mov	x23, x4
  220a0c: 54000d6c     	b.gt	0x220bb8 <avformat_seek_file+0x1dc>
  220a10: eb03009f     	cmp	x4, x3
  220a14: 54000d2b     	b.lt	0x220bb8 <avformat_seek_file+0x1dc>
  220a18: 3100043f     	cmn	w1, #0x1
  220a1c: 54000d2b     	b.lt	0x220bc0 <avformat_seek_file+0x1e4>
  220a20: b9402c02     	ldr	w2, [x0, #0x2c]
  220a24: 6b02003f     	cmp	w1, w2
  220a28: 54000cca     	b.ge	0x220bc0 <avformat_seek_file+0x1e4>
  220a2c: b9451c03     	ldr	w3, [x0, #0x51c]
  220a30: 321e00a2     	orr	w2, w5, #0x4
  220a34: 6b1f007f     	cmp	w3, wzr
  220a38: 1a85c045     	csel	w5, w2, w5, gt
  220a3c: f9400402     	ldr	x2, [x0, #0x8]
  220a40: 121f78b5     	and	w21, w5, #0xfffffffe
  220a44: f9404842     	ldr	x2, [x2, #0x90]
  220a48: b4000742     	cbz	x2, 0x220b30 <avformat_seek_file+0x154>
  220a4c: 97fff4e7     	bl	0x21dde8 <ff_read_frame_flush>
  220a50: 310006df     	cmn	w22, #0x1
  220a54: 540004a1     	b.ne	0x220ae8 <avformat_seek_file+0x10c>
  220a58: b9402e80     	ldr	w0, [x20, #0x2c]
  220a5c: 7100041f     	cmp	w0, #0x1
  220a60: 54000441     	b.ne	0x220ae8 <avformat_seek_file+0x10c>
  220a64: f9401a80     	ldr	x0, [x20, #0x30]
  220a68: d2800001     	mov	x1, #0x0                // =0
  220a6c: f9400000     	ldr	x0, [x0]
  220a70: b9403016     	ldr	w22, [x0, #0x30]
  220a74: b9403419     	ldr	w25, [x0, #0x34]
  220a78: f9401802     	ldr	x2, [x0, #0x30]
  220a7c: d2800020     	mov	x0, #0x1                // =1
  220a80: b3407c01     	bfxil	x1, x0, #0, #32
  220a84: d2884800     	mov	x0, #0x4240             // =16960
  220a88: f2a001e0     	movk	x0, #0xf, lsl #16
  220a8c: b3407ec2     	bfxil	x2, x22, #0, #32
  220a90: b3607c01     	bfi	x1, x0, #32, #32
  220a94: b3607f22     	bfi	x2, x25, #32, #32
  220a98: aa1303e0     	mov	x0, x19
  220a9c: 93407f39     	sxtw	x25, w25
  220aa0: 940054e2     	bl	0x235e28 <av_rescale_q>
  220aa4: aa0003f3     	mov	x19, x0
  220aa8: 52884800     	mov	w0, #0x4240             // =16960
  220aac: aa1903e1     	mov	x1, x25
  220ab0: 72a001e0     	movk	w0, #0xf, lsl #16
  220ab4: 52840063     	mov	w3, #0x2003             // =8195
  220ab8: 9b207ed6     	smull	x22, w22, w0
  220abc: aa1803e0     	mov	x0, x24
  220ac0: aa1603e2     	mov	x2, x22
  220ac4: 94005476     	bl	0x235c9c <av_rescale_rnd>
  220ac8: aa0003f8     	mov	x24, x0
  220acc: aa1603e2     	mov	x2, x22
  220ad0: aa1703e0     	mov	x0, x23
  220ad4: aa1903e1     	mov	x1, x25
  220ad8: 52840043     	mov	w3, #0x2002             // =8194
  220adc: 52800016     	mov	w22, #0x0               // =0
  220ae0: 9400546f     	bl	0x235c9c <av_rescale_rnd>
  220ae4: aa0003f7     	mov	x23, x0
  220ae8: f9400680     	ldr	x0, [x20, #0x8]
  220aec: 2a1603e1     	mov	w1, w22
  220af0: aa1803e2     	mov	x2, x24
  220af4: aa1303e3     	mov	x3, x19
  220af8: aa1703e4     	mov	x4, x23
  220afc: 2a1503e5     	mov	w5, w21
  220b00: f9404806     	ldr	x6, [x0, #0x90]
  220b04: aa1403e0     	mov	x0, x20
  220b08: d63f00c0     	blr	x6
  220b0c: 37f805c0     	tbnz	w0, #0x1f, 0x220bc4 <avformat_seek_file+0x1e8>
  220b10: aa1403e0     	mov	x0, x20
  220b14: f94023fe     	ldr	x30, [sp, #0x40]
  220b18: a94053f3     	ldp	x19, x20, [sp]
  220b1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  220b20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  220b24: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  220b28: 910143ff     	add	sp, sp, #0x50
  220b2c: 17fff0ad     	b	0x21cde0 <avformat_queue_attached_pictures>
  220b30: cb130083     	sub	x3, x4, x19
  220b34: cb180262     	sub	x2, x19, x24
  220b38: eb03005f     	cmp	x2, x3
  220b3c: aa1303e2     	mov	x2, x19
  220b40: 1a9f97f9     	cset	w25, hi
  220b44: 2a1902ba     	orr	w26, w21, w25
  220b48: 2a1a03e3     	mov	w3, w26
  220b4c: 97fffec3     	bl	0x220658 <av_seek_frame>
  220b50: eb18027f     	cmp	x19, x24
  220b54: 1a9f07e2     	cset	w2, ne
  220b58: eb1302ff     	cmp	x23, x19
  220b5c: 1a9f07e1     	cset	w1, ne
  220b60: 6a01005f     	tst	w2, w1
  220b64: 54000300     	b.eq	0x220bc4 <avformat_seek_file+0x1e8>
  220b68: 36f802e0     	tbz	w0, #0x1f, 0x220bc4 <avformat_seek_file+0x1e8>
  220b6c: 6b1f033f     	cmp	w25, wzr
  220b70: 2a1603e1     	mov	w1, w22
  220b74: aa1403e0     	mov	x0, x20
  220b78: 9a970302     	csel	x2, x24, x23, eq
  220b7c: 2a1a03e3     	mov	w3, w26
  220b80: 97fffeb6     	bl	0x220658 <av_seek_frame>
  220b84: 37f80200     	tbnz	w0, #0x1f, 0x220bc4 <avformat_seek_file+0x1e8>
  220b88: 52000323     	eor	w3, w25, #0x1
  220b8c: aa1403e0     	mov	x0, x20
  220b90: 2a1603e1     	mov	w1, w22
  220b94: aa1303e2     	mov	x2, x19
  220b98: 2a0302a3     	orr	w3, w21, w3
  220b9c: f94023fe     	ldr	x30, [sp, #0x40]
  220ba0: a94053f3     	ldp	x19, x20, [sp]
  220ba4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  220ba8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  220bac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  220bb0: 910143ff     	add	sp, sp, #0x50
  220bb4: 17fffea9     	b	0x220658 <av_seek_frame>
  220bb8: 12800000     	mov	w0, #-0x1               // =-1
  220bbc: 14000002     	b	0x220bc4 <avformat_seek_file+0x1e8>
  220bc0: 128002a0     	mov	w0, #-0x16              // =-22
  220bc4: a94053f3     	ldp	x19, x20, [sp]
  220bc8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  220bcc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  220bd0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  220bd4: f94023fe     	ldr	x30, [sp, #0x40]
  220bd8: 910143ff     	add	sp, sp, #0x50
  220bdc: d65f03c0     	ret
  220be0: d10243ff     	sub	sp, sp, #0x90
  220be4: a90053f3     	stp	x19, x20, [sp]
  220be8: a90473fb     	stp	x27, x28, [sp, #0x40]
  220bec: 92f00013     	mov	x19, #0x7fffffffffffffff // =9223372036854775807
  220bf0: d2f0001b     	mov	x27, #-0x8000000000000000 // =-9223372036854775808
  220bf4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  220bf8: a90263f7     	stp	x23, x24, [sp, #0x20]
  220bfc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  220c00: f9002bfe     	str	x30, [sp, #0x50]
  220c04: aa0003f4     	mov	x20, x0
  220c08: f90037ff     	str	xzr, [sp, #0x68]
  220c0c: aa1b03fc     	mov	x28, x27
  220c10: aa1b03f7     	mov	x23, x27
  220c14: aa1303f6     	mov	x22, x19
  220c18: b9406be0     	ldr	w0, [sp, #0x68]
  220c1c: b90077e0     	str	w0, [sp, #0x74]
  220c20: b9406be1     	ldr	w1, [sp, #0x68]
  220c24: b9402e80     	ldr	w0, [x20, #0x2c]
  220c28: 6b01001f     	cmp	w0, w1
  220c2c: 54000de9     	b.ls	0x220de8 <avformat_seek_file+0x40c>
  220c30: f9401a80     	ldr	x0, [x20, #0x30]
  220c34: f94037e1     	ldr	x1, [sp, #0x68]
  220c38: f8617805     	ldr	x5, [x0, x1, lsl #3]
  220c3c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  220c40: f9401ca0     	ldr	x0, [x5, #0x38]
  220c44: eb01001f     	cmp	x0, x1
  220c48: 54000ac0     	b.eq	0x220da0 <avformat_seek_file+0x3c4>
  220c4c: b94034a1     	ldr	w1, [x5, #0x34]
  220c50: 34000a81     	cbz	w1, 0x220da0 <avformat_seek_file+0x3c4>
  220c54: d2800021     	mov	x1, #0x1                // =1
  220c58: f9003fe5     	str	x5, [sp, #0x78]
  220c5c: b3407c39     	bfxil	x25, x1, #0, #32
  220c60: d2884801     	mov	x1, #0x4240             // =16960
  220c64: f2a001e1     	movk	x1, #0xf, lsl #16
  220c68: b3607c39     	bfi	x25, x1, #32, #32
  220c6c: f94018a1     	ldr	x1, [x5, #0x30]
  220c70: aa1903e2     	mov	x2, x25
  220c74: 9400546d     	bl	0x235e28 <av_rescale_q>
  220c78: aa0003e4     	mov	x4, x0
  220c7c: f9403fe5     	ldr	x5, [sp, #0x78]
  220c80: f94188a0     	ldr	x0, [x5, #0x310]
  220c84: b9400006     	ldr	w6, [x0]
  220c88: 510008c6     	sub	w6, w6, #0x2
  220c8c: 710004df     	cmp	w6, #0x1
  220c90: 54000088     	b.hi	0x220ca0 <avformat_seek_file+0x2c4>
  220c94: eb04027f     	cmp	x19, x4
  220c98: 9a84d273     	csel	x19, x19, x4, le
  220c9c: 14000003     	b	0x220ca8 <avformat_seek_file+0x2cc>
  220ca0: eb0402df     	cmp	x22, x4
  220ca4: 9a84d2d6     	csel	x22, x22, x4, le
  220ca8: d2800020     	mov	x0, #0x1                // =1
  220cac: f94018a1     	ldr	x1, [x5, #0x30]
  220cb0: b3407c18     	bfxil	x24, x0, #0, #32
  220cb4: d2884800     	mov	x0, #0x4240             // =16960
  220cb8: f2a001e0     	movk	x0, #0xf, lsl #16
  220cbc: 528400a3     	mov	w3, #0x2005             // =8197
  220cc0: b3607c18     	bfi	x24, x0, #32, #32
  220cc4: f94020a0     	ldr	x0, [x5, #0x40]
  220cc8: aa1803e2     	mov	x2, x24
  220ccc: f90043e4     	str	x4, [sp, #0x80]
  220cd0: f9003fe5     	str	x5, [sp, #0x78]
  220cd4: f90047e6     	str	x6, [sp, #0x88]
  220cd8: 9400544f     	bl	0x235e14 <av_rescale_q_rnd>
  220cdc: aa0003f5     	mov	x21, x0
  220ce0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  220ce4: eb0002bf     	cmp	x21, x0
  220ce8: f9403fe5     	ldr	x5, [sp, #0x78]
  220cec: f94043e4     	ldr	x4, [sp, #0x80]
  220cf0: 540002c0     	b.eq	0x220d48 <avformat_seek_file+0x36c>
  220cf4: eb1f02bf     	cmp	x21, xzr
  220cf8: f94047e6     	ldr	x6, [sp, #0x88]
  220cfc: 540000cd     	b.le	0x220d14 <avformat_seek_file+0x338>
  220d00: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  220d04: cb150000     	sub	x0, x0, x21
  220d08: eb00009f     	cmp	x4, x0
  220d0c: 1a9fc7e0     	cset	w0, le
  220d10: 14000005     	b	0x220d24 <avformat_seek_file+0x348>
  220d14: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  220d18: cb150000     	sub	x0, x0, x21
  220d1c: eb00009f     	cmp	x4, x0
  220d20: 1a9fb7e0     	cset	w0, ge
  220d24: 34000120     	cbz	w0, 0x220d48 <avformat_seek_file+0x36c>
  220d28: 710004df     	cmp	w6, #0x1
  220d2c: 8b0402b5     	add	x21, x21, x4
  220d30: 54000088     	b.hi	0x220d40 <avformat_seek_file+0x364>
  220d34: eb15039f     	cmp	x28, x21
  220d38: 9a95a39c     	csel	x28, x28, x21, ge
  220d3c: 14000003     	b	0x220d48 <avformat_seek_file+0x36c>
  220d40: eb1502ff     	cmp	x23, x21
  220d44: 9a95a2f7     	csel	x23, x23, x21, ge
  220d48: d2800001     	mov	x1, #0x0                // =0
  220d4c: b94077e2     	ldr	w2, [sp, #0x74]
  220d50: aa1403e0     	mov	x0, x20
  220d54: f90043e4     	str	x4, [sp, #0x80]
  220d58: f9003fe5     	str	x5, [sp, #0x78]
  220d5c: 97fffa83     	bl	0x21f768 <av_find_program_from_stream>
  220d60: aa0003e1     	mov	x1, x0
  220d64: f9403fe5     	ldr	x5, [sp, #0x78]
  220d68: f94043e4     	ldr	x4, [sp, #0x80]
  220d6c: b40001a0     	cbz	x0, 0x220da0 <avformat_seek_file+0x3c4>
  220d70: f9401c20     	ldr	x0, [x1, #0x38]
  220d74: eb04001f     	cmp	x0, x4
  220d78: 5400008c     	b.gt	0x220d88 <avformat_seek_file+0x3ac>
  220d7c: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  220d80: eb02001f     	cmp	x0, x2
  220d84: 54000041     	b.ne	0x220d8c <avformat_seek_file+0x3b0>
  220d88: f9001c24     	str	x4, [x1, #0x38]
  220d8c: f9402020     	ldr	x0, [x1, #0x40]
  220d90: eb15001f     	cmp	x0, x21
  220d94: 54fffdca     	b.ge	0x220d4c <avformat_seek_file+0x370>
  220d98: f9002035     	str	x21, [x1, #0x40]
  220d9c: 17ffffec     	b	0x220d4c <avformat_seek_file+0x370>
  220da0: f94020a0     	ldr	x0, [x5, #0x40]
  220da4: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  220da8: eb01001f     	cmp	x0, x1
  220dac: 54000160     	b.eq	0x220dd8 <avformat_seek_file+0x3fc>
  220db0: d2800021     	mov	x1, #0x1                // =1
  220db4: b3407c3a     	bfxil	x26, x1, #0, #32
  220db8: d2884801     	mov	x1, #0x4240             // =16960
  220dbc: f2a001e1     	movk	x1, #0xf, lsl #16
  220dc0: b3607c3a     	bfi	x26, x1, #32, #32
  220dc4: f94018a1     	ldr	x1, [x5, #0x30]
  220dc8: aa1a03e2     	mov	x2, x26
  220dcc: 94005417     	bl	0x235e28 <av_rescale_q>
  220dd0: eb00037f     	cmp	x27, x0
  220dd4: 9a80a37b     	csel	x27, x27, x0, ge
  220dd8: f94037e0     	ldr	x0, [sp, #0x68]
  220ddc: 91000400     	add	x0, x0, #0x1
  220de0: f90037e0     	str	x0, [sp, #0x68]
  220de4: 17ffff8d     	b	0x220c18 <avformat_seek_file+0x23c>
  220de8: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  220dec: eb0002df     	cmp	x22, x0
  220df0: 54000240     	b.eq	0x220e38 <avformat_seek_file+0x45c>
  220df4: eb1302df     	cmp	x22, x19
  220df8: 540001ed     	b.le	0x220e34 <avformat_seek_file+0x458>
  220dfc: d28847e1     	mov	x1, #0x423f             // =16959
  220e00: cb1302c0     	sub	x0, x22, x19
  220e04: f2a001e1     	movk	x1, #0xf, lsl #16
  220e08: eb01001f     	cmp	x0, x1
  220e0c: 5400016d     	b.le	0x220e38 <avformat_seek_file+0x45c>
  220e10: 9e220260     	scvtf	s0, x19
  220e14: d0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  220e18: 1c000d41     	ldr	s1, 0x220fc0 <avformat_seek_file+0x5e4>
  220e1c: aa1403e0     	mov	x0, x20
  220e20: 52800501     	mov	w1, #0x28               // =40
  220e24: 912a0442     	add	x2, x2, #0xa81
  220e28: 1e210800     	fmul	s0, s0, s1
  220e2c: 1e22c000     	fcvt	d0, s0
  220e30: 940052b3     	bl	0x2358fc <av_log>
  220e34: aa1603f3     	mov	x19, x22
  220e38: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  220e3c: eb0002ff     	cmp	x23, x0
  220e40: 54000100     	b.eq	0x220e60 <avformat_seek_file+0x484>
  220e44: eb1c02ff     	cmp	x23, x28
  220e48: 54000a0a     	b.ge	0x220f88 <avformat_seek_file+0x5ac>
  220e4c: d28847e1     	mov	x1, #0x423f             // =16959
  220e50: cb170380     	sub	x0, x28, x23
  220e54: f2a001e1     	movk	x1, #0xf, lsl #16
  220e58: eb01001f     	cmp	x0, x1
  220e5c: 540000ac     	b.gt	0x220e70 <avformat_seek_file+0x494>
  220e60: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  220e64: eb00027f     	cmp	x19, x0
  220e68: 54000181     	b.ne	0x220e98 <avformat_seek_file+0x4bc>
  220e6c: 1400002b     	b	0x220f18 <avformat_seek_file+0x53c>
  220e70: 9e220380     	scvtf	s0, x28
  220e74: d0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  220e78: 1c000a41     	ldr	s1, 0x220fc0 <avformat_seek_file+0x5e4>
  220e7c: aa1403e0     	mov	x0, x20
  220e80: 52800501     	mov	w1, #0x28               // =40
  220e84: 912acc42     	add	x2, x2, #0xab3
  220e88: 1e210800     	fmul	s0, s0, s1
  220e8c: 1e22c000     	fcvt	d0, s0
  220e90: 9400529b     	bl	0x2358fc <av_log>
  220e94: 1400003d     	b	0x220f88 <avformat_seek_file+0x5ac>
  220e98: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  220e9c: f9021e93     	str	x19, [x20, #0x438]
  220ea0: eb00039f     	cmp	x28, x0
  220ea4: 540003a0     	b.eq	0x220f18 <avformat_seek_file+0x53c>
  220ea8: b9447e81     	ldr	w1, [x20, #0x47c]
  220eac: 7100043f     	cmp	w1, #0x1
  220eb0: 54000289     	b.ls	0x220f00 <avformat_seek_file+0x524>
  220eb4: d37d7c21     	ubfiz	x1, x1, #3, #32
  220eb8: d2800000     	mov	x0, #0x0                // =0
  220ebc: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  220ec0: f9424282     	ldr	x2, [x20, #0x480]
  220ec4: f8606843     	ldr	x3, [x2, x0]
  220ec8: f9401c62     	ldr	x2, [x3, #0x38]
  220ecc: eb04005f     	cmp	x2, x4
  220ed0: 54000100     	b.eq	0x220ef0 <avformat_seek_file+0x514>
  220ed4: f9402073     	ldr	x19, [x3, #0x40]
  220ed8: eb02027f     	cmp	x19, x2
  220edc: 540000ad     	b.le	0x220ef0 <avformat_seek_file+0x514>
  220ee0: eb020273     	subs	x19, x19, x2
  220ee4: 54000064     	b.mi	0x220ef0 <avformat_seek_file+0x514>
  220ee8: eb13037f     	cmp	x27, x19
  220eec: 9a93a37b     	csel	x27, x27, x19, ge
  220ef0: 91002000     	add	x0, x0, #0x8
  220ef4: eb01001f     	cmp	x0, x1
  220ef8: 54fffe41     	b.ne	0x220ec0 <avformat_seek_file+0x4e4>
  220efc: 14000007     	b	0x220f18 <avformat_seek_file+0x53c>
  220f00: eb13039f     	cmp	x28, x19
  220f04: 540000ab     	b.lt	0x220f18 <avformat_seek_file+0x53c>
  220f08: eb130388     	subs	x8, x28, x19
  220f0c: 54000064     	b.mi	0x220f18 <avformat_seek_file+0x53c>
  220f10: eb1b011f     	cmp	x8, x27
  220f14: 9a9ba11b     	csel	x27, x8, x27, ge
  220f18: eb1f037f     	cmp	x27, xzr
  220f1c: 540000cd     	b.le	0x220f34 <avformat_seek_file+0x558>
  220f20: f9422281     	ldr	x1, [x20, #0x440]
  220f24: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  220f28: eb00003f     	cmp	x1, x0
  220f2c: 54000041     	b.ne	0x220f34 <avformat_seek_file+0x558>
  220f30: f902229b     	str	x27, [x20, #0x440]
  220f34: f9401280     	ldr	x0, [x20, #0x20]
  220f38: b4000340     	cbz	x0, 0x220fa0 <avformat_seek_file+0x5c4>
  220f3c: 97fea7a2     	bl	0x1cadc4 <avio_size>
  220f40: eb1f001f     	cmp	x0, xzr
  220f44: 540002ed     	b.le	0x220fa0 <avformat_seek_file+0x5c4>
  220f48: f9422281     	ldr	x1, [x20, #0x440]
  220f4c: eb1f003f     	cmp	x1, xzr
  220f50: 5400028d     	b.le	0x220fa0 <avformat_seek_file+0x5c4>
  220f54: 9e620001     	scvtf	d1, x0
  220f58: 5c000380     	ldr	d0, 0x220fc8 <avformat_seek_file+0x5ec>
  220f5c: 1e600821     	fmul	d1, d1, d0
  220f60: 9e620020     	scvtf	d0, x1
  220f64: 1e601820     	fdiv	d0, d1, d0
  220f68: 5c000341     	ldr	d1, 0x220fd0 <avformat_seek_file+0x5f4>
  220f6c: 1e612010     	fcmpe	d0, d1
  220f70: 54000188     	b.hi	0x220fa0 <avformat_seek_file+0x5c4>
  220f74: 1e602018     	fcmpe	d0, #0.0
  220f78: 5400014b     	b.lt	0x220fa0 <avformat_seek_file+0x5c4>
  220f7c: 9e780000     	fcvtzs	x0, d0
  220f80: f9022680     	str	x0, [x20, #0x448]
  220f84: 14000007     	b	0x220fa0 <avformat_seek_file+0x5c4>
  220f88: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  220f8c: eb00027f     	cmp	x19, x0
  220f90: 54fffc40     	b.eq	0x220f18 <avformat_seek_file+0x53c>
  220f94: f9021e93     	str	x19, [x20, #0x438]
  220f98: aa1703fc     	mov	x28, x23
  220f9c: 17ffffc3     	b	0x220ea8 <avformat_seek_file+0x4cc>
  220fa0: a94053f3     	ldp	x19, x20, [sp]
  220fa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  220fa8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  220fac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  220fb0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  220fb4: f9402bfe     	ldr	x30, [sp, #0x50]
  220fb8: 910243ff     	add	sp, sp, #0x90
  220fbc: d65f03c0     	ret
  220fc0: 358637bd     	cbnz	w29, 0x12d6b4 <ff_h264_chroma_dc_dequant_idct_14_c+0xea78>
  220fc4: d503201f     	nop
  220fc8: 00000000     	udf	#0x0
  220fcc: 415e8480     	<unknown>
  220fd0: 00000000     	udf	#0x0
  220fd4: 43e00000     	<unknown>
  220fd8: d10143ff     	sub	sp, sp, #0x50
  220fdc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  220fe0: aa0003f5     	mov	x21, x0
  220fe4: f90023fe     	str	x30, [sp, #0x40]
  220fe8: a90053f3     	stp	x19, x20, [sp]
  220fec: a90263f7     	stp	x23, x24, [sp, #0x20]
  220ff0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  220ff4: 97fffefb     	bl	0x220be0 <avformat_seek_file+0x204>
  220ff8: b9402eb6     	ldr	w22, [x21, #0x2c]
  220ffc: d2800014     	mov	x20, #0x0               // =0
  221000: d2f00017     	mov	x23, #-0x8000000000000000 // =-9223372036854775808
  221004: d37df2d6     	lsl	x22, x22, #3
  221008: d280003a     	mov	x26, #0x1               // =1
  22100c: eb16029f     	cmp	x20, x22
  221010: 540003c0     	b.eq	0x221088 <avformat_seek_file+0x6ac>
  221014: f9401aa0     	ldr	x0, [x21, #0x30]
  221018: f8746813     	ldr	x19, [x0, x20]
  22101c: f9401e60     	ldr	x0, [x19, #0x38]
  221020: eb17001f     	cmp	x0, x23
  221024: 540002e1     	b.ne	0x221080 <avformat_seek_file+0x6a4>
  221028: f9421ea0     	ldr	x0, [x21, #0x438]
  22102c: eb17001f     	cmp	x0, x23
  221030: 54000120     	b.eq	0x221054 <avformat_seek_file+0x678>
  221034: d2884801     	mov	x1, #0x4240             // =16960
  221038: b3407f59     	bfxil	x25, x26, #0, #32
  22103c: f2a001e1     	movk	x1, #0xf, lsl #16
  221040: f9401a62     	ldr	x2, [x19, #0x30]
  221044: b3607c39     	bfi	x25, x1, #32, #32
  221048: aa1903e1     	mov	x1, x25
  22104c: 94005377     	bl	0x235e28 <av_rescale_q>
  221050: f9001e60     	str	x0, [x19, #0x38]
  221054: f94222a0     	ldr	x0, [x21, #0x440]
  221058: eb17001f     	cmp	x0, x23
  22105c: 54000120     	b.eq	0x221080 <avformat_seek_file+0x6a4>
  221060: d2884801     	mov	x1, #0x4240             // =16960
  221064: b3407f58     	bfxil	x24, x26, #0, #32
  221068: f2a001e1     	movk	x1, #0xf, lsl #16
  22106c: f9401a62     	ldr	x2, [x19, #0x30]
  221070: b3607c38     	bfi	x24, x1, #32, #32
  221074: aa1803e1     	mov	x1, x24
  221078: 9400536c     	bl	0x235e28 <av_rescale_q>
  22107c: f9002260     	str	x0, [x19, #0x40]
  221080: 91002294     	add	x20, x20, #0x8
  221084: 17ffffe2     	b	0x22100c <avformat_seek_file+0x630>
  221088: a94053f3     	ldp	x19, x20, [sp]
  22108c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  221090: a94263f7     	ldp	x23, x24, [sp, #0x20]
  221094: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  221098: f94023fe     	ldr	x30, [sp, #0x40]
  22109c: 910143ff     	add	sp, sp, #0x50
  2210a0: d65f03c0     	ret

00000000002210a4 <avformat_find_stream_info>:
  2210a4: d10903ff     	sub	sp, sp, #0x240
  2210a8: 52800022     	mov	w2, #0x1                // =1
  2210ac: d10243ff     	sub	sp, sp, #0x90
  2210b0: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
  2210b4: 6d06afea     	stp	d10, d11, [sp, #0x68]
  2210b8: f9002bfe     	str	x30, [sp, #0x50]
  2210bc: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
  2210c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2210c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2210c8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2210cc: a90053f3     	stp	x19, x20, [sp]
  2210d0: a90473fb     	stp	x27, x28, [sp, #0x40]
  2210d4: aa0003f8     	mov	x24, x0
  2210d8: f9004be1     	str	x1, [sp, #0x90]
  2210dc: f9401000     	ldr	x0, [x0, #0x20]
  2210e0: d2800001     	mov	x1, #0x0                // =0
  2210e4: d0000a95     	adrp	x21, 0x373000 <ff_h264_cabac_tables+0xb48>
  2210e8: 97fea97c     	bl	0x1cb6d8 <avio_seek>
  2210ec: f90093e0     	str	x0, [sp, #0x120]
  2210f0: b9402f00     	ldr	w0, [x24, #0x2c]
  2210f4: f0000b62     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  2210f8: b900ffe0     	str	w0, [sp, #0xfc]
  2210fc: 913fb842     	add	x2, x2, #0xfee
  221100: f9423300     	ldr	x0, [x24, #0x460]
  221104: f90053e0     	str	x0, [sp, #0xa0]
  221108: f9400700     	ldr	x0, [x24, #0x8]
  22110c: f9400f01     	ldr	x1, [x24, #0x18]
  221110: f942371a     	ldr	x26, [x24, #0x468]
  221114: f9401400     	ldr	x0, [x0, #0x28]
  221118: 94006477     	bl	0x23a2f4 <av_opt_ptr>
  22111c: f9008be0     	str	x0, [sp, #0x110]
  221120: f0000bc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  221124: aa1803e0     	mov	x0, x24
  221128: 91010c21     	add	x1, x1, #0x43
  22112c: 912ca2a2     	add	x2, x21, #0xb28
  221130: 52800023     	mov	w3, #0x1                // =1
  221134: 94006159     	bl	0x239698 <av_opt_set>
  221138: f9004ff5     	str	x21, [sp, #0x98]
  22113c: b500035a     	cbnz	x26, 0x2211a4 <avformat_find_stream_info+0x100>
  221140: f9400700     	ldr	x0, [x24, #0x8]
  221144: f0000be1     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  221148: 91347421     	add	x1, x1, #0xd1d
  22114c: f9400013     	ldr	x19, [x0]
  221150: aa1303e0     	mov	x0, x19
  221154: 97fa306f     	bl	0xad310 <strcmp@plt>
  221158: 35000080     	cbnz	w0, 0x221168 <avformat_find_stream_info+0xc4>
  22115c: d289501c     	mov	x28, #0x4a80            // =19072
  221160: f2a0abbc     	movk	x28, #0x55d, lsl #16
  221164: 14000003     	b	0x221170 <avformat_find_stream_info+0xcc>
  221168: d289681c     	mov	x28, #0x4b40            // =19264
  22116c: f2a0099c     	movk	x28, #0x4c, lsl #16
  221170: f0000bc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  221174: aa1303e0     	mov	x0, x19
  221178: 91067421     	add	x1, x1, #0x19d
  22117c: 97fa3065     	bl	0xad310 <strcmp@plt>
  221180: 34000180     	cbz	w0, 0x2211b0 <avformat_find_stream_info+0x10c>
  221184: d0000bc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  221188: aa1303e0     	mov	x0, x19
  22118c: 913b1421     	add	x1, x1, #0xec5
  221190: d2987019     	mov	x25, #0xc380            // =50048
  221194: f2a03939     	movk	x25, #0x1c9, lsl #16
  221198: 97fa305e     	bl	0xad310 <strcmp@plt>
  22119c: 340000e0     	cbz	w0, 0x2211b8 <avformat_find_stream_info+0x114>
  2211a0: 14000008     	b	0x2211c0 <avformat_find_stream_info+0x11c>
  2211a4: aa1a03f9     	mov	x25, x26
  2211a8: aa1a03fc     	mov	x28, x26
  2211ac: 14000007     	b	0x2211c8 <avformat_find_stream_info+0x124>
  2211b0: d2987019     	mov	x25, #0xc380            // =50048
  2211b4: f2a03939     	movk	x25, #0x1c9, lsl #16
  2211b8: d299f81c     	mov	x28, #0xcfc0            // =53184
  2211bc: f2a00d5c     	movk	x28, #0x6a, lsl #16
  2211c0: d289681a     	mov	x26, #0x4b40            // =19264
  2211c4: f2a0099a     	movk	x26, #0x4c, lsl #16
  2211c8: f9401300     	ldr	x0, [x24, #0x20]
  2211cc: b40001c0     	cbz	x0, 0x221204 <avformat_find_stream_info+0x160>
  2211d0: d2800001     	mov	x1, #0x0                // =0
  2211d4: 52800022     	mov	w2, #0x1                // =1
  2211d8: 97fea940     	bl	0x1cb6d8 <avio_seek>
  2211dc: aa0003e3     	mov	x3, x0
  2211e0: f9401305     	ldr	x5, [x24, #0x20]
  2211e4: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  2211e8: b9402f06     	ldr	w6, [x24, #0x2c]
  2211ec: aa1803e0     	mov	x0, x24
  2211f0: 52800601     	mov	w1, #0x30               // =48
  2211f4: 912b8c42     	add	x2, x2, #0xae3
  2211f8: f94054a4     	ldr	x4, [x5, #0xa8]
  2211fc: b940b0a5     	ldr	w5, [x5, #0xb0]
  221200: 940051bf     	bl	0x2358fc <av_log>
  221204: b0000c17     	adrp	x23, 0x3a2000 <av_format_ffversion+0x210>
  221208: f9404bf3     	ldr	x19, [sp, #0x90]
  22120c: 912462e0     	add	x0, x23, #0x918
  221210: f9007be0     	str	x0, [sp, #0xf0]
  221214: d0000b40     	adrp	x0, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  221218: 52800016     	mov	w22, #0x0               // =0
  22121c: 91161000     	add	x0, x0, #0x584
  221220: f90083e0     	str	x0, [sp, #0x100]
  221224: f0000b40     	adrp	x0, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  221228: 910fb800     	add	x0, x0, #0x3ee
  22122c: f9008fe0     	str	x0, [sp, #0x118]
  221230: b9402f00     	ldr	w0, [x24, #0x2c]
  221234: 6b0002df     	cmp	w22, w0
  221238: 54001422     	b.hs	0x2214bc <avformat_find_stream_info+0x418>
  22123c: f9404be0     	ldr	x0, [sp, #0x90]
  221240: f9401b01     	ldr	x1, [x24, #0x30]
  221244: cb000260     	sub	x0, x19, x0
  221248: f900ebff     	str	xzr, [sp, #0x1d0]
  22124c: f8606837     	ldr	x23, [x1, x0]
  221250: f9418ae0     	ldr	x0, [x23, #0x310]
  221254: f94186e1     	ldr	x1, [x23, #0x308]
  221258: b9400002     	ldr	w2, [x0]
  22125c: f9400c34     	ldr	x20, [x1, #0x18]
  221260: 71000c5f     	cmp	w2, #0x3
  221264: 54000040     	b.eq	0x22126c <avformat_find_stream_info+0x1c8>
  221268: 350000a2     	cbnz	w2, 0x22127c <avformat_find_stream_info+0x1d8>
  22126c: b9408e82     	ldr	w2, [x20, #0x8c]
  221270: 35000062     	cbnz	w2, 0x22127c <avformat_find_stream_info+0x1d8>
  221274: f9401ae2     	ldr	x2, [x23, #0x30]
  221278: f808c282     	stur	x2, [x20, #0x8c]
  22127c: f94006e3     	ldr	x3, [x23, #0x8]
  221280: b9402425     	ldr	w5, [x1, #0x24]
  221284: b9403862     	ldr	w2, [x3, #0x38]
  221288: 6b05005f     	cmp	w2, w5
  22128c: 540000a0     	b.eq	0x2212a0 <avformat_find_stream_info+0x1fc>
  221290: b9400c63     	ldr	w3, [x3, #0xc]
  221294: b9000402     	str	w2, [x0, #0x4]
  221298: b9000003     	str	w3, [x0]
  22129c: b9002422     	str	w2, [x1, #0x24]
  2212a0: f9408ae1     	ldr	x1, [x23, #0x110]
  2212a4: b5000421     	cbnz	x1, 0x221328 <avformat_find_stream_info+0x284>
  2212a8: b9445b01     	ldr	w1, [x24, #0x458]
  2212ac: 372803e1     	tbnz	w1, #0x5, 0x221328 <avformat_find_stream_info+0x284>
  2212b0: b941fae1     	ldr	w1, [x23, #0x1f8]
  2212b4: 6b1f003f     	cmp	w1, wzr
  2212b8: 5400038c     	b.gt	0x221328 <avformat_find_stream_info+0x284>
  2212bc: b9400400     	ldr	w0, [x0, #0x4]
  2212c0: 97fe438b     	bl	0x1b20ec <av_parser_init>
  2212c4: f9008ae0     	str	x0, [x23, #0x110]
  2212c8: b9410ee1     	ldr	w1, [x23, #0x10c]
  2212cc: b40001c0     	cbz	x0, 0x221304 <avformat_find_stream_info+0x260>
  2212d0: 7100083f     	cmp	w1, #0x2
  2212d4: 54000081     	b.ne	0x2212e4 <avformat_find_stream_info+0x240>
  2212d8: b940b801     	ldr	w1, [x0, #0xb8]
  2212dc: 32000021     	orr	w1, w1, #0x1
  2212e0: 14000007     	b	0x2212fc <avformat_find_stream_info+0x258>
  2212e4: 528a4002     	mov	w2, #0x5200             // =20992
  2212e8: 72aae822     	movk	w2, #0x5741, lsl #16
  2212ec: 6b02003f     	cmp	w1, w2
  2212f0: 540001c1     	b.ne	0x221328 <avformat_find_stream_info+0x284>
  2212f4: b940b801     	ldr	w1, [x0, #0xb8]
  2212f8: 32140021     	orr	w1, w1, #0x1000
  2212fc: b900b801     	str	w1, [x0, #0xb8]
  221300: 1400000a     	b	0x221328 <avformat_find_stream_info+0x284>
  221304: 34000121     	cbz	w1, 0x221328 <avformat_find_stream_info+0x284>
  221308: f9418ae0     	ldr	x0, [x23, #0x310]
  22130c: b9400400     	ldr	w0, [x0, #0x4]
  221310: 97fe85c1     	bl	0x1c2a14 <avcodec_get_name>
  221314: aa0003e3     	mov	x3, x0
  221318: f9407be2     	ldr	x2, [sp, #0xf0]
  22131c: aa1803e0     	mov	x0, x24
  221320: 52800501     	mov	w1, #0x28               // =40
  221324: 94005176     	bl	0x2358fc <av_log>
  221328: f9418ae1     	ldr	x1, [x23, #0x310]
  22132c: f94186e0     	ldr	x0, [x23, #0x308]
  221330: b9400422     	ldr	w2, [x1, #0x4]
  221334: b9402403     	ldr	w3, [x0, #0x24]
  221338: 6b03005f     	cmp	w2, w3
  22133c: 54000040     	b.eq	0x221344 <avformat_find_stream_info+0x2a0>
  221340: b9002402     	str	w2, [x0, #0x24]
  221344: aa1403e0     	mov	x0, x20
  221348: 97fe916b     	bl	0x1c58f4 <avcodec_parameters_to_context>
  22134c: 2a0003fb     	mov	w27, w0
  221350: 37f80b3b     	tbnz	w27, #0x1f, 0x2214b4 <avformat_find_stream_info+0x410>
  221354: b941fae0     	ldr	w0, [x23, #0x1f8]
  221358: 6b1f001f     	cmp	w0, wzr
  22135c: 5400008c     	b.gt	0x22136c <avformat_find_stream_info+0x2c8>
  221360: f94186e0     	ldr	x0, [x23, #0x308]
  221364: 52800021     	mov	w1, #0x1                // =1
  221368: b9002001     	str	w1, [x0, #0x20]
  22136c: f9418ae2     	ldr	x2, [x23, #0x310]
  221370: aa1803e0     	mov	x0, x24
  221374: aa1703e1     	mov	x1, x23
  221378: b9400442     	ldr	w2, [x2, #0x4]
  22137c: 97ffeba5     	bl	0x21c210 <ff_urldecode+0xea0>
  221380: aa0003f5     	mov	x21, x0
  221384: f9404be0     	ldr	x0, [sp, #0x90]
  221388: b4000060     	cbz	x0, 0x221394 <avformat_find_stream_info+0x2f0>
  22138c: aa1303e0     	mov	x0, x19
  221390: 14000002     	b	0x221398 <avformat_find_stream_info+0x2f4>
  221394: 910743e0     	add	x0, sp, #0x1d0
  221398: f9404fe2     	ldr	x2, [sp, #0x98]
  22139c: 52800003     	mov	w3, #0x0                // =0
  2213a0: f94083e1     	ldr	x1, [sp, #0x100]
  2213a4: 912ca042     	add	x2, x2, #0xb28
  2213a8: 94002f19     	bl	0x22d00c <av_dict_set>
  2213ac: f9429b02     	ldr	x2, [x24, #0x530]
  2213b0: b4000122     	cbz	x2, 0x2213d4 <avformat_find_stream_info+0x330>
  2213b4: f9404be0     	ldr	x0, [sp, #0x90]
  2213b8: b4000060     	cbz	x0, 0x2213c4 <avformat_find_stream_info+0x320>
  2213bc: aa1303e0     	mov	x0, x19
  2213c0: 14000002     	b	0x2213c8 <avformat_find_stream_info+0x324>
  2213c4: 910743e0     	add	x0, sp, #0x1d0
  2213c8: f9408fe1     	ldr	x1, [sp, #0x118]
  2213cc: 52800003     	mov	w3, #0x0                // =0
  2213d0: 94002f0f     	bl	0x22d00c <av_dict_set>
  2213d4: eb1f02bf     	cmp	x21, xzr
  2213d8: 1a9f07fb     	cset	w27, ne
  2213dc: 340002db     	cbz	w27, 0x221434 <avformat_find_stream_info+0x390>
  2213e0: f9418ae0     	ldr	x0, [x23, #0x310]
  2213e4: b9400000     	ldr	w0, [x0]
  2213e8: 71000c1f     	cmp	w0, #0x3
  2213ec: 54000241     	b.ne	0x221434 <avformat_find_stream_info+0x390>
  2213f0: f9400a80     	ldr	x0, [x20, #0x10]
  2213f4: b5000200     	cbnz	x0, 0x221434 <avformat_find_stream_info+0x390>
  2213f8: f9404be0     	ldr	x0, [sp, #0x90]
  2213fc: aa1303e2     	mov	x2, x19
  221400: b5000040     	cbnz	x0, 0x221408 <avformat_find_stream_info+0x364>
  221404: 910743e2     	add	x2, sp, #0x1d0
  221408: aa1403e0     	mov	x0, x20
  22140c: aa1503e1     	mov	x1, x21
  221410: 97fe8cb3     	bl	0x1c46dc <avcodec_open2>
  221414: 36f80100     	tbz	w0, #0x1f, 0x221434 <avformat_find_stream_info+0x390>
  221418: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  22141c: 90000c03     	adrp	x3, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  221420: aa1803e0     	mov	x0, x24
  221424: 52800301     	mov	w1, #0x18               // =24
  221428: 912cd842     	add	x2, x2, #0xb36
  22142c: 9138a063     	add	x3, x3, #0xe28
  221430: 94005133     	bl	0x2358fc <av_log>
  221434: aa1703e0     	mov	x0, x23
  221438: d2800001     	mov	x1, #0x0                // =0
  22143c: 97ffe97c     	bl	0x21ba2c <ff_urldecode+0x6bc>
  221440: 350002c0     	cbnz	w0, 0x221498 <avformat_find_stream_info+0x3f4>
  221444: 340002bb     	cbz	w27, 0x221498 <avformat_find_stream_info+0x3f4>
  221448: b941fae0     	ldr	w0, [x23, #0x1f8]
  22144c: 6b1f001f     	cmp	w0, wzr
  221450: 5400024c     	b.gt	0x221498 <avformat_find_stream_info+0x3f4>
  221454: f9400a80     	ldr	x0, [x20, #0x10]
  221458: b5000200     	cbnz	x0, 0x221498 <avformat_find_stream_info+0x3f4>
  22145c: f9404be0     	ldr	x0, [sp, #0x90]
  221460: aa1303e2     	mov	x2, x19
  221464: b5000040     	cbnz	x0, 0x22146c <avformat_find_stream_info+0x3c8>
  221468: 910743e2     	add	x2, sp, #0x1d0
  22146c: aa1403e0     	mov	x0, x20
  221470: aa1503e1     	mov	x1, x21
  221474: 97fe8c9a     	bl	0x1c46dc <avcodec_open2>
  221478: 36f80100     	tbz	w0, #0x1f, 0x221498 <avformat_find_stream_info+0x3f4>
  22147c: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  221480: 90000c03     	adrp	x3, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  221484: aa1803e0     	mov	x0, x24
  221488: 52800301     	mov	w1, #0x18               // =24
  22148c: 912cd842     	add	x2, x2, #0xb36
  221490: 9138a063     	add	x3, x3, #0xe28
  221494: 9400511a     	bl	0x2358fc <av_log>
  221498: f9404be0     	ldr	x0, [sp, #0x90]
  22149c: b5000060     	cbnz	x0, 0x2214a8 <avformat_find_stream_info+0x404>
  2214a0: 910743e0     	add	x0, sp, #0x1d0
  2214a4: 94002fcd     	bl	0x22d3d8 <av_dict_free>
  2214a8: 110006d6     	add	w22, w22, #0x1
  2214ac: 91002273     	add	x19, x19, #0x8
  2214b0: 17ffff60     	b	0x221230 <avformat_find_stream_info+0x18c>
  2214b4: b9009bff     	str	wzr, [sp, #0x98]
  2214b8: 14000613     	b	0x222d04 <avformat_find_stream_info+0x1c60>
  2214bc: d37d7c00     	ubfiz	x0, x0, #3, #32
  2214c0: d2800001     	mov	x1, #0x0                // =0
  2214c4: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  2214c8: eb00003f     	cmp	x1, x0
  2214cc: 54000120     	b.eq	0x2214f0 <avformat_find_stream_info+0x44c>
  2214d0: f9401b03     	ldr	x3, [x24, #0x30]
  2214d4: f8616863     	ldr	x3, [x3, x1]
  2214d8: 91002021     	add	x1, x1, #0x8
  2214dc: f9406c63     	ldr	x3, [x3, #0xd8]
  2214e0: f9000062     	str	x2, [x3]
  2214e4: f9002462     	str	x2, [x3, #0x48]
  2214e8: f9002c62     	str	x2, [x3, #0x58]
  2214ec: 17fffff7     	b	0x2214c8 <avformat_find_stream_info+0x424>
  2214f0: f94053e0     	ldr	x0, [sp, #0xa0]
  2214f4: b0000c1b     	adrp	x27, 0x3a2000 <av_format_ffversion+0x210>
  2214f8: f9007bff     	str	xzr, [sp, #0xf0]
  2214fc: 9105e3f5     	add	x21, sp, #0x178
  221500: eb1f001f     	cmp	x0, xzr
  221504: b9009bff     	str	wzr, [sp, #0x98]
  221508: 1a9fd7e0     	cset	w0, gt
  22150c: b9011be0     	str	w0, [sp, #0x118]
  221510: d0000b60     	adrp	x0, 0x38f000 <av_codec_ffversion+0x18a8>
  221514: 913e5800     	add	x0, x0, #0xf96
  221518: f9009be0     	str	x0, [sp, #0x130]
  22151c: 9130f760     	add	x0, x27, #0xc3d
  221520: f9009fe0     	str	x0, [sp, #0x138]
  221524: 91130300     	add	x0, x24, #0x4c0
  221528: f90097e0     	str	x0, [sp, #0x128]
  22152c: f94097e0     	ldr	x0, [sp, #0x128]
  221530: 97fea422     	bl	0x1ca5b8 <ff_check_interrupt>
  221534: 34000120     	cbz	w0, 0x221558 <avformat_find_stream_info+0x4b4>
  221538: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  22153c: aa1803e0     	mov	x0, x24
  221540: 52800601     	mov	w1, #0x30               // =48
  221544: 912d4842     	add	x2, x2, #0xb52
  221548: 5294f77b     	mov	w27, #0xa7bb            // =42939
  22154c: 940050ec     	bl	0x2358fc <av_log>
  221550: 72b576db     	movk	w27, #0xabb6, lsl #16
  221554: 14000294     	b	0x221fa4 <avformat_find_stream_info+0xf00>
  221558: 5c00ca08     	ldr	d8, 0x222e98 <avformat_find_stream_info+0x1df4>
  22155c: d2800013     	mov	x19, #0x0               // =0
  221560: 52800514     	mov	w20, #0x28              // =40
  221564: b9402f00     	ldr	w0, [x24, #0x2c]
  221568: 2a1303f6     	mov	w22, w19
  22156c: b90103f3     	str	w19, [sp, #0x100]
  221570: 6b00027f     	cmp	w19, w0
  221574: 540000e2     	b.hs	0x221590 <avformat_find_stream_info+0x4ec>
  221578: f9401b00     	ldr	x0, [x24, #0x30]
  22157c: d2800001     	mov	x1, #0x0                // =0
  221580: f8737817     	ldr	x23, [x0, x19, lsl #3]
  221584: aa1703e0     	mov	x0, x23
  221588: 97ffe929     	bl	0x21ba2c <ff_urldecode+0x6bc>
  22158c: 35000080     	cbnz	w0, 0x22159c <avformat_find_stream_info+0x4f8>
  221590: f9408be0     	ldr	x0, [sp, #0x110]
  221594: b5000ce0     	cbnz	x0, 0x221730 <avformat_find_stream_info+0x68c>
  221598: 14000069     	b	0x22173c <avformat_find_stream_info+0x698>
  22159c: f9425700     	ldr	x0, [x24, #0x4a8]
  2215a0: b4000340     	cbz	x0, 0x221608 <avformat_find_stream_info+0x564>
  2215a4: f9409be1     	ldr	x1, [sp, #0x130]
  2215a8: d2800002     	mov	x2, #0x0                // =0
  2215ac: 52800023     	mov	w3, #0x1                // =1
  2215b0: 94002e62     	bl	0x22cf38 <av_dict_get>
  2215b4: b40002a0     	cbz	x0, 0x221608 <avformat_find_stream_info+0x564>
  2215b8: f9400400     	ldr	x0, [x0, #0x8]
  2215bc: d2800001     	mov	x1, #0x0                // =0
  2215c0: 52800142     	mov	w2, #0xa                // =10
  2215c4: 97fa300b     	bl	0xad5f0 <strtol@plt>
  2215c8: b941dae1     	ldr	w1, [x23, #0x1d8]
  2215cc: 350001e1     	cbnz	w1, 0x221608 <avformat_find_stream_info+0x564>
  2215d0: b9406ae2     	ldr	w2, [x23, #0x68]
  2215d4: 6b1f005f     	cmp	w2, wzr
  2215d8: 5400018d     	b.le	0x221608 <avformat_find_stream_info+0x564>
  2215dc: 6b1f001f     	cmp	w0, wzr
  2215e0: b9406ee1     	ldr	w1, [x23, #0x6c]
  2215e4: 5400012d     	b.le	0x221608 <avformat_find_stream_info+0x564>
  2215e8: 6b1f003f     	cmp	w1, wzr
  2215ec: 540000ed     	b.le	0x221608 <avformat_find_stream_info+0x564>
  2215f0: 1ac10c40     	sdiv	w0, w2, w1
  2215f4: 51000400     	sub	w0, w0, #0x1
  2215f8: 7101dc1f     	cmp	w0, #0x77
  2215fc: 54000068     	b.hi	0x221608 <avformat_find_stream_info+0x564>
  221600: b901dae2     	str	w2, [x23, #0x1d8]
  221604: b901dee1     	str	w1, [x23, #0x1dc]
  221608: b94032e0     	ldr	w0, [x23, #0x30]
  22160c: b94036e1     	ldr	w1, [x23, #0x34]
  221610: f94186fb     	ldr	x27, [x23, #0x308]
  221614: 1e620001     	scvtf	d1, w0
  221618: 1e620020     	scvtf	d0, w1
  22161c: 52800281     	mov	w1, #0x14               // =20
  221620: f9400f63     	ldr	x3, [x27, #0x18]
  221624: f900a3e3     	str	x3, [sp, #0x140]
  221628: aa0303e0     	mov	x0, x3
  22162c: 1e601820     	fdiv	d0, d1, d0
  221630: 1e682010     	fcmpe	d0, d8
  221634: 1a81c281     	csel	w1, w20, w1, gt
  221638: f900a7e1     	str	x1, [sp, #0x148]
  22163c: 97ffe99c     	bl	0x21bcac <ff_urldecode+0x93c>
  221640: 6b1f001f     	cmp	w0, wzr
  221644: f940a7e1     	ldr	x1, [sp, #0x148]
  221648: b944bb00     	ldr	w0, [x24, #0x4b8]
  22164c: 1a9f1021     	csel	w1, w1, wzr, ne
  221650: f940a3e3     	ldr	x3, [sp, #0x140]
  221654: 6b1f001f     	cmp	w0, wzr
  221658: 1a80b021     	csel	w1, w1, w0, lt
  22165c: b94052e0     	ldr	w0, [x23, #0x50]
  221660: 12160000     	and	w0, w0, #0x400
  221664: 6b1f001f     	cmp	w0, wzr
  221668: b941dae0     	ldr	w0, [x23, #0x1d8]
  22166c: 1a9f0021     	csel	w1, w1, wzr, eq
  221670: 34000060     	cbz	w0, 0x22167c <avformat_find_stream_info+0x5d8>
  221674: b9406ae0     	ldr	w0, [x23, #0x68]
  221678: 350001e0     	cbnz	w0, 0x2216b4 <avformat_find_stream_info+0x610>
  22167c: f9418ae0     	ldr	x0, [x23, #0x310]
  221680: b9400000     	ldr	w0, [x0]
  221684: 35000180     	cbnz	w0, 0x2216b4 <avformat_find_stream_info+0x610>
  221688: f9400700     	ldr	x0, [x24, #0x8]
  22168c: b9401004     	ldr	w4, [x0, #0x10]
  221690: f9406ee0     	ldr	x0, [x23, #0xd8]
  221694: 363800a4     	tbz	w4, #0x7, 0x2216a8 <avformat_find_stream_info+0x604>
  221698: f9401800     	ldr	x0, [x0, #0x30]
  22169c: d2800044     	mov	x4, #0x2                // =2
  2216a0: 9ac40c00     	sdiv	x0, x0, x4
  2216a4: 14000002     	b	0x2216ac <avformat_find_stream_info+0x608>
  2216a8: b9401000     	ldr	w0, [x0, #0x10]
  2216ac: 6b01001f     	cmp	w0, w1
  2216b0: 54fff70b     	b.lt	0x221590 <avformat_find_stream_info+0x4ec>
  2216b4: f9404060     	ldr	x0, [x3, #0x80]
  2216b8: b40000c0     	cbz	x0, 0x2216d0 <avformat_find_stream_info+0x62c>
  2216bc: f94076e1     	ldr	x1, [x23, #0xe8]
  2216c0: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  2216c4: eb00003f     	cmp	x1, x0
  2216c8: 54000301     	b.ne	0x221728 <avformat_find_stream_info+0x684>
  2216cc: 14000009     	b	0x2216f0 <avformat_find_stream_info+0x64c>
  2216d0: b9403b60     	ldr	w0, [x27, #0x38]
  2216d4: 34000060     	cbz	w0, 0x2216e0 <avformat_find_stream_info+0x63c>
  2216d8: f9401760     	ldr	x0, [x27, #0x28]
  2216dc: b4ffff00     	cbz	x0, 0x2216bc <avformat_find_stream_info+0x618>
  2216e0: 910c42e0     	add	x0, x23, #0x310
  2216e4: 97ffeaa0     	bl	0x21c164 <ff_urldecode+0xdf4>
  2216e8: 34fffea0     	cbz	w0, 0x2216bc <avformat_find_stream_info+0x618>
  2216ec: 17ffffa9     	b	0x221590 <avformat_find_stream_info+0x4ec>
  2216f0: f9400700     	ldr	x0, [x24, #0x8]
  2216f4: b9401000     	ldr	w0, [x0, #0x10]
  2216f8: 37380180     	tbnz	w0, #0x7, 0x221728 <avformat_find_stream_info+0x684>
  2216fc: b94052e2     	ldr	w2, [x23, #0x50]
  221700: 52800020     	mov	w0, #0x1                // =1
  221704: b9410ae1     	ldr	w1, [x23, #0x108]
  221708: 37500042     	tbnz	w2, #0xa, 0x221710 <avformat_find_stream_info+0x66c>
  22170c: b944eb00     	ldr	w0, [x24, #0x4e8]
  221710: 6b00003f     	cmp	w1, w0
  221714: 540000aa     	b.ge	0x221728 <avformat_find_stream_info+0x684>
  221718: f9418ae0     	ldr	x0, [x23, #0x310]
  22171c: b9400000     	ldr	w0, [x0]
  221720: 7100041f     	cmp	w0, #0x1
  221724: 54fff369     	b.ls	0x221590 <avformat_find_stream_info+0x4ec>
  221728: 91000673     	add	x19, x19, #0x1
  22172c: 17ffff8e     	b	0x221564 <avformat_find_stream_info+0x4c0>
  221730: f9408be0     	ldr	x0, [sp, #0x110]
  221734: b9400000     	ldr	w0, [x0]
  221738: 350001c0     	cbnz	w0, 0x221770 <avformat_find_stream_info+0x6cc>
  22173c: b9402f00     	ldr	w0, [x24, #0x2c]
  221740: 52800017     	mov	w23, #0x0               // =0
  221744: 6b0002df     	cmp	w22, w0
  221748: 540001a1     	b.ne	0x22177c <avformat_find_stream_info+0x6d8>
  22174c: b9402b00     	ldr	w0, [x24, #0x28]
  221750: 37000140     	tbnz	w0, #0x0, 0x221778 <avformat_find_stream_info+0x6d4>
  221754: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  221758: aa1803e0     	mov	x0, x24
  22175c: 52800601     	mov	w1, #0x30               // =48
  221760: 912d7c42     	add	x2, x2, #0xb5f
  221764: 94005066     	bl	0x2358fc <av_log>
  221768: b9409bfb     	ldr	w27, [sp, #0x98]
  22176c: 14000248     	b	0x22208c <avformat_find_stream_info+0xfe8>
  221770: 52800017     	mov	w23, #0x0               // =0
  221774: 14000002     	b	0x22177c <avformat_find_stream_info+0x6d8>
  221778: 52800037     	mov	w23, #0x1               // =1
  22177c: f9407be0     	ldr	x0, [sp, #0xf0]
  221780: f94053e1     	ldr	x1, [sp, #0xa0]
  221784: eb01001f     	cmp	x0, x1
  221788: aa1803e0     	mov	x0, x24
  22178c: 540004eb     	b.lt	0x221828 <avformat_find_stream_info+0x784>
  221790: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  221794: f94053e3     	ldr	x3, [sp, #0xa0]
  221798: 90000b93     	adrp	x19, 0x391000 <av_codec_ffversion+0x38a8>
  22179c: b0000c14     	adrp	x20, 0x3a2000 <av_format_ffversion+0x210>
  2217a0: 52800601     	mov	w1, #0x30               // =48
  2217a4: 912dbc42     	add	x2, x2, #0xb6f
  2217a8: d2800015     	mov	x21, #0x0               // =0
  2217ac: 91001e73     	add	x19, x19, #0x7
  2217b0: 912e7694     	add	x20, x20, #0xb9d
  2217b4: 94005052     	bl	0x2358fc <av_log>
  2217b8: b9402f00     	ldr	w0, [x24, #0x2c]
  2217bc: 6b15001f     	cmp	w0, w21
  2217c0: 54000309     	b.ls	0x221820 <avformat_find_stream_info+0x77c>
  2217c4: f9401b00     	ldr	x0, [x24, #0x30]
  2217c8: f8757800     	ldr	x0, [x0, x21, lsl #3]
  2217cc: b941d801     	ldr	w1, [x0, #0x1d8]
  2217d0: 35000241     	cbnz	w1, 0x221818 <avformat_find_stream_info+0x774>
  2217d4: f9406c01     	ldr	x1, [x0, #0xd8]
  2217d8: b9401021     	ldr	w1, [x1, #0x10]
  2217dc: 7100043f     	cmp	w1, #0x1
  2217e0: 540001cc     	b.gt	0x221818 <avformat_find_stream_info+0x774>
  2217e4: f9418800     	ldr	x0, [x0, #0x310]
  2217e8: b9400000     	ldr	w0, [x0]
  2217ec: 35000160     	cbnz	w0, 0x221818 <avformat_find_stream_info+0x774>
  2217f0: f9400700     	ldr	x0, [x24, #0x8]
  2217f4: aa1303e1     	mov	x1, x19
  2217f8: f9400000     	ldr	x0, [x0]
  2217fc: 97fa2ec5     	bl	0xad310 <strcmp@plt>
  221800: 340000c0     	cbz	w0, 0x221818 <avformat_find_stream_info+0x774>
  221804: aa1803e0     	mov	x0, x24
  221808: 52800301     	mov	w1, #0x18               // =24
  22180c: aa1403e2     	mov	x2, x20
  221810: 2a1503e3     	mov	w3, w21
  221814: 9400503a     	bl	0x2358fc <av_log>
  221818: 910006b5     	add	x21, x21, #0x1
  22181c: 17ffffe7     	b	0x2217b8 <avformat_find_stream_info+0x714>
  221820: b9409bfb     	ldr	w27, [sp, #0x98]
  221824: 140001e0     	b	0x221fa4 <avformat_find_stream_info+0xf00>
  221828: aa1503e1     	mov	x1, x21
  22182c: 97fff934     	bl	0x21fcfc <ff_read_packet+0x528>
  221830: 31002c1f     	cmn	w0, #0xb
  221834: 2a0003fb     	mov	w27, w0
  221838: 54ffe7a0     	b.eq	0x22152c <avformat_find_stream_info+0x488>
  22183c: 36f8011b     	tbz	w27, #0x1f, 0x22185c <avformat_find_stream_info+0x7b8>
  221840: b0000c17     	adrp	x23, 0x3a2000 <av_format_ffversion+0x210>
  221844: 90000c00     	adrp	x0, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  221848: d2800013     	mov	x19, #0x0               // =0
  22184c: 910743f6     	add	x22, sp, #0x1d0
  221850: 912cdaf7     	add	x23, x23, #0xb36
  221854: 9138a019     	add	x25, x0, #0xe28
  221858: 1400019f     	b	0x221ed4 <avformat_find_stream_info+0xe30>
  22185c: b9445b00     	ldr	w0, [x24, #0x458]
  221860: 37300120     	tbnz	w0, #0x6, 0x221884 <avformat_find_stream_info+0x7e0>
  221864: f942a302     	ldr	x2, [x24, #0x540]
  221868: aa1503e1     	mov	x1, x21
  22186c: 52800003     	mov	w3, #0x0                // =0
  221870: 91002040     	add	x0, x2, #0x8
  221874: 91004042     	add	x2, x2, #0x10
  221878: 97ffe793     	bl	0x21b6c4 <ff_urldecode+0x354>
  22187c: 2a0003fb     	mov	w27, w0
  221880: 37f8a43b     	tbnz	w27, #0x1f, 0x222d04 <avformat_find_stream_info+0x1c60>
  221884: f9401b00     	ldr	x0, [x24, #0x30]
  221888: b98026a1     	ldrsw	x1, [x21, #0x24]
  22188c: f8617813     	ldr	x19, [x0, x1, lsl #3]
  221890: b9405260     	ldr	w0, [x19, #0x50]
  221894: 375000a0     	tbnz	w0, #0xa, 0x2218a8 <avformat_find_stream_info+0x804>
  221898: f9407be1     	ldr	x1, [sp, #0xf0]
  22189c: b98022a0     	ldrsw	x0, [x21, #0x20]
  2218a0: 8b000020     	add	x0, x1, x0
  2218a4: f9007be0     	str	x0, [sp, #0xf0]
  2218a8: f9418660     	ldr	x0, [x19, #0x308]
  2218ac: f9400c14     	ldr	x20, [x0, #0x18]
  2218b0: b9402000     	ldr	w0, [x0, #0x20]
  2218b4: 35000120     	cbnz	w0, 0x2218d8 <avformat_find_stream_info+0x834>
  2218b8: f9418a61     	ldr	x1, [x19, #0x310]
  2218bc: aa1403e0     	mov	x0, x20
  2218c0: 97fe900d     	bl	0x1c58f4 <avcodec_parameters_to_context>
  2218c4: 2a0003fb     	mov	w27, w0
  2218c8: 37f8a1fb     	tbnz	w27, #0x1f, 0x222d04 <avformat_find_stream_info+0x1c60>
  2218cc: f9418660     	ldr	x0, [x19, #0x308]
  2218d0: 52800021     	mov	w1, #0x1                // =1
  2218d4: b9002001     	str	w1, [x0, #0x20]
  2218d8: f9400aa7     	ldr	x7, [x21, #0x10]
  2218dc: d2f00016     	mov	x22, #-0x8000000000000000 // =-9223372036854775808
  2218e0: eb1600ff     	cmp	x7, x22
  2218e4: 540007a0     	b.eq	0x2219d8 <avformat_find_stream_info+0x934>
  2218e8: b9410a66     	ldr	w6, [x19, #0x108]
  2218ec: 710004df     	cmp	w6, #0x1
  2218f0: 5400074d     	b.le	0x2219d8 <avformat_find_stream_info+0x934>
  2218f4: f9406e64     	ldr	x4, [x19, #0xd8]
  2218f8: f9402c85     	ldr	x5, [x4, #0x58]
  2218fc: eb1600bf     	cmp	x5, x22
  221900: 540001a0     	b.eq	0x221934 <avformat_find_stream_info+0x890>
  221904: eb0700bf     	cmp	x5, x7
  221908: 5400016b     	b.lt	0x221934 <avformat_find_stream_info+0x890>
  22190c: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  221910: b9400263     	ldr	w3, [x19]
  221914: b9406084     	ldr	w4, [x4, #0x60]
  221918: aa1803e0     	mov	x0, x24
  22191c: 52800601     	mov	w1, #0x30               // =48
  221920: 912fb042     	add	x2, x2, #0xbec
  221924: 94004ff6     	bl	0x2358fc <av_log>
  221928: f9406e60     	ldr	x0, [x19, #0xd8]
  22192c: f9002c16     	str	x22, [x0, #0x58]
  221930: f9002416     	str	x22, [x0, #0x48]
  221934: f9406e61     	ldr	x1, [x19, #0xd8]
  221938: d2f00016     	mov	x22, #-0x8000000000000000 // =-9223372036854775808
  22193c: f9402c25     	ldr	x5, [x1, #0x58]
  221940: eb1600bf     	cmp	x5, x22
  221944: 54000320     	b.eq	0x2219a8 <avformat_find_stream_info+0x904>
  221948: b9406024     	ldr	w4, [x1, #0x60]
  22194c: b9405020     	ldr	w0, [x1, #0x50]
  221950: 6b00009f     	cmp	w4, w0
  221954: 540002ad     	b.le	0x2219a8 <avformat_find_stream_info+0x904>
  221958: f9400aa7     	ldr	x7, [x21, #0x10]
  22195c: 4b000080     	sub	w0, w4, w0
  221960: f9402421     	ldr	x1, [x1, #0x48]
  221964: d2807d03     	mov	x3, #0x3e8              // =1000
  221968: cb0500e2     	sub	x2, x7, x5
  22196c: 93407c00     	sxtw	x0, w0
  221970: cb0100a1     	sub	x1, x5, x1
  221974: 9ac30c42     	sdiv	x2, x2, x3
  221978: 9ac00c20     	sdiv	x0, x1, x0
  22197c: eb00005f     	cmp	x2, x0
  221980: 5400014d     	b.le	0x2219a8 <avformat_find_stream_info+0x904>
  221984: f9409fe2     	ldr	x2, [sp, #0x138]
  221988: aa1803e0     	mov	x0, x24
  22198c: b9400263     	ldr	w3, [x19]
  221990: 52800301     	mov	w1, #0x18               // =24
  221994: b9410a66     	ldr	w6, [x19, #0x108]
  221998: 94004fd9     	bl	0x2358fc <av_log>
  22199c: f9406e60     	ldr	x0, [x19, #0xd8]
  2219a0: f9002c16     	str	x22, [x0, #0x58]
  2219a4: f9002416     	str	x22, [x0, #0x48]
  2219a8: f9406e60     	ldr	x0, [x19, #0xd8]
  2219ac: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  2219b0: f9402402     	ldr	x2, [x0, #0x48]
  2219b4: eb01005f     	cmp	x2, x1
  2219b8: b9410a61     	ldr	w1, [x19, #0x108]
  2219bc: 54000081     	b.ne	0x2219cc <avformat_find_stream_info+0x928>
  2219c0: f9400aa2     	ldr	x2, [x21, #0x10]
  2219c4: f9002402     	str	x2, [x0, #0x48]
  2219c8: b9005001     	str	w1, [x0, #0x50]
  2219cc: f9400aa2     	ldr	x2, [x21, #0x10]
  2219d0: f9002c02     	str	x2, [x0, #0x58]
  2219d4: b9006001     	str	w1, [x0, #0x60]
  2219d8: b9410a76     	ldr	w22, [x19, #0x108]
  2219dc: 710006df     	cmp	w22, #0x1
  2219e0: 540014ad     	b.le	0x221c74 <avformat_find_stream_info+0xbd0>
  2219e4: b9403660     	ldr	w0, [x19, #0x34]
  2219e8: d2800004     	mov	x4, #0x0                // =0
  2219ec: 6b1f001f     	cmp	w0, wzr
  2219f0: 540001ad     	b.le	0x221a24 <avformat_find_stream_info+0x980>
  2219f4: f94073e2     	ldr	x2, [sp, #0xe0]
  2219f8: d2800020     	mov	x0, #0x1                // =1
  2219fc: f9406e61     	ldr	x1, [x19, #0xd8]
  221a00: b3407c02     	bfxil	x2, x0, #0, #32
  221a04: d2884800     	mov	x0, #0x4240             // =16960
  221a08: f2a001e0     	movk	x0, #0xf, lsl #16
  221a0c: b3607c02     	bfi	x2, x0, #32, #32
  221a10: f9401420     	ldr	x0, [x1, #0x28]
  221a14: f9401a61     	ldr	x1, [x19, #0x30]
  221a18: f90073e2     	str	x2, [sp, #0xe0]
  221a1c: 94005103     	bl	0x235e28 <av_rescale_q>
  221a20: aa0003e4     	mov	x4, x0
  221a24: b9406a63     	ldr	w3, [x19, #0x68]
  221a28: 6b1f007f     	cmp	w3, wzr
  221a2c: 5400062d     	b.le	0x221af0 <avformat_find_stream_info+0xa4c>
  221a30: b9406e66     	ldr	w6, [x19, #0x6c]
  221a34: d2800025     	mov	x5, #0x1                // =1
  221a38: f9406fe0     	ldr	x0, [sp, #0xd8]
  221a3c: 93407ec7     	sxtw	x7, w22
  221a40: f900afe4     	str	x4, [sp, #0x158]
  221a44: b3407cc0     	bfxil	x0, x6, #0, #32
  221a48: f900abe6     	str	x6, [sp, #0x150]
  221a4c: b3607c60     	bfi	x0, x3, #32, #32
  221a50: f9006fe0     	str	x0, [sp, #0xd8]
  221a54: f9406be0     	ldr	x0, [sp, #0xd0]
  221a58: f900a7e3     	str	x3, [sp, #0x148]
  221a5c: b3407ca0     	bfxil	x0, x5, #0, #32
  221a60: f9006be0     	str	x0, [sp, #0xd0]
  221a64: d2884800     	mov	x0, #0x4240             // =16960
  221a68: f900a3e5     	str	x5, [sp, #0x140]
  221a6c: f9406be1     	ldr	x1, [sp, #0xd0]
  221a70: f2a001e0     	movk	x0, #0xf, lsl #16
  221a74: f90097e7     	str	x7, [sp, #0x128]
  221a78: b3607c01     	bfi	x1, x0, #32, #32
  221a7c: f9006be1     	str	x1, [sp, #0xd0]
  221a80: f9406fe1     	ldr	x1, [sp, #0xd8]
  221a84: aa0703e0     	mov	x0, x7
  221a88: f9406be2     	ldr	x2, [sp, #0xd0]
  221a8c: 940050e7     	bl	0x235e28 <av_rescale_q>
  221a90: f940afe4     	ldr	x4, [sp, #0x158]
  221a94: f94097e7     	ldr	x7, [sp, #0x128]
  221a98: eb00009f     	cmp	x4, x0
  221a9c: f940a3e5     	ldr	x5, [sp, #0x140]
  221aa0: f940a7e3     	ldr	x3, [sp, #0x148]
  221aa4: f940abe6     	ldr	x6, [sp, #0x150]
  221aa8: 5400024c     	b.gt	0x221af0 <avformat_find_stream_info+0xa4c>
  221aac: f94067e0     	ldr	x0, [sp, #0xc8]
  221ab0: b3407cc0     	bfxil	x0, x6, #0, #32
  221ab4: b3607c60     	bfi	x0, x3, #32, #32
  221ab8: f90067e0     	str	x0, [sp, #0xc8]
  221abc: f94063e0     	ldr	x0, [sp, #0xc0]
  221ac0: b3407ca0     	bfxil	x0, x5, #0, #32
  221ac4: f90063e0     	str	x0, [sp, #0xc0]
  221ac8: d2884800     	mov	x0, #0x4240             // =16960
  221acc: f94063e1     	ldr	x1, [sp, #0xc0]
  221ad0: f2a001e0     	movk	x0, #0xf, lsl #16
  221ad4: b3607c01     	bfi	x1, x0, #32, #32
  221ad8: f90063e1     	str	x1, [sp, #0xc0]
  221adc: f94067e1     	ldr	x1, [sp, #0xc8]
  221ae0: aa0703e0     	mov	x0, x7
  221ae4: f94063e2     	ldr	x2, [sp, #0xc0]
  221ae8: 940050d0     	bl	0x235e28 <av_rescale_q>
  221aec: aa0003e4     	mov	x4, x0
  221af0: b5000564     	cbnz	x4, 0x221b9c <avformat_find_stream_info+0xaf8>
  221af4: 71007adf     	cmp	w22, #0x1e
  221af8: 5400052d     	b.le	0x221b9c <avformat_find_stream_info+0xaf8>
  221afc: f9406e60     	ldr	x0, [x19, #0xd8]
  221b00: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  221b04: f9402416     	ldr	x22, [x0, #0x48]
  221b08: eb0102df     	cmp	x22, x1
  221b0c: 54000480     	b.eq	0x221b9c <avformat_find_stream_info+0xaf8>
  221b10: f9402c00     	ldr	x0, [x0, #0x58]
  221b14: eb01001f     	cmp	x0, x1
  221b18: 54000420     	b.eq	0x221b9c <avformat_find_stream_info+0xaf8>
  221b1c: cb160016     	sub	x22, x0, x22
  221b20: f9405fe0     	ldr	x0, [sp, #0xb8]
  221b24: d2800023     	mov	x3, #0x1                // =1
  221b28: f900a3e4     	str	x4, [sp, #0x140]
  221b2c: b3407c60     	bfxil	x0, x3, #0, #32
  221b30: f9005fe0     	str	x0, [sp, #0xb8]
  221b34: d2884800     	mov	x0, #0x4240             // =16960
  221b38: f90097e3     	str	x3, [sp, #0x128]
  221b3c: f9405fe1     	ldr	x1, [sp, #0xb8]
  221b40: f2a001e0     	movk	x0, #0xf, lsl #16
  221b44: b3607c01     	bfi	x1, x0, #32, #32
  221b48: f9005fe1     	str	x1, [sp, #0xb8]
  221b4c: f9401a61     	ldr	x1, [x19, #0x30]
  221b50: aa1603e0     	mov	x0, x22
  221b54: f9405fe2     	ldr	x2, [sp, #0xb8]
  221b58: 940050b4     	bl	0x235e28 <av_rescale_q>
  221b5c: f94097e3     	ldr	x3, [sp, #0x128]
  221b60: f940a3e4     	ldr	x4, [sp, #0x140]
  221b64: b7f801c0     	tbnz	x0, #0x3f, 0x221b9c <avformat_find_stream_info+0xaf8>
  221b68: f9405be0     	ldr	x0, [sp, #0xb0]
  221b6c: b3407c60     	bfxil	x0, x3, #0, #32
  221b70: f9005be0     	str	x0, [sp, #0xb0]
  221b74: d2884800     	mov	x0, #0x4240             // =16960
  221b78: f9405be1     	ldr	x1, [sp, #0xb0]
  221b7c: f2a001e0     	movk	x0, #0xf, lsl #16
  221b80: b3607c01     	bfi	x1, x0, #32, #32
  221b84: f9005be1     	str	x1, [sp, #0xb0]
  221b88: f9401a61     	ldr	x1, [x19, #0x30]
  221b8c: aa1603e0     	mov	x0, x22
  221b90: f9405be2     	ldr	x2, [sp, #0xb0]
  221b94: 940050a5     	bl	0x235e28 <av_rescale_q>
  221b98: aa0003e4     	mov	x4, x0
  221b9c: aa1a03e3     	mov	x3, x26
  221ba0: 35000097     	cbnz	w23, 0x221bb0 <avformat_find_stream_info+0xb0c>
  221ba4: b9400e80     	ldr	w0, [x20, #0xc]
  221ba8: 71000c1f     	cmp	w0, #0x3
  221bac: 9a9c0323     	csel	x3, x25, x28, eq
  221bb0: eb03009f     	cmp	x4, x3
  221bb4: 5400018b     	b.lt	0x221be4 <avformat_find_stream_info+0xb40>
  221bb8: b0000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  221bbc: b94026a5     	ldr	w5, [x21, #0x24]
  221bc0: aa1803e0     	mov	x0, x24
  221bc4: 52800501     	mov	w1, #0x28               // =40
  221bc8: 91323442     	add	x2, x2, #0xc8d
  221bcc: 94004f4c     	bl	0x2358fc <av_log>
  221bd0: b9445b00     	ldr	w0, [x24, #0x458]
  221bd4: 36301e80     	tbz	w0, #0x6, 0x221fa4 <avformat_find_stream_info+0xf00>
  221bd8: aa1503e0     	mov	x0, x21
  221bdc: 97fad26c     	bl	0xd658c <av_packet_unref>
  221be0: 140000f1     	b	0x221fa4 <avformat_find_stream_info+0xf00>
  221be4: f94022a0     	ldr	x0, [x21, #0x40]
  221be8: b4000460     	cbz	x0, 0x221c74 <avformat_find_stream_info+0xbd0>
  221bec: b9400e81     	ldr	w1, [x20, #0xc]
  221bf0: 71000c3f     	cmp	w1, #0x3
  221bf4: f9406e61     	ldr	x1, [x19, #0xd8]
  221bf8: 540001c1     	b.ne	0x221c30 <avformat_find_stream_info+0xb8c>
  221bfc: f94006a3     	ldr	x3, [x21, #0x8]
  221c00: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  221c04: eb02007f     	cmp	x3, x2
  221c08: 54000140     	b.eq	0x221c30 <avformat_find_stream_info+0xb8c>
  221c0c: f9401e64     	ldr	x4, [x19, #0x38]
  221c10: eb04007f     	cmp	x3, x4
  221c14: 540000eb     	b.lt	0x221c30 <avformat_find_stream_info+0xb8c>
  221c18: f9401422     	ldr	x2, [x1, #0x28]
  221c1c: cb040063     	sub	x3, x3, x4
  221c20: 8b020000     	add	x0, x0, x2
  221c24: eb03001f     	cmp	x0, x3
  221c28: 9a83d000     	csel	x0, x0, x3, le
  221c2c: 14000003     	b	0x221c38 <avformat_find_stream_info+0xb94>
  221c30: f9401422     	ldr	x2, [x1, #0x28]
  221c34: 8b000040     	add	x0, x2, x0
  221c38: f9408a62     	ldr	x2, [x19, #0x110]
  221c3c: f9001420     	str	x0, [x1, #0x28]
  221c40: d2800040     	mov	x0, #0x2                // =2
  221c44: f9401823     	ldr	x3, [x1, #0x30]
  221c48: b4000122     	cbz	x2, 0x221c6c <avformat_find_stream_info+0xbc8>
  221c4c: b9410e64     	ldr	w4, [x19, #0x10c]
  221c50: 340000e4     	cbz	w4, 0x221c6c <avformat_find_stream_info+0xbc8>
  221c54: b9409684     	ldr	w4, [x20, #0x94]
  221c58: 7100089f     	cmp	w4, #0x2
  221c5c: 54000081     	b.ne	0x221c6c <avformat_find_stream_info+0xbc8>
  221c60: b9402c40     	ldr	w0, [x2, #0x2c]
  221c64: 11000400     	add	w0, w0, #0x1
  221c68: 93407c00     	sxtw	x0, w0
  221c6c: 8b000060     	add	x0, x3, x0
  221c70: f9001820     	str	x0, [x1, #0x30]
  221c74: f9418a60     	ldr	x0, [x19, #0x310]
  221c78: b9400000     	ldr	w0, [x0]
  221c7c: 350000a0     	cbnz	w0, 0x221c90 <avformat_find_stream_info+0xbec>
  221c80: f9400aa2     	ldr	x2, [x21, #0x10]
  221c84: aa1803e0     	mov	x0, x24
  221c88: aa1303e1     	mov	x1, x19
  221c8c: 97fff523     	bl	0x21f118 <ff_rfps_add_frame>
  221c90: f9418674     	ldr	x20, [x19, #0x308]
  221c94: f9400e80     	ldr	x0, [x20, #0x18]
  221c98: f9404000     	ldr	x0, [x0, #0x80]
  221c9c: b5000ce0     	cbnz	x0, 0x221e38 <avformat_find_stream_info+0xd94>
  221ca0: b9403a80     	ldr	w0, [x20, #0x38]
  221ca4: 35000500     	cbnz	w0, 0x221d44 <avformat_find_stream_info+0xca0>
  221ca8: b0000c00     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  221cac: 9109ac00     	add	x0, x0, #0x26b
  221cb0: 97fad896     	bl	0xd7f08 <av_bsf_get_by_name>
  221cb4: aa0003f7     	mov	x23, x0
  221cb8: b4000340     	cbz	x0, 0x221d20 <avformat_find_stream_info+0xc7c>
  221cbc: 910c4260     	add	x0, x19, #0x310
  221cc0: 97ffe929     	bl	0x21c164 <ff_urldecode+0xdf4>
  221cc4: 340002e0     	cbz	w0, 0x221d20 <avformat_find_stream_info+0xc7c>
  221cc8: 97fad23e     	bl	0xd65c0 <av_packet_alloc>
  221ccc: f9001a80     	str	x0, [x20, #0x30]
  221cd0: b4008180     	cbz	x0, 0x222d00 <avformat_find_stream_info+0x1c5c>
  221cd4: 9100a296     	add	x22, x20, #0x28
  221cd8: aa1703e0     	mov	x0, x23
  221cdc: aa1603e1     	mov	x1, x22
  221ce0: 97fad954     	bl	0xd8230 <av_bsf_alloc>
  221ce4: 2a0003f7     	mov	w23, w0
  221ce8: 37f80237     	tbnz	w23, #0x1f, 0x221d2c <avformat_find_stream_info+0xc88>
  221cec: f9401680     	ldr	x0, [x20, #0x28]
  221cf0: f9418a61     	ldr	x1, [x19, #0x310]
  221cf4: f9401000     	ldr	x0, [x0, #0x20]
  221cf8: 97fe8e80     	bl	0x1c56f8 <avcodec_parameters_copy>
  221cfc: 2a0003f7     	mov	w23, w0
  221d00: 37f80177     	tbnz	w23, #0x1f, 0x221d2c <avformat_find_stream_info+0xc88>
  221d04: f9401680     	ldr	x0, [x20, #0x28]
  221d08: f9401a61     	ldr	x1, [x19, #0x30]
  221d0c: f9001801     	str	x1, [x0, #0x30]
  221d10: 97fad988     	bl	0xd8330 <av_bsf_init>
  221d14: 36f80060     	tbz	w0, #0x1f, 0x221d20 <avformat_find_stream_info+0xc7c>
  221d18: aa1603e0     	mov	x0, x22
  221d1c: 97fad906     	bl	0xd8134 <av_bsf_free>
  221d20: 52800020     	mov	w0, #0x1                // =1
  221d24: b9003a80     	str	w0, [x20, #0x38]
  221d28: 14000007     	b	0x221d44 <avformat_find_stream_info+0xca0>
  221d2c: aa1603e0     	mov	x0, x22
  221d30: 2a1703fb     	mov	w27, w23
  221d34: 97fad900     	bl	0xd8134 <av_bsf_free>
  221d38: 9100c280     	add	x0, x20, #0x30
  221d3c: 97fad22c     	bl	0xd65ec <av_packet_free>
  221d40: 140003f1     	b	0x222d04 <avformat_find_stream_info+0x1c60>
  221d44: b9403a80     	ldr	w0, [x20, #0x38]
  221d48: 34000060     	cbz	w0, 0x221d54 <avformat_find_stream_info+0xcb0>
  221d4c: f9401680     	ldr	x0, [x20, #0x28]
  221d50: b4000740     	cbz	x0, 0x221e38 <avformat_find_stream_info+0xd94>
  221d54: f9401a96     	ldr	x22, [x20, #0x30]
  221d58: aa1503e1     	mov	x1, x21
  221d5c: aa1603e0     	mov	x0, x22
  221d60: 97fad346     	bl	0xd6a78 <av_packet_ref>
  221d64: 2a0003fb     	mov	w27, w0
  221d68: 37f87cfb     	tbnz	w27, #0x1f, 0x222d04 <avformat_find_stream_info+0x1c60>
  221d6c: f9401680     	ldr	x0, [x20, #0x28]
  221d70: aa1603e1     	mov	x1, x22
  221d74: 97fad9f1     	bl	0xd8538 <av_bsf_send_packet>
  221d78: 2a0003fb     	mov	w27, w0
  221d7c: 36f8009b     	tbz	w27, #0x1f, 0x221d8c <avformat_find_stream_info+0xce8>
  221d80: aa1603e0     	mov	x0, x22
  221d84: 97fad202     	bl	0xd658c <av_packet_unref>
  221d88: 140003df     	b	0x222d04 <avformat_find_stream_info+0x1c60>
  221d8c: 910743f7     	add	x23, sp, #0x1d0
  221d90: f9400e80     	ldr	x0, [x20, #0x18]
  221d94: f9404000     	ldr	x0, [x0, #0x80]
  221d98: b5000500     	cbnz	x0, 0x221e38 <avformat_find_stream_info+0xd94>
  221d9c: f9401680     	ldr	x0, [x20, #0x28]
  221da0: aa1603e1     	mov	x1, x22
  221da4: 97fada06     	bl	0xd85bc <av_bsf_receive_packet>
  221da8: 36f80120     	tbz	w0, #0x1f, 0x221dcc <avformat_find_stream_info+0xd28>
  221dac: 52961761     	mov	w1, #0xb0bb             // =45243
  221db0: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  221db4: 6b01001f     	cmp	w0, w1
  221db8: 54000400     	b.eq	0x221e38 <avformat_find_stream_info+0xd94>
  221dbc: 31002c1f     	cmn	w0, #0xb
  221dc0: 540003c0     	b.eq	0x221e38 <avformat_find_stream_info+0xd94>
  221dc4: 2a0003fb     	mov	w27, w0
  221dc8: 140003cf     	b	0x222d04 <avformat_find_stream_info+0x1c60>
  221dcc: aa1603e0     	mov	x0, x22
  221dd0: 52800021     	mov	w1, #0x1                // =1
  221dd4: aa1703e2     	mov	x2, x23
  221dd8: 97facffe     	bl	0xd5dd0 <av_packet_get_side_data>
  221ddc: f90097e0     	str	x0, [sp, #0x128]
  221de0: b4000260     	cbz	x0, 0x221e2c <avformat_find_stream_info+0xd88>
  221de4: b941d3e0     	ldr	w0, [sp, #0x1d0]
  221de8: f9400e9b     	ldr	x27, [x20, #0x18]
  221dec: 11008000     	add	w0, w0, #0x20
  221df0: 93407c00     	sxtw	x0, w0
  221df4: 9400521b     	bl	0x236660 <av_mallocz>
  221df8: f9004360     	str	x0, [x27, #0x80]
  221dfc: f9400e80     	ldr	x0, [x20, #0x18]
  221e00: f94097e1     	ldr	x1, [sp, #0x128]
  221e04: f9404000     	ldr	x0, [x0, #0x80]
  221e08: b5000080     	cbnz	x0, 0x221e18 <avformat_find_stream_info+0xd74>
  221e0c: aa1603e0     	mov	x0, x22
  221e10: 97fad1df     	bl	0xd658c <av_packet_unref>
  221e14: 140003bb     	b	0x222d00 <avformat_find_stream_info+0x1c5c>
  221e18: b981d3e2     	ldrsw	x2, [sp, #0x1d0]
  221e1c: 97fa2cc9     	bl	0xad140 <memcpy@plt>
  221e20: f9400e80     	ldr	x0, [x20, #0x18]
  221e24: b941d3e1     	ldr	w1, [sp, #0x1d0]
  221e28: b9008801     	str	w1, [x0, #0x88]
  221e2c: aa1603e0     	mov	x0, x22
  221e30: 97fad1d7     	bl	0xd658c <av_packet_unref>
  221e34: 17ffffd7     	b	0x221d90 <avformat_find_stream_info+0xcec>
  221e38: b94103e0     	ldr	w0, [sp, #0x100]
  221e3c: b940ffe1     	ldr	w1, [sp, #0xfc]
  221e40: 6b01001f     	cmp	w0, w1
  221e44: 540000ea     	b.ge	0x221e60 <avformat_find_stream_info+0xdbc>
  221e48: f9404be0     	ldr	x0, [sp, #0x90]
  221e4c: b40000a0     	cbz	x0, 0x221e60 <avformat_find_stream_info+0xdbc>
  221e50: f94083e0     	ldr	x0, [sp, #0x100]
  221e54: f9404be1     	ldr	x1, [sp, #0x90]
  221e58: 8b20cc23     	add	x3, x1, w0, sxtw #3
  221e5c: 14000002     	b	0x221e64 <avformat_find_stream_info+0xdc0>
  221e60: d2800003     	mov	x3, #0x0                // =0
  221e64: aa1803e0     	mov	x0, x24
  221e68: aa1303e1     	mov	x1, x19
  221e6c: aa1503e2     	mov	x2, x21
  221e70: 97ffe910     	bl	0x21c2b0 <ff_urldecode+0xf40>
  221e74: b9445b00     	ldr	w0, [x24, #0x458]
  221e78: 36300060     	tbz	w0, #0x6, 0x221e84 <avformat_find_stream_info+0xde0>
  221e7c: aa1503e0     	mov	x0, x21
  221e80: 97fad1c3     	bl	0xd658c <av_packet_unref>
  221e84: b9410a60     	ldr	w0, [x19, #0x108]
  221e88: 11000400     	add	w0, w0, #0x1
  221e8c: b9010a60     	str	w0, [x19, #0x108]
  221e90: b9409be0     	ldr	w0, [sp, #0x98]
  221e94: 11000400     	add	w0, w0, #0x1
  221e98: b9009be0     	str	w0, [sp, #0x98]
  221e9c: 17fffda2     	b	0x221524 <avformat_find_stream_info+0x480>
  221ea0: f9401b00     	ldr	x0, [x24, #0x30]
  221ea4: d37df275     	lsl	x21, x19, #3
  221ea8: d2800001     	mov	x1, #0x0                // =0
  221eac: f8756814     	ldr	x20, [x0, x21]
  221eb0: f9418680     	ldr	x0, [x20, #0x308]
  221eb4: f9400c1a     	ldr	x26, [x0, #0x18]
  221eb8: aa1403e0     	mov	x0, x20
  221ebc: 97ffe6dc     	bl	0x21ba2c <ff_urldecode+0x6bc>
  221ec0: 34000140     	cbz	w0, 0x221ee8 <avformat_find_stream_info+0xe44>
  221ec4: f942a300     	ldr	x0, [x24, #0x540]
  221ec8: f9400400     	ldr	x0, [x0, #0x8]
  221ecc: b50005a0     	cbnz	x0, 0x221f80 <avformat_find_stream_info+0xedc>
  221ed0: 91000673     	add	x19, x19, #0x1
  221ed4: b9402f00     	ldr	w0, [x24, #0x2c]
  221ed8: 2a1303fc     	mov	w28, w19
  221edc: 6b13001f     	cmp	w0, w19
  221ee0: 54fffe08     	b.hi	0x221ea0 <avformat_find_stream_info+0xdfc>
  221ee4: 14000030     	b	0x221fa4 <avformat_find_stream_info+0xf00>
  221ee8: f9418a82     	ldr	x2, [x20, #0x310]
  221eec: aa1803e0     	mov	x0, x24
  221ef0: aa1403e1     	mov	x1, x20
  221ef4: b9400442     	ldr	w2, [x2, #0x4]
  221ef8: 97ffe8c6     	bl	0x21c210 <ff_urldecode+0xea0>
  221efc: aa0003e4     	mov	x4, x0
  221f00: b4fffe20     	cbz	x0, 0x221ec4 <avformat_find_stream_info+0xe20>
  221f04: f9400b40     	ldr	x0, [x26, #0x10]
  221f08: b5fffde0     	cbnz	x0, 0x221ec4 <avformat_find_stream_info+0xe20>
  221f0c: f9429b02     	ldr	x2, [x24, #0x530]
  221f10: f900ebff     	str	xzr, [sp, #0x1d0]
  221f14: b4000102     	cbz	x2, 0x221f34 <avformat_find_stream_info+0xe90>
  221f18: f0000b41     	adrp	x1, 0x38c000 <ff_default_chroma_qscale_table+0x28a8>
  221f1c: aa1603e0     	mov	x0, x22
  221f20: 910fb821     	add	x1, x1, #0x3ee
  221f24: 52800003     	mov	w3, #0x0                // =0
  221f28: f9005be4     	str	x4, [sp, #0xb0]
  221f2c: 94002c38     	bl	0x22d00c <av_dict_set>
  221f30: f9405be4     	ldr	x4, [sp, #0xb0]
  221f34: b940ffe0     	ldr	w0, [sp, #0xfc]
  221f38: 6b00039f     	cmp	w28, w0
  221f3c: 5400008a     	b.ge	0x221f4c <avformat_find_stream_info+0xea8>
  221f40: f9404be0     	ldr	x0, [sp, #0x90]
  221f44: 8b150002     	add	x2, x0, x21
  221f48: b5000040     	cbnz	x0, 0x221f50 <avformat_find_stream_info+0xeac>
  221f4c: aa1603e2     	mov	x2, x22
  221f50: aa1a03e0     	mov	x0, x26
  221f54: aa0403e1     	mov	x1, x4
  221f58: 97fe89e1     	bl	0x1c46dc <avcodec_open2>
  221f5c: 36f800c0     	tbz	w0, #0x1f, 0x221f74 <avformat_find_stream_info+0xed0>
  221f60: aa1803e0     	mov	x0, x24
  221f64: 52800301     	mov	w1, #0x18               // =24
  221f68: aa1703e2     	mov	x2, x23
  221f6c: aa1903e3     	mov	x3, x25
  221f70: 94004e63     	bl	0x2358fc <av_log>
  221f74: aa1603e0     	mov	x0, x22
  221f78: 94002d18     	bl	0x22d3d8 <av_dict_free>
  221f7c: 17ffffd2     	b	0x221ec4 <avformat_find_stream_info+0xe20>
  221f80: aa1403e0     	mov	x0, x20
  221f84: 97ffe851     	bl	0x21c0c8 <ff_urldecode+0xd58>
  221f88: 35fffa40     	cbnz	w0, 0x221ed0 <avformat_find_stream_info+0xe2c>
  221f8c: f942a302     	ldr	x2, [x24, #0x540]
  221f90: aa1803e0     	mov	x0, x24
  221f94: 2a1c03e1     	mov	w1, w28
  221f98: f9400442     	ldr	x2, [x2, #0x8]
  221f9c: 97ffe983     	bl	0x21c5a8 <ff_urldecode+0x1238>
  221fa0: 17ffffcc     	b	0x221ed0 <avformat_find_stream_info+0xe2c>
  221fa4: b9411be0     	ldr	w0, [sp, #0x118]
  221fa8: 34000720     	cbz	w0, 0x22208c <avformat_find_stream_info+0xfe8>
  221fac: 910783e0     	add	x0, sp, #0x1e0
  221fb0: 910743f5     	add	x21, sp, #0x1d0
  221fb4: b0000c14     	adrp	x20, 0x3a2000 <av_format_ffversion+0x210>
  221fb8: d2800016     	mov	x22, #0x0               // =0
  221fbc: 91332694     	add	x20, x20, #0xcc9
  221fc0: f90113ff     	str	xzr, [sp, #0x220]
  221fc4: a9007c1f     	stp	xzr, xzr, [x0]
  221fc8: 9107c3e0     	add	x0, sp, #0x1f0
  221fcc: a9007ebf     	stp	xzr, xzr, [x21]
  221fd0: a9007c1f     	stp	xzr, xzr, [x0]
  221fd4: 910803e0     	add	x0, sp, #0x200
  221fd8: a9007c1f     	stp	xzr, xzr, [x0]
  221fdc: 910843e0     	add	x0, sp, #0x210
  221fe0: a9007c1f     	stp	xzr, xzr, [x0]
  221fe4: aa1503e0     	mov	x0, x21
  221fe8: 97face58     	bl	0xd5948 <av_init_packet>
  221fec: b9402f00     	ldr	w0, [x24, #0x2c]
  221ff0: 6b16001f     	cmp	w0, w22
  221ff4: 540004c9     	b.ls	0x22208c <avformat_find_stream_info+0xfe8>
  221ff8: f9401b00     	ldr	x0, [x24, #0x30]
  221ffc: d37df2d3     	lsl	x19, x22, #3
  222000: f8736817     	ldr	x23, [x0, x19]
  222004: f9406ee0     	ldr	x0, [x23, #0xd8]
  222008: b9403800     	ldr	w0, [x0, #0x38]
  22200c: 7100041f     	cmp	w0, #0x1
  222010: 540003a1     	b.ne	0x222084 <avformat_find_stream_info+0xfe0>
  222014: f9404be0     	ldr	x0, [sp, #0x90]
  222018: 8b130013     	add	x19, x0, x19
  22201c: b940ffe0     	ldr	w0, [sp, #0xfc]
  222020: 6b16001f     	cmp	w0, w22
  222024: f9404be0     	ldr	x0, [sp, #0x90]
  222028: 1a9fd7e1     	cset	w1, gt
  22202c: eb1f001f     	cmp	x0, xzr
  222030: 1a9f07e0     	cset	w0, ne
  222034: 6a00003f     	tst	w1, w0
  222038: 9a9f1273     	csel	x19, x19, xzr, ne
  22203c: aa1803e0     	mov	x0, x24
  222040: aa1703e1     	mov	x1, x23
  222044: aa1503e2     	mov	x2, x21
  222048: aa1303e3     	mov	x3, x19
  22204c: 97ffe899     	bl	0x21c2b0 <ff_urldecode+0xf40>
  222050: 6b1f001f     	cmp	w0, wzr
  222054: 540000cd     	b.le	0x22206c <avformat_find_stream_info+0xfc8>
  222058: aa1703e0     	mov	x0, x23
  22205c: d2800001     	mov	x1, #0x0                // =0
  222060: 97ffe673     	bl	0x21ba2c <ff_urldecode+0x6bc>
  222064: 34fffec0     	cbz	w0, 0x22203c <avformat_find_stream_info+0xf98>
  222068: 14000007     	b	0x222084 <avformat_find_stream_info+0xfe0>
  22206c: 540000c0     	b.eq	0x222084 <avformat_find_stream_info+0xfe0>
  222070: b94002e3     	ldr	w3, [x23]
  222074: aa1803e0     	mov	x0, x24
  222078: 52800401     	mov	w1, #0x20               // =32
  22207c: aa1403e2     	mov	x2, x20
  222080: 94004e1f     	bl	0x2358fc <av_log>
  222084: 910006d6     	add	x22, x22, #0x1
  222088: 17ffffd9     	b	0x221fec <avformat_find_stream_info+0xf48>
  22208c: d2800013     	mov	x19, #0x0               // =0
  222090: b9402f00     	ldr	w0, [x24, #0x2c]
  222094: 6b13001f     	cmp	w0, w19
  222098: 54000109     	b.ls	0x2220b8 <avformat_find_stream_info+0x1014>
  22209c: f9401b00     	ldr	x0, [x24, #0x30]
  2220a0: f8737800     	ldr	x0, [x0, x19, lsl #3]
  2220a4: 91000673     	add	x19, x19, #0x1
  2220a8: f9418400     	ldr	x0, [x0, #0x308]
  2220ac: f9400c00     	ldr	x0, [x0, #0x18]
  2220b0: 97fa62e7     	bl	0xbac4c <avcodec_close>
  2220b4: 17fffff7     	b	0x222090 <avformat_find_stream_info+0xfec>
  2220b8: aa1803e0     	mov	x0, x24
  2220bc: f0000bf4     	adrp	x20, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2220c0: d2800013     	mov	x19, #0x0               // =0
  2220c4: 9137a294     	add	x20, x20, #0xde8
  2220c8: 97fff4b4     	bl	0x21f398 <ff_rfps_calculate>
  2220cc: 52800417     	mov	w23, #0x20              // =32
  2220d0: 1e6e1009     	fmov	d9, #1.00000000
  2220d4: 1e60412a     	fmov	d10, d9
  2220d8: b9402f00     	ldr	w0, [x24, #0x2c]
  2220dc: 6b13001f     	cmp	w0, w19
  2220e0: 54001569     	b.ls	0x22238c <avformat_find_stream_info+0x12e8>
  2220e4: f9401b00     	ldr	x0, [x24, #0x30]
  2220e8: f8737819     	ldr	x25, [x0, x19, lsl #3]
  2220ec: f9418720     	ldr	x0, [x25, #0x308]
  2220f0: f9400c1a     	ldr	x26, [x0, #0x18]
  2220f4: b9400f40     	ldr	w0, [x26, #0xc]
  2220f8: 35001140     	cbnz	w0, 0x222320 <avformat_find_stream_info+0x127c>
  2220fc: f9401f40     	ldr	x0, [x26, #0x38]
  222100: f100381f     	cmp	x0, #0xe
  222104: 540001a1     	b.ne	0x222138 <avformat_find_stream_info+0x1094>
  222108: b9436b40     	ldr	w0, [x26, #0x368]
  22210c: 35000160     	cbnz	w0, 0x222138 <avformat_find_stream_info+0x1094>
  222110: b940b340     	ldr	w0, [x26, #0xb0]
  222114: 97fe6f55     	bl	0x1bde68 <avcodec_pix_fmt_to_codec_tag>
  222118: 2a0003f5     	mov	w21, w0
  22211c: 97fe6f50     	bl	0x1bde5c <avpriv_get_raw_pix_fmt_tags>
  222120: 2a1503e1     	mov	w1, w21
  222124: 97fe8183     	bl	0x1c2730 <avpriv_find_pix_fmt>
  222128: b940b341     	ldr	w1, [x26, #0xb0]
  22212c: 6b01001f     	cmp	w0, w1
  222130: 54000041     	b.ne	0x222138 <avformat_find_stream_info+0x1094>
  222134: b9003f55     	str	w21, [x26, #0x3c]
  222138: f9406f20     	ldr	x0, [x25, #0xd8]
  22213c: f9401802     	ldr	x2, [x0, #0x30]
  222140: b4000aa2     	cbz	x2, 0x222294 <avformat_find_stream_info+0x11f0>
  222144: b9406b21     	ldr	w1, [x25, #0x68]
  222148: 35000a61     	cbnz	w1, 0x222294 <avformat_find_stream_info+0x11f0>
  22214c: f9401400     	ldr	x0, [x0, #0x28]
  222150: b4000a20     	cbz	x0, 0x222294 <avformat_find_stream_info+0x11f0>
  222154: b9803323     	ldrsw	x3, [x25, #0x30]
  222158: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
  22215c: d2800046     	mov	x6, #0x2                // =2
  222160: b943db47     	ldr	w7, [x26, #0x3d8]
  222164: b943df45     	ldr	w5, [x26, #0x3dc]
  222168: 9ac30c24     	sdiv	x4, x1, x3
  22216c: 9ac60c84     	sdiv	x4, x4, x6
  222170: eb04001f     	cmp	x0, x4
  222174: 5400108a     	b.ge	0x222384 <avformat_find_stream_info+0x12e0>
  222178: b9803726     	ldrsw	x6, [x25, #0x34]
  22217c: f9005be7     	str	x7, [sp, #0xb0]
  222180: f9004be5     	str	x5, [sp, #0x90]
  222184: 9ac60c21     	sdiv	x1, x1, x6
  222188: eb01005f     	cmp	x2, x1
  22218c: 54000fca     	b.ge	0x222384 <avformat_find_stream_info+0x12e0>
  222190: b7f80fa0     	tbnz	x0, #0x3f, 0x222384 <avformat_find_stream_info+0x12e0>
  222194: d37ff804     	lsl	x4, x0, #1
  222198: 9101a336     	add	x22, x25, #0x68
  22219c: 9b067c42     	mul	x2, x2, x6
  2221a0: 9b037c83     	mul	x3, x4, x3
  2221a4: 9101b335     	add	x21, x25, #0x6c
  2221a8: aa1603e0     	mov	x0, x22
  2221ac: aa1503e1     	mov	x1, x21
  2221b0: d29d4c04     	mov	x4, #0xea60             // =60000
  2221b4: 94006dd3     	bl	0x23d900 <av_reduce>
  2221b8: b9406b20     	ldr	w0, [x25, #0x68]
  2221bc: 52800002     	mov	w2, #0x0                // =0
  2221c0: b9406f21     	ldr	w1, [x25, #0x6c]
  2221c4: f9405be7     	ldr	x7, [sp, #0xb0]
  2221c8: 1e620000     	scvtf	d0, w0
  2221cc: f9404be5     	ldr	x5, [sp, #0x90]
  2221d0: 1e62002b     	scvtf	d11, w1
  2221d4: 6b1f00ff     	cmp	w7, wzr
  2221d8: 1a9fd7fc     	cset	w28, gt
  2221dc: 6b1f00bf     	cmp	w5, wzr
  2221e0: 1e6200a8     	scvtf	d8, w5
  2221e4: 1a9fd7e0     	cset	w0, gt
  2221e8: 0a00039c     	and	w28, w28, w0
  2221ec: f942a300     	ldr	x0, [x24, #0x540]
  2221f0: 1e6b180b     	fdiv	d11, d0, d11
  2221f4: 52800001     	mov	w1, #0x0                // =0
  2221f8: 1e6200e0     	scvtf	d0, w7
  2221fc: b9408800     	ldr	w0, [x0, #0x88]
  222200: 5c00648c     	ldr	d12, 0x222e90 <avformat_find_stream_info+0x1dec>
  222204: 5c0064ed     	ldr	d13, 0x222ea0 <avformat_find_stream_info+0x1dfc>
  222208: 6b1f001f     	cmp	w0, wzr
  22220c: 1a9f07e0     	cset	w0, ne
  222210: 0a1c001c     	and	w28, w0, w28
  222214: 1e681808     	fdiv	d8, d0, d8
  222218: 2a0103e0     	mov	w0, w1
  22221c: f9005be2     	str	x2, [sp, #0xb0]
  222220: f9004be1     	str	x1, [sp, #0x90]
  222224: 97ffe678     	bl	0x21bc04 <ff_urldecode+0x894>
  222228: 1e620000     	scvtf	d0, w0
  22222c: f9404be1     	ldr	x1, [sp, #0x90]
  222230: f9405be2     	ldr	x2, [sp, #0xb0]
  222234: 1e6d0800     	fmul	d0, d0, d13
  222238: 1e601961     	fdiv	d1, d11, d0
  22223c: 7ee9d421     	fabd	d1, d1, d9
  222240: 1e6c2030     	fcmpe	d1, d12
  222244: 54000065     	b.pl	0x222250 <avformat_find_stream_info+0x11ac>
  222248: 1e60402c     	fmov	d12, d1
  22224c: 2a0003e2     	mov	w2, w0
  222250: 340000fc     	cbz	w28, 0x22226c <avformat_find_stream_info+0x11c8>
  222254: 1e601900     	fdiv	d0, d8, d0
  222258: 7eead400     	fabd	d0, d0, d10
  22225c: 1e6c2010     	fcmpe	d0, d12
  222260: 54000065     	b.pl	0x22226c <avformat_find_stream_info+0x11c8>
  222264: 1e60400c     	fmov	d12, d0
  222268: 2a0003e2     	mov	w2, w0
  22226c: 11000421     	add	w1, w1, #0x1
  222270: 71063c3f     	cmp	w1, #0x18f
  222274: 54fffd21     	b.ne	0x222218 <avformat_find_stream_info+0x1174>
  222278: 340000e2     	cbz	w2, 0x222294 <avformat_find_stream_info+0x11f0>
  22227c: aa1603e0     	mov	x0, x22
  222280: aa1503e1     	mov	x1, x21
  222284: 93407c42     	sxtw	x2, w2
  222288: d285dd83     	mov	x3, #0x2eec             // =12012
  22228c: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  222290: 94006d9c     	bl	0x23d900 <av_reduce>
  222294: b941db20     	ldr	w0, [x25, #0x1d8]
  222298: 35000280     	cbnz	w0, 0x2222e8 <avformat_find_stream_info+0x1244>
  22229c: b9408f46     	ldr	w6, [x26, #0x8c]
  2222a0: b9409743     	ldr	w3, [x26, #0x94]
  2222a4: b9409340     	ldr	w0, [x26, #0x90]
  2222a8: b9403324     	ldr	w4, [x25, #0x30]
  2222ac: 1b037cc1     	mul	w1, w6, w3
  2222b0: b9403725     	ldr	w5, [x25, #0x34]
  2222b4: 93407c02     	sxtw	x2, w0
  2222b8: 9b247c00     	smull	x0, w0, w4
  2222bc: 9b257c21     	smull	x1, w1, w5
  2222c0: eb01001f     	cmp	x0, x1
  2222c4: 540000ec     	b.gt	0x2222e0 <avformat_find_stream_info+0x123c>
  2222c8: 9b237cc3     	smull	x3, w6, w3
  2222cc: 91076320     	add	x0, x25, #0x1d8
  2222d0: 91077321     	add	x1, x25, #0x1dc
  2222d4: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  2222d8: 94006d8a     	bl	0x23d900 <av_reduce>
  2222dc: 14000003     	b	0x2222e8 <avformat_find_stream_info+0x1244>
  2222e0: b901db25     	str	w5, [x25, #0x1d8]
  2222e4: b901df24     	str	w4, [x25, #0x1dc]
  2222e8: b942fb20     	ldr	w0, [x25, #0x2f8]
  2222ec: 340004c0     	cbz	w0, 0x222384 <avformat_find_stream_info+0x12e0>
  2222f0: b942ff20     	ldr	w0, [x25, #0x2fc]
  2222f4: 34000480     	cbz	w0, 0x222384 <avformat_find_stream_info+0x12e0>
  2222f8: b940a340     	ldr	w0, [x26, #0xa0]
  2222fc: f94077e1     	ldr	x1, [sp, #0xe8]
  222300: b3407c01     	bfxil	x1, x0, #0, #32
  222304: b9409f40     	ldr	w0, [x26, #0x9c]
  222308: b3607c01     	bfi	x1, x0, #32, #32
  22230c: f9417f20     	ldr	x0, [x25, #0x2f8]
  222310: f90077e1     	str	x1, [sp, #0xe8]
  222314: 94006dd1     	bl	0x23da58 <av_mul_q>
  222318: f9002f20     	str	x0, [x25, #0x58]
  22231c: 1400001a     	b	0x222384 <avformat_find_stream_info+0x12e0>
  222320: 7100041f     	cmp	w0, #0x1
  222324: 54000301     	b.ne	0x222384 <avformat_find_stream_info+0x12e0>
  222328: b9436b40     	ldr	w0, [x26, #0x368]
  22232c: 35000080     	cbnz	w0, 0x22233c <avformat_find_stream_info+0x1298>
  222330: b9403b40     	ldr	w0, [x26, #0x38]
  222334: 97fe84e9     	bl	0x1c36d8 <av_get_bits_per_sample>
  222338: b9036b40     	str	w0, [x26, #0x368]
  22233c: b9420b40     	ldr	w0, [x26, #0x208]
  222340: 51000400     	sub	w0, w0, #0x1
  222344: 71001c1f     	cmp	w0, #0x7
  222348: 540001e8     	b.hi	0x222384 <avformat_find_stream_info+0x12e0>
  22234c: 38604a80     	ldrb	w0, [x20, w0, uxtw]
  222350: 10000061     	adr	x1, 0x22235c <avformat_find_stream_info+0x12b8>
  222354: 8b208820     	add	x0, x1, w0, sxtb #2
  222358: d61f0000     	br	x0
  22235c: 52804000     	mov	w0, #0x200              // =512
  222360: 14000002     	b	0x222368 <avformat_find_stream_info+0x12c4>
  222364: 52802000     	mov	w0, #0x100              // =256
  222368: b9005320     	str	w0, [x25, #0x50]
  22236c: 14000006     	b	0x222384 <avformat_find_stream_info+0x12e0>
  222370: 52801000     	mov	w0, #0x80               // =128
  222374: 17fffffd     	b	0x222368 <avformat_find_stream_info+0x12c4>
  222378: 52800100     	mov	w0, #0x8                // =8
  22237c: 17fffffb     	b	0x222368 <avformat_find_stream_info+0x12c4>
  222380: b9005337     	str	w23, [x25, #0x50]
  222384: 91000673     	add	x19, x19, #0x1
  222388: 17ffff54     	b	0x2220d8 <avformat_find_stream_info+0x1034>
  22238c: f94053e0     	ldr	x0, [sp, #0xa0]
  222390: b4003000     	cbz	x0, 0x222990 <avformat_find_stream_info+0x18ec>
  222394: f9400700     	ldr	x0, [x24, #0x8]
  222398: d2800013     	mov	x19, #0x0               // =0
  22239c: b9401000     	ldr	w0, [x0, #0x10]
  2223a0: 370000a0     	tbnz	w0, #0x0, 0x2223b4 <avformat_find_stream_info+0x1310>
  2223a4: f9401300     	ldr	x0, [x24, #0x20]
  2223a8: 97fea287     	bl	0x1cadc4 <avio_size>
  2223ac: eb1f001f     	cmp	x0, xzr
  2223b0: 9a9fa013     	csel	x19, x0, xzr, ge
  2223b4: f9400700     	ldr	x0, [x24, #0x8]
  2223b8: d0000bc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  2223bc: 91067421     	add	x1, x1, #0x19d
  2223c0: f9400014     	ldr	x20, [x0]
  2223c4: aa1403e0     	mov	x0, x20
  2223c8: 97fa2bd2     	bl	0xad310 <strcmp@plt>
  2223cc: 34000160     	cbz	w0, 0x2223f8 <avformat_find_stream_info+0x1354>
  2223d0: b0000bc1     	adrp	x1, 0x39b000 <codec_mp4_tags+0x1be0>
  2223d4: aa1403e0     	mov	x0, x20
  2223d8: 913b1421     	add	x1, x1, #0xec5
  2223dc: 97fa2bcd     	bl	0xad310 <strcmp@plt>
  2223e0: 340000c0     	cbz	w0, 0x2223f8 <avformat_find_stream_info+0x1354>
  2223e4: b9402f01     	ldr	w1, [x24, #0x2c]
  2223e8: d2800000     	mov	x0, #0x0                // =0
  2223ec: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  2223f0: d37df021     	lsl	x1, x1, #3
  2223f4: 14000107     	b	0x222810 <avformat_find_stream_info+0x176c>
  2223f8: b4ffff73     	cbz	x19, 0x2223e4 <avformat_find_stream_info+0x1340>
  2223fc: f9401300     	ldr	x0, [x24, #0x20]
  222400: b9409000     	ldr	w0, [x0, #0x90]
  222404: 3607ff00     	tbz	w0, #0x0, 0x2223e4 <avformat_find_stream_info+0x1340>
  222408: 90000c15     	adrp	x21, 0x3a2000 <av_format_ffversion+0x210>
  22240c: 91150300     	add	x0, x24, #0x540
  222410: d2800013     	mov	x19, #0x0               // =0
  222414: d2f00016     	mov	x22, #-0x8000000000000000 // =-9223372036854775808
  222418: 9133a2b5     	add	x21, x21, #0xce8
  22241c: 97ffe666     	bl	0x21bdb4 <ff_urldecode+0xa44>
  222420: b9402f00     	ldr	w0, [x24, #0x2c]
  222424: 6b13001f     	cmp	w0, w19
  222428: 54000309     	b.ls	0x222488 <avformat_find_stream_info+0x13e4>
  22242c: f9401b00     	ldr	x0, [x24, #0x30]
  222430: f8737814     	ldr	x20, [x0, x19, lsl #3]
  222434: f9401e80     	ldr	x0, [x20, #0x38]
  222438: eb16001f     	cmp	x0, x22
  22243c: 540001a1     	b.ne	0x222470 <avformat_find_stream_info+0x13cc>
  222440: f9407680     	ldr	x0, [x20, #0xe8]
  222444: eb16001f     	cmp	x0, x22
  222448: 54000141     	b.ne	0x222470 <avformat_find_stream_info+0x13cc>
  22244c: f9418a80     	ldr	x0, [x20, #0x310]
  222450: b9400000     	ldr	w0, [x0]
  222454: 3100041f     	cmn	w0, #0x1
  222458: 540000c0     	b.eq	0x222470 <avformat_find_stream_info+0x13cc>
  22245c: aa1803e0     	mov	x0, x24
  222460: 52800301     	mov	w1, #0x18               // =24
  222464: aa1503e2     	mov	x2, x21
  222468: 2a1303e3     	mov	w3, w19
  22246c: 94004d24     	bl	0x2358fc <av_log>
  222470: f9408a80     	ldr	x0, [x20, #0x110]
  222474: b4000060     	cbz	x0, 0x222480 <avformat_find_stream_info+0x13dc>
  222478: 97fe402a     	bl	0x1b2520 <av_parser_close>
  22247c: f9008a9f     	str	xzr, [x20, #0x110]
  222480: 91000673     	add	x19, x19, #0x1
  222484: 17ffffe7     	b	0x222420 <avformat_find_stream_info+0x137c>
  222488: d0000bd7     	adrp	x23, 0x39c000 <codec_mp4_tags+0x2be0>
  22248c: b0000a82     	adrp	x2, 0x373000 <ff_h264_cabac_tables+0xb48>
  222490: aa1803e0     	mov	x0, x24
  222494: 910032e1     	add	x1, x23, #0xc
  222498: 912ca042     	add	x2, x2, #0xb28
  22249c: 52800023     	mov	w3, #0x1                // =1
  2224a0: d280001c     	mov	x28, #0x0               // =0
  2224a4: 94005c7d     	bl	0x239698 <av_opt_set>
  2224a8: f90063f7     	str	x23, [sp, #0xc0]
  2224ac: f9401300     	ldr	x0, [x24, #0x20]
  2224b0: b4000060     	cbz	x0, 0x2224bc <avformat_find_stream_info+0x1418>
  2224b4: 97fea244     	bl	0x1cadc4 <avio_size>
  2224b8: aa0003fc     	mov	x28, x0
  2224bc: 9105b3e0     	add	x0, sp, #0x16c
  2224c0: 52800015     	mov	w21, #0x0               // =0
  2224c4: f90053e0     	str	x0, [sp, #0xa0]
  2224c8: 52800014     	mov	w20, #0x0               // =0
  2224cc: 9105c3e0     	add	x0, sp, #0x170
  2224d0: 910743fa     	add	x26, sp, #0x1d0
  2224d4: d2f00016     	mov	x22, #-0x8000000000000000 // =-9223372036854775808
  2224d8: f9005be0     	str	x0, [sp, #0xb0]
  2224dc: d29a1213     	mov	x19, #0xd090            // =53392
  2224e0: 52800002     	mov	w2, #0x0                // =0
  2224e4: f2a00073     	movk	x19, #0x3, lsl #16
  2224e8: d29a1219     	mov	x25, #0xd090            // =53392
  2224ec: 9ad52273     	lsl	x19, x19, x21
  2224f0: f2a00079     	movk	x25, #0x3, lsl #16
  2224f4: eb130393     	subs	x19, x28, x19
  2224f8: 2a1403f7     	mov	w23, w20
  2224fc: 9a9f5260     	csel	x0, x19, xzr, pl
  222500: f9004be0     	str	x0, [sp, #0x90]
  222504: f9401300     	ldr	x0, [x24, #0x20]
  222508: f9404be1     	ldr	x1, [sp, #0x90]
  22250c: 97fea473     	bl	0x1cb6d8 <avio_seek>
  222510: 510006a0     	sub	w0, w21, #0x1
  222514: 710006bf     	cmp	w21, #0x1
  222518: 9ac02339     	lsl	x25, x25, x0
  22251c: d29a1200     	mov	x0, #0xd090             // =53392
  222520: f2a00060     	movk	x0, #0x3, lsl #16
  222524: 9a80c320     	csel	x0, x25, x0, gt
  222528: 52800019     	mov	w25, #0x0               // =0
  22252c: f9005fe0     	str	x0, [sp, #0xb8]
  222530: f9405fe0     	ldr	x0, [sp, #0xb8]
  222534: eb39c01f     	cmp	x0, w25, sxtw
  222538: 54000a0d     	b.le	0x222678 <avformat_find_stream_info+0x15d4>
  22253c: aa1803e0     	mov	x0, x24
  222540: aa1a03e1     	mov	x1, x26
  222544: 97fff4a4     	bl	0x21f7d4 <ff_read_packet>
  222548: 31002c1f     	cmn	w0, #0xb
  22254c: 54ffff80     	b.eq	0x22253c <avformat_find_stream_info+0x1498>
  222550: 35000940     	cbnz	w0, 0x222678 <avformat_find_stream_info+0x15d4>
  222554: b9402340     	ldr	w0, [x26, #0x20]
  222558: b9802741     	ldrsw	x1, [x26, #0x24]
  22255c: 0b000339     	add	w25, w25, w0
  222560: f9401b00     	ldr	x0, [x24, #0x30]
  222564: f8617813     	ldr	x19, [x0, x1, lsl #3]
  222568: f9400740     	ldr	x0, [x26, #0x8]
  22256c: eb16001f     	cmp	x0, x22
  222570: 540007e0     	b.eq	0x22266c <avformat_find_stream_info+0x15c8>
  222574: f9401e60     	ldr	x0, [x19, #0x38]
  222578: eb16001f     	cmp	x0, x22
  22257c: 54000081     	b.ne	0x22258c <avformat_find_stream_info+0x14e8>
  222580: f9407660     	ldr	x0, [x19, #0xe8]
  222584: eb16001f     	cmp	x0, x22
  222588: 54000720     	b.eq	0x22266c <avformat_find_stream_info+0x15c8>
  22258c: f9402340     	ldr	x0, [x26, #0x40]
  222590: b50002c0     	cbnz	x0, 0x2225e8 <avformat_find_stream_info+0x1544>
  222594: f9405be2     	ldr	x2, [sp, #0xb0]
  222598: aa1803e0     	mov	x0, x24
  22259c: f94053e1     	ldr	x1, [sp, #0xa0]
  2225a0: aa1303e3     	mov	x3, x19
  2225a4: f9408a64     	ldr	x4, [x19, #0x110]
  2225a8: aa1a03e5     	mov	x5, x26
  2225ac: 97ffea35     	bl	0x21ce80 <ff_compute_frame_duration>
  2225b0: f9405be0     	ldr	x0, [sp, #0xb0]
  2225b4: b9400002     	ldr	w2, [x0]
  2225b8: 34000182     	cbz	w2, 0x2225e8 <avformat_find_stream_info+0x1544>
  2225bc: f94053e0     	ldr	x0, [sp, #0xa0]
  2225c0: b9400001     	ldr	w1, [x0]
  2225c4: 34000121     	cbz	w1, 0x2225e8 <avformat_find_stream_info+0x1544>
  2225c8: b9403664     	ldr	w4, [x19, #0x34]
  2225cc: d2800020     	mov	x0, #0x1                // =1
  2225d0: b9403263     	ldr	w3, [x19, #0x30]
  2225d4: 9b247c21     	smull	x1, w1, w4
  2225d8: 9b237c42     	smull	x2, w2, w3
  2225dc: 52800043     	mov	w3, #0x2                // =2
  2225e0: 94004daf     	bl	0x235c9c <av_rescale_rnd>
  2225e4: f9002340     	str	x0, [x26, #0x40]
  2225e8: f9400741     	ldr	x1, [x26, #0x8]
  2225ec: f9402340     	ldr	x0, [x26, #0x40]
  2225f0: 8b000020     	add	x0, x1, x0
  2225f4: f9401e61     	ldr	x1, [x19, #0x38]
  2225f8: eb16003f     	cmp	x1, x22
  2225fc: 54000041     	b.ne	0x222604 <avformat_find_stream_info+0x1560>
  222600: f9407661     	ldr	x1, [x19, #0xe8]
  222604: cb010000     	sub	x0, x0, x1
  222608: 52800037     	mov	w23, #0x1               // =1
  22260c: eb1f001f     	cmp	x0, xzr
  222610: 540002ed     	b.le	0x22266c <avformat_find_stream_info+0x15c8>
  222614: f9402262     	ldr	x2, [x19, #0x40]
  222618: f9406e63     	ldr	x3, [x19, #0xd8]
  22261c: eb16005f     	cmp	x2, x22
  222620: 54000200     	b.eq	0x222660 <avformat_find_stream_info+0x15bc>
  222624: f9402061     	ldr	x1, [x3, #0x40]
  222628: eb1f003f     	cmp	x1, xzr
  22262c: 540001ad     	b.le	0x222660 <avformat_find_stream_info+0x15bc>
  222630: eb00005f     	cmp	x2, x0
  222634: 5400018a     	b.ge	0x222664 <avformat_find_stream_info+0x15c0>
  222638: cb010001     	sub	x1, x0, x1
  22263c: b9403662     	ldr	w2, [x19, #0x34]
  222640: ca81fc24     	eor	x4, x1, x1, asr #63
  222644: cb81fc81     	sub	x1, x4, x1, asr #63
  222648: 52800784     	mov	w4, #0x3c               // =60
  22264c: 9b247c42     	smull	x2, w2, w4
  222650: b9803264     	ldrsw	x4, [x19, #0x30]
  222654: 9ac40c42     	sdiv	x2, x2, x4
  222658: eb02003f     	cmp	x1, x2
  22265c: 5400004a     	b.ge	0x222664 <avformat_find_stream_info+0x15c0>
  222660: f9002260     	str	x0, [x19, #0x40]
  222664: f9002060     	str	x0, [x3, #0x40]
  222668: 52800037     	mov	w23, #0x1               // =1
  22266c: aa1a03e0     	mov	x0, x26
  222670: 97facfc7     	bl	0xd658c <av_packet_unref>
  222674: 17ffffaf     	b	0x222530 <avformat_find_stream_info+0x148c>
  222678: 35000254     	cbnz	w20, 0x2226c0 <avformat_find_stream_info+0x161c>
  22267c: b9402f01     	ldr	w1, [x24, #0x2c]
  222680: d2800000     	mov	x0, #0x0                // =0
  222684: 52800034     	mov	w20, #0x1               // =1
  222688: d37df021     	lsl	x1, x1, #3
  22268c: eb01001f     	cmp	x0, x1
  222690: 54000180     	b.eq	0x2226c0 <avformat_find_stream_info+0x161c>
  222694: f9401b02     	ldr	x2, [x24, #0x30]
  222698: f8606842     	ldr	x2, [x2, x0]
  22269c: f9418844     	ldr	x4, [x2, #0x310]
  2226a0: b9400084     	ldr	w4, [x4]
  2226a4: 7100049f     	cmp	w4, #0x1
  2226a8: 54000088     	b.hi	0x2226b8 <avformat_find_stream_info+0x1614>
  2226ac: f9402042     	ldr	x2, [x2, #0x40]
  2226b0: eb16005f     	cmp	x2, x22
  2226b4: 1a9f1294     	csel	w20, w20, wzr, ne
  2226b8: 91002000     	add	x0, x0, #0x8
  2226bc: 17fffff4     	b	0x22268c <avformat_find_stream_info+0x15e8>
  2226c0: 35000114     	cbnz	w20, 0x2226e0 <avformat_find_stream_info+0x163c>
  2226c4: f9404be0     	ldr	x0, [sp, #0x90]
  2226c8: b40000c0     	cbz	x0, 0x2226e0 <avformat_find_stream_info+0x163c>
  2226cc: 110006b5     	add	w21, w21, #0x1
  2226d0: 71001ebf     	cmp	w21, #0x7
  2226d4: 54000060     	b.eq	0x2226e0 <avformat_find_stream_info+0x163c>
  2226d8: 2a1703f4     	mov	w20, w23
  2226dc: 17ffff80     	b	0x2224dc <avformat_find_stream_info+0x1438>
  2226e0: f94063e1     	ldr	x1, [sp, #0xc0]
  2226e4: 90000bc2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  2226e8: 90000c15     	adrp	x21, 0x3a2000 <av_format_ffversion+0x210>
  2226ec: 90000c16     	adrp	x22, 0x3a2000 <av_format_ffversion+0x210>
  2226f0: aa1803e0     	mov	x0, x24
  2226f4: 91003021     	add	x1, x1, #0xc
  2226f8: 910e4c42     	add	x2, x2, #0x393
  2226fc: 52800023     	mov	w3, #0x1                // =1
  222700: d2800013     	mov	x19, #0x0               // =0
  222704: d2f00014     	mov	x20, #-0x8000000000000000 // =-9223372036854775808
  222708: 9134aab5     	add	x21, x21, #0xd2a
  22270c: 913596d6     	add	x22, x22, #0xd65
  222710: 94005be2     	bl	0x239698 <av_opt_set>
  222714: b9402f00     	ldr	w0, [x24, #0x2c]
  222718: 2a1303e3     	mov	w3, w19
  22271c: 6b13001f     	cmp	w0, w19
  222720: 54000369     	b.ls	0x22278c <avformat_find_stream_info+0x16e8>
  222724: f9401b00     	ldr	x0, [x24, #0x30]
  222728: f8737800     	ldr	x0, [x0, x19, lsl #3]
  22272c: f9402001     	ldr	x1, [x0, #0x40]
  222730: eb14003f     	cmp	x1, x20
  222734: 54000281     	b.ne	0x222784 <avformat_find_stream_info+0x16e0>
  222738: f9418801     	ldr	x1, [x0, #0x310]
  22273c: b9400021     	ldr	w1, [x1]
  222740: 7100043f     	cmp	w1, #0x1
  222744: 54000208     	b.hi	0x222784 <avformat_find_stream_info+0x16e0>
  222748: f9401c01     	ldr	x1, [x0, #0x38]
  22274c: eb14003f     	cmp	x1, x20
  222750: 54000081     	b.ne	0x222760 <avformat_find_stream_info+0x16bc>
  222754: f9407400     	ldr	x0, [x0, #0xe8]
  222758: eb14001f     	cmp	x0, x20
  22275c: 540000a0     	b.eq	0x222770 <avformat_find_stream_info+0x16cc>
  222760: aa1803e0     	mov	x0, x24
  222764: 52800601     	mov	w1, #0x30               // =48
  222768: aa1503e2     	mov	x2, x21
  22276c: 14000005     	b	0x222780 <avformat_find_stream_info+0x16dc>
  222770: aa1803e0     	mov	x0, x24
  222774: 52800601     	mov	w1, #0x30               // =48
  222778: aa1603e2     	mov	x2, x22
  22277c: 2a1303e3     	mov	w3, w19
  222780: 94004c5f     	bl	0x2358fc <av_log>
  222784: 91000673     	add	x19, x19, #0x1
  222788: 17ffffe3     	b	0x222714 <avformat_find_stream_info+0x1670>
  22278c: aa1803e0     	mov	x0, x24
  222790: 97fffa12     	bl	0x220fd8 <avformat_seek_file+0x5fc>
  222794: f94093e1     	ldr	x1, [sp, #0x120]
  222798: 52800002     	mov	w2, #0x0                // =0
  22279c: f9401300     	ldr	x0, [x24, #0x20]
  2227a0: 97fea3ce     	bl	0x1cb6d8 <avio_seek>
  2227a4: b9402f02     	ldr	w2, [x24, #0x2c]
  2227a8: d2800001     	mov	x1, #0x0                // =0
  2227ac: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  2227b0: d37df042     	lsl	x2, x2, #3
  2227b4: eb02003f     	cmp	x1, x2
  2227b8: 540001c0     	b.eq	0x2227f0 <avformat_find_stream_info+0x174c>
  2227bc: f9401b00     	ldr	x0, [x24, #0x30]
  2227c0: f8616800     	ldr	x0, [x0, x1]
  2227c4: f9407404     	ldr	x4, [x0, #0xe8]
  2227c8: f9007804     	str	x4, [x0, #0xf0]
  2227cc: 91050004     	add	x4, x0, #0x140
  2227d0: f9007c03     	str	x3, [x0, #0xf8]
  2227d4: 91072000     	add	x0, x0, #0x1c8
  2227d8: f9008c03     	str	x3, [x0, #0x118]
  2227dc: f8008483     	str	x3, [x4], #0x8
  2227e0: eb00009f     	cmp	x4, x0
  2227e4: 54ffffc1     	b.ne	0x2227dc <avformat_find_stream_info+0x1738>
  2227e8: 91002021     	add	x1, x1, #0x8
  2227ec: 17fffff2     	b	0x2227b4 <avformat_find_stream_info+0x1710>
  2227f0: b9050b1f     	str	wzr, [x24, #0x508]
  2227f4: 1400003c     	b	0x2228e4 <avformat_find_stream_info+0x1840>
  2227f8: f9401b03     	ldr	x3, [x24, #0x30]
  2227fc: f8606863     	ldr	x3, [x3, x0]
  222800: 91002000     	add	x0, x0, #0x8
  222804: f9402063     	ldr	x3, [x3, #0x40]
  222808: eb02007f     	cmp	x3, x2
  22280c: 54002d21     	b.ne	0x222db0 <avformat_find_stream_info+0x1d0c>
  222810: eb01001f     	cmp	x0, x1
  222814: 54ffff21     	b.ne	0x2227f8 <avformat_find_stream_info+0x1754>
  222818: f9422302     	ldr	x2, [x24, #0x440]
  22281c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  222820: eb00005f     	cmp	x2, x0
  222824: 54002c61     	b.ne	0x222db0 <avformat_find_stream_info+0x1d0c>
  222828: 14000166     	b	0x222dc0 <avformat_find_stream_info+0x1d1c>
  22282c: f9401b03     	ldr	x3, [x24, #0x30]
  222830: f8626864     	ldr	x4, [x3, x2]
  222834: f9418883     	ldr	x3, [x4, #0x310]
  222838: f9401065     	ldr	x5, [x3, #0x20]
  22283c: eb1f00bf     	cmp	x5, xzr
  222840: 54002ced     	b.le	0x222ddc <avformat_find_stream_info+0x1d38>
  222844: f9401065     	ldr	x5, [x3, #0x20]
  222848: eb1f00bf     	cmp	x5, xzr
  22284c: 54002d6d     	b.le	0x222df8 <avformat_find_stream_info+0x1d54>
  222850: cb0500c3     	sub	x3, x6, x5
  222854: eb00007f     	cmp	x3, x0
  222858: 54002dab     	b.lt	0x222e0c <avformat_find_stream_info+0x1d68>
  22285c: 8b050000     	add	x0, x0, x5
  222860: 91002042     	add	x2, x2, #0x8
  222864: eb01005f     	cmp	x2, x1
  222868: 54fffe21     	b.ne	0x22282c <avformat_find_stream_info+0x1788>
  22286c: f9022700     	str	x0, [x24, #0x448]
  222870: f9422700     	ldr	x0, [x24, #0x448]
  222874: b4000340     	cbz	x0, 0x2228dc <avformat_find_stream_info+0x1838>
  222878: f9401301     	ldr	x1, [x24, #0x20]
  22287c: d2800000     	mov	x0, #0x0                // =0
  222880: b4000061     	cbz	x1, 0x22288c <avformat_find_stream_info+0x17e8>
  222884: aa0103e0     	mov	x0, x1
  222888: 97fea14f     	bl	0x1cadc4 <avio_size>
  22288c: f942a301     	ldr	x1, [x24, #0x540]
  222890: f9400c21     	ldr	x1, [x1, #0x18]
  222894: eb01001f     	cmp	x0, x1
  222898: 5400022d     	b.le	0x2228dc <avformat_find_stream_info+0x1838>
  22289c: b9402f16     	ldr	w22, [x24, #0x2c]
  2228a0: cb010000     	sub	x0, x0, x1
  2228a4: d37df013     	lsl	x19, x0, #3
  2228a8: d2800014     	mov	x20, #0x0               // =0
  2228ac: d37df2d6     	lsl	x22, x22, #3
  2228b0: 52800000     	mov	w0, #0x0                // =0
  2228b4: 92f00017     	mov	x23, #0x7fffffffffffffff // =9223372036854775807
  2228b8: d2f00019     	mov	x25, #-0x8000000000000000 // =-9223372036854775808
  2228bc: eb16029f     	cmp	x20, x22
  2228c0: 54002aa1     	b.ne	0x222e14 <avformat_find_stream_info+0x1d70>
  2228c4: 340000c0     	cbz	w0, 0x2228dc <avformat_find_stream_info+0x1838>
  2228c8: 90000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  2228cc: aa1803e0     	mov	x0, x24
  2228d0: 52800301     	mov	w1, #0x18               // =24
  2228d4: 91368442     	add	x2, x2, #0xda1
  2228d8: 94004c09     	bl	0x2358fc <av_log>
  2228dc: 52800040     	mov	w0, #0x2                // =2
  2228e0: b9050b00     	str	w0, [x24, #0x508]
  2228e4: 90000c14     	adrp	x20, 0x3a2000 <av_format_ffversion+0x210>
  2228e8: aa1803e0     	mov	x0, x24
  2228ec: d2800013     	mov	x19, #0x0               // =0
  2228f0: 91376e94     	add	x20, x20, #0xddb
  2228f4: 97fff8bb     	bl	0x220be0 <avformat_seek_file+0x204>
  2228f8: b9402f00     	ldr	w0, [x24, #0x2c]
  2228fc: 6b13001f     	cmp	w0, w19
  222900: 540002a9     	b.ls	0x222954 <avformat_find_stream_info+0x18b0>
  222904: f9401b00     	ldr	x0, [x24, #0x30]
  222908: 2a1303e3     	mov	w3, w19
  22290c: f8737801     	ldr	x1, [x0, x19, lsl #3]
  222910: 91000673     	add	x19, x19, #0x1
  222914: b9403020     	ldr	w0, [x1, #0x30]
  222918: f9401c22     	ldr	x2, [x1, #0x38]
  22291c: 1e620000     	scvtf	d0, w0
  222920: b9403420     	ldr	w0, [x1, #0x34]
  222924: 1e620002     	scvtf	d2, w0
  222928: f9402020     	ldr	x0, [x1, #0x40]
  22292c: 52800701     	mov	w1, #0x38               // =56
  222930: 9e620001     	scvtf	d1, x0
  222934: aa1803e0     	mov	x0, x24
  222938: 1e621802     	fdiv	d2, d0, d2
  22293c: 9e620040     	scvtf	d0, x2
  222940: aa1403e2     	mov	x2, x20
  222944: 1e600840     	fmul	d0, d2, d0
  222948: 1e610841     	fmul	d1, d2, d1
  22294c: 94004bec     	bl	0x2358fc <av_log>
  222950: 17ffffea     	b	0x2228f8 <avformat_find_stream_info+0x1854>
  222954: f9422704     	ldr	x4, [x24, #0x448]
  222958: d2807d03     	mov	x3, #0x3e8              // =1000
  22295c: f9421f01     	ldr	x1, [x24, #0x438]
  222960: 90000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  222964: f9422300     	ldr	x0, [x24, #0x440]
  222968: 91382442     	add	x2, x2, #0xe09
  22296c: 9ac30c83     	sdiv	x3, x4, x3
  222970: 9e620020     	scvtf	d0, x1
  222974: 52800701     	mov	w1, #0x38               // =56
  222978: 9e620001     	scvtf	d1, x0
  22297c: aa1803e0     	mov	x0, x24
  222980: 5c002942     	ldr	d2, 0x222ea8 <avformat_find_stream_info+0x1e04>
  222984: 1e620800     	fmul	d0, d0, d2
  222988: 1e620821     	fmul	d1, d1, d2
  22298c: 94004bdc     	bl	0x2358fc <av_log>
  222990: d0000bc1     	adrp	x1, 0x39c000 <codec_mp4_tags+0x2be0>
  222994: 90000bc2     	adrp	x2, 0x39a000 <codec_mp4_tags+0xbe0>
  222998: aa1803e0     	mov	x0, x24
  22299c: 91010c21     	add	x1, x1, #0x43
  2229a0: 910e4c42     	add	x2, x2, #0x393
  2229a4: 52800023     	mov	w3, #0x1                // =1
  2229a8: 94005b3c     	bl	0x239698 <av_opt_set>
  2229ac: 37f8009b     	tbnz	w27, #0x1f, 0x2229bc <avformat_find_stream_info+0x1918>
  2229b0: b9402f00     	ldr	w0, [x24, #0x2c]
  2229b4: 6b1f001f     	cmp	w0, wzr
  2229b8: 5a9f037b     	csinv	w27, w27, wzr, eq
  2229bc: 90000c15     	adrp	x21, 0x3a2000 <av_format_ffversion+0x210>
  2229c0: d2800013     	mov	x19, #0x0               // =0
  2229c4: 9105c3f6     	add	x22, sp, #0x170
  2229c8: 910743f7     	add	x23, sp, #0x1d0
  2229cc: 913916b5     	add	x21, x21, #0xe45
  2229d0: b9402f00     	ldr	w0, [x24, #0x2c]
  2229d4: 2a1303f9     	mov	w25, w19
  2229d8: 6b13001f     	cmp	w0, w19
  2229dc: 54000529     	b.ls	0x222a80 <avformat_find_stream_info+0x19dc>
  2229e0: f9401b00     	ldr	x0, [x24, #0x30]
  2229e4: f8737814     	ldr	x20, [x0, x19, lsl #3]
  2229e8: f9418680     	ldr	x0, [x20, #0x308]
  2229ec: b9402001     	ldr	w1, [x0, #0x20]
  2229f0: 350001e1     	cbnz	w1, 0x222a2c <avformat_find_stream_info+0x1988>
  2229f4: f9418a81     	ldr	x1, [x20, #0x310]
  2229f8: b9400022     	ldr	w2, [x1]
  2229fc: 7100045f     	cmp	w2, #0x1
  222a00: 540000e1     	b.ne	0x222a1c <avformat_find_stream_info+0x1978>
  222a04: b9401c22     	ldr	w2, [x1, #0x1c]
  222a08: 3100045f     	cmn	w2, #0x1
  222a0c: 54000081     	b.ne	0x222a1c <avformat_find_stream_info+0x1978>
  222a10: f9400c02     	ldr	x2, [x0, #0x18]
  222a14: b941e042     	ldr	w2, [x2, #0x1e0]
  222a18: b9001c22     	str	w2, [x1, #0x1c]
  222a1c: f9400c00     	ldr	x0, [x0, #0x18]
  222a20: 97fe8bb5     	bl	0x1c58f4 <avcodec_parameters_to_context>
  222a24: 2a0003fb     	mov	w27, w0
  222a28: 37f816fb     	tbnz	w27, #0x1f, 0x222d04 <avformat_find_stream_info+0x1c60>
  222a2c: aa1403e0     	mov	x0, x20
  222a30: aa1603e1     	mov	x1, x22
  222a34: 97ffe3fe     	bl	0x21ba2c <ff_urldecode+0x6bc>
  222a38: 350001e0     	cbnz	w0, 0x222a74 <avformat_find_stream_info+0x19d0>
  222a3c: f9418682     	ldr	x2, [x20, #0x308]
  222a40: aa1703e0     	mov	x0, x23
  222a44: 52802001     	mov	w1, #0x100              // =256
  222a48: 52800003     	mov	w3, #0x0                // =0
  222a4c: f9400c42     	ldr	x2, [x2, #0x18]
  222a50: 97fe834c     	bl	0x1c3780 <avcodec_string>
  222a54: f94002c5     	ldr	x5, [x22]
  222a58: aa1803e0     	mov	x0, x24
  222a5c: 52800301     	mov	w1, #0x18               // =24
  222a60: aa1503e2     	mov	x2, x21
  222a64: 2a1903e3     	mov	w3, w25
  222a68: aa1703e4     	mov	x4, x23
  222a6c: 94004ba4     	bl	0x2358fc <av_log>
  222a70: 14000002     	b	0x222a78 <avformat_find_stream_info+0x19d4>
  222a74: 5280001b     	mov	w27, #0x0               // =0
  222a78: 91000673     	add	x19, x19, #0x1
  222a7c: 17ffffd5     	b	0x2229d0 <avformat_find_stream_info+0x192c>
  222a80: f9422301     	ldr	x1, [x24, #0x440]
  222a84: d280001c     	mov	x28, #0x0               // =0
  222a88: eb1f003f     	cmp	x1, xzr
  222a8c: 5400014d     	b.le	0x222ab4 <avformat_find_stream_info+0x1a10>
  222a90: f9421f00     	ldr	x0, [x24, #0x438]
  222a94: 92f00002     	mov	x2, #0x7fffffffffffffff // =9223372036854775807
  222a98: cb010042     	sub	x2, x2, x1
  222a9c: eb02001f     	cmp	x0, x2
  222aa0: 540000aa     	b.ge	0x222ab4 <avformat_find_stream_info+0x1a10>
  222aa4: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  222aa8: eb02001f     	cmp	x0, x2
  222aac: 9a9f1000     	csel	x0, x0, xzr, ne
  222ab0: 8b00003c     	add	x28, x1, x0
  222ab4: b9449f14     	ldr	w20, [x24, #0x49c]
  222ab8: d280001a     	mov	x26, #0x0               // =0
  222abc: 92f00016     	mov	x22, #0x7fffffffffffffff // =9223372036854775807
  222ac0: d2800037     	mov	x23, #0x1               // =1
  222ac4: b90093fa     	str	w26, [sp, #0x90]
  222ac8: eb14035f     	cmp	x26, x20
  222acc: 54000640     	b.eq	0x222b94 <avformat_find_stream_info+0x1af0>
  222ad0: f9425315     	ldr	x21, [x24, #0x4a0]
  222ad4: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  222ad8: f87a7ab9     	ldr	x25, [x21, x26, lsl #3]
  222adc: f9400f20     	ldr	x0, [x25, #0x18]
  222ae0: eb01001f     	cmp	x0, x1
  222ae4: 54000541     	b.ne	0x222b8c <avformat_find_stream_info+0x1ae8>
  222ae8: 92f00013     	mov	x19, #0x7fffffffffffffff // =9223372036854775807
  222aec: b40001bc     	cbz	x28, 0x222b20 <avformat_find_stream_info+0x1a7c>
  222af0: f94057e0     	ldr	x0, [sp, #0xa8]
  222af4: f8404322     	ldur	x2, [x25, #0x4]
  222af8: b3407ee0     	bfxil	x0, x23, #0, #32
  222afc: f90057e0     	str	x0, [sp, #0xa8]
  222b00: d2884800     	mov	x0, #0x4240             // =16960
  222b04: f94057e1     	ldr	x1, [sp, #0xa8]
  222b08: f2a001e0     	movk	x0, #0xf, lsl #16
  222b0c: b3607c01     	bfi	x1, x0, #32, #32
  222b10: aa1c03e0     	mov	x0, x28
  222b14: f90057e1     	str	x1, [sp, #0xa8]
  222b18: 94004cc4     	bl	0x235e28 <av_rescale_q>
  222b1c: aa0003f3     	mov	x19, x0
  222b20: d2800003     	mov	x3, #0x0                // =0
  222b24: eb14007f     	cmp	x3, x20
  222b28: 54000240     	b.eq	0x222b70 <avformat_find_stream_info+0x1acc>
  222b2c: f8637aa1     	ldr	x1, [x21, x3, lsl #3]
  222b30: f8404322     	ldur	x2, [x25, #0x4]
  222b34: f90053e3     	str	x3, [sp, #0xa0]
  222b38: f9400820     	ldr	x0, [x1, #0x10]
  222b3c: f8404021     	ldur	x1, [x1, #0x4]
  222b40: 94004cba     	bl	0x235e28 <av_rescale_q>
  222b44: b94093e1     	ldr	w1, [sp, #0x90]
  222b48: f94053e3     	ldr	x3, [sp, #0xa0]
  222b4c: 6b03003f     	cmp	w1, w3
  222b50: 540000c0     	b.eq	0x222b68 <avformat_find_stream_info+0x1ac4>
  222b54: f9400b21     	ldr	x1, [x25, #0x10]
  222b58: eb01001f     	cmp	x0, x1
  222b5c: 5400006d     	b.le	0x222b68 <avformat_find_stream_info+0x1ac4>
  222b60: eb13001f     	cmp	x0, x19
  222b64: 9a80a273     	csel	x19, x19, x0, ge
  222b68: 91000463     	add	x3, x3, #0x1
  222b6c: 17ffffee     	b	0x222b24 <avformat_find_stream_info+0x1a80>
  222b70: eb16027f     	cmp	x19, x22
  222b74: f9400b20     	ldr	x0, [x25, #0x10]
  222b78: 54000060     	b.eq	0x222b84 <avformat_find_stream_info+0x1ae0>
  222b7c: eb00027f     	cmp	x19, x0
  222b80: 5400004a     	b.ge	0x222b88 <avformat_find_stream_info+0x1ae4>
  222b84: aa0003f3     	mov	x19, x0
  222b88: f9000f33     	str	x19, [x25, #0x18]
  222b8c: 9100075a     	add	x26, x26, #0x1
  222b90: 17ffffcd     	b	0x222ac4 <avformat_find_stream_info+0x1a20>
  222b94: d2800015     	mov	x21, #0x0               // =0
  222b98: b9402f00     	ldr	w0, [x24, #0x2c]
  222b9c: 6b15001f     	cmp	w0, w21
  222ba0: 54000b29     	b.ls	0x222d04 <avformat_find_stream_info+0x1c60>
  222ba4: f9401b00     	ldr	x0, [x24, #0x30]
  222ba8: f8757813     	ldr	x19, [x0, x21, lsl #3]
  222bac: f9418661     	ldr	x1, [x19, #0x308]
  222bb0: b9402020     	ldr	w0, [x1, #0x20]
  222bb4: 34000200     	cbz	w0, 0x222bf4 <avformat_find_stream_info+0x1b50>
  222bb8: f9418a60     	ldr	x0, [x19, #0x310]
  222bbc: f9400c21     	ldr	x1, [x1, #0x18]
  222bc0: b9403814     	ldr	w20, [x0, #0x38]
  222bc4: b9403c16     	ldr	w22, [x0, #0x3c]
  222bc8: 97fe8aed     	bl	0x1c577c <avcodec_parameters_from_context>
  222bcc: 2a0003fb     	mov	w27, w0
  222bd0: 37f809bb     	tbnz	w27, #0x1f, 0x222d04 <avformat_find_stream_info+0x1c60>
  222bd4: f9418660     	ldr	x0, [x19, #0x308]
  222bd8: f9400c00     	ldr	x0, [x0, #0x18]
  222bdc: 97fe7ee9     	bl	0x1c2780 <av_codec_get_lowres>
  222be0: 340000a0     	cbz	w0, 0x222bf4 <avformat_find_stream_info+0x1b50>
  222be4: 34000094     	cbz	w20, 0x222bf4 <avformat_find_stream_info+0x1b50>
  222be8: f9418a60     	ldr	x0, [x19, #0x310]
  222bec: b9003814     	str	w20, [x0, #0x38]
  222bf0: b9003c16     	str	w22, [x0, #0x3c]
  222bf4: f9400660     	ldr	x0, [x19, #0x8]
  222bf8: f9418a61     	ldr	x1, [x19, #0x310]
  222bfc: 97fe8b3e     	bl	0x1c58f4 <avcodec_parameters_to_context>
  222c00: 2a0003fb     	mov	w27, w0
  222c04: 37f8081b     	tbnz	w27, #0x1f, 0x222d04 <avformat_find_stream_info+0x1c60>
  222c08: f9418660     	ldr	x0, [x19, #0x308]
  222c0c: f9400c00     	ldr	x0, [x0, #0x18]
  222c10: 97fe7edc     	bl	0x1c2780 <av_codec_get_lowres>
  222c14: 34000220     	cbz	w0, 0x222c58 <avformat_find_stream_info+0x1bb4>
  222c18: f9418660     	ldr	x0, [x19, #0x308]
  222c1c: f9400c00     	ldr	x0, [x0, #0x18]
  222c20: b9409c01     	ldr	w1, [x0, #0x9c]
  222c24: 340001a1     	cbz	w1, 0x222c58 <avformat_find_stream_info+0x1bb4>
  222c28: f9400674     	ldr	x20, [x19, #0x8]
  222c2c: 97fe7ed5     	bl	0x1c2780 <av_codec_get_lowres>
  222c30: 2a0003e1     	mov	w1, w0
  222c34: aa1403e0     	mov	x0, x20
  222c38: 97fe7ed4     	bl	0x1c2788 <av_codec_set_lowres>
  222c3c: f9418661     	ldr	x1, [x19, #0x308]
  222c40: f9400660     	ldr	x0, [x19, #0x8]
  222c44: f9400c21     	ldr	x1, [x1, #0x18]
  222c48: b9409c22     	ldr	w2, [x1, #0x9c]
  222c4c: b940a021     	ldr	w1, [x1, #0xa0]
  222c50: b9009c02     	str	w2, [x0, #0x9c]
  222c54: b900a001     	str	w1, [x0, #0xa0]
  222c58: f9400674     	ldr	x20, [x19, #0x8]
  222c5c: 528dae80     	mov	w0, #0x6d74             // =28020
  222c60: 72ac8c60     	movk	w0, #0x6463, lsl #16
  222c64: b9403e81     	ldr	w1, [x20, #0x3c]
  222c68: 6b00003f     	cmp	w1, w0
  222c6c: f9418660     	ldr	x0, [x19, #0x308]
  222c70: 540000c0     	b.eq	0x222c88 <avformat_find_stream_info+0x1be4>
  222c74: f9400c01     	ldr	x1, [x0, #0x18]
  222c78: f848c022     	ldur	x2, [x1, #0x8c]
  222c7c: b9409421     	ldr	w1, [x1, #0x94]
  222c80: f808c282     	stur	x2, [x20, #0x8c]
  222c84: b9009681     	str	w1, [x20, #0x94]
  222c88: f9400c00     	ldr	x0, [x0, #0x18]
  222c8c: f9403661     	ldr	x1, [x19, #0x68]
  222c90: f901ee81     	str	x1, [x20, #0x3d8]
  222c94: f941dc01     	ldr	x1, [x0, #0x3b8]
  222c98: b40001c1     	cbz	x1, 0x222cd0 <avformat_find_stream_info+0x1c2c>
  222c9c: b983c000     	ldrsw	x0, [x0, #0x3c0]
  222ca0: 94004e01     	bl	0x2364a4 <av_malloc>
  222ca4: f901de80     	str	x0, [x20, #0x3b8]
  222ca8: f9400663     	ldr	x3, [x19, #0x8]
  222cac: f941dc60     	ldr	x0, [x3, #0x3b8]
  222cb0: b40002a0     	cbz	x0, 0x222d04 <avformat_find_stream_info+0x1c60>
  222cb4: f9418661     	ldr	x1, [x19, #0x308]
  222cb8: f9400c21     	ldr	x1, [x1, #0x18]
  222cbc: b943c022     	ldr	w2, [x1, #0x3c0]
  222cc0: f941dc21     	ldr	x1, [x1, #0x3b8]
  222cc4: b903c062     	str	w2, [x3, #0x3c0]
  222cc8: 93407c42     	sxtw	x2, w2
  222ccc: 97fa291d     	bl	0xad140 <memcpy@plt>
  222cd0: f9418662     	ldr	x2, [x19, #0x308]
  222cd4: 910006b5     	add	x21, x21, #0x1
  222cd8: f9400660     	ldr	x0, [x19, #0x8]
  222cdc: f9400c41     	ldr	x1, [x2, #0x18]
  222ce0: b940a423     	ldr	w3, [x1, #0xa4]
  222ce4: b900a403     	str	w3, [x0, #0xa4]
  222ce8: b940a823     	ldr	w3, [x1, #0xa8]
  222cec: b9444821     	ldr	w1, [x1, #0x448]
  222cf0: b900a803     	str	w3, [x0, #0xa8]
  222cf4: b9044801     	str	w1, [x0, #0x448]
  222cf8: b900205f     	str	wzr, [x2, #0x20]
  222cfc: 17ffffa7     	b	0x222b98 <avformat_find_stream_info+0x1af4>
  222d00: 1280017b     	mov	w27, #-0xc              // =-12
  222d04: d2800013     	mov	x19, #0x0               // =0
  222d08: b9402f00     	ldr	w0, [x24, #0x2c]
  222d0c: 6b13001f     	cmp	w0, w19
  222d10: 54000309     	b.ls	0x222d70 <avformat_find_stream_info+0x1ccc>
  222d14: d37df274     	lsl	x20, x19, #3
  222d18: f9401b00     	ldr	x0, [x24, #0x30]
  222d1c: f8746800     	ldr	x0, [x0, x20]
  222d20: f9406c00     	ldr	x0, [x0, #0xd8]
  222d24: b4000060     	cbz	x0, 0x222d30 <avformat_find_stream_info+0x1c8c>
  222d28: 91008000     	add	x0, x0, #0x20
  222d2c: 94004e37     	bl	0x236608 <av_freep>
  222d30: f9401b00     	ldr	x0, [x24, #0x30]
  222d34: 91000673     	add	x19, x19, #0x1
  222d38: f8746800     	ldr	x0, [x0, x20]
  222d3c: 91036000     	add	x0, x0, #0xd8
  222d40: 94004e32     	bl	0x236608 <av_freep>
  222d44: f9401b00     	ldr	x0, [x24, #0x30]
  222d48: f8746800     	ldr	x0, [x0, x20]
  222d4c: f9418400     	ldr	x0, [x0, #0x308]
  222d50: 9100a000     	add	x0, x0, #0x28
  222d54: 97fad4f8     	bl	0xd8134 <av_bsf_free>
  222d58: f9401b00     	ldr	x0, [x24, #0x30]
  222d5c: f8746800     	ldr	x0, [x0, x20]
  222d60: f9418400     	ldr	x0, [x0, #0x308]
  222d64: 9100c000     	add	x0, x0, #0x30
  222d68: 97face21     	bl	0xd65ec <av_packet_free>
  222d6c: 17ffffe7     	b	0x222d08 <avformat_find_stream_info+0x1c64>
  222d70: f9401300     	ldr	x0, [x24, #0x20]
  222d74: b4000740     	cbz	x0, 0x222e5c <avformat_find_stream_info+0x1db8>
  222d78: d2800001     	mov	x1, #0x0                // =0
  222d7c: 52800022     	mov	w2, #0x1                // =1
  222d80: 97fea256     	bl	0x1cb6d8 <avio_seek>
  222d84: aa0003e3     	mov	x3, x0
  222d88: f9401305     	ldr	x5, [x24, #0x20]
  222d8c: 90000c02     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  222d90: b9409be6     	ldr	w6, [sp, #0x98]
  222d94: aa1803e0     	mov	x0, x24
  222d98: 52800601     	mov	w1, #0x30               // =48
  222d9c: 913b3442     	add	x2, x2, #0xecd
  222da0: f94054a4     	ldr	x4, [x5, #0xa8]
  222da4: b940b0a5     	ldr	w5, [x5, #0xb0]
  222da8: 94004ad5     	bl	0x2358fc <av_log>
  222dac: 1400002c     	b	0x222e5c <avformat_find_stream_info+0x1db8>
  222db0: aa1803e0     	mov	x0, x24
  222db4: 97fff889     	bl	0x220fd8 <avformat_seek_file+0x5fc>
  222db8: 52800020     	mov	w0, #0x1                // =1
  222dbc: 17fffec9     	b	0x2228e0 <avformat_find_stream_info+0x183c>
  222dc0: f9422700     	ldr	x0, [x24, #0x448]
  222dc4: eb1f001f     	cmp	x0, xzr
  222dc8: 54ffd54c     	b.gt	0x222870 <avformat_find_stream_info+0x17cc>
  222dcc: d2800002     	mov	x2, #0x0                // =0
  222dd0: d2800000     	mov	x0, #0x0                // =0
  222dd4: 92f00006     	mov	x6, #0x7fffffffffffffff // =9223372036854775807
  222dd8: 17fffea3     	b	0x222864 <avformat_find_stream_info+0x17c0>
  222ddc: f9418485     	ldr	x5, [x4, #0x308]
  222de0: f9400ca5     	ldr	x5, [x5, #0x18]
  222de4: f94030a5     	ldr	x5, [x5, #0x60]
  222de8: eb1f00bf     	cmp	x5, xzr
  222dec: 54ffd2cd     	b.le	0x222844 <avformat_find_stream_info+0x17a0>
  222df0: f9001065     	str	x5, [x3, #0x20]
  222df4: 17fffe94     	b	0x222844 <avformat_find_stream_info+0x17a0>
  222df8: b9400063     	ldr	w3, [x3]
  222dfc: 35ffd323     	cbnz	w3, 0x222860 <avformat_find_stream_info+0x17bc>
  222e00: b9410883     	ldr	w3, [x4, #0x108]
  222e04: 7100047f     	cmp	w3, #0x1
  222e08: 54ffd2cd     	b.le	0x222860 <avformat_find_stream_info+0x17bc>
  222e0c: d2800000     	mov	x0, #0x0                // =0
  222e10: 17fffe97     	b	0x22286c <avformat_find_stream_info+0x17c8>
  222e14: f9401b01     	ldr	x1, [x24, #0x30]
  222e18: f9422703     	ldr	x3, [x24, #0x448]
  222e1c: f8746835     	ldr	x21, [x1, x20]
  222e20: 9ac30ee1     	sdiv	x1, x23, x3
  222e24: b98032a2     	ldrsw	x2, [x21, #0x30]
  222e28: eb01005f     	cmp	x2, x1
  222e2c: 5400014c     	b.gt	0x222e54 <avformat_find_stream_info+0x1db0>
  222e30: f94022a1     	ldr	x1, [x21, #0x40]
  222e34: eb19003f     	cmp	x1, x25
  222e38: 540000e1     	b.ne	0x222e54 <avformat_find_stream_info+0x1db0>
  222e3c: b98036a1     	ldrsw	x1, [x21, #0x34]
  222e40: aa1303e0     	mov	x0, x19
  222e44: 9b027c62     	mul	x2, x3, x2
  222e48: 94004bf1     	bl	0x235e0c <av_rescale>
  222e4c: f90022a0     	str	x0, [x21, #0x40]
  222e50: 52800020     	mov	w0, #0x1                // =1
  222e54: 91002294     	add	x20, x20, #0x8
  222e58: 17fffe99     	b	0x2228bc <avformat_find_stream_info+0x1818>
  222e5c: a94053f3     	ldp	x19, x20, [sp]
  222e60: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
  222e64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  222e68: 6d46afea     	ldp	d10, d11, [sp, #0x68]
  222e6c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  222e70: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
  222e74: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  222e78: f9402bfe     	ldr	x30, [sp, #0x50]
  222e7c: 2a1b03e0     	mov	w0, w27
  222e80: a94473fb     	ldp	x27, x28, [sp, #0x40]
  222e84: 910243ff     	add	sp, sp, #0x90
  222e88: 910903ff     	add	sp, sp, #0x240
  222e8c: d65f03c0     	ret
  222e90: 47ae147b     	<unknown>
  222e94: 3f847ae1     	<unknown>
  222e98: d2f1a9fc     	mov	x28, #-0x72b1000000000000 // =-8264386791201570816
  222e9c: 3f40624d     	<unknown>
  222ea0: 8a2fe8d0     	bic	x16, x6, x15, lsl #58
  222ea4: 3f15d2d1     	<unknown>
  222ea8: a0b5ed8d     	<unknown>
  222eac: 3eb0c6f7     	<unknown>

0000000000222eb0 <av_find_best_stream>:
  222eb0: d10283ff     	sub	sp, sp, #0xa0
  222eb4: 2a0203e9     	mov	w9, w2
  222eb8: aa0003e8     	mov	x8, x0
  222ebc: 2a0303e2     	mov	w2, w3
  222ec0: a90053f3     	stp	x19, x20, [sp]
  222ec4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  222ec8: a90263f7     	stp	x23, x24, [sp, #0x20]
  222ecc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  222ed0: a90473fb     	stp	x27, x28, [sp, #0x40]
  222ed4: f9002bfe     	str	x30, [sp, #0x50]
  222ed8: b90067e1     	str	w1, [sp, #0x64]
  222edc: b9402c1a     	ldr	w26, [x0, #0x2c]
  222ee0: 37f801e3     	tbnz	w3, #0x1f, 0x222f1c <av_find_best_stream+0x6c>
  222ee4: 36f801c9     	tbz	w9, #0x1f, 0x222f1c <av_find_best_stream+0x6c>
  222ee8: d2800001     	mov	x1, #0x0                // =0
  222eec: f9003fe4     	str	x4, [sp, #0x78]
  222ef0: f9003be9     	str	x9, [sp, #0x70]
  222ef4: d2800017     	mov	x23, #0x0               // =0
  222ef8: f90037e0     	str	x0, [sp, #0x68]
  222efc: 97fff21b     	bl	0x21f768 <av_find_program_from_stream>
  222f00: f94037e8     	ldr	x8, [sp, #0x68]
  222f04: f9403be9     	ldr	x9, [sp, #0x70]
  222f08: f9403fe4     	ldr	x4, [sp, #0x78]
  222f0c: b40000a0     	cbz	x0, 0x222f20 <av_find_best_stream+0x70>
  222f10: f9400817     	ldr	x23, [x0, #0x10]
  222f14: b940181a     	ldr	w26, [x0, #0x18]
  222f18: 14000002     	b	0x222f20 <av_find_best_stream+0x70>
  222f1c: d2800017     	mov	x23, #0x0               // =0
  222f20: 92800014     	mov	x20, #-0x1              // =-1
  222f24: 52958113     	mov	w19, #0xac08            // =44040
  222f28: 2a2903ea     	mvn	w10, w9
  222f2c: d280001c     	mov	x28, #0x0               // =0
  222f30: d2800000     	mov	x0, #0x0                // =0
  222f34: 2a1403f9     	mov	w25, w20
  222f38: 2a1403f8     	mov	w24, w20
  222f3c: 2a1403e7     	mov	w7, w20
  222f40: 72b5b573     	movk	w19, #0xadab, lsl #16
  222f44: 52800015     	mov	w21, #0x0               // =0
  222f48: 528000ac     	mov	w12, #0x5               // =5
  222f4c: 531f7d4a     	lsr	w10, w10, #31
  222f50: 6b1a02bf     	cmp	w21, w26
  222f54: 54000b6a     	b.ge	0x2230c0 <av_find_best_stream+0x210>
  222f58: 2a1503f6     	mov	w22, w21
  222f5c: b4000057     	cbz	x23, 0x222f64 <av_find_best_stream+0xb4>
  222f60: b875daf6     	ldr	w22, [x23, w21, sxtw #2]
  222f64: f9401901     	ldr	x1, [x8, #0x30]
  222f68: b94067e2     	ldr	w2, [sp, #0x64]
  222f6c: f876d825     	ldr	x5, [x1, w22, sxtw #3]
  222f70: f94188bb     	ldr	x27, [x5, #0x310]
  222f74: b9400361     	ldr	w1, [x27]
  222f78: 6b02003f     	cmp	w1, w2
  222f7c: 540009e1     	b.ne	0x2230b8 <av_find_best_stream+0x208>
  222f80: 6b0902df     	cmp	w22, w9
  222f84: 54000040     	b.eq	0x222f8c <av_find_best_stream+0xdc>
  222f88: 3500098a     	cbnz	w10, 0x2230b8 <av_find_best_stream+0x208>
  222f8c: b94067e1     	ldr	w1, [sp, #0x64]
  222f90: 7100043f     	cmp	w1, #0x1
  222f94: 540000a1     	b.ne	0x222fa8 <av_find_best_stream+0xf8>
  222f98: b9407361     	ldr	w1, [x27, #0x70]
  222f9c: 340008e1     	cbz	w1, 0x2230b8 <av_find_best_stream+0x208>
  222fa0: b9407761     	ldr	w1, [x27, #0x74]
  222fa4: 340008a1     	cbz	w1, 0x2230b8 <av_find_best_stream+0x208>
  222fa8: b4000304     	cbz	x4, 0x223008 <av_find_best_stream+0x158>
  222fac: b9400762     	ldr	w2, [x27, #0x4]
  222fb0: aa0803e0     	mov	x0, x8
  222fb4: aa0503e1     	mov	x1, x5
  222fb8: f9004fea     	str	x10, [sp, #0x98]
  222fbc: f9004bec     	str	x12, [sp, #0x90]
  222fc0: f90047e4     	str	x4, [sp, #0x88]
  222fc4: f90043e9     	str	x9, [sp, #0x80]
  222fc8: f9003fe7     	str	x7, [sp, #0x78]
  222fcc: f9003be8     	str	x8, [sp, #0x70]
  222fd0: f90037e5     	str	x5, [sp, #0x68]
  222fd4: 97ffe47b     	bl	0x21c1c0 <ff_urldecode+0xe50>
  222fd8: f94037e5     	ldr	x5, [sp, #0x68]
  222fdc: f9403be8     	ldr	x8, [sp, #0x70]
  222fe0: f9403fe7     	ldr	x7, [sp, #0x78]
  222fe4: f94043e9     	ldr	x9, [sp, #0x80]
  222fe8: f94047e4     	ldr	x4, [sp, #0x88]
  222fec: f9404bec     	ldr	x12, [sp, #0x90]
  222ff0: f9404fea     	ldr	x10, [sp, #0x98]
  222ff4: b50000a0     	cbnz	x0, 0x223008 <av_find_best_stream+0x158>
  222ff8: 36f80613     	tbz	w19, #0x1f, 0x2230b8 <av_find_best_stream+0x208>
  222ffc: 52976113     	mov	w19, #0xbb08            // =47880
  223000: 72b79753     	movk	w19, #0xbcba, lsl #16
  223004: 1400002d     	b	0x2230b8 <av_find_best_stream+0x208>
  223008: b94050a1     	ldr	w1, [x5, #0x50]
  22300c: 7219043f     	tst	w1, #0x180
  223010: b94108a1     	ldr	w1, [x5, #0x108]
  223014: 1a9f17e3     	cset	w3, eq
  223018: f9401365     	ldr	x5, [x27, #0x20]
  22301c: 6b03033f     	cmp	w25, w3
  223020: 540004cc     	b.gt	0x2230b8 <av_find_best_stream+0x208>
  223024: 7100143f     	cmp	w1, #0x5
  223028: 1a8cd022     	csel	w2, w1, w12, le
  22302c: 6b03033f     	cmp	w25, w3
  223030: 1a9f17eb     	cset	w11, eq
  223034: 6b02031f     	cmp	w24, w2
  223038: 5400004d     	b.le	0x223040 <av_find_best_stream+0x190>
  22303c: 350003eb     	cbnz	w11, 0x2230b8 <av_find_best_stream+0x208>
  223040: 6b02031f     	cmp	w24, w2
  223044: 54000101     	b.ne	0x223064 <av_find_best_stream+0x1b4>
  223048: 340000eb     	cbz	w11, 0x223064 <av_find_best_stream+0x1b4>
  22304c: eb05029f     	cmp	x20, x5
  223050: 5400034c     	b.gt	0x2230b8 <av_find_best_stream+0x208>
  223054: 6b0100ff     	cmp	w7, w1
  223058: 5400006b     	b.lt	0x223064 <av_find_best_stream+0x1b4>
  22305c: eb05029f     	cmp	x20, x5
  223060: 540002c0     	b.eq	0x2230b8 <av_find_best_stream+0x208>
  223064: b40001f7     	cbz	x23, 0x2230a0 <av_find_best_stream+0x1f0>
  223068: 36f801d6     	tbz	w22, #0x1f, 0x2230a0 <av_find_best_stream+0x1f0>
  22306c: 51000747     	sub	w7, w26, #0x1
  223070: 6b0702bf     	cmp	w21, w7
  223074: 54000161     	b.ne	0x2230a0 <av_find_best_stream+0x1f0>
  223078: b9402d1a     	ldr	w26, [x8, #0x2c]
  22307c: aa0003fc     	mov	x28, x0
  223080: aa0503f4     	mov	x20, x5
  223084: 2a0303f9     	mov	w25, w3
  223088: 2a0203f8     	mov	w24, w2
  22308c: 2a0103e7     	mov	w7, w1
  223090: 2a1603f3     	mov	w19, w22
  223094: d2800017     	mov	x23, #0x0               // =0
  223098: 52800015     	mov	w21, #0x0               // =0
  22309c: 14000007     	b	0x2230b8 <av_find_best_stream+0x208>
  2230a0: aa0003fc     	mov	x28, x0
  2230a4: aa0503f4     	mov	x20, x5
  2230a8: 2a0303f9     	mov	w25, w3
  2230ac: 2a0203f8     	mov	w24, w2
  2230b0: 2a0103e7     	mov	w7, w1
  2230b4: 2a1603f3     	mov	w19, w22
  2230b8: 110006b5     	add	w21, w21, #0x1
  2230bc: 17ffffa5     	b	0x222f50 <av_find_best_stream+0xa0>
  2230c0: b4000044     	cbz	x4, 0x2230c8 <av_find_best_stream+0x218>
  2230c4: f900009c     	str	x28, [x4]
  2230c8: 2a1303e0     	mov	w0, w19
  2230cc: f9402bfe     	ldr	x30, [sp, #0x50]
  2230d0: a94053f3     	ldp	x19, x20, [sp]
  2230d4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2230d8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2230dc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2230e0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2230e4: 910283ff     	add	sp, sp, #0xa0
  2230e8: d65f03c0     	ret

00000000002230ec <av_read_play>:
  2230ec: d10043ff     	sub	sp, sp, #0x10
  2230f0: f90003fe     	str	x30, [sp]
  2230f4: f9400402     	ldr	x2, [x0, #0x8]
  2230f8: f9404042     	ldr	x2, [x2, #0x80]
  2230fc: b4000062     	cbz	x2, 0x223108 <av_read_play+0x1c>
  223100: d63f0040     	blr	x2
  223104: 14000008     	b	0x223124 <av_read_play+0x38>
  223108: f9401000     	ldr	x0, [x0, #0x20]
  22310c: b40000a0     	cbz	x0, 0x223120 <av_read_play+0x34>
  223110: f94003fe     	ldr	x30, [sp]
  223114: 52800001     	mov	w1, #0x0                // =0
  223118: 910043ff     	add	sp, sp, #0x10
  22311c: 17fea62b     	b	0x1cc9c8 <avio_pause>
  223120: 128004a0     	mov	w0, #-0x26              // =-38
  223124: f94003fe     	ldr	x30, [sp]
  223128: 910043ff     	add	sp, sp, #0x10
  22312c: d65f03c0     	ret

0000000000223130 <av_read_pause>:
  223130: d10043ff     	sub	sp, sp, #0x10
  223134: f90003fe     	str	x30, [sp]
  223138: f9400402     	ldr	x2, [x0, #0x8]
  22313c: f9404442     	ldr	x2, [x2, #0x88]
  223140: b4000062     	cbz	x2, 0x22314c <av_read_pause+0x1c>
  223144: d63f0040     	blr	x2
  223148: 14000008     	b	0x223168 <av_read_pause+0x38>
  22314c: f9401000     	ldr	x0, [x0, #0x20]
  223150: b40000a0     	cbz	x0, 0x223164 <av_read_pause+0x34>
  223154: f94003fe     	ldr	x30, [sp]
  223158: 52800021     	mov	w1, #0x1                // =1
  22315c: 910043ff     	add	sp, sp, #0x10
  223160: 17fea61a     	b	0x1cc9c8 <avio_pause>
  223164: 128004a0     	mov	w0, #-0x26              // =-38
  223168: f94003fe     	ldr	x30, [sp]
  22316c: 910043ff     	add	sp, sp, #0x10
  223170: d65f03c0     	ret

0000000000223174 <ff_stream_encode_params_copy>:
  223174: d100c3ff     	sub	sp, sp, #0x30
  223178: a90053f3     	stp	x19, x20, [sp]
  22317c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  223180: f90013fe     	str	x30, [sp, #0x20]
  223184: aa0003f3     	mov	x19, x0
  223188: 91018275     	add	x21, x19, #0x60
  22318c: aa0103f4     	mov	x20, x1
  223190: b9400420     	ldr	w0, [x1, #0x4]
  223194: b9000660     	str	w0, [x19, #0x4]
  223198: f9401820     	ldr	x0, [x1, #0x30]
  22319c: f9001a60     	str	x0, [x19, #0x30]
  2231a0: f9402420     	ldr	x0, [x1, #0x48]
  2231a4: f9002660     	str	x0, [x19, #0x48]
  2231a8: b9405020     	ldr	w0, [x1, #0x50]
  2231ac: b9005260     	str	w0, [x19, #0x50]
  2231b0: f9402c20     	ldr	x0, [x1, #0x58]
  2231b4: f9002e60     	str	x0, [x19, #0x58]
  2231b8: f9403420     	ldr	x0, [x1, #0x68]
  2231bc: f9003660     	str	x0, [x19, #0x68]
  2231c0: f940ec20     	ldr	x0, [x1, #0x1d8]
  2231c4: f900ee60     	str	x0, [x19, #0x1d8]
  2231c8: aa1503e0     	mov	x0, x21
  2231cc: 94002883     	bl	0x22d3d8 <av_dict_free>
  2231d0: f9403281     	ldr	x1, [x20, #0x60]
  2231d4: aa1503e0     	mov	x0, x21
  2231d8: 52800002     	mov	w2, #0x0                // =0
  2231dc: 94002899     	bl	0x22d440 <av_dict_copy>
  2231e0: 2a0003e1     	mov	w1, w0
  2231e4: 37f80820     	tbnz	w0, #0x1f, 0x2232e8 <ff_stream_encode_params_copy+0x174>
  2231e8: f9418a81     	ldr	x1, [x20, #0x310]
  2231ec: d2800015     	mov	x21, #0x0               // =0
  2231f0: f9418a60     	ldr	x0, [x19, #0x310]
  2231f4: 97fe8941     	bl	0x1c56f8 <avcodec_parameters_copy>
  2231f8: 2a0003e1     	mov	w1, w0
  2231fc: 37f80760     	tbnz	w0, #0x1f, 0x2232e8 <ff_stream_encode_params_copy+0x174>
  223200: b940d260     	ldr	w0, [x19, #0xd0]
  223204: 6b15001f     	cmp	w0, w21
  223208: 540000ed     	b.le	0x223224 <ff_stream_encode_params_copy+0xb0>
  22320c: f9406661     	ldr	x1, [x19, #0xc8]
  223210: d37ceea0     	lsl	x0, x21, #4
  223214: 910006b5     	add	x21, x21, #0x1
  223218: f8606820     	ldr	x0, [x1, x0]
  22321c: 94004cd0     	bl	0x23655c <av_free>
  223220: 17fffff8     	b	0x223200 <ff_stream_encode_params_copy+0x8c>
  223224: 91032260     	add	x0, x19, #0xc8
  223228: 94004cf8     	bl	0x236608 <av_freep>
  22322c: b900d27f     	str	wzr, [x19, #0xd0]
  223230: b940d281     	ldr	w1, [x20, #0xd0]
  223234: 350000c1     	cbnz	w1, 0x22324c <ff_stream_encode_params_copy+0xd8>
  223238: 910bc260     	add	x0, x19, #0x2f0
  22323c: 94004cf3     	bl	0x236608 <av_freep>
  223240: f9417a80     	ldr	x0, [x20, #0x2f0]
  223244: b50004a0     	cbnz	x0, 0x2232d8 <ff_stream_encode_params_copy+0x164>
  223248: 14000027     	b	0x2232e4 <ff_stream_encode_params_copy+0x170>
  22324c: 93407c21     	sxtw	x1, w1
  223250: b27f67e2     	mov	x2, #0x7fffffe          // =134217726
  223254: eb02003f     	cmp	x1, x2
  223258: d2800000     	mov	x0, #0x0                // =0
  22325c: 54000068     	b.hi	0x223268 <ff_stream_encode_params_copy+0xf4>
  223260: d37cec20     	lsl	x0, x1, #4
  223264: 94004cff     	bl	0x236660 <av_mallocz>
  223268: f9006660     	str	x0, [x19, #0xc8]
  22326c: b5000060     	cbnz	x0, 0x223278 <ff_stream_encode_params_copy+0x104>
  223270: 12800161     	mov	w1, #-0xc               // =-12
  223274: 1400001d     	b	0x2232e8 <ff_stream_encode_params_copy+0x174>
  223278: b940d280     	ldr	w0, [x20, #0xd0]
  22327c: d2800016     	mov	x22, #0x0               // =0
  223280: b900d260     	str	w0, [x19, #0xd0]
  223284: b940d280     	ldr	w0, [x20, #0xd0]
  223288: 6b16001f     	cmp	w0, w22
  22328c: 54fffd6d     	b.le	0x223238 <ff_stream_encode_params_copy+0xc4>
  223290: f9406680     	ldr	x0, [x20, #0xc8]
  223294: d37ceed5     	lsl	x21, x22, #4
  223298: 910006d6     	add	x22, x22, #0x1
  22329c: 8b150001     	add	x1, x0, x21
  2232a0: f8756800     	ldr	x0, [x0, x21]
  2232a4: b9800821     	ldrsw	x1, [x1, #0x8]
  2232a8: 94004d36     	bl	0x236780 <av_memdup>
  2232ac: b4fffe20     	cbz	x0, 0x223270 <ff_stream_encode_params_copy+0xfc>
  2232b0: f9406681     	ldr	x1, [x20, #0xc8]
  2232b4: f9406662     	ldr	x2, [x19, #0xc8]
  2232b8: 8b150021     	add	x1, x1, x21
  2232bc: 8b150043     	add	x3, x2, x21
  2232c0: b9400c24     	ldr	w4, [x1, #0xc]
  2232c4: b9400821     	ldr	w1, [x1, #0x8]
  2232c8: b9000c64     	str	w4, [x3, #0xc]
  2232cc: b9000861     	str	w1, [x3, #0x8]
  2232d0: f8356840     	str	x0, [x2, x21]
  2232d4: 17ffffec     	b	0x223284 <ff_stream_encode_params_copy+0x110>
  2232d8: 94004cf8     	bl	0x2366b8 <av_strdup>
  2232dc: f9017a60     	str	x0, [x19, #0x2f0]
  2232e0: b4fffc80     	cbz	x0, 0x223270 <ff_stream_encode_params_copy+0xfc>
  2232e4: 52800001     	mov	w1, #0x0                // =0
  2232e8: 2a0103e0     	mov	w0, w1
  2232ec: f94013fe     	ldr	x30, [sp, #0x20]
  2232f0: a94053f3     	ldp	x19, x20, [sp]
  2232f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2232f8: 9100c3ff     	add	sp, sp, #0x30
  2232fc: d65f03c0     	ret

0000000000223300 <ff_free_stream>:
  223300: d10043ff     	sub	sp, sp, #0x10
  223304: f90003fe     	str	x30, [sp]
  223308: b9402c02     	ldr	w2, [x0, #0x2c]
  22330c: 35000162     	cbnz	w2, 0x223338 <ff_free_stream+0x38>
  223310: f00009e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  223314: f0000be3     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  223318: f0000be4     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  22331c: d2800000     	mov	x0, #0x0                // =0
  223320: 52800001     	mov	w1, #0x0                // =0
  223324: 9125c442     	add	x2, x2, #0x971
  223328: 913c6c63     	add	x3, x3, #0xf1b
  22332c: 91062084     	add	x4, x4, #0x188
  223330: 52821c85     	mov	w5, #0x10e4             // =4324
  223334: 14000011     	b	0x223378 <ff_free_stream+0x78>
  223338: 51000442     	sub	w2, w2, #0x1
  22333c: f9401804     	ldr	x4, [x0, #0x30]
  223340: d37d7c43     	ubfiz	x3, x2, #3, #32
  223344: 8b030085     	add	x5, x4, x3
  223348: f8636883     	ldr	x3, [x4, x3]
  22334c: eb01007f     	cmp	x3, x1
  223350: 54000180     	b.eq	0x223380 <ff_free_stream+0x80>
  223354: f00009e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  223358: f0000be3     	adrp	x3, 0x3a2000 <av_format_ffversion+0x210>
  22335c: f0000be4     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  223360: d2800000     	mov	x0, #0x0                // =0
  223364: 52800001     	mov	w1, #0x0                // =0
  223368: 9125c442     	add	x2, x2, #0x971
  22336c: 913cac63     	add	x3, x3, #0xf2b
  223370: 91062084     	add	x4, x4, #0x188
  223374: 52821ca5     	mov	w5, #0x10e5             // =4325
  223378: 94004961     	bl	0x2358fc <av_log>
  22337c: 97fa293d     	bl	0xad870 <abort@plt>
  223380: b9002c02     	str	w2, [x0, #0x2c]
  223384: aa0503e0     	mov	x0, x5
  223388: f94003fe     	ldr	x30, [sp]
  22338c: 910043ff     	add	sp, sp, #0x10
  223390: 17ffe145     	b	0x21b8a4 <ff_urldecode+0x534>

0000000000223394 <avformat_free_context>:
  223394: d10083ff     	sub	sp, sp, #0x20
  223398: a90053f3     	stp	x19, x20, [sp]
  22339c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2233a0: aa0003f3     	mov	x19, x0
  2233a4: b4000a00     	cbz	x0, 0x2234e4 <avformat_free_context+0x150>
  2233a8: 94005342     	bl	0x2380b0 <av_opt_free>
  2233ac: f9400660     	ldr	x0, [x19, #0x8]
  2233b0: b40000c0     	cbz	x0, 0x2233c8 <avformat_free_context+0x34>
  2233b4: f9401400     	ldr	x0, [x0, #0x28]
  2233b8: b4000080     	cbz	x0, 0x2233c8 <avformat_free_context+0x34>
  2233bc: f9400e60     	ldr	x0, [x19, #0x18]
  2233c0: b4000040     	cbz	x0, 0x2233c8 <avformat_free_context+0x34>
  2233c4: 9400533b     	bl	0x2380b0 <av_opt_free>
  2233c8: f9400a60     	ldr	x0, [x19, #0x10]
  2233cc: b40000c0     	cbz	x0, 0x2233e4 <avformat_free_context+0x50>
  2233d0: f9401c00     	ldr	x0, [x0, #0x38]
  2233d4: b4000080     	cbz	x0, 0x2233e4 <avformat_free_context+0x50>
  2233d8: f9400e60     	ldr	x0, [x19, #0x18]
  2233dc: b4000040     	cbz	x0, 0x2233e4 <avformat_free_context+0x50>
  2233e0: 94005334     	bl	0x2380b0 <av_opt_free>
  2233e4: b9402e74     	ldr	w20, [x19, #0x2c]
  2233e8: 51000694     	sub	w20, w20, #0x1
  2233ec: 937d7e95     	sbfiz	x21, x20, #3, #32
  2233f0: 37f80114     	tbnz	w20, #0x1f, 0x223410 <avformat_free_context+0x7c>
  2233f4: f9401a61     	ldr	x1, [x19, #0x30]
  2233f8: aa1303e0     	mov	x0, x19
  2233fc: 51000694     	sub	w20, w20, #0x1
  223400: f8756821     	ldr	x1, [x1, x21]
  223404: d10022b5     	sub	x21, x21, #0x8
  223408: 97ffffbe     	bl	0x223300 <ff_free_stream>
  22340c: 17fffff9     	b	0x2233f0 <avformat_free_context+0x5c>
  223410: b9447e74     	ldr	w20, [x19, #0x47c]
  223414: 51000694     	sub	w20, w20, #0x1
  223418: 937d7e95     	sbfiz	x21, x20, #3, #32
  22341c: 37f801f4     	tbnz	w20, #0x1f, 0x223458 <avformat_free_context+0xc4>
  223420: f9424260     	ldr	x0, [x19, #0x480]
  223424: 51000694     	sub	w20, w20, #0x1
  223428: f8756800     	ldr	x0, [x0, x21]
  22342c: 91008000     	add	x0, x0, #0x20
  223430: 940027ea     	bl	0x22d3d8 <av_dict_free>
  223434: f9424260     	ldr	x0, [x19, #0x480]
  223438: f8756800     	ldr	x0, [x0, x21]
  22343c: 91004000     	add	x0, x0, #0x10
  223440: 94004c72     	bl	0x236608 <av_freep>
  223444: f9424260     	ldr	x0, [x19, #0x480]
  223448: 8b150000     	add	x0, x0, x21
  22344c: d10022b5     	sub	x21, x21, #0x8
  223450: 94004c6e     	bl	0x236608 <av_freep>
  223454: 17fffff2     	b	0x22341c <avformat_free_context+0x88>
  223458: 91120260     	add	x0, x19, #0x480
  22345c: 94004c6b     	bl	0x236608 <av_freep>
  223460: 91006260     	add	x0, x19, #0x18
  223464: 94004c69     	bl	0x236608 <av_freep>
  223468: b9449e60     	ldr	w0, [x19, #0x49c]
  22346c: 51000401     	sub	w1, w0, #0x1
  223470: b9049e61     	str	w1, [x19, #0x49c]
  223474: 34000120     	cbz	w0, 0x223498 <avformat_free_context+0x104>
  223478: f9425260     	ldr	x0, [x19, #0x4a0]
  22347c: f8615800     	ldr	x0, [x0, w1, uxtw #3]
  223480: 91008000     	add	x0, x0, #0x20
  223484: 940027d5     	bl	0x22d3d8 <av_dict_free>
  223488: b9449e61     	ldr	w1, [x19, #0x49c]
  22348c: f9425260     	ldr	x0, [x19, #0x4a0]
  223490: 8b010c00     	add	x0, x0, x1, lsl #3
  223494: 17fffff4     	b	0x223464 <avformat_free_context+0xd0>
  223498: 91128260     	add	x0, x19, #0x4a0
  22349c: 91150274     	add	x20, x19, #0x540
  2234a0: 94004c5a     	bl	0x236608 <av_freep>
  2234a4: 9112a260     	add	x0, x19, #0x4a8
  2234a8: 940027cc     	bl	0x22d3d8 <av_dict_free>
  2234ac: f942a260     	ldr	x0, [x19, #0x540]
  2234b0: 91020000     	add	x0, x0, #0x80
  2234b4: 940027c9     	bl	0x22d3d8 <av_dict_free>
  2234b8: 9100c260     	add	x0, x19, #0x30
  2234bc: 94004c53     	bl	0x236608 <av_freep>
  2234c0: aa1403e0     	mov	x0, x20
  2234c4: 97ffe23c     	bl	0x21bdb4 <ff_urldecode+0xa44>
  2234c8: aa1403e0     	mov	x0, x20
  2234cc: 94004c4f     	bl	0x236608 <av_freep>
  2234d0: aa1303e0     	mov	x0, x19
  2234d4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2234d8: a94053f3     	ldp	x19, x20, [sp]
  2234dc: 910083ff     	add	sp, sp, #0x20
  2234e0: 14004c1f     	b	0x23655c <av_free>
  2234e4: a94053f3     	ldp	x19, x20, [sp]
  2234e8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2234ec: 910083ff     	add	sp, sp, #0x20
  2234f0: d65f03c0     	ret

00000000002234f4 <avformat_close_input>:
  2234f4: d100c3ff     	sub	sp, sp, #0x30
  2234f8: a90053f3     	stp	x19, x20, [sp]
  2234fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  223500: f90013fe     	str	x30, [sp, #0x20]
  223504: b40004a0     	cbz	x0, 0x223598 <avformat_close_input+0xa4>
  223508: f9400013     	ldr	x19, [x0]
  22350c: b4000473     	cbz	x19, 0x223598 <avformat_close_input+0xa4>
  223510: f9400676     	ldr	x22, [x19, #0x8]
  223514: aa0003f4     	mov	x20, x0
  223518: f9401275     	ldr	x21, [x19, #0x20]
  22351c: b4000116     	cbz	x22, 0x22353c <avformat_close_input+0x48>
  223520: d0000b61     	adrp	x1, 0x391000 <av_codec_ffversion+0x38a8>
  223524: f94002c0     	ldr	x0, [x22]
  223528: 91001c21     	add	x1, x1, #0x7
  22352c: 97fa2779     	bl	0xad310 <strcmp@plt>
  223530: 34000060     	cbz	w0, 0x22353c <avformat_close_input+0x48>
  223534: b94012c0     	ldr	w0, [x22, #0x10]
  223538: 370000c0     	tbnz	w0, #0x0, 0x223550 <avformat_close_input+0x5c>
  22353c: b9445a60     	ldr	w0, [x19, #0x458]
  223540: 12190000     	and	w0, w0, #0x80
  223544: 6b1f001f     	cmp	w0, wzr
  223548: 9a9f02b5     	csel	x21, x21, xzr, eq
  22354c: 14000002     	b	0x223554 <avformat_close_input+0x60>
  223550: d2800015     	mov	x21, #0x0               // =0
  223554: 91150260     	add	x0, x19, #0x540
  223558: 97ffe217     	bl	0x21bdb4 <ff_urldecode+0xa44>
  22355c: f9400660     	ldr	x0, [x19, #0x8]
  223560: b40000a0     	cbz	x0, 0x223574 <avformat_close_input+0x80>
  223564: f9403401     	ldr	x1, [x0, #0x68]
  223568: b4000061     	cbz	x1, 0x223574 <avformat_close_input+0x80>
  22356c: aa1303e0     	mov	x0, x19
  223570: d63f0020     	blr	x1
  223574: aa1303e0     	mov	x0, x19
  223578: 97ffff87     	bl	0x223394 <avformat_free_context>
  22357c: f900029f     	str	xzr, [x20]
  223580: aa1503e0     	mov	x0, x21
  223584: a94053f3     	ldp	x19, x20, [sp]
  223588: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22358c: f94013fe     	ldr	x30, [sp, #0x20]
  223590: 9100c3ff     	add	sp, sp, #0x30
  223594: 17fea407     	b	0x1cc5b0 <avio_close>
  223598: a94053f3     	ldp	x19, x20, [sp]
  22359c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2235a0: f94013fe     	ldr	x30, [sp, #0x20]
  2235a4: 9100c3ff     	add	sp, sp, #0x30
  2235a8: d65f03c0     	ret

00000000002235ac <av_new_program>:
  2235ac: d10083ff     	sub	sp, sp, #0x20
  2235b0: f0000be2     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  2235b4: 913d4442     	add	x2, x2, #0xf51
  2235b8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2235bc: 2a0103f5     	mov	w21, w1
  2235c0: 52800701     	mov	w1, #0x38               // =56
  2235c4: a90053f3     	stp	x19, x20, [sp]
  2235c8: 2a1503e3     	mov	w3, w21
  2235cc: aa0003f4     	mov	x20, x0
  2235d0: d2800013     	mov	x19, #0x0               // =0
  2235d4: 940048ca     	bl	0x2358fc <av_log>
  2235d8: b9447e81     	ldr	w1, [x20, #0x47c]
  2235dc: d2800000     	mov	x0, #0x0                // =0
  2235e0: d37df021     	lsl	x1, x1, #3
  2235e4: eb01001f     	cmp	x0, x1
  2235e8: 54000100     	b.eq	0x223608 <av_new_program+0x5c>
  2235ec: f9424282     	ldr	x2, [x20, #0x480]
  2235f0: f8606842     	ldr	x2, [x2, x0]
  2235f4: 91002000     	add	x0, x0, #0x8
  2235f8: b9400043     	ldr	w3, [x2]
  2235fc: 6b15007f     	cmp	w3, w21
  223600: 9a821273     	csel	x19, x19, x2, ne
  223604: 17fffff8     	b	0x2235e4 <av_new_program+0x38>
  223608: b5000193     	cbnz	x19, 0x223638 <av_new_program+0x8c>
  22360c: d2800b00     	mov	x0, #0x58               // =88
  223610: 94004c14     	bl	0x236660 <av_mallocz>
  223614: aa0003f3     	mov	x19, x0
  223618: d2800000     	mov	x0, #0x0                // =0
  22361c: b40001d3     	cbz	x19, 0x223654 <av_new_program+0xa8>
  223620: 91120280     	add	x0, x20, #0x480
  223624: 9111f281     	add	x1, x20, #0x47c
  223628: aa1303e2     	mov	x2, x19
  22362c: 94004c8e     	bl	0x236864 <av_dynarray_add>
  223630: 128001e0     	mov	w0, #-0x10              // =-16
  223634: b9000a60     	str	w0, [x19, #0x8]
  223638: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  22363c: b9000275     	str	w21, [x19]
  223640: f9002660     	str	x0, [x19, #0x48]
  223644: f9002260     	str	x0, [x19, #0x40]
  223648: f9001e60     	str	x0, [x19, #0x38]
  22364c: aa1303e0     	mov	x0, x19
  223650: b900527f     	str	wzr, [x19, #0x50]
  223654: a94053f3     	ldp	x19, x20, [sp]
  223658: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22365c: 910083ff     	add	sp, sp, #0x20
  223660: d65f03c0     	ret

0000000000223664 <avpriv_new_chapter>:
  223664: d10103ff     	sub	sp, sp, #0x40
  223668: eb04007f     	cmp	x3, x4
  22366c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  223670: a90263f7     	stp	x23, x24, [sp, #0x20]
  223674: a90053f3     	stp	x19, x20, [sp]
  223678: a9037bf9     	stp	x25, x30, [sp, #0x30]
  22367c: aa0003f5     	mov	x21, x0
  223680: 2a0103f7     	mov	w23, w1
  223684: aa0203f8     	mov	x24, x2
  223688: aa0303f6     	mov	x22, x3
  22368c: aa0403f4     	mov	x20, x4
  223690: aa0503f9     	mov	x25, x5
  223694: 5400008d     	b.le	0x2236a4 <avpriv_new_chapter+0x40>
  223698: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  22369c: eb01009f     	cmp	x4, x1
  2236a0: 540000c1     	b.ne	0x2236b8 <avpriv_new_chapter+0x54>
  2236a4: b9449ea1     	ldr	w1, [x21, #0x49c]
  2236a8: d2800000     	mov	x0, #0x0                // =0
  2236ac: d2800013     	mov	x19, #0x0               // =0
  2236b0: d37df021     	lsl	x1, x1, #3
  2236b4: 14000009     	b	0x2236d8 <avpriv_new_chapter+0x74>
  2236b8: f0000be2     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  2236bc: aa0403e3     	mov	x3, x4
  2236c0: 52800201     	mov	w1, #0x10               // =16
  2236c4: 913da442     	add	x2, x2, #0xf69
  2236c8: aa1603e4     	mov	x4, x22
  2236cc: 9400488c     	bl	0x2358fc <av_log>
  2236d0: d2800000     	mov	x0, #0x0                // =0
  2236d4: 1400001f     	b	0x223750 <avpriv_new_chapter+0xec>
  2236d8: eb01001f     	cmp	x0, x1
  2236dc: 54000100     	b.eq	0x2236fc <avpriv_new_chapter+0x98>
  2236e0: f94252a2     	ldr	x2, [x21, #0x4a0]
  2236e4: f8606842     	ldr	x2, [x2, x0]
  2236e8: 91002000     	add	x0, x0, #0x8
  2236ec: b9400043     	ldr	w3, [x2]
  2236f0: 6b17007f     	cmp	w3, w23
  2236f4: 9a821273     	csel	x19, x19, x2, ne
  2236f8: 17fffff8     	b	0x2236d8 <avpriv_new_chapter+0x74>
  2236fc: b5000153     	cbnz	x19, 0x223724 <avpriv_new_chapter+0xc0>
  223700: d2800500     	mov	x0, #0x28               // =40
  223704: 94004bd7     	bl	0x236660 <av_mallocz>
  223708: aa0003f3     	mov	x19, x0
  22370c: d2800000     	mov	x0, #0x0                // =0
  223710: b4000213     	cbz	x19, 0x223750 <avpriv_new_chapter+0xec>
  223714: 911282a0     	add	x0, x21, #0x4a0
  223718: 911272a1     	add	x1, x21, #0x49c
  22371c: aa1303e2     	mov	x2, x19
  223720: 94004c51     	bl	0x236864 <av_dynarray_add>
  223724: 90000a81     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  223728: 91008260     	add	x0, x19, #0x20
  22372c: 91154021     	add	x1, x1, #0x550
  223730: aa1903e2     	mov	x2, x25
  223734: 52800003     	mov	w3, #0x0                // =0
  223738: 94002635     	bl	0x22d00c <av_dict_set>
  22373c: b9000277     	str	w23, [x19]
  223740: f8004278     	stur	x24, [x19, #0x4]
  223744: aa1303e0     	mov	x0, x19
  223748: f9000a76     	str	x22, [x19, #0x10]
  22374c: f9000e74     	str	x20, [x19, #0x18]
  223750: a94053f3     	ldp	x19, x20, [sp]
  223754: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  223758: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22375c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  223760: 910103ff     	add	sp, sp, #0x40
  223764: d65f03c0     	ret

0000000000223768 <av_program_add_stream_index>:
  223768: d10083ff     	sub	sp, sp, #0x20
  22376c: 2a0203e3     	mov	w3, w2
  223770: aa0003e4     	mov	x4, x0
  223774: a90053f3     	stp	x19, x20, [sp]
  223778: f9000bfe     	str	x30, [sp, #0x10]
  22377c: b9402c02     	ldr	w2, [x0, #0x2c]
  223780: 6b02007f     	cmp	w3, w2
  223784: 54000103     	b.lo	0x2237a4 <av_program_add_stream_index+0x3c>
  223788: a94053f3     	ldp	x19, x20, [sp]
  22378c: f9400bfe     	ldr	x30, [sp, #0x10]
  223790: f0000be2     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  223794: 52800201     	mov	w1, #0x10               // =16
  223798: 913e4042     	add	x2, x2, #0xf90
  22379c: 910083ff     	add	sp, sp, #0x20
  2237a0: 14004857     	b	0x2358fc <av_log>
  2237a4: b9447c02     	ldr	w2, [x0, #0x47c]
  2237a8: d2800000     	mov	x0, #0x0                // =0
  2237ac: d37df042     	lsl	x2, x2, #3
  2237b0: eb02001f     	cmp	x0, x2
  2237b4: 540003a0     	b.eq	0x223828 <av_program_add_stream_index+0xc0>
  2237b8: f9424085     	ldr	x5, [x4, #0x480]
  2237bc: f86068b3     	ldr	x19, [x5, x0]
  2237c0: 91002000     	add	x0, x0, #0x8
  2237c4: b9400265     	ldr	w5, [x19]
  2237c8: 6b0100bf     	cmp	w5, w1
  2237cc: 54ffff21     	b.ne	0x2237b0 <av_program_add_stream_index+0x48>
  2237d0: b9401a61     	ldr	w1, [x19, #0x18]
  2237d4: d2800000     	mov	x0, #0x0                // =0
  2237d8: d37e7c22     	ubfiz	x2, x1, #2, #32
  2237dc: eb02001f     	cmp	x0, x2
  2237e0: 540000e0     	b.eq	0x2237fc <av_program_add_stream_index+0x94>
  2237e4: f9400a64     	ldr	x4, [x19, #0x10]
  2237e8: b8606884     	ldr	w4, [x4, x0]
  2237ec: 91001000     	add	x0, x0, #0x4
  2237f0: 6b03009f     	cmp	w4, w3
  2237f4: 54ffff41     	b.ne	0x2237dc <av_program_add_stream_index+0x74>
  2237f8: 1400000c     	b	0x223828 <av_program_add_stream_index+0xc0>
  2237fc: f9400a60     	ldr	x0, [x19, #0x10]
  223800: 11000421     	add	w1, w1, #0x1
  223804: d2800082     	mov	x2, #0x4                // =4
  223808: 2a0303f4     	mov	w20, w3
  22380c: 94004b4b     	bl	0x236538 <av_realloc_array>
  223810: b40000c0     	cbz	x0, 0x223828 <av_program_add_stream_index+0xc0>
  223814: b9401a61     	ldr	w1, [x19, #0x18]
  223818: f9000a60     	str	x0, [x19, #0x10]
  22381c: 11000422     	add	w2, w1, #0x1
  223820: b9001a62     	str	w2, [x19, #0x18]
  223824: b8215814     	str	w20, [x0, w1, uxtw #2]
  223828: a94053f3     	ldp	x19, x20, [sp]
  22382c: f9400bfe     	ldr	x30, [sp, #0x10]
  223830: 910083ff     	add	sp, sp, #0x20
  223834: d65f03c0     	ret

0000000000223838 <ff_ntp_time>:
  223838: d10043ff     	sub	sp, sp, #0x10
  22383c: f90003fe     	str	x30, [sp]
  223840: 94007561     	bl	0x240dc4 <av_gettime>
  223844: d2807d02     	mov	x2, #0x3e8              // =1000
  223848: d2940001     	mov	x1, #0xa000             // =40960
  22384c: f2a91781     	movk	x1, #0x48bc, lsl #16
  223850: f94003fe     	ldr	x30, [sp]
  223854: 9ac20c00     	sdiv	x0, x0, x2
  223858: f2db2201     	movk	x1, #0xd910, lsl #32
  22385c: f2e000e1     	movk	x1, #0x7, lsl #48
  223860: 910043ff     	add	sp, sp, #0x10
  223864: 9b020400     	madd	x0, x0, x2, x1
  223868: d65f03c0     	ret

000000000022386c <av_get_frame_filename2>:
  22386c: d101c3ff     	sub	sp, sp, #0x70
  223870: 51000421     	sub	w1, w1, #0x1
  223874: 12000084     	and	w4, w4, #0x1
  223878: 52800005     	mov	w5, #0x0                // =0
  22387c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  223880: a90263f7     	stp	x23, x24, [sp, #0x20]
  223884: a90053f3     	stp	x19, x20, [sp]
  223888: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22388c: f90023fe     	str	x30, [sp, #0x40]
  223890: aa0003f9     	mov	x25, x0
  223894: 2a0303f8     	mov	w24, w3
  223898: aa0003f3     	mov	x19, x0
  22389c: 93407c35     	sxtw	x21, w1
  2238a0: 52000096     	eor	w22, w4, #0x1
  2238a4: 910163f7     	add	x23, sp, #0x58
  2238a8: 39400040     	ldrb	w0, [x2]
  2238ac: 91000454     	add	x20, x2, #0x1
  2238b0: 340005e0     	cbz	w0, 0x22396c <av_get_frame_filename2+0x100>
  2238b4: 7100941f     	cmp	w0, #0x25
  2238b8: 540004e1     	b.ne	0x223954 <av_get_frame_filename2+0xe8>
  2238bc: 52800003     	mov	w3, #0x0                // =0
  2238c0: 52800142     	mov	w2, #0xa                // =10
  2238c4: 38401680     	ldrb	w0, [x20], #0x1
  2238c8: 5100c001     	sub	w1, w0, #0x30
  2238cc: 7100243f     	cmp	w1, #0x9
  2238d0: 54000088     	b.hi	0x2238e0 <av_get_frame_filename2+0x74>
  2238d4: 1b020063     	madd	w3, w3, w2, w0
  2238d8: 5100c063     	sub	w3, w3, #0x30
  2238dc: 17fffffa     	b	0x2238c4 <av_get_frame_filename2+0x58>
  2238e0: 7100941f     	cmp	w0, #0x25
  2238e4: 54000380     	b.eq	0x223954 <av_get_frame_filename2+0xe8>
  2238e8: 7101901f     	cmp	w0, #0x64
  2238ec: 54000481     	b.ne	0x22397c <av_get_frame_filename2+0x110>
  2238f0: 6a1600bf     	tst	w5, w22
  2238f4: 54000441     	b.ne	0x22397c <av_get_frame_filename2+0x110>
  2238f8: 6b1f031f     	cmp	w24, wzr
  2238fc: f0000be2     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  223900: 913eb842     	add	x2, x2, #0xfae
  223904: 1a83a463     	cinc	w3, w3, lt
  223908: d2800281     	mov	x1, #0x14               // =20
  22390c: 2a1803e4     	mov	w4, w24
  223910: aa1703e0     	mov	x0, x23
  223914: 97fa2733     	bl	0xad5e0 <snprintf@plt>
  223918: aa1703e0     	mov	x0, x23
  22391c: 97fa26cd     	bl	0xad450 <strlen@plt>
  223920: 93407c1a     	sxtw	x26, w0
  223924: cb190262     	sub	x2, x19, x25
  223928: 8b1a0042     	add	x2, x2, x26
  22392c: eb15005f     	cmp	x2, x21
  223930: 5400026c     	b.gt	0x22397c <av_get_frame_filename2+0x110>
  223934: aa1303e0     	mov	x0, x19
  223938: aa1703e1     	mov	x1, x23
  22393c: aa1a03e2     	mov	x2, x26
  223940: 8b1a0273     	add	x19, x19, x26
  223944: 97fa25ff     	bl	0xad140 <memcpy@plt>
  223948: 52800025     	mov	w5, #0x1                // =1
  22394c: aa1403e2     	mov	x2, x20
  223950: 17ffffd6     	b	0x2238a8 <av_get_frame_filename2+0x3c>
  223954: cb190261     	sub	x1, x19, x25
  223958: eb15003f     	cmp	x1, x21
  22395c: 54ffff8a     	b.ge	0x22394c <av_get_frame_filename2+0xe0>
  223960: 39000260     	strb	w0, [x19]
  223964: 91000673     	add	x19, x19, #0x1
  223968: 17fffff9     	b	0x22394c <av_get_frame_filename2+0xe0>
  22396c: 34000085     	cbz	w5, 0x22397c <av_get_frame_filename2+0x110>
  223970: 3900027f     	strb	wzr, [x19]
  223974: 52800000     	mov	w0, #0x0                // =0
  223978: 14000003     	b	0x223984 <av_get_frame_filename2+0x118>
  22397c: 3900027f     	strb	wzr, [x19]
  223980: 12800000     	mov	w0, #-0x1               // =-1
  223984: a94053f3     	ldp	x19, x20, [sp]
  223988: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22398c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  223990: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  223994: f94023fe     	ldr	x30, [sp, #0x40]
  223998: 9101c3ff     	add	sp, sp, #0x70
  22399c: d65f03c0     	ret

00000000002239a0 <av_get_frame_filename>:
  2239a0: 52800004     	mov	w4, #0x0                // =0
  2239a4: 17ffffb2     	b	0x22386c <av_get_frame_filename2>

00000000002239a8 <av_filename_number_test>:
  2239a8: d11003ff     	sub	sp, sp, #0x400
  2239ac: aa0003e2     	mov	x2, x0
  2239b0: d10043ff     	sub	sp, sp, #0x10
  2239b4: 52800000     	mov	w0, #0x0                // =0
  2239b8: f90003fe     	str	x30, [sp]
  2239bc: b40000e2     	cbz	x2, 0x2239d8 <av_filename_number_test+0x30>
  2239c0: 910043e0     	add	x0, sp, #0x10
  2239c4: 52808001     	mov	w1, #0x400              // =1024
  2239c8: 52800023     	mov	w3, #0x1                // =1
  2239cc: 97fffff5     	bl	0x2239a0 <av_get_frame_filename>
  2239d0: 2a2003e0     	mvn	w0, w0
  2239d4: 531f7c00     	lsr	w0, w0, #31
  2239d8: f94003fe     	ldr	x30, [sp]
  2239dc: 910043ff     	add	sp, sp, #0x10
  2239e0: 911003ff     	add	sp, sp, #0x400
  2239e4: d65f03c0     	ret

00000000002239e8 <avformat_open_input>:
  2239e8: d10243ff     	sub	sp, sp, #0x90
  2239ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2239f0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2239f4: a90053f3     	stp	x19, x20, [sp]
  2239f8: f9001bfe     	str	x30, [sp, #0x30]
  2239fc: aa0003f8     	mov	x24, x0
  223a00: f9002fff     	str	xzr, [sp, #0x58]
  223a04: aa0103f6     	mov	x22, x1
  223a08: f9400013     	ldr	x19, [x0]
  223a0c: aa0303f5     	mov	x21, x3
  223a10: f90033ff     	str	xzr, [sp, #0x60]
  223a14: f90037ff     	str	xzr, [sp, #0x68]
  223a18: b50000f3     	cbnz	x19, 0x223a34 <avformat_open_input+0x4c>
  223a1c: f90027e2     	str	x2, [sp, #0x48]
  223a20: 97ffac1b     	bl	0x20ea8c <avformat_alloc_context>
  223a24: aa0003f3     	mov	x19, x0
  223a28: f94027e2     	ldr	x2, [sp, #0x48]
  223a2c: 12800160     	mov	w0, #-0xc               // =-12
  223a30: b40027d3     	cbz	x19, 0x223f28 <avformat_open_input+0x540>
  223a34: f9400260     	ldr	x0, [x19]
  223a38: b50000e0     	cbnz	x0, 0x223a54 <avformat_open_input+0x6c>
  223a3c: f0000be2     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  223a40: 52800201     	mov	w1, #0x10               // =16
  223a44: 913ecc42     	add	x2, x2, #0xfb3
  223a48: 940047ad     	bl	0x2358fc <av_log>
  223a4c: 128002a0     	mov	w0, #-0x16              // =-22
  223a50: 14000136     	b	0x223f28 <avformat_open_input+0x540>
  223a54: b4000042     	cbz	x2, 0x223a5c <avformat_open_input+0x74>
  223a58: f9000662     	str	x2, [x19, #0x8]
  223a5c: 910163f7     	add	x23, sp, #0x58
  223a60: b40000b5     	cbz	x21, 0x223a74 <avformat_open_input+0x8c>
  223a64: f94002a1     	ldr	x1, [x21]
  223a68: aa1703e0     	mov	x0, x23
  223a6c: 52800002     	mov	w2, #0x0                // =0
  223a70: 94002674     	bl	0x22d440 <av_dict_copy>
  223a74: f9401260     	ldr	x0, [x19, #0x20]
  223a78: b4000080     	cbz	x0, 0x223a88 <avformat_open_input+0xa0>
  223a7c: b9445a60     	ldr	w0, [x19, #0x458]
  223a80: 32190000     	orr	w0, w0, #0x80
  223a84: b9045a60     	str	w0, [x19, #0x458]
  223a88: aa1303e0     	mov	x0, x19
  223a8c: aa1703e1     	mov	x1, x23
  223a90: 9400594c     	bl	0x239fc0 <av_opt_set_dict>
  223a94: 2a0003f4     	mov	w20, w0
  223a98: 37f82234     	tbnz	w20, #0x1f, 0x223edc <avformat_open_input+0x4f4>
  223a9c: 9100e260     	add	x0, x19, #0x38
  223aa0: aa1603e1     	mov	x1, x22
  223aa4: b5000076     	cbnz	x22, 0x223ab0 <avformat_open_input+0xc8>
  223aa8: f0000bc1     	adrp	x1, 0x39e000 <codec_mp4_tags+0x4be0>
  223aac: 9125e821     	add	x1, x1, #0x97a
  223ab0: d2808002     	mov	x2, #0x400              // =1024
  223ab4: 940013ea     	bl	0x228a5c <av_strlcpy>
  223ab8: 52800320     	mov	w0, #0x19               // =25
  223abc: b90057e0     	str	w0, [sp, #0x54]
  223ac0: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  223ac4: f9401260     	ldr	x0, [x19, #0x20]
  223ac8: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  223acc: f9003bf6     	str	x22, [sp, #0x70]
  223ad0: f9400661     	ldr	x1, [x19, #0x8]
  223ad4: b40001c0     	cbz	x0, 0x223b0c <avformat_open_input+0x124>
  223ad8: b9445a62     	ldr	w2, [x19, #0x458]
  223adc: 32190042     	orr	w2, w2, #0x80
  223ae0: b9045a62     	str	w2, [x19, #0x458]
  223ae4: b4000441     	cbz	x1, 0x223b6c <avformat_open_input+0x184>
  223ae8: b9401020     	ldr	w0, [x1, #0x10]
  223aec: 360000c0     	tbz	w0, #0x0, 0x223b04 <avformat_open_input+0x11c>
  223af0: 90000c02     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  223af4: aa1303e0     	mov	x0, x19
  223af8: 52800301     	mov	w1, #0x18               // =24
  223afc: 91005442     	add	x2, x2, #0x15
  223b00: 9400477f     	bl	0x2358fc <av_log>
  223b04: 52800014     	mov	w20, #0x0               // =0
  223b08: 14000021     	b	0x223b8c <avformat_open_input+0x1a4>
  223b0c: b40000a1     	cbz	x1, 0x223b20 <avformat_open_input+0x138>
  223b10: b9401020     	ldr	w0, [x1, #0x10]
  223b14: 36000120     	tbz	w0, #0x0, 0x223b38 <avformat_open_input+0x150>
  223b18: b94057f4     	ldr	w20, [sp, #0x54]
  223b1c: 1400001b     	b	0x223b88 <avformat_open_input+0x1a0>
  223b20: 9101c3e0     	add	x0, sp, #0x70
  223b24: 52800001     	mov	w1, #0x0                // =0
  223b28: 910153e2     	add	x2, sp, #0x54
  223b2c: 97febe05     	bl	0x1d3340 <av_probe_input_format2>
  223b30: f9000660     	str	x0, [x19, #0x8]
  223b34: b5ffff20     	cbnz	x0, 0x223b18 <avformat_open_input+0x130>
  223b38: b9450663     	ldr	w3, [x19, #0x504]
  223b3c: aa1303e0     	mov	x0, x19
  223b40: f942da65     	ldr	x5, [x19, #0x5b0]
  223b44: 91008261     	add	x1, x19, #0x20
  223b48: aa1603e2     	mov	x2, x22
  223b4c: 32000063     	orr	w3, w3, #0x1
  223b50: aa1703e4     	mov	x4, x23
  223b54: d63f00a0     	blr	x5
  223b58: 2a0003f4     	mov	w20, w0
  223b5c: 37f81c14     	tbnz	w20, #0x1f, 0x223edc <avformat_open_input+0x4f4>
  223b60: f9400660     	ldr	x0, [x19, #0x8]
  223b64: b5fffd00     	cbnz	x0, 0x223b04 <avformat_open_input+0x11c>
  223b68: f9401260     	ldr	x0, [x19, #0x20]
  223b6c: b9452a65     	ldr	w5, [x19, #0x528]
  223b70: 91002261     	add	x1, x19, #0x8
  223b74: aa1603e2     	mov	x2, x22
  223b78: aa1303e3     	mov	x3, x19
  223b7c: 52800004     	mov	w4, #0x0                // =0
  223b80: 97febe08     	bl	0x1d33a0 <av_probe_input_buffer2>
  223b84: 2a0003f4     	mov	w20, w0
  223b88: 37f81ab4     	tbnz	w20, #0x1f, 0x223edc <avformat_open_input+0x4f4>
  223b8c: f942d660     	ldr	x0, [x19, #0x5a8]
  223b90: b9052674     	str	w20, [x19, #0x524]
  223b94: b4000080     	cbz	x0, 0x223ba4 <avformat_open_input+0x1bc>
  223b98: f942e260     	ldr	x0, [x19, #0x5c0]
  223b9c: b50001a0     	cbnz	x0, 0x223bd0 <avformat_open_input+0x1e8>
  223ba0: 1400000a     	b	0x223bc8 <avformat_open_input+0x1e0>
  223ba4: f9401260     	ldr	x0, [x19, #0x20]
  223ba8: b4ffff80     	cbz	x0, 0x223b98 <avformat_open_input+0x1b0>
  223bac: f9406000     	ldr	x0, [x0, #0xc0]
  223bb0: b4ffff40     	cbz	x0, 0x223b98 <avformat_open_input+0x1b0>
  223bb4: 94004ac1     	bl	0x2366b8 <av_strdup>
  223bb8: f902d660     	str	x0, [x19, #0x5a8]
  223bbc: b5fffee0     	cbnz	x0, 0x223b98 <avformat_open_input+0x1b0>
  223bc0: 12800174     	mov	w20, #-0xc              // =-12
  223bc4: 140000c6     	b	0x223edc <avformat_open_input+0x4f4>
  223bc8: f9401260     	ldr	x0, [x19, #0x20]
  223bcc: b5000080     	cbnz	x0, 0x223bdc <avformat_open_input+0x1f4>
  223bd0: f9429e61     	ldr	x1, [x19, #0x538]
  223bd4: b5000101     	cbnz	x1, 0x223bf4 <avformat_open_input+0x20c>
  223bd8: 14000014     	b	0x223c28 <avformat_open_input+0x240>
  223bdc: f9406400     	ldr	x0, [x0, #0xc8]
  223be0: b4ffff80     	cbz	x0, 0x223bd0 <avformat_open_input+0x1e8>
  223be4: 94004ab5     	bl	0x2366b8 <av_strdup>
  223be8: f902e260     	str	x0, [x19, #0x5c0]
  223bec: b5ffff20     	cbnz	x0, 0x223bd0 <avformat_open_input+0x1e8>
  223bf0: 17fffff4     	b	0x223bc0 <avformat_open_input+0x1d8>
  223bf4: f9400660     	ldr	x0, [x19, #0x8]
  223bf8: 52800582     	mov	w2, #0x2c               // =44
  223bfc: f9400000     	ldr	x0, [x0]
  223c00: 94001651     	bl	0x229544 <av_match_list>
  223c04: 6b1f001f     	cmp	w0, wzr
  223c08: 5400010c     	b.gt	0x223c28 <avformat_open_input+0x240>
  223c0c: f0000be2     	adrp	x2, 0x3a2000 <av_format_ffversion+0x210>
  223c10: f9429e63     	ldr	x3, [x19, #0x538]
  223c14: aa1303e0     	mov	x0, x19
  223c18: 52800201     	mov	w1, #0x10               // =16
  223c1c: 910d7842     	add	x2, x2, #0x35e
  223c20: 94004737     	bl	0x2358fc <av_log>
  223c24: 140000ad     	b	0x223ed8 <avformat_open_input+0x4f0>
  223c28: f9401260     	ldr	x0, [x19, #0x20]
  223c2c: f9428a61     	ldr	x1, [x19, #0x510]
  223c30: 97fe9fc8     	bl	0x1cbb50 <avio_skip>
  223c34: f9400660     	ldr	x0, [x19, #0x8]
  223c38: b9401000     	ldr	w0, [x0, #0x10]
  223c3c: 37080120     	tbnz	w0, #0x1, 0x223c60 <avformat_open_input+0x278>
  223c40: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  223c44: f9021e60     	str	x0, [x19, #0x438]
  223c48: f9022260     	str	x0, [x19, #0x440]
  223c4c: f9400660     	ldr	x0, [x19, #0x8]
  223c50: b9404400     	ldr	w0, [x0, #0x44]
  223c54: 6b1f001f     	cmp	w0, wzr
  223c58: 540000cc     	b.gt	0x223c70 <avformat_open_input+0x288>
  223c5c: 1400000c     	b	0x223c8c <avformat_open_input+0x2a4>
  223c60: aa1603e0     	mov	x0, x22
  223c64: 97ffff51     	bl	0x2239a8 <av_filename_number_test>
  223c68: 34001380     	cbz	w0, 0x223ed8 <avformat_open_input+0x4f0>
  223c6c: 17fffff5     	b	0x223c40 <avformat_open_input+0x258>
  223c70: 93407c00     	sxtw	x0, w0
  223c74: 94004a7b     	bl	0x236660 <av_mallocz>
  223c78: f9000e60     	str	x0, [x19, #0x18]
  223c7c: b4fffa20     	cbz	x0, 0x223bc0 <avformat_open_input+0x1d8>
  223c80: f9400661     	ldr	x1, [x19, #0x8]
  223c84: f9401421     	ldr	x1, [x1, #0x28]
  223c88: b5000141     	cbnz	x1, 0x223cb0 <avformat_open_input+0x2c8>
  223c8c: f9401260     	ldr	x0, [x19, #0x20]
  223c90: b4000220     	cbz	x0, 0x223cd4 <avformat_open_input+0x2ec>
  223c94: f942a261     	ldr	x1, [x19, #0x540]
  223c98: 90000b62     	adrp	x2, 0x38f000 <av_codec_ffversion+0x18a8>
  223c9c: 91191042     	add	x2, x2, #0x644
  223ca0: 9101a3e3     	add	x3, sp, #0x68
  223ca4: 91020021     	add	x1, x1, #0x80
  223ca8: 97fef05a     	bl	0x1dfe10 <ff_id3v2_read_dict>
  223cac: 1400000a     	b	0x223cd4 <avformat_open_input+0x2ec>
  223cb0: f9000001     	str	x1, [x0]
  223cb4: f9400e60     	ldr	x0, [x19, #0x18]
  223cb8: 940050ac     	bl	0x237f68 <av_opt_set_defaults>
  223cbc: f9400e60     	ldr	x0, [x19, #0x18]
  223cc0: aa1703e1     	mov	x1, x23
  223cc4: 940058bf     	bl	0x239fc0 <av_opt_set_dict>
  223cc8: 2a0003f4     	mov	w20, w0
  223ccc: 36fffe14     	tbz	w20, #0x1f, 0x223c8c <avformat_open_input+0x2a4>
  223cd0: 14000083     	b	0x223edc <avformat_open_input+0x4f4>
  223cd4: b9445a60     	ldr	w0, [x19, #0x458]
  223cd8: 36880100     	tbz	w0, #0x11, 0x223cf8 <avformat_open_input+0x310>
  223cdc: f9425661     	ldr	x1, [x19, #0x4a8]
  223ce0: f942a260     	ldr	x0, [x19, #0x540]
  223ce4: b5000361     	cbnz	x1, 0x223d50 <avformat_open_input+0x368>
  223ce8: f9404001     	ldr	x1, [x0, #0x80]
  223cec: f9025661     	str	x1, [x19, #0x4a8]
  223cf0: f900401f     	str	xzr, [x0, #0x80]
  223cf4: 14000028     	b	0x223d94 <avformat_open_input+0x3ac>
  223cf8: f9400660     	ldr	x0, [x19, #0x8]
  223cfc: f9402c01     	ldr	x1, [x0, #0x58]
  223d00: b40001a1     	cbz	x1, 0x223d34 <avformat_open_input+0x34c>
  223d04: 910183f4     	add	x20, sp, #0x60
  223d08: b40000b5     	cbz	x21, 0x223d1c <avformat_open_input+0x334>
  223d0c: f94002a1     	ldr	x1, [x21]
  223d10: aa1403e0     	mov	x0, x20
  223d14: 52800002     	mov	w2, #0x0                // =0
  223d18: 940025ca     	bl	0x22d440 <av_dict_copy>
  223d1c: f9400660     	ldr	x0, [x19, #0x8]
  223d20: aa1403e1     	mov	x1, x20
  223d24: f9402c02     	ldr	x2, [x0, #0x58]
  223d28: aa1303e0     	mov	x0, x19
  223d2c: d63f0040     	blr	x2
  223d30: 14000005     	b	0x223d44 <avformat_open_input+0x35c>
  223d34: f9402801     	ldr	x1, [x0, #0x50]
  223d38: b4fffd21     	cbz	x1, 0x223cdc <avformat_open_input+0x2f4>
  223d3c: aa1303e0     	mov	x0, x19
  223d40: d63f0020     	blr	x1
  223d44: 2a0003f4     	mov	w20, w0
  223d48: 36fffcb4     	tbz	w20, #0x1f, 0x223cdc <avformat_open_input+0x2f4>
  223d4c: 14000064     	b	0x223edc <avformat_open_input+0x4f4>
  223d50: f9404000     	ldr	x0, [x0, #0x80]
  223d54: b4000200     	cbz	x0, 0x223d94 <avformat_open_input+0x3ac>
  223d58: b944be60     	ldr	w0, [x19, #0x4bc]
  223d5c: 52800302     	mov	w2, #0x18               // =24
  223d60: 52800201     	mov	w1, #0x10               // =16
  223d64: 120f0000     	and	w0, w0, #0x20000
  223d68: 6b1f001f     	cmp	w0, wzr
  223d6c: aa1303e0     	mov	x0, x19
  223d70: 1a810041     	csel	w1, w2, w1, eq
  223d74: 90000c02     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  223d78: 91019842     	add	x2, x2, #0x66
  223d7c: 940046e0     	bl	0x2358fc <av_log>
  223d80: f942a260     	ldr	x0, [x19, #0x540]
  223d84: 91020000     	add	x0, x0, #0x80
  223d88: 94002594     	bl	0x22d3d8 <av_dict_free>
  223d8c: b944be60     	ldr	w0, [x19, #0x4bc]
  223d90: 37180c80     	tbnz	w0, #0x3, 0x223f20 <avformat_open_input+0x538>
  223d94: 910243f6     	add	x22, sp, #0x90
  223d98: f85d8ec0     	ldr	x0, [x22, #-0x28]!
  223d9c: b4000440     	cbz	x0, 0x223e24 <avformat_open_input+0x43c>
  223da0: f9400660     	ldr	x0, [x19, #0x8]
  223da4: 90000a81     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  223da8: 910bb421     	add	x1, x1, #0x2ed
  223dac: f9400014     	ldr	x20, [x0]
  223db0: aa1403e0     	mov	x0, x20
  223db4: 97fa2557     	bl	0xad310 <strcmp@plt>
  223db8: 34000160     	cbz	w0, 0x223de4 <avformat_open_input+0x3fc>
  223dbc: 90000b61     	adrp	x1, 0x38f000 <av_codec_ffversion+0x18a8>
  223dc0: aa1403e0     	mov	x0, x20
  223dc4: 91135421     	add	x1, x1, #0x4d5
  223dc8: 97fa2552     	bl	0xad310 <strcmp@plt>
  223dcc: 340000c0     	cbz	w0, 0x223de4 <avformat_open_input+0x3fc>
  223dd0: 90000a81     	adrp	x1, 0x373000 <ff_h264_cabac_tables+0xb48>
  223dd4: aa1403e0     	mov	x0, x20
  223dd8: 910d8421     	add	x1, x1, #0x361
  223ddc: 97fa254d     	bl	0xad310 <strcmp@plt>
  223de0: 35000180     	cbnz	w0, 0x223e10 <avformat_open_input+0x428>
  223de4: aa1303e0     	mov	x0, x19
  223de8: aa1603e1     	mov	x1, x22
  223dec: 97fef04d     	bl	0x1dff20 <ff_id3v2_parse_apic>
  223df0: 2a0003f4     	mov	w20, w0
  223df4: 37f80754     	tbnz	w20, #0x1f, 0x223edc <avformat_open_input+0x4f4>
  223df8: aa1303e0     	mov	x0, x19
  223dfc: aa1603e1     	mov	x1, x22
  223e00: 97fef09c     	bl	0x1e0070 <ff_id3v2_parse_chapters>
  223e04: 2a0003f4     	mov	w20, w0
  223e08: 36f800f4     	tbz	w20, #0x1f, 0x223e24 <avformat_open_input+0x43c>
  223e0c: 14000034     	b	0x223edc <avformat_open_input+0x4f4>
  223e10: 90000c02     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  223e14: aa1303e0     	mov	x0, x19
  223e18: 52800601     	mov	w1, #0x30               // =48
  223e1c: 91028842     	add	x2, x2, #0xa2
  223e20: 940046b7     	bl	0x2358fc <av_log>
  223e24: aa1603e0     	mov	x0, x22
  223e28: 97fef00d     	bl	0x1dfe5c <ff_id3v2_free_extra_meta>
  223e2c: aa1303e0     	mov	x0, x19
  223e30: 97ffe3ec     	bl	0x21cde0 <avformat_queue_attached_pictures>
  223e34: 2a0003f4     	mov	w20, w0
  223e38: 37f80534     	tbnz	w20, #0x1f, 0x223edc <avformat_open_input+0x4f4>
  223e3c: b9445a60     	ldr	w0, [x19, #0x458]
  223e40: 37880120     	tbnz	w0, #0x11, 0x223e64 <avformat_open_input+0x47c>
  223e44: f9401260     	ldr	x0, [x19, #0x20]
  223e48: b40000e0     	cbz	x0, 0x223e64 <avformat_open_input+0x47c>
  223e4c: f942a274     	ldr	x20, [x19, #0x540]
  223e50: f9400e81     	ldr	x1, [x20, #0x18]
  223e54: b5000081     	cbnz	x1, 0x223e64 <avformat_open_input+0x47c>
  223e58: 52800022     	mov	w2, #0x1                // =1
  223e5c: 97fe9e1f     	bl	0x1cb6d8 <avio_seek>
  223e60: f9000e80     	str	x0, [x20, #0x18]
  223e64: f942a261     	ldr	x1, [x19, #0x540]
  223e68: 5284b400     	mov	w0, #0x25a0             // =9632
  223e6c: 72a004c0     	movk	w0, #0x26, lsl #16
  223e70: b9004020     	str	w0, [x1, #0x40]
  223e74: aa1303e0     	mov	x0, x19
  223e78: 97ffde3a     	bl	0x21b760 <ff_urldecode+0x3f0>
  223e7c: b9402e61     	ldr	w1, [x19, #0x2c]
  223e80: d2800000     	mov	x0, #0x0                // =0
  223e84: d37df021     	lsl	x1, x1, #3
  223e88: eb01001f     	cmp	x0, x1
  223e8c: 54000120     	b.eq	0x223eb0 <avformat_open_input+0x4c8>
  223e90: f9401a62     	ldr	x2, [x19, #0x30]
  223e94: f8606842     	ldr	x2, [x2, x0]
  223e98: 91002000     	add	x0, x0, #0x8
  223e9c: f9418443     	ldr	x3, [x2, #0x308]
  223ea0: f9418842     	ldr	x2, [x2, #0x310]
  223ea4: b9400442     	ldr	w2, [x2, #0x4]
  223ea8: b9002462     	str	w2, [x3, #0x24]
  223eac: 17fffff7     	b	0x223e88 <avformat_open_input+0x4a0>
  223eb0: b40000f5     	cbz	x21, 0x223ecc <avformat_open_input+0x4e4>
  223eb4: aa1503e0     	mov	x0, x21
  223eb8: 94002548     	bl	0x22d3d8 <av_dict_free>
  223ebc: f9402fe0     	ldr	x0, [sp, #0x58]
  223ec0: f90002a0     	str	x0, [x21]
  223ec4: 910183e0     	add	x0, sp, #0x60
  223ec8: 94002544     	bl	0x22d3d8 <av_dict_free>
  223ecc: f9000313     	str	x19, [x24]
  223ed0: 52800000     	mov	w0, #0x0                // =0
  223ed4: 14000015     	b	0x223f28 <avformat_open_input+0x540>
  223ed8: 128002b4     	mov	w20, #-0x16             // =-22
  223edc: 9101a3e0     	add	x0, sp, #0x68
  223ee0: 97feefdf     	bl	0x1dfe5c <ff_id3v2_free_extra_meta>
  223ee4: aa1703e0     	mov	x0, x23
  223ee8: 9400253c     	bl	0x22d3d8 <av_dict_free>
  223eec: 910183e0     	add	x0, sp, #0x60
  223ef0: 9400253a     	bl	0x22d3d8 <av_dict_free>
  223ef4: f9401260     	ldr	x0, [x19, #0x20]
  223ef8: b40000a0     	cbz	x0, 0x223f0c <avformat_open_input+0x524>
  223efc: b9445a60     	ldr	w0, [x19, #0x458]
  223f00: 37380060     	tbnz	w0, #0x7, 0x223f0c <avformat_open_input+0x524>
  223f04: 91008260     	add	x0, x19, #0x20
  223f08: 97fea1d5     	bl	0x1cc65c <avio_closep>
  223f0c: aa1303e0     	mov	x0, x19
  223f10: 97fffd21     	bl	0x223394 <avformat_free_context>
  223f14: f900031f     	str	xzr, [x24]
  223f18: 2a1403e0     	mov	w0, w20
  223f1c: 14000003     	b	0x223f28 <avformat_open_input+0x540>
  223f20: 529636e0     	mov	w0, #0xb1b7             // =45495
  223f24: 72b7d760     	movk	w0, #0xbebb, lsl #16
  223f28: a94053f3     	ldp	x19, x20, [sp]
  223f2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  223f30: a94263f7     	ldp	x23, x24, [sp, #0x20]
  223f34: f9401bfe     	ldr	x30, [sp, #0x30]
  223f38: 910243ff     	add	sp, sp, #0x90
  223f3c: d65f03c0     	ret

0000000000223f40 <av_url_split>:
  223f40: d101c3ff     	sub	sp, sp, #0x70
  223f44: aa0003e8     	mov	x8, x0
  223f48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  223f4c: a90263f7     	stp	x23, x24, [sp, #0x20]
  223f50: a9036bf9     	stp	x25, x26, [sp, #0x30]
  223f54: a90473fb     	stp	x27, x28, [sp, #0x40]
  223f58: a90053f3     	stp	x19, x20, [sp]
  223f5c: f9002bfe     	str	x30, [sp, #0x50]
  223f60: 93407c35     	sxtw	x21, w1
  223f64: b90067e5     	str	w5, [sp, #0x64]
  223f68: aa0203fa     	mov	x26, x2
  223f6c: 93407c79     	sxtw	x25, w3
  223f70: aa0403f8     	mov	x24, x4
  223f74: aa0603f7     	mov	x23, x6
  223f78: aa0703fc     	mov	x28, x7
  223f7c: b94073f6     	ldr	w22, [sp, #0x70]
  223f80: f9403ffb     	ldr	x27, [sp, #0x78]
  223f84: b4000066     	cbz	x6, 0x223f90 <av_url_split+0x50>
  223f88: 12800000     	mov	w0, #-0x1               // =-1
  223f8c: b90000c0     	str	w0, [x6]
  223f90: 6b1f02bf     	cmp	w21, wzr
  223f94: 5400004d     	b.le	0x223f9c <av_url_split+0x5c>
  223f98: 3900011f     	strb	wzr, [x8]
  223f9c: 6b1f033f     	cmp	w25, wzr
  223fa0: 5400004d     	b.le	0x223fa8 <av_url_split+0x68>
  223fa4: 3900035f     	strb	wzr, [x26]
  223fa8: b94067e0     	ldr	w0, [sp, #0x64]
  223fac: 6b1f001f     	cmp	w0, wzr
  223fb0: 5400004d     	b.le	0x223fb8 <av_url_split+0x78>
  223fb4: 3900031f     	strb	wzr, [x24]
  223fb8: 6b1f02df     	cmp	w22, wzr
  223fbc: 5400004d     	b.le	0x223fc4 <av_url_split+0x84>
  223fc0: 3900039f     	strb	wzr, [x28]
  223fc4: aa1b03e0     	mov	x0, x27
  223fc8: 52800741     	mov	w1, #0x3a               // =58
  223fcc: f90037e8     	str	x8, [sp, #0x68]
  223fd0: 97fa24c8     	bl	0xad2f0 <strchr@plt>
  223fd4: aa0003f3     	mov	x19, x0
  223fd8: b4000340     	cbz	x0, 0x224040 <av_url_split+0x100>
  223fdc: 91000414     	add	x20, x0, #0x1
  223fe0: f94037e8     	ldr	x8, [sp, #0x68]
  223fe4: cb1b0282     	sub	x2, x20, x27
  223fe8: aa1b03e1     	mov	x1, x27
  223fec: eb15005f     	cmp	x2, x21
  223ff0: aa0803e0     	mov	x0, x8
  223ff4: 9a95d042     	csel	x2, x2, x21, le
  223ff8: 91000a73     	add	x19, x19, #0x2
  223ffc: 94001298     	bl	0x228a5c <av_strlcpy>
  224000: 385ff260     	ldurb	w0, [x19, #-0x1]
  224004: 528005e1     	mov	w1, #0x2f               // =47
  224008: 7100bc1f     	cmp	w0, #0x2f
  22400c: 9a931294     	csel	x20, x20, x19, ne
  224010: 39400280     	ldrb	w0, [x20]
  224014: 7100bc1f     	cmp	w0, #0x2f
  224018: 9a941694     	cinc	x20, x20, eq
  22401c: aa1403e0     	mov	x0, x20
  224020: 97fa24b4     	bl	0xad2f0 <strchr@plt>
  224024: aa0003f5     	mov	x21, x0
  224028: 528007e1     	mov	w1, #0x3f               // =63
  22402c: aa1403e0     	mov	x0, x20
  224030: 97fa24b0     	bl	0xad2f0 <strchr@plt>
  224034: aa0003f3     	mov	x19, x0
  224038: b50000d5     	cbnz	x21, 0x224050 <av_url_split+0x110>
  22403c: 14000009     	b	0x224060 <av_url_split+0x120>
  224040: aa1c03e0     	mov	x0, x28
  224044: aa1b03e1     	mov	x1, x27
  224048: 93407ec2     	sxtw	x2, w22
  22404c: 1400004e     	b	0x224184 <av_url_split+0x244>
  224050: b4000aa0     	cbz	x0, 0x2241a4 <av_url_split+0x264>
  224054: eb0002bf     	cmp	x21, x0
  224058: 9a8092b5     	csel	x21, x21, x0, ls
  22405c: 14000052     	b	0x2241a4 <av_url_split+0x264>
  224060: b40000c0     	cbz	x0, 0x224078 <av_url_split+0x138>
  224064: aa1c03e0     	mov	x0, x28
  224068: aa1303e1     	mov	x1, x19
  22406c: 93407ec2     	sxtw	x2, w22
  224070: 9400127b     	bl	0x228a5c <av_strlcpy>
  224074: 14000004     	b	0x224084 <av_url_split+0x144>
  224078: aa1403e0     	mov	x0, x20
  22407c: 97fa24f5     	bl	0xad450 <strlen@plt>
  224080: 8b000293     	add	x19, x20, x0
  224084: eb14027f     	cmp	x19, x20
  224088: aa1403f5     	mov	x21, x20
  22408c: 54000900     	b.eq	0x2241ac <av_url_split+0x26c>
  224090: aa1503e0     	mov	x0, x21
  224094: 52800801     	mov	w1, #0x40               // =64
  224098: 97fa2496     	bl	0xad2f0 <strchr@plt>
  22409c: b4000160     	cbz	x0, 0x2240c8 <av_url_split+0x188>
  2240a0: eb13001f     	cmp	x0, x19
  2240a4: 54000122     	b.hs	0x2240c8 <av_url_split+0x188>
  2240a8: 91000415     	add	x21, x0, #0x1
  2240ac: aa1403e1     	mov	x1, x20
  2240b0: cb1402a2     	sub	x2, x21, x20
  2240b4: aa1a03e0     	mov	x0, x26
  2240b8: eb19005f     	cmp	x2, x25
  2240bc: 9a99d042     	csel	x2, x2, x25, le
  2240c0: 94001267     	bl	0x228a5c <av_strlcpy>
  2240c4: 17fffff3     	b	0x224090 <av_url_split+0x150>
  2240c8: 394002a0     	ldrb	w0, [x21]
  2240cc: b98067f6     	ldrsw	x22, [sp, #0x64]
  2240d0: 71016c1f     	cmp	w0, #0x5b
  2240d4: 54000281     	b.ne	0x224124 <av_url_split+0x1e4>
  2240d8: aa1503e0     	mov	x0, x21
  2240dc: 52800ba1     	mov	w1, #0x5d               // =93
  2240e0: 97fa2484     	bl	0xad2f0 <strchr@plt>
  2240e4: aa0003f4     	mov	x20, x0
  2240e8: b40001e0     	cbz	x0, 0x224124 <av_url_split+0x1e4>
  2240ec: eb13001f     	cmp	x0, x19
  2240f0: 540001a2     	b.hs	0x224124 <av_url_split+0x1e4>
  2240f4: cb150002     	sub	x2, x0, x21
  2240f8: 910006a1     	add	x1, x21, #0x1
  2240fc: eb16005f     	cmp	x2, x22
  224100: aa1803e0     	mov	x0, x24
  224104: 9a96d042     	csel	x2, x2, x22, le
  224108: 94001255     	bl	0x228a5c <av_strlcpy>
  22410c: 39400680     	ldrb	w0, [x20, #0x1]
  224110: 7100e81f     	cmp	w0, #0x3a
  224114: 540004c1     	b.ne	0x2241ac <av_url_split+0x26c>
  224118: 91000a80     	add	x0, x20, #0x2
  22411c: b5000237     	cbnz	x23, 0x224160 <av_url_split+0x220>
  224120: 14000023     	b	0x2241ac <av_url_split+0x26c>
  224124: aa1503e0     	mov	x0, x21
  224128: 52800741     	mov	w1, #0x3a               // =58
  22412c: 97fa2471     	bl	0xad2f0 <strchr@plt>
  224130: b40001e0     	cbz	x0, 0x22416c <av_url_split+0x22c>
  224134: eb13001f     	cmp	x0, x19
  224138: 540001a2     	b.hs	0x22416c <av_url_split+0x22c>
  22413c: 91000414     	add	x20, x0, #0x1
  224140: aa1503e1     	mov	x1, x21
  224144: cb150282     	sub	x2, x20, x21
  224148: aa1803e0     	mov	x0, x24
  22414c: eb16005f     	cmp	x2, x22
  224150: 9a96d042     	csel	x2, x2, x22, le
  224154: 94001242     	bl	0x228a5c <av_strlcpy>
  224158: b40002b7     	cbz	x23, 0x2241ac <av_url_split+0x26c>
  22415c: aa1403e0     	mov	x0, x20
  224160: 97fa25d0     	bl	0xad8a0 <atoi@plt>
  224164: b90002e0     	str	w0, [x23]
  224168: 14000011     	b	0x2241ac <av_url_split+0x26c>
  22416c: 91000673     	add	x19, x19, #0x1
  224170: aa1803e0     	mov	x0, x24
  224174: cb150262     	sub	x2, x19, x21
  224178: aa1503e1     	mov	x1, x21
  22417c: eb16005f     	cmp	x2, x22
  224180: 9a96d042     	csel	x2, x2, x22, le
  224184: a94053f3     	ldp	x19, x20, [sp]
  224188: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22418c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  224190: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  224194: a94473fb     	ldp	x27, x28, [sp, #0x40]
  224198: f9402bfe     	ldr	x30, [sp, #0x50]
  22419c: 9101c3ff     	add	sp, sp, #0x70
  2241a0: 1400122f     	b	0x228a5c <av_strlcpy>
  2241a4: aa1503f3     	mov	x19, x21
  2241a8: 17ffffaf     	b	0x224064 <av_url_split+0x124>
  2241ac: a94053f3     	ldp	x19, x20, [sp]
  2241b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2241b4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2241b8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2241bc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2241c0: f9402bfe     	ldr	x30, [sp, #0x50]
  2241c4: 9101c3ff     	add	sp, sp, #0x70
  2241c8: d65f03c0     	ret

00000000002241cc <ff_data_to_hex>:
  2241cc: b0000be4     	adrp	x4, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2241d0: 9138a084     	add	x4, x4, #0xe28
  2241d4: 35000063     	cbnz	w3, 0x2241e0 <ff_data_to_hex+0x14>
  2241d8: 9100c083     	add	x3, x4, #0x30
  2241dc: 14000002     	b	0x2241e4 <ff_data_to_hex+0x18>
  2241e0: 91008083     	add	x3, x4, #0x20
  2241e4: aa0003e5     	mov	x5, x0
  2241e8: d2800004     	mov	x4, #0x0                // =0
  2241ec: 6b04005f     	cmp	w2, w4
  2241f0: 5400018d     	b.le	0x224220 <ff_data_to_hex+0x54>
  2241f4: 38646826     	ldrb	w6, [x1, x4]
  2241f8: 910008a5     	add	x5, x5, #0x2
  2241fc: d3441cc6     	ubfx	x6, x6, #4, #4
  224200: 38666866     	ldrb	w6, [x3, x6]
  224204: 381fe0a6     	sturb	w6, [x5, #-0x2]
  224208: 38646826     	ldrb	w6, [x1, x4]
  22420c: 91000484     	add	x4, x4, #0x1
  224210: 92400cc6     	and	x6, x6, #0xf
  224214: 38666866     	ldrb	w6, [x3, x6]
  224218: 381ff0a6     	sturb	w6, [x5, #-0x1]
  22421c: 17fffff4     	b	0x2241ec <ff_data_to_hex+0x20>
  224220: d65f03c0     	ret

0000000000224224 <ff_hex_to_data>:
  224224: d100c3ff     	sub	sp, sp, #0x30
  224228: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22422c: 90000b76     	adrp	x22, 0x390000 <av_codec_ffversion+0x28a8>
  224230: aa0103f5     	mov	x21, x1
  224234: a90053f3     	stp	x19, x20, [sp]
  224238: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22423c: 52800033     	mov	w19, #0x1               // =1
  224240: aa0003f7     	mov	x23, x0
  224244: 52800014     	mov	w20, #0x0               // =0
  224248: 91005ad6     	add	x22, x22, #0x16
  22424c: aa1603e1     	mov	x1, x22
  224250: aa1503e0     	mov	x0, x21
  224254: 97fa252f     	bl	0xad710 <strspn@plt>
  224258: 38606aa1     	ldrb	w1, [x21, x0]
  22425c: 8b0002a2     	add	x2, x21, x0
  224260: 34000281     	cbz	w1, 0x2242b0 <ff_hex_to_data+0x8c>
  224264: 91000455     	add	x21, x2, #0x1
  224268: 51018422     	sub	w2, w1, #0x61
  22426c: 521b0020     	eor	w0, w1, #0x20
  224270: 7100685f     	cmp	w2, #0x1a
  224274: 1a813001     	csel	w1, w0, w1, lo
  224278: 5100c020     	sub	w0, w1, #0x30
  22427c: 7100241f     	cmp	w0, #0x9
  224280: 540000a9     	b.ls	0x224294 <ff_hex_to_data+0x70>
  224284: 51010420     	sub	w0, w1, #0x41
  224288: 7100141f     	cmp	w0, #0x5
  22428c: 54000128     	b.hi	0x2242b0 <ff_hex_to_data+0x8c>
  224290: 5100dc20     	sub	w0, w1, #0x37
  224294: 2a131013     	orr	w19, w0, w19, lsl #4
  224298: 3647fdb3     	tbz	w19, #0x8, 0x22424c <ff_hex_to_data+0x28>
  22429c: b4000057     	cbz	x23, 0x2242a4 <ff_hex_to_data+0x80>
  2242a0: 3834caf3     	strb	w19, [x23, w20, sxtw]
  2242a4: 11000694     	add	w20, w20, #0x1
  2242a8: 52800033     	mov	w19, #0x1               // =1
  2242ac: 17ffffe8     	b	0x22424c <ff_hex_to_data+0x28>
  2242b0: 2a1403e0     	mov	w0, w20
  2242b4: a94053f3     	ldp	x19, x20, [sp]
  2242b8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2242bc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2242c0: 9100c3ff     	add	sp, sp, #0x30
  2242c4: d65f03c0     	ret

00000000002242c8 <avpriv_set_pts_info>:
  2242c8: d100c3ff     	sub	sp, sp, #0x30
  2242cc: 2a0203e2     	mov	w2, w2
  2242d0: 2a0303e3     	mov	w3, w3
  2242d4: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  2242d8: a90053f3     	stp	x19, x20, [sp]
  2242dc: aa0003f3     	mov	x19, x0
  2242e0: 9100a3e0     	add	x0, sp, #0x28
  2242e4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2242e8: 2a0103f5     	mov	w21, w1
  2242ec: 91001001     	add	x1, x0, #0x4
  2242f0: aa0203f4     	mov	x20, x2
  2242f4: 94006583     	bl	0x23d900 <av_reduce>
  2242f8: 34000180     	cbz	w0, 0x224328 <avpriv_set_pts_info+0x60>
  2242fc: b9402be4     	ldr	w4, [sp, #0x28]
  224300: 6b14009f     	cmp	w4, w20
  224304: 540001e0     	b.eq	0x224340 <avpriv_set_pts_info+0x78>
  224308: 1ac40a84     	udiv	w4, w20, w4
  22430c: f0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  224310: b9400263     	ldr	w3, [x19]
  224314: d2800000     	mov	x0, #0x0                // =0
  224318: 52800601     	mov	w1, #0x30               // =48
  22431c: 91036842     	add	x2, x2, #0xda
  224320: 94004577     	bl	0x2358fc <av_log>
  224324: 14000007     	b	0x224340 <avpriv_set_pts_info+0x78>
  224328: f0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  22432c: b9400263     	ldr	w3, [x19]
  224330: d2800000     	mov	x0, #0x0                // =0
  224334: 52800301     	mov	w1, #0x18               // =24
  224338: 91042442     	add	x2, x2, #0x109
  22433c: 94004570     	bl	0x2358fc <av_log>
  224340: b9402be3     	ldr	w3, [sp, #0x28]
  224344: 6b1f007f     	cmp	w3, wzr
  224348: 5400008d     	b.le	0x224358 <avpriv_set_pts_info+0x90>
  22434c: b9402fe0     	ldr	w0, [sp, #0x2c]
  224350: 6b1f001f     	cmp	w0, wzr
  224354: 5400012c     	b.gt	0x224378 <avpriv_set_pts_info+0xb0>
  224358: f0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  22435c: b9402fe4     	ldr	w4, [sp, #0x2c]
  224360: b9400265     	ldr	w5, [x19]
  224364: d2800000     	mov	x0, #0x0                // =0
  224368: 52800201     	mov	w1, #0x10               // =16
  22436c: 9104c442     	add	x2, x2, #0x131
  224370: 94004563     	bl	0x2358fc <av_log>
  224374: 1400000a     	b	0x22439c <avpriv_set_pts_info+0xd4>
  224378: f94017e1     	ldr	x1, [sp, #0x28]
  22437c: f9400660     	ldr	x0, [x19, #0x8]
  224380: f9001a61     	str	x1, [x19, #0x30]
  224384: 97fe78f8     	bl	0x1c2764 <av_codec_set_pkt_timebase>
  224388: f9418660     	ldr	x0, [x19, #0x308]
  22438c: f94017e1     	ldr	x1, [sp, #0x28]
  224390: f9400c00     	ldr	x0, [x0, #0x18]
  224394: 97fe78f4     	bl	0x1c2764 <av_codec_set_pkt_timebase>
  224398: b900e275     	str	w21, [x19, #0xe0]
  22439c: a94053f3     	ldp	x19, x20, [sp]
  2243a0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2243a4: 9100c3ff     	add	sp, sp, #0x30
  2243a8: d65f03c0     	ret

00000000002243ac <avformat_new_stream>:
  2243ac: d10103ff     	sub	sp, sp, #0x40
  2243b0: 12be0002     	mov	w2, #0xfffffff          // =268435455
  2243b4: a90053f3     	stp	x19, x20, [sp]
  2243b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2243bc: f90013fe     	str	x30, [sp, #0x20]
  2243c0: aa0103f6     	mov	x22, x1
  2243c4: aa0003f3     	mov	x19, x0
  2243c8: b945c803     	ldr	w3, [x0, #0x5c8]
  2243cc: b9402c01     	ldr	w1, [x0, #0x2c]
  2243d0: 6b02007f     	cmp	w3, w2
  2243d4: 1a829062     	csel	w2, w3, w2, ls
  2243d8: 6b02003f     	cmp	w1, w2
  2243dc: 54000123     	b.lo	0x224400 <avformat_new_stream+0x54>
  2243e0: 321f6be1     	mov	w1, #0xffffffe          // =268435454
  2243e4: 6b01007f     	cmp	w3, w1
  2243e8: 54000d88     	b.hi	0x224598 <avformat_new_stream+0x1ec>
  2243ec: f0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  2243f0: 52800201     	mov	w1, #0x10               // =16
  2243f4: 9105ac42     	add	x2, x2, #0x16b
  2243f8: 94004541     	bl	0x2358fc <av_log>
  2243fc: 14000067     	b	0x224598 <avformat_new_stream+0x1ec>
  224400: f9401800     	ldr	x0, [x0, #0x30]
  224404: 11000421     	add	w1, w1, #0x1
  224408: d2800102     	mov	x2, #0x8                // =8
  22440c: 9400484b     	bl	0x236538 <av_realloc_array>
  224410: b4000c40     	cbz	x0, 0x224598 <avformat_new_stream+0x1ec>
  224414: f9001a60     	str	x0, [x19, #0x30]
  224418: d2806300     	mov	x0, #0x318              // =792
  22441c: 94004891     	bl	0x236660 <av_mallocz>
  224420: f9001fe0     	str	x0, [sp, #0x38]
  224424: aa0003f4     	mov	x20, x0
  224428: b4000b80     	cbz	x0, 0x224598 <avformat_new_stream+0x1ec>
  22442c: d2800d00     	mov	x0, #0x68               // =104
  224430: 9400488c     	bl	0x236660 <av_mallocz>
  224434: f9006e80     	str	x0, [x20, #0xd8]
  224438: b40001a0     	cbz	x0, 0x22446c <avformat_new_stream+0xc0>
  22443c: f9401ff4     	ldr	x20, [sp, #0x38]
  224440: d2f00015     	mov	x21, #-0x8000000000000000 // =-9223372036854775808
  224444: f9406e80     	ldr	x0, [x20, #0xd8]
  224448: f9000015     	str	x21, [x0]
  22444c: aa1603e0     	mov	x0, x22
  224450: 97fe3646     	bl	0x1b1d68 <avcodec_alloc_context3>
  224454: f9000680     	str	x0, [x20, #0x8]
  224458: f9401ff4     	ldr	x20, [sp, #0x38]
  22445c: f9400680     	ldr	x0, [x20, #0x8]
  224460: b50000c0     	cbnz	x0, 0x224478 <avformat_new_stream+0xcc>
  224464: f9406e80     	ldr	x0, [x20, #0xd8]
  224468: 9400483d     	bl	0x23655c <av_free>
  22446c: f9401fe0     	ldr	x0, [sp, #0x38]
  224470: 9400483b     	bl	0x23655c <av_free>
  224474: 14000049     	b	0x224598 <avformat_new_stream+0x1ec>
  224478: d2800900     	mov	x0, #0x48               // =72
  22447c: 94004879     	bl	0x236660 <av_mallocz>
  224480: f9018680     	str	x0, [x20, #0x308]
  224484: f9401ff4     	ldr	x20, [sp, #0x38]
  224488: f9418680     	ldr	x0, [x20, #0x308]
  22448c: b4000820     	cbz	x0, 0x224590 <avformat_new_stream+0x1e4>
  224490: 97fe8481     	bl	0x1c5694 <avcodec_parameters_alloc>
  224494: f9018a80     	str	x0, [x20, #0x310]
  224498: f9401fe0     	ldr	x0, [sp, #0x38]
  22449c: f9418801     	ldr	x1, [x0, #0x310]
  2244a0: b4000781     	cbz	x1, 0x224590 <avformat_new_stream+0x1e4>
  2244a4: f9418414     	ldr	x20, [x0, #0x308]
  2244a8: d2800000     	mov	x0, #0x0                // =0
  2244ac: 97fe362f     	bl	0x1b1d68 <avcodec_alloc_context3>
  2244b0: f9000e80     	str	x0, [x20, #0x18]
  2244b4: f9401fe0     	ldr	x0, [sp, #0x38]
  2244b8: f9418401     	ldr	x1, [x0, #0x308]
  2244bc: f9400c21     	ldr	x1, [x1, #0x18]
  2244c0: b4000681     	cbz	x1, 0x224590 <avformat_new_stream+0x1e4>
  2244c4: f9400661     	ldr	x1, [x19, #0x8]
  2244c8: b4000181     	cbz	x1, 0x2244f8 <avformat_new_stream+0x14c>
  2244cc: f9400401     	ldr	x1, [x0, #0x8]
  2244d0: 528bf203     	mov	w3, #0x5f90             // =24464
  2244d4: 72a00023     	movk	w3, #0x1, lsl #16
  2244d8: 52800022     	mov	w2, #0x1                // =1
  2244dc: f900303f     	str	xzr, [x1, #0x60]
  2244e0: 52800421     	mov	w1, #0x21               // =33
  2244e4: 97ffff79     	bl	0x2242c8 <avpriv_set_pts_info>
  2244e8: f9401fe0     	ldr	x0, [sp, #0x38]
  2244ec: 92f00021     	mov	x1, #0x7ffeffffffffffff // =9223090561878065151
  2244f0: f9007801     	str	x1, [x0, #0xf0]
  2244f4: 14000002     	b	0x2244fc <avformat_new_stream+0x150>
  2244f8: f9007815     	str	x21, [x0, #0xf0]
  2244fc: f9401fe0     	ldr	x0, [sp, #0x38]
  224500: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  224504: b9402e62     	ldr	w2, [x19, #0x2c]
  224508: 52813883     	mov	w3, #0x9c4              // =2500
  22450c: 91050004     	add	x4, x0, #0x140
  224510: 91072005     	add	x5, x0, #0x1c8
  224514: b9000002     	str	w2, [x0]
  224518: f9001c01     	str	x1, [x0, #0x38]
  22451c: f9002001     	str	x1, [x0, #0x40]
  224520: f9007401     	str	x1, [x0, #0xe8]
  224524: b9010403     	str	w3, [x0, #0x104]
  224528: f9011801     	str	x1, [x0, #0x230]
  22452c: b902381f     	str	wzr, [x0, #0x238]
  224530: f9007c01     	str	x1, [x0, #0xf8]
  224534: f9017001     	str	x1, [x0, #0x2e0]
  224538: f8008481     	str	x1, [x4], #0x8
  22453c: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  224540: eb05009f     	cmp	x4, x5
  224544: 54ffffa1     	b.ne	0x224538 <avformat_new_stream+0x18c>
  224548: f9406c01     	ldr	x1, [x0, #0xd8]
  22454c: 52800024     	mov	w4, #0x1                // =1
  224550: b900581f     	str	wzr, [x0, #0x58]
  224554: b9005c04     	str	w4, [x0, #0x5c]
  224558: f9002c23     	str	x3, [x1, #0x58]
  22455c: f9000023     	str	x3, [x1]
  224560: f9002423     	str	x3, [x1, #0x48]
  224564: 0b040043     	add	w3, w2, w4
  224568: f942a261     	ldr	x1, [x19, #0x540]
  22456c: b9405c21     	ldr	w1, [x1, #0x5c]
  224570: b902ec01     	str	w1, [x0, #0x2ec]
  224574: f9418401     	ldr	x1, [x0, #0x308]
  224578: b9004024     	str	w4, [x1, #0x40]
  22457c: f9401a61     	ldr	x1, [x19, #0x30]
  224580: b9002e63     	str	w3, [x19, #0x2c]
  224584: f8225820     	str	x0, [x1, w2, uxtw #3]
  224588: f9401fe0     	ldr	x0, [sp, #0x38]
  22458c: 14000004     	b	0x22459c <avformat_new_stream+0x1f0>
  224590: 9100e3e0     	add	x0, sp, #0x38
  224594: 97ffdcc4     	bl	0x21b8a4 <ff_urldecode+0x534>
  224598: d2800000     	mov	x0, #0x0                // =0
  22459c: a94053f3     	ldp	x19, x20, [sp]
  2245a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2245a4: f94013fe     	ldr	x30, [sp, #0x20]
  2245a8: 910103ff     	add	sp, sp, #0x40
  2245ac: d65f03c0     	ret

00000000002245b0 <ff_parse_key_value>:
  2245b0: d10143ff     	sub	sp, sp, #0x50
  2245b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2245b8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2245bc: a90053f3     	stp	x19, x20, [sp]
  2245c0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  2245c4: aa0003f8     	mov	x24, x0
  2245c8: aa0103f4     	mov	x20, x1
  2245cc: aa0203f5     	mov	x21, x2
  2245d0: 910123f6     	add	x22, sp, #0x48
  2245d4: 910113f7     	add	x23, sp, #0x44
  2245d8: f90027ff     	str	xzr, [sp, #0x48]
  2245dc: b90047ff     	str	wzr, [sp, #0x44]
  2245e0: 39400300     	ldrb	w0, [x24]
  2245e4: 34000b20     	cbz	w0, 0x224748 <ff_parse_key_value+0x198>
  2245e8: 7100801f     	cmp	w0, #0x20
  2245ec: 54000061     	b.ne	0x2245f8 <ff_parse_key_value+0x48>
  2245f0: 91000718     	add	x24, x24, #0x1
  2245f4: 17fffffb     	b	0x2245e0 <ff_parse_key_value+0x30>
  2245f8: 7100b01f     	cmp	w0, #0x2c
  2245fc: 54ffffa0     	b.eq	0x2245f0 <ff_parse_key_value+0x40>
  224600: 51002400     	sub	w0, w0, #0x9
  224604: 53001c00     	uxtb	w0, w0
  224608: 7100101f     	cmp	w0, #0x4
  22460c: 54ffff29     	b.ls	0x2245f0 <ff_parse_key_value+0x40>
  224610: aa1803e0     	mov	x0, x24
  224614: 528007a1     	mov	w1, #0x3d               // =61
  224618: 97fa2336     	bl	0xad2f0 <strchr@plt>
  22461c: aa0003f9     	mov	x25, x0
  224620: b4000940     	cbz	x0, 0x224748 <ff_parse_key_value+0x198>
  224624: 91000733     	add	x19, x25, #0x1
  224628: aa1503e0     	mov	x0, x21
  22462c: aa1803e1     	mov	x1, x24
  224630: 4b180262     	sub	w2, w19, w24
  224634: aa1603e3     	mov	x3, x22
  224638: aa1703e4     	mov	x4, x23
  22463c: d63f0280     	blr	x20
  224640: 39400720     	ldrb	w0, [x25, #0x1]
  224644: b98047e1     	ldrsw	x1, [sp, #0x44]
  224648: f94027e2     	ldr	x2, [sp, #0x48]
  22464c: 7100881f     	cmp	w0, #0x22
  224650: d1000421     	sub	x1, x1, #0x1
  224654: 8b010041     	add	x1, x2, x1
  224658: 540005e1     	b.ne	0x224714 <ff_parse_key_value+0x164>
  22465c: 91000b33     	add	x19, x25, #0x2
  224660: 39400262     	ldrb	w2, [x19]
  224664: 7100885f     	cmp	w2, #0x22
  224668: 540002e0     	b.eq	0x2246c4 <ff_parse_key_value+0x114>
  22466c: 340002c2     	cbz	w2, 0x2246c4 <ff_parse_key_value+0x114>
  224670: 7101705f     	cmp	w2, #0x5c
  224674: f94027e0     	ldr	x0, [sp, #0x48]
  224678: 54000161     	b.ne	0x2246a4 <ff_parse_key_value+0xf4>
  22467c: 39400662     	ldrb	w2, [x19, #0x1]
  224680: 340005a2     	cbz	w2, 0x224734 <ff_parse_key_value+0x184>
  224684: eb01001f     	cmp	x0, x1
  224688: 540000a2     	b.hs	0x22469c <ff_parse_key_value+0xec>
  22468c: b4000080     	cbz	x0, 0x22469c <ff_parse_key_value+0xec>
  224690: 91000403     	add	x3, x0, #0x1
  224694: f90027e3     	str	x3, [sp, #0x48]
  224698: 39000002     	strb	w2, [x0]
  22469c: 91000a73     	add	x19, x19, #0x2
  2246a0: 17fffff0     	b	0x224660 <ff_parse_key_value+0xb0>
  2246a4: eb01001f     	cmp	x0, x1
  2246a8: 540000a2     	b.hs	0x2246bc <ff_parse_key_value+0x10c>
  2246ac: b4000080     	cbz	x0, 0x2246bc <ff_parse_key_value+0x10c>
  2246b0: 91000403     	add	x3, x0, #0x1
  2246b4: f90027e3     	str	x3, [sp, #0x48]
  2246b8: 39000002     	strb	w2, [x0]
  2246bc: 91000673     	add	x19, x19, #0x1
  2246c0: 17ffffe8     	b	0x224660 <ff_parse_key_value+0xb0>
  2246c4: 7100885f     	cmp	w2, #0x22
  2246c8: 9a931673     	cinc	x19, x19, eq
  2246cc: 1400001a     	b	0x224734 <ff_parse_key_value+0x184>
  2246d0: 51003002     	sub	w2, w0, #0xc
  2246d4: 53001c42     	uxtb	w2, w2
  2246d8: 7100045f     	cmp	w2, #0x1
  2246dc: 540002c9     	b.ls	0x224734 <ff_parse_key_value+0x184>
  2246e0: 7100801f     	cmp	w0, #0x20
  2246e4: 54000280     	b.eq	0x224734 <ff_parse_key_value+0x184>
  2246e8: 7100281f     	cmp	w0, #0xa
  2246ec: 54000240     	b.eq	0x224734 <ff_parse_key_value+0x184>
  2246f0: 121e7802     	and	w2, w0, #0xfffffffd
  2246f4: 7100245f     	cmp	w2, #0x9
  2246f8: 540001e0     	b.eq	0x224734 <ff_parse_key_value+0x184>
  2246fc: 7100b01f     	cmp	w0, #0x2c
  224700: 540001a0     	b.eq	0x224734 <ff_parse_key_value+0x184>
  224704: f94027e2     	ldr	x2, [sp, #0x48]
  224708: eb01005f     	cmp	x2, x1
  22470c: 540000a3     	b.lo	0x224720 <ff_parse_key_value+0x170>
  224710: 91000673     	add	x19, x19, #0x1
  224714: 39400260     	ldrb	w0, [x19]
  224718: 35fffdc0     	cbnz	w0, 0x2246d0 <ff_parse_key_value+0x120>
  22471c: 14000006     	b	0x224734 <ff_parse_key_value+0x184>
  224720: b4ffff82     	cbz	x2, 0x224710 <ff_parse_key_value+0x160>
  224724: 91000443     	add	x3, x2, #0x1
  224728: f90027e3     	str	x3, [sp, #0x48]
  22472c: 39000040     	strb	w0, [x2]
  224730: 17fffff8     	b	0x224710 <ff_parse_key_value+0x160>
  224734: f94027e0     	ldr	x0, [sp, #0x48]
  224738: b4000040     	cbz	x0, 0x224740 <ff_parse_key_value+0x190>
  22473c: 3900001f     	strb	wzr, [x0]
  224740: aa1303f8     	mov	x24, x19
  224744: 17ffffa5     	b	0x2245d8 <ff_parse_key_value+0x28>
  224748: a94053f3     	ldp	x19, x20, [sp]
  22474c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  224750: a94263f7     	ldp	x23, x24, [sp, #0x20]
  224754: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  224758: 910143ff     	add	sp, sp, #0x50
  22475c: d65f03c0     	ret

0000000000224760 <ff_find_stream_index>:
  224760: b9402c04     	ldr	w4, [x0, #0x2c]
  224764: d2800002     	mov	x2, #0x0                // =0
  224768: eb04005f     	cmp	x2, x4
  22476c: 2a0203e3     	mov	w3, w2
  224770: 54000120     	b.eq	0x224794 <ff_find_stream_index+0x34>
  224774: f9401805     	ldr	x5, [x0, #0x30]
  224778: f86278a5     	ldr	x5, [x5, x2, lsl #3]
  22477c: 91000442     	add	x2, x2, #0x1
  224780: b94004a5     	ldr	w5, [x5, #0x4]
  224784: 6b0100bf     	cmp	w5, w1
  224788: 54ffff01     	b.ne	0x224768 <ff_find_stream_index+0x8>
  22478c: 2a0303e0     	mov	w0, w3
  224790: 14000002     	b	0x224798 <ff_find_stream_index+0x38>
  224794: 12800000     	mov	w0, #-0x1               // =-1
  224798: d65f03c0     	ret

000000000022479c <avformat_query_codec>:
  22479c: d10083ff     	sub	sp, sp, #0x20
  2247a0: 2a0103e4     	mov	w4, w1
  2247a4: f90003fe     	str	x30, [sp]
  2247a8: b4000380     	cbz	x0, 0x224818 <avformat_query_codec+0x7c>
  2247ac: f9403805     	ldr	x5, [x0, #0x70]
  2247b0: aa0003e3     	mov	x3, x0
  2247b4: b40000a5     	cbz	x5, 0x2247c8 <avformat_query_codec+0x2c>
  2247b8: 2a0103e0     	mov	w0, w1
  2247bc: 2a0203e1     	mov	w1, w2
  2247c0: d63f00a0     	blr	x5
  2247c4: 14000017     	b	0x224820 <avformat_query_codec+0x84>
  2247c8: f9401800     	ldr	x0, [x0, #0x30]
  2247cc: b40000c0     	cbz	x0, 0x2247e4 <avformat_query_codec+0x48>
  2247d0: 910073e2     	add	x2, sp, #0x1c
  2247d4: 97ffe9dd     	bl	0x21ef48 <av_codec_get_tag2>
  2247d8: 6b1f001f     	cmp	w0, wzr
  2247dc: 1a9f07e0     	cset	w0, ne
  2247e0: 14000010     	b	0x224820 <avformat_query_codec+0x84>
  2247e4: b9402461     	ldr	w1, [x3, #0x24]
  2247e8: 52800020     	mov	w0, #0x1                // =1
  2247ec: 6b01009f     	cmp	w4, w1
  2247f0: 54000180     	b.eq	0x224820 <avformat_query_codec+0x84>
  2247f4: b9402061     	ldr	w1, [x3, #0x20]
  2247f8: 6b01009f     	cmp	w4, w1
  2247fc: 54000120     	b.eq	0x224820 <avformat_query_codec+0x84>
  224800: b9402861     	ldr	w1, [x3, #0x28]
  224804: 6b01009f     	cmp	w4, w1
  224808: 540000c0     	b.eq	0x224820 <avformat_query_codec+0x84>
  22480c: b940a861     	ldr	w1, [x3, #0xa8]
  224810: 6b01009f     	cmp	w4, w1
  224814: 54000060     	b.eq	0x224820 <avformat_query_codec+0x84>
  224818: 5297d600     	mov	w0, #0xbeb0             // =48816
  22481c: 72b75500     	movk	w0, #0xbaa8, lsl #16
  224820: f94003fe     	ldr	x30, [sp]
  224824: 910083ff     	add	sp, sp, #0x20
  224828: d65f03c0     	ret

000000000022482c <avformat_network_init>:
  22482c: d0001060     	adrp	x0, 0x432000
  224830: d10043ff     	sub	sp, sp, #0x10
  224834: 52800021     	mov	w1, #0x1                // =1
  224838: f9434c00     	ldr	x0, [x0, #0x698]
  22483c: f90003fe     	str	x30, [sp]
  224840: b9000001     	str	w1, [x0]
  224844: 97ff9363     	bl	0x2095d0 <ff_network_init>
  224848: 2a0003e1     	mov	w1, w0
  22484c: 37f80081     	tbnz	w1, #0x1f, 0x22485c <avformat_network_init+0x30>
  224850: 97ff9357     	bl	0x2095ac <ff_tls_init>
  224854: 6b1f001f     	cmp	w0, wzr
  224858: 1a9fd000     	csel	w0, w0, wzr, le
  22485c: f94003fe     	ldr	x30, [sp]
  224860: 910043ff     	add	sp, sp, #0x10
  224864: d65f03c0     	ret

0000000000224868 <avformat_network_deinit>:
  224868: d10043ff     	sub	sp, sp, #0x10
  22486c: f90003fe     	str	x30, [sp]
  224870: 97ff93a4     	bl	0x209700 <ff_network_close>
  224874: 97ff9356     	bl	0x2095cc <ff_tls_deinit>
  224878: d0001060     	adrp	x0, 0x432000
  22487c: f9434c00     	ldr	x0, [x0, #0x698]
  224880: b900001f     	str	wzr, [x0]
  224884: 52800000     	mov	w0, #0x0                // =0
  224888: f94003fe     	ldr	x30, [sp]
  22488c: 910043ff     	add	sp, sp, #0x10
  224890: d65f03c0     	ret

0000000000224894 <ff_add_param_change>:
  224894: d10103ff     	sub	sp, sp, #0x40
  224898: a90053f3     	stp	x19, x20, [sp]
  22489c: a90263f7     	stp	x23, x24, [sp, #0x20]
  2248a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2248a4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  2248a8: aa0203f7     	mov	x23, x2
  2248ac: 128002b4     	mov	w20, #-0x16             // =-22
  2248b0: b4000500     	cbz	x0, 0x224950 <ff_add_param_change+0xbc>
  2248b4: 6b1f003f     	cmp	w1, wzr
  2248b8: 52800106     	mov	w6, #0x8                // =8
  2248bc: 52800082     	mov	w2, #0x4                // =4
  2248c0: 1a860042     	csel	w2, w2, w6, eq
  2248c4: 6b1f003f     	cmp	w1, wzr
  2248c8: 1a9f07f3     	cset	w19, ne
  2248cc: b4000077     	cbz	x23, 0x2248d8 <ff_add_param_change+0x44>
  2248d0: 0b060042     	add	w2, w2, w6
  2248d4: 321f0273     	orr	w19, w19, #0x2
  2248d8: 34000063     	cbz	w3, 0x2248e4 <ff_add_param_change+0x50>
  2248dc: 11001042     	add	w2, w2, #0x4
  2248e0: 321e0273     	orr	w19, w19, #0x4
  2248e4: 2a050094     	orr	w20, w4, w5
  2248e8: 34000074     	cbz	w20, 0x2248f4 <ff_add_param_change+0x60>
  2248ec: 11002042     	add	w2, w2, #0x8
  2248f0: 321d0273     	orr	w19, w19, #0x8
  2248f4: 2a0103f5     	mov	w21, w1
  2248f8: 52800041     	mov	w1, #0x2                // =2
  2248fc: 2a0503f8     	mov	w24, w5
  224900: 2a0403f9     	mov	w25, w4
  224904: 2a0303f6     	mov	w22, w3
  224908: 97fac514     	bl	0xd5d58 <av_packet_new_side_data>
  22490c: b4000200     	cbz	x0, 0x22494c <ff_add_param_change+0xb8>
  224910: b9000013     	str	w19, [x0]
  224914: 35000075     	cbnz	w21, 0x224920 <ff_add_param_change+0x8c>
  224918: 91001000     	add	x0, x0, #0x4
  22491c: 14000003     	b	0x224928 <ff_add_param_change+0x94>
  224920: b9000415     	str	w21, [x0, #0x4]
  224924: 91002000     	add	x0, x0, #0x8
  224928: b4000057     	cbz	x23, 0x224930 <ff_add_param_change+0x9c>
  22492c: f8008417     	str	x23, [x0], #0x8
  224930: 34000056     	cbz	w22, 0x224938 <ff_add_param_change+0xa4>
  224934: b8004416     	str	w22, [x0], #0x4
  224938: 340000d4     	cbz	w20, 0x224950 <ff_add_param_change+0xbc>
  22493c: b9000019     	str	w25, [x0]
  224940: 52800014     	mov	w20, #0x0               // =0
  224944: b9000418     	str	w24, [x0, #0x4]
  224948: 14000002     	b	0x224950 <ff_add_param_change+0xbc>
  22494c: 12800174     	mov	w20, #-0xc              // =-12
  224950: 2a1403e0     	mov	w0, w20
  224954: a94053f3     	ldp	x19, x20, [sp]
  224958: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22495c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  224960: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  224964: 910103ff     	add	sp, sp, #0x40
  224968: d65f03c0     	ret

000000000022496c <av_guess_sample_aspect_ratio>:
  22496c: d10083ff     	sub	sp, sp, #0x20
  224970: f90003fe     	str	x30, [sp]
  224974: b40000e1     	cbz	x1, 0x224990 <av_guess_sample_aspect_ratio+0x24>
  224978: f9402c20     	ldr	x0, [x1, #0x58]
  22497c: f9000be0     	str	x0, [sp, #0x10]
  224980: f9418820     	ldr	x0, [x1, #0x310]
  224984: b5000100     	cbnz	x0, 0x2249a4 <av_guess_sample_aspect_ratio+0x38>
  224988: 52800020     	mov	w0, #0x1                // =1
  22498c: 14000004     	b	0x22499c <av_guess_sample_aspect_ratio+0x30>
  224990: 52800020     	mov	w0, #0x1                // =1
  224994: b90013ff     	str	wzr, [sp, #0x10]
  224998: b90017e0     	str	w0, [sp, #0x14]
  22499c: 52800001     	mov	w1, #0x0                // =0
  2249a0: 14000003     	b	0x2249ac <av_guess_sample_aspect_ratio+0x40>
  2249a4: b9404001     	ldr	w1, [x0, #0x40]
  2249a8: b9404400     	ldr	w0, [x0, #0x44]
  2249ac: b4000082     	cbz	x2, 0x2249bc <av_guess_sample_aspect_ratio+0x50>
  2249b0: f9404040     	ldr	x0, [x2, #0x80]
  2249b4: f9000fe0     	str	x0, [sp, #0x18]
  2249b8: 14000003     	b	0x2249c4 <av_guess_sample_aspect_ratio+0x58>
  2249bc: b9001be1     	str	w1, [sp, #0x18]
  2249c0: b9001fe0     	str	w0, [sp, #0x1c]
  2249c4: 910043e0     	add	x0, sp, #0x10
  2249c8: b98013e2     	ldrsw	x2, [sp, #0x10]
  2249cc: b98017e3     	ldrsw	x3, [sp, #0x14]
  2249d0: 91001001     	add	x1, x0, #0x4
  2249d4: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  2249d8: 940063ca     	bl	0x23d900 <av_reduce>
  2249dc: b94013e0     	ldr	w0, [sp, #0x10]
  2249e0: 6b1f001f     	cmp	w0, wzr
  2249e4: 5400008d     	b.le	0x2249f4 <av_guess_sample_aspect_ratio+0x88>
  2249e8: b94017e0     	ldr	w0, [sp, #0x14]
  2249ec: 6b1f001f     	cmp	w0, wzr
  2249f0: 5400008c     	b.gt	0x224a00 <av_guess_sample_aspect_ratio+0x94>
  2249f4: 52800020     	mov	w0, #0x1                // =1
  2249f8: b90013ff     	str	wzr, [sp, #0x10]
  2249fc: b90017e0     	str	w0, [sp, #0x14]
  224a00: 910063e0     	add	x0, sp, #0x18
  224a04: b9801be2     	ldrsw	x2, [sp, #0x18]
  224a08: b9801fe3     	ldrsw	x3, [sp, #0x1c]
  224a0c: 91001001     	add	x1, x0, #0x4
  224a10: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  224a14: 940063bb     	bl	0x23d900 <av_reduce>
  224a18: b9401be0     	ldr	w0, [sp, #0x18]
  224a1c: 6b1f001f     	cmp	w0, wzr
  224a20: 5400008d     	b.le	0x224a30 <av_guess_sample_aspect_ratio+0xc4>
  224a24: b9401fe0     	ldr	w0, [sp, #0x1c]
  224a28: 6b1f001f     	cmp	w0, wzr
  224a2c: 5400008c     	b.gt	0x224a3c <av_guess_sample_aspect_ratio+0xd0>
  224a30: 52800020     	mov	w0, #0x1                // =1
  224a34: b9001bff     	str	wzr, [sp, #0x18]
  224a38: b9001fe0     	str	w0, [sp, #0x1c]
  224a3c: b94013e0     	ldr	w0, [sp, #0x10]
  224a40: f9400be1     	ldr	x1, [sp, #0x10]
  224a44: 6b1f001f     	cmp	w0, wzr
  224a48: f9400fe0     	ldr	x0, [sp, #0x18]
  224a4c: f94003fe     	ldr	x30, [sp]
  224a50: 9a801020     	csel	x0, x1, x0, ne
  224a54: 910083ff     	add	sp, sp, #0x20
  224a58: d65f03c0     	ret

0000000000224a5c <av_guess_frame_rate>:
  224a5c: d100c3ff     	sub	sp, sp, #0x30
  224a60: a90053f3     	stp	x19, x20, [sp]
  224a64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  224a68: f90013fe     	str	x30, [sp, #0x20]
  224a6c: f9418420     	ldr	x0, [x1, #0x308]
  224a70: b941dc34     	ldr	w20, [x1, #0x1dc]
  224a74: f940ec23     	ldr	x3, [x1, #0x1d8]
  224a78: f9400c04     	ldr	x4, [x0, #0x18]
  224a7c: 6b1f029f     	cmp	w20, wzr
  224a80: b941d833     	ldr	w19, [x1, #0x1d8]
  224a84: f9403420     	ldr	x0, [x1, #0x68]
  224a88: b9406822     	ldr	w2, [x1, #0x68]
  224a8c: b943d895     	ldr	w21, [x4, #0x3d8]
  224a90: b943dc96     	ldr	w22, [x4, #0x3dc]
  224a94: b9406c21     	ldr	w1, [x1, #0x6c]
  224a98: 5400030d     	b.le	0x224af8 <av_guess_frame_rate+0x9c>
  224a9c: 6b1f027f     	cmp	w19, wzr
  224aa0: 1a9fd7e6     	cset	w6, gt
  224aa4: 6b1f003f     	cmp	w1, wzr
  224aa8: 1a9fd7e7     	cset	w7, gt
  224aac: 6b1f005f     	cmp	w2, wzr
  224ab0: 1a9fd7e5     	cset	w5, gt
  224ab4: 0a0500e5     	and	w5, w7, w5
  224ab8: 6a0500df     	tst	w6, w5
  224abc: 540001e0     	b.eq	0x224af8 <av_guess_frame_rate+0x9c>
  224ac0: 1e620021     	scvtf	d1, w1
  224ac4: 1e620040     	scvtf	d0, w2
  224ac8: 1e611800     	fdiv	d0, d0, d1
  224acc: 5c000761     	ldr	d1, 0x224bb8 <av_guess_frame_rate+0x15c>
  224ad0: 1e612010     	fcmpe	d0, d1
  224ad4: 54000125     	b.pl	0x224af8 <av_guess_frame_rate+0x9c>
  224ad8: 1e620281     	scvtf	d1, w20
  224adc: 1e620260     	scvtf	d0, w19
  224ae0: 1e611800     	fdiv	d0, d0, d1
  224ae4: 5c0006e1     	ldr	d1, 0x224bc0 <av_guess_frame_rate+0x164>
  224ae8: 1e612000     	fcmp	d0, d1
  224aec: 1a81d294     	csel	w20, w20, w1, le
  224af0: 1e612000     	fcmp	d0, d1
  224af4: 1a82d273     	csel	w19, w19, w2, le
  224af8: 6b1f02bf     	cmp	w21, wzr
  224afc: 1a9fd7e6     	cset	w6, gt
  224b00: 6b1f02df     	cmp	w22, wzr
  224b04: 1a9fd7e5     	cset	w5, gt
  224b08: 6a0500df     	tst	w6, w5
  224b0c: 54000460     	b.eq	0x224b98 <av_guess_frame_rate+0x13c>
  224b10: b9409484     	ldr	w4, [x4, #0x94]
  224b14: 7100049f     	cmp	w4, #0x1
  224b18: 5400040d     	b.le	0x224b98 <av_guess_frame_rate+0x13c>
  224b1c: 340003b3     	cbz	w19, 0x224b90 <av_guess_frame_rate+0x134>
  224b20: 1e6202c2     	scvtf	d2, w22
  224b24: 1e6202a1     	scvtf	d1, w21
  224b28: 1e620260     	scvtf	d0, w19
  224b2c: 1e621821     	fdiv	d1, d1, d2
  224b30: 1e620282     	scvtf	d2, w20
  224b34: 1e621800     	fdiv	d0, d0, d2
  224b38: 5c000482     	ldr	d2, 0x224bc8 <av_guess_frame_rate+0x16c>
  224b3c: 1e620800     	fmul	d0, d0, d2
  224b40: 1e602030     	fcmpe	d1, d0
  224b44: 540002a5     	b.pl	0x224b98 <av_guess_frame_rate+0x13c>
  224b48: b3407e63     	bfxil	x3, x19, #0, #32
  224b4c: b3407c40     	bfxil	x0, x2, #0, #32
  224b50: b3607e83     	bfi	x3, x20, #32, #32
  224b54: b3607c20     	bfi	x0, x1, #32, #32
  224b58: aa0303e1     	mov	x1, x3
  224b5c: 940063cf     	bl	0x23da98 <av_div_q>
  224b60: 1e620002     	scvtf	d2, w0
  224b64: 9360fc00     	asr	x0, x0, #32
  224b68: 1e6e1001     	fmov	d1, #1.00000000
  224b6c: 1e620000     	scvtf	d0, w0
  224b70: 1e601840     	fdiv	d0, d2, d0
  224b74: 7ee0d420     	fabd	d0, d1, d0
  224b78: 5c0002c1     	ldr	d1, 0x224bd0 <av_guess_frame_rate+0x174>
  224b7c: 1e612000     	fcmp	d0, d1
  224b80: 1a96d294     	csel	w20, w20, w22, le
  224b84: 1e612000     	fcmp	d0, d1
  224b88: 1a95d273     	csel	w19, w19, w21, le
  224b8c: 14000003     	b	0x224b98 <av_guess_frame_rate+0x13c>
  224b90: 2a1603f4     	mov	w20, w22
  224b94: 2a1503f3     	mov	w19, w21
  224b98: 2a1303e0     	mov	w0, w19
  224b9c: f94013fe     	ldr	x30, [sp, #0x20]
  224ba0: aa148000     	orr	x0, x0, x20, lsl #32
  224ba4: a94053f3     	ldp	x19, x20, [sp]
  224ba8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  224bac: 9100c3ff     	add	sp, sp, #0x30
  224bb0: d65f03c0     	ret
  224bb4: d503201f     	nop
  224bb8: 00000000     	udf	#0x0
  224bbc: 40518000     	<unknown>
  224bc0: 00000000     	udf	#0x0
  224bc4: 406a4000     	<unknown>
  224bc8: 66666666     	<unknown>
  224bcc: 3fe66666     	<unknown>
  224bd0: 9999999a     	<unknown>
  224bd4: 3fb99999     	<unknown>

0000000000224bd8 <avformat_match_stream_specifier>:
  224bd8: d10143ff     	sub	sp, sp, #0x50
  224bdc: aa0203e3     	mov	x3, x2
  224be0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  224be4: a90053f3     	stp	x19, x20, [sp]
  224be8: f90013fe     	str	x30, [sp, #0x20]
  224bec: aa0103f5     	mov	x21, x1
  224bf0: aa0003f6     	mov	x22, x0
  224bf4: 39400041     	ldrb	w1, [x2]
  224bf8: 5100c020     	sub	w0, w1, #0x30
  224bfc: 53001c00     	uxtb	w0, w0
  224c00: 7100241f     	cmp	w0, #0x9
  224c04: 54000108     	b.hi	0x224c24 <avformat_match_stream_specifier+0x4c>
  224c08: aa0203e0     	mov	x0, x2
  224c0c: d2800001     	mov	x1, #0x0                // =0
  224c10: 52800002     	mov	w2, #0x0                // =0
  224c14: 97fa2277     	bl	0xad5f0 <strtol@plt>
  224c18: b98002a1     	ldrsw	x1, [x21]
  224c1c: eb01001f     	cmp	x0, x1
  224c20: 14000063     	b	0x224dac <avformat_match_stream_specifier+0x1d4>
  224c24: 7101903f     	cmp	w1, #0x64
  224c28: 1a9f17e2     	cset	w2, eq
  224c2c: 7101843f     	cmp	w1, #0x61
  224c30: 1a9f17e0     	cset	w0, eq
  224c34: 2a000040     	orr	w0, w2, w0
  224c38: 5101cc22     	sub	w2, w1, #0x73
  224c3c: 53001c42     	uxtb	w2, w2
  224c40: 7100045f     	cmp	w2, #0x1
  224c44: 1a9f87e2     	cset	w2, ls
  224c48: 2a000040     	orr	w0, w2, w0
  224c4c: 35000080     	cbnz	w0, 0x224c5c <avformat_match_stream_specifier+0x84>
  224c50: 121a7820     	and	w0, w1, #0xffffffdf
  224c54: 7101581f     	cmp	w0, #0x56
  224c58: 54000b81     	b.ne	0x224dc8 <avformat_match_stream_specifier+0x1f0>
  224c5c: 7101903f     	cmp	w1, #0x64
  224c60: 54000200     	b.eq	0x224ca0 <avformat_match_stream_specifier+0xc8>
  224c64: 54000108     	b.hi	0x224c84 <avformat_match_stream_specifier+0xac>
  224c68: 7101583f     	cmp	w1, #0x56
  224c6c: 54000260     	b.eq	0x224cb8 <avformat_match_stream_specifier+0xe0>
  224c70: 7101843f     	cmp	w1, #0x61
  224c74: 54000261     	b.ne	0x224cc0 <avformat_match_stream_specifier+0xe8>
  224c78: 52800014     	mov	w20, #0x0               // =0
  224c7c: 52800033     	mov	w19, #0x1               // =1
  224c80: 14000020     	b	0x224d00 <avformat_match_stream_specifier+0x128>
  224c84: 7101d03f     	cmp	w1, #0x74
  224c88: 54000120     	b.eq	0x224cac <avformat_match_stream_specifier+0xd4>
  224c8c: 7101d83f     	cmp	w1, #0x76
  224c90: 540002e0     	b.eq	0x224cec <avformat_match_stream_specifier+0x114>
  224c94: 7101cc3f     	cmp	w1, #0x73
  224c98: 54000141     	b.ne	0x224cc0 <avformat_match_stream_specifier+0xe8>
  224c9c: 14000017     	b	0x224cf8 <avformat_match_stream_specifier+0x120>
  224ca0: 52800014     	mov	w20, #0x0               // =0
  224ca4: 52800053     	mov	w19, #0x2               // =2
  224ca8: 14000016     	b	0x224d00 <avformat_match_stream_specifier+0x128>
  224cac: 52800014     	mov	w20, #0x0               // =0
  224cb0: 52800093     	mov	w19, #0x4               // =4
  224cb4: 14000013     	b	0x224d00 <avformat_match_stream_specifier+0x128>
  224cb8: 52800034     	mov	w20, #0x1               // =1
  224cbc: 1400000d     	b	0x224cf0 <avformat_match_stream_specifier+0x118>
  224cc0: d00009e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  224cc4: d0000ba3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  224cc8: d0000be4     	adrp	x4, 0x3a2000 <av_format_ffversion+0x210>
  224ccc: d2800000     	mov	x0, #0x0                // =0
  224cd0: 52800001     	mov	w1, #0x0                // =0
  224cd4: 9125c442     	add	x2, x2, #0x971
  224cd8: 910e4c63     	add	x3, x3, #0x393
  224cdc: 91062084     	add	x4, x4, #0x188
  224ce0: 52827145     	mov	w5, #0x138a             // =5002
  224ce4: 94004306     	bl	0x2358fc <av_log>
  224ce8: 97fa22e2     	bl	0xad870 <abort@plt>
  224cec: 52800014     	mov	w20, #0x0               // =0
  224cf0: 52800013     	mov	w19, #0x0               // =0
  224cf4: 14000003     	b	0x224d00 <avformat_match_stream_specifier+0x128>
  224cf8: 52800014     	mov	w20, #0x0               // =0
  224cfc: 52800073     	mov	w19, #0x3               // =3
  224d00: f9418aa0     	ldr	x0, [x21, #0x310]
  224d04: b9400000     	ldr	w0, [x0]
  224d08: 6b00027f     	cmp	w19, w0
  224d0c: 540000e0     	b.eq	0x224d28 <avformat_match_stream_specifier+0x150>
  224d10: 3100041f     	cmn	w0, #0x1
  224d14: 54000ea1     	b.ne	0x224ee8 <avformat_match_stream_specifier+0x310>
  224d18: f94006a0     	ldr	x0, [x21, #0x8]
  224d1c: b9400c00     	ldr	w0, [x0, #0xc]
  224d20: 6b13001f     	cmp	w0, w19
  224d24: 54000e21     	b.ne	0x224ee8 <avformat_match_stream_specifier+0x310>
  224d28: 34000074     	cbz	w20, 0x224d34 <avformat_match_stream_specifier+0x15c>
  224d2c: b94052a0     	ldr	w0, [x21, #0x50]
  224d30: 37500dc0     	tbnz	w0, #0xa, 0x224ee8 <avformat_match_stream_specifier+0x310>
  224d34: 39400461     	ldrb	w1, [x3, #0x1]
  224d38: 52800020     	mov	w0, #0x1                // =1
  224d3c: 7100e83f     	cmp	w1, #0x3a
  224d40: 54001ac1     	b.ne	0x225098 <avformat_match_stream_specifier+0x4c0>
  224d44: 91000860     	add	x0, x3, #0x2
  224d48: d2800001     	mov	x1, #0x0                // =0
  224d4c: 52800002     	mov	w2, #0x0                // =0
  224d50: 97fa2228     	bl	0xad5f0 <strtol@plt>
  224d54: b9402ec3     	ldr	w3, [x22, #0x2c]
  224d58: d2800001     	mov	x1, #0x0                // =0
  224d5c: 14000006     	b	0x224d74 <avformat_match_stream_specifier+0x19c>
  224d60: f9400442     	ldr	x2, [x2, #0x8]
  224d64: b9400c42     	ldr	w2, [x2, #0xc]
  224d68: 6b13005f     	cmp	w2, w19
  224d6c: 54000160     	b.eq	0x224d98 <avformat_match_stream_specifier+0x1c0>
  224d70: 91000421     	add	x1, x1, #0x1
  224d74: eb03003f     	cmp	x1, x3
  224d78: 2a0103e4     	mov	w4, w1
  224d7c: 54000b60     	b.eq	0x224ee8 <avformat_match_stream_specifier+0x310>
  224d80: f9401ac2     	ldr	x2, [x22, #0x30]
  224d84: f8617842     	ldr	x2, [x2, x1, lsl #3]
  224d88: f9418845     	ldr	x5, [x2, #0x310]
  224d8c: b94000a5     	ldr	w5, [x5]
  224d90: 6b1300bf     	cmp	w5, w19
  224d94: 54fffe61     	b.ne	0x224d60 <avformat_match_stream_specifier+0x188>
  224d98: 350000f4     	cbnz	w20, 0x224db4 <avformat_match_stream_specifier+0x1dc>
  224d9c: 51000402     	sub	w2, w0, #0x1
  224da0: 35000100     	cbnz	w0, 0x224dc0 <avformat_match_stream_specifier+0x1e8>
  224da4: b94002a0     	ldr	w0, [x21]
  224da8: 6b00009f     	cmp	w4, w0
  224dac: 1a9f17e0     	cset	w0, eq
  224db0: 140000ba     	b	0x225098 <avformat_match_stream_specifier+0x4c0>
  224db4: b94052a2     	ldr	w2, [x21, #0x50]
  224db8: 3757fdc2     	tbnz	w2, #0xa, 0x224d70 <avformat_match_stream_specifier+0x198>
  224dbc: 17fffff8     	b	0x224d9c <avformat_match_stream_specifier+0x1c4>
  224dc0: 2a0203e0     	mov	w0, w2
  224dc4: 17ffffeb     	b	0x224d70 <avformat_match_stream_specifier+0x198>
  224dc8: 7101c03f     	cmp	w1, #0x70
  224dcc: 54000921     	b.ne	0x224ef0 <avformat_match_stream_specifier+0x318>
  224dd0: 39400460     	ldrb	w0, [x3, #0x1]
  224dd4: 7100e81f     	cmp	w0, #0x3a
  224dd8: 54001461     	b.ne	0x225064 <avformat_match_stream_specifier+0x48c>
  224ddc: 52800002     	mov	w2, #0x0                // =0
  224de0: 91000860     	add	x0, x3, #0x2
  224de4: 910123e1     	add	x1, sp, #0x48
  224de8: d2800013     	mov	x19, #0x0               // =0
  224dec: 97fa2201     	bl	0xad5f0 <strtol@plt>
  224df0: 2a0003e5     	mov	w5, w0
  224df4: b9447ec2     	ldr	w2, [x22, #0x47c]
  224df8: d37df042     	lsl	x2, x2, #3
  224dfc: eb02027f     	cmp	x19, x2
  224e00: 54000740     	b.eq	0x224ee8 <avformat_match_stream_specifier+0x310>
  224e04: f94242c0     	ldr	x0, [x22, #0x480]
  224e08: 8b130003     	add	x3, x0, x19
  224e0c: f8736800     	ldr	x0, [x0, x19]
  224e10: b9400000     	ldr	w0, [x0]
  224e14: 6b05001f     	cmp	w0, w5
  224e18: 540004e1     	b.ne	0x224eb4 <avformat_match_stream_specifier+0x2dc>
  224e1c: f94027e1     	ldr	x1, [sp, #0x48]
  224e20: 91000420     	add	x0, x1, #0x1
  224e24: f90027e0     	str	x0, [sp, #0x48]
  224e28: 39400021     	ldrb	w1, [x1]
  224e2c: 7100e83f     	cmp	w1, #0x3a
  224e30: 540000c0     	b.eq	0x224e48 <avformat_match_stream_specifier+0x270>
  224e34: f9400064     	ldr	x4, [x3]
  224e38: d2800001     	mov	x1, #0x0                // =0
  224e3c: b9401883     	ldr	w3, [x4, #0x18]
  224e40: d37ef463     	lsl	x3, x3, #2
  224e44: 1400001a     	b	0x224eac <avformat_match_stream_specifier+0x2d4>
  224e48: d2800001     	mov	x1, #0x0                // =0
  224e4c: 52800002     	mov	w2, #0x0                // =0
  224e50: 97fa21e8     	bl	0xad5f0 <strtol@plt>
  224e54: aa0003e1     	mov	x1, x0
  224e58: 52800000     	mov	w0, #0x0                // =0
  224e5c: 37f811e1     	tbnz	w1, #0x1f, 0x225098 <avformat_match_stream_specifier+0x4c0>
  224e60: f94242c0     	ldr	x0, [x22, #0x480]
  224e64: f8736802     	ldr	x2, [x0, x19]
  224e68: 52800000     	mov	w0, #0x0                // =0
  224e6c: b9401843     	ldr	w3, [x2, #0x18]
  224e70: 6b01007f     	cmp	w3, w1
  224e74: 54001129     	b.ls	0x225098 <avformat_match_stream_specifier+0x4c0>
  224e78: f9400843     	ldr	x3, [x2, #0x10]
  224e7c: b94002a2     	ldr	w2, [x21]
  224e80: b861d861     	ldr	w1, [x3, w1, sxtw #2]
  224e84: 6b01005f     	cmp	w2, w1
  224e88: 54001081     	b.ne	0x225098 <avformat_match_stream_specifier+0x4c0>
  224e8c: 52800020     	mov	w0, #0x1                // =1
  224e90: 14000082     	b	0x225098 <avformat_match_stream_specifier+0x4c0>
  224e94: f9400880     	ldr	x0, [x4, #0x10]
  224e98: b94002a6     	ldr	w6, [x21]
  224e9c: b8616800     	ldr	w0, [x0, x1]
  224ea0: 91001021     	add	x1, x1, #0x4
  224ea4: 6b0000df     	cmp	w6, w0
  224ea8: 54ffff20     	b.eq	0x224e8c <avformat_match_stream_specifier+0x2b4>
  224eac: eb03003f     	cmp	x1, x3
  224eb0: 54ffff21     	b.ne	0x224e94 <avformat_match_stream_specifier+0x2bc>
  224eb4: 91002273     	add	x19, x19, #0x8
  224eb8: 17ffffd1     	b	0x224dfc <avformat_match_stream_specifier+0x224>
  224ebc: b9407401     	ldr	w1, [x0, #0x74]
  224ec0: 34000e01     	cbz	w1, 0x225080 <avformat_match_stream_specifier+0x4a8>
  224ec4: b9407003     	ldr	w3, [x0, #0x70]
  224ec8: 52800021     	mov	w1, #0x1                // =1
  224ecc: 34000da3     	cbz	w3, 0x225080 <avformat_match_stream_specifier+0x4a8>
  224ed0: b9401c03     	ldr	w3, [x0, #0x1c]
  224ed4: 3100047f     	cmn	w3, #0x1
  224ed8: 54000b61     	b.ne	0x225044 <avformat_match_stream_specifier+0x46c>
  224edc: b941e043     	ldr	w3, [x2, #0x1e0]
  224ee0: 3100047f     	cmn	w3, #0x1
  224ee4: 54000b01     	b.ne	0x225044 <avformat_match_stream_specifier+0x46c>
  224ee8: 52800000     	mov	w0, #0x0                // =0
  224eec: 1400006b     	b	0x225098 <avformat_match_stream_specifier+0x4c0>
  224ef0: 71008c3f     	cmp	w1, #0x23
  224ef4: 54000100     	b.eq	0x224f14 <avformat_match_stream_specifier+0x33c>
  224ef8: 7101a43f     	cmp	w1, #0x69
  224efc: 54000281     	b.ne	0x224f4c <avformat_match_stream_specifier+0x374>
  224f00: 39400460     	ldrb	w0, [x3, #0x1]
  224f04: 7100e81f     	cmp	w0, #0x3a
  224f08: 54000ae1     	b.ne	0x225064 <avformat_match_stream_specifier+0x48c>
  224f0c: d2800040     	mov	x0, #0x2                // =2
  224f10: 14000002     	b	0x224f18 <avformat_match_stream_specifier+0x340>
  224f14: d2800020     	mov	x0, #0x1                // =1
  224f18: 8b000063     	add	x3, x3, x0
  224f1c: 910123e1     	add	x1, sp, #0x48
  224f20: aa0303e0     	mov	x0, x3
  224f24: 52800002     	mov	w2, #0x0                // =0
  224f28: f9001fe3     	str	x3, [sp, #0x38]
  224f2c: 97fa21b1     	bl	0xad5f0 <strtol@plt>
  224f30: f94027e1     	ldr	x1, [sp, #0x48]
  224f34: f9401fe3     	ldr	x3, [sp, #0x38]
  224f38: 39400021     	ldrb	w1, [x1]
  224f3c: 35000941     	cbnz	w1, 0x225064 <avformat_match_stream_specifier+0x48c>
  224f40: b94006a1     	ldr	w1, [x21, #0x4]
  224f44: 6b01001f     	cmp	w0, w1
  224f48: 17ffff99     	b	0x224dac <avformat_match_stream_specifier+0x1d4>
  224f4c: 7101b43f     	cmp	w1, #0x6d
  224f50: 54000461     	b.ne	0x224fdc <avformat_match_stream_specifier+0x404>
  224f54: 39400461     	ldrb	w1, [x3, #0x1]
  224f58: 7100e83f     	cmp	w1, #0x3a
  224f5c: 54000841     	b.ne	0x225064 <avformat_match_stream_specifier+0x48c>
  224f60: 91000873     	add	x19, x3, #0x2
  224f64: aa1303e0     	mov	x0, x19
  224f68: 97fa20e2     	bl	0xad2f0 <strchr@plt>
  224f6c: aa0003f4     	mov	x20, x0
  224f70: aa1303e0     	mov	x0, x19
  224f74: b4000094     	cbz	x20, 0x224f84 <avformat_match_stream_specifier+0x3ac>
  224f78: cb130281     	sub	x1, x20, x19
  224f7c: 940045e5     	bl	0x236710 <av_strndup>
  224f80: 14000002     	b	0x224f88 <avformat_match_stream_specifier+0x3b0>
  224f84: 940045cd     	bl	0x2366b8 <av_strdup>
  224f88: aa0003e1     	mov	x1, x0
  224f8c: f90027e0     	str	x0, [sp, #0x48]
  224f90: 12800160     	mov	w0, #-0xc               // =-12
  224f94: b4000821     	cbz	x1, 0x225098 <avformat_match_stream_specifier+0x4c0>
  224f98: f94032a0     	ldr	x0, [x21, #0x60]
  224f9c: d2800002     	mov	x2, #0x0                // =0
  224fa0: 52800003     	mov	w3, #0x0                // =0
  224fa4: 52800013     	mov	w19, #0x0               // =0
  224fa8: 94001fe4     	bl	0x22cf38 <av_dict_get>
  224fac: b4000100     	cbz	x0, 0x224fcc <avformat_match_stream_specifier+0x3f4>
  224fb0: 52800033     	mov	w19, #0x1               // =1
  224fb4: b40000d4     	cbz	x20, 0x224fcc <avformat_match_stream_specifier+0x3f4>
  224fb8: f9400400     	ldr	x0, [x0, #0x8]
  224fbc: 91000681     	add	x1, x20, #0x1
  224fc0: 97fa20d4     	bl	0xad310 <strcmp@plt>
  224fc4: 6b1f001f     	cmp	w0, wzr
  224fc8: 1a9f17f3     	cset	w19, eq
  224fcc: 910123e0     	add	x0, sp, #0x48
  224fd0: 9400458e     	bl	0x236608 <av_freep>
  224fd4: 2a1303e0     	mov	w0, w19
  224fd8: 14000030     	b	0x225098 <avformat_match_stream_specifier+0x4c0>
  224fdc: 7101d43f     	cmp	w1, #0x75
  224fe0: 540003e1     	b.ne	0x22505c <avformat_match_stream_specifier+0x484>
  224fe4: f9418aa0     	ldr	x0, [x21, #0x310]
  224fe8: f94006a2     	ldr	x2, [x21, #0x8]
  224fec: b9400001     	ldr	w1, [x0]
  224ff0: 340000c1     	cbz	w1, 0x225008 <avformat_match_stream_specifier+0x430>
  224ff4: 7100043f     	cmp	w1, #0x1
  224ff8: 54fff620     	b.eq	0x224ebc <avformat_match_stream_specifier+0x2e4>
  224ffc: 3100043f     	cmn	w1, #0x1
  225000: 1a9f07e1     	cset	w1, ne
  225004: 14000010     	b	0x225044 <avformat_match_stream_specifier+0x46c>
  225008: b9403801     	ldr	w1, [x0, #0x38]
  22500c: 34000081     	cbz	w1, 0x22501c <avformat_match_stream_specifier+0x444>
  225010: b9403c03     	ldr	w3, [x0, #0x3c]
  225014: 52800021     	mov	w1, #0x1                // =1
  225018: 350000c3     	cbnz	w3, 0x225030 <avformat_match_stream_specifier+0x458>
  22501c: b9409c41     	ldr	w1, [x2, #0x9c]
  225020: 34000081     	cbz	w1, 0x225030 <avformat_match_stream_specifier+0x458>
  225024: b940a041     	ldr	w1, [x2, #0xa0]
  225028: 6b1f003f     	cmp	w1, wzr
  22502c: 1a9f07e1     	cset	w1, ne
  225030: b9401c03     	ldr	w3, [x0, #0x1c]
  225034: 3100047f     	cmn	w3, #0x1
  225038: 54000061     	b.ne	0x225044 <avformat_match_stream_specifier+0x46c>
  22503c: b940b043     	ldr	w3, [x2, #0xb0]
  225040: 17ffffa8     	b	0x224ee0 <avformat_match_stream_specifier+0x308>
  225044: b9400400     	ldr	w0, [x0, #0x4]
  225048: 35000060     	cbnz	w0, 0x225054 <avformat_match_stream_specifier+0x47c>
  22504c: b9403842     	ldr	w2, [x2, #0x38]
  225050: 34000242     	cbz	w2, 0x225098 <avformat_match_stream_specifier+0x4c0>
  225054: 2a0103e0     	mov	w0, w1
  225058: 14000010     	b	0x225098 <avformat_match_stream_specifier+0x4c0>
  22505c: 52800020     	mov	w0, #0x1                // =1
  225060: 340001c1     	cbz	w1, 0x225098 <avformat_match_stream_specifier+0x4c0>
  225064: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  225068: aa1603e0     	mov	x0, x22
  22506c: 52800201     	mov	w1, #0x10               // =16
  225070: 91074c42     	add	x2, x2, #0x1d3
  225074: 94004222     	bl	0x2358fc <av_log>
  225078: 128002a0     	mov	w0, #-0x16              // =-22
  22507c: 14000007     	b	0x225098 <avformat_match_stream_specifier+0x4c0>
  225080: b941d841     	ldr	w1, [x2, #0x1d8]
  225084: 34fff261     	cbz	w1, 0x224ed0 <avformat_match_stream_specifier+0x2f8>
  225088: b941dc41     	ldr	w1, [x2, #0x1dc]
  22508c: 6b1f003f     	cmp	w1, wzr
  225090: 1a9f07e1     	cset	w1, ne
  225094: 17ffff8f     	b	0x224ed0 <avformat_match_stream_specifier+0x2f8>
  225098: a94053f3     	ldp	x19, x20, [sp]
  22509c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2250a0: f94013fe     	ldr	x30, [sp, #0x20]
  2250a4: 910143ff     	add	sp, sp, #0x50
  2250a8: d65f03c0     	ret

00000000002250ac <ff_generate_avci_extradata>:
  2250ac: d100c3ff     	sub	sp, sp, #0x30
  2250b0: a90053f3     	stp	x19, x20, [sp]
  2250b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2250b8: f90013fe     	str	x30, [sp, #0x20]
  2250bc: f9418801     	ldr	x1, [x0, #0x310]
  2250c0: b9403822     	ldr	w2, [x1, #0x38]
  2250c4: 711e005f     	cmp	w2, #0x780
  2250c8: 54000121     	b.ne	0x2250ec <ff_generate_avci_extradata+0x40>
  2250cc: b9404822     	ldr	w2, [x1, #0x48]
  2250d0: 90000bf3     	adrp	x19, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2250d4: 7100045f     	cmp	w2, #0x1
  2250d8: 54000320     	b.eq	0x22513c <ff_generate_avci_extradata+0x90>
  2250dc: 9138a273     	add	x19, x19, #0xe28
  2250e0: 52800c34     	mov	w20, #0x61              // =97
  2250e4: 91084273     	add	x19, x19, #0x210
  2250e8: 14000021     	b	0x22516c <ff_generate_avci_extradata+0xc0>
  2250ec: 7116805f     	cmp	w2, #0x5a0
  2250f0: 54000121     	b.ne	0x225114 <ff_generate_avci_extradata+0x68>
  2250f4: b9404822     	ldr	w2, [x1, #0x48]
  2250f8: 90000bf3     	adrp	x19, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  2250fc: 7100045f     	cmp	w2, #0x1
  225100: 54000260     	b.eq	0x22514c <ff_generate_avci_extradata+0xa0>
  225104: 9138a273     	add	x19, x19, #0xe28
  225108: 52800c34     	mov	w20, #0x61              // =97
  22510c: 9106a273     	add	x19, x19, #0x1a8
  225110: 14000017     	b	0x22516c <ff_generate_avci_extradata+0xc0>
  225114: 7114005f     	cmp	w2, #0x500
  225118: 54000220     	b.eq	0x22515c <ff_generate_avci_extradata+0xb0>
  22511c: 710f005f     	cmp	w2, #0x3c0
  225120: 52800016     	mov	w22, #0x0               // =0
  225124: 54000421     	b.ne	0x2251a8 <ff_generate_avci_extradata+0xfc>
  225128: 90000bf3     	adrp	x19, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  22512c: 52800a34     	mov	w20, #0x51              // =81
  225130: 9138a273     	add	x19, x19, #0xe28
  225134: 9103c273     	add	x19, x19, #0xf0
  225138: 1400000d     	b	0x22516c <ff_generate_avci_extradata+0xc0>
  22513c: 9138a273     	add	x19, x19, #0xe28
  225140: 52800a34     	mov	w20, #0x51              // =81
  225144: 91026273     	add	x19, x19, #0x98
  225148: 14000009     	b	0x22516c <ff_generate_avci_extradata+0xc0>
  22514c: 9138a273     	add	x19, x19, #0xe28
  225150: 52800a34     	mov	w20, #0x51              // =81
  225154: 91010273     	add	x19, x19, #0x40
  225158: 14000005     	b	0x22516c <ff_generate_avci_extradata+0xc0>
  22515c: 90000bf3     	adrp	x19, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  225160: 52800b34     	mov	w20, #0x59              // =89
  225164: 9138a273     	add	x19, x19, #0xe28
  225168: 91052273     	add	x19, x19, #0x148
  22516c: aa0003f5     	mov	x21, x0
  225170: 91004020     	add	x0, x1, #0x10
  225174: 94004525     	bl	0x236608 <av_freep>
  225178: f9418aa0     	ldr	x0, [x21, #0x310]
  22517c: 2a1403e1     	mov	w1, w20
  225180: 97ffe7a1     	bl	0x21f004 <ff_alloc_extradata>
  225184: 2a0003f6     	mov	w22, w0
  225188: 350000e0     	cbnz	w0, 0x2251a4 <ff_generate_avci_extradata+0xf8>
  22518c: f9418aa0     	ldr	x0, [x21, #0x310]
  225190: 93407e82     	sxtw	x2, w20
  225194: aa1303e1     	mov	x1, x19
  225198: f9400800     	ldr	x0, [x0, #0x10]
  22519c: 97fa1fe9     	bl	0xad140 <memcpy@plt>
  2251a0: 14000002     	b	0x2251a8 <ff_generate_avci_extradata+0xfc>
  2251a4: 12800176     	mov	w22, #-0xc              // =-12
  2251a8: 2a1603e0     	mov	w0, w22
  2251ac: f94013fe     	ldr	x30, [sp, #0x20]
  2251b0: a94053f3     	ldp	x19, x20, [sp]
  2251b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2251b8: 9100c3ff     	add	sp, sp, #0x30
  2251bc: d65f03c0     	ret

00000000002251c0 <av_stream_get_side_data>:
  2251c0: b940d005     	ldr	w5, [x0, #0xd0]
  2251c4: d2800004     	mov	x4, #0x0                // =0
  2251c8: 6b0400bf     	cmp	w5, w4
  2251cc: 5400018d     	b.le	0x2251fc <av_stream_get_side_data+0x3c>
  2251d0: f9406403     	ldr	x3, [x0, #0xc8]
  2251d4: 8b041063     	add	x3, x3, x4, lsl #4
  2251d8: 91000484     	add	x4, x4, #0x1
  2251dc: b9400c66     	ldr	w6, [x3, #0xc]
  2251e0: 6b0100df     	cmp	w6, w1
  2251e4: 54ffff21     	b.ne	0x2251c8 <av_stream_get_side_data+0x8>
  2251e8: b4000062     	cbz	x2, 0x2251f4 <av_stream_get_side_data+0x34>
  2251ec: b9400860     	ldr	w0, [x3, #0x8]
  2251f0: b9000040     	str	w0, [x2]
  2251f4: f9400060     	ldr	x0, [x3]
  2251f8: 14000002     	b	0x225200 <av_stream_get_side_data+0x40>
  2251fc: d2800000     	mov	x0, #0x0                // =0
  225200: d65f03c0     	ret

0000000000225204 <av_stream_add_side_data>:
  225204: d100c3ff     	sub	sp, sp, #0x30
  225208: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22520c: a90053f3     	stp	x19, x20, [sp]
  225210: a9027bf7     	stp	x23, x30, [sp, #0x20]
  225214: aa0003f3     	mov	x19, x0
  225218: 2a0103f7     	mov	w23, w1
  22521c: aa0203f6     	mov	x22, x2
  225220: b940d001     	ldr	w1, [x0, #0xd0]
  225224: aa0303f5     	mov	x21, x3
  225228: d2800000     	mov	x0, #0x0                // =0
  22522c: 6b00003f     	cmp	w1, w0
  225230: 5400018d     	b.le	0x225260 <av_stream_add_side_data+0x5c>
  225234: f9406674     	ldr	x20, [x19, #0xc8]
  225238: 8b001294     	add	x20, x20, x0, lsl #4
  22523c: 91000400     	add	x0, x0, #0x1
  225240: b9400e82     	ldr	w2, [x20, #0xc]
  225244: 6b17005f     	cmp	w2, w23
  225248: 54ffff21     	b.ne	0x22522c <av_stream_add_side_data+0x28>
  22524c: aa1403e0     	mov	x0, x20
  225250: 940044ee     	bl	0x236608 <av_freep>
  225254: f9000296     	str	x22, [x20]
  225258: b9000a95     	str	w21, [x20, #0x8]
  22525c: 14000016     	b	0x2252b4 <av_stream_add_side_data+0xb0>
  225260: 11000421     	add	w1, w1, #0x1
  225264: 321f67e2     	mov	w2, #0x7fffffe          // =134217726
  225268: 6b02003f     	cmp	w1, w2
  22526c: 12800420     	mov	w0, #-0x22              // =-34
  225270: 54000248     	b.hi	0x2252b8 <av_stream_add_side_data+0xb4>
  225274: f9406660     	ldr	x0, [x19, #0xc8]
  225278: 937c7c21     	sbfiz	x1, x1, #4, #32
  22527c: 940044a5     	bl	0x236510 <av_realloc>
  225280: aa0003e2     	mov	x2, x0
  225284: 12800160     	mov	w0, #-0xc               // =-12
  225288: b4000182     	cbz	x2, 0x2252b8 <av_stream_add_side_data+0xb4>
  22528c: b940d261     	ldr	w1, [x19, #0xd0]
  225290: 928001e0     	mov	x0, #-0x10              // =-16
  225294: f9006662     	str	x2, [x19, #0xc8]
  225298: 11000421     	add	w1, w1, #0x1
  22529c: b900d261     	str	w1, [x19, #0xd0]
  2252a0: 8b21d001     	add	x1, x0, w1, sxtw #4
  2252a4: 8b010040     	add	x0, x2, x1
  2252a8: b9000c17     	str	w23, [x0, #0xc]
  2252ac: f8216856     	str	x22, [x2, x1]
  2252b0: b9000815     	str	w21, [x0, #0x8]
  2252b4: 52800000     	mov	w0, #0x0                // =0
  2252b8: a94053f3     	ldp	x19, x20, [sp]
  2252bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2252c0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2252c4: 9100c3ff     	add	sp, sp, #0x30
  2252c8: d65f03c0     	ret

00000000002252cc <av_stream_new_side_data>:
  2252cc: d100c3ff     	sub	sp, sp, #0x30
  2252d0: 93407c43     	sxtw	x3, w2
  2252d4: a9007bf3     	stp	x19, x30, [sp]
  2252d8: aa0003f3     	mov	x19, x0
  2252dc: aa0303e0     	mov	x0, x3
  2252e0: f9000fe1     	str	x1, [sp, #0x18]
  2252e4: f9000be3     	str	x3, [sp, #0x10]
  2252e8: 9400446f     	bl	0x2364a4 <av_malloc>
  2252ec: f90017e0     	str	x0, [sp, #0x28]
  2252f0: aa0003e2     	mov	x2, x0
  2252f4: d2800004     	mov	x4, #0x0                // =0
  2252f8: b4000140     	cbz	x0, 0x225320 <av_stream_new_side_data+0x54>
  2252fc: f9400fe1     	ldr	x1, [sp, #0x18]
  225300: aa1303e0     	mov	x0, x19
  225304: f9400be3     	ldr	x3, [sp, #0x10]
  225308: 97ffffbf     	bl	0x225204 <av_stream_add_side_data>
  22530c: f94017e4     	ldr	x4, [sp, #0x28]
  225310: 36f80080     	tbz	w0, #0x1f, 0x225320 <av_stream_new_side_data+0x54>
  225314: 9100a3e0     	add	x0, sp, #0x28
  225318: 940044bc     	bl	0x236608 <av_freep>
  22531c: d2800004     	mov	x4, #0x0                // =0
  225320: a9407bf3     	ldp	x19, x30, [sp]
  225324: aa0403e0     	mov	x0, x4
  225328: 9100c3ff     	add	sp, sp, #0x30
  22532c: d65f03c0     	ret

0000000000225330 <ff_stream_add_bitstream_filter>:
  225330: d10143ff     	sub	sp, sp, #0x50
  225334: a9027bf7     	stp	x23, x30, [sp, #0x20]
  225338: aa0003f7     	mov	x23, x0
  22533c: aa0103e0     	mov	x0, x1
  225340: a90053f3     	stp	x19, x20, [sp]
  225344: a9015bf5     	stp	x21, x22, [sp, #0x10]
  225348: aa0203f4     	mov	x20, x2
  22534c: aa0103f6     	mov	x22, x1
  225350: 97facaee     	bl	0xd7f08 <av_bsf_get_by_name>
  225354: b5000120     	cbnz	x0, 0x225378 <ff_stream_add_bitstream_filter+0x48>
  225358: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  22535c: 52800201     	mov	w1, #0x10               // =16
  225360: 9107c842     	add	x2, x2, #0x1f2
  225364: aa1603e3     	mov	x3, x22
  225368: 94004165     	bl	0x2358fc <av_log>
  22536c: 5297a100     	mov	w0, #0xbd08             // =48392
  225370: 72b73580     	movk	w0, #0xb9ac, lsl #16
  225374: 14000049     	b	0x225498 <ff_stream_add_bitstream_filter+0x168>
  225378: 9100e3f5     	add	x21, sp, #0x38
  22537c: aa1503e1     	mov	x1, x21
  225380: 97facbac     	bl	0xd8230 <av_bsf_alloc>
  225384: 2a0003e1     	mov	w1, w0
  225388: 37f80881     	tbnz	w1, #0x1f, 0x225498 <ff_stream_add_bitstream_filter+0x168>
  22538c: f94186e1     	ldr	x1, [x23, #0x308]
  225390: f9401fe2     	ldr	x2, [sp, #0x38]
  225394: b9401020     	ldr	w0, [x1, #0x10]
  225398: 34000100     	cbz	w0, 0x2253b8 <ff_stream_add_bitstream_filter+0x88>
  22539c: f9400421     	ldr	x1, [x1, #0x8]
  2253a0: 928000e3     	mov	x3, #-0x8               // =-8
  2253a4: 8b20cc60     	add	x0, x3, w0, sxtw #3
  2253a8: f8606820     	ldr	x0, [x1, x0]
  2253ac: f9401401     	ldr	x1, [x0, #0x28]
  2253b0: f9401c00     	ldr	x0, [x0, #0x38]
  2253b4: 14000003     	b	0x2253c0 <ff_stream_add_bitstream_filter+0x90>
  2253b8: f9418ae1     	ldr	x1, [x23, #0x310]
  2253bc: f9401ae0     	ldr	x0, [x23, #0x30]
  2253c0: f9001840     	str	x0, [x2, #0x30]
  2253c4: f9401040     	ldr	x0, [x2, #0x20]
  2253c8: 97fe80cc     	bl	0x1c56f8 <avcodec_parameters_copy>
  2253cc: 2a0003f3     	mov	w19, w0
  2253d0: 37f80473     	tbnz	w19, #0x1f, 0x22545c <ff_stream_add_bitstream_filter+0x12c>
  2253d4: b40002f4     	cbz	x20, 0x225430 <ff_stream_add_bitstream_filter+0x100>
  2253d8: f9401fe0     	ldr	x0, [sp, #0x38]
  2253dc: f9400401     	ldr	x1, [x0, #0x8]
  2253e0: f9400821     	ldr	x1, [x1, #0x10]
  2253e4: b4000261     	cbz	x1, 0x225430 <ff_stream_add_bitstream_filter+0x100>
  2253e8: f9400c00     	ldr	x0, [x0, #0x18]
  2253ec: d2800001     	mov	x1, #0x0                // =0
  2253f0: 940049e5     	bl	0x237b84 <av_opt_next>
  2253f4: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  2253f8: b4000060     	cbz	x0, 0x225404 <ff_stream_add_bitstream_filter+0xd4>
  2253fc: f9400000     	ldr	x0, [x0]
  225400: f90023e0     	str	x0, [sp, #0x40]
  225404: f9401fe0     	ldr	x0, [sp, #0x38]
  225408: b0000b63     	adrp	x3, 0x392000 <av_codec_ffversion+0x48a8>
  22540c: f0000bc4     	adrp	x4, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  225410: aa1403e1     	mov	x1, x20
  225414: 910103e2     	add	x2, sp, #0x40
  225418: 912b5c63     	add	x3, x3, #0xad7
  22541c: f9400c00     	ldr	x0, [x0, #0x18]
  225420: 91346884     	add	x4, x4, #0xd1a
  225424: 9400522e     	bl	0x239cdc <av_opt_set_from_string>
  225428: 2a0003f3     	mov	w19, w0
  22542c: 37f80193     	tbnz	w19, #0x1f, 0x22545c <ff_stream_add_bitstream_filter+0x12c>
  225430: f9401fe0     	ldr	x0, [sp, #0x38]
  225434: 97facbbf     	bl	0xd8330 <av_bsf_init>
  225438: 2a0003f3     	mov	w19, w0
  22543c: 37f80113     	tbnz	w19, #0x1f, 0x22545c <ff_stream_add_bitstream_filter+0x12c>
  225440: f94186e1     	ldr	x1, [x23, #0x308]
  225444: f9401fe2     	ldr	x2, [sp, #0x38]
  225448: 91002020     	add	x0, x1, #0x8
  22544c: 91004021     	add	x1, x1, #0x10
  225450: 940044de     	bl	0x2367c8 <av_dynarray_add_nofree>
  225454: 2a0003f3     	mov	w19, w0
  225458: 340000a0     	cbz	w0, 0x22546c <ff_stream_add_bitstream_filter+0x13c>
  22545c: aa1503e0     	mov	x0, x21
  225460: 97facb35     	bl	0xd8134 <av_bsf_free>
  225464: 2a1303e0     	mov	w0, w19
  225468: 1400000c     	b	0x225498 <ff_stream_add_bitstream_filter+0x168>
  22546c: aa1403e4     	mov	x4, x20
  225470: b5000074     	cbnz	x20, 0x22547c <ff_stream_add_bitstream_filter+0x14c>
  225474: b0000bc4     	adrp	x4, 0x39e000 <codec_mp4_tags+0x4be0>
  225478: 9125e884     	add	x4, x4, #0x97a
  22547c: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  225480: d2800000     	mov	x0, #0x0                // =0
  225484: 52800501     	mov	w1, #0x28               // =40
  225488: 91084442     	add	x2, x2, #0x211
  22548c: aa1603e3     	mov	x3, x22
  225490: 9400411b     	bl	0x2358fc <av_log>
  225494: 52800020     	mov	w0, #0x1                // =1
  225498: a94053f3     	ldp	x19, x20, [sp]
  22549c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2254a0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2254a4: 910143ff     	add	sp, sp, #0x50
  2254a8: d65f03c0     	ret

00000000002254ac <av_apply_bitstream_filters>:
  2254ac: d102c3ff     	sub	sp, sp, #0xb0
  2254b0: a90053f3     	stp	x19, x20, [sp]
  2254b4: 910163f4     	add	x20, sp, #0x58
  2254b8: aa0103f3     	mov	x19, x1
  2254bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  2254c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2254c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2254c8: a9047bfb     	stp	x27, x30, [sp, #0x40]
  2254cc: aa0003f7     	mov	x23, x0
  2254d0: aa0203f6     	mov	x22, x2
  2254d4: 91006298     	add	x24, x20, #0x18
  2254d8: 91008299     	add	x25, x20, #0x20
  2254dc: b000107a     	adrp	x26, 0x432000
  2254e0: b4000b16     	cbz	x22, 0x225640 <av_apply_bitstream_filters+0x194>
  2254e4: aa1303e1     	mov	x1, x19
  2254e8: d2800b02     	mov	x2, #0x58               // =88
  2254ec: aa1403e0     	mov	x0, x20
  2254f0: 97fa1f14     	bl	0xad140 <memcpy@plt>
  2254f4: b9402a67     	ldr	w7, [x19, #0x28]
  2254f8: aa1603e0     	mov	x0, x22
  2254fc: f9400e65     	ldr	x5, [x19, #0x18]
  225500: aa1703e1     	mov	x1, x23
  225504: b9402266     	ldr	w6, [x19, #0x20]
  225508: d2800002     	mov	x2, #0x0                // =0
  22550c: aa1803e3     	mov	x3, x24
  225510: aa1903e4     	mov	x4, x25
  225514: 120000e7     	and	w7, w7, #0x1
  225518: 97fac9d6     	bl	0xd7c70 <av_bitstream_filter_filter>
  22551c: 6b1f001f     	cmp	w0, wzr
  225520: 2a0003f5     	mov	w21, w0
  225524: 54000421     	b.ne	0x2255a8 <av_apply_bitstream_filters+0xfc>
  225528: b9402280     	ldr	w0, [x20, #0x20]
  22552c: 35000180     	cbnz	w0, 0x22555c <av_apply_bitstream_filters+0xb0>
  225530: b9403a95     	ldr	w21, [x20, #0x38]
  225534: 35000155     	cbnz	w21, 0x22555c <av_apply_bitstream_filters+0xb0>
  225538: aa1303e0     	mov	x0, x19
  22553c: 97fac414     	bl	0xd658c <av_packet_unref>
  225540: f9002a7f     	str	xzr, [x19, #0x50]
  225544: a9007e7f     	stp	xzr, xzr, [x19]
  225548: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  22554c: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  225550: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  225554: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  225558: 1400003b     	b	0x225644 <av_apply_bitstream_filters+0x198>
  22555c: f9400e82     	ldr	x2, [x20, #0x18]
  225560: f9400e61     	ldr	x1, [x19, #0x18]
  225564: eb01005f     	cmp	x2, x1
  225568: 54000600     	b.eq	0x225628 <av_apply_bitstream_filters+0x17c>
  22556c: 11008000     	add	w0, w0, #0x20
  225570: 93407c00     	sxtw	x0, w0
  225574: 940043cc     	bl	0x2364a4 <av_malloc>
  225578: aa0003fb     	mov	x27, x0
  22557c: b4000360     	cbz	x0, 0x2255e8 <av_apply_bitstream_filters+0x13c>
  225580: b9802295     	ldrsw	x21, [x20, #0x20]
  225584: f9400e81     	ldr	x1, [x20, #0x18]
  225588: aa1503e2     	mov	x2, x21
  22558c: 8b150375     	add	x21, x27, x21
  225590: 97fa1eec     	bl	0xad140 <memcpy@plt>
  225594: f9000e9b     	str	x27, [x20, #0x18]
  225598: a9007ebf     	stp	xzr, xzr, [x21]
  22559c: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  2255a0: f900029f     	str	xzr, [x20]
  2255a4: 14000002     	b	0x2255ac <av_apply_bitstream_filters+0x100>
  2255a8: 5400022d     	b.le	0x2255ec <av_apply_bitstream_filters+0x140>
  2255ac: f9400e80     	ldr	x0, [x20, #0x18]
  2255b0: d2800003     	mov	x3, #0x0                // =0
  2255b4: b9402281     	ldr	w1, [x20, #0x20]
  2255b8: 52800004     	mov	w4, #0x0                // =0
  2255bc: f9424342     	ldr	x2, [x26, #0x480]
  2255c0: 940013ee     	bl	0x22a578 <av_buffer_create>
  2255c4: f9000280     	str	x0, [x20]
  2255c8: b40000c0     	cbz	x0, 0x2255e0 <av_apply_bitstream_filters+0x134>
  2255cc: f9001a7f     	str	xzr, [x19, #0x30]
  2255d0: aa1303e0     	mov	x0, x19
  2255d4: b9003a7f     	str	wzr, [x19, #0x38]
  2255d8: 97fac3ed     	bl	0xd658c <av_packet_unref>
  2255dc: 14000013     	b	0x225628 <av_apply_bitstream_filters+0x17c>
  2255e0: 91006280     	add	x0, x20, #0x18
  2255e4: 94004409     	bl	0x236608 <av_freep>
  2255e8: 12800175     	mov	w21, #-0xc              // =-12
  2255ec: f94006c0     	ldr	x0, [x22, #0x8]
  2255f0: b9402664     	ldr	w4, [x19, #0x24]
  2255f4: f9400003     	ldr	x3, [x0]
  2255f8: f9400ae0     	ldr	x0, [x23, #0x10]
  2255fc: b4000060     	cbz	x0, 0x225608 <av_apply_bitstream_filters+0x15c>
  225600: f9400005     	ldr	x5, [x0]
  225604: 14000003     	b	0x225610 <av_apply_bitstream_filters+0x164>
  225608: d0000be5     	adrp	x5, 0x3a3000 <av_format_ffversion+0x1210>
  22560c: 910928a5     	add	x5, x5, #0x24a
  225610: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  225614: aa1703e0     	mov	x0, x23
  225618: 52800201     	mov	w1, #0x10               // =16
  22561c: 91093c42     	add	x2, x2, #0x24f
  225620: 940040b7     	bl	0x2358fc <av_log>
  225624: 14000008     	b	0x225644 <av_apply_bitstream_filters+0x198>
  225628: aa1303e0     	mov	x0, x19
  22562c: aa1403e1     	mov	x1, x20
  225630: d2800b02     	mov	x2, #0x58               // =88
  225634: 97fa1ec3     	bl	0xad140 <memcpy@plt>
  225638: f9400ed6     	ldr	x22, [x22, #0x18]
  22563c: 17ffffa9     	b	0x2254e0 <av_apply_bitstream_filters+0x34>
  225640: 52800015     	mov	w21, #0x0               // =0
  225644: 2a1503e0     	mov	w0, w21
  225648: a94053f3     	ldp	x19, x20, [sp]
  22564c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  225650: a94263f7     	ldp	x23, x24, [sp, #0x20]
  225654: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  225658: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  22565c: 9102c3ff     	add	sp, sp, #0xb0
  225660: d65f03c0     	ret

0000000000225664 <ff_format_output_open>:
  225664: d10043ff     	sub	sp, sp, #0x10
  225668: 128002a5     	mov	w5, #-0x16              // =-22
  22566c: f90003fe     	str	x30, [sp]
  225670: f9400804     	ldr	x4, [x0, #0x10]
  225674: b4000164     	cbz	x4, 0x2256a0 <ff_format_output_open+0x3c>
  225678: b9402c84     	ldr	w4, [x4, #0x2c]
  22567c: 52800005     	mov	w5, #0x0                // =0
  225680: 37000104     	tbnz	w4, #0x0, 0x2256a0 <ff_format_output_open+0x3c>
  225684: f942d805     	ldr	x5, [x0, #0x5b0]
  225688: aa0203e4     	mov	x4, x2
  22568c: 52800043     	mov	w3, #0x2                // =2
  225690: aa0103e2     	mov	x2, x1
  225694: 91008001     	add	x1, x0, #0x20
  225698: d63f00a0     	blr	x5
  22569c: 2a0003e5     	mov	w5, w0
  2256a0: 2a0503e0     	mov	w0, w5
  2256a4: f94003fe     	ldr	x30, [sp]
  2256a8: 910043ff     	add	sp, sp, #0x10
  2256ac: d65f03c0     	ret

00000000002256b0 <ff_format_io_close>:
  2256b0: d10043ff     	sub	sp, sp, #0x10
  2256b4: a9007bf3     	stp	x19, x30, [sp]
  2256b8: aa0103f3     	mov	x19, x1
  2256bc: f9400021     	ldr	x1, [x1]
  2256c0: b4000061     	cbz	x1, 0x2256cc <ff_format_io_close+0x1c>
  2256c4: f942dc02     	ldr	x2, [x0, #0x5b8]
  2256c8: d63f0040     	blr	x2
  2256cc: f900027f     	str	xzr, [x19]
  2256d0: a9407bf3     	ldp	x19, x30, [sp]
  2256d4: 910043ff     	add	sp, sp, #0x10
  2256d8: d65f03c0     	ret

00000000002256dc <ff_parse_creation_time_metadata>:
  2256dc: d10103ff     	sub	sp, sp, #0x40
  2256e0: 52800003     	mov	w3, #0x0                // =0
  2256e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2256e8: a90053f3     	stp	x19, x20, [sp]
  2256ec: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2256f0: aa0003f5     	mov	x21, x0
  2256f4: aa0103f6     	mov	x22, x1
  2256f8: f9425400     	ldr	x0, [x0, #0x4a8]
  2256fc: f0000b61     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  225700: 2a0203f7     	mov	w23, w2
  225704: 91397421     	add	x1, x1, #0xe5d
  225708: d2800002     	mov	x2, #0x0                // =0
  22570c: 94001e0b     	bl	0x22cf38 <av_dict_get>
  225710: aa0003f4     	mov	x20, x0
  225714: 52800000     	mov	w0, #0x0                // =0
  225718: b40002f4     	cbz	x20, 0x225774 <ff_parse_creation_time_metadata+0x98>
  22571c: f9400681     	ldr	x1, [x20, #0x8]
  225720: 9100e3e0     	add	x0, sp, #0x38
  225724: 52800002     	mov	w2, #0x0                // =0
  225728: 94005a60     	bl	0x23c0a8 <av_parse_time>
  22572c: 2a0003f3     	mov	w19, w0
  225730: 37f80153     	tbnz	w19, #0x1f, 0x225758 <ff_parse_creation_time_metadata+0x7c>
  225734: f9401fe1     	ldr	x1, [sp, #0x38]
  225738: aa0103e0     	mov	x0, x1
  22573c: 34000097     	cbz	w23, 0x22574c <ff_parse_creation_time_metadata+0x70>
  225740: d2884800     	mov	x0, #0x4240             // =16960
  225744: f2a001e0     	movk	x0, #0xf, lsl #16
  225748: 9ac00c20     	sdiv	x0, x1, x0
  22574c: f90002c0     	str	x0, [x22]
  225750: 52800020     	mov	w0, #0x1                // =1
  225754: 14000008     	b	0x225774 <ff_parse_creation_time_metadata+0x98>
  225758: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  22575c: f9400683     	ldr	x3, [x20, #0x8]
  225760: aa1503e0     	mov	x0, x21
  225764: 52800301     	mov	w1, #0x18               // =24
  225768: 910a3842     	add	x2, x2, #0x28e
  22576c: 94004064     	bl	0x2358fc <av_log>
  225770: 2a1303e0     	mov	w0, w19
  225774: a94053f3     	ldp	x19, x20, [sp]
  225778: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22577c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  225780: 910103ff     	add	sp, sp, #0x40
  225784: d65f03c0     	ret

0000000000225788 <ff_standardize_creation_time>:
  225788: d10083ff     	sub	sp, sp, #0x20
  22578c: 52800002     	mov	w2, #0x0                // =0
  225790: 910063e1     	add	x1, sp, #0x18
  225794: a9007bf3     	stp	x19, x30, [sp]
  225798: aa0003f3     	mov	x19, x0
  22579c: 97ffffd0     	bl	0x2256dc <ff_parse_creation_time_metadata>
  2257a0: 7100041f     	cmp	w0, #0x1
  2257a4: 540000c1     	b.ne	0x2257bc <ff_standardize_creation_time+0x34>
  2257a8: f0000b61     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  2257ac: f9400fe2     	ldr	x2, [sp, #0x18]
  2257b0: 9112a260     	add	x0, x19, #0x4a8
  2257b4: 91397421     	add	x1, x1, #0xe5d
  2257b8: 94001f99     	bl	0x22d61c <avpriv_dict_set_timestamp>
  2257bc: a9407bf3     	ldp	x19, x30, [sp]
  2257c0: 910083ff     	add	sp, sp, #0x20
  2257c4: d65f03c0     	ret

00000000002257c8 <ff_get_packet_palette>:
  2257c8: d10103ff     	sub	sp, sp, #0x40
  2257cc: a90053f3     	stp	x19, x20, [sp]
  2257d0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2257d4: aa0103f3     	mov	x19, x1
  2257d8: aa0003f5     	mov	x21, x0
  2257dc: 2a0203f4     	mov	w20, w2
  2257e0: aa0103e0     	mov	x0, x1
  2257e4: 9100f3e2     	add	x2, sp, #0x3c
  2257e8: 52800001     	mov	w1, #0x0                // =0
  2257ec: f90017e3     	str	x3, [sp, #0x28]
  2257f0: 97fac178     	bl	0xd5dd0 <av_packet_get_side_data>
  2257f4: aa0003e1     	mov	x1, x0
  2257f8: f94017e3     	ldr	x3, [sp, #0x28]
  2257fc: b4000200     	cbz	x0, 0x22583c <ff_get_packet_palette+0x74>
  225800: b9403fe0     	ldr	w0, [sp, #0x3c]
  225804: 7110001f     	cmp	w0, #0x400
  225808: 54000120     	b.eq	0x22582c <ff_get_packet_palette+0x64>
  22580c: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  225810: aa1503e0     	mov	x0, x21
  225814: 52800201     	mov	w1, #0x10               // =16
  225818: 910ac042     	add	x2, x2, #0x2b0
  22581c: 94004038     	bl	0x2358fc <av_log>
  225820: 529636e0     	mov	w0, #0xb1b7             // =45495
  225824: 72b7d760     	movk	w0, #0xbebb, lsl #16
  225828: 14000014     	b	0x225878 <ff_get_packet_palette+0xb0>
  22582c: aa0303e0     	mov	x0, x3
  225830: d2808002     	mov	x2, #0x400              // =1024
  225834: 97fa1e43     	bl	0xad140 <memcpy@plt>
  225838: 1400000f     	b	0x225874 <ff_get_packet_palette+0xac>
  22583c: 71000a9f     	cmp	w20, #0x2
  225840: 52800000     	mov	w0, #0x0                // =0
  225844: 540001a1     	b.ne	0x225878 <ff_get_packet_palette+0xb0>
  225848: f9400e64     	ldr	x4, [x19, #0x18]
  22584c: d2800000     	mov	x0, #0x0                // =0
  225850: b9802261     	ldrsw	x1, [x19, #0x20]
  225854: 8b000082     	add	x2, x4, x0
  225858: 8b010041     	add	x1, x2, x1
  22585c: d1100021     	sub	x1, x1, #0x400
  225860: b9400021     	ldr	w1, [x1]
  225864: b8206861     	str	w1, [x3, x0]
  225868: 91001000     	add	x0, x0, #0x4
  22586c: f110001f     	cmp	x0, #0x400
  225870: 54ffff01     	b.ne	0x225850 <ff_get_packet_palette+0x88>
  225874: 52800020     	mov	w0, #0x1                // =1
  225878: a94053f3     	ldp	x19, x20, [sp]
  22587c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  225880: 910103ff     	add	sp, sp, #0x40
  225884: d65f03c0     	ret

0000000000225888 <ff_bprint_to_codecpar_extradata>:
  225888: d100c3ff     	sub	sp, sp, #0x30
  22588c: a90053f3     	stp	x19, x20, [sp]
  225890: aa0003f4     	mov	x20, x0
  225894: aa0103f3     	mov	x19, x1
  225898: aa0103e0     	mov	x0, x1
  22589c: 9100a3e1     	add	x1, sp, #0x28
  2258a0: f9000bfe     	str	x30, [sp, #0x10]
  2258a4: 94001245     	bl	0x22a1b8 <av_bprint_finalize>
  2258a8: 2a0003e1     	mov	w1, w0
  2258ac: 37f801a1     	tbnz	w1, #0x1f, 0x2258e0 <ff_bprint_to_codecpar_extradata+0x58>
  2258b0: b9400a60     	ldr	w0, [x19, #0x8]
  2258b4: b9400e61     	ldr	w1, [x19, #0xc]
  2258b8: 6b01001f     	cmp	w0, w1
  2258bc: 540000a3     	b.lo	0x2258d0 <ff_bprint_to_codecpar_extradata+0x48>
  2258c0: f94017e0     	ldr	x0, [sp, #0x28]
  2258c4: 94004326     	bl	0x23655c <av_free>
  2258c8: 12800160     	mov	w0, #-0xc               // =-12
  2258cc: 14000005     	b	0x2258e0 <ff_bprint_to_codecpar_extradata+0x58>
  2258d0: f94017e1     	ldr	x1, [sp, #0x28]
  2258d4: b9001a80     	str	w0, [x20, #0x18]
  2258d8: 52800000     	mov	w0, #0x0                // =0
  2258dc: f9000a81     	str	x1, [x20, #0x10]
  2258e0: a94053f3     	ldp	x19, x20, [sp]
  2258e4: f9400bfe     	ldr	x30, [sp, #0x10]
  2258e8: 9100c3ff     	add	sp, sp, #0x30
  2258ec: d65f03c0     	ret

00000000002258f0 <avformat_transfer_internal_stream_timing_info>:
  2258f0: d10103ff     	sub	sp, sp, #0x40
  2258f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2258f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2258fc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  225900: a90053f3     	stp	x19, x20, [sp]
  225904: aa0003f9     	mov	x25, x0
  225908: aa0103f6     	mov	x22, x1
  22590c: f9400433     	ldr	x19, [x1, #0x8]
  225910: d0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  225914: f9401840     	ldr	x0, [x2, #0x30]
  225918: 910b2c21     	add	x1, x1, #0x2cb
  22591c: f9400338     	ldr	x24, [x25]
  225920: aa0203f5     	mov	x21, x2
  225924: f9400454     	ldr	x20, [x2, #0x8]
  225928: 2a0303f7     	mov	w23, w3
  22592c: f808c260     	stur	x0, [x19, #0x8c]
  225930: aa1803e0     	mov	x0, x24
  225934: 97fa1e77     	bl	0xad310 <strcmp@plt>
  225938: 35000920     	cbnz	w0, 0x225a5c <avformat_transfer_internal_stream_timing_info+0x16c>
  22593c: 310006ff     	cmn	w23, #0x1
  225940: 540004c1     	b.ne	0x2259d8 <avformat_transfer_internal_stream_timing_info+0xe8>
  225944: b941daa2     	ldr	w2, [x21, #0x1d8]
  225948: b94032a0     	ldr	w0, [x21, #0x30]
  22594c: b94036a4     	ldr	w4, [x21, #0x34]
  225950: b9408e81     	ldr	w1, [x20, #0x8c]
  225954: b9409283     	ldr	w3, [x20, #0x90]
  225958: 340004c2     	cbz	w2, 0x2259f0 <avformat_transfer_internal_stream_timing_info+0x100>
  22595c: b941dea5     	ldr	w5, [x21, #0x1dc]
  225960: 1e620042     	scvtf	d2, w2
  225964: b9406aa2     	ldr	w2, [x21, #0x68]
  225968: 1e6200a1     	scvtf	d1, w5
  22596c: b9406ea5     	ldr	w5, [x21, #0x6c]
  225970: 1e6200a0     	scvtf	d0, w5
  225974: 1e611841     	fdiv	d1, d2, d1
  225978: 1e620042     	scvtf	d2, w2
  22597c: 1e601842     	fdiv	d2, d2, d0
  225980: 1e622030     	fcmpe	d1, d2
  225984: 5400036b     	b.lt	0x2259f0 <avformat_transfer_internal_stream_timing_info+0x100>
  225988: 1e6c1000     	fmov	d0, #0.50000000
  22598c: 1e620004     	scvtf	d4, w0
  225990: 1e611801     	fdiv	d1, d0, d1
  225994: 1e620080     	scvtf	d0, w4
  225998: 1e601884     	fdiv	d4, d4, d0
  22599c: 1e642030     	fcmpe	d1, d4
  2259a0: 5400028d     	b.le	0x2259f0 <avformat_transfer_internal_stream_timing_info+0x100>
  2259a4: 1e620060     	scvtf	d0, w3
  2259a8: 1e620022     	scvtf	d2, w1
  2259ac: 1e601842     	fdiv	d2, d2, d0
  2259b0: 5c000ec0     	ldr	d0, 0x225b88 <avformat_transfer_internal_stream_timing_info+0x298>
  2259b4: 1e602090     	fcmpe	d4, d0
  2259b8: 1a9f57e5     	cset	w5, mi
  2259bc: 1e602050     	fcmpe	d2, d0
  2259c0: 1a9f57e2     	cset	w2, mi
  2259c4: 6a0200bf     	tst	w5, w2
  2259c8: 54000140     	b.eq	0x2259f0 <avformat_transfer_internal_stream_timing_info+0x100>
  2259cc: 1e622030     	fcmpe	d1, d2
  2259d0: 5400008c     	b.gt	0x2259e0 <avformat_transfer_internal_stream_timing_info+0xf0>
  2259d4: 14000007     	b	0x2259f0 <avformat_transfer_internal_stream_timing_info+0x100>
  2259d8: 71000aff     	cmp	w23, #0x2
  2259dc: 540002a1     	b.ne	0x225a30 <avformat_transfer_internal_stream_timing_info+0x140>
  2259e0: b941dea0     	ldr	w0, [x21, #0x1dc]
  2259e4: b9008e60     	str	w0, [x19, #0x8c]
  2259e8: b941daa0     	ldr	w0, [x21, #0x1d8]
  2259ec: 14000017     	b	0x225a48 <avformat_transfer_internal_stream_timing_info+0x158>
  2259f0: 1e620001     	scvtf	d1, w0
  2259f4: b9409680     	ldr	w0, [x20, #0x94]
  2259f8: 1e620080     	scvtf	d0, w4
  2259fc: 1e620063     	scvtf	d3, w3
  225a00: 1e620002     	scvtf	d2, w0
  225a04: 1e601820     	fdiv	d0, d1, d0
  225a08: 1e620021     	scvtf	d1, w1
  225a0c: 1e631823     	fdiv	d3, d1, d3
  225a10: 1e602801     	fadd	d1, d0, d0
  225a14: 1e620862     	fmul	d2, d3, d2
  225a18: 1e612050     	fcmpe	d2, d1
  225a1c: 5400066d     	b.le	0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a20: 5c000b41     	ldr	d1, 0x225b88 <avformat_transfer_internal_stream_timing_info+0x298>
  225a24: 1e612010     	fcmpe	d0, d1
  225a28: 54000064     	b.mi	0x225a34 <avformat_transfer_internal_stream_timing_info+0x144>
  225a2c: 1400002f     	b	0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a30: 350005d7     	cbnz	w23, 0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a34: f848c280     	ldur	x0, [x20, #0x8c]
  225a38: b9409681     	ldr	w1, [x20, #0x94]
  225a3c: 1b007c21     	mul	w1, w1, w0
  225a40: b9008e61     	str	w1, [x19, #0x8c]
  225a44: d360fc00     	lsr	x0, x0, #32
  225a48: 531f7800     	lsl	w0, w0, #1
  225a4c: b9009260     	str	w0, [x19, #0x90]
  225a50: 52800040     	mov	w0, #0x2                // =2
  225a54: b9009660     	str	w0, [x19, #0x94]
  225a58: 14000024     	b	0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a5c: b9402f20     	ldr	w0, [x25, #0x2c]
  225a60: 37500440     	tbnz	w0, #0xa, 0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a64: d0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  225a68: aa1803e0     	mov	x0, x24
  225a6c: 910b3c21     	add	x1, x1, #0x2cf
  225a70: 94000e09     	bl	0x229294 <av_match_name>
  225a74: 350003a0     	cbnz	w0, 0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a78: 310006ff     	cmn	w23, #0x1
  225a7c: 540002a1     	b.ne	0x225ad0 <avformat_transfer_internal_stream_timing_info+0x1e0>
  225a80: b9409281     	ldr	w1, [x20, #0x90]
  225a84: 34000321     	cbz	w1, 0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225a88: b94032a0     	ldr	w0, [x21, #0x30]
  225a8c: 1e620022     	scvtf	d2, w1
  225a90: 1e620000     	scvtf	d0, w0
  225a94: b94036a0     	ldr	w0, [x21, #0x34]
  225a98: b9408e95     	ldr	w21, [x20, #0x8c]
  225a9c: 1e620001     	scvtf	d1, w0
  225aa0: b9409680     	ldr	w0, [x20, #0x94]
  225aa4: 1e611801     	fdiv	d1, d0, d1
  225aa8: 1e6202a0     	scvtf	d0, w21
  225aac: 1e621800     	fdiv	d0, d0, d2
  225ab0: 1e620002     	scvtf	d2, w0
  225ab4: 1e620800     	fmul	d0, d0, d2
  225ab8: 1e612010     	fcmpe	d0, d1
  225abc: 5400016d     	b.le	0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225ac0: 5c000640     	ldr	d0, 0x225b88 <avformat_transfer_internal_stream_timing_info+0x298>
  225ac4: 1e602030     	fcmpe	d1, d0
  225ac8: 54000064     	b.mi	0x225ad4 <avformat_transfer_internal_stream_timing_info+0x1e4>
  225acc: 14000007     	b	0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225ad0: 350000d7     	cbnz	w23, 0x225ae8 <avformat_transfer_internal_stream_timing_info+0x1f8>
  225ad4: f848c281     	ldur	x1, [x20, #0x8c]
  225ad8: b9409680     	ldr	w0, [x20, #0x94]
  225adc: f808c261     	stur	x1, [x19, #0x8c]
  225ae0: 1b017c00     	mul	w0, w0, w1
  225ae4: b9008e60     	str	w0, [x19, #0x8c]
  225ae8: d0000ba0     	adrp	x0, 0x39b000 <codec_mp4_tags+0x1be0>
  225aec: b9403e61     	ldr	w1, [x19, #0x3c]
  225af0: 91121000     	add	x0, x0, #0x484
  225af4: b9400000     	ldr	w0, [x0]
  225af8: 6b00003f     	cmp	w1, w0
  225afc: 540000a0     	b.eq	0x225b10 <avformat_transfer_internal_stream_timing_info+0x220>
  225b00: f9418ac1     	ldr	x1, [x22, #0x310]
  225b04: b9400821     	ldr	w1, [x1, #0x8]
  225b08: 6b00003f     	cmp	w1, w0
  225b0c: 540001a1     	b.ne	0x225b40 <avformat_transfer_internal_stream_timing_info+0x250>
  225b10: b9408e80     	ldr	w0, [x20, #0x8c]
  225b14: b9409281     	ldr	w1, [x20, #0x90]
  225b18: 6b1f001f     	cmp	w0, wzr
  225b1c: 5400012d     	b.le	0x225b40 <avformat_transfer_internal_stream_timing_info+0x250>
  225b20: 6b01001f     	cmp	w0, w1
  225b24: 540000ea     	b.ge	0x225b40 <avformat_transfer_internal_stream_timing_info+0x250>
  225b28: 52800f22     	mov	w2, #0x79               // =121
  225b2c: 9b227c00     	smull	x0, w0, w2
  225b30: eb21c01f     	cmp	x0, w1, sxtw
  225b34: 5400006d     	b.le	0x225b40 <avformat_transfer_internal_stream_timing_info+0x250>
  225b38: f848c280     	ldur	x0, [x20, #0x8c]
  225b3c: f808c260     	stur	x0, [x19, #0x8c]
  225b40: b9406ac0     	ldr	w0, [x22, #0x68]
  225b44: 34000080     	cbz	w0, 0x225b54 <avformat_transfer_internal_stream_timing_info+0x264>
  225b48: b9406ec1     	ldr	w1, [x22, #0x6c]
  225b4c: b9008e61     	str	w1, [x19, #0x8c]
  225b50: b9009260     	str	w0, [x19, #0x90]
  225b54: b9808e62     	ldrsw	x2, [x19, #0x8c]
  225b58: 91024261     	add	x1, x19, #0x90
  225b5c: b9809263     	ldrsw	x3, [x19, #0x90]
  225b60: 91023260     	add	x0, x19, #0x8c
  225b64: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  225b68: 94005f66     	bl	0x23d900 <av_reduce>
  225b6c: 52800000     	mov	w0, #0x0                // =0
  225b70: a94053f3     	ldp	x19, x20, [sp]
  225b74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  225b78: a94263f7     	ldp	x23, x24, [sp, #0x20]
  225b7c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  225b80: 910103ff     	add	sp, sp, #0x40
  225b84: d65f03c0     	ret
  225b88: d2f1a9fc     	mov	x28, #-0x72b1000000000000 // =-8264386791201570816
  225b8c: 3f60624d     	<unknown>

0000000000225b90 <av_stream_get_codec_timebase>:
  225b90: f9400400     	ldr	x0, [x0, #0x8]
  225b94: f848c000     	ldur	x0, [x0, #0x8c]
  225b98: d65f03c0     	ret
  225b9c: d503201f     	nop

0000000000225ba0 <ff_vorbiscomment_length>:
  225ba0: d100c3ff     	sub	sp, sp, #0x30
  225ba4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  225ba8: aa0003f7     	mov	x23, x0
  225bac: aa0103e0     	mov	x0, x1
  225bb0: a90053f3     	stp	x19, x20, [sp]
  225bb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  225bb8: 97fa1e26     	bl	0xad450 <strlen@plt>
  225bbc: 91002013     	add	x19, x0, #0x8
  225bc0: b4000297     	cbz	x23, 0x225c10 <ff_vorbiscomment_length+0x70>
  225bc4: b0000bd5     	adrp	x21, 0x39e000 <codec_mp4_tags+0x4be0>
  225bc8: d2800014     	mov	x20, #0x0               // =0
  225bcc: 9125eab5     	add	x21, x21, #0x97a
  225bd0: aa1403e2     	mov	x2, x20
  225bd4: aa1703e0     	mov	x0, x23
  225bd8: aa1503e1     	mov	x1, x21
  225bdc: 52800043     	mov	w3, #0x2                // =2
  225be0: 94001cd6     	bl	0x22cf38 <av_dict_get>
  225be4: aa0003f4     	mov	x20, x0
  225be8: b4000140     	cbz	x0, 0x225c10 <ff_vorbiscomment_length+0x70>
  225bec: f9400280     	ldr	x0, [x20]
  225bf0: 91001673     	add	x19, x19, #0x5
  225bf4: 97fa1e17     	bl	0xad450 <strlen@plt>
  225bf8: aa0003f6     	mov	x22, x0
  225bfc: f9400680     	ldr	x0, [x20, #0x8]
  225c00: 8b160273     	add	x19, x19, x22
  225c04: 97fa1e13     	bl	0xad450 <strlen@plt>
  225c08: 8b000273     	add	x19, x19, x0
  225c0c: 17fffff1     	b	0x225bd0 <ff_vorbiscomment_length+0x30>
  225c10: aa1303e0     	mov	x0, x19
  225c14: a94053f3     	ldp	x19, x20, [sp]
  225c18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  225c1c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  225c20: 9100c3ff     	add	sp, sp, #0x30
  225c24: d65f03c0     	ret

0000000000225c28 <ff_vorbiscomment_write>:
  225c28: d10143ff     	sub	sp, sp, #0x50
  225c2c: a90053f3     	stp	x19, x20, [sp]
  225c30: aa0003f3     	mov	x19, x0
  225c34: aa0203e0     	mov	x0, x2
  225c38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  225c3c: f90023fe     	str	x30, [sp, #0x40]
  225c40: aa0203f6     	mov	x22, x2
  225c44: a90263f7     	stp	x23, x24, [sp, #0x20]
  225c48: a9036bf9     	stp	x25, x26, [sp, #0x30]
  225c4c: aa0103f8     	mov	x24, x1
  225c50: 97fa1e00     	bl	0xad450 <strlen@plt>
  225c54: f9400261     	ldr	x1, [x19]
  225c58: b9000020     	str	w0, [x1]
  225c5c: aa1603e0     	mov	x0, x22
  225c60: f9400274     	ldr	x20, [x19]
  225c64: 91001294     	add	x20, x20, #0x4
  225c68: f9000274     	str	x20, [x19]
  225c6c: 97fa1df9     	bl	0xad450 <strlen@plt>
  225c70: 2a0003f5     	mov	w21, w0
  225c74: aa1603e1     	mov	x1, x22
  225c78: aa1403e0     	mov	x0, x20
  225c7c: aa1503e2     	mov	x2, x21
  225c80: 97fa1d30     	bl	0xad140 <memcpy@plt>
  225c84: f9400261     	ldr	x1, [x19]
  225c88: 8b150020     	add	x0, x1, x21
  225c8c: f9000260     	str	x0, [x19]
  225c90: f9400300     	ldr	x0, [x24]
  225c94: b40006e0     	cbz	x0, 0x225d70 <ff_vorbiscomment_write+0x148>
  225c98: 94001ca3     	bl	0x22cf24 <av_dict_count>
  225c9c: b0000bd7     	adrp	x23, 0x39e000 <codec_mp4_tags+0x4be0>
  225ca0: f9400261     	ldr	x1, [x19]
  225ca4: d2800015     	mov	x21, #0x0               // =0
  225ca8: 9125eaf7     	add	x23, x23, #0x97a
  225cac: b2407ff9     	mov	x25, #0xffffffff        // =4294967295
  225cb0: 528007ba     	mov	w26, #0x3d              // =61
  225cb4: b9000020     	str	w0, [x1]
  225cb8: f9400260     	ldr	x0, [x19]
  225cbc: 91001000     	add	x0, x0, #0x4
  225cc0: f9000260     	str	x0, [x19]
  225cc4: f9400300     	ldr	x0, [x24]
  225cc8: aa1503e2     	mov	x2, x21
  225ccc: aa1703e1     	mov	x1, x23
  225cd0: 52800043     	mov	w3, #0x2                // =2
  225cd4: 94001c99     	bl	0x22cf38 <av_dict_get>
  225cd8: aa0003f5     	mov	x21, x0
  225cdc: b4000520     	cbz	x0, 0x225d80 <ff_vorbiscomment_write+0x158>
  225ce0: f94002a0     	ldr	x0, [x21]
  225ce4: 97fa1ddb     	bl	0xad450 <strlen@plt>
  225ce8: aa0003f6     	mov	x22, x0
  225cec: f94006a0     	ldr	x0, [x21, #0x8]
  225cf0: 97fa1dd8     	bl	0xad450 <strlen@plt>
  225cf4: aa0003f4     	mov	x20, x0
  225cf8: 910006c0     	add	x0, x22, #0x1
  225cfc: 8b140000     	add	x0, x0, x20
  225d00: eb19001f     	cmp	x0, x25
  225d04: 5400042c     	b.gt	0x225d88 <ff_vorbiscomment_write+0x160>
  225d08: f9400261     	ldr	x1, [x19]
  225d0c: 0b1402c0     	add	w0, w22, w20
  225d10: 11000400     	add	w0, w0, #0x1
  225d14: 92407ed6     	and	x22, x22, #0xffffffff
  225d18: aa1603e2     	mov	x2, x22
  225d1c: 92407e94     	and	x20, x20, #0xffffffff
  225d20: b9000020     	str	w0, [x1]
  225d24: f9400260     	ldr	x0, [x19]
  225d28: 91001000     	add	x0, x0, #0x4
  225d2c: f9000260     	str	x0, [x19]
  225d30: f94002a1     	ldr	x1, [x21]
  225d34: 97fa1d03     	bl	0xad140 <memcpy@plt>
  225d38: f9400260     	ldr	x0, [x19]
  225d3c: aa1403e2     	mov	x2, x20
  225d40: 8b160001     	add	x1, x0, x22
  225d44: f9000261     	str	x1, [x19]
  225d48: 3836681a     	strb	w26, [x0, x22]
  225d4c: f9400260     	ldr	x0, [x19]
  225d50: 91000400     	add	x0, x0, #0x1
  225d54: f9000260     	str	x0, [x19]
  225d58: f94006a1     	ldr	x1, [x21, #0x8]
  225d5c: 97fa1cf9     	bl	0xad140 <memcpy@plt>
  225d60: f9400260     	ldr	x0, [x19]
  225d64: 8b140014     	add	x20, x0, x20
  225d68: f9000274     	str	x20, [x19]
  225d6c: 17ffffd6     	b	0x225cc4 <ff_vorbiscomment_write+0x9c>
  225d70: b835683f     	str	wzr, [x1, x21]
  225d74: f9400260     	ldr	x0, [x19]
  225d78: 91001000     	add	x0, x0, #0x4
  225d7c: f9000260     	str	x0, [x19]
  225d80: 52800000     	mov	w0, #0x0                // =0
  225d84: 14000002     	b	0x225d8c <ff_vorbiscomment_write+0x164>
  225d88: 128002a0     	mov	w0, #-0x16              // =-22
  225d8c: a94053f3     	ldp	x19, x20, [sp]
  225d90: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  225d94: a94263f7     	ldp	x23, x24, [sp, #0x20]
  225d98: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  225d9c: f94023fe     	ldr	x30, [sp, #0x40]
  225da0: 910143ff     	add	sp, sp, #0x50
  225da4: d65f03c0     	ret

0000000000225da8 <ff_isom_write_vpcc>:
  225da8: d10183ff     	sub	sp, sp, #0x60
  225dac: a90053f3     	stp	x19, x20, [sp]
  225db0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  225db4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  225db8: a90263f7     	stp	x23, x24, [sp, #0x20]
  225dbc: aa0003f9     	mov	x25, x0
  225dc0: aa0103f5     	mov	x21, x1
  225dc4: b9401c43     	ldr	w3, [x2, #0x1c]
  225dc8: aa0203f3     	mov	x19, x2
  225dcc: b9403458     	ldr	w24, [x2, #0x34]
  225dd0: 2a0303e0     	mov	w0, w3
  225dd4: f90027e3     	str	x3, [sp, #0x48]
  225dd8: 31018f1f     	cmn	w24, #0x63
  225ddc: b9403054     	ldr	w20, [x2, #0x30]
  225de0: 1a9f1318     	csel	w24, w24, wzr, ne
  225de4: 94005b6c     	bl	0x23cb94 <av_pix_fmt_desc_get>
  225de8: f94027e3     	ldr	x3, [sp, #0x48]
  225dec: b5000100     	cbnz	x0, 0x225e0c <ff_isom_write_vpcc+0x64>
  225df0: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  225df4: aa1903e0     	mov	x0, x25
  225df8: 52800201     	mov	w1, #0x10               // =16
  225dfc: 910ce442     	add	x2, x2, #0x339
  225e00: 12800016     	mov	w22, #-0x1              // =-1
  225e04: 94003ebe     	bl	0x2358fc <av_log>
  225e08: 14000002     	b	0x225e10 <ff_isom_write_vpcc+0x68>
  225e0c: b9402816     	ldr	w22, [x0, #0x28]
  225e10: b9401e63     	ldr	w3, [x19, #0x1c]
  225e14: 910163e1     	add	x1, sp, #0x58
  225e18: 910173e2     	add	x2, sp, #0x5c
  225e1c: f90027e3     	str	x3, [sp, #0x48]
  225e20: 2a0303e0     	mov	w0, w3
  225e24: b9405e77     	ldr	w23, [x19, #0x5c]
  225e28: 94005c51     	bl	0x23cf6c <av_pix_fmt_get_chroma_sub_sample>
  225e2c: f94027e3     	ldr	x3, [sp, #0x48]
  225e30: 35000200     	cbnz	w0, 0x225e70 <ff_isom_write_vpcc+0xc8>
  225e34: b9405be0     	ldr	w0, [sp, #0x58]
  225e38: 7100041f     	cmp	w0, #0x1
  225e3c: 54000121     	b.ne	0x225e60 <ff_isom_write_vpcc+0xb8>
  225e40: b9405fe0     	ldr	w0, [sp, #0x5c]
  225e44: 7100041f     	cmp	w0, #0x1
  225e48: 54000081     	b.ne	0x225e58 <ff_isom_write_vpcc+0xb0>
  225e4c: 710006ff     	cmp	w23, #0x1
  225e50: 1a9f07f7     	cset	w23, ne
  225e54: 1400000d     	b	0x225e88 <ff_isom_write_vpcc+0xe0>
  225e58: 52800057     	mov	w23, #0x2               // =2
  225e5c: 14000004     	b	0x225e6c <ff_isom_write_vpcc+0xc4>
  225e60: 35000080     	cbnz	w0, 0x225e70 <ff_isom_write_vpcc+0xc8>
  225e64: b9405fe0     	ldr	w0, [sp, #0x5c]
  225e68: 52800077     	mov	w23, #0x3               // =3
  225e6c: 340000e0     	cbz	w0, 0x225e88 <ff_isom_write_vpcc+0xe0>
  225e70: d0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  225e74: aa1903e0     	mov	x0, x25
  225e78: 52800201     	mov	w1, #0x10               // =16
  225e7c: 910ce442     	add	x2, x2, #0x339
  225e80: 12800017     	mov	w23, #-0x1              // =-1
  225e84: 94003e9e     	bl	0x2358fc <av_log>
  225e88: b9404e60     	ldr	w0, [x19, #0x4c]
  225e8c: 7100081f     	cmp	w0, #0x2
  225e90: 1a9f17f9     	cset	w25, eq
  225e94: 37f804b7     	tbnz	w23, #0x1f, 0x225f28 <ff_isom_write_vpcc+0x180>
  225e98: 37f80496     	tbnz	w22, #0x1f, 0x225f28 <ff_isom_write_vpcc+0x180>
  225e9c: 31018e9f     	cmn	w20, #0x63
  225ea0: 54000141     	b.ne	0x225ec8 <ff_isom_write_vpcc+0x120>
  225ea4: 710006ff     	cmp	w23, #0x1
  225ea8: 540000ac     	b.gt	0x225ebc <ff_isom_write_vpcc+0x114>
  225eac: 710022df     	cmp	w22, #0x8
  225eb0: 52800054     	mov	w20, #0x2               // =2
  225eb4: 1a9403f4     	csel	w20, wzr, w20, eq
  225eb8: 14000004     	b	0x225ec8 <ff_isom_write_vpcc+0x120>
  225ebc: 710022df     	cmp	w22, #0x8
  225ec0: 52800074     	mov	w20, #0x3               // =3
  225ec4: 1a9f1694     	csinc	w20, w20, wzr, ne
  225ec8: aa1503e0     	mov	x0, x21
  225ecc: 2a1403e1     	mov	w1, w20
  225ed0: 97fe9391     	bl	0x1cad14 <avio_w8>
  225ed4: aa1503e0     	mov	x0, x21
  225ed8: 2a1803e1     	mov	w1, w24
  225edc: 97fe938e     	bl	0x1cad14 <avio_w8>
  225ee0: 2a161321     	orr	w1, w25, w22, lsl #4
  225ee4: aa1503e0     	mov	x0, x21
  225ee8: 2a170421     	orr	w1, w1, w23, lsl #1
  225eec: 97fe938a     	bl	0x1cad14 <avio_w8>
  225ef0: b9405261     	ldr	w1, [x19, #0x50]
  225ef4: aa1503e0     	mov	x0, x21
  225ef8: 97fe9387     	bl	0x1cad14 <avio_w8>
  225efc: b9405661     	ldr	w1, [x19, #0x54]
  225f00: aa1503e0     	mov	x0, x21
  225f04: 97fe9384     	bl	0x1cad14 <avio_w8>
  225f08: b9405a61     	ldr	w1, [x19, #0x58]
  225f0c: aa1503e0     	mov	x0, x21
  225f10: 97fe9381     	bl	0x1cad14 <avio_w8>
  225f14: aa1503e0     	mov	x0, x21
  225f18: 52800001     	mov	w1, #0x0                // =0
  225f1c: 97fe9442     	bl	0x1cb024 <avio_wb16>
  225f20: 52800000     	mov	w0, #0x0                // =0
  225f24: 14000003     	b	0x225f30 <ff_isom_write_vpcc+0x188>
  225f28: 529636e0     	mov	w0, #0xb1b7             // =45495
  225f2c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  225f30: a94053f3     	ldp	x19, x20, [sp]
  225f34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  225f38: a94263f7     	ldp	x23, x24, [sp, #0x20]
  225f3c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  225f40: 910183ff     	add	sp, sp, #0x60
  225f44: d65f03c0     	ret
  225f48: d10103ff     	sub	sp, sp, #0x40
  225f4c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  225f50: a90053f3     	stp	x19, x20, [sp]
  225f54: a9027bf7     	stp	x23, x30, [sp, #0x20]
  225f58: aa0003f7     	mov	x23, x0
  225f5c: 2a0103f6     	mov	w22, w1
  225f60: f9400c13     	ldr	x19, [x0, #0x18]
  225f64: aa0203f4     	mov	x20, x2
  225f68: f9401af5     	ldr	x21, [x23, #0x30]
  225f6c: f9400e60     	ldr	x0, [x19, #0x18]
  225f70: b900327f     	str	wzr, [x19, #0x30]
  225f74: b900367f     	str	wzr, [x19, #0x34]
  225f78: eb1f001f     	cmp	x0, xzr
  225f7c: 540003ad     	b.le	0x225ff0 <ff_isom_write_vpcc+0x248>
  225f80: f9001fe3     	str	x3, [sp, #0x38]
  225f84: 35000121     	cbnz	w1, 0x225fa8 <ff_isom_write_vpcc+0x200>
  225f88: f94002a1     	ldr	x1, [x21]
  225f8c: aa1403e0     	mov	x0, x20
  225f90: f94006a2     	ldr	x2, [x21, #0x8]
  225f94: f9401821     	ldr	x1, [x1, #0x30]
  225f98: f9401842     	ldr	x2, [x2, #0x30]
  225f9c: 94003fa3     	bl	0x235e28 <av_rescale_q>
  225fa0: aa0003e2     	mov	x2, x0
  225fa4: 14000009     	b	0x225fc8 <ff_isom_write_vpcc+0x220>
  225fa8: f94006a1     	ldr	x1, [x21, #0x8]
  225fac: aa1403e0     	mov	x0, x20
  225fb0: f94002a2     	ldr	x2, [x21]
  225fb4: f9401821     	ldr	x1, [x1, #0x30]
  225fb8: f9401842     	ldr	x2, [x2, #0x30]
  225fbc: 94003f9b     	bl	0x235e28 <av_rescale_q>
  225fc0: aa1403e2     	mov	x2, x20
  225fc4: aa0003f4     	mov	x20, x0
  225fc8: b9402660     	ldr	w0, [x19, #0x24]
  225fcc: f9401fe3     	ldr	x3, [sp, #0x38]
  225fd0: 6b1f001f     	cmp	w0, wzr
  225fd4: 540000ed     	b.le	0x225ff0 <ff_isom_write_vpcc+0x248>
  225fd8: 93407c00     	sxtw	x0, w0
  225fdc: 9ac00c41     	sdiv	x1, x2, x0
  225fe0: b9002a61     	str	w1, [x19, #0x28]
  225fe4: d503201f     	nop
  225fe8: 9b008820     	msub	x0, x1, x0, x2
  225fec: b9004260     	str	w0, [x19, #0x40]
  225ff0: f94002a0     	ldr	x0, [x21]
  225ff4: 528a0081     	mov	w1, #0x5004             // =20484
  225ff8: 72a00021     	movk	w1, #0x1, lsl #16
  225ffc: f9418800     	ldr	x0, [x0, #0x310]
  226000: b9400400     	ldr	w0, [x0, #0x4]
  226004: 6b01001f     	cmp	w0, w1
  226008: 54000128     	b.hi	0x22602c <ff_isom_write_vpcc+0x284>
  22600c: 528a0061     	mov	w1, #0x5003             // =20483
  226010: 72a00021     	movk	w1, #0x1, lsl #16
  226014: 6b01001f     	cmp	w0, w1
  226018: 54000222     	b.hs	0x22605c <ff_isom_write_vpcc+0x2b4>
  22601c: 51405400     	sub	w0, w0, #0x15, lsl #12  // =0x15000
  226020: 7100041f     	cmp	w0, #0x1
  226024: 540000c8     	b.hi	0x22603c <ff_isom_write_vpcc+0x294>
  226028: 1400000d     	b	0x22605c <ff_isom_write_vpcc+0x2b4>
  22602c: 528b0181     	mov	w1, #0x580c             // =22540
  226030: 72a00021     	movk	w1, #0x1, lsl #16
  226034: 6b01001f     	cmp	w0, w1
  226038: 54000120     	b.eq	0x22605c <ff_isom_write_vpcc+0x2b4>
  22603c: aa1703e0     	mov	x0, x23
  226040: 2a1603e1     	mov	w1, w22
  226044: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  226048: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22604c: aa1403e2     	mov	x2, x20
  226050: a94053f3     	ldp	x19, x20, [sp]
  226054: 910103ff     	add	sp, sp, #0x40
  226058: 17ffa2df     	b	0x20ebd4 <ff_pcm_read_seek>
  22605c: a94053f3     	ldp	x19, x20, [sp]
  226060: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  226064: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  226068: 12800000     	mov	w0, #-0x1               // =-1
  22606c: 910103ff     	add	sp, sp, #0x40
  226070: d65f03c0     	ret
  226074: d10503ff     	sub	sp, sp, #0x140
  226078: 7104045f     	cmp	w2, #0x101
  22607c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  226080: a90053f3     	stp	x19, x20, [sp]
  226084: f90013fe     	str	x30, [sp, #0x20]
  226088: aa0003f4     	mov	x20, x0
  22608c: aa0103f6     	mov	x22, x1
  226090: 2a0203f5     	mov	w21, w2
  226094: 54000189     	b.ls	0x2260c4 <ff_isom_write_vpcc+0x31c>
  226098: 900009e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  22609c: b0000be3     	adrp	x3, 0x3a3000 <av_format_ffversion+0x1210>
  2260a0: b0000be4     	adrp	x4, 0x3a3000 <av_format_ffversion+0x1210>
  2260a4: d2800000     	mov	x0, #0x0                // =0
  2260a8: 52800001     	mov	w1, #0x0                // =0
  2260ac: 9125c442     	add	x2, x2, #0x971
  2260b0: 910d6063     	add	x3, x3, #0x358
  2260b4: 910dbc84     	add	x4, x4, #0x36f
  2260b8: 52801d65     	mov	w5, #0xeb               // =235
  2260bc: 94003e10     	bl	0x2358fc <av_log>
  2260c0: 97fa1dec     	bl	0xad870 <abort@plt>
  2260c4: 9100e3f3     	add	x19, sp, #0x38
  2260c8: f9401000     	ldr	x0, [x0, #0x20]
  2260cc: aa1303e1     	mov	x1, x19
  2260d0: 97fe9844     	bl	0x1cc1e0 <avio_read>
  2260d4: 2a0003e1     	mov	w1, w0
  2260d8: 37f80141     	tbnz	w1, #0x1f, 0x226100 <ff_isom_write_vpcc+0x358>
  2260dc: 3835ca7f     	strb	wzr, [x19, w21, sxtw]
  2260e0: 52800000     	mov	w0, #0x0                // =0
  2260e4: 39400261     	ldrb	w1, [x19]
  2260e8: 340000c1     	cbz	w1, 0x226100 <ff_isom_write_vpcc+0x358>
  2260ec: 9112a280     	add	x0, x20, #0x4a8
  2260f0: aa1603e1     	mov	x1, x22
  2260f4: aa1303e2     	mov	x2, x19
  2260f8: 52800003     	mov	w3, #0x0                // =0
  2260fc: 94001bc4     	bl	0x22d00c <av_dict_set>
  226100: a94053f3     	ldp	x19, x20, [sp]
  226104: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  226108: f94013fe     	ldr	x30, [sp, #0x20]
  22610c: 910503ff     	add	sp, sp, #0x140
  226110: d65f03c0     	ret
  226114: d10643ff     	sub	sp, sp, #0x190
  226118: d2800001     	mov	x1, #0x0                // =0
  22611c: 52800022     	mov	w2, #0x1                // =1
  226120: a90253f3     	stp	x19, x20, [sp, #0x20]
  226124: f9003bfe     	str	x30, [sp, #0x70]
  226128: aa0003f3     	mov	x19, x0
  22612c: a9035bf5     	stp	x21, x22, [sp, #0x30]
  226130: a90463f7     	stp	x23, x24, [sp, #0x40]
  226134: a9056bf9     	stp	x25, x26, [sp, #0x50]
  226138: a90673fb     	stp	x27, x28, [sp, #0x60]
  22613c: f9401014     	ldr	x20, [x0, #0x20]
  226140: f9400c18     	ldr	x24, [x0, #0x18]
  226144: aa1403e0     	mov	x0, x20
  226148: 97fe9564     	bl	0x1cb6d8 <avio_seek>
  22614c: 12000000     	and	w0, w0, #0x1
  226150: b9004b00     	str	w0, [x24, #0x48]
  226154: 92800000     	mov	x0, #-0x1               // =-1
  226158: f9000f00     	str	x0, [x24, #0x18]
  22615c: aa1403e0     	mov	x0, x20
  226160: 97fe969e     	bl	0x1cbbd8 <avio_rl32>
  226164: 2a0003e1     	mov	w1, w0
  226168: 52892a40     	mov	w0, #0x4952             // =18770
  22616c: 72a8c8c0     	movk	w0, #0x4646, lsl #16
  226170: 6b00003f     	cmp	w1, w0
  226174: 54000340     	b.eq	0x2261dc <ff_isom_write_vpcc+0x434>
  226178: 52892a40     	mov	w0, #0x4952             // =18770
  22617c: 72ab08c0     	movk	w0, #0x5846, lsl #16
  226180: 6b00003f     	cmp	w1, w0
  226184: 54000100     	b.eq	0x2261a4 <ff_isom_write_vpcc+0x3fc>
  226188: 5288ca40     	mov	w0, #0x4652             // =18002
  22618c: 72a686c0     	movk	w0, #0x3436, lsl #16
  226190: 6b00003f     	cmp	w1, w0
  226194: 540000e1     	b.ne	0x2261b0 <ff_isom_write_vpcc+0x408>
  226198: 52800020     	mov	w0, #0x1                // =1
  22619c: b90087e0     	str	w0, [sp, #0x84]
  2261a0: 14000010     	b	0x2261e0 <ff_isom_write_vpcc+0x438>
  2261a4: 52800020     	mov	w0, #0x1                // =1
  2261a8: b9004f00     	str	w0, [x24, #0x4c]
  2261ac: 1400000c     	b	0x2261dc <ff_isom_write_vpcc+0x434>
  2261b0: 910423e0     	add	x0, sp, #0x108
  2261b4: a9007c1f     	stp	xzr, xzr, [x0]
  2261b8: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2261bc: 94006ec6     	bl	0x241cd4 <av_fourcc_make_string>
  2261c0: aa0003e3     	mov	x3, x0
  2261c4: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  2261c8: aa1303e0     	mov	x0, x19
  2261cc: 52800201     	mov	w1, #0x10               // =16
  2261d0: 910e1042     	add	x2, x2, #0x384
  2261d4: 94003dca     	bl	0x2358fc <av_log>
  2261d8: 1400000f     	b	0x226214 <ff_isom_write_vpcc+0x46c>
  2261dc: b90087ff     	str	wzr, [sp, #0x84]
  2261e0: aa1403e0     	mov	x0, x20
  2261e4: 97fe967d     	bl	0x1cbbd8 <avio_rl32>
  2261e8: aa1403e0     	mov	x0, x20
  2261ec: 97fe967b     	bl	0x1cbbd8 <avio_rl32>
  2261f0: 52882ae1     	mov	w1, #0x4157             // =16727
  2261f4: 72a8aac1     	movk	w1, #0x4556, lsl #16
  2261f8: 6b01001f     	cmp	w0, w1
  2261fc: 54000120     	b.eq	0x226220 <ff_isom_write_vpcc+0x478>
  226200: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226204: aa1303e0     	mov	x0, x19
  226208: 52800201     	mov	w1, #0x10               // =16
  22620c: 910ea842     	add	x2, x2, #0x3aa
  226210: 94003dbb     	bl	0x2358fc <av_log>
  226214: 529636e0     	mov	w0, #0xb1b7             // =45495
  226218: 72b7d760     	movk	w0, #0xbebb, lsl #16
  22621c: 14000314     	b	0x226e6c <ff_isom_write_vpcc+0x10c4>
  226220: b94087e0     	ldr	w0, [sp, #0x84]
  226224: d2800015     	mov	x21, #0x0               // =0
  226228: 34000420     	cbz	w0, 0x2262ac <ff_isom_write_vpcc+0x504>
  22622c: aa1403e0     	mov	x0, x20
  226230: 97fe966a     	bl	0x1cbbd8 <avio_rl32>
  226234: 528e6c81     	mov	w1, #0x7364             // =29540
  226238: 72a686c1     	movk	w1, #0x3436, lsl #16
  22623c: 6b01001f     	cmp	w0, w1
  226240: 54fffea1     	b.ne	0x226214 <ff_isom_write_vpcc+0x46c>
  226244: aa1403e0     	mov	x0, x20
  226248: 97fe9664     	bl	0x1cbbd8 <avio_rl32>
  22624c: 2a0003f6     	mov	w22, w0
  226250: f1005edf     	cmp	x22, #0x17
  226254: 54fffe0d     	b.le	0x226214 <ff_isom_write_vpcc+0x46c>
  226258: aa1403e0     	mov	x0, x20
  22625c: 97fe966c     	bl	0x1cbc0c <avio_rl64>
  226260: aa1403e0     	mov	x0, x20
  226264: 97fe966a     	bl	0x1cbc0c <avio_rl64>
  226268: aa0003f9     	mov	x25, x0
  22626c: aa1403e0     	mov	x0, x20
  226270: 97fe9667     	bl	0x1cbc0c <avio_rl64>
  226274: aa0003f5     	mov	x21, x0
  226278: b7f80055     	tbnz	x21, #0x3f, 0x226280 <ff_isom_write_vpcc+0x4d8>
  22627c: b6f80139     	tbz	x25, #0x3f, 0x2262a0 <ff_isom_write_vpcc+0x4f8>
  226280: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226284: aa1303e0     	mov	x0, x19
  226288: 52800201     	mov	w1, #0x10               // =16
  22628c: 910f2442     	add	x2, x2, #0x3c9
  226290: aa1903e3     	mov	x3, x25
  226294: aa1503e4     	mov	x4, x21
  226298: 94003d99     	bl	0x2358fc <av_log>
  22629c: 17ffffde     	b	0x226214 <ff_isom_write_vpcc+0x46c>
  2262a0: aa1403e0     	mov	x0, x20
  2262a4: d10062c1     	sub	x1, x22, #0x18
  2262a8: 97fe962a     	bl	0x1cbb50 <avio_skip>
  2262ac: 92800000     	mov	x0, #-0x1               // =-1
  2262b0: f9004be0     	str	x0, [sp, #0x90]
  2262b4: b0000c00     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  2262b8: d2800016     	mov	x22, #0x0               // =0
  2262bc: 913d4800     	add	x0, x0, #0xf52
  2262c0: f90053e0     	str	x0, [sp, #0xa0]
  2262c4: 910423e0     	add	x0, sp, #0x108
  2262c8: f90047e0     	str	x0, [sp, #0x88]
  2262cc: b94087e0     	ldr	w0, [sp, #0x84]
  2262d0: 5280001b     	mov	w27, #0x0               // =0
  2262d4: b90083ff     	str	wzr, [sp, #0x80]
  2262d8: 52000000     	eor	w0, w0, #0x1
  2262dc: b900afe0     	str	w0, [sp, #0xac]
  2262e0: b9404f17     	ldr	w23, [x24, #0x4c]
  2262e4: aa1403e0     	mov	x0, x20
  2262e8: 97fe963c     	bl	0x1cbbd8 <avio_rl32>
  2262ec: 2a0003fc     	mov	w28, w0
  2262f0: aa1403e0     	mov	x0, x20
  2262f4: 35000077     	cbnz	w23, 0x226300 <ff_isom_write_vpcc+0x558>
  2262f8: 97fe9638     	bl	0x1cbbd8 <avio_rl32>
  2262fc: 14000002     	b	0x226304 <ff_isom_write_vpcc+0x55c>
  226300: 97fe96cc     	bl	0x1cbe30 <avio_rb32>
  226304: 2a0003f7     	mov	w23, w0
  226308: d2800001     	mov	x1, #0x0                // =0
  22630c: 52800022     	mov	w2, #0x1                // =1
  226310: aa1403e0     	mov	x0, x20
  226314: 97fe94f1     	bl	0x1cb6d8 <avio_seek>
  226318: 8b17001a     	add	x26, x0, x23
  22631c: aa1403e0     	mov	x0, x20
  226320: 97fe92cb     	bl	0x1cae4c <avio_feof>
  226324: b900abe0     	str	w0, [sp, #0xa8]
  226328: 2a0003e0     	mov	w0, w0
  22632c: 350042a0     	cbnz	w0, 0x226b80 <ff_isom_write_vpcc+0xdd8>
  226330: 52892980     	mov	w0, #0x494c             // =18764
  226334: 72aa8a60     	movk	w0, #0x5453, lsl #16
  226338: 6b00039f     	cmp	w28, w0
  22633c: 54003ce0     	b.eq	0x226ad8 <ff_isom_write_vpcc+0xd30>
  226340: 52892980     	mov	w0, #0x494c             // =18764
  226344: 72aa8a60     	movk	w0, #0x5453, lsl #16
  226348: 6b00039f     	cmp	w28, w0
  22634c: 540001c8     	b.hi	0x226384 <ff_isom_write_vpcc+0x5dc>
  226350: 5289aa60     	mov	w0, #0x4d53             // =19795
  226354: 72a60ac0     	movk	w0, #0x3056, lsl #16
  226358: 6b00039f     	cmp	w28, w0
  22635c: 54002fa0     	b.eq	0x226950 <ff_isom_write_vpcc+0xba8>
  226360: 5289ab00     	mov	w0, #0x4d58             // =19800
  226364: 72a64820     	movk	w0, #0x3241, lsl #16
  226368: 6b00039f     	cmp	w28, w0
  22636c: 54000800     	b.eq	0x22646c <ff_isom_write_vpcc+0x6c4>
  226370: 528dacc0     	mov	w0, #0x6d66             // =28006
  226374: 72a40e80     	movk	w0, #0x2074, lsl #16
  226378: 6b00039f     	cmp	w28, w0
  22637c: 54003d41     	b.ne	0x226b24 <ff_isom_write_vpcc+0xd7c>
  226380: 1400000e     	b	0x2263b8 <ff_isom_write_vpcc+0x610>
  226384: 528c2cc0     	mov	w0, #0x6166             // =24934
  226388: 72ae8c60     	movk	w0, #0x7463, lsl #16
  22638c: 6b00039f     	cmp	w28, w0
  226390: 54001ba0     	b.eq	0x226704 <ff_isom_write_vpcc+0x95c>
  226394: 528cac40     	mov	w0, #0x6562             // =25954
  226398: 72ae8f00     	movk	w0, #0x7478, lsl #16
  22639c: 6b00039f     	cmp	w28, w0
  2263a0: 54001c60     	b.eq	0x22672c <ff_isom_write_vpcc+0x984>
  2263a4: 528c2c80     	mov	w0, #0x6164             // =24932
  2263a8: 72ac2e80     	movk	w0, #0x6174, lsl #16
  2263ac: 6b00039f     	cmp	w28, w0
  2263b0: 54003ba1     	b.ne	0x226b24 <ff_isom_write_vpcc+0xd7c>
  2263b4: 140000a4     	b	0x226644 <ff_isom_write_vpcc+0x89c>
  2263b8: b94083e0     	ldr	w0, [sp, #0x80]
  2263bc: 2a1b0000     	orr	w0, w0, w27
  2263c0: 35000460     	cbnz	w0, 0x22644c <ff_isom_write_vpcc+0x6a4>
  2263c4: aa1303e0     	mov	x0, x19
  2263c8: d2800001     	mov	x1, #0x0                // =0
  2263cc: f940127c     	ldr	x28, [x19, #0x20]
  2263d0: f9400e7b     	ldr	x27, [x19, #0x18]
  2263d4: 97fff7f6     	bl	0x2243ac <avformat_new_stream>
  2263d8: aa0003f6     	mov	x22, x0
  2263dc: b4005400     	cbz	x0, 0x226e5c <ff_isom_write_vpcc+0x10b4>
  2263e0: f9418ac2     	ldr	x2, [x22, #0x310]
  2263e4: aa1c03e1     	mov	x1, x28
  2263e8: b9404f64     	ldr	w4, [x27, #0x4c]
  2263ec: aa1303e0     	mov	x0, x19
  2263f0: 2a1703e3     	mov	w3, w23
  2263f4: 97ffa4e6     	bl	0x20f78c <ff_get_wav_header>
  2263f8: 37f853a0     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  2263fc: f9418ac3     	ldr	x3, [x22, #0x310]
  226400: b9400460     	ldr	w0, [x3, #0x4]
  226404: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  226408: 54000101     	b.ne	0x226428 <ff_isom_write_vpcc+0x680>
  22640c: 52800640     	mov	w0, #0x32               // =50
  226410: b901fac0     	str	w0, [x22, #0x1f8]
  226414: b94106c0     	ldr	w0, [x22, #0x104]
  226418: 52800401     	mov	w1, #0x20               // =32
  22641c: 7100801f     	cmp	w0, #0x20
  226420: 1a81d000     	csel	w0, w0, w1, le
  226424: b90106c0     	str	w0, [x22, #0x104]
  226428: 528a4000     	mov	w0, #0x5200             // =20992
  22642c: b9407463     	ldr	w3, [x3, #0x74]
  226430: 72aae820     	movk	w0, #0x5741, lsl #16
  226434: 52800801     	mov	w1, #0x40               // =64
  226438: b9010ec0     	str	w0, [x22, #0x10c]
  22643c: 52800022     	mov	w2, #0x1                // =1
  226440: aa1603e0     	mov	x0, x22
  226444: 97fff7a1     	bl	0x2242c8 <avpriv_set_pts_info>
  226448: 14000007     	b	0x226464 <ff_isom_write_vpcc+0x6bc>
  22644c: 340000db     	cbz	w27, 0x226464 <ff_isom_write_vpcc+0x6bc>
  226450: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226454: aa1303e0     	mov	x0, x19
  226458: 52800301     	mov	w1, #0x18               // =24
  22645c: 91107842     	add	x2, x2, #0x41e
  226460: 94003d27     	bl	0x2358fc <av_log>
  226464: 5280003b     	mov	w27, #0x1               // =1
  226468: 140001af     	b	0x226b24 <ff_isom_write_vpcc+0xd7c>
  22646c: b94083e0     	ldr	w0, [sp, #0x80]
  226470: 2a1b0000     	orr	w0, w0, w27
  226474: 35000d80     	cbnz	w0, 0x226624 <ff_isom_write_vpcc+0x87c>
  226478: f1008eff     	cmp	x23, #0x23
  22647c: f940127c     	ldr	x28, [x19, #0x20]
  226480: 54ffecad     	b.le	0x226214 <ff_isom_write_vpcc+0x46c>
  226484: aa1303e0     	mov	x0, x19
  226488: d2800001     	mov	x1, #0x0                // =0
  22648c: 97fff7c8     	bl	0x2243ac <avformat_new_stream>
  226490: aa0003f6     	mov	x22, x0
  226494: b4004e40     	cbz	x0, 0x226e5c <ff_isom_write_vpcc+0x10b4>
  226498: f9418800     	ldr	x0, [x0, #0x310]
  22649c: 52800022     	mov	w2, #0x1                // =1
  2264a0: 528b0181     	mov	w1, #0x580c             // =22540
  2264a4: 33103c41     	bfi	w1, w2, #16, #16
  2264a8: b9000002     	str	w2, [x0]
  2264ac: b9000401     	str	w1, [x0, #0x4]
  2264b0: 528a4000     	mov	w0, #0x5200             // =20992
  2264b4: 72aae820     	movk	w0, #0x5741, lsl #16
  2264b8: b9010ec0     	str	w0, [x22, #0x10c]
  2264bc: aa1c03e0     	mov	x0, x28
  2264c0: 97fe95a6     	bl	0x1cbb58 <avio_r8>
  2264c4: 2a0003e2     	mov	w2, w0
  2264c8: 51000c00     	sub	w0, w0, #0x3
  2264cc: f9004fe2     	str	x2, [sp, #0x98]
  2264d0: 7100041f     	cmp	w0, #0x1
  2264d4: 54ffea08     	b.hi	0x226214 <ff_isom_write_vpcc+0x46c>
  2264d8: aa1c03e0     	mov	x0, x28
  2264dc: 97fe959f     	bl	0x1cbb58 <avio_r8>
  2264e0: b90083e0     	str	w0, [sp, #0x80]
  2264e4: f9404fe2     	ldr	x2, [sp, #0x98]
  2264e8: 52800501     	mov	w1, #0x28               // =40
  2264ec: 52800400     	mov	w0, #0x20               // =32
  2264f0: f9005be2     	str	x2, [sp, #0xb0]
  2264f4: 71000c5f     	cmp	w2, #0x3
  2264f8: 1a810000     	csel	w0, w0, w1, eq
  2264fc: b94083e1     	ldr	w1, [sp, #0x80]
  226500: 0b010800     	add	w0, w0, w1, lsl #2
  226504: eb20c2ff     	cmp	x23, w0, sxtw
  226508: 54ffe861     	b.ne	0x226214 <ff_isom_write_vpcc+0x46c>
  22650c: d2800141     	mov	x1, #0xa                // =10
  226510: aa1c03e0     	mov	x0, x28
  226514: 97fe958f     	bl	0x1cbb50 <avio_skip>
  226518: f9418ac1     	ldr	x1, [x22, #0x310]
  22651c: aa1c03e0     	mov	x0, x28
  226520: f9004fe1     	str	x1, [sp, #0x98]
  226524: 97fe9643     	bl	0x1cbe30 <avio_rb32>
  226528: f9404fe1     	ldr	x1, [sp, #0x98]
  22652c: f9405be2     	ldr	x2, [sp, #0xb0]
  226530: b9007420     	str	w0, [x1, #0x74]
  226534: 7100105f     	cmp	w2, #0x4
  226538: 54000081     	b.ne	0x226548 <ff_isom_write_vpcc+0x7a0>
  22653c: aa1c03e0     	mov	x0, x28
  226540: d2800101     	mov	x1, #0x8                // =8
  226544: 97fe9583     	bl	0x1cbb50 <avio_skip>
  226548: d2800081     	mov	x1, #0x4                // =4
  22654c: aa1c03e0     	mov	x0, x28
  226550: 97fe9580     	bl	0x1cbb50 <avio_skip>
  226554: aa1c03e0     	mov	x0, x28
  226558: 97fe9636     	bl	0x1cbe30 <avio_rb32>
  22655c: 2a0003e0     	mov	w0, w0
  226560: d2800101     	mov	x1, #0x8                // =8
  226564: f90022c0     	str	x0, [x22, #0x40]
  226568: aa1c03e0     	mov	x0, x28
  22656c: 97fe9579     	bl	0x1cbb50 <avio_skip>
  226570: 52800002     	mov	w2, #0x0                // =0
  226574: 52800003     	mov	w3, #0x0                // =0
  226578: b94083e0     	ldr	w0, [sp, #0x80]
  22657c: 6b00007f     	cmp	w3, w0
  226580: 5400020a     	b.ge	0x2265c0 <ff_isom_write_vpcc+0x818>
  226584: aa1c03e0     	mov	x0, x28
  226588: f9005fe3     	str	x3, [sp, #0xb8]
  22658c: f9004fe2     	str	x2, [sp, #0x98]
  226590: 97fe9572     	bl	0x1cbb58 <avio_r8>
  226594: f9404fe2     	ldr	x2, [sp, #0x98]
  226598: d2800061     	mov	x1, #0x3                // =3
  22659c: 0b000042     	add	w2, w2, w0
  2265a0: aa1c03e0     	mov	x0, x28
  2265a4: f9005be2     	str	x2, [sp, #0xb0]
  2265a8: f9004fe2     	str	x2, [sp, #0x98]
  2265ac: 97fe9569     	bl	0x1cbb50 <avio_skip>
  2265b0: f9405fe3     	ldr	x3, [sp, #0xb8]
  2265b4: f9404fe2     	ldr	x2, [sp, #0x98]
  2265b8: 11000463     	add	w3, w3, #0x1
  2265bc: 17ffffef     	b	0x226578 <ff_isom_write_vpcc+0x7d0>
  2265c0: f9418ac0     	ldr	x0, [x22, #0x310]
  2265c4: 6b1f005f     	cmp	w2, wzr
  2265c8: b9007002     	str	w2, [x0, #0x70]
  2265cc: 54ffe24d     	b.le	0x226214 <ff_isom_write_vpcc+0x46c>
  2265d0: b9407403     	ldr	w3, [x0, #0x74]
  2265d4: 6b1f007f     	cmp	w3, wzr
  2265d8: 54ffe1ed     	b.le	0x226214 <ff_isom_write_vpcc+0x46c>
  2265dc: aa1603e0     	mov	x0, x22
  2265e0: 52800801     	mov	w1, #0x40               // =64
  2265e4: 52800022     	mov	w2, #0x1                // =1
  2265e8: 97fff738     	bl	0x2242c8 <avpriv_set_pts_info>
  2265ec: cb1703e1     	neg	x1, x23
  2265f0: 52800022     	mov	w2, #0x1                // =1
  2265f4: aa1c03e0     	mov	x0, x28
  2265f8: 97fe9438     	bl	0x1cb6d8 <avio_seek>
  2265fc: f9418ac0     	ldr	x0, [x22, #0x310]
  226600: 91004000     	add	x0, x0, #0x10
  226604: 94004001     	bl	0x236608 <av_freep>
  226608: f9418ac1     	ldr	x1, [x22, #0x310]
  22660c: aa1303e0     	mov	x0, x19
  226610: aa1c03e2     	mov	x2, x28
  226614: 2a1703e3     	mov	w3, w23
  226618: 97ffe299     	bl	0x21f07c <ff_get_extradata>
  22661c: 36f82800     	tbz	w0, #0x1f, 0x226b1c <ff_isom_write_vpcc+0xd74>
  226620: 1400020f     	b	0x226e5c <ff_isom_write_vpcc+0x10b4>
  226624: b94083e0     	ldr	w0, [sp, #0x80]
  226628: 340027a0     	cbz	w0, 0x226b1c <ff_isom_write_vpcc+0xd74>
  22662c: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226630: aa1303e0     	mov	x0, x19
  226634: 52800301     	mov	w1, #0x18               // =24
  226638: 9110f842     	add	x2, x2, #0x43e
  22663c: 94003cb0     	bl	0x2358fc <av_log>
  226640: 14000137     	b	0x226b1c <ff_isom_write_vpcc+0xd74>
  226644: b94083e0     	ldr	w0, [sp, #0x80]
  226648: b9409281     	ldr	w1, [x20, #0x90]
  22664c: 2a000360     	orr	w0, w27, w0
  226650: 12000021     	and	w1, w1, #0x1
  226654: 2a010000     	orr	w0, w0, w1
  226658: 350000c0     	cbnz	w0, 0x226670 <ff_isom_write_vpcc+0x8c8>
  22665c: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226660: aa1303e0     	mov	x0, x19
  226664: 52800201     	mov	w1, #0x10               // =16
  226668: 91117842     	add	x2, x2, #0x45e
  22666c: 17fffee9     	b	0x226210 <ff_isom_write_vpcc+0x468>
  226670: b94087e0     	ldr	w0, [sp, #0x84]
  226674: 34000100     	cbz	w0, 0x226694 <ff_isom_write_vpcc+0x8ec>
  226678: aa1403e0     	mov	x0, x20
  22667c: d2800001     	mov	x1, #0x0                // =0
  226680: 52800022     	mov	w2, #0x1                // =1
  226684: 97fe9415     	bl	0x1cb6d8 <avio_seek>
  226688: 8b19001a     	add	x26, x0, x25
  22668c: f900071a     	str	x26, [x24, #0x8]
  226690: 14000012     	b	0x2266d8 <ff_isom_write_vpcc+0x930>
  226694: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  226698: eb0002ff     	cmp	x23, x0
  22669c: 540000e0     	b.eq	0x2266b8 <ff_isom_write_vpcc+0x910>
  2266a0: eb1f02ff     	cmp	x23, xzr
  2266a4: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  2266a8: 9a80135a     	csel	x26, x26, x0, ne
  2266ac: aa1703f9     	mov	x25, x23
  2266b0: f900071a     	str	x26, [x24, #0x8]
  2266b4: 14000009     	b	0x2266d8 <ff_isom_write_vpcc+0x930>
  2266b8: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  2266bc: aa1303e0     	mov	x0, x19
  2266c0: 52800301     	mov	w1, #0x18               // =24
  2266c4: 91122442     	add	x2, x2, #0x489
  2266c8: 92f0001a     	mov	x26, #0x7fffffffffffffff // =9223372036854775807
  2266cc: d2800019     	mov	x25, #0x0               // =0
  2266d0: 94003c8b     	bl	0x2358fc <av_log>
  2266d4: f900071a     	str	x26, [x24, #0x8]
  2266d8: aa1403e0     	mov	x0, x20
  2266dc: d2800001     	mov	x1, #0x0                // =0
  2266e0: 52800022     	mov	w2, #0x1                // =1
  2266e4: 97fe93fd     	bl	0x1cb6d8 <avio_seek>
  2266e8: f9004be0     	str	x0, [sp, #0x90]
  2266ec: b9409280     	ldr	w0, [x20, #0x90]
  2266f0: 36002480     	tbz	w0, #0x0, 0x226b80 <ff_isom_write_vpcc+0xdd8>
  2266f4: b5002197     	cbnz	x23, 0x226b24 <ff_isom_write_vpcc+0xd7c>
  2266f8: b940afe0     	ldr	w0, [sp, #0xac]
  2266fc: 34002140     	cbz	w0, 0x226b24 <ff_isom_write_vpcc+0xd7c>
  226700: 14000120     	b	0x226b80 <ff_isom_write_vpcc+0xdd8>
  226704: b5002115     	cbnz	x21, 0x226b24 <ff_isom_write_vpcc+0xd7c>
  226708: b9404f00     	ldr	w0, [x24, #0x4c]
  22670c: 35000080     	cbnz	w0, 0x22671c <ff_isom_write_vpcc+0x974>
  226710: aa1403e0     	mov	x0, x20
  226714: 97fe9531     	bl	0x1cbbd8 <avio_rl32>
  226718: 14000003     	b	0x226724 <ff_isom_write_vpcc+0x97c>
  22671c: aa1403e0     	mov	x0, x20
  226720: 97fe95c4     	bl	0x1cbe30 <avio_rb32>
  226724: 2a0003f5     	mov	w21, w0
  226728: 140000ff     	b	0x226b24 <ff_isom_write_vpcc+0xd7c>
  22672c: f94053e1     	ldr	x1, [sp, #0xa0]
  226730: aa1303e0     	mov	x0, x19
  226734: 52802002     	mov	w2, #0x100              // =256
  226738: 97fffe4f     	bl	0x226074 <ff_isom_write_vpcc+0x2cc>
  22673c: 37f83980     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  226740: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226744: aa1303e0     	mov	x0, x19
  226748: 9112f821     	add	x1, x1, #0x4be
  22674c: 52800402     	mov	w2, #0x20               // =32
  226750: 97fffe49     	bl	0x226074 <ff_isom_write_vpcc+0x2cc>
  226754: 37f838c0     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  226758: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  22675c: aa1303e0     	mov	x0, x19
  226760: 91132421     	add	x1, x1, #0x4c9
  226764: 52800402     	mov	w2, #0x20               // =32
  226768: 97fffe43     	bl	0x226074 <ff_isom_write_vpcc+0x2cc>
  22676c: 37f83800     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  226770: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226774: aa1303e0     	mov	x0, x19
  226778: 91137821     	add	x1, x1, #0x4de
  22677c: 52800142     	mov	w2, #0xa                // =10
  226780: 97fffe3d     	bl	0x226074 <ff_isom_write_vpcc+0x2cc>
  226784: 37f83740     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  226788: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  22678c: aa1303e0     	mov	x0, x19
  226790: 9113bc21     	add	x1, x1, #0x4ef
  226794: 52800102     	mov	w2, #0x8                // =8
  226798: 97fffe37     	bl	0x226074 <ff_isom_write_vpcc+0x2cc>
  22679c: 37f83680     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  2267a0: f9401260     	ldr	x0, [x19, #0x20]
  2267a4: 9112a27c     	add	x28, x19, #0x4a8
  2267a8: 97fe9519     	bl	0x1cbc0c <avio_rl64>
  2267ac: aa0003e3     	mov	x3, x0
  2267b0: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  2267b4: f94047e0     	ldr	x0, [sp, #0x88]
  2267b8: d2801061     	mov	x1, #0x83               // =131
  2267bc: 91140042     	add	x2, x2, #0x500
  2267c0: 97fa1b88     	bl	0xad5e0 <snprintf@plt>
  2267c4: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  2267c8: f94047e2     	ldr	x2, [sp, #0x88]
  2267cc: 91141021     	add	x1, x1, #0x504
  2267d0: aa1c03e0     	mov	x0, x28
  2267d4: 52800003     	mov	w3, #0x0                // =0
  2267d8: 94001a0d     	bl	0x22d00c <av_dict_set>
  2267dc: 37f83480     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  2267e0: f9401260     	ldr	x0, [x19, #0x20]
  2267e4: 97fe94f0     	bl	0x1cbba4 <avio_rl16>
  2267e8: 340007c0     	cbz	w0, 0x2268e0 <ff_isom_write_vpcc+0xb38>
  2267ec: d2800001     	mov	x1, #0x0                // =0
  2267f0: d2800002     	mov	x2, #0x0                // =0
  2267f4: 910323e6     	add	x6, sp, #0xc8
  2267f8: f9401260     	ldr	x0, [x19, #0x20]
  2267fc: f9005fe6     	str	x6, [sp, #0xb8]
  226800: f9005be2     	str	x2, [sp, #0xb0]
  226804: f9004fe1     	str	x1, [sp, #0x98]
  226808: 97fe9597     	bl	0x1cbe64 <avio_rb64>
  22680c: f9404fe1     	ldr	x1, [sp, #0x98]
  226810: f9405fe6     	ldr	x6, [sp, #0xb8]
  226814: f9405be2     	ldr	x2, [sp, #0xb0]
  226818: f8266820     	str	x0, [x1, x6]
  22681c: 91002021     	add	x1, x1, #0x8
  226820: f101003f     	cmp	x1, #0x40
  226824: aa000042     	orr	x2, x2, x0
  226828: 54fffe81     	b.ne	0x2267f8 <ff_isom_write_vpcc+0xa50>
  22682c: b5000082     	cbnz	x2, 0x22683c <ff_isom_write_vpcc+0xa94>
  226830: f9401260     	ldr	x0, [x19, #0x20]
  226834: d28017c1     	mov	x1, #0xbe               // =190
  226838: 1400002c     	b	0x2268e8 <ff_isom_write_vpcc+0xb40>
  22683c: f94010c7     	ldr	x7, [x6, #0x20]
  226840: b5000227     	cbnz	x7, 0x226884 <ff_isom_write_vpcc+0xadc>
  226844: f94014c0     	ldr	x0, [x6, #0x28]
  226848: b50001e0     	cbnz	x0, 0x226884 <ff_isom_write_vpcc+0xadc>
  22684c: f94018c0     	ldr	x0, [x6, #0x30]
  226850: b50001a0     	cbnz	x0, 0x226884 <ff_isom_write_vpcc+0xadc>
  226854: f9401cc0     	ldr	x0, [x6, #0x38]
  226858: b5000160     	cbnz	x0, 0x226884 <ff_isom_write_vpcc+0xadc>
  22685c: f94000c3     	ldr	x3, [x6]
  226860: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226864: f94004c4     	ldr	x4, [x6, #0x8]
  226868: d2801061     	mov	x1, #0x83               // =131
  22686c: f94008c5     	ldr	x5, [x6, #0x10]
  226870: 91144c42     	add	x2, x2, #0x513
  226874: f94047e0     	ldr	x0, [sp, #0x88]
  226878: f9400cc6     	ldr	x6, [x6, #0x18]
  22687c: 97fa1b59     	bl	0xad5e0 <snprintf@plt>
  226880: 14000010     	b	0x2268c0 <ff_isom_write_vpcc+0xb18>
  226884: f94014c0     	ldr	x0, [x6, #0x28]
  226888: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  22688c: f90003e0     	str	x0, [sp]
  226890: d2801061     	mov	x1, #0x83               // =131
  226894: 9114b842     	add	x2, x2, #0x52e
  226898: f94018c0     	ldr	x0, [x6, #0x30]
  22689c: f90007e0     	str	x0, [sp, #0x8]
  2268a0: f9401cc0     	ldr	x0, [x6, #0x38]
  2268a4: f9000be0     	str	x0, [sp, #0x10]
  2268a8: f94047e0     	ldr	x0, [sp, #0x88]
  2268ac: f94000c3     	ldr	x3, [x6]
  2268b0: f94004c4     	ldr	x4, [x6, #0x8]
  2268b4: f94008c5     	ldr	x5, [x6, #0x10]
  2268b8: f9400cc6     	ldr	x6, [x6, #0x18]
  2268bc: 97fa1b49     	bl	0xad5e0 <snprintf@plt>
  2268c0: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  2268c4: f94047e2     	ldr	x2, [sp, #0x88]
  2268c8: 91158421     	add	x1, x1, #0x561
  2268cc: aa1c03e0     	mov	x0, x28
  2268d0: 52800003     	mov	w3, #0x0                // =0
  2268d4: 940019ce     	bl	0x22d00c <av_dict_set>
  2268d8: 36fffac0     	tbz	w0, #0x1f, 0x226830 <ff_isom_write_vpcc+0xa88>
  2268dc: 14000164     	b	0x226e6c <ff_isom_write_vpcc+0x10c4>
  2268e0: f9401260     	ldr	x0, [x19, #0x20]
  2268e4: d2801fc1     	mov	x1, #0xfe               // =254
  2268e8: 97fe949a     	bl	0x1cbb50 <avio_skip>
  2268ec: f1096aff     	cmp	x23, #0x25a
  2268f0: 540011ad     	b.le	0x226b24 <ff_isom_write_vpcc+0xd7c>
  2268f4: d1096ae0     	sub	x0, x23, #0x25a
  2268f8: f9004fe0     	str	x0, [sp, #0x98]
  2268fc: d10966e0     	sub	x0, x23, #0x259
  226900: 94003ee9     	bl	0x2364a4 <av_malloc>
  226904: aa0003f7     	mov	x23, x0
  226908: b4002aa0     	cbz	x0, 0x226e5c <ff_isom_write_vpcc+0x10b4>
  22690c: f9401260     	ldr	x0, [x19, #0x20]
  226910: aa1703e1     	mov	x1, x23
  226914: b9409be2     	ldr	w2, [sp, #0x98]
  226918: 97fe9632     	bl	0x1cc1e0 <avio_read>
  22691c: 37f82a80     	tbnz	w0, #0x1f, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  226920: f9404fe0     	ldr	x0, [sp, #0x98]
  226924: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226928: 91159821     	add	x1, x1, #0x566
  22692c: aa1703e2     	mov	x2, x23
  226930: 52800103     	mov	w3, #0x8                // =8
  226934: 38206aff     	strb	wzr, [x23, x0]
  226938: aa1c03e0     	mov	x0, x28
  22693c: 940019b4     	bl	0x22d00c <av_dict_set>
  226940: 6b1f001f     	cmp	w0, wzr
  226944: 1a9fd000     	csel	w0, w0, wzr, le
  226948: 34000ee0     	cbz	w0, 0x226b24 <ff_isom_write_vpcc+0xd7c>
  22694c: 14000148     	b	0x226e6c <ff_isom_write_vpcc+0x10c4>
  226950: 350000db     	cbnz	w27, 0x226968 <ff_isom_write_vpcc+0xbc0>
  226954: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226958: aa1303e0     	mov	x0, x19
  22695c: 52800201     	mov	w1, #0x10               // =16
  226960: 9115d442     	add	x2, x2, #0x575
  226964: 17fffe2b     	b	0x226210 <ff_isom_write_vpcc+0x468>
  226968: d2864600     	mov	x0, #0x3230             // =12848
  22696c: f2a60600     	movk	x0, #0x3030, lsl #16
  226970: eb0002ff     	cmp	x23, x0
  226974: aa1303e0     	mov	x0, x19
  226978: 540000c0     	b.eq	0x226990 <ff_isom_write_vpcc+0xbe8>
  22697c: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226980: 52800201     	mov	w1, #0x10               // =16
  226984: 91168042     	add	x2, x2, #0x5a0
  226988: 94003bdd     	bl	0x2358fc <av_log>
  22698c: 1400007d     	b	0x226b80 <ff_isom_write_vpcc+0xdd8>
  226990: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226994: 52800601     	mov	w1, #0x30               // =48
  226998: 9116ec42     	add	x2, x2, #0x5bb
  22699c: 94003bd8     	bl	0x2358fc <av_log>
  2269a0: b900471f     	str	wzr, [x24, #0x44]
  2269a4: aa1303e0     	mov	x0, x19
  2269a8: d2800001     	mov	x1, #0x0                // =0
  2269ac: 97fff680     	bl	0x2243ac <avformat_new_stream>
  2269b0: aa0003fa     	mov	x26, x0
  2269b4: 12800160     	mov	w0, #-0xc               // =-12
  2269b8: b40025ba     	cbz	x26, 0x226e6c <ff_isom_write_vpcc+0x10c4>
  2269bc: aa1403e0     	mov	x0, x20
  2269c0: 52800037     	mov	w23, #0x1               // =1
  2269c4: 97fe9465     	bl	0x1cbb58 <avio_r8>
  2269c8: f9418b5c     	ldr	x28, [x26, #0x310]
  2269cc: b9000757     	str	w23, [x26, #0x4]
  2269d0: 529001a0     	mov	w0, #0x800d             // =32781
  2269d4: b900039f     	str	wzr, [x28]
  2269d8: b9000780     	str	w0, [x28, #0x4]
  2269dc: aa1403e0     	mov	x0, x20
  2269e0: 97fe94fa     	bl	0x1cbdc8 <avio_rl24>
  2269e4: b9003b80     	str	w0, [x28, #0x38]
  2269e8: f9418b5c     	ldr	x28, [x26, #0x310]
  2269ec: aa1403e0     	mov	x0, x20
  2269f0: 97fe94f6     	bl	0x1cbdc8 <avio_rl24>
  2269f4: b9003f80     	str	w0, [x28, #0x3c]
  2269f8: 52800081     	mov	w1, #0x4                // =4
  2269fc: f9418b40     	ldr	x0, [x26, #0x310]
  226a00: 97ffe181     	bl	0x21f004 <ff_alloc_extradata>
  226a04: 340000e0     	cbz	w0, 0x226a20 <ff_isom_write_vpcc+0xc78>
  226a08: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226a0c: aa1303e0     	mov	x0, x19
  226a10: 52800201     	mov	w1, #0x10               // =16
  226a14: 91172c42     	add	x2, x2, #0x5cb
  226a18: 94003bb9     	bl	0x2358fc <av_log>
  226a1c: 14000110     	b	0x226e5c <ff_isom_write_vpcc+0x10b4>
  226a20: aa1403e0     	mov	x0, x20
  226a24: 97fe94e9     	bl	0x1cbdc8 <avio_rl24>
  226a28: 2a0003fc     	mov	w28, w0
  226a2c: 2a1703e2     	mov	w2, w23
  226a30: d2800001     	mov	x1, #0x0                // =0
  226a34: aa1403e0     	mov	x0, x20
  226a38: 97fe9328     	bl	0x1cb6d8 <avio_seek>
  226a3c: d1001781     	sub	x1, x28, #0x5
  226a40: 8b010421     	add	x1, x1, x1, lsl #1
  226a44: 8b010000     	add	x0, x0, x1
  226a48: f9000f00     	str	x0, [x24, #0x18]
  226a4c: aa1403e0     	mov	x0, x20
  226a50: 97fe94de     	bl	0x1cbdc8 <avio_rl24>
  226a54: aa1403e0     	mov	x0, x20
  226a58: 97fe94dc     	bl	0x1cbdc8 <avio_rl24>
  226a5c: b9002300     	str	w0, [x24, #0x20]
  226a60: aa1403e0     	mov	x0, x20
  226a64: 97fe94d9     	bl	0x1cbdc8 <avio_rl24>
  226a68: 2a0003e3     	mov	w3, w0
  226a6c: 52800401     	mov	w1, #0x20               // =32
  226a70: 2a1703e2     	mov	w2, w23
  226a74: aa1a03e0     	mov	x0, x26
  226a78: 97fff614     	bl	0x2242c8 <avpriv_set_pts_info>
  226a7c: aa1403e0     	mov	x0, x20
  226a80: 97fe94d2     	bl	0x1cbdc8 <avio_rl24>
  226a84: 2a0003e0     	mov	w0, w0
  226a88: f9002340     	str	x0, [x26, #0x40]
  226a8c: aa1403e0     	mov	x0, x20
  226a90: 97fe94ce     	bl	0x1cbdc8 <avio_rl24>
  226a94: aa1403e0     	mov	x0, x20
  226a98: 97fe94cc     	bl	0x1cbdc8 <avio_rl24>
  226a9c: aa1403e0     	mov	x0, x20
  226aa0: 97fe94ca     	bl	0x1cbdc8 <avio_rl24>
  226aa4: b9002700     	str	w0, [x24, #0x24]
  226aa8: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  226aac: 540000cd     	b.le	0x226ac4 <ff_isom_write_vpcc+0xd1c>
  226ab0: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226ab4: aa1303e0     	mov	x0, x19
  226ab8: 52800201     	mov	w1, #0x10               // =16
  226abc: 9117a842     	add	x2, x2, #0x5ea
  226ac0: 17fffdd4     	b	0x226210 <ff_isom_write_vpcc+0x468>
  226ac4: f9418b41     	ldr	x1, [x26, #0x310]
  226ac8: f9400821     	ldr	x1, [x1, #0x10]
  226acc: b9000020     	str	w0, [x1]
  226ad0: b900431f     	str	wzr, [x24, #0x40]
  226ad4: 1400002b     	b	0x226b80 <ff_isom_write_vpcc+0xdd8>
  226ad8: f1000eff     	cmp	x23, #0x3
  226adc: 540000cc     	b.gt	0x226af4 <ff_isom_write_vpcc+0xd4c>
  226ae0: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226ae4: aa1303e0     	mov	x0, x19
  226ae8: 52800201     	mov	w1, #0x10               // =16
  226aec: 91181042     	add	x2, x2, #0x604
  226af0: 17fffdc8     	b	0x226210 <ff_isom_write_vpcc+0x468>
  226af4: aa1403e0     	mov	x0, x20
  226af8: 97fe9438     	bl	0x1cbbd8 <avio_rl32>
  226afc: 5289c921     	mov	w1, #0x4e49             // =20041
  226b00: 72a9e8c1     	movk	w1, #0x4f46, lsl #16
  226b04: 6b01001f     	cmp	w0, w1
  226b08: 540000e1     	b.ne	0x226b24 <ff_isom_write_vpcc+0xd7c>
  226b0c: aa1303e0     	mov	x0, x19
  226b10: d10012e1     	sub	x1, x23, #0x4
  226b14: 97ffa495     	bl	0x20fd68 <ff_read_riff_info>
  226b18: 14000003     	b	0x226b24 <ff_isom_write_vpcc+0xd7c>
  226b1c: 52800020     	mov	w0, #0x1                // =1
  226b20: b90083e0     	str	w0, [sp, #0x80]
  226b24: aa1403e0     	mov	x0, x20
  226b28: 97fe90a7     	bl	0x1cadc4 <avio_size>
  226b2c: eb1f001f     	cmp	x0, xzr
  226b30: 5400012c     	b.gt	0x226b54 <ff_isom_write_vpcc+0xdac>
  226b34: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  226b38: eb00035f     	cmp	x26, x0
  226b3c: 54000160     	b.eq	0x226b68 <ff_isom_write_vpcc+0xdc0>
  226b40: b9804b00     	ldrsw	x0, [x24, #0x48]
  226b44: 8b000340     	add	x0, x26, x0
  226b48: 12000000     	and	w0, w0, #0x1
  226b4c: b900abe0     	str	w0, [sp, #0xa8]
  226b50: 14000006     	b	0x226b68 <ff_isom_write_vpcc+0xdc0>
  226b54: aa1403e0     	mov	x0, x20
  226b58: 97fe909b     	bl	0x1cadc4 <avio_size>
  226b5c: eb00035f     	cmp	x26, x0
  226b60: 54fffeab     	b.lt	0x226b34 <ff_isom_write_vpcc+0xd8c>
  226b64: 14000007     	b	0x226b80 <ff_isom_write_vpcc+0xdd8>
  226b68: aa1403e0     	mov	x0, x20
  226b6c: 52800002     	mov	w2, #0x0                // =0
  226b70: b940abe1     	ldr	w1, [sp, #0xa8]
  226b74: 8b21c341     	add	x1, x26, w1, sxtw
  226b78: 97fe92d8     	bl	0x1cb6d8 <avio_seek>
  226b7c: b6ffbb20     	tbz	x0, #0x3f, 0x2262e0 <ff_isom_write_vpcc+0x538>
  226b80: b94083e0     	ldr	w0, [sp, #0x80]
  226b84: 2a1b001b     	orr	w27, w0, w27
  226b88: 350000db     	cbnz	w27, 0x226ba0 <ff_isom_write_vpcc+0xdf8>
  226b8c: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226b90: aa1303e0     	mov	x0, x19
  226b94: 52800201     	mov	w1, #0x10               // =16
  226b98: 91186042     	add	x2, x2, #0x618
  226b9c: 17fffd9d     	b	0x226210 <ff_isom_write_vpcc+0x468>
  226ba0: f9404be0     	ldr	x0, [sp, #0x90]
  226ba4: b6f800c0     	tbz	x0, #0x3f, 0x226bbc <ff_isom_write_vpcc+0xe14>
  226ba8: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226bac: aa1303e0     	mov	x0, x19
  226bb0: 52800201     	mov	w1, #0x10               // =16
  226bb4: 9118dc42     	add	x2, x2, #0x637
  226bb8: 17fffd96     	b	0x226210 <ff_isom_write_vpcc+0x468>
  226bbc: f9404be1     	ldr	x1, [sp, #0x90]
  226bc0: aa1403e0     	mov	x0, x20
  226bc4: 52800002     	mov	w2, #0x0                // =0
  226bc8: 97fe92c4     	bl	0x1cb6d8 <avio_seek>
  226bcc: 92fe0000     	mov	x0, #0xfffffffffffffff  // =1152921504606846975
  226bd0: eb00033f     	cmp	x25, x0
  226bd4: 5400010d     	b.le	0x226bf4 <ff_isom_write_vpcc+0xe4c>
  226bd8: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226bdc: aa1903e3     	mov	x3, x25
  226be0: aa1303e0     	mov	x0, x19
  226be4: 52800301     	mov	w1, #0x18               // =24
  226be8: 91193042     	add	x2, x2, #0x64c
  226bec: d2800019     	mov	x25, #0x0               // =0
  226bf0: 94003b43     	bl	0x2358fc <av_log>
  226bf4: f9418ac2     	ldr	x2, [x22, #0x310]
  226bf8: eb1f033f     	cmp	x25, xzr
  226bfc: 1a9f07f7     	cset	w23, ne
  226c00: f9401041     	ldr	x1, [x2, #0x20]
  226c04: 340003d7     	cbz	w23, 0x226c7c <ff_isom_write_vpcc+0xed4>
  226c08: eb1f003f     	cmp	x1, xzr
  226c0c: 5400038d     	b.le	0x226c7c <ff_isom_write_vpcc+0xed4>
  226c10: b9407443     	ldr	w3, [x2, #0x74]
  226c14: 6b1f007f     	cmp	w3, wzr
  226c18: 5400032d     	b.le	0x226c7c <ff_isom_write_vpcc+0xed4>
  226c1c: b4000315     	cbz	x21, 0x226c7c <ff_isom_write_vpcc+0xed4>
  226c20: b9407040     	ldr	w0, [x2, #0x70]
  226c24: 7100041f     	cmp	w0, #0x1
  226c28: 540002ad     	b.le	0x226c7c <ff_isom_write_vpcc+0xed4>
  226c2c: 93407c04     	sxtw	x4, w0
  226c30: 9ac40ea5     	sdiv	x5, x21, x4
  226c34: 9b04d4a4     	msub	x4, x5, x4, x21
  226c38: b5000224     	cbnz	x4, 0x226c7c <ff_isom_write_vpcc+0xed4>
  226c3c: 1e620002     	scvtf	d2, w0
  226c40: 1e620061     	scvtf	d1, w3
  226c44: 9e620020     	scvtf	d0, x1
  226c48: 1e610841     	fmul	d1, d2, d1
  226c4c: 1e641002     	fmov	d2, #8.00000000
  226c50: 1e620821     	fmul	d1, d1, d2
  226c54: 9e620322     	scvtf	d2, x25
  226c58: 1e620821     	fmul	d1, d1, d2
  226c5c: 9e6202a2     	scvtf	d2, x21
  226c60: 1e600840     	fmul	d0, d2, d0
  226c64: 1e601820     	fdiv	d0, d1, d0
  226c68: 1e6e1001     	fmov	d1, #1.00000000
  226c6c: 7ee1d400     	fabd	d0, d0, d1
  226c70: 5c001101     	ldr	d1, 0x226e90 <ff_isom_write_vpcc+0x10e8>
  226c74: 1e612000     	fcmp	d0, d1
  226c78: 9a8552b5     	csel	x21, x21, x5, pl
  226c7c: b4000295     	cbz	x21, 0x226ccc <ff_isom_write_vpcc+0xf24>
  226c80: eb1f033f     	cmp	x25, xzr
  226c84: 5400024d     	b.le	0x226ccc <ff_isom_write_vpcc+0xf24>
  226c88: b9407040     	ldr	w0, [x2, #0x70]
  226c8c: 34000200     	cbz	w0, 0x226ccc <ff_isom_write_vpcc+0xf24>
  226c90: d37df321     	lsl	x1, x25, #3
  226c94: 93407c00     	sxtw	x0, w0
  226c98: 9ad50c21     	sdiv	x1, x1, x21
  226c9c: 9ac00c20     	sdiv	x0, x1, x0
  226ca0: b9402841     	ldr	w1, [x2, #0x28]
  226ca4: 11000421     	add	w1, w1, #0x1
  226ca8: eb21c01f     	cmp	x0, w1, sxtw
  226cac: 5400010d     	b.le	0x226ccc <ff_isom_write_vpcc+0xf24>
  226cb0: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226cb4: aa1503e3     	mov	x3, x21
  226cb8: aa1303e0     	mov	x0, x19
  226cbc: 52800301     	mov	w1, #0x18               // =24
  226cc0: 9119a042     	add	x2, x2, #0x668
  226cc4: d2800015     	mov	x21, #0x0               // =0
  226cc8: 94003b0d     	bl	0x2358fc <av_log>
  226ccc: f9418ac0     	ldr	x0, [x22, #0x310]
  226cd0: 528a06c1     	mov	w1, #0x5036             // =20534
  226cd4: 72a00021     	movk	w1, #0x1, lsl #16
  226cd8: b9400400     	ldr	w0, [x0, #0x4]
  226cdc: 6b01001f     	cmp	w0, w1
  226ce0: 54000161     	b.ne	0x226d0c <ff_isom_write_vpcc+0xf64>
  226ce4: b4000c15     	cbz	x21, 0x226e64 <ff_isom_write_vpcc+0x10bc>
  226ce8: eb190ebf     	cmp	x21, x25, lsl #3
  226cec: 5400012a     	b.ge	0x226d10 <ff_isom_write_vpcc+0xf68>
  226cf0: b0000be2     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  226cf4: aa1303e0     	mov	x0, x19
  226cf8: 52800301     	mov	w1, #0x18               // =24
  226cfc: 9119a042     	add	x2, x2, #0x668
  226d00: aa1503e3     	mov	x3, x21
  226d04: 94003afe     	bl	0x2358fc <av_log>
  226d08: 14000057     	b	0x226e64 <ff_isom_write_vpcc+0x10bc>
  226d0c: b4000095     	cbz	x21, 0x226d1c <ff_isom_write_vpcc+0xf74>
  226d10: 97fe6fc8     	bl	0x1c2c30 <av_get_exact_bits_per_sample>
  226d14: 6b1f001f     	cmp	w0, wzr
  226d18: 540002ad     	b.le	0x226d6c <ff_isom_write_vpcc+0xfc4>
  226d1c: f9418ac0     	ldr	x0, [x22, #0x310]
  226d20: 34000257     	cbz	w23, 0x226d68 <ff_isom_write_vpcc+0xfc0>
  226d24: b9407001     	ldr	w1, [x0, #0x70]
  226d28: 34000201     	cbz	w1, 0x226d68 <ff_isom_write_vpcc+0xfc0>
  226d2c: b9400400     	ldr	w0, [x0, #0x4]
  226d30: 97fe726a     	bl	0x1c36d8 <av_get_bits_per_sample>
  226d34: 340001a0     	cbz	w0, 0x226d68 <ff_isom_write_vpcc+0xfc0>
  226d38: f9400717     	ldr	x23, [x24, #0x8]
  226d3c: aa1403e0     	mov	x0, x20
  226d40: 97fe9021     	bl	0x1cadc4 <avio_size>
  226d44: eb0002ff     	cmp	x23, x0
  226d48: 5400010c     	b.gt	0x226d68 <ff_isom_write_vpcc+0xfc0>
  226d4c: f9418ac0     	ldr	x0, [x22, #0x310]
  226d50: d37df339     	lsl	x25, x25, #3
  226d54: b9407014     	ldr	w20, [x0, #0x70]
  226d58: b9400400     	ldr	w0, [x0, #0x4]
  226d5c: 97fe725f     	bl	0x1c36d8 <av_get_bits_per_sample>
  226d60: 9b347c00     	smull	x0, w0, w20
  226d64: 9ac00b35     	udiv	x21, x25, x0
  226d68: b4000055     	cbz	x21, 0x226d70 <ff_isom_write_vpcc+0xfc8>
  226d6c: f90022d5     	str	x21, [x22, #0x40]
  226d70: f9418ac0     	ldr	x0, [x22, #0x310]
  226d74: 52800102     	mov	w2, #0x8                // =8
  226d78: 72a00022     	movk	w2, #0x1, lsl #16
  226d7c: b9400401     	ldr	w1, [x0, #0x4]
  226d80: 6b02003f     	cmp	w1, w2
  226d84: 540002a1     	b.ne	0x226dd8 <ff_isom_write_vpcc+0x1030>
  226d88: b9407003     	ldr	w3, [x0, #0x70]
  226d8c: b9407802     	ldr	w2, [x0, #0x78]
  226d90: 6b03085f     	cmp	w2, w3, lsl #2
  226d94: 54000401     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226d98: b9402802     	ldr	w2, [x0, #0x28]
  226d9c: 7100805f     	cmp	w2, #0x20
  226da0: 540003a1     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226da4: b9401802     	ldr	w2, [x0, #0x18]
  226da8: 7100085f     	cmp	w2, #0x2
  226dac: 54000341     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226db0: f9400802     	ldr	x2, [x0, #0x10]
  226db4: 79400042     	ldrh	w2, [x2]
  226db8: 7100045f     	cmp	w2, #0x1
  226dbc: 540002c1     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226dc0: 52810041     	mov	w1, #0x802              // =2050
  226dc4: 33103c41     	bfi	w1, w2, #16, #16
  226dc8: b9000401     	str	w1, [x0, #0x4]
  226dcc: 52800201     	mov	w1, #0x10               // =16
  226dd0: b9002801     	str	w1, [x0, #0x28]
  226dd4: 14000016     	b	0x226e2c <ff_isom_write_vpcc+0x1084>
  226dd8: 52800182     	mov	w2, #0xc                // =12
  226ddc: 72a00022     	movk	w2, #0x1, lsl #16
  226de0: 6b02003f     	cmp	w1, w2
  226de4: 54000181     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226de8: b9407003     	ldr	w3, [x0, #0x70]
  226dec: b9407802     	ldr	w2, [x0, #0x78]
  226df0: 6b03085f     	cmp	w2, w3, lsl #2
  226df4: 54000101     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226df8: b9402802     	ldr	w2, [x0, #0x28]
  226dfc: 7100605f     	cmp	w2, #0x18
  226e00: 540000a1     	b.ne	0x226e14 <ff_isom_write_vpcc+0x106c>
  226e04: 52810061     	mov	w1, #0x803              // =2051
  226e08: 72a00021     	movk	w1, #0x1, lsl #16
  226e0c: b9000401     	str	w1, [x0, #0x4]
  226e10: 14000007     	b	0x226e2c <ff_isom_write_vpcc+0x1084>
  226e14: 51405421     	sub	w1, w1, #0x15, lsl #12  // =0x15000
  226e18: 51202c21     	sub	w1, w1, #0x80b
  226e1c: 7100043f     	cmp	w1, #0x1
  226e20: 54000068     	b.hi	0x226e2c <ff_isom_write_vpcc+0x1084>
  226e24: 52810001     	mov	w1, #0x800              // =2048
  226e28: b9007801     	str	w1, [x0, #0x78]
  226e2c: f0000ee2     	adrp	x2, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  226e30: aa1303e0     	mov	x0, x19
  226e34: d2800001     	mov	x1, #0x0                // =0
  226e38: 91084042     	add	x2, x2, #0x210
  226e3c: 97feebb6     	bl	0x1e1d14 <ff_metadata_conv_ctx>
  226e40: b0001062     	adrp	x2, 0x433000
  226e44: aa1303e0     	mov	x0, x19
  226e48: d2800001     	mov	x1, #0x0                // =0
  226e4c: f9452042     	ldr	x2, [x2, #0xa40]
  226e50: 97feebb1     	bl	0x1e1d14 <ff_metadata_conv_ctx>
  226e54: 52800000     	mov	w0, #0x0                // =0
  226e58: 14000005     	b	0x226e6c <ff_isom_write_vpcc+0x10c4>
  226e5c: 12800160     	mov	w0, #-0xc               // =-12
  226e60: 14000003     	b	0x226e6c <ff_isom_write_vpcc+0x10c4>
  226e64: d2800015     	mov	x21, #0x0               // =0
  226e68: 17ffffad     	b	0x226d1c <ff_isom_write_vpcc+0xf74>
  226e6c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  226e70: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  226e74: a94463f7     	ldp	x23, x24, [sp, #0x40]
  226e78: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  226e7c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  226e80: f9403bfe     	ldr	x30, [sp, #0x70]
  226e84: 910643ff     	add	sp, sp, #0x190
  226e88: d65f03c0     	ret
  226e8c: d503201f     	nop
  226e90: 33333333     	<unknown>
  226e94: 3fd33333     	<unknown>
  226e98: d10083ff     	sub	sp, sp, #0x20
  226e9c: a90053f3     	stp	x19, x20, [sp]
  226ea0: f9000bfe     	str	x30, [sp, #0x10]
  226ea4: 52800013     	mov	w19, #0x0               // =0
  226ea8: b9401001     	ldr	w1, [x0, #0x10]
  226eac: 7100803f     	cmp	w1, #0x20
  226eb0: 5400048d     	b.le	0x226f40 <ff_isom_write_vpcc+0x1198>
  226eb4: f9400414     	ldr	x20, [x0, #0x8]
  226eb8: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226ebc: 911a2421     	add	x1, x1, #0x689
  226ec0: d2800082     	mov	x2, #0x4                // =4
  226ec4: 91002280     	add	x0, x20, #0x8
  226ec8: 97fa1aa6     	bl	0xad960 <memcmp@plt>
  226ecc: 350003a0     	cbnz	w0, 0x226f40 <ff_isom_write_vpcc+0x1198>
  226ed0: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226ed4: aa1403e0     	mov	x0, x20
  226ed8: 911a3821     	add	x1, x1, #0x68e
  226edc: d2800082     	mov	x2, #0x4                // =4
  226ee0: 52800c73     	mov	w19, #0x63              // =99
  226ee4: 97fa1a9f     	bl	0xad960 <memcmp@plt>
  226ee8: 340002c0     	cbz	w0, 0x226f40 <ff_isom_write_vpcc+0x1198>
  226eec: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226ef0: aa1403e0     	mov	x0, x20
  226ef4: 911a4c21     	add	x1, x1, #0x693
  226ef8: d2800082     	mov	x2, #0x4                // =4
  226efc: 97fa1a99     	bl	0xad960 <memcmp@plt>
  226f00: 34000200     	cbz	w0, 0x226f40 <ff_isom_write_vpcc+0x1198>
  226f04: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226f08: aa1403e0     	mov	x0, x20
  226f0c: 911a6021     	add	x1, x1, #0x698
  226f10: d2800082     	mov	x2, #0x4                // =4
  226f14: 52800013     	mov	w19, #0x0               // =0
  226f18: 97fa1a92     	bl	0xad960 <memcmp@plt>
  226f1c: 35000120     	cbnz	w0, 0x226f40 <ff_isom_write_vpcc+0x1198>
  226f20: b0000be1     	adrp	x1, 0x3a3000 <av_format_ffversion+0x1210>
  226f24: 91003280     	add	x0, x20, #0xc
  226f28: 911a7421     	add	x1, x1, #0x69d
  226f2c: d2800082     	mov	x2, #0x4                // =4
  226f30: 52800c93     	mov	w19, #0x64              // =100
  226f34: 97fa1a8b     	bl	0xad960 <memcmp@plt>
  226f38: 6b1f001f     	cmp	w0, wzr
  226f3c: 1a9313f3     	csel	w19, wzr, w19, ne
  226f40: 2a1303e0     	mov	w0, w19
  226f44: f9400bfe     	ldr	x30, [sp, #0x10]
  226f48: a94053f3     	ldp	x19, x20, [sp]
  226f4c: 910083ff     	add	sp, sp, #0x20
  226f50: d65f03c0     	ret
  226f54: d10103ff     	sub	sp, sp, #0x40
  226f58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  226f5c: a90053f3     	stp	x19, x20, [sp]
  226f60: a90263f7     	stp	x23, x24, [sp, #0x20]
  226f64: a9037bf9     	stp	x25, x30, [sp, #0x30]
  226f68: aa0003f5     	mov	x21, x0
  226f6c: aa0103f6     	mov	x22, x1
  226f70: f9400c13     	ldr	x19, [x0, #0x18]
  226f74: f9400e60     	ldr	x0, [x19, #0x18]
  226f78: eb1f001f     	cmp	x0, xzr
  226f7c: 54000dcc     	b.gt	0x227134 <ff_isom_write_vpcc+0x138c>
  226f80: 14000039     	b	0x227064 <ff_isom_write_vpcc+0x12bc>
  226f84: f94012a0     	ldr	x0, [x21, #0x20]
  226f88: d2800001     	mov	x1, #0x0                // =0
  226f8c: 52800022     	mov	w2, #0x1                // =1
  226f90: 97fe91d2     	bl	0x1cb6d8 <avio_seek>
  226f94: aa0003f8     	mov	x24, x0
  226f98: b9402261     	ldr	w1, [x19, #0x20]
  226f9c: b9402a60     	ldr	w0, [x19, #0x28]
  226fa0: f9400e62     	ldr	x2, [x19, #0x18]
  226fa4: 1b017c01     	mul	w1, w0, w1
  226fa8: 8b21c041     	add	x1, x2, w1, sxtw
  226fac: f94012a0     	ldr	x0, [x21, #0x20]
  226fb0: 52800002     	mov	w2, #0x0                // =0
  226fb4: 97fe91c9     	bl	0x1cb6d8 <avio_seek>
  226fb8: b7f80ec0     	tbnz	x0, #0x3f, 0x227190 <ff_isom_write_vpcc+0x13e8>
  226fbc: f94012a0     	ldr	x0, [x21, #0x20]
  226fc0: 97fe9382     	bl	0x1cbdc8 <avio_rl24>
  226fc4: 2a0003e2     	mov	w2, w0
  226fc8: f94012a0     	ldr	x0, [x21, #0x20]
  226fcc: aa1603e1     	mov	x1, x22
  226fd0: 97ffd73e     	bl	0x21ccc8 <av_get_packet>
  226fd4: 2a0003f4     	mov	w20, w0
  226fd8: 36f80b34     	tbz	w20, #0x1f, 0x22713c <ff_isom_write_vpcc+0x1394>
  226fdc: f94012a0     	ldr	x0, [x21, #0x20]
  226fe0: aa1803e1     	mov	x1, x24
  226fe4: 52800002     	mov	w2, #0x0                // =0
  226fe8: 97fe91bc     	bl	0x1cb6d8 <avio_seek>
  226fec: 52961760     	mov	w0, #0xb0bb             // =45243
  226ff0: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  226ff4: 6b00029f     	cmp	w20, w0
  226ff8: 54000fa1     	b.ne	0x2271ec <ff_isom_write_vpcc+0x1444>
  226ffc: b9003277     	str	w23, [x19, #0x30]
  227000: f9401aa0     	ldr	x0, [x21, #0x30]
  227004: b9404661     	ldr	w1, [x19, #0x44]
  227008: f9400003     	ldr	x3, [x0]
  22700c: f9400404     	ldr	x4, [x0, #0x8]
  227010: f9407862     	ldr	x2, [x3, #0xf0]
  227014: f9407880     	ldr	x0, [x4, #0xf0]
  227018: 34000101     	cbz	w1, 0x227038 <ff_isom_write_vpcc+0x1290>
  22701c: f9401881     	ldr	x1, [x4, #0x30]
  227020: 93407c00     	sxtw	x0, w0
  227024: f9401863     	ldr	x3, [x3, #0x30]
  227028: 93407c42     	sxtw	x2, w2
  22702c: 94003b81     	bl	0x235e30 <av_compare_ts>
  227030: 6b1f001f     	cmp	w0, wzr
  227034: 1a9fd7e1     	cset	w1, gt
  227038: b9403260     	ldr	w0, [x19, #0x30]
  22703c: 52000021     	eor	w1, w1, #0x1
  227040: b9403662     	ldr	w2, [x19, #0x34]
  227044: 12000021     	and	w1, w1, #0x1
  227048: 6b1f001f     	cmp	w0, wzr
  22704c: b9004677     	str	w23, [x19, #0x44]
  227050: 2a020021     	orr	w1, w1, w2
  227054: 1a9f17e0     	cset	w0, eq
  227058: 0a000021     	and	w1, w1, w0
  22705c: b9002e61     	str	w1, [x19, #0x2c]
  227060: 35fff921     	cbnz	w1, 0x226f84 <ff_isom_write_vpcc+0x11dc>
  227064: f9401aa0     	ldr	x0, [x21, #0x30]
  227068: d2800001     	mov	x1, #0x0                // =0
  22706c: 52800022     	mov	w2, #0x1                // =1
  227070: f9400674     	ldr	x20, [x19, #0x8]
  227074: f9400018     	ldr	x24, [x0]
  227078: f94012a0     	ldr	x0, [x21, #0x20]
  22707c: 97fe9197     	bl	0x1cb6d8 <avio_seek>
  227080: b9403a61     	ldr	w1, [x19, #0x38]
  227084: 350008c1     	cbnz	w1, 0x22719c <ff_isom_write_vpcc+0x13f4>
  227088: cb000294     	sub	x20, x20, x0
  22708c: eb1f029f     	cmp	x20, xzr
  227090: 5400088c     	b.gt	0x2271a0 <ff_isom_write_vpcc+0x13f8>
  227094: f94012b7     	ldr	x23, [x21, #0x20]
  227098: aa1703e0     	mov	x0, x23
  22709c: 97fe8f6c     	bl	0x1cae4c <avio_feof>
  2270a0: 350003c0     	cbnz	w0, 0x227118 <ff_isom_write_vpcc+0x1370>
  2270a4: b9404e74     	ldr	w20, [x19, #0x4c]
  2270a8: aa1703e0     	mov	x0, x23
  2270ac: 97fe92cb     	bl	0x1cbbd8 <avio_rl32>
  2270b0: 2a0003f9     	mov	w25, w0
  2270b4: aa1703e0     	mov	x0, x23
  2270b8: 35000074     	cbnz	w20, 0x2270c4 <ff_isom_write_vpcc+0x131c>
  2270bc: 97fe92c7     	bl	0x1cbbd8 <avio_rl32>
  2270c0: 14000002     	b	0x2270c8 <ff_isom_write_vpcc+0x1320>
  2270c4: 97fe935b     	bl	0x1cbe30 <avio_rb32>
  2270c8: 2a0003f4     	mov	w20, w0
  2270cc: 528c2c80     	mov	w0, #0x6164             // =24932
  2270d0: 72ac2e80     	movk	w0, #0x6174, lsl #16
  2270d4: 6b00033f     	cmp	w25, w0
  2270d8: 54000120     	b.eq	0x2270fc <ff_isom_write_vpcc+0x1354>
  2270dc: b9804a61     	ldrsw	x1, [x19, #0x48]
  2270e0: aa1703e0     	mov	x0, x23
  2270e4: 52800022     	mov	w2, #0x1                // =1
  2270e8: 8b010281     	add	x1, x20, x1
  2270ec: 92400021     	and	x1, x1, #0x1
  2270f0: 8b010281     	add	x1, x20, x1
  2270f4: 97fe9179     	bl	0x1cb6d8 <avio_seek>
  2270f8: 17ffffe8     	b	0x227098 <ff_isom_write_vpcc+0x12f0>
  2270fc: f94012a0     	ldr	x0, [x21, #0x20]
  227100: d2800001     	mov	x1, #0x0                // =0
  227104: 52800022     	mov	w2, #0x1                // =1
  227108: 97fe9174     	bl	0x1cb6d8 <avio_seek>
  22710c: 8b140000     	add	x0, x0, x20
  227110: f9000660     	str	x0, [x19, #0x8]
  227114: 14000023     	b	0x2271a0 <ff_isom_write_vpcc+0x13f8>
  227118: 52800020     	mov	w0, #0x1                // =1
  22711c: b9003660     	str	w0, [x19, #0x34]
  227120: f9400e60     	ldr	x0, [x19, #0x18]
  227124: eb1f001f     	cmp	x0, xzr
  227128: 5400066d     	b.le	0x2271f4 <ff_isom_write_vpcc+0x144c>
  22712c: b9403260     	ldr	w0, [x19, #0x30]
  227130: 35000620     	cbnz	w0, 0x2271f4 <ff_isom_write_vpcc+0x144c>
  227134: 52800037     	mov	w23, #0x1               // =1
  227138: 17ffffb2     	b	0x227000 <ff_isom_write_vpcc+0x1258>
  22713c: f94026c0     	ldr	x0, [x22, #0x48]
  227140: b9402662     	ldr	w2, [x19, #0x24]
  227144: d1000c00     	sub	x0, x0, #0x3
  227148: b9402a61     	ldr	w1, [x19, #0x28]
  22714c: f90026c0     	str	x0, [x22, #0x48]
  227150: 6b1f005f     	cmp	w2, wzr
  227154: b9404260     	ldr	w0, [x19, #0x40]
  227158: 1b020023     	madd	w3, w1, w2, w0
  22715c: 11000400     	add	w0, w0, #0x1
  227160: 93407c63     	sxtw	x3, w3
  227164: f90006c3     	str	x3, [x22, #0x8]
  227168: 5400006d     	b.le	0x227174 <ff_isom_write_vpcc+0x13cc>
  22716c: 1ac20c03     	sdiv	w3, w0, w2
  227170: 1b028060     	msub	w0, w3, w2, w0
  227174: b9004260     	str	w0, [x19, #0x40]
  227178: b9404260     	ldr	w0, [x19, #0x40]
  22717c: 35000060     	cbnz	w0, 0x227188 <ff_isom_write_vpcc+0x13e0>
  227180: 11000421     	add	w1, w1, #0x1
  227184: b9002a61     	str	w1, [x19, #0x28]
  227188: b90026d7     	str	w23, [x22, #0x24]
  22718c: 17ffff94     	b	0x226fdc <ff_isom_write_vpcc+0x1234>
  227190: 52961774     	mov	w20, #0xb0bb            // =45243
  227194: 72bbf734     	movk	w20, #0xdfb9, lsl #16
  227198: 17ffff91     	b	0x226fdc <ff_isom_write_vpcc+0x1234>
  22719c: b2407bf4     	mov	x20, #0x7fffffff        // =2147483647
  2271a0: f9418b00     	ldr	x0, [x24, #0x310]
  2271a4: 52820002     	mov	w2, #0x1000             // =4096
  2271a8: b9407800     	ldr	w0, [x0, #0x78]
  2271ac: 7100041f     	cmp	w0, #0x1
  2271b0: 540000ad     	b.le	0x2271c4 <ff_isom_write_vpcc+0x141c>
  2271b4: 6b02001f     	cmp	w0, w2
  2271b8: 1a82a002     	csel	w2, w0, w2, ge
  2271bc: 1ac00c42     	sdiv	w2, w2, w0
  2271c0: 1b007c42     	mul	w2, w2, w0
  2271c4: 93407c42     	sxtw	x2, w2
  2271c8: f94012a0     	ldr	x0, [x21, #0x20]
  2271cc: eb14005f     	cmp	x2, x20
  2271d0: aa1603e1     	mov	x1, x22
  2271d4: 9a94d042     	csel	x2, x2, x20, le
  2271d8: 97ffd6bc     	bl	0x21ccc8 <av_get_packet>
  2271dc: 2a0003e1     	mov	w1, w0
  2271e0: 37f800e1     	tbnz	w1, #0x1f, 0x2271fc <ff_isom_write_vpcc+0x1454>
  2271e4: b90026df     	str	wzr, [x22, #0x24]
  2271e8: 14000005     	b	0x2271fc <ff_isom_write_vpcc+0x1454>
  2271ec: 2a1403e0     	mov	w0, w20
  2271f0: 14000003     	b	0x2271fc <ff_isom_write_vpcc+0x1454>
  2271f4: 52961760     	mov	w0, #0xb0bb             // =45243
  2271f8: 72bbf720     	movk	w0, #0xdfb9, lsl #16
  2271fc: a94053f3     	ldp	x19, x20, [sp]
  227200: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  227204: a94263f7     	ldp	x23, x24, [sp, #0x20]
  227208: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22720c: 910103ff     	add	sp, sp, #0x40
  227210: d65f03c0     	ret
  227214: d503201f     	nop

0000000000227218 <av_adler32_update>:
  227218: 92403c03     	and	x3, x0, #0xffff
  22721c: b2407be7     	mov	x7, #0x7fffffff         // =2147483647
  227220: d350fc00     	lsr	x0, x0, #16
  227224: d29ffe25     	mov	x5, #0xfff1             // =65521
  227228: 340003e2     	cbz	w2, 0x2272a4 <av_adler32_update+0x8c>
  22722c: aa0103e4     	mov	x4, x1
  227230: eb07001f     	cmp	x0, x7
  227234: 54000248     	b.hi	0x22727c <av_adler32_update+0x64>
  227238: 7100105f     	cmp	w2, #0x4
  22723c: 54000209     	b.ls	0x22727c <av_adler32_update+0x64>
  227240: 39400081     	ldrb	w1, [x4]
  227244: 91001084     	add	x4, x4, #0x4
  227248: 385fe086     	ldurb	w6, [x4, #-0x2]
  22724c: 51001042     	sub	w2, w2, #0x4
  227250: 8b030023     	add	x3, x1, x3
  227254: 385fd081     	ldurb	w1, [x4, #-0x3]
  227258: 8b010061     	add	x1, x3, x1
  22725c: 8b010063     	add	x3, x3, x1
  227260: 8b060021     	add	x1, x1, x6
  227264: 8b000060     	add	x0, x3, x0
  227268: 385ff083     	ldurb	w3, [x4, #-0x1]
  22726c: 8b010000     	add	x0, x0, x1
  227270: 8b030023     	add	x3, x1, x3
  227274: 8b030000     	add	x0, x0, x3
  227278: 17ffffee     	b	0x227230 <av_adler32_update+0x18>
  22727c: 91000481     	add	x1, x4, #0x1
  227280: 39400084     	ldrb	w4, [x4]
  227284: 51000442     	sub	w2, w2, #0x1
  227288: 8b030083     	add	x3, x4, x3
  22728c: 8b000060     	add	x0, x3, x0
  227290: 9ac50864     	udiv	x4, x3, x5
  227294: 9b058c83     	msub	x3, x4, x5, x3
  227298: 9ac50804     	udiv	x4, x0, x5
  22729c: 9b058080     	msub	x0, x4, x5, x0
  2272a0: 17ffffe2     	b	0x227228 <av_adler32_update+0x10>
  2272a4: aa004060     	orr	x0, x3, x0, lsl #16
  2272a8: d65f03c0     	ret
  2272ac: 39404004     	ldrb	w4, [x0, #0x10]
  2272b0: 93407c21     	sxtw	x1, w1
  2272b4: cb010003     	sub	x3, x0, x1
  2272b8: 8b010001     	add	x1, x0, x1
  2272bc: 38646844     	ldrb	w4, [x2, x4]
  2272c0: 39000004     	strb	w4, [x0]
  2272c4: 39405004     	ldrb	w4, [x0, #0x14]
  2272c8: 38646844     	ldrb	w4, [x2, x4]
  2272cc: 39001004     	strb	w4, [x0, #0x4]
  2272d0: 39406004     	ldrb	w4, [x0, #0x18]
  2272d4: 38646844     	ldrb	w4, [x2, x4]
  2272d8: 39002004     	strb	w4, [x0, #0x8]
  2272dc: 39407004     	ldrb	w4, [x0, #0x1c]
  2272e0: 38646844     	ldrb	w4, [x2, x4]
  2272e4: 39003004     	strb	w4, [x0, #0xc]
  2272e8: 39405c64     	ldrb	w4, [x3, #0x17]
  2272ec: 38646844     	ldrb	w4, [x2, x4]
  2272f0: 39000c64     	strb	w4, [x3, #0x3]
  2272f4: 39406c64     	ldrb	w4, [x3, #0x1b]
  2272f8: 38646844     	ldrb	w4, [x2, x4]
  2272fc: 39001c64     	strb	w4, [x3, #0x7]
  227300: 39407c64     	ldrb	w4, [x3, #0x1f]
  227304: 38646844     	ldrb	w4, [x2, x4]
  227308: 39002c64     	strb	w4, [x3, #0xb]
  22730c: 39404c64     	ldrb	w4, [x3, #0x13]
  227310: 38646844     	ldrb	w4, [x2, x4]
  227314: 39003c64     	strb	w4, [x3, #0xf]
  227318: 39406803     	ldrb	w3, [x0, #0x1a]
  22731c: 38636843     	ldrb	w3, [x2, x3]
  227320: 39000803     	strb	w3, [x0, #0x2]
  227324: 39404803     	ldrb	w3, [x0, #0x12]
  227328: 38636843     	ldrb	w3, [x2, x3]
  22732c: 39002803     	strb	w3, [x0, #0xa]
  227330: 39407803     	ldrb	w3, [x0, #0x1e]
  227334: 38636843     	ldrb	w3, [x2, x3]
  227338: 39001803     	strb	w3, [x0, #0x6]
  22733c: 39405803     	ldrb	w3, [x0, #0x16]
  227340: 38636843     	ldrb	w3, [x2, x3]
  227344: 39003803     	strb	w3, [x0, #0xe]
  227348: 39407420     	ldrb	w0, [x1, #0x1d]
  22734c: 38606840     	ldrb	w0, [x2, x0]
  227350: 39000420     	strb	w0, [x1, #0x1]
  227354: 39406420     	ldrb	w0, [x1, #0x19]
  227358: 38606840     	ldrb	w0, [x2, x0]
  22735c: 39003420     	strb	w0, [x1, #0xd]
  227360: 39405420     	ldrb	w0, [x1, #0x15]
  227364: 38606840     	ldrb	w0, [x2, x0]
  227368: 39002420     	strb	w0, [x1, #0x9]
  22736c: 39404420     	ldrb	w0, [x1, #0x11]
  227370: 38606840     	ldrb	w0, [x2, x0]
  227374: 39001420     	strb	w0, [x1, #0x5]
  227378: d65f03c0     	ret
  22737c: d2800005     	mov	x5, #0x0                // =0
  227380: 38656886     	ldrb	w6, [x4, x5]
  227384: 34000386     	cbz	w6, 0x2273f4 <av_adler32_update+0x1dc>
  227388: 53001cc6     	uxtb	w6, w6
  22738c: 38666847     	ldrb	w7, [x2, x6]
  227390: b9800426     	ldrsw	x6, [x1, #0x4]
  227394: 38666846     	ldrb	w6, [x2, x6]
  227398: 0b0600e6     	add	w6, w7, w6
  22739c: 93407cc6     	sxtw	x6, w6
  2273a0: 38666869     	ldrb	w9, [x3, x6]
  2273a4: b9800826     	ldrsw	x6, [x1, #0x8]
  2273a8: 38666846     	ldrb	w6, [x2, x6]
  2273ac: 0b0600e6     	add	w6, w7, w6
  2273b0: 93407cc6     	sxtw	x6, w6
  2273b4: 38666868     	ldrb	w8, [x3, x6]
  2273b8: b9800026     	ldrsw	x6, [x1]
  2273bc: 53103d08     	lsl	w8, w8, #16
  2273c0: 2a092108     	orr	w8, w8, w9, lsl #8
  2273c4: 38666846     	ldrb	w6, [x2, x6]
  2273c8: 0b0600e6     	add	w6, w7, w6
  2273cc: 93407cc6     	sxtw	x6, w6
  2273d0: 38666869     	ldrb	w9, [x3, x6]
  2273d4: b9800c26     	ldrsw	x6, [x1, #0xc]
  2273d8: 2a090108     	orr	w8, w8, w9
  2273dc: 38666846     	ldrb	w6, [x2, x6]
  2273e0: 0b0600e6     	add	w6, w7, w6
  2273e4: 93407cc6     	sxtw	x6, w6
  2273e8: 38666866     	ldrb	w6, [x3, x6]
  2273ec: 2a066108     	orr	w8, w8, w6, lsl #24
  2273f0: b8257808     	str	w8, [x0, x5, lsl #2]
  2273f4: 910004a5     	add	x5, x5, #0x1
  2273f8: f10400bf     	cmp	x5, #0x100
  2273fc: 54fffc21     	b.ne	0x227380 <av_adler32_update+0x168>
  227400: d65f03c0     	ret
  227404: 91004005     	add	x5, x0, #0x10
  227408: 937e7c42     	sbfiz	x2, x2, #2, #32
  22740c: 8b0200a7     	add	x7, x5, x2
  227410: 937e7c63     	sbfiz	x3, x3, #2, #32
  227414: 8b0300a9     	add	x9, x5, x3
  227418: d1001063     	sub	x3, x3, #0x4
  22741c: 8b0300a3     	add	x3, x5, x3
  227420: d1001042     	sub	x2, x2, #0x4
  227424: 394004e4     	ldrb	w4, [x7, #0x1]
  227428: 8b0200a2     	add	x2, x5, x2
  22742c: b864d826     	ldr	w6, [x1, w4, sxtw #2]
  227430: 39406804     	ldrb	w4, [x0, #0x1a]
  227434: 138660c6     	ror	w6, w6, #0x18
  227438: b864d824     	ldr	w4, [x1, w4, sxtw #2]
  22743c: 13844084     	ror	w4, w4, #0x10
  227440: 4a0400c4     	eor	w4, w6, w4
  227444: 39404006     	ldrb	w6, [x0, #0x10]
  227448: b866d828     	ldr	w8, [x1, w6, sxtw #2]
  22744c: 39400d26     	ldrb	w6, [x9, #0x3]
  227450: 4a080084     	eor	w4, w4, w8
  227454: b866d826     	ldr	w6, [x1, w6, sxtw #2]
  227458: 4ac62084     	eor	w4, w4, w6, ror #8
  22745c: b9000004     	str	w4, [x0]
  227460: 39400464     	ldrb	w4, [x3, #0x1]
  227464: b864d825     	ldr	w5, [x1, w4, sxtw #2]
  227468: 39407804     	ldrb	w4, [x0, #0x1e]
  22746c: 138560a5     	ror	w5, w5, #0x18
  227470: b864d824     	ldr	w4, [x1, w4, sxtw #2]
  227474: 13844084     	ror	w4, w4, #0x10
  227478: 4a0400a4     	eor	w4, w5, w4
  22747c: 39405005     	ldrb	w5, [x0, #0x14]
  227480: b865d826     	ldr	w6, [x1, w5, sxtw #2]
  227484: 39400c45     	ldrb	w5, [x2, #0x3]
  227488: 4a060084     	eor	w4, w4, w6
  22748c: b865d825     	ldr	w5, [x1, w5, sxtw #2]
  227490: 4ac52084     	eor	w4, w4, w5, ror #8
  227494: b9000404     	str	w4, [x0, #0x4]
  227498: 39400524     	ldrb	w4, [x9, #0x1]
  22749c: b864d825     	ldr	w5, [x1, w4, sxtw #2]
  2274a0: 39404804     	ldrb	w4, [x0, #0x12]
  2274a4: 138560a5     	ror	w5, w5, #0x18
  2274a8: b864d824     	ldr	w4, [x1, w4, sxtw #2]
  2274ac: 13844084     	ror	w4, w4, #0x10
  2274b0: 4a0400a4     	eor	w4, w5, w4
  2274b4: 39406005     	ldrb	w5, [x0, #0x18]
  2274b8: b865d826     	ldr	w6, [x1, w5, sxtw #2]
  2274bc: 39400ce5     	ldrb	w5, [x7, #0x3]
  2274c0: 4a060084     	eor	w4, w4, w6
  2274c4: b865d825     	ldr	w5, [x1, w5, sxtw #2]
  2274c8: 4ac52084     	eor	w4, w4, w5, ror #8
  2274cc: b9000804     	str	w4, [x0, #0x8]
  2274d0: 39400442     	ldrb	w2, [x2, #0x1]
  2274d4: b862d824     	ldr	w4, [x1, w2, sxtw #2]
  2274d8: 39405802     	ldrb	w2, [x0, #0x16]
  2274dc: 13846084     	ror	w4, w4, #0x18
  2274e0: b862d822     	ldr	w2, [x1, w2, sxtw #2]
  2274e4: 13824042     	ror	w2, w2, #0x10
  2274e8: 4a020082     	eor	w2, w4, w2
  2274ec: 39407004     	ldrb	w4, [x0, #0x1c]
  2274f0: b864d824     	ldr	w4, [x1, w4, sxtw #2]
  2274f4: 39400c63     	ldrb	w3, [x3, #0x3]
  2274f8: 4a040042     	eor	w2, w2, w4
  2274fc: b863d821     	ldr	w1, [x1, w3, sxtw #2]
  227500: 4ac12042     	eor	w2, w2, w1, ror #8
  227504: b9000c02     	str	w2, [x0, #0xc]
  227508: d65f03c0     	ret
  22750c: d10203ff     	sub	sp, sp, #0x80
  227510: d37c7c63     	ubfiz	x3, x3, #4, #32
  227514: a9036bf9     	stp	x25, x26, [sp, #0x30]
  227518: b0001ab9     	adrp	x25, 0x57c000 <ff_square_tab+0xd2190>
  22751c: f9002bfe     	str	x30, [sp, #0x50]
  227520: a90263f7     	stp	x23, x24, [sp, #0x20]
  227524: 9136a338     	add	x24, x25, #0xda8
  227528: aa0403fa     	mov	x26, x4
  22752c: a90053f3     	stp	x19, x20, [sp]
  227530: a90473fb     	stp	x27, x28, [sp, #0x40]
  227534: aa0003f3     	mov	x19, x0
  227538: aa0103f4     	mov	x20, x1
  22753c: 8b030020     	add	x0, x1, x3
  227540: aa0203fb     	mov	x27, x2
  227544: a9015bf5     	stp	x21, x22, [sp, #0x10]
  227548: f90037e0     	str	x0, [sp, #0x68]
  22754c: 937c7cb7     	sbfiz	x23, x5, #4, #32
  227550: 91100318     	add	x24, x24, #0x400
  227554: f94037e0     	ldr	x0, [sp, #0x68]
  227558: eb00029f     	cmp	x20, x0
  22755c: 540007e0     	b.eq	0x227658 <av_adler32_update+0x440>
  227560: f8776a60     	ldr	x0, [x19, x23]
  227564: 8b170262     	add	x2, x19, x23
  227568: f9400361     	ldr	x1, [x27]
  22756c: 9104027c     	add	x28, x19, #0x100
  227570: ca000021     	eor	x1, x1, x0
  227574: f9008261     	str	x1, [x19, #0x100]
  227578: f9400763     	ldr	x3, [x27, #0x8]
  22757c: f9400440     	ldr	x0, [x2, #0x8]
  227580: ca000060     	eor	x0, x3, x0
  227584: f9000780     	str	x0, [x28, #0x8]
  227588: b40000fa     	cbz	x26, 0x2275a4 <av_adler32_update+0x38c>
  22758c: f9400342     	ldr	x2, [x26]
  227590: ca020021     	eor	x1, x1, x2
  227594: f9008261     	str	x1, [x19, #0x100]
  227598: f9400741     	ldr	x1, [x26, #0x8]
  22759c: ca010000     	eor	x0, x0, x1
  2275a0: f9000780     	str	x0, [x28, #0x8]
  2275a4: b9411276     	ldr	w22, [x19, #0x110]
  2275a8: d2800115     	mov	x21, #0x8               // =8
  2275ac: 9103c264     	add	x4, x19, #0xf0
  2275b0: 9136a326     	add	x6, x25, #0xda8
  2275b4: 510006d6     	sub	w22, w22, #0x1
  2275b8: 8b36d2b5     	add	x21, x21, w22, sxtw #4
  2275bc: 8b150275     	add	x21, x19, x21
  2275c0: 6b1f02df     	cmp	w22, wzr
  2275c4: aa0403e0     	mov	x0, x4
  2275c8: 5400026d     	b.le	0x227614 <av_adler32_update+0x3fc>
  2275cc: aa0603e1     	mov	x1, x6
  2275d0: 52800022     	mov	w2, #0x1                // =1
  2275d4: 52800063     	mov	w3, #0x3                // =3
  2275d8: f9003fe4     	str	x4, [sp, #0x78]
  2275dc: f9003be6     	str	x6, [sp, #0x70]
  2275e0: 510006d6     	sub	w22, w22, #0x1
  2275e4: 97ffff88     	bl	0x227404 <av_adler32_update+0x1ec>
  2275e8: f85f82a1     	ldur	x1, [x21, #-0x8]
  2275ec: f9407a60     	ldr	x0, [x19, #0xf0]
  2275f0: f9403fe4     	ldr	x4, [sp, #0x78]
  2275f4: ca000020     	eor	x0, x1, x0
  2275f8: f9000380     	str	x0, [x28]
  2275fc: f9403be6     	ldr	x6, [sp, #0x70]
  227600: f85f06a1     	ldr	x1, [x21], #-0x10
  227604: f9407e60     	ldr	x0, [x19, #0xf8]
  227608: ca000020     	eor	x0, x1, x0
  22760c: f9000780     	str	x0, [x28, #0x8]
  227610: 17ffffec     	b	0x2275c0 <av_adler32_update+0x3a8>
  227614: 52800041     	mov	w1, #0x2                // =2
  227618: aa1803e2     	mov	x2, x24
  22761c: 97ffff24     	bl	0x2272ac <av_adler32_update+0x94>
  227620: f9400261     	ldr	x1, [x19]
  227624: f9407a60     	ldr	x0, [x19, #0xf0]
  227628: ca000020     	eor	x0, x1, x0
  22762c: f9000280     	str	x0, [x20]
  227630: f9400661     	ldr	x1, [x19, #0x8]
  227634: f9407e60     	ldr	x0, [x19, #0xf8]
  227638: ca000020     	eor	x0, x1, x0
  22763c: f9000680     	str	x0, [x20, #0x8]
  227640: b400007a     	cbz	x26, 0x22764c <av_adler32_update+0x434>
  227644: a9400680     	ldp	x0, x1, [x20]
  227648: a9000740     	stp	x0, x1, [x26]
  22764c: 9100437b     	add	x27, x27, #0x10
  227650: 91004294     	add	x20, x20, #0x10
  227654: 17ffffc0     	b	0x227554 <av_adler32_update+0x33c>
  227658: a94053f3     	ldp	x19, x20, [sp]
  22765c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  227660: a94263f7     	ldp	x23, x24, [sp, #0x20]
  227664: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  227668: a94473fb     	ldp	x27, x28, [sp, #0x40]
  22766c: f9402bfe     	ldr	x30, [sp, #0x50]
  227670: 910203ff     	add	sp, sp, #0x80
  227674: d65f03c0     	ret
  227678: d10203ff     	sub	sp, sp, #0x80
  22767c: d37c7c63     	ubfiz	x3, x3, #4, #32
  227680: a9036bf9     	stp	x25, x26, [sp, #0x30]
  227684: b0001ab9     	adrp	x25, 0x57c000 <ff_square_tab+0xd2190>
  227688: f9002bfe     	str	x30, [sp, #0x50]
  22768c: a90263f7     	stp	x23, x24, [sp, #0x20]
  227690: 9136a338     	add	x24, x25, #0xda8
  227694: aa0203fa     	mov	x26, x2
  227698: a90053f3     	stp	x19, x20, [sp]
  22769c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2276a0: a90473fb     	stp	x27, x28, [sp, #0x40]
  2276a4: aa0003f3     	mov	x19, x0
  2276a8: aa0103f5     	mov	x21, x1
  2276ac: 8b030020     	add	x0, x1, x3
  2276b0: aa0403fb     	mov	x27, x4
  2276b4: f90037e0     	str	x0, [sp, #0x68]
  2276b8: 937c7cb7     	sbfiz	x23, x5, #4, #32
  2276bc: 91240318     	add	x24, x24, #0x900
  2276c0: f94037e0     	ldr	x0, [sp, #0x68]
  2276c4: eb0002bf     	cmp	x21, x0
  2276c8: 54000820     	b.eq	0x2277cc <av_adler32_update+0x5b4>
  2276cc: f9400342     	ldr	x2, [x26]
  2276d0: 8b170260     	add	x0, x19, x23
  2276d4: f8776a61     	ldr	x1, [x19, x23]
  2276d8: 9104027c     	add	x28, x19, #0x100
  2276dc: 9136a324     	add	x4, x25, #0xda8
  2276e0: d2800114     	mov	x20, #0x8               // =8
  2276e4: ca010041     	eor	x1, x2, x1
  2276e8: f9008261     	str	x1, [x19, #0x100]
  2276ec: 9103c266     	add	x6, x19, #0xf0
  2276f0: 91140084     	add	x4, x4, #0x500
  2276f4: f9400741     	ldr	x1, [x26, #0x8]
  2276f8: f9400400     	ldr	x0, [x0, #0x8]
  2276fc: ca000020     	eor	x0, x1, x0
  227700: f9000780     	str	x0, [x28, #0x8]
  227704: b9411276     	ldr	w22, [x19, #0x110]
  227708: 510006d6     	sub	w22, w22, #0x1
  22770c: 8b36d294     	add	x20, x20, w22, sxtw #4
  227710: 8b140274     	add	x20, x19, x20
  227714: 6b1f02df     	cmp	w22, wzr
  227718: aa0603e0     	mov	x0, x6
  22771c: 5400026d     	b.le	0x227768 <av_adler32_update+0x550>
  227720: aa0403e1     	mov	x1, x4
  227724: 52800062     	mov	w2, #0x3                // =3
  227728: 52800023     	mov	w3, #0x1                // =1
  22772c: f9003fe6     	str	x6, [sp, #0x78]
  227730: f9003be4     	str	x4, [sp, #0x70]
  227734: 510006d6     	sub	w22, w22, #0x1
  227738: 97ffff33     	bl	0x227404 <av_adler32_update+0x1ec>
  22773c: f85f8281     	ldur	x1, [x20, #-0x8]
  227740: f9407a60     	ldr	x0, [x19, #0xf0]
  227744: f9403fe6     	ldr	x6, [sp, #0x78]
  227748: ca000020     	eor	x0, x1, x0
  22774c: f9000380     	str	x0, [x28]
  227750: f9403be4     	ldr	x4, [sp, #0x70]
  227754: f85f0681     	ldr	x1, [x20], #-0x10
  227758: f9407e60     	ldr	x0, [x19, #0xf8]
  22775c: ca000020     	eor	x0, x1, x0
  227760: f9000780     	str	x0, [x28, #0x8]
  227764: 17ffffec     	b	0x227714 <av_adler32_update+0x4fc>
  227768: 52800001     	mov	w1, #0x0                // =0
  22776c: aa1803e2     	mov	x2, x24
  227770: 97fffecf     	bl	0x2272ac <av_adler32_update+0x94>
  227774: b400017b     	cbz	x27, 0x2277a0 <av_adler32_update+0x588>
  227778: f9407a61     	ldr	x1, [x19, #0xf0]
  22777c: f9400360     	ldr	x0, [x27]
  227780: ca000020     	eor	x0, x1, x0
  227784: f9007a60     	str	x0, [x19, #0xf0]
  227788: f9407e61     	ldr	x1, [x19, #0xf8]
  22778c: f9400760     	ldr	x0, [x27, #0x8]
  227790: ca000020     	eor	x0, x1, x0
  227794: f9007e60     	str	x0, [x19, #0xf8]
  227798: a9400740     	ldp	x0, x1, [x26]
  22779c: a9000760     	stp	x0, x1, [x27]
  2277a0: f9400261     	ldr	x1, [x19]
  2277a4: 9100435a     	add	x26, x26, #0x10
  2277a8: f9407a60     	ldr	x0, [x19, #0xf0]
  2277ac: 910042b5     	add	x21, x21, #0x10
  2277b0: ca000020     	eor	x0, x1, x0
  2277b4: f81f02a0     	stur	x0, [x21, #-0x10]
  2277b8: f9400661     	ldr	x1, [x19, #0x8]
  2277bc: f9407e60     	ldr	x0, [x19, #0xf8]
  2277c0: ca000020     	eor	x0, x1, x0
  2277c4: f81f82a0     	stur	x0, [x21, #-0x8]
  2277c8: 17ffffbe     	b	0x2276c0 <av_adler32_update+0x4a8>
  2277cc: a94053f3     	ldp	x19, x20, [sp]
  2277d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2277d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2277d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2277dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2277e0: f9402bfe     	ldr	x30, [sp, #0x50]
  2277e4: 910203ff     	add	sp, sp, #0x80
  2277e8: d65f03c0     	ret

00000000002277ec <av_aes_alloc>:
  2277ec: d2802400     	mov	x0, #0x120              // =288
  2277f0: 14003b9c     	b	0x236660 <av_mallocz>

00000000002277f4 <av_aes_crypt>:
  2277f4: d10043ff     	sub	sp, sp, #0x10
  2277f8: f9408c06     	ldr	x6, [x0, #0x118]
  2277fc: b9411005     	ldr	w5, [x0, #0x110]
  227800: f90003fe     	str	x30, [sp]
  227804: d63f00c0     	blr	x6
  227808: f94003fe     	ldr	x30, [sp]
  22780c: 910043ff     	add	sp, sp, #0x10
  227810: d65f03c0     	ret

0000000000227814 <av_aes_init>:
  227814: d10e83ff     	sub	sp, sp, #0x3a0
  227818: d10183ff     	sub	sp, sp, #0x60
  22781c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  227820: a90053f3     	stp	x19, x20, [sp]
  227824: a90263f7     	stp	x23, x24, [sp, #0x20]
  227828: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22782c: a90473fb     	stp	x27, x28, [sp, #0x40]
  227830: f9002bfe     	str	x30, [sp, #0x50]
  227834: 13057c59     	asr	w25, w2, #5
  227838: aa0003f3     	mov	x19, x0
  22783c: aa0103f7     	mov	x23, x1
  227840: 2a0203fb     	mov	w27, w2
  227844: 2a0303f6     	mov	w22, w3
  227848: 11001b35     	add	w21, w25, #0x6
  22784c: 35000083     	cbnz	w3, 0x22785c <av_aes_init+0x48>
  227850: 90000000     	adrp	x0, 0x227000 <ff_isom_write_vpcc+0x1258>
  227854: 91143000     	add	x0, x0, #0x50c
  227858: 14000003     	b	0x227864 <av_aes_init+0x50>
  22785c: 90000000     	adrp	x0, 0x227000 <ff_isom_write_vpcc+0x1258>
  227860: 9119e000     	add	x0, x0, #0x678
  227864: b0001ab4     	adrp	x20, 0x57c000 <ff_square_tab+0xd2190>
  227868: f9008e60     	str	x0, [x19, #0x118]
  22786c: 9136a280     	add	x0, x20, #0xda8
  227870: b943fc00     	ldr	w0, [x0, #0x3fc]
  227874: 350008e0     	cbnz	w0, 0x227990 <av_aes_init+0x17c>
  227878: d2800001     	mov	x1, #0x0                // =0
  22787c: 52800020     	mov	w0, #0x1                // =1
  227880: 910803f8     	add	x24, sp, #0x200
  227884: 910403fa     	add	x26, sp, #0x100
  227888: 52802363     	mov	w3, #0x11b              // =283
  22788c: 8b010304     	add	x4, x24, x1
  227890: 53001c02     	uxtb	w2, w0
  227894: 3820cb41     	strb	w1, [x26, w0, sxtw]
  227898: 4a000400     	eor	w0, w0, w0, lsl #1
  22789c: 7104001f     	cmp	w0, #0x100
  2278a0: 3903fc82     	strb	w2, [x4, #0xff]
  2278a4: 38386822     	strb	w2, [x1, x24]
  2278a8: 4a030002     	eor	w2, w0, w3
  2278ac: 91000421     	add	x1, x1, #0x1
  2278b0: 1a80a040     	csel	w0, w2, w0, ge
  2278b4: f103fc3f     	cmp	x1, #0xff
  2278b8: 54fffea1     	b.ne	0x22788c <av_aes_init+0x78>
  2278bc: d2800003     	mov	x3, #0x0                // =0
  2278c0: 52800000     	mov	w0, #0x0                // =0
  2278c4: 52800c66     	mov	w6, #0x63               // =99
  2278c8: 9136a29c     	add	x28, x20, #0xda8
  2278cc: 531e7402     	lsl	w2, w0, #2
  2278d0: 91240384     	add	x4, x28, #0x900
  2278d4: 4a000442     	eor	w2, w2, w0, lsl #1
  2278d8: 91100385     	add	x5, x28, #0x400
  2278dc: 4a000042     	eor	w2, w2, w0
  2278e0: f103fc7f     	cmp	x3, #0xff
  2278e4: 4a000c42     	eor	w2, w2, w0, lsl #3
  2278e8: 4a001040     	eor	w0, w2, w0, lsl #4
  2278ec: 4a060002     	eor	w2, w0, w6
  2278f0: 4a402040     	eor	w0, w2, w0, lsr #8
  2278f4: 12001c00     	and	w0, w0, #0xff
  2278f8: 38256860     	strb	w0, [x3, x5]
  2278fc: 93407c02     	sxtw	x2, w0
  227900: 38226883     	strb	w3, [x4, x2]
  227904: 540000e0     	b.eq	0x227920 <av_aes_init+0x10c>
  227908: 8b030340     	add	x0, x26, x3
  22790c: 91000463     	add	x3, x3, #0x1
  227910: 39400400     	ldrb	w0, [x0, #0x1]
  227914: 4b000020     	sub	w0, w1, w0
  227918: 3860cb00     	ldrb	w0, [x24, w0, sxtw]
  22791c: 17ffffec     	b	0x2278cc <av_aes_init+0xb8>
  227920: 910243e1     	add	x1, sp, #0x90
  227924: 528001c0     	mov	w0, #0xe                // =14
  227928: aa1a03e2     	mov	x2, x26
  22792c: aa1803e3     	mov	x3, x24
  227930: f90037e5     	str	x5, [sp, #0x68]
  227934: b9000020     	str	w0, [x1]
  227938: 52800120     	mov	w0, #0x9                // =9
  22793c: b9000420     	str	w0, [x1, #0x4]
  227940: 528001a0     	mov	w0, #0xd                // =13
  227944: b9000820     	str	w0, [x1, #0x8]
  227948: 52800160     	mov	w0, #0xb                // =11
  22794c: b9000c20     	str	w0, [x1, #0xc]
  227950: 91140380     	add	x0, x28, #0x500
  227954: 97fffe8a     	bl	0x22737c <av_adler32_update+0x164>
  227958: 910283e1     	add	x1, sp, #0xa0
  22795c: 52800040     	mov	w0, #0x2                // =2
  227960: f94037e5     	ldr	x5, [sp, #0x68]
  227964: aa1a03e2     	mov	x2, x26
  227968: aa1803e3     	mov	x3, x24
  22796c: b9000020     	str	w0, [x1]
  227970: 52800020     	mov	w0, #0x1                // =1
  227974: b9000420     	str	w0, [x1, #0x4]
  227978: aa0503e4     	mov	x4, x5
  22797c: b9000820     	str	w0, [x1, #0x8]
  227980: 52800060     	mov	w0, #0x3                // =3
  227984: b9000c20     	str	w0, [x1, #0xc]
  227988: aa1c03e0     	mov	x0, x28
  22798c: 97fffe7c     	bl	0x22737c <av_adler32_update+0x164>
  227990: 12197b60     	and	w0, w27, #0xffffffbf
  227994: 7102001f     	cmp	w0, #0x80
  227998: 54000080     	b.eq	0x2279a8 <av_aes_init+0x194>
  22799c: 7104037f     	cmp	w27, #0x100
  2279a0: 128002a0     	mov	w0, #-0x16              // =-22
  2279a4: 54001041     	b.ne	0x227bac <av_aes_init+0x398>
  2279a8: 531e773c     	lsl	w28, w25, #2
  2279ac: 9102c3f8     	add	x24, sp, #0xb0
  2279b0: aa1703e1     	mov	x1, x23
  2279b4: b9011275     	str	w21, [x19, #0x110]
  2279b8: 93407f9a     	sxtw	x26, w28
  2279bc: aa1803e0     	mov	x0, x24
  2279c0: aa1a03e2     	mov	x2, x26
  2279c4: 2a1c03fb     	mov	w27, w28
  2279c8: 97fa15de     	bl	0xad140 <memcpy@plt>
  2279cc: aa1703e1     	mov	x1, x23
  2279d0: aa1303e0     	mov	x0, x19
  2279d4: aa1a03e2     	mov	x2, x26
  2279d8: 11001f37     	add	w23, w25, #0x7
  2279dc: 97fa15d9     	bl	0xad140 <memcpy@plt>
  2279e0: 51000725     	sub	w5, w25, #0x1
  2279e4: 531c6ee8     	lsl	w8, w23, #4
  2279e8: 8b1a0263     	add	x3, x19, x26
  2279ec: d2800004     	mov	x4, #0x0                // =0
  2279f0: 9136a287     	add	x7, x20, #0xda8
  2279f4: 937e7ca5     	sbfiz	x5, x5, #2, #32
  2279f8: 90000be9     	adrp	x9, 0x3a3000 <av_format_ffversion+0x1210>
  2279fc: 6b08037f     	cmp	w27, w8
  227a00: 5400088a     	b.ge	0x227b10 <av_aes_init+0x2fc>
  227a04: d2800000     	mov	x0, #0x0                // =0
  227a08: 11000401     	add	w1, w0, #0x1
  227a0c: 911000e2     	add	x2, x7, #0x400
  227a10: 92400421     	and	x1, x1, #0x3
  227a14: 8b0100a1     	add	x1, x5, x1
  227a18: 38616b01     	ldrb	w1, [x24, x1]
  227a1c: 38616842     	ldrb	w2, [x2, x1]
  227a20: 38606b01     	ldrb	w1, [x24, x0]
  227a24: 4a010041     	eor	w1, w2, w1
  227a28: 38206b01     	strb	w1, [x24, x0]
  227a2c: 91000400     	add	x0, x0, #0x1
  227a30: f100101f     	cmp	x0, #0x4
  227a34: 54fffea1     	b.ne	0x227a08 <av_aes_init+0x1f4>
  227a38: 911b4120     	add	x0, x9, #0x6d0
  227a3c: 52800022     	mov	w2, #0x1                // =1
  227a40: 9100530a     	add	x10, x24, #0x14
  227a44: 38606881     	ldrb	w1, [x4, x0]
  227a48: 39400300     	ldrb	w0, [x24]
  227a4c: 4a000021     	eor	w1, w1, w0
  227a50: aa1803e0     	mov	x0, x24
  227a54: 38004401     	strb	w1, [x0], #0x4
  227a58: 6b19005f     	cmp	w2, w25
  227a5c: 5400036a     	b.ge	0x227ac8 <av_aes_init+0x2b4>
  227a60: 7100105f     	cmp	w2, #0x4
  227a64: 54000061     	b.ne	0x227a70 <av_aes_init+0x25c>
  227a68: 7100233f     	cmp	w25, #0x8
  227a6c: 54000160     	b.eq	0x227a98 <av_aes_init+0x284>
  227a70: d2800001     	mov	x1, #0x0                // =0
  227a74: d1001006     	sub	x6, x0, #0x4
  227a78: 386168cb     	ldrb	w11, [x6, x1]
  227a7c: 38616806     	ldrb	w6, [x0, x1]
  227a80: 4a060166     	eor	w6, w11, w6
  227a84: 38216806     	strb	w6, [x0, x1]
  227a88: 91000421     	add	x1, x1, #0x1
  227a8c: f100103f     	cmp	x1, #0x4
  227a90: 54ffff21     	b.ne	0x227a74 <av_aes_init+0x260>
  227a94: 1400000a     	b	0x227abc <av_aes_init+0x2a8>
  227a98: 91004301     	add	x1, x24, #0x10
  227a9c: 911000e6     	add	x6, x7, #0x400
  227aa0: 385fc02b     	ldurb	w11, [x1, #-0x4]
  227aa4: 386b68cb     	ldrb	w11, [x6, x11]
  227aa8: 39400026     	ldrb	w6, [x1]
  227aac: 4a060166     	eor	w6, w11, w6
  227ab0: 38001426     	strb	w6, [x1], #0x1
  227ab4: eb0a003f     	cmp	x1, x10
  227ab8: 54ffff21     	b.ne	0x227a9c <av_aes_init+0x288>
  227abc: 11000442     	add	w2, w2, #0x1
  227ac0: 91001000     	add	x0, x0, #0x4
  227ac4: 17ffffe5     	b	0x227a58 <av_aes_init+0x244>
  227ac8: aa0303e0     	mov	x0, x3
  227acc: aa1803e1     	mov	x1, x24
  227ad0: aa1a03e2     	mov	x2, x26
  227ad4: f90047e9     	str	x9, [sp, #0x88]
  227ad8: f90043e5     	str	x5, [sp, #0x80]
  227adc: 0b1c037b     	add	w27, w27, w28
  227ae0: f9003fe7     	str	x7, [sp, #0x78]
  227ae4: f9003be4     	str	x4, [sp, #0x70]
  227ae8: f90037e8     	str	x8, [sp, #0x68]
  227aec: 97fa1595     	bl	0xad140 <memcpy@plt>
  227af0: f9403be4     	ldr	x4, [sp, #0x70]
  227af4: 8b1a0003     	add	x3, x0, x26
  227af8: f94047e9     	ldr	x9, [sp, #0x88]
  227afc: 91000484     	add	x4, x4, #0x1
  227b00: f94043e5     	ldr	x5, [sp, #0x80]
  227b04: f9403fe7     	ldr	x7, [sp, #0x78]
  227b08: f94037e8     	ldr	x8, [sp, #0x68]
  227b0c: 17ffffbc     	b	0x2279fc <av_aes_init+0x1e8>
  227b10: 350000b6     	cbnz	w22, 0x227b24 <av_aes_init+0x310>
  227b14: 13017ef7     	asr	w23, w23, #1
  227b18: 8b35d275     	add	x21, x19, w21, sxtw #4
  227b1c: 52800000     	mov	w0, #0x0                // =0
  227b20: 1400001b     	b	0x227b8c <av_aes_init+0x378>
  227b24: 9136a294     	add	x20, x20, #0xda8
  227b28: 910343f6     	add	x22, sp, #0xd0
  227b2c: 91100299     	add	x25, x20, #0x400
  227b30: 91004273     	add	x19, x19, #0x10
  227b34: 52800037     	mov	w23, #0x1               // =1
  227b38: 910042d8     	add	x24, x22, #0x10
  227b3c: 91140294     	add	x20, x20, #0x500
  227b40: 6b1502ff     	cmp	w23, w21
  227b44: 5400020a     	b.ge	0x227b84 <av_aes_init+0x370>
  227b48: a9400660     	ldp	x0, x1, [x19]
  227b4c: a90206c0     	stp	x0, x1, [x22, #0x20]
  227b50: aa1903e2     	mov	x2, x25
  227b54: aa1803e0     	mov	x0, x24
  227b58: 52800001     	mov	w1, #0x0                // =0
  227b5c: 110006f7     	add	w23, w23, #0x1
  227b60: 97fffdd3     	bl	0x2272ac <av_adler32_update+0x94>
  227b64: aa1603e0     	mov	x0, x22
  227b68: aa1403e1     	mov	x1, x20
  227b6c: 52800022     	mov	w2, #0x1                // =1
  227b70: 52800063     	mov	w3, #0x3                // =3
  227b74: 97fffe24     	bl	0x227404 <av_adler32_update+0x1ec>
  227b78: a94006c0     	ldp	x0, x1, [x22]
  227b7c: a8810660     	stp	x0, x1, [x19], #0x10
  227b80: 17fffff0     	b	0x227b40 <av_aes_init+0x32c>
  227b84: 52800000     	mov	w0, #0x0                // =0
  227b88: 14000009     	b	0x227bac <av_aes_init+0x398>
  227b8c: 6b17001f     	cmp	w0, w23
  227b90: 54ffffaa     	b.ge	0x227b84 <av_aes_init+0x370>
  227b94: a9401664     	ldp	x4, x5, [x19]
  227b98: a9400ea2     	ldp	x2, x3, [x21]
  227b9c: a8bf16a4     	stp	x4, x5, [x21], #-0x10
  227ba0: a8810e62     	stp	x2, x3, [x19], #0x10
  227ba4: 11000400     	add	w0, w0, #0x1
  227ba8: 17fffff9     	b	0x227b8c <av_aes_init+0x378>
  227bac: a94053f3     	ldp	x19, x20, [sp]
  227bb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  227bb4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  227bb8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  227bbc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  227bc0: f9402bfe     	ldr	x30, [sp, #0x50]
  227bc4: 910183ff     	add	sp, sp, #0x60
  227bc8: 910e83ff     	add	sp, sp, #0x3a0
  227bcc: d65f03c0     	ret

0000000000227bd0 <av_aes_ctr_alloc>:
  227bd0: d2800600     	mov	x0, #0x30               // =48
  227bd4: 14003aa3     	b	0x236660 <av_mallocz>

0000000000227bd8 <av_aes_ctr_set_iv>:
  227bd8: f9400021     	ldr	x1, [x1]
  227bdc: f9000401     	str	x1, [x0, #0x8]
  227be0: f900081f     	str	xzr, [x0, #0x10]
  227be4: b900281f     	str	wzr, [x0, #0x28]
  227be8: d65f03c0     	ret

0000000000227bec <av_aes_ctr_get_iv>:
  227bec: 91002000     	add	x0, x0, #0x8
  227bf0: d65f03c0     	ret

0000000000227bf4 <av_aes_ctr_set_random_iv>:
  227bf4: d10083ff     	sub	sp, sp, #0x20
  227bf8: a9007bf3     	stp	x19, x30, [sp]
  227bfc: aa0003f3     	mov	x19, x0
  227c00: 9400573f     	bl	0x23d8fc <av_get_random_seed>
  227c04: b9001be0     	str	w0, [sp, #0x18]
  227c08: 9400573d     	bl	0x23d8fc <av_get_random_seed>
  227c0c: 910063e1     	add	x1, sp, #0x18
  227c10: b9001fe0     	str	w0, [sp, #0x1c]
  227c14: aa1303e0     	mov	x0, x19
  227c18: 97fffff0     	bl	0x227bd8 <av_aes_ctr_set_iv>
  227c1c: a9407bf3     	ldp	x19, x30, [sp]
  227c20: 910083ff     	add	sp, sp, #0x20
  227c24: d65f03c0     	ret

0000000000227c28 <av_aes_ctr_init>:
  227c28: d10083ff     	sub	sp, sp, #0x20
  227c2c: a9007bf3     	stp	x19, x30, [sp]
  227c30: aa0003f3     	mov	x19, x0
  227c34: f9000fe1     	str	x1, [sp, #0x18]
  227c38: 97fffeed     	bl	0x2277ec <av_aes_alloc>
  227c3c: 12800162     	mov	w2, #-0xc               // =-12
  227c40: f9000260     	str	x0, [x19]
  227c44: b4000120     	cbz	x0, 0x227c68 <av_aes_ctr_init+0x40>
  227c48: f9400fe1     	ldr	x1, [sp, #0x18]
  227c4c: 52801002     	mov	w2, #0x80               // =128
  227c50: 52800003     	mov	w3, #0x0                // =0
  227c54: 97fffef0     	bl	0x227814 <av_aes_init>
  227c58: 91002260     	add	x0, x19, #0x8
  227c5c: 52800002     	mov	w2, #0x0                // =0
  227c60: a9007c1f     	stp	xzr, xzr, [x0]
  227c64: b9002a7f     	str	wzr, [x19, #0x28]
  227c68: a9407bf3     	ldp	x19, x30, [sp]
  227c6c: 2a0203e0     	mov	w0, w2
  227c70: 910083ff     	add	sp, sp, #0x20
  227c74: d65f03c0     	ret

0000000000227c78 <av_aes_ctr_free>:
  227c78: d10043ff     	sub	sp, sp, #0x10
  227c7c: a9007bf3     	stp	x19, x30, [sp]
  227c80: b40000e0     	cbz	x0, 0x227c9c <av_aes_ctr_free+0x24>
  227c84: aa0003f3     	mov	x19, x0
  227c88: 94003a60     	bl	0x236608 <av_freep>
  227c8c: aa1303e0     	mov	x0, x19
  227c90: a9407bf3     	ldp	x19, x30, [sp]
  227c94: 910043ff     	add	sp, sp, #0x10
  227c98: 14003a31     	b	0x23655c <av_free>
  227c9c: a9407bf3     	ldp	x19, x30, [sp]
  227ca0: 910043ff     	add	sp, sp, #0x10
  227ca4: d65f03c0     	ret

0000000000227ca8 <av_aes_ctr_increment_iv>:
  227ca8: 91002003     	add	x3, x0, #0x8
  227cac: 91003c02     	add	x2, x0, #0xf
  227cb0: eb03005f     	cmp	x2, x3
  227cb4: 540000c3     	b.lo	0x227ccc <av_aes_ctr_increment_iv+0x24>
  227cb8: 39400041     	ldrb	w1, [x2]
  227cbc: 11000421     	add	w1, w1, #0x1
  227cc0: 53001c21     	uxtb	w1, w1
  227cc4: 39000041     	strb	w1, [x2]
  227cc8: 34000081     	cbz	w1, 0x227cd8 <av_aes_ctr_increment_iv+0x30>
  227ccc: f900081f     	str	xzr, [x0, #0x10]
  227cd0: b900281f     	str	wzr, [x0, #0x28]
  227cd4: d65f03c0     	ret
  227cd8: d1000442     	sub	x2, x2, #0x1
  227cdc: 17fffff5     	b	0x227cb0 <av_aes_ctr_increment_iv+0x8>

0000000000227ce0 <av_aes_ctr_crypt>:
  227ce0: d10143ff     	sub	sp, sp, #0x50
  227ce4: a90053f3     	stp	x19, x20, [sp]
  227ce8: a90263f7     	stp	x23, x24, [sp, #0x20]
  227cec: a9036bf9     	stp	x25, x26, [sp, #0x30]
  227cf0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  227cf4: aa0003f3     	mov	x19, x0
  227cf8: aa0103f7     	mov	x23, x1
  227cfc: aa0203f4     	mov	x20, x2
  227d00: 91006018     	add	x24, x0, #0x18
  227d04: 91002019     	add	x25, x0, #0x8
  227d08: 9100401a     	add	x26, x0, #0x10
  227d0c: d280021b     	mov	x27, #0x10              // =16
  227d10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  227d14: 8b23c056     	add	x22, x2, w3, sxtw
  227d18: eb16029f     	cmp	x20, x22
  227d1c: 540005a2     	b.hs	0x227dd0 <av_aes_ctr_crypt+0xf0>
  227d20: b9402a60     	ldr	w0, [x19, #0x28]
  227d24: 340001e0     	cbz	w0, 0x227d60 <av_aes_ctr_crypt+0x80>
  227d28: b9402a63     	ldr	w3, [x19, #0x28]
  227d2c: 93407c60     	sxtw	x0, w3
  227d30: 8b000262     	add	x2, x19, x0
  227d34: cb000360     	sub	x0, x27, x0
  227d38: 8b000280     	add	x0, x20, x0
  227d3c: 91006042     	add	x2, x2, #0x18
  227d40: eb16001f     	cmp	x0, x22
  227d44: 9a969000     	csel	x0, x0, x22, ls
  227d48: cb140001     	sub	x1, x0, x20
  227d4c: 0b010061     	add	w1, w3, w1
  227d50: 12000c21     	and	w1, w1, #0xf
  227d54: b9002a61     	str	w1, [x19, #0x28]
  227d58: d2800001     	mov	x1, #0x0                // =0
  227d5c: 14000012     	b	0x227da4 <av_aes_ctr_crypt+0xc4>
  227d60: aa1303f5     	mov	x21, x19
  227d64: aa1803e1     	mov	x1, x24
  227d68: aa1903e2     	mov	x2, x25
  227d6c: 52800023     	mov	w3, #0x1                // =1
  227d70: d2800004     	mov	x4, #0x0                // =0
  227d74: 52800005     	mov	w5, #0x0                // =0
  227d78: f84176a0     	ldr	x0, [x21], #0x17
  227d7c: 97fffe9e     	bl	0x2277f4 <av_aes_crypt>
  227d80: eb1a02bf     	cmp	x21, x26
  227d84: 54fffd23     	b.lo	0x227d28 <av_aes_ctr_crypt+0x48>
  227d88: 394002a0     	ldrb	w0, [x21]
  227d8c: 11000400     	add	w0, w0, #0x1
  227d90: 53001c00     	uxtb	w0, w0
  227d94: 390002a0     	strb	w0, [x21]
  227d98: 35fffc80     	cbnz	w0, 0x227d28 <av_aes_ctr_crypt+0x48>
  227d9c: d10006b5     	sub	x21, x21, #0x1
  227da0: 17fffff8     	b	0x227d80 <av_aes_ctr_crypt+0xa0>
  227da4: eb00029f     	cmp	x20, x0
  227da8: 8b0102e3     	add	x3, x23, x1
  227dac: 540000e2     	b.hs	0x227dc8 <av_aes_ctr_crypt+0xe8>
  227db0: 38616843     	ldrb	w3, [x2, x1]
  227db4: 38401684     	ldrb	w4, [x20], #0x1
  227db8: 4a030083     	eor	w3, w4, w3
  227dbc: 38216ae3     	strb	w3, [x23, x1]
  227dc0: 91000421     	add	x1, x1, #0x1
  227dc4: 17fffff8     	b	0x227da4 <av_aes_ctr_crypt+0xc4>
  227dc8: aa0303f7     	mov	x23, x3
  227dcc: 17ffffd3     	b	0x227d18 <av_aes_ctr_crypt+0x38>
  227dd0: a94053f3     	ldp	x19, x20, [sp]
  227dd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  227dd8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  227ddc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  227de0: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  227de4: 910143ff     	add	sp, sp, #0x50
  227de8: d65f03c0     	ret

0000000000227dec <av_application_alloc>:
  227dec: d10083ff     	sub	sp, sp, #0x20
  227df0: a9007bf3     	stp	x19, x30, [sp]
  227df4: aa0003f3     	mov	x19, x0
  227df8: d2800300     	mov	x0, #0x18               // =24
  227dfc: f9000fe1     	str	x1, [sp, #0x18]
  227e00: 94003a18     	bl	0x236660 <av_mallocz>
  227e04: 12800162     	mov	w2, #-0xc               // =-12
  227e08: b40000a0     	cbz	x0, 0x227e1c <av_application_alloc+0x30>
  227e0c: f9400fe1     	ldr	x1, [sp, #0x18]
  227e10: 52800002     	mov	w2, #0x0                // =0
  227e14: f9000401     	str	x1, [x0, #0x8]
  227e18: f9000260     	str	x0, [x19]
  227e1c: a9407bf3     	ldp	x19, x30, [sp]
  227e20: 2a0203e0     	mov	w0, w2
  227e24: 910083ff     	add	sp, sp, #0x20
  227e28: d65f03c0     	ret

0000000000227e2c <av_application_open>:
  227e2c: 17fffff0     	b	0x227dec <av_application_alloc>

0000000000227e30 <av_application_close>:
  227e30: 140039cb     	b	0x23655c <av_free>

0000000000227e34 <av_application_closep>:
  227e34: d10043ff     	sub	sp, sp, #0x10
  227e38: a9007bf3     	stp	x19, x30, [sp]
  227e3c: b40000e0     	cbz	x0, 0x227e58 <av_application_closep+0x24>
  227e40: f9400001     	ldr	x1, [x0]
  227e44: b40000a1     	cbz	x1, 0x227e58 <av_application_closep+0x24>
  227e48: aa0003f3     	mov	x19, x0
  227e4c: aa0103e0     	mov	x0, x1
  227e50: 97fffff8     	bl	0x227e30 <av_application_close>
  227e54: f900027f     	str	xzr, [x19]
  227e58: a9407bf3     	ldp	x19, x30, [sp]
  227e5c: 910043ff     	add	sp, sp, #0x10
  227e60: d65f03c0     	ret

0000000000227e64 <av_application_on_http_event>:
  227e64: d10043ff     	sub	sp, sp, #0x10
  227e68: f90003fe     	str	x30, [sp]
  227e6c: b40000a0     	cbz	x0, 0x227e80 <av_application_on_http_event+0x1c>
  227e70: f9400804     	ldr	x4, [x0, #0x10]
  227e74: b4000064     	cbz	x4, 0x227e80 <av_application_on_http_event+0x1c>
  227e78: d2820403     	mov	x3, #0x1020             // =4128
  227e7c: d63f0080     	blr	x4
  227e80: f94003fe     	ldr	x30, [sp]
  227e84: 910043ff     	add	sp, sp, #0x10
  227e88: d65f03c0     	ret

0000000000227e8c <av_application_will_http_open>:
  227e8c: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  227e90: d10083ff     	sub	sp, sp, #0x20
  227e94: d100c3ff     	sub	sp, sp, #0x30
  227e98: a90053f3     	stp	x19, x20, [sp]
  227e9c: 9100c3f3     	add	x19, sp, #0x30
  227ea0: aa0003f4     	mov	x20, x0
  227ea4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  227ea8: aa1303e0     	mov	x0, x19
  227eac: aa0103f6     	mov	x22, x1
  227eb0: aa0203f5     	mov	x21, x2
  227eb4: 52800001     	mov	w1, #0x0                // =0
  227eb8: d2820402     	mov	x2, #0x1020             // =4128
  227ebc: f90013fe     	str	x30, [sp, #0x20]
  227ec0: 97fa1644     	bl	0xad7d0 <memset@plt>
  227ec4: eb1f02df     	cmp	x22, xzr
  227ec8: 1a9f17e1     	cset	w1, eq
  227ecc: eb1f02bf     	cmp	x21, xzr
  227ed0: 1a9f17e0     	cset	w0, eq
  227ed4: 2a000020     	orr	w0, w1, w0
  227ed8: 35000160     	cbnz	w0, 0x227f04 <av_application_will_http_open+0x78>
  227edc: b4000154     	cbz	x20, 0x227f04 <av_application_will_http_open+0x78>
  227ee0: aa1303e0     	mov	x0, x19
  227ee4: aa1503e1     	mov	x1, x21
  227ee8: d2820002     	mov	x2, #0x1000             // =4096
  227eec: f8008416     	str	x22, [x0], #0x8
  227ef0: 940002db     	bl	0x228a5c <av_strlcpy>
  227ef4: aa1403e0     	mov	x0, x20
  227ef8: 52800021     	mov	w1, #0x1                // =1
  227efc: aa1303e2     	mov	x2, x19
  227f00: 97ffffd9     	bl	0x227e64 <av_application_on_http_event>
  227f04: a94053f3     	ldp	x19, x20, [sp]
  227f08: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  227f0c: f94013fe     	ldr	x30, [sp, #0x20]
  227f10: 9100c3ff     	add	sp, sp, #0x30
  227f14: 910083ff     	add	sp, sp, #0x20
  227f18: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  227f1c: d65f03c0     	ret

0000000000227f20 <av_application_did_http_open>:
  227f20: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  227f24: d10083ff     	sub	sp, sp, #0x20
  227f28: d10103ff     	sub	sp, sp, #0x40
  227f2c: a90053f3     	stp	x19, x20, [sp]
  227f30: 910103f3     	add	x19, sp, #0x40
  227f34: aa0003f4     	mov	x20, x0
  227f38: a9015bf5     	stp	x21, x22, [sp, #0x10]
  227f3c: aa1303e0     	mov	x0, x19
  227f40: aa0103f6     	mov	x22, x1
  227f44: aa0203f5     	mov	x21, x2
  227f48: 52800001     	mov	w1, #0x0                // =0
  227f4c: d2820402     	mov	x2, #0x1020             // =4128
  227f50: a90263f7     	stp	x23, x24, [sp, #0x20]
  227f54: a9037bf9     	stp	x25, x30, [sp, #0x30]
  227f58: 2a0403f8     	mov	w24, w4
  227f5c: 2a0303f9     	mov	w25, w3
  227f60: aa0503f7     	mov	x23, x5
  227f64: 97fa161b     	bl	0xad7d0 <memset@plt>
  227f68: eb1f02df     	cmp	x22, xzr
  227f6c: 1a9f17e1     	cset	w1, eq
  227f70: eb1f02bf     	cmp	x21, xzr
  227f74: 1a9f17e0     	cset	w0, eq
  227f78: 2a000020     	orr	w0, w1, w0
  227f7c: 350001c0     	cbnz	w0, 0x227fb4 <av_application_did_http_open+0x94>
  227f80: b40001b4     	cbz	x20, 0x227fb4 <av_application_did_http_open+0x94>
  227f84: aa1303e0     	mov	x0, x19
  227f88: aa1503e1     	mov	x1, x21
  227f8c: d2820002     	mov	x2, #0x1000             // =4096
  227f90: f8008416     	str	x22, [x0], #0x8
  227f94: 940002b2     	bl	0x228a5c <av_strlcpy>
  227f98: b9101279     	str	w25, [x19, #0x1010]
  227f9c: aa1403e0     	mov	x0, x20
  227fa0: 52800041     	mov	w1, #0x2                // =2
  227fa4: aa1303e2     	mov	x2, x19
  227fa8: b9101678     	str	w24, [x19, #0x1014]
  227fac: f9080e77     	str	x23, [x19, #0x1018]
  227fb0: 97ffffad     	bl	0x227e64 <av_application_on_http_event>
  227fb4: a94053f3     	ldp	x19, x20, [sp]
  227fb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  227fbc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  227fc0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  227fc4: 910103ff     	add	sp, sp, #0x40
  227fc8: 910083ff     	add	sp, sp, #0x20
  227fcc: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  227fd0: d65f03c0     	ret

0000000000227fd4 <av_application_will_http_seek>:
  227fd4: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  227fd8: d100c3ff     	sub	sp, sp, #0x30
  227fdc: d100c3ff     	sub	sp, sp, #0x30
  227fe0: a90053f3     	stp	x19, x20, [sp]
  227fe4: 910103f3     	add	x19, sp, #0x40
  227fe8: aa0003f4     	mov	x20, x0
  227fec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  227ff0: aa1303e0     	mov	x0, x19
  227ff4: aa0103f6     	mov	x22, x1
  227ff8: aa0203f5     	mov	x21, x2
  227ffc: 52800001     	mov	w1, #0x0                // =0
  228000: d2820402     	mov	x2, #0x1020             // =4128
  228004: f90013fe     	str	x30, [sp, #0x20]
  228008: f9001fe3     	str	x3, [sp, #0x38]
  22800c: 97fa15f1     	bl	0xad7d0 <memset@plt>
  228010: eb1f02df     	cmp	x22, xzr
  228014: 1a9f17e1     	cset	w1, eq
  228018: eb1f02bf     	cmp	x21, xzr
  22801c: 1a9f17e0     	cset	w0, eq
  228020: 2a000020     	orr	w0, w1, w0
  228024: 350001a0     	cbnz	w0, 0x228058 <av_application_will_http_seek+0x84>
  228028: b4000194     	cbz	x20, 0x228058 <av_application_will_http_seek+0x84>
  22802c: f9401fe3     	ldr	x3, [sp, #0x38]
  228030: aa1503e1     	mov	x1, x21
  228034: d2820002     	mov	x2, #0x1000             // =4096
  228038: 91002260     	add	x0, x19, #0x8
  22803c: f9000276     	str	x22, [x19]
  228040: f9080663     	str	x3, [x19, #0x1008]
  228044: 94000286     	bl	0x228a5c <av_strlcpy>
  228048: aa1403e0     	mov	x0, x20
  22804c: 52800061     	mov	w1, #0x3                // =3
  228050: aa1303e2     	mov	x2, x19
  228054: 97ffff84     	bl	0x227e64 <av_application_on_http_event>
  228058: a94053f3     	ldp	x19, x20, [sp]
  22805c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228060: f94013fe     	ldr	x30, [sp, #0x20]
  228064: 9100c3ff     	add	sp, sp, #0x30
  228068: 9100c3ff     	add	sp, sp, #0x30
  22806c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  228070: d65f03c0     	ret

0000000000228074 <av_application_did_http_seek>:
  228074: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  228078: d100c3ff     	sub	sp, sp, #0x30
  22807c: d10103ff     	sub	sp, sp, #0x40
  228080: a90053f3     	stp	x19, x20, [sp]
  228084: 910143f3     	add	x19, sp, #0x50
  228088: aa0003f4     	mov	x20, x0
  22808c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228090: aa1303e0     	mov	x0, x19
  228094: aa0103f6     	mov	x22, x1
  228098: aa0203f5     	mov	x21, x2
  22809c: 52800001     	mov	w1, #0x0                // =0
  2280a0: d2820402     	mov	x2, #0x1020             // =4128
  2280a4: f9001bfe     	str	x30, [sp, #0x30]
  2280a8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2280ac: f90027e3     	str	x3, [sp, #0x48]
  2280b0: 2a0403f8     	mov	w24, w4
  2280b4: 2a0503f7     	mov	w23, w5
  2280b8: 97fa15c6     	bl	0xad7d0 <memset@plt>
  2280bc: eb1f02df     	cmp	x22, xzr
  2280c0: 1a9f17e1     	cset	w1, eq
  2280c4: eb1f02bf     	cmp	x21, xzr
  2280c8: 1a9f17e0     	cset	w0, eq
  2280cc: 2a000020     	orr	w0, w1, w0
  2280d0: 350001e0     	cbnz	w0, 0x22810c <av_application_did_http_seek+0x98>
  2280d4: b40001d4     	cbz	x20, 0x22810c <av_application_did_http_seek+0x98>
  2280d8: f94027e3     	ldr	x3, [sp, #0x48]
  2280dc: aa1503e1     	mov	x1, x21
  2280e0: d2820002     	mov	x2, #0x1000             // =4096
  2280e4: 91002260     	add	x0, x19, #0x8
  2280e8: f9000276     	str	x22, [x19]
  2280ec: f9080663     	str	x3, [x19, #0x1008]
  2280f0: 9400025b     	bl	0x228a5c <av_strlcpy>
  2280f4: aa1403e0     	mov	x0, x20
  2280f8: 52800081     	mov	w1, #0x4                // =4
  2280fc: aa1303e2     	mov	x2, x19
  228100: b9101278     	str	w24, [x19, #0x1010]
  228104: b9101677     	str	w23, [x19, #0x1014]
  228108: 97ffff57     	bl	0x227e64 <av_application_on_http_event>
  22810c: a94053f3     	ldp	x19, x20, [sp]
  228110: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228114: a94263f7     	ldp	x23, x24, [sp, #0x20]
  228118: f9401bfe     	ldr	x30, [sp, #0x30]
  22811c: 910103ff     	add	sp, sp, #0x40
  228120: 9100c3ff     	add	sp, sp, #0x30
  228124: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  228128: d65f03c0     	ret

000000000022812c <av_application_on_io_traffic>:
  22812c: d10043ff     	sub	sp, sp, #0x10
  228130: f90003fe     	str	x30, [sp]
  228134: b4000100     	cbz	x0, 0x228154 <av_application_on_io_traffic+0x28>
  228138: f9400804     	ldr	x4, [x0, #0x10]
  22813c: b40000c4     	cbz	x4, 0x228154 <av_application_on_io_traffic+0x28>
  228140: aa0103e2     	mov	x2, x1
  228144: 52844081     	mov	w1, #0x2204             // =8708
  228148: 72a00021     	movk	w1, #0x1, lsl #16
  22814c: d2800203     	mov	x3, #0x10               // =16
  228150: d63f0080     	blr	x4
  228154: f94003fe     	ldr	x30, [sp]
  228158: 910043ff     	add	sp, sp, #0x10
  22815c: d65f03c0     	ret

0000000000228160 <av_application_on_io_control>:
  228160: d10043ff     	sub	sp, sp, #0x10
  228164: 52800003     	mov	w3, #0x0                // =0
  228168: f90003fe     	str	x30, [sp]
  22816c: b40000c0     	cbz	x0, 0x228184 <av_application_on_io_control+0x24>
  228170: f9400804     	ldr	x4, [x0, #0x10]
  228174: b4000084     	cbz	x4, 0x228184 <av_application_on_io_control+0x24>
  228178: d2820303     	mov	x3, #0x1018             // =4120
  22817c: d63f0080     	blr	x4
  228180: 2a0003e3     	mov	w3, w0
  228184: 2a0303e0     	mov	w0, w3
  228188: f94003fe     	ldr	x30, [sp]
  22818c: 910043ff     	add	sp, sp, #0x10
  228190: d65f03c0     	ret

0000000000228194 <av_application_on_tcp_will_open>:
  228194: d10203ff     	sub	sp, sp, #0x80
  228198: 52800001     	mov	w1, #0x0                // =0
  22819c: f90003fe     	str	x30, [sp]
  2281a0: b4000200     	cbz	x0, 0x2281e0 <av_application_on_tcp_will_open+0x4c>
  2281a4: f9400804     	ldr	x4, [x0, #0x10]
  2281a8: b40001c4     	cbz	x4, 0x2281e0 <av_application_on_tcp_will_open+0x4c>
  2281ac: 52800021     	mov	w1, #0x1                // =1
  2281b0: 910043e2     	add	x2, sp, #0x10
  2281b4: 72a00041     	movk	w1, #0x2, lsl #16
  2281b8: d2800e03     	mov	x3, #0x70               // =112
  2281bc: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  2281c0: a9027fff     	stp	xzr, xzr, [sp, #0x20]
  2281c4: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  2281c8: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  2281cc: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  2281d0: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  2281d4: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  2281d8: d63f0080     	blr	x4
  2281dc: 2a0003e1     	mov	w1, w0
  2281e0: f94003fe     	ldr	x30, [sp]
  2281e4: 2a0103e0     	mov	w0, w1
  2281e8: 910203ff     	add	sp, sp, #0x80
  2281ec: d65f03c0     	ret

00000000002281f0 <av_application_on_tcp_did_open>:
  2281f0: d10303ff     	sub	sp, sp, #0xc0
  2281f4: 52801004     	mov	w4, #0x80               // =128
  2281f8: a90053f3     	stp	x19, x20, [sp]
  2281fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228200: a9027bf7     	stp	x23, x30, [sp, #0x20]
  228204: b9003fe4     	str	w4, [sp, #0x3c]
  228208: b5000060     	cbnz	x0, 0x228214 <av_application_on_tcp_did_open+0x24>
  22820c: 52800000     	mov	w0, #0x0                // =0
  228210: 14000028     	b	0x2282b0 <av_application_on_tcp_did_open+0xc0>
  228214: 6b1f005f     	cmp	w2, wzr
  228218: 54ffffad     	b.le	0x22820c <av_application_on_tcp_did_open+0x1c>
  22821c: f9400804     	ldr	x4, [x0, #0x10]
  228220: b4ffff64     	cbz	x4, 0x22820c <av_application_on_tcp_did_open+0x1c>
  228224: 910103f6     	add	x22, sp, #0x40
  228228: 2a0203f5     	mov	w21, w2
  22822c: 2a0103f7     	mov	w23, w1
  228230: aa0003f4     	mov	x20, x0
  228234: aa1603e1     	mov	x1, x22
  228238: 2a0203e0     	mov	w0, w2
  22823c: 9100f3e2     	add	x2, sp, #0x3c
  228240: aa0303f3     	mov	x19, x3
  228244: 97fa1457     	bl	0xad3a0 <getpeername@plt>
  228248: 35fffe20     	cbnz	w0, 0x22820c <av_application_on_tcp_did_open+0x1c>
  22824c: b9006e75     	str	w21, [x19, #0x6c]
  228250: 91002262     	add	x2, x19, #0x8
  228254: 794083f5     	ldrh	w21, [sp, #0x40]
  228258: b9000277     	str	w23, [x19]
  22825c: 71000abf     	cmp	w21, #0x2
  228260: 540000c0     	b.eq	0x228278 <av_application_on_tcp_did_open+0x88>
  228264: 71002abf     	cmp	w21, #0xa
  228268: 54000181     	b.ne	0x228298 <av_application_on_tcp_did_open+0xa8>
  22826c: 2a1503e0     	mov	w0, w21
  228270: 910022c1     	add	x1, x22, #0x8
  228274: 14000003     	b	0x228280 <av_application_on_tcp_did_open+0x90>
  228278: 2a1503e0     	mov	w0, w21
  22827c: 910012c1     	add	x1, x22, #0x4
  228280: 52800c03     	mov	w3, #0x60               // =96
  228284: 97fa13c7     	bl	0xad1a0 <inet_ntop@plt>
  228288: b4000080     	cbz	x0, 0x228298 <av_application_on_tcp_did_open+0xa8>
  22828c: 794006c0     	ldrh	w0, [x22, #0x2]
  228290: b9000675     	str	w21, [x19, #0x4]
  228294: b9006a60     	str	w0, [x19, #0x68]
  228298: f9400a84     	ldr	x4, [x20, #0x10]
  22829c: aa1403e0     	mov	x0, x20
  2282a0: 320f83e1     	mov	w1, #0x20002            // =131074
  2282a4: aa1303e2     	mov	x2, x19
  2282a8: d2800e03     	mov	x3, #0x70               // =112
  2282ac: d63f0080     	blr	x4
  2282b0: a94053f3     	ldp	x19, x20, [sp]
  2282b4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2282b8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2282bc: 910303ff     	add	sp, sp, #0xc0
  2282c0: d65f03c0     	ret

00000000002282c4 <av_application_on_async_statistic>:
  2282c4: d10043ff     	sub	sp, sp, #0x10
  2282c8: f90003fe     	str	x30, [sp]
  2282cc: b4000100     	cbz	x0, 0x2282ec <av_application_on_async_statistic+0x28>
  2282d0: f9400804     	ldr	x4, [x0, #0x10]
  2282d4: b40000c4     	cbz	x4, 0x2282ec <av_application_on_async_statistic+0x28>
  2282d8: aa0103e2     	mov	x2, x1
  2282dc: 52820001     	mov	w1, #0x1000             // =4096
  2282e0: 72a00021     	movk	w1, #0x1, lsl #16
  2282e4: d2800403     	mov	x3, #0x20               // =32
  2282e8: d63f0080     	blr	x4
  2282ec: f94003fe     	ldr	x30, [sp]
  2282f0: 910043ff     	add	sp, sp, #0x10
  2282f4: d65f03c0     	ret

00000000002282f8 <av_application_on_async_read_speed>:
  2282f8: d10043ff     	sub	sp, sp, #0x10
  2282fc: f90003fe     	str	x30, [sp]
  228300: b4000100     	cbz	x0, 0x228320 <av_application_on_async_read_speed+0x28>
  228304: f9400804     	ldr	x4, [x0, #0x10]
  228308: b40000c4     	cbz	x4, 0x228320 <av_application_on_async_read_speed+0x28>
  22830c: aa0103e2     	mov	x2, x1
  228310: 52820021     	mov	w1, #0x1001             // =4097
  228314: 72a00021     	movk	w1, #0x1, lsl #16
  228318: d2800403     	mov	x3, #0x20               // =32
  22831c: d63f0080     	blr	x4
  228320: f94003fe     	ldr	x30, [sp]
  228324: 910043ff     	add	sp, sp, #0x10
  228328: d65f03c0     	ret

000000000022832c <av_application_did_io_tcp_read>:
  22832c: d10083ff     	sub	sp, sp, #0x20
  228330: eb1f003f     	cmp	x1, xzr
  228334: 1a9f17e5     	cset	w5, eq
  228338: 6b1f005f     	cmp	w2, wzr
  22833c: 1a9fc7e3     	cset	w3, le
  228340: f90003fe     	str	x30, [sp]
  228344: 2a0300a3     	orr	w3, w5, w3
  228348: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  22834c: 350000c3     	cbnz	w3, 0x228364 <av_application_did_io_tcp_read+0x38>
  228350: b40000a0     	cbz	x0, 0x228364 <av_application_did_io_tcp_read+0x38>
  228354: f9000be1     	str	x1, [sp, #0x10]
  228358: 910043e1     	add	x1, sp, #0x10
  22835c: b9001be2     	str	w2, [sp, #0x18]
  228360: 97ffff73     	bl	0x22812c <av_application_on_io_traffic>
  228364: f94003fe     	ldr	x30, [sp]
  228368: 910083ff     	add	sp, sp, #0x20
  22836c: d65f03c0     	ret

0000000000228370 <av_audio_fifo_free>:
  228370: d10083ff     	sub	sp, sp, #0x20
  228374: a90053f3     	stp	x19, x20, [sp]
  228378: f9000bfe     	str	x30, [sp, #0x10]
  22837c: b4000280     	cbz	x0, 0x2283cc <av_audio_fifo_free+0x5c>
  228380: aa0003f3     	mov	x19, x0
  228384: f9400000     	ldr	x0, [x0]
  228388: d2800014     	mov	x20, #0x0               // =0
  22838c: b4000160     	cbz	x0, 0x2283b8 <av_audio_fifo_free+0x48>
  228390: b9400a60     	ldr	w0, [x19, #0x8]
  228394: 6b14001f     	cmp	w0, w20
  228398: 540000cd     	b.le	0x2283b0 <av_audio_fifo_free+0x40>
  22839c: f9400260     	ldr	x0, [x19]
  2283a0: 8b140c00     	add	x0, x0, x20, lsl #3
  2283a4: 91000694     	add	x20, x20, #0x1
  2283a8: 94001d9a     	bl	0x22fa10 <av_fifo_freep>
  2283ac: 17fffff9     	b	0x228390 <av_audio_fifo_free+0x20>
  2283b0: aa1303e0     	mov	x0, x19
  2283b4: 94003895     	bl	0x236608 <av_freep>
  2283b8: aa1303e0     	mov	x0, x19
  2283bc: f9400bfe     	ldr	x30, [sp, #0x10]
  2283c0: a94053f3     	ldp	x19, x20, [sp]
  2283c4: 910083ff     	add	sp, sp, #0x20
  2283c8: 14003865     	b	0x23655c <av_free>
  2283cc: a94053f3     	ldp	x19, x20, [sp]
  2283d0: f9400bfe     	ldr	x30, [sp, #0x10]
  2283d4: 910083ff     	add	sp, sp, #0x20
  2283d8: d65f03c0     	ret

00000000002283dc <av_audio_fifo_alloc>:
  2283dc: d10103ff     	sub	sp, sp, #0x40
  2283e0: 52800024     	mov	w4, #0x1                // =1
  2283e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2283e8: 2a0003f5     	mov	w21, w0
  2283ec: 9100f3e0     	add	x0, sp, #0x3c
  2283f0: 2a1503e3     	mov	w3, w21
  2283f4: 2a0203f6     	mov	w22, w2
  2283f8: a90053f3     	stp	x19, x20, [sp]
  2283fc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  228400: 2a0103f4     	mov	w20, w1
  228404: 94005bd2     	bl	0x23f34c <av_samples_get_buffer_size>
  228408: 37f80560     	tbnz	w0, #0x1f, 0x2284b4 <av_audio_fifo_alloc+0xd8>
  22840c: d2800400     	mov	x0, #0x20               // =32
  228410: 94003894     	bl	0x236660 <av_mallocz>
  228414: aa0003f3     	mov	x19, x0
  228418: b40004e0     	cbz	x0, 0x2284b4 <av_audio_fifo_alloc+0xd8>
  22841c: b9001414     	str	w20, [x0, #0x14]
  228420: b9001815     	str	w21, [x0, #0x18]
  228424: b9403fe0     	ldr	w0, [sp, #0x3c]
  228428: 1ad60c00     	sdiv	w0, w0, w22
  22842c: b9001e60     	str	w0, [x19, #0x1c]
  228430: 2a1503e0     	mov	w0, w21
  228434: 94005bbb     	bl	0x23f320 <av_sample_fmt_is_planar>
  228438: 6b1f001f     	cmp	w0, wzr
  22843c: 1a9f1694     	csinc	w20, w20, wzr, ne
  228440: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  228444: b9000a74     	str	w20, [x19, #0x8]
  228448: d2800000     	mov	x0, #0x0                // =0
  22844c: 93407e94     	sxtw	x20, w20
  228450: eb01029f     	cmp	x20, x1
  228454: 54000068     	b.hi	0x228460 <av_audio_fifo_alloc+0x84>
  228458: d37df280     	lsl	x0, x20, #3
  22845c: 94003881     	bl	0x236660 <av_mallocz>
  228460: f9000260     	str	x0, [x19]
  228464: d2800014     	mov	x20, #0x0               // =0
  228468: b4000220     	cbz	x0, 0x2284ac <av_audio_fifo_alloc+0xd0>
  22846c: b9400a60     	ldr	w0, [x19, #0x8]
  228470: 6b14001f     	cmp	w0, w20
  228474: 5400016d     	b.le	0x2284a0 <av_audio_fifo_alloc+0xc4>
  228478: d37df295     	lsl	x21, x20, #3
  22847c: f9400277     	ldr	x23, [x19]
  228480: b9403fe0     	ldr	w0, [sp, #0x3c]
  228484: 91000694     	add	x20, x20, #0x1
  228488: 94001d91     	bl	0x22facc <av_fifo_alloc>
  22848c: f8356ae0     	str	x0, [x23, x21]
  228490: f9400260     	ldr	x0, [x19]
  228494: f8756800     	ldr	x0, [x0, x21]
  228498: b5fffea0     	cbnz	x0, 0x22846c <av_audio_fifo_alloc+0x90>
  22849c: 14000004     	b	0x2284ac <av_audio_fifo_alloc+0xd0>
  2284a0: b9001276     	str	w22, [x19, #0x10]
  2284a4: aa1303e0     	mov	x0, x19
  2284a8: 14000004     	b	0x2284b8 <av_audio_fifo_alloc+0xdc>
  2284ac: aa1303e0     	mov	x0, x19
  2284b0: 97ffffb0     	bl	0x228370 <av_audio_fifo_free>
  2284b4: d2800000     	mov	x0, #0x0                // =0
  2284b8: a94053f3     	ldp	x19, x20, [sp]
  2284bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2284c0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2284c4: 910103ff     	add	sp, sp, #0x40
  2284c8: d65f03c0     	ret

00000000002284cc <av_audio_fifo_realloc>:
  2284cc: d100c3ff     	sub	sp, sp, #0x30
  2284d0: 52800024     	mov	w4, #0x1                // =1
  2284d4: a90053f3     	stp	x19, x20, [sp]
  2284d8: aa0003f3     	mov	x19, x0
  2284dc: 9100b3e0     	add	x0, sp, #0x2c
  2284e0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2284e4: 2a0103f5     	mov	w21, w1
  2284e8: d2800014     	mov	x20, #0x0               // =0
  2284ec: b9401661     	ldr	w1, [x19, #0x14]
  2284f0: 2a1503e2     	mov	w2, w21
  2284f4: b9401a63     	ldr	w3, [x19, #0x18]
  2284f8: 94005b95     	bl	0x23f34c <av_samples_get_buffer_size>
  2284fc: 2a0003e1     	mov	w1, w0
  228500: 37f801a1     	tbnz	w1, #0x1f, 0x228534 <av_audio_fifo_realloc+0x68>
  228504: b9400a60     	ldr	w0, [x19, #0x8]
  228508: 6b14001f     	cmp	w0, w20
  22850c: 5400010d     	b.le	0x22852c <av_audio_fifo_realloc+0x60>
  228510: f9400260     	ldr	x0, [x19]
  228514: b9402fe1     	ldr	w1, [sp, #0x2c]
  228518: f8747800     	ldr	x0, [x0, x20, lsl #3]
  22851c: 91000694     	add	x20, x20, #0x1
  228520: 94001e5a     	bl	0x22fe88 <av_fifo_realloc2>
  228524: 36ffff00     	tbz	w0, #0x1f, 0x228504 <av_audio_fifo_realloc+0x38>
  228528: 14000003     	b	0x228534 <av_audio_fifo_realloc+0x68>
  22852c: b9001275     	str	w21, [x19, #0x10]
  228530: 52800000     	mov	w0, #0x0                // =0
  228534: a94053f3     	ldp	x19, x20, [sp]
  228538: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22853c: 9100c3ff     	add	sp, sp, #0x30
  228540: d65f03c0     	ret

0000000000228544 <av_audio_fifo_peek>:
  228544: d100c3ff     	sub	sp, sp, #0x30
  228548: a90053f3     	stp	x19, x20, [sp]
  22854c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228550: a9027bf7     	stp	x23, x30, [sp, #0x20]
  228554: aa0003f4     	mov	x20, x0
  228558: 128002a0     	mov	w0, #-0x16              // =-22
  22855c: 37f80322     	tbnz	w2, #0x1f, 0x2285c0 <av_audio_fifo_peek+0x7c>
  228560: b9400e93     	ldr	w19, [x20, #0xc]
  228564: 52800000     	mov	w0, #0x0                // =0
  228568: 6b13005f     	cmp	w2, w19
  22856c: 1a93d053     	csel	w19, w2, w19, le
  228570: 34000293     	cbz	w19, 0x2285c0 <av_audio_fifo_peek+0x7c>
  228574: b9401e96     	ldr	w22, [x20, #0x1c]
  228578: aa0103f7     	mov	x23, x1
  22857c: d2800015     	mov	x21, #0x0               // =0
  228580: 1b167e76     	mul	w22, w19, w22
  228584: b9400a80     	ldr	w0, [x20, #0x8]
  228588: 6b15001f     	cmp	w0, w21
  22858c: 5400018d     	b.le	0x2285bc <av_audio_fifo_peek+0x78>
  228590: f9400280     	ldr	x0, [x20]
  228594: 2a1603e2     	mov	w2, w22
  228598: f8757ae1     	ldr	x1, [x23, x21, lsl #3]
  22859c: d2800003     	mov	x3, #0x0                // =0
  2285a0: f8757800     	ldr	x0, [x0, x21, lsl #3]
  2285a4: 910006b5     	add	x21, x21, #0x1
  2285a8: 94001dda     	bl	0x22fd10 <av_fifo_generic_peek>
  2285ac: 36fffec0     	tbz	w0, #0x1f, 0x228584 <av_audio_fifo_peek+0x40>
  2285b0: 529557c0     	mov	w0, #0xaabe             // =43710
  2285b4: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  2285b8: 14000002     	b	0x2285c0 <av_audio_fifo_peek+0x7c>
  2285bc: 2a1303e0     	mov	w0, w19
  2285c0: a94053f3     	ldp	x19, x20, [sp]
  2285c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2285c8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2285cc: 9100c3ff     	add	sp, sp, #0x30
  2285d0: d65f03c0     	ret

00000000002285d4 <av_audio_fifo_peek_at>:
  2285d4: d10103ff     	sub	sp, sp, #0x40
  2285d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2285dc: a90053f3     	stp	x19, x20, [sp]
  2285e0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2285e4: f9001bfe     	str	x30, [sp, #0x30]
  2285e8: aa0003f5     	mov	x21, x0
  2285ec: 128002a0     	mov	w0, #-0x16              // =-22
  2285f0: 37f80483     	tbnz	w3, #0x1f, 0x228680 <av_audio_fifo_peek_at+0xac>
  2285f4: b9400ea4     	ldr	w4, [x21, #0xc]
  2285f8: 6b04007f     	cmp	w3, w4
  2285fc: 5400040a     	b.ge	0x22867c <av_audio_fifo_peek_at+0xa8>
  228600: 37f803e2     	tbnz	w2, #0x1f, 0x22867c <av_audio_fifo_peek_at+0xa8>
  228604: 6b04005f     	cmp	w2, w4
  228608: 52800000     	mov	w0, #0x0                // =0
  22860c: 1a84d053     	csel	w19, w2, w4, le
  228610: 34000393     	cbz	w19, 0x228680 <av_audio_fifo_peek_at+0xac>
  228614: 4b130084     	sub	w4, w4, w19
  228618: 128002a0     	mov	w0, #-0x16              // =-22
  22861c: 6b04007f     	cmp	w3, w4
  228620: 5400030c     	b.gt	0x228680 <av_audio_fifo_peek_at+0xac>
  228624: b9401ea0     	ldr	w0, [x21, #0x1c]
  228628: aa0103f8     	mov	x24, x1
  22862c: d2800016     	mov	x22, #0x0               // =0
  228630: 1b007c74     	mul	w20, w3, w0
  228634: 1b007e77     	mul	w23, w19, w0
  228638: b9400aa0     	ldr	w0, [x21, #0x8]
  22863c: 6b16001f     	cmp	w0, w22
  228640: 540001ad     	b.le	0x228674 <av_audio_fifo_peek_at+0xa0>
  228644: f94002a0     	ldr	x0, [x21]
  228648: 2a1403e2     	mov	w2, w20
  22864c: f8767b01     	ldr	x1, [x24, x22, lsl #3]
  228650: 2a1703e3     	mov	w3, w23
  228654: d2800004     	mov	x4, #0x0                // =0
  228658: f8767800     	ldr	x0, [x0, x22, lsl #3]
  22865c: 910006d6     	add	x22, x22, #0x1
  228660: 94001d77     	bl	0x22fc3c <av_fifo_generic_peek_at>
  228664: 36fffea0     	tbz	w0, #0x1f, 0x228638 <av_audio_fifo_peek_at+0x64>
  228668: 529557c0     	mov	w0, #0xaabe             // =43710
  22866c: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  228670: 14000004     	b	0x228680 <av_audio_fifo_peek_at+0xac>
  228674: 2a1303e0     	mov	w0, w19
  228678: 14000002     	b	0x228680 <av_audio_fifo_peek_at+0xac>
  22867c: 128002a0     	mov	w0, #-0x16              // =-22
  228680: a94053f3     	ldp	x19, x20, [sp]
  228684: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228688: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22868c: f9401bfe     	ldr	x30, [sp, #0x30]
  228690: 910103ff     	add	sp, sp, #0x40
  228694: d65f03c0     	ret

0000000000228698 <av_audio_fifo_read>:
  228698: d100c3ff     	sub	sp, sp, #0x30
  22869c: a90053f3     	stp	x19, x20, [sp]
  2286a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2286a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2286a8: aa0003f4     	mov	x20, x0
  2286ac: 128002a0     	mov	w0, #-0x16              // =-22
  2286b0: 37f80382     	tbnz	w2, #0x1f, 0x228720 <av_audio_fifo_read+0x88>
  2286b4: b9400e93     	ldr	w19, [x20, #0xc]
  2286b8: 52800000     	mov	w0, #0x0                // =0
  2286bc: 6b13005f     	cmp	w2, w19
  2286c0: 1a93d053     	csel	w19, w2, w19, le
  2286c4: 340002f3     	cbz	w19, 0x228720 <av_audio_fifo_read+0x88>
  2286c8: b9401e96     	ldr	w22, [x20, #0x1c]
  2286cc: aa0103f7     	mov	x23, x1
  2286d0: d2800015     	mov	x21, #0x0               // =0
  2286d4: 1b167e76     	mul	w22, w19, w22
  2286d8: b9400a80     	ldr	w0, [x20, #0x8]
  2286dc: 6b15001f     	cmp	w0, w21
  2286e0: 5400018d     	b.le	0x228710 <av_audio_fifo_read+0x78>
  2286e4: f9400280     	ldr	x0, [x20]
  2286e8: 2a1603e2     	mov	w2, w22
  2286ec: f8757ae1     	ldr	x1, [x23, x21, lsl #3]
  2286f0: d2800003     	mov	x3, #0x0                // =0
  2286f4: f8757800     	ldr	x0, [x0, x21, lsl #3]
  2286f8: 910006b5     	add	x21, x21, #0x1
  2286fc: 94001dbd     	bl	0x22fdf0 <av_fifo_generic_read>
  228700: 36fffec0     	tbz	w0, #0x1f, 0x2286d8 <av_audio_fifo_read+0x40>
  228704: 529557c0     	mov	w0, #0xaabe             // =43710
  228708: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  22870c: 14000005     	b	0x228720 <av_audio_fifo_read+0x88>
  228710: b9400e80     	ldr	w0, [x20, #0xc]
  228714: 4b130000     	sub	w0, w0, w19
  228718: b9000e80     	str	w0, [x20, #0xc]
  22871c: 2a1303e0     	mov	w0, w19
  228720: a94053f3     	ldp	x19, x20, [sp]
  228724: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228728: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  22872c: 9100c3ff     	add	sp, sp, #0x30
  228730: d65f03c0     	ret

0000000000228734 <av_audio_fifo_drain>:
  228734: d100c3ff     	sub	sp, sp, #0x30
  228738: a90053f3     	stp	x19, x20, [sp]
  22873c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228740: f90013fe     	str	x30, [sp, #0x20]
  228744: aa0003f3     	mov	x19, x0
  228748: 128002a0     	mov	w0, #-0x16              // =-22
  22874c: 37f802c1     	tbnz	w1, #0x1f, 0x2287a4 <av_audio_fifo_drain+0x70>
  228750: b9400e74     	ldr	w20, [x19, #0xc]
  228754: 52800000     	mov	w0, #0x0                // =0
  228758: 6b14003f     	cmp	w1, w20
  22875c: 1a94d034     	csel	w20, w1, w20, le
  228760: 34000234     	cbz	w20, 0x2287a4 <av_audio_fifo_drain+0x70>
  228764: b9401e76     	ldr	w22, [x19, #0x1c]
  228768: d2800015     	mov	x21, #0x0               // =0
  22876c: 1b167e96     	mul	w22, w20, w22
  228770: b9400a60     	ldr	w0, [x19, #0x8]
  228774: 6b15001f     	cmp	w0, w21
  228778: 540000ed     	b.le	0x228794 <av_audio_fifo_drain+0x60>
  22877c: f9400260     	ldr	x0, [x19]
  228780: 2a1603e1     	mov	w1, w22
  228784: f8757800     	ldr	x0, [x0, x21, lsl #3]
  228788: 910006b5     	add	x21, x21, #0x1
  22878c: 94001d8b     	bl	0x22fdb8 <av_fifo_drain>
  228790: 17fffff8     	b	0x228770 <av_audio_fifo_drain+0x3c>
  228794: b9400e60     	ldr	w0, [x19, #0xc]
  228798: 4b140014     	sub	w20, w0, w20
  22879c: 52800000     	mov	w0, #0x0                // =0
  2287a0: b9000e74     	str	w20, [x19, #0xc]
  2287a4: a94053f3     	ldp	x19, x20, [sp]
  2287a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2287ac: f94013fe     	ldr	x30, [sp, #0x20]
  2287b0: 9100c3ff     	add	sp, sp, #0x30
  2287b4: d65f03c0     	ret

00000000002287b8 <av_audio_fifo_reset>:
  2287b8: d10083ff     	sub	sp, sp, #0x20
  2287bc: a90053f3     	stp	x19, x20, [sp]
  2287c0: f9000bfe     	str	x30, [sp, #0x10]
  2287c4: aa0003f4     	mov	x20, x0
  2287c8: d2800013     	mov	x19, #0x0               // =0
  2287cc: b9400a80     	ldr	w0, [x20, #0x8]
  2287d0: 6b13001f     	cmp	w0, w19
  2287d4: 540000cd     	b.le	0x2287ec <av_audio_fifo_reset+0x34>
  2287d8: f9400280     	ldr	x0, [x20]
  2287dc: f8737800     	ldr	x0, [x0, x19, lsl #3]
  2287e0: 91000673     	add	x19, x19, #0x1
  2287e4: 94001c95     	bl	0x22fa38 <av_fifo_reset>
  2287e8: 17fffff9     	b	0x2287cc <av_audio_fifo_reset+0x14>
  2287ec: b9000e9f     	str	wzr, [x20, #0xc]
  2287f0: f9400bfe     	ldr	x30, [sp, #0x10]
  2287f4: a94053f3     	ldp	x19, x20, [sp]
  2287f8: 910083ff     	add	sp, sp, #0x20
  2287fc: d65f03c0     	ret

0000000000228800 <av_audio_fifo_size>:
  228800: b9400c00     	ldr	w0, [x0, #0xc]
  228804: d65f03c0     	ret

0000000000228808 <av_audio_fifo_space>:
  228808: b9401001     	ldr	w1, [x0, #0x10]
  22880c: b9400c00     	ldr	w0, [x0, #0xc]
  228810: 4b000020     	sub	w0, w1, w0
  228814: d65f03c0     	ret

0000000000228818 <av_audio_fifo_write>:
  228818: d100c3ff     	sub	sp, sp, #0x30
  22881c: a90053f3     	stp	x19, x20, [sp]
  228820: 2a0203f4     	mov	w20, w2
  228824: aa0003f3     	mov	x19, x0
  228828: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22882c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228830: aa0103f7     	mov	x23, x1
  228834: 97fffff5     	bl	0x228808 <av_audio_fifo_space>
  228838: 6b14001f     	cmp	w0, w20
  22883c: 540000ab     	b.lt	0x228850 <av_audio_fifo_write+0x38>
  228840: b9401e76     	ldr	w22, [x19, #0x1c]
  228844: d2800015     	mov	x21, #0x0               // =0
  228848: 1b167e96     	mul	w22, w20, w22
  22884c: 1400000f     	b	0x228888 <av_audio_fifo_write+0x70>
  228850: aa1303e0     	mov	x0, x19
  228854: 97ffffeb     	bl	0x228800 <av_audio_fifo_size>
  228858: 12b80001     	mov	w1, #0x3fffffff         // =1073741823
  22885c: 128002a2     	mov	w2, #-0x16              // =-22
  228860: 4b000021     	sub	w1, w1, w0
  228864: 6b14003f     	cmp	w1, w20
  228868: 5400036b     	b.lt	0x2288d4 <av_audio_fifo_write+0xbc>
  22886c: 0b140001     	add	w1, w0, w20
  228870: aa1303e0     	mov	x0, x19
  228874: 531f7821     	lsl	w1, w1, #1
  228878: 97ffff15     	bl	0x2284cc <av_audio_fifo_realloc>
  22887c: 2a0003e2     	mov	w2, w0
  228880: 36fffe00     	tbz	w0, #0x1f, 0x228840 <av_audio_fifo_write+0x28>
  228884: 14000014     	b	0x2288d4 <av_audio_fifo_write+0xbc>
  228888: b9400a60     	ldr	w0, [x19, #0x8]
  22888c: 6b15001f     	cmp	w0, w21
  228890: 540001ad     	b.le	0x2288c4 <av_audio_fifo_write+0xac>
  228894: f9400260     	ldr	x0, [x19]
  228898: 2a1603e2     	mov	w2, w22
  22889c: f8757ae1     	ldr	x1, [x23, x21, lsl #3]
  2288a0: d2800003     	mov	x3, #0x0                // =0
  2288a4: f8757800     	ldr	x0, [x0, x21, lsl #3]
  2288a8: 910006b5     	add	x21, x21, #0x1
  2288ac: 94001cb0     	bl	0x22fb6c <av_fifo_generic_write>
  2288b0: 6b16001f     	cmp	w0, w22
  2288b4: 54fffea0     	b.eq	0x228888 <av_audio_fifo_write+0x70>
  2288b8: 529557c2     	mov	w2, #0xaabe             // =43710
  2288bc: 72bbd702     	movk	w2, #0xdeb8, lsl #16
  2288c0: 14000005     	b	0x2288d4 <av_audio_fifo_write+0xbc>
  2288c4: b9400e60     	ldr	w0, [x19, #0xc]
  2288c8: 2a1403e2     	mov	w2, w20
  2288cc: 0b140000     	add	w0, w0, w20
  2288d0: b9000e60     	str	w0, [x19, #0xc]
  2288d4: 2a0203e0     	mov	w0, w2
  2288d8: a94053f3     	ldp	x19, x20, [sp]
  2288dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2288e0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2288e4: 9100c3ff     	add	sp, sp, #0x30
  2288e8: d65f03c0     	ret

00000000002288ec <av_strstart>:
  2288ec: 39400023     	ldrb	w3, [x1]
  2288f0: 340000e3     	cbz	w3, 0x22890c <av_strstart+0x20>
  2288f4: 39400004     	ldrb	w4, [x0]
  2288f8: 6b03009f     	cmp	w4, w3
  2288fc: 54000081     	b.ne	0x22890c <av_strstart+0x20>
  228900: 91000421     	add	x1, x1, #0x1
  228904: 91000400     	add	x0, x0, #0x1
  228908: 17fffff9     	b	0x2288ec <av_strstart>
  22890c: 35000063     	cbnz	w3, 0x228918 <av_strstart+0x2c>
  228910: b4000042     	cbz	x2, 0x228918 <av_strstart+0x2c>
  228914: f9000040     	str	x0, [x2]
  228918: 39400020     	ldrb	w0, [x1]
  22891c: 6b1f001f     	cmp	w0, wzr
  228920: 1a9f17e0     	cset	w0, eq
  228924: d65f03c0     	ret

0000000000228928 <av_stristart>:
  228928: 39400023     	ldrb	w3, [x1]
  22892c: 340001e3     	cbz	w3, 0x228968 <av_stristart+0x40>
  228930: 39400006     	ldrb	w6, [x0]
  228934: 51018465     	sub	w5, w3, #0x61
  228938: 710068bf     	cmp	w5, #0x1a
  22893c: 521b0064     	eor	w4, w3, #0x20
  228940: 510184c7     	sub	w7, w6, #0x61
  228944: 1a833084     	csel	w4, w4, w3, lo
  228948: 521b00c5     	eor	w5, w6, #0x20
  22894c: 710068ff     	cmp	w7, #0x1a
  228950: 1a8630a5     	csel	w5, w5, w6, lo
  228954: 6b05009f     	cmp	w4, w5
  228958: 54000081     	b.ne	0x228968 <av_stristart+0x40>
  22895c: 91000421     	add	x1, x1, #0x1
  228960: 91000400     	add	x0, x0, #0x1
  228964: 17fffff1     	b	0x228928 <av_stristart>
  228968: 35000063     	cbnz	w3, 0x228974 <av_stristart+0x4c>
  22896c: b4000042     	cbz	x2, 0x228974 <av_stristart+0x4c>
  228970: f9000040     	str	x0, [x2]
  228974: 39400020     	ldrb	w0, [x1]
  228978: 6b1f001f     	cmp	w0, wzr
  22897c: 1a9f17e0     	cset	w0, eq
  228980: d65f03c0     	ret

0000000000228984 <av_stristr>:
  228984: d10083ff     	sub	sp, sp, #0x20
  228988: a90053f3     	stp	x19, x20, [sp]
  22898c: f9000bfe     	str	x30, [sp, #0x10]
  228990: aa0103f4     	mov	x20, x1
  228994: aa0003f3     	mov	x19, x0
  228998: 39400021     	ldrb	w1, [x1]
  22899c: 34000161     	cbz	w1, 0x2289c8 <av_stristr+0x44>
  2289a0: aa1303e0     	mov	x0, x19
  2289a4: aa1403e1     	mov	x1, x20
  2289a8: d2800002     	mov	x2, #0x0                // =0
  2289ac: 97ffffdf     	bl	0x228928 <av_stristart>
  2289b0: 350000a0     	cbnz	w0, 0x2289c4 <av_stristr+0x40>
  2289b4: 38401660     	ldrb	w0, [x19], #0x1
  2289b8: 35ffff40     	cbnz	w0, 0x2289a0 <av_stristr+0x1c>
  2289bc: d2800000     	mov	x0, #0x0                // =0
  2289c0: 14000002     	b	0x2289c8 <av_stristr+0x44>
  2289c4: aa1303e0     	mov	x0, x19
  2289c8: a94053f3     	ldp	x19, x20, [sp]
  2289cc: f9400bfe     	ldr	x30, [sp, #0x10]
  2289d0: 910083ff     	add	sp, sp, #0x20
  2289d4: d65f03c0     	ret

00000000002289d8 <av_strnstr>:
  2289d8: d10103ff     	sub	sp, sp, #0x40
  2289dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2289e0: aa0003f6     	mov	x22, x0
  2289e4: aa0103e0     	mov	x0, x1
  2289e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2289ec: a90053f3     	stp	x19, x20, [sp]
  2289f0: aa0203f7     	mov	x23, x2
  2289f4: f9001bfe     	str	x30, [sp, #0x30]
  2289f8: aa0103f8     	mov	x24, x1
  2289fc: 97fa1295     	bl	0xad450 <strlen@plt>
  228a00: aa0003f5     	mov	x21, x0
  228a04: aa1703f4     	mov	x20, x23
  228a08: aa1603e0     	mov	x0, x22
  228a0c: b40001d5     	cbz	x21, 0x228a44 <av_strnstr+0x6c>
  228a10: eb15029f     	cmp	x20, x21
  228a14: cb1402f3     	sub	x19, x23, x20
  228a18: 8b1302d3     	add	x19, x22, x19
  228a1c: 54000123     	b.lo	0x228a40 <av_strnstr+0x68>
  228a20: aa1303e0     	mov	x0, x19
  228a24: aa1803e1     	mov	x1, x24
  228a28: aa1503e2     	mov	x2, x21
  228a2c: d1000694     	sub	x20, x20, #0x1
  228a30: 97fa13cc     	bl	0xad960 <memcmp@plt>
  228a34: 35fffee0     	cbnz	w0, 0x228a10 <av_strnstr+0x38>
  228a38: aa1303e0     	mov	x0, x19
  228a3c: 14000002     	b	0x228a44 <av_strnstr+0x6c>
  228a40: d2800000     	mov	x0, #0x0                // =0
  228a44: a94053f3     	ldp	x19, x20, [sp]
  228a48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228a4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  228a50: f9401bfe     	ldr	x30, [sp, #0x30]
  228a54: 910103ff     	add	sp, sp, #0x40
  228a58: d65f03c0     	ret

0000000000228a5c <av_strlcpy>:
  228a5c: d10043ff     	sub	sp, sp, #0x10
  228a60: a9007bf3     	stp	x19, x30, [sp]
  228a64: d2800013     	mov	x19, #0x0               // =0
  228a68: 91000673     	add	x19, x19, #0x1
  228a6c: eb02027f     	cmp	x19, x2
  228a70: 540000c2     	b.hs	0x228a88 <av_strlcpy+0x2c>
  228a74: 39400023     	ldrb	w3, [x1]
  228a78: 340000a3     	cbz	w3, 0x228a8c <av_strlcpy+0x30>
  228a7c: 91000421     	add	x1, x1, #0x1
  228a80: 38001403     	strb	w3, [x0], #0x1
  228a84: 17fffff9     	b	0x228a68 <av_strlcpy+0xc>
  228a88: 54000048     	b.hi	0x228a90 <av_strlcpy+0x34>
  228a8c: 3900001f     	strb	wzr, [x0]
  228a90: aa0103e0     	mov	x0, x1
  228a94: 97fa126f     	bl	0xad450 <strlen@plt>
  228a98: 8b000260     	add	x0, x19, x0
  228a9c: d1000400     	sub	x0, x0, #0x1
  228aa0: a9407bf3     	ldp	x19, x30, [sp]
  228aa4: 910043ff     	add	sp, sp, #0x10
  228aa8: d65f03c0     	ret

0000000000228aac <av_strlcat>:
  228aac: d100c3ff     	sub	sp, sp, #0x30
  228ab0: a90053f3     	stp	x19, x20, [sp]
  228ab4: f90017e1     	str	x1, [sp, #0x28]
  228ab8: aa0003f4     	mov	x20, x0
  228abc: f90013e2     	str	x2, [sp, #0x20]
  228ac0: f9000bfe     	str	x30, [sp, #0x10]
  228ac4: 97fa1263     	bl	0xad450 <strlen@plt>
  228ac8: f94013e2     	ldr	x2, [sp, #0x20]
  228acc: aa0003f3     	mov	x19, x0
  228ad0: 91000400     	add	x0, x0, #0x1
  228ad4: f94017e1     	ldr	x1, [sp, #0x28]
  228ad8: eb00005f     	cmp	x2, x0
  228adc: 54000088     	b.hi	0x228aec <av_strlcat+0x40>
  228ae0: aa0103e0     	mov	x0, x1
  228ae4: 97fa125b     	bl	0xad450 <strlen@plt>
  228ae8: 14000004     	b	0x228af8 <av_strlcat+0x4c>
  228aec: 8b130280     	add	x0, x20, x19
  228af0: cb130042     	sub	x2, x2, x19
  228af4: 97ffffda     	bl	0x228a5c <av_strlcpy>
  228af8: 8b130000     	add	x0, x0, x19
  228afc: f9400bfe     	ldr	x30, [sp, #0x10]
  228b00: a94053f3     	ldp	x19, x20, [sp]
  228b04: 9100c3ff     	add	sp, sp, #0x30
  228b08: d65f03c0     	ret

0000000000228b0c <av_strlcatf>:
  228b0c: d10483ff     	sub	sp, sp, #0x120
  228b10: 3d801fe0     	str	q0, [sp, #0x70]
  228b14: a90053f3     	stp	x19, x20, [sp]
  228b18: f9000bfe     	str	x30, [sp, #0x10]
  228b1c: aa0003f4     	mov	x20, x0
  228b20: f90083e4     	str	x4, [sp, #0x100]
  228b24: f90087e5     	str	x5, [sp, #0x108]
  228b28: f9008be6     	str	x6, [sp, #0x110]
  228b2c: f9008fe7     	str	x7, [sp, #0x118]
  228b30: 3d8023e1     	str	q1, [sp, #0x80]
  228b34: f90017e1     	str	x1, [sp, #0x28]
  228b38: 3d8027e2     	str	q2, [sp, #0x90]
  228b3c: f9007fe3     	str	x3, [sp, #0xf8]
  228b40: 3d802be3     	str	q3, [sp, #0xa0]
  228b44: f90013e2     	str	x2, [sp, #0x20]
  228b48: 3d802fe4     	str	q4, [sp, #0xb0]
  228b4c: 3d8033e5     	str	q5, [sp, #0xc0]
  228b50: 3d8037e6     	str	q6, [sp, #0xd0]
  228b54: 3d803be7     	str	q7, [sp, #0xe0]
  228b58: 97fa123e     	bl	0xad450 <strlen@plt>
  228b5c: aa0003f3     	mov	x19, x0
  228b60: 910483e0     	add	x0, sp, #0x120
  228b64: f9002be0     	str	x0, [sp, #0x50]
  228b68: f9002fe0     	str	x0, [sp, #0x58]
  228b6c: 9103c3e0     	add	x0, sp, #0xf0
  228b70: f94017e1     	ldr	x1, [sp, #0x28]
  228b74: f90033e0     	str	x0, [sp, #0x60]
  228b78: 128004e0     	mov	w0, #-0x28              // =-40
  228b7c: b9006be0     	str	w0, [sp, #0x68]
  228b80: 12800fe0     	mov	w0, #-0x80              // =-128
  228b84: b9006fe0     	str	w0, [sp, #0x6c]
  228b88: eb13003f     	cmp	x1, x19
  228b8c: cb130023     	sub	x3, x1, x19
  228b90: f94013e2     	ldr	x2, [sp, #0x20]
  228b94: a94507e0     	ldp	x0, x1, [sp, #0x50]
  228b98: a90307e0     	stp	x0, x1, [sp, #0x30]
  228b9c: a94607e0     	ldp	x0, x1, [sp, #0x60]
  228ba0: a90407e0     	stp	x0, x1, [sp, #0x40]
  228ba4: 9a9f8061     	csel	x1, x3, xzr, hi
  228ba8: 8b130280     	add	x0, x20, x19
  228bac: 9100c3e3     	add	x3, sp, #0x30
  228bb0: 97fa12f4     	bl	0xad780 <vsnprintf@plt>
  228bb4: 8b20c260     	add	x0, x19, w0, sxtw
  228bb8: f9400bfe     	ldr	x30, [sp, #0x10]
  228bbc: a94053f3     	ldp	x19, x20, [sp]
  228bc0: 910483ff     	add	sp, sp, #0x120
  228bc4: d65f03c0     	ret

0000000000228bc8 <av_asprintf>:
  228bc8: d10583ff     	sub	sp, sp, #0x160
  228bcc: 3d802be0     	str	q0, [sp, #0xa0]
  228bd0: a90053f3     	stp	x19, x20, [sp]
  228bd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228bd8: a90263f7     	stp	x23, x24, [sp, #0x20]
  228bdc: f9001bfe     	str	x30, [sp, #0x30]
  228be0: aa0003f5     	mov	x21, x0
  228be4: f90097e1     	str	x1, [sp, #0x128]
  228be8: 910403e1     	add	x1, sp, #0x100
  228bec: f9009be2     	str	x2, [sp, #0x130]
  228bf0: 910583e0     	add	x0, sp, #0x160
  228bf4: f9009fe3     	str	x3, [sp, #0x138]
  228bf8: 910483f8     	add	x24, sp, #0x120
  228bfc: f900a3e4     	str	x4, [sp, #0x140]
  228c00: 128006f7     	mov	w23, #-0x38             // =-56
  228c04: f900a7e5     	str	x5, [sp, #0x148]
  228c08: 12800ff6     	mov	w22, #-0x80             // =-128
  228c0c: f900abe6     	str	x6, [sp, #0x150]
  228c10: 910143f4     	add	x20, sp, #0x50
  228c14: f900afe7     	str	x7, [sp, #0x158]
  228c18: aa1503e2     	mov	x2, x21
  228c1c: 3d802fe1     	str	q1, [sp, #0xb0]
  228c20: aa1403e3     	mov	x3, x20
  228c24: 3d8033e2     	str	q2, [sp, #0xc0]
  228c28: 910203f3     	add	x19, sp, #0x80
  228c2c: 3d8037e3     	str	q3, [sp, #0xd0]
  228c30: 3d803be4     	str	q4, [sp, #0xe0]
  228c34: 3d803fe5     	str	q5, [sp, #0xf0]
  228c38: 3d800026     	str	q6, [x1]
  228c3c: 910443e1     	add	x1, sp, #0x110
  228c40: 3d800027     	str	q7, [x1]
  228c44: f90043e0     	str	x0, [sp, #0x80]
  228c48: f90047e0     	str	x0, [sp, #0x88]
  228c4c: f9004bf8     	str	x24, [sp, #0x90]
  228c50: b9009bf7     	str	w23, [sp, #0x98]
  228c54: b9009ff6     	str	w22, [sp, #0x9c]
  228c58: a94807e0     	ldp	x0, x1, [sp, #0x80]
  228c5c: a90507e0     	stp	x0, x1, [sp, #0x50]
  228c60: a94907e0     	ldp	x0, x1, [sp, #0x90]
  228c64: a90607e0     	stp	x0, x1, [sp, #0x60]
  228c68: d2800001     	mov	x1, #0x0                // =0
  228c6c: d2800000     	mov	x0, #0x0                // =0
  228c70: f9003fff     	str	xzr, [sp, #0x78]
  228c74: 97fa12c3     	bl	0xad780 <vsnprintf@plt>
  228c78: 37f80320     	tbnz	w0, #0x1f, 0x228cdc <av_asprintf+0x114>
  228c7c: 11000400     	add	w0, w0, #0x1
  228c80: 93407c01     	sxtw	x1, w0
  228c84: f90027e1     	str	x1, [sp, #0x48]
  228c88: aa0103e0     	mov	x0, x1
  228c8c: 94003606     	bl	0x2364a4 <av_malloc>
  228c90: f9003fe0     	str	x0, [sp, #0x78]
  228c94: b4000240     	cbz	x0, 0x228cdc <av_asprintf+0x114>
  228c98: 910583e1     	add	x1, sp, #0x160
  228c9c: f9000261     	str	x1, [x19]
  228ca0: f9000661     	str	x1, [x19, #0x8]
  228ca4: f9000a78     	str	x24, [x19, #0x10]
  228ca8: b9001a77     	str	w23, [x19, #0x18]
  228cac: b9001e76     	str	w22, [x19, #0x1c]
  228cb0: a9400e62     	ldp	x2, x3, [x19]
  228cb4: a9000e82     	stp	x2, x3, [x20]
  228cb8: f94027e1     	ldr	x1, [sp, #0x48]
  228cbc: a9410e62     	ldp	x2, x3, [x19, #0x10]
  228cc0: a9010e82     	stp	x2, x3, [x20, #0x10]
  228cc4: aa1503e2     	mov	x2, x21
  228cc8: aa1403e3     	mov	x3, x20
  228ccc: 97fa12ad     	bl	0xad780 <vsnprintf@plt>
  228cd0: 36f80060     	tbz	w0, #0x1f, 0x228cdc <av_asprintf+0x114>
  228cd4: 9101e3e0     	add	x0, sp, #0x78
  228cd8: 9400364c     	bl	0x236608 <av_freep>
  228cdc: f9403fe0     	ldr	x0, [sp, #0x78]
  228ce0: a94053f3     	ldp	x19, x20, [sp]
  228ce4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228ce8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  228cec: f9401bfe     	ldr	x30, [sp, #0x30]
  228cf0: 910583ff     	add	sp, sp, #0x160
  228cf4: d65f03c0     	ret

0000000000228cf8 <av_d2str>:
  228cf8: d10083ff     	sub	sp, sp, #0x20
  228cfc: d2800200     	mov	x0, #0x10               // =16
  228d00: 3d8007e0     	str	q0, [sp, #0x10]
  228d04: a9007bf3     	stp	x19, x30, [sp]
  228d08: 940035e7     	bl	0x2364a4 <av_malloc>
  228d0c: aa0003f3     	mov	x19, x0
  228d10: b40000c0     	cbz	x0, 0x228d28 <av_d2str+0x30>
  228d14: 3dc007e0     	ldr	q0, [sp, #0x10]
  228d18: 90000b42     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  228d1c: d2800201     	mov	x1, #0x10               // =16
  228d20: 911d0c42     	add	x2, x2, #0x743
  228d24: 97fa122f     	bl	0xad5e0 <snprintf@plt>
  228d28: aa1303e0     	mov	x0, x19
  228d2c: a9407bf3     	ldp	x19, x30, [sp]
  228d30: 910083ff     	add	sp, sp, #0x20
  228d34: d65f03c0     	ret

0000000000228d38 <av_get_token>:
  228d38: d10143ff     	sub	sp, sp, #0x50
  228d3c: a90053f3     	stp	x19, x20, [sp]
  228d40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228d44: a90263f7     	stp	x23, x24, [sp, #0x20]
  228d48: a9036bf9     	stp	x25, x26, [sp, #0x30]
  228d4c: f90023fe     	str	x30, [sp, #0x40]
  228d50: aa0003f8     	mov	x24, x0
  228d54: aa0103f9     	mov	x25, x1
  228d58: f9400000     	ldr	x0, [x0]
  228d5c: 97fa11bd     	bl	0xad450 <strlen@plt>
  228d60: 91000400     	add	x0, x0, #0x1
  228d64: 940035d0     	bl	0x2364a4 <av_malloc>
  228d68: aa0003f6     	mov	x22, x0
  228d6c: f9400314     	ldr	x20, [x24]
  228d70: d2800000     	mov	x0, #0x0                // =0
  228d74: b4000696     	cbz	x22, 0x228e44 <av_get_token+0x10c>
  228d78: f0000b55     	adrp	x21, 0x393000 <av_codec_ffversion+0x58a8>
  228d7c: aa1403e0     	mov	x0, x20
  228d80: 9114d6a1     	add	x1, x21, #0x535
  228d84: aa1603f7     	mov	x23, x22
  228d88: aa1603f3     	mov	x19, x22
  228d8c: 97fa1261     	bl	0xad710 <strspn@plt>
  228d90: 8b000294     	add	x20, x20, x0
  228d94: 3940029a     	ldrb	w26, [x20]
  228d98: 3500007a     	cbnz	w26, 0x228da4 <av_get_token+0x6c>
  228d9c: 9114d6b5     	add	x21, x21, #0x535
  228da0: 14000024     	b	0x228e30 <av_get_token+0xf8>
  228da4: aa1403e0     	mov	x0, x20
  228da8: aa1903e1     	mov	x1, x25
  228dac: 97fa1259     	bl	0xad710 <strspn@plt>
  228db0: b5ffff60     	cbnz	x0, 0x228d9c <av_get_token+0x64>
  228db4: 7101735f     	cmp	w26, #0x5c
  228db8: 91000680     	add	x0, x20, #0x1
  228dbc: 54000101     	b.ne	0x228ddc <av_get_token+0xa4>
  228dc0: 39400681     	ldrb	w1, [x20, #0x1]
  228dc4: 34000261     	cbz	w1, 0x228e10 <av_get_token+0xd8>
  228dc8: 91000677     	add	x23, x19, #0x1
  228dcc: 39000261     	strb	w1, [x19]
  228dd0: 91000a80     	add	x0, x20, #0x2
  228dd4: aa1703f3     	mov	x19, x23
  228dd8: 14000010     	b	0x228e18 <av_get_token+0xe0>
  228ddc: 71009f5f     	cmp	w26, #0x27
  228de0: 54000181     	b.ne	0x228e10 <av_get_token+0xd8>
  228de4: 39400001     	ldrb	w1, [x0]
  228de8: 71009c3f     	cmp	w1, #0x27
  228dec: 540000a0     	b.eq	0x228e00 <av_get_token+0xc8>
  228df0: 34000081     	cbz	w1, 0x228e00 <av_get_token+0xc8>
  228df4: 91000400     	add	x0, x0, #0x1
  228df8: 38001661     	strb	w1, [x19], #0x1
  228dfc: 17fffffa     	b	0x228de4 <av_get_token+0xac>
  228e00: 340000c1     	cbz	w1, 0x228e18 <av_get_token+0xe0>
  228e04: 91000400     	add	x0, x0, #0x1
  228e08: aa1303f7     	mov	x23, x19
  228e0c: 14000003     	b	0x228e18 <av_get_token+0xe0>
  228e10: 3900027a     	strb	w26, [x19]
  228e14: 91000673     	add	x19, x19, #0x1
  228e18: aa0003f4     	mov	x20, x0
  228e1c: 17ffffde     	b	0x228d94 <av_get_token+0x5c>
  228e20: aa1303e0     	mov	x0, x19
  228e24: aa1503e1     	mov	x1, x21
  228e28: 97fa123a     	bl	0xad710 <strspn@plt>
  228e2c: b4000080     	cbz	x0, 0x228e3c <av_get_token+0x104>
  228e30: 381ff67f     	strb	wzr, [x19], #-0x1
  228e34: eb17027f     	cmp	x19, x23
  228e38: 54ffff42     	b.hs	0x228e20 <av_get_token+0xe8>
  228e3c: f9000314     	str	x20, [x24]
  228e40: aa1603e0     	mov	x0, x22
  228e44: a94053f3     	ldp	x19, x20, [sp]
  228e48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228e4c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  228e50: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  228e54: f94023fe     	ldr	x30, [sp, #0x40]
  228e58: 910143ff     	add	sp, sp, #0x50
  228e5c: d65f03c0     	ret

0000000000228e60 <av_strtok>:
  228e60: d100c3ff     	sub	sp, sp, #0x30
  228e64: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228e68: a90053f3     	stp	x19, x20, [sp]
  228e6c: f90013fe     	str	x30, [sp, #0x20]
  228e70: aa0003f4     	mov	x20, x0
  228e74: aa0103f6     	mov	x22, x1
  228e78: aa0203f5     	mov	x21, x2
  228e7c: b5000080     	cbnz	x0, 0x228e8c <av_strtok+0x2c>
  228e80: f9400054     	ldr	x20, [x2]
  228e84: d2800000     	mov	x0, #0x0                // =0
  228e88: b40002f4     	cbz	x20, 0x228ee4 <av_strtok+0x84>
  228e8c: aa1403e0     	mov	x0, x20
  228e90: aa1603e1     	mov	x1, x22
  228e94: 97fa121f     	bl	0xad710 <strspn@plt>
  228e98: 8b000293     	add	x19, x20, x0
  228e9c: 38606a80     	ldrb	w0, [x20, x0]
  228ea0: 35000080     	cbnz	w0, 0x228eb0 <av_strtok+0x50>
  228ea4: f90002bf     	str	xzr, [x21]
  228ea8: d2800000     	mov	x0, #0x0                // =0
  228eac: 1400000e     	b	0x228ee4 <av_strtok+0x84>
  228eb0: 91000674     	add	x20, x19, #0x1
  228eb4: aa1603e1     	mov	x1, x22
  228eb8: aa1403e0     	mov	x0, x20
  228ebc: 97fa1179     	bl	0xad4a0 <strcspn@plt>
  228ec0: 38606a82     	ldrb	w2, [x20, x0]
  228ec4: 8b000281     	add	x1, x20, x0
  228ec8: 340000a2     	cbz	w2, 0x228edc <av_strtok+0x7c>
  228ecc: 38206a9f     	strb	wzr, [x20, x0]
  228ed0: 91000420     	add	x0, x1, #0x1
  228ed4: f90002a0     	str	x0, [x21]
  228ed8: 14000002     	b	0x228ee0 <av_strtok+0x80>
  228edc: f90002bf     	str	xzr, [x21]
  228ee0: aa1303e0     	mov	x0, x19
  228ee4: a94053f3     	ldp	x19, x20, [sp]
  228ee8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  228eec: f94013fe     	ldr	x30, [sp, #0x20]
  228ef0: 9100c3ff     	add	sp, sp, #0x30
  228ef4: d65f03c0     	ret

0000000000228ef8 <av_strcasecmp>:
  228ef8: d2800004     	mov	x4, #0x0                // =0
  228efc: 38646803     	ldrb	w3, [x0, x4]
  228f00: 51010465     	sub	w5, w3, #0x41
  228f04: 521b0062     	eor	w2, w3, #0x20
  228f08: 710068bf     	cmp	w5, #0x1a
  228f0c: 38646825     	ldrb	w5, [x1, x4]
  228f10: 1a833043     	csel	w3, w2, w3, lo
  228f14: 91000484     	add	x4, x4, #0x1
  228f18: 510104a7     	sub	w7, w5, #0x41
  228f1c: 521b00a2     	eor	w2, w5, #0x20
  228f20: 710068ff     	cmp	w7, #0x1a
  228f24: 53001c66     	uxtb	w6, w3
  228f28: 1a853042     	csel	w2, w2, w5, lo
  228f2c: 6b0200df     	cmp	w6, w2
  228f30: 54000041     	b.ne	0x228f38 <av_strcasecmp+0x40>
  228f34: 35fffe46     	cbnz	w6, 0x228efc <av_strcasecmp+0x4>
  228f38: 4b020060     	sub	w0, w3, w2
  228f3c: d65f03c0     	ret

0000000000228f40 <av_strncasecmp>:
  228f40: 8b020002     	add	x2, x0, x2
  228f44: 38401404     	ldrb	w4, [x0], #0x1
  228f48: 51010485     	sub	w5, w4, #0x41
  228f4c: 521b0083     	eor	w3, w4, #0x20
  228f50: 710068bf     	cmp	w5, #0x1a
  228f54: 38401425     	ldrb	w5, [x1], #0x1
  228f58: 1a843064     	csel	w4, w3, w4, lo
  228f5c: 510104a7     	sub	w7, w5, #0x41
  228f60: 521b00a3     	eor	w3, w5, #0x20
  228f64: 710068ff     	cmp	w7, #0x1a
  228f68: 53001c86     	uxtb	w6, w4
  228f6c: 1a853063     	csel	w3, w3, w5, lo
  228f70: 6b1f00df     	cmp	w6, wzr
  228f74: 1a9f07e7     	cset	w7, ne
  228f78: eb02001f     	cmp	x0, x2
  228f7c: 1a9f27e5     	cset	w5, lo
  228f80: 6a0500ff     	tst	w7, w5
  228f84: 54000060     	b.eq	0x228f90 <av_strncasecmp+0x50>
  228f88: 6b0300df     	cmp	w6, w3
  228f8c: 54fffdc0     	b.eq	0x228f44 <av_strncasecmp+0x4>
  228f90: 4b030080     	sub	w0, w4, w3
  228f94: d65f03c0     	ret

0000000000228f98 <av_strireplace>:
  228f98: d11043ff     	sub	sp, sp, #0x410
  228f9c: d10143ff     	sub	sp, sp, #0x50
  228fa0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  228fa4: 910163f5     	add	x21, sp, #0x58
  228fa8: f90023fe     	str	x30, [sp, #0x40]
  228fac: a90053f3     	stp	x19, x20, [sp]
  228fb0: aa0003f4     	mov	x20, x0
  228fb4: aa0203e0     	mov	x0, x2
  228fb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  228fbc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  228fc0: aa0103f7     	mov	x23, x1
  228fc4: aa0203f8     	mov	x24, x2
  228fc8: f90002bf     	str	xzr, [x21]
  228fcc: 97fa1121     	bl	0xad450 <strlen@plt>
  228fd0: aa0003f9     	mov	x25, x0
  228fd4: aa1703e0     	mov	x0, x23
  228fd8: 910183f3     	add	x19, sp, #0x60
  228fdc: 97fa111d     	bl	0xad450 <strlen@plt>
  228fe0: aa0003fa     	mov	x26, x0
  228fe4: 52800021     	mov	w1, #0x1                // =1
  228fe8: aa1303e0     	mov	x0, x19
  228fec: 12800002     	mov	w2, #-0x1               // =-1
  228ff0: 94000321     	bl	0x229c74 <av_bprint_init>
  228ff4: aa1403e0     	mov	x0, x20
  228ff8: aa1703e1     	mov	x1, x23
  228ffc: 97fffe62     	bl	0x228984 <av_stristr>
  229000: aa0003f6     	mov	x22, x0
  229004: b4000160     	cbz	x0, 0x229030 <av_strireplace+0x98>
  229008: 4b1402c2     	sub	w2, w22, w20
  22900c: aa1303e0     	mov	x0, x19
  229010: aa1403e1     	mov	x1, x20
  229014: 8b1a02d4     	add	x20, x22, x26
  229018: 940003c8     	bl	0x229f38 <av_bprint_append_data>
  22901c: aa1303e0     	mov	x0, x19
  229020: aa1803e1     	mov	x1, x24
  229024: 2a1903e2     	mov	w2, w25
  229028: 940003c4     	bl	0x229f38 <av_bprint_append_data>
  22902c: 17fffff2     	b	0x228ff4 <av_strireplace+0x5c>
  229030: aa1403e0     	mov	x0, x20
  229034: 97fa1107     	bl	0xad450 <strlen@plt>
  229038: aa0003e2     	mov	x2, x0
  22903c: aa1403e1     	mov	x1, x20
  229040: aa1303e0     	mov	x0, x19
  229044: 940003bd     	bl	0x229f38 <av_bprint_append_data>
  229048: b9400e60     	ldr	w0, [x19, #0xc]
  22904c: b9400a61     	ldr	w1, [x19, #0x8]
  229050: 6b00003f     	cmp	w1, w0
  229054: aa1303e0     	mov	x0, x19
  229058: 54000063     	b.lo	0x229064 <av_strireplace+0xcc>
  22905c: d2800001     	mov	x1, #0x0                // =0
  229060: 14000002     	b	0x229068 <av_strireplace+0xd0>
  229064: aa1503e1     	mov	x1, x21
  229068: 94000454     	bl	0x22a1b8 <av_bprint_finalize>
  22906c: f94002a0     	ldr	x0, [x21]
  229070: a94053f3     	ldp	x19, x20, [sp]
  229074: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229078: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22907c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  229080: f94023fe     	ldr	x30, [sp, #0x40]
  229084: 910143ff     	add	sp, sp, #0x50
  229088: 911043ff     	add	sp, sp, #0x410
  22908c: d65f03c0     	ret

0000000000229090 <av_basename>:
  229090: d10043ff     	sub	sp, sp, #0x10
  229094: 528005e1     	mov	w1, #0x2f               // =47
  229098: a9007bf3     	stp	x19, x30, [sp]
  22909c: aa0003f3     	mov	x19, x0
  2290a0: 97fa12c0     	bl	0xadba0 <strrchr@plt>
  2290a4: eb1f001f     	cmp	x0, xzr
  2290a8: 9a800660     	csinc	x0, x19, x0, eq
  2290ac: a9407bf3     	ldp	x19, x30, [sp]
  2290b0: 910043ff     	add	sp, sp, #0x10
  2290b4: d65f03c0     	ret

00000000002290b8 <av_dirname>:
  2290b8: d10043ff     	sub	sp, sp, #0x10
  2290bc: 528005e1     	mov	w1, #0x2f               // =47
  2290c0: a9007bf3     	stp	x19, x30, [sp]
  2290c4: aa0003f3     	mov	x19, x0
  2290c8: 97fa12b6     	bl	0xadba0 <strrchr@plt>
  2290cc: b4000080     	cbz	x0, 0x2290dc <av_dirname+0x24>
  2290d0: 3900001f     	strb	wzr, [x0]
  2290d4: aa1303e0     	mov	x0, x19
  2290d8: 14000003     	b	0x2290e4 <av_dirname+0x2c>
  2290dc: d0000ba0     	adrp	x0, 0x39f000 <ff_codec_bmp_tags+0x378>
  2290e0: 91349800     	add	x0, x0, #0xd26
  2290e4: a9407bf3     	ldp	x19, x30, [sp]
  2290e8: 910043ff     	add	sp, sp, #0x10
  2290ec: d65f03c0     	ret

00000000002290f0 <av_append_path_component>:
  2290f0: d10103ff     	sub	sp, sp, #0x40
  2290f4: a90053f3     	stp	x19, x20, [sp]
  2290f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2290fc: a90263f7     	stp	x23, x24, [sp, #0x20]
  229100: f9001bfe     	str	x30, [sp, #0x30]
  229104: b5000060     	cbnz	x0, 0x229110 <av_append_path_component+0x20>
  229108: aa0103e0     	mov	x0, x1
  22910c: 14000002     	b	0x229114 <av_append_path_component+0x24>
  229110: b50000e1     	cbnz	x1, 0x22912c <av_append_path_component+0x3c>
  229114: a94053f3     	ldp	x19, x20, [sp]
  229118: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22911c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  229120: f9401bfe     	ldr	x30, [sp, #0x30]
  229124: 910103ff     	add	sp, sp, #0x40
  229128: 14003564     	b	0x2366b8 <av_strdup>
  22912c: aa0103f5     	mov	x21, x1
  229130: aa0003f7     	mov	x23, x0
  229134: 97fa10c7     	bl	0xad450 <strlen@plt>
  229138: aa0003f3     	mov	x19, x0
  22913c: aa1503e0     	mov	x0, x21
  229140: 97fa10c4     	bl	0xad450 <strlen@plt>
  229144: aa0003f6     	mov	x22, x0
  229148: aa2003e0     	mvn	x0, x0
  22914c: eb00027f     	cmp	x19, x0
  229150: 54000069     	b.ls	0x22915c <av_append_path_component+0x6c>
  229154: d2800000     	mov	x0, #0x0                // =0
  229158: 14000022     	b	0x2291e0 <av_append_path_component+0xf0>
  22915c: 8b1302c0     	add	x0, x22, x19
  229160: b1000c1f     	cmn	x0, #0x3
  229164: 54ffff88     	b.hi	0x229154 <av_append_path_component+0x64>
  229168: 91000800     	add	x0, x0, #0x2
  22916c: 940034ce     	bl	0x2364a4 <av_malloc>
  229170: aa0003f4     	mov	x20, x0
  229174: b4ffff00     	cbz	x0, 0x229154 <av_append_path_component+0x64>
  229178: b4000273     	cbz	x19, 0x2291c4 <av_append_path_component+0xd4>
  22917c: 91000678     	add	x24, x19, #0x1
  229180: aa1703e1     	mov	x1, x23
  229184: aa1803e2     	mov	x2, x24
  229188: 97fffe35     	bl	0x228a5c <av_strlcpy>
  22918c: b40001d6     	cbz	x22, 0x2291c4 <av_append_path_component+0xd4>
  229190: d1000660     	sub	x0, x19, #0x1
  229194: 38606a81     	ldrb	w1, [x20, x0]
  229198: 7100bc3f     	cmp	w1, #0x2f
  22919c: 394002a1     	ldrb	w1, [x21]
  2291a0: 540000e0     	b.eq	0x2291bc <av_append_path_component+0xcc>
  2291a4: 7100bc3f     	cmp	w1, #0x2f
  2291a8: 540000e0     	b.eq	0x2291c4 <av_append_path_component+0xd4>
  2291ac: 528005e0     	mov	w0, #0x2f               // =47
  2291b0: 38336a80     	strb	w0, [x20, x19]
  2291b4: aa1803f3     	mov	x19, x24
  2291b8: 14000003     	b	0x2291c4 <av_append_path_component+0xd4>
  2291bc: 7100bc3f     	cmp	w1, #0x2f
  2291c0: 9a801273     	csel	x19, x19, x0, ne
  2291c4: 8b130293     	add	x19, x20, x19
  2291c8: aa1503e1     	mov	x1, x21
  2291cc: aa1303e0     	mov	x0, x19
  2291d0: 910006c2     	add	x2, x22, #0x1
  2291d4: 97fffe22     	bl	0x228a5c <av_strlcpy>
  2291d8: 38366a7f     	strb	wzr, [x19, x22]
  2291dc: aa1403e0     	mov	x0, x20
  2291e0: a94053f3     	ldp	x19, x20, [sp]
  2291e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2291e8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2291ec: f9401bfe     	ldr	x30, [sp, #0x30]
  2291f0: 910103ff     	add	sp, sp, #0x40
  2291f4: d65f03c0     	ret

00000000002291f8 <av_escape>:
  2291f8: d11043ff     	sub	sp, sp, #0x410
  2291fc: d100c3ff     	sub	sp, sp, #0x30
  229200: a90053f3     	stp	x19, x20, [sp]
  229204: 910103f3     	add	x19, sp, #0x40
  229208: aa0003f4     	mov	x20, x0
  22920c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229210: aa1303e0     	mov	x0, x19
  229214: aa0103f6     	mov	x22, x1
  229218: aa0203f5     	mov	x21, x2
  22921c: 52800021     	mov	w1, #0x1                // =1
  229220: 12800002     	mov	w2, #-0x1               // =-1
  229224: f90013fe     	str	x30, [sp, #0x20]
  229228: f9001fe3     	str	x3, [sp, #0x38]
  22922c: f9001be4     	str	x4, [sp, #0x30]
  229230: 94000291     	bl	0x229c74 <av_bprint_init>
  229234: f9401fe3     	ldr	x3, [sp, #0x38]
  229238: aa1303e0     	mov	x0, x19
  22923c: f9401be4     	ldr	x4, [sp, #0x30]
  229240: aa1603e1     	mov	x1, x22
  229244: aa1503e2     	mov	x2, x21
  229248: 9400040b     	bl	0x22a274 <av_bprint_escape>
  22924c: b9400e60     	ldr	w0, [x19, #0xc]
  229250: b9400a61     	ldr	w1, [x19, #0x8]
  229254: 6b00003f     	cmp	w1, w0
  229258: aa1303e0     	mov	x0, x19
  22925c: 540000a3     	b.lo	0x229270 <av_escape+0x78>
  229260: d2800001     	mov	x1, #0x0                // =0
  229264: 940003d5     	bl	0x22a1b8 <av_bprint_finalize>
  229268: 12800160     	mov	w0, #-0xc               // =-12
  22926c: 14000004     	b	0x22927c <av_escape+0x84>
  229270: aa1403e1     	mov	x1, x20
  229274: 940003d1     	bl	0x22a1b8 <av_bprint_finalize>
  229278: b9400a60     	ldr	w0, [x19, #0x8]
  22927c: a94053f3     	ldp	x19, x20, [sp]
  229280: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229284: f94013fe     	ldr	x30, [sp, #0x20]
  229288: 9100c3ff     	add	sp, sp, #0x30
  22928c: 911043ff     	add	sp, sp, #0x410
  229290: d65f03c0     	ret

0000000000229294 <av_match_name>:
  229294: d10143ff     	sub	sp, sp, #0x50
  229298: a90053f3     	stp	x19, x20, [sp]
  22929c: a90263f7     	stp	x23, x24, [sp, #0x20]
  2292a0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2292a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2292a8: f90023fe     	str	x30, [sp, #0x40]
  2292ac: aa0003f8     	mov	x24, x0
  2292b0: aa0103f3     	mov	x19, x1
  2292b4: b4000040     	cbz	x0, 0x2292bc <av_match_name+0x28>
  2292b8: b5000061     	cbnz	x1, 0x2292c4 <av_match_name+0x30>
  2292bc: 52800000     	mov	w0, #0x0                // =0
  2292c0: 14000028     	b	0x229360 <av_match_name+0xcc>
  2292c4: d0000bf7     	adrp	x23, 0x3a7000 <av_cast5_size+0x308>
  2292c8: 97fa1062     	bl	0xad450 <strlen@plt>
  2292cc: 910ae2f7     	add	x23, x23, #0x2b8
  2292d0: 93407c19     	sxtw	x25, w0
  2292d4: d280007a     	mov	x26, #0x3               // =3
  2292d8: 39400260     	ldrb	w0, [x19]
  2292dc: 34ffff00     	cbz	w0, 0x2292bc <av_match_name+0x28>
  2292e0: 7100b41f     	cmp	w0, #0x2d
  2292e4: 52800581     	mov	w1, #0x2c               // =44
  2292e8: aa1303e0     	mov	x0, x19
  2292ec: 1a9f17f4     	cset	w20, eq
  2292f0: 97fa1000     	bl	0xad2f0 <strchr@plt>
  2292f4: aa0003f5     	mov	x21, x0
  2292f8: b5000080     	cbnz	x0, 0x229308 <av_match_name+0x74>
  2292fc: aa1303e0     	mov	x0, x19
  229300: 97fa1054     	bl	0xad450 <strlen@plt>
  229304: 8b000275     	add	x21, x19, x0
  229308: 53001e80     	uxtb	w0, w20
  22930c: 8b000273     	add	x19, x19, x0
  229310: aa1803e0     	mov	x0, x24
  229314: cb1302b6     	sub	x22, x21, x19
  229318: aa1303e1     	mov	x1, x19
  22931c: eb1902df     	cmp	x22, x25
  229320: 9a99a2c2     	csel	x2, x22, x25, ge
  229324: 93407c42     	sxtw	x2, w2
  229328: 97ffff06     	bl	0x228f40 <av_strncasecmp>
  22932c: 35000060     	cbnz	w0, 0x229338 <av_match_name+0xa4>
  229330: 52000280     	eor	w0, w20, #0x1
  229334: 1400000b     	b	0x229360 <av_match_name+0xcc>
  229338: f1000edf     	cmp	x22, #0x3
  22933c: aa1703e0     	mov	x0, x23
  229340: aa1303e1     	mov	x1, x19
  229344: 9a9aa2c2     	csel	x2, x22, x26, ge
  229348: 97fa108a     	bl	0xad570 <strncmp@plt>
  22934c: 34ffff20     	cbz	w0, 0x229330 <av_match_name+0x9c>
  229350: 394002a0     	ldrb	w0, [x21]
  229354: 7100b01f     	cmp	w0, #0x2c
  229358: 9a9516b3     	cinc	x19, x21, eq
  22935c: 17ffffdf     	b	0x2292d8 <av_match_name+0x44>
  229360: a94053f3     	ldp	x19, x20, [sp]
  229364: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229368: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22936c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  229370: f94023fe     	ldr	x30, [sp, #0x40]
  229374: 910143ff     	add	sp, sp, #0x50
  229378: d65f03c0     	ret

000000000022937c <av_utf8_decode>:
  22937c: d100c3ff     	sub	sp, sp, #0x30
  229380: 52801005     	mov	w5, #0x80               // =128
  229384: f90003fe     	str	x30, [sp]
  229388: b9001fe5     	str	w5, [sp, #0x1c]
  22938c: 52810005     	mov	w5, #0x800              // =2048
  229390: f9400024     	ldr	x4, [x1]
  229394: b90023e5     	str	w5, [sp, #0x20]
  229398: 52a00025     	mov	w5, #0x10000            // =65536
  22939c: b90027e5     	str	w5, [sp, #0x24]
  2293a0: 52a00405     	mov	w5, #0x200000           // =2097152
  2293a4: b9001bff     	str	wzr, [sp, #0x18]
  2293a8: eb02009f     	cmp	x4, x2
  2293ac: b9002be5     	str	w5, [sp, #0x28]
  2293b0: 52a08005     	mov	w5, #0x4000000          // =67108864
  2293b4: b9002fe5     	str	w5, [sp, #0x2c]
  2293b8: 54000be2     	b.hs	0x229534 <av_utf8_decode+0x1b8>
  2293bc: 39400085     	ldrb	w5, [x4]
  2293c0: 91000486     	add	x6, x4, #0x1
  2293c4: 121a04a7     	and	w7, w5, #0xc0
  2293c8: 710200ff     	cmp	w7, #0x80
  2293cc: 53001ca4     	uxtb	w4, w5
  2293d0: 54000ac0     	b.eq	0x229528 <av_utf8_decode+0x1ac>
  2293d4: f103f49f     	cmp	x4, #0xfd
  2293d8: 54000a88     	b.hi	0x229528 <av_utf8_decode+0x1ac>
  2293dc: 121960a5     	and	w5, w5, #0xffffff80
  2293e0: aa0603e8     	mov	x8, x6
  2293e4: 53001ca5     	uxtb	w5, w5
  2293e8: d341fca5     	lsr	x5, x5, #1
  2293ec: 2a0503e9     	mov	w9, w5
  2293f0: 4b060107     	sub	w7, w8, w6
  2293f4: ea04013f     	tst	x9, x4
  2293f8: 540001c0     	b.eq	0x229430 <av_utf8_decode+0xb4>
  2293fc: eb02011f     	cmp	x8, x2
  229400: 540000a0     	b.eq	0x229414 <av_utf8_decode+0x98>
  229404: 38401507     	ldrb	w7, [x8], #0x1
  229408: 510200e7     	sub	w7, w7, #0x80
  22940c: 13067ce9     	asr	w9, w7, #6
  229410: 34000089     	cbz	w9, 0x229420 <av_utf8_decode+0xa4>
  229414: f9000026     	str	x6, [x1]
  229418: 12800a60     	mov	w0, #-0x54              // =-84
  22941c: 14000047     	b	0x229538 <av_utf8_decode+0x1bc>
  229420: 93407ce7     	sxtw	x7, w7
  229424: 531b68a5     	lsl	w5, w5, #5
  229428: 8b0418e4     	add	x4, x7, x4, lsl #6
  22942c: 17fffff0     	b	0x2293ec <av_utf8_decode+0x70>
  229430: 531f78a2     	lsl	w2, w5, #1
  229434: 710014ff     	cmp	w7, #0x5
  229438: 51000442     	sub	w2, w2, #0x1
  22943c: aa0803e6     	mov	x6, x8
  229440: 8a040042     	and	x2, x2, x4
  229444: 5400018d     	b.le	0x229474 <av_utf8_decode+0xf8>
  229448: b00009c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  22944c: d0000bc3     	adrp	x3, 0x3a3000 <av_format_ffversion+0x1210>
  229450: d0000bc4     	adrp	x4, 0x3a3000 <av_format_ffversion+0x1210>
  229454: d2800000     	mov	x0, #0x0                // =0
  229458: 52800001     	mov	w1, #0x0                // =0
  22945c: 9125c442     	add	x2, x2, #0x971
  229460: 911b8063     	add	x3, x3, #0x6e0
  229464: 911bb884     	add	x4, x4, #0x6ee
  229468: 52803365     	mov	w5, #0x19b              // =411
  22946c: 94003124     	bl	0x2358fc <av_log>
  229470: 97fa1100     	bl	0xad870 <abort@plt>
  229474: 910063e4     	add	x4, sp, #0x18
  229478: b867d884     	ldr	w4, [x4, w7, sxtw #2]
  22947c: eb04005f     	cmp	x2, x4
  229480: 54000543     	b.lo	0x229528 <av_utf8_decode+0x1ac>
  229484: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  229488: eb04005f     	cmp	x2, x4
  22948c: 540004e8     	b.hi	0x229528 <av_utf8_decode+0x1ac>
  229490: d29fffe4     	mov	x4, #0xffff             // =65535
  229494: b9000002     	str	w2, [x0]
  229498: f2a00204     	movk	x4, #0x10, lsl #16
  22949c: 52800000     	mov	w0, #0x0                // =0
  2294a0: eb04005f     	cmp	x2, x4
  2294a4: 540000a9     	b.ls	0x2294b8 <av_utf8_decode+0x13c>
  2294a8: 12000060     	and	w0, w3, #0x1
  2294ac: 6b1f001f     	cmp	w0, wzr
  2294b0: 12800a60     	mov	w0, #-0x54              // =-84
  2294b4: 1a8013e0     	csel	w0, wzr, w0, ne
  2294b8: f1007c5f     	cmp	x2, #0x1f
  2294bc: 54000148     	b.hi	0x2294e4 <av_utf8_decode+0x168>
  2294c0: d1002444     	sub	x4, x2, #0x9
  2294c4: f100049f     	cmp	x4, #0x1
  2294c8: 540000e9     	b.ls	0x2294e4 <av_utf8_decode+0x168>
  2294cc: f100345f     	cmp	x2, #0xd
  2294d0: 540000a0     	b.eq	0x2294e4 <av_utf8_decode+0x168>
  2294d4: 121d0064     	and	w4, w3, #0x8
  2294d8: 6b1f009f     	cmp	w4, wzr
  2294dc: 12800a64     	mov	w4, #-0x54              // =-84
  2294e0: 1a840000     	csel	w0, w0, w4, eq
  2294e4: d1403444     	sub	x4, x2, #0xd, lsl #12   // =0xd000
  2294e8: d1200084     	sub	x4, x4, #0x800
  2294ec: f11ffc9f     	cmp	x4, #0x7ff
  2294f0: 540000a8     	b.hi	0x229504 <av_utf8_decode+0x188>
  2294f4: 121e0064     	and	w4, w3, #0x4
  2294f8: 6b1f009f     	cmp	w4, wzr
  2294fc: 12800a64     	mov	w4, #-0x54              // =-84
  229500: 1a841000     	csel	w0, w0, w4, ne
  229504: d1403c42     	sub	x2, x2, #0xf, lsl #12   // =0xf000
  229508: d13ff842     	sub	x2, x2, #0xffe
  22950c: f100045f     	cmp	x2, #0x1
  229510: 540000e8     	b.hi	0x22952c <av_utf8_decode+0x1b0>
  229514: 121f0063     	and	w3, w3, #0x2
  229518: 12800a62     	mov	w2, #-0x54              // =-84
  22951c: 6b1f007f     	cmp	w3, wzr
  229520: 1a821000     	csel	w0, w0, w2, ne
  229524: 14000002     	b	0x22952c <av_utf8_decode+0x1b0>
  229528: 12800a60     	mov	w0, #-0x54              // =-84
  22952c: f9000026     	str	x6, [x1]
  229530: 14000002     	b	0x229538 <av_utf8_decode+0x1bc>
  229534: 52800000     	mov	w0, #0x0                // =0
  229538: f94003fe     	ldr	x30, [sp]
  22953c: 9100c3ff     	add	sp, sp, #0x30
  229540: d65f03c0     	ret

0000000000229544 <av_match_list>:
  229544: d10083ff     	sub	sp, sp, #0x20
  229548: a90053f3     	stp	x19, x20, [sp]
  22954c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  229550: aa0003f3     	mov	x19, x0
  229554: aa0103f5     	mov	x21, x1
  229558: 53001c54     	uxtb	w20, w2
  22955c: b4000493     	cbz	x19, 0x2295ec <av_match_list+0xa8>
  229560: 39400260     	ldrb	w0, [x19]
  229564: 34000440     	cbz	w0, 0x2295ec <av_match_list+0xa8>
  229568: aa1503e0     	mov	x0, x21
  22956c: b4000300     	cbz	x0, 0x2295cc <av_match_list+0x88>
  229570: 39400001     	ldrb	w1, [x0]
  229574: 340002c1     	cbz	w1, 0x2295cc <av_match_list+0x88>
  229578: d2800004     	mov	x4, #0x0                // =0
  22957c: 38646a63     	ldrb	w3, [x19, x4]
  229580: 38646801     	ldrb	w1, [x0, x4]
  229584: 6b01007f     	cmp	w3, w1
  229588: 540000e1     	b.ne	0x2295a4 <av_match_list+0x60>
  22958c: b4000084     	cbz	x4, 0x22959c <av_match_list+0x58>
  229590: 340002a3     	cbz	w3, 0x2295e4 <av_match_list+0xa0>
  229594: 6b14007f     	cmp	w3, w20
  229598: 54000260     	b.eq	0x2295e4 <av_match_list+0xa0>
  22959c: 91000484     	add	x4, x4, #0x1
  2295a0: 17fffff7     	b	0x22957c <av_match_list+0x38>
  2295a4: 1b017c62     	mul	w2, w3, w1
  2295a8: 35000082     	cbnz	w2, 0x2295b8 <av_match_list+0x74>
  2295ac: 0b010061     	add	w1, w3, w1
  2295b0: 6b14003f     	cmp	w1, w20
  2295b4: 54fffec0     	b.eq	0x22958c <av_match_list+0x48>
  2295b8: 2a1403e1     	mov	w1, w20
  2295bc: 97fa0f4d     	bl	0xad2f0 <strchr@plt>
  2295c0: eb1f001f     	cmp	x0, xzr
  2295c4: 9a800400     	cinc	x0, x0, ne
  2295c8: 17ffffe9     	b	0x22956c <av_match_list+0x28>
  2295cc: aa1303e0     	mov	x0, x19
  2295d0: 2a1403e1     	mov	w1, w20
  2295d4: 97fa0f47     	bl	0xad2f0 <strchr@plt>
  2295d8: eb1f001f     	cmp	x0, xzr
  2295dc: 9a800413     	cinc	x19, x0, ne
  2295e0: 17ffffdf     	b	0x22955c <av_match_list+0x18>
  2295e4: 52800020     	mov	w0, #0x1                // =1
  2295e8: 14000002     	b	0x2295f0 <av_match_list+0xac>
  2295ec: 52800000     	mov	w0, #0x0                // =0
  2295f0: a94053f3     	ldp	x19, x20, [sp]
  2295f4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2295f8: 910083ff     	add	sp, sp, #0x20
  2295fc: d65f03c0     	ret

0000000000229600 <av_base64_decode>:
  229600: aa0003e5     	mov	x5, x0
  229604: d0000bc7     	adrp	x7, 0x3a3000 <av_format_ffversion+0x1210>
  229608: 8b22c002     	add	x2, x0, w2, sxtw
  22960c: cb050043     	sub	x3, x2, x5
  229610: aa0503e6     	mov	x6, x5
  229614: f1000c7f     	cmp	x3, #0x3
  229618: d0000bc8     	adrp	x8, 0x3a3000 <av_format_ffversion+0x1210>
  22961c: 540002ed     	b.le	0x229678 <av_base64_decode+0x78>
  229620: 911c20e6     	add	x6, x7, #0x708
  229624: 39400023     	ldrb	w3, [x1]
  229628: 386368c4     	ldrb	w4, [x6, x3]
  22962c: 37380984     	tbnz	w4, #0x7, 0x22975c <av_base64_decode+0x15c>
  229630: 39400423     	ldrb	w3, [x1, #0x1]
  229634: 386368c3     	ldrb	w3, [x6, x3]
  229638: 37380903     	tbnz	w3, #0x7, 0x229758 <av_base64_decode+0x158>
  22963c: 0b041863     	add	w3, w3, w4, lsl #6
  229640: 39400824     	ldrb	w4, [x1, #0x2]
  229644: 386468c4     	ldrb	w4, [x6, x4]
  229648: 37380804     	tbnz	w4, #0x7, 0x229748 <av_base64_decode+0x148>
  22964c: 0b031883     	add	w3, w4, w3, lsl #6
  229650: 39400c24     	ldrb	w4, [x1, #0x3]
  229654: 386468c6     	ldrb	w6, [x6, x4]
  229658: 2a0603e4     	mov	w4, w6
  22965c: 373806e6     	tbnz	w6, #0x7, 0x229738 <av_base64_decode+0x138>
  229660: 0b0318c3     	add	w3, w6, w3, lsl #6
  229664: 91001021     	add	x1, x1, #0x4
  229668: 53185c63     	lsl	w3, w3, #8
  22966c: 5ac00863     	rev	w3, w3
  229670: b80034a3     	str	w3, [x5], #0x3
  229674: 17ffffe6     	b	0x22960c <av_base64_decode+0xc>
  229678: eb05005f     	cmp	x2, x5
  22967c: aa0103e3     	mov	x3, x1
  229680: 540003e0     	b.eq	0x2296fc <av_base64_decode+0xfc>
  229684: 911c2107     	add	x7, x8, #0x708
  229688: 39400023     	ldrb	w3, [x1]
  22968c: 386368e4     	ldrb	w4, [x7, x3]
  229690: 37380664     	tbnz	w4, #0x7, 0x22975c <av_base64_decode+0x15c>
  229694: 39400423     	ldrb	w3, [x1, #0x1]
  229698: 386368e3     	ldrb	w3, [x7, x3]
  22969c: 373805e3     	tbnz	w3, #0x7, 0x229758 <av_base64_decode+0x158>
  2296a0: 0b041863     	add	w3, w3, w4, lsl #6
  2296a4: 39400824     	ldrb	w4, [x1, #0x2]
  2296a8: 386468e4     	ldrb	w4, [x7, x4]
  2296ac: 373804e4     	tbnz	w4, #0x7, 0x229748 <av_base64_decode+0x148>
  2296b0: 0b031883     	add	w3, w4, w3, lsl #6
  2296b4: 39400c24     	ldrb	w4, [x1, #0x3]
  2296b8: 386468e7     	ldrb	w7, [x7, x4]
  2296bc: 2a0703e4     	mov	w4, w7
  2296c0: 373803c7     	tbnz	w7, #0x7, 0x229738 <av_base64_decode+0x138>
  2296c4: 0b0318e3     	add	w3, w7, w3, lsl #6
  2296c8: 910004a5     	add	x5, x5, #0x1
  2296cc: 53107c64     	lsr	w4, w3, #16
  2296d0: eb0200bf     	cmp	x5, x2
  2296d4: 390000c4     	strb	w4, [x6]
  2296d8: 54000100     	b.eq	0x2296f8 <av_base64_decode+0xf8>
  2296dc: 910008c5     	add	x5, x6, #0x2
  2296e0: 53087c64     	lsr	w4, w3, #8
  2296e4: eb0200bf     	cmp	x5, x2
  2296e8: 390004c4     	strb	w4, [x6, #0x1]
  2296ec: 54000060     	b.eq	0x2296f8 <av_base64_decode+0xf8>
  2296f0: 390008c3     	strb	w3, [x6, #0x2]
  2296f4: 91000cc5     	add	x5, x6, #0x3
  2296f8: 91001023     	add	x3, x1, #0x4
  2296fc: 911c2101     	add	x1, x8, #0x708
  229700: 39400062     	ldrb	w2, [x3]
  229704: 38626824     	ldrb	w4, [x1, x2]
  229708: 373802a4     	tbnz	w4, #0x7, 0x22975c <av_base64_decode+0x15c>
  22970c: 39400462     	ldrb	w2, [x3, #0x1]
  229710: 38626824     	ldrb	w4, [x1, x2]
  229714: 37380244     	tbnz	w4, #0x7, 0x22975c <av_base64_decode+0x15c>
  229718: 39400862     	ldrb	w2, [x3, #0x2]
  22971c: 38626824     	ldrb	w4, [x1, x2]
  229720: 373801e4     	tbnz	w4, #0x7, 0x22975c <av_base64_decode+0x15c>
  229724: 39400c62     	ldrb	w2, [x3, #0x3]
  229728: 38626824     	ldrb	w4, [x1, x2]
  22972c: 37380184     	tbnz	w4, #0x7, 0x22975c <av_base64_decode+0x15c>
  229730: 91001063     	add	x3, x3, #0x4
  229734: 17fffff2     	b	0x2296fc <av_base64_decode+0xfc>
  229738: 530a7c61     	lsr	w1, w3, #10
  22973c: 910004a5     	add	x5, x5, #0x1
  229740: 381ff0a1     	sturb	w1, [x5, #-0x1]
  229744: 531e7463     	lsl	w3, w3, #2
  229748: 53047c63     	lsr	w3, w3, #4
  22974c: 910004a5     	add	x5, x5, #0x1
  229750: 381ff0a3     	sturb	w3, [x5, #-0x1]
  229754: 14000002     	b	0x22975c <av_base64_decode+0x15c>
  229758: 2a0303e4     	mov	w4, w3
  22975c: 4b0000a0     	sub	w0, w5, w0
  229760: 36000064     	tbz	w4, #0x0, 0x22976c <av_base64_decode+0x16c>
  229764: 529636e0     	mov	w0, #0xb1b7             // =45495
  229768: 72b7d760     	movk	w0, #0xbebb, lsl #16
  22976c: d65f03c0     	ret

0000000000229770 <av_base64_encode>:
  229770: 321f73e4     	mov	w4, #0x3ffffffe         // =1073741822
  229774: aa0003e6     	mov	x6, x0
  229778: 6b04007f     	cmp	w3, w4
  22977c: d2800000     	mov	x0, #0x0                // =0
  229780: 54000788     	b.hi	0x229870 <av_base64_encode+0x100>
  229784: 11000860     	add	w0, w3, #0x2
  229788: 52800064     	mov	w4, #0x3                // =3
  22978c: 1ac40c04     	sdiv	w4, w0, w4
  229790: d2800000     	mov	x0, #0x0                // =0
  229794: 6b04083f     	cmp	w1, w4, lsl #2
  229798: 540006cd     	b.le	0x229870 <av_base64_encode+0x100>
  22979c: d0000bc0     	adrp	x0, 0x3a3000 <av_format_ffversion+0x1210>
  2297a0: aa0603e1     	mov	x1, x6
  2297a4: 911c2000     	add	x0, x0, #0x708
  2297a8: 71000c7f     	cmp	w3, #0x3
  2297ac: 5400026d     	b.le	0x2297f8 <av_base64_encode+0x88>
  2297b0: b8403444     	ldr	w4, [x2], #0x3
  2297b4: 91040005     	add	x5, x0, #0x100
  2297b8: 5ac00884     	rev	w4, w4
  2297bc: d35a7c87     	ubfx	x7, x4, #26, #6
  2297c0: 91001021     	add	x1, x1, #0x4
  2297c4: 51000c63     	sub	w3, w3, #0x3
  2297c8: 386768a7     	ldrb	w7, [x5, x7]
  2297cc: 381fc027     	sturb	w7, [x1, #-0x4]
  2297d0: d3546487     	ubfx	x7, x4, #20, #6
  2297d4: 386768a7     	ldrb	w7, [x5, x7]
  2297d8: 381fd027     	sturb	w7, [x1, #-0x3]
  2297dc: d34e4c87     	ubfx	x7, x4, #14, #6
  2297e0: d3483484     	ubfx	x4, x4, #8, #6
  2297e4: 386768a7     	ldrb	w7, [x5, x7]
  2297e8: 381fe027     	sturb	w7, [x1, #-0x2]
  2297ec: 386468a4     	ldrb	w4, [x5, x4]
  2297f0: 381ff024     	sturb	w4, [x1, #-0x1]
  2297f4: 17ffffed     	b	0x2297a8 <av_base64_encode+0x38>
  2297f8: 93407c60     	sxtw	x0, w3
  2297fc: d2800005     	mov	x5, #0x0                // =0
  229800: 52800004     	mov	w4, #0x0                // =0
  229804: eb0000bf     	cmp	x5, x0
  229808: 540000a0     	b.eq	0x22981c <av_base64_encode+0xac>
  22980c: 38656847     	ldrb	w7, [x2, x5]
  229810: 910004a5     	add	x5, x5, #0x1
  229814: 0b0420e4     	add	w4, w7, w4, lsl #8
  229818: 17fffffb     	b	0x229804 <av_base64_encode+0x94>
  22981c: d0000bc0     	adrp	x0, 0x3a3000 <av_format_ffversion+0x1210>
  229820: 531d7063     	lsl	w3, w3, #3
  229824: 531a6484     	lsl	w4, w4, #6
  229828: 911c2000     	add	x0, x0, #0x708
  22982c: 6b1f007f     	cmp	w3, wzr
  229830: 5400010d     	b.le	0x229850 <av_base64_encode+0xe0>
  229834: 1ac32482     	lsr	w2, w4, w3
  229838: 91040005     	add	x5, x0, #0x100
  22983c: 92401442     	and	x2, x2, #0x3f
  229840: 51001863     	sub	w3, w3, #0x6
  229844: 386268a2     	ldrb	w2, [x5, x2]
  229848: 38001422     	strb	w2, [x1], #0x1
  22984c: 17fffff8     	b	0x22982c <av_base64_encode+0xbc>
  229850: 528007a2     	mov	w2, #0x3d               // =61
  229854: cb060020     	sub	x0, x1, x6
  229858: 92400400     	and	x0, x0, #0x3
  22985c: b4000060     	cbz	x0, 0x229868 <av_base64_encode+0xf8>
  229860: 38001422     	strb	w2, [x1], #0x1
  229864: 17fffffc     	b	0x229854 <av_base64_encode+0xe4>
  229868: 3900003f     	strb	wzr, [x1]
  22986c: aa0603e0     	mov	x0, x6
  229870: d65f03c0     	ret

0000000000229874 <av_blowfish_alloc>:
  229874: d2820900     	mov	x0, #0x1048             // =4168
  229878: 1400337a     	b	0x236660 <av_mallocz>

000000000022987c <av_blowfish_crypt_ecb>:
  22987c: b9400026     	ldr	w6, [x1]
  229880: b9400044     	ldr	w4, [x2]
  229884: 34000563     	cbz	w3, 0x229930 <av_blowfish_crypt_ecb+0xb4>
  229888: b9404403     	ldr	w3, [x0, #0x44]
  22988c: 91010005     	add	x5, x0, #0x40
  229890: 4a0300c3     	eor	w3, w6, w3
  229894: d3505c66     	ubfx	x6, x3, #16, #8
  229898: d3587c67     	ubfx	x7, x3, #24, #8
  22989c: d10020a5     	sub	x5, x5, #0x8
  2298a0: 8b060806     	add	x6, x0, x6, lsl #2
  2298a4: 8b070807     	add	x7, x0, x7, lsl #2
  2298a8: b94448c8     	ldr	w8, [x6, #0x448]
  2298ac: b94048e6     	ldr	w6, [x7, #0x48]
  2298b0: d3483c67     	ubfx	x7, x3, #8, #8
  2298b4: 8b070807     	add	x7, x0, x7, lsl #2
  2298b8: 0b060106     	add	w6, w8, w6
  2298bc: b94848e7     	ldr	w7, [x7, #0x848]
  2298c0: 4a0700c6     	eor	w6, w6, w7
  2298c4: 8b230807     	add	x7, x0, w3, uxtb #2
  2298c8: b94c48e7     	ldr	w7, [x7, #0xc48]
  2298cc: 0b0700c6     	add	w6, w6, w7
  2298d0: b94008a7     	ldr	w7, [x5, #0x8]
  2298d4: 4a0700c6     	eor	w6, w6, w7
  2298d8: 4a060084     	eor	w4, w4, w6
  2298dc: d3505c86     	ubfx	x6, x4, #16, #8
  2298e0: d3587c87     	ubfx	x7, x4, #24, #8
  2298e4: 8b060806     	add	x6, x0, x6, lsl #2
  2298e8: 8b070807     	add	x7, x0, x7, lsl #2
  2298ec: b94448c8     	ldr	w8, [x6, #0x448]
  2298f0: b94048e6     	ldr	w6, [x7, #0x48]
  2298f4: d3483c87     	ubfx	x7, x4, #8, #8
  2298f8: 8b070807     	add	x7, x0, x7, lsl #2
  2298fc: 0b060106     	add	w6, w8, w6
  229900: b94848e7     	ldr	w7, [x7, #0x848]
  229904: 4a0700c6     	eor	w6, w6, w7
  229908: 8b240807     	add	x7, x0, w4, uxtb #2
  22990c: b94c48e7     	ldr	w7, [x7, #0xc48]
  229910: 0b0700c6     	add	w6, w6, w7
  229914: b94004a7     	ldr	w7, [x5, #0x4]
  229918: eb0000bf     	cmp	x5, x0
  22991c: 4a0700c6     	eor	w6, w6, w7
  229920: 4a060063     	eor	w3, w3, w6
  229924: 54fffb81     	b.ne	0x229894 <av_blowfish_crypt_ecb+0x18>
  229928: b94000a0     	ldr	w0, [x5]
  22992c: 1400002b     	b	0x2299d8 <av_blowfish_crypt_ecb+0x15c>
  229930: aa0003e5     	mov	x5, x0
  229934: 91011008     	add	x8, x0, #0x44
  229938: b84044a3     	ldr	w3, [x5], #0x4
  22993c: 4a0300c3     	eor	w3, w6, w3
  229940: d3505c66     	ubfx	x6, x3, #16, #8
  229944: d3587c67     	ubfx	x7, x3, #24, #8
  229948: 910020a5     	add	x5, x5, #0x8
  22994c: 8b060806     	add	x6, x0, x6, lsl #2
  229950: 8b070807     	add	x7, x0, x7, lsl #2
  229954: b94448c9     	ldr	w9, [x6, #0x448]
  229958: b94048e6     	ldr	w6, [x7, #0x48]
  22995c: d3483c67     	ubfx	x7, x3, #8, #8
  229960: 8b070807     	add	x7, x0, x7, lsl #2
  229964: 0b060126     	add	w6, w9, w6
  229968: b94848e7     	ldr	w7, [x7, #0x848]
  22996c: 4a0700c6     	eor	w6, w6, w7
  229970: 8b230807     	add	x7, x0, w3, uxtb #2
  229974: b94c48e7     	ldr	w7, [x7, #0xc48]
  229978: 0b0700c6     	add	w6, w6, w7
  22997c: b85f80a7     	ldur	w7, [x5, #-0x8]
  229980: 4a0700c6     	eor	w6, w6, w7
  229984: 4a060084     	eor	w4, w4, w6
  229988: d3505c86     	ubfx	x6, x4, #16, #8
  22998c: d3587c87     	ubfx	x7, x4, #24, #8
  229990: 8b060806     	add	x6, x0, x6, lsl #2
  229994: 8b070807     	add	x7, x0, x7, lsl #2
  229998: b94448c9     	ldr	w9, [x6, #0x448]
  22999c: b94048e6     	ldr	w6, [x7, #0x48]
  2299a0: d3483c87     	ubfx	x7, x4, #8, #8
  2299a4: 8b070807     	add	x7, x0, x7, lsl #2
  2299a8: 0b060126     	add	w6, w9, w6
  2299ac: b94848e7     	ldr	w7, [x7, #0x848]
  2299b0: 4a0700c6     	eor	w6, w6, w7
  2299b4: 8b240807     	add	x7, x0, w4, uxtb #2
  2299b8: b94c48e7     	ldr	w7, [x7, #0xc48]
  2299bc: 0b0700c6     	add	w6, w6, w7
  2299c0: b85fc0a7     	ldur	w7, [x5, #-0x4]
  2299c4: eb0800bf     	cmp	x5, x8
  2299c8: 4a0700c6     	eor	w6, w6, w7
  2299cc: 4a060063     	eor	w3, w3, w6
  2299d0: 54fffb81     	b.ne	0x229940 <av_blowfish_crypt_ecb+0xc4>
  2299d4: b9404400     	ldr	w0, [x0, #0x44]
  2299d8: 4a000084     	eor	w4, w4, w0
  2299dc: b9000024     	str	w4, [x1]
  2299e0: b9000043     	str	w3, [x2]
  2299e4: d65f03c0     	ret

00000000002299e8 <av_blowfish_crypt>:
  2299e8: d10183ff     	sub	sp, sp, #0x60
  2299ec: a90053f3     	stp	x19, x20, [sp]
  2299f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2299f4: 8b234c36     	add	x22, x1, w3, uxtw #3
  2299f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2299fc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  229a00: aa0003f7     	mov	x23, x0
  229a04: aa0103f3     	mov	x19, x1
  229a08: aa0203f4     	mov	x20, x2
  229a0c: aa0403f5     	mov	x21, x4
  229a10: 910163f8     	add	x24, sp, #0x58
  229a14: 910173f9     	add	x25, sp, #0x5c
  229a18: 340008a5     	cbz	w5, 0x229b2c <av_blowfish_crypt+0x144>
  229a1c: eb16027f     	cmp	x19, x22
  229a20: 54000960     	b.eq	0x229b4c <av_blowfish_crypt+0x164>
  229a24: b9400280     	ldr	w0, [x20]
  229a28: 2a0503e3     	mov	w3, w5
  229a2c: 5ac00800     	rev	w0, w0
  229a30: aa1803e1     	mov	x1, x24
  229a34: b9005be0     	str	w0, [sp, #0x58]
  229a38: aa1903e2     	mov	x2, x25
  229a3c: b9400680     	ldr	w0, [x20, #0x4]
  229a40: 5ac00800     	rev	w0, w0
  229a44: b9005fe0     	str	w0, [sp, #0x5c]
  229a48: aa1703e0     	mov	x0, x23
  229a4c: f90027e5     	str	x5, [sp, #0x48]
  229a50: 97ffff8b     	bl	0x22987c <av_blowfish_crypt_ecb>
  229a54: f94027e5     	ldr	x5, [sp, #0x48]
  229a58: b40001b5     	cbz	x21, 0x229a8c <av_blowfish_crypt+0xa4>
  229a5c: b9405be1     	ldr	w1, [sp, #0x58]
  229a60: b94002a0     	ldr	w0, [x21]
  229a64: 5ac00800     	rev	w0, w0
  229a68: 4a000020     	eor	w0, w1, w0
  229a6c: b9405fe1     	ldr	w1, [sp, #0x5c]
  229a70: b9005be0     	str	w0, [sp, #0x58]
  229a74: b94006a0     	ldr	w0, [x21, #0x4]
  229a78: 5ac00800     	rev	w0, w0
  229a7c: 4a000020     	eor	w0, w1, w0
  229a80: b9005fe0     	str	w0, [sp, #0x5c]
  229a84: f9400280     	ldr	x0, [x20]
  229a88: f90002a0     	str	x0, [x21]
  229a8c: b9405be0     	ldr	w0, [sp, #0x58]
  229a90: 91002294     	add	x20, x20, #0x8
  229a94: 5ac00800     	rev	w0, w0
  229a98: 91002273     	add	x19, x19, #0x8
  229a9c: b81f8260     	stur	w0, [x19, #-0x8]
  229aa0: b9405fe0     	ldr	w0, [sp, #0x5c]
  229aa4: 5ac00800     	rev	w0, w0
  229aa8: b81fc260     	stur	w0, [x19, #-0x4]
  229aac: 17ffffdc     	b	0x229a1c <av_blowfish_crypt+0x34>
  229ab0: b4000455     	cbz	x21, 0x229b38 <av_blowfish_crypt+0x150>
  229ab4: d2800000     	mov	x0, #0x0                // =0
  229ab8: 38606aa2     	ldrb	w2, [x21, x0]
  229abc: 38606a81     	ldrb	w1, [x20, x0]
  229ac0: 4a010041     	eor	w1, w2, w1
  229ac4: 38206a61     	strb	w1, [x19, x0]
  229ac8: 91000400     	add	x0, x0, #0x1
  229acc: f100201f     	cmp	x0, #0x8
  229ad0: 54ffff41     	b.ne	0x229ab8 <av_blowfish_crypt+0xd0>
  229ad4: b9400260     	ldr	w0, [x19]
  229ad8: 5ac00800     	rev	w0, w0
  229adc: b9005be0     	str	w0, [sp, #0x58]
  229ae0: b9400660     	ldr	w0, [x19, #0x4]
  229ae4: 5ac00800     	rev	w0, w0
  229ae8: aa1803e1     	mov	x1, x24
  229aec: b9005fe0     	str	w0, [sp, #0x5c]
  229af0: aa1903e2     	mov	x2, x25
  229af4: aa1703e0     	mov	x0, x23
  229af8: 52800003     	mov	w3, #0x0                // =0
  229afc: 97ffff60     	bl	0x22987c <av_blowfish_crypt_ecb>
  229b00: b9405be0     	ldr	w0, [sp, #0x58]
  229b04: 5ac00800     	rev	w0, w0
  229b08: b9000260     	str	w0, [x19]
  229b0c: b9405fe0     	ldr	w0, [sp, #0x5c]
  229b10: 5ac00800     	rev	w0, w0
  229b14: b9000660     	str	w0, [x19, #0x4]
  229b18: b4000075     	cbz	x21, 0x229b24 <av_blowfish_crypt+0x13c>
  229b1c: f9400260     	ldr	x0, [x19]
  229b20: f90002a0     	str	x0, [x21]
  229b24: 91002294     	add	x20, x20, #0x8
  229b28: 91002273     	add	x19, x19, #0x8
  229b2c: eb16027f     	cmp	x19, x22
  229b30: 54fffc01     	b.ne	0x229ab0 <av_blowfish_crypt+0xc8>
  229b34: 14000006     	b	0x229b4c <av_blowfish_crypt+0x164>
  229b38: b9400280     	ldr	w0, [x20]
  229b3c: 5ac00800     	rev	w0, w0
  229b40: b9005be0     	str	w0, [sp, #0x58]
  229b44: b9400680     	ldr	w0, [x20, #0x4]
  229b48: 17ffffe7     	b	0x229ae4 <av_blowfish_crypt+0xfc>
  229b4c: a94053f3     	ldp	x19, x20, [sp]
  229b50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229b54: a94263f7     	ldp	x23, x24, [sp, #0x20]
  229b58: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  229b5c: 910183ff     	add	sp, sp, #0x60
  229b60: d65f03c0     	ret
  229b64: b9400802     	ldr	w2, [x0, #0x8]
  229b68: 128000a3     	mov	w3, #-0x6               // =-6
  229b6c: 4b020063     	sub	w3, w3, w2
  229b70: 6b03003f     	cmp	w1, w3
  229b74: 1a839021     	csel	w1, w1, w3, ls
  229b78: 0b020021     	add	w1, w1, w2
  229b7c: b9400c02     	ldr	w2, [x0, #0xc]
  229b80: b9000801     	str	w1, [x0, #0x8]
  229b84: 340000e2     	cbz	w2, 0x229ba0 <av_blowfish_crypt+0x1b8>
  229b88: 51000444     	sub	w4, w2, #0x1
  229b8c: 2a0103e2     	mov	w2, w1
  229b90: 6b04003f     	cmp	w1, w4
  229b94: f9400003     	ldr	x3, [x0]
  229b98: 9a849040     	csel	x0, x2, x4, ls
  229b9c: 3820687f     	strb	wzr, [x3, x0]
  229ba0: d65f03c0     	ret
  229ba4: d100c3ff     	sub	sp, sp, #0x30
  229ba8: 12800082     	mov	w2, #-0x5               // =-5
  229bac: a90053f3     	stp	x19, x20, [sp]
  229bb0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229bb4: f90013fe     	str	x30, [sp, #0x20]
  229bb8: b9400c04     	ldr	w4, [x0, #0xc]
  229bbc: b9401003     	ldr	w3, [x0, #0x10]
  229bc0: 6b03009f     	cmp	w4, w3
  229bc4: 540004c0     	b.eq	0x229c5c <av_blowfish_crypt+0x274>
  229bc8: b9400805     	ldr	w5, [x0, #0x8]
  229bcc: 6b0400bf     	cmp	w5, w4
  229bd0: 54000422     	b.hs	0x229c54 <av_blowfish_crypt+0x26c>
  229bd4: 12800022     	mov	w2, #-0x2               // =-2
  229bd8: 110004b3     	add	w19, w5, #0x1
  229bdc: 4b050042     	sub	w2, w2, w5
  229be0: 531f7894     	lsl	w20, w4, #1
  229be4: 6b01005f     	cmp	w2, w1
  229be8: 1a819042     	csel	w2, w2, w1, ls
  229bec: 6b43049f     	cmp	w4, w3, lsr #1
  229bf0: 0b020273     	add	w19, w19, w2
  229bf4: 1a839294     	csel	w20, w20, w3, ls
  229bf8: 6b13029f     	cmp	w20, w19
  229bfc: 54000062     	b.hs	0x229c08 <av_blowfish_crypt+0x220>
  229c00: 6b03027f     	cmp	w19, w3
  229c04: 1a839274     	csel	w20, w19, w3, ls
  229c08: aa0003f3     	mov	x19, x0
  229c0c: f8414415     	ldr	x21, [x0], #0x14
  229c10: 2a1403e1     	mov	w1, w20
  229c14: eb0002bf     	cmp	x21, x0
  229c18: 9a9f12b5     	csel	x21, x21, xzr, ne
  229c1c: aa1503e0     	mov	x0, x21
  229c20: 9400323c     	bl	0x236510 <av_realloc>
  229c24: aa0003f6     	mov	x22, x0
  229c28: 12800162     	mov	w2, #-0xc               // =-12
  229c2c: b4000180     	cbz	x0, 0x229c5c <av_blowfish_crypt+0x274>
  229c30: b50000b5     	cbnz	x21, 0x229c44 <av_blowfish_crypt+0x25c>
  229c34: b9400a62     	ldr	w2, [x19, #0x8]
  229c38: f9400261     	ldr	x1, [x19]
  229c3c: 11000442     	add	w2, w2, #0x1
  229c40: 97fa0d40     	bl	0xad140 <memcpy@plt>
  229c44: f9000276     	str	x22, [x19]
  229c48: 52800002     	mov	w2, #0x0                // =0
  229c4c: b9000e74     	str	w20, [x19, #0xc]
  229c50: 14000003     	b	0x229c5c <av_blowfish_crypt+0x274>
  229c54: 529636e2     	mov	w2, #0xb1b7             // =45495
  229c58: 72b7d762     	movk	w2, #0xbebb, lsl #16
  229c5c: 2a0203e0     	mov	w0, w2
  229c60: f94013fe     	ldr	x30, [sp, #0x20]
  229c64: a94053f3     	ldp	x19, x20, [sp]
  229c68: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229c6c: 9100c3ff     	add	sp, sp, #0x30
  229c70: d65f03c0     	ret

0000000000229c74 <av_bprint_init>:
  229c74: 52807d84     	mov	w4, #0x3ec              // =1004
  229c78: 7100045f     	cmp	w2, #0x1
  229c7c: 1a841042     	csel	w2, w2, w4, ne
  229c80: 91005005     	add	x5, x0, #0x14
  229c84: 6b04005f     	cmp	w2, w4
  229c88: f9000005     	str	x5, [x0]
  229c8c: 1a849044     	csel	w4, w2, w4, ls
  229c90: b900081f     	str	wzr, [x0, #0x8]
  229c94: b9000c04     	str	w4, [x0, #0xc]
  229c98: 6b04003f     	cmp	w1, w4
  229c9c: b9001002     	str	w2, [x0, #0x10]
  229ca0: 3900501f     	strb	wzr, [x0, #0x14]
  229ca4: 54000069     	b.ls	0x229cb0 <av_bprint_init+0x3c>
  229ca8: 51000421     	sub	w1, w1, #0x1
  229cac: 17ffffbe     	b	0x229ba4 <av_blowfish_crypt+0x1bc>
  229cb0: d65f03c0     	ret

0000000000229cb4 <av_bprint_init_for_buffer>:
  229cb4: f9000001     	str	x1, [x0]
  229cb8: b900081f     	str	wzr, [x0, #0x8]
  229cbc: b9000c02     	str	w2, [x0, #0xc]
  229cc0: b9001002     	str	w2, [x0, #0x10]
  229cc4: 3900003f     	strb	wzr, [x1]
  229cc8: d65f03c0     	ret

0000000000229ccc <av_bprintf>:
  229ccc: d10503ff     	sub	sp, sp, #0x140
  229cd0: 3d8027e0     	str	q0, [sp, #0x90]
  229cd4: a90263f7     	stp	x23, x24, [sp, #0x20]
  229cd8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  229cdc: a90053f3     	stp	x19, x20, [sp]
  229ce0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229ce4: f90023fe     	str	x30, [sp, #0x40]
  229ce8: aa0003f4     	mov	x20, x0
  229cec: f9008be2     	str	x2, [sp, #0x110]
  229cf0: 910403e0     	add	x0, sp, #0x100
  229cf4: f9008fe3     	str	x3, [sp, #0x118]
  229cf8: aa0103f6     	mov	x22, x1
  229cfc: f90093e4     	str	x4, [sp, #0x120]
  229d00: 910443f7     	add	x23, sp, #0x110
  229d04: f90097e5     	str	x5, [sp, #0x128]
  229d08: 128005f8     	mov	w24, #-0x30             // =-48
  229d0c: f9009be6     	str	x6, [sp, #0x130]
  229d10: 12800ff9     	mov	w25, #-0x80             // =-128
  229d14: f9009fe7     	str	x7, [sp, #0x138]
  229d18: 910143fa     	add	x26, sp, #0x50
  229d1c: 3d802be1     	str	q1, [sp, #0xa0]
  229d20: 3d802fe2     	str	q2, [sp, #0xb0]
  229d24: 3d8033e3     	str	q3, [sp, #0xc0]
  229d28: 3d8037e4     	str	q4, [sp, #0xd0]
  229d2c: 3d803be5     	str	q5, [sp, #0xe0]
  229d30: 3d803fe6     	str	q6, [sp, #0xf0]
  229d34: 3d800007     	str	q7, [x0]
  229d38: b9400e81     	ldr	w1, [x20, #0xc]
  229d3c: d2800000     	mov	x0, #0x0                // =0
  229d40: b9400a82     	ldr	w2, [x20, #0x8]
  229d44: 6b02003f     	cmp	w1, w2
  229d48: 1a829033     	csel	w19, w1, w2, ls
  229d4c: 6b130033     	subs	w19, w1, w19
  229d50: 54000060     	b.eq	0x229d5c <av_bprintf+0x90>
  229d54: f9400280     	ldr	x0, [x20]
  229d58: 8b224000     	add	x0, x0, w2, uxtw
  229d5c: 910503e1     	add	x1, sp, #0x140
  229d60: f9003be1     	str	x1, [sp, #0x70]
  229d64: f9003fe1     	str	x1, [sp, #0x78]
  229d68: 2a1303e1     	mov	w1, w19
  229d6c: f90043f7     	str	x23, [sp, #0x80]
  229d70: b9008bf8     	str	w24, [sp, #0x88]
  229d74: b9008ff9     	str	w25, [sp, #0x8c]
  229d78: a9470fe2     	ldp	x2, x3, [sp, #0x70]
  229d7c: a9000f42     	stp	x2, x3, [x26]
  229d80: a9480fe2     	ldp	x2, x3, [sp, #0x80]
  229d84: a9010f42     	stp	x2, x3, [x26, #0x10]
  229d88: aa1603e2     	mov	x2, x22
  229d8c: aa1a03e3     	mov	x3, x26
  229d90: 97fa0e7c     	bl	0xad780 <vsnprintf@plt>
  229d94: 6b1f001f     	cmp	w0, wzr
  229d98: 2a0003f5     	mov	w21, w0
  229d9c: 5400018d     	b.le	0x229dcc <av_bprintf+0x100>
  229da0: 6b13001f     	cmp	w0, w19
  229da4: 540000a2     	b.hs	0x229db8 <av_bprintf+0xec>
  229da8: aa1403e0     	mov	x0, x20
  229dac: 2a1503e1     	mov	w1, w21
  229db0: 97ffff6d     	bl	0x229b64 <av_blowfish_crypt+0x17c>
  229db4: 14000006     	b	0x229dcc <av_bprintf+0x100>
  229db8: aa1403e0     	mov	x0, x20
  229dbc: 2a1503e1     	mov	w1, w21
  229dc0: 97ffff79     	bl	0x229ba4 <av_blowfish_crypt+0x1bc>
  229dc4: 34fffba0     	cbz	w0, 0x229d38 <av_bprintf+0x6c>
  229dc8: 17fffff8     	b	0x229da8 <av_bprintf+0xdc>
  229dcc: a94053f3     	ldp	x19, x20, [sp]
  229dd0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229dd4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  229dd8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  229ddc: f94023fe     	ldr	x30, [sp, #0x40]
  229de0: 910503ff     	add	sp, sp, #0x140
  229de4: d65f03c0     	ret

0000000000229de8 <av_vbprintf>:
  229de8: d10203ff     	sub	sp, sp, #0x80
  229dec: a90263f7     	stp	x23, x24, [sp, #0x20]
  229df0: a90053f3     	stp	x19, x20, [sp]
  229df4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229df8: f9001bfe     	str	x30, [sp, #0x30]
  229dfc: aa0003f4     	mov	x20, x0
  229e00: aa0103f8     	mov	x24, x1
  229e04: aa0203f7     	mov	x23, x2
  229e08: 910103f6     	add	x22, sp, #0x40
  229e0c: b9400e81     	ldr	w1, [x20, #0xc]
  229e10: d2800000     	mov	x0, #0x0                // =0
  229e14: b9400a82     	ldr	w2, [x20, #0x8]
  229e18: 6b02003f     	cmp	w1, w2
  229e1c: 1a829033     	csel	w19, w1, w2, ls
  229e20: 6b130033     	subs	w19, w1, w19
  229e24: 54000060     	b.eq	0x229e30 <av_vbprintf+0x48>
  229e28: f9400280     	ldr	x0, [x20]
  229e2c: 8b224000     	add	x0, x0, w2, uxtw
  229e30: a9410ee2     	ldp	x2, x3, [x23, #0x10]
  229e34: a94016e4     	ldp	x4, x5, [x23]
  229e38: a9070fe2     	stp	x2, x3, [sp, #0x70]
  229e3c: a90617e4     	stp	x4, x5, [sp, #0x60]
  229e40: a9010ec2     	stp	x2, x3, [x22, #0x10]
  229e44: 2a1303e1     	mov	w1, w19
  229e48: aa1803e2     	mov	x2, x24
  229e4c: aa1603e3     	mov	x3, x22
  229e50: a90016c4     	stp	x4, x5, [x22]
  229e54: 97fa0e4b     	bl	0xad780 <vsnprintf@plt>
  229e58: 6b1f001f     	cmp	w0, wzr
  229e5c: 2a0003f5     	mov	w21, w0
  229e60: 5400018d     	b.le	0x229e90 <av_vbprintf+0xa8>
  229e64: 6b13001f     	cmp	w0, w19
  229e68: 540000a2     	b.hs	0x229e7c <av_vbprintf+0x94>
  229e6c: aa1403e0     	mov	x0, x20
  229e70: 2a1503e1     	mov	w1, w21
  229e74: 97ffff3c     	bl	0x229b64 <av_blowfish_crypt+0x17c>
  229e78: 14000006     	b	0x229e90 <av_vbprintf+0xa8>
  229e7c: aa1403e0     	mov	x0, x20
  229e80: 2a1503e1     	mov	w1, w21
  229e84: 97ffff48     	bl	0x229ba4 <av_blowfish_crypt+0x1bc>
  229e88: 34fffc20     	cbz	w0, 0x229e0c <av_vbprintf+0x24>
  229e8c: 17fffff8     	b	0x229e6c <av_vbprintf+0x84>
  229e90: a94053f3     	ldp	x19, x20, [sp]
  229e94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229e98: a94263f7     	ldp	x23, x24, [sp, #0x20]
  229e9c: f9401bfe     	ldr	x30, [sp, #0x30]
  229ea0: 910203ff     	add	sp, sp, #0x80
  229ea4: d65f03c0     	ret

0000000000229ea8 <av_bprint_chars>:
  229ea8: d100c3ff     	sub	sp, sp, #0x30
  229eac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229eb0: a90053f3     	stp	x19, x20, [sp]
  229eb4: f90013fe     	str	x30, [sp, #0x20]
  229eb8: aa0003f4     	mov	x20, x0
  229ebc: 53001c36     	uxtb	w22, w1
  229ec0: 2a0203f5     	mov	w21, w2
  229ec4: b9400e80     	ldr	w0, [x20, #0xc]
  229ec8: b9400a93     	ldr	w19, [x20, #0x8]
  229ecc: 6b13001f     	cmp	w0, w19
  229ed0: 1a939013     	csel	w19, w0, w19, ls
  229ed4: 4b130013     	sub	w19, w0, w19
  229ed8: 6b1302bf     	cmp	w21, w19
  229edc: 54000162     	b.hs	0x229f08 <av_bprint_chars+0x60>
  229ee0: 340001f3     	cbz	w19, 0x229f1c <av_bprint_chars+0x74>
  229ee4: f9400281     	ldr	x1, [x20]
  229ee8: 51000662     	sub	w2, w19, #0x1
  229eec: b9400a80     	ldr	w0, [x20, #0x8]
  229ef0: 6b15005f     	cmp	w2, w21
  229ef4: 1a959042     	csel	w2, w2, w21, ls
  229ef8: 8b000020     	add	x0, x1, x0
  229efc: 2a1603e1     	mov	w1, w22
  229f00: 97fa0e34     	bl	0xad7d0 <memset@plt>
  229f04: 14000006     	b	0x229f1c <av_bprint_chars+0x74>
  229f08: aa1403e0     	mov	x0, x20
  229f0c: 2a1503e1     	mov	w1, w21
  229f10: 97ffff25     	bl	0x229ba4 <av_blowfish_crypt+0x1bc>
  229f14: 34fffd80     	cbz	w0, 0x229ec4 <av_bprint_chars+0x1c>
  229f18: 17fffff2     	b	0x229ee0 <av_bprint_chars+0x38>
  229f1c: aa1403e0     	mov	x0, x20
  229f20: 2a1503e1     	mov	w1, w21
  229f24: a94053f3     	ldp	x19, x20, [sp]
  229f28: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229f2c: f94013fe     	ldr	x30, [sp, #0x20]
  229f30: 9100c3ff     	add	sp, sp, #0x30
  229f34: 17ffff0c     	b	0x229b64 <av_blowfish_crypt+0x17c>

0000000000229f38 <av_bprint_append_data>:
  229f38: d100c3ff     	sub	sp, sp, #0x30
  229f3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229f40: a90053f3     	stp	x19, x20, [sp]
  229f44: f90013fe     	str	x30, [sp, #0x20]
  229f48: aa0003f4     	mov	x20, x0
  229f4c: aa0103f6     	mov	x22, x1
  229f50: 2a0203f5     	mov	w21, w2
  229f54: b9400e80     	ldr	w0, [x20, #0xc]
  229f58: b9400a93     	ldr	w19, [x20, #0x8]
  229f5c: 6b13001f     	cmp	w0, w19
  229f60: 1a939013     	csel	w19, w0, w19, ls
  229f64: 4b130013     	sub	w19, w0, w19
  229f68: 6b1302bf     	cmp	w21, w19
  229f6c: 54000162     	b.hs	0x229f98 <av_bprint_append_data+0x60>
  229f70: 340001f3     	cbz	w19, 0x229fac <av_bprint_append_data+0x74>
  229f74: f9400281     	ldr	x1, [x20]
  229f78: 51000662     	sub	w2, w19, #0x1
  229f7c: b9400a80     	ldr	w0, [x20, #0x8]
  229f80: 6b15005f     	cmp	w2, w21
  229f84: 1a959042     	csel	w2, w2, w21, ls
  229f88: 8b000020     	add	x0, x1, x0
  229f8c: aa1603e1     	mov	x1, x22
  229f90: 97fa0c6c     	bl	0xad140 <memcpy@plt>
  229f94: 14000006     	b	0x229fac <av_bprint_append_data+0x74>
  229f98: aa1403e0     	mov	x0, x20
  229f9c: 2a1503e1     	mov	w1, w21
  229fa0: 97ffff01     	bl	0x229ba4 <av_blowfish_crypt+0x1bc>
  229fa4: 34fffd80     	cbz	w0, 0x229f54 <av_bprint_append_data+0x1c>
  229fa8: 17fffff2     	b	0x229f70 <av_bprint_append_data+0x38>
  229fac: aa1403e0     	mov	x0, x20
  229fb0: 2a1503e1     	mov	w1, w21
  229fb4: a94053f3     	ldp	x19, x20, [sp]
  229fb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  229fbc: f94013fe     	ldr	x30, [sp, #0x20]
  229fc0: 9100c3ff     	add	sp, sp, #0x30
  229fc4: 17fffee8     	b	0x229b64 <av_blowfish_crypt+0x17c>

0000000000229fc8 <av_bprint_strftime>:
  229fc8: d11003ff     	sub	sp, sp, #0x400
  229fcc: d10103ff     	sub	sp, sp, #0x40
  229fd0: a90053f3     	stp	x19, x20, [sp]
  229fd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  229fd8: a90263f7     	stp	x23, x24, [sp, #0x20]
  229fdc: f9001bfe     	str	x30, [sp, #0x30]
  229fe0: 39400023     	ldrb	w3, [x1]
  229fe4: 34000943     	cbz	w3, 0x22a10c <av_bprint_strftime+0x144>
  229fe8: aa0203f6     	mov	x22, x2
  229fec: aa0103f5     	mov	x21, x1
  229ff0: aa0003f3     	mov	x19, x0
  229ff4: 12b80018     	mov	w24, #0x3fffffff        // =1073741823
  229ff8: 12b00017     	mov	w23, #0x7fffffff        // =2147483647
  229ffc: b9400e74     	ldr	w20, [x19, #0xc]
  22a000: b9400a60     	ldr	w0, [x19, #0x8]
  22a004: 6b00029f     	cmp	w20, w0
  22a008: 1a809281     	csel	w1, w20, w0, ls
  22a00c: 6b010294     	subs	w20, w20, w1
  22a010: 54000180     	b.eq	0x22a040 <av_bprint_strftime+0x78>
  22a014: f9400261     	ldr	x1, [x19]
  22a018: aa1503e2     	mov	x2, x21
  22a01c: 8b204020     	add	x0, x1, w0, uxtw
  22a020: aa1603e3     	mov	x3, x22
  22a024: 2a1403e1     	mov	w1, w20
  22a028: 97fa0c8a     	bl	0xad250 <strftime@plt>
  22a02c: aa0003e1     	mov	x1, x0
  22a030: b4000660     	cbz	x0, 0x22a0fc <av_bprint_strftime+0x134>
  22a034: aa1303e0     	mov	x0, x19
  22a038: 97fffecb     	bl	0x229b64 <av_blowfish_crypt+0x17c>
  22a03c: 14000034     	b	0x22a10c <av_bprint_strftime+0x144>
  22a040: aa1503e0     	mov	x0, x21
  22a044: 97fa0d03     	bl	0xad450 <strlen@plt>
  22a048: 11000401     	add	w1, w0, #0x1
  22a04c: aa1303e0     	mov	x0, x19
  22a050: 97fffed5     	bl	0x229ba4 <av_blowfish_crypt+0x1bc>
  22a054: 34fffd40     	cbz	w0, 0x229ffc <av_bprint_strftime+0x34>
  22a058: b9400e74     	ldr	w20, [x19, #0xc]
  22a05c: b9400a60     	ldr	w0, [x19, #0x8]
  22a060: 6b00029f     	cmp	w20, w0
  22a064: 1a809280     	csel	w0, w20, w0, ls
  22a068: 4b000294     	sub	w20, w20, w0
  22a06c: 710ffe9f     	cmp	w20, #0x3ff
  22a070: 54000289     	b.ls	0x22a0c0 <av_bprint_strftime+0xf8>
  22a074: f9400261     	ldr	x1, [x19]
  22a078: 2a1403e2     	mov	w2, w20
  22a07c: b9400a60     	ldr	w0, [x19, #0x8]
  22a080: 2a1403f5     	mov	w21, w20
  22a084: 8b000020     	add	x0, x1, x0
  22a088: 52800421     	mov	w1, #0x21               // =33
  22a08c: 97fa0dd1     	bl	0xad7d0 <memset@plt>
  22a090: f9400261     	ldr	x1, [x19]
  22a094: 71006e9f     	cmp	w20, #0x1b
  22a098: b9400a60     	ldr	w0, [x19, #0x8]
  22a09c: d2800362     	mov	x2, #0x1b               // =27
  22a0a0: 9a8232a2     	csel	x2, x21, x2, lo
  22a0a4: 8b000020     	add	x0, x1, x0
  22a0a8: d0000bc1     	adrp	x1, 0x3a4000 <av_aes_size+0x924>
  22a0ac: 91226021     	add	x1, x1, #0x898
  22a0b0: 97fa0c24     	bl	0xad140 <memcpy@plt>
  22a0b4: aa1303e0     	mov	x0, x19
  22a0b8: 2a1403e1     	mov	w1, w20
  22a0bc: 17ffffdf     	b	0x22a038 <av_bprint_strftime+0x70>
  22a0c0: 910103f7     	add	x23, sp, #0x40
  22a0c4: d2808001     	mov	x1, #0x400              // =1024
  22a0c8: aa1703e0     	mov	x0, x23
  22a0cc: aa1503e2     	mov	x2, x21
  22a0d0: aa1603e3     	mov	x3, x22
  22a0d4: 97fa0c5f     	bl	0xad250 <strftime@plt>
  22a0d8: b40000e0     	cbz	x0, 0x22a0f4 <av_bprint_strftime+0x12c>
  22a0dc: 90000b21     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  22a0e0: aa1303e0     	mov	x0, x19
  22a0e4: 9124f021     	add	x1, x1, #0x93c
  22a0e8: aa1703e2     	mov	x2, x23
  22a0ec: 97fffef8     	bl	0x229ccc <av_bprintf>
  22a0f0: 14000007     	b	0x22a10c <av_bprint_strftime+0x144>
  22a0f4: 340000d4     	cbz	w20, 0x22a10c <av_bprint_strftime+0x144>
  22a0f8: 17ffffdf     	b	0x22a074 <av_bprint_strftime+0xac>
  22a0fc: 531f7a81     	lsl	w1, w20, #1
  22a100: 6b18029f     	cmp	w20, w24
  22a104: 1a979021     	csel	w1, w1, w23, ls
  22a108: 17ffffd1     	b	0x22a04c <av_bprint_strftime+0x84>
  22a10c: a94053f3     	ldp	x19, x20, [sp]
  22a110: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22a114: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22a118: f9401bfe     	ldr	x30, [sp, #0x30]
  22a11c: 910103ff     	add	sp, sp, #0x40
  22a120: 911003ff     	add	sp, sp, #0x400
  22a124: d65f03c0     	ret

000000000022a128 <av_bprint_get_buffer>:
  22a128: d10083ff     	sub	sp, sp, #0x20
  22a12c: a9007bf3     	stp	x19, x30, [sp]
  22a130: aa0003f3     	mov	x19, x0
  22a134: b9400c04     	ldr	w4, [x0, #0xc]
  22a138: b9400805     	ldr	w5, [x0, #0x8]
  22a13c: 6b05009f     	cmp	w4, w5
  22a140: 1a859085     	csel	w5, w4, w5, ls
  22a144: 4b050084     	sub	w4, w4, w5
  22a148: 6b04003f     	cmp	w1, w4
  22a14c: 540000c9     	b.ls	0x22a164 <av_bprint_get_buffer+0x3c>
  22a150: f9000fe3     	str	x3, [sp, #0x18]
  22a154: f9000be2     	str	x2, [sp, #0x10]
  22a158: 97fffe93     	bl	0x229ba4 <av_blowfish_crypt+0x1bc>
  22a15c: f9400fe3     	ldr	x3, [sp, #0x18]
  22a160: f9400be2     	ldr	x2, [sp, #0x10]
  22a164: b9400e60     	ldr	w0, [x19, #0xc]
  22a168: b9400a61     	ldr	w1, [x19, #0x8]
  22a16c: 6b01001f     	cmp	w0, w1
  22a170: 1a819001     	csel	w1, w0, w1, ls
  22a174: 4b010000     	sub	w0, w0, w1
  22a178: b9000060     	str	w0, [x3]
  22a17c: d2800001     	mov	x1, #0x0                // =0
  22a180: 34000080     	cbz	w0, 0x22a190 <av_bprint_get_buffer+0x68>
  22a184: b9400a60     	ldr	w0, [x19, #0x8]
  22a188: f9400261     	ldr	x1, [x19]
  22a18c: 8b000021     	add	x1, x1, x0
  22a190: f9000041     	str	x1, [x2]
  22a194: a9407bf3     	ldp	x19, x30, [sp]
  22a198: 910083ff     	add	sp, sp, #0x20
  22a19c: d65f03c0     	ret

000000000022a1a0 <av_bprint_clear>:
  22a1a0: b9400801     	ldr	w1, [x0, #0x8]
  22a1a4: 34000081     	cbz	w1, 0x22a1b4 <av_bprint_clear+0x14>
  22a1a8: f9400001     	ldr	x1, [x0]
  22a1ac: 3900003f     	strb	wzr, [x1]
  22a1b0: b900081f     	str	wzr, [x0, #0x8]
  22a1b4: d65f03c0     	ret

000000000022a1b8 <av_bprint_finalize>:
  22a1b8: d100c3ff     	sub	sp, sp, #0x30
  22a1bc: aa0003e2     	mov	x2, x0
  22a1c0: a90053f3     	stp	x19, x20, [sp]
  22a1c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22a1c8: f90013fe     	str	x30, [sp, #0x20]
  22a1cc: aa0103f6     	mov	x22, x1
  22a1d0: aa0003f4     	mov	x20, x0
  22a1d4: b9400813     	ldr	w19, [x0, #0x8]
  22a1d8: b9400c01     	ldr	w1, [x0, #0xc]
  22a1dc: 11000673     	add	w19, w19, #0x1
  22a1e0: f8414443     	ldr	x3, [x2], #0x14
  22a1e4: 6b01027f     	cmp	w19, w1
  22a1e8: 1a819273     	csel	w19, w19, w1, ls
  22a1ec: b40002d6     	cbz	x22, 0x22a244 <av_bprint_finalize+0x8c>
  22a1f0: eb02007f     	cmp	x3, x2
  22a1f4: 54000120     	b.eq	0x22a218 <av_bprint_finalize+0x60>
  22a1f8: aa0303e0     	mov	x0, x3
  22a1fc: 2a1303e1     	mov	w1, w19
  22a200: 940030c4     	bl	0x236510 <av_realloc>
  22a204: aa0003f5     	mov	x21, x0
  22a208: b5000040     	cbnz	x0, 0x22a210 <av_bprint_finalize+0x58>
  22a20c: f9400295     	ldr	x21, [x20]
  22a210: f900029f     	str	xzr, [x20]
  22a214: 14000009     	b	0x22a238 <av_bprint_finalize+0x80>
  22a218: 2a1303e0     	mov	w0, w19
  22a21c: 940030a2     	bl	0x2364a4 <av_malloc>
  22a220: aa0003f5     	mov	x21, x0
  22a224: 12800161     	mov	w1, #-0xc               // =-12
  22a228: b40000a0     	cbz	x0, 0x22a23c <av_bprint_finalize+0x84>
  22a22c: f9400281     	ldr	x1, [x20]
  22a230: 2a1303e2     	mov	w2, w19
  22a234: 97fa0bc3     	bl	0xad140 <memcpy@plt>
  22a238: 52800001     	mov	w1, #0x0                // =0
  22a23c: f90002d5     	str	x21, [x22]
  22a240: 14000006     	b	0x22a258 <av_bprint_finalize+0xa0>
  22a244: eb02007f     	cmp	x3, x2
  22a248: 52800001     	mov	w1, #0x0                // =0
  22a24c: 54000060     	b.eq	0x22a258 <av_bprint_finalize+0xa0>
  22a250: 940030ee     	bl	0x236608 <av_freep>
  22a254: 52800001     	mov	w1, #0x0                // =0
  22a258: b9000e93     	str	w19, [x20, #0xc]
  22a25c: 2a0103e0     	mov	w0, w1
  22a260: a94053f3     	ldp	x19, x20, [sp]
  22a264: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22a268: f94013fe     	ldr	x30, [sp, #0x20]
  22a26c: 9100c3ff     	add	sp, sp, #0x30
  22a270: d65f03c0     	ret

000000000022a274 <av_bprint_escape>:
  22a274: d101c3ff     	sub	sp, sp, #0x70
  22a278: a90053f3     	stp	x19, x20, [sp]
  22a27c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22a280: a90263f7     	stp	x23, x24, [sp, #0x20]
  22a284: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22a288: a90473fb     	stp	x27, x28, [sp, #0x40]
  22a28c: f9002bfe     	str	x30, [sp, #0x50]
  22a290: aa0003f5     	mov	x21, x0
  22a294: aa0103f4     	mov	x20, x1
  22a298: aa0203f8     	mov	x24, x2
  22a29c: 2a0403f9     	mov	w25, w4
  22a2a0: 35000103     	cbnz	w3, 0x22a2c0 <av_bprint_escape+0x4c>
  22a2a4: b0000b56     	adrp	x22, 0x393000 <av_codec_ffversion+0x58a8>
  22a2a8: d0000bd7     	adrp	x23, 0x3a4000 <av_aes_size+0x924>
  22a2ac: aa1403f3     	mov	x19, x20
  22a2b0: 9114d6d6     	add	x22, x22, #0x535
  22a2b4: 9122f6f7     	add	x23, x23, #0x8bd
  22a2b8: 121f033b     	and	w27, w25, #0x2
  22a2bc: 1400003b     	b	0x22a3a8 <av_bprint_escape+0x134>
  22a2c0: 7100087f     	cmp	w3, #0x2
  22a2c4: 54ffff01     	b.ne	0x22a2a4 <av_bprint_escape+0x30>
  22a2c8: d0000bd3     	adrp	x19, 0x3a4000 <av_aes_size+0x924>
  22a2cc: 528004e1     	mov	w1, #0x27               // =39
  22a2d0: 52800022     	mov	w2, #0x1                // =1
  22a2d4: 9122e273     	add	x19, x19, #0x8b8
  22a2d8: 97fffef4     	bl	0x229ea8 <av_bprint_chars>
  22a2dc: 39400281     	ldrb	w1, [x20]
  22a2e0: aa1503e0     	mov	x0, x21
  22a2e4: 34000141     	cbz	w1, 0x22a30c <av_bprint_escape+0x98>
  22a2e8: 71009c3f     	cmp	w1, #0x27
  22a2ec: 54000081     	b.ne	0x22a2fc <av_bprint_escape+0x88>
  22a2f0: aa1303e1     	mov	x1, x19
  22a2f4: 97fffe76     	bl	0x229ccc <av_bprintf>
  22a2f8: 14000003     	b	0x22a304 <av_bprint_escape+0x90>
  22a2fc: 52800022     	mov	w2, #0x1                // =1
  22a300: 97fffeea     	bl	0x229ea8 <av_bprint_chars>
  22a304: 91000694     	add	x20, x20, #0x1
  22a308: 17fffff5     	b	0x22a2dc <av_bprint_escape+0x68>
  22a30c: a94053f3     	ldp	x19, x20, [sp]
  22a310: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22a314: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22a318: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22a31c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  22a320: f9402bfe     	ldr	x30, [sp, #0x50]
  22a324: 528004e1     	mov	w1, #0x27               // =39
  22a328: 52800022     	mov	w2, #0x1                // =1
  22a32c: 9101c3ff     	add	sp, sp, #0x70
  22a330: 17fffede     	b	0x229ea8 <av_bprint_chars>
  22a334: eb14027f     	cmp	x19, x20
  22a338: 5280003a     	mov	w26, #0x1               // =1
  22a33c: 54000080     	b.eq	0x22a34c <av_bprint_escape+0xd8>
  22a340: 39400660     	ldrb	w0, [x19, #0x1]
  22a344: 6b1f001f     	cmp	w0, wzr
  22a348: 1a9f17fa     	cset	w26, eq
  22a34c: aa1603e0     	mov	x0, x22
  22a350: 2a1c03e1     	mov	w1, w28
  22a354: 97fa0be7     	bl	0xad2f0 <strchr@plt>
  22a358: aa0003e2     	mov	x2, x0
  22a35c: b50002d8     	cbnz	x24, 0x22a3b4 <av_bprint_escape+0x140>
  22a360: eb1f005f     	cmp	x2, xzr
  22a364: aa1703e0     	mov	x0, x23
  22a368: 1a9f07e2     	cset	w2, ne
  22a36c: 2a1c03e1     	mov	w1, w28
  22a370: f90037e2     	str	x2, [sp, #0x68]
  22a374: 97fa0bdf     	bl	0xad2f0 <strchr@plt>
  22a378: f94037e2     	ldr	x2, [sp, #0x68]
  22a37c: b5000360     	cbnz	x0, 0x22a3e8 <av_bprint_escape+0x174>
  22a380: 12000320     	and	w0, w25, #0x1
  22a384: 6b1f005f     	cmp	w2, wzr
  22a388: 1a9f1000     	csel	w0, w0, wzr, ne
  22a38c: 3500007b     	cbnz	w27, 0x22a398 <av_bprint_escape+0x124>
  22a390: 35000220     	cbnz	w0, 0x22a3d4 <av_bprint_escape+0x160>
  22a394: 350001fa     	cbnz	w26, 0x22a3d0 <av_bprint_escape+0x15c>
  22a398: 38401661     	ldrb	w1, [x19], #0x1
  22a39c: aa1503e0     	mov	x0, x21
  22a3a0: 52800022     	mov	w2, #0x1                // =1
  22a3a4: 97fffec1     	bl	0x229ea8 <av_bprint_chars>
  22a3a8: 3940027c     	ldrb	w28, [x19]
  22a3ac: 35fffc5c     	cbnz	w28, 0x22a334 <av_bprint_escape+0xc0>
  22a3b0: 14000010     	b	0x22a3f0 <av_bprint_escape+0x17c>
  22a3b4: f90037e0     	str	x0, [sp, #0x68]
  22a3b8: 2a1c03e1     	mov	w1, w28
  22a3bc: aa1803e0     	mov	x0, x24
  22a3c0: 97fa0bcc     	bl	0xad2f0 <strchr@plt>
  22a3c4: f94037e2     	ldr	x2, [sp, #0x68]
  22a3c8: b5000060     	cbnz	x0, 0x22a3d4 <av_bprint_escape+0x160>
  22a3cc: 17ffffe5     	b	0x22a360 <av_bprint_escape+0xec>
  22a3d0: 34fffe42     	cbz	w2, 0x22a398 <av_bprint_escape+0x124>
  22a3d4: aa1503e0     	mov	x0, x21
  22a3d8: 52800b81     	mov	w1, #0x5c               // =92
  22a3dc: 52800022     	mov	w2, #0x1                // =1
  22a3e0: 97fffeb2     	bl	0x229ea8 <av_bprint_chars>
  22a3e4: 17ffffed     	b	0x22a398 <av_bprint_escape+0x124>
  22a3e8: 52800020     	mov	w0, #0x1                // =1
  22a3ec: 17ffffe8     	b	0x22a38c <av_bprint_escape+0x118>
  22a3f0: a94053f3     	ldp	x19, x20, [sp]
  22a3f4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22a3f8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22a3fc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22a400: a94473fb     	ldp	x27, x28, [sp, #0x40]
  22a404: f9402bfe     	ldr	x30, [sp, #0x50]
  22a408: 9101c3ff     	add	sp, sp, #0x70
  22a40c: d65f03c0     	ret

000000000022a410 <av_buffer_default_free>:
  22a410: aa0103e0     	mov	x0, x1
  22a414: 14003052     	b	0x23655c <av_free>
  22a418: d10083ff     	sub	sp, sp, #0x20
  22a41c: a9007bf3     	stp	x19, x30, [sp]
  22a420: f9400002     	ldr	x2, [x0]
  22a424: f9400043     	ldr	x3, [x2]
  22a428: f9000fe3     	str	x3, [sp, #0x18]
  22a42c: b40000e1     	cbz	x1, 0x22a448 <av_buffer_default_free+0x38>
  22a430: f9400020     	ldr	x0, [x1]
  22a434: a9401404     	ldp	x4, x5, [x0]
  22a438: a9001444     	stp	x4, x5, [x2]
  22a43c: f9400800     	ldr	x0, [x0, #0x10]
  22a440: f9000840     	str	x0, [x2, #0x10]
  22a444: aa0103e0     	mov	x0, x1
  22a448: 94003070     	bl	0x236608 <av_freep>
  22a44c: f9400fe0     	ldr	x0, [sp, #0x18]
  22a450: 91003000     	add	x0, x0, #0xc
  22a454: 885ffc01     	ldaxr	w1, [x0]
  22a458: 51000422     	sub	w2, w1, #0x1
  22a45c: 8803fc02     	stlxr	w3, w2, [x0]
  22a460: 35ffffa3     	cbnz	w3, 0x22a454 <av_buffer_default_free+0x44>
  22a464: 7100043f     	cmp	w1, #0x1
  22a468: 54000121     	b.ne	0x22a48c <av_buffer_default_free+0x7c>
  22a46c: 910083f3     	add	x19, sp, #0x20
  22a470: f85f8e61     	ldr	x1, [x19, #-0x8]!
  22a474: f9400c20     	ldr	x0, [x1, #0x18]
  22a478: f9400822     	ldr	x2, [x1, #0x10]
  22a47c: f9400021     	ldr	x1, [x1]
  22a480: d63f0040     	blr	x2
  22a484: aa1303e0     	mov	x0, x19
  22a488: 94003060     	bl	0x236608 <av_freep>
  22a48c: a9407bf3     	ldp	x19, x30, [sp]
  22a490: 910083ff     	add	sp, sp, #0x20
  22a494: d65f03c0     	ret
  22a498: d100c3ff     	sub	sp, sp, #0x30
  22a49c: a9007bf3     	stp	x19, x30, [sp]
  22a4a0: f9000fe0     	str	x0, [sp, #0x18]
  22a4a4: 9100a3f3     	add	x19, sp, #0x28
  22a4a8: f9400fe0     	ldr	x0, [sp, #0x18]
  22a4ac: f9401401     	ldr	x1, [x0, #0x28]
  22a4b0: b4000161     	cbz	x1, 0x22a4dc <av_buffer_default_free+0xcc>
  22a4b4: f9401022     	ldr	x2, [x1, #0x20]
  22a4b8: f90017e1     	str	x1, [sp, #0x28]
  22a4bc: f9001402     	str	x2, [x0, #0x28]
  22a4c0: f9400822     	ldr	x2, [x1, #0x10]
  22a4c4: f9400420     	ldr	x0, [x1, #0x8]
  22a4c8: f9400021     	ldr	x1, [x1]
  22a4cc: d63f0040     	blr	x2
  22a4d0: aa1303e0     	mov	x0, x19
  22a4d4: 9400304d     	bl	0x236608 <av_freep>
  22a4d8: 17fffff4     	b	0x22a4a8 <av_buffer_default_free+0x98>
  22a4dc: 97fa0b51     	bl	0xad220 <pthread_mutex_destroy@plt>
  22a4e0: f9400fe0     	ldr	x0, [sp, #0x18]
  22a4e4: f9402801     	ldr	x1, [x0, #0x50]
  22a4e8: b4000061     	cbz	x1, 0x22a4f4 <av_buffer_default_free+0xe4>
  22a4ec: f9401c00     	ldr	x0, [x0, #0x38]
  22a4f0: d63f0020     	blr	x1
  22a4f4: 910063e0     	add	x0, sp, #0x18
  22a4f8: 94003044     	bl	0x236608 <av_freep>
  22a4fc: a9407bf3     	ldp	x19, x30, [sp]
  22a500: 9100c3ff     	add	sp, sp, #0x30
  22a504: d65f03c0     	ret
  22a508: d10083ff     	sub	sp, sp, #0x20
  22a50c: a90053f3     	stp	x19, x20, [sp]
  22a510: f9000bfe     	str	x30, [sp, #0x10]
  22a514: aa0003f4     	mov	x20, x0
  22a518: f9400c13     	ldr	x19, [x0, #0x18]
  22a51c: aa1303e0     	mov	x0, x19
  22a520: 97fa0d30     	bl	0xad9e0 <pthread_mutex_lock@plt>
  22a524: f9401660     	ldr	x0, [x19, #0x28]
  22a528: f9001280     	str	x0, [x20, #0x20]
  22a52c: aa1303e0     	mov	x0, x19
  22a530: f9001674     	str	x20, [x19, #0x28]
  22a534: 97fa0c43     	bl	0xad640 <pthread_mutex_unlock@plt>
  22a538: 9100c260     	add	x0, x19, #0x30
  22a53c: 885ffc01     	ldaxr	w1, [x0]
  22a540: 51000422     	sub	w2, w1, #0x1
  22a544: 8803fc02     	stlxr	w3, w2, [x0]
  22a548: 35ffffa3     	cbnz	w3, 0x22a53c <av_buffer_default_free+0x12c>
  22a54c: 7100043f     	cmp	w1, #0x1
  22a550: 540000c1     	b.ne	0x22a568 <av_buffer_default_free+0x158>
  22a554: aa1303e0     	mov	x0, x19
  22a558: f9400bfe     	ldr	x30, [sp, #0x10]
  22a55c: a94053f3     	ldp	x19, x20, [sp]
  22a560: 910083ff     	add	sp, sp, #0x20
  22a564: 17ffffcd     	b	0x22a498 <av_buffer_default_free+0x88>
  22a568: a94053f3     	ldp	x19, x20, [sp]
  22a56c: f9400bfe     	ldr	x30, [sp, #0x10]
  22a570: 910083ff     	add	sp, sp, #0x20
  22a574: d65f03c0     	ret

000000000022a578 <av_buffer_create>:
  22a578: d10143ff     	sub	sp, sp, #0x50
  22a57c: a90053f3     	stp	x19, x20, [sp]
  22a580: aa0003f4     	mov	x20, x0
  22a584: d2800500     	mov	x0, #0x28               // =40
  22a588: f9000bfe     	str	x30, [sp, #0x10]
  22a58c: 2a0103f3     	mov	w19, w1
  22a590: f9001fe2     	str	x2, [sp, #0x38]
  22a594: f9001be3     	str	x3, [sp, #0x30]
  22a598: f90017e4     	str	x4, [sp, #0x28]
  22a59c: f90027ff     	str	xzr, [sp, #0x48]
  22a5a0: 94003030     	bl	0x236660 <av_mallocz>
  22a5a4: aa0003e5     	mov	x5, x0
  22a5a8: f90027e0     	str	x0, [sp, #0x48]
  22a5ac: d2800000     	mov	x0, #0x0                // =0
  22a5b0: b40003c5     	cbz	x5, 0x22a628 <av_buffer_create+0xb0>
  22a5b4: f9401fe2     	ldr	x2, [sp, #0x38]
  22a5b8: f90000b4     	str	x20, [x5]
  22a5bc: b90008b3     	str	w19, [x5, #0x8]
  22a5c0: f94017e4     	ldr	x4, [sp, #0x28]
  22a5c4: f9401be3     	ldr	x3, [sp, #0x30]
  22a5c8: b5000062     	cbnz	x2, 0x22a5d4 <av_buffer_create+0x5c>
  22a5cc: 90001042     	adrp	x2, 0x432000
  22a5d0: f9424042     	ldr	x2, [x2, #0x480]
  22a5d4: f90008a2     	str	x2, [x5, #0x10]
  22a5d8: 910030a0     	add	x0, x5, #0xc
  22a5dc: f9000ca3     	str	x3, [x5, #0x18]
  22a5e0: 52800021     	mov	w1, #0x1                // =1
  22a5e4: 889ffc01     	stlr	w1, [x0]
  22a5e8: 360000a4     	tbz	w4, #0x0, 0x22a5fc <av_buffer_create+0x84>
  22a5ec: f94027e1     	ldr	x1, [sp, #0x48]
  22a5f0: b9402020     	ldr	w0, [x1, #0x20]
  22a5f4: 32000000     	orr	w0, w0, #0x1
  22a5f8: b9002020     	str	w0, [x1, #0x20]
  22a5fc: d2800300     	mov	x0, #0x18               // =24
  22a600: 94003018     	bl	0x236660 <av_mallocz>
  22a604: b50000a0     	cbnz	x0, 0x22a618 <av_buffer_create+0xa0>
  22a608: 910123e0     	add	x0, sp, #0x48
  22a60c: 94002fff     	bl	0x236608 <av_freep>
  22a610: d2800000     	mov	x0, #0x0                // =0
  22a614: 14000005     	b	0x22a628 <av_buffer_create+0xb0>
  22a618: f94027e1     	ldr	x1, [sp, #0x48]
  22a61c: f9000001     	str	x1, [x0]
  22a620: f9000414     	str	x20, [x0, #0x8]
  22a624: b9001013     	str	w19, [x0, #0x10]
  22a628: a94053f3     	ldp	x19, x20, [sp]
  22a62c: f9400bfe     	ldr	x30, [sp, #0x10]
  22a630: 910143ff     	add	sp, sp, #0x50
  22a634: d65f03c0     	ret

000000000022a638 <av_buffer_alloc>:
  22a638: d100c3ff     	sub	sp, sp, #0x30
  22a63c: 93407c00     	sxtw	x0, w0
  22a640: a9007bf3     	stp	x19, x30, [sp]
  22a644: f90017ff     	str	xzr, [sp, #0x28]
  22a648: d2800013     	mov	x19, #0x0               // =0
  22a64c: f9000fe0     	str	x0, [sp, #0x18]
  22a650: 94002f95     	bl	0x2364a4 <av_malloc>
  22a654: f90017e0     	str	x0, [sp, #0x28]
  22a658: b4000160     	cbz	x0, 0x22a684 <av_buffer_alloc+0x4c>
  22a65c: 90001042     	adrp	x2, 0x432000
  22a660: f9400fe1     	ldr	x1, [sp, #0x18]
  22a664: d2800003     	mov	x3, #0x0                // =0
  22a668: 52800004     	mov	w4, #0x0                // =0
  22a66c: f9424042     	ldr	x2, [x2, #0x480]
  22a670: 97ffffc2     	bl	0x22a578 <av_buffer_create>
  22a674: aa0003f3     	mov	x19, x0
  22a678: b5000060     	cbnz	x0, 0x22a684 <av_buffer_alloc+0x4c>
  22a67c: 9100a3e0     	add	x0, sp, #0x28
  22a680: 94002fe2     	bl	0x236608 <av_freep>
  22a684: aa1303e0     	mov	x0, x19
  22a688: a9407bf3     	ldp	x19, x30, [sp]
  22a68c: 9100c3ff     	add	sp, sp, #0x30
  22a690: d65f03c0     	ret

000000000022a694 <av_buffer_allocz>:
  22a694: d10083ff     	sub	sp, sp, #0x20
  22a698: a90053f3     	stp	x19, x20, [sp]
  22a69c: f9000bfe     	str	x30, [sp, #0x10]
  22a6a0: 2a0003f4     	mov	w20, w0
  22a6a4: 97ffffe5     	bl	0x22a638 <av_buffer_alloc>
  22a6a8: aa0003f3     	mov	x19, x0
  22a6ac: b40000a0     	cbz	x0, 0x22a6c0 <av_buffer_allocz+0x2c>
  22a6b0: f9400400     	ldr	x0, [x0, #0x8]
  22a6b4: 52800001     	mov	w1, #0x0                // =0
  22a6b8: 93407e82     	sxtw	x2, w20
  22a6bc: 97fa0c45     	bl	0xad7d0 <memset@plt>
  22a6c0: aa1303e0     	mov	x0, x19
  22a6c4: f9400bfe     	ldr	x30, [sp, #0x10]
  22a6c8: a94053f3     	ldp	x19, x20, [sp]
  22a6cc: 910083ff     	add	sp, sp, #0x20
  22a6d0: d65f03c0     	ret

000000000022a6d4 <av_buffer_ref>:
  22a6d4: d10043ff     	sub	sp, sp, #0x10
  22a6d8: a9007bf3     	stp	x19, x30, [sp]
  22a6dc: aa0003f3     	mov	x19, x0
  22a6e0: d2800300     	mov	x0, #0x18               // =24
  22a6e4: 94002fdf     	bl	0x236660 <av_mallocz>
  22a6e8: b4000160     	cbz	x0, 0x22a714 <av_buffer_ref+0x40>
  22a6ec: f9400a61     	ldr	x1, [x19, #0x10]
  22a6f0: f9000801     	str	x1, [x0, #0x10]
  22a6f4: f9400261     	ldr	x1, [x19]
  22a6f8: a9400e62     	ldp	x2, x3, [x19]
  22a6fc: a9000c02     	stp	x2, x3, [x0]
  22a700: 91003021     	add	x1, x1, #0xc
  22a704: 885f7c22     	ldxr	w2, [x1]
  22a708: 11000442     	add	w2, w2, #0x1
  22a70c: 88037c22     	stxr	w3, w2, [x1]
  22a710: 35ffffa3     	cbnz	w3, 0x22a704 <av_buffer_ref+0x30>
  22a714: a9407bf3     	ldp	x19, x30, [sp]
  22a718: 910043ff     	add	sp, sp, #0x10
  22a71c: d65f03c0     	ret

000000000022a720 <av_buffer_unref>:
  22a720: b40000a0     	cbz	x0, 0x22a734 <av_buffer_unref+0x14>
  22a724: f9400001     	ldr	x1, [x0]
  22a728: b4000061     	cbz	x1, 0x22a734 <av_buffer_unref+0x14>
  22a72c: d2800001     	mov	x1, #0x0                // =0
  22a730: 17ffff3a     	b	0x22a418 <av_buffer_default_free+0x8>
  22a734: d65f03c0     	ret

000000000022a738 <av_buffer_is_writable>:
  22a738: f9400001     	ldr	x1, [x0]
  22a73c: 52800000     	mov	w0, #0x0                // =0
  22a740: b9402022     	ldr	w2, [x1, #0x20]
  22a744: 370000a2     	tbnz	w2, #0x0, 0x22a758 <av_buffer_is_writable+0x20>
  22a748: 91003021     	add	x1, x1, #0xc
  22a74c: 88dffc20     	ldar	w0, [x1]
  22a750: 7100041f     	cmp	w0, #0x1
  22a754: 1a9f17e0     	cset	w0, eq
  22a758: d65f03c0     	ret

000000000022a75c <av_buffer_get_opaque>:
  22a75c: f9400000     	ldr	x0, [x0]
  22a760: f9400c00     	ldr	x0, [x0, #0x18]
  22a764: d65f03c0     	ret

000000000022a768 <av_buffer_get_ref_count>:
  22a768: f9400000     	ldr	x0, [x0]
  22a76c: 91003000     	add	x0, x0, #0xc
  22a770: 88dffc00     	ldar	w0, [x0]
  22a774: d65f03c0     	ret

000000000022a778 <av_buffer_make_writable>:
  22a778: d100c3ff     	sub	sp, sp, #0x30
  22a77c: a90053f3     	stp	x19, x20, [sp]
  22a780: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22a784: aa0003f5     	mov	x21, x0
  22a788: f9400014     	ldr	x20, [x0]
  22a78c: aa1403e0     	mov	x0, x20
  22a790: 97ffffea     	bl	0x22a738 <av_buffer_is_writable>
  22a794: 2a0003f3     	mov	w19, w0
  22a798: 350001a0     	cbnz	w0, 0x22a7cc <av_buffer_make_writable+0x54>
  22a79c: b9401280     	ldr	w0, [x20, #0x10]
  22a7a0: 97ffffa6     	bl	0x22a638 <av_buffer_alloc>
  22a7a4: f90017e0     	str	x0, [sp, #0x28]
  22a7a8: b4000160     	cbz	x0, 0x22a7d4 <av_buffer_make_writable+0x5c>
  22a7ac: f9400681     	ldr	x1, [x20, #0x8]
  22a7b0: b9801282     	ldrsw	x2, [x20, #0x10]
  22a7b4: f9400400     	ldr	x0, [x0, #0x8]
  22a7b8: 97fa0a62     	bl	0xad140 <memcpy@plt>
  22a7bc: aa1503e0     	mov	x0, x21
  22a7c0: 9100a3e1     	add	x1, sp, #0x28
  22a7c4: 97ffff15     	bl	0x22a418 <av_buffer_default_free+0x8>
  22a7c8: 14000004     	b	0x22a7d8 <av_buffer_make_writable+0x60>
  22a7cc: 52800013     	mov	w19, #0x0               // =0
  22a7d0: 14000002     	b	0x22a7d8 <av_buffer_make_writable+0x60>
  22a7d4: 12800173     	mov	w19, #-0xc              // =-12
  22a7d8: 2a1303e0     	mov	w0, w19
  22a7dc: a94053f3     	ldp	x19, x20, [sp]
  22a7e0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22a7e4: 9100c3ff     	add	sp, sp, #0x30
  22a7e8: d65f03c0     	ret

000000000022a7ec <av_buffer_realloc>:
  22a7ec: d10103ff     	sub	sp, sp, #0x40
  22a7f0: a90053f3     	stp	x19, x20, [sp]
  22a7f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22a7f8: f90013fe     	str	x30, [sp, #0x20]
  22a7fc: aa0003f6     	mov	x22, x0
  22a800: 2a0103f3     	mov	w19, w1
  22a804: f9400014     	ldr	x20, [x0]
  22a808: b5000314     	cbnz	x20, 0x22a868 <av_buffer_realloc+0x7c>
  22a80c: 93407c21     	sxtw	x1, w1
  22a810: d2800000     	mov	x0, #0x0                // =0
  22a814: 94002f3f     	bl	0x236510 <av_realloc>
  22a818: f9001fe0     	str	x0, [sp, #0x38]
  22a81c: 12800161     	mov	w1, #-0xc               // =-12
  22a820: b40007c0     	cbz	x0, 0x22a918 <av_buffer_realloc+0x12c>
  22a824: 90001042     	adrp	x2, 0x432000
  22a828: 2a1303e1     	mov	w1, w19
  22a82c: d2800003     	mov	x3, #0x0                // =0
  22a830: 52800004     	mov	w4, #0x0                // =0
  22a834: f9424042     	ldr	x2, [x2, #0x480]
  22a838: 97ffff50     	bl	0x22a578 <av_buffer_create>
  22a83c: b50000a0     	cbnz	x0, 0x22a850 <av_buffer_realloc+0x64>
  22a840: 9100e3e0     	add	x0, sp, #0x38
  22a844: 94002f71     	bl	0x236608 <av_freep>
  22a848: 12800161     	mov	w1, #-0xc               // =-12
  22a84c: 14000033     	b	0x22a918 <av_buffer_realloc+0x12c>
  22a850: f9400002     	ldr	x2, [x0]
  22a854: b9402041     	ldr	w1, [x2, #0x20]
  22a858: 321f0021     	orr	w1, w1, #0x2
  22a85c: b9002041     	str	w1, [x2, #0x20]
  22a860: f90002c0     	str	x0, [x22]
  22a864: 1400002c     	b	0x22a914 <av_buffer_realloc+0x128>
  22a868: b9401280     	ldr	w0, [x20, #0x10]
  22a86c: 52800001     	mov	w1, #0x0                // =0
  22a870: 6b13001f     	cmp	w0, w19
  22a874: 54000520     	b.eq	0x22a918 <av_buffer_realloc+0x12c>
  22a878: f9400280     	ldr	x0, [x20]
  22a87c: b9402000     	ldr	w0, [x0, #0x20]
  22a880: 37080280     	tbnz	w0, #0x1, 0x22a8d0 <av_buffer_realloc+0xe4>
  22a884: 910103f5     	add	x21, sp, #0x40
  22a888: 2a1303e1     	mov	w1, w19
  22a88c: f81f8ebf     	str	xzr, [x21, #-0x8]!
  22a890: aa1503e0     	mov	x0, x21
  22a894: 97ffffd6     	bl	0x22a7ec <av_buffer_realloc>
  22a898: f9401fe0     	ldr	x0, [sp, #0x38]
  22a89c: 12800161     	mov	w1, #-0xc               // =-12
  22a8a0: b40003c0     	cbz	x0, 0x22a918 <av_buffer_realloc+0x12c>
  22a8a4: b9401282     	ldr	w2, [x20, #0x10]
  22a8a8: f9400681     	ldr	x1, [x20, #0x8]
  22a8ac: 6b02027f     	cmp	w19, w2
  22a8b0: f9400400     	ldr	x0, [x0, #0x8]
  22a8b4: 1a82d262     	csel	w2, w19, w2, le
  22a8b8: 93407c42     	sxtw	x2, w2
  22a8bc: 97fa0a21     	bl	0xad140 <memcpy@plt>
  22a8c0: aa1603e0     	mov	x0, x22
  22a8c4: aa1503e1     	mov	x1, x21
  22a8c8: 97fffed4     	bl	0x22a418 <av_buffer_default_free+0x8>
  22a8cc: 14000012     	b	0x22a914 <av_buffer_realloc+0x128>
  22a8d0: aa1403e0     	mov	x0, x20
  22a8d4: 97ffff99     	bl	0x22a738 <av_buffer_is_writable>
  22a8d8: 34fffd60     	cbz	w0, 0x22a884 <av_buffer_realloc+0x98>
  22a8dc: f9400281     	ldr	x1, [x20]
  22a8e0: f9400680     	ldr	x0, [x20, #0x8]
  22a8e4: f9400021     	ldr	x1, [x1]
  22a8e8: eb01001f     	cmp	x0, x1
  22a8ec: 54fffcc1     	b.ne	0x22a884 <av_buffer_realloc+0x98>
  22a8f0: 93407e61     	sxtw	x1, w19
  22a8f4: 94002f07     	bl	0x236510 <av_realloc>
  22a8f8: 12800161     	mov	w1, #-0xc               // =-12
  22a8fc: b40000e0     	cbz	x0, 0x22a918 <av_buffer_realloc+0x12c>
  22a900: f9400281     	ldr	x1, [x20]
  22a904: f9000680     	str	x0, [x20, #0x8]
  22a908: f9000020     	str	x0, [x1]
  22a90c: b9001293     	str	w19, [x20, #0x10]
  22a910: b9000833     	str	w19, [x1, #0x8]
  22a914: 52800001     	mov	w1, #0x0                // =0
  22a918: a94053f3     	ldp	x19, x20, [sp]
  22a91c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22a920: f94013fe     	ldr	x30, [sp, #0x20]
  22a924: 2a0103e0     	mov	w0, w1
  22a928: 910103ff     	add	sp, sp, #0x40
  22a92c: d65f03c0     	ret

000000000022a930 <av_buffer_pool_init2>:
  22a930: d100c3ff     	sub	sp, sp, #0x30
  22a934: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22a938: 2a0003f7     	mov	w23, w0
  22a93c: d2800b00     	mov	x0, #0x58               // =88
  22a940: a90053f3     	stp	x19, x20, [sp]
  22a944: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22a948: aa0303f4     	mov	x20, x3
  22a94c: aa0103f6     	mov	x22, x1
  22a950: aa0203f5     	mov	x21, x2
  22a954: 94002f43     	bl	0x236660 <av_mallocz>
  22a958: aa0003f3     	mov	x19, x0
  22a95c: b4000140     	cbz	x0, 0x22a984 <av_buffer_pool_init2+0x54>
  22a960: d2800001     	mov	x1, #0x0                // =0
  22a964: 97fa0b9f     	bl	0xad7e0 <pthread_mutex_init@plt>
  22a968: b9003677     	str	w23, [x19, #0x34]
  22a96c: f9001e76     	str	x22, [x19, #0x38]
  22a970: 9100c260     	add	x0, x19, #0x30
  22a974: f9002675     	str	x21, [x19, #0x48]
  22a978: 52800021     	mov	w1, #0x1                // =1
  22a97c: f9002a74     	str	x20, [x19, #0x50]
  22a980: 889ffc01     	stlr	w1, [x0]
  22a984: aa1303e0     	mov	x0, x19
  22a988: a94053f3     	ldp	x19, x20, [sp]
  22a98c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22a990: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  22a994: 9100c3ff     	add	sp, sp, #0x30
  22a998: d65f03c0     	ret

000000000022a99c <av_buffer_pool_init>:
  22a99c: d10083ff     	sub	sp, sp, #0x20
  22a9a0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22a9a4: 2a0003f5     	mov	w21, w0
  22a9a8: d2800b00     	mov	x0, #0x58               // =88
  22a9ac: a90053f3     	stp	x19, x20, [sp]
  22a9b0: aa0103f3     	mov	x19, x1
  22a9b4: 94002f2b     	bl	0x236660 <av_mallocz>
  22a9b8: d2800001     	mov	x1, #0x0                // =0
  22a9bc: aa0003f4     	mov	x20, x0
  22a9c0: b4000160     	cbz	x0, 0x22a9ec <av_buffer_pool_init+0x50>
  22a9c4: 97fa0b87     	bl	0xad7e0 <pthread_mutex_init@plt>
  22a9c8: b9003695     	str	w21, [x20, #0x34]
  22a9cc: b5000073     	cbnz	x19, 0x22a9d8 <av_buffer_pool_init+0x3c>
  22a9d0: 90001053     	adrp	x19, 0x432000
  22a9d4: f942de73     	ldr	x19, [x19, #0x5b8]
  22a9d8: f9002293     	str	x19, [x20, #0x40]
  22a9dc: 9100c280     	add	x0, x20, #0x30
  22a9e0: 52800021     	mov	w1, #0x1                // =1
  22a9e4: 889ffc01     	stlr	w1, [x0]
  22a9e8: aa1403e1     	mov	x1, x20
  22a9ec: aa0103e0     	mov	x0, x1
  22a9f0: a94053f3     	ldp	x19, x20, [sp]
  22a9f4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22a9f8: 910083ff     	add	sp, sp, #0x20
  22a9fc: d65f03c0     	ret

000000000022aa00 <av_buffer_pool_uninit>:
  22aa00: aa0003e1     	mov	x1, x0
  22aa04: b4000180     	cbz	x0, 0x22aa34 <av_buffer_pool_uninit+0x34>
  22aa08: f9400000     	ldr	x0, [x0]
  22aa0c: b4000140     	cbz	x0, 0x22aa34 <av_buffer_pool_uninit+0x34>
  22aa10: f900003f     	str	xzr, [x1]
  22aa14: 9100c001     	add	x1, x0, #0x30
  22aa18: 885ffc22     	ldaxr	w2, [x1]
  22aa1c: 51000443     	sub	w3, w2, #0x1
  22aa20: 8804fc23     	stlxr	w4, w3, [x1]
  22aa24: 35ffffa4     	cbnz	w4, 0x22aa18 <av_buffer_pool_uninit+0x18>
  22aa28: 7100045f     	cmp	w2, #0x1
  22aa2c: 54000041     	b.ne	0x22aa34 <av_buffer_pool_uninit+0x34>
  22aa30: 17fffe9a     	b	0x22a498 <av_buffer_default_free+0x88>
  22aa34: d65f03c0     	ret

000000000022aa38 <av_buffer_pool_get>:
  22aa38: d100c3ff     	sub	sp, sp, #0x30
  22aa3c: a90053f3     	stp	x19, x20, [sp]
  22aa40: aa0003f3     	mov	x19, x0
  22aa44: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22aa48: 97fa0be6     	bl	0xad9e0 <pthread_mutex_lock@plt>
  22aa4c: f9401675     	ldr	x21, [x19, #0x28]
  22aa50: b40001d5     	cbz	x21, 0x22aa88 <av_buffer_pool_get+0x50>
  22aa54: f94002a0     	ldr	x0, [x21]
  22aa58: 90000002     	adrp	x2, 0x22a000 <av_bprint_strftime+0x38>
  22aa5c: b9403661     	ldr	w1, [x19, #0x34]
  22aa60: 91142042     	add	x2, x2, #0x508
  22aa64: aa1503e3     	mov	x3, x21
  22aa68: 52800004     	mov	w4, #0x0                // =0
  22aa6c: 97fffec3     	bl	0x22a578 <av_buffer_create>
  22aa70: aa0003f4     	mov	x20, x0
  22aa74: b4000480     	cbz	x0, 0x22ab04 <av_buffer_pool_get+0xcc>
  22aa78: f94012a0     	ldr	x0, [x21, #0x20]
  22aa7c: f9001660     	str	x0, [x19, #0x28]
  22aa80: f90012bf     	str	xzr, [x21, #0x20]
  22aa84: 14000020     	b	0x22ab04 <av_buffer_pool_get+0xcc>
  22aa88: f9402662     	ldr	x2, [x19, #0x48]
  22aa8c: b40000a2     	cbz	x2, 0x22aaa0 <av_buffer_pool_get+0x68>
  22aa90: f9401e60     	ldr	x0, [x19, #0x38]
  22aa94: b9403661     	ldr	w1, [x19, #0x34]
  22aa98: d63f0040     	blr	x2
  22aa9c: 14000004     	b	0x22aaac <av_buffer_pool_get+0x74>
  22aaa0: f9402261     	ldr	x1, [x19, #0x40]
  22aaa4: b9403660     	ldr	w0, [x19, #0x34]
  22aaa8: d63f0020     	blr	x1
  22aaac: f90017e0     	str	x0, [sp, #0x28]
  22aab0: d2800014     	mov	x20, #0x0               // =0
  22aab4: b4000280     	cbz	x0, 0x22ab04 <av_buffer_pool_get+0xcc>
  22aab8: d2800500     	mov	x0, #0x28               // =40
  22aabc: 94002ee9     	bl	0x236660 <av_mallocz>
  22aac0: b5000080     	cbnz	x0, 0x22aad0 <av_buffer_pool_get+0x98>
  22aac4: 9100a3e0     	add	x0, sp, #0x28
  22aac8: 97ffff16     	bl	0x22a720 <av_buffer_unref>
  22aacc: 1400000e     	b	0x22ab04 <av_buffer_pool_get+0xcc>
  22aad0: f94017f4     	ldr	x20, [sp, #0x28]
  22aad4: f9400281     	ldr	x1, [x20]
  22aad8: f9400022     	ldr	x2, [x1]
  22aadc: f9000002     	str	x2, [x0]
  22aae0: f9400c22     	ldr	x2, [x1, #0x18]
  22aae4: f9000402     	str	x2, [x0, #0x8]
  22aae8: f9400822     	ldr	x2, [x1, #0x10]
  22aaec: f9000802     	str	x2, [x0, #0x10]
  22aaf0: f9000c13     	str	x19, [x0, #0x18]
  22aaf4: f9000c20     	str	x0, [x1, #0x18]
  22aaf8: 90000000     	adrp	x0, 0x22a000 <av_bprint_strftime+0x38>
  22aafc: 91142000     	add	x0, x0, #0x508
  22ab00: f9000820     	str	x0, [x1, #0x10]
  22ab04: aa1303e0     	mov	x0, x19
  22ab08: 97fa0ace     	bl	0xad640 <pthread_mutex_unlock@plt>
  22ab0c: b40000d4     	cbz	x20, 0x22ab24 <av_buffer_pool_get+0xec>
  22ab10: 9100c273     	add	x19, x19, #0x30
  22ab14: 885f7e60     	ldxr	w0, [x19]
  22ab18: 11000400     	add	w0, w0, #0x1
  22ab1c: 88017e60     	stxr	w1, w0, [x19]
  22ab20: 35ffffa1     	cbnz	w1, 0x22ab14 <av_buffer_pool_get+0xdc>
  22ab24: aa1403e0     	mov	x0, x20
  22ab28: a94053f3     	ldp	x19, x20, [sp]
  22ab2c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22ab30: 9100c3ff     	add	sp, sp, #0x30
  22ab34: d65f03c0     	ret
  22ab38: f0001a82     	adrp	x2, 0x57d000 <ff_square_tab+0xd3190>
  22ab3c: ca000021     	eor	x1, x1, x0
  22ab40: 911ea042     	add	x2, x2, #0x7a8
  22ab44: 8b210c43     	add	x3, x2, w1, uxtb #3
  22ab48: d378fc20     	lsr	x0, x1, #56
  22ab4c: f95c0064     	ldr	x4, [x3, #0x3800]
  22ab50: d370dc23     	ubfx	x3, x1, #48, #8
  22ab54: 91040063     	add	x3, x3, #0x100
  22ab58: f8607840     	ldr	x0, [x2, x0, lsl #3]
  22ab5c: f8637843     	ldr	x3, [x2, x3, lsl #3]
  22ab60: ca000080     	eor	x0, x4, x0
  22ab64: ca030000     	eor	x0, x0, x3
  22ab68: d368bc23     	ubfx	x3, x1, #40, #8
  22ab6c: 91080063     	add	x3, x3, #0x200
  22ab70: f8637843     	ldr	x3, [x2, x3, lsl #3]
  22ab74: ca030000     	eor	x0, x0, x3
  22ab78: d3609c23     	ubfx	x3, x1, #32, #8
  22ab7c: 910c0063     	add	x3, x3, #0x300
  22ab80: f8637843     	ldr	x3, [x2, x3, lsl #3]
  22ab84: ca030000     	eor	x0, x0, x3
  22ab88: d3587c23     	ubfx	x3, x1, #24, #8
  22ab8c: 91100063     	add	x3, x3, #0x400
  22ab90: f8637843     	ldr	x3, [x2, x3, lsl #3]
  22ab94: ca030000     	eor	x0, x0, x3
  22ab98: d3505c23     	ubfx	x3, x1, #16, #8
  22ab9c: 91140063     	add	x3, x3, #0x500
  22aba0: d3483c21     	ubfx	x1, x1, #8, #8
  22aba4: 91180021     	add	x1, x1, #0x600
  22aba8: f8637843     	ldr	x3, [x2, x3, lsl #3]
  22abac: f8617841     	ldr	x1, [x2, x1, lsl #3]
  22abb0: ca030000     	eor	x0, x0, x3
  22abb4: ca010000     	eor	x0, x0, x1
  22abb8: d65f03c0     	ret
  22abbc: d360fc03     	lsr	x3, x0, #32
  22abc0: d360fc22     	lsr	x2, x1, #32
  22abc4: 0a020062     	and	w2, w3, w2
  22abc8: 13827c42     	ror	w2, w2, #0x1f
  22abcc: 4a000040     	eor	w0, w2, w0
  22abd0: 2a010001     	orr	w1, w0, w1
  22abd4: 4a030023     	eor	w3, w1, w3
  22abd8: aa038000     	orr	x0, x0, x3, lsl #32
  22abdc: d65f03c0     	ret
  22abe0: 2a010003     	orr	w3, w0, w1
  22abe4: d360fc02     	lsr	x2, x0, #32
  22abe8: 4a020062     	eor	w2, w3, w2
  22abec: d360fc21     	lsr	x1, x1, #32
  22abf0: 0a010041     	and	w1, w2, w1
  22abf4: 13817c21     	ror	w1, w1, #0x1f
  22abf8: 4a000020     	eor	w0, w1, w0
  22abfc: aa028000     	orr	x0, x0, x2, lsl #32
  22ac00: d65f03c0     	ret
  22ac04: d100c3ff     	sub	sp, sp, #0x30
  22ac08: a90053f3     	stp	x19, x20, [sp]
  22ac0c: aa0003f3     	mov	x19, x0
  22ac10: f9400040     	ldr	x0, [x2]
  22ac14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22ac18: dac00c00     	rev	x0, x0
  22ac1c: f9400276     	ldr	x22, [x19]
  22ac20: aa0103f5     	mov	x21, x1
  22ac24: f9402a61     	ldr	x1, [x19, #0x50]
  22ac28: ca160016     	eor	x22, x0, x22
  22ac2c: f9400454     	ldr	x20, [x2, #0x8]
  22ac30: aa1603e0     	mov	x0, x22
  22ac34: f90013fe     	str	x30, [sp, #0x20]
  22ac38: dac00e94     	rev	x20, x20
  22ac3c: 97ffffbf     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ac40: ca000280     	eor	x0, x20, x0
  22ac44: f9400674     	ldr	x20, [x19, #0x8]
  22ac48: f9402e61     	ldr	x1, [x19, #0x58]
  22ac4c: ca140014     	eor	x20, x0, x20
  22ac50: aa1403e0     	mov	x0, x20
  22ac54: 97ffffb9     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ac58: ca0002d6     	eor	x22, x22, x0
  22ac5c: f9403261     	ldr	x1, [x19, #0x60]
  22ac60: aa1603e0     	mov	x0, x22
  22ac64: 97ffffb5     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ac68: ca000294     	eor	x20, x20, x0
  22ac6c: f9403661     	ldr	x1, [x19, #0x68]
  22ac70: aa1403e0     	mov	x0, x20
  22ac74: 97ffffb1     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ac78: ca0002d6     	eor	x22, x22, x0
  22ac7c: f9403a61     	ldr	x1, [x19, #0x70]
  22ac80: aa1603e0     	mov	x0, x22
  22ac84: 97ffffad     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ac88: ca000294     	eor	x20, x20, x0
  22ac8c: f9403e61     	ldr	x1, [x19, #0x78]
  22ac90: aa1403e0     	mov	x0, x20
  22ac94: 97ffffa9     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ac98: ca0002c0     	eor	x0, x22, x0
  22ac9c: f9401261     	ldr	x1, [x19, #0x20]
  22aca0: 97ffffc7     	bl	0x22abbc <av_buffer_pool_get+0x184>
  22aca4: aa0003f6     	mov	x22, x0
  22aca8: f9401661     	ldr	x1, [x19, #0x28]
  22acac: aa1403e0     	mov	x0, x20
  22acb0: 97ffffcc     	bl	0x22abe0 <av_buffer_pool_get+0x1a8>
  22acb4: aa0003f4     	mov	x20, x0
  22acb8: f9404261     	ldr	x1, [x19, #0x80]
  22acbc: aa1603e0     	mov	x0, x22
  22acc0: 97ffff9e     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22acc4: ca140014     	eor	x20, x0, x20
  22acc8: f9404661     	ldr	x1, [x19, #0x88]
  22accc: aa1403e0     	mov	x0, x20
  22acd0: 97ffff9a     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22acd4: ca160016     	eor	x22, x0, x22
  22acd8: f9404a61     	ldr	x1, [x19, #0x90]
  22acdc: aa1603e0     	mov	x0, x22
  22ace0: 97ffff96     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ace4: ca000294     	eor	x20, x20, x0
  22ace8: f9404e61     	ldr	x1, [x19, #0x98]
  22acec: aa1403e0     	mov	x0, x20
  22acf0: 97ffff92     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22acf4: ca0002d6     	eor	x22, x22, x0
  22acf8: f9405261     	ldr	x1, [x19, #0xa0]
  22acfc: aa1603e0     	mov	x0, x22
  22ad00: 97ffff8e     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad04: ca000294     	eor	x20, x20, x0
  22ad08: f9405661     	ldr	x1, [x19, #0xa8]
  22ad0c: aa1403e0     	mov	x0, x20
  22ad10: 97ffff8a     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad14: ca0002c0     	eor	x0, x22, x0
  22ad18: f9401a61     	ldr	x1, [x19, #0x30]
  22ad1c: 97ffffa8     	bl	0x22abbc <av_buffer_pool_get+0x184>
  22ad20: aa0003f6     	mov	x22, x0
  22ad24: f9401e61     	ldr	x1, [x19, #0x38]
  22ad28: aa1403e0     	mov	x0, x20
  22ad2c: 97ffffad     	bl	0x22abe0 <av_buffer_pool_get+0x1a8>
  22ad30: aa0003f4     	mov	x20, x0
  22ad34: f9405a61     	ldr	x1, [x19, #0xb0]
  22ad38: aa1603e0     	mov	x0, x22
  22ad3c: 97ffff7f     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad40: ca140014     	eor	x20, x0, x20
  22ad44: f9405e61     	ldr	x1, [x19, #0xb8]
  22ad48: aa1403e0     	mov	x0, x20
  22ad4c: 97ffff7b     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad50: ca160016     	eor	x22, x0, x22
  22ad54: f9406261     	ldr	x1, [x19, #0xc0]
  22ad58: aa1603e0     	mov	x0, x22
  22ad5c: 97ffff77     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad60: ca000294     	eor	x20, x20, x0
  22ad64: f9406661     	ldr	x1, [x19, #0xc8]
  22ad68: aa1403e0     	mov	x0, x20
  22ad6c: 97ffff73     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad70: ca0002d6     	eor	x22, x22, x0
  22ad74: f9406a61     	ldr	x1, [x19, #0xd0]
  22ad78: aa1603e0     	mov	x0, x22
  22ad7c: 97ffff6f     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad80: ca000294     	eor	x20, x20, x0
  22ad84: f9406e61     	ldr	x1, [x19, #0xd8]
  22ad88: aa1403e0     	mov	x0, x20
  22ad8c: 97ffff6b     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ad90: ca0002c0     	eor	x0, x22, x0
  22ad94: b9411261     	ldr	w1, [x19, #0x110]
  22ad98: 7102003f     	cmp	w1, #0x80
  22ad9c: 54000400     	b.eq	0x22ae1c <av_buffer_pool_get+0x3e4>
  22ada0: f9402261     	ldr	x1, [x19, #0x40]
  22ada4: 97ffff86     	bl	0x22abbc <av_buffer_pool_get+0x184>
  22ada8: aa0003f6     	mov	x22, x0
  22adac: f9402661     	ldr	x1, [x19, #0x48]
  22adb0: aa1403e0     	mov	x0, x20
  22adb4: 97ffff8b     	bl	0x22abe0 <av_buffer_pool_get+0x1a8>
  22adb8: aa0003f4     	mov	x20, x0
  22adbc: f9407261     	ldr	x1, [x19, #0xe0]
  22adc0: aa1603e0     	mov	x0, x22
  22adc4: 97ffff5d     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22adc8: ca140014     	eor	x20, x0, x20
  22adcc: f9407661     	ldr	x1, [x19, #0xe8]
  22add0: aa1403e0     	mov	x0, x20
  22add4: 97ffff59     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22add8: ca160016     	eor	x22, x0, x22
  22addc: f9407a61     	ldr	x1, [x19, #0xf0]
  22ade0: aa1603e0     	mov	x0, x22
  22ade4: 97ffff55     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ade8: ca000294     	eor	x20, x20, x0
  22adec: f9407e61     	ldr	x1, [x19, #0xf8]
  22adf0: aa1403e0     	mov	x0, x20
  22adf4: 97ffff51     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22adf8: ca0002d6     	eor	x22, x22, x0
  22adfc: f9408261     	ldr	x1, [x19, #0x100]
  22ae00: aa1603e0     	mov	x0, x22
  22ae04: 97ffff4d     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ae08: ca000294     	eor	x20, x20, x0
  22ae0c: f9408661     	ldr	x1, [x19, #0x108]
  22ae10: aa1403e0     	mov	x0, x20
  22ae14: 97ffff49     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22ae18: ca0002c0     	eor	x0, x22, x0
  22ae1c: f9400e61     	ldr	x1, [x19, #0x18]
  22ae20: f94013fe     	ldr	x30, [sp, #0x20]
  22ae24: ca010000     	eor	x0, x0, x1
  22ae28: f9400a61     	ldr	x1, [x19, #0x10]
  22ae2c: dac00c00     	rev	x0, x0
  22ae30: ca010294     	eor	x20, x20, x1
  22ae34: f90006a0     	str	x0, [x21, #0x8]
  22ae38: dac00e94     	rev	x20, x20
  22ae3c: f90002b4     	str	x20, [x21]
  22ae40: a94053f3     	ldp	x19, x20, [sp]
  22ae44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22ae48: 9100c3ff     	add	sp, sp, #0x30
  22ae4c: d65f03c0     	ret

000000000022ae50 <av_camellia_alloc>:
  22ae50: d2802300     	mov	x0, #0x118              // =280
  22ae54: 14002e03     	b	0x236660 <av_mallocz>

000000000022ae58 <av_camellia_crypt>:
  22ae58: d10143ff     	sub	sp, sp, #0x50
  22ae5c: d37c7c63     	ubfiz	x3, x3, #4, #32
  22ae60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22ae64: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22ae68: a90053f3     	stp	x19, x20, [sp]
  22ae6c: a90263f7     	stp	x23, x24, [sp, #0x20]
  22ae70: a9047bfb     	stp	x27, x30, [sp, #0x40]
  22ae74: aa0003f3     	mov	x19, x0
  22ae78: aa0103f8     	mov	x24, x1
  22ae7c: aa0203f9     	mov	x25, x2
  22ae80: aa0403fa     	mov	x26, x4
  22ae84: 2a0503f6     	mov	w22, w5
  22ae88: 8b030035     	add	x21, x1, x3
  22ae8c: eb15031f     	cmp	x24, x21
  22ae90: 54001560     	b.eq	0x22b13c <av_camellia_crypt+0x2e4>
  22ae94: 34001276     	cbz	w22, 0x22b0e0 <av_camellia_crypt+0x288>
  22ae98: f9400a60     	ldr	x0, [x19, #0x10]
  22ae9c: f9400337     	ldr	x23, [x25]
  22aea0: dac00ef7     	rev	x23, x23
  22aea4: ca0002f7     	eor	x23, x23, x0
  22aea8: b9411260     	ldr	w0, [x19, #0x110]
  22aeac: f9400e74     	ldr	x20, [x19, #0x18]
  22aeb0: 7102001f     	cmp	w0, #0x80
  22aeb4: f9400721     	ldr	x1, [x25, #0x8]
  22aeb8: dac00c21     	rev	x1, x1
  22aebc: ca140034     	eor	x20, x1, x20
  22aec0: 54000400     	b.eq	0x22af40 <av_camellia_crypt+0xe8>
  22aec4: f9408661     	ldr	x1, [x19, #0x108]
  22aec8: aa1703e0     	mov	x0, x23
  22aecc: 97ffff1b     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22aed0: ca140014     	eor	x20, x0, x20
  22aed4: f9408261     	ldr	x1, [x19, #0x100]
  22aed8: aa1403e0     	mov	x0, x20
  22aedc: 97ffff17     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22aee0: ca170017     	eor	x23, x0, x23
  22aee4: f9407e61     	ldr	x1, [x19, #0xf8]
  22aee8: aa1703e0     	mov	x0, x23
  22aeec: 97ffff13     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22aef0: ca000294     	eor	x20, x20, x0
  22aef4: f9407a61     	ldr	x1, [x19, #0xf0]
  22aef8: aa1403e0     	mov	x0, x20
  22aefc: 97ffff0f     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af00: ca0002f7     	eor	x23, x23, x0
  22af04: f9407661     	ldr	x1, [x19, #0xe8]
  22af08: aa1703e0     	mov	x0, x23
  22af0c: 97ffff0b     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af10: ca000294     	eor	x20, x20, x0
  22af14: f9407261     	ldr	x1, [x19, #0xe0]
  22af18: aa1403e0     	mov	x0, x20
  22af1c: 97ffff07     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af20: ca0002e0     	eor	x0, x23, x0
  22af24: f9402661     	ldr	x1, [x19, #0x48]
  22af28: 97ffff25     	bl	0x22abbc <av_buffer_pool_get+0x184>
  22af2c: aa0003f7     	mov	x23, x0
  22af30: f9402261     	ldr	x1, [x19, #0x40]
  22af34: aa1403e0     	mov	x0, x20
  22af38: 97ffff2a     	bl	0x22abe0 <av_buffer_pool_get+0x1a8>
  22af3c: aa0003f4     	mov	x20, x0
  22af40: f9406e61     	ldr	x1, [x19, #0xd8]
  22af44: aa1703e0     	mov	x0, x23
  22af48: 97fffefc     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af4c: ca140014     	eor	x20, x0, x20
  22af50: f9406a61     	ldr	x1, [x19, #0xd0]
  22af54: aa1403e0     	mov	x0, x20
  22af58: 97fffef8     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af5c: ca170017     	eor	x23, x0, x23
  22af60: f9406661     	ldr	x1, [x19, #0xc8]
  22af64: aa1703e0     	mov	x0, x23
  22af68: 97fffef4     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af6c: ca000294     	eor	x20, x20, x0
  22af70: f9406261     	ldr	x1, [x19, #0xc0]
  22af74: aa1403e0     	mov	x0, x20
  22af78: 97fffef0     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af7c: ca0002f7     	eor	x23, x23, x0
  22af80: f9405e61     	ldr	x1, [x19, #0xb8]
  22af84: aa1703e0     	mov	x0, x23
  22af88: 97fffeec     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af8c: ca000294     	eor	x20, x20, x0
  22af90: f9405a61     	ldr	x1, [x19, #0xb0]
  22af94: aa1403e0     	mov	x0, x20
  22af98: 97fffee8     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22af9c: ca0002e0     	eor	x0, x23, x0
  22afa0: f9401e61     	ldr	x1, [x19, #0x38]
  22afa4: 97ffff06     	bl	0x22abbc <av_buffer_pool_get+0x184>
  22afa8: aa0003fb     	mov	x27, x0
  22afac: f9401a61     	ldr	x1, [x19, #0x30]
  22afb0: aa1403e0     	mov	x0, x20
  22afb4: 97ffff0b     	bl	0x22abe0 <av_buffer_pool_get+0x1a8>
  22afb8: aa0003f7     	mov	x23, x0
  22afbc: f9405661     	ldr	x1, [x19, #0xa8]
  22afc0: aa1b03e0     	mov	x0, x27
  22afc4: 97fffedd     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22afc8: ca170017     	eor	x23, x0, x23
  22afcc: f9405261     	ldr	x1, [x19, #0xa0]
  22afd0: aa1703e0     	mov	x0, x23
  22afd4: 97fffed9     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22afd8: ca1b001b     	eor	x27, x0, x27
  22afdc: f9404e61     	ldr	x1, [x19, #0x98]
  22afe0: aa1b03e0     	mov	x0, x27
  22afe4: 97fffed5     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22afe8: ca0002f7     	eor	x23, x23, x0
  22afec: f9404a61     	ldr	x1, [x19, #0x90]
  22aff0: aa1703e0     	mov	x0, x23
  22aff4: 97fffed1     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22aff8: ca00037b     	eor	x27, x27, x0
  22affc: f9404661     	ldr	x1, [x19, #0x88]
  22b000: aa1b03e0     	mov	x0, x27
  22b004: 97fffecd     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b008: ca0002f7     	eor	x23, x23, x0
  22b00c: f9404261     	ldr	x1, [x19, #0x80]
  22b010: aa1703e0     	mov	x0, x23
  22b014: 97fffec9     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b018: ca000360     	eor	x0, x27, x0
  22b01c: f9401661     	ldr	x1, [x19, #0x28]
  22b020: 97fffee7     	bl	0x22abbc <av_buffer_pool_get+0x184>
  22b024: aa0003f4     	mov	x20, x0
  22b028: f9401261     	ldr	x1, [x19, #0x20]
  22b02c: aa1703e0     	mov	x0, x23
  22b030: 97fffeec     	bl	0x22abe0 <av_buffer_pool_get+0x1a8>
  22b034: aa0003f7     	mov	x23, x0
  22b038: f9403e61     	ldr	x1, [x19, #0x78]
  22b03c: aa1403e0     	mov	x0, x20
  22b040: 97fffebe     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b044: ca170017     	eor	x23, x0, x23
  22b048: f9403a61     	ldr	x1, [x19, #0x70]
  22b04c: aa1703e0     	mov	x0, x23
  22b050: 97fffeba     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b054: ca140014     	eor	x20, x0, x20
  22b058: f9403661     	ldr	x1, [x19, #0x68]
  22b05c: aa1403e0     	mov	x0, x20
  22b060: 97fffeb6     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b064: ca0002f7     	eor	x23, x23, x0
  22b068: f9403261     	ldr	x1, [x19, #0x60]
  22b06c: aa1703e0     	mov	x0, x23
  22b070: 97fffeb2     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b074: ca000294     	eor	x20, x20, x0
  22b078: f9402e61     	ldr	x1, [x19, #0x58]
  22b07c: aa1403e0     	mov	x0, x20
  22b080: 97fffeae     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b084: ca0002f7     	eor	x23, x23, x0
  22b088: f9402a61     	ldr	x1, [x19, #0x50]
  22b08c: aa1703e0     	mov	x0, x23
  22b090: 97fffeaa     	bl	0x22ab38 <av_buffer_pool_get+0x100>
  22b094: f9400261     	ldr	x1, [x19]
  22b098: ca0102f7     	eor	x23, x23, x1
  22b09c: f9400661     	ldr	x1, [x19, #0x8]
  22b0a0: ca010000     	eor	x0, x0, x1
  22b0a4: ca140000     	eor	x0, x0, x20
  22b0a8: b400013a     	cbz	x26, 0x22b0cc <av_camellia_crypt+0x274>
  22b0ac: a9400f22     	ldp	x2, x3, [x25]
  22b0b0: f9400341     	ldr	x1, [x26]
  22b0b4: dac00c21     	rev	x1, x1
  22b0b8: ca0102f7     	eor	x23, x23, x1
  22b0bc: f9400741     	ldr	x1, [x26, #0x8]
  22b0c0: a9000f42     	stp	x2, x3, [x26]
  22b0c4: dac00c21     	rev	x1, x1
  22b0c8: ca010000     	eor	x0, x0, x1
  22b0cc: dac00ef7     	rev	x23, x23
  22b0d0: dac00c00     	rev	x0, x0
  22b0d4: f9000317     	str	x23, [x24]
  22b0d8: f9000700     	str	x0, [x24, #0x8]
  22b0dc: 14000015     	b	0x22b130 <av_camellia_crypt+0x2d8>
  22b0e0: b400021a     	cbz	x26, 0x22b120 <av_camellia_crypt+0x2c8>
  22b0e4: d2800000     	mov	x0, #0x0                // =0
  22b0e8: 38606b42     	ldrb	w2, [x26, x0]
  22b0ec: 38606b21     	ldrb	w1, [x25, x0]
  22b0f0: 4a010041     	eor	w1, w2, w1
  22b0f4: 38206b01     	strb	w1, [x24, x0]
  22b0f8: 91000400     	add	x0, x0, #0x1
  22b0fc: f100401f     	cmp	x0, #0x10
  22b100: 54ffff41     	b.ne	0x22b0e8 <av_camellia_crypt+0x290>
  22b104: aa1303e0     	mov	x0, x19
  22b108: aa1803e1     	mov	x1, x24
  22b10c: aa1803e2     	mov	x2, x24
  22b110: 97fffebd     	bl	0x22ac04 <av_buffer_pool_get+0x1cc>
  22b114: a9400700     	ldp	x0, x1, [x24]
  22b118: a9000740     	stp	x0, x1, [x26]
  22b11c: 14000005     	b	0x22b130 <av_camellia_crypt+0x2d8>
  22b120: aa1303e0     	mov	x0, x19
  22b124: aa1803e1     	mov	x1, x24
  22b128: aa1903e2     	mov	x2, x25
  22b12c: 97fffeb6     	bl	0x22ac04 <av_buffer_pool_get+0x1cc>
  22b130: 91004339     	add	x25, x25, #0x10
  22b134: 91004318     	add	x24, x24, #0x10
  22b138: 17ffff55     	b	0x22ae8c <av_camellia_crypt+0x34>
  22b13c: a94053f3     	ldp	x19, x20, [sp]
  22b140: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22b144: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22b148: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22b14c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  22b150: 910143ff     	add	sp, sp, #0x50
  22b154: d65f03c0     	ret
  22b158: b9400409     	ldr	w9, [x0, #0x4]
  22b15c: b9404803     	ldr	w3, [x0, #0x48]
  22b160: b940004b     	ldr	w11, [x2]
  22b164: b9400448     	ldr	w8, [x2, #0x4]
  22b168: 4b0303e3     	neg	w3, w3
  22b16c: 5ac00908     	rev	w8, w8
  22b170: d0000bc2     	adrp	x2, 0x3a5000 <av_camellia_size+0x310>
  22b174: 0b090109     	add	w9, w8, w9
  22b178: 1ac32d29     	ror	w9, w9, w3
  22b17c: 9137e042     	add	x2, x2, #0xdf8
  22b180: d1040047     	sub	x7, x2, #0x100
  22b184: 910c0046     	add	x6, x2, #0x300
  22b188: d3505d24     	ubfx	x4, x9, #16, #8
  22b18c: 53187d23     	lsr	w3, w9, #24
  22b190: 911c0045     	add	x5, x2, #0x700
  22b194: 912c0042     	add	x2, x2, #0xb00
  22b198: 5ac0096b     	rev	w11, w11
  22b19c: b86358c3     	ldr	w3, [x6, w3, uxtw #2]
  22b1a0: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  22b1a4: 4a030084     	eor	w4, w4, w3
  22b1a8: d3483d23     	ubfx	x3, x9, #8, #8
  22b1ac: b86358aa     	ldr	w10, [x5, w3, uxtw #2]
  22b1b0: 12001d23     	and	w3, w9, #0xff
  22b1b4: b9400809     	ldr	w9, [x0, #0x8]
  22b1b8: 4b0a0084     	sub	w4, w4, w10
  22b1bc: b863584a     	ldr	w10, [x2, w3, uxtw #2]
  22b1c0: b9404c03     	ldr	w3, [x0, #0x4c]
  22b1c4: 0b0a008a     	add	w10, w4, w10
  22b1c8: 4a0b014a     	eor	w10, w10, w11
  22b1cc: 4b0303e3     	neg	w3, w3
  22b1d0: 4a090149     	eor	w9, w10, w9
  22b1d4: 1ac32d23     	ror	w3, w9, w3
  22b1d8: 12001c64     	and	w4, w3, #0xff
  22b1dc: d3505c69     	ubfx	x9, x3, #16, #8
  22b1e0: b864584c     	ldr	w12, [x2, w4, uxtw #2]
  22b1e4: 53187c64     	lsr	w4, w3, #24
  22b1e8: 4a0c010c     	eor	w12, w8, w12
  22b1ec: d3483c68     	ubfx	x8, x3, #8, #8
  22b1f0: b86458cb     	ldr	w11, [x6, w4, uxtw #2]
  22b1f4: b86958e4     	ldr	w4, [x7, w9, uxtw #2]
  22b1f8: b86858a8     	ldr	w8, [x5, w8, uxtw #2]
  22b1fc: b9400c03     	ldr	w3, [x0, #0xc]
  22b200: 0b0b0108     	add	w8, w8, w11
  22b204: b9405009     	ldr	w9, [x0, #0x50]
  22b208: 4b040104     	sub	w4, w8, w4
  22b20c: 4a04018c     	eor	w12, w12, w4
  22b210: 4b0903e9     	neg	w9, w9
  22b214: 4b0c0063     	sub	w3, w3, w12
  22b218: 1ac92c69     	ror	w9, w3, w9
  22b21c: d3505d24     	ubfx	x4, x9, #16, #8
  22b220: 53187d23     	lsr	w3, w9, #24
  22b224: 12001d28     	and	w8, w9, #0xff
  22b228: b86358c3     	ldr	w3, [x6, w3, uxtw #2]
  22b22c: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  22b230: b868584b     	ldr	w11, [x2, w8, uxtw #2]
  22b234: 0b030084     	add	w4, w4, w3
  22b238: d3483d23     	ubfx	x3, x9, #8, #8
  22b23c: b9405409     	ldr	w9, [x0, #0x54]
  22b240: b86358a3     	ldr	w3, [x5, w3, uxtw #2]
  22b244: 4b0903e9     	neg	w9, w9
  22b248: 4a030083     	eor	w3, w4, w3
  22b24c: 4b0b006b     	sub	w11, w3, w11
  22b250: b9401003     	ldr	w3, [x0, #0x10]
  22b254: 4a0a016a     	eor	w10, w11, w10
  22b258: 0b030143     	add	w3, w10, w3
  22b25c: 1ac92c69     	ror	w9, w3, w9
  22b260: 53187d23     	lsr	w3, w9, #24
  22b264: d3505d24     	ubfx	x4, x9, #16, #8
  22b268: b86358c8     	ldr	w8, [x6, w3, uxtw #2]
  22b26c: d3483d23     	ubfx	x3, x9, #8, #8
  22b270: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  22b274: 4a080084     	eor	w4, w4, w8
  22b278: 12001d28     	and	w8, w9, #0xff
  22b27c: b86358ab     	ldr	w11, [x5, w3, uxtw #2]
  22b280: b9401409     	ldr	w9, [x0, #0x14]
  22b284: b868584d     	ldr	w13, [x2, w8, uxtw #2]
  22b288: 4b0b008b     	sub	w11, w4, w11
  22b28c: b9405808     	ldr	w8, [x0, #0x58]
  22b290: 0b0d016d     	add	w13, w11, w13
  22b294: 4a0c01ad     	eor	w13, w13, w12
  22b298: 4b0803e8     	neg	w8, w8
  22b29c: 4a0901a9     	eor	w9, w13, w9
  22b2a0: 1ac82d28     	ror	w8, w9, w8
  22b2a4: 12001d03     	and	w3, w8, #0xff
  22b2a8: d3483d04     	ubfx	x4, x8, #8, #8
  22b2ac: d3505d09     	ubfx	x9, x8, #16, #8
  22b2b0: b863584e     	ldr	w14, [x2, w3, uxtw #2]
  22b2b4: 53187d03     	lsr	w3, w8, #24
  22b2b8: b86458ab     	ldr	w11, [x5, w4, uxtw #2]
  22b2bc: b86958ec     	ldr	w12, [x7, w9, uxtw #2]
  22b2c0: 4a0e014e     	eor	w14, w10, w14
  22b2c4: b86358c4     	ldr	w4, [x6, w3, uxtw #2]
  22b2c8: b9401808     	ldr	w8, [x0, #0x18]
  22b2cc: 0b04016b     	add	w11, w11, w4
  22b2d0: b9405c09     	ldr	w9, [x0, #0x5c]
  22b2d4: 4b0c0163     	sub	w3, w11, w12
  22b2d8: 4a0301ce     	eor	w14, w14, w3
  22b2dc: 4b0903e9     	neg	w9, w9
  22b2e0: 4b0e0108     	sub	w8, w8, w14
  22b2e4: 1ac92d09     	ror	w9, w8, w9
  22b2e8: d3505d24     	ubfx	x4, x9, #16, #8
  22b2ec: 53187d23     	lsr	w3, w9, #24
  22b2f0: b86458e8     	ldr	w8, [x7, w4, uxtw #2]
  22b2f4: b86358c3     	ldr	w3, [x6, w3, uxtw #2]
  22b2f8: 0b030108     	add	w8, w8, w3
  22b2fc: d3483d23     	ubfx	x3, x9, #8, #8
  22b300: b86358a3     	ldr	w3, [x5, w3, uxtw #2]
  22b304: 4a030108     	eor	w8, w8, w3
  22b308: 12001d23     	and	w3, w9, #0xff
  22b30c: b9406009     	ldr	w9, [x0, #0x60]
  22b310: b863584b     	ldr	w11, [x2, w3, uxtw #2]
  22b314: 4b0903e9     	neg	w9, w9
  22b318: 4b0b010b     	sub	w11, w8, w11
  22b31c: b9401c08     	ldr	w8, [x0, #0x1c]
  22b320: 4a0d0164     	eor	w4, w11, w13
  22b324: 0b080088     	add	w8, w4, w8
  22b328: 1ac92d09     	ror	w9, w8, w9
  22b32c: d3505d28     	ubfx	x8, x9, #16, #8
  22b330: 53187d23     	lsr	w3, w9, #24
  22b334: b86858ea     	ldr	w10, [x7, w8, uxtw #2]
  22b338: b86358c3     	ldr	w3, [x6, w3, uxtw #2]
  22b33c: 4a03014a     	eor	w10, w10, w3
  22b340: d3483d23     	ubfx	x3, x9, #8, #8
  22b344: b86358ab     	ldr	w11, [x5, w3, uxtw #2]
  22b348: 12001d23     	and	w3, w9, #0xff
  22b34c: b9402009     	ldr	w9, [x0, #0x20]
  22b350: 4b0b014b     	sub	w11, w10, w11
  22b354: b863584c     	ldr	w12, [x2, w3, uxtw #2]
  22b358: b9406403     	ldr	w3, [x0, #0x64]
  22b35c: 0b0c016c     	add	w12, w11, w12
  22b360: 4a0e018c     	eor	w12, w12, w14
  22b364: 4b0303e3     	neg	w3, w3
  22b368: 4a090189     	eor	w9, w12, w9
  22b36c: 1ac32d23     	ror	w3, w9, w3
  22b370: 12001c68     	and	w8, w3, #0xff
  22b374: d3505c69     	ubfx	x9, x3, #16, #8
  22b378: b868584d     	ldr	w13, [x2, w8, uxtw #2]
  22b37c: d3483c68     	ubfx	x8, x3, #8, #8
  22b380: 4a0d008d     	eor	w13, w4, w13
  22b384: 53187c64     	lsr	w4, w3, #24
  22b388: b86858ab     	ldr	w11, [x5, w8, uxtw #2]
  22b38c: b9402403     	ldr	w3, [x0, #0x24]
  22b390: b86458ca     	ldr	w10, [x6, w4, uxtw #2]
  22b394: b86958e4     	ldr	w4, [x7, w9, uxtw #2]
  22b398: 0b0a016b     	add	w11, w11, w10
  22b39c: b9406809     	ldr	w9, [x0, #0x68]
  22b3a0: 4b040168     	sub	w8, w11, w4
  22b3a4: 4a0801ad     	eor	w13, w13, w8
  22b3a8: 4b0903e9     	neg	w9, w9
  22b3ac: 4b0d0063     	sub	w3, w3, w13
  22b3b0: 1ac92c69     	ror	w9, w3, w9
  22b3b4: d3505d24     	ubfx	x4, x9, #16, #8
  22b3b8: 53187d23     	lsr	w3, w9, #24
  22b3bc: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  22b3c0: b86358c3     	ldr	w3, [x6, w3, uxtw #2]
  22b3c4: 0b030083     	add	w3, w4, w3
  22b3c8: d3483d24     	ubfx	x4, x9, #8, #8
  22b3cc: b86458a8     	ldr	w8, [x5, w4, uxtw #2]
  22b3d0: 4a080063     	eor	w3, w3, w8
  22b3d4: 12001d28     	and	w8, w9, #0xff
  22b3d8: b9406c09     	ldr	w9, [x0, #0x6c]
  22b3dc: b868584b     	ldr	w11, [x2, w8, uxtw #2]
  22b3e0: 4b0903e9     	neg	w9, w9
  22b3e4: 4b0b006b     	sub	w11, w3, w11
  22b3e8: b9402803     	ldr	w3, [x0, #0x28]
  22b3ec: 4a0c016a     	eor	w10, w11, w12
  22b3f0: 0b030143     	add	w3, w10, w3
  22b3f4: 1ac92c69     	ror	w9, w3, w9
  22b3f8: 53187d23     	lsr	w3, w9, #24
  22b3fc: d3505d24     	ubfx	x4, x9, #16, #8
  22b400: b86358c8     	ldr	w8, [x6, w3, uxtw #2]
  22b404: d3483d23     	ubfx	x3, x9, #8, #8
  22b408: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  22b40c: b86358a3     	ldr	w3, [x5, w3, uxtw #2]
  22b410: 4a080088     	eor	w8, w4, w8
  22b414: 4b030103     	sub	w3, w8, w3
  22b418: 12001d28     	and	w8, w9, #0xff
  22b41c: b9402c09     	ldr	w9, [x0, #0x2c]
  22b420: b8685844     	ldr	w4, [x2, w8, uxtw #2]
  22b424: b9407008     	ldr	w8, [x0, #0x70]
  22b428: 0b040064     	add	w4, w3, w4
  22b42c: 4a0d0084     	eor	w4, w4, w13
  22b430: 4b0803e8     	neg	w8, w8
  22b434: 4a090089     	eor	w9, w4, w9
  22b438: 1ac82d28     	ror	w8, w9, w8
  22b43c: 12001d03     	and	w3, w8, #0xff
  22b440: d3483d09     	ubfx	x9, x8, #8, #8
  22b444: b8635843     	ldr	w3, [x2, w3, uxtw #2]
  22b448: b86958ab     	ldr	w11, [x5, w9, uxtw #2]
  22b44c: 4a03014a     	eor	w10, w10, w3
  22b450: 53187d03     	lsr	w3, w8, #24
  22b454: d3505d08     	ubfx	x8, x8, #16, #8
  22b458: b86358c9     	ldr	w9, [x6, w3, uxtw #2]
  22b45c: b86858e3     	ldr	w3, [x7, w8, uxtw #2]
  22b460: 0b090169     	add	w9, w11, w9
  22b464: b9407408     	ldr	w8, [x0, #0x74]
  22b468: 4b030129     	sub	w9, w9, w3
  22b46c: 4a090143     	eor	w3, w10, w9
  22b470: b9403009     	ldr	w9, [x0, #0x30]
  22b474: 4b0803e8     	neg	w8, w8
  22b478: 4b030129     	sub	w9, w9, w3
  22b47c: 1ac82d28     	ror	w8, w9, w8
  22b480: d3505d0a     	ubfx	x10, x8, #16, #8
  22b484: 53187d09     	lsr	w9, w8, #24
  22b488: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
  22b48c: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
  22b490: 0b09014a     	add	w10, w10, w9
  22b494: d3483d09     	ubfx	x9, x8, #8, #8
  22b498: 12001d08     	and	w8, w8, #0xff
  22b49c: b86958a9     	ldr	w9, [x5, w9, uxtw #2]
  22b4a0: b8685848     	ldr	w8, [x2, w8, uxtw #2]
  22b4a4: 4a090149     	eor	w9, w10, w9
  22b4a8: 4b080129     	sub	w9, w9, w8
  22b4ac: b9408808     	ldr	w8, [x0, #0x88]
  22b4b0: 4a040124     	eor	w4, w9, w4
  22b4b4: 7100411f     	cmp	w8, #0x10
  22b4b8: 540008a1     	b.ne	0x22b5cc <av_camellia_crypt+0x774>
  22b4bc: b9403408     	ldr	w8, [x0, #0x34]
  22b4c0: b9407809     	ldr	w9, [x0, #0x78]
  22b4c4: 0b080088     	add	w8, w4, w8
  22b4c8: 4b0903e9     	neg	w9, w9
  22b4cc: 1ac92d09     	ror	w9, w8, w9
  22b4d0: d3505d2a     	ubfx	x10, x9, #16, #8
  22b4d4: 53187d28     	lsr	w8, w9, #24
  22b4d8: b86a58ea     	ldr	w10, [x7, w10, uxtw #2]
  22b4dc: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
  22b4e0: 4a08014a     	eor	w10, w10, w8
  22b4e4: d3483d28     	ubfx	x8, x9, #8, #8
  22b4e8: 12001d29     	and	w9, w9, #0xff
  22b4ec: b86858ab     	ldr	w11, [x5, w8, uxtw #2]
  22b4f0: b9407c08     	ldr	w8, [x0, #0x7c]
  22b4f4: 4b0b014a     	sub	w10, w10, w11
  22b4f8: b869584b     	ldr	w11, [x2, w9, uxtw #2]
  22b4fc: b9403809     	ldr	w9, [x0, #0x38]
  22b500: 4b0803e8     	neg	w8, w8
  22b504: 0b0b014b     	add	w11, w10, w11
  22b508: 4a03016b     	eor	w11, w11, w3
  22b50c: 4a090169     	eor	w9, w11, w9
  22b510: 1ac82d28     	ror	w8, w9, w8
  22b514: 12001d03     	and	w3, w8, #0xff
  22b518: 53187d09     	lsr	w9, w8, #24
  22b51c: b863584c     	ldr	w12, [x2, w3, uxtw #2]
  22b520: d3483d03     	ubfx	x3, x8, #8, #8
  22b524: b86958c9     	ldr	w9, [x6, w9, uxtw #2]
  22b528: 4a0c0084     	eor	w4, w4, w12
  22b52c: b86358a3     	ldr	w3, [x5, w3, uxtw #2]
  22b530: 0b090063     	add	w3, w3, w9
  22b534: d3505d09     	ubfx	x9, x8, #16, #8
  22b538: b9408008     	ldr	w8, [x0, #0x80]
  22b53c: b86958ea     	ldr	w10, [x7, w9, uxtw #2]
  22b540: 4b0803e8     	neg	w8, w8
  22b544: b9403c09     	ldr	w9, [x0, #0x3c]
  22b548: 4b0a006a     	sub	w10, w3, w10
  22b54c: 4a0a0084     	eor	w4, w4, w10
  22b550: 4b040129     	sub	w9, w9, w4
  22b554: 1ac82d28     	ror	w8, w9, w8
  22b558: d3505d09     	ubfx	x9, x8, #16, #8
  22b55c: 53187d03     	lsr	w3, w8, #24
  22b560: b86958ea     	ldr	w10, [x7, w9, uxtw #2]
  22b564: b86358c3     	ldr	w3, [x6, w3, uxtw #2]
  22b568: 0b03014a     	add	w10, w10, w3
  22b56c: d3483d03     	ubfx	x3, x8, #8, #8
  22b570: 12001d08     	and	w8, w8, #0xff
  22b574: b86358a9     	ldr	w9, [x5, w3, uxtw #2]
  22b578: b8685843     	ldr	w3, [x2, w8, uxtw #2]
  22b57c: 4a090149     	eor	w9, w10, w9
  22b580: b9404008     	ldr	w8, [x0, #0x40]
  22b584: 4b030129     	sub	w9, w9, w3
  22b588: b9408400     	ldr	w0, [x0, #0x84]
  22b58c: 4a0b0123     	eor	w3, w9, w11
  22b590: 0b080068     	add	w8, w3, w8
  22b594: 4b0003e0     	neg	w0, w0
  22b598: 1ac02d00     	ror	w0, w8, w0
  22b59c: 53187c08     	lsr	w8, w0, #24
  22b5a0: d3505c09     	ubfx	x9, x0, #16, #8
  22b5a4: b86858c8     	ldr	w8, [x6, w8, uxtw #2]
  22b5a8: d3483c06     	ubfx	x6, x0, #8, #8
  22b5ac: 12001c00     	and	w0, w0, #0xff
  22b5b0: b86958e7     	ldr	w7, [x7, w9, uxtw #2]
  22b5b4: b86658a5     	ldr	w5, [x5, w6, uxtw #2]
  22b5b8: 4a0800e8     	eor	w8, w7, w8
  22b5bc: b8605849     	ldr	w9, [x2, w0, uxtw #2]
  22b5c0: 4b050108     	sub	w8, w8, w5
  22b5c4: 0b090108     	add	w8, w8, w9
  22b5c8: 4a040104     	eor	w4, w8, w4
  22b5cc: 5ac00884     	rev	w4, w4
  22b5d0: 5ac00863     	rev	w3, w3
  22b5d4: b9000024     	str	w4, [x1]
  22b5d8: b9000423     	str	w3, [x1, #0x4]
  22b5dc: d65f03c0     	ret
  22b5e0: b9408804     	ldr	w4, [x0, #0x88]
  22b5e4: d0000bcc     	adrp	x12, 0x3a5000 <av_camellia_size+0x310>
  22b5e8: b940004d     	ldr	w13, [x2]
  22b5ec: 7100409f     	cmp	w4, #0x10
  22b5f0: b940044e     	ldr	w14, [x2, #0x4]
  22b5f4: 5ac009ad     	rev	w13, w13
  22b5f8: 5ac009ce     	rev	w14, w14
  22b5fc: 54000941     	b.ne	0x22b724 <av_camellia_crypt+0x8cc>
  22b600: b9404006     	ldr	w6, [x0, #0x40]
  22b604: 9137e187     	add	x7, x12, #0xdf8
  22b608: b940840b     	ldr	w11, [x0, #0x84]
  22b60c: 910c00f0     	add	x16, x7, #0x300
  22b610: 0b0601c6     	add	w6, w14, w6
  22b614: d10400f1     	sub	x17, x7, #0x100
  22b618: 4b0b03eb     	neg	w11, w11
  22b61c: 911c00ef     	add	x15, x7, #0x700
  22b620: 1acb2ccb     	ror	w11, w6, w11
  22b624: 912c00e7     	add	x7, x7, #0xb00
  22b628: 53187d64     	lsr	w4, w11, #24
  22b62c: d3505d65     	ubfx	x5, x11, #16, #8
  22b630: b9403809     	ldr	w9, [x0, #0x38]
  22b634: b8645a08     	ldr	w8, [x16, w4, uxtw #2]
  22b638: d3483d64     	ubfx	x4, x11, #8, #8
  22b63c: 12001d6b     	and	w11, w11, #0xff
  22b640: b8655a25     	ldr	w5, [x17, w5, uxtw #2]
  22b644: b86459e6     	ldr	w6, [x15, w4, uxtw #2]
  22b648: 4a0800a5     	eor	w5, w5, w8
  22b64c: b86b58e8     	ldr	w8, [x7, w11, uxtw #2]
  22b650: 4b0600a6     	sub	w6, w5, w6
  22b654: b940800b     	ldr	w11, [x0, #0x80]
  22b658: 0b0800c8     	add	w8, w6, w8
  22b65c: b9403c06     	ldr	w6, [x0, #0x3c]
  22b660: 4a0d0108     	eor	w8, w8, w13
  22b664: 4b0b03eb     	neg	w11, w11
  22b668: 4b0800c6     	sub	w6, w6, w8
  22b66c: 1acb2ccb     	ror	w11, w6, w11
  22b670: d3505d65     	ubfx	x5, x11, #16, #8
  22b674: 53187d64     	lsr	w4, w11, #24
  22b678: b8655a2a     	ldr	w10, [x17, w5, uxtw #2]
  22b67c: b8645a04     	ldr	w4, [x16, w4, uxtw #2]
  22b680: b9407c05     	ldr	w5, [x0, #0x7c]
  22b684: 0b04014a     	add	w10, w10, w4
  22b688: d3483d64     	ubfx	x4, x11, #8, #8
  22b68c: 12001d6b     	and	w11, w11, #0xff
  22b690: 4b0503e5     	neg	w5, w5
  22b694: b86459e4     	ldr	w4, [x15, w4, uxtw #2]
  22b698: b86b58ed     	ldr	w13, [x7, w11, uxtw #2]
  22b69c: 4a04014a     	eor	w10, w10, w4
  22b6a0: 4b0d014a     	sub	w10, w10, w13
  22b6a4: 4a0e014a     	eor	w10, w10, w14
  22b6a8: 4a090144     	eor	w4, w10, w9
  22b6ac: 1ac52c85     	ror	w5, w4, w5
  22b6b0: 12001ca4     	and	w4, w5, #0xff
  22b6b4: d3483ca6     	ubfx	x6, x5, #8, #8
  22b6b8: d3505ca9     	ubfx	x9, x5, #16, #8
  22b6bc: b86458ed     	ldr	w13, [x7, w4, uxtw #2]
  22b6c0: 53187ca4     	lsr	w4, w5, #24
  22b6c4: b86659eb     	ldr	w11, [x15, w6, uxtw #2]
  22b6c8: b8695a32     	ldr	w18, [x17, w9, uxtw #2]
  22b6cc: 4a0d010d     	eor	w13, w8, w13
  22b6d0: b8645a04     	ldr	w4, [x16, w4, uxtw #2]
  22b6d4: b9403408     	ldr	w8, [x0, #0x34]
  22b6d8: 0b04016b     	add	w11, w11, w4
  22b6dc: b9407805     	ldr	w5, [x0, #0x78]
  22b6e0: 4b120166     	sub	w6, w11, w18
  22b6e4: 4a0601ad     	eor	w13, w13, w6
  22b6e8: 4b0503e5     	neg	w5, w5
  22b6ec: 0b0801a6     	add	w6, w13, w8
  22b6f0: 1ac52cc5     	ror	w5, w6, w5
  22b6f4: d3505ca6     	ubfx	x6, x5, #16, #8
  22b6f8: 53187ca4     	lsr	w4, w5, #24
  22b6fc: 12001cab     	and	w11, w5, #0xff
  22b700: b8665a31     	ldr	w17, [x17, w6, uxtw #2]
  22b704: d3483ca6     	ubfx	x6, x5, #8, #8
  22b708: b8645a04     	ldr	w4, [x16, w4, uxtw #2]
  22b70c: b86659ee     	ldr	w14, [x15, w6, uxtw #2]
  22b710: 4a040224     	eor	w4, w17, w4
  22b714: 4b0e0084     	sub	w4, w4, w14
  22b718: b86b58ee     	ldr	w14, [x7, w11, uxtw #2]
  22b71c: 0b0e008e     	add	w14, w4, w14
  22b720: 4a0a01ce     	eor	w14, w14, w10
  22b724: b940300a     	ldr	w10, [x0, #0x30]
  22b728: 9137e184     	add	x4, x12, #0xdf8
  22b72c: b9407405     	ldr	w5, [x0, #0x74]
  22b730: d1040086     	sub	x6, x4, #0x100
  22b734: 4b0e0147     	sub	w7, w10, w14
  22b738: 910c0089     	add	x9, x4, #0x300
  22b73c: 4b0503e5     	neg	w5, w5
  22b740: 1ac52ce5     	ror	w5, w7, w5
  22b744: d3505ca8     	ubfx	x8, x5, #16, #8
  22b748: 53187ca7     	lsr	w7, w5, #24
  22b74c: 12001cab     	and	w11, w5, #0xff
  22b750: b86858cc     	ldr	w12, [x6, w8, uxtw #2]
  22b754: 911c0088     	add	x8, x4, #0x700
  22b758: b8675927     	ldr	w7, [x9, w7, uxtw #2]
  22b75c: 912c0084     	add	x4, x4, #0xb00
  22b760: 0b07018c     	add	w12, w12, w7
  22b764: d3483ca7     	ubfx	x7, x5, #8, #8
  22b768: b86b588f     	ldr	w15, [x4, w11, uxtw #2]
  22b76c: b9402c05     	ldr	w5, [x0, #0x2c]
  22b770: b8675907     	ldr	w7, [x8, w7, uxtw #2]
  22b774: b940700b     	ldr	w11, [x0, #0x70]
  22b778: 4a07018c     	eor	w12, w12, w7
  22b77c: 4b0f018c     	sub	w12, w12, w15
  22b780: 4b0b03eb     	neg	w11, w11
  22b784: 4a0d018c     	eor	w12, w12, w13
  22b788: 4a050185     	eor	w5, w12, w5
  22b78c: 1acb2cab     	ror	w11, w5, w11
  22b790: 12001d65     	and	w5, w11, #0xff
  22b794: d3483d67     	ubfx	x7, x11, #8, #8
  22b798: b865588f     	ldr	w15, [x4, w5, uxtw #2]
  22b79c: 53187d65     	lsr	w5, w11, #24
  22b7a0: b867590a     	ldr	w10, [x8, w7, uxtw #2]
  22b7a4: 4a0f01ce     	eor	w14, w14, w15
  22b7a8: b865592d     	ldr	w13, [x9, w5, uxtw #2]
  22b7ac: d3505d65     	ubfx	x5, x11, #16, #8
  22b7b0: b9406c0b     	ldr	w11, [x0, #0x6c]
  22b7b4: 0b0d014a     	add	w10, w10, w13
  22b7b8: b86558c7     	ldr	w7, [x6, w5, uxtw #2]
  22b7bc: 4b0b03eb     	neg	w11, w11
  22b7c0: 4b070147     	sub	w7, w10, w7
  22b7c4: 4a0701ce     	eor	w14, w14, w7
  22b7c8: b9402807     	ldr	w7, [x0, #0x28]
  22b7cc: 0b0701ca     	add	w10, w14, w7
  22b7d0: 1acb2d4b     	ror	w11, w10, w11
  22b7d4: b940240a     	ldr	w10, [x0, #0x24]
  22b7d8: d3505d67     	ubfx	x7, x11, #16, #8
  22b7dc: 53187d65     	lsr	w5, w11, #24
  22b7e0: b86758c7     	ldr	w7, [x6, w7, uxtw #2]
  22b7e4: b8655925     	ldr	w5, [x9, w5, uxtw #2]
  22b7e8: 4a0500e7     	eor	w7, w7, w5
  22b7ec: d3483d65     	ubfx	x5, x11, #8, #8
  22b7f0: b865590d     	ldr	w13, [x8, w5, uxtw #2]
  22b7f4: 12001d65     	and	w5, w11, #0xff
  22b7f8: b940680b     	ldr	w11, [x0, #0x68]
  22b7fc: 4b0d00e7     	sub	w7, w7, w13
  22b800: b865588f     	ldr	w15, [x4, w5, uxtw #2]
  22b804: 4b0b03eb     	neg	w11, w11
  22b808: 0b0f00ef     	add	w15, w7, w15
  22b80c: 4a0c01ec     	eor	w12, w15, w12
  22b810: 4b0c0147     	sub	w7, w10, w12
  22b814: 1acb2ceb     	ror	w11, w7, w11
  22b818: d3505d67     	ubfx	x7, x11, #16, #8
  22b81c: 53187d65     	lsr	w5, w11, #24
  22b820: b86758cd     	ldr	w13, [x6, w7, uxtw #2]
  22b824: b8655925     	ldr	w5, [x9, w5, uxtw #2]
  22b828: 0b0501ad     	add	w13, w13, w5
  22b82c: d3483d65     	ubfx	x5, x11, #8, #8
  22b830: b8655905     	ldr	w5, [x8, w5, uxtw #2]
  22b834: 4a0501ad     	eor	w13, w13, w5
  22b838: 12001d65     	and	w5, w11, #0xff
  22b83c: b940200b     	ldr	w11, [x0, #0x20]
  22b840: b865588f     	ldr	w15, [x4, w5, uxtw #2]
  22b844: b9406405     	ldr	w5, [x0, #0x64]
  22b848: 4b0f01ad     	sub	w13, w13, w15
  22b84c: 4a0e01ad     	eor	w13, w13, w14
  22b850: 4b0503e5     	neg	w5, w5
  22b854: 4a0b01ab     	eor	w11, w13, w11
  22b858: 1ac52d65     	ror	w5, w11, w5
  22b85c: 12001ca7     	and	w7, w5, #0xff
  22b860: d3483caa     	ubfx	x10, x5, #8, #8
  22b864: d3505cab     	ubfx	x11, x5, #16, #8
  22b868: b867588f     	ldr	w15, [x4, w7, uxtw #2]
  22b86c: 53187ca7     	lsr	w7, w5, #24
  22b870: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  22b874: 4a0f018c     	eor	w12, w12, w15
  22b878: b867592e     	ldr	w14, [x9, w7, uxtw #2]
  22b87c: b86b58c7     	ldr	w7, [x6, w11, uxtw #2]
  22b880: 0b0e014a     	add	w10, w10, w14
  22b884: b940600b     	ldr	w11, [x0, #0x60]
  22b888: 4b070147     	sub	w7, w10, w7
  22b88c: b9401c0a     	ldr	w10, [x0, #0x1c]
  22b890: 4a07018c     	eor	w12, w12, w7
  22b894: 4b0b03eb     	neg	w11, w11
  22b898: 0b0a0187     	add	w7, w12, w10
  22b89c: 1acb2ceb     	ror	w11, w7, w11
  22b8a0: d3505d67     	ubfx	x7, x11, #16, #8
  22b8a4: 53187d65     	lsr	w5, w11, #24
  22b8a8: b86758ce     	ldr	w14, [x6, w7, uxtw #2]
  22b8ac: b865592a     	ldr	w10, [x9, w5, uxtw #2]
  22b8b0: d3483d65     	ubfx	x5, x11, #8, #8
  22b8b4: b9401807     	ldr	w7, [x0, #0x18]
  22b8b8: 4a0a01ca     	eor	w10, w14, w10
  22b8bc: b865590e     	ldr	w14, [x8, w5, uxtw #2]
  22b8c0: 12001d65     	and	w5, w11, #0xff
  22b8c4: b9405c0b     	ldr	w11, [x0, #0x5c]
  22b8c8: 4b0e014a     	sub	w10, w10, w14
  22b8cc: b865588e     	ldr	w14, [x4, w5, uxtw #2]
  22b8d0: 4b0b03eb     	neg	w11, w11
  22b8d4: 0b0e014e     	add	w14, w10, w14
  22b8d8: 4a0d01cd     	eor	w13, w14, w13
  22b8dc: 4b0d00ea     	sub	w10, w7, w13
  22b8e0: 1acb2d4b     	ror	w11, w10, w11
  22b8e4: d3505d67     	ubfx	x7, x11, #16, #8
  22b8e8: 53187d65     	lsr	w5, w11, #24
  22b8ec: b86758ce     	ldr	w14, [x6, w7, uxtw #2]
  22b8f0: b8655925     	ldr	w5, [x9, w5, uxtw #2]
  22b8f4: b9401407     	ldr	w7, [x0, #0x14]
  22b8f8: 0b0501ce     	add	w14, w14, w5
  22b8fc: d3483d65     	ubfx	x5, x11, #8, #8
  22b900: b865590a     	ldr	w10, [x8, w5, uxtw #2]
  22b904: 12001d65     	and	w5, w11, #0xff
  22b908: b940580b     	ldr	w11, [x0, #0x58]
  22b90c: 4a0a01ca     	eor	w10, w14, w10
  22b910: b865588e     	ldr	w14, [x4, w5, uxtw #2]
  22b914: 4b0b03eb     	neg	w11, w11
  22b918: 4b0e014e     	sub	w14, w10, w14
  22b91c: 4a0c01cc     	eor	w12, w14, w12
  22b920: 4a070185     	eor	w5, w12, w7
  22b924: 1acb2cab     	ror	w11, w5, w11
  22b928: 12001d65     	and	w5, w11, #0xff
  22b92c: b8655887     	ldr	w7, [x4, w5, uxtw #2]
  22b930: 53187d65     	lsr	w5, w11, #24
  22b934: 4a0701ad     	eor	w13, w13, w7
  22b938: d3483d67     	ubfx	x7, x11, #8, #8
  22b93c: b865592a     	ldr	w10, [x9, w5, uxtw #2]
  22b940: d3505d65     	ubfx	x5, x11, #16, #8
  22b944: b940540b     	ldr	w11, [x0, #0x54]
  22b948: b8675907     	ldr	w7, [x8, w7, uxtw #2]
  22b94c: 4b0b03eb     	neg	w11, w11
  22b950: 0b0a00ea     	add	w10, w7, w10
  22b954: b86558c7     	ldr	w7, [x6, w5, uxtw #2]
  22b958: 4b07014a     	sub	w10, w10, w7
  22b95c: 4a0a01a7     	eor	w7, w13, w10
  22b960: b940100a     	ldr	w10, [x0, #0x10]
  22b964: 0b0a00ea     	add	w10, w7, w10
  22b968: 1acb2d4b     	ror	w11, w10, w11
  22b96c: d3505d6a     	ubfx	x10, x11, #16, #8
  22b970: 53187d65     	lsr	w5, w11, #24
  22b974: b86a58cd     	ldr	w13, [x6, w10, uxtw #2]
  22b978: b865592a     	ldr	w10, [x9, w5, uxtw #2]
  22b97c: d3483d65     	ubfx	x5, x11, #8, #8
  22b980: 4a0a01aa     	eor	w10, w13, w10
  22b984: b865590d     	ldr	w13, [x8, w5, uxtw #2]
  22b988: 12001d65     	and	w5, w11, #0xff
  22b98c: b9400c0b     	ldr	w11, [x0, #0xc]
  22b990: 4b0d014a     	sub	w10, w10, w13
  22b994: b865588d     	ldr	w13, [x4, w5, uxtw #2]
  22b998: b9405005     	ldr	w5, [x0, #0x50]
  22b99c: 0b0d014d     	add	w13, w10, w13
  22b9a0: 4a0c01ac     	eor	w12, w13, w12
  22b9a4: 4b0503e5     	neg	w5, w5
  22b9a8: 4b0c016b     	sub	w11, w11, w12
  22b9ac: 1ac52d65     	ror	w5, w11, w5
  22b9b0: d3505cab     	ubfx	x11, x5, #16, #8
  22b9b4: 53187caa     	lsr	w10, w5, #24
  22b9b8: b86b58cb     	ldr	w11, [x6, w11, uxtw #2]
  22b9bc: b86a592a     	ldr	w10, [x9, w10, uxtw #2]
  22b9c0: 0b0a016b     	add	w11, w11, w10
  22b9c4: d3483caa     	ubfx	x10, x5, #8, #8
  22b9c8: 12001ca5     	and	w5, w5, #0xff
  22b9cc: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  22b9d0: 4a0a016a     	eor	w10, w11, w10
  22b9d4: b865588b     	ldr	w11, [x4, w5, uxtw #2]
  22b9d8: 4b0b014a     	sub	w10, w10, w11
  22b9dc: b940080b     	ldr	w11, [x0, #0x8]
  22b9e0: 4a070147     	eor	w7, w10, w7
  22b9e4: b9404c0a     	ldr	w10, [x0, #0x4c]
  22b9e8: 4a0b00eb     	eor	w11, w7, w11
  22b9ec: 4b0a03ea     	neg	w10, w10
  22b9f0: 1aca2d6a     	ror	w10, w11, w10
  22b9f4: 12001d45     	and	w5, w10, #0xff
  22b9f8: d3483d4b     	ubfx	x11, x10, #8, #8
  22b9fc: b865588d     	ldr	w13, [x4, w5, uxtw #2]
  22ba00: 53187d45     	lsr	w5, w10, #24
  22ba04: d3505d4a     	ubfx	x10, x10, #16, #8
  22ba08: b86b590b     	ldr	w11, [x8, w11, uxtw #2]
  22ba0c: 4a0d018c     	eor	w12, w12, w13
  22ba10: b8655925     	ldr	w5, [x9, w5, uxtw #2]
  22ba14: 0b05016b     	add	w11, w11, w5
  22ba18: b86a58c5     	ldr	w5, [x6, w10, uxtw #2]
  22ba1c: 4b050165     	sub	w5, w11, w5
  22ba20: b940040b     	ldr	w11, [x0, #0x4]
  22ba24: b940480a     	ldr	w10, [x0, #0x48]
  22ba28: 4a050185     	eor	w5, w12, w5
  22ba2c: 0b0b00ab     	add	w11, w5, w11
  22ba30: 4b0a03ea     	neg	w10, w10
  22ba34: 1aca2d6a     	ror	w10, w11, w10
  22ba38: d3505d4b     	ubfx	x11, x10, #16, #8
  22ba3c: 53187d40     	lsr	w0, w10, #24
  22ba40: b86b58cb     	ldr	w11, [x6, w11, uxtw #2]
  22ba44: d3483d46     	ubfx	x6, x10, #8, #8
  22ba48: 12001d4a     	and	w10, w10, #0xff
  22ba4c: b8605920     	ldr	w0, [x9, w0, uxtw #2]
  22ba50: b8665906     	ldr	w6, [x8, w6, uxtw #2]
  22ba54: 4a000160     	eor	w0, w11, w0
  22ba58: b86a5884     	ldr	w4, [x4, w10, uxtw #2]
  22ba5c: 4b060000     	sub	w0, w0, w6
  22ba60: 0b040000     	add	w0, w0, w4
  22ba64: 4a070006     	eor	w6, w0, w7
  22ba68: b4000123     	cbz	x3, 0x22ba8c <av_camellia_crypt+0xc34>
  22ba6c: b9400060     	ldr	w0, [x3]
  22ba70: 5ac00800     	rev	w0, w0
  22ba74: 4a0000c6     	eor	w6, w6, w0
  22ba78: b9400460     	ldr	w0, [x3, #0x4]
  22ba7c: 5ac00800     	rev	w0, w0
  22ba80: 4a0000a5     	eor	w5, w5, w0
  22ba84: f9400040     	ldr	x0, [x2]
  22ba88: f9000060     	str	x0, [x3]
  22ba8c: 2a0603e2     	mov	w2, w6
  22ba90: 5ac008a5     	rev	w5, w5
  22ba94: 5ac00842     	rev	w2, w2
  22ba98: b9000425     	str	w5, [x1, #0x4]
  22ba9c: b9000022     	str	w2, [x1]
  22baa0: d65f03c0     	ret

000000000022baa4 <av_cast5_alloc>:
  22baa4: d2801180     	mov	x0, #0x8c               // =140
  22baa8: 14002aee     	b	0x236660 <av_mallocz>

000000000022baac <av_cast5_crypt2>:
  22baac: d10103ff     	sub	sp, sp, #0x40
  22bab0: a90053f3     	stp	x19, x20, [sp]
  22bab4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22bab8: a90263f7     	stp	x23, x24, [sp, #0x20]
  22babc: 8b234c37     	add	x23, x1, w3, uxtw #3
  22bac0: f9001bfe     	str	x30, [sp, #0x30]
  22bac4: aa0003f6     	mov	x22, x0
  22bac8: aa0103f3     	mov	x19, x1
  22bacc: aa0203f4     	mov	x20, x2
  22bad0: aa0403f5     	mov	x21, x4
  22bad4: 2a0503f8     	mov	w24, w5
  22bad8: eb17027f     	cmp	x19, x23
  22badc: 540003e0     	b.eq	0x22bb58 <av_cast5_crypt2+0xac>
  22bae0: 340000f8     	cbz	w24, 0x22bafc <av_cast5_crypt2+0x50>
  22bae4: aa1603e0     	mov	x0, x22
  22bae8: aa1303e1     	mov	x1, x19
  22baec: aa1403e2     	mov	x2, x20
  22baf0: aa1503e3     	mov	x3, x21
  22baf4: 97fffebb     	bl	0x22b5e0 <av_camellia_crypt+0x788>
  22baf8: 14000015     	b	0x22bb4c <av_cast5_crypt2+0xa0>
  22bafc: b4000215     	cbz	x21, 0x22bb3c <av_cast5_crypt2+0x90>
  22bb00: d2800000     	mov	x0, #0x0                // =0
  22bb04: 38606aa2     	ldrb	w2, [x21, x0]
  22bb08: 38606a81     	ldrb	w1, [x20, x0]
  22bb0c: 4a010041     	eor	w1, w2, w1
  22bb10: 38206a61     	strb	w1, [x19, x0]
  22bb14: 91000400     	add	x0, x0, #0x1
  22bb18: f100201f     	cmp	x0, #0x8
  22bb1c: 54ffff41     	b.ne	0x22bb04 <av_cast5_crypt2+0x58>
  22bb20: aa1603e0     	mov	x0, x22
  22bb24: aa1303e1     	mov	x1, x19
  22bb28: aa1303e2     	mov	x2, x19
  22bb2c: 97fffd8b     	bl	0x22b158 <av_camellia_crypt+0x300>
  22bb30: f9400260     	ldr	x0, [x19]
  22bb34: f90002a0     	str	x0, [x21]
  22bb38: 14000005     	b	0x22bb4c <av_cast5_crypt2+0xa0>
  22bb3c: aa1603e0     	mov	x0, x22
  22bb40: aa1303e1     	mov	x1, x19
  22bb44: aa1403e2     	mov	x2, x20
  22bb48: 97fffd84     	bl	0x22b158 <av_camellia_crypt+0x300>
  22bb4c: 91002294     	add	x20, x20, #0x8
  22bb50: 91002273     	add	x19, x19, #0x8
  22bb54: 17ffffe1     	b	0x22bad8 <av_cast5_crypt2+0x2c>
  22bb58: a94053f3     	ldp	x19, x20, [sp]
  22bb5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22bb60: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22bb64: f9401bfe     	ldr	x30, [sp, #0x30]
  22bb68: 910103ff     	add	sp, sp, #0x40
  22bb6c: d65f03c0     	ret

000000000022bb70 <av_cast5_crypt>:
  22bb70: d100c3ff     	sub	sp, sp, #0x30
  22bb74: a90053f3     	stp	x19, x20, [sp]
  22bb78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22bb7c: 8b234c36     	add	x22, x1, w3, uxtw #3
  22bb80: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22bb84: aa0003f5     	mov	x21, x0
  22bb88: aa0103f3     	mov	x19, x1
  22bb8c: aa0203f4     	mov	x20, x2
  22bb90: 2a0403f7     	mov	w23, w4
  22bb94: eb16027f     	cmp	x19, x22
  22bb98: 54000180     	b.eq	0x22bbc8 <av_cast5_crypt+0x58>
  22bb9c: aa1503e0     	mov	x0, x21
  22bba0: aa1303e1     	mov	x1, x19
  22bba4: aa1403e2     	mov	x2, x20
  22bba8: 34000097     	cbz	w23, 0x22bbb8 <av_cast5_crypt+0x48>
  22bbac: d2800003     	mov	x3, #0x0                // =0
  22bbb0: 97fffe8c     	bl	0x22b5e0 <av_camellia_crypt+0x788>
  22bbb4: 14000002     	b	0x22bbbc <av_cast5_crypt+0x4c>
  22bbb8: 97fffd68     	bl	0x22b158 <av_camellia_crypt+0x300>
  22bbbc: 91002294     	add	x20, x20, #0x8
  22bbc0: 91002273     	add	x19, x19, #0x8
  22bbc4: 17fffff4     	b	0x22bb94 <av_cast5_crypt+0x24>
  22bbc8: a94053f3     	ldp	x19, x20, [sp]
  22bbcc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22bbd0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  22bbd4: 9100c3ff     	add	sp, sp, #0x30
  22bbd8: d65f03c0     	ret

000000000022bbdc <av_get_channel_layout_nb_channels>:
  22bbdc: 53017c03     	lsr	w3, w0, #1
  22bbe0: 1200f063     	and	w3, w3, #0x55555555
  22bbe4: 4b030003     	sub	w3, w0, w3
  22bbe8: d360fc00     	lsr	x0, x0, #32
  22bbec: 53017c01     	lsr	w1, w0, #1
  22bbf0: 1200e462     	and	w2, w3, #0x33333333
  22bbf4: 1200f021     	and	w1, w1, #0x55555555
  22bbf8: 53027c63     	lsr	w3, w3, #2
  22bbfc: 4b010000     	sub	w0, w0, w1
  22bc00: 1200e463     	and	w3, w3, #0x33333333
  22bc04: 53027c01     	lsr	w1, w0, #2
  22bc08: 0b020063     	add	w3, w3, w2
  22bc0c: 1200e421     	and	w1, w1, #0x33333333
  22bc10: 1200e402     	and	w2, w0, #0x33333333
  22bc14: 0b020021     	add	w1, w1, w2
  22bc18: 0b431063     	add	w3, w3, w3, lsr #4
  22bc1c: 1200cc63     	and	w3, w3, #0xf0f0f0f
  22bc20: 0b411021     	add	w1, w1, w1, lsr #4
  22bc24: 1200cc21     	and	w1, w1, #0xf0f0f0f
  22bc28: 0b432063     	add	w3, w3, w3, lsr #8
  22bc2c: 0b412021     	add	w1, w1, w1, lsr #8
  22bc30: 0b434063     	add	w3, w3, w3, lsr #16
  22bc34: 12001460     	and	w0, w3, #0x3f
  22bc38: 0b414021     	add	w1, w1, w1, lsr #16
  22bc3c: 12001421     	and	w1, w1, #0x3f
  22bc40: 0b010000     	add	w0, w0, w1
  22bc44: d65f03c0     	ret

000000000022bc48 <av_bprint_channel_layout>:
  22bc48: d10143ff     	sub	sp, sp, #0x50
  22bc4c: 6b1f003f     	cmp	w1, wzr
  22bc50: 2a0103e3     	mov	w3, w1
  22bc54: a90053f3     	stp	x19, x20, [sp]
  22bc58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22bc5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  22bc60: a9037bf9     	stp	x25, x30, [sp, #0x30]
  22bc64: aa0003f4     	mov	x20, x0
  22bc68: aa0203f6     	mov	x22, x2
  22bc6c: 5400008c     	b.gt	0x22bc7c <av_bprint_channel_layout+0x34>
  22bc70: aa0203e0     	mov	x0, x2
  22bc74: 97ffffda     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  22bc78: 2a0003e3     	mov	w3, w0
  22bc7c: d0000ed3     	adrp	x19, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22bc80: 52800000     	mov	w0, #0x0                // =0
  22bc84: 910b8262     	add	x2, x19, #0x2e0
  22bc88: 91002042     	add	x2, x2, #0x8
  22bc8c: b9400041     	ldr	w1, [x2]
  22bc90: 6b01007f     	cmp	w3, w1
  22bc94: 54000241     	b.ne	0x22bcdc <av_bprint_channel_layout+0x94>
  22bc98: f9400441     	ldr	x1, [x2, #0x8]
  22bc9c: eb0102df     	cmp	x22, x1
  22bca0: 540001e1     	b.ne	0x22bcdc <av_bprint_channel_layout+0x94>
  22bca4: 93407c00     	sxtw	x0, w0
  22bca8: d2800302     	mov	x2, #0x18               // =24
  22bcac: 910b8273     	add	x19, x19, #0x2e0
  22bcb0: f0000b01     	adrp	x1, 0x38e000 <av_codec_ffversion+0x8a8>
  22bcb4: 9b027c02     	mul	x2, x0, x2
  22bcb8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22bcbc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22bcc0: f8626a62     	ldr	x2, [x19, x2]
  22bcc4: aa1403e0     	mov	x0, x20
  22bcc8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22bccc: a94053f3     	ldp	x19, x20, [sp]
  22bcd0: 9124f021     	add	x1, x1, #0x93c
  22bcd4: 910143ff     	add	sp, sp, #0x50
  22bcd8: 17fff7fd     	b	0x229ccc <av_bprintf>
  22bcdc: 11000400     	add	w0, w0, #0x1
  22bce0: 91006042     	add	x2, x2, #0x18
  22bce4: 7100701f     	cmp	w0, #0x1c
  22bce8: 54fffd21     	b.ne	0x22bc8c <av_bprint_channel_layout+0x44>
  22bcec: f0000bc1     	adrp	x1, 0x3a6000 <av_camellia_size+0x1310>
  22bcf0: aa1403e0     	mov	x0, x20
  22bcf4: 91340021     	add	x1, x1, #0xd00
  22bcf8: 2a0303e2     	mov	w2, w3
  22bcfc: 97fff7f4     	bl	0x229ccc <av_bprintf>
  22bd00: b4000536     	cbz	x22, 0x22bda4 <av_bprint_channel_layout+0x15c>
  22bd04: f0000bc1     	adrp	x1, 0x3a6000 <av_camellia_size+0x1310>
  22bd08: f0000b19     	adrp	x25, 0x38e000 <av_codec_ffversion+0x8a8>
  22bd0c: f0000ab8     	adrp	x24, 0x382000 <ff_hevc_pel_weight+0x2f0>
  22bd10: aa1403e0     	mov	x0, x20
  22bd14: 91343021     	add	x1, x1, #0xd0c
  22bd18: d2800015     	mov	x21, #0x0               // =0
  22bd1c: 52800017     	mov	w23, #0x0               // =0
  22bd20: 910b8273     	add	x19, x19, #0x2e0
  22bd24: 9124f339     	add	x25, x25, #0x93c
  22bd28: 91382f18     	add	x24, x24, #0xe0b
  22bd2c: 97fff7e8     	bl	0x229ccc <av_bprintf>
  22bd30: 9ad526c0     	lsr	x0, x22, x21
  22bd34: 36000200     	tbz	w0, #0x0, 0x22bd74 <av_bprint_channel_layout+0x12c>
  22bd38: f1008ebf     	cmp	x21, #0x23
  22bd3c: 540001a8     	b.hi	0x22bd70 <av_bprint_channel_layout+0x128>
  22bd40: 8b151260     	add	x0, x19, x21, lsl #4
  22bd44: f9415002     	ldr	x2, [x0, #0x2a0]
  22bd48: b4000142     	cbz	x2, 0x22bd70 <av_bprint_channel_layout+0x128>
  22bd4c: 340000d7     	cbz	w23, 0x22bd64 <av_bprint_channel_layout+0x11c>
  22bd50: aa1403e0     	mov	x0, x20
  22bd54: aa1803e1     	mov	x1, x24
  22bd58: f90027e2     	str	x2, [sp, #0x48]
  22bd5c: 97fff7dc     	bl	0x229ccc <av_bprintf>
  22bd60: f94027e2     	ldr	x2, [sp, #0x48]
  22bd64: aa1403e0     	mov	x0, x20
  22bd68: aa1903e1     	mov	x1, x25
  22bd6c: 97fff7d8     	bl	0x229ccc <av_bprintf>
  22bd70: 110006f7     	add	w23, w23, #0x1
  22bd74: 910006b5     	add	x21, x21, #0x1
  22bd78: f10102bf     	cmp	x21, #0x40
  22bd7c: 54fffda1     	b.ne	0x22bd30 <av_bprint_channel_layout+0xe8>
  22bd80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22bd84: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22bd88: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22bd8c: aa1403e0     	mov	x0, x20
  22bd90: d0000ba1     	adrp	x1, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  22bd94: a94053f3     	ldp	x19, x20, [sp]
  22bd98: 912e1021     	add	x1, x1, #0xb84
  22bd9c: 910143ff     	add	sp, sp, #0x50
  22bda0: 17fff7cb     	b	0x229ccc <av_bprintf>
  22bda4: a94053f3     	ldp	x19, x20, [sp]
  22bda8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22bdac: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22bdb0: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22bdb4: 910143ff     	add	sp, sp, #0x50
  22bdb8: d65f03c0     	ret

000000000022bdbc <av_get_channel_layout_string>:
  22bdbc: d11043ff     	sub	sp, sp, #0x410
  22bdc0: aa0003e5     	mov	x5, x0
  22bdc4: d10083ff     	sub	sp, sp, #0x20
  22bdc8: 2a0103e4     	mov	w4, w1
  22bdcc: aa0503e1     	mov	x1, x5
  22bdd0: a90053f3     	stp	x19, x20, [sp]
  22bdd4: 9100c3f3     	add	x19, sp, #0x30
  22bdd8: 2a0203f4     	mov	w20, w2
  22bddc: aa1303e0     	mov	x0, x19
  22bde0: 2a0403e2     	mov	w2, w4
  22bde4: f9000bfe     	str	x30, [sp, #0x10]
  22bde8: f90017e3     	str	x3, [sp, #0x28]
  22bdec: 97fff7b2     	bl	0x229cb4 <av_bprint_init_for_buffer>
  22bdf0: f94017e3     	ldr	x3, [sp, #0x28]
  22bdf4: aa1303e0     	mov	x0, x19
  22bdf8: 2a1403e1     	mov	w1, w20
  22bdfc: aa0303e2     	mov	x2, x3
  22be00: 97ffff92     	bl	0x22bc48 <av_bprint_channel_layout>
  22be04: f9400bfe     	ldr	x30, [sp, #0x10]
  22be08: a94053f3     	ldp	x19, x20, [sp]
  22be0c: 910083ff     	add	sp, sp, #0x20
  22be10: 911043ff     	add	sp, sp, #0x410
  22be14: d65f03c0     	ret

000000000022be18 <av_get_default_channel_layout>:
  22be18: d0000ec2     	adrp	x2, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22be1c: 52800001     	mov	w1, #0x0                // =0
  22be20: 910b8043     	add	x3, x2, #0x2e0
  22be24: 91002063     	add	x3, x3, #0x8
  22be28: b8418464     	ldr	w4, [x3], #0x18
  22be2c: 6b04001f     	cmp	w0, w4
  22be30: 540000e1     	b.ne	0x22be4c <av_get_default_channel_layout+0x34>
  22be34: d2800300     	mov	x0, #0x18               // =24
  22be38: 910b8042     	add	x2, x2, #0x2e0
  22be3c: 93407c21     	sxtw	x1, w1
  22be40: 9b000821     	madd	x1, x1, x0, x2
  22be44: f9400820     	ldr	x0, [x1, #0x10]
  22be48: 14000005     	b	0x22be5c <av_get_default_channel_layout+0x44>
  22be4c: 11000421     	add	w1, w1, #0x1
  22be50: 7100703f     	cmp	w1, #0x1c
  22be54: 54fffea1     	b.ne	0x22be28 <av_get_default_channel_layout+0x10>
  22be58: d2800000     	mov	x0, #0x0                // =0
  22be5c: d65f03c0     	ret

000000000022be60 <av_get_channel_layout>:
  22be60: d10243ff     	sub	sp, sp, #0x90
  22be64: a90053f3     	stp	x19, x20, [sp]
  22be68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22be6c: aa0003f3     	mov	x19, x0
  22be70: d0000ed6     	adrp	x22, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22be74: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22be78: a90473fb     	stp	x27, x28, [sp, #0x40]
  22be7c: a90263f7     	stp	x23, x24, [sp, #0x20]
  22be80: f9002bfe     	str	x30, [sp, #0x50]
  22be84: d2800014     	mov	x20, #0x0               // =0
  22be88: 97fa0572     	bl	0xad450 <strlen@plt>
  22be8c: d280031a     	mov	x26, #0x18              // =24
  22be90: 8b000279     	add	x25, x19, x0
  22be94: 910b82d6     	add	x22, x22, #0x2e0
  22be98: 910223fb     	add	x27, sp, #0x88
  22be9c: eb19027f     	cmp	x19, x25
  22bea0: 54000c42     	b.hs	0x22c028 <av_get_channel_layout+0x1c8>
  22bea4: aa1303f5     	mov	x21, x19
  22bea8: 394002a0     	ldrb	w0, [x21]
  22beac: 7100ac1f     	cmp	w0, #0x2b
  22beb0: 540000c0     	b.eq	0x22bec8 <av_get_channel_layout+0x68>
  22beb4: 7101f01f     	cmp	w0, #0x7c
  22beb8: 54000080     	b.eq	0x22bec8 <av_get_channel_layout+0x68>
  22bebc: 910006b5     	add	x21, x21, #0x1
  22bec0: eb1902bf     	cmp	x21, x25
  22bec4: 54ffff21     	b.ne	0x22bea8 <av_get_channel_layout+0x48>
  22bec8: cb1302b8     	sub	x24, x21, x19
  22becc: d2800017     	mov	x23, #0x0               // =0
  22bed0: b9006ff8     	str	w24, [sp, #0x6c]
  22bed4: 93407f1c     	sxtw	x28, w24
  22bed8: b90073f7     	str	w23, [sp, #0x70]
  22bedc: f10072ff     	cmp	x23, #0x1c
  22bee0: 540002a0     	b.eq	0x22bf34 <av_get_channel_layout+0xd4>
  22bee4: 9b1a7ee0     	mul	x0, x23, x26
  22bee8: f8766801     	ldr	x1, [x0, x22]
  22beec: f9003fe1     	str	x1, [sp, #0x78]
  22bef0: aa0103e0     	mov	x0, x1
  22bef4: 97fa0557     	bl	0xad450 <strlen@plt>
  22bef8: eb1c001f     	cmp	x0, x28
  22befc: f9403fe1     	ldr	x1, [sp, #0x78]
  22bf00: 54000161     	b.ne	0x22bf2c <av_get_channel_layout+0xcc>
  22bf04: aa0103e0     	mov	x0, x1
  22bf08: aa1c03e2     	mov	x2, x28
  22bf0c: aa1303e1     	mov	x1, x19
  22bf10: 97fa0694     	bl	0xad960 <memcmp@plt>
  22bf14: 350000c0     	cbnz	w0, 0x22bf2c <av_get_channel_layout+0xcc>
  22bf18: b98073e0     	ldrsw	x0, [sp, #0x70]
  22bf1c: d2800301     	mov	x1, #0x18               // =24
  22bf20: 9b015800     	madd	x0, x0, x1, x22
  22bf24: f9400800     	ldr	x0, [x0, #0x10]
  22bf28: 1400003c     	b	0x22c018 <av_get_channel_layout+0x1b8>
  22bf2c: 910006f7     	add	x23, x23, #0x1
  22bf30: 17ffffea     	b	0x22bed8 <av_get_channel_layout+0x78>
  22bf34: b9806ff7     	ldrsw	x23, [sp, #0x6c]
  22bf38: d280001c     	mov	x28, #0x0               // =0
  22bf3c: b9006ffc     	str	w28, [sp, #0x6c]
  22bf40: f100939f     	cmp	x28, #0x24
  22bf44: 540002a0     	b.eq	0x22bf98 <av_get_channel_layout+0x138>
  22bf48: 8b1c12c0     	add	x0, x22, x28, lsl #4
  22bf4c: f9415001     	ldr	x1, [x0, #0x2a0]
  22bf50: b4000201     	cbz	x1, 0x22bf90 <av_get_channel_layout+0x130>
  22bf54: aa0103e0     	mov	x0, x1
  22bf58: f9003be1     	str	x1, [sp, #0x70]
  22bf5c: 97fa053d     	bl	0xad450 <strlen@plt>
  22bf60: eb17001f     	cmp	x0, x23
  22bf64: f9403be1     	ldr	x1, [sp, #0x70]
  22bf68: 54000141     	b.ne	0x22bf90 <av_get_channel_layout+0x130>
  22bf6c: aa0103e0     	mov	x0, x1
  22bf70: aa1703e2     	mov	x2, x23
  22bf74: aa1303e1     	mov	x1, x19
  22bf78: 97fa067a     	bl	0xad960 <memcmp@plt>
  22bf7c: 350000a0     	cbnz	w0, 0x22bf90 <av_get_channel_layout+0x130>
  22bf80: 3941b3e1     	ldrb	w1, [sp, #0x6c]
  22bf84: d2800020     	mov	x0, #0x1                // =1
  22bf88: 9ac12000     	lsl	x0, x0, x1
  22bf8c: 14000023     	b	0x22c018 <av_get_channel_layout+0x1b8>
  22bf90: 9100079c     	add	x28, x28, #0x1
  22bf94: 17ffffea     	b	0x22bf3c <av_get_channel_layout+0xdc>
  22bf98: 97fa067a     	bl	0xad980 <__errno@plt>
  22bf9c: aa0003f7     	mov	x23, x0
  22bfa0: b900001f     	str	wzr, [x0]
  22bfa4: aa1b03e1     	mov	x1, x27
  22bfa8: aa1303e0     	mov	x0, x19
  22bfac: 52800142     	mov	w2, #0xa                // =10
  22bfb0: 97fa0590     	bl	0xad5f0 <strtol@plt>
  22bfb4: b94002e1     	ldr	w1, [x23]
  22bfb8: 35000161     	cbnz	w1, 0x22bfe4 <av_get_channel_layout+0x184>
  22bfbc: f94047e2     	ldr	x2, [sp, #0x88]
  22bfc0: 91000441     	add	x1, x2, #0x1
  22bfc4: cb130021     	sub	x1, x1, x19
  22bfc8: eb38c03f     	cmp	x1, w24, sxtw
  22bfcc: 540000c1     	b.ne	0x22bfe4 <av_get_channel_layout+0x184>
  22bfd0: 39400041     	ldrb	w1, [x2]
  22bfd4: 71018c3f     	cmp	w1, #0x63
  22bfd8: 54000061     	b.ne	0x22bfe4 <av_get_channel_layout+0x184>
  22bfdc: 97ffff8f     	bl	0x22be18 <av_get_default_channel_layout>
  22bfe0: 1400000e     	b	0x22c018 <av_get_channel_layout+0x1b8>
  22bfe4: aa1b03e1     	mov	x1, x27
  22bfe8: b90002ff     	str	wzr, [x23]
  22bfec: aa1303e0     	mov	x0, x19
  22bff0: 52800002     	mov	w2, #0x0                // =0
  22bff4: 97fa0683     	bl	0xada00 <strtoll@plt>
  22bff8: b94002e1     	ldr	w1, [x23]
  22bffc: 350001a1     	cbnz	w1, 0x22c030 <av_get_channel_layout+0x1d0>
  22c000: f94047e1     	ldr	x1, [sp, #0x88]
  22c004: cb130033     	sub	x19, x1, x19
  22c008: eb38c27f     	cmp	x19, w24, sxtw
  22c00c: 54000121     	b.ne	0x22c030 <av_get_channel_layout+0x1d0>
  22c010: eb1f001f     	cmp	x0, xzr
  22c014: 9a9fa000     	csel	x0, x0, xzr, ge
  22c018: b40000c0     	cbz	x0, 0x22c030 <av_get_channel_layout+0x1d0>
  22c01c: aa000294     	orr	x20, x20, x0
  22c020: 910006b3     	add	x19, x21, #0x1
  22c024: 17ffff9e     	b	0x22be9c <av_get_channel_layout+0x3c>
  22c028: aa1403e0     	mov	x0, x20
  22c02c: 14000002     	b	0x22c034 <av_get_channel_layout+0x1d4>
  22c030: d2800000     	mov	x0, #0x0                // =0
  22c034: a94053f3     	ldp	x19, x20, [sp]
  22c038: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22c03c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22c040: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22c044: a94473fb     	ldp	x27, x28, [sp, #0x40]
  22c048: f9402bfe     	ldr	x30, [sp, #0x50]
  22c04c: 910243ff     	add	sp, sp, #0x90
  22c050: d65f03c0     	ret

000000000022c054 <av_get_extended_channel_layout>:
  22c054: d100c3ff     	sub	sp, sp, #0x30
  22c058: a90053f3     	stp	x19, x20, [sp]
  22c05c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22c060: aa0003f4     	mov	x20, x0
  22c064: aa0103f5     	mov	x21, x1
  22c068: aa0203f3     	mov	x19, x2
  22c06c: 97ffff7d     	bl	0x22be60 <av_get_channel_layout>
  22c070: b40000c0     	cbz	x0, 0x22c088 <av_get_extended_channel_layout+0x34>
  22c074: f90002a0     	str	x0, [x21]
  22c078: 97fffed9     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  22c07c: b9000260     	str	w0, [x19]
  22c080: 52800000     	mov	w0, #0x0                // =0
  22c084: 14000016     	b	0x22c0dc <av_get_extended_channel_layout+0x88>
  22c088: aa1403e0     	mov	x0, x20
  22c08c: 9100a3e1     	add	x1, sp, #0x28
  22c090: 52800142     	mov	w2, #0xa                // =10
  22c094: 97fa0557     	bl	0xad5f0 <strtol@plt>
  22c098: aa0003f4     	mov	x20, x0
  22c09c: 97fa0639     	bl	0xad980 <__errno@plt>
  22c0a0: b9400000     	ldr	w0, [x0]
  22c0a4: 350001a0     	cbnz	w0, 0x22c0d8 <av_get_extended_channel_layout+0x84>
  22c0a8: f94017e1     	ldr	x1, [sp, #0x28]
  22c0ac: 39400022     	ldrb	w2, [x1]
  22c0b0: 71010c5f     	cmp	w2, #0x43
  22c0b4: 54000121     	b.ne	0x22c0d8 <av_get_extended_channel_layout+0x84>
  22c0b8: 39400421     	ldrb	w1, [x1, #0x1]
  22c0bc: 350000e1     	cbnz	w1, 0x22c0d8 <av_get_extended_channel_layout+0x84>
  22c0c0: 51000681     	sub	w1, w20, #0x1
  22c0c4: 7100f83f     	cmp	w1, #0x3e
  22c0c8: 54000088     	b.hi	0x22c0d8 <av_get_extended_channel_layout+0x84>
  22c0cc: f90002bf     	str	xzr, [x21]
  22c0d0: b9000274     	str	w20, [x19]
  22c0d4: 14000002     	b	0x22c0dc <av_get_extended_channel_layout+0x88>
  22c0d8: 128002a0     	mov	w0, #-0x16              // =-22
  22c0dc: a94053f3     	ldp	x19, x20, [sp]
  22c0e0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22c0e4: 9100c3ff     	add	sp, sp, #0x30
  22c0e8: d65f03c0     	ret

000000000022c0ec <av_get_channel_layout_channel_index>:
  22c0ec: d10083ff     	sub	sp, sp, #0x20
  22c0f0: ea01001f     	tst	x0, x1
  22c0f4: a90053f3     	stp	x19, x20, [sp]
  22c0f8: f9000bfe     	str	x30, [sp, #0x10]
  22c0fc: 540001a0     	b.eq	0x22c130 <av_get_channel_layout_channel_index+0x44>
  22c100: aa0003f4     	mov	x20, x0
  22c104: aa0103e0     	mov	x0, x1
  22c108: aa0103f3     	mov	x19, x1
  22c10c: 97fffeb4     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  22c110: 7100041f     	cmp	w0, #0x1
  22c114: 540000e1     	b.ne	0x22c130 <av_get_channel_layout_channel_index+0x44>
  22c118: d1000660     	sub	x0, x19, #0x1
  22c11c: f9400bfe     	ldr	x30, [sp, #0x10]
  22c120: 8a140000     	and	x0, x0, x20
  22c124: a94053f3     	ldp	x19, x20, [sp]
  22c128: 910083ff     	add	sp, sp, #0x20
  22c12c: 17fffeac     	b	0x22bbdc <av_get_channel_layout_nb_channels>
  22c130: 128002a0     	mov	w0, #-0x16              // =-22
  22c134: f9400bfe     	ldr	x30, [sp, #0x10]
  22c138: a94053f3     	ldp	x19, x20, [sp]
  22c13c: 910083ff     	add	sp, sp, #0x20
  22c140: d65f03c0     	ret

000000000022c144 <av_get_channel_name>:
  22c144: d10043ff     	sub	sp, sp, #0x10
  22c148: a9007bf3     	stp	x19, x30, [sp]
  22c14c: aa0003f3     	mov	x19, x0
  22c150: 97fffea3     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  22c154: 7100041f     	cmp	w0, #0x1
  22c158: d2800001     	mov	x1, #0x0                // =0
  22c15c: 54000201     	b.ne	0x22c19c <av_get_channel_name+0x58>
  22c160: 52800000     	mov	w0, #0x0                // =0
  22c164: 9ac02661     	lsr	x1, x19, x0
  22c168: 36000121     	tbz	w1, #0x0, 0x22c18c <av_get_channel_name+0x48>
  22c16c: 71008c1f     	cmp	w0, #0x23
  22c170: d2800001     	mov	x1, #0x0                // =0
  22c174: 5400014c     	b.gt	0x22c19c <av_get_channel_name+0x58>
  22c178: b0000ec1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22c17c: 910b8021     	add	x1, x1, #0x2e0
  22c180: 8b20d020     	add	x0, x1, w0, sxtw #4
  22c184: f9415001     	ldr	x1, [x0, #0x2a0]
  22c188: 14000005     	b	0x22c19c <av_get_channel_name+0x58>
  22c18c: 11000400     	add	w0, w0, #0x1
  22c190: 7101001f     	cmp	w0, #0x40
  22c194: 54fffe81     	b.ne	0x22c164 <av_get_channel_name+0x20>
  22c198: d2800001     	mov	x1, #0x0                // =0
  22c19c: aa0103e0     	mov	x0, x1
  22c1a0: a9407bf3     	ldp	x19, x30, [sp]
  22c1a4: 910043ff     	add	sp, sp, #0x10
  22c1a8: d65f03c0     	ret

000000000022c1ac <av_get_channel_description>:
  22c1ac: d10043ff     	sub	sp, sp, #0x10
  22c1b0: a9007bf3     	stp	x19, x30, [sp]
  22c1b4: aa0003f3     	mov	x19, x0
  22c1b8: 97fffe89     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  22c1bc: 7100041f     	cmp	w0, #0x1
  22c1c0: d2800001     	mov	x1, #0x0                // =0
  22c1c4: 540001a1     	b.ne	0x22c1f8 <av_get_channel_description+0x4c>
  22c1c8: 52800000     	mov	w0, #0x0                // =0
  22c1cc: 9ac02661     	lsr	x1, x19, x0
  22c1d0: 360000c1     	tbz	w1, #0x0, 0x22c1e8 <av_get_channel_description+0x3c>
  22c1d4: b0000ec1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22c1d8: 910b8021     	add	x1, x1, #0x2e0
  22c1dc: 8b20d020     	add	x0, x1, w0, sxtw #4
  22c1e0: f9415401     	ldr	x1, [x0, #0x2a8]
  22c1e4: 14000005     	b	0x22c1f8 <av_get_channel_description+0x4c>
  22c1e8: 11000400     	add	w0, w0, #0x1
  22c1ec: 7100901f     	cmp	w0, #0x24
  22c1f0: 54fffee1     	b.ne	0x22c1cc <av_get_channel_description+0x20>
  22c1f4: d2800001     	mov	x1, #0x0                // =0
  22c1f8: aa0103e0     	mov	x0, x1
  22c1fc: a9407bf3     	ldp	x19, x30, [sp]
  22c200: 910043ff     	add	sp, sp, #0x10
  22c204: d65f03c0     	ret

000000000022c208 <av_channel_layout_extract_channel>:
  22c208: d10083ff     	sub	sp, sp, #0x20
  22c20c: a9007bf3     	stp	x19, x30, [sp]
  22c210: f9000fe1     	str	x1, [sp, #0x18]
  22c214: aa0003f3     	mov	x19, x0
  22c218: 97fffe71     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  22c21c: f9400fe1     	ldr	x1, [sp, #0x18]
  22c220: d2800002     	mov	x2, #0x0                // =0
  22c224: 6b01001f     	cmp	w0, w1
  22c228: 540001ad     	b.le	0x22c25c <av_channel_layout_extract_channel+0x54>
  22c22c: 9ac22660     	lsr	x0, x19, x2
  22c230: 360000e0     	tbz	w0, #0x0, 0x22c24c <av_channel_layout_extract_channel+0x44>
  22c234: 51000420     	sub	w0, w1, #0x1
  22c238: 35000081     	cbnz	w1, 0x22c248 <av_channel_layout_extract_channel+0x40>
  22c23c: d2800020     	mov	x0, #0x1                // =1
  22c240: 9ac22002     	lsl	x2, x0, x2
  22c244: 14000006     	b	0x22c25c <av_channel_layout_extract_channel+0x54>
  22c248: 2a0003e1     	mov	w1, w0
  22c24c: 11000442     	add	w2, w2, #0x1
  22c250: 7101005f     	cmp	w2, #0x40
  22c254: 54fffec1     	b.ne	0x22c22c <av_channel_layout_extract_channel+0x24>
  22c258: d2800002     	mov	x2, #0x0                // =0
  22c25c: a9407bf3     	ldp	x19, x30, [sp]
  22c260: aa0203e0     	mov	x0, x2
  22c264: 910083ff     	add	sp, sp, #0x20
  22c268: d65f03c0     	ret

000000000022c26c <av_get_standard_channel_layout>:
  22c26c: 71006c1f     	cmp	w0, #0x1b
  22c270: 54000288     	b.hi	0x22c2c0 <av_get_standard_channel_layout+0x54>
  22c274: b4000101     	cbz	x1, 0x22c294 <av_get_standard_channel_layout+0x28>
  22c278: b0000ec3     	adrp	x3, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22c27c: 2a0003e4     	mov	w4, w0
  22c280: d2800305     	mov	x5, #0x18               // =24
  22c284: 910b8063     	add	x3, x3, #0x2e0
  22c288: 9b050c83     	madd	x3, x4, x5, x3
  22c28c: f9400863     	ldr	x3, [x3, #0x10]
  22c290: f9000023     	str	x3, [x1]
  22c294: 52800001     	mov	w1, #0x0                // =0
  22c298: b4000182     	cbz	x2, 0x22c2c8 <av_get_standard_channel_layout+0x5c>
  22c29c: d2800301     	mov	x1, #0x18               // =24
  22c2a0: 2a0003e0     	mov	w0, w0
  22c2a4: 9b017c00     	mul	x0, x0, x1
  22c2a8: b0000ec1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22c2ac: 910b8021     	add	x1, x1, #0x2e0
  22c2b0: f8606820     	ldr	x0, [x1, x0]
  22c2b4: 52800001     	mov	w1, #0x0                // =0
  22c2b8: f9000040     	str	x0, [x2]
  22c2bc: 14000003     	b	0x22c2c8 <av_get_standard_channel_layout+0x5c>
  22c2c0: 52961761     	mov	w1, #0xb0bb             // =45243
  22c2c4: 72bbf721     	movk	w1, #0xdfb9, lsl #16
  22c2c8: 2a0103e0     	mov	w0, w1
  22c2cc: d65f03c0     	ret
  22c2d0: d65f03c0     	ret
  22c2d4: d10043ff     	sub	sp, sp, #0x10
  22c2d8: 1e602018     	fcmpe	d0, #0.0
  22c2dc: f90003fe     	str	x30, [sp]
  22c2e0: 5400020b     	b.lt	0x22c320 <av_get_standard_channel_layout+0xb4>
  22c2e4: 5c000261     	ldr	d1, 0x22c330 <av_get_standard_channel_layout+0xc4>
  22c2e8: 1e612010     	fcmpe	d0, d1
  22c2ec: 540000a8     	b.hi	0x22c300 <av_get_standard_channel_layout+0x94>
  22c2f0: 1e611001     	fmov	d1, #3.00000000
  22c2f4: 1e610800     	fmul	d0, d0, d1
  22c2f8: 1e61c000     	fsqrt	d0, d0
  22c2fc: 1400000a     	b	0x22c324 <av_get_standard_channel_layout+0xb8>
  22c300: 5c0001c1     	ldr	d1, 0x22c338 <av_get_standard_channel_layout+0xcc>
  22c304: 1e651002     	fmov	d2, #12.00000000
  22c308: 1f420400     	fmadd	d0, d0, d2, d1
  22c30c: 97fa04a9     	bl	0xad5b0 <log@plt>
  22c310: 5c0001c2     	ldr	d2, 0x22c348 <av_get_standard_channel_layout+0xdc>
  22c314: 5c000161     	ldr	d1, 0x22c340 <av_get_standard_channel_layout+0xd4>
  22c318: 1f410800     	fmadd	d0, d0, d1, d2
  22c31c: 14000002     	b	0x22c324 <av_get_standard_channel_layout+0xb8>
  22c320: 9e6703e0     	fmov	d0, xzr
  22c324: f94003fe     	ldr	x30, [sp]
  22c328: 910043ff     	add	sp, sp, #0x10
  22c32c: d65f03c0     	ret
  22c330: 55555555     	<unknown>
  22c334: 3fb55555     	<unknown>
  22c338: fd659be6     	ldr	d6, [sp, #0x4b30]
  22c33c: bfd23803     	<unknown>
  22c340: 014d320d     	<unknown>
  22c344: 3fc6e3fe     	<unknown>
  22c348: e840f18d     	ldtnp	x13, x28, [x12, #0x8]
  22c34c: 3fe1eac9     	<unknown>
  22c350: 1e602018     	fcmpe	d0, #0.0
  22c354: 540000ab     	b.lt	0x22c368 <av_get_standard_channel_layout+0xfc>
  22c358: 5c0000c1     	ldr	d1, 0x22c370 <av_get_standard_channel_layout+0x104>
  22c35c: 1e610800     	fmul	d0, d0, d1
  22c360: 5c0000c1     	ldr	d1, 0x22c378 <av_get_standard_channel_layout+0x10c>
  22c364: 17fa0473     	b	0xad530 <pow@plt>
  22c368: 9e6703e0     	fmov	d0, xzr
  22c36c: d65f03c0     	ret
  22c370: bceebe8c     	<unknown>
  22c374: 3fed546b     	<unknown>
  22c378: d89d89d8     	prfm	#0x18, 0x1674b0 <ff_hevc_reset_sei+0x9644>
  22c37c: 3fd89d89     	<unknown>
  22c380: d10043ff     	sub	sp, sp, #0x10
  22c384: 5c0003a1     	ldr	d1, 0x22c3f8 <av_get_standard_channel_layout+0x18c>
  22c388: fd0007e8     	str	d8, [sp, #0x8]
  22c38c: 1e604008     	fmov	d8, d0
  22c390: f90003fe     	str	x30, [sp]
  22c394: 5c0002e0     	ldr	d0, 0x22c3f0 <av_get_standard_channel_layout+0x184>
  22c398: 1e600900     	fmul	d0, d8, d0
  22c39c: 97fa0465     	bl	0xad530 <pow@plt>
  22c3a0: 1e602118     	fcmpe	d8, #0.0
  22c3a4: 540001ab     	b.lt	0x22c3d8 <av_get_standard_channel_layout+0x16c>
  22c3a8: 5c000302     	ldr	d2, 0x22c408 <av_get_standard_channel_layout+0x19c>
  22c3ac: f94003fe     	ldr	x30, [sp]
  22c3b0: 5c000281     	ldr	d1, 0x22c400 <av_get_standard_channel_layout+0x194>
  22c3b4: 5c0002e3     	ldr	d3, 0x22c410 <av_get_standard_channel_layout+0x1a4>
  22c3b8: 1f410801     	fmadd	d1, d0, d1, d2
  22c3bc: 1e6e1002     	fmov	d2, #1.00000000
  22c3c0: fd4007e8     	ldr	d8, [sp, #0x8]
  22c3c4: 910043ff     	add	sp, sp, #0x10
  22c3c8: 1f430800     	fmadd	d0, d0, d3, d2
  22c3cc: 1e601820     	fdiv	d0, d1, d0
  22c3d0: 5c000241     	ldr	d1, 0x22c418 <av_get_standard_channel_layout+0x1ac>
  22c3d4: 17fa0457     	b	0xad530 <pow@plt>
  22c3d8: 9e6703e0     	fmov	d0, xzr
  22c3dc: f94003fe     	ldr	x30, [sp]
  22c3e0: fd4007e8     	ldr	d8, [sp, #0x8]
  22c3e4: 910043ff     	add	sp, sp, #0x10
  22c3e8: d65f03c0     	ret
  22c3ec: d503201f     	nop
  22c3f0: eb1c432d     	subs	x13, x25, x28, lsl #16
  22c3f4: 3f1a36e2     	<unknown>
  22c3f8: 00000000     	udf	#0x0
  22c3fc: 3fc46400     	<unknown>
  22c400: 00000000     	udf	#0x0
  22c404: 4032da00     	<unknown>
  22c408: 00000000     	udf	#0x0
  22c40c: 3feac000     	<unknown>
  22c410: 00000000     	udf	#0x0
  22c414: 4032b000     	<unknown>
  22c418: 00000000     	udf	#0x0
  22c41c: 4053b600     	<unknown>
  22c420: d10043ff     	sub	sp, sp, #0x10
  22c424: 1e602018     	fcmpe	d0, #0.0
  22c428: 1e604001     	fmov	d1, d0
  22c42c: f90003fe     	str	x30, [sp]
  22c430: 540001ab     	b.lt	0x22c464 <av_get_standard_channel_layout+0x1f8>
  22c434: 5c000222     	ldr	d2, 0x22c478 <av_get_standard_channel_layout+0x20c>
  22c438: 1e622010     	fcmpe	d0, d2
  22c43c: 54000085     	b.pl	0x22c44c <av_get_standard_channel_layout+0x1e0>
  22c440: 5c000200     	ldr	d0, 0x22c480 <av_get_standard_channel_layout+0x214>
  22c444: 1e600820     	fmul	d0, d1, d0
  22c448: 14000008     	b	0x22c468 <av_get_standard_channel_layout+0x1fc>
  22c44c: 5c0001e1     	ldr	d1, 0x22c488 <av_get_standard_channel_layout+0x21c>
  22c450: 97fa0438     	bl	0xad530 <pow@plt>
  22c454: 5c000222     	ldr	d2, 0x22c498 <av_get_standard_channel_layout+0x22c>
  22c458: 5c0001c1     	ldr	d1, 0x22c490 <av_get_standard_channel_layout+0x224>
  22c45c: 1f410800     	fmadd	d0, d0, d1, d2
  22c460: 14000002     	b	0x22c468 <av_get_standard_channel_layout+0x1fc>
  22c464: 9e6703e0     	fmov	d0, xzr
  22c468: f94003fe     	ldr	x30, [sp]
  22c46c: 910043ff     	add	sp, sp, #0x10
  22c470: d65f03c0     	ret
  22c474: d503201f     	nop
  22c478: 7387b719     	<unknown>
  22c47c: 3f69a5c3     	<unknown>
  22c480: 3d70a3d7     	ldr	b23, [x30, #0xc28]
  22c484: 4029d70a     	<unknown>
  22c488: aaaaaaab     	orn	x11, x21, x10, asr #42
  22c48c: 3fdaaaaa     	<unknown>
  22c490: ae147ae1     	<unknown>
  22c494: 3ff0e147     	<unknown>
  22c498: c28f5c20     	<unknown>
  22c49c: bfac28f5     	<unknown>
  22c4a0: d10043ff     	sub	sp, sp, #0x10
  22c4a4: 1e602018     	fcmpe	d0, #0.0
  22c4a8: 1e604001     	fmov	d1, d0
  22c4ac: f90003fe     	str	x30, [sp]
  22c4b0: 540001ab     	b.lt	0x22c4e4 <av_get_standard_channel_layout+0x278>
  22c4b4: 5c000222     	ldr	d2, 0x22c4f8 <av_get_standard_channel_layout+0x28c>
  22c4b8: 1e622010     	fcmpe	d0, d2
  22c4bc: 54000085     	b.pl	0x22c4cc <av_get_standard_channel_layout+0x260>
  22c4c0: 1e621000     	fmov	d0, #4.00000000
  22c4c4: 1e600820     	fmul	d0, d1, d0
  22c4c8: 14000008     	b	0x22c4e8 <av_get_standard_channel_layout+0x27c>
  22c4cc: 5c0001a1     	ldr	d1, 0x22c500 <av_get_standard_channel_layout+0x294>
  22c4d0: 97fa0418     	bl	0xad530 <pow@plt>
  22c4d4: 5c0001e2     	ldr	d2, 0x22c510 <av_get_standard_channel_layout+0x2a4>
  22c4d8: 5c000181     	ldr	d1, 0x22c508 <av_get_standard_channel_layout+0x29c>
  22c4dc: 1f410800     	fmadd	d0, d0, d1, d2
  22c4e0: 14000002     	b	0x22c4e8 <av_get_standard_channel_layout+0x27c>
  22c4e4: 9e6703e0     	fmov	d0, xzr
  22c4e8: f94003fe     	ldr	x30, [sp]
  22c4ec: 910043ff     	add	sp, sp, #0x10
  22c4f0: d65f03c0     	ret
  22c4f4: d503201f     	nop
  22c4f8: 19652bd4     	<unknown>
  22c4fc: 3f9758e2     	<unknown>
  22c500: cccccccd     	<unknown>
  22c504: 3fdccccc     	<unknown>
  22c508: 39581062     	ldrb	w2, [x3, #0x604]
  22c50c: 3ff1c8b4     	<unknown>
  22c510: 95810620     	bl	0x626dd90 <sig_app+0x5beb958>
  22c514: bfbc8b43     	<unknown>
  22c518: 1e602018     	fcmpe	d0, #0.0
  22c51c: 5400006b     	b.lt	0x22c528 <av_get_standard_channel_layout+0x2bc>
  22c520: 5c000081     	ldr	d1, 0x22c530 <av_get_standard_channel_layout+0x2c4>
  22c524: 17fa0403     	b	0xad530 <pow@plt>
  22c528: 9e6703e0     	fmov	d0, xzr
  22c52c: d65f03c0     	ret
  22c530: b6db6db7     	tbz	x23, #0x3b, 0x2332e4 <av_hwframe_ctx_init+0x184>
  22c534: 3fd6db6d     	<unknown>
  22c538: 1e602018     	fcmpe	d0, #0.0
  22c53c: 5400006b     	b.lt	0x22c548 <av_get_standard_channel_layout+0x2dc>
  22c540: 5c000081     	ldr	d1, 0x22c550 <av_get_standard_channel_layout+0x2e4>
  22c544: 17fa03fb     	b	0xad530 <pow@plt>
  22c548: 9e6703e0     	fmov	d0, xzr
  22c54c: d65f03c0     	ret
  22c550: d1745d17     	sub	x23, x8, #0xd17, lsl #12 // =0xd17000
  22c554: 3fdd1745     	<unknown>
  22c558: d10043ff     	sub	sp, sp, #0x10
  22c55c: 1e602018     	fcmpe	d0, #0.0
  22c560: 1e604001     	fmov	d1, d0
  22c564: f90003fe     	str	x30, [sp]
  22c568: 540001ab     	b.lt	0x22c59c <av_get_standard_channel_layout+0x330>
  22c56c: 5c000222     	ldr	d2, 0x22c5b0 <av_get_standard_channel_layout+0x344>
  22c570: 1e622010     	fcmpe	d0, d2
  22c574: 54000085     	b.pl	0x22c584 <av_get_standard_channel_layout+0x318>
  22c578: 1e625000     	fmov	d0, #4.50000000
  22c57c: 1e600820     	fmul	d0, d1, d0
  22c580: 14000008     	b	0x22c5a0 <av_get_standard_channel_layout+0x334>
  22c584: 5c0001a1     	ldr	d1, 0x22c5b8 <av_get_standard_channel_layout+0x34c>
  22c588: 97fa03ea     	bl	0xad530 <pow@plt>
  22c58c: 5c0001e2     	ldr	d2, 0x22c5c8 <av_get_standard_channel_layout+0x35c>
  22c590: 5c000181     	ldr	d1, 0x22c5c0 <av_get_standard_channel_layout+0x354>
  22c594: 1f410800     	fmadd	d0, d0, d1, d2
  22c598: 14000002     	b	0x22c5a0 <av_get_standard_channel_layout+0x334>
  22c59c: 9e6703e0     	fmov	d0, xzr
  22c5a0: f94003fe     	ldr	x30, [sp]
  22c5a4: 910043ff     	add	sp, sp, #0x10
  22c5a8: d65f03c0     	ret
  22c5ac: d503201f     	nop
  22c5b0: 51448945     	sub	w5, w10, #0x122, lsl #12 // =0x122000
  22c5b4: 3f927cbd     	<unknown>
  22c5b8: cccccccd     	<unknown>
  22c5bc: 3fdccccc     	<unknown>
  22c5c0: 44fbe3dc     	sqdmullb	z28.d, z30.s, z11.s[2]
  22c5c4: 3ff196b8     	<unknown>
  22c5c8: 4fbe3dc0     	<unknown>
  22c5cc: bfb96b84     	<unknown>
  22c5d0: 5c0003c2     	ldr	d2, 0x22c648 <av_get_standard_channel_layout+0x3dc>
  22c5d4: d10043ff     	sub	sp, sp, #0x10
  22c5d8: 1e604001     	fmov	d1, d0
  22c5dc: 1e622010     	fcmpe	d0, d2
  22c5e0: f90003fe     	str	x30, [sp]
  22c5e4: 54000148     	b.hi	0x22c60c <av_get_standard_channel_layout+0x3a0>
  22c5e8: 1e721000     	fmov	d0, #-4.00000000
  22c5ec: 1e600820     	fmul	d0, d1, d0
  22c5f0: 5c000301     	ldr	d1, 0x22c650 <av_get_standard_channel_layout+0x3e4>
  22c5f4: 97fa03cf     	bl	0xad530 <pow@plt>
  22c5f8: 5c000342     	ldr	d2, 0x22c660 <av_get_standard_channel_layout+0x3f4>
  22c5fc: 5c0002e1     	ldr	d1, 0x22c658 <av_get_standard_channel_layout+0x3ec>
  22c600: 1f610801     	fnmadd	d1, d0, d1, d2
  22c604: 1e6a1000     	fmov	d0, #0.25000000
  22c608: 14000005     	b	0x22c61c <av_get_standard_channel_layout+0x3b0>
  22c60c: 5c0002e2     	ldr	d2, 0x22c668 <av_get_standard_channel_layout+0x3fc>
  22c610: 1e622010     	fcmpe	d0, d2
  22c614: 54000085     	b.pl	0x22c624 <av_get_standard_channel_layout+0x3b8>
  22c618: 1e625000     	fmov	d0, #4.50000000
  22c61c: 1e600820     	fmul	d0, d1, d0
  22c620: 14000006     	b	0x22c638 <av_get_standard_channel_layout+0x3cc>
  22c624: 5c000161     	ldr	d1, 0x22c650 <av_get_standard_channel_layout+0x3e4>
  22c628: 97fa03c2     	bl	0xad530 <pow@plt>
  22c62c: 5c000222     	ldr	d2, 0x22c670 <av_get_standard_channel_layout+0x404>
  22c630: 5c000141     	ldr	d1, 0x22c658 <av_get_standard_channel_layout+0x3ec>
  22c634: 1f410800     	fmadd	d0, d0, d1, d2
  22c638: f94003fe     	ldr	x30, [sp]
  22c63c: 910043ff     	add	sp, sp, #0x10
  22c640: d65f03c0     	ret
  22c644: d503201f     	nop
  22c648: 8d4fdf3b     	<unknown>
  22c64c: bf726e97     	<unknown>
  22c650: cccccccd     	<unknown>
  22c654: 3fdccccc     	<unknown>
  22c658: 44fbe3dc     	sqdmullb	z28.d, z30.s, z11.s[2]
  22c65c: 3ff196b8     	<unknown>
  22c660: 4fbe3dc0     	<unknown>
  22c664: 3fb96b84     	<unknown>
  22c668: 51448945     	sub	w5, w10, #0x122, lsl #12 // =0x122000
  22c66c: 3f927cbd     	<unknown>
  22c670: 4fbe3dc0     	<unknown>
  22c674: bfb96b84     	<unknown>
  22c678: 5c000342     	ldr	d2, 0x22c6e0 <av_get_standard_channel_layout+0x474>
  22c67c: d10043ff     	sub	sp, sp, #0x10
  22c680: 1e604001     	fmov	d1, d0
  22c684: 1e622010     	fcmpe	d0, d2
  22c688: f90003fe     	str	x30, [sp]
  22c68c: 540000e8     	b.hi	0x22c6a8 <av_get_standard_channel_layout+0x43c>
  22c690: 5c0002c1     	ldr	d1, 0x22c6e8 <av_get_standard_channel_layout+0x47c>
  22c694: 1e614000     	fneg	d0, d0
  22c698: 97fa03a6     	bl	0xad530 <pow@plt>
  22c69c: 5c0002e2     	ldr	d2, 0x22c6f8 <av_get_standard_channel_layout+0x48c>
  22c6a0: 5c000281     	ldr	d1, 0x22c6f0 <av_get_standard_channel_layout+0x484>
  22c6a4: 1400000b     	b	0x22c6d0 <av_get_standard_channel_layout+0x464>
  22c6a8: 5c0002c2     	ldr	d2, 0x22c700 <av_get_standard_channel_layout+0x494>
  22c6ac: 1e622010     	fcmpe	d0, d2
  22c6b0: 54000085     	b.pl	0x22c6c0 <av_get_standard_channel_layout+0x454>
  22c6b4: 1e625000     	fmov	d0, #4.50000000
  22c6b8: 1e600820     	fmul	d0, d1, d0
  22c6bc: 14000006     	b	0x22c6d4 <av_get_standard_channel_layout+0x468>
  22c6c0: 5c000141     	ldr	d1, 0x22c6e8 <av_get_standard_channel_layout+0x47c>
  22c6c4: 97fa039b     	bl	0xad530 <pow@plt>
  22c6c8: 5c000242     	ldr	d2, 0x22c710 <av_get_standard_channel_layout+0x4a4>
  22c6cc: 5c0001e1     	ldr	d1, 0x22c708 <av_get_standard_channel_layout+0x49c>
  22c6d0: 1f410800     	fmadd	d0, d0, d1, d2
  22c6d4: f94003fe     	ldr	x30, [sp]
  22c6d8: 910043ff     	add	sp, sp, #0x10
  22c6dc: d65f03c0     	ret
  22c6e0: 51448945     	sub	w5, w10, #0x122, lsl #12 // =0x122000
  22c6e4: bf927cbd     	<unknown>
  22c6e8: cccccccd     	<unknown>
  22c6ec: 3fdccccc     	<unknown>
  22c6f0: 44fbe3dc     	sqdmullb	z28.d, z30.s, z11.s[2]
  22c6f4: bff196b8     	<unknown>
  22c6f8: 4fbe3dc0     	<unknown>
  22c6fc: 3fb96b84     	<unknown>
  22c700: 51448945     	sub	w5, w10, #0x122, lsl #12 // =0x122000
  22c704: 3f927cbd     	<unknown>
  22c708: 44fbe3dc     	sqdmullb	z28.d, z30.s, z11.s[2]
  22c70c: 3ff196b8     	<unknown>
  22c710: 4fbe3dc0     	<unknown>
  22c714: bfb96b84     	<unknown>
  22c718: 5c0001c1     	ldr	d1, 0x22c750 <av_get_standard_channel_layout+0x4e4>
  22c71c: d10043ff     	sub	sp, sp, #0x10
  22c720: 1e612010     	fcmpe	d0, d1
  22c724: f90003fe     	str	x30, [sp]
  22c728: 540000cb     	b.lt	0x22c740 <av_get_standard_channel_layout+0x4d4>
  22c72c: 97fa0315     	bl	0xad380 <log10@plt>
  22c730: 1e6e1002     	fmov	d2, #1.00000000
  22c734: 5c000121     	ldr	d1, 0x22c758 <av_get_standard_channel_layout+0x4ec>
  22c738: 1f410800     	fmadd	d0, d0, d1, d2
  22c73c: 14000002     	b	0x22c744 <av_get_standard_channel_layout+0x4d8>
  22c740: 9e6703e0     	fmov	d0, xzr
  22c744: f94003fe     	ldr	x30, [sp]
  22c748: 910043ff     	add	sp, sp, #0x10
  22c74c: d65f03c0     	ret
  22c750: e42da417     	<unknown>
  22c754: 3f69e7c6     	<unknown>
  22c758: 9999999a     	<unknown>
  22c75c: 3fd99999     	<unknown>
  22c760: 5c0001c1     	ldr	d1, 0x22c798 <av_get_standard_channel_layout+0x52c>
  22c764: d10043ff     	sub	sp, sp, #0x10
  22c768: 1e612010     	fcmpe	d0, d1
  22c76c: f90003fe     	str	x30, [sp]
  22c770: 540000cb     	b.lt	0x22c788 <av_get_standard_channel_layout+0x51c>
  22c774: 97fa0303     	bl	0xad380 <log10@plt>
  22c778: 1e6e1002     	fmov	d2, #1.00000000
  22c77c: 1e6c1001     	fmov	d1, #0.50000000
  22c780: 1f410800     	fmadd	d0, d0, d1, d2
  22c784: 14000002     	b	0x22c78c <av_get_standard_channel_layout+0x520>
  22c788: 9e6703e0     	fmov	d0, xzr
  22c78c: f94003fe     	ldr	x30, [sp]
  22c790: 910043ff     	add	sp, sp, #0x10
  22c794: d65f03c0     	ret
  22c798: 47ae147b     	<unknown>
  22c79c: 3f847ae1     	<unknown>

000000000022c7a0 <avpriv_get_gamma_from_trc>:
  22c7a0: 51000400     	sub	w0, w0, #0x1
  22c7a4: 7100381f     	cmp	w0, #0xe
  22c7a8: 9e6703e0     	fmov	d0, xzr
  22c7ac: 54000088     	b.hi	0x22c7bc <avpriv_get_gamma_from_trc+0x1c>
  22c7b0: d0000bc1     	adrp	x1, 0x3a6000 <av_camellia_size+0x1310>
  22c7b4: 913d2021     	add	x1, x1, #0xf48
  22c7b8: fc605820     	ldr	d0, [x1, w0, uxtw #3]
  22c7bc: d65f03c0     	ret

000000000022c7c0 <avpriv_get_trc_function_from_trc>:
  22c7c0: 51000400     	sub	w0, w0, #0x1
  22c7c4: 7100441f     	cmp	w0, #0x11
  22c7c8: 540005c8     	b.hi	0x22c880 <avpriv_get_trc_function_from_trc+0xc0>
  22c7cc: d0000bc1     	adrp	x1, 0x3a6000 <av_camellia_size+0x1310>
  22c7d0: 913cc021     	add	x1, x1, #0xf30
  22c7d4: 38604820     	ldrb	w0, [x1, w0, uxtw]
  22c7d8: 10000061     	adr	x1, 0x22c7e4 <avpriv_get_trc_function_from_trc+0x24>
  22c7dc: 8b208820     	add	x0, x1, w0, sxtb #2
  22c7e0: d61f0000     	br	x0
  22c7e4: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c7e8: 91156000     	add	x0, x0, #0x558
  22c7ec: 14000026     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c7f0: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c7f4: 9114e000     	add	x0, x0, #0x538
  22c7f8: 14000023     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c7fc: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c800: 91146000     	add	x0, x0, #0x518
  22c804: 14000020     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c808: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c80c: 91128000     	add	x0, x0, #0x4a0
  22c810: 1400001d     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c814: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c818: 910b4000     	add	x0, x0, #0x2d0
  22c81c: 1400001a     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c820: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c824: 911d8000     	add	x0, x0, #0x760
  22c828: 14000017     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c82c: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c830: 911c6000     	add	x0, x0, #0x718
  22c834: 14000014     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c838: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c83c: 9119e000     	add	x0, x0, #0x678
  22c840: 14000011     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c844: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c848: 91174000     	add	x0, x0, #0x5d0
  22c84c: 1400000e     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c850: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c854: 91108000     	add	x0, x0, #0x420
  22c858: 1400000b     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c85c: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c860: 910e0000     	add	x0, x0, #0x380
  22c864: 14000008     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c868: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c86c: 910d4000     	add	x0, x0, #0x350
  22c870: 14000005     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c874: 90000000     	adrp	x0, 0x22c000 <av_get_channel_layout+0x1a0>
  22c878: 910b5000     	add	x0, x0, #0x2d4
  22c87c: 14000002     	b	0x22c884 <avpriv_get_trc_function_from_trc+0xc4>
  22c880: d2800000     	mov	x0, #0x0                // =0
  22c884: d65f03c0     	ret

000000000022c888 <av_force_cpu_flags>:
  22c888: b0001061     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  22c88c: 91310021     	add	x1, x1, #0xc40
  22c890: b9000020     	str	w0, [x1]
  22c894: d65f03c0     	ret

000000000022c898 <av_get_cpu_flags>:
  22c898: d10043ff     	sub	sp, sp, #0x10
  22c89c: a9007bf3     	stp	x19, x30, [sp]
  22c8a0: b0001073     	adrp	x19, 0x439000 <ff_ijksegment_protocol+0x80>
  22c8a4: 91310260     	add	x0, x19, #0xc40
  22c8a8: b9400000     	ldr	w0, [x0]
  22c8ac: 3100041f     	cmn	w0, #0x1
  22c8b0: 54000081     	b.ne	0x22c8c0 <av_get_cpu_flags+0x28>
  22c8b4: 94008eea     	bl	0x25045c <ff_get_cpu_flags_aarch64>
  22c8b8: 91310261     	add	x1, x19, #0xc40
  22c8bc: b9000020     	str	w0, [x1]
  22c8c0: a9407bf3     	ldp	x19, x30, [sp]
  22c8c4: 910043ff     	add	sp, sp, #0x10
  22c8c8: d65f03c0     	ret

000000000022c8cc <av_set_cpu_flags_mask>:
  22c8cc: d10043ff     	sub	sp, sp, #0x10
  22c8d0: a9007bf3     	stp	x19, x30, [sp]
  22c8d4: 2a0003f3     	mov	w19, w0
  22c8d8: 94008ee1     	bl	0x25045c <ff_get_cpu_flags_aarch64>
  22c8dc: 0a130013     	and	w19, w0, w19
  22c8e0: b0001060     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  22c8e4: 91310000     	add	x0, x0, #0xc40
  22c8e8: b9000013     	str	w19, [x0]
  22c8ec: a9407bf3     	ldp	x19, x30, [sp]
  22c8f0: 910043ff     	add	sp, sp, #0x10
  22c8f4: d65f03c0     	ret

000000000022c8f8 <av_parse_cpu_flags>:
  22c8f8: d10083ff     	sub	sp, sp, #0x20
  22c8fc: aa0003e2     	mov	x2, x0
  22c900: 910083e0     	add	x0, sp, #0x20
  22c904: b0000fe1     	adrp	x1, 0x429000 <ff_avio_class+0x4f0>
  22c908: 911e2021     	add	x1, x1, #0x788
  22c90c: 910053e3     	add	x3, sp, #0x14
  22c910: f90003fe     	str	x30, [sp]
  22c914: f81f8c01     	str	x1, [x0, #-0x8]!
  22c918: b0000ec1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22c91c: 911f0021     	add	x1, x1, #0x7c0
  22c920: b90017ff     	str	wzr, [sp, #0x14]
  22c924: 94003273     	bl	0x2392f0 <av_opt_eval_flags>
  22c928: 2a0003e1     	mov	w1, w0
  22c92c: 37f80061     	tbnz	w1, #0x1f, 0x22c938 <av_parse_cpu_flags+0x40>
  22c930: b94017e0     	ldr	w0, [sp, #0x14]
  22c934: 12007800     	and	w0, w0, #0x7fffffff
  22c938: f94003fe     	ldr	x30, [sp]
  22c93c: 910083ff     	add	sp, sp, #0x20
  22c940: d65f03c0     	ret

000000000022c944 <av_parse_cpu_caps>:
  22c944: d10083ff     	sub	sp, sp, #0x20
  22c948: aa0003e3     	mov	x3, x0
  22c94c: aa0103e2     	mov	x2, x1
  22c950: 910083e0     	add	x0, sp, #0x20
  22c954: b0000fe1     	adrp	x1, 0x429000 <ff_avio_class+0x4f0>
  22c958: 911e2021     	add	x1, x1, #0x788
  22c95c: f90003fe     	str	x30, [sp]
  22c960: 91014021     	add	x1, x1, #0x50
  22c964: f81f8c01     	str	x1, [x0, #-0x8]!
  22c968: b0000ec1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22c96c: 911f0021     	add	x1, x1, #0x7c0
  22c970: 91050021     	add	x1, x1, #0x140
  22c974: 9400325f     	bl	0x2392f0 <av_opt_eval_flags>
  22c978: f94003fe     	ldr	x30, [sp]
  22c97c: 910083ff     	add	sp, sp, #0x20
  22c980: d65f03c0     	ret

000000000022c984 <av_cpu_count>:
  22c984: d10283ff     	sub	sp, sp, #0xa0
  22c988: 52800001     	mov	w1, #0x0                // =0
  22c98c: d2801002     	mov	x2, #0x80               // =128
  22c990: a90053f3     	stp	x19, x20, [sp]
  22c994: 910083f4     	add	x20, sp, #0x20
  22c998: f9000bfe     	str	x30, [sp, #0x10]
  22c99c: aa1403e0     	mov	x0, x20
  22c9a0: 52800033     	mov	w19, #0x1               // =1
  22c9a4: 97fa038b     	bl	0xad7d0 <memset@plt>
  22c9a8: 52800000     	mov	w0, #0x0                // =0
  22c9ac: d2801001     	mov	x1, #0x80               // =128
  22c9b0: aa1403e2     	mov	x2, x20
  22c9b4: 97fa0377     	bl	0xad790 <sched_getaffinity@plt>
  22c9b8: 350000a0     	cbnz	w0, 0x22c9cc <av_cpu_count+0x48>
  22c9bc: d2801000     	mov	x0, #0x80               // =128
  22c9c0: aa1403e1     	mov	x1, x20
  22c9c4: 97fa025f     	bl	0xad340 <__sched_cpucount@plt>
  22c9c8: 2a0003f3     	mov	w19, w0
  22c9cc: b0001ab4     	adrp	x20, 0x581000 <ff_square_tab+0xd7190>
  22c9d0: b947aa80     	ldr	w0, [x20, #0x7a8]
  22c9d4: 35000120     	cbnz	w0, 0x22c9f8 <av_cpu_count+0x74>
  22c9d8: d0000bc2     	adrp	x2, 0x3a6000 <av_camellia_size+0x1310>
  22c9dc: d2800000     	mov	x0, #0x0                // =0
  22c9e0: 52800601     	mov	w1, #0x30               // =48
  22c9e4: 913f0042     	add	x2, x2, #0xfc0
  22c9e8: 2a1303e3     	mov	w3, w19
  22c9ec: 940023c4     	bl	0x2358fc <av_log>
  22c9f0: 52800020     	mov	w0, #0x1                // =1
  22c9f4: b907aa80     	str	w0, [x20, #0x7a8]
  22c9f8: 2a1303e0     	mov	w0, w19
  22c9fc: f9400bfe     	ldr	x30, [sp, #0x10]
  22ca00: a94053f3     	ldp	x19, x20, [sp]
  22ca04: 910283ff     	add	sp, sp, #0xa0
  22ca08: d65f03c0     	ret

000000000022ca0c <av_cpu_max_align>:
  22ca0c: 14008e96     	b	0x250464 <ff_get_cpu_max_align_aarch64>

000000000022ca10 <av_crc_init>:
  22ca10: 51002045     	sub	w5, w2, #0x8
  22ca14: aa0003e6     	mov	x6, x0
  22ca18: 710060bf     	cmp	w5, #0x18
  22ca1c: 128002a0     	mov	w0, #-0x16              // =-22
  22ca20: 540004a8     	b.hi	0x22cab4 <av_crc_init+0xa4>
  22ca24: d2800025     	mov	x5, #0x1                // =1
  22ca28: 9ac220a5     	lsl	x5, x5, x2
  22ca2c: eb2340bf     	cmp	x5, w3, uxtw
  22ca30: 5400042d     	b.le	0x22cab4 <av_crc_init+0xa4>
  22ca34: 7140049f     	cmp	w4, #0x1, lsl #12       // =0x1000
  22ca38: 54000060     	b.eq	0x22ca44 <av_crc_init+0x34>
  22ca3c: 7110109f     	cmp	w4, #0x404
  22ca40: 540003a1     	b.ne	0x22cab4 <av_crc_init+0xa4>
  22ca44: 52800405     	mov	w5, #0x20               // =32
  22ca48: 4b0200a2     	sub	w2, w5, w2
  22ca4c: d2800005     	mov	x5, #0x0                // =0
  22ca50: 1ac22062     	lsl	w2, w3, w2
  22ca54: 2a0503e0     	mov	w0, w5
  22ca58: 34000121     	cbz	w1, 0x22ca7c <av_crc_init+0x6c>
  22ca5c: 52800104     	mov	w4, #0x8                // =8
  22ca60: 93400007     	sbfx	x7, x0, #0, #1
  22ca64: 71000484     	subs	w4, w4, #0x1
  22ca68: 0a0300e7     	and	w7, w7, w3
  22ca6c: 4a4004e0     	eor	w0, w7, w0, lsr #1
  22ca70: 54ffff81     	b.ne	0x22ca60 <av_crc_init+0x50>
  22ca74: b82578c0     	str	w0, [x6, x5, lsl #2]
  22ca78: 14000009     	b	0x22ca9c <av_crc_init+0x8c>
  22ca7c: 53081ca4     	lsl	w4, w5, #24
  22ca80: 52800100     	mov	w0, #0x8                // =8
  22ca84: 71000400     	subs	w0, w0, #0x1
  22ca88: 0a847c47     	and	w7, w2, w4, asr #31
  22ca8c: 4a0404e4     	eor	w4, w7, w4, lsl #1
  22ca90: 54ffffa1     	b.ne	0x22ca84 <av_crc_init+0x74>
  22ca94: 5ac00884     	rev	w4, w4
  22ca98: b82578c4     	str	w4, [x6, x5, lsl #2]
  22ca9c: 910004a5     	add	x5, x5, #0x1
  22caa0: f10400bf     	cmp	x5, #0x100
  22caa4: 54fffd81     	b.ne	0x22ca54 <av_crc_init+0x44>
  22caa8: 52800020     	mov	w0, #0x1                // =1
  22caac: b90400c0     	str	w0, [x6, #0x400]
  22cab0: 52800000     	mov	w0, #0x0                // =0
  22cab4: d65f03c0     	ret

000000000022cab8 <av_crc_get_table>:
  22cab8: b0001aa1     	adrp	x1, 0x581000 <ff_square_tab+0xd7190>
  22cabc: 2a0003e2     	mov	w2, w0
  22cac0: d10083ff     	sub	sp, sp, #0x20
  22cac4: 911ec020     	add	x0, x1, #0x7b0
  22cac8: d2808084     	mov	x4, #0x404              // =1028
  22cacc: 9b040040     	madd	x0, x2, x4, x0
  22cad0: a90053f3     	stp	x19, x20, [sp]
  22cad4: f9000bfe     	str	x30, [sp, #0x10]
  22cad8: aa0203f3     	mov	x19, x2
  22cadc: aa0103f4     	mov	x20, x1
  22cae0: b9440003     	ldr	w3, [x0, #0x400]
  22cae4: 340000a3     	cbz	w3, 0x22caf8 <av_crc_get_table+0x40>
  22cae8: 911ec294     	add	x20, x20, #0x7b0
  22caec: d2808080     	mov	x0, #0x404              // =1028
  22caf0: 9b005260     	madd	x0, x19, x0, x20
  22caf4: 1400000b     	b	0x22cb20 <av_crc_get_table+0x68>
  22caf8: d0000bc1     	adrp	x1, 0x3a6000 <av_camellia_size+0x1310>
  22cafc: d37df042     	lsl	x2, x2, #3
  22cb00: 913fc021     	add	x1, x1, #0xff0
  22cb04: 8b020023     	add	x3, x1, x2
  22cb08: 38626821     	ldrb	w1, [x1, x2]
  22cb0c: 39400462     	ldrb	w2, [x3, #0x1]
  22cb10: b9400463     	ldr	w3, [x3, #0x4]
  22cb14: 97ffffbf     	bl	0x22ca10 <av_crc_init>
  22cb18: 36fffe80     	tbz	w0, #0x1f, 0x22cae8 <av_crc_get_table+0x30>
  22cb1c: d2800000     	mov	x0, #0x0                // =0
  22cb20: a94053f3     	ldp	x19, x20, [sp]
  22cb24: f9400bfe     	ldr	x30, [sp, #0x10]
  22cb28: 910083ff     	add	sp, sp, #0x20
  22cb2c: d65f03c0     	ret

000000000022cb30 <av_crc>:
  22cb30: 8b030043     	add	x3, x2, x3
  22cb34: eb03005f     	cmp	x2, x3
  22cb38: 540000e2     	b.hs	0x22cb54 <av_crc+0x24>
  22cb3c: 38401444     	ldrb	w4, [x2], #0x1
  22cb40: 4a040024     	eor	w4, w1, w4
  22cb44: d37e1c84     	ubfiz	x4, x4, #2, #8
  22cb48: b8646804     	ldr	w4, [x0, x4]
  22cb4c: 4a412081     	eor	w1, w4, w1, lsr #8
  22cb50: 17fffff9     	b	0x22cb34 <av_crc+0x4>
  22cb54: 2a0103e0     	mov	w0, w1
  22cb58: d65f03c0     	ret
  22cb5c: d2800005     	mov	x5, #0x0                // =0
  22cb60: d2800002     	mov	x2, #0x0                // =0
  22cb64: f0000bc6     	adrp	x6, 0x3a7000 <av_cast5_size+0x308>
  22cb68: 910160c4     	add	x4, x6, #0x58
  22cb6c: 386468a3     	ldrb	w3, [x5, x4]
  22cb70: 910004a5     	add	x5, x5, #0x1
  22cb74: f100e0bf     	cmp	x5, #0x38
  22cb78: 9ac32423     	lsr	x3, x1, x3
  22cb7c: 92400063     	and	x3, x3, #0x1
  22cb80: 8b020462     	add	x2, x3, x2, lsl #1
  22cb84: 54ffff21     	b.ne	0x22cb68 <av_crc+0x38>
  22cb88: d2800001     	mov	x1, #0x0                // =0
  22cb8c: d2800023     	mov	x3, #0x1                // =1
  22cb90: 92a20005     	mov	x5, #-0x10000001        // =-268435457
  22cb94: f29fffc5     	movk	x5, #0xfffe
  22cb98: 7100203f     	cmp	w1, #0x8
  22cb9c: f2a20003     	movk	x3, #0x1000, lsl #16
  22cba0: 8a426c63     	and	x3, x3, x2, lsr #27
  22cba4: 8a0204a2     	and	x2, x5, x2, lsl #1
  22cba8: 1a9f07e5     	cset	w5, ne
  22cbac: 7100043f     	cmp	w1, #0x1
  22cbb0: aa030042     	orr	x2, x2, x3
  22cbb4: 1a9fd7e3     	cset	w3, gt
  22cbb8: 6a0300bf     	tst	w5, w3
  22cbbc: 54000140     	b.eq	0x22cbe4 <av_crc+0xb4>
  22cbc0: 71003c3f     	cmp	w1, #0xf
  22cbc4: 54000100     	b.eq	0x22cbe4 <av_crc+0xb4>
  22cbc8: d2800023     	mov	x3, #0x1                // =1
  22cbcc: 92a20005     	mov	x5, #-0x10000001        // =-268435457
  22cbd0: f2a20003     	movk	x3, #0x1000, lsl #16
  22cbd4: f29fffc5     	movk	x5, #0xfffe
  22cbd8: 8a426c63     	and	x3, x3, x2, lsr #27
  22cbdc: 8a0204a2     	and	x2, x5, x2, lsl #1
  22cbe0: aa030042     	orr	x2, x2, x3
  22cbe4: d2800005     	mov	x5, #0x0                // =0
  22cbe8: d2800006     	mov	x6, #0x0                // =0
  22cbec: 9100e083     	add	x3, x4, #0x38
  22cbf0: 386368a3     	ldrb	w3, [x5, x3]
  22cbf4: 910004a5     	add	x5, x5, #0x1
  22cbf8: f100c0bf     	cmp	x5, #0x30
  22cbfc: 9ac32443     	lsr	x3, x2, x3
  22cc00: 92400063     	and	x3, x3, #0x1
  22cc04: 8b060466     	add	x6, x3, x6, lsl #1
  22cc08: 54ffff21     	b.ne	0x22cbec <av_crc+0xbc>
  22cc0c: f8217806     	str	x6, [x0, x1, lsl #3]
  22cc10: 91000421     	add	x1, x1, #0x1
  22cc14: f100403f     	cmp	x1, #0x10
  22cc18: 54fffba1     	b.ne	0x22cb8c <av_crc+0x5c>
  22cc1c: d65f03c0     	ret
  22cc20: 528001e3     	mov	w3, #0xf                // =15
  22cc24: 6b1f005f     	cmp	w2, wzr
  22cc28: f0000bc6     	adrp	x6, 0x3a7000 <av_cast5_size+0x308>
  22cc2c: 1a830042     	csel	w2, w2, w3, eq
  22cc30: d2800005     	mov	x5, #0x0                // =0
  22cc34: d2800003     	mov	x3, #0x0                // =0
  22cc38: 910160c6     	add	x6, x6, #0x58
  22cc3c: 9101a0c4     	add	x4, x6, #0x68
  22cc40: 386468a4     	ldrb	w4, [x5, x4]
  22cc44: 910004a5     	add	x5, x5, #0x1
  22cc48: f10100bf     	cmp	x5, #0x40
  22cc4c: 9ac42404     	lsr	x4, x0, x4
  22cc50: 92400084     	and	x4, x4, #0x1
  22cc54: 8b030483     	add	x3, x4, x3, lsl #1
  22cc58: 54ffff21     	b.ne	0x22cc3c <av_crc+0x10c>
  22cc5c: f0000bc4     	adrp	x4, 0x3a7000 <av_cast5_size+0x308>
  22cc60: 52800007     	mov	w7, #0x0                // =0
  22cc64: 91016084     	add	x4, x4, #0x58
  22cc68: 9102a08b     	add	x11, x4, #0xa8
  22cc6c: 4a0200e0     	eor	w0, w7, w2
  22cc70: 13837c6a     	ror	w10, w3, #0x1f
  22cc74: 52800006     	mov	w6, #0x0                // =0
  22cc78: 528000e5     	mov	w5, #0x7                // =7
  22cc7c: f860d829     	ldr	x9, [x1, w0, sxtw #3]
  22cc80: 4a090148     	eor	w8, w10, w9
  22cc84: 937b7cac     	sbfiz	x12, x5, #5, #32
  22cc88: 53001d08     	uxtb	w8, w8
  22cc8c: d3411500     	ubfx	x0, x8, #1, #5
  22cc90: 8b000180     	add	x0, x12, x0
  22cc94: 38606960     	ldrb	w0, [x11, x0]
  22cc98: 36000048     	tbz	w8, #0x0, 0x22cca0 <av_crc+0x170>
  22cc9c: 53047c00     	lsr	w0, w0, #4
  22cca0: 510004a5     	sub	w5, w5, #0x1
  22cca4: 53040c00     	lsl	w0, w0, #28
  22cca8: 310004bf     	cmn	w5, #0x1
  22ccac: 138a114a     	ror	w10, w10, #0x4
  22ccb0: 2a461006     	orr	w6, w0, w6, lsr #4
  22ccb4: d346fd29     	lsr	x9, x9, #6
  22ccb8: 54fffe41     	b.ne	0x22cc80 <av_crc+0x150>
  22ccbc: d2800008     	mov	x8, #0x0                // =0
  22ccc0: d2800000     	mov	x0, #0x0                // =0
  22ccc4: 9106a085     	add	x5, x4, #0x1a8
  22ccc8: 38656905     	ldrb	w5, [x8, x5]
  22cccc: 91000508     	add	x8, x8, #0x1
  22ccd0: f100811f     	cmp	x8, #0x20
  22ccd4: 9ac524c5     	lsr	x5, x6, x5
  22ccd8: 924000a5     	and	x5, x5, #0x1
  22ccdc: 8b0004a0     	add	x0, x5, x0, lsl #1
  22cce0: 54ffff21     	b.ne	0x22ccc4 <av_crc+0x194>
  22cce4: 110004e7     	add	w7, w7, #0x1
  22cce8: 93c38063     	ror	x3, x3, #0x20
  22ccec: 710040ff     	cmp	w7, #0x10
  22ccf0: 92407c00     	and	x0, x0, #0xffffffff
  22ccf4: ca030003     	eor	x3, x0, x3
  22ccf8: 54fffba1     	b.ne	0x22cc6c <av_crc+0x13c>
  22ccfc: 91029c81     	add	x1, x4, #0xa7
  22cd00: 93c38063     	ror	x3, x3, #0x20
  22cd04: d2800000     	mov	x0, #0x0                // =0
  22cd08: 91019c84     	add	x4, x4, #0x67
  22cd0c: 385ff425     	ldrb	w5, [x1], #-0x1
  22cd10: 92400062     	and	x2, x3, #0x1
  22cd14: d341fc63     	lsr	x3, x3, #1
  22cd18: eb04003f     	cmp	x1, x4
  22cd1c: 9ac52042     	lsl	x2, x2, x5
  22cd20: aa020000     	orr	x0, x0, x2
  22cd24: 54ffff41     	b.ne	0x22cd0c <av_crc+0x1dc>
  22cd28: d65f03c0     	ret
  22cd2c: d101c3ff     	sub	sp, sp, #0x70
  22cd30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22cd34: a90053f3     	stp	x19, x20, [sp]
  22cd38: a90263f7     	stp	x23, x24, [sp, #0x20]
  22cd3c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22cd40: a90473fb     	stp	x27, x28, [sp, #0x40]
  22cd44: f9002bfe     	str	x30, [sp, #0x50]
  22cd48: aa0003f5     	mov	x21, x0
  22cd4c: b90067e5     	str	w5, [sp, #0x64]
  22cd50: aa0103f7     	mov	x23, x1
  22cd54: aa0203f6     	mov	x22, x2
  22cd58: aa0403fa     	mov	x26, x4
  22cd5c: 2a0603fb     	mov	w27, w6
  22cd60: d2800013     	mov	x19, #0x0               // =0
  22cd64: b4000064     	cbz	x4, 0x22cd70 <av_crc+0x240>
  22cd68: f9400093     	ldr	x19, [x4]
  22cd6c: dac00e73     	rev	x19, x19
  22cd70: 2a0303f4     	mov	w20, w3
  22cd74: 910202b8     	add	x24, x21, #0x80
  22cd78: 910402b9     	add	x25, x21, #0x100
  22cd7c: 6b1f029f     	cmp	w20, wzr
  22cd80: 5400062d     	b.le	0x22ce44 <av_crc+0x314>
  22cd84: d280001c     	mov	x28, #0x0               // =0
  22cd88: b4000076     	cbz	x22, 0x22cd94 <av_crc+0x264>
  22cd8c: f94002dc     	ldr	x28, [x22]
  22cd90: dac00f9c     	rev	x28, x28
  22cd94: b94067e0     	ldr	w0, [sp, #0x64]
  22cd98: b94182a3     	ldr	w3, [x21, #0x180]
  22cd9c: 34000200     	cbz	w0, 0x22cddc <av_crc+0x2ac>
  22cda0: aa1c03e0     	mov	x0, x28
  22cda4: 340000e3     	cbz	w3, 0x22cdc0 <av_crc+0x290>
  22cda8: aa1903e1     	mov	x1, x25
  22cdac: 52800022     	mov	w2, #0x1                // =1
  22cdb0: 97ffff9c     	bl	0x22cc20 <av_crc+0xf0>
  22cdb4: aa1803e1     	mov	x1, x24
  22cdb8: 52800002     	mov	w2, #0x0                // =0
  22cdbc: 97ffff99     	bl	0x22cc20 <av_crc+0xf0>
  22cdc0: aa1503e1     	mov	x1, x21
  22cdc4: 52800022     	mov	w2, #0x1                // =1
  22cdc8: 97ffff96     	bl	0x22cc20 <av_crc+0xf0>
  22cdcc: ca130013     	eor	x19, x0, x19
  22cdd0: eb1f035f     	cmp	x26, xzr
  22cdd4: 9a9f139c     	csel	x28, x28, xzr, ne
  22cdd8: 14000012     	b	0x22ce20 <av_crc+0x2f0>
  22cddc: ca130380     	eor	x0, x28, x19
  22cde0: aa1503e1     	mov	x1, x21
  22cde4: 52800002     	mov	w2, #0x0                // =0
  22cde8: f90037e3     	str	x3, [sp, #0x68]
  22cdec: 97ffff8d     	bl	0x22cc20 <av_crc+0xf0>
  22cdf0: aa0003f3     	mov	x19, x0
  22cdf4: f94037e3     	ldr	x3, [sp, #0x68]
  22cdf8: 34000103     	cbz	w3, 0x22ce18 <av_crc+0x2e8>
  22cdfc: aa1803e1     	mov	x1, x24
  22ce00: 52800022     	mov	w2, #0x1                // =1
  22ce04: 97ffff87     	bl	0x22cc20 <av_crc+0xf0>
  22ce08: aa1903e1     	mov	x1, x25
  22ce0c: 52800002     	mov	w2, #0x0                // =0
  22ce10: 97ffff84     	bl	0x22cc20 <av_crc+0xf0>
  22ce14: aa0003f3     	mov	x19, x0
  22ce18: eb1f035f     	cmp	x26, xzr
  22ce1c: 9a9f127c     	csel	x28, x19, xzr, ne
  22ce20: aa1703e0     	mov	x0, x23
  22ce24: 6b1f037f     	cmp	w27, wzr
  22ce28: dac00e73     	rev	x19, x19
  22ce2c: 910022d6     	add	x22, x22, #0x8
  22ce30: 51000694     	sub	w20, w20, #0x1
  22ce34: f8008413     	str	x19, [x0], #0x8
  22ce38: aa1c03f3     	mov	x19, x28
  22ce3c: 9a8012f7     	csel	x23, x23, x0, ne
  22ce40: 17ffffcf     	b	0x22cd7c <av_crc+0x24c>
  22ce44: b400007a     	cbz	x26, 0x22ce50 <av_crc+0x320>
  22ce48: dac00e73     	rev	x19, x19
  22ce4c: f9000353     	str	x19, [x26]
  22ce50: a94053f3     	ldp	x19, x20, [sp]
  22ce54: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22ce58: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22ce5c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22ce60: a94473fb     	ldp	x27, x28, [sp, #0x40]
  22ce64: f9402bfe     	ldr	x30, [sp, #0x50]
  22ce68: 9101c3ff     	add	sp, sp, #0x70
  22ce6c: d65f03c0     	ret

000000000022ce70 <av_des_alloc>:
  22ce70: d2803100     	mov	x0, #0x188              // =392
  22ce74: 140025fb     	b	0x236660 <av_mallocz>

000000000022ce78 <av_des_init>:
  22ce78: d10083ff     	sub	sp, sp, #0x20
  22ce7c: 12187843     	and	w3, w2, #0xffffff7f
  22ce80: 7101007f     	cmp	w3, #0x40
  22ce84: a90053f3     	stp	x19, x20, [sp]
  22ce88: f9000bfe     	str	x30, [sp, #0x10]
  22ce8c: aa0103f4     	mov	x20, x1
  22ce90: aa0003f3     	mov	x19, x0
  22ce94: 128002a1     	mov	w1, #-0x16              // =-22
  22ce98: 54000241     	b.ne	0x22cee0 <av_des_init+0x68>
  22ce9c: 7101005f     	cmp	w2, #0x40
  22cea0: 1a9fd7e1     	cset	w1, gt
  22cea4: b9018001     	str	w1, [x0, #0x180]
  22cea8: f9400281     	ldr	x1, [x20]
  22ceac: dac00c21     	rev	x1, x1
  22ceb0: 97ffff2b     	bl	0x22cb5c <av_crc+0x2c>
  22ceb4: b9418261     	ldr	w1, [x19, #0x180]
  22ceb8: 34000141     	cbz	w1, 0x22cee0 <av_des_init+0x68>
  22cebc: 91020260     	add	x0, x19, #0x80
  22cec0: f9400681     	ldr	x1, [x20, #0x8]
  22cec4: dac00c21     	rev	x1, x1
  22cec8: 97ffff25     	bl	0x22cb5c <av_crc+0x2c>
  22cecc: 91040260     	add	x0, x19, #0x100
  22ced0: f9400a81     	ldr	x1, [x20, #0x10]
  22ced4: dac00c21     	rev	x1, x1
  22ced8: 97ffff21     	bl	0x22cb5c <av_crc+0x2c>
  22cedc: 52800001     	mov	w1, #0x0                // =0
  22cee0: 2a0103e0     	mov	w0, w1
  22cee4: f9400bfe     	ldr	x30, [sp, #0x10]
  22cee8: a94053f3     	ldp	x19, x20, [sp]
  22ceec: 910083ff     	add	sp, sp, #0x20
  22cef0: d65f03c0     	ret

000000000022cef4 <av_des_crypt>:
  22cef4: 52800006     	mov	w6, #0x0                // =0
  22cef8: 17ffff8d     	b	0x22cd2c <av_crc+0x1fc>

000000000022cefc <av_des_mac>:
  22cefc: d10083ff     	sub	sp, sp, #0x20
  22cf00: 52800005     	mov	w5, #0x0                // =0
  22cf04: 910083e4     	add	x4, sp, #0x20
  22cf08: 52800026     	mov	w6, #0x1                // =1
  22cf0c: f90003fe     	str	x30, [sp]
  22cf10: f81f8c9f     	str	xzr, [x4, #-0x8]!
  22cf14: 97ffff86     	bl	0x22cd2c <av_crc+0x1fc>
  22cf18: f94003fe     	ldr	x30, [sp]
  22cf1c: 910083ff     	add	sp, sp, #0x20
  22cf20: d65f03c0     	ret

000000000022cf24 <av_dict_count>:
  22cf24: aa0003e1     	mov	x1, x0
  22cf28: 52800000     	mov	w0, #0x0                // =0
  22cf2c: b4000041     	cbz	x1, 0x22cf34 <av_dict_count+0x10>
  22cf30: b9400020     	ldr	w0, [x1]
  22cf34: d65f03c0     	ret

000000000022cf38 <av_dict_get>:
  22cf38: d2800007     	mov	x7, #0x0                // =0
  22cf3c: b4000640     	cbz	x0, 0x22d004 <av_dict_get+0xcc>
  22cf40: 52800005     	mov	w5, #0x0                // =0
  22cf44: b40000a2     	cbz	x2, 0x22cf58 <av_dict_get+0x20>
  22cf48: f9400405     	ldr	x5, [x0, #0x8]
  22cf4c: cb050045     	sub	x5, x2, x5
  22cf50: 9344fca5     	asr	x5, x5, #4
  22cf54: 110004a5     	add	w5, w5, #0x1
  22cf58: b940000c     	ldr	w12, [x0]
  22cf5c: 1200006d     	and	w13, w3, #0x1
  22cf60: d37c7ca2     	ubfiz	x2, x5, #4, #32
  22cf64: 121f0063     	and	w3, w3, #0x2
  22cf68: 6b0c00bf     	cmp	w5, w12
  22cf6c: 540004a2     	b.hs	0x22d000 <av_dict_get+0xc8>
  22cf70: f9400404     	ldr	x4, [x0, #0x8]
  22cf74: 8b020087     	add	x7, x4, x2
  22cf78: f8626888     	ldr	x8, [x4, x2]
  22cf7c: d2800004     	mov	x4, #0x0                // =0
  22cf80: 3400016d     	cbz	w13, 0x22cfac <av_dict_get+0x74>
  22cf84: 2a0403e9     	mov	w9, w4
  22cf88: 38696826     	ldrb	w6, [x1, x9]
  22cf8c: 38696909     	ldrb	w9, [x8, x9]
  22cf90: 6b06013f     	cmp	w9, w6
  22cf94: 54000261     	b.ne	0x22cfe0 <av_dict_get+0xa8>
  22cf98: 34000246     	cbz	w6, 0x22cfe0 <av_dict_get+0xa8>
  22cf9c: 11000484     	add	w4, w4, #0x1
  22cfa0: 17fffff9     	b	0x22cf84 <av_dict_get+0x4c>
  22cfa4: 340001e6     	cbz	w6, 0x22cfe0 <av_dict_get+0xa8>
  22cfa8: 11000484     	add	w4, w4, #0x1
  22cfac: 2a0403e9     	mov	w9, w4
  22cfb0: 3869690a     	ldrb	w10, [x8, x9]
  22cfb4: 5101854b     	sub	w11, w10, #0x61
  22cfb8: 521b0146     	eor	w6, w10, #0x20
  22cfbc: 7100697f     	cmp	w11, #0x1a
  22cfc0: 1a8a30ca     	csel	w10, w6, w10, lo
  22cfc4: 38696826     	ldrb	w6, [x1, x9]
  22cfc8: 510184cb     	sub	w11, w6, #0x61
  22cfcc: 521b00c9     	eor	w9, w6, #0x20
  22cfd0: 7100697f     	cmp	w11, #0x1a
  22cfd4: 1a863129     	csel	w9, w9, w6, lo
  22cfd8: 6b09015f     	cmp	w10, w9
  22cfdc: 54fffe40     	b.eq	0x22cfa4 <av_dict_get+0x6c>
  22cfe0: 38646826     	ldrb	w6, [x1, x4]
  22cfe4: 35000086     	cbnz	w6, 0x22cff4 <av_dict_get+0xbc>
  22cfe8: 38646904     	ldrb	w4, [x8, x4]
  22cfec: 340000c4     	cbz	w4, 0x22d004 <av_dict_get+0xcc>
  22cff0: 350000a3     	cbnz	w3, 0x22d004 <av_dict_get+0xcc>
  22cff4: 110004a5     	add	w5, w5, #0x1
  22cff8: 91004042     	add	x2, x2, #0x10
  22cffc: 17ffffdb     	b	0x22cf68 <av_dict_get+0x30>
  22d000: d2800007     	mov	x7, #0x0                // =0
  22d004: aa0703e0     	mov	x0, x7
  22d008: d65f03c0     	ret

000000000022d00c <av_dict_set>:
  22d00c: d10183ff     	sub	sp, sp, #0x60
  22d010: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22d014: a90263f7     	stp	x23, x24, [sp, #0x20]
  22d018: a90053f3     	stp	x19, x20, [sp]
  22d01c: f9001bfe     	str	x30, [sp, #0x30]
  22d020: 2a0303f4     	mov	w20, w3
  22d024: f90027ff     	str	xzr, [sp, #0x48]
  22d028: aa0003f6     	mov	x22, x0
  22d02c: f9002bff     	str	xzr, [sp, #0x50]
  22d030: aa0103f8     	mov	x24, x1
  22d034: f9002fff     	str	xzr, [sp, #0x58]
  22d038: aa0203f7     	mov	x23, x2
  22d03c: f9400013     	ldr	x19, [x0]
  22d040: d2800015     	mov	x21, #0x0               // =0
  22d044: 373000b4     	tbnz	w20, #0x6, 0x22d058 <av_dict_set+0x4c>
  22d048: aa1303e0     	mov	x0, x19
  22d04c: d2800002     	mov	x2, #0x0                // =0
  22d050: 97ffffba     	bl	0x22cf38 <av_dict_get>
  22d054: aa0003f5     	mov	x21, x0
  22d058: 36100074     	tbz	w20, #0x2, 0x22d064 <av_dict_set+0x58>
  22d05c: f9002bf8     	str	x24, [sp, #0x50]
  22d060: 14000004     	b	0x22d070 <av_dict_set+0x64>
  22d064: aa1803e0     	mov	x0, x24
  22d068: 94002594     	bl	0x2366b8 <av_strdup>
  22d06c: f9002be0     	str	x0, [sp, #0x50]
  22d070: 36180074     	tbz	w20, #0x3, 0x22d07c <av_dict_set+0x70>
  22d074: f9002ff7     	str	x23, [sp, #0x58]
  22d078: 14000006     	b	0x22d090 <av_dict_set+0x84>
  22d07c: f9402be0     	ldr	x0, [sp, #0x50]
  22d080: b4000080     	cbz	x0, 0x22d090 <av_dict_set+0x84>
  22d084: aa1703e0     	mov	x0, x23
  22d088: 9400258c     	bl	0x2366b8 <av_strdup>
  22d08c: f9002fe0     	str	x0, [sp, #0x58]
  22d090: b50000d3     	cbnz	x19, 0x22d0a8 <av_dict_set+0x9c>
  22d094: d2800200     	mov	x0, #0x10               // =16
  22d098: 94002572     	bl	0x236660 <av_mallocz>
  22d09c: f90002c0     	str	x0, [x22]
  22d0a0: aa0003f3     	mov	x19, x0
  22d0a4: b4000be0     	cbz	x0, 0x22d220 <av_dict_set+0x214>
  22d0a8: f9402be0     	ldr	x0, [sp, #0x50]
  22d0ac: b4000058     	cbz	x24, 0x22d0b4 <av_dict_set+0xa8>
  22d0b0: b4000ac0     	cbz	x0, 0x22d208 <av_dict_set+0x1fc>
  22d0b4: f9402fe1     	ldr	x1, [sp, #0x58]
  22d0b8: b4000057     	cbz	x23, 0x22d0c0 <av_dict_set+0xb4>
  22d0bc: b4000a61     	cbz	x1, 0x22d208 <av_dict_set+0x1fc>
  22d0c0: b40002d5     	cbz	x21, 0x22d118 <av_dict_set+0x10c>
  22d0c4: 362000b4     	tbz	w20, #0x4, 0x22d0d8 <av_dict_set+0xcc>
  22d0c8: 94002525     	bl	0x23655c <av_free>
  22d0cc: f9402fe0     	ldr	x0, [sp, #0x58]
  22d0d0: 94002523     	bl	0x23655c <av_free>
  22d0d4: 14000059     	b	0x22d238 <av_dict_set+0x22c>
  22d0d8: 36280094     	tbz	w20, #0x5, 0x22d0e8 <av_dict_set+0xdc>
  22d0dc: f94006a0     	ldr	x0, [x21, #0x8]
  22d0e0: f90027e0     	str	x0, [sp, #0x48]
  22d0e4: 14000003     	b	0x22d0f0 <av_dict_set+0xe4>
  22d0e8: f94006a0     	ldr	x0, [x21, #0x8]
  22d0ec: 9400251c     	bl	0x23655c <av_free>
  22d0f0: f94002a0     	ldr	x0, [x21]
  22d0f4: 9400251a     	bl	0x23655c <av_free>
  22d0f8: b9400260     	ldr	w0, [x19]
  22d0fc: f9400661     	ldr	x1, [x19, #0x8]
  22d100: 51000400     	sub	w0, w0, #0x1
  22d104: b9000260     	str	w0, [x19]
  22d108: 8b20d020     	add	x0, x1, w0, sxtw #4
  22d10c: a9400400     	ldp	x0, x1, [x0]
  22d110: a90006a0     	stp	x0, x1, [x21]
  22d114: 14000009     	b	0x22d138 <av_dict_set+0x12c>
  22d118: b4000101     	cbz	x1, 0x22d138 <av_dict_set+0x12c>
  22d11c: b9400261     	ldr	w1, [x19]
  22d120: f9400660     	ldr	x0, [x19, #0x8]
  22d124: 11000421     	add	w1, w1, #0x1
  22d128: 937c7c21     	sbfiz	x1, x1, #4, #32
  22d12c: 940024f9     	bl	0x236510 <av_realloc>
  22d130: b40006c0     	cbz	x0, 0x22d208 <av_dict_set+0x1fc>
  22d134: f9000660     	str	x0, [x19, #0x8]
  22d138: f9402ff5     	ldr	x21, [sp, #0x58]
  22d13c: b4000555     	cbz	x21, 0x22d1e4 <av_dict_set+0x1d8>
  22d140: b9800260     	ldrsw	x0, [x19]
  22d144: f9400661     	ldr	x1, [x19, #0x8]
  22d148: d37cec00     	lsl	x0, x0, #4
  22d14c: f9402be3     	ldr	x3, [sp, #0x50]
  22d150: 8b000022     	add	x2, x1, x0
  22d154: f8206823     	str	x3, [x1, x0]
  22d158: f94027e0     	ldr	x0, [sp, #0x48]
  22d15c: f9000455     	str	x21, [x2, #0x8]
  22d160: b40003a0     	cbz	x0, 0x22d1d4 <av_dict_set+0x1c8>
  22d164: 36280394     	tbz	w20, #0x5, 0x22d1d4 <av_dict_set+0x1c8>
  22d168: 97fa00ba     	bl	0xad450 <strlen@plt>
  22d16c: aa0003f4     	mov	x20, x0
  22d170: aa1503e0     	mov	x0, x21
  22d174: 97fa00b7     	bl	0xad450 <strlen@plt>
  22d178: 8b000280     	add	x0, x20, x0
  22d17c: 91000414     	add	x20, x0, #0x1
  22d180: aa1403e0     	mov	x0, x20
  22d184: 94002537     	bl	0x236660 <av_mallocz>
  22d188: aa0003f7     	mov	x23, x0
  22d18c: b40003e0     	cbz	x0, 0x22d208 <av_dict_set+0x1fc>
  22d190: 910183f5     	add	x21, sp, #0x60
  22d194: aa1403e2     	mov	x2, x20
  22d198: f85e8ea1     	ldr	x1, [x21, #-0x18]!
  22d19c: 97ffee44     	bl	0x228aac <av_strlcat>
  22d1a0: aa1503e0     	mov	x0, x21
  22d1a4: 910183f5     	add	x21, sp, #0x60
  22d1a8: 94002518     	bl	0x236608 <av_freep>
  22d1ac: f85f8ea1     	ldr	x1, [x21, #-0x8]!
  22d1b0: aa1703e0     	mov	x0, x23
  22d1b4: aa1403e2     	mov	x2, x20
  22d1b8: 97ffee3d     	bl	0x228aac <av_strlcat>
  22d1bc: b9800260     	ldrsw	x0, [x19]
  22d1c0: f9400661     	ldr	x1, [x19, #0x8]
  22d1c4: 8b001020     	add	x0, x1, x0, lsl #4
  22d1c8: f9000417     	str	x23, [x0, #0x8]
  22d1cc: aa1503e0     	mov	x0, x21
  22d1d0: 9400250e     	bl	0x236608 <av_freep>
  22d1d4: b9400260     	ldr	w0, [x19]
  22d1d8: 11000400     	add	w0, w0, #0x1
  22d1dc: b9000260     	str	w0, [x19]
  22d1e0: 14000003     	b	0x22d1ec <av_dict_set+0x1e0>
  22d1e4: 910143e0     	add	x0, sp, #0x50
  22d1e8: 94002508     	bl	0x236608 <av_freep>
  22d1ec: b9400274     	ldr	w20, [x19]
  22d1f0: 35000254     	cbnz	w20, 0x22d238 <av_dict_set+0x22c>
  22d1f4: 91002260     	add	x0, x19, #0x8
  22d1f8: 94002504     	bl	0x236608 <av_freep>
  22d1fc: aa1603e0     	mov	x0, x22
  22d200: 94002502     	bl	0x236608 <av_freep>
  22d204: 1400000e     	b	0x22d23c <av_dict_set+0x230>
  22d208: b9400260     	ldr	w0, [x19]
  22d20c: 350000a0     	cbnz	w0, 0x22d220 <av_dict_set+0x214>
  22d210: 91002260     	add	x0, x19, #0x8
  22d214: 940024fd     	bl	0x236608 <av_freep>
  22d218: aa1603e0     	mov	x0, x22
  22d21c: 940024fb     	bl	0x236608 <av_freep>
  22d220: f9402be0     	ldr	x0, [sp, #0x50]
  22d224: 12800174     	mov	w20, #-0xc              // =-12
  22d228: 940024cd     	bl	0x23655c <av_free>
  22d22c: f9402fe0     	ldr	x0, [sp, #0x58]
  22d230: 940024cb     	bl	0x23655c <av_free>
  22d234: 14000002     	b	0x22d23c <av_dict_set+0x230>
  22d238: 52800014     	mov	w20, #0x0               // =0
  22d23c: 2a1403e0     	mov	w0, w20
  22d240: f9401bfe     	ldr	x30, [sp, #0x30]
  22d244: a94053f3     	ldp	x19, x20, [sp]
  22d248: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22d24c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22d250: 910183ff     	add	sp, sp, #0x60
  22d254: d65f03c0     	ret

000000000022d258 <av_dict_set_int>:
  22d258: d10143ff     	sub	sp, sp, #0x50
  22d25c: aa0203e4     	mov	x4, x2
  22d260: f0000b02     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  22d264: 911a8c42     	add	x2, x2, #0x6a3
  22d268: a90053f3     	stp	x19, x20, [sp]
  22d26c: 9100e3f3     	add	x19, sp, #0x38
  22d270: 2a0303f4     	mov	w20, w3
  22d274: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22d278: aa0403e3     	mov	x3, x4
  22d27c: aa0003f6     	mov	x22, x0
  22d280: aa0103f5     	mov	x21, x1
  22d284: aa1303e0     	mov	x0, x19
  22d288: d28002c1     	mov	x1, #0x16               // =22
  22d28c: f90013fe     	str	x30, [sp, #0x20]
  22d290: 97fa00d4     	bl	0xad5e0 <snprintf@plt>
  22d294: aa1503e1     	mov	x1, x21
  22d298: aa1303e2     	mov	x2, x19
  22d29c: 121c7a83     	and	w3, w20, #0xfffffff7
  22d2a0: aa1603e0     	mov	x0, x22
  22d2a4: 97ffff5a     	bl	0x22d00c <av_dict_set>
  22d2a8: a94053f3     	ldp	x19, x20, [sp]
  22d2ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22d2b0: f94013fe     	ldr	x30, [sp, #0x20]
  22d2b4: 910143ff     	add	sp, sp, #0x50
  22d2b8: d65f03c0     	ret

000000000022d2bc <av_dict_parse_string>:
  22d2bc: d101c3ff     	sub	sp, sp, #0x70
  22d2c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  22d2c4: a90053f3     	stp	x19, x20, [sp]
  22d2c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22d2cc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22d2d0: f90023fe     	str	x30, [sp, #0x40]
  22d2d4: 121c7498     	and	w24, w4, #0xfffffff3
  22d2d8: f9002fe1     	str	x1, [sp, #0x58]
  22d2dc: b5000061     	cbnz	x1, 0x22d2e8 <av_dict_parse_string+0x2c>
  22d2e0: 52800000     	mov	w0, #0x0                // =0
  22d2e4: 14000036     	b	0x22d3bc <av_dict_parse_string+0x100>
  22d2e8: aa0303f6     	mov	x22, x3
  22d2ec: aa0203f4     	mov	x20, x2
  22d2f0: aa0003f5     	mov	x21, x0
  22d2f4: 910163f7     	add	x23, sp, #0x58
  22d2f8: 910183f9     	add	x25, sp, #0x60
  22d2fc: 9101a3fa     	add	x26, sp, #0x68
  22d300: f9402fe0     	ldr	x0, [sp, #0x58]
  22d304: 39400000     	ldrb	w0, [x0]
  22d308: 34fffec0     	cbz	w0, 0x22d2e0 <av_dict_parse_string+0x24>
  22d30c: aa1703e0     	mov	x0, x23
  22d310: aa1403e1     	mov	x1, x20
  22d314: 97ffee89     	bl	0x228d38 <av_get_token>
  22d318: f90037ff     	str	xzr, [sp, #0x68]
  22d31c: f90033e0     	str	x0, [sp, #0x60]
  22d320: b40001c0     	cbz	x0, 0x22d358 <av_dict_parse_string+0x9c>
  22d324: 39400000     	ldrb	w0, [x0]
  22d328: 34000180     	cbz	w0, 0x22d358 <av_dict_parse_string+0x9c>
  22d32c: f9402ff3     	ldr	x19, [sp, #0x58]
  22d330: aa1403e1     	mov	x1, x20
  22d334: aa1303e0     	mov	x0, x19
  22d338: 97fa00f6     	bl	0xad710 <strspn@plt>
  22d33c: b40000e0     	cbz	x0, 0x22d358 <av_dict_parse_string+0x9c>
  22d340: aa1703e0     	mov	x0, x23
  22d344: aa1603e1     	mov	x1, x22
  22d348: 91000673     	add	x19, x19, #0x1
  22d34c: f9002ff3     	str	x19, [sp, #0x58]
  22d350: 97ffee7a     	bl	0x228d38 <av_get_token>
  22d354: f90037e0     	str	x0, [sp, #0x68]
  22d358: f94033e1     	ldr	x1, [sp, #0x60]
  22d35c: 128002b3     	mov	w19, #-0x16             // =-22
  22d360: b4000161     	cbz	x1, 0x22d38c <av_dict_parse_string+0xd0>
  22d364: 39400020     	ldrb	w0, [x1]
  22d368: 34000120     	cbz	w0, 0x22d38c <av_dict_parse_string+0xd0>
  22d36c: f94037e2     	ldr	x2, [sp, #0x68]
  22d370: b40000e2     	cbz	x2, 0x22d38c <av_dict_parse_string+0xd0>
  22d374: 39400040     	ldrb	w0, [x2]
  22d378: 340000a0     	cbz	w0, 0x22d38c <av_dict_parse_string+0xd0>
  22d37c: aa1503e0     	mov	x0, x21
  22d380: 2a1803e3     	mov	w3, w24
  22d384: 97ffff22     	bl	0x22d00c <av_dict_set>
  22d388: 2a0003f3     	mov	w19, w0
  22d38c: aa1903e0     	mov	x0, x25
  22d390: 9400249e     	bl	0x236608 <av_freep>
  22d394: aa1a03e0     	mov	x0, x26
  22d398: 9400249c     	bl	0x236608 <av_freep>
  22d39c: 37f800f3     	tbnz	w19, #0x1f, 0x22d3b8 <av_dict_parse_string+0xfc>
  22d3a0: f9402ff3     	ldr	x19, [sp, #0x58]
  22d3a4: 39400260     	ldrb	w0, [x19]
  22d3a8: 34fffac0     	cbz	w0, 0x22d300 <av_dict_parse_string+0x44>
  22d3ac: 91000673     	add	x19, x19, #0x1
  22d3b0: f9002ff3     	str	x19, [sp, #0x58]
  22d3b4: 17ffffd3     	b	0x22d300 <av_dict_parse_string+0x44>
  22d3b8: 2a1303e0     	mov	w0, w19
  22d3bc: a94053f3     	ldp	x19, x20, [sp]
  22d3c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22d3c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22d3c8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22d3cc: f94023fe     	ldr	x30, [sp, #0x40]
  22d3d0: 9101c3ff     	add	sp, sp, #0x70
  22d3d4: d65f03c0     	ret

000000000022d3d8 <av_dict_free>:
  22d3d8: d10083ff     	sub	sp, sp, #0x20
  22d3dc: a90053f3     	stp	x19, x20, [sp]
  22d3e0: f9000bfe     	str	x30, [sp, #0x10]
  22d3e4: aa0003f4     	mov	x20, x0
  22d3e8: f9400013     	ldr	x19, [x0]
  22d3ec: b4000213     	cbz	x19, 0x22d42c <av_dict_free+0x54>
  22d3f0: b9400261     	ldr	w1, [x19]
  22d3f4: 51000420     	sub	w0, w1, #0x1
  22d3f8: b9000260     	str	w0, [x19]
  22d3fc: 34000141     	cbz	w1, 0x22d424 <av_dict_free+0x4c>
  22d400: f9400661     	ldr	x1, [x19, #0x8]
  22d404: 8b20d020     	add	x0, x1, w0, sxtw #4
  22d408: 94002480     	bl	0x236608 <av_freep>
  22d40c: b9800260     	ldrsw	x0, [x19]
  22d410: f9400661     	ldr	x1, [x19, #0x8]
  22d414: 8b001020     	add	x0, x1, x0, lsl #4
  22d418: 91002000     	add	x0, x0, #0x8
  22d41c: 9400247b     	bl	0x236608 <av_freep>
  22d420: 17fffff4     	b	0x22d3f0 <av_dict_free+0x18>
  22d424: 91002260     	add	x0, x19, #0x8
  22d428: 94002478     	bl	0x236608 <av_freep>
  22d42c: aa1403e0     	mov	x0, x20
  22d430: f9400bfe     	ldr	x30, [sp, #0x10]
  22d434: a94053f3     	ldp	x19, x20, [sp]
  22d438: 910083ff     	add	sp, sp, #0x20
  22d43c: 14002473     	b	0x236608 <av_freep>

000000000022d440 <av_dict_copy>:
  22d440: d100c3ff     	sub	sp, sp, #0x30
  22d444: a90053f3     	stp	x19, x20, [sp]
  22d448: b0000b94     	adrp	x20, 0x39e000 <codec_mp4_tags+0x4be0>
  22d44c: d2800013     	mov	x19, #0x0               // =0
  22d450: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22d454: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22d458: aa0003f6     	mov	x22, x0
  22d45c: aa0103f5     	mov	x21, x1
  22d460: 2a0203f7     	mov	w23, w2
  22d464: 9125ea94     	add	x20, x20, #0x97a
  22d468: aa1303e2     	mov	x2, x19
  22d46c: aa1503e0     	mov	x0, x21
  22d470: aa1403e1     	mov	x1, x20
  22d474: 52800043     	mov	w3, #0x2                // =2
  22d478: 97fffeb0     	bl	0x22cf38 <av_dict_get>
  22d47c: aa0003f3     	mov	x19, x0
  22d480: b4000100     	cbz	x0, 0x22d4a0 <av_dict_copy+0x60>
  22d484: f9400261     	ldr	x1, [x19]
  22d488: aa1603e0     	mov	x0, x22
  22d48c: f9400662     	ldr	x2, [x19, #0x8]
  22d490: 2a1703e3     	mov	w3, w23
  22d494: 97fffede     	bl	0x22d00c <av_dict_set>
  22d498: 36fffe80     	tbz	w0, #0x1f, 0x22d468 <av_dict_copy+0x28>
  22d49c: 14000002     	b	0x22d4a4 <av_dict_copy+0x64>
  22d4a0: 52800000     	mov	w0, #0x0                // =0
  22d4a4: a94053f3     	ldp	x19, x20, [sp]
  22d4a8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22d4ac: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  22d4b0: 9100c3ff     	add	sp, sp, #0x30
  22d4b4: d65f03c0     	ret

000000000022d4b8 <av_dict_get_string>:
  22d4b8: d11083ff     	sub	sp, sp, #0x420
  22d4bc: d10143ff     	sub	sp, sp, #0x50
  22d4c0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22d4c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22d4c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  22d4cc: 9101a3f6     	add	x22, sp, #0x68
  22d4d0: 91017ff8     	add	x24, sp, #0x5f
  22d4d4: 91017bf9     	add	x25, sp, #0x5e
  22d4d8: aa0003fa     	mov	x26, x0
  22d4dc: a90053f3     	stp	x19, x20, [sp]
  22d4e0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  22d4e4: 39000302     	strb	w2, [x24]
  22d4e8: 53001c42     	uxtb	w2, w2
  22d4ec: 39000323     	strb	w3, [x25]
  22d4f0: 53001c63     	uxtb	w3, w3
  22d4f4: 390006c2     	strb	w2, [x22, #0x1]
  22d4f8: 390002c3     	strb	w3, [x22]
  22d4fc: 39000adf     	strb	wzr, [x22, #0x2]
  22d500: b40007c1     	cbz	x1, 0x22d5f8 <av_dict_get_string+0x140>
  22d504: 340007a3     	cbz	w3, 0x22d5f8 <av_dict_get_string+0x140>
  22d508: 34000782     	cbz	w2, 0x22d5f8 <av_dict_get_string+0x140>
  22d50c: 6b02007f     	cmp	w3, w2
  22d510: 54000740     	b.eq	0x22d5f8 <av_dict_get_string+0x140>
  22d514: 7101707f     	cmp	w3, #0x5c
  22d518: 54000700     	b.eq	0x22d5f8 <av_dict_get_string+0x140>
  22d51c: 7101705f     	cmp	w2, #0x5c
  22d520: 540006c0     	b.eq	0x22d5f8 <av_dict_get_string+0x140>
  22d524: aa0103f4     	mov	x20, x1
  22d528: b0000b97     	adrp	x23, 0x39e000 <codec_mp4_tags+0x4be0>
  22d52c: 97fffe7e     	bl	0x22cf24 <av_dict_count>
  22d530: 35000100     	cbnz	w0, 0x22d550 <av_dict_get_string+0x98>
  22d534: 9125eae0     	add	x0, x23, #0x97a
  22d538: 94002460     	bl	0x2366b8 <av_strdup>
  22d53c: eb1f001f     	cmp	x0, xzr
  22d540: f9000280     	str	x0, [x20]
  22d544: 12800160     	mov	w0, #-0xc               // =-12
  22d548: 1a8013e0     	csel	w0, wzr, w0, ne
  22d54c: 1400002c     	b	0x22d5fc <av_dict_get_string+0x144>
  22d550: 9101c3f3     	add	x19, sp, #0x70
  22d554: 52800801     	mov	w1, #0x40               // =64
  22d558: aa1303e0     	mov	x0, x19
  22d55c: 12800002     	mov	w2, #-0x1               // =-1
  22d560: 5280001b     	mov	w27, #0x0               // =0
  22d564: d2800015     	mov	x21, #0x0               // =0
  22d568: 9125eaf7     	add	x23, x23, #0x97a
  22d56c: 97fff1c2     	bl	0x229c74 <av_bprint_init>
  22d570: aa1503e2     	mov	x2, x21
  22d574: aa1a03e0     	mov	x0, x26
  22d578: aa1703e1     	mov	x1, x23
  22d57c: 52800043     	mov	w3, #0x2                // =2
  22d580: 97fffe6e     	bl	0x22cf38 <av_dict_get>
  22d584: aa0003f5     	mov	x21, x0
  22d588: b4000300     	cbz	x0, 0x22d5e8 <av_dict_get_string+0x130>
  22d58c: 340000bb     	cbz	w27, 0x22d5a0 <av_dict_get_string+0xe8>
  22d590: aa1303e0     	mov	x0, x19
  22d594: aa1903e1     	mov	x1, x25
  22d598: 52800022     	mov	w2, #0x1                // =1
  22d59c: 97fff267     	bl	0x229f38 <av_bprint_append_data>
  22d5a0: f94002a1     	ldr	x1, [x21]
  22d5a4: 52800023     	mov	w3, #0x1                // =1
  22d5a8: 52800004     	mov	w4, #0x0                // =0
  22d5ac: aa1303e0     	mov	x0, x19
  22d5b0: aa1603e2     	mov	x2, x22
  22d5b4: 1100077b     	add	w27, w27, #0x1
  22d5b8: 97fff32f     	bl	0x22a274 <av_bprint_escape>
  22d5bc: aa1303e0     	mov	x0, x19
  22d5c0: aa1803e1     	mov	x1, x24
  22d5c4: 52800022     	mov	w2, #0x1                // =1
  22d5c8: 97fff25c     	bl	0x229f38 <av_bprint_append_data>
  22d5cc: f94006a1     	ldr	x1, [x21, #0x8]
  22d5d0: aa1303e0     	mov	x0, x19
  22d5d4: aa1603e2     	mov	x2, x22
  22d5d8: 52800023     	mov	w3, #0x1                // =1
  22d5dc: 52800004     	mov	w4, #0x0                // =0
  22d5e0: 97fff325     	bl	0x22a274 <av_bprint_escape>
  22d5e4: 17ffffe3     	b	0x22d570 <av_dict_get_string+0xb8>
  22d5e8: aa1303e0     	mov	x0, x19
  22d5ec: aa1403e1     	mov	x1, x20
  22d5f0: 97fff2f2     	bl	0x22a1b8 <av_bprint_finalize>
  22d5f4: 14000002     	b	0x22d5fc <av_dict_get_string+0x144>
  22d5f8: 128002a0     	mov	w0, #-0x16              // =-22
  22d5fc: a94053f3     	ldp	x19, x20, [sp]
  22d600: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22d604: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22d608: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22d60c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  22d610: 910143ff     	add	sp, sp, #0x50
  22d614: 911083ff     	add	sp, sp, #0x420
  22d618: d65f03c0     	ret

000000000022d61c <avpriv_dict_set_timestamp>:
  22d61c: d10243ff     	sub	sp, sp, #0x90
  22d620: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22d624: aa0003f6     	mov	x22, x0
  22d628: d2884800     	mov	x0, #0x4240             // =16960
  22d62c: f2a001e0     	movk	x0, #0xf, lsl #16
  22d630: aa0103f5     	mov	x21, x1
  22d634: a90053f3     	stp	x19, x20, [sp]
  22d638: 9ac00c41     	sdiv	x1, x2, x0
  22d63c: 910243e0     	add	x0, sp, #0x90
  22d640: f90013fe     	str	x30, [sp, #0x20]
  22d644: aa0203f4     	mov	x20, x2
  22d648: f81a0c01     	str	x1, [x0, #-0x60]!
  22d64c: 910163e1     	add	x1, sp, #0x58
  22d650: 97fa0018     	bl	0xad6b0 <gmtime_r@plt>
  22d654: aa0003e3     	mov	x3, x0
  22d658: b4000320     	cbz	x0, 0x22d6bc <avpriv_dict_set_timestamp+0xa0>
  22d65c: 9100e3f3     	add	x19, sp, #0x38
  22d660: d0000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22d664: aa1303e0     	mov	x0, x19
  22d668: d2800401     	mov	x1, #0x20               // =32
  22d66c: 91088042     	add	x2, x2, #0x220
  22d670: 97f9fef8     	bl	0xad250 <strftime@plt>
  22d674: b4000240     	cbz	x0, 0x22d6bc <avpriv_dict_set_timestamp+0xa0>
  22d678: d2884803     	mov	x3, #0x4240             // =16960
  22d67c: d2884804     	mov	x4, #0x4240             // =16960
  22d680: f2a001e3     	movk	x3, #0xf, lsl #16
  22d684: f2a001e4     	movk	x4, #0xf, lsl #16
  22d688: d0000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22d68c: aa1303e0     	mov	x0, x19
  22d690: 9ac30e83     	sdiv	x3, x20, x3
  22d694: d2800401     	mov	x1, #0x20               // =32
  22d698: 9108c842     	add	x2, x2, #0x232
  22d69c: 1b04d063     	msub	w3, w3, w4, w20
  22d6a0: 97ffed1b     	bl	0x228b0c <av_strlcatf>
  22d6a4: aa1603e0     	mov	x0, x22
  22d6a8: aa1503e1     	mov	x1, x21
  22d6ac: aa1303e2     	mov	x2, x19
  22d6b0: 52800003     	mov	w3, #0x0                // =0
  22d6b4: 97fffe56     	bl	0x22d00c <av_dict_set>
  22d6b8: 14000003     	b	0x22d6c4 <avpriv_dict_set_timestamp+0xa8>
  22d6bc: 5294f760     	mov	w0, #0xa7bb             // =42939
  22d6c0: 72bbf560     	movk	w0, #0xdfab, lsl #16
  22d6c4: a94053f3     	ldp	x19, x20, [sp]
  22d6c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22d6cc: f94013fe     	ldr	x30, [sp, #0x20]
  22d6d0: 910243ff     	add	sp, sp, #0x90
  22d6d4: d65f03c0     	ret

000000000022d6d8 <av_display_rotation_get>:
  22d6d8: d10103ff     	sub	sp, sp, #0x40
  22d6dc: 6d00a7e8     	stp	d8, d9, [sp, #0x8]
  22d6e0: 6d01afea     	stp	d10, d11, [sp, #0x18]
  22d6e4: f90003fe     	str	x30, [sp]
  22d6e8: 5c0004ca     	ldr	d10, 0x22d780 <av_display_rotation_get+0xa8>
  22d6ec: f9001fe0     	str	x0, [sp, #0x38]
  22d6f0: b9400001     	ldr	w1, [x0]
  22d6f4: 1e620028     	scvtf	d8, w1
  22d6f8: b9400c01     	ldr	w1, [x0, #0xc]
  22d6fc: 1e620021     	scvtf	d1, w1
  22d700: 1e6a0908     	fmul	d8, d8, d10
  22d704: 1e6a0821     	fmul	d1, d1, d10
  22d708: 1e604100     	fmov	d0, d8
  22d70c: 97fa0105     	bl	0xadb20 <hypot@plt>
  22d710: f9401fe0     	ldr	x0, [sp, #0x38]
  22d714: 1e60400b     	fmov	d11, d0
  22d718: b9400401     	ldr	w1, [x0, #0x4]
  22d71c: b9401000     	ldr	w0, [x0, #0x10]
  22d720: 1e620029     	scvtf	d9, w1
  22d724: 1e620001     	scvtf	d1, w0
  22d728: 1e6a0929     	fmul	d9, d9, d10
  22d72c: 1e6a0821     	fmul	d1, d1, d10
  22d730: 1e604120     	fmov	d0, d9
  22d734: 97fa00fb     	bl	0xadb20 <hypot@plt>
  22d738: 1e602168     	fcmp	d11, #0.0
  22d73c: 54000120     	b.eq	0x22d760 <av_display_rotation_get+0x88>
  22d740: 1e602008     	fcmp	d0, #0.0
  22d744: 540000e0     	b.eq	0x22d760 <av_display_rotation_get+0x88>
  22d748: 1e6b1901     	fdiv	d1, d8, d11
  22d74c: 1e601920     	fdiv	d0, d9, d0
  22d750: 97f9ff48     	bl	0xad470 <atan2@plt>
  22d754: 5c0001a1     	ldr	d1, 0x22d788 <av_display_rotation_get+0xb0>
  22d758: 1e608820     	fnmul	d0, d1, d0
  22d75c: 14000002     	b	0x22d764 <av_display_rotation_get+0x8c>
  22d760: 5c0000c0     	ldr	d0, 0x22d778 <av_display_rotation_get+0xa0>
  22d764: f94003fe     	ldr	x30, [sp]
  22d768: 6d40a7e8     	ldp	d8, d9, [sp, #0x8]
  22d76c: 6d41afea     	ldp	d10, d11, [sp, #0x18]
  22d770: 910103ff     	add	sp, sp, #0x40
  22d774: d65f03c0     	ret
  22d778: 00000000     	udf	#0x0
  22d77c: 7ff80000     	<unknown>
  22d780: 00000000     	udf	#0x0
  22d784: 3ef00000     	<unknown>
  22d788: 1a63c1f8     	<unknown>
  22d78c: 404ca5dc     	<unknown>

000000000022d790 <av_display_rotation_set>:
  22d790: d100c3ff     	sub	sp, sp, #0x30
  22d794: 6d00a7e8     	stp	d8, d9, [sp, #0x8]
  22d798: 5c0003c9     	ldr	d9, 0x22d810 <av_display_rotation_set+0x80>
  22d79c: f90003fe     	str	x30, [sp]
  22d7a0: 1e698809     	fnmul	d9, d0, d9
  22d7a4: f90017e0     	str	x0, [sp, #0x28]
  22d7a8: 1e604120     	fmov	d0, d9
  22d7ac: 97f9fe75     	bl	0xad180 <cos@plt>
  22d7b0: 1e604008     	fmov	d8, d0
  22d7b4: 1e604120     	fmov	d0, d9
  22d7b8: 97f9fe82     	bl	0xad1c0 <sin@plt>
  22d7bc: 5c0002e1     	ldr	d1, 0x22d818 <av_display_rotation_set+0x88>
  22d7c0: f94017e0     	ldr	x0, [sp, #0x28]
  22d7c4: 1e618802     	fnmul	d2, d0, d1
  22d7c8: 1e610908     	fmul	d8, d8, d1
  22d7cc: 1e610800     	fmul	d0, d0, d1
  22d7d0: a9007c1f     	stp	xzr, xzr, [x0]
  22d7d4: 1e780042     	fcvtzs	w2, d2
  22d7d8: 1e780101     	fcvtzs	w1, d8
  22d7dc: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  22d7e0: b9000402     	str	w2, [x0, #0x4]
  22d7e4: 1e780002     	fcvtzs	w2, d0
  22d7e8: b9000001     	str	w1, [x0]
  22d7ec: b9001001     	str	w1, [x0, #0x10]
  22d7f0: 52a80001     	mov	w1, #0x40000000         // =1073741824
  22d7f4: b9002001     	str	w1, [x0, #0x20]
  22d7f8: b9000c02     	str	w2, [x0, #0xc]
  22d7fc: f94003fe     	ldr	x30, [sp]
  22d800: 6d40a7e8     	ldp	d8, d9, [sp, #0x8]
  22d804: 9100c3ff     	add	sp, sp, #0x30
  22d808: d65f03c0     	ret
  22d80c: d503201f     	nop
  22d810: a2529d39     	<unknown>
  22d814: 3f91df46     	<unknown>
  22d818: 00000000     	udf	#0x0
  22d81c: 40f00000     	<unknown>

000000000022d820 <av_display_matrix_flip>:
  22d820: d10043ff     	sub	sp, sp, #0x10
  22d824: 12800003     	mov	w3, #-0x1               // =-1
  22d828: 6b1f003f     	cmp	w1, wzr
  22d82c: 52800065     	mov	w5, #0x3                // =3
  22d830: 1a9f1464     	csinc	w4, w3, wzr, ne
  22d834: 6b1f005f     	cmp	w2, wzr
  22d838: 1a9f1463     	csinc	w3, w3, wzr, ne
  22d83c: b90003e4     	str	w4, [sp]
  22d840: b90007e3     	str	w3, [sp, #0x4]
  22d844: 2a020022     	orr	w2, w1, w2
  22d848: 52800023     	mov	w3, #0x1                // =1
  22d84c: b9000be3     	str	w3, [sp, #0x8]
  22d850: d2800003     	mov	x3, #0x0                // =0
  22d854: 34000162     	cbz	w2, 0x22d880 <av_display_matrix_flip+0x60>
  22d858: 1ac50c61     	sdiv	w1, w3, w5
  22d85c: b8637802     	ldr	w2, [x0, x3, lsl #2]
  22d860: 0b010421     	add	w1, w1, w1, lsl #1
  22d864: 4b010061     	sub	w1, w3, w1
  22d868: b861dbe1     	ldr	w1, [sp, w1, sxtw #2]
  22d86c: 1b017c41     	mul	w1, w2, w1
  22d870: b8237801     	str	w1, [x0, x3, lsl #2]
  22d874: 91000463     	add	x3, x3, #0x1
  22d878: f100247f     	cmp	x3, #0x9
  22d87c: 54fffee1     	b.ne	0x22d858 <av_display_matrix_flip+0x38>
  22d880: 910043ff     	add	sp, sp, #0x10
  22d884: d65f03c0     	ret
  22d888: d10083ff     	sub	sp, sp, #0x20
  22d88c: d2800700     	mov	x0, #0x38               // =56
  22d890: a90053f3     	stp	x19, x20, [sp]
  22d894: f0001ab3     	adrp	x19, 0x584000 <ff_square_tab+0xda190>
  22d898: f9000bfe     	str	x30, [sp, #0x10]
  22d89c: 94002371     	bl	0x236660 <av_mallocz>
  22d8a0: 912fa274     	add	x20, x19, #0xbe8
  22d8a4: f905f660     	str	x0, [x19, #0xbe8]
  22d8a8: b40001c0     	cbz	x0, 0x22d8e0 <av_display_matrix_flip+0xc0>
  22d8ac: 91002000     	add	x0, x0, #0x8
  22d8b0: d2800001     	mov	x1, #0x0                // =0
  22d8b4: 97f9ffcb     	bl	0xad7e0 <pthread_mutex_init@plt>
  22d8b8: 350000a0     	cbnz	w0, 0x22d8cc <av_display_matrix_flip+0xac>
  22d8bc: f945f660     	ldr	x0, [x19, #0xbe8]
  22d8c0: 52800021     	mov	w1, #0x1                // =1
  22d8c4: b9003001     	str	w1, [x0, #0x30]
  22d8c8: 14000006     	b	0x22d8e0 <av_display_matrix_flip+0xc0>
  22d8cc: aa1403e0     	mov	x0, x20
  22d8d0: f9400bfe     	ldr	x30, [sp, #0x10]
  22d8d4: a94053f3     	ldp	x19, x20, [sp]
  22d8d8: 910083ff     	add	sp, sp, #0x20
  22d8dc: 1400234b     	b	0x236608 <av_freep>
  22d8e0: a94053f3     	ldp	x19, x20, [sp]
  22d8e4: f9400bfe     	ldr	x30, [sp, #0x10]
  22d8e8: 910083ff     	add	sp, sp, #0x20
  22d8ec: d65f03c0     	ret
  22d8f0: f0001aa2     	adrp	x2, 0x584000 <ff_square_tab+0xda190>
  22d8f4: d10083ff     	sub	sp, sp, #0x20
  22d8f8: f945f442     	ldr	x2, [x2, #0xbe8]
  22d8fc: a9007bf3     	stp	x19, x30, [sp]
  22d900: f9000fe1     	str	x1, [sp, #0x18]
  22d904: b40002e2     	cbz	x2, 0x22d960 <av_display_matrix_flip+0x140>
  22d908: b40002c1     	cbz	x1, 0x22d960 <av_display_matrix_flip+0x140>
  22d90c: b9400023     	ldr	w3, [x1]
  22d910: 35000243     	cbnz	w3, 0x22d958 <av_display_matrix_flip+0x138>
  22d914: aa0003e1     	mov	x1, x0
  22d918: aa0203e0     	mov	x0, x2
  22d91c: d2800002     	mov	x2, #0x0                // =0
  22d920: 97fffe4e     	bl	0x22d258 <av_dict_set_int>
  22d924: f9400fe0     	ldr	x0, [sp, #0x18]
  22d928: 91004013     	add	x19, x0, #0x10
  22d92c: f9400800     	ldr	x0, [x0, #0x10]
  22d930: b40000e0     	cbz	x0, 0x22d94c <av_display_matrix_flip+0x12c>
  22d934: f9401001     	ldr	x1, [x0, #0x20]
  22d938: b4000061     	cbz	x1, 0x22d944 <av_display_matrix_flip+0x124>
  22d93c: 91008000     	add	x0, x0, #0x20
  22d940: 94002332     	bl	0x236608 <av_freep>
  22d944: aa1303e0     	mov	x0, x19
  22d948: 94002330     	bl	0x236608 <av_freep>
  22d94c: 910063e0     	add	x0, sp, #0x18
  22d950: 9400232e     	bl	0x236608 <av_freep>
  22d954: 14000003     	b	0x22d960 <av_display_matrix_flip+0x140>
  22d958: 52800020     	mov	w0, #0x1                // =1
  22d95c: b9000420     	str	w0, [x1, #0x4]
  22d960: a9407bf3     	ldp	x19, x30, [sp]
  22d964: 52800000     	mov	w0, #0x0                // =0
  22d968: 910083ff     	add	sp, sp, #0x20
  22d96c: d65f03c0     	ret

000000000022d970 <get_dns_cache_reference>:
  22d970: d100c3ff     	sub	sp, sp, #0x30
  22d974: a90053f3     	stp	x19, x20, [sp]
  22d978: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22d97c: aa0003f4     	mov	x20, x0
  22d980: 94004d1e     	bl	0x240df8 <av_gettime_relative>
  22d984: aa0003f5     	mov	x21, x0
  22d988: b7f80055     	tbnz	x21, #0x3f, 0x22d990 <get_dns_cache_reference+0x20>
  22d98c: b5000074     	cbnz	x20, 0x22d998 <get_dns_cache_reference+0x28>
  22d990: d2800000     	mov	x0, #0x0                // =0
  22d994: 14000031     	b	0x22da58 <get_dns_cache_reference+0xe8>
  22d998: 39400280     	ldrb	w0, [x20]
  22d99c: 34ffffa0     	cbz	w0, 0x22d990 <get_dns_cache_reference+0x20>
  22d9a0: f0001ab3     	adrp	x19, 0x584000 <ff_square_tab+0xda190>
  22d9a4: f945f661     	ldr	x1, [x19, #0xbe8]
  22d9a8: b4000061     	cbz	x1, 0x22d9b4 <get_dns_cache_reference+0x44>
  22d9ac: b9403020     	ldr	w0, [x1, #0x30]
  22d9b0: 350000c0     	cbnz	w0, 0x22d9c8 <get_dns_cache_reference+0x58>
  22d9b4: 912fa260     	add	x0, x19, #0xbe8
  22d9b8: 90000001     	adrp	x1, 0x22d000 <av_dict_get+0xc8>
  22d9bc: 91002000     	add	x0, x0, #0x8
  22d9c0: 91222021     	add	x1, x1, #0x888
  22d9c4: 97f9fe8f     	bl	0xad400 <pthread_once@plt>
  22d9c8: f945f660     	ldr	x0, [x19, #0xbe8]
  22d9cc: b4fffe20     	cbz	x0, 0x22d990 <get_dns_cache_reference+0x20>
  22d9d0: b9403001     	ldr	w1, [x0, #0x30]
  22d9d4: 34fffde1     	cbz	w1, 0x22d990 <get_dns_cache_reference+0x20>
  22d9d8: 91002000     	add	x0, x0, #0x8
  22d9dc: 97fa0001     	bl	0xad9e0 <pthread_mutex_lock@plt>
  22d9e0: f0001aa0     	adrp	x0, 0x584000 <ff_square_tab+0xda190>
  22d9e4: aa1403e1     	mov	x1, x20
  22d9e8: d2800002     	mov	x2, #0x0                // =0
  22d9ec: 52800023     	mov	w3, #0x1                // =1
  22d9f0: f945f400     	ldr	x0, [x0, #0xbe8]
  22d9f4: f9400000     	ldr	x0, [x0]
  22d9f8: 97fffd50     	bl	0x22cf38 <av_dict_get>
  22d9fc: b4000180     	cbz	x0, 0x22da2c <get_dns_cache_reference+0xbc>
  22da00: f9400400     	ldr	x0, [x0, #0x8]
  22da04: d2800001     	mov	x1, #0x0                // =0
  22da08: 52800142     	mov	w2, #0xa                // =10
  22da0c: 97f9fffd     	bl	0xada00 <strtoll@plt>
  22da10: aa0003e1     	mov	x1, x0
  22da14: b40000c0     	cbz	x0, 0x22da2c <get_dns_cache_reference+0xbc>
  22da18: f9400400     	ldr	x0, [x0, #0x8]
  22da1c: eb15001f     	cmp	x0, x21
  22da20: 540000aa     	b.ge	0x22da34 <get_dns_cache_reference+0xc4>
  22da24: aa1403e0     	mov	x0, x20
  22da28: 97ffffb2     	bl	0x22d8f0 <av_display_matrix_flip+0xd0>
  22da2c: d2800001     	mov	x1, #0x0                // =0
  22da30: 14000004     	b	0x22da40 <get_dns_cache_reference+0xd0>
  22da34: b9400020     	ldr	w0, [x1]
  22da38: 11000400     	add	w0, w0, #0x1
  22da3c: b9000020     	str	w0, [x1]
  22da40: f945f660     	ldr	x0, [x19, #0xbe8]
  22da44: f90017e1     	str	x1, [sp, #0x28]
  22da48: 91002000     	add	x0, x0, #0x8
  22da4c: 97f9fefd     	bl	0xad640 <pthread_mutex_unlock@plt>
  22da50: f94017e1     	ldr	x1, [sp, #0x28]
  22da54: aa0103e0     	mov	x0, x1
  22da58: a94053f3     	ldp	x19, x20, [sp]
  22da5c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22da60: 9100c3ff     	add	sp, sp, #0x30
  22da64: d65f03c0     	ret

000000000022da68 <release_dns_cache_reference>:
  22da68: d100c3ff     	sub	sp, sp, #0x30
  22da6c: 12800002     	mov	w2, #-0x1               // =-1
  22da70: a90053f3     	stp	x19, x20, [sp]
  22da74: f9000bfe     	str	x30, [sp, #0x10]
  22da78: f9400021     	ldr	x1, [x1]
  22da7c: b40003a0     	cbz	x0, 0x22daf0 <release_dns_cache_reference+0x88>
  22da80: 39400003     	ldrb	w3, [x0]
  22da84: 34000363     	cbz	w3, 0x22daf0 <release_dns_cache_reference+0x88>
  22da88: f0001aa4     	adrp	x4, 0x584000 <ff_square_tab+0xda190>
  22da8c: 52800002     	mov	w2, #0x0                // =0
  22da90: aa0403f4     	mov	x20, x4
  22da94: f945f483     	ldr	x3, [x4, #0xbe8]
  22da98: b40002c3     	cbz	x3, 0x22daf0 <release_dns_cache_reference+0x88>
  22da9c: f90017e1     	str	x1, [sp, #0x28]
  22daa0: b4000261     	cbz	x1, 0x22daec <release_dns_cache_reference+0x84>
  22daa4: b9403062     	ldr	w2, [x3, #0x30]
  22daa8: 34000222     	cbz	w2, 0x22daec <release_dns_cache_reference+0x84>
  22daac: aa0003f3     	mov	x19, x0
  22dab0: 91002060     	add	x0, x3, #0x8
  22dab4: 97f9ffcb     	bl	0xad9e0 <pthread_mutex_lock@plt>
  22dab8: f94017e1     	ldr	x1, [sp, #0x28]
  22dabc: b9400022     	ldr	w2, [x1]
  22dac0: 51000442     	sub	w2, w2, #0x1
  22dac4: b9000022     	str	w2, [x1]
  22dac8: b9400420     	ldr	w0, [x1, #0x4]
  22dacc: 340000a0     	cbz	w0, 0x22dae0 <release_dns_cache_reference+0x78>
  22dad0: b9400020     	ldr	w0, [x1]
  22dad4: 35000060     	cbnz	w0, 0x22dae0 <release_dns_cache_reference+0x78>
  22dad8: aa1303e0     	mov	x0, x19
  22dadc: 97ffff85     	bl	0x22d8f0 <av_display_matrix_flip+0xd0>
  22dae0: f945f680     	ldr	x0, [x20, #0xbe8]
  22dae4: 91002000     	add	x0, x0, #0x8
  22dae8: 97f9fed6     	bl	0xad640 <pthread_mutex_unlock@plt>
  22daec: 52800002     	mov	w2, #0x0                // =0
  22daf0: a94053f3     	ldp	x19, x20, [sp]
  22daf4: f9400bfe     	ldr	x30, [sp, #0x10]
  22daf8: 2a0203e0     	mov	w0, w2
  22dafc: 9100c3ff     	add	sp, sp, #0x30
  22db00: d65f03c0     	ret

000000000022db04 <remove_dns_cache_entry>:
  22db04: d10083ff     	sub	sp, sp, #0x20
  22db08: 12800001     	mov	w1, #-0x1               // =-1
  22db0c: a90053f3     	stp	x19, x20, [sp]
  22db10: f9000bfe     	str	x30, [sp, #0x10]
  22db14: b40003e0     	cbz	x0, 0x22db90 <remove_dns_cache_entry+0x8c>
  22db18: 39400002     	ldrb	w2, [x0]
  22db1c: 340003a2     	cbz	w2, 0x22db90 <remove_dns_cache_entry+0x8c>
  22db20: f0001ab4     	adrp	x20, 0x584000 <ff_square_tab+0xda190>
  22db24: 52800001     	mov	w1, #0x0                // =0
  22db28: f945f682     	ldr	x2, [x20, #0xbe8]
  22db2c: b4000322     	cbz	x2, 0x22db90 <remove_dns_cache_entry+0x8c>
  22db30: b9403041     	ldr	w1, [x2, #0x30]
  22db34: 340002e1     	cbz	w1, 0x22db90 <remove_dns_cache_entry+0x8c>
  22db38: aa0003f3     	mov	x19, x0
  22db3c: 91002040     	add	x0, x2, #0x8
  22db40: 97f9ffa8     	bl	0xad9e0 <pthread_mutex_lock@plt>
  22db44: f945f680     	ldr	x0, [x20, #0xbe8]
  22db48: aa1303e1     	mov	x1, x19
  22db4c: d2800002     	mov	x2, #0x0                // =0
  22db50: 52800023     	mov	w3, #0x1                // =1
  22db54: f9400000     	ldr	x0, [x0]
  22db58: 97fffcf8     	bl	0x22cf38 <av_dict_get>
  22db5c: b4000120     	cbz	x0, 0x22db80 <remove_dns_cache_entry+0x7c>
  22db60: f9400400     	ldr	x0, [x0, #0x8]
  22db64: d2800001     	mov	x1, #0x0                // =0
  22db68: 52800142     	mov	w2, #0xa                // =10
  22db6c: 97f9ffa5     	bl	0xada00 <strtoll@plt>
  22db70: aa0003e1     	mov	x1, x0
  22db74: b4000060     	cbz	x0, 0x22db80 <remove_dns_cache_entry+0x7c>
  22db78: aa1303e0     	mov	x0, x19
  22db7c: 97ffff5d     	bl	0x22d8f0 <av_display_matrix_flip+0xd0>
  22db80: f945f680     	ldr	x0, [x20, #0xbe8]
  22db84: 91002000     	add	x0, x0, #0x8
  22db88: 97f9feae     	bl	0xad640 <pthread_mutex_unlock@plt>
  22db8c: 52800001     	mov	w1, #0x0                // =0
  22db90: 2a0103e0     	mov	w0, w1
  22db94: f9400bfe     	ldr	x30, [sp, #0x10]
  22db98: a94053f3     	ldp	x19, x20, [sp]
  22db9c: 910083ff     	add	sp, sp, #0x20
  22dba0: d65f03c0     	ret

000000000022dba4 <add_dns_cache_entry>:
  22dba4: d10143ff     	sub	sp, sp, #0x50
  22dba8: a90053f3     	stp	x19, x20, [sp]
  22dbac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22dbb0: aa0003f4     	mov	x20, x0
  22dbb4: f9001bfe     	str	x30, [sp, #0x30]
  22dbb8: a90263f7     	stp	x23, x24, [sp, #0x20]
  22dbbc: 12800000     	mov	w0, #-0x1               // =-1
  22dbc0: b4000e14     	cbz	x20, 0x22dd80 <add_dns_cache_entry+0x1dc>
  22dbc4: eb1f005f     	cmp	x2, xzr
  22dbc8: 1a9fc7e3     	cset	w3, le
  22dbcc: eb1f003f     	cmp	x1, xzr
  22dbd0: 1a9f17e0     	cset	w0, eq
  22dbd4: 2a000060     	orr	w0, w3, w0
  22dbd8: 35000d20     	cbnz	w0, 0x22dd7c <add_dns_cache_entry+0x1d8>
  22dbdc: 39400280     	ldrb	w0, [x20]
  22dbe0: 34000ce0     	cbz	w0, 0x22dd7c <add_dns_cache_entry+0x1d8>
  22dbe4: f9401023     	ldr	x3, [x1, #0x20]
  22dbe8: 12800000     	mov	w0, #-0x1               // =-1
  22dbec: b4000ca3     	cbz	x3, 0x22dd80 <add_dns_cache_entry+0x1dc>
  22dbf0: f0001ab6     	adrp	x22, 0x584000 <ff_square_tab+0xda190>
  22dbf4: aa1603f7     	mov	x23, x22
  22dbf8: f945f6c4     	ldr	x4, [x22, #0xbe8]
  22dbfc: b4000c24     	cbz	x4, 0x22dd80 <add_dns_cache_entry+0x1dc>
  22dc00: b9403083     	ldr	w3, [x4, #0x30]
  22dc04: 34000be3     	cbz	w3, 0x22dd80 <add_dns_cache_entry+0x1dc>
  22dc08: 91002080     	add	x0, x4, #0x8
  22dc0c: aa0203f5     	mov	x21, x2
  22dc10: aa0103f3     	mov	x19, x1
  22dc14: 97f9ff73     	bl	0xad9e0 <pthread_mutex_lock@plt>
  22dc18: f945f6c0     	ldr	x0, [x22, #0xbe8]
  22dc1c: aa1403e1     	mov	x1, x20
  22dc20: d2800002     	mov	x2, #0x0                // =0
  22dc24: 52800023     	mov	w3, #0x1                // =1
  22dc28: f9400000     	ldr	x0, [x0]
  22dc2c: 97fffcc3     	bl	0x22cf38 <av_dict_get>
  22dc30: b4000140     	cbz	x0, 0x22dc58 <add_dns_cache_entry+0xb4>
  22dc34: f9400400     	ldr	x0, [x0, #0x8]
  22dc38: d2800001     	mov	x1, #0x0                // =0
  22dc3c: 52800142     	mov	w2, #0xa                // =10
  22dc40: 97f9ff70     	bl	0xada00 <strtoll@plt>
  22dc44: b40000a0     	cbz	x0, 0x22dc58 <add_dns_cache_entry+0xb4>
  22dc48: f945f6c0     	ldr	x0, [x22, #0xbe8]
  22dc4c: 91002000     	add	x0, x0, #0x8
  22dc50: 97f9fe7c     	bl	0xad640 <pthread_mutex_unlock@plt>
  22dc54: 1400004a     	b	0x22dd7c <add_dns_cache_entry+0x1d8>
  22dc58: f90027ff     	str	xzr, [sp, #0x48]
  22dc5c: 94004c67     	bl	0x240df8 <av_gettime_relative>
  22dc60: aa0003f8     	mov	x24, x0
  22dc64: b7f80838     	tbnz	x24, #0x3f, 0x22dd68 <add_dns_cache_entry+0x1c4>
  22dc68: d2800300     	mov	x0, #0x18               // =24
  22dc6c: 9400227d     	bl	0x236660 <av_mallocz>
  22dc70: f90027e0     	str	x0, [sp, #0x48]
  22dc74: aa0003f6     	mov	x22, x0
  22dc78: b4000780     	cbz	x0, 0x22dd68 <add_dns_cache_entry+0x1c4>
  22dc7c: d2800600     	mov	x0, #0x30               // =48
  22dc80: 94002278     	bl	0x236660 <av_mallocz>
  22dc84: f9000ac0     	str	x0, [x22, #0x10]
  22dc88: f94027e0     	ldr	x0, [sp, #0x48]
  22dc8c: f9400803     	ldr	x3, [x0, #0x10]
  22dc90: b40002e3     	cbz	x3, 0x22dcec <add_dns_cache_entry+0x148>
  22dc94: a9400660     	ldp	x0, x1, [x19]
  22dc98: a9000460     	stp	x0, x1, [x3]
  22dc9c: a9410660     	ldp	x0, x1, [x19, #0x10]
  22dca0: a9010460     	stp	x0, x1, [x3, #0x10]
  22dca4: a9420660     	ldp	x0, x1, [x19, #0x20]
  22dca8: a9020460     	stp	x0, x1, [x3, #0x20]
  22dcac: b9400660     	ldr	w0, [x19, #0x4]
  22dcb0: 7100281f     	cmp	w0, #0xa
  22dcb4: f94027e0     	ldr	x0, [sp, #0x48]
  22dcb8: f9400816     	ldr	x22, [x0, #0x10]
  22dcbc: 54000061     	b.ne	0x22dcc8 <add_dns_cache_entry+0x124>
  22dcc0: d2800380     	mov	x0, #0x1c               // =28
  22dcc4: 14000002     	b	0x22dccc <add_dns_cache_entry+0x128>
  22dcc8: d2800200     	mov	x0, #0x10               // =16
  22dccc: 94002265     	bl	0x236660 <av_mallocz>
  22dcd0: f90012c0     	str	x0, [x22, #0x20]
  22dcd4: f94027e0     	ldr	x0, [sp, #0x48]
  22dcd8: f9400801     	ldr	x1, [x0, #0x10]
  22dcdc: f9401023     	ldr	x3, [x1, #0x20]
  22dce0: b50000c3     	cbnz	x3, 0x22dcf8 <add_dns_cache_entry+0x154>
  22dce4: 91004000     	add	x0, x0, #0x10
  22dce8: 94002248     	bl	0x236608 <av_freep>
  22dcec: 910123e0     	add	x0, sp, #0x48
  22dcf0: 94002246     	bl	0x236608 <av_freep>
  22dcf4: 1400001d     	b	0x22dd68 <add_dns_cache_entry+0x1c4>
  22dcf8: b9400660     	ldr	w0, [x19, #0x4]
  22dcfc: 7100281f     	cmp	w0, #0xa
  22dd00: f9401260     	ldr	x0, [x19, #0x20]
  22dd04: 54000101     	b.ne	0x22dd24 <add_dns_cache_entry+0x180>
  22dd08: a9401404     	ldp	x4, x5, [x0]
  22dd0c: a9001464     	stp	x4, x5, [x3]
  22dd10: f9400801     	ldr	x1, [x0, #0x10]
  22dd14: f9000861     	str	x1, [x3, #0x10]
  22dd18: b9401800     	ldr	w0, [x0, #0x18]
  22dd1c: b9001860     	str	w0, [x3, #0x18]
  22dd20: 14000003     	b	0x22dd2c <add_dns_cache_entry+0x188>
  22dd24: a9400400     	ldp	x0, x1, [x0]
  22dd28: a9000460     	stp	x0, x1, [x3]
  22dd2c: f94027e2     	ldr	x2, [sp, #0x48]
  22dd30: f9400840     	ldr	x0, [x2, #0x10]
  22dd34: f9000c1f     	str	xzr, [x0, #0x18]
  22dd38: f900141f     	str	xzr, [x0, #0x28]
  22dd3c: d2807d00     	mov	x0, #0x3e8              // =1000
  22dd40: b900005f     	str	wzr, [x2]
  22dd44: d503201f     	nop
  22dd48: 9b0062b5     	madd	x21, x21, x0, x24
  22dd4c: b900045f     	str	wzr, [x2, #0x4]
  22dd50: f9000455     	str	x21, [x2, #0x8]
  22dd54: b40000a2     	cbz	x2, 0x22dd68 <add_dns_cache_entry+0x1c4>
  22dd58: f945f6e0     	ldr	x0, [x23, #0xbe8]
  22dd5c: aa1403e1     	mov	x1, x20
  22dd60: 52800003     	mov	w3, #0x0                // =0
  22dd64: 97fffd3d     	bl	0x22d258 <av_dict_set_int>
  22dd68: f945f6e0     	ldr	x0, [x23, #0xbe8]
  22dd6c: 91002000     	add	x0, x0, #0x8
  22dd70: 97f9fe34     	bl	0xad640 <pthread_mutex_unlock@plt>
  22dd74: 52800000     	mov	w0, #0x0                // =0
  22dd78: 14000002     	b	0x22dd80 <add_dns_cache_entry+0x1dc>
  22dd7c: 12800000     	mov	w0, #-0x1               // =-1
  22dd80: a94053f3     	ldp	x19, x20, [sp]
  22dd84: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22dd88: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22dd8c: f9401bfe     	ldr	x30, [sp, #0x30]
  22dd90: 910143ff     	add	sp, sp, #0x50
  22dd94: d65f03c0     	ret

000000000022dd98 <av_downmix_info_update_side_data>:
  22dd98: d10043ff     	sub	sp, sp, #0x10
  22dd9c: 52800081     	mov	w1, #0x4                // =4
  22dda0: a9007bf3     	stp	x19, x30, [sp]
  22dda4: aa0003f3     	mov	x19, x0
  22dda8: 94000dd8     	bl	0x231508 <av_frame_get_side_data>
  22ddac: b50000e0     	cbnz	x0, 0x22ddc8 <av_downmix_info_update_side_data+0x30>
  22ddb0: 52800081     	mov	w1, #0x4                // =4
  22ddb4: aa1303e0     	mov	x0, x19
  22ddb8: 52800602     	mov	w2, #0x30               // =48
  22ddbc: 94000d2c     	bl	0x23126c <av_frame_new_side_data>
  22ddc0: d2800001     	mov	x1, #0x0                // =0
  22ddc4: b4000040     	cbz	x0, 0x22ddcc <av_downmix_info_update_side_data+0x34>
  22ddc8: f9400401     	ldr	x1, [x0, #0x8]
  22ddcc: aa0103e0     	mov	x0, x1
  22ddd0: a9407bf3     	ldp	x19, x30, [sp]
  22ddd4: 910043ff     	add	sp, sp, #0x10
  22ddd8: d65f03c0     	ret

000000000022dddc <av_strerror>:
  22dddc: d100c3ff     	sub	sp, sp, #0x30
  22dde0: 2a0003e3     	mov	w3, w0
  22dde4: d2800304     	mov	x4, #0x18               // =24
  22dde8: d2800000     	mov	x0, #0x0                // =0
  22ddec: a90053f3     	stp	x19, x20, [sp]
  22ddf0: aa0103f4     	mov	x20, x1
  22ddf4: 90000ec1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22ddf8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22ddfc: aa0203f3     	mov	x19, x2
  22de00: 91290021     	add	x1, x1, #0xa40
  22de04: f100701f     	cmp	x0, #0x1c
  22de08: 93407c02     	sxtw	x2, w0
  22de0c: 540001c0     	b.eq	0x22de44 <av_strerror+0x68>
  22de10: 91000400     	add	x0, x0, #0x1
  22de14: 9b040405     	madd	x5, x0, x4, x1
  22de18: b85e80a5     	ldur	w5, [x5, #-0x18]
  22de1c: 6b05007f     	cmp	w3, w5
  22de20: 54ffff21     	b.ne	0x22de04 <av_strerror+0x28>
  22de24: d2800300     	mov	x0, #0x18               // =24
  22de28: 52800015     	mov	w21, #0x0               // =0
  22de2c: 9b000441     	madd	x1, x2, x0, x1
  22de30: aa1403e0     	mov	x0, x20
  22de34: aa1303e2     	mov	x2, x19
  22de38: f9400821     	ldr	x1, [x1, #0x10]
  22de3c: 97ffeb08     	bl	0x228a5c <av_strlcpy>
  22de40: 1400000e     	b	0x22de78 <av_strerror+0x9c>
  22de44: 4b0303e0     	neg	w0, w3
  22de48: aa1403e1     	mov	x1, x20
  22de4c: aa1303e2     	mov	x2, x19
  22de50: f90017e3     	str	x3, [sp, #0x28]
  22de54: 97f9feab     	bl	0xad900 <strerror_r@plt>
  22de58: 6b0003f5     	negs	w21, w0
  22de5c: f94017e3     	ldr	x3, [sp, #0x28]
  22de60: 540000c5     	b.pl	0x22de78 <av_strerror+0x9c>
  22de64: d0000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22de68: aa1403e0     	mov	x0, x20
  22de6c: aa1303e1     	mov	x1, x19
  22de70: 9108e442     	add	x2, x2, #0x239
  22de74: 97f9fddb     	bl	0xad5e0 <snprintf@plt>
  22de78: 2a1503e0     	mov	w0, w21
  22de7c: a94053f3     	ldp	x19, x20, [sp]
  22de80: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22de84: 9100c3ff     	add	sp, sp, #0x30
  22de88: d65f03c0     	ret
  22de8c: 00000000     	udf	#0x0
  22de90: d2800002     	mov	x2, #0x0                // =0
  22de94: 38626823     	ldrb	w3, [x1, x2]
  22de98: 34000103     	cbz	w3, 0x22deb8 <av_strerror+0xdc>
  22de9c: 91000442     	add	x2, x2, #0x1
  22dea0: 8b020004     	add	x4, x0, x2
  22dea4: 385ff084     	ldurb	w4, [x4, #-0x1]
  22dea8: 6b03009f     	cmp	w4, w3
  22deac: 54ffff40     	b.eq	0x22de94 <av_strerror+0xb8>
  22deb0: 52800000     	mov	w0, #0x0                // =0
  22deb4: 1400000f     	b	0x22def0 <av_strerror+0x114>
  22deb8: 38626801     	ldrb	w1, [x0, x2]
  22debc: 52800000     	mov	w0, #0x0                // =0
  22dec0: 5100c022     	sub	w2, w1, #0x30
  22dec4: 53001c42     	uxtb	w2, w2
  22dec8: 7100245f     	cmp	w2, #0x9
  22decc: 54000129     	b.ls	0x22def0 <av_strerror+0x114>
  22ded0: 121a7820     	and	w0, w1, #0xffffffdf
  22ded4: 51010400     	sub	w0, w0, #0x41
  22ded8: 53001c00     	uxtb	w0, w0
  22dedc: 7100641f     	cmp	w0, #0x19
  22dee0: 1a9f97e2     	cset	w2, hi
  22dee4: 71017c3f     	cmp	w1, #0x5f
  22dee8: 1a9f07e0     	cset	w0, ne
  22deec: 0a000040     	and	w0, w2, w0
  22def0: d65f03c0     	ret
  22def4: d10043ff     	sub	sp, sp, #0x10
  22def8: a9007bf3     	stp	x19, x30, [sp]
  22defc: aa0003f3     	mov	x19, x0
  22df00: 52800000     	mov	w0, #0x0                // =0
  22df04: b40006b3     	cbz	x19, 0x22dfd8 <av_strerror+0x1fc>
  22df08: b9400261     	ldr	w1, [x19]
  22df0c: 7100b03f     	cmp	w1, #0x2c
  22df10: 540004e8     	b.hi	0x22dfac <av_strerror+0x1d0>
  22df14: d0000bc0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  22df18: 911aa000     	add	x0, x0, #0x6a8
  22df1c: 38614800     	ldrb	w0, [x0, w1, uxtw]
  22df20: 10000061     	adr	x1, 0x22df2c <av_strerror+0x150>
  22df24: 8b208820     	add	x0, x1, w0, sxtb #2
  22df28: d61f0000     	br	x0
  22df2c: f9400e60     	ldr	x0, [x19, #0x18]
  22df30: 97fffff1     	bl	0x22def4 <av_strerror+0x118>
  22df34: 34000520     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22df38: f9401260     	ldr	x0, [x19, #0x20]
  22df3c: 14000023     	b	0x22dfc8 <av_strerror+0x1ec>
  22df40: f9400e60     	ldr	x0, [x19, #0x18]
  22df44: 97ffffec     	bl	0x22def4 <av_strerror+0x118>
  22df48: 34000480     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22df4c: f9401261     	ldr	x1, [x19, #0x20]
  22df50: 14000008     	b	0x22df70 <av_strerror+0x194>
  22df54: f9400e60     	ldr	x0, [x19, #0x18]
  22df58: 97ffffe7     	bl	0x22def4 <av_strerror+0x118>
  22df5c: 340003e0     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22df60: f9401260     	ldr	x0, [x19, #0x20]
  22df64: 97ffffe4     	bl	0x22def4 <av_strerror+0x118>
  22df68: 34000380     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22df6c: f9401661     	ldr	x1, [x19, #0x28]
  22df70: 52800020     	mov	w0, #0x1                // =1
  22df74: b4000321     	cbz	x1, 0x22dfd8 <av_strerror+0x1fc>
  22df78: aa0103e0     	mov	x0, x1
  22df7c: 14000008     	b	0x22df9c <av_strerror+0x1c0>
  22df80: f9400e60     	ldr	x0, [x19, #0x18]
  22df84: 97ffffdc     	bl	0x22def4 <av_strerror+0x118>
  22df88: 34000280     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22df8c: f9401260     	ldr	x0, [x19, #0x20]
  22df90: 97ffffd9     	bl	0x22def4 <av_strerror+0x118>
  22df94: 34000220     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22df98: f9401660     	ldr	x0, [x19, #0x28]
  22df9c: 97ffffd6     	bl	0x22def4 <av_strerror+0x118>
  22dfa0: 6b1f001f     	cmp	w0, wzr
  22dfa4: 1a9f07e0     	cset	w0, ne
  22dfa8: 1400000c     	b	0x22dfd8 <av_strerror+0x1fc>
  22dfac: f9400e60     	ldr	x0, [x19, #0x18]
  22dfb0: 97ffffd1     	bl	0x22def4 <av_strerror+0x118>
  22dfb4: 34000120     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22dfb8: f9401260     	ldr	x0, [x19, #0x20]
  22dfbc: 97ffffce     	bl	0x22def4 <av_strerror+0x118>
  22dfc0: 340000c0     	cbz	w0, 0x22dfd8 <av_strerror+0x1fc>
  22dfc4: f9401660     	ldr	x0, [x19, #0x28]
  22dfc8: eb1f001f     	cmp	x0, xzr
  22dfcc: 1a9f17e0     	cset	w0, eq
  22dfd0: 14000002     	b	0x22dfd8 <av_strerror+0x1fc>
  22dfd4: 52800020     	mov	w0, #0x1                // =1
  22dfd8: a9407bf3     	ldp	x19, x30, [sp]
  22dfdc: 910043ff     	add	sp, sp, #0x10
  22dfe0: d65f03c0     	ret
  22dfe4: d10043ff     	sub	sp, sp, #0x10
  22dfe8: f90003fe     	str	x30, [sp]
  22dfec: 94004b76     	bl	0x240dc4 <av_gettime>
  22dff0: 9e620001     	scvtf	d1, x0
  22dff4: f94003fe     	ldr	x30, [sp]
  22dff8: 5c000080     	ldr	d0, 0x22e008 <av_strerror+0x22c>
  22dffc: 910043ff     	add	sp, sp, #0x10
  22e000: 1e600820     	fmul	d0, d1, d0
  22e004: d65f03c0     	ret
  22e008: a0b5ed8d     	<unknown>
  22e00c: 3eb0c6f7     	<unknown>
  22e010: d10203ff     	sub	sp, sp, #0x80
  22e014: 6d03a7e8     	stp	d8, d9, [sp, #0x38]
  22e018: 1e6e1009     	fmov	d9, #1.00000000
  22e01c: 6d04afea     	stp	d10, d11, [sp, #0x48]
  22e020: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22e024: 6d05b7ec     	stp	d12, d13, [sp, #0x58]
  22e028: 1e604128     	fmov	d8, d9
  22e02c: 6d06bfee     	stp	d14, d15, [sp, #0x68]
  22e030: b0000bd5     	adrp	x21, 0x3a7000 <av_cast5_size+0x308>
  22e034: a90053f3     	stp	x19, x20, [sp]
  22e038: a90263f7     	stp	x23, x24, [sp, #0x20]
  22e03c: f9001bfe     	str	x30, [sp, #0x30]
  22e040: aa0003f4     	mov	x20, x0
  22e044: aa0103f3     	mov	x19, x1
  22e048: 911b62b5     	add	x21, x21, #0x6d8
  22e04c: b9400260     	ldr	w0, [x19]
  22e050: 7100b01f     	cmp	w0, #0x2c
  22e054: 54003068     	b.hi	0x22e660 <av_strerror+0x884>
  22e058: 78605aa0     	ldrh	w0, [x21, w0, uxtw #1]
  22e05c: 10000061     	adr	x1, 0x22e068 <av_strerror+0x28c>
  22e060: 8b20a820     	add	x0, x1, w0, sxth #2
  22e064: d61f0000     	br	x0
  22e068: 5c003d48     	ldr	d8, 0x22e810 <av_strerror+0xa34>
  22e06c: 140000ea     	b	0x22e414 <av_strerror+0x638>
  22e070: fd400660     	ldr	d0, [x19, #0x8]
  22e074: 140001db     	b	0x22e7e0 <av_strerror+0xa04>
  22e078: b9801261     	ldrsw	x1, [x19, #0x10]
  22e07c: f9400e80     	ldr	x0, [x20, #0x18]
  22e080: fc617800     	ldr	d0, [x0, x1, lsl #3]
  22e084: 140001d4     	b	0x22e7d4 <av_strerror+0x9f8>
  22e088: fd400668     	ldr	d8, [x19, #0x8]
  22e08c: f9400a75     	ldr	x21, [x19, #0x10]
  22e090: f9400e61     	ldr	x1, [x19, #0x18]
  22e094: aa1403e0     	mov	x0, x20
  22e098: 97ffffde     	bl	0x22e010 <av_strerror+0x234>
  22e09c: d63f02a0     	blr	x21
  22e0a0: 14000009     	b	0x22e0c4 <av_strerror+0x2e8>
  22e0a4: fd400668     	ldr	d8, [x19, #0x8]
  22e0a8: f9400e61     	ldr	x1, [x19, #0x18]
  22e0ac: aa1403e0     	mov	x0, x20
  22e0b0: f9402696     	ldr	x22, [x20, #0x48]
  22e0b4: f9400a75     	ldr	x21, [x19, #0x10]
  22e0b8: 97ffffd6     	bl	0x22e010 <av_strerror+0x234>
  22e0bc: aa1603e0     	mov	x0, x22
  22e0c0: d63f02a0     	blr	x21
  22e0c4: 1e680800     	fmul	d0, d0, d8
  22e0c8: 140001c6     	b	0x22e7e0 <av_strerror+0xa04>
  22e0cc: fd400668     	ldr	d8, [x19, #0x8]
  22e0d0: f9400e61     	ldr	x1, [x19, #0x18]
  22e0d4: aa1403e0     	mov	x0, x20
  22e0d8: f9402696     	ldr	x22, [x20, #0x48]
  22e0dc: f9400a75     	ldr	x21, [x19, #0x10]
  22e0e0: 97ffffcc     	bl	0x22e010 <av_strerror+0x234>
  22e0e4: 1e60400a     	fmov	d10, d0
  22e0e8: f9401261     	ldr	x1, [x19, #0x20]
  22e0ec: aa1403e0     	mov	x0, x20
  22e0f0: 97ffffc8     	bl	0x22e010 <av_strerror+0x234>
  22e0f4: 1e604001     	fmov	d1, d0
  22e0f8: aa1603e0     	mov	x0, x22
  22e0fc: 1e604140     	fmov	d0, d10
  22e100: d63f02a0     	blr	x21
  22e104: 17fffff0     	b	0x22e0c4 <av_strerror+0x2e8>
  22e108: f9400e61     	ldr	x1, [x19, #0x18]
  22e10c: aa1403e0     	mov	x0, x20
  22e110: 97ffffc0     	bl	0x22e010 <av_strerror+0x234>
  22e114: 1e621001     	fmov	d1, #4.00000000
  22e118: 1e610800     	fmul	d0, d0, d1
  22e11c: 97f9fd29     	bl	0xad5c0 <exp@plt>
  22e120: 1e682800     	fadd	d0, d0, d8
  22e124: 1e601900     	fdiv	d0, d8, d0
  22e128: 140001ae     	b	0x22e7e0 <av_strerror+0xa04>
  22e12c: f9400e61     	ldr	x1, [x19, #0x18]
  22e130: aa1403e0     	mov	x0, x20
  22e134: 97ffffb7     	bl	0x22e010 <av_strerror+0x234>
  22e138: 1e6c1001     	fmov	d1, #0.50000000
  22e13c: 1e610801     	fmul	d1, d0, d1
  22e140: 1e618800     	fnmul	d0, d0, d1
  22e144: 97f9fd1f     	bl	0xad5c0 <exp@plt>
  22e148: 5c003702     	ldr	d2, 0x22e828 <av_strerror+0xa4c>
  22e14c: 1e620800     	fmul	d0, d0, d2
  22e150: 140001a4     	b	0x22e7e0 <av_strerror+0xa04>
  22e154: fd400668     	ldr	d8, [x19, #0x8]
  22e158: f9400e61     	ldr	x1, [x19, #0x18]
  22e15c: aa1403e0     	mov	x0, x20
  22e160: f9403295     	ldr	x21, [x20, #0x60]
  22e164: 97ffffab     	bl	0x22e010 <av_strerror+0x234>
  22e168: 1e780000     	fcvtzs	w0, d0
  22e16c: 52800121     	mov	w1, #0x9                // =9
  22e170: 7100241f     	cmp	w0, #0x9
  22e174: 1a81d000     	csel	w0, w0, w1, le
  22e178: 6b1f001f     	cmp	w0, wzr
  22e17c: 1a9fa000     	csel	w0, w0, wzr, ge
  22e180: fc60daa0     	ldr	d0, [x21, w0, sxtw #3]
  22e184: 17ffffd0     	b	0x22e0c4 <av_strerror+0x2e8>
  22e188: f9400e61     	ldr	x1, [x19, #0x18]
  22e18c: aa1403e0     	mov	x0, x20
  22e190: 97ffffa0     	bl	0x22e010 <av_strerror+0x234>
  22e194: 14000038     	b	0x22e274 <av_strerror+0x498>
  22e198: fd400668     	ldr	d8, [x19, #0x8]
  22e19c: f9400e61     	ldr	x1, [x19, #0x18]
  22e1a0: aa1403e0     	mov	x0, x20
  22e1a4: 97ffff9b     	bl	0x22e010 <av_strerror+0x234>
  22e1a8: 1e654000     	frintm	d0, d0
  22e1ac: 17ffffc6     	b	0x22e0c4 <av_strerror+0x2e8>
  22e1b0: fd400668     	ldr	d8, [x19, #0x8]
  22e1b4: f9400e61     	ldr	x1, [x19, #0x18]
  22e1b8: aa1403e0     	mov	x0, x20
  22e1bc: 97ffff95     	bl	0x22e010 <av_strerror+0x234>
  22e1c0: 1e64c000     	frintp	d0, d0
  22e1c4: 17ffffc0     	b	0x22e0c4 <av_strerror+0x2e8>
  22e1c8: fd400668     	ldr	d8, [x19, #0x8]
  22e1cc: f9400e61     	ldr	x1, [x19, #0x18]
  22e1d0: aa1403e0     	mov	x0, x20
  22e1d4: 97ffff8f     	bl	0x22e010 <av_strerror+0x234>
  22e1d8: 1e65c000     	frintz	d0, d0
  22e1dc: 17ffffba     	b	0x22e0c4 <av_strerror+0x2e8>
  22e1e0: fd400668     	ldr	d8, [x19, #0x8]
  22e1e4: f9400e61     	ldr	x1, [x19, #0x18]
  22e1e8: aa1403e0     	mov	x0, x20
  22e1ec: 97ffff89     	bl	0x22e010 <av_strerror+0x234>
  22e1f0: 1e664000     	frinta	d0, d0
  22e1f4: 17ffffb4     	b	0x22e0c4 <av_strerror+0x2e8>
  22e1f8: fd400668     	ldr	d8, [x19, #0x8]
  22e1fc: f9400e61     	ldr	x1, [x19, #0x18]
  22e200: aa1403e0     	mov	x0, x20
  22e204: 97ffff83     	bl	0x22e010 <av_strerror+0x234>
  22e208: 1e61c000     	fsqrt	d0, d0
  22e20c: 17ffffae     	b	0x22e0c4 <av_strerror+0x2e8>
  22e210: fd400668     	ldr	d8, [x19, #0x8]
  22e214: f9400e61     	ldr	x1, [x19, #0x18]
  22e218: aa1403e0     	mov	x0, x20
  22e21c: 97ffff7d     	bl	0x22e010 <av_strerror+0x234>
  22e220: 1e602008     	fcmp	d0, #0.0
  22e224: 1e6e1001     	fmov	d1, #1.00000000
  22e228: 54000040     	b.eq	0x22e230 <av_strerror+0x454>
  22e22c: 9e6703e1     	fmov	d1, xzr
  22e230: 1e680820     	fmul	d0, d1, d8
  22e234: 1400016b     	b	0x22e7e0 <av_strerror+0xa04>
  22e238: fd40066a     	ldr	d10, [x19, #0x8]
  22e23c: f9400e61     	ldr	x1, [x19, #0x18]
  22e240: aa1403e0     	mov	x0, x20
  22e244: 97ffff73     	bl	0x22e010 <av_strerror+0x234>
  22e248: 1e602008     	fcmp	d0, #0.0
  22e24c: 54000100     	b.eq	0x22e26c <av_strerror+0x490>
  22e250: 1400000b     	b	0x22e27c <av_strerror+0x4a0>
  22e254: fd40066a     	ldr	d10, [x19, #0x8]
  22e258: f9400e61     	ldr	x1, [x19, #0x18]
  22e25c: aa1403e0     	mov	x0, x20
  22e260: 97ffff6c     	bl	0x22e010 <av_strerror+0x234>
  22e264: 1e602008     	fcmp	d0, #0.0
  22e268: 540000a0     	b.eq	0x22e27c <av_strerror+0x4a0>
  22e26c: f9401673     	ldr	x19, [x19, #0x28]
  22e270: b5000093     	cbnz	x19, 0x22e280 <av_strerror+0x4a4>
  22e274: 9e6703e0     	fmov	d0, xzr
  22e278: 1400015a     	b	0x22e7e0 <av_strerror+0xa04>
  22e27c: f9401273     	ldr	x19, [x19, #0x20]
  22e280: 1e6a0929     	fmul	d9, d9, d10
  22e284: 17ffff72     	b	0x22e04c <av_strerror+0x270>
  22e288: f9400e61     	ldr	x1, [x19, #0x18]
  22e28c: aa1403e0     	mov	x0, x20
  22e290: 97ffff60     	bl	0x22e010 <av_strerror+0x234>
  22e294: f9401261     	ldr	x1, [x19, #0x20]
  22e298: aa1403e0     	mov	x0, x20
  22e29c: 97ffff5d     	bl	0x22e010 <av_strerror+0x234>
  22e2a0: 1e60400a     	fmov	d10, d0
  22e2a4: f9401661     	ldr	x1, [x19, #0x28]
  22e2a8: aa1403e0     	mov	x0, x20
  22e2ac: 97ffff59     	bl	0x22e010 <av_strerror+0x234>
  22e2b0: 1e60400b     	fmov	d11, d0
  22e2b4: 5c002ae0     	ldr	d0, 0x22e810 <av_strerror+0xa34>
  22e2b8: 1e6b2150     	fcmpe	d10, d11
  22e2bc: 5400292c     	b.gt	0x22e7e0 <av_strerror+0xa04>
  22e2c0: fd400668     	ldr	d8, [x19, #0x8]
  22e2c4: f9400e61     	ldr	x1, [x19, #0x18]
  22e2c8: aa1403e0     	mov	x0, x20
  22e2cc: 97ffff51     	bl	0x22e010 <av_strerror+0x234>
  22e2d0: 1e6a2010     	fcmpe	d0, d10
  22e2d4: 1e604142     	fmov	d2, d10
  22e2d8: 54000044     	b.mi	0x22e2e0 <av_strerror+0x504>
  22e2dc: 1e6b7802     	fminnm	d2, d0, d11
  22e2e0: 1e680840     	fmul	d0, d2, d8
  22e2e4: 1400013f     	b	0x22e7e0 <av_strerror+0xa04>
  22e2e8: f9400e61     	ldr	x1, [x19, #0x18]
  22e2ec: aa1403e0     	mov	x0, x20
  22e2f0: 97ffff48     	bl	0x22e010 <av_strerror+0x234>
  22e2f4: fd40066a     	ldr	d10, [x19, #0x8]
  22e2f8: f9401261     	ldr	x1, [x19, #0x20]
  22e2fc: 1e604008     	fmov	d8, d0
  22e300: aa1403e0     	mov	x0, x20
  22e304: 97ffff43     	bl	0x22e010 <av_strerror+0x234>
  22e308: 1e602110     	fcmpe	d8, d0
  22e30c: 52800000     	mov	w0, #0x0                // =0
  22e310: 540000cb     	b.lt	0x22e328 <av_strerror+0x54c>
  22e314: f9401661     	ldr	x1, [x19, #0x28]
  22e318: aa1403e0     	mov	x0, x20
  22e31c: 97ffff3d     	bl	0x22e010 <av_strerror+0x234>
  22e320: 1e602110     	fcmpe	d8, d0
  22e324: 1a9f87e0     	cset	w0, ls
  22e328: 1e620000     	scvtf	d0, w0
  22e32c: 1e6a0800     	fmul	d0, d0, d10
  22e330: 1400012c     	b	0x22e7e0 <av_strerror+0xa04>
  22e334: f9400e61     	ldr	x1, [x19, #0x18]
  22e338: aa1403e0     	mov	x0, x20
  22e33c: 97ffff35     	bl	0x22e010 <av_strerror+0x234>
  22e340: 1e60400a     	fmov	d10, d0
  22e344: f9401261     	ldr	x1, [x19, #0x20]
  22e348: aa1403e0     	mov	x0, x20
  22e34c: 97ffff31     	bl	0x22e010 <av_strerror+0x234>
  22e350: 1e604008     	fmov	d8, d0
  22e354: f9401661     	ldr	x1, [x19, #0x28]
  22e358: aa1403e0     	mov	x0, x20
  22e35c: 97ffff2d     	bl	0x22e010 <av_strerror+0x234>
  22e360: 1e6a3908     	fsub	d8, d8, d10
  22e364: 1f402900     	fmadd	d0, d8, d0, d10
  22e368: 1400011e     	b	0x22e7e0 <av_strerror+0xa04>
  22e36c: f9400e61     	ldr	x1, [x19, #0x18]
  22e370: aa1403e0     	mov	x0, x20
  22e374: 97ffff27     	bl	0x22e010 <av_strerror+0x234>
  22e378: f9401262     	ldr	x2, [x19, #0x20]
  22e37c: 52800401     	mov	w1, #0x20               // =32
  22e380: 1e604008     	fmov	d8, d0
  22e384: b40000a2     	cbz	x2, 0x22e398 <av_strerror+0x5bc>
  22e388: aa0203e1     	mov	x1, x2
  22e38c: aa1403e0     	mov	x0, x20
  22e390: 97ffff20     	bl	0x22e010 <av_strerror+0x234>
  22e394: 1e780001     	fcvtzs	w1, d0
  22e398: 1e604100     	fmov	d0, d8
  22e39c: d0000a82     	adrp	x2, 0x380000 <ff_h264_i_mb_type_info+0x18>
  22e3a0: aa1403e0     	mov	x0, x20
  22e3a4: 910cc042     	add	x2, x2, #0x330
  22e3a8: 94001d55     	bl	0x2358fc <av_log>
  22e3ac: 14000024     	b	0x22e43c <av_strerror+0x660>
  22e3b0: f9400e61     	ldr	x1, [x19, #0x18]
  22e3b4: aa1403e0     	mov	x0, x20
  22e3b8: 97ffff16     	bl	0x22e010 <av_strerror+0x234>
  22e3bc: 1e780000     	fcvtzs	w0, d0
  22e3c0: 52800121     	mov	w1, #0x9                // =9
  22e3c4: f9403283     	ldr	x3, [x20, #0x60]
  22e3c8: d28cc1a4     	mov	x4, #0x660d             // =26125
  22e3cc: f2a00324     	movk	x4, #0x19, lsl #16
  22e3d0: 7100241f     	cmp	w0, #0x9
  22e3d4: 1a81d000     	csel	w0, w0, w1, le
  22e3d8: d29e6be1     	mov	x1, #0xf35f             // =62303
  22e3dc: 6b1f001f     	cmp	w0, wzr
  22e3e0: f2a78dc1     	movk	x1, #0x3c6e, lsl #16
  22e3e4: 1a9fa000     	csel	w0, w0, wzr, ge
  22e3e8: 937d7c00     	sbfiz	x0, x0, #3, #32
  22e3ec: fc606860     	ldr	d0, [x3, x0]
  22e3f0: 9e790002     	fcvtzu	x2, d0
  22e3f4: 5c0021e0     	ldr	d0, 0x22e830 <av_strerror+0xa54>
  22e3f8: d503201f     	nop
  22e3fc: 9b040441     	madd	x1, x2, x4, x1
  22e400: 9e630022     	ucvtf	d2, x1
  22e404: fc206862     	str	d2, [x3, x0]
  22e408: fd400661     	ldr	d1, [x19, #0x8]
  22e40c: 1e600820     	fmul	d0, d1, d0
  22e410: 17ffff4f     	b	0x22e14c <av_strerror+0x370>
  22e414: f9400e61     	ldr	x1, [x19, #0x18]
  22e418: aa1403e0     	mov	x0, x20
  22e41c: 97fffefd     	bl	0x22e010 <av_strerror+0x234>
  22e420: 1e602008     	fcmp	d0, #0.0
  22e424: 540000c0     	b.eq	0x22e43c <av_strerror+0x660>
  22e428: f9401261     	ldr	x1, [x19, #0x20]
  22e42c: aa1403e0     	mov	x0, x20
  22e430: 97fffef8     	bl	0x22e010 <av_strerror+0x234>
  22e434: 1e604008     	fmov	d8, d0
  22e438: 17fffff7     	b	0x22e414 <av_strerror+0x638>
  22e43c: 1e604100     	fmov	d0, d8
  22e440: 140000e8     	b	0x22e7e0 <av_strerror+0xa04>
  22e444: f9401261     	ldr	x1, [x19, #0x20]
  22e448: aa1403e0     	mov	x0, x20
  22e44c: 52800015     	mov	w21, #0x0               // =0
  22e450: 97fffef0     	bl	0x22e010 <av_strerror+0x234>
  22e454: f9401661     	ldr	x1, [x19, #0x28]
  22e458: 1e60400b     	fmov	d11, d0
  22e45c: b4000121     	cbz	x1, 0x22e480 <av_strerror+0x6a4>
  22e460: aa1403e0     	mov	x0, x20
  22e464: 97fffeeb     	bl	0x22e010 <av_strerror+0x234>
  22e468: 1e780000     	fcvtzs	w0, d0
  22e46c: 52800121     	mov	w1, #0x9                // =9
  22e470: 7100241f     	cmp	w0, #0x9
  22e474: 1a81d000     	csel	w0, w0, w1, le
  22e478: 6b1f001f     	cmp	w0, wzr
  22e47c: 1a9fa015     	csel	w21, w0, wzr, ge
  22e480: f9403280     	ldr	x0, [x20, #0x60]
  22e484: 937d7eb5     	sbfiz	x21, x21, #3, #32
  22e488: 9e6703e8     	fmov	d8, xzr
  22e48c: 52800016     	mov	w22, #0x0               // =0
  22e490: 1e6e100a     	fmov	d10, #1.00000000
  22e494: f8756817     	ldr	x23, [x0, x21]
  22e498: 1e6202c0     	scvtf	d0, w22
  22e49c: f9403280     	ldr	x0, [x20, #0x60]
  22e4a0: f9400e61     	ldr	x1, [x19, #0x18]
  22e4a4: fc356800     	str	d0, [x0, x21]
  22e4a8: aa1403e0     	mov	x0, x20
  22e4ac: 97fffed9     	bl	0x22e010 <av_strerror+0x234>
  22e4b0: 1f4a2002     	fmadd	d2, d0, d10, d8
  22e4b4: 1e622100     	fcmp	d8, d2
  22e4b8: 540000e1     	b.ne	0x22e4d4 <av_strerror+0x6f8>
  22e4bc: 1e602008     	fcmp	d0, #0.0
  22e4c0: 540000a0     	b.eq	0x22e4d4 <av_strerror+0x6f8>
  22e4c4: f9403280     	ldr	x0, [x20, #0x60]
  22e4c8: 1e604040     	fmov	d0, d2
  22e4cc: f8356817     	str	x23, [x0, x21]
  22e4d0: 140000c4     	b	0x22e7e0 <av_strerror+0xa04>
  22e4d4: 110006d6     	add	w22, w22, #0x1
  22e4d8: 710fa2df     	cmp	w22, #0x3e8
  22e4dc: 1e6202c0     	scvtf	d0, w22
  22e4e0: 1e604048     	fmov	d8, d2
  22e4e4: 1e601960     	fdiv	d0, d11, d0
  22e4e8: 1e60094a     	fmul	d10, d10, d0
  22e4ec: 54fffd61     	b.ne	0x22e498 <av_strerror+0x6bc>
  22e4f0: 17fffff5     	b	0x22e4c4 <av_strerror+0x6e8>
  22e4f4: f9403280     	ldr	x0, [x20, #0x60]
  22e4f8: 12800015     	mov	w21, #-0x1              // =-1
  22e4fc: f9401261     	ldr	x1, [x19, #0x20]
  22e500: 90001037     	adrp	x23, 0x432000
  22e504: f9400018     	ldr	x24, [x0]
  22e508: aa1403e0     	mov	x0, x20
  22e50c: 97fffec1     	bl	0x22e010 <av_strerror+0x234>
  22e510: 5c00194d     	ldr	d13, 0x22e838 <av_strerror+0xa5c>
  22e514: 1e7e100a     	fmov	d10, #-1.00000000
  22e518: 5c00180c     	ldr	d12, 0x22e818 <av_strerror+0xa3c>
  22e51c: 5c00182b     	ldr	d11, 0x22e820 <av_strerror+0xa44>
  22e520: 5c00190f     	ldr	d15, 0x22e840 <av_strerror+0xa64>
  22e524: 1e60400e     	fmov	d14, d0
  22e528: 1e6d080d     	fmul	d13, d0, d13
  22e52c: 1e604148     	fmov	d8, d10
  22e530: 7103fabf     	cmp	w21, #0xfe
  22e534: f9403296     	ldr	x22, [x20, #0x60]
  22e538: 540000ec     	b.gt	0x22e554 <av_strerror+0x778>
  22e53c: f94376e1     	ldr	x1, [x23, #0x6e8]
  22e540: 53001ea0     	uxtb	w0, w21
  22e544: 38606820     	ldrb	w0, [x1, x0]
  22e548: 1e620000     	scvtf	d0, w0
  22e54c: 1e6d0800     	fmul	d0, d0, d13
  22e550: 1400000e     	b	0x22e588 <av_strerror+0x7ac>
  22e554: 5103fea0     	sub	w0, w21, #0xff
  22e558: 1e6041e0     	fmov	d0, d15
  22e55c: 1e620001     	scvtf	d1, w0
  22e560: 97f9fbf4     	bl	0xad530 <pow@plt>
  22e564: 1e6e0800     	fmul	d0, d0, d14
  22e568: 36000055     	tbz	w21, #0x0, 0x22e570 <av_strerror+0x794>
  22e56c: 1e614000     	fneg	d0, d0
  22e570: fd0002c0     	str	d0, [x22]
  22e574: fd4002c0     	ldr	d0, [x22]
  22e578: 36080075     	tbz	w21, #0x1, 0x22e584 <av_strerror+0x7a8>
  22e57c: 1e682800     	fadd	d0, d0, d8
  22e580: 14000002     	b	0x22e588 <av_strerror+0x7ac>
  22e584: 1e6a2800     	fadd	d0, d0, d10
  22e588: f9400e61     	ldr	x1, [x19, #0x18]
  22e58c: aa1403e0     	mov	x0, x20
  22e590: fd0002c0     	str	d0, [x22]
  22e594: 97fffe9f     	bl	0x22e010 <av_strerror+0x234>
  22e598: 1e6b2010     	fcmpe	d0, d11
  22e59c: f9403280     	ldr	x0, [x20, #0x60]
  22e5a0: 540000ad     	b.le	0x22e5b4 <av_strerror+0x7d8>
  22e5a4: 1e602018     	fcmpe	d0, #0.0
  22e5a8: 54000068     	b.hi	0x22e5b4 <av_strerror+0x7d8>
  22e5ac: fd400008     	ldr	d8, [x0]
  22e5b0: 1e60400b     	fmov	d11, d0
  22e5b4: 1e6c2010     	fcmpe	d0, d12
  22e5b8: 540000a5     	b.pl	0x22e5cc <av_strerror+0x7f0>
  22e5bc: 1e602018     	fcmpe	d0, #0.0
  22e5c0: 5400006b     	b.lt	0x22e5cc <av_strerror+0x7f0>
  22e5c4: fd40000a     	ldr	d10, [x0]
  22e5c8: 1e60400c     	fmov	d12, d0
  22e5cc: 1e602158     	fcmpe	d10, #0.0
  22e5d0: 5400032b     	b.lt	0x22e634 <av_strerror+0x858>
  22e5d4: 1e602118     	fcmpe	d8, #0.0
  22e5d8: 540002eb     	b.lt	0x22e634 <av_strerror+0x858>
  22e5dc: 52807d15     	mov	w21, #0x3e8             // =1000
  22e5e0: 1e6c100d     	fmov	d13, #0.50000000
  22e5e4: 1e6a2900     	fadd	d0, d8, d10
  22e5e8: f9403280     	ldr	x0, [x20, #0x60]
  22e5ec: 1e6d0800     	fmul	d0, d0, d13
  22e5f0: 1e602100     	fcmp	d8, d0
  22e5f4: fd000000     	str	d0, [x0]
  22e5f8: 54000240     	b.eq	0x22e640 <av_strerror+0x864>
  22e5fc: 1e602140     	fcmp	d10, d0
  22e600: 54000200     	b.eq	0x22e640 <av_strerror+0x864>
  22e604: f9400e61     	ldr	x1, [x19, #0x18]
  22e608: aa1403e0     	mov	x0, x20
  22e60c: 97fffe81     	bl	0x22e010 <av_strerror+0x234>
  22e610: 1e602018     	fcmpe	d0, #0.0
  22e614: f9403280     	ldr	x0, [x20, #0x60]
  22e618: 54000068     	b.hi	0x22e624 <av_strerror+0x848>
  22e61c: fd400008     	ldr	d8, [x0]
  22e620: 5400004b     	b.lt	0x22e628 <av_strerror+0x84c>
  22e624: fd40000a     	ldr	d10, [x0]
  22e628: 710006b5     	subs	w21, w21, #0x1
  22e62c: 54fffdc1     	b.ne	0x22e5e4 <av_strerror+0x808>
  22e630: 14000004     	b	0x22e640 <av_strerror+0x864>
  22e634: 110006b5     	add	w21, w21, #0x1
  22e638: 711002bf     	cmp	w21, #0x400
  22e63c: 54fff7a1     	b.ne	0x22e530 <av_strerror+0x754>
  22e640: 1e61416b     	fneg	d11, d11
  22e644: f9403280     	ldr	x0, [x20, #0x60]
  22e648: 1e604100     	fmov	d0, d8
  22e64c: f9000018     	str	x24, [x0]
  22e650: 1e6c2170     	fcmpe	d11, d12
  22e654: 54000c64     	b.mi	0x22e7e0 <av_strerror+0xa04>
  22e658: 1e604140     	fmov	d0, d10
  22e65c: 14000061     	b	0x22e7e0 <av_strerror+0xa04>
  22e660: f9400e61     	ldr	x1, [x19, #0x18]
  22e664: aa1403e0     	mov	x0, x20
  22e668: 97fffe6a     	bl	0x22e010 <av_strerror+0x234>
  22e66c: 1e604008     	fmov	d8, d0
  22e670: f9401261     	ldr	x1, [x19, #0x20]
  22e674: aa1403e0     	mov	x0, x20
  22e678: 97fffe66     	bl	0x22e010 <av_strerror+0x234>
  22e67c: b9400260     	ldr	w0, [x19]
  22e680: 1e604001     	fmov	d1, d0
  22e684: 51002800     	sub	w0, w0, #0xa
  22e688: 7100841f     	cmp	w0, #0x21
  22e68c: 54000a88     	b.hi	0x22e7dc <av_strerror+0xa00>
  22e690: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22e694: 911cd021     	add	x1, x1, #0x734
  22e698: 38604820     	ldrb	w0, [x1, w0, uxtw]
  22e69c: 10000061     	adr	x1, 0x22e6a8 <av_strerror+0x8cc>
  22e6a0: 8b208820     	add	x0, x1, w0, sxtb #2
  22e6a4: d61f0000     	br	x0
  22e6a8: 1e601902     	fdiv	d2, d8, d0
  22e6ac: 1e654042     	frintm	d2, d2
  22e6b0: 1f40a041     	fmsub	d1, d2, d0, d8
  22e6b4: 1400002d     	b	0x22e768 <av_strerror+0x98c>
  22e6b8: 9e780001     	fcvtzs	x1, d0
  22e6bc: 9e780100     	fcvtzs	x0, d8
  22e6c0: 94001d59     	bl	0x235c24 <av_gcd>
  22e6c4: 9e620000     	scvtf	d0, x0
  22e6c8: 14000043     	b	0x22e7d4 <av_strerror+0x9f8>
  22e6cc: 1e686801     	fmaxnm	d1, d0, d8
  22e6d0: 14000026     	b	0x22e768 <av_strerror+0x98c>
  22e6d4: 1e687801     	fminnm	d1, d0, d8
  22e6d8: 14000024     	b	0x22e768 <av_strerror+0x98c>
  22e6dc: 1e612100     	fcmp	d8, d1
  22e6e0: fd400660     	ldr	d0, [x19, #0x8]
  22e6e4: 1e6e1002     	fmov	d2, #1.00000000
  22e6e8: 540002a1     	b.ne	0x22e73c <av_strerror+0x960>
  22e6ec: 17fffe98     	b	0x22e14c <av_strerror+0x370>
  22e6f0: 1e612110     	fcmpe	d8, d1
  22e6f4: fd400660     	ldr	d0, [x19, #0x8]
  22e6f8: 1e6e1002     	fmov	d2, #1.00000000
  22e6fc: 5400020d     	b.le	0x22e73c <av_strerror+0x960>
  22e700: 17fffe93     	b	0x22e14c <av_strerror+0x370>
  22e704: 1e612110     	fcmpe	d8, d1
  22e708: fd400660     	ldr	d0, [x19, #0x8]
  22e70c: 1e6e1002     	fmov	d2, #1.00000000
  22e710: 5400016b     	b.lt	0x22e73c <av_strerror+0x960>
  22e714: 17fffe8e     	b	0x22e14c <av_strerror+0x370>
  22e718: 1e612110     	fcmpe	d8, d1
  22e71c: fd400660     	ldr	d0, [x19, #0x8]
  22e720: 1e6e1002     	fmov	d2, #1.00000000
  22e724: 540000c5     	b.pl	0x22e73c <av_strerror+0x960>
  22e728: 17fffe89     	b	0x22e14c <av_strerror+0x370>
  22e72c: 1e612110     	fcmpe	d8, d1
  22e730: fd400660     	ldr	d0, [x19, #0x8]
  22e734: 1e6e1002     	fmov	d2, #1.00000000
  22e738: 54ffd0a9     	b.ls	0x22e14c <av_strerror+0x370>
  22e73c: 9e6703e2     	fmov	d2, xzr
  22e740: 17fffe83     	b	0x22e14c <av_strerror+0x370>
  22e744: 1e604100     	fmov	d0, d8
  22e748: 97f9fb7a     	bl	0xad530 <pow@plt>
  22e74c: 14000022     	b	0x22e7d4 <av_strerror+0x9f8>
  22e750: 1e600908     	fmul	d8, d8, d0
  22e754: 14000002     	b	0x22e75c <av_strerror+0x980>
  22e758: 1e601908     	fdiv	d8, d8, d0
  22e75c: fd400660     	ldr	d0, [x19, #0x8]
  22e760: 17fffe59     	b	0x22e0c4 <av_strerror+0x2e8>
  22e764: 1e682801     	fadd	d1, d0, d8
  22e768: fd400660     	ldr	d0, [x19, #0x8]
  22e76c: 1400000a     	b	0x22e794 <av_strerror+0x9b8>
  22e770: 1e780100     	fcvtzs	w0, d8
  22e774: 52800121     	mov	w1, #0x9                // =9
  22e778: fd400660     	ldr	d0, [x19, #0x8]
  22e77c: 7100241f     	cmp	w0, #0x9
  22e780: 1a81d000     	csel	w0, w0, w1, le
  22e784: f9403281     	ldr	x1, [x20, #0x60]
  22e788: 6b1f001f     	cmp	w0, wzr
  22e78c: 1a9fa000     	csel	w0, w0, wzr, ge
  22e790: fc20d821     	str	d1, [x1, w0, sxtw #3]
  22e794: 1e600820     	fmul	d0, d1, d0
  22e798: 14000012     	b	0x22e7e0 <av_strerror+0xa04>
  22e79c: 1e604100     	fmov	d0, d8
  22e7a0: 97f9fce0     	bl	0xadb20 <hypot@plt>
  22e7a4: 1400000c     	b	0x22e7d4 <av_strerror+0x9f8>
  22e7a8: 1e604100     	fmov	d0, d8
  22e7ac: 97f9fb31     	bl	0xad470 <atan2@plt>
  22e7b0: 14000009     	b	0x22e7d4 <av_strerror+0x9f8>
  22e7b4: 9e780001     	fcvtzs	x1, d0
  22e7b8: 9e780100     	fcvtzs	x0, d8
  22e7bc: 8a000021     	and	x1, x1, x0
  22e7c0: 14000004     	b	0x22e7d0 <av_strerror+0x9f4>
  22e7c4: 9e780001     	fcvtzs	x1, d0
  22e7c8: 9e780100     	fcvtzs	x0, d8
  22e7cc: aa000021     	orr	x1, x1, x0
  22e7d0: 9e620020     	scvtf	d0, x1
  22e7d4: fd400662     	ldr	d2, [x19, #0x8]
  22e7d8: 17fffe5d     	b	0x22e14c <av_strerror+0x370>
  22e7dc: 5c0001a0     	ldr	d0, 0x22e810 <av_strerror+0xa34>
  22e7e0: 1e600920     	fmul	d0, d9, d0
  22e7e4: f9401bfe     	ldr	x30, [sp, #0x30]
  22e7e8: a94053f3     	ldp	x19, x20, [sp]
  22e7ec: 6d43a7e8     	ldp	d8, d9, [sp, #0x38]
  22e7f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22e7f4: 6d44afea     	ldp	d10, d11, [sp, #0x48]
  22e7f8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22e7fc: 6d45b7ec     	ldp	d12, d13, [sp, #0x58]
  22e800: 6d46bfee     	ldp	d14, d15, [sp, #0x68]
  22e804: 910203ff     	add	sp, sp, #0x80
  22e808: d65f03c0     	ret
  22e80c: d503201f     	nop
  22e810: 00000000     	udf	#0x0
  22e814: 7ff80000     	<unknown>
  22e818: ffffffff     	<unknown>
  22e81c: 7fefffff     	<unknown>
  22e820: ffffffff     	<unknown>
  22e824: ffefffff     	<unknown>
  22e828: 33d43651     	<unknown>
  22e82c: 3fd98845     	<unknown>
  22e830: 00000000     	udf	#0x0
  22e834: 3bf00000     	<unknown>
  22e838: 10101010     	adr	x16, 0x24ea38 <ff_put_pixels8_xy2_no_rnd_neon+0x78>
  22e83c: 3f701010     	<unknown>
  22e840: cccccccd     	<unknown>
  22e844: 3feccccc     	<unknown>

000000000022e848 <av_strtod>:
  22e848: d100c3ff     	sub	sp, sp, #0x30
  22e84c: a90053f3     	stp	x19, x20, [sp]
  22e850: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22e854: aa0103f4     	mov	x20, x1
  22e858: aa0003f5     	mov	x21, x0
  22e85c: 39400001     	ldrb	w1, [x0]
  22e860: 7100c03f     	cmp	w1, #0x30
  22e864: 9100a3e1     	add	x1, sp, #0x28
  22e868: 54000141     	b.ne	0x22e890 <av_strtod+0x48>
  22e86c: 39400402     	ldrb	w2, [x0, #0x1]
  22e870: 321b0042     	orr	w2, w2, #0x20
  22e874: 53001c42     	uxtb	w2, w2
  22e878: 7101e05f     	cmp	w2, #0x78
  22e87c: 540000a1     	b.ne	0x22e890 <av_strtod+0x48>
  22e880: 52800202     	mov	w2, #0x10               // =16
  22e884: 97f9fc7b     	bl	0xada70 <strtoul@plt>
  22e888: 9e630000     	ucvtf	d0, x0
  22e88c: 14000003     	b	0x22e898 <av_strtod+0x50>
  22e890: aa1503e0     	mov	x0, x21
  22e894: 97fa453f     	bl	0xbfd90 <avpriv_strtod>
  22e898: f94017f3     	ldr	x19, [sp, #0x28]
  22e89c: eb15027f     	cmp	x19, x21
  22e8a0: 54000540     	b.eq	0x22e948 <av_strtod+0x100>
  22e8a4: 39400260     	ldrb	w0, [x19]
  22e8a8: 7101901f     	cmp	w0, #0x64
  22e8ac: 54000101     	b.ne	0x22e8cc <av_strtod+0x84>
  22e8b0: 39400661     	ldrb	w1, [x19, #0x1]
  22e8b4: 7101083f     	cmp	w1, #0x42
  22e8b8: 540000a1     	b.ne	0x22e8cc <av_strtod+0x84>
  22e8bc: 5c000561     	ldr	d1, 0x22e968 <av_strtod+0x120>
  22e8c0: 1e610800     	fmul	d0, d0, d1
  22e8c4: 97f9fbbb     	bl	0xad7b0 <exp2@plt>
  22e8c8: 14000012     	b	0x22e910 <av_strtod+0xc8>
  22e8cc: 51011400     	sub	w0, w0, #0x45
  22e8d0: 53001c01     	uxtb	w1, w0
  22e8d4: 7100d43f     	cmp	w1, #0x35
  22e8d8: 54000288     	b.hi	0x22e928 <av_strtod+0xe0>
  22e8dc: d2800302     	mov	x2, #0x18               // =24
  22e8e0: 93407c00     	sxtw	x0, w0
  22e8e4: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22e8e8: 9b027c00     	mul	x0, x0, x2
  22e8ec: 911d6021     	add	x1, x1, #0x758
  22e8f0: 8b000022     	add	x2, x1, x0
  22e8f4: 39c04043     	ldrsb	w3, [x2, #0x10]
  22e8f8: 34000183     	cbz	w3, 0x22e928 <av_strtod+0xe0>
  22e8fc: 39400663     	ldrb	w3, [x19, #0x1]
  22e900: 7101a47f     	cmp	w3, #0x69
  22e904: 540000a1     	b.ne	0x22e918 <av_strtod+0xd0>
  22e908: fc606821     	ldr	d1, [x1, x0]
  22e90c: 1e610800     	fmul	d0, d0, d1
  22e910: 91000a73     	add	x19, x19, #0x2
  22e914: 14000004     	b	0x22e924 <av_strtod+0xdc>
  22e918: fd400441     	ldr	d1, [x2, #0x8]
  22e91c: 91000673     	add	x19, x19, #0x1
  22e920: 1e610800     	fmul	d0, d0, d1
  22e924: f90017f3     	str	x19, [sp, #0x28]
  22e928: f94017e0     	ldr	x0, [sp, #0x28]
  22e92c: 39400001     	ldrb	w1, [x0]
  22e930: 7101083f     	cmp	w1, #0x42
  22e934: 540000a1     	b.ne	0x22e948 <av_strtod+0x100>
  22e938: 1e641001     	fmov	d1, #8.00000000
  22e93c: 91000400     	add	x0, x0, #0x1
  22e940: f90017e0     	str	x0, [sp, #0x28]
  22e944: 1e610800     	fmul	d0, d0, d1
  22e948: b4000074     	cbz	x20, 0x22e954 <av_strtod+0x10c>
  22e94c: f94017e0     	ldr	x0, [sp, #0x28]
  22e950: f9000280     	str	x0, [x20]
  22e954: a94053f3     	ldp	x19, x20, [sp]
  22e958: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22e95c: 9100c3ff     	add	sp, sp, #0x30
  22e960: d65f03c0     	ret
  22e964: d503201f     	nop
  22e968: a12e1c5b     	stnt1b	{ z19.b, z27.b }, pn15, [x2, x14]
  22e96c: 3fc542a5     	<unknown>

000000000022e970 <av_expr_free>:
  22e970: d10083ff     	sub	sp, sp, #0x20
  22e974: a9007bf3     	stp	x19, x30, [sp]
  22e978: f9000fe0     	str	x0, [sp, #0x18]
  22e97c: b40001e0     	cbz	x0, 0x22e9b8 <av_expr_free+0x48>
  22e980: f9400c00     	ldr	x0, [x0, #0x18]
  22e984: 910083f3     	add	x19, sp, #0x20
  22e988: 97fffffa     	bl	0x22e970 <av_expr_free>
  22e98c: f9400fe0     	ldr	x0, [sp, #0x18]
  22e990: f9401000     	ldr	x0, [x0, #0x20]
  22e994: 97fffff7     	bl	0x22e970 <av_expr_free>
  22e998: f9400fe0     	ldr	x0, [sp, #0x18]
  22e99c: f9401400     	ldr	x0, [x0, #0x28]
  22e9a0: 97fffff4     	bl	0x22e970 <av_expr_free>
  22e9a4: f85f8e60     	ldr	x0, [x19, #-0x8]!
  22e9a8: 9100c000     	add	x0, x0, #0x30
  22e9ac: 94001f17     	bl	0x236608 <av_freep>
  22e9b0: aa1303e0     	mov	x0, x19
  22e9b4: 94001f15     	bl	0x236608 <av_freep>
  22e9b8: a9407bf3     	ldp	x19, x30, [sp]
  22e9bc: 910083ff     	add	sp, sp, #0x20
  22e9c0: d65f03c0     	ret
  22e9c4: d10143ff     	sub	sp, sp, #0x50
  22e9c8: 128002a2     	mov	w2, #-0x16              // =-22
  22e9cc: fd001fe8     	str	d8, [sp, #0x38]
  22e9d0: a90053f3     	stp	x19, x20, [sp]
  22e9d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22e9d8: a90263f7     	stp	x23, x24, [sp, #0x20]
  22e9dc: f9001bfe     	str	x30, [sp, #0x30]
  22e9e0: aa0103f3     	mov	x19, x1
  22e9e4: b9400834     	ldr	w20, [x1, #0x8]
  22e9e8: 6b1f029f     	cmp	w20, wzr
  22e9ec: 5400060d     	b.le	0x22eaac <av_expr_free+0x13c>
  22e9f0: aa0003f6     	mov	x22, x0
  22e9f4: 51000694     	sub	w20, w20, #0x1
  22e9f8: 910103e0     	add	x0, sp, #0x40
  22e9fc: b9000834     	str	w20, [x1, #0x8]
  22ea00: 94000324     	bl	0x22f690 <av_expr_free+0xd20>
  22ea04: 2a0003e2     	mov	w2, w0
  22ea08: 37f80520     	tbnz	w0, #0x1f, 0x22eaac <av_expr_free+0x13c>
  22ea0c: 910123f7     	add	x23, sp, #0x48
  22ea10: 528002d8     	mov	w24, #0x16              // =22
  22ea14: 1e6e1008     	fmov	d8, #1.00000000
  22ea18: f9400a74     	ldr	x20, [x19, #0x10]
  22ea1c: f94023f5     	ldr	x21, [sp, #0x40]
  22ea20: 39400280     	ldrb	w0, [x20]
  22ea24: 7100ec1f     	cmp	w0, #0x3b
  22ea28: 54000381     	b.ne	0x22ea98 <av_expr_free+0x128>
  22ea2c: 91000694     	add	x20, x20, #0x1
  22ea30: aa1703e0     	mov	x0, x23
  22ea34: f9000a74     	str	x20, [x19, #0x10]
  22ea38: aa1303e1     	mov	x1, x19
  22ea3c: 94000315     	bl	0x22f690 <av_expr_free+0xd20>
  22ea40: 2a0003f4     	mov	w20, w0
  22ea44: 36f800b4     	tbz	w20, #0x1f, 0x22ea58 <av_expr_free+0xe8>
  22ea48: aa1503e0     	mov	x0, x21
  22ea4c: 97ffffc9     	bl	0x22e970 <av_expr_free>
  22ea50: 2a1403e2     	mov	w2, w20
  22ea54: 14000016     	b	0x22eaac <av_expr_free+0x13c>
  22ea58: d2800700     	mov	x0, #0x38               // =56
  22ea5c: f94027f4     	ldr	x20, [sp, #0x48]
  22ea60: 94001f00     	bl	0x236660 <av_mallocz>
  22ea64: b40000a0     	cbz	x0, 0x22ea78 <av_expr_free+0x108>
  22ea68: b9000018     	str	w24, [x0]
  22ea6c: f9000c15     	str	x21, [x0, #0x18]
  22ea70: f9001014     	str	x20, [x0, #0x20]
  22ea74: fd000408     	str	d8, [x0, #0x8]
  22ea78: f90023e0     	str	x0, [sp, #0x40]
  22ea7c: b5fffce0     	cbnz	x0, 0x22ea18 <av_expr_free+0xa8>
  22ea80: aa1503e0     	mov	x0, x21
  22ea84: 97ffffbb     	bl	0x22e970 <av_expr_free>
  22ea88: f94027e0     	ldr	x0, [sp, #0x48]
  22ea8c: 97ffffb9     	bl	0x22e970 <av_expr_free>
  22ea90: 12800162     	mov	w2, #-0xc               // =-12
  22ea94: 14000006     	b	0x22eaac <av_expr_free+0x13c>
  22ea98: b9400a60     	ldr	w0, [x19, #0x8]
  22ea9c: 52800002     	mov	w2, #0x0                // =0
  22eaa0: 11000400     	add	w0, w0, #0x1
  22eaa4: b9000a60     	str	w0, [x19, #0x8]
  22eaa8: f90002d5     	str	x21, [x22]
  22eaac: a94053f3     	ldp	x19, x20, [sp]
  22eab0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22eab4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22eab8: f9401bfe     	ldr	x30, [sp, #0x30]
  22eabc: 2a0203e0     	mov	w0, w2
  22eac0: fd401fe8     	ldr	d8, [sp, #0x38]
  22eac4: 910143ff     	add	sp, sp, #0x50
  22eac8: d65f03c0     	ret
  22eacc: d101c3ff     	sub	sp, sp, #0x70
  22ead0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22ead4: aa0103f5     	mov	x21, x1
  22ead8: f9002bfe     	str	x30, [sp, #0x50]
  22eadc: a90263f7     	stp	x23, x24, [sp, #0x20]
  22eae0: aa0003f7     	mov	x23, x0
  22eae4: d2800700     	mov	x0, #0x38               // =56
  22eae8: a90053f3     	stp	x19, x20, [sp]
  22eaec: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22eaf0: a90473fb     	stp	x27, x28, [sp, #0x40]
  22eaf4: 94001edb     	bl	0x236660 <av_mallocz>
  22eaf8: f9400ab8     	ldr	x24, [x21, #0x10]
  22eafc: f90033e0     	str	x0, [sp, #0x60]
  22eb00: aa0003f3     	mov	x19, x0
  22eb04: f90037f8     	str	x24, [sp, #0x68]
  22eb08: 12800176     	mov	w22, #-0xc              // =-12
  22eb0c: b4004440     	cbz	x0, 0x22f394 <av_expr_free+0xa24>
  22eb10: aa1803e0     	mov	x0, x24
  22eb14: 9101a3e1     	add	x1, sp, #0x68
  22eb18: 97ffff4c     	bl	0x22e848 <av_strtod>
  22eb1c: f94033f4     	ldr	x20, [sp, #0x60]
  22eb20: fd000660     	str	d0, [x19, #0x8]
  22eb24: f9400aa0     	ldr	x0, [x21, #0x10]
  22eb28: f94037f3     	ldr	x19, [sp, #0x68]
  22eb2c: eb00027f     	cmp	x19, x0
  22eb30: 54000080     	b.eq	0x22eb40 <av_expr_free+0x1d0>
  22eb34: b900029f     	str	wzr, [x20]
  22eb38: f9000ab3     	str	x19, [x21, #0x10]
  22eb3c: 14000015     	b	0x22eb90 <av_expr_free+0x220>
  22eb40: f94012ba     	ldr	x26, [x21, #0x20]
  22eb44: d2800016     	mov	x22, #0x0               // =0
  22eb48: 1e6e1000     	fmov	d0, #1.00000000
  22eb4c: fd000680     	str	d0, [x20, #0x8]
  22eb50: 2a1603fb     	mov	w27, w22
  22eb54: b400023a     	cbz	x26, 0x22eb98 <av_expr_free+0x228>
  22eb58: f8767b59     	ldr	x25, [x26, x22, lsl #3]
  22eb5c: b40001f9     	cbz	x25, 0x22eb98 <av_expr_free+0x228>
  22eb60: aa1303e0     	mov	x0, x19
  22eb64: aa1903e1     	mov	x1, x25
  22eb68: 910006d6     	add	x22, x22, #0x1
  22eb6c: 97fffcc9     	bl	0x22de90 <av_strerror+0xb4>
  22eb70: 34ffff00     	cbz	w0, 0x22eb50 <av_expr_free+0x1e0>
  22eb74: aa1903e0     	mov	x0, x25
  22eb78: 97f9fa36     	bl	0xad450 <strlen@plt>
  22eb7c: 8b000260     	add	x0, x19, x0
  22eb80: f9000aa0     	str	x0, [x21, #0x10]
  22eb84: 52800020     	mov	w0, #0x1                // =1
  22eb88: b900129b     	str	w27, [x20, #0x10]
  22eb8c: b9000280     	str	w0, [x20]
  22eb90: f90002f4     	str	x20, [x23]
  22eb94: 140001ff     	b	0x22f390 <av_expr_free+0xa20>
  22eb98: d2800016     	mov	x22, #0x0               // =0
  22eb9c: f0000ebc     	adrp	x28, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  22eba0: f10012df     	cmp	x22, #0x4
  22eba4: 2a1603fb     	mov	w27, w22
  22eba8: 54000240     	b.eq	0x22ebf0 <av_expr_free+0x280>
  22ebac: d37ceec0     	lsl	x0, x22, #4
  22ebb0: 91338399     	add	x25, x28, #0xce0
  22ebb4: 910006d6     	add	x22, x22, #0x1
  22ebb8: f879681a     	ldr	x26, [x0, x25]
  22ebbc: aa1303e0     	mov	x0, x19
  22ebc0: aa1a03e1     	mov	x1, x26
  22ebc4: 97fffcb3     	bl	0x22de90 <av_strerror+0xb4>
  22ebc8: 34fffec0     	cbz	w0, 0x22eba0 <av_expr_free+0x230>
  22ebcc: aa1a03e0     	mov	x0, x26
  22ebd0: 8b3bd339     	add	x25, x25, w27, sxtw #4
  22ebd4: 97f9fa1f     	bl	0xad450 <strlen@plt>
  22ebd8: 8b000260     	add	x0, x19, x0
  22ebdc: f9000aa0     	str	x0, [x21, #0x10]
  22ebe0: f9400720     	ldr	x0, [x25, #0x8]
  22ebe4: b900029f     	str	wzr, [x20]
  22ebe8: f9000680     	str	x0, [x20, #0x8]
  22ebec: 17ffffe9     	b	0x22eb90 <av_expr_free+0x220>
  22ebf0: aa1303e0     	mov	x0, x19
  22ebf4: 52800501     	mov	w1, #0x28               // =40
  22ebf8: 97f9f9be     	bl	0xad2f0 <strchr@plt>
  22ebfc: f9000aa0     	str	x0, [x21, #0x10]
  22ec00: b5000140     	cbnz	x0, 0x22ec28 <av_expr_free+0x2b8>
  22ec04: b0000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22ec08: aa1503e0     	mov	x0, x21
  22ec0c: 52800201     	mov	w1, #0x10               // =16
  22ec10: 9131a042     	add	x2, x2, #0xc68
  22ec14: aa1803e3     	mov	x3, x24
  22ec18: 94001b39     	bl	0x2358fc <av_log>
  22ec1c: f94037e0     	ldr	x0, [sp, #0x68]
  22ec20: f9000aa0     	str	x0, [x21, #0x10]
  22ec24: 140001d6     	b	0x22f37c <av_expr_free+0xa0c>
  22ec28: 91000400     	add	x0, x0, #0x1
  22ec2c: f9000aa0     	str	x0, [x21, #0x10]
  22ec30: 39400260     	ldrb	w0, [x19]
  22ec34: 7100a01f     	cmp	w0, #0x28
  22ec38: 540002e1     	b.ne	0x22ec94 <av_expr_free+0x324>
  22ec3c: 910183f3     	add	x19, sp, #0x60
  22ec40: aa1303e0     	mov	x0, x19
  22ec44: 94001e71     	bl	0x236608 <av_freep>
  22ec48: aa1303e0     	mov	x0, x19
  22ec4c: aa1503e1     	mov	x1, x21
  22ec50: 97ffff5d     	bl	0x22e9c4 <av_expr_free+0x54>
  22ec54: 2a0003f6     	mov	w22, w0
  22ec58: 37f839e0     	tbnz	w0, #0x1f, 0x22f394 <av_expr_free+0xa24>
  22ec5c: f9400aa0     	ldr	x0, [x21, #0x10]
  22ec60: 39400001     	ldrb	w1, [x0]
  22ec64: 7100a43f     	cmp	w1, #0x29
  22ec68: 540000c0     	b.eq	0x22ec80 <av_expr_free+0x310>
  22ec6c: b0000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22ec70: aa1503e0     	mov	x0, x21
  22ec74: 52800201     	mov	w1, #0x10               // =16
  22ec78: 91324c42     	add	x2, x2, #0xc93
  22ec7c: 140001be     	b	0x22f374 <av_expr_free+0xa04>
  22ec80: 91000400     	add	x0, x0, #0x1
  22ec84: f9000aa0     	str	x0, [x21, #0x10]
  22ec88: f94033e0     	ldr	x0, [sp, #0x60]
  22ec8c: f90002e0     	str	x0, [x23]
  22ec90: 140001c0     	b	0x22f390 <av_expr_free+0xa20>
  22ec94: 91006280     	add	x0, x20, #0x18
  22ec98: aa1503e1     	mov	x1, x21
  22ec9c: 97ffff4a     	bl	0x22e9c4 <av_expr_free+0x54>
  22eca0: 2a0003f6     	mov	w22, w0
  22eca4: 36f80096     	tbz	w22, #0x1f, 0x22ecb4 <av_expr_free+0x344>
  22eca8: f94033e0     	ldr	x0, [sp, #0x60]
  22ecac: 97ffff31     	bl	0x22e970 <av_expr_free>
  22ecb0: 140001b9     	b	0x22f394 <av_expr_free+0xa24>
  22ecb4: f9400aa0     	ldr	x0, [x21, #0x10]
  22ecb8: 39400001     	ldrb	w1, [x0]
  22ecbc: 7100b03f     	cmp	w1, #0x2c
  22ecc0: 540000e1     	b.ne	0x22ecdc <av_expr_free+0x36c>
  22ecc4: 91000400     	add	x0, x0, #0x1
  22ecc8: f9000aa0     	str	x0, [x21, #0x10]
  22eccc: f94033e0     	ldr	x0, [sp, #0x60]
  22ecd0: aa1503e1     	mov	x1, x21
  22ecd4: 91008000     	add	x0, x0, #0x20
  22ecd8: 97ffff3b     	bl	0x22e9c4 <av_expr_free+0x54>
  22ecdc: f9400aa0     	ldr	x0, [x21, #0x10]
  22ece0: 39400001     	ldrb	w1, [x0]
  22ece4: 7100b03f     	cmp	w1, #0x2c
  22ece8: 540000e1     	b.ne	0x22ed04 <av_expr_free+0x394>
  22ecec: 91000400     	add	x0, x0, #0x1
  22ecf0: f9000aa0     	str	x0, [x21, #0x10]
  22ecf4: f94033e0     	ldr	x0, [sp, #0x60]
  22ecf8: aa1503e1     	mov	x1, x21
  22ecfc: 9100a000     	add	x0, x0, #0x28
  22ed00: 97ffff31     	bl	0x22e9c4 <av_expr_free+0x54>
  22ed04: f9400aa0     	ldr	x0, [x21, #0x10]
  22ed08: 39400001     	ldrb	w1, [x0]
  22ed0c: 7100a43f     	cmp	w1, #0x29
  22ed10: 540000c0     	b.eq	0x22ed28 <av_expr_free+0x3b8>
  22ed14: b0000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22ed18: aa1503e0     	mov	x0, x21
  22ed1c: 52800201     	mov	w1, #0x10               // =16
  22ed20: 9132a042     	add	x2, x2, #0xca8
  22ed24: 14000194     	b	0x22f374 <av_expr_free+0xa04>
  22ed28: f94033f3     	ldr	x19, [sp, #0x60]
  22ed2c: 91000400     	add	x0, x0, #0x1
  22ed30: f94037f4     	ldr	x20, [sp, #0x68]
  22ed34: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ed38: f9000aa0     	str	x0, [x21, #0x10]
  22ed3c: 52800040     	mov	w0, #0x2                // =2
  22ed40: 91333821     	add	x1, x1, #0xcce
  22ed44: b9000260     	str	w0, [x19]
  22ed48: aa1403e0     	mov	x0, x20
  22ed4c: 97fffc51     	bl	0x22de90 <av_strerror+0xb4>
  22ed50: 34000080     	cbz	w0, 0x22ed60 <av_expr_free+0x3f0>
  22ed54: 90001020     	adrp	x0, 0x432000
  22ed58: f944a800     	ldr	x0, [x0, #0x950]
  22ed5c: 14000008     	b	0x22ed7c <av_expr_free+0x40c>
  22ed60: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ed64: aa1403e0     	mov	x0, x20
  22ed68: 91334c21     	add	x1, x1, #0xcd3
  22ed6c: 97fffc49     	bl	0x22de90 <av_strerror+0xb4>
  22ed70: 340000a0     	cbz	w0, 0x22ed84 <av_expr_free+0x414>
  22ed74: b0001020     	adrp	x0, 0x433000
  22ed78: f9447400     	ldr	x0, [x0, #0x8e8]
  22ed7c: f9000a60     	str	x0, [x19, #0x10]
  22ed80: 14000183     	b	0x22f38c <av_expr_free+0xa1c>
  22ed84: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ed88: aa1403e0     	mov	x0, x20
  22ed8c: 91336021     	add	x1, x1, #0xcd8
  22ed90: 97fffc40     	bl	0x22de90 <av_strerror+0xb4>
  22ed94: 34000080     	cbz	w0, 0x22eda4 <av_expr_free+0x434>
  22ed98: 90001020     	adrp	x0, 0x432000
  22ed9c: f9471400     	ldr	x0, [x0, #0xe28]
  22eda0: 17fffff7     	b	0x22ed7c <av_expr_free+0x40c>
  22eda4: f0000bc1     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  22eda8: aa1403e0     	mov	x0, x20
  22edac: 910bb421     	add	x1, x1, #0x2ed
  22edb0: 97fffc38     	bl	0x22de90 <av_strerror+0xb4>
  22edb4: 34000080     	cbz	w0, 0x22edc4 <av_expr_free+0x454>
  22edb8: 90001020     	adrp	x0, 0x432000
  22edbc: f941b800     	ldr	x0, [x0, #0x370]
  22edc0: 17ffffef     	b	0x22ed7c <av_expr_free+0x40c>
  22edc4: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22edc8: aa1403e0     	mov	x0, x20
  22edcc: 91338c21     	add	x1, x1, #0xce3
  22edd0: 97fffc30     	bl	0x22de90 <av_strerror+0xb4>
  22edd4: 34000080     	cbz	w0, 0x22ede4 <av_expr_free+0x474>
  22edd8: 90001020     	adrp	x0, 0x432000
  22eddc: f9413c00     	ldr	x0, [x0, #0x278]
  22ede0: 17ffffe7     	b	0x22ed7c <av_expr_free+0x40c>
  22ede4: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ede8: aa1403e0     	mov	x0, x20
  22edec: 91337821     	add	x1, x1, #0xcde
  22edf0: 97fffc28     	bl	0x22de90 <av_strerror+0xb4>
  22edf4: 34000080     	cbz	w0, 0x22ee04 <av_expr_free+0x494>
  22edf8: b0001020     	adrp	x0, 0x433000
  22edfc: f9402c00     	ldr	x0, [x0, #0x58]
  22ee00: 17ffffdf     	b	0x22ed7c <av_expr_free+0x40c>
  22ee04: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ee08: aa1403e0     	mov	x0, x20
  22ee0c: 91337421     	add	x1, x1, #0xcdd
  22ee10: 97fffc20     	bl	0x22de90 <av_strerror+0xb4>
  22ee14: 34000080     	cbz	w0, 0x22ee24 <av_expr_free+0x4b4>
  22ee18: b0001020     	adrp	x0, 0x433000
  22ee1c: f9463400     	ldr	x0, [x0, #0xc68]
  22ee20: 17ffffd7     	b	0x22ed7c <av_expr_free+0x40c>
  22ee24: f0000bc1     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  22ee28: aa1403e0     	mov	x0, x20
  22ee2c: 910bb021     	add	x1, x1, #0x2ec
  22ee30: 97fffc18     	bl	0x22de90 <av_strerror+0xb4>
  22ee34: 34000080     	cbz	w0, 0x22ee44 <av_expr_free+0x4d4>
  22ee38: b0001020     	adrp	x0, 0x433000
  22ee3c: f9462c00     	ldr	x0, [x0, #0xc58]
  22ee40: 17ffffcf     	b	0x22ed7c <av_expr_free+0x40c>
  22ee44: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ee48: aa1403e0     	mov	x0, x20
  22ee4c: 91338821     	add	x1, x1, #0xce2
  22ee50: 97fffc10     	bl	0x22de90 <av_strerror+0xb4>
  22ee54: 34000080     	cbz	w0, 0x22ee64 <av_expr_free+0x4f4>
  22ee58: b0001020     	adrp	x0, 0x433000
  22ee5c: f9434400     	ldr	x0, [x0, #0x688]
  22ee60: 17ffffc7     	b	0x22ed7c <av_expr_free+0x40c>
  22ee64: b0000ae1     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  22ee68: aa1403e0     	mov	x0, x20
  22ee6c: 911f4021     	add	x1, x1, #0x7d0
  22ee70: 97fffc08     	bl	0x22de90 <av_strerror+0xb4>
  22ee74: 34000080     	cbz	w0, 0x22ee84 <av_expr_free+0x514>
  22ee78: 90001020     	adrp	x0, 0x432000
  22ee7c: f9474000     	ldr	x0, [x0, #0xe80]
  22ee80: 17ffffbf     	b	0x22ed7c <av_expr_free+0x40c>
  22ee84: f0000ac1     	adrp	x1, 0x389000 <ff_mpa_enwindow+0x470>
  22ee88: aa1403e0     	mov	x0, x20
  22ee8c: 913fd421     	add	x1, x1, #0xff5
  22ee90: 97fffc00     	bl	0x22de90 <av_strerror+0xb4>
  22ee94: 34000080     	cbz	w0, 0x22eea4 <av_expr_free+0x534>
  22ee98: 90001020     	adrp	x0, 0x432000
  22ee9c: f9471c00     	ldr	x0, [x0, #0xe38]
  22eea0: 17ffffb7     	b	0x22ed7c <av_expr_free+0x40c>
  22eea4: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22eea8: aa1403e0     	mov	x0, x20
  22eeac: 91339c21     	add	x1, x1, #0xce7
  22eeb0: 97fffbf8     	bl	0x22de90 <av_strerror+0xb4>
  22eeb4: 34000080     	cbz	w0, 0x22eec4 <av_expr_free+0x554>
  22eeb8: b0001020     	adrp	x0, 0x433000
  22eebc: f946d000     	ldr	x0, [x0, #0xda0]
  22eec0: 17ffffaf     	b	0x22ed7c <av_expr_free+0x40c>
  22eec4: d0000b21     	adrp	x1, 0x394000 <av_codec_ffversion+0x68a8>
  22eec8: aa1403e0     	mov	x0, x20
  22eecc: 91399821     	add	x1, x1, #0xe66
  22eed0: 97fffbf0     	bl	0x22de90 <av_strerror+0xb4>
  22eed4: 34000080     	cbz	w0, 0x22eee4 <av_expr_free+0x574>
  22eed8: f0ffffe0     	adrp	x0, 0x22d000 <av_dict_get+0xc8>
  22eedc: 913f9000     	add	x0, x0, #0xfe4
  22eee0: 17ffffa7     	b	0x22ed7c <av_expr_free+0x40c>
  22eee4: 90000ae1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  22eee8: aa1403e0     	mov	x0, x20
  22eeec: 91252021     	add	x1, x1, #0x948
  22eef0: 97fffbe8     	bl	0x22de90 <av_strerror+0xb4>
  22eef4: 34000060     	cbz	w0, 0x22ef00 <av_expr_free+0x590>
  22eef8: 528000a0     	mov	w0, #0x5                // =5
  22eefc: 140000f9     	b	0x22f2e0 <av_expr_free+0x970>
  22ef00: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ef04: aa1403e0     	mov	x0, x20
  22ef08: 9133ac21     	add	x1, x1, #0xceb
  22ef0c: 97fffbe1     	bl	0x22de90 <av_strerror+0xb4>
  22ef10: 34000060     	cbz	w0, 0x22ef1c <av_expr_free+0x5ac>
  22ef14: 528000c0     	mov	w0, #0x6                // =6
  22ef18: 140000f2     	b	0x22f2e0 <av_expr_free+0x970>
  22ef1c: f0000be1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  22ef20: aa1403e0     	mov	x0, x20
  22ef24: 91366421     	add	x1, x1, #0xd99
  22ef28: 97fffbda     	bl	0x22de90 <av_strerror+0xb4>
  22ef2c: 34000060     	cbz	w0, 0x22ef38 <av_expr_free+0x5c8>
  22ef30: 52800140     	mov	w0, #0xa                // =10
  22ef34: 140000eb     	b	0x22f2e0 <av_expr_free+0x970>
  22ef38: 90000ba1     	adrp	x1, 0x3a2000 <av_format_ffversion+0x210>
  22ef3c: aa1403e0     	mov	x0, x20
  22ef40: 911a7021     	add	x1, x1, #0x69c
  22ef44: 97fffbd3     	bl	0x22de90 <av_strerror+0xb4>
  22ef48: 34000060     	cbz	w0, 0x22ef54 <av_expr_free+0x5e4>
  22ef4c: 52800160     	mov	w0, #0xb                // =11
  22ef50: 140000e4     	b	0x22f2e0 <av_expr_free+0x970>
  22ef54: b0000ae1     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  22ef58: aa1403e0     	mov	x0, x20
  22ef5c: 912b9421     	add	x1, x1, #0xae5
  22ef60: 97fffbcc     	bl	0x22de90 <av_strerror+0xb4>
  22ef64: 34000060     	cbz	w0, 0x22ef70 <av_expr_free+0x600>
  22ef68: 52800180     	mov	w0, #0xc                // =12
  22ef6c: 140000dd     	b	0x22f2e0 <av_expr_free+0x970>
  22ef70: 90000ae1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  22ef74: aa1403e0     	mov	x0, x20
  22ef78: 9126b421     	add	x1, x1, #0x9ad
  22ef7c: 97fffbc5     	bl	0x22de90 <av_strerror+0xb4>
  22ef80: 34000060     	cbz	w0, 0x22ef8c <av_expr_free+0x61c>
  22ef84: 528001a0     	mov	w0, #0xd                // =13
  22ef88: 140000d6     	b	0x22f2e0 <av_expr_free+0x970>
  22ef8c: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22ef90: aa1403e0     	mov	x0, x20
  22ef94: 9133c421     	add	x1, x1, #0xcf1
  22ef98: 97fffbbe     	bl	0x22de90 <av_strerror+0xb4>
  22ef9c: 34000060     	cbz	w0, 0x22efa8 <av_expr_free+0x638>
  22efa0: 528001e0     	mov	w0, #0xf                // =15
  22efa4: 140000cf     	b	0x22f2e0 <av_expr_free+0x970>
  22efa8: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22efac: aa1403e0     	mov	x0, x20
  22efb0: 9133d421     	add	x1, x1, #0xcf5
  22efb4: 97fffbb7     	bl	0x22de90 <av_strerror+0xb4>
  22efb8: 34000060     	cbz	w0, 0x22efc4 <av_expr_free+0x654>
  22efbc: 528001c0     	mov	w0, #0xe                // =14
  22efc0: 140000c8     	b	0x22f2e0 <av_expr_free+0x970>
  22efc4: b0000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22efc8: aa1403e0     	mov	x0, x20
  22efcc: 9133e021     	add	x1, x1, #0xcf8
  22efd0: 97fffbb0     	bl	0x22de90 <av_strerror+0xb4>
  22efd4: 34000060     	cbz	w0, 0x22efe0 <av_expr_free+0x670>
  22efd8: 52800200     	mov	w0, #0x10               // =16
  22efdc: 140000c1     	b	0x22f2e0 <av_expr_free+0x970>
  22efe0: d0000b81     	adrp	x1, 0x3a0000 <ff_codec_bmp_tags+0x1378>
  22efe4: aa1403e0     	mov	x0, x20
  22efe8: 9119f821     	add	x1, x1, #0x67e
  22efec: 97fffba9     	bl	0x22de90 <av_strerror+0xb4>
  22eff0: 34000060     	cbz	w0, 0x22effc <av_expr_free+0x68c>
  22eff4: 52800220     	mov	w0, #0x11               // =17
  22eff8: 140000ba     	b	0x22f2e0 <av_expr_free+0x970>
  22effc: d0000b01     	adrp	x1, 0x390000 <av_codec_ffversion+0x28a8>
  22f000: aa1403e0     	mov	x0, x20
  22f004: 911a9021     	add	x1, x1, #0x6a4
  22f008: 97fffba2     	bl	0x22de90 <av_strerror+0xb4>
  22f00c: 34000060     	cbz	w0, 0x22f018 <av_expr_free+0x6a8>
  22f010: 528000e0     	mov	w0, #0x7                // =7
  22f014: 140000b3     	b	0x22f2e0 <av_expr_free+0x970>
  22f018: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f01c: aa1403e0     	mov	x0, x20
  22f020: 9133f021     	add	x1, x1, #0xcfc
  22f024: 97fffb9b     	bl	0x22de90 <av_strerror+0xb4>
  22f028: 34000060     	cbz	w0, 0x22f034 <av_expr_free+0x6c4>
  22f02c: 52800100     	mov	w0, #0x8                // =8
  22f030: 140000ac     	b	0x22f2e0 <av_expr_free+0x970>
  22f034: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f038: aa1403e0     	mov	x0, x20
  22f03c: 91340821     	add	x1, x1, #0xd02
  22f040: 97fffb94     	bl	0x22de90 <av_strerror+0xb4>
  22f044: 34000060     	cbz	w0, 0x22f050 <av_expr_free+0x6e0>
  22f048: 52800120     	mov	w0, #0x9                // =9
  22f04c: 140000a5     	b	0x22f2e0 <av_expr_free+0x970>
  22f050: f0000b81     	adrp	x1, 0x3a2000 <av_format_ffversion+0x210>
  22f054: aa1403e0     	mov	x0, x20
  22f058: 913d3821     	add	x1, x1, #0xf4e
  22f05c: 97fffb8d     	bl	0x22de90 <av_strerror+0xb4>
  22f060: 34000060     	cbz	w0, 0x22f06c <av_expr_free+0x6fc>
  22f064: 528002e0     	mov	w0, #0x17               // =23
  22f068: 1400009e     	b	0x22f2e0 <av_expr_free+0x970>
  22f06c: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f070: aa1403e0     	mov	x0, x20
  22f074: 91342021     	add	x1, x1, #0xd08
  22f078: 97fffb86     	bl	0x22de90 <av_strerror+0xb4>
  22f07c: 34000060     	cbz	w0, 0x22f088 <av_expr_free+0x718>
  22f080: 52800300     	mov	w0, #0x18               // =24
  22f084: 14000097     	b	0x22f2e0 <av_expr_free+0x970>
  22f088: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f08c: aa1403e0     	mov	x0, x20
  22f090: 91343821     	add	x1, x1, #0xd0e
  22f094: 97fffb7f     	bl	0x22de90 <av_strerror+0xb4>
  22f098: 34000060     	cbz	w0, 0x22f0a4 <av_expr_free+0x734>
  22f09c: 52800320     	mov	w0, #0x19               // =25
  22f0a0: 14000090     	b	0x22f2e0 <av_expr_free+0x970>
  22f0a4: 90000ae1     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  22f0a8: aa1403e0     	mov	x0, x20
  22f0ac: 913a2c21     	add	x1, x1, #0xe8b
  22f0b0: 97fffb78     	bl	0x22de90 <av_strerror+0xb4>
  22f0b4: 34000060     	cbz	w0, 0x22f0c0 <av_expr_free+0x750>
  22f0b8: 52800340     	mov	w0, #0x1a               // =26
  22f0bc: 14000089     	b	0x22f2e0 <av_expr_free+0x970>
  22f0c0: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f0c4: aa1403e0     	mov	x0, x20
  22f0c8: 91345421     	add	x1, x1, #0xd15
  22f0cc: 97fffb71     	bl	0x22de90 <av_strerror+0xb4>
  22f0d0: 34000060     	cbz	w0, 0x22f0dc <av_expr_free+0x76c>
  22f0d4: 52800360     	mov	w0, #0x1b               // =27
  22f0d8: 14000082     	b	0x22f2e0 <av_expr_free+0x970>
  22f0dc: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f0e0: aa1403e0     	mov	x0, x20
  22f0e4: 91346c21     	add	x1, x1, #0xd1b
  22f0e8: 97fffb6a     	bl	0x22de90 <av_strerror+0xb4>
  22f0ec: 34000060     	cbz	w0, 0x22f0f8 <av_expr_free+0x788>
  22f0f0: 52800380     	mov	w0, #0x1c               // =28
  22f0f4: 1400007b     	b	0x22f2e0 <av_expr_free+0x970>
  22f0f8: f0000ac1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  22f0fc: aa1403e0     	mov	x0, x20
  22f100: 91172821     	add	x1, x1, #0x5ca
  22f104: 97fffb63     	bl	0x22de90 <av_strerror+0xb4>
  22f108: 34000060     	cbz	w0, 0x22f114 <av_expr_free+0x7a4>
  22f10c: 528003a0     	mov	w0, #0x1d               // =29
  22f110: 14000074     	b	0x22f2e0 <av_expr_free+0x970>
  22f114: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f118: aa1403e0     	mov	x0, x20
  22f11c: 91348021     	add	x1, x1, #0xd20
  22f120: 97fffb5c     	bl	0x22de90 <av_strerror+0xb4>
  22f124: 34000060     	cbz	w0, 0x22f130 <av_expr_free+0x7c0>
  22f128: 528003c0     	mov	w0, #0x1e               // =30
  22f12c: 1400006d     	b	0x22f2e0 <av_expr_free+0x970>
  22f130: 90000ae1     	adrp	x1, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  22f134: aa1403e0     	mov	x0, x20
  22f138: 913cfc21     	add	x1, x1, #0xf3f
  22f13c: 97fffb55     	bl	0x22de90 <av_strerror+0xb4>
  22f140: 34000060     	cbz	w0, 0x22f14c <av_expr_free+0x7dc>
  22f144: 528003e0     	mov	w0, #0x1f               // =31
  22f148: 14000066     	b	0x22f2e0 <av_expr_free+0x970>
  22f14c: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f150: aa1403e0     	mov	x0, x20
  22f154: 91350c21     	add	x1, x1, #0xd43
  22f158: 97fffb4e     	bl	0x22de90 <av_strerror+0xb4>
  22f15c: 34000060     	cbz	w0, 0x22f168 <av_expr_free+0x7f8>
  22f160: 52800400     	mov	w0, #0x20               // =32
  22f164: 1400005f     	b	0x22f2e0 <av_expr_free+0x970>
  22f168: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f16c: aa1403e0     	mov	x0, x20
  22f170: 91349821     	add	x1, x1, #0xd26
  22f174: 97fffb47     	bl	0x22de90 <av_strerror+0xb4>
  22f178: 34000060     	cbz	w0, 0x22f184 <av_expr_free+0x814>
  22f17c: 52800240     	mov	w0, #0x12               // =18
  22f180: 14000058     	b	0x22f2e0 <av_expr_free+0x970>
  22f184: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f188: aa1403e0     	mov	x0, x20
  22f18c: 9134a821     	add	x1, x1, #0xd2a
  22f190: 97fffb40     	bl	0x22de90 <av_strerror+0xb4>
  22f194: 34000060     	cbz	w0, 0x22f1a0 <av_expr_free+0x830>
  22f198: 528004c0     	mov	w0, #0x26               // =38
  22f19c: 14000051     	b	0x22f2e0 <av_expr_free+0x970>
  22f1a0: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f1a4: aa1403e0     	mov	x0, x20
  22f1a8: 9134c021     	add	x1, x1, #0xd30
  22f1ac: 97fffb39     	bl	0x22de90 <av_strerror+0xb4>
  22f1b0: 34000060     	cbz	w0, 0x22f1bc <av_expr_free+0x84c>
  22f1b4: 52800420     	mov	w0, #0x21               // =33
  22f1b8: 1400004a     	b	0x22f2e0 <av_expr_free+0x970>
  22f1bc: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f1c0: aa1403e0     	mov	x0, x20
  22f1c4: 9134dc21     	add	x1, x1, #0xd37
  22f1c8: 97fffb32     	bl	0x22de90 <av_strerror+0xb4>
  22f1cc: 34000060     	cbz	w0, 0x22f1d8 <av_expr_free+0x868>
  22f1d0: 52800440     	mov	w0, #0x22               // =34
  22f1d4: 14000043     	b	0x22f2e0 <av_expr_free+0x970>
  22f1d8: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f1dc: aa1403e0     	mov	x0, x20
  22f1e0: 9134f421     	add	x1, x1, #0xd3d
  22f1e4: 97fffb2b     	bl	0x22de90 <av_strerror+0xb4>
  22f1e8: 34000060     	cbz	w0, 0x22f1f4 <av_expr_free+0x884>
  22f1ec: 52800460     	mov	w0, #0x23               // =35
  22f1f0: 1400003c     	b	0x22f2e0 <av_expr_free+0x970>
  22f1f4: d0000bc1     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  22f1f8: aa1403e0     	mov	x0, x20
  22f1fc: 91120c21     	add	x1, x1, #0x483
  22f200: 97fffb24     	bl	0x22de90 <av_strerror+0xb4>
  22f204: 34000060     	cbz	w0, 0x22f210 <av_expr_free+0x8a0>
  22f208: 52800480     	mov	w0, #0x24               // =36
  22f20c: 14000035     	b	0x22f2e0 <av_expr_free+0x970>
  22f210: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f214: aa1403e0     	mov	x0, x20
  22f218: 91350421     	add	x1, x1, #0xd41
  22f21c: 97fffb1d     	bl	0x22de90 <av_strerror+0xb4>
  22f220: 34000060     	cbz	w0, 0x22f22c <av_expr_free+0x8bc>
  22f224: 528004a0     	mov	w0, #0x25               // =37
  22f228: 1400002e     	b	0x22f2e0 <av_expr_free+0x970>
  22f22c: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f230: aa1403e0     	mov	x0, x20
  22f234: 91351c21     	add	x1, x1, #0xd47
  22f238: 97fffb16     	bl	0x22de90 <av_strerror+0xb4>
  22f23c: 34000060     	cbz	w0, 0x22f248 <av_expr_free+0x8d8>
  22f240: 528004e0     	mov	w0, #0x27               // =39
  22f244: 14000027     	b	0x22f2e0 <av_expr_free+0x970>
  22f248: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f24c: aa1403e0     	mov	x0, x20
  22f250: 91353821     	add	x1, x1, #0xd4e
  22f254: 97fffb0f     	bl	0x22de90 <av_strerror+0xb4>
  22f258: 34000060     	cbz	w0, 0x22f264 <av_expr_free+0x8f4>
  22f25c: 52800500     	mov	w0, #0x28               // =40
  22f260: 14000020     	b	0x22f2e0 <av_expr_free+0x970>
  22f264: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f268: aa1403e0     	mov	x0, x20
  22f26c: 91355021     	add	x1, x1, #0xd54
  22f270: 97fffb08     	bl	0x22de90 <av_strerror+0xb4>
  22f274: 34000060     	cbz	w0, 0x22f280 <av_expr_free+0x910>
  22f278: 52800520     	mov	w0, #0x29               // =41
  22f27c: 14000019     	b	0x22f2e0 <av_expr_free+0x970>
  22f280: f0000ac1     	adrp	x1, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  22f284: aa1403e0     	mov	x0, x20
  22f288: 91163421     	add	x1, x1, #0x58d
  22f28c: 97fffb01     	bl	0x22de90 <av_strerror+0xb4>
  22f290: 34000060     	cbz	w0, 0x22f29c <av_expr_free+0x92c>
  22f294: 52800540     	mov	w0, #0x2a               // =42
  22f298: 14000012     	b	0x22f2e0 <av_expr_free+0x970>
  22f29c: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f2a0: aa1403e0     	mov	x0, x20
  22f2a4: 91357021     	add	x1, x1, #0xd5c
  22f2a8: 97fffafa     	bl	0x22de90 <av_strerror+0xb4>
  22f2ac: 34000060     	cbz	w0, 0x22f2b8 <av_expr_free+0x948>
  22f2b0: 52800560     	mov	w0, #0x2b               // =43
  22f2b4: 1400000b     	b	0x22f2e0 <av_expr_free+0x970>
  22f2b8: 90000bc1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  22f2bc: aa1403e0     	mov	x0, x20
  22f2c0: 91358821     	add	x1, x1, #0xd62
  22f2c4: 97fffaf3     	bl	0x22de90 <av_strerror+0xb4>
  22f2c8: 2a0003f6     	mov	w22, w0
  22f2cc: 35000080     	cbnz	w0, 0x22f2dc <av_expr_free+0x96c>
  22f2d0: f9401aba     	ldr	x26, [x21, #0x30]
  22f2d4: d2800019     	mov	x25, #0x0               // =0
  22f2d8: 14000005     	b	0x22f2ec <av_expr_free+0x97c>
  22f2dc: 52800580     	mov	w0, #0x2c               // =44
  22f2e0: b9000260     	str	w0, [x19]
  22f2e4: 1400002a     	b	0x22f38c <av_expr_free+0xa1c>
  22f2e8: aa0103f9     	mov	x25, x1
  22f2ec: b400019a     	cbz	x26, 0x22f31c <av_expr_free+0x9ac>
  22f2f0: f8796b41     	ldr	x1, [x26, x25]
  22f2f4: b4000141     	cbz	x1, 0x22f31c <av_expr_free+0x9ac>
  22f2f8: aa1403e0     	mov	x0, x20
  22f2fc: 97fffae5     	bl	0x22de90 <av_strerror+0xb4>
  22f300: 91002321     	add	x1, x25, #0x8
  22f304: 34ffff20     	cbz	w0, 0x22f2e8 <av_expr_free+0x978>
  22f308: f94016a0     	ldr	x0, [x21, #0x28]
  22f30c: f8796800     	ldr	x0, [x0, x25]
  22f310: f9000a60     	str	x0, [x19, #0x10]
  22f314: 52800060     	mov	w0, #0x3                // =3
  22f318: 14000010     	b	0x22f358 <av_expr_free+0x9e8>
  22f31c: f94022ba     	ldr	x26, [x21, #0x40]
  22f320: d2800019     	mov	x25, #0x0               // =0
  22f324: 14000002     	b	0x22f32c <av_expr_free+0x9bc>
  22f328: aa0103f9     	mov	x25, x1
  22f32c: b40001da     	cbz	x26, 0x22f364 <av_expr_free+0x9f4>
  22f330: f8796b41     	ldr	x1, [x26, x25]
  22f334: b4000181     	cbz	x1, 0x22f364 <av_expr_free+0x9f4>
  22f338: aa1403e0     	mov	x0, x20
  22f33c: 97fffad5     	bl	0x22de90 <av_strerror+0xb4>
  22f340: 91002321     	add	x1, x25, #0x8
  22f344: 34ffff20     	cbz	w0, 0x22f328 <av_expr_free+0x9b8>
  22f348: f9401ea0     	ldr	x0, [x21, #0x38]
  22f34c: f8796800     	ldr	x0, [x0, x25]
  22f350: f9000a60     	str	x0, [x19, #0x10]
  22f354: 52800080     	mov	w0, #0x4                // =4
  22f358: b9000260     	str	w0, [x19]
  22f35c: f90002f3     	str	x19, [x23]
  22f360: 1400000d     	b	0x22f394 <av_expr_free+0xa24>
  22f364: 90000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22f368: aa1503e0     	mov	x0, x21
  22f36c: 52800201     	mov	w1, #0x10               // =16
  22f370: 91359c42     	add	x2, x2, #0xd67
  22f374: aa1803e3     	mov	x3, x24
  22f378: 94001961     	bl	0x2358fc <av_log>
  22f37c: f94033e0     	ldr	x0, [sp, #0x60]
  22f380: 128002b6     	mov	w22, #-0x16             // =-22
  22f384: 97fffd7b     	bl	0x22e970 <av_expr_free>
  22f388: 14000003     	b	0x22f394 <av_expr_free+0xa24>
  22f38c: f90002f3     	str	x19, [x23]
  22f390: 52800016     	mov	w22, #0x0               // =0
  22f394: 2a1603e0     	mov	w0, w22
  22f398: f9402bfe     	ldr	x30, [sp, #0x50]
  22f39c: a94053f3     	ldp	x19, x20, [sp]
  22f3a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22f3a4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22f3a8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22f3ac: a94473fb     	ldp	x27, x28, [sp, #0x40]
  22f3b0: 9101c3ff     	add	sp, sp, #0x70
  22f3b4: d65f03c0     	ret
  22f3b8: d10103ff     	sub	sp, sp, #0x40
  22f3bc: a90053f3     	stp	x19, x20, [sp]
  22f3c0: f9000bfe     	str	x30, [sp, #0x10]
  22f3c4: aa0003f4     	mov	x20, x0
  22f3c8: aa0103f3     	mov	x19, x1
  22f3cc: f9400820     	ldr	x0, [x1, #0x10]
  22f3d0: 39400001     	ldrb	w1, [x0]
  22f3d4: 7100b43f     	cmp	w1, #0x2d
  22f3d8: 54000221     	b.ne	0x22f41c <av_expr_free+0xaac>
  22f3dc: 9100e3e1     	add	x1, sp, #0x38
  22f3e0: f90017e2     	str	x2, [sp, #0x28]
  22f3e4: 97fa426b     	bl	0xbfd90 <avpriv_strtod>
  22f3e8: f9401fe0     	ldr	x0, [sp, #0x38]
  22f3ec: f9400a61     	ldr	x1, [x19, #0x10]
  22f3f0: f94017e2     	ldr	x2, [sp, #0x28]
  22f3f4: eb01001f     	cmp	x0, x1
  22f3f8: 54000120     	b.eq	0x22f41c <av_expr_free+0xaac>
  22f3fc: 39400001     	ldrb	w1, [x0]
  22f400: 7101903f     	cmp	w1, #0x64
  22f404: 540000c1     	b.ne	0x22f41c <av_expr_free+0xaac>
  22f408: 39400400     	ldrb	w0, [x0, #0x1]
  22f40c: 7101081f     	cmp	w0, #0x42
  22f410: 54000061     	b.ne	0x22f41c <av_expr_free+0xaac>
  22f414: b900005f     	str	wzr, [x2]
  22f418: 1400000c     	b	0x22f448 <av_expr_free+0xad8>
  22f41c: f9400a61     	ldr	x1, [x19, #0x10]
  22f420: 39400023     	ldrb	w3, [x1]
  22f424: 7100ac7f     	cmp	w3, #0x2b
  22f428: 1a9f17e0     	cset	w0, eq
  22f42c: 7100b47f     	cmp	w3, #0x2d
  22f430: 1a9f17e3     	cset	w3, eq
  22f434: 4b030000     	sub	w0, w0, w3
  22f438: b9000040     	str	w0, [x2]
  22f43c: 92400000     	and	x0, x0, #0x1
  22f440: 8b000020     	add	x0, x1, x0
  22f444: f9000a60     	str	x0, [x19, #0x10]
  22f448: aa1303e1     	mov	x1, x19
  22f44c: aa1403e0     	mov	x0, x20
  22f450: 97fffd9f     	bl	0x22eacc <av_expr_free+0x15c>
  22f454: a94053f3     	ldp	x19, x20, [sp]
  22f458: f9400bfe     	ldr	x30, [sp, #0x10]
  22f45c: 910103ff     	add	sp, sp, #0x40
  22f460: d65f03c0     	ret
  22f464: d101c3ff     	sub	sp, sp, #0x70
  22f468: 910163e2     	add	x2, sp, #0x58
  22f46c: fd0023e8     	str	d8, [sp, #0x40]
  22f470: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22f474: aa0003f5     	mov	x21, x0
  22f478: 910183e0     	add	x0, sp, #0x60
  22f47c: aa0103f6     	mov	x22, x1
  22f480: a90053f3     	stp	x19, x20, [sp]
  22f484: a90263f7     	stp	x23, x24, [sp, #0x20]
  22f488: a9037bf9     	stp	x25, x30, [sp, #0x30]
  22f48c: 97ffffcb     	bl	0x22f3b8 <av_expr_free+0xa48>
  22f490: 2a0003e1     	mov	w1, w0
  22f494: 37f80701     	tbnz	w1, #0x1f, 0x22f574 <av_expr_free+0xc04>
  22f498: 9101a3f7     	add	x23, sp, #0x68
  22f49c: 910173f8     	add	x24, sp, #0x5c
  22f4a0: 52800259     	mov	w25, #0x12              // =18
  22f4a4: 1e6e1008     	fmov	d8, #1.00000000
  22f4a8: f9400ac0     	ldr	x0, [x22, #0x10]
  22f4ac: f94033f4     	ldr	x20, [sp, #0x60]
  22f4b0: 39400001     	ldrb	w1, [x0]
  22f4b4: 7101783f     	cmp	w1, #0x5e
  22f4b8: 540004c1     	b.ne	0x22f550 <av_expr_free+0xbe0>
  22f4bc: 91000400     	add	x0, x0, #0x1
  22f4c0: aa1603e1     	mov	x1, x22
  22f4c4: f9000ac0     	str	x0, [x22, #0x10]
  22f4c8: aa1803e2     	mov	x2, x24
  22f4cc: aa1703e0     	mov	x0, x23
  22f4d0: 97ffffba     	bl	0x22f3b8 <av_expr_free+0xa48>
  22f4d4: 2a0003f3     	mov	w19, w0
  22f4d8: 36f800b3     	tbz	w19, #0x1f, 0x22f4ec <av_expr_free+0xb7c>
  22f4dc: aa1403e0     	mov	x0, x20
  22f4e0: 97fffd24     	bl	0x22e970 <av_expr_free>
  22f4e4: 2a1303e0     	mov	w0, w19
  22f4e8: 14000023     	b	0x22f574 <av_expr_free+0xc04>
  22f4ec: d2800700     	mov	x0, #0x38               // =56
  22f4f0: f94037f3     	ldr	x19, [sp, #0x68]
  22f4f4: 94001c5b     	bl	0x236660 <av_mallocz>
  22f4f8: b40000a0     	cbz	x0, 0x22f50c <av_expr_free+0xb9c>
  22f4fc: b9000019     	str	w25, [x0]
  22f500: f9000c14     	str	x20, [x0, #0x18]
  22f504: f9001013     	str	x19, [x0, #0x20]
  22f508: fd000408     	str	d8, [x0, #0x8]
  22f50c: f90033e0     	str	x0, [sp, #0x60]
  22f510: b50000e0     	cbnz	x0, 0x22f52c <av_expr_free+0xbbc>
  22f514: aa1403e0     	mov	x0, x20
  22f518: 97fffd16     	bl	0x22e970 <av_expr_free>
  22f51c: f94037e0     	ldr	x0, [sp, #0x68]
  22f520: 97fffd14     	bl	0x22e970 <av_expr_free>
  22f524: 12800160     	mov	w0, #-0xc               // =-12
  22f528: 14000013     	b	0x22f574 <av_expr_free+0xc04>
  22f52c: f9401001     	ldr	x1, [x0, #0x20]
  22f530: b4fffbc1     	cbz	x1, 0x22f4a8 <av_expr_free+0xb38>
  22f534: b9405fe0     	ldr	w0, [sp, #0x5c]
  22f538: fd400421     	ldr	d1, [x1, #0x8]
  22f53c: 32000000     	orr	w0, w0, #0x1
  22f540: 1e620000     	scvtf	d0, w0
  22f544: 1e600820     	fmul	d0, d1, d0
  22f548: fd000420     	str	d0, [x1, #0x8]
  22f54c: 17ffffd7     	b	0x22f4a8 <av_expr_free+0xb38>
  22f550: b40000f4     	cbz	x20, 0x22f56c <av_expr_free+0xbfc>
  22f554: b9405be0     	ldr	w0, [sp, #0x58]
  22f558: fd400681     	ldr	d1, [x20, #0x8]
  22f55c: 32000000     	orr	w0, w0, #0x1
  22f560: 1e620000     	scvtf	d0, w0
  22f564: 1e600820     	fmul	d0, d1, d0
  22f568: fd000680     	str	d0, [x20, #0x8]
  22f56c: f90002b4     	str	x20, [x21]
  22f570: 52800000     	mov	w0, #0x0                // =0
  22f574: a94053f3     	ldp	x19, x20, [sp]
  22f578: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22f57c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22f580: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22f584: fd4023e8     	ldr	d8, [sp, #0x40]
  22f588: 9101c3ff     	add	sp, sp, #0x70
  22f58c: d65f03c0     	ret
  22f590: d10183ff     	sub	sp, sp, #0x60
  22f594: fd0027e8     	str	d8, [sp, #0x48]
  22f598: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22f59c: aa0003f6     	mov	x22, x0
  22f5a0: 910143e0     	add	x0, sp, #0x50
  22f5a4: aa0103f5     	mov	x21, x1
  22f5a8: f90023fe     	str	x30, [sp, #0x40]
  22f5ac: a90053f3     	stp	x19, x20, [sp]
  22f5b0: a90263f7     	stp	x23, x24, [sp, #0x20]
  22f5b4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22f5b8: 97ffffab     	bl	0x22f464 <av_expr_free+0xaf4>
  22f5bc: 2a0003e1     	mov	w1, w0
  22f5c0: 37f80581     	tbnz	w1, #0x1f, 0x22f670 <av_expr_free+0xd00>
  22f5c4: 910163f7     	add	x23, sp, #0x58
  22f5c8: 52800278     	mov	w24, #0x13              // =19
  22f5cc: 52800299     	mov	w25, #0x14              // =20
  22f5d0: 1e6e1008     	fmov	d8, #1.00000000
  22f5d4: f9400aa0     	ldr	x0, [x21, #0x10]
  22f5d8: f9402bf4     	ldr	x20, [sp, #0x50]
  22f5dc: 39400001     	ldrb	w1, [x0]
  22f5e0: 7100bc3f     	cmp	w1, #0x2f
  22f5e4: 540003e1     	b.ne	0x22f660 <av_expr_free+0xcf0>
  22f5e8: 91000401     	add	x1, x0, #0x1
  22f5ec: f9000aa1     	str	x1, [x21, #0x10]
  22f5f0: aa1503e1     	mov	x1, x21
  22f5f4: 3940001a     	ldrb	w26, [x0]
  22f5f8: aa1703e0     	mov	x0, x23
  22f5fc: 97ffff9a     	bl	0x22f464 <av_expr_free+0xaf4>
  22f600: 2a0003f3     	mov	w19, w0
  22f604: 36f800b3     	tbz	w19, #0x1f, 0x22f618 <av_expr_free+0xca8>
  22f608: aa1403e0     	mov	x0, x20
  22f60c: 97fffcd9     	bl	0x22e970 <av_expr_free>
  22f610: 2a1303e0     	mov	w0, w19
  22f614: 14000017     	b	0x22f670 <av_expr_free+0xd00>
  22f618: 7100ab5f     	cmp	w26, #0x2a
  22f61c: d2800700     	mov	x0, #0x38               // =56
  22f620: 1a99031a     	csel	w26, w24, w25, eq
  22f624: f9402ff3     	ldr	x19, [sp, #0x58]
  22f628: 94001c0e     	bl	0x236660 <av_mallocz>
  22f62c: b40000a0     	cbz	x0, 0x22f640 <av_expr_free+0xcd0>
  22f630: b900001a     	str	w26, [x0]
  22f634: f9000c14     	str	x20, [x0, #0x18]
  22f638: f9001013     	str	x19, [x0, #0x20]
  22f63c: fd000408     	str	d8, [x0, #0x8]
  22f640: f9002be0     	str	x0, [sp, #0x50]
  22f644: b5fffc80     	cbnz	x0, 0x22f5d4 <av_expr_free+0xc64>
  22f648: aa1403e0     	mov	x0, x20
  22f64c: 97fffcc9     	bl	0x22e970 <av_expr_free>
  22f650: f9402fe0     	ldr	x0, [sp, #0x58]
  22f654: 97fffcc7     	bl	0x22e970 <av_expr_free>
  22f658: 12800160     	mov	w0, #-0xc               // =-12
  22f65c: 14000005     	b	0x22f670 <av_expr_free+0xd00>
  22f660: 7100a83f     	cmp	w1, #0x2a
  22f664: 54fffc20     	b.eq	0x22f5e8 <av_expr_free+0xc78>
  22f668: f90002d4     	str	x20, [x22]
  22f66c: 52800000     	mov	w0, #0x0                // =0
  22f670: a94053f3     	ldp	x19, x20, [sp]
  22f674: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22f678: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22f67c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22f680: f94023fe     	ldr	x30, [sp, #0x40]
  22f684: fd4027e8     	ldr	d8, [sp, #0x48]
  22f688: 910183ff     	add	sp, sp, #0x60
  22f68c: d65f03c0     	ret
  22f690: d10143ff     	sub	sp, sp, #0x50
  22f694: fd001fe8     	str	d8, [sp, #0x38]
  22f698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22f69c: aa0003f5     	mov	x21, x0
  22f6a0: 910103e0     	add	x0, sp, #0x40
  22f6a4: a90053f3     	stp	x19, x20, [sp]
  22f6a8: a90263f7     	stp	x23, x24, [sp, #0x20]
  22f6ac: aa0103f4     	mov	x20, x1
  22f6b0: f9001bfe     	str	x30, [sp, #0x30]
  22f6b4: 97ffffb7     	bl	0x22f590 <av_expr_free+0xc20>
  22f6b8: 2a0003e1     	mov	w1, w0
  22f6bc: 37f804c1     	tbnz	w1, #0x1f, 0x22f754 <av_expr_free+0xde4>
  22f6c0: 910123f6     	add	x22, sp, #0x48
  22f6c4: 528002b7     	mov	w23, #0x15              // =21
  22f6c8: 1e6e1008     	fmov	d8, #1.00000000
  22f6cc: f9400a80     	ldr	x0, [x20, #0x10]
  22f6d0: f94023f8     	ldr	x24, [sp, #0x40]
  22f6d4: 39400000     	ldrb	w0, [x0]
  22f6d8: 5100ac00     	sub	w0, w0, #0x2b
  22f6dc: 121e7800     	and	w0, w0, #0xfffffffd
  22f6e0: 53001c00     	uxtb	w0, w0
  22f6e4: 35000340     	cbnz	w0, 0x22f74c <av_expr_free+0xddc>
  22f6e8: aa1603e0     	mov	x0, x22
  22f6ec: aa1403e1     	mov	x1, x20
  22f6f0: 97ffffa8     	bl	0x22f590 <av_expr_free+0xc20>
  22f6f4: 2a0003f3     	mov	w19, w0
  22f6f8: 36f800b3     	tbz	w19, #0x1f, 0x22f70c <av_expr_free+0xd9c>
  22f6fc: aa1803e0     	mov	x0, x24
  22f700: 97fffc9c     	bl	0x22e970 <av_expr_free>
  22f704: 2a1303e0     	mov	w0, w19
  22f708: 14000013     	b	0x22f754 <av_expr_free+0xde4>
  22f70c: d2800700     	mov	x0, #0x38               // =56
  22f710: f94027f3     	ldr	x19, [sp, #0x48]
  22f714: 94001bd3     	bl	0x236660 <av_mallocz>
  22f718: b40000a0     	cbz	x0, 0x22f72c <av_expr_free+0xdbc>
  22f71c: b9000017     	str	w23, [x0]
  22f720: f9000c18     	str	x24, [x0, #0x18]
  22f724: f9001013     	str	x19, [x0, #0x20]
  22f728: fd000408     	str	d8, [x0, #0x8]
  22f72c: f90023e0     	str	x0, [sp, #0x40]
  22f730: b5fffce0     	cbnz	x0, 0x22f6cc <av_expr_free+0xd5c>
  22f734: aa1803e0     	mov	x0, x24
  22f738: 97fffc8e     	bl	0x22e970 <av_expr_free>
  22f73c: f94027e0     	ldr	x0, [sp, #0x48]
  22f740: 97fffc8c     	bl	0x22e970 <av_expr_free>
  22f744: 12800160     	mov	w0, #-0xc               // =-12
  22f748: 14000003     	b	0x22f754 <av_expr_free+0xde4>
  22f74c: f90002b8     	str	x24, [x21]
  22f750: 52800000     	mov	w0, #0x0                // =0
  22f754: a94053f3     	ldp	x19, x20, [sp]
  22f758: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22f75c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22f760: f9401bfe     	ldr	x30, [sp, #0x30]
  22f764: fd401fe8     	ldr	d8, [sp, #0x38]
  22f768: 910143ff     	add	sp, sp, #0x50
  22f76c: d65f03c0     	ret

000000000022f770 <av_expr_parse>:
  22f770: d10343ff     	sub	sp, sp, #0xd0
  22f774: a90053f3     	stp	x19, x20, [sp]
  22f778: 9101a3f4     	add	x20, sp, #0x68
  22f77c: f9002fe2     	str	x2, [sp, #0x58]
  22f780: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22f784: aa0003f7     	mov	x23, x0
  22f788: aa0103e0     	mov	x0, x1
  22f78c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22f790: f9002be3     	str	x3, [sp, #0x50]
  22f794: aa0103f6     	mov	x22, x1
  22f798: f90027e4     	str	x4, [sp, #0x48]
  22f79c: f90023e5     	str	x5, [sp, #0x40]
  22f7a0: f9001fe6     	str	x6, [sp, #0x38]
  22f7a4: f9001be7     	str	x7, [sp, #0x30]
  22f7a8: a9007e9f     	stp	xzr, xzr, [x20]
  22f7ac: a9017e9f     	stp	xzr, xzr, [x20, #0x10]
  22f7b0: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
  22f7b4: a9037e9f     	stp	xzr, xzr, [x20, #0x30]
  22f7b8: a9047e9f     	stp	xzr, xzr, [x20, #0x40]
  22f7bc: a9057e9f     	stp	xzr, xzr, [x20, #0x50]
  22f7c0: f90067ff     	str	xzr, [sp, #0xc8]
  22f7c4: f90033ff     	str	xzr, [sp, #0x60]
  22f7c8: 97f9f722     	bl	0xad450 <strlen@plt>
  22f7cc: 91000400     	add	x0, x0, #0x1
  22f7d0: 94001b35     	bl	0x2364a4 <av_malloc>
  22f7d4: aa0003f5     	mov	x21, x0
  22f7d8: 12800160     	mov	w0, #-0xc               // =-12
  22f7dc: b4000915     	cbz	x21, 0x22f8fc <av_expr_parse+0x18c>
  22f7e0: f9401be7     	ldr	x7, [sp, #0x30]
  22f7e4: aa1503e0     	mov	x0, x21
  22f7e8: f9401fe6     	ldr	x6, [sp, #0x38]
  22f7ec: aa1603e8     	mov	x8, x22
  22f7f0: f94023e5     	ldr	x5, [sp, #0x40]
  22f7f4: f94027e4     	ldr	x4, [sp, #0x48]
  22f7f8: f9402be3     	ldr	x3, [sp, #0x50]
  22f7fc: f9402fe2     	ldr	x2, [sp, #0x58]
  22f800: 39400101     	ldrb	w1, [x8]
  22f804: 34000161     	cbz	w1, 0x22f830 <av_expr_parse+0xc0>
  22f808: 7100803f     	cmp	w1, #0x20
  22f80c: 91000508     	add	x8, x8, #0x1
  22f810: 54ffff80     	b.eq	0x22f800 <av_expr_parse+0x90>
  22f814: 51002429     	sub	w9, w1, #0x9
  22f818: 53001d29     	uxtb	w9, w9
  22f81c: 7100113f     	cmp	w9, #0x4
  22f820: 54ffff09     	b.ls	0x22f800 <av_expr_parse+0x90>
  22f824: 39000001     	strb	w1, [x0]
  22f828: 91000400     	add	x0, x0, #0x1
  22f82c: 17fffff5     	b	0x22f800 <av_expr_parse+0x90>
  22f830: 3900001f     	strb	wzr, [x0]
  22f834: d0000fc0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  22f838: 9120a000     	add	x0, x0, #0x828
  22f83c: f90037e0     	str	x0, [sp, #0x68]
  22f840: 52800c80     	mov	w0, #0x64               // =100
  22f844: b90073e0     	str	w0, [sp, #0x70]
  22f848: f9406be0     	ldr	x0, [sp, #0xd0]
  22f84c: aa1403e1     	mov	x1, x20
  22f850: f90063e0     	str	x0, [sp, #0xc0]
  22f854: 910183e0     	add	x0, sp, #0x60
  22f858: f9003ff5     	str	x21, [sp, #0x78]
  22f85c: f90047e2     	str	x2, [sp, #0x88]
  22f860: f9004be4     	str	x4, [sp, #0x90]
  22f864: f9004fe3     	str	x3, [sp, #0x98]
  22f868: f90053e6     	str	x6, [sp, #0xa0]
  22f86c: f90057e5     	str	x5, [sp, #0xa8]
  22f870: b900bbe7     	str	w7, [sp, #0xb8]
  22f874: 97fffc54     	bl	0x22e9c4 <av_expr_free+0x54>
  22f878: 2a0003f3     	mov	w19, w0
  22f87c: 37f80373     	tbnz	w19, #0x1f, 0x22f8e8 <av_expr_parse+0x178>
  22f880: f9403fe3     	ldr	x3, [sp, #0x78]
  22f884: 39400060     	ldrb	w0, [x3]
  22f888: 34000100     	cbz	w0, 0x22f8a8 <av_expr_parse+0x138>
  22f88c: 90000bc2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  22f890: aa1403e0     	mov	x0, x20
  22f894: 52800201     	mov	w1, #0x10               // =16
  22f898: 91360442     	add	x2, x2, #0xd81
  22f89c: aa1603e4     	mov	x4, x22
  22f8a0: 94001817     	bl	0x2358fc <av_log>
  22f8a4: 1400000e     	b	0x22f8dc <av_expr_parse+0x16c>
  22f8a8: f94033f4     	ldr	x20, [sp, #0x60]
  22f8ac: aa1403e0     	mov	x0, x20
  22f8b0: 97fff991     	bl	0x22def4 <av_strerror+0x118>
  22f8b4: 34000140     	cbz	w0, 0x22f8dc <av_expr_parse+0x16c>
  22f8b8: d2800a00     	mov	x0, #0x50               // =80
  22f8bc: 94001b69     	bl	0x236660 <av_mallocz>
  22f8c0: f9001a80     	str	x0, [x20, #0x30]
  22f8c4: f94033e0     	ldr	x0, [sp, #0x60]
  22f8c8: f9401801     	ldr	x1, [x0, #0x30]
  22f8cc: b40000c1     	cbz	x1, 0x22f8e4 <av_expr_parse+0x174>
  22f8d0: f90002e0     	str	x0, [x23]
  22f8d4: f90033ff     	str	xzr, [sp, #0x60]
  22f8d8: 14000004     	b	0x22f8e8 <av_expr_parse+0x178>
  22f8dc: 128002b3     	mov	w19, #-0x16             // =-22
  22f8e0: 14000002     	b	0x22f8e8 <av_expr_parse+0x178>
  22f8e4: 12800173     	mov	w19, #-0xc              // =-12
  22f8e8: f94033e0     	ldr	x0, [sp, #0x60]
  22f8ec: 97fffc21     	bl	0x22e970 <av_expr_free>
  22f8f0: aa1503e0     	mov	x0, x21
  22f8f4: 94001b1a     	bl	0x23655c <av_free>
  22f8f8: 2a1303e0     	mov	w0, w19
  22f8fc: a94053f3     	ldp	x19, x20, [sp]
  22f900: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22f904: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  22f908: 910343ff     	add	sp, sp, #0xd0
  22f90c: d65f03c0     	ret

000000000022f910 <av_expr_eval>:
  22f910: d10203ff     	sub	sp, sp, #0x80
  22f914: aa0003e3     	mov	x3, x0
  22f918: 910063e0     	add	x0, sp, #0x18
  22f91c: f90003fe     	str	x30, [sp]
  22f920: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  22f924: f9401864     	ldr	x4, [x3, #0x30]
  22f928: f9001be1     	str	x1, [sp, #0x30]
  22f92c: aa0303e1     	mov	x1, x3
  22f930: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  22f934: f9003fe4     	str	x4, [sp, #0x78]
  22f938: f90033e2     	str	x2, [sp, #0x60]
  22f93c: a9007c1f     	stp	xzr, xzr, [x0]
  22f940: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  22f944: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  22f948: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  22f94c: 97fff9b1     	bl	0x22e010 <av_strerror+0x234>
  22f950: f94003fe     	ldr	x30, [sp]
  22f954: 910203ff     	add	sp, sp, #0x80
  22f958: d65f03c0     	ret

000000000022f95c <av_expr_parse_and_eval>:
  22f95c: d10103ff     	sub	sp, sp, #0x40
  22f960: a90153f3     	stp	x19, x20, [sp, #0x10]
  22f964: aa0003f3     	mov	x19, x0
  22f968: 910103e0     	add	x0, sp, #0x40
  22f96c: f90013fe     	str	x30, [sp, #0x20]
  22f970: aa0303f4     	mov	x20, x3
  22f974: f9402be3     	ldr	x3, [sp, #0x50]
  22f978: f81f8c1f     	str	xzr, [x0, #-0x8]!
  22f97c: f90003e3     	str	x3, [sp]
  22f980: aa0403e3     	mov	x3, x4
  22f984: aa0503e4     	mov	x4, x5
  22f988: aa0603e5     	mov	x5, x6
  22f98c: aa0703e6     	mov	x6, x7
  22f990: b9404be7     	ldr	w7, [sp, #0x48]
  22f994: 97ffff77     	bl	0x22f770 <av_expr_parse>
  22f998: 36f80080     	tbz	w0, #0x1f, 0x22f9a8 <av_expr_parse_and_eval+0x4c>
  22f99c: 580001e1     	ldr	x1, 0x22f9d8 <av_expr_parse_and_eval+0x7c>
  22f9a0: f9000261     	str	x1, [x19]
  22f9a4: 14000009     	b	0x22f9c8 <av_expr_parse_and_eval+0x6c>
  22f9a8: f9401fe0     	ldr	x0, [sp, #0x38]
  22f9ac: aa1403e1     	mov	x1, x20
  22f9b0: f94023e2     	ldr	x2, [sp, #0x40]
  22f9b4: 97ffffd7     	bl	0x22f910 <av_expr_eval>
  22f9b8: f9401fe0     	ldr	x0, [sp, #0x38]
  22f9bc: fd000260     	str	d0, [x19]
  22f9c0: 97fffbec     	bl	0x22e970 <av_expr_free>
  22f9c4: 52800000     	mov	w0, #0x0                // =0
  22f9c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  22f9cc: f94013fe     	ldr	x30, [sp, #0x20]
  22f9d0: 910103ff     	add	sp, sp, #0x40
  22f9d4: d65f03c0     	ret
  22f9d8: 00000000     	udf	#0x0
  22f9dc: 7ff80000     	<unknown>

000000000022f9e0 <av_fifo_free>:
  22f9e0: d10043ff     	sub	sp, sp, #0x10
  22f9e4: a9007bf3     	stp	x19, x30, [sp]
  22f9e8: b40000e0     	cbz	x0, 0x22fa04 <av_fifo_free+0x24>
  22f9ec: aa0003f3     	mov	x19, x0
  22f9f0: 94001b06     	bl	0x236608 <av_freep>
  22f9f4: aa1303e0     	mov	x0, x19
  22f9f8: a9407bf3     	ldp	x19, x30, [sp]
  22f9fc: 910043ff     	add	sp, sp, #0x10
  22fa00: 14001ad7     	b	0x23655c <av_free>
  22fa04: a9407bf3     	ldp	x19, x30, [sp]
  22fa08: 910043ff     	add	sp, sp, #0x10
  22fa0c: d65f03c0     	ret

000000000022fa10 <av_fifo_freep>:
  22fa10: d10043ff     	sub	sp, sp, #0x10
  22fa14: a9007bf3     	stp	x19, x30, [sp]
  22fa18: b40000a0     	cbz	x0, 0x22fa2c <av_fifo_freep+0x1c>
  22fa1c: aa0003f3     	mov	x19, x0
  22fa20: f9400000     	ldr	x0, [x0]
  22fa24: 97ffffef     	bl	0x22f9e0 <av_fifo_free>
  22fa28: f900027f     	str	xzr, [x19]
  22fa2c: a9407bf3     	ldp	x19, x30, [sp]
  22fa30: 910043ff     	add	sp, sp, #0x10
  22fa34: d65f03c0     	ret

000000000022fa38 <av_fifo_reset>:
  22fa38: f9400001     	ldr	x1, [x0]
  22fa3c: f9000401     	str	x1, [x0, #0x8]
  22fa40: f9000801     	str	x1, [x0, #0x10]
  22fa44: b900201f     	str	wzr, [x0, #0x20]
  22fa48: b900241f     	str	wzr, [x0, #0x24]
  22fa4c: d65f03c0     	ret

000000000022fa50 <av_fifo_alloc_array>:
  22fa50: d10083ff     	sub	sp, sp, #0x20
  22fa54: a90053f3     	stp	x19, x20, [sp]
  22fa58: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22fa5c: 9b017c14     	mul	x20, x0, x1
  22fa60: b40002c1     	cbz	x1, 0x22fab8 <av_fifo_alloc_array+0x68>
  22fa64: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  22fa68: 9ac10841     	udiv	x1, x2, x1
  22fa6c: eb01001f     	cmp	x0, x1
  22fa70: 54000242     	b.hs	0x22fab8 <av_fifo_alloc_array+0x68>
  22fa74: aa1403e0     	mov	x0, x20
  22fa78: 94001a8b     	bl	0x2364a4 <av_malloc>
  22fa7c: aa0003f5     	mov	x21, x0
  22fa80: b40001c0     	cbz	x0, 0x22fab8 <av_fifo_alloc_array+0x68>
  22fa84: d2800500     	mov	x0, #0x28               // =40
  22fa88: 94001af6     	bl	0x236660 <av_mallocz>
  22fa8c: aa0003f3     	mov	x19, x0
  22fa90: b5000080     	cbnz	x0, 0x22faa0 <av_fifo_alloc_array+0x50>
  22fa94: aa1503e0     	mov	x0, x21
  22fa98: 94001ab1     	bl	0x23655c <av_free>
  22fa9c: 14000007     	b	0x22fab8 <av_fifo_alloc_array+0x68>
  22faa0: f9000015     	str	x21, [x0]
  22faa4: 8b1402b4     	add	x20, x21, x20
  22faa8: f9000c14     	str	x20, [x0, #0x18]
  22faac: 97ffffe3     	bl	0x22fa38 <av_fifo_reset>
  22fab0: aa1303e0     	mov	x0, x19
  22fab4: 14000002     	b	0x22fabc <av_fifo_alloc_array+0x6c>
  22fab8: d2800000     	mov	x0, #0x0                // =0
  22fabc: a94053f3     	ldp	x19, x20, [sp]
  22fac0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22fac4: 910083ff     	add	sp, sp, #0x20
  22fac8: d65f03c0     	ret

000000000022facc <av_fifo_alloc>:
  22facc: d10083ff     	sub	sp, sp, #0x20
  22fad0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22fad4: 2a0003f5     	mov	w21, w0
  22fad8: 2a0003e0     	mov	w0, w0
  22fadc: a90053f3     	stp	x19, x20, [sp]
  22fae0: 94001a71     	bl	0x2364a4 <av_malloc>
  22fae4: aa0003f4     	mov	x20, x0
  22fae8: d2800000     	mov	x0, #0x0                // =0
  22faec: b40001d4     	cbz	x20, 0x22fb24 <av_fifo_alloc+0x58>
  22faf0: d2800500     	mov	x0, #0x28               // =40
  22faf4: 94001adb     	bl	0x236660 <av_mallocz>
  22faf8: aa0003f3     	mov	x19, x0
  22fafc: b50000a0     	cbnz	x0, 0x22fb10 <av_fifo_alloc+0x44>
  22fb00: aa1403e0     	mov	x0, x20
  22fb04: 94001a96     	bl	0x23655c <av_free>
  22fb08: d2800000     	mov	x0, #0x0                // =0
  22fb0c: 14000006     	b	0x22fb24 <av_fifo_alloc+0x58>
  22fb10: f9000014     	str	x20, [x0]
  22fb14: 8b150294     	add	x20, x20, x21
  22fb18: f9000c14     	str	x20, [x0, #0x18]
  22fb1c: 97ffffc7     	bl	0x22fa38 <av_fifo_reset>
  22fb20: aa1303e0     	mov	x0, x19
  22fb24: a94053f3     	ldp	x19, x20, [sp]
  22fb28: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22fb2c: 910083ff     	add	sp, sp, #0x20
  22fb30: d65f03c0     	ret

000000000022fb34 <av_fifo_size>:
  22fb34: b9402401     	ldr	w1, [x0, #0x24]
  22fb38: b9402000     	ldr	w0, [x0, #0x20]
  22fb3c: 4b000020     	sub	w0, w1, w0
  22fb40: d65f03c0     	ret

000000000022fb44 <av_fifo_space>:
  22fb44: d10043ff     	sub	sp, sp, #0x10
  22fb48: a9007bf3     	stp	x19, x30, [sp]
  22fb4c: f9400c01     	ldr	x1, [x0, #0x18]
  22fb50: f9400013     	ldr	x19, [x0]
  22fb54: cb130033     	sub	x19, x1, x19
  22fb58: 97fffff7     	bl	0x22fb34 <av_fifo_size>
  22fb5c: 4b000260     	sub	w0, w19, w0
  22fb60: a9407bf3     	ldp	x19, x30, [sp]
  22fb64: 910043ff     	add	sp, sp, #0x10
  22fb68: d65f03c0     	ret

000000000022fb6c <av_fifo_generic_write>:
  22fb6c: d10143ff     	sub	sp, sp, #0x50
  22fb70: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22fb74: a9036bf9     	stp	x25, x26, [sp, #0x30]
  22fb78: a90263f7     	stp	x23, x24, [sp, #0x20]
  22fb7c: a90053f3     	stp	x19, x20, [sp]
  22fb80: a9047bfb     	stp	x27, x30, [sp, #0x40]
  22fb84: aa0003f5     	mov	x21, x0
  22fb88: aa0103f8     	mov	x24, x1
  22fb8c: b940241b     	ldr	w27, [x0, #0x24]
  22fb90: 2a0203f9     	mov	w25, w2
  22fb94: f9400814     	ldr	x20, [x0, #0x10]
  22fb98: aa0303fa     	mov	x26, x3
  22fb9c: 2a0203f6     	mov	w22, w2
  22fba0: f9400ea2     	ldr	x2, [x21, #0x18]
  22fba4: 93407ec0     	sxtw	x0, w22
  22fba8: cb140042     	sub	x2, x2, x20
  22fbac: eb00005f     	cmp	x2, x0
  22fbb0: 9a80d042     	csel	x2, x2, x0, le
  22fbb4: 2a0203f7     	mov	w23, w2
  22fbb8: b400011a     	cbz	x26, 0x22fbd8 <av_fifo_generic_write+0x6c>
  22fbbc: aa1803e0     	mov	x0, x24
  22fbc0: aa1403e1     	mov	x1, x20
  22fbc4: d63f0340     	blr	x26
  22fbc8: 6b1f001f     	cmp	w0, wzr
  22fbcc: 2a0003f7     	mov	w23, w0
  22fbd0: 5400010c     	b.gt	0x22fbf0 <av_fifo_generic_write+0x84>
  22fbd4: 14000010     	b	0x22fc14 <av_fifo_generic_write+0xa8>
  22fbd8: 93407c53     	sxtw	x19, w2
  22fbdc: aa1803e1     	mov	x1, x24
  22fbe0: aa1403e0     	mov	x0, x20
  22fbe4: aa1303e2     	mov	x2, x19
  22fbe8: 8b130318     	add	x24, x24, x19
  22fbec: 97f9f555     	bl	0xad140 <memcpy@plt>
  22fbf0: f9400ea0     	ldr	x0, [x21, #0x18]
  22fbf4: 8b37c294     	add	x20, x20, w23, sxtw
  22fbf8: eb00029f     	cmp	x20, x0
  22fbfc: 54000043     	b.lo	0x22fc04 <av_fifo_generic_write+0x98>
  22fc00: f94002b4     	ldr	x20, [x21]
  22fc04: 4b1702d6     	sub	w22, w22, w23
  22fc08: 0b17037b     	add	w27, w27, w23
  22fc0c: 6b1f02df     	cmp	w22, wzr
  22fc10: 54fffc8c     	b.gt	0x22fba0 <av_fifo_generic_write+0x34>
  22fc14: 4b160320     	sub	w0, w25, w22
  22fc18: b90026bb     	str	w27, [x21, #0x24]
  22fc1c: f9000ab4     	str	x20, [x21, #0x10]
  22fc20: a94053f3     	ldp	x19, x20, [sp]
  22fc24: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22fc28: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22fc2c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  22fc30: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  22fc34: 910143ff     	add	sp, sp, #0x50
  22fc38: d65f03c0     	ret

000000000022fc3c <av_fifo_generic_peek_at>:
  22fc3c: d10103ff     	sub	sp, sp, #0x40
  22fc40: 93407c42     	sxtw	x2, w2
  22fc44: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22fc48: aa0003f5     	mov	x21, x0
  22fc4c: 2a0303f6     	mov	w22, w3
  22fc50: a90263f7     	stp	x23, x24, [sp, #0x20]
  22fc54: a90053f3     	stp	x19, x20, [sp]
  22fc58: a9037bf9     	stp	x25, x30, [sp, #0x30]
  22fc5c: aa0103f7     	mov	x23, x1
  22fc60: f9400ea1     	ldr	x1, [x21, #0x18]
  22fc64: f9400400     	ldr	x0, [x0, #0x8]
  22fc68: aa0403f8     	mov	x24, x4
  22fc6c: cb000023     	sub	x3, x1, x0
  22fc70: 8b020013     	add	x19, x0, x2
  22fc74: eb03005f     	cmp	x2, x3
  22fc78: 5400030b     	b.lt	0x22fcd8 <av_fifo_generic_peek_at+0x9c>
  22fc7c: f94002b3     	ldr	x19, [x21]
  22fc80: cb010273     	sub	x19, x19, x1
  22fc84: 8b130053     	add	x19, x2, x19
  22fc88: 8b130013     	add	x19, x0, x19
  22fc8c: 14000013     	b	0x22fcd8 <av_fifo_generic_peek_at+0x9c>
  22fc90: f9400eb4     	ldr	x20, [x21, #0x18]
  22fc94: eb14027f     	cmp	x19, x20
  22fc98: 54000083     	b.lo	0x22fca8 <av_fifo_generic_peek_at+0x6c>
  22fc9c: f94002a0     	ldr	x0, [x21]
  22fca0: cb000280     	sub	x0, x20, x0
  22fca4: cb000273     	sub	x19, x19, x0
  22fca8: 93407ec0     	sxtw	x0, w22
  22fcac: cb130294     	sub	x20, x20, x19
  22fcb0: eb00029f     	cmp	x20, x0
  22fcb4: aa1303e1     	mov	x1, x19
  22fcb8: 9a80d294     	csel	x20, x20, x0, le
  22fcbc: aa1703e0     	mov	x0, x23
  22fcc0: 93407e99     	sxtw	x25, w20
  22fcc4: b4000118     	cbz	x24, 0x22fce4 <av_fifo_generic_peek_at+0xa8>
  22fcc8: 2a1403e2     	mov	w2, w20
  22fccc: d63f0300     	blr	x24
  22fcd0: 4b1402d6     	sub	w22, w22, w20
  22fcd4: 8b190273     	add	x19, x19, x25
  22fcd8: 6b1f02df     	cmp	w22, wzr
  22fcdc: 54fffdac     	b.gt	0x22fc90 <av_fifo_generic_peek_at+0x54>
  22fce0: 14000005     	b	0x22fcf4 <av_fifo_generic_peek_at+0xb8>
  22fce4: aa1903e2     	mov	x2, x25
  22fce8: 8b1902f7     	add	x23, x23, x25
  22fcec: 97f9f515     	bl	0xad140 <memcpy@plt>
  22fcf0: 17fffff8     	b	0x22fcd0 <av_fifo_generic_peek_at+0x94>
  22fcf4: 52800000     	mov	w0, #0x0                // =0
  22fcf8: a94053f3     	ldp	x19, x20, [sp]
  22fcfc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22fd00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22fd04: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22fd08: 910103ff     	add	sp, sp, #0x40
  22fd0c: d65f03c0     	ret

000000000022fd10 <av_fifo_generic_peek>:
  22fd10: d10103ff     	sub	sp, sp, #0x40
  22fd14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22fd18: a90263f7     	stp	x23, x24, [sp, #0x20]
  22fd1c: a9037bf9     	stp	x25, x30, [sp, #0x30]
  22fd20: a90053f3     	stp	x19, x20, [sp]
  22fd24: aa0003f6     	mov	x22, x0
  22fd28: aa0103f7     	mov	x23, x1
  22fd2c: f9400414     	ldr	x20, [x0, #0x8]
  22fd30: 2a0203f5     	mov	w21, w2
  22fd34: aa0303f9     	mov	x25, x3
  22fd38: f9400ed3     	ldr	x19, [x22, #0x18]
  22fd3c: 93407ea0     	sxtw	x0, w21
  22fd40: aa1403e1     	mov	x1, x20
  22fd44: cb140273     	sub	x19, x19, x20
  22fd48: eb00027f     	cmp	x19, x0
  22fd4c: 9a80d273     	csel	x19, x19, x0, le
  22fd50: aa1703e0     	mov	x0, x23
  22fd54: 93407e78     	sxtw	x24, w19
  22fd58: b4000099     	cbz	x25, 0x22fd68 <av_fifo_generic_peek+0x58>
  22fd5c: 2a1303e2     	mov	w2, w19
  22fd60: d63f0320     	blr	x25
  22fd64: 14000004     	b	0x22fd74 <av_fifo_generic_peek+0x64>
  22fd68: aa1803e2     	mov	x2, x24
  22fd6c: 8b1802f7     	add	x23, x23, x24
  22fd70: 97f9f4f4     	bl	0xad140 <memcpy@plt>
  22fd74: f9400ec0     	ldr	x0, [x22, #0x18]
  22fd78: 8b180294     	add	x20, x20, x24
  22fd7c: eb00029f     	cmp	x20, x0
  22fd80: 54000083     	b.lo	0x22fd90 <av_fifo_generic_peek+0x80>
  22fd84: f94002c1     	ldr	x1, [x22]
  22fd88: cb010000     	sub	x0, x0, x1
  22fd8c: cb000294     	sub	x20, x20, x0
  22fd90: 4b1302b5     	sub	w21, w21, w19
  22fd94: 6b1f02bf     	cmp	w21, wzr
  22fd98: 54fffd0c     	b.gt	0x22fd38 <av_fifo_generic_peek+0x28>
  22fd9c: 52800000     	mov	w0, #0x0                // =0
  22fda0: a94053f3     	ldp	x19, x20, [sp]
  22fda4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22fda8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22fdac: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  22fdb0: 910103ff     	add	sp, sp, #0x40
  22fdb4: d65f03c0     	ret

000000000022fdb8 <av_fifo_drain>:
  22fdb8: f9400c03     	ldr	x3, [x0, #0x18]
  22fdbc: f9400402     	ldr	x2, [x0, #0x8]
  22fdc0: 8b21c042     	add	x2, x2, w1, sxtw
  22fdc4: f9000402     	str	x2, [x0, #0x8]
  22fdc8: eb03005f     	cmp	x2, x3
  22fdcc: 540000a3     	b.lo	0x22fde0 <av_fifo_drain+0x28>
  22fdd0: f9400004     	ldr	x4, [x0]
  22fdd4: cb040063     	sub	x3, x3, x4
  22fdd8: cb030042     	sub	x2, x2, x3
  22fddc: f9000402     	str	x2, [x0, #0x8]
  22fde0: b9402002     	ldr	w2, [x0, #0x20]
  22fde4: 0b010041     	add	w1, w2, w1
  22fde8: b9002001     	str	w1, [x0, #0x20]
  22fdec: d65f03c0     	ret

000000000022fdf0 <av_fifo_generic_read>:
  22fdf0: d10103ff     	sub	sp, sp, #0x40
  22fdf4: a90263f7     	stp	x23, x24, [sp, #0x20]
  22fdf8: a90053f3     	stp	x19, x20, [sp]
  22fdfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22fe00: f9001bfe     	str	x30, [sp, #0x30]
  22fe04: aa0003f7     	mov	x23, x0
  22fe08: aa0103f5     	mov	x21, x1
  22fe0c: 2a0203f4     	mov	w20, w2
  22fe10: aa0303f8     	mov	x24, x3
  22fe14: f94006e1     	ldr	x1, [x23, #0x8]
  22fe18: 93407e93     	sxtw	x19, w20
  22fe1c: f9400ee0     	ldr	x0, [x23, #0x18]
  22fe20: cb010000     	sub	x0, x0, x1
  22fe24: eb00027f     	cmp	x19, x0
  22fe28: 9a80d273     	csel	x19, x19, x0, le
  22fe2c: b40000b8     	cbz	x24, 0x22fe40 <av_fifo_generic_read+0x50>
  22fe30: aa1503e0     	mov	x0, x21
  22fe34: 2a1303e2     	mov	w2, w19
  22fe38: d63f0300     	blr	x24
  22fe3c: 14000006     	b	0x22fe54 <av_fifo_generic_read+0x64>
  22fe40: 93407e76     	sxtw	x22, w19
  22fe44: aa1503e0     	mov	x0, x21
  22fe48: aa1603e2     	mov	x2, x22
  22fe4c: 8b1602b5     	add	x21, x21, x22
  22fe50: 97f9f4bc     	bl	0xad140 <memcpy@plt>
  22fe54: aa1703e0     	mov	x0, x23
  22fe58: 2a1303e1     	mov	w1, w19
  22fe5c: 4b130294     	sub	w20, w20, w19
  22fe60: 97ffffd6     	bl	0x22fdb8 <av_fifo_drain>
  22fe64: 6b1f029f     	cmp	w20, wzr
  22fe68: 54fffd6c     	b.gt	0x22fe14 <av_fifo_generic_read+0x24>
  22fe6c: 52800000     	mov	w0, #0x0                // =0
  22fe70: f9401bfe     	ldr	x30, [sp, #0x30]
  22fe74: a94053f3     	ldp	x19, x20, [sp]
  22fe78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22fe7c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  22fe80: 910103ff     	add	sp, sp, #0x40
  22fe84: d65f03c0     	ret

000000000022fe88 <av_fifo_realloc2>:
  22fe88: d100c3ff     	sub	sp, sp, #0x30
  22fe8c: a90053f3     	stp	x19, x20, [sp]
  22fe90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22fe94: f90013fe     	str	x30, [sp, #0x20]
  22fe98: aa0003f4     	mov	x20, x0
  22fe9c: 52800016     	mov	w22, #0x0               // =0
  22fea0: f9400c02     	ldr	x2, [x0, #0x18]
  22fea4: f9400003     	ldr	x3, [x0]
  22fea8: cb030042     	sub	x2, x2, x3
  22feac: 6b02003f     	cmp	w1, w2
  22feb0: 540003e9     	b.ls	0x22ff2c <av_fifo_realloc2+0xa4>
  22feb4: 2a0103f3     	mov	w19, w1
  22feb8: 97ffff1f     	bl	0x22fb34 <av_fifo_size>
  22febc: 2a0003f5     	mov	w21, w0
  22fec0: 2a1303e0     	mov	w0, w19
  22fec4: 97ffff02     	bl	0x22facc <av_fifo_alloc>
  22fec8: aa0003f3     	mov	x19, x0
  22fecc: b40002e0     	cbz	x0, 0x22ff28 <av_fifo_realloc2+0xa0>
  22fed0: f9400261     	ldr	x1, [x19]
  22fed4: 2a1503e2     	mov	w2, w21
  22fed8: d2800003     	mov	x3, #0x0                // =0
  22fedc: aa1403e0     	mov	x0, x20
  22fee0: 97ffffc4     	bl	0x22fdf0 <av_fifo_generic_read>
  22fee4: f9400a60     	ldr	x0, [x19, #0x10]
  22fee8: 8b35c000     	add	x0, x0, w21, sxtw
  22feec: f9000a60     	str	x0, [x19, #0x10]
  22fef0: b9402660     	ldr	w0, [x19, #0x24]
  22fef4: 0b150015     	add	w21, w0, w21
  22fef8: f9400280     	ldr	x0, [x20]
  22fefc: b9002675     	str	w21, [x19, #0x24]
  22ff00: 94001997     	bl	0x23655c <av_free>
  22ff04: a9400660     	ldp	x0, x1, [x19]
  22ff08: a9000680     	stp	x0, x1, [x20]
  22ff0c: a9410660     	ldp	x0, x1, [x19, #0x10]
  22ff10: a9010680     	stp	x0, x1, [x20, #0x10]
  22ff14: f9401260     	ldr	x0, [x19, #0x20]
  22ff18: f9001280     	str	x0, [x20, #0x20]
  22ff1c: aa1303e0     	mov	x0, x19
  22ff20: 9400198f     	bl	0x23655c <av_free>
  22ff24: 14000002     	b	0x22ff2c <av_fifo_realloc2+0xa4>
  22ff28: 12800176     	mov	w22, #-0xc              // =-12
  22ff2c: 2a1603e0     	mov	w0, w22
  22ff30: f94013fe     	ldr	x30, [sp, #0x20]
  22ff34: a94053f3     	ldp	x19, x20, [sp]
  22ff38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  22ff3c: 9100c3ff     	add	sp, sp, #0x30
  22ff40: d65f03c0     	ret

000000000022ff44 <av_fifo_grow>:
  22ff44: d10083ff     	sub	sp, sp, #0x20
  22ff48: a90053f3     	stp	x19, x20, [sp]
  22ff4c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  22ff50: 2a0103f4     	mov	w20, w1
  22ff54: aa0003f5     	mov	x21, x0
  22ff58: f9400c02     	ldr	x2, [x0, #0x18]
  22ff5c: f9400013     	ldr	x19, [x0]
  22ff60: cb130053     	sub	x19, x2, x19
  22ff64: 97fffef4     	bl	0x22fb34 <av_fifo_size>
  22ff68: 0b140000     	add	w0, w0, w20
  22ff6c: 6b14001f     	cmp	w0, w20
  22ff70: 540001e3     	b.lo	0x22ffac <av_fifo_grow+0x68>
  22ff74: aa1503e0     	mov	x0, x21
  22ff78: 97fffeef     	bl	0x22fb34 <av_fifo_size>
  22ff7c: 0b140001     	add	w1, w0, w20
  22ff80: 6b01027f     	cmp	w19, w1
  22ff84: 52800000     	mov	w0, #0x0                // =0
  22ff88: 54000142     	b.hs	0x22ffb0 <av_fifo_grow+0x6c>
  22ff8c: 531f7a73     	lsl	w19, w19, #1
  22ff90: aa1503e0     	mov	x0, x21
  22ff94: 6b13003f     	cmp	w1, w19
  22ff98: 1a932021     	csel	w1, w1, w19, hs
  22ff9c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22ffa0: a94053f3     	ldp	x19, x20, [sp]
  22ffa4: 910083ff     	add	sp, sp, #0x20
  22ffa8: 17ffffb8     	b	0x22fe88 <av_fifo_realloc2>
  22ffac: 128002a0     	mov	w0, #-0x16              // =-22
  22ffb0: a94053f3     	ldp	x19, x20, [sp]
  22ffb4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  22ffb8: 910083ff     	add	sp, sp, #0x20
  22ffbc: d65f03c0     	ret

000000000022ffc0 <av_file_map>:
  22ffc0: d10583ff     	sub	sp, sp, #0x160
  22ffc4: a90053f3     	stp	x19, x20, [sp]
  22ffc8: 910123f4     	add	x20, sp, #0x48
  22ffcc: aa0103f3     	mov	x19, x1
  22ffd0: d0000fc1     	adrp	x1, 0x429000 <ff_avio_class+0x4f0>
  22ffd4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  22ffd8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  22ffdc: 9121e021     	add	x1, x1, #0x878
  22ffe0: f9000281     	str	x1, [x20]
  22ffe4: 52800001     	mov	w1, #0x0                // =0
  22ffe8: aa0003f6     	mov	x22, x0
  22ffec: aa0203f7     	mov	x23, x2
  22fff0: b9000a83     	str	w3, [x20, #0x8]
  22fff4: f9000a84     	str	x4, [x20, #0x10]
  22fff8: 9400004e     	bl	0x230130 <avpriv_open>
  22fffc: f900027f     	str	xzr, [x19]
  230000: 2a0003f5     	mov	w21, w0
  230004: 36f80240     	tbz	w0, #0x1f, 0x23004c <av_file_map+0x8c>
  230008: 97f9f65e     	bl	0xad980 <__errno@plt>
  23000c: b9400013     	ldr	w19, [x0]
  230010: 910383e4     	add	x4, sp, #0xe0
  230014: d2801002     	mov	x2, #0x80               // =128
  230018: 4b1303f3     	neg	w19, w19
  23001c: aa0403e1     	mov	x1, x4
  230020: 2a1303e0     	mov	w0, w19
  230024: f9001fe4     	str	x4, [sp, #0x38]
  230028: 97fff76d     	bl	0x22dddc <av_strerror>
  23002c: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  230030: f9401fe4     	ldr	x4, [sp, #0x38]
  230034: aa1403e0     	mov	x0, x20
  230038: 52800201     	mov	w1, #0x10               // =16
  23003c: 91372442     	add	x2, x2, #0xdc9
  230040: aa1603e3     	mov	x3, x22
  230044: 9400162e     	bl	0x2358fc <av_log>
  230048: 1400002d     	b	0x2300fc <av_file_map+0x13c>
  23004c: 910183e1     	add	x1, sp, #0x60
  230050: 97f9f6e0     	bl	0xadbd0 <fstat@plt>
  230054: 36f801e0     	tbz	w0, #0x1f, 0x230090 <av_file_map+0xd0>
  230058: 97f9f64a     	bl	0xad980 <__errno@plt>
  23005c: b9400013     	ldr	w19, [x0]
  230060: 910383e3     	add	x3, sp, #0xe0
  230064: d2801002     	mov	x2, #0x80               // =128
  230068: 4b1303f3     	neg	w19, w19
  23006c: aa0303e1     	mov	x1, x3
  230070: 2a1303e0     	mov	w0, w19
  230074: f9001fe3     	str	x3, [sp, #0x38]
  230078: 97fff759     	bl	0x22dddc <av_strerror>
  23007c: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  230080: aa1403e0     	mov	x0, x20
  230084: 52800201     	mov	w1, #0x10               // =16
  230088: 91379042     	add	x2, x2, #0xde4
  23008c: 14000018     	b	0x2300ec <av_file_map+0x12c>
  230090: f9404be1     	ldr	x1, [sp, #0x90]
  230094: d2800000     	mov	x0, #0x0                // =0
  230098: f90002e1     	str	x1, [x23]
  23009c: 52800062     	mov	w2, #0x3                // =3
  2300a0: 52800043     	mov	w3, #0x2                // =2
  2300a4: 2a1503e4     	mov	w4, w21
  2300a8: d2800005     	mov	x5, #0x0                // =0
  2300ac: 97f9f5a9     	bl	0xad750 <mmap@plt>
  2300b0: b100041f     	cmn	x0, #0x1
  2300b4: 54000281     	b.ne	0x230104 <av_file_map+0x144>
  2300b8: 97f9f632     	bl	0xad980 <__errno@plt>
  2300bc: b9400013     	ldr	w19, [x0]
  2300c0: 910383e3     	add	x3, sp, #0xe0
  2300c4: d2801002     	mov	x2, #0x80               // =128
  2300c8: 4b1303f3     	neg	w19, w19
  2300cc: aa0303e1     	mov	x1, x3
  2300d0: 2a1303e0     	mov	w0, w19
  2300d4: f9001fe3     	str	x3, [sp, #0x38]
  2300d8: 97fff741     	bl	0x22dddc <av_strerror>
  2300dc: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  2300e0: aa1403e0     	mov	x0, x20
  2300e4: 52800201     	mov	w1, #0x10               // =16
  2300e8: 91380c42     	add	x2, x2, #0xe03
  2300ec: f9401fe3     	ldr	x3, [sp, #0x38]
  2300f0: 94001603     	bl	0x2358fc <av_log>
  2300f4: 2a1503e0     	mov	w0, w21
  2300f8: 97f9f44e     	bl	0xad230 <close@plt>
  2300fc: 2a1303e0     	mov	w0, w19
  230100: 14000005     	b	0x230114 <av_file_map+0x154>
  230104: f9000260     	str	x0, [x19]
  230108: 2a1503e0     	mov	w0, w21
  23010c: 97f9f449     	bl	0xad230 <close@plt>
  230110: 52800000     	mov	w0, #0x0                // =0
  230114: a94053f3     	ldp	x19, x20, [sp]
  230118: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23011c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  230120: 910583ff     	add	sp, sp, #0x160
  230124: d65f03c0     	ret

0000000000230128 <av_file_unmap>:
  230128: 17f9f4fe     	b	0xad520 <munmap@plt>

000000000023012c <av_tempfile>:
  23012c: 14000030     	b	0x2301ec <avpriv_tempfile>

0000000000230130 <avpriv_open>:
  230130: d10383ff     	sub	sp, sp, #0xe0
  230134: 3d800fe0     	str	q0, [sp, #0x30]
  230138: f9005be2     	str	x2, [sp, #0xb0]
  23013c: 910383e2     	add	x2, sp, #0xe0
  230140: f9000be2     	str	x2, [sp, #0x10]
  230144: f9000fe2     	str	x2, [sp, #0x18]
  230148: 128005e2     	mov	w2, #-0x30              // =-48
  23014c: f9005fe3     	str	x3, [sp, #0xb8]
  230150: 9102c3e3     	add	x3, sp, #0xb0
  230154: b9002be2     	str	w2, [sp, #0x28]
  230158: 12800fe2     	mov	w2, #-0x80              // =-128
  23015c: a9007bf3     	stp	x19, x30, [sp]
  230160: b9002fe2     	str	w2, [sp, #0x2c]
  230164: 52800002     	mov	w2, #0x0                // =0
  230168: f90063e4     	str	x4, [sp, #0xc0]
  23016c: f90067e5     	str	x5, [sp, #0xc8]
  230170: f9006be6     	str	x6, [sp, #0xd0]
  230174: f9006fe7     	str	x7, [sp, #0xd8]
  230178: f90013e3     	str	x3, [sp, #0x20]
  23017c: 3d8013e1     	str	q1, [sp, #0x40]
  230180: 3d8017e2     	str	q2, [sp, #0x50]
  230184: 3d801be3     	str	q3, [sp, #0x60]
  230188: 3d801fe4     	str	q4, [sp, #0x70]
  23018c: 3d8023e5     	str	q5, [sp, #0x80]
  230190: 3d8027e6     	str	q6, [sp, #0x90]
  230194: 3d802be7     	str	q7, [sp, #0xa0]
  230198: 36300041     	tbz	w1, #0x6, 0x2301a0 <avpriv_open+0x70>
  23019c: b940b3e2     	ldr	w2, [sp, #0xb0]
  2301a0: 320d0021     	orr	w1, w1, #0x80000
  2301a4: 97f9f677     	bl	0xadb80 <open@plt>
  2301a8: 3100041f     	cmn	w0, #0x1
  2301ac: 2a0003f3     	mov	w19, w0
  2301b0: 54000160     	b.eq	0x2301dc <avpriv_open+0xac>
  2301b4: 52800041     	mov	w1, #0x2                // =2
  2301b8: 52800022     	mov	w2, #0x1                // =1
  2301bc: 97f9f435     	bl	0xad290 <fcntl@plt>
  2301c0: 3100041f     	cmn	w0, #0x1
  2301c4: 540000c1     	b.ne	0x2301dc <avpriv_open+0xac>
  2301c8: b0000b62     	adrp	x2, 0x39d000 <codec_mp4_tags+0x3be0>
  2301cc: d2800000     	mov	x0, #0x0                // =0
  2301d0: 52800601     	mov	w1, #0x30               // =48
  2301d4: 91104042     	add	x2, x2, #0x410
  2301d8: 940015c9     	bl	0x2358fc <av_log>
  2301dc: 2a1303e0     	mov	w0, w19
  2301e0: a9407bf3     	ldp	x19, x30, [sp]
  2301e4: 910383ff     	add	sp, sp, #0xe0
  2301e8: d65f03c0     	ret

00000000002301ec <avpriv_tempfile>:
  2301ec: d10143ff     	sub	sp, sp, #0x50
  2301f0: a90053f3     	stp	x19, x20, [sp]
  2301f4: aa0103f4     	mov	x20, x1
  2301f8: b0000fc1     	adrp	x1, 0x429000 <ff_avio_class+0x4f0>
  2301fc: 91232021     	add	x1, x1, #0x8c8
  230200: f90013fe     	str	x30, [sp, #0x20]
  230204: a9015bf5     	stp	x21, x22, [sp, #0x10]
  230208: f9001fe1     	str	x1, [sp, #0x38]
  23020c: aa0003f6     	mov	x22, x0
  230210: b90043e2     	str	w2, [sp, #0x40]
  230214: 9100e3f5     	add	x21, sp, #0x38
  230218: f90027e3     	str	x3, [sp, #0x48]
  23021c: 97f9f48d     	bl	0xad450 <strlen@plt>
  230220: 91003013     	add	x19, x0, #0xc
  230224: aa1303e0     	mov	x0, x19
  230228: 9400189f     	bl	0x2364a4 <av_malloc>
  23022c: f9000280     	str	x0, [x20]
  230230: b5000100     	cbnz	x0, 0x230250 <avpriv_tempfile+0x64>
  230234: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  230238: aa1503e0     	mov	x0, x21
  23023c: 52800201     	mov	w1, #0x10               // =16
  230240: 91388442     	add	x2, x2, #0xe21
  230244: 940015ae     	bl	0x2358fc <av_log>
  230248: 12800160     	mov	w0, #-0xc               // =-12
  23024c: 1400001e     	b	0x2302c4 <avpriv_tempfile+0xd8>
  230250: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  230254: aa1303e1     	mov	x1, x19
  230258: 91392442     	add	x2, x2, #0xe49
  23025c: aa1603e3     	mov	x3, x22
  230260: 97f9f4e0     	bl	0xad5e0 <snprintf@plt>
  230264: f9400280     	ldr	x0, [x20]
  230268: 97f9f63e     	bl	0xadb60 <mkstemp@plt>
  23026c: 36f802c0     	tbz	w0, #0x1f, 0x2302c4 <avpriv_tempfile+0xd8>
  230270: f9400280     	ldr	x0, [x20]
  230274: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  230278: aa1303e1     	mov	x1, x19
  23027c: 91395c42     	add	x2, x2, #0xe57
  230280: aa1603e3     	mov	x3, x22
  230284: 97f9f4d7     	bl	0xad5e0 <snprintf@plt>
  230288: f9400280     	ldr	x0, [x20]
  23028c: 97f9f635     	bl	0xadb60 <mkstemp@plt>
  230290: 36f801a0     	tbz	w0, #0x1f, 0x2302c4 <avpriv_tempfile+0xd8>
  230294: 97f9f5bb     	bl	0xad980 <__errno@plt>
  230298: b9400013     	ldr	w19, [x0]
  23029c: f9400283     	ldr	x3, [x20]
  2302a0: f0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  2302a4: aa1503e0     	mov	x0, x21
  2302a8: 52800201     	mov	w1, #0x10               // =16
  2302ac: 91398842     	add	x2, x2, #0xe62
  2302b0: 4b1303f3     	neg	w19, w19
  2302b4: 94001592     	bl	0x2358fc <av_log>
  2302b8: aa1403e0     	mov	x0, x20
  2302bc: 940018d3     	bl	0x236608 <av_freep>
  2302c0: 2a1303e0     	mov	w0, w19
  2302c4: a94053f3     	ldp	x19, x20, [sp]
  2302c8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2302cc: f94013fe     	ldr	x30, [sp, #0x20]
  2302d0: 910143ff     	add	sp, sp, #0x50
  2302d4: d65f03c0     	ret

00000000002302d8 <av_fopen_utf8>:
  2302d8: d10043ff     	sub	sp, sp, #0x10
  2302dc: a9007bf3     	stp	x19, x30, [sp]
  2302e0: aa0103f3     	mov	x19, x1
  2302e4: 39400021     	ldrb	w1, [x1]
  2302e8: 7101c83f     	cmp	w1, #0x72
  2302ec: 54000120     	b.eq	0x230310 <av_fopen_utf8+0x38>
  2302f0: 7101dc3f     	cmp	w1, #0x77
  2302f4: 540000a0     	b.eq	0x230308 <av_fopen_utf8+0x30>
  2302f8: 7101843f     	cmp	w1, #0x61
  2302fc: 54000141     	b.ne	0x230324 <av_fopen_utf8+0x4c>
  230300: 52808821     	mov	w1, #0x441              // =1089
  230304: 14000004     	b	0x230314 <av_fopen_utf8+0x3c>
  230308: 52804821     	mov	w1, #0x241              // =577
  23030c: 14000002     	b	0x230314 <av_fopen_utf8+0x3c>
  230310: 52800001     	mov	w1, #0x0                // =0
  230314: 91000663     	add	x3, x19, #0x1
  230318: 1400000c     	b	0x230348 <av_fopen_utf8+0x70>
  23031c: 7101885f     	cmp	w2, #0x62
  230320: 54000120     	b.eq	0x230344 <av_fopen_utf8+0x6c>
  230324: 97f9f597     	bl	0xad980 <__errno@plt>
  230328: 528002c1     	mov	w1, #0x16               // =22
  23032c: b9000001     	str	w1, [x0]
  230330: 14000010     	b	0x230370 <av_fopen_utf8+0x98>
  230334: 7100ac5f     	cmp	w2, #0x2b
  230338: 54ffff21     	b.ne	0x23031c <av_fopen_utf8+0x44>
  23033c: 121f7821     	and	w1, w1, #0xfffffffe
  230340: 321f0021     	orr	w1, w1, #0x2
  230344: 91000463     	add	x3, x3, #0x1
  230348: 39400062     	ldrb	w2, [x3]
  23034c: 35ffff42     	cbnz	w2, 0x230334 <av_fopen_utf8+0x5c>
  230350: 528036c2     	mov	w2, #0x1b6              // =438
  230354: 97ffff77     	bl	0x230130 <avpriv_open>
  230358: 3100041f     	cmn	w0, #0x1
  23035c: 540000a0     	b.eq	0x230370 <av_fopen_utf8+0x98>
  230360: aa1303e1     	mov	x1, x19
  230364: a9407bf3     	ldp	x19, x30, [sp]
  230368: 910043ff     	add	sp, sp, #0x10
  23036c: 17f9f521     	b	0xad7f0 <fdopen@plt>
  230370: d2800000     	mov	x0, #0x0                // =0
  230374: a9407bf3     	ldp	x19, x30, [sp]
  230378: 910043ff     	add	sp, sp, #0x10
  23037c: d65f03c0     	ret
  230380: d2800005     	mov	x5, #0x0                // =0
  230384: d2a80007     	mov	x7, #0x40000000         // =1073741824
  230388: 6b05009f     	cmp	w4, w5
  23038c: 5400014d     	b.le	0x2303b4 <av_fopen_utf8+0xdc>
  230390: b8657848     	ldr	w8, [x2, x5, lsl #2]
  230394: b8657826     	ldr	w6, [x1, x5, lsl #2]
  230398: 9b281cc6     	smaddl	x6, w6, w8, x7
  23039c: b8657868     	ldr	w8, [x3, x5, lsl #2]
  2303a0: 935ffcc6     	asr	x6, x6, #31
  2303a4: 0b060106     	add	w6, w8, w6
  2303a8: b8257806     	str	w6, [x0, x5, lsl #2]
  2303ac: 910004a5     	add	x5, x5, #0x1
  2303b0: 17fffff6     	b	0x230388 <av_fopen_utf8+0xb0>
  2303b4: d65f03c0     	ret
  2303b8: 937e7c67     	sbfiz	x7, x3, #2, #32
  2303bc: d2800004     	mov	x4, #0x0                // =0
  2303c0: 92800068     	mov	x8, #-0x4               // =-4
  2303c4: d2a80009     	mov	x9, #0x40000000         // =1073741824
  2303c8: 6b04007f     	cmp	w3, w4
  2303cc: 5400014d     	b.le	0x2303f4 <av_fopen_utf8+0x11c>
  2303d0: 9b081c86     	madd	x6, x4, x8, x7
  2303d4: b8647825     	ldr	w5, [x1, x4, lsl #2]
  2303d8: 8b060046     	add	x6, x2, x6
  2303dc: b85fc0c6     	ldur	w6, [x6, #-0x4]
  2303e0: 9b2624a5     	smaddl	x5, w5, w6, x9
  2303e4: 935ffca5     	asr	x5, x5, #31
  2303e8: b8247805     	str	w5, [x0, x4, lsl #2]
  2303ec: 91000484     	add	x4, x4, #0x1
  2303f0: 17fffff6     	b	0x2303c8 <av_fopen_utf8+0xf0>
  2303f4: d65f03c0     	ret
  2303f8: d10043ff     	sub	sp, sp, #0x10
  2303fc: 93407c86     	sxtw	x6, w4
  230400: 53001ca5     	uxtb	w5, w5
  230404: d37ef4c9     	lsl	x9, x6, #2
  230408: 8b060400     	add	x0, x0, x6, lsl #1
  23040c: 8b090063     	add	x3, x3, x9
  230410: f90003f3     	str	x19, [sp]
  230414: 5280000a     	mov	w10, #0x0               // =0
  230418: 34000085     	cbz	w5, 0x230428 <av_fopen_utf8+0x150>
  23041c: 510004aa     	sub	w10, w5, #0x1
  230420: 52800028     	mov	w8, #0x1                // =1
  230424: 1aca210a     	lsl	w10, w8, w10
  230428: 4b0403ec     	neg	w12, w4
  23042c: 51000488     	sub	w8, w4, #0x1
  230430: 9280006f     	mov	x15, #-0x4              // =-4
  230434: 93407d44     	sxtw	x4, w10
  230438: 93407d8b     	sxtw	x11, w12
  23043c: 92800030     	mov	x16, #-0x2              // =-2
  230440: d37ef56d     	lsl	x13, x11, #2
  230444: 8b0901a6     	add	x6, x13, x9
  230448: 8b0b040b     	add	x11, x0, x11, lsl #1
  23044c: 8b060021     	add	x1, x1, x6
  230450: 93407d06     	sxtw	x6, w8
  230454: d37ef4ce     	lsl	x14, x6, #2
  230458: 8b0d006d     	add	x13, x3, x13
  23045c: 8b0e0042     	add	x2, x2, x14
  230460: 8b0e0063     	add	x3, x3, x14
  230464: 8b060400     	add	x0, x0, x6, lsl #1
  230468: d2800009     	mov	x9, #0x0                // =0
  23046c: d2a8000e     	mov	x14, #0x40000000        // =1073741824
  230470: 2b09019f     	cmn	w12, w9
  230474: 54000465     	b.pl	0x230500 <av_fopen_utf8+0x228>
  230478: 9b0f7d27     	mul	x7, x9, x15
  23047c: b8697826     	ldr	w6, [x1, x9, lsl #2]
  230480: b86979b1     	ldr	w17, [x13, x9, lsl #2]
  230484: b8676872     	ldr	w18, [x3, x7]
  230488: b867684a     	ldr	w10, [x2, x7]
  23048c: 9b327cc7     	smull	x7, w6, w18
  230490: 9b319d47     	smsubl	x7, w10, w17, x7
  230494: 8b0e00e7     	add	x7, x7, x14
  230498: 8b877c87     	add	x7, x4, x7, asr #31
  23049c: 9ac528e7     	asr	x7, x7, x5
  2304a0: 114020f3     	add	w19, w7, #0x8, lsl #12  // =0x8000
  2304a4: 72103e7f     	tst	w19, #0xffff0000
  2304a8: 13003ce8     	sxth	w8, w7
  2304ac: 54000080     	b.eq	0x2304bc <av_fopen_utf8+0x1e4>
  2304b0: 131f7ce8     	asr	w8, w7, #31
  2304b4: 52003908     	eor	w8, w8, #0x7fff
  2304b8: 13003d08     	sxth	w8, w8
  2304bc: 9b327d4a     	smull	x10, w10, w18
  2304c0: 9b3128c6     	smaddl	x6, w6, w17, x10
  2304c4: 78297968     	strh	w8, [x11, x9, lsl #1]
  2304c8: 8b0e00c6     	add	x6, x6, x14
  2304cc: 8b867c86     	add	x6, x4, x6, asr #31
  2304d0: 9ac528c6     	asr	x6, x6, x5
  2304d4: 114020c8     	add	w8, w6, #0x8, lsl #12   // =0x8000
  2304d8: 72103d1f     	tst	w8, #0xffff0000
  2304dc: 13003cc7     	sxth	w7, w6
  2304e0: 54000080     	b.eq	0x2304f0 <av_fopen_utf8+0x218>
  2304e4: 131f7cc7     	asr	w7, w6, #31
  2304e8: 520038e7     	eor	w7, w7, #0x7fff
  2304ec: 13003ce7     	sxth	w7, w7
  2304f0: 9b107d26     	mul	x6, x9, x16
  2304f4: 91000529     	add	x9, x9, #0x1
  2304f8: 78266807     	strh	w7, [x0, x6]
  2304fc: 17ffffdd     	b	0x230470 <av_fopen_utf8+0x198>
  230500: f94003f3     	ldr	x19, [sp]
  230504: 910043ff     	add	sp, sp, #0x10
  230508: d65f03c0     	ret
  23050c: 4b0403ea     	neg	w10, w4
  230510: 937e7c85     	sbfiz	x5, x4, #2, #32
  230514: 937e7d46     	sbfiz	x6, x10, #2, #32
  230518: 51000484     	sub	w4, w4, #0x1
  23051c: 8b050007     	add	x7, x0, x5
  230520: 8b050063     	add	x3, x3, x5
  230524: 937e7c84     	sbfiz	x4, x4, #2, #32
  230528: 8b0500c0     	add	x0, x6, x5
  23052c: 8b06006e     	add	x14, x3, x6
  230530: 8b0600e8     	add	x8, x7, x6
  230534: 8b040042     	add	x2, x2, x4
  230538: 8b040063     	add	x3, x3, x4
  23053c: 8b000025     	add	x5, x1, x0
  230540: 8b0400e4     	add	x4, x7, x4
  230544: d2800006     	mov	x6, #0x0                // =0
  230548: d2800007     	mov	x7, #0x0                // =0
  23054c: d2a8000b     	mov	x11, #0x40000000        // =1073741824
  230550: 2b06015f     	cmn	w10, w6
  230554: 54000245     	b.pl	0x23059c <av_fopen_utf8+0x2c4>
  230558: b86678a0     	ldr	w0, [x5, x6, lsl #2]
  23055c: b867686d     	ldr	w13, [x3, x7]
  230560: b8676849     	ldr	w9, [x2, x7]
  230564: b86679cc     	ldr	w12, [x14, x6, lsl #2]
  230568: 9b2d7c01     	smull	x1, w0, w13
  23056c: 9b2c8521     	smsubl	x1, w9, w12, x1
  230570: 9b2d7d29     	smull	x9, w9, w13
  230574: 9b2c2400     	smaddl	x0, w0, w12, x9
  230578: 8b0b0021     	add	x1, x1, x11
  23057c: 935ffc21     	asr	x1, x1, #31
  230580: 8b0b0000     	add	x0, x0, x11
  230584: b8267901     	str	w1, [x8, x6, lsl #2]
  230588: 935ffc00     	asr	x0, x0, #31
  23058c: 910004c6     	add	x6, x6, #0x1
  230590: b8276880     	str	w0, [x4, x7]
  230594: d10010e7     	sub	x7, x7, #0x4
  230598: 17ffffee     	b	0x230550 <av_fopen_utf8+0x278>
  23059c: d65f03c0     	ret
  2305a0: d2800004     	mov	x4, #0x0                // =0
  2305a4: d2a80006     	mov	x6, #0x40000000         // =1073741824
  2305a8: 6b04007f     	cmp	w3, w4
  2305ac: 5400010d     	b.le	0x2305cc <av_fopen_utf8+0x2f4>
  2305b0: b8647825     	ldr	w5, [x1, x4, lsl #2]
  2305b4: b8647847     	ldr	w7, [x2, x4, lsl #2]
  2305b8: 9b2718a5     	smaddl	x5, w5, w7, x6
  2305bc: 935ffca5     	asr	x5, x5, #31
  2305c0: b8247805     	str	w5, [x0, x4, lsl #2]
  2305c4: 91000484     	add	x4, x4, #0x1
  2305c8: 17fffff8     	b	0x2305a8 <av_fopen_utf8+0x2d0>
  2305cc: d65f03c0     	ret
  2305d0: d2800003     	mov	x3, #0x0                // =0
  2305d4: d2a80004     	mov	x4, #0x40000000         // =1073741824
  2305d8: 6b03005f     	cmp	w2, w3
  2305dc: 540000cd     	b.le	0x2305f4 <av_fopen_utf8+0x31c>
  2305e0: b8637806     	ldr	w6, [x0, x3, lsl #2]
  2305e4: b8637825     	ldr	w5, [x1, x3, lsl #2]
  2305e8: 91000463     	add	x3, x3, #0x1
  2305ec: 9b2510c4     	smaddl	x4, w6, w5, x4
  2305f0: 17fffffa     	b	0x2305d8 <av_fopen_utf8+0x300>
  2305f4: d35ffc80     	lsr	x0, x4, #31
  2305f8: d65f03c0     	ret
  2305fc: d2800003     	mov	x3, #0x0                // =0
  230600: 6b03005f     	cmp	w2, w3
  230604: 5400012d     	b.le	0x230628 <av_fopen_utf8+0x350>
  230608: b8637804     	ldr	w4, [x0, x3, lsl #2]
  23060c: b8637825     	ldr	w5, [x1, x3, lsl #2]
  230610: 0b050086     	add	w6, w4, w5
  230614: b8237806     	str	w6, [x0, x3, lsl #2]
  230618: 4b050084     	sub	w4, w4, w5
  23061c: b8237824     	str	w4, [x1, x3, lsl #2]
  230620: 91000463     	add	x3, x3, #0x1
  230624: 17fffff7     	b	0x230600 <av_fopen_utf8+0x328>
  230628: d65f03c0     	ret

000000000023062c <avpriv_alloc_fixed_dsp>:
  23062c: d10043ff     	sub	sp, sp, #0x10
  230630: d2800700     	mov	x0, #0x38               // =56
  230634: f90003fe     	str	x30, [sp]
  230638: 9400179b     	bl	0x2364a4 <av_malloc>
  23063c: b40002c0     	cbz	x0, 0x230694 <avpriv_alloc_fixed_dsp+0x68>
  230640: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  230644: 910fe021     	add	x1, x1, #0x3f8
  230648: f9000001     	str	x1, [x0]
  23064c: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  230650: 91143021     	add	x1, x1, #0x50c
  230654: f9000401     	str	x1, [x0, #0x8]
  230658: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  23065c: 91168021     	add	x1, x1, #0x5a0
  230660: f9000801     	str	x1, [x0, #0x10]
  230664: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  230668: 910e0021     	add	x1, x1, #0x380
  23066c: f9001001     	str	x1, [x0, #0x20]
  230670: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  230674: 910ee021     	add	x1, x1, #0x3b8
  230678: f9000c01     	str	x1, [x0, #0x18]
  23067c: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  230680: 9117f021     	add	x1, x1, #0x5fc
  230684: f9001801     	str	x1, [x0, #0x30]
  230688: 90000001     	adrp	x1, 0x230000 <av_file_map+0x40>
  23068c: 91174021     	add	x1, x1, #0x5d0
  230690: f9001401     	str	x1, [x0, #0x28]
  230694: f94003fe     	ldr	x30, [sp]
  230698: 910043ff     	add	sp, sp, #0x10
  23069c: d65f03c0     	ret
  2306a0: d2800004     	mov	x4, #0x0                // =0
  2306a4: 6b04007f     	cmp	w3, w4
  2306a8: 540000ed     	b.le	0x2306c4 <avpriv_alloc_fixed_dsp+0x98>
  2306ac: bc647840     	ldr	s0, [x2, x4, lsl #2]
  2306b0: bc647821     	ldr	s1, [x1, x4, lsl #2]
  2306b4: 1e210800     	fmul	s0, s0, s1
  2306b8: bc247800     	str	s0, [x0, x4, lsl #2]
  2306bc: 91000484     	add	x4, x4, #0x1
  2306c0: 17fffff9     	b	0x2306a4 <avpriv_alloc_fixed_dsp+0x78>
  2306c4: d65f03c0     	ret
  2306c8: d2800003     	mov	x3, #0x0                // =0
  2306cc: 6b03005f     	cmp	w2, w3
  2306d0: 540000ed     	b.le	0x2306ec <avpriv_alloc_fixed_dsp+0xc0>
  2306d4: bc637821     	ldr	s1, [x1, x3, lsl #2]
  2306d8: bc637802     	ldr	s2, [x0, x3, lsl #2]
  2306dc: 1f000821     	fmadd	s1, s1, s0, s2
  2306e0: bc237801     	str	s1, [x0, x3, lsl #2]
  2306e4: 91000463     	add	x3, x3, #0x1
  2306e8: 17fffff9     	b	0x2306cc <avpriv_alloc_fixed_dsp+0xa0>
  2306ec: d65f03c0     	ret
  2306f0: d2800003     	mov	x3, #0x0                // =0
  2306f4: 6b03005f     	cmp	w2, w3
  2306f8: 540000ed     	b.le	0x230714 <avpriv_alloc_fixed_dsp+0xe8>
  2306fc: fc637821     	ldr	d1, [x1, x3, lsl #3]
  230700: fc637802     	ldr	d2, [x0, x3, lsl #3]
  230704: 1f400821     	fmadd	d1, d1, d0, d2
  230708: fc237801     	str	d1, [x0, x3, lsl #3]
  23070c: 91000463     	add	x3, x3, #0x1
  230710: 17fffff9     	b	0x2306f4 <avpriv_alloc_fixed_dsp+0xc8>
  230714: d65f03c0     	ret
  230718: d2800003     	mov	x3, #0x0                // =0
  23071c: 6b03005f     	cmp	w2, w3
  230720: 540000cd     	b.le	0x230738 <avpriv_alloc_fixed_dsp+0x10c>
  230724: bc637821     	ldr	s1, [x1, x3, lsl #2]
  230728: 1e200821     	fmul	s1, s1, s0
  23072c: bc237801     	str	s1, [x0, x3, lsl #2]
  230730: 91000463     	add	x3, x3, #0x1
  230734: 17fffffa     	b	0x23071c <avpriv_alloc_fixed_dsp+0xf0>
  230738: d65f03c0     	ret
  23073c: d2800003     	mov	x3, #0x0                // =0
  230740: 6b03005f     	cmp	w2, w3
  230744: 540000cd     	b.le	0x23075c <avpriv_alloc_fixed_dsp+0x130>
  230748: fc637821     	ldr	d1, [x1, x3, lsl #3]
  23074c: 1e600821     	fmul	d1, d1, d0
  230750: fc237801     	str	d1, [x0, x3, lsl #3]
  230754: 91000463     	add	x3, x3, #0x1
  230758: 17fffffa     	b	0x230740 <avpriv_alloc_fixed_dsp+0x114>
  23075c: d65f03c0     	ret
  230760: 4b0403e7     	neg	w7, w4
  230764: 937e7c85     	sbfiz	x5, x4, #2, #32
  230768: 937e7ce6     	sbfiz	x6, x7, #2, #32
  23076c: 51000484     	sub	w4, w4, #0x1
  230770: 8b050000     	add	x0, x0, x5
  230774: 8b050063     	add	x3, x3, x5
  230778: 937e7c84     	sbfiz	x4, x4, #2, #32
  23077c: 8b0500c5     	add	x5, x6, x5
  230780: 8b060068     	add	x8, x3, x6
  230784: 8b050025     	add	x5, x1, x5
  230788: 8b040042     	add	x2, x2, x4
  23078c: 8b040063     	add	x3, x3, x4
  230790: 8b060006     	add	x6, x0, x6
  230794: 8b040004     	add	x4, x0, x4
  230798: d2800001     	mov	x1, #0x0                // =0
  23079c: d2800000     	mov	x0, #0x0                // =0
  2307a0: 2b0000ff     	cmn	w7, w0
  2307a4: 540001c5     	b.pl	0x2307dc <avpriv_alloc_fixed_dsp+0x1b0>
  2307a8: bc616844     	ldr	s4, [x2, x1]
  2307ac: bc607900     	ldr	s0, [x8, x0, lsl #2]
  2307b0: bc6078a3     	ldr	s3, [x5, x0, lsl #2]
  2307b4: 1e240802     	fmul	s2, s0, s4
  2307b8: bc616861     	ldr	s1, [x3, x1]
  2307bc: 1f238822     	fnmsub	s2, s1, s3, s2
  2307c0: 1e240821     	fmul	s1, s1, s4
  2307c4: 1f030400     	fmadd	s0, s0, s3, s1
  2307c8: bc2078c2     	str	s2, [x6, x0, lsl #2]
  2307cc: 91000400     	add	x0, x0, #0x1
  2307d0: bc216880     	str	s0, [x4, x1]
  2307d4: d1001021     	sub	x1, x1, #0x4
  2307d8: 17fffff2     	b	0x2307a0 <avpriv_alloc_fixed_dsp+0x174>
  2307dc: d65f03c0     	ret
  2307e0: d2800005     	mov	x5, #0x0                // =0
  2307e4: 6b05009f     	cmp	w4, w5
  2307e8: 5400010d     	b.le	0x230808 <avpriv_alloc_fixed_dsp+0x1dc>
  2307ec: bc657840     	ldr	s0, [x2, x5, lsl #2]
  2307f0: bc657822     	ldr	s2, [x1, x5, lsl #2]
  2307f4: bc657861     	ldr	s1, [x3, x5, lsl #2]
  2307f8: 1f020400     	fmadd	s0, s0, s2, s1
  2307fc: bc257800     	str	s0, [x0, x5, lsl #2]
  230800: 910004a5     	add	x5, x5, #0x1
  230804: 17fffff8     	b	0x2307e4 <avpriv_alloc_fixed_dsp+0x1b8>
  230808: d65f03c0     	ret
  23080c: 937e7c66     	sbfiz	x6, x3, #2, #32
  230810: d2800004     	mov	x4, #0x0                // =0
  230814: 92800067     	mov	x7, #-0x4               // =-4
  230818: 6b04007f     	cmp	w3, w4
  23081c: 5400012d     	b.le	0x230840 <avpriv_alloc_fixed_dsp+0x214>
  230820: 9b071885     	madd	x5, x4, x7, x6
  230824: bc647821     	ldr	s1, [x1, x4, lsl #2]
  230828: 8b050045     	add	x5, x2, x5
  23082c: bc5fc0a0     	ldur	s0, [x5, #-0x4]
  230830: 1e210800     	fmul	s0, s0, s1
  230834: bc247800     	str	s0, [x0, x4, lsl #2]
  230838: 91000484     	add	x4, x4, #0x1
  23083c: 17fffff7     	b	0x230818 <avpriv_alloc_fixed_dsp+0x1ec>
  230840: d65f03c0     	ret
  230844: d2800003     	mov	x3, #0x0                // =0
  230848: 6b03005f     	cmp	w2, w3
  23084c: 5400012d     	b.le	0x230870 <avpriv_alloc_fixed_dsp+0x244>
  230850: bc637800     	ldr	s0, [x0, x3, lsl #2]
  230854: bc637821     	ldr	s1, [x1, x3, lsl #2]
  230858: 1e202822     	fadd	s2, s1, s0
  23085c: 1e213800     	fsub	s0, s0, s1
  230860: bc237802     	str	s2, [x0, x3, lsl #2]
  230864: bc237820     	str	s0, [x1, x3, lsl #2]
  230868: 91000463     	add	x3, x3, #0x1
  23086c: 17fffff7     	b	0x230848 <avpriv_alloc_fixed_dsp+0x21c>
  230870: d65f03c0     	ret

0000000000230874 <avpriv_scalarproduct_float_c>:
  230874: 1e2703e0     	fmov	s0, wzr
  230878: d2800003     	mov	x3, #0x0                // =0
  23087c: 6b03005f     	cmp	w2, w3
  230880: 540000cd     	b.le	0x230898 <avpriv_scalarproduct_float_c+0x24>
  230884: bc637822     	ldr	s2, [x1, x3, lsl #2]
  230888: bc637801     	ldr	s1, [x0, x3, lsl #2]
  23088c: 91000463     	add	x3, x3, #0x1
  230890: 1f010040     	fmadd	s0, s2, s1, s0
  230894: 17fffffa     	b	0x23087c <avpriv_scalarproduct_float_c+0x8>
  230898: d65f03c0     	ret
  23089c: d2800003     	mov	x3, #0x0                // =0
  2308a0: d2800849     	mov	x9, #0x42               // =66
  2308a4: f8637824     	ldr	x4, [x1, x3, lsl #3]
  2308a8: 2a0303e6     	mov	w6, w3
  2308ac: b4000584     	cbz	x4, 0x23095c <avpriv_scalarproduct_float_c+0xe8>
  2308b0: 51000464     	sub	w4, w3, #0x1
  2308b4: 7100049f     	cmp	w4, #0x1
  2308b8: 54000088     	b.hi	0x2308c8 <avpriv_scalarproduct_float_c+0x54>
  2308bc: 39402448     	ldrb	w8, [x2, #0x9]
  2308c0: 39402847     	ldrb	w7, [x2, #0xa]
  2308c4: 14000003     	b	0x2308d0 <avpriv_scalarproduct_float_c+0x5c>
  2308c8: 52800008     	mov	w8, #0x0                // =0
  2308cc: 52800007     	mov	w7, #0x0                // =0
  2308d0: 710004df     	cmp	w6, #0x1
  2308d4: 54000081     	b.ne	0x2308e4 <avpriv_scalarproduct_float_c+0x70>
  2308d8: f9400844     	ldr	x4, [x2, #0x10]
  2308dc: ea09009f     	tst	x4, x9
  2308e0: 54000081     	b.ne	0x2308f0 <avpriv_scalarproduct_float_c+0x7c>
  2308e4: 3940204a     	ldrb	w10, [x2, #0x8]
  2308e8: d2800005     	mov	x5, #0x0                // =0
  2308ec: 14000003     	b	0x2308f8 <avpriv_scalarproduct_float_c+0x84>
  2308f0: f900041f     	str	xzr, [x0, #0x8]
  2308f4: 1400001a     	b	0x23095c <avpriv_scalarproduct_float_c+0xe8>
  2308f8: 6b0a00bf     	cmp	w5, w10
  2308fc: 2a0503e4     	mov	w4, w5
  230900: 5400028a     	b.ge	0x230950 <avpriv_scalarproduct_float_c+0xdc>
  230904: 910004a5     	add	x5, x5, #0x1
  230908: 8b05144b     	add	x11, x2, x5, lsl #5
  23090c: b85f816b     	ldur	w11, [x11, #-0x8]
  230910: 6b06017f     	cmp	w11, w6
  230914: 54ffff21     	b.ne	0x2308f8 <avpriv_scalarproduct_float_c+0x84>
  230918: 937b7c84     	sbfiz	x4, x4, #5, #32
  23091c: f9410025     	ldr	x5, [x1, #0x200]
  230920: 8b040044     	add	x4, x2, x4
  230924: 9ac824a5     	lsr	x5, x5, x8
  230928: b9801c86     	ldrsw	x6, [x4, #0x1c]
  23092c: f940f824     	ldr	x4, [x1, #0x1f0]
  230930: 9ac72484     	lsr	x4, x4, x7
  230934: 8b030827     	add	x7, x1, x3, lsl #2
  230938: b98040e7     	ldrsw	x7, [x7, #0x40]
  23093c: 9b077c84     	mul	x4, x4, x7
  230940: 9b0610a4     	madd	x4, x5, x6, x4
  230944: f8237804     	str	x4, [x0, x3, lsl #3]
  230948: 91000463     	add	x3, x3, #0x1
  23094c: 17ffffd6     	b	0x2308a4 <avpriv_scalarproduct_float_c+0x30>
  230950: 529557c0     	mov	w0, #0xaabe             // =43710
  230954: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  230958: 14000002     	b	0x230960 <avpriv_scalarproduct_float_c+0xec>
  23095c: 52800000     	mov	w0, #0x0                // =0
  230960: d65f03c0     	ret
  230964: d10043ff     	sub	sp, sp, #0x10
  230968: a9007bf3     	stp	x19, x30, [sp]
  23096c: aa0003f3     	mov	x19, x0
  230970: f9403000     	ldr	x0, [x0, #0x60]
  230974: eb13001f     	cmp	x0, x19
  230978: 54000060     	b.eq	0x230984 <avpriv_scalarproduct_float_c+0x110>
  23097c: 91018260     	add	x0, x19, #0x60
  230980: 94001722     	bl	0x236608 <av_freep>
  230984: aa1303e0     	mov	x0, x19
  230988: 52800001     	mov	w1, #0x0                // =0
  23098c: d2804202     	mov	x2, #0x210              // =528
  230990: 97f9f390     	bl	0xad7d0 <memset@plt>
  230994: f9003273     	str	x19, [x19, #0x60]
  230998: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  23099c: f9004e60     	str	x0, [x19, #0x98]
  2309a0: f9004660     	str	x0, [x19, #0x88]
  2309a4: 52800021     	mov	w1, #0x1                // =1
  2309a8: f9004a60     	str	x0, [x19, #0x90]
  2309ac: f900ce60     	str	x0, [x19, #0x198]
  2309b0: 92800000     	mov	x0, #-0x1               // =-1
  2309b4: b9007a61     	str	w1, [x19, #0x78]
  2309b8: f900d260     	str	x0, [x19, #0x1a0]
  2309bc: b901c260     	str	w0, [x19, #0x1c0]
  2309c0: b9007660     	str	w0, [x19, #0x74]
  2309c4: 52800040     	mov	w0, #0x2                // =2
  2309c8: b9008661     	str	w1, [x19, #0x84]
  2309cc: b9018660     	str	w0, [x19, #0x184]
  2309d0: b9018a60     	str	w0, [x19, #0x188]
  2309d4: b9018e60     	str	w0, [x19, #0x18c]
  2309d8: a9407bf3     	ldp	x19, x30, [sp]
  2309dc: 910043ff     	add	sp, sp, #0x10
  2309e0: d65f03c0     	ret
  2309e4: d100c3ff     	sub	sp, sp, #0x30
  2309e8: a90053f3     	stp	x19, x20, [sp]
  2309ec: f9000bfe     	str	x30, [sp, #0x10]
  2309f0: aa0003f3     	mov	x19, x0
  2309f4: f90017e2     	str	x2, [sp, #0x28]
  2309f8: d2800000     	mov	x0, #0x0                // =0
  2309fc: b40003e2     	cbz	x2, 0x230a78 <avpriv_scalarproduct_float_c+0x204>
  230a00: b9417a60     	ldr	w0, [x19, #0x178]
  230a04: 2a0103f4     	mov	w20, w1
  230a08: 321f6be1     	mov	w1, #0xffffffe          // =268435454
  230a0c: 6b01001f     	cmp	w0, w1
  230a10: 540002e8     	b.hi	0x230a6c <avpriv_scalarproduct_float_c+0x1f8>
  230a14: 11000401     	add	w1, w0, #0x1
  230a18: f940ba60     	ldr	x0, [x19, #0x170]
  230a1c: 937d7c21     	sbfiz	x1, x1, #3, #32
  230a20: 940016bc     	bl	0x236510 <av_realloc>
  230a24: b4000240     	cbz	x0, 0x230a6c <avpriv_scalarproduct_float_c+0x1f8>
  230a28: f900ba60     	str	x0, [x19, #0x170]
  230a2c: d2800500     	mov	x0, #0x28               // =40
  230a30: 9400170c     	bl	0x236660 <av_mallocz>
  230a34: b40001c0     	cbz	x0, 0x230a6c <avpriv_scalarproduct_float_c+0x1f8>
  230a38: f94017e1     	ldr	x1, [sp, #0x28]
  230a3c: f9001001     	str	x1, [x0, #0x20]
  230a40: f9400422     	ldr	x2, [x1, #0x8]
  230a44: b9401021     	ldr	w1, [x1, #0x10]
  230a48: f9000402     	str	x2, [x0, #0x8]
  230a4c: b9001001     	str	w1, [x0, #0x10]
  230a50: f940ba62     	ldr	x2, [x19, #0x170]
  230a54: b9417a61     	ldr	w1, [x19, #0x178]
  230a58: b9000014     	str	w20, [x0]
  230a5c: 11000423     	add	w3, w1, #0x1
  230a60: b9017a63     	str	w3, [x19, #0x178]
  230a64: f821d840     	str	x0, [x2, w1, sxtw #3]
  230a68: 14000004     	b	0x230a78 <avpriv_scalarproduct_float_c+0x204>
  230a6c: 9100a3e0     	add	x0, sp, #0x28
  230a70: 97ffe72c     	bl	0x22a720 <av_buffer_unref>
  230a74: d2800000     	mov	x0, #0x0                // =0
  230a78: a94053f3     	ldp	x19, x20, [sp]
  230a7c: f9400bfe     	ldr	x30, [sp, #0x10]
  230a80: 9100c3ff     	add	sp, sp, #0x30
  230a84: d65f03c0     	ret
  230a88: d100c3ff     	sub	sp, sp, #0x30
  230a8c: a90053f3     	stp	x19, x20, [sp]
  230a90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  230a94: f90013fe     	str	x30, [sp, #0x20]
  230a98: aa0003f3     	mov	x19, x0
  230a9c: d2800014     	mov	x20, #0x0               // =0
  230aa0: b9417a60     	ldr	w0, [x19, #0x178]
  230aa4: 6b14001f     	cmp	w0, w20
  230aa8: 540001ad     	b.le	0x230adc <avpriv_scalarproduct_float_c+0x268>
  230aac: f940ba61     	ldr	x1, [x19, #0x170]
  230ab0: d37df280     	lsl	x0, x20, #3
  230ab4: 91000694     	add	x20, x20, #0x1
  230ab8: 8b000036     	add	x22, x1, x0
  230abc: f8606835     	ldr	x21, [x1, x0]
  230ac0: 910082a0     	add	x0, x21, #0x20
  230ac4: 97ffe717     	bl	0x22a720 <av_buffer_unref>
  230ac8: 910062a0     	add	x0, x21, #0x18
  230acc: 97fff243     	bl	0x22d3d8 <av_dict_free>
  230ad0: aa1603e0     	mov	x0, x22
  230ad4: 940016cd     	bl	0x236608 <av_freep>
  230ad8: 17fffff2     	b	0x230aa0 <avpriv_scalarproduct_float_c+0x22c>
  230adc: b9017a7f     	str	wzr, [x19, #0x178]
  230ae0: 9105c260     	add	x0, x19, #0x170
  230ae4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  230ae8: a94053f3     	ldp	x19, x20, [sp]
  230aec: f94013fe     	ldr	x30, [sp, #0x20]
  230af0: 9100c3ff     	add	sp, sp, #0x30
  230af4: 140016c5     	b	0x236608 <av_freep>

0000000000230af8 <av_frame_get_best_effort_timestamp>:
  230af8: f940cc00     	ldr	x0, [x0, #0x198]
  230afc: d65f03c0     	ret

0000000000230b00 <av_frame_set_best_effort_timestamp>:
  230b00: f900cc01     	str	x1, [x0, #0x198]
  230b04: d65f03c0     	ret

0000000000230b08 <av_frame_get_pkt_duration>:
  230b08: f940d400     	ldr	x0, [x0, #0x1a8]
  230b0c: d65f03c0     	ret

0000000000230b10 <av_frame_set_pkt_duration>:
  230b10: f900d401     	str	x1, [x0, #0x1a8]
  230b14: d65f03c0     	ret

0000000000230b18 <av_frame_get_pkt_pos>:
  230b18: f940d000     	ldr	x0, [x0, #0x1a0]
  230b1c: d65f03c0     	ret

0000000000230b20 <av_frame_set_pkt_pos>:
  230b20: f900d001     	str	x1, [x0, #0x1a0]
  230b24: d65f03c0     	ret

0000000000230b28 <av_frame_get_channel_layout>:
  230b28: f9408c00     	ldr	x0, [x0, #0x118]
  230b2c: d65f03c0     	ret

0000000000230b30 <av_frame_set_channel_layout>:
  230b30: f9008c01     	str	x1, [x0, #0x118]
  230b34: d65f03c0     	ret

0000000000230b38 <av_frame_get_channels>:
  230b38: b941bc00     	ldr	w0, [x0, #0x1bc]
  230b3c: d65f03c0     	ret

0000000000230b40 <av_frame_set_channels>:
  230b40: b901bc01     	str	w1, [x0, #0x1bc]
  230b44: d65f03c0     	ret

0000000000230b48 <av_frame_get_sample_rate>:
  230b48: b9411000     	ldr	w0, [x0, #0x110]
  230b4c: d65f03c0     	ret

0000000000230b50 <av_frame_set_sample_rate>:
  230b50: b9011001     	str	w1, [x0, #0x110]
  230b54: d65f03c0     	ret

0000000000230b58 <av_frame_get_metadata>:
  230b58: f940d800     	ldr	x0, [x0, #0x1b0]
  230b5c: d65f03c0     	ret

0000000000230b60 <av_frame_set_metadata>:
  230b60: f900d801     	str	x1, [x0, #0x1b0]
  230b64: d65f03c0     	ret

0000000000230b68 <av_frame_get_decode_error_flags>:
  230b68: b941b800     	ldr	w0, [x0, #0x1b8]
  230b6c: d65f03c0     	ret

0000000000230b70 <av_frame_set_decode_error_flags>:
  230b70: b901b801     	str	w1, [x0, #0x1b8]
  230b74: d65f03c0     	ret

0000000000230b78 <av_frame_get_pkt_size>:
  230b78: b941c000     	ldr	w0, [x0, #0x1c0]
  230b7c: d65f03c0     	ret

0000000000230b80 <av_frame_set_pkt_size>:
  230b80: b901c001     	str	w1, [x0, #0x1c0]
  230b84: d65f03c0     	ret

0000000000230b88 <av_frame_get_colorspace>:
  230b88: b9418c00     	ldr	w0, [x0, #0x18c]
  230b8c: d65f03c0     	ret

0000000000230b90 <av_frame_set_colorspace>:
  230b90: b9018c01     	str	w1, [x0, #0x18c]
  230b94: d65f03c0     	ret

0000000000230b98 <av_frame_get_color_range>:
  230b98: b9418000     	ldr	w0, [x0, #0x180]
  230b9c: d65f03c0     	ret

0000000000230ba0 <av_frame_set_color_range>:
  230ba0: b9018001     	str	w1, [x0, #0x180]
  230ba4: d65f03c0     	ret

0000000000230ba8 <avpriv_frame_get_metadatap>:
  230ba8: 9106c000     	add	x0, x0, #0x1b0
  230bac: d65f03c0     	ret

0000000000230bb0 <av_frame_set_qp_table>:
  230bb0: d100c3ff     	sub	sp, sp, #0x30
  230bb4: a9007bf3     	stp	x19, x30, [sp]
  230bb8: aa0003f3     	mov	x19, x0
  230bbc: 91076000     	add	x0, x0, #0x1d8
  230bc0: f90017e1     	str	x1, [sp, #0x28]
  230bc4: f90013e2     	str	x2, [sp, #0x20]
  230bc8: f9000fe3     	str	x3, [sp, #0x18]
  230bcc: 97ffe6d5     	bl	0x22a720 <av_buffer_unref>
  230bd0: f94017e1     	ldr	x1, [sp, #0x28]
  230bd4: f94013e2     	ldr	x2, [sp, #0x20]
  230bd8: f9400fe3     	ldr	x3, [sp, #0x18]
  230bdc: f9400420     	ldr	x0, [x1, #0x8]
  230be0: f900e660     	str	x0, [x19, #0x1c8]
  230be4: 52800000     	mov	w0, #0x0                // =0
  230be8: f900ee61     	str	x1, [x19, #0x1d8]
  230bec: b901d262     	str	w2, [x19, #0x1d0]
  230bf0: b901d663     	str	w3, [x19, #0x1d4]
  230bf4: a9407bf3     	ldp	x19, x30, [sp]
  230bf8: 9100c3ff     	add	sp, sp, #0x30
  230bfc: d65f03c0     	ret

0000000000230c00 <av_frame_get_qp_table>:
  230c00: b941d003     	ldr	w3, [x0, #0x1d0]
  230c04: b9000023     	str	w3, [x1]
  230c08: b941d401     	ldr	w1, [x0, #0x1d4]
  230c0c: b9000041     	str	w1, [x2]
  230c10: f940ec01     	ldr	x1, [x0, #0x1d8]
  230c14: d2800000     	mov	x0, #0x0                // =0
  230c18: b4000041     	cbz	x1, 0x230c20 <av_frame_get_qp_table+0x20>
  230c1c: f9400420     	ldr	x0, [x1, #0x8]
  230c20: d65f03c0     	ret

0000000000230c24 <av_get_colorspace_name>:
  230c24: 2a0003e2     	mov	w2, w0
  230c28: d2800000     	mov	x0, #0x0                // =0
  230c2c: 7100205f     	cmp	w2, #0x8
  230c30: 54000088     	b.hi	0x230c40 <av_get_colorspace_name+0x1c>
  230c34: b0000ea1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  230c38: 91348021     	add	x1, x1, #0xd20
  230c3c: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  230c40: d65f03c0     	ret

0000000000230c44 <av_frame_alloc>:
  230c44: d10043ff     	sub	sp, sp, #0x10
  230c48: d2804200     	mov	x0, #0x210              // =528
  230c4c: a9007bf3     	stp	x19, x30, [sp]
  230c50: 94001684     	bl	0x236660 <av_mallocz>
  230c54: aa0003f3     	mov	x19, x0
  230c58: b4000060     	cbz	x0, 0x230c64 <av_frame_alloc+0x20>
  230c5c: f900301f     	str	xzr, [x0, #0x60]
  230c60: 97ffff41     	bl	0x230964 <avpriv_scalarproduct_float_c+0xf0>
  230c64: aa1303e0     	mov	x0, x19
  230c68: a9407bf3     	ldp	x19, x30, [sp]
  230c6c: 910043ff     	add	sp, sp, #0x10
  230c70: d65f03c0     	ret

0000000000230c74 <av_frame_unref>:
  230c74: d10083ff     	sub	sp, sp, #0x20
  230c78: a90053f3     	stp	x19, x20, [sp]
  230c7c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  230c80: aa0003f3     	mov	x19, x0
  230c84: b4000440     	cbz	x0, 0x230d0c <av_frame_unref+0x98>
  230c88: 91048274     	add	x20, x19, #0x120
  230c8c: 91058275     	add	x21, x19, #0x160
  230c90: 97ffff7e     	bl	0x230a88 <avpriv_scalarproduct_float_c+0x214>
  230c94: eb15029f     	cmp	x20, x21
  230c98: 540000a0     	b.eq	0x230cac <av_frame_unref+0x38>
  230c9c: aa1403e0     	mov	x0, x20
  230ca0: 91002294     	add	x20, x20, #0x8
  230ca4: 97ffe69f     	bl	0x22a720 <av_buffer_unref>
  230ca8: 17fffffb     	b	0x230c94 <av_frame_unref+0x20>
  230cac: d2800014     	mov	x20, #0x0               // =0
  230cb0: b9416a60     	ldr	w0, [x19, #0x168]
  230cb4: 6b14001f     	cmp	w0, w20
  230cb8: 540000cd     	b.le	0x230cd0 <av_frame_unref+0x5c>
  230cbc: f940b260     	ldr	x0, [x19, #0x160]
  230cc0: 8b140c00     	add	x0, x0, x20, lsl #3
  230cc4: 91000694     	add	x20, x20, #0x1
  230cc8: 97ffe696     	bl	0x22a720 <av_buffer_unref>
  230ccc: 17fffff9     	b	0x230cb0 <av_frame_unref+0x3c>
  230cd0: aa1503e0     	mov	x0, x21
  230cd4: 9400164d     	bl	0x236608 <av_freep>
  230cd8: 9106c260     	add	x0, x19, #0x1b0
  230cdc: 97fff1bf     	bl	0x22d3d8 <av_dict_free>
  230ce0: 91076260     	add	x0, x19, #0x1d8
  230ce4: 97ffe68f     	bl	0x22a720 <av_buffer_unref>
  230ce8: 91078260     	add	x0, x19, #0x1e0
  230cec: 97ffe68d     	bl	0x22a720 <av_buffer_unref>
  230cf0: 9107a260     	add	x0, x19, #0x1e8
  230cf4: 97ffe68b     	bl	0x22a720 <av_buffer_unref>
  230cf8: aa1303e0     	mov	x0, x19
  230cfc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  230d00: a94053f3     	ldp	x19, x20, [sp]
  230d04: 910083ff     	add	sp, sp, #0x20
  230d08: 17ffff17     	b	0x230964 <avpriv_scalarproduct_float_c+0xf0>
  230d0c: a94053f3     	ldp	x19, x20, [sp]
  230d10: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  230d14: 910083ff     	add	sp, sp, #0x20
  230d18: d65f03c0     	ret

0000000000230d1c <av_frame_free>:
  230d1c: d10043ff     	sub	sp, sp, #0x10
  230d20: a9007bf3     	stp	x19, x30, [sp]
  230d24: b4000140     	cbz	x0, 0x230d4c <av_frame_free+0x30>
  230d28: f9400001     	ldr	x1, [x0]
  230d2c: b4000101     	cbz	x1, 0x230d4c <av_frame_free+0x30>
  230d30: aa0003f3     	mov	x19, x0
  230d34: aa0103e0     	mov	x0, x1
  230d38: 97ffffcf     	bl	0x230c74 <av_frame_unref>
  230d3c: aa1303e0     	mov	x0, x19
  230d40: a9407bf3     	ldp	x19, x30, [sp]
  230d44: 910043ff     	add	sp, sp, #0x10
  230d48: 14001630     	b	0x236608 <av_freep>
  230d4c: a9407bf3     	ldp	x19, x30, [sp]
  230d50: 910043ff     	add	sp, sp, #0x10
  230d54: d65f03c0     	ret

0000000000230d58 <av_frame_get_buffer>:
  230d58: d10103ff     	sub	sp, sp, #0x40
  230d5c: a90053f3     	stp	x19, x20, [sp]
  230d60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  230d64: a90263f7     	stp	x23, x24, [sp, #0x20]
  230d68: f9001bfe     	str	x30, [sp, #0x30]
  230d6c: aa0003f3     	mov	x19, x0
  230d70: 2a0103f5     	mov	w21, w1
  230d74: b9407400     	ldr	w0, [x0, #0x74]
  230d78: 36f80060     	tbz	w0, #0x1f, 0x230d84 <av_frame_get_buffer+0x2c>
  230d7c: 128002a1     	mov	w1, #-0x16              // =-22
  230d80: 140000c1     	b	0x231084 <av_frame_get_buffer+0x32c>
  230d84: b9406a61     	ldr	w1, [x19, #0x68]
  230d88: 6b1f003f     	cmp	w1, wzr
  230d8c: 54000b4d     	b.le	0x230ef4 <av_frame_get_buffer+0x19c>
  230d90: b9406e61     	ldr	w1, [x19, #0x6c]
  230d94: 6b1f003f     	cmp	w1, wzr
  230d98: 54000aed     	b.le	0x230ef4 <av_frame_get_buffer+0x19c>
  230d9c: 94002f7e     	bl	0x23cb94 <av_pix_fmt_desc_get>
  230da0: aa0003f4     	mov	x20, x0
  230da4: b4fffec0     	cbz	x0, 0x230d7c <av_frame_get_buffer+0x24>
  230da8: b9406e61     	ldr	w1, [x19, #0x6c]
  230dac: 52800002     	mov	w2, #0x0                // =0
  230db0: b9406a60     	ldr	w0, [x19, #0x68]
  230db4: d2800003     	mov	x3, #0x0                // =0
  230db8: 94000ba3     	bl	0x233c44 <av_image_check_size>
  230dbc: 2a0003e1     	mov	w1, w0
  230dc0: 37f81620     	tbnz	w0, #0x1f, 0x231084 <av_frame_get_buffer+0x32c>
  230dc4: b9404260     	ldr	w0, [x19, #0x40]
  230dc8: 34000060     	cbz	w0, 0x230dd4 <av_frame_get_buffer+0x7c>
  230dcc: d2800015     	mov	x21, #0x0               // =0
  230dd0: 14000037     	b	0x230eac <av_frame_get_buffer+0x154>
  230dd4: 6b1f02bf     	cmp	w21, wzr
  230dd8: 52800400     	mov	w0, #0x20               // =32
  230ddc: 1a80c2b5     	csel	w21, w21, w0, gt
  230de0: 52800037     	mov	w23, #0x1               // =1
  230de4: 91010276     	add	x22, x19, #0x40
  230de8: 510006b8     	sub	w24, w21, #0x1
  230dec: b9406a63     	ldr	w3, [x19, #0x68]
  230df0: 4b1703e2     	neg	w2, w23
  230df4: b9407661     	ldr	w1, [x19, #0x74]
  230df8: aa1603e0     	mov	x0, x22
  230dfc: 0b0302e3     	add	w3, w23, w3
  230e00: 51000463     	sub	w3, w3, #0x1
  230e04: 0a020062     	and	w2, w3, w2
  230e08: 94000a94     	bl	0x233858 <av_image_fill_linesizes>
  230e0c: 37f813a0     	tbnz	w0, #0x1f, 0x231080 <av_frame_get_buffer+0x328>
  230e10: b9404260     	ldr	w0, [x19, #0x40]
  230e14: 6a00031f     	tst	w24, w0
  230e18: 54000080     	b.eq	0x230e28 <av_frame_get_buffer+0xd0>
  230e1c: 531f7af7     	lsl	w23, w23, #1
  230e20: 6b1502ff     	cmp	w23, w21
  230e24: 54fffe4d     	b.le	0x230dec <av_frame_get_buffer+0x94>
  230e28: aa1603e1     	mov	x1, x22
  230e2c: 91014262     	add	x2, x19, #0x50
  230e30: 4b1503e3     	neg	w3, w21
  230e34: b9400020     	ldr	w0, [x1]
  230e38: 34fffca0     	cbz	w0, 0x230dcc <av_frame_get_buffer+0x74>
  230e3c: 0b150000     	add	w0, w0, w21
  230e40: 51000400     	sub	w0, w0, #0x1
  230e44: 0a030000     	and	w0, w0, w3
  230e48: b8004420     	str	w0, [x1], #0x4
  230e4c: eb02003f     	cmp	x1, x2
  230e50: 54ffff21     	b.ne	0x230e34 <av_frame_get_buffer+0xdc>
  230e54: 17ffffde     	b	0x230dcc <av_frame_get_buffer+0x74>
  230e58: b9406e60     	ldr	w0, [x19, #0x6c]
  230e5c: 510006a2     	sub	w2, w21, #0x1
  230e60: 7100045f     	cmp	w2, #0x1
  230e64: 11007c00     	add	w0, w0, #0x1f
  230e68: 121b6800     	and	w0, w0, #0xffffffe0
  230e6c: 540000a8     	b.hi	0x230e80 <av_frame_get_buffer+0x128>
  230e70: 39402a82     	ldrb	w2, [x20, #0xa]
  230e74: 4b0003e0     	neg	w0, w0
  230e78: 1ac22800     	asr	w0, w0, w2
  230e7c: 4b0003e0     	neg	w0, w0
  230e80: 1b007c20     	mul	w0, w1, w0
  230e84: 8b1602f6     	add	x22, x23, x22
  230e88: 11007c00     	add	w0, w0, #0x1f
  230e8c: 97ffe5eb     	bl	0x22a638 <av_buffer_alloc>
  230e90: f90092c0     	str	x0, [x22, #0x120]
  230e94: b4000a80     	cbz	x0, 0x230fe4 <av_frame_get_buffer+0x28c>
  230e98: f9400400     	ldr	x0, [x0, #0x8]
  230e9c: f8357a60     	str	x0, [x19, x21, lsl #3]
  230ea0: 910006b5     	add	x21, x21, #0x1
  230ea4: f10012bf     	cmp	x21, #0x4
  230ea8: 540000a0     	b.eq	0x230ebc <av_frame_get_buffer+0x164>
  230eac: d37ef6b6     	lsl	x22, x21, #2
  230eb0: 8b160277     	add	x23, x19, x22
  230eb4: b94042e1     	ldr	w1, [x23, #0x40]
  230eb8: 35fffd01     	cbnz	w1, 0x230e58 <av_frame_get_buffer+0x100>
  230ebc: f9400a81     	ldr	x1, [x20, #0x10]
  230ec0: d2800840     	mov	x0, #0x42               // =66
  230ec4: ea00003f     	tst	x1, x0
  230ec8: 54000120     	b.eq	0x230eec <av_frame_get_buffer+0x194>
  230ecc: 9104a260     	add	x0, x19, #0x128
  230ed0: 97ffe614     	bl	0x22a720 <av_buffer_unref>
  230ed4: 52808000     	mov	w0, #0x400              // =1024
  230ed8: 97ffe5d8     	bl	0x22a638 <av_buffer_alloc>
  230edc: f9009660     	str	x0, [x19, #0x128]
  230ee0: b4000820     	cbz	x0, 0x230fe4 <av_frame_get_buffer+0x28c>
  230ee4: f9400400     	ldr	x0, [x0, #0x8]
  230ee8: f9000660     	str	x0, [x19, #0x8]
  230eec: f9003273     	str	x19, [x19, #0x60]
  230ef0: 14000062     	b	0x231078 <av_frame_get_buffer+0x320>
  230ef4: b9407261     	ldr	w1, [x19, #0x70]
  230ef8: 6b1f003f     	cmp	w1, wzr
  230efc: 54fff40d     	b.le	0x230d7c <av_frame_get_buffer+0x24>
  230f00: f9408e61     	ldr	x1, [x19, #0x118]
  230f04: b5000081     	cbnz	x1, 0x230f14 <av_frame_get_buffer+0x1bc>
  230f08: b941be61     	ldr	w1, [x19, #0x1bc]
  230f0c: 6b1f003f     	cmp	w1, wzr
  230f10: 54fff36d     	b.le	0x230d7c <av_frame_get_buffer+0x24>
  230f14: 94003903     	bl	0x23f320 <av_sample_fmt_is_planar>
  230f18: 2a0003f4     	mov	w20, w0
  230f1c: b941be60     	ldr	w0, [x19, #0x1bc]
  230f20: 35000080     	cbnz	w0, 0x230f30 <av_frame_get_buffer+0x1d8>
  230f24: f9408e60     	ldr	x0, [x19, #0x118]
  230f28: 97ffeb2d     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  230f2c: b901be60     	str	w0, [x19, #0x1bc]
  230f30: b9404260     	ldr	w0, [x19, #0x40]
  230f34: 6b1f029f     	cmp	w20, wzr
  230f38: b941be61     	ldr	w1, [x19, #0x1bc]
  230f3c: 1a9f1434     	csinc	w20, w1, wzr, ne
  230f40: 34000080     	cbz	w0, 0x230f50 <av_frame_get_buffer+0x1f8>
  230f44: 7100229f     	cmp	w20, #0x8
  230f48: 540004ad     	b.le	0x230fdc <av_frame_get_buffer+0x284>
  230f4c: 14000009     	b	0x230f70 <av_frame_get_buffer+0x218>
  230f50: b9407262     	ldr	w2, [x19, #0x70]
  230f54: 91010260     	add	x0, x19, #0x40
  230f58: b9407663     	ldr	w3, [x19, #0x74]
  230f5c: 2a1503e4     	mov	w4, w21
  230f60: 940038fb     	bl	0x23f34c <av_samples_get_buffer_size>
  230f64: 2a0003e1     	mov	w1, w0
  230f68: 36fffee0     	tbz	w0, #0x1f, 0x230f44 <av_frame_get_buffer+0x1ec>
  230f6c: 14000046     	b	0x231084 <av_frame_get_buffer+0x32c>
  230f70: 321f6be1     	mov	w1, #0xffffffe          // =268435454
  230f74: d2800000     	mov	x0, #0x0                // =0
  230f78: 6b01029f     	cmp	w20, w1
  230f7c: 5400006c     	b.gt	0x230f88 <av_frame_get_buffer+0x230>
  230f80: 937d7e80     	sbfiz	x0, x20, #3, #32
  230f84: 940015b7     	bl	0x236660 <av_mallocz>
  230f88: 51002295     	sub	w21, w20, #0x8
  230f8c: 321f6be1     	mov	w1, #0xffffffe          // =268435454
  230f90: f9003260     	str	x0, [x19, #0x60]
  230f94: 6b0102bf     	cmp	w21, w1
  230f98: d2800000     	mov	x0, #0x0                // =0
  230f9c: 5400006c     	b.gt	0x230fa8 <av_frame_get_buffer+0x250>
  230fa0: 937d7ea0     	sbfiz	x0, x21, #3, #32
  230fa4: 940015af     	bl	0x236660 <av_mallocz>
  230fa8: f900b260     	str	x0, [x19, #0x160]
  230fac: b4000060     	cbz	x0, 0x230fb8 <av_frame_get_buffer+0x260>
  230fb0: f9403260     	ldr	x0, [x19, #0x60]
  230fb4: b50000c0     	cbnz	x0, 0x230fcc <av_frame_get_buffer+0x274>
  230fb8: 91018260     	add	x0, x19, #0x60
  230fbc: 94001593     	bl	0x236608 <av_freep>
  230fc0: 91058260     	add	x0, x19, #0x160
  230fc4: 94001591     	bl	0x236608 <av_freep>
  230fc8: 14000009     	b	0x230fec <av_frame_get_buffer+0x294>
  230fcc: b9016a75     	str	w21, [x19, #0x168]
  230fd0: d2800015     	mov	x21, #0x0               // =0
  230fd4: 52800116     	mov	w22, #0x8               // =8
  230fd8: 14000012     	b	0x231020 <av_frame_get_buffer+0x2c8>
  230fdc: f9003273     	str	x19, [x19, #0x60]
  230fe0: 17fffffc     	b	0x230fd0 <av_frame_get_buffer+0x278>
  230fe4: aa1303e0     	mov	x0, x19
  230fe8: 97ffff23     	bl	0x230c74 <av_frame_unref>
  230fec: 12800161     	mov	w1, #-0xc               // =-12
  230ff0: 14000025     	b	0x231084 <av_frame_get_buffer+0x32c>
  230ff4: b9404260     	ldr	w0, [x19, #0x40]
  230ff8: 97ffe590     	bl	0x22a638 <av_buffer_alloc>
  230ffc: d37df2a1     	lsl	x1, x21, #3
  231000: 8b010262     	add	x2, x19, x1
  231004: f9009040     	str	x0, [x2, #0x120]
  231008: b4fffee0     	cbz	x0, 0x230fe4 <av_frame_get_buffer+0x28c>
  23100c: f9403262     	ldr	x2, [x19, #0x60]
  231010: f9400400     	ldr	x0, [x0, #0x8]
  231014: f8357a60     	str	x0, [x19, x21, lsl #3]
  231018: 910006b5     	add	x21, x21, #0x1
  23101c: f8216840     	str	x0, [x2, x1]
  231020: 7100229f     	cmp	w20, #0x8
  231024: 1a96d280     	csel	w0, w20, w22, le
  231028: 6b15001f     	cmp	w0, w21
  23102c: 54fffe4c     	b.gt	0x230ff4 <av_frame_get_buffer+0x29c>
  231030: d2800016     	mov	x22, #0x0               // =0
  231034: 51002294     	sub	w20, w20, #0x8
  231038: 6b16029f     	cmp	w20, w22
  23103c: 540001ed     	b.le	0x231078 <av_frame_get_buffer+0x320>
  231040: d37df2d5     	lsl	x21, x22, #3
  231044: f940b277     	ldr	x23, [x19, #0x160]
  231048: b9404260     	ldr	w0, [x19, #0x40]
  23104c: 910006d6     	add	x22, x22, #0x1
  231050: 97ffe57a     	bl	0x22a638 <av_buffer_alloc>
  231054: f8356ae0     	str	x0, [x23, x21]
  231058: f940b260     	ldr	x0, [x19, #0x160]
  23105c: f8756800     	ldr	x0, [x0, x21]
  231060: b4fffc20     	cbz	x0, 0x230fe4 <av_frame_get_buffer+0x28c>
  231064: f9403261     	ldr	x1, [x19, #0x60]
  231068: f9400400     	ldr	x0, [x0, #0x8]
  23106c: 8b150035     	add	x21, x1, x21
  231070: f90022a0     	str	x0, [x21, #0x40]
  231074: 17fffff1     	b	0x231038 <av_frame_get_buffer+0x2e0>
  231078: 52800001     	mov	w1, #0x0                // =0
  23107c: 14000002     	b	0x231084 <av_frame_get_buffer+0x32c>
  231080: 2a0003e1     	mov	w1, w0
  231084: 2a0103e0     	mov	w0, w1
  231088: f9401bfe     	ldr	x30, [sp, #0x30]
  23108c: a94053f3     	ldp	x19, x20, [sp]
  231090: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  231094: a94263f7     	ldp	x23, x24, [sp, #0x20]
  231098: 910103ff     	add	sp, sp, #0x40
  23109c: d65f03c0     	ret

00000000002310a0 <av_frame_move_ref>:
  2310a0: d10043ff     	sub	sp, sp, #0x10
  2310a4: d2804202     	mov	x2, #0x210              // =528
  2310a8: a9007bf3     	stp	x19, x30, [sp]
  2310ac: aa0103f3     	mov	x19, x1
  2310b0: 97f9f024     	bl	0xad140 <memcpy@plt>
  2310b4: aa0003e3     	mov	x3, x0
  2310b8: f9403260     	ldr	x0, [x19, #0x60]
  2310bc: eb13001f     	cmp	x0, x19
  2310c0: 54000041     	b.ne	0x2310c8 <av_frame_move_ref+0x28>
  2310c4: f9003063     	str	x3, [x3, #0x60]
  2310c8: aa1303e0     	mov	x0, x19
  2310cc: 52800001     	mov	w1, #0x0                // =0
  2310d0: d2804202     	mov	x2, #0x210              // =528
  2310d4: 97f9f1bf     	bl	0xad7d0 <memset@plt>
  2310d8: aa1303e0     	mov	x0, x19
  2310dc: a9407bf3     	ldp	x19, x30, [sp]
  2310e0: 910043ff     	add	sp, sp, #0x10
  2310e4: 17fffe20     	b	0x230964 <avpriv_scalarproduct_float_c+0xf0>

00000000002310e8 <av_frame_is_writable>:
  2310e8: d100c3ff     	sub	sp, sp, #0x30
  2310ec: a90053f3     	stp	x19, x20, [sp]
  2310f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2310f4: f90013fe     	str	x30, [sp, #0x20]
  2310f8: 52800013     	mov	w19, #0x0               // =0
  2310fc: f9409001     	ldr	x1, [x0, #0x120]
  231100: b4000361     	cbz	x1, 0x23116c <av_frame_is_writable+0x84>
  231104: aa0003f4     	mov	x20, x0
  231108: 91048015     	add	x21, x0, #0x120
  23110c: 91058016     	add	x22, x0, #0x160
  231110: 52800033     	mov	w19, #0x1               // =1
  231114: eb1602bf     	cmp	x21, x22
  231118: 54000120     	b.eq	0x23113c <av_frame_is_writable+0x54>
  23111c: f94002a0     	ldr	x0, [x21]
  231120: b40000a0     	cbz	x0, 0x231134 <av_frame_is_writable+0x4c>
  231124: 97ffe585     	bl	0x22a738 <av_buffer_is_writable>
  231128: 6b1f001f     	cmp	w0, wzr
  23112c: 1a9f07e0     	cset	w0, ne
  231130: 0a000273     	and	w19, w19, w0
  231134: 910022b5     	add	x21, x21, #0x8
  231138: 17fffff7     	b	0x231114 <av_frame_is_writable+0x2c>
  23113c: d2800015     	mov	x21, #0x0               // =0
  231140: b9416a80     	ldr	w0, [x20, #0x168]
  231144: 6b15001f     	cmp	w0, w21
  231148: 5400012d     	b.le	0x23116c <av_frame_is_writable+0x84>
  23114c: f940b280     	ldr	x0, [x20, #0x160]
  231150: f8757800     	ldr	x0, [x0, x21, lsl #3]
  231154: 910006b5     	add	x21, x21, #0x1
  231158: 97ffe578     	bl	0x22a738 <av_buffer_is_writable>
  23115c: 6b1f001f     	cmp	w0, wzr
  231160: 1a9f07e0     	cset	w0, ne
  231164: 0a000273     	and	w19, w19, w0
  231168: 17fffff6     	b	0x231140 <av_frame_is_writable+0x58>
  23116c: 2a1303e0     	mov	w0, w19
  231170: f94013fe     	ldr	x30, [sp, #0x20]
  231174: a94053f3     	ldp	x19, x20, [sp]
  231178: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23117c: 9100c3ff     	add	sp, sp, #0x30
  231180: d65f03c0     	ret

0000000000231184 <av_frame_get_plane_buffer>:
  231184: d100c3ff     	sub	sp, sp, #0x30
  231188: a90053f3     	stp	x19, x20, [sp]
  23118c: f9000bfe     	str	x30, [sp, #0x10]
  231190: aa0003f3     	mov	x19, x0
  231194: b9407000     	ldr	w0, [x0, #0x70]
  231198: 34000180     	cbz	w0, 0x2311c8 <av_frame_get_plane_buffer+0x44>
  23119c: b941be74     	ldr	w20, [x19, #0x1bc]
  2311a0: 35000074     	cbnz	w20, 0x2311ac <av_frame_get_plane_buffer+0x28>
  2311a4: d2800000     	mov	x0, #0x0                // =0
  2311a8: 1400002d     	b	0x23125c <av_frame_get_plane_buffer+0xd8>
  2311ac: b9407660     	ldr	w0, [x19, #0x74]
  2311b0: f90017e1     	str	x1, [sp, #0x28]
  2311b4: 9400385b     	bl	0x23f320 <av_sample_fmt_is_planar>
  2311b8: 6b1f001f     	cmp	w0, wzr
  2311bc: 1a9f1694     	csinc	w20, w20, wzr, ne
  2311c0: f94017e1     	ldr	x1, [sp, #0x28]
  2311c4: 14000002     	b	0x2311cc <av_frame_get_plane_buffer+0x48>
  2311c8: 52800094     	mov	w20, #0x4               // =4
  2311cc: 6b14003f     	cmp	w1, w20
  2311d0: 54fffeaa     	b.ge	0x2311a4 <av_frame_get_plane_buffer+0x20>
  2311d4: 37fffe81     	tbnz	w1, #0x1f, 0x2311a4 <av_frame_get_plane_buffer+0x20>
  2311d8: f9403260     	ldr	x0, [x19, #0x60]
  2311dc: f861d801     	ldr	x1, [x0, w1, sxtw #3]
  2311e0: b4fffe21     	cbz	x1, 0x2311a4 <av_frame_get_plane_buffer+0x20>
  2311e4: 91048262     	add	x2, x19, #0x120
  2311e8: 91058265     	add	x5, x19, #0x160
  2311ec: eb05005f     	cmp	x2, x5
  2311f0: 54000180     	b.eq	0x231220 <av_frame_get_plane_buffer+0x9c>
  2311f4: f9400040     	ldr	x0, [x2]
  2311f8: b4000140     	cbz	x0, 0x231220 <av_frame_get_plane_buffer+0x9c>
  2311fc: f9400404     	ldr	x4, [x0, #0x8]
  231200: eb04003f     	cmp	x1, x4
  231204: 540000a3     	b.lo	0x231218 <av_frame_get_plane_buffer+0x94>
  231208: b9801003     	ldrsw	x3, [x0, #0x10]
  23120c: 8b030083     	add	x3, x4, x3
  231210: eb03003f     	cmp	x1, x3
  231214: 54000243     	b.lo	0x23125c <av_frame_get_plane_buffer+0xd8>
  231218: 91002042     	add	x2, x2, #0x8
  23121c: 17fffff4     	b	0x2311ec <av_frame_get_plane_buffer+0x68>
  231220: b9416a65     	ldr	w5, [x19, #0x168]
  231224: d2800002     	mov	x2, #0x0                // =0
  231228: 6b0200bf     	cmp	w5, w2
  23122c: 54fffbcd     	b.le	0x2311a4 <av_frame_get_plane_buffer+0x20>
  231230: f940b260     	ldr	x0, [x19, #0x160]
  231234: f8627800     	ldr	x0, [x0, x2, lsl #3]
  231238: f9400404     	ldr	x4, [x0, #0x8]
  23123c: eb04003f     	cmp	x1, x4
  231240: 540000a3     	b.lo	0x231254 <av_frame_get_plane_buffer+0xd0>
  231244: b9801003     	ldrsw	x3, [x0, #0x10]
  231248: 8b030083     	add	x3, x4, x3
  23124c: eb03003f     	cmp	x1, x3
  231250: 54000063     	b.lo	0x23125c <av_frame_get_plane_buffer+0xd8>
  231254: 91000442     	add	x2, x2, #0x1
  231258: 17fffff4     	b	0x231228 <av_frame_get_plane_buffer+0xa4>
  23125c: a94053f3     	ldp	x19, x20, [sp]
  231260: f9400bfe     	ldr	x30, [sp, #0x10]
  231264: 9100c3ff     	add	sp, sp, #0x30
  231268: d65f03c0     	ret

000000000023126c <av_frame_new_side_data>:
  23126c: d10083ff     	sub	sp, sp, #0x20
  231270: a9007bf3     	stp	x19, x30, [sp]
  231274: aa0003f3     	mov	x19, x0
  231278: 2a0203e0     	mov	w0, w2
  23127c: f9000fe1     	str	x1, [sp, #0x18]
  231280: 97ffe4ee     	bl	0x22a638 <av_buffer_alloc>
  231284: aa0003e2     	mov	x2, x0
  231288: f9400fe1     	ldr	x1, [sp, #0x18]
  23128c: aa1303e0     	mov	x0, x19
  231290: a9407bf3     	ldp	x19, x30, [sp]
  231294: 910083ff     	add	sp, sp, #0x20
  231298: 17fffdd3     	b	0x2309e4 <avpriv_scalarproduct_float_c+0x170>
  23129c: d10143ff     	sub	sp, sp, #0x50
  2312a0: a90053f3     	stp	x19, x20, [sp]
  2312a4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2312a8: aa0003f3     	mov	x19, x0
  2312ac: f9001bfe     	str	x30, [sp, #0x30]
  2312b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2312b4: aa0103f4     	mov	x20, x1
  2312b8: 2a0203f8     	mov	w24, w2
  2312bc: b9407820     	ldr	w0, [x1, #0x78]
  2312c0: 52800002     	mov	w2, #0x0                // =0
  2312c4: b9007a60     	str	w0, [x19, #0x78]
  2312c8: d2800017     	mov	x23, #0x0               // =0
  2312cc: b9407c20     	ldr	w0, [x1, #0x7c]
  2312d0: b9007e60     	str	w0, [x19, #0x7c]
  2312d4: f9404020     	ldr	x0, [x1, #0x80]
  2312d8: f9004260     	str	x0, [x19, #0x80]
  2312dc: f940f820     	ldr	x0, [x1, #0x1f0]
  2312e0: f900fa60     	str	x0, [x19, #0x1f0]
  2312e4: f940fc20     	ldr	x0, [x1, #0x1f8]
  2312e8: f900fe60     	str	x0, [x19, #0x1f8]
  2312ec: f9410020     	ldr	x0, [x1, #0x200]
  2312f0: f9010260     	str	x0, [x19, #0x200]
  2312f4: f9410420     	ldr	x0, [x1, #0x208]
  2312f8: f9010660     	str	x0, [x19, #0x208]
  2312fc: f9404420     	ldr	x0, [x1, #0x88]
  231300: f9004660     	str	x0, [x19, #0x88]
  231304: b940f820     	ldr	w0, [x1, #0xf8]
  231308: b900fa60     	str	w0, [x19, #0xf8]
  23130c: b940fc20     	ldr	w0, [x1, #0xfc]
  231310: b900fe60     	str	w0, [x19, #0xfc]
  231314: b9410020     	ldr	w0, [x1, #0x100]
  231318: b9010260     	str	w0, [x19, #0x100]
  23131c: b9410420     	ldr	w0, [x1, #0x104]
  231320: b9010660     	str	w0, [x19, #0x104]
  231324: b9411020     	ldr	w0, [x1, #0x110]
  231328: b9011260     	str	w0, [x19, #0x110]
  23132c: f9405820     	ldr	x0, [x1, #0xb0]
  231330: f9005a60     	str	x0, [x19, #0xb0]
  231334: f9404820     	ldr	x0, [x1, #0x90]
  231338: f9004a60     	str	x0, [x19, #0x90]
  23133c: f9404c20     	ldr	x0, [x1, #0x98]
  231340: f9004e60     	str	x0, [x19, #0x98]
  231344: f940d020     	ldr	x0, [x1, #0x1a0]
  231348: f900d260     	str	x0, [x19, #0x1a0]
  23134c: b941c020     	ldr	w0, [x1, #0x1c0]
  231350: b901c260     	str	w0, [x19, #0x1c0]
  231354: f940d420     	ldr	x0, [x1, #0x1a8]
  231358: f900d660     	str	x0, [x19, #0x1a8]
  23135c: f9408420     	ldr	x0, [x1, #0x108]
  231360: f9008660     	str	x0, [x19, #0x108]
  231364: b940a820     	ldr	w0, [x1, #0xa8]
  231368: b900aa60     	str	w0, [x19, #0xa8]
  23136c: f940cc20     	ldr	x0, [x1, #0x198]
  231370: f900ce60     	str	x0, [x19, #0x198]
  231374: b940a020     	ldr	w0, [x1, #0xa0]
  231378: b900a260     	str	w0, [x19, #0xa0]
  23137c: b940a420     	ldr	w0, [x1, #0xa4]
  231380: b900a660     	str	w0, [x19, #0xa4]
  231384: b9417c20     	ldr	w0, [x1, #0x17c]
  231388: b9017e60     	str	w0, [x19, #0x17c]
  23138c: b941b820     	ldr	w0, [x1, #0x1b8]
  231390: b901ba60     	str	w0, [x19, #0x1b8]
  231394: b9418420     	ldr	w0, [x1, #0x184]
  231398: b9018660     	str	w0, [x19, #0x184]
  23139c: b9418820     	ldr	w0, [x1, #0x188]
  2313a0: b9018a60     	str	w0, [x19, #0x188]
  2313a4: b9418c20     	ldr	w0, [x1, #0x18c]
  2313a8: b9018e60     	str	w0, [x19, #0x18c]
  2313ac: b9418020     	ldr	w0, [x1, #0x180]
  2313b0: b9018260     	str	w0, [x19, #0x180]
  2313b4: b9419020     	ldr	w0, [x1, #0x190]
  2313b8: f940d821     	ldr	x1, [x1, #0x1b0]
  2313bc: b9019260     	str	w0, [x19, #0x190]
  2313c0: 9106c260     	add	x0, x19, #0x1b0
  2313c4: 97fff01f     	bl	0x22d440 <av_dict_copy>
  2313c8: 9102e260     	add	x0, x19, #0xb8
  2313cc: 9102e281     	add	x1, x20, #0xb8
  2313d0: d2800802     	mov	x2, #0x40               // =64
  2313d4: 97f9ef5b     	bl	0xad140 <memcpy@plt>
  2313d8: b9417a80     	ldr	w0, [x20, #0x178]
  2313dc: 6b17001f     	cmp	w0, w23
  2313e0: 540004ed     	b.le	0x23147c <av_frame_new_side_data+0x210>
  2313e4: f940ba80     	ldr	x0, [x20, #0x170]
  2313e8: f8777815     	ldr	x21, [x0, x23, lsl #3]
  2313ec: b94002a1     	ldr	w1, [x21]
  2313f0: 350000a1     	cbnz	w1, 0x231404 <av_frame_new_side_data+0x198>
  2313f4: f9403682     	ldr	x2, [x20, #0x68]
  2313f8: f9403660     	ldr	x0, [x19, #0x68]
  2313fc: eb00005f     	cmp	x2, x0
  231400: 540003a1     	b.ne	0x231474 <av_frame_new_side_data+0x208>
  231404: 340001f8     	cbz	w24, 0x231440 <av_frame_new_side_data+0x1d4>
  231408: b94012a2     	ldr	w2, [x21, #0x10]
  23140c: aa1303e0     	mov	x0, x19
  231410: 97ffff97     	bl	0x23126c <av_frame_new_side_data>
  231414: aa0003f6     	mov	x22, x0
  231418: b50000a0     	cbnz	x0, 0x23142c <av_frame_new_side_data+0x1c0>
  23141c: aa1303e0     	mov	x0, x19
  231420: 97fffd9a     	bl	0x230a88 <avpriv_scalarproduct_float_c+0x214>
  231424: 12800160     	mov	w0, #-0xc               // =-12
  231428: 14000030     	b	0x2314e8 <av_frame_new_side_data+0x27c>
  23142c: f94006a1     	ldr	x1, [x21, #0x8]
  231430: b98012a2     	ldrsw	x2, [x21, #0x10]
  231434: f9400400     	ldr	x0, [x0, #0x8]
  231438: 97f9ef42     	bl	0xad140 <memcpy@plt>
  23143c: 1400000a     	b	0x231464 <av_frame_new_side_data+0x1f8>
  231440: f94012a0     	ldr	x0, [x21, #0x20]
  231444: f90027e1     	str	x1, [sp, #0x48]
  231448: 97ffe4a3     	bl	0x22a6d4 <av_buffer_ref>
  23144c: aa0003e2     	mov	x2, x0
  231450: f94027e1     	ldr	x1, [sp, #0x48]
  231454: aa1303e0     	mov	x0, x19
  231458: 97fffd63     	bl	0x2309e4 <avpriv_scalarproduct_float_c+0x170>
  23145c: aa0003f6     	mov	x22, x0
  231460: b4fffde0     	cbz	x0, 0x23141c <av_frame_new_side_data+0x1b0>
  231464: f9400ea1     	ldr	x1, [x21, #0x18]
  231468: 910062c0     	add	x0, x22, #0x18
  23146c: 52800002     	mov	w2, #0x0                // =0
  231470: 97ffeff4     	bl	0x22d440 <av_dict_copy>
  231474: 910006f7     	add	x23, x23, #0x1
  231478: 17ffffd8     	b	0x2313d8 <av_frame_new_side_data+0x16c>
  23147c: 91076260     	add	x0, x19, #0x1d8
  231480: f900e67f     	str	xzr, [x19, #0x1c8]
  231484: b901d27f     	str	wzr, [x19, #0x1d0]
  231488: b901d67f     	str	wzr, [x19, #0x1d4]
  23148c: 97ffe4a5     	bl	0x22a720 <av_buffer_unref>
  231490: f940ee80     	ldr	x0, [x20, #0x1d8]
  231494: b4000140     	cbz	x0, 0x2314bc <av_frame_new_side_data+0x250>
  231498: 97ffe48f     	bl	0x22a6d4 <av_buffer_ref>
  23149c: f900ee60     	str	x0, [x19, #0x1d8]
  2314a0: b40000e0     	cbz	x0, 0x2314bc <av_frame_new_side_data+0x250>
  2314a4: f9400400     	ldr	x0, [x0, #0x8]
  2314a8: f900e660     	str	x0, [x19, #0x1c8]
  2314ac: b941d280     	ldr	w0, [x20, #0x1d0]
  2314b0: b901d260     	str	w0, [x19, #0x1d0]
  2314b4: b941d680     	ldr	w0, [x20, #0x1d4]
  2314b8: b901d660     	str	w0, [x19, #0x1d4]
  2314bc: 9107a260     	add	x0, x19, #0x1e8
  2314c0: 97ffe498     	bl	0x22a720 <av_buffer_unref>
  2314c4: f940f681     	ldr	x1, [x20, #0x1e8]
  2314c8: 52800000     	mov	w0, #0x0                // =0
  2314cc: b40000e1     	cbz	x1, 0x2314e8 <av_frame_new_side_data+0x27c>
  2314d0: aa0103e0     	mov	x0, x1
  2314d4: 97ffe480     	bl	0x22a6d4 <av_buffer_ref>
  2314d8: eb1f001f     	cmp	x0, xzr
  2314dc: f900f660     	str	x0, [x19, #0x1e8]
  2314e0: 12800160     	mov	w0, #-0xc               // =-12
  2314e4: 1a9f0000     	csel	w0, w0, wzr, eq
  2314e8: a94053f3     	ldp	x19, x20, [sp]
  2314ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2314f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2314f4: f9401bfe     	ldr	x30, [sp, #0x30]
  2314f8: 910143ff     	add	sp, sp, #0x50
  2314fc: d65f03c0     	ret

0000000000231500 <av_frame_copy_props>:
  231500: 52800022     	mov	w2, #0x1                // =1
  231504: 17ffff66     	b	0x23129c <av_frame_new_side_data+0x30>

0000000000231508 <av_frame_get_side_data>:
  231508: b9417804     	ldr	w4, [x0, #0x178]
  23150c: aa0003e3     	mov	x3, x0
  231510: d2800002     	mov	x2, #0x0                // =0
  231514: 6b02009f     	cmp	w4, w2
  231518: 5400010d     	b.le	0x231538 <av_frame_get_side_data+0x30>
  23151c: f940b860     	ldr	x0, [x3, #0x170]
  231520: f8627800     	ldr	x0, [x0, x2, lsl #3]
  231524: 91000442     	add	x2, x2, #0x1
  231528: b9400005     	ldr	w5, [x0]
  23152c: 6b0100bf     	cmp	w5, w1
  231530: 54ffff21     	b.ne	0x231514 <av_frame_get_side_data+0xc>
  231534: 14000002     	b	0x23153c <av_frame_get_side_data+0x34>
  231538: d2800000     	mov	x0, #0x0                // =0
  23153c: d65f03c0     	ret

0000000000231540 <av_frame_copy>:
  231540: d10103ff     	sub	sp, sp, #0x40
  231544: a90053f3     	stp	x19, x20, [sp]
  231548: f9000bfe     	str	x30, [sp, #0x10]
  23154c: aa0003f4     	mov	x20, x0
  231550: b9407422     	ldr	w2, [x1, #0x74]
  231554: b9407400     	ldr	w0, [x0, #0x74]
  231558: 6b02001f     	cmp	w0, w2
  23155c: 54000181     	b.ne	0x23158c <av_frame_copy+0x4c>
  231560: 37f80160     	tbnz	w0, #0x1f, 0x23158c <av_frame_copy+0x4c>
  231564: b9406a82     	ldr	w2, [x20, #0x68]
  231568: aa0103f3     	mov	x19, x1
  23156c: 6b1f005f     	cmp	w2, wzr
  231570: 5400048d     	b.le	0x231600 <av_frame_copy+0xc0>
  231574: b9406e81     	ldr	w1, [x20, #0x6c]
  231578: 6b1f003f     	cmp	w1, wzr
  23157c: 5400042d     	b.le	0x231600 <av_frame_copy+0xc0>
  231580: b9406a63     	ldr	w3, [x19, #0x68]
  231584: 6b03005f     	cmp	w2, w3
  231588: 5400006a     	b.ge	0x231594 <av_frame_copy+0x54>
  23158c: 128002a0     	mov	w0, #-0x16              // =-22
  231590: 14000044     	b	0x2316a0 <av_frame_copy+0x160>
  231594: b9406e62     	ldr	w2, [x19, #0x6c]
  231598: 6b02003f     	cmp	w1, w2
  23159c: 54ffff8b     	b.lt	0x23158c <av_frame_copy+0x4c>
  2315a0: 94002e85     	bl	0x23cfb4 <av_pix_fmt_count_planes>
  2315a4: d2800001     	mov	x1, #0x0                // =0
  2315a8: 6b01001f     	cmp	w0, w1
  2315ac: 5400010d     	b.le	0x2315cc <av_frame_copy+0x8c>
  2315b0: f8617a82     	ldr	x2, [x20, x1, lsl #3]
  2315b4: b4fffec2     	cbz	x2, 0x23158c <av_frame_copy+0x4c>
  2315b8: 91000421     	add	x1, x1, #0x1
  2315bc: 8b010e62     	add	x2, x19, x1, lsl #3
  2315c0: f85f8042     	ldur	x2, [x2, #-0x8]
  2315c4: b5ffff22     	cbnz	x2, 0x2315a8 <av_frame_copy+0x68>
  2315c8: 17fffff1     	b	0x23158c <av_frame_copy+0x4c>
  2315cc: a9400660     	ldp	x0, x1, [x19]
  2315d0: a90207e0     	stp	x0, x1, [sp, #0x20]
  2315d4: b9407684     	ldr	w4, [x20, #0x74]
  2315d8: 910083e2     	add	x2, sp, #0x20
  2315dc: a9410660     	ldp	x0, x1, [x19, #0x10]
  2315e0: b9406a65     	ldr	w5, [x19, #0x68]
  2315e4: 91010263     	add	x3, x19, #0x40
  2315e8: b9406e66     	ldr	w6, [x19, #0x6c]
  2315ec: a90307e0     	stp	x0, x1, [sp, #0x30]
  2315f0: aa1403e0     	mov	x0, x20
  2315f4: 91010281     	add	x1, x20, #0x40
  2315f8: 94000a28     	bl	0x233e98 <av_image_copy>
  2315fc: 14000028     	b	0x23169c <av_frame_copy+0x15c>
  231600: b9407281     	ldr	w1, [x20, #0x70]
  231604: 6b1f003f     	cmp	w1, wzr
  231608: 54fffc2d     	b.le	0x23158c <av_frame_copy+0x4c>
  23160c: b941be81     	ldr	w1, [x20, #0x1bc]
  231610: 6b1f003f     	cmp	w1, wzr
  231614: 54fffbcd     	b.le	0x23158c <av_frame_copy+0x4c>
  231618: 94003742     	bl	0x23f320 <av_sample_fmt_is_planar>
  23161c: 6b1f001f     	cmp	w0, wzr
  231620: b941be85     	ldr	w5, [x20, #0x1bc]
  231624: b9407284     	ldr	w4, [x20, #0x70]
  231628: b9407260     	ldr	w0, [x19, #0x70]
  23162c: 1a9f14a2     	csinc	w2, w5, wzr, ne
  231630: 6b00009f     	cmp	w4, w0
  231634: 54fffac1     	b.ne	0x23158c <av_frame_copy+0x4c>
  231638: b941be60     	ldr	w0, [x19, #0x1bc]
  23163c: 6b0000bf     	cmp	w5, w0
  231640: 54fffa61     	b.ne	0x23158c <av_frame_copy+0x4c>
  231644: f9408e81     	ldr	x1, [x20, #0x118]
  231648: f9408e60     	ldr	x0, [x19, #0x118]
  23164c: eb00003f     	cmp	x1, x0
  231650: 54fff9e1     	b.ne	0x23158c <av_frame_copy+0x4c>
  231654: d2800000     	mov	x0, #0x0                // =0
  231658: 6b00005f     	cmp	w2, w0
  23165c: 5400014d     	b.le	0x231684 <av_frame_copy+0x144>
  231660: d37df001     	lsl	x1, x0, #3
  231664: f9403283     	ldr	x3, [x20, #0x60]
  231668: f8616863     	ldr	x3, [x3, x1]
  23166c: b4fff903     	cbz	x3, 0x23158c <av_frame_copy+0x4c>
  231670: f9403263     	ldr	x3, [x19, #0x60]
  231674: 91000400     	add	x0, x0, #0x1
  231678: f8616861     	ldr	x1, [x3, x1]
  23167c: b5fffee1     	cbnz	x1, 0x231658 <av_frame_copy+0x118>
  231680: 17ffffc3     	b	0x23158c <av_frame_copy+0x4c>
  231684: f9403280     	ldr	x0, [x20, #0x60]
  231688: 52800002     	mov	w2, #0x0                // =0
  23168c: f9403261     	ldr	x1, [x19, #0x60]
  231690: 52800003     	mov	w3, #0x0                // =0
  231694: b9407686     	ldr	w6, [x20, #0x74]
  231698: 9400379c     	bl	0x23f508 <av_samples_copy>
  23169c: 52800000     	mov	w0, #0x0                // =0
  2316a0: a94053f3     	ldp	x19, x20, [sp]
  2316a4: f9400bfe     	ldr	x30, [sp, #0x10]
  2316a8: 910103ff     	add	sp, sp, #0x40
  2316ac: d65f03c0     	ret

00000000002316b0 <av_frame_ref>:
  2316b0: d100c3ff     	sub	sp, sp, #0x30
  2316b4: a90053f3     	stp	x19, x20, [sp]
  2316b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2316bc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2316c0: aa0003f3     	mov	x19, x0
  2316c4: aa0103f4     	mov	x20, x1
  2316c8: b9407422     	ldr	w2, [x1, #0x74]
  2316cc: b9007402     	str	w2, [x0, #0x74]
  2316d0: b9406822     	ldr	w2, [x1, #0x68]
  2316d4: b9006802     	str	w2, [x0, #0x68]
  2316d8: b9406c22     	ldr	w2, [x1, #0x6c]
  2316dc: b9006c02     	str	w2, [x0, #0x6c]
  2316e0: b941bc22     	ldr	w2, [x1, #0x1bc]
  2316e4: b901bc02     	str	w2, [x0, #0x1bc]
  2316e8: f9408c22     	ldr	x2, [x1, #0x118]
  2316ec: f9008c02     	str	x2, [x0, #0x118]
  2316f0: b9407022     	ldr	w2, [x1, #0x70]
  2316f4: b9007002     	str	w2, [x0, #0x70]
  2316f8: 52800002     	mov	w2, #0x0                // =0
  2316fc: 97fffee8     	bl	0x23129c <av_frame_new_side_data+0x30>
  231700: 2a0003f5     	mov	w21, w0
  231704: 37f80c00     	tbnz	w0, #0x1f, 0x231884 <av_frame_ref+0x1d4>
  231708: f9409280     	ldr	x0, [x20, #0x120]
  23170c: d2800015     	mov	x21, #0x0               // =0
  231710: b5000260     	cbnz	x0, 0x23175c <av_frame_ref+0xac>
  231714: aa1303e0     	mov	x0, x19
  231718: 52800401     	mov	w1, #0x20               // =32
  23171c: 97fffd8f     	bl	0x230d58 <av_frame_get_buffer>
  231720: 2a0003f5     	mov	w21, w0
  231724: 37f80b00     	tbnz	w0, #0x1f, 0x231884 <av_frame_ref+0x1d4>
  231728: aa1303e0     	mov	x0, x19
  23172c: aa1403e1     	mov	x1, x20
  231730: 97ffff84     	bl	0x231540 <av_frame_copy>
  231734: 2a0003f5     	mov	w21, w0
  231738: 36f80a75     	tbz	w21, #0x1f, 0x231884 <av_frame_ref+0x1d4>
  23173c: 14000050     	b	0x23187c <av_frame_ref+0x1cc>
  231740: 97ffe3e5     	bl	0x22a6d4 <av_buffer_ref>
  231744: 8b150261     	add	x1, x19, x21
  231748: f9009020     	str	x0, [x1, #0x120]
  23174c: b4000960     	cbz	x0, 0x231878 <av_frame_ref+0x1c8>
  231750: 910022b5     	add	x21, x21, #0x8
  231754: f10102bf     	cmp	x21, #0x40
  231758: 540000a0     	b.eq	0x23176c <av_frame_ref+0xbc>
  23175c: 8b150280     	add	x0, x20, x21
  231760: f9409000     	ldr	x0, [x0, #0x120]
  231764: b5fffee0     	cbnz	x0, 0x231740 <av_frame_ref+0x90>
  231768: 17fffffa     	b	0x231750 <av_frame_ref+0xa0>
  23176c: f940b280     	ldr	x0, [x20, #0x160]
  231770: b5000080     	cbnz	x0, 0x231780 <av_frame_ref+0xd0>
  231774: f940f280     	ldr	x0, [x20, #0x1e0]
  231778: b50003c0     	cbnz	x0, 0x2317f0 <av_frame_ref+0x140>
  23177c: 14000020     	b	0x2317fc <av_frame_ref+0x14c>
  231780: b9816a81     	ldrsw	x1, [x20, #0x168]
  231784: d2800000     	mov	x0, #0x0                // =0
  231788: b40000e1     	cbz	x1, 0x2317a4 <av_frame_ref+0xf4>
  23178c: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  231790: 9ac10842     	udiv	x2, x2, x1
  231794: f100205f     	cmp	x2, #0x8
  231798: 54000069     	b.ls	0x2317a4 <av_frame_ref+0xf4>
  23179c: d37df020     	lsl	x0, x1, #3
  2317a0: 940013b0     	bl	0x236660 <av_mallocz>
  2317a4: f900b260     	str	x0, [x19, #0x160]
  2317a8: b4000680     	cbz	x0, 0x231878 <av_frame_ref+0x1c8>
  2317ac: b9416a80     	ldr	w0, [x20, #0x168]
  2317b0: d2800015     	mov	x21, #0x0               // =0
  2317b4: b9016a60     	str	w0, [x19, #0x168]
  2317b8: b9416a80     	ldr	w0, [x20, #0x168]
  2317bc: 6b15001f     	cmp	w0, w21
  2317c0: 54fffdad     	b.le	0x231774 <av_frame_ref+0xc4>
  2317c4: d37df2b6     	lsl	x22, x21, #3
  2317c8: f940b280     	ldr	x0, [x20, #0x160]
  2317cc: f940b277     	ldr	x23, [x19, #0x160]
  2317d0: 910006b5     	add	x21, x21, #0x1
  2317d4: f8766800     	ldr	x0, [x0, x22]
  2317d8: 97ffe3bf     	bl	0x22a6d4 <av_buffer_ref>
  2317dc: f8366ae0     	str	x0, [x23, x22]
  2317e0: f940b260     	ldr	x0, [x19, #0x160]
  2317e4: f8766800     	ldr	x0, [x0, x22]
  2317e8: b5fffe80     	cbnz	x0, 0x2317b8 <av_frame_ref+0x108>
  2317ec: 14000023     	b	0x231878 <av_frame_ref+0x1c8>
  2317f0: 97ffe3b9     	bl	0x22a6d4 <av_buffer_ref>
  2317f4: f900f260     	str	x0, [x19, #0x1e0]
  2317f8: b4000400     	cbz	x0, 0x231878 <av_frame_ref+0x1c8>
  2317fc: f9403280     	ldr	x0, [x20, #0x60]
  231800: eb14001f     	cmp	x0, x20
  231804: 54000240     	b.eq	0x23184c <av_frame_ref+0x19c>
  231808: b941be96     	ldr	w22, [x20, #0x1bc]
  23180c: 128002b5     	mov	w21, #-0x16             // =-22
  231810: 34000376     	cbz	w22, 0x23187c <av_frame_ref+0x1cc>
  231814: 93407ed6     	sxtw	x22, w22
  231818: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  23181c: d2800000     	mov	x0, #0x0                // =0
  231820: 9ad60821     	udiv	x1, x1, x22
  231824: f100203f     	cmp	x1, #0x8
  231828: 54000069     	b.ls	0x231834 <av_frame_ref+0x184>
  23182c: d37df2c0     	lsl	x0, x22, #3
  231830: 9400131d     	bl	0x2364a4 <av_malloc>
  231834: f9003260     	str	x0, [x19, #0x60]
  231838: b4000200     	cbz	x0, 0x231878 <av_frame_ref+0x1c8>
  23183c: f9403281     	ldr	x1, [x20, #0x60]
  231840: d37df2c2     	lsl	x2, x22, #3
  231844: 97f9ee3f     	bl	0xad140 <memcpy@plt>
  231848: 14000002     	b	0x231850 <av_frame_ref+0x1a0>
  23184c: f9003273     	str	x19, [x19, #0x60]
  231850: aa1403e1     	mov	x1, x20
  231854: aa1303e0     	mov	x0, x19
  231858: d2800802     	mov	x2, #0x40               // =64
  23185c: 52800015     	mov	w21, #0x0               // =0
  231860: 97f9ee38     	bl	0xad140 <memcpy@plt>
  231864: a9440680     	ldp	x0, x1, [x20, #0x40]
  231868: a9040660     	stp	x0, x1, [x19, #0x40]
  23186c: a9450680     	ldp	x0, x1, [x20, #0x50]
  231870: a9050660     	stp	x0, x1, [x19, #0x50]
  231874: 14000004     	b	0x231884 <av_frame_ref+0x1d4>
  231878: 12800175     	mov	w21, #-0xc              // =-12
  23187c: aa1303e0     	mov	x0, x19
  231880: 97fffcfd     	bl	0x230c74 <av_frame_unref>
  231884: 2a1503e0     	mov	w0, w21
  231888: a94053f3     	ldp	x19, x20, [sp]
  23188c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  231890: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  231894: 9100c3ff     	add	sp, sp, #0x30
  231898: d65f03c0     	ret

000000000023189c <av_frame_clone>:
  23189c: d100c3ff     	sub	sp, sp, #0x30
  2318a0: f90003fe     	str	x30, [sp]
  2318a4: f9000fe0     	str	x0, [sp, #0x18]
  2318a8: 97fffce7     	bl	0x230c44 <av_frame_alloc>
  2318ac: f90017e0     	str	x0, [sp, #0x28]
  2318b0: aa0003e2     	mov	x2, x0
  2318b4: b40000e0     	cbz	x0, 0x2318d0 <av_frame_clone+0x34>
  2318b8: f9400fe1     	ldr	x1, [sp, #0x18]
  2318bc: 97ffff7d     	bl	0x2316b0 <av_frame_ref>
  2318c0: 36f80060     	tbz	w0, #0x1f, 0x2318cc <av_frame_clone+0x30>
  2318c4: 9100a3e0     	add	x0, sp, #0x28
  2318c8: 97fffd15     	bl	0x230d1c <av_frame_free>
  2318cc: f94017e2     	ldr	x2, [sp, #0x28]
  2318d0: f94003fe     	ldr	x30, [sp]
  2318d4: aa0203e0     	mov	x0, x2
  2318d8: 9100c3ff     	add	sp, sp, #0x30
  2318dc: d65f03c0     	ret

00000000002318e0 <av_frame_make_writable>:
  2318e0: d10843ff     	sub	sp, sp, #0x210
  2318e4: d100c3ff     	sub	sp, sp, #0x30
  2318e8: a90053f3     	stp	x19, x20, [sp]
  2318ec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2318f0: f90013fe     	str	x30, [sp, #0x20]
  2318f4: aa0003f3     	mov	x19, x0
  2318f8: 128002b5     	mov	w21, #-0x16             // =-22
  2318fc: f9409001     	ldr	x1, [x0, #0x120]
  231900: b40006a1     	cbz	x1, 0x2319d4 <av_frame_make_writable+0xf4>
  231904: 97fffdf9     	bl	0x2310e8 <av_frame_is_writable>
  231908: 2a0003f5     	mov	w21, w0
  23190c: 34000060     	cbz	w0, 0x231918 <av_frame_make_writable+0x38>
  231910: 52800015     	mov	w21, #0x0               // =0
  231914: 14000030     	b	0x2319d4 <av_frame_make_writable+0xf4>
  231918: 9100c3f4     	add	x20, sp, #0x30
  23191c: 52800001     	mov	w1, #0x0                // =0
  231920: aa1403e0     	mov	x0, x20
  231924: d2804202     	mov	x2, #0x210              // =528
  231928: 97f9efaa     	bl	0xad7d0 <memset@plt>
  23192c: b9407660     	ldr	w0, [x19, #0x74]
  231930: 52800401     	mov	w1, #0x20               // =32
  231934: b9007680     	str	w0, [x20, #0x74]
  231938: b9406a60     	ldr	w0, [x19, #0x68]
  23193c: b9006a80     	str	w0, [x20, #0x68]
  231940: b9406e60     	ldr	w0, [x19, #0x6c]
  231944: b9006e80     	str	w0, [x20, #0x6c]
  231948: b941be60     	ldr	w0, [x19, #0x1bc]
  23194c: b901efe0     	str	w0, [sp, #0x1ec]
  231950: f9408e60     	ldr	x0, [x19, #0x118]
  231954: f900a7e0     	str	x0, [sp, #0x148]
  231958: b9407260     	ldr	w0, [x19, #0x70]
  23195c: b9007280     	str	w0, [x20, #0x70]
  231960: aa1403e0     	mov	x0, x20
  231964: 97fffcfd     	bl	0x230d58 <av_frame_get_buffer>
  231968: 37f80340     	tbnz	w0, #0x1f, 0x2319d0 <av_frame_make_writable+0xf0>
  23196c: aa1403e0     	mov	x0, x20
  231970: aa1303e1     	mov	x1, x19
  231974: 97fffef3     	bl	0x231540 <av_frame_copy>
  231978: 2a0003f6     	mov	w22, w0
  23197c: 37f800d6     	tbnz	w22, #0x1f, 0x231994 <av_frame_make_writable+0xb4>
  231980: aa1403e0     	mov	x0, x20
  231984: aa1303e1     	mov	x1, x19
  231988: 97fffede     	bl	0x231500 <av_frame_copy_props>
  23198c: 2a0003f6     	mov	w22, w0
  231990: 36f800b6     	tbz	w22, #0x1f, 0x2319a4 <av_frame_make_writable+0xc4>
  231994: aa1403e0     	mov	x0, x20
  231998: 2a1603f5     	mov	w21, w22
  23199c: 97fffcb6     	bl	0x230c74 <av_frame_unref>
  2319a0: 1400000d     	b	0x2319d4 <av_frame_make_writable+0xf4>
  2319a4: aa1303e0     	mov	x0, x19
  2319a8: 97fffcb3     	bl	0x230c74 <av_frame_unref>
  2319ac: aa1303e0     	mov	x0, x19
  2319b0: aa1403e1     	mov	x1, x20
  2319b4: d2804202     	mov	x2, #0x210              // =528
  2319b8: 97f9ede2     	bl	0xad140 <memcpy@plt>
  2319bc: f9403280     	ldr	x0, [x20, #0x60]
  2319c0: eb14001f     	cmp	x0, x20
  2319c4: 54fffa61     	b.ne	0x231910 <av_frame_make_writable+0x30>
  2319c8: f9003273     	str	x19, [x19, #0x60]
  2319cc: 14000002     	b	0x2319d4 <av_frame_make_writable+0xf4>
  2319d0: 2a0003f5     	mov	w21, w0
  2319d4: a94053f3     	ldp	x19, x20, [sp]
  2319d8: f94013fe     	ldr	x30, [sp, #0x20]
  2319dc: 2a1503e0     	mov	w0, w21
  2319e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2319e4: 9100c3ff     	add	sp, sp, #0x30
  2319e8: 910843ff     	add	sp, sp, #0x210
  2319ec: d65f03c0     	ret

00000000002319f0 <av_frame_remove_side_data>:
  2319f0: d10143ff     	sub	sp, sp, #0x50
  2319f4: a90053f3     	stp	x19, x20, [sp]
  2319f8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2319fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  231a00: f9001bfe     	str	x30, [sp, #0x30]
  231a04: aa0003f3     	mov	x19, x0
  231a08: d2800014     	mov	x20, #0x0               // =0
  231a0c: 928000f7     	mov	x23, #-0x8              // =-8
  231a10: b9417a60     	ldr	w0, [x19, #0x178]
  231a14: 6b14001f     	cmp	w0, w20
  231a18: 5400032d     	b.le	0x231a7c <av_frame_remove_side_data+0x8c>
  231a1c: f940ba60     	ldr	x0, [x19, #0x170]
  231a20: d37df295     	lsl	x21, x20, #3
  231a24: 8b150018     	add	x24, x0, x21
  231a28: f8756816     	ldr	x22, [x0, x21]
  231a2c: b94002c0     	ldr	w0, [x22]
  231a30: 6b01001f     	cmp	w0, w1
  231a34: 54000201     	b.ne	0x231a74 <av_frame_remove_side_data+0x84>
  231a38: 910082c0     	add	x0, x22, #0x20
  231a3c: f90027e1     	str	x1, [sp, #0x48]
  231a40: 97ffe338     	bl	0x22a720 <av_buffer_unref>
  231a44: 910062c0     	add	x0, x22, #0x18
  231a48: 97ffee64     	bl	0x22d3d8 <av_dict_free>
  231a4c: aa1803e0     	mov	x0, x24
  231a50: 940012ee     	bl	0x236608 <av_freep>
  231a54: f940ba62     	ldr	x2, [x19, #0x170]
  231a58: b9417a60     	ldr	w0, [x19, #0x178]
  231a5c: 8b20cee3     	add	x3, x23, w0, sxtw #3
  231a60: f94027e1     	ldr	x1, [sp, #0x48]
  231a64: f8636843     	ldr	x3, [x2, x3]
  231a68: 51000400     	sub	w0, w0, #0x1
  231a6c: f8356843     	str	x3, [x2, x21]
  231a70: b9017a60     	str	w0, [x19, #0x178]
  231a74: 91000694     	add	x20, x20, #0x1
  231a78: 17ffffe6     	b	0x231a10 <av_frame_remove_side_data+0x20>
  231a7c: a94053f3     	ldp	x19, x20, [sp]
  231a80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  231a84: a94263f7     	ldp	x23, x24, [sp, #0x20]
  231a88: f9401bfe     	ldr	x30, [sp, #0x30]
  231a8c: 910143ff     	add	sp, sp, #0x50
  231a90: d65f03c0     	ret

0000000000231a94 <av_frame_side_data_name>:
  231a94: 71003c1f     	cmp	w0, #0xf
  231a98: 54000628     	b.hi	0x231b5c <av_frame_side_data_name+0xc8>
  231a9c: d0000ba1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  231aa0: 913a6021     	add	x1, x1, #0xe98
  231aa4: 38604820     	ldrb	w0, [x1, w0, uxtw]
  231aa8: 10000061     	adr	x1, 0x231ab4 <av_frame_side_data_name+0x20>
  231aac: 8b208820     	add	x0, x1, w0, sxtb #2
  231ab0: d61f0000     	br	x0
  231ab4: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231ab8: 913ac800     	add	x0, x0, #0xeb2
  231abc: 1400002c     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231ac0: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231ac4: 913b4800     	add	x0, x0, #0xed2
  231ac8: 14000029     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231acc: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231ad0: 913bac00     	add	x0, x0, #0xeeb
  231ad4: 14000026     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231ad8: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231adc: 913bf000     	add	x0, x0, #0xefc
  231ae0: 14000023     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231ae4: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231ae8: 913c9400     	add	x0, x0, #0xf25
  231aec: 14000020     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231af0: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231af4: 913cc800     	add	x0, x0, #0xf32
  231af8: 1400001d     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231afc: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b00: 913d1000     	add	x0, x0, #0xf44
  231b04: 1400001a     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b08: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b0c: 913d7800     	add	x0, x0, #0xf5e
  231b10: 14000017     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b14: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b18: 913db400     	add	x0, x0, #0xf6d
  231b1c: 14000014     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b20: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b24: 913de800     	add	x0, x0, #0xf7a
  231b28: 14000011     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b2c: b0000a00     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
  231b30: 91077c00     	add	x0, x0, #0x1df
  231b34: 1400000e     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b38: b0000a00     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
  231b3c: 9107e800     	add	x0, x0, #0x1fa
  231b40: 1400000b     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b44: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b48: 913e3400     	add	x0, x0, #0xf8d
  231b4c: 14000008     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b50: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b54: 913e6800     	add	x0, x0, #0xf9a
  231b58: 14000005     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b5c: d2800000     	mov	x0, #0x0                // =0
  231b60: 14000003     	b	0x231b6c <av_frame_side_data_name+0xd8>
  231b64: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231b68: 913aa000     	add	x0, x0, #0xea8
  231b6c: d65f03c0     	ret

0000000000231b70 <av_frame_apply_cropping>:
  231b70: d10143ff     	sub	sp, sp, #0x50
  231b74: a90053f3     	stp	x19, x20, [sp]
  231b78: a9027bf7     	stp	x23, x30, [sp, #0x20]
  231b7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  231b80: aa0003f3     	mov	x19, x0
  231b84: 2a0103f7     	mov	w23, w1
  231b88: b9406805     	ldr	w5, [x0, #0x68]
  231b8c: 128002a0     	mov	w0, #-0x16              // =-22
  231b90: 6b1f00bf     	cmp	w5, wzr
  231b94: 54000d4d     	b.le	0x231d3c <av_frame_apply_cropping+0x1cc>
  231b98: b9406e63     	ldr	w3, [x19, #0x6c]
  231b9c: 6b1f007f     	cmp	w3, wzr
  231ba0: 54000ced     	b.le	0x231d3c <av_frame_apply_cropping+0x1cc>
  231ba4: f9410666     	ldr	x6, [x19, #0x208]
  231ba8: b2407bf4     	mov	x20, #0x7fffffff        // =2147483647
  231bac: f9410262     	ldr	x2, [x19, #0x200]
  231bb0: 12800420     	mov	w0, #-0x22              // =-34
  231bb4: cb060281     	sub	x1, x20, x6
  231bb8: eb01005f     	cmp	x2, x1
  231bbc: 54000c02     	b.hs	0x231d3c <av_frame_apply_cropping+0x1cc>
  231bc0: f940fe64     	ldr	x4, [x19, #0x1f8]
  231bc4: f940fa61     	ldr	x1, [x19, #0x1f0]
  231bc8: cb040287     	sub	x7, x20, x4
  231bcc: eb07003f     	cmp	x1, x7
  231bd0: 54000b62     	b.hs	0x231d3c <av_frame_apply_cropping+0x1cc>
  231bd4: 8b0200c2     	add	x2, x6, x2
  231bd8: eb25c05f     	cmp	x2, w5, sxtw
  231bdc: 54000b02     	b.hs	0x231d3c <av_frame_apply_cropping+0x1cc>
  231be0: 8b010081     	add	x1, x4, x1
  231be4: eb23c03f     	cmp	x1, w3, sxtw
  231be8: 54000aa2     	b.hs	0x231d3c <av_frame_apply_cropping+0x1cc>
  231bec: b9407660     	ldr	w0, [x19, #0x74]
  231bf0: 94002be9     	bl	0x23cb94 <av_pix_fmt_desc_get>
  231bf4: aa0003f6     	mov	x22, x0
  231bf8: b5000080     	cbnz	x0, 0x231c08 <av_frame_apply_cropping+0x98>
  231bfc: 529557c0     	mov	w0, #0xaabe             // =43710
  231c00: 72bbd700     	movk	w0, #0xdeb8, lsl #16
  231c04: 1400004e     	b	0x231d3c <av_frame_apply_cropping+0x1cc>
  231c08: f9400800     	ldr	x0, [x0, #0x10]
  231c0c: f27e041f     	tst	x0, #0xc
  231c10: 54000160     	b.eq	0x231c3c <av_frame_apply_cropping+0xcc>
  231c14: f9410661     	ldr	x1, [x19, #0x208]
  231c18: b9406a60     	ldr	w0, [x19, #0x68]
  231c1c: f901067f     	str	xzr, [x19, #0x208]
  231c20: 4b010000     	sub	w0, w0, w1
  231c24: f940fe61     	ldr	x1, [x19, #0x1f8]
  231c28: b9006a60     	str	w0, [x19, #0x68]
  231c2c: b9406e60     	ldr	w0, [x19, #0x6c]
  231c30: 4b010000     	sub	w0, w0, w1
  231c34: b9006e60     	str	w0, [x19, #0x6c]
  231c38: 1400003f     	b	0x231d34 <av_frame_apply_cropping+0x1c4>
  231c3c: 9100c3f5     	add	x21, sp, #0x30
  231c40: aa1303e1     	mov	x1, x19
  231c44: aa1503e0     	mov	x0, x21
  231c48: aa1603e2     	mov	x2, x22
  231c4c: 97fffb14     	bl	0x23089c <avpriv_scalarproduct_float_c+0x28>
  231c50: 37000457     	tbnz	w23, #0x0, 0x231cd8 <av_frame_apply_cropping+0x168>
  231c54: f9410262     	ldr	x2, [x19, #0x200]
  231c58: 2a1403e0     	mov	w0, w20
  231c5c: b4000062     	cbz	x2, 0x231c68 <av_frame_apply_cropping+0xf8>
  231c60: 5ac00040     	rbit	w0, w2
  231c64: 5ac01000     	clz	w0, w0
  231c68: d2800004     	mov	x4, #0x0                // =0
  231c6c: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  231c70: f8646a63     	ldr	x3, [x19, x4]
  231c74: b4000143     	cbz	x3, 0x231c9c <av_frame_apply_cropping+0x12c>
  231c78: f8646aa5     	ldr	x5, [x21, x4]
  231c7c: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
  231c80: b4000065     	cbz	x5, 0x231c8c <av_frame_apply_cropping+0x11c>
  231c84: 5ac000a3     	rbit	w3, w5
  231c88: 5ac01063     	clz	w3, w3
  231c8c: 6b03003f     	cmp	w1, w3
  231c90: 91002084     	add	x4, x4, #0x8
  231c94: 1a83d021     	csel	w1, w1, w3, le
  231c98: 17fffff6     	b	0x231c70 <av_frame_apply_cropping+0x100>
  231c9c: 6b01001f     	cmp	w0, w1
  231ca0: 54fffaeb     	b.lt	0x231bfc <av_frame_apply_cropping+0x8c>
  231ca4: 7100103f     	cmp	w1, #0x4
  231ca8: 5400018c     	b.gt	0x231cd8 <av_frame_apply_cropping+0x168>
  231cac: 11001400     	add	w0, w0, #0x5
  231cb0: 4b010000     	sub	w0, w0, w1
  231cb4: 12800001     	mov	w1, #-0x1               // =-1
  231cb8: 1ac02020     	lsl	w0, w1, w0
  231cbc: aa1303e1     	mov	x1, x19
  231cc0: 93407c00     	sxtw	x0, w0
  231cc4: 8a020002     	and	x2, x0, x2
  231cc8: aa1503e0     	mov	x0, x21
  231ccc: f9010262     	str	x2, [x19, #0x200]
  231cd0: aa1603e2     	mov	x2, x22
  231cd4: 97fffaf2     	bl	0x23089c <avpriv_scalarproduct_float_c+0x28>
  231cd8: d2800000     	mov	x0, #0x0                // =0
  231cdc: f8606a62     	ldr	x2, [x19, x0]
  231ce0: b40000c2     	cbz	x2, 0x231cf8 <av_frame_apply_cropping+0x188>
  231ce4: f8606aa1     	ldr	x1, [x21, x0]
  231ce8: 8b010041     	add	x1, x2, x1
  231cec: f8206a61     	str	x1, [x19, x0]
  231cf0: 91002000     	add	x0, x0, #0x8
  231cf4: 17fffffa     	b	0x231cdc <av_frame_apply_cropping+0x16c>
  231cf8: f9410262     	ldr	x2, [x19, #0x200]
  231cfc: f9410660     	ldr	x0, [x19, #0x208]
  231d00: b9406a61     	ldr	w1, [x19, #0x68]
  231d04: 0b000040     	add	w0, w2, w0
  231d08: f940fa62     	ldr	x2, [x19, #0x1f0]
  231d0c: 4b000020     	sub	w0, w1, w0
  231d10: b9006a60     	str	w0, [x19, #0x68]
  231d14: f940fe60     	ldr	x0, [x19, #0x1f8]
  231d18: b9406e61     	ldr	w1, [x19, #0x6c]
  231d1c: 0b000040     	add	w0, w2, w0
  231d20: f901027f     	str	xzr, [x19, #0x200]
  231d24: 4b000020     	sub	w0, w1, w0
  231d28: f901067f     	str	xzr, [x19, #0x208]
  231d2c: b9006e60     	str	w0, [x19, #0x6c]
  231d30: f900fa7f     	str	xzr, [x19, #0x1f0]
  231d34: f900fe7f     	str	xzr, [x19, #0x1f8]
  231d38: 52800000     	mov	w0, #0x0                // =0
  231d3c: a94053f3     	ldp	x19, x20, [sp]
  231d40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  231d44: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  231d48: 910143ff     	add	sp, sp, #0x50
  231d4c: d65f03c0     	ret

0000000000231d50 <av_hash_names>:
  231d50: 7100381f     	cmp	w0, #0xe
  231d54: d2800001     	mov	x1, #0x0                // =0
  231d58: 540000a8     	b.hi	0x231d6c <av_hash_names+0x1c>
  231d5c: 90000ea1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  231d60: 937c7c00     	sbfiz	x0, x0, #4, #32
  231d64: 9135a021     	add	x1, x1, #0xd68
  231d68: f8606821     	ldr	x1, [x1, x0]
  231d6c: aa0103e0     	mov	x0, x1
  231d70: d65f03c0     	ret

0000000000231d74 <av_hash_get_name>:
  231d74: b9400800     	ldr	w0, [x0, #0x8]
  231d78: 90000ea1     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  231d7c: 9135a021     	add	x1, x1, #0xd68
  231d80: d37cec00     	lsl	x0, x0, #4
  231d84: f8606820     	ldr	x0, [x1, x0]
  231d88: d65f03c0     	ret

0000000000231d8c <av_hash_get_size>:
  231d8c: b9400801     	ldr	w1, [x0, #0x8]
  231d90: 90000ea0     	adrp	x0, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  231d94: 9135a000     	add	x0, x0, #0xd68
  231d98: 8b011000     	add	x0, x0, x1, lsl #4
  231d9c: b9400800     	ldr	w0, [x0, #0x8]
  231da0: d65f03c0     	ret

0000000000231da4 <av_hash_alloc>:
  231da4: d100c3ff     	sub	sp, sp, #0x30
  231da8: a90053f3     	stp	x19, x20, [sp]
  231dac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  231db0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  231db4: aa0103f3     	mov	x19, x1
  231db8: aa0003f7     	mov	x23, x0
  231dbc: f900001f     	str	xzr, [x0]
  231dc0: d2800014     	mov	x20, #0x0               // =0
  231dc4: 90000eb6     	adrp	x22, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  231dc8: 9135a2c2     	add	x2, x22, #0xd68
  231dcc: d37cee81     	lsl	x1, x20, #4
  231dd0: aa1303e0     	mov	x0, x19
  231dd4: f8626821     	ldr	x1, [x1, x2]
  231dd8: 97ffdc48     	bl	0x228ef8 <av_strcasecmp>
  231ddc: 2a0003f5     	mov	w21, w0
  231de0: 340000c0     	cbz	w0, 0x231df8 <av_hash_alloc+0x54>
  231de4: 91000694     	add	x20, x20, #0x1
  231de8: f1003e9f     	cmp	x20, #0xf
  231dec: 54fffee1     	b.ne	0x231dc8 <av_hash_alloc+0x24>
  231df0: 128002b5     	mov	w21, #-0x16             // =-22
  231df4: 14000028     	b	0x231e94 <av_hash_alloc+0xf0>
  231df8: d2800400     	mov	x0, #0x20               // =32
  231dfc: 94001219     	bl	0x236660 <av_mallocz>
  231e00: aa0003f3     	mov	x19, x0
  231e04: b4000460     	cbz	x0, 0x231e90 <av_hash_alloc+0xec>
  231e08: b9000a74     	str	w20, [x19, #0x8]
  231e0c: 7100369f     	cmp	w20, #0xd
  231e10: 2a1403f6     	mov	w22, w20
  231e14: 540002a8     	b.hi	0x231e68 <av_hash_alloc+0xc4>
  231e18: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231e1c: 913ec000     	add	x0, x0, #0xfb0
  231e20: 38744800     	ldrb	w0, [x0, w20, uxtw]
  231e24: 10000061     	adr	x1, 0x231e30 <av_hash_alloc+0x8c>
  231e28: 8b208820     	add	x0, x1, w0, sxtb #2
  231e2c: d61f0000     	br	x0
  231e30: 94001119     	bl	0x236294 <av_md5_alloc>
  231e34: 14000002     	b	0x231e3c <av_hash_alloc+0x98>
  231e38: 940013ce     	bl	0x236d70 <av_murmur3_alloc>
  231e3c: f9000260     	str	x0, [x19]
  231e40: 1400000a     	b	0x231e68 <av_hash_alloc+0xc4>
  231e44: 94003473     	bl	0x23f010 <av_ripemd_alloc>
  231e48: 17fffffd     	b	0x231e3c <av_hash_alloc+0x98>
  231e4c: 9400373d     	bl	0x23fb40 <av_sha_alloc>
  231e50: 17fffffb     	b	0x231e3c <av_hash_alloc+0x98>
  231e54: 940037f6     	bl	0x23fe2c <av_sha512_alloc>
  231e58: 17fffff9     	b	0x231e3c <av_hash_alloc+0x98>
  231e5c: 52800080     	mov	w0, #0x4                // =4
  231e60: 97ffeb16     	bl	0x22cab8 <av_crc_get_table>
  231e64: f9000a60     	str	x0, [x19, #0x10]
  231e68: 510036d6     	sub	w22, w22, #0xd
  231e6c: 710006df     	cmp	w22, #0x1
  231e70: 540000c9     	b.ls	0x231e88 <av_hash_alloc+0xe4>
  231e74: f9400260     	ldr	x0, [x19]
  231e78: b5000080     	cbnz	x0, 0x231e88 <av_hash_alloc+0xe4>
  231e7c: aa1303e0     	mov	x0, x19
  231e80: 940011b7     	bl	0x23655c <av_free>
  231e84: 14000003     	b	0x231e90 <av_hash_alloc+0xec>
  231e88: f90002f3     	str	x19, [x23]
  231e8c: 14000002     	b	0x231e94 <av_hash_alloc+0xf0>
  231e90: 12800175     	mov	w21, #-0xc              // =-12
  231e94: 2a1503e0     	mov	w0, w21
  231e98: a94053f3     	ldp	x19, x20, [sp]
  231e9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  231ea0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  231ea4: 9100c3ff     	add	sp, sp, #0x30
  231ea8: d65f03c0     	ret

0000000000231eac <av_hash_init>:
  231eac: b9400802     	ldr	w2, [x0, #0x8]
  231eb0: 7100385f     	cmp	w2, #0xe
  231eb4: 54000608     	b.hi	0x231f74 <av_hash_init+0xc8>
  231eb8: d0000ba1     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  231ebc: 913f0021     	add	x1, x1, #0xfc0
  231ec0: 38624821     	ldrb	w1, [x1, w2, uxtw]
  231ec4: 10000062     	adr	x2, 0x231ed0 <av_hash_init+0x24>
  231ec8: 8b218841     	add	x1, x2, w1, sxtb #2
  231ecc: d61f0020     	br	x1
  231ed0: f9400000     	ldr	x0, [x0]
  231ed4: 140010f2     	b	0x23629c <av_md5_init>
  231ed8: f9400000     	ldr	x0, [x0]
  231edc: 140013ac     	b	0x236d8c <av_murmur3_init>
  231ee0: f9400000     	ldr	x0, [x0]
  231ee4: 52801001     	mov	w1, #0x80               // =128
  231ee8: 14000003     	b	0x231ef4 <av_hash_init+0x48>
  231eec: f9400000     	ldr	x0, [x0]
  231ef0: 52801401     	mov	w1, #0xa0               // =160
  231ef4: 17fa2821     	b	0xbbf78 <av_ripemd_init>
  231ef8: f9400000     	ldr	x0, [x0]
  231efc: 52802001     	mov	w1, #0x100              // =256
  231f00: 17fffffd     	b	0x231ef4 <av_hash_init+0x48>
  231f04: f9400000     	ldr	x0, [x0]
  231f08: 52802801     	mov	w1, #0x140              // =320
  231f0c: 17fffffa     	b	0x231ef4 <av_hash_init+0x48>
  231f10: f9400000     	ldr	x0, [x0]
  231f14: 52801401     	mov	w1, #0xa0               // =160
  231f18: 14000006     	b	0x231f30 <av_hash_init+0x84>
  231f1c: f9400000     	ldr	x0, [x0]
  231f20: 52801c01     	mov	w1, #0xe0               // =224
  231f24: 14000003     	b	0x231f30 <av_hash_init+0x84>
  231f28: f9400000     	ldr	x0, [x0]
  231f2c: 52802001     	mov	w1, #0x100              // =256
  231f30: 17fa287f     	b	0xbc12c <av_sha_init>
  231f34: f9400000     	ldr	x0, [x0]
  231f38: 52801c01     	mov	w1, #0xe0               // =224
  231f3c: 14000009     	b	0x231f60 <av_hash_init+0xb4>
  231f40: f9400000     	ldr	x0, [x0]
  231f44: 52802001     	mov	w1, #0x100              // =256
  231f48: 14000006     	b	0x231f60 <av_hash_init+0xb4>
  231f4c: f9400000     	ldr	x0, [x0]
  231f50: 52803001     	mov	w1, #0x180              // =384
  231f54: 14000003     	b	0x231f60 <av_hash_init+0xb4>
  231f58: f9400000     	ldr	x0, [x0]
  231f5c: 52804001     	mov	w1, #0x200              // =512
  231f60: 17fa28c5     	b	0xbc274 <av_sha512_init>
  231f64: 12800001     	mov	w1, #-0x1               // =-1
  231f68: 14000002     	b	0x231f70 <av_hash_init+0xc4>
  231f6c: 52800021     	mov	w1, #0x1                // =1
  231f70: b9001801     	str	w1, [x0, #0x18]
  231f74: d65f03c0     	ret

0000000000231f78 <av_hash_update>:
  231f78: d10043ff     	sub	sp, sp, #0x10
  231f7c: a9007bf3     	stp	x19, x30, [sp]
  231f80: b9400804     	ldr	w4, [x0, #0x8]
  231f84: 7100389f     	cmp	w4, #0xe
  231f88: 54000628     	b.hi	0x23204c <av_hash_update+0xd4>
  231f8c: aa0003f3     	mov	x19, x0
  231f90: d0000ba0     	adrp	x0, 0x3a7000 <av_cast5_size+0x308>
  231f94: 913f4000     	add	x0, x0, #0xfd0
  231f98: 93407c43     	sxtw	x3, w2
  231f9c: aa0103e2     	mov	x2, x1
  231fa0: 38644800     	ldrb	w0, [x0, w4, uxtw]
  231fa4: 10000061     	adr	x1, 0x231fb0 <av_hash_update+0x38>
  231fa8: 8b208820     	add	x0, x1, w0, sxtb #2
  231fac: d61f0000     	br	x0
  231fb0: f9400260     	ldr	x0, [x19]
  231fb4: aa0203e1     	mov	x1, x2
  231fb8: a9407bf3     	ldp	x19, x30, [sp]
  231fbc: 2a0303e2     	mov	w2, w3
  231fc0: 910043ff     	add	sp, sp, #0x10
  231fc4: 140010c4     	b	0x2362d4 <av_md5_update>
  231fc8: f9400260     	ldr	x0, [x19]
  231fcc: aa0203e1     	mov	x1, x2
  231fd0: a9407bf3     	ldp	x19, x30, [sp]
  231fd4: 2a0303e2     	mov	w2, w3
  231fd8: 910043ff     	add	sp, sp, #0x10
  231fdc: 14001371     	b	0x236da0 <av_murmur3_update>
  231fe0: f9400260     	ldr	x0, [x19]
  231fe4: aa0203e1     	mov	x1, x2
  231fe8: a9407bf3     	ldp	x19, x30, [sp]
  231fec: 2a0303e2     	mov	w2, w3
  231ff0: 910043ff     	add	sp, sp, #0x10
  231ff4: 14003409     	b	0x23f018 <av_ripemd_update>
  231ff8: f9400260     	ldr	x0, [x19]
  231ffc: aa0203e1     	mov	x1, x2
  232000: a9407bf3     	ldp	x19, x30, [sp]
  232004: 2a0303e2     	mov	w2, w3
  232008: 910043ff     	add	sp, sp, #0x10
  23200c: 140036cf     	b	0x23fb48 <av_sha_update>
  232010: f9400260     	ldr	x0, [x19]
  232014: aa0203e1     	mov	x1, x2
  232018: a9407bf3     	ldp	x19, x30, [sp]
  23201c: 2a0303e2     	mov	w2, w3
  232020: 910043ff     	add	sp, sp, #0x10
  232024: 14003784     	b	0x23fe34 <av_sha512_update>
  232028: f9400a60     	ldr	x0, [x19, #0x10]
  23202c: b9401a61     	ldr	w1, [x19, #0x18]
  232030: 97ffeac0     	bl	0x22cb30 <av_crc>
  232034: 14000005     	b	0x232048 <av_hash_update+0xd0>
  232038: b9401a60     	ldr	w0, [x19, #0x18]
  23203c: aa0203e1     	mov	x1, x2
  232040: 2a0303e2     	mov	w2, w3
  232044: 97ffd475     	bl	0x227218 <av_adler32_update>
  232048: b9001a60     	str	w0, [x19, #0x18]
  23204c: a9407bf3     	ldp	x19, x30, [sp]
  232050: 910043ff     	add	sp, sp, #0x10
  232054: d65f03c0     	ret

0000000000232058 <av_hash_final>:
  232058: b9400803     	ldr	w3, [x0, #0x8]
  23205c: 7100387f     	cmp	w3, #0xe
  232060: 540002e8     	b.hi	0x2320bc <av_hash_final+0x64>
  232064: b0000ba2     	adrp	x2, 0x3a7000 <av_cast5_size+0x308>
  232068: 913f8042     	add	x2, x2, #0xfe0
  23206c: 38634842     	ldrb	w2, [x2, w3, uxtw]
  232070: 10000063     	adr	x3, 0x23207c <av_hash_final+0x24>
  232074: 8b228862     	add	x2, x3, w2, sxtb #2
  232078: d61f0040     	br	x2
  23207c: f9400000     	ldr	x0, [x0]
  232080: 140010cc     	b	0x2363b0 <av_md5_final>
  232084: f9400000     	ldr	x0, [x0]
  232088: 140013be     	b	0x236f80 <av_murmur3_final>
  23208c: f9400000     	ldr	x0, [x0]
  232090: 14003407     	b	0x23f0ac <av_ripemd_final>
  232094: f9400000     	ldr	x0, [x0]
  232098: 140036d1     	b	0x23fbdc <av_sha_final>
  23209c: f9400000     	ldr	x0, [x0]
  2320a0: 14003789     	b	0x23fec4 <av_sha512_final>
  2320a4: b9401800     	ldr	w0, [x0, #0x18]
  2320a8: 2a2003e0     	mvn	w0, w0
  2320ac: 14000002     	b	0x2320b4 <av_hash_final+0x5c>
  2320b0: b9401800     	ldr	w0, [x0, #0x18]
  2320b4: 5ac00800     	rev	w0, w0
  2320b8: b9000020     	str	w0, [x1]
  2320bc: d65f03c0     	ret

00000000002320c0 <av_hash_final_bin>:
  2320c0: d101c3ff     	sub	sp, sp, #0x70
  2320c4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2320c8: a90053f3     	stp	x19, x20, [sp]
  2320cc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2320d0: 2a0203f4     	mov	w20, w2
  2320d4: aa0103f6     	mov	x22, x1
  2320d8: aa0003f7     	mov	x23, x0
  2320dc: 9100c3f5     	add	x21, sp, #0x30
  2320e0: 97ffff2b     	bl	0x231d8c <av_hash_get_size>
  2320e4: 2a0003f3     	mov	w19, w0
  2320e8: aa1503e1     	mov	x1, x21
  2320ec: aa1703e0     	mov	x0, x23
  2320f0: 97ffffda     	bl	0x232058 <av_hash_final>
  2320f4: 6b14027f     	cmp	w19, w20
  2320f8: aa1603e0     	mov	x0, x22
  2320fc: 1a949262     	csel	w2, w19, w20, ls
  232100: aa1503e1     	mov	x1, x21
  232104: 97f9ec0f     	bl	0xad140 <memcpy@plt>
  232108: 6b13029f     	cmp	w20, w19
  23210c: 54000129     	b.ls	0x232130 <av_hash_final_bin+0x70>
  232110: 8b3342c0     	add	x0, x22, w19, uxtw
  232114: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  232118: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23211c: 4b130282     	sub	w2, w20, w19
  232120: 52800001     	mov	w1, #0x0                // =0
  232124: a94053f3     	ldp	x19, x20, [sp]
  232128: 9101c3ff     	add	sp, sp, #0x70
  23212c: 17f9eda9     	b	0xad7d0 <memset@plt>
  232130: a94053f3     	ldp	x19, x20, [sp]
  232134: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  232138: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23213c: 9101c3ff     	add	sp, sp, #0x70
  232140: d65f03c0     	ret

0000000000232144 <av_hash_final_hex>:
  232144: d10203ff     	sub	sp, sp, #0x80
  232148: a90053f3     	stp	x19, x20, [sp]
  23214c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  232150: a90263f7     	stp	x23, x24, [sp, #0x20]
  232154: aa0003f4     	mov	x20, x0
  232158: 2a0203f6     	mov	w22, w2
  23215c: f9001bfe     	str	x30, [sp, #0x30]
  232160: aa0103f8     	mov	x24, x1
  232164: 910103f7     	add	x23, sp, #0x40
  232168: 97ffff09     	bl	0x231d8c <av_hash_get_size>
  23216c: aa1703e1     	mov	x1, x23
  232170: 2a0003f3     	mov	w19, w0
  232174: aa1403e0     	mov	x0, x20
  232178: 52800054     	mov	w20, #0x2               // =2
  23217c: d0000af5     	adrp	x21, 0x390000 <av_codec_ffversion+0x28a8>
  232180: 97ffffb6     	bl	0x232058 <av_hash_final>
  232184: 910c8eb5     	add	x21, x21, #0x323
  232188: 1ad40ed4     	sdiv	w20, w22, w20
  23218c: 6b14027f     	cmp	w19, w20
  232190: 1a949274     	csel	w20, w19, w20, ls
  232194: d2800013     	mov	x19, #0x0               // =0
  232198: eb14027f     	cmp	x19, x20
  23219c: 54000100     	b.eq	0x2321bc <av_hash_final_hex+0x78>
  2321a0: 38736ae3     	ldrb	w3, [x23, x19]
  2321a4: 8b130700     	add	x0, x24, x19, lsl #1
  2321a8: 4b1306c1     	sub	w1, w22, w19, lsl #1
  2321ac: aa1503e2     	mov	x2, x21
  2321b0: 91000673     	add	x19, x19, #0x1
  2321b4: 97f9ed0b     	bl	0xad5e0 <snprintf@plt>
  2321b8: 17fffff8     	b	0x232198 <av_hash_final_hex+0x54>
  2321bc: a94053f3     	ldp	x19, x20, [sp]
  2321c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2321c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2321c8: f9401bfe     	ldr	x30, [sp, #0x30]
  2321cc: 910203ff     	add	sp, sp, #0x80
  2321d0: d65f03c0     	ret

00000000002321d4 <av_hash_final_b64>:
  2321d4: d10383ff     	sub	sp, sp, #0xe0
  2321d8: f90013fe     	str	x30, [sp, #0x20]
  2321dc: a90053f3     	stp	x19, x20, [sp]
  2321e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2321e4: 2a0203f4     	mov	w20, w2
  2321e8: aa0003f6     	mov	x22, x0
  2321ec: aa0103f5     	mov	x21, x1
  2321f0: 97fffee7     	bl	0x231d8c <av_hash_get_size>
  2321f4: 910103e2     	add	x2, sp, #0x40
  2321f8: 2a0003f3     	mov	w19, w0
  2321fc: aa0203e1     	mov	x1, x2
  232200: aa1603e0     	mov	x0, x22
  232204: f9001fe2     	str	x2, [sp, #0x38]
  232208: 910203f6     	add	x22, sp, #0x80
  23220c: 97ffff93     	bl	0x232058 <av_hash_final>
  232210: f9401fe2     	ldr	x2, [sp, #0x38]
  232214: 2a1303e3     	mov	w3, w19
  232218: 52800b21     	mov	w1, #0x59               // =89
  23221c: aa1603e0     	mov	x0, x22
  232220: 11000a73     	add	w19, w19, #0x2
  232224: 97ffdd53     	bl	0x229770 <av_base64_encode>
  232228: 52800060     	mov	w0, #0x3                // =3
  23222c: aa1603e1     	mov	x1, x22
  232230: 1ac00a73     	udiv	w19, w19, w0
  232234: aa1503e0     	mov	x0, x21
  232238: 531e7673     	lsl	w19, w19, #2
  23223c: 11000673     	add	w19, w19, #0x1
  232240: 6b14027f     	cmp	w19, w20
  232244: 1a949262     	csel	w2, w19, w20, ls
  232248: 97f9ebbe     	bl	0xad140 <memcpy@plt>
  23224c: 6b13029f     	cmp	w20, w19
  232250: 54000062     	b.hs	0x23225c <av_hash_final_b64+0x88>
  232254: 8b34c2b4     	add	x20, x21, w20, sxtw
  232258: 381ff29f     	sturb	wzr, [x20, #-0x1]
  23225c: a94053f3     	ldp	x19, x20, [sp]
  232260: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  232264: f94013fe     	ldr	x30, [sp, #0x20]
  232268: 910383ff     	add	sp, sp, #0xe0
  23226c: d65f03c0     	ret

0000000000232270 <av_hash_freep>:
  232270: d10043ff     	sub	sp, sp, #0x10
  232274: a9007bf3     	stp	x19, x30, [sp]
  232278: aa0003f3     	mov	x19, x0
  23227c: f9400000     	ldr	x0, [x0]
  232280: b4000040     	cbz	x0, 0x232288 <av_hash_freep+0x18>
  232284: 940010e1     	bl	0x236608 <av_freep>
  232288: aa1303e0     	mov	x0, x19
  23228c: a9407bf3     	ldp	x19, x30, [sp]
  232290: 910043ff     	add	sp, sp, #0x10
  232294: 140010dd     	b	0x236608 <av_freep>

0000000000232298 <av_hmac_alloc>:
  232298: d10083ff     	sub	sp, sp, #0x20
  23229c: a90053f3     	stp	x19, x20, [sp]
  2322a0: 2a0003f4     	mov	w20, w0
  2322a4: d2801600     	mov	x0, #0xb0               // =176
  2322a8: f9000bfe     	str	x30, [sp, #0x10]
  2322ac: 940010ed     	bl	0x236660 <av_mallocz>
  2322b0: aa0003f3     	mov	x19, x0
  2322b4: d2800000     	mov	x0, #0x0                // =0
  2322b8: b4000a53     	cbz	x19, 0x232400 <av_hmac_alloc+0x168>
  2322bc: 7100369f     	cmp	w20, #0xd
  2322c0: 540009a8     	b.hi	0x2323f4 <av_hmac_alloc+0x15c>
  2322c4: d0000ba0     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  2322c8: 9101a000     	add	x0, x0, #0x68
  2322cc: 38744800     	ldrb	w0, [x0, w20, uxtw]
  2322d0: 10000061     	adr	x1, 0x2322dc <av_hmac_alloc+0x44>
  2322d4: 8b208820     	add	x0, x1, w0, sxtb #2
  2322d8: d61f0000     	br	x0
  2322dc: 52800800     	mov	w0, #0x40               // =64
  2322e0: b9000a60     	str	w0, [x19, #0x8]
  2322e4: 52800200     	mov	w0, #0x10               // =16
  2322e8: b9000e60     	str	w0, [x19, #0xc]
  2322ec: 90001000     	adrp	x0, 0x432000
  2322f0: f9464400     	ldr	x0, [x0, #0xc88]
  2322f4: f9001260     	str	x0, [x19, #0x20]
  2322f8: b0001000     	adrp	x0, 0x433000
  2322fc: f9442000     	ldr	x0, [x0, #0x840]
  232300: f9000e60     	str	x0, [x19, #0x18]
  232304: 90001000     	adrp	x0, 0x432000
  232308: f9475400     	ldr	x0, [x0, #0xea8]
  23230c: f9000a60     	str	x0, [x19, #0x10]
  232310: 94000fe1     	bl	0x236294 <av_md5_alloc>
  232314: 14000033     	b	0x2323e0 <av_hmac_alloc+0x148>
  232318: 52800800     	mov	w0, #0x40               // =64
  23231c: b9000a60     	str	w0, [x19, #0x8]
  232320: 52800280     	mov	w0, #0x14               // =20
  232324: b9000e60     	str	w0, [x19, #0xc]
  232328: b0fff440     	adrp	x0, 0xbb000 <av_blowfish_init+0x174>
  23232c: 913a6000     	add	x0, x0, #0xe98
  232330: 1400000e     	b	0x232368 <av_hmac_alloc+0xd0>
  232334: 52800800     	mov	w0, #0x40               // =64
  232338: b9000a60     	str	w0, [x19, #0x8]
  23233c: 52800380     	mov	w0, #0x1c               // =28
  232340: b9000e60     	str	w0, [x19, #0xc]
  232344: b0fff440     	adrp	x0, 0xbb000 <av_blowfish_init+0x174>
  232348: 913a4000     	add	x0, x0, #0xe90
  23234c: 14000007     	b	0x232368 <av_hmac_alloc+0xd0>
  232350: 52800800     	mov	w0, #0x40               // =64
  232354: b9000a60     	str	w0, [x19, #0x8]
  232358: 52800400     	mov	w0, #0x20               // =32
  23235c: b9000e60     	str	w0, [x19, #0xc]
  232360: b0fff440     	adrp	x0, 0xbb000 <av_blowfish_init+0x174>
  232364: 913a2000     	add	x0, x0, #0xe88
  232368: f9001260     	str	x0, [x19, #0x20]
  23236c: 90001000     	adrp	x0, 0x432000
  232370: f9438400     	ldr	x0, [x0, #0x708]
  232374: f9000e60     	str	x0, [x19, #0x18]
  232378: b0001000     	adrp	x0, 0x433000
  23237c: f9438400     	ldr	x0, [x0, #0x708]
  232380: f9000a60     	str	x0, [x19, #0x10]
  232384: 940035ef     	bl	0x23fb40 <av_sha_alloc>
  232388: 14000016     	b	0x2323e0 <av_hmac_alloc+0x148>
  23238c: 52801000     	mov	w0, #0x80               // =128
  232390: b9000a60     	str	w0, [x19, #0x8]
  232394: 52800600     	mov	w0, #0x30               // =48
  232398: b9000e60     	str	w0, [x19, #0xc]
  23239c: b0fff440     	adrp	x0, 0xbb000 <av_blowfish_init+0x174>
  2323a0: 913a0000     	add	x0, x0, #0xe80
  2323a4: 14000007     	b	0x2323c0 <av_hmac_alloc+0x128>
  2323a8: 52801000     	mov	w0, #0x80               // =128
  2323ac: b9000a60     	str	w0, [x19, #0x8]
  2323b0: 52800800     	mov	w0, #0x40               // =64
  2323b4: b9000e60     	str	w0, [x19, #0xc]
  2323b8: b0fff440     	adrp	x0, 0xbb000 <av_blowfish_init+0x174>
  2323bc: 9139e000     	add	x0, x0, #0xe78
  2323c0: f9001260     	str	x0, [x19, #0x20]
  2323c4: b0001000     	adrp	x0, 0x433000
  2323c8: f9429c00     	ldr	x0, [x0, #0x538]
  2323cc: f9000e60     	str	x0, [x19, #0x18]
  2323d0: b0001000     	adrp	x0, 0x433000
  2323d4: f9468c00     	ldr	x0, [x0, #0xd18]
  2323d8: f9000a60     	str	x0, [x19, #0x10]
  2323dc: 94003694     	bl	0x23fe2c <av_sha512_alloc>
  2323e0: f9000260     	str	x0, [x19]
  2323e4: aa1303e0     	mov	x0, x19
  2323e8: f9400261     	ldr	x1, [x19]
  2323ec: b50000a1     	cbnz	x1, 0x232400 <av_hmac_alloc+0x168>
  2323f0: 14000002     	b	0x2323f8 <av_hmac_alloc+0x160>
  2323f4: aa1303e0     	mov	x0, x19
  2323f8: 94001059     	bl	0x23655c <av_free>
  2323fc: d2800000     	mov	x0, #0x0                // =0
  232400: a94053f3     	ldp	x19, x20, [sp]
  232404: f9400bfe     	ldr	x30, [sp, #0x10]
  232408: 910083ff     	add	sp, sp, #0x20
  23240c: d65f03c0     	ret

0000000000232410 <av_hmac_free>:
  232410: d10043ff     	sub	sp, sp, #0x10
  232414: a9007bf3     	stp	x19, x30, [sp]
  232418: b40000e0     	cbz	x0, 0x232434 <av_hmac_free+0x24>
  23241c: aa0003f3     	mov	x19, x0
  232420: 9400107a     	bl	0x236608 <av_freep>
  232424: aa1303e0     	mov	x0, x19
  232428: a9407bf3     	ldp	x19, x30, [sp]
  23242c: 910043ff     	add	sp, sp, #0x10
  232430: 1400104b     	b	0x23655c <av_free>
  232434: a9407bf3     	ldp	x19, x30, [sp]
  232438: 910043ff     	add	sp, sp, #0x10
  23243c: d65f03c0     	ret

0000000000232440 <av_hmac_init>:
  232440: d102c3ff     	sub	sp, sp, #0xb0
  232444: a90053f3     	stp	x19, x20, [sp]
  232448: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23244c: f90013fe     	str	x30, [sp, #0x20]
  232450: aa0003f3     	mov	x19, x0
  232454: aa0103f6     	mov	x22, x1
  232458: 2a0203f4     	mov	w20, w2
  23245c: b9400800     	ldr	w0, [x0, #0x8]
  232460: 9100a275     	add	x21, x19, #0x28
  232464: 6b00005f     	cmp	w2, w0
  232468: 54000209     	b.ls	0x2324a8 <av_hmac_init+0x68>
  23246c: f9401261     	ldr	x1, [x19, #0x20]
  232470: f9400260     	ldr	x0, [x19]
  232474: d63f0020     	blr	x1
  232478: f9400e63     	ldr	x3, [x19, #0x18]
  23247c: aa1603e1     	mov	x1, x22
  232480: f9400260     	ldr	x0, [x19]
  232484: 2a1403e2     	mov	w2, w20
  232488: d63f0060     	blr	x3
  23248c: f9400260     	ldr	x0, [x19]
  232490: aa1503e1     	mov	x1, x21
  232494: f9400a62     	ldr	x2, [x19, #0x10]
  232498: d63f0040     	blr	x2
  23249c: b9400e60     	ldr	w0, [x19, #0xc]
  2324a0: b900aa60     	str	w0, [x19, #0xa8]
  2324a4: 14000005     	b	0x2324b8 <av_hmac_init+0x78>
  2324a8: aa1503e0     	mov	x0, x21
  2324ac: 2a0203e2     	mov	w2, w2
  2324b0: 97f9eb24     	bl	0xad140 <memcpy@plt>
  2324b4: b900aa74     	str	w20, [x19, #0xa8]
  2324b8: f9400260     	ldr	x0, [x19]
  2324bc: f9401261     	ldr	x1, [x19, #0x20]
  2324c0: d63f0020     	blr	x1
  2324c4: b940aa63     	ldr	w3, [x19, #0xa8]
  2324c8: d2800000     	mov	x0, #0x0                // =0
  2324cc: 528006c4     	mov	w4, #0x36               // =54
  2324d0: 6b00007f     	cmp	w3, w0
  2324d4: 9100c3e1     	add	x1, sp, #0x30
  2324d8: 540000ed     	b.le	0x2324f4 <av_hmac_init+0xb4>
  2324dc: 8b000262     	add	x2, x19, x0
  2324e0: 3940a042     	ldrb	w2, [x2, #0x28]
  2324e4: 4a040042     	eor	w2, w2, w4
  2324e8: 38206822     	strb	w2, [x1, x0]
  2324ec: 91000400     	add	x0, x0, #0x1
  2324f0: 17fffff8     	b	0x2324d0 <av_hmac_init+0x90>
  2324f4: b9400a62     	ldr	w2, [x19, #0x8]
  2324f8: d2800000     	mov	x0, #0x0                // =0
  2324fc: 93407c65     	sxtw	x5, w3
  232500: 528006c6     	mov	w6, #0x36               // =54
  232504: 0b000064     	add	w4, w3, w0
  232508: 6b02009f     	cmp	w4, w2
  23250c: 540000aa     	b.ge	0x232520 <av_hmac_init+0xe0>
  232510: 8b050024     	add	x4, x1, x5
  232514: 38206886     	strb	w6, [x4, x0]
  232518: 91000400     	add	x0, x0, #0x1
  23251c: 17fffffa     	b	0x232504 <av_hmac_init+0xc4>
  232520: f9400e63     	ldr	x3, [x19, #0x18]
  232524: f9400260     	ldr	x0, [x19]
  232528: d63f0060     	blr	x3
  23252c: f94013fe     	ldr	x30, [sp, #0x20]
  232530: a94053f3     	ldp	x19, x20, [sp]
  232534: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  232538: 9102c3ff     	add	sp, sp, #0xb0
  23253c: d65f03c0     	ret

0000000000232540 <av_hmac_update>:
  232540: d10043ff     	sub	sp, sp, #0x10
  232544: f90003fe     	str	x30, [sp]
  232548: f9400c03     	ldr	x3, [x0, #0x18]
  23254c: f9400000     	ldr	x0, [x0]
  232550: d63f0060     	blr	x3
  232554: f94003fe     	ldr	x30, [sp]
  232558: 910043ff     	add	sp, sp, #0x10
  23255c: d65f03c0     	ret

0000000000232560 <av_hmac_final>:
  232560: d10283ff     	sub	sp, sp, #0xa0
  232564: a90053f3     	stp	x19, x20, [sp]
  232568: f9000bfe     	str	x30, [sp, #0x10]
  23256c: aa0003f3     	mov	x19, x0
  232570: aa0103f4     	mov	x20, x1
  232574: b9400c03     	ldr	w3, [x0, #0xc]
  232578: 128002a0     	mov	w0, #-0x16              // =-22
  23257c: 6b03005f     	cmp	w2, w3
  232580: 54000563     	b.lo	0x23262c <av_hmac_final+0xcc>
  232584: f9400a62     	ldr	x2, [x19, #0x10]
  232588: f9400260     	ldr	x0, [x19]
  23258c: d63f0040     	blr	x2
  232590: f9400260     	ldr	x0, [x19]
  232594: f9401261     	ldr	x1, [x19, #0x20]
  232598: d63f0020     	blr	x1
  23259c: b940aa63     	ldr	w3, [x19, #0xa8]
  2325a0: d2800000     	mov	x0, #0x0                // =0
  2325a4: 52800b84     	mov	w4, #0x5c               // =92
  2325a8: 6b00007f     	cmp	w3, w0
  2325ac: 910083e1     	add	x1, sp, #0x20
  2325b0: 540000ed     	b.le	0x2325cc <av_hmac_final+0x6c>
  2325b4: 8b000262     	add	x2, x19, x0
  2325b8: 3940a042     	ldrb	w2, [x2, #0x28]
  2325bc: 4a040042     	eor	w2, w2, w4
  2325c0: 38206822     	strb	w2, [x1, x0]
  2325c4: 91000400     	add	x0, x0, #0x1
  2325c8: 17fffff8     	b	0x2325a8 <av_hmac_final+0x48>
  2325cc: b9400a62     	ldr	w2, [x19, #0x8]
  2325d0: d2800000     	mov	x0, #0x0                // =0
  2325d4: 93407c65     	sxtw	x5, w3
  2325d8: 52800b86     	mov	w6, #0x5c               // =92
  2325dc: 0b000064     	add	w4, w3, w0
  2325e0: 6b02009f     	cmp	w4, w2
  2325e4: 540000aa     	b.ge	0x2325f8 <av_hmac_final+0x98>
  2325e8: 8b050024     	add	x4, x1, x5
  2325ec: 38206886     	strb	w6, [x4, x0]
  2325f0: 91000400     	add	x0, x0, #0x1
  2325f4: 17fffffa     	b	0x2325dc <av_hmac_final+0x7c>
  2325f8: f9400e63     	ldr	x3, [x19, #0x18]
  2325fc: f9400260     	ldr	x0, [x19]
  232600: d63f0060     	blr	x3
  232604: f9400e63     	ldr	x3, [x19, #0x18]
  232608: aa1403e1     	mov	x1, x20
  23260c: f9400260     	ldr	x0, [x19]
  232610: b9400e62     	ldr	w2, [x19, #0xc]
  232614: d63f0060     	blr	x3
  232618: f9400260     	ldr	x0, [x19]
  23261c: aa1403e1     	mov	x1, x20
  232620: f9400a62     	ldr	x2, [x19, #0x10]
  232624: d63f0040     	blr	x2
  232628: b9400e60     	ldr	w0, [x19, #0xc]
  23262c: a94053f3     	ldp	x19, x20, [sp]
  232630: f9400bfe     	ldr	x30, [sp, #0x10]
  232634: 910283ff     	add	sp, sp, #0xa0
  232638: d65f03c0     	ret

000000000023263c <av_hmac_calc>:
  23263c: d100c3ff     	sub	sp, sp, #0x30
  232640: a9017bf5     	stp	x21, x30, [sp, #0x10]
  232644: a90053f3     	stp	x19, x20, [sp]
  232648: aa0103f5     	mov	x21, x1
  23264c: 2a0203f4     	mov	w20, w2
  232650: aa0303e1     	mov	x1, x3
  232654: 2a0403e2     	mov	w2, w4
  232658: aa0003f3     	mov	x19, x0
  23265c: f90017e5     	str	x5, [sp, #0x28]
  232660: f90013e6     	str	x6, [sp, #0x20]
  232664: 97ffff77     	bl	0x232440 <av_hmac_init>
  232668: aa1303e0     	mov	x0, x19
  23266c: aa1503e1     	mov	x1, x21
  232670: 2a1403e2     	mov	w2, w20
  232674: 97ffffb3     	bl	0x232540 <av_hmac_update>
  232678: f94017e5     	ldr	x5, [sp, #0x28]
  23267c: aa1303e0     	mov	x0, x19
  232680: f94013e6     	ldr	x6, [sp, #0x20]
  232684: a94053f3     	ldp	x19, x20, [sp]
  232688: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23268c: aa0503e1     	mov	x1, x5
  232690: 2a0603e2     	mov	w2, w6
  232694: 9100c3ff     	add	sp, sp, #0x30
  232698: 17ffffb2     	b	0x232560 <av_hmac_final>
  23269c: d10083ff     	sub	sp, sp, #0x20
  2326a0: a9007bf3     	stp	x19, x30, [sp]
  2326a4: f9000fe1     	str	x1, [sp, #0x18]
  2326a8: f9400420     	ldr	x0, [x1, #0x8]
  2326ac: f9400c01     	ldr	x1, [x0, #0x18]
  2326b0: b4000081     	cbz	x1, 0x2326c0 <av_hmac_calc+0x84>
  2326b4: 91006000     	add	x0, x0, #0x18
  2326b8: 97ffe01a     	bl	0x22a720 <av_buffer_unref>
  2326bc: 1400000f     	b	0x2326f8 <av_hmac_calc+0xbc>
  2326c0: f9400801     	ldr	x1, [x0, #0x10]
  2326c4: b4000061     	cbz	x1, 0x2326d0 <av_hmac_calc+0x94>
  2326c8: 91004000     	add	x0, x0, #0x10
  2326cc: 97ffe0cd     	bl	0x22aa00 <av_buffer_pool_uninit>
  2326d0: f9400fe0     	ldr	x0, [sp, #0x18]
  2326d4: f9400401     	ldr	x1, [x0, #0x8]
  2326d8: f9400021     	ldr	x1, [x1]
  2326dc: f9403821     	ldr	x1, [x1, #0x70]
  2326e0: b4000041     	cbz	x1, 0x2326e8 <av_hmac_calc+0xac>
  2326e4: d63f0020     	blr	x1
  2326e8: f9400fe0     	ldr	x0, [sp, #0x18]
  2326ec: f9401401     	ldr	x1, [x0, #0x28]
  2326f0: b4000041     	cbz	x1, 0x2326f8 <av_hmac_calc+0xbc>
  2326f4: d63f0020     	blr	x1
  2326f8: f9400fe0     	ldr	x0, [sp, #0x18]
  2326fc: 910083f3     	add	x19, sp, #0x20
  232700: 91004000     	add	x0, x0, #0x10
  232704: 97ffe007     	bl	0x22a720 <av_buffer_unref>
  232708: f9400fe0     	ldr	x0, [sp, #0x18]
  23270c: 91008000     	add	x0, x0, #0x20
  232710: 94000fbe     	bl	0x236608 <av_freep>
  232714: f9400fe0     	ldr	x0, [sp, #0x18]
  232718: f9400400     	ldr	x0, [x0, #0x8]
  23271c: 91002000     	add	x0, x0, #0x8
  232720: 94000fba     	bl	0x236608 <av_freep>
  232724: f85f8e60     	ldr	x0, [x19, #-0x8]!
  232728: 91002000     	add	x0, x0, #0x8
  23272c: 94000fb7     	bl	0x236608 <av_freep>
  232730: aa1303e0     	mov	x0, x19
  232734: 94000fb5     	bl	0x236608 <av_freep>
  232738: a9407bf3     	ldp	x19, x30, [sp]
  23273c: 910083ff     	add	sp, sp, #0x20
  232740: d65f03c0     	ret
  232744: d10043ff     	sub	sp, sp, #0x10
  232748: f9400822     	ldr	x2, [x1, #0x10]
  23274c: a9007bf3     	stp	x19, x30, [sp]
  232750: aa0103f3     	mov	x19, x1
  232754: b4000042     	cbz	x2, 0x23275c <av_hmac_calc+0x120>
  232758: d63f0040     	blr	x2
  23275c: aa1303e0     	mov	x0, x19
  232760: 97fff96f     	bl	0x230d1c <av_frame_free>
  232764: 91002260     	add	x0, x19, #0x8
  232768: 97ffdfee     	bl	0x22a720 <av_buffer_unref>
  23276c: aa1303e0     	mov	x0, x19
  232770: a9407bf3     	ldp	x19, x30, [sp]
  232774: 910043ff     	add	sp, sp, #0x10
  232778: 14000f79     	b	0x23655c <av_free>

000000000023277c <av_hwdevice_find_type_by_name>:
  23277c: d10083ff     	sub	sp, sp, #0x20
  232780: a90053f3     	stp	x19, x20, [sp]
  232784: a9017bf5     	stp	x21, x30, [sp, #0x10]
  232788: aa0003f4     	mov	x20, x0
  23278c: d2800013     	mov	x19, #0x0               // =0
  232790: f0000e95     	adrp	x21, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  232794: f100267f     	cmp	x19, #0x9
  232798: 54000120     	b.eq	0x2327bc <av_hwdevice_find_type_by_name+0x40>
  23279c: 913962a0     	add	x0, x21, #0xe58
  2327a0: f8737800     	ldr	x0, [x0, x19, lsl #3]
  2327a4: b4000080     	cbz	x0, 0x2327b4 <av_hwdevice_find_type_by_name+0x38>
  2327a8: aa1403e1     	mov	x1, x20
  2327ac: 97f9ead9     	bl	0xad310 <strcmp@plt>
  2327b0: 340000a0     	cbz	w0, 0x2327c4 <av_hwdevice_find_type_by_name+0x48>
  2327b4: 91000673     	add	x19, x19, #0x1
  2327b8: 17fffff7     	b	0x232794 <av_hwdevice_find_type_by_name+0x18>
  2327bc: 528000c0     	mov	w0, #0x6                // =6
  2327c0: 14000002     	b	0x2327c8 <av_hwdevice_find_type_by_name+0x4c>
  2327c4: 2a1303e0     	mov	w0, w19
  2327c8: a94053f3     	ldp	x19, x20, [sp]
  2327cc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2327d0: 910083ff     	add	sp, sp, #0x20
  2327d4: d65f03c0     	ret

00000000002327d8 <av_hwdevice_get_type_name>:
  2327d8: 2a0003e2     	mov	w2, w0
  2327dc: d2800000     	mov	x0, #0x0                // =0
  2327e0: 7100205f     	cmp	w2, #0x8
  2327e4: 54000088     	b.hi	0x2327f4 <av_hwdevice_get_type_name+0x1c>
  2327e8: f0000e81     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  2327ec: 91396021     	add	x1, x1, #0xe58
  2327f0: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  2327f4: d65f03c0     	ret

00000000002327f8 <av_hwdevice_iterate_types>:
  2327f8: 528000c0     	mov	w0, #0x6                // =6
  2327fc: d65f03c0     	ret

0000000000232800 <av_hwdevice_ctx_alloc>:
  232800: d2800000     	mov	x0, #0x0                // =0
  232804: d65f03c0     	ret

0000000000232808 <av_hwdevice_ctx_init>:
  232808: d10083ff     	sub	sp, sp, #0x20
  23280c: a90053f3     	stp	x19, x20, [sp]
  232810: f9000bfe     	str	x30, [sp, #0x10]
  232814: f9400413     	ldr	x19, [x0, #0x8]
  232818: f9400660     	ldr	x0, [x19, #0x8]
  23281c: f9400000     	ldr	x0, [x0]
  232820: f9402801     	ldr	x1, [x0, #0x50]
  232824: b5000061     	cbnz	x1, 0x232830 <av_hwdevice_ctx_init+0x28>
  232828: 52800000     	mov	w0, #0x0                // =0
  23282c: 1400000d     	b	0x232860 <av_hwdevice_ctx_init+0x58>
  232830: aa1303e0     	mov	x0, x19
  232834: d63f0020     	blr	x1
  232838: 2a0003f4     	mov	w20, w0
  23283c: 36ffff74     	tbz	w20, #0x1f, 0x232828 <av_hwdevice_ctx_init+0x20>
  232840: f9400660     	ldr	x0, [x19, #0x8]
  232844: f9400000     	ldr	x0, [x0]
  232848: f9402c01     	ldr	x1, [x0, #0x58]
  23284c: 2a1403e0     	mov	w0, w20
  232850: b4000081     	cbz	x1, 0x232860 <av_hwdevice_ctx_init+0x58>
  232854: aa1303e0     	mov	x0, x19
  232858: d63f0020     	blr	x1
  23285c: 2a1403e0     	mov	w0, w20
  232860: a94053f3     	ldp	x19, x20, [sp]
  232864: f9400bfe     	ldr	x30, [sp, #0x10]
  232868: 910083ff     	add	sp, sp, #0x20
  23286c: d65f03c0     	ret

0000000000232870 <av_hwframe_ctx_alloc>:
  232870: d10103ff     	sub	sp, sp, #0x40
  232874: a90053f3     	stp	x19, x20, [sp]
  232878: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23287c: f90013fe     	str	x30, [sp, #0x20]
  232880: aa0003f6     	mov	x22, x0
  232884: f9400415     	ldr	x21, [x0, #0x8]
  232888: f94006a0     	ldr	x0, [x21, #0x8]
  23288c: f9400013     	ldr	x19, [x0]
  232890: d2800b00     	mov	x0, #0x58               // =88
  232894: f9001fff     	str	xzr, [sp, #0x38]
  232898: 94000f72     	bl	0x236660 <av_mallocz>
  23289c: aa0003f4     	mov	x20, x0
  2328a0: f9001be0     	str	x0, [sp, #0x30]
  2328a4: d2800000     	mov	x0, #0x0                // =0
  2328a8: b40008b4     	cbz	x20, 0x2329bc <av_hwframe_ctx_alloc+0x14c>
  2328ac: d2800500     	mov	x0, #0x28               // =40
  2328b0: 94000f6c     	bl	0x236660 <av_mallocz>
  2328b4: f9000680     	str	x0, [x20, #0x8]
  2328b8: f9401be0     	ldr	x0, [sp, #0x30]
  2328bc: f9400414     	ldr	x20, [x0, #0x8]
  2328c0: b4000594     	cbz	x20, 0x232970 <av_hwframe_ctx_alloc+0x100>
  2328c4: f9401e60     	ldr	x0, [x19, #0x38]
  2328c8: b5000080     	cbnz	x0, 0x2328d8 <av_hwframe_ctx_alloc+0x68>
  2328cc: f9401a60     	ldr	x0, [x19, #0x30]
  2328d0: b5000120     	cbnz	x0, 0x2328f4 <av_hwframe_ctx_alloc+0x84>
  2328d4: 1400000e     	b	0x23290c <av_hwframe_ctx_alloc+0x9c>
  2328d8: 94000f62     	bl	0x236660 <av_mallocz>
  2328dc: f9000680     	str	x0, [x20, #0x8]
  2328e0: f9401be0     	ldr	x0, [sp, #0x30]
  2328e4: f9400400     	ldr	x0, [x0, #0x8]
  2328e8: f9400400     	ldr	x0, [x0, #0x8]
  2328ec: b5ffff00     	cbnz	x0, 0x2328cc <av_hwframe_ctx_alloc+0x5c>
  2328f0: 14000020     	b	0x232970 <av_hwframe_ctx_alloc+0x100>
  2328f4: f9401bf4     	ldr	x20, [sp, #0x30]
  2328f8: 94000f5a     	bl	0x236660 <av_mallocz>
  2328fc: f9001280     	str	x0, [x20, #0x20]
  232900: f9401be0     	ldr	x0, [sp, #0x30]
  232904: f9401000     	ldr	x0, [x0, #0x20]
  232908: b4000340     	cbz	x0, 0x232970 <av_hwframe_ctx_alloc+0x100>
  23290c: aa1603e0     	mov	x0, x22
  232910: 97ffdf71     	bl	0x22a6d4 <av_buffer_ref>
  232914: f9001fe0     	str	x0, [sp, #0x38]
  232918: b40002c0     	cbz	x0, 0x232970 <av_hwframe_ctx_alloc+0x100>
  23291c: 90000002     	adrp	x2, 0x232000 <av_hash_update+0x88>
  232920: f9401be0     	ldr	x0, [sp, #0x30]
  232924: 52800b01     	mov	w1, #0x58               // =88
  232928: 911a7042     	add	x2, x2, #0x69c
  23292c: d2800003     	mov	x3, #0x0                // =0
  232930: 52800024     	mov	w4, #0x1                // =1
  232934: 97ffdf11     	bl	0x22a578 <av_buffer_create>
  232938: b40001c0     	cbz	x0, 0x232970 <av_hwframe_ctx_alloc+0x100>
  23293c: f9401be1     	ldr	x1, [sp, #0x30]
  232940: f0000fa2     	adrp	x2, 0x429000 <ff_avio_class+0x4f0>
  232944: 91246042     	add	x2, x2, #0x918
  232948: f9000022     	str	x2, [x1]
  23294c: f9401fe2     	ldr	x2, [sp, #0x38]
  232950: f9000822     	str	x2, [x1, #0x10]
  232954: 12800002     	mov	w2, #-0x1               // =-1
  232958: f9000c35     	str	x21, [x1, #0x18]
  23295c: b9004422     	str	w2, [x1, #0x44]
  232960: b9004822     	str	w2, [x1, #0x48]
  232964: f9400421     	ldr	x1, [x1, #0x8]
  232968: f9000033     	str	x19, [x1]
  23296c: 14000014     	b	0x2329bc <av_hwframe_ctx_alloc+0x14c>
  232970: f9401fe0     	ldr	x0, [sp, #0x38]
  232974: b4000060     	cbz	x0, 0x232980 <av_hwframe_ctx_alloc+0x110>
  232978: 9100e3e0     	add	x0, sp, #0x38
  23297c: 97ffdf69     	bl	0x22a720 <av_buffer_unref>
  232980: f9401be0     	ldr	x0, [sp, #0x30]
  232984: f9400400     	ldr	x0, [x0, #0x8]
  232988: b4000060     	cbz	x0, 0x232994 <av_hwframe_ctx_alloc+0x124>
  23298c: 91002000     	add	x0, x0, #0x8
  232990: 94000f1e     	bl	0x236608 <av_freep>
  232994: f9401be0     	ldr	x0, [sp, #0x30]
  232998: 910103f3     	add	x19, sp, #0x40
  23299c: 91002000     	add	x0, x0, #0x8
  2329a0: 94000f1a     	bl	0x236608 <av_freep>
  2329a4: f85f0e60     	ldr	x0, [x19, #-0x10]!
  2329a8: 91008000     	add	x0, x0, #0x20
  2329ac: 94000f17     	bl	0x236608 <av_freep>
  2329b0: aa1303e0     	mov	x0, x19
  2329b4: 94000f15     	bl	0x236608 <av_freep>
  2329b8: d2800000     	mov	x0, #0x0                // =0
  2329bc: a94053f3     	ldp	x19, x20, [sp]
  2329c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2329c4: f94013fe     	ldr	x30, [sp, #0x20]
  2329c8: 910103ff     	add	sp, sp, #0x40
  2329cc: d65f03c0     	ret

00000000002329d0 <av_hwframe_transfer_get_formats>:
  2329d0: d10043ff     	sub	sp, sp, #0x10
  2329d4: f90003fe     	str	x30, [sp]
  2329d8: f9400404     	ldr	x4, [x0, #0x8]
  2329dc: f9400480     	ldr	x0, [x4, #0x8]
  2329e0: f9400000     	ldr	x0, [x0]
  2329e4: f9404003     	ldr	x3, [x0, #0x80]
  2329e8: 128004a0     	mov	w0, #-0x26              // =-38
  2329ec: b4000063     	cbz	x3, 0x2329f8 <av_hwframe_transfer_get_formats+0x28>
  2329f0: aa0403e0     	mov	x0, x4
  2329f4: d63f0060     	blr	x3
  2329f8: f94003fe     	ldr	x30, [sp]
  2329fc: 910043ff     	add	sp, sp, #0x10
  232a00: d65f03c0     	ret

0000000000232a04 <av_hwframe_transfer_data>:
  232a04: d10143ff     	sub	sp, sp, #0x50
  232a08: a90053f3     	stp	x19, x20, [sp]
  232a0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  232a10: a90263f7     	stp	x23, x24, [sp, #0x20]
  232a14: f9001bfe     	str	x30, [sp, #0x30]
  232a18: aa0103f4     	mov	x20, x1
  232a1c: aa0003f5     	mov	x21, x0
  232a20: 2a0203f8     	mov	w24, w2
  232a24: f9409001     	ldr	x1, [x0, #0x120]
  232a28: f940f280     	ldr	x0, [x20, #0x1e0]
  232a2c: b5000621     	cbnz	x1, 0x232af0 <av_hwframe_transfer_data+0xec>
  232a30: f9400416     	ldr	x22, [x0, #0x8]
  232a34: 97fff884     	bl	0x230c44 <av_frame_alloc>
  232a38: f90023e0     	str	x0, [sp, #0x40]
  232a3c: 12800173     	mov	w19, #-0xc              // =-12
  232a40: b40007c0     	cbz	x0, 0x232b38 <av_hwframe_transfer_data+0x134>
  232a44: b94076a1     	ldr	w1, [x21, #0x74]
  232a48: 37f80061     	tbnz	w1, #0x1f, 0x232a54 <av_hwframe_transfer_data+0x50>
  232a4c: b9007401     	str	w1, [x0, #0x74]
  232a50: 1400000f     	b	0x232a8c <av_hwframe_transfer_data+0x88>
  232a54: 910123f7     	add	x23, sp, #0x48
  232a58: f940f280     	ldr	x0, [x20, #0x1e0]
  232a5c: 52800001     	mov	w1, #0x0                // =0
  232a60: aa1703e2     	mov	x2, x23
  232a64: 52800003     	mov	w3, #0x0                // =0
  232a68: 97ffffda     	bl	0x2329d0 <av_hwframe_transfer_get_formats>
  232a6c: 2a0003f3     	mov	w19, w0
  232a70: 37f803b3     	tbnz	w19, #0x1f, 0x232ae4 <av_hwframe_transfer_data+0xe0>
  232a74: f94027e0     	ldr	x0, [sp, #0x48]
  232a78: b9400001     	ldr	w1, [x0]
  232a7c: f94023e0     	ldr	x0, [sp, #0x40]
  232a80: b9007401     	str	w1, [x0, #0x74]
  232a84: aa1703e0     	mov	x0, x23
  232a88: 94000ee0     	bl	0x236608 <av_freep>
  232a8c: f94023e0     	ldr	x0, [sp, #0x40]
  232a90: b9404ec1     	ldr	w1, [x22, #0x4c]
  232a94: b9006801     	str	w1, [x0, #0x68]
  232a98: b94052c1     	ldr	w1, [x22, #0x50]
  232a9c: b9006c01     	str	w1, [x0, #0x6c]
  232aa0: 52800401     	mov	w1, #0x20               // =32
  232aa4: 97fff8ad     	bl	0x230d58 <av_frame_get_buffer>
  232aa8: 2a0003f3     	mov	w19, w0
  232aac: 37f801d3     	tbnz	w19, #0x1f, 0x232ae4 <av_hwframe_transfer_data+0xe0>
  232ab0: f94023e0     	ldr	x0, [sp, #0x40]
  232ab4: aa1403e1     	mov	x1, x20
  232ab8: 2a1803e2     	mov	w2, w24
  232abc: 97ffffd2     	bl	0x232a04 <av_hwframe_transfer_data>
  232ac0: 2a0003f3     	mov	w19, w0
  232ac4: 37f80113     	tbnz	w19, #0x1f, 0x232ae4 <av_hwframe_transfer_data+0xe0>
  232ac8: f94023e1     	ldr	x1, [sp, #0x40]
  232acc: b9406a80     	ldr	w0, [x20, #0x68]
  232ad0: b9006820     	str	w0, [x1, #0x68]
  232ad4: b9406e80     	ldr	w0, [x20, #0x6c]
  232ad8: b9006c20     	str	w0, [x1, #0x6c]
  232adc: aa1503e0     	mov	x0, x21
  232ae0: 97fff970     	bl	0x2310a0 <av_frame_move_ref>
  232ae4: 910103e0     	add	x0, sp, #0x40
  232ae8: 97fff88d     	bl	0x230d1c <av_frame_free>
  232aec: 14000013     	b	0x232b38 <av_hwframe_transfer_data+0x134>
  232af0: b40000c0     	cbz	x0, 0x232b08 <av_hwframe_transfer_data+0x104>
  232af4: f9400400     	ldr	x0, [x0, #0x8]
  232af8: f9400401     	ldr	x1, [x0, #0x8]
  232afc: f9400021     	ldr	x1, [x1]
  232b00: f9404823     	ldr	x3, [x1, #0x90]
  232b04: 14000008     	b	0x232b24 <av_hwframe_transfer_data+0x120>
  232b08: f940f2a0     	ldr	x0, [x21, #0x1e0]
  232b0c: 128004b3     	mov	w19, #-0x26             // =-38
  232b10: b4000140     	cbz	x0, 0x232b38 <av_hwframe_transfer_data+0x134>
  232b14: f9400400     	ldr	x0, [x0, #0x8]
  232b18: f9400401     	ldr	x1, [x0, #0x8]
  232b1c: f9400021     	ldr	x1, [x1]
  232b20: f9404423     	ldr	x3, [x1, #0x88]
  232b24: aa1503e1     	mov	x1, x21
  232b28: aa1403e2     	mov	x2, x20
  232b2c: d63f0060     	blr	x3
  232b30: 6b1f001f     	cmp	w0, wzr
  232b34: 1a9fd013     	csel	w19, w0, wzr, le
  232b38: 2a1303e0     	mov	w0, w19
  232b3c: f9401bfe     	ldr	x30, [sp, #0x30]
  232b40: a94053f3     	ldp	x19, x20, [sp]
  232b44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  232b48: a94263f7     	ldp	x23, x24, [sp, #0x20]
  232b4c: 910143ff     	add	sp, sp, #0x50
  232b50: d65f03c0     	ret

0000000000232b54 <av_hwdevice_hwconfig_alloc>:
  232b54: f9400400     	ldr	x0, [x0, #0x8]
  232b58: f9400400     	ldr	x0, [x0, #0x8]
  232b5c: f9400000     	ldr	x0, [x0]
  232b60: f9401400     	ldr	x0, [x0, #0x28]
  232b64: b4000040     	cbz	x0, 0x232b6c <av_hwdevice_hwconfig_alloc+0x18>
  232b68: 14000ebe     	b	0x236660 <av_mallocz>
  232b6c: d2800000     	mov	x0, #0x0                // =0
  232b70: d65f03c0     	ret

0000000000232b74 <av_hwframe_constraints_free>:
  232b74: d10043ff     	sub	sp, sp, #0x10
  232b78: a9007bf3     	stp	x19, x30, [sp]
  232b7c: aa0003f3     	mov	x19, x0
  232b80: f9400000     	ldr	x0, [x0]
  232b84: b40000a0     	cbz	x0, 0x232b98 <av_hwframe_constraints_free+0x24>
  232b88: 94000ea0     	bl	0x236608 <av_freep>
  232b8c: f9400260     	ldr	x0, [x19]
  232b90: 91002000     	add	x0, x0, #0x8
  232b94: 94000e9d     	bl	0x236608 <av_freep>
  232b98: aa1303e0     	mov	x0, x19
  232b9c: a9407bf3     	ldp	x19, x30, [sp]
  232ba0: 910043ff     	add	sp, sp, #0x10
  232ba4: 14000e99     	b	0x236608 <av_freep>

0000000000232ba8 <av_hwdevice_get_hwframe_constraints>:
  232ba8: d10103ff     	sub	sp, sp, #0x40
  232bac: a90053f3     	stp	x19, x20, [sp]
  232bb0: f9000bfe     	str	x30, [sp, #0x10]
  232bb4: f9400413     	ldr	x19, [x0, #0x8]
  232bb8: f9400660     	ldr	x0, [x19, #0x8]
  232bbc: f9400014     	ldr	x20, [x0]
  232bc0: f9403280     	ldr	x0, [x20, #0x60]
  232bc4: b40002a0     	cbz	x0, 0x232c18 <av_hwdevice_get_hwframe_constraints+0x70>
  232bc8: d2800400     	mov	x0, #0x20               // =32
  232bcc: f90017e1     	str	x1, [sp, #0x28]
  232bd0: 94000ea4     	bl	0x236660 <av_mallocz>
  232bd4: f9001fe0     	str	x0, [sp, #0x38]
  232bd8: aa0003e2     	mov	x2, x0
  232bdc: b40001e0     	cbz	x0, 0x232c18 <av_hwdevice_get_hwframe_constraints+0x70>
  232be0: b900141f     	str	wzr, [x0, #0x14]
  232be4: b900101f     	str	wzr, [x0, #0x10]
  232be8: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  232bec: f9403283     	ldr	x3, [x20, #0x60]
  232bf0: f94017e1     	ldr	x1, [sp, #0x28]
  232bf4: b9001c40     	str	w0, [x2, #0x1c]
  232bf8: b9001840     	str	w0, [x2, #0x18]
  232bfc: aa1303e0     	mov	x0, x19
  232c00: d63f0060     	blr	x3
  232c04: 37f80060     	tbnz	w0, #0x1f, 0x232c10 <av_hwdevice_get_hwframe_constraints+0x68>
  232c08: f9401fe0     	ldr	x0, [sp, #0x38]
  232c0c: 14000004     	b	0x232c1c <av_hwdevice_get_hwframe_constraints+0x74>
  232c10: 9100e3e0     	add	x0, sp, #0x38
  232c14: 97ffffd8     	bl	0x232b74 <av_hwframe_constraints_free>
  232c18: d2800000     	mov	x0, #0x0                // =0
  232c1c: a94053f3     	ldp	x19, x20, [sp]
  232c20: f9400bfe     	ldr	x30, [sp, #0x10]
  232c24: 910103ff     	add	sp, sp, #0x40
  232c28: d65f03c0     	ret

0000000000232c2c <av_hwdevice_ctx_create>:
  232c2c: d10143ff     	sub	sp, sp, #0x50
  232c30: a90053f3     	stp	x19, x20, [sp]
  232c34: aa0003f4     	mov	x20, x0
  232c38: 2a0103e0     	mov	w0, w1
  232c3c: f9000bfe     	str	x30, [sp, #0x10]
  232c40: f9001fe2     	str	x2, [sp, #0x38]
  232c44: f9001be3     	str	x3, [sp, #0x30]
  232c48: f90017e4     	str	x4, [sp, #0x28]
  232c4c: f90027ff     	str	xzr, [sp, #0x48]
  232c50: 97fffeec     	bl	0x232800 <av_hwdevice_ctx_alloc>
  232c54: f90027e0     	str	x0, [sp, #0x48]
  232c58: b40002e0     	cbz	x0, 0x232cb4 <av_hwdevice_ctx_create+0x88>
  232c5c: f9400400     	ldr	x0, [x0, #0x8]
  232c60: f9400401     	ldr	x1, [x0, #0x8]
  232c64: f9400021     	ldr	x1, [x1]
  232c68: f9402025     	ldr	x5, [x1, #0x40]
  232c6c: b4000285     	cbz	x5, 0x232cbc <av_hwdevice_ctx_create+0x90>
  232c70: f9401fe2     	ldr	x2, [sp, #0x38]
  232c74: f9401be3     	ldr	x3, [sp, #0x30]
  232c78: f94017e4     	ldr	x4, [sp, #0x28]
  232c7c: aa0203e1     	mov	x1, x2
  232c80: aa0303e2     	mov	x2, x3
  232c84: 2a0403e3     	mov	w3, w4
  232c88: d63f00a0     	blr	x5
  232c8c: 2a0003f3     	mov	w19, w0
  232c90: 37f80193     	tbnz	w19, #0x1f, 0x232cc0 <av_hwdevice_ctx_create+0x94>
  232c94: f94027e0     	ldr	x0, [sp, #0x48]
  232c98: 97fffedc     	bl	0x232808 <av_hwdevice_ctx_init>
  232c9c: 2a0003f3     	mov	w19, w0
  232ca0: 37f80113     	tbnz	w19, #0x1f, 0x232cc0 <av_hwdevice_ctx_create+0x94>
  232ca4: f94027e0     	ldr	x0, [sp, #0x48]
  232ca8: f9000280     	str	x0, [x20]
  232cac: 52800000     	mov	w0, #0x0                // =0
  232cb0: 14000008     	b	0x232cd0 <av_hwdevice_ctx_create+0xa4>
  232cb4: 12800173     	mov	w19, #-0xc              // =-12
  232cb8: 14000002     	b	0x232cc0 <av_hwdevice_ctx_create+0x94>
  232cbc: 128004b3     	mov	w19, #-0x26             // =-38
  232cc0: 910123e0     	add	x0, sp, #0x48
  232cc4: 97ffde97     	bl	0x22a720 <av_buffer_unref>
  232cc8: f900029f     	str	xzr, [x20]
  232ccc: 2a1303e0     	mov	w0, w19
  232cd0: a94053f3     	ldp	x19, x20, [sp]
  232cd4: f9400bfe     	ldr	x30, [sp, #0x10]
  232cd8: 910143ff     	add	sp, sp, #0x50
  232cdc: d65f03c0     	ret

0000000000232ce0 <av_hwdevice_ctx_create_derived>:
  232ce0: d10143ff     	sub	sp, sp, #0x50
  232ce4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  232ce8: a90263f7     	stp	x23, x24, [sp, #0x20]
  232cec: aa0003f6     	mov	x22, x0
  232cf0: f9001bfe     	str	x30, [sp, #0x30]
  232cf4: a90053f3     	stp	x19, x20, [sp]
  232cf8: aa0203f5     	mov	x21, x2
  232cfc: 2a0303f8     	mov	w24, w3
  232d00: f90027ff     	str	xzr, [sp, #0x48]
  232d04: aa0203e0     	mov	x0, x2
  232d08: b4000160     	cbz	x0, 0x232d34 <av_hwdevice_ctx_create_derived+0x54>
  232d0c: f9400402     	ldr	x2, [x0, #0x8]
  232d10: b9401043     	ldr	w3, [x2, #0x10]
  232d14: 6b01007f     	cmp	w3, w1
  232d18: 54000081     	b.ne	0x232d28 <av_hwdevice_ctx_create_derived+0x48>
  232d1c: 97ffde6e     	bl	0x22a6d4 <av_buffer_ref>
  232d20: f90027e0     	str	x0, [sp, #0x48]
  232d24: 14000021     	b	0x232da8 <av_hwdevice_ctx_create_derived+0xc8>
  232d28: f9400440     	ldr	x0, [x2, #0x8]
  232d2c: f9400800     	ldr	x0, [x0, #0x10]
  232d30: 17fffff6     	b	0x232d08 <av_hwdevice_ctx_create_derived+0x28>
  232d34: 2a0103e0     	mov	w0, w1
  232d38: 97fffeb2     	bl	0x232800 <av_hwdevice_ctx_alloc>
  232d3c: f90027e0     	str	x0, [sp, #0x48]
  232d40: b40004c0     	cbz	x0, 0x232dd8 <av_hwdevice_ctx_create_derived+0xf8>
  232d44: f9400414     	ldr	x20, [x0, #0x8]
  232d48: aa1503e0     	mov	x0, x21
  232d4c: 14000005     	b	0x232d60 <av_hwdevice_ctx_create_derived+0x80>
  232d50: 3100981f     	cmn	w0, #0x26
  232d54: 54000441     	b.ne	0x232ddc <av_hwdevice_ctx_create_derived+0xfc>
  232d58: f94006e0     	ldr	x0, [x23, #0x8]
  232d5c: f9400800     	ldr	x0, [x0, #0x10]
  232d60: b4000280     	cbz	x0, 0x232db0 <av_hwdevice_ctx_create_derived+0xd0>
  232d64: f9400417     	ldr	x23, [x0, #0x8]
  232d68: f9400680     	ldr	x0, [x20, #0x8]
  232d6c: f9400000     	ldr	x0, [x0]
  232d70: f9402404     	ldr	x4, [x0, #0x48]
  232d74: b4ffff24     	cbz	x4, 0x232d58 <av_hwdevice_ctx_create_derived+0x78>
  232d78: aa1403e0     	mov	x0, x20
  232d7c: aa1703e1     	mov	x1, x23
  232d80: 2a1803e2     	mov	w2, w24
  232d84: d63f0080     	blr	x4
  232d88: 2a0003f3     	mov	w19, w0
  232d8c: 35fffe20     	cbnz	w0, 0x232d50 <av_hwdevice_ctx_create_derived+0x70>
  232d90: f9400693     	ldr	x19, [x20, #0x8]
  232d94: aa1503e0     	mov	x0, x21
  232d98: 97ffde4f     	bl	0x22a6d4 <av_buffer_ref>
  232d9c: f9000a60     	str	x0, [x19, #0x10]
  232da0: f9400680     	ldr	x0, [x20, #0x8]
  232da4: f9400800     	ldr	x0, [x0, #0x10]
  232da8: b5000080     	cbnz	x0, 0x232db8 <av_hwdevice_ctx_create_derived+0xd8>
  232dac: 1400000b     	b	0x232dd8 <av_hwdevice_ctx_create_derived+0xf8>
  232db0: 128004b3     	mov	w19, #-0x26             // =-38
  232db4: 1400000a     	b	0x232ddc <av_hwdevice_ctx_create_derived+0xfc>
  232db8: f94027e0     	ldr	x0, [sp, #0x48]
  232dbc: 97fffe93     	bl	0x232808 <av_hwdevice_ctx_init>
  232dc0: 2a0003f3     	mov	w19, w0
  232dc4: 37f800d3     	tbnz	w19, #0x1f, 0x232ddc <av_hwdevice_ctx_create_derived+0xfc>
  232dc8: f94027e0     	ldr	x0, [sp, #0x48]
  232dcc: f90002c0     	str	x0, [x22]
  232dd0: 52800000     	mov	w0, #0x0                // =0
  232dd4: 14000006     	b	0x232dec <av_hwdevice_ctx_create_derived+0x10c>
  232dd8: 12800173     	mov	w19, #-0xc              // =-12
  232ddc: 910123e0     	add	x0, sp, #0x48
  232de0: 97ffde50     	bl	0x22a720 <av_buffer_unref>
  232de4: f90002df     	str	xzr, [x22]
  232de8: 2a1303e0     	mov	w0, w19
  232dec: a94053f3     	ldp	x19, x20, [sp]
  232df0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  232df4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  232df8: f9401bfe     	ldr	x30, [sp, #0x30]
  232dfc: 910143ff     	add	sp, sp, #0x50
  232e00: d65f03c0     	ret

0000000000232e04 <ff_hwframe_map_create>:
  232e04: d10103ff     	sub	sp, sp, #0x40
  232e08: a90053f3     	stp	x19, x20, [sp]
  232e0c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  232e10: a90263f7     	stp	x23, x24, [sp, #0x20]
  232e14: a9037bf9     	stp	x25, x30, [sp, #0x30]
  232e18: aa0003f5     	mov	x21, x0
  232e1c: aa0103f6     	mov	x22, x1
  232e20: f9400417     	ldr	x23, [x0, #0x8]
  232e24: d2800400     	mov	x0, #0x20               // =32
  232e28: aa0203f4     	mov	x20, x2
  232e2c: aa0303f9     	mov	x25, x3
  232e30: aa0403f8     	mov	x24, x4
  232e34: 94000e0b     	bl	0x236660 <av_mallocz>
  232e38: aa0003f3     	mov	x19, x0
  232e3c: b4000320     	cbz	x0, 0x232ea0 <ff_hwframe_map_create+0x9c>
  232e40: 97fff781     	bl	0x230c44 <av_frame_alloc>
  232e44: f9000260     	str	x0, [x19]
  232e48: b4000360     	cbz	x0, 0x232eb4 <ff_hwframe_map_create+0xb0>
  232e4c: aa1403e1     	mov	x1, x20
  232e50: 97fffa18     	bl	0x2316b0 <av_frame_ref>
  232e54: 2a0003f4     	mov	w20, w0
  232e58: 37f80314     	tbnz	w20, #0x1f, 0x232eb8 <ff_hwframe_map_create+0xb4>
  232e5c: aa1503e0     	mov	x0, x21
  232e60: 97ffde1d     	bl	0x22a6d4 <av_buffer_ref>
  232e64: f9000660     	str	x0, [x19, #0x8]
  232e68: b4000260     	cbz	x0, 0x232eb4 <ff_hwframe_map_create+0xb0>
  232e6c: 90000002     	adrp	x2, 0x232000 <av_hash_update+0x88>
  232e70: aa1303e0     	mov	x0, x19
  232e74: 52800401     	mov	w1, #0x20               // =32
  232e78: 911d1042     	add	x2, x2, #0x744
  232e7c: aa1703e3     	mov	x3, x23
  232e80: 52800004     	mov	w4, #0x0                // =0
  232e84: f9000a79     	str	x25, [x19, #0x10]
  232e88: f9000e78     	str	x24, [x19, #0x18]
  232e8c: 97ffddbb     	bl	0x22a578 <av_buffer_create>
  232e90: f90092c0     	str	x0, [x22, #0x120]
  232e94: b4000100     	cbz	x0, 0x232eb4 <ff_hwframe_map_create+0xb0>
  232e98: 52800000     	mov	w0, #0x0                // =0
  232e9c: 1400000c     	b	0x232ecc <ff_hwframe_map_create+0xc8>
  232ea0: 12800174     	mov	w20, #-0xc              // =-12
  232ea4: aa1303e0     	mov	x0, x19
  232ea8: 94000dad     	bl	0x23655c <av_free>
  232eac: 2a1403e0     	mov	w0, w20
  232eb0: 14000007     	b	0x232ecc <ff_hwframe_map_create+0xc8>
  232eb4: 12800174     	mov	w20, #-0xc              // =-12
  232eb8: 91002260     	add	x0, x19, #0x8
  232ebc: 97ffde19     	bl	0x22a720 <av_buffer_unref>
  232ec0: aa1303e0     	mov	x0, x19
  232ec4: 97fff796     	bl	0x230d1c <av_frame_free>
  232ec8: 17fffff7     	b	0x232ea4 <ff_hwframe_map_create+0xa0>
  232ecc: a94053f3     	ldp	x19, x20, [sp]
  232ed0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  232ed4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  232ed8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  232edc: 910103ff     	add	sp, sp, #0x40
  232ee0: d65f03c0     	ret

0000000000232ee4 <av_hwframe_map>:
  232ee4: d10083ff     	sub	sp, sp, #0x20
  232ee8: a90053f3     	stp	x19, x20, [sp]
  232eec: a9017bf5     	stp	x21, x30, [sp, #0x10]
  232ef0: aa0003f3     	mov	x19, x0
  232ef4: aa0103f4     	mov	x20, x1
  232ef8: f940f020     	ldr	x0, [x1, #0x1e0]
  232efc: 2a0203f5     	mov	w21, w2
  232f00: b50000a0     	cbnz	x0, 0x232f14 <av_hwframe_map+0x30>
  232f04: f940f260     	ldr	x0, [x19, #0x1e0]
  232f08: b50006e0     	cbnz	x0, 0x232fe4 <av_hwframe_map+0x100>
  232f0c: 128004a0     	mov	w0, #-0x26              // =-38
  232f10: 14000045     	b	0x233024 <av_hwframe_map+0x140>
  232f14: f940f261     	ldr	x1, [x19, #0x1e0]
  232f18: f9400400     	ldr	x0, [x0, #0x8]
  232f1c: b4000461     	cbz	x1, 0x232fa8 <av_hwframe_map+0xc4>
  232f20: f9400421     	ldr	x1, [x1, #0x8]
  232f24: eb01001f     	cmp	x0, x1
  232f28: 54000121     	b.ne	0x232f4c <av_hwframe_map+0x68>
  232f2c: b9407683     	ldr	w3, [x20, #0x74]
  232f30: b9404802     	ldr	w2, [x0, #0x48]
  232f34: 6b02007f     	cmp	w3, w2
  232f38: 540000a1     	b.ne	0x232f4c <av_hwframe_map+0x68>
  232f3c: b9407663     	ldr	w3, [x19, #0x74]
  232f40: b9404402     	ldr	w2, [x0, #0x44]
  232f44: 6b02007f     	cmp	w3, w2
  232f48: 540000e0     	b.eq	0x232f64 <av_hwframe_map+0x80>
  232f4c: f9400402     	ldr	x2, [x0, #0x8]
  232f50: f9400c42     	ldr	x2, [x2, #0x18]
  232f54: b40002a2     	cbz	x2, 0x232fa8 <av_hwframe_map+0xc4>
  232f58: f9400442     	ldr	x2, [x2, #0x8]
  232f5c: eb01005f     	cmp	x2, x1
  232f60: 54000241     	b.ne	0x232fa8 <av_hwframe_map+0xc4>
  232f64: f9409281     	ldr	x1, [x20, #0x120]
  232f68: b50000e1     	cbnz	x1, 0x232f84 <av_hwframe_map+0xa0>
  232f6c: d0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  232f70: 52800201     	mov	w1, #0x10               // =16
  232f74: 9101e042     	add	x2, x2, #0x78
  232f78: 94000a61     	bl	0x2358fc <av_log>
  232f7c: 128002a0     	mov	w0, #-0x16              // =-22
  232f80: 14000029     	b	0x233024 <av_hwframe_map+0x140>
  232f84: f9400434     	ldr	x20, [x1, #0x8]
  232f88: aa1303e0     	mov	x0, x19
  232f8c: 97fff73a     	bl	0x230c74 <av_frame_unref>
  232f90: aa1303e0     	mov	x0, x19
  232f94: f9400281     	ldr	x1, [x20]
  232f98: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  232f9c: a94053f3     	ldp	x19, x20, [sp]
  232fa0: 910083ff     	add	sp, sp, #0x20
  232fa4: 17fff9c3     	b	0x2316b0 <av_frame_ref>
  232fa8: b9404402     	ldr	w2, [x0, #0x44]
  232fac: b9407681     	ldr	w1, [x20, #0x74]
  232fb0: 6b01005f     	cmp	w2, w1
  232fb4: 54fffa81     	b.ne	0x232f04 <av_hwframe_map+0x20>
  232fb8: f9400401     	ldr	x1, [x0, #0x8]
  232fbc: f9400021     	ldr	x1, [x1]
  232fc0: f9405024     	ldr	x4, [x1, #0xa0]
  232fc4: b4fffa04     	cbz	x4, 0x232f04 <av_hwframe_map+0x20>
  232fc8: aa1303e1     	mov	x1, x19
  232fcc: aa1403e2     	mov	x2, x20
  232fd0: 2a1503e3     	mov	w3, w21
  232fd4: d63f0080     	blr	x4
  232fd8: 3100981f     	cmn	w0, #0x26
  232fdc: 54000241     	b.ne	0x233024 <av_hwframe_map+0x140>
  232fe0: 17ffffc9     	b	0x232f04 <av_hwframe_map+0x20>
  232fe4: f9400401     	ldr	x1, [x0, #0x8]
  232fe8: 128004a0     	mov	w0, #-0x26              // =-38
  232fec: b9407662     	ldr	w2, [x19, #0x74]
  232ff0: b9404423     	ldr	w3, [x1, #0x44]
  232ff4: 6b02007f     	cmp	w3, w2
  232ff8: 54000161     	b.ne	0x233024 <av_hwframe_map+0x140>
  232ffc: f9400420     	ldr	x0, [x1, #0x8]
  233000: f9400000     	ldr	x0, [x0]
  233004: f9404c04     	ldr	x4, [x0, #0x98]
  233008: 128004a0     	mov	w0, #-0x26              // =-38
  23300c: b40000c4     	cbz	x4, 0x233024 <av_hwframe_map+0x140>
  233010: aa0103e0     	mov	x0, x1
  233014: aa1403e2     	mov	x2, x20
  233018: aa1303e1     	mov	x1, x19
  23301c: 2a1503e3     	mov	w3, w21
  233020: d63f0080     	blr	x4
  233024: a94053f3     	ldp	x19, x20, [sp]
  233028: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23302c: 910083ff     	add	sp, sp, #0x20
  233030: d65f03c0     	ret

0000000000233034 <av_hwframe_get_buffer>:
  233034: d100c3ff     	sub	sp, sp, #0x30
  233038: a90053f3     	stp	x19, x20, [sp]
  23303c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  233040: aa0103f3     	mov	x19, x1
  233044: f9400414     	ldr	x20, [x0, #0x8]
  233048: f9400681     	ldr	x1, [x20, #0x8]
  23304c: f9400c22     	ldr	x2, [x1, #0x18]
  233050: b4000502     	cbz	x2, 0x2330f0 <av_hwframe_get_buffer+0xbc>
  233054: b9404681     	ldr	w1, [x20, #0x44]
  233058: b9007661     	str	w1, [x19, #0x74]
  23305c: 97ffdd9e     	bl	0x22a6d4 <av_buffer_ref>
  233060: f900f260     	str	x0, [x19, #0x1e0]
  233064: b5000060     	cbnz	x0, 0x233070 <av_hwframe_get_buffer+0x3c>
  233068: 12800161     	mov	w1, #-0xc               // =-12
  23306c: 14000038     	b	0x23314c <av_hwframe_get_buffer+0x118>
  233070: 97fff6f5     	bl	0x230c44 <av_frame_alloc>
  233074: f90017e0     	str	x0, [sp, #0x28]
  233078: aa0003e1     	mov	x1, x0
  23307c: b4ffff60     	cbz	x0, 0x233068 <av_hwframe_get_buffer+0x34>
  233080: f9400680     	ldr	x0, [x20, #0x8]
  233084: 52800002     	mov	w2, #0x0                // =0
  233088: f9400c00     	ldr	x0, [x0, #0x18]
  23308c: 97ffffea     	bl	0x233034 <av_hwframe_get_buffer>
  233090: 2a0003e1     	mov	w1, w0
  233094: 37f805c0     	tbnz	w0, #0x1f, 0x23314c <av_hwframe_get_buffer+0x118>
  233098: f9400682     	ldr	x2, [x20, #0x8]
  23309c: 9100c3f5     	add	x21, sp, #0x30
  2330a0: aa1303e0     	mov	x0, x19
  2330a4: f85f8ea1     	ldr	x1, [x21, #-0x8]!
  2330a8: b9402042     	ldr	w2, [x2, #0x20]
  2330ac: 97ffff8e     	bl	0x232ee4 <av_hwframe_map>
  2330b0: 2a0003f3     	mov	w19, w0
  2330b4: 34000160     	cbz	w0, 0x2330e0 <av_hwframe_get_buffer+0xac>
  2330b8: b0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2330bc: 52800201     	mov	w1, #0x10               // =16
  2330c0: aa1403e0     	mov	x0, x20
  2330c4: 91029842     	add	x2, x2, #0xa6
  2330c8: 2a1303e3     	mov	w3, w19
  2330cc: 94000a0c     	bl	0x2358fc <av_log>
  2330d0: aa1503e0     	mov	x0, x21
  2330d4: 97fff712     	bl	0x230d1c <av_frame_free>
  2330d8: 2a1303e1     	mov	w1, w19
  2330dc: 1400001c     	b	0x23314c <av_hwframe_get_buffer+0x118>
  2330e0: aa1503e0     	mov	x0, x21
  2330e4: 97fff70e     	bl	0x230d1c <av_frame_free>
  2330e8: 52800001     	mov	w1, #0x0                // =0
  2330ec: 14000018     	b	0x23314c <av_hwframe_get_buffer+0x118>
  2330f0: f9400021     	ldr	x1, [x1]
  2330f4: f9403c22     	ldr	x2, [x1, #0x78]
  2330f8: 128004a1     	mov	w1, #-0x26              // =-38
  2330fc: b4000282     	cbz	x2, 0x23314c <av_hwframe_get_buffer+0x118>
  233100: f9401e82     	ldr	x2, [x20, #0x38]
  233104: 128002a1     	mov	w1, #-0x16              // =-22
  233108: b4000222     	cbz	x2, 0x23314c <av_hwframe_get_buffer+0x118>
  23310c: 97ffdd72     	bl	0x22a6d4 <av_buffer_ref>
  233110: f900f260     	str	x0, [x19, #0x1e0]
  233114: 12800161     	mov	w1, #-0xc               // =-12
  233118: b40001a0     	cbz	x0, 0x23314c <av_hwframe_get_buffer+0x118>
  23311c: f9400680     	ldr	x0, [x20, #0x8]
  233120: aa1303e1     	mov	x1, x19
  233124: f9400000     	ldr	x0, [x0]
  233128: f9403c02     	ldr	x2, [x0, #0x78]
  23312c: aa1403e0     	mov	x0, x20
  233130: d63f0040     	blr	x2
  233134: 2a0003f4     	mov	w20, w0
  233138: 52800001     	mov	w1, #0x0                // =0
  23313c: 36f80094     	tbz	w20, #0x1f, 0x23314c <av_hwframe_get_buffer+0x118>
  233140: 91078260     	add	x0, x19, #0x1e0
  233144: 97ffdd77     	bl	0x22a720 <av_buffer_unref>
  233148: 2a1403e1     	mov	w1, w20
  23314c: a94053f3     	ldp	x19, x20, [sp]
  233150: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  233154: 2a0103e0     	mov	w0, w1
  233158: 9100c3ff     	add	sp, sp, #0x30
  23315c: d65f03c0     	ret

0000000000233160 <av_hwframe_ctx_init>:
  233160: d10143ff     	sub	sp, sp, #0x50
  233164: a90053f3     	stp	x19, x20, [sp]
  233168: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23316c: a90263f7     	stp	x23, x24, [sp, #0x20]
  233170: a9037bf9     	stp	x25, x30, [sp, #0x30]
  233174: f9400413     	ldr	x19, [x0, #0x8]
  233178: f9400661     	ldr	x1, [x19, #0x8]
  23317c: f9400c22     	ldr	x2, [x1, #0x18]
  233180: b4000062     	cbz	x2, 0x23318c <av_hwframe_ctx_init+0x2c>
  233184: 52800001     	mov	w1, #0x0                // =0
  233188: 14000065     	b	0x23331c <av_hwframe_ctx_init+0x1bc>
  23318c: aa0003f5     	mov	x21, x0
  233190: f9400020     	ldr	x0, [x1]
  233194: f9400800     	ldr	x0, [x0, #0x10]
  233198: b9400001     	ldr	w1, [x0]
  23319c: 3100043f     	cmn	w1, #0x1
  2331a0: 540000c0     	b.eq	0x2331b8 <av_hwframe_ctx_init+0x58>
  2331a4: b9404662     	ldr	w2, [x19, #0x44]
  2331a8: 6b02003f     	cmp	w1, w2
  2331ac: 54000200     	b.eq	0x2331ec <av_hwframe_ctx_init+0x8c>
  2331b0: 91001000     	add	x0, x0, #0x4
  2331b4: 17fffff9     	b	0x233198 <av_hwframe_ctx_init+0x38>
  2331b8: b9404660     	ldr	w0, [x19, #0x44]
  2331bc: 940025e1     	bl	0x23c940 <av_get_pix_fmt_name>
  2331c0: aa0003e3     	mov	x3, x0
  2331c4: f9400660     	ldr	x0, [x19, #0x8]
  2331c8: b0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2331cc: 52800201     	mov	w1, #0x10               // =16
  2331d0: 91036c42     	add	x2, x2, #0xdb
  2331d4: f9400004     	ldr	x4, [x0]
  2331d8: aa1303e0     	mov	x0, x19
  2331dc: f9400484     	ldr	x4, [x4, #0x8]
  2331e0: 940009c7     	bl	0x2358fc <av_log>
  2331e4: 128004a1     	mov	w1, #-0x26              // =-38
  2331e8: 1400004d     	b	0x23331c <av_hwframe_ctx_init+0x1bc>
  2331ec: b9405261     	ldr	w1, [x19, #0x50]
  2331f0: 52800002     	mov	w2, #0x0                // =0
  2331f4: b9404e60     	ldr	w0, [x19, #0x4c]
  2331f8: aa1303e3     	mov	x3, x19
  2331fc: 94000292     	bl	0x233c44 <av_image_check_size>
  233200: 2a0003e1     	mov	w1, w0
  233204: 37f808c0     	tbnz	w0, #0x1f, 0x23331c <av_hwframe_ctx_init+0x1bc>
  233208: f9400660     	ldr	x0, [x19, #0x8]
  23320c: f9400000     	ldr	x0, [x0]
  233210: f9403401     	ldr	x1, [x0, #0x68]
  233214: b50000a1     	cbnz	x1, 0x233228 <av_hwframe_ctx_init+0xc8>
  233218: f9400660     	ldr	x0, [x19, #0x8]
  23321c: f9400800     	ldr	x0, [x0, #0x10]
  233220: b50000e0     	cbnz	x0, 0x23323c <av_hwframe_ctx_init+0xdc>
  233224: 14000009     	b	0x233248 <av_hwframe_ctx_init+0xe8>
  233228: aa1303e0     	mov	x0, x19
  23322c: d63f0020     	blr	x1
  233230: 2a0003f4     	mov	w20, w0
  233234: 36ffff34     	tbz	w20, #0x1f, 0x233218 <av_hwframe_ctx_init+0xb8>
  233238: 14000031     	b	0x2332fc <av_hwframe_ctx_init+0x19c>
  23323c: f9401e61     	ldr	x1, [x19, #0x38]
  233240: b5000041     	cbnz	x1, 0x233248 <av_hwframe_ctx_init+0xe8>
  233244: f9001e60     	str	x0, [x19, #0x38]
  233248: b9404260     	ldr	w0, [x19, #0x40]
  23324c: 6b1f001f     	cmp	w0, wzr
  233250: 54fff9ad     	b.le	0x233184 <av_hwframe_ctx_init+0x24>
  233254: f94006b8     	ldr	x24, [x21, #0x8]
  233258: b27f6be2     	mov	x2, #0xffffffe          // =268435454
  23325c: d2800000     	mov	x0, #0x0                // =0
  233260: b9804301     	ldrsw	x1, [x24, #0x40]
  233264: eb02003f     	cmp	x1, x2
  233268: 54000068     	b.hi	0x233274 <av_hwframe_ctx_init+0x114>
  23326c: d37df020     	lsl	x0, x1, #3
  233270: 94000cfc     	bl	0x236660 <av_mallocz>
  233274: f90027e0     	str	x0, [sp, #0x48]
  233278: b4000400     	cbz	x0, 0x2332f8 <av_hwframe_ctx_init+0x198>
  23327c: d2800016     	mov	x22, #0x0               // =0
  233280: 52800014     	mov	w20, #0x0               // =0
  233284: b9404300     	ldr	w0, [x24, #0x40]
  233288: 6b16001f     	cmp	w0, w22
  23328c: 540001cd     	b.le	0x2332c4 <av_hwframe_ctx_init+0x164>
  233290: d37df2d7     	lsl	x23, x22, #3
  233294: f94027f9     	ldr	x25, [sp, #0x48]
  233298: 97fff66b     	bl	0x230c44 <av_frame_alloc>
  23329c: f8376b20     	str	x0, [x25, x23]
  2332a0: f94027e0     	ldr	x0, [sp, #0x48]
  2332a4: f8776801     	ldr	x1, [x0, x23]
  2332a8: b40000e1     	cbz	x1, 0x2332c4 <av_hwframe_ctx_init+0x164>
  2332ac: aa1503e0     	mov	x0, x21
  2332b0: 52800002     	mov	w2, #0x0                // =0
  2332b4: 910006d6     	add	x22, x22, #0x1
  2332b8: 97ffff5f     	bl	0x233034 <av_hwframe_get_buffer>
  2332bc: 2a0003f4     	mov	w20, w0
  2332c0: 36fffe34     	tbz	w20, #0x1f, 0x233284 <av_hwframe_ctx_init+0x124>
  2332c4: d2800015     	mov	x21, #0x0               // =0
  2332c8: b9404300     	ldr	w0, [x24, #0x40]
  2332cc: 6b15001f     	cmp	w0, w21
  2332d0: 540000cd     	b.le	0x2332e8 <av_hwframe_ctx_init+0x188>
  2332d4: f94027e0     	ldr	x0, [sp, #0x48]
  2332d8: 8b150c00     	add	x0, x0, x21, lsl #3
  2332dc: 910006b5     	add	x21, x21, #0x1
  2332e0: 97fff68f     	bl	0x230d1c <av_frame_free>
  2332e4: 17fffff9     	b	0x2332c8 <av_hwframe_ctx_init+0x168>
  2332e8: 910123e0     	add	x0, sp, #0x48
  2332ec: 94000cc7     	bl	0x236608 <av_freep>
  2332f0: 36fff4b4     	tbz	w20, #0x1f, 0x233184 <av_hwframe_ctx_init+0x24>
  2332f4: 14000002     	b	0x2332fc <av_hwframe_ctx_init+0x19c>
  2332f8: 12800174     	mov	w20, #-0xc              // =-12
  2332fc: f9400660     	ldr	x0, [x19, #0x8]
  233300: 2a1403e1     	mov	w1, w20
  233304: f9400000     	ldr	x0, [x0]
  233308: f9403802     	ldr	x2, [x0, #0x70]
  23330c: b4000082     	cbz	x2, 0x23331c <av_hwframe_ctx_init+0x1bc>
  233310: aa1303e0     	mov	x0, x19
  233314: d63f0040     	blr	x2
  233318: 2a1403e1     	mov	w1, w20
  23331c: a94053f3     	ldp	x19, x20, [sp]
  233320: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233324: a94263f7     	ldp	x23, x24, [sp, #0x20]
  233328: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  23332c: 2a0103e0     	mov	w0, w1
  233330: 910143ff     	add	sp, sp, #0x50
  233334: d65f03c0     	ret

0000000000233338 <av_hwframe_ctx_create_derived>:
  233338: d10143ff     	sub	sp, sp, #0x50
  23333c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  233340: a9027bf7     	stp	x23, x30, [sp, #0x20]
  233344: a90053f3     	stp	x19, x20, [sp]
  233348: aa0003f7     	mov	x23, x0
  23334c: f90027ff     	str	xzr, [sp, #0x48]
  233350: f9400475     	ldr	x21, [x3, #0x8]
  233354: 2a0403f6     	mov	w22, w4
  233358: f94006a0     	ldr	x0, [x21, #0x8]
  23335c: f9400c00     	ldr	x0, [x0, #0x18]
  233360: b4000140     	cbz	x0, 0x233388 <av_hwframe_ctx_create_derived+0x50>
  233364: f9400404     	ldr	x4, [x0, #0x8]
  233368: f9400c85     	ldr	x5, [x4, #0x18]
  23336c: f9400444     	ldr	x4, [x2, #0x8]
  233370: eb0400bf     	cmp	x5, x4
  233374: 540000a1     	b.ne	0x233388 <av_hwframe_ctx_create_derived+0x50>
  233378: 97ffdcd7     	bl	0x22a6d4 <av_buffer_ref>
  23337c: f90002e0     	str	x0, [x23]
  233380: b50006c0     	cbnz	x0, 0x233458 <av_hwframe_ctx_create_derived+0x120>
  233384: 1400003f     	b	0x233480 <av_hwframe_ctx_create_derived+0x148>
  233388: aa0203e0     	mov	x0, x2
  23338c: f9001fe3     	str	x3, [sp, #0x38]
  233390: f9001be1     	str	x1, [sp, #0x30]
  233394: 97fffd37     	bl	0x232870 <av_hwframe_ctx_alloc>
  233398: f90027e0     	str	x0, [sp, #0x48]
  23339c: b4000720     	cbz	x0, 0x233480 <av_hwframe_ctx_create_derived+0x148>
  2333a0: f9400414     	ldr	x20, [x0, #0x8]
  2333a4: b9404aa0     	ldr	w0, [x21, #0x48]
  2333a8: f9401fe3     	ldr	x3, [sp, #0x38]
  2333ac: b9004a80     	str	w0, [x20, #0x48]
  2333b0: b9404ea0     	ldr	w0, [x21, #0x4c]
  2333b4: f9401be1     	ldr	x1, [sp, #0x30]
  2333b8: b9004e80     	str	w0, [x20, #0x4c]
  2333bc: b94052a0     	ldr	w0, [x21, #0x50]
  2333c0: b9004681     	str	w1, [x20, #0x44]
  2333c4: b9005280     	str	w0, [x20, #0x50]
  2333c8: aa0303e0     	mov	x0, x3
  2333cc: f9400693     	ldr	x19, [x20, #0x8]
  2333d0: 97ffdcc1     	bl	0x22a6d4 <av_buffer_ref>
  2333d4: f9000e60     	str	x0, [x19, #0x18]
  2333d8: f9400680     	ldr	x0, [x20, #0x8]
  2333dc: f9400c01     	ldr	x1, [x0, #0x18]
  2333e0: b4000401     	cbz	x1, 0x233460 <av_hwframe_ctx_create_derived+0x128>
  2333e4: 12000ec1     	and	w1, w22, #0xf
  2333e8: b9002001     	str	w1, [x0, #0x20]
  2333ec: f94006a0     	ldr	x0, [x21, #0x8]
  2333f0: f9400000     	ldr	x0, [x0]
  2333f4: f9405803     	ldr	x3, [x0, #0xb0]
  2333f8: b50000c3     	cbnz	x3, 0x233410 <av_hwframe_ctx_create_derived+0xd8>
  2333fc: f9400680     	ldr	x0, [x20, #0x8]
  233400: f9400000     	ldr	x0, [x0]
  233404: f9405403     	ldr	x3, [x0, #0xa8]
  233408: b5000143     	cbnz	x3, 0x233430 <av_hwframe_ctx_create_derived+0xf8>
  23340c: 14000011     	b	0x233450 <av_hwframe_ctx_create_derived+0x118>
  233410: aa1403e0     	mov	x0, x20
  233414: aa1503e1     	mov	x1, x21
  233418: 2a1603e2     	mov	w2, w22
  23341c: d63f0060     	blr	x3
  233420: 3100981f     	cmn	w0, #0x26
  233424: 2a0003f3     	mov	w19, w0
  233428: 54000121     	b.ne	0x23344c <av_hwframe_ctx_create_derived+0x114>
  23342c: 17fffff4     	b	0x2333fc <av_hwframe_ctx_create_derived+0xc4>
  233430: aa1403e0     	mov	x0, x20
  233434: aa1503e1     	mov	x1, x21
  233438: 2a1603e2     	mov	w2, w22
  23343c: d63f0060     	blr	x3
  233440: 3100981f     	cmn	w0, #0x26
  233444: 2a0003f3     	mov	w19, w0
  233448: 54000040     	b.eq	0x233450 <av_hwframe_ctx_create_derived+0x118>
  23344c: 350000d3     	cbnz	w19, 0x233464 <av_hwframe_ctx_create_derived+0x12c>
  233450: f94027e0     	ldr	x0, [sp, #0x48]
  233454: f90002e0     	str	x0, [x23]
  233458: 52800000     	mov	w0, #0x0                // =0
  23345c: 1400000b     	b	0x233488 <av_hwframe_ctx_create_derived+0x150>
  233460: 12800173     	mov	w19, #-0xc              // =-12
  233464: f9400680     	ldr	x0, [x20, #0x8]
  233468: 91006000     	add	x0, x0, #0x18
  23346c: 97ffdcad     	bl	0x22a720 <av_buffer_unref>
  233470: 910123e0     	add	x0, sp, #0x48
  233474: 97ffdcab     	bl	0x22a720 <av_buffer_unref>
  233478: 2a1303e0     	mov	w0, w19
  23347c: 14000003     	b	0x233488 <av_hwframe_ctx_create_derived+0x150>
  233480: 12800173     	mov	w19, #-0xc              // =-12
  233484: 17fffffb     	b	0x233470 <av_hwframe_ctx_create_derived+0x138>
  233488: a94053f3     	ldp	x19, x20, [sp]
  23348c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233490: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  233494: 910143ff     	add	sp, sp, #0x50
  233498: d65f03c0     	ret
  23349c: b4000303     	cbz	x3, 0x2334fc <av_hwframe_ctx_create_derived+0x1c4>
  2334a0: 37f802e0     	tbnz	w0, #0x1f, 0x2334fc <av_hwframe_ctx_create_derived+0x1c4>
  2334a4: 51000444     	sub	w4, w2, #0x1
  2334a8: 52800002     	mov	w2, #0x0                // =0
  2334ac: 7100049f     	cmp	w4, #0x1
  2334b0: 54000048     	b.hi	0x2334b8 <av_hwframe_ctx_create_derived+0x180>
  2334b4: 39402462     	ldrb	w2, [x3, #0x9]
  2334b8: 52800024     	mov	w4, #0x1                // =1
  2334bc: 1ac22084     	lsl	w4, w4, w2
  2334c0: 0b040000     	add	w0, w0, w4
  2334c4: 51000400     	sub	w0, w0, #0x1
  2334c8: 1ac22802     	asr	w2, w0, w2
  2334cc: 340000c2     	cbz	w2, 0x2334e4 <av_hwframe_ctx_create_derived+0x1ac>
  2334d0: 12b00004     	mov	w4, #0x7fffffff         // =2147483647
  2334d4: 128002a0     	mov	w0, #-0x16              // =-22
  2334d8: 1ac20c84     	sdiv	w4, w4, w2
  2334dc: 6b04003f     	cmp	w1, w4
  2334e0: 5400010c     	b.gt	0x233500 <av_hwframe_ctx_create_derived+0x1c8>
  2334e4: f9400863     	ldr	x3, [x3, #0x10]
  2334e8: 1b027c20     	mul	w0, w1, w2
  2334ec: 361000a3     	tbz	w3, #0x2, 0x233500 <av_hwframe_ctx_create_derived+0x1c8>
  2334f0: 11001c00     	add	w0, w0, #0x7
  2334f4: 13037c00     	asr	w0, w0, #3
  2334f8: 14000002     	b	0x233500 <av_hwframe_ctx_create_derived+0x1c8>
  2334fc: 128002a0     	mov	w0, #-0x16              // =-22
  233500: d65f03c0     	ret
  233504: d10103ff     	sub	sp, sp, #0x40
  233508: aa0003e6     	mov	x6, x0
  23350c: a90053f3     	stp	x19, x20, [sp]
  233510: f9000bfe     	str	x30, [sp, #0x10]
  233514: aa0103f4     	mov	x20, x1
  233518: aa0203f3     	mov	x19, x2
  23351c: b4000620     	cbz	x0, 0x2335e0 <av_hwframe_ctx_create_derived+0x2a8>
  233520: b4000602     	cbz	x2, 0x2335e0 <av_hwframe_ctx_create_derived+0x2a8>
  233524: 93407c60     	sxtw	x0, w3
  233528: ca80fc01     	eor	x1, x0, x0, asr #63
  23352c: cb80fc20     	sub	x0, x1, x0, asr #63
  233530: eb20c09f     	cmp	x4, w0, sxtw
  233534: 5400016d     	b.le	0x233560 <av_hwframe_ctx_create_derived+0x228>
  233538: f0000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23353c: b0000ba3     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  233540: b0000ba4     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  233544: d2800000     	mov	x0, #0x0                // =0
  233548: 52800001     	mov	w1, #0x0                // =0
  23354c: 9125c442     	add	x2, x2, #0x971
  233550: 9105a863     	add	x3, x3, #0x16a
  233554: 91062484     	add	x4, x4, #0x189
  233558: 52802725     	mov	w5, #0x139              // =313
  23355c: 1400000f     	b	0x233598 <av_hwframe_ctx_create_derived+0x260>
  233560: 93407e80     	sxtw	x0, w20
  233564: ca80fc01     	eor	x1, x0, x0, asr #63
  233568: cb80fc20     	sub	x0, x1, x0, asr #63
  23356c: eb20c09f     	cmp	x4, w0, sxtw
  233570: 5400018d     	b.le	0x2335a0 <av_hwframe_ctx_create_derived+0x268>
  233574: f0000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  233578: b0000ba3     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23357c: b0000ba4     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  233580: d2800000     	mov	x0, #0x0                // =0
  233584: 52800001     	mov	w1, #0x0                // =0
  233588: 9125c442     	add	x2, x2, #0x971
  23358c: 91067863     	add	x3, x3, #0x19e
  233590: 91062484     	add	x4, x4, #0x189
  233594: 52802745     	mov	w5, #0x13a              // =314
  233598: 940008d9     	bl	0x2358fc <av_log>
  23359c: 97f9e8b5     	bl	0xad870 <abort@plt>
  2335a0: 6b1f00bf     	cmp	w5, wzr
  2335a4: 540001ed     	b.le	0x2335e0 <av_hwframe_ctx_create_derived+0x2a8>
  2335a8: aa0603e0     	mov	x0, x6
  2335ac: aa1303e1     	mov	x1, x19
  2335b0: aa0403e2     	mov	x2, x4
  2335b4: f9001fe5     	str	x5, [sp, #0x38]
  2335b8: f9001be3     	str	x3, [sp, #0x30]
  2335bc: f90017e4     	str	x4, [sp, #0x28]
  2335c0: 97f9e6e0     	bl	0xad140 <memcpy@plt>
  2335c4: f9401be3     	ldr	x3, [sp, #0x30]
  2335c8: 8b140006     	add	x6, x0, x20
  2335cc: f9401fe5     	ldr	x5, [sp, #0x38]
  2335d0: 8b030273     	add	x19, x19, x3
  2335d4: f94017e4     	ldr	x4, [sp, #0x28]
  2335d8: 510004a5     	sub	w5, w5, #0x1
  2335dc: 17fffff1     	b	0x2335a0 <av_hwframe_ctx_create_derived+0x268>
  2335e0: a94053f3     	ldp	x19, x20, [sp]
  2335e4: f9400bfe     	ldr	x30, [sp, #0x10]
  2335e8: 910103ff     	add	sp, sp, #0x40
  2335ec: d65f03c0     	ret
  2335f0: 17ffffc5     	b	0x233504 <av_hwframe_ctx_create_derived+0x1cc>

00000000002335f4 <av_image_fill_max_pixsteps>:
  2335f4: a9007c1f     	stp	xzr, xzr, [x0]
  2335f8: b4000041     	cbz	x1, 0x233600 <av_image_fill_max_pixsteps+0xc>
  2335fc: a9007c3f     	stp	xzr, xzr, [x1]
  233600: 91006042     	add	x2, x2, #0x18
  233604: 52800003     	mov	w3, #0x0                // =0
  233608: b9800044     	ldrsw	x4, [x2]
  23360c: b9400445     	ldr	w5, [x2, #0x4]
  233610: d37ef484     	lsl	x4, x4, #2
  233614: b8646806     	ldr	w6, [x0, x4]
  233618: 6b0600bf     	cmp	w5, w6
  23361c: 540000ad     	b.le	0x233630 <av_image_fill_max_pixsteps+0x3c>
  233620: b8246805     	str	w5, [x0, x4]
  233624: b4000061     	cbz	x1, 0x233630 <av_image_fill_max_pixsteps+0x3c>
  233628: b9800044     	ldrsw	x4, [x2]
  23362c: b8247823     	str	w3, [x1, x4, lsl #2]
  233630: 11000463     	add	w3, w3, #0x1
  233634: 91008042     	add	x2, x2, #0x20
  233638: 7100107f     	cmp	w3, #0x4
  23363c: 54fffe61     	b.ne	0x233608 <av_image_fill_max_pixsteps+0x14>
  233640: d65f03c0     	ret

0000000000233644 <av_image_get_linesize>:
  233644: d10143ff     	sub	sp, sp, #0x50
  233648: a90053f3     	stp	x19, x20, [sp]
  23364c: f9000bfe     	str	x30, [sp, #0x10]
  233650: 2a0103f4     	mov	w20, w1
  233654: 2a0203f3     	mov	w19, w2
  233658: 9400254f     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23365c: aa0003e3     	mov	x3, x0
  233660: 128002a0     	mov	w0, #-0x16              // =-22
  233664: b40001e3     	cbz	x3, 0x2336a0 <av_image_get_linesize+0x5c>
  233668: f9400861     	ldr	x1, [x3, #0x10]
  23366c: 371801a1     	tbnz	w1, #0x3, 0x2336a0 <av_image_get_linesize+0x5c>
  233670: aa0303e2     	mov	x2, x3
  233674: 9100c3e0     	add	x0, sp, #0x30
  233678: 910103e1     	add	x1, sp, #0x40
  23367c: f90017e3     	str	x3, [sp, #0x28]
  233680: 97ffffdd     	bl	0x2335f4 <av_image_fill_max_pixsteps>
  233684: 910143e0     	add	x0, sp, #0x50
  233688: f94017e3     	ldr	x3, [sp, #0x28]
  23368c: 8b33c802     	add	x2, x0, w19, sxtw #2
  233690: b85e0041     	ldur	w1, [x2, #-0x20]
  233694: b85f0042     	ldur	w2, [x2, #-0x10]
  233698: 2a1403e0     	mov	w0, w20
  23369c: 97ffff80     	bl	0x23349c <av_hwframe_ctx_create_derived+0x164>
  2336a0: a94053f3     	ldp	x19, x20, [sp]
  2336a4: f9400bfe     	ldr	x30, [sp, #0x10]
  2336a8: 910143ff     	add	sp, sp, #0x50
  2336ac: d65f03c0     	ret
  2336b0: d101c3ff     	sub	sp, sp, #0x70
  2336b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2336b8: aa0003f5     	mov	x21, x0
  2336bc: 2a0403e0     	mov	w0, w4
  2336c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2336c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2336c8: a90473fb     	stp	x27, x28, [sp, #0x40]
  2336cc: a90053f3     	stp	x19, x20, [sp]
  2336d0: f9002bfe     	str	x30, [sp, #0x50]
  2336d4: aa0203f6     	mov	x22, x2
  2336d8: f90033e1     	str	x1, [sp, #0x60]
  2336dc: aa0303f8     	mov	x24, x3
  2336e0: 2a0403f9     	mov	w25, w4
  2336e4: 2a0503fa     	mov	w26, w5
  2336e8: 2a0603f7     	mov	w23, w6
  2336ec: aa0703fb     	mov	x27, x7
  2336f0: 94002529     	bl	0x23cb94 <av_pix_fmt_desc_get>
  2336f4: aa0003fc     	mov	x28, x0
  2336f8: b4000a00     	cbz	x0, 0x233838 <av_image_get_linesize+0x1f4>
  2336fc: f9400800     	ldr	x0, [x0, #0x10]
  233700: 371809c0     	tbnz	w0, #0x3, 0x233838 <av_image_get_linesize+0x1f4>
  233704: d2800841     	mov	x1, #0x42               // =66
  233708: ea01001f     	tst	x0, x1
  23370c: 54000121     	b.ne	0x233730 <av_image_get_linesize+0xec>
  233710: 39402393     	ldrb	w19, [x28, #0x8]
  233714: d2800302     	mov	x2, #0x18               // =24
  233718: 52800400     	mov	w0, #0x20               // =32
  23371c: 91006381     	add	x1, x28, #0x18
  233720: 52800014     	mov	w20, #0x0               // =0
  233724: 9bb30813     	umaddl	x19, w0, w19, x2
  233728: 8b130393     	add	x19, x28, x19
  23372c: 14000014     	b	0x23377c <av_image_get_linesize+0x138>
  233730: f94033e1     	ldr	x1, [sp, #0x60]
  233734: 93407f44     	sxtw	x4, w26
  233738: f94002a0     	ldr	x0, [x21]
  23373c: 2a1703e5     	mov	w5, w23
  233740: f94002c2     	ldr	x2, [x22]
  233744: f9400303     	ldr	x3, [x24]
  233748: f9400021     	ldr	x1, [x1]
  23374c: d63f0360     	blr	x27
  233750: f94006a0     	ldr	x0, [x21, #0x8]
  233754: d2808002     	mov	x2, #0x400              // =1024
  233758: f94006c1     	ldr	x1, [x22, #0x8]
  23375c: a94053f3     	ldp	x19, x20, [sp]
  233760: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233764: a94263f7     	ldp	x23, x24, [sp, #0x20]
  233768: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23376c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  233770: f9402bfe     	ldr	x30, [sp, #0x50]
  233774: 9101c3ff     	add	sp, sp, #0x70
  233778: 17f9e672     	b	0xad140 <memcpy@plt>
  23377c: eb13003f     	cmp	x1, x19
  233780: 540000c0     	b.eq	0x233798 <av_image_get_linesize+0x154>
  233784: b8420420     	ldr	w0, [x1], #0x20
  233788: 11000400     	add	w0, w0, #0x1
  23378c: 6b00029f     	cmp	w20, w0
  233790: 1a80a294     	csel	w20, w20, w0, ge
  233794: 17fffffa     	b	0x23377c <av_image_get_linesize+0x138>
  233798: 4b1703e0     	neg	w0, w23
  23379c: 93407e94     	sxtw	x20, w20
  2337a0: d2800013     	mov	x19, #0x0               // =0
  2337a4: b9006fe0     	str	w0, [sp, #0x6c]
  2337a8: eb14027f     	cmp	x19, x20
  2337ac: 54000460     	b.eq	0x233838 <av_image_get_linesize+0x1f4>
  2337b0: 2a1903e0     	mov	w0, w25
  2337b4: 2a1a03e1     	mov	w1, w26
  2337b8: 2a1303e2     	mov	w2, w19
  2337bc: 97ffffa2     	bl	0x233644 <av_image_get_linesize>
  2337c0: 93407c04     	sxtw	x4, w0
  2337c4: b6f801a4     	tbz	x4, #0x3f, 0x2337f8 <av_image_get_linesize+0x1b4>
  2337c8: a94053f3     	ldp	x19, x20, [sp]
  2337cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2337d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2337d4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2337d8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2337dc: f9402bfe     	ldr	x30, [sp, #0x50]
  2337e0: b0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2337e4: d2800000     	mov	x0, #0x0                // =0
  2337e8: 52800201     	mov	w1, #0x10               // =16
  2337ec: 9106f442     	add	x2, x2, #0x1bd
  2337f0: 9101c3ff     	add	sp, sp, #0x70
  2337f4: 14000842     	b	0x2358fc <av_log>
  2337f8: 51000660     	sub	w0, w19, #0x1
  2337fc: 2a1703e5     	mov	w5, w23
  233800: 7100041f     	cmp	w0, #0x1
  233804: 540000a8     	b.hi	0x233818 <av_image_get_linesize+0x1d4>
  233808: 39402b85     	ldrb	w5, [x28, #0xa]
  23380c: b9406fe0     	ldr	w0, [sp, #0x6c]
  233810: 1ac52805     	asr	w5, w0, w5
  233814: 4b0503e5     	neg	w5, w5
  233818: f94033e1     	ldr	x1, [sp, #0x60]
  23381c: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
  233820: f8737ac2     	ldr	x2, [x22, x19, lsl #3]
  233824: f8737821     	ldr	x1, [x1, x19, lsl #3]
  233828: f8737b03     	ldr	x3, [x24, x19, lsl #3]
  23382c: 91000673     	add	x19, x19, #0x1
  233830: d63f0360     	blr	x27
  233834: 17ffffdd     	b	0x2337a8 <av_image_get_linesize+0x164>
  233838: a94053f3     	ldp	x19, x20, [sp]
  23383c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233840: a94263f7     	ldp	x23, x24, [sp, #0x20]
  233844: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  233848: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23384c: f9402bfe     	ldr	x30, [sp, #0x50]
  233850: 9101c3ff     	add	sp, sp, #0x70
  233854: d65f03c0     	ret

0000000000233858 <av_image_fill_linesizes>:
  233858: d10183ff     	sub	sp, sp, #0x60
  23385c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  233860: aa0003f5     	mov	x21, x0
  233864: 2a0103e0     	mov	w0, w1
  233868: a90053f3     	stp	x19, x20, [sp]
  23386c: a90263f7     	stp	x23, x24, [sp, #0x20]
  233870: f9001bfe     	str	x30, [sp, #0x30]
  233874: 2a0203f8     	mov	w24, w2
  233878: 940024c7     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23387c: aa0003f4     	mov	x20, x0
  233880: a9007ebf     	stp	xzr, xzr, [x21]
  233884: 128002a0     	mov	w0, #-0x16              // =-22
  233888: b40002b4     	cbz	x20, 0x2338dc <av_image_fill_linesizes+0x84>
  23388c: f9400a81     	ldr	x1, [x20, #0x10]
  233890: 37180261     	tbnz	w1, #0x3, 0x2338dc <av_image_fill_linesizes+0x84>
  233894: 910103f6     	add	x22, sp, #0x40
  233898: 910143f7     	add	x23, sp, #0x50
  23389c: aa1603e0     	mov	x0, x22
  2338a0: aa1703e1     	mov	x1, x23
  2338a4: aa1403e2     	mov	x2, x20
  2338a8: d2800013     	mov	x19, #0x0               // =0
  2338ac: 97ffff52     	bl	0x2335f4 <av_image_fill_max_pixsteps>
  2338b0: b8736ac1     	ldr	w1, [x22, x19]
  2338b4: 2a1803e0     	mov	w0, w24
  2338b8: b8736ae2     	ldr	w2, [x23, x19]
  2338bc: aa1403e3     	mov	x3, x20
  2338c0: 97fffef7     	bl	0x23349c <av_hwframe_ctx_create_derived+0x164>
  2338c4: 37f800c0     	tbnz	w0, #0x1f, 0x2338dc <av_image_fill_linesizes+0x84>
  2338c8: b8336aa0     	str	w0, [x21, x19]
  2338cc: 91001273     	add	x19, x19, #0x4
  2338d0: f100427f     	cmp	x19, #0x10
  2338d4: 54fffee1     	b.ne	0x2338b0 <av_image_fill_linesizes+0x58>
  2338d8: 52800000     	mov	w0, #0x0                // =0
  2338dc: a94053f3     	ldp	x19, x20, [sp]
  2338e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2338e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2338e8: f9401bfe     	ldr	x30, [sp, #0x30]
  2338ec: 910183ff     	add	sp, sp, #0x60
  2338f0: d65f03c0     	ret

00000000002338f4 <av_image_fill_pointers>:
  2338f4: d10143ff     	sub	sp, sp, #0x50
  2338f8: a9007bf3     	stp	x19, x30, [sp]
  2338fc: aa0003f3     	mov	x19, x0
  233900: 2a0103e0     	mov	w0, w1
  233904: f90017e2     	str	x2, [sp, #0x28]
  233908: f90013e3     	str	x3, [sp, #0x20]
  23390c: f9000fe4     	str	x4, [sp, #0x18]
  233910: a9037fff     	stp	xzr, xzr, [sp, #0x30]
  233914: a9047fff     	stp	xzr, xzr, [sp, #0x40]
  233918: 9400249f     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23391c: a9007e7f     	stp	xzr, xzr, [x19]
  233920: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  233924: f9400fe4     	ldr	x4, [sp, #0x18]
  233928: f94013e3     	ldr	x3, [sp, #0x20]
  23392c: f94017e2     	ldr	x2, [sp, #0x28]
  233930: b5000060     	cbnz	x0, 0x23393c <av_image_fill_pointers+0x48>
  233934: 128002a0     	mov	w0, #-0x16              // =-22
  233938: 14000049     	b	0x233a5c <av_image_fill_pointers+0x168>
  23393c: f9400801     	ldr	x1, [x0, #0x10]
  233940: 371fffa1     	tbnz	w1, #0x3, 0x233934 <av_image_fill_pointers+0x40>
  233944: 529f7fe5     	mov	w5, #0xfbff             // =64511
  233948: b9400081     	ldr	w1, [x4]
  23394c: 72afffe5     	movk	w5, #0x7fff, lsl #16
  233950: f9000263     	str	x3, [x19]
  233954: 1ac20ca5     	sdiv	w5, w5, w2
  233958: 6b05003f     	cmp	w1, w5
  23395c: 54fffecc     	b.gt	0x233934 <av_image_fill_pointers+0x40>
  233960: f9400806     	ldr	x6, [x0, #0x10]
  233964: d2800845     	mov	x5, #0x42               // =66
  233968: 1b027c21     	mul	w1, w1, w2
  23396c: b90033e1     	str	w1, [sp, #0x30]
  233970: ea0500df     	tst	x6, x5
  233974: 540000a0     	b.eq	0x233988 <av_image_fill_pointers+0x94>
  233978: 8b21c063     	add	x3, x3, w1, sxtw
  23397c: 11100020     	add	w0, w1, #0x400
  233980: f9000663     	str	x3, [x19, #0x8]
  233984: 14000036     	b	0x233a5c <av_image_fill_pointers+0x168>
  233988: b9801803     	ldrsw	x3, [x0, #0x18]
  23398c: 910143e5     	add	x5, sp, #0x50
  233990: 910143e6     	add	x6, sp, #0x50
  233994: 910103ea     	add	x10, sp, #0x40
  233998: 9100c3e8     	add	x8, sp, #0x30
  23399c: 12b00009     	mov	w9, #0x7fffffff         // =2147483647
  2339a0: 8b0308a3     	add	x3, x5, x3, lsl #2
  2339a4: 52800025     	mov	w5, #0x1                // =1
  2339a8: 2a0503eb     	mov	w11, w5
  2339ac: b81f0065     	stur	w5, [x3, #-0x10]
  2339b0: b9803803     	ldrsw	x3, [x0, #0x38]
  2339b4: 8b0308c3     	add	x3, x6, x3, lsl #2
  2339b8: b81f0065     	stur	w5, [x3, #-0x10]
  2339bc: b9805803     	ldrsw	x3, [x0, #0x58]
  2339c0: 8b0308c3     	add	x3, x6, x3, lsl #2
  2339c4: b81f0065     	stur	w5, [x3, #-0x10]
  2339c8: b9807803     	ldrsw	x3, [x0, #0x78]
  2339cc: 8b0308c3     	add	x3, x6, x3, lsl #2
  2339d0: d2800006     	mov	x6, #0x0                // =0
  2339d4: b81f0065     	stur	w5, [x3, #-0x10]
  2339d8: 8b060143     	add	x3, x10, x6
  2339dc: b9400463     	ldr	w3, [x3, #0x4]
  2339e0: 340003c3     	cbz	w3, 0x233a58 <av_image_fill_pointers+0x164>
  2339e4: 71000cbf     	cmp	w5, #0x3
  2339e8: 52800007     	mov	w7, #0x0                // =0
  2339ec: 54000040     	b.eq	0x2339f4 <av_image_fill_pointers+0x100>
  2339f0: 39402807     	ldrb	w7, [x0, #0xa]
  2339f4: f940026c     	ldr	x12, [x19]
  2339f8: b8a868c3     	ldrsw	x3, [x6, x8]
  2339fc: 8b030183     	add	x3, x12, x3
  233a00: f9000663     	str	x3, [x19, #0x8]
  233a04: 1ac72163     	lsl	w3, w11, w7
  233a08: 0b030043     	add	w3, w2, w3
  233a0c: 51000463     	sub	w3, w3, #0x1
  233a10: 1ac72863     	asr	w3, w3, w7
  233a14: 8b060087     	add	x7, x4, x6
  233a18: 1ac30d2c     	sdiv	w12, w9, w3
  233a1c: b94004e7     	ldr	w7, [x7, #0x4]
  233a20: 6b0c00ff     	cmp	w7, w12
  233a24: 54fff88c     	b.gt	0x233934 <av_image_fill_pointers+0x40>
  233a28: 1b077c63     	mul	w3, w3, w7
  233a2c: 8b060107     	add	x7, x8, x6
  233a30: b90004e3     	str	w3, [x7, #0x4]
  233a34: 4b030127     	sub	w7, w9, w3
  233a38: 6b07003f     	cmp	w1, w7
  233a3c: 54fff7cc     	b.gt	0x233934 <av_image_fill_pointers+0x40>
  233a40: 910010c6     	add	x6, x6, #0x4
  233a44: 0b030021     	add	w1, w1, w3
  233a48: f10030df     	cmp	x6, #0xc
  233a4c: 110004a5     	add	w5, w5, #0x1
  233a50: 91002273     	add	x19, x19, #0x8
  233a54: 54fffc21     	b.ne	0x2339d8 <av_image_fill_pointers+0xe4>
  233a58: 2a0103e0     	mov	w0, w1
  233a5c: a9407bf3     	ldp	x19, x30, [sp]
  233a60: 910143ff     	add	sp, sp, #0x50
  233a64: d65f03c0     	ret

0000000000233a68 <avpriv_set_systematic_pal2>:
  233a68: d2800005     	mov	x5, #0x0                // =0
  233a6c: 52801fe6     	mov	w6, #0xff               // =255
  233a70: 52800aa7     	mov	w7, #0x55               // =85
  233a74: 52800488     	mov	w8, #0x24               // =36
  233a78: 52bfe009     	mov	w9, #-0x1000000         // =-16777216
  233a7c: 7100543f     	cmp	w1, #0x15
  233a80: 2a0503e2     	mov	w2, w5
  233a84: 540003e0     	b.eq	0x233b00 <avpriv_set_systematic_pal2+0x98>
  233a88: 5400018c     	b.gt	0x233ab8 <avpriv_set_systematic_pal2+0x50>
  233a8c: 7100203f     	cmp	w1, #0x8
  233a90: 54000460     	b.eq	0x233b1c <avpriv_set_systematic_pal2+0xb4>
  233a94: 71004c3f     	cmp	w1, #0x13
  233a98: 54000581     	b.ne	0x233b48 <avpriv_set_systematic_pal2+0xe0>
  233a9c: d3431444     	ubfx	x4, x2, #3, #3
  233aa0: 13067ca3     	asr	w3, w5, #6
  233aa4: 120008a2     	and	w2, w5, #0x7
  233aa8: 1b077c63     	mul	w3, w3, w7
  233aac: 1b087c84     	mul	w4, w4, w8
  233ab0: 1b087c42     	mul	w2, w2, w8
  233ab4: 1400001c     	b	0x233b24 <avpriv_set_systematic_pal2+0xbc>
  233ab8: 7100583f     	cmp	w1, #0x16
  233abc: 54000140     	b.eq	0x233ae4 <avpriv_set_systematic_pal2+0x7c>
  233ac0: 7100603f     	cmp	w1, #0x18
  233ac4: 54000421     	b.ne	0x233b48 <avpriv_set_systematic_pal2+0xe0>
  233ac8: d3410844     	ubfx	x4, x2, #1, #2
  233acc: 13037caa     	asr	w10, w5, #3
  233ad0: 120000a3     	and	w3, w5, #0x1
  233ad4: 1b077c84     	mul	w4, w4, w7
  233ad8: 1b067c63     	mul	w3, w3, w6
  233adc: 1b067d42     	mul	w2, w10, w6
  233ae0: 14000011     	b	0x233b24 <avpriv_set_systematic_pal2+0xbc>
  233ae4: d3421044     	ubfx	x4, x2, #2, #3
  233ae8: 13057caa     	asr	w10, w5, #5
  233aec: 120004a3     	and	w3, w5, #0x3
  233af0: 1b087c84     	mul	w4, w4, w8
  233af4: 1b077c63     	mul	w3, w3, w7
  233af8: 1b087d42     	mul	w2, w10, w8
  233afc: 1400000a     	b	0x233b24 <avpriv_set_systematic_pal2+0xbc>
  233b00: 13037ca3     	asr	w3, w5, #3
  233b04: d34108a4     	ubfx	x4, x5, #1, #2
  233b08: 120000a2     	and	w2, w5, #0x1
  233b0c: 1b067c63     	mul	w3, w3, w6
  233b10: 1b077c84     	mul	w4, w4, w7
  233b14: 1b067c42     	mul	w2, w2, w6
  233b18: 14000003     	b	0x233b24 <avpriv_set_systematic_pal2+0xbc>
  233b1c: 2a0503e3     	mov	w3, w5
  233b20: 2a0503e4     	mov	w4, w5
  233b24: 0b042064     	add	w4, w3, w4, lsl #8
  233b28: 0b024082     	add	w2, w4, w2, lsl #16
  233b2c: 0b090042     	add	w2, w2, w9
  233b30: b8257802     	str	w2, [x0, x5, lsl #2]
  233b34: 910004a5     	add	x5, x5, #0x1
  233b38: f10400bf     	cmp	x5, #0x100
  233b3c: 54fffa01     	b.ne	0x233a7c <avpriv_set_systematic_pal2+0x14>
  233b40: 52800000     	mov	w0, #0x0                // =0
  233b44: 14000002     	b	0x233b4c <avpriv_set_systematic_pal2+0xe4>
  233b48: 128002a0     	mov	w0, #-0x16              // =-22
  233b4c: d65f03c0     	ret

0000000000233b50 <av_image_check_size2>:
  233b50: d10103ff     	sub	sp, sp, #0x40
  233b54: a90053f3     	stp	x19, x20, [sp]
  233b58: 2a0003f3     	mov	w19, w0
  233b5c: d0000fa0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  233b60: 9125a000     	add	x0, x0, #0x968
  233b64: 2a0103f4     	mov	w20, w1
  233b68: a9017bf5     	stp	x21, x30, [sp, #0x10]
  233b6c: f90017e0     	str	x0, [sp, #0x28]
  233b70: 2a1303e1     	mov	w1, w19
  233b74: aa0203f5     	mov	x21, x2
  233b78: 2a0303e0     	mov	w0, w3
  233b7c: 52800002     	mov	w2, #0x0                // =0
  233b80: b90033e4     	str	w4, [sp, #0x30]
  233b84: f9001fe5     	str	x5, [sp, #0x38]
  233b88: 97fffeaf     	bl	0x233644 <av_image_get_linesize>
  233b8c: 93407c00     	sxtw	x0, w0
  233b90: eb1f001f     	cmp	x0, xzr
  233b94: d37d7e61     	ubfiz	x1, x19, #3, #32
  233b98: 9a80d020     	csel	x0, x1, x0, le
  233b9c: b27f77e2     	mov	x2, #0x7ffffffe         // =2147483646
  233ba0: 91100000     	add	x0, x0, #0x400
  233ba4: eb02001f     	cmp	x0, x2
  233ba8: 5400016c     	b.gt	0x233bd4 <av_image_check_size2+0x84>
  233bac: 6b1f027f     	cmp	w19, wzr
  233bb0: 1a9fc7e3     	cset	w3, le
  233bb4: 6b1f029f     	cmp	w20, wzr
  233bb8: 1a9fc7e1     	cset	w1, le
  233bbc: 2a010061     	orr	w1, w3, w1
  233bc0: 350000a1     	cbnz	w1, 0x233bd4 <av_image_check_size2+0x84>
  233bc4: 11020281     	add	w1, w20, #0x80
  233bc8: 9b017c00     	mul	x0, x0, x1
  233bcc: eb02001f     	cmp	x0, x2
  233bd0: 54000129     	b.ls	0x233bf4 <av_image_check_size2+0xa4>
  233bd4: b0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  233bd8: 9100a3e0     	add	x0, sp, #0x28
  233bdc: 52800201     	mov	w1, #0x10               // =16
  233be0: 91076c42     	add	x2, x2, #0x1db
  233be4: 2a1303e3     	mov	w3, w19
  233be8: 2a1403e4     	mov	w4, w20
  233bec: 94000744     	bl	0x2358fc <av_log>
  233bf0: 14000010     	b	0x233c30 <av_image_check_size2+0xe0>
  233bf4: 92f00001     	mov	x1, #0x7fffffffffffffff // =9223372036854775807
  233bf8: 52800000     	mov	w0, #0x0                // =0
  233bfc: eb0102bf     	cmp	x21, x1
  233c00: 540001a0     	b.eq	0x233c34 <av_image_check_size2+0xe4>
  233c04: 9bb47e61     	umull	x1, w19, w20
  233c08: eb15003f     	cmp	x1, x21
  233c0c: 5400014d     	b.le	0x233c34 <av_image_check_size2+0xe4>
  233c10: b0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  233c14: 9100a3e0     	add	x0, sp, #0x28
  233c18: 52800201     	mov	w1, #0x10               // =16
  233c1c: 9107e842     	add	x2, x2, #0x1fa
  233c20: 2a1303e3     	mov	w3, w19
  233c24: 2a1403e4     	mov	w4, w20
  233c28: aa1503e5     	mov	x5, x21
  233c2c: 94000734     	bl	0x2358fc <av_log>
  233c30: 128002a0     	mov	w0, #-0x16              // =-22
  233c34: a94053f3     	ldp	x19, x20, [sp]
  233c38: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  233c3c: 910103ff     	add	sp, sp, #0x40
  233c40: d65f03c0     	ret

0000000000233c44 <av_image_check_size>:
  233c44: 2a0203e4     	mov	w4, w2
  233c48: aa0303e5     	mov	x5, x3
  233c4c: 92f00002     	mov	x2, #0x7fffffffffffffff // =9223372036854775807
  233c50: 12800003     	mov	w3, #-0x1               // =-1
  233c54: 17ffffbf     	b	0x233b50 <av_image_check_size2>

0000000000233c58 <av_image_alloc>:
  233c58: d10143ff     	sub	sp, sp, #0x50
  233c5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  233c60: aa0003f7     	mov	x23, x0
  233c64: 2a0403e0     	mov	w0, w4
  233c68: a90053f3     	stp	x19, x20, [sp]
  233c6c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  233c70: a9036bf9     	stp	x25, x26, [sp, #0x30]
  233c74: a9047bfb     	stp	x27, x30, [sp, #0x40]
  233c78: aa0103f6     	mov	x22, x1
  233c7c: 2a0203f5     	mov	w21, w2
  233c80: 2a0303f4     	mov	w20, w3
  233c84: 2a0403f9     	mov	w25, w4
  233c88: 2a0503f8     	mov	w24, w5
  233c8c: 128002b3     	mov	w19, #-0x16             // =-22
  233c90: 940023c1     	bl	0x23cb94 <av_pix_fmt_desc_get>
  233c94: aa0003fa     	mov	x26, x0
  233c98: b4000aa0     	cbz	x0, 0x233dec <av_image_alloc+0x194>
  233c9c: 2a1503e0     	mov	w0, w21
  233ca0: 2a1403e1     	mov	w1, w20
  233ca4: 52800002     	mov	w2, #0x0                // =0
  233ca8: d2800003     	mov	x3, #0x0                // =0
  233cac: 97ffffe6     	bl	0x233c44 <av_image_check_size>
  233cb0: 2a0003f3     	mov	w19, w0
  233cb4: 37f809c0     	tbnz	w0, #0x1f, 0x233dec <av_image_alloc+0x194>
  233cb8: 71001f1f     	cmp	w24, #0x7
  233cbc: 2a1503e2     	mov	w2, w21
  233cc0: 5400006d     	b.le	0x233ccc <av_image_alloc+0x74>
  233cc4: 11001ea2     	add	w2, w21, #0x7
  233cc8: 121d7042     	and	w2, w2, #0xfffffff8
  233ccc: aa1603e0     	mov	x0, x22
  233cd0: 2a1903e1     	mov	w1, w25
  233cd4: 97fffee1     	bl	0x233858 <av_image_fill_linesizes>
  233cd8: 2a0003f3     	mov	w19, w0
  233cdc: 37f80880     	tbnz	w0, #0x1f, 0x233dec <av_image_alloc+0x194>
  233ce0: d2800015     	mov	x21, #0x0               // =0
  233ce4: 4b1803e1     	neg	w1, w24
  233ce8: b8756ac0     	ldr	w0, [x22, x21]
  233cec: 0b000300     	add	w0, w24, w0
  233cf0: 51000400     	sub	w0, w0, #0x1
  233cf4: 0a010000     	and	w0, w0, w1
  233cf8: b8356ac0     	str	w0, [x22, x21]
  233cfc: 910012b5     	add	x21, x21, #0x4
  233d00: f10042bf     	cmp	x21, #0x10
  233d04: 54ffff21     	b.ne	0x233ce8 <av_image_alloc+0x90>
  233d08: aa1703e0     	mov	x0, x23
  233d0c: 2a1903e1     	mov	w1, w25
  233d10: 2a1403e2     	mov	w2, w20
  233d14: d2800003     	mov	x3, #0x0                // =0
  233d18: aa1603e4     	mov	x4, x22
  233d1c: 97fffef6     	bl	0x2338f4 <av_image_fill_pointers>
  233d20: 2a0003f3     	mov	w19, w0
  233d24: 37f80640     	tbnz	w0, #0x1f, 0x233dec <av_image_alloc+0x194>
  233d28: 0b180000     	add	w0, w0, w24
  233d2c: 12800173     	mov	w19, #-0xc              // =-12
  233d30: 93407c00     	sxtw	x0, w0
  233d34: 940009dc     	bl	0x2364a4 <av_malloc>
  233d38: aa0003fb     	mov	x27, x0
  233d3c: b4000580     	cbz	x0, 0x233dec <av_image_alloc+0x194>
  233d40: aa1703e0     	mov	x0, x23
  233d44: 2a1903e1     	mov	w1, w25
  233d48: 2a1403e2     	mov	w2, w20
  233d4c: aa1b03e3     	mov	x3, x27
  233d50: aa1603e4     	mov	x4, x22
  233d54: 97fffee8     	bl	0x2338f4 <av_image_fill_pointers>
  233d58: 2a0003f3     	mov	w19, w0
  233d5c: 36f80093     	tbz	w19, #0x1f, 0x233d6c <av_image_alloc+0x114>
  233d60: aa1b03e0     	mov	x0, x27
  233d64: 940009fe     	bl	0x23655c <av_free>
  233d68: 14000021     	b	0x233dec <av_image_alloc+0x194>
  233d6c: f9400b41     	ldr	x1, [x26, #0x10]
  233d70: d2800840     	mov	x0, #0x42               // =66
  233d74: ea00003f     	tst	x1, x0
  233d78: 540001a0     	b.eq	0x233dac <av_image_alloc+0x154>
  233d7c: f94006e0     	ldr	x0, [x23, #0x8]
  233d80: 2a1903e1     	mov	w1, w25
  233d84: 97ffff39     	bl	0x233a68 <avpriv_set_systematic_pal2>
  233d88: 71000f1f     	cmp	w24, #0x3
  233d8c: 5400010c     	b.gt	0x233dac <av_image_alloc+0x154>
  233d90: b0000ba2     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  233d94: d2800000     	mov	x0, #0x0                // =0
  233d98: 2a1503e1     	mov	w1, w21
  233d9c: 91099842     	add	x2, x2, #0x266
  233da0: 128002b3     	mov	w19, #-0x16             // =-22
  233da4: 940006d6     	bl	0x2358fc <av_log>
  233da8: 14000011     	b	0x233dec <av_image_alloc+0x194>
  233dac: f9400b41     	ldr	x1, [x26, #0x10]
  233db0: d2800840     	mov	x0, #0x42               // =66
  233db4: ea00003f     	tst	x1, x0
  233db8: 540001a0     	b.eq	0x233dec <av_image_alloc+0x194>
  233dbc: b94002c1     	ldr	w1, [x22]
  233dc0: f94002e0     	ldr	x0, [x23]
  233dc4: f94006e2     	ldr	x2, [x23, #0x8]
  233dc8: 1b017e94     	mul	w20, w20, w1
  233dcc: cb000042     	sub	x2, x2, x0
  233dd0: 93407e94     	sxtw	x20, w20
  233dd4: eb14005f     	cmp	x2, x20
  233dd8: 540000ad     	b.le	0x233dec <av_image_alloc+0x194>
  233ddc: 8b140000     	add	x0, x0, x20
  233de0: 52800001     	mov	w1, #0x0                // =0
  233de4: cb140042     	sub	x2, x2, x20
  233de8: 97f9e67a     	bl	0xad7d0 <memset@plt>
  233dec: 2a1303e0     	mov	w0, w19
  233df0: a94053f3     	ldp	x19, x20, [sp]
  233df4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233df8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  233dfc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  233e00: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  233e04: 910143ff     	add	sp, sp, #0x50
  233e08: d65f03c0     	ret

0000000000233e0c <av_image_check_sar>:
  233e0c: d10043ff     	sub	sp, sp, #0x10
  233e10: 9360fc43     	asr	x3, x2, #32
  233e14: 6b1f007f     	cmp	w3, wzr
  233e18: f90003fe     	str	x30, [sp]
  233e1c: 540002ad     	b.le	0x233e70 <av_image_check_sar+0x64>
  233e20: 37f80282     	tbnz	w2, #0x1f, 0x233e70 <av_image_check_sar+0x64>
  233e24: 340002a2     	cbz	w2, 0x233e78 <av_image_check_sar+0x6c>
  233e28: 6b02007f     	cmp	w3, w2
  233e2c: 54000260     	b.eq	0x233e78 <av_image_check_sar+0x6c>
  233e30: 6b03005f     	cmp	w2, w3
  233e34: 93407c42     	sxtw	x2, w2
  233e38: 93407c63     	sxtw	x3, w3
  233e3c: 540000aa     	b.ge	0x233e50 <av_image_check_sar+0x44>
  233e40: aa0203e1     	mov	x1, x2
  233e44: 2a0003e0     	mov	w0, w0
  233e48: aa0303e2     	mov	x2, x3
  233e4c: 14000003     	b	0x233e58 <av_image_check_sar+0x4c>
  233e50: 2a0103e0     	mov	w0, w1
  233e54: aa0303e1     	mov	x1, x3
  233e58: 52800003     	mov	w3, #0x0                // =0
  233e5c: 94000790     	bl	0x235c9c <av_rescale_rnd>
  233e60: eb1f001f     	cmp	x0, xzr
  233e64: 128002a0     	mov	w0, #-0x16              // =-22
  233e68: 1a80c3e0     	csel	w0, wzr, w0, gt
  233e6c: 14000004     	b	0x233e7c <av_image_check_sar+0x70>
  233e70: 128002a0     	mov	w0, #-0x16              // =-22
  233e74: 14000002     	b	0x233e7c <av_image_check_sar+0x70>
  233e78: 52800000     	mov	w0, #0x0                // =0
  233e7c: f94003fe     	ldr	x30, [sp]
  233e80: 910043ff     	add	sp, sp, #0x10
  233e84: d65f03c0     	ret

0000000000233e88 <av_image_copy_plane>:
  233e88: 93407c21     	sxtw	x1, w1
  233e8c: 93407c63     	sxtw	x3, w3
  233e90: 93407c84     	sxtw	x4, w4
  233e94: 17fffd9c     	b	0x233504 <av_hwframe_ctx_create_derived+0x1cc>

0000000000233e98 <av_image_copy>:
  233e98: d10143ff     	sub	sp, sp, #0x50
  233e9c: aa0103ea     	mov	x10, x1
  233ea0: aa0303e9     	mov	x9, x3
  233ea4: d2800007     	mov	x7, #0x0                // =0
  233ea8: f90003fe     	str	x30, [sp]
  233eac: 910043e1     	add	x1, sp, #0x10
  233eb0: b8a77943     	ldrsw	x3, [x10, x7, lsl #2]
  233eb4: b8a77928     	ldrsw	x8, [x9, x7, lsl #2]
  233eb8: f8277823     	str	x3, [x1, x7, lsl #3]
  233ebc: 9100c3e3     	add	x3, sp, #0x30
  233ec0: f8277868     	str	x8, [x3, x7, lsl #3]
  233ec4: 910004e7     	add	x7, x7, #0x1
  233ec8: f10010ff     	cmp	x7, #0x4
  233ecc: 54ffff01     	b.ne	0x233eac <av_image_copy+0x14>
  233ed0: 90000007     	adrp	x7, 0x233000 <av_hwframe_map+0x11c>
  233ed4: 911410e7     	add	x7, x7, #0x504
  233ed8: 97fffdf6     	bl	0x2336b0 <av_image_get_linesize+0x6c>
  233edc: f94003fe     	ldr	x30, [sp]
  233ee0: 910143ff     	add	sp, sp, #0x50
  233ee4: d65f03c0     	ret

0000000000233ee8 <av_image_copy_uc_from>:
  233ee8: 90000007     	adrp	x7, 0x233000 <av_hwframe_map+0x11c>
  233eec: 9117c0e7     	add	x7, x7, #0x5f0
  233ef0: 17fffdf0     	b	0x2336b0 <av_image_get_linesize+0x6c>

0000000000233ef4 <av_image_fill_arrays>:
  233ef4: d10143ff     	sub	sp, sp, #0x50
  233ef8: a90053f3     	stp	x19, x20, [sp]
  233efc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  233f00: a90263f7     	stp	x23, x24, [sp, #0x20]
  233f04: aa0003f6     	mov	x22, x0
  233f08: aa0103f8     	mov	x24, x1
  233f0c: aa0203f5     	mov	x21, x2
  233f10: 2a0303f4     	mov	w20, w3
  233f14: 2a0503e1     	mov	w1, w5
  233f18: 2a0403e0     	mov	w0, w4
  233f1c: 52800002     	mov	w2, #0x0                // =0
  233f20: d2800003     	mov	x3, #0x0                // =0
  233f24: f9001bfe     	str	x30, [sp, #0x30]
  233f28: 2a0503f3     	mov	w19, w5
  233f2c: 2a0603f7     	mov	w23, w6
  233f30: f90027e4     	str	x4, [sp, #0x48]
  233f34: 97ffff44     	bl	0x233c44 <av_image_check_size>
  233f38: 37f80380     	tbnz	w0, #0x1f, 0x233fa8 <av_image_fill_arrays+0xb4>
  233f3c: f94027e4     	ldr	x4, [sp, #0x48]
  233f40: 2a1403e1     	mov	w1, w20
  233f44: aa1803e0     	mov	x0, x24
  233f48: 2a0403e2     	mov	w2, w4
  233f4c: 97fffe43     	bl	0x233858 <av_image_fill_linesizes>
  233f50: 37f802c0     	tbnz	w0, #0x1f, 0x233fa8 <av_image_fill_arrays+0xb4>
  233f54: d2800001     	mov	x1, #0x0                // =0
  233f58: 4b1703e2     	neg	w2, w23
  233f5c: b8616b00     	ldr	w0, [x24, x1]
  233f60: 0b0002e0     	add	w0, w23, w0
  233f64: 51000400     	sub	w0, w0, #0x1
  233f68: 0a020000     	and	w0, w0, w2
  233f6c: b8216b00     	str	w0, [x24, x1]
  233f70: 91001021     	add	x1, x1, #0x4
  233f74: f100403f     	cmp	x1, #0x10
  233f78: 54ffff21     	b.ne	0x233f5c <av_image_fill_arrays+0x68>
  233f7c: f9401bfe     	ldr	x30, [sp, #0x30]
  233f80: aa1603e0     	mov	x0, x22
  233f84: 2a1403e1     	mov	w1, w20
  233f88: 2a1303e2     	mov	w2, w19
  233f8c: aa1503e3     	mov	x3, x21
  233f90: aa1803e4     	mov	x4, x24
  233f94: a94053f3     	ldp	x19, x20, [sp]
  233f98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233f9c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  233fa0: 910143ff     	add	sp, sp, #0x50
  233fa4: 17fffe54     	b	0x2338f4 <av_image_fill_pointers>
  233fa8: a94053f3     	ldp	x19, x20, [sp]
  233fac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  233fb0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  233fb4: f9401bfe     	ldr	x30, [sp, #0x30]
  233fb8: 910143ff     	add	sp, sp, #0x50
  233fbc: d65f03c0     	ret

0000000000233fc0 <av_image_get_buffer_size>:
  233fc0: d10183ff     	sub	sp, sp, #0x60
  233fc4: a90053f3     	stp	x19, x20, [sp]
  233fc8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  233fcc: a9027bf7     	stp	x23, x30, [sp, #0x20]
  233fd0: 2a0103f4     	mov	w20, w1
  233fd4: 2a0003f7     	mov	w23, w0
  233fd8: 2a0203f5     	mov	w21, w2
  233fdc: 2a0303f3     	mov	w19, w3
  233fe0: 940022ed     	bl	0x23cb94 <av_pix_fmt_desc_get>
  233fe4: aa0003f6     	mov	x22, x0
  233fe8: 128002a0     	mov	w0, #-0x16              // =-22
  233fec: b4000316     	cbz	x22, 0x23404c <av_image_get_buffer_size+0x8c>
  233ff0: 2a1503e1     	mov	w1, w21
  233ff4: 2a1403e0     	mov	w0, w20
  233ff8: 52800002     	mov	w2, #0x0                // =0
  233ffc: d2800003     	mov	x3, #0x0                // =0
  234000: 97ffff11     	bl	0x233c44 <av_image_check_size>
  234004: 2a0003e1     	mov	w1, w0
  234008: 37f80221     	tbnz	w1, #0x1f, 0x23404c <av_image_get_buffer_size+0x8c>
  23400c: f9400ac0     	ldr	x0, [x22, #0x10]
  234010: 363000e0     	tbz	w0, #0x6, 0x23402c <av_image_get_buffer_size+0x6c>
  234014: 0b130280     	add	w0, w20, w19
  234018: 4b1303f3     	neg	w19, w19
  23401c: 51000400     	sub	w0, w0, #0x1
  234020: 0a130000     	and	w0, w0, w19
  234024: 1b157c00     	mul	w0, w0, w21
  234028: 14000009     	b	0x23404c <av_image_get_buffer_size+0x8c>
  23402c: 910103e0     	add	x0, sp, #0x40
  234030: 9100c3e1     	add	x1, sp, #0x30
  234034: d2800002     	mov	x2, #0x0                // =0
  234038: 2a1703e3     	mov	w3, w23
  23403c: 2a1403e4     	mov	w4, w20
  234040: 2a1503e5     	mov	w5, w21
  234044: 2a1303e6     	mov	w6, w19
  234048: 97ffffab     	bl	0x233ef4 <av_image_fill_arrays>
  23404c: a94053f3     	ldp	x19, x20, [sp]
  234050: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  234054: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  234058: 910183ff     	add	sp, sp, #0x60
  23405c: d65f03c0     	ret

0000000000234060 <av_image_copy_to_buffer>:
  234060: d10283ff     	sub	sp, sp, #0xa0
  234064: a9015bf5     	stp	x21, x22, [sp, #0x10]
  234068: a90263f7     	stp	x23, x24, [sp, #0x20]
  23406c: f90037e3     	str	x3, [sp, #0x68]
  234070: 2a0103f8     	mov	w24, w1
  234074: 2a0703e3     	mov	w3, w7
  234078: 2a0503e1     	mov	w1, w5
  23407c: aa0003f5     	mov	x21, x0
  234080: aa0203f6     	mov	x22, x2
  234084: 2a0403e0     	mov	w0, w4
  234088: 2a0603e2     	mov	w2, w6
  23408c: a90053f3     	stp	x19, x20, [sp]
  234090: a9036bf9     	stp	x25, x26, [sp, #0x30]
  234094: 2a0403f3     	mov	w19, w4
  234098: f9002bfe     	str	x30, [sp, #0x50]
  23409c: b90067e6     	str	w6, [sp, #0x64]
  2340a0: 2a0703fa     	mov	w26, w7
  2340a4: f9003be5     	str	x5, [sp, #0x70]
  2340a8: a90473fb     	stp	x27, x28, [sp, #0x40]
  2340ac: 97ffffc5     	bl	0x233fc0 <av_image_get_buffer_size>
  2340b0: 2a0003f4     	mov	w20, w0
  2340b4: 2a1303e0     	mov	w0, w19
  2340b8: 940022b7     	bl	0x23cb94 <av_pix_fmt_desc_get>
  2340bc: aa0003f9     	mov	x25, x0
  2340c0: 6b18029f     	cmp	w20, w24
  2340c4: 1a9fd7e0     	cset	w0, gt
  2340c8: 2a547c00     	orr	w0, w0, w20, lsr #31
  2340cc: 35000ae0     	cbnz	w0, 0x234228 <av_image_copy_to_buffer+0x1c8>
  2340d0: b4000ad9     	cbz	x25, 0x234228 <av_image_copy_to_buffer+0x1c8>
  2340d4: 39402324     	ldrb	w4, [x25, #0x8]
  2340d8: d2800300     	mov	x0, #0x18               // =24
  2340dc: 52800401     	mov	w1, #0x20               // =32
  2340e0: f9403be5     	ldr	x5, [sp, #0x70]
  2340e4: 91006322     	add	x2, x25, #0x18
  2340e8: 52800017     	mov	w23, #0x0               // =0
  2340ec: 9ba40020     	umaddl	x0, w1, w4, x0
  2340f0: 8b000320     	add	x0, x25, x0
  2340f4: eb00005f     	cmp	x2, x0
  2340f8: 540000a0     	b.eq	0x23410c <av_image_copy_to_buffer+0xac>
  2340fc: b8420441     	ldr	w1, [x2], #0x20
  234100: 6b0102ff     	cmp	w23, w1
  234104: 1a81a2f7     	csel	w23, w23, w1, ge
  234108: 17fffffb     	b	0x2340f4 <av_image_copy_to_buffer+0x94>
  23410c: 910243f8     	add	x24, sp, #0x90
  234110: 2a1303e1     	mov	w1, w19
  234114: aa1803e0     	mov	x0, x24
  234118: 2a0503e2     	mov	w2, w5
  23411c: d280001b     	mov	x27, #0x0               // =0
  234120: 97fffdce     	bl	0x233858 <av_image_fill_linesizes>
  234124: 36f80180     	tbz	w0, #0x1f, 0x234154 <av_image_copy_to_buffer+0xf4>
  234128: d0000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23412c: d00009e3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  234130: 90000ba4     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  234134: d2800000     	mov	x0, #0x0                // =0
  234138: 52800001     	mov	w1, #0x0                // =0
  23413c: 9125c442     	add	x2, x2, #0x971
  234140: 910f9463     	add	x3, x3, #0x3e5
  234144: 91062484     	add	x4, x4, #0x189
  234148: 52803ae5     	mov	w5, #0x1d7              // =471
  23414c: 940005ec     	bl	0x2358fc <av_log>
  234150: 97f9e5c8     	bl	0xad870 <abort@plt>
  234154: 52800027     	mov	w7, #0x1                // =1
  234158: 4b1a03e8     	neg	w8, w26
  23415c: 51000761     	sub	w1, w27, #0x1
  234160: 52800000     	mov	w0, #0x0                // =0
  234164: 7100043f     	cmp	w1, #0x1
  234168: 54000048     	b.hi	0x234170 <av_image_copy_to_buffer+0x110>
  23416c: 39402b20     	ldrb	w0, [x25, #0xa]
  234170: b94067e1     	ldr	w1, [sp, #0x64]
  234174: 1ac020f3     	lsl	w19, w7, w0
  234178: f87b7ac5     	ldr	x5, [x22, x27, lsl #3]
  23417c: 52800004     	mov	w4, #0x0                // =0
  234180: 0b130033     	add	w19, w1, w19
  234184: 5100067c     	sub	w28, w19, #0x1
  234188: 1ac02b9c     	asr	w28, w28, w0
  23418c: 6b1c009f     	cmp	w4, w28
  234190: 540002ea     	b.ge	0x2341ec <av_image_copy_to_buffer+0x18c>
  234194: b87b7b13     	ldr	w19, [x24, x27, lsl #2]
  234198: aa1503e0     	mov	x0, x21
  23419c: aa0503e1     	mov	x1, x5
  2341a0: f90047e8     	str	x8, [sp, #0x88]
  2341a4: f90043e7     	str	x7, [sp, #0x80]
  2341a8: 93407e62     	sxtw	x2, w19
  2341ac: f9003fe4     	str	x4, [sp, #0x78]
  2341b0: f9003be5     	str	x5, [sp, #0x70]
  2341b4: 0b1a0273     	add	w19, w19, w26
  2341b8: 97f9e3e2     	bl	0xad140 <memcpy@plt>
  2341bc: 51000673     	sub	w19, w19, #0x1
  2341c0: f94037e0     	ldr	x0, [sp, #0x68]
  2341c4: f94047e8     	ldr	x8, [sp, #0x88]
  2341c8: f9403be5     	ldr	x5, [sp, #0x70]
  2341cc: b8bb7800     	ldrsw	x0, [x0, x27, lsl #2]
  2341d0: 0a080273     	and	w19, w19, w8
  2341d4: f9403fe4     	ldr	x4, [sp, #0x78]
  2341d8: 8b33c2b5     	add	x21, x21, w19, sxtw
  2341dc: 8b0000a5     	add	x5, x5, x0
  2341e0: f94043e7     	ldr	x7, [sp, #0x80]
  2341e4: 11000484     	add	w4, w4, #0x1
  2341e8: 17ffffe9     	b	0x23418c <av_image_copy_to_buffer+0x12c>
  2341ec: 9100077b     	add	x27, x27, #0x1
  2341f0: 6b1b02ff     	cmp	w23, w27
  2341f4: 54fffb4a     	b.ge	0x23415c <av_image_copy_to_buffer+0xfc>
  2341f8: f9400b21     	ldr	x1, [x25, #0x10]
  2341fc: 2a1403e0     	mov	w0, w20
  234200: 36080161     	tbz	w1, #0x1, 0x23422c <av_image_copy_to_buffer+0x1cc>
  234204: d2800000     	mov	x0, #0x0                // =0
  234208: f94006c1     	ldr	x1, [x22, #0x8]
  23420c: b8606821     	ldr	w1, [x1, x0]
  234210: b8206aa1     	str	w1, [x21, x0]
  234214: 91001000     	add	x0, x0, #0x4
  234218: f110001f     	cmp	x0, #0x400
  23421c: 54ffff61     	b.ne	0x234208 <av_image_copy_to_buffer+0x1a8>
  234220: 2a1403e0     	mov	w0, w20
  234224: 14000002     	b	0x23422c <av_image_copy_to_buffer+0x1cc>
  234228: 128002a0     	mov	w0, #-0x16              // =-22
  23422c: a94053f3     	ldp	x19, x20, [sp]
  234230: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  234234: a94263f7     	ldp	x23, x24, [sp, #0x20]
  234238: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23423c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  234240: f9402bfe     	ldr	x30, [sp, #0x50]
  234244: 910283ff     	add	sp, sp, #0xa0
  234248: d65f03c0     	ret

000000000023424c <av_image_fill_black>:
  23424c: d107c3ff     	sub	sp, sp, #0x1f0
  234250: a9015bf5     	stp	x21, x22, [sp, #0x10]
  234254: aa0003f5     	mov	x21, x0
  234258: 2a0203e0     	mov	w0, w2
  23425c: a90053f3     	stp	x19, x20, [sp]
  234260: a90263f7     	stp	x23, x24, [sp, #0x20]
  234264: 2a0203f3     	mov	w19, w2
  234268: f9002bfe     	str	x30, [sp, #0x50]
  23426c: aa0103f7     	mov	x23, x1
  234270: b90073e3     	str	w3, [sp, #0x70]
  234274: 2a0403f8     	mov	w24, w4
  234278: 2a0503f6     	mov	w22, w5
  23427c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  234280: a90473fb     	stp	x27, x28, [sp, #0x40]
  234284: 94002244     	bl	0x23cb94 <av_pix_fmt_desc_get>
  234288: aa0003fb     	mov	x27, x0
  23428c: 2a1303e0     	mov	w0, w19
  234290: 9105c3fa     	add	x26, sp, #0x170
  234294: 910343f4     	add	x20, sp, #0xd0
  234298: 94002347     	bl	0x23cfb4 <av_pix_fmt_count_planes>
  23429c: b9006fe0     	str	w0, [sp, #0x6c]
  2342a0: 52800001     	mov	w1, #0x0                // =0
  2342a4: aa1a03e0     	mov	x0, x26
  2342a8: d2801002     	mov	x2, #0x80               // =128
  2342ac: 97f9e549     	bl	0xad7d0 <memset@plt>
  2342b0: 910403e0     	add	x0, sp, #0x100
  2342b4: a9007e9f     	stp	xzr, xzr, [x20]
  2342b8: a90f7fff     	stp	xzr, xzr, [sp, #0xf0]
  2342bc: a9007c1f     	stp	xzr, xzr, [x0]
  2342c0: b9406fe0     	ldr	w0, [sp, #0x6c]
  2342c4: 51000400     	sub	w0, w0, #0x1
  2342c8: 71000c1f     	cmp	w0, #0x3
  2342cc: 54000f88     	b.hi	0x2344bc <av_image_fill_black+0x270>
  2342d0: b4000f7b     	cbz	x27, 0x2344bc <av_image_fill_black+0x270>
  2342d4: f9400b60     	ldr	x0, [x27, #0x10]
  2342d8: 37180f20     	tbnz	w0, #0x3, 0x2344bc <av_image_fill_black+0x270>
  2342dc: d3451419     	ubfx	x25, x0, #5, #1
  2342e0: 37100120     	tbnz	w0, #0x2, 0x234304 <av_image_fill_black+0xb8>
  2342e4: 39402362     	ldrb	w2, [x27, #0x8]
  2342e8: 52800401     	mov	w1, #0x20               // =32
  2342ec: d2800300     	mov	x0, #0x18               // =24
  2342f0: 91006368     	add	x8, x27, #0x18
  2342f4: 9ba20020     	umaddl	x0, w1, w2, x0
  2342f8: aa0803e1     	mov	x1, x8
  2342fc: 8b000360     	add	x0, x27, x0
  234300: 1400002c     	b	0x2343b0 <av_image_fill_black+0x164>
  234304: 2a1303e0     	mov	w0, w19
  234308: 2a1803e1     	mov	w1, w24
  23430c: 52800002     	mov	w2, #0x0                // =0
  234310: 97fffccd     	bl	0x233644 <av_image_get_linesize>
  234314: 51002661     	sub	w1, w19, #0x9
  234318: b9406fe2     	ldr	w2, [sp, #0x6c]
  23431c: 7100043f     	cmp	w1, #0x1
  234320: 1a9f87e1     	cset	w1, ls
  234324: 7100267f     	cmp	w19, #0x9
  234328: 52801ff3     	mov	w19, #0xff              // =255
  23432c: 1a9f0273     	csel	w19, w19, wzr, eq
  234330: 7100045f     	cmp	w2, #0x1
  234334: 54000c41     	b.ne	0x2344bc <av_image_fill_black+0x270>
  234338: 6b1f001f     	cmp	w0, wzr
  23433c: 2a19002b     	orr	w11, w1, w25
  234340: 1a9fc7e2     	cset	w2, le
  234344: 6b0b005f     	cmp	w2, w11
  234348: 54000ba2     	b.hs	0x2344bc <av_image_fill_black+0x270>
  23434c: b5000075     	cbnz	x21, 0x234358 <av_image_fill_black+0x10c>
  234350: 52800000     	mov	w0, #0x0                // =0
  234354: 140000fd     	b	0x234748 <av_image_fill_black+0x4fc>
  234358: f94002a3     	ldr	x3, [x21]
  23435c: 93407c18     	sxtw	x24, w0
  234360: 6b1f02df     	cmp	w22, wzr
  234364: 54ffff6d     	b.le	0x234350 <av_image_fill_black+0x104>
  234368: aa0303e0     	mov	x0, x3
  23436c: 2a1303e1     	mov	w1, w19
  234370: aa1803e2     	mov	x2, x24
  234374: 510006d6     	sub	w22, w22, #0x1
  234378: 97f9e516     	bl	0xad7d0 <memset@plt>
  23437c: aa0003e3     	mov	x3, x0
  234380: f94002e0     	ldr	x0, [x23]
  234384: 8b000063     	add	x3, x3, x0
  234388: 17fffff6     	b	0x234360 <av_image_fill_black+0x114>
  23438c: b9400023     	ldr	w3, [x1]
  234390: 91008021     	add	x1, x1, #0x20
  234394: b85e4024     	ldur	w4, [x1, #-0x1c]
  234398: b863da82     	ldr	w2, [x20, w3, sxtw #2]
  23439c: 6b04005f     	cmp	w2, w4
  2343a0: 1a84a042     	csel	w2, w2, w4, ge
  2343a4: b823da82     	str	w2, [x20, w3, sxtw #2]
  2343a8: 7100805f     	cmp	w2, #0x20
  2343ac: 5400088c     	b.gt	0x2344bc <av_image_fill_black+0x270>
  2343b0: eb00003f     	cmp	x1, x0
  2343b4: 54fffec1     	b.ne	0x23438c <av_image_fill_black+0x140>
  2343b8: 5280001c     	mov	w28, #0x0               // =0
  2343bc: 910383ec     	add	x12, sp, #0xe0
  2343c0: 5200032e     	eor	w14, w25, #0x1
  2343c4: 9104c3ed     	add	x13, sp, #0x130
  2343c8: 910443ea     	add	x10, sp, #0x110
  2343cc: 14000031     	b	0x234490 <av_image_fill_black+0x244>
  2343d0: 71001c3f     	cmp	w1, #0x7
  2343d4: 1a9fc7e0     	cset	w0, le
  2343d8: 6b19001f     	cmp	w0, w25
  2343dc: 54000708     	b.hi	0x2344bc <av_image_fill_black+0x270>
  2343e0: 6b1f00ff     	cmp	w7, wzr
  2343e4: 540006cd     	b.le	0x2344bc <av_image_fill_black+0x270>
  2343e8: b94073e0     	ldr	w0, [sp, #0x70]
  2343ec: 7100081f     	cmp	w0, #0x2
  2343f0: 1a9f07e0     	cset	w0, ne
  2343f4: 6a0e001f     	tst	w0, w14
  2343f8: 54000660     	b.eq	0x2344c4 <av_image_fill_black+0x278>
  2343fc: 3500065c     	cbnz	w28, 0x2344c4 <av_image_fill_black+0x278>
  234400: 51002021     	sub	w1, w1, #0x8
  234404: 52800200     	mov	w0, #0x10               // =16
  234408: 1ac12000     	lsl	w0, w0, w1
  23440c: 53003c00     	uxth	w0, w0
  234410: d2800001     	mov	x1, #0x0                // =0
  234414: 782179a0     	strh	w0, [x13, x1, lsl #1]
  234418: 91000421     	add	x1, x1, #0x1
  23441c: 6b0100ff     	cmp	w7, w1
  234420: 54ffffac     	b.gt	0x234414 <av_image_fill_black+0x1c8>
  234424: 91008340     	add	x0, x26, #0x20
  234428: f9000540     	str	x0, [x10, #0x8]
  23442c: 91010340     	add	x0, x26, #0x40
  234430: f9000940     	str	x0, [x10, #0x10]
  234434: 91018340     	add	x0, x26, #0x60
  234438: aa0a03e1     	mov	x1, x10
  23443c: f9000d40     	str	x0, [x10, #0x18]
  234440: aa0c03e2     	mov	x2, x12
  234444: aa0d03e0     	mov	x0, x13
  234448: 2a1c03e6     	mov	w6, w28
  23444c: aa1b03e3     	mov	x3, x27
  234450: 52800004     	mov	w4, #0x0                // =0
  234454: 52800005     	mov	w5, #0x0                // =0
  234458: f9004fee     	str	x14, [sp, #0x98]
  23445c: f9004be8     	str	x8, [sp, #0x90]
  234460: 1100079c     	add	w28, w28, #0x1
  234464: f900015a     	str	x26, [x10]
  234468: f90047ed     	str	x13, [sp, #0x88]
  23446c: f90043ea     	str	x10, [sp, #0x80]
  234470: f9003fec     	str	x12, [sp, #0x78]
  234474: 940020da     	bl	0x23c7dc <av_write_image_line>
  234478: f9404be8     	ldr	x8, [sp, #0x90]
  23447c: f9403fec     	ldr	x12, [sp, #0x78]
  234480: f94043ea     	ldr	x10, [sp, #0x80]
  234484: 91008108     	add	x8, x8, #0x20
  234488: f94047ed     	ldr	x13, [sp, #0x88]
  23448c: f9404fee     	ldr	x14, [sp, #0x98]
  234490: 39402360     	ldrb	w0, [x27, #0x8]
  234494: 6b00039f     	cmp	w28, w0
  234498: 5400032a     	b.ge	0x2344fc <av_image_fill_black+0x2b0>
  23449c: b9800100     	ldrsw	x0, [x8]
  2344a0: b9401101     	ldr	w1, [x8, #0x10]
  2344a4: b8607a87     	ldr	w7, [x20, x0, lsl #2]
  2344a8: 7100403f     	cmp	w1, #0x10
  2344ac: b9400500     	ldr	w0, [x8, #0x4]
  2344b0: a9007d9f     	stp	xzr, xzr, [x12]
  2344b4: 1ac00ce7     	sdiv	w7, w7, w0
  2344b8: 54fff8cd     	b.le	0x2343d0 <av_image_fill_black+0x184>
  2344bc: 128002a0     	mov	w0, #-0x16              // =-22
  2344c0: 140000a2     	b	0x234748 <av_image_fill_black+0x4fc>
  2344c4: 51000780     	sub	w0, w28, #0x1
  2344c8: 7100041f     	cmp	w0, #0x1
  2344cc: 52800000     	mov	w0, #0x0                // =0
  2344d0: 540000a8     	b.hi	0x2344e4 <av_image_fill_black+0x298>
  2344d4: 35fff9f9     	cbnz	w25, 0x234410 <av_image_fill_black+0x1c4>
  2344d8: 51002021     	sub	w1, w1, #0x8
  2344dc: 52801000     	mov	w0, #0x80               // =128
  2344e0: 17ffffca     	b	0x234408 <av_image_fill_black+0x1bc>
  2344e4: 71000f9f     	cmp	w28, #0x3
  2344e8: 54fff941     	b.ne	0x234410 <av_image_fill_black+0x1c4>
  2344ec: 52800020     	mov	w0, #0x1                // =1
  2344f0: 1ac12000     	lsl	w0, w0, w1
  2344f4: 51000400     	sub	w0, w0, #0x1
  2344f8: 17ffffc5     	b	0x23440c <av_image_fill_black+0x1c0>
  2344fc: d280001c     	mov	x28, #0x0               // =0
  234500: 9103c3f9     	add	x25, sp, #0xf0
  234504: 2a1303e0     	mov	w0, w19
  234508: 2a1803e1     	mov	w1, w24
  23450c: 2a1c03e2     	mov	w2, w28
  234510: 97fffc4d     	bl	0x233644 <av_image_get_linesize>
  234514: 93407c00     	sxtw	x0, w0
  234518: f83c7b20     	str	x0, [x25, x28, lsl #3]
  23451c: b7fffd00     	tbnz	x0, #0x3f, 0x2344bc <av_image_fill_black+0x270>
  234520: b9406fe0     	ldr	w0, [sp, #0x6c]
  234524: 9100079c     	add	x28, x28, #0x1
  234528: 6b1c001f     	cmp	w0, w28
  23452c: 54fffecc     	b.gt	0x234504 <av_image_fill_black+0x2b8>
  234530: b4fff115     	cbz	x21, 0x234350 <av_image_fill_black+0x104>
  234534: d280001c     	mov	x28, #0x0               // =0
  234538: d2800018     	mov	x24, #0x0               // =0
  23453c: 5280002d     	mov	w13, #0x1               // =1
  234540: 9280002e     	mov	x14, #-0x2              // =-2
  234544: 9280006f     	mov	x15, #-0x4              // =-4
  234548: 928000f0     	mov	x16, #-0x8              // =-8
  23454c: 51000701     	sub	w1, w24, #0x1
  234550: f8787b24     	ldr	x4, [x25, x24, lsl #3]
  234554: 7100043f     	cmp	w1, #0x1
  234558: f8787aa3     	ldr	x3, [x21, x24, lsl #3]
  23455c: 52800000     	mov	w0, #0x0                // =0
  234560: 54000048     	b.hi	0x234568 <av_image_fill_black+0x31c>
  234564: 39402b60     	ldrb	w0, [x27, #0xa]
  234568: d341fc87     	lsr	x7, x4, #1
  23456c: d342fc86     	lsr	x6, x4, #2
  234570: d343fc85     	lsr	x5, x4, #3
  234574: 1ac021b3     	lsl	w19, w13, w0
  234578: 0b1302d3     	add	w19, w22, w19
  23457c: d37ff8eb     	lsl	x11, x7, #1
  234580: 51000673     	sub	w19, w19, #0x1
  234584: d37ef4ca     	lsl	x10, x6, #2
  234588: d37df0a8     	lsl	x8, x5, #3
  23458c: 1ac02a73     	asr	w19, w19, w0
  234590: 9b0e10e7     	madd	x7, x7, x14, x4
  234594: 9b0f10c6     	madd	x6, x6, x15, x4
  234598: 9b1010a5     	madd	x5, x5, x16, x4
  23459c: 6b1f027f     	cmp	w19, wzr
  2345a0: 54000c8d     	b.le	0x234730 <av_image_fill_black+0x4e4>
  2345a4: b8b87a80     	ldrsw	x0, [x20, x24, lsl #2]
  2345a8: b4000bc0     	cbz	x0, 0x234720 <av_image_fill_black+0x4d4>
  2345ac: 8b1c034c     	add	x12, x26, x28
  2345b0: d2800001     	mov	x1, #0x0                // =0
  2345b4: 38616982     	ldrb	w2, [x12, x1]
  2345b8: 91000421     	add	x1, x1, #0x1
  2345bc: 387c6b51     	ldrb	w17, [x26, x28]
  2345c0: 6b02023f     	cmp	w17, w2
  2345c4: 54000081     	b.ne	0x2345d4 <av_image_fill_black+0x388>
  2345c8: eb00003f     	cmp	x1, x0
  2345cc: 54ffff41     	b.ne	0x2345b4 <av_image_fill_black+0x368>
  2345d0: 14000003     	b	0x2345dc <av_image_fill_black+0x390>
  2345d4: f100041f     	cmp	x0, #0x1
  2345d8: 54000501     	b.ne	0x234678 <av_image_fill_black+0x42c>
  2345dc: 387c6b41     	ldrb	w1, [x26, x28]
  2345e0: aa0403e2     	mov	x2, x4
  2345e4: aa0303e0     	mov	x0, x3
  2345e8: f90067f0     	str	x16, [sp, #0xc8]
  2345ec: f90063ef     	str	x15, [sp, #0xc0]
  2345f0: f9005fee     	str	x14, [sp, #0xb8]
  2345f4: f9005bed     	str	x13, [sp, #0xb0]
  2345f8: f90057e7     	str	x7, [sp, #0xa8]
  2345fc: f90053e6     	str	x6, [sp, #0xa0]
  234600: f9004fe5     	str	x5, [sp, #0x98]
  234604: f9004bec     	str	x12, [sp, #0x90]
  234608: f90047eb     	str	x11, [sp, #0x88]
  23460c: f90043ea     	str	x10, [sp, #0x80]
  234610: f9003fe8     	str	x8, [sp, #0x78]
  234614: f9003be4     	str	x4, [sp, #0x70]
  234618: 97f9e46e     	bl	0xad7d0 <memset@plt>
  23461c: d2800002     	mov	x2, #0x0                // =0
  234620: aa0003e3     	mov	x3, x0
  234624: aa0003f1     	mov	x17, x0
  234628: f9403be4     	ldr	x4, [sp, #0x70]
  23462c: d2800020     	mov	x0, #0x1                // =1
  234630: f9403fe8     	ldr	x8, [sp, #0x78]
  234634: f94043ea     	ldr	x10, [sp, #0x80]
  234638: f94047eb     	ldr	x11, [sp, #0x88]
  23463c: f9404bec     	ldr	x12, [sp, #0x90]
  234640: f9404fe5     	ldr	x5, [sp, #0x98]
  234644: f94053e6     	ldr	x6, [sp, #0xa0]
  234648: f94057e7     	ldr	x7, [sp, #0xa8]
  23464c: f9405bed     	ldr	x13, [sp, #0xb0]
  234650: f9405fee     	ldr	x14, [sp, #0xb8]
  234654: f94063ef     	ldr	x15, [sp, #0xc0]
  234658: f94067f0     	ldr	x16, [sp, #0xc8]
  23465c: 14000005     	b	0x234670 <av_image_fill_black+0x424>
  234660: f100201f     	cmp	x0, #0x8
  234664: 540003a0     	b.eq	0x2346d8 <av_image_fill_black+0x48c>
  234668: aa0403e2     	mov	x2, x4
  23466c: aa0303f1     	mov	x17, x3
  234670: d2800001     	mov	x1, #0x0                // =0
  234674: 14000023     	b	0x234700 <av_image_fill_black+0x4b4>
  234678: f100081f     	cmp	x0, #0x2
  23467c: 54000161     	b.ne	0x2346a8 <av_image_fill_black+0x45c>
  234680: 787c6b42     	ldrh	w2, [x26, x28]
  234684: d2800001     	mov	x1, #0x0                // =0
  234688: eb0b003f     	cmp	x1, x11
  23468c: 54000080     	b.eq	0x23469c <av_image_fill_black+0x450>
  234690: 78216862     	strh	w2, [x3, x1]
  234694: 91000821     	add	x1, x1, #0x2
  234698: 17fffffc     	b	0x234688 <av_image_fill_black+0x43c>
  23469c: 8b0b0071     	add	x17, x3, x11
  2346a0: aa0703e2     	mov	x2, x7
  2346a4: 17fffff3     	b	0x234670 <av_image_fill_black+0x424>
  2346a8: f100101f     	cmp	x0, #0x4
  2346ac: 54fffda1     	b.ne	0x234660 <av_image_fill_black+0x414>
  2346b0: b87c6b42     	ldr	w2, [x26, x28]
  2346b4: d2800001     	mov	x1, #0x0                // =0
  2346b8: eb0a003f     	cmp	x1, x10
  2346bc: 54000080     	b.eq	0x2346cc <av_image_fill_black+0x480>
  2346c0: b8216862     	str	w2, [x3, x1]
  2346c4: 91001021     	add	x1, x1, #0x4
  2346c8: 17fffffc     	b	0x2346b8 <av_image_fill_black+0x46c>
  2346cc: 8b0a0071     	add	x17, x3, x10
  2346d0: aa0603e2     	mov	x2, x6
  2346d4: 17ffffe7     	b	0x234670 <av_image_fill_black+0x424>
  2346d8: b87c6b42     	ldr	w2, [x26, x28]
  2346dc: d2800001     	mov	x1, #0x0                // =0
  2346e0: eb08003f     	cmp	x1, x8
  2346e4: 54000080     	b.eq	0x2346f4 <av_image_fill_black+0x4a8>
  2346e8: f8216862     	str	x2, [x3, x1]
  2346ec: 91002021     	add	x1, x1, #0x8
  2346f0: 17fffffc     	b	0x2346e0 <av_image_fill_black+0x494>
  2346f4: 8b080071     	add	x17, x3, x8
  2346f8: aa0503e2     	mov	x2, x5
  2346fc: 17ffffdd     	b	0x234670 <av_image_fill_black+0x424>
  234700: eb02003f     	cmp	x1, x2
  234704: 540000e0     	b.eq	0x234720 <av_image_fill_black+0x4d4>
  234708: 9ac00832     	udiv	x18, x1, x0
  23470c: 9b008652     	msub	x18, x18, x0, x1
  234710: 38726992     	ldrb	w18, [x12, x18]
  234714: 38216a32     	strb	w18, [x17, x1]
  234718: 91000421     	add	x1, x1, #0x1
  23471c: 17fffff9     	b	0x234700 <av_image_fill_black+0x4b4>
  234720: f8787ae0     	ldr	x0, [x23, x24, lsl #3]
  234724: 51000673     	sub	w19, w19, #0x1
  234728: 8b000063     	add	x3, x3, x0
  23472c: 17ffff9c     	b	0x23459c <av_image_fill_black+0x350>
  234730: b9406fe0     	ldr	w0, [sp, #0x6c]
  234734: 91000718     	add	x24, x24, #0x1
  234738: 9100839c     	add	x28, x28, #0x20
  23473c: 6b18001f     	cmp	w0, w24
  234740: 54fff06c     	b.gt	0x23454c <av_image_fill_black+0x300>
  234744: 17ffff03     	b	0x234350 <av_image_fill_black+0x104>
  234748: a94053f3     	ldp	x19, x20, [sp]
  23474c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  234750: a94263f7     	ldp	x23, x24, [sp, #0x20]
  234754: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  234758: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23475c: f9402bfe     	ldr	x30, [sp, #0x50]
  234760: 9107c3ff     	add	sp, sp, #0x1f0
  234764: d65f03c0     	ret

0000000000234768 <av_add_i>:
  234768: d10083ff     	sub	sp, sp, #0x20
  23476c: a90107e0     	stp	x0, x1, [sp, #0x10]
  234770: a9000fe2     	stp	x2, x3, [sp]
  234774: d2800000     	mov	x0, #0x0                // =0
  234778: 52800001     	mov	w1, #0x0                // =0
  23477c: 910043e2     	add	x2, sp, #0x10
  234780: 78626803     	ldrh	w3, [x0, x2]
  234784: 0b814061     	add	w1, w3, w1, asr #16
  234788: 910003e3     	mov	x3, sp
  23478c: 78636803     	ldrh	w3, [x0, x3]
  234790: 0b030021     	add	w1, w1, w3
  234794: 78226801     	strh	w1, [x0, x2]
  234798: 91000800     	add	x0, x0, #0x2
  23479c: f100401f     	cmp	x0, #0x10
  2347a0: 54fffee1     	b.ne	0x23477c <av_add_i+0x14>
  2347a4: a94107e0     	ldp	x0, x1, [sp, #0x10]
  2347a8: 910083ff     	add	sp, sp, #0x20
  2347ac: d65f03c0     	ret

00000000002347b0 <av_sub_i>:
  2347b0: d10083ff     	sub	sp, sp, #0x20
  2347b4: a90107e0     	stp	x0, x1, [sp, #0x10]
  2347b8: a9000fe2     	stp	x2, x3, [sp]
  2347bc: d2800000     	mov	x0, #0x0                // =0
  2347c0: 52800001     	mov	w1, #0x0                // =0
  2347c4: 910043e2     	add	x2, sp, #0x10
  2347c8: 78626803     	ldrh	w3, [x0, x2]
  2347cc: 0b814061     	add	w1, w3, w1, asr #16
  2347d0: 910003e3     	mov	x3, sp
  2347d4: 78636803     	ldrh	w3, [x0, x3]
  2347d8: 4b030021     	sub	w1, w1, w3
  2347dc: 78226801     	strh	w1, [x0, x2]
  2347e0: 91000800     	add	x0, x0, #0x2
  2347e4: f100401f     	cmp	x0, #0x10
  2347e8: 54fffee1     	b.ne	0x2347c4 <av_sub_i+0x14>
  2347ec: a94107e0     	ldp	x0, x1, [sp, #0x10]
  2347f0: 910083ff     	add	sp, sp, #0x20
  2347f4: d65f03c0     	ret

00000000002347f8 <av_log2_i>:
  2347f8: d10043ff     	sub	sp, sp, #0x10
  2347fc: 910043e2     	add	x2, sp, #0x10
  234800: a9bf0440     	stp	x0, x1, [x2, #-0x10]!
  234804: 528000e0     	mov	w0, #0x7                // =7
  234808: 91003842     	add	x2, x2, #0xe
  23480c: 79400041     	ldrh	w1, [x2]
  234810: 340000e1     	cbz	w1, 0x23482c <av_log2_i+0x34>
  234814: 528003e2     	mov	w2, #0x1f               // =31
  234818: 32000021     	orr	w1, w1, #0x1
  23481c: 5ac01021     	clz	w1, w1
  234820: 4b010041     	sub	w1, w2, w1
  234824: 0b001020     	add	w0, w1, w0, lsl #4
  234828: 14000005     	b	0x23483c <av_log2_i+0x44>
  23482c: 51000400     	sub	w0, w0, #0x1
  234830: d1000842     	sub	x2, x2, #0x2
  234834: 3100041f     	cmn	w0, #0x1
  234838: 54fffea1     	b.ne	0x23480c <av_log2_i+0x14>
  23483c: 910043ff     	add	sp, sp, #0x10
  234840: d65f03c0     	ret

0000000000234844 <av_mul_i>:
  234844: d10143ff     	sub	sp, sp, #0x50
  234848: a9007bf3     	stp	x19, x30, [sp]
  23484c: a90307e0     	stp	x0, x1, [sp, #0x30]
  234850: a9020fe2     	stp	x2, x3, [sp, #0x20]
  234854: a9010fe2     	stp	x2, x3, [sp, #0x10]
  234858: 97ffffe8     	bl	0x2347f8 <av_log2_i>
  23485c: 11004000     	add	w0, w0, #0x10
  234860: a9410fe2     	ldp	x2, x3, [sp, #0x10]
  234864: 13047c13     	asr	w19, w0, #4
  234868: aa0303e1     	mov	x1, x3
  23486c: aa0203e0     	mov	x0, x2
  234870: 97ffffe2     	bl	0x2347f8 <av_log2_i>
  234874: 11004000     	add	w0, w0, #0x10
  234878: 910143e4     	add	x4, sp, #0x50
  23487c: 13047c08     	asr	w8, w0, #4
  234880: d2800002     	mov	x2, #0x0                // =0
  234884: a9bf7c9f     	stp	xzr, xzr, [x4, #-0x10]!
  234888: 6b02027f     	cmp	w19, w2
  23488c: 540002cd     	b.le	0x2348e4 <av_mul_i+0xa0>
  234890: 9100c3e1     	add	x1, sp, #0x30
  234894: 78627825     	ldrh	w5, [x1, x2, lsl #1]
  234898: 34000225     	cbz	w5, 0x2348dc <av_mul_i+0x98>
  23489c: 8b020486     	add	x6, x4, x2, lsl #1
  2348a0: d2800001     	mov	x1, #0x0                // =0
  2348a4: 52800003     	mov	w3, #0x0                // =0
  2348a8: 0b020027     	add	w7, w1, w2
  2348ac: 71001cff     	cmp	w7, #0x7
  2348b0: 54000168     	b.hi	0x2348dc <av_mul_i+0x98>
  2348b4: 6b01011f     	cmp	w8, w1
  2348b8: 5400012b     	b.lt	0x2348dc <av_mul_i+0x98>
  2348bc: 786178c7     	ldrh	w7, [x6, x1, lsl #1]
  2348c0: 0b4340e3     	add	w3, w7, w3, lsr #16
  2348c4: 910083e7     	add	x7, sp, #0x20
  2348c8: 786178e7     	ldrh	w7, [x7, x1, lsl #1]
  2348cc: 1b070ca3     	madd	w3, w5, w7, w3
  2348d0: 782178c3     	strh	w3, [x6, x1, lsl #1]
  2348d4: 91000421     	add	x1, x1, #0x1
  2348d8: 17fffff4     	b	0x2348a8 <av_mul_i+0x64>
  2348dc: 91000442     	add	x2, x2, #0x1
  2348e0: 17ffffea     	b	0x234888 <av_mul_i+0x44>
  2348e4: a94407e0     	ldp	x0, x1, [sp, #0x40]
  2348e8: a9407bf3     	ldp	x19, x30, [sp]
  2348ec: 910143ff     	add	sp, sp, #0x50
  2348f0: d65f03c0     	ret

00000000002348f4 <av_cmp_i>:
  2348f4: d10083ff     	sub	sp, sp, #0x20
  2348f8: a90107e0     	stp	x0, x1, [sp, #0x10]
  2348fc: a9000fe2     	stp	x2, x3, [sp]
  234900: 79c03fe0     	ldrsh	w0, [sp, #0x1e]
  234904: d2800001     	mov	x1, #0x0                // =0
  234908: 79c01fe2     	ldrsh	w2, [sp, #0xe]
  23490c: 6b020000     	subs	w0, w0, w2
  234910: 54000121     	b.ne	0x234934 <av_cmp_i+0x40>
  234914: 910043e3     	add	x3, sp, #0x10
  234918: 910003e4     	mov	x4, sp
  23491c: 8b010060     	add	x0, x3, x1
  234920: 8b010082     	add	x2, x4, x1
  234924: 79401800     	ldrh	w0, [x0, #0xc]
  234928: 79401842     	ldrh	w2, [x2, #0xc]
  23492c: 6b020000     	subs	w0, w0, w2
  234930: 54000080     	b.eq	0x234940 <av_cmp_i+0x4c>
  234934: 13107c00     	asr	w0, w0, #16
  234938: 32000000     	orr	w0, w0, #0x1
  23493c: 14000005     	b	0x234950 <av_cmp_i+0x5c>
  234940: d1000821     	sub	x1, x1, #0x2
  234944: b100383f     	cmn	x1, #0xe
  234948: 54fffea1     	b.ne	0x23491c <av_cmp_i+0x28>
  23494c: 52800000     	mov	w0, #0x0                // =0
  234950: 910083ff     	add	sp, sp, #0x20
  234954: d65f03c0     	ret

0000000000234958 <av_shr_i>:
  234958: d10083ff     	sub	sp, sp, #0x20
  23495c: 13047c45     	asr	w5, w2, #4
  234960: 110004a3     	add	w3, w5, #0x1
  234964: 12000c42     	and	w2, w2, #0xf
  234968: a90007e0     	stp	x0, x1, [sp]
  23496c: d2800001     	mov	x1, #0x0                // =0
  234970: 71001c7f     	cmp	w3, #0x7
  234974: 0b0100a4     	add	w4, w5, w1
  234978: 52800000     	mov	w0, #0x0                // =0
  23497c: 540000a8     	b.hi	0x234990 <av_shr_i+0x38>
  234980: 910083e0     	add	x0, sp, #0x20
  234984: 8b234400     	add	x0, x0, w3, uxtw #1
  234988: 785e0000     	ldurh	w0, [x0, #-0x20]
  23498c: 53103c00     	lsl	w0, w0, #16
  234990: 71001c9f     	cmp	w4, #0x7
  234994: 540000a8     	b.hi	0x2349a8 <av_shr_i+0x50>
  234998: 910083e6     	add	x6, sp, #0x20
  23499c: 8b2444c4     	add	x4, x6, w4, uxtw #1
  2349a0: 785e0084     	ldurh	w4, [x4, #-0x20]
  2349a4: 0b040000     	add	w0, w0, w4
  2349a8: 910043e4     	add	x4, sp, #0x10
  2349ac: 1ac22400     	lsr	w0, w0, w2
  2349b0: 11000463     	add	w3, w3, #0x1
  2349b4: 78217880     	strh	w0, [x4, x1, lsl #1]
  2349b8: 91000421     	add	x1, x1, #0x1
  2349bc: f100203f     	cmp	x1, #0x8
  2349c0: 54fffd81     	b.ne	0x234970 <av_shr_i+0x18>
  2349c4: a94107e0     	ldp	x0, x1, [sp, #0x10]
  2349c8: 910083ff     	add	sp, sp, #0x20
  2349cc: d65f03c0     	ret

00000000002349d0 <av_mod_i>:
  2349d0: d10183ff     	sub	sp, sp, #0x60
  2349d4: a90053f3     	stp	x19, x20, [sp]
  2349d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2349dc: aa0103f4     	mov	x20, x1
  2349e0: aa0003f5     	mov	x21, x0
  2349e4: aa0103e0     	mov	x0, x1
  2349e8: aa0203e1     	mov	x1, x2
  2349ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  2349f0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2349f4: aa0303f8     	mov	x24, x3
  2349f8: aa0403f9     	mov	x25, x4
  2349fc: d370fc5a     	lsr	x26, x2, #48
  234a00: f90023fe     	str	x30, [sp, #0x40]
  234a04: aa0203f3     	mov	x19, x2
  234a08: 97ffff7c     	bl	0x2347f8 <av_log2_i>
  234a0c: aa1903e1     	mov	x1, x25
  234a10: 2a0003f6     	mov	w22, w0
  234a14: aa1803e0     	mov	x0, x24
  234a18: 53003f57     	uxth	w23, w26
  234a1c: 97ffff77     	bl	0x2347f8 <av_log2_i>
  234a20: 4b0002d6     	sub	w22, w22, w0
  234a24: 910143e0     	add	x0, sp, #0x50
  234a28: eb1f02bf     	cmp	x21, xzr
  234a2c: 9a8012b5     	csel	x21, x21, x0, ne
  234a30: 3678031a     	tbz	w26, #0xf, 0x234a90 <av_mod_i+0xc0>
  234a34: 90001a96     	adrp	x22, 0x584000 <ff_square_tab+0xda190>
  234a38: aa1403e2     	mov	x2, x20
  234a3c: 912fe2d6     	add	x22, x22, #0xbf8
  234a40: aa1303e3     	mov	x3, x19
  234a44: a94006c0     	ldp	x0, x1, [x22]
  234a48: 97ffff5a     	bl	0x2347b0 <av_sub_i>
  234a4c: aa0103e2     	mov	x2, x1
  234a50: aa1803e3     	mov	x3, x24
  234a54: aa1903e4     	mov	x4, x25
  234a58: aa0003e1     	mov	x1, x0
  234a5c: aa1503e0     	mov	x0, x21
  234a60: 97ffffdc     	bl	0x2349d0 <av_mod_i>
  234a64: aa0003f4     	mov	x20, x0
  234a68: a9400ea2     	ldp	x2, x3, [x21]
  234a6c: aa0103f3     	mov	x19, x1
  234a70: a94006c0     	ldp	x0, x1, [x22]
  234a74: 97ffff4f     	bl	0x2347b0 <av_sub_i>
  234a78: a90006a0     	stp	x0, x1, [x21]
  234a7c: a94006c0     	ldp	x0, x1, [x22]
  234a80: aa1403e2     	mov	x2, x20
  234a84: aa1303e3     	mov	x3, x19
  234a88: 97ffff4a     	bl	0x2347b0 <av_sub_i>
  234a8c: 1400002c     	b	0x234b3c <av_mod_i+0x16c>
  234a90: 6b1f02df     	cmp	w22, wzr
  234a94: 540000ed     	b.le	0x234ab0 <av_mod_i+0xe0>
  234a98: aa1803e0     	mov	x0, x24
  234a9c: aa1903e1     	mov	x1, x25
  234aa0: 4b1603e2     	neg	w2, w22
  234aa4: 97ffffad     	bl	0x234958 <av_shr_i>
  234aa8: aa0003f8     	mov	x24, x0
  234aac: aa0103f9     	mov	x25, x1
  234ab0: a9007ebf     	stp	xzr, xzr, [x21]
  234ab4: 37f803f6     	tbnz	w22, #0x1f, 0x234b30 <av_mod_i+0x160>
  234ab8: a94006a0     	ldp	x0, x1, [x21]
  234abc: 12800002     	mov	w2, #-0x1               // =-1
  234ac0: b3503ef3     	bfi	x19, x23, #48, #16
  234ac4: 97ffffa5     	bl	0x234958 <av_shr_i>
  234ac8: aa1803e2     	mov	x2, x24
  234acc: aa1903e3     	mov	x3, x25
  234ad0: a90006a0     	stp	x0, x1, [x21]
  234ad4: aa1403e0     	mov	x0, x20
  234ad8: aa1303e1     	mov	x1, x19
  234adc: 97ffff86     	bl	0x2348f4 <av_cmp_i>
  234ae0: 37f80180     	tbnz	w0, #0x1f, 0x234b10 <av_mod_i+0x140>
  234ae4: aa1403e0     	mov	x0, x20
  234ae8: aa1303e1     	mov	x1, x19
  234aec: aa1803e2     	mov	x2, x24
  234af0: aa1903e3     	mov	x3, x25
  234af4: 97ffff2f     	bl	0x2347b0 <av_sub_i>
  234af8: aa0003f4     	mov	x20, x0
  234afc: 794002a0     	ldrh	w0, [x21]
  234b00: aa0103f3     	mov	x19, x1
  234b04: d370fc37     	lsr	x23, x1, #48
  234b08: 11000400     	add	w0, w0, #0x1
  234b0c: 790002a0     	strh	w0, [x21]
  234b10: aa1803e0     	mov	x0, x24
  234b14: aa1903e1     	mov	x1, x25
  234b18: 52800022     	mov	w2, #0x1                // =1
  234b1c: 510006d6     	sub	w22, w22, #0x1
  234b20: 97ffff8e     	bl	0x234958 <av_shr_i>
  234b24: aa0003f8     	mov	x24, x0
  234b28: aa0103f9     	mov	x25, x1
  234b2c: 17ffffe2     	b	0x234ab4 <av_mod_i+0xe4>
  234b30: b3503ef3     	bfi	x19, x23, #48, #16
  234b34: aa1403e0     	mov	x0, x20
  234b38: aa1303e1     	mov	x1, x19
  234b3c: a94053f3     	ldp	x19, x20, [sp]
  234b40: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  234b44: a94263f7     	ldp	x23, x24, [sp, #0x20]
  234b48: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  234b4c: f94023fe     	ldr	x30, [sp, #0x40]
  234b50: 910183ff     	add	sp, sp, #0x60
  234b54: d65f03c0     	ret

0000000000234b58 <av_div_i>:
  234b58: d10083ff     	sub	sp, sp, #0x20
  234b5c: aa0003e6     	mov	x6, x0
  234b60: aa0103e7     	mov	x7, x1
  234b64: aa0303e4     	mov	x4, x3
  234b68: 910043e0     	add	x0, sp, #0x10
  234b6c: aa0203e3     	mov	x3, x2
  234b70: aa0603e1     	mov	x1, x6
  234b74: aa0703e2     	mov	x2, x7
  234b78: f90003fe     	str	x30, [sp]
  234b7c: 97ffff95     	bl	0x2349d0 <av_mod_i>
  234b80: a94107e0     	ldp	x0, x1, [sp, #0x10]
  234b84: f94003fe     	ldr	x30, [sp]
  234b88: 910083ff     	add	sp, sp, #0x20
  234b8c: d65f03c0     	ret

0000000000234b90 <av_int2i>:
  234b90: d10043ff     	sub	sp, sp, #0x10
  234b94: d2800001     	mov	x1, #0x0                // =0
  234b98: 910003e2     	mov	x2, sp
  234b9c: 78226820     	strh	w0, [x1, x2]
  234ba0: 91000821     	add	x1, x1, #0x2
  234ba4: f100403f     	cmp	x1, #0x10
  234ba8: 9350fc00     	asr	x0, x0, #16
  234bac: 54ffff61     	b.ne	0x234b98 <av_int2i+0x8>
  234bb0: a94007e0     	ldp	x0, x1, [sp]
  234bb4: 910043ff     	add	sp, sp, #0x10
  234bb8: d65f03c0     	ret

0000000000234bbc <av_i2int>:
  234bbc: d10043ff     	sub	sp, sp, #0x10
  234bc0: d1000be2     	sub	x2, sp, #0x2
  234bc4: a90007e0     	stp	x0, x1, [sp]
  234bc8: 910033e1     	add	x1, sp, #0xc
  234bcc: 39803be0     	ldrsb	x0, [sp, #0xe]
  234bd0: 785fe423     	ldrh	w3, [x1], #-0x2
  234bd4: eb02003f     	cmp	x1, x2
  234bd8: 8b004060     	add	x0, x3, x0, lsl #16
  234bdc: 54ffffa1     	b.ne	0x234bd0 <av_i2int+0x14>
  234be0: 910043ff     	add	sp, sp, #0x10
  234be4: d65f03c0     	ret

0000000000234be8 <av_log2>:
  234be8: 528003e1     	mov	w1, #0x1f               // =31
  234bec: 32000000     	orr	w0, w0, #0x1
  234bf0: 5ac01000     	clz	w0, w0
  234bf4: 4b000020     	sub	w0, w1, w0
  234bf8: d65f03c0     	ret

0000000000234bfc <av_log2_16bit>:
  234bfc: 17fffffb     	b	0x234be8 <av_log2>

0000000000234c00 <av_bmg_get>:
  234c00: d100c3ff     	sub	sp, sp, #0x30
  234c04: b9410003     	ldr	w3, [x0, #0x100]
  234c08: 5c000681     	ldr	d1, 0x234cd8 <av_bmg_get+0xd8>
  234c0c: 6d00a7e8     	stp	d8, d9, [sp, #0x8]
  234c10: 1e7e1000     	fmov	d0, #-1.00000000
  234c14: f90003fe     	str	x30, [sp]
  234c18: 1e6e1002     	fmov	d2, #1.00000000
  234c1c: fd000fea     	str	d10, [sp, #0x18]
  234c20: 5100dc64     	sub	w4, w3, #0x37
  234c24: 51006062     	sub	w2, w3, #0x18
  234c28: 12001484     	and	w4, w4, #0x3f
  234c2c: 12001442     	and	w2, w2, #0x3f
  234c30: b864d804     	ldr	w4, [x0, w4, sxtw #2]
  234c34: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  234c38: 0b020082     	add	w2, w4, w2
  234c3c: 12001464     	and	w4, w3, #0x3f
  234c40: 1e630048     	ucvtf	d8, w2
  234c44: b824d802     	str	w2, [x0, w4, sxtw #2]
  234c48: 5100d864     	sub	w4, w3, #0x36
  234c4c: 51005c62     	sub	w2, w3, #0x17
  234c50: 12001484     	and	w4, w4, #0x3f
  234c54: 12001442     	and	w2, w2, #0x3f
  234c58: 1f410108     	fmadd	d8, d8, d1, d0
  234c5c: b864d804     	ldr	w4, [x0, w4, sxtw #2]
  234c60: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  234c64: 0b020082     	add	w2, w4, w2
  234c68: 11000464     	add	w4, w3, #0x1
  234c6c: 12001484     	and	w4, w4, #0x3f
  234c70: 11000863     	add	w3, w3, #0x2
  234c74: 1e630049     	ucvtf	d9, w2
  234c78: b824d802     	str	w2, [x0, w4, sxtw #2]
  234c7c: 1f410129     	fmadd	d9, d9, d1, d0
  234c80: 1e69092a     	fmul	d10, d9, d9
  234c84: 1f48290a     	fmadd	d10, d8, d8, d10
  234c88: 1e622150     	fcmpe	d10, d2
  234c8c: 54fffcaa     	b.ge	0x234c20 <av_bmg_get+0x20>
  234c90: 1e604140     	fmov	d0, d10
  234c94: b9010003     	str	w3, [x0, #0x100]
  234c98: f90017e1     	str	x1, [sp, #0x28]
  234c9c: 97f9e245     	bl	0xad5b0 <log@plt>
  234ca0: 1e701001     	fmov	d1, #-2.00000000
  234ca4: f94017e1     	ldr	x1, [sp, #0x28]
  234ca8: 1e610800     	fmul	d0, d0, d1
  234cac: 1e6a1800     	fdiv	d0, d0, d10
  234cb0: 1e61c000     	fsqrt	d0, d0
  234cb4: 1e680808     	fmul	d8, d0, d8
  234cb8: 1e690800     	fmul	d0, d0, d9
  234cbc: fd000028     	str	d8, [x1]
  234cc0: fd000420     	str	d0, [x1, #0x8]
  234cc4: f94003fe     	ldr	x30, [sp]
  234cc8: 6d40a7e8     	ldp	d8, d9, [sp, #0x8]
  234ccc: fd400fea     	ldr	d10, [sp, #0x18]
  234cd0: 9100c3ff     	add	sp, sp, #0x30
  234cd4: d65f03c0     	ret
  234cd8: 00100000     	<unknown>
  234cdc: 3e000000     	<unknown>

0000000000234ce0 <av_lfg_init_from_data>:
  234ce0: d10103ff     	sub	sp, sp, #0x40
  234ce4: 12bfc003     	mov	w3, #0x1ffffff          // =33554431
  234ce8: 6b03005f     	cmp	w2, w3
  234cec: a9015bf5     	stp	x21, x22, [sp, #0x10]
  234cf0: a90053f3     	stp	x19, x20, [sp]
  234cf4: a90263f7     	stp	x23, x24, [sp, #0x20]
  234cf8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  234cfc: aa0003f5     	mov	x21, x0
  234d00: 128002a0     	mov	w0, #-0x16              // =-22
  234d04: 54000328     	b.hi	0x234d68 <av_lfg_init_from_data+0x88>
  234d08: b90102bf     	str	wzr, [x21, #0x100]
  234d0c: 52800060     	mov	w0, #0x3                // =3
  234d10: 2a0203f3     	mov	w19, w2
  234d14: aa0103f7     	mov	x23, x1
  234d18: 97ffdf68     	bl	0x22cab8 <av_crc_get_table>
  234d1c: 2a1303f6     	mov	w22, w19
  234d20: aa0003f9     	mov	x25, x0
  234d24: d2800014     	mov	x20, #0x0               // =0
  234d28: 52800021     	mov	w1, #0x1                // =1
  234d2c: 52800003     	mov	w3, #0x0                // =0
  234d30: 53067ed8     	lsr	w24, w22, #6
  234d34: 2a0303e2     	mov	w2, w3
  234d38: aa1903e0     	mov	x0, x25
  234d3c: 4b030303     	sub	w3, w24, w3
  234d40: 8b0202e2     	add	x2, x23, x2
  234d44: 0b1302d6     	add	w22, w22, w19
  234d48: 97ffdf7a     	bl	0x22cb30 <av_crc>
  234d4c: b8346aa0     	str	w0, [x21, x20]
  234d50: 91001294     	add	x20, x20, #0x4
  234d54: 2a0003e1     	mov	w1, w0
  234d58: f104029f     	cmp	x20, #0x100
  234d5c: 2a1803e3     	mov	w3, w24
  234d60: 54fffe81     	b.ne	0x234d30 <av_lfg_init_from_data+0x50>
  234d64: 52800000     	mov	w0, #0x0                // =0
  234d68: a94053f3     	ldp	x19, x20, [sp]
  234d6c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  234d70: a94263f7     	ldp	x23, x24, [sp, #0x20]
  234d74: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  234d78: 910103ff     	add	sp, sp, #0x40
  234d7c: d65f03c0     	ret
  234d80: 91401002     	add	x2, x0, #0x4, lsl #12   // =0x4000
  234d84: 52800004     	mov	w4, #0x0                // =0
  234d88: b9498045     	ldr	w5, [x2, #0x980]
  234d8c: 6b05009f     	cmp	w4, w5
  234d90: 5400022c     	b.gt	0x234dd4 <av_lfg_init_from_data+0xf4>
  234d94: 4b0400a3     	sub	w3, w5, w4
  234d98: d2800002     	mov	x2, #0x0                // =0
  234d9c: 91000463     	add	x3, x3, #0x1
  234da0: d37df063     	lsl	x3, x3, #3
  234da4: fc626820     	ldr	d0, [x1, x2]
  234da8: fc626801     	ldr	d1, [x0, x2]
  234dac: fd400022     	ldr	d2, [x1]
  234db0: 1f420400     	fmadd	d0, d0, d2, d1
  234db4: fc226800     	str	d0, [x0, x2]
  234db8: 91002042     	add	x2, x2, #0x8
  234dbc: eb03005f     	cmp	x2, x3
  234dc0: 54ffff21     	b.ne	0x234da4 <av_lfg_init_from_data+0xc4>
  234dc4: 11000484     	add	w4, w4, #0x1
  234dc8: 9104a000     	add	x0, x0, #0x128
  234dcc: 91002021     	add	x1, x1, #0x8
  234dd0: 17ffffef     	b	0x234d8c <av_lfg_init_from_data+0xac>
  234dd4: d65f03c0     	ret
  234dd8: 9e6703e0     	fmov	d0, xzr
  234ddc: 93787c45     	sbfiz	x5, x2, #8, #32
  234de0: d2800003     	mov	x3, #0x0                // =0
  234de4: 6b03005f     	cmp	w2, w3
  234de8: 5400010b     	b.lt	0x234e08 <av_lfg_init_from_data+0x128>
  234dec: 8b030ca4     	add	x4, x5, x3, lsl #3
  234df0: 8b040004     	add	x4, x0, x4
  234df4: fc637821     	ldr	d1, [x1, x3, lsl #3]
  234df8: 91000463     	add	x3, x3, #0x1
  234dfc: fd544082     	ldr	d2, [x4, #0x2880]
  234e00: 1f410040     	fmadd	d0, d2, d1, d0
  234e04: 17fffff8     	b	0x234de4 <av_lfg_init_from_data+0x104>
  234e08: d65f03c0     	ret

0000000000234e0c <avpriv_solve_lls>:
  234e0c: 91401002     	add	x2, x0, #0x4, lsl #12   // =0x4000
  234e10: 91048006     	add	x6, x0, #0x120
  234e14: 53003c21     	uxth	w1, w1
  234e18: 9104a00a     	add	x10, x0, #0x128
  234e1c: aa0603e9     	mov	x9, x6
  234e20: d2800004     	mov	x4, #0x0                // =0
  234e24: b9498042     	ldr	w2, [x2, #0x980]
  234e28: d2800003     	mov	x3, #0x0                // =0
  234e2c: 6b02007f     	cmp	w3, w2
  234e30: 2a0303ec     	mov	w12, w3
  234e34: 5400042a     	b.ge	0x234eb8 <avpriv_solve_lls+0xac>
  234e38: 8b04014b     	add	x11, x10, x4
  234e3c: aa0903e8     	mov	x8, x9
  234e40: 2a0303e7     	mov	w7, w3
  234e44: fd400161     	ldr	d1, [x11]
  234e48: d2800005     	mov	x5, #0x0                // =0
  234e4c: 6b05019f     	cmp	w12, w5
  234e50: 540000cd     	b.le	0x234e68 <avpriv_solve_lls+0x5c>
  234e54: fc657903     	ldr	d3, [x8, x5, lsl #3]
  234e58: fc657922     	ldr	d2, [x9, x5, lsl #3]
  234e5c: 910004a5     	add	x5, x5, #0x1
  234e60: 1f428461     	fmsub	d1, d3, d2, d1
  234e64: 17fffffa     	b	0x234e4c <avpriv_solve_lls+0x40>
  234e68: 6b07019f     	cmp	w12, w7
  234e6c: 540000e1     	b.ne	0x234e88 <avpriv_solve_lls+0x7c>
  234e70: 1e602030     	fcmpe	d1, d0
  234e74: 54000045     	b.pl	0x234e7c <avpriv_solve_lls+0x70>
  234e78: 1e6e1001     	fmov	d1, #1.00000000
  234e7c: 1e61c021     	fsqrt	d1, d1
  234e80: fc2468c1     	str	d1, [x6, x4]
  234e84: 14000004     	b	0x234e94 <avpriv_solve_lls+0x88>
  234e88: fc6468c2     	ldr	d2, [x6, x4]
  234e8c: 1e621821     	fdiv	d1, d1, d2
  234e90: fc237901     	str	d1, [x8, x3, lsl #3]
  234e94: 110004e7     	add	w7, w7, #0x1
  234e98: 9100216b     	add	x11, x11, #0x8
  234e9c: 6b0200ff     	cmp	w7, w2
  234ea0: 91048108     	add	x8, x8, #0x120
  234ea4: 54fffd01     	b.ne	0x234e44 <avpriv_solve_lls+0x38>
  234ea8: 91000463     	add	x3, x3, #0x1
  234eac: 9104a084     	add	x4, x4, #0x128
  234eb0: 91048129     	add	x9, x9, #0x120
  234eb4: 17ffffde     	b	0x234e2c <avpriv_solve_lls+0x20>
  234eb8: d2800003     	mov	x3, #0x0                // =0
  234ebc: d2802408     	mov	x8, #0x120              // =288
  234ec0: d2802509     	mov	x9, #0x128              // =296
  234ec4: 6b02007f     	cmp	w3, w2
  234ec8: 2a0303e7     	mov	w7, w3
  234ecc: 5400026a     	b.ge	0x234f18 <avpriv_solve_lls+0x10c>
  234ed0: 8b030c05     	add	x5, x0, x3, lsl #3
  234ed4: d2800004     	mov	x4, #0x0                // =0
  234ed8: 9b08186b     	madd	x11, x3, x8, x6
  234edc: fd4004a0     	ldr	d0, [x5, #0x8]
  234ee0: 6b0400ff     	cmp	w7, w4
  234ee4: 540000ed     	b.le	0x234f00 <avpriv_solve_lls+0xf4>
  234ee8: 8b040c0c     	add	x12, x0, x4, lsl #3
  234eec: fc647961     	ldr	d1, [x11, x4, lsl #3]
  234ef0: 91000484     	add	x4, x4, #0x1
  234ef4: fd544182     	ldr	d2, [x12, #0x2880]
  234ef8: 1f418040     	fmsub	d0, d2, d1, d0
  234efc: 17fffff9     	b	0x234ee0 <avpriv_solve_lls+0xd4>
  234f00: 9b097c64     	mul	x4, x3, x9
  234f04: 91000463     	add	x3, x3, #0x1
  234f08: fc6468c1     	ldr	d1, [x6, x4]
  234f0c: 1e611800     	fdiv	d0, d0, d1
  234f10: fd1440a0     	str	d0, [x5, #0x2880]
  234f14: 17ffffec     	b	0x234ec4 <avpriv_solve_lls+0xb8>
  234f18: 51000442     	sub	w2, w2, #0x1
  234f1c: 52802505     	mov	w5, #0x128              // =296
  234f20: d2851007     	mov	x7, #0x2880             // =10368
  234f24: d280240d     	mov	x13, #0x120             // =288
  234f28: 9b257c45     	smull	x5, w2, w5
  234f2c: 93407c43     	sxtw	x3, w2
  234f30: d280250e     	mov	x14, #0x128             // =296
  234f34: 8b0500c5     	add	x5, x6, x5
  234f38: 52802106     	mov	w6, #0x108              // =264
  234f3c: 91244064     	add	x4, x3, #0x910
  234f40: 8b032003     	add	x3, x0, x3, lsl #8
  234f44: 9b261c46     	smaddl	x6, w2, w6, x7
  234f48: 8b040c04     	add	x4, x0, x4, lsl #3
  234f4c: 8b060006     	add	x6, x0, x6
  234f50: 6b01005f     	cmp	w2, w1
  234f54: 5400082b     	b.lt	0x235058 <avpriv_solve_lls+0x24c>
  234f58: aa0603eb     	mov	x11, x6
  234f5c: aa0503e9     	mov	x9, x5
  234f60: 2a0203e8     	mov	w8, w2
  234f64: cb030011     	sub	x17, x0, x3
  234f68: fc716960     	ldr	d0, [x11, x17]
  234f6c: d140096c     	sub	x12, x11, #0x2, lsl #12 // =0x2000
  234f70: d2800007     	mov	x7, #0x0                // =0
  234f74: 91048132     	add	x18, x9, #0x120
  234f78: d121e18c     	sub	x12, x12, #0x878
  234f7c: 910004e7     	add	x7, x7, #0x1
  234f80: 0b07010f     	add	w15, w8, w7
  234f84: 6b0201ff     	cmp	w15, w2
  234f88: 5400010c     	b.gt	0x234fa8 <avpriv_solve_lls+0x19c>
  234f8c: 9b0d7cf0     	mul	x16, x7, x13
  234f90: 8b070d8f     	add	x15, x12, x7, lsl #3
  234f94: d1048210     	sub	x16, x16, #0x120
  234f98: fd543de1     	ldr	d1, [x15, #0x2878]
  234f9c: fc706a42     	ldr	d2, [x18, x16]
  234fa0: 1f418040     	fmsub	d0, d2, d1, d0
  234fa4: 17fffff6     	b	0x234f7c <avpriv_solve_lls+0x170>
  234fa8: fd400121     	ldr	d1, [x9]
  234fac: 51000508     	sub	w8, w8, #0x1
  234fb0: 3100051f     	cmn	w8, #0x1
  234fb4: d104a129     	sub	x9, x9, #0x128
  234fb8: 1e611800     	fdiv	d0, d0, d1
  234fbc: fc1f8560     	str	d0, [x11], #-0x8
  234fc0: 54fffd41     	b.ne	0x234f68 <avpriv_solve_lls+0x15c>
  234fc4: f9400007     	ldr	x7, [x0]
  234fc8: d2800008     	mov	x8, #0x0                // =0
  234fcc: f9000087     	str	x7, [x4]
  234fd0: d37df109     	lsl	x9, x8, #3
  234fd4: 8b090067     	add	x7, x3, x9
  234fd8: fd5440e2     	ldr	d2, [x7, #0x2880]
  234fdc: 8b090007     	add	x7, x0, x9
  234fe0: 8b090149     	add	x9, x10, x9
  234fe4: fd4004e0     	ldr	d0, [x7, #0x8]
  234fe8: 9b0e7d07     	mul	x7, x8, x14
  234fec: 1e602800     	fadd	d0, d0, d0
  234ff0: fc676941     	ldr	d1, [x10, x7]
  234ff4: d2800007     	mov	x7, #0x0                // =0
  234ff8: 1f618040     	fnmsub	d0, d2, d1, d0
  234ffc: eb0800ff     	cmp	x7, x8
  235000: 910004eb     	add	x11, x7, #0x1
  235004: 54000120     	b.eq	0x235028 <avpriv_solve_lls+0x21c>
  235008: 9b0d7cec     	mul	x12, x7, x13
  23500c: 8b070c67     	add	x7, x3, x7, lsl #3
  235010: fc6c6921     	ldr	d1, [x9, x12]
  235014: fd5440e3     	ldr	d3, [x7, #0x2880]
  235018: aa0b03e7     	mov	x7, x11
  23501c: 1e612821     	fadd	d1, d1, d1
  235020: 1f430020     	fmadd	d0, d1, d3, d0
  235024: 17fffff6     	b	0x234ffc <avpriv_solve_lls+0x1f0>
  235028: fd400081     	ldr	d1, [x4]
  23502c: 6b0b005f     	cmp	w2, w11
  235030: aa0b03e8     	mov	x8, x11
  235034: 1f420400     	fmadd	d0, d0, d2, d1
  235038: fd000080     	str	d0, [x4]
  23503c: 54fffcaa     	b.ge	0x234fd0 <avpriv_solve_lls+0x1c4>
  235040: 51000442     	sub	w2, w2, #0x1
  235044: d1002084     	sub	x4, x4, #0x8
  235048: d1040063     	sub	x3, x3, #0x100
  23504c: d104a0a5     	sub	x5, x5, #0x128
  235050: d10420c6     	sub	x6, x6, #0x108
  235054: 17ffffbf     	b	0x234f50 <avpriv_solve_lls+0x144>
  235058: d65f03c0     	ret
  23505c: 528007e3     	mov	w3, #0x3f               // =63
  235060: 39400001     	ldrb	w1, [x0]
  235064: 34000141     	cbz	w1, 0x23508c <avpriv_solve_lls+0x280>
  235068: 51003822     	sub	w2, w1, #0xe
  23506c: 53001c42     	uxtb	w2, w2
  235070: 7100445f     	cmp	w2, #0x11
  235074: 54000069     	b.ls	0x235080 <avpriv_solve_lls+0x274>
  235078: 71001c3f     	cmp	w1, #0x7
  23507c: 54000048     	b.hi	0x235084 <avpriv_solve_lls+0x278>
  235080: 39000003     	strb	w3, [x0]
  235084: 91000400     	add	x0, x0, #0x1
  235088: 17fffff6     	b	0x235060 <avpriv_solve_lls+0x254>
  23508c: d65f03c0     	ret
  235090: d10043ff     	sub	sp, sp, #0x10
  235094: 52800201     	mov	w1, #0x10               // =16
  235098: f90003fe     	str	x30, [sp]
  23509c: f9400002     	ldr	x2, [x0]
  2350a0: b4000282     	cbz	x2, 0x2350f0 <avpriv_solve_lls+0x2e4>
  2350a4: b9401843     	ldr	w3, [x2, #0x18]
  2350a8: 12001c61     	and	w1, w3, #0xff
  2350ac: 71018c3f     	cmp	w1, #0x63
  2350b0: 540001ed     	b.le	0x2350ec <avpriv_solve_lls+0x2e0>
  2350b4: 52875fe1     	mov	w1, #0x3aff             // =15103
  2350b8: 72a00661     	movk	w1, #0x33, lsl #16
  2350bc: 6b01007f     	cmp	w3, w1
  2350c0: 5400016d     	b.le	0x2350ec <avpriv_solve_lls+0x2e0>
  2350c4: b9403843     	ldr	w3, [x2, #0x38]
  2350c8: 52800201     	mov	w1, #0x10               // =16
  2350cc: 7100b47f     	cmp	w3, #0x2d
  2350d0: 54000108     	b.hi	0x2350f0 <avpriv_solve_lls+0x2e4>
  2350d4: f9402042     	ldr	x2, [x2, #0x40]
  2350d8: 0b010061     	add	w1, w3, w1
  2350dc: b40000a2     	cbz	x2, 0x2350f0 <avpriv_solve_lls+0x2e4>
  2350e0: d63f0040     	blr	x2
  2350e4: 11004001     	add	w1, w0, #0x10
  2350e8: 14000002     	b	0x2350f0 <avpriv_solve_lls+0x2e4>
  2350ec: 52800201     	mov	w1, #0x10               // =16
  2350f0: 2a0103e0     	mov	w0, w1
  2350f4: f94003fe     	ldr	x30, [sp]
  2350f8: 910043ff     	add	sp, sp, #0x10
  2350fc: d65f03c0     	ret
  235100: d10243ff     	sub	sp, sp, #0x90
  235104: a90053f3     	stp	x19, x20, [sp]
  235108: a90263f7     	stp	x23, x24, [sp, #0x20]
  23510c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  235110: a9036bf9     	stp	x25, x26, [sp, #0x30]
  235114: a90473fb     	stp	x27, x28, [sp, #0x40]
  235118: f9002bfe     	str	x30, [sp, #0x50]
  23511c: aa0003f5     	mov	x21, x0
  235120: f90037e2     	str	x2, [sp, #0x68]
  235124: 2a0103f4     	mov	w20, w1
  235128: aa0303f9     	mov	x25, x3
  23512c: aa0403f3     	mov	x19, x4
  235130: aa0503f8     	mov	x24, x5
  235134: aa0603fc     	mov	x28, x6
  235138: d2800017     	mov	x23, #0x0               // =0
  23513c: b4000040     	cbz	x0, 0x235144 <avpriv_solve_lls+0x338>
  235140: f9400017     	ldr	x23, [x0]
  235144: aa1303e0     	mov	x0, x19
  235148: 52800001     	mov	w1, #0x0                // =0
  23514c: 52800022     	mov	w2, #0x1                // =1
  235150: 9110027b     	add	x27, x19, #0x400
  235154: 91300276     	add	x22, x19, #0xc00
  235158: 97ffd2c7     	bl	0x229c74 <av_bprint_init>
  23515c: aa1b03e0     	mov	x0, x27
  235160: 52800001     	mov	w1, #0x0                // =0
  235164: 52800022     	mov	w2, #0x1                // =1
  235168: 97ffd2c3     	bl	0x229c74 <av_bprint_init>
  23516c: 91200260     	add	x0, x19, #0x800
  235170: 52800001     	mov	w1, #0x0                // =0
  235174: 52800022     	mov	w2, #0x1                // =1
  235178: f90033e0     	str	x0, [sp, #0x60]
  23517c: 97ffd2be     	bl	0x229c74 <av_bprint_init>
  235180: aa1603e0     	mov	x0, x22
  235184: 52800001     	mov	w1, #0x0                // =0
  235188: 52a00022     	mov	w2, #0x10000            // =65536
  23518c: 97ffd2ba     	bl	0x229c74 <av_bprint_init>
  235190: b400009c     	cbz	x28, 0x2351a0 <avpriv_solve_lls+0x394>
  235194: 52800200     	mov	w0, #0x10               // =16
  235198: b9000780     	str	w0, [x28, #0x4]
  23519c: b9000380     	str	w0, [x28]
  2351a0: b4000ad7     	cbz	x23, 0x2352f8 <avpriv_solve_lls+0x4ec>
  2351a4: b9400300     	ldr	w0, [x24]
  2351a8: 34000a80     	cbz	w0, 0x2352f8 <avpriv_solve_lls+0x4ec>
  2351ac: b94022e0     	ldr	w0, [x23, #0x20]
  2351b0: 34000240     	cbz	w0, 0x2351f8 <avpriv_solve_lls+0x3ec>
  2351b4: f860caba     	ldr	x26, [x21, w0, sxtw]
  2351b8: b400021a     	cbz	x26, 0x2351f8 <avpriv_solve_lls+0x3ec>
  2351bc: f9400340     	ldr	x0, [x26]
  2351c0: b40001c0     	cbz	x0, 0x2351f8 <avpriv_solve_lls+0x3ec>
  2351c4: f9400401     	ldr	x1, [x0, #0x8]
  2351c8: aa1a03e0     	mov	x0, x26
  2351cc: d63f0020     	blr	x1
  2351d0: aa0003e2     	mov	x2, x0
  2351d4: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2351d8: aa1303e0     	mov	x0, x19
  2351dc: 910ee821     	add	x1, x1, #0x3ba
  2351e0: aa1a03e3     	mov	x3, x26
  2351e4: 97ffd2ba     	bl	0x229ccc <av_bprintf>
  2351e8: b400009c     	cbz	x28, 0x2351f8 <avpriv_solve_lls+0x3ec>
  2351ec: aa1a03e0     	mov	x0, x26
  2351f0: 97ffffa8     	bl	0x235090 <avpriv_solve_lls+0x284>
  2351f4: b9000380     	str	w0, [x28]
  2351f8: f94006e1     	ldr	x1, [x23, #0x8]
  2351fc: aa1503e0     	mov	x0, x21
  235200: d63f0020     	blr	x1
  235204: aa0003e2     	mov	x2, x0
  235208: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23520c: aa1b03e0     	mov	x0, x27
  235210: 910ee821     	add	x1, x1, #0x3ba
  235214: aa1503e3     	mov	x3, x21
  235218: 97ffd2ad     	bl	0x229ccc <av_bprintf>
  23521c: b400009c     	cbz	x28, 0x23522c <avpriv_solve_lls+0x420>
  235220: aa1503e0     	mov	x0, x21
  235224: 97ffff9b     	bl	0x235090 <avpriv_solve_lls+0x284>
  235228: b9000780     	str	w0, [x28, #0x4]
  23522c: f0001a60     	adrp	x0, 0x584000 <ff_square_tab+0xda190>
  235230: b94c0800     	ldr	w0, [x0, #0xc08]
  235234: 36080620     	tbz	w0, #0x1, 0x2352f8 <avpriv_solve_lls+0x4ec>
  235238: 7100429f     	cmp	w20, #0x10
  23523c: 540003a0     	b.eq	0x2352b0 <avpriv_solve_lls+0x4a4>
  235240: 540000ec     	b.gt	0x23525c <avpriv_solve_lls+0x450>
  235244: 34000434     	cbz	w20, 0x2352c8 <avpriv_solve_lls+0x4bc>
  235248: 7100229f     	cmp	w20, #0x8
  23524c: 54000380     	b.eq	0x2352bc <avpriv_solve_lls+0x4b0>
  235250: 3100229f     	cmn	w20, #0x8
  235254: 54000401     	b.ne	0x2352d4 <avpriv_solve_lls+0x4c8>
  235258: 14000022     	b	0x2352e0 <avpriv_solve_lls+0x4d4>
  23525c: 7100829f     	cmp	w20, #0x20
  235260: 54000220     	b.eq	0x2352a4 <avpriv_solve_lls+0x498>
  235264: 540000cc     	b.gt	0x23527c <avpriv_solve_lls+0x470>
  235268: 7100629f     	cmp	w20, #0x18
  23526c: 54000341     	b.ne	0x2352d4 <avpriv_solve_lls+0x4c8>
  235270: d0000b02     	adrp	x2, 0x397000 <ff_mp4_obj_type+0x13b0>
  235274: 910d9442     	add	x2, x2, #0x365
  235278: 1400001c     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  23527c: 7100a29f     	cmp	w20, #0x28
  235280: 540000c0     	b.eq	0x235298 <avpriv_solve_lls+0x48c>
  235284: 7100c29f     	cmp	w20, #0x30
  235288: 54000261     	b.ne	0x2352d4 <avpriv_solve_lls+0x4c8>
  23528c: b0000b42     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  235290: 91022442     	add	x2, x2, #0x89
  235294: 14000015     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  235298: f0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23529c: 910e9842     	add	x2, x2, #0x3a6
  2352a0: 14000012     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  2352a4: b0000aa2     	adrp	x2, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  2352a8: 9135e442     	add	x2, x2, #0xd79
  2352ac: 1400000f     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  2352b0: b0000b42     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  2352b4: 9109a442     	add	x2, x2, #0x269
  2352b8: 1400000c     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  2352bc: f0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2352c0: 910eb842     	add	x2, x2, #0x3ae
  2352c4: 14000009     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  2352c8: f0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2352cc: 910ed042     	add	x2, x2, #0x3b4
  2352d0: 14000006     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  2352d4: b0000b42     	adrp	x2, 0x39e000 <codec_mp4_tags+0x4be0>
  2352d8: 9125e842     	add	x2, x2, #0x97a
  2352dc: 14000003     	b	0x2352e8 <avpriv_solve_lls+0x4dc>
  2352e0: f0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2352e4: 910e8042     	add	x2, x2, #0x3a0
  2352e8: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2352ec: f94033e0     	ldr	x0, [sp, #0x60]
  2352f0: 910f1421     	add	x1, x1, #0x3c5
  2352f4: 97ffd276     	bl	0x229ccc <av_bprintf>
  2352f8: a9400720     	ldp	x0, x1, [x25]
  2352fc: a90707e0     	stp	x0, x1, [sp, #0x70]
  235300: a9410720     	ldp	x0, x1, [x25, #0x10]
  235304: a90807e0     	stp	x0, x1, [sp, #0x80]
  235308: f94037e1     	ldr	x1, [sp, #0x68]
  23530c: aa1603e0     	mov	x0, x22
  235310: 9101c3e2     	add	x2, sp, #0x70
  235314: 97ffd2b5     	bl	0x229de8 <av_vbprintf>
  235318: f9400260     	ldr	x0, [x19]
  23531c: 39400000     	ldrb	w0, [x0]
  235320: 35000140     	cbnz	w0, 0x235348 <avpriv_solve_lls+0x53c>
  235324: f9420260     	ldr	x0, [x19, #0x400]
  235328: 39400000     	ldrb	w0, [x0]
  23532c: 350000e0     	cbnz	w0, 0x235348 <avpriv_solve_lls+0x53c>
  235330: f9440260     	ldr	x0, [x19, #0x800]
  235334: 39400000     	ldrb	w0, [x0]
  235338: 35000080     	cbnz	w0, 0x235348 <avpriv_solve_lls+0x53c>
  23533c: f9460260     	ldr	x0, [x19, #0xc00]
  235340: 39400000     	ldrb	w0, [x0]
  235344: 34000200     	cbz	w0, 0x235384 <avpriv_solve_lls+0x578>
  235348: b9400ac0     	ldr	w0, [x22, #0x8]
  23534c: 52800001     	mov	w1, #0x0                // =0
  235350: 340000e0     	cbz	w0, 0x23536c <avpriv_solve_lls+0x560>
  235354: b9400ec2     	ldr	w2, [x22, #0xc]
  235358: 6b02001f     	cmp	w0, w2
  23535c: 54000088     	b.hi	0x23536c <avpriv_solve_lls+0x560>
  235360: 51000400     	sub	w0, w0, #0x1
  235364: f9460261     	ldr	x1, [x19, #0xc00]
  235368: 38606821     	ldrb	w1, [x1, x0]
  23536c: 7100343f     	cmp	w1, #0xd
  235370: 1a9f17e2     	cset	w2, eq
  235374: 7100283f     	cmp	w1, #0xa
  235378: 1a9f17e0     	cset	w0, eq
  23537c: 2a000040     	orr	w0, w2, w0
  235380: b9000300     	str	w0, [x24]
  235384: a94053f3     	ldp	x19, x20, [sp]
  235388: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23538c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  235390: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  235394: a94473fb     	ldp	x27, x28, [sp, #0x40]
  235398: f9402bfe     	ldr	x30, [sp, #0x50]
  23539c: 910243ff     	add	sp, sp, #0x90
  2353a0: d65f03c0     	ret
  2353a4: d10103ff     	sub	sp, sp, #0x40
  2353a8: a90053f3     	stp	x19, x20, [sp]
  2353ac: 90001033     	adrp	x19, 0x439000 <ff_ijksegment_protocol+0x80>
  2353b0: f9001bfe     	str	x30, [sp, #0x30]
  2353b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2353b8: 2a0003f5     	mov	w21, w0
  2353bc: aa0203f4     	mov	x20, x2
  2353c0: b94c4660     	ldr	w0, [x19, #0xc44]
  2353c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2353c8: 2a0103f7     	mov	w23, w1
  2353cc: 36f80560     	tbz	w0, #0x1f, 0x235478 <avpriv_solve_lls+0x66c>
  2353d0: f0000b96     	adrp	x22, 0x3a8000 <av_cast5_size+0x1308>
  2353d4: 910f2ed6     	add	x22, x22, #0x3cb
  2353d8: aa1603e0     	mov	x0, x22
  2353dc: 97f9df99     	bl	0xad240 <getenv@plt>
  2353e0: aa0003f8     	mov	x24, x0
  2353e4: f0000b80     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  2353e8: 910f4000     	add	x0, x0, #0x3d0
  2353ec: 97f9df95     	bl	0xad240 <getenv@plt>
  2353f0: b4000060     	cbz	x0, 0x2353fc <avpriv_solve_lls+0x5f0>
  2353f4: 52800000     	mov	w0, #0x0                // =0
  2353f8: 14000012     	b	0x235440 <avpriv_solve_lls+0x634>
  2353fc: f0000b80     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  235400: 910f6400     	add	x0, x0, #0x3d9
  235404: 97f9df8f     	bl	0xad240 <getenv@plt>
  235408: b5ffff60     	cbnz	x0, 0x2353f4 <avpriv_solve_lls+0x5e8>
  23540c: aa1603e0     	mov	x0, x22
  235410: 97f9df8c     	bl	0xad240 <getenv@plt>
  235414: b50000e0     	cbnz	x0, 0x235430 <avpriv_solve_lls+0x624>
  235418: f0000b80     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  23541c: 910fb800     	add	x0, x0, #0x3ee
  235420: 97f9df88     	bl	0xad240 <getenv@plt>
  235424: eb1f001f     	cmp	x0, xzr
  235428: 1a9f07e0     	cset	w0, ne
  23542c: 14000005     	b	0x235440 <avpriv_solve_lls+0x634>
  235430: 52800040     	mov	w0, #0x2                // =2
  235434: 97f9e047     	bl	0xad550 <isatty@plt>
  235438: 34ffff00     	cbz	w0, 0x235418 <avpriv_solve_lls+0x60c>
  23543c: 52800020     	mov	w0, #0x1                // =1
  235440: b90c4660     	str	w0, [x19, #0xc44]
  235444: f0000b80     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  235448: 91100400     	add	x0, x0, #0x401
  23544c: 97f9df7d     	bl	0xad240 <getenv@plt>
  235450: b50000e0     	cbnz	x0, 0x23546c <avpriv_solve_lls+0x660>
  235454: b4000138     	cbz	x24, 0x235478 <avpriv_solve_lls+0x66c>
  235458: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23545c: aa1803e0     	mov	x0, x24
  235460: 91105c21     	add	x1, x1, #0x417
  235464: 97f9e013     	bl	0xad4b0 <strstr@plt>
  235468: b4000080     	cbz	x0, 0x235478 <avpriv_solve_lls+0x66c>
  23546c: b94c4660     	ldr	w0, [x19, #0xc44]
  235470: 53185c00     	lsl	w0, w0, #8
  235474: b90c4660     	str	w0, [x19, #0xc44]
  235478: 710012bf     	cmp	w21, #0x4
  23547c: 54000220     	b.eq	0x2354c0 <avpriv_solve_lls+0x6b4>
  235480: b94c4660     	ldr	w0, [x19, #0xc44]
  235484: 7100041f     	cmp	w0, #0x1
  235488: 54000181     	b.ne	0x2354b8 <avpriv_solve_lls+0x6ac>
  23548c: f0000b80     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  235490: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  235494: 910aa000     	add	x0, x0, #0x2a8
  235498: 91108021     	add	x1, x1, #0x420
  23549c: b875d803     	ldr	w3, [x0, w21, sxtw #2]
  2354a0: b0000fe0     	adrp	x0, 0x432000
  2354a4: d3441c62     	ubfx	x2, x3, #4, #4
  2354a8: 12000c63     	and	w3, w3, #0xf
  2354ac: f9449c00     	ldr	x0, [x0, #0x938]
  2354b0: 9104c000     	add	x0, x0, #0x130
  2354b4: 14000012     	b	0x2354fc <avpriv_solve_lls+0x6f0>
  2354b8: 34000317     	cbz	w23, 0x235518 <avpriv_solve_lls+0x70c>
  2354bc: 14000003     	b	0x2354c8 <avpriv_solve_lls+0x6bc>
  2354c0: 34000477     	cbz	w23, 0x23554c <avpriv_solve_lls+0x740>
  2354c4: 52800000     	mov	w0, #0x0                // =0
  2354c8: b94c4661     	ldr	w1, [x19, #0xc44]
  2354cc: 7104003f     	cmp	w1, #0x100
  2354d0: 54000241     	b.ne	0x235518 <avpriv_solve_lls+0x70c>
  2354d4: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2354d8: b0000fe0     	adrp	x0, 0x432000
  2354dc: 910aa021     	add	x1, x1, #0x2a8
  2354e0: 2a1703e3     	mov	w3, w23
  2354e4: f9449c00     	ldr	x0, [x0, #0x938]
  2354e8: b875d822     	ldr	w2, [x1, w21, sxtw #2]
  2354ec: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2354f0: 9104c000     	add	x0, x0, #0x130
  2354f4: 9110c021     	add	x1, x1, #0x430
  2354f8: d3505c42     	ubfx	x2, x2, #16, #8
  2354fc: aa1403e4     	mov	x4, x20
  235500: f9401bfe     	ldr	x30, [sp, #0x30]
  235504: a94053f3     	ldp	x19, x20, [sp]
  235508: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23550c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  235510: 910103ff     	add	sp, sp, #0x40
  235514: 17f9dfff     	b	0xad510 <fprintf@plt>
  235518: 7104001f     	cmp	w0, #0x100
  23551c: 54000181     	b.ne	0x23554c <avpriv_solve_lls+0x740>
  235520: f0000b80     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  235524: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  235528: 910aa000     	add	x0, x0, #0x2a8
  23552c: 91112c21     	add	x1, x1, #0x44b
  235530: b875d803     	ldr	w3, [x0, w21, sxtw #2]
  235534: b0000fe0     	adrp	x0, 0x432000
  235538: d3505c62     	ubfx	x2, x3, #16, #8
  23553c: d3483c63     	ubfx	x3, x3, #8, #8
  235540: f9449c00     	ldr	x0, [x0, #0x938]
  235544: 9104c000     	add	x0, x0, #0x130
  235548: 17ffffed     	b	0x2354fc <avpriv_solve_lls+0x6f0>
  23554c: b0000fe1     	adrp	x1, 0x432000
  235550: aa1403e0     	mov	x0, x20
  235554: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  235558: a94053f3     	ldp	x19, x20, [sp]
  23555c: f9449c21     	ldr	x1, [x1, #0x938]
  235560: a94263f7     	ldp	x23, x24, [sp, #0x20]
  235564: f9401bfe     	ldr	x30, [sp, #0x30]
  235568: 9104c021     	add	x1, x1, #0x130
  23556c: 910103ff     	add	sp, sp, #0x40
  235570: 17f9e164     	b	0xadb00 <fputs@plt>

0000000000235574 <av_log_default_callback>:
  235574: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  235578: d11103ff     	sub	sp, sp, #0x440
  23557c: d10143ff     	sub	sp, sp, #0x50
  235580: a90053f3     	stp	x19, x20, [sp]
  235584: a90263f7     	stp	x23, x24, [sp, #0x20]
  235588: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23558c: a9047bfb     	stp	x27, x30, [sp, #0x40]
  235590: a9015bf5     	stp	x21, x22, [sp, #0x10]
  235594: aa0003fb     	mov	x27, x0
  235598: 2a0103f4     	mov	w20, w1
  23559c: aa0303fa     	mov	x26, x3
  2355a0: 52800017     	mov	w23, #0x0               // =0
  2355a4: 37f80061     	tbnz	w1, #0x1f, 0x2355b0 <av_log_default_callback+0x3c>
  2355a8: 12181c37     	and	w23, w1, #0xff00
  2355ac: 12001c34     	and	w20, w1, #0xff
  2355b0: 90001036     	adrp	x22, 0x439000 <ff_ijksegment_protocol+0x80>
  2355b4: 913112d9     	add	x25, x22, #0xc44
  2355b8: b9400720     	ldr	w0, [x25, #0x4]
  2355bc: 6b00029f     	cmp	w20, w0
  2355c0: 5400104c     	b.gt	0x2357c8 <av_log_default_callback+0x254>
  2355c4: f0001a75     	adrp	x21, 0x584000 <ff_square_tab+0xda190>
  2355c8: 911243f3     	add	x19, sp, #0x490
  2355cc: 913022b8     	add	x24, x21, #0xc08
  2355d0: f9002fe2     	str	x2, [sp, #0x58]
  2355d4: 91002300     	add	x0, x24, #0x8
  2355d8: 97f9e102     	bl	0xad9e0 <pthread_mutex_lock@plt>
  2355dc: d110c263     	sub	x3, x19, #0x430
  2355e0: f9402fe2     	ldr	x2, [sp, #0x58]
  2355e4: a9400740     	ldp	x0, x1, [x26]
  2355e8: aa1303e4     	mov	x4, x19
  2355ec: 91002325     	add	x5, x25, #0x8
  2355f0: a9000460     	stp	x0, x1, [x3]
  2355f4: d1102266     	sub	x6, x19, #0x408
  2355f8: a9410740     	ldp	x0, x1, [x26, #0x10]
  2355fc: a9010460     	stp	x0, x1, [x3, #0x10]
  235600: aa1b03e0     	mov	x0, x27
  235604: 2a1403e1     	mov	w1, w20
  235608: 97fffebe     	bl	0x235100 <avpriv_solve_lls+0x2f4>
  23560c: f0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  235610: f9400263     	ldr	x3, [x19]
  235614: f9420264     	ldr	x4, [x19, #0x400]
  235618: d1100260     	sub	x0, x19, #0x400
  23561c: f9440265     	ldr	x5, [x19, #0x800]
  235620: d2808001     	mov	x1, #0x400              // =1024
  235624: f9460266     	ldr	x6, [x19, #0xc00]
  235628: 91119842     	add	x2, x2, #0x466
  23562c: 97f9dfed     	bl	0xad5e0 <snprintf@plt>
  235630: b9403300     	ldr	w0, [x24, #0x30]
  235634: 350000e0     	cbnz	w0, 0x235650 <av_log_default_callback+0xdc>
  235638: 52800040     	mov	w0, #0x2                // =2
  23563c: 97f9dfc5     	bl	0xad550 <isatty@plt>
  235640: 6b1f001f     	cmp	w0, wzr
  235644: 52800020     	mov	w0, #0x1                // =1
  235648: 5a9f1000     	csinv	w0, w0, wzr, ne
  23564c: b9003300     	str	w0, [x24, #0x30]
  235650: 913112d6     	add	x22, x22, #0xc44
  235654: b9400ac0     	ldr	w0, [x22, #0x8]
  235658: 340003c0     	cbz	w0, 0x2356d0 <av_log_default_callback+0x15c>
  23565c: b94c0aa0     	ldr	w0, [x21, #0xc08]
  235660: 913022b8     	add	x24, x21, #0xc08
  235664: 36000360     	tbz	w0, #0x0, 0x2356d0 <av_log_default_callback+0x15c>
  235668: d1100276     	sub	x22, x19, #0x400
  23566c: 9100e301     	add	x1, x24, #0x38
  235670: aa1603e0     	mov	x0, x22
  235674: 97f9df27     	bl	0xad310 <strcmp@plt>
  235678: 350002c0     	cbnz	w0, 0x2356d0 <av_log_default_callback+0x15c>
  23567c: 394002c0     	ldrb	w0, [x22]
  235680: 34000280     	cbz	w0, 0x2356d0 <av_log_default_callback+0x15c>
  235684: aa1603e0     	mov	x0, x22
  235688: 97f9df72     	bl	0xad450 <strlen@plt>
  23568c: 8b0002c0     	add	x0, x22, x0
  235690: 385ff000     	ldurb	w0, [x0, #-0x1]
  235694: 7100341f     	cmp	w0, #0xd
  235698: 540001c0     	b.eq	0x2356d0 <av_log_default_callback+0x15c>
  23569c: b9443b02     	ldr	w2, [x24, #0x438]
  2356a0: b9403300     	ldr	w0, [x24, #0x30]
  2356a4: 11000442     	add	w2, w2, #0x1
  2356a8: b9043b02     	str	w2, [x24, #0x438]
  2356ac: 7100041f     	cmp	w0, #0x1
  2356b0: 54000801     	b.ne	0x2357b0 <av_log_default_callback+0x23c>
  2356b4: b0000fe0     	adrp	x0, 0x432000
  2356b8: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2356bc: 9111bc21     	add	x1, x1, #0x46f
  2356c0: f9449c00     	ldr	x0, [x0, #0x938]
  2356c4: 9104c000     	add	x0, x0, #0x130
  2356c8: 97f9df92     	bl	0xad510 <fprintf@plt>
  2356cc: 14000039     	b	0x2357b0 <av_log_default_callback+0x23c>
  2356d0: 913022b6     	add	x22, x21, #0xc08
  2356d4: b9443ac2     	ldr	w2, [x22, #0x438]
  2356d8: 6b1f005f     	cmp	w2, wzr
  2356dc: 5400010d     	b.le	0x2356fc <av_log_default_callback+0x188>
  2356e0: b0000fe0     	adrp	x0, 0x432000
  2356e4: f0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2356e8: 91124c21     	add	x1, x1, #0x493
  2356ec: f9449c00     	ldr	x0, [x0, #0x938]
  2356f0: 9104c000     	add	x0, x0, #0x130
  2356f4: 97f9df87     	bl	0xad510 <fprintf@plt>
  2356f8: b9043adf     	str	wzr, [x22, #0x438]
  2356fc: 913022a0     	add	x0, x21, #0xc08
  235700: d1100261     	sub	x1, x19, #0x400
  235704: 9100e000     	add	x0, x0, #0x38
  235708: 97f9e016     	bl	0xad760 <strcpy@plt>
  23570c: f9400260     	ldr	x0, [x19]
  235710: 97fffe53     	bl	0x23505c <avpriv_solve_lls+0x250>
  235714: f9400262     	ldr	x2, [x19]
  235718: d1102260     	sub	x0, x19, #0x408
  23571c: 39400041     	ldrb	w1, [x2]
  235720: b9400000     	ldr	w0, [x0]
  235724: 34000061     	cbz	w1, 0x235730 <av_log_default_callback+0x1bc>
  235728: 52800001     	mov	w1, #0x0                // =0
  23572c: 97ffff1e     	bl	0x2353a4 <avpriv_solve_lls+0x598>
  235730: f9420260     	ldr	x0, [x19, #0x400]
  235734: 97fffe4a     	bl	0x23505c <avpriv_solve_lls+0x250>
  235738: f9420262     	ldr	x2, [x19, #0x400]
  23573c: d1102260     	sub	x0, x19, #0x408
  235740: 39400041     	ldrb	w1, [x2]
  235744: b9400400     	ldr	w0, [x0, #0x4]
  235748: 34000061     	cbz	w1, 0x235754 <av_log_default_callback+0x1e0>
  23574c: 52800001     	mov	w1, #0x0                // =0
  235750: 97ffff15     	bl	0x2353a4 <avpriv_solve_lls+0x598>
  235754: f9440260     	ldr	x0, [x19, #0x800]
  235758: 13037e94     	asr	w20, w20, #3
  23575c: 53087ef7     	lsr	w23, w23, #8
  235760: 97fffe3f     	bl	0x23505c <avpriv_solve_lls+0x250>
  235764: f9440262     	ldr	x2, [x19, #0x800]
  235768: 71001e9f     	cmp	w20, #0x7
  23576c: 528000e0     	mov	w0, #0x7                // =7
  235770: 1a80d294     	csel	w20, w20, w0, le
  235774: 39400040     	ldrb	w0, [x2]
  235778: 6b1f029f     	cmp	w20, wzr
  23577c: 1a9fa294     	csel	w20, w20, wzr, ge
  235780: 34000080     	cbz	w0, 0x235790 <av_log_default_callback+0x21c>
  235784: 2a1403e0     	mov	w0, w20
  235788: 2a1703e1     	mov	w1, w23
  23578c: 97ffff06     	bl	0x2353a4 <avpriv_solve_lls+0x598>
  235790: f9460260     	ldr	x0, [x19, #0xc00]
  235794: 97fffe32     	bl	0x23505c <avpriv_solve_lls+0x250>
  235798: f9460262     	ldr	x2, [x19, #0xc00]
  23579c: 39400040     	ldrb	w0, [x2]
  2357a0: 34000080     	cbz	w0, 0x2357b0 <av_log_default_callback+0x23c>
  2357a4: 2a1403e0     	mov	w0, w20
  2357a8: 2a1703e1     	mov	w1, w23
  2357ac: 97fffefe     	bl	0x2353a4 <avpriv_solve_lls+0x598>
  2357b0: 91300260     	add	x0, x19, #0xc00
  2357b4: d2800001     	mov	x1, #0x0                // =0
  2357b8: 97ffd280     	bl	0x22a1b8 <av_bprint_finalize>
  2357bc: 913022a0     	add	x0, x21, #0xc08
  2357c0: 91002000     	add	x0, x0, #0x8
  2357c4: 97f9df9f     	bl	0xad640 <pthread_mutex_unlock@plt>
  2357c8: a94053f3     	ldp	x19, x20, [sp]
  2357cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2357d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2357d4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2357d8: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  2357dc: 910143ff     	add	sp, sp, #0x50
  2357e0: 911103ff     	add	sp, sp, #0x440
  2357e4: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  2357e8: d65f03c0     	ret

00000000002357ec <av_default_item_name>:
  2357ec: f9400000     	ldr	x0, [x0]
  2357f0: f9400000     	ldr	x0, [x0]
  2357f4: d65f03c0     	ret

00000000002357f8 <av_default_get_category>:
  2357f8: f9400000     	ldr	x0, [x0]
  2357fc: b9403800     	ldr	w0, [x0, #0x38]
  235800: d65f03c0     	ret

0000000000235804 <av_log_format_line2>:
  235804: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  235808: d10083ff     	sub	sp, sp, #0x20
  23580c: d10083ff     	sub	sp, sp, #0x20
  235810: a90053f3     	stp	x19, x20, [sp]
  235814: a9017bf5     	stp	x21, x30, [sp, #0x10]
  235818: 2a0503f4     	mov	w20, w5
  23581c: aa0403f5     	mov	x21, x4
  235820: a9401464     	ldp	x4, x5, [x3]
  235824: a90217e4     	stp	x4, x5, [sp, #0x20]
  235828: 910103f3     	add	x19, sp, #0x40
  23582c: a9411464     	ldp	x4, x5, [x3, #0x10]
  235830: a90317e4     	stp	x4, x5, [sp, #0x30]
  235834: 910083e3     	add	x3, sp, #0x20
  235838: aa1303e4     	mov	x4, x19
  23583c: aa0603e5     	mov	x5, x6
  235840: d2800006     	mov	x6, #0x0                // =0
  235844: 97fffe2f     	bl	0x235100 <avpriv_solve_lls+0x2f4>
  235848: f9400263     	ldr	x3, [x19]
  23584c: f0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  235850: f9420264     	ldr	x4, [x19, #0x400]
  235854: 93407e81     	sxtw	x1, w20
  235858: f9440265     	ldr	x5, [x19, #0x800]
  23585c: 91119842     	add	x2, x2, #0x466
  235860: f9460266     	ldr	x6, [x19, #0xc00]
  235864: aa1503e0     	mov	x0, x21
  235868: 97f9df5e     	bl	0xad5e0 <snprintf@plt>
  23586c: 2a0003f4     	mov	w20, w0
  235870: d2800001     	mov	x1, #0x0                // =0
  235874: 91300260     	add	x0, x19, #0xc00
  235878: 97ffd250     	bl	0x22a1b8 <av_bprint_finalize>
  23587c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  235880: 2a1403e0     	mov	w0, w20
  235884: a94053f3     	ldp	x19, x20, [sp]
  235888: 910083ff     	add	sp, sp, #0x20
  23588c: 910083ff     	add	sp, sp, #0x20
  235890: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  235894: d65f03c0     	ret

0000000000235898 <av_log_format_line>:
  235898: d100c3ff     	sub	sp, sp, #0x30
  23589c: f90003fe     	str	x30, [sp]
  2358a0: a9402468     	ldp	x8, x9, [x3]
  2358a4: a90127e8     	stp	x8, x9, [sp, #0x10]
  2358a8: a9412468     	ldp	x8, x9, [x3, #0x10]
  2358ac: 910043e3     	add	x3, sp, #0x10
  2358b0: a90227e8     	stp	x8, x9, [sp, #0x20]
  2358b4: 97ffffd4     	bl	0x235804 <av_log_format_line2>
  2358b8: f94003fe     	ldr	x30, [sp]
  2358bc: 9100c3ff     	add	sp, sp, #0x30
  2358c0: d65f03c0     	ret

00000000002358c4 <av_vlog>:
  2358c4: 90001024     	adrp	x4, 0x439000 <ff_ijksegment_protocol+0x80>
  2358c8: d100c3ff     	sub	sp, sp, #0x30
  2358cc: f9462884     	ldr	x4, [x4, #0xc50]
  2358d0: f90003fe     	str	x30, [sp]
  2358d4: b40000e4     	cbz	x4, 0x2358f0 <av_vlog+0x2c>
  2358d8: a9401c66     	ldp	x6, x7, [x3]
  2358dc: a9011fe6     	stp	x6, x7, [sp, #0x10]
  2358e0: a9411c66     	ldp	x6, x7, [x3, #0x10]
  2358e4: a9021fe6     	stp	x6, x7, [sp, #0x20]
  2358e8: 910043e3     	add	x3, sp, #0x10
  2358ec: d63f0080     	blr	x4
  2358f0: f94003fe     	ldr	x30, [sp]
  2358f4: 9100c3ff     	add	sp, sp, #0x30
  2358f8: d65f03c0     	ret

00000000002358fc <av_log>:
  2358fc: d10403ff     	sub	sp, sp, #0x100
  235900: 3d8017e0     	str	q0, [sp, #0x50]
  235904: f9006fe3     	str	x3, [sp, #0xd8]
  235908: d2800003     	mov	x3, #0x0                // =0
  23590c: f90003fe     	str	x30, [sp]
  235910: f90073e4     	str	x4, [sp, #0xe0]
  235914: f90077e5     	str	x5, [sp, #0xe8]
  235918: f9007be6     	str	x6, [sp, #0xf0]
  23591c: f9007fe7     	str	x7, [sp, #0xf8]
  235920: 3d801be1     	str	q1, [sp, #0x60]
  235924: 3d801fe2     	str	q2, [sp, #0x70]
  235928: 3d8023e3     	str	q3, [sp, #0x80]
  23592c: 3d8027e4     	str	q4, [sp, #0x90]
  235930: 3d802be5     	str	q5, [sp, #0xa0]
  235934: 3d802fe6     	str	q6, [sp, #0xb0]
  235938: 3d8033e7     	str	q7, [sp, #0xc0]
  23593c: b4000040     	cbz	x0, 0x235944 <av_log+0x48>
  235940: f9400003     	ldr	x3, [x0]
  235944: 910403e4     	add	x4, sp, #0x100
  235948: f9001be4     	str	x4, [sp, #0x30]
  23594c: f9001fe4     	str	x4, [sp, #0x38]
  235950: 910343e4     	add	x4, sp, #0xd0
  235954: f90023e4     	str	x4, [sp, #0x40]
  235958: 128004e4     	mov	w4, #-0x28              // =-40
  23595c: b9004be4     	str	w4, [sp, #0x48]
  235960: 12800fe4     	mov	w4, #-0x80              // =-128
  235964: b9004fe4     	str	w4, [sp, #0x4c]
  235968: b4000183     	cbz	x3, 0x235998 <av_log+0x9c>
  23596c: 5281e024     	mov	w4, #0xf01              // =3841
  235970: b9401865     	ldr	w5, [x3, #0x18]
  235974: 72a00644     	movk	w4, #0x32, lsl #16
  235978: 6b0400bf     	cmp	w5, w4
  23597c: 540000ed     	b.le	0x235998 <av_log+0x9c>
  235980: 71001c3f     	cmp	w1, #0x7
  235984: b9401c63     	ldr	w3, [x3, #0x1c]
  235988: 5400008d     	b.le	0x235998 <av_log+0x9c>
  23598c: 34000063     	cbz	w3, 0x235998 <av_log+0x9c>
  235990: b863c803     	ldr	w3, [x0, w3, sxtw]
  235994: 0b030021     	add	w1, w1, w3
  235998: a94317e4     	ldp	x4, x5, [sp, #0x30]
  23599c: a90117e4     	stp	x4, x5, [sp, #0x10]
  2359a0: a94417e4     	ldp	x4, x5, [sp, #0x40]
  2359a4: 910043e3     	add	x3, sp, #0x10
  2359a8: a90217e4     	stp	x4, x5, [sp, #0x20]
  2359ac: 97ffffc6     	bl	0x2358c4 <av_vlog>
  2359b0: f94003fe     	ldr	x30, [sp]
  2359b4: 910403ff     	add	sp, sp, #0x100
  2359b8: d65f03c0     	ret

00000000002359bc <av_log_get_level>:
  2359bc: 90001020     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  2359c0: b94c4800     	ldr	w0, [x0, #0xc48]
  2359c4: d65f03c0     	ret

00000000002359c8 <av_log_set_level>:
  2359c8: 90001021     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  2359cc: b90c4820     	str	w0, [x1, #0xc48]
  2359d0: d65f03c0     	ret

00000000002359d4 <av_log_set_flags>:
  2359d4: f0001a61     	adrp	x1, 0x584000 <ff_square_tab+0xda190>
  2359d8: b90c0820     	str	w0, [x1, #0xc08]
  2359dc: d65f03c0     	ret

00000000002359e0 <av_log_get_flags>:
  2359e0: f0001a60     	adrp	x0, 0x584000 <ff_square_tab+0xda190>
  2359e4: b94c0800     	ldr	w0, [x0, #0xc08]
  2359e8: d65f03c0     	ret

00000000002359ec <av_log_set_callback>:
  2359ec: 90001021     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  2359f0: f9062820     	str	x0, [x1, #0xc50]
  2359f4: d65f03c0     	ret

00000000002359f8 <avpriv_request_sample>:
  2359f8: d10483ff     	sub	sp, sp, #0x120
  2359fc: 3d801fe0     	str	q0, [sp, #0x70]
  235a00: f9007be2     	str	x2, [sp, #0xf0]
  235a04: aa0103e2     	mov	x2, x1
  235a08: 910483e1     	add	x1, sp, #0x120
  235a0c: f9001be1     	str	x1, [sp, #0x30]
  235a10: f9001fe1     	str	x1, [sp, #0x38]
  235a14: 9103c3e1     	add	x1, sp, #0xf0
  235a18: f90023e1     	str	x1, [sp, #0x40]
  235a1c: 128005e1     	mov	w1, #-0x30              // =-48
  235a20: b9004be1     	str	w1, [sp, #0x48]
  235a24: 12800fe1     	mov	w1, #-0x80              // =-128
  235a28: b9004fe1     	str	w1, [sp, #0x4c]
  235a2c: 52800301     	mov	w1, #0x18               // =24
  235a30: f90083e4     	str	x4, [sp, #0x100]
  235a34: f90087e5     	str	x5, [sp, #0x108]
  235a38: f9008be6     	str	x6, [sp, #0x110]
  235a3c: a94417e4     	ldp	x4, x5, [sp, #0x40]
  235a40: f9008fe7     	str	x7, [sp, #0x118]
  235a44: a9431fe6     	ldp	x6, x7, [sp, #0x30]
  235a48: f9007fe3     	str	x3, [sp, #0xf8]
  235a4c: 910043e3     	add	x3, sp, #0x10
  235a50: a9007bf3     	stp	x19, x30, [sp]
  235a54: 3d8023e1     	str	q1, [sp, #0x80]
  235a58: aa0003f3     	mov	x19, x0
  235a5c: 3d8027e2     	str	q2, [sp, #0x90]
  235a60: 3d802be3     	str	q3, [sp, #0xa0]
  235a64: 3d802fe4     	str	q4, [sp, #0xb0]
  235a68: 3d8033e5     	str	q5, [sp, #0xc0]
  235a6c: 3d8037e6     	str	q6, [sp, #0xd0]
  235a70: 3d803be7     	str	q7, [sp, #0xe0]
  235a74: a9051fe6     	stp	x6, x7, [sp, #0x50]
  235a78: a90617e4     	stp	x4, x5, [sp, #0x60]
  235a7c: a9011fe6     	stp	x6, x7, [sp, #0x10]
  235a80: a90217e4     	stp	x4, x5, [sp, #0x20]
  235a84: 97ffff90     	bl	0x2358c4 <av_vlog>
  235a88: b0000ac2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  235a8c: aa1303e0     	mov	x0, x19
  235a90: 52800301     	mov	w1, #0x18               // =24
  235a94: 9128d442     	add	x2, x2, #0xa35
  235a98: 97ffff99     	bl	0x2358fc <av_log>
  235a9c: b0000ac2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  235aa0: aa1303e0     	mov	x0, x19
  235aa4: 52800301     	mov	w1, #0x18               // =24
  235aa8: 91265842     	add	x2, x2, #0x996
  235aac: 97ffff94     	bl	0x2358fc <av_log>
  235ab0: a9407bf3     	ldp	x19, x30, [sp]
  235ab4: 910483ff     	add	sp, sp, #0x120
  235ab8: d65f03c0     	ret

0000000000235abc <avpriv_report_missing_feature>:
  235abc: d10483ff     	sub	sp, sp, #0x120
  235ac0: 3d801fe0     	str	q0, [sp, #0x70]
  235ac4: f9007be2     	str	x2, [sp, #0xf0]
  235ac8: aa0103e2     	mov	x2, x1
  235acc: 910483e1     	add	x1, sp, #0x120
  235ad0: f9001be1     	str	x1, [sp, #0x30]
  235ad4: f9001fe1     	str	x1, [sp, #0x38]
  235ad8: 9103c3e1     	add	x1, sp, #0xf0
  235adc: f90023e1     	str	x1, [sp, #0x40]
  235ae0: 128005e1     	mov	w1, #-0x30              // =-48
  235ae4: b9004be1     	str	w1, [sp, #0x48]
  235ae8: 12800fe1     	mov	w1, #-0x80              // =-128
  235aec: b9004fe1     	str	w1, [sp, #0x4c]
  235af0: 52800301     	mov	w1, #0x18               // =24
  235af4: f90083e4     	str	x4, [sp, #0x100]
  235af8: f90087e5     	str	x5, [sp, #0x108]
  235afc: f9008be6     	str	x6, [sp, #0x110]
  235b00: a94417e4     	ldp	x4, x5, [sp, #0x40]
  235b04: f9008fe7     	str	x7, [sp, #0x118]
  235b08: a9431fe6     	ldp	x6, x7, [sp, #0x30]
  235b0c: f9007fe3     	str	x3, [sp, #0xf8]
  235b10: 910043e3     	add	x3, sp, #0x10
  235b14: a9007bf3     	stp	x19, x30, [sp]
  235b18: 3d8023e1     	str	q1, [sp, #0x80]
  235b1c: aa0003f3     	mov	x19, x0
  235b20: 3d8027e2     	str	q2, [sp, #0x90]
  235b24: 3d802be3     	str	q3, [sp, #0xa0]
  235b28: 3d802fe4     	str	q4, [sp, #0xb0]
  235b2c: 3d8033e5     	str	q5, [sp, #0xc0]
  235b30: 3d8037e6     	str	q6, [sp, #0xd0]
  235b34: 3d803be7     	str	q7, [sp, #0xe0]
  235b38: a9051fe6     	stp	x6, x7, [sp, #0x50]
  235b3c: a90617e4     	stp	x4, x5, [sp, #0x60]
  235b40: a9011fe6     	stp	x6, x7, [sp, #0x10]
  235b44: a90217e4     	stp	x4, x5, [sp, #0x20]
  235b48: 97ffff5f     	bl	0x2358c4 <av_vlog>
  235b4c: b0000ac2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  235b50: aa1303e0     	mov	x0, x19
  235b54: 52800301     	mov	w1, #0x18               // =24
  235b58: 9128d442     	add	x2, x2, #0xa35
  235b5c: 97ffff68     	bl	0x2358fc <av_log>
  235b60: a9407bf3     	ldp	x19, x30, [sp]
  235b64: 910483ff     	add	sp, sp, #0x120
  235b68: d65f03c0     	ret

0000000000235b6c <av_mastering_display_metadata_alloc>:
  235b6c: d2800b00     	mov	x0, #0x58               // =88
  235b70: 140002bc     	b	0x236660 <av_mallocz>

0000000000235b74 <av_mastering_display_metadata_create_side_data>:
  235b74: d10043ff     	sub	sp, sp, #0x10
  235b78: 52800161     	mov	w1, #0xb                // =11
  235b7c: 52800b02     	mov	w2, #0x58               // =88
  235b80: f90003fe     	str	x30, [sp]
  235b84: 97ffedba     	bl	0x23126c <av_frame_new_side_data>
  235b88: d2800001     	mov	x1, #0x0                // =0
  235b8c: b4000120     	cbz	x0, 0x235bb0 <av_mastering_display_metadata_create_side_data+0x3c>
  235b90: f9400401     	ldr	x1, [x0, #0x8]
  235b94: a9007c3f     	stp	xzr, xzr, [x1]
  235b98: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  235b9c: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  235ba0: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  235ba4: a9047c3f     	stp	xzr, xzr, [x1, #0x40]
  235ba8: f900283f     	str	xzr, [x1, #0x50]
  235bac: f9400401     	ldr	x1, [x0, #0x8]
  235bb0: aa0103e0     	mov	x0, x1
  235bb4: f94003fe     	ldr	x30, [sp]
  235bb8: 910043ff     	add	sp, sp, #0x10
  235bbc: d65f03c0     	ret

0000000000235bc0 <av_content_light_metadata_alloc>:
  235bc0: d10043ff     	sub	sp, sp, #0x10
  235bc4: a9007bf3     	stp	x19, x30, [sp]
  235bc8: aa0003f3     	mov	x19, x0
  235bcc: d2800100     	mov	x0, #0x8                // =8
  235bd0: 940002a4     	bl	0x236660 <av_mallocz>
  235bd4: b4000073     	cbz	x19, 0x235be0 <av_content_light_metadata_alloc+0x20>
  235bd8: d2800101     	mov	x1, #0x8                // =8
  235bdc: f9000261     	str	x1, [x19]
  235be0: a9407bf3     	ldp	x19, x30, [sp]
  235be4: 910043ff     	add	sp, sp, #0x10
  235be8: d65f03c0     	ret

0000000000235bec <av_content_light_metadata_create_side_data>:
  235bec: d10043ff     	sub	sp, sp, #0x10
  235bf0: 528001c1     	mov	w1, #0xe                // =14
  235bf4: 52800102     	mov	w2, #0x8                // =8
  235bf8: f90003fe     	str	x30, [sp]
  235bfc: 97ffed9c     	bl	0x23126c <av_frame_new_side_data>
  235c00: d2800001     	mov	x1, #0x0                // =0
  235c04: b4000080     	cbz	x0, 0x235c14 <av_content_light_metadata_create_side_data+0x28>
  235c08: f9400401     	ldr	x1, [x0, #0x8]
  235c0c: f900003f     	str	xzr, [x1]
  235c10: f9400401     	ldr	x1, [x0, #0x8]
  235c14: aa0103e0     	mov	x0, x1
  235c18: f94003fe     	ldr	x30, [sp]
  235c1c: 910043ff     	add	sp, sp, #0x10
  235c20: d65f03c0     	ret

0000000000235c24 <av_gcd>:
  235c24: aa0003e2     	mov	x2, x0
  235c28: aa0103e0     	mov	x0, x1
  235c2c: b4000362     	cbz	x2, 0x235c98 <av_gcd+0x74>
  235c30: aa0203e0     	mov	x0, x2
  235c34: b4000321     	cbz	x1, 0x235c98 <av_gcd+0x74>
  235c38: dac00040     	rbit	x0, x2
  235c3c: dac00023     	rbit	x3, x1
  235c40: dac01000     	clz	x0, x0
  235c44: dac01063     	clz	x3, x3
  235c48: 6b00007f     	cmp	w3, w0
  235c4c: 9ac32821     	asr	x1, x1, x3
  235c50: 1a80d064     	csel	w4, w3, w0, le
  235c54: 9ac02840     	asr	x0, x2, x0
  235c58: ca80fc02     	eor	x2, x0, x0, asr #63
  235c5c: cb80fc40     	sub	x0, x2, x0, asr #63
  235c60: ca81fc22     	eor	x2, x1, x1, asr #63
  235c64: cb81fc41     	sub	x1, x2, x1, asr #63
  235c68: eb01001f     	cmp	x0, x1
  235c6c: 54000140     	b.eq	0x235c94 <av_gcd+0x70>
  235c70: 5400008d     	b.le	0x235c80 <av_gcd+0x5c>
  235c74: aa0003e2     	mov	x2, x0
  235c78: aa0103e0     	mov	x0, x1
  235c7c: aa0203e1     	mov	x1, x2
  235c80: cb000021     	sub	x1, x1, x0
  235c84: dac00022     	rbit	x2, x1
  235c88: dac01042     	clz	x2, x2
  235c8c: 9ac22821     	asr	x1, x1, x2
  235c90: 17fffff6     	b	0x235c68 <av_gcd+0x44>
  235c94: 9ac42000     	lsl	x0, x0, x4
  235c98: d65f03c0     	ret

0000000000235c9c <av_rescale_rnd>:
  235c9c: d2800026     	mov	x6, #0x1                // =1
  235ca0: d37ffc27     	lsr	x7, x1, #63
  235ca4: 92f00008     	mov	x8, #0x7fffffffffffffff // =9223372036854775807
  235ca8: b24107e4     	mov	x4, #-0x7fffffffffffffff // =-9223372036854775807
  235cac: eb1f005f     	cmp	x2, xzr
  235cb0: 54000a8d     	b.le	0x235e00 <av_rescale_rnd+0x164>
  235cb4: 35000a67     	cbnz	w7, 0x235e00 <av_rescale_rnd+0x164>
  235cb8: 12127865     	and	w5, w3, #0xffffdfff
  235cbc: 710010bf     	cmp	w5, #0x4
  235cc0: 54000a00     	b.eq	0x235e00 <av_rescale_rnd+0x164>
  235cc4: 710014bf     	cmp	w5, #0x5
  235cc8: 540009c8     	b.hi	0x235e00 <av_rescale_rnd+0x164>
  235ccc: 366800a3     	tbz	w3, #0xd, 0x235ce0 <av_rescale_rnd+0x44>
  235cd0: 8b080005     	add	x5, x0, x8
  235cd4: b1000cbf     	cmn	x5, #0x3
  235cd8: 54000968     	b.hi	0x235e04 <av_rescale_rnd+0x168>
  235cdc: 51400863     	sub	w3, w3, #0x2, lsl #12   // =0x2000
  235ce0: b6f80100     	tbz	x0, #0x3f, 0x235d00 <av_rescale_rnd+0x64>
  235ce4: eb04001f     	cmp	x0, x4
  235ce8: d3410465     	ubfx	x5, x3, #1, #1
  235cec: 9a84a000     	csel	x0, x0, x4, ge
  235cf0: cb0603e6     	neg	x6, x6
  235cf4: cb0003e0     	neg	x0, x0
  235cf8: 4a0300a3     	eor	w3, w5, w3
  235cfc: 17ffffec     	b	0x235cac <av_rescale_rnd+0x10>
  235d00: 7100147f     	cmp	w3, #0x5
  235d04: 9341fc44     	asr	x4, x2, #1
  235d08: 540000a0     	b.eq	0x235d1c <av_rescale_rnd+0x80>
  235d0c: 12000063     	and	w3, w3, #0x1
  235d10: d1000444     	sub	x4, x2, #0x1
  235d14: 6b1f007f     	cmp	w3, wzr
  235d18: 9a9f1084     	csel	x4, x4, xzr, ne
  235d1c: b2407be3     	mov	x3, #0x7fffffff         // =2147483647
  235d20: eb03005f     	cmp	x2, x3
  235d24: 5400030c     	b.gt	0x235d84 <av_rescale_rnd+0xe8>
  235d28: eb03003f     	cmp	x1, x3
  235d2c: 540002cc     	b.gt	0x235d84 <av_rescale_rnd+0xe8>
  235d30: eb03001f     	cmp	x0, x3
  235d34: 5400008c     	b.gt	0x235d44 <av_rescale_rnd+0xa8>
  235d38: 9b011000     	madd	x0, x0, x1, x4
  235d3c: 9ac20c00     	sdiv	x0, x0, x2
  235d40: 14000031     	b	0x235e04 <av_rescale_rnd+0x168>
  235d44: 9ac20c05     	sdiv	x5, x0, x2
  235d48: 9b0280a0     	msub	x0, x5, x2, x0
  235d4c: 9b011004     	madd	x4, x0, x1, x4
  235d50: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  235d54: eb0000bf     	cmp	x5, x0
  235d58: 9ac20c82     	sdiv	x2, x4, x2
  235d5c: 5400010d     	b.le	0x235d7c <av_rescale_rnd+0xe0>
  235d60: b40000e1     	cbz	x1, 0x235d7c <av_rescale_rnd+0xe0>
  235d64: 92f00003     	mov	x3, #0x7fffffffffffffff // =9223372036854775807
  235d68: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  235d6c: cb020063     	sub	x3, x3, x2
  235d70: 9ac10c63     	sdiv	x3, x3, x1
  235d74: eb0300bf     	cmp	x5, x3
  235d78: 5400046c     	b.gt	0x235e04 <av_rescale_rnd+0x168>
  235d7c: 9b0108a0     	madd	x0, x5, x1, x2
  235d80: 14000021     	b	0x235e04 <av_rescale_rnd+0x168>
  235d84: 92407c05     	and	x5, x0, #0xffffffff
  235d88: 92407c28     	and	x8, x1, #0xffffffff
  235d8c: 9360fc21     	asr	x1, x1, #32
  235d90: 9360fc00     	asr	x0, x0, #32
  235d94: 9b017ca3     	mul	x3, x5, x1
  235d98: 9b080c03     	madd	x3, x0, x8, x3
  235d9c: 9b017c01     	mul	x1, x0, x1
  235da0: d3607c67     	lsl	x7, x3, #32
  235da4: 528007e0     	mov	w0, #0x3f               // =63
  235da8: 8b438021     	add	x1, x1, x3, lsr #32
  235dac: 9b081ca5     	madd	x5, x5, x8, x7
  235db0: eb0700bf     	cmp	x5, x7
  235db4: 8b050085     	add	x5, x4, x5
  235db8: 9a812421     	cinc	x1, x1, lo
  235dbc: eb0400bf     	cmp	x5, x4
  235dc0: 9a812421     	cinc	x1, x1, lo
  235dc4: 9ac024a4     	lsr	x4, x5, x0
  235dc8: d37ff863     	lsl	x3, x3, #1
  235dcc: 92400084     	and	x4, x4, #0x1
  235dd0: 8b010481     	add	x1, x4, x1, lsl #1
  235dd4: eb01005f     	cmp	x2, x1
  235dd8: 54000068     	b.hi	0x235de4 <av_rescale_rnd+0x148>
  235ddc: cb020021     	sub	x1, x1, x2
  235de0: 91000463     	add	x3, x3, #0x1
  235de4: 51000400     	sub	w0, w0, #0x1
  235de8: 3100041f     	cmn	w0, #0x1
  235dec: 54fffec1     	b.ne	0x235dc4 <av_rescale_rnd+0x128>
  235df0: eb1f007f     	cmp	x3, xzr
  235df4: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  235df8: 9a80a060     	csel	x0, x3, x0, ge
  235dfc: 14000002     	b	0x235e04 <av_rescale_rnd+0x168>
  235e00: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  235e04: 9b007cc0     	mul	x0, x6, x0
  235e08: d65f03c0     	ret

0000000000235e0c <av_rescale>:
  235e0c: 528000a3     	mov	w3, #0x5                // =5
  235e10: 17ffffa3     	b	0x235c9c <av_rescale_rnd>

0000000000235e14 <av_rescale_q_rnd>:
  235e14: 9360fc45     	asr	x5, x2, #32
  235e18: 9360fc24     	asr	x4, x1, #32
  235e1c: 9b257c21     	smull	x1, w1, w5
  235e20: 9b247c42     	smull	x2, w2, w4
  235e24: 17ffff9e     	b	0x235c9c <av_rescale_rnd>

0000000000235e28 <av_rescale_q>:
  235e28: 528000a3     	mov	w3, #0x5                // =5
  235e2c: 17fffffa     	b	0x235e14 <av_rescale_q_rnd>

0000000000235e30 <av_compare_ts>:
  235e30: d100c3ff     	sub	sp, sp, #0x30
  235e34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  235e38: 9360fc76     	asr	x22, x3, #32
  235e3c: f90013fe     	str	x30, [sp, #0x20]
  235e40: a90053f3     	stp	x19, x20, [sp]
  235e44: 9b367c36     	smull	x22, w1, w22
  235e48: 9360fc21     	asr	x1, x1, #32
  235e4c: aa0203f4     	mov	x20, x2
  235e50: ca82fc42     	eor	x2, x2, x2, asr #63
  235e54: aa0003f5     	mov	x21, x0
  235e58: 9b217c73     	smull	x19, w3, w1
  235e5c: cb94fc41     	sub	x1, x2, x20, asr #63
  235e60: aa160263     	orr	x3, x19, x22
  235e64: aa010061     	orr	x1, x3, x1
  235e68: ca80fc03     	eor	x3, x0, x0, asr #63
  235e6c: cb80fc62     	sub	x2, x3, x0, asr #63
  235e70: aa020021     	orr	x1, x1, x2
  235e74: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  235e78: eb02003f     	cmp	x1, x2
  235e7c: 5400012c     	b.gt	0x235ea0 <av_compare_ts+0x70>
  235e80: 9b167c15     	mul	x21, x0, x22
  235e84: 9b137e93     	mul	x19, x20, x19
  235e88: eb1302bf     	cmp	x21, x19
  235e8c: 1a9fd7e0     	cset	w0, gt
  235e90: eb1302bf     	cmp	x21, x19
  235e94: 1a9fa7e1     	cset	w1, lt
  235e98: 4b010001     	sub	w1, w0, w1
  235e9c: 1400000f     	b	0x235ed8 <av_compare_ts+0xa8>
  235ea0: aa1603e1     	mov	x1, x22
  235ea4: aa1303e2     	mov	x2, x19
  235ea8: 52800043     	mov	w3, #0x2                // =2
  235eac: 97ffff7c     	bl	0x235c9c <av_rescale_rnd>
  235eb0: eb14001f     	cmp	x0, x20
  235eb4: 12800001     	mov	w1, #-0x1               // =-1
  235eb8: 5400010b     	b.lt	0x235ed8 <av_compare_ts+0xa8>
  235ebc: aa1303e1     	mov	x1, x19
  235ec0: aa1403e0     	mov	x0, x20
  235ec4: aa1603e2     	mov	x2, x22
  235ec8: 52800043     	mov	w3, #0x2                // =2
  235ecc: 97ffff74     	bl	0x235c9c <av_rescale_rnd>
  235ed0: eb15001f     	cmp	x0, x21
  235ed4: 1a9fa7e1     	cset	w1, lt
  235ed8: 2a0103e0     	mov	w0, w1
  235edc: f94013fe     	ldr	x30, [sp, #0x20]
  235ee0: a94053f3     	ldp	x19, x20, [sp]
  235ee4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  235ee8: 9100c3ff     	add	sp, sp, #0x30
  235eec: d65f03c0     	ret

0000000000235ef0 <av_compare_mod>:
  235ef0: cb010000     	sub	x0, x0, x1
  235ef4: d1000443     	sub	x3, x2, #0x1
  235ef8: 8a030000     	and	x0, x0, x3
  235efc: cb020001     	sub	x1, x0, x2
  235f00: eb42041f     	cmp	x0, x2, lsr #1
  235f04: 9a808020     	csel	x0, x1, x0, hi
  235f08: d65f03c0     	ret

0000000000235f0c <av_rescale_delta>:
  235f0c: d10143ff     	sub	sp, sp, #0x50
  235f10: a9015bf5     	stp	x21, x22, [sp, #0x10]
  235f14: aa0003f6     	mov	x22, x0
  235f18: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  235f1c: a90263f7     	stp	x23, x24, [sp, #0x20]
  235f20: a9036bf9     	stp	x25, x26, [sp, #0x30]
  235f24: a90053f3     	stp	x19, x20, [sp]
  235f28: a9047bfb     	stp	x27, x30, [sp, #0x40]
  235f2c: eb00003f     	cmp	x1, x0
  235f30: aa0103f8     	mov	x24, x1
  235f34: aa0203f9     	mov	x25, x2
  235f38: aa0403fa     	mov	x26, x4
  235f3c: aa0503f7     	mov	x23, x5
  235f40: 54000161     	b.ne	0x235f6c <av_rescale_delta+0x60>
  235f44: b0000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  235f48: f0000b83     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  235f4c: f0000b84     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  235f50: d2800000     	mov	x0, #0x0                // =0
  235f54: 52800001     	mov	w1, #0x0                // =0
  235f58: 9125c442     	add	x2, x2, #0x971
  235f5c: 9116e063     	add	x3, x3, #0x5b8
  235f60: 91178484     	add	x4, x4, #0x5e1
  235f64: 52801565     	mov	w5, #0xab               // =171
  235f68: 1400000c     	b	0x235f98 <av_rescale_delta+0x8c>
  235f6c: 6b1f007f     	cmp	w3, wzr
  235f70: 5400018a     	b.ge	0x235fa0 <av_rescale_delta+0x94>
  235f74: b0000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  235f78: f0000b83     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  235f7c: f0000b84     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  235f80: d2800000     	mov	x0, #0x0                // =0
  235f84: 52800001     	mov	w1, #0x0                // =0
  235f88: 9125c442     	add	x2, x2, #0x971
  235f8c: 9117e463     	add	x3, x3, #0x5f9
  235f90: 91178484     	add	x4, x4, #0x5e1
  235f94: 52801585     	mov	w5, #0xac               // =172
  235f98: 97fffe59     	bl	0x2358fc <av_log>
  235f9c: 97f9de35     	bl	0xad870 <abort@plt>
  235fa0: f9400095     	ldr	x21, [x4]
  235fa4: 93407c73     	sxtw	x19, w3
  235fa8: 54000120     	b.eq	0x235fcc <av_rescale_delta+0xc0>
  235fac: eb0002bf     	cmp	x21, x0
  235fb0: 540000e0     	b.eq	0x235fcc <av_rescale_delta+0xc0>
  235fb4: 9360fca1     	asr	x1, x5, #32
  235fb8: 9360fec0     	asr	x0, x22, #32
  235fbc: 9b217ec1     	smull	x1, w22, w1
  235fc0: 9b207ca0     	smull	x0, w5, w0
  235fc4: eb00003f     	cmp	x1, x0
  235fc8: 5400014c     	b.gt	0x235ff0 <av_rescale_delta+0xe4>
  235fcc: aa1603e1     	mov	x1, x22
  235fd0: aa1803e0     	mov	x0, x24
  235fd4: aa1903e2     	mov	x2, x25
  235fd8: 97ffff94     	bl	0x235e28 <av_rescale_q>
  235fdc: 8b130000     	add	x0, x0, x19
  235fe0: aa1603e1     	mov	x1, x22
  235fe4: f9000340     	str	x0, [x26]
  235fe8: aa1803e0     	mov	x0, x24
  235fec: 1400001e     	b	0x236064 <av_rescale_delta+0x158>
  235ff0: d37ffb1b     	lsl	x27, x24, #1
  235ff4: aa1603e1     	mov	x1, x22
  235ff8: 52800043     	mov	w3, #0x2                // =2
  235ffc: d1000760     	sub	x0, x27, #0x1
  236000: 97ffff85     	bl	0x235e14 <av_rescale_q_rnd>
  236004: 9341fc14     	asr	x20, x0, #1
  236008: aa1603e1     	mov	x1, x22
  23600c: 91000760     	add	x0, x27, #0x1
  236010: aa1903e2     	mov	x2, x25
  236014: 52800063     	mov	w3, #0x3                // =3
  236018: 97ffff7f     	bl	0x235e14 <av_rescale_q_rnd>
  23601c: 91000400     	add	x0, x0, #0x1
  236020: 9341fc01     	asr	x1, x0, #1
  236024: d37ffa80     	lsl	x0, x20, #1
  236028: cb010000     	sub	x0, x0, x1
  23602c: eb0002bf     	cmp	x21, x0
  236030: 54fffceb     	b.lt	0x235fcc <av_rescale_delta+0xc0>
  236034: d37ff820     	lsl	x0, x1, #1
  236038: cb140000     	sub	x0, x0, x20
  23603c: eb0002bf     	cmp	x21, x0
  236040: 54fffc6c     	b.gt	0x235fcc <av_rescale_delta+0xc0>
  236044: eb1402bf     	cmp	x21, x20
  236048: aa1403e0     	mov	x0, x20
  23604c: 5400006b     	b.lt	0x236058 <av_rescale_delta+0x14c>
  236050: eb15003f     	cmp	x1, x21
  236054: 9a95d020     	csel	x0, x1, x21, le
  236058: 8b130013     	add	x19, x0, x19
  23605c: aa1903e1     	mov	x1, x25
  236060: f9000353     	str	x19, [x26]
  236064: aa1703e2     	mov	x2, x23
  236068: a94053f3     	ldp	x19, x20, [sp]
  23606c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  236070: a94263f7     	ldp	x23, x24, [sp, #0x20]
  236074: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  236078: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  23607c: 910143ff     	add	sp, sp, #0x50
  236080: 17ffff6a     	b	0x235e28 <av_rescale_q>

0000000000236084 <av_add_stable>:
  236084: d100c3ff     	sub	sp, sp, #0x30
  236088: f100047f     	cmp	x3, #0x1
  23608c: a90053f3     	stp	x19, x20, [sp]
  236090: a9015bf5     	stp	x21, x22, [sp, #0x10]
  236094: a9027bf7     	stp	x23, x30, [sp, #0x20]
  236098: aa0003f5     	mov	x21, x0
  23609c: aa0103f3     	mov	x19, x1
  2360a0: aa0203f4     	mov	x20, x2
  2360a4: 54000100     	b.eq	0x2360c4 <av_add_stable+0x40>
  2360a8: d2800001     	mov	x1, #0x0                // =0
  2360ac: d2800020     	mov	x0, #0x1                // =1
  2360b0: b3407c61     	bfxil	x1, x3, #0, #32
  2360b4: b3607c01     	bfi	x1, x0, #32, #32
  2360b8: aa0203e0     	mov	x0, x2
  2360bc: 94001e67     	bl	0x23da58 <av_mul_q>
  2360c0: aa0003f4     	mov	x20, x0
  2360c4: 9360fea1     	asr	x1, x21, #32
  2360c8: 9360fe80     	asr	x0, x20, #32
  2360cc: 9b217e81     	smull	x1, w20, w1
  2360d0: 9b357c00     	smull	x0, w0, w21
  2360d4: 9ac00c22     	sdiv	x2, x1, x0
  2360d8: 9b008443     	msub	x3, x2, x0, x1
  2360dc: b5000063     	cbnz	x3, 0x2360e8 <av_add_stable+0x64>
  2360e0: 8b020273     	add	x19, x19, x2
  2360e4: 14000012     	b	0x23612c <av_add_stable+0xa8>
  2360e8: eb00003f     	cmp	x1, x0
  2360ec: 5400020b     	b.lt	0x23612c <av_add_stable+0xa8>
  2360f0: aa1303e0     	mov	x0, x19
  2360f4: aa1503e1     	mov	x1, x21
  2360f8: aa1403e2     	mov	x2, x20
  2360fc: 97ffff4b     	bl	0x235e28 <av_rescale_q>
  236100: aa0003f7     	mov	x23, x0
  236104: aa1403e1     	mov	x1, x20
  236108: aa1503e2     	mov	x2, x21
  23610c: 97ffff47     	bl	0x235e28 <av_rescale_q>
  236110: aa0003f6     	mov	x22, x0
  236114: aa1403e1     	mov	x1, x20
  236118: 910006e0     	add	x0, x23, #0x1
  23611c: aa1503e2     	mov	x2, x21
  236120: cb160273     	sub	x19, x19, x22
  236124: 97ffff41     	bl	0x235e28 <av_rescale_q>
  236128: 8b130013     	add	x19, x0, x19
  23612c: aa1303e0     	mov	x0, x19
  236130: a94053f3     	ldp	x19, x20, [sp]
  236134: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  236138: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23613c: 9100c3ff     	add	sp, sp, #0x30
  236140: d65f03c0     	ret
  236144: d10043ff     	sub	sp, sp, #0x10
  236148: d0000b8b     	adrp	x11, 0x3a8000 <av_cast5_size+0x1308>
  23614c: 52800011     	mov	w17, #0x0               // =0
  236150: 9118216b     	add	x11, x11, #0x608
  236154: 528000f2     	mov	w18, #0x7               // =7
  236158: f90003f3     	str	x19, [sp]
  23615c: 6b02023f     	cmp	w17, w2
  236160: 5400094a     	b.ge	0x236288 <av_add_stable+0x204>
  236164: b9400c0c     	ldr	w12, [x0, #0xc]
  236168: d2800010     	mov	x16, #0x0               // =0
  23616c: b940080d     	ldr	w13, [x0, #0x8]
  236170: 52800006     	mov	w6, #0x0                // =0
  236174: b940040e     	ldr	w14, [x0, #0x4]
  236178: 2a0c03e4     	mov	w4, w12
  23617c: b940000f     	ldr	w15, [x0]
  236180: 2a0d03e8     	mov	w8, w13
  236184: 2a0e03e9     	mov	w9, w14
  236188: 2a0f03e7     	mov	w7, w15
  23618c: 924004c3     	and	x3, x6, #0x3
  236190: 13047cc5     	asr	w5, w6, #4
  236194: 8b25c863     	add	x3, x3, w5, sxtw #2
  236198: 38636973     	ldrb	w19, [x11, x3]
  23619c: 91004163     	add	x3, x11, #0x10
  2361a0: 71007cdf     	cmp	w6, #0x1f
  2361a4: b8636a0a     	ldr	w10, [x16, x3]
  2361a8: 0b0a008a     	add	w10, w4, w10
  2361ac: 540001ec     	b.gt	0x2361e8 <av_add_stable+0x164>
  2361b0: 71003cdf     	cmp	w6, #0xf
  2361b4: 540000ec     	b.gt	0x2361d0 <av_add_stable+0x14c>
  2361b8: 4a0900e4     	eor	w4, w7, w9
  2361bc: b8706823     	ldr	w3, [x1, x16]
  2361c0: 0a080084     	and	w4, w4, w8
  2361c4: 4a070084     	eor	w4, w4, w7
  2361c8: 0b03014a     	add	w10, w10, w3
  2361cc: 14000017     	b	0x236228 <av_add_stable+0x1a4>
  2361d0: 0a270124     	bic	w4, w9, w7
  2361d4: 0a0800e5     	and	w5, w7, w8
  2361d8: 0b0608c3     	add	w3, w6, w6, lsl #2
  2361dc: 2a050084     	orr	w4, w4, w5
  2361e0: 11000463     	add	w3, w3, #0x1
  2361e4: 1400000e     	b	0x23621c <av_add_stable+0x198>
  2361e8: 7100bcdf     	cmp	w6, #0x2f
  2361ec: 5400012c     	b.gt	0x236210 <av_add_stable+0x18c>
  2361f0: 0b0604c3     	add	w3, w6, w6, lsl #1
  2361f4: 4a090105     	eor	w5, w8, w9
  2361f8: 11001463     	add	w3, w3, #0x5
  2361fc: 4a0700a5     	eor	w5, w5, w7
  236200: d37e0c63     	ubfiz	x3, x3, #2, #4
  236204: 0b05014a     	add	w10, w10, w5
  236208: b8636824     	ldr	w4, [x1, x3]
  23620c: 14000007     	b	0x236228 <av_add_stable+0x1a4>
  236210: 2a270104     	orn	w4, w8, w7
  236214: 1b127cc3     	mul	w3, w6, w18
  236218: 4a090084     	eor	w4, w4, w9
  23621c: d37e0c63     	ubfiz	x3, x3, #2, #4
  236220: b8636825     	ldr	w5, [x1, x3]
  236224: 0b05014a     	add	w10, w10, w5
  236228: 110004c6     	add	w6, w6, #0x1
  23622c: 0b040143     	add	w3, w10, w4
  236230: 4b1303f3     	neg	w19, w19
  236234: 710100df     	cmp	w6, #0x40
  236238: 1ad32c63     	ror	w3, w3, w19
  23623c: 91001210     	add	x16, x16, #0x4
  236240: 0b080063     	add	w3, w3, w8
  236244: 2a0703e4     	mov	w4, w7
  236248: 540000a0     	b.eq	0x23625c <av_add_stable+0x1d8>
  23624c: 2a0903e7     	mov	w7, w9
  236250: 2a0803e9     	mov	w9, w8
  236254: 2a0303e8     	mov	w8, w3
  236258: 17ffffcd     	b	0x23618c <av_add_stable+0x108>
  23625c: 0b0f0129     	add	w9, w9, w15
  236260: 0b0e0108     	add	w8, w8, w14
  236264: 0b0d006d     	add	w13, w3, w13
  236268: 0b0c00e7     	add	w7, w7, w12
  23626c: b9000009     	str	w9, [x0]
  236270: 11000631     	add	w17, w17, #0x1
  236274: b9000408     	str	w8, [x0, #0x4]
  236278: 91010021     	add	x1, x1, #0x40
  23627c: b900080d     	str	w13, [x0, #0x8]
  236280: b9000c07     	str	w7, [x0, #0xc]
  236284: 17ffffb6     	b	0x23615c <av_add_stable+0xd8>
  236288: f94003f3     	ldr	x19, [sp]
  23628c: 910043ff     	add	sp, sp, #0x10
  236290: d65f03c0     	ret

0000000000236294 <av_md5_alloc>:
  236294: d2800b00     	mov	x0, #0x58               // =88
  236298: 140000f2     	b	0x236660 <av_mallocz>

000000000023629c <av_md5_init>:
  23629c: 528a8ec1     	mov	w1, #0x5476             // =21622
  2362a0: f900001f     	str	xzr, [x0]
  2362a4: 72a20641     	movk	w1, #0x1032, lsl #16
  2362a8: b9004801     	str	w1, [x0, #0x48]
  2362ac: 529b9fc1     	mov	w1, #0xdcfe             // =56574
  2362b0: 72b31741     	movk	w1, #0x98ba, lsl #16
  2362b4: b9004c01     	str	w1, [x0, #0x4c]
  2362b8: 52957121     	mov	w1, #0xab89             // =43913
  2362bc: 72bdf9a1     	movk	w1, #0xefcd, lsl #16
  2362c0: b9005001     	str	w1, [x0, #0x50]
  2362c4: 52846021     	mov	w1, #0x2301             // =8961
  2362c8: 72ace8a1     	movk	w1, #0x6745, lsl #16
  2362cc: b9005401     	str	w1, [x0, #0x54]
  2362d0: d65f03c0     	ret

00000000002362d4 <av_md5_update>:
  2362d4: d10103ff     	sub	sp, sp, #0x40
  2362d8: a90053f3     	stp	x19, x20, [sp]
  2362dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2362e0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2362e4: f9001bfe     	str	x30, [sp, #0x30]
  2362e8: aa0003f6     	mov	x22, x0
  2362ec: aa0103f7     	mov	x23, x1
  2362f0: 2a0203f3     	mov	w19, w2
  2362f4: f9400014     	ldr	x20, [x0]
  2362f8: 8b22c280     	add	x0, x20, w2, sxtw
  2362fc: f90002c0     	str	x0, [x22]
  236300: 72001694     	ands	w20, w20, #0x3f
  236304: 54000280     	b.eq	0x236354 <av_md5_update+0x80>
  236308: 52800815     	mov	w21, #0x40              // =64
  23630c: 93407e80     	sxtw	x0, w20
  236310: 4b1402b5     	sub	w21, w21, w20
  236314: 8b0002c0     	add	x0, x22, x0
  236318: 6b0202bf     	cmp	w21, w2
  23631c: 91002000     	add	x0, x0, #0x8
  236320: 1a82d2b5     	csel	w21, w21, w2, le
  236324: 0b150294     	add	w20, w20, w21
  236328: 93407eb8     	sxtw	x24, w21
  23632c: aa1803e2     	mov	x2, x24
  236330: 97f9db84     	bl	0xad140 <memcpy@plt>
  236334: 7100fe9f     	cmp	w20, #0x3f
  236338: 5400030d     	b.le	0x236398 <av_md5_update+0xc4>
  23633c: 910122c0     	add	x0, x22, #0x48
  236340: 910022c1     	add	x1, x22, #0x8
  236344: 52800022     	mov	w2, #0x1                // =1
  236348: 8b1802f7     	add	x23, x23, x24
  23634c: 4b150273     	sub	w19, w19, w21
  236350: 97ffff7d     	bl	0x236144 <av_add_stable+0xc0>
  236354: 52800802     	mov	w2, #0x40               // =64
  236358: 910122c0     	add	x0, x22, #0x48
  23635c: aa1703e1     	mov	x1, x23
  236360: 1ac20e62     	sdiv	w2, w19, w2
  236364: 97ffff78     	bl	0x236144 <av_add_stable+0xc0>
  236368: 72001662     	ands	w2, w19, #0x3f
  23636c: 54000160     	b.eq	0x236398 <av_md5_update+0xc4>
  236370: 121a6661     	and	w1, w19, #0xffffffc0
  236374: 910022c0     	add	x0, x22, #0x8
  236378: 8b21c2e1     	add	x1, x23, w1, sxtw
  23637c: a94053f3     	ldp	x19, x20, [sp]
  236380: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  236384: a94263f7     	ldp	x23, x24, [sp, #0x20]
  236388: f9401bfe     	ldr	x30, [sp, #0x30]
  23638c: 92401442     	and	x2, x2, #0x3f
  236390: 910103ff     	add	sp, sp, #0x40
  236394: 17f9db6b     	b	0xad140 <memcpy@plt>
  236398: a94053f3     	ldp	x19, x20, [sp]
  23639c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2363a0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2363a4: f9401bfe     	ldr	x30, [sp, #0x30]
  2363a8: 910103ff     	add	sp, sp, #0x40
  2363ac: d65f03c0     	ret

00000000002363b0 <av_md5_final>:
  2363b0: d100c3ff     	sub	sp, sp, #0x30
  2363b4: 52800022     	mov	w2, #0x1                // =1
  2363b8: a90053f3     	stp	x19, x20, [sp]
  2363bc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2363c0: aa0103f4     	mov	x20, x1
  2363c4: 90000b55     	adrp	x21, 0x39e000 <codec_mp4_tags+0x4be0>
  2363c8: f9400001     	ldr	x1, [x0]
  2363cc: 9125eab5     	add	x21, x21, #0x97a
  2363d0: aa0003f3     	mov	x19, x0
  2363d4: d37df021     	lsl	x1, x1, #3
  2363d8: f90017e1     	str	x1, [sp, #0x28]
  2363dc: d0000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2363e0: 911c8021     	add	x1, x1, #0x720
  2363e4: 97ffffbc     	bl	0x2362d4 <av_md5_update>
  2363e8: f9400260     	ldr	x0, [x19]
  2363ec: 92401400     	and	x0, x0, #0x3f
  2363f0: f100e01f     	cmp	x0, #0x38
  2363f4: aa1303e0     	mov	x0, x19
  2363f8: 540000a0     	b.eq	0x23640c <av_md5_final+0x5c>
  2363fc: aa1503e1     	mov	x1, x21
  236400: 52800022     	mov	w2, #0x1                // =1
  236404: 97ffffb4     	bl	0x2362d4 <av_md5_update>
  236408: 17fffff8     	b	0x2363e8 <av_md5_final+0x38>
  23640c: 9100a3e1     	add	x1, sp, #0x28
  236410: 52800102     	mov	w2, #0x8                // =8
  236414: 97ffffb0     	bl	0x2362d4 <av_md5_update>
  236418: b9405660     	ldr	w0, [x19, #0x54]
  23641c: b9000280     	str	w0, [x20]
  236420: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  236424: b9405260     	ldr	w0, [x19, #0x50]
  236428: b9000680     	str	w0, [x20, #0x4]
  23642c: b9404e60     	ldr	w0, [x19, #0x4c]
  236430: b9000a80     	str	w0, [x20, #0x8]
  236434: b9404a60     	ldr	w0, [x19, #0x48]
  236438: b9000e80     	str	w0, [x20, #0xc]
  23643c: a94053f3     	ldp	x19, x20, [sp]
  236440: 9100c3ff     	add	sp, sp, #0x30
  236444: d65f03c0     	ret

0000000000236448 <av_md5_sum>:
  236448: d10243ff     	sub	sp, sp, #0x90
  23644c: a90053f3     	stp	x19, x20, [sp]
  236450: 9100e3f3     	add	x19, sp, #0x38
  236454: aa0003f4     	mov	x20, x0
  236458: aa1303e0     	mov	x0, x19
  23645c: f9000bfe     	str	x30, [sp, #0x10]
  236460: f90017e1     	str	x1, [sp, #0x28]
  236464: f90013e2     	str	x2, [sp, #0x20]
  236468: 97ffff8d     	bl	0x23629c <av_md5_init>
  23646c: f94013e2     	ldr	x2, [sp, #0x20]
  236470: aa1303e0     	mov	x0, x19
  236474: f94017e1     	ldr	x1, [sp, #0x28]
  236478: 97ffff97     	bl	0x2362d4 <av_md5_update>
  23647c: aa1303e0     	mov	x0, x19
  236480: aa1403e1     	mov	x1, x20
  236484: 97ffffcb     	bl	0x2363b0 <av_md5_final>
  236488: f9400bfe     	ldr	x30, [sp, #0x10]
  23648c: a94053f3     	ldp	x19, x20, [sp]
  236490: 910243ff     	add	sp, sp, #0x90
  236494: d65f03c0     	ret

0000000000236498 <av_max_alloc>:
  236498: f0001001     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  23649c: f9062c20     	str	x0, [x1, #0xc58]
  2364a0: d65f03c0     	ret

00000000002364a4 <av_malloc>:
  2364a4: d10083ff     	sub	sp, sp, #0x20
  2364a8: a9007bf3     	stp	x19, x30, [sp]
  2364ac: aa0003f3     	mov	x19, x0
  2364b0: f0001000     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  2364b4: f9000fff     	str	xzr, [sp, #0x18]
  2364b8: f9462c01     	ldr	x1, [x0, #0xc58]
  2364bc: d2800000     	mov	x0, #0x0                // =0
  2364c0: d1008021     	sub	x1, x1, #0x20
  2364c4: eb01027f     	cmp	x19, x1
  2364c8: 540001e8     	b.hi	0x236504 <av_malloc+0x60>
  2364cc: b40000f3     	cbz	x19, 0x2364e8 <av_malloc+0x44>
  2364d0: 910063e0     	add	x0, sp, #0x18
  2364d4: d2800201     	mov	x1, #0x10               // =16
  2364d8: aa1303e2     	mov	x2, x19
  2364dc: 97f9dbb5     	bl	0xad3b0 <posix_memalign@plt>
  2364e0: 34000040     	cbz	w0, 0x2364e8 <av_malloc+0x44>
  2364e4: f9000fff     	str	xzr, [sp, #0x18]
  2364e8: b50000d3     	cbnz	x19, 0x236500 <av_malloc+0x5c>
  2364ec: f9400fe0     	ldr	x0, [sp, #0x18]
  2364f0: b5000080     	cbnz	x0, 0x236500 <av_malloc+0x5c>
  2364f4: d2800020     	mov	x0, #0x1                // =1
  2364f8: 97ffffeb     	bl	0x2364a4 <av_malloc>
  2364fc: f9000fe0     	str	x0, [sp, #0x18]
  236500: f9400fe0     	ldr	x0, [sp, #0x18]
  236504: a9407bf3     	ldp	x19, x30, [sp]
  236508: 910083ff     	add	sp, sp, #0x20
  23650c: d65f03c0     	ret

0000000000236510 <av_realloc>:
  236510: f0001002     	adrp	x2, 0x439000 <ff_ijksegment_protocol+0x80>
  236514: f9462c42     	ldr	x2, [x2, #0xc58]
  236518: d1008042     	sub	x2, x2, #0x20
  23651c: eb02003f     	cmp	x1, x2
  236520: 54000088     	b.hi	0x236530 <av_realloc+0x20>
  236524: eb1f003f     	cmp	x1, xzr
  236528: 9a811421     	cinc	x1, x1, eq
  23652c: 17f9dbed     	b	0xad4e0 <realloc@plt>
  236530: d2800000     	mov	x0, #0x0                // =0
  236534: d65f03c0     	ret

0000000000236538 <av_realloc_array>:
  236538: b40000e2     	cbz	x2, 0x236554 <av_realloc_array+0x1c>
  23653c: b2407be3     	mov	x3, #0x7fffffff         // =2147483647
  236540: 9ac20863     	udiv	x3, x3, x2
  236544: eb03003f     	cmp	x1, x3
  236548: 54000062     	b.hs	0x236554 <av_realloc_array+0x1c>
  23654c: 9b017c41     	mul	x1, x2, x1
  236550: 17fffff0     	b	0x236510 <av_realloc>
  236554: d2800000     	mov	x0, #0x0                // =0
  236558: d65f03c0     	ret

000000000023655c <av_free>:
  23655c: 17f9db5d     	b	0xad2d0 <free@plt>

0000000000236560 <av_realloc_f>:
  236560: d10043ff     	sub	sp, sp, #0x10
  236564: aa010045     	orr	x5, x2, x1
  236568: b2407fe4     	mov	x4, #0xffffffff         // =4294967295
  23656c: eb0400bf     	cmp	x5, x4
  236570: a9007bf3     	stp	x19, x30, [sp]
  236574: 9b017c43     	mul	x3, x2, x1
  236578: aa0003f3     	mov	x19, x0
  23657c: 540000a9     	b.ls	0x236590 <av_realloc_f+0x30>
  236580: b4000082     	cbz	x2, 0x236590 <av_realloc_f+0x30>
  236584: 9ac20862     	udiv	x2, x3, x2
  236588: eb01005f     	cmp	x2, x1
  23658c: 540000c1     	b.ne	0x2365a4 <av_realloc_f+0x44>
  236590: aa1303e0     	mov	x0, x19
  236594: aa0303e1     	mov	x1, x3
  236598: 97ffffde     	bl	0x236510 <av_realloc>
  23659c: b5000080     	cbnz	x0, 0x2365ac <av_realloc_f+0x4c>
  2365a0: aa1303e0     	mov	x0, x19
  2365a4: 97ffffee     	bl	0x23655c <av_free>
  2365a8: d2800000     	mov	x0, #0x0                // =0
  2365ac: a9407bf3     	ldp	x19, x30, [sp]
  2365b0: 910043ff     	add	sp, sp, #0x10
  2365b4: d65f03c0     	ret

00000000002365b8 <av_reallocp_array>:
  2365b8: d10083ff     	sub	sp, sp, #0x20
  2365bc: a90053f3     	stp	x19, x20, [sp]
  2365c0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2365c4: aa0003f3     	mov	x19, x0
  2365c8: aa0103f5     	mov	x21, x1
  2365cc: f9400000     	ldr	x0, [x0]
  2365d0: aa0203f4     	mov	x20, x2
  2365d4: 97ffffe3     	bl	0x236560 <av_realloc_f>
  2365d8: aa0003e1     	mov	x1, x0
  2365dc: f9000260     	str	x0, [x19]
  2365e0: 52800000     	mov	w0, #0x0                // =0
  2365e4: b50000a1     	cbnz	x1, 0x2365f8 <av_reallocp_array+0x40>
  2365e8: b4000075     	cbz	x21, 0x2365f4 <av_reallocp_array+0x3c>
  2365ec: 12800160     	mov	w0, #-0xc               // =-12
  2365f0: b5000054     	cbnz	x20, 0x2365f8 <av_reallocp_array+0x40>
  2365f4: 52800000     	mov	w0, #0x0                // =0
  2365f8: a94053f3     	ldp	x19, x20, [sp]
  2365fc: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  236600: 910083ff     	add	sp, sp, #0x20
  236604: d65f03c0     	ret

0000000000236608 <av_freep>:
  236608: f9400001     	ldr	x1, [x0]
  23660c: f900001f     	str	xzr, [x0]
  236610: aa0103e0     	mov	x0, x1
  236614: 17ffffd2     	b	0x23655c <av_free>

0000000000236618 <av_reallocp>:
  236618: d10043ff     	sub	sp, sp, #0x10
  23661c: a9007bf3     	stp	x19, x30, [sp]
  236620: aa0003f3     	mov	x19, x0
  236624: b5000061     	cbnz	x1, 0x236630 <av_reallocp+0x18>
  236628: 97fffff8     	bl	0x236608 <av_freep>
  23662c: 14000009     	b	0x236650 <av_reallocp+0x38>
  236630: f9400000     	ldr	x0, [x0]
  236634: 97ffffb7     	bl	0x236510 <av_realloc>
  236638: b50000a0     	cbnz	x0, 0x23664c <av_reallocp+0x34>
  23663c: aa1303e0     	mov	x0, x19
  236640: 97fffff2     	bl	0x236608 <av_freep>
  236644: 12800160     	mov	w0, #-0xc               // =-12
  236648: 14000003     	b	0x236654 <av_reallocp+0x3c>
  23664c: f9000260     	str	x0, [x19]
  236650: 52800000     	mov	w0, #0x0                // =0
  236654: a9407bf3     	ldp	x19, x30, [sp]
  236658: 910043ff     	add	sp, sp, #0x10
  23665c: d65f03c0     	ret

0000000000236660 <av_mallocz>:
  236660: d10083ff     	sub	sp, sp, #0x20
  236664: a9007bf3     	stp	x19, x30, [sp]
  236668: f9000fe0     	str	x0, [sp, #0x18]
  23666c: 97ffff8e     	bl	0x2364a4 <av_malloc>
  236670: aa0003f3     	mov	x19, x0
  236674: b4000080     	cbz	x0, 0x236684 <av_mallocz+0x24>
  236678: f9400fe2     	ldr	x2, [sp, #0x18]
  23667c: 52800001     	mov	w1, #0x0                // =0
  236680: 97f9dc54     	bl	0xad7d0 <memset@plt>
  236684: aa1303e0     	mov	x0, x19
  236688: a9407bf3     	ldp	x19, x30, [sp]
  23668c: 910083ff     	add	sp, sp, #0x20
  236690: d65f03c0     	ret

0000000000236694 <av_calloc>:
  236694: b40000e1     	cbz	x1, 0x2366b0 <av_calloc+0x1c>
  236698: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  23669c: 9ac10842     	udiv	x2, x2, x1
  2366a0: eb02001f     	cmp	x0, x2
  2366a4: 54000062     	b.hs	0x2366b0 <av_calloc+0x1c>
  2366a8: 9b007c20     	mul	x0, x1, x0
  2366ac: 17ffffed     	b	0x236660 <av_mallocz>
  2366b0: d2800000     	mov	x0, #0x0                // =0
  2366b4: d65f03c0     	ret

00000000002366b8 <av_strdup>:
  2366b8: d100c3ff     	sub	sp, sp, #0x30
  2366bc: a90053f3     	stp	x19, x20, [sp]
  2366c0: f9000bfe     	str	x30, [sp, #0x10]
  2366c4: d2800014     	mov	x20, #0x0               // =0
  2366c8: b40001a0     	cbz	x0, 0x2366fc <av_strdup+0x44>
  2366cc: aa0003f3     	mov	x19, x0
  2366d0: 97f9db60     	bl	0xad450 <strlen@plt>
  2366d4: 91000402     	add	x2, x0, #0x1
  2366d8: d2800000     	mov	x0, #0x0                // =0
  2366dc: aa0203e1     	mov	x1, x2
  2366e0: f90017e2     	str	x2, [sp, #0x28]
  2366e4: 97ffff8b     	bl	0x236510 <av_realloc>
  2366e8: aa0003f4     	mov	x20, x0
  2366ec: b4000080     	cbz	x0, 0x2366fc <av_strdup+0x44>
  2366f0: f94017e2     	ldr	x2, [sp, #0x28]
  2366f4: aa1303e1     	mov	x1, x19
  2366f8: 97f9da92     	bl	0xad140 <memcpy@plt>
  2366fc: aa1403e0     	mov	x0, x20
  236700: f9400bfe     	ldr	x30, [sp, #0x10]
  236704: a94053f3     	ldp	x19, x20, [sp]
  236708: 9100c3ff     	add	sp, sp, #0x30
  23670c: d65f03c0     	ret

0000000000236710 <av_strndup>:
  236710: d10083ff     	sub	sp, sp, #0x20
  236714: a90053f3     	stp	x19, x20, [sp]
  236718: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23671c: aa0103f3     	mov	x19, x1
  236720: aa0003f5     	mov	x21, x0
  236724: d2800001     	mov	x1, #0x0                // =0
  236728: b4000220     	cbz	x0, 0x23676c <av_strndup+0x5c>
  23672c: aa1303e2     	mov	x2, x19
  236730: 97f9da98     	bl	0xad190 <memchr@plt>
  236734: cb150001     	sub	x1, x0, x21
  236738: eb1f001f     	cmp	x0, xzr
  23673c: d2800000     	mov	x0, #0x0                // =0
  236740: 9a931033     	csel	x19, x1, x19, ne
  236744: 91000661     	add	x1, x19, #0x1
  236748: 97ffff72     	bl	0x236510 <av_realloc>
  23674c: aa0003f4     	mov	x20, x0
  236750: d2800001     	mov	x1, #0x0                // =0
  236754: b40000c0     	cbz	x0, 0x23676c <av_strndup+0x5c>
  236758: aa1503e1     	mov	x1, x21
  23675c: aa1303e2     	mov	x2, x19
  236760: 97f9da78     	bl	0xad140 <memcpy@plt>
  236764: 38336a9f     	strb	wzr, [x20, x19]
  236768: aa1403e1     	mov	x1, x20
  23676c: aa0103e0     	mov	x0, x1
  236770: a94053f3     	ldp	x19, x20, [sp]
  236774: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  236778: 910083ff     	add	sp, sp, #0x20
  23677c: d65f03c0     	ret

0000000000236780 <av_memdup>:
  236780: d10083ff     	sub	sp, sp, #0x20
  236784: a9007bf4     	stp	x20, x30, [sp]
  236788: d2800014     	mov	x20, #0x0               // =0
  23678c: b4000160     	cbz	x0, 0x2367b8 <av_memdup+0x38>
  236790: aa0103e2     	mov	x2, x1
  236794: f9000fe0     	str	x0, [sp, #0x18]
  236798: aa0203e0     	mov	x0, x2
  23679c: f9000be2     	str	x2, [sp, #0x10]
  2367a0: 97ffff41     	bl	0x2364a4 <av_malloc>
  2367a4: aa0003f4     	mov	x20, x0
  2367a8: b4000080     	cbz	x0, 0x2367b8 <av_memdup+0x38>
  2367ac: f9400fe1     	ldr	x1, [sp, #0x18]
  2367b0: f9400be2     	ldr	x2, [sp, #0x10]
  2367b4: 97f9da63     	bl	0xad140 <memcpy@plt>
  2367b8: aa1403e0     	mov	x0, x20
  2367bc: a9407bf4     	ldp	x20, x30, [sp]
  2367c0: 910083ff     	add	sp, sp, #0x20
  2367c4: d65f03c0     	ret

00000000002367c8 <av_dynarray_add_nofree>:
  2367c8: d100c3ff     	sub	sp, sp, #0x30
  2367cc: a90053f3     	stp	x19, x20, [sp]
  2367d0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2367d4: aa0103f4     	mov	x20, x1
  2367d8: aa0003f5     	mov	x21, x0
  2367dc: b9400033     	ldr	w19, [x1]
  2367e0: f9400000     	ldr	x0, [x0]
  2367e4: 51000661     	sub	w1, w19, #0x1
  2367e8: 6a13003f     	tst	w1, w19
  2367ec: 54000201     	b.ne	0x23682c <av_dynarray_add_nofree+0x64>
  2367f0: 340000f3     	cbz	w19, 0x23680c <av_dynarray_add_nofree+0x44>
  2367f4: 531f7a73     	lsl	w19, w19, #1
  2367f8: b2406fe1     	mov	x1, #0xfffffff          // =268435455
  2367fc: 93407e73     	sxtw	x19, w19
  236800: eb01027f     	cmp	x19, x1
  236804: 54000248     	b.hi	0x23684c <av_dynarray_add_nofree+0x84>
  236808: 14000002     	b	0x236810 <av_dynarray_add_nofree+0x48>
  23680c: d2800033     	mov	x19, #0x1               // =1
  236810: d37df261     	lsl	x1, x19, #3
  236814: f90017e2     	str	x2, [sp, #0x28]
  236818: 97ffff3e     	bl	0x236510 <av_realloc>
  23681c: b4000180     	cbz	x0, 0x23684c <av_dynarray_add_nofree+0x84>
  236820: 12800161     	mov	w1, #-0xc               // =-12
  236824: f94017e2     	ldr	x2, [sp, #0x28]
  236828: b4000153     	cbz	x19, 0x236850 <av_dynarray_add_nofree+0x88>
  23682c: b9800281     	ldrsw	x1, [x20]
  236830: f8217802     	str	x2, [x0, x1, lsl #3]
  236834: 52800001     	mov	w1, #0x0                // =0
  236838: f90002a0     	str	x0, [x21]
  23683c: b9400280     	ldr	w0, [x20]
  236840: 11000400     	add	w0, w0, #0x1
  236844: b9000280     	str	w0, [x20]
  236848: 14000002     	b	0x236850 <av_dynarray_add_nofree+0x88>
  23684c: 12800161     	mov	w1, #-0xc               // =-12
  236850: a94053f3     	ldp	x19, x20, [sp]
  236854: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  236858: 2a0103e0     	mov	w0, w1
  23685c: 9100c3ff     	add	sp, sp, #0x30
  236860: d65f03c0     	ret

0000000000236864 <av_dynarray_add>:
  236864: d100c3ff     	sub	sp, sp, #0x30
  236868: a90053f3     	stp	x19, x20, [sp]
  23686c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  236870: aa0103f4     	mov	x20, x1
  236874: aa0003f5     	mov	x21, x0
  236878: b9400033     	ldr	w19, [x1]
  23687c: f9400000     	ldr	x0, [x0]
  236880: 51000661     	sub	w1, w19, #0x1
  236884: 6a13003f     	tst	w1, w19
  236888: 540001e1     	b.ne	0x2368c4 <av_dynarray_add+0x60>
  23688c: 340000f3     	cbz	w19, 0x2368a8 <av_dynarray_add+0x44>
  236890: 531f7a73     	lsl	w19, w19, #1
  236894: b2406fe1     	mov	x1, #0xfffffff          // =268435455
  236898: 93407e73     	sxtw	x19, w19
  23689c: eb01027f     	cmp	x19, x1
  2368a0: 54000268     	b.hi	0x2368ec <av_dynarray_add+0x88>
  2368a4: 14000002     	b	0x2368ac <av_dynarray_add+0x48>
  2368a8: d2800033     	mov	x19, #0x1               // =1
  2368ac: d37df261     	lsl	x1, x19, #3
  2368b0: f90017e2     	str	x2, [sp, #0x28]
  2368b4: 97ffff17     	bl	0x236510 <av_realloc>
  2368b8: b40001a0     	cbz	x0, 0x2368ec <av_dynarray_add+0x88>
  2368bc: f94017e2     	ldr	x2, [sp, #0x28]
  2368c0: b4000173     	cbz	x19, 0x2368ec <av_dynarray_add+0x88>
  2368c4: b9800281     	ldrsw	x1, [x20]
  2368c8: f8217802     	str	x2, [x0, x1, lsl #3]
  2368cc: f90002a0     	str	x0, [x21]
  2368d0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2368d4: b9400280     	ldr	w0, [x20]
  2368d8: 11000400     	add	w0, w0, #0x1
  2368dc: b9000280     	str	w0, [x20]
  2368e0: a94053f3     	ldp	x19, x20, [sp]
  2368e4: 9100c3ff     	add	sp, sp, #0x30
  2368e8: d65f03c0     	ret
  2368ec: b900029f     	str	wzr, [x20]
  2368f0: aa1503e0     	mov	x0, x21
  2368f4: a94053f3     	ldp	x19, x20, [sp]
  2368f8: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2368fc: 9100c3ff     	add	sp, sp, #0x30
  236900: 17ffff42     	b	0x236608 <av_freep>

0000000000236904 <av_dynarray2_add>:
  236904: d100c3ff     	sub	sp, sp, #0x30
  236908: a90053f3     	stp	x19, x20, [sp]
  23690c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  236910: aa0003f4     	mov	x20, x0
  236914: aa0103f3     	mov	x19, x1
  236918: b9400020     	ldr	w0, [x1]
  23691c: 51000401     	sub	w1, w0, #0x1
  236920: 6a00003f     	tst	w1, w0
  236924: 54000261     	b.ne	0x236970 <av_dynarray2_add+0x6c>
  236928: d2800035     	mov	x21, #0x1               // =1
  23692c: 34000060     	cbz	w0, 0x236938 <av_dynarray2_add+0x34>
  236930: 531f7801     	lsl	w1, w0, #1
  236934: 93407c35     	sxtw	x21, w1
  236938: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  23693c: 9ac20800     	udiv	x0, x0, x2
  236940: eb0002bf     	cmp	x21, x0
  236944: 540002e8     	b.hi	0x2369a0 <av_dynarray2_add+0x9c>
  236948: f9400280     	ldr	x0, [x20]
  23694c: 9b027ea1     	mul	x1, x21, x2
  236950: f90017e3     	str	x3, [sp, #0x28]
  236954: f90013e2     	str	x2, [sp, #0x20]
  236958: 97fffeee     	bl	0x236510 <av_realloc>
  23695c: b4000220     	cbz	x0, 0x2369a0 <av_dynarray2_add+0x9c>
  236960: f9000280     	str	x0, [x20]
  236964: f94013e2     	ldr	x2, [sp, #0x20]
  236968: f94017e3     	ldr	x3, [sp, #0x28]
  23696c: b40001b5     	cbz	x21, 0x2369a0 <av_dynarray2_add+0x9c>
  236970: b9800260     	ldrsw	x0, [x19]
  236974: f9400284     	ldr	x4, [x20]
  236978: 9b021004     	madd	x4, x0, x2, x4
  23697c: b40000a3     	cbz	x3, 0x236990 <av_dynarray2_add+0x8c>
  236980: aa0403e0     	mov	x0, x4
  236984: aa0303e1     	mov	x1, x3
  236988: 97f9d9ee     	bl	0xad140 <memcpy@plt>
  23698c: aa0003e4     	mov	x4, x0
  236990: b9400260     	ldr	w0, [x19]
  236994: 11000400     	add	w0, w0, #0x1
  236998: b9000260     	str	w0, [x19]
  23699c: 14000005     	b	0x2369b0 <av_dynarray2_add+0xac>
  2369a0: aa1403e0     	mov	x0, x20
  2369a4: 97ffff19     	bl	0x236608 <av_freep>
  2369a8: b900027f     	str	wzr, [x19]
  2369ac: d2800004     	mov	x4, #0x0                // =0
  2369b0: a94053f3     	ldp	x19, x20, [sp]
  2369b4: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  2369b8: aa0403e0     	mov	x0, x4
  2369bc: 9100c3ff     	add	sp, sp, #0x30
  2369c0: d65f03c0     	ret

00000000002369c4 <av_memcpy_backptr>:
  2369c4: d100c3ff     	sub	sp, sp, #0x30
  2369c8: aa0003e3     	mov	x3, x0
  2369cc: a90053f3     	stp	x19, x20, [sp]
  2369d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2369d4: f90013fe     	str	x30, [sp, #0x20]
  2369d8: 2a0103f5     	mov	w21, w1
  2369dc: 2a0203f3     	mov	w19, w2
  2369e0: 34000f81     	cbz	w1, 0x236bd0 <av_memcpy_backptr+0x20c>
  2369e4: 4b0103e1     	neg	w1, w1
  2369e8: 710006bf     	cmp	w21, #0x1
  2369ec: 93407c21     	sxtw	x1, w1
  2369f0: 8b010014     	add	x20, x0, x1
  2369f4: 54000101     	b.ne	0x236a14 <av_memcpy_backptr+0x50>
  2369f8: a94053f3     	ldp	x19, x20, [sp]
  2369fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  236a00: f94013fe     	ldr	x30, [sp, #0x20]
  236a04: 93407c42     	sxtw	x2, w2
  236a08: 38616801     	ldrb	w1, [x0, x1]
  236a0c: 9100c3ff     	add	sp, sp, #0x30
  236a10: 17f9db70     	b	0xad7d0 <memset@plt>
  236a14: 71000abf     	cmp	w21, #0x2
  236a18: 540001c1     	b.ne	0x236a50 <av_memcpy_backptr+0x8c>
  236a1c: 785fe000     	ldurh	w0, [x0, #-0x2]
  236a20: 2a004000     	orr	w0, w0, w0, lsl #16
  236a24: 71000e7f     	cmp	w19, #0x3
  236a28: 5400008d     	b.le	0x236a38 <av_memcpy_backptr+0x74>
  236a2c: b8004460     	str	w0, [x3], #0x4
  236a30: 51001273     	sub	w19, w19, #0x4
  236a34: 17fffffc     	b	0x236a24 <av_memcpy_backptr+0x60>
  236a38: 8b334073     	add	x19, x3, w19, uxtw
  236a3c: eb13007f     	cmp	x3, x19
  236a40: 54000c80     	b.eq	0x236bd0 <av_memcpy_backptr+0x20c>
  236a44: 385fe060     	ldurb	w0, [x3, #-0x2]
  236a48: 38001460     	strb	w0, [x3], #0x1
  236a4c: 17fffffc     	b	0x236a3c <av_memcpy_backptr+0x78>
  236a50: 71000ebf     	cmp	w21, #0x3
  236a54: 540004c1     	b.ne	0x236aec <av_memcpy_backptr+0x128>
  236a58: 385ff001     	ldurb	w1, [x0, #-0x1]
  236a5c: 385fe000     	ldurb	w0, [x0, #-0x2]
  236a60: 53185c00     	lsl	w0, w0, #8
  236a64: 2a014000     	orr	w0, w0, w1, lsl #16
  236a68: 385fd061     	ldurb	w1, [x3, #-0x3]
  236a6c: 2a010000     	orr	w0, w0, w1
  236a70: 53087c01     	lsr	w1, w0, #8
  236a74: 53107c04     	lsr	w4, w0, #16
  236a78: 2a006002     	orr	w2, w0, w0, lsl #24
  236a7c: 2a004021     	orr	w1, w1, w0, lsl #16
  236a80: 2a002080     	orr	w0, w4, w0, lsl #8
  236a84: 71002e7f     	cmp	w19, #0xb
  236a88: 540000ed     	b.le	0x236aa4 <av_memcpy_backptr+0xe0>
  236a8c: b9000062     	str	w2, [x3]
  236a90: 51003273     	sub	w19, w19, #0xc
  236a94: b9000461     	str	w1, [x3, #0x4]
  236a98: 91003063     	add	x3, x3, #0xc
  236a9c: b81fc060     	stur	w0, [x3, #-0x4]
  236aa0: 17fffff9     	b	0x236a84 <av_memcpy_backptr+0xc0>
  236aa4: 71000e7f     	cmp	w19, #0x3
  236aa8: 2a1303e0     	mov	w0, w19
  236aac: 5400014d     	b.le	0x236ad4 <av_memcpy_backptr+0x110>
  236ab0: 51001273     	sub	w19, w19, #0x4
  236ab4: b9000062     	str	w2, [x3]
  236ab8: 71000e7f     	cmp	w19, #0x3
  236abc: 5400006c     	b.gt	0x236ac8 <av_memcpy_backptr+0x104>
  236ac0: 91001063     	add	x3, x3, #0x4
  236ac4: 14000004     	b	0x236ad4 <av_memcpy_backptr+0x110>
  236ac8: b9000461     	str	w1, [x3, #0x4]
  236acc: 51002013     	sub	w19, w0, #0x8
  236ad0: 91002063     	add	x3, x3, #0x8
  236ad4: 8b334073     	add	x19, x3, w19, uxtw
  236ad8: eb13007f     	cmp	x3, x19
  236adc: 540007a0     	b.eq	0x236bd0 <av_memcpy_backptr+0x20c>
  236ae0: 385fd060     	ldurb	w0, [x3, #-0x3]
  236ae4: 38001460     	strb	w0, [x3], #0x1
  236ae8: 17fffffc     	b	0x236ad8 <av_memcpy_backptr+0x114>
  236aec: 710012bf     	cmp	w21, #0x4
  236af0: 540001a1     	b.ne	0x236b24 <av_memcpy_backptr+0x160>
  236af4: b85fc000     	ldur	w0, [x0, #-0x4]
  236af8: 71000e7f     	cmp	w19, #0x3
  236afc: 5400008d     	b.le	0x236b0c <av_memcpy_backptr+0x148>
  236b00: b8004460     	str	w0, [x3], #0x4
  236b04: 51001273     	sub	w19, w19, #0x4
  236b08: 17fffffc     	b	0x236af8 <av_memcpy_backptr+0x134>
  236b0c: 8b334073     	add	x19, x3, w19, uxtw
  236b10: eb13007f     	cmp	x3, x19
  236b14: 540005e0     	b.eq	0x236bd0 <av_memcpy_backptr+0x20c>
  236b18: 385fc060     	ldurb	w0, [x3, #-0x4]
  236b1c: 38001460     	strb	w0, [x3], #0x1
  236b20: 17fffffc     	b	0x236b10 <av_memcpy_backptr+0x14c>
  236b24: 71003c5f     	cmp	w2, #0xf
  236b28: 5400028d     	b.le	0x236b78 <av_memcpy_backptr+0x1b4>
  236b2c: 6b15027f     	cmp	w19, w21
  236b30: 5400014d     	b.le	0x236b58 <av_memcpy_backptr+0x194>
  236b34: 93407eb6     	sxtw	x22, w21
  236b38: aa0303e0     	mov	x0, x3
  236b3c: aa1403e1     	mov	x1, x20
  236b40: aa1603e2     	mov	x2, x22
  236b44: 4b150273     	sub	w19, w19, w21
  236b48: 531f7ab5     	lsl	w21, w21, #1
  236b4c: 97f9d97d     	bl	0xad140 <memcpy@plt>
  236b50: 8b160003     	add	x3, x0, x22
  236b54: 17fffff6     	b	0x236b2c <av_memcpy_backptr+0x168>
  236b58: aa1403e1     	mov	x1, x20
  236b5c: 93407e62     	sxtw	x2, w19
  236b60: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  236b64: a94053f3     	ldp	x19, x20, [sp]
  236b68: f94013fe     	ldr	x30, [sp, #0x20]
  236b6c: aa0303e0     	mov	x0, x3
  236b70: 9100c3ff     	add	sp, sp, #0x30
  236b74: 17f9d973     	b	0xad140 <memcpy@plt>
  236b78: 71001c5f     	cmp	w2, #0x7
  236b7c: 5400010d     	b.le	0x236b9c <av_memcpy_backptr+0x1d8>
  236b80: b9400280     	ldr	w0, [x20]
  236b84: 91002063     	add	x3, x3, #0x8
  236b88: b81f8060     	stur	w0, [x3, #-0x8]
  236b8c: 91002294     	add	x20, x20, #0x8
  236b90: 51002053     	sub	w19, w2, #0x8
  236b94: b85fc280     	ldur	w0, [x20, #-0x4]
  236b98: b81fc060     	stur	w0, [x3, #-0x4]
  236b9c: 71000e7f     	cmp	w19, #0x3
  236ba0: 5400008d     	b.le	0x236bb0 <av_memcpy_backptr+0x1ec>
  236ba4: b8404680     	ldr	w0, [x20], #0x4
  236ba8: 51001273     	sub	w19, w19, #0x4
  236bac: b8004460     	str	w0, [x3], #0x4
  236bb0: 7100067f     	cmp	w19, #0x1
  236bb4: 5400008d     	b.le	0x236bc4 <av_memcpy_backptr+0x200>
  236bb8: 78402680     	ldrh	w0, [x20], #0x2
  236bbc: 51000a73     	sub	w19, w19, #0x2
  236bc0: 78002460     	strh	w0, [x3], #0x2
  236bc4: 34000073     	cbz	w19, 0x236bd0 <av_memcpy_backptr+0x20c>
  236bc8: 39400280     	ldrb	w0, [x20]
  236bcc: 39000060     	strb	w0, [x3]
  236bd0: a94053f3     	ldp	x19, x20, [sp]
  236bd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  236bd8: f94013fe     	ldr	x30, [sp, #0x20]
  236bdc: 9100c3ff     	add	sp, sp, #0x30
  236be0: d65f03c0     	ret

0000000000236be4 <av_fast_realloc>:
  236be4: d10083ff     	sub	sp, sp, #0x20
  236be8: a90053f3     	stp	x19, x20, [sp]
  236bec: f9000bfe     	str	x30, [sp, #0x10]
  236bf0: aa0103f4     	mov	x20, x1
  236bf4: b9400023     	ldr	w3, [x1]
  236bf8: aa0003e1     	mov	x1, x0
  236bfc: eb03005f     	cmp	x2, x3
  236c00: 54000163     	b.lo	0x236c2c <av_fast_realloc+0x48>
  236c04: 91008053     	add	x19, x2, #0x20
  236c08: 8b421273     	add	x19, x19, x2, lsr #4
  236c0c: eb02027f     	cmp	x19, x2
  236c10: 9a822273     	csel	x19, x19, x2, hs
  236c14: aa1303e1     	mov	x1, x19
  236c18: 97fffe3e     	bl	0x236510 <av_realloc>
  236c1c: eb1f001f     	cmp	x0, xzr
  236c20: 9a9f1273     	csel	x19, x19, xzr, ne
  236c24: aa0003e1     	mov	x1, x0
  236c28: b9000293     	str	w19, [x20]
  236c2c: aa0103e0     	mov	x0, x1
  236c30: f9400bfe     	ldr	x30, [sp, #0x10]
  236c34: a94053f3     	ldp	x19, x20, [sp]
  236c38: 910083ff     	add	sp, sp, #0x20
  236c3c: d65f03c0     	ret

0000000000236c40 <av_fast_malloc>:
  236c40: d100c3ff     	sub	sp, sp, #0x30
  236c44: a90053f3     	stp	x19, x20, [sp]
  236c48: f9000bfe     	str	x30, [sp, #0x10]
  236c4c: aa0003f4     	mov	x20, x0
  236c50: b9400024     	ldr	w4, [x1]
  236c54: f9400003     	ldr	x3, [x0]
  236c58: eb04005f     	cmp	x2, x4
  236c5c: 540001c8     	b.hi	0x236c94 <av_fast_malloc+0x54>
  236c60: b5000343     	cbnz	x3, 0x236cc8 <av_fast_malloc+0x88>
  236c64: b4000322     	cbz	x2, 0x236cc8 <av_fast_malloc+0x88>
  236c68: 90000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  236c6c: f0000aa3     	adrp	x3, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  236c70: f0000aa4     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  236c74: d2800000     	mov	x0, #0x0                // =0
  236c78: 52800001     	mov	w1, #0x0                // =0
  236c7c: 9125c442     	add	x2, x2, #0x971
  236c80: 9123c063     	add	x3, x3, #0x8f0
  236c84: 91240c84     	add	x4, x4, #0x903
  236c88: 52800425     	mov	w5, #0x21               // =33
  236c8c: 97fffb1c     	bl	0x2358fc <av_log>
  236c90: 97f9daf8     	bl	0xad870 <abort@plt>
  236c94: 91008053     	add	x19, x2, #0x20
  236c98: f90017e1     	str	x1, [sp, #0x28]
  236c9c: 8b421273     	add	x19, x19, x2, lsr #4
  236ca0: eb02027f     	cmp	x19, x2
  236ca4: 9a822273     	csel	x19, x19, x2, hs
  236ca8: 97fffe58     	bl	0x236608 <av_freep>
  236cac: aa1303e0     	mov	x0, x19
  236cb0: 97fffdfd     	bl	0x2364a4 <av_malloc>
  236cb4: f9000280     	str	x0, [x20]
  236cb8: f94017e1     	ldr	x1, [sp, #0x28]
  236cbc: eb1f001f     	cmp	x0, xzr
  236cc0: 9a9f1273     	csel	x19, x19, xzr, ne
  236cc4: b9000033     	str	w19, [x1]
  236cc8: a94053f3     	ldp	x19, x20, [sp]
  236ccc: f9400bfe     	ldr	x30, [sp, #0x10]
  236cd0: 9100c3ff     	add	sp, sp, #0x30
  236cd4: d65f03c0     	ret

0000000000236cd8 <av_fast_mallocz>:
  236cd8: d100c3ff     	sub	sp, sp, #0x30
  236cdc: a90053f3     	stp	x19, x20, [sp]
  236ce0: f9000bfe     	str	x30, [sp, #0x10]
  236ce4: aa0003f4     	mov	x20, x0
  236ce8: b9400024     	ldr	w4, [x1]
  236cec: f9400003     	ldr	x3, [x0]
  236cf0: eb04005f     	cmp	x2, x4
  236cf4: 540001c8     	b.hi	0x236d2c <av_fast_mallocz+0x54>
  236cf8: b5000343     	cbnz	x3, 0x236d60 <av_fast_mallocz+0x88>
  236cfc: b4000322     	cbz	x2, 0x236d60 <av_fast_mallocz+0x88>
  236d00: 90000962     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  236d04: f0000aa3     	adrp	x3, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  236d08: f0000aa4     	adrp	x4, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  236d0c: d2800000     	mov	x0, #0x0                // =0
  236d10: 52800001     	mov	w1, #0x0                // =0
  236d14: 9125c442     	add	x2, x2, #0x971
  236d18: 9123c063     	add	x3, x3, #0x8f0
  236d1c: 91240c84     	add	x4, x4, #0x903
  236d20: 52800425     	mov	w5, #0x21               // =33
  236d24: 97fffaf6     	bl	0x2358fc <av_log>
  236d28: 97f9dad2     	bl	0xad870 <abort@plt>
  236d2c: 91008053     	add	x19, x2, #0x20
  236d30: f90017e1     	str	x1, [sp, #0x28]
  236d34: 8b421273     	add	x19, x19, x2, lsr #4
  236d38: eb02027f     	cmp	x19, x2
  236d3c: 9a822273     	csel	x19, x19, x2, hs
  236d40: 97fffe32     	bl	0x236608 <av_freep>
  236d44: aa1303e0     	mov	x0, x19
  236d48: 97fffe46     	bl	0x236660 <av_mallocz>
  236d4c: f9000280     	str	x0, [x20]
  236d50: f94017e1     	ldr	x1, [sp, #0x28]
  236d54: eb1f001f     	cmp	x0, xzr
  236d58: 9a9f1273     	csel	x19, x19, xzr, ne
  236d5c: b9000033     	str	w19, [x1]
  236d60: a94053f3     	ldp	x19, x20, [sp]
  236d64: f9400bfe     	ldr	x30, [sp, #0x10]
  236d68: 9100c3ff     	add	sp, sp, #0x30
  236d6c: d65f03c0     	ret

0000000000236d70 <av_murmur3_alloc>:
  236d70: d2800600     	mov	x0, #0x30               // =48
  236d74: 17fffe3b     	b	0x236660 <av_mallocz>

0000000000236d78 <av_murmur3_init_seeded>:
  236d78: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  236d7c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  236d80: f9000401     	str	x1, [x0, #0x8]
  236d84: f9000001     	str	x1, [x0]
  236d88: d65f03c0     	ret

0000000000236d8c <av_murmur3_init>:
  236d8c: d2994aa1     	mov	x1, #0xca55             // =51797
  236d90: f2bb5ba1     	movk	x1, #0xdadd, lsl #16
  236d94: f2d98aa1     	movk	x1, #0xcc55, lsl #32
  236d98: f2ee4b41     	movk	x1, #0x725a, lsl #48
  236d9c: 17fffff7     	b	0x236d78 <av_murmur3_init_seeded>

0000000000236da0 <av_murmur3_update>:
  236da0: d10083ff     	sub	sp, sp, #0x20
  236da4: 6b1f005f     	cmp	w2, wzr
  236da8: a90053f3     	stp	x19, x20, [sp]
  236dac: f9000bfe     	str	x30, [sp, #0x10]
  236db0: aa0003f3     	mov	x19, x0
  236db4: f9400004     	ldr	x4, [x0]
  236db8: f9400405     	ldr	x5, [x0, #0x8]
  236dbc: 54000dad     	b.le	0x236f70 <av_murmur3_update+0x1d0>
  236dc0: f9401400     	ldr	x0, [x0, #0x28]
  236dc4: 8b22c000     	add	x0, x0, w2, sxtw
  236dc8: f9001660     	str	x0, [x19, #0x28]
  236dcc: b9402260     	ldr	w0, [x19, #0x20]
  236dd0: 6b1f001f     	cmp	w0, wzr
  236dd4: 5400066d     	b.le	0x236ea0 <av_murmur3_update+0x100>
  236dd8: b9402260     	ldr	w0, [x19, #0x20]
  236ddc: 71003c1f     	cmp	w0, #0xf
  236de0: 5400012c     	b.gt	0x236e04 <av_murmur3_update+0x64>
  236de4: 11000403     	add	w3, w0, #0x1
  236de8: b9002263     	str	w3, [x19, #0x20]
  236dec: 8b20c260     	add	x0, x19, w0, sxtw
  236df0: 71000442     	subs	w2, w2, #0x1
  236df4: 38401423     	ldrb	w3, [x1], #0x1
  236df8: 39004003     	strb	w3, [x0, #0x10]
  236dfc: 54fffee1     	b.ne	0x236dd8 <av_murmur3_update+0x38>
  236e00: 1400005c     	b	0x236f70 <av_murmur3_update+0x1d0>
  236e04: d28a7aa0     	mov	x0, #0x53d5             // =21461
  236e08: f9400a63     	ldr	x3, [x19, #0x10]
  236e0c: f2a22840     	movk	x0, #0x1142, lsl #16
  236e10: d2926fe6     	mov	x6, #0x937f             // =37759
  236e14: f2cf7220     	movk	x0, #0x7b91, lsl #32
  236e18: f2a4e8a6     	movk	x6, #0x2745, lsl #16
  236e1c: f2f0f860     	movk	x0, #0x87c3, lsl #48
  236e20: f2d5a866     	movk	x6, #0xad43, lsl #32
  236e24: f2e99ea6     	movk	x6, #0x4cf5, lsl #48
  236e28: b900227f     	str	wzr, [x19, #0x20]
  236e2c: 9b007c60     	mul	x0, x3, x0
  236e30: f9400e63     	ldr	x3, [x19, #0x18]
  236e34: 93c08400     	ror	x0, x0, #0x21
  236e38: 9b067c63     	mul	x3, x3, x6
  236e3c: d2926fe6     	mov	x6, #0x937f             // =37759
  236e40: f2a4e8a6     	movk	x6, #0x2745, lsl #16
  236e44: 93c37c63     	ror	x3, x3, #0x1f
  236e48: f2d5a866     	movk	x6, #0xad43, lsl #32
  236e4c: f2e99ea6     	movk	x6, #0x4cf5, lsl #48
  236e50: 9b067c00     	mul	x0, x0, x6
  236e54: d29ce526     	mov	x6, #0xe729             // =59177
  236e58: ca040004     	eor	x4, x0, x4
  236e5c: d28a7aa0     	mov	x0, #0x53d5             // =21461
  236e60: f2a22840     	movk	x0, #0x1142, lsl #16
  236e64: 93c49484     	ror	x4, x4, #0x25
  236e68: f2cf7220     	movk	x0, #0x7b91, lsl #32
  236e6c: 8b050084     	add	x4, x4, x5
  236e70: f2f0f860     	movk	x0, #0x87c3, lsl #48
  236e74: f2aa5b86     	movk	x6, #0x52dc, lsl #16
  236e78: 8b040884     	add	x4, x4, x4, lsl #2
  236e7c: 9b007c63     	mul	x3, x3, x0
  236e80: 8b060084     	add	x4, x4, x6
  236e84: d28b56a6     	mov	x6, #0x5ab5             // =23221
  236e88: ca050065     	eor	x5, x3, x5
  236e8c: f2a70926     	movk	x6, #0x3849, lsl #16
  236e90: 93c584a5     	ror	x5, x5, #0x21
  236e94: 8b050085     	add	x5, x4, x5
  236e98: 8b0508a5     	add	x5, x5, x5, lsl #2
  236e9c: 8b0600a5     	add	x5, x5, x6
  236ea0: 121c6c47     	and	w7, w2, #0xfffffff0
  236ea4: 8b27c027     	add	x7, x1, w7, sxtw
  236ea8: eb07003f     	cmp	x1, x7
  236eac: 54000522     	b.hs	0x236f50 <av_murmur3_update+0x1b0>
  236eb0: d28a7aa6     	mov	x6, #0x53d5             // =21461
  236eb4: f9400023     	ldr	x3, [x1]
  236eb8: f2a22846     	movk	x6, #0x1142, lsl #16
  236ebc: f9400420     	ldr	x0, [x1, #0x8]
  236ec0: f2cf7226     	movk	x6, #0x7b91, lsl #32
  236ec4: 91004021     	add	x1, x1, #0x10
  236ec8: f2f0f866     	movk	x6, #0x87c3, lsl #48
  236ecc: 9b067c63     	mul	x3, x3, x6
  236ed0: d2926fe6     	mov	x6, #0x937f             // =37759
  236ed4: f2a4e8a6     	movk	x6, #0x2745, lsl #16
  236ed8: 93c38463     	ror	x3, x3, #0x21
  236edc: f2d5a866     	movk	x6, #0xad43, lsl #32
  236ee0: f2e99ea6     	movk	x6, #0x4cf5, lsl #48
  236ee4: 9b067c00     	mul	x0, x0, x6
  236ee8: d2926fe6     	mov	x6, #0x937f             // =37759
  236eec: f2a4e8a6     	movk	x6, #0x2745, lsl #16
  236ef0: f2d5a866     	movk	x6, #0xad43, lsl #32
  236ef4: f2e99ea6     	movk	x6, #0x4cf5, lsl #48
  236ef8: 9b067c63     	mul	x3, x3, x6
  236efc: d29ce526     	mov	x6, #0xe729             // =59177
  236f00: ca040064     	eor	x4, x3, x4
  236f04: 93c07c03     	ror	x3, x0, #0x1f
  236f08: d28a7aa0     	mov	x0, #0x53d5             // =21461
  236f0c: 93c49484     	ror	x4, x4, #0x25
  236f10: f2a22840     	movk	x0, #0x1142, lsl #16
  236f14: 8b050084     	add	x4, x4, x5
  236f18: f2cf7220     	movk	x0, #0x7b91, lsl #32
  236f1c: f2aa5b86     	movk	x6, #0x52dc, lsl #16
  236f20: f2f0f860     	movk	x0, #0x87c3, lsl #48
  236f24: 8b040884     	add	x4, x4, x4, lsl #2
  236f28: 8b060084     	add	x4, x4, x6
  236f2c: 9b007c63     	mul	x3, x3, x0
  236f30: ca050060     	eor	x0, x3, x5
  236f34: d28b56a5     	mov	x5, #0x5ab5             // =23221
  236f38: 93c08400     	ror	x0, x0, #0x21
  236f3c: f2a70925     	movk	x5, #0x3849, lsl #16
  236f40: 8b000080     	add	x0, x4, x0
  236f44: 8b000800     	add	x0, x0, x0, lsl #2
  236f48: 8b050005     	add	x5, x0, x5
  236f4c: 17ffffd7     	b	0x236ea8 <av_murmur3_update+0x108>
  236f50: f9000264     	str	x4, [x19]
  236f54: 72000c54     	ands	w20, w2, #0xf
  236f58: f9000665     	str	x5, [x19, #0x8]
  236f5c: 540000a0     	b.eq	0x236f70 <av_murmur3_update+0x1d0>
  236f60: 91004260     	add	x0, x19, #0x10
  236f64: 92400e82     	and	x2, x20, #0xf
  236f68: 97f9d876     	bl	0xad140 <memcpy@plt>
  236f6c: b9002274     	str	w20, [x19, #0x20]
  236f70: a94053f3     	ldp	x19, x20, [sp]
  236f74: f9400bfe     	ldr	x30, [sp, #0x10]
  236f78: 910083ff     	add	sp, sp, #0x20
  236f7c: d65f03c0     	ret

0000000000236f80 <av_murmur3_final>:
  236f80: d100c3ff     	sub	sp, sp, #0x30
  236f84: d2800203     	mov	x3, #0x10               // =16
  236f88: a90053f3     	stp	x19, x20, [sp]
  236f8c: f90013fe     	str	x30, [sp, #0x20]
  236f90: aa0003f3     	mov	x19, x0
  236f94: a9015bf5     	stp	x21, x22, [sp, #0x10]
  236f98: aa0103f4     	mov	x20, x1
  236f9c: 52800001     	mov	w1, #0x0                // =0
  236fa0: b9802002     	ldrsw	x2, [x0, #0x20]
  236fa4: f9400016     	ldr	x22, [x0]
  236fa8: f9400415     	ldr	x21, [x0, #0x8]
  236fac: 91004040     	add	x0, x2, #0x10
  236fb0: 8b000260     	add	x0, x19, x0
  236fb4: cb020062     	sub	x2, x3, x2
  236fb8: 97f9da06     	bl	0xad7d0 <memset@plt>
  236fbc: d28a7aa2     	mov	x2, #0x53d5             // =21461
  236fc0: f9400a60     	ldr	x0, [x19, #0x10]
  236fc4: f2a22842     	movk	x2, #0x1142, lsl #16
  236fc8: d2926fe1     	mov	x1, #0x937f             // =37759
  236fcc: f2cf7222     	movk	x2, #0x7b91, lsl #32
  236fd0: f2a4e8a1     	movk	x1, #0x2745, lsl #16
  236fd4: f2f0f862     	movk	x2, #0x87c3, lsl #48
  236fd8: f2d5a861     	movk	x1, #0xad43, lsl #32
  236fdc: f2e99ea1     	movk	x1, #0x4cf5, lsl #48
  236fe0: f9401663     	ldr	x3, [x19, #0x28]
  236fe4: 9b027c00     	mul	x0, x0, x2
  236fe8: d2926fe2     	mov	x2, #0x937f             // =37759
  236fec: ca160076     	eor	x22, x3, x22
  236ff0: 93c08400     	ror	x0, x0, #0x21
  236ff4: f2a4e8a2     	movk	x2, #0x2745, lsl #16
  236ff8: f2d5a862     	movk	x2, #0xad43, lsl #32
  236ffc: ca150075     	eor	x21, x3, x21
  237000: 9b017c01     	mul	x1, x0, x1
  237004: f9400e60     	ldr	x0, [x19, #0x18]
  237008: f2e99ea2     	movk	x2, #0x4cf5, lsl #48
  23700c: ca0102c1     	eor	x1, x22, x1
  237010: f94013fe     	ldr	x30, [sp, #0x20]
  237014: 9b027c00     	mul	x0, x0, x2
  237018: d28a7aa2     	mov	x2, #0x53d5             // =21461
  23701c: f2a22842     	movk	x2, #0x1142, lsl #16
  237020: 93c07c00     	ror	x0, x0, #0x1f
  237024: f2cf7222     	movk	x2, #0x7b91, lsl #32
  237028: f2f0f862     	movk	x2, #0x87c3, lsl #48
  23702c: 9b027c00     	mul	x0, x0, x2
  237030: d29199a2     	mov	x2, #0x8ccd             // =36045
  237034: ca0002a0     	eor	x0, x21, x0
  237038: f2bdaaa2     	movk	x2, #0xed55, lsl #16
  23703c: 8b010001     	add	x1, x0, x1
  237040: f2d5fae2     	movk	x2, #0xafd7, lsl #32
  237044: 8b000020     	add	x0, x1, x0
  237048: f2ffea22     	movk	x2, #0xff51, lsl #48
  23704c: ca418421     	eor	x1, x1, x1, lsr #33
  237050: ca408400     	eor	x0, x0, x0, lsr #33
  237054: 9b027c21     	mul	x1, x1, x2
  237058: d29d8a62     	mov	x2, #0xec53             // =60499
  23705c: f2a350a2     	movk	x2, #0x1a85, lsl #16
  237060: f2d73fc2     	movk	x2, #0xb9fe, lsl #32
  237064: ca418421     	eor	x1, x1, x1, lsr #33
  237068: f2f899c2     	movk	x2, #0xc4ce, lsl #48
  23706c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  237070: 9b027c21     	mul	x1, x1, x2
  237074: d29199a2     	mov	x2, #0x8ccd             // =36045
  237078: f2bdaaa2     	movk	x2, #0xed55, lsl #16
  23707c: f2d5fae2     	movk	x2, #0xafd7, lsl #32
  237080: ca418421     	eor	x1, x1, x1, lsr #33
  237084: f2ffea22     	movk	x2, #0xff51, lsl #48
  237088: 9b027c00     	mul	x0, x0, x2
  23708c: d29d8a62     	mov	x2, #0xec53             // =60499
  237090: f2a350a2     	movk	x2, #0x1a85, lsl #16
  237094: f2d73fc2     	movk	x2, #0xb9fe, lsl #32
  237098: ca408400     	eor	x0, x0, x0, lsr #33
  23709c: f2f899c2     	movk	x2, #0xc4ce, lsl #48
  2370a0: 9b027c00     	mul	x0, x0, x2
  2370a4: ca408400     	eor	x0, x0, x0, lsr #33
  2370a8: 8b010001     	add	x1, x0, x1
  2370ac: f9000281     	str	x1, [x20]
  2370b0: 8b000020     	add	x0, x1, x0
  2370b4: f9000680     	str	x0, [x20, #0x8]
  2370b8: a94053f3     	ldp	x19, x20, [sp]
  2370bc: 9100c3ff     	add	sp, sp, #0x30
  2370c0: d65f03c0     	ret
  2370c4: 00000000     	udf	#0x0
  2370c8: b9401405     	ldr	w5, [x0, #0x14]
  2370cc: 710024bf     	cmp	w5, #0x9
  2370d0: 54000660     	b.eq	0x23719c <av_murmur3_final+0x21c>
  2370d4: 54000228     	b.hi	0x237118 <av_murmur3_final+0x198>
  2370d8: 710008bf     	cmp	w5, #0x2
  2370dc: 54000600     	b.eq	0x23719c <av_murmur3_final+0x21c>
  2370e0: 54000088     	b.hi	0x2370f0 <av_murmur3_final+0x170>
  2370e4: 710004bf     	cmp	w5, #0x1
  2370e8: 34000505     	cbz	w5, 0x237188 <av_murmur3_final+0x208>
  2370ec: 14000018     	b	0x23714c <av_murmur3_final+0x1cc>
  2370f0: 710010bf     	cmp	w5, #0x4
  2370f4: 54000580     	b.eq	0x2371a4 <av_murmur3_final+0x224>
  2370f8: 540005e3     	b.lo	0x2371b4 <av_murmur3_final+0x234>
  2370fc: 710018bf     	cmp	w5, #0x6
  237100: 54000661     	b.ne	0x2371cc <av_murmur3_final+0x24c>
  237104: b9800020     	ldrsw	x0, [x1]
  237108: f9000080     	str	x0, [x4]
  23710c: b9400420     	ldr	w0, [x1, #0x4]
  237110: b9000060     	str	w0, [x3]
  237114: 1400002c     	b	0x2371c4 <av_murmur3_final+0x244>
  237118: 52898823     	mov	w3, #0x4c41             // =19521
  23711c: 72a86903     	movk	w3, #0x4348, lsl #16
  237120: 6b0300bf     	cmp	w5, w3
  237124: 540003c0     	b.eq	0x23719c <av_murmur3_final+0x21c>
  237128: 52898823     	mov	w3, #0x4c41             // =19521
  23712c: 72a86903     	movk	w3, #0x4348, lsl #16
  237130: 6b0300bf     	cmp	w5, w3
  237134: 54000108     	b.hi	0x237154 <av_murmur3_final+0x1d4>
  237138: 710200bf     	cmp	w5, #0x80
  23713c: 54000400     	b.eq	0x2371bc <av_murmur3_final+0x23c>
  237140: 5289e980     	mov	w0, #0x4f4c             // =20300
  237144: 72a849e0     	movk	w0, #0x424f, lsl #16
  237148: 6b0000bf     	cmp	w5, w0
  23714c: 54000220     	b.eq	0x237190 <av_murmur3_final+0x210>
  237150: 1400001f     	b	0x2371cc <av_murmur3_final+0x24c>
  237154: 5289aa80     	mov	w0, #0x4d54             // =19796
  237158: 72aa08c0     	movk	w0, #0x5046, lsl #16
  23715c: 6b0000bf     	cmp	w5, w0
  237160: 54000180     	b.eq	0x237190 <av_murmur3_final+0x210>
  237164: 5289aa80     	mov	w0, #0x4d54             // =19796
  237168: 72aa68c0     	movk	w0, #0x5346, lsl #16
  23716c: 6b0000bf     	cmp	w5, w0
  237170: 54000100     	b.eq	0x237190 <av_murmur3_final+0x210>
  237174: 528a4400     	mov	w0, #0x5220             // =21024
  237178: 72a88aa0     	movk	w0, #0x4455, lsl #16
  23717c: 6b0000bf     	cmp	w5, w0
  237180: 54000261     	b.ne	0x2371cc <av_murmur3_final+0x24c>
  237184: 14000006     	b	0x23719c <av_murmur3_final+0x21c>
  237188: b9400020     	ldr	w0, [x1]
  23718c: 14000002     	b	0x237194 <av_murmur3_final+0x214>
  237190: b9800020     	ldrsw	x0, [x1]
  237194: f9000080     	str	x0, [x4]
  237198: 1400000b     	b	0x2371c4 <av_murmur3_final+0x244>
  23719c: f9400020     	ldr	x0, [x1]
  2371a0: 17fffffd     	b	0x237194 <av_murmur3_final+0x214>
  2371a4: bd400020     	ldr	s0, [x1]
  2371a8: 1e22c000     	fcvt	d0, s0
  2371ac: fd000040     	str	d0, [x2]
  2371b0: 14000005     	b	0x2371c4 <av_murmur3_final+0x244>
  2371b4: f9400020     	ldr	x0, [x1]
  2371b8: 14000002     	b	0x2371c0 <av_murmur3_final+0x240>
  2371bc: f9400c00     	ldr	x0, [x0, #0x18]
  2371c0: f9000040     	str	x0, [x2]
  2371c4: 52800000     	mov	w0, #0x0                // =0
  2371c8: 14000002     	b	0x2371d0 <av_murmur3_final+0x250>
  2371cc: 128002a0     	mov	w0, #-0x16              // =-22
  2371d0: d65f03c0     	ret
  2371d4: d10183ff     	sub	sp, sp, #0x60
  2371d8: a90053f3     	stp	x19, x20, [sp]
  2371dc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2371e0: a90263f7     	stp	x23, x24, [sp, #0x20]
  2371e4: f9001bfe     	str	x30, [sp, #0x30]
  2371e8: aa0003f5     	mov	x21, x0
  2371ec: f90027e5     	str	x5, [sp, #0x48]
  2371f0: aa0103f8     	mov	x24, x1
  2371f4: aa0203f7     	mov	x23, x2
  2371f8: aa0303f6     	mov	x22, x3
  2371fc: 2a0403f3     	mov	w19, w4
  237200: aa0603f4     	mov	x20, x6
  237204: b4000402     	cbz	x2, 0x237284 <av_murmur3_final+0x304>
  237208: d0000ba1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  23720c: aa0203e0     	mov	x0, x2
  237210: 91264821     	add	x1, x1, #0x992
  237214: 97f9d83f     	bl	0xad310 <strcmp@plt>
  237218: 12800003     	mov	w3, #-0x1               // =-1
  23721c: f94027e5     	ldr	x5, [sp, #0x48]
  237220: 34000340     	cbz	w0, 0x237288 <av_murmur3_final+0x308>
  237224: aa1703e0     	mov	x0, x23
  237228: d63f00a0     	blr	x5
  23722c: 3100041f     	cmn	w0, #0x1
  237230: 2a0003e3     	mov	w3, w0
  237234: 540002a1     	b.ne	0x237288 <av_murmur3_final+0x308>
  237238: 910163e1     	add	x1, sp, #0x58
  23723c: aa1703e0     	mov	x0, x23
  237240: 52800002     	mov	w2, #0x0                // =0
  237244: 97f9d8eb     	bl	0xad5f0 <strtol@plt>
  237248: 2a0003e3     	mov	w3, w0
  23724c: f9402fe1     	ldr	x1, [sp, #0x58]
  237250: 39400021     	ldrb	w1, [x1]
  237254: 35000061     	cbnz	w1, 0x237260 <av_murmur3_final+0x2e0>
  237258: 6b00027f     	cmp	w19, w0
  23725c: 54000168     	b.hi	0x237288 <av_murmur3_final+0x308>
  237260: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237264: aa1503e0     	mov	x0, x21
  237268: 52800201     	mov	w1, #0x10               // =16
  23726c: 911c8842     	add	x2, x2, #0x722
  237270: aa1703e3     	mov	x3, x23
  237274: aa1403e4     	mov	x4, x20
  237278: 97fff9a1     	bl	0x2358fc <av_log>
  23727c: 128002a0     	mov	w0, #-0x16              // =-22
  237280: 1400001f     	b	0x2372fc <av_murmur3_final+0x37c>
  237284: 12800003     	mov	w3, #-0x1               // =-1
  237288: 1e7e1001     	fmov	d1, #-1.00000000
  23728c: 51000667     	sub	w7, w19, #0x1
  237290: fd401300     	ldr	d0, [x24, #0x20]
  237294: 1e616800     	fmaxnm	d0, d0, d1
  237298: 1e780006     	fcvtzs	w6, d0
  23729c: 1e6200e0     	scvtf	d0, w7
  2372a0: fd401701     	ldr	d1, [x24, #0x28]
  2372a4: 1e617800     	fminnm	d0, d0, d1
  2372a8: 1e780000     	fcvtzs	w0, d0
  2372ac: 2a060001     	orr	w1, w0, w6
  2372b0: 6b1f003f     	cmp	w1, wzr
  2372b4: 1a8000e7     	csel	w7, w7, w0, eq
  2372b8: 6b1f003f     	cmp	w1, wzr
  2372bc: 5a9f10c6     	csinv	w6, w6, wzr, ne
  2372c0: 6b07007f     	cmp	w3, w7
  2372c4: 5400006c     	b.gt	0x2372d0 <av_murmur3_final+0x350>
  2372c8: 6b06007f     	cmp	w3, w6
  2372cc: 5400014a     	b.ge	0x2372f4 <av_murmur3_final+0x374>
  2372d0: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2372d4: f9400304     	ldr	x4, [x24]
  2372d8: aa1503e0     	mov	x0, x21
  2372dc: 52800201     	mov	w1, #0x10               // =16
  2372e0: 911d2c42     	add	x2, x2, #0x74b
  2372e4: aa1403e5     	mov	x5, x20
  2372e8: 97fff985     	bl	0x2358fc <av_log>
  2372ec: 12800420     	mov	w0, #-0x22              // =-34
  2372f0: 14000003     	b	0x2372fc <av_murmur3_final+0x37c>
  2372f4: b90002c3     	str	w3, [x22]
  2372f8: 52800000     	mov	w0, #0x0                // =0
  2372fc: a94053f3     	ldp	x19, x20, [sp]
  237300: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  237304: a94263f7     	ldp	x23, x24, [sp, #0x20]
  237308: f9401bfe     	ldr	x30, [sp, #0x30]
  23730c: 910183ff     	add	sp, sp, #0x60
  237310: d65f03c0     	ret
  237314: d10143ff     	sub	sp, sp, #0x50
  237318: 6d02a7e8     	stp	d8, d9, [sp, #0x28]
  23731c: 1e604008     	fmov	d8, d0
  237320: a90053f3     	stp	x19, x20, [sp]
  237324: a9015bf5     	stp	x21, x22, [sp, #0x10]
  237328: f90013fe     	str	x30, [sp, #0x20]
  23732c: aa0003f6     	mov	x22, x0
  237330: aa0103f5     	mov	x21, x1
  237334: aa0203f4     	mov	x20, x2
  237338: b9401420     	ldr	w0, [x1, #0x14]
  23733c: aa0403f3     	mov	x19, x4
  237340: 34000320     	cbz	w0, 0x2373a4 <av_murmur3_final+0x424>
  237344: 340001c3     	cbz	w3, 0x23737c <av_murmur3_final+0x3fc>
  237348: 1e620060     	scvtf	d0, w3
  23734c: 9e620083     	scvtf	d3, x4
  237350: fd401422     	ldr	d2, [x1, #0x28]
  237354: 1e620802     	fmul	d2, d0, d2
  237358: 1e680861     	fmul	d1, d3, d8
  23735c: 1e612050     	fcmpe	d2, d1
  237360: 540000a4     	b.mi	0x237374 <av_murmur3_final+0x3f4>
  237364: fd401022     	ldr	d2, [x1, #0x20]
  237368: 1e620802     	fmul	d2, d0, d2
  23736c: 1e612050     	fcmpe	d2, d1
  237370: 540004ed     	b.le	0x23740c <av_murmur3_final+0x48c>
  237374: 1e601820     	fdiv	d0, d1, d0
  237378: 14000002     	b	0x237380 <av_murmur3_final+0x400>
  23737c: 5c0011a0     	ldr	d0, 0x2375b0 <av_murmur3_final+0x630>
  237380: fd4012a1     	ldr	d1, [x21, #0x20]
  237384: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237388: fd4016a2     	ldr	d2, [x21, #0x28]
  23738c: f94002a3     	ldr	x3, [x21]
  237390: aa1603e0     	mov	x0, x22
  237394: 52800201     	mov	w1, #0x10               // =16
  237398: 911e2442     	add	x2, x2, #0x789
  23739c: 97fff958     	bl	0x2358fc <av_log>
  2373a0: 14000019     	b	0x237404 <av_murmur3_final+0x484>
  2373a4: 9e620082     	scvtf	d2, x4
  2373a8: f90027e3     	str	x3, [sp, #0x48]
  2373ac: 1e620069     	scvtf	d9, w3
  2373b0: 1e600842     	fmul	d2, d2, d0
  2373b4: 5c001020     	ldr	d0, 0x2375b8 <av_murmur3_final+0x638>
  2373b8: 1e691849     	fdiv	d9, d2, d9
  2373bc: 1e602130     	fcmpe	d9, d0
  2373c0: 5400014c     	b.gt	0x2373e8 <av_murmur3_final+0x468>
  2373c4: 1e7f1000     	fmov	d0, #-1.50000000
  2373c8: 1e602130     	fcmpe	d9, d0
  2373cc: 540000e4     	b.mi	0x2373e8 <av_murmur3_final+0x468>
  2373d0: 5c000f80     	ldr	d0, 0x2375c0 <av_murmur3_final+0x640>
  2373d4: 1e600920     	fmul	d0, d9, d0
  2373d8: 97f9d8f2     	bl	0xad7a0 <lrint@plt>
  2373dc: 53001c00     	uxtb	w0, w0
  2373e0: f94027e3     	ldr	x3, [sp, #0x48]
  2373e4: b4000680     	cbz	x0, 0x2374b4 <av_murmur3_final+0x534>
  2373e8: 1e604120     	fmov	d0, d9
  2373ec: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2373f0: f94002a3     	ldr	x3, [x21]
  2373f4: aa1603e0     	mov	x0, x22
  2373f8: 52800201     	mov	w1, #0x10               // =16
  2373fc: 911ef442     	add	x2, x2, #0x7bd
  237400: 97fff93f     	bl	0x2358fc <av_log>
  237404: 12800420     	mov	w0, #-0x22              // =-34
  237408: 14000064     	b	0x237598 <av_murmur3_final+0x618>
  23740c: 7100241f     	cmp	w0, #0x9
  237410: 540006e0     	b.eq	0x2374ec <av_murmur3_final+0x56c>
  237414: 54000148     	b.hi	0x23743c <av_murmur3_final+0x4bc>
  237418: 7100081f     	cmp	w0, #0x2
  23741c: 54000580     	b.eq	0x2374cc <av_murmur3_final+0x54c>
  237420: 540004a3     	b.lo	0x2374b4 <av_murmur3_final+0x534>
  237424: 7100101f     	cmp	w0, #0x4
  237428: 540008a0     	b.eq	0x23753c <av_murmur3_final+0x5bc>
  23742c: 54000903     	b.lo	0x23754c <av_murmur3_final+0x5cc>
  237430: 7100181f     	cmp	w0, #0x6
  237434: 54000920     	b.eq	0x237558 <av_murmur3_final+0x5d8>
  237438: 14000057     	b	0x237594 <av_murmur3_final+0x614>
  23743c: 528a4401     	mov	w1, #0x5220             // =21024
  237440: 72a88aa1     	movk	w1, #0x4455, lsl #16
  237444: 6b01001f     	cmp	w0, w1
  237448: 54000420     	b.eq	0x2374cc <av_murmur3_final+0x54c>
  23744c: 528a4401     	mov	w1, #0x5220             // =21024
  237450: 72a88aa1     	movk	w1, #0x4455, lsl #16
  237454: 6b01001f     	cmp	w0, w1
  237458: 54000148     	b.hi	0x237480 <av_murmur3_final+0x500>
  23745c: 5289e981     	mov	w1, #0x4f4c             // =20300
  237460: 72a849e1     	movk	w1, #0x424f, lsl #16
  237464: 6b01001f     	cmp	w0, w1
  237468: 54000260     	b.eq	0x2374b4 <av_murmur3_final+0x534>
  23746c: 52898821     	mov	w1, #0x4c41             // =19521
  237470: 72a86901     	movk	w1, #0x4348, lsl #16
  237474: 6b01001f     	cmp	w0, w1
  237478: 540002a0     	b.eq	0x2374cc <av_murmur3_final+0x54c>
  23747c: 14000046     	b	0x237594 <av_murmur3_final+0x614>
  237480: 5289aa81     	mov	w1, #0x4d54             // =19796
  237484: 72aa68c1     	movk	w1, #0x5346, lsl #16
  237488: 6b01001f     	cmp	w0, w1
  23748c: 54000160     	b.eq	0x2374b8 <av_murmur3_final+0x538>
  237490: 52882a81     	mov	w1, #0x4154             // =16724
  237494: 72aaca41     	movk	w1, #0x5652, lsl #16
  237498: 6b01001f     	cmp	w0, w1
  23749c: 540005e0     	b.eq	0x237558 <av_murmur3_final+0x5d8>
  2374a0: 5289aa81     	mov	w1, #0x4d54             // =19796
  2374a4: 72aa08c1     	movk	w1, #0x5046, lsl #16
  2374a8: 6b01001f     	cmp	w0, w1
  2374ac: 54000060     	b.eq	0x2374b8 <av_murmur3_final+0x538>
  2374b0: 14000039     	b	0x237594 <av_murmur3_final+0x614>
  2374b4: 1e620060     	scvtf	d0, w3
  2374b8: 1e601900     	fdiv	d0, d8, d0
  2374bc: 97f9d8b9     	bl	0xad7a0 <lrint@plt>
  2374c0: 1b137c00     	mul	w0, w0, w19
  2374c4: b9000280     	str	w0, [x20]
  2374c8: 14000031     	b	0x23758c <av_murmur3_final+0x60c>
  2374cc: 1e601900     	fdiv	d0, d8, d0
  2374d0: 5c0007c1     	ldr	d1, 0x2375c8 <av_murmur3_final+0x648>
  2374d4: 1e612000     	fcmp	d0, d1
  2374d8: 540002c1     	b.ne	0x237530 <av_murmur3_final+0x5b0>
  2374dc: f100067f     	cmp	x19, #0x1
  2374e0: 92f00000     	mov	x0, #0x7fffffffffffffff // =9223372036854775807
  2374e4: 54000520     	b.eq	0x237588 <av_murmur3_final+0x608>
  2374e8: 14000012     	b	0x237530 <av_murmur3_final+0x5b0>
  2374ec: 1e601900     	fdiv	d0, d8, d0
  2374f0: 5c000701     	ldr	d1, 0x2375d0 <av_murmur3_final+0x650>
  2374f4: 1e612000     	fcmp	d0, d1
  2374f8: 54000081     	b.ne	0x237508 <av_murmur3_final+0x588>
  2374fc: f100049f     	cmp	x4, #0x1
  237500: 92800000     	mov	x0, #-0x1               // =-1
  237504: 54000420     	b.eq	0x237588 <av_murmur3_final+0x608>
  237508: 5c000601     	ldr	d1, 0x2375c8 <av_murmur3_final+0x648>
  23750c: 1e612010     	fcmpe	d0, d1
  237510: 5400010d     	b.le	0x237530 <av_murmur3_final+0x5b0>
  237514: 1e613800     	fsub	d0, d0, d1
  237518: 97f9d8a2     	bl	0xad7a0 <lrint@plt>
  23751c: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  237520: 8b010000     	add	x0, x0, x1
  237524: 9b137c13     	mul	x19, x0, x19
  237528: f9000293     	str	x19, [x20]
  23752c: 14000018     	b	0x23758c <av_murmur3_final+0x60c>
  237530: 97f9d89c     	bl	0xad7a0 <lrint@plt>
  237534: 9b137c00     	mul	x0, x0, x19
  237538: 14000014     	b	0x237588 <av_murmur3_final+0x608>
  23753c: 1e601820     	fdiv	d0, d1, d0
  237540: 1e624000     	fcvt	s0, d0
  237544: bd000040     	str	s0, [x2]
  237548: 14000011     	b	0x23758c <av_murmur3_final+0x60c>
  23754c: 1e601820     	fdiv	d0, d1, d0
  237550: fd000040     	str	d0, [x2]
  237554: 1400000e     	b	0x23758c <av_murmur3_final+0x60c>
  237558: 1e780100     	fcvtzs	w0, d8
  23755c: 1e620002     	scvtf	d2, w0
  237560: 1e682040     	fcmp	d2, d8
  237564: 540000c1     	b.ne	0x23757c <av_murmur3_final+0x5fc>
  237568: 1e630842     	fmul	d2, d2, d3
  23756c: b9000683     	str	w3, [x20, #0x4]
  237570: 1e780040     	fcvtzs	w0, d2
  237574: b9000280     	str	w0, [x20]
  237578: 14000005     	b	0x23758c <av_murmur3_final+0x60c>
  23757c: 1e601820     	fdiv	d0, d1, d0
  237580: 52a02000     	mov	w0, #0x1000000          // =16777216
  237584: 9400196a     	bl	0x23db2c <av_d2q>
  237588: f9000280     	str	x0, [x20]
  23758c: 52800000     	mov	w0, #0x0                // =0
  237590: 14000002     	b	0x237598 <av_murmur3_final+0x618>
  237594: 128002a0     	mov	w0, #-0x16              // =-22
  237598: a94053f3     	ldp	x19, x20, [sp]
  23759c: 6d42a7e8     	ldp	d8, d9, [sp, #0x28]
  2375a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2375a4: f94013fe     	ldr	x30, [sp, #0x20]
  2375a8: 910143ff     	add	sp, sp, #0x50
  2375ac: d65f03c0     	ret
  2375b0: 00000000     	udf	#0x0
  2375b4: 7ff00000     	<unknown>
  2375b8: fff00000     	<unknown>
  2375bc: 41efffff     	<unknown>
  2375c0: 00000000     	udf	#0x0
  2375c4: 40700000     	<unknown>
  2375c8: 00000000     	udf	#0x0
  2375cc: 43e00000     	<unknown>
  2375d0: 00000000     	udf	#0x0
  2375d4: 43f00000     	<unknown>
  2375d8: d10043ff     	sub	sp, sp, #0x10
  2375dc: f100603f     	cmp	x1, #0x18
  2375e0: aa0103e8     	mov	x8, x1
  2375e4: aa0203e7     	mov	x7, x2
  2375e8: a9007bf3     	stp	x19, x30, [sp]
  2375ec: aa0003f3     	mov	x19, x0
  2375f0: 54000188     	b.hi	0x237620 <av_murmur3_final+0x6a0>
  2375f4: f0000942     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2375f8: b0000b83     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  2375fc: b0000b84     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  237600: d2800000     	mov	x0, #0x0                // =0
  237604: 52800001     	mov	w1, #0x0                // =0
  237608: 9125c442     	add	x2, x2, #0x971
  23760c: 91201063     	add	x3, x3, #0x804
  237610: 91203c84     	add	x4, x4, #0x80f
  237614: 52805a05     	mov	w5, #0x2d0              // =720
  237618: 97fff8b9     	bl	0x2358fc <av_log>
  23761c: 97f9d895     	bl	0xad870 <abort@plt>
  237620: 92f00002     	mov	x2, #0x7fffffffffffffff // =9223372036854775807
  237624: b27ff7e3     	mov	x3, #0x7ffffffffffffffe // =9223372036854775806
  237628: 8b0200e4     	add	x4, x7, x2
  23762c: eb03009f     	cmp	x4, x3
  237630: 54000148     	b.hi	0x237658 <av_murmur3_final+0x6d8>
  237634: cb0703e7     	neg	x7, x7
  237638: 528005a1     	mov	w1, #0x2d               // =45
  23763c: eb0200ff     	cmp	x7, x2
  237640: 39000261     	strb	w1, [x19]
  237644: 91000400     	add	x0, x0, #0x1
  237648: d1000508     	sub	x8, x8, #0x1
  23764c: aa0003f3     	mov	x19, x0
  237650: 54000201     	b.ne	0x237690 <av_murmur3_final+0x710>
  237654: 14000003     	b	0x237660 <av_murmur3_final+0x6e0>
  237658: eb0200ff     	cmp	x7, x2
  23765c: 540000c1     	b.ne	0x237674 <av_murmur3_final+0x6f4>
  237660: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237664: aa1303e0     	mov	x0, x19
  237668: aa0803e1     	mov	x1, x8
  23766c: 91207c42     	add	x2, x2, #0x81f
  237670: 14000006     	b	0x237688 <av_murmur3_final+0x708>
  237674: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  237678: eb0200ff     	cmp	x7, x2
  23767c: 540000a1     	b.ne	0x237690 <av_murmur3_final+0x710>
  237680: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237684: 9120a442     	add	x2, x2, #0x829
  237688: 97f9d7d6     	bl	0xad5e0 <snprintf@plt>
  23768c: 14000046     	b	0x2377a4 <av_murmur3_final+0x824>
  237690: d2948000     	mov	x0, #0xa400             // =41984
  237694: f2bad260     	movk	x0, #0xd693, lsl #16
  237698: eb0000ff     	cmp	x7, x0
  23769c: 5400036d     	b.le	0x237708 <av_murmur3_final+0x788>
  2376a0: d290e004     	mov	x4, #0x8700             // =34560
  2376a4: d2884809     	mov	x9, #0x4240             // =16960
  2376a8: f2a07264     	movk	x4, #0x393, lsl #16
  2376ac: f2a001e9     	movk	x9, #0xf, lsl #16
  2376b0: d2884806     	mov	x6, #0x4240             // =16960
  2376b4: d2800785     	mov	x5, #0x3c               // =60
  2376b8: 9ac40ce4     	sdiv	x4, x7, x4
  2376bc: f2a001e6     	movk	x6, #0xf, lsl #16
  2376c0: d2948003     	mov	x3, #0xa400             // =41984
  2376c4: d288480a     	mov	x10, #0x4240            // =16960
  2376c8: f2bad263     	movk	x3, #0xd693, lsl #16
  2376cc: f2a001ea     	movk	x10, #0xf, lsl #16
  2376d0: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2376d4: aa1303e0     	mov	x0, x19
  2376d8: aa0803e1     	mov	x1, x8
  2376dc: 9120cc42     	add	x2, x2, #0x833
  2376e0: 9ac90ce9     	sdiv	x9, x7, x9
  2376e4: 9ac50c8c     	sdiv	x12, x4, x5
  2376e8: 9ac50d2b     	sdiv	x11, x9, x5
  2376ec: 1b059184     	msub	w4, w12, w5, w4
  2376f0: 9ac60ce6     	sdiv	x6, x7, x6
  2376f4: 1b05a565     	msub	w5, w11, w5, w9
  2376f8: 9ac30ce3     	sdiv	x3, x7, x3
  2376fc: 1b0a9cc6     	msub	w6, w6, w10, w7
  237700: 97f9d7b8     	bl	0xad5e0 <snprintf@plt>
  237704: 14000028     	b	0x2377a4 <av_murmur3_final+0x824>
  237708: d290e000     	mov	x0, #0x8700             // =34560
  23770c: f2a07260     	movk	x0, #0x393, lsl #16
  237710: eb0000ff     	cmp	x7, x0
  237714: 540002cd     	b.le	0x23776c <av_murmur3_final+0x7ec>
  237718: d2884806     	mov	x6, #0x4240             // =16960
  23771c: d2884805     	mov	x5, #0x4240             // =16960
  237720: f2a001e6     	movk	x6, #0xf, lsl #16
  237724: d2800784     	mov	x4, #0x3c               // =60
  237728: f2a001e5     	movk	x5, #0xf, lsl #16
  23772c: d290e003     	mov	x3, #0x8700             // =34560
  237730: 9ac60ce6     	sdiv	x6, x7, x6
  237734: f2a07263     	movk	x3, #0x393, lsl #16
  237738: d2884809     	mov	x9, #0x4240             // =16960
  23773c: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237740: f2a001e9     	movk	x9, #0xf, lsl #16
  237744: aa1303e0     	mov	x0, x19
  237748: aa0803e1     	mov	x1, x8
  23774c: 91211842     	add	x2, x2, #0x846
  237750: 9ac40cca     	sdiv	x10, x6, x4
  237754: 9ac50ce5     	sdiv	x5, x7, x5
  237758: 1b049944     	msub	w4, w10, w4, w6
  23775c: 9ac30ce3     	sdiv	x3, x7, x3
  237760: 1b099ca5     	msub	w5, w5, w9, w7
  237764: 97f9d79f     	bl	0xad5e0 <snprintf@plt>
  237768: 1400000f     	b	0x2377a4 <av_murmur3_final+0x824>
  23776c: d2884804     	mov	x4, #0x4240             // =16960
  237770: d2884803     	mov	x3, #0x4240             // =16960
  237774: f2a001e4     	movk	x4, #0xf, lsl #16
  237778: f2a001e3     	movk	x3, #0xf, lsl #16
  23777c: d2884805     	mov	x5, #0x4240             // =16960
  237780: b0000ac2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  237784: 9ac40ce4     	sdiv	x4, x7, x4
  237788: f2a001e5     	movk	x5, #0xf, lsl #16
  23778c: aa1303e0     	mov	x0, x19
  237790: aa0803e1     	mov	x1, x8
  237794: 9120c042     	add	x2, x2, #0x830
  237798: 9ac30ce3     	sdiv	x3, x7, x3
  23779c: 1b059c84     	msub	w4, w4, w5, w7
  2377a0: 97f9d790     	bl	0xad5e0 <snprintf@plt>
  2377a4: aa1303e0     	mov	x0, x19
  2377a8: 97f9d72a     	bl	0xad450 <strlen@plt>
  2377ac: 8b000260     	add	x0, x19, x0
  2377b0: eb13001f     	cmp	x0, x19
  2377b4: 54000129     	b.ls	0x2377d8 <av_murmur3_final+0x858>
  2377b8: 385ff001     	ldurb	w1, [x0, #-0x1]
  2377bc: 7100c03f     	cmp	w1, #0x30
  2377c0: 54000061     	b.ne	0x2377cc <av_murmur3_final+0x84c>
  2377c4: 381ffc1f     	strb	wzr, [x0, #-0x1]!
  2377c8: 17fffffa     	b	0x2377b0 <av_murmur3_final+0x830>
  2377cc: 7100b83f     	cmp	w1, #0x2e
  2377d0: 54000041     	b.ne	0x2377d8 <av_murmur3_final+0x858>
  2377d4: 381ff01f     	sturb	wzr, [x0, #-0x1]
  2377d8: a9407bf3     	ldp	x19, x30, [sp]
  2377dc: 910043ff     	add	sp, sp, #0x10
  2377e0: d65f03c0     	ret
  2377e4: d100c3ff     	sub	sp, sp, #0x30
  2377e8: a90053f3     	stp	x19, x20, [sp]
  2377ec: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2377f0: aa0103f3     	mov	x19, x1
  2377f4: aa0003f5     	mov	x21, x0
  2377f8: b4000101     	cbz	x1, 0x237818 <av_murmur3_final+0x898>
  2377fc: aa0103e0     	mov	x0, x1
  237800: d0000ba1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  237804: 91264821     	add	x1, x1, #0x992
  237808: f90017e2     	str	x2, [sp, #0x28]
  23780c: 97f9d6c1     	bl	0xad310 <strcmp@plt>
  237810: f94017e2     	ldr	x2, [sp, #0x28]
  237814: 350000a0     	cbnz	w0, 0x237828 <av_murmur3_final+0x8a8>
  237818: b900045f     	str	wzr, [x2, #0x4]
  23781c: 52800014     	mov	w20, #0x0               // =0
  237820: b900005f     	str	wzr, [x2]
  237824: 1400000d     	b	0x237858 <av_murmur3_final+0x8d8>
  237828: aa0203e0     	mov	x0, x2
  23782c: 91001041     	add	x1, x2, #0x4
  237830: aa1303e2     	mov	x2, x19
  237834: 9400100d     	bl	0x23b868 <av_parse_video_size>
  237838: 2a0003f4     	mov	w20, w0
  23783c: 36f800f4     	tbz	w20, #0x1f, 0x237858 <av_murmur3_final+0x8d8>
  237840: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237844: aa1503e0     	mov	x0, x21
  237848: 52800201     	mov	w1, #0x10               // =16
  23784c: 91214c42     	add	x2, x2, #0x853
  237850: aa1303e3     	mov	x3, x19
  237854: 97fff82a     	bl	0x2358fc <av_log>
  237858: 2a1403e0     	mov	w0, w20
  23785c: a94053f3     	ldp	x19, x20, [sp]
  237860: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  237864: 9100c3ff     	add	sp, sp, #0x30
  237868: d65f03c0     	ret
  23786c: 5c000be1     	ldr	d1, 0x2379e8 <av_murmur3_final+0xa68>
  237870: 1e612000     	fcmp	d0, d1
  237874: 540000a1     	b.ne	0x237888 <av_murmur3_final+0x908>
  237878: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23787c: 52800401     	mov	w1, #0x20               // =32
  237880: 91221042     	add	x2, x2, #0x884
  237884: 14000007     	b	0x2378a0 <av_murmur3_final+0x920>
  237888: 5c000b41     	ldr	d1, 0x2379f0 <av_murmur3_final+0xa70>
  23788c: 1e612000     	fcmp	d0, d1
  237890: 540000a1     	b.ne	0x2378a4 <av_murmur3_final+0x924>
  237894: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237898: 52800401     	mov	w1, #0x20               // =32
  23789c: 91223042     	add	x2, x2, #0x88c
  2378a0: 17fff817     	b	0x2358fc <av_log>
  2378a4: 5c000aa1     	ldr	d1, 0x2379f8 <av_murmur3_final+0xa78>
  2378a8: 1e612000     	fcmp	d0, d1
  2378ac: 540000a1     	b.ne	0x2378c0 <av_murmur3_final+0x940>
  2378b0: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2378b4: 52800401     	mov	w1, #0x20               // =32
  2378b8: 91225042     	add	x2, x2, #0x894
  2378bc: 17fffff9     	b	0x2378a0 <av_murmur3_final+0x920>
  2378c0: 5c000a01     	ldr	d1, 0x237a00 <av_murmur3_final+0xa80>
  2378c4: 1e612000     	fcmp	d0, d1
  2378c8: 540000a1     	b.ne	0x2378dc <av_murmur3_final+0x95c>
  2378cc: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2378d0: 52800401     	mov	w1, #0x20               // =32
  2378d4: 91227c42     	add	x2, x2, #0x89f
  2378d8: 17fffff2     	b	0x2378a0 <av_murmur3_final+0x920>
  2378dc: 5c000961     	ldr	d1, 0x237a08 <av_murmur3_final+0xa88>
  2378e0: 1e612000     	fcmp	d0, d1
  2378e4: 540000a1     	b.ne	0x2378f8 <av_murmur3_final+0x978>
  2378e8: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2378ec: 52800401     	mov	w1, #0x20               // =32
  2378f0: 91229c42     	add	x2, x2, #0x8a7
  2378f4: 17ffffeb     	b	0x2378a0 <av_murmur3_final+0x920>
  2378f8: 5c0008c1     	ldr	d1, 0x237a10 <av_murmur3_final+0xa90>
  2378fc: 1e612000     	fcmp	d0, d1
  237900: 540000a1     	b.ne	0x237914 <av_murmur3_final+0x994>
  237904: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237908: 52800401     	mov	w1, #0x20               // =32
  23790c: 9122c042     	add	x2, x2, #0x8b0
  237910: 17ffffe4     	b	0x2378a0 <av_murmur3_final+0x920>
  237914: 5c000821     	ldr	d1, 0x237a18 <av_murmur3_final+0xa98>
  237918: 1e612000     	fcmp	d0, d1
  23791c: 540000a1     	b.ne	0x237930 <av_murmur3_final+0x9b0>
  237920: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237924: 52800401     	mov	w1, #0x20               // =32
  237928: 9122e442     	add	x2, x2, #0x8b9
  23792c: 17ffffdd     	b	0x2378a0 <av_murmur3_final+0x920>
  237930: 5c000781     	ldr	d1, 0x237a20 <av_murmur3_final+0xaa0>
  237934: 1e612000     	fcmp	d0, d1
  237938: 540000a1     	b.ne	0x23794c <av_murmur3_final+0x9cc>
  23793c: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237940: 52800401     	mov	w1, #0x20               // =32
  237944: 9122bc42     	add	x2, x2, #0x8af
  237948: 17ffffd6     	b	0x2378a0 <av_murmur3_final+0x920>
  23794c: 5c0006e1     	ldr	d1, 0x237a28 <av_murmur3_final+0xaa8>
  237950: 1e612000     	fcmp	d0, d1
  237954: 540000a1     	b.ne	0x237968 <av_murmur3_final+0x9e8>
  237958: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23795c: 52800401     	mov	w1, #0x20               // =32
  237960: 9122e042     	add	x2, x2, #0x8b8
  237964: 17ffffcf     	b	0x2378a0 <av_murmur3_final+0x920>
  237968: 5c000641     	ldr	d1, 0x237a30 <av_murmur3_final+0xab0>
  23796c: 1e612000     	fcmp	d0, d1
  237970: 540000a1     	b.ne	0x237984 <av_murmur3_final+0xa04>
  237974: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237978: 52800401     	mov	w1, #0x20               // =32
  23797c: 91230842     	add	x2, x2, #0x8c2
  237980: 17ffffc8     	b	0x2378a0 <av_murmur3_final+0x920>
  237984: 5c0005a1     	ldr	d1, 0x237a38 <av_murmur3_final+0xab8>
  237988: 1e612000     	fcmp	d0, d1
  23798c: 540000a1     	b.ne	0x2379a0 <av_murmur3_final+0xa20>
  237990: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  237994: 52800401     	mov	w1, #0x20               // =32
  237998: 91232c42     	add	x2, x2, #0x8cb
  23799c: 17ffffc1     	b	0x2378a0 <av_murmur3_final+0x920>
  2379a0: 5c000501     	ldr	d1, 0x237a40 <av_murmur3_final+0xac0>
  2379a4: 1e612000     	fcmp	d0, d1
  2379a8: 540000a1     	b.ne	0x2379bc <av_murmur3_final+0xa3c>
  2379ac: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2379b0: 52800401     	mov	w1, #0x20               // =32
  2379b4: 91230442     	add	x2, x2, #0x8c1
  2379b8: 17ffffba     	b	0x2378a0 <av_murmur3_final+0x920>
  2379bc: 5c000461     	ldr	d1, 0x237a48 <av_murmur3_final+0xac8>
  2379c0: 52800401     	mov	w1, #0x20               // =32
  2379c4: 1e612000     	fcmp	d0, d1
  2379c8: 54000081     	b.ne	0x2379d8 <av_murmur3_final+0xa58>
  2379cc: b0000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2379d0: 91232842     	add	x2, x2, #0x8ca
  2379d4: 17ffffb3     	b	0x2378a0 <av_murmur3_final+0x920>
  2379d8: f0000ae2     	adrp	x2, 0x396000 <ff_mp4_obj_type+0x3b0>
  2379dc: 91395042     	add	x2, x2, #0xe54
  2379e0: 17fff7c7     	b	0x2358fc <av_log>
  2379e4: d503201f     	nop
  2379e8: ffc00000     	<unknown>
  2379ec: 41dfffff     	<unknown>
  2379f0: 00000000     	udf	#0x0
  2379f4: c1e00000     	smlall	za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h }
  2379f8: ffe00000     	<unknown>
  2379fc: 41efffff     	<unknown>
  237a00: 00000000     	udf	#0x0
  237a04: 43e00000     	<unknown>
  237a08: 00000000     	udf	#0x0
  237a0c: c3e00000     	<unknown>
  237a10: e0000000     	ld1b	{za0h.b[w12, 0]}, p0/z, [x0, x0]
  237a14: 47efffff     	<unknown>
  237a18: 00000000     	udf	#0x0
  237a1c: 38100000     	sturb	w0, [x0, #-0x100]
  237a20: e0000000     	ld1b	{za0h.b[w12, 0]}, p0/z, [x0, x0]
  237a24: c7efffff     	<unknown>
  237a28: 00000000     	udf	#0x0
  237a2c: b8100000     	stur	w0, [x0, #-0x100]
  237a30: ffffffff     	<unknown>
  237a34: 7fefffff     	<unknown>
  237a38: 00000000     	udf	#0x0
  237a3c: 00100000     	<unknown>
  237a40: ffffffff     	<unknown>
  237a44: ffefffff     	<unknown>
  237a48: 00000000     	udf	#0x0
  237a4c: 80100000     	fmop4a	za0.s, z0.s, { z16.s, z17.s }
  237a50: d100c3ff     	sub	sp, sp, #0x30
  237a54: a90053f3     	stp	x19, x20, [sp]
  237a58: aa0103f4     	mov	x20, x1
  237a5c: f90013fe     	str	x30, [sp, #0x20]
  237a60: a9015bf5     	stp	x21, x22, [sp, #0x10]
  237a64: aa0003f6     	mov	x22, x0
  237a68: aa0103e0     	mov	x0, x1
  237a6c: 52800015     	mov	w21, #0x0               // =0
  237a70: 97fffae6     	bl	0x236608 <av_freep>
  237a74: b9000a9f     	str	wzr, [x20, #0x8]
  237a78: b40007b6     	cbz	x22, 0x237b6c <av_murmur3_final+0xbec>
  237a7c: aa1603e0     	mov	x0, x22
  237a80: 97f9d674     	bl	0xad450 <strlen@plt>
  237a84: 34000740     	cbz	w0, 0x237b6c <av_murmur3_final+0xbec>
  237a88: 12000015     	and	w21, w0, #0x1
  237a8c: 370006a0     	tbnz	w0, #0x0, 0x237b60 <av_murmur3_final+0xbe0>
  237a90: 52800053     	mov	w19, #0x2               // =2
  237a94: 1ad30c13     	sdiv	w19, w0, w19
  237a98: 93407e60     	sxtw	x0, w19
  237a9c: 97fffa82     	bl	0x2364a4 <av_malloc>
  237aa0: aa0003e5     	mov	x5, x0
  237aa4: b4000620     	cbz	x0, 0x237b68 <av_murmur3_final+0xbe8>
  237aa8: 394002c3     	ldrb	w3, [x22]
  237aac: 34000543     	cbz	w3, 0x237b54 <av_murmur3_final+0xbd4>
  237ab0: 5100c062     	sub	w2, w3, #0x30
  237ab4: 53001c41     	uxtb	w1, w2
  237ab8: 7100243f     	cmp	w1, #0x9
  237abc: 540001a9     	b.ls	0x237af0 <av_murmur3_final+0xb70>
  237ac0: 51018461     	sub	w1, w3, #0x61
  237ac4: 53001c21     	uxtb	w1, w1
  237ac8: 7100143f     	cmp	w1, #0x5
  237acc: 54000068     	b.hi	0x237ad8 <av_murmur3_final+0xb58>
  237ad0: 51015c62     	sub	w2, w3, #0x57
  237ad4: 14000007     	b	0x237af0 <av_murmur3_final+0xb70>
  237ad8: 51010461     	sub	w1, w3, #0x41
  237adc: 12800002     	mov	w2, #-0x1               // =-1
  237ae0: 5100dc63     	sub	w3, w3, #0x37
  237ae4: 53001c21     	uxtb	w1, w1
  237ae8: 7100143f     	cmp	w1, #0x5
  237aec: 1a829062     	csel	w2, w3, w2, ls
  237af0: 91000ad6     	add	x22, x22, #0x2
  237af4: 385ff2c4     	ldurb	w4, [x22, #-0x1]
  237af8: 5100c083     	sub	w3, w4, #0x30
  237afc: 53001c61     	uxtb	w1, w3
  237b00: 7100243f     	cmp	w1, #0x9
  237b04: 540001a9     	b.ls	0x237b38 <av_murmur3_final+0xbb8>
  237b08: 51018481     	sub	w1, w4, #0x61
  237b0c: 53001c21     	uxtb	w1, w1
  237b10: 7100143f     	cmp	w1, #0x5
  237b14: 54000068     	b.hi	0x237b20 <av_murmur3_final+0xba0>
  237b18: 51015c83     	sub	w3, w4, #0x57
  237b1c: 14000007     	b	0x237b38 <av_murmur3_final+0xbb8>
  237b20: 51010481     	sub	w1, w4, #0x41
  237b24: 12800003     	mov	w3, #-0x1               // =-1
  237b28: 5100dc84     	sub	w4, w4, #0x37
  237b2c: 53001c21     	uxtb	w1, w1
  237b30: 7100143f     	cmp	w1, #0x5
  237b34: 1a839083     	csel	w3, w4, w3, ls
  237b38: 37f80043     	tbnz	w3, #0x1f, 0x237b40 <av_murmur3_final+0xbc0>
  237b3c: 36f80062     	tbz	w2, #0x1f, 0x237b48 <av_murmur3_final+0xbc8>
  237b40: 97fffa87     	bl	0x23655c <av_free>
  237b44: 14000007     	b	0x237b60 <av_murmur3_final+0xbe0>
  237b48: 2a021062     	orr	w2, w3, w2, lsl #4
  237b4c: 380014a2     	strb	w2, [x5], #0x1
  237b50: 17ffffd6     	b	0x237aa8 <av_murmur3_final+0xb28>
  237b54: f9000280     	str	x0, [x20]
  237b58: b9000a93     	str	w19, [x20, #0x8]
  237b5c: 14000004     	b	0x237b6c <av_murmur3_final+0xbec>
  237b60: 128002b5     	mov	w21, #-0x16             // =-22
  237b64: 14000002     	b	0x237b6c <av_murmur3_final+0xbec>
  237b68: 12800175     	mov	w21, #-0xc              // =-12
  237b6c: 2a1503e0     	mov	w0, w21
  237b70: f94013fe     	ldr	x30, [sp, #0x20]
  237b74: a94053f3     	ldp	x19, x20, [sp]
  237b78: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  237b7c: 9100c3ff     	add	sp, sp, #0x30
  237b80: d65f03c0     	ret

0000000000237b84 <av_opt_next>:
  237b84: aa0003e2     	mov	x2, x0
  237b88: d2800000     	mov	x0, #0x0                // =0
  237b8c: b40001c2     	cbz	x2, 0x237bc4 <av_opt_next+0x40>
  237b90: f9400040     	ldr	x0, [x2]
  237b94: b40000c0     	cbz	x0, 0x237bac <av_opt_next+0x28>
  237b98: b50000a1     	cbnz	x1, 0x237bac <av_opt_next+0x28>
  237b9c: f9400800     	ldr	x0, [x0, #0x10]
  237ba0: b4000120     	cbz	x0, 0x237bc4 <av_opt_next+0x40>
  237ba4: f9400001     	ldr	x1, [x0]
  237ba8: 14000005     	b	0x237bbc <av_opt_next+0x38>
  237bac: d2800000     	mov	x0, #0x0                // =0
  237bb0: b40000a1     	cbz	x1, 0x237bc4 <av_opt_next+0x40>
  237bb4: 91010020     	add	x0, x1, #0x40
  237bb8: f9402021     	ldr	x1, [x1, #0x40]
  237bbc: eb1f003f     	cmp	x1, xzr
  237bc0: 9a9f1000     	csel	x0, x0, xzr, ne
  237bc4: d65f03c0     	ret
  237bc8: d10803ff     	sub	sp, sp, #0x200
  237bcc: d10103ff     	sub	sp, sp, #0x40
  237bd0: a90053f3     	stp	x19, x20, [sp]
  237bd4: 910103f4     	add	x20, sp, #0x40
  237bd8: d2800013     	mov	x19, #0x0               // =0
  237bdc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  237be0: a90263f7     	stp	x23, x24, [sp, #0x20]
  237be4: a9037bf9     	stp	x25, x30, [sp, #0x30]
  237be8: 3900029f     	strb	wzr, [x20]
  237bec: b5000061     	cbnz	x1, 0x237bf8 <av_opt_next+0x74>
  237bf0: d2800000     	mov	x0, #0x0                // =0
  237bf4: 14000027     	b	0x237c90 <av_opt_next+0x10c>
  237bf8: f0000ab6     	adrp	x22, 0x38e000 <av_codec_ffversion+0x8a8>
  237bfc: f0000a57     	adrp	x23, 0x382000 <ff_hevc_pel_weight+0x2f0>
  237c00: aa0203f9     	mov	x25, x2
  237c04: aa0103f8     	mov	x24, x1
  237c08: aa0003f5     	mov	x21, x0
  237c0c: 9124f2d6     	add	x22, x22, #0x93c
  237c10: 91382ef7     	add	x23, x23, #0xe0b
  237c14: aa1303e1     	mov	x1, x19
  237c18: aa1503e0     	mov	x0, x21
  237c1c: 97ffffda     	bl	0x237b84 <av_opt_next>
  237c20: aa0003f3     	mov	x19, x0
  237c24: b40002e0     	cbz	x0, 0x237c80 <av_opt_next+0xfc>
  237c28: b9401660     	ldr	w0, [x19, #0x14]
  237c2c: 7102001f     	cmp	w0, #0x80
  237c30: 54ffff21     	b.ne	0x237c14 <av_opt_next+0x90>
  237c34: f9401e60     	ldr	x0, [x19, #0x38]
  237c38: aa1803e1     	mov	x1, x24
  237c3c: 97f9d5b5     	bl	0xad310 <strcmp@plt>
  237c40: 35fffea0     	cbnz	w0, 0x237c14 <av_opt_next+0x90>
  237c44: f9400e60     	ldr	x0, [x19, #0x18]
  237c48: ea00033f     	tst	x25, x0
  237c4c: 54fffe40     	b.eq	0x237c14 <av_opt_next+0x90>
  237c50: 39400280     	ldrb	w0, [x20]
  237c54: 340000a0     	cbz	w0, 0x237c68 <av_opt_next+0xe4>
  237c58: aa1403e0     	mov	x0, x20
  237c5c: d2804001     	mov	x1, #0x200              // =512
  237c60: aa1703e2     	mov	x2, x23
  237c64: 97ffc3aa     	bl	0x228b0c <av_strlcatf>
  237c68: f9400263     	ldr	x3, [x19]
  237c6c: aa1403e0     	mov	x0, x20
  237c70: d2804001     	mov	x1, #0x200              // =512
  237c74: aa1603e2     	mov	x2, x22
  237c78: 97ffc3a5     	bl	0x228b0c <av_strlcatf>
  237c7c: 17ffffe6     	b	0x237c14 <av_opt_next+0x90>
  237c80: 39400280     	ldrb	w0, [x20]
  237c84: 34fffb60     	cbz	w0, 0x237bf0 <av_opt_next+0x6c>
  237c88: aa1403e0     	mov	x0, x20
  237c8c: 97fffa8b     	bl	0x2366b8 <av_strdup>
  237c90: a94053f3     	ldp	x19, x20, [sp]
  237c94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  237c98: a94263f7     	ldp	x23, x24, [sp, #0x20]
  237c9c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  237ca0: 910103ff     	add	sp, sp, #0x40
  237ca4: 910803ff     	add	sp, sp, #0x200
  237ca8: d65f03c0     	ret

0000000000237cac <av_opt_set_defaults2>:
  237cac: d10183ff     	sub	sp, sp, #0x60
  237cb0: a90263f7     	stp	x23, x24, [sp, #0x20]
  237cb4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  237cb8: b0000b97     	adrp	x23, 0x3a8000 <av_cast5_size+0x1308>
  237cbc: b0000b96     	adrp	x22, 0x3a8000 <av_cast5_size+0x1308>
  237cc0: b0000b98     	adrp	x24, 0x3a8000 <av_cast5_size+0x1308>
  237cc4: 9124c2d6     	add	x22, x22, #0x930
  237cc8: a90053f3     	stp	x19, x20, [sp]
  237ccc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  237cd0: a9047bfb     	stp	x27, x30, [sp, #0x40]
  237cd4: aa0003f4     	mov	x20, x0
  237cd8: 2a0103f9     	mov	w25, w1
  237cdc: 2a0203fa     	mov	w26, w2
  237ce0: d2800013     	mov	x19, #0x0               // =0
  237ce4: 9123fef7     	add	x23, x23, #0x8ff
  237ce8: 91234f18     	add	x24, x24, #0x8d3
  237cec: aa1303e1     	mov	x1, x19
  237cf0: aa1403e0     	mov	x0, x20
  237cf4: 97ffffa4     	bl	0x237b84 <av_opt_next>
  237cf8: aa0003f3     	mov	x19, x0
  237cfc: b4001280     	cbz	x0, 0x237f4c <av_opt_set_defaults2+0x2a0>
  237d00: b9403260     	ldr	w0, [x19, #0x30]
  237d04: b9401275     	ldr	w21, [x19, #0x10]
  237d08: 0a000321     	and	w1, w25, w0
  237d0c: 6b1a003f     	cmp	w1, w26
  237d10: 54fffee1     	b.ne	0x237cec <av_opt_set_defaults2+0x40>
  237d14: 373ffec0     	tbnz	w0, #0x7, 0x237cec <av_opt_set_defaults2+0x40>
  237d18: b9401663     	ldr	w3, [x19, #0x14]
  237d1c: 93407eb5     	sxtw	x21, w21
  237d20: 8b150282     	add	x2, x20, x21
  237d24: 7100247f     	cmp	w3, #0x9
  237d28: 54000800     	b.eq	0x237e28 <av_opt_set_defaults2+0x17c>
  237d2c: 540001a8     	b.hi	0x237d60 <av_opt_set_defaults2+0xb4>
  237d30: 7100107f     	cmp	w3, #0x4
  237d34: 54000088     	b.hi	0x237d44 <av_opt_set_defaults2+0x98>
  237d38: 71000c7f     	cmp	w3, #0x3
  237d3c: 54000763     	b.lo	0x237e28 <av_opt_set_defaults2+0x17c>
  237d40: 14000040     	b	0x237e40 <av_opt_set_defaults2+0x194>
  237d44: 7100187f     	cmp	w3, #0x6
  237d48: 540008a0     	b.eq	0x237e5c <av_opt_set_defaults2+0x1b0>
  237d4c: 54000ba3     	b.lo	0x237ec0 <av_opt_set_defaults2+0x214>
  237d50: 71001c7f     	cmp	w3, #0x7
  237d54: 54000e80     	b.eq	0x237f24 <av_opt_set_defaults2+0x278>
  237d58: 7100207f     	cmp	w3, #0x8
  237d5c: 14000012     	b	0x237da4 <av_opt_set_defaults2+0xf8>
  237d60: 528a4400     	mov	w0, #0x5220             // =21024
  237d64: 72a88aa0     	movk	w0, #0x4455, lsl #16
  237d68: 6b00007f     	cmp	w3, w0
  237d6c: 540005e0     	b.eq	0x237e28 <av_opt_set_defaults2+0x17c>
  237d70: 528a4400     	mov	w0, #0x5220             // =21024
  237d74: 72a88aa0     	movk	w0, #0x4455, lsl #16
  237d78: 6b00007f     	cmp	w3, w0
  237d7c: 540002a8     	b.hi	0x237dd0 <av_opt_set_defaults2+0x124>
  237d80: 5289e980     	mov	w0, #0x4f4c             // =20300
  237d84: 72a849e0     	movk	w0, #0x424f, lsl #16
  237d88: 6b00007f     	cmp	w3, w0
  237d8c: 540004e0     	b.eq	0x237e28 <av_opt_set_defaults2+0x17c>
  237d90: 5289e980     	mov	w0, #0x4f4c             // =20300
  237d94: 72a849e0     	movk	w0, #0x424f, lsl #16
  237d98: 6b00007f     	cmp	w3, w0
  237d9c: 54000088     	b.hi	0x237dac <av_opt_set_defaults2+0x100>
  237da0: 7102007f     	cmp	w3, #0x80
  237da4: 54fffa40     	b.eq	0x237cec <av_opt_set_defaults2+0x40>
  237da8: 14000063     	b	0x237f34 <av_opt_set_defaults2+0x288>
  237dac: 52898820     	mov	w0, #0x4c41             // =19521
  237db0: 72a86900     	movk	w0, #0x4348, lsl #16
  237db4: 6b00007f     	cmp	w3, w0
  237db8: 54000380     	b.eq	0x237e28 <av_opt_set_defaults2+0x17c>
  237dbc: 52898a40     	mov	w0, #0x4c52             // =19538
  237dc0: 72a869e0     	movk	w0, #0x434f, lsl #16
  237dc4: 6b00007f     	cmp	w3, w0
  237dc8: 54000620     	b.eq	0x237e8c <av_opt_set_defaults2+0x1e0>
  237dcc: 1400005a     	b	0x237f34 <av_opt_set_defaults2+0x288>
  237dd0: 5289aa80     	mov	w0, #0x4d54             // =19796
  237dd4: 72aa68c0     	movk	w0, #0x5346, lsl #16
  237dd8: 6b00007f     	cmp	w3, w0
  237ddc: 54000260     	b.eq	0x237e28 <av_opt_set_defaults2+0x17c>
  237de0: 5289aa80     	mov	w0, #0x4d54             // =19796
  237de4: 72aa68c0     	movk	w0, #0x5346, lsl #16
  237de8: 6b00007f     	cmp	w3, w0
  237dec: 540000c8     	b.hi	0x237e04 <av_opt_set_defaults2+0x158>
  237df0: 5289aa80     	mov	w0, #0x4d54             // =19796
  237df4: 72aa08c0     	movk	w0, #0x5046, lsl #16
  237df8: 6b00007f     	cmp	w3, w0
  237dfc: 54000160     	b.eq	0x237e28 <av_opt_set_defaults2+0x17c>
  237e00: 1400004d     	b	0x237f34 <av_opt_set_defaults2+0x288>
  237e04: 528b48a0     	mov	w0, #0x5a45             // =23109
  237e08: 72aa6920     	movk	w0, #0x5349, lsl #16
  237e0c: 6b00007f     	cmp	w3, w0
  237e10: 54000660     	b.eq	0x237edc <av_opt_set_defaults2+0x230>
  237e14: 52882a80     	mov	w0, #0x4154             // =16724
  237e18: 72aaca40     	movk	w0, #0x5652, lsl #16
  237e1c: 6b00007f     	cmp	w3, w0
  237e20: 54000660     	b.eq	0x237eec <av_opt_set_defaults2+0x240>
  237e24: 14000044     	b	0x237f34 <av_opt_set_defaults2+0x288>
  237e28: aa1403e0     	mov	x0, x20
  237e2c: aa1303e1     	mov	x1, x19
  237e30: 1e6e1000     	fmov	d0, #1.00000000
  237e34: 52800023     	mov	w3, #0x1                // =1
  237e38: f9400e64     	ldr	x4, [x19, #0x18]
  237e3c: 14000006     	b	0x237e54 <av_opt_set_defaults2+0x1a8>
  237e40: fd400e60     	ldr	d0, [x19, #0x18]
  237e44: aa1403e0     	mov	x0, x20
  237e48: aa1303e1     	mov	x1, x19
  237e4c: 52800023     	mov	w3, #0x1                // =1
  237e50: d2800024     	mov	x4, #0x1                // =1
  237e54: 97fffd30     	bl	0x237314 <av_murmur3_final+0x394>
  237e58: 17ffffa5     	b	0x237cec <av_opt_set_defaults2+0x40>
  237e5c: fd400e60     	ldr	d0, [x19, #0x18]
  237e60: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  237e64: f9002fe2     	str	x2, [sp, #0x58]
  237e68: 94001731     	bl	0x23db2c <av_d2q>
  237e6c: aa0003e4     	mov	x4, x0
  237e70: d360fc83     	lsr	x3, x4, #32
  237e74: aa1403e0     	mov	x0, x20
  237e78: aa1303e1     	mov	x1, x19
  237e7c: f9402fe2     	ldr	x2, [sp, #0x58]
  237e80: 1e6e1000     	fmov	d0, #1.00000000
  237e84: 93407c84     	sxtw	x4, w4
  237e88: 17fffff3     	b	0x237e54 <av_opt_set_defaults2+0x1a8>
  237e8c: f9400e75     	ldr	x21, [x19, #0x18]
  237e90: b4fff2f5     	cbz	x21, 0x237cec <av_opt_set_defaults2+0x40>
  237e94: aa0203e0     	mov	x0, x2
  237e98: aa1503e1     	mov	x1, x21
  237e9c: 12800002     	mov	w2, #-0x1               // =-1
  237ea0: aa1403e3     	mov	x3, x20
  237ea4: 94000edb     	bl	0x23ba10 <av_parse_color>
  237ea8: 36fff220     	tbz	w0, #0x1f, 0x237cec <av_opt_set_defaults2+0x40>
  237eac: aa1403e0     	mov	x0, x20
  237eb0: 52800201     	mov	w1, #0x10               // =16
  237eb4: aa1803e2     	mov	x2, x24
  237eb8: aa1503e3     	mov	x3, x21
  237ebc: 14000011     	b	0x237f00 <av_opt_set_defaults2+0x254>
  237ec0: aa0203e0     	mov	x0, x2
  237ec4: f9400e7b     	ldr	x27, [x19, #0x18]
  237ec8: 97fff9d0     	bl	0x236608 <av_freep>
  237ecc: aa1b03e0     	mov	x0, x27
  237ed0: 97fff9fa     	bl	0x2366b8 <av_strdup>
  237ed4: f8356a80     	str	x0, [x20, x21]
  237ed8: 17ffff85     	b	0x237cec <av_opt_set_defaults2+0x40>
  237edc: f9400e61     	ldr	x1, [x19, #0x18]
  237ee0: aa1403e0     	mov	x0, x20
  237ee4: 97fffe40     	bl	0x2377e4 <av_murmur3_final+0x864>
  237ee8: 17ffff81     	b	0x237cec <av_opt_set_defaults2+0x40>
  237eec: f9400e63     	ldr	x3, [x19, #0x18]
  237ef0: b50000c3     	cbnz	x3, 0x237f08 <av_opt_set_defaults2+0x25c>
  237ef4: aa1403e0     	mov	x0, x20
  237ef8: 52800201     	mov	w1, #0x10               // =16
  237efc: aa1703e2     	mov	x2, x23
  237f00: 97fff67f     	bl	0x2358fc <av_log>
  237f04: 17ffff7a     	b	0x237cec <av_opt_set_defaults2+0x40>
  237f08: aa0303e1     	mov	x1, x3
  237f0c: aa0203e0     	mov	x0, x2
  237f10: f9002fe3     	str	x3, [sp, #0x58]
  237f14: 94000e90     	bl	0x23b954 <av_parse_video_rate>
  237f18: f9402fe3     	ldr	x3, [sp, #0x58]
  237f1c: 36ffee80     	tbz	w0, #0x1f, 0x237cec <av_opt_set_defaults2+0x40>
  237f20: 17fffff5     	b	0x237ef4 <av_opt_set_defaults2+0x248>
  237f24: f9400e60     	ldr	x0, [x19, #0x18]
  237f28: aa0203e1     	mov	x1, x2
  237f2c: 97fffec9     	bl	0x237a50 <av_murmur3_final+0xad0>
  237f30: 17ffff6f     	b	0x237cec <av_opt_set_defaults2+0x40>
  237f34: f9400264     	ldr	x4, [x19]
  237f38: aa1403e0     	mov	x0, x20
  237f3c: 52800601     	mov	w1, #0x30               // =48
  237f40: aa1603e2     	mov	x2, x22
  237f44: 97fff66e     	bl	0x2358fc <av_log>
  237f48: 17ffff69     	b	0x237cec <av_opt_set_defaults2+0x40>
  237f4c: a94053f3     	ldp	x19, x20, [sp]
  237f50: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  237f54: a94263f7     	ldp	x23, x24, [sp, #0x20]
  237f58: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  237f5c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  237f60: 910183ff     	add	sp, sp, #0x60
  237f64: d65f03c0     	ret

0000000000237f68 <av_opt_set_defaults>:
  237f68: 52800001     	mov	w1, #0x0                // =0
  237f6c: 52800002     	mov	w2, #0x0                // =0
  237f70: 17ffff4f     	b	0x237cac <av_opt_set_defaults2>

0000000000237f74 <av_opt_get_key_value>:
  237f74: d101c3ff     	sub	sp, sp, #0x70
  237f78: a9015bf5     	stp	x21, x22, [sp, #0x10]
  237f7c: a90263f7     	stp	x23, x24, [sp, #0x20]
  237f80: a9036bf9     	stp	x25, x26, [sp, #0x30]
  237f84: a90053f3     	stp	x19, x20, [sp]
  237f88: a90473fb     	stp	x27, x28, [sp, #0x40]
  237f8c: f9002bfe     	str	x30, [sp, #0x50]
  237f90: 90000af5     	adrp	x21, 0x393000 <av_codec_ffversion+0x58a8>
  237f94: aa0003f6     	mov	x22, x0
  237f98: aa0103fc     	mov	x28, x1
  237f9c: f9400014     	ldr	x20, [x0]
  237fa0: 9114d6a1     	add	x1, x21, #0x535
  237fa4: f90037f4     	str	x20, [sp, #0x68]
  237fa8: aa0203f7     	mov	x23, x2
  237fac: aa1403e0     	mov	x0, x20
  237fb0: 2a0303f8     	mov	w24, w3
  237fb4: aa0403f9     	mov	x25, x4
  237fb8: aa0503fa     	mov	x26, x5
  237fbc: 97f9d5d5     	bl	0xad710 <strspn@plt>
  237fc0: 8b000294     	add	x20, x20, x0
  237fc4: aa1403f3     	mov	x19, x20
  237fc8: 39400260     	ldrb	w0, [x19]
  237fcc: 321b0001     	orr	w1, w0, #0x20
  237fd0: 51018421     	sub	w1, w1, #0x61
  237fd4: 7100643f     	cmp	w1, #0x19
  237fd8: 54000068     	b.hi	0x237fe4 <av_opt_get_key_value+0x70>
  237fdc: 91000673     	add	x19, x19, #0x1
  237fe0: 17fffffa     	b	0x237fc8 <av_opt_get_key_value+0x54>
  237fe4: 5100b401     	sub	w1, w0, #0x2d
  237fe8: 53001c21     	uxtb	w1, w1
  237fec: 7100303f     	cmp	w1, #0xc
  237ff0: 54ffff69     	b.ls	0x237fdc <av_opt_get_key_value+0x68>
  237ff4: 71017c1f     	cmp	w0, #0x5f
  237ff8: 54ffff20     	b.eq	0x237fdc <av_opt_get_key_value+0x68>
  237ffc: 9114d6a1     	add	x1, x21, #0x535
  238000: aa1303e0     	mov	x0, x19
  238004: 97f9d5c3     	bl	0xad710 <strspn@plt>
  238008: 38606a61     	ldrb	w1, [x19, x0]
  23800c: 8b00027b     	add	x27, x19, x0
  238010: 34000081     	cbz	w1, 0x238020 <av_opt_get_key_value+0xac>
  238014: aa1c03e0     	mov	x0, x28
  238018: 97f9d4b6     	bl	0xad2f0 <strchr@plt>
  23801c: b50000a0     	cbnz	x0, 0x238030 <av_opt_get_key_value+0xbc>
  238020: 128002a0     	mov	w0, #-0x16              // =-22
  238024: d2800015     	mov	x21, #0x0               // =0
  238028: 370001b8     	tbnz	w24, #0x0, 0x23805c <av_opt_get_key_value+0xe8>
  23802c: 14000019     	b	0x238090 <av_opt_get_key_value+0x11c>
  238030: cb140273     	sub	x19, x19, x20
  238034: 9100077b     	add	x27, x27, #0x1
  238038: 91000660     	add	x0, x19, #0x1
  23803c: 97fff91a     	bl	0x2364a4 <av_malloc>
  238040: aa0003f5     	mov	x21, x0
  238044: b4fffee0     	cbz	x0, 0x238020 <av_opt_get_key_value+0xac>
  238048: aa1403e1     	mov	x1, x20
  23804c: aa1303e2     	mov	x2, x19
  238050: 97f9d43c     	bl	0xad140 <memcpy@plt>
  238054: 38336abf     	strb	wzr, [x21, x19]
  238058: f90037fb     	str	x27, [sp, #0x68]
  23805c: 9101a3e0     	add	x0, sp, #0x68
  238060: aa1703e1     	mov	x1, x23
  238064: 97ffc335     	bl	0x228d38 <av_get_token>
  238068: b50000a0     	cbnz	x0, 0x23807c <av_opt_get_key_value+0x108>
  23806c: aa1503e0     	mov	x0, x21
  238070: 97fff93b     	bl	0x23655c <av_free>
  238074: 12800160     	mov	w0, #-0xc               // =-12
  238078: 14000006     	b	0x238090 <av_opt_get_key_value+0x11c>
  23807c: f94037e1     	ldr	x1, [sp, #0x68]
  238080: f90002c1     	str	x1, [x22]
  238084: f9000335     	str	x21, [x25]
  238088: f9000340     	str	x0, [x26]
  23808c: 52800000     	mov	w0, #0x0                // =0
  238090: a94053f3     	ldp	x19, x20, [sp]
  238094: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  238098: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23809c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2380a0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2380a4: f9402bfe     	ldr	x30, [sp, #0x50]
  2380a8: 9101c3ff     	add	sp, sp, #0x70
  2380ac: d65f03c0     	ret

00000000002380b0 <av_opt_free>:
  2380b0: d10083ff     	sub	sp, sp, #0x20
  2380b4: a90053f3     	stp	x19, x20, [sp]
  2380b8: f9000bfe     	str	x30, [sp, #0x10]
  2380bc: aa0003f4     	mov	x20, x0
  2380c0: d2800013     	mov	x19, #0x0               // =0
  2380c4: aa1303e1     	mov	x1, x19
  2380c8: aa1403e0     	mov	x0, x20
  2380cc: 97fffeae     	bl	0x237b84 <av_opt_next>
  2380d0: aa0003f3     	mov	x19, x0
  2380d4: b4000200     	cbz	x0, 0x238114 <av_opt_free+0x64>
  2380d8: b9401660     	ldr	w0, [x19, #0x14]
  2380dc: 71001c1f     	cmp	w0, #0x7
  2380e0: 540000a0     	b.eq	0x2380f4 <av_opt_free+0x44>
  2380e4: 7100201f     	cmp	w0, #0x8
  2380e8: 540000e0     	b.eq	0x238104 <av_opt_free+0x54>
  2380ec: 7100141f     	cmp	w0, #0x5
  2380f0: 54fffea1     	b.ne	0x2380c4 <av_opt_free+0x14>
  2380f4: b9801260     	ldrsw	x0, [x19, #0x10]
  2380f8: 8b000280     	add	x0, x20, x0
  2380fc: 97fff943     	bl	0x236608 <av_freep>
  238100: 17fffff1     	b	0x2380c4 <av_opt_free+0x14>
  238104: b9801260     	ldrsw	x0, [x19, #0x10]
  238108: 8b000280     	add	x0, x20, x0
  23810c: 97ffd4b3     	bl	0x22d3d8 <av_dict_free>
  238110: 17ffffed     	b	0x2380c4 <av_opt_free+0x14>
  238114: a94053f3     	ldp	x19, x20, [sp]
  238118: f9400bfe     	ldr	x30, [sp, #0x10]
  23811c: 910083ff     	add	sp, sp, #0x20
  238120: d65f03c0     	ret

0000000000238124 <av_opt_child_next>:
  238124: d10043ff     	sub	sp, sp, #0x10
  238128: f90003fe     	str	x30, [sp]
  23812c: f9400002     	ldr	x2, [x0]
  238130: f9401443     	ldr	x3, [x2, #0x28]
  238134: d2800002     	mov	x2, #0x0                // =0
  238138: b4000063     	cbz	x3, 0x238144 <av_opt_child_next+0x20>
  23813c: d63f0060     	blr	x3
  238140: aa0003e2     	mov	x2, x0
  238144: aa0203e0     	mov	x0, x2
  238148: f94003fe     	ldr	x30, [sp]
  23814c: 910043ff     	add	sp, sp, #0x10
  238150: d65f03c0     	ret

0000000000238154 <av_opt_child_class_next>:
  238154: d10043ff     	sub	sp, sp, #0x10
  238158: f90003fe     	str	x30, [sp]
  23815c: f9401802     	ldr	x2, [x0, #0x30]
  238160: d2800000     	mov	x0, #0x0                // =0
  238164: b4000062     	cbz	x2, 0x238170 <av_opt_child_class_next+0x1c>
  238168: aa0103e0     	mov	x0, x1
  23816c: d63f0040     	blr	x2
  238170: f94003fe     	ldr	x30, [sp]
  238174: 910043ff     	add	sp, sp, #0x10
  238178: d65f03c0     	ret

000000000023817c <av_opt_find2>:
  23817c: d10183ff     	sub	sp, sp, #0x60
  238180: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238184: a90263f7     	stp	x23, x24, [sp, #0x20]
  238188: a90053f3     	stp	x19, x20, [sp]
  23818c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  238190: f90023fe     	str	x30, [sp, #0x40]
  238194: aa0003f4     	mov	x20, x0
  238198: aa0103f8     	mov	x24, x1
  23819c: aa0203f6     	mov	x22, x2
  2381a0: 2a0303f7     	mov	w23, w3
  2381a4: 2a0403f5     	mov	w21, w4
  2381a8: aa0503f9     	mov	x25, x5
  2381ac: b5000060     	cbnz	x0, 0x2381b8 <av_opt_find2+0x3c>
  2381b0: d2800000     	mov	x0, #0x0                // =0
  2381b4: 14000045     	b	0x2382c8 <av_opt_find2+0x14c>
  2381b8: f940001a     	ldr	x26, [x0]
  2381bc: b4ffffba     	cbz	x26, 0x2381b0 <av_opt_find2+0x34>
  2381c0: 360003d5     	tbz	w21, #0x0, 0x238238 <av_opt_find2+0xbc>
  2381c4: 360803f5     	tbz	w21, #0x1, 0x238240 <av_opt_find2+0xc4>
  2381c8: 910183f3     	add	x19, sp, #0x60
  2381cc: f81f8e7f     	str	xzr, [x19, #-0x8]!
  2381d0: f9402fe1     	ldr	x1, [sp, #0x58]
  2381d4: aa1a03e0     	mov	x0, x26
  2381d8: 97ffffdf     	bl	0x238154 <av_opt_child_class_next>
  2381dc: f9002fe0     	str	x0, [sp, #0x58]
  2381e0: b40002c0     	cbz	x0, 0x238238 <av_opt_find2+0xbc>
  2381e4: aa1303e0     	mov	x0, x19
  2381e8: aa1803e1     	mov	x1, x24
  2381ec: aa1603e2     	mov	x2, x22
  2381f0: 2a1703e3     	mov	w3, w23
  2381f4: 2a1503e4     	mov	w4, w21
  2381f8: d2800005     	mov	x5, #0x0                // =0
  2381fc: 97ffffe0     	bl	0x23817c <av_opt_find2>
  238200: b4fffe80     	cbz	x0, 0x2381d0 <av_opt_find2+0x54>
  238204: 14000031     	b	0x2382c8 <av_opt_find2+0x14c>
  238208: aa1803e1     	mov	x1, x24
  23820c: aa1603e2     	mov	x2, x22
  238210: 2a1703e3     	mov	w3, w23
  238214: 2a1503e4     	mov	w4, w21
  238218: aa1903e5     	mov	x5, x25
  23821c: 97ffffd8     	bl	0x23817c <av_opt_find2>
  238220: b5000540     	cbnz	x0, 0x2382c8 <av_opt_find2+0x14c>
  238224: aa1303e1     	mov	x1, x19
  238228: aa1403e0     	mov	x0, x20
  23822c: 97ffffbe     	bl	0x238124 <av_opt_child_next>
  238230: aa0003f3     	mov	x19, x0
  238234: b5fffea0     	cbnz	x0, 0x238208 <av_opt_find2+0x8c>
  238238: d2800013     	mov	x19, #0x0               // =0
  23823c: 14000007     	b	0x238258 <av_opt_find2+0xdc>
  238240: d2800013     	mov	x19, #0x0               // =0
  238244: 17fffff8     	b	0x238224 <av_opt_find2+0xa8>
  238248: f9400260     	ldr	x0, [x19]
  23824c: aa1803e1     	mov	x1, x24
  238250: 97f9d430     	bl	0xad310 <strcmp@plt>
  238254: 340000e0     	cbz	w0, 0x238270 <av_opt_find2+0xf4>
  238258: aa1303e1     	mov	x1, x19
  23825c: aa1403e0     	mov	x0, x20
  238260: 97fffe49     	bl	0x237b84 <av_opt_next>
  238264: aa0003f3     	mov	x19, x0
  238268: b5ffff00     	cbnz	x0, 0x238248 <av_opt_find2+0xcc>
  23826c: 17ffffd1     	b	0x2381b0 <av_opt_find2+0x34>
  238270: b9403260     	ldr	w0, [x19, #0x30]
  238274: 0a0002e0     	and	w0, w23, w0
  238278: 6b17001f     	cmp	w0, w23
  23827c: 54fffee1     	b.ne	0x238258 <av_opt_find2+0xdc>
  238280: b9401660     	ldr	w0, [x19, #0x14]
  238284: 7102001f     	cmp	w0, #0x80
  238288: b5000116     	cbnz	x22, 0x2382a8 <av_opt_find2+0x12c>
  23828c: 54fffe60     	b.eq	0x238258 <av_opt_find2+0xdc>
  238290: b40001b9     	cbz	x25, 0x2382c4 <av_opt_find2+0x148>
  238294: 121f02b5     	and	w21, w21, #0x2
  238298: 6b1f02bf     	cmp	w21, wzr
  23829c: 9a9f0294     	csel	x20, x20, xzr, eq
  2382a0: f9000334     	str	x20, [x25]
  2382a4: 14000008     	b	0x2382c4 <av_opt_find2+0x148>
  2382a8: 54fffd81     	b.ne	0x238258 <av_opt_find2+0xdc>
  2382ac: f9401e60     	ldr	x0, [x19, #0x38]
  2382b0: b4fffd40     	cbz	x0, 0x238258 <av_opt_find2+0xdc>
  2382b4: aa1603e1     	mov	x1, x22
  2382b8: 97f9d416     	bl	0xad310 <strcmp@plt>
  2382bc: 35fffce0     	cbnz	w0, 0x238258 <av_opt_find2+0xdc>
  2382c0: 17fffff4     	b	0x238290 <av_opt_find2+0x114>
  2382c4: aa1303e0     	mov	x0, x19
  2382c8: a94053f3     	ldp	x19, x20, [sp]
  2382cc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2382d0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2382d4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2382d8: f94023fe     	ldr	x30, [sp, #0x40]
  2382dc: 910183ff     	add	sp, sp, #0x60
  2382e0: d65f03c0     	ret
  2382e4: d10103ff     	sub	sp, sp, #0x40
  2382e8: 9100e3e5     	add	x5, sp, #0x38
  2382ec: 3d800be0     	str	q0, [sp, #0x20]
  2382f0: a90053f3     	stp	x19, x20, [sp]
  2382f4: 2a0203f4     	mov	w20, w2
  2382f8: aa0303f3     	mov	x19, x3
  2382fc: d2800002     	mov	x2, #0x0                // =0
  238300: 52800003     	mov	w3, #0x0                // =0
  238304: a9017bf5     	stp	x21, x30, [sp, #0x10]
  238308: aa0003f5     	mov	x21, x0
  23830c: 97ffff9c     	bl	0x23817c <av_opt_find2>
  238310: aa0003e1     	mov	x1, x0
  238314: b40001c0     	cbz	x0, 0x23834c <av_opt_find2+0x1d0>
  238318: f9401fe2     	ldr	x2, [sp, #0x38]
  23831c: b4000182     	cbz	x2, 0x23834c <av_opt_find2+0x1d0>
  238320: b9403003     	ldr	w3, [x0, #0x30]
  238324: 128002a0     	mov	w0, #-0x16              // =-22
  238328: 37380163     	tbnz	w3, #0x7, 0x238354 <av_opt_find2+0x1d8>
  23832c: 3dc00be0     	ldr	q0, [sp, #0x20]
  238330: b9801023     	ldrsw	x3, [x1, #0x10]
  238334: aa1503e0     	mov	x0, x21
  238338: aa1303e4     	mov	x4, x19
  23833c: 8b030042     	add	x2, x2, x3
  238340: 2a1403e3     	mov	w3, w20
  238344: 97fffbf4     	bl	0x237314 <av_murmur3_final+0x394>
  238348: 14000003     	b	0x238354 <av_opt_find2+0x1d8>
  23834c: 52960100     	mov	w0, #0xb008             // =45064
  238350: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238354: a94053f3     	ldp	x19, x20, [sp]
  238358: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23835c: 910103ff     	add	sp, sp, #0x40
  238360: d65f03c0     	ret

0000000000238364 <av_opt_set_int>:
  238364: aa0203e5     	mov	x5, x2
  238368: 2a0303e4     	mov	w4, w3
  23836c: 1e6e1000     	fmov	d0, #1.00000000
  238370: 52800022     	mov	w2, #0x1                // =1
  238374: aa0503e3     	mov	x3, x5
  238378: 17ffffdb     	b	0x2382e4 <av_opt_find2+0x168>

000000000023837c <av_opt_set_double>:
  23837c: 2a0203e4     	mov	w4, w2
  238380: d2800023     	mov	x3, #0x1                // =1
  238384: 52800022     	mov	w2, #0x1                // =1
  238388: 17ffffd7     	b	0x2382e4 <av_opt_find2+0x168>

000000000023838c <av_opt_set_q>:
  23838c: 1e620040     	scvtf	d0, w2
  238390: 2a0303e4     	mov	w4, w3
  238394: d360fc42     	lsr	x2, x2, #32
  238398: d2800023     	mov	x3, #0x1                // =1
  23839c: 17ffffd2     	b	0x2382e4 <av_opt_find2+0x168>

00000000002383a0 <av_opt_set_bin>:
  2383a0: d10183ff     	sub	sp, sp, #0x60
  2383a4: 910163e5     	add	x5, sp, #0x58
  2383a8: a90053f3     	stp	x19, x20, [sp]
  2383ac: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2383b0: 2a0303f4     	mov	w20, w3
  2383b4: aa0203f9     	mov	x25, x2
  2383b8: 52800003     	mov	w3, #0x0                // =0
  2383bc: d2800002     	mov	x2, #0x0                // =0
  2383c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2383c4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2383c8: f90023fe     	str	x30, [sp, #0x40]
  2383cc: 97ffff6c     	bl	0x23817c <av_opt_find2>
  2383d0: aa0003f6     	mov	x22, x0
  2383d4: b4000400     	cbz	x0, 0x238454 <av_opt_set_bin+0xb4>
  2383d8: f9402fe0     	ldr	x0, [sp, #0x58]
  2383dc: b40003c0     	cbz	x0, 0x238454 <av_opt_set_bin+0xb4>
  2383e0: b94016c0     	ldr	w0, [x22, #0x14]
  2383e4: 128002b3     	mov	w19, #-0x16             // =-22
  2383e8: 71001c1f     	cmp	w0, #0x7
  2383ec: 54000401     	b.ne	0x23846c <av_opt_set_bin+0xcc>
  2383f0: b94032c0     	ldr	w0, [x22, #0x30]
  2383f4: 12190013     	and	w19, w0, #0x80
  2383f8: 37380340     	tbnz	w0, #0x7, 0x238460 <av_opt_set_bin+0xc0>
  2383fc: d2800015     	mov	x21, #0x0               // =0
  238400: 34000094     	cbz	w20, 0x238410 <av_opt_set_bin+0x70>
  238404: 93407e80     	sxtw	x0, w20
  238408: 97fff827     	bl	0x2364a4 <av_malloc>
  23840c: aa0003f5     	mov	x21, x0
  238410: 6b1f029f     	cmp	w20, wzr
  238414: 1a9f07f8     	cset	w24, ne
  238418: b5000055     	cbnz	x21, 0x238420 <av_opt_set_bin+0x80>
  23841c: 35000278     	cbnz	w24, 0x238468 <av_opt_set_bin+0xc8>
  238420: b98012d6     	ldrsw	x22, [x22, #0x10]
  238424: f9402ff7     	ldr	x23, [sp, #0x58]
  238428: 8b1602fa     	add	x26, x23, x22
  23842c: f8766ae0     	ldr	x0, [x23, x22]
  238430: 97fff84b     	bl	0x23655c <av_free>
  238434: f8366af5     	str	x21, [x23, x22]
  238438: b9000b54     	str	w20, [x26, #0x8]
  23843c: 34000198     	cbz	w24, 0x23846c <av_opt_set_bin+0xcc>
  238440: aa1503e0     	mov	x0, x21
  238444: aa1903e1     	mov	x1, x25
  238448: 93407e82     	sxtw	x2, w20
  23844c: 97f9d33d     	bl	0xad140 <memcpy@plt>
  238450: 14000007     	b	0x23846c <av_opt_set_bin+0xcc>
  238454: 52960113     	mov	w19, #0xb008            // =45064
  238458: 72b575f3     	movk	w19, #0xabaf, lsl #16
  23845c: 14000004     	b	0x23846c <av_opt_set_bin+0xcc>
  238460: 128002b3     	mov	w19, #-0x16             // =-22
  238464: 14000002     	b	0x23846c <av_opt_set_bin+0xcc>
  238468: 12800173     	mov	w19, #-0xc              // =-12
  23846c: 2a1303e0     	mov	w0, w19
  238470: f94023fe     	ldr	x30, [sp, #0x40]
  238474: a94053f3     	ldp	x19, x20, [sp]
  238478: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23847c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  238480: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  238484: 910183ff     	add	sp, sp, #0x60
  238488: d65f03c0     	ret

000000000023848c <av_opt_set_image_size>:
  23848c: d100c3ff     	sub	sp, sp, #0x30
  238490: 9100a3e5     	add	x5, sp, #0x28
  238494: a90053f3     	stp	x19, x20, [sp]
  238498: 2a0203f4     	mov	w20, w2
  23849c: 2a0303f3     	mov	w19, w3
  2384a0: d2800002     	mov	x2, #0x0                // =0
  2384a4: 52800003     	mov	w3, #0x0                // =0
  2384a8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  2384ac: aa0003f5     	mov	x21, x0
  2384b0: 97ffff33     	bl	0x23817c <av_opt_find2>
  2384b4: aa0003e5     	mov	x5, x0
  2384b8: b4000440     	cbz	x0, 0x238540 <av_opt_set_image_size+0xb4>
  2384bc: f94017e1     	ldr	x1, [sp, #0x28]
  2384c0: b4000401     	cbz	x1, 0x238540 <av_opt_set_image_size+0xb4>
  2384c4: 528b48a0     	mov	w0, #0x5a45             // =23109
  2384c8: b94014a2     	ldr	w2, [x5, #0x14]
  2384cc: 72aa6920     	movk	w0, #0x5349, lsl #16
  2384d0: 6b00005f     	cmp	w2, w0
  2384d4: 54000100     	b.eq	0x2384f4 <av_opt_set_image_size+0x68>
  2384d8: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2384dc: f94000a3     	ldr	x3, [x5]
  2384e0: aa1503e0     	mov	x0, x21
  2384e4: 52800201     	mov	w1, #0x10               // =16
  2384e8: 91258c42     	add	x2, x2, #0x963
  2384ec: 97fff504     	bl	0x2358fc <av_log>
  2384f0: 1400000b     	b	0x23851c <av_opt_set_image_size+0x90>
  2384f4: 37f80054     	tbnz	w20, #0x1f, 0x2384fc <av_opt_set_image_size+0x70>
  2384f8: 36f80173     	tbz	w19, #0x1f, 0x238524 <av_opt_set_image_size+0x98>
  2384fc: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238500: f94000a5     	ldr	x5, [x5]
  238504: aa1503e0     	mov	x0, x21
  238508: 52800201     	mov	w1, #0x10               // =16
  23850c: 91265c42     	add	x2, x2, #0x997
  238510: 2a1403e3     	mov	w3, w20
  238514: 2a1303e4     	mov	w4, w19
  238518: 97fff4f9     	bl	0x2358fc <av_log>
  23851c: 128002a0     	mov	w0, #-0x16              // =-22
  238520: 1400000a     	b	0x238548 <av_opt_set_image_size+0xbc>
  238524: b98010a0     	ldrsw	x0, [x5, #0x10]
  238528: b8206834     	str	w20, [x1, x0]
  23852c: b98010a0     	ldrsw	x0, [x5, #0x10]
  238530: 8b000020     	add	x0, x1, x0
  238534: b9000413     	str	w19, [x0, #0x4]
  238538: 52800000     	mov	w0, #0x0                // =0
  23853c: 14000003     	b	0x238548 <av_opt_set_image_size+0xbc>
  238540: 52960100     	mov	w0, #0xb008             // =45064
  238544: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238548: a94053f3     	ldp	x19, x20, [sp]
  23854c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  238550: 9100c3ff     	add	sp, sp, #0x30
  238554: d65f03c0     	ret

0000000000238558 <av_opt_set_video_rate>:
  238558: d10103ff     	sub	sp, sp, #0x40
  23855c: 9100e3e5     	add	x5, sp, #0x38
  238560: a90053f3     	stp	x19, x20, [sp]
  238564: 2a0303f4     	mov	w20, w3
  238568: aa0203f3     	mov	x19, x2
  23856c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238570: 52800003     	mov	w3, #0x0                // =0
  238574: 9360fc55     	asr	x21, x2, #32
  238578: 2a1403e4     	mov	w4, w20
  23857c: d2800002     	mov	x2, #0x0                // =0
  238580: a9027bf7     	stp	x23, x30, [sp, #0x20]
  238584: aa0003f6     	mov	x22, x0
  238588: aa0103f7     	mov	x23, x1
  23858c: 97fffefc     	bl	0x23817c <av_opt_find2>
  238590: aa0003e3     	mov	x3, x0
  238594: b4000360     	cbz	x0, 0x238600 <av_opt_set_video_rate+0xa8>
  238598: f9401fe0     	ldr	x0, [sp, #0x38]
  23859c: b4000320     	cbz	x0, 0x238600 <av_opt_set_video_rate+0xa8>
  2385a0: 52882a80     	mov	w0, #0x4154             // =16724
  2385a4: b9401461     	ldr	w1, [x3, #0x14]
  2385a8: 72aaca40     	movk	w0, #0x5652, lsl #16
  2385ac: 6b00003f     	cmp	w1, w0
  2385b0: 54000100     	b.eq	0x2385d0 <av_opt_set_video_rate+0x78>
  2385b4: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2385b8: f9400063     	ldr	x3, [x3]
  2385bc: aa1603e0     	mov	x0, x22
  2385c0: 52800201     	mov	w1, #0x10               // =16
  2385c4: 91272042     	add	x2, x2, #0x9c8
  2385c8: 97fff4cd     	bl	0x2358fc <av_log>
  2385cc: 14000010     	b	0x23860c <av_opt_set_video_rate+0xb4>
  2385d0: 6b1f027f     	cmp	w19, wzr
  2385d4: 540001cd     	b.le	0x23860c <av_opt_set_video_rate+0xb4>
  2385d8: 6b1f02bf     	cmp	w21, wzr
  2385dc: 5400018d     	b.le	0x23860c <av_opt_set_video_rate+0xb4>
  2385e0: 1e620260     	scvtf	d0, w19
  2385e4: aa1603e0     	mov	x0, x22
  2385e8: aa1703e1     	mov	x1, x23
  2385ec: 2a1503e2     	mov	w2, w21
  2385f0: d2800023     	mov	x3, #0x1                // =1
  2385f4: 2a1403e4     	mov	w4, w20
  2385f8: 97ffff3b     	bl	0x2382e4 <av_opt_find2+0x168>
  2385fc: 14000005     	b	0x238610 <av_opt_set_video_rate+0xb8>
  238600: 52960100     	mov	w0, #0xb008             // =45064
  238604: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238608: 14000002     	b	0x238610 <av_opt_set_video_rate+0xb8>
  23860c: 128002a0     	mov	w0, #-0x16              // =-22
  238610: a94053f3     	ldp	x19, x20, [sp]
  238614: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  238618: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23861c: 910103ff     	add	sp, sp, #0x40
  238620: d65f03c0     	ret
  238624: d10143ff     	sub	sp, sp, #0x50
  238628: 2a0303e7     	mov	w7, w3
  23862c: 52800003     	mov	w3, #0x0                // =0
  238630: a90053f3     	stp	x19, x20, [sp]
  238634: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238638: a90263f7     	stp	x23, x24, [sp, #0x20]
  23863c: 2a0203f4     	mov	w20, w2
  238640: 2a0403f8     	mov	w24, w4
  238644: aa0503f5     	mov	x21, x5
  238648: d2800002     	mov	x2, #0x0                // =0
  23864c: 2a0703e4     	mov	w4, w7
  238650: 910123e5     	add	x5, sp, #0x48
  238654: f9001bfe     	str	x30, [sp, #0x30]
  238658: aa0003f7     	mov	x23, x0
  23865c: aa0103f6     	mov	x22, x1
  238660: 2a0603f3     	mov	w19, w6
  238664: 97fffec6     	bl	0x23817c <av_opt_find2>
  238668: b4000540     	cbz	x0, 0x238710 <av_opt_set_video_rate+0x1b8>
  23866c: f94027e1     	ldr	x1, [sp, #0x48]
  238670: b4000501     	cbz	x1, 0x238710 <av_opt_set_video_rate+0x1b8>
  238674: b9401402     	ldr	w2, [x0, #0x14]
  238678: 6b18005f     	cmp	w2, w24
  23867c: 54000140     	b.eq	0x2386a4 <av_opt_set_video_rate+0x14c>
  238680: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238684: aa1703e0     	mov	x0, x23
  238688: 52800201     	mov	w1, #0x10               // =16
  23868c: 9127ec42     	add	x2, x2, #0x9fb
  238690: aa1603e3     	mov	x3, x22
  238694: aa1503e4     	mov	x4, x21
  238698: 97fff499     	bl	0x2358fc <av_log>
  23869c: 128002a0     	mov	w0, #-0x16              // =-22
  2386a0: 1400001e     	b	0x238718 <av_opt_set_video_rate+0x1c0>
  2386a4: 1e7e1001     	fmov	d1, #-1.00000000
  2386a8: 51000673     	sub	w19, w19, #0x1
  2386ac: fd401000     	ldr	d0, [x0, #0x20]
  2386b0: 1e616801     	fmaxnm	d1, d0, d1
  2386b4: 1e620260     	scvtf	d0, w19
  2386b8: 1e780026     	fcvtzs	w6, d1
  2386bc: fd401401     	ldr	d1, [x0, #0x28]
  2386c0: 1e617800     	fminnm	d0, d0, d1
  2386c4: 1e780007     	fcvtzs	w7, d0
  2386c8: 6b07029f     	cmp	w20, w7
  2386cc: 5400006c     	b.gt	0x2386d8 <av_opt_set_video_rate+0x180>
  2386d0: 6b06029f     	cmp	w20, w6
  2386d4: 5400016a     	b.ge	0x238700 <av_opt_set_video_rate+0x1a8>
  2386d8: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2386dc: aa1703e0     	mov	x0, x23
  2386e0: 52800201     	mov	w1, #0x10               // =16
  2386e4: 911d2c42     	add	x2, x2, #0x74b
  2386e8: 2a1403e3     	mov	w3, w20
  2386ec: aa1603e4     	mov	x4, x22
  2386f0: aa1503e5     	mov	x5, x21
  2386f4: 97fff482     	bl	0x2358fc <av_log>
  2386f8: 12800420     	mov	w0, #-0x22              // =-34
  2386fc: 14000007     	b	0x238718 <av_opt_set_video_rate+0x1c0>
  238700: b9801000     	ldrsw	x0, [x0, #0x10]
  238704: b8206834     	str	w20, [x1, x0]
  238708: 52800000     	mov	w0, #0x0                // =0
  23870c: 14000003     	b	0x238718 <av_opt_set_video_rate+0x1c0>
  238710: 52960100     	mov	w0, #0xb008             // =45064
  238714: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238718: a94053f3     	ldp	x19, x20, [sp]
  23871c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  238720: a94263f7     	ldp	x23, x24, [sp, #0x20]
  238724: f9401bfe     	ldr	x30, [sp, #0x30]
  238728: 910143ff     	add	sp, sp, #0x50
  23872c: d65f03c0     	ret

0000000000238730 <av_opt_set_pixel_fmt>:
  238730: 5289aa84     	mov	w4, #0x4d54             // =19796
  238734: 90000b85     	adrp	x5, 0x3a8000 <av_cast5_size+0x1308>
  238738: 72aa08c4     	movk	w4, #0x5046, lsl #16
  23873c: 9128aca5     	add	x5, x5, #0xa2b
  238740: 52802c86     	mov	w6, #0x164              // =356
  238744: 17ffffb8     	b	0x238624 <av_opt_set_video_rate+0xcc>

0000000000238748 <av_opt_set_sample_fmt>:
  238748: 5289aa84     	mov	w4, #0x4d54             // =19796
  23874c: d0000a85     	adrp	x5, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  238750: 72aa68c4     	movk	w4, #0x5346, lsl #16
  238754: 913444a5     	add	x5, x5, #0xd11
  238758: 52800186     	mov	w6, #0xc                // =12
  23875c: 17ffffb2     	b	0x238624 <av_opt_set_video_rate+0xcc>

0000000000238760 <av_opt_set_channel_layout>:
  238760: d100c3ff     	sub	sp, sp, #0x30
  238764: 2a0303e4     	mov	w4, w3
  238768: 9100a3e5     	add	x5, sp, #0x28
  23876c: 52800003     	mov	w3, #0x0                // =0
  238770: a90053f3     	stp	x19, x20, [sp]
  238774: aa0203f3     	mov	x19, x2
  238778: d2800002     	mov	x2, #0x0                // =0
  23877c: f9000bfe     	str	x30, [sp, #0x10]
  238780: aa0003f4     	mov	x20, x0
  238784: 97fffe7e     	bl	0x23817c <av_opt_find2>
  238788: aa0003e3     	mov	x3, x0
  23878c: b4000280     	cbz	x0, 0x2387dc <av_opt_set_channel_layout+0x7c>
  238790: f94017e0     	ldr	x0, [sp, #0x28]
  238794: b4000240     	cbz	x0, 0x2387dc <av_opt_set_channel_layout+0x7c>
  238798: 52898821     	mov	w1, #0x4c41             // =19521
  23879c: b9401462     	ldr	w2, [x3, #0x14]
  2387a0: 72a86901     	movk	w1, #0x4348, lsl #16
  2387a4: 6b01005f     	cmp	w2, w1
  2387a8: 54000120     	b.eq	0x2387cc <av_opt_set_channel_layout+0x6c>
  2387ac: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2387b0: f9400063     	ldr	x3, [x3]
  2387b4: aa1403e0     	mov	x0, x20
  2387b8: 52800201     	mov	w1, #0x10               // =16
  2387bc: 9128c442     	add	x2, x2, #0xa31
  2387c0: 97fff44f     	bl	0x2358fc <av_log>
  2387c4: 128002a0     	mov	w0, #-0x16              // =-22
  2387c8: 14000007     	b	0x2387e4 <av_opt_set_channel_layout+0x84>
  2387cc: b9801061     	ldrsw	x1, [x3, #0x10]
  2387d0: f8216813     	str	x19, [x0, x1]
  2387d4: 52800000     	mov	w0, #0x0                // =0
  2387d8: 14000003     	b	0x2387e4 <av_opt_set_channel_layout+0x84>
  2387dc: 52960100     	mov	w0, #0xb008             // =45064
  2387e0: 72b575e0     	movk	w0, #0xabaf, lsl #16
  2387e4: a94053f3     	ldp	x19, x20, [sp]
  2387e8: f9400bfe     	ldr	x30, [sp, #0x10]
  2387ec: 9100c3ff     	add	sp, sp, #0x30
  2387f0: d65f03c0     	ret

00000000002387f4 <av_opt_set_dict_val>:
  2387f4: d100c3ff     	sub	sp, sp, #0x30
  2387f8: 2a0303e4     	mov	w4, w3
  2387fc: 9100a3e5     	add	x5, sp, #0x28
  238800: 52800003     	mov	w3, #0x0                // =0
  238804: a9017bf5     	stp	x21, x30, [sp, #0x10]
  238808: aa0203f5     	mov	x21, x2
  23880c: d2800002     	mov	x2, #0x0                // =0
  238810: a90053f3     	stp	x19, x20, [sp]
  238814: 97fffe5a     	bl	0x23817c <av_opt_find2>
  238818: b40001e0     	cbz	x0, 0x238854 <av_opt_set_dict_val+0x60>
  23881c: f94017f4     	ldr	x20, [sp, #0x28]
  238820: b40001b4     	cbz	x20, 0x238854 <av_opt_set_dict_val+0x60>
  238824: b9403001     	ldr	w1, [x0, #0x30]
  238828: 12190033     	and	w19, w1, #0x80
  23882c: 373801a1     	tbnz	w1, #0x7, 0x238860 <av_opt_set_dict_val+0x6c>
  238830: b9801000     	ldrsw	x0, [x0, #0x10]
  238834: 8b000294     	add	x20, x20, x0
  238838: aa1403e0     	mov	x0, x20
  23883c: 97ffd2e7     	bl	0x22d3d8 <av_dict_free>
  238840: aa1403e0     	mov	x0, x20
  238844: aa1503e1     	mov	x1, x21
  238848: 52800002     	mov	w2, #0x0                // =0
  23884c: 97ffd2fd     	bl	0x22d440 <av_dict_copy>
  238850: 14000005     	b	0x238864 <av_opt_set_dict_val+0x70>
  238854: 52960113     	mov	w19, #0xb008            // =45064
  238858: 72b575f3     	movk	w19, #0xabaf, lsl #16
  23885c: 14000002     	b	0x238864 <av_opt_set_dict_val+0x70>
  238860: 128002b3     	mov	w19, #-0x16             // =-22
  238864: 2a1303e0     	mov	w0, w19
  238868: a94053f3     	ldp	x19, x20, [sp]
  23886c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  238870: 9100c3ff     	add	sp, sp, #0x30
  238874: d65f03c0     	ret

0000000000238878 <av_opt_get>:
  238878: d10303ff     	sub	sp, sp, #0xc0
  23887c: 9100e3e5     	add	x5, sp, #0x38
  238880: a9027bf7     	stp	x23, x30, [sp, #0x20]
  238884: 2a0203f7     	mov	w23, w2
  238888: d2800002     	mov	x2, #0x0                // =0
  23888c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238890: 2a1703e4     	mov	w4, w23
  238894: aa0303f6     	mov	x22, x3
  238898: 52800003     	mov	w3, #0x0                // =0
  23889c: a90053f3     	stp	x19, x20, [sp]
  2388a0: 97fffe37     	bl	0x23817c <av_opt_find2>
  2388a4: aa0003e3     	mov	x3, x0
  2388a8: b4001dc0     	cbz	x0, 0x238c60 <av_opt_get+0x3e8>
  2388ac: f9401ff4     	ldr	x20, [sp, #0x38]
  2388b0: b4001d94     	cbz	x20, 0x238c60 <av_opt_get+0x3e8>
  2388b4: b9401013     	ldr	w19, [x0, #0x10]
  2388b8: 6b1f027f     	cmp	w19, wzr
  2388bc: 5400008c     	b.gt	0x2388cc <av_opt_get+0x54>
  2388c0: b9401400     	ldr	w0, [x0, #0x14]
  2388c4: 7102001f     	cmp	w0, #0x80
  2388c8: 54001cc1     	b.ne	0x238c60 <av_opt_get+0x3e8>
  2388cc: 390103ff     	strb	wzr, [sp, #0x40]
  2388d0: 93407e73     	sxtw	x19, w19
  2388d4: 8b130286     	add	x6, x20, x19
  2388d8: 910103f5     	add	x21, sp, #0x40
  2388dc: b9401460     	ldr	w0, [x3, #0x14]
  2388e0: 7100241f     	cmp	w0, #0x9
  2388e4: 54000e00     	b.eq	0x238aa4 <av_opt_get+0x22c>
  2388e8: 54000288     	b.hi	0x238938 <av_opt_get+0xc0>
  2388ec: 71000c1f     	cmp	w0, #0x3
  2388f0: 54000f20     	b.eq	0x238ad4 <av_opt_get+0x25c>
  2388f4: 54000128     	b.hi	0x238918 <av_opt_get+0xa0>
  2388f8: 7100041f     	cmp	w0, #0x1
  2388fc: 54000bc0     	b.eq	0x238a74 <av_opt_get+0x1fc>
  238900: 54000c88     	b.hi	0x238a90 <av_opt_get+0x218>
  238904: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238908: aa1503e0     	mov	x0, x21
  23890c: d2801001     	mov	x1, #0x80               // =128
  238910: 9129a042     	add	x2, x2, #0xa68
  238914: 1400005c     	b	0x238a84 <av_opt_get+0x20c>
  238918: 7100141f     	cmp	w0, #0x5
  23891c: 54000f60     	b.eq	0x238b08 <av_opt_get+0x290>
  238920: 54000cc3     	b.lo	0x238ab8 <av_opt_get+0x240>
  238924: 7100181f     	cmp	w0, #0x6
  238928: 54000e20     	b.eq	0x238aec <av_opt_get+0x274>
  23892c: 71001c1f     	cmp	w0, #0x7
  238930: 54001060     	b.eq	0x238b3c <av_opt_get+0x2c4>
  238934: 140000ce     	b	0x238c6c <av_opt_get+0x3f4>
  238938: 528a4401     	mov	w1, #0x5220             // =21024
  23893c: 72a88aa1     	movk	w1, #0x4455, lsl #16
  238940: 6b01001f     	cmp	w0, w1
  238944: 54001680     	b.eq	0x238c14 <av_opt_get+0x39c>
  238948: 528a4401     	mov	w1, #0x5220             // =21024
  23894c: 72a88aa1     	movk	w1, #0x4455, lsl #16
  238950: 6b01001f     	cmp	w0, w1
  238954: 54000468     	b.hi	0x2389e0 <av_opt_get+0x168>
  238958: 5289e981     	mov	w1, #0x4f4c             // =20300
  23895c: 72a849e1     	movk	w1, #0x424f, lsl #16
  238960: 6b01001f     	cmp	w0, w1
  238964: 540006e0     	b.eq	0x238a40 <av_opt_get+0x1c8>
  238968: 5289e981     	mov	w1, #0x4f4c             // =20300
  23896c: 72a849e1     	movk	w1, #0x424f, lsl #16
  238970: 6b01001f     	cmp	w0, w1
  238974: 54000128     	b.hi	0x238998 <av_opt_get+0x120>
  238978: 7102001f     	cmp	w0, #0x80
  23897c: 54001781     	b.ne	0x238c6c <av_opt_get+0x3f4>
  238980: 90000ac2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  238984: aa1503e0     	mov	x0, x21
  238988: d2801001     	mov	x1, #0x80               // =128
  23898c: 911d0c42     	add	x2, x2, #0x743
  238990: fd400c60     	ldr	d0, [x3, #0x18]
  238994: 1400005b     	b	0x238b00 <av_opt_get+0x288>
  238998: 52898821     	mov	w1, #0x4c41             // =19521
  23899c: 72a86901     	movk	w1, #0x4348, lsl #16
  2389a0: 6b01001f     	cmp	w0, w1
  2389a4: 54001460     	b.eq	0x238c30 <av_opt_get+0x3b8>
  2389a8: 52898a41     	mov	w1, #0x4c52             // =19538
  2389ac: 72a869e1     	movk	w1, #0x434f, lsl #16
  2389b0: 6b01001f     	cmp	w0, w1
  2389b4: 540015c1     	b.ne	0x238c6c <av_opt_get+0x3f4>
  2389b8: 394004c4     	ldrb	w4, [x6, #0x1]
  2389bc: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2389c0: 394008c5     	ldrb	w5, [x6, #0x2]
  2389c4: aa1503e0     	mov	x0, x21
  2389c8: 38736a83     	ldrb	w3, [x20, x19]
  2389cc: d2801001     	mov	x1, #0x80               // =128
  2389d0: 39400cc6     	ldrb	w6, [x6, #0x3]
  2389d4: 9129bc42     	add	x2, x2, #0xa6f
  2389d8: 97f9d302     	bl	0xad5e0 <snprintf@plt>
  2389dc: 1400009b     	b	0x238c48 <av_opt_get+0x3d0>
  2389e0: 5289aa81     	mov	w1, #0x4d54             // =19796
  2389e4: 72aa68c1     	movk	w1, #0x5346, lsl #16
  2389e8: 6b01001f     	cmp	w0, w1
  2389ec: 54000fe0     	b.eq	0x238be8 <av_opt_get+0x370>
  2389f0: 5289aa81     	mov	w1, #0x4d54             // =19796
  2389f4: 72aa68c1     	movk	w1, #0x5346, lsl #16
  2389f8: 6b01001f     	cmp	w0, w1
  2389fc: 54000108     	b.hi	0x238a1c <av_opt_get+0x1a4>
  238a00: 5289aa81     	mov	w1, #0x4d54             // =19796
  238a04: 72aa08c1     	movk	w1, #0x5046, lsl #16
  238a08: 6b01001f     	cmp	w0, w1
  238a0c: 54001301     	b.ne	0x238c6c <av_opt_get+0x3f4>
  238a10: b8736a80     	ldr	w0, [x20, x19]
  238a14: 94000fcb     	bl	0x23c940 <av_get_pix_fmt_name>
  238a18: 14000076     	b	0x238bf0 <av_opt_get+0x378>
  238a1c: 528b48a1     	mov	w1, #0x5a45             // =23109
  238a20: 72aa6921     	movk	w1, #0x5349, lsl #16
  238a24: 6b01001f     	cmp	w0, w1
  238a28: 54000d00     	b.eq	0x238bc8 <av_opt_get+0x350>
  238a2c: 52882a81     	mov	w1, #0x4154             // =16724
  238a30: 72aaca41     	movk	w1, #0x5652, lsl #16
  238a34: 6b01001f     	cmp	w0, w1
  238a38: 540005a0     	b.eq	0x238aec <av_opt_get+0x274>
  238a3c: 1400008c     	b	0x238c6c <av_opt_get+0x3f4>
  238a40: b8736a80     	ldr	w0, [x20, x19]
  238a44: 6b1f001f     	cmp	w0, wzr
  238a48: 540000ab     	b.lt	0x238a5c <av_opt_get+0x1e4>
  238a4c: 540000e1     	b.ne	0x238a68 <av_opt_get+0x1f0>
  238a50: 90000ac3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  238a54: 91301c63     	add	x3, x3, #0xc07
  238a58: 1400006a     	b	0x238c00 <av_opt_get+0x388>
  238a5c: d00009c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  238a60: 91025063     	add	x3, x3, #0x94
  238a64: 14000067     	b	0x238c00 <av_opt_get+0x388>
  238a68: 90000ac3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  238a6c: 91300863     	add	x3, x3, #0xc02
  238a70: 14000064     	b	0x238c00 <av_opt_get+0x388>
  238a74: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238a78: aa1503e0     	mov	x0, x21
  238a7c: d2801001     	mov	x1, #0x80               // =128
  238a80: 913cac42     	add	x2, x2, #0xf2b
  238a84: b8736a83     	ldr	w3, [x20, x19]
  238a88: 97f9d2d6     	bl	0xad5e0 <snprintf@plt>
  238a8c: 1400006f     	b	0x238c48 <av_opt_get+0x3d0>
  238a90: 90000ac2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  238a94: aa1503e0     	mov	x0, x21
  238a98: d2801001     	mov	x1, #0x80               // =128
  238a9c: 911a8c42     	add	x2, x2, #0x6a3
  238aa0: 14000068     	b	0x238c40 <av_opt_get+0x3c8>
  238aa4: f0000b42     	adrp	x2, 0x3a3000 <av_format_ffversion+0x1210>
  238aa8: aa1503e0     	mov	x0, x21
  238aac: d2801001     	mov	x1, #0x80               // =128
  238ab0: 91140042     	add	x2, x2, #0x500
  238ab4: 14000063     	b	0x238c40 <av_opt_get+0x3c8>
  238ab8: bc736a80     	ldr	s0, [x20, x19]
  238abc: 90000ac2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  238ac0: aa1503e0     	mov	x0, x21
  238ac4: d2801001     	mov	x1, #0x80               // =128
  238ac8: 911d0c42     	add	x2, x2, #0x743
  238acc: 1e22c000     	fcvt	d0, s0
  238ad0: 1400000c     	b	0x238b00 <av_opt_get+0x288>
  238ad4: 90000ac2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  238ad8: aa1503e0     	mov	x0, x21
  238adc: d2801001     	mov	x1, #0x80               // =128
  238ae0: 911d0c42     	add	x2, x2, #0x743
  238ae4: fc736a80     	ldr	d0, [x20, x19]
  238ae8: 14000006     	b	0x238b00 <av_opt_get+0x288>
  238aec: 90000ac2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  238af0: aa1503e0     	mov	x0, x21
  238af4: d2801001     	mov	x1, #0x80               // =128
  238af8: 91101842     	add	x2, x2, #0x406
  238afc: 14000037     	b	0x238bd8 <av_opt_get+0x360>
  238b00: 97f9d2b8     	bl	0xad5e0 <snprintf@plt>
  238b04: 14000051     	b	0x238c48 <av_opt_get+0x3d0>
  238b08: f8736a80     	ldr	x0, [x20, x19]
  238b0c: b50000c0     	cbnz	x0, 0x238b24 <av_opt_get+0x2ac>
  238b10: 36100077     	tbz	w23, #0x2, 0x238b1c <av_opt_get+0x2a4>
  238b14: f90002df     	str	xzr, [x22]
  238b18: 1400001c     	b	0x238b88 <av_opt_get+0x310>
  238b1c: d0000b20     	adrp	x0, 0x39e000 <codec_mp4_tags+0x4be0>
  238b20: 9125e800     	add	x0, x0, #0x97a
  238b24: 97fff6e5     	bl	0x2366b8 <av_strdup>
  238b28: f90002c0     	str	x0, [x22]
  238b2c: f94002c0     	ldr	x0, [x22]
  238b30: b50002c0     	cbnz	x0, 0x238b88 <av_opt_get+0x310>
  238b34: 12800160     	mov	w0, #-0xc               // =-12
  238b38: 1400004e     	b	0x238c70 <av_opt_get+0x3f8>
  238b3c: f8736a80     	ldr	x0, [x20, x19]
  238b40: b5000040     	cbnz	x0, 0x238b48 <av_opt_get+0x2d0>
  238b44: 3717fe97     	tbnz	w23, #0x2, 0x238b14 <av_opt_get+0x29c>
  238b48: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  238b4c: b94008d5     	ldr	w21, [x6, #0x8]
  238b50: d2800020     	mov	x0, #0x1                // =1
  238b54: 8b35c400     	add	x0, x0, w21, sxtw #1
  238b58: eb01001f     	cmp	x0, x1
  238b5c: 54000888     	b.hi	0x238c6c <av_opt_get+0x3f4>
  238b60: 531f7aa0     	lsl	w0, w21, #1
  238b64: 11000400     	add	w0, w0, #0x1
  238b68: 93407c00     	sxtw	x0, w0
  238b6c: 97fff64e     	bl	0x2364a4 <av_malloc>
  238b70: aa0003e1     	mov	x1, x0
  238b74: f90002c0     	str	x0, [x22]
  238b78: 12800160     	mov	w0, #-0xc               // =-12
  238b7c: b40007a1     	cbz	x1, 0x238c70 <av_opt_get+0x3f8>
  238b80: 35000095     	cbnz	w21, 0x238b90 <av_opt_get+0x318>
  238b84: 3900003f     	strb	wzr, [x1]
  238b88: 52800000     	mov	w0, #0x0                // =0
  238b8c: 14000039     	b	0x238c70 <av_opt_get+0x3f8>
  238b90: f8736a97     	ldr	x23, [x20, x19]
  238b94: f0000b34     	adrp	x20, 0x39f000 <ff_codec_bmp_tags+0x378>
  238b98: d2800013     	mov	x19, #0x0               // =0
  238b9c: 913e3e94     	add	x20, x20, #0xf8f
  238ba0: 6b1302bf     	cmp	w21, w19
  238ba4: 54ffff2d     	b.le	0x238b88 <av_opt_get+0x310>
  238ba8: f94002c0     	ldr	x0, [x22]
  238bac: d2800061     	mov	x1, #0x3                // =3
  238bb0: 38736ae3     	ldrb	w3, [x23, x19]
  238bb4: aa1403e2     	mov	x2, x20
  238bb8: 8b130400     	add	x0, x0, x19, lsl #1
  238bbc: 91000673     	add	x19, x19, #0x1
  238bc0: 97f9d288     	bl	0xad5e0 <snprintf@plt>
  238bc4: 17fffff7     	b	0x238ba0 <av_opt_get+0x328>
  238bc8: d0000aa2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  238bcc: aa1503e0     	mov	x0, x21
  238bd0: d2801001     	mov	x1, #0x80               // =128
  238bd4: 91258c42     	add	x2, x2, #0x963
  238bd8: b8736a83     	ldr	w3, [x20, x19]
  238bdc: b94004c4     	ldr	w4, [x6, #0x4]
  238be0: 97f9d280     	bl	0xad5e0 <snprintf@plt>
  238be4: 14000019     	b	0x238c48 <av_opt_get+0x3d0>
  238be8: b8736a80     	ldr	w0, [x20, x19]
  238bec: 94001957     	bl	0x23f148 <av_get_sample_fmt_name>
  238bf0: aa0003e3     	mov	x3, x0
  238bf4: b5000060     	cbnz	x0, 0x238c00 <av_opt_get+0x388>
  238bf8: b0000ba3     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  238bfc: 91264863     	add	x3, x3, #0x992
  238c00: d0000aa2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  238c04: aa1503e0     	mov	x0, x21
  238c08: d2801001     	mov	x1, #0x80               // =128
  238c0c: 9124f042     	add	x2, x2, #0x93c
  238c10: 1400000d     	b	0x238c44 <av_opt_get+0x3cc>
  238c14: f8736a82     	ldr	x2, [x20, x19]
  238c18: aa1503e0     	mov	x0, x21
  238c1c: d2801001     	mov	x1, #0x80               // =128
  238c20: 97fffa6e     	bl	0x2375d8 <av_murmur3_final+0x658>
  238c24: aa1503e0     	mov	x0, x21
  238c28: 97f9d20a     	bl	0xad450 <strlen@plt>
  238c2c: 14000007     	b	0x238c48 <av_opt_get+0x3d0>
  238c30: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238c34: aa1503e0     	mov	x0, x21
  238c38: d2801001     	mov	x1, #0x80               // =128
  238c3c: 912a0842     	add	x2, x2, #0xa82
  238c40: f8736a83     	ldr	x3, [x20, x19]
  238c44: 97f9d267     	bl	0xad5e0 <snprintf@plt>
  238c48: 7101fc1f     	cmp	w0, #0x7f
  238c4c: 54000108     	b.hi	0x238c6c <av_opt_get+0x3f4>
  238c50: aa1503e0     	mov	x0, x21
  238c54: 97fff699     	bl	0x2366b8 <av_strdup>
  238c58: f90002c0     	str	x0, [x22]
  238c5c: 17ffffb5     	b	0x238b30 <av_opt_get+0x2b8>
  238c60: 52960100     	mov	w0, #0xb008             // =45064
  238c64: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238c68: 14000002     	b	0x238c70 <av_opt_get+0x3f8>
  238c6c: 128002a0     	mov	w0, #-0x16              // =-22
  238c70: a94053f3     	ldp	x19, x20, [sp]
  238c74: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  238c78: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  238c7c: 910303ff     	add	sp, sp, #0xc0
  238c80: d65f03c0     	ret

0000000000238c84 <av_opt_get_image_size>:
  238c84: d10103ff     	sub	sp, sp, #0x40
  238c88: 2a0203e5     	mov	w5, w2
  238c8c: d2800002     	mov	x2, #0x0                // =0
  238c90: a90053f3     	stp	x19, x20, [sp]
  238c94: aa0303f4     	mov	x20, x3
  238c98: aa0403f3     	mov	x19, x4
  238c9c: 52800003     	mov	w3, #0x0                // =0
  238ca0: 2a0503e4     	mov	w4, w5
  238ca4: 9100e3e5     	add	x5, sp, #0x38
  238ca8: f90013fe     	str	x30, [sp, #0x20]
  238cac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238cb0: aa0003f6     	mov	x22, x0
  238cb4: aa0103f5     	mov	x21, x1
  238cb8: 97fffd31     	bl	0x23817c <av_opt_find2>
  238cbc: b4000360     	cbz	x0, 0x238d28 <av_opt_get_image_size+0xa4>
  238cc0: f9401fe1     	ldr	x1, [sp, #0x38]
  238cc4: b4000321     	cbz	x1, 0x238d28 <av_opt_get_image_size+0xa4>
  238cc8: 528b48a2     	mov	w2, #0x5a45             // =23109
  238ccc: b9401403     	ldr	w3, [x0, #0x14]
  238cd0: 72aa6922     	movk	w2, #0x5349, lsl #16
  238cd4: 6b02007f     	cmp	w3, w2
  238cd8: 54000120     	b.eq	0x238cfc <av_opt_get_image_size+0x78>
  238cdc: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238ce0: aa1603e0     	mov	x0, x22
  238ce4: 52800201     	mov	w1, #0x10               // =16
  238ce8: 912a2042     	add	x2, x2, #0xa88
  238cec: aa1503e3     	mov	x3, x21
  238cf0: 97fff303     	bl	0x2358fc <av_log>
  238cf4: 128002a0     	mov	w0, #-0x16              // =-22
  238cf8: 1400000e     	b	0x238d30 <av_opt_get_image_size+0xac>
  238cfc: b9801000     	ldrsw	x0, [x0, #0x10]
  238d00: 8b000022     	add	x2, x1, x0
  238d04: b4000074     	cbz	x20, 0x238d10 <av_opt_get_image_size+0x8c>
  238d08: b8606820     	ldr	w0, [x1, x0]
  238d0c: b9000280     	str	w0, [x20]
  238d10: 52800000     	mov	w0, #0x0                // =0
  238d14: b40000f3     	cbz	x19, 0x238d30 <av_opt_get_image_size+0xac>
  238d18: b9400440     	ldr	w0, [x2, #0x4]
  238d1c: b9000260     	str	w0, [x19]
  238d20: 52800000     	mov	w0, #0x0                // =0
  238d24: 14000003     	b	0x238d30 <av_opt_get_image_size+0xac>
  238d28: 52960100     	mov	w0, #0xb008             // =45064
  238d2c: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238d30: a94053f3     	ldp	x19, x20, [sp]
  238d34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  238d38: f94013fe     	ldr	x30, [sp, #0x20]
  238d3c: 910103ff     	add	sp, sp, #0x40
  238d40: d65f03c0     	ret
  238d44: d10103ff     	sub	sp, sp, #0x40
  238d48: 2a0203e6     	mov	w6, w2
  238d4c: d2800002     	mov	x2, #0x0                // =0
  238d50: a90053f3     	stp	x19, x20, [sp]
  238d54: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238d58: a9027bf7     	stp	x23, x30, [sp, #0x20]
  238d5c: aa0303f3     	mov	x19, x3
  238d60: 2a0403f7     	mov	w23, w4
  238d64: aa0503f5     	mov	x21, x5
  238d68: 52800003     	mov	w3, #0x0                // =0
  238d6c: 2a0603e4     	mov	w4, w6
  238d70: 9100e3e5     	add	x5, sp, #0x38
  238d74: aa0003f6     	mov	x22, x0
  238d78: aa0103f4     	mov	x20, x1
  238d7c: 97fffd00     	bl	0x23817c <av_opt_find2>
  238d80: b4000280     	cbz	x0, 0x238dd0 <av_opt_get_image_size+0x14c>
  238d84: f9401fe1     	ldr	x1, [sp, #0x38]
  238d88: b4000241     	cbz	x1, 0x238dd0 <av_opt_get_image_size+0x14c>
  238d8c: b9401402     	ldr	w2, [x0, #0x14]
  238d90: 6b17005f     	cmp	w2, w23
  238d94: 54000140     	b.eq	0x238dbc <av_opt_get_image_size+0x138>
  238d98: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238d9c: aa1603e0     	mov	x0, x22
  238da0: 52800201     	mov	w1, #0x10               // =16
  238da4: 912ae442     	add	x2, x2, #0xab9
  238da8: aa1503e3     	mov	x3, x21
  238dac: aa1403e4     	mov	x4, x20
  238db0: 97fff2d3     	bl	0x2358fc <av_log>
  238db4: 128002a0     	mov	w0, #-0x16              // =-22
  238db8: 14000008     	b	0x238dd8 <av_opt_get_image_size+0x154>
  238dbc: b9801000     	ldrsw	x0, [x0, #0x10]
  238dc0: b8606820     	ldr	w0, [x1, x0]
  238dc4: b9000260     	str	w0, [x19]
  238dc8: 52800000     	mov	w0, #0x0                // =0
  238dcc: 14000003     	b	0x238dd8 <av_opt_get_image_size+0x154>
  238dd0: 52960100     	mov	w0, #0xb008             // =45064
  238dd4: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238dd8: a94053f3     	ldp	x19, x20, [sp]
  238ddc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  238de0: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  238de4: 910103ff     	add	sp, sp, #0x40
  238de8: d65f03c0     	ret

0000000000238dec <av_opt_get_pixel_fmt>:
  238dec: 5289aa84     	mov	w4, #0x4d54             // =19796
  238df0: 90000b85     	adrp	x5, 0x3a8000 <av_cast5_size+0x1308>
  238df4: 72aa08c4     	movk	w4, #0x5046, lsl #16
  238df8: 9128aca5     	add	x5, x5, #0xa2b
  238dfc: 17ffffd2     	b	0x238d44 <av_opt_get_image_size+0xc0>

0000000000238e00 <av_opt_get_sample_fmt>:
  238e00: 5289aa84     	mov	w4, #0x4d54             // =19796
  238e04: d0000a85     	adrp	x5, 0x38a000 <ff_default_chroma_qscale_table+0x8a8>
  238e08: 72aa68c4     	movk	w4, #0x5346, lsl #16
  238e0c: 913444a5     	add	x5, x5, #0xd11
  238e10: 17ffffcd     	b	0x238d44 <av_opt_get_image_size+0xc0>

0000000000238e14 <av_opt_get_channel_layout>:
  238e14: d100c3ff     	sub	sp, sp, #0x30
  238e18: 2a0203e4     	mov	w4, w2
  238e1c: 9100a3e5     	add	x5, sp, #0x28
  238e20: d2800002     	mov	x2, #0x0                // =0
  238e24: a90053f3     	stp	x19, x20, [sp]
  238e28: aa0303f3     	mov	x19, x3
  238e2c: 52800003     	mov	w3, #0x0                // =0
  238e30: a9017bf5     	stp	x21, x30, [sp, #0x10]
  238e34: aa0103f4     	mov	x20, x1
  238e38: aa0003f5     	mov	x21, x0
  238e3c: 97fffcd0     	bl	0x23817c <av_opt_find2>
  238e40: b40002a0     	cbz	x0, 0x238e94 <av_opt_get_channel_layout+0x80>
  238e44: f94017e1     	ldr	x1, [sp, #0x28]
  238e48: b4000261     	cbz	x1, 0x238e94 <av_opt_get_channel_layout+0x80>
  238e4c: 52898822     	mov	w2, #0x4c41             // =19521
  238e50: b9401403     	ldr	w3, [x0, #0x14]
  238e54: 72a86902     	movk	w2, #0x4348, lsl #16
  238e58: 6b02007f     	cmp	w3, w2
  238e5c: 54000120     	b.eq	0x238e80 <av_opt_get_channel_layout+0x6c>
  238e60: 90000b82     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  238e64: aa1503e0     	mov	x0, x21
  238e68: 52800201     	mov	w1, #0x10               // =16
  238e6c: 912ba042     	add	x2, x2, #0xae8
  238e70: aa1403e3     	mov	x3, x20
  238e74: 97fff2a2     	bl	0x2358fc <av_log>
  238e78: 128002a0     	mov	w0, #-0x16              // =-22
  238e7c: 14000008     	b	0x238e9c <av_opt_get_channel_layout+0x88>
  238e80: b9801000     	ldrsw	x0, [x0, #0x10]
  238e84: f8606820     	ldr	x0, [x1, x0]
  238e88: f9000260     	str	x0, [x19]
  238e8c: 52800000     	mov	w0, #0x0                // =0
  238e90: 14000003     	b	0x238e9c <av_opt_get_channel_layout+0x88>
  238e94: 52960100     	mov	w0, #0xb008             // =45064
  238e98: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238e9c: a94053f3     	ldp	x19, x20, [sp]
  238ea0: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  238ea4: 9100c3ff     	add	sp, sp, #0x30
  238ea8: d65f03c0     	ret

0000000000238eac <av_opt_get_dict_val>:
  238eac: d10083ff     	sub	sp, sp, #0x20
  238eb0: 2a0203e4     	mov	w4, w2
  238eb4: 910063e5     	add	x5, sp, #0x18
  238eb8: d2800002     	mov	x2, #0x0                // =0
  238ebc: a9007bf3     	stp	x19, x30, [sp]
  238ec0: aa0303f3     	mov	x19, x3
  238ec4: 52800003     	mov	w3, #0x0                // =0
  238ec8: 97fffcad     	bl	0x23817c <av_opt_find2>
  238ecc: aa0003e1     	mov	x1, x0
  238ed0: b40001c0     	cbz	x0, 0x238f08 <av_opt_get_dict_val+0x5c>
  238ed4: f9400fe2     	ldr	x2, [sp, #0x18]
  238ed8: b4000182     	cbz	x2, 0x238f08 <av_opt_get_dict_val+0x5c>
  238edc: b9401403     	ldr	w3, [x0, #0x14]
  238ee0: 128002a0     	mov	w0, #-0x16              // =-22
  238ee4: 7100207f     	cmp	w3, #0x8
  238ee8: 54000141     	b.ne	0x238f10 <av_opt_get_dict_val+0x64>
  238eec: b9801021     	ldrsw	x1, [x1, #0x10]
  238ef0: aa1303e0     	mov	x0, x19
  238ef4: f8616841     	ldr	x1, [x2, x1]
  238ef8: 52800002     	mov	w2, #0x0                // =0
  238efc: 97ffd151     	bl	0x22d440 <av_dict_copy>
  238f00: 52800000     	mov	w0, #0x0                // =0
  238f04: 14000003     	b	0x238f10 <av_opt_get_dict_val+0x64>
  238f08: 52960100     	mov	w0, #0xb008             // =45064
  238f0c: 72b575e0     	movk	w0, #0xabaf, lsl #16
  238f10: a9407bf3     	ldp	x19, x30, [sp]
  238f14: 910083ff     	add	sp, sp, #0x20
  238f18: d65f03c0     	ret

0000000000238f1c <av_opt_find>:
  238f1c: d2800005     	mov	x5, #0x0                // =0
  238f20: 17fffc97     	b	0x23817c <av_opt_find2>
  238f24: d11503ff     	sub	sp, sp, #0x540
  238f28: d10183ff     	sub	sp, sp, #0x60
  238f2c: a90053f3     	stp	x19, x20, [sp]
  238f30: a9015bf5     	stp	x21, x22, [sp, #0x10]
  238f34: a9036bf9     	stp	x25, x26, [sp, #0x30]
  238f38: a90473fb     	stp	x27, x28, [sp, #0x40]
  238f3c: a90263f7     	stp	x23, x24, [sp, #0x20]
  238f40: f9002bfe     	str	x30, [sp, #0x50]
  238f44: d10083ff     	sub	sp, sp, #0x20
  238f48: 9102a3f4     	add	x20, sp, #0xa8
  238f4c: 9102b3f5     	add	x21, sp, #0xac
  238f50: aa0003f6     	mov	x22, x0
  238f54: aa0203fb     	mov	x27, x2
  238f58: f90043e1     	str	x1, [sp, #0x80]
  238f5c: 90000b81     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  238f60: aa0303e0     	mov	x0, x3
  238f64: aa0303f3     	mov	x19, x3
  238f68: aa0403fa     	mov	x26, x4
  238f6c: 912c7021     	add	x1, x1, #0xb1c
  238f70: aa1403e2     	mov	x2, x20
  238f74: aa1503e3     	mov	x3, x21
  238f78: 91029fe4     	add	x4, sp, #0xa7
  238f7c: 97f9d0d1     	bl	0xad2c0 <sscanf@plt>
  238f80: 7100081f     	cmp	w0, #0x2
  238f84: 540000a0     	b.eq	0x238f98 <av_opt_find+0x7c>
  238f88: 9102e3f7     	add	x23, sp, #0xb8
  238f8c: 910303f8     	add	x24, sp, #0xc0
  238f90: 910f03f4     	add	x20, sp, #0x3c0
  238f94: 14000039     	b	0x239078 <av_opt_find+0x15c>
  238f98: b94002a3     	ldr	w3, [x21]
  238f9c: aa1b03e1     	mov	x1, x27
  238fa0: b9800284     	ldrsw	x4, [x20]
  238fa4: aa1603e0     	mov	x0, x22
  238fa8: aa1a03e2     	mov	x2, x26
  238fac: 1e6e1000     	fmov	d0, #1.00000000
  238fb0: 97fff8d9     	bl	0x237314 <av_murmur3_final+0x394>
  238fb4: 36f818a0     	tbz	w0, #0x1f, 0x2392c8 <av_opt_find+0x3ac>
  238fb8: 17fffff4     	b	0x238f88 <av_opt_find+0x6c>
  238fbc: 39400261     	ldrb	w1, [x19]
  238fc0: 52800019     	mov	w25, #0x0               // =0
  238fc4: 5100ac20     	sub	w0, w1, #0x2b
  238fc8: 121e7800     	and	w0, w0, #0xfffffffd
  238fcc: 53001c00     	uxtb	w0, w0
  238fd0: 35000060     	cbnz	w0, 0x238fdc <av_opt_find+0xc0>
  238fd4: 91000673     	add	x19, x19, #0x1
  238fd8: 2a0103f9     	mov	w25, w1
  238fdc: d2800000     	mov	x0, #0x0                // =0
  238fe0: f103fc1f     	cmp	x0, #0xff
  238fe4: 2a0003f5     	mov	w21, w0
  238fe8: 540005a0     	b.eq	0x23909c <av_opt_find+0x180>
  238fec: 38606a62     	ldrb	w2, [x19, x0]
  238ff0: 5100ac41     	sub	w1, w2, #0x2b
  238ff4: 121e7821     	and	w1, w1, #0xfffffffd
  238ff8: 53001c21     	uxtb	w1, w1
  238ffc: 35000481     	cbnz	w1, 0x23908c <av_opt_find+0x170>
  239000: 6b1f02bf     	cmp	w21, wzr
  239004: 3835cb1f     	strb	wzr, [x24, w21, sxtw]
  239008: 9a931301     	csel	x1, x24, x19, ne
  23900c: f94043e0     	ldr	x0, [sp, #0x80]
  239010: 52800003     	mov	w3, #0x0                // =0
  239014: f9401f62     	ldr	x2, [x27, #0x38]
  239018: 52800004     	mov	w4, #0x0                // =0
  23901c: 97ffffc0     	bl	0x238f1c <av_opt_find>
  239020: b40004a0     	cbz	x0, 0x2390b4 <av_opt_find+0x198>
  239024: b9401401     	ldr	w1, [x0, #0x14]
  239028: 7102003f     	cmp	w1, #0x80
  23902c: 54000441     	b.ne	0x2390b4 <av_opt_find+0x198>
  239030: f9400c00     	ldr	x0, [x0, #0x18]
  239034: 9e620000     	scvtf	d0, x0
  239038: fd005be0     	str	d0, [sp, #0xb0]
  23903c: b9401760     	ldr	w0, [x27, #0x14]
  239040: 9102c3fc     	add	x28, sp, #0xb0
  239044: 34001140     	cbz	w0, 0x23926c <av_opt_find+0x350>
  239048: fd400380     	ldr	d0, [x28]
  23904c: aa1b03e1     	mov	x1, x27
  239050: aa1603e0     	mov	x0, x22
  239054: aa1a03e2     	mov	x2, x26
  239058: 52800023     	mov	w3, #0x1                // =1
  23905c: d2800024     	mov	x4, #0x1                // =1
  239060: 97fff8ad     	bl	0x237314 <av_murmur3_final+0x394>
  239064: 37f81320     	tbnz	w0, #0x1f, 0x2392c8 <av_opt_find+0x3ac>
  239068: 8b35c273     	add	x19, x19, w21, sxtw
  23906c: 340012d5     	cbz	w21, 0x2392c4 <av_opt_find+0x3a8>
  239070: 39400260     	ldrb	w0, [x19]
  239074: 34001280     	cbz	w0, 0x2392c4 <av_opt_find+0x3a8>
  239078: d2800020     	mov	x0, #0x1                // =1
  23907c: f90002e0     	str	x0, [x23]
  239080: b9401760     	ldr	w0, [x27, #0x14]
  239084: 34fff9c0     	cbz	w0, 0x238fbc <av_opt_find+0xa0>
  239088: 14000007     	b	0x2390a4 <av_opt_find+0x188>
  23908c: 34fffba2     	cbz	w2, 0x239000 <av_opt_find+0xe4>
  239090: 38206b02     	strb	w2, [x24, x0]
  239094: 91000400     	add	x0, x0, #0x1
  239098: 17ffffd2     	b	0x238fe0 <av_opt_find+0xc4>
  23909c: 2a0003f5     	mov	w21, w0
  2390a0: 17ffffd8     	b	0x239000 <av_opt_find+0xe4>
  2390a4: aa1303e1     	mov	x1, x19
  2390a8: 52800019     	mov	w25, #0x0               // =0
  2390ac: 52800015     	mov	w21, #0x0               // =0
  2390b0: 17ffffd7     	b	0x23900c <av_opt_find+0xf0>
  2390b4: f9401f60     	ldr	x0, [x27, #0x38]
  2390b8: 5280001c     	mov	w28, #0x0               // =0
  2390bc: b4000500     	cbz	x0, 0x23915c <av_opt_find+0x240>
  2390c0: 910703e0     	add	x0, sp, #0x1c0
  2390c4: d2800004     	mov	x4, #0x0                // =0
  2390c8: f90047e0     	str	x0, [sp, #0x88]
  2390cc: f94043e0     	ldr	x0, [sp, #0x80]
  2390d0: aa0403e1     	mov	x1, x4
  2390d4: 97fffaac     	bl	0x237b84 <av_opt_next>
  2390d8: aa0003e4     	mov	x4, x0
  2390dc: b4000400     	cbz	x0, 0x23915c <av_opt_find+0x240>
  2390e0: b9401480     	ldr	w0, [x4, #0x14]
  2390e4: 7102001f     	cmp	w0, #0x80
  2390e8: 54ffff21     	b.ne	0x2390cc <av_opt_find+0x1b0>
  2390ec: f9401c80     	ldr	x0, [x4, #0x38]
  2390f0: b4fffee0     	cbz	x0, 0x2390cc <av_opt_find+0x1b0>
  2390f4: f9401f63     	ldr	x3, [x27, #0x38]
  2390f8: f9004fe4     	str	x4, [sp, #0x98]
  2390fc: aa0303e1     	mov	x1, x3
  239100: f9004be3     	str	x3, [sp, #0x90]
  239104: 97f9d083     	bl	0xad310 <strcmp@plt>
  239108: f9404be3     	ldr	x3, [sp, #0x90]
  23910c: f9404fe4     	ldr	x4, [sp, #0x98]
  239110: 35fffde0     	cbnz	w0, 0x2390cc <av_opt_find+0x1b0>
  239114: 7100e79f     	cmp	w28, #0x39
  239118: 5400012d     	b.le	0x23913c <av_opt_find+0x220>
  23911c: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239120: aa1603e0     	mov	x0, x22
  239124: 52800201     	mov	w1, #0x10               // =16
  239128: 912ca842     	add	x2, x2, #0xb2a
  23912c: 97fff1f4     	bl	0x2358fc <av_log>
  239130: 5297d600     	mov	w0, #0xbeb0             // =48816
  239134: 72b75500     	movk	w0, #0xbaa8, lsl #16
  239138: 14000064     	b	0x2392c8 <av_opt_find+0x3ac>
  23913c: f9400080     	ldr	x0, [x4]
  239140: f83cda80     	str	x0, [x20, w28, sxtw #3]
  239144: f9400c80     	ldr	x0, [x4, #0x18]
  239148: 9e620000     	scvtf	d0, x0
  23914c: f94047e0     	ldr	x0, [sp, #0x88]
  239150: fc3cd800     	str	d0, [x0, w28, sxtw #3]
  239154: 1100079c     	add	w28, w28, #0x1
  239158: 17ffffdd     	b	0x2390cc <av_opt_find+0x1b0>
  23915c: d0000a80     	adrp	x0, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  239160: 93407f85     	sxtw	x5, w28
  239164: 91261000     	add	x0, x0, #0x984
  239168: f83cda80     	str	x0, [x20, w28, sxtw #3]
  23916c: b9401760     	ldr	w0, [x27, #0x14]
  239170: 11000784     	add	w4, w28, #0x1
  239174: 7102001f     	cmp	w0, #0x80
  239178: 1a9f17e3     	cset	w3, eq
  23917c: 7100241f     	cmp	w0, #0x9
  239180: 1a9f17e1     	cset	w1, eq
  239184: 2a010061     	orr	w1, w3, w1
  239188: 35000061     	cbnz	w1, 0x239194 <av_opt_find+0x278>
  23918c: 7100081f     	cmp	w0, #0x2
  239190: 54000088     	b.hi	0x2391a0 <av_opt_find+0x284>
  239194: f9400f60     	ldr	x0, [x27, #0x18]
  239198: 9e620000     	scvtf	d0, x0
  23919c: 14000002     	b	0x2391a4 <av_opt_find+0x288>
  2391a0: fd400f60     	ldr	d0, [x27, #0x18]
  2391a4: b0000b40     	adrp	x0, 0x3a2000 <av_format_ffversion+0x210>
  2391a8: 910703e3     	add	x3, sp, #0x1c0
  2391ac: 911a7000     	add	x0, x0, #0x69c
  2391b0: f824da80     	str	x0, [x20, w4, sxtw #3]
  2391b4: f9401760     	ldr	x0, [x27, #0x28]
  2391b8: 11000b81     	add	w1, w28, #0x2
  2391bc: fc257860     	str	d0, [x3, x5, lsl #3]
  2391c0: 11001782     	add	w2, w28, #0x5
  2391c4: 9e6703e0     	fmov	d0, xzr
  2391c8: 6b1f02bf     	cmp	w21, wzr
  2391cc: 1e7e1001     	fmov	d1, #-1.00000000
  2391d0: d2800005     	mov	x5, #0x0                // =0
  2391d4: d2800006     	mov	x6, #0x0                // =0
  2391d8: d2800007     	mov	x7, #0x0                // =0
  2391dc: f824d860     	str	x0, [x3, w4, sxtw #3]
  2391e0: d0000a80     	adrp	x0, 0x38b000 <ff_default_chroma_qscale_table+0x18a8>
  2391e4: 912b9400     	add	x0, x0, #0xae5
  2391e8: f821da80     	str	x0, [x20, w1, sxtw #3]
  2391ec: f9401360     	ldr	x0, [x27, #0x20]
  2391f0: 11000f84     	add	w4, w28, #0x3
  2391f4: f821d860     	str	x0, [x3, w1, sxtw #3]
  2391f8: 11001381     	add	w1, w28, #0x4
  2391fc: 90000ba0     	adrp	x0, 0x3ad000 <avpriv_cga_font+0x1020>
  239200: 91264800     	add	x0, x0, #0x992
  239204: f824da80     	str	x0, [x20, w4, sxtw #3]
  239208: fc24d860     	str	d0, [x3, w4, sxtw #3]
  23920c: f0000ac0     	adrp	x0, 0x394000 <av_codec_ffversion+0x68a8>
  239210: fc21d861     	str	d1, [x3, w1, sxtw #3]
  239214: 91197800     	add	x0, x0, #0x65e
  239218: f821da80     	str	x0, [x20, w1, sxtw #3]
  23921c: d2800004     	mov	x4, #0x0                // =0
  239220: f822da9f     	str	xzr, [x20, w2, sxtw #3]
  239224: 9a931301     	csel	x1, x24, x19, ne
  239228: fc22d860     	str	d0, [x3, w2, sxtw #3]
  23922c: 9102c3e0     	add	x0, sp, #0xb0
  239230: f90003ff     	str	xzr, [sp]
  239234: aa1403e2     	mov	x2, x20
  239238: b9000bff     	str	wzr, [sp, #0x8]
  23923c: f9000bf6     	str	x22, [sp, #0x10]
  239240: 97ffd9c7     	bl	0x22f95c <av_expr_parse_and_eval>
  239244: 2a0003fc     	mov	w28, w0
  239248: 36ffefbc     	tbz	w28, #0x1f, 0x23903c <av_opt_find+0x120>
  23924c: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239250: aa1603e0     	mov	x0, x22
  239254: 52800201     	mov	w1, #0x10               // =16
  239258: 912d3c42     	add	x2, x2, #0xb4f
  23925c: aa1303e3     	mov	x3, x19
  239260: 97fff1a7     	bl	0x2358fc <av_log>
  239264: 2a1c03e0     	mov	w0, w28
  239268: 14000018     	b	0x2392c8 <av_opt_find+0x3ac>
  23926c: aa1b03e0     	mov	x0, x27
  239270: aa1a03e1     	mov	x1, x26
  239274: d2800002     	mov	x2, #0x0                // =0
  239278: d2800003     	mov	x3, #0x0                // =0
  23927c: aa1703e4     	mov	x4, x23
  239280: 97fff792     	bl	0x2370c8 <av_murmur3_final+0x148>
  239284: 7100af3f     	cmp	w25, #0x2b
  239288: 540000c1     	b.ne	0x2392a0 <av_opt_find+0x384>
  23928c: fd400380     	ldr	d0, [x28]
  239290: f94002e0     	ldr	x0, [x23]
  239294: 9e780001     	fcvtzs	x1, d0
  239298: aa000020     	orr	x0, x1, x0
  23929c: 14000007     	b	0x2392b8 <av_opt_find+0x39c>
  2392a0: 7100b73f     	cmp	w25, #0x2d
  2392a4: 54ffed21     	b.ne	0x239048 <av_opt_find+0x12c>
  2392a8: fd400380     	ldr	d0, [x28]
  2392ac: f94002e1     	ldr	x1, [x23]
  2392b0: 9e780000     	fcvtzs	x0, d0
  2392b4: 8a200020     	bic	x0, x1, x0
  2392b8: 9e620000     	scvtf	d0, x0
  2392bc: fd000380     	str	d0, [x28]
  2392c0: 17ffff62     	b	0x239048 <av_opt_find+0x12c>
  2392c4: 52800000     	mov	w0, #0x0                // =0
  2392c8: 910083ff     	add	sp, sp, #0x20
  2392cc: a94053f3     	ldp	x19, x20, [sp]
  2392d0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2392d4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2392d8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2392dc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2392e0: f9402bfe     	ldr	x30, [sp, #0x50]
  2392e4: 910183ff     	add	sp, sp, #0x60
  2392e8: 911503ff     	add	sp, sp, #0x540
  2392ec: d65f03c0     	ret

00000000002392f0 <av_opt_eval_flags>:
  2392f0: aa0103e5     	mov	x5, x1
  2392f4: aa0203e6     	mov	x6, x2
  2392f8: aa0303e4     	mov	x4, x3
  2392fc: b4000121     	cbz	x1, 0x239320 <av_opt_eval_flags+0x30>
  239300: b9401421     	ldr	w1, [x1, #0x14]
  239304: 350000e1     	cbnz	w1, 0x239320 <av_opt_eval_flags+0x30>
  239308: b94030a1     	ldr	w1, [x5, #0x30]
  23930c: 373800a1     	tbnz	w1, #0x7, 0x239320 <av_opt_eval_flags+0x30>
  239310: aa0003e1     	mov	x1, x0
  239314: aa0503e2     	mov	x2, x5
  239318: aa0603e3     	mov	x3, x6
  23931c: 17ffff02     	b	0x238f24 <av_opt_find+0x8>
  239320: 128002a0     	mov	w0, #-0x16              // =-22
  239324: d65f03c0     	ret

0000000000239328 <av_opt_eval_int>:
  239328: aa0103e5     	mov	x5, x1
  23932c: aa0203e6     	mov	x6, x2
  239330: aa0303e4     	mov	x4, x3
  239334: b4000141     	cbz	x1, 0x23935c <av_opt_eval_int+0x34>
  239338: b9401421     	ldr	w1, [x1, #0x14]
  23933c: 7100043f     	cmp	w1, #0x1
  239340: 540000e1     	b.ne	0x23935c <av_opt_eval_int+0x34>
  239344: b94030a1     	ldr	w1, [x5, #0x30]
  239348: 373800a1     	tbnz	w1, #0x7, 0x23935c <av_opt_eval_int+0x34>
  23934c: aa0003e1     	mov	x1, x0
  239350: aa0503e2     	mov	x2, x5
  239354: aa0603e3     	mov	x3, x6
  239358: 17fffef3     	b	0x238f24 <av_opt_find+0x8>
  23935c: 128002a0     	mov	w0, #-0x16              // =-22
  239360: d65f03c0     	ret

0000000000239364 <av_opt_eval_int64>:
  239364: aa0103e5     	mov	x5, x1
  239368: aa0203e6     	mov	x6, x2
  23936c: aa0303e4     	mov	x4, x3
  239370: b4000141     	cbz	x1, 0x239398 <av_opt_eval_int64+0x34>
  239374: b9401421     	ldr	w1, [x1, #0x14]
  239378: 7100083f     	cmp	w1, #0x2
  23937c: 540000e1     	b.ne	0x239398 <av_opt_eval_int64+0x34>
  239380: b94030a1     	ldr	w1, [x5, #0x30]
  239384: 373800a1     	tbnz	w1, #0x7, 0x239398 <av_opt_eval_int64+0x34>
  239388: aa0003e1     	mov	x1, x0
  23938c: aa0503e2     	mov	x2, x5
  239390: aa0603e3     	mov	x3, x6
  239394: 17fffee4     	b	0x238f24 <av_opt_find+0x8>
  239398: 128002a0     	mov	w0, #-0x16              // =-22
  23939c: d65f03c0     	ret

00000000002393a0 <av_opt_eval_float>:
  2393a0: aa0103e5     	mov	x5, x1
  2393a4: aa0203e6     	mov	x6, x2
  2393a8: aa0303e4     	mov	x4, x3
  2393ac: b4000141     	cbz	x1, 0x2393d4 <av_opt_eval_float+0x34>
  2393b0: b9401421     	ldr	w1, [x1, #0x14]
  2393b4: 7100103f     	cmp	w1, #0x4
  2393b8: 540000e1     	b.ne	0x2393d4 <av_opt_eval_float+0x34>
  2393bc: b94030a1     	ldr	w1, [x5, #0x30]
  2393c0: 373800a1     	tbnz	w1, #0x7, 0x2393d4 <av_opt_eval_float+0x34>
  2393c4: aa0003e1     	mov	x1, x0
  2393c8: aa0503e2     	mov	x2, x5
  2393cc: aa0603e3     	mov	x3, x6
  2393d0: 17fffed5     	b	0x238f24 <av_opt_find+0x8>
  2393d4: 128002a0     	mov	w0, #-0x16              // =-22
  2393d8: d65f03c0     	ret

00000000002393dc <av_opt_eval_double>:
  2393dc: aa0103e5     	mov	x5, x1
  2393e0: aa0203e6     	mov	x6, x2
  2393e4: aa0303e4     	mov	x4, x3
  2393e8: b4000141     	cbz	x1, 0x239410 <av_opt_eval_double+0x34>
  2393ec: b9401421     	ldr	w1, [x1, #0x14]
  2393f0: 71000c3f     	cmp	w1, #0x3
  2393f4: 540000e1     	b.ne	0x239410 <av_opt_eval_double+0x34>
  2393f8: b94030a1     	ldr	w1, [x5, #0x30]
  2393fc: 373800a1     	tbnz	w1, #0x7, 0x239410 <av_opt_eval_double+0x34>
  239400: aa0003e1     	mov	x1, x0
  239404: aa0503e2     	mov	x2, x5
  239408: aa0603e3     	mov	x3, x6
  23940c: 17fffec6     	b	0x238f24 <av_opt_find+0x8>
  239410: 128002a0     	mov	w0, #-0x16              // =-22
  239414: d65f03c0     	ret

0000000000239418 <av_opt_eval_q>:
  239418: aa0103e5     	mov	x5, x1
  23941c: aa0203e6     	mov	x6, x2
  239420: aa0303e4     	mov	x4, x3
  239424: b4000141     	cbz	x1, 0x23944c <av_opt_eval_q+0x34>
  239428: b9401421     	ldr	w1, [x1, #0x14]
  23942c: 7100183f     	cmp	w1, #0x6
  239430: 540000e1     	b.ne	0x23944c <av_opt_eval_q+0x34>
  239434: b94030a1     	ldr	w1, [x5, #0x30]
  239438: 373800a1     	tbnz	w1, #0x7, 0x23944c <av_opt_eval_q+0x34>
  23943c: aa0003e1     	mov	x1, x0
  239440: aa0503e2     	mov	x2, x5
  239444: aa0603e3     	mov	x3, x6
  239448: 17fffeb7     	b	0x238f24 <av_opt_find+0x8>
  23944c: 128002a0     	mov	w0, #-0x16              // =-22
  239450: d65f03c0     	ret

0000000000239454 <av_opt_query_ranges_default>:
  239454: d10143ff     	sub	sp, sp, #0x50
  239458: 2a0303e4     	mov	w4, w3
  23945c: a90053f3     	stp	x19, x20, [sp]
  239460: aa0003f4     	mov	x20, x0
  239464: d2800200     	mov	x0, #0x10               // =16
  239468: f90013fe     	str	x30, [sp, #0x20]
  23946c: f90027e1     	str	x1, [sp, #0x48]
  239470: f90023e2     	str	x2, [sp, #0x40]
  239474: f9001fe4     	str	x4, [sp, #0x38]
  239478: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23947c: 97fff479     	bl	0x236660 <av_mallocz>
  239480: aa0003f5     	mov	x21, x0
  239484: d2800100     	mov	x0, #0x8                // =8
  239488: 97fff476     	bl	0x236660 <av_mallocz>
  23948c: aa0003f6     	mov	x22, x0
  239490: d2800600     	mov	x0, #0x30               // =48
  239494: 97fff473     	bl	0x236660 <av_mallocz>
  239498: aa0003f3     	mov	x19, x0
  23949c: f94027e1     	ldr	x1, [sp, #0x48]
  2394a0: 52800003     	mov	w3, #0x0                // =0
  2394a4: f94023e2     	ldr	x2, [sp, #0x40]
  2394a8: f9401fe4     	ldr	x4, [sp, #0x38]
  2394ac: aa0103e0     	mov	x0, x1
  2394b0: aa0203e1     	mov	x1, x2
  2394b4: d2800002     	mov	x2, #0x0                // =0
  2394b8: 97fffe99     	bl	0x238f1c <av_opt_find>
  2394bc: f900029f     	str	xzr, [x20]
  2394c0: b4000bb5     	cbz	x21, 0x239634 <av_opt_query_ranges_default+0x1e0>
  2394c4: b4000b93     	cbz	x19, 0x239634 <av_opt_query_ranges_default+0x1e0>
  2394c8: b4000b76     	cbz	x22, 0x239634 <av_opt_query_ranges_default+0x1e0>
  2394cc: b4000b40     	cbz	x0, 0x239634 <av_opt_query_ranges_default+0x1e0>
  2394d0: 52800021     	mov	w1, #0x1                // =1
  2394d4: b9000aa1     	str	w1, [x21, #0x8]
  2394d8: b9000ea1     	str	w1, [x21, #0xc]
  2394dc: b9002a61     	str	w1, [x19, #0x28]
  2394e0: f9401001     	ldr	x1, [x0, #0x20]
  2394e4: f90002b6     	str	x22, [x21]
  2394e8: f90002d3     	str	x19, [x22]
  2394ec: f9000661     	str	x1, [x19, #0x8]
  2394f0: f9401401     	ldr	x1, [x0, #0x28]
  2394f4: b9401400     	ldr	w0, [x0, #0x14]
  2394f8: f9000a61     	str	x1, [x19, #0x10]
  2394fc: 52898821     	mov	w1, #0x4c41             // =19521
  239500: 72a86901     	movk	w1, #0x4348, lsl #16
  239504: 6b01001f     	cmp	w0, w1
  239508: 54000900     	b.eq	0x239628 <av_opt_query_ranges_default+0x1d4>
  23950c: 52898821     	mov	w1, #0x4c41             // =19521
  239510: 72a86901     	movk	w1, #0x4348, lsl #16
  239514: 6b01001f     	cmp	w0, w1
  239518: 54000268     	b.hi	0x239564 <av_opt_query_ranges_default+0x110>
  23951c: 7100141f     	cmp	w0, #0x5
  239520: 540005a0     	b.eq	0x2395d4 <av_opt_query_ranges_default+0x180>
  239524: 54000068     	b.hi	0x239530 <av_opt_query_ranges_default+0xdc>
  239528: 340008a0     	cbz	w0, 0x23963c <av_opt_query_ranges_default+0x1e8>
  23952c: 1400003f     	b	0x239628 <av_opt_query_ranges_default+0x1d4>
  239530: 7100241f     	cmp	w0, #0x9
  239534: 540007a0     	b.eq	0x239628 <av_opt_query_ranges_default+0x1d4>
  239538: 5289e981     	mov	w1, #0x4f4c             // =20300
  23953c: 72a849e1     	movk	w1, #0x424f, lsl #16
  239540: 6b01001f     	cmp	w0, w1
  239544: 54000720     	b.eq	0x239628 <av_opt_query_ranges_default+0x1d4>
  239548: 7100181f     	cmp	w0, #0x6
  23954c: 54000781     	b.ne	0x23963c <av_opt_query_ranges_default+0x1e8>
  239550: 58000980     	ldr	x0, 0x239680 <av_opt_query_ranges_default+0x22c>
  239554: f9000e60     	str	x0, [x19, #0x18]
  239558: 58000900     	ldr	x0, 0x239678 <av_opt_query_ranges_default+0x224>
  23955c: f9001260     	str	x0, [x19, #0x20]
  239560: 14000032     	b	0x239628 <av_opt_query_ranges_default+0x1d4>
  239564: 5289aa81     	mov	w1, #0x4d54             // =19796
  239568: 72aa08c1     	movk	w1, #0x5046, lsl #16
  23956c: 6b01001f     	cmp	w0, w1
  239570: 540005c0     	b.eq	0x239628 <av_opt_query_ranges_default+0x1d4>
  239574: 5289aa81     	mov	w1, #0x4d54             // =19796
  239578: 72aa08c1     	movk	w1, #0x5046, lsl #16
  23957c: 6b01001f     	cmp	w0, w1
  239580: 54000108     	b.hi	0x2395a0 <av_opt_query_ranges_default+0x14c>
  239584: 52898a41     	mov	w1, #0x4c52             // =19538
  239588: 72a869e1     	movk	w1, #0x434f, lsl #16
  23958c: 6b01001f     	cmp	w0, w1
  239590: 540004c0     	b.eq	0x239628 <av_opt_query_ranges_default+0x1d4>
  239594: 528a4401     	mov	w1, #0x5220             // =21024
  239598: 72a88aa1     	movk	w1, #0x4455, lsl #16
  23959c: 1400000b     	b	0x2395c8 <av_opt_query_ranges_default+0x174>
  2395a0: 528b48a1     	mov	w1, #0x5a45             // =23109
  2395a4: 72aa6921     	movk	w1, #0x5349, lsl #16
  2395a8: 6b01001f     	cmp	w0, w1
  2395ac: 54000240     	b.eq	0x2395f4 <av_opt_query_ranges_default+0x1a0>
  2395b0: 52882a81     	mov	w1, #0x4154             // =16724
  2395b4: 72aaca41     	movk	w1, #0x5652, lsl #16
  2395b8: 6b01001f     	cmp	w0, w1
  2395bc: 540002a0     	b.eq	0x239610 <av_opt_query_ranges_default+0x1bc>
  2395c0: 5289aa81     	mov	w1, #0x4d54             // =19796
  2395c4: 72aa68c1     	movk	w1, #0x5346, lsl #16
  2395c8: 6b01001f     	cmp	w0, w1
  2395cc: 54000381     	b.ne	0x23963c <av_opt_query_ranges_default+0x1e8>
  2395d0: 14000016     	b	0x239628 <av_opt_query_ranges_default+0x1d4>
  2395d4: 9e6703e0     	fmov	d0, xzr
  2395d8: 580004c0     	ldr	x0, 0x239670 <av_opt_query_ranges_default+0x21c>
  2395dc: fd000e60     	str	d0, [x19, #0x18]
  2395e0: 1e7e1000     	fmov	d0, #-1.00000000
  2395e4: f9001260     	str	x0, [x19, #0x20]
  2395e8: fd000660     	str	d0, [x19, #0x8]
  2395ec: 58000460     	ldr	x0, 0x239678 <av_opt_query_ranges_default+0x224>
  2395f0: 1400000d     	b	0x239624 <av_opt_query_ranges_default+0x1d0>
  2395f4: 580004a0     	ldr	x0, 0x239688 <av_opt_query_ranges_default+0x234>
  2395f8: 9e6703e0     	fmov	d0, xzr
  2395fc: f9001260     	str	x0, [x19, #0x20]
  239600: fd000e60     	str	d0, [x19, #0x18]
  239604: fd000660     	str	d0, [x19, #0x8]
  239608: 58000440     	ldr	x0, 0x239690 <av_opt_query_ranges_default+0x23c>
  23960c: 14000006     	b	0x239624 <av_opt_query_ranges_default+0x1d0>
  239610: 58000340     	ldr	x0, 0x239678 <av_opt_query_ranges_default+0x224>
  239614: 1e6e1000     	fmov	d0, #1.00000000
  239618: fd000e60     	str	d0, [x19, #0x18]
  23961c: fd000660     	str	d0, [x19, #0x8]
  239620: f9001260     	str	x0, [x19, #0x20]
  239624: f9000a60     	str	x0, [x19, #0x10]
  239628: f9000295     	str	x21, [x20]
  23962c: 52800020     	mov	w0, #0x1                // =1
  239630: 1400000b     	b	0x23965c <av_opt_query_ranges_default+0x208>
  239634: 12800174     	mov	w20, #-0xc              // =-12
  239638: 14000002     	b	0x239640 <av_opt_query_ranges_default+0x1ec>
  23963c: 128004b4     	mov	w20, #-0x26             // =-38
  239640: aa1503e0     	mov	x0, x21
  239644: 97fff3c6     	bl	0x23655c <av_free>
  239648: aa1303e0     	mov	x0, x19
  23964c: 97fff3c4     	bl	0x23655c <av_free>
  239650: aa1603e0     	mov	x0, x22
  239654: 97fff3c2     	bl	0x23655c <av_free>
  239658: 2a1403e0     	mov	w0, w20
  23965c: a94053f3     	ldp	x19, x20, [sp]
  239660: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  239664: f94013fe     	ldr	x30, [sp, #0x20]
  239668: 910143ff     	add	sp, sp, #0x50
  23966c: d65f03c0     	ret
  239670: 00000000     	udf	#0x0
  239674: 4130ffff     	<unknown>
  239678: ffc00000     	<unknown>
  23967c: 41dfffff     	<unknown>
  239680: 00000000     	udf	#0x0
  239684: c1e00000     	smlall	za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h }
  239688: 00000000     	udf	#0x0
  23968c: 413fffff     	<unknown>
  239690: fe000000     	<unknown>
  239694: 41afffff     	<unknown>

0000000000239698 <av_opt_set>:
  239698: d10183ff     	sub	sp, sp, #0x60
  23969c: 2a0303e4     	mov	w4, w3
  2396a0: 910143e5     	add	x5, sp, #0x50
  2396a4: 52800003     	mov	w3, #0x0                // =0
  2396a8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2396ac: aa0203f7     	mov	x23, x2
  2396b0: d2800002     	mov	x2, #0x0                // =0
  2396b4: a90053f3     	stp	x19, x20, [sp]
  2396b8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  2396bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2396c0: aa0003f4     	mov	x20, x0
  2396c4: 97fffaae     	bl	0x23817c <av_opt_find2>
  2396c8: aa0003f9     	mov	x25, x0
  2396cc: b40021a0     	cbz	x0, 0x239b00 <av_opt_set+0x468>
  2396d0: f9402bf5     	ldr	x21, [sp, #0x50]
  2396d4: b4002175     	cbz	x21, 0x239b00 <av_opt_set+0x468>
  2396d8: b50005b7     	cbnz	x23, 0x23978c <av_opt_set+0xf4>
  2396dc: b9401401     	ldr	w1, [x0, #0x14]
  2396e0: 5289aa80     	mov	w0, #0x4d54             // =19796
  2396e4: 72aa08c0     	movk	w0, #0x5046, lsl #16
  2396e8: 6b00003f     	cmp	w1, w0
  2396ec: 1a9f07e2     	cset	w2, ne
  2396f0: 7100143f     	cmp	w1, #0x5
  2396f4: 1a9f07e0     	cset	w0, ne
  2396f8: 0a000040     	and	w0, w2, w0
  2396fc: 5289aa82     	mov	w2, #0x4d54             // =19796
  239700: 72aa68c2     	movk	w2, #0x5346, lsl #16
  239704: 6b02003f     	cmp	w1, w2
  239708: 1a9f07e2     	cset	w2, ne
  23970c: 0a000040     	and	w0, w2, w0
  239710: 528b48a2     	mov	w2, #0x5a45             // =23109
  239714: 72aa6922     	movk	w2, #0x5349, lsl #16
  239718: 6b02003f     	cmp	w1, w2
  23971c: 1a9f07e2     	cset	w2, ne
  239720: 0a000040     	and	w0, w2, w0
  239724: 52882a82     	mov	w2, #0x4154             // =16724
  239728: 72aaca42     	movk	w2, #0x5652, lsl #16
  23972c: 6b02003f     	cmp	w1, w2
  239730: 1a9f07e2     	cset	w2, ne
  239734: 0a000040     	and	w0, w2, w0
  239738: 528a4402     	mov	w2, #0x5220             // =21024
  23973c: 72a88aa2     	movk	w2, #0x4455, lsl #16
  239740: 6b02003f     	cmp	w1, w2
  239744: 1a9f07e2     	cset	w2, ne
  239748: 0a000040     	and	w0, w2, w0
  23974c: 52898a42     	mov	w2, #0x4c52             // =19538
  239750: 72a869e2     	movk	w2, #0x434f, lsl #16
  239754: 6b02003f     	cmp	w1, w2
  239758: 1a9f07e2     	cset	w2, ne
  23975c: 0a000040     	and	w0, w2, w0
  239760: 52898822     	mov	w2, #0x4c41             // =19521
  239764: 72a86902     	movk	w2, #0x4348, lsl #16
  239768: 6b02003f     	cmp	w1, w2
  23976c: 1a9f07e2     	cset	w2, ne
  239770: 6a00005f     	tst	w2, w0
  239774: 540000c0     	b.eq	0x23978c <av_opt_set+0xf4>
  239778: 5289e980     	mov	w0, #0x4f4c             // =20300
  23977c: 128002b3     	mov	w19, #-0x16             // =-22
  239780: 72a849e0     	movk	w0, #0x424f, lsl #16
  239784: 6b00003f     	cmp	w1, w0
  239788: 54001d21     	b.ne	0x239b2c <av_opt_set+0x494>
  23978c: b9403320     	ldr	w0, [x25, #0x30]
  239790: 12190013     	and	w19, w0, #0x80
  239794: 37381b20     	tbnz	w0, #0x7, 0x239af8 <av_opt_set+0x460>
  239798: b9401720     	ldr	w0, [x25, #0x14]
  23979c: 5289e981     	mov	w1, #0x4f4c             // =20300
  2397a0: 72a849e1     	movk	w1, #0x424f, lsl #16
  2397a4: b9801338     	ldrsw	x24, [x25, #0x10]
  2397a8: 6b01001f     	cmp	w0, w1
  2397ac: 8b1802a4     	add	x4, x21, x24
  2397b0: 54000720     	b.eq	0x239894 <av_opt_set+0x1fc>
  2397b4: 5289e981     	mov	w1, #0x4f4c             // =20300
  2397b8: 72a849e1     	movk	w1, #0x424f, lsl #16
  2397bc: 6b01001f     	cmp	w0, w1
  2397c0: 54000148     	b.hi	0x2397e8 <av_opt_set+0x150>
  2397c4: 7100141f     	cmp	w0, #0x5
  2397c8: 54000c40     	b.eq	0x239950 <av_opt_set+0x2b8>
  2397cc: 54000dc3     	b.lo	0x239984 <av_opt_set+0x2ec>
  2397d0: 71001c1f     	cmp	w0, #0x7
  2397d4: 54000d00     	b.eq	0x239974 <av_opt_set+0x2dc>
  2397d8: 54000d63     	b.lo	0x239984 <av_opt_set+0x2ec>
  2397dc: 7100241f     	cmp	w0, #0x9
  2397e0: 54001821     	b.ne	0x239ae4 <av_opt_set+0x44c>
  2397e4: 14000068     	b	0x239984 <av_opt_set+0x2ec>
  2397e8: 5289aa81     	mov	w1, #0x4d54             // =19796
  2397ec: 72aa08c1     	movk	w1, #0x5046, lsl #16
  2397f0: 6b01001f     	cmp	w0, w1
  2397f4: 54000fc0     	b.eq	0x2399ec <av_opt_set+0x354>
  2397f8: 5289aa81     	mov	w1, #0x4d54             // =19796
  2397fc: 72aa08c1     	movk	w1, #0x5046, lsl #16
  239800: 6b01001f     	cmp	w0, w1
  239804: 540001c8     	b.hi	0x23983c <av_opt_set+0x1a4>
  239808: 52898a41     	mov	w1, #0x4c52             // =19538
  23980c: 72a869e1     	movk	w1, #0x434f, lsl #16
  239810: 6b01001f     	cmp	w0, w1
  239814: 54001220     	b.eq	0x239a58 <av_opt_set+0x3c0>
  239818: 528a4401     	mov	w1, #0x5220             // =21024
  23981c: 72a88aa1     	movk	w1, #0x4455, lsl #16
  239820: 6b01001f     	cmp	w0, w1
  239824: 54000fa0     	b.eq	0x239a18 <av_opt_set+0x380>
  239828: 52898821     	mov	w1, #0x4c41             // =19521
  23982c: 72a86901     	movk	w1, #0x4348, lsl #16
  239830: 6b01001f     	cmp	w0, w1
  239834: 54001581     	b.ne	0x239ae4 <av_opt_set+0x44c>
  239838: 14000095     	b	0x239a8c <av_opt_set+0x3f4>
  23983c: 528b48a1     	mov	w1, #0x5a45             // =23109
  239840: 72aa6921     	movk	w1, #0x5349, lsl #16
  239844: 6b01001f     	cmp	w0, w1
  239848: 54000aa0     	b.eq	0x23999c <av_opt_set+0x304>
  23984c: 52882a81     	mov	w1, #0x4154             // =16724
  239850: 72aaca41     	movk	w1, #0x5652, lsl #16
  239854: 6b01001f     	cmp	w0, w1
  239858: 54000ac0     	b.eq	0x2399b0 <av_opt_set+0x318>
  23985c: 5289aa81     	mov	w1, #0x4d54             // =19796
  239860: 72aa68c1     	movk	w1, #0x5346, lsl #16
  239864: 6b01001f     	cmp	w0, w1
  239868: 540013e1     	b.ne	0x239ae4 <av_opt_set+0x44c>
  23986c: b0000fc5     	adrp	x5, 0x432000
  239870: b0000b46     	adrp	x6, 0x3a2000 <av_format_ffversion+0x210>
  239874: aa0403e3     	mov	x3, x4
  239878: aa1403e0     	mov	x0, x20
  23987c: aa1903e1     	mov	x1, x25
  239880: aa1703e2     	mov	x2, x23
  239884: 52800184     	mov	w4, #0xc                // =12
  239888: f943e0a5     	ldr	x5, [x5, #0x7c0]
  23988c: 910344c6     	add	x6, x6, #0xd1
  239890: 14000060     	b	0x239a10 <av_opt_set+0x378>
  239894: b40014d7     	cbz	x23, 0x239b2c <av_opt_set+0x494>
  239898: b00009c1     	adrp	x1, 0x372000 <ff_ac3_frame_size_tab+0x428>
  23989c: aa1703e0     	mov	x0, x23
  2398a0: 91025021     	add	x1, x1, #0x94
  2398a4: 12800016     	mov	w22, #-0x1              // =-1
  2398a8: 97f9ce9a     	bl	0xad310 <strcmp@plt>
  2398ac: 34000320     	cbz	w0, 0x239910 <av_opt_set+0x278>
  2398b0: f0000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2398b4: aa1703e0     	mov	x0, x23
  2398b8: 912dc821     	add	x1, x1, #0xb72
  2398bc: 52800036     	mov	w22, #0x1               // =1
  2398c0: 97ffbe75     	bl	0x229294 <av_match_name>
  2398c4: 35000260     	cbnz	w0, 0x239910 <av_opt_set+0x278>
  2398c8: f0000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  2398cc: aa1703e0     	mov	x0, x23
  2398d0: 912e3c21     	add	x1, x1, #0xb8f
  2398d4: 52800016     	mov	w22, #0x0               // =0
  2398d8: 97ffbe6f     	bl	0x229294 <av_match_name>
  2398dc: 350001a0     	cbnz	w0, 0x239910 <av_opt_set+0x278>
  2398e0: 910183e1     	add	x1, sp, #0x60
  2398e4: 52800142     	mov	w2, #0xa                // =10
  2398e8: aa1703e0     	mov	x0, x23
  2398ec: f81f8c3f     	str	xzr, [x1, #-0x8]!
  2398f0: 97f9cf40     	bl	0xad5f0 <strtol@plt>
  2398f4: 2a0003f6     	mov	w22, w0
  2398f8: aa1703e0     	mov	x0, x23
  2398fc: 97f9ced5     	bl	0xad450 <strlen@plt>
  239900: 8b0002e0     	add	x0, x23, x0
  239904: f9402fe1     	ldr	x1, [sp, #0x58]
  239908: eb00003f     	cmp	x1, x0
  23990c: 54000141     	b.ne	0x239934 <av_opt_set+0x29c>
  239910: 1e6202c0     	scvtf	d0, w22
  239914: fd401321     	ldr	d1, [x25, #0x20]
  239918: 1e612010     	fcmpe	d0, d1
  23991c: 540000c4     	b.mi	0x239934 <av_opt_set+0x29c>
  239920: fd401721     	ldr	d1, [x25, #0x28]
  239924: 1e612010     	fcmpe	d0, d1
  239928: 5400006c     	b.gt	0x239934 <av_opt_set+0x29c>
  23992c: b8386ab6     	str	w22, [x21, x24]
  239930: 1400007f     	b	0x239b2c <av_opt_set+0x494>
  239934: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239938: aa1403e0     	mov	x0, x20
  23993c: 52800201     	mov	w1, #0x10               // =16
  239940: 912ebc42     	add	x2, x2, #0xbaf
  239944: aa1703e3     	mov	x3, x23
  239948: 97ffefed     	bl	0x2358fc <av_log>
  23994c: 1400006b     	b	0x239af8 <av_opt_set+0x460>
  239950: aa0403e0     	mov	x0, x4
  239954: 12800173     	mov	w19, #-0xc              // =-12
  239958: 97fff32c     	bl	0x236608 <av_freep>
  23995c: aa1703e0     	mov	x0, x23
  239960: 97fff356     	bl	0x2366b8 <av_strdup>
  239964: eb1f001f     	cmp	x0, xzr
  239968: f8386aa0     	str	x0, [x21, x24]
  23996c: 1a9313f3     	csel	w19, wzr, w19, ne
  239970: 1400006f     	b	0x239b2c <av_opt_set+0x494>
  239974: aa1703e0     	mov	x0, x23
  239978: aa0403e1     	mov	x1, x4
  23997c: 97fff835     	bl	0x237a50 <av_murmur3_final+0xad0>
  239980: 1400006a     	b	0x239b28 <av_opt_set+0x490>
  239984: aa1403e0     	mov	x0, x20
  239988: aa1503e1     	mov	x1, x21
  23998c: aa1903e2     	mov	x2, x25
  239990: aa1703e3     	mov	x3, x23
  239994: 97fffd64     	bl	0x238f24 <av_opt_find+0x8>
  239998: 14000064     	b	0x239b28 <av_opt_set+0x490>
  23999c: aa1403e0     	mov	x0, x20
  2399a0: aa1703e1     	mov	x1, x23
  2399a4: aa0403e2     	mov	x2, x4
  2399a8: 97fff78f     	bl	0x2377e4 <av_murmur3_final+0x864>
  2399ac: 1400005f     	b	0x239b28 <av_opt_set+0x490>
  2399b0: f90027e4     	str	x4, [sp, #0x48]
  2399b4: b4000117     	cbz	x23, 0x2399d4 <av_opt_set+0x33c>
  2399b8: 910163e0     	add	x0, sp, #0x58
  2399bc: aa1703e1     	mov	x1, x23
  2399c0: 940007e5     	bl	0x23b954 <av_parse_video_rate>
  2399c4: 2a0003f3     	mov	w19, w0
  2399c8: f94027e4     	ldr	x4, [sp, #0x48]
  2399cc: 36f80a13     	tbz	w19, #0x1f, 0x239b0c <av_opt_set+0x474>
  2399d0: 14000002     	b	0x2399d8 <av_opt_set+0x340>
  2399d4: 128002b3     	mov	w19, #-0x16             // =-22
  2399d8: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  2399dc: aa1403e0     	mov	x0, x20
  2399e0: 52800201     	mov	w1, #0x10               // =16
  2399e4: 9123fc42     	add	x2, x2, #0x8ff
  2399e8: 14000019     	b	0x239a4c <av_opt_set+0x3b4>
  2399ec: b0000fc5     	adrp	x5, 0x432000
  2399f0: b0000b46     	adrp	x6, 0x3a2000 <av_format_ffversion+0x210>
  2399f4: aa0403e3     	mov	x3, x4
  2399f8: aa1403e0     	mov	x0, x20
  2399fc: aa1903e1     	mov	x1, x25
  239a00: aa1703e2     	mov	x2, x23
  239a04: f942c4a5     	ldr	x5, [x5, #0x588]
  239a08: 52802c84     	mov	w4, #0x164              // =356
  239a0c: 91052cc6     	add	x6, x6, #0x14b
  239a10: 97fff5f1     	bl	0x2371d4 <av_murmur3_final+0x254>
  239a14: 14000045     	b	0x239b28 <av_opt_set+0x490>
  239a18: b5000077     	cbnz	x23, 0x239a24 <av_opt_set+0x38c>
  239a1c: f8386abf     	str	xzr, [x21, x24]
  239a20: 14000043     	b	0x239b2c <av_opt_set+0x494>
  239a24: aa0403e0     	mov	x0, x4
  239a28: aa1703e1     	mov	x1, x23
  239a2c: 52800022     	mov	w2, #0x1                // =1
  239a30: 9400099e     	bl	0x23c0a8 <av_parse_time>
  239a34: 2a0003f3     	mov	w19, w0
  239a38: 36f807b3     	tbz	w19, #0x1f, 0x239b2c <av_opt_set+0x494>
  239a3c: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239a40: aa1403e0     	mov	x0, x20
  239a44: 52800201     	mov	w1, #0x10               // =16
  239a48: 912f7442     	add	x2, x2, #0xbdd
  239a4c: aa1703e3     	mov	x3, x23
  239a50: 97ffefab     	bl	0x2358fc <av_log>
  239a54: 14000036     	b	0x239b2c <av_opt_set+0x494>
  239a58: b40006b7     	cbz	x23, 0x239b2c <av_opt_set+0x494>
  239a5c: aa0403e0     	mov	x0, x4
  239a60: aa1703e1     	mov	x1, x23
  239a64: 12800002     	mov	w2, #-0x1               // =-1
  239a68: aa1403e3     	mov	x3, x20
  239a6c: 940007e9     	bl	0x23ba10 <av_parse_color>
  239a70: 2a0003f3     	mov	w19, w0
  239a74: 36f805d3     	tbz	w19, #0x1f, 0x239b2c <av_opt_set+0x494>
  239a78: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239a7c: aa1403e0     	mov	x0, x20
  239a80: 52800201     	mov	w1, #0x10               // =16
  239a84: 91234c42     	add	x2, x2, #0x8d3
  239a88: 17fffff1     	b	0x239a4c <av_opt_set+0x3b4>
  239a8c: b40000d7     	cbz	x23, 0x239aa4 <av_opt_set+0x40c>
  239a90: 90000ba1     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  239a94: aa1703e0     	mov	x0, x23
  239a98: 91264821     	add	x1, x1, #0x992
  239a9c: 97f9ce1d     	bl	0xad310 <strcmp@plt>
  239aa0: 35000060     	cbnz	w0, 0x239aac <av_opt_set+0x414>
  239aa4: f8386abf     	str	xzr, [x21, x24]
  239aa8: 1400000f     	b	0x239ae4 <av_opt_set+0x44c>
  239aac: aa1703e0     	mov	x0, x23
  239ab0: 52800013     	mov	w19, #0x0               // =0
  239ab4: 97ffc8eb     	bl	0x22be60 <av_get_channel_layout>
  239ab8: aa0003f6     	mov	x22, x0
  239abc: b5000100     	cbnz	x0, 0x239adc <av_opt_set+0x444>
  239ac0: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239ac4: aa1403e0     	mov	x0, x20
  239ac8: 52800201     	mov	w1, #0x10               // =16
  239acc: 91303042     	add	x2, x2, #0xc0c
  239ad0: aa1703e3     	mov	x3, x23
  239ad4: 128002b3     	mov	w19, #-0x16             // =-22
  239ad8: 97ffef89     	bl	0x2358fc <av_log>
  239adc: f8386ab6     	str	x22, [x21, x24]
  239ae0: 14000013     	b	0x239b2c <av_opt_set+0x494>
  239ae4: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239ae8: aa1403e0     	mov	x0, x20
  239aec: 52800201     	mov	w1, #0x10               // =16
  239af0: 91310442     	add	x2, x2, #0xc41
  239af4: 97ffef82     	bl	0x2358fc <av_log>
  239af8: 128002b3     	mov	w19, #-0x16             // =-22
  239afc: 1400000c     	b	0x239b2c <av_opt_set+0x494>
  239b00: 52960113     	mov	w19, #0xb008            // =45064
  239b04: 72b575f3     	movk	w19, #0xabaf, lsl #16
  239b08: 14000009     	b	0x239b2c <av_opt_set+0x494>
  239b0c: aa0403e2     	mov	x2, x4
  239b10: b9405fe3     	ldr	w3, [sp, #0x5c]
  239b14: b9805be4     	ldrsw	x4, [sp, #0x58]
  239b18: aa1403e0     	mov	x0, x20
  239b1c: aa1903e1     	mov	x1, x25
  239b20: 1e6e1000     	fmov	d0, #1.00000000
  239b24: 97fff5fc     	bl	0x237314 <av_murmur3_final+0x394>
  239b28: 2a0003f3     	mov	w19, w0
  239b2c: 2a1303e0     	mov	w0, w19
  239b30: a94053f3     	ldp	x19, x20, [sp]
  239b34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  239b38: a94263f7     	ldp	x23, x24, [sp, #0x20]
  239b3c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  239b40: 910183ff     	add	sp, sp, #0x60
  239b44: d65f03c0     	ret

0000000000239b48 <av_set_options_string>:
  239b48: d101c3ff     	sub	sp, sp, #0x70
  239b4c: a90053f3     	stp	x19, x20, [sp]
  239b50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  239b54: a90263f7     	stp	x23, x24, [sp, #0x20]
  239b58: a9036bf9     	stp	x25, x26, [sp, #0x30]
  239b5c: a9047bfb     	stp	x27, x30, [sp, #0x40]
  239b60: f9002fe1     	str	x1, [sp, #0x58]
  239b64: aa0003f4     	mov	x20, x0
  239b68: 52800000     	mov	w0, #0x0                // =0
  239b6c: b4000aa1     	cbz	x1, 0x239cc0 <av_set_options_string+0x178>
  239b70: f0000b77     	adrp	x23, 0x3a8000 <av_cast5_size+0x1308>
  239b74: d0000ab8     	adrp	x24, 0x38f000 <av_codec_ffversion+0x18a8>
  239b78: aa0303f9     	mov	x25, x3
  239b7c: aa0203f5     	mov	x21, x2
  239b80: 52800016     	mov	w22, #0x0               // =0
  239b84: 910163fa     	add	x26, sp, #0x58
  239b88: 91324ef7     	add	x23, x23, #0xc93
  239b8c: 91284718     	add	x24, x24, #0xa11
  239b90: f9402fe0     	ldr	x0, [sp, #0x58]
  239b94: 39400000     	ldrb	w0, [x0]
  239b98: 340008e0     	cbz	w0, 0x239cb4 <av_set_options_string+0x16c>
  239b9c: aa1a03e0     	mov	x0, x26
  239ba0: aa1503e1     	mov	x1, x21
  239ba4: 97ffbc65     	bl	0x228d38 <av_get_token>
  239ba8: f90037e0     	str	x0, [sp, #0x68]
  239bac: aa0003e3     	mov	x3, x0
  239bb0: b4000700     	cbz	x0, 0x239c90 <av_set_options_string+0x148>
  239bb4: 39400000     	ldrb	w0, [x0]
  239bb8: 34000240     	cbz	w0, 0x239c00 <av_set_options_string+0xb8>
  239bbc: f9402ff3     	ldr	x19, [sp, #0x58]
  239bc0: aa1503e1     	mov	x1, x21
  239bc4: f9002be3     	str	x3, [sp, #0x50]
  239bc8: aa1303e0     	mov	x0, x19
  239bcc: 97f9ced1     	bl	0xad710 <strspn@plt>
  239bd0: f9402be3     	ldr	x3, [sp, #0x50]
  239bd4: b4000160     	cbz	x0, 0x239c00 <av_set_options_string+0xb8>
  239bd8: aa1a03e0     	mov	x0, x26
  239bdc: aa1903e1     	mov	x1, x25
  239be0: 91000673     	add	x19, x19, #0x1
  239be4: f9002ff3     	str	x19, [sp, #0x58]
  239be8: 97ffbc54     	bl	0x228d38 <av_get_token>
  239bec: aa0003fb     	mov	x27, x0
  239bf0: b50001a0     	cbnz	x0, 0x239c24 <av_set_options_string+0xdc>
  239bf4: 9101a3e0     	add	x0, sp, #0x68
  239bf8: 97fff284     	bl	0x236608 <av_freep>
  239bfc: 14000025     	b	0x239c90 <av_set_options_string+0x148>
  239c00: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239c04: aa1403e0     	mov	x0, x20
  239c08: 52800201     	mov	w1, #0x10               // =16
  239c0c: 91315c42     	add	x2, x2, #0xc57
  239c10: 128002b3     	mov	w19, #-0x16             // =-22
  239c14: 97ffef3a     	bl	0x2358fc <av_log>
  239c18: f94037e0     	ldr	x0, [sp, #0x68]
  239c1c: 97fff250     	bl	0x23655c <av_free>
  239c20: 14000027     	b	0x239cbc <av_set_options_string+0x174>
  239c24: f94037e3     	ldr	x3, [sp, #0x68]
  239c28: aa1403e0     	mov	x0, x20
  239c2c: 52800601     	mov	w1, #0x30               // =48
  239c30: aa1703e2     	mov	x2, x23
  239c34: aa1b03e4     	mov	x4, x27
  239c38: 97ffef31     	bl	0x2358fc <av_log>
  239c3c: f94037e1     	ldr	x1, [sp, #0x68]
  239c40: aa1403e0     	mov	x0, x20
  239c44: aa1b03e2     	mov	x2, x27
  239c48: 52800023     	mov	w3, #0x1                // =1
  239c4c: 97fffe93     	bl	0x239698 <av_opt_set>
  239c50: 2a0003f3     	mov	w19, w0
  239c54: 52960100     	mov	w0, #0xb008             // =45064
  239c58: 72b575e0     	movk	w0, #0xabaf, lsl #16
  239c5c: 6b00027f     	cmp	w19, w0
  239c60: 540000c1     	b.ne	0x239c78 <av_set_options_string+0x130>
  239c64: f94037e3     	ldr	x3, [sp, #0x68]
  239c68: aa1403e0     	mov	x0, x20
  239c6c: 52800201     	mov	w1, #0x10               // =16
  239c70: aa1803e2     	mov	x2, x24
  239c74: 97ffef22     	bl	0x2358fc <av_log>
  239c78: f94037e0     	ldr	x0, [sp, #0x68]
  239c7c: 97fff238     	bl	0x23655c <av_free>
  239c80: aa1b03e0     	mov	x0, x27
  239c84: 97fff236     	bl	0x23655c <av_free>
  239c88: 36f80093     	tbz	w19, #0x1f, 0x239c98 <av_set_options_string+0x150>
  239c8c: 1400000c     	b	0x239cbc <av_set_options_string+0x174>
  239c90: 12800173     	mov	w19, #-0xc              // =-12
  239c94: 1400000a     	b	0x239cbc <av_set_options_string+0x174>
  239c98: f9402ff3     	ldr	x19, [sp, #0x58]
  239c9c: 110006d6     	add	w22, w22, #0x1
  239ca0: 39400260     	ldrb	w0, [x19]
  239ca4: 34fff760     	cbz	w0, 0x239b90 <av_set_options_string+0x48>
  239ca8: 91000673     	add	x19, x19, #0x1
  239cac: f9002ff3     	str	x19, [sp, #0x58]
  239cb0: 17ffffb8     	b	0x239b90 <av_set_options_string+0x48>
  239cb4: 2a1603e0     	mov	w0, w22
  239cb8: 14000002     	b	0x239cc0 <av_set_options_string+0x178>
  239cbc: 2a1303e0     	mov	w0, w19
  239cc0: a94053f3     	ldp	x19, x20, [sp]
  239cc4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  239cc8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  239ccc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  239cd0: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  239cd4: 9101c3ff     	add	sp, sp, #0x70
  239cd8: d65f03c0     	ret

0000000000239cdc <av_opt_set_from_string>:
  239cdc: d10383ff     	sub	sp, sp, #0xe0
  239ce0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  239ce4: a90263f7     	stp	x23, x24, [sp, #0x20]
  239ce8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  239cec: a90053f3     	stp	x19, x20, [sp]
  239cf0: a90473fb     	stp	x27, x28, [sp, #0x40]
  239cf4: f9002bfe     	str	x30, [sp, #0x50]
  239cf8: aa0003f5     	mov	x21, x0
  239cfc: f9003fe1     	str	x1, [sp, #0x78]
  239d00: aa0303f8     	mov	x24, x3
  239d04: f90047ff     	str	xzr, [sp, #0x88]
  239d08: aa0403f9     	mov	x25, x4
  239d0c: 52800000     	mov	w0, #0x0                // =0
  239d10: b4000ce1     	cbz	x1, 0x239eac <av_opt_set_from_string+0x1d0>
  239d14: 910223e0     	add	x0, sp, #0x88
  239d18: eb1f005f     	cmp	x2, xzr
  239d1c: f0000b77     	adrp	x23, 0x3a8000 <av_cast5_size+0x1308>
  239d20: 9a801053     	csel	x19, x2, x0, ne
  239d24: 52800014     	mov	w20, #0x0               // =0
  239d28: 9133cae0     	add	x0, x23, #0xcf2
  239d2c: 9101e3fa     	add	x26, sp, #0x78
  239d30: 910243fb     	add	x27, sp, #0x90
  239d34: 910263fc     	add	x28, sp, #0x98
  239d38: f90037e0     	str	x0, [sp, #0x68]
  239d3c: f9403fe0     	ldr	x0, [sp, #0x78]
  239d40: 39400000     	ldrb	w0, [x0]
  239d44: 34000b20     	cbz	w0, 0x239ea8 <av_opt_set_from_string+0x1cc>
  239d48: f9400260     	ldr	x0, [x19]
  239d4c: aa1803e1     	mov	x1, x24
  239d50: aa1903e2     	mov	x2, x25
  239d54: aa1b03e4     	mov	x4, x27
  239d58: eb1f001f     	cmp	x0, xzr
  239d5c: aa1c03e5     	mov	x5, x28
  239d60: aa1a03e0     	mov	x0, x26
  239d64: 1a9f07e3     	cset	w3, ne
  239d68: 97fff883     	bl	0x237f74 <av_opt_get_key_value>
  239d6c: 2a0003f6     	mov	w22, w0
  239d70: 36f803c0     	tbz	w0, #0x1f, 0x239de8 <av_opt_set_from_string+0x10c>
  239d74: 3100581f     	cmn	w0, #0x16
  239d78: 54000101     	b.ne	0x239d98 <av_opt_set_from_string+0xbc>
  239d7c: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239d80: f9403fe3     	ldr	x3, [sp, #0x78]
  239d84: aa1503e0     	mov	x0, x21
  239d88: 52800201     	mov	w1, #0x10               // =16
  239d8c: 9132f842     	add	x2, x2, #0xcbe
  239d90: 97ffeedb     	bl	0x2358fc <av_log>
  239d94: 14000013     	b	0x239de0 <av_opt_set_from_string+0x104>
  239d98: 910283e4     	add	x4, sp, #0xa0
  239d9c: f9403fe3     	ldr	x3, [sp, #0x78]
  239da0: aa0403e1     	mov	x1, x4
  239da4: d2800802     	mov	x2, #0x40               // =64
  239da8: f9003be3     	str	x3, [sp, #0x70]
  239dac: f90037e4     	str	x4, [sp, #0x68]
  239db0: a90a7fff     	stp	xzr, xzr, [sp, #0xa0]
  239db4: a90b7fff     	stp	xzr, xzr, [sp, #0xb0]
  239db8: a90c7fff     	stp	xzr, xzr, [sp, #0xc0]
  239dbc: a90d7fff     	stp	xzr, xzr, [sp, #0xd0]
  239dc0: 97ffd007     	bl	0x22dddc <av_strerror>
  239dc4: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239dc8: f9403be3     	ldr	x3, [sp, #0x70]
  239dcc: f94037e4     	ldr	x4, [sp, #0x68]
  239dd0: aa1503e0     	mov	x0, x21
  239dd4: 52800201     	mov	w1, #0x10               // =16
  239dd8: 91336042     	add	x2, x2, #0xcd8
  239ddc: 97ffeec8     	bl	0x2358fc <av_log>
  239de0: 2a1603e0     	mov	w0, w22
  239de4: 14000032     	b	0x239eac <av_opt_set_from_string+0x1d0>
  239de8: f9403fe0     	ldr	x0, [sp, #0x78]
  239dec: 39400001     	ldrb	w1, [x0]
  239df0: 34000061     	cbz	w1, 0x239dfc <av_opt_set_from_string+0x120>
  239df4: 91000400     	add	x0, x0, #0x1
  239df8: f9003fe0     	str	x0, [sp, #0x78]
  239dfc: f9404bf6     	ldr	x22, [sp, #0x90]
  239e00: b40000b6     	cbz	x22, 0x239e14 <av_opt_set_from_string+0x138>
  239e04: f9400260     	ldr	x0, [x19]
  239e08: b40000a0     	cbz	x0, 0x239e1c <av_opt_set_from_string+0x140>
  239e0c: 91002273     	add	x19, x19, #0x8
  239e10: 17fffffd     	b	0x239e04 <av_opt_set_from_string+0x128>
  239e14: f9400276     	ldr	x22, [x19]
  239e18: 91002273     	add	x19, x19, #0x8
  239e1c: f94037e2     	ldr	x2, [sp, #0x68]
  239e20: aa1503e0     	mov	x0, x21
  239e24: f9404fe4     	ldr	x4, [sp, #0x98]
  239e28: 52800601     	mov	w1, #0x30               // =48
  239e2c: aa1603e3     	mov	x3, x22
  239e30: 97ffeeb3     	bl	0x2358fc <av_log>
  239e34: f9404fe2     	ldr	x2, [sp, #0x98]
  239e38: aa1503e0     	mov	x0, x21
  239e3c: aa1603e1     	mov	x1, x22
  239e40: 52800003     	mov	w3, #0x0                // =0
  239e44: 97fffe15     	bl	0x239698 <av_opt_set>
  239e48: 2a0003f7     	mov	w23, w0
  239e4c: 36f80237     	tbz	w23, #0x1f, 0x239e90 <av_opt_set_from_string+0x1b4>
  239e50: 52960100     	mov	w0, #0xb008             // =45064
  239e54: 72b575e0     	movk	w0, #0xabaf, lsl #16
  239e58: 6b0002ff     	cmp	w23, w0
  239e5c: 540000e1     	b.ne	0x239e78 <av_opt_set_from_string+0x19c>
  239e60: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239e64: aa1503e0     	mov	x0, x21
  239e68: 52800201     	mov	w1, #0x10               // =16
  239e6c: 91343842     	add	x2, x2, #0xd0e
  239e70: aa1603e3     	mov	x3, x22
  239e74: 97ffeea2     	bl	0x2358fc <av_log>
  239e78: f9404fe0     	ldr	x0, [sp, #0x98]
  239e7c: 97fff1b8     	bl	0x23655c <av_free>
  239e80: f9404be0     	ldr	x0, [sp, #0x90]
  239e84: 97fff1b6     	bl	0x23655c <av_free>
  239e88: 2a1703e0     	mov	w0, w23
  239e8c: 14000008     	b	0x239eac <av_opt_set_from_string+0x1d0>
  239e90: f9404fe0     	ldr	x0, [sp, #0x98]
  239e94: 11000694     	add	w20, w20, #0x1
  239e98: 97fff1b1     	bl	0x23655c <av_free>
  239e9c: f9404be0     	ldr	x0, [sp, #0x90]
  239ea0: 97fff1af     	bl	0x23655c <av_free>
  239ea4: 17ffffa6     	b	0x239d3c <av_opt_set_from_string+0x60>
  239ea8: 2a1403e0     	mov	w0, w20
  239eac: a94053f3     	ldp	x19, x20, [sp]
  239eb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  239eb4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  239eb8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  239ebc: a94473fb     	ldp	x27, x28, [sp, #0x40]
  239ec0: f9402bfe     	ldr	x30, [sp, #0x50]
  239ec4: 910383ff     	add	sp, sp, #0xe0
  239ec8: d65f03c0     	ret

0000000000239ecc <av_opt_set_dict2>:
  239ecc: d10143ff     	sub	sp, sp, #0x50
  239ed0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  239ed4: a90053f3     	stp	x19, x20, [sp]
  239ed8: a90263f7     	stp	x23, x24, [sp, #0x20]
  239edc: a9037bf9     	stp	x25, x30, [sp, #0x30]
  239ee0: f90027ff     	str	xzr, [sp, #0x48]
  239ee4: aa0003f6     	mov	x22, x0
  239ee8: 52800000     	mov	w0, #0x0                // =0
  239eec: b40005e1     	cbz	x1, 0x239fa8 <av_opt_set_dict2+0xdc>
  239ef0: b0000b37     	adrp	x23, 0x39e000 <codec_mp4_tags+0x4be0>
  239ef4: 2a0203f8     	mov	w24, w2
  239ef8: aa0103f5     	mov	x21, x1
  239efc: d2800013     	mov	x19, #0x0               // =0
  239f00: 9125eaf7     	add	x23, x23, #0x97a
  239f04: 910123f9     	add	x25, sp, #0x48
  239f08: f94002a0     	ldr	x0, [x21]
  239f0c: aa1303e2     	mov	x2, x19
  239f10: aa1703e1     	mov	x1, x23
  239f14: 52800043     	mov	w3, #0x2                // =2
  239f18: 97ffcc08     	bl	0x22cf38 <av_dict_get>
  239f1c: aa0003f3     	mov	x19, x0
  239f20: b40003a0     	cbz	x0, 0x239f94 <av_opt_set_dict2+0xc8>
  239f24: f9400261     	ldr	x1, [x19]
  239f28: aa1603e0     	mov	x0, x22
  239f2c: f9400662     	ldr	x2, [x19, #0x8]
  239f30: 2a1803e3     	mov	w3, w24
  239f34: 97fffdd9     	bl	0x239698 <av_opt_set>
  239f38: 2a0003f4     	mov	w20, w0
  239f3c: 52960100     	mov	w0, #0xb008             // =45064
  239f40: 72b575e0     	movk	w0, #0xabaf, lsl #16
  239f44: 6b00029f     	cmp	w20, w0
  239f48: 540000e1     	b.ne	0x239f64 <av_opt_set_dict2+0x98>
  239f4c: f9400261     	ldr	x1, [x19]
  239f50: aa1903e0     	mov	x0, x25
  239f54: f9400662     	ldr	x2, [x19, #0x8]
  239f58: 52800003     	mov	w3, #0x0                // =0
  239f5c: 97ffcc2c     	bl	0x22d00c <av_dict_set>
  239f60: 2a0003f4     	mov	w20, w0
  239f64: 36fffd34     	tbz	w20, #0x1f, 0x239f08 <av_opt_set_dict2+0x3c>
  239f68: f9400263     	ldr	x3, [x19]
  239f6c: f0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  239f70: f9400664     	ldr	x4, [x19, #0x8]
  239f74: aa1603e0     	mov	x0, x22
  239f78: 52800201     	mov	w1, #0x10               // =16
  239f7c: 91349442     	add	x2, x2, #0xd25
  239f80: 97ffee5f     	bl	0x2358fc <av_log>
  239f84: 910123e0     	add	x0, sp, #0x48
  239f88: 97ffcd14     	bl	0x22d3d8 <av_dict_free>
  239f8c: 2a1403e0     	mov	w0, w20
  239f90: 14000006     	b	0x239fa8 <av_opt_set_dict2+0xdc>
  239f94: aa1503e0     	mov	x0, x21
  239f98: 97ffcd10     	bl	0x22d3d8 <av_dict_free>
  239f9c: f94027e0     	ldr	x0, [sp, #0x48]
  239fa0: f90002a0     	str	x0, [x21]
  239fa4: 52800000     	mov	w0, #0x0                // =0
  239fa8: a94053f3     	ldp	x19, x20, [sp]
  239fac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  239fb0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  239fb4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  239fb8: 910143ff     	add	sp, sp, #0x50
  239fbc: d65f03c0     	ret

0000000000239fc0 <av_opt_set_dict>:
  239fc0: 52800002     	mov	w2, #0x0                // =0
  239fc4: 17ffffc2     	b	0x239ecc <av_opt_set_dict2>
  239fc8: d100c3ff     	sub	sp, sp, #0x30
  239fcc: a90053f3     	stp	x19, x20, [sp]
  239fd0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  239fd4: aa0303f3     	mov	x19, x3
  239fd8: aa0203f5     	mov	x21, x2
  239fdc: aa0403f4     	mov	x20, x4
  239fe0: d2800002     	mov	x2, #0x0                // =0
  239fe4: 2a0503e4     	mov	w4, w5
  239fe8: 52800003     	mov	w3, #0x0                // =0
  239fec: 9100a3e5     	add	x5, sp, #0x28
  239ff0: 97fff863     	bl	0x23817c <av_opt_find2>
  239ff4: b4000140     	cbz	x0, 0x23a01c <av_opt_set_dict+0x5c>
  239ff8: f94017e1     	ldr	x1, [sp, #0x28]
  239ffc: b4000101     	cbz	x1, 0x23a01c <av_opt_set_dict+0x5c>
  23a000: b9801002     	ldrsw	x2, [x0, #0x10]
  23a004: aa1303e3     	mov	x3, x19
  23a008: aa1403e4     	mov	x4, x20
  23a00c: 8b020021     	add	x1, x1, x2
  23a010: aa1503e2     	mov	x2, x21
  23a014: 97fff42d     	bl	0x2370c8 <av_murmur3_final+0x148>
  23a018: 14000004     	b	0x23a028 <av_opt_set_dict+0x68>
  23a01c: f900029f     	str	xzr, [x20]
  23a020: 12800000     	mov	w0, #-0x1               // =-1
  23a024: b900027f     	str	wzr, [x19]
  23a028: a94053f3     	ldp	x19, x20, [sp]
  23a02c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23a030: 9100c3ff     	add	sp, sp, #0x30
  23a034: d65f03c0     	ret

000000000023a038 <av_opt_get_video_rate>:
  23a038: d10103ff     	sub	sp, sp, #0x40
  23a03c: 2a0203e5     	mov	w5, w2
  23a040: d2800022     	mov	x2, #0x1                // =1
  23a044: 9100c3e4     	add	x4, sp, #0x30
  23a048: fd000be8     	str	d8, [sp, #0x10]
  23a04c: a9007bf3     	stp	x19, x30, [sp]
  23a050: f9001be2     	str	x2, [sp, #0x30]
  23a054: aa0303f3     	mov	x19, x3
  23a058: 1e6e1008     	fmov	d8, #1.00000000
  23a05c: b9002fe2     	str	w2, [sp, #0x2c]
  23a060: 9100b3e3     	add	x3, sp, #0x2c
  23a064: 9100e3e2     	add	x2, sp, #0x38
  23a068: fd001fe8     	str	d8, [sp, #0x38]
  23a06c: 97ffffd7     	bl	0x239fc8 <av_opt_set_dict+0x8>
  23a070: 2a0003e1     	mov	w1, w0
  23a074: 37f80281     	tbnz	w1, #0x1f, 0x23a0c4 <av_opt_get_video_rate+0x8c>
  23a078: fd401fe0     	ldr	d0, [sp, #0x38]
  23a07c: f9401be0     	ldr	x0, [sp, #0x30]
  23a080: b9402fe1     	ldr	w1, [sp, #0x2c]
  23a084: 1e682000     	fcmp	d0, d8
  23a088: 540000e1     	b.ne	0x23a0a4 <av_opt_get_video_rate+0x6c>
  23a08c: 93407c02     	sxtw	x2, w0
  23a090: eb00005f     	cmp	x2, x0
  23a094: 54000081     	b.ne	0x23a0a4 <av_opt_get_video_rate+0x6c>
  23a098: b9000262     	str	w2, [x19]
  23a09c: b9000661     	str	w1, [x19, #0x4]
  23a0a0: 14000008     	b	0x23a0c0 <av_opt_get_video_rate+0x88>
  23a0a4: 9e620001     	scvtf	d1, x0
  23a0a8: 52a02000     	mov	w0, #0x1000000          // =16777216
  23a0ac: 1e600821     	fmul	d1, d1, d0
  23a0b0: 1e620020     	scvtf	d0, w1
  23a0b4: 1e601820     	fdiv	d0, d1, d0
  23a0b8: 94000e9d     	bl	0x23db2c <av_d2q>
  23a0bc: f9000260     	str	x0, [x19]
  23a0c0: 52800000     	mov	w0, #0x0                // =0
  23a0c4: a9407bf3     	ldp	x19, x30, [sp]
  23a0c8: fd400be8     	ldr	d8, [sp, #0x10]
  23a0cc: 910103ff     	add	sp, sp, #0x40
  23a0d0: d65f03c0     	ret

000000000023a0d4 <av_opt_get_q>:
  23a0d4: d10103ff     	sub	sp, sp, #0x40
  23a0d8: 2a0203e5     	mov	w5, w2
  23a0dc: d2800022     	mov	x2, #0x1                // =1
  23a0e0: 9100c3e4     	add	x4, sp, #0x30
  23a0e4: fd000be8     	str	d8, [sp, #0x10]
  23a0e8: a9007bf3     	stp	x19, x30, [sp]
  23a0ec: f9001be2     	str	x2, [sp, #0x30]
  23a0f0: aa0303f3     	mov	x19, x3
  23a0f4: 1e6e1008     	fmov	d8, #1.00000000
  23a0f8: b9002fe2     	str	w2, [sp, #0x2c]
  23a0fc: 9100b3e3     	add	x3, sp, #0x2c
  23a100: 9100e3e2     	add	x2, sp, #0x38
  23a104: fd001fe8     	str	d8, [sp, #0x38]
  23a108: 97ffffb0     	bl	0x239fc8 <av_opt_set_dict+0x8>
  23a10c: 2a0003e1     	mov	w1, w0
  23a110: 37f80281     	tbnz	w1, #0x1f, 0x23a160 <av_opt_get_q+0x8c>
  23a114: fd401fe0     	ldr	d0, [sp, #0x38]
  23a118: f9401be0     	ldr	x0, [sp, #0x30]
  23a11c: b9402fe1     	ldr	w1, [sp, #0x2c]
  23a120: 1e682000     	fcmp	d0, d8
  23a124: 540000e1     	b.ne	0x23a140 <av_opt_get_q+0x6c>
  23a128: 93407c02     	sxtw	x2, w0
  23a12c: eb00005f     	cmp	x2, x0
  23a130: 54000081     	b.ne	0x23a140 <av_opt_get_q+0x6c>
  23a134: b9000262     	str	w2, [x19]
  23a138: b9000661     	str	w1, [x19, #0x4]
  23a13c: 14000008     	b	0x23a15c <av_opt_get_q+0x88>
  23a140: 9e620001     	scvtf	d1, x0
  23a144: 52a02000     	mov	w0, #0x1000000          // =16777216
  23a148: 1e600821     	fmul	d1, d1, d0
  23a14c: 1e620020     	scvtf	d0, w1
  23a150: 1e601820     	fdiv	d0, d1, d0
  23a154: 94000e76     	bl	0x23db2c <av_d2q>
  23a158: f9000260     	str	x0, [x19]
  23a15c: 52800000     	mov	w0, #0x0                // =0
  23a160: a9407bf3     	ldp	x19, x30, [sp]
  23a164: fd400be8     	ldr	d8, [sp, #0x10]
  23a168: 910103ff     	add	sp, sp, #0x40
  23a16c: d65f03c0     	ret

000000000023a170 <av_opt_get_double>:
  23a170: d100c3ff     	sub	sp, sp, #0x30
  23a174: 2a0203e5     	mov	w5, w2
  23a178: d2800022     	mov	x2, #0x1                // =1
  23a17c: 910083e4     	add	x4, sp, #0x20
  23a180: 1e6e1000     	fmov	d0, #1.00000000
  23a184: a9007bf3     	stp	x19, x30, [sp]
  23a188: f90013e2     	str	x2, [sp, #0x20]
  23a18c: aa0303f3     	mov	x19, x3
  23a190: b9001fe2     	str	w2, [sp, #0x1c]
  23a194: 910073e3     	add	x3, sp, #0x1c
  23a198: 9100a3e2     	add	x2, sp, #0x28
  23a19c: fd0017e0     	str	d0, [sp, #0x28]
  23a1a0: 97ffff8a     	bl	0x239fc8 <av_opt_set_dict+0x8>
  23a1a4: 2a0003e1     	mov	w1, w0
  23a1a8: 37f80141     	tbnz	w1, #0x1f, 0x23a1d0 <av_opt_get_double+0x60>
  23a1ac: f94013e0     	ldr	x0, [sp, #0x20]
  23a1b0: b9401fe1     	ldr	w1, [sp, #0x1c]
  23a1b4: fd4017e0     	ldr	d0, [sp, #0x28]
  23a1b8: 9e620001     	scvtf	d1, x0
  23a1bc: 52800000     	mov	w0, #0x0                // =0
  23a1c0: 1e600821     	fmul	d1, d1, d0
  23a1c4: 1e620020     	scvtf	d0, w1
  23a1c8: 1e601820     	fdiv	d0, d1, d0
  23a1cc: fd000260     	str	d0, [x19]
  23a1d0: a9407bf3     	ldp	x19, x30, [sp]
  23a1d4: 9100c3ff     	add	sp, sp, #0x30
  23a1d8: d65f03c0     	ret

000000000023a1dc <av_opt_get_int>:
  23a1dc: d100c3ff     	sub	sp, sp, #0x30
  23a1e0: 2a0203e5     	mov	w5, w2
  23a1e4: d2800022     	mov	x2, #0x1                // =1
  23a1e8: 910083e4     	add	x4, sp, #0x20
  23a1ec: 1e6e1000     	fmov	d0, #1.00000000
  23a1f0: a9007bf3     	stp	x19, x30, [sp]
  23a1f4: f90013e2     	str	x2, [sp, #0x20]
  23a1f8: aa0303f3     	mov	x19, x3
  23a1fc: b9001fe2     	str	w2, [sp, #0x1c]
  23a200: 910073e3     	add	x3, sp, #0x1c
  23a204: 9100a3e2     	add	x2, sp, #0x28
  23a208: fd0017e0     	str	d0, [sp, #0x28]
  23a20c: 97ffff6f     	bl	0x239fc8 <av_opt_set_dict+0x8>
  23a210: 2a0003e1     	mov	w1, w0
  23a214: 37f80161     	tbnz	w1, #0x1f, 0x23a240 <av_opt_get_int+0x64>
  23a218: f94013e0     	ldr	x0, [sp, #0x20]
  23a21c: fd4017e0     	ldr	d0, [sp, #0x28]
  23a220: 9e620001     	scvtf	d1, x0
  23a224: b9401fe0     	ldr	w0, [sp, #0x1c]
  23a228: 1e600821     	fmul	d1, d1, d0
  23a22c: 1e620000     	scvtf	d0, w0
  23a230: 1e601820     	fdiv	d0, d1, d0
  23a234: 9e780000     	fcvtzs	x0, d0
  23a238: f9000260     	str	x0, [x19]
  23a23c: 52800000     	mov	w0, #0x0                // =0
  23a240: a9407bf3     	ldp	x19, x30, [sp]
  23a244: 9100c3ff     	add	sp, sp, #0x30
  23a248: d65f03c0     	ret

000000000023a24c <av_opt_flag_is_set>:
  23a24c: d10103ff     	sub	sp, sp, #0x40
  23a250: 52800003     	mov	w3, #0x0                // =0
  23a254: 52800004     	mov	w4, #0x0                // =0
  23a258: a90053f3     	stp	x19, x20, [sp]
  23a25c: aa0203f3     	mov	x19, x2
  23a260: d2800002     	mov	x2, #0x0                // =0
  23a264: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23a268: f90013fe     	str	x30, [sp, #0x20]
  23a26c: aa0003f5     	mov	x21, x0
  23a270: aa0103f6     	mov	x22, x1
  23a274: 97fffb2a     	bl	0x238f1c <av_opt_find>
  23a278: d2800002     	mov	x2, #0x0                // =0
  23a27c: aa0003f4     	mov	x20, x0
  23a280: b4000040     	cbz	x0, 0x23a288 <av_opt_flag_is_set+0x3c>
  23a284: f9401c02     	ldr	x2, [x0, #0x38]
  23a288: aa1303e1     	mov	x1, x19
  23a28c: aa1503e0     	mov	x0, x21
  23a290: 52800003     	mov	w3, #0x0                // =0
  23a294: 52800004     	mov	w4, #0x0                // =0
  23a298: 97fffb21     	bl	0x238f1c <av_opt_find>
  23a29c: aa0003f3     	mov	x19, x0
  23a2a0: b4000040     	cbz	x0, 0x23a2a8 <av_opt_flag_is_set+0x5c>
  23a2a4: b5000074     	cbnz	x20, 0x23a2b0 <av_opt_flag_is_set+0x64>
  23a2a8: 52800000     	mov	w0, #0x0                // =0
  23a2ac: 1400000d     	b	0x23a2e0 <av_opt_flag_is_set+0x94>
  23a2b0: b9401400     	ldr	w0, [x0, #0x14]
  23a2b4: 7102001f     	cmp	w0, #0x80
  23a2b8: 54ffff81     	b.ne	0x23a2a8 <av_opt_flag_is_set+0x5c>
  23a2bc: aa1503e0     	mov	x0, x21
  23a2c0: aa1603e1     	mov	x1, x22
  23a2c4: 52800002     	mov	w2, #0x0                // =0
  23a2c8: 9100e3e3     	add	x3, sp, #0x38
  23a2cc: 97ffffc4     	bl	0x23a1dc <av_opt_get_int>
  23a2d0: 37fffec0     	tbnz	w0, #0x1f, 0x23a2a8 <av_opt_flag_is_set+0x5c>
  23a2d4: f9400e61     	ldr	x1, [x19, #0x18]
  23a2d8: f9401fe0     	ldr	x0, [sp, #0x38]
  23a2dc: 0a000020     	and	w0, w1, w0
  23a2e0: a94053f3     	ldp	x19, x20, [sp]
  23a2e4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23a2e8: f94013fe     	ldr	x30, [sp, #0x20]
  23a2ec: 910103ff     	add	sp, sp, #0x40
  23a2f0: d65f03c0     	ret

000000000023a2f4 <av_opt_ptr>:
  23a2f4: d10083ff     	sub	sp, sp, #0x20
  23a2f8: 52800044     	mov	w4, #0x2                // =2
  23a2fc: 910083e3     	add	x3, sp, #0x20
  23a300: d2800005     	mov	x5, #0x0                // =0
  23a304: a9007bf3     	stp	x19, x30, [sp]
  23a308: f81f8c60     	str	x0, [x3, #-0x8]!
  23a30c: aa0103f3     	mov	x19, x1
  23a310: aa0203e1     	mov	x1, x2
  23a314: d2800002     	mov	x2, #0x0                // =0
  23a318: aa0303e0     	mov	x0, x3
  23a31c: 52800003     	mov	w3, #0x0                // =0
  23a320: 97fff797     	bl	0x23817c <av_opt_find2>
  23a324: aa0003e1     	mov	x1, x0
  23a328: d2800000     	mov	x0, #0x0                // =0
  23a32c: b4000061     	cbz	x1, 0x23a338 <av_opt_ptr+0x44>
  23a330: b9801020     	ldrsw	x0, [x1, #0x10]
  23a334: 8b000260     	add	x0, x19, x0
  23a338: a9407bf3     	ldp	x19, x30, [sp]
  23a33c: 910083ff     	add	sp, sp, #0x20
  23a340: d65f03c0     	ret

000000000023a344 <av_opt_copy>:
  23a344: d10103ff     	sub	sp, sp, #0x40
  23a348: 128002a3     	mov	w3, #-0x16              // =-22
  23a34c: a90053f3     	stp	x19, x20, [sp]
  23a350: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23a354: a90263f7     	stp	x23, x24, [sp, #0x20]
  23a358: a9037bf9     	stp	x25, x30, [sp, #0x30]
  23a35c: b4001241     	cbz	x1, 0x23a5a4 <av_opt_copy+0x260>
  23a360: f9400022     	ldr	x2, [x1]
  23a364: b4001202     	cbz	x2, 0x23a5a4 <av_opt_copy+0x260>
  23a368: f9400004     	ldr	x4, [x0]
  23a36c: eb04005f     	cmp	x2, x4
  23a370: 540011a1     	b.ne	0x23a5a4 <av_opt_copy+0x260>
  23a374: aa0103f4     	mov	x20, x1
  23a378: aa0003f5     	mov	x21, x0
  23a37c: 52800016     	mov	w22, #0x0               // =0
  23a380: d2800018     	mov	x24, #0x0               // =0
  23a384: aa1803e1     	mov	x1, x24
  23a388: aa1403e0     	mov	x0, x20
  23a38c: 97fff5fe     	bl	0x237b84 <av_opt_next>
  23a390: aa0003f8     	mov	x24, x0
  23a394: b4000fa0     	cbz	x0, 0x23a588 <av_opt_copy+0x244>
  23a398: b9401703     	ldr	w3, [x24, #0x14]
  23a39c: b9801313     	ldrsw	x19, [x24, #0x10]
  23a3a0: 7100147f     	cmp	w3, #0x5
  23a3a4: 8b1302b7     	add	x23, x21, x19
  23a3a8: 8b130281     	add	x1, x20, x19
  23a3ac: 540001e1     	b.ne	0x23a3e8 <av_opt_copy+0xa4>
  23a3b0: f8736aa1     	ldr	x1, [x21, x19]
  23a3b4: f8736a80     	ldr	x0, [x20, x19]
  23a3b8: eb00003f     	cmp	x1, x0
  23a3bc: 54000060     	b.eq	0x23a3c8 <av_opt_copy+0x84>
  23a3c0: aa1703e0     	mov	x0, x23
  23a3c4: 97fff091     	bl	0x236608 <av_freep>
  23a3c8: f8736a80     	ldr	x0, [x20, x19]
  23a3cc: 97fff0bb     	bl	0x2366b8 <av_strdup>
  23a3d0: f8336aa0     	str	x0, [x21, x19]
  23a3d4: b5fffd80     	cbnz	x0, 0x23a384 <av_opt_copy+0x40>
  23a3d8: f8736a80     	ldr	x0, [x20, x19]
  23a3dc: b4fffd40     	cbz	x0, 0x23a384 <av_opt_copy+0x40>
  23a3e0: 12800176     	mov	w22, #-0xc              // =-12
  23a3e4: 17ffffe8     	b	0x23a384 <av_opt_copy+0x40>
  23a3e8: 71001c7f     	cmp	w3, #0x7
  23a3ec: 54000281     	b.ne	0x23a43c <av_opt_copy+0xf8>
  23a3f0: b9400839     	ldr	w25, [x1, #0x8]
  23a3f4: f8736a80     	ldr	x0, [x20, x19]
  23a3f8: f8736aa1     	ldr	x1, [x21, x19]
  23a3fc: eb00003f     	cmp	x1, x0
  23a400: 54000060     	b.eq	0x23a40c <av_opt_copy+0xc8>
  23a404: aa1703e0     	mov	x0, x23
  23a408: 97fff080     	bl	0x236608 <av_freep>
  23a40c: f8736a80     	ldr	x0, [x20, x19]
  23a410: 93407f21     	sxtw	x1, w25
  23a414: 97fff0db     	bl	0x236780 <av_memdup>
  23a418: f8336aa0     	str	x0, [x21, x19]
  23a41c: 340000d9     	cbz	w25, 0x23a434 <av_opt_copy+0xf0>
  23a420: eb1f001f     	cmp	x0, xzr
  23a424: 1a9f1339     	csel	w25, w25, wzr, ne
  23a428: eb1f001f     	cmp	x0, xzr
  23a42c: 12800160     	mov	w0, #-0xc               // =-12
  23a430: 1a8012d6     	csel	w22, w22, w0, ne
  23a434: b9000af9     	str	w25, [x23, #0x8]
  23a438: 17ffffd3     	b	0x23a384 <av_opt_copy+0x40>
  23a43c: 7102007f     	cmp	w3, #0x80
  23a440: 54fffa20     	b.eq	0x23a384 <av_opt_copy+0x40>
  23a444: 7100207f     	cmp	w3, #0x8
  23a448: 54000281     	b.ne	0x23a498 <av_opt_copy+0x154>
  23a44c: f8736a81     	ldr	x1, [x20, x19]
  23a450: f8736aa0     	ldr	x0, [x21, x19]
  23a454: eb00003f     	cmp	x1, x0
  23a458: 54000060     	b.eq	0x23a464 <av_opt_copy+0x120>
  23a45c: aa1703e0     	mov	x0, x23
  23a460: 97ffcbde     	bl	0x22d3d8 <av_dict_free>
  23a464: f8336abf     	str	xzr, [x21, x19]
  23a468: 52800002     	mov	w2, #0x0                // =0
  23a46c: aa1703e0     	mov	x0, x23
  23a470: f8736a81     	ldr	x1, [x20, x19]
  23a474: 97ffcbf3     	bl	0x22d440 <av_dict_copy>
  23a478: f8736a80     	ldr	x0, [x20, x19]
  23a47c: 97ffcaaa     	bl	0x22cf24 <av_dict_count>
  23a480: 2a0003f7     	mov	w23, w0
  23a484: f8736aa0     	ldr	x0, [x21, x19]
  23a488: 97ffcaa7     	bl	0x22cf24 <av_dict_count>
  23a48c: 6b0002ff     	cmp	w23, w0
  23a490: 54fffa81     	b.ne	0x23a3e0 <av_opt_copy+0x9c>
  23a494: 17ffffbc     	b	0x23a384 <av_opt_copy+0x40>
  23a498: 7100247f     	cmp	w3, #0x9
  23a49c: 540006e0     	b.eq	0x23a578 <av_opt_copy+0x234>
  23a4a0: 540001c8     	b.hi	0x23a4d8 <av_opt_copy+0x194>
  23a4a4: 71000c7f     	cmp	w3, #0x3
  23a4a8: 54000068     	b.hi	0x23a4b4 <av_opt_copy+0x170>
  23a4ac: 7100087f     	cmp	w3, #0x2
  23a4b0: 14000004     	b	0x23a4c0 <av_opt_copy+0x17c>
  23a4b4: 7100187f     	cmp	w3, #0x6
  23a4b8: 54000088     	b.hi	0x23a4c8 <av_opt_copy+0x184>
  23a4bc: 7100147f     	cmp	w3, #0x5
  23a4c0: 54000683     	b.lo	0x23a590 <av_opt_copy+0x24c>
  23a4c4: 1400002d     	b	0x23a578 <av_opt_copy+0x234>
  23a4c8: 71001c7f     	cmp	w3, #0x7
  23a4cc: 52800182     	mov	w2, #0xc                // =12
  23a4d0: 54000620     	b.eq	0x23a594 <av_opt_copy+0x250>
  23a4d4: 1400002b     	b	0x23a580 <av_opt_copy+0x23c>
  23a4d8: 528a4400     	mov	w0, #0x5220             // =21024
  23a4dc: 72a88aa0     	movk	w0, #0x4455, lsl #16
  23a4e0: 6b00007f     	cmp	w3, w0
  23a4e4: 540004a0     	b.eq	0x23a578 <av_opt_copy+0x234>
  23a4e8: 528a4400     	mov	w0, #0x5220             // =21024
  23a4ec: 72a88aa0     	movk	w0, #0x4455, lsl #16
  23a4f0: 6b00007f     	cmp	w3, w0
  23a4f4: 54000188     	b.hi	0x23a524 <av_opt_copy+0x1e0>
  23a4f8: 52898820     	mov	w0, #0x4c41             // =19521
  23a4fc: 72a86900     	movk	w0, #0x4348, lsl #16
  23a500: 6b00007f     	cmp	w3, w0
  23a504: 540003a0     	b.eq	0x23a578 <av_opt_copy+0x234>
  23a508: 52898a40     	mov	w0, #0x4c52             // =19538
  23a50c: 72a869e0     	movk	w0, #0x434f, lsl #16
  23a510: 6b00007f     	cmp	w3, w0
  23a514: 540003e0     	b.eq	0x23a590 <av_opt_copy+0x24c>
  23a518: 5289e980     	mov	w0, #0x4f4c             // =20300
  23a51c: 72a849e0     	movk	w0, #0x424f, lsl #16
  23a520: 1400000b     	b	0x23a54c <av_opt_copy+0x208>
  23a524: 5289aa80     	mov	w0, #0x4d54             // =19796
  23a528: 72aa68c0     	movk	w0, #0x5346, lsl #16
  23a52c: 6b00007f     	cmp	w3, w0
  23a530: 54000300     	b.eq	0x23a590 <av_opt_copy+0x24c>
  23a534: 5289aa80     	mov	w0, #0x4d54             // =19796
  23a538: 72aa68c0     	movk	w0, #0x5346, lsl #16
  23a53c: 6b00007f     	cmp	w3, w0
  23a540: 540000c8     	b.hi	0x23a558 <av_opt_copy+0x214>
  23a544: 5289aa80     	mov	w0, #0x4d54             // =19796
  23a548: 72aa08c0     	movk	w0, #0x5046, lsl #16
  23a54c: 6b00007f     	cmp	w3, w0
  23a550: 54000181     	b.ne	0x23a580 <av_opt_copy+0x23c>
  23a554: 1400000f     	b	0x23a590 <av_opt_copy+0x24c>
  23a558: 528b48a0     	mov	w0, #0x5a45             // =23109
  23a55c: 72aa6920     	movk	w0, #0x5349, lsl #16
  23a560: 6b00007f     	cmp	w3, w0
  23a564: 540000a0     	b.eq	0x23a578 <av_opt_copy+0x234>
  23a568: 52882a80     	mov	w0, #0x4154             // =16724
  23a56c: 72aaca40     	movk	w0, #0x5652, lsl #16
  23a570: 6b00007f     	cmp	w3, w0
  23a574: 54000061     	b.ne	0x23a580 <av_opt_copy+0x23c>
  23a578: 52800102     	mov	w2, #0x8                // =8
  23a57c: 14000006     	b	0x23a594 <av_opt_copy+0x250>
  23a580: 128002b6     	mov	w22, #-0x16             // =-22
  23a584: 17ffff80     	b	0x23a384 <av_opt_copy+0x40>
  23a588: 2a1603e3     	mov	w3, w22
  23a58c: 14000006     	b	0x23a5a4 <av_opt_copy+0x260>
  23a590: 52800082     	mov	w2, #0x4                // =4
  23a594: aa1703e0     	mov	x0, x23
  23a598: 927e0442     	and	x2, x2, #0xc
  23a59c: 97f9cae9     	bl	0xad140 <memcpy@plt>
  23a5a0: 17ffff79     	b	0x23a384 <av_opt_copy+0x40>
  23a5a4: 2a0303e0     	mov	w0, w3
  23a5a8: a94053f3     	ldp	x19, x20, [sp]
  23a5ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23a5b0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23a5b4: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  23a5b8: 910103ff     	add	sp, sp, #0x40
  23a5bc: d65f03c0     	ret

000000000023a5c0 <av_opt_query_ranges>:
  23a5c0: d10083ff     	sub	sp, sp, #0x20
  23a5c4: a90053f3     	stp	x19, x20, [sp]
  23a5c8: f9000bfe     	str	x30, [sp, #0x10]
  23a5cc: aa0003f4     	mov	x20, x0
  23a5d0: 2a0303f3     	mov	w19, w3
  23a5d4: 52816003     	mov	w3, #0xb00              // =2816
  23a5d8: f9400020     	ldr	x0, [x1]
  23a5dc: 72a00683     	movk	w3, #0x34, lsl #16
  23a5e0: b9401804     	ldr	w4, [x0, #0x18]
  23a5e4: 6b03009f     	cmp	w4, w3
  23a5e8: 5400006d     	b.le	0x23a5f4 <av_opt_query_ranges+0x34>
  23a5ec: f9402404     	ldr	x4, [x0, #0x48]
  23a5f0: b5000064     	cbnz	x4, 0x23a5fc <av_opt_query_ranges+0x3c>
  23a5f4: b0000fc4     	adrp	x4, 0x433000
  23a5f8: f943a884     	ldr	x4, [x4, #0x750]
  23a5fc: aa1403e0     	mov	x0, x20
  23a600: 2a1303e3     	mov	w3, w19
  23a604: d63f0080     	blr	x4
  23a608: 37f800c0     	tbnz	w0, #0x1f, 0x23a620 <av_opt_query_ranges+0x60>
  23a60c: f9400281     	ldr	x1, [x20]
  23a610: 12140273     	and	w19, w19, #0x1000
  23a614: 6b1f027f     	cmp	w19, wzr
  23a618: 1a9f1400     	csinc	w0, w0, wzr, ne
  23a61c: b9000c20     	str	w0, [x1, #0xc]
  23a620: a94053f3     	ldp	x19, x20, [sp]
  23a624: f9400bfe     	ldr	x30, [sp, #0x10]
  23a628: 910083ff     	add	sp, sp, #0x20
  23a62c: d65f03c0     	ret

000000000023a630 <av_opt_freep_ranges>:
  23a630: d100c3ff     	sub	sp, sp, #0x30
  23a634: a90053f3     	stp	x19, x20, [sp]
  23a638: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23a63c: f90013fe     	str	x30, [sp, #0x20]
  23a640: f9400013     	ldr	x19, [x0]
  23a644: b4000353     	cbz	x19, 0x23a6ac <av_opt_freep_ranges+0x7c>
  23a648: aa0003f4     	mov	x20, x0
  23a64c: d2800015     	mov	x21, #0x0               // =0
  23a650: b9400a60     	ldr	w0, [x19, #0x8]
  23a654: b9400e61     	ldr	w1, [x19, #0xc]
  23a658: 1b017c00     	mul	w0, w0, w1
  23a65c: 6b15001f     	cmp	w0, w21
  23a660: 5400016d     	b.le	0x23a68c <av_opt_freep_ranges+0x5c>
  23a664: d37df2b6     	lsl	x22, x21, #3
  23a668: f9400260     	ldr	x0, [x19]
  23a66c: f8766800     	ldr	x0, [x0, x22]
  23a670: b40000a0     	cbz	x0, 0x23a684 <av_opt_freep_ranges+0x54>
  23a674: 97ffefe5     	bl	0x236608 <av_freep>
  23a678: f9400260     	ldr	x0, [x19]
  23a67c: 8b160000     	add	x0, x0, x22
  23a680: 97ffefe2     	bl	0x236608 <av_freep>
  23a684: 910006b5     	add	x21, x21, #0x1
  23a688: 17fffff2     	b	0x23a650 <av_opt_freep_ranges+0x20>
  23a68c: aa1303e0     	mov	x0, x19
  23a690: 97ffefde     	bl	0x236608 <av_freep>
  23a694: aa1403e0     	mov	x0, x20
  23a698: f94013fe     	ldr	x30, [sp, #0x20]
  23a69c: a94053f3     	ldp	x19, x20, [sp]
  23a6a0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23a6a4: 9100c3ff     	add	sp, sp, #0x30
  23a6a8: 17ffefd8     	b	0x236608 <av_freep>
  23a6ac: a94053f3     	ldp	x19, x20, [sp]
  23a6b0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23a6b4: f94013fe     	ldr	x30, [sp, #0x20]
  23a6b8: 9100c3ff     	add	sp, sp, #0x30
  23a6bc: d65f03c0     	ret
  23a6c0: d10303ff     	sub	sp, sp, #0xc0
  23a6c4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23a6c8: a90473fb     	stp	x27, x28, [sp, #0x40]
  23a6cc: aa0003f6     	mov	x22, x0
  23a6d0: d0000abb     	adrp	x27, 0x390000 <av_codec_ffversion+0x28a8>
  23a6d4: d0000aa0     	adrp	x0, 0x390000 <av_codec_ffversion+0x28a8>
  23a6d8: f9002bfe     	str	x30, [sp, #0x50]
  23a6dc: a90053f3     	stp	x19, x20, [sp]
  23a6e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23a6e4: 91006400     	add	x0, x0, #0x19
  23a6e8: aa0103f3     	mov	x19, x1
  23a6ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  23a6f0: f90037e2     	str	x2, [sp, #0x68]
  23a6f4: 2a0303f9     	mov	w25, w3
  23a6f8: 2a0403fa     	mov	w26, w4
  23a6fc: d2800014     	mov	x20, #0x0               // =0
  23a700: 91198775     	add	x21, x27, #0x661
  23a704: 910263fc     	add	x28, sp, #0x98
  23a708: f9003fe0     	str	x0, [sp, #0x78]
  23a70c: aa1403e1     	mov	x1, x20
  23a710: aa1603e0     	mov	x0, x22
  23a714: 97fff51c     	bl	0x237b84 <av_opt_next>
  23a718: aa0003f4     	mov	x20, x0
  23a71c: b4004600     	cbz	x0, 0x23afdc <av_opt_freep_ranges+0x9ac>
  23a720: b9403280     	ldr	w0, [x20, #0x30]
  23a724: 6a00033f     	tst	w25, w0
  23a728: 54ffff20     	b.eq	0x23a70c <av_opt_freep_ranges+0xdc>
  23a72c: 6a00035f     	tst	w26, w0
  23a730: 54fffee1     	b.ne	0x23a70c <av_opt_freep_ranges+0xdc>
  23a734: f94037e2     	ldr	x2, [sp, #0x68]
  23a738: b9401681     	ldr	w1, [x20, #0x14]
  23a73c: 7102003f     	cmp	w1, #0x80
  23a740: b5000062     	cbnz	x2, 0x23a74c <av_opt_freep_ranges+0x11c>
  23a744: 540001c1     	b.ne	0x23a77c <av_opt_freep_ranges+0x14c>
  23a748: 17fffff1     	b	0x23a70c <av_opt_freep_ranges+0xdc>
  23a74c: 54fffe01     	b.ne	0x23a70c <av_opt_freep_ranges+0xdc>
  23a750: f94037e0     	ldr	x0, [sp, #0x68]
  23a754: f9401e81     	ldr	x1, [x20, #0x38]
  23a758: 97f9caee     	bl	0xad310 <strcmp@plt>
  23a75c: 35fffd80     	cbnz	w0, 0x23a70c <av_opt_freep_ranges+0xdc>
  23a760: d0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23a764: f9400283     	ldr	x3, [x20]
  23a768: aa1303e0     	mov	x0, x19
  23a76c: 52800401     	mov	w1, #0x20               // =32
  23a770: 91352c42     	add	x2, x2, #0xd4b
  23a774: 97ffec62     	bl	0x2358fc <av_log>
  23a778: 1400000d     	b	0x23a7ac <av_opt_freep_ranges+0x17c>
  23a77c: 37800080     	tbnz	w0, #0x10, 0x23a78c <av_opt_freep_ranges+0x15c>
  23a780: f0000b03     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  23a784: 91134863     	add	x3, x3, #0x4d2
  23a788: 14000003     	b	0x23a794 <av_opt_freep_ranges+0x164>
  23a78c: 90000b23     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  23a790: 9125e863     	add	x3, x3, #0x97a
  23a794: d0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23a798: f9400284     	ldr	x4, [x20]
  23a79c: aa1303e0     	mov	x0, x19
  23a7a0: 52800401     	mov	w1, #0x20               // =32
  23a7a4: 91355c42     	add	x2, x2, #0xd57
  23a7a8: 97ffec55     	bl	0x2358fc <av_log>
  23a7ac: b9401680     	ldr	w0, [x20, #0x14]
  23a7b0: d0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23a7b4: 7100241f     	cmp	w0, #0x9
  23a7b8: 54000c20     	b.eq	0x23a93c <av_opt_freep_ranges+0x30c>
  23a7bc: 54000348     	b.hi	0x23a824 <av_opt_freep_ranges+0x1f4>
  23a7c0: 71000c1f     	cmp	w0, #0x3
  23a7c4: 54000c80     	b.eq	0x23a954 <av_opt_freep_ranges+0x324>
  23a7c8: 54000148     	b.hi	0x23a7f0 <av_opt_freep_ranges+0x1c0>
  23a7cc: 7100041f     	cmp	w0, #0x1
  23a7d0: 540009e0     	b.eq	0x23a90c <av_opt_freep_ranges+0x2dc>
  23a7d4: 54000a88     	b.hi	0x23a924 <av_opt_freep_ranges+0x2f4>
  23a7d8: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a7dc: aa1303e0     	mov	x0, x19
  23a7e0: 52800401     	mov	w1, #0x20               // =32
  23a7e4: 91358842     	add	x2, x2, #0xd62
  23a7e8: 9135a463     	add	x3, x3, #0xd69
  23a7ec: 14000095     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a7f0: 7100141f     	cmp	w0, #0x5
  23a7f4: 54000c80     	b.eq	0x23a984 <av_opt_freep_ranges+0x354>
  23a7f8: 54000ba3     	b.lo	0x23a96c <av_opt_freep_ranges+0x33c>
  23a7fc: 7100181f     	cmp	w0, #0x6
  23a800: 54000ce0     	b.eq	0x23a99c <av_opt_freep_ranges+0x36c>
  23a804: 71001c1f     	cmp	w0, #0x7
  23a808: 54001121     	b.ne	0x23aa2c <av_opt_freep_ranges+0x3fc>
  23a80c: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a810: aa1303e0     	mov	x0, x19
  23a814: 52800401     	mov	w1, #0x20               // =32
  23a818: 91358842     	add	x2, x2, #0xd62
  23a81c: 9136b463     	add	x3, x3, #0xdad
  23a820: 14000088     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a824: 528a4401     	mov	w1, #0x5220             // =21024
  23a828: 72a88aa1     	movk	w1, #0x4455, lsl #16
  23a82c: 6b01001f     	cmp	w0, w1
  23a830: 54000da0     	b.eq	0x23a9e4 <av_opt_freep_ranges+0x3b4>
  23a834: 528a4401     	mov	w1, #0x5220             // =21024
  23a838: 72a88aa1     	movk	w1, #0x4455, lsl #16
  23a83c: 6b01001f     	cmp	w0, w1
  23a840: 54000268     	b.hi	0x23a88c <av_opt_freep_ranges+0x25c>
  23a844: 52898821     	mov	w1, #0x4c41             // =19521
  23a848: 72a86901     	movk	w1, #0x4348, lsl #16
  23a84c: 6b01001f     	cmp	w0, w1
  23a850: 54000e20     	b.eq	0x23aa14 <av_opt_freep_ranges+0x3e4>
  23a854: 52898a41     	mov	w1, #0x4c52             // =19538
  23a858: 72a869e1     	movk	w1, #0x434f, lsl #16
  23a85c: 6b01001f     	cmp	w0, w1
  23a860: 54000ce0     	b.eq	0x23a9fc <av_opt_freep_ranges+0x3cc>
  23a864: 5289e981     	mov	w1, #0x4f4c             // =20300
  23a868: 72a849e1     	movk	w1, #0x424f, lsl #16
  23a86c: 6b01001f     	cmp	w0, w1
  23a870: 54000de1     	b.ne	0x23aa2c <av_opt_freep_ranges+0x3fc>
  23a874: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a878: aa1303e0     	mov	x0, x19
  23a87c: 52800401     	mov	w1, #0x20               // =32
  23a880: 91358842     	add	x2, x2, #0xd62
  23a884: 91382c63     	add	x3, x3, #0xe0b
  23a888: 1400006e     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a88c: 5289aa81     	mov	w1, #0x4d54             // =19796
  23a890: 72aa68c1     	movk	w1, #0x5346, lsl #16
  23a894: 6b01001f     	cmp	w0, w1
  23a898: 540009a0     	b.eq	0x23a9cc <av_opt_freep_ranges+0x39c>
  23a89c: 5289aa81     	mov	w1, #0x4d54             // =19796
  23a8a0: 72aa68c1     	movk	w1, #0x5346, lsl #16
  23a8a4: 6b01001f     	cmp	w0, w1
  23a8a8: 54000168     	b.hi	0x23a8d4 <av_opt_freep_ranges+0x2a4>
  23a8ac: 5289aa81     	mov	w1, #0x4d54             // =19796
  23a8b0: 72aa08c1     	movk	w1, #0x5046, lsl #16
  23a8b4: 6b01001f     	cmp	w0, w1
  23a8b8: 54000ba1     	b.ne	0x23aa2c <av_opt_freep_ranges+0x3fc>
  23a8bc: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a8c0: aa1303e0     	mov	x0, x19
  23a8c4: 52800401     	mov	w1, #0x20               // =32
  23a8c8: 91358842     	add	x2, x2, #0xd62
  23a8cc: 91374063     	add	x3, x3, #0xdd0
  23a8d0: 1400005c     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a8d4: 528b48a1     	mov	w1, #0x5a45             // =23109
  23a8d8: 72aa6921     	movk	w1, #0x5349, lsl #16
  23a8dc: 6b01001f     	cmp	w0, w1
  23a8e0: 540006a0     	b.eq	0x23a9b4 <av_opt_freep_ranges+0x384>
  23a8e4: 52882a81     	mov	w1, #0x4154             // =16724
  23a8e8: 72aaca41     	movk	w1, #0x5652, lsl #16
  23a8ec: 6b01001f     	cmp	w0, w1
  23a8f0: 540009e1     	b.ne	0x23aa2c <av_opt_freep_ranges+0x3fc>
  23a8f4: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a8f8: aa1303e0     	mov	x0, x19
  23a8fc: 52800401     	mov	w1, #0x20               // =32
  23a900: 91358842     	add	x2, x2, #0xd62
  23a904: 91370c63     	add	x3, x3, #0xdc3
  23a908: 1400004e     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a90c: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a910: aa1303e0     	mov	x0, x19
  23a914: 52800401     	mov	w1, #0x20               // =32
  23a918: 91358842     	add	x2, x2, #0xd62
  23a91c: 9135c463     	add	x3, x3, #0xd71
  23a920: 14000048     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a924: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a928: aa1303e0     	mov	x0, x19
  23a92c: 52800401     	mov	w1, #0x20               // =32
  23a930: 91358842     	add	x2, x2, #0xd62
  23a934: 9135dc63     	add	x3, x3, #0xd77
  23a938: 14000042     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a93c: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a940: aa1303e0     	mov	x0, x19
  23a944: 52800401     	mov	w1, #0x20               // =32
  23a948: 91358842     	add	x2, x2, #0xd62
  23a94c: 9135fc63     	add	x3, x3, #0xd7f
  23a950: 1400003c     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a954: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a958: aa1303e0     	mov	x0, x19
  23a95c: 52800401     	mov	w1, #0x20               // =32
  23a960: 91358842     	add	x2, x2, #0xd62
  23a964: 91362063     	add	x3, x3, #0xd88
  23a968: 14000036     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a96c: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a970: aa1303e0     	mov	x0, x19
  23a974: 52800401     	mov	w1, #0x20               // =32
  23a978: 91358842     	add	x2, x2, #0xd62
  23a97c: 91364463     	add	x3, x3, #0xd91
  23a980: 14000030     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a984: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a988: aa1303e0     	mov	x0, x19
  23a98c: 52800401     	mov	w1, #0x20               // =32
  23a990: 91358842     	add	x2, x2, #0xd62
  23a994: 91366463     	add	x3, x3, #0xd99
  23a998: 1400002a     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a99c: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a9a0: aa1303e0     	mov	x0, x19
  23a9a4: 52800401     	mov	w1, #0x20               // =32
  23a9a8: 91358842     	add	x2, x2, #0xd62
  23a9ac: 91368863     	add	x3, x3, #0xda2
  23a9b0: 14000024     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a9b4: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a9b8: aa1303e0     	mov	x0, x19
  23a9bc: 52800401     	mov	w1, #0x20               // =32
  23a9c0: 91358842     	add	x2, x2, #0xd62
  23a9c4: 9136d863     	add	x3, x3, #0xdb6
  23a9c8: 1400001e     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a9cc: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a9d0: aa1303e0     	mov	x0, x19
  23a9d4: 52800401     	mov	w1, #0x20               // =32
  23a9d8: 91358842     	add	x2, x2, #0xd62
  23a9dc: 91376863     	add	x3, x3, #0xdda
  23a9e0: 14000018     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a9e4: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23a9e8: aa1303e0     	mov	x0, x19
  23a9ec: 52800401     	mov	w1, #0x20               // =32
  23a9f0: 91358842     	add	x2, x2, #0xd62
  23a9f4: 91379c63     	add	x3, x3, #0xde7
  23a9f8: 14000012     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23a9fc: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23aa00: aa1303e0     	mov	x0, x19
  23aa04: 52800401     	mov	w1, #0x20               // =32
  23aa08: 91358842     	add	x2, x2, #0xd62
  23aa0c: 9137c863     	add	x3, x3, #0xdf2
  23aa10: 1400000c     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23aa14: d0000b63     	adrp	x3, 0x3a8000 <av_cast5_size+0x1308>
  23aa18: aa1303e0     	mov	x0, x19
  23aa1c: 52800401     	mov	w1, #0x20               // =32
  23aa20: 91358842     	add	x2, x2, #0xd62
  23aa24: 9137e863     	add	x3, x3, #0xdfa
  23aa28: 14000006     	b	0x23aa40 <av_opt_freep_ranges+0x410>
  23aa2c: 90000b23     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  23aa30: aa1303e0     	mov	x0, x19
  23aa34: 52800401     	mov	w1, #0x20               // =32
  23aa38: 91358842     	add	x2, x2, #0xd62
  23aa3c: 9125e863     	add	x3, x3, #0x97a
  23aa40: 97ffebaf     	bl	0x2358fc <av_log>
  23aa44: 528005d7     	mov	w23, #0x2e              // =46
  23aa48: b9403280     	ldr	w0, [x20, #0x30]
  23aa4c: 528008a3     	mov	w3, #0x45               // =69
  23aa50: 52800401     	mov	w1, #0x20               // =32
  23aa54: 91198762     	add	x2, x27, #0x661
  23aa58: 12000000     	and	w0, w0, #0x1
  23aa5c: 6b1f001f     	cmp	w0, wzr
  23aa60: aa1303e0     	mov	x0, x19
  23aa64: 1a971063     	csel	w3, w3, w23, ne
  23aa68: 97ffeba5     	bl	0x2358fc <av_log>
  23aa6c: b9403280     	ldr	w0, [x20, #0x30]
  23aa70: 52800883     	mov	w3, #0x44               // =68
  23aa74: 52800401     	mov	w1, #0x20               // =32
  23aa78: aa1503e2     	mov	x2, x21
  23aa7c: 121f0000     	and	w0, w0, #0x2
  23aa80: 6b1f001f     	cmp	w0, wzr
  23aa84: aa1303e0     	mov	x0, x19
  23aa88: 1a971063     	csel	w3, w3, w23, ne
  23aa8c: 97ffeb9c     	bl	0x2358fc <av_log>
  23aa90: b9403280     	ldr	w0, [x20, #0x30]
  23aa94: 528008c3     	mov	w3, #0x46               // =70
  23aa98: 52800401     	mov	w1, #0x20               // =32
  23aa9c: aa1503e2     	mov	x2, x21
  23aaa0: 12100000     	and	w0, w0, #0x10000
  23aaa4: 6b1f001f     	cmp	w0, wzr
  23aaa8: aa1303e0     	mov	x0, x19
  23aaac: 1a971063     	csel	w3, w3, w23, ne
  23aab0: 97ffeb93     	bl	0x2358fc <av_log>
  23aab4: b9403280     	ldr	w0, [x20, #0x30]
  23aab8: 52800ac3     	mov	w3, #0x56               // =86
  23aabc: 52800401     	mov	w1, #0x20               // =32
  23aac0: aa1503e2     	mov	x2, x21
  23aac4: 121c0000     	and	w0, w0, #0x10
  23aac8: 6b1f001f     	cmp	w0, wzr
  23aacc: aa1303e0     	mov	x0, x19
  23aad0: 1a971063     	csel	w3, w3, w23, ne
  23aad4: 97ffeb8a     	bl	0x2358fc <av_log>
  23aad8: b9403280     	ldr	w0, [x20, #0x30]
  23aadc: 52800823     	mov	w3, #0x41               // =65
  23aae0: 52800401     	mov	w1, #0x20               // =32
  23aae4: aa1503e2     	mov	x2, x21
  23aae8: 121d0000     	and	w0, w0, #0x8
  23aaec: 6b1f001f     	cmp	w0, wzr
  23aaf0: aa1303e0     	mov	x0, x19
  23aaf4: 1a971063     	csel	w3, w3, w23, ne
  23aaf8: 97ffeb81     	bl	0x2358fc <av_log>
  23aafc: b9403280     	ldr	w0, [x20, #0x30]
  23ab00: 52800a63     	mov	w3, #0x53               // =83
  23ab04: 52800401     	mov	w1, #0x20               // =32
  23ab08: aa1503e2     	mov	x2, x21
  23ab0c: 121b0000     	and	w0, w0, #0x20
  23ab10: 6b1f001f     	cmp	w0, wzr
  23ab14: aa1303e0     	mov	x0, x19
  23ab18: 1a971063     	csel	w3, w3, w23, ne
  23ab1c: 97ffeb78     	bl	0x2358fc <av_log>
  23ab20: b9403280     	ldr	w0, [x20, #0x30]
  23ab24: 52800b03     	mov	w3, #0x58               // =88
  23ab28: 52800401     	mov	w1, #0x20               // =32
  23ab2c: aa1503e2     	mov	x2, x21
  23ab30: 121a0000     	and	w0, w0, #0x40
  23ab34: 6b1f001f     	cmp	w0, wzr
  23ab38: aa1303e0     	mov	x0, x19
  23ab3c: 1a971063     	csel	w3, w3, w23, ne
  23ab40: 97ffeb6f     	bl	0x2358fc <av_log>
  23ab44: b9403280     	ldr	w0, [x20, #0x30]
  23ab48: 52800a43     	mov	w3, #0x52               // =82
  23ab4c: 52800401     	mov	w1, #0x20               // =32
  23ab50: aa1503e2     	mov	x2, x21
  23ab54: 12190000     	and	w0, w0, #0x80
  23ab58: 6b1f001f     	cmp	w0, wzr
  23ab5c: aa1303e0     	mov	x0, x19
  23ab60: 1a971063     	csel	w3, w3, w23, ne
  23ab64: 97ffeb66     	bl	0x2358fc <av_log>
  23ab68: f9400683     	ldr	x3, [x20, #0x8]
  23ab6c: b40000c3     	cbz	x3, 0x23ab84 <av_opt_freep_ranges+0x554>
  23ab70: 90000aa2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  23ab74: aa1303e0     	mov	x0, x19
  23ab78: 52800401     	mov	w1, #0x20               // =32
  23ab7c: 9124ec42     	add	x2, x2, #0x93b
  23ab80: 97ffeb5f     	bl	0x2358fc <av_log>
  23ab84: f9400282     	ldr	x2, [x20]
  23ab88: aa1c03e0     	mov	x0, x28
  23ab8c: aa1603e1     	mov	x1, x22
  23ab90: 52800043     	mov	w3, #0x2                // =2
  23ab94: 97fffe8b     	bl	0x23a5c0 <av_opt_query_ranges>
  23ab98: 37f80700     	tbnz	w0, #0x1f, 0x23ac78 <av_opt_freep_ranges+0x648>
  23ab9c: b9401680     	ldr	w0, [x20, #0x14]
  23aba0: 51000400     	sub	w0, w0, #0x1
  23aba4: 7100201f     	cmp	w0, #0x8
  23aba8: 54000089     	b.ls	0x23abb8 <av_opt_freep_ranges+0x588>
  23abac: aa1c03e0     	mov	x0, x28
  23abb0: 97fffea0     	bl	0x23a630 <av_opt_freep_ranges>
  23abb4: 14000031     	b	0x23ac78 <av_opt_freep_ranges+0x648>
  23abb8: d2800021     	mov	x1, #0x1                // =1
  23abbc: 9ac02020     	lsl	x0, x1, x0
  23abc0: d28025e1     	mov	x1, #0x12f              // =303
  23abc4: ea01001f     	tst	x0, x1
  23abc8: 54ffff20     	b.eq	0x23abac <av_opt_freep_ranges+0x57c>
  23abcc: d0000b64     	adrp	x4, 0x3a8000 <av_cast5_size+0x1308>
  23abd0: d0000b60     	adrp	x0, 0x3a8000 <av_cast5_size+0x1308>
  23abd4: f0000b37     	adrp	x23, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  23abd8: 91387400     	add	x0, x0, #0xe1d
  23abdc: d2800018     	mov	x24, #0x0               // =0
  23abe0: 91385484     	add	x4, x4, #0xe15
  23abe4: f9003be0     	str	x0, [sp, #0x70]
  23abe8: 912e12f7     	add	x23, x23, #0xb84
  23abec: f9404fe0     	ldr	x0, [sp, #0x98]
  23abf0: b9400800     	ldr	w0, [x0, #0x8]
  23abf4: 6b18001f     	cmp	w0, w24
  23abf8: 54fffdad     	b.le	0x23abac <av_opt_freep_ranges+0x57c>
  23abfc: aa0403e2     	mov	x2, x4
  23ac00: aa1303e0     	mov	x0, x19
  23ac04: 52800401     	mov	w1, #0x20               // =32
  23ac08: f90047e4     	str	x4, [sp, #0x88]
  23ac0c: 97ffeb3c     	bl	0x2358fc <av_log>
  23ac10: f9404fe0     	ldr	x0, [sp, #0x98]
  23ac14: d37df305     	lsl	x5, x24, #3
  23ac18: f90043e5     	str	x5, [sp, #0x80]
  23ac1c: 91000718     	add	x24, x24, #0x1
  23ac20: f9400000     	ldr	x0, [x0]
  23ac24: f8656801     	ldr	x1, [x0, x5]
  23ac28: aa1303e0     	mov	x0, x19
  23ac2c: fd400420     	ldr	d0, [x1, #0x8]
  23ac30: 97fff30f     	bl	0x23786c <av_murmur3_final+0x8ec>
  23ac34: f9403be2     	ldr	x2, [sp, #0x70]
  23ac38: aa1303e0     	mov	x0, x19
  23ac3c: 52800401     	mov	w1, #0x20               // =32
  23ac40: 97ffeb2f     	bl	0x2358fc <av_log>
  23ac44: f9404fe0     	ldr	x0, [sp, #0x98]
  23ac48: f94043e5     	ldr	x5, [sp, #0x80]
  23ac4c: f9400000     	ldr	x0, [x0]
  23ac50: f8656801     	ldr	x1, [x0, x5]
  23ac54: aa1303e0     	mov	x0, x19
  23ac58: fd400820     	ldr	d0, [x1, #0x10]
  23ac5c: 97fff304     	bl	0x23786c <av_murmur3_final+0x8ec>
  23ac60: aa1303e0     	mov	x0, x19
  23ac64: 52800401     	mov	w1, #0x20               // =32
  23ac68: aa1703e2     	mov	x2, x23
  23ac6c: 97ffeb24     	bl	0x2358fc <av_log>
  23ac70: f94047e4     	ldr	x4, [sp, #0x88]
  23ac74: 17ffffde     	b	0x23abec <av_opt_freep_ranges+0x5bc>
  23ac78: b9401680     	ldr	w0, [x20, #0x14]
  23ac7c: 71001c1f     	cmp	w0, #0x7
  23ac80: 54001900     	b.eq	0x23afa0 <av_opt_freep_ranges+0x970>
  23ac84: 7102001f     	cmp	w0, #0x80
  23ac88: 540018c0     	b.eq	0x23afa0 <av_opt_freep_ranges+0x970>
  23ac8c: 528b48a1     	mov	w1, #0x5a45             // =23109
  23ac90: 72aa6921     	movk	w1, #0x5349, lsl #16
  23ac94: 6b01001f     	cmp	w0, w1
  23ac98: 52898a41     	mov	w1, #0x4c52             // =19538
  23ac9c: 72a869e1     	movk	w1, #0x434f, lsl #16
  23aca0: 1a9f07e2     	cset	w2, ne
  23aca4: 6b01001f     	cmp	w0, w1
  23aca8: 1a9f07e1     	cset	w1, ne
  23acac: 7100141f     	cmp	w0, #0x5
  23acb0: 0a010041     	and	w1, w2, w1
  23acb4: 1a9f07e2     	cset	w2, ne
  23acb8: 6a01005f     	tst	w2, w1
  23acbc: 540000a0     	b.eq	0x23acd0 <av_opt_freep_ranges+0x6a0>
  23acc0: 52882a81     	mov	w1, #0x4154             // =16724
  23acc4: 72aaca41     	movk	w1, #0x5652, lsl #16
  23acc8: 6b01001f     	cmp	w0, w1
  23accc: 54000061     	b.ne	0x23acd8 <av_opt_freep_ranges+0x6a8>
  23acd0: f9400e80     	ldr	x0, [x20, #0x18]
  23acd4: b4001660     	cbz	x0, 0x23afa0 <av_opt_freep_ranges+0x970>
  23acd8: d0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23acdc: aa1303e0     	mov	x0, x19
  23ace0: 52800401     	mov	w1, #0x20               // =32
  23ace4: 91388842     	add	x2, x2, #0xe22
  23ace8: 97ffeb05     	bl	0x2358fc <av_log>
  23acec: b9401680     	ldr	w0, [x20, #0x14]
  23acf0: 7100241f     	cmp	w0, #0x9
  23acf4: 54000e00     	b.eq	0x23aeb4 <av_opt_freep_ranges+0x884>
  23acf8: 540002e8     	b.hi	0x23ad54 <av_opt_freep_ranges+0x724>
  23acfc: 7100101f     	cmp	w0, #0x4
  23ad00: 540000a8     	b.hi	0x23ad14 <av_opt_freep_ranges+0x6e4>
  23ad04: 71000c1f     	cmp	w0, #0x3
  23ad08: 540010e2     	b.hs	0x23af24 <av_opt_freep_ranges+0x8f4>
  23ad0c: 34000980     	cbz	w0, 0x23ae3c <av_opt_freep_ranges+0x80c>
  23ad10: 14000069     	b	0x23aeb4 <av_opt_freep_ranges+0x884>
  23ad14: 7100141f     	cmp	w0, #0x5
  23ad18: 54001240     	b.eq	0x23af60 <av_opt_freep_ranges+0x930>
  23ad1c: 7100181f     	cmp	w0, #0x6
  23ad20: 54001361     	b.ne	0x23af8c <av_opt_freep_ranges+0x95c>
  23ad24: fd400e80     	ldr	d0, [x20, #0x18]
  23ad28: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  23ad2c: 94000b80     	bl	0x23db2c <av_d2q>
  23ad30: aa0003e4     	mov	x4, x0
  23ad34: d0000aa2     	adrp	x2, 0x390000 <av_codec_ffversion+0x28a8>
  23ad38: 2a0403e3     	mov	w3, w4
  23ad3c: aa1303e0     	mov	x0, x19
  23ad40: 52800401     	mov	w1, #0x20               // =32
  23ad44: 91101842     	add	x2, x2, #0x406
  23ad48: d360fc84     	lsr	x4, x4, #32
  23ad4c: 97ffeaec     	bl	0x2358fc <av_log>
  23ad50: 1400008f     	b	0x23af8c <av_opt_freep_ranges+0x95c>
  23ad54: 528a4401     	mov	w1, #0x5220             // =21024
  23ad58: 72a88aa1     	movk	w1, #0x4455, lsl #16
  23ad5c: 6b01001f     	cmp	w0, w1
  23ad60: 54000920     	b.eq	0x23ae84 <av_opt_freep_ranges+0x854>
  23ad64: 528a4401     	mov	w1, #0x5220             // =21024
  23ad68: 72a88aa1     	movk	w1, #0x4455, lsl #16
  23ad6c: 6b01001f     	cmp	w0, w1
  23ad70: 540001c8     	b.hi	0x23ada8 <av_opt_freep_ranges+0x778>
  23ad74: 52898821     	mov	w1, #0x4c41             // =19521
  23ad78: 72a86901     	movk	w1, #0x4348, lsl #16
  23ad7c: 6b01001f     	cmp	w0, w1
  23ad80: 54000fa0     	b.eq	0x23af74 <av_opt_freep_ranges+0x944>
  23ad84: 52898a41     	mov	w1, #0x4c52             // =19538
  23ad88: 72a869e1     	movk	w1, #0x434f, lsl #16
  23ad8c: 6b01001f     	cmp	w0, w1
  23ad90: 54000e80     	b.eq	0x23af60 <av_opt_freep_ranges+0x930>
  23ad94: 5289e981     	mov	w1, #0x4f4c             // =20300
  23ad98: 72a849e1     	movk	w1, #0x424f, lsl #16
  23ad9c: 6b01001f     	cmp	w0, w1
  23ada0: 54000340     	b.eq	0x23ae08 <av_opt_freep_ranges+0x7d8>
  23ada4: 1400007a     	b	0x23af8c <av_opt_freep_ranges+0x95c>
  23ada8: 5289aa81     	mov	w1, #0x4d54             // =19796
  23adac: 72aa68c1     	movk	w1, #0x5346, lsl #16
  23adb0: 6b01001f     	cmp	w0, w1
  23adb4: 54000c00     	b.eq	0x23af34 <av_opt_freep_ranges+0x904>
  23adb8: 5289aa81     	mov	w1, #0x4d54             // =19796
  23adbc: 72aa68c1     	movk	w1, #0x5346, lsl #16
  23adc0: 6b01001f     	cmp	w0, w1
  23adc4: 54000108     	b.hi	0x23ade4 <av_opt_freep_ranges+0x7b4>
  23adc8: 5289aa81     	mov	w1, #0x4d54             // =19796
  23adcc: 72aa08c1     	movk	w1, #0x5046, lsl #16
  23add0: 6b01001f     	cmp	w0, w1
  23add4: 54000dc1     	b.ne	0x23af8c <av_opt_freep_ranges+0x95c>
  23add8: b9401a80     	ldr	w0, [x20, #0x18]
  23addc: 940006d9     	bl	0x23c940 <av_get_pix_fmt_name>
  23ade0: 14000057     	b	0x23af3c <av_opt_freep_ranges+0x90c>
  23ade4: 528b48a1     	mov	w1, #0x5a45             // =23109
  23ade8: 72aa6921     	movk	w1, #0x5349, lsl #16
  23adec: 6b01001f     	cmp	w0, w1
  23adf0: 54000b80     	b.eq	0x23af60 <av_opt_freep_ranges+0x930>
  23adf4: 52882a81     	mov	w1, #0x4154             // =16724
  23adf8: 72aaca41     	movk	w1, #0x5652, lsl #16
  23adfc: 6b01001f     	cmp	w0, w1
  23ae00: 54000b00     	b.eq	0x23af60 <av_opt_freep_ranges+0x930>
  23ae04: 14000062     	b	0x23af8c <av_opt_freep_ranges+0x95c>
  23ae08: f9400e80     	ldr	x0, [x20, #0x18]
  23ae0c: 6b1f001f     	cmp	w0, wzr
  23ae10: 540000ab     	b.lt	0x23ae24 <av_opt_freep_ranges+0x7f4>
  23ae14: 540000e1     	b.ne	0x23ae30 <av_opt_freep_ranges+0x800>
  23ae18: d0000aa3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  23ae1c: 91301c63     	add	x3, x3, #0xc07
  23ae20: 1400004b     	b	0x23af4c <av_opt_freep_ranges+0x91c>
  23ae24: 900009c3     	adrp	x3, 0x372000 <ff_ac3_frame_size_tab+0x428>
  23ae28: 91025063     	add	x3, x3, #0x94
  23ae2c: 14000048     	b	0x23af4c <av_opt_freep_ranges+0x91c>
  23ae30: d0000aa3     	adrp	x3, 0x390000 <av_codec_ffversion+0x28a8>
  23ae34: 91300863     	add	x3, x3, #0xc02
  23ae38: 14000045     	b	0x23af4c <av_opt_freep_ranges+0x91c>
  23ae3c: f9401e81     	ldr	x1, [x20, #0x38]
  23ae40: aa1603e0     	mov	x0, x22
  23ae44: f9400e82     	ldr	x2, [x20, #0x18]
  23ae48: 97fff360     	bl	0x237bc8 <av_opt_next+0x44>
  23ae4c: aa0003e3     	mov	x3, x0
  23ae50: f90053e0     	str	x0, [sp, #0xa0]
  23ae54: 52800401     	mov	w1, #0x20               // =32
  23ae58: aa1303e0     	mov	x0, x19
  23ae5c: b40000e3     	cbz	x3, 0x23ae78 <av_opt_freep_ranges+0x848>
  23ae60: 90000aa2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  23ae64: 9124f042     	add	x2, x2, #0x93c
  23ae68: 97ffeaa5     	bl	0x2358fc <av_log>
  23ae6c: 910283e0     	add	x0, sp, #0xa0
  23ae70: 97ffede6     	bl	0x236608 <av_freep>
  23ae74: 14000046     	b	0x23af8c <av_opt_freep_ranges+0x95c>
  23ae78: d0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23ae7c: 9138b442     	add	x2, x2, #0xe2d
  23ae80: 14000041     	b	0x23af84 <av_opt_freep_ranges+0x954>
  23ae84: 910283e3     	add	x3, sp, #0xa0
  23ae88: f9400e82     	ldr	x2, [x20, #0x18]
  23ae8c: aa0303e0     	mov	x0, x3
  23ae90: d2800321     	mov	x1, #0x19               // =25
  23ae94: f9003be3     	str	x3, [sp, #0x70]
  23ae98: 97fff1d0     	bl	0x2375d8 <av_murmur3_final+0x658>
  23ae9c: 90000aa2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  23aea0: aa1303e0     	mov	x0, x19
  23aea4: 52800401     	mov	w1, #0x20               // =32
  23aea8: 9124f042     	add	x2, x2, #0x93c
  23aeac: f9403be3     	ldr	x3, [sp, #0x70]
  23aeb0: 14000036     	b	0x23af88 <av_opt_freep_ranges+0x958>
  23aeb4: f9401e97     	ldr	x23, [x20, #0x38]
  23aeb8: d2800002     	mov	x2, #0x0                // =0
  23aebc: f9400e80     	ldr	x0, [x20, #0x18]
  23aec0: aa0003f8     	mov	x24, x0
  23aec4: b4000297     	cbz	x23, 0x23af14 <av_opt_freep_ranges+0x8e4>
  23aec8: aa0203e1     	mov	x1, x2
  23aecc: aa1603e0     	mov	x0, x22
  23aed0: 97fff32d     	bl	0x237b84 <av_opt_next>
  23aed4: aa0003e2     	mov	x2, x0
  23aed8: b40001e0     	cbz	x0, 0x23af14 <av_opt_freep_ranges+0x8e4>
  23aedc: b9401440     	ldr	w0, [x2, #0x14]
  23aee0: 7102001f     	cmp	w0, #0x80
  23aee4: 54ffff21     	b.ne	0x23aec8 <av_opt_freep_ranges+0x898>
  23aee8: f9401c40     	ldr	x0, [x2, #0x38]
  23aeec: aa1703e1     	mov	x1, x23
  23aef0: f9003be2     	str	x2, [sp, #0x70]
  23aef4: 97f9c907     	bl	0xad310 <strcmp@plt>
  23aef8: f9403be2     	ldr	x2, [sp, #0x70]
  23aefc: 35fffe60     	cbnz	w0, 0x23aec8 <av_opt_freep_ranges+0x898>
  23af00: f9400c40     	ldr	x0, [x2, #0x18]
  23af04: eb18001f     	cmp	x0, x24
  23af08: 54fffe01     	b.ne	0x23aec8 <av_opt_freep_ranges+0x898>
  23af0c: f9400043     	ldr	x3, [x2]
  23af10: b50001e3     	cbnz	x3, 0x23af4c <av_opt_freep_ranges+0x91c>
  23af14: f9400e81     	ldr	x1, [x20, #0x18]
  23af18: aa1303e0     	mov	x0, x19
  23af1c: 9e620020     	scvtf	d0, x1
  23af20: 14000003     	b	0x23af2c <av_opt_freep_ranges+0x8fc>
  23af24: fd400e80     	ldr	d0, [x20, #0x18]
  23af28: aa1303e0     	mov	x0, x19
  23af2c: 97fff250     	bl	0x23786c <av_murmur3_final+0x8ec>
  23af30: 14000017     	b	0x23af8c <av_opt_freep_ranges+0x95c>
  23af34: b9401a80     	ldr	w0, [x20, #0x18]
  23af38: 94001084     	bl	0x23f148 <av_get_sample_fmt_name>
  23af3c: aa0003e3     	mov	x3, x0
  23af40: b5000060     	cbnz	x0, 0x23af4c <av_opt_freep_ranges+0x91c>
  23af44: f0000b83     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  23af48: 91264863     	add	x3, x3, #0x992
  23af4c: 90000aa2     	adrp	x2, 0x38e000 <av_codec_ffversion+0x8a8>
  23af50: aa1303e0     	mov	x0, x19
  23af54: 52800401     	mov	w1, #0x20               // =32
  23af58: 9124f042     	add	x2, x2, #0x93c
  23af5c: 1400000b     	b	0x23af88 <av_opt_freep_ranges+0x958>
  23af60: d0000ac2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  23af64: aa1303e0     	mov	x0, x19
  23af68: 52800401     	mov	w1, #0x20               // =32
  23af6c: 91082042     	add	x2, x2, #0x208
  23af70: 14000005     	b	0x23af84 <av_opt_freep_ranges+0x954>
  23af74: d0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23af78: aa1303e0     	mov	x0, x19
  23af7c: 52800401     	mov	w1, #0x20               // =32
  23af80: 912a0842     	add	x2, x2, #0xa82
  23af84: f9400e83     	ldr	x3, [x20, #0x18]
  23af88: 97ffea5d     	bl	0x2358fc <av_log>
  23af8c: f0000b22     	adrp	x2, 0x3a1000 <ff_codec_bmp_tags+0x2378>
  23af90: aa1303e0     	mov	x0, x19
  23af94: 52800401     	mov	w1, #0x20               // =32
  23af98: 912e1042     	add	x2, x2, #0xb84
  23af9c: 97ffea58     	bl	0x2358fc <av_log>
  23afa0: f9403fe2     	ldr	x2, [sp, #0x78]
  23afa4: aa1303e0     	mov	x0, x19
  23afa8: 52800401     	mov	w1, #0x20               // =32
  23afac: 97ffea54     	bl	0x2358fc <av_log>
  23afb0: f9401e82     	ldr	x2, [x20, #0x38]
  23afb4: b4ffbac2     	cbz	x2, 0x23a70c <av_opt_freep_ranges+0xdc>
  23afb8: b9401680     	ldr	w0, [x20, #0x14]
  23afbc: 7102001f     	cmp	w0, #0x80
  23afc0: 54ffba60     	b.eq	0x23a70c <av_opt_freep_ranges+0xdc>
  23afc4: aa1603e0     	mov	x0, x22
  23afc8: aa1303e1     	mov	x1, x19
  23afcc: 2a1903e3     	mov	w3, w25
  23afd0: 2a1a03e4     	mov	w4, w26
  23afd4: 97fffdbb     	bl	0x23a6c0 <av_opt_freep_ranges+0x90>
  23afd8: 17fffdcd     	b	0x23a70c <av_opt_freep_ranges+0xdc>
  23afdc: a94053f3     	ldp	x19, x20, [sp]
  23afe0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23afe4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23afe8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23afec: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23aff0: f9402bfe     	ldr	x30, [sp, #0x50]
  23aff4: 910303ff     	add	sp, sp, #0xc0
  23aff8: d65f03c0     	ret

000000000023affc <av_opt_show2>:
  23affc: d100c3ff     	sub	sp, sp, #0x30
  23b000: a90053f3     	stp	x19, x20, [sp]
  23b004: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23b008: aa0003f3     	mov	x19, x0
  23b00c: 12800000     	mov	w0, #-0x1               // =-1
  23b010: b4000273     	cbz	x19, 0x23b05c <av_opt_show2+0x60>
  23b014: 2a0303e4     	mov	w4, w3
  23b018: f9400263     	ldr	x3, [x19]
  23b01c: 2a0203f5     	mov	w21, w2
  23b020: b0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23b024: aa0103e0     	mov	x0, x1
  23b028: aa0103f4     	mov	x20, x1
  23b02c: f9400063     	ldr	x3, [x3]
  23b030: 52800401     	mov	w1, #0x20               // =32
  23b034: 9138c442     	add	x2, x2, #0xe31
  23b038: f90017e4     	str	x4, [sp, #0x28]
  23b03c: 97ffea30     	bl	0x2358fc <av_log>
  23b040: f94017e4     	ldr	x4, [sp, #0x28]
  23b044: aa1303e0     	mov	x0, x19
  23b048: aa1403e1     	mov	x1, x20
  23b04c: d2800002     	mov	x2, #0x0                // =0
  23b050: 2a1503e3     	mov	w3, w21
  23b054: 97fffd9b     	bl	0x23a6c0 <av_opt_freep_ranges+0x90>
  23b058: 52800000     	mov	w0, #0x0                // =0
  23b05c: a94053f3     	ldp	x19, x20, [sp]
  23b060: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23b064: 9100c3ff     	add	sp, sp, #0x30
  23b068: d65f03c0     	ret

000000000023b06c <av_opt_is_set_to_default>:
  23b06c: d10183ff     	sub	sp, sp, #0x60
  23b070: a90053f3     	stp	x19, x20, [sp]
  23b074: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23b078: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23b07c: b4001f61     	cbz	x1, 0x23b468 <av_opt_is_set_to_default+0x3fc>
  23b080: b4001f40     	cbz	x0, 0x23b468 <av_opt_is_set_to_default+0x3fc>
  23b084: b9401423     	ldr	w3, [x1, #0x14]
  23b088: aa0103f4     	mov	x20, x1
  23b08c: b9801037     	ldrsw	x23, [x1, #0x10]
  23b090: aa0003f5     	mov	x21, x0
  23b094: 7100247f     	cmp	w3, #0x9
  23b098: 8b170016     	add	x22, x0, x23
  23b09c: 540008c0     	b.eq	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b0a0: 54000248     	b.hi	0x23b0e8 <av_opt_is_set_to_default+0x7c>
  23b0a4: 7100107f     	cmp	w3, #0x4
  23b0a8: 54000c60     	b.eq	0x23b234 <av_opt_is_set_to_default+0x1c8>
  23b0ac: 54000088     	b.hi	0x23b0bc <av_opt_is_set_to_default+0x50>
  23b0b0: 7100087f     	cmp	w3, #0x2
  23b0b4: 54000ac8     	b.hi	0x23b20c <av_opt_is_set_to_default+0x1a0>
  23b0b8: 1400003f     	b	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b0bc: 7100187f     	cmp	w3, #0x6
  23b0c0: 54000d40     	b.eq	0x23b268 <av_opt_is_set_to_default+0x1fc>
  23b0c4: 540008c3     	b.lo	0x23b1dc <av_opt_is_set_to_default+0x170>
  23b0c8: 71001c7f     	cmp	w3, #0x7
  23b0cc: 54000de0     	b.eq	0x23b288 <av_opt_is_set_to_default+0x21c>
  23b0d0: 7100207f     	cmp	w3, #0x8
  23b0d4: 54001b81     	b.ne	0x23b444 <av_opt_is_set_to_default+0x3d8>
  23b0d8: f8776800     	ldr	x0, [x0, x23]
  23b0dc: eb1f001f     	cmp	x0, xzr
  23b0e0: 1a9f07f3     	cset	w19, ne
  23b0e4: 140000e4     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b0e8: 528a4400     	mov	w0, #0x5220             // =21024
  23b0ec: 72a88aa0     	movk	w0, #0x4455, lsl #16
  23b0f0: 6b00007f     	cmp	w3, w0
  23b0f4: 54000600     	b.eq	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b0f8: 528a4400     	mov	w0, #0x5220             // =21024
  23b0fc: 72a88aa0     	movk	w0, #0x4455, lsl #16
  23b100: 6b00007f     	cmp	w3, w0
  23b104: 540002c8     	b.hi	0x23b15c <av_opt_is_set_to_default+0xf0>
  23b108: 5289e980     	mov	w0, #0x4f4c             // =20300
  23b10c: 72a849e0     	movk	w0, #0x424f, lsl #16
  23b110: 6b00007f     	cmp	w3, w0
  23b114: 54000500     	b.eq	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b118: 5289e980     	mov	w0, #0x4f4c             // =20300
  23b11c: 72a849e0     	movk	w0, #0x424f, lsl #16
  23b120: 6b00007f     	cmp	w3, w0
  23b124: 540000a8     	b.hi	0x23b138 <av_opt_is_set_to_default+0xcc>
  23b128: 7102007f     	cmp	w3, #0x80
  23b12c: 52800033     	mov	w19, #0x1               // =1
  23b130: 54001a20     	b.eq	0x23b474 <av_opt_is_set_to_default+0x408>
  23b134: 140000c4     	b	0x23b444 <av_opt_is_set_to_default+0x3d8>
  23b138: 52898820     	mov	w0, #0x4c41             // =19521
  23b13c: 72a86900     	movk	w0, #0x4348, lsl #16
  23b140: 6b00007f     	cmp	w3, w0
  23b144: 54000380     	b.eq	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b148: 52898a40     	mov	w0, #0x4c52             // =19538
  23b14c: 72a869e0     	movk	w0, #0x434f, lsl #16
  23b150: 6b00007f     	cmp	w3, w0
  23b154: 54001520     	b.eq	0x23b3f8 <av_opt_is_set_to_default+0x38c>
  23b158: 140000bb     	b	0x23b444 <av_opt_is_set_to_default+0x3d8>
  23b15c: 5289aa80     	mov	w0, #0x4d54             // =19796
  23b160: 72aa68c0     	movk	w0, #0x5346, lsl #16
  23b164: 6b00007f     	cmp	w3, w0
  23b168: 54000260     	b.eq	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b16c: 5289aa80     	mov	w0, #0x4d54             // =19796
  23b170: 72aa68c0     	movk	w0, #0x5346, lsl #16
  23b174: 6b00007f     	cmp	w3, w0
  23b178: 540000c8     	b.hi	0x23b190 <av_opt_is_set_to_default+0x124>
  23b17c: 5289aa80     	mov	w0, #0x4d54             // =19796
  23b180: 72aa08c0     	movk	w0, #0x5046, lsl #16
  23b184: 6b00007f     	cmp	w3, w0
  23b188: 54000160     	b.eq	0x23b1b4 <av_opt_is_set_to_default+0x148>
  23b18c: 140000ae     	b	0x23b444 <av_opt_is_set_to_default+0x3d8>
  23b190: 528b48a0     	mov	w0, #0x5a45             // =23109
  23b194: 72aa6920     	movk	w0, #0x5349, lsl #16
  23b198: 6b00007f     	cmp	w3, w0
  23b19c: 54000b60     	b.eq	0x23b308 <av_opt_is_set_to_default+0x29c>
  23b1a0: 52882a80     	mov	w0, #0x4154             // =16724
  23b1a4: 72aaca40     	movk	w0, #0x5652, lsl #16
  23b1a8: 6b00007f     	cmp	w3, w0
  23b1ac: 54000e40     	b.eq	0x23b374 <av_opt_is_set_to_default+0x308>
  23b1b0: 140000a5     	b	0x23b444 <av_opt_is_set_to_default+0x3d8>
  23b1b4: aa1603e1     	mov	x1, x22
  23b1b8: aa1403e0     	mov	x0, x20
  23b1bc: d2800002     	mov	x2, #0x0                // =0
  23b1c0: d2800003     	mov	x3, #0x0                // =0
  23b1c4: 910143e4     	add	x4, sp, #0x50
  23b1c8: 97ffefc0     	bl	0x2370c8 <av_murmur3_final+0x148>
  23b1cc: f9400e81     	ldr	x1, [x20, #0x18]
  23b1d0: f9402be0     	ldr	x0, [sp, #0x50]
  23b1d4: eb00003f     	cmp	x1, x0
  23b1d8: 1400000b     	b	0x23b204 <av_opt_is_set_to_default+0x198>
  23b1dc: f8776800     	ldr	x0, [x0, x23]
  23b1e0: f9400c21     	ldr	x1, [x1, #0x18]
  23b1e4: eb01001f     	cmp	x0, x1
  23b1e8: 54000061     	b.ne	0x23b1f4 <av_opt_is_set_to_default+0x188>
  23b1ec: 52800033     	mov	w19, #0x1               // =1
  23b1f0: 140000a1     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b1f4: b40013e0     	cbz	x0, 0x23b470 <av_opt_is_set_to_default+0x404>
  23b1f8: b40013c1     	cbz	x1, 0x23b470 <av_opt_is_set_to_default+0x404>
  23b1fc: 97f9c845     	bl	0xad310 <strcmp@plt>
  23b200: 6b1f001f     	cmp	w0, wzr
  23b204: 1a9f17f3     	cset	w19, eq
  23b208: 1400009b     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b20c: aa0103e0     	mov	x0, x1
  23b210: 910143e2     	add	x2, sp, #0x50
  23b214: aa1603e1     	mov	x1, x22
  23b218: d2800003     	mov	x3, #0x0                // =0
  23b21c: d2800004     	mov	x4, #0x0                // =0
  23b220: 97ffefaa     	bl	0x2370c8 <av_murmur3_final+0x148>
  23b224: fd400e81     	ldr	d1, [x20, #0x18]
  23b228: fd402be0     	ldr	d0, [sp, #0x50]
  23b22c: 1e602020     	fcmp	d1, d0
  23b230: 1400000c     	b	0x23b260 <av_opt_is_set_to_default+0x1f4>
  23b234: aa0103e0     	mov	x0, x1
  23b238: 910143e2     	add	x2, sp, #0x50
  23b23c: aa1603e1     	mov	x1, x22
  23b240: d2800003     	mov	x3, #0x0                // =0
  23b244: d2800004     	mov	x4, #0x0                // =0
  23b248: 97ffefa0     	bl	0x2370c8 <av_murmur3_final+0x148>
  23b24c: fd400e80     	ldr	d0, [x20, #0x18]
  23b250: fd402be1     	ldr	d1, [sp, #0x50]
  23b254: 1e624000     	fcvt	s0, d0
  23b258: 1e22c000     	fcvt	d0, s0
  23b25c: 1e612000     	fcmp	d0, d1
  23b260: 1a9f17f3     	cset	w19, eq
  23b264: 14000084     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b268: fd400c20     	ldr	d0, [x1, #0x18]
  23b26c: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  23b270: 94000a2f     	bl	0x23db2c <av_d2q>
  23b274: 2a0003e2     	mov	w2, w0
  23b278: b8776aa3     	ldr	w3, [x21, x23]
  23b27c: d360fc00     	lsr	x0, x0, #32
  23b280: b94006c4     	ldr	w4, [x22, #0x4]
  23b284: 14000044     	b	0x23b394 <av_opt_is_set_to_default+0x328>
  23b288: b9400ad6     	ldr	w22, [x22, #0x8]
  23b28c: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  23b290: f8776815     	ldr	x21, [x0, x23]
  23b294: f9400c34     	ldr	x20, [x1, #0x18]
  23b298: 350000b6     	cbnz	w22, 0x23b2ac <av_opt_is_set_to_default+0x240>
  23b29c: 52800033     	mov	w19, #0x1               // =1
  23b2a0: b4000eb4     	cbz	x20, 0x23b474 <av_opt_is_set_to_default+0x408>
  23b2a4: 39400280     	ldrb	w0, [x20]
  23b2a8: 17ffffd6     	b	0x23b200 <av_opt_is_set_to_default+0x194>
  23b2ac: 52800013     	mov	w19, #0x0               // =0
  23b2b0: b4000e34     	cbz	x20, 0x23b474 <av_opt_is_set_to_default+0x408>
  23b2b4: 39400280     	ldrb	w0, [x20]
  23b2b8: 34000de0     	cbz	w0, 0x23b474 <av_opt_is_set_to_default+0x408>
  23b2bc: aa1403e0     	mov	x0, x20
  23b2c0: 97f9c864     	bl	0xad450 <strlen@plt>
  23b2c4: d341fc00     	lsr	x0, x0, #1
  23b2c8: eb36c01f     	cmp	x0, w22, sxtw
  23b2cc: 54000d41     	b.ne	0x23b474 <av_opt_is_set_to_default+0x408>
  23b2d0: aa1403e0     	mov	x0, x20
  23b2d4: 910143e1     	add	x1, sp, #0x50
  23b2d8: 97fff1de     	bl	0x237a50 <av_murmur3_final+0xad0>
  23b2dc: 2a0003f3     	mov	w19, w0
  23b2e0: 350000e0     	cbnz	w0, 0x23b2fc <av_opt_is_set_to_default+0x290>
  23b2e4: f9402be1     	ldr	x1, [sp, #0x50]
  23b2e8: aa1503e0     	mov	x0, x21
  23b2ec: b9805be2     	ldrsw	x2, [sp, #0x58]
  23b2f0: 97f9c99c     	bl	0xad960 <memcmp@plt>
  23b2f4: 6b1f001f     	cmp	w0, wzr
  23b2f8: 1a9f17f3     	cset	w19, eq
  23b2fc: f9402be0     	ldr	x0, [sp, #0x50]
  23b300: 97ffec97     	bl	0x23655c <av_free>
  23b304: 1400005c     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b308: f9400c22     	ldr	x2, [x1, #0x18]
  23b30c: b4000102     	cbz	x2, 0x23b32c <av_opt_is_set_to_default+0x2c0>
  23b310: d0000b81     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  23b314: aa0203e0     	mov	x0, x2
  23b318: 91264821     	add	x1, x1, #0x992
  23b31c: f9001fe2     	str	x2, [sp, #0x38]
  23b320: 97f9c7fc     	bl	0xad310 <strcmp@plt>
  23b324: f9401fe2     	ldr	x2, [sp, #0x38]
  23b328: 35000080     	cbnz	w0, 0x23b338 <av_opt_is_set_to_default+0x2cc>
  23b32c: b90053ff     	str	wzr, [sp, #0x50]
  23b330: b9004fff     	str	wzr, [sp, #0x4c]
  23b334: 14000006     	b	0x23b34c <av_opt_is_set_to_default+0x2e0>
  23b338: 910133e0     	add	x0, sp, #0x4c
  23b33c: 910143e1     	add	x1, sp, #0x50
  23b340: 9400014a     	bl	0x23b868 <av_parse_video_size>
  23b344: 2a0003f3     	mov	w19, w0
  23b348: 37f80960     	tbnz	w0, #0x1f, 0x23b474 <av_opt_is_set_to_default+0x408>
  23b34c: b8776aa0     	ldr	w0, [x21, x23]
  23b350: 52800013     	mov	w19, #0x0               // =0
  23b354: b9404fe1     	ldr	w1, [sp, #0x4c]
  23b358: 6b00003f     	cmp	w1, w0
  23b35c: 540008c1     	b.ne	0x23b474 <av_opt_is_set_to_default+0x408>
  23b360: b94006c0     	ldr	w0, [x22, #0x4]
  23b364: b94053e1     	ldr	w1, [sp, #0x50]
  23b368: 6b00003f     	cmp	w1, w0
  23b36c: 54000841     	b.ne	0x23b474 <av_opt_is_set_to_default+0x408>
  23b370: 17ffff9f     	b	0x23b1ec <av_opt_is_set_to_default+0x180>
  23b374: f9400c21     	ldr	x1, [x1, #0x18]
  23b378: b90053ff     	str	wzr, [sp, #0x50]
  23b37c: b90057ff     	str	wzr, [sp, #0x54]
  23b380: b50001c1     	cbnz	x1, 0x23b3b8 <av_opt_is_set_to_default+0x34c>
  23b384: b8776aa3     	ldr	w3, [x21, x23]
  23b388: b94006c4     	ldr	w4, [x22, #0x4]
  23b38c: b94053e2     	ldr	w2, [sp, #0x50]
  23b390: b94057e0     	ldr	w0, [sp, #0x54]
  23b394: 9b207c61     	smull	x1, w3, w0
  23b398: 9b248441     	smsubl	x1, w2, w4, x1
  23b39c: b4000181     	cbz	x1, 0x23b3cc <av_opt_is_set_to_default+0x360>
  23b3a0: 4a000080     	eor	w0, w4, w0
  23b3a4: 93407c00     	sxtw	x0, w0
  23b3a8: ca000021     	eor	x1, x1, x0
  23b3ac: 937ffc21     	asr	x1, x1, #63
  23b3b0: 32000021     	orr	w1, w1, #0x1
  23b3b4: 1400000f     	b	0x23b3f0 <av_opt_is_set_to_default+0x384>
  23b3b8: 910143e0     	add	x0, sp, #0x50
  23b3bc: 94000166     	bl	0x23b954 <av_parse_video_rate>
  23b3c0: 2a0003f3     	mov	w19, w0
  23b3c4: 36fffe00     	tbz	w0, #0x1f, 0x23b384 <av_opt_is_set_to_default+0x318>
  23b3c8: 1400002b     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b3cc: 34000064     	cbz	w4, 0x23b3d8 <av_opt_is_set_to_default+0x36c>
  23b3d0: 52800001     	mov	w1, #0x0                // =0
  23b3d4: 350000e0     	cbnz	w0, 0x23b3f0 <av_opt_is_set_to_default+0x384>
  23b3d8: 340000a3     	cbz	w3, 0x23b3ec <av_opt_is_set_to_default+0x380>
  23b3dc: 34000082     	cbz	w2, 0x23b3ec <av_opt_is_set_to_default+0x380>
  23b3e0: 531f7c41     	lsr	w1, w2, #31
  23b3e4: 0b837c21     	add	w1, w1, w3, asr #31
  23b3e8: 14000002     	b	0x23b3f0 <av_opt_is_set_to_default+0x384>
  23b3ec: 52b00001     	mov	w1, #-0x80000000        // =-2147483648
  23b3f0: 6b1f003f     	cmp	w1, wzr
  23b3f4: 17ffff84     	b	0x23b204 <av_opt_is_set_to_default+0x198>
  23b3f8: f9400c21     	ldr	x1, [x1, #0x18]
  23b3fc: 910143f3     	add	x19, sp, #0x50
  23b400: 390143ff     	strb	wzr, [sp, #0x50]
  23b404: 390147ff     	strb	wzr, [sp, #0x51]
  23b408: 39014bff     	strb	wzr, [sp, #0x52]
  23b40c: 39014fff     	strb	wzr, [sp, #0x53]
  23b410: b50000c1     	cbnz	x1, 0x23b428 <av_opt_is_set_to_default+0x3bc>
  23b414: aa1303e0     	mov	x0, x19
  23b418: aa1603e1     	mov	x1, x22
  23b41c: d2800082     	mov	x2, #0x4                // =4
  23b420: 97f9c950     	bl	0xad960 <memcmp@plt>
  23b424: 17ffff77     	b	0x23b200 <av_opt_is_set_to_default+0x194>
  23b428: aa1303e0     	mov	x0, x19
  23b42c: 12800002     	mov	w2, #-0x1               // =-1
  23b430: d2800003     	mov	x3, #0x0                // =0
  23b434: 94000177     	bl	0x23ba10 <av_parse_color>
  23b438: 36fffee0     	tbz	w0, #0x1f, 0x23b414 <av_opt_is_set_to_default+0x3a8>
  23b43c: 2a0003f3     	mov	w19, w0
  23b440: 1400000d     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b444: b0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23b448: f9400284     	ldr	x4, [x20]
  23b44c: aa1503e0     	mov	x0, x21
  23b450: 52800301     	mov	w1, #0x18               // =24
  23b454: 91390042     	add	x2, x2, #0xe40
  23b458: 5297d613     	mov	w19, #0xbeb0            // =48816
  23b45c: 72b75513     	movk	w19, #0xbaa8, lsl #16
  23b460: 97ffe927     	bl	0x2358fc <av_log>
  23b464: 14000004     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b468: 128002b3     	mov	w19, #-0x16             // =-22
  23b46c: 14000002     	b	0x23b474 <av_opt_is_set_to_default+0x408>
  23b470: 52800013     	mov	w19, #0x0               // =0
  23b474: 2a1303e0     	mov	w0, w19
  23b478: a94053f3     	ldp	x19, x20, [sp]
  23b47c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23b480: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23b484: 910183ff     	add	sp, sp, #0x60
  23b488: d65f03c0     	ret

000000000023b48c <av_opt_is_set_to_default_by_name>:
  23b48c: d10083ff     	sub	sp, sp, #0x20
  23b490: 128002a3     	mov	w3, #-0x16              // =-22
  23b494: f90003fe     	str	x30, [sp]
  23b498: b40001c0     	cbz	x0, 0x23b4d0 <av_opt_is_set_to_default_by_name+0x44>
  23b49c: 2a0203e4     	mov	w4, w2
  23b4a0: 52800003     	mov	w3, #0x0                // =0
  23b4a4: d2800002     	mov	x2, #0x0                // =0
  23b4a8: 910063e5     	add	x5, sp, #0x18
  23b4ac: 97fff334     	bl	0x23817c <av_opt_find2>
  23b4b0: aa0003e1     	mov	x1, x0
  23b4b4: b40000a0     	cbz	x0, 0x23b4c8 <av_opt_is_set_to_default_by_name+0x3c>
  23b4b8: f9400fe0     	ldr	x0, [sp, #0x18]
  23b4bc: 97fffeec     	bl	0x23b06c <av_opt_is_set_to_default>
  23b4c0: 2a0003e3     	mov	w3, w0
  23b4c4: 14000003     	b	0x23b4d0 <av_opt_is_set_to_default_by_name+0x44>
  23b4c8: 52960103     	mov	w3, #0xb008             // =45064
  23b4cc: 72b575e3     	movk	w3, #0xabaf, lsl #16
  23b4d0: f94003fe     	ldr	x30, [sp]
  23b4d4: 2a0303e0     	mov	w0, w3
  23b4d8: 910083ff     	add	sp, sp, #0x20
  23b4dc: d65f03c0     	ret

000000000023b4e0 <av_opt_serialize>:
  23b4e0: d110c3ff     	sub	sp, sp, #0x430
  23b4e4: 2a0203e6     	mov	w6, w2
  23b4e8: d10183ff     	sub	sp, sp, #0x60
  23b4ec: a90053f3     	stp	x19, x20, [sp]
  23b4f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23b4f4: a90473fb     	stp	x27, x28, [sp, #0x40]
  23b4f8: 910203f5     	add	x21, sp, #0x80
  23b4fc: aa0003f4     	mov	x20, x0
  23b500: 9101fbfb     	add	x27, sp, #0x7e
  23b504: 9101ffe0     	add	x0, sp, #0x7f
  23b508: a90263f7     	stp	x23, x24, [sp, #0x20]
  23b50c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23b510: f9002bfe     	str	x30, [sp, #0x50]
  23b514: 2a0103f9     	mov	w25, w1
  23b518: 39000004     	strb	w4, [x0]
  23b51c: 53001c84     	uxtb	w4, w4
  23b520: 39000365     	strb	w5, [x27]
  23b524: 53001ca5     	uxtb	w5, w5
  23b528: f90037e0     	str	x0, [sp, #0x68]
  23b52c: aa0303f7     	mov	x23, x3
  23b530: 390002a5     	strb	w5, [x21]
  23b534: 390006a4     	strb	w4, [x21, #0x1]
  23b538: 39000abf     	strb	wzr, [x21, #0x2]
  23b53c: 34000145     	cbz	w5, 0x23b564 <av_opt_serialize+0x84>
  23b540: 34000124     	cbz	w4, 0x23b564 <av_opt_serialize+0x84>
  23b544: 7101709f     	cmp	w4, #0x5c
  23b548: 540000e0     	b.eq	0x23b564 <av_opt_serialize+0x84>
  23b54c: 6b0400bf     	cmp	w5, w4
  23b550: 1a9f17f6     	cset	w22, eq
  23b554: 710170bf     	cmp	w5, #0x5c
  23b558: 1a9f17fc     	cset	w28, eq
  23b55c: 2a1c02d6     	orr	w22, w22, w28
  23b560: 340000f6     	cbz	w22, 0x23b57c <av_opt_serialize+0x9c>
  23b564: b0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23b568: aa1403e0     	mov	x0, x20
  23b56c: 52800201     	mov	w1, #0x10               // =16
  23b570: 9139c042     	add	x2, x2, #0xe70
  23b574: 97ffe8e2     	bl	0x2358fc <av_log>
  23b578: 14000057     	b	0x23b6d4 <av_opt_serialize+0x1f4>
  23b57c: f9003be6     	str	x6, [sp, #0x70]
  23b580: b4000ab4     	cbz	x20, 0x23b6d4 <av_opt_serialize+0x1f4>
  23b584: b4000a83     	cbz	x3, 0x23b6d4 <av_opt_serialize+0x1f4>
  23b588: 910243f3     	add	x19, sp, #0x90
  23b58c: f900007f     	str	xzr, [x3]
  23b590: aa1303e0     	mov	x0, x19
  23b594: 52800801     	mov	w1, #0x40               // =64
  23b598: 12800002     	mov	w2, #-0x1               // =-1
  23b59c: 52800018     	mov	w24, #0x0               // =0
  23b5a0: d280001a     	mov	x26, #0x0               // =0
  23b5a4: 910223f6     	add	x22, sp, #0x88
  23b5a8: 97ffb9b3     	bl	0x229c74 <av_bprint_init>
  23b5ac: f9403be6     	ldr	x6, [sp, #0x70]
  23b5b0: 121f00c0     	and	w0, w6, #0x2
  23b5b4: b90073e0     	str	w0, [sp, #0x70]
  23b5b8: 120000c0     	and	w0, w6, #0x1
  23b5bc: b9007be0     	str	w0, [sp, #0x78]
  23b5c0: aa1a03e1     	mov	x1, x26
  23b5c4: aa1403e0     	mov	x0, x20
  23b5c8: 97fff16f     	bl	0x237b84 <av_opt_next>
  23b5cc: aa0003fa     	mov	x26, x0
  23b5d0: b4000780     	cbz	x0, 0x23b6c0 <av_opt_serialize+0x1e0>
  23b5d4: b9401740     	ldr	w0, [x26, #0x14]
  23b5d8: 7102001f     	cmp	w0, #0x80
  23b5dc: 54ffff20     	b.eq	0x23b5c0 <av_opt_serialize+0xe0>
  23b5e0: b94073e1     	ldr	w1, [sp, #0x70]
  23b5e4: b9403340     	ldr	w0, [x26, #0x30]
  23b5e8: 34000061     	cbz	w1, 0x23b5f4 <av_opt_serialize+0x114>
  23b5ec: 6b19001f     	cmp	w0, w25
  23b5f0: 54fffe81     	b.ne	0x23b5c0 <av_opt_serialize+0xe0>
  23b5f4: 0a000320     	and	w0, w25, w0
  23b5f8: 6b19001f     	cmp	w0, w25
  23b5fc: 54fffe21     	b.ne	0x23b5c0 <av_opt_serialize+0xe0>
  23b600: b9407be0     	ldr	w0, [sp, #0x78]
  23b604: 350001a0     	cbnz	w0, 0x23b638 <av_opt_serialize+0x158>
  23b608: f9400341     	ldr	x1, [x26]
  23b60c: aa1403e0     	mov	x0, x20
  23b610: 52800002     	mov	w2, #0x0                // =0
  23b614: aa1603e3     	mov	x3, x22
  23b618: 97fff498     	bl	0x238878 <av_opt_get>
  23b61c: 2a0003fc     	mov	w28, w0
  23b620: 36f8019c     	tbz	w28, #0x1f, 0x23b650 <av_opt_serialize+0x170>
  23b624: aa1303e0     	mov	x0, x19
  23b628: d2800001     	mov	x1, #0x0                // =0
  23b62c: 97ffbae3     	bl	0x22a1b8 <av_bprint_finalize>
  23b630: 2a1c03e0     	mov	w0, w28
  23b634: 14000029     	b	0x23b6d8 <av_opt_serialize+0x1f8>
  23b638: aa1403e0     	mov	x0, x20
  23b63c: aa1a03e1     	mov	x1, x26
  23b640: 97fffe8b     	bl	0x23b06c <av_opt_is_set_to_default>
  23b644: 6b1f001f     	cmp	w0, wzr
  23b648: 54fffbcc     	b.gt	0x23b5c0 <av_opt_serialize+0xe0>
  23b64c: 17ffffef     	b	0x23b608 <av_opt_serialize+0x128>
  23b650: f94002c0     	ldr	x0, [x22]
  23b654: b4fffb60     	cbz	x0, 0x23b5c0 <av_opt_serialize+0xe0>
  23b658: 1100071c     	add	w28, w24, #0x1
  23b65c: 340000b8     	cbz	w24, 0x23b670 <av_opt_serialize+0x190>
  23b660: aa1303e0     	mov	x0, x19
  23b664: aa1b03e1     	mov	x1, x27
  23b668: 52800022     	mov	w2, #0x1                // =1
  23b66c: 97ffba33     	bl	0x229f38 <av_bprint_append_data>
  23b670: f9400341     	ldr	x1, [x26]
  23b674: 52800023     	mov	w3, #0x1                // =1
  23b678: 52800004     	mov	w4, #0x0                // =0
  23b67c: aa1303e0     	mov	x0, x19
  23b680: aa1503e2     	mov	x2, x21
  23b684: 2a1c03f8     	mov	w24, w28
  23b688: 97ffbafb     	bl	0x22a274 <av_bprint_escape>
  23b68c: f94037e1     	ldr	x1, [sp, #0x68]
  23b690: aa1303e0     	mov	x0, x19
  23b694: 52800022     	mov	w2, #0x1                // =1
  23b698: 97ffba28     	bl	0x229f38 <av_bprint_append_data>
  23b69c: f94002c1     	ldr	x1, [x22]
  23b6a0: aa1303e0     	mov	x0, x19
  23b6a4: aa1503e2     	mov	x2, x21
  23b6a8: 52800023     	mov	w3, #0x1                // =1
  23b6ac: 52800004     	mov	w4, #0x0                // =0
  23b6b0: 97ffbaf1     	bl	0x22a274 <av_bprint_escape>
  23b6b4: aa1603e0     	mov	x0, x22
  23b6b8: 97ffebd4     	bl	0x236608 <av_freep>
  23b6bc: 17ffffc1     	b	0x23b5c0 <av_opt_serialize+0xe0>
  23b6c0: aa1303e0     	mov	x0, x19
  23b6c4: aa1703e1     	mov	x1, x23
  23b6c8: 97ffbabc     	bl	0x22a1b8 <av_bprint_finalize>
  23b6cc: 52800000     	mov	w0, #0x0                // =0
  23b6d0: 14000002     	b	0x23b6d8 <av_opt_serialize+0x1f8>
  23b6d4: 128002a0     	mov	w0, #-0x16              // =-22
  23b6d8: a94053f3     	ldp	x19, x20, [sp]
  23b6dc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23b6e0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23b6e4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23b6e8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23b6ec: f9402bfe     	ldr	x30, [sp, #0x50]
  23b6f0: 910183ff     	add	sp, sp, #0x60
  23b6f4: 9110c3ff     	add	sp, sp, #0x430
  23b6f8: d65f03c0     	ret
  23b6fc: d503201f     	nop
  23b700: f9400006     	ldr	x6, [x0]
  23b704: aa0003e7     	mov	x7, x0
  23b708: 52800004     	mov	w4, #0x0                // =0
  23b70c: 52800148     	mov	w8, #0xa                // =10
  23b710: aa0603e5     	mov	x5, x6
  23b714: 4b0600a0     	sub	w0, w5, w6
  23b718: 6b03001f     	cmp	w0, w3
  23b71c: 540000aa     	b.ge	0x23b730 <av_opt_serialize+0x250>
  23b720: 394000a0     	ldrb	w0, [x5]
  23b724: 5100c009     	sub	w9, w0, #0x30
  23b728: 7100253f     	cmp	w9, #0x9
  23b72c: 540000a9     	b.ls	0x23b740 <av_opt_serialize+0x260>
  23b730: eb0600bf     	cmp	x5, x6
  23b734: 12800000     	mov	w0, #-0x1               // =-1
  23b738: 540000c1     	b.ne	0x23b750 <av_opt_serialize+0x270>
  23b73c: 1400000d     	b	0x23b770 <av_opt_serialize+0x290>
  23b740: 1b080084     	madd	w4, w4, w8, w0
  23b744: 910004a5     	add	x5, x5, #0x1
  23b748: 5100c084     	sub	w4, w4, #0x30
  23b74c: 17fffff2     	b	0x23b714 <av_opt_serialize+0x234>
  23b750: 6b01009f     	cmp	w4, w1
  23b754: 540000cb     	b.lt	0x23b76c <av_opt_serialize+0x28c>
  23b758: 6b02009f     	cmp	w4, w2
  23b75c: 5400008c     	b.gt	0x23b76c <av_opt_serialize+0x28c>
  23b760: f90000e5     	str	x5, [x7]
  23b764: 2a0403e0     	mov	w0, w4
  23b768: 14000002     	b	0x23b770 <av_opt_serialize+0x290>
  23b76c: 12800000     	mov	w0, #-0x1               // =-1
  23b770: d65f03c0     	ret
  23b774: f9400021     	ldr	x1, [x1]
  23b778: 17ffb5e0     	b	0x228ef8 <av_strcasecmp>
  23b77c: 7100801f     	cmp	w0, #0x20
  23b780: 52800021     	mov	w1, #0x1                // =1
  23b784: 54000080     	b.eq	0x23b794 <av_opt_serialize+0x2b4>
  23b788: 51002400     	sub	w0, w0, #0x9
  23b78c: 7100101f     	cmp	w0, #0x4
  23b790: 1a9f87e1     	cset	w1, ls
  23b794: 2a0103e0     	mov	w0, w1
  23b798: d65f03c0     	ret

000000000023b79c <av_parse_ratio>:
  23b79c: d101c3ff     	sub	sp, sp, #0x70
  23b7a0: a90253f3     	stp	x19, x20, [sp, #0x20]
  23b7a4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  23b7a8: aa0003f3     	mov	x19, x0
  23b7ac: 91001015     	add	x21, x0, #0x4
  23b7b0: aa0103f6     	mov	x22, x1
  23b7b4: aa0103e0     	mov	x0, x1
  23b7b8: b0000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23b7bc: 2a0203f4     	mov	w20, w2
  23b7c0: a90463f7     	stp	x23, x24, [sp, #0x40]
  23b7c4: 913a3021     	add	x1, x1, #0xe8c
  23b7c8: 2a0303f8     	mov	w24, w3
  23b7cc: aa0403f7     	mov	x23, x4
  23b7d0: aa1303e2     	mov	x2, x19
  23b7d4: aa1503e3     	mov	x3, x21
  23b7d8: 91019fe4     	add	x4, sp, #0x67
  23b7dc: f9002bfe     	str	x30, [sp, #0x50]
  23b7e0: 97f9c6b8     	bl	0xad2c0 <sscanf@plt>
  23b7e4: 7100081f     	cmp	w0, #0x2
  23b7e8: 54000260     	b.eq	0x23b834 <av_parse_ratio+0x98>
  23b7ec: aa1603e1     	mov	x1, x22
  23b7f0: f90003ff     	str	xzr, [sp]
  23b7f4: b9000bf8     	str	w24, [sp, #0x8]
  23b7f8: 9101a3e0     	add	x0, sp, #0x68
  23b7fc: f9000bf7     	str	x23, [sp, #0x10]
  23b800: d2800002     	mov	x2, #0x0                // =0
  23b804: d2800003     	mov	x3, #0x0                // =0
  23b808: d2800004     	mov	x4, #0x0                // =0
  23b80c: d2800005     	mov	x5, #0x0                // =0
  23b810: d2800006     	mov	x6, #0x0                // =0
  23b814: d2800007     	mov	x7, #0x0                // =0
  23b818: 97ffd051     	bl	0x22f95c <av_expr_parse_and_eval>
  23b81c: 37f801a0     	tbnz	w0, #0x1f, 0x23b850 <av_parse_ratio+0xb4>
  23b820: fd4037e0     	ldr	d0, [sp, #0x68]
  23b824: 2a1403e0     	mov	w0, w20
  23b828: 940008c1     	bl	0x23db2c <av_d2q>
  23b82c: f9000260     	str	x0, [x19]
  23b830: 14000007     	b	0x23b84c <av_parse_ratio+0xb0>
  23b834: b9800262     	ldrsw	x2, [x19]
  23b838: aa1303e0     	mov	x0, x19
  23b83c: b9800663     	ldrsw	x3, [x19, #0x4]
  23b840: aa1503e1     	mov	x1, x21
  23b844: 93407e84     	sxtw	x4, w20
  23b848: 9400082e     	bl	0x23d900 <av_reduce>
  23b84c: 52800000     	mov	w0, #0x0                // =0
  23b850: a94253f3     	ldp	x19, x20, [sp, #0x20]
  23b854: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  23b858: a94463f7     	ldp	x23, x24, [sp, #0x40]
  23b85c: f9402bfe     	ldr	x30, [sp, #0x50]
  23b860: 9101c3ff     	add	sp, sp, #0x70
  23b864: d65f03c0     	ret

000000000023b868 <av_parse_video_size>:
  23b868: d10183ff     	sub	sp, sp, #0x60
  23b86c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23b870: a90053f3     	stp	x19, x20, [sp]
  23b874: a90263f7     	stp	x23, x24, [sp, #0x20]
  23b878: f9001bfe     	str	x30, [sp, #0x30]
  23b87c: aa0003f5     	mov	x21, x0
  23b880: aa0103f6     	mov	x22, x1
  23b884: d2800013     	mov	x19, #0x0               // =0
  23b888: d0000e58     	adrp	x24, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  23b88c: 913a8317     	add	x23, x24, #0xea0
  23b890: d37cee60     	lsl	x0, x19, #4
  23b894: aa0203e1     	mov	x1, x2
  23b898: f90027e2     	str	x2, [sp, #0x48]
  23b89c: 2a1303f4     	mov	w20, w19
  23b8a0: f8776800     	ldr	x0, [x0, x23]
  23b8a4: 97f9c69b     	bl	0xad310 <strcmp@plt>
  23b8a8: f94027e2     	ldr	x2, [sp, #0x48]
  23b8ac: 350000a0     	cbnz	w0, 0x23b8c0 <av_parse_video_size+0x58>
  23b8b0: 8b34d2e0     	add	x0, x23, w20, sxtw #4
  23b8b4: b9400801     	ldr	w1, [x0, #0x8]
  23b8b8: b9400c00     	ldr	w0, [x0, #0xc]
  23b8bc: 14000017     	b	0x23b918 <av_parse_video_size+0xb0>
  23b8c0: 91000673     	add	x19, x19, #0x1
  23b8c4: f100d67f     	cmp	x19, #0x35
  23b8c8: 54fffe21     	b.ne	0x23b88c <av_parse_video_size+0x24>
  23b8cc: 910163f4     	add	x20, sp, #0x58
  23b8d0: aa0203e0     	mov	x0, x2
  23b8d4: aa1403e1     	mov	x1, x20
  23b8d8: 52800142     	mov	w2, #0xa                // =10
  23b8dc: 97f9c745     	bl	0xad5f0 <strtol@plt>
  23b8e0: aa0003f3     	mov	x19, x0
  23b8e4: f9402fe0     	ldr	x0, [sp, #0x58]
  23b8e8: 39400001     	ldrb	w1, [x0]
  23b8ec: 34000061     	cbz	w1, 0x23b8f8 <av_parse_video_size+0x90>
  23b8f0: 91000400     	add	x0, x0, #0x1
  23b8f4: f9002fe0     	str	x0, [sp, #0x58]
  23b8f8: f9402fe0     	ldr	x0, [sp, #0x58]
  23b8fc: aa1403e1     	mov	x1, x20
  23b900: 52800142     	mov	w2, #0xa                // =10
  23b904: 97f9c73b     	bl	0xad5f0 <strtol@plt>
  23b908: f9402fe1     	ldr	x1, [sp, #0x58]
  23b90c: 39400022     	ldrb	w2, [x1]
  23b910: 2a1303e1     	mov	w1, w19
  23b914: 35000062     	cbnz	w2, 0x23b920 <av_parse_video_size+0xb8>
  23b918: 6b1f001f     	cmp	w0, wzr
  23b91c: 5400006c     	b.gt	0x23b928 <av_parse_video_size+0xc0>
  23b920: 128002a0     	mov	w0, #-0x16              // =-22
  23b924: 14000006     	b	0x23b93c <av_parse_video_size+0xd4>
  23b928: 6b1f003f     	cmp	w1, wzr
  23b92c: 54ffffad     	b.le	0x23b920 <av_parse_video_size+0xb8>
  23b930: b90002a1     	str	w1, [x21]
  23b934: b90002c0     	str	w0, [x22]
  23b938: 52800000     	mov	w0, #0x0                // =0
  23b93c: a94053f3     	ldp	x19, x20, [sp]
  23b940: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23b944: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23b948: f9401bfe     	ldr	x30, [sp, #0x30]
  23b94c: 910183ff     	add	sp, sp, #0x60
  23b950: d65f03c0     	ret

000000000023b954 <av_parse_video_rate>:
  23b954: d10103ff     	sub	sp, sp, #0x40
  23b958: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23b95c: d0000e55     	adrp	x21, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  23b960: f9001bfe     	str	x30, [sp, #0x30]
  23b964: a90053f3     	stp	x19, x20, [sp]
  23b968: a90263f7     	stp	x23, x24, [sp, #0x20]
  23b96c: aa0003f4     	mov	x20, x0
  23b970: aa0103f7     	mov	x23, x1
  23b974: d2800013     	mov	x19, #0x0               // =0
  23b978: 913a82b5     	add	x21, x21, #0xea0
  23b97c: 910d42b8     	add	x24, x21, #0x350
  23b980: d37cee60     	lsl	x0, x19, #4
  23b984: aa1703e1     	mov	x1, x23
  23b988: 2a1303f6     	mov	w22, w19
  23b98c: f8786800     	ldr	x0, [x0, x24]
  23b990: 97f9c660     	bl	0xad310 <strcmp@plt>
  23b994: 350000a0     	cbnz	w0, 0x23b9a8 <av_parse_video_rate+0x54>
  23b998: 8b36d316     	add	x22, x24, w22, sxtw #4
  23b99c: f94006c1     	ldr	x1, [x22, #0x8]
  23b9a0: f9000281     	str	x1, [x20]
  23b9a4: 14000015     	b	0x23b9f8 <av_parse_video_rate+0xa4>
  23b9a8: 91000673     	add	x19, x19, #0x1
  23b9ac: f100227f     	cmp	x19, #0x8
  23b9b0: 54fffe61     	b.ne	0x23b97c <av_parse_video_rate+0x28>
  23b9b4: 5288c502     	mov	w2, #0x4628             // =17960
  23b9b8: aa1703e1     	mov	x1, x23
  23b9bc: 72a001e2     	movk	w2, #0xf, lsl #16
  23b9c0: aa1403e0     	mov	x0, x20
  23b9c4: 52800803     	mov	w3, #0x40               // =64
  23b9c8: d2800004     	mov	x4, #0x0                // =0
  23b9cc: 97ffff74     	bl	0x23b79c <av_parse_ratio>
  23b9d0: 2a0003e1     	mov	w1, w0
  23b9d4: 37f80121     	tbnz	w1, #0x1f, 0x23b9f8 <av_parse_video_rate+0xa4>
  23b9d8: b9400281     	ldr	w1, [x20]
  23b9dc: 128002a0     	mov	w0, #-0x16              // =-22
  23b9e0: 6b1f003f     	cmp	w1, wzr
  23b9e4: 540000ad     	b.le	0x23b9f8 <av_parse_video_rate+0xa4>
  23b9e8: b9400680     	ldr	w0, [x20, #0x4]
  23b9ec: 6b1f001f     	cmp	w0, wzr
  23b9f0: 128002a0     	mov	w0, #-0x16              // =-22
  23b9f4: 1a9fd000     	csel	w0, w0, wzr, le
  23b9f8: a94053f3     	ldp	x19, x20, [sp]
  23b9fc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23ba00: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23ba04: f9401bfe     	ldr	x30, [sp, #0x30]
  23ba08: 910103ff     	add	sp, sp, #0x40
  23ba0c: d65f03c0     	ret

000000000023ba10 <av_parse_color>:
  23ba10: d10343ff     	sub	sp, sp, #0xd0
  23ba14: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23ba18: a90263f7     	stp	x23, x24, [sp, #0x20]
  23ba1c: a90053f3     	stp	x19, x20, [sp]
  23ba20: f9001bfe     	str	x30, [sp, #0x30]
  23ba24: aa0003f3     	mov	x19, x0
  23ba28: aa0103f6     	mov	x22, x1
  23ba2c: 2a0203f5     	mov	w21, w2
  23ba30: 39400020     	ldrb	w0, [x1]
  23ba34: aa0303f7     	mov	x23, x3
  23ba38: 52800038     	mov	w24, #0x1               // =1
  23ba3c: 71008c1f     	cmp	w0, #0x23
  23ba40: 54000120     	b.eq	0x23ba64 <av_parse_color+0x54>
  23ba44: aa0103e0     	mov	x0, x1
  23ba48: f0000921     	adrp	x1, 0x362000 <oggpack_read+0xf0>
  23ba4c: 910d3421     	add	x1, x1, #0x34d
  23ba50: d2800042     	mov	x2, #0x2                // =2
  23ba54: 52800058     	mov	w24, #0x2               // =2
  23ba58: 97f9c6c6     	bl	0xad570 <strncmp@plt>
  23ba5c: 6b1f001f     	cmp	w0, wzr
  23ba60: 1a9813f8     	csel	w24, wzr, w24, ne
  23ba64: 36f80095     	tbz	w21, #0x1f, 0x23ba74 <av_parse_color+0x64>
  23ba68: aa1603e0     	mov	x0, x22
  23ba6c: 97f9c679     	bl	0xad450 <strlen@plt>
  23ba70: 2a0003f5     	mov	w21, w0
  23ba74: 4b1802b5     	sub	w21, w21, w24
  23ba78: 910143f4     	add	x20, sp, #0x50
  23ba7c: 110006b5     	add	w21, w21, #0x1
  23ba80: 93407f01     	sxtw	x1, w24
  23ba84: 710202bf     	cmp	w21, #0x80
  23ba88: 52801002     	mov	w2, #0x80               // =128
  23ba8c: 8b0102c1     	add	x1, x22, x1
  23ba90: aa1403e0     	mov	x0, x20
  23ba94: 1a8292a2     	csel	w2, w21, w2, ls
  23ba98: 97ffb3f1     	bl	0x228a5c <av_strlcpy>
  23ba9c: aa1403e0     	mov	x0, x20
  23baa0: 52800801     	mov	w1, #0x40               // =64
  23baa4: 97f9c613     	bl	0xad2f0 <strchr@plt>
  23baa8: b5000060     	cbnz	x0, 0x23bab4 <av_parse_color+0xa4>
  23baac: f90023ff     	str	xzr, [sp, #0x40]
  23bab0: 14000004     	b	0x23bac0 <av_parse_color+0xb0>
  23bab4: 91000401     	add	x1, x0, #0x1
  23bab8: 3900001f     	strb	wzr, [x0]
  23babc: f90023e1     	str	x1, [sp, #0x40]
  23bac0: aa1403e0     	mov	x0, x20
  23bac4: 97f9c663     	bl	0xad450 <strlen@plt>
  23bac8: aa0003f5     	mov	x21, x0
  23bacc: 90000b61     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  23bad0: 12800000     	mov	w0, #-0x1               // =-1
  23bad4: 9134c021     	add	x1, x1, #0xd30
  23bad8: 39000e60     	strb	w0, [x19, #0x3]
  23badc: aa1403e0     	mov	x0, x20
  23bae0: 97ffb506     	bl	0x228ef8 <av_strcasecmp>
  23bae4: 35000140     	cbnz	w0, 0x23bb0c <av_parse_color+0xfc>
  23bae8: 94000785     	bl	0x23d8fc <av_get_random_seed>
  23baec: 13187c01     	asr	w1, w0, #24
  23baf0: 39000261     	strb	w1, [x19]
  23baf4: 13107c01     	asr	w1, w0, #16
  23baf8: 39000e60     	strb	w0, [x19, #0x3]
  23bafc: 39000661     	strb	w1, [x19, #0x1]
  23bb00: 13087c01     	asr	w1, w0, #8
  23bb04: 39000a61     	strb	w1, [x19, #0x2]
  23bb08: 1400003d     	b	0x23bbfc <av_parse_color+0x1ec>
  23bb0c: b0000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23bb10: aa1403e0     	mov	x0, x20
  23bb14: 913a5021     	add	x1, x1, #0xe94
  23bb18: 97ffb4f8     	bl	0x228ef8 <av_strcasecmp>
  23bb1c: 34fffe60     	cbz	w0, 0x23bae8 <av_parse_color+0xd8>
  23bb20: 350000f8     	cbnz	w24, 0x23bb3c <av_parse_color+0x12c>
  23bb24: b0000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23bb28: aa1403e0     	mov	x0, x20
  23bb2c: 913a7421     	add	x1, x1, #0xe9d
  23bb30: 97f9c6f8     	bl	0xad710 <strspn@plt>
  23bb34: eb35c01f     	cmp	x0, w21, sxtw
  23bb38: 54000361     	b.ne	0x23bba4 <av_parse_color+0x194>
  23bb3c: 910123e1     	add	x1, sp, #0x48
  23bb40: 52800202     	mov	w2, #0x10               // =16
  23bb44: aa1403e0     	mov	x0, x20
  23bb48: 97f9c7ca     	bl	0xada70 <strtoul@plt>
  23bb4c: 2a0003e1     	mov	w1, w0
  23bb50: f94027e2     	ldr	x2, [sp, #0x48]
  23bb54: 39400042     	ldrb	w2, [x2]
  23bb58: 35000082     	cbnz	w2, 0x23bb68 <av_parse_color+0x158>
  23bb5c: 51001aa2     	sub	w2, w21, #0x6
  23bb60: 721e785f     	tst	w2, #0xfffffffd
  23bb64: 540000c0     	b.eq	0x23bb7c <av_parse_color+0x16c>
  23bb68: b0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23bb6c: aa1703e0     	mov	x0, x23
  23bb70: 52800201     	mov	w1, #0x10               // =16
  23bb74: 913ad042     	add	x2, x2, #0xeb4
  23bb78: 14000019     	b	0x23bbdc <av_parse_color+0x1cc>
  23bb7c: 710022bf     	cmp	w21, #0x8
  23bb80: 54000061     	b.ne	0x23bb8c <av_parse_color+0x17c>
  23bb84: 39000e60     	strb	w0, [x19, #0x3]
  23bb88: 53087c01     	lsr	w1, w0, #8
  23bb8c: 53107c20     	lsr	w0, w1, #16
  23bb90: 39000a61     	strb	w1, [x19, #0x2]
  23bb94: 39000260     	strb	w0, [x19]
  23bb98: 53087c20     	lsr	w0, w1, #8
  23bb9c: 39000660     	strb	w0, [x19, #0x1]
  23bba0: 14000017     	b	0x23bbfc <av_parse_color+0x1ec>
  23bba4: d0000e41     	adrp	x1, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  23bba8: 90000004     	adrp	x4, 0x23b000 <av_opt_show2+0x4>
  23bbac: 913a8021     	add	x1, x1, #0xea0
  23bbb0: aa1403e0     	mov	x0, x20
  23bbb4: 910f4021     	add	x1, x1, #0x3d0
  23bbb8: d2801182     	mov	x2, #0x8c               // =140
  23bbbc: d2800203     	mov	x3, #0x10               // =16
  23bbc0: 911dd084     	add	x4, x4, #0x774
  23bbc4: 97f9c7eb     	bl	0xadb70 <bsearch@plt>
  23bbc8: b5000120     	cbnz	x0, 0x23bbec <av_parse_color+0x1dc>
  23bbcc: b0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23bbd0: aa1703e0     	mov	x0, x23
  23bbd4: 52800201     	mov	w1, #0x10               // =16
  23bbd8: 913b7442     	add	x2, x2, #0xedd
  23bbdc: aa1403e3     	mov	x3, x20
  23bbe0: 97ffe747     	bl	0x2358fc <av_log>
  23bbe4: 128002a0     	mov	w0, #-0x16              // =-22
  23bbe8: 14000034     	b	0x23bcb8 <av_parse_color+0x2a8>
  23bbec: 79401001     	ldrh	w1, [x0, #0x8]
  23bbf0: 79000261     	strh	w1, [x19]
  23bbf4: 39402800     	ldrb	w0, [x0, #0xa]
  23bbf8: 39000a60     	strb	w0, [x19, #0x2]
  23bbfc: f94023f4     	ldr	x20, [sp, #0x40]
  23bc00: 52800000     	mov	w0, #0x0                // =0
  23bc04: b40005b4     	cbz	x20, 0x23bcb8 <av_parse_color+0x2a8>
  23bc08: f0000921     	adrp	x1, 0x362000 <oggpack_read+0xf0>
  23bc0c: aa1403e0     	mov	x0, x20
  23bc10: 910d3421     	add	x1, x1, #0x34d
  23bc14: d2800042     	mov	x2, #0x2                // =2
  23bc18: 97f9c656     	bl	0xad570 <strncmp@plt>
  23bc1c: 910103e1     	add	x1, sp, #0x40
  23bc20: 350000c0     	cbnz	w0, 0x23bc38 <av_parse_color+0x228>
  23bc24: aa1403e0     	mov	x0, x20
  23bc28: 52800202     	mov	w2, #0x10               // =16
  23bc2c: 97f9c791     	bl	0xada70 <strtoul@plt>
  23bc30: 9e630000     	ucvtf	d0, x0
  23bc34: 1400000c     	b	0x23bc64 <av_parse_color+0x254>
  23bc38: aa1403e0     	mov	x0, x20
  23bc3c: 97fa1055     	bl	0xbfd90 <avpriv_strtod>
  23bc40: 1e6e1001     	fmov	d1, #1.00000000
  23bc44: 1e612010     	fcmpe	d0, d1
  23bc48: 540000cc     	b.gt	0x23bc60 <av_parse_color+0x250>
  23bc4c: 1e602018     	fcmpe	d0, #0.0
  23bc50: 54000084     	b.mi	0x23bc60 <av_parse_color+0x250>
  23bc54: 5c000421     	ldr	d1, 0x23bcd8 <av_parse_color+0x2c8>
  23bc58: 1e610800     	fmul	d0, d0, d1
  23bc5c: 14000002     	b	0x23bc64 <av_parse_color+0x254>
  23bc60: 5c000380     	ldr	d0, 0x23bcd0 <av_parse_color+0x2c0>
  23bc64: f94023e0     	ldr	x0, [sp, #0x40]
  23bc68: eb14001f     	cmp	x0, x20
  23bc6c: 54000100     	b.eq	0x23bc8c <av_parse_color+0x27c>
  23bc70: 39400000     	ldrb	w0, [x0]
  23bc74: 350000c0     	cbnz	w0, 0x23bc8c <av_parse_color+0x27c>
  23bc78: 5c000301     	ldr	d1, 0x23bcd8 <av_parse_color+0x2c8>
  23bc7c: 1e612010     	fcmpe	d0, d1
  23bc80: 5400006c     	b.gt	0x23bc8c <av_parse_color+0x27c>
  23bc84: 1e602018     	fcmpe	d0, #0.0
  23bc88: 54000125     	b.pl	0x23bcac <av_parse_color+0x29c>
  23bc8c: b0000b62     	adrp	x2, 0x3a8000 <av_cast5_size+0x1308>
  23bc90: aa1703e0     	mov	x0, x23
  23bc94: 52800201     	mov	w1, #0x10               // =16
  23bc98: 913bd442     	add	x2, x2, #0xef5
  23bc9c: aa1403e3     	mov	x3, x20
  23bca0: aa1603e4     	mov	x4, x22
  23bca4: 97ffe716     	bl	0x2358fc <av_log>
  23bca8: 17ffffcf     	b	0x23bbe4 <av_parse_color+0x1d4>
  23bcac: 1e790000     	fcvtzu	w0, d0
  23bcb0: 39000e60     	strb	w0, [x19, #0x3]
  23bcb4: 52800000     	mov	w0, #0x0                // =0
  23bcb8: a94053f3     	ldp	x19, x20, [sp]
  23bcbc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23bcc0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23bcc4: f9401bfe     	ldr	x30, [sp, #0x30]
  23bcc8: 910343ff     	add	sp, sp, #0xd0
  23bccc: d65f03c0     	ret
  23bcd0: 00000000     	udf	#0x0
  23bcd4: 40700000     	<unknown>
  23bcd8: 00000000     	udf	#0x0
  23bcdc: 406fe000     	<unknown>

000000000023bce0 <av_get_known_color_name>:
  23bce0: 71022c1f     	cmp	w0, #0x8b
  23bce4: d2800002     	mov	x2, #0x0                // =0
  23bce8: 54000168     	b.hi	0x23bd14 <av_get_known_color_name+0x34>
  23bcec: d0000e43     	adrp	x3, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  23bcf0: 93407c00     	sxtw	x0, w0
  23bcf4: b40000a1     	cbz	x1, 0x23bd08 <av_get_known_color_name+0x28>
  23bcf8: 913a8062     	add	x2, x3, #0xea0
  23bcfc: 8b001042     	add	x2, x2, x0, lsl #4
  23bd00: 910f6042     	add	x2, x2, #0x3d8
  23bd04: f9000022     	str	x2, [x1]
  23bd08: 913a8063     	add	x3, x3, #0xea0
  23bd0c: 8b001060     	add	x0, x3, x0, lsl #4
  23bd10: f941e802     	ldr	x2, [x0, #0x3d0]
  23bd14: aa0203e0     	mov	x0, x2
  23bd18: d65f03c0     	ret

000000000023bd1c <av_small_strptime>:
  23bd1c: d10183ff     	sub	sp, sp, #0x60
  23bd20: a90053f3     	stp	x19, x20, [sp]
  23bd24: 910183f4     	add	x20, sp, #0x60
  23bd28: f90023fe     	str	x30, [sp, #0x40]
  23bd2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23bd30: a90263f7     	stp	x23, x24, [sp, #0x20]
  23bd34: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23bd38: d0000e56     	adrp	x22, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  23bd3c: 90000b77     	adrp	x23, 0x3a7000 <av_cast5_size+0x308>
  23bd40: f81f8e80     	str	x0, [x20, #-0x8]!
  23bd44: aa0203f3     	mov	x19, x2
  23bd48: 913a82d6     	add	x22, x22, #0xea0
  23bd4c: 9108a6f7     	add	x23, x23, #0x229
  23bd50: 39400035     	ldrb	w21, [x1]
  23bd54: 91000438     	add	x24, x1, #0x1
  23bd58: 34001415     	cbz	w21, 0x23bfd8 <av_small_strptime+0x2bc>
  23bd5c: 710096bf     	cmp	w21, #0x25
  23bd60: 54000260     	b.eq	0x23bdac <av_small_strptime+0x90>
  23bd64: 2a1503e0     	mov	w0, w21
  23bd68: 97fffe85     	bl	0x23b77c <av_opt_serialize+0x29c>
  23bd6c: 34000120     	cbz	w0, 0x23bd90 <av_small_strptime+0x74>
  23bd70: f9402ff5     	ldr	x21, [sp, #0x58]
  23bd74: 394002a0     	ldrb	w0, [x21]
  23bd78: 340012c0     	cbz	w0, 0x23bfd0 <av_small_strptime+0x2b4>
  23bd7c: 97fffe80     	bl	0x23b77c <av_opt_serialize+0x29c>
  23bd80: 34001280     	cbz	w0, 0x23bfd0 <av_small_strptime+0x2b4>
  23bd84: 910006b5     	add	x21, x21, #0x1
  23bd88: f9002ff5     	str	x21, [sp, #0x58]
  23bd8c: 17fffff9     	b	0x23bd70 <av_small_strptime+0x54>
  23bd90: f9402fe0     	ldr	x0, [sp, #0x58]
  23bd94: 39400001     	ldrb	w1, [x0]
  23bd98: 6b15003f     	cmp	w1, w21
  23bd9c: 54001221     	b.ne	0x23bfe0 <av_small_strptime+0x2c4>
  23bda0: 91000400     	add	x0, x0, #0x1
  23bda4: f9002fe0     	str	x0, [sp, #0x58]
  23bda8: 1400008a     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23bdac: 39400420     	ldrb	w0, [x1, #0x1]
  23bdb0: 91000838     	add	x24, x1, #0x2
  23bdb4: 71014c1f     	cmp	w0, #0x53
  23bdb8: 54000640     	b.eq	0x23be80 <av_small_strptime+0x164>
  23bdbc: 540001c8     	b.hi	0x23bdf4 <av_small_strptime+0xd8>
  23bdc0: 7101201f     	cmp	w0, #0x48
  23bdc4: 540003a0     	b.eq	0x23be38 <av_small_strptime+0x11c>
  23bdc8: 540000c8     	b.hi	0x23bde0 <av_small_strptime+0xc4>
  23bdcc: 7100941f     	cmp	w0, #0x25
  23bdd0: 54000f40     	b.eq	0x23bfb8 <av_small_strptime+0x29c>
  23bdd4: 7101081f     	cmp	w0, #0x42
  23bdd8: 54000ae0     	b.eq	0x23bf34 <av_small_strptime+0x218>
  23bddc: 14000081     	b	0x23bfe0 <av_small_strptime+0x2c4>
  23bde0: 7101281f     	cmp	w0, #0x4a
  23bde4: 54000260     	b.eq	0x23be30 <av_small_strptime+0x114>
  23bde8: 7101341f     	cmp	w0, #0x4d
  23bdec: 54000380     	b.eq	0x23be5c <av_small_strptime+0x140>
  23bdf0: 1400007c     	b	0x23bfe0 <av_small_strptime+0x2c4>
  23bdf4: 7101881f     	cmp	w0, #0x62
  23bdf8: 540009e0     	b.eq	0x23bf34 <av_small_strptime+0x218>
  23bdfc: 540000c8     	b.hi	0x23be14 <av_small_strptime+0xf8>
  23be00: 7101501f     	cmp	w0, #0x54
  23be04: 540008a0     	b.eq	0x23bf18 <av_small_strptime+0x1fc>
  23be08: 7101641f     	cmp	w0, #0x59
  23be0c: 540004c0     	b.eq	0x23bea4 <av_small_strptime+0x188>
  23be10: 14000074     	b	0x23bfe0 <av_small_strptime+0x2c4>
  23be14: 7101a01f     	cmp	w0, #0x68
  23be18: 540008e0     	b.eq	0x23bf34 <av_small_strptime+0x218>
  23be1c: 7101b41f     	cmp	w0, #0x6d
  23be20: 54000560     	b.eq	0x23becc <av_small_strptime+0x1b0>
  23be24: 7101901f     	cmp	w0, #0x64
  23be28: 54000dc1     	b.ne	0x23bfe0 <av_small_strptime+0x2c4>
  23be2c: 14000032     	b	0x23bef4 <av_small_strptime+0x1d8>
  23be30: 12b00002     	mov	w2, #0x7fffffff         // =2147483647
  23be34: 14000002     	b	0x23be3c <av_small_strptime+0x120>
  23be38: 528002e2     	mov	w2, #0x17               // =23
  23be3c: aa1403e0     	mov	x0, x20
  23be40: 52800001     	mov	w1, #0x0                // =0
  23be44: 52800043     	mov	w3, #0x2                // =2
  23be48: 97fffe2e     	bl	0x23b700 <av_opt_serialize+0x220>
  23be4c: 3100041f     	cmn	w0, #0x1
  23be50: 54000c80     	b.eq	0x23bfe0 <av_small_strptime+0x2c4>
  23be54: b9000a60     	str	w0, [x19, #0x8]
  23be58: 1400005e     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23be5c: aa1403e0     	mov	x0, x20
  23be60: 52800001     	mov	w1, #0x0                // =0
  23be64: 52800762     	mov	w2, #0x3b               // =59
  23be68: 52800043     	mov	w3, #0x2                // =2
  23be6c: 97fffe25     	bl	0x23b700 <av_opt_serialize+0x220>
  23be70: 3100041f     	cmn	w0, #0x1
  23be74: 54000b60     	b.eq	0x23bfe0 <av_small_strptime+0x2c4>
  23be78: b9000660     	str	w0, [x19, #0x4]
  23be7c: 14000055     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23be80: aa1403e0     	mov	x0, x20
  23be84: 52800001     	mov	w1, #0x0                // =0
  23be88: 52800762     	mov	w2, #0x3b               // =59
  23be8c: 52800043     	mov	w3, #0x2                // =2
  23be90: 97fffe1c     	bl	0x23b700 <av_opt_serialize+0x220>
  23be94: 3100041f     	cmn	w0, #0x1
  23be98: 54000a40     	b.eq	0x23bfe0 <av_small_strptime+0x2c4>
  23be9c: b9000260     	str	w0, [x19]
  23bea0: 1400004c     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23bea4: aa1403e0     	mov	x0, x20
  23bea8: 52800001     	mov	w1, #0x0                // =0
  23beac: 5284e1e2     	mov	w2, #0x270f             // =9999
  23beb0: 52800083     	mov	w3, #0x4                // =4
  23beb4: 97fffe13     	bl	0x23b700 <av_opt_serialize+0x220>
  23beb8: 3100041f     	cmn	w0, #0x1
  23bebc: 54000920     	b.eq	0x23bfe0 <av_small_strptime+0x2c4>
  23bec0: 511db000     	sub	w0, w0, #0x76c
  23bec4: b9001660     	str	w0, [x19, #0x14]
  23bec8: 14000042     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23becc: aa1403e0     	mov	x0, x20
  23bed0: 52800021     	mov	w1, #0x1                // =1
  23bed4: 52800182     	mov	w2, #0xc                // =12
  23bed8: 52800043     	mov	w3, #0x2                // =2
  23bedc: 97fffe09     	bl	0x23b700 <av_opt_serialize+0x220>
  23bee0: 3100041f     	cmn	w0, #0x1
  23bee4: 540007e0     	b.eq	0x23bfe0 <av_small_strptime+0x2c4>
  23bee8: 51000400     	sub	w0, w0, #0x1
  23beec: b9001260     	str	w0, [x19, #0x10]
  23bef0: 14000038     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23bef4: aa1403e0     	mov	x0, x20
  23bef8: 52800021     	mov	w1, #0x1                // =1
  23befc: 528003e2     	mov	w2, #0x1f               // =31
  23bf00: 52800043     	mov	w3, #0x2                // =2
  23bf04: 97fffdff     	bl	0x23b700 <av_opt_serialize+0x220>
  23bf08: 3100041f     	cmn	w0, #0x1
  23bf0c: 540006a0     	b.eq	0x23bfe0 <av_small_strptime+0x2c4>
  23bf10: b9000e60     	str	w0, [x19, #0xc]
  23bf14: 1400002f     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23bf18: f9402fe0     	ldr	x0, [sp, #0x58]
  23bf1c: aa1703e1     	mov	x1, x23
  23bf20: aa1303e2     	mov	x2, x19
  23bf24: 97ffff7e     	bl	0x23bd1c <av_small_strptime>
  23bf28: f9002fe0     	str	x0, [sp, #0x58]
  23bf2c: b5000520     	cbnz	x0, 0x23bfd0 <av_small_strptime+0x2b4>
  23bf30: 1400002c     	b	0x23bfe0 <av_small_strptime+0x2c4>
  23bf34: d2800015     	mov	x21, #0x0               // =0
  23bf38: 913242c0     	add	x0, x22, #0xc90
  23bf3c: d2800062     	mov	x2, #0x3                // =3
  23bf40: 2a1503f9     	mov	w25, w21
  23bf44: f875781a     	ldr	x26, [x0, x21, lsl #3]
  23bf48: f9402fe0     	ldr	x0, [sp, #0x58]
  23bf4c: aa1a03e1     	mov	x1, x26
  23bf50: 97ffb3fc     	bl	0x228f40 <av_strncasecmp>
  23bf54: 350002a0     	cbnz	w0, 0x23bfa8 <av_small_strptime+0x28c>
  23bf58: 91000f41     	add	x1, x26, #0x3
  23bf5c: f9002be1     	str	x1, [sp, #0x50]
  23bf60: aa0103e0     	mov	x0, x1
  23bf64: 97f9c53b     	bl	0xad450 <strlen@plt>
  23bf68: aa0003f5     	mov	x21, x0
  23bf6c: f9402fe0     	ldr	x0, [sp, #0x58]
  23bf70: 6b1f02bf     	cmp	w21, wzr
  23bf74: 91000c00     	add	x0, x0, #0x3
  23bf78: f9002fe0     	str	x0, [sp, #0x58]
  23bf7c: 5400012d     	b.le	0x23bfa0 <av_small_strptime+0x284>
  23bf80: 93407eb5     	sxtw	x21, w21
  23bf84: f9402be1     	ldr	x1, [sp, #0x50]
  23bf88: aa1503e2     	mov	x2, x21
  23bf8c: 97ffb3ed     	bl	0x228f40 <av_strncasecmp>
  23bf90: 35000080     	cbnz	w0, 0x23bfa0 <av_small_strptime+0x284>
  23bf94: f9402fe1     	ldr	x1, [sp, #0x58]
  23bf98: 8b150035     	add	x21, x1, x21
  23bf9c: f9002ff5     	str	x21, [sp, #0x58]
  23bfa0: b9001279     	str	w25, [x19, #0x10]
  23bfa4: 1400000b     	b	0x23bfd0 <av_small_strptime+0x2b4>
  23bfa8: 910006b5     	add	x21, x21, #0x1
  23bfac: f10032bf     	cmp	x21, #0xc
  23bfb0: 54fffc41     	b.ne	0x23bf38 <av_small_strptime+0x21c>
  23bfb4: 1400000b     	b	0x23bfe0 <av_small_strptime+0x2c4>
  23bfb8: f9402fe0     	ldr	x0, [sp, #0x58]
  23bfbc: 91000401     	add	x1, x0, #0x1
  23bfc0: f9002fe1     	str	x1, [sp, #0x58]
  23bfc4: 39400000     	ldrb	w0, [x0]
  23bfc8: 7100941f     	cmp	w0, #0x25
  23bfcc: 540000a1     	b.ne	0x23bfe0 <av_small_strptime+0x2c4>
  23bfd0: aa1803e1     	mov	x1, x24
  23bfd4: 17ffff5f     	b	0x23bd50 <av_small_strptime+0x34>
  23bfd8: f9402fe0     	ldr	x0, [sp, #0x58]
  23bfdc: 14000002     	b	0x23bfe4 <av_small_strptime+0x2c8>
  23bfe0: d2800000     	mov	x0, #0x0                // =0
  23bfe4: a94053f3     	ldp	x19, x20, [sp]
  23bfe8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23bfec: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23bff0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23bff4: f94023fe     	ldr	x30, [sp, #0x40]
  23bff8: 910183ff     	add	sp, sp, #0x60
  23bffc: d65f03c0     	ret

000000000023c000 <av_timegm>:
  23c000: b9401003     	ldr	w3, [x0, #0x10]
  23c004: b9401401     	ldr	w1, [x0, #0x14]
  23c008: 11000462     	add	w2, w3, #0x1
  23c00c: b9400c04     	ldr	w4, [x0, #0xc]
  23c010: 7100085f     	cmp	w2, #0x2
  23c014: 5400006d     	b.le	0x23c020 <av_timegm+0x20>
  23c018: 111db021     	add	w1, w1, #0x76c
  23c01c: 14000003     	b	0x23c028 <av_timegm+0x28>
  23c020: 11003462     	add	w2, w3, #0xd
  23c024: 111dac21     	add	w1, w1, #0x76b
  23c028: 52801323     	mov	w3, #0x99               // =153
  23c02c: 1b037c42     	mul	w2, w2, w3
  23c030: 528000a3     	mov	w3, #0x5                // =5
  23c034: 51072442     	sub	w2, w2, #0x1c9
  23c038: 1ac30c42     	sdiv	w2, w2, w3
  23c03c: 52800083     	mov	w3, #0x4                // =4
  23c040: 0b020082     	add	w2, w4, w2
  23c044: 52802da4     	mov	w4, #0x16d              // =365
  23c048: 1b040822     	madd	w2, w1, w4, w2
  23c04c: 52800784     	mov	w4, #0x3c               // =60
  23c050: 1ac30c23     	sdiv	w3, w1, w3
  23c054: 0b030042     	add	w2, w2, w3
  23c058: 12800c63     	mov	w3, #-0x64              // =-100
  23c05c: 1ac30c23     	sdiv	w3, w1, w3
  23c060: 0b030042     	add	w2, w2, w3
  23c064: 52803203     	mov	w3, #0x190              // =400
  23c068: 1ac30c21     	sdiv	w1, w1, w3
  23c06c: b9400803     	ldr	w3, [x0, #0x8]
  23c070: 0b010041     	add	w1, w2, w1
  23c074: b9400402     	ldr	w2, [x0, #0x4]
  23c078: b9400000     	ldr	w0, [x0]
  23c07c: 5142bc21     	sub	w1, w1, #0xaf, lsl #12  // =0xaf000
  23c080: 5129b421     	sub	w1, w1, #0xa6d
  23c084: 1b047c42     	mul	w2, w2, w4
  23c088: 5281c204     	mov	w4, #0xe10              // =3600
  23c08c: 1b040862     	madd	w2, w3, w4, w2
  23c090: 0b000042     	add	w2, w2, w0
  23c094: 528a3000     	mov	w0, #0x5180             // =20864
  23c098: 72a00020     	movk	w0, #0x1, lsl #16
  23c09c: 93407c42     	sxtw	x2, w2
  23c0a0: 9b200820     	smaddl	x0, w1, w0, x2
  23c0a4: d65f03c0     	ret

000000000023c0a8 <av_parse_time>:
  23c0a8: d10443ff     	sub	sp, sp, #0x110
  23c0ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23c0b0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23c0b4: aa0003f6     	mov	x22, x0
  23c0b8: 9101a3f9     	add	x25, sp, #0x68
  23c0bc: a90053f3     	stp	x19, x20, [sp]
  23c0c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  23c0c4: a90473fb     	stp	x27, x28, [sp, #0x40]
  23c0c8: f9002bfe     	str	x30, [sp, #0x50]
  23c0cc: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  23c0d0: a9007f3f     	stp	xzr, xzr, [x25]
  23c0d4: a9017f3f     	stp	xzr, xzr, [x25, #0x10]
  23c0d8: a9027f3f     	stp	xzr, xzr, [x25, #0x20]
  23c0dc: f9004fff     	str	xzr, [sp, #0x98]
  23c0e0: aa0103f4     	mov	x20, x1
  23c0e4: f90002c0     	str	x0, [x22]
  23c0e8: 2a0203f5     	mov	w21, w2
  23c0ec: 35000722     	cbnz	w2, 0x23c1d0 <av_parse_time+0x128>
  23c0f0: 94001335     	bl	0x240dc4 <av_gettime>
  23c0f4: aa0003f3     	mov	x19, x0
  23c0f8: d2884800     	mov	x0, #0x4240             // =16960
  23c0fc: b0000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23c100: f2a001e0     	movk	x0, #0xf, lsl #16
  23c104: 910f3021     	add	x1, x1, #0x3cc
  23c108: 9ac00e60     	sdiv	x0, x19, x0
  23c10c: f90033e0     	str	x0, [sp, #0x60]
  23c110: aa1403e0     	mov	x0, x20
  23c114: 97ffb379     	bl	0x228ef8 <av_strcasecmp>
  23c118: 340001e0     	cbz	w0, 0x23c154 <av_parse_time+0xac>
  23c11c: 90000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23c120: aa1403e0     	mov	x0, x20
  23c124: 913c8421     	add	x1, x1, #0xf21
  23c128: aa1903e2     	mov	x2, x25
  23c12c: 97fffefc     	bl	0x23bd1c <av_small_strptime>
  23c130: b5000160     	cbnz	x0, 0x23c15c <av_parse_time+0xb4>
  23c134: 90000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23c138: aa1403e0     	mov	x0, x20
  23c13c: 913cb821     	add	x1, x1, #0xf2e
  23c140: aa1903e2     	mov	x2, x25
  23c144: 5280003a     	mov	w26, #0x1               // =1
  23c148: 97fffef5     	bl	0x23bd1c <av_small_strptime>
  23c14c: b5000080     	cbnz	x0, 0x23c15c <av_parse_time+0xb4>
  23c150: 14000005     	b	0x23c164 <av_parse_time+0xbc>
  23c154: f90002d3     	str	x19, [x22]
  23c158: 140000c0     	b	0x23c458 <av_parse_time+0x3b0>
  23c15c: aa0003f4     	mov	x20, x0
  23c160: 5280001a     	mov	w26, #0x0               // =0
  23c164: 39400280     	ldrb	w0, [x20]
  23c168: 121a7800     	and	w0, w0, #0xffffffdf
  23c16c: 53001c00     	uxtb	w0, w0
  23c170: 7101501f     	cmp	w0, #0x54
  23c174: 54000061     	b.ne	0x23c180 <av_parse_time+0xd8>
  23c178: 91000694     	add	x20, x20, #0x1
  23c17c: 14000006     	b	0x23c194 <av_parse_time+0xec>
  23c180: 39400280     	ldrb	w0, [x20]
  23c184: 97fffd7e     	bl	0x23b77c <av_opt_serialize+0x29c>
  23c188: 34000060     	cbz	w0, 0x23c194 <av_parse_time+0xec>
  23c18c: 91000694     	add	x20, x20, #0x1
  23c190: 17fffffc     	b	0x23c180 <av_parse_time+0xd8>
  23c194: f0000b41     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  23c198: aa1403e0     	mov	x0, x20
  23c19c: 9108a421     	add	x1, x1, #0x229
  23c1a0: aa1903e2     	mov	x2, x25
  23c1a4: 97fffede     	bl	0x23bd1c <av_small_strptime>
  23c1a8: aa0003f3     	mov	x19, x0
  23c1ac: b5000560     	cbnz	x0, 0x23c258 <av_parse_time+0x1b0>
  23c1b0: f0000aa1     	adrp	x1, 0x393000 <av_codec_ffversion+0x58a8>
  23c1b4: aa1403e0     	mov	x0, x20
  23c1b8: 91150021     	add	x1, x1, #0x540
  23c1bc: aa1903e2     	mov	x2, x25
  23c1c0: 52800017     	mov	w23, #0x0               // =0
  23c1c4: 97fffed6     	bl	0x23bd1c <av_small_strptime>
  23c1c8: aa0003f3     	mov	x19, x0
  23c1cc: 14000021     	b	0x23c250 <av_parse_time+0x1a8>
  23c1d0: 39400020     	ldrb	w0, [x1]
  23c1d4: 52800017     	mov	w23, #0x0               // =0
  23c1d8: 7100b41f     	cmp	w0, #0x2d
  23c1dc: 54000061     	b.ne	0x23c1e8 <av_parse_time+0x140>
  23c1e0: 91000434     	add	x20, x1, #0x1
  23c1e4: 52800037     	mov	w23, #0x1               // =1
  23c1e8: 90000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23c1ec: aa1403e0     	mov	x0, x20
  23c1f0: 913cd421     	add	x1, x1, #0xf35
  23c1f4: aa1903e2     	mov	x2, x25
  23c1f8: 5280001a     	mov	w26, #0x0               // =0
  23c1fc: 97fffec8     	bl	0x23bd1c <av_small_strptime>
  23c200: aa0003f3     	mov	x19, x0
  23c204: b50002c0     	cbnz	x0, 0x23c25c <av_parse_time+0x1b4>
  23c208: f0000b41     	adrp	x1, 0x3a7000 <av_cast5_size+0x308>
  23c20c: aa1403e0     	mov	x0, x20
  23c210: 9108b021     	add	x1, x1, #0x22c
  23c214: aa1903e2     	mov	x2, x25
  23c218: 97fffec1     	bl	0x23bd1c <av_small_strptime>
  23c21c: b90073ff     	str	wzr, [sp, #0x70]
  23c220: aa0003f3     	mov	x19, x0
  23c224: b50001c0     	cbnz	x0, 0x23c25c <av_parse_time+0x1b4>
  23c228: aa1403e0     	mov	x0, x20
  23c22c: 910363e1     	add	x1, sp, #0xd8
  23c230: 52800142     	mov	w2, #0xa                // =10
  23c234: 97f9c4ef     	bl	0xad5f0 <strtol@plt>
  23c238: f9406ff3     	ldr	x19, [sp, #0xd8]
  23c23c: b9000320     	str	w0, [x25]
  23c240: eb14027f     	cmp	x19, x20
  23c244: 540009a0     	b.eq	0x23c378 <av_parse_time+0x2d0>
  23c248: b900073f     	str	wzr, [x25, #0x4]
  23c24c: b9000b3f     	str	wzr, [x25, #0x8]
  23c250: b5000073     	cbnz	x19, 0x23c25c <av_parse_time+0x1b4>
  23c254: 14000049     	b	0x23c378 <av_parse_time+0x2d0>
  23c258: 52800017     	mov	w23, #0x0               // =0
  23c25c: 39400260     	ldrb	w0, [x19]
  23c260: 52800018     	mov	w24, #0x0               // =0
  23c264: 7100b81f     	cmp	w0, #0x2e
  23c268: 540002a1     	b.ne	0x23c2bc <av_parse_time+0x214>
  23c26c: 5290d400     	mov	w0, #0x86a0             // =34464
  23c270: 91001e62     	add	x2, x19, #0x7
  23c274: 72a00020     	movk	w0, #0x1, lsl #16
  23c278: 91000673     	add	x19, x19, #0x1
  23c27c: 52800143     	mov	w3, #0xa                // =10
  23c280: 39400261     	ldrb	w1, [x19]
  23c284: 5100c021     	sub	w1, w1, #0x30
  23c288: 7100243f     	cmp	w1, #0x9
  23c28c: 540000c8     	b.hi	0x23c2a4 <av_parse_time+0x1fc>
  23c290: 91000673     	add	x19, x19, #0x1
  23c294: eb02027f     	cmp	x19, x2
  23c298: 1b016018     	madd	w24, w0, w1, w24
  23c29c: 1ac30c00     	sdiv	w0, w0, w3
  23c2a0: 54ffff01     	b.ne	0x23c280 <av_parse_time+0x1d8>
  23c2a4: 39400260     	ldrb	w0, [x19]
  23c2a8: 5100c000     	sub	w0, w0, #0x30
  23c2ac: 7100241f     	cmp	w0, #0x9
  23c2b0: 54000068     	b.hi	0x23c2bc <av_parse_time+0x214>
  23c2b4: 91000673     	add	x19, x19, #0x1
  23c2b8: 17fffffb     	b	0x23c2a4 <av_parse_time+0x1fc>
  23c2bc: 34000175     	cbz	w21, 0x23c2e8 <av_parse_time+0x240>
  23c2c0: b9406fe0     	ldr	w0, [sp, #0x6c]
  23c2c4: 52800794     	mov	w20, #0x3c              // =60
  23c2c8: b94073f5     	ldr	w21, [sp, #0x70]
  23c2cc: 1b147c14     	mul	w20, w0, w20
  23c2d0: 5281c200     	mov	w0, #0xe10              // =3600
  23c2d4: 1b0052b4     	madd	w20, w21, w0, w20
  23c2d8: b9406bf5     	ldr	w21, [sp, #0x68]
  23c2dc: 0b150294     	add	w20, w20, w21
  23c2e0: 93407e94     	sxtw	x20, w20
  23c2e4: 14000050     	b	0x23c424 <av_parse_time+0x37c>
  23c2e8: 39400260     	ldrb	w0, [x19]
  23c2ec: 121a7800     	and	w0, w0, #0xffffffdf
  23c2f0: 53001c00     	uxtb	w0, w0
  23c2f4: 7101681f     	cmp	w0, #0x5a
  23c2f8: 1a9f17f5     	cset	w21, eq
  23c2fc: 9a931673     	cinc	x19, x19, eq
  23c300: 2a1a02a0     	orr	w0, w21, w26
  23c304: 350004e0     	cbnz	w0, 0x23c3a0 <av_parse_time+0x2f8>
  23c308: 39400260     	ldrb	w0, [x19]
  23c30c: 5100ac00     	sub	w0, w0, #0x2b
  23c310: 121e7800     	and	w0, w0, #0xfffffffd
  23c314: 53001c00     	uxtb	w0, w0
  23c318: 350009a0     	cbnz	w0, 0x23c44c <av_parse_time+0x3a4>
  23c31c: 910363fa     	add	x26, sp, #0xd8
  23c320: aa1303fb     	mov	x27, x19
  23c324: f90087ff     	str	xzr, [sp, #0x108]
  23c328: 12800015     	mov	w21, #-0x1              // =-1
  23c32c: b0000e5c     	adrp	x28, 0x405000 <ff_tls_openssl_protocol+0x1f8>
  23c330: d2800014     	mov	x20, #0x0               // =0
  23c334: a9007f5f     	stp	xzr, xzr, [x26]
  23c338: a9017f5f     	stp	xzr, xzr, [x26, #0x10]
  23c33c: a9027f5f     	stp	xzr, xzr, [x26, #0x20]
  23c340: 913a839c     	add	x28, x28, #0xea0
  23c344: 38401760     	ldrb	w0, [x27], #0x1
  23c348: 7100ac1f     	cmp	w0, #0x2b
  23c34c: 1a9f06b5     	csinc	w21, w21, wzr, eq
  23c350: 9133c381     	add	x1, x28, #0xcf0
  23c354: aa1b03e0     	mov	x0, x27
  23c358: aa1a03e2     	mov	x2, x26
  23c35c: f8616a81     	ldr	x1, [x20, x1]
  23c360: 91002294     	add	x20, x20, #0x8
  23c364: 97fffe6e     	bl	0x23bd1c <av_small_strptime>
  23c368: aa0003f3     	mov	x19, x0
  23c36c: b50000a0     	cbnz	x0, 0x23c380 <av_parse_time+0x2d8>
  23c370: f100629f     	cmp	x20, #0x18
  23c374: 54fffee1     	b.ne	0x23c350 <av_parse_time+0x2a8>
  23c378: 128002a0     	mov	w0, #-0x16              // =-22
  23c37c: 14000037     	b	0x23c458 <av_parse_time+0x3b0>
  23c380: b9400b40     	ldr	w0, [x26, #0x8]
  23c384: 52800794     	mov	w20, #0x3c              // =60
  23c388: b9400741     	ldr	w1, [x26, #0x4]
  23c38c: 1b140400     	madd	w0, w0, w20, w1
  23c390: 1b007eb5     	mul	w21, w21, w0
  23c394: 1b147eb4     	mul	w20, w21, w20
  23c398: 52800035     	mov	w21, #0x1               // =1
  23c39c: 14000019     	b	0x23c400 <av_parse_time+0x358>
  23c3a0: 52800014     	mov	w20, #0x0               // =0
  23c3a4: 340002fa     	cbz	w26, 0x23c400 <av_parse_time+0x358>
  23c3a8: 910363f4     	add	x20, sp, #0xd8
  23c3ac: 910183e0     	add	x0, sp, #0x60
  23c3b0: 910283e1     	add	x1, sp, #0xa0
  23c3b4: 34000075     	cbz	w21, 0x23c3c0 <av_parse_time+0x318>
  23c3b8: 97f9c4be     	bl	0xad6b0 <gmtime_r@plt>
  23c3bc: 14000002     	b	0x23c3c4 <av_parse_time+0x31c>
  23c3c0: 97f9c5fc     	bl	0xadbb0 <localtime_r@plt>
  23c3c4: aa0003e1     	mov	x1, x0
  23c3c8: d2800702     	mov	x2, #0x38               // =56
  23c3cc: aa1403e0     	mov	x0, x20
  23c3d0: 97f9c35c     	bl	0xad140 <memcpy@plt>
  23c3d4: b9406be0     	ldr	w0, [sp, #0x68]
  23c3d8: aa1403e1     	mov	x1, x20
  23c3dc: b900dbe0     	str	w0, [sp, #0xd8]
  23c3e0: d2800702     	mov	x2, #0x38               // =56
  23c3e4: b9406fe0     	ldr	w0, [sp, #0x6c]
  23c3e8: 52800014     	mov	w20, #0x0               // =0
  23c3ec: b900dfe0     	str	w0, [sp, #0xdc]
  23c3f0: b94073e0     	ldr	w0, [sp, #0x70]
  23c3f4: b900e3e0     	str	w0, [sp, #0xe0]
  23c3f8: aa1903e0     	mov	x0, x25
  23c3fc: 97f9c351     	bl	0xad140 <memcpy@plt>
  23c400: 520002a0     	eor	w0, w21, #0x1
  23c404: 4b0003e0     	neg	w0, w0
  23c408: b9008be0     	str	w0, [sp, #0x88]
  23c40c: aa1903e0     	mov	x0, x25
  23c410: 34000075     	cbz	w21, 0x23c41c <av_parse_time+0x374>
  23c414: 97fffefb     	bl	0x23c000 <av_timegm>
  23c418: 14000002     	b	0x23c420 <av_parse_time+0x378>
  23c41c: 97f9c429     	bl	0xad4c0 <mktime@plt>
  23c420: 8b34c014     	add	x20, x0, w20, sxtw
  23c424: 39400260     	ldrb	w0, [x19]
  23c428: 35fffa80     	cbnz	w0, 0x23c378 <av_parse_time+0x2d0>
  23c42c: d2884815     	mov	x21, #0x4240            // =16960
  23c430: 93407f18     	sxtw	x24, w24
  23c434: f2a001f5     	movk	x21, #0xf, lsl #16
  23c438: 6b1f02ff     	cmp	w23, wzr
  23c43c: 9b156294     	madd	x20, x20, x21, x24
  23c440: da940694     	cneg	x20, x20, ne
  23c444: f90002d4     	str	x20, [x22]
  23c448: 14000004     	b	0x23c458 <av_parse_time+0x3b0>
  23c44c: 52800014     	mov	w20, #0x0               // =0
  23c450: 52800015     	mov	w21, #0x0               // =0
  23c454: 17ffffeb     	b	0x23c400 <av_parse_time+0x358>
  23c458: a94053f3     	ldp	x19, x20, [sp]
  23c45c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23c460: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23c464: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23c468: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23c46c: f9402bfe     	ldr	x30, [sp, #0x50]
  23c470: 910443ff     	add	sp, sp, #0x110
  23c474: d65f03c0     	ret

000000000023c478 <av_find_info_tag>:
  23c478: d10303ff     	sub	sp, sp, #0xc0
  23c47c: 51000421     	sub	w1, w1, #0x1
  23c480: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23c484: a90053f3     	stp	x19, x20, [sp]
  23c488: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23c48c: aa0003f4     	mov	x20, x0
  23c490: 910103f5     	add	x21, sp, #0x40
  23c494: 39400060     	ldrb	w0, [x3]
  23c498: 93407c36     	sxtw	x22, w1
  23c49c: 52800417     	mov	w23, #0x20              // =32
  23c4a0: 7100fc1f     	cmp	w0, #0x3f
  23c4a4: 9a831463     	cinc	x3, x3, eq
  23c4a8: aa1503e0     	mov	x0, x21
  23c4ac: 39400064     	ldrb	w4, [x3]
  23c4b0: 7100f49f     	cmp	w4, #0x3d
  23c4b4: 54000160     	b.eq	0x23c4e0 <av_find_info_tag+0x68>
  23c4b8: 34000144     	cbz	w4, 0x23c4e0 <av_find_info_tag+0x68>
  23c4bc: 7100989f     	cmp	w4, #0x26
  23c4c0: 54000100     	b.eq	0x23c4e0 <av_find_info_tag+0x68>
  23c4c4: cb150001     	sub	x1, x0, x21
  23c4c8: f101f83f     	cmp	x1, #0x7e
  23c4cc: 54000068     	b.hi	0x23c4d8 <av_find_info_tag+0x60>
  23c4d0: 39000004     	strb	w4, [x0]
  23c4d4: 91000400     	add	x0, x0, #0x1
  23c4d8: 91000463     	add	x3, x3, #0x1
  23c4dc: 17fffff4     	b	0x23c4ac <av_find_info_tag+0x34>
  23c4e0: 3900001f     	strb	wzr, [x0]
  23c4e4: 7100f49f     	cmp	w4, #0x3d
  23c4e8: aa0303f3     	mov	x19, x3
  23c4ec: aa1403e0     	mov	x0, x20
  23c4f0: 54000241     	b.ne	0x23c538 <av_find_info_tag+0xc0>
  23c4f4: 91000473     	add	x19, x3, #0x1
  23c4f8: 39400264     	ldrb	w4, [x19]
  23c4fc: 340001e4     	cbz	w4, 0x23c538 <av_find_info_tag+0xc0>
  23c500: 7100989f     	cmp	w4, #0x26
  23c504: 540001a0     	b.eq	0x23c538 <av_find_info_tag+0xc0>
  23c508: cb140001     	sub	x1, x0, x20
  23c50c: eb16003f     	cmp	x1, x22
  23c510: 5400010a     	b.ge	0x23c530 <av_find_info_tag+0xb8>
  23c514: 7100ac9f     	cmp	w4, #0x2b
  23c518: 91000401     	add	x1, x0, #0x1
  23c51c: 54000061     	b.ne	0x23c528 <av_find_info_tag+0xb0>
  23c520: 39000017     	strb	w23, [x0]
  23c524: 14000002     	b	0x23c52c <av_find_info_tag+0xb4>
  23c528: 39000004     	strb	w4, [x0]
  23c52c: aa0103e0     	mov	x0, x1
  23c530: 91000673     	add	x19, x19, #0x1
  23c534: 17fffff1     	b	0x23c4f8 <av_find_info_tag+0x80>
  23c538: 3900001f     	strb	wzr, [x0]
  23c53c: aa0203e1     	mov	x1, x2
  23c540: aa1503e0     	mov	x0, x21
  23c544: f9001fe2     	str	x2, [sp, #0x38]
  23c548: 97f9c372     	bl	0xad310 <strcmp@plt>
  23c54c: 340000e0     	cbz	w0, 0x23c568 <av_find_info_tag+0xf0>
  23c550: 39400260     	ldrb	w0, [x19]
  23c554: 7100981f     	cmp	w0, #0x26
  23c558: 540000c1     	b.ne	0x23c570 <av_find_info_tag+0xf8>
  23c55c: 91000663     	add	x3, x19, #0x1
  23c560: f9401fe2     	ldr	x2, [sp, #0x38]
  23c564: 17ffffd1     	b	0x23c4a8 <av_find_info_tag+0x30>
  23c568: 52800020     	mov	w0, #0x1                // =1
  23c56c: 14000002     	b	0x23c574 <av_find_info_tag+0xfc>
  23c570: 52800000     	mov	w0, #0x0                // =0
  23c574: a94053f3     	ldp	x19, x20, [sp]
  23c578: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23c57c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23c580: 910303ff     	add	sp, sp, #0xc0
  23c584: d65f03c0     	ret
  23c588: d10083ff     	sub	sp, sp, #0x20
  23c58c: a90053f3     	stp	x19, x20, [sp]
  23c590: d0000e53     	adrp	x19, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23c594: 52800014     	mov	w20, #0x0               // =0
  23c598: 912ea273     	add	x19, x19, #0xba8
  23c59c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23c5a0: 91026273     	add	x19, x19, #0x98
  23c5a4: aa0003f5     	mov	x21, x0
  23c5a8: f8568260     	ldur	x0, [x19, #-0x98]
  23c5ac: b4000140     	cbz	x0, 0x23c5d4 <av_find_info_tag+0x15c>
  23c5b0: aa1503e1     	mov	x1, x21
  23c5b4: 97f9c357     	bl	0xad310 <strcmp@plt>
  23c5b8: 35000060     	cbnz	w0, 0x23c5c4 <av_find_info_tag+0x14c>
  23c5bc: 2a1403e0     	mov	w0, w20
  23c5c0: 1400000a     	b	0x23c5e8 <av_find_info_tag+0x170>
  23c5c4: f9400261     	ldr	x1, [x19]
  23c5c8: aa1503e0     	mov	x0, x21
  23c5cc: 97ffb332     	bl	0x229294 <av_match_name>
  23c5d0: 35ffff60     	cbnz	w0, 0x23c5bc <av_find_info_tag+0x144>
  23c5d4: 11000694     	add	w20, w20, #0x1
  23c5d8: 91028273     	add	x19, x19, #0xa0
  23c5dc: 7105929f     	cmp	w20, #0x164
  23c5e0: 54fffe41     	b.ne	0x23c5a8 <av_find_info_tag+0x130>
  23c5e4: 12800000     	mov	w0, #-0x1               // =-1
  23c5e8: a94053f3     	ldp	x19, x20, [sp]
  23c5ec: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23c5f0: 910083ff     	add	sp, sp, #0x20
  23c5f4: d65f03c0     	ret
  23c5f8: d10083ff     	sub	sp, sp, #0x20
  23c5fc: 52800001     	mov	w1, #0x0                // =0
  23c600: a90053f3     	stp	x19, x20, [sp]
  23c604: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23c608: f9400815     	ldr	x21, [x0, #0x10]
  23c60c: 37080395     	tbnz	w21, #0x1, 0x23c67c <av_find_info_tag+0x204>
  23c610: 39402014     	ldrb	w20, [x0, #0x8]
  23c614: 52800021     	mov	w1, #0x1                // =1
  23c618: 51000682     	sub	w2, w20, #0x1
  23c61c: 53001c42     	uxtb	w2, w2
  23c620: 6b01005f     	cmp	w2, w1
  23c624: 540002c9     	b.ls	0x23c67c <av_find_info_tag+0x204>
  23c628: f9400013     	ldr	x19, [x0]
  23c62c: b40001f3     	cbz	x19, 0x23c668 <av_find_info_tag+0x1f0>
  23c630: b0000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23c634: aa1303e0     	mov	x0, x19
  23c638: 91153021     	add	x1, x1, #0x54c
  23c63c: d2800082     	mov	x2, #0x4                // =4
  23c640: 97f9c3cc     	bl	0xad570 <strncmp@plt>
  23c644: 52800061     	mov	w1, #0x3                // =3
  23c648: 340001a0     	cbz	w0, 0x23c67c <av_find_info_tag+0x204>
  23c64c: d0000ae1     	adrp	x1, 0x39a000 <codec_mp4_tags+0xbe0>
  23c650: aa1303e0     	mov	x0, x19
  23c654: 9113ec21     	add	x1, x1, #0x4fb
  23c658: d2800062     	mov	x2, #0x3                // =3
  23c65c: 97f9c3c5     	bl	0xad570 <strncmp@plt>
  23c660: 52800081     	mov	w1, #0x4                // =4
  23c664: 340000c0     	cbz	w0, 0x23c67c <av_find_info_tag+0x204>
  23c668: 52800001     	mov	w1, #0x0                // =0
  23c66c: 37280095     	tbnz	w21, #0x5, 0x23c67c <av_find_info_tag+0x204>
  23c670: 6b1f029f     	cmp	w20, wzr
  23c674: 52800041     	mov	w1, #0x2                // =2
  23c678: 5a9f1021     	csinv	w1, w1, wzr, ne
  23c67c: 2a0103e0     	mov	w0, w1
  23c680: a94053f3     	ldp	x19, x20, [sp]
  23c684: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23c688: 910083ff     	add	sp, sp, #0x20
  23c68c: d65f03c0     	ret

000000000023c690 <av_read_image_line>:
  23c690: 937b7ccb     	sbfiz	x11, x6, #5, #32
  23c694: 52800029     	mov	w9, #0x1                // =1
  23c698: 9100416b     	add	x11, x11, #0x10
  23c69c: b94003ea     	ldr	w10, [sp]
  23c6a0: 8b0b006b     	add	x11, x3, x11
  23c6a4: f9400863     	ldr	x3, [x3, #0x10]
  23c6a8: 2a0303ef     	mov	w15, w3
  23c6ac: b9400d6c     	ldr	w12, [x11, #0xc]
  23c6b0: b940196d     	ldr	w13, [x11, #0x18]
  23c6b4: b9401168     	ldr	w8, [x11, #0x10]
  23c6b8: 1acd2129     	lsl	w9, w9, w13
  23c6bc: b940156e     	ldr	w14, [x11, #0x14]
  23c6c0: 51000529     	sub	w9, w9, #0x1
  23c6c4: b980096b     	ldrsw	x11, [x11, #0x8]
  23c6c8: 1b0c7c84     	mul	w4, w4, w12
  23c6cc: 361003e3     	tbz	w3, #0x2, 0x23c748 <av_read_image_line+0xb8>
  23c6d0: b86b7843     	ldr	w3, [x2, x11, lsl #2]
  23c6d4: 0b080088     	add	w8, w4, w8
  23c6d8: 13037d04     	asr	w4, w8, #3
  23c6dc: 12000908     	and	w8, w8, #0x7
  23c6e0: 2a0703e7     	mov	w7, w7
  23c6e4: 1b037ca5     	mul	w5, w5, w3
  23c6e8: d2800003     	mov	x3, #0x0                // =0
  23c6ec: 93407ca5     	sxtw	x5, w5
  23c6f0: 8b24c0a2     	add	x2, x5, w4, sxtw
  23c6f4: f86b7825     	ldr	x5, [x1, x11, lsl #3]
  23c6f8: 8b0200a5     	add	x5, x5, x2
  23c6fc: 52800102     	mov	w2, #0x8                // =8
  23c700: 4b0d0042     	sub	w2, w2, w13
  23c704: 4b080048     	sub	w8, w2, w8
  23c708: eb07007f     	cmp	x3, x7
  23c70c: 54000660     	b.eq	0x23c7d8 <av_read_image_line+0x148>
  23c710: 394000a2     	ldrb	w2, [x5]
  23c714: 1ac82842     	asr	w2, w2, w8
  23c718: 0a090042     	and	w2, w2, w9
  23c71c: 3400008a     	cbz	w10, 0x23c72c <av_read_image_line+0x9c>
  23c720: 0b0208c4     	add	w4, w6, w2, lsl #2
  23c724: f9400422     	ldr	x2, [x1, #0x8]
  23c728: 3864c842     	ldrb	w2, [x2, w4, sxtw]
  23c72c: 4b0c0108     	sub	w8, w8, w12
  23c730: 78237802     	strh	w2, [x0, x3, lsl #1]
  23c734: 13037d04     	asr	w4, w8, #3
  23c738: 91000463     	add	x3, x3, #0x1
  23c73c: cb24c0a5     	sub	x5, x5, w4, sxtw
  23c740: 12000908     	and	w8, w8, #0x7
  23c744: 17fffff1     	b	0x23c708 <av_read_image_line+0x78>
  23c748: b86b7850     	ldr	w16, [x2, x11, lsl #2]
  23c74c: 0b0d01cd     	add	w13, w14, w13
  23c750: 93407c84     	sxtw	x4, w4
  23c754: 710021bf     	cmp	w13, #0x8
  23c758: 1a9fc7e2     	cset	w2, le
  23c75c: 1b107ca5     	mul	w5, w5, w16
  23c760: 8b25c085     	add	x5, x4, w5, sxtw
  23c764: f86b7824     	ldr	x4, [x1, x11, lsl #3]
  23c768: 8b28c0a8     	add	x8, x5, w8, sxtw
  23c76c: 8b080084     	add	x4, x4, x8
  23c770: 34000062     	cbz	w2, 0x23c77c <av_read_image_line+0xec>
  23c774: 92400063     	and	x3, x3, #0x1
  23c778: 8b030084     	add	x4, x4, x3
  23c77c: 2a0703e7     	mov	w7, w7
  23c780: d2800005     	mov	x5, #0x0                // =0
  23c784: 120001ef     	and	w15, w15, #0x1
  23c788: 93407d8c     	sxtw	x12, w12
  23c78c: eb0700bf     	cmp	x5, x7
  23c790: 54000240     	b.eq	0x23c7d8 <av_read_image_line+0x148>
  23c794: 34000062     	cbz	w2, 0x23c7a0 <av_read_image_line+0x110>
  23c798: 39400088     	ldrb	w8, [x4]
  23c79c: 14000005     	b	0x23c7b0 <av_read_image_line+0x120>
  23c7a0: 79400083     	ldrh	w3, [x4]
  23c7a4: 2a0303e8     	mov	w8, w3
  23c7a8: 3400004f     	cbz	w15, 0x23c7b0 <av_read_image_line+0x120>
  23c7ac: 5ac00508     	rev16	w8, w8
  23c7b0: 1ace2908     	asr	w8, w8, w14
  23c7b4: 0a090108     	and	w8, w8, w9
  23c7b8: 3400008a     	cbz	w10, 0x23c7c8 <av_read_image_line+0x138>
  23c7bc: 0b0808c8     	add	w8, w6, w8, lsl #2
  23c7c0: f9400423     	ldr	x3, [x1, #0x8]
  23c7c4: 3868c868     	ldrb	w8, [x3, w8, sxtw]
  23c7c8: 78257808     	strh	w8, [x0, x5, lsl #1]
  23c7cc: 8b0c0084     	add	x4, x4, x12
  23c7d0: 910004a5     	add	x5, x5, #0x1
  23c7d4: 17ffffee     	b	0x23c78c <av_read_image_line+0xfc>
  23c7d8: d65f03c0     	ret

000000000023c7dc <av_write_image_line>:
  23c7dc: 937b7cc6     	sbfiz	x6, x6, #5, #32
  23c7e0: 910040c6     	add	x6, x6, #0x10
  23c7e4: 8b060066     	add	x6, x3, x6
  23c7e8: f9400863     	ldr	x3, [x3, #0x10]
  23c7ec: b9400cc9     	ldr	w9, [x6, #0xc]
  23c7f0: b94010c8     	ldr	w8, [x6, #0x10]
  23c7f4: b94014ca     	ldr	w10, [x6, #0x14]
  23c7f8: b94018cb     	ldr	w11, [x6, #0x18]
  23c7fc: 1b097c84     	mul	w4, w4, w9
  23c800: b98008c6     	ldrsw	x6, [x6, #0x8]
  23c804: 36100383     	tbz	w3, #0x2, 0x23c874 <av_write_image_line+0x98>
  23c808: b8667842     	ldr	w2, [x2, x6, lsl #2]
  23c80c: 0b080088     	add	w8, w4, w8
  23c810: 13037d03     	asr	w3, w8, #3
  23c814: 12000908     	and	w8, w8, #0x7
  23c818: 2a0703e7     	mov	w7, w7
  23c81c: 1b027ca5     	mul	w5, w5, w2
  23c820: f8667822     	ldr	x2, [x1, x6, lsl #3]
  23c824: 52800101     	mov	w1, #0x8                // =8
  23c828: 4b0b0021     	sub	w1, w1, w11
  23c82c: 93407ca5     	sxtw	x5, w5
  23c830: 4b080028     	sub	w8, w1, w8
  23c834: 8b23c0a5     	add	x5, x5, w3, sxtw
  23c838: d2800003     	mov	x3, #0x0                // =0
  23c83c: 8b050045     	add	x5, x2, x5
  23c840: eb07007f     	cmp	x3, x7
  23c844: 540007c0     	b.eq	0x23c93c <av_write_image_line+0x160>
  23c848: 78637804     	ldrh	w4, [x0, x3, lsl #1]
  23c84c: 91000463     	add	x3, x3, #0x1
  23c850: 394000a1     	ldrb	w1, [x5]
  23c854: 1ac82084     	lsl	w4, w4, w8
  23c858: 2a010084     	orr	w4, w4, w1
  23c85c: 4b090101     	sub	w1, w8, w9
  23c860: 390000a4     	strb	w4, [x5]
  23c864: 13037c22     	asr	w2, w1, #3
  23c868: 12000828     	and	w8, w1, #0x7
  23c86c: cb22c0a5     	sub	x5, x5, w2, sxtw
  23c870: 17fffff4     	b	0x23c840 <av_write_image_line+0x64>
  23c874: b8667842     	ldr	w2, [x2, x6, lsl #2]
  23c878: 93407c84     	sxtw	x4, w4
  23c87c: 0b0b014b     	add	w11, w10, w11
  23c880: 7100217f     	cmp	w11, #0x8
  23c884: 1b027ca5     	mul	w5, w5, w2
  23c888: 8b25c085     	add	x5, x4, w5, sxtw
  23c88c: f8667824     	ldr	x4, [x1, x6, lsl #3]
  23c890: 8b28c0a8     	add	x8, x5, w8, sxtw
  23c894: 8b080084     	add	x4, x4, x8
  23c898: 540000ad     	b.le	0x23c8ac <av_write_image_line+0xd0>
  23c89c: 91000805     	add	x5, x0, #0x2
  23c8a0: 1200006c     	and	w12, w3, #0x1
  23c8a4: 93407d29     	sxtw	x9, w9
  23c8a8: 1400001b     	b	0x23c914 <av_write_image_line+0x138>
  23c8ac: 92400061     	and	x1, x3, #0x1
  23c8b0: 2a0703e7     	mov	w7, w7
  23c8b4: 8b010088     	add	x8, x4, x1
  23c8b8: 93407d29     	sxtw	x9, w9
  23c8bc: d2800001     	mov	x1, #0x0                // =0
  23c8c0: eb07003f     	cmp	x1, x7
  23c8c4: 540003c0     	b.eq	0x23c93c <av_write_image_line+0x160>
  23c8c8: 78617804     	ldrh	w4, [x0, x1, lsl #1]
  23c8cc: 91000421     	add	x1, x1, #0x1
  23c8d0: 39400103     	ldrb	w3, [x8]
  23c8d4: 1aca2085     	lsl	w5, w4, w10
  23c8d8: 2a0300a5     	orr	w5, w5, w3
  23c8dc: 39000105     	strb	w5, [x8]
  23c8e0: 8b090108     	add	x8, x8, x9
  23c8e4: 17fffff7     	b	0x23c8c0 <av_write_image_line+0xe4>
  23c8e8: 340001ec     	cbz	w12, 0x23c924 <av_write_image_line+0x148>
  23c8ec: 785fe0a1     	ldurh	w1, [x5, #-0x2]
  23c8f0: 79400088     	ldrh	w8, [x4]
  23c8f4: 1aca2021     	lsl	w1, w1, w10
  23c8f8: 5ac00508     	rev16	w8, w8
  23c8fc: 2a010108     	orr	w8, w8, w1
  23c900: 53003d08     	uxth	w8, w8
  23c904: 5ac00508     	rev16	w8, w8
  23c908: 79000088     	strh	w8, [x4]
  23c90c: 8b090084     	add	x4, x4, x9
  23c910: 910008a5     	add	x5, x5, #0x2
  23c914: 510004e7     	sub	w7, w7, #0x1
  23c918: 310004ff     	cmn	w7, #0x1
  23c91c: 54fffe61     	b.ne	0x23c8e8 <av_write_image_line+0x10c>
  23c920: 14000007     	b	0x23c93c <av_write_image_line+0x160>
  23c924: 785fe0a0     	ldurh	w0, [x5, #-0x2]
  23c928: 79400081     	ldrh	w1, [x4]
  23c92c: 1aca2000     	lsl	w0, w0, w10
  23c930: 2a010000     	orr	w0, w0, w1
  23c934: 79000080     	strh	w0, [x4]
  23c938: 17fffff5     	b	0x23c90c <av_write_image_line+0x130>
  23c93c: d65f03c0     	ret

000000000023c940 <av_get_pix_fmt_name>:
  23c940: 71058c1f     	cmp	w0, #0x163
  23c944: d2800001     	mov	x1, #0x0                // =0
  23c948: 540000e8     	b.hi	0x23c964 <av_get_pix_fmt_name+0x24>
  23c94c: d2801401     	mov	x1, #0xa0               // =160
  23c950: 93407c00     	sxtw	x0, w0
  23c954: 9b017c00     	mul	x0, x0, x1
  23c958: d0000e41     	adrp	x1, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23c95c: 912ea021     	add	x1, x1, #0xba8
  23c960: f8606821     	ldr	x1, [x1, x0]
  23c964: aa0103e0     	mov	x0, x1
  23c968: d65f03c0     	ret

000000000023c96c <av_get_pix_fmt>:
  23c96c: d10103ff     	sub	sp, sp, #0x40
  23c970: b0000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23c974: 91156c21     	add	x1, x1, #0x55b
  23c978: a90053f3     	stp	x19, x20, [sp]
  23c97c: f9000bfe     	str	x30, [sp, #0x10]
  23c980: aa0003f3     	mov	x19, x0
  23c984: 97f9c263     	bl	0xad310 <strcmp@plt>
  23c988: 34000120     	cbz	w0, 0x23c9ac <av_get_pix_fmt+0x40>
  23c98c: b0000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23c990: aa1303e0     	mov	x0, x19
  23c994: 91158421     	add	x1, x1, #0x561
  23c998: 97f9c25e     	bl	0xad310 <strcmp@plt>
  23c99c: 350000c0     	cbnz	w0, 0x23c9b4 <av_get_pix_fmt+0x48>
  23c9a0: b0000b73     	adrp	x19, 0x3a9000 <av_md5_size+0x8e8>
  23c9a4: 91155a73     	add	x19, x19, #0x556
  23c9a8: 14000003     	b	0x23c9b4 <av_get_pix_fmt+0x48>
  23c9ac: b0000b73     	adrp	x19, 0x3a9000 <av_md5_size+0x8e8>
  23c9b0: 91154673     	add	x19, x19, #0x551
  23c9b4: aa1303e0     	mov	x0, x19
  23c9b8: 97fffef4     	bl	0x23c588 <av_find_info_tag+0x110>
  23c9bc: 3100041f     	cmn	w0, #0x1
  23c9c0: 2a0003f4     	mov	w20, w0
  23c9c4: 540002c1     	b.ne	0x23ca1c <av_get_pix_fmt+0xb0>
  23c9c8: 910083f4     	add	x20, sp, #0x20
  23c9cc: 90000ac2     	adrp	x2, 0x394000 <av_codec_ffversion+0x68a8>
  23c9d0: b0000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23c9d4: aa1403e0     	mov	x0, x20
  23c9d8: d2800401     	mov	x1, #0x20               // =32
  23c9dc: 912f4042     	add	x2, x2, #0xbd0
  23c9e0: aa1303e3     	mov	x3, x19
  23c9e4: 91351884     	add	x4, x4, #0xd46
  23c9e8: 97f9c2fe     	bl	0xad5e0 <snprintf@plt>
  23c9ec: aa1403e0     	mov	x0, x20
  23c9f0: 97fffee6     	bl	0x23c588 <av_find_info_tag+0x110>
  23c9f4: 3100041f     	cmn	w0, #0x1
  23c9f8: 2a0003f4     	mov	w20, w0
  23c9fc: 54000101     	b.ne	0x23ca1c <av_get_pix_fmt+0xb0>
  23ca00: 90000b61     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23ca04: aa1303e0     	mov	x0, x19
  23ca08: 91050421     	add	x1, x1, #0x141
  23ca0c: 97f9c241     	bl	0xad310 <strcmp@plt>
  23ca10: 6b1f001f     	cmp	w0, wzr
  23ca14: 528006a0     	mov	w0, #0x35               // =53
  23ca18: 1a801294     	csel	w20, w20, w0, ne
  23ca1c: 2a1403e0     	mov	w0, w20
  23ca20: f9400bfe     	ldr	x30, [sp, #0x10]
  23ca24: a94053f3     	ldp	x19, x20, [sp]
  23ca28: 910103ff     	add	sp, sp, #0x40
  23ca2c: d65f03c0     	ret

000000000023ca30 <av_get_bits_per_pixel>:
  23ca30: 39402402     	ldrb	w2, [x0, #0x9]
  23ca34: 9100a005     	add	x5, x0, #0x28
  23ca38: 39402801     	ldrb	w1, [x0, #0xa]
  23ca3c: 39402003     	ldrb	w3, [x0, #0x8]
  23ca40: 52800000     	mov	w0, #0x0                // =0
  23ca44: 0b010041     	add	w1, w2, w1
  23ca48: 12800002     	mov	w2, #-0x1               // =-1
  23ca4c: 51000463     	sub	w3, w3, #0x1
  23ca50: 6b03005f     	cmp	w2, w3
  23ca54: 54000100     	b.eq	0x23ca74 <av_get_bits_per_pixel+0x44>
  23ca58: 7100085f     	cmp	w2, #0x2
  23ca5c: b84204a4     	ldr	w4, [x5], #0x20
  23ca60: 1a9f2026     	csel	w6, w1, wzr, hs
  23ca64: 11000442     	add	w2, w2, #0x1
  23ca68: 1ac62084     	lsl	w4, w4, w6
  23ca6c: 0b040000     	add	w0, w0, w4
  23ca70: 17fffff8     	b	0x23ca50 <av_get_bits_per_pixel+0x20>
  23ca74: 1ac12800     	asr	w0, w0, w1
  23ca78: d65f03c0     	ret

000000000023ca7c <av_get_padded_bits_per_pixel>:
  23ca7c: d10043ff     	sub	sp, sp, #0x10
  23ca80: 39402801     	ldrb	w1, [x0, #0xa]
  23ca84: 39402402     	ldrb	w2, [x0, #0x9]
  23ca88: 91006003     	add	x3, x0, #0x18
  23ca8c: 39402004     	ldrb	w4, [x0, #0x8]
  23ca90: 0b010042     	add	w2, w2, w1
  23ca94: 12800001     	mov	w1, #-0x1               // =-1
  23ca98: a9007fff     	stp	xzr, xzr, [sp]
  23ca9c: 51000484     	sub	w4, w4, #0x1
  23caa0: 6b04003f     	cmp	w1, w4
  23caa4: 54000180     	b.eq	0x23cad4 <av_get_padded_bits_per_pixel+0x58>
  23caa8: b9800065     	ldrsw	x5, [x3]
  23caac: 910043e6     	add	x6, sp, #0x10
  23cab0: 7100083f     	cmp	w1, #0x2
  23cab4: 91008063     	add	x3, x3, #0x20
  23cab8: 1a9f2047     	csel	w7, w2, wzr, hs
  23cabc: 11000421     	add	w1, w1, #0x1
  23cac0: 8b0508c5     	add	x5, x6, x5, lsl #2
  23cac4: b85e4066     	ldur	w6, [x3, #-0x1c]
  23cac8: 1ac720c6     	lsl	w6, w6, w7
  23cacc: b81f00a6     	stur	w6, [x5, #-0x10]
  23cad0: 17fffff4     	b	0x23caa0 <av_get_padded_bits_per_pixel+0x24>
  23cad4: b94007e1     	ldr	w1, [sp, #0x4]
  23cad8: b94003e3     	ldr	w3, [sp]
  23cadc: f9400800     	ldr	x0, [x0, #0x10]
  23cae0: 0b010063     	add	w3, w3, w1
  23cae4: b9400be1     	ldr	w1, [sp, #0x8]
  23cae8: 927e0000     	and	x0, x0, #0x4
  23caec: 0b010063     	add	w3, w3, w1
  23caf0: b9400fe1     	ldr	w1, [sp, #0xc]
  23caf4: eb1f001f     	cmp	x0, xzr
  23caf8: 0b010061     	add	w1, w3, w1
  23cafc: 910043ff     	add	sp, sp, #0x10
  23cb00: 531d7023     	lsl	w3, w1, #3
  23cb04: 1a810061     	csel	w1, w3, w1, eq
  23cb08: 1ac22820     	asr	w0, w1, w2
  23cb0c: d65f03c0     	ret

000000000023cb10 <av_get_pix_fmt_string>:
  23cb10: d100c3ff     	sub	sp, sp, #0x30
  23cb14: 93407c21     	sxtw	x1, w1
  23cb18: a9007bf3     	stp	x19, x30, [sp]
  23cb1c: aa0003f3     	mov	x19, x0
  23cb20: 36f800a2     	tbz	w2, #0x1f, 0x23cb34 <av_get_pix_fmt_string+0x24>
  23cb24: b0000b62     	adrp	x2, 0x3a9000 <av_md5_size+0x8e8>
  23cb28: 91159c42     	add	x2, x2, #0x567
  23cb2c: 97f9c2ad     	bl	0xad5e0 <snprintf@plt>
  23cb30: 14000015     	b	0x23cb84 <av_get_pix_fmt_string+0x74>
  23cb34: d2801400     	mov	x0, #0xa0               // =160
  23cb38: 93407c42     	sxtw	x2, w2
  23cb3c: d0000e43     	adrp	x3, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23cb40: f90017e1     	str	x1, [sp, #0x28]
  23cb44: 9b007c42     	mul	x2, x2, x0
  23cb48: 912ea063     	add	x3, x3, #0xba8
  23cb4c: 8b020060     	add	x0, x3, x2
  23cb50: f8626863     	ldr	x3, [x3, x2]
  23cb54: 39402004     	ldrb	w4, [x0, #0x8]
  23cb58: f90013e3     	str	x3, [sp, #0x20]
  23cb5c: f9000fe4     	str	x4, [sp, #0x18]
  23cb60: 97ffffb4     	bl	0x23ca30 <av_get_bits_per_pixel>
  23cb64: 2a0003e5     	mov	w5, w0
  23cb68: b0000b62     	adrp	x2, 0x3a9000 <av_md5_size+0x8e8>
  23cb6c: f94017e1     	ldr	x1, [sp, #0x28]
  23cb70: f94013e3     	ldr	x3, [sp, #0x20]
  23cb74: aa1303e0     	mov	x0, x19
  23cb78: f9400fe4     	ldr	x4, [sp, #0x18]
  23cb7c: 91160842     	add	x2, x2, #0x582
  23cb80: 97f9c298     	bl	0xad5e0 <snprintf@plt>
  23cb84: aa1303e0     	mov	x0, x19
  23cb88: a9407bf3     	ldp	x19, x30, [sp]
  23cb8c: 9100c3ff     	add	sp, sp, #0x30
  23cb90: d65f03c0     	ret

000000000023cb94 <av_pix_fmt_desc_get>:
  23cb94: 93407c02     	sxtw	x2, w0
  23cb98: d2800000     	mov	x0, #0x0                // =0
  23cb9c: 71058c5f     	cmp	w2, #0x163
  23cba0: 540000a8     	b.hi	0x23cbb4 <av_pix_fmt_desc_get+0x20>
  23cba4: d0000e40     	adrp	x0, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23cba8: d2801401     	mov	x1, #0xa0               // =160
  23cbac: 912ea000     	add	x0, x0, #0xba8
  23cbb0: 9b010040     	madd	x0, x2, x1, x0
  23cbb4: d65f03c0     	ret
  23cbb8: d10103ff     	sub	sp, sp, #0x40
  23cbbc: a90053f3     	stp	x19, x20, [sp]
  23cbc0: 2a0003f4     	mov	w20, w0
  23cbc4: 2a0103e0     	mov	w0, w1
  23cbc8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23cbcc: a90263f7     	stp	x23, x24, [sp, #0x20]
  23cbd0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  23cbd4: 2a0103f7     	mov	w23, w1
  23cbd8: aa0203f6     	mov	x22, x2
  23cbdc: 2a0303f5     	mov	w21, w3
  23cbe0: 97ffffed     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23cbe4: aa0003f3     	mov	x19, x0
  23cbe8: 2a1403e0     	mov	w0, w20
  23cbec: 97ffffea     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23cbf0: aa0003f8     	mov	x24, x0
  23cbf4: b40002c0     	cbz	x0, 0x23cc4c <av_pix_fmt_desc_get+0xb8>
  23cbf8: b40002b3     	cbz	x19, 0x23cc4c <av_pix_fmt_desc_get+0xb8>
  23cbfc: f9400a60     	ldr	x0, [x19, #0x10]
  23cc00: 37180060     	tbnz	w0, #0x3, 0x23cc0c <av_pix_fmt_desc_get+0x78>
  23cc04: f9400b00     	ldr	x0, [x24, #0x10]
  23cc08: 361800a0     	tbz	w0, #0x3, 0x23cc1c <av_pix_fmt_desc_get+0x88>
  23cc0c: 6b17029f     	cmp	w20, w23
  23cc10: 12800020     	mov	w0, #-0x2               // =-2
  23cc14: 5a9f1000     	csinv	w0, w0, wzr, ne
  23cc18: 140000ae     	b	0x23ced0 <av_pix_fmt_desc_get+0x33c>
  23cc1c: b90002df     	str	wzr, [x22]
  23cc20: 6b17029f     	cmp	w20, w23
  23cc24: 12b00000     	mov	w0, #0x7fffffff         // =2147483647
  23cc28: 54001540     	b.eq	0x23ced0 <av_pix_fmt_desc_get+0x33c>
  23cc2c: 2a1703e0     	mov	w0, w23
  23cc30: 97ffffd9     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23cc34: b5000060     	cbnz	x0, 0x23cc40 <av_pix_fmt_desc_get+0xac>
  23cc38: 12800040     	mov	w0, #-0x3               // =-3
  23cc3c: 140000a5     	b	0x23ced0 <av_pix_fmt_desc_get+0x33c>
  23cc40: 39402000     	ldrb	w0, [x0, #0x8]
  23cc44: 35000080     	cbnz	w0, 0x23cc54 <av_pix_fmt_desc_get+0xc0>
  23cc48: 17fffffc     	b	0x23cc38 <av_pix_fmt_desc_get+0xa4>
  23cc4c: 12800060     	mov	w0, #-0x4               // =-4
  23cc50: 140000a0     	b	0x23ced0 <av_pix_fmt_desc_get+0x33c>
  23cc54: 2a1403e0     	mov	w0, w20
  23cc58: 97ffffcf     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23cc5c: b4fffee0     	cbz	x0, 0x23cc38 <av_pix_fmt_desc_get+0xa4>
  23cc60: 39402000     	ldrb	w0, [x0, #0x8]
  23cc64: 34fffea0     	cbz	w0, 0x23cc38 <av_pix_fmt_desc_get+0xa4>
  23cc68: aa1303e0     	mov	x0, x19
  23cc6c: 97fffe63     	bl	0x23c5f8 <av_find_info_tag+0x180>
  23cc70: 2a0003f9     	mov	w25, w0
  23cc74: aa1803e0     	mov	x0, x24
  23cc78: 97fffe60     	bl	0x23c5f8 <av_find_info_tag+0x180>
  23cc7c: 71002e9f     	cmp	w20, #0xb
  23cc80: 540000c1     	b.ne	0x23cc98 <av_pix_fmt_desc_get+0x104>
  23cc84: 39402261     	ldrb	w1, [x19, #0x8]
  23cc88: 52800085     	mov	w5, #0x4                // =4
  23cc8c: 7100103f     	cmp	w1, #0x4
  23cc90: 1a859025     	csel	w5, w1, w5, ls
  23cc94: 14000006     	b	0x23ccac <av_pix_fmt_desc_get+0x118>
  23cc98: 39402263     	ldrb	w3, [x19, #0x8]
  23cc9c: 39402301     	ldrb	w1, [x24, #0x8]
  23cca0: 6b23003f     	cmp	w1, w3, uxtb
  23cca4: 1a839021     	csel	w1, w1, w3, ls
  23cca8: 53001c25     	uxtb	w5, w1
  23ccac: d37b1ca7     	ubfiz	x7, x5, #5, #8
  23ccb0: d2800003     	mov	x3, #0x0                // =0
  23ccb4: 321f77e4     	mov	w4, #0x7ffffffe         // =2147483646
  23ccb8: 52800002     	mov	w2, #0x0                // =0
  23ccbc: 528000e8     	mov	w8, #0x7                // =7
  23ccc0: 121f02a9     	and	w9, w21, #0x2
  23ccc4: 52a0002a     	mov	w10, #0x10000           // =65536
  23ccc8: eb07007f     	cmp	x3, x7
  23cccc: 54000260     	b.eq	0x23cd18 <av_pix_fmt_desc_get+0x184>
  23ccd0: 71002e9f     	cmp	w20, #0xb
  23ccd4: 54000061     	b.ne	0x23cce0 <av_pix_fmt_desc_get+0x14c>
  23ccd8: 1ac50d01     	sdiv	w1, w8, w5
  23ccdc: 14000004     	b	0x23ccec <av_pix_fmt_desc_get+0x158>
  23cce0: 8b030301     	add	x1, x24, x3
  23cce4: b9402821     	ldr	w1, [x1, #0x28]
  23cce8: 51000421     	sub	w1, w1, #0x1
  23ccec: 8b030266     	add	x6, x19, x3
  23ccf0: b94028c6     	ldr	w6, [x6, #0x28]
  23ccf4: 510004c6     	sub	w6, w6, #0x1
  23ccf8: 6b0100df     	cmp	w6, w1
  23ccfc: 540000ad     	b.le	0x23cd10 <av_pix_fmt_desc_get+0x17c>
  23cd00: 34000089     	cbz	w9, 0x23cd10 <av_pix_fmt_desc_get+0x17c>
  23cd04: 1ac12941     	asr	w1, w10, w1
  23cd08: 52800042     	mov	w2, #0x2                // =2
  23cd0c: 4b010084     	sub	w4, w4, w1
  23cd10: 91008063     	add	x3, x3, #0x20
  23cd14: 17ffffed     	b	0x23ccc8 <av_pix_fmt_desc_get+0x134>
  23cd18: 360003b5     	tbz	w21, #0x0, 0x23cd8c <av_pix_fmt_desc_get+0x1f8>
  23cd1c: 39402701     	ldrb	w1, [x24, #0x9]
  23cd20: 39402668     	ldrb	w8, [x19, #0x9]
  23cd24: 6b08003f     	cmp	w1, w8
  23cd28: 540000a9     	b.ls	0x23cd3c <av_pix_fmt_desc_get+0x1a8>
  23cd2c: 52802003     	mov	w3, #0x100              // =256
  23cd30: 32000042     	orr	w2, w2, #0x1
  23cd34: 1ac12063     	lsl	w3, w3, w1
  23cd38: 4b030084     	sub	w4, w4, w3
  23cd3c: 39402b03     	ldrb	w3, [x24, #0xa]
  23cd40: 39402a67     	ldrb	w7, [x19, #0xa]
  23cd44: 6b07007f     	cmp	w3, w7
  23cd48: 540000a9     	b.ls	0x23cd5c <av_pix_fmt_desc_get+0x1c8>
  23cd4c: 52802006     	mov	w6, #0x100              // =256
  23cd50: 32000042     	orr	w2, w2, #0x1
  23cd54: 1ac320c6     	lsl	w6, w6, w3
  23cd58: 4b060084     	sub	w4, w4, w6
  23cd5c: 7100043f     	cmp	w1, #0x1
  23cd60: 1a9f17e6     	cset	w6, eq
  23cd64: 6b1f011f     	cmp	w8, wzr
  23cd68: 1a9f17e1     	cset	w1, eq
  23cd6c: 7100047f     	cmp	w3, #0x1
  23cd70: 0a0100c1     	and	w1, w6, w1
  23cd74: 1a9f17e3     	cset	w3, eq
  23cd78: 6a01007f     	tst	w3, w1
  23cd7c: 54000080     	b.eq	0x23cd8c <av_pix_fmt_desc_get+0x1f8>
  23cd80: 11080081     	add	w1, w4, #0x200
  23cd84: 6b1f00ff     	cmp	w7, wzr
  23cd88: 1a840024     	csel	w4, w1, w4, eq
  23cd8c: 36100375     	tbz	w21, #0x2, 0x23cdf8 <av_pix_fmt_desc_get+0x264>
  23cd90: 71000c1f     	cmp	w0, #0x3
  23cd94: 540002c8     	b.hi	0x23cdec <av_pix_fmt_desc_get+0x258>
  23cd98: b0000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23cd9c: 91152021     	add	x1, x1, #0x548
  23cda0: 38604821     	ldrb	w1, [x1, w0, uxtw]
  23cda4: 10000063     	adr	x3, 0x23cdb0 <av_pix_fmt_desc_get+0x21c>
  23cda8: 8b218861     	add	x1, x3, w1, sxtb #2
  23cdac: d61f0020     	br	x1
  23cdb0: 321e0041     	orr	w1, w2, #0x4
  23cdb4: 71000b3f     	cmp	w25, #0x2
  23cdb8: 1a822022     	csel	w2, w1, w2, hs
  23cdbc: 1400000f     	b	0x23cdf8 <av_pix_fmt_desc_get+0x264>
  23cdc0: 321e0041     	orr	w1, w2, #0x4
  23cdc4: 7100073f     	cmp	w25, #0x1
  23cdc8: 1400000b     	b	0x23cdf4 <av_pix_fmt_desc_get+0x260>
  23cdcc: 321e0041     	orr	w1, w2, #0x4
  23cdd0: 71000b3f     	cmp	w25, #0x2
  23cdd4: 14000008     	b	0x23cdf4 <av_pix_fmt_desc_get+0x260>
  23cdd8: 51000721     	sub	w1, w25, #0x1
  23cddc: 321e0043     	orr	w3, w2, #0x4
  23cde0: 71000c3f     	cmp	w1, #0x3
  23cde4: 1a822062     	csel	w2, w3, w2, hs
  23cde8: 14000004     	b	0x23cdf8 <av_pix_fmt_desc_get+0x264>
  23cdec: 321e0041     	orr	w1, w2, #0x4
  23cdf0: 6b00033f     	cmp	w25, w0
  23cdf4: 1a821022     	csel	w2, w1, w2, ne
  23cdf8: 36100162     	tbz	w2, #0x2, 0x23ce24 <av_pix_fmt_desc_get+0x290>
  23cdfc: b9402b01     	ldr	w1, [x24, #0x28]
  23ce00: 53103ca5     	lsl	w5, w5, #16
  23ce04: b9402a63     	ldr	w3, [x19, #0x28]
  23ce08: 6b03003f     	cmp	w1, w3
  23ce0c: 5400006d     	b.le	0x23ce18 <av_pix_fmt_desc_get+0x284>
  23ce10: 51000461     	sub	w1, w3, #0x1
  23ce14: 14000002     	b	0x23ce1c <av_pix_fmt_desc_get+0x288>
  23ce18: 51000421     	sub	w1, w1, #0x1
  23ce1c: 1ac128a5     	asr	w5, w5, w1
  23ce20: 4b050084     	sub	w4, w4, w5
  23ce24: 7100073f     	cmp	w25, #0x1
  23ce28: 1a9f07e1     	cset	w1, ne
  23ce2c: 7100041f     	cmp	w0, #0x1
  23ce30: 540000a1     	b.ne	0x23ce44 <av_pix_fmt_desc_get+0x2b0>
  23ce34: 34000081     	cbz	w1, 0x23ce44 <av_pix_fmt_desc_get+0x2b0>
  23ce38: 36280075     	tbz	w21, #0x5, 0x23ce44 <av_pix_fmt_desc_get+0x2b0>
  23ce3c: 321b0042     	orr	w2, w2, #0x20
  23ce40: 51408084     	sub	w4, w4, #0x20, lsl #12  // =0x20000
  23ce44: 39402300     	ldrb	w0, [x24, #0x8]
  23ce48: 51000800     	sub	w0, w0, #0x2
  23ce4c: 121e7800     	and	w0, w0, #0xfffffffd
  23ce50: 53001c00     	uxtb	w0, w0
  23ce54: 340001a0     	cbz	w0, 0x23ce88 <av_pix_fmt_desc_get+0x2f4>
  23ce58: f9400b00     	ldr	x0, [x24, #0x10]
  23ce5c: 37080160     	tbnz	w0, #0x1, 0x23ce88 <av_pix_fmt_desc_get+0x2f4>
  23ce60: 39402260     	ldrb	w0, [x19, #0x8]
  23ce64: 51000800     	sub	w0, w0, #0x2
  23ce68: 121e7800     	and	w0, w0, #0xfffffffd
  23ce6c: 53001c00     	uxtb	w0, w0
  23ce70: 34000060     	cbz	w0, 0x23ce7c <av_pix_fmt_desc_get+0x2e8>
  23ce74: f9400a60     	ldr	x0, [x19, #0x10]
  23ce78: 36080080     	tbz	w0, #0x1, 0x23ce88 <av_pix_fmt_desc_get+0x2f4>
  23ce7c: 36180075     	tbz	w21, #0x3, 0x23ce88 <av_pix_fmt_desc_get+0x2f4>
  23ce80: 321d0042     	orr	w2, w2, #0x8
  23ce84: 51404084     	sub	w4, w4, #0x10, lsl #12  // =0x10000
  23ce88: 71002e9f     	cmp	w20, #0xb
  23ce8c: 540001e1     	b.ne	0x23cec8 <av_pix_fmt_desc_get+0x334>
  23ce90: 71002eff     	cmp	w23, #0xb
  23ce94: 540001a0     	b.eq	0x23cec8 <av_pix_fmt_desc_get+0x334>
  23ce98: 36200195     	tbz	w21, #0x4, 0x23cec8 <av_pix_fmt_desc_get+0x334>
  23ce9c: 35000121     	cbnz	w1, 0x23cec0 <av_pix_fmt_desc_get+0x32c>
  23cea0: 39402260     	ldrb	w0, [x19, #0x8]
  23cea4: 51000800     	sub	w0, w0, #0x2
  23cea8: 121e7800     	and	w0, w0, #0xfffffffd
  23ceac: 53001c00     	uxtb	w0, w0
  23ceb0: 34000060     	cbz	w0, 0x23cebc <av_pix_fmt_desc_get+0x328>
  23ceb4: f9400a60     	ldr	x0, [x19, #0x10]
  23ceb8: 36080080     	tbz	w0, #0x1, 0x23cec8 <av_pix_fmt_desc_get+0x334>
  23cebc: 36180075     	tbz	w21, #0x3, 0x23cec8 <av_pix_fmt_desc_get+0x334>
  23cec0: 321c0042     	orr	w2, w2, #0x10
  23cec4: 51404084     	sub	w4, w4, #0x10, lsl #12  // =0x10000
  23cec8: b90002c2     	str	w2, [x22]
  23cecc: 2a0403e0     	mov	w0, w4
  23ced0: a94053f3     	ldp	x19, x20, [sp]
  23ced4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23ced8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23cedc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  23cee0: 910103ff     	add	sp, sp, #0x40
  23cee4: d65f03c0     	ret

000000000023cee8 <av_pix_fmt_desc_next>:
  23cee8: d0000e42     	adrp	x2, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23ceec: 912ea041     	add	x1, x2, #0xba8
  23cef0: b40001c0     	cbz	x0, 0x23cf28 <av_pix_fmt_desc_next+0x40>
  23cef4: b202e7e3     	mov	x3, #-0x3333333333333334 // =-3689348814741910324
  23cef8: 912ea042     	add	x2, x2, #0xba8
  23cefc: 91000463     	add	x3, x3, #0x1
  23cf00: cb020001     	sub	x1, x0, x2
  23cf04: 9345fc21     	asr	x1, x1, #5
  23cf08: 9b037c21     	mul	x1, x1, x3
  23cf0c: f105883f     	cmp	x1, #0x162
  23cf10: 540000a8     	b.hi	0x23cf24 <av_pix_fmt_desc_next+0x3c>
  23cf14: f84a0c01     	ldr	x1, [x0, #0xa0]!
  23cf18: b4ffff41     	cbz	x1, 0x23cf00 <av_pix_fmt_desc_next+0x18>
  23cf1c: aa0003e1     	mov	x1, x0
  23cf20: 14000002     	b	0x23cf28 <av_pix_fmt_desc_next+0x40>
  23cf24: d2800001     	mov	x1, #0x0                // =0
  23cf28: aa0103e0     	mov	x0, x1
  23cf2c: d65f03c0     	ret

000000000023cf30 <av_pix_fmt_desc_get_id>:
  23cf30: d0000e41     	adrp	x1, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23cf34: 912ea021     	add	x1, x1, #0xba8
  23cf38: eb01001f     	cmp	x0, x1
  23cf3c: 54000143     	b.lo	0x23cf64 <av_pix_fmt_desc_get_id+0x34>
  23cf40: 91403422     	add	x2, x1, #0xd, lsl #12   // =0xd000
  23cf44: 913a0042     	add	x2, x2, #0xe80
  23cf48: eb02001f     	cmp	x0, x2
  23cf4c: 540000c2     	b.hs	0x23cf64 <av_pix_fmt_desc_get_id+0x34>
  23cf50: cb010000     	sub	x0, x0, x1
  23cf54: b202e7e1     	mov	x1, #-0x3333333333333334 // =-3689348814741910324
  23cf58: 9345fc00     	asr	x0, x0, #5
  23cf5c: 1b000020     	madd	w0, w1, w0, w0
  23cf60: 14000002     	b	0x23cf68 <av_pix_fmt_desc_get_id+0x38>
  23cf64: 12800000     	mov	w0, #-0x1               // =-1
  23cf68: d65f03c0     	ret

000000000023cf6c <av_pix_fmt_get_chroma_sub_sample>:
  23cf6c: d10083ff     	sub	sp, sp, #0x20
  23cf70: f90003fe     	str	x30, [sp]
  23cf74: f9000fe1     	str	x1, [sp, #0x18]
  23cf78: f9000be2     	str	x2, [sp, #0x10]
  23cf7c: 97ffff06     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23cf80: 128004a3     	mov	w3, #-0x26              // =-38
  23cf84: b4000100     	cbz	x0, 0x23cfa4 <av_pix_fmt_get_chroma_sub_sample+0x38>
  23cf88: f9400fe1     	ldr	x1, [sp, #0x18]
  23cf8c: 39402403     	ldrb	w3, [x0, #0x9]
  23cf90: f9400be2     	ldr	x2, [sp, #0x10]
  23cf94: b9000023     	str	w3, [x1]
  23cf98: 52800003     	mov	w3, #0x0                // =0
  23cf9c: 39402800     	ldrb	w0, [x0, #0xa]
  23cfa0: b9000040     	str	w0, [x2]
  23cfa4: f94003fe     	ldr	x30, [sp]
  23cfa8: 2a0303e0     	mov	w0, w3
  23cfac: 910083ff     	add	sp, sp, #0x20
  23cfb0: d65f03c0     	ret

000000000023cfb4 <av_pix_fmt_count_planes>:
  23cfb4: d10083ff     	sub	sp, sp, #0x20
  23cfb8: f90003fe     	str	x30, [sp]
  23cfbc: 97fffef6     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23cfc0: a9017fff     	stp	xzr, xzr, [sp, #0x10]
  23cfc4: 128002a1     	mov	w1, #-0x16              // =-22
  23cfc8: b40002c0     	cbz	x0, 0x23d020 <av_pix_fmt_count_planes+0x6c>
  23cfcc: 39402004     	ldrb	w4, [x0, #0x8]
  23cfd0: 52800402     	mov	w2, #0x20               // =32
  23cfd4: d2800301     	mov	x1, #0x18               // =24
  23cfd8: 91006003     	add	x3, x0, #0x18
  23cfdc: 9ba40441     	umaddl	x1, w2, w4, x1
  23cfe0: 52800022     	mov	w2, #0x1                // =1
  23cfe4: 8b010000     	add	x0, x0, x1
  23cfe8: eb00007f     	cmp	x3, x0
  23cfec: 540000c0     	b.eq	0x23d004 <av_pix_fmt_count_planes+0x50>
  23cff0: b8820461     	ldrsw	x1, [x3], #0x20
  23cff4: 910083e4     	add	x4, sp, #0x20
  23cff8: 8b010881     	add	x1, x4, x1, lsl #2
  23cffc: b81f0022     	stur	w2, [x1, #-0x10]
  23d000: 17fffffa     	b	0x23cfe8 <av_pix_fmt_count_planes+0x34>
  23d004: b94017e0     	ldr	w0, [sp, #0x14]
  23d008: b94013e1     	ldr	w1, [sp, #0x10]
  23d00c: 0b000021     	add	w1, w1, w0
  23d010: b9401be0     	ldr	w0, [sp, #0x18]
  23d014: 0b000021     	add	w1, w1, w0
  23d018: b9401fe0     	ldr	w0, [sp, #0x1c]
  23d01c: 0b000021     	add	w1, w1, w0
  23d020: f94003fe     	ldr	x30, [sp]
  23d024: 2a0103e0     	mov	w0, w1
  23d028: 910083ff     	add	sp, sp, #0x20
  23d02c: d65f03c0     	ret

000000000023d030 <ff_check_pixfmt_descriptors>:
  23d030: d10443ff     	sub	sp, sp, #0x110
  23d034: a9025bf5     	stp	x21, x22, [sp, #0x20]
  23d038: a90363f7     	stp	x23, x24, [sp, #0x30]
  23d03c: 910323f5     	add	x21, sp, #0xc8
  23d040: b0000e57     	adrp	x23, 0x406000 <ff_vorbiscomment_metadata_conv+0xe40>
  23d044: 910046a0     	add	x0, x21, #0x11
  23d048: f9003ff7     	str	x23, [sp, #0x78]
  23d04c: a90153f3     	stp	x19, x20, [sp, #0x10]
  23d050: 912ea2f3     	add	x19, x23, #0xba8
  23d054: f90047e0     	str	x0, [sp, #0x88]
  23d058: a9046bf9     	stp	x25, x26, [sp, #0x40]
  23d05c: a90573fb     	stp	x27, x28, [sp, #0x50]
  23d060: 910243e0     	add	x0, sp, #0x90
  23d064: f90033fe     	str	x30, [sp, #0x60]
  23d068: 91006273     	add	x19, x19, #0x18
  23d06c: 5280001a     	mov	w26, #0x0               // =0
  23d070: 9102a3f7     	add	x23, sp, #0xa8
  23d074: 910263fb     	add	x27, sp, #0x98
  23d078: f9003be0     	str	x0, [sp, #0x70]
  23d07c: f94047e0     	ldr	x0, [sp, #0x88]
  23d080: d1006279     	sub	x25, x19, #0x18
  23d084: f90006e0     	str	x0, [x23, #0x8]
  23d088: 91008aa0     	add	x0, x21, #0x22
  23d08c: f85e8262     	ldur	x2, [x19, #-0x18]
  23d090: f9000ae0     	str	x0, [x23, #0x10]
  23d094: 9100cea0     	add	x0, x21, #0x33
  23d098: a9007ebf     	stp	xzr, xzr, [x21]
  23d09c: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  23d0a0: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  23d0a4: a9037ebf     	stp	xzr, xzr, [x21, #0x30]
  23d0a8: b90042bf     	str	wzr, [x21, #0x40]
  23d0ac: f90002f5     	str	x21, [x23]
  23d0b0: f9000ee0     	str	x0, [x23, #0x18]
  23d0b4: b900037f     	str	wzr, [x27]
  23d0b8: b900077f     	str	wzr, [x27, #0x4]
  23d0bc: b9000b7f     	str	wzr, [x27, #0x8]
  23d0c0: b9000f7f     	str	wzr, [x27, #0xc]
  23d0c4: b5000162     	cbnz	x2, 0x23d0f0 <ff_check_pixfmt_descriptors+0xc0>
  23d0c8: f9403fe0     	ldr	x0, [sp, #0x78]
  23d0cc: 93407f41     	sxtw	x1, w26
  23d0d0: d2801403     	mov	x3, #0xa0               // =160
  23d0d4: 912ea000     	add	x0, x0, #0xba8
  23d0d8: 9b030020     	madd	x0, x1, x3, x0
  23d0dc: b9400800     	ldr	w0, [x0, #0x8]
  23d0e0: 12005c00     	and	w0, w0, #0xffffff
  23d0e4: 35000060     	cbnz	w0, 0x23d0f0 <ff_check_pixfmt_descriptors+0xc0>
  23d0e8: f85f8260     	ldur	x0, [x19, #-0x8]
  23d0ec: b40015c0     	cbz	x0, 0x23d3a4 <ff_check_pixfmt_descriptors+0x374>
  23d0f0: 385f1260     	ldurb	w0, [x19, #-0xf]
  23d0f4: 71000c1f     	cmp	w0, #0x3
  23d0f8: 54000169     	b.ls	0x23d124 <ff_check_pixfmt_descriptors+0xf4>
  23d0fc: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d100: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d104: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d108: d2800000     	mov	x0, #0x0                // =0
  23d10c: 52800001     	mov	w1, #0x0                // =0
  23d110: 9125c442     	add	x2, x2, #0x971
  23d114: 91164463     	add	x3, x3, #0x591
  23d118: 91169c84     	add	x4, x4, #0x5a7
  23d11c: 528136e5     	mov	w5, #0x9b7              // =2487
  23d120: 1400000d     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d124: 385f2260     	ldurb	w0, [x19, #-0xe]
  23d128: 71000c1f     	cmp	w0, #0x3
  23d12c: 54000189     	b.ls	0x23d15c <ff_check_pixfmt_descriptors+0x12c>
  23d130: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d134: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d138: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d13c: d2800000     	mov	x0, #0x0                // =0
  23d140: 52800001     	mov	w1, #0x0                // =0
  23d144: 9125c442     	add	x2, x2, #0x971
  23d148: 9116ec63     	add	x3, x3, #0x5bb
  23d14c: 91169c84     	add	x4, x4, #0x5a7
  23d150: 52813705     	mov	w5, #0x9b8              // =2488
  23d154: 97ffe1ea     	bl	0x2358fc <av_log>
  23d158: 97f9c1c6     	bl	0xad870 <abort@plt>
  23d15c: 385f0278     	ldurb	w24, [x19, #-0x10]
  23d160: 7100131f     	cmp	w24, #0x4
  23d164: 54000169     	b.ls	0x23d190 <ff_check_pixfmt_descriptors+0x160>
  23d168: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d16c: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d170: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d174: d2800000     	mov	x0, #0x0                // =0
  23d178: 52800001     	mov	w1, #0x0                // =0
  23d17c: 9125c442     	add	x2, x2, #0x971
  23d180: 91174463     	add	x3, x3, #0x5d1
  23d184: 91169c84     	add	x4, x4, #0x5a7
  23d188: 52813725     	mov	w5, #0x9b9              // =2489
  23d18c: 17fffff2     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d190: b4000062     	cbz	x2, 0x23d19c <ff_check_pixfmt_descriptors+0x16c>
  23d194: 39400040     	ldrb	w0, [x2]
  23d198: 35000160     	cbnz	w0, 0x23d1c4 <ff_check_pixfmt_descriptors+0x194>
  23d19c: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d1a0: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d1a4: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d1a8: d2800000     	mov	x0, #0x0                // =0
  23d1ac: 52800001     	mov	w1, #0x0                // =0
  23d1b0: 9125c442     	add	x2, x2, #0x971
  23d1b4: 91179c63     	add	x3, x3, #0x5e7
  23d1b8: 91169c84     	add	x4, x4, #0x5a7
  23d1bc: 52813745     	mov	w5, #0x9ba              // =2490
  23d1c0: 17ffffe5     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d1c4: 51000b00     	sub	w0, w24, #0x2
  23d1c8: f85f8276     	ldur	x22, [x19, #-0x8]
  23d1cc: 121e7800     	and	w0, w0, #0xfffffffd
  23d1d0: 53001c00     	uxtb	w0, w0
  23d1d4: 6b1f001f     	cmp	w0, wzr
  23d1d8: d3471ec0     	ubfx	x0, x22, #7, #1
  23d1dc: 1a9f17e1     	cset	w1, eq
  23d1e0: 6b00003f     	cmp	w1, w0
  23d1e4: 54000160     	b.eq	0x23d210 <ff_check_pixfmt_descriptors+0x1e0>
  23d1e8: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d1ec: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d1f0: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d1f4: d2800000     	mov	x0, #0x0                // =0
  23d1f8: 52800001     	mov	w1, #0x0                // =0
  23d1fc: 9125c442     	add	x2, x2, #0x971
  23d200: 9117f463     	add	x3, x3, #0x5fd
  23d204: 91169c84     	add	x4, x4, #0x5a7
  23d208: 52813765     	mov	w5, #0x9bb              // =2491
  23d20c: 17ffffd2     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d210: 927e02c0     	and	x0, x22, #0x4
  23d214: aa1303f4     	mov	x20, x19
  23d218: 5280001c     	mov	w28, #0x0               // =0
  23d21c: f90043e0     	str	x0, [sp, #0x80]
  23d220: 927802d6     	and	x22, x22, #0x100
  23d224: 6b18039f     	cmp	w28, w24
  23d228: 540002ab     	b.lt	0x23d27c <ff_check_pixfmt_descriptors+0x24c>
  23d22c: b9400280     	ldr	w0, [x20]
  23d230: 35000120     	cbnz	w0, 0x23d254 <ff_check_pixfmt_descriptors+0x224>
  23d234: b9400680     	ldr	w0, [x20, #0x4]
  23d238: 350000e0     	cbnz	w0, 0x23d254 <ff_check_pixfmt_descriptors+0x224>
  23d23c: b9400a80     	ldr	w0, [x20, #0x8]
  23d240: 350000a0     	cbnz	w0, 0x23d254 <ff_check_pixfmt_descriptors+0x224>
  23d244: b9400e80     	ldr	w0, [x20, #0xc]
  23d248: 35000060     	cbnz	w0, 0x23d254 <ff_check_pixfmt_descriptors+0x224>
  23d24c: b9401280     	ldr	w0, [x20, #0x10]
  23d250: 34000a20     	cbz	w0, 0x23d394 <ff_check_pixfmt_descriptors+0x364>
  23d254: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d258: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d25c: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d260: d2800000     	mov	x0, #0x0                // =0
  23d264: 52800001     	mov	w1, #0x0                // =0
  23d268: 9125c442     	add	x2, x2, #0x971
  23d26c: 91191463     	add	x3, x3, #0x645
  23d270: 91169c84     	add	x4, x4, #0x5a7
  23d274: 52813825     	mov	w5, #0x9c1              // =2497
  23d278: 17ffffb7     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d27c: f94043e0     	ldr	x0, [sp, #0x80]
  23d280: b9400681     	ldr	w1, [x20, #0x4]
  23d284: b40001c0     	cbz	x0, 0x23d2bc <ff_check_pixfmt_descriptors+0x28c>
  23d288: b9401280     	ldr	w0, [x20, #0x10]
  23d28c: 6b00003f     	cmp	w1, w0
  23d290: 5400030a     	b.ge	0x23d2f0 <ff_check_pixfmt_descriptors+0x2c0>
  23d294: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d298: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d29c: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d2a0: d2800000     	mov	x0, #0x0                // =0
  23d2a4: 52800001     	mov	w1, #0x0                // =0
  23d2a8: 9125c442     	add	x2, x2, #0x971
  23d2ac: 911a1463     	add	x3, x3, #0x685
  23d2b0: 91169c84     	add	x4, x4, #0x5a7
  23d2b4: 528138a5     	mov	w5, #0x9c5              // =2501
  23d2b8: 17ffffa7     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d2bc: b9401280     	ldr	w0, [x20, #0x10]
  23d2c0: 6b010c1f     	cmp	w0, w1, lsl #3
  23d2c4: 5400016d     	b.le	0x23d2f0 <ff_check_pixfmt_descriptors+0x2c0>
  23d2c8: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d2cc: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d2d0: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d2d4: d2800000     	mov	x0, #0x0                // =0
  23d2d8: 52800001     	mov	w1, #0x0                // =0
  23d2dc: 9125c442     	add	x2, x2, #0x971
  23d2e0: 911a0c63     	add	x3, x3, #0x683
  23d2e4: 91169c84     	add	x4, x4, #0x5a7
  23d2e8: 528138e5     	mov	w5, #0x9c7              // =2503
  23d2ec: 17ffff9a     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d2f0: b5000536     	cbnz	x22, 0x23d394 <ff_check_pixfmt_descriptors+0x364>
  23d2f4: f9403be0     	ldr	x0, [sp, #0x70]
  23d2f8: aa1703e1     	mov	x1, x23
  23d2fc: b90003ff     	str	wzr, [sp]
  23d300: aa1b03e2     	mov	x2, x27
  23d304: aa1903e3     	mov	x3, x25
  23d308: 52800004     	mov	w4, #0x0                // =0
  23d30c: 52800005     	mov	w5, #0x0                // =0
  23d310: 2a1c03e6     	mov	w6, w28
  23d314: 52800047     	mov	w7, #0x2                // =2
  23d318: 97fffcde     	bl	0x23c690 <av_read_image_line>
  23d31c: 794123e0     	ldrh	w0, [sp, #0x90]
  23d320: 35000060     	cbnz	w0, 0x23d32c <ff_check_pixfmt_descriptors+0x2fc>
  23d324: 794127e0     	ldrh	w0, [sp, #0x92]
  23d328: 34000160     	cbz	w0, 0x23d354 <ff_check_pixfmt_descriptors+0x324>
  23d32c: b0000922     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  23d330: 90000b63     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23d334: 90000b64     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23d338: d2800000     	mov	x0, #0x0                // =0
  23d33c: 52800001     	mov	w1, #0x0                // =0
  23d340: 9125c442     	add	x2, x2, #0x971
  23d344: 911a6463     	add	x3, x3, #0x699
  23d348: 91169c84     	add	x4, x4, #0x5a7
  23d34c: 52813985     	mov	w5, #0x9cc              // =2508
  23d350: 17ffff81     	b	0x23d154 <ff_check_pixfmt_descriptors+0x124>
  23d354: b9401280     	ldr	w0, [x20, #0x10]
  23d358: 52800021     	mov	w1, #0x1                // =1
  23d35c: aa1b03e2     	mov	x2, x27
  23d360: aa1903e3     	mov	x3, x25
  23d364: 1ac02020     	lsl	w0, w1, w0
  23d368: 52800004     	mov	w4, #0x0                // =0
  23d36c: 51000400     	sub	w0, w0, #0x1
  23d370: aa1703e1     	mov	x1, x23
  23d374: 52800005     	mov	w5, #0x0                // =0
  23d378: 2a1c03e6     	mov	w6, w28
  23d37c: 53003c00     	uxth	w0, w0
  23d380: 790127e0     	strh	w0, [sp, #0x92]
  23d384: 790123e0     	strh	w0, [sp, #0x90]
  23d388: 52800047     	mov	w7, #0x2                // =2
  23d38c: f9403be0     	ldr	x0, [sp, #0x70]
  23d390: 97fffd13     	bl	0x23c7dc <av_write_image_line>
  23d394: 1100079c     	add	w28, w28, #0x1
  23d398: 91008294     	add	x20, x20, #0x20
  23d39c: 7100139f     	cmp	w28, #0x4
  23d3a0: 54fff421     	b.ne	0x23d224 <ff_check_pixfmt_descriptors+0x1f4>
  23d3a4: 1100075a     	add	w26, w26, #0x1
  23d3a8: 91028273     	add	x19, x19, #0xa0
  23d3ac: 7105935f     	cmp	w26, #0x164
  23d3b0: 54ffe661     	b.ne	0x23d07c <ff_check_pixfmt_descriptors+0x4c>
  23d3b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  23d3b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  23d3bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  23d3c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  23d3c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  23d3c8: f94033fe     	ldr	x30, [sp, #0x60]
  23d3cc: 910443ff     	add	sp, sp, #0x110
  23d3d0: d65f03c0     	ret

000000000023d3d4 <av_pix_fmt_swap_endianness>:
  23d3d4: d10103ff     	sub	sp, sp, #0x40
  23d3d8: a90053f3     	stp	x19, x20, [sp]
  23d3dc: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23d3e0: 97fffded     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23d3e4: b5000060     	cbnz	x0, 0x23d3f0 <av_pix_fmt_swap_endianness+0x1c>
  23d3e8: 12800000     	mov	w0, #-0x1               // =-1
  23d3ec: 14000022     	b	0x23d474 <av_pix_fmt_swap_endianness+0xa0>
  23d3f0: f9400001     	ldr	x1, [x0]
  23d3f4: f90017e1     	str	x1, [sp, #0x28]
  23d3f8: aa0103e0     	mov	x0, x1
  23d3fc: 97f9c015     	bl	0xad450 <strlen@plt>
  23d400: f100041f     	cmp	x0, #0x1
  23d404: 54ffff29     	b.ls	0x23d3e8 <av_pix_fmt_swap_endianness+0x14>
  23d408: 9100c3f4     	add	x20, sp, #0x30
  23d40c: f94017e1     	ldr	x1, [sp, #0x28]
  23d410: d2800202     	mov	x2, #0x10               // =16
  23d414: aa1403e0     	mov	x0, x20
  23d418: 97ffad91     	bl	0x228a5c <av_strlcpy>
  23d41c: aa1403e0     	mov	x0, x20
  23d420: 97f9c00c     	bl	0xad450 <strlen@plt>
  23d424: 51000800     	sub	w0, w0, #0x2
  23d428: 90000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23d42c: 93407c13     	sxtw	x19, w0
  23d430: 91353421     	add	x1, x1, #0xd4d
  23d434: 8b130295     	add	x21, x20, x19
  23d438: aa1503e0     	mov	x0, x21
  23d43c: 97f9bfb5     	bl	0xad310 <strcmp@plt>
  23d440: 340000c0     	cbz	w0, 0x23d458 <av_pix_fmt_swap_endianness+0x84>
  23d444: 90000b61     	adrp	x1, 0x3a9000 <av_md5_size+0x8e8>
  23d448: aa1503e0     	mov	x0, x21
  23d44c: 91351821     	add	x1, x1, #0xd46
  23d450: 97f9bfb0     	bl	0xad310 <strcmp@plt>
  23d454: 35fffca0     	cbnz	w0, 0x23d3e8 <av_pix_fmt_swap_endianness+0x14>
  23d458: 910103e0     	add	x0, sp, #0x40
  23d45c: 8b130013     	add	x19, x0, x19
  23d460: 385f0260     	ldurb	w0, [x19, #-0x10]
  23d464: 521f0800     	eor	w0, w0, #0xe
  23d468: 381f0260     	sturb	w0, [x19, #-0x10]
  23d46c: aa1403e0     	mov	x0, x20
  23d470: 97fffc46     	bl	0x23c588 <av_find_info_tag+0x110>
  23d474: a94053f3     	ldp	x19, x20, [sp]
  23d478: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23d47c: 910103ff     	add	sp, sp, #0x40
  23d480: d65f03c0     	ret

000000000023d484 <av_get_pix_fmt_loss>:
  23d484: d10083ff     	sub	sp, sp, #0x20
  23d488: 6b1f005f     	cmp	w2, wzr
  23d48c: 12800103     	mov	w3, #-0x9               // =-9
  23d490: 910073e2     	add	x2, sp, #0x1c
  23d494: 5a9f0063     	csinv	w3, w3, wzr, eq
  23d498: f90003fe     	str	x30, [sp]
  23d49c: 97fffdc7     	bl	0x23cbb8 <av_pix_fmt_desc_get+0x24>
  23d4a0: 6b1f001f     	cmp	w0, wzr
  23d4a4: b9401fe1     	ldr	w1, [sp, #0x1c]
  23d4a8: f94003fe     	ldr	x30, [sp]
  23d4ac: 1a80a020     	csel	w0, w1, w0, ge
  23d4b0: 910083ff     	add	sp, sp, #0x20
  23d4b4: d65f03c0     	ret

000000000023d4b8 <av_find_best_pix_fmt_of_2>:
  23d4b8: d10183ff     	sub	sp, sp, #0x60
  23d4bc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d4c0: a90263f7     	stp	x23, x24, [sp, #0x20]
  23d4c4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23d4c8: a90053f3     	stp	x19, x20, [sp]
  23d4cc: a9047bfb     	stp	x27, x30, [sp, #0x40]
  23d4d0: 2a0103f4     	mov	w20, w1
  23d4d4: 2a0203f8     	mov	w24, w2
  23d4d8: 2a0303fa     	mov	w26, w3
  23d4dc: aa0403f5     	mov	x21, x4
  23d4e0: 2a0003f9     	mov	w25, w0
  23d4e4: 97fffdac     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23d4e8: aa0003f6     	mov	x22, x0
  23d4ec: 2a1403e0     	mov	w0, w20
  23d4f0: 97fffda9     	bl	0x23cb94 <av_pix_fmt_desc_get>
  23d4f4: aa0003f7     	mov	x23, x0
  23d4f8: b4000556     	cbz	x22, 0x23d5a0 <av_find_best_pix_fmt_of_2+0xe8>
  23d4fc: b4000500     	cbz	x0, 0x23d59c <av_find_best_pix_fmt_of_2+0xe4>
  23d500: 12800013     	mov	w19, #-0x1              // =-1
  23d504: b4000075     	cbz	x21, 0x23d510 <av_find_best_pix_fmt_of_2+0x58>
  23d508: b94002b3     	ldr	w19, [x21]
  23d50c: 2a3303f3     	mvn	w19, w19
  23d510: 6b1f035f     	cmp	w26, wzr
  23d514: 121c7a60     	and	w0, w19, #0xfffffff7
  23d518: 1a930013     	csel	w19, w0, w19, eq
  23d51c: 2a1803e1     	mov	w1, w24
  23d520: 910163e2     	add	x2, sp, #0x58
  23d524: 2a1303e3     	mov	w3, w19
  23d528: 2a1903e0     	mov	w0, w25
  23d52c: 97fffda3     	bl	0x23cbb8 <av_pix_fmt_desc_get+0x24>
  23d530: 2a0003fb     	mov	w27, w0
  23d534: 2a1803e1     	mov	w1, w24
  23d538: 2a1403e0     	mov	w0, w20
  23d53c: 910173e2     	add	x2, sp, #0x5c
  23d540: 2a1303e3     	mov	w3, w19
  23d544: 97fffd9d     	bl	0x23cbb8 <av_pix_fmt_desc_get+0x24>
  23d548: 6b00037f     	cmp	w27, w0
  23d54c: 540001c1     	b.ne	0x23d584 <av_find_best_pix_fmt_of_2+0xcc>
  23d550: aa1703e0     	mov	x0, x23
  23d554: 97fffd4a     	bl	0x23ca7c <av_get_padded_bits_per_pixel>
  23d558: 2a0003f3     	mov	w19, w0
  23d55c: aa1603e0     	mov	x0, x22
  23d560: 97fffd47     	bl	0x23ca7c <av_get_padded_bits_per_pixel>
  23d564: 6b00027f     	cmp	w19, w0
  23d568: 54000120     	b.eq	0x23d58c <av_find_best_pix_fmt_of_2+0xd4>
  23d56c: aa1703e0     	mov	x0, x23
  23d570: 97fffd43     	bl	0x23ca7c <av_get_padded_bits_per_pixel>
  23d574: 2a0003f3     	mov	w19, w0
  23d578: aa1603e0     	mov	x0, x22
  23d57c: 97fffd40     	bl	0x23ca7c <av_get_padded_bits_per_pixel>
  23d580: 6b00027f     	cmp	w19, w0
  23d584: 540000eb     	b.lt	0x23d5a0 <av_find_best_pix_fmt_of_2+0xe8>
  23d588: 14000005     	b	0x23d59c <av_find_best_pix_fmt_of_2+0xe4>
  23d58c: 394022e1     	ldrb	w1, [x23, #0x8]
  23d590: 394022c0     	ldrb	w0, [x22, #0x8]
  23d594: 6b00003f     	cmp	w1, w0
  23d598: 54000043     	b.lo	0x23d5a0 <av_find_best_pix_fmt_of_2+0xe8>
  23d59c: 2a1903f4     	mov	w20, w25
  23d5a0: b40000d5     	cbz	x21, 0x23d5b8 <av_find_best_pix_fmt_of_2+0x100>
  23d5a4: 2a1403e0     	mov	w0, w20
  23d5a8: 2a1803e1     	mov	w1, w24
  23d5ac: 2a1a03e2     	mov	w2, w26
  23d5b0: 97ffffb5     	bl	0x23d484 <av_get_pix_fmt_loss>
  23d5b4: b90002a0     	str	w0, [x21]
  23d5b8: 2a1403e0     	mov	w0, w20
  23d5bc: a94053f3     	ldp	x19, x20, [sp]
  23d5c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23d5c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23d5c8: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23d5cc: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  23d5d0: 910183ff     	add	sp, sp, #0x60
  23d5d4: d65f03c0     	ret

000000000023d5d8 <av_color_range_name>:
  23d5d8: 2a0003e2     	mov	w2, w0
  23d5dc: d2800000     	mov	x0, #0x0                // =0
  23d5e0: 7100085f     	cmp	w2, #0x2
  23d5e4: 540000a8     	b.hi	0x23d5f8 <av_color_range_name+0x20>
  23d5e8: f0000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d5ec: 9122a021     	add	x1, x1, #0x8a8
  23d5f0: 91060021     	add	x1, x1, #0x180
  23d5f4: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  23d5f8: d65f03c0     	ret

000000000023d5fc <av_color_range_from_name>:
  23d5fc: d100c3ff     	sub	sp, sp, #0x30
  23d600: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d604: f0000eb5     	adrp	x21, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d608: a90053f3     	stp	x19, x20, [sp]
  23d60c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23d610: d2800013     	mov	x19, #0x0               // =0
  23d614: aa0003f7     	mov	x23, x0
  23d618: 9122a2b5     	add	x21, x21, #0x8a8
  23d61c: f1000e7f     	cmp	x19, #0x3
  23d620: 2a1303f4     	mov	w20, w19
  23d624: 540001a0     	b.eq	0x23d658 <av_color_range_from_name+0x5c>
  23d628: 910602a0     	add	x0, x21, #0x180
  23d62c: f8737816     	ldr	x22, [x0, x19, lsl #3]
  23d630: 91000673     	add	x19, x19, #0x1
  23d634: aa1603e0     	mov	x0, x22
  23d638: 97f9bf86     	bl	0xad450 <strlen@plt>
  23d63c: aa0003e2     	mov	x2, x0
  23d640: aa1703e1     	mov	x1, x23
  23d644: aa1603e0     	mov	x0, x22
  23d648: 97f9bfca     	bl	0xad570 <strncmp@plt>
  23d64c: 35fffe80     	cbnz	w0, 0x23d61c <av_color_range_from_name+0x20>
  23d650: 2a1403e0     	mov	w0, w20
  23d654: 14000002     	b	0x23d65c <av_color_range_from_name+0x60>
  23d658: 128002a0     	mov	w0, #-0x16              // =-22
  23d65c: a94053f3     	ldp	x19, x20, [sp]
  23d660: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23d664: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23d668: 9100c3ff     	add	sp, sp, #0x30
  23d66c: d65f03c0     	ret

000000000023d670 <av_color_primaries_name>:
  23d670: 2a0003e2     	mov	w2, w0
  23d674: d2800000     	mov	x0, #0x0                // =0
  23d678: 7100585f     	cmp	w2, #0x16
  23d67c: 540000a8     	b.hi	0x23d690 <av_color_primaries_name+0x20>
  23d680: f0000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d684: 9122a021     	add	x1, x1, #0x8a8
  23d688: 91066021     	add	x1, x1, #0x198
  23d68c: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  23d690: d65f03c0     	ret

000000000023d694 <av_color_primaries_from_name>:
  23d694: d100c3ff     	sub	sp, sp, #0x30
  23d698: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d69c: f0000eb5     	adrp	x21, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d6a0: a90053f3     	stp	x19, x20, [sp]
  23d6a4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23d6a8: d2800013     	mov	x19, #0x0               // =0
  23d6ac: aa0003f7     	mov	x23, x0
  23d6b0: 9122a2b5     	add	x21, x21, #0x8a8
  23d6b4: f1005e7f     	cmp	x19, #0x17
  23d6b8: 2a1303f4     	mov	w20, w19
  23d6bc: 540001a0     	b.eq	0x23d6f0 <av_color_primaries_from_name+0x5c>
  23d6c0: 910662a0     	add	x0, x21, #0x198
  23d6c4: f8737816     	ldr	x22, [x0, x19, lsl #3]
  23d6c8: 91000673     	add	x19, x19, #0x1
  23d6cc: aa1603e0     	mov	x0, x22
  23d6d0: 97f9bf60     	bl	0xad450 <strlen@plt>
  23d6d4: aa0003e2     	mov	x2, x0
  23d6d8: aa1703e1     	mov	x1, x23
  23d6dc: aa1603e0     	mov	x0, x22
  23d6e0: 97f9bfa4     	bl	0xad570 <strncmp@plt>
  23d6e4: 35fffe80     	cbnz	w0, 0x23d6b4 <av_color_primaries_from_name+0x20>
  23d6e8: 2a1403e0     	mov	w0, w20
  23d6ec: 14000002     	b	0x23d6f4 <av_color_primaries_from_name+0x60>
  23d6f0: 128002a0     	mov	w0, #-0x16              // =-22
  23d6f4: a94053f3     	ldp	x19, x20, [sp]
  23d6f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23d6fc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23d700: 9100c3ff     	add	sp, sp, #0x30
  23d704: d65f03c0     	ret

000000000023d708 <av_color_transfer_name>:
  23d708: 2a0003e2     	mov	w2, w0
  23d70c: d2800000     	mov	x0, #0x0                // =0
  23d710: 7100485f     	cmp	w2, #0x12
  23d714: 540000a8     	b.hi	0x23d728 <av_color_transfer_name+0x20>
  23d718: f0000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d71c: 9122a021     	add	x1, x1, #0x8a8
  23d720: 91094021     	add	x1, x1, #0x250
  23d724: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  23d728: d65f03c0     	ret

000000000023d72c <av_color_transfer_from_name>:
  23d72c: d100c3ff     	sub	sp, sp, #0x30
  23d730: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d734: f0000eb5     	adrp	x21, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d738: a90053f3     	stp	x19, x20, [sp]
  23d73c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23d740: d2800013     	mov	x19, #0x0               // =0
  23d744: aa0003f7     	mov	x23, x0
  23d748: 9122a2b5     	add	x21, x21, #0x8a8
  23d74c: f1004e7f     	cmp	x19, #0x13
  23d750: 2a1303f4     	mov	w20, w19
  23d754: 540001a0     	b.eq	0x23d788 <av_color_transfer_from_name+0x5c>
  23d758: 910942a0     	add	x0, x21, #0x250
  23d75c: f8737816     	ldr	x22, [x0, x19, lsl #3]
  23d760: 91000673     	add	x19, x19, #0x1
  23d764: aa1603e0     	mov	x0, x22
  23d768: 97f9bf3a     	bl	0xad450 <strlen@plt>
  23d76c: aa0003e2     	mov	x2, x0
  23d770: aa1703e1     	mov	x1, x23
  23d774: aa1603e0     	mov	x0, x22
  23d778: 97f9bf7e     	bl	0xad570 <strncmp@plt>
  23d77c: 35fffe80     	cbnz	w0, 0x23d74c <av_color_transfer_from_name+0x20>
  23d780: 2a1403e0     	mov	w0, w20
  23d784: 14000002     	b	0x23d78c <av_color_transfer_from_name+0x60>
  23d788: 128002a0     	mov	w0, #-0x16              // =-22
  23d78c: a94053f3     	ldp	x19, x20, [sp]
  23d790: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23d794: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23d798: 9100c3ff     	add	sp, sp, #0x30
  23d79c: d65f03c0     	ret

000000000023d7a0 <av_color_space_name>:
  23d7a0: 2a0003e2     	mov	w2, w0
  23d7a4: d2800000     	mov	x0, #0x0                // =0
  23d7a8: 7100385f     	cmp	w2, #0xe
  23d7ac: 540000a8     	b.hi	0x23d7c0 <av_color_space_name+0x20>
  23d7b0: f0000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d7b4: 9122a021     	add	x1, x1, #0x8a8
  23d7b8: 910ba021     	add	x1, x1, #0x2e8
  23d7bc: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  23d7c0: d65f03c0     	ret

000000000023d7c4 <av_color_space_from_name>:
  23d7c4: d100c3ff     	sub	sp, sp, #0x30
  23d7c8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d7cc: f0000eb5     	adrp	x21, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d7d0: a90053f3     	stp	x19, x20, [sp]
  23d7d4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23d7d8: d2800013     	mov	x19, #0x0               // =0
  23d7dc: aa0003f7     	mov	x23, x0
  23d7e0: 9122a2b5     	add	x21, x21, #0x8a8
  23d7e4: f1003e7f     	cmp	x19, #0xf
  23d7e8: 2a1303f4     	mov	w20, w19
  23d7ec: 540001a0     	b.eq	0x23d820 <av_color_space_from_name+0x5c>
  23d7f0: 910ba2a0     	add	x0, x21, #0x2e8
  23d7f4: f8737816     	ldr	x22, [x0, x19, lsl #3]
  23d7f8: 91000673     	add	x19, x19, #0x1
  23d7fc: aa1603e0     	mov	x0, x22
  23d800: 97f9bf14     	bl	0xad450 <strlen@plt>
  23d804: aa0003e2     	mov	x2, x0
  23d808: aa1703e1     	mov	x1, x23
  23d80c: aa1603e0     	mov	x0, x22
  23d810: 97f9bf58     	bl	0xad570 <strncmp@plt>
  23d814: 35fffe80     	cbnz	w0, 0x23d7e4 <av_color_space_from_name+0x20>
  23d818: 2a1403e0     	mov	w0, w20
  23d81c: 14000002     	b	0x23d824 <av_color_space_from_name+0x60>
  23d820: 128002a0     	mov	w0, #-0x16              // =-22
  23d824: a94053f3     	ldp	x19, x20, [sp]
  23d828: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23d82c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23d830: 9100c3ff     	add	sp, sp, #0x30
  23d834: d65f03c0     	ret

000000000023d838 <av_chroma_location_name>:
  23d838: 2a0003e2     	mov	w2, w0
  23d83c: d2800000     	mov	x0, #0x0                // =0
  23d840: 7100185f     	cmp	w2, #0x6
  23d844: 540000a8     	b.hi	0x23d858 <av_chroma_location_name+0x20>
  23d848: f0000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d84c: 9122a021     	add	x1, x1, #0x8a8
  23d850: 910d8021     	add	x1, x1, #0x360
  23d854: f8625820     	ldr	x0, [x1, w2, uxtw #3]
  23d858: d65f03c0     	ret

000000000023d85c <av_chroma_location_from_name>:
  23d85c: d100c3ff     	sub	sp, sp, #0x30
  23d860: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d864: f0000eb5     	adrp	x21, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  23d868: a90053f3     	stp	x19, x20, [sp]
  23d86c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23d870: d2800013     	mov	x19, #0x0               // =0
  23d874: aa0003f7     	mov	x23, x0
  23d878: 9122a2b5     	add	x21, x21, #0x8a8
  23d87c: f1001e7f     	cmp	x19, #0x7
  23d880: 2a1303f4     	mov	w20, w19
  23d884: 540001a0     	b.eq	0x23d8b8 <av_chroma_location_from_name+0x5c>
  23d888: 910d82a0     	add	x0, x21, #0x360
  23d88c: f8737816     	ldr	x22, [x0, x19, lsl #3]
  23d890: 91000673     	add	x19, x19, #0x1
  23d894: aa1603e0     	mov	x0, x22
  23d898: 97f9beee     	bl	0xad450 <strlen@plt>
  23d89c: aa0003e2     	mov	x2, x0
  23d8a0: aa1703e1     	mov	x1, x23
  23d8a4: aa1603e0     	mov	x0, x22
  23d8a8: 97f9bf32     	bl	0xad570 <strncmp@plt>
  23d8ac: 35fffe80     	cbnz	w0, 0x23d87c <av_chroma_location_from_name+0x20>
  23d8b0: 2a1403e0     	mov	w0, w20
  23d8b4: 14000002     	b	0x23d8bc <av_chroma_location_from_name+0x60>
  23d8b8: 128002a0     	mov	w0, #-0x16              // =-22
  23d8bc: a94053f3     	ldp	x19, x20, [sp]
  23d8c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23d8c4: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23d8c8: 9100c3ff     	add	sp, sp, #0x30
  23d8cc: d65f03c0     	ret

000000000023d8d0 <av_pixelutils_get_sad_fn>:
  23d8d0: d10043ff     	sub	sp, sp, #0x10
  23d8d4: 90000b62     	adrp	x2, 0x3a9000 <av_md5_size+0x8e8>
  23d8d8: aa0303e0     	mov	x0, x3
  23d8dc: 52800201     	mov	w1, #0x10               // =16
  23d8e0: 9137fc42     	add	x2, x2, #0xdff
  23d8e4: f90003fe     	str	x30, [sp]
  23d8e8: 97ffe005     	bl	0x2358fc <av_log>
  23d8ec: d2800000     	mov	x0, #0x0                // =0
  23d8f0: f94003fe     	ldr	x30, [sp]
  23d8f4: 910043ff     	add	sp, sp, #0x10
  23d8f8: d65f03c0     	ret

000000000023d8fc <av_get_random_seed>:
  23d8fc: 17f9bec5     	b	0xad410 <arc4random@plt>

000000000023d900 <av_reduce>:
  23d900: d10183ff     	sub	sp, sp, #0x60
  23d904: a90053f3     	stp	x19, x20, [sp]
  23d908: aa0003f4     	mov	x20, x0
  23d90c: ca82fc40     	eor	x0, x2, x2, asr #63
  23d910: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23d914: cb82fc16     	sub	x22, x0, x2, asr #63
  23d918: ca83fc60     	eor	x0, x3, x3, asr #63
  23d91c: cb83fc15     	sub	x21, x0, x3, asr #63
  23d920: aa0103f3     	mov	x19, x1
  23d924: aa1603e0     	mov	x0, x22
  23d928: aa1503e1     	mov	x1, x21
  23d92c: a90263f7     	stp	x23, x24, [sp, #0x20]
  23d930: f9002fe4     	str	x4, [sp, #0x58]
  23d934: d37ffc58     	lsr	x24, x2, #63
  23d938: d37ffc77     	lsr	x23, x3, #63
  23d93c: f9002be2     	str	x2, [sp, #0x50]
  23d940: f90027e3     	str	x3, [sp, #0x48]
  23d944: f9001bfe     	str	x30, [sp, #0x30]
  23d948: 97ffe0b7     	bl	0x235c24 <av_gcd>
  23d94c: f94027e3     	ldr	x3, [sp, #0x48]
  23d950: f9402be2     	ldr	x2, [sp, #0x50]
  23d954: f9402fe4     	ldr	x4, [sp, #0x58]
  23d958: b4000060     	cbz	x0, 0x23d964 <av_reduce+0x64>
  23d95c: 9ac00ec2     	sdiv	x2, x22, x0
  23d960: 9ac00ea3     	sdiv	x3, x21, x0
  23d964: eb04007f     	cmp	x3, x4
  23d968: 540000ec     	b.gt	0x23d984 <av_reduce+0x84>
  23d96c: eb04005f     	cmp	x2, x4
  23d970: 540000ac     	b.gt	0x23d984 <av_reduce+0x84>
  23d974: 2a0303e5     	mov	w5, w3
  23d978: 2a0203e0     	mov	w0, w2
  23d97c: d2800003     	mov	x3, #0x0                // =0
  23d980: 14000003     	b	0x23d98c <av_reduce+0x8c>
  23d984: 52800005     	mov	w5, #0x0                // =0
  23d988: 52800020     	mov	w0, #0x1                // =1
  23d98c: 52800028     	mov	w8, #0x1                // =1
  23d990: 52800009     	mov	w9, #0x0                // =0
  23d994: b40004a3     	cbz	x3, 0x23da28 <av_reduce+0x128>
  23d998: 9ac30c41     	sdiv	x1, x2, x3
  23d99c: 93407ca6     	sxtw	x6, w5
  23d9a0: 93407d0b     	sxtw	x11, w8
  23d9a4: 93407c0a     	sxtw	x10, w0
  23d9a8: 93407d27     	sxtw	x7, w9
  23d9ac: 9b062c2d     	madd	x13, x1, x6, x11
  23d9b0: 9b03882e     	msub	x14, x1, x3, x2
  23d9b4: eb0401bf     	cmp	x13, x4
  23d9b8: 9b0a1c2c     	madd	x12, x1, x10, x7
  23d9bc: 5400006c     	b.gt	0x23d9c8 <av_reduce+0xc8>
  23d9c0: eb04019f     	cmp	x12, x4
  23d9c4: 5400024d     	b.le	0x23da0c <av_reduce+0x10c>
  23d9c8: 34000060     	cbz	w0, 0x23d9d4 <av_reduce+0xd4>
  23d9cc: cb070087     	sub	x7, x4, x7
  23d9d0: 9aca0ce1     	sdiv	x1, x7, x10
  23d9d4: 340000a5     	cbz	w5, 0x23d9e8 <av_reduce+0xe8>
  23d9d8: cb0b0084     	sub	x4, x4, x11
  23d9dc: 9ac60c84     	sdiv	x4, x4, x6
  23d9e0: eb04003f     	cmp	x1, x4
  23d9e4: 9a849021     	csel	x1, x1, x4, ls
  23d9e8: d37ff8c4     	lsl	x4, x6, #1
  23d9ec: 9b067c42     	mul	x2, x2, x6
  23d9f0: 9b012c84     	madd	x4, x4, x1, x11
  23d9f4: 9b037c84     	mul	x4, x4, x3
  23d9f8: eb02009f     	cmp	x4, x2
  23d9fc: 54000169     	b.ls	0x23da28 <av_reduce+0x128>
  23da00: 1b0a2420     	madd	w0, w1, w10, w9
  23da04: 1b062025     	madd	w5, w1, w6, w8
  23da08: 14000008     	b	0x23da28 <av_reduce+0x128>
  23da0c: aa0303e2     	mov	x2, x3
  23da10: 2a0503e8     	mov	w8, w5
  23da14: 2a0003e9     	mov	w9, w0
  23da18: 2a0d03e5     	mov	w5, w13
  23da1c: 2a0c03e0     	mov	w0, w12
  23da20: aa0e03e3     	mov	x3, x14
  23da24: 17ffffdc     	b	0x23d994 <av_reduce+0x94>
  23da28: 6b17031f     	cmp	w24, w23
  23da2c: f9401bfe     	ldr	x30, [sp, #0x30]
  23da30: 5a800400     	cneg	w0, w0, ne
  23da34: b9000280     	str	w0, [x20]
  23da38: b9000265     	str	w5, [x19]
  23da3c: eb1f007f     	cmp	x3, xzr
  23da40: a94053f3     	ldp	x19, x20, [sp]
  23da44: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23da48: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23da4c: 1a9f17e0     	cset	w0, eq
  23da50: 910183ff     	add	sp, sp, #0x60
  23da54: d65f03c0     	ret

000000000023da58 <av_mul_q>:
  23da58: d10083ff     	sub	sp, sp, #0x20
  23da5c: d360fc05     	lsr	x5, x0, #32
  23da60: 910083e4     	add	x4, sp, #0x20
  23da64: 9360fc23     	asr	x3, x1, #32
  23da68: 9b217c02     	smull	x2, w0, w1
  23da6c: f90003fe     	str	x30, [sp]
  23da70: f81f8c80     	str	x0, [x4, #-0x8]!
  23da74: 9b237ca3     	smull	x3, w5, w3
  23da78: 91001081     	add	x1, x4, #0x4
  23da7c: aa0403e0     	mov	x0, x4
  23da80: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  23da84: 97ffff9f     	bl	0x23d900 <av_reduce>
  23da88: f9400fe0     	ldr	x0, [sp, #0x18]
  23da8c: f94003fe     	ldr	x30, [sp]
  23da90: 910083ff     	add	sp, sp, #0x20
  23da94: d65f03c0     	ret

000000000023da98 <av_div_q>:
  23da98: d10043ff     	sub	sp, sp, #0x10
  23da9c: 93c18021     	ror	x1, x1, #0x20
  23daa0: f90003fe     	str	x30, [sp]
  23daa4: 97ffffed     	bl	0x23da58 <av_mul_q>
  23daa8: f94003fe     	ldr	x30, [sp]
  23daac: 910043ff     	add	sp, sp, #0x10
  23dab0: d65f03c0     	ret

000000000023dab4 <av_add_q>:
  23dab4: d10083ff     	sub	sp, sp, #0x20
  23dab8: d360fc05     	lsr	x5, x0, #32
  23dabc: 910083e4     	add	x4, sp, #0x20
  23dac0: 9360fc23     	asr	x3, x1, #32
  23dac4: 9b257c22     	smull	x2, w1, w5
  23dac8: f90003fe     	str	x30, [sp]
  23dacc: f81f8c80     	str	x0, [x4, #-0x8]!
  23dad0: d503201f     	nop
  23dad4: 9b230802     	smaddl	x2, w0, w3, x2
  23dad8: 9b237ca3     	smull	x3, w5, w3
  23dadc: 91001081     	add	x1, x4, #0x4
  23dae0: aa0403e0     	mov	x0, x4
  23dae4: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  23dae8: 97ffff86     	bl	0x23d900 <av_reduce>
  23daec: f9400fe0     	ldr	x0, [sp, #0x18]
  23daf0: f94003fe     	ldr	x30, [sp]
  23daf4: 910083ff     	add	sp, sp, #0x20
  23daf8: d65f03c0     	ret

000000000023dafc <av_sub_q>:
  23dafc: 4b0103e3     	neg	w3, w1
  23db00: d2800002     	mov	x2, #0x0                // =0
  23db04: b3407c62     	bfxil	x2, x3, #0, #32
  23db08: 9360fc21     	asr	x1, x1, #32
  23db0c: d10043ff     	sub	sp, sp, #0x10
  23db10: b3607c22     	bfi	x2, x1, #32, #32
  23db14: aa0203e1     	mov	x1, x2
  23db18: f90003fe     	str	x30, [sp]
  23db1c: 97ffffe6     	bl	0x23dab4 <av_add_q>
  23db20: f94003fe     	ldr	x30, [sp]
  23db24: 910043ff     	add	sp, sp, #0x10
  23db28: d65f03c0     	ret

000000000023db2c <av_d2q>:
  23db2c: 1e60c003     	fabs	d3, d0
  23db30: d10103ff     	sub	sp, sp, #0x40
  23db34: 5c0007a2     	ldr	d2, 0x23dc28 <av_d2q+0xfc>
  23db38: fd0017e8     	str	d8, [sp, #0x28]
  23db3c: a90053f3     	stp	x19, x20, [sp]
  23db40: 1e622070     	fcmpe	d3, d2
  23db44: f90013fe     	str	x30, [sp, #0x20]
  23db48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23db4c: 540000ad     	b.le	0x23db60 <av_d2q+0x34>
  23db50: 1e602018     	fcmpe	d0, #0.0
  23db54: 12800000     	mov	w0, #-0x1               // =-1
  23db58: 1a9f4400     	csinc	w0, w0, wzr, mi
  23db5c: 1400002c     	b	0x23dc0c <av_d2q+0xe0>
  23db60: 1e604008     	fmov	d8, d0
  23db64: 2a0003f4     	mov	w20, w0
  23db68: 9100d3e0     	add	x0, sp, #0x34
  23db6c: d2800033     	mov	x19, #0x1               // =1
  23db70: 9100e3f6     	add	x22, sp, #0x38
  23db74: 97f9be3b     	bl	0xad460 <frexp@plt>
  23db78: b94037e1     	ldr	w1, [sp, #0x34]
  23db7c: 52800000     	mov	w0, #0x0                // =0
  23db80: 1e6c1001     	fmov	d1, #0.50000000
  23db84: 93407e84     	sxtw	x4, w20
  23db88: 51000422     	sub	w2, w1, #0x1
  23db8c: 7100083f     	cmp	w1, #0x2
  23db90: 1a80a040     	csel	w0, w2, w0, ge
  23db94: 528007a1     	mov	w1, #0x3d               // =61
  23db98: b90037e0     	str	w0, [sp, #0x34]
  23db9c: 4b000020     	sub	w0, w1, w0
  23dba0: 9ac02275     	lsl	x21, x19, x0
  23dba4: 910012c1     	add	x1, x22, #0x4
  23dba8: aa1603e0     	mov	x0, x22
  23dbac: aa1503e3     	mov	x3, x21
  23dbb0: 9e6202a0     	scvtf	d0, x21
  23dbb4: 1f480400     	fmadd	d0, d0, d8, d1
  23dbb8: 9e700013     	fcvtms	x19, d0
  23dbbc: aa1303e2     	mov	x2, x19
  23dbc0: 97ffff50     	bl	0x23d900 <av_reduce>
  23dbc4: b9403be0     	ldr	w0, [sp, #0x38]
  23dbc8: 34000060     	cbz	w0, 0x23dbd4 <av_d2q+0xa8>
  23dbcc: b9403fe0     	ldr	w0, [sp, #0x3c]
  23dbd0: 350001c0     	cbnz	w0, 0x23dc08 <av_d2q+0xdc>
  23dbd4: 529fffa0     	mov	w0, #0xfffd             // =65533
  23dbd8: 51000694     	sub	w20, w20, #0x1
  23dbdc: 72afffe0     	movk	w0, #0x7fff, lsl #16
  23dbe0: 6b00029f     	cmp	w20, w0
  23dbe4: 54000128     	b.hi	0x23dc08 <av_d2q+0xdc>
  23dbe8: 1e602108     	fcmp	d8, #0.0
  23dbec: 540000e0     	b.eq	0x23dc08 <av_d2q+0xdc>
  23dbf0: aa1603e0     	mov	x0, x22
  23dbf4: 910012c1     	add	x1, x22, #0x4
  23dbf8: aa1303e2     	mov	x2, x19
  23dbfc: aa1503e3     	mov	x3, x21
  23dc00: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  23dc04: 97ffff3f     	bl	0x23d900 <av_reduce>
  23dc08: f9401fe0     	ldr	x0, [sp, #0x38]
  23dc0c: a94053f3     	ldp	x19, x20, [sp]
  23dc10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23dc14: f94013fe     	ldr	x30, [sp, #0x20]
  23dc18: fd4017e8     	ldr	d8, [sp, #0x28]
  23dc1c: 910103ff     	add	sp, sp, #0x40
  23dc20: d65f03c0     	ret
  23dc24: d503201f     	nop
  23dc28: 00400000     	<unknown>
  23dc2c: 41e00000     	<unknown>

000000000023dc30 <av_nearer_q>:
  23dc30: d101c3ff     	sub	sp, sp, #0x70
  23dc34: 52800063     	mov	w3, #0x3                // =3
  23dc38: a90263f7     	stp	x23, x24, [sp, #0x20]
  23dc3c: 9360fc58     	asr	x24, x2, #32
  23dc40: aa0203f7     	mov	x23, x2
  23dc44: a90053f3     	stp	x19, x20, [sp]
  23dc48: 9360fc33     	asr	x19, x1, #32
  23dc4c: aa0103f4     	mov	x20, x1
  23dc50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23dc54: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23dc58: aa0003f6     	mov	x22, x0
  23dc5c: 93407f19     	sxtw	x25, w24
  23dc60: 937f7e60     	sbfiz	x0, x19, #1, #32
  23dc64: f9002bfe     	str	x30, [sp, #0x50]
  23dc68: 9b387c3a     	smull	x26, w1, w24
  23dc6c: 9b337c55     	smull	x21, w2, w19
  23dc70: 9b197c19     	mul	x25, x0, x25
  23dc74: a90473fb     	stp	x27, x28, [sp, #0x40]
  23dc78: 8b15035c     	add	x28, x26, x21
  23dc7c: 9360fedb     	asr	x27, x22, #32
  23dc80: aa1b03e1     	mov	x1, x27
  23dc84: aa1903e2     	mov	x2, x25
  23dc88: aa1c03e0     	mov	x0, x28
  23dc8c: 93407ed6     	sxtw	x22, w22
  23dc90: 97ffe003     	bl	0x235c9c <av_rescale_rnd>
  23dc94: f90037e0     	str	x0, [sp, #0x68]
  23dc98: aa1b03e1     	mov	x1, x27
  23dc9c: aa1903e2     	mov	x2, x25
  23dca0: aa1c03e0     	mov	x0, x28
  23dca4: 52800043     	mov	w3, #0x2                // =2
  23dca8: 97ffdffd     	bl	0x235c9c <av_rescale_rnd>
  23dcac: f94037e4     	ldr	x4, [sp, #0x68]
  23dcb0: eb16009f     	cmp	x4, x22
  23dcb4: 1a9fd7e1     	cset	w1, gt
  23dcb8: eb16001f     	cmp	x0, x22
  23dcbc: 1a9fa7e2     	cset	w2, lt
  23dcc0: eb1a02b5     	subs	x21, x21, x26
  23dcc4: 4b020021     	sub	w1, w1, w2
  23dcc8: 540000e0     	b.eq	0x23dce4 <av_nearer_q+0xb4>
  23dccc: 4a130313     	eor	w19, w24, w19
  23dcd0: 93407e73     	sxtw	x19, w19
  23dcd4: ca1302a0     	eor	x0, x21, x19
  23dcd8: 937ffc00     	asr	x0, x0, #63
  23dcdc: 32000000     	orr	w0, w0, #0x1
  23dce0: 1400000a     	b	0x23dd08 <av_nearer_q+0xd8>
  23dce4: 34000073     	cbz	w19, 0x23dcf0 <av_nearer_q+0xc0>
  23dce8: 52800000     	mov	w0, #0x0                // =0
  23dcec: 350000f8     	cbnz	w24, 0x23dd08 <av_nearer_q+0xd8>
  23dcf0: 340000b7     	cbz	w23, 0x23dd04 <av_nearer_q+0xd4>
  23dcf4: 34000094     	cbz	w20, 0x23dd04 <av_nearer_q+0xd4>
  23dcf8: 531f7e94     	lsr	w20, w20, #31
  23dcfc: 0b977e80     	add	w0, w20, w23, asr #31
  23dd00: 14000002     	b	0x23dd08 <av_nearer_q+0xd8>
  23dd04: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  23dd08: a94053f3     	ldp	x19, x20, [sp]
  23dd0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23dd10: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23dd14: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23dd18: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23dd1c: f9402bfe     	ldr	x30, [sp, #0x50]
  23dd20: 1b007c20     	mul	w0, w1, w0
  23dd24: 9101c3ff     	add	sp, sp, #0x70
  23dd28: d65f03c0     	ret

000000000023dd2c <av_find_nearest_q_idx>:
  23dd2c: d100c3ff     	sub	sp, sp, #0x30
  23dd30: a90053f3     	stp	x19, x20, [sp]
  23dd34: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23dd38: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23dd3c: aa0103f6     	mov	x22, x1
  23dd40: aa0003f7     	mov	x23, x0
  23dd44: aa0103f4     	mov	x20, x1
  23dd48: 52800013     	mov	w19, #0x0               // =0
  23dd4c: 52800015     	mov	w21, #0x0               // =0
  23dd50: b9400680     	ldr	w0, [x20, #0x4]
  23dd54: 34000120     	cbz	w0, 0x23dd78 <av_find_nearest_q_idx+0x4c>
  23dd58: f873dac2     	ldr	x2, [x22, w19, sxtw #3]
  23dd5c: aa1703e0     	mov	x0, x23
  23dd60: f8408681     	ldr	x1, [x20], #0x8
  23dd64: 97ffffb3     	bl	0x23dc30 <av_nearer_q>
  23dd68: 6b1f001f     	cmp	w0, wzr
  23dd6c: 1a95d273     	csel	w19, w19, w21, le
  23dd70: 110006b5     	add	w21, w21, #0x1
  23dd74: 17fffff7     	b	0x23dd50 <av_find_nearest_q_idx+0x24>
  23dd78: 2a1303e0     	mov	w0, w19
  23dd7c: a94053f3     	ldp	x19, x20, [sp]
  23dd80: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23dd84: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23dd88: 9100c3ff     	add	sp, sp, #0x30
  23dd8c: d65f03c0     	ret

000000000023dd90 <av_q2intfloat>:
  23dd90: d100c3ff     	sub	sp, sp, #0x30
  23dd94: 9360fc01     	asr	x1, x0, #32
  23dd98: 2a0003e2     	mov	w2, w0
  23dd9c: a90053f3     	stp	x19, x20, [sp]
  23dda0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23dda4: f90013fe     	str	x30, [sp, #0x20]
  23dda8: 36f80061     	tbz	w1, #0x1f, 0x23ddb4 <av_q2intfloat+0x24>
  23ddac: 4b0103e1     	neg	w1, w1
  23ddb0: 4b0003e2     	neg	w2, w0
  23ddb4: 6b1f005f     	cmp	w2, wzr
  23ddb8: 5400008a     	b.ge	0x23ddc8 <av_q2intfloat+0x38>
  23ddbc: 4b0203e2     	neg	w2, w2
  23ddc0: 52800035     	mov	w21, #0x1               // =1
  23ddc4: 14000007     	b	0x23dde0 <av_q2intfloat+0x50>
  23ddc8: 540000a1     	b.ne	0x23dddc <av_q2intfloat+0x4c>
  23ddcc: 6b1f003f     	cmp	w1, wzr
  23ddd0: 52bff800     	mov	w0, #-0x400000          // =-4194304
  23ddd4: 1a9f0000     	csel	w0, w0, wzr, eq
  23ddd8: 1400002f     	b	0x23de94 <av_q2intfloat+0x104>
  23dddc: 52800015     	mov	w21, #0x0               // =0
  23dde0: 52aff000     	mov	w0, #0x7f800000         // =2139095040
  23dde4: 34000581     	cbz	w1, 0x23de94 <av_q2intfloat+0x104>
  23dde8: 32000020     	orr	w0, w1, #0x1
  23ddec: 32000053     	orr	w19, w2, #0x1
  23ddf0: 5ac01000     	clz	w0, w0
  23ddf4: 5ac01273     	clz	w19, w19
  23ddf8: 4b000273     	sub	w19, w19, w0
  23ddfc: 93407c56     	sxtw	x22, w2
  23de00: 31005e73     	adds	w19, w19, #0x17
  23de04: 93407c34     	sxtw	x20, w1
  23de08: 540000c4     	b.mi	0x23de20 <av_q2intfloat+0x90>
  23de0c: d2800021     	mov	x1, #0x1                // =1
  23de10: aa1603e0     	mov	x0, x22
  23de14: 9ad32021     	lsl	x1, x1, x19
  23de18: aa1403e2     	mov	x2, x20
  23de1c: 14000005     	b	0x23de30 <av_q2intfloat+0xa0>
  23de20: 4b1303e2     	neg	w2, w19
  23de24: aa1603e0     	mov	x0, x22
  23de28: d2800021     	mov	x1, #0x1                // =1
  23de2c: 9ac22282     	lsl	x2, x20, x2
  23de30: 97ffdff7     	bl	0x235e0c <av_rescale>
  23de34: b2405fe1     	mov	x1, #0xffffff           // =16777215
  23de38: eb01001f     	cmp	x0, x1
  23de3c: 1a9fd7e1     	cset	w1, gt
  23de40: 4b010273     	sub	w19, w19, w1
  23de44: b2405be1     	mov	x1, #0x7fffff           // =8388607
  23de48: eb01001f     	cmp	x0, x1
  23de4c: 1a93c673     	cinc	w19, w19, le
  23de50: 37f800d3     	tbnz	w19, #0x1f, 0x23de68 <av_q2intfloat+0xd8>
  23de54: d2800021     	mov	x1, #0x1                // =1
  23de58: aa1603e0     	mov	x0, x22
  23de5c: 9ad32021     	lsl	x1, x1, x19
  23de60: aa1403e2     	mov	x2, x20
  23de64: 14000005     	b	0x23de78 <av_q2intfloat+0xe8>
  23de68: 4b1303e2     	neg	w2, w19
  23de6c: aa1603e0     	mov	x0, x22
  23de70: d2800021     	mov	x1, #0x1                // =1
  23de74: 9ac22282     	lsl	x2, x20, x2
  23de78: 97ffdfe5     	bl	0x235e0c <av_rescale>
  23de7c: 530102b5     	lsl	w21, w21, #31
  23de80: 528012c3     	mov	w3, #0x96               // =150
  23de84: 51600000     	sub	w0, w0, #0x800, lsl #12 // =0x800000
  23de88: 4b130073     	sub	w19, w3, w19
  23de8c: 2a135eb3     	orr	w19, w21, w19, lsl #23
  23de90: 2a000260     	orr	w0, w19, w0
  23de94: a94053f3     	ldp	x19, x20, [sp]
  23de98: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23de9c: f94013fe     	ldr	x30, [sp, #0x20]
  23dea0: 9100c3ff     	add	sp, sp, #0x30
  23dea4: d65f03c0     	ret

000000000023dea8 <av_rc4_alloc>:
  23dea8: d2802100     	mov	x0, #0x108              // =264
  23deac: 17ffe1ed     	b	0x236660 <av_mallocz>

000000000023deb0 <av_rc4_init>:
  23deb0: aa0003e3     	mov	x3, x0
  23deb4: 72000840     	ands	w0, w2, #0x7
  23deb8: 13037c49     	asr	w9, w2, #3
  23debc: 540003a1     	b.ne	0x23df30 <av_rc4_init+0x80>
  23dec0: d2800002     	mov	x2, #0x0                // =0
  23dec4: 38226862     	strb	w2, [x3, x2]
  23dec8: 91000442     	add	x2, x2, #0x1
  23decc: f104005f     	cmp	x2, #0x100
  23ded0: 54ffffa1     	b.ne	0x23dec4 <av_rc4_init+0x14>
  23ded4: d2800004     	mov	x4, #0x0                // =0
  23ded8: 52800005     	mov	w5, #0x0                // =0
  23dedc: 52800002     	mov	w2, #0x0                // =0
  23dee0: 6b09005f     	cmp	w2, w9
  23dee4: 38646867     	ldrb	w7, [x3, x4]
  23dee8: 1a9f1042     	csel	w2, w2, wzr, ne
  23deec: 3862c826     	ldrb	w6, [x1, w2, sxtw]
  23def0: 11000442     	add	w2, w2, #0x1
  23def4: 0b0600e6     	add	w6, w7, w6
  23def8: 0b0600a5     	add	w5, w5, w6
  23defc: 53001ca5     	uxtb	w5, w5
  23df00: 53001ca6     	uxtb	w6, w5
  23df04: 38666868     	ldrb	w8, [x3, x6]
  23df08: 38266867     	strb	w7, [x3, x6]
  23df0c: 38246868     	strb	w8, [x3, x4]
  23df10: 91000484     	add	x4, x4, #0x1
  23df14: f104009f     	cmp	x4, #0x100
  23df18: 54fffe41     	b.ne	0x23dee0 <av_rc4_init+0x30>
  23df1c: 52800021     	mov	w1, #0x1                // =1
  23df20: b9010061     	str	w1, [x3, #0x100]
  23df24: 39400461     	ldrb	w1, [x3, #0x1]
  23df28: b9010461     	str	w1, [x3, #0x104]
  23df2c: 14000002     	b	0x23df34 <av_rc4_init+0x84>
  23df30: 128002a0     	mov	w0, #-0x16              // =-22
  23df34: d65f03c0     	ret

000000000023df38 <av_rc4_crypt>:
  23df38: 39440009     	ldrb	w9, [x0, #0x100]
  23df3c: d2800007     	mov	x7, #0x0                // =0
  23df40: 39441006     	ldrb	w6, [x0, #0x104]
  23df44: 2a0903e4     	mov	w4, w9
  23df48: 4b070065     	sub	w5, w3, w7
  23df4c: 6b1f00bf     	cmp	w5, wzr
  23df50: 5400034d     	b.le	0x23dfb8 <av_rc4_crypt+0x80>
  23df54: 53001c88     	uxtb	w8, w4
  23df58: 53001ccb     	uxtb	w11, w6
  23df5c: 3868680c     	ldrb	w12, [x0, x8]
  23df60: 386b680a     	ldrb	w10, [x0, x11]
  23df64: 382b680c     	strb	w12, [x0, x11]
  23df68: 0b0c0145     	add	w5, w10, w12
  23df6c: 3828680a     	strb	w10, [x0, x8]
  23df70: 53001ca5     	uxtb	w5, w5
  23df74: b40000e2     	cbz	x2, 0x23df90 <av_rc4_crypt+0x58>
  23df78: 38656808     	ldrb	w8, [x0, x5]
  23df7c: 91000442     	add	x2, x2, #0x1
  23df80: 385ff045     	ldurb	w5, [x2, #-0x1]
  23df84: 4a050105     	eor	w5, w8, w5
  23df88: 53001ca5     	uxtb	w5, w5
  23df8c: 14000002     	b	0x23df94 <av_rc4_crypt+0x5c>
  23df90: 38656805     	ldrb	w5, [x0, x5]
  23df94: 11000484     	add	w4, w4, #0x1
  23df98: 38276825     	strb	w5, [x1, x7]
  23df9c: 910004e7     	add	x7, x7, #0x1
  23dfa0: 53001c84     	uxtb	w4, w4
  23dfa4: 53001c85     	uxtb	w5, w4
  23dfa8: 38656808     	ldrb	w8, [x0, x5]
  23dfac: 0b0800c6     	add	w6, w6, w8
  23dfb0: 53001cc6     	uxtb	w6, w6
  23dfb4: 17ffffe5     	b	0x23df48 <av_rc4_crypt+0x10>
  23dfb8: 6b1f007f     	cmp	w3, wzr
  23dfbc: b9010406     	str	w6, [x0, #0x104]
  23dfc0: 1a9fa063     	csel	w3, w3, wzr, ge
  23dfc4: 0b030123     	add	w3, w9, w3
  23dfc8: 53001c63     	uxtb	w3, w3
  23dfcc: b9010003     	str	w3, [x0, #0x100]
  23dfd0: d65f03c0     	ret
  23dfd4: d10183ff     	sub	sp, sp, #0x60
  23dfd8: b940000e     	ldr	w14, [x0]
  23dfdc: b940040d     	ldr	w13, [x0, #0x4]
  23dfe0: d2800002     	mov	x2, #0x0                // =0
  23dfe4: b9400810     	ldr	w16, [x0, #0x8]
  23dfe8: 910083e9     	add	x9, sp, #0x20
  23dfec: b9400c0f     	ldr	w15, [x0, #0xc]
  23dff0: a90053f3     	stp	x19, x20, [sp]
  23dff4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23dff8: b8626823     	ldr	w3, [x1, x2]
  23dffc: b8296843     	str	w3, [x2, x9]
  23e000: 91001042     	add	x2, x2, #0x4
  23e004: f101005f     	cmp	x2, #0x40
  23e008: 54ffff81     	b.ne	0x23dff8 <av_rc4_crypt+0xc0>
  23e00c: f0000b4c     	adrp	x12, 0x3a9000 <av_md5_size+0x8e8>
  23e010: 2a0f03f1     	mov	w17, w15
  23e014: 2a1003e4     	mov	w4, w16
  23e018: 2a0d03e8     	mov	w8, w13
  23e01c: 2a0e03e3     	mov	w3, w14
  23e020: 2a0f03f2     	mov	w18, w15
  23e024: 2a1003e6     	mov	w6, w16
  23e028: 2a0d03e7     	mov	w7, w13
  23e02c: 2a0e03e2     	mov	w2, w14
  23e030: d280000b     	mov	x11, #0x0               // =0
  23e034: 913d218c     	add	x12, x12, #0xf48
  23e038: b8ac6961     	ldrsw	x1, [x11, x12]
  23e03c: 91050195     	add	x21, x12, #0x140
  23e040: 910a0194     	add	x20, x12, #0x280
  23e044: 4a0700d3     	eor	w19, w6, w7
  23e048: 4a120273     	eor	w19, w19, w18
  23e04c: b8617921     	ldr	w1, [x9, x1, lsl #2]
  23e050: b8756965     	ldr	w5, [x11, x21]
  23e054: 0b010273     	add	w19, w19, w1
  23e058: b8b46961     	ldrsw	x1, [x11, x20]
  23e05c: 0b020273     	add	w19, w19, w2
  23e060: 4b0503e5     	neg	w5, w5
  23e064: 1ac52e65     	ror	w5, w19, w5
  23e068: 4a080082     	eor	w2, w4, w8
  23e06c: b861792a     	ldr	w10, [x9, x1, lsl #2]
  23e070: 52917cd3     	mov	w19, #0x8be6            // =35814
  23e074: 72aa1453     	movk	w19, #0x50a2, lsl #16
  23e078: 0a110042     	and	w2, w2, w17
  23e07c: 0b130153     	add	w19, w10, w19
  23e080: 4a040042     	eor	w2, w2, w4
  23e084: 0b020262     	add	w2, w19, w2
  23e088: 910f0193     	add	x19, x12, #0x3c0
  23e08c: 0b030043     	add	w3, w2, w3
  23e090: f0000b4a     	adrp	x10, 0x3a9000 <av_md5_size+0x8e8>
  23e094: 2a1203e2     	mov	w2, w18
  23e098: b8736961     	ldr	w1, [x11, x19]
  23e09c: 9100116b     	add	x11, x11, #0x4
  23e0a0: f101017f     	cmp	x11, #0x40
  23e0a4: 4b0103e1     	neg	w1, w1
  23e0a8: 1ac12c61     	ror	w1, w3, w1
  23e0ac: 2a1103e3     	mov	w3, w17
  23e0b0: 54000100     	b.eq	0x23e0d0 <av_rc4_crypt+0x198>
  23e0b4: 2a0403f1     	mov	w17, w4
  23e0b8: 2a0603f2     	mov	w18, w6
  23e0bc: 2a0803e4     	mov	w4, w8
  23e0c0: 2a0703e6     	mov	w6, w7
  23e0c4: 2a0103e8     	mov	w8, w1
  23e0c8: 2a0503e7     	mov	w7, w5
  23e0cc: 17ffffdb     	b	0x23e038 <av_rc4_crypt+0x100>
  23e0d0: d280000c     	mov	x12, #0x0               // =0
  23e0d4: 913d2156     	add	x22, x10, #0xf48
  23e0d8: 8b0c02c3     	add	x3, x22, x12
  23e0dc: 4a0700c2     	eor	w2, w6, w7
  23e0e0: 0a050042     	and	w2, w2, w5
  23e0e4: 528f332b     	mov	w11, #0x7999            // =31129
  23e0e8: 4a060042     	eor	w2, w2, w6
  23e0ec: 72ab504b     	movk	w11, #0x5a82, lsl #16
  23e0f0: b9804063     	ldrsw	x3, [x3, #0x40]
  23e0f4: b8637923     	ldr	w3, [x9, x3, lsl #2]
  23e0f8: 0b030042     	add	w2, w2, w3
  23e0fc: 2a280023     	orn	w3, w1, w8
  23e100: 0b0b004b     	add	w11, w2, w11
  23e104: 8b0c02a2     	add	x2, x21, x12
  23e108: 0b12016b     	add	w11, w11, w18
  23e10c: 4a040063     	eor	w3, w3, w4
  23e110: 2a0603f2     	mov	w18, w6
  23e114: b9404042     	ldr	w2, [x2, #0x40]
  23e118: 4b0203e2     	neg	w2, w2
  23e11c: 1ac22d62     	ror	w2, w11, w2
  23e120: 8b0c028b     	add	x11, x20, x12
  23e124: b980416b     	ldrsw	x11, [x11, #0x40]
  23e128: b86b792b     	ldr	w11, [x9, x11, lsl #2]
  23e12c: 0b0b0063     	add	w3, w3, w11
  23e130: 529a248b     	mov	w11, #0xd124            // =53540
  23e134: 72ab89ab     	movk	w11, #0x5c4d, lsl #16
  23e138: 0b0b006b     	add	w11, w3, w11
  23e13c: 8b0c0263     	add	x3, x19, x12
  23e140: 9100118c     	add	x12, x12, #0x4
  23e144: 0b11016b     	add	w11, w11, w17
  23e148: f101019f     	cmp	x12, #0x40
  23e14c: 2a0403f1     	mov	w17, w4
  23e150: b9404063     	ldr	w3, [x3, #0x40]
  23e154: 4b0303e3     	neg	w3, w3
  23e158: 1ac32d63     	ror	w3, w11, w3
  23e15c: 54000100     	b.eq	0x23e17c <av_rc4_crypt+0x244>
  23e160: 2a0803e4     	mov	w4, w8
  23e164: 2a0703e6     	mov	w6, w7
  23e168: 2a0103e8     	mov	w8, w1
  23e16c: 2a0503e7     	mov	w7, w5
  23e170: 2a0303e1     	mov	w1, w3
  23e174: 2a0203e5     	mov	w5, w2
  23e178: 17ffffd8     	b	0x23e0d8 <av_rc4_crypt+0x1a0>
  23e17c: 913d2151     	add	x17, x10, #0xf48
  23e180: d280000b     	mov	x11, #0x0               // =0
  23e184: 91050232     	add	x18, x17, #0x140
  23e188: 910a0233     	add	x19, x17, #0x280
  23e18c: 910f0234     	add	x20, x17, #0x3c0
  23e190: 9100116b     	add	x11, x11, #0x4
  23e194: f101117f     	cmp	x11, #0x44
  23e198: 540004a0     	b.eq	0x23e22c <av_rc4_crypt+0x2f4>
  23e19c: 8b0b022c     	add	x12, x17, x11
  23e1a0: b9807d8c     	ldrsw	x12, [x12, #0x7c]
  23e1a4: b86c7935     	ldr	w21, [x9, x12, lsl #2]
  23e1a8: 529d742c     	mov	w12, #0xeba1            // =60321
  23e1ac: 72addb2c     	movk	w12, #0x6ed9, lsl #16
  23e1b0: 0b0c02b5     	add	w21, w21, w12
  23e1b4: 0b0602a6     	add	w6, w21, w6
  23e1b8: 2a250055     	orn	w21, w2, w5
  23e1bc: 4a0702b5     	eor	w21, w21, w7
  23e1c0: 0b1500d5     	add	w21, w6, w21
  23e1c4: 8b0b0246     	add	x6, x18, x11
  23e1c8: b9407cd6     	ldr	w22, [x6, #0x7c]
  23e1cc: 8b0b0266     	add	x6, x19, x11
  23e1d0: 4b1603f6     	neg	w22, w22
  23e1d4: b9807cc6     	ldrsw	x6, [x6, #0x7c]
  23e1d8: b866792c     	ldr	w12, [x9, x6, lsl #2]
  23e1dc: 5287de66     	mov	w6, #0x3ef3             // =16115
  23e1e0: 72adae06     	movk	w6, #0x6d70, lsl #16
  23e1e4: 0b06018c     	add	w12, w12, w6
  23e1e8: 4a010106     	eor	w6, w8, w1
  23e1ec: 0b04018c     	add	w12, w12, w4
  23e1f0: 8b0b0284     	add	x4, x20, x11
  23e1f4: 0a0300c6     	and	w6, w6, w3
  23e1f8: 4a0800c6     	eor	w6, w6, w8
  23e1fc: 0b060186     	add	w6, w12, w6
  23e200: b9407c8c     	ldr	w12, [x4, #0x7c]
  23e204: 2a0803e4     	mov	w4, w8
  23e208: 2a0103e8     	mov	w8, w1
  23e20c: 4b0c03ec     	neg	w12, w12
  23e210: 2a0303e1     	mov	w1, w3
  23e214: 1acc2cc3     	ror	w3, w6, w12
  23e218: 2a0703e6     	mov	w6, w7
  23e21c: 2a0503e7     	mov	w7, w5
  23e220: 2a0203e5     	mov	w5, w2
  23e224: 1ad62ea2     	ror	w2, w21, w22
  23e228: 17ffffda     	b	0x23e190 <av_rc4_crypt+0x258>
  23e22c: 913d214a     	add	x10, x10, #0xf48
  23e230: d280000b     	mov	x11, #0x0               // =0
  23e234: 91050151     	add	x17, x10, #0x140
  23e238: 910a0152     	add	x18, x10, #0x280
  23e23c: 910f0153     	add	x19, x10, #0x3c0
  23e240: 9100116b     	add	x11, x11, #0x4
  23e244: f101117f     	cmp	x11, #0x44
  23e248: 54000440     	b.eq	0x23e2d0 <av_rc4_crypt+0x398>
  23e24c: 8b0b014c     	add	x12, x10, x11
  23e250: b980bd8c     	ldrsw	x12, [x12, #0xbc]
  23e254: b86c7934     	ldr	w20, [x9, x12, lsl #2]
  23e258: 52979b8c     	mov	w12, #0xbcdc            // =48348
  23e25c: 72b1e36c     	movk	w12, #0x8f1b, lsl #16
  23e260: 0b0c028c     	add	w12, w20, w12
  23e264: 0b060186     	add	w6, w12, w6
  23e268: 4a0200ac     	eor	w12, w5, w2
  23e26c: 0a07018c     	and	w12, w12, w7
  23e270: 4a05018c     	eor	w12, w12, w5
  23e274: 0b0c00cc     	add	w12, w6, w12
  23e278: 8b0b0226     	add	x6, x17, x11
  23e27c: b940bcd4     	ldr	w20, [x6, #0xbc]
  23e280: 8b0b0246     	add	x6, x18, x11
  23e284: 4b1403f4     	neg	w20, w20
  23e288: b980bcc6     	ldrsw	x6, [x6, #0xbc]
  23e28c: b8667935     	ldr	w21, [x9, x6, lsl #2]
  23e290: 4a030026     	eor	w6, w1, w3
  23e294: 4a0800c6     	eor	w6, w6, w8
  23e298: 0b150095     	add	w21, w4, w21
  23e29c: 8b0b0264     	add	x4, x19, x11
  23e2a0: 0b0602a6     	add	w6, w21, w6
  23e2a4: b940bc95     	ldr	w21, [x4, #0xbc]
  23e2a8: 2a0803e4     	mov	w4, w8
  23e2ac: 2a0103e8     	mov	w8, w1
  23e2b0: 2a0303e1     	mov	w1, w3
  23e2b4: 4b1503f5     	neg	w21, w21
  23e2b8: 1ad52cc3     	ror	w3, w6, w21
  23e2bc: 2a0703e6     	mov	w6, w7
  23e2c0: 2a0503e7     	mov	w7, w5
  23e2c4: 2a0203e5     	mov	w5, w2
  23e2c8: 1ad42d82     	ror	w2, w12, w20
  23e2cc: 17ffffdd     	b	0x23e240 <av_rc4_crypt+0x308>
  23e2d0: 0b050105     	add	w5, w8, w5
  23e2d4: 0b070084     	add	w4, w4, w7
  23e2d8: 0b060066     	add	w6, w3, w6
  23e2dc: 0b020022     	add	w2, w1, w2
  23e2e0: 0b100084     	add	w4, w4, w16
  23e2e4: 0b0f00c6     	add	w6, w6, w15
  23e2e8: b9000404     	str	w4, [x0, #0x4]
  23e2ec: 0b0e0042     	add	w2, w2, w14
  23e2f0: b9000806     	str	w6, [x0, #0x8]
  23e2f4: 0b0d00a5     	add	w5, w5, w13
  23e2f8: b9000c02     	str	w2, [x0, #0xc]
  23e2fc: b9000005     	str	w5, [x0]
  23e300: a94053f3     	ldp	x19, x20, [sp]
  23e304: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23e308: 910183ff     	add	sp, sp, #0x60
  23e30c: d65f03c0     	ret
  23e310: d10203ff     	sub	sp, sp, #0x80
  23e314: b9400012     	ldr	w18, [x0]
  23e318: b9400411     	ldr	w17, [x0, #0x4]
  23e31c: d2800002     	mov	x2, #0x0                // =0
  23e320: b9400810     	ldr	w16, [x0, #0x8]
  23e324: 910103e9     	add	x9, sp, #0x40
  23e328: b9400c0f     	ldr	w15, [x0, #0xc]
  23e32c: b940100e     	ldr	w14, [x0, #0x10]
  23e330: b940140d     	ldr	w13, [x0, #0x14]
  23e334: b940180c     	ldr	w12, [x0, #0x18]
  23e338: b9401c0b     	ldr	w11, [x0, #0x1c]
  23e33c: a90053f3     	stp	x19, x20, [sp]
  23e340: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23e344: a90263f7     	stp	x23, x24, [sp, #0x20]
  23e348: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23e34c: b8626823     	ldr	w3, [x1, x2]
  23e350: b8296843     	str	w3, [x2, x9]
  23e354: 91001042     	add	x2, x2, #0x4
  23e358: f101005f     	cmp	x2, #0x40
  23e35c: 54ffff81     	b.ne	0x23e34c <av_rc4_crypt+0x414>
  23e360: f0000b43     	adrp	x3, 0x3a9000 <av_md5_size+0x8e8>
  23e364: 2a0b03f3     	mov	w19, w11
  23e368: 2a0c03f4     	mov	w20, w12
  23e36c: 2a0d03e7     	mov	w7, w13
  23e370: 2a0e03e2     	mov	w2, w14
  23e374: 2a0f03ea     	mov	w10, w15
  23e378: 2a1003f5     	mov	w21, w16
  23e37c: 2a1103e8     	mov	w8, w17
  23e380: 2a1203f9     	mov	w25, w18
  23e384: d2800006     	mov	x6, #0x0                // =0
  23e388: 913d2063     	add	x3, x3, #0xf48
  23e38c: b8a368c1     	ldrsw	x1, [x6, x3]
  23e390: 910a0077     	add	x23, x3, #0x280
  23e394: 4a0802a5     	eor	w5, w21, w8
  23e398: 91050078     	add	x24, x3, #0x140
  23e39c: 4a0a00a5     	eor	w5, w5, w10
  23e3a0: b8617921     	ldr	w1, [x9, x1, lsl #2]
  23e3a4: 0b0100a5     	add	w5, w5, w1
  23e3a8: b8b768c1     	ldrsw	x1, [x6, x23]
  23e3ac: 0b1900a4     	add	w4, w5, w25
  23e3b0: b87868c5     	ldr	w5, [x6, x24]
  23e3b4: 2a0a03f9     	mov	w25, w10
  23e3b8: b8617936     	ldr	w22, [x9, x1, lsl #2]
  23e3bc: 52917cc1     	mov	w1, #0x8be6             // =35814
  23e3c0: 4b0503e5     	neg	w5, w5
  23e3c4: 72aa1441     	movk	w1, #0x50a2, lsl #16
  23e3c8: 0b0102c1     	add	w1, w22, w1
  23e3cc: 1ac52c85     	ror	w5, w4, w5
  23e3d0: 910f0076     	add	x22, x3, #0x3c0
  23e3d4: 4a070284     	eor	w4, w20, w7
  23e3d8: 0a130084     	and	w4, w4, w19
  23e3dc: 4a140084     	eor	w4, w4, w20
  23e3e0: 0b040024     	add	w4, w1, w4
  23e3e4: b87668c1     	ldr	w1, [x6, x22]
  23e3e8: 910010c6     	add	x6, x6, #0x4
  23e3ec: 0b020082     	add	w2, w4, w2
  23e3f0: f10100df     	cmp	x6, #0x40
  23e3f4: 4b0103e1     	neg	w1, w1
  23e3f8: 1ac12c41     	ror	w1, w2, w1
  23e3fc: f0000b44     	adrp	x4, 0x3a9000 <av_md5_size+0x8e8>
  23e400: 2a1303e2     	mov	w2, w19
  23e404: 54000100     	b.eq	0x23e424 <av_rc4_crypt+0x4ec>
  23e408: 2a1403f3     	mov	w19, w20
  23e40c: 2a1503ea     	mov	w10, w21
  23e410: 2a0703f4     	mov	w20, w7
  23e414: 2a0803f5     	mov	w21, w8
  23e418: 2a0103e7     	mov	w7, w1
  23e41c: 2a0503e8     	mov	w8, w5
  23e420: 17ffffdb     	b	0x23e38c <av_rc4_crypt+0x454>
  23e424: d2800003     	mov	x3, #0x0                // =0
  23e428: 913d2099     	add	x25, x4, #0xf48
  23e42c: 8b030326     	add	x6, x25, x3
  23e430: 4a0802a2     	eor	w2, w21, w8
  23e434: 0a050042     	and	w2, w2, w5
  23e438: 4a150042     	eor	w2, w2, w21
  23e43c: b98040c6     	ldrsw	x6, [x6, #0x40]
  23e440: b8667926     	ldr	w6, [x9, x6, lsl #2]
  23e444: 0b060046     	add	w6, w2, w6
  23e448: 528f3322     	mov	w2, #0x7999             // =31129
  23e44c: 72ab5042     	movk	w2, #0x5a82, lsl #16
  23e450: 0b0200c2     	add	w2, w6, w2
  23e454: 8b0302e6     	add	x6, x23, x3
  23e458: 0b130053     	add	w19, w2, w19
  23e45c: 8b030302     	add	x2, x24, x3
  23e460: b98040c6     	ldrsw	x6, [x6, #0x40]
  23e464: b9404042     	ldr	w2, [x2, #0x40]
  23e468: 4b0203e2     	neg	w2, w2
  23e46c: b8667926     	ldr	w6, [x9, x6, lsl #2]
  23e470: 1ac22e62     	ror	w2, w19, w2
  23e474: 2a270033     	orn	w19, w1, w7
  23e478: 4a140273     	eor	w19, w19, w20
  23e47c: 0b060273     	add	w19, w19, w6
  23e480: 529a2486     	mov	w6, #0xd124             // =53540
  23e484: 72ab89a6     	movk	w6, #0x5c4d, lsl #16
  23e488: 0b060266     	add	w6, w19, w6
  23e48c: 2a1503f3     	mov	w19, w21
  23e490: 0b0a00c6     	add	w6, w6, w10
  23e494: 8b0302ca     	add	x10, x22, x3
  23e498: 91001063     	add	x3, x3, #0x4
  23e49c: f101007f     	cmp	x3, #0x40
  23e4a0: b940414a     	ldr	w10, [x10, #0x40]
  23e4a4: 4b0a03ea     	neg	w10, w10
  23e4a8: 1aca2cc6     	ror	w6, w6, w10
  23e4ac: 2a1403ea     	mov	w10, w20
  23e4b0: 54000100     	b.eq	0x23e4d0 <av_rc4_crypt+0x598>
  23e4b4: 2a0703f4     	mov	w20, w7
  23e4b8: 2a0803f5     	mov	w21, w8
  23e4bc: 2a0103e7     	mov	w7, w1
  23e4c0: 2a0503e8     	mov	w8, w5
  23e4c4: 2a0603e1     	mov	w1, w6
  23e4c8: 2a0203e5     	mov	w5, w2
  23e4cc: 17ffffd8     	b	0x23e42c <av_rc4_crypt+0x4f4>
  23e4d0: 913d2096     	add	x22, x4, #0xf48
  23e4d4: d280000a     	mov	x10, #0x0               // =0
  23e4d8: 910502d9     	add	x25, x22, #0x140
  23e4dc: 910a02d8     	add	x24, x22, #0x280
  23e4e0: 910f02d7     	add	x23, x22, #0x3c0
  23e4e4: 8b0a02c3     	add	x3, x22, x10
  23e4e8: 2a2500da     	orn	w26, w6, w5
  23e4ec: 4a08035a     	eor	w26, w26, w8
  23e4f0: 8b0a0333     	add	x19, x25, x10
  23e4f4: b9808063     	ldrsw	x3, [x3, #0x80]
  23e4f8: b9408273     	ldr	w19, [x19, #0x80]
  23e4fc: b8637923     	ldr	w3, [x9, x3, lsl #2]
  23e500: 4b1303f3     	neg	w19, w19
  23e504: 0b03035a     	add	w26, w26, w3
  23e508: 529d7423     	mov	w3, #0xeba1             // =60321
  23e50c: 72addb23     	movk	w3, #0x6ed9, lsl #16
  23e510: 0b03035a     	add	w26, w26, w3
  23e514: 0b150343     	add	w3, w26, w21
  23e518: 8b0a0315     	add	x21, x24, x10
  23e51c: 1ad32c73     	ror	w19, w3, w19
  23e520: 4a0100e3     	eor	w3, w7, w1
  23e524: 0a020063     	and	w3, w3, w2
  23e528: b98082b5     	ldrsw	x21, [x21, #0x80]
  23e52c: 4a070063     	eor	w3, w3, w7
  23e530: b8757935     	ldr	w21, [x9, x21, lsl #2]
  23e534: 0b150075     	add	w21, w3, w21
  23e538: 5287de63     	mov	w3, #0x3ef3             // =16115
  23e53c: 72adae03     	movk	w3, #0x6d70, lsl #16
  23e540: 0b0302a3     	add	w3, w21, w3
  23e544: 2a0803f5     	mov	w21, w8
  23e548: 0b140063     	add	w3, w3, w20
  23e54c: 8b0a02f4     	add	x20, x23, x10
  23e550: 9100114a     	add	x10, x10, #0x4
  23e554: f101015f     	cmp	x10, #0x40
  23e558: b9408294     	ldr	w20, [x20, #0x80]
  23e55c: 4b1403f4     	neg	w20, w20
  23e560: 1ad42c63     	ror	w3, w3, w20
  23e564: 2a0703f4     	mov	w20, w7
  23e568: 54000100     	b.eq	0x23e588 <av_rc4_crypt+0x650>
  23e56c: 2a0103e7     	mov	w7, w1
  23e570: 2a0503e8     	mov	w8, w5
  23e574: 2a0203e1     	mov	w1, w2
  23e578: 2a0603e5     	mov	w5, w6
  23e57c: 2a0303e2     	mov	w2, w3
  23e580: 2a1303e6     	mov	w6, w19
  23e584: 17ffffd8     	b	0x23e4e4 <av_rc4_crypt+0x5ac>
  23e588: 913d2095     	add	x21, x4, #0xf48
  23e58c: d2800014     	mov	x20, #0x0               // =0
  23e590: 910502b8     	add	x24, x21, #0x140
  23e594: 910a02b7     	add	x23, x21, #0x280
  23e598: 910f02b6     	add	x22, x21, #0x3c0
  23e59c: 8b1402aa     	add	x10, x21, x20
  23e5a0: 4a130044     	eor	w4, w2, w19
  23e5a4: 0a050084     	and	w4, w4, w5
  23e5a8: 4a020084     	eor	w4, w4, w2
  23e5ac: b980c14a     	ldrsw	x10, [x10, #0xc0]
  23e5b0: b86a792a     	ldr	w10, [x9, x10, lsl #2]
  23e5b4: 0b0a008a     	add	w10, w4, w10
  23e5b8: 52979b84     	mov	w4, #0xbcdc             // =48348
  23e5bc: 72b1e364     	movk	w4, #0x8f1b, lsl #16
  23e5c0: 0b040144     	add	w4, w10, w4
  23e5c4: 4a0300ca     	eor	w10, w6, w3
  23e5c8: 0b080088     	add	w8, w4, w8
  23e5cc: 8b140304     	add	x4, x24, x20
  23e5d0: 4a01014a     	eor	w10, w10, w1
  23e5d4: b940c084     	ldr	w4, [x4, #0xc0]
  23e5d8: 4b0403e4     	neg	w4, w4
  23e5dc: 1ac42d04     	ror	w4, w8, w4
  23e5e0: 8b1402e8     	add	x8, x23, x20
  23e5e4: b980c108     	ldrsw	x8, [x8, #0xc0]
  23e5e8: b8687928     	ldr	w8, [x9, x8, lsl #2]
  23e5ec: 0b08014a     	add	w10, w10, w8
  23e5f0: 8b1402c8     	add	x8, x22, x20
  23e5f4: 0b070147     	add	w7, w10, w7
  23e5f8: 91001294     	add	x20, x20, #0x4
  23e5fc: f101029f     	cmp	x20, #0x40
  23e600: b940c10a     	ldr	w10, [x8, #0xc0]
  23e604: 2a0503e8     	mov	w8, w5
  23e608: 4b0a03ea     	neg	w10, w10
  23e60c: 1aca2cea     	ror	w10, w7, w10
  23e610: 2a0103e7     	mov	w7, w1
  23e614: 54000100     	b.eq	0x23e634 <av_rc4_crypt+0x6fc>
  23e618: 2a0603e1     	mov	w1, w6
  23e61c: 2a0203e5     	mov	w5, w2
  23e620: 2a0303e6     	mov	w6, w3
  23e624: 2a1303e2     	mov	w2, w19
  23e628: 2a0a03e3     	mov	w3, w10
  23e62c: 2a0403f3     	mov	w19, w4
  23e630: 17ffffdb     	b	0x23e59c <av_rc4_crypt+0x664>
  23e634: 0b100273     	add	w19, w19, w16
  23e638: 0b1200a5     	add	w5, w5, w18
  23e63c: b9000813     	str	w19, [x0, #0x8]
  23e640: 0b110084     	add	w4, w4, w17
  23e644: b9000005     	str	w5, [x0]
  23e648: 0b0f00c6     	add	w6, w6, w15
  23e64c: b9000404     	str	w4, [x0, #0x4]
  23e650: 0b0e0021     	add	w1, w1, w14
  23e654: b9000c06     	str	w6, [x0, #0xc]
  23e658: 0b0d014a     	add	w10, w10, w13
  23e65c: b9001001     	str	w1, [x0, #0x10]
  23e660: 0b0c0063     	add	w3, w3, w12
  23e664: b900140a     	str	w10, [x0, #0x14]
  23e668: 0b0b0042     	add	w2, w2, w11
  23e66c: b9001803     	str	w3, [x0, #0x18]
  23e670: b9001c02     	str	w2, [x0, #0x1c]
  23e674: a94053f3     	ldp	x19, x20, [sp]
  23e678: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23e67c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23e680: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23e684: 910203ff     	add	sp, sp, #0x80
  23e688: d65f03c0     	ret
  23e68c: d10243ff     	sub	sp, sp, #0x90
  23e690: b940000c     	ldr	w12, [x0]
  23e694: b940040d     	ldr	w13, [x0, #0x4]
  23e698: d2800002     	mov	x2, #0x0                // =0
  23e69c: b940080e     	ldr	w14, [x0, #0x8]
  23e6a0: 910143eb     	add	x11, sp, #0x50
  23e6a4: b9400c0f     	ldr	w15, [x0, #0xc]
  23e6a8: b9401010     	ldr	w16, [x0, #0x10]
  23e6ac: a90053f3     	stp	x19, x20, [sp]
  23e6b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23e6b4: a90263f7     	stp	x23, x24, [sp, #0x20]
  23e6b8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23e6bc: a90473fb     	stp	x27, x28, [sp, #0x40]
  23e6c0: b8626823     	ldr	w3, [x1, x2]
  23e6c4: b82b6843     	str	w3, [x2, x11]
  23e6c8: 91001042     	add	x2, x2, #0x4
  23e6cc: f101005f     	cmp	x2, #0x40
  23e6d0: 54ffff81     	b.ne	0x23e6c0 <av_rc4_crypt+0x788>
  23e6d4: f0000b4a     	adrp	x10, 0x3a9000 <av_md5_size+0x8e8>
  23e6d8: 2a1003f6     	mov	w22, w16
  23e6dc: 2a0f03f1     	mov	w17, w15
  23e6e0: 2a0e03e5     	mov	w5, w14
  23e6e4: 2a0d03f4     	mov	w20, w13
  23e6e8: 2a0c03e2     	mov	w2, w12
  23e6ec: 2a1003f7     	mov	w23, w16
  23e6f0: 2a0f03f2     	mov	w18, w15
  23e6f4: 2a0e03fa     	mov	w26, w14
  23e6f8: 2a0d03f5     	mov	w21, w13
  23e6fc: 2a0c03fc     	mov	w28, w12
  23e700: d2800008     	mov	x8, #0x0                // =0
  23e704: 913d214a     	add	x10, x10, #0xf48
  23e708: b8aa6901     	ldrsw	x1, [x8, x10]
  23e70c: 910a0158     	add	x24, x10, #0x280
  23e710: 91050159     	add	x25, x10, #0x140
  23e714: 4a150344     	eor	w4, w26, w21
  23e718: 4a120084     	eor	w4, w4, w18
  23e71c: 910f015b     	add	x27, x10, #0x3c0
  23e720: b8617963     	ldr	w3, [x11, x1, lsl #2]
  23e724: 138558a9     	ror	w9, w5, #0x16
  23e728: b8b86901     	ldrsw	x1, [x8, x24]
  23e72c: f0000b53     	adrp	x19, 0x3a9000 <av_md5_size+0x8e8>
  23e730: b8796906     	ldr	w6, [x8, x25]
  23e734: 0b030084     	add	w4, w4, w3
  23e738: 0b1c0084     	add	w4, w4, w28
  23e73c: b87b6903     	ldr	w3, [x8, x27]
  23e740: b8617967     	ldr	w7, [x11, x1, lsl #2]
  23e744: 4b0603e6     	neg	w6, w6
  23e748: 52917cc1     	mov	w1, #0x8be6             // =35814
  23e74c: 1ac62c86     	ror	w6, w4, w6
  23e750: 72aa1441     	movk	w1, #0x50a2, lsl #16
  23e754: 2a3100a4     	orn	w4, w5, w17
  23e758: 0b0100e1     	add	w1, w7, w1
  23e75c: 4a140084     	eor	w4, w4, w20
  23e760: 0b040024     	add	w4, w1, w4
  23e764: 91001108     	add	x8, x8, #0x4
  23e768: 0b020082     	add	w2, w4, w2
  23e76c: 4b0303e3     	neg	w3, w3
  23e770: f101011f     	cmp	x8, #0x40
  23e774: 1ac32c43     	ror	w3, w2, w3
  23e778: 139a5b47     	ror	w7, w26, #0x16
  23e77c: 0b1700c6     	add	w6, w6, w23
  23e780: 0b160061     	add	w1, w3, w22
  23e784: 2a1703fc     	mov	w28, w23
  23e788: 2a1503fa     	mov	w26, w21
  23e78c: 2a1603e2     	mov	w2, w22
  23e790: 2a1403e5     	mov	w5, w20
  23e794: 54000100     	b.eq	0x23e7b4 <av_rc4_crypt+0x87c>
  23e798: 2a1103f6     	mov	w22, w17
  23e79c: 2a1203f7     	mov	w23, w18
  23e7a0: 2a0903f1     	mov	w17, w9
  23e7a4: 2a0103f4     	mov	w20, w1
  23e7a8: 2a0703f2     	mov	w18, w7
  23e7ac: 2a0603f5     	mov	w21, w6
  23e7b0: 17ffffd6     	b	0x23e708 <av_rc4_crypt+0x7d0>
  23e7b4: d2800005     	mov	x5, #0x0                // =0
  23e7b8: 913d227a     	add	x26, x19, #0xf48
  23e7bc: 8b050343     	add	x3, x26, x5
  23e7c0: 4a1500e2     	eor	w2, w7, w21
  23e7c4: 8b050304     	add	x4, x24, x5
  23e7c8: 0a060042     	and	w2, w2, w6
  23e7cc: 4a070042     	eor	w2, w2, w7
  23e7d0: 13945a8a     	ror	w10, w20, #0x16
  23e7d4: b9804063     	ldrsw	x3, [x3, #0x40]
  23e7d8: b9804084     	ldrsw	x4, [x4, #0x40]
  23e7dc: b8637963     	ldr	w3, [x11, x3, lsl #2]
  23e7e0: b8647968     	ldr	w8, [x11, x4, lsl #2]
  23e7e4: 529a2484     	mov	w4, #0xd124             // =53540
  23e7e8: 0b030043     	add	w3, w2, w3
  23e7ec: 528f3322     	mov	w2, #0x7999             // =31129
  23e7f0: 72ab5042     	movk	w2, #0x5a82, lsl #16
  23e7f4: 72ab89a4     	movk	w4, #0x5c4d, lsl #16
  23e7f8: 0b020062     	add	w2, w3, w2
  23e7fc: 4a010283     	eor	w3, w20, w1
  23e800: 0a090063     	and	w3, w3, w9
  23e804: 0b170057     	add	w23, w2, w23
  23e808: 4a140063     	eor	w3, w3, w20
  23e80c: 8b050322     	add	x2, x25, x5
  23e810: 0b080063     	add	w3, w3, w8
  23e814: 2a0103f4     	mov	w20, w1
  23e818: 0b040064     	add	w4, w3, w4
  23e81c: 8b050363     	add	x3, x27, x5
  23e820: b9404042     	ldr	w2, [x2, #0x40]
  23e824: 910010a5     	add	x5, x5, #0x4
  23e828: 0b160096     	add	w22, w4, w22
  23e82c: f10100bf     	cmp	x5, #0x40
  23e830: b9404063     	ldr	w3, [x3, #0x40]
  23e834: 4b0203e2     	neg	w2, w2
  23e838: 1ac22ee2     	ror	w2, w23, w2
  23e83c: 13955aa8     	ror	w8, w21, #0x16
  23e840: 4b0303e3     	neg	w3, w3
  23e844: 0b120042     	add	w2, w2, w18
  23e848: 1ac32ec3     	ror	w3, w22, w3
  23e84c: 2a1203f7     	mov	w23, w18
  23e850: 0b110063     	add	w3, w3, w17
  23e854: 2a0603f5     	mov	w21, w6
  23e858: 2a1103f6     	mov	w22, w17
  23e85c: 54000100     	b.eq	0x23e87c <av_rc4_crypt+0x944>
  23e860: 2a0903f1     	mov	w17, w9
  23e864: 2a0703f2     	mov	w18, w7
  23e868: 2a0a03e9     	mov	w9, w10
  23e86c: 2a0303e1     	mov	w1, w3
  23e870: 2a0803e7     	mov	w7, w8
  23e874: 2a0203e6     	mov	w6, w2
  23e878: 17ffffd1     	b	0x23e7bc <av_rc4_crypt+0x884>
  23e87c: 913d2275     	add	x21, x19, #0xf48
  23e880: d2800014     	mov	x20, #0x0               // =0
  23e884: 910502b6     	add	x22, x21, #0x140
  23e888: 910a02b7     	add	x23, x21, #0x280
  23e88c: 910f02b8     	add	x24, x21, #0x3c0
  23e890: 91001294     	add	x20, x20, #0x4
  23e894: f101129f     	cmp	x20, #0x44
  23e898: 54000540     	b.eq	0x23e940 <av_rc4_crypt+0xa08>
  23e89c: 8b1402a4     	add	x4, x21, x20
  23e8a0: b9807c84     	ldrsw	x4, [x4, #0x7c]
  23e8a4: b8647979     	ldr	w25, [x11, x4, lsl #2]
  23e8a8: 529d7424     	mov	w4, #0xeba1             // =60321
  23e8ac: 72addb24     	movk	w4, #0x6ed9, lsl #16
  23e8b0: 0b040324     	add	w4, w25, w4
  23e8b4: 2a260059     	orn	w25, w2, w6
  23e8b8: 0b120092     	add	w18, w4, w18
  23e8bc: 8b1402c4     	add	x4, x22, x20
  23e8c0: 4a080339     	eor	w25, w25, w8
  23e8c4: 0b190252     	add	w18, w18, w25
  23e8c8: b9407c99     	ldr	w25, [x4, #0x7c]
  23e8cc: 8b1402e4     	add	x4, x23, x20
  23e8d0: 4b1903f9     	neg	w25, w25
  23e8d4: b9807c84     	ldrsw	x4, [x4, #0x7c]
  23e8d8: 1ad92e52     	ror	w18, w18, w25
  23e8dc: b8647965     	ldr	w5, [x11, x4, lsl #2]
  23e8e0: 5287de64     	mov	w4, #0x3ef3             // =16115
  23e8e4: 72adae04     	movk	w4, #0x6d70, lsl #16
  23e8e8: 0b0400a5     	add	w5, w5, w4
  23e8ec: 2a210064     	orn	w4, w3, w1
  23e8f0: 4a0a0084     	eor	w4, w4, w10
  23e8f4: 0b1100a5     	add	w5, w5, w17
  23e8f8: 0b0400a5     	add	w5, w5, w4
  23e8fc: 8b140304     	add	x4, x24, x20
  23e900: b9407c91     	ldr	w17, [x4, #0x7c]
  23e904: 138658c4     	ror	w4, w6, #0x16
  23e908: 2a0203e6     	mov	w6, w2
  23e90c: 0b070242     	add	w2, w18, w7
  23e910: 4b1103f1     	neg	w17, w17
  23e914: 2a0703f2     	mov	w18, w7
  23e918: 1ad12cb1     	ror	w17, w5, w17
  23e91c: 13815825     	ror	w5, w1, #0x16
  23e920: 2a0803e7     	mov	w7, w8
  23e924: 2a0303e1     	mov	w1, w3
  23e928: 2a0403e8     	mov	w8, w4
  23e92c: 0b090223     	add	w3, w17, w9
  23e930: 2a0903f1     	mov	w17, w9
  23e934: 2a0a03e9     	mov	w9, w10
  23e938: 2a0503ea     	mov	w10, w5
  23e93c: 17ffffd5     	b	0x23e890 <av_rc4_crypt+0x958>
  23e940: 913d2275     	add	x21, x19, #0xf48
  23e944: d2800014     	mov	x20, #0x0               // =0
  23e948: 910502b6     	add	x22, x21, #0x140
  23e94c: 910a02b7     	add	x23, x21, #0x280
  23e950: 910f02b8     	add	x24, x21, #0x3c0
  23e954: 91001294     	add	x20, x20, #0x4
  23e958: f101129f     	cmp	x20, #0x44
  23e95c: 54000580     	b.eq	0x23ea0c <av_rc4_crypt+0xad4>
  23e960: 8b1402a4     	add	x4, x21, x20
  23e964: 8b1402c5     	add	x5, x22, x20
  23e968: b980bc84     	ldrsw	x4, [x4, #0xbc]
  23e96c: b8647979     	ldr	w25, [x11, x4, lsl #2]
  23e970: 52979b84     	mov	w4, #0xbcdc             // =48348
  23e974: 72b1e364     	movk	w4, #0x8f1b, lsl #16
  23e978: 0b040339     	add	w25, w25, w4
  23e97c: 4a0200c4     	eor	w4, w6, w2
  23e980: 0b120332     	add	w18, w25, w18
  23e984: 0a080084     	and	w4, w4, w8
  23e988: b940bcb9     	ldr	w25, [x5, #0xbc]
  23e98c: 4a060084     	eor	w4, w4, w6
  23e990: 0b040244     	add	w4, w18, w4
  23e994: 2a0703f2     	mov	w18, w7
  23e998: 4b1903f9     	neg	w25, w25
  23e99c: 1ad92c99     	ror	w25, w4, w25
  23e9a0: 8b1402e4     	add	x4, x23, x20
  23e9a4: b980bc84     	ldrsw	x4, [x4, #0xbc]
  23e9a8: b8647965     	ldr	w5, [x11, x4, lsl #2]
  23e9ac: 528edd24     	mov	w4, #0x76e9             // =30441
  23e9b0: 72af4da4     	movk	w4, #0x7a6d, lsl #16
  23e9b4: 0b0400a5     	add	w5, w5, w4
  23e9b8: 4a010144     	eor	w4, w10, w1
  23e9bc: 0a030084     	and	w4, w4, w3
  23e9c0: 0b1100a5     	add	w5, w5, w17
  23e9c4: 4a0a0084     	eor	w4, w4, w10
  23e9c8: 2a0903f1     	mov	w17, w9
  23e9cc: 0b0400a5     	add	w5, w5, w4
  23e9d0: 8b140304     	add	x4, x24, x20
  23e9d4: b940bc84     	ldr	w4, [x4, #0xbc]
  23e9d8: 4b0403e4     	neg	w4, w4
  23e9dc: 1ac42ca4     	ror	w4, w5, w4
  23e9e0: 138658c5     	ror	w5, w6, #0x16
  23e9e4: 13815826     	ror	w6, w1, #0x16
  23e9e8: 2a0303e1     	mov	w1, w3
  23e9ec: 0b090083     	add	w3, w4, w9
  23e9f0: 2a0a03e9     	mov	w9, w10
  23e9f4: 2a0603ea     	mov	w10, w6
  23e9f8: 2a0203e6     	mov	w6, w2
  23e9fc: 0b070322     	add	w2, w25, w7
  23ea00: 2a0803e7     	mov	w7, w8
  23ea04: 2a0503e8     	mov	w8, w5
  23ea08: 17ffffd3     	b	0x23e954 <av_rc4_crypt+0xa1c>
  23ea0c: 913d2273     	add	x19, x19, #0xf48
  23ea10: d2800015     	mov	x21, #0x0               // =0
  23ea14: 91050279     	add	x25, x19, #0x140
  23ea18: 910a0278     	add	x24, x19, #0x280
  23ea1c: 910f0277     	add	x23, x19, #0x3c0
  23ea20: 529fa9c5     	mov	w5, #0xfd4e             // =64846
  23ea24: 2a2800c4     	orn	w4, w6, w8
  23ea28: 72b52a65     	movk	w5, #0xa953, lsl #16
  23ea2c: 4a020084     	eor	w4, w4, w2
  23ea30: 0b050252     	add	w18, w18, w5
  23ea34: 8b150305     	add	x5, x24, x21
  23ea38: 0b040252     	add	w18, w18, w4
  23ea3c: 8b150264     	add	x4, x19, x21
  23ea40: 138658d4     	ror	w20, w6, #0x16
  23ea44: 13815836     	ror	w22, w1, #0x16
  23ea48: b98100a5     	ldrsw	x5, [x5, #0x100]
  23ea4c: 2a0203e6     	mov	w6, w2
  23ea50: b9810084     	ldrsw	x4, [x4, #0x100]
  23ea54: b8657965     	ldr	w5, [x11, x5, lsl #2]
  23ea58: b8647964     	ldr	w4, [x11, x4, lsl #2]
  23ea5c: 0b040252     	add	w18, w18, w4
  23ea60: 8b150324     	add	x4, x25, x21
  23ea64: b9410084     	ldr	w4, [x4, #0x100]
  23ea68: 4b0403e4     	neg	w4, w4
  23ea6c: 1ac42e44     	ror	w4, w18, w4
  23ea70: 4a030032     	eor	w18, w1, w3
  23ea74: 4a0a0252     	eor	w18, w18, w10
  23ea78: 0b070084     	add	w4, w4, w7
  23ea7c: 0b110251     	add	w17, w18, w17
  23ea80: 2a0303e1     	mov	w1, w3
  23ea84: 0b050231     	add	w17, w17, w5
  23ea88: 8b1502e5     	add	x5, x23, x21
  23ea8c: 910012b5     	add	x21, x21, #0x4
  23ea90: 2a0703f2     	mov	w18, w7
  23ea94: f10102bf     	cmp	x21, #0x40
  23ea98: b94100a5     	ldr	w5, [x5, #0x100]
  23ea9c: 4b0503e5     	neg	w5, w5
  23eaa0: 1ac52e25     	ror	w5, w17, w5
  23eaa4: 2a0903f1     	mov	w17, w9
  23eaa8: 0b0900a5     	add	w5, w5, w9
  23eaac: 54000100     	b.eq	0x23eacc <av_rc4_crypt+0xb94>
  23eab0: 2a0a03e9     	mov	w9, w10
  23eab4: 2a0803e7     	mov	w7, w8
  23eab8: 2a1603ea     	mov	w10, w22
  23eabc: 2a0503e3     	mov	w3, w5
  23eac0: 2a1403e8     	mov	w8, w20
  23eac4: 2a0403e2     	mov	w2, w4
  23eac8: 17ffffd6     	b	0x23ea20 <av_rc4_crypt+0xae8>
  23eacc: 0b14014a     	add	w10, w10, w20
  23ead0: 0b0202c2     	add	w2, w22, w2
  23ead4: 0b080128     	add	w8, w9, w8
  23ead8: 0b0700a5     	add	w5, w5, w7
  23eadc: 0b040064     	add	w4, w3, w4
  23eae0: 0b0e014e     	add	w14, w10, w14
  23eae4: 0b0f010f     	add	w15, w8, w15
  23eae8: b900040e     	str	w14, [x0, #0x4]
  23eaec: b900080f     	str	w15, [x0, #0x8]
  23eaf0: 0b1000b0     	add	w16, w5, w16
  23eaf4: 0b0c008c     	add	w12, w4, w12
  23eaf8: b9000c10     	str	w16, [x0, #0xc]
  23eafc: b900100c     	str	w12, [x0, #0x10]
  23eb00: 0b0d004d     	add	w13, w2, w13
  23eb04: b900000d     	str	w13, [x0]
  23eb08: a94053f3     	ldp	x19, x20, [sp]
  23eb0c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23eb10: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23eb14: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23eb18: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23eb1c: 910243ff     	add	sp, sp, #0x90
  23eb20: d65f03c0     	ret
  23eb24: d10283ff     	sub	sp, sp, #0xa0
  23eb28: b9401c02     	ldr	w2, [x0, #0x1c]
  23eb2c: b9401812     	ldr	w18, [x0, #0x18]
  23eb30: 910183e7     	add	x7, sp, #0x60
  23eb34: b90057e2     	str	w2, [sp, #0x54]
  23eb38: b9402002     	ldr	w2, [x0, #0x20]
  23eb3c: a90053f3     	stp	x19, x20, [sp]
  23eb40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23eb44: a90263f7     	stp	x23, x24, [sp, #0x20]
  23eb48: b9005be2     	str	w2, [sp, #0x58]
  23eb4c: b9400018     	ldr	w24, [x0]
  23eb50: b9402402     	ldr	w2, [x0, #0x24]
  23eb54: b9400417     	ldr	w23, [x0, #0x4]
  23eb58: b9400816     	ldr	w22, [x0, #0x8]
  23eb5c: b9400c15     	ldr	w21, [x0, #0xc]
  23eb60: b9401014     	ldr	w20, [x0, #0x10]
  23eb64: b9401413     	ldr	w19, [x0, #0x14]
  23eb68: b9005fe2     	str	w2, [sp, #0x5c]
  23eb6c: d2800002     	mov	x2, #0x0                // =0
  23eb70: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23eb74: a90473fb     	stp	x27, x28, [sp, #0x40]
  23eb78: b8626823     	ldr	w3, [x1, x2]
  23eb7c: b8276843     	str	w3, [x2, x7]
  23eb80: 91001042     	add	x2, x2, #0x4
  23eb84: f101005f     	cmp	x2, #0x40
  23eb88: 54ffff81     	b.ne	0x23eb78 <av_rc4_crypt+0xc40>
  23eb8c: f0000b45     	adrp	x5, 0x3a9000 <av_md5_size+0x8e8>
  23eb90: b9405fee     	ldr	w14, [sp, #0x5c]
  23eb94: b9405bef     	ldr	w15, [sp, #0x58]
  23eb98: 2a1203e4     	mov	w4, w18
  23eb9c: b94057eb     	ldr	w11, [sp, #0x54]
  23eba0: 2a1303fb     	mov	w27, w19
  23eba4: 2a1403f1     	mov	w17, w20
  23eba8: 2a1503f0     	mov	w16, w21
  23ebac: 2a1603e3     	mov	w3, w22
  23ebb0: 2a1703e9     	mov	w9, w23
  23ebb4: 2a1803fc     	mov	w28, w24
  23ebb8: d2800001     	mov	x1, #0x0                // =0
  23ebbc: 913d20a5     	add	x5, x5, #0xf48
  23ebc0: b8a56822     	ldrsw	x2, [x1, x5]
  23ebc4: 910a00b9     	add	x25, x5, #0x280
  23ebc8: 4a090066     	eor	w6, w3, w9
  23ebcc: 2a2f0168     	orn	w8, w11, w15
  23ebd0: 4a1000c6     	eor	w6, w6, w16
  23ebd4: 910500ba     	add	x26, x5, #0x140
  23ebd8: b86278e2     	ldr	w2, [x7, x2, lsl #2]
  23ebdc: 910f00aa     	add	x10, x5, #0x3c0
  23ebe0: 4a040108     	eor	w8, w8, w4
  23ebe4: 138b596d     	ror	w13, w11, #0x16
  23ebe8: 0b0200c6     	add	w6, w6, w2
  23ebec: b8b96822     	ldrsw	x2, [x1, x25]
  23ebf0: 0b1c00dc     	add	w28, w6, w28
  23ebf4: b87a6826     	ldr	w6, [x1, x26]
  23ebf8: 2a0403eb     	mov	w11, w4
  23ebfc: b86278ec     	ldr	w12, [x7, x2, lsl #2]
  23ec00: 52917cc2     	mov	w2, #0x8be6             // =35814
  23ec04: 72aa1442     	movk	w2, #0x50a2, lsl #16
  23ec08: 4b0603e6     	neg	w6, w6
  23ec0c: 0b020182     	add	w2, w12, w2
  23ec10: 1ac62f86     	ror	w6, w28, w6
  23ec14: 0b080042     	add	w2, w2, w8
  23ec18: 0b1100c6     	add	w6, w6, w17
  23ec1c: 0b1b005b     	add	w27, w2, w27
  23ec20: b86a6822     	ldr	w2, [x1, x10]
  23ec24: 91001021     	add	x1, x1, #0x4
  23ec28: 13835868     	ror	w8, w3, #0x16
  23ec2c: 4b0203e2     	neg	w2, w2
  23ec30: f101003f     	cmp	x1, #0x40
  23ec34: 1ac22f62     	ror	w2, w27, w2
  23ec38: 2a1103fc     	mov	w28, w17
  23ec3c: 0b0e0042     	add	w2, w2, w14
  23ec40: 2a0903e3     	mov	w3, w9
  23ec44: 2a0e03fb     	mov	w27, w14
  23ec48: f0000b4c     	adrp	x12, 0x3a9000 <av_md5_size+0x8e8>
  23ec4c: 54000100     	b.eq	0x23ec6c <av_rc4_crypt+0xd34>
  23ec50: 2a0f03ee     	mov	w14, w15
  23ec54: 2a1003f1     	mov	w17, w16
  23ec58: 2a0d03ef     	mov	w15, w13
  23ec5c: 2a0203e4     	mov	w4, w2
  23ec60: 2a0803f0     	mov	w16, w8
  23ec64: 2a0603e9     	mov	w9, w6
  23ec68: 17ffffd6     	b	0x23ebc0 <av_rc4_crypt+0xc88>
  23ec6c: d2800003     	mov	x3, #0x0                // =0
  23ec70: 913d219b     	add	x27, x12, #0xf48
  23ec74: aa0a03fc     	mov	x28, x10
  23ec78: 8b030365     	add	x5, x27, x3
  23ec7c: 4a090101     	eor	w1, w8, w9
  23ec80: 0a020021     	and	w1, w1, w2
  23ec84: 8b03032a     	add	x10, x25, x3
  23ec88: 4a080021     	eor	w1, w1, w8
  23ec8c: 1384588b     	ror	w11, w4, #0x16
  23ec90: b98040a5     	ldrsw	x5, [x5, #0x40]
  23ec94: b980414a     	ldrsw	x10, [x10, #0x40]
  23ec98: b86578e5     	ldr	w5, [x7, x5, lsl #2]
  23ec9c: b86a78ea     	ldr	w10, [x7, x10, lsl #2]
  23eca0: 0b050025     	add	w5, w1, w5
  23eca4: 528f3321     	mov	w1, #0x7999             // =31129
  23eca8: 72ab5041     	movk	w1, #0x5a82, lsl #16
  23ecac: 0b0100a5     	add	w5, w5, w1
  23ecb0: 8b030341     	add	x1, x26, x3
  23ecb4: 0b1100a5     	add	w5, w5, w17
  23ecb8: 2a1003f1     	mov	w17, w16
  23ecbc: b9404021     	ldr	w1, [x1, #0x40]
  23ecc0: 4b0103e1     	neg	w1, w1
  23ecc4: 1ac12ca1     	ror	w1, w5, w1
  23ecc8: 4a060085     	eor	w5, w4, w6
  23eccc: 0a0d00a5     	and	w5, w5, w13
  23ecd0: 0b100021     	add	w1, w1, w16
  23ecd4: 4a0400a5     	eor	w5, w5, w4
  23ecd8: 2a0603e4     	mov	w4, w6
  23ecdc: 0b0a00aa     	add	w10, w5, w10
  23ece0: 529a2485     	mov	w5, #0xd124             // =53540
  23ece4: 72ab89a5     	movk	w5, #0x5c4d, lsl #16
  23ece8: 0b05014a     	add	w10, w10, w5
  23ecec: 8b030385     	add	x5, x28, x3
  23ecf0: 91001063     	add	x3, x3, #0x4
  23ecf4: 0b0e014a     	add	w10, w10, w14
  23ecf8: f101007f     	cmp	x3, #0x40
  23ecfc: 2a0f03ee     	mov	w14, w15
  23ed00: b94040a5     	ldr	w5, [x5, #0x40]
  23ed04: 4b0503e5     	neg	w5, w5
  23ed08: 1ac52d45     	ror	w5, w10, w5
  23ed0c: 1389592a     	ror	w10, w9, #0x16
  23ed10: 0b0f00a5     	add	w5, w5, w15
  23ed14: 2a0203e9     	mov	w9, w2
  23ed18: 54000100     	b.eq	0x23ed38 <av_rc4_crypt+0xe00>
  23ed1c: 2a0d03ef     	mov	w15, w13
  23ed20: 2a0803f0     	mov	w16, w8
  23ed24: 2a0b03ed     	mov	w13, w11
  23ed28: 2a0503e6     	mov	w6, w5
  23ed2c: 2a0a03e8     	mov	w8, w10
  23ed30: 2a0103e2     	mov	w2, w1
  23ed34: 17ffffd1     	b	0x23ec78 <av_rc4_crypt+0xd40>
  23ed38: 913d2199     	add	x25, x12, #0xf48
  23ed3c: d2800011     	mov	x17, #0x0               // =0
  23ed40: 9105033c     	add	x28, x25, #0x140
  23ed44: 910a033b     	add	x27, x25, #0x280
  23ed48: 910f033a     	add	x26, x25, #0x3c0
  23ed4c: 8b110323     	add	x3, x25, x17
  23ed50: 2a220024     	orn	w4, w1, w2
  23ed54: 4a0b0084     	eor	w4, w4, w11
  23ed58: 2a2600a9     	orn	w9, w5, w6
  23ed5c: 4a0a0129     	eor	w9, w9, w10
  23ed60: 1382584e     	ror	w14, w2, #0x16
  23ed64: b9808063     	ldrsw	x3, [x3, #0x80]
  23ed68: 2a0103e2     	mov	w2, w1
  23ed6c: b86378e3     	ldr	w3, [x7, x3, lsl #2]
  23ed70: 0b030084     	add	w4, w4, w3
  23ed74: 529d7423     	mov	w3, #0xeba1             // =60321
  23ed78: 72addb23     	movk	w3, #0x6ed9, lsl #16
  23ed7c: 0b030083     	add	w3, w4, w3
  23ed80: 8b110364     	add	x4, x27, x17
  23ed84: 0b100070     	add	w16, w3, w16
  23ed88: 8b110383     	add	x3, x28, x17
  23ed8c: b9808084     	ldrsw	x4, [x4, #0x80]
  23ed90: b9408063     	ldr	w3, [x3, #0x80]
  23ed94: b86478e4     	ldr	w4, [x7, x4, lsl #2]
  23ed98: 4b0303e3     	neg	w3, w3
  23ed9c: 1ac32e03     	ror	w3, w16, w3
  23eda0: 2a0803f0     	mov	w16, w8
  23eda4: 0b040129     	add	w9, w9, w4
  23eda8: 5287de64     	mov	w4, #0x3ef3             // =16115
  23edac: 72adae04     	movk	w4, #0x6d70, lsl #16
  23edb0: 0b080063     	add	w3, w3, w8
  23edb4: 0b040124     	add	w4, w9, w4
  23edb8: 138658c9     	ror	w9, w6, #0x16
  23edbc: 0b0f008f     	add	w15, w4, w15
  23edc0: 8b110344     	add	x4, x26, x17
  23edc4: 91001231     	add	x17, x17, #0x4
  23edc8: 2a0503e6     	mov	w6, w5
  23edcc: f101023f     	cmp	x17, #0x40
  23edd0: b9408084     	ldr	w4, [x4, #0x80]
  23edd4: 4b0403e4     	neg	w4, w4
  23edd8: 1ac42de4     	ror	w4, w15, w4
  23eddc: 2a0d03ef     	mov	w15, w13
  23ede0: 0b0d0084     	add	w4, w4, w13
  23ede4: 54000100     	b.eq	0x23ee04 <av_rc4_crypt+0xecc>
  23ede8: 2a0a03ed     	mov	w13, w10
  23edec: 2a0b03e8     	mov	w8, w11
  23edf0: 2a0903ea     	mov	w10, w9
  23edf4: 2a0403e5     	mov	w5, w4
  23edf8: 2a0e03eb     	mov	w11, w14
  23edfc: 2a0303e1     	mov	w1, w3
  23ee00: 17ffffd3     	b	0x23ed4c <av_rc4_crypt+0xe14>
  23ee04: 913d2199     	add	x25, x12, #0xf48
  23ee08: d280000f     	mov	x15, #0x0               // =0
  23ee0c: 9105033c     	add	x28, x25, #0x140
  23ee10: 910a033b     	add	x27, x25, #0x280
  23ee14: 910f033a     	add	x26, x25, #0x3c0
  23ee18: 8b0f0322     	add	x2, x25, x15
  23ee1c: 4a030026     	eor	w6, w1, w3
  23ee20: 0a0e00c6     	and	w6, w6, w14
  23ee24: 138558b1     	ror	w17, w5, #0x16
  23ee28: 4a0100c6     	eor	w6, w6, w1
  23ee2c: b980c042     	ldrsw	x2, [x2, #0xc0]
  23ee30: b86278f0     	ldr	w16, [x7, x2, lsl #2]
  23ee34: 52979b82     	mov	w2, #0xbcdc             // =48348
  23ee38: 72b1e362     	movk	w2, #0x8f1b, lsl #16
  23ee3c: 0b1000c6     	add	w6, w6, w16
  23ee40: 13815830     	ror	w16, w1, #0x16
  23ee44: 0b0200c6     	add	w6, w6, w2
  23ee48: 8b0f0382     	add	x2, x28, x15
  23ee4c: 0b0d00cd     	add	w13, w6, w13
  23ee50: 2a0303e1     	mov	w1, w3
  23ee54: b940c046     	ldr	w6, [x2, #0xc0]
  23ee58: 4a050122     	eor	w2, w9, w5
  23ee5c: 0a040042     	and	w2, w2, w4
  23ee60: 2a0403e5     	mov	w5, w4
  23ee64: 4b0603e6     	neg	w6, w6
  23ee68: 4a090042     	eor	w2, w2, w9
  23ee6c: 1ac62da6     	ror	w6, w13, w6
  23ee70: 8b0f036d     	add	x13, x27, x15
  23ee74: 0b0b00c6     	add	w6, w6, w11
  23ee78: b980c1ad     	ldrsw	x13, [x13, #0xc0]
  23ee7c: b86d78ed     	ldr	w13, [x7, x13, lsl #2]
  23ee80: 0b0d004d     	add	w13, w2, w13
  23ee84: 528edd22     	mov	w2, #0x76e9             // =30441
  23ee88: 72af4da2     	movk	w2, #0x7a6d, lsl #16
  23ee8c: 0b0201ad     	add	w13, w13, w2
  23ee90: 8b0f0342     	add	x2, x26, x15
  23ee94: 910011ef     	add	x15, x15, #0x4
  23ee98: 0b0801ad     	add	w13, w13, w8
  23ee9c: f10101ff     	cmp	x15, #0x40
  23eea0: 2a0a03e8     	mov	w8, w10
  23eea4: b940c042     	ldr	w2, [x2, #0xc0]
  23eea8: 4b0203e2     	neg	w2, w2
  23eeac: 1ac22da2     	ror	w2, w13, w2
  23eeb0: 2a0b03ed     	mov	w13, w11
  23eeb4: 0b0a0042     	add	w2, w2, w10
  23eeb8: 54000100     	b.eq	0x23eed8 <av_rc4_crypt+0xfa0>
  23eebc: 2a0903ea     	mov	w10, w9
  23eec0: 2a0e03eb     	mov	w11, w14
  23eec4: 2a1103e9     	mov	w9, w17
  23eec8: 2a0203e4     	mov	w4, w2
  23eecc: 2a1003ee     	mov	w14, w16
  23eed0: 2a0603e3     	mov	w3, w6
  23eed4: 17ffffd1     	b	0x23ee18 <av_rc4_crypt+0xee0>
  23eed8: 913d218c     	add	x12, x12, #0xf48
  23eedc: d2800008     	mov	x8, #0x0                // =0
  23eee0: 9105019b     	add	x27, x12, #0x140
  23eee4: 910a019a     	add	x26, x12, #0x280
  23eee8: 910f0199     	add	x25, x12, #0x3c0
  23eeec: 8b080181     	add	x1, x12, x8
  23eef0: 2a300085     	orn	w5, w4, w16
  23eef4: 4a0600a5     	eor	w5, w5, w6
  23eef8: 4a02006d     	eor	w13, w3, w2
  23eefc: 4a1101ad     	eor	w13, w13, w17
  23ef00: 1384588f     	ror	w15, w4, #0x16
  23ef04: b9810021     	ldrsw	x1, [x1, #0x100]
  23ef08: 2a0603e4     	mov	w4, w6
  23ef0c: b86178e1     	ldr	w1, [x7, x1, lsl #2]
  23ef10: 0b0100a5     	add	w5, w5, w1
  23ef14: 529fa9c1     	mov	w1, #0xfd4e             // =64846
  23ef18: 72b52a61     	movk	w1, #0xa953, lsl #16
  23ef1c: 0b0100a1     	add	w1, w5, w1
  23ef20: 8b080345     	add	x5, x26, x8
  23ef24: 0b0b002b     	add	w11, w1, w11
  23ef28: 8b080361     	add	x1, x27, x8
  23ef2c: b98100a5     	ldrsw	x5, [x5, #0x100]
  23ef30: b9410021     	ldr	w1, [x1, #0x100]
  23ef34: b86578e5     	ldr	w5, [x7, x5, lsl #2]
  23ef38: 4b0103e1     	neg	w1, w1
  23ef3c: 1ac12d61     	ror	w1, w11, w1
  23ef40: 2a0e03eb     	mov	w11, w14
  23ef44: 0b0501ad     	add	w13, w13, w5
  23ef48: 8b080325     	add	x5, x25, x8
  23ef4c: 91001108     	add	x8, x8, #0x4
  23ef50: 0b0a01ad     	add	w13, w13, w10
  23ef54: f101011f     	cmp	x8, #0x40
  23ef58: 0b0e0021     	add	w1, w1, w14
  23ef5c: b94100a5     	ldr	w5, [x5, #0x100]
  23ef60: 2a0903ea     	mov	w10, w9
  23ef64: 4b0503e5     	neg	w5, w5
  23ef68: 1ac52da5     	ror	w5, w13, w5
  23ef6c: 1383586d     	ror	w13, w3, #0x16
  23ef70: 0b0900a5     	add	w5, w5, w9
  23ef74: 2a0203e3     	mov	w3, w2
  23ef78: 54000100     	b.eq	0x23ef98 <av_rc4_crypt+0x1060>
  23ef7c: 2a1103e9     	mov	w9, w17
  23ef80: 2a1003ee     	mov	w14, w16
  23ef84: 2a0d03f1     	mov	w17, w13
  23ef88: 2a0503e2     	mov	w2, w5
  23ef8c: 2a0f03f0     	mov	w16, w15
  23ef90: 2a0103e6     	mov	w6, w1
  23ef94: 17ffffd6     	b	0x23eeec <av_rc4_crypt+0xfb4>
  23ef98: 0b170021     	add	w1, w1, w23
  23ef9c: b9000401     	str	w1, [x0, #0x4]
  23efa0: b94057e1     	ldr	w1, [sp, #0x54]
  23efa4: 0b1801ce     	add	w14, w14, w24
  23efa8: 0b1600c6     	add	w6, w6, w22
  23efac: 0b1501ef     	add	w15, w15, w21
  23efb0: 0b010042     	add	w2, w2, w1
  23efb4: b9405be1     	ldr	w1, [sp, #0x58]
  23efb8: 0b140231     	add	w17, w17, w20
  23efbc: 0b130129     	add	w9, w9, w19
  23efc0: 0b0101ad     	add	w13, w13, w1
  23efc4: b9405fe1     	ldr	w1, [sp, #0x5c]
  23efc8: b900000e     	str	w14, [x0]
  23efcc: 0b1200a5     	add	w5, w5, w18
  23efd0: b9000806     	str	w6, [x0, #0x8]
  23efd4: 0b010210     	add	w16, w16, w1
  23efd8: b9000c0f     	str	w15, [x0, #0xc]
  23efdc: b9001011     	str	w17, [x0, #0x10]
  23efe0: b9001409     	str	w9, [x0, #0x14]
  23efe4: b9001805     	str	w5, [x0, #0x18]
  23efe8: b9001c02     	str	w2, [x0, #0x1c]
  23efec: b900200d     	str	w13, [x0, #0x20]
  23eff0: b9002410     	str	w16, [x0, #0x24]
  23eff4: a94053f3     	ldp	x19, x20, [sp]
  23eff8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23effc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23f000: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23f004: a94473fb     	ldp	x27, x28, [sp, #0x40]
  23f008: 910283ff     	add	sp, sp, #0xa0
  23f00c: d65f03c0     	ret

000000000023f010 <av_ripemd_alloc>:
  23f010: d2801000     	mov	x0, #0x80               // =128
  23f014: 17ffdd93     	b	0x236660 <av_mallocz>

000000000023f018 <av_ripemd_update>:
  23f018: d10103ff     	sub	sp, sp, #0x40
  23f01c: a90053f3     	stp	x19, x20, [sp]
  23f020: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f024: a90263f7     	stp	x23, x24, [sp, #0x20]
  23f028: f9001bfe     	str	x30, [sp, #0x30]
  23f02c: aa0003f3     	mov	x19, x0
  23f030: aa0103f6     	mov	x22, x1
  23f034: 2a0203f5     	mov	w21, w2
  23f038: f9400401     	ldr	x1, [x0, #0x8]
  23f03c: d2800014     	mov	x20, #0x0               // =0
  23f040: 91014277     	add	x23, x19, #0x50
  23f044: 91004278     	add	x24, x19, #0x10
  23f048: 12001420     	and	w0, w1, #0x3f
  23f04c: 8b0102a1     	add	x1, x21, x1
  23f050: f9000661     	str	x1, [x19, #0x8]
  23f054: eb15029f     	cmp	x20, x21
  23f058: 540001e0     	b.eq	0x23f094 <av_ripemd_update+0x7c>
  23f05c: 11000401     	add	w1, w0, #0x1
  23f060: 38746ac2     	ldrb	w2, [x22, x20]
  23f064: 8b204260     	add	x0, x19, w0, uxtw
  23f068: 7101003f     	cmp	w1, #0x40
  23f06c: 39004002     	strb	w2, [x0, #0x10]
  23f070: 540000c1     	b.ne	0x23f088 <av_ripemd_update+0x70>
  23f074: f9403e62     	ldr	x2, [x19, #0x78]
  23f078: aa1803e1     	mov	x1, x24
  23f07c: aa1703e0     	mov	x0, x23
  23f080: d63f0040     	blr	x2
  23f084: 52800001     	mov	w1, #0x0                // =0
  23f088: 91000694     	add	x20, x20, #0x1
  23f08c: 2a0103e0     	mov	w0, w1
  23f090: 17fffff1     	b	0x23f054 <av_ripemd_update+0x3c>
  23f094: a94053f3     	ldp	x19, x20, [sp]
  23f098: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23f09c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23f0a0: f9401bfe     	ldr	x30, [sp, #0x30]
  23f0a4: 910103ff     	add	sp, sp, #0x40
  23f0a8: d65f03c0     	ret

000000000023f0ac <av_ripemd_final>:
  23f0ac: d100c3ff     	sub	sp, sp, #0x30
  23f0b0: 52800022     	mov	w2, #0x1                // =1
  23f0b4: a90053f3     	stp	x19, x20, [sp]
  23f0b8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23f0bc: aa0103f5     	mov	x21, x1
  23f0c0: f0000af4     	adrp	x20, 0x39e000 <codec_mp4_tags+0x4be0>
  23f0c4: f9400401     	ldr	x1, [x0, #0x8]
  23f0c8: 9125ea94     	add	x20, x20, #0x97a
  23f0cc: aa0003f3     	mov	x19, x0
  23f0d0: d37df021     	lsl	x1, x1, #3
  23f0d4: f90017e1     	str	x1, [sp, #0x28]
  23f0d8: b0000b41     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23f0dc: 911c8021     	add	x1, x1, #0x720
  23f0e0: 97ffffce     	bl	0x23f018 <av_ripemd_update>
  23f0e4: f9400660     	ldr	x0, [x19, #0x8]
  23f0e8: 92401400     	and	x0, x0, #0x3f
  23f0ec: f100e01f     	cmp	x0, #0x38
  23f0f0: aa1303e0     	mov	x0, x19
  23f0f4: 540000a0     	b.eq	0x23f108 <av_ripemd_final+0x5c>
  23f0f8: aa1403e1     	mov	x1, x20
  23f0fc: 52800022     	mov	w2, #0x1                // =1
  23f100: 97ffffc6     	bl	0x23f018 <av_ripemd_update>
  23f104: 17fffff8     	b	0x23f0e4 <av_ripemd_final+0x38>
  23f108: 9100a3e1     	add	x1, sp, #0x28
  23f10c: 52800102     	mov	w2, #0x8                // =8
  23f110: 97ffffc2     	bl	0x23f018 <av_ripemd_update>
  23f114: d2800000     	mov	x0, #0x0                // =0
  23f118: 39400261     	ldrb	w1, [x19]
  23f11c: 6b00003f     	cmp	w1, w0
  23f120: 540000cd     	b.le	0x23f138 <av_ripemd_final+0x8c>
  23f124: 8b000a61     	add	x1, x19, x0, lsl #2
  23f128: b9405021     	ldr	w1, [x1, #0x50]
  23f12c: b8207aa1     	str	w1, [x21, x0, lsl #2]
  23f130: 91000400     	add	x0, x0, #0x1
  23f134: 17fffff9     	b	0x23f118 <av_ripemd_final+0x6c>
  23f138: a94053f3     	ldp	x19, x20, [sp]
  23f13c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23f140: 9100c3ff     	add	sp, sp, #0x30
  23f144: d65f03c0     	ret

000000000023f148 <av_get_sample_fmt_name>:
  23f148: 93407c02     	sxtw	x2, w0
  23f14c: d2800000     	mov	x0, #0x0                // =0
  23f150: 71002c5f     	cmp	w2, #0xb
  23f154: 540000a8     	b.hi	0x23f168 <av_get_sample_fmt_name+0x20>
  23f158: f0000b40     	adrp	x0, 0x3aa000 <ff_reverse+0x1b8>
  23f15c: d2800281     	mov	x1, #0x14               // =20
  23f160: 91114000     	add	x0, x0, #0x450
  23f164: 9b010040     	madd	x0, x2, x1, x0
  23f168: d65f03c0     	ret

000000000023f16c <av_get_sample_fmt>:
  23f16c: d100c3ff     	sub	sp, sp, #0x30
  23f170: a90053f3     	stp	x19, x20, [sp]
  23f174: f0000b54     	adrp	x20, 0x3aa000 <ff_reverse+0x1b8>
  23f178: f90013fe     	str	x30, [sp, #0x20]
  23f17c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f180: d2800013     	mov	x19, #0x0               // =0
  23f184: aa0003f5     	mov	x21, x0
  23f188: 91114294     	add	x20, x20, #0x450
  23f18c: d2800296     	mov	x22, #0x14              // =20
  23f190: 9b165260     	madd	x0, x19, x22, x20
  23f194: aa1503e1     	mov	x1, x21
  23f198: 97f9b85e     	bl	0xad310 <strcmp@plt>
  23f19c: 340000c0     	cbz	w0, 0x23f1b4 <av_get_sample_fmt+0x48>
  23f1a0: 91000673     	add	x19, x19, #0x1
  23f1a4: f100327f     	cmp	x19, #0xc
  23f1a8: 54ffff41     	b.ne	0x23f190 <av_get_sample_fmt+0x24>
  23f1ac: 12800000     	mov	w0, #-0x1               // =-1
  23f1b0: 14000002     	b	0x23f1b8 <av_get_sample_fmt+0x4c>
  23f1b4: 2a1303e0     	mov	w0, w19
  23f1b8: a94053f3     	ldp	x19, x20, [sp]
  23f1bc: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23f1c0: f94013fe     	ldr	x30, [sp, #0x20]
  23f1c4: 9100c3ff     	add	sp, sp, #0x30
  23f1c8: d65f03c0     	ret

000000000023f1cc <av_get_alt_sample_fmt>:
  23f1cc: 2a0003e4     	mov	w4, w0
  23f1d0: 12800000     	mov	w0, #-0x1               // =-1
  23f1d4: 71002c9f     	cmp	w4, #0xb
  23f1d8: 54000168     	b.hi	0x23f204 <av_get_alt_sample_fmt+0x38>
  23f1dc: f0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  23f1e0: 93407c83     	sxtw	x3, w4
  23f1e4: d2800280     	mov	x0, #0x14               // =20
  23f1e8: 91114042     	add	x2, x2, #0x450
  23f1ec: 9b000862     	madd	x2, x3, x0, x2
  23f1f0: 2a0403e0     	mov	w0, w4
  23f1f4: b9400c43     	ldr	w3, [x2, #0xc]
  23f1f8: 6b01007f     	cmp	w3, w1
  23f1fc: 54000040     	b.eq	0x23f204 <av_get_alt_sample_fmt+0x38>
  23f200: b9401040     	ldr	w0, [x2, #0x10]
  23f204: d65f03c0     	ret

000000000023f208 <av_get_packed_sample_fmt>:
  23f208: 2a0003e3     	mov	w3, w0
  23f20c: 12800000     	mov	w0, #-0x1               // =-1
  23f210: 71002c7f     	cmp	w3, #0xb
  23f214: 54000148     	b.hi	0x23f23c <av_get_packed_sample_fmt+0x34>
  23f218: f0000b41     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  23f21c: 93407c62     	sxtw	x2, w3
  23f220: d2800280     	mov	x0, #0x14               // =20
  23f224: 91114021     	add	x1, x1, #0x450
  23f228: 9b000441     	madd	x1, x2, x0, x1
  23f22c: 2a0303e0     	mov	w0, w3
  23f230: b9400c22     	ldr	w2, [x1, #0xc]
  23f234: 34000042     	cbz	w2, 0x23f23c <av_get_packed_sample_fmt+0x34>
  23f238: b9401020     	ldr	w0, [x1, #0x10]
  23f23c: d65f03c0     	ret

000000000023f240 <av_get_planar_sample_fmt>:
  23f240: 2a0003e3     	mov	w3, w0
  23f244: 12800000     	mov	w0, #-0x1               // =-1
  23f248: 71002c7f     	cmp	w3, #0xb
  23f24c: 54000148     	b.hi	0x23f274 <av_get_planar_sample_fmt+0x34>
  23f250: f0000b41     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  23f254: 93407c62     	sxtw	x2, w3
  23f258: d2800280     	mov	x0, #0x14               // =20
  23f25c: 91114021     	add	x1, x1, #0x450
  23f260: 9b000441     	madd	x1, x2, x0, x1
  23f264: 2a0303e0     	mov	w0, w3
  23f268: b9400c22     	ldr	w2, [x1, #0xc]
  23f26c: 35000042     	cbnz	w2, 0x23f274 <av_get_planar_sample_fmt+0x34>
  23f270: b9401020     	ldr	w0, [x1, #0x10]
  23f274: d65f03c0     	ret

000000000023f278 <av_get_sample_fmt_string>:
  23f278: d100c3ff     	sub	sp, sp, #0x30
  23f27c: a9007bf3     	stp	x19, x30, [sp]
  23f280: aa0003f3     	mov	x19, x0
  23f284: 36f800c2     	tbz	w2, #0x1f, 0x23f29c <av_get_sample_fmt_string+0x24>
  23f288: f0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  23f28c: 93407c21     	sxtw	x1, w1
  23f290: 91150042     	add	x2, x2, #0x540
  23f294: 97f9b8d3     	bl	0xad5e0 <snprintf@plt>
  23f298: 14000012     	b	0x23f2e0 <av_get_sample_fmt_string+0x68>
  23f29c: 71002c5f     	cmp	w2, #0xb
  23f2a0: 5400020c     	b.gt	0x23f2e0 <av_get_sample_fmt_string+0x68>
  23f2a4: f0000b44     	adrp	x4, 0x3aa000 <ff_reverse+0x1b8>
  23f2a8: d2800285     	mov	x5, #0x14               // =20
  23f2ac: 91114084     	add	x4, x4, #0x450
  23f2b0: 93407c42     	sxtw	x2, w2
  23f2b4: 910063e3     	add	x3, sp, #0x18
  23f2b8: 93407c21     	sxtw	x1, w1
  23f2bc: 9b051042     	madd	x2, x2, x5, x4
  23f2c0: a9401444     	ldp	x4, x5, [x2]
  23f2c4: a9001464     	stp	x4, x5, [x3]
  23f2c8: b9401042     	ldr	w2, [x2, #0x10]
  23f2cc: b9002be2     	str	w2, [sp, #0x28]
  23f2d0: f0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  23f2d4: b94023e4     	ldr	w4, [sp, #0x20]
  23f2d8: 91153442     	add	x2, x2, #0x54d
  23f2dc: 97f9b8c1     	bl	0xad5e0 <snprintf@plt>
  23f2e0: aa1303e0     	mov	x0, x19
  23f2e4: a9407bf3     	ldp	x19, x30, [sp]
  23f2e8: 9100c3ff     	add	sp, sp, #0x30
  23f2ec: d65f03c0     	ret

000000000023f2f0 <av_get_bytes_per_sample>:
  23f2f0: 71002c1f     	cmp	w0, #0xb
  23f2f4: 52800001     	mov	w1, #0x0                // =0
  23f2f8: 54000108     	b.hi	0x23f318 <av_get_bytes_per_sample+0x28>
  23f2fc: f0000b41     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  23f300: 93407c00     	sxtw	x0, w0
  23f304: 91114021     	add	x1, x1, #0x450
  23f308: d2800282     	mov	x2, #0x14               // =20
  23f30c: 9b020400     	madd	x0, x0, x2, x1
  23f310: b9400801     	ldr	w1, [x0, #0x8]
  23f314: 13037c21     	asr	w1, w1, #3
  23f318: 2a0103e0     	mov	w0, w1
  23f31c: d65f03c0     	ret

000000000023f320 <av_sample_fmt_is_planar>:
  23f320: 71002c1f     	cmp	w0, #0xb
  23f324: 52800001     	mov	w1, #0x0                // =0
  23f328: 540000e8     	b.hi	0x23f344 <av_sample_fmt_is_planar+0x24>
  23f32c: f0000b41     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  23f330: 93407c00     	sxtw	x0, w0
  23f334: 91114021     	add	x1, x1, #0x450
  23f338: d2800282     	mov	x2, #0x14               // =20
  23f33c: 9b020400     	madd	x0, x0, x2, x1
  23f340: b9400c01     	ldr	w1, [x0, #0xc]
  23f344: 2a0103e0     	mov	w0, w1
  23f348: d65f03c0     	ret

000000000023f34c <av_samples_get_buffer_size>:
  23f34c: d10103ff     	sub	sp, sp, #0x40
  23f350: a90053f3     	stp	x19, x20, [sp]
  23f354: aa0003f3     	mov	x19, x0
  23f358: 2a0303e0     	mov	w0, w3
  23f35c: f9001fe1     	str	x1, [sp, #0x38]
  23f360: f9001be2     	str	x2, [sp, #0x30]
  23f364: f9000bfe     	str	x30, [sp, #0x10]
  23f368: f90017e4     	str	x4, [sp, #0x28]
  23f36c: f90013e3     	str	x3, [sp, #0x20]
  23f370: 97ffffe0     	bl	0x23f2f0 <av_get_bytes_per_sample>
  23f374: f94013e3     	ldr	x3, [sp, #0x20]
  23f378: 2a0003f4     	mov	w20, w0
  23f37c: 2a0303e0     	mov	w0, w3
  23f380: 97ffffe8     	bl	0x23f320 <av_sample_fmt_is_planar>
  23f384: 2a0003e6     	mov	w6, w0
  23f388: f9401be2     	ldr	x2, [sp, #0x30]
  23f38c: f9401fe1     	ldr	x1, [sp, #0x38]
  23f390: 6b1f005f     	cmp	w2, wzr
  23f394: 1a9fc7e3     	cset	w3, le
  23f398: 6b1f003f     	cmp	w1, wzr
  23f39c: 1a9fc7e0     	cset	w0, le
  23f3a0: 2a000060     	orr	w0, w3, w0
  23f3a4: 350004e0     	cbnz	w0, 0x23f440 <av_samples_get_buffer_size+0xf4>
  23f3a8: 340004d4     	cbz	w20, 0x23f440 <av_samples_get_buffer_size+0xf4>
  23f3ac: f94017e4     	ldr	x4, [sp, #0x28]
  23f3b0: 35000104     	cbnz	w4, 0x23f3d0 <av_samples_get_buffer_size+0x84>
  23f3b4: 321b67e3     	mov	w3, #0x7fffffe0         // =2147483616
  23f3b8: 128002a0     	mov	w0, #-0x16              // =-22
  23f3bc: 6b03005f     	cmp	w2, w3
  23f3c0: 5400042c     	b.gt	0x23f444 <av_samples_get_buffer_size+0xf8>
  23f3c4: 11007c42     	add	w2, w2, #0x1f
  23f3c8: 52800024     	mov	w4, #0x1                // =1
  23f3cc: 121b6842     	and	w2, w2, #0xffffffe0
  23f3d0: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
  23f3d4: 128002a0     	mov	w0, #-0x16              // =-22
  23f3d8: 1ac40c65     	sdiv	w5, w3, w4
  23f3dc: 6b05003f     	cmp	w1, w5
  23f3e0: 5400032c     	b.gt	0x23f444 <av_samples_get_buffer_size+0xf8>
  23f3e4: 1b018c83     	msub	w3, w4, w1, w3
  23f3e8: 9b227c25     	smull	x5, w1, w2
  23f3ec: 1ad40c63     	sdiv	w3, w3, w20
  23f3f0: eb23c0bf     	cmp	x5, w3, sxtw
  23f3f4: 5400028c     	b.gt	0x23f444 <av_samples_get_buffer_size+0xf8>
  23f3f8: 1b147c42     	mul	w2, w2, w20
  23f3fc: 4b0403e3     	neg	w3, w4
  23f400: 340000c6     	cbz	w6, 0x23f418 <av_samples_get_buffer_size+0xcc>
  23f404: 0b040042     	add	w2, w2, w4
  23f408: 51000442     	sub	w2, w2, #0x1
  23f40c: 0a030042     	and	w2, w2, w3
  23f410: b50000f3     	cbnz	x19, 0x23f42c <av_samples_get_buffer_size+0xe0>
  23f414: 14000009     	b	0x23f438 <av_samples_get_buffer_size+0xec>
  23f418: 1b011042     	madd	w2, w2, w1, w4
  23f41c: 51000442     	sub	w2, w2, #0x1
  23f420: 0a030042     	and	w2, w2, w3
  23f424: 2a0203e0     	mov	w0, w2
  23f428: b40000f3     	cbz	x19, 0x23f444 <av_samples_get_buffer_size+0xf8>
  23f42c: b9000262     	str	w2, [x19]
  23f430: 2a0203e0     	mov	w0, w2
  23f434: 34000086     	cbz	w6, 0x23f444 <av_samples_get_buffer_size+0xf8>
  23f438: 1b017c40     	mul	w0, w2, w1
  23f43c: 14000002     	b	0x23f444 <av_samples_get_buffer_size+0xf8>
  23f440: 128002a0     	mov	w0, #-0x16              // =-22
  23f444: a94053f3     	ldp	x19, x20, [sp]
  23f448: f9400bfe     	ldr	x30, [sp, #0x10]
  23f44c: 910103ff     	add	sp, sp, #0x40
  23f450: d65f03c0     	ret

000000000023f454 <av_samples_fill_arrays>:
  23f454: d10183ff     	sub	sp, sp, #0x60
  23f458: a90053f3     	stp	x19, x20, [sp]
  23f45c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f460: a9027bf7     	stp	x23, x30, [sp, #0x20]
  23f464: 2a0303f5     	mov	w21, w3
  23f468: aa0003f3     	mov	x19, x0
  23f46c: 2a0503e3     	mov	w3, w5
  23f470: aa0203f7     	mov	x23, x2
  23f474: 2a0503e0     	mov	w0, w5
  23f478: 2a0403e2     	mov	w2, w4
  23f47c: aa0103f4     	mov	x20, x1
  23f480: f90027e2     	str	x2, [sp, #0x48]
  23f484: f90023e6     	str	x6, [sp, #0x40]
  23f488: f9001fe3     	str	x3, [sp, #0x38]
  23f48c: 97ffffa5     	bl	0x23f320 <av_sample_fmt_is_planar>
  23f490: f94023e6     	ldr	x6, [sp, #0x40]
  23f494: 2a0003f6     	mov	w22, w0
  23f498: f94027e2     	ldr	x2, [sp, #0x48]
  23f49c: 2a1503e1     	mov	w1, w21
  23f4a0: f9401fe3     	ldr	x3, [sp, #0x38]
  23f4a4: 910173e0     	add	x0, sp, #0x5c
  23f4a8: 2a0603e4     	mov	w4, w6
  23f4ac: 97ffffa8     	bl	0x23f34c <av_samples_get_buffer_size>
  23f4b0: 37f80220     	tbnz	w0, #0x1f, 0x23f4f4 <av_samples_fill_arrays+0xa0>
  23f4b4: b9805fe4     	ldrsw	x4, [sp, #0x5c]
  23f4b8: aa1303e1     	mov	x1, x19
  23f4bc: f9000277     	str	x23, [x19]
  23f4c0: 52800022     	mov	w2, #0x1                // =1
  23f4c4: 6b15005f     	cmp	w2, w21
  23f4c8: 91002021     	add	x1, x1, #0x8
  23f4cc: 540000ea     	b.ge	0x23f4e8 <av_samples_fill_arrays+0x94>
  23f4d0: 340000d6     	cbz	w22, 0x23f4e8 <av_samples_fill_arrays+0x94>
  23f4d4: f85f8023     	ldur	x3, [x1, #-0x8]
  23f4d8: 11000442     	add	w2, w2, #0x1
  23f4dc: 8b040063     	add	x3, x3, x4
  23f4e0: f9000023     	str	x3, [x1]
  23f4e4: 17fffff8     	b	0x23f4c4 <av_samples_fill_arrays+0x70>
  23f4e8: b4000074     	cbz	x20, 0x23f4f4 <av_samples_fill_arrays+0xa0>
  23f4ec: b9405fe1     	ldr	w1, [sp, #0x5c]
  23f4f0: b9000281     	str	w1, [x20]
  23f4f4: a94053f3     	ldp	x19, x20, [sp]
  23f4f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23f4fc: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  23f500: 910183ff     	add	sp, sp, #0x60
  23f504: d65f03c0     	ret

000000000023f508 <av_samples_copy>:
  23f508: d10183ff     	sub	sp, sp, #0x60
  23f50c: a90263f7     	stp	x23, x24, [sp, #0x20]
  23f510: aa0003f8     	mov	x24, x0
  23f514: 2a0603e0     	mov	w0, w6
  23f518: a90053f3     	stp	x19, x20, [sp]
  23f51c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f520: 2a0503f3     	mov	w19, w5
  23f524: f9002fe2     	str	x2, [sp, #0x58]
  23f528: a9037bf9     	stp	x25, x30, [sp, #0x30]
  23f52c: f9002be3     	str	x3, [sp, #0x50]
  23f530: aa0103f9     	mov	x25, x1
  23f534: f90027e4     	str	x4, [sp, #0x48]
  23f538: d2800017     	mov	x23, #0x0               // =0
  23f53c: f90023e6     	str	x6, [sp, #0x40]
  23f540: 97ffff78     	bl	0x23f320 <av_sample_fmt_is_planar>
  23f544: f94023e6     	ldr	x6, [sp, #0x40]
  23f548: 6b1f001f     	cmp	w0, wzr
  23f54c: 2a0003f4     	mov	w20, w0
  23f550: 1a9f1675     	csinc	w21, w19, wzr, ne
  23f554: 2a0603e0     	mov	w0, w6
  23f558: 97ffff66     	bl	0x23f2f0 <av_get_bytes_per_sample>
  23f55c: 6b1f029f     	cmp	w20, wzr
  23f560: f94027e4     	ldr	x4, [sp, #0x48]
  23f564: 1a9f0674     	csinc	w20, w19, wzr, eq
  23f568: f9402fe2     	ldr	x2, [sp, #0x58]
  23f56c: f9402be3     	ldr	x3, [sp, #0x50]
  23f570: 1b147c00     	mul	w0, w0, w20
  23f574: f9400321     	ldr	x1, [x25]
  23f578: 1b007c96     	mul	w22, w4, w0
  23f57c: f9400304     	ldr	x4, [x24]
  23f580: 1b007c42     	mul	w2, w2, w0
  23f584: 1b007c63     	mul	w3, w3, w0
  23f588: eb01009f     	cmp	x4, x1
  23f58c: cb040025     	sub	x5, x1, x4
  23f590: cb010080     	sub	x0, x4, x1
  23f594: 93407ed6     	sxtw	x22, w22
  23f598: 9a852000     	csel	x0, x0, x5, hs
  23f59c: 93407c53     	sxtw	x19, w2
  23f5a0: eb16001f     	cmp	x0, x22
  23f5a4: 93407c74     	sxtw	x20, w3
  23f5a8: 5400016b     	b.lt	0x23f5d4 <av_samples_copy+0xcc>
  23f5ac: 6b1702bf     	cmp	w21, w23
  23f5b0: 5400026d     	b.le	0x23f5fc <av_samples_copy+0xf4>
  23f5b4: f8777b00     	ldr	x0, [x24, x23, lsl #3]
  23f5b8: aa1603e2     	mov	x2, x22
  23f5bc: f8777b21     	ldr	x1, [x25, x23, lsl #3]
  23f5c0: 910006f7     	add	x23, x23, #0x1
  23f5c4: 8b130000     	add	x0, x0, x19
  23f5c8: 8b140021     	add	x1, x1, x20
  23f5cc: 97f9b6dd     	bl	0xad140 <memcpy@plt>
  23f5d0: 17fffff7     	b	0x23f5ac <av_samples_copy+0xa4>
  23f5d4: 6b1702bf     	cmp	w21, w23
  23f5d8: 5400012d     	b.le	0x23f5fc <av_samples_copy+0xf4>
  23f5dc: f8777b00     	ldr	x0, [x24, x23, lsl #3]
  23f5e0: aa1603e2     	mov	x2, x22
  23f5e4: f8777b21     	ldr	x1, [x25, x23, lsl #3]
  23f5e8: 910006f7     	add	x23, x23, #0x1
  23f5ec: 8b130000     	add	x0, x0, x19
  23f5f0: 8b140021     	add	x1, x1, x20
  23f5f4: 97f9b77b     	bl	0xad3e0 <memmove@plt>
  23f5f8: 17fffff7     	b	0x23f5d4 <av_samples_copy+0xcc>
  23f5fc: a94053f3     	ldp	x19, x20, [sp]
  23f600: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23f604: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23f608: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  23f60c: 52800000     	mov	w0, #0x0                // =0
  23f610: 910183ff     	add	sp, sp, #0x60
  23f614: d65f03c0     	ret

000000000023f618 <av_samples_set_silence>:
  23f618: d10143ff     	sub	sp, sp, #0x50
  23f61c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f620: aa0003f6     	mov	x22, x0
  23f624: 2a0403e0     	mov	w0, w4
  23f628: a90053f3     	stp	x19, x20, [sp]
  23f62c: f90027e1     	str	x1, [sp, #0x48]
  23f630: 2a0303f3     	mov	w19, w3
  23f634: 2a0403f4     	mov	w20, w4
  23f638: f90023e2     	str	x2, [sp, #0x40]
  23f63c: a90263f7     	stp	x23, x24, [sp, #0x20]
  23f640: f9001bfe     	str	x30, [sp, #0x30]
  23f644: 97ffff37     	bl	0x23f320 <av_sample_fmt_is_planar>
  23f648: 6b1f001f     	cmp	w0, wzr
  23f64c: 2a0003f7     	mov	w23, w0
  23f650: 2a1403e0     	mov	w0, w20
  23f654: 1a9f1675     	csinc	w21, w19, wzr, ne
  23f658: 97ffff26     	bl	0x23f2f0 <av_get_bytes_per_sample>
  23f65c: 6b1f02ff     	cmp	w23, wzr
  23f660: f94023e2     	ldr	x2, [sp, #0x40]
  23f664: 1a9f0673     	csinc	w19, w19, wzr, eq
  23f668: 7100169f     	cmp	w20, #0x5
  23f66c: f94027e1     	ldr	x1, [sp, #0x48]
  23f670: 1b137c00     	mul	w0, w0, w19
  23f674: 1b007c42     	mul	w2, w2, w0
  23f678: 54000060     	b.eq	0x23f684 <av_samples_set_silence+0x6c>
  23f67c: 52800018     	mov	w24, #0x0               // =0
  23f680: 35000054     	cbnz	w20, 0x23f688 <av_samples_set_silence+0x70>
  23f684: 52801018     	mov	w24, #0x80              // =128
  23f688: 1b007c33     	mul	w19, w1, w0
  23f68c: d2800017     	mov	x23, #0x0               // =0
  23f690: 93407c54     	sxtw	x20, w2
  23f694: 93407e73     	sxtw	x19, w19
  23f698: 6b1702bf     	cmp	w21, w23
  23f69c: 5400010d     	b.le	0x23f6bc <av_samples_set_silence+0xa4>
  23f6a0: f8777ac0     	ldr	x0, [x22, x23, lsl #3]
  23f6a4: 2a1803e1     	mov	w1, w24
  23f6a8: aa1403e2     	mov	x2, x20
  23f6ac: 910006f7     	add	x23, x23, #0x1
  23f6b0: 8b130000     	add	x0, x0, x19
  23f6b4: 97f9b847     	bl	0xad7d0 <memset@plt>
  23f6b8: 17fffff8     	b	0x23f698 <av_samples_set_silence+0x80>
  23f6bc: a94053f3     	ldp	x19, x20, [sp]
  23f6c0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23f6c4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23f6c8: f9401bfe     	ldr	x30, [sp, #0x30]
  23f6cc: 52800000     	mov	w0, #0x0                // =0
  23f6d0: 910143ff     	add	sp, sp, #0x50
  23f6d4: d65f03c0     	ret

000000000023f6d8 <av_samples_alloc>:
  23f6d8: d10103ff     	sub	sp, sp, #0x40
  23f6dc: a90053f3     	stp	x19, x20, [sp]
  23f6e0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f6e4: a90263f7     	stp	x23, x24, [sp, #0x20]
  23f6e8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  23f6ec: aa0003f8     	mov	x24, x0
  23f6f0: aa0103f9     	mov	x25, x1
  23f6f4: 2a0203f5     	mov	w21, w2
  23f6f8: 2a0203e1     	mov	w1, w2
  23f6fc: 2a0303f6     	mov	w22, w3
  23f700: 2a0303e2     	mov	w2, w3
  23f704: 2a0403f4     	mov	w20, w4
  23f708: 2a0403e3     	mov	w3, w4
  23f70c: d2800000     	mov	x0, #0x0                // =0
  23f710: 2a0503e4     	mov	w4, w5
  23f714: 2a0503f3     	mov	w19, w5
  23f718: 97ffff0d     	bl	0x23f34c <av_samples_get_buffer_size>
  23f71c: 2a0003e1     	mov	w1, w0
  23f720: 37f80340     	tbnz	w0, #0x1f, 0x23f788 <av_samples_alloc+0xb0>
  23f724: 93407c00     	sxtw	x0, w0
  23f728: 97ffdb5f     	bl	0x2364a4 <av_malloc>
  23f72c: aa0003f7     	mov	x23, x0
  23f730: 12800161     	mov	w1, #-0xc               // =-12
  23f734: b40002a0     	cbz	x0, 0x23f788 <av_samples_alloc+0xb0>
  23f738: 2a1303e6     	mov	w6, w19
  23f73c: aa1803e0     	mov	x0, x24
  23f740: aa1903e1     	mov	x1, x25
  23f744: aa1703e2     	mov	x2, x23
  23f748: 2a1503e3     	mov	w3, w21
  23f74c: 2a1603e4     	mov	w4, w22
  23f750: 2a1403e5     	mov	w5, w20
  23f754: 97ffff40     	bl	0x23f454 <av_samples_fill_arrays>
  23f758: 2a0003f3     	mov	w19, w0
  23f75c: 36f80093     	tbz	w19, #0x1f, 0x23f76c <av_samples_alloc+0x94>
  23f760: aa1703e0     	mov	x0, x23
  23f764: 97ffdb7e     	bl	0x23655c <av_free>
  23f768: 14000007     	b	0x23f784 <av_samples_alloc+0xac>
  23f76c: aa1803e0     	mov	x0, x24
  23f770: 52800001     	mov	w1, #0x0                // =0
  23f774: 2a1603e2     	mov	w2, w22
  23f778: 2a1503e3     	mov	w3, w21
  23f77c: 2a1403e4     	mov	w4, w20
  23f780: 97ffffa6     	bl	0x23f618 <av_samples_set_silence>
  23f784: 2a1303e1     	mov	w1, w19
  23f788: 2a0103e0     	mov	w0, w1
  23f78c: a94053f3     	ldp	x19, x20, [sp]
  23f790: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23f794: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23f798: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  23f79c: 910103ff     	add	sp, sp, #0x40
  23f7a0: d65f03c0     	ret

000000000023f7a4 <av_samples_alloc_array_and_samples>:
  23f7a4: d10103ff     	sub	sp, sp, #0x40
  23f7a8: a90053f3     	stp	x19, x20, [sp]
  23f7ac: aa0003f4     	mov	x20, x0
  23f7b0: 2a0403e0     	mov	w0, w4
  23f7b4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23f7b8: f90013e2     	str	x2, [sp, #0x20]
  23f7bc: aa0103f5     	mov	x21, x1
  23f7c0: f9001fe3     	str	x3, [sp, #0x38]
  23f7c4: 12800173     	mov	w19, #-0xc              // =-12
  23f7c8: f9001be5     	str	x5, [sp, #0x30]
  23f7cc: f90017e4     	str	x4, [sp, #0x28]
  23f7d0: 97fffed4     	bl	0x23f320 <av_sample_fmt_is_planar>
  23f7d4: f94013e2     	ldr	x2, [sp, #0x20]
  23f7d8: 6b1f001f     	cmp	w0, wzr
  23f7dc: d2800101     	mov	x1, #0x8                // =8
  23f7e0: 1a9f1440     	csinc	w0, w2, wzr, ne
  23f7e4: 93407c00     	sxtw	x0, w0
  23f7e8: 97ffdbab     	bl	0x236694 <av_calloc>
  23f7ec: f9000280     	str	x0, [x20]
  23f7f0: b4000160     	cbz	x0, 0x23f81c <av_samples_alloc_array_and_samples+0x78>
  23f7f4: f94013e2     	ldr	x2, [sp, #0x20]
  23f7f8: aa1503e1     	mov	x1, x21
  23f7fc: f9401fe3     	ldr	x3, [sp, #0x38]
  23f800: f94017e4     	ldr	x4, [sp, #0x28]
  23f804: f9401be5     	ldr	x5, [sp, #0x30]
  23f808: 97ffffb4     	bl	0x23f6d8 <av_samples_alloc>
  23f80c: 2a0003f3     	mov	w19, w0
  23f810: 36f80073     	tbz	w19, #0x1f, 0x23f81c <av_samples_alloc_array_and_samples+0x78>
  23f814: aa1403e0     	mov	x0, x20
  23f818: 97ffdb7c     	bl	0x236608 <av_freep>
  23f81c: 2a1303e0     	mov	w0, w19
  23f820: a94053f3     	ldp	x19, x20, [sp]
  23f824: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23f828: 910103ff     	add	sp, sp, #0x40
  23f82c: d65f03c0     	ret
  23f830: b940000f     	ldr	w15, [x0]
  23f834: d10503ff     	sub	sp, sp, #0x140
  23f838: b940040d     	ldr	w13, [x0, #0x4]
  23f83c: d2800010     	mov	x16, #0x0               // =0
  23f840: b940080c     	ldr	w12, [x0, #0x8]
  23f844: 2a0f03ee     	mov	w14, w15
  23f848: b9400c0b     	ldr	w11, [x0, #0xc]
  23f84c: 2a0d03e7     	mov	w7, w13
  23f850: b940100a     	ldr	w10, [x0, #0x10]
  23f854: 2a0c03e6     	mov	w6, w12
  23f858: 2a0b03e5     	mov	w5, w11
  23f85c: 52800004     	mov	w4, #0x0                // =0
  23f860: 2a0a03e9     	mov	w9, w10
  23f864: 910003e8     	mov	x8, sp
  23f868: 71003c9f     	cmp	w4, #0xf
  23f86c: 54000088     	b.hi	0x23f87c <av_samples_alloc_array_and_samples+0xd8>
  23f870: b8706822     	ldr	w2, [x1, x16]
  23f874: 5ac00842     	rev	w2, w2
  23f878: 1400000d     	b	0x23f8ac <av_samples_alloc_array_and_samples+0x108>
  23f87c: 51002082     	sub	w2, w4, #0x8
  23f880: 51000c83     	sub	w3, w4, #0x3
  23f884: b8625911     	ldr	w17, [x8, w2, uxtw #2]
  23f888: b8635902     	ldr	w2, [x8, w3, uxtw #2]
  23f88c: 51003883     	sub	w3, w4, #0xe
  23f890: 4a020222     	eor	w2, w17, w2
  23f894: b8635903     	ldr	w3, [x8, w3, uxtw #2]
  23f898: 4a030042     	eor	w2, w2, w3
  23f89c: 51004083     	sub	w3, w4, #0x10
  23f8a0: b8635903     	ldr	w3, [x8, w3, uxtw #2]
  23f8a4: 4a030042     	eor	w2, w2, w3
  23f8a8: 13827c42     	ror	w2, w2, #0x1f
  23f8ac: 138e6dc3     	ror	w3, w14, #0x1b
  23f8b0: b8306902     	str	w2, [x8, x16]
  23f8b4: 71009c9f     	cmp	w4, #0x27
  23f8b8: 0b030043     	add	w3, w2, w3
  23f8bc: 0b090063     	add	w3, w3, w9
  23f8c0: 540001c8     	b.hi	0x23f8f8 <av_samples_alloc_array_and_samples+0x154>
  23f8c4: 71004c9f     	cmp	w4, #0x13
  23f8c8: 540000e8     	b.hi	0x23f8e4 <av_samples_alloc_array_and_samples+0x140>
  23f8cc: 4a0600a9     	eor	w9, w5, w6
  23f8d0: 528f3322     	mov	w2, #0x7999             // =31129
  23f8d4: 0a070129     	and	w9, w9, w7
  23f8d8: 72ab5042     	movk	w2, #0x5a82, lsl #16
  23f8dc: 4a050129     	eor	w9, w9, w5
  23f8e0: 14000013     	b	0x23f92c <av_samples_alloc_array_and_samples+0x188>
  23f8e4: 4a0700c9     	eor	w9, w6, w7
  23f8e8: 529d7422     	mov	w2, #0xeba1             // =60321
  23f8ec: 4a050129     	eor	w9, w9, w5
  23f8f0: 72addb22     	movk	w2, #0x6ed9, lsl #16
  23f8f4: 1400000e     	b	0x23f92c <av_samples_alloc_array_and_samples+0x188>
  23f8f8: 7100ec9f     	cmp	w4, #0x3b
  23f8fc: 54000108     	b.hi	0x23f91c <av_samples_alloc_array_and_samples+0x178>
  23f900: 2a0700c9     	orr	w9, w6, w7
  23f904: 0a0700c2     	and	w2, w6, w7
  23f908: 0a050129     	and	w9, w9, w5
  23f90c: 2a020129     	orr	w9, w9, w2
  23f910: 52979b82     	mov	w2, #0xbcdc             // =48348
  23f914: 72b1e362     	movk	w2, #0x8f1b, lsl #16
  23f918: 14000005     	b	0x23f92c <av_samples_alloc_array_and_samples+0x188>
  23f91c: 4a0700c9     	eor	w9, w6, w7
  23f920: 52983ac2     	mov	w2, #0xc1d6             // =49622
  23f924: 4a050129     	eor	w9, w9, w5
  23f928: 72b94c42     	movk	w2, #0xca62, lsl #16
  23f92c: 11000484     	add	w4, w4, #0x1
  23f930: 0b020122     	add	w2, w9, w2
  23f934: 7101409f     	cmp	w4, #0x50
  23f938: 0b030042     	add	w2, w2, w3
  23f93c: 91001210     	add	x16, x16, #0x4
  23f940: 138708e3     	ror	w3, w7, #0x2
  23f944: 2a0503e9     	mov	w9, w5
  23f948: 2a0e03e7     	mov	w7, w14
  23f94c: 540000a0     	b.eq	0x23f960 <av_samples_alloc_array_and_samples+0x1bc>
  23f950: 2a0603e5     	mov	w5, w6
  23f954: 2a0203ee     	mov	w14, w2
  23f958: 2a0303e6     	mov	w6, w3
  23f95c: 17ffffc3     	b	0x23f868 <av_samples_alloc_array_and_samples+0xc4>
  23f960: 0b0f004f     	add	w15, w2, w15
  23f964: 0b0d01cd     	add	w13, w14, w13
  23f968: b900000f     	str	w15, [x0]
  23f96c: 0b0c006c     	add	w12, w3, w12
  23f970: b900040d     	str	w13, [x0, #0x4]
  23f974: 0b0b00c6     	add	w6, w6, w11
  23f978: b900080c     	str	w12, [x0, #0x8]
  23f97c: 0b0a00a5     	add	w5, w5, w10
  23f980: b9000c06     	str	w6, [x0, #0xc]
  23f984: b9001005     	str	w5, [x0, #0x10]
  23f988: 910503ff     	add	sp, sp, #0x140
  23f98c: d65f03c0     	ret
  23f990: d10503ff     	sub	sp, sp, #0x140
  23f994: b9400812     	ldr	w18, [x0, #0x8]
  23f998: b9400c11     	ldr	w17, [x0, #0xc]
  23f99c: d2800008     	mov	x8, #0x0                // =0
  23f9a0: b9401010     	ldr	w16, [x0, #0x10]
  23f9a4: 2a1203ea     	mov	w10, w18
  23f9a8: a90053f3     	stp	x19, x20, [sp]
  23f9ac: b940140f     	ldr	w15, [x0, #0x14]
  23f9b0: 2a1003e4     	mov	w4, w16
  23f9b4: b9400014     	ldr	w20, [x0]
  23f9b8: 52800003     	mov	w3, #0x0                // =0
  23f9bc: b9400413     	ldr	w19, [x0, #0x4]
  23f9c0: 2a0f03ee     	mov	w14, w15
  23f9c4: b940180d     	ldr	w13, [x0, #0x18]
  23f9c8: 2a1403e5     	mov	w5, w20
  23f9cc: b9401c0c     	ldr	w12, [x0, #0x1c]
  23f9d0: 2a1303eb     	mov	w11, w19
  23f9d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23f9d8: a90263f7     	stp	x23, x24, [sp, #0x20]
  23f9dc: f9001bf9     	str	x25, [sp, #0x30]
  23f9e0: 2a0c03f5     	mov	w21, w12
  23f9e4: 2a0d03e9     	mov	w9, w13
  23f9e8: 2a1103f6     	mov	w22, w17
  23f9ec: f0000b57     	adrp	x23, 0x3aa000 <ff_reverse+0x1b8>
  23f9f0: 71003c7f     	cmp	w3, #0xf
  23f9f4: 910103e7     	add	x7, sp, #0x40
  23f9f8: 54000088     	b.hi	0x23fa08 <av_samples_alloc_array_and_samples+0x264>
  23f9fc: b8686822     	ldr	w2, [x1, x8]
  23fa00: 5ac00842     	rev	w2, w2
  23fa04: 14000013     	b	0x23fa50 <av_samples_alloc_array_and_samples+0x2ac>
  23fa08: 51003c62     	sub	w2, w3, #0xf
  23fa0c: 51001c79     	sub	w25, w3, #0x7
  23fa10: b86258e6     	ldr	w6, [x7, w2, uxtw #2]
  23fa14: 51000862     	sub	w2, w3, #0x2
  23fa18: b87958f9     	ldr	w25, [x7, w25, uxtw #2]
  23fa1c: b86258f8     	ldr	w24, [x7, w2, uxtw #2]
  23fa20: 51004062     	sub	w2, w3, #0x10
  23fa24: b86258e2     	ldr	w2, [x7, w2, uxtw #2]
  23fa28: 0b020339     	add	w25, w25, w2
  23fa2c: 138648c2     	ror	w2, w6, #0x12
  23fa30: 4ac61c42     	eor	w2, w2, w6, ror #7
  23fa34: 4a460c46     	eor	w6, w2, w6, lsr #3
  23fa38: 13984702     	ror	w2, w24, #0x11
  23fa3c: 0b060326     	add	w6, w25, w6
  23fa40: 13984f19     	ror	w25, w24, #0x13
  23fa44: 4a020322     	eor	w2, w25, w2
  23fa48: 4a582842     	eor	w2, w2, w24, lsr #10
  23fa4c: 0b0200c2     	add	w2, w6, w2
  23fa50: 13841886     	ror	w6, w4, #0x6
  23fa54: b82868e2     	str	w2, [x7, x8]
  23fa58: 4ac42cc6     	eor	w6, w6, w4, ror #11
  23fa5c: 13846487     	ror	w7, w4, #0x19
  23fa60: 4a0700c6     	eor	w6, w6, w7
  23fa64: 4a0e0127     	eor	w7, w9, w14
  23fa68: 0a0400e7     	and	w7, w7, w4
  23fa6c: 11000463     	add	w3, w3, #0x1
  23fa70: 4a0900e7     	eor	w7, w7, w9
  23fa74: 7101007f     	cmp	w3, #0x40
  23fa78: 0b0700c6     	add	w6, w6, w7
  23fa7c: 911582e7     	add	x7, x23, #0x560
  23fa80: b8676907     	ldr	w7, [x8, x7]
  23fa84: 91001108     	add	x8, x8, #0x4
  23fa88: 0b0700c6     	add	w6, w6, w7
  23fa8c: 138508a7     	ror	w7, w5, #0x2
  23fa90: 0b0200c2     	add	w2, w6, w2
  23fa94: 2a0b0146     	orr	w6, w10, w11
  23fa98: 0b150042     	add	w2, w2, w21
  23fa9c: 0a0500c6     	and	w6, w6, w5
  23faa0: 0a0b0155     	and	w21, w10, w11
  23faa4: 4ac534e7     	eor	w7, w7, w5, ror #13
  23faa8: 2a1500c6     	orr	w6, w6, w21
  23faac: 138558b5     	ror	w21, w5, #0x16
  23fab0: 4a1500f5     	eor	w21, w7, w21
  23fab4: 0b0202c7     	add	w7, w22, w2
  23fab8: 0b1500c6     	add	w6, w6, w21
  23fabc: 2a0a03f6     	mov	w22, w10
  23fac0: 0b0200c2     	add	w2, w6, w2
  23fac4: 2a0903f5     	mov	w21, w9
  23fac8: 54000100     	b.eq	0x23fae8 <av_samples_alloc_array_and_samples+0x344>
  23facc: 2a0e03e9     	mov	w9, w14
  23fad0: 2a0b03ea     	mov	w10, w11
  23fad4: 2a0403ee     	mov	w14, w4
  23fad8: 2a0503eb     	mov	w11, w5
  23fadc: 2a0703e4     	mov	w4, w7
  23fae0: 2a0203e5     	mov	w5, w2
  23fae4: 17ffffc3     	b	0x23f9f0 <av_samples_alloc_array_and_samples+0x24c>
  23fae8: 0b140042     	add	w2, w2, w20
  23faec: 0b1300a5     	add	w5, w5, w19
  23faf0: b9000002     	str	w2, [x0]
  23faf4: 0b12016b     	add	w11, w11, w18
  23faf8: b9000405     	str	w5, [x0, #0x4]
  23fafc: 0b11014a     	add	w10, w10, w17
  23fb00: b900080b     	str	w11, [x0, #0x8]
  23fb04: 0b1000f0     	add	w16, w7, w16
  23fb08: b9000c0a     	str	w10, [x0, #0xc]
  23fb0c: 0b0f0084     	add	w4, w4, w15
  23fb10: b9001010     	str	w16, [x0, #0x10]
  23fb14: 0b0d01cd     	add	w13, w14, w13
  23fb18: b9001404     	str	w4, [x0, #0x14]
  23fb1c: 0b0c0129     	add	w9, w9, w12
  23fb20: b900180d     	str	w13, [x0, #0x18]
  23fb24: b9001c09     	str	w9, [x0, #0x1c]
  23fb28: a94053f3     	ldp	x19, x20, [sp]
  23fb2c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23fb30: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23fb34: f9401bf9     	ldr	x25, [sp, #0x30]
  23fb38: 910503ff     	add	sp, sp, #0x140
  23fb3c: d65f03c0     	ret

000000000023fb40 <av_sha_alloc>:
  23fb40: d2800f00     	mov	x0, #0x78               // =120
  23fb44: 17ffdac7     	b	0x236660 <av_mallocz>

000000000023fb48 <av_sha_update>:
  23fb48: d10103ff     	sub	sp, sp, #0x40
  23fb4c: a90053f3     	stp	x19, x20, [sp]
  23fb50: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23fb54: a90263f7     	stp	x23, x24, [sp, #0x20]
  23fb58: f9001bfe     	str	x30, [sp, #0x30]
  23fb5c: aa0003f3     	mov	x19, x0
  23fb60: aa0103f6     	mov	x22, x1
  23fb64: 2a0203f5     	mov	w21, w2
  23fb68: f9400401     	ldr	x1, [x0, #0x8]
  23fb6c: d2800014     	mov	x20, #0x0               // =0
  23fb70: 91014277     	add	x23, x19, #0x50
  23fb74: 91004278     	add	x24, x19, #0x10
  23fb78: 12001420     	and	w0, w1, #0x3f
  23fb7c: 8b0102a1     	add	x1, x21, x1
  23fb80: f9000661     	str	x1, [x19, #0x8]
  23fb84: eb15029f     	cmp	x20, x21
  23fb88: 540001e0     	b.eq	0x23fbc4 <av_sha_update+0x7c>
  23fb8c: 11000401     	add	w1, w0, #0x1
  23fb90: 38746ac2     	ldrb	w2, [x22, x20]
  23fb94: 8b204260     	add	x0, x19, w0, uxtw
  23fb98: 7101003f     	cmp	w1, #0x40
  23fb9c: 39004002     	strb	w2, [x0, #0x10]
  23fba0: 540000c1     	b.ne	0x23fbb8 <av_sha_update+0x70>
  23fba4: f9403a62     	ldr	x2, [x19, #0x70]
  23fba8: aa1803e1     	mov	x1, x24
  23fbac: aa1703e0     	mov	x0, x23
  23fbb0: d63f0040     	blr	x2
  23fbb4: 52800001     	mov	w1, #0x0                // =0
  23fbb8: 91000694     	add	x20, x20, #0x1
  23fbbc: 2a0103e0     	mov	w0, w1
  23fbc0: 17fffff1     	b	0x23fb84 <av_sha_update+0x3c>
  23fbc4: a94053f3     	ldp	x19, x20, [sp]
  23fbc8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23fbcc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23fbd0: f9401bfe     	ldr	x30, [sp, #0x30]
  23fbd4: 910103ff     	add	sp, sp, #0x40
  23fbd8: d65f03c0     	ret

000000000023fbdc <av_sha_final>:
  23fbdc: d100c3ff     	sub	sp, sp, #0x30
  23fbe0: 52800022     	mov	w2, #0x1                // =1
  23fbe4: a90053f3     	stp	x19, x20, [sp]
  23fbe8: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23fbec: aa0103f4     	mov	x20, x1
  23fbf0: f0000af5     	adrp	x21, 0x39e000 <codec_mp4_tags+0x4be0>
  23fbf4: f9400401     	ldr	x1, [x0, #0x8]
  23fbf8: 9125eab5     	add	x21, x21, #0x97a
  23fbfc: aa0003f3     	mov	x19, x0
  23fc00: d37df021     	lsl	x1, x1, #3
  23fc04: dac00c21     	rev	x1, x1
  23fc08: f90017e1     	str	x1, [sp, #0x28]
  23fc0c: b0000b41     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23fc10: 911c8021     	add	x1, x1, #0x720
  23fc14: 97ffffcd     	bl	0x23fb48 <av_sha_update>
  23fc18: f9400660     	ldr	x0, [x19, #0x8]
  23fc1c: 92401400     	and	x0, x0, #0x3f
  23fc20: f100e01f     	cmp	x0, #0x38
  23fc24: aa1303e0     	mov	x0, x19
  23fc28: 540000a0     	b.eq	0x23fc3c <av_sha_final+0x60>
  23fc2c: aa1503e1     	mov	x1, x21
  23fc30: 52800022     	mov	w2, #0x1                // =1
  23fc34: 97ffffc5     	bl	0x23fb48 <av_sha_update>
  23fc38: 17fffff8     	b	0x23fc18 <av_sha_final+0x3c>
  23fc3c: 9100a3e1     	add	x1, sp, #0x28
  23fc40: 52800102     	mov	w2, #0x8                // =8
  23fc44: 97ffffc1     	bl	0x23fb48 <av_sha_update>
  23fc48: d2800000     	mov	x0, #0x0                // =0
  23fc4c: 39400261     	ldrb	w1, [x19]
  23fc50: 6b00003f     	cmp	w1, w0
  23fc54: 540000ed     	b.le	0x23fc70 <av_sha_final+0x94>
  23fc58: 8b000a61     	add	x1, x19, x0, lsl #2
  23fc5c: b9405021     	ldr	w1, [x1, #0x50]
  23fc60: 5ac00821     	rev	w1, w1
  23fc64: b8207a81     	str	w1, [x20, x0, lsl #2]
  23fc68: 91000400     	add	x0, x0, #0x1
  23fc6c: 17fffff8     	b	0x23fc4c <av_sha_final+0x70>
  23fc70: a94053f3     	ldp	x19, x20, [sp]
  23fc74: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23fc78: 9100c3ff     	add	sp, sp, #0x30
  23fc7c: d65f03c0     	ret
  23fc80: d10a03ff     	sub	sp, sp, #0x280
  23fc84: f9400812     	ldr	x18, [x0, #0x10]
  23fc88: d10103ff     	sub	sp, sp, #0x40
  23fc8c: f9400c11     	ldr	x17, [x0, #0x18]
  23fc90: f9401010     	ldr	x16, [x0, #0x20]
  23fc94: d10103e7     	sub	x7, sp, #0x40
  23fc98: f940140f     	ldr	x15, [x0, #0x28]
  23fc9c: aa1203ea     	mov	x10, x18
  23fca0: a90053f3     	stp	x19, x20, [sp]
  23fca4: f940180d     	ldr	x13, [x0, #0x30]
  23fca8: aa0f03ee     	mov	x14, x15
  23fcac: f9400014     	ldr	x20, [x0]
  23fcb0: aa1003e3     	mov	x3, x16
  23fcb4: f9400413     	ldr	x19, [x0, #0x8]
  23fcb8: aa0d03e9     	mov	x9, x13
  23fcbc: f9401c0c     	ldr	x12, [x0, #0x38]
  23fcc0: aa1403e4     	mov	x4, x20
  23fcc4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23fcc8: a90263f7     	stp	x23, x24, [sp, #0x20]
  23fccc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  23fcd0: aa0c03f6     	mov	x22, x12
  23fcd4: aa1103f7     	mov	x23, x17
  23fcd8: aa1303eb     	mov	x11, x19
  23fcdc: d2800008     	mov	x8, #0x0                // =0
  23fce0: 52800015     	mov	w21, #0x0               // =0
  23fce4: 910103f8     	add	x24, sp, #0x40
  23fce8: f0000b59     	adrp	x25, 0x3aa000 <ff_reverse+0x1b8>
  23fcec: 71003ebf     	cmp	w21, #0xf
  23fcf0: 5400008c     	b.gt	0x23fd00 <av_sha_final+0x124>
  23fcf4: f8686822     	ldr	x2, [x1, x8]
  23fcf8: dac00c42     	rev	x2, x2
  23fcfc: 1400000e     	b	0x23fd34 <av_sha_final+0x158>
  23fd00: f94004e5     	ldr	x5, [x7, #0x8]
  23fd04: f94000e2     	ldr	x2, [x7]
  23fd08: f94024fa     	ldr	x26, [x7, #0x48]
  23fd0c: f94038e6     	ldr	x6, [x7, #0x70]
  23fd10: 8b02035a     	add	x26, x26, x2
  23fd14: 93c504a2     	ror	x2, x5, #0x1
  23fd18: cac52042     	eor	x2, x2, x5, ror #8
  23fd1c: ca451c45     	eor	x5, x2, x5, lsr #7
  23fd20: 93c6f4c2     	ror	x2, x6, #0x3d
  23fd24: cac64c42     	eor	x2, x2, x6, ror #19
  23fd28: 8b050345     	add	x5, x26, x5
  23fd2c: ca461842     	eor	x2, x2, x6, lsr #6
  23fd30: 8b0200a2     	add	x2, x5, x2
  23fd34: 93c33865     	ror	x5, x3, #0xe
  23fd38: 93c3a466     	ror	x6, x3, #0x29
  23fd3c: cac348a5     	eor	x5, x5, x3, ror #18
  23fd40: f8286b02     	str	x2, [x24, x8]
  23fd44: ca0600a5     	eor	x5, x5, x6
  23fd48: ca0e0126     	eor	x6, x9, x14
  23fd4c: 8a0300c6     	and	x6, x6, x3
  23fd50: 110006b5     	add	w21, w21, #0x1
  23fd54: ca0900c6     	eor	x6, x6, x9
  23fd58: 710142bf     	cmp	w21, #0x50
  23fd5c: 8b0600a5     	add	x5, x5, x6
  23fd60: 9119a326     	add	x6, x25, #0x668
  23fd64: 910020e7     	add	x7, x7, #0x8
  23fd68: f8666906     	ldr	x6, [x8, x6]
  23fd6c: 91002108     	add	x8, x8, #0x8
  23fd70: 8b0600a5     	add	x5, x5, x6
  23fd74: 93c48886     	ror	x6, x4, #0x22
  23fd78: 8b0200a2     	add	x2, x5, x2
  23fd7c: aa0b0145     	orr	x5, x10, x11
  23fd80: 8b160042     	add	x2, x2, x22
  23fd84: 8a0400a5     	and	x5, x5, x4
  23fd88: 8a0b0156     	and	x22, x10, x11
  23fd8c: cac470c6     	eor	x6, x6, x4, ror #28
  23fd90: aa1600a5     	orr	x5, x5, x22
  23fd94: 93c49c96     	ror	x22, x4, #0x27
  23fd98: ca1600d6     	eor	x22, x6, x22
  23fd9c: 8b0202e6     	add	x6, x23, x2
  23fda0: 8b1600a5     	add	x5, x5, x22
  23fda4: aa0a03f7     	mov	x23, x10
  23fda8: 8b0200a2     	add	x2, x5, x2
  23fdac: aa0903f6     	mov	x22, x9
  23fdb0: 54000100     	b.eq	0x23fdd0 <av_sha_final+0x1f4>
  23fdb4: aa0e03e9     	mov	x9, x14
  23fdb8: aa0b03ea     	mov	x10, x11
  23fdbc: aa0303ee     	mov	x14, x3
  23fdc0: aa0403eb     	mov	x11, x4
  23fdc4: aa0603e3     	mov	x3, x6
  23fdc8: aa0203e4     	mov	x4, x2
  23fdcc: 17ffffc8     	b	0x23fcec <av_sha_final+0x110>
  23fdd0: 8b140042     	add	x2, x2, x20
  23fdd4: 8b130084     	add	x4, x4, x19
  23fdd8: f9000002     	str	x2, [x0]
  23fddc: 8b12016b     	add	x11, x11, x18
  23fde0: f9000404     	str	x4, [x0, #0x8]
  23fde4: 8b11014a     	add	x10, x10, x17
  23fde8: f900080b     	str	x11, [x0, #0x10]
  23fdec: 8b1000d0     	add	x16, x6, x16
  23fdf0: f9000c0a     	str	x10, [x0, #0x18]
  23fdf4: 8b0f0063     	add	x3, x3, x15
  23fdf8: f9001010     	str	x16, [x0, #0x20]
  23fdfc: 8b0d01cd     	add	x13, x14, x13
  23fe00: f9001403     	str	x3, [x0, #0x28]
  23fe04: 8b0c0129     	add	x9, x9, x12
  23fe08: f900180d     	str	x13, [x0, #0x30]
  23fe0c: f9001c09     	str	x9, [x0, #0x38]
  23fe10: a94053f3     	ldp	x19, x20, [sp]
  23fe14: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23fe18: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23fe1c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  23fe20: 910103ff     	add	sp, sp, #0x40
  23fe24: 910a03ff     	add	sp, sp, #0x280
  23fe28: d65f03c0     	ret

000000000023fe2c <av_sha512_alloc>:
  23fe2c: d2801a00     	mov	x0, #0xd0               // =208
  23fe30: 17ffda0c     	b	0x236660 <av_mallocz>

000000000023fe34 <av_sha512_update>:
  23fe34: d10103ff     	sub	sp, sp, #0x40
  23fe38: a90053f3     	stp	x19, x20, [sp]
  23fe3c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23fe40: a90263f7     	stp	x23, x24, [sp, #0x20]
  23fe44: f9001bfe     	str	x30, [sp, #0x30]
  23fe48: aa0003f3     	mov	x19, x0
  23fe4c: aa0103f6     	mov	x22, x1
  23fe50: 2a0203f5     	mov	w21, w2
  23fe54: f9400401     	ldr	x1, [x0, #0x8]
  23fe58: d2800014     	mov	x20, #0x0               // =0
  23fe5c: 91024277     	add	x23, x19, #0x90
  23fe60: 91004278     	add	x24, x19, #0x10
  23fe64: 12001820     	and	w0, w1, #0x7f
  23fe68: 8b0102a1     	add	x1, x21, x1
  23fe6c: f9000661     	str	x1, [x19, #0x8]
  23fe70: eb15029f     	cmp	x20, x21
  23fe74: 540001c0     	b.eq	0x23feac <av_sha512_update+0x78>
  23fe78: 11000401     	add	w1, w0, #0x1
  23fe7c: 38746ac2     	ldrb	w2, [x22, x20]
  23fe80: 8b204260     	add	x0, x19, w0, uxtw
  23fe84: 7102003f     	cmp	w1, #0x80
  23fe88: 39004002     	strb	w2, [x0, #0x10]
  23fe8c: 540000a1     	b.ne	0x23fea0 <av_sha512_update+0x6c>
  23fe90: aa1803e1     	mov	x1, x24
  23fe94: aa1703e0     	mov	x0, x23
  23fe98: 97ffff7a     	bl	0x23fc80 <av_sha_final+0xa4>
  23fe9c: 52800001     	mov	w1, #0x0                // =0
  23fea0: 91000694     	add	x20, x20, #0x1
  23fea4: 2a0103e0     	mov	w0, w1
  23fea8: 17fffff2     	b	0x23fe70 <av_sha512_update+0x3c>
  23feac: a94053f3     	ldp	x19, x20, [sp]
  23feb0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  23feb4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  23feb8: f9401bfe     	ldr	x30, [sp, #0x30]
  23febc: 910103ff     	add	sp, sp, #0x40
  23fec0: d65f03c0     	ret

000000000023fec4 <av_sha512_final>:
  23fec4: d100c3ff     	sub	sp, sp, #0x30
  23fec8: 52800022     	mov	w2, #0x1                // =1
  23fecc: a90053f3     	stp	x19, x20, [sp]
  23fed0: a9017bf5     	stp	x21, x30, [sp, #0x10]
  23fed4: aa0103f4     	mov	x20, x1
  23fed8: f0000af5     	adrp	x21, 0x39e000 <codec_mp4_tags+0x4be0>
  23fedc: f9400401     	ldr	x1, [x0, #0x8]
  23fee0: 9125eab5     	add	x21, x21, #0x97a
  23fee4: aa0003f3     	mov	x19, x0
  23fee8: f90013ff     	str	xzr, [sp, #0x20]
  23feec: d37df021     	lsl	x1, x1, #3
  23fef0: dac00c21     	rev	x1, x1
  23fef4: f90017e1     	str	x1, [sp, #0x28]
  23fef8: b0000b41     	adrp	x1, 0x3a8000 <av_cast5_size+0x1308>
  23fefc: 911c8021     	add	x1, x1, #0x720
  23ff00: 97ffffcd     	bl	0x23fe34 <av_sha512_update>
  23ff04: f9400660     	ldr	x0, [x19, #0x8]
  23ff08: 92401800     	and	x0, x0, #0x7f
  23ff0c: f101c01f     	cmp	x0, #0x70
  23ff10: aa1303e0     	mov	x0, x19
  23ff14: 540000a0     	b.eq	0x23ff28 <av_sha512_final+0x64>
  23ff18: aa1503e1     	mov	x1, x21
  23ff1c: 52800022     	mov	w2, #0x1                // =1
  23ff20: 97ffffc5     	bl	0x23fe34 <av_sha512_update>
  23ff24: 17fffff8     	b	0x23ff04 <av_sha512_final+0x40>
  23ff28: 910083e1     	add	x1, sp, #0x20
  23ff2c: 52800102     	mov	w2, #0x8                // =8
  23ff30: 97ffffc1     	bl	0x23fe34 <av_sha512_update>
  23ff34: aa1303e0     	mov	x0, x19
  23ff38: 9100a3e1     	add	x1, sp, #0x28
  23ff3c: 52800102     	mov	w2, #0x8                // =8
  23ff40: 97ffffbd     	bl	0x23fe34 <av_sha512_update>
  23ff44: f90013ff     	str	xzr, [sp, #0x20]
  23ff48: d2800000     	mov	x0, #0x0                // =0
  23ff4c: 39400261     	ldrb	w1, [x19]
  23ff50: eb21001f     	cmp	x0, w1, uxtb
  23ff54: 540000e2     	b.hs	0x23ff70 <av_sha512_final+0xac>
  23ff58: 8b000e61     	add	x1, x19, x0, lsl #3
  23ff5c: f9404821     	ldr	x1, [x1, #0x90]
  23ff60: dac00c21     	rev	x1, x1
  23ff64: f8207a81     	str	x1, [x20, x0, lsl #3]
  23ff68: 91000400     	add	x0, x0, #0x1
  23ff6c: 17fffff8     	b	0x23ff4c <av_sha512_final+0x88>
  23ff70: 360000c1     	tbz	w1, #0x0, 0x23ff88 <av_sha512_final+0xc4>
  23ff74: 8b000e73     	add	x19, x19, x0, lsl #3
  23ff78: d37df000     	lsl	x0, x0, #3
  23ff7c: b9409661     	ldr	w1, [x19, #0x94]
  23ff80: 5ac00821     	rev	w1, w1
  23ff84: b8206a81     	str	w1, [x20, x0]
  23ff88: a94053f3     	ldp	x19, x20, [sp]
  23ff8c: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  23ff90: 9100c3ff     	add	sp, sp, #0x30
  23ff94: d65f03c0     	ret
  23ff98: d100c3ff     	sub	sp, sp, #0x30
  23ff9c: a90053f3     	stp	x19, x20, [sp]
  23ffa0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  23ffa4: f90013fe     	str	x30, [sp, #0x20]
  23ffa8: aa0003f4     	mov	x20, x0
  23ffac: 91005000     	add	x0, x0, #0x14
  23ffb0: b85fc015     	ldur	w21, [x0, #-0x4]
  23ffb4: b85f8013     	ldur	w19, [x0, #-0x8]
  23ffb8: 885ffc16     	ldaxr	w22, [x0]
  23ffbc: 110006c1     	add	w1, w22, #0x1
  23ffc0: 8802fc01     	stlxr	w2, w1, [x0]
  23ffc4: 35ffffa2     	cbnz	w2, 0x23ffb8 <av_sha512_final+0xf4>
  23ffc8: 2a1603e1     	mov	w1, w22
  23ffcc: f9404280     	ldr	x0, [x20, #0x80]
  23ffd0: 2a1603e2     	mov	w2, w22
  23ffd4: f9404685     	ldr	x5, [x20, #0x88]
  23ffd8: 2a1503e3     	mov	w3, w21
  23ffdc: 2a1303e4     	mov	w4, w19
  23ffe0: d63f00a0     	blr	x5
  23ffe4: 91006280     	add	x0, x20, #0x18
  23ffe8: 885ffc01     	ldaxr	w1, [x0]
  23ffec: 11000422     	add	w2, w1, #0x1
  23fff0: 8803fc02     	stlxr	w3, w2, [x0]
  23fff4: 35ffffa3     	cbnz	w3, 0x23ffe8 <av_sha512_final+0x124>
  23fff8: 6b15003f     	cmp	w1, w21
  23fffc: 54fffe83     	b.lo	0x23ffcc <av_sha512_final+0x108>
  240000: 0b1302b3     	add	w19, w21, w19
  240004: f94013fe     	ldr	x30, [sp, #0x20]
  240008: 51000673     	sub	w19, w19, #0x1
  24000c: 6b13003f     	cmp	w1, w19
  240010: 1a9f17e0     	cset	w0, eq
  240014: a94053f3     	ldp	x19, x20, [sp]
  240018: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  24001c: 9100c3ff     	add	sp, sp, #0x30
  240020: d65f03c0     	ret
  240024: d10103ff     	sub	sp, sp, #0x40
  240028: a90053f3     	stp	x19, x20, [sp]
  24002c: aa0003f4     	mov	x20, x0
  240030: a9015bf5     	stp	x21, x22, [sp, #0x10]
  240034: a90263f7     	stp	x23, x24, [sp, #0x20]
  240038: a9037bf9     	stp	x25, x30, [sp, #0x30]
  24003c: aa0003f5     	mov	x21, x0
  240040: 52800037     	mov	w23, #0x1               // =1
  240044: f8408693     	ldr	x19, [x20], #0x8
  240048: 9100c2b8     	add	x24, x21, #0x30
  24004c: aa1403e0     	mov	x0, x20
  240050: 91007276     	add	x22, x19, #0x1c
  240054: 91011279     	add	x25, x19, #0x44
  240058: 97f9b662     	bl	0xad9e0 <pthread_mutex_lock@plt>
  24005c: aa1803e0     	mov	x0, x24
  240060: 97f9b5ec     	bl	0xad810 <pthread_cond_signal@plt>
  240064: b9006ab7     	str	w23, [x21, #0x68]
  240068: b9406aa0     	ldr	w0, [x21, #0x68]
  24006c: 340000a0     	cbz	w0, 0x240080 <av_sha512_final+0x1bc>
  240070: aa1803e0     	mov	x0, x24
  240074: aa1403e1     	mov	x1, x20
  240078: 97f9b586     	bl	0xad690 <pthread_cond_wait@plt>
  24007c: 17fffffb     	b	0x240068 <av_sha512_final+0x1a4>
  240080: b9407a60     	ldr	w0, [x19, #0x78]
  240084: 35000180     	cbnz	w0, 0x2400b4 <av_sha512_final+0x1f0>
  240088: aa1303e0     	mov	x0, x19
  24008c: 97ffffc3     	bl	0x23ff98 <av_sha512_final+0xd4>
  240090: 34fffea0     	cbz	w0, 0x240064 <av_sha512_final+0x1a0>
  240094: aa1603e0     	mov	x0, x22
  240098: 97f9b652     	bl	0xad9e0 <pthread_mutex_lock@plt>
  24009c: b9007677     	str	w23, [x19, #0x74]
  2400a0: aa1903e0     	mov	x0, x25
  2400a4: 97f9b5db     	bl	0xad810 <pthread_cond_signal@plt>
  2400a8: aa1603e0     	mov	x0, x22
  2400ac: 97f9b565     	bl	0xad640 <pthread_mutex_unlock@plt>
  2400b0: 17ffffed     	b	0x240064 <av_sha512_final+0x1a0>
  2400b4: aa1403e0     	mov	x0, x20
  2400b8: 97f9b562     	bl	0xad640 <pthread_mutex_unlock@plt>
  2400bc: d2800000     	mov	x0, #0x0                // =0
  2400c0: a94053f3     	ldp	x19, x20, [sp]
  2400c4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2400c8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2400cc: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  2400d0: 910103ff     	add	sp, sp, #0x40
  2400d4: d65f03c0     	ret

00000000002400d8 <avpriv_slicethread_execute>:
  2400d8: d10143ff     	sub	sp, sp, #0x50
  2400dc: 6b1f003f     	cmp	w1, wzr
  2400e0: a90053f3     	stp	x19, x20, [sp]
  2400e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2400e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2400ec: f9001bfe     	str	x30, [sp, #0x30]
  2400f0: aa0003f4     	mov	x20, x0
  2400f4: 5400018c     	b.gt	0x240124 <avpriv_slicethread_execute+0x4c>
  2400f8: d0000902     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2400fc: d0000b43     	adrp	x3, 0x3aa000 <ff_reverse+0x1b8>
  240100: d0000b44     	adrp	x4, 0x3aa000 <ff_reverse+0x1b8>
  240104: d2800000     	mov	x0, #0x0                // =0
  240108: 52800001     	mov	w1, #0x0                // =0
  24010c: 9125c442     	add	x2, x2, #0x971
  240110: 9123c063     	add	x3, x3, #0x8f0
  240114: 9123f084     	add	x4, x4, #0x8fc
  240118: 52801585     	mov	w5, #0xac               // =172
  24011c: 97ffd5f8     	bl	0x2358fc <av_log>
  240120: 97f9b5d4     	bl	0xad870 <abort@plt>
  240124: b9400813     	ldr	w19, [x0, #0x8]
  240128: 91005000     	add	x0, x0, #0x14
  24012c: b81fc001     	stur	w1, [x0, #-0x4]
  240130: 6b13003f     	cmp	w1, w19
  240134: 1a93d033     	csel	w19, w1, w19, le
  240138: b81f8013     	stur	w19, [x0, #-0x8]
  24013c: b900001f     	str	wzr, [x0]
  240140: 91006280     	add	x0, x20, #0x18
  240144: b9000013     	str	w19, [x0]
  240148: 34000062     	cbz	w2, 0x240154 <avpriv_slicethread_execute+0x7c>
  24014c: f9404a80     	ldr	x0, [x20, #0x90]
  240150: b5000040     	cbnz	x0, 0x240158 <avpriv_slicethread_execute+0x80>
  240154: 51000673     	sub	w19, w19, #0x1
  240158: d2800016     	mov	x22, #0x0               // =0
  24015c: d2800e18     	mov	x24, #0x70              // =112
  240160: 6b16027f     	cmp	w19, w22
  240164: 5400020d     	b.le	0x2401a4 <avpriv_slicethread_execute+0xcc>
  240168: f9400295     	ldr	x21, [x20]
  24016c: f90027e2     	str	x2, [sp, #0x48]
  240170: d503201f     	nop
  240174: 9b1856d5     	madd	x21, x22, x24, x21
  240178: 910006d6     	add	x22, x22, #0x1
  24017c: 910022b7     	add	x23, x21, #0x8
  240180: aa1703e0     	mov	x0, x23
  240184: 97f9b617     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240188: b9006abf     	str	wzr, [x21, #0x68]
  24018c: 9100c2a0     	add	x0, x21, #0x30
  240190: 97f9b5a0     	bl	0xad810 <pthread_cond_signal@plt>
  240194: aa1703e0     	mov	x0, x23
  240198: 97f9b52a     	bl	0xad640 <pthread_mutex_unlock@plt>
  24019c: f94027e2     	ldr	x2, [sp, #0x48]
  2401a0: 17fffff0     	b	0x240160 <avpriv_slicethread_execute+0x88>
  2401a4: f9404a81     	ldr	x1, [x20, #0x90]
  2401a8: 340000a2     	cbz	w2, 0x2401bc <avpriv_slicethread_execute+0xe4>
  2401ac: b4000081     	cbz	x1, 0x2401bc <avpriv_slicethread_execute+0xe4>
  2401b0: f9404280     	ldr	x0, [x20, #0x80]
  2401b4: d63f0020     	blr	x1
  2401b8: 14000004     	b	0x2401c8 <avpriv_slicethread_execute+0xf0>
  2401bc: aa1403e0     	mov	x0, x20
  2401c0: 97ffff76     	bl	0x23ff98 <av_sha512_final+0xd4>
  2401c4: 35000260     	cbnz	w0, 0x240210 <avpriv_slicethread_execute+0x138>
  2401c8: 91007293     	add	x19, x20, #0x1c
  2401cc: 91011295     	add	x21, x20, #0x44
  2401d0: aa1303e0     	mov	x0, x19
  2401d4: 97f9b603     	bl	0xad9e0 <pthread_mutex_lock@plt>
  2401d8: b9407680     	ldr	w0, [x20, #0x74]
  2401dc: 350000a0     	cbnz	w0, 0x2401f0 <avpriv_slicethread_execute+0x118>
  2401e0: aa1503e0     	mov	x0, x21
  2401e4: aa1303e1     	mov	x1, x19
  2401e8: 97f9b52a     	bl	0xad690 <pthread_cond_wait@plt>
  2401ec: 17fffffb     	b	0x2401d8 <avpriv_slicethread_execute+0x100>
  2401f0: b900769f     	str	wzr, [x20, #0x74]
  2401f4: aa1303e0     	mov	x0, x19
  2401f8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2401fc: a94053f3     	ldp	x19, x20, [sp]
  240200: a94263f7     	ldp	x23, x24, [sp, #0x20]
  240204: f9401bfe     	ldr	x30, [sp, #0x30]
  240208: 910143ff     	add	sp, sp, #0x50
  24020c: 17f9b50d     	b	0xad640 <pthread_mutex_unlock@plt>
  240210: a94053f3     	ldp	x19, x20, [sp]
  240214: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240218: a94263f7     	ldp	x23, x24, [sp, #0x20]
  24021c: f9401bfe     	ldr	x30, [sp, #0x30]
  240220: 910143ff     	add	sp, sp, #0x50
  240224: d65f03c0     	ret

0000000000240228 <avpriv_slicethread_free>:
  240228: d10103ff     	sub	sp, sp, #0x40
  24022c: a90053f3     	stp	x19, x20, [sp]
  240230: a9015bf5     	stp	x21, x22, [sp, #0x10]
  240234: a90263f7     	stp	x23, x24, [sp, #0x20]
  240238: a9037bf9     	stp	x25, x30, [sp, #0x30]
  24023c: b40006e0     	cbz	x0, 0x240318 <avpriv_slicethread_free+0xf0>
  240240: f9400013     	ldr	x19, [x0]
  240244: b40006b3     	cbz	x19, 0x240318 <avpriv_slicethread_free+0xf0>
  240248: aa0003f7     	mov	x23, x0
  24024c: f9404a60     	ldr	x0, [x19, #0x90]
  240250: b9400a76     	ldr	w22, [x19, #0x8]
  240254: d2800015     	mov	x21, #0x0               // =0
  240258: eb1f001f     	cmp	x0, xzr
  24025c: d2800e19     	mov	x25, #0x70              // =112
  240260: 1a9f17e0     	cset	w0, eq
  240264: 4b0002d6     	sub	w22, w22, w0
  240268: 52800020     	mov	w0, #0x1                // =1
  24026c: b9007a60     	str	w0, [x19, #0x78]
  240270: 6b1502df     	cmp	w22, w21
  240274: 540001ad     	b.le	0x2402a8 <avpriv_slicethread_free+0x80>
  240278: f9400274     	ldr	x20, [x19]
  24027c: 9b1952b4     	madd	x20, x21, x25, x20
  240280: 910006b5     	add	x21, x21, #0x1
  240284: 91002298     	add	x24, x20, #0x8
  240288: aa1803e0     	mov	x0, x24
  24028c: 97f9b5d5     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240290: b9006a9f     	str	wzr, [x20, #0x68]
  240294: 9100c280     	add	x0, x20, #0x30
  240298: 97f9b55e     	bl	0xad810 <pthread_cond_signal@plt>
  24029c: aa1803e0     	mov	x0, x24
  2402a0: 97f9b4e8     	bl	0xad640 <pthread_mutex_unlock@plt>
  2402a4: 17fffff3     	b	0x240270 <avpriv_slicethread_free+0x48>
  2402a8: d2800015     	mov	x21, #0x0               // =0
  2402ac: d2800e18     	mov	x24, #0x70              // =112
  2402b0: 6b1502df     	cmp	w22, w21
  2402b4: 5400018d     	b.le	0x2402e4 <avpriv_slicethread_free+0xbc>
  2402b8: f9400274     	ldr	x20, [x19]
  2402bc: d2800001     	mov	x1, #0x0                // =0
  2402c0: 9b1852b4     	madd	x20, x21, x24, x20
  2402c4: 910006b5     	add	x21, x21, #0x1
  2402c8: f9403280     	ldr	x0, [x20, #0x60]
  2402cc: 97f9b3e5     	bl	0xad260 <pthread_join@plt>
  2402d0: 9100c280     	add	x0, x20, #0x30
  2402d4: 97f9b41f     	bl	0xad350 <pthread_cond_destroy@plt>
  2402d8: 91002280     	add	x0, x20, #0x8
  2402dc: 97f9b3d1     	bl	0xad220 <pthread_mutex_destroy@plt>
  2402e0: 17fffff4     	b	0x2402b0 <avpriv_slicethread_free+0x88>
  2402e4: 91011260     	add	x0, x19, #0x44
  2402e8: 97f9b41a     	bl	0xad350 <pthread_cond_destroy@plt>
  2402ec: 91007260     	add	x0, x19, #0x1c
  2402f0: 97f9b3cc     	bl	0xad220 <pthread_mutex_destroy@plt>
  2402f4: aa1303e0     	mov	x0, x19
  2402f8: 97ffd8c4     	bl	0x236608 <av_freep>
  2402fc: aa1703e0     	mov	x0, x23
  240300: a94053f3     	ldp	x19, x20, [sp]
  240304: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240308: a94263f7     	ldp	x23, x24, [sp, #0x20]
  24030c: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  240310: 910103ff     	add	sp, sp, #0x40
  240314: 17ffd8bd     	b	0x236608 <av_freep>
  240318: a94053f3     	ldp	x19, x20, [sp]
  24031c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240320: a94263f7     	ldp	x23, x24, [sp, #0x20]
  240324: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  240328: 910103ff     	add	sp, sp, #0x40
  24032c: d65f03c0     	ret

0000000000240330 <avpriv_slicethread_create>:
  240330: d101c3ff     	sub	sp, sp, #0x70
  240334: 6b1f009f     	cmp	w4, wzr
  240338: a9015bf5     	stp	x21, x22, [sp, #0x10]
  24033c: a90263f7     	stp	x23, x24, [sp, #0x20]
  240340: a9036bf9     	stp	x25, x26, [sp, #0x30]
  240344: a90053f3     	stp	x19, x20, [sp]
  240348: a90473fb     	stp	x27, x28, [sp, #0x40]
  24034c: f9002bfe     	str	x30, [sp, #0x50]
  240350: aa0003f7     	mov	x23, x0
  240354: aa0103f9     	mov	x25, x1
  240358: aa0203f6     	mov	x22, x2
  24035c: aa0303f8     	mov	x24, x3
  240360: 2a0403f5     	mov	w21, w4
  240364: 5400018a     	b.ge	0x240394 <avpriv_slicethread_create+0x64>
  240368: d0000902     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  24036c: d0000b43     	adrp	x3, 0x3aa000 <ff_reverse+0x1b8>
  240370: d0000b44     	adrp	x4, 0x3aa000 <ff_reverse+0x1b8>
  240374: d2800000     	mov	x0, #0x0                // =0
  240378: 52800001     	mov	w1, #0x0                // =0
  24037c: 9125c442     	add	x2, x2, #0x971
  240380: 91245063     	add	x3, x3, #0x914
  240384: 9123f084     	add	x4, x4, #0x8fc
  240388: 52800d45     	mov	w5, #0x6a               // =106
  24038c: 97ffd55c     	bl	0x2358fc <av_log>
  240390: 97f9b538     	bl	0xad870 <abort@plt>
  240394: 540000a1     	b.ne	0x2403a8 <avpriv_slicethread_create+0x78>
  240398: 97ffb17b     	bl	0x22c984 <av_cpu_count>
  24039c: 11000415     	add	w21, w0, #0x1
  2403a0: 7100081f     	cmp	w0, #0x2
  2403a4: 1a9fa6b5     	csinc	w21, w21, wzr, ge
  2403a8: eb1f031f     	cmp	x24, xzr
  2403ac: d2801300     	mov	x0, #0x98               // =152
  2403b0: 1a9f17f4     	cset	w20, eq
  2403b4: 97ffd8ab     	bl	0x236660 <av_mallocz>
  2403b8: aa0003f3     	mov	x19, x0
  2403bc: f90002e0     	str	x0, [x23]
  2403c0: 4b1402b4     	sub	w20, w21, w20
  2403c4: 12800160     	mov	w0, #-0xc               // =-12
  2403c8: b4000ad3     	cbz	x19, 0x240520 <avpriv_slicethread_create+0x1f0>
  2403cc: 93407e9b     	sxtw	x27, w20
  2403d0: 34000154     	cbz	w20, 0x2403f8 <avpriv_slicethread_create+0xc8>
  2403d4: aa1b03e0     	mov	x0, x27
  2403d8: d2800e01     	mov	x1, #0x70               // =112
  2403dc: 97ffd8ae     	bl	0x236694 <av_calloc>
  2403e0: f9000260     	str	x0, [x19]
  2403e4: b50000a0     	cbnz	x0, 0x2403f8 <avpriv_slicethread_create+0xc8>
  2403e8: aa1703e0     	mov	x0, x23
  2403ec: 97ffd887     	bl	0x236608 <av_freep>
  2403f0: 12800160     	mov	w0, #-0xc               // =-12
  2403f4: 1400004b     	b	0x240520 <avpriv_slicethread_create+0x1f0>
  2403f8: f9004279     	str	x25, [x19, #0x80]
  2403fc: 91005260     	add	x0, x19, #0x14
  240400: f9004676     	str	x22, [x19, #0x88]
  240404: f9004a78     	str	x24, [x19, #0x90]
  240408: b9000a75     	str	w21, [x19, #0x8]
  24040c: b9000e7f     	str	wzr, [x19, #0xc]
  240410: b900127f     	str	wzr, [x19, #0x10]
  240414: b9007a7f     	str	wzr, [x19, #0x78]
  240418: 889ffc1f     	stlr	wzr, [x0]
  24041c: 91006260     	add	x0, x19, #0x18
  240420: 889ffc1f     	stlr	wzr, [x0]
  240424: 91007260     	add	x0, x19, #0x1c
  240428: d2800001     	mov	x1, #0x0                // =0
  24042c: 90000019     	adrp	x25, 0x240000 <av_sha512_final+0x13c>
  240430: d280001c     	mov	x28, #0x0               // =0
  240434: 97f9b4eb     	bl	0xad7e0 <pthread_mutex_init@plt>
  240438: 91011260     	add	x0, x19, #0x44
  24043c: d2800001     	mov	x1, #0x0                // =0
  240440: 97f9b5bc     	bl	0xadb30 <pthread_cond_init@plt>
  240444: b900767f     	str	wzr, [x19, #0x74]
  240448: 91009320     	add	x0, x25, #0x24
  24044c: f90033e0     	str	x0, [sp, #0x60]
  240450: eb1b039f     	cmp	x28, x27
  240454: 2a1c03e6     	mov	w6, w28
  240458: 54000620     	b.eq	0x24051c <avpriv_slicethread_create+0x1ec>
  24045c: d2800e00     	mov	x0, #0x70               // =112
  240460: f9400261     	ldr	x1, [x19]
  240464: f90037e6     	str	x6, [sp, #0x68]
  240468: 9b007f80     	mul	x0, x28, x0
  24046c: 8b000039     	add	x25, x1, x0
  240470: 91002336     	add	x22, x25, #0x8
  240474: f8206833     	str	x19, [x1, x0]
  240478: d2800001     	mov	x1, #0x0                // =0
  24047c: aa1603e0     	mov	x0, x22
  240480: 9100c33a     	add	x26, x25, #0x30
  240484: 97f9b4d7     	bl	0xad7e0 <pthread_mutex_init@plt>
  240488: d2800001     	mov	x1, #0x0                // =0
  24048c: aa1a03e0     	mov	x0, x26
  240490: 97f9b5a8     	bl	0xadb30 <pthread_cond_init@plt>
  240494: aa1603e0     	mov	x0, x22
  240498: 97f9b552     	bl	0xad9e0 <pthread_mutex_lock@plt>
  24049c: b9006b3f     	str	wzr, [x25, #0x68]
  2404a0: f94033e2     	ldr	x2, [sp, #0x60]
  2404a4: 91018320     	add	x0, x25, #0x60
  2404a8: d2800001     	mov	x1, #0x0                // =0
  2404ac: aa1903e3     	mov	x3, x25
  2404b0: 97f9b494     	bl	0xad700 <pthread_create@plt>
  2404b4: 2a0003f4     	mov	w20, w0
  2404b8: f94037e6     	ldr	x6, [sp, #0x68]
  2404bc: 340001c0     	cbz	w0, 0x2404f4 <avpriv_slicethread_create+0x1c4>
  2404c0: eb1f031f     	cmp	x24, xzr
  2404c4: aa1603e0     	mov	x0, x22
  2404c8: 1a861784     	csinc	w4, w28, w6, ne
  2404cc: b9000a64     	str	w4, [x19, #0x8]
  2404d0: 97f9b45c     	bl	0xad640 <pthread_mutex_unlock@plt>
  2404d4: aa1a03e0     	mov	x0, x26
  2404d8: 97f9b39e     	bl	0xad350 <pthread_cond_destroy@plt>
  2404dc: aa1603e0     	mov	x0, x22
  2404e0: 97f9b350     	bl	0xad220 <pthread_mutex_destroy@plt>
  2404e4: aa1703e0     	mov	x0, x23
  2404e8: 97ffff50     	bl	0x240228 <avpriv_slicethread_free>
  2404ec: 4b1403e0     	neg	w0, w20
  2404f0: 1400000c     	b	0x240520 <avpriv_slicethread_create+0x1f0>
  2404f4: b9406b20     	ldr	w0, [x25, #0x68]
  2404f8: 350000a0     	cbnz	w0, 0x24050c <avpriv_slicethread_create+0x1dc>
  2404fc: aa1a03e0     	mov	x0, x26
  240500: aa1603e1     	mov	x1, x22
  240504: 97f9b463     	bl	0xad690 <pthread_cond_wait@plt>
  240508: 17fffffb     	b	0x2404f4 <avpriv_slicethread_create+0x1c4>
  24050c: aa1603e0     	mov	x0, x22
  240510: 9100079c     	add	x28, x28, #0x1
  240514: 97f9b44b     	bl	0xad640 <pthread_mutex_unlock@plt>
  240518: 17ffffce     	b	0x240450 <avpriv_slicethread_create+0x120>
  24051c: 2a1503e0     	mov	w0, w21
  240520: a94053f3     	ldp	x19, x20, [sp]
  240524: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240528: a94263f7     	ldp	x23, x24, [sp, #0x20]
  24052c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  240530: a94473fb     	ldp	x27, x28, [sp, #0x40]
  240534: f9402bfe     	ldr	x30, [sp, #0x50]
  240538: 9101c3ff     	add	sp, sp, #0x70
  24053c: d65f03c0     	ret

0000000000240540 <av_spherical_alloc>:
  240540: d10043ff     	sub	sp, sp, #0x10
  240544: a9007bf3     	stp	x19, x30, [sp]
  240548: aa0003f3     	mov	x19, x0
  24054c: d2800480     	mov	x0, #0x24               // =36
  240550: 97ffd844     	bl	0x236660 <av_mallocz>
  240554: aa0003e1     	mov	x1, x0
  240558: d2800000     	mov	x0, #0x0                // =0
  24055c: b40000c1     	cbz	x1, 0x240574 <av_spherical_alloc+0x34>
  240560: aa0103e0     	mov	x0, x1
  240564: b4000093     	cbz	x19, 0x240574 <av_spherical_alloc+0x34>
  240568: d2800480     	mov	x0, #0x24               // =36
  24056c: f9000260     	str	x0, [x19]
  240570: aa0103e0     	mov	x0, x1
  240574: a9407bf3     	ldp	x19, x30, [sp]
  240578: 910043ff     	add	sp, sp, #0x10
  24057c: d65f03c0     	ret

0000000000240580 <av_spherical_tile_bounds>:
  240580: b9401808     	ldr	w8, [x0, #0x18]
  240584: b2407feb     	mov	x11, #0xffffffff        // =4294967295
  240588: b940100a     	ldr	w10, [x0, #0x10]
  24058c: 9b0b7c27     	mul	x7, x1, x11
  240590: 2a2803e8     	mvn	w8, w8
  240594: b9401409     	ldr	w9, [x0, #0x14]
  240598: 4b0a0108     	sub	w8, w8, w10
  24059c: b9401c00     	ldr	w0, [x0, #0x1c]
  2405a0: 2a0a03ea     	mov	w10, w10
  2405a4: 9ac808e8     	udiv	x8, x7, x8
  2405a8: 2a2003e0     	mvn	w0, w0
  2405ac: 9b0b7c47     	mul	x7, x2, x11
  2405b0: 4b090000     	sub	w0, w0, w9
  2405b4: 2a0903e9     	mov	w9, w9
  2405b8: 9ac008e0     	udiv	x0, x7, x0
  2405bc: b27f7be7     	mov	x7, #0xfffffffe         // =4294967294
  2405c0: 9b0a1d0a     	madd	x10, x8, x10, x7
  2405c4: cb010108     	sub	x8, x8, x1
  2405c8: 9b091c09     	madd	x9, x0, x9, x7
  2405cc: 9acb094a     	udiv	x10, x10, x11
  2405d0: cb020000     	sub	x0, x0, x2
  2405d4: f900006a     	str	x10, [x3]
  2405d8: 9acb0929     	udiv	x9, x9, x11
  2405dc: f9000089     	str	x9, [x4]
  2405e0: f9400063     	ldr	x3, [x3]
  2405e4: cb030108     	sub	x8, x8, x3
  2405e8: f90000a8     	str	x8, [x5]
  2405ec: f9400081     	ldr	x1, [x4]
  2405f0: cb010000     	sub	x0, x0, x1
  2405f4: f90000c0     	str	x0, [x6]
  2405f8: d65f03c0     	ret

00000000002405fc <av_spherical_projection_name>:
  2405fc: 7100081f     	cmp	w0, #0x2
  240600: 540000a8     	b.hi	0x240614 <av_spherical_projection_name+0x18>
  240604: 90000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  240608: 91310021     	add	x1, x1, #0xc40
  24060c: f8605820     	ldr	x0, [x1, w0, uxtw #3]
  240610: 14000003     	b	0x24061c <av_spherical_projection_name+0x20>
  240614: d0000980     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
  240618: 91104000     	add	x0, x0, #0x410
  24061c: d65f03c0     	ret

0000000000240620 <av_spherical_from_name>:
  240620: d100c3ff     	sub	sp, sp, #0x30
  240624: a90053f3     	stp	x19, x20, [sp]
  240628: a9015bf5     	stp	x21, x22, [sp, #0x10]
  24062c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  240630: aa0003f6     	mov	x22, x0
  240634: d2800013     	mov	x19, #0x0               // =0
  240638: 90000eb7     	adrp	x23, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  24063c: f1000e7f     	cmp	x19, #0x3
  240640: 2a1303f4     	mov	w20, w19
  240644: 540001a0     	b.eq	0x240678 <av_spherical_from_name+0x58>
  240648: 913102e0     	add	x0, x23, #0xc40
  24064c: f8737815     	ldr	x21, [x0, x19, lsl #3]
  240650: 91000673     	add	x19, x19, #0x1
  240654: aa1503e0     	mov	x0, x21
  240658: 97f9b37e     	bl	0xad450 <strlen@plt>
  24065c: aa0003e2     	mov	x2, x0
  240660: aa1603e1     	mov	x1, x22
  240664: aa1503e0     	mov	x0, x21
  240668: 97f9b3c2     	bl	0xad570 <strncmp@plt>
  24066c: 35fffe80     	cbnz	w0, 0x24063c <av_spherical_from_name+0x1c>
  240670: 2a1403e0     	mov	w0, w20
  240674: 14000002     	b	0x24067c <av_spherical_from_name+0x5c>
  240678: 12800000     	mov	w0, #-0x1               // =-1
  24067c: a94053f3     	ldp	x19, x20, [sp]
  240680: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240684: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  240688: 9100c3ff     	add	sp, sp, #0x30
  24068c: d65f03c0     	ret

0000000000240690 <av_stereo3d_alloc>:
  240690: d2800100     	mov	x0, #0x8                // =8
  240694: 17ffd7f3     	b	0x236660 <av_mallocz>

0000000000240698 <av_stereo3d_create_side_data>:
  240698: d10043ff     	sub	sp, sp, #0x10
  24069c: 52800041     	mov	w1, #0x2                // =2
  2406a0: 52800102     	mov	w2, #0x8                // =8
  2406a4: f90003fe     	str	x30, [sp]
  2406a8: 97ffc2f1     	bl	0x23126c <av_frame_new_side_data>
  2406ac: d2800001     	mov	x1, #0x0                // =0
  2406b0: b4000080     	cbz	x0, 0x2406c0 <av_stereo3d_create_side_data+0x28>
  2406b4: f9400401     	ldr	x1, [x0, #0x8]
  2406b8: f900003f     	str	xzr, [x1]
  2406bc: f9400401     	ldr	x1, [x0, #0x8]
  2406c0: aa0103e0     	mov	x0, x1
  2406c4: f94003fe     	ldr	x30, [sp]
  2406c8: 910043ff     	add	sp, sp, #0x10
  2406cc: d65f03c0     	ret

00000000002406d0 <av_stereo3d_type_name>:
  2406d0: 71001c1f     	cmp	w0, #0x7
  2406d4: 540000a8     	b.hi	0x2406e8 <av_stereo3d_type_name+0x18>
  2406d8: 90000ea1     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  2406dc: 91316021     	add	x1, x1, #0xc58
  2406e0: f8605820     	ldr	x0, [x1, w0, uxtw #3]
  2406e4: 14000003     	b	0x2406f0 <av_stereo3d_type_name+0x20>
  2406e8: d0000980     	adrp	x0, 0x372000 <ff_ac3_frame_size_tab+0x428>
  2406ec: 91104000     	add	x0, x0, #0x410
  2406f0: d65f03c0     	ret

00000000002406f4 <av_stereo3d_from_name>:
  2406f4: d100c3ff     	sub	sp, sp, #0x30
  2406f8: a90053f3     	stp	x19, x20, [sp]
  2406fc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  240700: a9027bf7     	stp	x23, x30, [sp, #0x20]
  240704: aa0003f6     	mov	x22, x0
  240708: d2800013     	mov	x19, #0x0               // =0
  24070c: 90000eb7     	adrp	x23, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  240710: f100227f     	cmp	x19, #0x8
  240714: 2a1303f4     	mov	w20, w19
  240718: 540001a0     	b.eq	0x24074c <av_stereo3d_from_name+0x58>
  24071c: 913162e0     	add	x0, x23, #0xc58
  240720: f8737815     	ldr	x21, [x0, x19, lsl #3]
  240724: 91000673     	add	x19, x19, #0x1
  240728: aa1503e0     	mov	x0, x21
  24072c: 97f9b349     	bl	0xad450 <strlen@plt>
  240730: aa0003e2     	mov	x2, x0
  240734: aa1603e1     	mov	x1, x22
  240738: aa1503e0     	mov	x0, x21
  24073c: 97f9b38d     	bl	0xad570 <strncmp@plt>
  240740: 35fffe80     	cbnz	w0, 0x240710 <av_stereo3d_from_name+0x1c>
  240744: 2a1403e0     	mov	w0, w20
  240748: 14000002     	b	0x240750 <av_stereo3d_from_name+0x5c>
  24074c: 12800000     	mov	w0, #-0x1               // =-1
  240750: a94053f3     	ldp	x19, x20, [sp]
  240754: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240758: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  24075c: 9100c3ff     	add	sp, sp, #0x30
  240760: d65f03c0     	ret
  240764: b9404006     	ldr	w6, [x0, #0x40]
  240768: 52800047     	mov	w7, #0x2                // =2
  24076c: b9400009     	ldr	w9, [x0]
  240770: b940040a     	ldr	w10, [x0, #0x4]
  240774: b940080b     	ldr	w11, [x0, #0x8]
  240778: b9400c0c     	ldr	w12, [x0, #0xc]
  24077c: b9400445     	ldr	w5, [x2, #0x4]
  240780: b9400040     	ldr	w0, [x2]
  240784: 5ac008a5     	rev	w5, w5
  240788: 5ac00800     	rev	w0, w0
  24078c: 1ac70cc6     	sdiv	w6, w6, w7
  240790: 34000443     	cbz	w3, 0x240818 <av_stereo3d_from_name+0x124>
  240794: 528f3728     	mov	w8, #0x79b9             // =31161
  240798: 52800007     	mov	w7, #0x0                // =0
  24079c: 72b3c6e8     	movk	w8, #0x9e37, lsl #16
  2407a0: 1b087cc8     	mul	w8, w6, w8
  2407a4: 5290c8e3     	mov	w3, #0x8647             // =34375
  2407a8: 6b0600ff     	cmp	w7, w6
  2407ac: 72ac3903     	movk	w3, #0x61c8, lsl #16
  2407b0: 1b0320e3     	madd	w3, w7, w3, w8
  2407b4: 540001ea     	b.ge	0x2407f0 <av_stereo3d_from_name+0xfc>
  2407b8: 0b40158f     	add	w15, w12, w0, lsr #5
  2407bc: 0b00116d     	add	w13, w11, w0, lsl #4
  2407c0: 0b00006e     	add	w14, w3, w0
  2407c4: 4a0d01ed     	eor	w13, w15, w13
  2407c8: 4a0e01ad     	eor	w13, w13, w14
  2407cc: 110004e7     	add	w7, w7, #0x1
  2407d0: 4b0d00a5     	sub	w5, w5, w13
  2407d4: 0b0300a3     	add	w3, w5, w3
  2407d8: 0b05112e     	add	w14, w9, w5, lsl #4
  2407dc: 0b45154d     	add	w13, w10, w5, lsr #5
  2407e0: 4a0d01cd     	eor	w13, w14, w13
  2407e4: 4a0301a3     	eor	w3, w13, w3
  2407e8: 4b030000     	sub	w0, w0, w3
  2407ec: 17ffffee     	b	0x2407a4 <av_stereo3d_from_name+0xb0>
  2407f0: b40003a4     	cbz	x4, 0x240864 <av_stereo3d_from_name+0x170>
  2407f4: f9400042     	ldr	x2, [x2]
  2407f8: b9400083     	ldr	w3, [x4]
  2407fc: 5ac00863     	rev	w3, w3
  240800: 4a000060     	eor	w0, w3, w0
  240804: b9400483     	ldr	w3, [x4, #0x4]
  240808: f9000082     	str	x2, [x4]
  24080c: 5ac00863     	rev	w3, w3
  240810: 4a050065     	eor	w5, w3, w5
  240814: 14000014     	b	0x240864 <av_stereo3d_from_name+0x170>
  240818: 6b06007f     	cmp	w3, w6
  24081c: 5400024a     	b.ge	0x240864 <av_stereo3d_from_name+0x170>
  240820: 528f3722     	mov	w2, #0x79b9             // =31161
  240824: 11000463     	add	w3, w3, #0x1
  240828: 72b3c6e2     	movk	w2, #0x9e37, lsl #16
  24082c: 0b451548     	add	w8, w10, w5, lsr #5
  240830: 0b051124     	add	w4, w9, w5, lsl #4
  240834: 1b027c62     	mul	w2, w3, w2
  240838: 4a040104     	eor	w4, w8, w4
  24083c: 0b050047     	add	w7, w2, w5
  240840: 4a070084     	eor	w4, w4, w7
  240844: 0b040000     	add	w0, w0, w4
  240848: 0b020002     	add	w2, w0, w2
  24084c: 0b001167     	add	w7, w11, w0, lsl #4
  240850: 0b401584     	add	w4, w12, w0, lsr #5
  240854: 4a0400e4     	eor	w4, w7, w4
  240858: 4a020082     	eor	w2, w4, w2
  24085c: 0b0200a5     	add	w5, w5, w2
  240860: 17ffffee     	b	0x240818 <av_stereo3d_from_name+0x124>
  240864: 5ac00800     	rev	w0, w0
  240868: 5ac008a5     	rev	w5, w5
  24086c: b9000020     	str	w0, [x1]
  240870: b9000425     	str	w5, [x1, #0x4]
  240874: d65f03c0     	ret

0000000000240878 <av_tea_alloc>:
  240878: d2800880     	mov	x0, #0x44               // =68
  24087c: 17ffd779     	b	0x236660 <av_mallocz>

0000000000240880 <av_tea_init>:
  240880: d2800003     	mov	x3, #0x0                // =0
  240884: 531e7464     	lsl	w4, w3, #2
  240888: b864c824     	ldr	w4, [x1, w4, sxtw]
  24088c: 5ac00884     	rev	w4, w4
  240890: b8237804     	str	w4, [x0, x3, lsl #2]
  240894: 91000463     	add	x3, x3, #0x1
  240898: f100107f     	cmp	x3, #0x4
  24089c: 54ffff41     	b.ne	0x240884 <av_tea_init+0x4>
  2408a0: b9004002     	str	w2, [x0, #0x40]
  2408a4: d65f03c0     	ret

00000000002408a8 <av_tea_crypt>:
  2408a8: d10103ff     	sub	sp, sp, #0x40
  2408ac: a90053f3     	stp	x19, x20, [sp]
  2408b0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2408b4: 8b234c35     	add	x21, x1, w3, uxtw #3
  2408b8: a9027bf7     	stp	x23, x30, [sp, #0x20]
  2408bc: aa0103f3     	mov	x19, x1
  2408c0: aa0003f7     	mov	x23, x0
  2408c4: aa0203f4     	mov	x20, x2
  2408c8: aa0403f6     	mov	x22, x4
  2408cc: 34000425     	cbz	w5, 0x240950 <av_tea_crypt+0xa8>
  2408d0: eb15027f     	cmp	x19, x21
  2408d4: 54000520     	b.eq	0x240978 <av_tea_crypt+0xd0>
  2408d8: aa1303e1     	mov	x1, x19
  2408dc: aa1403e2     	mov	x2, x20
  2408e0: 2a0503e3     	mov	w3, w5
  2408e4: aa1703e0     	mov	x0, x23
  2408e8: aa1603e4     	mov	x4, x22
  2408ec: f9001fe5     	str	x5, [sp, #0x38]
  2408f0: 91002294     	add	x20, x20, #0x8
  2408f4: 91002273     	add	x19, x19, #0x8
  2408f8: 97ffff9b     	bl	0x240764 <av_stereo3d_from_name+0x70>
  2408fc: f9401fe5     	ldr	x5, [sp, #0x38]
  240900: 17fffff4     	b	0x2408d0 <av_tea_crypt+0x28>
  240904: b40002d6     	cbz	x22, 0x24095c <av_tea_crypt+0xb4>
  240908: d2800000     	mov	x0, #0x0                // =0
  24090c: 38606ac2     	ldrb	w2, [x22, x0]
  240910: 38606a81     	ldrb	w1, [x20, x0]
  240914: 4a010041     	eor	w1, w2, w1
  240918: 38206a61     	strb	w1, [x19, x0]
  24091c: 91000400     	add	x0, x0, #0x1
  240920: f100201f     	cmp	x0, #0x8
  240924: 54ffff41     	b.ne	0x24090c <av_tea_crypt+0x64>
  240928: aa1703e0     	mov	x0, x23
  24092c: aa1303e1     	mov	x1, x19
  240930: aa1303e2     	mov	x2, x19
  240934: 52800003     	mov	w3, #0x0                // =0
  240938: d2800004     	mov	x4, #0x0                // =0
  24093c: 97ffff8a     	bl	0x240764 <av_stereo3d_from_name+0x70>
  240940: f9400260     	ldr	x0, [x19]
  240944: f90002c0     	str	x0, [x22]
  240948: 91002294     	add	x20, x20, #0x8
  24094c: 91002273     	add	x19, x19, #0x8
  240950: eb15027f     	cmp	x19, x21
  240954: 54fffd81     	b.ne	0x240904 <av_tea_crypt+0x5c>
  240958: 14000008     	b	0x240978 <av_tea_crypt+0xd0>
  24095c: aa1703e0     	mov	x0, x23
  240960: aa1303e1     	mov	x1, x19
  240964: aa1403e2     	mov	x2, x20
  240968: 52800003     	mov	w3, #0x0                // =0
  24096c: d2800004     	mov	x4, #0x0                // =0
  240970: 97ffff7d     	bl	0x240764 <av_stereo3d_from_name+0x70>
  240974: 17fffff5     	b	0x240948 <av_tea_crypt+0xa0>
  240978: a94053f3     	ldp	x19, x20, [sp]
  24097c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240980: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  240984: 910103ff     	add	sp, sp, #0x40
  240988: d65f03c0     	ret
  24098c: d10043ff     	sub	sp, sp, #0x10
  240990: f90003fe     	str	x30, [sp]
  240994: f9405002     	ldr	x2, [x0, #0xa0]
  240998: aa0103e0     	mov	x0, x1
  24099c: d63f0040     	blr	x2
  2409a0: f94003fe     	ldr	x30, [sp]
  2409a4: 910043ff     	add	sp, sp, #0x10
  2409a8: d65f03c0     	ret

00000000002409ac <av_thread_message_queue_alloc>:
  2409ac: d10143ff     	sub	sp, sp, #0x50
  2409b0: 128002a3     	mov	w3, #-0x16              // =-22
  2409b4: a90053f3     	stp	x19, x20, [sp]
  2409b8: 12b00014     	mov	w20, #0x7fffffff        // =2147483647
  2409bc: f90023fe     	str	x30, [sp, #0x40]
  2409c0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2409c4: 1ac20a93     	udiv	w19, w20, w2
  2409c8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2409cc: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2409d0: 6b13003f     	cmp	w1, w19
  2409d4: 540006a8     	b.hi	0x240aa8 <av_thread_message_queue_alloc+0xfc>
  2409d8: aa0003f8     	mov	x24, x0
  2409dc: d2801500     	mov	x0, #0xa8               // =168
  2409e0: 2a0203f5     	mov	w21, w2
  2409e4: 2a0103f7     	mov	w23, w1
  2409e8: 97ffd71e     	bl	0x236660 <av_mallocz>
  2409ec: aa0003f4     	mov	x20, x0
  2409f0: 12800163     	mov	w3, #-0xc               // =-12
  2409f4: b40005a0     	cbz	x0, 0x240aa8 <av_thread_message_queue_alloc+0xfc>
  2409f8: 91002016     	add	x22, x0, #0x8
  2409fc: d2800001     	mov	x1, #0x0                // =0
  240a00: aa1603e0     	mov	x0, x22
  240a04: 97f9b377     	bl	0xad7e0 <pthread_mutex_init@plt>
  240a08: 2a0003f3     	mov	w19, w0
  240a0c: 35000120     	cbnz	w0, 0x240a30 <av_thread_message_queue_alloc+0x84>
  240a10: 9100c299     	add	x25, x20, #0x30
  240a14: d2800001     	mov	x1, #0x0                // =0
  240a18: aa1903e0     	mov	x0, x25
  240a1c: 97f9b445     	bl	0xadb30 <pthread_cond_init@plt>
  240a20: 2a0003f3     	mov	w19, w0
  240a24: 340000e0     	cbz	w0, 0x240a40 <av_thread_message_queue_alloc+0x94>
  240a28: aa1603e0     	mov	x0, x22
  240a2c: 97f9b1fd     	bl	0xad220 <pthread_mutex_destroy@plt>
  240a30: aa1403e0     	mov	x0, x20
  240a34: 97ffd6ca     	bl	0x23655c <av_free>
  240a38: 4b1303e3     	neg	w3, w19
  240a3c: 1400001b     	b	0x240aa8 <av_thread_message_queue_alloc+0xfc>
  240a40: 9101829a     	add	x26, x20, #0x60
  240a44: d2800001     	mov	x1, #0x0                // =0
  240a48: aa1a03e0     	mov	x0, x26
  240a4c: 97f9b439     	bl	0xadb30 <pthread_cond_init@plt>
  240a50: 2a0003f3     	mov	w19, w0
  240a54: 34000080     	cbz	w0, 0x240a64 <av_thread_message_queue_alloc+0xb8>
  240a58: aa1903e0     	mov	x0, x25
  240a5c: 97f9b23d     	bl	0xad350 <pthread_cond_destroy@plt>
  240a60: 17fffff2     	b	0x240a28 <av_thread_message_queue_alloc+0x7c>
  240a64: 1b177ea0     	mul	w0, w21, w23
  240a68: 97ffbc19     	bl	0x22facc <av_fifo_alloc>
  240a6c: f9000280     	str	x0, [x20]
  240a70: b5000160     	cbnz	x0, 0x240a9c <av_thread_message_queue_alloc+0xf0>
  240a74: aa1a03e0     	mov	x0, x26
  240a78: 97f9b236     	bl	0xad350 <pthread_cond_destroy@plt>
  240a7c: aa1903e0     	mov	x0, x25
  240a80: 97f9b234     	bl	0xad350 <pthread_cond_destroy@plt>
  240a84: aa1603e0     	mov	x0, x22
  240a88: 97f9b1e6     	bl	0xad220 <pthread_mutex_destroy@plt>
  240a8c: aa1403e0     	mov	x0, x20
  240a90: 97ffd6b3     	bl	0x23655c <av_free>
  240a94: 12800163     	mov	w3, #-0xc               // =-12
  240a98: 14000004     	b	0x240aa8 <av_thread_message_queue_alloc+0xfc>
  240a9c: b9009a95     	str	w21, [x20, #0x98]
  240aa0: 52800003     	mov	w3, #0x0                // =0
  240aa4: f9000314     	str	x20, [x24]
  240aa8: 2a0303e0     	mov	w0, w3
  240aac: f94023fe     	ldr	x30, [sp, #0x40]
  240ab0: a94053f3     	ldp	x19, x20, [sp]
  240ab4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240ab8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  240abc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  240ac0: 910143ff     	add	sp, sp, #0x50
  240ac4: d65f03c0     	ret

0000000000240ac8 <av_thread_message_queue_set_free_func>:
  240ac8: f9005001     	str	x1, [x0, #0xa0]
  240acc: d65f03c0     	ret

0000000000240ad0 <av_thread_message_queue_send>:
  240ad0: d10103ff     	sub	sp, sp, #0x40
  240ad4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  240ad8: 91002015     	add	x21, x0, #0x8
  240adc: f9001fe2     	str	x2, [sp, #0x38]
  240ae0: a90053f3     	stp	x19, x20, [sp]
  240ae4: aa0003f3     	mov	x19, x0
  240ae8: aa1503e0     	mov	x0, x21
  240aec: a9027bf7     	stp	x23, x30, [sp, #0x20]
  240af0: aa0103f6     	mov	x22, x1
  240af4: 97f9b3bb     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240af8: f9401fe2     	ldr	x2, [sp, #0x38]
  240afc: 91018277     	add	x23, x19, #0x60
  240b00: 12000054     	and	w20, w2, #0x1
  240b04: b9409260     	ldr	w0, [x19, #0x90]
  240b08: 34000160     	cbz	w0, 0x240b34 <av_thread_message_queue_send+0x64>
  240b0c: b9409274     	ldr	w20, [x19, #0x90]
  240b10: 35000294     	cbnz	w20, 0x240b60 <av_thread_message_queue_send+0x90>
  240b14: f9400260     	ldr	x0, [x19]
  240b18: aa1603e1     	mov	x1, x22
  240b1c: b9409a62     	ldr	w2, [x19, #0x98]
  240b20: d2800003     	mov	x3, #0x0                // =0
  240b24: 97ffbc12     	bl	0x22fb6c <av_fifo_generic_write>
  240b28: 9100c260     	add	x0, x19, #0x30
  240b2c: 97f9b339     	bl	0xad810 <pthread_cond_signal@plt>
  240b30: 1400000c     	b	0x240b60 <av_thread_message_queue_send+0x90>
  240b34: f9400260     	ldr	x0, [x19]
  240b38: 97ffbc03     	bl	0x22fb44 <av_fifo_space>
  240b3c: b9409a61     	ldr	w1, [x19, #0x98]
  240b40: 6b01001f     	cmp	w0, w1
  240b44: 54fffe42     	b.hs	0x240b0c <av_thread_message_queue_send+0x3c>
  240b48: 350000b4     	cbnz	w20, 0x240b5c <av_thread_message_queue_send+0x8c>
  240b4c: aa1703e0     	mov	x0, x23
  240b50: aa1503e1     	mov	x1, x21
  240b54: 97f9b2cf     	bl	0xad690 <pthread_cond_wait@plt>
  240b58: 17ffffeb     	b	0x240b04 <av_thread_message_queue_send+0x34>
  240b5c: 12800154     	mov	w20, #-0xb              // =-11
  240b60: aa1503e0     	mov	x0, x21
  240b64: 97f9b2b7     	bl	0xad640 <pthread_mutex_unlock@plt>
  240b68: 2a1403e0     	mov	w0, w20
  240b6c: a94053f3     	ldp	x19, x20, [sp]
  240b70: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240b74: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  240b78: 910103ff     	add	sp, sp, #0x40
  240b7c: d65f03c0     	ret

0000000000240b80 <av_thread_message_queue_recv>:
  240b80: d10103ff     	sub	sp, sp, #0x40
  240b84: a90053f3     	stp	x19, x20, [sp]
  240b88: 91002014     	add	x20, x0, #0x8
  240b8c: aa0003f3     	mov	x19, x0
  240b90: aa1403e0     	mov	x0, x20
  240b94: f9001fe2     	str	x2, [sp, #0x38]
  240b98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  240b9c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  240ba0: aa0103f6     	mov	x22, x1
  240ba4: 97f9b38f     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240ba8: f9401fe2     	ldr	x2, [sp, #0x38]
  240bac: 9100c277     	add	x23, x19, #0x30
  240bb0: 12000055     	and	w21, w2, #0x1
  240bb4: b9409660     	ldr	w0, [x19, #0x94]
  240bb8: 34000100     	cbz	w0, 0x240bd8 <av_thread_message_queue_recv+0x58>
  240bbc: f9400260     	ldr	x0, [x19]
  240bc0: 97ffbbdd     	bl	0x22fb34 <av_fifo_size>
  240bc4: b9409a62     	ldr	w2, [x19, #0x98]
  240bc8: 6b02001f     	cmp	w0, w2
  240bcc: 540001a2     	b.hs	0x240c00 <av_thread_message_queue_recv+0x80>
  240bd0: b9409673     	ldr	w19, [x19, #0x94]
  240bd4: 14000014     	b	0x240c24 <av_thread_message_queue_recv+0xa4>
  240bd8: f9400260     	ldr	x0, [x19]
  240bdc: 97ffbbd6     	bl	0x22fb34 <av_fifo_size>
  240be0: b9409a61     	ldr	w1, [x19, #0x98]
  240be4: 6b01001f     	cmp	w0, w1
  240be8: 54fffea2     	b.hs	0x240bbc <av_thread_message_queue_recv+0x3c>
  240bec: 350001b5     	cbnz	w21, 0x240c20 <av_thread_message_queue_recv+0xa0>
  240bf0: aa1703e0     	mov	x0, x23
  240bf4: aa1403e1     	mov	x1, x20
  240bf8: 97f9b2a6     	bl	0xad690 <pthread_cond_wait@plt>
  240bfc: 17ffffee     	b	0x240bb4 <av_thread_message_queue_recv+0x34>
  240c00: f8460660     	ldr	x0, [x19], #0x60
  240c04: aa1603e1     	mov	x1, x22
  240c08: d2800003     	mov	x3, #0x0                // =0
  240c0c: 97ffbc79     	bl	0x22fdf0 <av_fifo_generic_read>
  240c10: aa1303e0     	mov	x0, x19
  240c14: 52800013     	mov	w19, #0x0               // =0
  240c18: 97f9b2fe     	bl	0xad810 <pthread_cond_signal@plt>
  240c1c: 14000002     	b	0x240c24 <av_thread_message_queue_recv+0xa4>
  240c20: 12800153     	mov	w19, #-0xb              // =-11
  240c24: aa1403e0     	mov	x0, x20
  240c28: 97f9b286     	bl	0xad640 <pthread_mutex_unlock@plt>
  240c2c: 2a1303e0     	mov	w0, w19
  240c30: a94053f3     	ldp	x19, x20, [sp]
  240c34: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240c38: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  240c3c: 910103ff     	add	sp, sp, #0x40
  240c40: d65f03c0     	ret

0000000000240c44 <av_thread_message_queue_set_err_send>:
  240c44: d100c3ff     	sub	sp, sp, #0x30
  240c48: a90053f3     	stp	x19, x20, [sp]
  240c4c: 91002014     	add	x20, x0, #0x8
  240c50: aa0003f3     	mov	x19, x0
  240c54: aa1403e0     	mov	x0, x20
  240c58: f9000bfe     	str	x30, [sp, #0x10]
  240c5c: f90017e1     	str	x1, [sp, #0x28]
  240c60: 97f9b360     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240c64: f94017e1     	ldr	x1, [sp, #0x28]
  240c68: 91018260     	add	x0, x19, #0x60
  240c6c: b9009261     	str	w1, [x19, #0x90]
  240c70: 97f9b2ac     	bl	0xad720 <pthread_cond_broadcast@plt>
  240c74: f9400bfe     	ldr	x30, [sp, #0x10]
  240c78: aa1403e0     	mov	x0, x20
  240c7c: a94053f3     	ldp	x19, x20, [sp]
  240c80: 9100c3ff     	add	sp, sp, #0x30
  240c84: 17f9b26f     	b	0xad640 <pthread_mutex_unlock@plt>

0000000000240c88 <av_thread_message_queue_set_err_recv>:
  240c88: d100c3ff     	sub	sp, sp, #0x30
  240c8c: a90053f3     	stp	x19, x20, [sp]
  240c90: 91002014     	add	x20, x0, #0x8
  240c94: aa0003f3     	mov	x19, x0
  240c98: aa1403e0     	mov	x0, x20
  240c9c: f9000bfe     	str	x30, [sp, #0x10]
  240ca0: f90017e1     	str	x1, [sp, #0x28]
  240ca4: 97f9b34f     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240ca8: f94017e1     	ldr	x1, [sp, #0x28]
  240cac: 9100c260     	add	x0, x19, #0x30
  240cb0: b9009661     	str	w1, [x19, #0x94]
  240cb4: 97f9b29b     	bl	0xad720 <pthread_cond_broadcast@plt>
  240cb8: f9400bfe     	ldr	x30, [sp, #0x10]
  240cbc: aa1403e0     	mov	x0, x20
  240cc0: a94053f3     	ldp	x19, x20, [sp]
  240cc4: 9100c3ff     	add	sp, sp, #0x30
  240cc8: 17f9b25e     	b	0xad640 <pthread_mutex_unlock@plt>

0000000000240ccc <av_thread_message_flush>:
  240ccc: d100c3ff     	sub	sp, sp, #0x30
  240cd0: a90053f3     	stp	x19, x20, [sp]
  240cd4: a9027bf7     	stp	x23, x30, [sp, #0x20]
  240cd8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  240cdc: 91002016     	add	x22, x0, #0x8
  240ce0: aa0003f3     	mov	x19, x0
  240ce4: f9405015     	ldr	x21, [x0, #0xa0]
  240ce8: aa1603e0     	mov	x0, x22
  240cec: 52800014     	mov	w20, #0x0               // =0
  240cf0: 97f9b33c     	bl	0xad9e0 <pthread_mutex_lock@plt>
  240cf4: f9400260     	ldr	x0, [x19]
  240cf8: 97ffbb8f     	bl	0x22fb34 <av_fifo_size>
  240cfc: 2a0003f7     	mov	w23, w0
  240d00: b5000195     	cbnz	x21, 0x240d30 <av_thread_message_flush+0x64>
  240d04: f8460660     	ldr	x0, [x19], #0x60
  240d08: 2a1703e1     	mov	w1, w23
  240d0c: 97ffbc2b     	bl	0x22fdb8 <av_fifo_drain>
  240d10: aa1303e0     	mov	x0, x19
  240d14: 97f9b283     	bl	0xad720 <pthread_cond_broadcast@plt>
  240d18: aa1603e0     	mov	x0, x22
  240d1c: a94053f3     	ldp	x19, x20, [sp]
  240d20: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  240d24: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  240d28: 9100c3ff     	add	sp, sp, #0x30
  240d2c: 17f9b245     	b	0xad640 <pthread_mutex_unlock@plt>
  240d30: 90000015     	adrp	x21, 0x240000 <av_sha512_final+0x13c>
  240d34: 912632b5     	add	x21, x21, #0x98c
  240d38: 6b17029f     	cmp	w20, w23
  240d3c: 54fffe4a     	b.ge	0x240d04 <av_thread_message_flush+0x38>
  240d40: f9400260     	ldr	x0, [x19]
  240d44: 2a1403e2     	mov	w2, w20
  240d48: b9409a63     	ldr	w3, [x19, #0x98]
  240d4c: aa1303e1     	mov	x1, x19
  240d50: aa1503e4     	mov	x4, x21
  240d54: 97ffbbba     	bl	0x22fc3c <av_fifo_generic_peek_at>
  240d58: b9409a60     	ldr	w0, [x19, #0x98]
  240d5c: 0b000294     	add	w20, w20, w0
  240d60: 17fffff6     	b	0x240d38 <av_thread_message_flush+0x6c>

0000000000240d64 <av_thread_message_queue_free>:
  240d64: d10043ff     	sub	sp, sp, #0x10
  240d68: a9007bf3     	stp	x19, x30, [sp]
  240d6c: aa0003f3     	mov	x19, x0
  240d70: f9400000     	ldr	x0, [x0]
  240d74: b4000220     	cbz	x0, 0x240db8 <av_thread_message_queue_free+0x54>
  240d78: 97ffffd5     	bl	0x240ccc <av_thread_message_flush>
  240d7c: f9400260     	ldr	x0, [x19]
  240d80: 97ffbb24     	bl	0x22fa10 <av_fifo_freep>
  240d84: f9400260     	ldr	x0, [x19]
  240d88: 91018000     	add	x0, x0, #0x60
  240d8c: 97f9b171     	bl	0xad350 <pthread_cond_destroy@plt>
  240d90: f9400260     	ldr	x0, [x19]
  240d94: 9100c000     	add	x0, x0, #0x30
  240d98: 97f9b16e     	bl	0xad350 <pthread_cond_destroy@plt>
  240d9c: f9400260     	ldr	x0, [x19]
  240da0: 91002000     	add	x0, x0, #0x8
  240da4: 97f9b11f     	bl	0xad220 <pthread_mutex_destroy@plt>
  240da8: aa1303e0     	mov	x0, x19
  240dac: a9407bf3     	ldp	x19, x30, [sp]
  240db0: 910043ff     	add	sp, sp, #0x10
  240db4: 17ffd615     	b	0x236608 <av_freep>
  240db8: a9407bf3     	ldp	x19, x30, [sp]
  240dbc: 910043ff     	add	sp, sp, #0x10
  240dc0: d65f03c0     	ret

0000000000240dc4 <av_gettime>:
  240dc4: d10083ff     	sub	sp, sp, #0x20
  240dc8: d2800001     	mov	x1, #0x0                // =0
  240dcc: 910043e0     	add	x0, sp, #0x10
  240dd0: f90003fe     	str	x30, [sp]
  240dd4: 97f9b0e7     	bl	0xad170 <gettimeofday@plt>
  240dd8: f9400fe0     	ldr	x0, [sp, #0x18]
  240ddc: d2884801     	mov	x1, #0x4240             // =16960
  240de0: f9400be2     	ldr	x2, [sp, #0x10]
  240de4: f2a001e1     	movk	x1, #0xf, lsl #16
  240de8: f94003fe     	ldr	x30, [sp]
  240dec: 910083ff     	add	sp, sp, #0x20
  240df0: 9b010040     	madd	x0, x2, x1, x0
  240df4: d65f03c0     	ret

0000000000240df8 <av_gettime_relative>:
  240df8: d10083ff     	sub	sp, sp, #0x20
  240dfc: 52800020     	mov	w0, #0x1                // =1
  240e00: 910043e1     	add	x1, sp, #0x10
  240e04: f90003fe     	str	x30, [sp]
  240e08: 97f9b12a     	bl	0xad2b0 <clock_gettime@plt>
  240e0c: f9400fe1     	ldr	x1, [sp, #0x18]
  240e10: d2807d00     	mov	x0, #0x3e8              // =1000
  240e14: d2884802     	mov	x2, #0x4240             // =16960
  240e18: f94003fe     	ldr	x30, [sp]
  240e1c: f2a001e2     	movk	x2, #0xf, lsl #16
  240e20: 9ac00c21     	sdiv	x1, x1, x0
  240e24: f9400be0     	ldr	x0, [sp, #0x10]
  240e28: 910083ff     	add	sp, sp, #0x20
  240e2c: 9b020400     	madd	x0, x0, x2, x1
  240e30: d65f03c0     	ret

0000000000240e34 <av_gettime_relative_is_monotonic>:
  240e34: 52800020     	mov	w0, #0x1                // =1
  240e38: d65f03c0     	ret

0000000000240e3c <av_usleep>:
  240e3c: 52884801     	mov	w1, #0x4240             // =16960
  240e40: d10083ff     	sub	sp, sp, #0x20
  240e44: 72a001e1     	movk	w1, #0xf, lsl #16
  240e48: 52884802     	mov	w2, #0x4240             // =16960
  240e4c: 72a001e2     	movk	w2, #0xf, lsl #16
  240e50: 1ac10801     	udiv	w1, w0, w1
  240e54: f9000be1     	str	x1, [sp, #0x10]
  240e58: a9007bf3     	stp	x19, x30, [sp]
  240e5c: 910043f3     	add	x19, sp, #0x10
  240e60: 52884801     	mov	w1, #0x4240             // =16960
  240e64: 72a001e1     	movk	w1, #0xf, lsl #16
  240e68: 1ac10801     	udiv	w1, w0, w1
  240e6c: 1b028020     	msub	w0, w1, w2, w0
  240e70: 52807d02     	mov	w2, #0x3e8              // =1000
  240e74: 1b027c00     	mul	w0, w0, w2
  240e78: f9000fe0     	str	x0, [sp, #0x18]
  240e7c: aa1303e0     	mov	x0, x19
  240e80: aa1303e1     	mov	x1, x19
  240e84: 97f9b12b     	bl	0xad330 <nanosleep@plt>
  240e88: 36f800a0     	tbz	w0, #0x1f, 0x240e9c <av_usleep+0x60>
  240e8c: 97f9b2bd     	bl	0xad980 <__errno@plt>
  240e90: b9400000     	ldr	w0, [x0]
  240e94: 7100101f     	cmp	w0, #0x4
  240e98: 54ffff20     	b.eq	0x240e7c <av_usleep+0x40>
  240e9c: a9407bf3     	ldp	x19, x30, [sp]
  240ea0: 52800000     	mov	w0, #0x0                // =0
  240ea4: 910083ff     	add	sp, sp, #0x20
  240ea8: d65f03c0     	ret
  240eac: 53001c01     	uxtb	w1, w0
  240eb0: 12000c20     	and	w0, w1, #0xf
  240eb4: 53047c21     	lsr	w1, w1, #4
  240eb8: 7100243f     	cmp	w1, #0x9
  240ebc: 540000c8     	b.hi	0x240ed4 <av_usleep+0x98>
  240ec0: 7100241f     	cmp	w0, #0x9
  240ec4: 54000088     	b.hi	0x240ed4 <av_usleep+0x98>
  240ec8: 52800142     	mov	w2, #0xa                // =10
  240ecc: 1b020020     	madd	w0, w1, w2, w0
  240ed0: 14000002     	b	0x240ed8 <av_usleep+0x9c>
  240ed4: 52800000     	mov	w0, #0x0                // =0
  240ed8: d65f03c0     	ret
  240edc: d10043ff     	sub	sp, sp, #0x10
  240ee0: aa0103e4     	mov	x4, x1
  240ee4: aa0003e3     	mov	x3, x0
  240ee8: f90003fe     	str	x30, [sp]
  240eec: b9401021     	ldr	w1, [x1, #0x10]
  240ef0: 6b1f003f     	cmp	w1, wzr
  240ef4: 540000ac     	b.gt	0x240f08 <av_usleep+0xcc>
  240ef8: d0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  240efc: 52800201     	mov	w1, #0x10               // =16
  240f00: 9127e042     	add	x2, x2, #0x9f8
  240f04: 1400000c     	b	0x240f34 <av_usleep+0xf8>
  240f08: 7100f03f     	cmp	w1, #0x3c
  240f0c: 1a9f07e5     	cset	w5, ne
  240f10: 7100783f     	cmp	w1, #0x1e
  240f14: 1a9f07e2     	cset	w2, ne
  240f18: 6a0200bf     	tst	w5, w2
  240f1c: 54000120     	b.eq	0x240f40 <av_usleep+0x104>
  240f20: b9400482     	ldr	w2, [x4, #0x4]
  240f24: 360000e2     	tbz	w2, #0x0, 0x240f40 <av_usleep+0x104>
  240f28: d0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  240f2c: 52800201     	mov	w1, #0x10               // =16
  240f30: 91287c42     	add	x2, x2, #0xa1f
  240f34: 97ffd272     	bl	0x2358fc <av_log>
  240f38: 128002a0     	mov	w0, #-0x16              // =-22
  240f3c: 14000013     	b	0x240f88 <av_usleep+0x14c>
  240f40: d0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  240f44: d2800000     	mov	x0, #0x0                // =0
  240f48: 91274042     	add	x2, x2, #0x9d0
  240f4c: 91001000     	add	x0, x0, #0x4
  240f50: 8b000045     	add	x5, x2, x0
  240f54: b85fc0a5     	ldur	w5, [x5, #-0x4]
  240f58: 6b05003f     	cmp	w1, w5
  240f5c: 54000140     	b.eq	0x240f84 <av_usleep+0x148>
  240f60: f100901f     	cmp	x0, #0x24
  240f64: 54ffff41     	b.ne	0x240f4c <av_usleep+0x110>
  240f68: aa0303e0     	mov	x0, x3
  240f6c: d0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  240f70: b9400883     	ldr	w3, [x4, #0x8]
  240f74: 52800301     	mov	w1, #0x18               // =24
  240f78: b9400c84     	ldr	w4, [x4, #0xc]
  240f7c: 91297442     	add	x2, x2, #0xa5d
  240f80: 97ffd25f     	bl	0x2358fc <av_log>
  240f84: 52800000     	mov	w0, #0x0                // =0
  240f88: f94003fe     	ldr	x30, [sp]
  240f8c: 910043ff     	add	sp, sp, #0x10
  240f90: d65f03c0     	ret

0000000000240f94 <av_timecode_adjust_ntsc_framenum2>:
  240f94: 7100783f     	cmp	w1, #0x1e
  240f98: 540000e0     	b.eq	0x240fb4 <av_timecode_adjust_ntsc_framenum2+0x20>
  240f9c: 7100f03f     	cmp	w1, #0x3c
  240fa0: 2a0003e2     	mov	w2, w0
  240fa4: 540001e1     	b.ne	0x240fe0 <av_timecode_adjust_ntsc_framenum2+0x4c>
  240fa8: 52918f85     	mov	w5, #0x8c7c             // =35964
  240fac: 52800081     	mov	w1, #0x4                // =4
  240fb0: 14000003     	b	0x240fbc <av_timecode_adjust_ntsc_framenum2+0x28>
  240fb4: 5288c7c5     	mov	w5, #0x463e             // =17982
  240fb8: 52800041     	mov	w1, #0x2                // =2
  240fbc: 1ac50c03     	sdiv	w3, w0, w5
  240fc0: 0b010c22     	add	w2, w1, w1, lsl #3
  240fc4: 1b058064     	msub	w4, w3, w5, w0
  240fc8: 1b030042     	madd	w2, w2, w3, w0
  240fcc: 52800140     	mov	w0, #0xa                // =10
  240fd0: 4b010084     	sub	w4, w4, w1
  240fd4: 1ac00ca5     	sdiv	w5, w5, w0
  240fd8: 1ac50c83     	sdiv	w3, w4, w5
  240fdc: 1b030822     	madd	w2, w1, w3, w2
  240fe0: 2a0203e0     	mov	w0, w2
  240fe4: d65f03c0     	ret

0000000000240fe8 <av_timecode_get_smpte_from_framenum>:
  240fe8: d10083ff     	sub	sp, sp, #0x20
  240fec: a90053f3     	stp	x19, x20, [sp]
  240ff0: f9000bfe     	str	x30, [sp, #0x10]
  240ff4: b9400402     	ldr	w2, [x0, #0x4]
  240ff8: b9401013     	ldr	w19, [x0, #0x10]
  240ffc: b9400000     	ldr	w0, [x0]
  241000: 12000054     	and	w20, w2, #0x1
  241004: 0b000020     	add	w0, w1, w0
  241008: 36000062     	tbz	w2, #0x0, 0x241014 <av_timecode_get_smpte_from_framenum+0x2c>
  24100c: 2a1303e1     	mov	w1, w19
  241010: 97ffffe1     	bl	0x240f94 <av_timecode_adjust_ntsc_framenum2>
  241014: 1ad30805     	udiv	w5, w0, w19
  241018: 52800781     	mov	w1, #0x3c               // =60
  24101c: f9400bfe     	ldr	x30, [sp, #0x10]
  241020: 1b017e64     	mul	w4, w19, w1
  241024: 1ac108a2     	udiv	w2, w5, w1
  241028: 1b1380a3     	msub	w3, w5, w19, w0
  24102c: 1ac40804     	udiv	w4, w0, w4
  241030: 1b019445     	msub	w5, w2, w1, w5
  241034: 1ac10882     	udiv	w2, w4, w1
  241038: 1b019044     	msub	w4, w2, w1, w4
  24103c: 5281c201     	mov	w1, #0xe10              // =3600
  241040: 52800302     	mov	w2, #0x18               // =24
  241044: 1b017e73     	mul	w19, w19, w1
  241048: 1ad30800     	udiv	w0, w0, w19
  24104c: 1ac20801     	udiv	w1, w0, w2
  241050: 1b028020     	msub	w0, w1, w2, w0
  241054: 52800142     	mov	w2, #0xa                // =10
  241058: 1ac20c61     	sdiv	w1, w3, w2
  24105c: 1b028c23     	msub	w3, w1, w2, w3
  241060: 53081c63     	lsl	w3, w3, #24
  241064: 2a017063     	orr	w3, w3, w1, lsl #28
  241068: 2a147874     	orr	w20, w3, w20, lsl #30
  24106c: 1ac20c03     	sdiv	w3, w0, w2
  241070: 1ac20ca1     	sdiv	w1, w5, w2
  241074: 1b028060     	msub	w0, w3, w2, w0
  241078: 2a000280     	orr	w0, w20, w0
  24107c: a94053f3     	ldp	x19, x20, [sp]
  241080: 910083ff     	add	sp, sp, #0x20
  241084: 2a015000     	orr	w0, w0, w1, lsl #20
  241088: 1b029421     	msub	w1, w1, w2, w5
  24108c: 2a014000     	orr	w0, w0, w1, lsl #16
  241090: 1ac20c81     	sdiv	w1, w4, w2
  241094: 1b029022     	msub	w2, w1, w2, w4
  241098: 2a013000     	orr	w0, w0, w1, lsl #12
  24109c: 2a022000     	orr	w0, w0, w2, lsl #8
  2410a0: 2a031000     	orr	w0, w0, w3, lsl #4
  2410a4: d65f03c0     	ret

00000000002410a8 <av_timecode_make_string>:
  2410a8: d10103ff     	sub	sp, sp, #0x40
  2410ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2410b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2410b4: f9001bfe     	str	x30, [sp, #0x30]
  2410b8: aa0103f4     	mov	x20, x1
  2410bc: aa0003f5     	mov	x21, x0
  2410c0: b9400401     	ldr	w1, [x0, #0x4]
  2410c4: b9401013     	ldr	w19, [x0, #0x10]
  2410c8: b9400000     	ldr	w0, [x0]
  2410cc: 12000036     	and	w22, w1, #0x1
  2410d0: 0b000040     	add	w0, w2, w0
  2410d4: 36000061     	tbz	w1, #0x0, 0x2410e0 <av_timecode_make_string+0x38>
  2410d8: 2a1303e1     	mov	w1, w19
  2410dc: 97ffffae     	bl	0x240f94 <av_timecode_adjust_ntsc_framenum2>
  2410e0: 52800002     	mov	w2, #0x0                // =0
  2410e4: b94006a7     	ldr	w7, [x21, #0x4]
  2410e8: 36f80060     	tbz	w0, #0x1f, 0x2410f4 <av_timecode_make_string+0x4c>
  2410ec: 4b0003e0     	neg	w0, w0
  2410f0: 121e00e2     	and	w2, w7, #0x4
  2410f4: 52800783     	mov	w3, #0x3c               // =60
  2410f8: 1ad30c06     	sdiv	w6, w0, w19
  2410fc: 1b037e64     	mul	w4, w19, w3
  241100: 1ac40c04     	sdiv	w4, w0, w4
  241104: 1b1380c8     	msub	w8, w6, w19, w0
  241108: 1ac30c85     	sdiv	w5, w4, w3
  24110c: 1ac30cc1     	sdiv	w1, w6, w3
  241110: 1b0390a5     	msub	w5, w5, w3, w4
  241114: 5281c204     	mov	w4, #0xe10              // =3600
  241118: 1b047e64     	mul	w4, w19, w4
  24111c: 1b039826     	msub	w6, w1, w3, w6
  241120: 1ac40c04     	sdiv	w4, w0, w4
  241124: 36080087     	tbz	w7, #0x1, 0x241134 <av_timecode_make_string+0x8c>
  241128: 52800300     	mov	w0, #0x18               // =24
  24112c: 1ac00c81     	sdiv	w1, w4, w0
  241130: 1b009024     	msub	w4, w1, w0, w4
  241134: 35000082     	cbnz	w2, 0x241144 <av_timecode_make_string+0x9c>
  241138: b0000ae3     	adrp	x3, 0x39e000 <codec_mp4_tags+0x4be0>
  24113c: 9125e863     	add	x3, x3, #0x97a
  241140: 14000003     	b	0x24114c <av_timecode_make_string+0xa4>
  241144: 90000ae3     	adrp	x3, 0x39d000 <codec_mp4_tags+0x3be0>
  241148: 91134863     	add	x3, x3, #0x4d2
  24114c: 6b1f02df     	cmp	w22, wzr
  241150: b90003e8     	str	w8, [sp]
  241154: b0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  241158: 52800768     	mov	w8, #0x3b               // =59
  24115c: 52800747     	mov	w7, #0x3a               // =58
  241160: aa1403e0     	mov	x0, x20
  241164: d28002e1     	mov	x1, #0x17               // =23
  241168: 912a0842     	add	x2, x2, #0xa82
  24116c: 1a871107     	csel	w7, w8, w7, ne
  241170: 97f9b11c     	bl	0xad5e0 <snprintf@plt>
  241174: aa1403e0     	mov	x0, x20
  241178: f9401bfe     	ldr	x30, [sp, #0x30]
  24117c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  241180: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  241184: 910103ff     	add	sp, sp, #0x40
  241188: d65f03c0     	ret

000000000024118c <av_timecode_make_smpte_tc_string>:
  24118c: d10103ff     	sub	sp, sp, #0x40
  241190: a90053f3     	stp	x19, x20, [sp]
  241194: aa0003f4     	mov	x20, x0
  241198: 12001420     	and	w0, w1, #0x3f
  24119c: 2a0103f3     	mov	w19, w1
  2411a0: f9000bfe     	str	x30, [sp, #0x10]
  2411a4: f9001fe2     	str	x2, [sp, #0x38]
  2411a8: 97ffff41     	bl	0x240eac <av_usleep+0x70>
  2411ac: 2a0003e3     	mov	w3, w0
  2411b0: d3483a60     	ubfx	x0, x19, #8, #7
  2411b4: f9001be3     	str	x3, [sp, #0x30]
  2411b8: 97ffff3d     	bl	0x240eac <av_usleep+0x70>
  2411bc: 2a0003e4     	mov	w4, w0
  2411c0: d3505a60     	ubfx	x0, x19, #16, #7
  2411c4: f90017e4     	str	x4, [sp, #0x28]
  2411c8: 97ffff39     	bl	0x240eac <av_usleep+0x70>
  2411cc: 2a0003e5     	mov	w5, w0
  2411d0: d3587660     	ubfx	x0, x19, #24, #6
  2411d4: f90013e5     	str	x5, [sp, #0x20]
  2411d8: 97ffff35     	bl	0x240eac <av_usleep+0x70>
  2411dc: 2a0003e7     	mov	w7, w0
  2411e0: f94013e5     	ldr	x5, [sp, #0x20]
  2411e4: f94017e4     	ldr	x4, [sp, #0x28]
  2411e8: f9401be3     	ldr	x3, [sp, #0x30]
  2411ec: 36f00093     	tbz	w19, #0x1e, 0x2411fc <av_timecode_make_smpte_tc_string+0x70>
  2411f0: f9401fe2     	ldr	x2, [sp, #0x38]
  2411f4: 52800766     	mov	w6, #0x3b               // =59
  2411f8: 34000042     	cbz	w2, 0x241200 <av_timecode_make_smpte_tc_string+0x74>
  2411fc: 52800746     	mov	w6, #0x3a               // =58
  241200: b0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  241204: aa1403e0     	mov	x0, x20
  241208: d28002e1     	mov	x1, #0x17               // =23
  24120c: 912a6442     	add	x2, x2, #0xa99
  241210: 97f9b0f4     	bl	0xad5e0 <snprintf@plt>
  241214: aa1403e0     	mov	x0, x20
  241218: f9400bfe     	ldr	x30, [sp, #0x10]
  24121c: a94053f3     	ldp	x19, x20, [sp]
  241220: 910103ff     	add	sp, sp, #0x40
  241224: d65f03c0     	ret

0000000000241228 <av_timecode_make_mpeg_tc_string>:
  241228: 2a0103e7     	mov	w7, w1
  24122c: 12080021     	and	w1, w1, #0x1000000
  241230: d10043ff     	sub	sp, sp, #0x10
  241234: 6b1f003f     	cmp	w1, wzr
  241238: 52800768     	mov	w8, #0x3b               // =59
  24123c: b0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  241240: 52800746     	mov	w6, #0x3a               // =58
  241244: d3535ce3     	ubfx	x3, x7, #19, #5
  241248: d34d48e4     	ubfx	x4, x7, #13, #6
  24124c: d3462ce5     	ubfx	x5, x7, #6, #6
  241250: d28002e1     	mov	x1, #0x17               // =23
  241254: 912a6442     	add	x2, x2, #0xa99
  241258: 1a861106     	csel	w6, w8, w6, ne
  24125c: 120014e7     	and	w7, w7, #0x3f
  241260: a9007bf3     	stp	x19, x30, [sp]
  241264: aa0003f3     	mov	x19, x0
  241268: 97f9b0de     	bl	0xad5e0 <snprintf@plt>
  24126c: aa1303e0     	mov	x0, x19
  241270: a9407bf3     	ldp	x19, x30, [sp]
  241274: 910043ff     	add	sp, sp, #0x10
  241278: d65f03c0     	ret

000000000024127c <av_timecode_check_frame_rate>:
  24127c: 9360fc01     	asr	x1, x0, #32
  241280: 340000e1     	cbz	w1, 0x24129c <av_timecode_check_frame_rate+0x20>
  241284: 340000c0     	cbz	w0, 0x24129c <av_timecode_check_frame_rate+0x20>
  241288: 52800042     	mov	w2, #0x2                // =2
  24128c: 1ac20c22     	sdiv	w2, w1, w2
  241290: 0b000040     	add	w0, w2, w0
  241294: 1ac10c00     	sdiv	w0, w0, w1
  241298: 14000002     	b	0x2412a0 <av_timecode_check_frame_rate+0x24>
  24129c: 12800000     	mov	w0, #-0x1               // =-1
  2412a0: b0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  2412a4: d2800001     	mov	x1, #0x0                // =0
  2412a8: 91274042     	add	x2, x2, #0x9d0
  2412ac: 91001021     	add	x1, x1, #0x4
  2412b0: 8b010043     	add	x3, x2, x1
  2412b4: b85fc063     	ldur	w3, [x3, #-0x4]
  2412b8: 6b03001f     	cmp	w0, w3
  2412bc: 540000a0     	b.eq	0x2412d0 <av_timecode_check_frame_rate+0x54>
  2412c0: f100903f     	cmp	x1, #0x24
  2412c4: 54ffff41     	b.ne	0x2412ac <av_timecode_check_frame_rate+0x30>
  2412c8: 12800000     	mov	w0, #-0x1               // =-1
  2412cc: 14000002     	b	0x2412d4 <av_timecode_check_frame_rate+0x58>
  2412d0: 52800000     	mov	w0, #0x0                // =0
  2412d4: d65f03c0     	ret

00000000002412d8 <av_timecode_init>:
  2412d8: aa0003e5     	mov	x5, x0
  2412dc: aa0403e0     	mov	x0, x4
  2412e0: b90004a2     	str	w2, [x5, #0x4]
  2412e4: 9360fc22     	asr	x2, x1, #32
  2412e8: b90010bf     	str	wzr, [x5, #0x10]
  2412ec: b90000a3     	str	w3, [x5]
  2412f0: f90004a1     	str	x1, [x5, #0x8]
  2412f4: 340000e2     	cbz	w2, 0x241310 <av_timecode_init+0x38>
  2412f8: 340000c1     	cbz	w1, 0x241310 <av_timecode_init+0x38>
  2412fc: 52800043     	mov	w3, #0x2                // =2
  241300: 1ac30c43     	sdiv	w3, w2, w3
  241304: 0b010061     	add	w1, w3, w1
  241308: 1ac20c21     	sdiv	w1, w1, w2
  24130c: 14000002     	b	0x241314 <av_timecode_init+0x3c>
  241310: 12800001     	mov	w1, #-0x1               // =-1
  241314: b90010a1     	str	w1, [x5, #0x10]
  241318: aa0503e1     	mov	x1, x5
  24131c: 17fffef0     	b	0x240edc <av_usleep+0xa0>

0000000000241320 <av_timecode_init_from_string>:
  241320: d10103ff     	sub	sp, sp, #0x40
  241324: 9100e3e4     	add	x4, sp, #0x38
  241328: 9100bfe5     	add	x5, sp, #0x2f
  24132c: 9100f3e6     	add	x6, sp, #0x3c
  241330: a90053f3     	stp	x19, x20, [sp]
  241334: aa0103f4     	mov	x20, x1
  241338: b0000b41     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  24133c: a9017bf5     	stp	x21, x30, [sp, #0x10]
  241340: aa0003f3     	mov	x19, x0
  241344: aa0303f5     	mov	x21, x3
  241348: aa0203e0     	mov	x0, x2
  24134c: 912ab821     	add	x1, x1, #0xaae
  241350: 9100c3e2     	add	x2, sp, #0x30
  241354: 9100d3e3     	add	x3, sp, #0x34
  241358: 97f9afda     	bl	0xad2c0 <sscanf@plt>
  24135c: 7100141f     	cmp	w0, #0x5
  241360: 54000120     	b.eq	0x241384 <av_timecode_init_from_string+0x64>
  241364: b0000b42     	adrp	x2, 0x3aa000 <ff_reverse+0x1b8>
  241368: aa1503e0     	mov	x0, x21
  24136c: 52800201     	mov	w1, #0x10               // =16
  241370: 912aec42     	add	x2, x2, #0xabb
  241374: 97ffd162     	bl	0x2358fc <av_log>
  241378: 529636e0     	mov	w0, #0xb1b7             // =45495
  24137c: 72b7d760     	movk	w0, #0xbebb, lsl #16
  241380: 1400002c     	b	0x241430 <av_timecode_init_from_string+0x110>
  241384: 3940bfe0     	ldrb	w0, [sp, #0x2f]
  241388: a9007e7f     	stp	xzr, xzr, [x19]
  24138c: 7100e81f     	cmp	w0, #0x3a
  241390: b900127f     	str	wzr, [x19, #0x10]
  241394: 1a9f07e0     	cset	w0, ne
  241398: f9000674     	str	x20, [x19, #0x8]
  24139c: b9000660     	str	w0, [x19, #0x4]
  2413a0: 9360fe80     	asr	x0, x20, #32
  2413a4: 340000e0     	cbz	w0, 0x2413c0 <av_timecode_init_from_string+0xa0>
  2413a8: 340000d4     	cbz	w20, 0x2413c0 <av_timecode_init_from_string+0xa0>
  2413ac: 52800041     	mov	w1, #0x2                // =2
  2413b0: 1ac10c01     	sdiv	w1, w0, w1
  2413b4: 0b140034     	add	w20, w1, w20
  2413b8: 1ac00e94     	sdiv	w20, w20, w0
  2413bc: 14000002     	b	0x2413c4 <av_timecode_init_from_string+0xa4>
  2413c0: 12800014     	mov	w20, #-0x1              // =-1
  2413c4: aa1303e1     	mov	x1, x19
  2413c8: b9001274     	str	w20, [x19, #0x10]
  2413cc: aa1503e0     	mov	x0, x21
  2413d0: 97fffec3     	bl	0x240edc <av_usleep+0xa0>
  2413d4: 2a0003e1     	mov	w1, w0
  2413d8: 37f802c1     	tbnz	w1, #0x1f, 0x241430 <av_timecode_init_from_string+0x110>
  2413dc: b94037e3     	ldr	w3, [sp, #0x34]
  2413e0: 52800786     	mov	w6, #0x3c               // =60
  2413e4: b94033e4     	ldr	w4, [sp, #0x30]
  2413e8: 5281c200     	mov	w0, #0xe10              // =3600
  2413ec: b9401261     	ldr	w1, [x19, #0x10]
  2413f0: 1b067c65     	mul	w5, w3, w6
  2413f4: 1b001485     	madd	w5, w4, w0, w5
  2413f8: b9403be0     	ldr	w0, [sp, #0x38]
  2413fc: 0b0000a2     	add	w2, w5, w0
  241400: b9403fe0     	ldr	w0, [sp, #0x3c]
  241404: 1b010041     	madd	w1, w2, w1, w0
  241408: b9400662     	ldr	w2, [x19, #0x4]
  24140c: 52800000     	mov	w0, #0x0                // =0
  241410: b9000261     	str	w1, [x19]
  241414: 360000e2     	tbz	w2, #0x0, 0x241430 <av_timecode_init_from_string+0x110>
  241418: 1b060c83     	madd	w3, w4, w6, w3
  24141c: 52800142     	mov	w2, #0xa                // =10
  241420: 1ac20c62     	sdiv	w2, w3, w2
  241424: 4b030042     	sub	w2, w2, w3
  241428: 0b020421     	add	w1, w1, w2, lsl #1
  24142c: b9000261     	str	w1, [x19]
  241430: a94053f3     	ldp	x19, x20, [sp]
  241434: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  241438: 910103ff     	add	sp, sp, #0x40
  24143c: d65f03c0     	ret

0000000000241440 <av_tree_node_alloc>:
  241440: d2800400     	mov	x0, #0x20               // =32
  241444: 17ffd487     	b	0x236660 <av_mallocz>

0000000000241448 <av_tree_find>:
  241448: d100c3ff     	sub	sp, sp, #0x30
  24144c: a90053f3     	stp	x19, x20, [sp]
  241450: a9015bf5     	stp	x21, x22, [sp, #0x10]
  241454: f90013fe     	str	x30, [sp, #0x20]
  241458: aa0003f3     	mov	x19, x0
  24145c: aa0103f6     	mov	x22, x1
  241460: aa0203f5     	mov	x21, x2
  241464: aa0303f4     	mov	x20, x3
  241468: b4000353     	cbz	x19, 0x2414d0 <av_tree_find+0x88>
  24146c: f9400a61     	ldr	x1, [x19, #0x10]
  241470: aa1603e0     	mov	x0, x22
  241474: d63f02a0     	blr	x21
  241478: 34000120     	cbz	w0, 0x24149c <av_tree_find+0x54>
  24147c: 531f7c00     	lsr	w0, w0, #31
  241480: b4000094     	cbz	x20, 0x241490 <av_tree_find+0x48>
  241484: 2a0003e1     	mov	w1, w0
  241488: f9400a62     	ldr	x2, [x19, #0x10]
  24148c: f8217a82     	str	x2, [x20, x1, lsl #3]
  241490: 52000000     	eor	w0, w0, #0x1
  241494: f8605a73     	ldr	x19, [x19, w0, uxtw #3]
  241498: 17fffff4     	b	0x241468 <av_tree_find+0x20>
  24149c: b4000174     	cbz	x20, 0x2414c8 <av_tree_find+0x80>
  2414a0: f9400260     	ldr	x0, [x19]
  2414a4: aa1603e1     	mov	x1, x22
  2414a8: aa1503e2     	mov	x2, x21
  2414ac: aa1403e3     	mov	x3, x20
  2414b0: 97ffffe6     	bl	0x241448 <av_tree_find>
  2414b4: f9400660     	ldr	x0, [x19, #0x8]
  2414b8: aa1603e1     	mov	x1, x22
  2414bc: aa1503e2     	mov	x2, x21
  2414c0: aa1403e3     	mov	x3, x20
  2414c4: 97ffffe1     	bl	0x241448 <av_tree_find>
  2414c8: f9400a60     	ldr	x0, [x19, #0x10]
  2414cc: 14000002     	b	0x2414d4 <av_tree_find+0x8c>
  2414d0: d2800000     	mov	x0, #0x0                // =0
  2414d4: a94053f3     	ldp	x19, x20, [sp]
  2414d8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2414dc: f94013fe     	ldr	x30, [sp, #0x20]
  2414e0: 9100c3ff     	add	sp, sp, #0x30
  2414e4: d65f03c0     	ret

00000000002414e8 <av_tree_insert>:
  2414e8: d10143ff     	sub	sp, sp, #0x50
  2414ec: a90263f7     	stp	x23, x24, [sp, #0x20]
  2414f0: a90053f3     	stp	x19, x20, [sp]
  2414f4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2414f8: a9037bf9     	stp	x25, x30, [sp, #0x30]
  2414fc: aa0003f4     	mov	x20, x0
  241500: aa0103f7     	mov	x23, x1
  241504: f9400013     	ldr	x19, [x0]
  241508: aa0203f8     	mov	x24, x2
  24150c: aa0303f6     	mov	x22, x3
  241510: b4000d73     	cbz	x19, 0x2416bc <av_tree_insert+0x1d4>
  241514: f9400a60     	ldr	x0, [x19, #0x10]
  241518: d63f0040     	blr	x2
  24151c: 35000340     	cbnz	w0, 0x241584 <av_tree_insert+0x9c>
  241520: f94002c0     	ldr	x0, [x22]
  241524: b4000060     	cbz	x0, 0x241530 <av_tree_insert+0x48>
  241528: f9400a60     	ldr	x0, [x19, #0x10]
  24152c: 1400006c     	b	0x2416dc <av_tree_insert+0x1f4>
  241530: f9400260     	ldr	x0, [x19]
  241534: b5000060     	cbnz	x0, 0x241540 <av_tree_insert+0x58>
  241538: f9400661     	ldr	x1, [x19, #0x8]
  24153c: b40001e1     	cbz	x1, 0x241578 <av_tree_insert+0x90>
  241540: eb1f001f     	cmp	x0, xzr
  241544: aa1703e1     	mov	x1, x23
  241548: 1a9f17f5     	cset	w21, eq
  24154c: aa1803e2     	mov	x2, x24
  241550: 910103e3     	add	x3, sp, #0x40
  241554: 93407eb9     	sxtw	x25, w21
  241558: f875da60     	ldr	x0, [x19, w21, sxtw #3]
  24155c: 97ffffbb     	bl	0x241448 <av_tree_find>
  241560: 910143e0     	add	x0, sp, #0x50
  241564: 8b190c19     	add	x25, x0, x25, lsl #3
  241568: 4b1503e0     	neg	w0, w21
  24156c: f85f0337     	ldur	x23, [x25, #-0x10]
  241570: f9000a77     	str	x23, [x19, #0x10]
  241574: 14000004     	b	0x241584 <av_tree_insert+0x9c>
  241578: f90002d3     	str	x19, [x22]
  24157c: f900029f     	str	xzr, [x20]
  241580: 14000056     	b	0x2416d8 <av_tree_insert+0x1f0>
  241584: 531f7c00     	lsr	w0, w0, #31
  241588: aa1703e1     	mov	x1, x23
  24158c: aa0003f5     	mov	x21, x0
  241590: aa1803e2     	mov	x2, x24
  241594: 8b000e60     	add	x0, x19, x0, lsl #3
  241598: aa1603e3     	mov	x3, x22
  24159c: 97ffffd3     	bl	0x2414e8 <av_tree_insert>
  2415a0: b50009e0     	cbnz	x0, 0x2416dc <av_tree_insert+0x1f4>
  2415a4: f94002c0     	ldr	x0, [x22]
  2415a8: eb1f001f     	cmp	x0, xzr
  2415ac: b9401a60     	ldr	w0, [x19, #0x18]
  2415b0: 1a9f07e2     	cset	w2, ne
  2415b4: 4a0202b5     	eor	w21, w21, w2
  2415b8: 531f7aa1     	lsl	w1, w21, #1
  2415bc: 51000421     	sub	w1, w1, #0x1
  2415c0: 0b000020     	add	w0, w1, w0
  2415c4: b9001a60     	str	w0, [x19, #0x18]
  2415c8: 37000660     	tbnz	w0, #0x0, 0x241694 <av_tree_insert+0x1ac>
  2415cc: 34000640     	cbz	w0, 0x241694 <av_tree_insert+0x1ac>
  2415d0: 93407ea1     	sxtw	x1, w21
  2415d4: 4b0003e2     	neg	w2, w0
  2415d8: d37df021     	lsl	x1, x1, #3
  2415dc: f8616a63     	ldr	x3, [x19, x1]
  2415e0: b9401864     	ldr	w4, [x3, #0x18]
  2415e4: 6b04045f     	cmp	w2, w4, lsl #1
  2415e8: 520002a2     	eor	w2, w21, #0x1
  2415ec: 54000341     	b.ne	0x241654 <av_tree_insert+0x16c>
  2415f0: f862d860     	ldr	x0, [x3, w2, sxtw #3]
  2415f4: f9000280     	str	x0, [x20]
  2415f8: f8616a63     	ldr	x3, [x19, x1]
  2415fc: f875d800     	ldr	x0, [x0, w21, sxtw #3]
  241600: f822d860     	str	x0, [x3, w2, sxtw #3]
  241604: f9400280     	ldr	x0, [x20]
  241608: f8616a63     	ldr	x3, [x19, x1]
  24160c: f835d803     	str	x3, [x0, w21, sxtw #3]
  241610: f9400280     	ldr	x0, [x20]
  241614: f862d800     	ldr	x0, [x0, w2, sxtw #3]
  241618: f8216a60     	str	x0, [x19, x1]
  24161c: f9400280     	ldr	x0, [x20]
  241620: f822d813     	str	x19, [x0, w2, sxtw #3]
  241624: f9400280     	ldr	x0, [x20]
  241628: b9401802     	ldr	w2, [x0, #0x18]
  24162c: f9400001     	ldr	x1, [x0]
  241630: 6b1f005f     	cmp	w2, wzr
  241634: 5a9fd3e2     	csetm	w2, gt
  241638: b9001822     	str	w2, [x1, #0x18]
  24163c: f9400402     	ldr	x2, [x0, #0x8]
  241640: b9401801     	ldr	w1, [x0, #0x18]
  241644: 531f7c21     	lsr	w1, w1, #31
  241648: b9001841     	str	w1, [x2, #0x18]
  24164c: b900181f     	str	wzr, [x0, #0x18]
  241650: 14000011     	b	0x241694 <av_tree_insert+0x1ac>
  241654: f9000283     	str	x3, [x20]
  241658: f8616a63     	ldr	x3, [x19, x1]
  24165c: f862d863     	ldr	x3, [x3, w2, sxtw #3]
  241660: f8216a63     	str	x3, [x19, x1]
  241664: f9400281     	ldr	x1, [x20]
  241668: f822d833     	str	x19, [x1, w2, sxtw #3]
  24166c: f9400281     	ldr	x1, [x20]
  241670: b9401822     	ldr	w2, [x1, #0x18]
  241674: 34000062     	cbz	w2, 0x241680 <av_tree_insert+0x198>
  241678: b9001a7f     	str	wzr, [x19, #0x18]
  24167c: 14000003     	b	0x241688 <av_tree_insert+0x1a0>
  241680: 13017c00     	asr	w0, w0, #1
  241684: b9001a60     	str	w0, [x19, #0x18]
  241688: b9401a60     	ldr	w0, [x19, #0x18]
  24168c: 4b0003e0     	neg	w0, w0
  241690: b9001820     	str	w0, [x1, #0x18]
  241694: f9400280     	ldr	x0, [x20]
  241698: b9401800     	ldr	w0, [x0, #0x18]
  24169c: 6b1f001f     	cmp	w0, wzr
  2416a0: f94002c0     	ldr	x0, [x22]
  2416a4: 1a9f17e1     	cset	w1, eq
  2416a8: eb1f001f     	cmp	x0, xzr
  2416ac: 1a9f07e0     	cset	w0, ne
  2416b0: 6b00003f     	cmp	w1, w0
  2416b4: 9a9f12e0     	csel	x0, x23, xzr, ne
  2416b8: 14000009     	b	0x2416dc <av_tree_insert+0x1f4>
  2416bc: f9400060     	ldr	x0, [x3]
  2416c0: f9000280     	str	x0, [x20]
  2416c4: aa1703e0     	mov	x0, x23
  2416c8: f900007f     	str	xzr, [x3]
  2416cc: f9400281     	ldr	x1, [x20]
  2416d0: b4000061     	cbz	x1, 0x2416dc <av_tree_insert+0x1f4>
  2416d4: f9000837     	str	x23, [x1, #0x10]
  2416d8: d2800000     	mov	x0, #0x0                // =0
  2416dc: a94053f3     	ldp	x19, x20, [sp]
  2416e0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2416e4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2416e8: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  2416ec: 910143ff     	add	sp, sp, #0x50
  2416f0: d65f03c0     	ret

00000000002416f4 <av_tree_destroy>:
  2416f4: d10043ff     	sub	sp, sp, #0x10
  2416f8: a9007bf3     	stp	x19, x30, [sp]
  2416fc: b4000140     	cbz	x0, 0x241724 <av_tree_destroy+0x30>
  241700: aa0003f3     	mov	x19, x0
  241704: f9400000     	ldr	x0, [x0]
  241708: 97fffffb     	bl	0x2416f4 <av_tree_destroy>
  24170c: f9400660     	ldr	x0, [x19, #0x8]
  241710: 97fffff9     	bl	0x2416f4 <av_tree_destroy>
  241714: aa1303e0     	mov	x0, x19
  241718: a9407bf3     	ldp	x19, x30, [sp]
  24171c: 910043ff     	add	sp, sp, #0x10
  241720: 17ffd38f     	b	0x23655c <av_free>
  241724: a9407bf3     	ldp	x19, x30, [sp]
  241728: 910043ff     	add	sp, sp, #0x10
  24172c: d65f03c0     	ret

0000000000241730 <av_tree_enumerate>:
  241730: d100c3ff     	sub	sp, sp, #0x30
  241734: a90053f3     	stp	x19, x20, [sp]
  241738: a9015bf5     	stp	x21, x22, [sp, #0x10]
  24173c: a9027bf7     	stp	x23, x30, [sp, #0x20]
  241740: aa0003f3     	mov	x19, x0
  241744: aa0103f4     	mov	x20, x1
  241748: aa0203f5     	mov	x21, x2
  24174c: aa0303f7     	mov	x23, x3
  241750: b4000293     	cbz	x19, 0x2417a0 <av_tree_enumerate+0x70>
  241754: b40000f5     	cbz	x21, 0x241770 <av_tree_enumerate+0x40>
  241758: f9400a61     	ldr	x1, [x19, #0x10]
  24175c: aa1403e0     	mov	x0, x20
  241760: d63f02a0     	blr	x21
  241764: 2a0003f6     	mov	w22, w0
  241768: 37f80196     	tbnz	w22, #0x1f, 0x241798 <av_tree_enumerate+0x68>
  24176c: 14000002     	b	0x241774 <av_tree_enumerate+0x44>
  241770: 52800016     	mov	w22, #0x0               // =0
  241774: f9400260     	ldr	x0, [x19]
  241778: aa1403e1     	mov	x1, x20
  24177c: aa1503e2     	mov	x2, x21
  241780: aa1703e3     	mov	x3, x23
  241784: 97ffffeb     	bl	0x241730 <av_tree_enumerate>
  241788: 350000d6     	cbnz	w22, 0x2417a0 <av_tree_enumerate+0x70>
  24178c: f9400a61     	ldr	x1, [x19, #0x10]
  241790: aa1403e0     	mov	x0, x20
  241794: d63f02e0     	blr	x23
  241798: f9400673     	ldr	x19, [x19, #0x8]
  24179c: 17ffffed     	b	0x241750 <av_tree_enumerate+0x20>
  2417a0: a94053f3     	ldp	x19, x20, [sp]
  2417a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2417a8: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  2417ac: 9100c3ff     	add	sp, sp, #0x30
  2417b0: d65f03c0     	ret
  2417b4: d3587c22     	ubfx	x2, x1, #24, #8
  2417b8: 8b210803     	add	x3, x0, w1, uxtb #2
  2417bc: 8b020802     	add	x2, x0, x2, lsl #2
  2417c0: b94cb444     	ldr	w4, [x2, #0xcb4]
  2417c4: b940b462     	ldr	w2, [x3, #0xb4]
  2417c8: d3483c23     	ubfx	x3, x1, #8, #8
  2417cc: d3505c21     	ubfx	x1, x1, #16, #8
  2417d0: 8b030803     	add	x3, x0, x3, lsl #2
  2417d4: 4a020082     	eor	w2, w4, w2
  2417d8: 8b010801     	add	x1, x0, x1, lsl #2
  2417dc: b944b463     	ldr	w3, [x3, #0x4b4]
  2417e0: b948b420     	ldr	w0, [x1, #0x8b4]
  2417e4: 4a030042     	eor	w2, w2, w3
  2417e8: 4a000040     	eor	w0, w2, w0
  2417ec: d65f03c0     	ret
  2417f0: d10143ff     	sub	sp, sp, #0x50
  2417f4: a90053f3     	stp	x19, x20, [sp]
  2417f8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2417fc: a90263f7     	stp	x23, x24, [sp, #0x20]
  241800: a9036bf9     	stp	x25, x26, [sp, #0x30]
  241804: a9047bfb     	stp	x27, x30, [sp, #0x40]
  241808: aa0003f3     	mov	x19, x0
  24180c: aa0103f9     	mov	x25, x1
  241810: b9400018     	ldr	w24, [x0]
  241814: 91008276     	add	x22, x19, #0x20
  241818: b9400040     	ldr	w0, [x2]
  24181c: 9102827b     	add	x27, x19, #0xa0
  241820: b9400674     	ldr	w20, [x19, #0x4]
  241824: 4a000318     	eor	w24, w24, w0
  241828: b9400440     	ldr	w0, [x2, #0x4]
  24182c: b9400a77     	ldr	w23, [x19, #0x8]
  241830: 4a000294     	eor	w20, w20, w0
  241834: b9400840     	ldr	w0, [x2, #0x8]
  241838: b9400e75     	ldr	w21, [x19, #0xc]
  24183c: 4a0002f7     	eor	w23, w23, w0
  241840: b9400c40     	ldr	w0, [x2, #0xc]
  241844: 4a0002b5     	eor	w21, w21, w0
  241848: 2a1803e1     	mov	w1, w24
  24184c: aa1303e0     	mov	x0, x19
  241850: 13957eb5     	ror	w21, w21, #0x1f
  241854: 910042d6     	add	x22, x22, #0x10
  241858: 97ffffd7     	bl	0x2417b4 <av_tree_enumerate+0x84>
  24185c: 2a0003fa     	mov	w26, w0
  241860: 13946281     	ror	w1, w20, #0x18
  241864: aa1303e0     	mov	x0, x19
  241868: 13947e94     	ror	w20, w20, #0x1f
  24186c: 97ffffd2     	bl	0x2417b4 <av_tree_enumerate+0x84>
  241870: 0b1a0002     	add	w2, w0, w26
  241874: b85f02c1     	ldur	w1, [x22, #-0x10]
  241878: 0b000040     	add	w0, w2, w0
  24187c: 0b010041     	add	w1, w2, w1
  241880: 4a0102f7     	eor	w23, w23, w1
  241884: b85f42c1     	ldur	w1, [x22, #-0xc]
  241888: 139706f7     	ror	w23, w23, #0x1
  24188c: 0b010000     	add	w0, w0, w1
  241890: 2a1703e1     	mov	w1, w23
  241894: 4a150015     	eor	w21, w0, w21
  241898: aa1303e0     	mov	x0, x19
  24189c: 97ffffc6     	bl	0x2417b4 <av_tree_enumerate+0x84>
  2418a0: 2a0003fa     	mov	w26, w0
  2418a4: 139562a1     	ror	w1, w21, #0x18
  2418a8: aa1303e0     	mov	x0, x19
  2418ac: 97ffffc2     	bl	0x2417b4 <av_tree_enumerate+0x84>
  2418b0: 0b1a0002     	add	w2, w0, w26
  2418b4: b85f82c1     	ldur	w1, [x22, #-0x8]
  2418b8: 0b000040     	add	w0, w2, w0
  2418bc: 0b010041     	add	w1, w2, w1
  2418c0: 4a180038     	eor	w24, w1, w24
  2418c4: b85fc2c1     	ldur	w1, [x22, #-0x4]
  2418c8: eb1b02df     	cmp	x22, x27
  2418cc: 13980718     	ror	w24, w24, #0x1
  2418d0: 0b010000     	add	w0, w0, w1
  2418d4: 4a140014     	eor	w20, w0, w20
  2418d8: 54fffb81     	b.ne	0x241848 <av_tree_enumerate+0x118>
  2418dc: b9401a60     	ldr	w0, [x19, #0x18]
  2418e0: b9401e76     	ldr	w22, [x19, #0x1c]
  2418e4: b9401661     	ldr	w1, [x19, #0x14]
  2418e8: 4a000318     	eor	w24, w24, w0
  2418ec: b9401260     	ldr	w0, [x19, #0x10]
  2418f0: 4a160294     	eor	w20, w20, w22
  2418f4: 4a0102b5     	eor	w21, w21, w1
  2418f8: b9000b38     	str	w24, [x25, #0x8]
  2418fc: 4a0002f7     	eor	w23, w23, w0
  241900: b9000735     	str	w21, [x25, #0x4]
  241904: b9000337     	str	w23, [x25]
  241908: b9000f34     	str	w20, [x25, #0xc]
  24190c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  241910: a94053f3     	ldp	x19, x20, [sp]
  241914: a94263f7     	ldp	x23, x24, [sp, #0x20]
  241918: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  24191c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  241920: 910143ff     	add	sp, sp, #0x50
  241924: d65f03c0     	ret

0000000000241928 <av_twofish_alloc>:
  241928: d2821680     	mov	x0, #0x10b4             // =4276
  24192c: 17ffd34d     	b	0x236660 <av_mallocz>

0000000000241930 <av_twofish_crypt>:
  241930: d10203ff     	sub	sp, sp, #0x80
  241934: d37c7c63     	ubfiz	x3, x3, #4, #32
  241938: a90053f3     	stp	x19, x20, [sp]
  24193c: aa0003f3     	mov	x19, x0
  241940: f9002bfe     	str	x30, [sp, #0x50]
  241944: a9015bf5     	stp	x21, x22, [sp, #0x10]
  241948: a90473fb     	stp	x27, x28, [sp, #0x40]
  24194c: 8b030020     	add	x0, x1, x3
  241950: aa0103f4     	mov	x20, x1
  241954: a90263f7     	stp	x23, x24, [sp, #0x20]
  241958: a9036bf9     	stp	x25, x26, [sp, #0x30]
  24195c: aa0203f5     	mov	x21, x2
  241960: aa0403f6     	mov	x22, x4
  241964: b90077e5     	str	w5, [sp, #0x74]
  241968: 9100427c     	add	x28, x19, #0x10
  24196c: f90037e0     	str	x0, [sp, #0x68]
  241970: f94037e0     	ldr	x0, [sp, #0x68]
  241974: eb00029f     	cmp	x20, x0
  241978: 54000d00     	b.eq	0x241b18 <av_twofish_crypt+0x1e8>
  24197c: b94077e0     	ldr	w0, [sp, #0x74]
  241980: 340009e0     	cbz	w0, 0x241abc <av_twofish_crypt+0x18c>
  241984: b9401260     	ldr	w0, [x19, #0x10]
  241988: 9102427b     	add	x27, x19, #0x90
  24198c: b94002b7     	ldr	w23, [x21]
  241990: b94006a3     	ldr	w3, [x21, #0x4]
  241994: 4a0002f7     	eor	w23, w23, w0
  241998: b9401660     	ldr	w0, [x19, #0x14]
  24199c: b9400ab8     	ldr	w24, [x21, #0x8]
  2419a0: 4a00007a     	eor	w26, w3, w0
  2419a4: b9401a60     	ldr	w0, [x19, #0x18]
  2419a8: b9400eb9     	ldr	w25, [x21, #0xc]
  2419ac: 4a000318     	eor	w24, w24, w0
  2419b0: b9401e60     	ldr	w0, [x19, #0x1c]
  2419b4: 4a000339     	eor	w25, w25, w0
  2419b8: 2a1703e1     	mov	w1, w23
  2419bc: aa1303e0     	mov	x0, x19
  2419c0: 13987f18     	ror	w24, w24, #0x1f
  2419c4: 13977ef7     	ror	w23, w23, #0x1f
  2419c8: 97ffff7b     	bl	0x2417b4 <av_tree_enumerate+0x84>
  2419cc: 2a0003e4     	mov	w4, w0
  2419d0: 139a6341     	ror	w1, w26, #0x18
  2419d4: aa1303e0     	mov	x0, x19
  2419d8: f9003fe4     	str	x4, [sp, #0x78]
  2419dc: d100437b     	sub	x27, x27, #0x10
  2419e0: 97ffff75     	bl	0x2417b4 <av_tree_enumerate+0x84>
  2419e4: f9403fe4     	ldr	x4, [sp, #0x78]
  2419e8: b9401b61     	ldr	w1, [x27, #0x18]
  2419ec: 0b040004     	add	w4, w0, w4
  2419f0: 0b010081     	add	w1, w4, w1
  2419f4: 0b000080     	add	w0, w4, w0
  2419f8: 4a180038     	eor	w24, w1, w24
  2419fc: b9401f61     	ldr	w1, [x27, #0x1c]
  241a00: 0b010000     	add	w0, w0, w1
  241a04: 2a1803e1     	mov	w1, w24
  241a08: 4a000339     	eor	w25, w25, w0
  241a0c: aa1303e0     	mov	x0, x19
  241a10: 13990739     	ror	w25, w25, #0x1
  241a14: 97ffff68     	bl	0x2417b4 <av_tree_enumerate+0x84>
  241a18: 2a0003e4     	mov	w4, w0
  241a1c: 13996321     	ror	w1, w25, #0x18
  241a20: aa1303e0     	mov	x0, x19
  241a24: f9003fe4     	str	x4, [sp, #0x78]
  241a28: 97ffff63     	bl	0x2417b4 <av_tree_enumerate+0x84>
  241a2c: f9403fe4     	ldr	x4, [sp, #0x78]
  241a30: b9401361     	ldr	w1, [x27, #0x10]
  241a34: 0b040004     	add	w4, w0, w4
  241a38: 0b010081     	add	w1, w4, w1
  241a3c: 0b000080     	add	w0, w4, w0
  241a40: 4a170037     	eor	w23, w1, w23
  241a44: b9401761     	ldr	w1, [x27, #0x14]
  241a48: eb1c037f     	cmp	x27, x28
  241a4c: 0b010000     	add	w0, w0, w1
  241a50: 4a1a0003     	eor	w3, w0, w26
  241a54: 1383047a     	ror	w26, w3, #0x1
  241a58: 54fffb01     	b.ne	0x2419b8 <av_twofish_crypt+0x88>
  241a5c: b9400261     	ldr	w1, [x19]
  241a60: b9400660     	ldr	w0, [x19, #0x4]
  241a64: 4a010318     	eor	w24, w24, w1
  241a68: b9400a61     	ldr	w1, [x19, #0x8]
  241a6c: 4a000339     	eor	w25, w25, w0
  241a70: b9400e60     	ldr	w0, [x19, #0xc]
  241a74: 4a0102f7     	eor	w23, w23, w1
  241a78: 4a000340     	eor	w0, w26, w0
  241a7c: b4000176     	cbz	x22, 0x241aa8 <av_twofish_crypt+0x178>
  241a80: b94002c1     	ldr	w1, [x22]
  241a84: a9400ea2     	ldp	x2, x3, [x21]
  241a88: 4a010318     	eor	w24, w24, w1
  241a8c: b94006c1     	ldr	w1, [x22, #0x4]
  241a90: 4a010339     	eor	w25, w25, w1
  241a94: b9400ac1     	ldr	w1, [x22, #0x8]
  241a98: 4a0102f7     	eor	w23, w23, w1
  241a9c: b9400ec1     	ldr	w1, [x22, #0xc]
  241aa0: a9000ec2     	stp	x2, x3, [x22]
  241aa4: 4a010000     	eor	w0, w0, w1
  241aa8: b9000297     	str	w23, [x20]
  241aac: b9000680     	str	w0, [x20, #0x4]
  241ab0: b9000a98     	str	w24, [x20, #0x8]
  241ab4: b9000e99     	str	w25, [x20, #0xc]
  241ab8: 14000015     	b	0x241b0c <av_twofish_crypt+0x1dc>
  241abc: b4000216     	cbz	x22, 0x241afc <av_twofish_crypt+0x1cc>
  241ac0: d2800000     	mov	x0, #0x0                // =0
  241ac4: 38606ac2     	ldrb	w2, [x22, x0]
  241ac8: 38606aa1     	ldrb	w1, [x21, x0]
  241acc: 4a010041     	eor	w1, w2, w1
  241ad0: 38206a81     	strb	w1, [x20, x0]
  241ad4: 91000400     	add	x0, x0, #0x1
  241ad8: f100401f     	cmp	x0, #0x10
  241adc: 54ffff41     	b.ne	0x241ac4 <av_twofish_crypt+0x194>
  241ae0: aa1303e0     	mov	x0, x19
  241ae4: aa1403e1     	mov	x1, x20
  241ae8: aa1403e2     	mov	x2, x20
  241aec: 97ffff41     	bl	0x2417f0 <av_tree_enumerate+0xc0>
  241af0: a9400680     	ldp	x0, x1, [x20]
  241af4: a90006c0     	stp	x0, x1, [x22]
  241af8: 14000005     	b	0x241b0c <av_twofish_crypt+0x1dc>
  241afc: aa1303e0     	mov	x0, x19
  241b00: aa1403e1     	mov	x1, x20
  241b04: aa1503e2     	mov	x2, x21
  241b08: 97ffff3a     	bl	0x2417f0 <av_tree_enumerate+0xc0>
  241b0c: 910042b5     	add	x21, x21, #0x10
  241b10: 91004294     	add	x20, x20, #0x10
  241b14: 17ffff97     	b	0x241970 <av_twofish_crypt+0x40>
  241b18: a94053f3     	ldp	x19, x20, [sp]
  241b1c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  241b20: a94263f7     	ldp	x23, x24, [sp, #0x20]
  241b24: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  241b28: a94473fb     	ldp	x27, x28, [sp, #0x40]
  241b2c: f9402bfe     	ldr	x30, [sp, #0x50]
  241b30: 910203ff     	add	sp, sp, #0x80
  241b34: d65f03c0     	ret

0000000000241b38 <av_version_info>:
  241b38: b0000b40     	adrp	x0, 0x3aa000 <ff_reverse+0x1b8>
  241b3c: 913d4000     	add	x0, x0, #0xf50
  241b40: d65f03c0     	ret

0000000000241b44 <avutil_version>:
  241b44: 90001a20     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  241b48: b9404801     	ldr	w1, [x0, #0x48]
  241b4c: 35000061     	cbnz	w1, 0x241b58 <avutil_version+0x14>
  241b50: 52800021     	mov	w1, #0x1                // =1
  241b54: b9004801     	str	w1, [x0, #0x48]
  241b58: 5289cc80     	mov	w0, #0x4e64             // =20068
  241b5c: 72a006e0     	movk	w0, #0x37, lsl #16
  241b60: d65f03c0     	ret

0000000000241b64 <avutil_configuration>:
  241b64: 90000a60     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  241b68: 9126ec00     	add	x0, x0, #0x9bb
  241b6c: d65f03c0     	ret

0000000000241b70 <avutil_license>:
  241b70: b0000b40     	adrp	x0, 0x3aa000 <ff_reverse+0x1b8>
  241b74: 913e2400     	add	x0, x0, #0xf89
  241b78: d65f03c0     	ret

0000000000241b7c <av_get_media_type_string>:
  241b7c: 2a0003e1     	mov	w1, w0
  241b80: d2800000     	mov	x0, #0x0                // =0
  241b84: 7100103f     	cmp	w1, #0x4
  241b88: 540002a8     	b.hi	0x241bdc <av_get_media_type_string+0x60>
  241b8c: b0000b40     	adrp	x0, 0x3aa000 <ff_reverse+0x1b8>
  241b90: 913c0000     	add	x0, x0, #0xf00
  241b94: 38614800     	ldrb	w0, [x0, w1, uxtw]
  241b98: 10000061     	adr	x1, 0x241ba4 <av_get_media_type_string+0x28>
  241b9c: 8b208820     	add	x0, x1, w0, sxtb #2
  241ba0: d61f0000     	br	x0
  241ba4: 90000ae0     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  241ba8: 91230400     	add	x0, x0, #0x8c1
  241bac: 1400000c     	b	0x241bdc <av_get_media_type_string+0x60>
  241bb0: d0000ae0     	adrp	x0, 0x39f000 <ff_codec_bmp_tags+0x378>
  241bb4: 9137ec00     	add	x0, x0, #0xdfb
  241bb8: 14000009     	b	0x241bdc <av_get_media_type_string+0x60>
  241bbc: d0000980     	adrp	x0, 0x373000 <ff_h264_cabac_tables+0xb48>
  241bc0: 91153400     	add	x0, x0, #0x54d
  241bc4: 14000006     	b	0x241bdc <av_get_media_type_string+0x60>
  241bc8: b0000b40     	adrp	x0, 0x3aa000 <ff_reverse+0x1b8>
  241bcc: 913e8c00     	add	x0, x0, #0xfa3
  241bd0: 14000003     	b	0x241bdc <av_get_media_type_string+0x60>
  241bd4: 90000ae0     	adrp	x0, 0x39d000 <codec_mp4_tags+0x3be0>
  241bd8: 91232000     	add	x0, x0, #0x8c8
  241bdc: d65f03c0     	ret

0000000000241be0 <av_get_picture_type_char>:
  241be0: 51000402     	sub	w2, w0, #0x1
  241be4: 528007e0     	mov	w0, #0x3f               // =63
  241be8: 7100185f     	cmp	w2, #0x6
  241bec: 54000088     	b.hi	0x241bfc <av_get_picture_type_char+0x1c>
  241bf0: b0000b41     	adrp	x1, 0x3aa000 <ff_reverse+0x1b8>
  241bf4: 913d2021     	add	x1, x1, #0xf48
  241bf8: 38624820     	ldrb	w0, [x1, w2, uxtw]
  241bfc: d65f03c0     	ret

0000000000241c00 <av_int_list_length_for_size>:
  241c00: d10043ff     	sub	sp, sp, #0x10
  241c04: f90003fe     	str	x30, [sp]
  241c08: b40005e1     	cbz	x1, 0x241cc4 <av_int_list_length_for_size+0xc4>
  241c0c: 51000400     	sub	w0, w0, #0x1
  241c10: 71001c1f     	cmp	w0, #0x7
  241c14: 54000428     	b.hi	0x241c98 <av_int_list_length_for_size+0x98>
  241c18: b0000b43     	adrp	x3, 0x3aa000 <ff_reverse+0x1b8>
  241c1c: 913c2063     	add	x3, x3, #0xf08
  241c20: 38604860     	ldrb	w0, [x3, w0, uxtw]
  241c24: 10000063     	adr	x3, 0x241c30 <av_int_list_length_for_size+0x30>
  241c28: 8b208860     	add	x0, x3, w0, sxtb #2
  241c2c: d61f0000     	br	x0
  241c30: 53001c42     	uxtb	w2, w2
  241c34: 52800000     	mov	w0, #0x0                // =0
  241c38: 38604823     	ldrb	w3, [x1, w0, uxtw]
  241c3c: 6b02007f     	cmp	w3, w2
  241c40: 54000440     	b.eq	0x241cc8 <av_int_list_length_for_size+0xc8>
  241c44: 11000400     	add	w0, w0, #0x1
  241c48: 17fffffc     	b	0x241c38 <av_int_list_length_for_size+0x38>
  241c4c: 53003c42     	uxth	w2, w2
  241c50: 52800000     	mov	w0, #0x0                // =0
  241c54: 78605823     	ldrh	w3, [x1, w0, uxtw #1]
  241c58: 6b02007f     	cmp	w3, w2
  241c5c: 54000360     	b.eq	0x241cc8 <av_int_list_length_for_size+0xc8>
  241c60: 11000400     	add	w0, w0, #0x1
  241c64: 17fffffc     	b	0x241c54 <av_int_list_length_for_size+0x54>
  241c68: 52800000     	mov	w0, #0x0                // =0
  241c6c: b8605823     	ldr	w3, [x1, w0, uxtw #2]
  241c70: 6b02007f     	cmp	w3, w2
  241c74: 540002a0     	b.eq	0x241cc8 <av_int_list_length_for_size+0xc8>
  241c78: 11000400     	add	w0, w0, #0x1
  241c7c: 17fffffc     	b	0x241c6c <av_int_list_length_for_size+0x6c>
  241c80: 52800000     	mov	w0, #0x0                // =0
  241c84: f8605823     	ldr	x3, [x1, w0, uxtw #3]
  241c88: eb02007f     	cmp	x3, x2
  241c8c: 540001e0     	b.eq	0x241cc8 <av_int_list_length_for_size+0xc8>
  241c90: 11000400     	add	w0, w0, #0x1
  241c94: 17fffffc     	b	0x241c84 <av_int_list_length_for_size+0x84>
  241c98: b0000902     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  241c9c: b0000b43     	adrp	x3, 0x3aa000 <ff_reverse+0x1b8>
  241ca0: b0000b44     	adrp	x4, 0x3aa000 <ff_reverse+0x1b8>
  241ca4: d2800000     	mov	x0, #0x0                // =0
  241ca8: 52800001     	mov	w1, #0x0                // =0
  241cac: 9125c442     	add	x2, x2, #0x971
  241cb0: 913eb863     	add	x3, x3, #0xfae
  241cb4: 913f1084     	add	x4, x4, #0xfc4
  241cb8: 52800ee5     	mov	w5, #0x77               // =119
  241cbc: 97ffcf10     	bl	0x2358fc <av_log>
  241cc0: 97f9aeec     	bl	0xad870 <abort@plt>
  241cc4: 52800000     	mov	w0, #0x0                // =0
  241cc8: f94003fe     	ldr	x30, [sp]
  241ccc: 910043ff     	add	sp, sp, #0x10
  241cd0: d65f03c0     	ret

0000000000241cd4 <av_fourcc_make_string>:
  241cd4: d10183ff     	sub	sp, sp, #0x60
  241cd8: a90053f3     	stp	x19, x20, [sp]
  241cdc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  241ce0: a90263f7     	stp	x23, x24, [sp, #0x20]
  241ce4: f0000a73     	adrp	x19, 0x390000 <av_codec_ffversion+0x28a8>
  241ce8: 90000a75     	adrp	x21, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  241cec: b0000b58     	adrp	x24, 0x3aa000 <ff_reverse+0x1b8>
  241cf0: f90023fe     	str	x30, [sp, #0x40]
  241cf4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  241cf8: aa0003f7     	mov	x23, x0
  241cfc: 2a0103f9     	mov	w25, w1
  241d00: aa0003fa     	mov	x26, x0
  241d04: 52800096     	mov	w22, #0x4               // =4
  241d08: d2800414     	mov	x20, #0x20              // =32
  241d0c: 91198673     	add	x19, x19, #0x661
  241d10: 9126dab5     	add	x21, x21, #0x9b6
  241d14: 913f5b18     	add	x24, x24, #0xfd6
  241d18: 12001f23     	and	w3, w25, #0xff
  241d1c: aa1303e2     	mov	x2, x19
  241d20: 5100c060     	sub	w0, w3, #0x30
  241d24: 7100241f     	cmp	w0, #0x9
  241d28: 540001c9     	b.ls	0x241d60 <av_fourcc_make_string+0x8c>
  241d2c: 121a7860     	and	w0, w3, #0xffffffdf
  241d30: 51010400     	sub	w0, w0, #0x41
  241d34: 7100641f     	cmp	w0, #0x19
  241d38: 54000149     	b.ls	0x241d60 <av_fourcc_make_string+0x8c>
  241d3c: aa1503e2     	mov	x2, x21
  241d40: 34000103     	cbz	w3, 0x241d60 <av_fourcc_make_string+0x8c>
  241d44: 2a0303e1     	mov	w1, w3
  241d48: aa1803e0     	mov	x0, x24
  241d4c: f9002fe3     	str	x3, [sp, #0x58]
  241d50: 97f9ad68     	bl	0xad2f0 <strchr@plt>
  241d54: eb1f001f     	cmp	x0, xzr
  241d58: f9402fe3     	ldr	x3, [sp, #0x58]
  241d5c: 9a9302a2     	csel	x2, x21, x19, eq
  241d60: aa1403e1     	mov	x1, x20
  241d64: aa1a03e0     	mov	x0, x26
  241d68: 97f9ae1e     	bl	0xad5e0 <snprintf@plt>
  241d6c: 37f80120     	tbnz	w0, #0x1f, 0x241d90 <av_fourcc_make_string+0xbc>
  241d70: 93407c00     	sxtw	x0, w0
  241d74: 53087f39     	lsr	w25, w25, #8
  241d78: eb00029f     	cmp	x20, x0
  241d7c: cb000281     	sub	x1, x20, x0
  241d80: 9a9f8034     	csel	x20, x1, xzr, hi
  241d84: 710006d6     	subs	w22, w22, #0x1
  241d88: 8b00035a     	add	x26, x26, x0
  241d8c: 54fffc61     	b.ne	0x241d18 <av_fourcc_make_string+0x44>
  241d90: aa1703e0     	mov	x0, x23
  241d94: f94023fe     	ldr	x30, [sp, #0x40]
  241d98: a94053f3     	ldp	x19, x20, [sp]
  241d9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  241da0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  241da4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  241da8: 910183ff     	add	sp, sp, #0x60
  241dac: d65f03c0     	ret

0000000000241db0 <av_get_time_base_q>:
  241db0: d2800021     	mov	x1, #0x1                // =1
  241db4: d2800000     	mov	x0, #0x0                // =0
  241db8: b3407c20     	bfxil	x0, x1, #0, #32
  241dbc: d2884801     	mov	x1, #0x4240             // =16960
  241dc0: f2a001e1     	movk	x1, #0xf, lsl #16
  241dc4: b3607c20     	bfi	x0, x1, #32, #32
  241dc8: d65f03c0     	ret

0000000000241dcc <av_assert0_fpu>:
  241dcc: d65f03c0     	ret
  241dd0: b9400046     	ldr	w6, [x2]
  241dd4: b9400445     	ldr	w5, [x2, #0x4]
  241dd8: 5ac008c6     	rev	w6, w6
  241ddc: 5ac008a5     	rev	w5, w5
  241de0: 34000423     	cbz	w3, 0x241e64 <av_assert0_fpu+0x98>
  241de4: 5286e403     	mov	w3, #0x3720             // =14112
  241de8: 72b8dde3     	movk	w3, #0xc6ef, lsl #16
  241dec: d34b3067     	ubfx	x7, x3, #11, #2
  241df0: b8675808     	ldr	w8, [x0, w7, uxtw #2]
  241df4: 531c6cc7     	lsl	w7, w6, #4
  241df8: 4a4614e7     	eor	w7, w7, w6, lsr #5
  241dfc: 0b080068     	add	w8, w3, w8
  241e00: 0b0600e7     	add	w7, w7, w6
  241e04: 4a070107     	eor	w7, w8, w7
  241e08: 4b0700a5     	sub	w5, w5, w7
  241e0c: 5290c8e7     	mov	w7, #0x8647             // =34375
  241e10: 72ac3907     	movk	w7, #0x61c8, lsl #16
  241e14: 531c6ca8     	lsl	w8, w5, #4
  241e18: 0b070063     	add	w3, w3, w7
  241e1c: 4a451508     	eor	w8, w8, w5, lsr #5
  241e20: 12000467     	and	w7, w3, #0x3
  241e24: 0b050108     	add	w8, w8, w5
  241e28: b8675807     	ldr	w7, [x0, w7, uxtw #2]
  241e2c: 0b070067     	add	w7, w3, w7
  241e30: 4a070107     	eor	w7, w8, w7
  241e34: 4b0700c6     	sub	w6, w6, w7
  241e38: 35fffda3     	cbnz	w3, 0x241dec <av_assert0_fpu+0x20>
  241e3c: b4000444     	cbz	x4, 0x241ec4 <av_assert0_fpu+0xf8>
  241e40: b9400080     	ldr	w0, [x4]
  241e44: 5ac00800     	rev	w0, w0
  241e48: 4a060006     	eor	w6, w0, w6
  241e4c: b9400480     	ldr	w0, [x4, #0x4]
  241e50: 5ac00800     	rev	w0, w0
  241e54: 4a050005     	eor	w5, w0, w5
  241e58: f9400040     	ldr	x0, [x2]
  241e5c: f9000080     	str	x0, [x4]
  241e60: 14000019     	b	0x241ec4 <av_assert0_fpu+0xf8>
  241e64: 52800002     	mov	w2, #0x0                // =0
  241e68: 12000443     	and	w3, w2, #0x3
  241e6c: b8635804     	ldr	w4, [x0, w3, uxtw #2]
  241e70: 531c6ca3     	lsl	w3, w5, #4
  241e74: 4a451463     	eor	w3, w3, w5, lsr #5
  241e78: 0b040044     	add	w4, w2, w4
  241e7c: 0b050063     	add	w3, w3, w5
  241e80: 4a030083     	eor	w3, w4, w3
  241e84: 0b0300c6     	add	w6, w6, w3
  241e88: 528f3723     	mov	w3, #0x79b9             // =31161
  241e8c: 72b3c6e3     	movk	w3, #0x9e37, lsl #16
  241e90: 531c6cc4     	lsl	w4, w6, #4
  241e94: 0b030042     	add	w2, w2, w3
  241e98: 4a461484     	eor	w4, w4, w6, lsr #5
  241e9c: d34b3043     	ubfx	x3, x2, #11, #2
  241ea0: 0b060084     	add	w4, w4, w6
  241ea4: b8635803     	ldr	w3, [x0, w3, uxtw #2]
  241ea8: 0b030043     	add	w3, w2, w3
  241eac: 4a030083     	eor	w3, w4, w3
  241eb0: 0b0300a5     	add	w5, w5, w3
  241eb4: 5286e403     	mov	w3, #0x3720             // =14112
  241eb8: 72b8dde3     	movk	w3, #0xc6ef, lsl #16
  241ebc: 6b03005f     	cmp	w2, w3
  241ec0: 54fffd41     	b.ne	0x241e68 <av_assert0_fpu+0x9c>
  241ec4: 5ac008c6     	rev	w6, w6
  241ec8: 5ac008a5     	rev	w5, w5
  241ecc: b9000026     	str	w6, [x1]
  241ed0: b9000425     	str	w5, [x1, #0x4]
  241ed4: d65f03c0     	ret
  241ed8: b9400046     	ldr	w6, [x2]
  241edc: b9400445     	ldr	w5, [x2, #0x4]
  241ee0: 340003e3     	cbz	w3, 0x241f5c <av_assert0_fpu+0x190>
  241ee4: 5286e403     	mov	w3, #0x3720             // =14112
  241ee8: 72b8dde3     	movk	w3, #0xc6ef, lsl #16
  241eec: d34b3067     	ubfx	x7, x3, #11, #2
  241ef0: b8675808     	ldr	w8, [x0, w7, uxtw #2]
  241ef4: 531c6cc7     	lsl	w7, w6, #4
  241ef8: 4a4614e7     	eor	w7, w7, w6, lsr #5
  241efc: 0b080068     	add	w8, w3, w8
  241f00: 0b0600e7     	add	w7, w7, w6
  241f04: 4a070107     	eor	w7, w8, w7
  241f08: 4b0700a5     	sub	w5, w5, w7
  241f0c: 5290c8e7     	mov	w7, #0x8647             // =34375
  241f10: 72ac3907     	movk	w7, #0x61c8, lsl #16
  241f14: 531c6ca8     	lsl	w8, w5, #4
  241f18: 0b070063     	add	w3, w3, w7
  241f1c: 4a451508     	eor	w8, w8, w5, lsr #5
  241f20: 12000467     	and	w7, w3, #0x3
  241f24: 0b050108     	add	w8, w8, w5
  241f28: b8675807     	ldr	w7, [x0, w7, uxtw #2]
  241f2c: 0b070067     	add	w7, w3, w7
  241f30: 4a070107     	eor	w7, w8, w7
  241f34: 4b0700c6     	sub	w6, w6, w7
  241f38: 35fffda3     	cbnz	w3, 0x241eec <av_assert0_fpu+0x120>
  241f3c: b4000404     	cbz	x4, 0x241fbc <av_assert0_fpu+0x1f0>
  241f40: b9400080     	ldr	w0, [x4]
  241f44: 4a0000c6     	eor	w6, w6, w0
  241f48: b9400480     	ldr	w0, [x4, #0x4]
  241f4c: 4a0000a5     	eor	w5, w5, w0
  241f50: f9400040     	ldr	x0, [x2]
  241f54: f9000080     	str	x0, [x4]
  241f58: 14000019     	b	0x241fbc <av_assert0_fpu+0x1f0>
  241f5c: 52800002     	mov	w2, #0x0                // =0
  241f60: 12000443     	and	w3, w2, #0x3
  241f64: b8635804     	ldr	w4, [x0, w3, uxtw #2]
  241f68: 531c6ca3     	lsl	w3, w5, #4
  241f6c: 4a451463     	eor	w3, w3, w5, lsr #5
  241f70: 0b040044     	add	w4, w2, w4
  241f74: 0b050063     	add	w3, w3, w5
  241f78: 4a030083     	eor	w3, w4, w3
  241f7c: 0b0300c6     	add	w6, w6, w3
  241f80: 528f3723     	mov	w3, #0x79b9             // =31161
  241f84: 72b3c6e3     	movk	w3, #0x9e37, lsl #16
  241f88: 531c6cc4     	lsl	w4, w6, #4
  241f8c: 0b030042     	add	w2, w2, w3
  241f90: 4a461484     	eor	w4, w4, w6, lsr #5
  241f94: d34b3043     	ubfx	x3, x2, #11, #2
  241f98: 0b060084     	add	w4, w4, w6
  241f9c: b8635803     	ldr	w3, [x0, w3, uxtw #2]
  241fa0: 0b030043     	add	w3, w2, w3
  241fa4: 4a030083     	eor	w3, w4, w3
  241fa8: 0b0300a5     	add	w5, w5, w3
  241fac: 5286e403     	mov	w3, #0x3720             // =14112
  241fb0: 72b8dde3     	movk	w3, #0xc6ef, lsl #16
  241fb4: 6b03005f     	cmp	w2, w3
  241fb8: 54fffd41     	b.ne	0x241f60 <av_assert0_fpu+0x194>
  241fbc: b9000026     	str	w6, [x1]
  241fc0: b9000425     	str	w5, [x1, #0x4]
  241fc4: d65f03c0     	ret
  241fc8: d10103ff     	sub	sp, sp, #0x40
  241fcc: a90053f3     	stp	x19, x20, [sp]
  241fd0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  241fd4: a90263f7     	stp	x23, x24, [sp, #0x20]
  241fd8: aa0003f6     	mov	x22, x0
  241fdc: aa0103f3     	mov	x19, x1
  241fe0: aa0203f4     	mov	x20, x2
  241fe4: aa0403f5     	mov	x21, x4
  241fe8: 2a0503f7     	mov	w23, w5
  241fec: aa0603f8     	mov	x24, x6
  241ff0: a9037bf9     	stp	x25, x30, [sp, #0x30]
  241ff4: 8b234c39     	add	x25, x1, w3, uxtw #3
  241ff8: eb19027f     	cmp	x19, x25
  241ffc: 54000380     	b.eq	0x24206c <av_assert0_fpu+0x2a0>
  242000: b4000255     	cbz	x21, 0x242048 <av_assert0_fpu+0x27c>
  242004: d2800000     	mov	x0, #0x0                // =0
  242008: 38606aa2     	ldrb	w2, [x21, x0]
  24200c: 38606a81     	ldrb	w1, [x20, x0]
  242010: 4a010041     	eor	w1, w2, w1
  242014: 38206a61     	strb	w1, [x19, x0]
  242018: 91000400     	add	x0, x0, #0x1
  24201c: f100201f     	cmp	x0, #0x8
  242020: 54ffff41     	b.ne	0x242008 <av_assert0_fpu+0x23c>
  242024: aa1603e0     	mov	x0, x22
  242028: aa1303e1     	mov	x1, x19
  24202c: aa1303e2     	mov	x2, x19
  242030: 2a1703e3     	mov	w3, w23
  242034: d2800004     	mov	x4, #0x0                // =0
  242038: d63f0300     	blr	x24
  24203c: f9400260     	ldr	x0, [x19]
  242040: f90002a0     	str	x0, [x21]
  242044: 14000007     	b	0x242060 <av_assert0_fpu+0x294>
  242048: aa1603e0     	mov	x0, x22
  24204c: aa1303e1     	mov	x1, x19
  242050: aa1403e2     	mov	x2, x20
  242054: 2a1703e3     	mov	w3, w23
  242058: d2800004     	mov	x4, #0x0                // =0
  24205c: d63f0300     	blr	x24
  242060: 91002294     	add	x20, x20, #0x8
  242064: 91002273     	add	x19, x19, #0x8
  242068: 17ffffe4     	b	0x241ff8 <av_assert0_fpu+0x22c>
  24206c: a94053f3     	ldp	x19, x20, [sp]
  242070: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  242074: a94263f7     	ldp	x23, x24, [sp, #0x20]
  242078: a9437bf9     	ldp	x25, x30, [sp, #0x30]
  24207c: 910103ff     	add	sp, sp, #0x40
  242080: d65f03c0     	ret

0000000000242084 <av_xtea_alloc>:
  242084: d2800800     	mov	x0, #0x40               // =64
  242088: 17ffd176     	b	0x236660 <av_mallocz>

000000000024208c <av_xtea_init>:
  24208c: d2800002     	mov	x2, #0x0                // =0
  242090: 531e7443     	lsl	w3, w2, #2
  242094: b863c823     	ldr	w3, [x1, w3, sxtw]
  242098: 5ac00863     	rev	w3, w3
  24209c: b8227803     	str	w3, [x0, x2, lsl #2]
  2420a0: 91000442     	add	x2, x2, #0x1
  2420a4: f100105f     	cmp	x2, #0x4
  2420a8: 54ffff41     	b.ne	0x242090 <av_xtea_init+0x4>
  2420ac: d65f03c0     	ret

00000000002420b0 <av_xtea_le_init>:
  2420b0: b9400022     	ldr	w2, [x1]
  2420b4: b9000002     	str	w2, [x0]
  2420b8: b9400422     	ldr	w2, [x1, #0x4]
  2420bc: b9000402     	str	w2, [x0, #0x4]
  2420c0: b9400822     	ldr	w2, [x1, #0x8]
  2420c4: b9000802     	str	w2, [x0, #0x8]
  2420c8: b9400c21     	ldr	w1, [x1, #0xc]
  2420cc: b9000c01     	str	w1, [x0, #0xc]
  2420d0: d65f03c0     	ret

00000000002420d4 <av_xtea_crypt>:
  2420d4: d10103ff     	sub	sp, sp, #0x40
  2420d8: 2a0303e6     	mov	w6, w3
  2420dc: a90053f3     	stp	x19, x20, [sp]
  2420e0: 8b264c34     	add	x20, x1, w6, uxtw #3
  2420e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2420e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2420ec: f9001bfe     	str	x30, [sp, #0x30]
  2420f0: aa0003f7     	mov	x23, x0
  2420f4: aa0103f3     	mov	x19, x1
  2420f8: aa0203f5     	mov	x21, x2
  2420fc: aa0403f8     	mov	x24, x4
  242100: 2a0503f6     	mov	w22, w5
  242104: 35000125     	cbnz	w5, 0x242128 <av_xtea_crypt+0x54>
  242108: a94053f3     	ldp	x19, x20, [sp]
  24210c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  242110: a94263f7     	ldp	x23, x24, [sp, #0x20]
  242114: f9401bfe     	ldr	x30, [sp, #0x30]
  242118: f0ffffe6     	adrp	x6, 0x241000 <av_timecode_get_smpte_from_framenum+0x18>
  24211c: 913740c6     	add	x6, x6, #0xdd0
  242120: 910103ff     	add	sp, sp, #0x40
  242124: 17ffffa9     	b	0x241fc8 <av_assert0_fpu+0x1fc>
  242128: eb14027f     	cmp	x19, x20
  24212c: 54000140     	b.eq	0x242154 <av_xtea_crypt+0x80>
  242130: aa1303e1     	mov	x1, x19
  242134: aa1503e2     	mov	x2, x21
  242138: aa1703e0     	mov	x0, x23
  24213c: 2a1603e3     	mov	w3, w22
  242140: aa1803e4     	mov	x4, x24
  242144: 910022b5     	add	x21, x21, #0x8
  242148: 91002273     	add	x19, x19, #0x8
  24214c: 97ffff21     	bl	0x241dd0 <av_assert0_fpu+0x4>
  242150: 17fffff6     	b	0x242128 <av_xtea_crypt+0x54>
  242154: a94053f3     	ldp	x19, x20, [sp]
  242158: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  24215c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  242160: f9401bfe     	ldr	x30, [sp, #0x30]
  242164: 910103ff     	add	sp, sp, #0x40
  242168: d65f03c0     	ret

000000000024216c <av_xtea_le_crypt>:
  24216c: d10103ff     	sub	sp, sp, #0x40
  242170: 2a0303e6     	mov	w6, w3
  242174: a90053f3     	stp	x19, x20, [sp]
  242178: 8b264c34     	add	x20, x1, w6, uxtw #3
  24217c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  242180: a90263f7     	stp	x23, x24, [sp, #0x20]
  242184: f9001bfe     	str	x30, [sp, #0x30]
  242188: aa0003f7     	mov	x23, x0
  24218c: aa0103f3     	mov	x19, x1
  242190: aa0203f5     	mov	x21, x2
  242194: aa0403f8     	mov	x24, x4
  242198: 2a0503f6     	mov	w22, w5
  24219c: 35000125     	cbnz	w5, 0x2421c0 <av_xtea_le_crypt+0x54>
  2421a0: a94053f3     	ldp	x19, x20, [sp]
  2421a4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2421a8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2421ac: f9401bfe     	ldr	x30, [sp, #0x30]
  2421b0: f0ffffe6     	adrp	x6, 0x241000 <av_timecode_get_smpte_from_framenum+0x18>
  2421b4: 913b60c6     	add	x6, x6, #0xed8
  2421b8: 910103ff     	add	sp, sp, #0x40
  2421bc: 17ffff83     	b	0x241fc8 <av_assert0_fpu+0x1fc>
  2421c0: eb14027f     	cmp	x19, x20
  2421c4: 54000140     	b.eq	0x2421ec <av_xtea_le_crypt+0x80>
  2421c8: aa1303e1     	mov	x1, x19
  2421cc: aa1503e2     	mov	x2, x21
  2421d0: aa1703e0     	mov	x0, x23
  2421d4: 2a1603e3     	mov	w3, w22
  2421d8: aa1803e4     	mov	x4, x24
  2421dc: 910022b5     	add	x21, x21, #0x8
  2421e0: 91002273     	add	x19, x19, #0x8
  2421e4: 97ffff3d     	bl	0x241ed8 <av_assert0_fpu+0x10c>
  2421e8: 17fffff6     	b	0x2421c0 <av_xtea_le_crypt+0x54>
  2421ec: a94053f3     	ldp	x19, x20, [sp]
  2421f0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2421f4: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2421f8: f9401bfe     	ldr	x30, [sp, #0x30]
  2421fc: 910103ff     	add	sp, sp, #0x40
  242200: d65f03c0     	ret
  242204: 00000000     	udf	#0x0
  242208: 0b030466     	add	w6, w3, w3, lsl #1
  24220c: 5280006a     	mov	w10, #0x3               // =3
  242210: 93407c45     	sxtw	x5, w2
  242214: 93407c63     	sxtw	x3, w3
  242218: 93407cc6     	sxtw	x6, w6
  24221c: d37ff8a9     	lsl	x9, x5, #1
  242220: 9b2a7c42     	smull	x2, w2, w10
  242224: cb060087     	sub	x7, x4, x6
  242228: d37ff868     	lsl	x8, x3, #1
  24222c: d37ef4ab     	lsl	x11, x5, #2
  242230: d37ef46a     	lsl	x10, x3, #2
  242234: eb07001f     	cmp	x0, x7
  242238: 54000182     	b.hs	0x242268 <av_xtea_le_crypt+0xfc>
  24223c: 3940002c     	ldrb	w12, [x1]
  242240: 3900000c     	strb	w12, [x0]
  242244: 3865682c     	ldrb	w12, [x1, x5]
  242248: 3823680c     	strb	w12, [x0, x3]
  24224c: 3869682c     	ldrb	w12, [x1, x9]
  242250: 3828680c     	strb	w12, [x0, x8]
  242254: 3862682c     	ldrb	w12, [x1, x2]
  242258: 8b0b0021     	add	x1, x1, x11
  24225c: 3826680c     	strb	w12, [x0, x6]
  242260: 8b0a0000     	add	x0, x0, x10
  242264: 17fffff4     	b	0x242234 <av_xtea_le_crypt+0xc8>
  242268: eb04001f     	cmp	x0, x4
  24226c: 540000c2     	b.hs	0x242284 <av_xtea_le_crypt+0x118>
  242270: 39400022     	ldrb	w2, [x1]
  242274: 8b050021     	add	x1, x1, x5
  242278: 39000002     	strb	w2, [x0]
  24227c: 8b030000     	add	x0, x0, x3
  242280: 17fffffa     	b	0x242268 <av_xtea_le_crypt+0xfc>
  242284: d65f03c0     	ret
  242288: 0b030467     	add	w7, w3, w3, lsl #1
  24228c: 5280006a     	mov	w10, #0x3               // =3
  242290: 93407c46     	sxtw	x6, w2
  242294: 93407c63     	sxtw	x3, w3
  242298: 93407ce7     	sxtw	x7, w7
  24229c: d37ff8c9     	lsl	x9, x6, #1
  2422a0: 9b2a7c42     	smull	x2, w2, w10
  2422a4: cb070088     	sub	x8, x4, x7
  2422a8: d37ef4cb     	lsl	x11, x6, #2
  2422ac: d37ef46a     	lsl	x10, x3, #2
  2422b0: eb08001f     	cmp	x0, x8
  2422b4: 54000282     	b.hs	0x242304 <av_xtea_le_crypt+0x198>
  2422b8: 39400025     	ldrb	w5, [x1]
  2422bc: 510200a5     	sub	w5, w5, #0x80
  2422c0: 53185ca5     	lsl	w5, w5, #8
  2422c4: 79000005     	strh	w5, [x0]
  2422c8: 38666825     	ldrb	w5, [x1, x6]
  2422cc: 510200a5     	sub	w5, w5, #0x80
  2422d0: 53185ca5     	lsl	w5, w5, #8
  2422d4: 78236805     	strh	w5, [x0, x3]
  2422d8: 38696825     	ldrb	w5, [x1, x9]
  2422dc: 510200a5     	sub	w5, w5, #0x80
  2422e0: 53185ca5     	lsl	w5, w5, #8
  2422e4: 78237805     	strh	w5, [x0, x3, lsl #1]
  2422e8: 38626825     	ldrb	w5, [x1, x2]
  2422ec: 8b0b0021     	add	x1, x1, x11
  2422f0: 510200a5     	sub	w5, w5, #0x80
  2422f4: 53185ca5     	lsl	w5, w5, #8
  2422f8: 78276805     	strh	w5, [x0, x7]
  2422fc: 8b0a0000     	add	x0, x0, x10
  242300: 17ffffec     	b	0x2422b0 <av_xtea_le_crypt+0x144>
  242304: eb04001f     	cmp	x0, x4
  242308: 54000102     	b.hs	0x242328 <av_xtea_le_crypt+0x1bc>
  24230c: 39400022     	ldrb	w2, [x1]
  242310: 8b060021     	add	x1, x1, x6
  242314: 51020042     	sub	w2, w2, #0x80
  242318: 53185c42     	lsl	w2, w2, #8
  24231c: 79000002     	strh	w2, [x0]
  242320: 8b030000     	add	x0, x0, x3
  242324: 17fffff8     	b	0x242304 <av_xtea_le_crypt+0x198>
  242328: d65f03c0     	ret
  24232c: 0b030467     	add	w7, w3, w3, lsl #1
  242330: 5280006b     	mov	w11, #0x3               // =3
  242334: 93407c46     	sxtw	x6, w2
  242338: 93407c63     	sxtw	x3, w3
  24233c: 93407ce7     	sxtw	x7, w7
  242340: d37ff8ca     	lsl	x10, x6, #1
  242344: 9b2b7c42     	smull	x2, w2, w11
  242348: cb070088     	sub	x8, x4, x7
  24234c: d37ff869     	lsl	x9, x3, #1
  242350: d37ef4cc     	lsl	x12, x6, #2
  242354: d37ef46b     	lsl	x11, x3, #2
  242358: eb08001f     	cmp	x0, x8
  24235c: 54000282     	b.hs	0x2423ac <av_xtea_le_crypt+0x240>
  242360: 39400025     	ldrb	w5, [x1]
  242364: 510200a5     	sub	w5, w5, #0x80
  242368: 53081ca5     	lsl	w5, w5, #24
  24236c: b9000005     	str	w5, [x0]
  242370: 38666825     	ldrb	w5, [x1, x6]
  242374: 510200a5     	sub	w5, w5, #0x80
  242378: 53081ca5     	lsl	w5, w5, #24
  24237c: b8236805     	str	w5, [x0, x3]
  242380: 386a6825     	ldrb	w5, [x1, x10]
  242384: 510200a5     	sub	w5, w5, #0x80
  242388: 53081ca5     	lsl	w5, w5, #24
  24238c: b8296805     	str	w5, [x0, x9]
  242390: 38626825     	ldrb	w5, [x1, x2]
  242394: 8b0c0021     	add	x1, x1, x12
  242398: 510200a5     	sub	w5, w5, #0x80
  24239c: 53081ca5     	lsl	w5, w5, #24
  2423a0: b8276805     	str	w5, [x0, x7]
  2423a4: 8b0b0000     	add	x0, x0, x11
  2423a8: 17ffffec     	b	0x242358 <av_xtea_le_crypt+0x1ec>
  2423ac: eb04001f     	cmp	x0, x4
  2423b0: 54000102     	b.hs	0x2423d0 <av_xtea_le_crypt+0x264>
  2423b4: 39400022     	ldrb	w2, [x1]
  2423b8: 8b060021     	add	x1, x1, x6
  2423bc: 51020042     	sub	w2, w2, #0x80
  2423c0: 53081c42     	lsl	w2, w2, #24
  2423c4: b9000002     	str	w2, [x0]
  2423c8: 8b030000     	add	x0, x0, x3
  2423cc: 17fffff8     	b	0x2423ac <av_xtea_le_crypt+0x240>
  2423d0: d65f03c0     	ret
  2423d4: 0b030467     	add	w7, w3, w3, lsl #1
  2423d8: 5280006b     	mov	w11, #0x3               // =3
  2423dc: 93407c46     	sxtw	x6, w2
  2423e0: 93407c63     	sxtw	x3, w3
  2423e4: 93407ce7     	sxtw	x7, w7
  2423e8: d37ff8ca     	lsl	x10, x6, #1
  2423ec: 9b2b7c42     	smull	x2, w2, w11
  2423f0: cb070088     	sub	x8, x4, x7
  2423f4: d37ff869     	lsl	x9, x3, #1
  2423f8: d37ef4cc     	lsl	x12, x6, #2
  2423fc: d37ef46b     	lsl	x11, x3, #2
  242400: eb08001f     	cmp	x0, x8
  242404: 54000282     	b.hs	0x242454 <av_xtea_le_crypt+0x2e8>
  242408: 39400025     	ldrb	w5, [x1]
  24240c: 510200a5     	sub	w5, w5, #0x80
  242410: d3481ca5     	lsl	x5, x5, #56
  242414: f9000005     	str	x5, [x0]
  242418: 38666825     	ldrb	w5, [x1, x6]
  24241c: 510200a5     	sub	w5, w5, #0x80
  242420: d3481ca5     	lsl	x5, x5, #56
  242424: f8236805     	str	x5, [x0, x3]
  242428: 386a6825     	ldrb	w5, [x1, x10]
  24242c: 510200a5     	sub	w5, w5, #0x80
  242430: d3481ca5     	lsl	x5, x5, #56
  242434: f8296805     	str	x5, [x0, x9]
  242438: 38626825     	ldrb	w5, [x1, x2]
  24243c: 8b0c0021     	add	x1, x1, x12
  242440: 510200a5     	sub	w5, w5, #0x80
  242444: d3481ca5     	lsl	x5, x5, #56
  242448: f8276805     	str	x5, [x0, x7]
  24244c: 8b0b0000     	add	x0, x0, x11
  242450: 17ffffec     	b	0x242400 <av_xtea_le_crypt+0x294>
  242454: eb04001f     	cmp	x0, x4
  242458: 54000102     	b.hs	0x242478 <av_xtea_le_crypt+0x30c>
  24245c: 39400022     	ldrb	w2, [x1]
  242460: 8b060021     	add	x1, x1, x6
  242464: 51020042     	sub	w2, w2, #0x80
  242468: d3481c42     	lsl	x2, x2, #56
  24246c: f9000002     	str	x2, [x0]
  242470: 8b030000     	add	x0, x0, x3
  242474: 17fffff8     	b	0x242454 <av_xtea_le_crypt+0x2e8>
  242478: d65f03c0     	ret
  24247c: 0b030467     	add	w7, w3, w3, lsl #1
  242480: 5280006b     	mov	w11, #0x3               // =3
  242484: 1c0005e1     	ldr	s1, 0x242540 <av_xtea_le_crypt+0x3d4>
  242488: 93407c46     	sxtw	x6, w2
  24248c: 93407c63     	sxtw	x3, w3
  242490: 93407ce7     	sxtw	x7, w7
  242494: 9b2b7c42     	smull	x2, w2, w11
  242498: cb070088     	sub	x8, x4, x7
  24249c: d37ff8ca     	lsl	x10, x6, #1
  2424a0: d37ff869     	lsl	x9, x3, #1
  2424a4: d37ef4cc     	lsl	x12, x6, #2
  2424a8: d37ef46b     	lsl	x11, x3, #2
  2424ac: eb08001f     	cmp	x0, x8
  2424b0: 54000302     	b.hs	0x242510 <av_xtea_le_crypt+0x3a4>
  2424b4: 39400025     	ldrb	w5, [x1]
  2424b8: 510200a5     	sub	w5, w5, #0x80
  2424bc: 1e2200a0     	scvtf	s0, w5
  2424c0: 1e210800     	fmul	s0, s0, s1
  2424c4: bd000000     	str	s0, [x0]
  2424c8: 38666825     	ldrb	w5, [x1, x6]
  2424cc: 510200a5     	sub	w5, w5, #0x80
  2424d0: 1e2200a0     	scvtf	s0, w5
  2424d4: 1e210800     	fmul	s0, s0, s1
  2424d8: bc236800     	str	s0, [x0, x3]
  2424dc: 386a6825     	ldrb	w5, [x1, x10]
  2424e0: 510200a5     	sub	w5, w5, #0x80
  2424e4: 1e2200a0     	scvtf	s0, w5
  2424e8: 1e210800     	fmul	s0, s0, s1
  2424ec: bc296800     	str	s0, [x0, x9]
  2424f0: 38626825     	ldrb	w5, [x1, x2]
  2424f4: 8b0c0021     	add	x1, x1, x12
  2424f8: 510200a5     	sub	w5, w5, #0x80
  2424fc: 1e2200a0     	scvtf	s0, w5
  242500: 1e210800     	fmul	s0, s0, s1
  242504: bc276800     	str	s0, [x0, x7]
  242508: 8b0b0000     	add	x0, x0, x11
  24250c: 17ffffe8     	b	0x2424ac <av_xtea_le_crypt+0x340>
  242510: 1c000181     	ldr	s1, 0x242540 <av_xtea_le_crypt+0x3d4>
  242514: eb04001f     	cmp	x0, x4
  242518: 54000122     	b.hs	0x24253c <av_xtea_le_crypt+0x3d0>
  24251c: 39400022     	ldrb	w2, [x1]
  242520: 8b060021     	add	x1, x1, x6
  242524: 51020042     	sub	w2, w2, #0x80
  242528: 1e220040     	scvtf	s0, w2
  24252c: 1e210800     	fmul	s0, s0, s1
  242530: bd000000     	str	s0, [x0]
  242534: 8b030000     	add	x0, x0, x3
  242538: 17fffff7     	b	0x242514 <av_xtea_le_crypt+0x3a8>
  24253c: d65f03c0     	ret
  242540: 3c000000     	stur	b0, [x0]
  242544: 0b030467     	add	w7, w3, w3, lsl #1
  242548: 5280006b     	mov	w11, #0x3               // =3
  24254c: 5c0005e1     	ldr	d1, 0x242608 <av_xtea_le_crypt+0x49c>
  242550: 93407c46     	sxtw	x6, w2
  242554: 93407c63     	sxtw	x3, w3
  242558: 93407ce7     	sxtw	x7, w7
  24255c: 9b2b7c42     	smull	x2, w2, w11
  242560: cb070088     	sub	x8, x4, x7
  242564: d37ff8ca     	lsl	x10, x6, #1
  242568: d37ff869     	lsl	x9, x3, #1
  24256c: d37ef4cc     	lsl	x12, x6, #2
  242570: d37ef46b     	lsl	x11, x3, #2
  242574: eb08001f     	cmp	x0, x8
  242578: 54000302     	b.hs	0x2425d8 <av_xtea_le_crypt+0x46c>
  24257c: 39400025     	ldrb	w5, [x1]
  242580: 510200a5     	sub	w5, w5, #0x80
  242584: 1e6200a0     	scvtf	d0, w5
  242588: 1e610800     	fmul	d0, d0, d1
  24258c: fd000000     	str	d0, [x0]
  242590: 38666825     	ldrb	w5, [x1, x6]
  242594: 510200a5     	sub	w5, w5, #0x80
  242598: 1e6200a0     	scvtf	d0, w5
  24259c: 1e610800     	fmul	d0, d0, d1
  2425a0: fc236800     	str	d0, [x0, x3]
  2425a4: 386a6825     	ldrb	w5, [x1, x10]
  2425a8: 510200a5     	sub	w5, w5, #0x80
  2425ac: 1e6200a0     	scvtf	d0, w5
  2425b0: 1e610800     	fmul	d0, d0, d1
  2425b4: fc296800     	str	d0, [x0, x9]
  2425b8: 38626825     	ldrb	w5, [x1, x2]
  2425bc: 8b0c0021     	add	x1, x1, x12
  2425c0: 510200a5     	sub	w5, w5, #0x80
  2425c4: 1e6200a0     	scvtf	d0, w5
  2425c8: 1e610800     	fmul	d0, d0, d1
  2425cc: fc276800     	str	d0, [x0, x7]
  2425d0: 8b0b0000     	add	x0, x0, x11
  2425d4: 17ffffe8     	b	0x242574 <av_xtea_le_crypt+0x408>
  2425d8: 5c000181     	ldr	d1, 0x242608 <av_xtea_le_crypt+0x49c>
  2425dc: eb04001f     	cmp	x0, x4
  2425e0: 54000122     	b.hs	0x242604 <av_xtea_le_crypt+0x498>
  2425e4: 39400022     	ldrb	w2, [x1]
  2425e8: 8b060021     	add	x1, x1, x6
  2425ec: 51020042     	sub	w2, w2, #0x80
  2425f0: 1e620040     	scvtf	d0, w2
  2425f4: 1e610800     	fmul	d0, d0, d1
  2425f8: fd000000     	str	d0, [x0]
  2425fc: 8b030000     	add	x0, x0, x3
  242600: 17fffff7     	b	0x2425dc <av_xtea_le_crypt+0x470>
  242604: d65f03c0     	ret
  242608: 00000000     	udf	#0x0
  24260c: 3f800000     	<unknown>
  242610: 0b030467     	add	w7, w3, w3, lsl #1
  242614: 5280006a     	mov	w10, #0x3               // =3
  242618: 93407c63     	sxtw	x3, w3
  24261c: 93407c46     	sxtw	x6, w2
  242620: 93407ce7     	sxtw	x7, w7
  242624: d37ff869     	lsl	x9, x3, #1
  242628: 9b2a7c42     	smull	x2, w2, w10
  24262c: cb070088     	sub	x8, x4, x7
  242630: d37ef4cb     	lsl	x11, x6, #2
  242634: d37ef46a     	lsl	x10, x3, #2
  242638: eb08001f     	cmp	x0, x8
  24263c: 54000262     	b.hs	0x242688 <av_xtea_le_crypt+0x51c>
  242640: 39c00425     	ldrsb	w5, [x1, #0x1]
  242644: 510200a5     	sub	w5, w5, #0x80
  242648: 39000005     	strb	w5, [x0]
  24264c: 78e66825     	ldrsh	w5, [x1, x6]
  242650: 13087ca5     	asr	w5, w5, #8
  242654: 510200a5     	sub	w5, w5, #0x80
  242658: 38236805     	strb	w5, [x0, x3]
  24265c: 78e67825     	ldrsh	w5, [x1, x6, lsl #1]
  242660: 13087ca5     	asr	w5, w5, #8
  242664: 510200a5     	sub	w5, w5, #0x80
  242668: 38296805     	strb	w5, [x0, x9]
  24266c: 78e26825     	ldrsh	w5, [x1, x2]
  242670: 8b0b0021     	add	x1, x1, x11
  242674: 13087ca5     	asr	w5, w5, #8
  242678: 510200a5     	sub	w5, w5, #0x80
  24267c: 38276805     	strb	w5, [x0, x7]
  242680: 8b0a0000     	add	x0, x0, x10
  242684: 17ffffed     	b	0x242638 <av_xtea_le_crypt+0x4cc>
  242688: eb04001f     	cmp	x0, x4
  24268c: 540000e2     	b.hs	0x2426a8 <av_xtea_le_crypt+0x53c>
  242690: 39c00422     	ldrsb	w2, [x1, #0x1]
  242694: 8b060021     	add	x1, x1, x6
  242698: 51020042     	sub	w2, w2, #0x80
  24269c: 39000002     	strb	w2, [x0]
  2426a0: 8b030000     	add	x0, x0, x3
  2426a4: 17fffff9     	b	0x242688 <av_xtea_le_crypt+0x51c>
  2426a8: d65f03c0     	ret
  2426ac: 0b030466     	add	w6, w3, w3, lsl #1
  2426b0: 52800068     	mov	w8, #0x3                // =3
  2426b4: 93407c45     	sxtw	x5, w2
  2426b8: 93407c63     	sxtw	x3, w3
  2426bc: 93407cc6     	sxtw	x6, w6
  2426c0: d37ef4a9     	lsl	x9, x5, #2
  2426c4: 9b287c42     	smull	x2, w2, w8
  2426c8: cb060087     	sub	x7, x4, x6
  2426cc: d37ef468     	lsl	x8, x3, #2
  2426d0: eb07001f     	cmp	x0, x7
  2426d4: 54000182     	b.hs	0x242704 <av_xtea_le_crypt+0x598>
  2426d8: 79c0002a     	ldrsh	w10, [x1]
  2426dc: 7900000a     	strh	w10, [x0]
  2426e0: 78e5682a     	ldrsh	w10, [x1, x5]
  2426e4: 7823680a     	strh	w10, [x0, x3]
  2426e8: 78e5782a     	ldrsh	w10, [x1, x5, lsl #1]
  2426ec: 7823780a     	strh	w10, [x0, x3, lsl #1]
  2426f0: 78e2682a     	ldrsh	w10, [x1, x2]
  2426f4: 8b090021     	add	x1, x1, x9
  2426f8: 7826680a     	strh	w10, [x0, x6]
  2426fc: 8b080000     	add	x0, x0, x8
  242700: 17fffff4     	b	0x2426d0 <av_xtea_le_crypt+0x564>
  242704: eb04001f     	cmp	x0, x4
  242708: 540000c2     	b.hs	0x242720 <av_xtea_le_crypt+0x5b4>
  24270c: 79c00022     	ldrsh	w2, [x1]
  242710: 8b050021     	add	x1, x1, x5
  242714: 79000002     	strh	w2, [x0]
  242718: 8b030000     	add	x0, x0, x3
  24271c: 17fffffa     	b	0x242704 <av_xtea_le_crypt+0x598>
  242720: d65f03c0     	ret
  242724: 0b030466     	add	w6, w3, w3, lsl #1
  242728: 52800067     	mov	w7, #0x3                // =3
  24272c: 93407c63     	sxtw	x3, w3
  242730: 93407c45     	sxtw	x5, w2
  242734: 93407cc6     	sxtw	x6, w6
  242738: d37ff869     	lsl	x9, x3, #1
  24273c: 9b277c42     	smull	x2, w2, w7
  242740: cb060088     	sub	x8, x4, x6
  242744: d37ef4ab     	lsl	x11, x5, #2
  242748: d37ef46a     	lsl	x10, x3, #2
  24274c: eb08001f     	cmp	x0, x8
  242750: 54000202     	b.hs	0x242790 <av_xtea_le_crypt+0x624>
  242754: 79c00027     	ldrsh	w7, [x1]
  242758: 53103ce7     	lsl	w7, w7, #16
  24275c: b9000007     	str	w7, [x0]
  242760: 78e56827     	ldrsh	w7, [x1, x5]
  242764: 53103ce7     	lsl	w7, w7, #16
  242768: b8236807     	str	w7, [x0, x3]
  24276c: 78e57827     	ldrsh	w7, [x1, x5, lsl #1]
  242770: 53103ce7     	lsl	w7, w7, #16
  242774: b8296807     	str	w7, [x0, x9]
  242778: 78e26827     	ldrsh	w7, [x1, x2]
  24277c: 8b0b0021     	add	x1, x1, x11
  242780: 53103ce7     	lsl	w7, w7, #16
  242784: b8266807     	str	w7, [x0, x6]
  242788: 8b0a0000     	add	x0, x0, x10
  24278c: 17fffff0     	b	0x24274c <av_xtea_le_crypt+0x5e0>
  242790: eb04001f     	cmp	x0, x4
  242794: 540000e2     	b.hs	0x2427b0 <av_xtea_le_crypt+0x644>
  242798: 79c00022     	ldrsh	w2, [x1]
  24279c: 8b050021     	add	x1, x1, x5
  2427a0: 53103c42     	lsl	w2, w2, #16
  2427a4: b9000002     	str	w2, [x0]
  2427a8: 8b030000     	add	x0, x0, x3
  2427ac: 17fffff9     	b	0x242790 <av_xtea_le_crypt+0x624>
  2427b0: d65f03c0     	ret
  2427b4: 0b030466     	add	w6, w3, w3, lsl #1
  2427b8: 52800067     	mov	w7, #0x3                // =3
  2427bc: 93407c63     	sxtw	x3, w3
  2427c0: 93407c45     	sxtw	x5, w2
  2427c4: 93407cc6     	sxtw	x6, w6
  2427c8: d37ff869     	lsl	x9, x3, #1
  2427cc: 9b277c42     	smull	x2, w2, w7
  2427d0: cb060088     	sub	x8, x4, x6
  2427d4: d37ef4ab     	lsl	x11, x5, #2
  2427d8: d37ef46a     	lsl	x10, x3, #2
  2427dc: eb08001f     	cmp	x0, x8
  2427e0: 54000202     	b.hs	0x242820 <av_xtea_le_crypt+0x6b4>
  2427e4: 79800027     	ldrsh	x7, [x1]
  2427e8: d3503ce7     	lsl	x7, x7, #48
  2427ec: f9000007     	str	x7, [x0]
  2427f0: 78a56827     	ldrsh	x7, [x1, x5]
  2427f4: d3503ce7     	lsl	x7, x7, #48
  2427f8: f8236807     	str	x7, [x0, x3]
  2427fc: 78a57827     	ldrsh	x7, [x1, x5, lsl #1]
  242800: d3503ce7     	lsl	x7, x7, #48
  242804: f8296807     	str	x7, [x0, x9]
  242808: 78a26827     	ldrsh	x7, [x1, x2]
  24280c: 8b0b0021     	add	x1, x1, x11
  242810: d3503ce7     	lsl	x7, x7, #48
  242814: f8266807     	str	x7, [x0, x6]
  242818: 8b0a0000     	add	x0, x0, x10
  24281c: 17fffff0     	b	0x2427dc <av_xtea_le_crypt+0x670>
  242820: eb04001f     	cmp	x0, x4
  242824: 540000e2     	b.hs	0x242840 <av_xtea_le_crypt+0x6d4>
  242828: 79800022     	ldrsh	x2, [x1]
  24282c: 8b050021     	add	x1, x1, x5
  242830: d3503c42     	lsl	x2, x2, #48
  242834: f9000002     	str	x2, [x0]
  242838: 8b030000     	add	x0, x0, x3
  24283c: 17fffff9     	b	0x242820 <av_xtea_le_crypt+0x6b4>
  242840: d65f03c0     	ret
  242844: 0b030467     	add	w7, w3, w3, lsl #1
  242848: 5280006a     	mov	w10, #0x3               // =3
  24284c: 1c000521     	ldr	s1, 0x2428f0 <av_xtea_le_crypt+0x784>
  242850: 93407c63     	sxtw	x3, w3
  242854: 93407c46     	sxtw	x6, w2
  242858: 93407ce7     	sxtw	x7, w7
  24285c: 9b2a7c42     	smull	x2, w2, w10
  242860: cb070088     	sub	x8, x4, x7
  242864: d37ff869     	lsl	x9, x3, #1
  242868: d37ef4cb     	lsl	x11, x6, #2
  24286c: d37ef46a     	lsl	x10, x3, #2
  242870: eb08001f     	cmp	x0, x8
  242874: 54000282     	b.hs	0x2428c4 <av_xtea_le_crypt+0x758>
  242878: 79c00025     	ldrsh	w5, [x1]
  24287c: 1e2200a0     	scvtf	s0, w5
  242880: 78e66825     	ldrsh	w5, [x1, x6]
  242884: 1e210800     	fmul	s0, s0, s1
  242888: bd000000     	str	s0, [x0]
  24288c: 1e2200a0     	scvtf	s0, w5
  242890: 78e67825     	ldrsh	w5, [x1, x6, lsl #1]
  242894: 1e210800     	fmul	s0, s0, s1
  242898: bc236800     	str	s0, [x0, x3]
  24289c: 1e2200a0     	scvtf	s0, w5
  2428a0: 78e26825     	ldrsh	w5, [x1, x2]
  2428a4: 8b0b0021     	add	x1, x1, x11
  2428a8: 1e210800     	fmul	s0, s0, s1
  2428ac: bc296800     	str	s0, [x0, x9]
  2428b0: 1e2200a0     	scvtf	s0, w5
  2428b4: 1e210800     	fmul	s0, s0, s1
  2428b8: bc276800     	str	s0, [x0, x7]
  2428bc: 8b0a0000     	add	x0, x0, x10
  2428c0: 17ffffec     	b	0x242870 <av_xtea_le_crypt+0x704>
  2428c4: 1c000161     	ldr	s1, 0x2428f0 <av_xtea_le_crypt+0x784>
  2428c8: eb04001f     	cmp	x0, x4
  2428cc: 54000102     	b.hs	0x2428ec <av_xtea_le_crypt+0x780>
  2428d0: 79c00022     	ldrsh	w2, [x1]
  2428d4: 8b060021     	add	x1, x1, x6
  2428d8: 1e220040     	scvtf	s0, w2
  2428dc: 1e210800     	fmul	s0, s0, s1
  2428e0: bd000000     	str	s0, [x0]
  2428e4: 8b030000     	add	x0, x0, x3
  2428e8: 17fffff8     	b	0x2428c8 <av_xtea_le_crypt+0x75c>
  2428ec: d65f03c0     	ret
  2428f0: 38000000     	sturb	w0, [x0]
  2428f4: 0b030467     	add	w7, w3, w3, lsl #1
  2428f8: 5280006a     	mov	w10, #0x3               // =3
  2428fc: 5c000521     	ldr	d1, 0x2429a0 <av_xtea_le_crypt+0x834>
  242900: 93407c63     	sxtw	x3, w3
  242904: 93407c46     	sxtw	x6, w2
  242908: 93407ce7     	sxtw	x7, w7
  24290c: 9b2a7c42     	smull	x2, w2, w10
  242910: cb070088     	sub	x8, x4, x7
  242914: d37ff869     	lsl	x9, x3, #1
  242918: d37ef4cb     	lsl	x11, x6, #2
  24291c: d37ef46a     	lsl	x10, x3, #2
  242920: eb08001f     	cmp	x0, x8
  242924: 54000282     	b.hs	0x242974 <av_xtea_le_crypt+0x808>
  242928: 79c00025     	ldrsh	w5, [x1]
  24292c: 1e6200a0     	scvtf	d0, w5
  242930: 78e66825     	ldrsh	w5, [x1, x6]
  242934: 1e610800     	fmul	d0, d0, d1
  242938: fd000000     	str	d0, [x0]
  24293c: 1e6200a0     	scvtf	d0, w5
  242940: 78e67825     	ldrsh	w5, [x1, x6, lsl #1]
  242944: 1e610800     	fmul	d0, d0, d1
  242948: fc236800     	str	d0, [x0, x3]
  24294c: 1e6200a0     	scvtf	d0, w5
  242950: 78e26825     	ldrsh	w5, [x1, x2]
  242954: 8b0b0021     	add	x1, x1, x11
  242958: 1e610800     	fmul	d0, d0, d1
  24295c: fc296800     	str	d0, [x0, x9]
  242960: 1e6200a0     	scvtf	d0, w5
  242964: 1e610800     	fmul	d0, d0, d1
  242968: fc276800     	str	d0, [x0, x7]
  24296c: 8b0a0000     	add	x0, x0, x10
  242970: 17ffffec     	b	0x242920 <av_xtea_le_crypt+0x7b4>
  242974: 5c000161     	ldr	d1, 0x2429a0 <av_xtea_le_crypt+0x834>
  242978: eb04001f     	cmp	x0, x4
  24297c: 54000102     	b.hs	0x24299c <av_xtea_le_crypt+0x830>
  242980: 79c00022     	ldrsh	w2, [x1]
  242984: 8b060021     	add	x1, x1, x6
  242988: 1e620040     	scvtf	d0, w2
  24298c: 1e610800     	fmul	d0, d0, d1
  242990: fd000000     	str	d0, [x0]
  242994: 8b030000     	add	x0, x0, x3
  242998: 17fffff8     	b	0x242978 <av_xtea_le_crypt+0x80c>
  24299c: d65f03c0     	ret
  2429a0: 00000000     	udf	#0x0
  2429a4: 3f000000     	<unknown>
  2429a8: 0b030467     	add	w7, w3, w3, lsl #1
  2429ac: 5280006b     	mov	w11, #0x3               // =3
  2429b0: 93407c46     	sxtw	x6, w2
  2429b4: 93407c63     	sxtw	x3, w3
  2429b8: 93407ce7     	sxtw	x7, w7
  2429bc: d37ff8ca     	lsl	x10, x6, #1
  2429c0: 9b2b7c42     	smull	x2, w2, w11
  2429c4: cb070088     	sub	x8, x4, x7
  2429c8: d37ff869     	lsl	x9, x3, #1
  2429cc: d37ef4cc     	lsl	x12, x6, #2
  2429d0: d37ef46b     	lsl	x11, x3, #2
  2429d4: eb08001f     	cmp	x0, x8
  2429d8: 54000262     	b.hs	0x242a24 <av_xtea_le_crypt+0x8b8>
  2429dc: 39c00c25     	ldrsb	w5, [x1, #0x3]
  2429e0: 510200a5     	sub	w5, w5, #0x80
  2429e4: 39000005     	strb	w5, [x0]
  2429e8: b8666825     	ldr	w5, [x1, x6]
  2429ec: 13187ca5     	asr	w5, w5, #24
  2429f0: 510200a5     	sub	w5, w5, #0x80
  2429f4: 38236805     	strb	w5, [x0, x3]
  2429f8: b86a6825     	ldr	w5, [x1, x10]
  2429fc: 13187ca5     	asr	w5, w5, #24
  242a00: 510200a5     	sub	w5, w5, #0x80
  242a04: 38296805     	strb	w5, [x0, x9]
  242a08: b8626825     	ldr	w5, [x1, x2]
  242a0c: 8b0c0021     	add	x1, x1, x12
  242a10: 13187ca5     	asr	w5, w5, #24
  242a14: 510200a5     	sub	w5, w5, #0x80
  242a18: 38276805     	strb	w5, [x0, x7]
  242a1c: 8b0b0000     	add	x0, x0, x11
  242a20: 17ffffed     	b	0x2429d4 <av_xtea_le_crypt+0x868>
  242a24: eb04001f     	cmp	x0, x4
  242a28: 540000e2     	b.hs	0x242a44 <av_xtea_le_crypt+0x8d8>
  242a2c: 39c00c22     	ldrsb	w2, [x1, #0x3]
  242a30: 8b060021     	add	x1, x1, x6
  242a34: 51020042     	sub	w2, w2, #0x80
  242a38: 39000002     	strb	w2, [x0]
  242a3c: 8b030000     	add	x0, x0, x3
  242a40: 17fffff9     	b	0x242a24 <av_xtea_le_crypt+0x8b8>
  242a44: d65f03c0     	ret
  242a48: 0b030466     	add	w6, w3, w3, lsl #1
  242a4c: 52800067     	mov	w7, #0x3                // =3
  242a50: 93407c45     	sxtw	x5, w2
  242a54: 93407c63     	sxtw	x3, w3
  242a58: 93407cc6     	sxtw	x6, w6
  242a5c: d37ff8a9     	lsl	x9, x5, #1
  242a60: 9b277c42     	smull	x2, w2, w7
  242a64: cb060088     	sub	x8, x4, x6
  242a68: d37ef4ab     	lsl	x11, x5, #2
  242a6c: d37ef46a     	lsl	x10, x3, #2
  242a70: eb08001f     	cmp	x0, x8
  242a74: 540001e2     	b.hs	0x242ab0 <av_xtea_le_crypt+0x944>
  242a78: 79c00427     	ldrsh	w7, [x1, #0x2]
  242a7c: 79000007     	strh	w7, [x0]
  242a80: b8656827     	ldr	w7, [x1, x5]
  242a84: 13107ce7     	asr	w7, w7, #16
  242a88: 78236807     	strh	w7, [x0, x3]
  242a8c: b8696827     	ldr	w7, [x1, x9]
  242a90: 13107ce7     	asr	w7, w7, #16
  242a94: 78237807     	strh	w7, [x0, x3, lsl #1]
  242a98: b8626827     	ldr	w7, [x1, x2]
  242a9c: 8b0b0021     	add	x1, x1, x11
  242aa0: 13107ce7     	asr	w7, w7, #16
  242aa4: 78266807     	strh	w7, [x0, x6]
  242aa8: 8b0a0000     	add	x0, x0, x10
  242aac: 17fffff1     	b	0x242a70 <av_xtea_le_crypt+0x904>
  242ab0: eb04001f     	cmp	x0, x4
  242ab4: 540000c2     	b.hs	0x242acc <av_xtea_le_crypt+0x960>
  242ab8: 79c00422     	ldrsh	w2, [x1, #0x2]
  242abc: 8b050021     	add	x1, x1, x5
  242ac0: 79000002     	strh	w2, [x0]
  242ac4: 8b030000     	add	x0, x0, x3
  242ac8: 17fffffa     	b	0x242ab0 <av_xtea_le_crypt+0x944>
  242acc: d65f03c0     	ret
  242ad0: 0b030466     	add	w6, w3, w3, lsl #1
  242ad4: 5280006a     	mov	w10, #0x3               // =3
  242ad8: 93407c45     	sxtw	x5, w2
  242adc: 93407c63     	sxtw	x3, w3
  242ae0: 93407cc6     	sxtw	x6, w6
  242ae4: d37ff8a9     	lsl	x9, x5, #1
  242ae8: 9b2a7c42     	smull	x2, w2, w10
  242aec: cb060087     	sub	x7, x4, x6
  242af0: d37ff868     	lsl	x8, x3, #1
  242af4: d37ef4ab     	lsl	x11, x5, #2
  242af8: d37ef46a     	lsl	x10, x3, #2
  242afc: eb07001f     	cmp	x0, x7
  242b00: 54000182     	b.hs	0x242b30 <av_xtea_le_crypt+0x9c4>
  242b04: b940002c     	ldr	w12, [x1]
  242b08: b900000c     	str	w12, [x0]
  242b0c: b865682c     	ldr	w12, [x1, x5]
  242b10: b823680c     	str	w12, [x0, x3]
  242b14: b869682c     	ldr	w12, [x1, x9]
  242b18: b828680c     	str	w12, [x0, x8]
  242b1c: b862682c     	ldr	w12, [x1, x2]
  242b20: 8b0b0021     	add	x1, x1, x11
  242b24: b826680c     	str	w12, [x0, x6]
  242b28: 8b0a0000     	add	x0, x0, x10
  242b2c: 17fffff4     	b	0x242afc <av_xtea_le_crypt+0x990>
  242b30: eb04001f     	cmp	x0, x4
  242b34: 540000c2     	b.hs	0x242b4c <av_xtea_le_crypt+0x9e0>
  242b38: b9400022     	ldr	w2, [x1]
  242b3c: 8b050021     	add	x1, x1, x5
  242b40: b9000002     	str	w2, [x0]
  242b44: 8b030000     	add	x0, x0, x3
  242b48: 17fffffa     	b	0x242b30 <av_xtea_le_crypt+0x9c4>
  242b4c: d65f03c0     	ret
  242b50: 0b030466     	add	w6, w3, w3, lsl #1
  242b54: 52800067     	mov	w7, #0x3                // =3
  242b58: 93407c45     	sxtw	x5, w2
  242b5c: 93407c63     	sxtw	x3, w3
  242b60: 93407cc6     	sxtw	x6, w6
  242b64: d37ff8aa     	lsl	x10, x5, #1
  242b68: 9b277c42     	smull	x2, w2, w7
  242b6c: cb060088     	sub	x8, x4, x6
  242b70: d37ff869     	lsl	x9, x3, #1
  242b74: d37ef4ac     	lsl	x12, x5, #2
  242b78: d37ef46b     	lsl	x11, x3, #2
  242b7c: eb08001f     	cmp	x0, x8
  242b80: 54000202     	b.hs	0x242bc0 <av_xtea_le_crypt+0xa54>
  242b84: b9800027     	ldrsw	x7, [x1]
  242b88: d3607ce7     	lsl	x7, x7, #32
  242b8c: f9000007     	str	x7, [x0]
  242b90: b8a56827     	ldrsw	x7, [x1, x5]
  242b94: d3607ce7     	lsl	x7, x7, #32
  242b98: f8236807     	str	x7, [x0, x3]
  242b9c: b8aa6827     	ldrsw	x7, [x1, x10]
  242ba0: d3607ce7     	lsl	x7, x7, #32
  242ba4: f8296807     	str	x7, [x0, x9]
  242ba8: b8a26827     	ldrsw	x7, [x1, x2]
  242bac: 8b0c0021     	add	x1, x1, x12
  242bb0: d3607ce7     	lsl	x7, x7, #32
  242bb4: f8266807     	str	x7, [x0, x6]
  242bb8: 8b0b0000     	add	x0, x0, x11
  242bbc: 17fffff0     	b	0x242b7c <av_xtea_le_crypt+0xa10>
  242bc0: eb04001f     	cmp	x0, x4
  242bc4: 540000e2     	b.hs	0x242be0 <av_xtea_le_crypt+0xa74>
  242bc8: b9800022     	ldrsw	x2, [x1]
  242bcc: 8b050021     	add	x1, x1, x5
  242bd0: d3607c42     	lsl	x2, x2, #32
  242bd4: f9000002     	str	x2, [x0]
  242bd8: 8b030000     	add	x0, x0, x3
  242bdc: 17fffff9     	b	0x242bc0 <av_xtea_le_crypt+0xa54>
  242be0: d65f03c0     	ret
  242be4: 0b030466     	add	w6, w3, w3, lsl #1
  242be8: 5280006b     	mov	w11, #0x3               // =3
  242bec: 1c000541     	ldr	s1, 0x242c94 <av_xtea_le_crypt+0xb28>
  242bf0: 93407c47     	sxtw	x7, w2
  242bf4: 93407c63     	sxtw	x3, w3
  242bf8: 93407cc6     	sxtw	x6, w6
  242bfc: 9b2b7c42     	smull	x2, w2, w11
  242c00: cb060088     	sub	x8, x4, x6
  242c04: d37ff8ea     	lsl	x10, x7, #1
  242c08: d37ff869     	lsl	x9, x3, #1
  242c0c: d37ef4ec     	lsl	x12, x7, #2
  242c10: d37ef46b     	lsl	x11, x3, #2
  242c14: eb08001f     	cmp	x0, x8
  242c18: 54000282     	b.hs	0x242c68 <av_xtea_le_crypt+0xafc>
  242c1c: b9400025     	ldr	w5, [x1]
  242c20: 1e2200a0     	scvtf	s0, w5
  242c24: b8676825     	ldr	w5, [x1, x7]
  242c28: 1e210800     	fmul	s0, s0, s1
  242c2c: bd000000     	str	s0, [x0]
  242c30: 1e2200a0     	scvtf	s0, w5
  242c34: b86a6825     	ldr	w5, [x1, x10]
  242c38: 1e210800     	fmul	s0, s0, s1
  242c3c: bc236800     	str	s0, [x0, x3]
  242c40: 1e2200a0     	scvtf	s0, w5
  242c44: b8626825     	ldr	w5, [x1, x2]
  242c48: 8b0c0021     	add	x1, x1, x12
  242c4c: 1e210800     	fmul	s0, s0, s1
  242c50: bc296800     	str	s0, [x0, x9]
  242c54: 1e2200a0     	scvtf	s0, w5
  242c58: 1e210800     	fmul	s0, s0, s1
  242c5c: bc266800     	str	s0, [x0, x6]
  242c60: 8b0b0000     	add	x0, x0, x11
  242c64: 17ffffec     	b	0x242c14 <av_xtea_le_crypt+0xaa8>
  242c68: 1c000161     	ldr	s1, 0x242c94 <av_xtea_le_crypt+0xb28>
  242c6c: eb04001f     	cmp	x0, x4
  242c70: 54000102     	b.hs	0x242c90 <av_xtea_le_crypt+0xb24>
  242c74: b9400022     	ldr	w2, [x1]
  242c78: 8b070021     	add	x1, x1, x7
  242c7c: 1e220040     	scvtf	s0, w2
  242c80: 1e210800     	fmul	s0, s0, s1
  242c84: bd000000     	str	s0, [x0]
  242c88: 8b030000     	add	x0, x0, x3
  242c8c: 17fffff8     	b	0x242c6c <av_xtea_le_crypt+0xb00>
  242c90: d65f03c0     	ret
  242c94: 30000000     	adr	x0, 0x242c95 <av_xtea_le_crypt+0xb29>
  242c98: 0b030466     	add	w6, w3, w3, lsl #1
  242c9c: 5280006b     	mov	w11, #0x3               // =3
  242ca0: 5c000541     	ldr	d1, 0x242d48 <av_xtea_le_crypt+0xbdc>
  242ca4: 93407c47     	sxtw	x7, w2
  242ca8: 93407c63     	sxtw	x3, w3
  242cac: 93407cc6     	sxtw	x6, w6
  242cb0: 9b2b7c42     	smull	x2, w2, w11
  242cb4: cb060088     	sub	x8, x4, x6
  242cb8: d37ff8ea     	lsl	x10, x7, #1
  242cbc: d37ff869     	lsl	x9, x3, #1
  242cc0: d37ef4ec     	lsl	x12, x7, #2
  242cc4: d37ef46b     	lsl	x11, x3, #2
  242cc8: eb08001f     	cmp	x0, x8
  242ccc: 54000282     	b.hs	0x242d1c <av_xtea_le_crypt+0xbb0>
  242cd0: b9400025     	ldr	w5, [x1]
  242cd4: 1e6200a0     	scvtf	d0, w5
  242cd8: b8676825     	ldr	w5, [x1, x7]
  242cdc: 1e610800     	fmul	d0, d0, d1
  242ce0: fd000000     	str	d0, [x0]
  242ce4: 1e6200a0     	scvtf	d0, w5
  242ce8: b86a6825     	ldr	w5, [x1, x10]
  242cec: 1e610800     	fmul	d0, d0, d1
  242cf0: fc236800     	str	d0, [x0, x3]
  242cf4: 1e6200a0     	scvtf	d0, w5
  242cf8: b8626825     	ldr	w5, [x1, x2]
  242cfc: 8b0c0021     	add	x1, x1, x12
  242d00: 1e610800     	fmul	d0, d0, d1
  242d04: fc296800     	str	d0, [x0, x9]
  242d08: 1e6200a0     	scvtf	d0, w5
  242d0c: 1e610800     	fmul	d0, d0, d1
  242d10: fc266800     	str	d0, [x0, x6]
  242d14: 8b0b0000     	add	x0, x0, x11
  242d18: 17ffffec     	b	0x242cc8 <av_xtea_le_crypt+0xb5c>
  242d1c: 5c000161     	ldr	d1, 0x242d48 <av_xtea_le_crypt+0xbdc>
  242d20: eb04001f     	cmp	x0, x4
  242d24: 54000102     	b.hs	0x242d44 <av_xtea_le_crypt+0xbd8>
  242d28: b9400022     	ldr	w2, [x1]
  242d2c: 8b070021     	add	x1, x1, x7
  242d30: 1e620040     	scvtf	d0, w2
  242d34: 1e610800     	fmul	d0, d0, d1
  242d38: fd000000     	str	d0, [x0]
  242d3c: 8b030000     	add	x0, x0, x3
  242d40: 17fffff8     	b	0x242d20 <av_xtea_le_crypt+0xbb4>
  242d44: d65f03c0     	ret
  242d48: 00000000     	udf	#0x0
  242d4c: 3e000000     	<unknown>
  242d50: 0b030467     	add	w7, w3, w3, lsl #1
  242d54: 5280006b     	mov	w11, #0x3               // =3
  242d58: 93407c46     	sxtw	x6, w2
  242d5c: 93407c63     	sxtw	x3, w3
  242d60: 93407ce7     	sxtw	x7, w7
  242d64: d37ff8ca     	lsl	x10, x6, #1
  242d68: 9b2b7c42     	smull	x2, w2, w11
  242d6c: cb070088     	sub	x8, x4, x7
  242d70: d37ff869     	lsl	x9, x3, #1
  242d74: d37ef4cc     	lsl	x12, x6, #2
  242d78: d37ef46b     	lsl	x11, x3, #2
  242d7c: eb08001f     	cmp	x0, x8
  242d80: 54000262     	b.hs	0x242dcc <av_xtea_le_crypt+0xc60>
  242d84: 39801c25     	ldrsb	x5, [x1, #0x7]
  242d88: 510200a5     	sub	w5, w5, #0x80
  242d8c: 39000005     	strb	w5, [x0]
  242d90: f8666825     	ldr	x5, [x1, x6]
  242d94: 9378fca5     	asr	x5, x5, #56
  242d98: 510200a5     	sub	w5, w5, #0x80
  242d9c: 38236805     	strb	w5, [x0, x3]
  242da0: f86a6825     	ldr	x5, [x1, x10]
  242da4: 9378fca5     	asr	x5, x5, #56
  242da8: 510200a5     	sub	w5, w5, #0x80
  242dac: 38296805     	strb	w5, [x0, x9]
  242db0: f8626825     	ldr	x5, [x1, x2]
  242db4: 8b0c0021     	add	x1, x1, x12
  242db8: 9378fca5     	asr	x5, x5, #56
  242dbc: 510200a5     	sub	w5, w5, #0x80
  242dc0: 38276805     	strb	w5, [x0, x7]
  242dc4: 8b0b0000     	add	x0, x0, x11
  242dc8: 17ffffed     	b	0x242d7c <av_xtea_le_crypt+0xc10>
  242dcc: eb04001f     	cmp	x0, x4
  242dd0: 540000e2     	b.hs	0x242dec <av_xtea_le_crypt+0xc80>
  242dd4: 39801c22     	ldrsb	x2, [x1, #0x7]
  242dd8: 8b060021     	add	x1, x1, x6
  242ddc: 51020042     	sub	w2, w2, #0x80
  242de0: 39000002     	strb	w2, [x0]
  242de4: 8b030000     	add	x0, x0, x3
  242de8: 17fffff9     	b	0x242dcc <av_xtea_le_crypt+0xc60>
  242dec: d65f03c0     	ret
  242df0: 0b030466     	add	w6, w3, w3, lsl #1
  242df4: 52800067     	mov	w7, #0x3                // =3
  242df8: 93407c45     	sxtw	x5, w2
  242dfc: 93407c63     	sxtw	x3, w3
  242e00: 93407cc6     	sxtw	x6, w6
  242e04: d37ff8a9     	lsl	x9, x5, #1
  242e08: 9b277c42     	smull	x2, w2, w7
  242e0c: cb060088     	sub	x8, x4, x6
  242e10: d37ef4ab     	lsl	x11, x5, #2
  242e14: d37ef46a     	lsl	x10, x3, #2
  242e18: eb08001f     	cmp	x0, x8
  242e1c: 540001e2     	b.hs	0x242e58 <av_xtea_le_crypt+0xcec>
  242e20: 79800c27     	ldrsh	x7, [x1, #0x6]
  242e24: 79000007     	strh	w7, [x0]
  242e28: f8656827     	ldr	x7, [x1, x5]
  242e2c: 9370fce7     	asr	x7, x7, #48
  242e30: 78236807     	strh	w7, [x0, x3]
  242e34: f8696827     	ldr	x7, [x1, x9]
  242e38: 9370fce7     	asr	x7, x7, #48
  242e3c: 78237807     	strh	w7, [x0, x3, lsl #1]
  242e40: f8626827     	ldr	x7, [x1, x2]
  242e44: 8b0b0021     	add	x1, x1, x11
  242e48: 9370fce7     	asr	x7, x7, #48
  242e4c: 78266807     	strh	w7, [x0, x6]
  242e50: 8b0a0000     	add	x0, x0, x10
  242e54: 17fffff1     	b	0x242e18 <av_xtea_le_crypt+0xcac>
  242e58: eb04001f     	cmp	x0, x4
  242e5c: 540000c2     	b.hs	0x242e74 <av_xtea_le_crypt+0xd08>
  242e60: 79800c22     	ldrsh	x2, [x1, #0x6]
  242e64: 8b050021     	add	x1, x1, x5
  242e68: 79000002     	strh	w2, [x0]
  242e6c: 8b030000     	add	x0, x0, x3
  242e70: 17fffffa     	b	0x242e58 <av_xtea_le_crypt+0xcec>
  242e74: d65f03c0     	ret
  242e78: 0b030466     	add	w6, w3, w3, lsl #1
  242e7c: 52800067     	mov	w7, #0x3                // =3
  242e80: 93407c45     	sxtw	x5, w2
  242e84: 93407c63     	sxtw	x3, w3
  242e88: 93407cc6     	sxtw	x6, w6
  242e8c: d37ff8aa     	lsl	x10, x5, #1
  242e90: 9b277c42     	smull	x2, w2, w7
  242e94: cb060088     	sub	x8, x4, x6
  242e98: d37ff869     	lsl	x9, x3, #1
  242e9c: d37ef4ac     	lsl	x12, x5, #2
  242ea0: d37ef46b     	lsl	x11, x3, #2
  242ea4: eb08001f     	cmp	x0, x8
  242ea8: 540001e2     	b.hs	0x242ee4 <av_xtea_le_crypt+0xd78>
  242eac: b9800427     	ldrsw	x7, [x1, #0x4]
  242eb0: b9000007     	str	w7, [x0]
  242eb4: f8656827     	ldr	x7, [x1, x5]
  242eb8: 9360fce7     	asr	x7, x7, #32
  242ebc: b8236807     	str	w7, [x0, x3]
  242ec0: f86a6827     	ldr	x7, [x1, x10]
  242ec4: 9360fce7     	asr	x7, x7, #32
  242ec8: b8296807     	str	w7, [x0, x9]
  242ecc: f8626827     	ldr	x7, [x1, x2]
  242ed0: 8b0c0021     	add	x1, x1, x12
  242ed4: 9360fce7     	asr	x7, x7, #32
  242ed8: b8266807     	str	w7, [x0, x6]
  242edc: 8b0b0000     	add	x0, x0, x11
  242ee0: 17fffff1     	b	0x242ea4 <av_xtea_le_crypt+0xd38>
  242ee4: eb04001f     	cmp	x0, x4
  242ee8: 540000c2     	b.hs	0x242f00 <av_xtea_le_crypt+0xd94>
  242eec: b9800422     	ldrsw	x2, [x1, #0x4]
  242ef0: 8b050021     	add	x1, x1, x5
  242ef4: b9000002     	str	w2, [x0]
  242ef8: 8b030000     	add	x0, x0, x3
  242efc: 17fffffa     	b	0x242ee4 <av_xtea_le_crypt+0xd78>
  242f00: d65f03c0     	ret
  242f04: 0b030466     	add	w6, w3, w3, lsl #1
  242f08: 5280006a     	mov	w10, #0x3               // =3
  242f0c: 93407c45     	sxtw	x5, w2
  242f10: 93407c63     	sxtw	x3, w3
  242f14: 93407cc6     	sxtw	x6, w6
  242f18: d37ff8a9     	lsl	x9, x5, #1
  242f1c: 9b2a7c42     	smull	x2, w2, w10
  242f20: cb060087     	sub	x7, x4, x6
  242f24: d37ff868     	lsl	x8, x3, #1
  242f28: d37ef4ab     	lsl	x11, x5, #2
  242f2c: d37ef46a     	lsl	x10, x3, #2
  242f30: eb07001f     	cmp	x0, x7
  242f34: 54000182     	b.hs	0x242f64 <av_xtea_le_crypt+0xdf8>
  242f38: f940002c     	ldr	x12, [x1]
  242f3c: f900000c     	str	x12, [x0]
  242f40: f865682c     	ldr	x12, [x1, x5]
  242f44: f823680c     	str	x12, [x0, x3]
  242f48: f869682c     	ldr	x12, [x1, x9]
  242f4c: f828680c     	str	x12, [x0, x8]
  242f50: f862682c     	ldr	x12, [x1, x2]
  242f54: 8b0b0021     	add	x1, x1, x11
  242f58: f826680c     	str	x12, [x0, x6]
  242f5c: 8b0a0000     	add	x0, x0, x10
  242f60: 17fffff4     	b	0x242f30 <av_xtea_le_crypt+0xdc4>
  242f64: eb04001f     	cmp	x0, x4
  242f68: 540000c2     	b.hs	0x242f80 <av_xtea_le_crypt+0xe14>
  242f6c: f9400022     	ldr	x2, [x1]
  242f70: 8b050021     	add	x1, x1, x5
  242f74: f9000002     	str	x2, [x0]
  242f78: 8b030000     	add	x0, x0, x3
  242f7c: 17fffffa     	b	0x242f64 <av_xtea_le_crypt+0xdf8>
  242f80: d65f03c0     	ret
  242f84: 0b030466     	add	w6, w3, w3, lsl #1
  242f88: 5280006b     	mov	w11, #0x3               // =3
  242f8c: 1c000541     	ldr	s1, 0x243034 <av_xtea_le_crypt+0xec8>
  242f90: 93407c47     	sxtw	x7, w2
  242f94: 93407c63     	sxtw	x3, w3
  242f98: 93407cc6     	sxtw	x6, w6
  242f9c: 9b2b7c42     	smull	x2, w2, w11
  242fa0: cb060088     	sub	x8, x4, x6
  242fa4: d37ff8ea     	lsl	x10, x7, #1
  242fa8: d37ff869     	lsl	x9, x3, #1
  242fac: d37ef4ec     	lsl	x12, x7, #2
  242fb0: d37ef46b     	lsl	x11, x3, #2
  242fb4: eb08001f     	cmp	x0, x8
  242fb8: 54000282     	b.hs	0x243008 <av_xtea_le_crypt+0xe9c>
  242fbc: f9400025     	ldr	x5, [x1]
  242fc0: 9e2200a0     	scvtf	s0, x5
  242fc4: f8676825     	ldr	x5, [x1, x7]
  242fc8: 1e210800     	fmul	s0, s0, s1
  242fcc: bd000000     	str	s0, [x0]
  242fd0: 9e2200a0     	scvtf	s0, x5
  242fd4: f86a6825     	ldr	x5, [x1, x10]
  242fd8: 1e210800     	fmul	s0, s0, s1
  242fdc: bc236800     	str	s0, [x0, x3]
  242fe0: 9e2200a0     	scvtf	s0, x5
  242fe4: f8626825     	ldr	x5, [x1, x2]
  242fe8: 8b0c0021     	add	x1, x1, x12
  242fec: 1e210800     	fmul	s0, s0, s1
  242ff0: bc296800     	str	s0, [x0, x9]
  242ff4: 9e2200a0     	scvtf	s0, x5
  242ff8: 1e210800     	fmul	s0, s0, s1
  242ffc: bc266800     	str	s0, [x0, x6]
  243000: 8b0b0000     	add	x0, x0, x11
  243004: 17ffffec     	b	0x242fb4 <av_xtea_le_crypt+0xe48>
  243008: 1c000161     	ldr	s1, 0x243034 <av_xtea_le_crypt+0xec8>
  24300c: eb04001f     	cmp	x0, x4
  243010: 54000102     	b.hs	0x243030 <av_xtea_le_crypt+0xec4>
  243014: f9400022     	ldr	x2, [x1]
  243018: 8b070021     	add	x1, x1, x7
  24301c: 9e220040     	scvtf	s0, x2
  243020: 1e210800     	fmul	s0, s0, s1
  243024: bd000000     	str	s0, [x0]
  243028: 8b030000     	add	x0, x0, x3
  24302c: 17fffff8     	b	0x24300c <av_xtea_le_crypt+0xea0>
  243030: d65f03c0     	ret
  243034: a0000000     	ld1b	{ z0.b, z1.b }, pn8/z, [x0, x0]
  243038: 0b030466     	add	w6, w3, w3, lsl #1
  24303c: 5280006b     	mov	w11, #0x3               // =3
  243040: 5c000541     	ldr	d1, 0x2430e8 <av_xtea_le_crypt+0xf7c>
  243044: 93407c47     	sxtw	x7, w2
  243048: 93407c63     	sxtw	x3, w3
  24304c: 93407cc6     	sxtw	x6, w6
  243050: 9b2b7c42     	smull	x2, w2, w11
  243054: cb060088     	sub	x8, x4, x6
  243058: d37ff8ea     	lsl	x10, x7, #1
  24305c: d37ff869     	lsl	x9, x3, #1
  243060: d37ef4ec     	lsl	x12, x7, #2
  243064: d37ef46b     	lsl	x11, x3, #2
  243068: eb08001f     	cmp	x0, x8
  24306c: 54000282     	b.hs	0x2430bc <av_xtea_le_crypt+0xf50>
  243070: f9400025     	ldr	x5, [x1]
  243074: 9e6200a0     	scvtf	d0, x5
  243078: f8676825     	ldr	x5, [x1, x7]
  24307c: 1e610800     	fmul	d0, d0, d1
  243080: fd000000     	str	d0, [x0]
  243084: 9e6200a0     	scvtf	d0, x5
  243088: f86a6825     	ldr	x5, [x1, x10]
  24308c: 1e610800     	fmul	d0, d0, d1
  243090: fc236800     	str	d0, [x0, x3]
  243094: 9e6200a0     	scvtf	d0, x5
  243098: f8626825     	ldr	x5, [x1, x2]
  24309c: 8b0c0021     	add	x1, x1, x12
  2430a0: 1e610800     	fmul	d0, d0, d1
  2430a4: fc296800     	str	d0, [x0, x9]
  2430a8: 9e6200a0     	scvtf	d0, x5
  2430ac: 1e610800     	fmul	d0, d0, d1
  2430b0: fc266800     	str	d0, [x0, x6]
  2430b4: 8b0b0000     	add	x0, x0, x11
  2430b8: 17ffffec     	b	0x243068 <av_xtea_le_crypt+0xefc>
  2430bc: 5c000161     	ldr	d1, 0x2430e8 <av_xtea_le_crypt+0xf7c>
  2430c0: eb04001f     	cmp	x0, x4
  2430c4: 54000102     	b.hs	0x2430e4 <av_xtea_le_crypt+0xf78>
  2430c8: f9400022     	ldr	x2, [x1]
  2430cc: 8b070021     	add	x1, x1, x7
  2430d0: 9e620040     	scvtf	d0, x2
  2430d4: 1e610800     	fmul	d0, d0, d1
  2430d8: fd000000     	str	d0, [x0]
  2430dc: 8b030000     	add	x0, x0, x3
  2430e0: 17fffff8     	b	0x2430c0 <av_xtea_le_crypt+0xf54>
  2430e4: d65f03c0     	ret
  2430e8: 00000000     	udf	#0x0
  2430ec: bc000000     	stur	s0, [x0]
  2430f0: 0b030466     	add	w6, w3, w3, lsl #1
  2430f4: 5280006a     	mov	w10, #0x3               // =3
  2430f8: 93407c45     	sxtw	x5, w2
  2430fc: 93407c63     	sxtw	x3, w3
  243100: 93407cc6     	sxtw	x6, w6
  243104: d37ff8a9     	lsl	x9, x5, #1
  243108: 9b2a7c42     	smull	x2, w2, w10
  24310c: cb060087     	sub	x7, x4, x6
  243110: d37ff868     	lsl	x8, x3, #1
  243114: d37ef4ab     	lsl	x11, x5, #2
  243118: d37ef46a     	lsl	x10, x3, #2
  24311c: eb07001f     	cmp	x0, x7
  243120: 54000182     	b.hs	0x243150 <av_xtea_le_crypt+0xfe4>
  243124: b940002c     	ldr	w12, [x1]
  243128: b900000c     	str	w12, [x0]
  24312c: b865682c     	ldr	w12, [x1, x5]
  243130: b823680c     	str	w12, [x0, x3]
  243134: b869682c     	ldr	w12, [x1, x9]
  243138: b828680c     	str	w12, [x0, x8]
  24313c: b862682c     	ldr	w12, [x1, x2]
  243140: 8b0b0021     	add	x1, x1, x11
  243144: b826680c     	str	w12, [x0, x6]
  243148: 8b0a0000     	add	x0, x0, x10
  24314c: 17fffff4     	b	0x24311c <av_xtea_le_crypt+0xfb0>
  243150: eb04001f     	cmp	x0, x4
  243154: 540000c2     	b.hs	0x24316c <av_xtea_le_crypt+0x1000>
  243158: b9400022     	ldr	w2, [x1]
  24315c: 8b050021     	add	x1, x1, x5
  243160: b9000002     	str	w2, [x0]
  243164: 8b030000     	add	x0, x0, x3
  243168: 17fffffa     	b	0x243150 <av_xtea_le_crypt+0xfe4>
  24316c: d65f03c0     	ret
  243170: 0b030466     	add	w6, w3, w3, lsl #1
  243174: 5280006a     	mov	w10, #0x3               // =3
  243178: 93407c45     	sxtw	x5, w2
  24317c: 93407c63     	sxtw	x3, w3
  243180: 93407cc6     	sxtw	x6, w6
  243184: d37ff8a9     	lsl	x9, x5, #1
  243188: 9b2a7c42     	smull	x2, w2, w10
  24318c: cb060087     	sub	x7, x4, x6
  243190: d37ff868     	lsl	x8, x3, #1
  243194: d37ef4ab     	lsl	x11, x5, #2
  243198: d37ef46a     	lsl	x10, x3, #2
  24319c: eb07001f     	cmp	x0, x7
  2431a0: 54000202     	b.hs	0x2431e0 <av_xtea_le_crypt+0x1074>
  2431a4: bd400020     	ldr	s0, [x1]
  2431a8: 1e22c000     	fcvt	d0, s0
  2431ac: fd000000     	str	d0, [x0]
  2431b0: bc656820     	ldr	s0, [x1, x5]
  2431b4: 1e22c000     	fcvt	d0, s0
  2431b8: fc236800     	str	d0, [x0, x3]
  2431bc: bc696820     	ldr	s0, [x1, x9]
  2431c0: 1e22c000     	fcvt	d0, s0
  2431c4: fc286800     	str	d0, [x0, x8]
  2431c8: bc626820     	ldr	s0, [x1, x2]
  2431cc: 8b0b0021     	add	x1, x1, x11
  2431d0: 1e22c000     	fcvt	d0, s0
  2431d4: fc266800     	str	d0, [x0, x6]
  2431d8: 8b0a0000     	add	x0, x0, x10
  2431dc: 17fffff0     	b	0x24319c <av_xtea_le_crypt+0x1030>
  2431e0: eb04001f     	cmp	x0, x4
  2431e4: 540000e2     	b.hs	0x243200 <av_xtea_le_crypt+0x1094>
  2431e8: bd400020     	ldr	s0, [x1]
  2431ec: 8b050021     	add	x1, x1, x5
  2431f0: 1e22c000     	fcvt	d0, s0
  2431f4: fd000000     	str	d0, [x0]
  2431f8: 8b030000     	add	x0, x0, x3
  2431fc: 17fffff9     	b	0x2431e0 <av_xtea_le_crypt+0x1074>
  243200: d65f03c0     	ret
  243204: 0b030466     	add	w6, w3, w3, lsl #1
  243208: 5280006a     	mov	w10, #0x3               // =3
  24320c: 93407c45     	sxtw	x5, w2
  243210: 93407c63     	sxtw	x3, w3
  243214: 93407cc6     	sxtw	x6, w6
  243218: d37ff8a9     	lsl	x9, x5, #1
  24321c: 9b2a7c42     	smull	x2, w2, w10
  243220: cb060087     	sub	x7, x4, x6
  243224: d37ff868     	lsl	x8, x3, #1
  243228: d37ef4ab     	lsl	x11, x5, #2
  24322c: d37ef46a     	lsl	x10, x3, #2
  243230: eb07001f     	cmp	x0, x7
  243234: 54000202     	b.hs	0x243274 <av_xtea_le_crypt+0x1108>
  243238: fd400020     	ldr	d0, [x1]
  24323c: 1e624000     	fcvt	s0, d0
  243240: bd000000     	str	s0, [x0]
  243244: fc656820     	ldr	d0, [x1, x5]
  243248: 1e624000     	fcvt	s0, d0
  24324c: bc236800     	str	s0, [x0, x3]
  243250: fc696820     	ldr	d0, [x1, x9]
  243254: 1e624000     	fcvt	s0, d0
  243258: bc286800     	str	s0, [x0, x8]
  24325c: fc626820     	ldr	d0, [x1, x2]
  243260: 8b0b0021     	add	x1, x1, x11
  243264: 1e624000     	fcvt	s0, d0
  243268: bc266800     	str	s0, [x0, x6]
  24326c: 8b0a0000     	add	x0, x0, x10
  243270: 17fffff0     	b	0x243230 <av_xtea_le_crypt+0x10c4>
  243274: eb04001f     	cmp	x0, x4
  243278: 540000e2     	b.hs	0x243294 <av_xtea_le_crypt+0x1128>
  24327c: fd400020     	ldr	d0, [x1]
  243280: 8b050021     	add	x1, x1, x5
  243284: 1e624000     	fcvt	s0, d0
  243288: bd000000     	str	s0, [x0]
  24328c: 8b030000     	add	x0, x0, x3
  243290: 17fffff9     	b	0x243274 <av_xtea_le_crypt+0x1108>
  243294: d65f03c0     	ret
  243298: 0b030466     	add	w6, w3, w3, lsl #1
  24329c: 5280006a     	mov	w10, #0x3               // =3
  2432a0: 93407c45     	sxtw	x5, w2
  2432a4: 93407c63     	sxtw	x3, w3
  2432a8: 93407cc6     	sxtw	x6, w6
  2432ac: d37ff8a9     	lsl	x9, x5, #1
  2432b0: 9b2a7c42     	smull	x2, w2, w10
  2432b4: cb060087     	sub	x7, x4, x6
  2432b8: d37ff868     	lsl	x8, x3, #1
  2432bc: d37ef4ab     	lsl	x11, x5, #2
  2432c0: d37ef46a     	lsl	x10, x3, #2
  2432c4: eb07001f     	cmp	x0, x7
  2432c8: 54000182     	b.hs	0x2432f8 <av_xtea_le_crypt+0x118c>
  2432cc: f940002c     	ldr	x12, [x1]
  2432d0: f900000c     	str	x12, [x0]
  2432d4: f865682c     	ldr	x12, [x1, x5]
  2432d8: f823680c     	str	x12, [x0, x3]
  2432dc: f869682c     	ldr	x12, [x1, x9]
  2432e0: f828680c     	str	x12, [x0, x8]
  2432e4: f862682c     	ldr	x12, [x1, x2]
  2432e8: 8b0b0021     	add	x1, x1, x11
  2432ec: f826680c     	str	x12, [x0, x6]
  2432f0: 8b0a0000     	add	x0, x0, x10
  2432f4: 17fffff4     	b	0x2432c4 <av_xtea_le_crypt+0x1158>
  2432f8: eb04001f     	cmp	x0, x4
  2432fc: 540000c2     	b.hs	0x243314 <av_xtea_le_crypt+0x11a8>
  243300: f9400022     	ldr	x2, [x1]
  243304: 8b050021     	add	x1, x1, x5
  243308: f9000002     	str	x2, [x0]
  24330c: 8b030000     	add	x0, x0, x3
  243310: 17fffffa     	b	0x2432f8 <av_xtea_le_crypt+0x118c>
  243314: d65f03c0     	ret
  243318: 531d7042     	lsl	w2, w2, #3
  24331c: f9400000     	ldr	x0, [x0]
  243320: f9400021     	ldr	x1, [x1]
  243324: 93407c42     	sxtw	x2, w2
  243328: 17f9a786     	b	0xad140 <memcpy@plt>
  24332c: 531e7442     	lsl	w2, w2, #2
  243330: f9400000     	ldr	x0, [x0]
  243334: f9400021     	ldr	x1, [x1]
  243338: 93407c42     	sxtw	x2, w2
  24333c: 17f9a781     	b	0xad140 <memcpy@plt>
  243340: 531f7842     	lsl	w2, w2, #1
  243344: f9400000     	ldr	x0, [x0]
  243348: f9400021     	ldr	x1, [x1]
  24334c: 93407c42     	sxtw	x2, w2
  243350: 17f9a77c     	b	0xad140 <memcpy@plt>
  243354: f9400000     	ldr	x0, [x0]
  243358: 93407c42     	sxtw	x2, w2
  24335c: f9400021     	ldr	x1, [x1]
  243360: 17f9a778     	b	0xad140 <memcpy@plt>
  243364: d101c3ff     	sub	sp, sp, #0x70
  243368: fd002fe8     	str	d8, [sp, #0x58]
  24336c: a90263f7     	stp	x23, x24, [sp, #0x20]
  243370: 5c000808     	ldr	d8, 0x243470 <av_xtea_le_crypt+0x1304>
  243374: 0b030477     	add	w23, w3, w3, lsl #1
  243378: a90473fb     	stp	x27, x28, [sp, #0x40]
  24337c: 5280007b     	mov	w27, #0x3               // =3
  243380: 93407ef7     	sxtw	x23, w23
  243384: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243388: 93407c56     	sxtw	x22, w2
  24338c: 93407c75     	sxtw	x21, w3
  243390: a90053f3     	stp	x19, x20, [sp]
  243394: a9036bf9     	stp	x25, x26, [sp, #0x30]
  243398: aa0103f4     	mov	x20, x1
  24339c: f9002bfe     	str	x30, [sp, #0x50]
  2433a0: 9b3b7c5b     	smull	x27, w2, w27
  2433a4: aa0003f3     	mov	x19, x0
  2433a8: aa0403f8     	mov	x24, x4
  2433ac: cb17009c     	sub	x28, x4, x23
  2433b0: d37ffad9     	lsl	x25, x22, #1
  2433b4: d37ffaba     	lsl	x26, x21, #1
  2433b8: d37ef6c2     	lsl	x2, x22, #2
  2433bc: d37ef6a1     	lsl	x1, x21, #2
  2433c0: eb1c027f     	cmp	x19, x28
  2433c4: 54000302     	b.hs	0x243424 <av_xtea_le_crypt+0x12b8>
  2433c8: fd400280     	ldr	d0, [x20]
  2433cc: f90037e2     	str	x2, [sp, #0x68]
  2433d0: f90033e1     	str	x1, [sp, #0x60]
  2433d4: 1e680800     	fmul	d0, d0, d8
  2433d8: 97f9a8f2     	bl	0xad7a0 <lrint@plt>
  2433dc: f9000260     	str	x0, [x19]
  2433e0: fc766a80     	ldr	d0, [x20, x22]
  2433e4: 1e680800     	fmul	d0, d0, d8
  2433e8: 97f9a8ee     	bl	0xad7a0 <lrint@plt>
  2433ec: f8356a60     	str	x0, [x19, x21]
  2433f0: fc796a80     	ldr	d0, [x20, x25]
  2433f4: 1e680800     	fmul	d0, d0, d8
  2433f8: 97f9a8ea     	bl	0xad7a0 <lrint@plt>
  2433fc: f83a6a60     	str	x0, [x19, x26]
  243400: fc7b6a80     	ldr	d0, [x20, x27]
  243404: 1e680800     	fmul	d0, d0, d8
  243408: 97f9a8e6     	bl	0xad7a0 <lrint@plt>
  24340c: f8376a60     	str	x0, [x19, x23]
  243410: f94037e2     	ldr	x2, [sp, #0x68]
  243414: f94033e1     	ldr	x1, [sp, #0x60]
  243418: 8b020294     	add	x20, x20, x2
  24341c: 8b010273     	add	x19, x19, x1
  243420: 17ffffe8     	b	0x2433c0 <av_xtea_le_crypt+0x1254>
  243424: 5c000268     	ldr	d8, 0x243470 <av_xtea_le_crypt+0x1304>
  243428: eb18027f     	cmp	x19, x24
  24342c: 54000102     	b.hs	0x24344c <av_xtea_le_crypt+0x12e0>
  243430: fd400280     	ldr	d0, [x20]
  243434: 8b160294     	add	x20, x20, x22
  243438: 1e680800     	fmul	d0, d0, d8
  24343c: 97f9a8d9     	bl	0xad7a0 <lrint@plt>
  243440: f9000260     	str	x0, [x19]
  243444: 8b150273     	add	x19, x19, x21
  243448: 17fffff8     	b	0x243428 <av_xtea_le_crypt+0x12bc>
  24344c: a94053f3     	ldp	x19, x20, [sp]
  243450: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  243454: a94263f7     	ldp	x23, x24, [sp, #0x20]
  243458: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  24345c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243460: f9402bfe     	ldr	x30, [sp, #0x50]
  243464: fd402fe8     	ldr	d8, [sp, #0x58]
  243468: 9101c3ff     	add	sp, sp, #0x70
  24346c: d65f03c0     	ret
  243470: 00000000     	udf	#0x0
  243474: c3e00000     	<unknown>
  243478: d10203ff     	sub	sp, sp, #0x80
  24347c: fd002fe8     	str	d8, [sp, #0x58]
  243480: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243484: 0b030475     	add	w21, w3, w3, lsl #1
  243488: 52800076     	mov	w22, #0x3               // =3
  24348c: 5c000c28     	ldr	d8, 0x243610 <av_xtea_le_crypt+0x14a4>
  243490: f9002bfe     	str	x30, [sp, #0x50]
  243494: 93407eb5     	sxtw	x21, w21
  243498: a90053f3     	stp	x19, x20, [sp]
  24349c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2434a0: 93407c73     	sxtw	x19, w3
  2434a4: aa0003fa     	mov	x26, x0
  2434a8: cb150080     	sub	x0, x4, x21
  2434ac: 93407c54     	sxtw	x20, w2
  2434b0: f90037e0     	str	x0, [sp, #0x68]
  2434b4: d37ffa60     	lsl	x0, x19, #1
  2434b8: 9b367c56     	smull	x22, w2, w22
  2434bc: a90263f7     	stp	x23, x24, [sp, #0x20]
  2434c0: a90473fb     	stp	x27, x28, [sp, #0x40]
  2434c4: f9003be0     	str	x0, [sp, #0x70]
  2434c8: aa0103fb     	mov	x27, x1
  2434cc: d37ef660     	lsl	x0, x19, #2
  2434d0: aa0403f8     	mov	x24, x4
  2434d4: d37ffa99     	lsl	x25, x20, #1
  2434d8: d37ef69c     	lsl	x28, x20, #2
  2434dc: f9003fe0     	str	x0, [sp, #0x78]
  2434e0: d2b00017     	mov	x23, #0x80000000        // =2147483648
  2434e4: f94037e0     	ldr	x0, [sp, #0x68]
  2434e8: eb00035f     	cmp	x26, x0
  2434ec: 540005c2     	b.hs	0x2435a4 <av_xtea_le_crypt+0x1438>
  2434f0: fd400360     	ldr	d0, [x27]
  2434f4: 1e680800     	fmul	d0, d0, d8
  2434f8: 97f9a8aa     	bl	0xad7a0 <lrint@plt>
  2434fc: 8b170003     	add	x3, x0, x23
  243500: f2607c7f     	tst	x3, #0xffffffff00000000
  243504: 2a0003e2     	mov	w2, w0
  243508: 54000060     	b.eq	0x243514 <av_xtea_le_crypt+0x13a8>
  24350c: 937ffc00     	asr	x0, x0, #63
  243510: 52007802     	eor	w2, w0, #0x7fffffff
  243514: fc746b60     	ldr	d0, [x27, x20]
  243518: b9000342     	str	w2, [x26]
  24351c: 1e680800     	fmul	d0, d0, d8
  243520: 97f9a8a0     	bl	0xad7a0 <lrint@plt>
  243524: 8b170003     	add	x3, x0, x23
  243528: f2607c7f     	tst	x3, #0xffffffff00000000
  24352c: 2a0003e2     	mov	w2, w0
  243530: 54000060     	b.eq	0x24353c <av_xtea_le_crypt+0x13d0>
  243534: 937ffc00     	asr	x0, x0, #63
  243538: 52007802     	eor	w2, w0, #0x7fffffff
  24353c: fc796b60     	ldr	d0, [x27, x25]
  243540: b8336b42     	str	w2, [x26, x19]
  243544: 1e680800     	fmul	d0, d0, d8
  243548: 97f9a896     	bl	0xad7a0 <lrint@plt>
  24354c: 8b170003     	add	x3, x0, x23
  243550: f2607c7f     	tst	x3, #0xffffffff00000000
  243554: 2a0003e2     	mov	w2, w0
  243558: 54000060     	b.eq	0x243564 <av_xtea_le_crypt+0x13f8>
  24355c: 937ffc00     	asr	x0, x0, #63
  243560: 52007802     	eor	w2, w0, #0x7fffffff
  243564: fc766b60     	ldr	d0, [x27, x22]
  243568: f9403be0     	ldr	x0, [sp, #0x70]
  24356c: 1e680800     	fmul	d0, d0, d8
  243570: b8206b42     	str	w2, [x26, x0]
  243574: 97f9a88b     	bl	0xad7a0 <lrint@plt>
  243578: 8b170003     	add	x3, x0, x23
  24357c: f2607c7f     	tst	x3, #0xffffffff00000000
  243580: 2a0003e2     	mov	w2, w0
  243584: 54000060     	b.eq	0x243590 <av_xtea_le_crypt+0x1424>
  243588: 937ffc00     	asr	x0, x0, #63
  24358c: 52007802     	eor	w2, w0, #0x7fffffff
  243590: f9403fe0     	ldr	x0, [sp, #0x78]
  243594: 8b1c037b     	add	x27, x27, x28
  243598: b8356b42     	str	w2, [x26, x21]
  24359c: 8b00035a     	add	x26, x26, x0
  2435a0: 17ffffd1     	b	0x2434e4 <av_xtea_le_crypt+0x1378>
  2435a4: 5c000368     	ldr	d8, 0x243610 <av_xtea_le_crypt+0x14a4>
  2435a8: d2b00015     	mov	x21, #0x80000000        // =2147483648
  2435ac: eb18035f     	cmp	x26, x24
  2435b0: 540001c2     	b.hs	0x2435e8 <av_xtea_le_crypt+0x147c>
  2435b4: fd400360     	ldr	d0, [x27]
  2435b8: 1e680800     	fmul	d0, d0, d8
  2435bc: 97f9a879     	bl	0xad7a0 <lrint@plt>
  2435c0: 8b150003     	add	x3, x0, x21
  2435c4: f2607c7f     	tst	x3, #0xffffffff00000000
  2435c8: 2a0003e2     	mov	w2, w0
  2435cc: 54000060     	b.eq	0x2435d8 <av_xtea_le_crypt+0x146c>
  2435d0: 937ffc00     	asr	x0, x0, #63
  2435d4: 52007802     	eor	w2, w0, #0x7fffffff
  2435d8: b9000342     	str	w2, [x26]
  2435dc: 8b14037b     	add	x27, x27, x20
  2435e0: 8b13035a     	add	x26, x26, x19
  2435e4: 17fffff2     	b	0x2435ac <av_xtea_le_crypt+0x1440>
  2435e8: a94053f3     	ldp	x19, x20, [sp]
  2435ec: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2435f0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2435f4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2435f8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2435fc: f9402bfe     	ldr	x30, [sp, #0x50]
  243600: fd402fe8     	ldr	d8, [sp, #0x58]
  243604: 910203ff     	add	sp, sp, #0x80
  243608: d65f03c0     	ret
  24360c: d503201f     	nop
  243610: 00000000     	udf	#0x0
  243614: 41e00000     	<unknown>
  243618: d101c3ff     	sub	sp, sp, #0x70
  24361c: fd002fe8     	str	d8, [sp, #0x58]
  243620: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243624: a90263f7     	stp	x23, x24, [sp, #0x20]
  243628: 0b030476     	add	w22, w3, w3, lsl #1
  24362c: 52800077     	mov	w23, #0x3               // =3
  243630: 5c000bc8     	ldr	d8, 0x2437a8 <av_xtea_le_crypt+0x163c>
  243634: 93407c55     	sxtw	x21, w2
  243638: a90053f3     	stp	x19, x20, [sp]
  24363c: 93407ed6     	sxtw	x22, w22
  243640: 93407c74     	sxtw	x20, w3
  243644: 9b377c57     	smull	x23, w2, w23
  243648: a9036bf9     	stp	x25, x26, [sp, #0x30]
  24364c: a90473fb     	stp	x27, x28, [sp, #0x40]
  243650: aa0003f3     	mov	x19, x0
  243654: f9002bfe     	str	x30, [sp, #0x50]
  243658: cb160080     	sub	x0, x4, x22
  24365c: aa0103f9     	mov	x25, x1
  243660: aa0403f8     	mov	x24, x4
  243664: f90037e0     	str	x0, [sp, #0x68]
  243668: d37ffaba     	lsl	x26, x21, #1
  24366c: d37ef6bc     	lsl	x28, x21, #2
  243670: d37ef69b     	lsl	x27, x20, #2
  243674: f94037e0     	ldr	x0, [sp, #0x68]
  243678: eb00027f     	cmp	x19, x0
  24367c: 54000602     	b.hs	0x24373c <av_xtea_le_crypt+0x15d0>
  243680: fd400320     	ldr	d0, [x25]
  243684: 1e680800     	fmul	d0, d0, d8
  243688: 97f9a846     	bl	0xad7a0 <lrint@plt>
  24368c: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243690: 72103c7f     	tst	w3, #0xffff0000
  243694: 13003c02     	sxth	w2, w0
  243698: 54000080     	b.eq	0x2436a8 <av_xtea_le_crypt+0x153c>
  24369c: 131f7c02     	asr	w2, w0, #31
  2436a0: 52003842     	eor	w2, w2, #0x7fff
  2436a4: 13003c42     	sxth	w2, w2
  2436a8: fc756b20     	ldr	d0, [x25, x21]
  2436ac: 79000262     	strh	w2, [x19]
  2436b0: 1e680800     	fmul	d0, d0, d8
  2436b4: 97f9a83b     	bl	0xad7a0 <lrint@plt>
  2436b8: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  2436bc: 72103c7f     	tst	w3, #0xffff0000
  2436c0: 13003c02     	sxth	w2, w0
  2436c4: 54000080     	b.eq	0x2436d4 <av_xtea_le_crypt+0x1568>
  2436c8: 131f7c02     	asr	w2, w0, #31
  2436cc: 52003842     	eor	w2, w2, #0x7fff
  2436d0: 13003c42     	sxth	w2, w2
  2436d4: fc7a6b20     	ldr	d0, [x25, x26]
  2436d8: 78346a62     	strh	w2, [x19, x20]
  2436dc: 1e680800     	fmul	d0, d0, d8
  2436e0: 97f9a830     	bl	0xad7a0 <lrint@plt>
  2436e4: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  2436e8: 72103c7f     	tst	w3, #0xffff0000
  2436ec: 13003c02     	sxth	w2, w0
  2436f0: 54000080     	b.eq	0x243700 <av_xtea_le_crypt+0x1594>
  2436f4: 131f7c02     	asr	w2, w0, #31
  2436f8: 52003842     	eor	w2, w2, #0x7fff
  2436fc: 13003c42     	sxth	w2, w2
  243700: fc776b20     	ldr	d0, [x25, x23]
  243704: 78347a62     	strh	w2, [x19, x20, lsl #1]
  243708: 1e680800     	fmul	d0, d0, d8
  24370c: 97f9a825     	bl	0xad7a0 <lrint@plt>
  243710: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243714: 72103c7f     	tst	w3, #0xffff0000
  243718: 13003c02     	sxth	w2, w0
  24371c: 54000080     	b.eq	0x24372c <av_xtea_le_crypt+0x15c0>
  243720: 131f7c02     	asr	w2, w0, #31
  243724: 52003842     	eor	w2, w2, #0x7fff
  243728: 13003c42     	sxth	w2, w2
  24372c: 78366a62     	strh	w2, [x19, x22]
  243730: 8b1c0339     	add	x25, x25, x28
  243734: 8b1b0273     	add	x19, x19, x27
  243738: 17ffffcf     	b	0x243674 <av_xtea_le_crypt+0x1508>
  24373c: 5c000368     	ldr	d8, 0x2437a8 <av_xtea_le_crypt+0x163c>
  243740: eb18027f     	cmp	x19, x24
  243744: 540001e2     	b.hs	0x243780 <av_xtea_le_crypt+0x1614>
  243748: fd400320     	ldr	d0, [x25]
  24374c: 1e680800     	fmul	d0, d0, d8
  243750: 97f9a814     	bl	0xad7a0 <lrint@plt>
  243754: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243758: 72103c7f     	tst	w3, #0xffff0000
  24375c: 13003c02     	sxth	w2, w0
  243760: 54000080     	b.eq	0x243770 <av_xtea_le_crypt+0x1604>
  243764: 131f7c02     	asr	w2, w0, #31
  243768: 52003842     	eor	w2, w2, #0x7fff
  24376c: 13003c42     	sxth	w2, w2
  243770: 79000262     	strh	w2, [x19]
  243774: 8b150339     	add	x25, x25, x21
  243778: 8b140273     	add	x19, x19, x20
  24377c: 17fffff1     	b	0x243740 <av_xtea_le_crypt+0x15d4>
  243780: a94053f3     	ldp	x19, x20, [sp]
  243784: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  243788: a94263f7     	ldp	x23, x24, [sp, #0x20]
  24378c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  243790: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243794: f9402bfe     	ldr	x30, [sp, #0x50]
  243798: fd402fe8     	ldr	d8, [sp, #0x58]
  24379c: 9101c3ff     	add	sp, sp, #0x70
  2437a0: d65f03c0     	ret
  2437a4: d503201f     	nop
  2437a8: 00000000     	udf	#0x0
  2437ac: 40e00000     	<unknown>
  2437b0: d101c3ff     	sub	sp, sp, #0x70
  2437b4: fd002fe8     	str	d8, [sp, #0x58]
  2437b8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2437bc: 0b030475     	add	w21, w3, w3, lsl #1
  2437c0: 52800076     	mov	w22, #0x3               // =3
  2437c4: 5c000c28     	ldr	d8, 0x243948 <av_xtea_le_crypt+0x17dc>
  2437c8: f9002bfe     	str	x30, [sp, #0x50]
  2437cc: 93407eb5     	sxtw	x21, w21
  2437d0: a90053f3     	stp	x19, x20, [sp]
  2437d4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2437d8: 93407c54     	sxtw	x20, w2
  2437dc: 93407c73     	sxtw	x19, w3
  2437e0: aa0003f8     	mov	x24, x0
  2437e4: cb150080     	sub	x0, x4, x21
  2437e8: 9b367c56     	smull	x22, w2, w22
  2437ec: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2437f0: a90473fb     	stp	x27, x28, [sp, #0x40]
  2437f4: f90033e0     	str	x0, [sp, #0x60]
  2437f8: aa0103f9     	mov	x25, x1
  2437fc: d37ffa60     	lsl	x0, x19, #1
  243800: aa0403f7     	mov	x23, x4
  243804: d37ffa9c     	lsl	x28, x20, #1
  243808: f90037e0     	str	x0, [sp, #0x68]
  24380c: d37ef69a     	lsl	x26, x20, #2
  243810: d37ef67b     	lsl	x27, x19, #2
  243814: f94033e0     	ldr	x0, [sp, #0x60]
  243818: eb00031f     	cmp	x24, x0
  24381c: 54000622     	b.hs	0x2438e0 <av_xtea_le_crypt+0x1774>
  243820: fd400320     	ldr	d0, [x25]
  243824: 1e680800     	fmul	d0, d0, d8
  243828: 97f9a7de     	bl	0xad7a0 <lrint@plt>
  24382c: 11020000     	add	w0, w0, #0x80
  243830: 72185c1f     	tst	w0, #0xffffff00
  243834: 53001c02     	uxtb	w2, w0
  243838: 54000080     	b.eq	0x243848 <av_xtea_le_crypt+0x16dc>
  24383c: 4b0003e2     	neg	w2, w0
  243840: 131f7c42     	asr	w2, w2, #31
  243844: 53001c42     	uxtb	w2, w2
  243848: 39000302     	strb	w2, [x24]
  24384c: fc746b20     	ldr	d0, [x25, x20]
  243850: 1e680800     	fmul	d0, d0, d8
  243854: 97f9a7d3     	bl	0xad7a0 <lrint@plt>
  243858: 11020000     	add	w0, w0, #0x80
  24385c: 72185c1f     	tst	w0, #0xffffff00
  243860: 53001c02     	uxtb	w2, w0
  243864: 54000080     	b.eq	0x243874 <av_xtea_le_crypt+0x1708>
  243868: 4b0003e2     	neg	w2, w0
  24386c: 131f7c42     	asr	w2, w2, #31
  243870: 53001c42     	uxtb	w2, w2
  243874: 38336b02     	strb	w2, [x24, x19]
  243878: fc7c6b20     	ldr	d0, [x25, x28]
  24387c: 1e680800     	fmul	d0, d0, d8
  243880: 97f9a7c8     	bl	0xad7a0 <lrint@plt>
  243884: 11020000     	add	w0, w0, #0x80
  243888: 72185c1f     	tst	w0, #0xffffff00
  24388c: 53001c02     	uxtb	w2, w0
  243890: 54000080     	b.eq	0x2438a0 <av_xtea_le_crypt+0x1734>
  243894: 4b0003e2     	neg	w2, w0
  243898: 131f7c42     	asr	w2, w2, #31
  24389c: 53001c42     	uxtb	w2, w2
  2438a0: f94037e0     	ldr	x0, [sp, #0x68]
  2438a4: 38206b02     	strb	w2, [x24, x0]
  2438a8: fc766b20     	ldr	d0, [x25, x22]
  2438ac: 1e680800     	fmul	d0, d0, d8
  2438b0: 97f9a7bc     	bl	0xad7a0 <lrint@plt>
  2438b4: 11020000     	add	w0, w0, #0x80
  2438b8: 72185c1f     	tst	w0, #0xffffff00
  2438bc: 53001c02     	uxtb	w2, w0
  2438c0: 54000080     	b.eq	0x2438d0 <av_xtea_le_crypt+0x1764>
  2438c4: 4b0003e2     	neg	w2, w0
  2438c8: 131f7c42     	asr	w2, w2, #31
  2438cc: 53001c42     	uxtb	w2, w2
  2438d0: 38356b02     	strb	w2, [x24, x21]
  2438d4: 8b1a0339     	add	x25, x25, x26
  2438d8: 8b1b0318     	add	x24, x24, x27
  2438dc: 17ffffce     	b	0x243814 <av_xtea_le_crypt+0x16a8>
  2438e0: 5c000348     	ldr	d8, 0x243948 <av_xtea_le_crypt+0x17dc>
  2438e4: eb17031f     	cmp	x24, x23
  2438e8: 540001e2     	b.hs	0x243924 <av_xtea_le_crypt+0x17b8>
  2438ec: fd400320     	ldr	d0, [x25]
  2438f0: 1e680800     	fmul	d0, d0, d8
  2438f4: 97f9a7ab     	bl	0xad7a0 <lrint@plt>
  2438f8: 11020000     	add	w0, w0, #0x80
  2438fc: 72185c1f     	tst	w0, #0xffffff00
  243900: 53001c02     	uxtb	w2, w0
  243904: 54000080     	b.eq	0x243914 <av_xtea_le_crypt+0x17a8>
  243908: 4b0003e2     	neg	w2, w0
  24390c: 131f7c42     	asr	w2, w2, #31
  243910: 53001c42     	uxtb	w2, w2
  243914: 39000302     	strb	w2, [x24]
  243918: 8b140339     	add	x25, x25, x20
  24391c: 8b130318     	add	x24, x24, x19
  243920: 17fffff1     	b	0x2438e4 <av_xtea_le_crypt+0x1778>
  243924: a94053f3     	ldp	x19, x20, [sp]
  243928: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  24392c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  243930: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  243934: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243938: f9402bfe     	ldr	x30, [sp, #0x50]
  24393c: fd402fe8     	ldr	d8, [sp, #0x58]
  243940: 9101c3ff     	add	sp, sp, #0x70
  243944: d65f03c0     	ret
  243948: 00000000     	udf	#0x0
  24394c: 40600000     	<unknown>
  243950: d101c3ff     	sub	sp, sp, #0x70
  243954: fd002fe8     	str	d8, [sp, #0x58]
  243958: a90263f7     	stp	x23, x24, [sp, #0x20]
  24395c: 0b030477     	add	w23, w3, w3, lsl #1
  243960: f9002bfe     	str	x30, [sp, #0x50]
  243964: a90473fb     	stp	x27, x28, [sp, #0x40]
  243968: 1c0007a8     	ldr	s8, 0x243a5c <av_xtea_le_crypt+0x18f0>
  24396c: 5280007b     	mov	w27, #0x3               // =3
  243970: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243974: 93407ef7     	sxtw	x23, w23
  243978: 93407c56     	sxtw	x22, w2
  24397c: 93407c75     	sxtw	x21, w3
  243980: aa0403f8     	mov	x24, x4
  243984: a90053f3     	stp	x19, x20, [sp]
  243988: a9036bf9     	stp	x25, x26, [sp, #0x30]
  24398c: aa0103f4     	mov	x20, x1
  243990: aa0003f3     	mov	x19, x0
  243994: 9b3b7c5b     	smull	x27, w2, w27
  243998: cb17009c     	sub	x28, x4, x23
  24399c: d37ffad9     	lsl	x25, x22, #1
  2439a0: d37ffaba     	lsl	x26, x21, #1
  2439a4: d37ef6c2     	lsl	x2, x22, #2
  2439a8: d37ef6a1     	lsl	x1, x21, #2
  2439ac: eb1c027f     	cmp	x19, x28
  2439b0: 54000302     	b.hs	0x243a10 <av_xtea_le_crypt+0x18a4>
  2439b4: bd400280     	ldr	s0, [x20]
  2439b8: f90037e2     	str	x2, [sp, #0x68]
  2439bc: f90033e1     	str	x1, [sp, #0x60]
  2439c0: 1e280800     	fmul	s0, s0, s8
  2439c4: 97f9a6f7     	bl	0xad5a0 <lrintf@plt>
  2439c8: f9000260     	str	x0, [x19]
  2439cc: bc766a80     	ldr	s0, [x20, x22]
  2439d0: 1e280800     	fmul	s0, s0, s8
  2439d4: 97f9a6f3     	bl	0xad5a0 <lrintf@plt>
  2439d8: f8356a60     	str	x0, [x19, x21]
  2439dc: bc796a80     	ldr	s0, [x20, x25]
  2439e0: 1e280800     	fmul	s0, s0, s8
  2439e4: 97f9a6ef     	bl	0xad5a0 <lrintf@plt>
  2439e8: f83a6a60     	str	x0, [x19, x26]
  2439ec: bc7b6a80     	ldr	s0, [x20, x27]
  2439f0: 1e280800     	fmul	s0, s0, s8
  2439f4: 97f9a6eb     	bl	0xad5a0 <lrintf@plt>
  2439f8: f8376a60     	str	x0, [x19, x23]
  2439fc: f94037e2     	ldr	x2, [sp, #0x68]
  243a00: f94033e1     	ldr	x1, [sp, #0x60]
  243a04: 8b020294     	add	x20, x20, x2
  243a08: 8b010273     	add	x19, x19, x1
  243a0c: 17ffffe8     	b	0x2439ac <av_xtea_le_crypt+0x1840>
  243a10: 1c000268     	ldr	s8, 0x243a5c <av_xtea_le_crypt+0x18f0>
  243a14: eb18027f     	cmp	x19, x24
  243a18: 54000102     	b.hs	0x243a38 <av_xtea_le_crypt+0x18cc>
  243a1c: bd400280     	ldr	s0, [x20]
  243a20: 8b160294     	add	x20, x20, x22
  243a24: 1e280800     	fmul	s0, s0, s8
  243a28: 97f9a6de     	bl	0xad5a0 <lrintf@plt>
  243a2c: f9000260     	str	x0, [x19]
  243a30: 8b150273     	add	x19, x19, x21
  243a34: 17fffff8     	b	0x243a14 <av_xtea_le_crypt+0x18a8>
  243a38: a94053f3     	ldp	x19, x20, [sp]
  243a3c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  243a40: a94263f7     	ldp	x23, x24, [sp, #0x20]
  243a44: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  243a48: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243a4c: f9402bfe     	ldr	x30, [sp, #0x50]
  243a50: fd402fe8     	ldr	d8, [sp, #0x58]
  243a54: 9101c3ff     	add	sp, sp, #0x70
  243a58: d65f03c0     	ret
  243a5c: df000000     	<unknown>
  243a60: d10203ff     	sub	sp, sp, #0x80
  243a64: fd002fe8     	str	d8, [sp, #0x58]
  243a68: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243a6c: 0b030475     	add	w21, w3, w3, lsl #1
  243a70: 52800076     	mov	w22, #0x3               // =3
  243a74: a90053f3     	stp	x19, x20, [sp]
  243a78: 93407eb5     	sxtw	x21, w21
  243a7c: 93407c73     	sxtw	x19, w3
  243a80: a9036bf9     	stp	x25, x26, [sp, #0x30]
  243a84: 1c000b88     	ldr	s8, 0x243bf4 <av_xtea_le_crypt+0x1a88>
  243a88: aa0003fa     	mov	x26, x0
  243a8c: cb150080     	sub	x0, x4, x21
  243a90: 93407c54     	sxtw	x20, w2
  243a94: f90037e0     	str	x0, [sp, #0x68]
  243a98: d37ffa60     	lsl	x0, x19, #1
  243a9c: 9b367c56     	smull	x22, w2, w22
  243aa0: a90263f7     	stp	x23, x24, [sp, #0x20]
  243aa4: a90473fb     	stp	x27, x28, [sp, #0x40]
  243aa8: f9003be0     	str	x0, [sp, #0x70]
  243aac: aa0103fb     	mov	x27, x1
  243ab0: d37ef660     	lsl	x0, x19, #2
  243ab4: f9002bfe     	str	x30, [sp, #0x50]
  243ab8: aa0403f8     	mov	x24, x4
  243abc: d37ffa99     	lsl	x25, x20, #1
  243ac0: d37ef69c     	lsl	x28, x20, #2
  243ac4: f9003fe0     	str	x0, [sp, #0x78]
  243ac8: d2b00017     	mov	x23, #0x80000000        // =2147483648
  243acc: f94037e0     	ldr	x0, [sp, #0x68]
  243ad0: eb00035f     	cmp	x26, x0
  243ad4: 540005c2     	b.hs	0x243b8c <av_xtea_le_crypt+0x1a20>
  243ad8: bd400360     	ldr	s0, [x27]
  243adc: 1e280800     	fmul	s0, s0, s8
  243ae0: 97f9a6b0     	bl	0xad5a0 <lrintf@plt>
  243ae4: 8b170003     	add	x3, x0, x23
  243ae8: f2607c7f     	tst	x3, #0xffffffff00000000
  243aec: 2a0003e2     	mov	w2, w0
  243af0: 54000060     	b.eq	0x243afc <av_xtea_le_crypt+0x1990>
  243af4: 937ffc00     	asr	x0, x0, #63
  243af8: 52007802     	eor	w2, w0, #0x7fffffff
  243afc: bc746b60     	ldr	s0, [x27, x20]
  243b00: b9000342     	str	w2, [x26]
  243b04: 1e280800     	fmul	s0, s0, s8
  243b08: 97f9a6a6     	bl	0xad5a0 <lrintf@plt>
  243b0c: 8b170003     	add	x3, x0, x23
  243b10: f2607c7f     	tst	x3, #0xffffffff00000000
  243b14: 2a0003e2     	mov	w2, w0
  243b18: 54000060     	b.eq	0x243b24 <av_xtea_le_crypt+0x19b8>
  243b1c: 937ffc00     	asr	x0, x0, #63
  243b20: 52007802     	eor	w2, w0, #0x7fffffff
  243b24: bc796b60     	ldr	s0, [x27, x25]
  243b28: b8336b42     	str	w2, [x26, x19]
  243b2c: 1e280800     	fmul	s0, s0, s8
  243b30: 97f9a69c     	bl	0xad5a0 <lrintf@plt>
  243b34: 8b170003     	add	x3, x0, x23
  243b38: f2607c7f     	tst	x3, #0xffffffff00000000
  243b3c: 2a0003e2     	mov	w2, w0
  243b40: 54000060     	b.eq	0x243b4c <av_xtea_le_crypt+0x19e0>
  243b44: 937ffc00     	asr	x0, x0, #63
  243b48: 52007802     	eor	w2, w0, #0x7fffffff
  243b4c: bc766b60     	ldr	s0, [x27, x22]
  243b50: f9403be0     	ldr	x0, [sp, #0x70]
  243b54: 1e280800     	fmul	s0, s0, s8
  243b58: b8206b42     	str	w2, [x26, x0]
  243b5c: 97f9a691     	bl	0xad5a0 <lrintf@plt>
  243b60: 8b170003     	add	x3, x0, x23
  243b64: f2607c7f     	tst	x3, #0xffffffff00000000
  243b68: 2a0003e2     	mov	w2, w0
  243b6c: 54000060     	b.eq	0x243b78 <av_xtea_le_crypt+0x1a0c>
  243b70: 937ffc00     	asr	x0, x0, #63
  243b74: 52007802     	eor	w2, w0, #0x7fffffff
  243b78: f9403fe0     	ldr	x0, [sp, #0x78]
  243b7c: 8b1c037b     	add	x27, x27, x28
  243b80: b8356b42     	str	w2, [x26, x21]
  243b84: 8b00035a     	add	x26, x26, x0
  243b88: 17ffffd1     	b	0x243acc <av_xtea_le_crypt+0x1960>
  243b8c: 1c000348     	ldr	s8, 0x243bf4 <av_xtea_le_crypt+0x1a88>
  243b90: d2b00015     	mov	x21, #0x80000000        // =2147483648
  243b94: eb18035f     	cmp	x26, x24
  243b98: 540001c2     	b.hs	0x243bd0 <av_xtea_le_crypt+0x1a64>
  243b9c: bd400360     	ldr	s0, [x27]
  243ba0: 1e280800     	fmul	s0, s0, s8
  243ba4: 97f9a67f     	bl	0xad5a0 <lrintf@plt>
  243ba8: 8b150003     	add	x3, x0, x21
  243bac: f2607c7f     	tst	x3, #0xffffffff00000000
  243bb0: 2a0003e2     	mov	w2, w0
  243bb4: 54000060     	b.eq	0x243bc0 <av_xtea_le_crypt+0x1a54>
  243bb8: 937ffc00     	asr	x0, x0, #63
  243bbc: 52007802     	eor	w2, w0, #0x7fffffff
  243bc0: b9000342     	str	w2, [x26]
  243bc4: 8b14037b     	add	x27, x27, x20
  243bc8: 8b13035a     	add	x26, x26, x19
  243bcc: 17fffff2     	b	0x243b94 <av_xtea_le_crypt+0x1a28>
  243bd0: a94053f3     	ldp	x19, x20, [sp]
  243bd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  243bd8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  243bdc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  243be0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243be4: f9402bfe     	ldr	x30, [sp, #0x50]
  243be8: fd402fe8     	ldr	d8, [sp, #0x58]
  243bec: 910203ff     	add	sp, sp, #0x80
  243bf0: d65f03c0     	ret
  243bf4: 4f000000     	fdot	v0.4s, v0.16b, v0.4b[0]
  243bf8: d101c3ff     	sub	sp, sp, #0x70
  243bfc: fd002fe8     	str	d8, [sp, #0x58]
  243c00: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243c04: a90263f7     	stp	x23, x24, [sp, #0x20]
  243c08: 0b030476     	add	w22, w3, w3, lsl #1
  243c0c: 52800077     	mov	w23, #0x3               // =3
  243c10: 1c000ba8     	ldr	s8, 0x243d84 <av_xtea_le_crypt+0x1c18>
  243c14: 93407c55     	sxtw	x21, w2
  243c18: a90053f3     	stp	x19, x20, [sp]
  243c1c: 93407ed6     	sxtw	x22, w22
  243c20: 93407c74     	sxtw	x20, w3
  243c24: 9b377c57     	smull	x23, w2, w23
  243c28: a9036bf9     	stp	x25, x26, [sp, #0x30]
  243c2c: a90473fb     	stp	x27, x28, [sp, #0x40]
  243c30: aa0003f3     	mov	x19, x0
  243c34: f9002bfe     	str	x30, [sp, #0x50]
  243c38: cb160080     	sub	x0, x4, x22
  243c3c: aa0103f9     	mov	x25, x1
  243c40: aa0403f8     	mov	x24, x4
  243c44: f90037e0     	str	x0, [sp, #0x68]
  243c48: d37ffaba     	lsl	x26, x21, #1
  243c4c: d37ef6bc     	lsl	x28, x21, #2
  243c50: d37ef69b     	lsl	x27, x20, #2
  243c54: f94037e0     	ldr	x0, [sp, #0x68]
  243c58: eb00027f     	cmp	x19, x0
  243c5c: 54000602     	b.hs	0x243d1c <av_xtea_le_crypt+0x1bb0>
  243c60: bd400320     	ldr	s0, [x25]
  243c64: 1e280800     	fmul	s0, s0, s8
  243c68: 97f9a64e     	bl	0xad5a0 <lrintf@plt>
  243c6c: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243c70: 72103c7f     	tst	w3, #0xffff0000
  243c74: 13003c02     	sxth	w2, w0
  243c78: 54000080     	b.eq	0x243c88 <av_xtea_le_crypt+0x1b1c>
  243c7c: 131f7c02     	asr	w2, w0, #31
  243c80: 52003842     	eor	w2, w2, #0x7fff
  243c84: 13003c42     	sxth	w2, w2
  243c88: bc756b20     	ldr	s0, [x25, x21]
  243c8c: 79000262     	strh	w2, [x19]
  243c90: 1e280800     	fmul	s0, s0, s8
  243c94: 97f9a643     	bl	0xad5a0 <lrintf@plt>
  243c98: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243c9c: 72103c7f     	tst	w3, #0xffff0000
  243ca0: 13003c02     	sxth	w2, w0
  243ca4: 54000080     	b.eq	0x243cb4 <av_xtea_le_crypt+0x1b48>
  243ca8: 131f7c02     	asr	w2, w0, #31
  243cac: 52003842     	eor	w2, w2, #0x7fff
  243cb0: 13003c42     	sxth	w2, w2
  243cb4: bc7a6b20     	ldr	s0, [x25, x26]
  243cb8: 78346a62     	strh	w2, [x19, x20]
  243cbc: 1e280800     	fmul	s0, s0, s8
  243cc0: 97f9a638     	bl	0xad5a0 <lrintf@plt>
  243cc4: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243cc8: 72103c7f     	tst	w3, #0xffff0000
  243ccc: 13003c02     	sxth	w2, w0
  243cd0: 54000080     	b.eq	0x243ce0 <av_xtea_le_crypt+0x1b74>
  243cd4: 131f7c02     	asr	w2, w0, #31
  243cd8: 52003842     	eor	w2, w2, #0x7fff
  243cdc: 13003c42     	sxth	w2, w2
  243ce0: bc776b20     	ldr	s0, [x25, x23]
  243ce4: 78347a62     	strh	w2, [x19, x20, lsl #1]
  243ce8: 1e280800     	fmul	s0, s0, s8
  243cec: 97f9a62d     	bl	0xad5a0 <lrintf@plt>
  243cf0: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243cf4: 72103c7f     	tst	w3, #0xffff0000
  243cf8: 13003c02     	sxth	w2, w0
  243cfc: 54000080     	b.eq	0x243d0c <av_xtea_le_crypt+0x1ba0>
  243d00: 131f7c02     	asr	w2, w0, #31
  243d04: 52003842     	eor	w2, w2, #0x7fff
  243d08: 13003c42     	sxth	w2, w2
  243d0c: 78366a62     	strh	w2, [x19, x22]
  243d10: 8b1c0339     	add	x25, x25, x28
  243d14: 8b1b0273     	add	x19, x19, x27
  243d18: 17ffffcf     	b	0x243c54 <av_xtea_le_crypt+0x1ae8>
  243d1c: 1c000348     	ldr	s8, 0x243d84 <av_xtea_le_crypt+0x1c18>
  243d20: eb18027f     	cmp	x19, x24
  243d24: 540001e2     	b.hs	0x243d60 <av_xtea_le_crypt+0x1bf4>
  243d28: bd400320     	ldr	s0, [x25]
  243d2c: 1e280800     	fmul	s0, s0, s8
  243d30: 97f9a61c     	bl	0xad5a0 <lrintf@plt>
  243d34: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  243d38: 72103c7f     	tst	w3, #0xffff0000
  243d3c: 13003c02     	sxth	w2, w0
  243d40: 54000080     	b.eq	0x243d50 <av_xtea_le_crypt+0x1be4>
  243d44: 131f7c02     	asr	w2, w0, #31
  243d48: 52003842     	eor	w2, w2, #0x7fff
  243d4c: 13003c42     	sxth	w2, w2
  243d50: 79000262     	strh	w2, [x19]
  243d54: 8b150339     	add	x25, x25, x21
  243d58: 8b140273     	add	x19, x19, x20
  243d5c: 17fffff1     	b	0x243d20 <av_xtea_le_crypt+0x1bb4>
  243d60: a94053f3     	ldp	x19, x20, [sp]
  243d64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  243d68: a94263f7     	ldp	x23, x24, [sp, #0x20]
  243d6c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  243d70: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243d74: f9402bfe     	ldr	x30, [sp, #0x50]
  243d78: fd402fe8     	ldr	d8, [sp, #0x58]
  243d7c: 9101c3ff     	add	sp, sp, #0x70
  243d80: d65f03c0     	ret
  243d84: 47000000     	<unknown>
  243d88: d101c3ff     	sub	sp, sp, #0x70
  243d8c: fd002fe8     	str	d8, [sp, #0x58]
  243d90: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243d94: 0b030475     	add	w21, w3, w3, lsl #1
  243d98: 52800076     	mov	w22, #0x3               // =3
  243d9c: 1c000c28     	ldr	s8, 0x243f20 <av_xtea_le_crypt+0x1db4>
  243da0: f9002bfe     	str	x30, [sp, #0x50]
  243da4: 93407eb5     	sxtw	x21, w21
  243da8: a90053f3     	stp	x19, x20, [sp]
  243dac: a90263f7     	stp	x23, x24, [sp, #0x20]
  243db0: 93407c54     	sxtw	x20, w2
  243db4: 93407c73     	sxtw	x19, w3
  243db8: aa0003f8     	mov	x24, x0
  243dbc: cb150080     	sub	x0, x4, x21
  243dc0: 9b367c56     	smull	x22, w2, w22
  243dc4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  243dc8: a90473fb     	stp	x27, x28, [sp, #0x40]
  243dcc: f90033e0     	str	x0, [sp, #0x60]
  243dd0: aa0103f9     	mov	x25, x1
  243dd4: d37ffa60     	lsl	x0, x19, #1
  243dd8: aa0403f7     	mov	x23, x4
  243ddc: d37ffa9c     	lsl	x28, x20, #1
  243de0: f90037e0     	str	x0, [sp, #0x68]
  243de4: d37ef69a     	lsl	x26, x20, #2
  243de8: d37ef67b     	lsl	x27, x19, #2
  243dec: f94033e0     	ldr	x0, [sp, #0x60]
  243df0: eb00031f     	cmp	x24, x0
  243df4: 54000622     	b.hs	0x243eb8 <av_xtea_le_crypt+0x1d4c>
  243df8: bd400320     	ldr	s0, [x25]
  243dfc: 1e280800     	fmul	s0, s0, s8
  243e00: 97f9a5e8     	bl	0xad5a0 <lrintf@plt>
  243e04: 11020000     	add	w0, w0, #0x80
  243e08: 72185c1f     	tst	w0, #0xffffff00
  243e0c: 53001c02     	uxtb	w2, w0
  243e10: 54000080     	b.eq	0x243e20 <av_xtea_le_crypt+0x1cb4>
  243e14: 4b0003e2     	neg	w2, w0
  243e18: 131f7c42     	asr	w2, w2, #31
  243e1c: 53001c42     	uxtb	w2, w2
  243e20: 39000302     	strb	w2, [x24]
  243e24: bc746b20     	ldr	s0, [x25, x20]
  243e28: 1e280800     	fmul	s0, s0, s8
  243e2c: 97f9a5dd     	bl	0xad5a0 <lrintf@plt>
  243e30: 11020000     	add	w0, w0, #0x80
  243e34: 72185c1f     	tst	w0, #0xffffff00
  243e38: 53001c02     	uxtb	w2, w0
  243e3c: 54000080     	b.eq	0x243e4c <av_xtea_le_crypt+0x1ce0>
  243e40: 4b0003e2     	neg	w2, w0
  243e44: 131f7c42     	asr	w2, w2, #31
  243e48: 53001c42     	uxtb	w2, w2
  243e4c: 38336b02     	strb	w2, [x24, x19]
  243e50: bc7c6b20     	ldr	s0, [x25, x28]
  243e54: 1e280800     	fmul	s0, s0, s8
  243e58: 97f9a5d2     	bl	0xad5a0 <lrintf@plt>
  243e5c: 11020000     	add	w0, w0, #0x80
  243e60: 72185c1f     	tst	w0, #0xffffff00
  243e64: 53001c02     	uxtb	w2, w0
  243e68: 54000080     	b.eq	0x243e78 <av_xtea_le_crypt+0x1d0c>
  243e6c: 4b0003e2     	neg	w2, w0
  243e70: 131f7c42     	asr	w2, w2, #31
  243e74: 53001c42     	uxtb	w2, w2
  243e78: f94037e0     	ldr	x0, [sp, #0x68]
  243e7c: 38206b02     	strb	w2, [x24, x0]
  243e80: bc766b20     	ldr	s0, [x25, x22]
  243e84: 1e280800     	fmul	s0, s0, s8
  243e88: 97f9a5c6     	bl	0xad5a0 <lrintf@plt>
  243e8c: 11020000     	add	w0, w0, #0x80
  243e90: 72185c1f     	tst	w0, #0xffffff00
  243e94: 53001c02     	uxtb	w2, w0
  243e98: 54000080     	b.eq	0x243ea8 <av_xtea_le_crypt+0x1d3c>
  243e9c: 4b0003e2     	neg	w2, w0
  243ea0: 131f7c42     	asr	w2, w2, #31
  243ea4: 53001c42     	uxtb	w2, w2
  243ea8: 38356b02     	strb	w2, [x24, x21]
  243eac: 8b1a0339     	add	x25, x25, x26
  243eb0: 8b1b0318     	add	x24, x24, x27
  243eb4: 17ffffce     	b	0x243dec <av_xtea_le_crypt+0x1c80>
  243eb8: 1c000348     	ldr	s8, 0x243f20 <av_xtea_le_crypt+0x1db4>
  243ebc: eb17031f     	cmp	x24, x23
  243ec0: 540001e2     	b.hs	0x243efc <av_xtea_le_crypt+0x1d90>
  243ec4: bd400320     	ldr	s0, [x25]
  243ec8: 1e280800     	fmul	s0, s0, s8
  243ecc: 97f9a5b5     	bl	0xad5a0 <lrintf@plt>
  243ed0: 11020000     	add	w0, w0, #0x80
  243ed4: 72185c1f     	tst	w0, #0xffffff00
  243ed8: 53001c02     	uxtb	w2, w0
  243edc: 54000080     	b.eq	0x243eec <av_xtea_le_crypt+0x1d80>
  243ee0: 4b0003e2     	neg	w2, w0
  243ee4: 131f7c42     	asr	w2, w2, #31
  243ee8: 53001c42     	uxtb	w2, w2
  243eec: 39000302     	strb	w2, [x24]
  243ef0: 8b140339     	add	x25, x25, x20
  243ef4: 8b130318     	add	x24, x24, x19
  243ef8: 17fffff1     	b	0x243ebc <av_xtea_le_crypt+0x1d50>
  243efc: a94053f3     	ldp	x19, x20, [sp]
  243f00: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  243f04: a94263f7     	ldp	x23, x24, [sp, #0x20]
  243f08: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  243f0c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  243f10: f9402bfe     	ldr	x30, [sp, #0x50]
  243f14: fd402fe8     	ldr	d8, [sp, #0x58]
  243f18: 9101c3ff     	add	sp, sp, #0x70
  243f1c: d65f03c0     	ret
  243f20: 43000000     	<unknown>

0000000000243f24 <swri_audio_convert_alloc>:
  243f24: d10103ff     	sub	sp, sp, #0x40
  243f28: a90053f3     	stp	x19, x20, [sp]
  243f2c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  243f30: 2a0103f4     	mov	w20, w1
  243f34: f9001bfe     	str	x30, [sp, #0x30]
  243f38: a90263f7     	stp	x23, x24, [sp, #0x20]
  243f3c: 2a0203f6     	mov	w22, w2
  243f40: aa0303f7     	mov	x23, x3
  243f44: 2a0003f5     	mov	w21, w0
  243f48: 97ffecb0     	bl	0x23f208 <av_get_packed_sample_fmt>
  243f4c: 2a0003f3     	mov	w19, w0
  243f50: 2a1403e0     	mov	w0, w20
  243f54: 97ffecad     	bl	0x23f208 <av_get_packed_sample_fmt>
  243f58: 52800181     	mov	w1, #0xc                // =12
  243f5c: 1b014c00     	madd	w0, w0, w1, w19
  243f60: b0000e81     	adrp	x1, 0x414000 <ff_vorbiscomment_metadata_conv+0xee40>
  243f64: 91326021     	add	x1, x1, #0xc98
  243f68: f860d838     	ldr	x24, [x1, w0, sxtw #3]
  243f6c: b5000078     	cbnz	x24, 0x243f78 <swri_audio_convert_alloc+0x54>
  243f70: d2800000     	mov	x0, #0x0                // =0
  243f74: 14000035     	b	0x244048 <swri_audio_convert_alloc+0x124>
  243f78: d2800600     	mov	x0, #0x30               // =48
  243f7c: 97ffc9b9     	bl	0x236660 <av_mallocz>
  243f80: aa0003f3     	mov	x19, x0
  243f84: b4ffff60     	cbz	x0, 0x243f70 <swri_audio_convert_alloc+0x4c>
  243f88: 710006df     	cmp	w22, #0x1
  243f8c: 540000e1     	b.ne	0x243fa8 <swri_audio_convert_alloc+0x84>
  243f90: 2a1403e0     	mov	w0, w20
  243f94: 97ffecab     	bl	0x23f240 <av_get_planar_sample_fmt>
  243f98: 2a0003f4     	mov	w20, w0
  243f9c: 2a1503e0     	mov	w0, w21
  243fa0: 97ffeca8     	bl	0x23f240 <av_get_planar_sample_fmt>
  243fa4: 2a0003f5     	mov	w21, w0
  243fa8: b9000276     	str	w22, [x19]
  243fac: 7100169f     	cmp	w20, #0x5
  243fb0: f9000a78     	str	x24, [x19, #0x10]
  243fb4: f9001277     	str	x23, [x19, #0x20]
  243fb8: 54000040     	b.eq	0x243fc0 <swri_audio_convert_alloc+0x9c>
  243fbc: 35000074     	cbnz	w20, 0x243fc8 <swri_audio_convert_alloc+0xa4>
  243fc0: b201c3e0     	mov	x0, #-0x7f7f7f7f7f7f7f80 // =-9187201950435737472
  243fc4: f9001660     	str	x0, [x19, #0x28]
  243fc8: 6b1402bf     	cmp	w21, w20
  243fcc: 54000321     	b.ne	0x244030 <swri_audio_convert_alloc+0x10c>
  243fd0: b5000317     	cbnz	x23, 0x244030 <swri_audio_convert_alloc+0x10c>
  243fd4: 2a1403e0     	mov	w0, w20
  243fd8: 97ffecc6     	bl	0x23f2f0 <av_get_bytes_per_sample>
  243fdc: 51000400     	sub	w0, w0, #0x1
  243fe0: 71001c1f     	cmp	w0, #0x7
  243fe4: 54000268     	b.hi	0x244030 <swri_audio_convert_alloc+0x10c>
  243fe8: b0000b41     	adrp	x1, 0x3ac000 <avpriv_cga_font+0x20>
  243fec: 911f8021     	add	x1, x1, #0x7e0
  243ff0: 38604820     	ldrb	w0, [x1, w0, uxtw]
  243ff4: 10000061     	adr	x1, 0x244000 <swri_audio_convert_alloc+0xdc>
  243ff8: 8b208820     	add	x0, x1, w0, sxtb #2
  243ffc: d61f0000     	br	x0
  244000: f0ffffe0     	adrp	x0, 0x243000 <av_xtea_le_crypt+0xe94>
  244004: 910d5000     	add	x0, x0, #0x354
  244008: 14000009     	b	0x24402c <swri_audio_convert_alloc+0x108>
  24400c: f0ffffe0     	adrp	x0, 0x243000 <av_xtea_le_crypt+0xe94>
  244010: 910d0000     	add	x0, x0, #0x340
  244014: 14000006     	b	0x24402c <swri_audio_convert_alloc+0x108>
  244018: f0ffffe0     	adrp	x0, 0x243000 <av_xtea_le_crypt+0xe94>
  24401c: 910cb000     	add	x0, x0, #0x32c
  244020: 14000003     	b	0x24402c <swri_audio_convert_alloc+0x108>
  244024: f0ffffe0     	adrp	x0, 0x243000 <av_xtea_le_crypt+0xe94>
  244028: 910c6000     	add	x0, x0, #0x318
  24402c: f9000e60     	str	x0, [x19, #0x18]
  244030: aa1303e0     	mov	x0, x19
  244034: 2a1503e1     	mov	w1, w21
  244038: 2a1403e2     	mov	w2, w20
  24403c: 2a1603e3     	mov	w3, w22
  244040: 97f9ee5b     	bl	0xbf9ac <swri_audio_convert_init_aarch64>
  244044: aa1303e0     	mov	x0, x19
  244048: a94053f3     	ldp	x19, x20, [sp]
  24404c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  244050: a94263f7     	ldp	x23, x24, [sp, #0x20]
  244054: f9401bfe     	ldr	x30, [sp, #0x30]
  244058: 910103ff     	add	sp, sp, #0x40
  24405c: d65f03c0     	ret

0000000000244060 <swri_audio_convert_free>:
  244060: 17ffc96a     	b	0x236608 <av_freep>

0000000000244064 <swri_audio_convert>:
  244064: d10143ff     	sub	sp, sp, #0x50
  244068: a90053f3     	stp	x19, x20, [sp]
  24406c: a90263f7     	stp	x23, x24, [sp, #0x20]
  244070: a9015bf5     	stp	x21, x22, [sp, #0x10]
  244074: a9036bf9     	stp	x25, x26, [sp, #0x30]
  244078: f90023fe     	str	x30, [sp, #0x40]
  24407c: aa0003f3     	mov	x19, x0
  244080: aa0103f5     	mov	x21, x1
  244084: aa0203f4     	mov	x20, x2
  244088: b9421420     	ldr	w0, [x1, #0x214]
  24408c: 2a0303f7     	mov	w23, w3
  244090: b9420836     	ldr	w22, [x1, #0x208]
  244094: b9400279     	ldr	w25, [x19]
  244098: 6b1f001f     	cmp	w0, wzr
  24409c: b9420c21     	ldr	w1, [x1, #0x20c]
  2440a0: 1a9f06d8     	csinc	w24, w22, wzr, eq
  2440a4: 6b16033f     	cmp	w25, w22
  2440a8: 1b017f18     	mul	w24, w24, w1
  2440ac: 54000180     	b.eq	0x2440dc <swri_audio_convert+0x78>
  2440b0: d00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2440b4: 90000b43     	adrp	x3, 0x3ac000 <avpriv_cga_font+0x20>
  2440b8: 90000b44     	adrp	x4, 0x3ac000 <avpriv_cga_font+0x20>
  2440bc: d2800000     	mov	x0, #0x0                // =0
  2440c0: 52800001     	mov	w1, #0x0                // =0
  2440c4: 9125c442     	add	x2, x2, #0x971
  2440c8: 911fa063     	add	x3, x3, #0x7e8
  2440cc: 91201c84     	add	x4, x4, #0x807
  2440d0: 528018c5     	mov	w5, #0xc6               // =198
  2440d4: 97ffc60a     	bl	0x2358fc <av_log>
  2440d8: 97f9a5e6     	bl	0xad870 <abort@plt>
  2440dc: b9400662     	ldr	w2, [x19, #0x4]
  2440e0: 52800016     	mov	w22, #0x0               // =0
  2440e4: 340001c2     	cbz	w2, 0x24411c <swri_audio_convert+0xb8>
  2440e8: b9421681     	ldr	w1, [x20, #0x214]
  2440ec: 52800023     	mov	w3, #0x1                // =1
  2440f0: 34000041     	cbz	w1, 0x2440f8 <swri_audio_convert+0x94>
  2440f4: b9420a83     	ldr	w3, [x20, #0x208]
  2440f8: d2800001     	mov	x1, #0x0                // =0
  2440fc: 52800016     	mov	w22, #0x0               // =0
  244100: 6b01007f     	cmp	w3, w1
  244104: 540000ad     	b.le	0x244118 <swri_audio_convert+0xb4>
  244108: f8617a84     	ldr	x4, [x20, x1, lsl #3]
  24410c: 91000421     	add	x1, x1, #0x1
  244110: 2a0402d6     	orr	w22, w22, w4
  244114: 17fffffb     	b	0x244100 <swri_audio_convert+0x9c>
  244118: 0a0202d6     	and	w22, w22, w2
  24411c: b9400a61     	ldr	w1, [x19, #0x8]
  244120: 340001a1     	cbz	w1, 0x244154 <swri_audio_convert+0xf0>
  244124: 6b1f001f     	cmp	w0, wzr
  244128: d2800002     	mov	x2, #0x0                // =0
  24412c: 1a9f1724     	csinc	w4, w25, wzr, ne
  244130: 52800003     	mov	w3, #0x0                // =0
  244134: 6b02009f     	cmp	w4, w2
  244138: 540000ad     	b.le	0x24414c <swri_audio_convert+0xe8>
  24413c: f8627aa5     	ldr	x5, [x21, x2, lsl #3]
  244140: 91000442     	add	x2, x2, #0x1
  244144: 2a050063     	orr	w3, w3, w5
  244148: 17fffffb     	b	0x244134 <swri_audio_convert+0xd0>
  24414c: 0a010061     	and	w1, w3, w1
  244150: 2a0102d6     	orr	w22, w22, w1
  244154: f9400e63     	ldr	x3, [x19, #0x18]
  244158: b4000443     	cbz	x3, 0x2441e0 <swri_audio_convert+0x17c>
  24415c: 35000436     	cbnz	w22, 0x2441e0 <swri_audio_convert+0x17c>
  244160: f9401261     	ldr	x1, [x19, #0x20]
  244164: b50003e1     	cbnz	x1, 0x2441e0 <swri_audio_convert+0x17c>
  244168: 121c6ef6     	and	w22, w23, #0xfffffff0
  24416c: 6b1f02df     	cmp	w22, wzr
  244170: 5400032d     	b.le	0x2441d4 <swri_audio_convert+0x170>
  244174: b9421681     	ldr	w1, [x20, #0x214]
  244178: 6b01001f     	cmp	w0, w1
  24417c: 54000241     	b.ne	0x2441c4 <swri_audio_convert+0x160>
  244180: 6b1f001f     	cmp	w0, wzr
  244184: d280001a     	mov	x26, #0x0               // =0
  244188: 1a9f1739     	csinc	w25, w25, wzr, ne
  24418c: 6b1a033f     	cmp	w25, w26
  244190: 5400022d     	b.le	0x2441d4 <swri_audio_convert+0x170>
  244194: b94216a4     	ldr	w4, [x21, #0x214]
  244198: d37df341     	lsl	x1, x26, #3
  24419c: 8b0102a0     	add	x0, x21, x1
  2441a0: f9400e63     	ldr	x3, [x19, #0x18]
  2441a4: 8b010281     	add	x1, x20, x1
  2441a8: 52800022     	mov	w2, #0x1                // =1
  2441ac: 35000044     	cbnz	w4, 0x2441b4 <swri_audio_convert+0x150>
  2441b0: b9420aa2     	ldr	w2, [x21, #0x208]
  2441b4: 1b027ec2     	mul	w2, w22, w2
  2441b8: 9100075a     	add	x26, x26, #0x1
  2441bc: d63f0060     	blr	x3
  2441c0: 17fffff3     	b	0x24418c <swri_audio_convert+0x128>
  2441c4: aa1503e0     	mov	x0, x21
  2441c8: aa1403e1     	mov	x1, x20
  2441cc: 2a1603e2     	mov	w2, w22
  2441d0: d63f0060     	blr	x3
  2441d4: 6b1702df     	cmp	w22, w23
  2441d8: 54000061     	b.ne	0x2441e4 <swri_audio_convert+0x180>
  2441dc: 14000025     	b	0x244270 <swri_audio_convert+0x20c>
  2441e0: 52800016     	mov	w22, #0x0               // =0
  2441e4: 1b187eda     	mul	w26, w22, w24
  2441e8: 1b177f17     	mul	w23, w24, w23
  2441ec: d2800019     	mov	x25, #0x0               // =0
  2441f0: 93407f5a     	sxtw	x26, w26
  2441f4: 93407ef7     	sxtw	x23, w23
  2441f8: b9400260     	ldr	w0, [x19]
  2441fc: 6b00033f     	cmp	w25, w0
  244200: 5400038a     	b.ge	0x244270 <swri_audio_convert+0x20c>
  244204: f9401260     	ldr	x0, [x19, #0x20]
  244208: b4000300     	cbz	x0, 0x244268 <swri_audio_convert+0x204>
  24420c: b8797800     	ldr	w0, [x0, x25, lsl #2]
  244210: 37f80260     	tbnz	w0, #0x1f, 0x24425c <swri_audio_convert+0x1f8>
  244214: b9421681     	ldr	w1, [x20, #0x214]
  244218: 52800022     	mov	w2, #0x1                // =1
  24421c: 35000041     	cbnz	w1, 0x244224 <swri_audio_convert+0x1c0>
  244220: b9420a82     	ldr	w2, [x20, #0x208]
  244224: b9420e81     	ldr	w1, [x20, #0x20c]
  244228: 1b017c42     	mul	w2, w2, w1
  24422c: f860da81     	ldr	x1, [x20, w0, sxtw #3]
  244230: f8797aa4     	ldr	x4, [x21, x25, lsl #3]
  244234: b4000104     	cbz	x4, 0x244254 <swri_audio_convert+0x1f0>
  244238: 1b027ec3     	mul	w3, w22, w2
  24423c: 8b23c021     	add	x1, x1, w3, sxtw
  244240: f9400a65     	ldr	x5, [x19, #0x10]
  244244: 8b1a0080     	add	x0, x4, x26
  244248: 2a1803e3     	mov	w3, w24
  24424c: 8b170084     	add	x4, x4, x23
  244250: d63f00a0     	blr	x5
  244254: 91000739     	add	x25, x25, #0x1
  244258: 17ffffe8     	b	0x2441f8 <swri_audio_convert+0x194>
  24425c: 9100a261     	add	x1, x19, #0x28
  244260: 52800002     	mov	w2, #0x0                // =0
  244264: 17fffff3     	b	0x244230 <swri_audio_convert+0x1cc>
  244268: 2a1903e0     	mov	w0, w25
  24426c: 17ffffea     	b	0x244214 <swri_audio_convert+0x1b0>
  244270: 52800000     	mov	w0, #0x0                // =0
  244274: f94023fe     	ldr	x30, [sp, #0x40]
  244278: a94053f3     	ldp	x19, x20, [sp]
  24427c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  244280: a94263f7     	ldp	x23, x24, [sp, #0x20]
  244284: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  244288: 910143ff     	add	sp, sp, #0x50
  24428c: d65f03c0     	ret

0000000000244290 <swri_get_dither>:
  244290: d10103ff     	sub	sp, sp, #0x40
  244294: b27f6be5     	mov	x5, #0xffffffe          // =268435454
  244298: fd000be8     	str	d8, [sp, #0x10]
  24429c: a9007bf3     	stp	x19, x30, [sp]
  2442a0: aa0003f3     	mov	x19, x0
  2442a4: bd40a401     	ldr	s1, [x0, #0xa4]
  2442a8: 11000840     	add	w0, w2, #0x2
  2442ac: 93407c00     	sxtw	x0, w0
  2442b0: eb05001f     	cmp	x0, x5
  2442b4: 1e22c028     	fcvt	d8, s1
  2442b8: 54000069     	b.ls	0x2442c4 <swri_get_dither+0x34>
  2442bc: 12800160     	mov	w0, #-0xc               // =-12
  2442c0: 14000075     	b	0x244494 <swri_get_dither+0x204>
  2442c4: d37df000     	lsl	x0, x0, #3
  2442c8: f9001fe4     	str	x4, [sp, #0x38]
  2442cc: f9001be3     	str	x3, [sp, #0x30]
  2442d0: f90017e2     	str	x2, [sp, #0x28]
  2442d4: f90013e1     	str	x1, [sp, #0x20]
  2442d8: 97ffc873     	bl	0x2364a4 <av_malloc>
  2442dc: b4ffff00     	cbz	x0, 0x2442bc <swri_get_dither+0x2c>
  2442e0: 5c000e41     	ldr	d1, 0x2444a8 <swri_get_dither+0x218>
  2442e4: f94017e2     	ldr	x2, [sp, #0x28]
  2442e8: f94013e1     	ldr	x1, [sp, #0x20]
  2442ec: d2800005     	mov	x5, #0x0                // =0
  2442f0: f9401be3     	ldr	x3, [sp, #0x30]
  2442f4: 11000448     	add	w8, w2, #0x1
  2442f8: f9401fe4     	ldr	x4, [sp, #0x38]
  2442fc: 1e7c1003     	fmov	d3, #-0.50000000
  244300: 6b05011f     	cmp	w8, w5
  244304: 5400046b     	b.lt	0x244390 <swri_get_dither+0x100>
  244308: 528cc1a7     	mov	w7, #0x660d             // =26125
  24430c: 529e6be6     	mov	w6, #0xf35f             // =62303
  244310: 72a78dc6     	movk	w6, #0x3c6e, lsl #16
  244314: 72a00327     	movk	w7, #0x19, lsl #16
  244318: 1b071863     	madd	w3, w3, w7, w6
  24431c: b9409a66     	ldr	w6, [x19, #0x98]
  244320: 710004df     	cmp	w6, #0x1
  244324: 1e630060     	ucvtf	d0, w3
  244328: 54000061     	b.ne	0x244334 <swri_get_dither+0xa4>
  24432c: 1f410c00     	fmadd	d0, d0, d1, d3
  244330: 14000015     	b	0x244384 <swri_get_dither+0xf4>
  244334: 71011cdf     	cmp	w6, #0x47
  244338: 5400016d     	b.le	0x244364 <swri_get_dither+0xd4>
  24433c: d00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  244340: 90000b43     	adrp	x3, 0x3ac000 <avpriv_cga_font+0x20>
  244344: 90000b44     	adrp	x4, 0x3ac000 <avpriv_cga_font+0x20>
  244348: d2800000     	mov	x0, #0x0                // =0
  24434c: 52800001     	mov	w1, #0x0                // =0
  244350: 9125c442     	add	x2, x2, #0x971
  244354: 913e4063     	add	x3, x3, #0xf90
  244358: 913ec484     	add	x4, x4, #0xfb1
  24435c: 52800545     	mov	w5, #0x2a               // =42
  244360: 14000028     	b	0x244400 <swri_get_dither+0x170>
  244364: 528cc1a7     	mov	w7, #0x660d             // =26125
  244368: 529e6be6     	mov	w6, #0xf35f             // =62303
  24436c: 72a00327     	movk	w7, #0x19, lsl #16
  244370: 72a78dc6     	movk	w6, #0x3c6e, lsl #16
  244374: 1b071863     	madd	w3, w3, w7, w6
  244378: 1e630062     	ucvtf	d2, w3
  24437c: 1e610842     	fmul	d2, d2, d1
  244380: 1f618800     	fnmsub	d0, d0, d1, d2
  244384: fc257800     	str	d0, [x0, x5, lsl #3]
  244388: 910004a5     	add	x5, x5, #0x1
  24438c: 17ffffdd     	b	0x244300 <swri_get_dither+0x70>
  244390: 90000b47     	adrp	x7, 0x3ac000 <avpriv_cga_font+0x20>
  244394: aa0003e6     	mov	x6, x0
  244398: d2800005     	mov	x5, #0x0                // =0
  24439c: 51001884     	sub	w4, w4, #0x6
  2443a0: 1e601001     	fmov	d1, #2.00000000
  2443a4: 9120a0e7     	add	x7, x7, #0x828
  2443a8: 5c000842     	ldr	d2, 0x2444b0 <swri_get_dither+0x220>
  2443ac: 14000005     	b	0x2443c0 <swri_get_dither+0x130>
  2443b0: 1e780003     	fcvtzs	w3, d0
  2443b4: 78257823     	strh	w3, [x1, x5, lsl #1]
  2443b8: 910004a5     	add	x5, x5, #0x1
  2443bc: 910020c6     	add	x6, x6, #0x8
  2443c0: 6b05005f     	cmp	w2, w5
  2443c4: 5400064d     	b.le	0x24448c <swri_get_dither+0x1fc>
  2443c8: b9409a63     	ldr	w3, [x19, #0x98]
  2443cc: 71000c7f     	cmp	w3, #0x3
  2443d0: 54000200     	b.eq	0x244410 <swri_get_dither+0x180>
  2443d4: 71011c7f     	cmp	w3, #0x47
  2443d8: 5400018d     	b.le	0x244408 <swri_get_dither+0x178>
  2443dc: d00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2443e0: 90000b43     	adrp	x3, 0x3ac000 <avpriv_cga_font+0x20>
  2443e4: 90000b44     	adrp	x4, 0x3ac000 <avpriv_cga_font+0x20>
  2443e8: d2800000     	mov	x0, #0x0                // =0
  2443ec: 52800001     	mov	w1, #0x0                // =0
  2443f0: 9125c442     	add	x2, x2, #0x971
  2443f4: 913e4063     	add	x3, x3, #0xf90
  2443f8: 913ec484     	add	x4, x4, #0xfb1
  2443fc: 52800705     	mov	w5, #0x38               // =56
  244400: 97ffc53f     	bl	0x2358fc <av_log>
  244404: 97f9a51b     	bl	0xad870 <abort@plt>
  244408: fd4000c0     	ldr	d0, [x6]
  24440c: 14000007     	b	0x244428 <swri_get_dither+0x198>
  244410: fd4000c3     	ldr	d3, [x6]
  244414: fd4004c0     	ldr	d0, [x6, #0x8]
  244418: 1f618c00     	fnmsub	d0, d0, d1, d3
  24441c: fd4008c3     	ldr	d3, [x6, #0x10]
  244420: 1e633800     	fsub	d0, d0, d3
  244424: 1e620800     	fmul	d0, d0, d2
  244428: 71000c9f     	cmp	w4, #0x3
  24442c: 1e680800     	fmul	d0, d0, d8
  244430: 540001a8     	b.hi	0x244464 <swri_get_dither+0x1d4>
  244434: 386448e3     	ldrb	w3, [x7, w4, uxtw]
  244438: 10000068     	adr	x8, 0x244444 <swri_get_dither+0x1b4>
  24443c: 8b238903     	add	x3, x8, w3, sxtb #2
  244440: d61f0060     	br	x3
  244444: 1e780003     	fcvtzs	w3, d0
  244448: b8257823     	str	w3, [x1, x5, lsl #2]
  24444c: 17ffffdb     	b	0x2443b8 <swri_get_dither+0x128>
  244450: 1e624000     	fcvt	s0, d0
  244454: bc257820     	str	s0, [x1, x5, lsl #2]
  244458: 17ffffd8     	b	0x2443b8 <swri_get_dither+0x128>
  24445c: fc257820     	str	d0, [x1, x5, lsl #3]
  244460: 17ffffd6     	b	0x2443b8 <swri_get_dither+0x128>
  244464: d00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  244468: d0000aa3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  24446c: 90000b44     	adrp	x4, 0x3ac000 <avpriv_cga_font+0x20>
  244470: d2800000     	mov	x0, #0x0                // =0
  244474: 52800001     	mov	w1, #0x0                // =0
  244478: 9125c442     	add	x2, x2, #0x971
  24447c: 910e4c63     	add	x3, x3, #0x393
  244480: 913ec484     	add	x4, x4, #0xfb1
  244484: 528008e5     	mov	w5, #0x47               // =71
  244488: 17ffffde     	b	0x244400 <swri_get_dither+0x170>
  24448c: 97ffc834     	bl	0x23655c <av_free>
  244490: 52800000     	mov	w0, #0x0                // =0
  244494: a9407bf3     	ldp	x19, x30, [sp]
  244498: fd400be8     	ldr	d8, [sp, #0x10]
  24449c: 910103ff     	add	sp, sp, #0x40
  2444a0: d65f03c0     	ret
  2444a4: d503201f     	nop
  2444a8: 00100000     	<unknown>
  2444ac: 3df00000     	ldr	q0, [x0, #0xc000]
  2444b0: 700c2c3f     	adr	xzr, 0x25ca37 <SSL_check_private_key+0x93>
  2444b4: 3fda20bd     	<unknown>

00000000002444b8 <swri_noise_shaping_int16>:
  2444b8: bd40ac02     	ldr	s2, [x0, #0xac]
  2444bc: d10043ff     	sub	sp, sp, #0x10
  2444c0: 5c000b05     	ldr	d5, 0x244620 <swri_noise_shaping_int16+0x168>
  2444c4: b940b40c     	ldr	w12, [x0, #0xb4]
  2444c8: 5c000b06     	ldr	d6, 0x244628 <swri_noise_shaping_int16+0x170>
  2444cc: b940a80a     	ldr	w10, [x0, #0xa8]
  2444d0: bd40b004     	ldr	s4, [x0, #0xb0]
  2444d4: b942084e     	ldr	w14, [x2, #0x208]
  2444d8: 1e22c042     	fcvt	d2, s2
  2444dc: 91042008     	add	x8, x0, #0x108
  2444e0: a90053f3     	stp	x19, x20, [sp]
  2444e4: 2a0c03e6     	mov	w6, w12
  2444e8: d2800007     	mov	x7, #0x0                // =0
  2444ec: 9102e00d     	add	x13, x0, #0xb8
  2444f0: 5100094f     	sub	w15, w10, #0x2
  2444f4: 6b0701df     	cmp	w14, w7
  2444f8: 540008ad     	b.le	0x24460c <swri_noise_shaping_int16+0x154>
  2444fc: b9809c0b     	ldrsw	x11, [x0, #0x9c]
  244500: 2a0c03e6     	mov	w6, w12
  244504: f8677870     	ldr	x16, [x3, x7, lsl #3]
  244508: d2800009     	mov	x9, #0x0                // =0
  24450c: f8677851     	ldr	x17, [x2, x7, lsl #3]
  244510: d37ef56b     	lsl	x11, x11, #2
  244514: f8677832     	ldr	x18, [x1, x7, lsl #3]
  244518: 6b09009f     	cmp	w4, w9
  24451c: 5400072d     	b.le	0x244600 <swri_noise_shaping_int16+0x148>
  244520: 78e97a25     	ldrsh	w5, [x17, x9, lsl #1]
  244524: aa0d03f3     	mov	x19, x13
  244528: 8b26c914     	add	x20, x8, w6, sxtw #2
  24452c: 1e2200a0     	scvtf	s0, w5
  244530: 52800005     	mov	w5, #0x0                // =0
  244534: 1e240800     	fmul	s0, s0, s4
  244538: 1e22c000     	fcvt	d0, s0
  24453c: 6b0f00bf     	cmp	w5, w15
  244540: 5400026a     	b.ge	0x24458c <swri_noise_shaping_int16+0xd4>
  244544: bd400681     	ldr	s1, [x20, #0x4]
  244548: 110010a5     	add	w5, w5, #0x4
  24454c: bd400663     	ldr	s3, [x19, #0x4]
  244550: 91004294     	add	x20, x20, #0x10
  244554: bd400267     	ldr	s7, [x19]
  244558: 91004273     	add	x19, x19, #0x10
  24455c: 1e230823     	fmul	s3, s1, s3
  244560: bc5f0281     	ldur	s1, [x20, #-0x10]
  244564: 1f070c23     	fmadd	s3, s1, s7, s3
  244568: bc5f8281     	ldur	s1, [x20, #-0x8]
  24456c: bc5f8267     	ldur	s7, [x19, #-0x8]
  244570: 1f070c23     	fmadd	s3, s1, s7, s3
  244574: bc5fc281     	ldur	s1, [x20, #-0x4]
  244578: bc5fc267     	ldur	s7, [x19, #-0x4]
  24457c: 1f070c21     	fmadd	s1, s1, s7, s3
  244580: 1e22c021     	fcvt	d1, s1
  244584: 1e613800     	fsub	d0, d0, d1
  244588: 17ffffed     	b	0x24453c <swri_noise_shaping_int16+0x84>
  24458c: 6b0a00bf     	cmp	w5, w10
  244590: 540000ea     	b.ge	0x2445ac <swri_noise_shaping_int16+0xf4>
  244594: 0b0500d3     	add	w19, w6, w5
  244598: bc65d9a3     	ldr	s3, [x13, w5, sxtw #2]
  24459c: bc73d901     	ldr	s1, [x8, w19, sxtw #2]
  2445a0: 1e230821     	fmul	s1, s1, s3
  2445a4: 1e22c021     	fcvt	d1, s1
  2445a8: 1e613800     	fsub	d0, d0, d1
  2445ac: 34000066     	cbz	w6, 0x2445b8 <swri_noise_shaping_int16+0x100>
  2445b0: 510004c6     	sub	w6, w6, #0x1
  2445b4: 14000002     	b	0x2445bc <swri_noise_shaping_int16+0x104>
  2445b8: 51000546     	sub	w6, w10, #0x1
  2445bc: 8b0b0205     	add	x5, x16, x11
  2445c0: bc6978a1     	ldr	s1, [x5, x9, lsl #2]
  2445c4: 0b0a00c5     	add	w5, w6, w10
  2445c8: 1e22c021     	fcvt	d1, s1
  2445cc: 1e612801     	fadd	d1, d0, d1
  2445d0: 1e674021     	frintx	d1, d1
  2445d4: 1e603820     	fsub	d0, d1, d0
  2445d8: 1e620821     	fmul	d1, d1, d2
  2445dc: 1e624000     	fcvt	s0, d0
  2445e0: 1e657821     	fminnm	d1, d1, d5
  2445e4: 1e666821     	fmaxnm	d1, d1, d6
  2445e8: bc26d900     	str	s0, [x8, w6, sxtw #2]
  2445ec: bc25d900     	str	s0, [x8, w5, sxtw #2]
  2445f0: 1e780025     	fcvtzs	w5, d1
  2445f4: 78297a45     	strh	w5, [x18, x9, lsl #1]
  2445f8: 91000529     	add	x9, x9, #0x1
  2445fc: 17ffffc7     	b	0x244518 <swri_noise_shaping_int16+0x60>
  244600: 910004e7     	add	x7, x7, #0x1
  244604: 91028108     	add	x8, x8, #0xa0
  244608: 17ffffbb     	b	0x2444f4 <swri_noise_shaping_int16+0x3c>
  24460c: a94053f3     	ldp	x19, x20, [sp]
  244610: b900b406     	str	w6, [x0, #0xb4]
  244614: 910043ff     	add	sp, sp, #0x10
  244618: d65f03c0     	ret
  24461c: d503201f     	nop
  244620: 00000000     	udf	#0x0
  244624: 40dfffc0     	<unknown>
  244628: 00000000     	udf	#0x0
  24462c: c0e00000     	<unknown>

0000000000244630 <swri_noise_shaping_int32>:
  244630: bd40ac02     	ldr	s2, [x0, #0xac]
  244634: b940a80a     	ldr	w10, [x0, #0xa8]
  244638: 5c000a45     	ldr	d5, 0x244780 <swri_noise_shaping_int32+0x150>
  24463c: b940b406     	ldr	w6, [x0, #0xb4]
  244640: 5c000a46     	ldr	d6, 0x244788 <swri_noise_shaping_int32+0x158>
  244644: 91042008     	add	x8, x0, #0x108
  244648: bd40b004     	ldr	s4, [x0, #0xb0]
  24464c: d2800007     	mov	x7, #0x0                // =0
  244650: 1e22c042     	fcvt	d2, s2
  244654: 9102e00c     	add	x12, x0, #0xb8
  244658: 5100094d     	sub	w13, w10, #0x2
  24465c: b9420845     	ldr	w5, [x2, #0x208]
  244660: 6b0700bf     	cmp	w5, w7
  244664: 540008ad     	b.le	0x244778 <swri_noise_shaping_int32+0x148>
  244668: b9809c0b     	ldrsw	x11, [x0, #0x9c]
  24466c: d2800009     	mov	x9, #0x0                // =0
  244670: f867786e     	ldr	x14, [x3, x7, lsl #3]
  244674: f867784f     	ldr	x15, [x2, x7, lsl #3]
  244678: d37ef56b     	lsl	x11, x11, #2
  24467c: f8677830     	ldr	x16, [x1, x7, lsl #3]
  244680: b940b406     	ldr	w6, [x0, #0xb4]
  244684: 6b09009f     	cmp	w4, w9
  244688: 5400072d     	b.le	0x24476c <swri_noise_shaping_int32+0x13c>
  24468c: b86979e5     	ldr	w5, [x15, x9, lsl #2]
  244690: aa0c03f1     	mov	x17, x12
  244694: 8b26c912     	add	x18, x8, w6, sxtw #2
  244698: 1e2200a0     	scvtf	s0, w5
  24469c: 52800005     	mov	w5, #0x0                // =0
  2446a0: 1e240800     	fmul	s0, s0, s4
  2446a4: 1e22c000     	fcvt	d0, s0
  2446a8: 6b0d00bf     	cmp	w5, w13
  2446ac: 5400026a     	b.ge	0x2446f8 <swri_noise_shaping_int32+0xc8>
  2446b0: bd400641     	ldr	s1, [x18, #0x4]
  2446b4: 110010a5     	add	w5, w5, #0x4
  2446b8: bd400623     	ldr	s3, [x17, #0x4]
  2446bc: 91004252     	add	x18, x18, #0x10
  2446c0: bd400227     	ldr	s7, [x17]
  2446c4: 91004231     	add	x17, x17, #0x10
  2446c8: 1e230823     	fmul	s3, s1, s3
  2446cc: bc5f0241     	ldur	s1, [x18, #-0x10]
  2446d0: 1f070c23     	fmadd	s3, s1, s7, s3
  2446d4: bc5f8241     	ldur	s1, [x18, #-0x8]
  2446d8: bc5f8227     	ldur	s7, [x17, #-0x8]
  2446dc: 1f070c23     	fmadd	s3, s1, s7, s3
  2446e0: bc5fc241     	ldur	s1, [x18, #-0x4]
  2446e4: bc5fc227     	ldur	s7, [x17, #-0x4]
  2446e8: 1f070c21     	fmadd	s1, s1, s7, s3
  2446ec: 1e22c021     	fcvt	d1, s1
  2446f0: 1e613800     	fsub	d0, d0, d1
  2446f4: 17ffffed     	b	0x2446a8 <swri_noise_shaping_int32+0x78>
  2446f8: 6b0a00bf     	cmp	w5, w10
  2446fc: 540000ea     	b.ge	0x244718 <swri_noise_shaping_int32+0xe8>
  244700: 0b0500d1     	add	w17, w6, w5
  244704: bc65d983     	ldr	s3, [x12, w5, sxtw #2]
  244708: bc71d901     	ldr	s1, [x8, w17, sxtw #2]
  24470c: 1e230821     	fmul	s1, s1, s3
  244710: 1e22c021     	fcvt	d1, s1
  244714: 1e613800     	fsub	d0, d0, d1
  244718: 34000066     	cbz	w6, 0x244724 <swri_noise_shaping_int32+0xf4>
  24471c: 510004c6     	sub	w6, w6, #0x1
  244720: 14000002     	b	0x244728 <swri_noise_shaping_int32+0xf8>
  244724: 51000546     	sub	w6, w10, #0x1
  244728: 8b0b01c5     	add	x5, x14, x11
  24472c: bc6978a1     	ldr	s1, [x5, x9, lsl #2]
  244730: 0b0a00c5     	add	w5, w6, w10
  244734: 1e22c021     	fcvt	d1, s1
  244738: 1e612801     	fadd	d1, d0, d1
  24473c: 1e674021     	frintx	d1, d1
  244740: 1e603820     	fsub	d0, d1, d0
  244744: 1e620821     	fmul	d1, d1, d2
  244748: 1e624000     	fcvt	s0, d0
  24474c: 1e657821     	fminnm	d1, d1, d5
  244750: 1e666821     	fmaxnm	d1, d1, d6
  244754: bc26d900     	str	s0, [x8, w6, sxtw #2]
  244758: bc25d900     	str	s0, [x8, w5, sxtw #2]
  24475c: 1e780025     	fcvtzs	w5, d1
  244760: b8297a05     	str	w5, [x16, x9, lsl #2]
  244764: 91000529     	add	x9, x9, #0x1
  244768: 17ffffc7     	b	0x244684 <swri_noise_shaping_int32+0x54>
  24476c: 910004e7     	add	x7, x7, #0x1
  244770: 91028108     	add	x8, x8, #0xa0
  244774: 17ffffba     	b	0x24465c <swri_noise_shaping_int32+0x2c>
  244778: b900b406     	str	w6, [x0, #0xb4]
  24477c: d65f03c0     	ret
  244780: ffc00000     	<unknown>
  244784: 41dfffff     	<unknown>
  244788: 00000000     	udf	#0x0
  24478c: c1e00000     	smlall	za.d[w8, 0x0:0x3, vgx2], { z0.h, z1.h }, { z0.h, z1.h }

0000000000244790 <swri_noise_shaping_float>:
  244790: bd40ac02     	ldr	s2, [x0, #0xac]
  244794: d10043ff     	sub	sp, sp, #0x10
  244798: b940b40c     	ldr	w12, [x0, #0xb4]
  24479c: 91042007     	add	x7, x0, #0x108
  2447a0: b940a80a     	ldr	w10, [x0, #0xa8]
  2447a4: d2800006     	mov	x6, #0x0                // =0
  2447a8: bd40b004     	ldr	s4, [x0, #0xb0]
  2447ac: b942084e     	ldr	w14, [x2, #0x208]
  2447b0: 1e22c042     	fcvt	d2, s2
  2447b4: 2a0c03e5     	mov	w5, w12
  2447b8: a90053f3     	stp	x19, x20, [sp]
  2447bc: 9102e00d     	add	x13, x0, #0xb8
  2447c0: 5100094f     	sub	w15, w10, #0x2
  2447c4: 6b0601df     	cmp	w14, w6
  2447c8: 5400084d     	b.le	0x2448d0 <swri_noise_shaping_float+0x140>
  2447cc: b9809c0b     	ldrsw	x11, [x0, #0x9c]
  2447d0: 2a0c03e5     	mov	w5, w12
  2447d4: f8667870     	ldr	x16, [x3, x6, lsl #3]
  2447d8: d2800008     	mov	x8, #0x0                // =0
  2447dc: f8667851     	ldr	x17, [x2, x6, lsl #3]
  2447e0: d37ef56b     	lsl	x11, x11, #2
  2447e4: f8667832     	ldr	x18, [x1, x6, lsl #3]
  2447e8: 6b08009f     	cmp	w4, w8
  2447ec: 540006cd     	b.le	0x2448c4 <swri_noise_shaping_float+0x134>
  2447f0: bc687a20     	ldr	s0, [x17, x8, lsl #2]
  2447f4: aa0d03f3     	mov	x19, x13
  2447f8: 52800009     	mov	w9, #0x0                // =0
  2447fc: 8b25c8f4     	add	x20, x7, w5, sxtw #2
  244800: 1e200880     	fmul	s0, s4, s0
  244804: 1e22c000     	fcvt	d0, s0
  244808: 6b0f013f     	cmp	w9, w15
  24480c: 5400026a     	b.ge	0x244858 <swri_noise_shaping_float+0xc8>
  244810: bd400681     	ldr	s1, [x20, #0x4]
  244814: 11001129     	add	w9, w9, #0x4
  244818: bd400663     	ldr	s3, [x19, #0x4]
  24481c: 91004294     	add	x20, x20, #0x10
  244820: bd400265     	ldr	s5, [x19]
  244824: 91004273     	add	x19, x19, #0x10
  244828: 1e230823     	fmul	s3, s1, s3
  24482c: bc5f0281     	ldur	s1, [x20, #-0x10]
  244830: 1f050c23     	fmadd	s3, s1, s5, s3
  244834: bc5f8281     	ldur	s1, [x20, #-0x8]
  244838: bc5f8265     	ldur	s5, [x19, #-0x8]
  24483c: 1f050c23     	fmadd	s3, s1, s5, s3
  244840: bc5fc281     	ldur	s1, [x20, #-0x4]
  244844: bc5fc265     	ldur	s5, [x19, #-0x4]
  244848: 1f050c21     	fmadd	s1, s1, s5, s3
  24484c: 1e22c021     	fcvt	d1, s1
  244850: 1e613800     	fsub	d0, d0, d1
  244854: 17ffffed     	b	0x244808 <swri_noise_shaping_float+0x78>
  244858: 6b0a013f     	cmp	w9, w10
  24485c: 540000ea     	b.ge	0x244878 <swri_noise_shaping_float+0xe8>
  244860: 0b0900b3     	add	w19, w5, w9
  244864: bc69d9a3     	ldr	s3, [x13, w9, sxtw #2]
  244868: bc73d8e1     	ldr	s1, [x7, w19, sxtw #2]
  24486c: 1e230821     	fmul	s1, s1, s3
  244870: 1e22c021     	fcvt	d1, s1
  244874: 1e613800     	fsub	d0, d0, d1
  244878: 34000065     	cbz	w5, 0x244884 <swri_noise_shaping_float+0xf4>
  24487c: 510004a5     	sub	w5, w5, #0x1
  244880: 14000002     	b	0x244888 <swri_noise_shaping_float+0xf8>
  244884: 51000545     	sub	w5, w10, #0x1
  244888: 8b0b0209     	add	x9, x16, x11
  24488c: bc687921     	ldr	s1, [x9, x8, lsl #2]
  244890: 0b0a00a9     	add	w9, w5, w10
  244894: 1e22c021     	fcvt	d1, s1
  244898: 1e612801     	fadd	d1, d0, d1
  24489c: 1e674021     	frintx	d1, d1
  2448a0: 1e603820     	fsub	d0, d1, d0
  2448a4: 1e620821     	fmul	d1, d1, d2
  2448a8: 1e624000     	fcvt	s0, d0
  2448ac: 1e624021     	fcvt	s1, d1
  2448b0: bc25d8e0     	str	s0, [x7, w5, sxtw #2]
  2448b4: bc29d8e0     	str	s0, [x7, w9, sxtw #2]
  2448b8: bc287a41     	str	s1, [x18, x8, lsl #2]
  2448bc: 91000508     	add	x8, x8, #0x1
  2448c0: 17ffffca     	b	0x2447e8 <swri_noise_shaping_float+0x58>
  2448c4: 910004c6     	add	x6, x6, #0x1
  2448c8: 910280e7     	add	x7, x7, #0xa0
  2448cc: 17ffffbe     	b	0x2447c4 <swri_noise_shaping_float+0x34>
  2448d0: a94053f3     	ldp	x19, x20, [sp]
  2448d4: b900b405     	str	w5, [x0, #0xb4]
  2448d8: 910043ff     	add	sp, sp, #0x10
  2448dc: d65f03c0     	ret

00000000002448e0 <swri_noise_shaping_double>:
  2448e0: bd40ac03     	ldr	s3, [x0, #0xac]
  2448e4: d10043ff     	sub	sp, sp, #0x10
  2448e8: bd40b000     	ldr	s0, [x0, #0xb0]
  2448ec: b940b40e     	ldr	w14, [x0, #0xb4]
  2448f0: b940a80c     	ldr	w12, [x0, #0xa8]
  2448f4: 91042007     	add	x7, x0, #0x108
  2448f8: 1e22c002     	fcvt	d2, s0
  2448fc: b9420850     	ldr	w16, [x2, #0x208]
  244900: 1e22c063     	fcvt	d3, s3
  244904: 2a0e03e5     	mov	w5, w14
  244908: a90053f3     	stp	x19, x20, [sp]
  24490c: d2800006     	mov	x6, #0x0                // =0
  244910: 9102e00f     	add	x15, x0, #0xb8
  244914: 51000991     	sub	w17, w12, #0x2
  244918: 6b06021f     	cmp	w16, w6
  24491c: 5400080d     	b.le	0x244a1c <swri_noise_shaping_double+0x13c>
  244920: b9809c0d     	ldrsw	x13, [x0, #0x9c]
  244924: 2a0e03e5     	mov	w5, w14
  244928: f8667872     	ldr	x18, [x3, x6, lsl #3]
  24492c: d2800008     	mov	x8, #0x0                // =0
  244930: f8667853     	ldr	x19, [x2, x6, lsl #3]
  244934: d37ef5ad     	lsl	x13, x13, #2
  244938: f8667834     	ldr	x20, [x1, x6, lsl #3]
  24493c: 6b08009f     	cmp	w4, w8
  244940: 5400068d     	b.le	0x244a10 <swri_noise_shaping_double+0x130>
  244944: fc687a60     	ldr	d0, [x19, x8, lsl #3]
  244948: aa0f03ea     	mov	x10, x15
  24494c: 52800009     	mov	w9, #0x0                // =0
  244950: 8b25c8eb     	add	x11, x7, w5, sxtw #2
  244954: 1e600840     	fmul	d0, d2, d0
  244958: 6b11013f     	cmp	w9, w17
  24495c: 5400026a     	b.ge	0x2449a8 <swri_noise_shaping_double+0xc8>
  244960: bd400561     	ldr	s1, [x11, #0x4]
  244964: 11001129     	add	w9, w9, #0x4
  244968: bd400544     	ldr	s4, [x10, #0x4]
  24496c: 9100416b     	add	x11, x11, #0x10
  244970: bd400145     	ldr	s5, [x10]
  244974: 9100414a     	add	x10, x10, #0x10
  244978: 1e240824     	fmul	s4, s1, s4
  24497c: bc5f0161     	ldur	s1, [x11, #-0x10]
  244980: 1f051024     	fmadd	s4, s1, s5, s4
  244984: bc5f8161     	ldur	s1, [x11, #-0x8]
  244988: bc5f8145     	ldur	s5, [x10, #-0x8]
  24498c: 1f051024     	fmadd	s4, s1, s5, s4
  244990: bc5fc161     	ldur	s1, [x11, #-0x4]
  244994: bc5fc145     	ldur	s5, [x10, #-0x4]
  244998: 1f051021     	fmadd	s1, s1, s5, s4
  24499c: 1e22c021     	fcvt	d1, s1
  2449a0: 1e613800     	fsub	d0, d0, d1
  2449a4: 17ffffed     	b	0x244958 <swri_noise_shaping_double+0x78>
  2449a8: 6b0c013f     	cmp	w9, w12
  2449ac: 540000ea     	b.ge	0x2449c8 <swri_noise_shaping_double+0xe8>
  2449b0: 0b0900aa     	add	w10, w5, w9
  2449b4: bc69d9e4     	ldr	s4, [x15, w9, sxtw #2]
  2449b8: bc6ad8e1     	ldr	s1, [x7, w10, sxtw #2]
  2449bc: 1e240821     	fmul	s1, s1, s4
  2449c0: 1e22c021     	fcvt	d1, s1
  2449c4: 1e613800     	fsub	d0, d0, d1
  2449c8: 34000065     	cbz	w5, 0x2449d4 <swri_noise_shaping_double+0xf4>
  2449cc: 510004a5     	sub	w5, w5, #0x1
  2449d0: 14000002     	b	0x2449d8 <swri_noise_shaping_double+0xf8>
  2449d4: 51000585     	sub	w5, w12, #0x1
  2449d8: 8b0d0249     	add	x9, x18, x13
  2449dc: bc687921     	ldr	s1, [x9, x8, lsl #2]
  2449e0: 0b0c00a9     	add	w9, w5, w12
  2449e4: 1e22c021     	fcvt	d1, s1
  2449e8: 1e612801     	fadd	d1, d0, d1
  2449ec: 1e674021     	frintx	d1, d1
  2449f0: 1e603820     	fsub	d0, d1, d0
  2449f4: 1e630821     	fmul	d1, d1, d3
  2449f8: 1e624000     	fcvt	s0, d0
  2449fc: bc25d8e0     	str	s0, [x7, w5, sxtw #2]
  244a00: bc29d8e0     	str	s0, [x7, w9, sxtw #2]
  244a04: fc287a81     	str	d1, [x20, x8, lsl #3]
  244a08: 91000508     	add	x8, x8, #0x1
  244a0c: 17ffffcc     	b	0x24493c <swri_noise_shaping_double+0x5c>
  244a10: 910004c6     	add	x6, x6, #0x1
  244a14: 910280e7     	add	x7, x7, #0xa0
  244a18: 17ffffc0     	b	0x244918 <swri_noise_shaping_double+0x38>
  244a1c: a94053f3     	ldp	x19, x20, [sp]
  244a20: b900b405     	str	w5, [x0, #0xb4]
  244a24: 910043ff     	add	sp, sp, #0x10
  244a28: d65f03c0     	ret
  244a2c: d503201f     	nop
  244a30: b0000b40     	adrp	x0, 0x3ad000 <avpriv_cga_font+0x1020>
  244a34: 9100a000     	add	x0, x0, #0x28
  244a38: d65f03c0     	ret

0000000000244a3c <swr_get_class>:
  244a3c: b0000e80     	adrp	x0, 0x415000 <ff_vorbiscomment_metadata_conv+0xfe40>
  244a40: 910e6000     	add	x0, x0, #0x398
  244a44: d65f03c0     	ret
  244a48: bc64d862     	ldr	s2, [x3, w4, sxtw #2]
  244a4c: bc65d863     	ldr	s3, [x3, w5, sxtw #2]
  244a50: d2800003     	mov	x3, #0x0                // =0
  244a54: 6b0300df     	cmp	w6, w3
  244a58: 5400010d     	b.le	0x244a78 <swr_get_class+0x3c>
  244a5c: bc637841     	ldr	s1, [x2, x3, lsl #2]
  244a60: bc637820     	ldr	s0, [x1, x3, lsl #2]
  244a64: 1e210861     	fmul	s1, s3, s1
  244a68: 1f020400     	fmadd	s0, s0, s2, s1
  244a6c: bc237800     	str	s0, [x0, x3, lsl #2]
  244a70: 91000463     	add	x3, x3, #0x1
  244a74: 17fffff8     	b	0x244a54 <swr_get_class+0x18>
  244a78: d65f03c0     	ret
  244a7c: bc63d841     	ldr	s1, [x2, w3, sxtw #2]
  244a80: d2800002     	mov	x2, #0x0                // =0
  244a84: 6b02009f     	cmp	w4, w2
  244a88: 540000cd     	b.le	0x244aa0 <swr_get_class+0x64>
  244a8c: bc627820     	ldr	s0, [x1, x2, lsl #2]
  244a90: 1e210800     	fmul	s0, s0, s1
  244a94: bc227800     	str	s0, [x0, x2, lsl #2]
  244a98: 91000442     	add	x2, x2, #0x1
  244a9c: 17fffffa     	b	0x244a84 <swr_get_class+0x48>
  244aa0: d65f03c0     	ret
  244aa4: d2800005     	mov	x5, #0x0                // =0
  244aa8: 6b05007f     	cmp	w3, w5
  244aac: 5400044d     	b.le	0x244b34 <swr_get_class+0xf8>
  244ab0: f9400c27     	ldr	x7, [x1, #0x18]
  244ab4: d37ef4a4     	lsl	x4, x5, #2
  244ab8: bd400c43     	ldr	s3, [x2, #0xc]
  244abc: f9400826     	ldr	x6, [x1, #0x10]
  244ac0: f9401028     	ldr	x8, [x1, #0x20]
  244ac4: 910004a5     	add	x5, x5, #0x1
  244ac8: bc6468e2     	ldr	s2, [x7, x4]
  244acc: f9400027     	ldr	x7, [x1]
  244ad0: bc6468c0     	ldr	s0, [x6, x4]
  244ad4: f9400006     	ldr	x6, [x0]
  244ad8: 1e230842     	fmul	s2, s2, s3
  244adc: bd400843     	ldr	s3, [x2, #0x8]
  244ae0: bc6468e1     	ldr	s1, [x7, x4]
  244ae4: f9400427     	ldr	x7, [x1, #0x8]
  244ae8: 1f030802     	fmadd	s2, s0, s3, s2
  244aec: bc646900     	ldr	s0, [x8, x4]
  244af0: f9401428     	ldr	x8, [x1, #0x28]
  244af4: bd401043     	ldr	s3, [x2, #0x10]
  244af8: 1e230800     	fmul	s0, s0, s3
  244afc: bd400043     	ldr	s3, [x2]
  244b00: 1f030020     	fmadd	s0, s1, s3, s0
  244b04: 1e222800     	fadd	s0, s0, s2
  244b08: bc2468c0     	str	s0, [x6, x4]
  244b0c: f9400406     	ldr	x6, [x0, #0x8]
  244b10: bd402c43     	ldr	s3, [x2, #0x2c]
  244b14: bc646900     	ldr	s0, [x8, x4]
  244b18: bc6468e1     	ldr	s1, [x7, x4]
  244b1c: 1e230800     	fmul	s0, s0, s3
  244b20: bd401c43     	ldr	s3, [x2, #0x1c]
  244b24: 1f030020     	fmadd	s0, s1, s3, s0
  244b28: 1e222800     	fadd	s0, s0, s2
  244b2c: bc2468c0     	str	s0, [x6, x4]
  244b30: 17ffffde     	b	0x244aa8 <swr_get_class+0x6c>
  244b34: d65f03c0     	ret
  244b38: d2800005     	mov	x5, #0x0                // =0
  244b3c: 6b05007f     	cmp	w3, w5
  244b40: 5400054d     	b.le	0x244be8 <swr_get_class+0x1ac>
  244b44: f9400c27     	ldr	x7, [x1, #0x18]
  244b48: d37ef4a4     	lsl	x4, x5, #2
  244b4c: bd400c43     	ldr	s3, [x2, #0xc]
  244b50: f9400826     	ldr	x6, [x1, #0x10]
  244b54: f9401029     	ldr	x9, [x1, #0x20]
  244b58: 910004a5     	add	x5, x5, #0x1
  244b5c: bc6468e2     	ldr	s2, [x7, x4]
  244b60: f9400028     	ldr	x8, [x1]
  244b64: bc6468c0     	ldr	s0, [x6, x4]
  244b68: f9401827     	ldr	x7, [x1, #0x30]
  244b6c: 1e230842     	fmul	s2, s2, s3
  244b70: f9400006     	ldr	x6, [x0]
  244b74: bd400843     	ldr	s3, [x2, #0x8]
  244b78: bc646901     	ldr	s1, [x8, x4]
  244b7c: f9400428     	ldr	x8, [x1, #0x8]
  244b80: 1f030802     	fmadd	s2, s0, s3, s2
  244b84: bc646920     	ldr	s0, [x9, x4]
  244b88: f9401429     	ldr	x9, [x1, #0x28]
  244b8c: bd401043     	ldr	s3, [x2, #0x10]
  244b90: 1e230800     	fmul	s0, s0, s3
  244b94: bd400043     	ldr	s3, [x2]
  244b98: 1f030020     	fmadd	s0, s1, s3, s0
  244b9c: bc6468e1     	ldr	s1, [x7, x4]
  244ba0: f9401c27     	ldr	x7, [x1, #0x38]
  244ba4: bd401843     	ldr	s3, [x2, #0x18]
  244ba8: 1f030020     	fmadd	s0, s1, s3, s0
  244bac: 1e222800     	fadd	s0, s0, s2
  244bb0: bc2468c0     	str	s0, [x6, x4]
  244bb4: f9400406     	ldr	x6, [x0, #0x8]
  244bb8: bd403443     	ldr	s3, [x2, #0x34]
  244bbc: bc646920     	ldr	s0, [x9, x4]
  244bc0: bc646901     	ldr	s1, [x8, x4]
  244bc4: 1e230800     	fmul	s0, s0, s3
  244bc8: bd402443     	ldr	s3, [x2, #0x24]
  244bcc: 1f030020     	fmadd	s0, s1, s3, s0
  244bd0: bc6468e1     	ldr	s1, [x7, x4]
  244bd4: bd403c43     	ldr	s3, [x2, #0x3c]
  244bd8: 1f030020     	fmadd	s0, s1, s3, s0
  244bdc: 1e222800     	fadd	s0, s0, s2
  244be0: bc2468c0     	str	s0, [x6, x4]
  244be4: 17ffffd6     	b	0x244b3c <swr_get_class+0x100>
  244be8: d65f03c0     	ret
  244bec: fc64d862     	ldr	d2, [x3, w4, sxtw #3]
  244bf0: fc65d863     	ldr	d3, [x3, w5, sxtw #3]
  244bf4: d2800003     	mov	x3, #0x0                // =0
  244bf8: 6b0300df     	cmp	w6, w3
  244bfc: 5400010d     	b.le	0x244c1c <swr_get_class+0x1e0>
  244c00: fc637841     	ldr	d1, [x2, x3, lsl #3]
  244c04: fc637820     	ldr	d0, [x1, x3, lsl #3]
  244c08: 1e610861     	fmul	d1, d3, d1
  244c0c: 1f420400     	fmadd	d0, d0, d2, d1
  244c10: fc237800     	str	d0, [x0, x3, lsl #3]
  244c14: 91000463     	add	x3, x3, #0x1
  244c18: 17fffff8     	b	0x244bf8 <swr_get_class+0x1bc>
  244c1c: d65f03c0     	ret
  244c20: fc63d841     	ldr	d1, [x2, w3, sxtw #3]
  244c24: d2800002     	mov	x2, #0x0                // =0
  244c28: 6b02009f     	cmp	w4, w2
  244c2c: 540000cd     	b.le	0x244c44 <swr_get_class+0x208>
  244c30: fc627820     	ldr	d0, [x1, x2, lsl #3]
  244c34: 1e610800     	fmul	d0, d0, d1
  244c38: fc227800     	str	d0, [x0, x2, lsl #3]
  244c3c: 91000442     	add	x2, x2, #0x1
  244c40: 17fffffa     	b	0x244c28 <swr_get_class+0x1ec>
  244c44: d65f03c0     	ret
  244c48: d2800005     	mov	x5, #0x0                // =0
  244c4c: 6b05007f     	cmp	w3, w5
  244c50: 5400044d     	b.le	0x244cd8 <swr_get_class+0x29c>
  244c54: f9400c27     	ldr	x7, [x1, #0x18]
  244c58: d37df0a4     	lsl	x4, x5, #3
  244c5c: fd400c43     	ldr	d3, [x2, #0x18]
  244c60: f9400826     	ldr	x6, [x1, #0x10]
  244c64: f9401028     	ldr	x8, [x1, #0x20]
  244c68: 910004a5     	add	x5, x5, #0x1
  244c6c: fc6468e2     	ldr	d2, [x7, x4]
  244c70: f9400027     	ldr	x7, [x1]
  244c74: fc6468c0     	ldr	d0, [x6, x4]
  244c78: f9400006     	ldr	x6, [x0]
  244c7c: 1e630842     	fmul	d2, d2, d3
  244c80: fd400843     	ldr	d3, [x2, #0x10]
  244c84: fc6468e1     	ldr	d1, [x7, x4]
  244c88: f9400427     	ldr	x7, [x1, #0x8]
  244c8c: 1f430802     	fmadd	d2, d0, d3, d2
  244c90: fc646900     	ldr	d0, [x8, x4]
  244c94: f9401428     	ldr	x8, [x1, #0x28]
  244c98: fd401043     	ldr	d3, [x2, #0x20]
  244c9c: 1e630800     	fmul	d0, d0, d3
  244ca0: fd400043     	ldr	d3, [x2]
  244ca4: 1f430020     	fmadd	d0, d1, d3, d0
  244ca8: 1e622800     	fadd	d0, d0, d2
  244cac: fc2468c0     	str	d0, [x6, x4]
  244cb0: f9400406     	ldr	x6, [x0, #0x8]
  244cb4: fd402c43     	ldr	d3, [x2, #0x58]
  244cb8: fc646900     	ldr	d0, [x8, x4]
  244cbc: fc6468e1     	ldr	d1, [x7, x4]
  244cc0: 1e630800     	fmul	d0, d0, d3
  244cc4: fd401c43     	ldr	d3, [x2, #0x38]
  244cc8: 1f430020     	fmadd	d0, d1, d3, d0
  244ccc: 1e622800     	fadd	d0, d0, d2
  244cd0: fc2468c0     	str	d0, [x6, x4]
  244cd4: 17ffffde     	b	0x244c4c <swr_get_class+0x210>
  244cd8: d65f03c0     	ret
  244cdc: d2800005     	mov	x5, #0x0                // =0
  244ce0: 6b05007f     	cmp	w3, w5
  244ce4: 5400054d     	b.le	0x244d8c <swr_get_class+0x350>
  244ce8: f9400c27     	ldr	x7, [x1, #0x18]
  244cec: d37df0a4     	lsl	x4, x5, #3
  244cf0: fd400c43     	ldr	d3, [x2, #0x18]
  244cf4: f9400826     	ldr	x6, [x1, #0x10]
  244cf8: f9401029     	ldr	x9, [x1, #0x20]
  244cfc: 910004a5     	add	x5, x5, #0x1
  244d00: fc6468e2     	ldr	d2, [x7, x4]
  244d04: f9400028     	ldr	x8, [x1]
  244d08: fc6468c0     	ldr	d0, [x6, x4]
  244d0c: f9401827     	ldr	x7, [x1, #0x30]
  244d10: 1e630842     	fmul	d2, d2, d3
  244d14: f9400006     	ldr	x6, [x0]
  244d18: fd400843     	ldr	d3, [x2, #0x10]
  244d1c: fc646901     	ldr	d1, [x8, x4]
  244d20: f9400428     	ldr	x8, [x1, #0x8]
  244d24: 1f430802     	fmadd	d2, d0, d3, d2
  244d28: fc646920     	ldr	d0, [x9, x4]
  244d2c: f9401429     	ldr	x9, [x1, #0x28]
  244d30: fd401043     	ldr	d3, [x2, #0x20]
  244d34: 1e630800     	fmul	d0, d0, d3
  244d38: fd400043     	ldr	d3, [x2]
  244d3c: 1f430020     	fmadd	d0, d1, d3, d0
  244d40: fc6468e1     	ldr	d1, [x7, x4]
  244d44: f9401c27     	ldr	x7, [x1, #0x38]
  244d48: fd401843     	ldr	d3, [x2, #0x30]
  244d4c: 1f430020     	fmadd	d0, d1, d3, d0
  244d50: 1e622800     	fadd	d0, d0, d2
  244d54: fc2468c0     	str	d0, [x6, x4]
  244d58: f9400406     	ldr	x6, [x0, #0x8]
  244d5c: fd403443     	ldr	d3, [x2, #0x68]
  244d60: fc646920     	ldr	d0, [x9, x4]
  244d64: fc646901     	ldr	d1, [x8, x4]
  244d68: 1e630800     	fmul	d0, d0, d3
  244d6c: fd402443     	ldr	d3, [x2, #0x48]
  244d70: 1f430020     	fmadd	d0, d1, d3, d0
  244d74: fc6468e1     	ldr	d1, [x7, x4]
  244d78: fd403c43     	ldr	d3, [x2, #0x78]
  244d7c: 1f430020     	fmadd	d0, d1, d3, d0
  244d80: 1e622800     	fadd	d0, d0, d2
  244d84: fc2468c0     	str	d0, [x6, x4]
  244d88: 17ffffd6     	b	0x244ce0 <swr_get_class+0x2a4>
  244d8c: d65f03c0     	ret
  244d90: b864d867     	ldr	w7, [x3, w4, sxtw #2]
  244d94: b865d868     	ldr	w8, [x3, w5, sxtw #2]
  244d98: d2800005     	mov	x5, #0x0                // =0
  244d9c: 6b0500df     	cmp	w6, w5
  244da0: 5400014d     	b.le	0x244dc8 <swr_get_class+0x38c>
  244da4: 78e57843     	ldrsh	w3, [x2, x5, lsl #1]
  244da8: 78e57824     	ldrsh	w4, [x1, x5, lsl #1]
  244dac: 1b037d03     	mul	w3, w8, w3
  244db0: 1b040ce3     	madd	w3, w7, w4, w3
  244db4: 11401063     	add	w3, w3, #0x4, lsl #12   // =0x4000
  244db8: 130f7c63     	asr	w3, w3, #15
  244dbc: 78257803     	strh	w3, [x0, x5, lsl #1]
  244dc0: 910004a5     	add	x5, x5, #0x1
  244dc4: 17fffff6     	b	0x244d9c <swr_get_class+0x360>
  244dc8: d65f03c0     	ret
  244dcc: b863d845     	ldr	w5, [x2, w3, sxtw #2]
  244dd0: d2800003     	mov	x3, #0x0                // =0
  244dd4: 6b03009f     	cmp	w4, w3
  244dd8: 5400010d     	b.le	0x244df8 <swr_get_class+0x3bc>
  244ddc: 78e37822     	ldrsh	w2, [x1, x3, lsl #1]
  244de0: 1b027ca2     	mul	w2, w5, w2
  244de4: 11401042     	add	w2, w2, #0x4, lsl #12   // =0x4000
  244de8: 130f7c42     	asr	w2, w2, #15
  244dec: 78237802     	strh	w2, [x0, x3, lsl #1]
  244df0: 91000463     	add	x3, x3, #0x1
  244df4: 17fffff8     	b	0x244dd4 <swr_get_class+0x398>
  244df8: d65f03c0     	ret
  244dfc: d2800008     	mov	x8, #0x0                // =0
  244e00: 6b08007f     	cmp	w3, w8
  244e04: 5400048d     	b.le	0x244e94 <swr_get_class+0x458>
  244e08: d37ff904     	lsl	x4, x8, #1
  244e0c: f9400c27     	ldr	x7, [x1, #0x18]
  244e10: f9400825     	ldr	x5, [x1, #0x10]
  244e14: 91000508     	add	x8, x8, #0x1
  244e18: b9400c49     	ldr	w9, [x2, #0xc]
  244e1c: 78e468e7     	ldrsh	w7, [x7, x4]
  244e20: 78e468a6     	ldrsh	w6, [x5, x4]
  244e24: b9400845     	ldr	w5, [x2, #0x8]
  244e28: 1b097ce9     	mul	w9, w7, w9
  244e2c: f940000a     	ldr	x10, [x0]
  244e30: 1b0524c9     	madd	w9, w6, w5, w9
  244e34: f9400025     	ldr	x5, [x1]
  244e38: b9400046     	ldr	w6, [x2]
  244e3c: 78e468a5     	ldrsh	w5, [x5, x4]
  244e40: 1b0624a6     	madd	w6, w5, w6, w9
  244e44: f9401025     	ldr	x5, [x1, #0x20]
  244e48: 78e468a7     	ldrsh	w7, [x5, x4]
  244e4c: b9401045     	ldr	w5, [x2, #0x10]
  244e50: 1b0518e6     	madd	w6, w7, w5, w6
  244e54: f9400425     	ldr	x5, [x1, #0x8]
  244e58: 114010c6     	add	w6, w6, #0x4, lsl #12   // =0x4000
  244e5c: f9400407     	ldr	x7, [x0, #0x8]
  244e60: 130f7cc6     	asr	w6, w6, #15
  244e64: 78246946     	strh	w6, [x10, x4]
  244e68: b9401c4a     	ldr	w10, [x2, #0x1c]
  244e6c: 78e468a5     	ldrsh	w5, [x5, x4]
  244e70: 1b0a24a9     	madd	w9, w5, w10, w9
  244e74: f9401425     	ldr	x5, [x1, #0x28]
  244e78: 78e468a6     	ldrsh	w6, [x5, x4]
  244e7c: b9402c45     	ldr	w5, [x2, #0x2c]
  244e80: 1b0524c5     	madd	w5, w6, w5, w9
  244e84: 114010a5     	add	w5, w5, #0x4, lsl #12   // =0x4000
  244e88: 130f7ca5     	asr	w5, w5, #15
  244e8c: 782468e5     	strh	w5, [x7, x4]
  244e90: 17ffffdc     	b	0x244e00 <swr_get_class+0x3c4>
  244e94: d65f03c0     	ret
  244e98: d2800008     	mov	x8, #0x0                // =0
  244e9c: 6b08007f     	cmp	w3, w8
  244ea0: 5400058d     	b.le	0x244f50 <swr_get_class+0x514>
  244ea4: d37ff904     	lsl	x4, x8, #1
  244ea8: f9400c27     	ldr	x7, [x1, #0x18]
  244eac: f9400825     	ldr	x5, [x1, #0x10]
  244eb0: 91000508     	add	x8, x8, #0x1
  244eb4: b9400c49     	ldr	w9, [x2, #0xc]
  244eb8: 78e468e7     	ldrsh	w7, [x7, x4]
  244ebc: 78e468a6     	ldrsh	w6, [x5, x4]
  244ec0: b9400845     	ldr	w5, [x2, #0x8]
  244ec4: 1b097ce9     	mul	w9, w7, w9
  244ec8: f940000a     	ldr	x10, [x0]
  244ecc: 1b0524c9     	madd	w9, w6, w5, w9
  244ed0: f9400025     	ldr	x5, [x1]
  244ed4: b9400046     	ldr	w6, [x2]
  244ed8: 78e468a5     	ldrsh	w5, [x5, x4]
  244edc: 1b0624a6     	madd	w6, w5, w6, w9
  244ee0: f9401025     	ldr	x5, [x1, #0x20]
  244ee4: 78e468a7     	ldrsh	w7, [x5, x4]
  244ee8: b9401045     	ldr	w5, [x2, #0x10]
  244eec: 1b0518e6     	madd	w6, w7, w5, w6
  244ef0: f9401825     	ldr	x5, [x1, #0x30]
  244ef4: 78e468a7     	ldrsh	w7, [x5, x4]
  244ef8: b9401845     	ldr	w5, [x2, #0x18]
  244efc: 1b0518e6     	madd	w6, w7, w5, w6
  244f00: f9400425     	ldr	x5, [x1, #0x8]
  244f04: 114010c6     	add	w6, w6, #0x4, lsl #12   // =0x4000
  244f08: f9400407     	ldr	x7, [x0, #0x8]
  244f0c: 130f7cc6     	asr	w6, w6, #15
  244f10: 78246946     	strh	w6, [x10, x4]
  244f14: b940244a     	ldr	w10, [x2, #0x24]
  244f18: 78e468a5     	ldrsh	w5, [x5, x4]
  244f1c: 1b0a24a9     	madd	w9, w5, w10, w9
  244f20: f9401425     	ldr	x5, [x1, #0x28]
  244f24: b940344a     	ldr	w10, [x2, #0x34]
  244f28: 78e468a6     	ldrsh	w6, [x5, x4]
  244f2c: f9401c25     	ldr	x5, [x1, #0x38]
  244f30: 1b0a24c9     	madd	w9, w6, w10, w9
  244f34: 78e468a6     	ldrsh	w6, [x5, x4]
  244f38: b9403c45     	ldr	w5, [x2, #0x3c]
  244f3c: 1b0524c5     	madd	w5, w6, w5, w9
  244f40: 114010a5     	add	w5, w5, #0x4, lsl #12   // =0x4000
  244f44: 130f7ca5     	asr	w5, w5, #15
  244f48: 782468e5     	strh	w5, [x7, x4]
  244f4c: 17ffffd4     	b	0x244e9c <swr_get_class+0x460>
  244f50: d65f03c0     	ret
  244f54: b864d867     	ldr	w7, [x3, w4, sxtw #2]
  244f58: b865d868     	ldr	w8, [x3, w5, sxtw #2]
  244f5c: d2800005     	mov	x5, #0x0                // =0
  244f60: 6b0500df     	cmp	w6, w5
  244f64: 5400022d     	b.le	0x244fa8 <swr_get_class+0x56c>
  244f68: 78e57843     	ldrsh	w3, [x2, x5, lsl #1]
  244f6c: 78e57824     	ldrsh	w4, [x1, x5, lsl #1]
  244f70: 1b037d03     	mul	w3, w8, w3
  244f74: 1b040ce3     	madd	w3, w7, w4, w3
  244f78: 11401063     	add	w3, w3, #0x4, lsl #12   // =0x4000
  244f7c: 130f7c64     	asr	w4, w3, #15
  244f80: 11402089     	add	w9, w4, #0x8, lsl #12   // =0x8000
  244f84: 72103d3f     	tst	w9, #0xffff0000
  244f88: 13003c84     	sxth	w4, w4
  244f8c: 54000080     	b.eq	0x244f9c <swr_get_class+0x560>
  244f90: 131f7c64     	asr	w4, w3, #31
  244f94: 52003884     	eor	w4, w4, #0x7fff
  244f98: 13003c84     	sxth	w4, w4
  244f9c: 78257804     	strh	w4, [x0, x5, lsl #1]
  244fa0: 910004a5     	add	x5, x5, #0x1
  244fa4: 17ffffef     	b	0x244f60 <swr_get_class+0x524>
  244fa8: d65f03c0     	ret
  244fac: b863d846     	ldr	w6, [x2, w3, sxtw #2]
  244fb0: d2800005     	mov	x5, #0x0                // =0
  244fb4: 6b05009f     	cmp	w4, w5
  244fb8: 540001ed     	b.le	0x244ff4 <swr_get_class+0x5b8>
  244fbc: 78e57822     	ldrsh	w2, [x1, x5, lsl #1]
  244fc0: 1b027cc2     	mul	w2, w6, w2
  244fc4: 11401042     	add	w2, w2, #0x4, lsl #12   // =0x4000
  244fc8: 130f7c43     	asr	w3, w2, #15
  244fcc: 11402067     	add	w7, w3, #0x8, lsl #12   // =0x8000
  244fd0: 72103cff     	tst	w7, #0xffff0000
  244fd4: 13003c63     	sxth	w3, w3
  244fd8: 54000080     	b.eq	0x244fe8 <swr_get_class+0x5ac>
  244fdc: 131f7c43     	asr	w3, w2, #31
  244fe0: 52003863     	eor	w3, w3, #0x7fff
  244fe4: 13003c63     	sxth	w3, w3
  244fe8: 78257803     	strh	w3, [x0, x5, lsl #1]
  244fec: 910004a5     	add	x5, x5, #0x1
  244ff0: 17fffff1     	b	0x244fb4 <swr_get_class+0x578>
  244ff4: d65f03c0     	ret
  244ff8: d2800008     	mov	x8, #0x0                // =0
  244ffc: 6b08007f     	cmp	w3, w8
  245000: 5400064d     	b.le	0x2450c8 <swr_get_class+0x68c>
  245004: d37ff907     	lsl	x7, x8, #1
  245008: f9400824     	ldr	x4, [x1, #0x10]
  24500c: b9400c49     	ldr	w9, [x2, #0xc]
  245010: b940084a     	ldr	w10, [x2, #0x8]
  245014: 78e76886     	ldrsh	w6, [x4, x7]
  245018: f9400c24     	ldr	x4, [x1, #0x18]
  24501c: 78e76885     	ldrsh	w5, [x4, x7]
  245020: f9400024     	ldr	x4, [x1]
  245024: 1b097ca9     	mul	w9, w5, w9
  245028: 1b0a24c9     	madd	w9, w6, w10, w9
  24502c: 78e76884     	ldrsh	w4, [x4, x7]
  245030: b9400045     	ldr	w5, [x2]
  245034: f940000a     	ldr	x10, [x0]
  245038: 1b052485     	madd	w5, w4, w5, w9
  24503c: f9401024     	ldr	x4, [x1, #0x20]
  245040: 78e76886     	ldrsh	w6, [x4, x7]
  245044: b9401044     	ldr	w4, [x2, #0x10]
  245048: 1b0414c5     	madd	w5, w6, w4, w5
  24504c: 114010a5     	add	w5, w5, #0x4, lsl #12   // =0x4000
  245050: 130f7ca6     	asr	w6, w5, #15
  245054: 114020c4     	add	w4, w6, #0x8, lsl #12   // =0x8000
  245058: 72103c9f     	tst	w4, #0xffff0000
  24505c: 13003cc6     	sxth	w6, w6
  245060: 54000080     	b.eq	0x245070 <swr_get_class+0x634>
  245064: 131f7ca6     	asr	w6, w5, #31
  245068: 520038c6     	eor	w6, w6, #0x7fff
  24506c: 13003cc6     	sxth	w6, w6
  245070: f9400424     	ldr	x4, [x1, #0x8]
  245074: 78276946     	strh	w6, [x10, x7]
  245078: b9401c4a     	ldr	w10, [x2, #0x1c]
  24507c: 78e76884     	ldrsh	w4, [x4, x7]
  245080: f9400406     	ldr	x6, [x0, #0x8]
  245084: 1b0a2489     	madd	w9, w4, w10, w9
  245088: f9401424     	ldr	x4, [x1, #0x28]
  24508c: 78e76885     	ldrsh	w5, [x4, x7]
  245090: b9402c44     	ldr	w4, [x2, #0x2c]
  245094: 1b0424a4     	madd	w4, w5, w4, w9
  245098: 11401084     	add	w4, w4, #0x4, lsl #12   // =0x4000
  24509c: 130f7c85     	asr	w5, w4, #15
  2450a0: 114020a9     	add	w9, w5, #0x8, lsl #12   // =0x8000
  2450a4: 72103d3f     	tst	w9, #0xffff0000
  2450a8: 13003ca5     	sxth	w5, w5
  2450ac: 54000080     	b.eq	0x2450bc <swr_get_class+0x680>
  2450b0: 131f7c85     	asr	w5, w4, #31
  2450b4: 520038a5     	eor	w5, w5, #0x7fff
  2450b8: 13003ca5     	sxth	w5, w5
  2450bc: 782768c5     	strh	w5, [x6, x7]
  2450c0: 91000508     	add	x8, x8, #0x1
  2450c4: 17ffffce     	b	0x244ffc <swr_get_class+0x5c0>
  2450c8: d65f03c0     	ret
  2450cc: d2800008     	mov	x8, #0x0                // =0
  2450d0: 6b08007f     	cmp	w3, w8
  2450d4: 5400074d     	b.le	0x2451bc <swr_get_class+0x780>
  2450d8: d37ff904     	lsl	x4, x8, #1
  2450dc: f9400c26     	ldr	x6, [x1, #0x18]
  2450e0: f9400825     	ldr	x5, [x1, #0x10]
  2450e4: b9400c4a     	ldr	w10, [x2, #0xc]
  2450e8: 78e468c6     	ldrsh	w6, [x6, x4]
  2450ec: 78e468a9     	ldrsh	w9, [x5, x4]
  2450f0: b9400845     	ldr	w5, [x2, #0x8]
  2450f4: 1b0a7cc7     	mul	w7, w6, w10
  2450f8: b9400046     	ldr	w6, [x2]
  2450fc: 1b051d29     	madd	w9, w9, w5, w7
  245100: f9400025     	ldr	x5, [x1]
  245104: f940000a     	ldr	x10, [x0]
  245108: 78e468a5     	ldrsh	w5, [x5, x4]
  24510c: 1b0624a6     	madd	w6, w5, w6, w9
  245110: f9401025     	ldr	x5, [x1, #0x20]
  245114: 78e468a7     	ldrsh	w7, [x5, x4]
  245118: b9401045     	ldr	w5, [x2, #0x10]
  24511c: 1b0518e6     	madd	w6, w7, w5, w6
  245120: f9401825     	ldr	x5, [x1, #0x30]
  245124: 78e468a7     	ldrsh	w7, [x5, x4]
  245128: b9401845     	ldr	w5, [x2, #0x18]
  24512c: 1b0518e6     	madd	w6, w7, w5, w6
  245130: 114010c6     	add	w6, w6, #0x4, lsl #12   // =0x4000
  245134: 130f7cc7     	asr	w7, w6, #15
  245138: 114020e5     	add	w5, w7, #0x8, lsl #12   // =0x8000
  24513c: 72103cbf     	tst	w5, #0xffff0000
  245140: 13003ce7     	sxth	w7, w7
  245144: 54000080     	b.eq	0x245154 <swr_get_class+0x718>
  245148: 131f7cc7     	asr	w7, w6, #31
  24514c: 520038e7     	eor	w7, w7, #0x7fff
  245150: 13003ce7     	sxth	w7, w7
  245154: f9400425     	ldr	x5, [x1, #0x8]
  245158: 78246947     	strh	w7, [x10, x4]
  24515c: b940244a     	ldr	w10, [x2, #0x24]
  245160: 78e468a5     	ldrsh	w5, [x5, x4]
  245164: f9400407     	ldr	x7, [x0, #0x8]
  245168: 1b0a24a9     	madd	w9, w5, w10, w9
  24516c: f9401425     	ldr	x5, [x1, #0x28]
  245170: b940344a     	ldr	w10, [x2, #0x34]
  245174: 78e468a6     	ldrsh	w6, [x5, x4]
  245178: f9401c25     	ldr	x5, [x1, #0x38]
  24517c: 1b0a24c9     	madd	w9, w6, w10, w9
  245180: 78e468a6     	ldrsh	w6, [x5, x4]
  245184: b9403c45     	ldr	w5, [x2, #0x3c]
  245188: 1b0524c5     	madd	w5, w6, w5, w9
  24518c: 114010a5     	add	w5, w5, #0x4, lsl #12   // =0x4000
  245190: 130f7ca6     	asr	w6, w5, #15
  245194: 114020c9     	add	w9, w6, #0x8, lsl #12   // =0x8000
  245198: 72103d3f     	tst	w9, #0xffff0000
  24519c: 13003cc6     	sxth	w6, w6
  2451a0: 54000080     	b.eq	0x2451b0 <swr_get_class+0x774>
  2451a4: 131f7ca6     	asr	w6, w5, #31
  2451a8: 520038c6     	eor	w6, w6, #0x7fff
  2451ac: 13003cc6     	sxth	w6, w6
  2451b0: 782468e6     	strh	w6, [x7, x4]
  2451b4: 91000508     	add	x8, x8, #0x1
  2451b8: 17ffffc6     	b	0x2450d0 <swr_get_class+0x694>
  2451bc: d65f03c0     	ret
  2451c0: b864d867     	ldr	w7, [x3, w4, sxtw #2]
  2451c4: b865d868     	ldr	w8, [x3, w5, sxtw #2]
  2451c8: d2800005     	mov	x5, #0x0                // =0
  2451cc: 6b0500df     	cmp	w6, w5
  2451d0: 5400014d     	b.le	0x2451f8 <swr_get_class+0x7bc>
  2451d4: b8657843     	ldr	w3, [x2, x5, lsl #2]
  2451d8: b8657824     	ldr	w4, [x1, x5, lsl #2]
  2451dc: 9b237d03     	smull	x3, w8, w3
  2451e0: 9b240ce3     	smaddl	x3, w7, w4, x3
  2451e4: 91401063     	add	x3, x3, #0x4, lsl #12   // =0x4000
  2451e8: 934ffc63     	asr	x3, x3, #15
  2451ec: b8257803     	str	w3, [x0, x5, lsl #2]
  2451f0: 910004a5     	add	x5, x5, #0x1
  2451f4: 17fffff6     	b	0x2451cc <swr_get_class+0x790>
  2451f8: d65f03c0     	ret
  2451fc: b863d845     	ldr	w5, [x2, w3, sxtw #2]
  245200: d2880006     	mov	x6, #0x4000             // =16384
  245204: d2800002     	mov	x2, #0x0                // =0
  245208: 6b02009f     	cmp	w4, w2
  24520c: 540000ed     	b.le	0x245228 <swr_get_class+0x7ec>
  245210: b8627823     	ldr	w3, [x1, x2, lsl #2]
  245214: 9b2318a3     	smaddl	x3, w5, w3, x6
  245218: 934ffc63     	asr	x3, x3, #15
  24521c: b8227803     	str	w3, [x0, x2, lsl #2]
  245220: 91000442     	add	x2, x2, #0x1
  245224: 17fffff9     	b	0x245208 <swr_get_class+0x7cc>
  245228: d65f03c0     	ret
  24522c: d2800008     	mov	x8, #0x0                // =0
  245230: 6b08007f     	cmp	w3, w8
  245234: 5400050d     	b.le	0x2452d4 <swr_get_class+0x898>
  245238: d37ef504     	lsl	x4, x8, #2
  24523c: f9400c27     	ldr	x7, [x1, #0x18]
  245240: f9400825     	ldr	x5, [x1, #0x10]
  245244: 91000508     	add	x8, x8, #0x1
  245248: b9400c49     	ldr	w9, [x2, #0xc]
  24524c: b86468e7     	ldr	w7, [x7, x4]
  245250: b86468a6     	ldr	w6, [x5, x4]
  245254: b9400845     	ldr	w5, [x2, #0x8]
  245258: 9b297ce9     	smull	x9, w7, w9
  24525c: f9401027     	ldr	x7, [x1, #0x20]
  245260: d503201f     	nop
  245264: 9b2524c9     	smaddl	x9, w6, w5, x9
  245268: f9400025     	ldr	x5, [x1]
  24526c: b9400046     	ldr	w6, [x2]
  245270: b86468e7     	ldr	w7, [x7, x4]
  245274: b86468a5     	ldr	w5, [x5, x4]
  245278: b940104b     	ldr	w11, [x2, #0x10]
  24527c: f940000a     	ldr	x10, [x0]
  245280: d503201f     	nop
  245284: 9b2624a6     	smaddl	x6, w5, w6, x9
  245288: f9400425     	ldr	x5, [x1, #0x8]
  24528c: d503201f     	nop
  245290: 9b2b18e6     	smaddl	x6, w7, w11, x6
  245294: 914010c6     	add	x6, x6, #0x4, lsl #12   // =0x4000
  245298: 934ffcc6     	asr	x6, x6, #15
  24529c: b8246946     	str	w6, [x10, x4]
  2452a0: f940040a     	ldr	x10, [x0, #0x8]
  2452a4: b86468a7     	ldr	w7, [x5, x4]
  2452a8: b9401c4b     	ldr	w11, [x2, #0x1c]
  2452ac: f9401425     	ldr	x5, [x1, #0x28]
  2452b0: d503201f     	nop
  2452b4: 9b2b24e9     	smaddl	x9, w7, w11, x9
  2452b8: b86468a6     	ldr	w6, [x5, x4]
  2452bc: b9402c45     	ldr	w5, [x2, #0x2c]
  2452c0: 9b2524c5     	smaddl	x5, w6, w5, x9
  2452c4: 914010a5     	add	x5, x5, #0x4, lsl #12   // =0x4000
  2452c8: 934ffca5     	asr	x5, x5, #15
  2452cc: b8246945     	str	w5, [x10, x4]
  2452d0: 17ffffd8     	b	0x245230 <swr_get_class+0x7f4>
  2452d4: d65f03c0     	ret
  2452d8: d2800008     	mov	x8, #0x0                // =0
  2452dc: 6b08007f     	cmp	w3, w8
  2452e0: 5400064d     	b.le	0x2453a8 <swr_get_class+0x96c>
  2452e4: d37ef504     	lsl	x4, x8, #2
  2452e8: f9400c26     	ldr	x6, [x1, #0x18]
  2452ec: f9400825     	ldr	x5, [x1, #0x10]
  2452f0: 91000508     	add	x8, x8, #0x1
  2452f4: b9400c4a     	ldr	w10, [x2, #0xc]
  2452f8: b86468c7     	ldr	w7, [x6, x4]
  2452fc: b86468a9     	ldr	w9, [x5, x4]
  245300: b9400845     	ldr	w5, [x2, #0x8]
  245304: 9b2a7ce6     	smull	x6, w7, w10
  245308: b940004d     	ldr	w13, [x2]
  24530c: d503201f     	nop
  245310: 9b251929     	smaddl	x9, w9, w5, x6
  245314: f9400025     	ldr	x5, [x1]
  245318: b940104c     	ldr	w12, [x2, #0x10]
  24531c: f9401827     	ldr	x7, [x1, #0x30]
  245320: b86468a6     	ldr	w6, [x5, x4]
  245324: f9401025     	ldr	x5, [x1, #0x20]
  245328: b86468e7     	ldr	w7, [x7, x4]
  24532c: d503201f     	nop
  245330: 9b2d24c6     	smaddl	x6, w6, w13, x9
  245334: b86468a5     	ldr	w5, [x5, x4]
  245338: b940184b     	ldr	w11, [x2, #0x18]
  24533c: f940000a     	ldr	x10, [x0]
  245340: d503201f     	nop
  245344: 9b2c18a6     	smaddl	x6, w5, w12, x6
  245348: f9400425     	ldr	x5, [x1, #0x8]
  24534c: d503201f     	nop
  245350: 9b2b18e6     	smaddl	x6, w7, w11, x6
  245354: f940040b     	ldr	x11, [x0, #0x8]
  245358: 914010c6     	add	x6, x6, #0x4, lsl #12   // =0x4000
  24535c: 934ffcc6     	asr	x6, x6, #15
  245360: b8246946     	str	w6, [x10, x4]
  245364: b86468aa     	ldr	w10, [x5, x4]
  245368: b940244d     	ldr	w13, [x2, #0x24]
  24536c: f9401425     	ldr	x5, [x1, #0x28]
  245370: b940344c     	ldr	w12, [x2, #0x34]
  245374: d503201f     	nop
  245378: 9b2d2549     	smaddl	x9, w10, w13, x9
  24537c: b86468a7     	ldr	w7, [x5, x4]
  245380: f9401c25     	ldr	x5, [x1, #0x38]
  245384: d503201f     	nop
  245388: 9b2c24e9     	smaddl	x9, w7, w12, x9
  24538c: b86468a6     	ldr	w6, [x5, x4]
  245390: b9403c45     	ldr	w5, [x2, #0x3c]
  245394: 9b2524c5     	smaddl	x5, w6, w5, x9
  245398: 914010a5     	add	x5, x5, #0x4, lsl #12   // =0x4000
  24539c: 934ffca5     	asr	x5, x5, #15
  2453a0: b8246965     	str	w5, [x11, x4]
  2453a4: 17ffffce     	b	0x2452dc <swr_get_class+0x8a0>
  2453a8: d65f03c0     	ret

00000000002453ac <swr_set_matrix>:
  2453ac: d100c3ff     	sub	sp, sp, #0x30
  2453b0: a90053f3     	stp	x19, x20, [sp]
  2453b4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2453b8: aa0003f3     	mov	x19, x0
  2453bc: f90013fe     	str	x30, [sp, #0x20]
  2453c0: aa0103f5     	mov	x21, x1
  2453c4: 2a0203f4     	mov	w20, w2
  2453c8: 128002a0     	mov	w0, #-0x16              // =-22
  2453cc: b4000573     	cbz	x19, 0x245478 <swr_set_matrix+0xcc>
  2453d0: f95f7261     	ldr	x1, [x19, #0x3ee0]
  2453d4: b5000521     	cbnz	x1, 0x245478 <swr_set_matrix+0xcc>
  2453d8: 91400e60     	add	x0, x19, #0x3, lsl #12  // =0x3000
  2453dc: d2900002     	mov	x2, #0x8000             // =32768
  2453e0: 913c2000     	add	x0, x0, #0xf08
  2453e4: 937d7e94     	sbfiz	x20, x20, #3, #32
  2453e8: 97f9a0fa     	bl	0xad7d0 <memset@plt>
  2453ec: 91402e60     	add	x0, x19, #0xb, lsl #12  // =0xb000
  2453f0: d2880002     	mov	x2, #0x4000             // =16384
  2453f4: 52800001     	mov	w1, #0x0                // =0
  2453f8: 913c2000     	add	x0, x0, #0xf08
  2453fc: 97f9a0f5     	bl	0xad7d0 <memset@plt>
  245400: f9404260     	ldr	x0, [x19, #0x80]
  245404: 97ff99f6     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  245408: 2a0003f6     	mov	w22, w0
  24540c: f9404660     	ldr	x0, [x19, #0x88]
  245410: 97ff99f3     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  245414: d2800002     	mov	x2, #0x0                // =0
  245418: 92801fe6     	mov	x6, #-0x100             // =-256
  24541c: 6b02001f     	cmp	w0, w2
  245420: 5400026d     	b.le	0x24546c <swr_set_matrix+0xc0>
  245424: 9b067c45     	mul	x5, x2, x6
  245428: 8b022664     	add	x4, x19, x2, lsl #9
  24542c: d2800001     	mov	x1, #0x0                // =0
  245430: 6b0102df     	cmp	w22, w1
  245434: 5400016d     	b.le	0x245460 <swr_set_matrix+0xb4>
  245438: fc617aa0     	ldr	d0, [x21, x1, lsl #3]
  24543c: 8b010c83     	add	x3, x4, x1, lsl #3
  245440: fd1f8460     	str	d0, [x3, #0x3f08]
  245444: 8b0108a3     	add	x3, x5, x1, lsl #2
  245448: 1e624000     	fcvt	s0, d0
  24544c: 91402c63     	add	x3, x3, #0xb, lsl #12   // =0xb000
  245450: 913c2063     	add	x3, x3, #0xf08
  245454: 91000421     	add	x1, x1, #0x1
  245458: bc236880     	str	s0, [x4, x3]
  24545c: 17fffff5     	b	0x245430 <swr_set_matrix+0x84>
  245460: 8b1402b5     	add	x21, x21, x20
  245464: 91000442     	add	x2, x2, #0x1
  245468: 17ffffed     	b	0x24541c <swr_set_matrix+0x70>
  24546c: 52800020     	mov	w0, #0x1                // =1
  245470: b92daa60     	str	w0, [x19, #0x2da8]
  245474: 52800000     	mov	w0, #0x0                // =0
  245478: a94053f3     	ldp	x19, x20, [sp]
  24547c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  245480: f94013fe     	ldr	x30, [sp, #0x20]
  245484: 9100c3ff     	add	sp, sp, #0x30
  245488: d65f03c0     	ret

000000000024548c <swri_rematrix>:
  24548c: d10243ff     	sub	sp, sp, #0x90
  245490: fd002fe8     	str	d8, [sp, #0x58]
  245494: a90263f7     	stp	x23, x24, [sp, #0x20]
  245498: 91405018     	add	x24, x0, #0x14, lsl #12 // =0x14000
  24549c: f9002bfe     	str	x30, [sp, #0x50]
  2454a0: a90053f3     	stp	x19, x20, [sp]
  2454a4: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2454a8: a90473fb     	stp	x27, x28, [sp, #0x40]
  2454ac: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2454b0: b90073e4     	str	w4, [sp, #0x70]
  2454b4: aa0003f3     	mov	x19, x0
  2454b8: f947c704     	ldr	x4, [x24, #0xf88]
  2454bc: aa0103fc     	mov	x28, x1
  2454c0: aa0203f9     	mov	x25, x2
  2454c4: 2a0303f7     	mov	w23, w3
  2454c8: b40000e4     	cbz	x4, 0x2454e4 <swri_rematrix+0x58>
  2454cc: 91403c13     	add	x19, x0, #0xf, lsl #12  // =0xf000
  2454d0: aa0103e0     	mov	x0, x1
  2454d4: aa0203e1     	mov	x1, x2
  2454d8: f9478662     	ldr	x2, [x19, #0xf08]
  2454dc: d63f0080     	blr	x4
  2454e0: 1400010f     	b	0x24591c <swri_rematrix+0x490>
  2454e4: f947c300     	ldr	x0, [x24, #0xf80]
  2454e8: b5000060     	cbnz	x0, 0x2454f4 <swri_rematrix+0x68>
  2454ec: f947bb00     	ldr	x0, [x24, #0xf70]
  2454f0: b40000a0     	cbz	x0, 0x245504 <swri_rematrix+0x78>
  2454f4: b9420f96     	ldr	w22, [x28, #0x20c]
  2454f8: 121c6ef5     	and	w21, w23, #0xfffffff0
  2454fc: 1b167eb6     	mul	w22, w21, w22
  245500: 14000003     	b	0x24550c <swri_rematrix+0x80>
  245504: 52800016     	mov	w22, #0x0               // =0
  245508: 52800015     	mov	w21, #0x0               // =0
  24550c: f9401a60     	ldr	x0, [x19, #0x30]
  245510: b40001e0     	cbz	x0, 0x24554c <swri_rematrix+0xc0>
  245514: b9420b94     	ldr	w20, [x28, #0x208]
  245518: 97ff99b1     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  24551c: 6b00029f     	cmp	w20, w0
  245520: 54000160     	b.eq	0x24554c <swri_rematrix+0xc0>
  245524: b00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  245528: 90000b43     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  24552c: 90000b44     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  245530: d2800000     	mov	x0, #0x0                // =0
  245534: 52800001     	mov	w1, #0x0                // =0
  245538: 9125c442     	add	x2, x2, #0x971
  24553c: 912d5c63     	add	x3, x3, #0xb57
  245540: 912c8484     	add	x4, x4, #0xb21
  245544: 52803ea5     	mov	w5, #0x1f5              // =501
  245548: 1400001a     	b	0x2455b0 <swri_rematrix+0x124>
  24554c: f9401660     	ldr	x0, [x19, #0x28]
  245550: b5000160     	cbnz	x0, 0x24557c <swri_rematrix+0xf0>
  245554: 91404e74     	add	x20, x19, #0x13, lsl #12 // =0x13000
  245558: 4b1502e0     	sub	w0, w23, w21
  24555c: 913ca694     	add	x20, x20, #0xf29
  245560: f90037ff     	str	xzr, [sp, #0x68]
  245564: d280001b     	mov	x27, #0x0               // =0
  245568: 93407ed6     	sxtw	x22, w22
  24556c: 1e6e1008     	fmov	d8, #1.00000000
  245570: 91403e7a     	add	x26, x19, #0xf, lsl #12 // =0xf000
  245574: b90077e0     	str	w0, [sp, #0x74]
  245578: 14000025     	b	0x24560c <swri_rematrix+0x180>
  24557c: b9420b34     	ldr	w20, [x25, #0x208]
  245580: 97ff9997     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  245584: 6b00029f     	cmp	w20, w0
  245588: 54fffe60     	b.eq	0x245554 <swri_rematrix+0xc8>
  24558c: b00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  245590: 90000b43     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  245594: 90000b44     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  245598: d2800000     	mov	x0, #0x0                // =0
  24559c: 52800001     	mov	w1, #0x0                // =0
  2455a0: 9125c442     	add	x2, x2, #0x971
  2455a4: 912ec463     	add	x3, x3, #0xbb1
  2455a8: 912c8484     	add	x4, x4, #0xb21
  2455ac: 52803ec5     	mov	w5, #0x1f6              // =502
  2455b0: 97ffc0d3     	bl	0x2358fc <av_log>
  2455b4: 97f9a0af     	bl	0xad870 <abort@plt>
  2455b8: 385ff280     	ldurb	w0, [x20, #-0x1]
  2455bc: 7100041f     	cmp	w0, #0x1
  2455c0: 54000360     	b.eq	0x24562c <swri_rematrix+0x1a0>
  2455c4: 350002e0     	cbnz	w0, 0x245620 <swri_rematrix+0x194>
  2455c8: b94073e0     	ldr	w0, [sp, #0x70]
  2455cc: 34000160     	cbz	w0, 0x2455f8 <swri_rematrix+0x16c>
  2455d0: f87b7b81     	ldr	x1, [x28, x27, lsl #3]
  2455d4: b9401e60     	ldr	w0, [x19, #0x1c]
  2455d8: f9003fe1     	str	x1, [sp, #0x78]
  2455dc: 97ffe745     	bl	0x23f2f0 <av_get_bytes_per_sample>
  2455e0: 1b007ee2     	mul	w2, w23, w0
  2455e4: f9403fe1     	ldr	x1, [sp, #0x78]
  2455e8: 93407c42     	sxtw	x2, w2
  2455ec: aa0103e0     	mov	x0, x1
  2455f0: 52800001     	mov	w1, #0x0                // =0
  2455f4: 97f9a077     	bl	0xad7d0 <memset@plt>
  2455f8: f94037e0     	ldr	x0, [sp, #0x68]
  2455fc: 9100077b     	add	x27, x27, #0x1
  245600: 91010694     	add	x20, x20, #0x41
  245604: 91010400     	add	x0, x0, #0x41
  245608: f90037e0     	str	x0, [sp, #0x68]
  24560c: b9420b80     	ldr	w0, [x28, #0x208]
  245610: 2a1b03ea     	mov	w10, w27
  245614: 6b00037f     	cmp	w27, w0
  245618: 54fffd0b     	b.lt	0x2455b8 <swri_rematrix+0x12c>
  24561c: 140000c0     	b	0x24591c <swri_rematrix+0x490>
  245620: 7100081f     	cmp	w0, #0x2
  245624: 540005e0     	b.eq	0x2456e0 <swri_rematrix+0x254>
  245628: 14000063     	b	0x2457b4 <swri_rematrix+0x328>
  24562c: 39400285     	ldrb	w5, [x20]
  245630: 937a7d40     	sbfiz	x0, x10, #6, #32
  245634: 8b250000     	add	x0, x0, w5, uxtb
  245638: 8b000e60     	add	x0, x19, x0, lsl #3
  24563c: fd5f8400     	ldr	d0, [x0, #0x3f08]
  245640: 1e682000     	fcmp	d0, d8
  245644: 54000380     	b.eq	0x2456b4 <swri_rematrix+0x228>
  245648: f947bb06     	ldr	x6, [x24, #0xf70]
  24564c: 340001b5     	cbz	w21, 0x245680 <swri_rematrix+0x1f4>
  245650: b4000186     	cbz	x6, 0x245680 <swri_rematrix+0x1f4>
  245654: b9420b23     	ldr	w3, [x25, #0x208]
  245658: 2a1503e4     	mov	w4, w21
  24565c: f865db21     	ldr	x1, [x25, w5, sxtw #3]
  245660: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  245664: 1b031543     	madd	w3, w10, w3, w5
  245668: f9479342     	ldr	x2, [x26, #0xf20]
  24566c: f90043e5     	str	x5, [sp, #0x80]
  245670: f9003fea     	str	x10, [sp, #0x78]
  245674: d63f00c0     	blr	x6
  245678: f94043e5     	ldr	x5, [sp, #0x80]
  24567c: f9403fea     	ldr	x10, [sp, #0x78]
  245680: 6b1502ff     	cmp	w23, w21
  245684: 54fffba0     	b.eq	0x2455f8 <swri_rematrix+0x16c>
  245688: b9420b23     	ldr	w3, [x25, #0x208]
  24568c: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  245690: f865db21     	ldr	x1, [x25, w5, sxtw #3]
  245694: f947b706     	ldr	x6, [x24, #0xf68]
  245698: 8b160000     	add	x0, x0, x22
  24569c: f9478742     	ldr	x2, [x26, #0xf08]
  2456a0: 8b160021     	add	x1, x1, x22
  2456a4: 1b031543     	madd	w3, w10, w3, w5
  2456a8: b94077e4     	ldr	w4, [sp, #0x74]
  2456ac: d63f00c0     	blr	x6
  2456b0: 17ffffd2     	b	0x2455f8 <swri_rematrix+0x16c>
  2456b4: b94073e0     	ldr	w0, [sp, #0x70]
  2456b8: f865db21     	ldr	x1, [x25, w5, sxtw #3]
  2456bc: 340000e0     	cbz	w0, 0x2456d8 <swri_rematrix+0x24c>
  2456c0: b9420f82     	ldr	w2, [x28, #0x20c]
  2456c4: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  2456c8: 1b027ee2     	mul	w2, w23, w2
  2456cc: 93407c42     	sxtw	x2, w2
  2456d0: 97f99e9c     	bl	0xad140 <memcpy@plt>
  2456d4: 17ffffc9     	b	0x2455f8 <swri_rematrix+0x16c>
  2456d8: f83b7b81     	str	x1, [x28, x27, lsl #3]
  2456dc: 17ffffc7     	b	0x2455f8 <swri_rematrix+0x16c>
  2456e0: b9420b25     	ldr	w5, [x25, #0x208]
  2456e4: f90047ea     	str	x10, [sp, #0x88]
  2456e8: 3940028c     	ldrb	w12, [x20]
  2456ec: 3940068b     	ldrb	w11, [x20, #0x1]
  2456f0: f947c30d     	ldr	x13, [x24, #0xf80]
  2456f4: 1b057d45     	mul	w5, w10, w5
  2456f8: 34000215     	cbz	w21, 0x245738 <swri_rematrix+0x2ac>
  2456fc: b40001ed     	cbz	x13, 0x245738 <swri_rematrix+0x2ac>
  245700: f86cdb21     	ldr	x1, [x25, w12, sxtw #3]
  245704: 0b0c00a4     	add	w4, w5, w12
  245708: f86bdb22     	ldr	x2, [x25, w11, sxtw #3]
  24570c: 0b0b00a5     	add	w5, w5, w11
  245710: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  245714: 2a1503e6     	mov	w6, w21
  245718: f9479343     	ldr	x3, [x26, #0xf20]
  24571c: f90043ec     	str	x12, [sp, #0x80]
  245720: f9003feb     	str	x11, [sp, #0x78]
  245724: d63f01a0     	blr	x13
  245728: f9403feb     	ldr	x11, [sp, #0x78]
  24572c: f94043ec     	ldr	x12, [sp, #0x80]
  245730: f94047ea     	ldr	x10, [sp, #0x88]
  245734: 1400000f     	b	0x245770 <swri_rematrix+0x2e4>
  245738: f86cdb21     	ldr	x1, [x25, w12, sxtw #3]
  24573c: 0b0c00a4     	add	w4, w5, w12
  245740: f86bdb22     	ldr	x2, [x25, w11, sxtw #3]
  245744: 0b0b00a5     	add	w5, w5, w11
  245748: f947bf0d     	ldr	x13, [x24, #0xf78]
  24574c: 2a1503e6     	mov	w6, w21
  245750: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  245754: f9478743     	ldr	x3, [x26, #0xf08]
  245758: f90043ec     	str	x12, [sp, #0x80]
  24575c: f9003feb     	str	x11, [sp, #0x78]
  245760: d63f01a0     	blr	x13
  245764: f94047ea     	ldr	x10, [sp, #0x88]
  245768: f94043ec     	ldr	x12, [sp, #0x80]
  24576c: f9403feb     	ldr	x11, [sp, #0x78]
  245770: 6b1502ff     	cmp	w23, w21
  245774: 54fff420     	b.eq	0x2455f8 <swri_rematrix+0x16c>
  245778: b9420b25     	ldr	w5, [x25, #0x208]
  24577c: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  245780: f86cdb21     	ldr	x1, [x25, w12, sxtw #3]
  245784: 1b057d45     	mul	w5, w10, w5
  245788: f86bdb22     	ldr	x2, [x25, w11, sxtw #3]
  24578c: 8b160000     	add	x0, x0, x22
  245790: f947bf0d     	ldr	x13, [x24, #0xf78]
  245794: 0b0c00a4     	add	w4, w5, w12
  245798: f9478743     	ldr	x3, [x26, #0xf08]
  24579c: 8b160021     	add	x1, x1, x22
  2457a0: b94077e6     	ldr	w6, [sp, #0x74]
  2457a4: 8b160042     	add	x2, x2, x22
  2457a8: 0b0b00a5     	add	w5, w5, w11
  2457ac: d63f01a0     	blr	x13
  2457b0: 17ffff92     	b	0x2455f8 <swri_rematrix+0x16c>
  2457b4: b9401e60     	ldr	w0, [x19, #0x1c]
  2457b8: 7100201f     	cmp	w0, #0x8
  2457bc: 540003a1     	b.ne	0x245830 <swri_rematrix+0x3a4>
  2457c0: f94037e0     	ldr	x0, [sp, #0x68]
  2457c4: d2800002     	mov	x2, #0x0                // =0
  2457c8: 937a7d4a     	sbfiz	x10, x10, #6, #32
  2457cc: 91404c04     	add	x4, x0, #0x13, lsl #12  // =0x13000
  2457d0: 913ca484     	add	x4, x4, #0xf29
  2457d4: 6b0202ff     	cmp	w23, w2
  2457d8: 54fff10d     	b.le	0x2455f8 <swri_rematrix+0x16c>
  2457dc: 385ff281     	ldurb	w1, [x20, #-0x1]
  2457e0: d37ef445     	lsl	x5, x2, #2
  2457e4: 1e2703e0     	fmov	s0, wzr
  2457e8: aa1403e3     	mov	x3, x20
  2457ec: 8b010081     	add	x1, x4, x1
  2457f0: 8b010261     	add	x1, x19, x1
  2457f4: eb01007f     	cmp	x3, x1
  2457f8: 54000140     	b.eq	0x245820 <swri_rematrix+0x394>
  2457fc: 38401460     	ldrb	w0, [x3], #0x1
  245800: f860db26     	ldr	x6, [x25, w0, sxtw #3]
  245804: 8b200140     	add	x0, x10, w0, uxtb
  245808: 91400800     	add	x0, x0, #0x2, lsl #12   // =0x2000
  24580c: 8b000a60     	add	x0, x19, x0, lsl #2
  245810: bc6568c2     	ldr	s2, [x6, x5]
  245814: bd7f0801     	ldr	s1, [x0, #0x3f08]
  245818: 1f010040     	fmadd	s0, s2, s1, s0
  24581c: 17fffff6     	b	0x2457f4 <swri_rematrix+0x368>
  245820: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  245824: 91000442     	add	x2, x2, #0x1
  245828: bc256800     	str	s0, [x0, x5]
  24582c: 17ffffea     	b	0x2457d4 <swri_rematrix+0x348>
  245830: 7100241f     	cmp	w0, #0x9
  245834: 540000e0     	b.eq	0x245850 <swri_rematrix+0x3c4>
  245838: f94037e0     	ldr	x0, [sp, #0x68]
  24583c: d2800003     	mov	x3, #0x0                // =0
  245840: 937a7d4a     	sbfiz	x10, x10, #6, #32
  245844: 91404c05     	add	x5, x0, #0x13, lsl #12  // =0x13000
  245848: 913ca4a5     	add	x5, x5, #0xf29
  24584c: 14000021     	b	0x2458d0 <swri_rematrix+0x444>
  245850: f94037e0     	ldr	x0, [sp, #0x68]
  245854: d2800002     	mov	x2, #0x0                // =0
  245858: 937a7d4a     	sbfiz	x10, x10, #6, #32
  24585c: 91404c04     	add	x4, x0, #0x13, lsl #12  // =0x13000
  245860: 913ca484     	add	x4, x4, #0xf29
  245864: 6b0202ff     	cmp	w23, w2
  245868: 54ffec8d     	b.le	0x2455f8 <swri_rematrix+0x16c>
  24586c: 385ff281     	ldurb	w1, [x20, #-0x1]
  245870: d37df045     	lsl	x5, x2, #3
  245874: 9e6703e0     	fmov	d0, xzr
  245878: aa1403e3     	mov	x3, x20
  24587c: 8b010081     	add	x1, x4, x1
  245880: 8b010261     	add	x1, x19, x1
  245884: eb01007f     	cmp	x3, x1
  245888: 54000120     	b.eq	0x2458ac <swri_rematrix+0x420>
  24588c: 38401460     	ldrb	w0, [x3], #0x1
  245890: f860db26     	ldr	x6, [x25, w0, sxtw #3]
  245894: 8b200140     	add	x0, x10, w0, uxtb
  245898: 8b000e60     	add	x0, x19, x0, lsl #3
  24589c: fc6568c2     	ldr	d2, [x6, x5]
  2458a0: fd5f8401     	ldr	d1, [x0, #0x3f08]
  2458a4: 1f410040     	fmadd	d0, d2, d1, d0
  2458a8: 17fffff7     	b	0x245884 <swri_rematrix+0x3f8>
  2458ac: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  2458b0: 91000442     	add	x2, x2, #0x1
  2458b4: fc256800     	str	d0, [x0, x5]
  2458b8: 17ffffeb     	b	0x245864 <swri_rematrix+0x3d8>
  2458bc: f87b7b80     	ldr	x0, [x28, x27, lsl #3]
  2458c0: 11401021     	add	w1, w1, #0x4, lsl #12   // =0x4000
  2458c4: 130f7c21     	asr	w1, w1, #15
  2458c8: 91000463     	add	x3, x3, #0x1
  2458cc: 78266801     	strh	w1, [x0, x6]
  2458d0: 6b0302ff     	cmp	w23, w3
  2458d4: 54ffe92d     	b.le	0x2455f8 <swri_rematrix+0x16c>
  2458d8: 385ff282     	ldurb	w2, [x20, #-0x1]
  2458dc: d37ff866     	lsl	x6, x3, #1
  2458e0: aa1403e4     	mov	x4, x20
  2458e4: 52800001     	mov	w1, #0x0                // =0
  2458e8: 8b0200a2     	add	x2, x5, x2
  2458ec: 8b020262     	add	x2, x19, x2
  2458f0: eb02009f     	cmp	x4, x2
  2458f4: 54fffe40     	b.eq	0x2458bc <swri_rematrix+0x430>
  2458f8: 38401480     	ldrb	w0, [x4], #0x1
  2458fc: f860db2b     	ldr	x11, [x25, w0, sxtw #3]
  245900: 8b200140     	add	x0, x10, w0, uxtb
  245904: 91400c00     	add	x0, x0, #0x3, lsl #12   // =0x3000
  245908: 8b000a60     	add	x0, x19, x0, lsl #2
  24590c: 78e6696b     	ldrsh	w11, [x11, x6]
  245910: b97f2800     	ldr	w0, [x0, #0x3f28]
  245914: 1b000561     	madd	w1, w11, w0, w1
  245918: 17fffff6     	b	0x2458f0 <swri_rematrix+0x464>
  24591c: a94053f3     	ldp	x19, x20, [sp]
  245920: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  245924: a94263f7     	ldp	x23, x24, [sp, #0x20]
  245928: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  24592c: a94473fb     	ldp	x27, x28, [sp, #0x40]
  245930: f9402bfe     	ldr	x30, [sp, #0x50]
  245934: 52800000     	mov	w0, #0x0                // =0
  245938: fd402fe8     	ldr	d8, [sp, #0x58]
  24593c: 910243ff     	add	sp, sp, #0x90
  245940: d65f03c0     	ret
  245944: 00000000     	udf	#0x0
  245948: d10043ff     	sub	sp, sp, #0x10
  24594c: aa0003e3     	mov	x3, x0
  245950: a9007bf3     	stp	x19, x30, [sp]
  245954: f95f7c13     	ldr	x19, [x0, #0x3ef8]
  245958: b9beb400     	ldrsw	x0, [x0, #0x3eb4]
  24595c: b9403a62     	ldr	w2, [x19, #0x38]
  245960: 91000800     	add	x0, x0, #0x2
  245964: 8b21c001     	add	x1, x0, w1, sxtw
  245968: 93407c44     	sxtw	x4, w2
  24596c: 9b047c20     	mul	x0, x1, x4
  245970: b9403864     	ldr	w4, [x3, #0x38]
  245974: b9802a61     	ldrsw	x1, [x19, #0x28]
  245978: 9b227c82     	smull	x2, w4, w2
  24597c: cb010000     	sub	x0, x0, x1
  245980: b9803c61     	ldrsw	x1, [x3, #0x3c]
  245984: 52800063     	mov	w3, #0x3                // =3
  245988: 97ffc0c5     	bl	0x235c9c <av_rescale_rnd>
  24598c: 91000800     	add	x0, x0, #0x2
  245990: b9403661     	ldr	w1, [x19, #0x34]
  245994: 340001c1     	cbz	w1, 0x2459cc <swri_rematrix+0x540>
  245998: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  24599c: eb01001f     	cmp	x0, x1
  2459a0: 5400014c     	b.gt	0x2459c8 <swri_rematrix+0x53c>
  2459a4: b9801a61     	ldrsw	x1, [x19, #0x18]
  2459a8: b9801e62     	ldrsw	x2, [x19, #0x1c]
  2459ac: 9b017c01     	mul	x1, x0, x1
  2459b0: d1000421     	sub	x1, x1, #0x1
  2459b4: 9ac20c21     	sdiv	x1, x1, x2
  2459b8: 91000421     	add	x1, x1, #0x1
  2459bc: eb00003f     	cmp	x1, x0
  2459c0: 9a80a020     	csel	x0, x1, x0, ge
  2459c4: 14000002     	b	0x2459cc <swri_rematrix+0x540>
  2459c8: 928002a0     	mov	x0, #-0x16              // =-22
  2459cc: a9407bf3     	ldp	x19, x30, [sp]
  2459d0: 910043ff     	add	sp, sp, #0x10
  2459d4: d65f03c0     	ret
  2459d8: d10143ff     	sub	sp, sp, #0x50
  2459dc: a90053f3     	stp	x19, x20, [sp]
  2459e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2459e4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2459e8: a90263f7     	stp	x23, x24, [sp, #0x20]
  2459ec: a9047bfb     	stp	x27, x30, [sp, #0x40]
  2459f0: b94000ba     	ldr	w26, [x5]
  2459f4: 52800014     	mov	w20, #0x0               // =0
  2459f8: b9402806     	ldr	w6, [x0, #0x28]
  2459fc: b9401017     	ldr	w23, [x0, #0x10]
  245a00: 36f80c06     	tbz	w6, #0x1f, 0x245b80 <swri_rematrix+0x6f4>
  245a04: aa0103f8     	mov	x24, x1
  245a08: 531f7ae1     	lsl	w1, w23, #1
  245a0c: aa0003f3     	mov	x19, x0
  245a10: 11000421     	add	w1, w1, #0x1
  245a14: aa1803e0     	mov	x0, x24
  245a18: aa0503f5     	mov	x21, x5
  245a1c: aa0403f6     	mov	x22, x4
  245a20: 2a0303fb     	mov	w27, w3
  245a24: aa0203f9     	mov	x25, x2
  245a28: 94000812     	bl	0x247a70 <swri_realloc_audio>
  245a2c: 2a0003f4     	mov	w20, w0
  245a30: 37f80a80     	tbnz	w0, #0x1f, 0x245b80 <swri_rematrix+0x6f4>
  245a34: 110006f7     	add	w23, w23, #0x1
  245a38: 0b1a0374     	add	w20, w27, w26
  245a3c: 6b17029f     	cmp	w20, w23
  245a40: 1a97d294     	csel	w20, w20, w23, le
  245a44: b94002b7     	ldr	w23, [x21]
  245a48: 6b1402ff     	cmp	w23, w20
  245a4c: 540002ca     	b.ge	0x245aa4 <swri_rematrix+0x618>
  245a50: d280001a     	mov	x26, #0x0               // =0
  245a54: b9420b20     	ldr	w0, [x25, #0x208]
  245a58: 6b1a001f     	cmp	w0, w26
  245a5c: 5400020d     	b.le	0x245a9c <swri_rematrix+0x610>
  245a60: b9401260     	ldr	w0, [x19, #0x10]
  245a64: b94002a1     	ldr	w1, [x21]
  245a68: b9405e62     	ldr	w2, [x19, #0x5c]
  245a6c: 0b0002e0     	add	w0, w23, w0
  245a70: 4b0102e1     	sub	w1, w23, w1
  245a74: f87a7b04     	ldr	x4, [x24, x26, lsl #3]
  245a78: f87a7b23     	ldr	x3, [x25, x26, lsl #3]
  245a7c: 9100075a     	add	x26, x26, #0x1
  245a80: 1b027c00     	mul	w0, w0, w2
  245a84: 8b20c080     	add	x0, x4, w0, sxtw
  245a88: 1b027c21     	mul	w1, w1, w2
  245a8c: 8b21c061     	add	x1, x3, w1, sxtw
  245a90: 93407c42     	sxtw	x2, w2
  245a94: 97f99dab     	bl	0xad140 <memcpy@plt>
  245a98: 17ffffef     	b	0x245a54 <swri_rematrix+0x5c8>
  245a9c: 110006f7     	add	w23, w23, #0x1
  245aa0: 17ffffea     	b	0x245a48 <swri_rematrix+0x5bc>
  245aa4: b9401260     	ldr	w0, [x19, #0x10]
  245aa8: 6b14001f     	cmp	w0, w20
  245aac: 540000cb     	b.lt	0x245ac4 <swri_rematrix+0x638>
  245ab0: b90002b4     	str	w20, [x21]
  245ab4: 12b00014     	mov	w20, #0x7fffffff        // =2147483647
  245ab8: b9401260     	ldr	w0, [x19, #0x10]
  245abc: b90002c0     	str	w0, [x22]
  245ac0: 14000030     	b	0x245b80 <swri_rematrix+0x6f4>
  245ac4: 52800037     	mov	w23, #0x1               // =1
  245ac8: b9401260     	ldr	w0, [x19, #0x10]
  245acc: 6b0002ff     	cmp	w23, w0
  245ad0: 5400028c     	b.gt	0x245b20 <swri_rematrix+0x694>
  245ad4: d280001a     	mov	x26, #0x0               // =0
  245ad8: b9420b20     	ldr	w0, [x25, #0x208]
  245adc: 6b1a001f     	cmp	w0, w26
  245ae0: 540001cd     	b.le	0x245b18 <swri_rematrix+0x68c>
  245ae4: b9401263     	ldr	w3, [x19, #0x10]
  245ae8: b9405e62     	ldr	w2, [x19, #0x5c]
  245aec: 4b170060     	sub	w0, w3, w23
  245af0: 0b170063     	add	w3, w3, w23
  245af4: f87a7b01     	ldr	x1, [x24, x26, lsl #3]
  245af8: 9100075a     	add	x26, x26, #0x1
  245afc: 1b027c63     	mul	w3, w3, w2
  245b00: 1b027c00     	mul	w0, w0, w2
  245b04: 8b20c020     	add	x0, x1, w0, sxtw
  245b08: 93407c42     	sxtw	x2, w2
  245b0c: 8b23c021     	add	x1, x1, w3, sxtw
  245b10: 97f99d8c     	bl	0xad140 <memcpy@plt>
  245b14: 17fffff1     	b	0x245ad8 <swri_rematrix+0x64c>
  245b18: 110006f7     	add	w23, w23, #0x1
  245b1c: 17ffffeb     	b	0x245ac8 <swri_rematrix+0x63c>
  245b20: b94002a1     	ldr	w1, [x21]
  245b24: b90002c0     	str	w0, [x22]
  245b28: 4b010294     	sub	w20, w20, w1
  245b2c: b9402a60     	ldr	w0, [x19, #0x28]
  245b30: b94002c2     	ldr	w2, [x22]
  245b34: 36f80100     	tbz	w0, #0x1f, 0x245b54 <swri_rematrix+0x6c8>
  245b38: 51000442     	sub	w2, w2, #0x1
  245b3c: b90002c2     	str	w2, [x22]
  245b40: b9402a61     	ldr	w1, [x19, #0x28]
  245b44: b9403a60     	ldr	w0, [x19, #0x38]
  245b48: 0b000020     	add	w0, w1, w0
  245b4c: b9002a60     	str	w0, [x19, #0x28]
  245b50: 17fffff7     	b	0x245b2c <swri_rematrix+0x6a0>
  245b54: b9401261     	ldr	w1, [x19, #0x10]
  245b58: b94002a0     	ldr	w0, [x21]
  245b5c: 0b000020     	add	w0, w1, w0
  245b60: 531f7821     	lsl	w1, w1, #1
  245b64: 11000421     	add	w1, w1, #0x1
  245b68: 6b01001f     	cmp	w0, w1
  245b6c: 1a81a000     	csel	w0, w0, w1, ge
  245b70: 6b1f029f     	cmp	w20, wzr
  245b74: 4b020000     	sub	w0, w0, w2
  245b78: 1a9fa294     	csel	w20, w20, wzr, ge
  245b7c: b90002a0     	str	w0, [x21]
  245b80: 2a1403e0     	mov	w0, w20
  245b84: a94053f3     	ldp	x19, x20, [sp]
  245b88: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  245b8c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  245b90: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  245b94: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  245b98: 910143ff     	add	sp, sp, #0x50
  245b9c: d65f03c0     	ret
  245ba0: f95f7c04     	ldr	x4, [x0, #0x3ef8]
  245ba4: 52800045     	mov	w5, #0x2                // =2
  245ba8: b97eb402     	ldr	w2, [x0, #0x3eb4]
  245bac: b9401083     	ldr	w3, [x4, #0x10]
  245bb0: b9403086     	ldr	w6, [x4, #0x30]
  245bb4: 51000463     	sub	w3, w3, #0x1
  245bb8: 1ac50c63     	sdiv	w3, w3, w5
  245bbc: b9403885     	ldr	w5, [x4, #0x38]
  245bc0: 4b030043     	sub	w3, w2, w3
  245bc4: b9802882     	ldrsw	x2, [x4, #0x28]
  245bc8: 9b257c63     	smull	x3, w3, w5
  245bcc: 93407ca5     	sxtw	x5, w5
  245bd0: cb020063     	sub	x3, x3, x2
  245bd4: 93407cc2     	sxtw	x2, w6
  245bd8: 9b027c63     	mul	x3, x3, x2
  245bdc: b9403802     	ldr	w2, [x0, #0x38]
  245be0: b9802c80     	ldrsw	x0, [x4, #0x2c]
  245be4: 9b267c42     	smull	x2, w2, w6
  245be8: cb000060     	sub	x0, x3, x0
  245bec: 9b057c42     	mul	x2, x2, x5
  245bf0: 17ffc087     	b	0x235e0c <av_rescale>
  245bf4: d10103ff     	sub	sp, sp, #0x40
  245bf8: a90053f3     	stp	x19, x20, [sp]
  245bfc: a9015bf5     	stp	x21, x22, [sp, #0x10]
  245c00: a90263f7     	stp	x23, x24, [sp, #0x20]
  245c04: f9001bfe     	str	x30, [sp, #0x30]
  245c08: aa0003f4     	mov	x20, x0
  245c0c: 91400e97     	add	x23, x20, #0x3, lsl #12 // =0x3000
  245c10: b97eb401     	ldr	w1, [x0, #0x3eb4]
  245c14: 912142f5     	add	x21, x23, #0x850
  245c18: f95f7c00     	ldr	x0, [x0, #0x3ef8]
  245c1c: b9401013     	ldr	w19, [x0, #0x10]
  245c20: 52800040     	mov	w0, #0x2                // =2
  245c24: 6b01027f     	cmp	w19, w1
  245c28: 1a81d273     	csel	w19, w19, w1, le
  245c2c: 11000673     	add	w19, w19, #0x1
  245c30: 1ac00e73     	sdiv	w19, w19, w0
  245c34: b97eb280     	ldr	w0, [x20, #0x3eb0]
  245c38: 0b000021     	add	w1, w1, w0
  245c3c: aa1503e0     	mov	x0, x21
  245c40: 0b130021     	add	w1, w1, w19
  245c44: 9400078b     	bl	0x247a70 <swri_realloc_audio>
  245c48: 37f80560     	tbnz	w0, #0x1f, 0x245cf4 <swri_rematrix+0x868>
  245c4c: b94216a0     	ldr	w0, [x21, #0x214]
  245c50: d2800016     	mov	x22, #0x0               // =0
  245c54: 350001a0     	cbnz	w0, 0x245c88 <swri_rematrix+0x7fc>
  245c58: b00008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  245c5c: 90000b43     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  245c60: 90000b44     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  245c64: d2800000     	mov	x0, #0x0                // =0
  245c68: 52800001     	mov	w1, #0x0                // =0
  245c6c: 9125c442     	add	x2, x2, #0x971
  245c70: 9134e063     	add	x3, x3, #0xd38
  245c74: 91350884     	add	x4, x4, #0xd42
  245c78: 52804545     	mov	w5, #0x22a              // =554
  245c7c: 97ffbf20     	bl	0x2358fc <av_log>
  245c80: 97f99efc     	bl	0xad870 <abort@plt>
  245c84: 910006d6     	add	x22, x22, #0x1
  245c88: b94a5ae0     	ldr	w0, [x23, #0xa58]
  245c8c: 6b16001f     	cmp	w0, w22
  245c90: 540002ad     	b.le	0x245ce4 <swri_rematrix+0x858>
  245c94: 8b160e98     	add	x24, x20, x22, lsl #3
  245c98: 52800015     	mov	w21, #0x0               // =0
  245c9c: 6b1302bf     	cmp	w21, w19
  245ca0: 54ffff2a     	b.ge	0x245c84 <swri_rematrix+0x7f8>
  245ca4: b97eb680     	ldr	w0, [x20, #0x3eb4]
  245ca8: b97eb283     	ldr	w3, [x20, #0x3eb0]
  245cac: b94a5ee2     	ldr	w2, [x23, #0xa5c]
  245cb0: 0b000063     	add	w3, w3, w0
  245cb4: f95c2b01     	ldr	x1, [x24, #0x3850]
  245cb8: 0b150060     	add	w0, w3, w21
  245cbc: 4b150063     	sub	w3, w3, w21
  245cc0: 51000463     	sub	w3, w3, #0x1
  245cc4: 110006b5     	add	w21, w21, #0x1
  245cc8: 1b027c00     	mul	w0, w0, w2
  245ccc: 8b20c020     	add	x0, x1, w0, sxtw
  245cd0: 1b027c63     	mul	w3, w3, w2
  245cd4: 8b23c021     	add	x1, x1, w3, sxtw
  245cd8: 93407c42     	sxtw	x2, w2
  245cdc: 97f99d19     	bl	0xad140 <memcpy@plt>
  245ce0: 17ffffef     	b	0x245c9c <swri_rematrix+0x810>
  245ce4: b97eb680     	ldr	w0, [x20, #0x3eb4]
  245ce8: 0b130013     	add	w19, w0, w19
  245cec: 52800000     	mov	w0, #0x0                // =0
  245cf0: b93eb693     	str	w19, [x20, #0x3eb4]
  245cf4: a94053f3     	ldp	x19, x20, [sp]
  245cf8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  245cfc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  245d00: f9401bfe     	ldr	x30, [sp, #0x30]
  245d04: 910103ff     	add	sp, sp, #0x40
  245d08: d65f03c0     	ret
  245d0c: d10043ff     	sub	sp, sp, #0x10
  245d10: a9007bf3     	stp	x19, x30, [sp]
  245d14: f9400001     	ldr	x1, [x0]
  245d18: b4000101     	cbz	x1, 0x245d38 <swri_rematrix+0x8ac>
  245d1c: aa0003f3     	mov	x19, x0
  245d20: 91002020     	add	x0, x1, #0x8
  245d24: 97ffc239     	bl	0x236608 <av_freep>
  245d28: aa1303e0     	mov	x0, x19
  245d2c: a9407bf3     	ldp	x19, x30, [sp]
  245d30: 910043ff     	add	sp, sp, #0x10
  245d34: 17ffc235     	b	0x236608 <av_freep>
  245d38: a9407bf3     	ldp	x19, x30, [sp]
  245d3c: 910043ff     	add	sp, sp, #0x10
  245d40: d65f03c0     	ret
  245d44: d101c3ff     	sub	sp, sp, #0x70
  245d48: a9015bf5     	stp	x21, x22, [sp, #0x10]
  245d4c: aa0003f5     	mov	x21, x0
  245d50: f90037e2     	str	x2, [sp, #0x68]
  245d54: a90053f3     	stp	x19, x20, [sp]
  245d58: a90263f7     	stp	x23, x24, [sp, #0x20]
  245d5c: f90033e4     	str	x4, [sp, #0x60]
  245d60: aa0103f7     	mov	x23, x1
  245d64: a9036bf9     	stp	x25, x26, [sp, #0x30]
  245d68: a90473fb     	stp	x27, x28, [sp, #0x40]
  245d6c: f9002bfe     	str	x30, [sp, #0x50]
  245d70: aa0303f3     	mov	x19, x3
  245d74: aa0503f4     	mov	x20, x5
  245d78: 97ff9ac8     	bl	0x22c898 <av_get_cpu_flags>
  245d7c: b9803aa1     	ldrsw	x1, [x21, #0x38]
  245d80: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
  245d84: f94033e4     	ldr	x4, [sp, #0x60]
  245d88: f94037e2     	ldr	x2, [sp, #0x68]
  245d8c: 9ac10c00     	sdiv	x0, x0, x1
  245d90: b98032a1     	ldrsw	x1, [x21, #0x30]
  245d94: 9ac10c00     	sdiv	x0, x0, x1
  245d98: b94036a1     	ldr	w1, [x21, #0x34]
  245d9c: 34000061     	cbz	w1, 0x245da8 <swri_rematrix+0x91c>
  245da0: 6b01005f     	cmp	w2, w1
  245da4: 1a81d042     	csel	w2, w2, w1, le
  245da8: b900029f     	str	wzr, [x20]
  245dac: 93407c84     	sxtw	x4, w4
  245db0: eb00009f     	cmp	x4, x0
  245db4: b94012a5     	ldr	w5, [x21, #0x10]
  245db8: 9a80d084     	csel	x4, x4, x0, le
  245dbc: b9402ea3     	ldr	w3, [x21, #0x2c]
  245dc0: 710004bf     	cmp	w5, #0x1
  245dc4: 54000761     	b.ne	0x245eb0 <swri_rematrix+0xa24>
  245dc8: b9403aa0     	ldr	w0, [x21, #0x38]
  245dcc: 7100041f     	cmp	w0, #0x1
  245dd0: 54000701     	b.ne	0x245eb0 <swri_rematrix+0xa24>
  245dd4: b94032b9     	ldr	w25, [x21, #0x30]
  245dd8: 93407c78     	sxtw	x24, w3
  245ddc: b9801ea5     	ldrsw	x5, [x21, #0x1c]
  245de0: b9402aba     	ldr	w26, [x21, #0x28]
  245de4: 93407f3b     	sxtw	x27, w25
  245de8: 9b391481     	smaddl	x1, w4, w25, x5
  245dec: cb180021     	sub	x1, x1, x24
  245df0: d1000421     	sub	x1, x1, #0x1
  245df4: 9ac50c20     	sdiv	x0, x1, x5
  245df8: 6b00005f     	cmp	w2, w0
  245dfc: 1a80d040     	csel	w0, w2, w0, le
  245e00: 6b1f001f     	cmp	w0, wzr
  245e04: 1a9fa016     	csel	w22, w0, wzr, ge
  245e08: 34000a96     	cbz	w22, 0x245f58 <swri_rematrix+0xacc>
  245e0c: d3607cbc     	lsl	x28, x5, #32
  245e10: d3607f5a     	lsl	x26, x26, #32
  245e14: d3607f18     	lsl	x24, x24, #32
  245e18: d2800019     	mov	x25, #0x0               // =0
  245e1c: b9420ae0     	ldr	w0, [x23, #0x208]
  245e20: 6b19001f     	cmp	w0, w25
  245e24: 540009ad     	b.le	0x245f58 <swri_rematrix+0xacc>
  245e28: 9adb0f84     	sdiv	x4, x28, x27
  245e2c: f8797ae0     	ldr	x0, [x23, x25, lsl #3]
  245e30: f8797a61     	ldr	x1, [x19, x25, lsl #3]
  245e34: 2a1603e2     	mov	w2, w22
  245e38: f94036a5     	ldr	x5, [x21, #0x68]
  245e3c: 9adb0f03     	sdiv	x3, x24, x27
  245e40: 8b1a0063     	add	x3, x3, x26
  245e44: d63f00a0     	blr	x5
  245e48: b9420ae1     	ldr	w1, [x23, #0x208]
  245e4c: 11000720     	add	w0, w25, #0x1
  245e50: 6b01001f     	cmp	w0, w1
  245e54: 540002a1     	b.ne	0x245ea8 <swri_rematrix+0xa1c>
  245e58: b94026a0     	ldr	w0, [x21, #0x24]
  245e5c: b9802ea1     	ldrsw	x1, [x21, #0x2c]
  245e60: b9402aa2     	ldr	w2, [x21, #0x28]
  245e64: d503201f     	nop
  245e68: 9b2006c1     	smaddl	x1, w22, w0, x1
  245e6c: b98032a0     	ldrsw	x0, [x21, #0x30]
  245e70: 9ac00c21     	sdiv	x1, x1, x0
  245e74: b94022a0     	ldr	w0, [x21, #0x20]
  245e78: 1b000ac0     	madd	w0, w22, w0, w2
  245e7c: 0b010000     	add	w0, w0, w1
  245e80: b9000280     	str	w0, [x20]
  245e84: b9002abf     	str	wzr, [x21, #0x28]
  245e88: b9802ea1     	ldrsw	x1, [x21, #0x2c]
  245e8c: b94026a0     	ldr	w0, [x21, #0x24]
  245e90: b98032a2     	ldrsw	x2, [x21, #0x30]
  245e94: d503201f     	nop
  245e98: 9b2006c0     	smaddl	x0, w22, w0, x1
  245e9c: 9ac20c01     	sdiv	x1, x0, x2
  245ea0: 9b028020     	msub	x0, x1, x2, x0
  245ea4: b9002ea0     	str	w0, [x21, #0x2c]
  245ea8: 91000739     	add	x25, x25, #0x1
  245eac: 17ffffdc     	b	0x245e1c <swri_rematrix+0x990>
  245eb0: b9803aa1     	ldrsw	x1, [x21, #0x38]
  245eb4: 93407c84     	sxtw	x4, w4
  245eb8: 91000484     	add	x4, x4, #0x1
  245ebc: cb25c084     	sub	x4, x4, w5, sxtw
  245ec0: b9801ea0     	ldrsw	x0, [x21, #0x1c]
  245ec4: 9b017c81     	mul	x1, x4, x1
  245ec8: b9802aa4     	ldrsw	x4, [x21, #0x28]
  245ecc: cb040021     	sub	x1, x1, x4
  245ed0: b98032a4     	ldrsw	x4, [x21, #0x30]
  245ed4: 9b047c21     	mul	x1, x1, x4
  245ed8: cb23c021     	sub	x1, x1, w3, sxtw
  245edc: 8b000021     	add	x1, x1, x0
  245ee0: d1000421     	sub	x1, x1, #0x1
  245ee4: 9ac00c20     	sdiv	x0, x1, x0
  245ee8: 6b00005f     	cmp	w2, w0
  245eec: 1a80d042     	csel	w2, w2, w0, le
  245ef0: 6b1f005f     	cmp	w2, wzr
  245ef4: 1a9fa056     	csel	w22, w2, wzr, ge
  245ef8: 34000316     	cbz	w22, 0x245f58 <swri_rematrix+0xacc>
  245efc: b9403ea0     	ldr	w0, [x21, #0x3c]
  245f00: 340000c0     	cbz	w0, 0x245f18 <swri_rematrix+0xa8c>
  245f04: 35000063     	cbnz	w3, 0x245f10 <swri_rematrix+0xa84>
  245f08: b94026a0     	ldr	w0, [x21, #0x24]
  245f0c: 34000060     	cbz	w0, 0x245f18 <swri_rematrix+0xa8c>
  245f10: f9403eb9     	ldr	x25, [x21, #0x78]
  245f14: 14000002     	b	0x245f1c <swri_rematrix+0xa90>
  245f18: f9403ab9     	ldr	x25, [x21, #0x70]
  245f1c: d2800018     	mov	x24, #0x0               // =0
  245f20: b9420ae0     	ldr	w0, [x23, #0x208]
  245f24: 6b18001f     	cmp	w0, w24
  245f28: 5400018d     	b.le	0x245f58 <swri_rematrix+0xacc>
  245f2c: 11000701     	add	w1, w24, #0x1
  245f30: f8787a62     	ldr	x2, [x19, x24, lsl #3]
  245f34: 6b00003f     	cmp	w1, w0
  245f38: f8787ae1     	ldr	x1, [x23, x24, lsl #3]
  245f3c: aa1503e0     	mov	x0, x21
  245f40: 2a1603e3     	mov	w3, w22
  245f44: 1a9f17e4     	cset	w4, eq
  245f48: 91000718     	add	x24, x24, #0x1
  245f4c: d63f0320     	blr	x25
  245f50: b9000280     	str	w0, [x20]
  245f54: 17fffff3     	b	0x245f20 <swri_rematrix+0xa94>
  245f58: b94036a0     	ldr	w0, [x21, #0x34]
  245f5c: 34000160     	cbz	w0, 0x245f88 <swri_rematrix+0xafc>
  245f60: 4b160000     	sub	w0, w0, w22
  245f64: b90036a0     	str	w0, [x21, #0x34]
  245f68: 35000100     	cbnz	w0, 0x245f88 <swri_rematrix+0xafc>
  245f6c: b9401aa1     	ldr	w1, [x21, #0x18]
  245f70: b94032a2     	ldr	w2, [x21, #0x30]
  245f74: b9001ea1     	str	w1, [x21, #0x1c]
  245f78: 1ac20c20     	sdiv	w0, w1, w2
  245f7c: b90022a0     	str	w0, [x21, #0x20]
  245f80: 1b028400     	msub	w0, w0, w2, w1
  245f84: b90026a0     	str	w0, [x21, #0x24]
  245f88: 2a1603e0     	mov	w0, w22
  245f8c: f9402bfe     	ldr	x30, [sp, #0x50]
  245f90: a94053f3     	ldp	x19, x20, [sp]
  245f94: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  245f98: a94263f7     	ldp	x23, x24, [sp, #0x20]
  245f9c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  245fa0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  245fa4: 9101c3ff     	add	sp, sp, #0x70
  245fa8: d65f03c0     	ret
  245fac: d10503ff     	sub	sp, sp, #0x140
  245fb0: 6d05a7e8     	stp	d8, d9, [sp, #0x58]
  245fb4: fd0073e1     	str	d1, [sp, #0xe0]
  245fb8: 6d06afea     	stp	d10, d11, [sp, #0x68]
  245fbc: a90473fb     	stp	x27, x28, [sp, #0x40]
  245fc0: 6d07b7ec     	stp	d12, d13, [sp, #0x78]
  245fc4: a90053f3     	stp	x19, x20, [sp]
  245fc8: 6d08bfee     	stp	d14, d15, [sp, #0x88]
  245fcc: a90263f7     	stp	x23, x24, [sp, #0x20]
  245fd0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  245fd4: f9006fe0     	str	x0, [sp, #0xd8]
  245fd8: 2a0403fa     	mov	w26, w4
  245fdc: 12000080     	and	w0, w4, #0x1
  245fe0: f9002bfe     	str	x30, [sp, #0x50]
  245fe4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  245fe8: b900b7e3     	str	w3, [sp, #0xb4]
  245fec: aa0103f7     	mov	x23, x1
  245ff0: b900bbe6     	str	w6, [sp, #0xb8]
  245ff4: 2a0203f3     	mov	w19, w2
  245ff8: b900afe0     	str	w0, [sp, #0xac]
  245ffc: 2a0503fb     	mov	w27, w5
  246000: 1e604009     	fmov	d9, d0
  246004: 2a0403fc     	mov	w28, w4
  246008: 3700009a     	tbnz	w26, #0x0, 0x246018 <swri_rematrix+0xb8c>
  24600c: 52800040     	mov	w0, #0x2                // =2
  246010: 1ac00c80     	sdiv	w0, w4, w0
  246014: 1100041c     	add	w28, w0, #0x1
  246018: 11000660     	add	w0, w19, #0x1
  24601c: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  246020: d2800016     	mov	x22, #0x0               // =0
  246024: 93407c00     	sxtw	x0, w0
  246028: eb01001f     	cmp	x0, x1
  24602c: 54000088     	b.hi	0x24603c <swri_rematrix+0xbb0>
  246030: d37df000     	lsl	x0, x0, #3
  246034: 97ffc11c     	bl	0x2364a4 <av_malloc>
  246038: aa0003f6     	mov	x22, x0
  24603c: 93407f80     	sxtw	x0, w28
  246040: b27f6be1     	mov	x1, #0xffffffe          // =268435454
  246044: eb01001f     	cmp	x0, x1
  246048: d2800019     	mov	x25, #0x0               // =0
  24604c: 54000088     	b.hi	0x24605c <swri_rematrix+0xbd0>
  246050: d37df000     	lsl	x0, x0, #3
  246054: 97ffc114     	bl	0x2364a4 <av_malloc>
  246058: aa0003f9     	mov	x25, x0
  24605c: 51000674     	sub	w20, w19, #0x1
  246060: 52800040     	mov	w0, #0x2                // =2
  246064: 1ac00e80     	sdiv	w0, w20, w0
  246068: b900bfe0     	str	w0, [sp, #0xbc]
  24606c: b4002ef9     	cbz	x25, 0x246648 <swri_rematrix+0x11bc>
  246070: b4002ed6     	cbz	x22, 0x246648 <swri_rematrix+0x11bc>
  246074: 7100067f     	cmp	w19, #0x1
  246078: 54000180     	b.eq	0x2460a8 <swri_rematrix+0xc1c>
  24607c: 36000173     	tbz	w19, #0x0, 0x2460a8 <swri_rematrix+0xc1c>
  246080: 900008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  246084: f0000b23     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  246088: f0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  24608c: d2800000     	mov	x0, #0x0                // =0
  246090: 52800001     	mov	w1, #0x0                // =0
  246094: 9125c442     	add	x2, x2, #0x971
  246098: 91356c63     	add	x3, x3, #0xd5b
  24609c: 91350884     	add	x4, x4, #0xd42
  2460a0: 528013c5     	mov	w5, #0x9e               // =158
  2460a4: 14000069     	b	0x246248 <swri_rematrix+0xdbc>
  2460a8: 1e6e1008     	fmov	d8, #1.00000000
  2460ac: 1e62034b     	scvtf	d11, w26
  2460b0: 1e687929     	fminnm	d9, d9, d8
  2460b4: 1e682120     	fcmp	d9, d8
  2460b8: 5c002f4c     	ldr	d12, 0x2466a0 <swri_rematrix+0x1214>
  2460bc: 54000400     	b.eq	0x24613c <swri_rematrix+0xcb0>
  2460c0: 1e6b1900     	fdiv	d0, d8, d11
  2460c4: b940b7e0     	ldr	w0, [sp, #0xb4]
  2460c8: 1e62026d     	scvtf	d13, w19
  2460cc: f0000b35     	adrp	x21, 0x3ad000 <avpriv_cga_font+0x1020>
  2460d0: 1e6c092e     	fmul	d14, d9, d12
  2460d4: 913062b5     	add	x21, x21, #0xc18
  2460d8: 1b005354     	madd	w20, w26, w0, w20
  2460dc: 910282a0     	add	x0, x21, #0xa0
  2460e0: f90083e0     	str	x0, [sp, #0x100]
  2460e4: 910362a0     	add	x0, x21, #0xd8
  2460e8: f90087e0     	str	x0, [sp, #0x108]
  2460ec: d10022a0     	sub	x0, x21, #0x8
  2460f0: f9008be0     	str	x0, [sp, #0x110]
  2460f4: f0000b20     	adrp	x0, 0x3ad000 <avpriv_cga_font+0x1020>
  2460f8: b900b3ff     	str	wzr, [sp, #0xb0]
  2460fc: 91304000     	add	x0, x0, #0xc10
  246100: d2800018     	mov	x24, #0x0               // =0
  246104: 9e6703ea     	fmov	d10, xzr
  246108: f9008fe0     	str	x0, [sp, #0x118]
  24610c: 1e6e100b     	fmov	d11, #1.00000000
  246110: 1e60100f     	fmov	d15, #2.00000000
  246114: fd006be0     	str	d0, [sp, #0xd0]
  246118: 1e6909a0     	fmul	d0, d13, d9
  24611c: 1e6d09cd     	fmul	d13, d14, d13
  246120: 1e601900     	fdiv	d0, d8, d0
  246124: 1e6d1901     	fdiv	d1, d8, d13
  246128: 1e602800     	fadd	d0, d0, d0
  24612c: fd007be0     	str	d0, [sp, #0xf0]
  246130: 1e612820     	fadd	d0, d1, d1
  246134: fd007fe0     	str	d0, [sp, #0xf8]
  246138: 1400001c     	b	0x2461a8 <swri_rematrix+0xd1c>
  24613c: 1e6b198d     	fdiv	d13, d12, d11
  246140: b940bfe0     	ldr	w0, [sp, #0xbc]
  246144: d2800015     	mov	x21, #0x0               // =0
  246148: 12000018     	and	w24, w0, #0x1
  24614c: 6b1c02bf     	cmp	w21, w28
  246150: 54fffb8a     	b.ge	0x2460c0 <swri_rematrix+0xc34>
  246154: 1e6202a0     	scvtf	d0, w21
  246158: 1e6009a0     	fmul	d0, d13, d0
  24615c: 97f99c19     	bl	0xad1c0 <sin@plt>
  246160: 1e6e100a     	fmov	d10, #1.00000000
  246164: 35000058     	cbnz	w24, 0x24616c <swri_rematrix+0xce0>
  246168: 1e7e100a     	fmov	d10, #-1.00000000
  24616c: 1e60094a     	fmul	d10, d10, d0
  246170: fc357b2a     	str	d10, [x25, x21, lsl #3]
  246174: 910006b5     	add	x21, x21, #0x1
  246178: 17fffff5     	b	0x24614c <swri_rematrix+0xcc0>
  24617c: f9406fe0     	ldr	x0, [sp, #0xd8]
  246180: b9400000     	ldr	w0, [x0]
  246184: 51001800     	sub	w0, w0, #0x6
  246188: 71000c1f     	cmp	w0, #0x3
  24618c: 54001629     	b.ls	0x246450 <swri_rematrix+0xfc4>
  246190: b940b3e0     	ldr	w0, [sp, #0xb0]
  246194: 91000718     	add	x24, x24, #0x1
  246198: b940b7e1     	ldr	w1, [sp, #0xb4]
  24619c: 0b010000     	add	w0, w0, w1
  2461a0: 4b010294     	sub	w20, w20, w1
  2461a4: b900b3e0     	str	w0, [sp, #0xb0]
  2461a8: b900c3f8     	str	w24, [sp, #0xc0]
  2461ac: 6b1c031f     	cmp	w24, w28
  2461b0: 5400248a     	b.ge	0x246640 <swri_rematrix+0x11b4>
  2461b4: 1e62030c     	scvtf	d12, w24
  2461b8: 9101c2a0     	add	x0, x21, #0x70
  2461bc: fd406be0     	ldr	d0, [sp, #0xd0]
  2461c0: d280001a     	mov	x26, #0x0               // =0
  2461c4: fc787b2d     	ldr	d13, [x25, x24, lsl #3]
  2461c8: f90077e0     	str	x0, [sp, #0xe8]
  2461cc: 1e7c100e     	fmov	d14, #-0.50000000
  2461d0: 1e600980     	fmul	d0, d12, d0
  2461d4: fd0067e0     	str	d0, [sp, #0xc8]
  2461d8: 6b1a027f     	cmp	w19, w26
  2461dc: 54fffd0d     	b.le	0x24617c <swri_rematrix+0xcf0>
  2461e0: b940bfe0     	ldr	w0, [sp, #0xbc]
  2461e4: fd4067e0     	ldr	d0, [sp, #0xc8]
  2461e8: 4b000340     	sub	w0, w26, w0
  2461ec: 1e6e100c     	fmov	d12, #1.00000000
  2461f0: 1e620008     	scvtf	d8, w0
  2461f4: 1e603908     	fsub	d8, d8, d0
  2461f8: 5c002540     	ldr	d0, 0x2466a0 <swri_rematrix+0x1214>
  2461fc: 1e690908     	fmul	d8, d8, d9
  246200: 1e600901     	fmul	d1, d8, d0
  246204: 1e602028     	fcmp	d1, #0.0
  246208: 54000241     	b.ne	0x246250 <swri_rematrix+0xdc4>
  24620c: b940bbe0     	ldr	w0, [sp, #0xb8]
  246210: 7100041f     	cmp	w0, #0x1
  246214: 54000600     	b.eq	0x2462d4 <swri_rematrix+0xe48>
  246218: 7100081f     	cmp	w0, #0x2
  24621c: 54000880     	b.eq	0x24632c <swri_rematrix+0xea0>
  246220: 340002e0     	cbz	w0, 0x24627c <swri_rematrix+0xdf0>
  246224: 900008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  246228: 90000aa3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  24622c: f0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  246230: d2800000     	mov	x0, #0x0                // =0
  246234: 52800001     	mov	w1, #0x0                // =0
  246238: 9125c442     	add	x2, x2, #0x971
  24623c: 910e4c63     	add	x3, x3, #0x393
  246240: 91350884     	add	x4, x4, #0xd42
  246244: 52801845     	mov	w5, #0xc2               // =194
  246248: 97ffbdad     	bl	0x2358fc <av_log>
  24624c: 97f99d89     	bl	0xad870 <abort@plt>
  246250: 1e6b2120     	fcmp	d9, d11
  246254: 1e6119ac     	fdiv	d12, d13, d1
  246258: 54fffda0     	b.eq	0x24620c <swri_rematrix+0xd80>
  24625c: 1e604020     	fmov	d0, d1
  246260: 910483e0     	add	x0, sp, #0x120
  246264: 3d800001     	str	q1, [x0]
  246268: 97f99bd6     	bl	0xad1c0 <sin@plt>
  24626c: 910483e0     	add	x0, sp, #0x120
  246270: 3dc00001     	ldr	q1, [x0]
  246274: 1e61180c     	fdiv	d12, d0, d1
  246278: 17ffffe5     	b	0x24620c <swri_rematrix+0xd80>
  24627c: 1e60c10c     	fabs	d12, d8
  246280: 1e611001     	fmov	d1, #3.00000000
  246284: 1e6b2190     	fcmpe	d12, d11
  246288: 1e604180     	fmov	d0, d12
  24628c: 1e6c0988     	fmul	d8, d12, d12
  246290: 54000105     	b.pl	0x2462b0 <swri_rematrix+0xe24>
  246294: 97f99ca7     	bl	0xad530 <pow@plt>
  246298: 1e611001     	fmov	d1, #3.00000000
  24629c: 1f4c8183     	fmsub	d3, d12, d12, d0
  2462a0: 1f41ad08     	fmsub	d8, d8, d1, d11
  2462a4: 1f4f2000     	fmadd	d0, d0, d15, d8
  2462a8: 1f4e0060     	fmadd	d0, d3, d14, d0
  2462ac: 14000062     	b	0x246434 <swri_rematrix+0xfa8>
  2462b0: 97f99ca0     	bl	0xad530 <pow@plt>
  2462b4: 1e721001     	fmov	d1, #-4.00000000
  2462b8: 1e641002     	fmov	d2, #8.00000000
  2462bc: 1f420583     	fmadd	d3, d12, d2, d1
  2462c0: 1e629001     	fmov	d1, #5.00000000
  2462c4: 1f418d08     	fmsub	d8, d8, d1, d3
  2462c8: 1e602900     	fadd	d0, d8, d0
  2462cc: 1e6e0800     	fmul	d0, d0, d14
  2462d0: 14000059     	b	0x246434 <swri_rematrix+0xfa8>
  2462d4: fd407be0     	ldr	d0, [sp, #0xf0]
  2462d8: 1e610800     	fmul	d0, d0, d1
  2462dc: 97f99ba9     	bl	0xad180 <cos@plt>
  2462e0: 1e614008     	fneg	d8, d0
  2462e4: 52800060     	mov	w0, #0x3                // =3
  2462e8: 1e604100     	fmov	d0, d8
  2462ec: 94046ff6     	bl	0x3622c4 <__powidf2>
  2462f0: 1e680901     	fmul	d1, d8, d8
  2462f4: 1e7e1002     	fmov	d2, #-1.00000000
  2462f8: 5c001dc3     	ldr	d3, 0x2466b0 <swri_rematrix+0x1224>
  2462fc: 1f4f0821     	fmadd	d1, d1, d15, d2
  246300: 1e621002     	fmov	d2, #4.00000000
  246304: 1e620800     	fmul	d0, d0, d2
  246308: 1e611002     	fmov	d2, #3.00000000
  24630c: 1f628100     	fnmsub	d0, d8, d2, d0
  246310: 5c001cc2     	ldr	d2, 0x2466a8 <swri_rematrix+0x121c>
  246314: 1f428d08     	fmsub	d8, d8, d2, d3
  246318: 5c001d02     	ldr	d2, 0x2466b8 <swri_rematrix+0x122c>
  24631c: 1f422000     	fmadd	d0, d0, d2, d8
  246320: 5c001d02     	ldr	d2, 0x2466c0 <swri_rematrix+0x1234>
  246324: 1f420020     	fmadd	d0, d1, d2, d0
  246328: 14000042     	b	0x246430 <swri_rematrix+0xfa4>
  24632c: fd407fe0     	ldr	d0, [sp, #0xf8]
  246330: 1e610801     	fmul	d1, d0, d1
  246334: 1e610821     	fmul	d1, d1, d1
  246338: 1e6b2030     	fcmpe	d1, d11
  24633c: 1e613968     	fsub	d8, d11, d1
  246340: 54000044     	b.mi	0x246348 <swri_rematrix+0xebc>
  246344: 9e6703e8     	fmov	d8, xzr
  246348: 1e61c108     	fsqrt	d8, d8
  24634c: fd4073e0     	ldr	d0, [sp, #0xe0]
  246350: 1e600908     	fmul	d8, d8, d0
  246354: 1e6e1000     	fmov	d0, #1.00000000
  246358: 1e602108     	fcmp	d8, #0.0
  24635c: 540006a0     	b.eq	0x246430 <swri_rematrix+0xfa4>
  246360: 1e60c108     	fabs	d8, d8
  246364: 1e65d000     	fmov	d0, #15.00000000
  246368: 1e602110     	fcmpe	d8, d0
  24636c: 54000248     	b.hi	0x2463b4 <swri_rematrix+0xf28>
  246370: 5c001901     	ldr	d1, 0x246690 <swri_rematrix+0x1204>
  246374: 9101a2a0     	add	x0, x21, #0x68
  246378: 1e680908     	fmul	d8, d8, d8
  24637c: fc5f8400     	ldr	d0, [x0], #-0x8
  246380: f9408be1     	ldr	x1, [sp, #0x110]
  246384: 1f480021     	fmadd	d1, d1, d8, d0
  246388: eb01001f     	cmp	x0, x1
  24638c: 54ffff81     	b.ne	0x24637c <swri_rematrix+0xef0>
  246390: 910262a0     	add	x0, x21, #0x98
  246394: 1e6e1000     	fmov	d0, #1.00000000
  246398: fc5f8403     	ldr	d3, [x0], #-0x8
  24639c: f94077e1     	ldr	x1, [sp, #0xe8]
  2463a0: 1f480c00     	fmadd	d0, d0, d8, d3
  2463a4: eb01001f     	cmp	x0, x1
  2463a8: 54ffff81     	b.ne	0x246398 <swri_rematrix+0xf0c>
  2463ac: 1e601820     	fdiv	d0, d1, d0
  2463b0: 14000020     	b	0x246430 <swri_rematrix+0xfa4>
  2463b4: 1e681960     	fdiv	d0, d11, d8
  2463b8: 910342a0     	add	x0, x21, #0xd0
  2463bc: 5c001861     	ldr	d1, 0x2466c8 <swri_rematrix+0x123c>
  2463c0: 1e613800     	fsub	d0, d0, d1
  2463c4: 5c0016a1     	ldr	d1, 0x246698 <swri_rematrix+0x120c>
  2463c8: fc5f8403     	ldr	d3, [x0], #-0x8
  2463cc: f94083e1     	ldr	x1, [sp, #0x100]
  2463d0: 1f400c21     	fmadd	d1, d1, d0, d3
  2463d4: eb01001f     	cmp	x0, x1
  2463d8: 54ffff81     	b.ne	0x2463c8 <swri_rematrix+0xf3c>
  2463dc: 910442a0     	add	x0, x21, #0x110
  2463e0: 1e6e1003     	fmov	d3, #1.00000000
  2463e4: fc5f8404     	ldr	d4, [x0], #-0x8
  2463e8: f94087e1     	ldr	x1, [sp, #0x108]
  2463ec: 1f401063     	fmadd	d3, d3, d0, d4
  2463f0: eb01001f     	cmp	x0, x1
  2463f4: 54ffff81     	b.ne	0x2463e4 <swri_rematrix+0xf58>
  2463f8: 9104c3e0     	add	x0, sp, #0x130
  2463fc: 1e604100     	fmov	d0, d8
  246400: 3d800003     	str	q3, [x0]
  246404: 910483e0     	add	x0, sp, #0x120
  246408: 3d800001     	str	q1, [x0]
  24640c: 97f99c6d     	bl	0xad5c0 <exp@plt>
  246410: 1e61c108     	fsqrt	d8, d8
  246414: 910483e0     	add	x0, sp, #0x120
  246418: 3dc00001     	ldr	q1, [x0]
  24641c: 9104c3e0     	add	x0, sp, #0x130
  246420: 3dc00003     	ldr	q3, [x0]
  246424: 1e631821     	fdiv	d1, d1, d3
  246428: 1e681800     	fdiv	d0, d0, d8
  24642c: 1e610800     	fmul	d0, d0, d1
  246430: 1e6c0800     	fmul	d0, d0, d12
  246434: b940c3e0     	ldr	w0, [sp, #0xc0]
  246438: fc3a7ac0     	str	d0, [x22, x26, lsl #3]
  24643c: 1e6141ad     	fneg	d13, d13
  246440: 35000040     	cbnz	w0, 0x246448 <swri_rematrix+0xfbc>
  246444: 1e60294a     	fadd	d10, d10, d0
  246448: 9100075a     	add	x26, x26, #0x1
  24644c: 17ffff63     	b	0x2461d8 <swri_rematrix+0xd4c>
  246450: f9408fe1     	ldr	x1, [sp, #0x118]
  246454: b980b3fa     	ldrsw	x26, [sp, #0xb0]
  246458: 38604820     	ldrb	w0, [x1, w0, uxtw]
  24645c: 10000061     	adr	x1, 0x246468 <swri_rematrix+0xfdc>
  246460: 8b208820     	add	x0, x1, w0, sxtb #2
  246464: d61f0000     	br	x0
  246468: 1e620360     	scvtf	d0, w27
  24646c: 8b1a0efa     	add	x26, x23, x26, lsl #3
  246470: d2800000     	mov	x0, #0x0                // =0
  246474: 1e6a1800     	fdiv	d0, d0, d10
  246478: 1400005f     	b	0x2465f4 <swri_rematrix+0x1168>
  24647c: 1e620361     	scvtf	d1, w27
  246480: 8b1a0afa     	add	x26, x23, x26, lsl #2
  246484: d2800000     	mov	x0, #0x0                // =0
  246488: 1e6a1821     	fdiv	d1, d1, d10
  24648c: 14000046     	b	0x2465a4 <swri_rematrix+0x1118>
  246490: 1e620368     	scvtf	d8, w27
  246494: 8b1a0afa     	add	x26, x23, x26, lsl #2
  246498: d2800001     	mov	x1, #0x0                // =0
  24649c: d2b00002     	mov	x2, #0x80000000         // =2147483648
  2464a0: 1e6a1908     	fdiv	d8, d8, d10
  2464a4: 14000032     	b	0x24656c <swri_rematrix+0x10e0>
  2464a8: 1e620368     	scvtf	d8, w27
  2464ac: 8b1a06fa     	add	x26, x23, x26, lsl #1
  2464b0: d2800001     	mov	x1, #0x0                // =0
  2464b4: 1e6a1908     	fdiv	d8, d8, d10
  2464b8: 6b01027f     	cmp	w19, w1
  2464bc: 5400022d     	b.le	0x246500 <swri_rematrix+0x1074>
  2464c0: fc617ac0     	ldr	d0, [x22, x1, lsl #3]
  2464c4: f90063e1     	str	x1, [sp, #0xc0]
  2464c8: 1e600900     	fmul	d0, d8, d0
  2464cc: 1e624000     	fcvt	s0, d0
  2464d0: 97f99c34     	bl	0xad5a0 <lrintf@plt>
  2464d4: 11402003     	add	w3, w0, #0x8, lsl #12   // =0x8000
  2464d8: 72103c7f     	tst	w3, #0xffff0000
  2464dc: 13003c02     	sxth	w2, w0
  2464e0: f94063e1     	ldr	x1, [sp, #0xc0]
  2464e4: 54000080     	b.eq	0x2464f4 <swri_rematrix+0x1068>
  2464e8: 131f7c02     	asr	w2, w0, #31
  2464ec: 52003842     	eor	w2, w2, #0x7fff
  2464f0: 13003c42     	sxth	w2, w2
  2464f4: 78217b42     	strh	w2, [x26, x1, lsl #1]
  2464f8: 91000421     	add	x1, x1, #0x1
  2464fc: 17ffffef     	b	0x2464b8 <swri_rematrix+0x102c>
  246500: b940afe0     	ldr	w0, [sp, #0xac]
  246504: 35ffe460     	cbnz	w0, 0x246190 <swri_rematrix+0xd04>
  246508: d2800000     	mov	x0, #0x0                // =0
  24650c: 92800022     	mov	x2, #-0x2               // =-2
  246510: 8b34c6e1     	add	x1, x23, w20, sxtw #1
  246514: 6b00027f     	cmp	w19, w0
  246518: 54ffe3cd     	b.le	0x246190 <swri_rematrix+0xd04>
  24651c: 9b027c03     	mul	x3, x0, x2
  246520: 78e07b44     	ldrsh	w4, [x26, x0, lsl #1]
  246524: 91000400     	add	x0, x0, #0x1
  246528: 78236824     	strh	w4, [x1, x3]
  24652c: 17fffffa     	b	0x246514 <swri_rematrix+0x1088>
  246530: fc617ac0     	ldr	d0, [x22, x1, lsl #3]
  246534: f90067e2     	str	x2, [sp, #0xc8]
  246538: f90063e1     	str	x1, [sp, #0xc0]
  24653c: 1e600900     	fmul	d0, d8, d0
  246540: 97f99c98     	bl	0xad7a0 <lrint@plt>
  246544: 2a0003e3     	mov	w3, w0
  246548: f94067e2     	ldr	x2, [sp, #0xc8]
  24654c: f94063e1     	ldr	x1, [sp, #0xc0]
  246550: 8b020004     	add	x4, x0, x2
  246554: f2607c9f     	tst	x4, #0xffffffff00000000
  246558: 54000060     	b.eq	0x246564 <swri_rematrix+0x10d8>
  24655c: 937ffc03     	asr	x3, x0, #63
  246560: 52007863     	eor	w3, w3, #0x7fffffff
  246564: b8217b43     	str	w3, [x26, x1, lsl #2]
  246568: 91000421     	add	x1, x1, #0x1
  24656c: 6b01027f     	cmp	w19, w1
  246570: 54fffe0c     	b.gt	0x246530 <swri_rematrix+0x10a4>
  246574: b940afe0     	ldr	w0, [sp, #0xac]
  246578: 35ffe0c0     	cbnz	w0, 0x246190 <swri_rematrix+0xd04>
  24657c: d2800000     	mov	x0, #0x0                // =0
  246580: 92800062     	mov	x2, #-0x4               // =-4
  246584: 8b34cae1     	add	x1, x23, w20, sxtw #2
  246588: 6b00027f     	cmp	w19, w0
  24658c: 54ffe02d     	b.le	0x246190 <swri_rematrix+0xd04>
  246590: 9b027c03     	mul	x3, x0, x2
  246594: b8607b44     	ldr	w4, [x26, x0, lsl #2]
  246598: 91000400     	add	x0, x0, #0x1
  24659c: b8236824     	str	w4, [x1, x3]
  2465a0: 17fffffa     	b	0x246588 <swri_rematrix+0x10fc>
  2465a4: 6b00027f     	cmp	w19, w0
  2465a8: 540000ed     	b.le	0x2465c4 <swri_rematrix+0x1138>
  2465ac: fc607ac0     	ldr	d0, [x22, x0, lsl #3]
  2465b0: 1e600820     	fmul	d0, d1, d0
  2465b4: 1e624000     	fcvt	s0, d0
  2465b8: bc207b40     	str	s0, [x26, x0, lsl #2]
  2465bc: 91000400     	add	x0, x0, #0x1
  2465c0: 17fffff9     	b	0x2465a4 <swri_rematrix+0x1118>
  2465c4: b940afe0     	ldr	w0, [sp, #0xac]
  2465c8: 35ffde40     	cbnz	w0, 0x246190 <swri_rematrix+0xd04>
  2465cc: d2800000     	mov	x0, #0x0                // =0
  2465d0: 92800062     	mov	x2, #-0x4               // =-4
  2465d4: 8b34cae1     	add	x1, x23, w20, sxtw #2
  2465d8: 6b00027f     	cmp	w19, w0
  2465dc: 54ffddad     	b.le	0x246190 <swri_rematrix+0xd04>
  2465e0: b8607b44     	ldr	w4, [x26, x0, lsl #2]
  2465e4: 9b027c03     	mul	x3, x0, x2
  2465e8: 91000400     	add	x0, x0, #0x1
  2465ec: b8236824     	str	w4, [x1, x3]
  2465f0: 17fffffa     	b	0x2465d8 <swri_rematrix+0x114c>
  2465f4: 6b00027f     	cmp	w19, w0
  2465f8: 540000cd     	b.le	0x246610 <swri_rematrix+0x1184>
  2465fc: fc607ac1     	ldr	d1, [x22, x0, lsl #3]
  246600: 1e610801     	fmul	d1, d0, d1
  246604: fc207b41     	str	d1, [x26, x0, lsl #3]
  246608: 91000400     	add	x0, x0, #0x1
  24660c: 17fffffa     	b	0x2465f4 <swri_rematrix+0x1168>
  246610: b940afe0     	ldr	w0, [sp, #0xac]
  246614: 35ffdbe0     	cbnz	w0, 0x246190 <swri_rematrix+0xd04>
  246618: d2800000     	mov	x0, #0x0                // =0
  24661c: 928000e2     	mov	x2, #-0x8               // =-8
  246620: 8b34cee1     	add	x1, x23, w20, sxtw #3
  246624: 6b00027f     	cmp	w19, w0
  246628: 54ffdb4d     	b.le	0x246190 <swri_rematrix+0xd04>
  24662c: f8607b44     	ldr	x4, [x26, x0, lsl #3]
  246630: 9b027c03     	mul	x3, x0, x2
  246634: 91000400     	add	x0, x0, #0x1
  246638: f8236824     	str	x4, [x1, x3]
  24663c: 17fffffa     	b	0x246624 <swri_rematrix+0x1198>
  246640: 52800013     	mov	w19, #0x0               // =0
  246644: 14000002     	b	0x24664c <swri_rematrix+0x11c0>
  246648: 12800173     	mov	w19, #-0xc              // =-12
  24664c: aa1603e0     	mov	x0, x22
  246650: 97ffbfc3     	bl	0x23655c <av_free>
  246654: aa1903e0     	mov	x0, x25
  246658: 97ffbfc1     	bl	0x23655c <av_free>
  24665c: 2a1303e0     	mov	w0, w19
  246660: f9402bfe     	ldr	x30, [sp, #0x50]
  246664: a94053f3     	ldp	x19, x20, [sp]
  246668: 6d45a7e8     	ldp	d8, d9, [sp, #0x58]
  24666c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  246670: 6d46afea     	ldp	d10, d11, [sp, #0x68]
  246674: a94263f7     	ldp	x23, x24, [sp, #0x20]
  246678: 6d47b7ec     	ldp	d12, d13, [sp, #0x78]
  24667c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  246680: 6d48bfee     	ldp	d14, d15, [sp, #0x88]
  246684: a94473fb     	ldp	x27, x28, [sp, #0x40]
  246688: 910503ff     	add	sp, sp, #0x140
  24668c: d65f03c0     	ret
  246690: 6df8a5d9     	ldp	d25, d9, [x14, #-0x78]!
  246694: bc5834ac     	ldr	s12, [x5], #-0x7d
  246698: 22cd75c0     	<unknown>
  24669c: c02337cf     	<unknown>
  2466a0: 54442d18     	bc.hi	0x2cec40 <a2i_IPADDRESS_NC+0xac>
  2466a4: 400921fb     	<unknown>
  2466a8: 251c193b     	cmpgt	p11.b, p6/z, z9.b, #-0x4
  2466ac: 3fdf4eaf     	<unknown>
  2466b0: 047ab904     	<unknown>
  2466b4: 3fd744ed     	<unknown>
  2466b8: 43f29e18     	<unknown>
  2466bc: 3f85cb00     	<unknown>
  2466c0: a89331a1     	stp	x1, x12, [x13], #0x130
  2466c4: 3fc17c17     	<unknown>
  2466c8: 11111111     	add	w17, w8, #0x444
  2466cc: 3fb11111     	<unknown>
  2466d0: d10143ff     	sub	sp, sp, #0x50
  2466d4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2466d8: 93407c57     	sxtw	x23, w2
  2466dc: f9001bfe     	str	x30, [sp, #0x30]
  2466e0: 6b1f02ff     	cmp	w23, wzr
  2466e4: a90053f3     	stp	x19, x20, [sp]
  2466e8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2466ec: 1a9f07f8     	cset	w24, ne
  2466f0: aa0003f3     	mov	x19, x0
  2466f4: 2a0103f6     	mov	w22, w1
  2466f8: 34000058     	cbz	w24, 0x246700 <swri_rematrix+0x1274>
  2466fc: 35000101     	cbnz	w1, 0x24671c <swri_rematrix+0x1290>
  246700: b9003677     	str	w23, [x19, #0x34]
  246704: b9401a60     	ldr	w0, [x19, #0x18]
  246708: 34000eb8     	cbz	w24, 0x2468dc <swri_rematrix+0x1450>
  24670c: 9b367c16     	smull	x22, w0, w22
  246710: 9ad70ed6     	sdiv	x22, x22, x23
  246714: 4b160000     	sub	w0, w0, w22
  246718: 14000071     	b	0x2468dc <swri_rematrix+0x1450>
  24671c: b9406415     	ldr	w21, [x0, #0x64]
  246720: b9403800     	ldr	w0, [x0, #0x38]
  246724: 6b0002bf     	cmp	w21, w0
  246728: 54fffec0     	b.eq	0x246700 <swri_rematrix+0x1274>
  24672c: b9402e60     	ldr	w0, [x19, #0x2c]
  246730: 35000060     	cbnz	w0, 0x24673c <swri_rematrix+0x12b0>
  246734: b9402660     	ldr	w0, [x19, #0x24]
  246738: 34000180     	cbz	w0, 0x246768 <swri_rematrix+0x12dc>
  24673c: 900008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  246740: f0000b23     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  246744: f0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  246748: d2800000     	mov	x0, #0x0                // =0
  24674c: 52800001     	mov	w1, #0x0                // =0
  246750: 9125c442     	add	x2, x2, #0x971
  246754: 91360063     	add	x3, x3, #0xd80
  246758: 91350884     	add	x4, x4, #0xd42
  24675c: 52803125     	mov	w5, #0x189              // =393
  246760: 97ffbc67     	bl	0x2358fc <av_log>
  246764: 97f99c43     	bl	0xad870 <abort@plt>
  246768: b9405e61     	ldr	w1, [x19, #0x5c]
  24676c: b9801660     	ldrsw	x0, [x19, #0x14]
  246770: 1b0106a1     	madd	w1, w21, w1, w1
  246774: 93407c21     	sxtw	x1, w1
  246778: 97ffbfc7     	bl	0x236694 <av_calloc>
  24677c: aa0003e1     	mov	x1, x0
  246780: f90027e0     	str	x0, [sp, #0x48]
  246784: 12800160     	mov	w0, #-0xc               // =-12
  246788: b4000ba1     	cbz	x1, 0x2468fc <swri_rematrix+0x1470>
  24678c: b9406265     	ldr	w5, [x19, #0x60]
  246790: 52800026     	mov	w6, #0x1                // =1
  246794: fd402a60     	ldr	d0, [x19, #0x50]
  246798: b9401262     	ldr	w2, [x19, #0x10]
  24679c: fd402661     	ldr	d1, [x19, #0x48]
  2467a0: 1ac520c5     	lsl	w5, w6, w5
  2467a4: b9401663     	ldr	w3, [x19, #0x14]
  2467a8: 91016260     	add	x0, x19, #0x58
  2467ac: b9404266     	ldr	w6, [x19, #0x40]
  2467b0: 2a1503e4     	mov	w4, w21
  2467b4: 97fffdfe     	bl	0x245fac <swri_rematrix+0xb20>
  2467b8: 2a0003f4     	mov	w20, w0
  2467bc: 36f800b4     	tbz	w20, #0x1f, 0x2467d0 <swri_rematrix+0x1344>
  2467c0: 910123e0     	add	x0, sp, #0x48
  2467c4: 97ffbf91     	bl	0x236608 <av_freep>
  2467c8: 2a1403e0     	mov	w0, w20
  2467cc: 1400004c     	b	0x2468fc <swri_rematrix+0x1470>
  2467d0: b9401663     	ldr	w3, [x19, #0x14]
  2467d4: b9405e62     	ldr	w2, [x19, #0x5c]
  2467d8: f94027e1     	ldr	x1, [sp, #0x48]
  2467dc: 1b157c60     	mul	w0, w3, w21
  2467e0: 51000463     	sub	w3, w3, #0x1
  2467e4: 1b020800     	madd	w0, w0, w2, w2
  2467e8: 8b20c020     	add	x0, x1, w0, sxtw
  2467ec: 1b027c62     	mul	w2, w3, w2
  2467f0: 93407c42     	sxtw	x2, w2
  2467f4: 97f99a53     	bl	0xad140 <memcpy@plt>
  2467f8: b9401663     	ldr	w3, [x19, #0x14]
  2467fc: b9405e62     	ldr	w2, [x19, #0x5c]
  246800: f94027e1     	ldr	x1, [sp, #0x48]
  246804: 1b157c60     	mul	w0, w3, w21
  246808: 51000463     	sub	w3, w3, #0x1
  24680c: 1b027c63     	mul	w3, w3, w2
  246810: 1b027c00     	mul	w0, w0, w2
  246814: 8b20c020     	add	x0, x1, w0, sxtw
  246818: 93407c42     	sxtw	x2, w2
  24681c: 8b23c021     	add	x1, x1, w3, sxtw
  246820: 97f99a48     	bl	0xad140 <memcpy@plt>
  246824: b9403a63     	ldr	w3, [x19, #0x38]
  246828: 910103e0     	add	x0, sp, #0x40
  24682c: b9401e64     	ldr	w4, [x19, #0x1c]
  246830: 910113e1     	add	x1, sp, #0x44
  246834: b9803262     	ldrsw	x2, [x19, #0x30]
  246838: 1ac30ea3     	sdiv	w3, w21, w3
  24683c: 9b237c83     	smull	x3, w4, w3
  246840: b24077e4     	mov	x4, #0x3fffffff         // =1073741823
  246844: 97ffdc2f     	bl	0x23d900 <av_reduce>
  246848: 350000a0     	cbnz	w0, 0x24685c <swri_rematrix+0x13d0>
  24684c: 910123e0     	add	x0, sp, #0x48
  246850: 97ffbf6e     	bl	0x236608 <av_freep>
  246854: 128002a0     	mov	w0, #-0x16              // =-22
  246858: 14000029     	b	0x2468fc <swri_rematrix+0x1470>
  24685c: b94043e0     	ldr	w0, [sp, #0x40]
  246860: 12bffe01     	mov	w1, #0xfffff            // =1048575
  246864: b9003260     	str	w0, [x19, #0x30]
  246868: b94047e0     	ldr	w0, [sp, #0x44]
  24686c: b9001e60     	str	w0, [x19, #0x1c]
  246870: b9401e60     	ldr	w0, [x19, #0x1c]
  246874: b9403274     	ldr	w20, [x19, #0x30]
  246878: 6b01001f     	cmp	w0, w1
  24687c: 5400022d     	b.le	0x2468c0 <swri_rematrix+0x1434>
  246880: 1ad40c01     	sdiv	w1, w0, w20
  246884: b9001a60     	str	w0, [x19, #0x18]
  246888: b9002261     	str	w1, [x19, #0x20]
  24688c: 1b148020     	msub	w0, w1, w20, w0
  246890: b9002660     	str	w0, [x19, #0x24]
  246894: b9403a60     	ldr	w0, [x19, #0x38]
  246898: b9402a61     	ldr	w1, [x19, #0x28]
  24689c: b9003a75     	str	w21, [x19, #0x38]
  2468a0: 1ac00ea0     	sdiv	w0, w21, w0
  2468a4: 1b007c20     	mul	w0, w1, w0
  2468a8: b9002a60     	str	w0, [x19, #0x28]
  2468ac: 91002260     	add	x0, x19, #0x8
  2468b0: 97ffbf56     	bl	0x236608 <av_freep>
  2468b4: f94027e0     	ldr	x0, [sp, #0x48]
  2468b8: f9000660     	str	x0, [x19, #0x8]
  2468bc: 17ffff91     	b	0x246700 <swri_rematrix+0x1274>
  2468c0: 6b01029f     	cmp	w20, w1
  2468c4: 54fffdec     	b.gt	0x246880 <swri_rematrix+0x13f4>
  2468c8: 531f7800     	lsl	w0, w0, #1
  2468cc: 531f7a94     	lsl	w20, w20, #1
  2468d0: b9001e60     	str	w0, [x19, #0x1c]
  2468d4: b9003274     	str	w20, [x19, #0x30]
  2468d8: 17ffffe6     	b	0x246870 <swri_rematrix+0x13e4>
  2468dc: b9001e60     	str	w0, [x19, #0x1c]
  2468e0: b9403261     	ldr	w1, [x19, #0x30]
  2468e4: b9401e62     	ldr	w2, [x19, #0x1c]
  2468e8: 1ac10c40     	sdiv	w0, w2, w1
  2468ec: b9002260     	str	w0, [x19, #0x20]
  2468f0: 1b018800     	msub	w0, w0, w1, w2
  2468f4: b9002660     	str	w0, [x19, #0x24]
  2468f8: 52800000     	mov	w0, #0x0                // =0
  2468fc: a94053f3     	ldp	x19, x20, [sp]
  246900: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  246904: a94263f7     	ldp	x23, x24, [sp, #0x20]
  246908: f9401bfe     	ldr	x30, [sp, #0x30]
  24690c: 910143ff     	add	sp, sp, #0x50
  246910: d65f03c0     	ret
  246914: d10243ff     	sub	sp, sp, #0x90
  246918: 1e602008     	fcmp	d0, #0.0
  24691c: 6d0527e8     	stp	d8, d9, [sp, #0x50]
  246920: fd0033ea     	str	d10, [sp, #0x60]
  246924: a90263f7     	stp	x23, x24, [sp, #0x20]
  246928: a9015bf5     	stp	x21, x22, [sp, #0x10]
  24692c: a9036bf9     	stp	x25, x26, [sp, #0x30]
  246930: a9047bfb     	stp	x27, x30, [sp, #0x40]
  246934: a90053f3     	stp	x19, x20, [sp]
  246938: f9003fe0     	str	x0, [sp, #0x78]
  24693c: 2a0103f7     	mov	w23, w1
  246940: 2a0203f6     	mov	w22, w2
  246944: 2a0503f9     	mov	w25, w5
  246948: 2a0603fb     	mov	w27, w6
  24694c: 2a0703f8     	mov	w24, w7
  246950: 1e60402a     	fmov	d10, d1
  246954: 54000041     	b.ne	0x24695c <swri_rematrix+0x14d0>
  246958: 5c001b00     	ldr	d0, 0x246cb8 <swri_rematrix+0x182c>
  24695c: 1e6202e1     	scvtf	d1, w23
  246960: 52800035     	mov	w21, #0x1               // =1
  246964: 1e6202c8     	scvtf	d8, w22
  246968: 1ac422b5     	lsl	w21, w21, w4
  24696c: 1e620069     	scvtf	d9, w3
  246970: 1e610800     	fmul	d0, d0, d1
  246974: 1e681808     	fdiv	d8, d0, d8
  246978: 1e6e1000     	fmov	d0, #1.00000000
  24697c: 1e607908     	fminnm	d8, d8, d0
  246980: 1e681929     	fdiv	d9, d9, d8
  246984: 1e680133     	fcvtps	w19, d9
  246988: 6b1f027f     	cmp	w19, wzr
  24698c: 1a9fc673     	csinc	w19, w19, wzr, gt
  246990: 7100067f     	cmp	w19, #0x1
  246994: 54000060     	b.eq	0x2469a0 <swri_rematrix+0x1514>
  246998: 11000673     	add	w19, w19, #0x1
  24699c: 121f7a73     	and	w19, w19, #0xfffffffe
  2469a0: b9409be0     	ldr	w0, [sp, #0x98]
  2469a4: 2a1503fa     	mov	w26, w21
  2469a8: 340001a0     	cbz	w0, 0x2469dc <swri_rematrix+0x1550>
  2469ac: 910223e0     	add	x0, sp, #0x88
  2469b0: 910233e1     	add	x1, sp, #0x8c
  2469b4: 93407ee2     	sxtw	x2, w23
  2469b8: 93407ec3     	sxtw	x3, w22
  2469bc: b2407be4     	mov	x4, #0x7fffffff         // =2147483647
  2469c0: 97ffdbd0     	bl	0x23d900 <av_reduce>
  2469c4: b9408be0     	ldr	w0, [sp, #0x88]
  2469c8: 6b15001f     	cmp	w0, w21
  2469cc: 5400008c     	b.gt	0x2469dc <swri_rematrix+0x1550>
  2469d0: 1ac00eba     	sdiv	w26, w21, w0
  2469d4: 2a0003f5     	mov	w21, w0
  2469d8: 1b1a7c1a     	mul	w26, w0, w26
  2469dc: f9403ff4     	ldr	x20, [sp, #0x78]
  2469e0: b40002d4     	cbz	x20, 0x246a38 <swri_rematrix+0x15ac>
  2469e4: b9403a80     	ldr	w0, [x20, #0x38]
  2469e8: 6b15001f     	cmp	w0, w21
  2469ec: 54000261     	b.ne	0x246a38 <swri_rematrix+0x15ac>
  2469f0: b9403e80     	ldr	w0, [x20, #0x3c]
  2469f4: 6b19001f     	cmp	w0, w25
  2469f8: 54000201     	b.ne	0x246a38 <swri_rematrix+0x15ac>
  2469fc: fd402a80     	ldr	d0, [x20, #0x50]
  246a00: 1e682000     	fcmp	d0, d8
  246a04: 540001a1     	b.ne	0x246a38 <swri_rematrix+0x15ac>
  246a08: b9401280     	ldr	w0, [x20, #0x10]
  246a0c: 6b13001f     	cmp	w0, w19
  246a10: 54000141     	b.ne	0x246a38 <swri_rematrix+0x15ac>
  246a14: b9405a80     	ldr	w0, [x20, #0x58]
  246a18: 6b1b001f     	cmp	w0, w27
  246a1c: 540000e1     	b.ne	0x246a38 <swri_rematrix+0x15ac>
  246a20: b9404280     	ldr	w0, [x20, #0x40]
  246a24: 6b18001f     	cmp	w0, w24
  246a28: 54000081     	b.ne	0x246a38 <swri_rematrix+0x15ac>
  246a2c: fd402680     	ldr	d0, [x20, #0x48]
  246a30: 1e6a2000     	fcmp	d0, d10
  246a34: 54000da0     	b.eq	0x246be8 <swri_rematrix+0x175c>
  246a38: 9101e3e0     	add	x0, sp, #0x78
  246a3c: 97fffcb4     	bl	0x245d0c <swri_rematrix+0x880>
  246a40: d2801000     	mov	x0, #0x80               // =128
  246a44: 97ffbf07     	bl	0x236660 <av_mallocz>
  246a48: f9003fe0     	str	x0, [sp, #0x78]
  246a4c: aa0003f4     	mov	x20, x0
  246a50: b4001200     	cbz	x0, 0x246c90 <swri_rematrix+0x1804>
  246a54: b900581b     	str	w27, [x0, #0x58]
  246a58: 2a1b03e0     	mov	w0, w27
  246a5c: 97ffe225     	bl	0x23f2f0 <av_get_bytes_per_sample>
  246a60: b9005e80     	str	w0, [x20, #0x5c]
  246a64: f9403ff4     	ldr	x20, [sp, #0x78]
  246a68: b9405a80     	ldr	w0, [x20, #0x58]
  246a6c: 51001800     	sub	w0, w0, #0x6
  246a70: 71000c1f     	cmp	w0, #0x3
  246a74: 540001c8     	b.hi	0x246aac <swri_rematrix+0x1620>
  246a78: f0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  246a7c: 91305021     	add	x1, x1, #0xc14
  246a80: 38604820     	ldrb	w0, [x1, w0, uxtw]
  246a84: 10000061     	adr	x1, 0x246a90 <swri_rematrix+0x1604>
  246a88: 8b208820     	add	x0, x1, w0, sxtb #2
  246a8c: d61f0000     	br	x0
  246a90: 528001e0     	mov	w0, #0xf                // =15
  246a94: 14000002     	b	0x246a9c <swri_rematrix+0x1610>
  246a98: 528003c0     	mov	w0, #0x1e               // =30
  246a9c: b9006280     	str	w0, [x20, #0x60]
  246aa0: 14000013     	b	0x246aec <swri_rematrix+0x1660>
  246aa4: b900629f     	str	wzr, [x20, #0x60]
  246aa8: 14000011     	b	0x246aec <swri_rematrix+0x1660>
  246aac: f0000b22     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
  246ab0: d2800000     	mov	x0, #0x0                // =0
  246ab4: 52800201     	mov	w1, #0x10               // =16
  246ab8: 91367442     	add	x2, x2, #0xd9d
  246abc: 97ffbb90     	bl	0x2358fc <av_log>
  246ac0: 900008e2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  246ac4: 90000aa3     	adrp	x3, 0x39a000 <codec_mp4_tags+0xbe0>
  246ac8: f0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  246acc: d2800000     	mov	x0, #0x0                // =0
  246ad0: 52800001     	mov	w1, #0x0                // =0
  246ad4: 9125c442     	add	x2, x2, #0x971
  246ad8: 910e4c63     	add	x3, x3, #0x393
  246adc: 91350884     	add	x4, x4, #0xd42
  246ae0: 528029e5     	mov	w5, #0x14f              // =335
  246ae4: 97ffbb86     	bl	0x2358fc <av_log>
  246ae8: 97f99b62     	bl	0xad870 <abort@plt>
  246aec: 5c000ea0     	ldr	d0, 0x246cc0 <swri_rematrix+0x1834>
  246af0: 1e602130     	fcmpe	d9, d0
  246af4: 540000ed     	b.le	0x246b10 <swri_rematrix+0x1684>
  246af8: f0000b22     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
  246afc: d2800000     	mov	x0, #0x0                // =0
  246b00: 52800201     	mov	w1, #0x10               // =16
  246b04: 9136e042     	add	x2, x2, #0xdb8
  246b08: 97ffbb7d     	bl	0x2358fc <av_log>
  246b0c: 1400005c     	b	0x246c7c <swri_rematrix+0x17f0>
  246b10: b9405e81     	ldr	w1, [x20, #0x5c]
  246b14: 11001e60     	add	w0, w19, #0x7
  246b18: 121d7000     	and	w0, w0, #0xfffffff8
  246b1c: b9003a95     	str	w21, [x20, #0x38]
  246b20: b9001680     	str	w0, [x20, #0x14]
  246b24: 1b0106a1     	madd	w1, w21, w1, w1
  246b28: b9003e99     	str	w25, [x20, #0x3c]
  246b2c: 93407c00     	sxtw	x0, w0
  246b30: b9001293     	str	w19, [x20, #0x10]
  246b34: 93407c21     	sxtw	x1, w1
  246b38: fd002a88     	str	d8, [x20, #0x50]
  246b3c: 97ffbed6     	bl	0x236694 <av_calloc>
  246b40: f9000680     	str	x0, [x20, #0x8]
  246b44: f9403fe3     	ldr	x3, [sp, #0x78]
  246b48: f9400461     	ldr	x1, [x3, #0x8]
  246b4c: b9004078     	str	w24, [x3, #0x40]
  246b50: b900647a     	str	w26, [x3, #0x64]
  246b54: fd00246a     	str	d10, [x3, #0x48]
  246b58: b4000921     	cbz	x1, 0x246c7c <swri_rematrix+0x17f0>
  246b5c: b9406065     	ldr	w5, [x3, #0x60]
  246b60: 52800026     	mov	w6, #0x1                // =1
  246b64: 1e604100     	fmov	d0, d8
  246b68: 91016060     	add	x0, x3, #0x58
  246b6c: 1e604141     	fmov	d1, d10
  246b70: b9401062     	ldr	w2, [x3, #0x10]
  246b74: b9401463     	ldr	w3, [x3, #0x14]
  246b78: 1ac520c5     	lsl	w5, w6, w5
  246b7c: 2a1503e4     	mov	w4, w21
  246b80: 2a1803e6     	mov	w6, w24
  246b84: 97fffd0a     	bl	0x245fac <swri_rematrix+0xb20>
  246b88: 350007a0     	cbnz	w0, 0x246c7c <swri_rematrix+0x17f0>
  246b8c: f9403fe0     	ldr	x0, [sp, #0x78]
  246b90: b9401403     	ldr	w3, [x0, #0x14]
  246b94: f9400401     	ldr	x1, [x0, #0x8]
  246b98: b9405c02     	ldr	w2, [x0, #0x5c]
  246b9c: 1b157c60     	mul	w0, w3, w21
  246ba0: 51000463     	sub	w3, w3, #0x1
  246ba4: 1b020800     	madd	w0, w0, w2, w2
  246ba8: 8b20c020     	add	x0, x1, w0, sxtw
  246bac: 1b027c62     	mul	w2, w3, w2
  246bb0: 93407c42     	sxtw	x2, w2
  246bb4: 97f99963     	bl	0xad140 <memcpy@plt>
  246bb8: f9403fe0     	ldr	x0, [sp, #0x78]
  246bbc: b9401403     	ldr	w3, [x0, #0x14]
  246bc0: b9405c02     	ldr	w2, [x0, #0x5c]
  246bc4: f9400401     	ldr	x1, [x0, #0x8]
  246bc8: 1b157c60     	mul	w0, w3, w21
  246bcc: 51000463     	sub	w3, w3, #0x1
  246bd0: 1b027c63     	mul	w3, w3, w2
  246bd4: 1b027c00     	mul	w0, w0, w2
  246bd8: 8b20c020     	add	x0, x1, w0, sxtw
  246bdc: 93407c42     	sxtw	x2, w2
  246be0: 8b23c021     	add	x1, x1, w3, sxtw
  246be4: 97f99957     	bl	0xad140 <memcpy@plt>
  246be8: f9403fe1     	ldr	x1, [sp, #0x78]
  246bec: 93407ee2     	sxtw	x2, w23
  246bf0: 9b357ec3     	smull	x3, w22, w21
  246bf4: 9100c020     	add	x0, x1, #0x30
  246bf8: b24077e4     	mov	x4, #0x3fffffff         // =1073741823
  246bfc: b900343f     	str	wzr, [x1, #0x34]
  246c00: 91007021     	add	x1, x1, #0x1c
  246c04: 97ffdb3f     	bl	0x23d900 <av_reduce>
  246c08: 340003a0     	cbz	w0, 0x246c7c <swri_rematrix+0x17f0>
  246c0c: f9403fe0     	ldr	x0, [sp, #0x78]
  246c10: 12bffe03     	mov	w3, #0xfffff            // =1048575
  246c14: b9401c01     	ldr	w1, [x0, #0x1c]
  246c18: b9403002     	ldr	w2, [x0, #0x30]
  246c1c: 6b03003f     	cmp	w1, w3
  246c20: 5400020d     	b.le	0x246c60 <swri_rematrix+0x17d4>
  246c24: 1ac20c23     	sdiv	w3, w1, w2
  246c28: b9001801     	str	w1, [x0, #0x18]
  246c2c: b9002003     	str	w3, [x0, #0x20]
  246c30: b9002c1f     	str	wzr, [x0, #0x2c]
  246c34: 1b028461     	msub	w1, w3, w2, w1
  246c38: b9002401     	str	w1, [x0, #0x24]
  246c3c: 52800042     	mov	w2, #0x2                // =2
  246c40: b9401001     	ldr	w1, [x0, #0x10]
  246c44: 51000421     	sub	w1, w1, #0x1
  246c48: 1ac20c21     	sdiv	w1, w1, w2
  246c4c: 1b15fc35     	mneg	w21, w1, w21
  246c50: b9002815     	str	w21, [x0, #0x28]
  246c54: 94000259     	bl	0x2475b8 <swri_resample_dsp_init>
  246c58: f9403fe0     	ldr	x0, [sp, #0x78]
  246c5c: 1400000e     	b	0x246c94 <swri_rematrix+0x1808>
  246c60: 6b03005f     	cmp	w2, w3
  246c64: 54fffe0c     	b.gt	0x246c24 <swri_rematrix+0x1798>
  246c68: 531f7821     	lsl	w1, w1, #1
  246c6c: 531f7842     	lsl	w2, w2, #1
  246c70: b9001c01     	str	w1, [x0, #0x1c]
  246c74: b9003002     	str	w2, [x0, #0x30]
  246c78: 17ffffe7     	b	0x246c14 <swri_rematrix+0x1788>
  246c7c: f9403fe0     	ldr	x0, [sp, #0x78]
  246c80: 91002000     	add	x0, x0, #0x8
  246c84: 97ffbe61     	bl	0x236608 <av_freep>
  246c88: f9403fe0     	ldr	x0, [sp, #0x78]
  246c8c: 97ffbe34     	bl	0x23655c <av_free>
  246c90: d2800000     	mov	x0, #0x0                // =0
  246c94: a94053f3     	ldp	x19, x20, [sp]
  246c98: 6d4527e8     	ldp	d8, d9, [sp, #0x50]
  246c9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  246ca0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  246ca4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  246ca8: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  246cac: fd4033ea     	ldr	d10, [sp, #0x60]
  246cb0: 910243ff     	add	sp, sp, #0x90
  246cb4: d65f03c0     	ret
  246cb8: 70a3d70a     	adr	x10, 0x18e79b <ff_h263_decode_motion+0x33>
  246cbc: 3fef0a3d     	<unknown>
  246cc0: c0000000     	mov	za0h.b[w12, 0], p0/m, z0.b
  246cc4: 415fffff     	<unknown>
  246cc8: d2800005     	mov	x5, #0x0                // =0
  246ccc: 6b05005f     	cmp	w2, w5
  246cd0: 540000ed     	b.le	0x246cec <swri_rematrix+0x1860>
  246cd4: 9360fc66     	asr	x6, x3, #32
  246cd8: 8b040063     	add	x3, x3, x4
  246cdc: 78e67826     	ldrsh	w6, [x1, x6, lsl #1]
  246ce0: 78257806     	strh	w6, [x0, x5, lsl #1]
  246ce4: 910004a5     	add	x5, x5, #0x1
  246ce8: 17fffff9     	b	0x246ccc <swri_rematrix+0x1840>
  246cec: d65f03c0     	ret
  246cf0: b9402807     	ldr	w7, [x0, #0x28]
  246cf4: 52800008     	mov	w8, #0x0                // =0
  246cf8: b9402c0a     	ldr	w10, [x0, #0x2c]
  246cfc: b940380e     	ldr	w14, [x0, #0x38]
  246d00: 6b0e00ff     	cmp	w7, w14
  246d04: 5400008b     	b.lt	0x246d14 <swri_rematrix+0x1888>
  246d08: 11000508     	add	w8, w8, #0x1
  246d0c: 4b0e00e7     	sub	w7, w7, w14
  246d10: 17fffffc     	b	0x246d00 <swri_rematrix+0x1874>
  246d14: d280000d     	mov	x13, #0x0               // =0
  246d18: 6b0d007f     	cmp	w3, w13
  246d1c: 5400074d     	b.le	0x246e04 <swri_rematrix+0x1978>
  246d20: b9401409     	ldr	w9, [x0, #0x14]
  246d24: d280000c     	mov	x12, #0x0               // =0
  246d28: f9400405     	ldr	x5, [x0, #0x8]
  246d2c: 5280000b     	mov	w11, #0x0               // =0
  246d30: b940100f     	ldr	w15, [x0, #0x10]
  246d34: 52880006     	mov	w6, #0x4000             // =16384
  246d38: 1b097ce9     	mul	w9, w7, w9
  246d3c: 8b29c4a9     	add	x9, x5, w9, sxtw #1
  246d40: 52800005     	mov	w5, #0x0                // =0
  246d44: 8b28c450     	add	x16, x2, w8, sxtw #1
  246d48: 11000571     	add	w17, w11, #0x1
  246d4c: 6b0f023f     	cmp	w17, w15
  246d50: 5400018a     	b.ge	0x246d80 <swri_rematrix+0x18f4>
  246d54: 78ec6a12     	ldrsh	w18, [x16, x12]
  246d58: 1100096b     	add	w11, w11, #0x2
  246d5c: 78ec6931     	ldrsh	w17, [x9, x12]
  246d60: 1b111a46     	madd	w6, w18, w17, w6
  246d64: 8b0c0211     	add	x17, x16, x12
  246d68: 79c00632     	ldrsh	w18, [x17, #0x2]
  246d6c: 8b0c0131     	add	x17, x9, x12
  246d70: 9100118c     	add	x12, x12, #0x4
  246d74: 79c00631     	ldrsh	w17, [x17, #0x2]
  246d78: 1b111645     	madd	w5, w18, w17, w5
  246d7c: 17fffff3     	b	0x246d48 <swri_rematrix+0x18bc>
  246d80: 6b0f017f     	cmp	w11, w15
  246d84: 540000aa     	b.ge	0x246d98 <swri_rematrix+0x190c>
  246d88: 0b0b010c     	add	w12, w8, w11
  246d8c: 78ebd929     	ldrsh	w9, [x9, w11, sxtw #1]
  246d90: 78ecd84c     	ldrsh	w12, [x2, w12, sxtw #1]
  246d94: 1b091986     	madd	w6, w12, w9, w6
  246d98: 93407ca5     	sxtw	x5, w5
  246d9c: 8b26c0a5     	add	x5, x5, w6, sxtw
  246da0: 934ffca5     	asr	x5, x5, #15
  246da4: 114020a9     	add	w9, w5, #0x8, lsl #12   // =0x8000
  246da8: 72103d3f     	tst	w9, #0xffff0000
  246dac: 13003ca6     	sxth	w6, w5
  246db0: 54000080     	b.eq	0x246dc0 <swri_rematrix+0x1934>
  246db4: 131f7ca6     	asr	w6, w5, #31
  246db8: 520038c6     	eor	w6, w6, #0x7fff
  246dbc: 13003cc6     	sxth	w6, w6
  246dc0: b9402405     	ldr	w5, [x0, #0x24]
  246dc4: 782d7826     	strh	w6, [x1, x13, lsl #1]
  246dc8: 0b05014a     	add	w10, w10, w5
  246dcc: b9402005     	ldr	w5, [x0, #0x20]
  246dd0: 0b0500e7     	add	w7, w7, w5
  246dd4: b9403005     	ldr	w5, [x0, #0x30]
  246dd8: 6b05015f     	cmp	w10, w5
  246ddc: 5400006b     	b.lt	0x246de8 <swri_rematrix+0x195c>
  246de0: 4b05014a     	sub	w10, w10, w5
  246de4: 110004e7     	add	w7, w7, #0x1
  246de8: 6b0e00ff     	cmp	w7, w14
  246dec: 5400008b     	b.lt	0x246dfc <swri_rematrix+0x1970>
  246df0: 11000508     	add	w8, w8, #0x1
  246df4: 4b0e00e7     	sub	w7, w7, w14
  246df8: 17fffffc     	b	0x246de8 <swri_rematrix+0x195c>
  246dfc: 910005ad     	add	x13, x13, #0x1
  246e00: 17ffffc6     	b	0x246d18 <swri_rematrix+0x188c>
  246e04: 34000064     	cbz	w4, 0x246e10 <swri_rematrix+0x1984>
  246e08: b9002c0a     	str	w10, [x0, #0x2c]
  246e0c: b9002807     	str	w7, [x0, #0x28]
  246e10: 2a0803e0     	mov	w0, w8
  246e14: d65f03c0     	ret
  246e18: b9402807     	ldr	w7, [x0, #0x28]
  246e1c: 52800009     	mov	w9, #0x0                // =0
  246e20: b9402c08     	ldr	w8, [x0, #0x2c]
  246e24: b940380b     	ldr	w11, [x0, #0x38]
  246e28: 6b0b00ff     	cmp	w7, w11
  246e2c: 5400008b     	b.lt	0x246e3c <swri_rematrix+0x19b0>
  246e30: 11000529     	add	w9, w9, #0x1
  246e34: 4b0b00e7     	sub	w7, w7, w11
  246e38: 17fffffc     	b	0x246e28 <swri_rematrix+0x199c>
  246e3c: d280000a     	mov	x10, #0x0               // =0
  246e40: 6b0a007f     	cmp	w3, w10
  246e44: 5400064d     	b.le	0x246f0c <swri_rematrix+0x1a80>
  246e48: b9401406     	ldr	w6, [x0, #0x14]
  246e4c: 8b29c451     	add	x17, x2, w9, sxtw #1
  246e50: f940040d     	ldr	x13, [x0, #0x8]
  246e54: b9401010     	ldr	w16, [x0, #0x10]
  246e58: 1b077cc5     	mul	w5, w6, w7
  246e5c: 8b25c5ad     	add	x13, x13, w5, sxtw #1
  246e60: 52880005     	mov	w5, #0x4000             // =16384
  246e64: 8b26c5ae     	add	x14, x13, w6, sxtw #1
  246e68: 2a0503ec     	mov	w12, w5
  246e6c: d2800006     	mov	x6, #0x0                // =0
  246e70: 6b06021f     	cmp	w16, w6
  246e74: 5400010d     	b.le	0x246e94 <swri_rematrix+0x1a08>
  246e78: 78e67a2f     	ldrsh	w15, [x17, x6, lsl #1]
  246e7c: 78e679b2     	ldrsh	w18, [x13, x6, lsl #1]
  246e80: 1b1231ec     	madd	w12, w15, w18, w12
  246e84: 78e679d2     	ldrsh	w18, [x14, x6, lsl #1]
  246e88: 910004c6     	add	x6, x6, #0x1
  246e8c: 1b1215e5     	madd	w5, w15, w18, w5
  246e90: 17fffff8     	b	0x246e70 <swri_rematrix+0x19e4>
  246e94: 4b0c00a5     	sub	w5, w5, w12
  246e98: b940300d     	ldr	w13, [x0, #0x30]
  246e9c: 9b287ca5     	smull	x5, w5, w8
  246ea0: 93407da6     	sxtw	x6, w13
  246ea4: 9ac60ca5     	sdiv	x5, x5, x6
  246ea8: 0b050185     	add	w5, w12, w5
  246eac: 130f7ca6     	asr	w6, w5, #15
  246eb0: 114020cc     	add	w12, w6, #0x8, lsl #12  // =0x8000
  246eb4: 72103d9f     	tst	w12, #0xffff0000
  246eb8: 13003cc6     	sxth	w6, w6
  246ebc: 54000080     	b.eq	0x246ecc <swri_rematrix+0x1a40>
  246ec0: 131f7ca6     	asr	w6, w5, #31
  246ec4: 520038c6     	eor	w6, w6, #0x7fff
  246ec8: 13003cc6     	sxth	w6, w6
  246ecc: b9402405     	ldr	w5, [x0, #0x24]
  246ed0: 782a7826     	strh	w6, [x1, x10, lsl #1]
  246ed4: 0b050108     	add	w8, w8, w5
  246ed8: b9402005     	ldr	w5, [x0, #0x20]
  246edc: 6b0d011f     	cmp	w8, w13
  246ee0: 0b0500e7     	add	w7, w7, w5
  246ee4: 5400006b     	b.lt	0x246ef0 <swri_rematrix+0x1a64>
  246ee8: 4b0d0108     	sub	w8, w8, w13
  246eec: 110004e7     	add	w7, w7, #0x1
  246ef0: 6b0b00ff     	cmp	w7, w11
  246ef4: 5400008b     	b.lt	0x246f04 <swri_rematrix+0x1a78>
  246ef8: 11000529     	add	w9, w9, #0x1
  246efc: 4b0b00e7     	sub	w7, w7, w11
  246f00: 17fffffc     	b	0x246ef0 <swri_rematrix+0x1a64>
  246f04: 9100054a     	add	x10, x10, #0x1
  246f08: 17ffffce     	b	0x246e40 <swri_rematrix+0x19b4>
  246f0c: 34000064     	cbz	w4, 0x246f18 <swri_rematrix+0x1a8c>
  246f10: b9002c08     	str	w8, [x0, #0x2c]
  246f14: b9002807     	str	w7, [x0, #0x28]
  246f18: 2a0903e0     	mov	w0, w9
  246f1c: d65f03c0     	ret
  246f20: d2800005     	mov	x5, #0x0                // =0
  246f24: 6b05005f     	cmp	w2, w5
  246f28: 540000ed     	b.le	0x246f44 <swri_rematrix+0x1ab8>
  246f2c: 9360fc66     	asr	x6, x3, #32
  246f30: 8b040063     	add	x3, x3, x4
  246f34: b8667826     	ldr	w6, [x1, x6, lsl #2]
  246f38: b8257806     	str	w6, [x0, x5, lsl #2]
  246f3c: 910004a5     	add	x5, x5, #0x1
  246f40: 17fffff9     	b	0x246f24 <swri_rematrix+0x1a98>
  246f44: d65f03c0     	ret
  246f48: b9402805     	ldr	w5, [x0, #0x28]
  246f4c: 52800008     	mov	w8, #0x0                // =0
  246f50: b9402c0a     	ldr	w10, [x0, #0x2c]
  246f54: b9403806     	ldr	w6, [x0, #0x38]
  246f58: 6b0600bf     	cmp	w5, w6
  246f5c: 5400008b     	b.lt	0x246f6c <swri_rematrix+0x1ae0>
  246f60: 11000508     	add	w8, w8, #0x1
  246f64: 4b0600a5     	sub	w5, w5, w6
  246f68: 17fffffc     	b	0x246f58 <swri_rematrix+0x1acc>
  246f6c: d280000d     	mov	x13, #0x0               // =0
  246f70: d2b00010     	mov	x16, #0x80000000        // =2147483648
  246f74: 6b0d007f     	cmp	w3, w13
  246f78: 5400070d     	b.le	0x247058 <swri_rematrix+0x1bcc>
  246f7c: b9401409     	ldr	w9, [x0, #0x14]
  246f80: d280000c     	mov	x12, #0x0               // =0
  246f84: f940040b     	ldr	x11, [x0, #0x8]
  246f88: d2800006     	mov	x6, #0x0                // =0
  246f8c: b940100e     	ldr	w14, [x0, #0x10]
  246f90: d2a40007     	mov	x7, #0x20000000         // =536870912
  246f94: 1b097ca9     	mul	w9, w5, w9
  246f98: 8b29c969     	add	x9, x11, w9, sxtw #2
  246f9c: 5280000b     	mov	w11, #0x0               // =0
  246fa0: 8b28c84f     	add	x15, x2, w8, sxtw #2
  246fa4: 11000571     	add	w17, w11, #0x1
  246fa8: 6b0e023f     	cmp	w17, w14
  246fac: 5400018a     	b.ge	0x246fdc <swri_rematrix+0x1b50>
  246fb0: b86c69f2     	ldr	w18, [x15, x12]
  246fb4: 1100096b     	add	w11, w11, #0x2
  246fb8: b86c6931     	ldr	w17, [x9, x12]
  246fbc: 9b311e47     	smaddl	x7, w18, w17, x7
  246fc0: 8b0c01f1     	add	x17, x15, x12
  246fc4: b9400632     	ldr	w18, [x17, #0x4]
  246fc8: 8b0c0131     	add	x17, x9, x12
  246fcc: 9100218c     	add	x12, x12, #0x8
  246fd0: b9400631     	ldr	w17, [x17, #0x4]
  246fd4: 9b311a46     	smaddl	x6, w18, w17, x6
  246fd8: 17fffff3     	b	0x246fa4 <swri_rematrix+0x1b18>
  246fdc: 6b0e017f     	cmp	w11, w14
  246fe0: 540000aa     	b.ge	0x246ff4 <swri_rematrix+0x1b68>
  246fe4: 0b0b010c     	add	w12, w8, w11
  246fe8: b86bd929     	ldr	w9, [x9, w11, sxtw #2]
  246fec: b86cd84c     	ldr	w12, [x2, w12, sxtw #2]
  246ff0: 9b291d87     	smaddl	x7, w12, w9, x7
  246ff4: 8b0600e6     	add	x6, x7, x6
  246ff8: 935efcc7     	asr	x7, x6, #30
  246ffc: 8b1000e9     	add	x9, x7, x16
  247000: f2607d3f     	tst	x9, #0xffffffff00000000
  247004: 54000060     	b.eq	0x247010 <swri_rematrix+0x1b84>
  247008: 937ffcc7     	asr	x7, x6, #63
  24700c: 520078e7     	eor	w7, w7, #0x7fffffff
  247010: b82d7827     	str	w7, [x1, x13, lsl #2]
  247014: b9402406     	ldr	w6, [x0, #0x24]
  247018: 0b06014a     	add	w10, w10, w6
  24701c: b9402006     	ldr	w6, [x0, #0x20]
  247020: 0b0600a5     	add	w5, w5, w6
  247024: b9403006     	ldr	w6, [x0, #0x30]
  247028: 6b06015f     	cmp	w10, w6
  24702c: 5400006b     	b.lt	0x247038 <swri_rematrix+0x1bac>
  247030: 4b06014a     	sub	w10, w10, w6
  247034: 110004a5     	add	w5, w5, #0x1
  247038: b9403806     	ldr	w6, [x0, #0x38]
  24703c: 6b0600bf     	cmp	w5, w6
  247040: 5400008b     	b.lt	0x247050 <swri_rematrix+0x1bc4>
  247044: 11000508     	add	w8, w8, #0x1
  247048: 4b0600a5     	sub	w5, w5, w6
  24704c: 17fffffc     	b	0x24703c <swri_rematrix+0x1bb0>
  247050: 910005ad     	add	x13, x13, #0x1
  247054: 17ffffc8     	b	0x246f74 <swri_rematrix+0x1ae8>
  247058: 34000064     	cbz	w4, 0x247064 <swri_rematrix+0x1bd8>
  24705c: b9002c0a     	str	w10, [x0, #0x2c]
  247060: b9002805     	str	w5, [x0, #0x28]
  247064: 2a0803e0     	mov	w0, w8
  247068: d65f03c0     	ret
  24706c: b9402807     	ldr	w7, [x0, #0x28]
  247070: 52800009     	mov	w9, #0x0                // =0
  247074: b9402c08     	ldr	w8, [x0, #0x2c]
  247078: b9403805     	ldr	w5, [x0, #0x38]
  24707c: 6b0500ff     	cmp	w7, w5
  247080: 5400008b     	b.lt	0x247090 <swri_rematrix+0x1c04>
  247084: 11000529     	add	w9, w9, #0x1
  247088: 4b0500e7     	sub	w7, w7, w5
  24708c: 17fffffc     	b	0x24707c <swri_rematrix+0x1bf0>
  247090: d280000a     	mov	x10, #0x0               // =0
  247094: d2b0000f     	mov	x15, #0x80000000        // =2147483648
  247098: 6b0a007f     	cmp	w3, w10
  24709c: 5400062d     	b.le	0x247160 <swri_rematrix+0x1cd4>
  2470a0: b9401405     	ldr	w5, [x0, #0x14]
  2470a4: 8b29c851     	add	x17, x2, w9, sxtw #2
  2470a8: f940040d     	ldr	x13, [x0, #0x8]
  2470ac: b9401010     	ldr	w16, [x0, #0x10]
  2470b0: 1b077ca6     	mul	w6, w5, w7
  2470b4: 8b26c9ad     	add	x13, x13, w6, sxtw #2
  2470b8: 8b25c9ac     	add	x12, x13, w5, sxtw #2
  2470bc: d2a40005     	mov	x5, #0x20000000         // =536870912
  2470c0: d2800006     	mov	x6, #0x0                // =0
  2470c4: aa0503eb     	mov	x11, x5
  2470c8: 6b06021f     	cmp	w16, w6
  2470cc: 5400010d     	b.le	0x2470ec <swri_rematrix+0x1c60>
  2470d0: b8667a2e     	ldr	w14, [x17, x6, lsl #2]
  2470d4: b86679b2     	ldr	w18, [x13, x6, lsl #2]
  2470d8: 9b322dcb     	smaddl	x11, w14, w18, x11
  2470dc: b8667992     	ldr	w18, [x12, x6, lsl #2]
  2470e0: 910004c6     	add	x6, x6, #0x1
  2470e4: 9b3215c5     	smaddl	x5, w14, w18, x5
  2470e8: 17fffff8     	b	0x2470c8 <swri_rematrix+0x1c3c>
  2470ec: b9803006     	ldrsw	x6, [x0, #0x30]
  2470f0: cb0b00a5     	sub	x5, x5, x11
  2470f4: 9ac60ca5     	sdiv	x5, x5, x6
  2470f8: 93407d06     	sxtw	x6, w8
  2470fc: 9b062ca5     	madd	x5, x5, x6, x11
  247100: 935efca6     	asr	x6, x5, #30
  247104: 8b0f00cb     	add	x11, x6, x15
  247108: f2607d7f     	tst	x11, #0xffffffff00000000
  24710c: 54000060     	b.eq	0x247118 <swri_rematrix+0x1c8c>
  247110: 937ffca6     	asr	x6, x5, #63
  247114: 520078c6     	eor	w6, w6, #0x7fffffff
  247118: b82a7826     	str	w6, [x1, x10, lsl #2]
  24711c: b9402405     	ldr	w5, [x0, #0x24]
  247120: 0b050108     	add	w8, w8, w5
  247124: b9402005     	ldr	w5, [x0, #0x20]
  247128: 0b0500e7     	add	w7, w7, w5
  24712c: b9403005     	ldr	w5, [x0, #0x30]
  247130: 6b05011f     	cmp	w8, w5
  247134: 5400006b     	b.lt	0x247140 <swri_rematrix+0x1cb4>
  247138: 4b050108     	sub	w8, w8, w5
  24713c: 110004e7     	add	w7, w7, #0x1
  247140: b9403805     	ldr	w5, [x0, #0x38]
  247144: 6b0500ff     	cmp	w7, w5
  247148: 5400008b     	b.lt	0x247158 <swri_rematrix+0x1ccc>
  24714c: 11000529     	add	w9, w9, #0x1
  247150: 4b0500e7     	sub	w7, w7, w5
  247154: 17fffffc     	b	0x247144 <swri_rematrix+0x1cb8>
  247158: 9100054a     	add	x10, x10, #0x1
  24715c: 17ffffcf     	b	0x247098 <swri_rematrix+0x1c0c>
  247160: 34000064     	cbz	w4, 0x24716c <swri_rematrix+0x1ce0>
  247164: b9002c08     	str	w8, [x0, #0x2c]
  247168: b9002807     	str	w7, [x0, #0x28]
  24716c: 2a0903e0     	mov	w0, w9
  247170: d65f03c0     	ret
  247174: d2800005     	mov	x5, #0x0                // =0
  247178: 6b05005f     	cmp	w2, w5
  24717c: 540000ed     	b.le	0x247198 <swri_rematrix+0x1d0c>
  247180: 9360fc66     	asr	x6, x3, #32
  247184: 8b040063     	add	x3, x3, x4
  247188: b8667826     	ldr	w6, [x1, x6, lsl #2]
  24718c: b8257806     	str	w6, [x0, x5, lsl #2]
  247190: 910004a5     	add	x5, x5, #0x1
  247194: 17fffff9     	b	0x247178 <swri_rematrix+0x1cec>
  247198: d65f03c0     	ret
  24719c: b9402805     	ldr	w5, [x0, #0x28]
  2471a0: 52800006     	mov	w6, #0x0                // =0
  2471a4: b9402c08     	ldr	w8, [x0, #0x2c]
  2471a8: b940380c     	ldr	w12, [x0, #0x38]
  2471ac: 6b0c00bf     	cmp	w5, w12
  2471b0: 5400008b     	b.lt	0x2471c0 <swri_rematrix+0x1d34>
  2471b4: 110004c6     	add	w6, w6, #0x1
  2471b8: 4b0c00a5     	sub	w5, w5, w12
  2471bc: 17fffffc     	b	0x2471ac <swri_rematrix+0x1d20>
  2471c0: d280000b     	mov	x11, #0x0               // =0
  2471c4: 6b0b007f     	cmp	w3, w11
  2471c8: 5400062d     	b.le	0x24728c <swri_rematrix+0x1e00>
  2471cc: 1e2703e1     	fmov	s1, wzr
  2471d0: b9401407     	ldr	w7, [x0, #0x14]
  2471d4: f9400409     	ldr	x9, [x0, #0x8]
  2471d8: d280000a     	mov	x10, #0x0               // =0
  2471dc: b940100d     	ldr	w13, [x0, #0x10]
  2471e0: 8b26c84e     	add	x14, x2, w6, sxtw #2
  2471e4: 1b077ca7     	mul	w7, w5, w7
  2471e8: 8b27c927     	add	x7, x9, w7, sxtw #2
  2471ec: 1e204020     	fmov	s0, s1
  2471f0: 52800009     	mov	w9, #0x0                // =0
  2471f4: 1100052f     	add	w15, w9, #0x1
  2471f8: 6b0d01ff     	cmp	w15, w13
  2471fc: 5400018a     	b.ge	0x24722c <swri_rematrix+0x1da0>
  247200: bc6a68e3     	ldr	s3, [x7, x10]
  247204: 8b0a00f0     	add	x16, x7, x10
  247208: bc6a69c2     	ldr	s2, [x14, x10]
  24720c: 8b0a01cf     	add	x15, x14, x10
  247210: 11000929     	add	w9, w9, #0x2
  247214: 9100214a     	add	x10, x10, #0x8
  247218: 1f020060     	fmadd	s0, s3, s2, s0
  24721c: bd400603     	ldr	s3, [x16, #0x4]
  247220: bd4005e2     	ldr	s2, [x15, #0x4]
  247224: 1f020461     	fmadd	s1, s3, s2, s1
  247228: 17fffff3     	b	0x2471f4 <swri_rematrix+0x1d68>
  24722c: 6b0d013f     	cmp	w9, w13
  247230: 540000aa     	b.ge	0x247244 <swri_rematrix+0x1db8>
  247234: 0b0900ca     	add	w10, w6, w9
  247238: bc69d8e2     	ldr	s2, [x7, w9, sxtw #2]
  24723c: bc6ad843     	ldr	s3, [x2, w10, sxtw #2]
  247240: 1f020060     	fmadd	s0, s3, s2, s0
  247244: b9402407     	ldr	w7, [x0, #0x24]
  247248: 1e212800     	fadd	s0, s0, s1
  24724c: 0b070108     	add	w8, w8, w7
  247250: b9402007     	ldr	w7, [x0, #0x20]
  247254: 0b0700a5     	add	w5, w5, w7
  247258: b9403007     	ldr	w7, [x0, #0x30]
  24725c: bc2b7820     	str	s0, [x1, x11, lsl #2]
  247260: 6b07011f     	cmp	w8, w7
  247264: 5400006b     	b.lt	0x247270 <swri_rematrix+0x1de4>
  247268: 4b070108     	sub	w8, w8, w7
  24726c: 110004a5     	add	w5, w5, #0x1
  247270: 6b0c00bf     	cmp	w5, w12
  247274: 5400008b     	b.lt	0x247284 <swri_rematrix+0x1df8>
  247278: 110004c6     	add	w6, w6, #0x1
  24727c: 4b0c00a5     	sub	w5, w5, w12
  247280: 17fffffc     	b	0x247270 <swri_rematrix+0x1de4>
  247284: 9100056b     	add	x11, x11, #0x1
  247288: 17ffffcf     	b	0x2471c4 <swri_rematrix+0x1d38>
  24728c: 34000064     	cbz	w4, 0x247298 <swri_rematrix+0x1e0c>
  247290: b9002c08     	str	w8, [x0, #0x2c]
  247294: b9002805     	str	w5, [x0, #0x28]
  247298: 2a0603e0     	mov	w0, w6
  24729c: d65f03c0     	ret
  2472a0: b940300d     	ldr	w13, [x0, #0x30]
  2472a4: 52800007     	mov	w7, #0x0                // =0
  2472a8: 1e6e1000     	fmov	d0, #1.00000000
  2472ac: b9402805     	ldr	w5, [x0, #0x28]
  2472b0: b9402c06     	ldr	w6, [x0, #0x2c]
  2472b4: 1e6201a3     	scvtf	d3, w13
  2472b8: b940380a     	ldr	w10, [x0, #0x38]
  2472bc: 1e631803     	fdiv	d3, d0, d3
  2472c0: 6b0a00bf     	cmp	w5, w10
  2472c4: 5400008b     	b.lt	0x2472d4 <swri_rematrix+0x1e48>
  2472c8: 110004e7     	add	w7, w7, #0x1
  2472cc: 4b0a00a5     	sub	w5, w5, w10
  2472d0: 17fffffc     	b	0x2472c0 <swri_rematrix+0x1e34>
  2472d4: d2800009     	mov	x9, #0x0                // =0
  2472d8: 6b09007f     	cmp	w3, w9
  2472dc: 5400056d     	b.le	0x247388 <swri_rematrix+0x1efc>
  2472e0: 1e2703e0     	fmov	s0, wzr
  2472e4: b940140c     	ldr	w12, [x0, #0x14]
  2472e8: b940100e     	ldr	w14, [x0, #0x10]
  2472ec: 8b27c84f     	add	x15, x2, w7, sxtw #2
  2472f0: f940040b     	ldr	x11, [x0, #0x8]
  2472f4: 1b057d88     	mul	w8, w12, w5
  2472f8: 8b28c96b     	add	x11, x11, w8, sxtw #2
  2472fc: 1e204002     	fmov	s2, s0
  247300: d2800008     	mov	x8, #0x0                // =0
  247304: 8b2cc96c     	add	x12, x11, w12, sxtw #2
  247308: 6b0801df     	cmp	w14, w8
  24730c: 5400010d     	b.le	0x24732c <swri_rematrix+0x1ea0>
  247310: bc6879e1     	ldr	s1, [x15, x8, lsl #2]
  247314: bc687964     	ldr	s4, [x11, x8, lsl #2]
  247318: 1f010882     	fmadd	s2, s4, s1, s2
  24731c: bc687984     	ldr	s4, [x12, x8, lsl #2]
  247320: 91000508     	add	x8, x8, #0x1
  247324: 1f010080     	fmadd	s0, s4, s1, s0
  247328: 17fffff8     	b	0x247308 <swri_rematrix+0x1e7c>
  24732c: 1e6200c1     	scvtf	d1, w6
  247330: b9402408     	ldr	w8, [x0, #0x24]
  247334: 1e223800     	fsub	s0, s0, s2
  247338: 1e22c044     	fcvt	d4, s2
  24733c: 0b0800c6     	add	w6, w6, w8
  247340: 6b0d00df     	cmp	w6, w13
  247344: b9402008     	ldr	w8, [x0, #0x20]
  247348: 1e630821     	fmul	d1, d1, d3
  24734c: 1e22c000     	fcvt	d0, s0
  247350: 0b0800a5     	add	w5, w5, w8
  247354: 1f401020     	fmadd	d0, d1, d0, d4
  247358: 1e624000     	fcvt	s0, d0
  24735c: bc297820     	str	s0, [x1, x9, lsl #2]
  247360: 5400006b     	b.lt	0x24736c <swri_rematrix+0x1ee0>
  247364: 4b0d00c6     	sub	w6, w6, w13
  247368: 110004a5     	add	w5, w5, #0x1
  24736c: 6b0a00bf     	cmp	w5, w10
  247370: 5400008b     	b.lt	0x247380 <swri_rematrix+0x1ef4>
  247374: 110004e7     	add	w7, w7, #0x1
  247378: 4b0a00a5     	sub	w5, w5, w10
  24737c: 17fffffc     	b	0x24736c <swri_rematrix+0x1ee0>
  247380: 91000529     	add	x9, x9, #0x1
  247384: 17ffffd5     	b	0x2472d8 <swri_rematrix+0x1e4c>
  247388: 34000064     	cbz	w4, 0x247394 <swri_rematrix+0x1f08>
  24738c: b9002c06     	str	w6, [x0, #0x2c]
  247390: b9002805     	str	w5, [x0, #0x28]
  247394: 2a0703e0     	mov	w0, w7
  247398: d65f03c0     	ret
  24739c: d2800005     	mov	x5, #0x0                // =0
  2473a0: 6b05005f     	cmp	w2, w5
  2473a4: 540000ed     	b.le	0x2473c0 <swri_rematrix+0x1f34>
  2473a8: 9360fc66     	asr	x6, x3, #32
  2473ac: 8b040063     	add	x3, x3, x4
  2473b0: f8667826     	ldr	x6, [x1, x6, lsl #3]
  2473b4: f8257806     	str	x6, [x0, x5, lsl #3]
  2473b8: 910004a5     	add	x5, x5, #0x1
  2473bc: 17fffff9     	b	0x2473a0 <swri_rematrix+0x1f14>
  2473c0: d65f03c0     	ret
  2473c4: b9402805     	ldr	w5, [x0, #0x28]
  2473c8: 52800006     	mov	w6, #0x0                // =0
  2473cc: b9402c08     	ldr	w8, [x0, #0x2c]
  2473d0: b940380c     	ldr	w12, [x0, #0x38]
  2473d4: 6b0c00bf     	cmp	w5, w12
  2473d8: 5400008b     	b.lt	0x2473e8 <swri_rematrix+0x1f5c>
  2473dc: 110004c6     	add	w6, w6, #0x1
  2473e0: 4b0c00a5     	sub	w5, w5, w12
  2473e4: 17fffffc     	b	0x2473d4 <swri_rematrix+0x1f48>
  2473e8: d280000b     	mov	x11, #0x0               // =0
  2473ec: 6b0b007f     	cmp	w3, w11
  2473f0: 5400062d     	b.le	0x2474b4 <swri_rematrix+0x2028>
  2473f4: 9e6703e1     	fmov	d1, xzr
  2473f8: b9401407     	ldr	w7, [x0, #0x14]
  2473fc: f9400409     	ldr	x9, [x0, #0x8]
  247400: d280000a     	mov	x10, #0x0               // =0
  247404: b940100d     	ldr	w13, [x0, #0x10]
  247408: 8b26cc4e     	add	x14, x2, w6, sxtw #3
  24740c: 1b077ca7     	mul	w7, w5, w7
  247410: 8b27cd27     	add	x7, x9, w7, sxtw #3
  247414: 1e604020     	fmov	d0, d1
  247418: 52800009     	mov	w9, #0x0                // =0
  24741c: 1100052f     	add	w15, w9, #0x1
  247420: 6b0d01ff     	cmp	w15, w13
  247424: 5400018a     	b.ge	0x247454 <swri_rematrix+0x1fc8>
  247428: fc6a68e3     	ldr	d3, [x7, x10]
  24742c: 8b0a00f0     	add	x16, x7, x10
  247430: fc6a69c2     	ldr	d2, [x14, x10]
  247434: 8b0a01cf     	add	x15, x14, x10
  247438: 11000929     	add	w9, w9, #0x2
  24743c: 9100414a     	add	x10, x10, #0x10
  247440: 1f420060     	fmadd	d0, d3, d2, d0
  247444: fd400603     	ldr	d3, [x16, #0x8]
  247448: fd4005e2     	ldr	d2, [x15, #0x8]
  24744c: 1f420461     	fmadd	d1, d3, d2, d1
  247450: 17fffff3     	b	0x24741c <swri_rematrix+0x1f90>
  247454: 6b0d013f     	cmp	w9, w13
  247458: 540000aa     	b.ge	0x24746c <swri_rematrix+0x1fe0>
  24745c: 0b0900ca     	add	w10, w6, w9
  247460: fc69d8e2     	ldr	d2, [x7, w9, sxtw #3]
  247464: fc6ad843     	ldr	d3, [x2, w10, sxtw #3]
  247468: 1f420060     	fmadd	d0, d3, d2, d0
  24746c: b9402407     	ldr	w7, [x0, #0x24]
  247470: 1e612800     	fadd	d0, d0, d1
  247474: 0b070108     	add	w8, w8, w7
  247478: b9402007     	ldr	w7, [x0, #0x20]
  24747c: 0b0700a5     	add	w5, w5, w7
  247480: b9403007     	ldr	w7, [x0, #0x30]
  247484: fc2b7820     	str	d0, [x1, x11, lsl #3]
  247488: 6b07011f     	cmp	w8, w7
  24748c: 5400006b     	b.lt	0x247498 <swri_rematrix+0x200c>
  247490: 4b070108     	sub	w8, w8, w7
  247494: 110004a5     	add	w5, w5, #0x1
  247498: 6b0c00bf     	cmp	w5, w12
  24749c: 5400008b     	b.lt	0x2474ac <swri_rematrix+0x2020>
  2474a0: 110004c6     	add	w6, w6, #0x1
  2474a4: 4b0c00a5     	sub	w5, w5, w12
  2474a8: 17fffffc     	b	0x247498 <swri_rematrix+0x200c>
  2474ac: 9100056b     	add	x11, x11, #0x1
  2474b0: 17ffffcf     	b	0x2473ec <swri_rematrix+0x1f60>
  2474b4: 34000064     	cbz	w4, 0x2474c0 <swri_rematrix+0x2034>
  2474b8: b9002c08     	str	w8, [x0, #0x2c]
  2474bc: b9002805     	str	w5, [x0, #0x28]
  2474c0: 2a0603e0     	mov	w0, w6
  2474c4: d65f03c0     	ret
  2474c8: b940300d     	ldr	w13, [x0, #0x30]
  2474cc: 52800007     	mov	w7, #0x0                // =0
  2474d0: 1e6e1000     	fmov	d0, #1.00000000
  2474d4: b9402805     	ldr	w5, [x0, #0x28]
  2474d8: b9402c06     	ldr	w6, [x0, #0x2c]
  2474dc: 1e6201a3     	scvtf	d3, w13
  2474e0: b940380a     	ldr	w10, [x0, #0x38]
  2474e4: 1e631803     	fdiv	d3, d0, d3
  2474e8: 6b0a00bf     	cmp	w5, w10
  2474ec: 5400008b     	b.lt	0x2474fc <swri_rematrix+0x2070>
  2474f0: 110004e7     	add	w7, w7, #0x1
  2474f4: 4b0a00a5     	sub	w5, w5, w10
  2474f8: 17fffffc     	b	0x2474e8 <swri_rematrix+0x205c>
  2474fc: d2800009     	mov	x9, #0x0                // =0
  247500: 6b09007f     	cmp	w3, w9
  247504: 5400050d     	b.le	0x2475a4 <swri_rematrix+0x2118>
  247508: 9e6703e0     	fmov	d0, xzr
  24750c: b940140c     	ldr	w12, [x0, #0x14]
  247510: b940100e     	ldr	w14, [x0, #0x10]
  247514: 8b27cc4f     	add	x15, x2, w7, sxtw #3
  247518: f940040b     	ldr	x11, [x0, #0x8]
  24751c: 1b057d88     	mul	w8, w12, w5
  247520: 8b28cd6b     	add	x11, x11, w8, sxtw #3
  247524: 1e604002     	fmov	d2, d0
  247528: d2800008     	mov	x8, #0x0                // =0
  24752c: 8b2ccd6c     	add	x12, x11, w12, sxtw #3
  247530: 6b0801df     	cmp	w14, w8
  247534: 5400010d     	b.le	0x247554 <swri_rematrix+0x20c8>
  247538: fc6879e1     	ldr	d1, [x15, x8, lsl #3]
  24753c: fc687964     	ldr	d4, [x11, x8, lsl #3]
  247540: 1f410882     	fmadd	d2, d4, d1, d2
  247544: fc687984     	ldr	d4, [x12, x8, lsl #3]
  247548: 91000508     	add	x8, x8, #0x1
  24754c: 1f410080     	fmadd	d0, d4, d1, d0
  247550: 17fffff8     	b	0x247530 <swri_rematrix+0x20a4>
  247554: 1e6200c1     	scvtf	d1, w6
  247558: b9402408     	ldr	w8, [x0, #0x24]
  24755c: 1e623800     	fsub	d0, d0, d2
  247560: 0b0800c6     	add	w6, w6, w8
  247564: b9402008     	ldr	w8, [x0, #0x20]
  247568: 6b0d00df     	cmp	w6, w13
  24756c: 1e630821     	fmul	d1, d1, d3
  247570: 0b0800a5     	add	w5, w5, w8
  247574: 1f400820     	fmadd	d0, d1, d0, d2
  247578: fc297820     	str	d0, [x1, x9, lsl #3]
  24757c: 5400006b     	b.lt	0x247588 <swri_rematrix+0x20fc>
  247580: 4b0d00c6     	sub	w6, w6, w13
  247584: 110004a5     	add	w5, w5, #0x1
  247588: 6b0a00bf     	cmp	w5, w10
  24758c: 5400008b     	b.lt	0x24759c <swri_rematrix+0x2110>
  247590: 110004e7     	add	w7, w7, #0x1
  247594: 4b0a00a5     	sub	w5, w5, w10
  247598: 17fffffc     	b	0x247588 <swri_rematrix+0x20fc>
  24759c: 91000529     	add	x9, x9, #0x1
  2475a0: 17ffffd8     	b	0x247500 <swri_rematrix+0x2074>
  2475a4: 34000064     	cbz	w4, 0x2475b0 <swri_rematrix+0x2124>
  2475a8: b9002c06     	str	w6, [x0, #0x2c]
  2475ac: b9002805     	str	w5, [x0, #0x28]
  2475b0: 2a0703e0     	mov	w0, w7
  2475b4: d65f03c0     	ret

00000000002475b8 <swri_resample_dsp_init>:
  2475b8: b9405801     	ldr	w1, [x0, #0x58]
  2475bc: 51001821     	sub	w1, w1, #0x6
  2475c0: 71000c3f     	cmp	w1, #0x3
  2475c4: 54000568     	b.hi	0x247670 <swri_resample_dsp_init+0xb8>
  2475c8: d0000b22     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
  2475cc: 91375042     	add	x2, x2, #0xdd4
  2475d0: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2475d4: 10000062     	adr	x2, 0x2475e0 <swri_resample_dsp_init+0x28>
  2475d8: 8b218841     	add	x1, x2, w1, sxtb #2
  2475dc: d61f0020     	br	x1
  2475e0: f0ffffe1     	adrp	x1, 0x246000 <swri_rematrix+0xb74>
  2475e4: 91332021     	add	x1, x1, #0xcc8
  2475e8: f9003401     	str	x1, [x0, #0x68]
  2475ec: f0ffffe1     	adrp	x1, 0x246000 <swri_rematrix+0xb74>
  2475f0: 9133c021     	add	x1, x1, #0xcf0
  2475f4: f9003801     	str	x1, [x0, #0x70]
  2475f8: f0ffffe1     	adrp	x1, 0x246000 <swri_rematrix+0xb74>
  2475fc: 91386021     	add	x1, x1, #0xe18
  247600: 1400001b     	b	0x24766c <swri_resample_dsp_init+0xb4>
  247604: f0ffffe1     	adrp	x1, 0x246000 <swri_rematrix+0xb74>
  247608: 913c8021     	add	x1, x1, #0xf20
  24760c: f9003401     	str	x1, [x0, #0x68]
  247610: f0ffffe1     	adrp	x1, 0x246000 <swri_rematrix+0xb74>
  247614: 913d2021     	add	x1, x1, #0xf48
  247618: f9003801     	str	x1, [x0, #0x70]
  24761c: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  247620: 9101b021     	add	x1, x1, #0x6c
  247624: 14000012     	b	0x24766c <swri_resample_dsp_init+0xb4>
  247628: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  24762c: 9105d021     	add	x1, x1, #0x174
  247630: f9003401     	str	x1, [x0, #0x68]
  247634: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  247638: 91067021     	add	x1, x1, #0x19c
  24763c: f9003801     	str	x1, [x0, #0x70]
  247640: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  247644: 910a8021     	add	x1, x1, #0x2a0
  247648: 14000009     	b	0x24766c <swri_resample_dsp_init+0xb4>
  24764c: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  247650: 910e7021     	add	x1, x1, #0x39c
  247654: f9003401     	str	x1, [x0, #0x68]
  247658: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  24765c: 910f1021     	add	x1, x1, #0x3c4
  247660: f9003801     	str	x1, [x0, #0x70]
  247664: 90000001     	adrp	x1, 0x247000 <swri_rematrix+0x1b74>
  247668: 91132021     	add	x1, x1, #0x4c8
  24766c: f9003c01     	str	x1, [x0, #0x78]
  247670: 17f9e0fb     	b	0xbfa5c <swri_resample_dsp_aarch64_init>
  247674: d100c3ff     	sub	sp, sp, #0x30
  247678: a9015bf5     	stp	x21, x22, [sp, #0x10]
  24767c: aa0103f5     	mov	x21, x1
  247680: f90013fe     	str	x30, [sp, #0x20]
  247684: a90053f3     	stp	x19, x20, [sp]
  247688: aa0003f3     	mov	x19, x0
  24768c: 2a0203f4     	mov	w20, w2
  247690: b9421401     	ldr	w1, [x0, #0x214]
  247694: b94216a0     	ldr	w0, [x21, #0x214]
  247698: 6b00003f     	cmp	w1, w0
  24769c: 54000160     	b.eq	0x2476c8 <swri_resample_dsp_init+0x110>
  2476a0: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2476a4: d0000b23     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  2476a8: d0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  2476ac: d2800000     	mov	x0, #0x0                // =0
  2476b0: 52800001     	mov	w1, #0x0                // =0
  2476b4: 9125c442     	add	x2, x2, #0x971
  2476b8: 91386063     	add	x3, x3, #0xe18
  2476bc: 9138c884     	add	x4, x4, #0xe32
  2476c0: 52803545     	mov	w5, #0x1aa              // =426
  2476c4: 1400000e     	b	0x2476fc <swri_resample_dsp_init+0x144>
  2476c8: b9420e62     	ldr	w2, [x19, #0x20c]
  2476cc: b9420ea0     	ldr	w0, [x21, #0x20c]
  2476d0: 6b00005f     	cmp	w2, w0
  2476d4: 54000180     	b.eq	0x247704 <swri_resample_dsp_init+0x14c>
  2476d8: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2476dc: d0000b23     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  2476e0: d0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  2476e4: d2800000     	mov	x0, #0x0                // =0
  2476e8: 52800001     	mov	w1, #0x0                // =0
  2476ec: 9125c442     	add	x2, x2, #0x971
  2476f0: 91393463     	add	x3, x3, #0xe4d
  2476f4: 9138c884     	add	x4, x4, #0xe32
  2476f8: 52803565     	mov	w5, #0x1ab              // =427
  2476fc: 97ffb880     	bl	0x2358fc <av_log>
  247700: 97f9985c     	bl	0xad870 <abort@plt>
  247704: b9420a60     	ldr	w0, [x19, #0x208]
  247708: b9420aa3     	ldr	w3, [x21, #0x208]
  24770c: 6b03001f     	cmp	w0, w3
  247710: 54000160     	b.eq	0x24773c <swri_resample_dsp_init+0x184>
  247714: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  247718: d0000b23     	adrp	x3, 0x3ad000 <avpriv_cga_font+0x1020>
  24771c: d0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  247720: d2800000     	mov	x0, #0x0                // =0
  247724: 52800001     	mov	w1, #0x0                // =0
  247728: 9125c442     	add	x2, x2, #0x971
  24772c: 91398463     	add	x3, x3, #0xe61
  247730: 9138c884     	add	x4, x4, #0xe32
  247734: 52803585     	mov	w5, #0x1ac              // =428
  247738: 17fffff1     	b	0x2476fc <swri_resample_dsp_init+0x144>
  24773c: d2800016     	mov	x22, #0x0               // =0
  247740: 34000181     	cbz	w1, 0x247770 <swri_resample_dsp_init+0x1b8>
  247744: b9420a60     	ldr	w0, [x19, #0x208]
  247748: 6b16001f     	cmp	w0, w22
  24774c: 5400026d     	b.le	0x247798 <swri_resample_dsp_init+0x1e0>
  247750: b9420e62     	ldr	w2, [x19, #0x20c]
  247754: f8767a60     	ldr	x0, [x19, x22, lsl #3]
  247758: f8767aa1     	ldr	x1, [x21, x22, lsl #3]
  24775c: 910006d6     	add	x22, x22, #0x1
  247760: 1b027e82     	mul	w2, w20, w2
  247764: 93407c42     	sxtw	x2, w2
  247768: 97f99676     	bl	0xad140 <memcpy@plt>
  24776c: 17fffff6     	b	0x247744 <swri_resample_dsp_init+0x18c>
  247770: 1b007e94     	mul	w20, w20, w0
  247774: f94002a1     	ldr	x1, [x21]
  247778: f9400260     	ldr	x0, [x19]
  24777c: 1b027e82     	mul	w2, w20, w2
  247780: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  247784: a94053f3     	ldp	x19, x20, [sp]
  247788: f94013fe     	ldr	x30, [sp, #0x20]
  24778c: 93407c42     	sxtw	x2, w2
  247790: 9100c3ff     	add	sp, sp, #0x30
  247794: 17f9966b     	b	0xad140 <memcpy@plt>
  247798: a94053f3     	ldp	x19, x20, [sp]
  24779c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2477a0: f94013fe     	ldr	x30, [sp, #0x20]
  2477a4: 9100c3ff     	add	sp, sp, #0x30
  2477a8: d65f03c0     	ret
  2477ac: b9421423     	ldr	w3, [x1, #0x214]
  2477b0: d2800004     	mov	x4, #0x0                // =0
  2477b4: b9420805     	ldr	w5, [x0, #0x208]
  2477b8: 34000143     	cbz	w3, 0x2477e0 <swri_resample_dsp_init+0x228>
  2477bc: 6b0400bf     	cmp	w5, w4
  2477c0: 540002cd     	b.le	0x247818 <swri_resample_dsp_init+0x260>
  2477c4: b9420c03     	ldr	w3, [x0, #0x20c]
  2477c8: f8647826     	ldr	x6, [x1, x4, lsl #3]
  2477cc: 1b037c43     	mul	w3, w2, w3
  2477d0: 8b23c0c3     	add	x3, x6, w3, sxtw
  2477d4: f8247803     	str	x3, [x0, x4, lsl #3]
  2477d8: 91000484     	add	x4, x4, #0x1
  2477dc: 17fffff8     	b	0x2477bc <swri_resample_dsp_init+0x204>
  2477e0: 510004a3     	sub	w3, w5, #0x1
  2477e4: 8b23cc06     	add	x6, x0, w3, sxtw #3
  2477e8: 1b057c42     	mul	w2, w2, w5
  2477ec: d2800005     	mov	x5, #0x0                // =0
  2477f0: 37f80143     	tbnz	w3, #0x1f, 0x247818 <swri_resample_dsp_init+0x260>
  2477f4: b9420c07     	ldr	w7, [x0, #0x20c]
  2477f8: 0b020064     	add	w4, w3, w2
  2477fc: 51000463     	sub	w3, w3, #0x1
  247800: 1b077c84     	mul	w4, w4, w7
  247804: f9400027     	ldr	x7, [x1]
  247808: 8b24c0e4     	add	x4, x7, w4, sxtw
  24780c: f82568c4     	str	x4, [x6, x5]
  247810: d10020a5     	sub	x5, x5, #0x8
  247814: 17fffff7     	b	0x2477f0 <swri_resample_dsp_init+0x238>
  247818: d65f03c0     	ret
  24781c: aa0003e2     	mov	x2, x0
  247820: b5000061     	cbnz	x1, 0x24782c <swri_resample_dsp_init+0x274>
  247824: d2804002     	mov	x2, #0x200              // =512
  247828: 17f997ea     	b	0xad7d0 <memset@plt>
  24782c: b9421400     	ldr	w0, [x0, #0x214]
  247830: b9420844     	ldr	w4, [x2, #0x208]
  247834: 35000060     	cbnz	w0, 0x247840 <swri_resample_dsp_init+0x288>
  247838: d2800000     	mov	x0, #0x0                // =0
  24783c: 14000008     	b	0x24785c <swri_resample_dsp_init+0x2a4>
  247840: d2800000     	mov	x0, #0x0                // =0
  247844: 6b00009f     	cmp	w4, w0
  247848: 540001cd     	b.le	0x247880 <swri_resample_dsp_init+0x2c8>
  24784c: f8607823     	ldr	x3, [x1, x0, lsl #3]
  247850: f8207843     	str	x3, [x2, x0, lsl #3]
  247854: 91000400     	add	x0, x0, #0x1
  247858: 17fffffb     	b	0x247844 <swri_resample_dsp_init+0x28c>
  24785c: 6b04001f     	cmp	w0, w4
  247860: 5400010a     	b.ge	0x247880 <swri_resample_dsp_init+0x2c8>
  247864: b9420c43     	ldr	w3, [x2, #0x20c]
  247868: f9400025     	ldr	x5, [x1]
  24786c: 1b007c63     	mul	w3, w3, w0
  247870: 8b23c0a3     	add	x3, x5, w3, sxtw
  247874: f8207843     	str	x3, [x2, x0, lsl #3]
  247878: 91000400     	add	x0, x0, #0x1
  24787c: 17fffff8     	b	0x24785c <swri_resample_dsp_init+0x2a4>
  247880: d65f03c0     	ret

0000000000247884 <swresample_version>:
  247884: 52812c80     	mov	w0, #0x964              // =2404
  247888: 72a00040     	movk	w0, #0x2, lsl #16
  24788c: d65f03c0     	ret

0000000000247890 <swresample_configuration>:
  247890: d0000a20     	adrp	x0, 0x38d000 <ff_raw_pix_fmt_tags+0x290>
  247894: 9126ec00     	add	x0, x0, #0x9bb
  247898: d65f03c0     	ret

000000000024789c <swresample_license>:
  24789c: d0000b20     	adrp	x0, 0x3ad000 <avpriv_cga_font+0x1020>
  2478a0: 913a5800     	add	x0, x0, #0xe96
  2478a4: d65f03c0     	ret

00000000002478a8 <swr_set_channel_mapping>:
  2478a8: aa0003e2     	mov	x2, x0
  2478ac: 128002a0     	mov	w0, #-0x16              // =-22
  2478b0: b40000a2     	cbz	x2, 0x2478c4 <swr_set_channel_mapping+0x1c>
  2478b4: f95f7043     	ldr	x3, [x2, #0x3ee0]
  2478b8: b5000063     	cbnz	x3, 0x2478c4 <swr_set_channel_mapping+0x1c>
  2478bc: f9003041     	str	x1, [x2, #0x60]
  2478c0: 52800000     	mov	w0, #0x0                // =0
  2478c4: d65f03c0     	ret

00000000002478c8 <swr_alloc_set_opts>:
  2478c8: d10143ff     	sub	sp, sp, #0x50
  2478cc: a90053f3     	stp	x19, x20, [sp]
  2478d0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2478d4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2478d8: f9001bfe     	str	x30, [sp, #0x30]
  2478dc: aa0103f8     	mov	x24, x1
  2478e0: f90027e0     	str	x0, [sp, #0x48]
  2478e4: 2a0203f7     	mov	w23, w2
  2478e8: 2a0303f6     	mov	w22, w3
  2478ec: aa0403f5     	mov	x21, x4
  2478f0: 2a0503f4     	mov	w20, w5
  2478f4: 2a0603f3     	mov	w19, w6
  2478f8: b50000a0     	cbnz	x0, 0x24790c <swr_alloc_set_opts+0x44>
  2478fc: f90023e7     	str	x7, [sp, #0x40]
  247900: 97f9d5ba     	bl	0xbcfe8 <swr_alloc>
  247904: f94023e7     	ldr	x7, [sp, #0x40]
  247908: f90027e0     	str	x0, [sp, #0x48]
  24790c: f94027e0     	ldr	x0, [sp, #0x48]
  247910: b4000a40     	cbz	x0, 0x247a58 <swr_alloc_set_opts+0x190>
  247914: f9402be1     	ldr	x1, [sp, #0x50]
  247918: aa1803e2     	mov	x2, x24
  24791c: f9000801     	str	x1, [x0, #0x10]
  247920: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  247924: b9000807     	str	w7, [x0, #0x8]
  247928: 9106ec21     	add	x1, x1, #0x1bb
  24792c: 52800003     	mov	w3, #0x0                // =0
  247930: 97ffc28d     	bl	0x238364 <av_opt_set_int>
  247934: 37f80800     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  247938: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  24793c: f94027e0     	ldr	x0, [sp, #0x48]
  247940: 9104b421     	add	x1, x1, #0x12d
  247944: 93407ee2     	sxtw	x2, w23
  247948: 52800003     	mov	w3, #0x0                // =0
  24794c: 97ffc286     	bl	0x238364 <av_opt_set_int>
  247950: 37f80720     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  247954: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  247958: f94027e0     	ldr	x0, [sp, #0x48]
  24795c: 91036021     	add	x1, x1, #0xd8
  247960: 93407ec2     	sxtw	x2, w22
  247964: 52800003     	mov	w3, #0x0                // =0
  247968: 97ffc27f     	bl	0x238364 <av_opt_set_int>
  24796c: 37f80640     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  247970: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  247974: f94027e0     	ldr	x0, [sp, #0x48]
  247978: 91063021     	add	x1, x1, #0x18c
  24797c: aa1503e2     	mov	x2, x21
  247980: 52800003     	mov	w3, #0x0                // =0
  247984: 97ffc278     	bl	0x238364 <av_opt_set_int>
  247988: 37f80560     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  24798c: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  247990: f94027e0     	ldr	x0, [sp, #0x48]
  247994: 91040c21     	add	x1, x1, #0x103
  247998: 93407e82     	sxtw	x2, w20
  24799c: 52800003     	mov	w3, #0x0                // =0
  2479a0: 97ffc271     	bl	0x238364 <av_opt_set_int>
  2479a4: 37f80480     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  2479a8: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  2479ac: f94027e0     	ldr	x0, [sp, #0x48]
  2479b0: 9102f821     	add	x1, x1, #0xbe
  2479b4: 93407e62     	sxtw	x2, w19
  2479b8: 52800003     	mov	w3, #0x0                // =0
  2479bc: 97ffc26a     	bl	0x238364 <av_opt_set_int>
  2479c0: 37f803a0     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  2479c4: f94027f3     	ldr	x19, [sp, #0x48]
  2479c8: f9404260     	ldr	x0, [x19, #0x80]
  2479cc: 97ff9084     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  2479d0: 93407c02     	sxtw	x2, w0
  2479d4: 900009c1     	adrp	x1, 0x37f000 <ff_h263_loop_filter_strength+0x4128>
  2479d8: aa1303e0     	mov	x0, x19
  2479dc: 9127f021     	add	x1, x1, #0x9fc
  2479e0: 52800003     	mov	w3, #0x0                // =0
  2479e4: 97ffc260     	bl	0x238364 <av_opt_set_int>
  2479e8: 37f80260     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  2479ec: f94027f3     	ldr	x19, [sp, #0x48]
  2479f0: f9404660     	ldr	x0, [x19, #0x88]
  2479f4: 97ff907a     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  2479f8: 93407c02     	sxtw	x2, w0
  2479fc: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  247a00: aa1303e0     	mov	x0, x19
  247a04: 91018421     	add	x1, x1, #0x61
  247a08: 52800003     	mov	w3, #0x0                // =0
  247a0c: 97ffc256     	bl	0x238364 <av_opt_set_int>
  247a10: 37f80120     	tbnz	w0, #0x1f, 0x247a34 <swr_alloc_set_opts+0x16c>
  247a14: f94027e0     	ldr	x0, [sp, #0x48]
  247a18: d0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  247a1c: 91024021     	add	x1, x1, #0x90
  247a20: d2800002     	mov	x2, #0x0                // =0
  247a24: 52800003     	mov	w3, #0x0                // =0
  247a28: 97ffc24f     	bl	0x238364 <av_opt_set_int>
  247a2c: f94027e0     	ldr	x0, [sp, #0x48]
  247a30: 1400000a     	b	0x247a58 <swr_alloc_set_opts+0x190>
  247a34: 910143f3     	add	x19, sp, #0x50
  247a38: d0000b22     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
  247a3c: 52800201     	mov	w1, #0x10               // =16
  247a40: 913ac042     	add	x2, x2, #0xeb0
  247a44: f85f8e60     	ldr	x0, [x19, #-0x8]!
  247a48: 97ffb7ad     	bl	0x2358fc <av_log>
  247a4c: aa1303e0     	mov	x0, x19
  247a50: 97f9dae9     	bl	0xbe5f4 <swr_free>
  247a54: d2800000     	mov	x0, #0x0                // =0
  247a58: a94053f3     	ldp	x19, x20, [sp]
  247a5c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  247a60: a94263f7     	ldp	x23, x24, [sp, #0x20]
  247a64: f9401bfe     	ldr	x30, [sp, #0x30]
  247a68: 910143ff     	add	sp, sp, #0x50
  247a6c: d65f03c0     	ret

0000000000247a70 <swri_realloc_audio>:
  247a70: d10883ff     	sub	sp, sp, #0x220
  247a74: d10103ff     	sub	sp, sp, #0x40
  247a78: a90053f3     	stp	x19, x20, [sp]
  247a7c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  247a80: a90263f7     	stp	x23, x24, [sp, #0x20]
  247a84: f9001bfe     	str	x30, [sp, #0x30]
  247a88: 37f80bc1     	tbnz	w1, #0x1f, 0x247c00 <swri_realloc_audio+0x190>
  247a8c: b9420c18     	ldr	w24, [x0, #0x20c]
  247a90: 12b80002     	mov	w2, #0x3fffffff         // =1073741823
  247a94: b9420816     	ldr	w22, [x0, #0x208]
  247a98: 1ad80c42     	sdiv	w2, w2, w24
  247a9c: 1ad60c42     	sdiv	w2, w2, w22
  247aa0: 6b02003f     	cmp	w1, w2
  247aa4: 54000aec     	b.gt	0x247c00 <swri_realloc_audio+0x190>
  247aa8: b9421002     	ldr	w2, [x0, #0x210]
  247aac: 6b01005f     	cmp	w2, w1
  247ab0: 54000aca     	b.ge	0x247c08 <swri_realloc_audio+0x198>
  247ab4: 531f7834     	lsl	w20, w1, #1
  247ab8: aa0003f3     	mov	x19, x0
  247abc: 910103f7     	add	x23, sp, #0x40
  247ac0: aa1303e1     	mov	x1, x19
  247ac4: 1b187e95     	mul	w21, w20, w24
  247ac8: aa1703e0     	mov	x0, x23
  247acc: d2804402     	mov	x2, #0x220              // =544
  247ad0: 11007eb5     	add	w21, w21, #0x1f
  247ad4: 121b6ab5     	and	w21, w21, #0xffffffe0
  247ad8: 97f9959a     	bl	0xad140 <memcpy@plt>
  247adc: 35000178     	cbnz	w24, 0x247b08 <swri_realloc_audio+0x98>
  247ae0: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  247ae4: f0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  247ae8: d0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  247aec: d2800000     	mov	x0, #0x0                // =0
  247af0: 52800001     	mov	w1, #0x0                // =0
  247af4: 9125c442     	add	x2, x2, #0x971
  247af8: 91087463     	add	x3, x3, #0x21d
  247afc: 9138c884     	add	x4, x4, #0xe32
  247b00: 528032e5     	mov	w5, #0x197              // =407
  247b04: 1400000b     	b	0x247b30 <swri_realloc_audio+0xc0>
  247b08: 35000196     	cbnz	w22, 0x247b38 <swri_realloc_audio+0xc8>
  247b0c: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  247b10: f0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  247b14: d0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  247b18: d2800000     	mov	x0, #0x0                // =0
  247b1c: 52800001     	mov	w1, #0x0                // =0
  247b20: 9125c442     	add	x2, x2, #0x971
  247b24: 91089063     	add	x3, x3, #0x224
  247b28: 9138c884     	add	x4, x4, #0xe32
  247b2c: 52803305     	mov	w5, #0x198              // =408
  247b30: 97ffb773     	bl	0x2358fc <av_log>
  247b34: 97f9974f     	bl	0xad870 <abort@plt>
  247b38: 93407ec2     	sxtw	x2, w22
  247b3c: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  247b40: d2800001     	mov	x1, #0x0                // =0
  247b44: 9ac20800     	udiv	x0, x0, x2
  247b48: eb35c01f     	cmp	x0, w21, sxtw
  247b4c: 54000089     	b.ls	0x247b5c <swri_realloc_audio+0xec>
  247b50: 9b367ea0     	smull	x0, w21, w22
  247b54: 97ffbac3     	bl	0x236660 <av_mallocz>
  247b58: aa0003e1     	mov	x1, x0
  247b5c: f9010261     	str	x1, [x19, #0x200]
  247b60: 12800160     	mov	w0, #-0xc               // =-12
  247b64: d2800016     	mov	x22, #0x0               // =0
  247b68: b4000521     	cbz	x1, 0x247c0c <swri_realloc_audio+0x19c>
  247b6c: b9420a60     	ldr	w0, [x19, #0x208]
  247b70: 2a1603e1     	mov	w1, w22
  247b74: b9421262     	ldr	w2, [x19, #0x210]
  247b78: 6b0002df     	cmp	w22, w0
  247b7c: 5400024a     	b.ge	0x247bc4 <swri_realloc_audio+0x154>
  247b80: b9421663     	ldr	w3, [x19, #0x214]
  247b84: 2a1503e4     	mov	w4, w21
  247b88: f9410260     	ldr	x0, [x19, #0x200]
  247b8c: 35000043     	cbnz	w3, 0x247b94 <swri_realloc_audio+0x124>
  247b90: b9420e64     	ldr	w4, [x19, #0x20c]
  247b94: 1b047c21     	mul	w1, w1, w4
  247b98: 8b21c000     	add	x0, x0, w1, sxtw
  247b9c: f8367a60     	str	x0, [x19, x22, lsl #3]
  247ba0: 340000e2     	cbz	w2, 0x247bbc <swri_realloc_audio+0x14c>
  247ba4: 340000c3     	cbz	w3, 0x247bbc <swri_realloc_audio+0x14c>
  247ba8: b9420e61     	ldr	w1, [x19, #0x20c]
  247bac: 1b017c42     	mul	w2, w2, w1
  247bb0: f8767ae1     	ldr	x1, [x23, x22, lsl #3]
  247bb4: 93407c42     	sxtw	x2, w2
  247bb8: 97f99562     	bl	0xad140 <memcpy@plt>
  247bbc: 910006d6     	add	x22, x22, #0x1
  247bc0: 17ffffeb     	b	0x247b6c <swri_realloc_audio+0xfc>
  247bc4: 34000142     	cbz	w2, 0x247bec <swri_realloc_audio+0x17c>
  247bc8: b9421661     	ldr	w1, [x19, #0x214]
  247bcc: 35000101     	cbnz	w1, 0x247bec <swri_realloc_audio+0x17c>
  247bd0: 1b007c42     	mul	w2, w2, w0
  247bd4: b9420e60     	ldr	w0, [x19, #0x20c]
  247bd8: f94002e1     	ldr	x1, [x23]
  247bdc: 1b007c42     	mul	w2, w2, w0
  247be0: f9400260     	ldr	x0, [x19]
  247be4: 93407c42     	sxtw	x2, w2
  247be8: 97f99556     	bl	0xad140 <memcpy@plt>
  247bec: 910802e0     	add	x0, x23, #0x200
  247bf0: 97ffba86     	bl	0x236608 <av_freep>
  247bf4: b9021274     	str	w20, [x19, #0x210]
  247bf8: 52800020     	mov	w0, #0x1                // =1
  247bfc: 14000004     	b	0x247c0c <swri_realloc_audio+0x19c>
  247c00: 128002a0     	mov	w0, #-0x16              // =-22
  247c04: 14000002     	b	0x247c0c <swri_realloc_audio+0x19c>
  247c08: 52800000     	mov	w0, #0x0                // =0
  247c0c: a94053f3     	ldp	x19, x20, [sp]
  247c10: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  247c14: a94263f7     	ldp	x23, x24, [sp, #0x20]
  247c18: f9401bfe     	ldr	x30, [sp, #0x30]
  247c1c: 910103ff     	add	sp, sp, #0x40
  247c20: 910883ff     	add	sp, sp, #0x220
  247c24: d65f03c0     	ret
  247c28: d11a03ff     	sub	sp, sp, #0x680
  247c2c: d10183ff     	sub	sp, sp, #0x60
  247c30: a9036bf9     	stp	x25, x26, [sp, #0x30]
  247c34: 910a83f9     	add	x25, sp, #0x2a0
  247c38: f9002bfe     	str	x30, [sp, #0x50]
  247c3c: a90053f3     	stp	x19, x20, [sp]
  247c40: a90263f7     	stp	x23, x24, [sp, #0x20]
  247c44: aa0003f3     	mov	x19, x0
  247c48: 2a0203f8     	mov	w24, w2
  247c4c: aa1903e0     	mov	x0, x25
  247c50: d2804402     	mov	x2, #0x220              // =544
  247c54: 2a0403f4     	mov	w20, w4
  247c58: f90037e3     	str	x3, [sp, #0x68]
  247c5c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  247c60: a90473fb     	stp	x27, x28, [sp, #0x40]
  247c64: 911303fa     	add	x26, sp, #0x4c0
  247c68: 97f99536     	bl	0xad140 <memcpy@plt>
  247c6c: aa1903e1     	mov	x1, x25
  247c70: d2804402     	mov	x2, #0x220              // =544
  247c74: aa1a03e0     	mov	x0, x26
  247c78: 910203f5     	add	x21, sp, #0x80
  247c7c: 97f99531     	bl	0xad140 <memcpy@plt>
  247c80: f94037e3     	ldr	x3, [sp, #0x68]
  247c84: d2804402     	mov	x2, #0x220              // =544
  247c88: aa1503e0     	mov	x0, x21
  247c8c: aa0303e1     	mov	x1, x3
  247c90: 97f9952c     	bl	0xad140 <memcpy@plt>
  247c94: f95f8260     	ldr	x0, [x19, #0x3f00]
  247c98: 91400e65     	add	x5, x19, #0x3, lsl #12  // =0x3000
  247c9c: 912140bb     	add	x27, x5, #0x850
  247ca0: 913ac0a4     	add	x4, x5, #0xeb0
  247ca4: aa1b03e1     	mov	x1, x27
  247ca8: aa1503e2     	mov	x2, x21
  247cac: f9401806     	ldr	x6, [x0, #0x30]
  247cb0: 2a1403e3     	mov	w3, w20
  247cb4: f95f7e60     	ldr	x0, [x19, #0x3ef8]
  247cb8: 913ad0a5     	add	x5, x5, #0xeb4
  247cbc: d63f00c0     	blr	x6
  247cc0: 2a0003f7     	mov	w23, w0
  247cc4: 12b00001     	mov	w1, #0x7fffffff         // =2147483647
  247cc8: 52800000     	mov	w0, #0x0                // =0
  247ccc: 6b0102ff     	cmp	w23, w1
  247cd0: 54001220     	b.eq	0x247f14 <swri_realloc_audio+0x4a4>
  247cd4: 6b1f02ff     	cmp	w23, wzr
  247cd8: 2a1703e0     	mov	w0, w23
  247cdc: 540011cb     	b.lt	0x247f14 <swri_realloc_audio+0x4a4>
  247ce0: 540000e0     	b.eq	0x247cfc <swri_realloc_audio+0x28c>
  247ce4: aa1503e0     	mov	x0, x21
  247ce8: aa1503e1     	mov	x1, x21
  247cec: 2a1703e2     	mov	w2, w23
  247cf0: 4b170294     	sub	w20, w20, w23
  247cf4: 97fffeae     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247cf8: b93eba7f     	str	wzr, [x19, #0x3eb8]
  247cfc: 52800016     	mov	w22, #0x0               // =0
  247d00: 9101f3fc     	add	x28, sp, #0x7c
  247d04: b97eba60     	ldr	w0, [x19, #0x3eb8]
  247d08: 35000520     	cbnz	w0, 0x247dac <swri_realloc_audio+0x33c>
  247d0c: b97eb660     	ldr	w0, [x19, #0x3eb4]
  247d10: 340004e0     	cbz	w0, 0x247dac <swri_realloc_audio+0x33c>
  247d14: b97eb262     	ldr	w2, [x19, #0x3eb0]
  247d18: aa1a03e0     	mov	x0, x26
  247d1c: aa1b03e1     	mov	x1, x27
  247d20: 97fffea3     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247d24: f95f8260     	ldr	x0, [x19, #0x3f00]
  247d28: 2a1803e2     	mov	w2, w24
  247d2c: b97eb664     	ldr	w4, [x19, #0x3eb4]
  247d30: aa1903e1     	mov	x1, x25
  247d34: aa1a03e3     	mov	x3, x26
  247d38: aa1c03e5     	mov	x5, x28
  247d3c: f9400806     	ldr	x6, [x0, #0x10]
  247d40: f95f7e60     	ldr	x0, [x19, #0x3ef8]
  247d44: d63f00c0     	blr	x6
  247d48: 2a0003e2     	mov	w2, w0
  247d4c: aa1903e1     	mov	x1, x25
  247d50: 4b000318     	sub	w24, w24, w0
  247d54: 0b0002d6     	add	w22, w22, w0
  247d58: aa1903e0     	mov	x0, x25
  247d5c: 97fffe94     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247d60: b9400380     	ldr	w0, [x28]
  247d64: b97eb662     	ldr	w2, [x19, #0x3eb4]
  247d68: b97eb261     	ldr	w1, [x19, #0x3eb0]
  247d6c: 4b000042     	sub	w2, w2, w0
  247d70: b93eb662     	str	w2, [x19, #0x3eb4]
  247d74: 0b000020     	add	w0, w1, w0
  247d78: b93eb260     	str	w0, [x19, #0x3eb0]
  247d7c: 34000c54     	cbz	w20, 0x247f04 <swri_realloc_audio+0x494>
  247d80: 6b17005f     	cmp	w2, w23
  247d84: 5400014c     	b.gt	0x247dac <swri_realloc_audio+0x33c>
  247d88: aa1503e0     	mov	x0, x21
  247d8c: aa1503e1     	mov	x1, x21
  247d90: 4b0203e2     	neg	w2, w2
  247d94: 52800017     	mov	w23, #0x0               // =0
  247d98: 97fffe85     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247d9c: b93eb27f     	str	wzr, [x19, #0x3eb0]
  247da0: b97eb660     	ldr	w0, [x19, #0x3eb4]
  247da4: b93eb67f     	str	wzr, [x19, #0x3eb4]
  247da8: 0b000294     	add	w20, w20, w0
  247dac: 6b1f029f     	cmp	w20, wzr
  247db0: 5400006c     	b.gt	0x247dbc <swri_realloc_audio+0x34c>
  247db4: b97ebe60     	ldr	w0, [x19, #0x3ebc]
  247db8: 34000320     	cbz	w0, 0x247e1c <swri_realloc_audio+0x3ac>
  247dbc: b97eb660     	ldr	w0, [x19, #0x3eb4]
  247dc0: 350002e0     	cbnz	w0, 0x247e1c <swri_realloc_audio+0x3ac>
  247dc4: f95f8260     	ldr	x0, [x19, #0x3f00]
  247dc8: 6b1f029f     	cmp	w20, wzr
  247dcc: 2a1803e2     	mov	w2, w24
  247dd0: 1a9fa284     	csel	w4, w20, wzr, ge
  247dd4: aa1903e1     	mov	x1, x25
  247dd8: aa1503e3     	mov	x3, x21
  247ddc: f9400806     	ldr	x6, [x0, #0x10]
  247de0: aa1c03e5     	mov	x5, x28
  247de4: f95f7e60     	ldr	x0, [x19, #0x3ef8]
  247de8: b93eb27f     	str	wzr, [x19, #0x3eb0]
  247dec: d63f00c0     	blr	x6
  247df0: 2a0003e2     	mov	w2, w0
  247df4: aa1903e1     	mov	x1, x25
  247df8: 4b000318     	sub	w24, w24, w0
  247dfc: 0b0002d6     	add	w22, w22, w0
  247e00: aa1903e0     	mov	x0, x25
  247e04: 97fffe6a     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247e08: b9400382     	ldr	w2, [x28]
  247e0c: aa1503e0     	mov	x0, x21
  247e10: aa1503e1     	mov	x1, x21
  247e14: 4b020294     	sub	w20, w20, w2
  247e18: 97fffe65     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247e1c: b97eb262     	ldr	w2, [x19, #0x3eb0]
  247e20: b97eb660     	ldr	w0, [x19, #0x3eb4]
  247e24: b97a6263     	ldr	w3, [x19, #0x3a60]
  247e28: 0b000041     	add	w1, w2, w0
  247e2c: 0b140021     	add	w1, w1, w20
  247e30: 6b03003f     	cmp	w1, w3
  247e34: 540001ad     	b.le	0x247e68 <swri_realloc_audio+0x3f8>
  247e38: 0b140000     	add	w0, w0, w20
  247e3c: 6b02001f     	cmp	w0, w2
  247e40: 5400014c     	b.gt	0x247e68 <swri_realloc_audio+0x3f8>
  247e44: aa1a03e0     	mov	x0, x26
  247e48: aa1b03e1     	mov	x1, x27
  247e4c: 97fffe58     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247e50: b97eb662     	ldr	w2, [x19, #0x3eb4]
  247e54: aa1b03e0     	mov	x0, x27
  247e58: aa1a03e1     	mov	x1, x26
  247e5c: 97fffe06     	bl	0x247674 <swri_resample_dsp_init+0xbc>
  247e60: b93eb27f     	str	wzr, [x19, #0x3eb0]
  247e64: 14000004     	b	0x247e74 <swri_realloc_audio+0x404>
  247e68: aa1b03e0     	mov	x0, x27
  247e6c: 97ffff01     	bl	0x247a70 <swri_realloc_audio>
  247e70: 37f80520     	tbnz	w0, #0x1f, 0x247f14 <swri_realloc_audio+0x4a4>
  247e74: 34000494     	cbz	w20, 0x247f04 <swri_realloc_audio+0x494>
  247e78: b97eb662     	ldr	w2, [x19, #0x3eb4]
  247e7c: 2a1403e3     	mov	w3, w20
  247e80: 340000c2     	cbz	w2, 0x247e98 <swri_realloc_audio+0x428>
  247e84: 11000843     	add	w3, w2, #0x2
  247e88: 6b14007f     	cmp	w3, w20
  247e8c: 5400004a     	b.ge	0x247e94 <swri_realloc_audio+0x424>
  247e90: 35000058     	cbnz	w24, 0x247e98 <swri_realloc_audio+0x428>
  247e94: 2a1403e3     	mov	w3, w20
  247e98: b97eb264     	ldr	w4, [x19, #0x3eb0]
  247e9c: aa1a03e0     	mov	x0, x26
  247ea0: aa1b03e1     	mov	x1, x27
  247ea4: f90037e3     	str	x3, [sp, #0x68]
  247ea8: 0b040042     	add	w2, w2, w4
  247eac: 97fffe40     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247eb0: f94037e3     	ldr	x3, [sp, #0x68]
  247eb4: aa1a03e0     	mov	x0, x26
  247eb8: aa1503e1     	mov	x1, x21
  247ebc: 2a0303e2     	mov	w2, w3
  247ec0: 97fffded     	bl	0x247674 <swri_resample_dsp_init+0xbc>
  247ec4: f94037e3     	ldr	x3, [sp, #0x68]
  247ec8: aa1503e1     	mov	x1, x21
  247ecc: b97eb660     	ldr	w0, [x19, #0x3eb4]
  247ed0: 2a0303e2     	mov	w2, w3
  247ed4: 4b030294     	sub	w20, w20, w3
  247ed8: 0b030000     	add	w0, w0, w3
  247edc: b93eb660     	str	w0, [x19, #0x3eb4]
  247ee0: aa1503e0     	mov	x0, x21
  247ee4: 0b0302f7     	add	w23, w23, w3
  247ee8: 97fffe31     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  247eec: b93eba7f     	str	wzr, [x19, #0x3eb8]
  247ef0: 35fff0b4     	cbnz	w20, 0x247d04 <swri_realloc_audio+0x294>
  247ef4: b97eb660     	ldr	w0, [x19, #0x3eb4]
  247ef8: f94037e3     	ldr	x3, [sp, #0x68]
  247efc: 6b03001f     	cmp	w0, w3
  247f00: 54fff021     	b.ne	0x247d04 <swri_realloc_audio+0x294>
  247f04: 6b1f031f     	cmp	w24, wzr
  247f08: 1a9f07e0     	cset	w0, ne
  247f0c: b93eba60     	str	w0, [x19, #0x3eb8]
  247f10: 2a1603e0     	mov	w0, w22
  247f14: a94053f3     	ldp	x19, x20, [sp]
  247f18: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  247f1c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  247f20: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  247f24: a94473fb     	ldp	x27, x28, [sp, #0x40]
  247f28: f9402bfe     	ldr	x30, [sp, #0x50]
  247f2c: 910183ff     	add	sp, sp, #0x60
  247f30: 911a03ff     	add	sp, sp, #0x680
  247f34: d65f03c0     	ret
  247f38: d11143ff     	sub	sp, sp, #0x450
  247f3c: d10183ff     	sub	sp, sp, #0x60
  247f40: a9015bf5     	stp	x21, x22, [sp, #0x10]
  247f44: 91400816     	add	x22, x0, #0x2, lsl #12  // =0x2000
  247f48: aa0103f5     	mov	x21, x1
  247f4c: a90473fb     	stp	x27, x28, [sp, #0x40]
  247f50: 913f42dc     	add	x28, x22, #0xfd0
  247f54: 2a0403e1     	mov	w1, w4
  247f58: a90053f3     	stp	x19, x20, [sp]
  247f5c: aa0003f3     	mov	x19, x0
  247f60: aa1c03e0     	mov	x0, x28
  247f64: a90263f7     	stp	x23, x24, [sp, #0x20]
  247f68: a9036bf9     	stp	x25, x26, [sp, #0x30]
  247f6c: f9002bfe     	str	x30, [sp, #0x50]
  247f70: 2a0203f4     	mov	w20, w2
  247f74: aa0303f8     	mov	x24, x3
  247f78: 2a0403f7     	mov	w23, w4
  247f7c: 97fffebd     	bl	0x247a70 <swri_realloc_audio>
  247f80: 37f82da0     	tbnz	w0, #0x1f, 0x248534 <swri_realloc_audio+0xac4>
  247f84: b96da261     	ldr	w1, [x19, #0x2da0]
  247f88: 91400e79     	add	x25, x19, #0x3, lsl #12 // =0x3000
  247f8c: b973fa60     	ldr	w0, [x19, #0x33f8]
  247f90: 34000301     	cbz	w1, 0x247ff0 <swri_realloc_audio+0x580>
  247f94: b9406a61     	ldr	w1, [x19, #0x68]
  247f98: 6b01001f     	cmp	w0, w1
  247f9c: 54000160     	b.eq	0x247fc8 <swri_realloc_audio+0x558>
  247fa0: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  247fa4: f0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  247fa8: d0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  247fac: d2800000     	mov	x0, #0x0                // =0
  247fb0: 52800001     	mov	w1, #0x0                // =0
  247fb4: 9125c442     	add	x2, x2, #0x971
  247fb8: 9108c063     	add	x3, x3, #0x230
  247fbc: 9138c884     	add	x4, x4, #0xe32
  247fc0: 52804a05     	mov	w5, #0x250              // =592
  247fc4: 14000017     	b	0x248020 <swri_realloc_audio+0x5b0>
  247fc8: 9107c320     	add	x0, x25, #0x1f0
  247fcc: 2a1403e1     	mov	w1, w20
  247fd0: 97fffea8     	bl	0x247a70 <swri_realloc_audio>
  247fd4: 37f82b00     	tbnz	w0, #0x1f, 0x248534 <swri_realloc_audio+0xac4>
  247fd8: 9110433b     	add	x27, x25, #0x410
  247fdc: 2a1403e1     	mov	w1, w20
  247fe0: aa1b03e0     	mov	x0, x27
  247fe4: 97fffea3     	bl	0x247a70 <swri_realloc_audio>
  247fe8: 36f80260     	tbz	w0, #0x1f, 0x248034 <swri_realloc_audio+0x5c4>
  247fec: 14000152     	b	0x248534 <swri_realloc_audio+0xac4>
  247ff0: b9783a61     	ldr	w1, [x19, #0x3838]
  247ff4: 6b01001f     	cmp	w0, w1
  247ff8: 54000180     	b.eq	0x248028 <swri_realloc_audio+0x5b8>
  247ffc: f00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  248000: d0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  248004: b0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  248008: d2800000     	mov	x0, #0x0                // =0
  24800c: 52800001     	mov	w1, #0x0                // =0
  248010: 9125c442     	add	x2, x2, #0x971
  248014: 91095c63     	add	x3, x3, #0x257
  248018: 9138c884     	add	x4, x4, #0xe32
  24801c: 52804a85     	mov	w5, #0x254              // =596
  248020: 97ffb637     	bl	0x2358fc <av_log>
  248024: 97f99613     	bl	0xad870 <abort@plt>
  248028: 9107c320     	add	x0, x25, #0x1f0
  24802c: 2a1703e1     	mov	w1, w23
  248030: 17ffffe8     	b	0x247fd0 <swri_realloc_audio+0x560>
  248034: 910a43fa     	add	x26, sp, #0x290
  248038: 9107c321     	add	x1, x25, #0x1f0
  24803c: d2804402     	mov	x2, #0x220              // =544
  248040: aa1a03e0     	mov	x0, x26
  248044: 9101c3f9     	add	x25, sp, #0x70
  248048: 97f9943e     	bl	0xad140 <memcpy@plt>
  24804c: aa1b03e1     	mov	x1, x27
  248050: aa1903e0     	mov	x0, x25
  248054: d2804402     	mov	x2, #0x220              // =544
  248058: 97f9943a     	bl	0xad140 <memcpy@plt>
  24805c: b9401e60     	ldr	w0, [x19, #0x1c]
  248060: b9401a61     	ldr	w1, [x19, #0x18]
  248064: 6b01001f     	cmp	w0, w1
  248068: 540000c1     	b.ne	0x248080 <swri_realloc_audio+0x610>
  24806c: b96fc661     	ldr	w1, [x19, #0x2fc4]
  248070: 34000081     	cbz	w1, 0x248080 <swri_realloc_audio+0x610>
  248074: f9403261     	ldr	x1, [x19, #0x60]
  248078: eb1f003f     	cmp	x1, xzr
  24807c: 9a98139c     	csel	x28, x28, x24, ne
  248080: b96da263     	ldr	w3, [x19, #0x2da0]
  248084: f95f7e61     	ldr	x1, [x19, #0x3ef8]
  248088: b96da662     	ldr	w2, [x19, #0x2da4]
  24808c: 340000a3     	cbz	w3, 0x2480a0 <swri_realloc_audio+0x630>
  248090: eb1f003f     	cmp	x1, xzr
  248094: 9a9a039a     	csel	x26, x28, x26, eq
  248098: 6b1f005f     	cmp	w2, wzr
  24809c: 14000004     	b	0x2480ac <swri_realloc_audio+0x63c>
  2480a0: 6b1f005f     	cmp	w2, wzr
  2480a4: 9a9a039a     	csel	x26, x28, x26, eq
  2480a8: eb1f003f     	cmp	x1, xzr
  2480ac: 1a9f17e1     	cset	w1, eq
  2480b0: 6b1f003f     	cmp	w1, wzr
  2480b4: b9402261     	ldr	w1, [x19, #0x20]
  2480b8: 9a9a0339     	csel	x25, x25, x26, eq
  2480bc: 6b01001f     	cmp	w0, w1
  2480c0: 540004e1     	b.ne	0x24815c <swri_realloc_audio+0x6ec>
  2480c4: b9784661     	ldr	w1, [x19, #0x3844]
  2480c8: 340004a1     	cbz	w1, 0x24815c <swri_realloc_audio+0x6ec>
  2480cc: 71001c1f     	cmp	w0, #0x7
  2480d0: 54000081     	b.ne	0x2480e0 <swri_realloc_audio+0x670>
  2480d4: b96d4a60     	ldr	w0, [x19, #0x2d48]
  2480d8: 12001000     	and	w0, w0, #0x1f
  2480dc: 35000400     	cbnz	w0, 0x24815c <swri_realloc_audio+0x6ec>
  2480e0: eb18033f     	cmp	x25, x24
  2480e4: 54000281     	b.ne	0x248134 <swri_realloc_audio+0x6c4>
  2480e8: b96fc660     	ldr	w0, [x19, #0x2fc4]
  2480ec: 6b1402ff     	cmp	w23, w20
  2480f0: 1a94d2f4     	csel	w20, w23, w20, le
  2480f4: 35000160     	cbnz	w0, 0x248120 <swri_realloc_audio+0x6b0>
  2480f8: d00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2480fc: d0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  248100: b0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  248104: d2800000     	mov	x0, #0x0                // =0
  248108: 52800001     	mov	w1, #0x0                // =0
  24810c: 9125c442     	add	x2, x2, #0x971
  248110: 9109f463     	add	x3, x3, #0x27d
  248114: 9138c884     	add	x4, x4, #0xe32
  248118: 52804de5     	mov	w5, #0x26f              // =623
  24811c: 17ffffc1     	b	0x248020 <swri_realloc_audio+0x5b0>
  248120: aa1503e0     	mov	x0, x21
  248124: aa1903e1     	mov	x1, x25
  248128: 2a1403e2     	mov	w2, w20
  24812c: 97fffd52     	bl	0x247674 <swri_resample_dsp_init+0xbc>
  248130: 14000100     	b	0x248530 <swri_realloc_audio+0xac0>
  248134: eb1c033f     	cmp	x25, x28
  248138: 540000c0     	b.eq	0x248150 <swri_realloc_audio+0x6e0>
  24813c: eb1a033f     	cmp	x25, x26
  248140: aa1503f9     	mov	x25, x21
  248144: 540000c1     	b.ne	0x24815c <swri_realloc_audio+0x6ec>
  248148: aa1503fa     	mov	x26, x21
  24814c: 14000004     	b	0x24815c <swri_realloc_audio+0x6ec>
  248150: aa1503f9     	mov	x25, x21
  248154: aa1503fa     	mov	x26, x21
  248158: aa1503fc     	mov	x28, x21
  24815c: eb1c031f     	cmp	x24, x28
  248160: 540000c0     	b.eq	0x248178 <swri_realloc_audio+0x708>
  248164: f95f7260     	ldr	x0, [x19, #0x3ee0]
  248168: aa1c03e1     	mov	x1, x28
  24816c: aa1803e2     	mov	x2, x24
  248170: 2a1703e3     	mov	w3, w23
  248174: 97ffefbc     	bl	0x244064 <swri_audio_convert>
  248178: b96da260     	ldr	w0, [x19, #0x2da0]
  24817c: eb1a039f     	cmp	x28, x26
  248180: 34000260     	cbz	w0, 0x2481cc <swri_realloc_audio+0x75c>
  248184: 54000100     	b.eq	0x2481a4 <swri_realloc_audio+0x734>
  248188: 2a1403e2     	mov	w2, w20
  24818c: aa1303e0     	mov	x0, x19
  248190: aa1a03e1     	mov	x1, x26
  248194: aa1c03e3     	mov	x3, x28
  248198: 2a1703e4     	mov	w4, w23
  24819c: 97fffea3     	bl	0x247c28 <swri_realloc_audio+0x1b8>
  2481a0: 2a0003f4     	mov	w20, w0
  2481a4: eb19035f     	cmp	x26, x25
  2481a8: 54000340     	b.eq	0x248210 <swri_realloc_audio+0x7a0>
  2481ac: eb15033f     	cmp	x25, x21
  2481b0: aa1303e0     	mov	x0, x19
  2481b4: aa1903e1     	mov	x1, x25
  2481b8: aa1a03e2     	mov	x2, x26
  2481bc: 2a1403e3     	mov	w3, w20
  2481c0: 1a9f17e4     	cset	w4, eq
  2481c4: 97fff4b2     	bl	0x24548c <swri_rematrix>
  2481c8: 14000012     	b	0x248210 <swri_realloc_audio+0x7a0>
  2481cc: 54000100     	b.eq	0x2481ec <swri_realloc_audio+0x77c>
  2481d0: eb15035f     	cmp	x26, x21
  2481d4: aa1303e0     	mov	x0, x19
  2481d8: aa1a03e1     	mov	x1, x26
  2481dc: aa1c03e2     	mov	x2, x28
  2481e0: 2a1703e3     	mov	w3, w23
  2481e4: 1a9f17e4     	cset	w4, eq
  2481e8: 97fff4a9     	bl	0x24548c <swri_rematrix>
  2481ec: eb19035f     	cmp	x26, x25
  2481f0: 54000100     	b.eq	0x248210 <swri_realloc_audio+0x7a0>
  2481f4: 2a1403e2     	mov	w2, w20
  2481f8: aa1303e0     	mov	x0, x19
  2481fc: aa1903e1     	mov	x1, x25
  248200: aa1a03e3     	mov	x3, x26
  248204: 2a1703e4     	mov	w4, w23
  248208: 97fffe88     	bl	0x247c28 <swri_realloc_audio+0x1b8>
  24820c: 2a0003f4     	mov	w20, w0
  248210: 34001914     	cbz	w20, 0x248530 <swri_realloc_audio+0xac0>
  248214: eb15033f     	cmp	x25, x21
  248218: 540018c0     	b.eq	0x248530 <swri_realloc_audio+0xac0>
  24821c: b9409a60     	ldr	w0, [x19, #0x98]
  248220: 340017e0     	cbz	w0, 0x24851c <swri_realloc_audio+0xaac>
  248224: 7140429f     	cmp	w20, #0x10, lsl #12     // =0x10000
  248228: 52a0003a     	mov	w26, #0x10000           // =65536
  24822c: 1a9aa29a     	csel	w26, w20, w26, ge
  248230: eb18033f     	cmp	x25, x24
  248234: aa1903f7     	mov	x23, x25
  248238: 540000c1     	b.ne	0x248250 <swri_realloc_audio+0x7e0>
  24823c: 912ca2d7     	add	x23, x22, #0xb28
  248240: 2a1a03e1     	mov	w1, w26
  248244: aa1703e0     	mov	x0, x23
  248248: 97fffe0a     	bl	0x247a70 <swri_realloc_audio>
  24824c: 37f81740     	tbnz	w0, #0x1f, 0x248534 <swri_realloc_audio+0xac4>
  248250: 912422d6     	add	x22, x22, #0x908
  248254: 2a1a03e1     	mov	w1, w26
  248258: aa1603e0     	mov	x0, x22
  24825c: 97fffe05     	bl	0x247a70 <swri_realloc_audio>
  248260: 6b1f001f     	cmp	w0, wzr
  248264: 5400168b     	b.lt	0x248534 <swri_realloc_audio+0xac4>
  248268: 540001e1     	b.ne	0x2482a4 <swri_realloc_audio+0x834>
  24826c: b96b1261     	ldr	w1, [x19, #0x2b10]
  248270: b9420b20     	ldr	w0, [x25, #0x208]
  248274: 6b00003f     	cmp	w1, w0
  248278: 54000480     	b.eq	0x248308 <swri_realloc_audio+0x898>
  24827c: d00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  248280: d0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  248284: b0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  248288: d2800000     	mov	x0, #0x0                // =0
  24828c: 52800001     	mov	w1, #0x0                // =0
  248290: 9125c442     	add	x2, x2, #0x971
  248294: 910a2863     	add	x3, x3, #0x28a
  248298: 9138c884     	add	x4, x4, #0xe32
  24829c: 52805345     	mov	w5, #0x29a              // =666
  2482a0: 17ffff60     	b	0x248020 <swri_realloc_audio+0x5b0>
  2482a4: d2800018     	mov	x24, #0x0               // =0
  2482a8: b96b1260     	ldr	w0, [x19, #0x2b10]
  2482ac: 6b18001f     	cmp	w0, w24
  2482b0: 54fffded     	b.le	0x24826c <swri_realloc_audio+0x7fc>
  2482b4: d28c0563     	mov	x3, #0x602b             // =24619
  2482b8: 8b180e61     	add	x1, x19, x24, lsl #3
  2482bc: f2ae79c3     	movk	x3, #0x73ce, lsl #16
  2482c0: d2960c85     	mov	x5, #0xb064             // =45156
  2482c4: f2c16743     	movk	x3, #0xb3a, lsl #32
  2482c8: f2b440a5     	movk	x5, #0xa205, lsl #16
  2482cc: f9548421     	ldr	x1, [x1, #0x2908]
  2482d0: aa1303e0     	mov	x0, x19
  2482d4: 9b037f04     	mul	x4, x24, x3
  2482d8: d2960c83     	mov	x3, #0xb064             // =45156
  2482dc: b96b1a62     	ldr	w2, [x19, #0x2b18]
  2482e0: 914bf884     	add	x4, x4, #0x2fe, lsl #12 // =0x2fe000
  2482e4: f2b440a3     	movk	x3, #0xa205, lsl #16
  2482e8: 913f6084     	add	x4, x4, #0xfd8
  2482ec: 91000718     	add	x24, x24, #0x1
  2482f0: 9ac30883     	udiv	x3, x4, x3
  2482f4: 1b059063     	msub	w3, w3, w5, w4
  2482f8: b96b2264     	ldr	w4, [x19, #0x2b20]
  2482fc: 97ffefe5     	bl	0x244290 <swri_get_dither>
  248300: 36fffd40     	tbz	w0, #0x1f, 0x2482a8 <swri_realloc_audio+0x838>
  248304: 1400008c     	b	0x248534 <swri_realloc_audio+0xac4>
  248308: b9409e60     	ldr	w0, [x19, #0x9c]
  24830c: b96b1a61     	ldr	w1, [x19, #0x2b18]
  248310: 0b000280     	add	w0, w20, w0
  248314: 6b01001f     	cmp	w0, w1
  248318: 5400004d     	b.le	0x248320 <swri_realloc_audio+0x8b0>
  24831c: b9009e7f     	str	wzr, [x19, #0x9c]
  248320: b9409a60     	ldr	w0, [x19, #0x98]
  248324: 7100fc1f     	cmp	w0, #0x3f
  248328: 54000a8c     	b.gt	0x248478 <swri_realloc_audio+0xa08>
  24832c: 9140527b     	add	x27, x19, #0x14, lsl #12 // =0x14000
  248330: f947c360     	ldr	x0, [x27, #0xf80]
  248334: b4000780     	cbz	x0, 0x248424 <swri_realloc_audio+0x9b4>
  248338: 721c6e98     	ands	w24, w20, #0xfffffff0
  24833c: b9420f36     	ldr	w22, [x25, #0x20c]
  248340: 54000101     	b.ne	0x248360 <swri_realloc_audio+0x8f0>
  248344: 1b167f16     	mul	w22, w24, w22
  248348: 93407f1c     	sxtw	x28, w24
  24834c: d280001a     	mov	x26, #0x0               // =0
  248350: 91403e67     	add	x7, x19, #0xf, lsl #12  // =0xf000
  248354: 4b180298     	sub	w24, w20, w24
  248358: 93407ed6     	sxtw	x22, w22
  24835c: 14000019     	b	0x2483c0 <swri_realloc_audio+0x950>
  248360: d280001a     	mov	x26, #0x0               // =0
  248364: 91403e7c     	add	x28, x19, #0xf, lsl #12 // =0xf000
  248368: b9420b20     	ldr	w0, [x25, #0x208]
  24836c: 6b1a001f     	cmp	w0, w26
  248370: 5400022d     	b.le	0x2483b4 <swri_realloc_audio+0x944>
  248374: 8b1a0e61     	add	x1, x19, x26, lsl #3
  248378: b96b1660     	ldr	w0, [x19, #0x2b14]
  24837c: b9409e62     	ldr	w2, [x19, #0x9c]
  248380: 52800004     	mov	w4, #0x0                // =0
  248384: f947c367     	ldr	x7, [x27, #0xf80]
  248388: 52800005     	mov	w5, #0x0                // =0
  24838c: f9548423     	ldr	x3, [x1, #0x2908]
  248390: 2a1803e6     	mov	w6, w24
  248394: 1b027c02     	mul	w2, w0, w2
  248398: 8b22c062     	add	x2, x3, w2, sxtw
  24839c: f87a7ae0     	ldr	x0, [x23, x26, lsl #3]
  2483a0: f87a7b21     	ldr	x1, [x25, x26, lsl #3]
  2483a4: 9100075a     	add	x26, x26, #0x1
  2483a8: f9478f83     	ldr	x3, [x28, #0xf18]
  2483ac: d63f00e0     	blr	x7
  2483b0: 17ffffee     	b	0x248368 <swri_realloc_audio+0x8f8>
  2483b4: 6b18029f     	cmp	w20, w24
  2483b8: 54000aa0     	b.eq	0x24850c <swri_realloc_audio+0xa9c>
  2483bc: 17ffffe2     	b	0x248344 <swri_realloc_audio+0x8d4>
  2483c0: b9420b20     	ldr	w0, [x25, #0x208]
  2483c4: 6b1a001f     	cmp	w0, w26
  2483c8: 54000a2d     	b.le	0x24850c <swri_realloc_audio+0xa9c>
  2483cc: 8b1a0e63     	add	x3, x19, x26, lsl #3
  2483d0: b9409e64     	ldr	w4, [x19, #0x9c]
  2483d4: b96b1662     	ldr	w2, [x19, #0x2b14]
  2483d8: 52800005     	mov	w5, #0x0                // =0
  2483dc: f87a7ae0     	ldr	x0, [x23, x26, lsl #3]
  2483e0: 2a1803e6     	mov	w6, w24
  2483e4: f9548463     	ldr	x3, [x3, #0x2908]
  2483e8: f87a7b21     	ldr	x1, [x25, x26, lsl #3]
  2483ec: 8b160000     	add	x0, x0, x22
  2483f0: 1b047c42     	mul	w2, w2, w4
  2483f4: 8b22c382     	add	x2, x28, w2, sxtw
  2483f8: 8b160042     	add	x2, x2, x22
  2483fc: f947bf68     	ldr	x8, [x27, #0xf78]
  248400: 8b020062     	add	x2, x3, x2
  248404: f94788e3     	ldr	x3, [x7, #0xf10]
  248408: 8b160021     	add	x1, x1, x22
  24840c: 52800004     	mov	w4, #0x0                // =0
  248410: f90037e7     	str	x7, [sp, #0x68]
  248414: 9100075a     	add	x26, x26, #0x1
  248418: d63f0100     	blr	x8
  24841c: f94037e7     	ldr	x7, [sp, #0x68]
  248420: 17ffffe8     	b	0x2483c0 <swri_realloc_audio+0x950>
  248424: d2800016     	mov	x22, #0x0               // =0
  248428: 91403e78     	add	x24, x19, #0xf, lsl #12 // =0xf000
  24842c: b9420b20     	ldr	w0, [x25, #0x208]
  248430: 6b16001f     	cmp	w0, w22
  248434: 540006cd     	b.le	0x24850c <swri_realloc_audio+0xa9c>
  248438: 8b160e61     	add	x1, x19, x22, lsl #3
  24843c: b96b1660     	ldr	w0, [x19, #0x2b14]
  248440: b9409e62     	ldr	w2, [x19, #0x9c]
  248444: 52800004     	mov	w4, #0x0                // =0
  248448: f947bf67     	ldr	x7, [x27, #0xf78]
  24844c: 52800005     	mov	w5, #0x0                // =0
  248450: f9548423     	ldr	x3, [x1, #0x2908]
  248454: 2a1403e6     	mov	w6, w20
  248458: 1b027c02     	mul	w2, w0, w2
  24845c: 8b22c062     	add	x2, x3, w2, sxtw
  248460: f8767ae0     	ldr	x0, [x23, x22, lsl #3]
  248464: f8767b21     	ldr	x1, [x25, x22, lsl #3]
  248468: 910006d6     	add	x22, x22, #0x1
  24846c: f9478b03     	ldr	x3, [x24, #0xf10]
  248470: d63f00e0     	blr	x7
  248474: 17ffffee     	b	0x24842c <swri_realloc_audio+0x9bc>
  248478: b9401e60     	ldr	w0, [x19, #0x1c]
  24847c: 51001800     	sub	w0, w0, #0x6
  248480: 71000c1f     	cmp	w0, #0x3
  248484: 54000448     	b.hi	0x24850c <swri_realloc_audio+0xa9c>
  248488: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  24848c: 91376021     	add	x1, x1, #0xdd8
  248490: 38604820     	ldrb	w0, [x1, w0, uxtw]
  248494: 10000061     	adr	x1, 0x2484a0 <swri_realloc_audio+0xa30>
  248498: 8b208820     	add	x0, x1, w0, sxtb #2
  24849c: d61f0000     	br	x0
  2484a0: aa1303e0     	mov	x0, x19
  2484a4: aa1703e1     	mov	x1, x23
  2484a8: aa1903e2     	mov	x2, x25
  2484ac: aa1603e3     	mov	x3, x22
  2484b0: 2a1403e4     	mov	w4, w20
  2484b4: 97fff001     	bl	0x2444b8 <swri_noise_shaping_int16>
  2484b8: 14000015     	b	0x24850c <swri_realloc_audio+0xa9c>
  2484bc: aa1303e0     	mov	x0, x19
  2484c0: aa1703e1     	mov	x1, x23
  2484c4: aa1903e2     	mov	x2, x25
  2484c8: aa1603e3     	mov	x3, x22
  2484cc: 2a1403e4     	mov	w4, w20
  2484d0: 97fff058     	bl	0x244630 <swri_noise_shaping_int32>
  2484d4: 1400000e     	b	0x24850c <swri_realloc_audio+0xa9c>
  2484d8: aa1303e0     	mov	x0, x19
  2484dc: aa1703e1     	mov	x1, x23
  2484e0: aa1903e2     	mov	x2, x25
  2484e4: aa1603e3     	mov	x3, x22
  2484e8: 2a1403e4     	mov	w4, w20
  2484ec: 97fff0a9     	bl	0x244790 <swri_noise_shaping_float>
  2484f0: 14000007     	b	0x24850c <swri_realloc_audio+0xa9c>
  2484f4: aa1303e0     	mov	x0, x19
  2484f8: aa1703e1     	mov	x1, x23
  2484fc: aa1903e2     	mov	x2, x25
  248500: aa1603e3     	mov	x3, x22
  248504: 2a1403e4     	mov	w4, w20
  248508: 97fff0f6     	bl	0x2448e0 <swri_noise_shaping_double>
  24850c: b9409e60     	ldr	w0, [x19, #0x9c]
  248510: aa1703f9     	mov	x25, x23
  248514: 0b140000     	add	w0, w0, w20
  248518: b9009e60     	str	w0, [x19, #0x9c]
  24851c: f95f7660     	ldr	x0, [x19, #0x3ee8]
  248520: aa1503e1     	mov	x1, x21
  248524: aa1903e2     	mov	x2, x25
  248528: 2a1403e3     	mov	w3, w20
  24852c: 97ffeece     	bl	0x244064 <swri_audio_convert>
  248530: 2a1403e0     	mov	w0, w20
  248534: a94053f3     	ldp	x19, x20, [sp]
  248538: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  24853c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  248540: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  248544: a94473fb     	ldp	x27, x28, [sp, #0x40]
  248548: f9402bfe     	ldr	x30, [sp, #0x50]
  24854c: 910183ff     	add	sp, sp, #0x60
  248550: 911143ff     	add	sp, sp, #0x450
  248554: d65f03c0     	ret
  248558: d10043ff     	sub	sp, sp, #0x10
  24855c: 2a0203e6     	mov	w6, w2
  248560: aa0303e8     	mov	x8, x3
  248564: a9007bf3     	stp	x19, x30, [sp]
  248568: f95f7809     	ldr	x9, [x0, #0x3ef0]
  24856c: b4000229     	cbz	x9, 0x2485b0 <swri_realloc_audio+0xb40>
  248570: f95f7c00     	ldr	x0, [x0, #0x3ef8]
  248574: 2a0403e3     	mov	w3, w4
  248578: aa0803e2     	mov	x2, x8
  24857c: 2a0603f3     	mov	w19, w6
  248580: b40001e0     	cbz	x0, 0x2485bc <swri_realloc_audio+0xb4c>
  248584: d00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  248588: d0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  24858c: b0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  248590: d2800000     	mov	x0, #0x0                // =0
  248594: 52800001     	mov	w1, #0x0                // =0
  248598: 9125c442     	add	x2, x2, #0x971
  24859c: 910adc63     	add	x3, x3, #0x2b7
  2485a0: 9138c884     	add	x4, x4, #0xe32
  2485a4: 528048a5     	mov	w5, #0x245              // =581
  2485a8: 97ffb4d5     	bl	0x2358fc <av_log>
  2485ac: 97f994b1     	bl	0xad870 <abort@plt>
  2485b0: a9407bf3     	ldp	x19, x30, [sp]
  2485b4: 910043ff     	add	sp, sp, #0x10
  2485b8: 17fffe60     	b	0x247f38 <swri_realloc_audio+0x4c8>
  2485bc: aa0903e0     	mov	x0, x9
  2485c0: 97ffeea9     	bl	0x244064 <swri_audio_convert>
  2485c4: 2a1303e0     	mov	w0, w19
  2485c8: a9407bf3     	ldp	x19, x30, [sp]
  2485cc: 910043ff     	add	sp, sp, #0x10
  2485d0: d65f03c0     	ret

00000000002485d4 <swr_is_initialized>:
  2485d4: b97a5800     	ldr	w0, [x0, #0x3a58]
  2485d8: 6b1f001f     	cmp	w0, wzr
  2485dc: 1a9f07e0     	cset	w0, ne
  2485e0: d65f03c0     	ret

00000000002485e4 <swr_convert>:
  2485e4: d10883ff     	sub	sp, sp, #0x220
  2485e8: d10143ff     	sub	sp, sp, #0x50
  2485ec: a90053f3     	stp	x19, x20, [sp]
  2485f0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2485f4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2485f8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2485fc: a9047bfb     	stp	x27, x30, [sp, #0x40]
  248600: aa0003f3     	mov	x19, x0
  248604: aa0103f6     	mov	x22, x1
  248608: 2a0203f5     	mov	w21, w2
  24860c: aa0303f8     	mov	x24, x3
  248610: 2a0403f4     	mov	w20, w4
  248614: 97fffff0     	bl	0x2485d4 <swr_is_initialized>
  248618: 340000c0     	cbz	w0, 0x248630 <swr_convert+0x4c>
  24861c: 91400e79     	add	x25, x19, #0x3, lsl #12 // =0x3000
  248620: 52880017     	mov	w23, #0x4000            // =16384
  248624: 91324339     	add	x25, x25, #0xc90
  248628: 910143fa     	add	x26, sp, #0x50
  24862c: 1400001d     	b	0x2486a0 <swr_convert+0xbc>
  248630: d0000b22     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  248634: 52800201     	mov	w1, #0x10               // =16
  248638: aa1303e0     	mov	x0, x19
  24863c: 910b1042     	add	x2, x2, #0x2c4
  248640: 97ffb4af     	bl	0x2358fc <av_log>
  248644: 128002a1     	mov	w1, #-0x16              // =-22
  248648: 140000cd     	b	0x24897c <swr_convert+0x398>
  24864c: f9400320     	ldr	x0, [x25]
  248650: f9000340     	str	x0, [x26]
  248654: b97ed262     	ldr	w2, [x19, #0x3ed0]
  248658: aa1a03e1     	mov	x1, x26
  24865c: aa1803e3     	mov	x3, x24
  248660: 2a1403e4     	mov	w4, w20
  248664: 4b0203e0     	neg	w0, w2
  248668: 7140105f     	cmp	w2, #0x4, lsl #12       // =0x4000
  24866c: b93ed260     	str	w0, [x19, #0x3ed0]
  248670: 1a97d042     	csel	w2, w2, w23, le
  248674: aa1303e0     	mov	x0, x19
  248678: 97ffffdb     	bl	0x2485e4 <swr_convert>
  24867c: 6b1f001f     	cmp	w0, wzr
  248680: b97ed261     	ldr	w1, [x19, #0x3ed0]
  248684: 4b0103e1     	neg	w1, w1
  248688: b93ed261     	str	w1, [x19, #0x3ed0]
  24868c: 5400034d     	b.le	0x2486f4 <swr_convert+0x110>
  248690: 4b000021     	sub	w1, w1, w0
  248694: b93ed261     	str	w1, [x19, #0x3ed0]
  248698: 340002a1     	cbz	w1, 0x2486ec <swr_convert+0x108>
  24869c: 52800014     	mov	w20, #0x0               // =0
  2486a0: b97ed261     	ldr	w1, [x19, #0x3ed0]
  2486a4: 6b1f003f     	cmp	w1, wzr
  2486a8: 5400040d     	b.le	0x248728 <swr_convert+0x144>
  2486ac: 7140103f     	cmp	w1, #0x4, lsl #12       // =0x4000
  2486b0: aa1903e0     	mov	x0, x25
  2486b4: 1a97d021     	csel	w1, w1, w23, le
  2486b8: 97fffcee     	bl	0x247a70 <swri_realloc_audio>
  2486bc: 37f80320     	tbnz	w0, #0x1f, 0x248720 <swr_convert+0x13c>
  2486c0: b9421720     	ldr	w0, [x25, #0x214]
  2486c4: 34fffc40     	cbz	w0, 0x24864c <swr_convert+0x68>
  2486c8: b9420b21     	ldr	w1, [x25, #0x208]
  2486cc: d2800000     	mov	x0, #0x0                // =0
  2486d0: 6b00003f     	cmp	w1, w0
  2486d4: 54fffc0d     	b.le	0x248654 <swr_convert+0x70>
  2486d8: 8b000e62     	add	x2, x19, x0, lsl #3
  2486dc: f95e4842     	ldr	x2, [x2, #0x3c90]
  2486e0: f8207b42     	str	x2, [x26, x0, lsl #3]
  2486e4: 91000400     	add	x0, x0, #0x1
  2486e8: 17fffffa     	b	0x2486d0 <swr_convert+0xec>
  2486ec: b5fffd96     	cbnz	x22, 0x24869c <swr_convert+0xb8>
  2486f0: 1400009a     	b	0x248958 <swr_convert+0x374>
  2486f4: 35001321     	cbnz	w1, 0x248958 <swr_convert+0x374>
  2486f8: d00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  2486fc: d0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  248700: b0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  248704: d2800000     	mov	x0, #0x0                // =0
  248708: 9125c442     	add	x2, x2, #0x971
  24870c: 910b9863     	add	x3, x3, #0x2e6
  248710: 9138c884     	add	x4, x4, #0xe32
  248714: 52805c65     	mov	w5, #0x2e3              // =739
  248718: 97ffb479     	bl	0x2358fc <av_log>
  24871c: 97f99455     	bl	0xad870 <abort@plt>
  248720: 2a0003e1     	mov	w1, w0
  248724: 14000096     	b	0x24897c <swr_convert+0x398>
  248728: 91400a7a     	add	x26, x19, #0x2, lsl #12 // =0x2000
  24872c: 9136c357     	add	x23, x26, #0xdb0
  248730: b5000218     	cbnz	x24, 0x248770 <swr_convert+0x18c>
  248734: f95f7e60     	ldr	x0, [x19, #0x3ef8]
  248738: b4000160     	cbz	x0, 0x248764 <swr_convert+0x180>
  24873c: b97ebe60     	ldr	w0, [x19, #0x3ebc]
  248740: 350000a0     	cbnz	w0, 0x248754 <swr_convert+0x170>
  248744: f95f8260     	ldr	x0, [x19, #0x3f00]
  248748: f9400c01     	ldr	x1, [x0, #0x18]
  24874c: aa1303e0     	mov	x0, x19
  248750: d63f0020     	blr	x1
  248754: 52800020     	mov	w0, #0x1                // =1
  248758: b93eba7f     	str	wzr, [x19, #0x3eb8]
  24875c: b93ebe60     	str	w0, [x19, #0x3ebc]
  248760: 14000007     	b	0x24877c <swr_convert+0x198>
  248764: b97eb661     	ldr	w1, [x19, #0x3eb4]
  248768: 350000a1     	cbnz	w1, 0x24877c <swr_convert+0x198>
  24876c: 14000084     	b	0x24897c <swr_convert+0x398>
  248770: aa1703e0     	mov	x0, x23
  248774: aa1803e1     	mov	x1, x24
  248778: 97fffc29     	bl	0x24781c <swri_resample_dsp_init+0x264>
  24877c: 91400e79     	add	x25, x19, #0x3, lsl #12 // =0x3000
  248780: aa1603e1     	mov	x1, x22
  248784: 9118c338     	add	x24, x25, #0x630
  248788: aa1803e0     	mov	x0, x24
  24878c: 97fffc24     	bl	0x24781c <swri_resample_dsp_init+0x264>
  248790: f95f7e60     	ldr	x0, [x19, #0x3ef8]
  248794: b40001a0     	cbz	x0, 0x2487c8 <swr_convert+0x1e4>
  248798: aa1803e1     	mov	x1, x24
  24879c: aa1303e0     	mov	x0, x19
  2487a0: 2a1503e2     	mov	w2, w21
  2487a4: aa1703e3     	mov	x3, x23
  2487a8: 2a1403e4     	mov	w4, w20
  2487ac: 97ffff6b     	bl	0x248558 <swri_realloc_audio+0xae8>
  2487b0: 6b1f001f     	cmp	w0, wzr
  2487b4: 2a0003e1     	mov	w1, w0
  2487b8: 54000e2d     	b.le	0x24897c <swr_convert+0x398>
  2487bc: b97ed262     	ldr	w2, [x19, #0x3ed0]
  2487c0: 34000d62     	cbz	w2, 0x24896c <swr_convert+0x388>
  2487c4: 1400006e     	b	0x24897c <swr_convert+0x398>
  2487c8: 910143fb     	add	x27, sp, #0x50
  2487cc: 9136c341     	add	x1, x26, #0xdb0
  2487d0: aa1b03e0     	mov	x0, x27
  2487d4: d2804402     	mov	x2, #0x220              // =544
  2487d8: 97f9925a     	bl	0xad140 <memcpy@plt>
  2487dc: b97eb676     	ldr	w22, [x19, #0x3eb4]
  2487e0: 6b1602bf     	cmp	w21, w22
  2487e4: 1a96d2b6     	csel	w22, w21, w22, le
  2487e8: 340003d6     	cbz	w22, 0x248860 <swr_convert+0x27c>
  2487ec: b97eb262     	ldr	w2, [x19, #0x3eb0]
  2487f0: aa1b03e0     	mov	x0, x27
  2487f4: 91214321     	add	x1, x25, #0x850
  2487f8: 97fffbed     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  2487fc: aa1803e1     	mov	x1, x24
  248800: 2a1603e2     	mov	w2, w22
  248804: 2a1603e4     	mov	w4, w22
  248808: aa1303e0     	mov	x0, x19
  24880c: aa1b03e3     	mov	x3, x27
  248810: 97ffff52     	bl	0x248558 <swri_realloc_audio+0xae8>
  248814: 2a0003f6     	mov	w22, w0
  248818: 2a0003e1     	mov	w1, w0
  24881c: 37f80b16     	tbnz	w22, #0x1f, 0x24897c <swr_convert+0x398>
  248820: b97eb660     	ldr	w0, [x19, #0x3eb4]
  248824: aa1803e1     	mov	x1, x24
  248828: 2a1603e2     	mov	w2, w22
  24882c: 4b1602b5     	sub	w21, w21, w22
  248830: 4b160000     	sub	w0, w0, w22
  248834: b93eb660     	str	w0, [x19, #0x3eb4]
  248838: b97eb260     	ldr	w0, [x19, #0x3eb0]
  24883c: 0b160000     	add	w0, w0, w22
  248840: b93eb260     	str	w0, [x19, #0x3eb0]
  248844: aa1803e0     	mov	x0, x24
  248848: 97fffbd9     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  24884c: b97eb660     	ldr	w0, [x19, #0x3eb4]
  248850: 35000040     	cbnz	w0, 0x248858 <swr_convert+0x274>
  248854: b93eb27f     	str	wzr, [x19, #0x3eb0]
  248858: 340007f4     	cbz	w20, 0x248954 <swr_convert+0x370>
  24885c: 14000003     	b	0x248868 <swr_convert+0x284>
  248860: 340007d4     	cbz	w20, 0x248958 <swr_convert+0x374>
  248864: 52800016     	mov	w22, #0x0               // =0
  248868: 6b15029f     	cmp	w20, w21
  24886c: b97eb262     	ldr	w2, [x19, #0x3eb0]
  248870: b97eb660     	ldr	w0, [x19, #0x3eb4]
  248874: 5400032d     	b.le	0x2488d8 <swr_convert+0x2f4>
  248878: 0b000041     	add	w1, w2, w0
  24887c: b97a6263     	ldr	w3, [x19, #0x3a60]
  248880: 0b140021     	add	w1, w1, w20
  248884: 4b150021     	sub	w1, w1, w21
  248888: 6b03003f     	cmp	w1, w3
  24888c: 540001ed     	b.le	0x2488c8 <swr_convert+0x2e4>
  248890: 0b140000     	add	w0, w0, w20
  248894: 4b150000     	sub	w0, w0, w21
  248898: 6b02001f     	cmp	w0, w2
  24889c: 5400016c     	b.gt	0x2488c8 <swr_convert+0x2e4>
  2488a0: 9121433a     	add	x26, x25, #0x850
  2488a4: aa1b03e0     	mov	x0, x27
  2488a8: aa1a03e1     	mov	x1, x26
  2488ac: 97fffbc0     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  2488b0: b97eb662     	ldr	w2, [x19, #0x3eb4]
  2488b4: aa1a03e0     	mov	x0, x26
  2488b8: aa1b03e1     	mov	x1, x27
  2488bc: 97fffb6e     	bl	0x247674 <swri_resample_dsp_init+0xbc>
  2488c0: b93eb27f     	str	wzr, [x19, #0x3eb0]
  2488c4: 14000005     	b	0x2488d8 <swr_convert+0x2f4>
  2488c8: 91214320     	add	x0, x25, #0x850
  2488cc: 97fffc69     	bl	0x247a70 <swri_realloc_audio>
  2488d0: 2a0003e1     	mov	w1, w0
  2488d4: 37f80540     	tbnz	w0, #0x1f, 0x24897c <swr_convert+0x398>
  2488d8: 34000255     	cbz	w21, 0x248920 <swr_convert+0x33c>
  2488dc: 6b1402bf     	cmp	w21, w20
  2488e0: aa1803e1     	mov	x1, x24
  2488e4: 1a94d2a2     	csel	w2, w21, w20, le
  2488e8: aa1303e0     	mov	x0, x19
  2488ec: aa1703e3     	mov	x3, x23
  2488f0: 2a0203e4     	mov	w4, w2
  2488f4: 97ffff19     	bl	0x248558 <swri_realloc_audio+0xae8>
  2488f8: 2a0003f5     	mov	w21, w0
  2488fc: 2a0003e1     	mov	w1, w0
  248900: 37f803f5     	tbnz	w21, #0x1f, 0x24897c <swr_convert+0x398>
  248904: aa1703e0     	mov	x0, x23
  248908: aa1703e1     	mov	x1, x23
  24890c: 2a1503e2     	mov	w2, w21
  248910: 0b1502d6     	add	w22, w22, w21
  248914: 97fffba6     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  248918: 6b150294     	subs	w20, w20, w21
  24891c: 540001c0     	b.eq	0x248954 <swr_convert+0x370>
  248920: b97eb263     	ldr	w3, [x19, #0x3eb0]
  248924: aa1b03e0     	mov	x0, x27
  248928: b97eb662     	ldr	w2, [x19, #0x3eb4]
  24892c: 91214321     	add	x1, x25, #0x850
  248930: 0b020062     	add	w2, w3, w2
  248934: 97fffb9e     	bl	0x2477ac <swri_resample_dsp_init+0x1f4>
  248938: aa1b03e0     	mov	x0, x27
  24893c: 2a1403e2     	mov	w2, w20
  248940: aa1703e1     	mov	x1, x23
  248944: 97fffb4c     	bl	0x247674 <swri_resample_dsp_init+0xbc>
  248948: b97eb660     	ldr	w0, [x19, #0x3eb4]
  24894c: 0b140014     	add	w20, w0, w20
  248950: b93eb674     	str	w20, [x19, #0x3eb4]
  248954: 35000076     	cbnz	w22, 0x248960 <swr_convert+0x37c>
  248958: 52800001     	mov	w1, #0x0                // =0
  24895c: 14000008     	b	0x24897c <swr_convert+0x398>
  248960: b97ed260     	ldr	w0, [x19, #0x3ed0]
  248964: 2a1603e1     	mov	w1, w22
  248968: 350000a0     	cbnz	w0, 0x24897c <swr_convert+0x398>
  24896c: f95f6262     	ldr	x2, [x19, #0x3ec0]
  248970: b9403a60     	ldr	w0, [x19, #0x38]
  248974: 9b200820     	smaddl	x0, w1, w0, x2
  248978: f91f6260     	str	x0, [x19, #0x3ec0]
  24897c: a94053f3     	ldp	x19, x20, [sp]
  248980: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  248984: a94263f7     	ldp	x23, x24, [sp, #0x20]
  248988: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  24898c: a9447bfb     	ldp	x27, x30, [sp, #0x40]
  248990: 910143ff     	add	sp, sp, #0x50
  248994: 2a0103e0     	mov	w0, w1
  248998: 910883ff     	add	sp, sp, #0x220
  24899c: d65f03c0     	ret
  2489a0: d10803ff     	sub	sp, sp, #0x200
  2489a4: d0000b22     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  2489a8: d10043ff     	sub	sp, sp, #0x10
  2489ac: 2a0103e3     	mov	w3, w1
  2489b0: 910bd442     	add	x2, x2, #0x2f5
  2489b4: 52800501     	mov	w1, #0x28               // =40
  2489b8: a9007bf3     	stp	x19, x30, [sp]
  2489bc: aa0003f3     	mov	x19, x0
  2489c0: 97ffb3cf     	bl	0x2358fc <av_log>
  2489c4: 910043e3     	add	x3, sp, #0x10
  2489c8: aa1303e0     	mov	x0, x19
  2489cc: d2800001     	mov	x1, #0x0                // =0
  2489d0: 52800004     	mov	w4, #0x0                // =0
  2489d4: b97ed262     	ldr	w2, [x19, #0x3ed0]
  2489d8: 97ffff03     	bl	0x2485e4 <swr_convert>
  2489dc: a9407bf3     	ldp	x19, x30, [sp]
  2489e0: 910043ff     	add	sp, sp, #0x10
  2489e4: 910803ff     	add	sp, sp, #0x200
  2489e8: d65f03c0     	ret

00000000002489ec <swr_drop_output>:
  2489ec: b97ed002     	ldr	w2, [x0, #0x3ed0]
  2489f0: 0b020022     	add	w2, w1, w2
  2489f4: b93ed002     	str	w2, [x0, #0x3ed0]
  2489f8: 6b1f005f     	cmp	w2, wzr
  2489fc: 5400004d     	b.le	0x248a04 <swr_drop_output+0x18>
  248a00: 17ffffe8     	b	0x2489a0 <swr_convert+0x3bc>
  248a04: 52800000     	mov	w0, #0x0                // =0
  248a08: d65f03c0     	ret

0000000000248a0c <swr_inject_silence>:
  248a0c: d10803ff     	sub	sp, sp, #0x200
  248a10: 6b1f003f     	cmp	w1, wzr
  248a14: d100c3ff     	sub	sp, sp, #0x30
  248a18: a90053f3     	stp	x19, x20, [sp]
  248a1c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  248a20: a9027bf7     	stp	x23, x30, [sp, #0x20]
  248a24: aa0003f3     	mov	x19, x0
  248a28: 2a0103f4     	mov	w20, w1
  248a2c: 52800000     	mov	w0, #0x0                // =0
  248a30: 540008ad     	b.le	0x248b44 <swr_inject_silence+0x138>
  248a34: 7140129f     	cmp	w20, #0x4, lsl #12      // =0x4000
  248a38: 540000ed     	b.le	0x248a54 <swr_inject_silence+0x48>
  248a3c: 52880001     	mov	w1, #0x4000             // =16384
  248a40: aa1303e0     	mov	x0, x19
  248a44: 97fffff2     	bl	0x248a0c <swr_inject_silence>
  248a48: 37f807e0     	tbnz	w0, #0x1f, 0x248b44 <swr_inject_silence+0x138>
  248a4c: 51401294     	sub	w20, w20, #0x4, lsl #12 // =0x4000
  248a50: 17fffff9     	b	0x248a34 <swr_inject_silence+0x28>
  248a54: 91400e75     	add	x21, x19, #0x3, lsl #12 // =0x3000
  248a58: 2a1403e1     	mov	w1, w20
  248a5c: 9129c2a0     	add	x0, x21, #0xa70
  248a60: 97fffc04     	bl	0x247a70 <swri_realloc_audio>
  248a64: 2a0003e1     	mov	w1, w0
  248a68: 37f806e1     	tbnz	w1, #0x1f, 0x248b44 <swr_inject_silence+0x138>
  248a6c: b97c8660     	ldr	w0, [x19, #0x3c84]
  248a70: 34000200     	cbz	w0, 0x248ab0 <swr_inject_silence+0xa4>
  248a74: d2800016     	mov	x22, #0x0               // =0
  248a78: 52801017     	mov	w23, #0x80              // =128
  248a7c: b97c7a60     	ldr	w0, [x19, #0x3c78]
  248a80: 6b16001f     	cmp	w0, w22
  248a84: 540002ad     	b.le	0x248ad8 <swr_inject_silence+0xcc>
  248a88: b97c7e62     	ldr	w2, [x19, #0x3c7c]
  248a8c: 8b160e60     	add	x0, x19, x22, lsl #3
  248a90: 910006d6     	add	x22, x22, #0x1
  248a94: 7100045f     	cmp	w2, #0x1
  248a98: 1b027e82     	mul	w2, w20, w2
  248a9c: f95d3800     	ldr	x0, [x0, #0x3a70]
  248aa0: 1a9f02e1     	csel	w1, w23, wzr, eq
  248aa4: 93407c42     	sxtw	x2, w2
  248aa8: 97f9934a     	bl	0xad7d0 <memset@plt>
  248aac: 17fffff4     	b	0x248a7c <swr_inject_silence+0x70>
  248ab0: b97c7e62     	ldr	w2, [x19, #0x3c7c]
  248ab4: 52801001     	mov	w1, #0x80               // =128
  248ab8: b97c7a60     	ldr	w0, [x19, #0x3c78]
  248abc: 7100045f     	cmp	w2, #0x1
  248ac0: 1b027e82     	mul	w2, w20, w2
  248ac4: 1a9f0021     	csel	w1, w1, wzr, eq
  248ac8: 1b007c42     	mul	w2, w2, w0
  248acc: f95d3a60     	ldr	x0, [x19, #0x3a70]
  248ad0: 93407c42     	sxtw	x2, w2
  248ad4: 97f9933f     	bl	0xad7d0 <memset@plt>
  248ad8: b94c86a0     	ldr	w0, [x21, #0xc84]
  248adc: 9100c3f6     	add	x22, sp, #0x30
  248ae0: 9129c2b5     	add	x21, x21, #0xa70
  248ae4: 34000140     	cbz	w0, 0x248b0c <swr_inject_silence+0x100>
  248ae8: b9420aa1     	ldr	w1, [x21, #0x208]
  248aec: d2800000     	mov	x0, #0x0                // =0
  248af0: 6b00003f     	cmp	w1, w0
  248af4: 5400010d     	b.le	0x248b14 <swr_inject_silence+0x108>
  248af8: 8b000e62     	add	x2, x19, x0, lsl #3
  248afc: f95d3842     	ldr	x2, [x2, #0x3a70]
  248b00: f8207ac2     	str	x2, [x22, x0, lsl #3]
  248b04: 91000400     	add	x0, x0, #0x1
  248b08: 17fffffa     	b	0x248af0 <swr_inject_silence+0xe4>
  248b0c: f95d3a60     	ldr	x0, [x19, #0x3a70]
  248b10: f90002c0     	str	x0, [x22]
  248b14: d0000b22     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  248b18: aa1303e0     	mov	x0, x19
  248b1c: 52800501     	mov	w1, #0x28               // =40
  248b20: 910c4842     	add	x2, x2, #0x312
  248b24: 2a1403e3     	mov	w3, w20
  248b28: 97ffb375     	bl	0x2358fc <av_log>
  248b2c: aa1303e0     	mov	x0, x19
  248b30: d2800001     	mov	x1, #0x0                // =0
  248b34: 52800002     	mov	w2, #0x0                // =0
  248b38: aa1603e3     	mov	x3, x22
  248b3c: 2a1403e4     	mov	w4, w20
  248b40: 97fffea9     	bl	0x2485e4 <swr_convert>
  248b44: a94053f3     	ldp	x19, x20, [sp]
  248b48: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  248b4c: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  248b50: 9100c3ff     	add	sp, sp, #0x30
  248b54: 910803ff     	add	sp, sp, #0x200
  248b58: d65f03c0     	ret

0000000000248b5c <swr_get_delay>:
  248b5c: d10043ff     	sub	sp, sp, #0x10
  248b60: aa0003e2     	mov	x2, x0
  248b64: aa0103e4     	mov	x4, x1
  248b68: f90003fe     	str	x30, [sp]
  248b6c: f95f8003     	ldr	x3, [x0, #0x3f00]
  248b70: b40000c3     	cbz	x3, 0x248b88 <swr_get_delay+0x2c>
  248b74: f95f7c05     	ldr	x5, [x0, #0x3ef8]
  248b78: b4000085     	cbz	x5, 0x248b88 <swr_get_delay+0x2c>
  248b7c: f9401462     	ldr	x2, [x3, #0x28]
  248b80: d63f0040     	blr	x2
  248b84: 14000008     	b	0x248ba4 <swr_get_delay+0x48>
  248b88: b9403840     	ldr	w0, [x2, #0x38]
  248b8c: b9beb442     	ldrsw	x2, [x2, #0x3eb4]
  248b90: 13017c01     	asr	w1, w0, #1
  248b94: 93407c00     	sxtw	x0, w0
  248b98: 93407c21     	sxtw	x1, w1
  248b9c: 9b040441     	madd	x1, x2, x4, x1
  248ba0: 9ac00c20     	sdiv	x0, x1, x0
  248ba4: f94003fe     	ldr	x30, [sp]
  248ba8: 910043ff     	add	sp, sp, #0x10
  248bac: d65f03c0     	ret

0000000000248bb0 <swr_get_out_samples>:
  248bb0: d10043ff     	sub	sp, sp, #0x10
  248bb4: aa0003e2     	mov	x2, x0
  248bb8: 2a0103e3     	mov	w3, w1
  248bbc: f90003fe     	str	x30, [sp]
  248bc0: 36f80061     	tbz	w1, #0x1f, 0x248bcc <swr_get_out_samples+0x1c>
  248bc4: 128002a2     	mov	w2, #-0x16              // =-22
  248bc8: 14000020     	b	0x248c48 <swr_get_out_samples+0x98>
  248bcc: f95f8004     	ldr	x4, [x0, #0x3f00]
  248bd0: b4000164     	cbz	x4, 0x248bfc <swr_get_out_samples+0x4c>
  248bd4: f95f7c05     	ldr	x5, [x0, #0x3ef8]
  248bd8: b4000125     	cbz	x5, 0x248bfc <swr_get_out_samples+0x4c>
  248bdc: f9401c83     	ldr	x3, [x4, #0x38]
  248be0: 128004a2     	mov	w2, #-0x26              // =-38
  248be4: b4000323     	cbz	x3, 0x248c48 <swr_get_out_samples+0x98>
  248be8: d63f0060     	blr	x3
  248bec: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  248bf0: eb01001f     	cmp	x0, x1
  248bf4: 5400028d     	b.le	0x248c44 <swr_get_out_samples+0x94>
  248bf8: 17fffff3     	b	0x248bc4 <swr_get_out_samples+0x14>
  248bfc: b97eb440     	ldr	w0, [x2, #0x3eb4]
  248c00: b9403841     	ldr	w1, [x2, #0x38]
  248c04: 0b000060     	add	w0, w3, w0
  248c08: b9403c43     	ldr	w3, [x2, #0x3c]
  248c0c: 6b01007f     	cmp	w3, w1
  248c10: 93407c00     	sxtw	x0, w0
  248c14: 54000180     	b.eq	0x248c44 <swr_get_out_samples+0x94>
  248c18: d00008c2     	adrp	x2, 0x362000 <oggpack_read+0xf0>
  248c1c: d0000b23     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  248c20: b0000b24     	adrp	x4, 0x3ad000 <avpriv_cga_font+0x1020>
  248c24: d2800000     	mov	x0, #0x0                // =0
  248c28: 52800001     	mov	w1, #0x0                // =0
  248c2c: 9125c442     	add	x2, x2, #0x971
  248c30: 910cd863     	add	x3, x3, #0x336
  248c34: 9138c884     	add	x4, x4, #0xe32
  248c38: 52806e05     	mov	w5, #0x370              // =880
  248c3c: 97ffb330     	bl	0x2358fc <av_log>
  248c40: 97f9930c     	bl	0xad870 <abort@plt>
  248c44: 2a0003e2     	mov	w2, w0
  248c48: 2a0203e0     	mov	w0, w2
  248c4c: f94003fe     	ldr	x30, [sp]
  248c50: 910043ff     	add	sp, sp, #0x10
  248c54: d65f03c0     	ret

0000000000248c58 <swr_set_compensation>:
  248c58: d10083ff     	sub	sp, sp, #0x20
  248c5c: a9007bf3     	stp	x19, x30, [sp]
  248c60: b4000040     	cbz	x0, 0x248c68 <swr_set_compensation+0x10>
  248c64: 36f80062     	tbz	w2, #0x1f, 0x248c70 <swr_set_compensation+0x18>
  248c68: 128002a0     	mov	w0, #-0x16              // =-22
  248c6c: 14000017     	b	0x248cc8 <swr_set_compensation+0x70>
  248c70: 35000042     	cbnz	w2, 0x248c78 <swr_set_compensation+0x20>
  248c74: 35ffffa1     	cbnz	w1, 0x248c68 <swr_set_compensation+0x10>
  248c78: aa0003f3     	mov	x19, x0
  248c7c: f95f7c00     	ldr	x0, [x0, #0x3ef8]
  248c80: b40000e0     	cbz	x0, 0x248c9c <swr_set_compensation+0x44>
  248c84: f95f8260     	ldr	x0, [x19, #0x3f00]
  248c88: f9401003     	ldr	x3, [x0, #0x20]
  248c8c: b4fffee3     	cbz	x3, 0x248c68 <swr_set_compensation+0x10>
  248c90: f95f7e60     	ldr	x0, [x19, #0x3ef8]
  248c94: d63f0060     	blr	x3
  248c98: 1400000c     	b	0x248cc8 <swr_set_compensation+0x70>
  248c9c: b9404260     	ldr	w0, [x19, #0x40]
  248ca0: f9000fe2     	str	x2, [sp, #0x18]
  248ca4: 32000000     	orr	w0, w0, #0x1
  248ca8: b9004260     	str	w0, [x19, #0x40]
  248cac: aa1303e0     	mov	x0, x19
  248cb0: f9000be1     	str	x1, [sp, #0x10]
  248cb4: 97f9d664     	bl	0xbe644 <swr_init>
  248cb8: 2a0003e3     	mov	w3, w0
  248cbc: f9400be1     	ldr	x1, [sp, #0x10]
  248cc0: f9400fe2     	ldr	x2, [sp, #0x18]
  248cc4: 36fffe03     	tbz	w3, #0x1f, 0x248c84 <swr_set_compensation+0x2c>
  248cc8: a9407bf3     	ldp	x19, x30, [sp]
  248ccc: 910083ff     	add	sp, sp, #0x20
  248cd0: d65f03c0     	ret

0000000000248cd4 <swr_next_pts>:
  248cd4: d100c3ff     	sub	sp, sp, #0x30
  248cd8: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  248cdc: eb02003f     	cmp	x1, x2
  248ce0: a90053f3     	stp	x19, x20, [sp]
  248ce4: a9017bf5     	stp	x21, x30, [sp, #0x10]
  248ce8: 54000061     	b.ne	0x248cf4 <swr_next_pts+0x20>
  248cec: f95f6000     	ldr	x0, [x0, #0x3ec0]
  248cf0: 14000063     	b	0x248e7c <swr_next_pts+0x1a8>
  248cf4: f95f6403     	ldr	x3, [x0, #0x3ec8]
  248cf8: eb02007f     	cmp	x3, x2
  248cfc: 54000061     	b.ne	0x248d08 <swr_next_pts+0x34>
  248d00: f91f6401     	str	x1, [x0, #0x3ec8]
  248d04: f91f6001     	str	x1, [x0, #0x3ec0]
  248d08: bd6d8401     	ldr	s1, [x0, #0x2d84]
  248d0c: aa0103f4     	mov	x20, x1
  248d10: 1c000be0     	ldr	s0, 0x248e8c <swr_next_pts+0x1b8>
  248d14: b9403802     	ldr	w2, [x0, #0x38]
  248d18: b9403c01     	ldr	w1, [x0, #0x3c]
  248d1c: aa0003f3     	mov	x19, x0
  248d20: 1e202030     	fcmpe	s1, s0
  248d24: 9b217c41     	smull	x1, w2, w1
  248d28: 540000ab     	b.lt	0x248d3c <swr_next_pts+0x68>
  248d2c: 97ffff8c     	bl	0x248b5c <swr_get_delay>
  248d30: cb000280     	sub	x0, x20, x0
  248d34: f91f6260     	str	x0, [x19, #0x3ec0]
  248d38: 14000051     	b	0x248e7c <swr_next_pts+0x1a8>
  248d3c: 97ffff88     	bl	0x248b5c <swr_get_delay>
  248d40: b97ed275     	ldr	w21, [x19, #0x3ed0]
  248d44: f95f6263     	ldr	x3, [x19, #0x3ec0]
  248d48: cb000280     	sub	x0, x20, x0
  248d4c: b9403a62     	ldr	w2, [x19, #0x38]
  248d50: b9403e74     	ldr	w20, [x19, #0x3c]
  248d54: cb030000     	sub	x0, x0, x3
  248d58: 9b2202b5     	smaddl	x21, w21, w2, x0
  248d5c: 9b347c40     	smull	x0, w2, w20
  248d60: 93407c41     	sxtw	x1, w2
  248d64: 93407e84     	sxtw	x4, w20
  248d68: 9e6202a1     	scvtf	d1, x21
  248d6c: 9e620000     	scvtf	d0, x0
  248d70: 1e601820     	fdiv	d0, d1, d0
  248d74: bd6d8661     	ldr	s1, [x19, #0x2d84]
  248d78: 1e22c021     	fcvt	d1, s1
  248d7c: 1e60c002     	fabs	d2, d0
  248d80: 1e612050     	fcmpe	d2, d1
  248d84: 540007ad     	b.le	0x248e78 <swr_next_pts+0x1a4>
  248d88: f95f6660     	ldr	x0, [x19, #0x3ec8]
  248d8c: eb00007f     	cmp	x3, x0
  248d90: 540000a0     	b.eq	0x248da4 <swr_next_pts+0xd0>
  248d94: bd6d8a61     	ldr	s1, [x19, #0x2d88]
  248d98: 1e22c021     	fcvt	d1, s1
  248d9c: 1e612050     	fcmpe	d2, d1
  248da0: 5400028d     	b.le	0x248df0 <swr_next_pts+0x11c>
  248da4: eb1f02bf     	cmp	x21, xzr
  248da8: 3d800be0     	str	q0, [sp, #0x20]
  248dac: 540000ad     	b.le	0x248dc0 <swr_next_pts+0xec>
  248db0: 9ac40ea1     	sdiv	x1, x21, x4
  248db4: aa1303e0     	mov	x0, x19
  248db8: 97ffff15     	bl	0x248a0c <swr_inject_silence>
  248dbc: 14000005     	b	0x248dd0 <swr_next_pts+0xfc>
  248dc0: cb1503f5     	neg	x21, x21
  248dc4: aa1303e0     	mov	x0, x19
  248dc8: 9ac10ea1     	sdiv	x1, x21, x1
  248dcc: 97ffff08     	bl	0x2489ec <swr_drop_output>
  248dd0: 3dc00be0     	ldr	q0, [sp, #0x20]
  248dd4: 36f80520     	tbz	w0, #0x1f, 0x248e78 <swr_next_pts+0x1a4>
  248dd8: d0000b22     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  248ddc: aa1303e0     	mov	x0, x19
  248de0: 52800201     	mov	w1, #0x10               // =16
  248de4: 910d7842     	add	x2, x2, #0x35e
  248de8: 97ffb2c5     	bl	0x2358fc <av_log>
  248dec: 14000023     	b	0x248e78 <swr_next_pts+0x1a4>
  248df0: bd6d8e62     	ldr	s2, [x19, #0x2d8c]
  248df4: 1e202048     	fcmp	s2, #0.0
  248df8: 54000400     	b.eq	0x248e78 <swr_next_pts+0x1a4>
  248dfc: bd6d9263     	ldr	s3, [x19, #0x2d90]
  248e00: 1e202068     	fcmp	s3, #0.0
  248e04: 540003a0     	b.eq	0x248e78 <swr_next_pts+0x1a4>
  248e08: 1e220281     	scvtf	s1, w20
  248e0c: 1e202078     	fcmpe	s3, #0.0
  248e10: 1e220821     	fmul	s1, s1, s2
  248e14: 1e380034     	fcvtzs	w20, s1
  248e18: 1e2e1001     	fmov	s1, #1.00000000
  248e1c: 54000065     	b.pl	0x248e28 <swr_next_pts+0x154>
  248e20: 4b0203e2     	neg	w2, w2
  248e24: 1e220041     	scvtf	s1, w2
  248e28: 1e211861     	fdiv	s1, s3, s1
  248e2c: 1e624003     	fcvt	s3, d0
  248e30: 1e214022     	fneg	s2, s1
  248e34: 1e222070     	fcmpe	s3, s2
  248e38: 54000044     	b.mi	0x248e40 <swr_next_pts+0x16c>
  248e3c: 1e237822     	fminnm	s2, s1, s3
  248e40: 1e220281     	scvtf	s1, w20
  248e44: d0000b22     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  248e48: aa1303e0     	mov	x0, x19
  248e4c: 52800501     	mov	w1, #0x28               // =40
  248e50: 910e3842     	add	x2, x2, #0x38e
  248e54: 2a1403e4     	mov	w4, w20
  248e58: 1e210842     	fmul	s2, s2, s1
  248e5c: 1e380055     	fcvtzs	w21, s2
  248e60: 2a1503e3     	mov	w3, w21
  248e64: 97ffb2a6     	bl	0x2358fc <av_log>
  248e68: aa1303e0     	mov	x0, x19
  248e6c: 2a1503e1     	mov	w1, w21
  248e70: 2a1403e2     	mov	w2, w20
  248e74: 97ffff79     	bl	0x248c58 <swr_set_compensation>
  248e78: f95f6260     	ldr	x0, [x19, #0x3ec0]
  248e7c: a94053f3     	ldp	x19, x20, [sp]
  248e80: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  248e84: 9100c3ff     	add	sp, sp, #0x30
  248e88: d65f03c0     	ret
  248e8c: 7f7fffff     	fcvtzu	d31, d31, #0x1

0000000000248e90 <swr_config_frame>:
  248e90: d10083ff     	sub	sp, sp, #0x20
  248e94: a9017bf5     	stp	x21, x30, [sp, #0x10]
  248e98: aa0203f5     	mov	x21, x2
  248e9c: a90053f3     	stp	x19, x20, [sp]
  248ea0: aa0003f3     	mov	x19, x0
  248ea4: aa0103f4     	mov	x20, x1
  248ea8: 97f9d5e6     	bl	0xbe640 <swr_close>
  248eac: b5000075     	cbnz	x21, 0x248eb8 <swr_config_frame+0x28>
  248eb0: b50003f4     	cbnz	x20, 0x248f2c <swr_config_frame+0x9c>
  248eb4: 14000033     	b	0x248f80 <swr_config_frame+0xf0>
  248eb8: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  248ebc: f9408ea2     	ldr	x2, [x21, #0x118]
  248ec0: aa1303e0     	mov	x0, x19
  248ec4: 91063021     	add	x1, x1, #0x18c
  248ec8: 52800003     	mov	w3, #0x0                // =0
  248ecc: 97ffbd26     	bl	0x238364 <av_opt_set_int>
  248ed0: 36f80100     	tbz	w0, #0x1f, 0x248ef0 <swr_config_frame+0x60>
  248ed4: b0000b22     	adrp	x2, 0x3ad000 <avpriv_cga_font+0x1020>
  248ed8: aa1303e0     	mov	x0, x19
  248edc: 52800201     	mov	w1, #0x10               // =16
  248ee0: 913ac042     	add	x2, x2, #0xeb0
  248ee4: 97ffb286     	bl	0x2358fc <av_log>
  248ee8: 128002a0     	mov	w0, #-0x16              // =-22
  248eec: 14000026     	b	0x248f84 <swr_config_frame+0xf4>
  248ef0: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  248ef4: b98076a2     	ldrsw	x2, [x21, #0x74]
  248ef8: aa1303e0     	mov	x0, x19
  248efc: 91040c21     	add	x1, x1, #0x103
  248f00: 52800003     	mov	w3, #0x0                // =0
  248f04: 97ffbd18     	bl	0x238364 <av_opt_set_int>
  248f08: 37fffe60     	tbnz	w0, #0x1f, 0x248ed4 <swr_config_frame+0x44>
  248f0c: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  248f10: b98112a2     	ldrsw	x2, [x21, #0x110]
  248f14: aa1303e0     	mov	x0, x19
  248f18: 9102f821     	add	x1, x1, #0xbe
  248f1c: 52800003     	mov	w3, #0x0                // =0
  248f20: 97ffbd11     	bl	0x238364 <av_opt_set_int>
  248f24: 36fffc60     	tbz	w0, #0x1f, 0x248eb0 <swr_config_frame+0x20>
  248f28: 17ffffeb     	b	0x248ed4 <swr_config_frame+0x44>
  248f2c: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  248f30: f9408e82     	ldr	x2, [x20, #0x118]
  248f34: aa1303e0     	mov	x0, x19
  248f38: 9106ec21     	add	x1, x1, #0x1bb
  248f3c: 52800003     	mov	w3, #0x0                // =0
  248f40: 97ffbd09     	bl	0x238364 <av_opt_set_int>
  248f44: 37fffc80     	tbnz	w0, #0x1f, 0x248ed4 <swr_config_frame+0x44>
  248f48: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  248f4c: b9807682     	ldrsw	x2, [x20, #0x74]
  248f50: aa1303e0     	mov	x0, x19
  248f54: 9104b421     	add	x1, x1, #0x12d
  248f58: 52800003     	mov	w3, #0x0                // =0
  248f5c: 97ffbd02     	bl	0x238364 <av_opt_set_int>
  248f60: 37fffba0     	tbnz	w0, #0x1f, 0x248ed4 <swr_config_frame+0x44>
  248f64: b0000b21     	adrp	x1, 0x3ad000 <avpriv_cga_font+0x1020>
  248f68: b9811282     	ldrsw	x2, [x20, #0x110]
  248f6c: aa1303e0     	mov	x0, x19
  248f70: 91036021     	add	x1, x1, #0xd8
  248f74: 52800003     	mov	w3, #0x0                // =0
  248f78: 97ffbcfb     	bl	0x238364 <av_opt_set_int>
  248f7c: 37fffac0     	tbnz	w0, #0x1f, 0x248ed4 <swr_config_frame+0x44>
  248f80: 52800000     	mov	w0, #0x0                // =0
  248f84: a94053f3     	ldp	x19, x20, [sp]
  248f88: a9417bf5     	ldp	x21, x30, [sp, #0x10]
  248f8c: 910083ff     	add	sp, sp, #0x20
  248f90: d65f03c0     	ret

0000000000248f94 <swr_convert_frame>:
  248f94: d100c3ff     	sub	sp, sp, #0x30
  248f98: a9015bf5     	stp	x21, x22, [sp, #0x10]
  248f9c: a90053f3     	stp	x19, x20, [sp]
  248fa0: a9027bf7     	stp	x23, x30, [sp, #0x20]
  248fa4: aa0003f5     	mov	x21, x0
  248fa8: aa0103f3     	mov	x19, x1
  248fac: aa0203f6     	mov	x22, x2
  248fb0: 97fffd89     	bl	0x2485d4 <swr_is_initialized>
  248fb4: 35000180     	cbnz	w0, 0x248fe4 <swr_convert_frame+0x50>
  248fb8: aa1503e0     	mov	x0, x21
  248fbc: aa1303e1     	mov	x1, x19
  248fc0: aa1603e2     	mov	x2, x22
  248fc4: 97ffffb3     	bl	0x248e90 <swr_config_frame>
  248fc8: 2a0003f4     	mov	w20, w0
  248fcc: 37f80dc0     	tbnz	w0, #0x1f, 0x249184 <swr_convert_frame+0x1f0>
  248fd0: aa1503e0     	mov	x0, x21
  248fd4: 97f9d59c     	bl	0xbe644 <swr_init>
  248fd8: 2a0003f4     	mov	w20, w0
  248fdc: 36f80440     	tbz	w0, #0x1f, 0x249064 <swr_convert_frame+0xd0>
  248fe0: 14000069     	b	0x249184 <swr_convert_frame+0x1f0>
  248fe4: b40001d6     	cbz	x22, 0x24901c <swr_convert_frame+0x88>
  248fe8: f94016a1     	ldr	x1, [x21, #0x28]
  248fec: f9408ec0     	ldr	x0, [x22, #0x118]
  248ff0: eb00003f     	cmp	x1, x0
  248ff4: 54000b81     	b.ne	0x249164 <swr_convert_frame+0x1d0>
  248ff8: b9403aa1     	ldr	w1, [x21, #0x38]
  248ffc: b94112c0     	ldr	w0, [x22, #0x110]
  249000: 6b00003f     	cmp	w1, w0
  249004: 54000b01     	b.ne	0x249164 <swr_convert_frame+0x1d0>
  249008: b9401aa1     	ldr	w1, [x21, #0x18]
  24900c: b94076c0     	ldr	w0, [x22, #0x74]
  249010: 6b00003f     	cmp	w1, w0
  249014: 54000a81     	b.ne	0x249164 <swr_convert_frame+0x1d0>
  249018: 1400003b     	b	0x249104 <swr_convert_frame+0x170>
  24901c: b4000793     	cbz	x19, 0x24910c <swr_convert_frame+0x178>
  249020: 52800014     	mov	w20, #0x0               // =0
  249024: f9401aa1     	ldr	x1, [x21, #0x30]
  249028: f9408e60     	ldr	x0, [x19, #0x118]
  24902c: eb00003f     	cmp	x1, x0
  249030: 54000121     	b.ne	0x249054 <swr_convert_frame+0xc0>
  249034: b9403ea1     	ldr	w1, [x21, #0x3c]
  249038: b9411260     	ldr	w0, [x19, #0x110]
  24903c: 6b00003f     	cmp	w1, w0
  249040: 540000a1     	b.ne	0x249054 <swr_convert_frame+0xc0>
  249044: b94022a1     	ldr	w1, [x21, #0x20]
  249048: b9407660     	ldr	w0, [x19, #0x74]
  24904c: 6b00003f     	cmp	w1, w0
  249050: 54000960     	b.eq	0x24917c <swr_convert_frame+0x1e8>
  249054: 52931fc0     	mov	w0, #0x98fe             // =39166
  249058: 72b39220     	movk	w0, #0x9c91, lsl #16
  24905c: 2a000294     	orr	w20, w20, w0
  249060: 14000049     	b	0x249184 <swr_convert_frame+0x1f0>
  249064: b4000553     	cbz	x19, 0x24910c <swr_convert_frame+0x178>
  249068: 52800037     	mov	w23, #0x1               // =1
  24906c: b9404260     	ldr	w0, [x19, #0x40]
  249070: 350002e0     	cbnz	w0, 0x2490cc <swr_convert_frame+0x138>
  249074: b9803ea1     	ldrsw	x1, [x21, #0x3c]
  249078: aa1503e0     	mov	x0, x21
  24907c: 97fffeb8     	bl	0x248b5c <swr_get_delay>
  249080: 11000c00     	add	w0, w0, #0x3
  249084: b9007260     	str	w0, [x19, #0x70]
  249088: b4000116     	cbz	x22, 0x2490a8 <swr_convert_frame+0x114>
  24908c: b9403ea2     	ldr	w2, [x21, #0x3c]
  249090: b94072c1     	ldr	w1, [x22, #0x70]
  249094: 9b227c21     	smull	x1, w1, w2
  249098: b9803aa2     	ldrsw	x2, [x21, #0x38]
  24909c: 9ac20c21     	sdiv	x1, x1, x2
  2490a0: 0b010000     	add	w0, w0, w1
  2490a4: b9007260     	str	w0, [x19, #0x70]
  2490a8: 52800001     	mov	w1, #0x0                // =0
  2490ac: aa1303e0     	mov	x0, x19
  2490b0: 97ff9f2a     	bl	0x230d58 <av_frame_get_buffer>
  2490b4: 36f80520     	tbz	w0, #0x1f, 0x249158 <swr_convert_frame+0x1c4>
  2490b8: 2a0003f4     	mov	w20, w0
  2490bc: 34000657     	cbz	w23, 0x249184 <swr_convert_frame+0x1f0>
  2490c0: aa1503e0     	mov	x0, x21
  2490c4: 97f9d55f     	bl	0xbe640 <swr_close>
  2490c8: 1400002f     	b	0x249184 <swr_convert_frame+0x1f0>
  2490cc: b9407260     	ldr	w0, [x19, #0x70]
  2490d0: 35000440     	cbnz	w0, 0x249158 <swr_convert_frame+0x1c4>
  2490d4: b9407660     	ldr	w0, [x19, #0x74]
  2490d8: 97ffd886     	bl	0x23f2f0 <av_get_bytes_per_sample>
  2490dc: b9404274     	ldr	w20, [x19, #0x40]
  2490e0: 1ac00e94     	sdiv	w20, w20, w0
  2490e4: b9407660     	ldr	w0, [x19, #0x74]
  2490e8: 97ffd88e     	bl	0x23f320 <av_sample_fmt_is_planar>
  2490ec: 35000080     	cbnz	w0, 0x2490fc <swr_convert_frame+0x168>
  2490f0: f9408e60     	ldr	x0, [x19, #0x118]
  2490f4: 97ff8aba     	bl	0x22bbdc <av_get_channel_layout_nb_channels>
  2490f8: 1ac00e94     	sdiv	w20, w20, w0
  2490fc: b9007274     	str	w20, [x19, #0x70]
  249100: 14000016     	b	0x249158 <swr_convert_frame+0x1c4>
  249104: 52800014     	mov	w20, #0x0               // =0
  249108: b5fff8f3     	cbnz	x19, 0x249024 <swr_convert_frame+0x90>
  24910c: 52800002     	mov	w2, #0x0                // =0
  249110: d2800001     	mov	x1, #0x0                // =0
  249114: b4000096     	cbz	x22, 0x249124 <swr_convert_frame+0x190>
  249118: f94032c3     	ldr	x3, [x22, #0x60]
  24911c: b94072c4     	ldr	w4, [x22, #0x70]
  249120: 14000003     	b	0x24912c <swr_convert_frame+0x198>
  249124: 52800004     	mov	w4, #0x0                // =0
  249128: d2800003     	mov	x3, #0x0                // =0
  24912c: aa1503e0     	mov	x0, x21
  249130: 97fffd2d     	bl	0x2485e4 <swr_convert>
  249134: 36f800a0     	tbz	w0, #0x1f, 0x249148 <swr_convert_frame+0x1b4>
  249138: 2a0003f4     	mov	w20, w0
  24913c: b4000253     	cbz	x19, 0x249184 <swr_convert_frame+0x1f0>
  249140: b900727f     	str	wzr, [x19, #0x70]
  249144: 14000010     	b	0x249184 <swr_convert_frame+0x1f0>
  249148: 52800014     	mov	w20, #0x0               // =0
  24914c: b40001d3     	cbz	x19, 0x249184 <swr_convert_frame+0x1f0>
  249150: b9007260     	str	w0, [x19, #0x70]
  249154: 1400000c     	b	0x249184 <swr_convert_frame+0x1f0>
  249158: f9403261     	ldr	x1, [x19, #0x60]
  24915c: b9407262     	ldr	w2, [x19, #0x70]
  249160: 17ffffed     	b	0x249114 <swr_convert_frame+0x180>
  249164: 52931ff4     	mov	w20, #0x98ff            // =39167
  249168: 72b39234     	movk	w20, #0x9c91, lsl #16
  24916c: b5fff5d3     	cbnz	x19, 0x249024 <swr_convert_frame+0x90>
  249170: 52931ff4     	mov	w20, #0x98ff            // =39167
  249174: 72b39234     	movk	w20, #0x9c91, lsl #16
  249178: 14000003     	b	0x249184 <swr_convert_frame+0x1f0>
  24917c: 52800017     	mov	w23, #0x0               // =0
  249180: 34fff774     	cbz	w20, 0x24906c <swr_convert_frame+0xd8>
  249184: 2a1403e0     	mov	w0, w20
  249188: a94053f3     	ldp	x19, x20, [sp]
  24918c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  249190: a9427bf7     	ldp	x23, x30, [sp, #0x20]
  249194: 9100c3ff     	add	sp, sp, #0x30
  249198: d65f03c0     	ret

000000000024919c <ff_ps_add_squares_neon>:
  24919c: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  2491a0: 6e20dc00     	fmul	v0.4s, v0.4s, v0.4s
  2491a4: 6e21dc21     	fmul	v1.4s, v1.4s, v1.4s
  2491a8: 6e21d402     	faddp	v2.4s, v0.4s, v1.4s
  2491ac: 4c407803     	ld1	{ v3.4s }, [x0]
  2491b0: 4e22d463     	fadd	v3.4s, v3.4s, v2.4s
  2491b4: 4c9f7803     	st1	{ v3.4s }, [x0], #16
  2491b8: 71001042     	subs	w2, w2, #0x4
  2491bc: 54ffff0c     	b.gt	0x24919c <ff_ps_add_squares_neon>
  2491c0: d65f03c0     	ret

00000000002491c4 <ff_ps_mul_pair_single_neon>:
  2491c4: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  2491c8: 4cdf7842     	ld1	{ v2.4s }, [x2], #16
  2491cc: 4e823843     	zip1	v3.4s, v2.4s, v2.4s
  2491d0: 4e827844     	zip2	v4.4s, v2.4s, v2.4s
  2491d4: 6e23dc00     	fmul	v0.4s, v0.4s, v3.4s
  2491d8: 6e24dc21     	fmul	v1.4s, v1.4s, v4.4s
  2491dc: 4c9fa800     	st1	{ v0.4s, v1.4s }, [x0], #32
  2491e0: 71001063     	subs	w3, w3, #0x4
  2491e4: 54ffff0c     	b.gt	0x2491c4 <ff_ps_mul_pair_single_neon>
  2491e8: d65f03c0     	ret

00000000002491ec <ff_ps_stereo_interpolate_neon>:
  2491ec: 4c407840     	ld1	{ v0.4s }, [x2]
  2491f0: 4c407861     	ld1	{ v1.4s }, [x3]
  2491f4: 4e803804     	zip1	v4.4s, v0.4s, v0.4s
  2491f8: 4e807805     	zip2	v5.4s, v0.4s, v0.4s
  2491fc: 4e813826     	zip1	v6.4s, v1.4s, v1.4s
  249200: 4e817827     	zip2	v7.4s, v1.4s, v1.4s
  249204: 0c407802     	ld1	{ v2.2s }, [x0]
  249208: 0c407823     	ld1	{ v3.2s }, [x1]
  24920c: 4e26d484     	fadd	v4.4s, v4.4s, v6.4s
  249210: 4e27d4a5     	fadd	v5.4s, v5.4s, v7.4s
  249214: 6e180442     	mov	v2.d[1], v2.d[0]
  249218: 6e180463     	mov	v3.d[1], v3.d[0]
  24921c: 6e24dc42     	fmul	v2.4s, v2.4s, v4.4s
  249220: 4e25cc62     	fmla	v2.4s, v3.4s, v5.4s
  249224: 0d9f8402     	st1	{ v2.d }[0], [x0], #8
  249228: 4d9f8422     	st1	{ v2.d }[1], [x1], #8
  24922c: 71000484     	subs	w4, w4, #0x1
  249230: 54fffeac     	b.gt	0x249204 <ff_ps_stereo_interpolate_neon+0x18>
  249234: d65f03c0     	ret

0000000000249238 <ff_ps_stereo_interpolate_ipdopd_neon>:
  249238: 4c40a840     	ld1	{ v0.4s, v1.4s }, [x2]
  24923c: 4c40a866     	ld1	{ v6.4s, v7.4s }, [x3]
  249240: 6ea0f822     	fneg	v2.4s, v1.4s
  249244: 6ea0f8e3     	fneg	v3.4s, v7.4s
  249248: 4e803810     	zip1	v16.4s, v0.4s, v0.4s
  24924c: 4e807811     	zip2	v17.4s, v0.4s, v0.4s
  249250: 4e813852     	zip1	v18.4s, v2.4s, v1.4s
  249254: 4e817853     	zip2	v19.4s, v2.4s, v1.4s
  249258: 4e8638d4     	zip1	v20.4s, v6.4s, v6.4s
  24925c: 4e8678d5     	zip2	v21.4s, v6.4s, v6.4s
  249260: 4e873876     	zip1	v22.4s, v3.4s, v7.4s
  249264: 4e877877     	zip2	v23.4s, v3.4s, v7.4s
  249268: 0c407802     	ld1	{ v2.2s }, [x0]
  24926c: 0c407823     	ld1	{ v3.2s }, [x1]
  249270: 4e34d610     	fadd	v16.4s, v16.4s, v20.4s
  249274: 4e35d631     	fadd	v17.4s, v17.4s, v21.4s
  249278: 6e180442     	mov	v2.d[1], v2.d[0]
  24927c: 6e180463     	mov	v3.d[1], v3.d[0]
  249280: 6e30dc44     	fmul	v4.4s, v2.4s, v16.4s
  249284: 4e31cc64     	fmla	v4.4s, v3.4s, v17.4s
  249288: 4e36d652     	fadd	v18.4s, v18.4s, v22.4s
  24928c: 4e37d673     	fadd	v19.4s, v19.4s, v23.4s
  249290: 6e022042     	ext	v2.16b, v2.16b, v2.16b, #0x4
  249294: 6e032063     	ext	v3.16b, v3.16b, v3.16b, #0x4
  249298: 4e32cc44     	fmla	v4.4s, v2.4s, v18.4s
  24929c: 4e33cc64     	fmla	v4.4s, v3.4s, v19.4s
  2492a0: 0d9f8404     	st1	{ v4.d }[0], [x0], #8
  2492a4: 4d9f8424     	st1	{ v4.d }[1], [x1], #8
  2492a8: 71000484     	subs	w4, w4, #0x1
  2492ac: 54fffdec     	b.gt	0x249268 <ff_ps_stereo_interpolate_ipdopd_neon+0x30>
  2492b0: d65f03c0     	ret

00000000002492b4 <ff_ps_hybrid_analysis_neon>:
  2492b4: d37df063     	lsl	x3, x3, #3
  2492b8: 4cdf8820     	ld2	{ v0.4s, v1.4s }, [x1], #32
  2492bc: 0cdf8822     	ld2	{ v2.2s, v3.2s }, [x1], #16
  2492c0: 0cdf7838     	ld1	{ v24.2s }, [x1], #8
  2492c4: 0cdf8824     	ld2	{ v4.2s, v5.2s }, [x1], #16
  2492c8: 4c408826     	ld2	{ v6.4s, v7.4s }, [x1]
  2492cc: 4ea008c6     	rev64	v6.4s, v6.4s
  2492d0: 4ea008e7     	rev64	v7.4s, v7.4s
  2492d4: 6e0640c6     	ext	v6.16b, v6.16b, v6.16b, #0x8
  2492d8: 6e0740e7     	ext	v7.16b, v7.16b, v7.16b, #0x8
  2492dc: 0ea00884     	rev64	v4.2s, v4.2s
  2492e0: 0ea008a5     	rev64	v5.2s, v5.2s
  2492e4: 6e180462     	mov	v2.d[1], v3.d[0]
  2492e8: 6e1804a4     	mov	v4.d[1], v5.d[0]
  2492ec: 6e180445     	mov	v5.d[1], v2.d[0]
  2492f0: 6e180483     	mov	v3.d[1], v4.d[0]
  2492f4: 4e26d410     	fadd	v16.4s, v0.4s, v6.4s
  2492f8: 4e27d431     	fadd	v17.4s, v1.4s, v7.4s
  2492fc: 4ea7d432     	fsub	v18.4s, v1.4s, v7.4s
  249300: 4ea6d413     	fsub	v19.4s, v0.4s, v6.4s
  249304: 4e24d456     	fadd	v22.4s, v2.4s, v4.4s
  249308: 4ea3d4b7     	fsub	v23.4s, v5.4s, v3.4s
  24930c: 4ed72ad4     	trn1	v20.2d, v22.2d, v23.2d
  249310: 4ed76ad5     	trn2	v21.2d, v22.2d, v23.2d
  249314: 4cdf8842     	ld2	{ v2.4s, v3.4s }, [x2], #32
  249318: 0cdf8844     	ld2	{ v4.2s, v5.2s }, [x2], #16
  24931c: 0cdf7846     	ld1	{ v6.2s }, [x2], #8
  249320: 91002042     	add	x2, x2, #0x8
  249324: 6e1804a4     	mov	v4.d[1], v5.d[0]
  249328: 6e0c04c6     	mov	v6.s[1], v6.s[0]
  24932c: 2e38dcc6     	fmul	v6.2s, v6.2s, v24.2s
  249330: 6e30dc40     	fmul	v0.4s, v2.4s, v16.4s
  249334: 6e31dc41     	fmul	v1.4s, v2.4s, v17.4s
  249338: 4eb2cc60     	fmls	v0.4s, v3.4s, v18.4s
  24933c: 4e33cc61     	fmla	v1.4s, v3.4s, v19.4s
  249340: 4e34cc80     	fmla	v0.4s, v4.4s, v20.4s
  249344: 4e35cc81     	fmla	v1.4s, v4.4s, v21.4s
  249348: 6e21d400     	faddp	v0.4s, v0.4s, v1.4s
  24934c: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  249350: 0e26d400     	fadd	v0.2s, v0.2s, v6.2s
  249354: 0c837800     	st1	{ v0.2s }, [x0], x3
  249358: 71000484     	subs	w4, w4, #0x1
  24935c: 54fffdcc     	b.gt	0x249314 <ff_ps_hybrid_analysis_neon+0x60>
  249360: d65f03c0     	ret
		...
  249380: 0c402800     	ld1	{ v0.2s, v1.2s, v2.2s, v3.2s }, [x0]
  249384: 0e21d404     	fadd	v4.2s, v0.2s, v1.2s
  249388: 0ea1d406     	fsub	v6.2s, v0.2s, v1.2s
  24938c: 2e032050     	ext	v16.8b, v2.8b, v3.8b, #0x4
  249390: 2e022071     	ext	v17.8b, v3.8b, v2.8b, #0x4
  249394: 0e23d445     	fadd	v5.2s, v2.2s, v3.2s
  249398: 0eb1d607     	fsub	v7.2s, v16.2s, v17.2s
  24939c: 0e25d480     	fadd	v0.2s, v4.2s, v5.2s
  2493a0: 0ea5d482     	fsub	v2.2s, v4.2s, v5.2s
  2493a4: 0e27d4c1     	fadd	v1.2s, v6.2s, v7.2s
  2493a8: 0ea7d4c3     	fsub	v3.2s, v6.2s, v7.2s
  2493ac: 0c002800     	st1	{ v0.2s, v1.2s, v2.2s, v3.2s }, [x0]
  2493b0: d65f03c0     	ret
  2493b4: aa0003e1     	mov	x1, x0
  2493b8: 0cdf2800     	ld1	{ v0.2s, v1.2s, v2.2s, v3.2s }, [x0], #32
  2493bc: 0c402810     	ld1	{ v16.2s, v17.2s, v18.2s, v19.2s }, [x0]
  2493c0: 2e032056     	ext	v22.8b, v2.8b, v3.8b, #0x4
  2493c4: 2e022077     	ext	v23.8b, v3.8b, v2.8b, #0x4
  2493c8: 0e31d604     	fadd	v4.2s, v16.2s, v17.2s
  2493cc: 0e33d645     	fadd	v5.2s, v18.2s, v19.2s
  2493d0: 0eb1d611     	fsub	v17.2s, v16.2s, v17.2s
  2493d4: 0eb3d653     	fsub	v19.2s, v18.2s, v19.2s
  2493d8: 0ea00b9b     	rev64	v27.2s, v28.2s
  2493dc: 0e21d414     	fadd	v20.2s, v0.2s, v1.2s
  2493e0: 0e23d455     	fadd	v21.2s, v2.2s, v3.2s
  2493e4: 2e3cde3a     	fmul	v26.2s, v17.2s, v28.2s
  2493e8: 2e052086     	ext	v6.8b, v4.8b, v5.8b, #0x4
  2493ec: 2e0420a7     	ext	v7.8b, v5.8b, v4.8b, #0x4
  2493f0: 2e3bde7b     	fmul	v27.2s, v19.2s, v27.2s
  2493f4: 0eb7d6d7     	fsub	v23.2s, v22.2s, v23.2s
  2493f8: 0ea1d416     	fsub	v22.2s, v0.2s, v1.2s
  2493fc: 0fbc9238     	fmul	v24.2s, v17.2s, v28.s[1]
  249400: 0fbc9279     	fmul	v25.2s, v19.2s, v28.s[1]
  249404: 0e35d680     	fadd	v0.2s, v20.2s, v21.2s
  249408: 0eb5d682     	fsub	v2.2s, v20.2s, v21.2s
  24940c: 0e37d6c1     	fadd	v1.2s, v22.2s, v23.2s
  249410: 0ea00b5a     	rev64	v26.2s, v26.2s
  249414: 0ea00b7b     	rev64	v27.2s, v27.2s
  249418: 0eb7d6c3     	fsub	v3.2s, v22.2s, v23.2s
  24941c: 0ea7d4c6     	fsub	v6.2s, v6.2s, v7.2s
  249420: 0e3ad718     	fadd	v24.2s, v24.2s, v26.2s
  249424: 0e3bd739     	fadd	v25.2s, v25.2s, v27.2s
  249428: 0e25d487     	fadd	v7.2s, v4.2s, v5.2s
  24942c: 0ea6d452     	fsub	v18.2s, v2.2s, v6.2s
  249430: 2e19231a     	ext	v26.8b, v24.8b, v25.8b, #0x4
  249434: 2e18233b     	ext	v27.8b, v25.8b, v24.8b, #0x4
  249438: 0e26d442     	fadd	v2.2s, v2.2s, v6.2s
  24943c: 0ea7d410     	fsub	v16.2s, v0.2s, v7.2s
  249440: 0e38d725     	fadd	v5.2s, v25.2s, v24.2s
  249444: 0ebbd744     	fsub	v4.2s, v26.2s, v27.2s
  249448: 0e27d400     	fadd	v0.2s, v0.2s, v7.2s
  24944c: 0ea5d431     	fsub	v17.2s, v1.2s, v5.2s
  249450: 0ea4d473     	fsub	v19.2s, v3.2s, v4.2s
  249454: 0e24d463     	fadd	v3.2s, v3.2s, v4.2s
  249458: 0e25d421     	fadd	v1.2s, v1.2s, v5.2s
  24945c: 0c002810     	st1	{ v16.2s, v17.2s, v18.2s, v19.2s }, [x0]
  249460: 0c002820     	st1	{ v0.2s, v1.2s, v2.2s, v3.2s }, [x1]
  249464: d65f03c0     	ret
  249468: aa0003e1     	mov	x1, x0
  24946c: 0cdf2800     	ld1	{ v0.2s, v1.2s, v2.2s, v3.2s }, [x0], #32
  249470: 0cdf2810     	ld1	{ v16.2s, v17.2s, v18.2s, v19.2s }, [x0], #32
  249474: 2e032056     	ext	v22.8b, v2.8b, v3.8b, #0x4
  249478: 2e022077     	ext	v23.8b, v3.8b, v2.8b, #0x4
  24947c: 0e31d604     	fadd	v4.2s, v16.2s, v17.2s
  249480: 0e33d645     	fadd	v5.2s, v18.2s, v19.2s
  249484: 0eb1d611     	fsub	v17.2s, v16.2s, v17.2s
  249488: 0eb3d653     	fsub	v19.2s, v18.2s, v19.2s
  24948c: 0ea00b9b     	rev64	v27.2s, v28.2s
  249490: 0e21d414     	fadd	v20.2s, v0.2s, v1.2s
  249494: 0e23d455     	fadd	v21.2s, v2.2s, v3.2s
  249498: 2e3cde3a     	fmul	v26.2s, v17.2s, v28.2s
  24949c: 2e052086     	ext	v6.8b, v4.8b, v5.8b, #0x4
  2494a0: 2e0420a7     	ext	v7.8b, v5.8b, v4.8b, #0x4
  2494a4: 2e3bde7b     	fmul	v27.2s, v19.2s, v27.2s
  2494a8: 0eb7d6d7     	fsub	v23.2s, v22.2s, v23.2s
  2494ac: 0ea1d416     	fsub	v22.2s, v0.2s, v1.2s
  2494b0: 0fbc9238     	fmul	v24.2s, v17.2s, v28.s[1]
  2494b4: 0fbc9279     	fmul	v25.2s, v19.2s, v28.s[1]
  2494b8: 0e35d680     	fadd	v0.2s, v20.2s, v21.2s
  2494bc: 0eb5d682     	fsub	v2.2s, v20.2s, v21.2s
  2494c0: 0e37d6c1     	fadd	v1.2s, v22.2s, v23.2s
  2494c4: 0ea00b5a     	rev64	v26.2s, v26.2s
  2494c8: 0ea00b7b     	rev64	v27.2s, v27.2s
  2494cc: 0eb7d6c3     	fsub	v3.2s, v22.2s, v23.2s
  2494d0: 0ea7d4c6     	fsub	v6.2s, v6.2s, v7.2s
  2494d4: 0e3ad718     	fadd	v24.2s, v24.2s, v26.2s
  2494d8: 0e3bd739     	fadd	v25.2s, v25.2s, v27.2s
  2494dc: 0e25d487     	fadd	v7.2s, v4.2s, v5.2s
  2494e0: 0ea6d452     	fsub	v18.2s, v2.2s, v6.2s
  2494e4: 4cdfa814     	ld1	{ v20.4s, v21.4s }, [x0], #32
  2494e8: 4cdfa816     	ld1	{ v22.4s, v23.4s }, [x0], #32
  2494ec: 2e19231a     	ext	v26.8b, v24.8b, v25.8b, #0x4
  2494f0: 2e18233b     	ext	v27.8b, v25.8b, v24.8b, #0x4
  2494f4: 0e26d442     	fadd	v2.2s, v2.2s, v6.2s
  2494f8: 0ea7d410     	fsub	v16.2s, v0.2s, v7.2s
  2494fc: 0e38d725     	fadd	v5.2s, v25.2s, v24.2s
  249500: 0ebbd744     	fsub	v4.2s, v26.2s, v27.2s
  249504: 4ed62a98     	trn1	v24.2d, v20.2d, v22.2d
  249508: 4ed66a99     	trn2	v25.2d, v20.2d, v22.2d
  24950c: 4ed72aba     	trn1	v26.2d, v21.2d, v23.2d
  249510: 4ed76abb     	trn2	v27.2d, v21.2d, v23.2d
  249514: 0e27d400     	fadd	v0.2s, v0.2s, v7.2s
  249518: 0ea5d431     	fsub	v17.2s, v1.2s, v5.2s
  24951c: 0ea4d473     	fsub	v19.2s, v3.2s, v4.2s
  249520: 0e24d463     	fadd	v3.2s, v3.2s, v4.2s
  249524: 0e25d421     	fadd	v1.2s, v1.2s, v5.2s
  249528: 6e1522b4     	ext	v20.16b, v21.16b, v21.16b, #0x4
  24952c: 6e1722f5     	ext	v21.16b, v23.16b, v23.16b, #0x4
  249530: 4ec13800     	zip1	v0.2d, v0.2d, v1.2d
  249534: 4ec33841     	zip1	v1.2d, v2.2d, v3.2d
  249538: 4ed13a02     	zip1	v2.2d, v16.2d, v17.2d
  24953c: 4ed33a43     	zip1	v3.2d, v18.2d, v19.2d
  249540: 4ed52a96     	trn1	v22.2d, v20.2d, v21.2d
  249544: 4ed56a97     	trn2	v23.2d, v20.2d, v21.2d
  249548: 4e39d704     	fadd	v4.4s, v24.4s, v25.4s
  24954c: 4e3bd745     	fadd	v5.4s, v26.4s, v27.4s
  249550: 4eb9d706     	fsub	v6.4s, v24.4s, v25.4s
  249554: 4eb7d6c7     	fsub	v7.4s, v22.4s, v23.4s
  249558: 4c4079d7     	ld1	{ v23.4s }, [x14]
  24955c: 4e25d498     	fadd	v24.4s, v4.4s, v5.4s
  249560: 4ea5d49a     	fsub	v26.4s, v4.4s, v5.4s
  249564: 4e27d4d9     	fadd	v25.4s, v6.4s, v7.4s
  249568: 4ea7d4db     	fsub	v27.4s, v6.4s, v7.4s
  24956c: 4ea00b27     	rev64	v7.4s, v25.4s
  249570: 4fb79339     	fmul	v25.4s, v25.4s, v23.s[1]
  249574: 6e3ddce7     	fmul	v7.4s, v7.4s, v29.4s
  249578: 4fb718f9     	fmla	v25.4s, v7.4s, v23.s[3]
  24957c: 4e993b14     	zip1	v20.4s, v24.4s, v25.4s
  249580: 4e997b15     	zip2	v21.4s, v24.4s, v25.4s
  249584: 6ea0fa96     	fneg	v22.4s, v20.4s
  249588: 4e34d6a4     	fadd	v4.4s, v21.4s, v20.4s
  24958c: 4eb5d686     	fsub	v6.4s, v20.4s, v21.4s
  249590: 4e36d6a5     	fadd	v5.4s, v21.4s, v22.4s
  249594: 4e1e0084     	tbl	v4.16b, { v4.16b }, v30.16b
  249598: 4e1f20a5     	tbl	v5.16b, { v5.16b, v6.16b }, v31.16b
  24959c: 4ea4d414     	fsub	v20.4s, v0.4s, v4.4s
  2495a0: 4e24d410     	fadd	v16.4s, v0.4s, v4.4s
  2495a4: 4ea5d456     	fsub	v22.4s, v2.4s, v5.4s
  2495a8: 4e25d452     	fadd	v18.4s, v2.4s, v5.4s
  2495ac: 4ea00b46     	rev64	v6.4s, v26.4s
  2495b0: 4f979b5a     	fmul	v26.4s, v26.4s, v23.s[2]
  2495b4: 4ea00b67     	rev64	v7.4s, v27.4s
  2495b8: 4fb79b7b     	fmul	v27.4s, v27.4s, v23.s[3]
  2495bc: 6e3ddcc6     	fmul	v6.4s, v6.4s, v29.4s
  2495c0: 6e3ddce7     	fmul	v7.4s, v7.4s, v29.4s
  2495c4: 4f9718da     	fmla	v26.4s, v6.4s, v23.s[2]
  2495c8: 4fb710fb     	fmla	v27.4s, v7.4s, v23.s[1]
  2495cc: 4e9b3b58     	zip1	v24.4s, v26.4s, v27.4s
  2495d0: 4e9b7b59     	zip2	v25.4s, v26.4s, v27.4s
  2495d4: 6ea0fb1a     	fneg	v26.4s, v24.4s
  2495d8: 4e38d724     	fadd	v4.4s, v25.4s, v24.4s
  2495dc: 4eb9d706     	fsub	v6.4s, v24.4s, v25.4s
  2495e0: 4e3ad725     	fadd	v5.4s, v25.4s, v26.4s
  2495e4: 4e1e0084     	tbl	v4.16b, { v4.16b }, v30.16b
  2495e8: 4e1f20a5     	tbl	v5.16b, { v5.16b, v6.16b }, v31.16b
  2495ec: 4e24d431     	fadd	v17.4s, v1.4s, v4.4s
  2495f0: 4ea4d435     	fsub	v21.4s, v1.4s, v4.4s
  2495f4: 4e25d473     	fadd	v19.4s, v3.4s, v5.4s
  2495f8: 4ea5d477     	fsub	v23.4s, v3.4s, v5.4s
  2495fc: 4c9fa830     	st1	{ v16.4s, v17.4s }, [x1], #32
  249600: 4c9fa832     	st1	{ v18.4s, v19.4s }, [x1], #32
  249604: 4c9fa834     	st1	{ v20.4s, v21.4s }, [x1], #32
  249608: 4c9fa836     	st1	{ v22.4s, v23.4s }, [x1], #32
  24960c: d65f03c0     	ret
  249610: d1000446     	sub	x6, x2, #0x1
  249614: d37df045     	lsl	x5, x2, #3
  249618: d37cec41     	lsl	x1, x2, #4
  24961c: 8b050085     	add	x5, x4, x5
  249620: 8b021423     	add	x3, x1, x2, lsl #5
  249624: 8b021402     	add	x2, x0, x2, lsl #5
  249628: 8b030003     	add	x3, x0, x3
  24962c: 8b010001     	add	x1, x0, x1
  249630: 4c407854     	ld1	{ v20.4s }, [x2]
  249634: 4c407876     	ld1	{ v22.4s }, [x3]
  249638: 0cdf7884     	ld1	{ v4.2s }, [x4], #8
  24963c: 4ed66a99     	trn2	v25.2d, v20.2d, v22.2d
  249640: d10010a5     	sub	x5, x5, #0x4
  249644: 4ed62a98     	trn1	v24.2d, v20.2d, v22.2d
  249648: 0dc780a5     	ld1	{ v5.s }[0], [x5], x7
  24964c: 4ea00b27     	rev64	v7.4s, v25.4s
  249650: 4fa49339     	fmul	v25.4s, v25.4s, v4.s[1]
  249654: 4c407810     	ld1	{ v16.4s }, [x0]
  249658: 6e3ddce7     	fmul	v7.4s, v7.4s, v29.4s
  24965c: 4c407831     	ld1	{ v17.4s }, [x1]
  249660: f9800840     	prfm	pldl1keep, [x2, #0x10]
  249664: f9800860     	prfm	pldl1keep, [x3, #0x10]
  249668: 4f8510f9     	fmla	v25.4s, v7.4s, v5.s[0]
  24966c: f9800800     	prfm	pldl1keep, [x0, #0x10]
  249670: f9800820     	prfm	pldl1keep, [x1, #0x10]
  249674: 4e993b14     	zip1	v20.4s, v24.4s, v25.4s
  249678: 4e997b15     	zip2	v21.4s, v24.4s, v25.4s
  24967c: 6ea0fa96     	fneg	v22.4s, v20.4s
  249680: 4e34d6a4     	fadd	v4.4s, v21.4s, v20.4s
  249684: 4eb5d686     	fsub	v6.4s, v20.4s, v21.4s
  249688: 4e36d6a5     	fadd	v5.4s, v21.4s, v22.4s
  24968c: 4e1e0084     	tbl	v4.16b, { v4.16b }, v30.16b
  249690: 4e1f20a5     	tbl	v5.16b, { v5.16b, v6.16b }, v31.16b
  249694: 4e24d614     	fadd	v20.4s, v16.4s, v4.4s
  249698: 4ea4d616     	fsub	v22.4s, v16.4s, v4.4s
  24969c: 4e25d635     	fadd	v21.4s, v17.4s, v5.4s
  2496a0: 4c9f7814     	st1	{ v20.4s }, [x0], #16
  2496a4: 4ea5d637     	fsub	v23.4s, v17.4s, v5.4s
  2496a8: 4c9f7835     	st1	{ v21.4s }, [x1], #16
  2496ac: 4c9f7856     	st1	{ v22.4s }, [x2], #16
  2496b0: 4c9f7877     	st1	{ v23.4s }, [x3], #16
  2496b4: 4c407854     	ld1	{ v20.4s }, [x2]
  2496b8: 4c407876     	ld1	{ v22.4s }, [x3]
  2496bc: 0cdf7884     	ld1	{ v4.2s }, [x4], #8
  2496c0: 4ed62a9a     	trn1	v26.2d, v20.2d, v22.2d
  2496c4: 4ed66a9b     	trn2	v27.2d, v20.2d, v22.2d
  2496c8: 0cc778a5     	ld1	{ v5.2s }, [x5], x7
  2496cc: 4ea00b46     	rev64	v6.4s, v26.4s
  2496d0: 4f84935a     	fmul	v26.4s, v26.4s, v4.s[0]
  2496d4: 4ea00b67     	rev64	v7.4s, v27.4s
  2496d8: 4fa4937b     	fmul	v27.4s, v27.4s, v4.s[1]
  2496dc: 6e3ddcc6     	fmul	v6.4s, v6.4s, v29.4s
  2496e0: 6e3ddce7     	fmul	v7.4s, v7.4s, v29.4s
  2496e4: 4c407810     	ld1	{ v16.4s }, [x0]
  2496e8: 4fa510da     	fmla	v26.4s, v6.4s, v5.s[1]
  2496ec: 4f8510fb     	fmla	v27.4s, v7.4s, v5.s[0]
  2496f0: 4c407831     	ld1	{ v17.4s }, [x1]
  2496f4: f10004c6     	subs	x6, x6, #0x1
  2496f8: 4e9b3b54     	zip1	v20.4s, v26.4s, v27.4s
  2496fc: 4e9b7b55     	zip2	v21.4s, v26.4s, v27.4s
  249700: 6ea0fa96     	fneg	v22.4s, v20.4s
  249704: 4e34d6a4     	fadd	v4.4s, v21.4s, v20.4s
  249708: 4eb5d686     	fsub	v6.4s, v20.4s, v21.4s
  24970c: 4e36d6a5     	fadd	v5.4s, v21.4s, v22.4s
  249710: 4e1e0084     	tbl	v4.16b, { v4.16b }, v30.16b
  249714: 4e1f20a5     	tbl	v5.16b, { v5.16b, v6.16b }, v31.16b
  249718: 4e24d614     	fadd	v20.4s, v16.4s, v4.4s
  24971c: 4ea4d616     	fsub	v22.4s, v16.4s, v4.4s
  249720: 4e25d635     	fadd	v21.4s, v17.4s, v5.4s
  249724: 4c9f7814     	st1	{ v20.4s }, [x0], #16
  249728: 4ea5d637     	fsub	v23.4s, v17.4s, v5.4s
  24972c: 4c9f7835     	st1	{ v21.4s }, [x1], #16
  249730: 4c9f7856     	st1	{ v22.4s }, [x2], #16
  249734: 4c9f7877     	st1	{ v23.4s }, [x3], #16
  249738: 54fffbe1     	b.ne	0x2496b4 <ff_ps_hybrid_analysis_neon+0x400>
  24973c: d65f03c0     	ret
  249740: d10043ff     	sub	sp, sp, #0x10
  249744: a9007bfc     	stp	x28, x30, [sp]
  249748: 9102001c     	add	x28, x0, #0x80
  24974c: 97ffff47     	bl	0x249468 <ff_ps_hybrid_analysis_neon+0x1b4>
  249750: aa1c03e0     	mov	x0, x28
  249754: 97ffff18     	bl	0x2493b4 <ff_ps_hybrid_analysis_neon+0x100>
  249758: 91010380     	add	x0, x28, #0x40
  24975c: 97ffff16     	bl	0x2493b4 <ff_ps_hybrid_analysis_neon+0x100>
  249760: d1020380     	sub	x0, x28, #0x80
  249764: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  249768: f0001c64     	adrp	x4, 0x5d8000 <ff_cos_8192+0x3040>
  24976c: 913f0084     	add	x4, x4, #0xfc0
  249770: d2800082     	mov	x2, #0x4                // =4
  249774: 17ffffa7     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  249778: d503201f     	nop
  24977c: d503201f     	nop
  249780: d10043ff     	sub	sp, sp, #0x10
  249784: a9007bfc     	stp	x28, x30, [sp]
  249788: 9104001c     	add	x28, x0, #0x100
  24978c: 97ffffed     	bl	0x249740 <ff_ps_hybrid_analysis_neon+0x48c>
  249790: aa1c03e0     	mov	x0, x28
  249794: 97ffff35     	bl	0x249468 <ff_ps_hybrid_analysis_neon+0x1b4>
  249798: 91020380     	add	x0, x28, #0x80
  24979c: 97ffff33     	bl	0x249468 <ff_ps_hybrid_analysis_neon+0x1b4>
  2497a0: d1040380     	sub	x0, x28, #0x100
  2497a4: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  2497a8: d0001d44     	adrp	x4, 0x5f3000 <ff_cos_4096+0x1600>
  2497ac: 91280084     	add	x4, x4, #0xa00
  2497b0: d2800102     	mov	x2, #0x8                // =8
  2497b4: 17ffff97     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  2497b8: d503201f     	nop
  2497bc: d503201f     	nop
  2497c0: d10043ff     	sub	sp, sp, #0x10
  2497c4: a9007bfc     	stp	x28, x30, [sp]
  2497c8: 9108001c     	add	x28, x0, #0x200
  2497cc: 97ffffed     	bl	0x249780 <ff_ps_hybrid_analysis_neon+0x4cc>
  2497d0: aa1c03e0     	mov	x0, x28
  2497d4: 97ffffdb     	bl	0x249740 <ff_ps_hybrid_analysis_neon+0x48c>
  2497d8: 91040380     	add	x0, x28, #0x100
  2497dc: 97ffffd9     	bl	0x249740 <ff_ps_hybrid_analysis_neon+0x48c>
  2497e0: d1080380     	sub	x0, x28, #0x200
  2497e4: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  2497e8: d0001d44     	adrp	x4, 0x5f3000 <ff_cos_4096+0x1600>
  2497ec: 912a0084     	add	x4, x4, #0xa80
  2497f0: d2800202     	mov	x2, #0x10               // =16
  2497f4: 17ffff87     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  2497f8: d503201f     	nop
  2497fc: d503201f     	nop
  249800: d10043ff     	sub	sp, sp, #0x10
  249804: a9007bfc     	stp	x28, x30, [sp]
  249808: 9110001c     	add	x28, x0, #0x400
  24980c: 97ffffed     	bl	0x2497c0 <ff_ps_hybrid_analysis_neon+0x50c>
  249810: aa1c03e0     	mov	x0, x28
  249814: 97ffffdb     	bl	0x249780 <ff_ps_hybrid_analysis_neon+0x4cc>
  249818: 91080380     	add	x0, x28, #0x200
  24981c: 97ffffd9     	bl	0x249780 <ff_ps_hybrid_analysis_neon+0x4cc>
  249820: d1100380     	sub	x0, x28, #0x400
  249824: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  249828: 90001d44     	adrp	x4, 0x5f1000 <ff_cos_16384+0x7800>
  24982c: 91200084     	add	x4, x4, #0x800
  249830: d2800402     	mov	x2, #0x20               // =32
  249834: 17ffff77     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  249838: d503201f     	nop
  24983c: d503201f     	nop
  249840: d10043ff     	sub	sp, sp, #0x10
  249844: a9007bfc     	stp	x28, x30, [sp]
  249848: 9120001c     	add	x28, x0, #0x800
  24984c: 97ffffed     	bl	0x249800 <ff_ps_hybrid_analysis_neon+0x54c>
  249850: aa1c03e0     	mov	x0, x28
  249854: 97ffffdb     	bl	0x2497c0 <ff_ps_hybrid_analysis_neon+0x50c>
  249858: 91100380     	add	x0, x28, #0x400
  24985c: 97ffffd9     	bl	0x2497c0 <ff_ps_hybrid_analysis_neon+0x50c>
  249860: d1200380     	sub	x0, x28, #0x800
  249864: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  249868: d0001f44     	adrp	x4, 0x633000 <ff_cos_131072+0x3f480>
  24986c: 912e0084     	add	x4, x4, #0xb80
  249870: d2800802     	mov	x2, #0x40               // =64
  249874: 17ffff67     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  249878: d503201f     	nop
  24987c: d503201f     	nop
  249880: d10043ff     	sub	sp, sp, #0x10
  249884: a9007bfc     	stp	x28, x30, [sp]
  249888: 9140041c     	add	x28, x0, #0x1, lsl #12  // =0x1000
  24988c: 97ffffed     	bl	0x249840 <ff_ps_hybrid_analysis_neon+0x58c>
  249890: aa1c03e0     	mov	x0, x28
  249894: 97ffffdb     	bl	0x249800 <ff_ps_hybrid_analysis_neon+0x54c>
  249898: 91200380     	add	x0, x28, #0x800
  24989c: 97ffffd9     	bl	0x249800 <ff_ps_hybrid_analysis_neon+0x54c>
  2498a0: d1400780     	sub	x0, x28, #0x1, lsl #12  // =0x1000
  2498a4: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  2498a8: 90001d04     	adrp	x4, 0x5e9000 <ff_cos_1024>
  2498ac: 91000084     	add	x4, x4, #0x0
  2498b0: d2801002     	mov	x2, #0x80               // =128
  2498b4: 17ffff57     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  2498b8: d503201f     	nop
  2498bc: d503201f     	nop
  2498c0: d10043ff     	sub	sp, sp, #0x10
  2498c4: a9007bfc     	stp	x28, x30, [sp]
  2498c8: 9140081c     	add	x28, x0, #0x2, lsl #12  // =0x2000
  2498cc: 97ffffed     	bl	0x249880 <ff_ps_hybrid_analysis_neon+0x5cc>
  2498d0: aa1c03e0     	mov	x0, x28
  2498d4: 97ffffdb     	bl	0x249840 <ff_ps_hybrid_analysis_neon+0x58c>
  2498d8: 91400780     	add	x0, x28, #0x1, lsl #12  // =0x1000
  2498dc: 97ffffd9     	bl	0x249840 <ff_ps_hybrid_analysis_neon+0x58c>
  2498e0: d1400b80     	sub	x0, x28, #0x2, lsl #12  // =0x2000
  2498e4: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  2498e8: d0001c44     	adrp	x4, 0x5d3000 <ff_cos_4096_fixed+0x240>
  2498ec: 913f0084     	add	x4, x4, #0xfc0
  2498f0: d2802002     	mov	x2, #0x100              // =256
  2498f4: 17ffff47     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  2498f8: d503201f     	nop
  2498fc: d503201f     	nop
  249900: d10043ff     	sub	sp, sp, #0x10
  249904: a9007bfc     	stp	x28, x30, [sp]
  249908: 9140101c     	add	x28, x0, #0x4, lsl #12  // =0x4000
  24990c: 97ffffed     	bl	0x2498c0 <ff_ps_hybrid_analysis_neon+0x60c>
  249910: aa1c03e0     	mov	x0, x28
  249914: 97ffffdb     	bl	0x249880 <ff_ps_hybrid_analysis_neon+0x5cc>
  249918: 91400b80     	add	x0, x28, #0x2, lsl #12  // =0x2000
  24991c: 97ffffd9     	bl	0x249880 <ff_ps_hybrid_analysis_neon+0x5cc>
  249920: d1401380     	sub	x0, x28, #0x4, lsl #12  // =0x4000
  249924: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  249928: 90001d44     	adrp	x4, 0x5f1000 <ff_cos_16384+0x7800>
  24992c: 91280084     	add	x4, x4, #0xa00
  249930: d2804002     	mov	x2, #0x200              // =512
  249934: 17ffff37     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  249938: d503201f     	nop
  24993c: d503201f     	nop
  249940: d10043ff     	sub	sp, sp, #0x10
  249944: a9007bfc     	stp	x28, x30, [sp]
  249948: 9140201c     	add	x28, x0, #0x8, lsl #12  // =0x8000
  24994c: 97ffffed     	bl	0x249900 <ff_ps_hybrid_analysis_neon+0x64c>
  249950: aa1c03e0     	mov	x0, x28
  249954: 97ffffdb     	bl	0x2498c0 <ff_ps_hybrid_analysis_neon+0x60c>
  249958: 91401380     	add	x0, x28, #0x4, lsl #12  // =0x4000
  24995c: 97ffffd9     	bl	0x2498c0 <ff_ps_hybrid_analysis_neon+0x60c>
  249960: d1402380     	sub	x0, x28, #0x8, lsl #12  // =0x8000
  249964: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  249968: f0001c44     	adrp	x4, 0x5d4000 <ff_cos_2048+0x40>
  24996c: 913f0084     	add	x4, x4, #0xfc0
  249970: d2808002     	mov	x2, #0x400              // =1024
  249974: 17ffff27     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  249978: d503201f     	nop
  24997c: d503201f     	nop
  249980: d10043ff     	sub	sp, sp, #0x10
  249984: a9007bfc     	stp	x28, x30, [sp]
  249988: 9140401c     	add	x28, x0, #0x10, lsl #12 // =0x10000
  24998c: 97ffffed     	bl	0x249940 <ff_ps_hybrid_analysis_neon+0x68c>
  249990: aa1c03e0     	mov	x0, x28
  249994: 97ffffdb     	bl	0x249900 <ff_ps_hybrid_analysis_neon+0x64c>
  249998: 91402380     	add	x0, x28, #0x8, lsl #12  // =0x8000
  24999c: 97ffffd9     	bl	0x249900 <ff_ps_hybrid_analysis_neon+0x64c>
  2499a0: d1404380     	sub	x0, x28, #0x10, lsl #12 // =0x10000
  2499a4: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  2499a8: 90001d04     	adrp	x4, 0x5e9000 <ff_cos_1024>
  2499ac: 91200084     	add	x4, x4, #0x800
  2499b0: d2810002     	mov	x2, #0x800              // =2048
  2499b4: 17ffff17     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  2499b8: d503201f     	nop
  2499bc: d503201f     	nop
  2499c0: d10043ff     	sub	sp, sp, #0x10
  2499c4: a9007bfc     	stp	x28, x30, [sp]
  2499c8: 9140801c     	add	x28, x0, #0x20, lsl #12 // =0x20000
  2499cc: 97ffffed     	bl	0x249980 <ff_ps_hybrid_analysis_neon+0x6cc>
  2499d0: aa1c03e0     	mov	x0, x28
  2499d4: 97ffffdb     	bl	0x249940 <ff_ps_hybrid_analysis_neon+0x68c>
  2499d8: 91404380     	add	x0, x28, #0x10, lsl #12 // =0x10000
  2499dc: 97ffffd9     	bl	0x249940 <ff_ps_hybrid_analysis_neon+0x68c>
  2499e0: d1408380     	sub	x0, x28, #0x20, lsl #12 // =0x20000
  2499e4: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  2499e8: 90001c84     	adrp	x4, 0x5d9000 <ff_cos_32768>
  2499ec: 91000084     	add	x4, x4, #0x0
  2499f0: d2820002     	mov	x2, #0x1000             // =4096
  2499f4: 17ffff07     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>
  2499f8: d503201f     	nop
  2499fc: d503201f     	nop
  249a00: d10043ff     	sub	sp, sp, #0x10
  249a04: a9007bfc     	stp	x28, x30, [sp]
  249a08: 9141001c     	add	x28, x0, #0x40, lsl #12 // =0x40000
  249a0c: 97ffffed     	bl	0x2499c0 <ff_ps_hybrid_analysis_neon+0x70c>
  249a10: aa1c03e0     	mov	x0, x28
  249a14: 97ffffdb     	bl	0x249980 <ff_ps_hybrid_analysis_neon+0x6cc>
  249a18: 91408380     	add	x0, x28, #0x20, lsl #12 // =0x20000
  249a1c: 97ffffd9     	bl	0x249980 <ff_ps_hybrid_analysis_neon+0x6cc>
  249a20: d1410380     	sub	x0, x28, #0x40, lsl #12 // =0x40000
  249a24: a8c17bfc     	ldp	x28, x30, [sp], #0x10
  249a28: d0001f44     	adrp	x4, 0x633000 <ff_cos_131072+0x3f480>
  249a2c: 913e0084     	add	x4, x4, #0xf80
  249a30: d2840002     	mov	x2, #0x2000             // =8192
  249a34: 17fffef7     	b	0x249610 <ff_ps_hybrid_analysis_neon+0x35c>

0000000000249a38 <ff_fft_calc_neon>:
  249a38: f9800020     	prfm	pldl1keep, [x1]
  249a3c: b0000b2a     	adrp	x10, 0x3ae000 <swr_ffversion+0x220>
  249a40: 910f414a     	add	x10, x10, #0x3d0
  249a44: b9400002     	ldr	w2, [x0]
  249a48: b0000b2b     	adrp	x11, 0x3ae000 <swr_ffversion+0x220>
  249a4c: 910f816b     	add	x11, x11, #0x3e0
  249a50: 51000842     	sub	w2, w2, #0x2
  249a54: 90000f03     	adrp	x3, 0x429000 <ff_avio_class+0x4f0>
  249a58: 9126e063     	add	x3, x3, #0x9b8
  249a5c: 4c40715e     	ld1	{ v30.16b }, [x10]
  249a60: 928000e7     	mov	x7, #-0x8               // =-8
  249a64: b0000b2c     	adrp	x12, 0x3ae000 <swr_ffversion+0x220>
  249a68: 910fc18c     	add	x12, x12, #0x3f0
  249a6c: f8627863     	ldr	x3, [x3, x2, lsl #3]
  249a70: b0000b2d     	adrp	x13, 0x3ae000 <swr_ffversion+0x220>
  249a74: 911001ad     	add	x13, x13, #0x400
  249a78: d000204e     	adrp	x14, 0x653000 <ff_cos_65536+0x1f080>
  249a7c: 913e01ce     	add	x14, x14, #0xf80
  249a80: 4c40717f     	ld1	{ v31.16b }, [x11]
  249a84: aa0103e0     	mov	x0, x1
  249a88: 4c40799d     	ld1	{ v29.4s }, [x12]
  249a8c: 4c4079bc     	ld1	{ v28.4s }, [x13]
  249a90: d61f0060     	br	x3

0000000000249a94 <ff_fft_permute_neon>:
  249a94: d2800026     	mov	x6, #0x1                // =1
  249a98: b9400002     	ldr	w2, [x0]
  249a9c: f9400803     	ldr	x3, [x0, #0x10]
  249aa0: f9400400     	ldr	x0, [x0, #0x8]
  249aa4: 9ac220c6     	lsl	x6, x6, x2
  249aa8: aa0603e2     	mov	x2, x6
  249aac: 0cdfa820     	ld1	{ v0.2s, v1.2s }, [x1], #16
  249ab0: b8404404     	ldr	w4, [x0], #0x4
  249ab4: 53003c85     	uxth	w5, w4
  249ab8: 53107c84     	lsr	w4, w4, #16
  249abc: 8b050c65     	add	x5, x3, x5, lsl #3
  249ac0: 8b040c64     	add	x4, x3, x4, lsl #3
  249ac4: 0c0078a0     	st1	{ v0.2s }, [x5]
  249ac8: 0c007881     	st1	{ v1.2s }, [x4]
  249acc: f10008c6     	subs	x6, x6, #0x2
  249ad0: 54fffeec     	b.gt	0x249aac <ff_fft_permute_neon+0x18>
  249ad4: cb020c21     	sub	x1, x1, x2, lsl #3
  249ad8: 4cdfa860     	ld1	{ v0.4s, v1.4s }, [x3], #32
  249adc: 4c9fa820     	st1	{ v0.4s, v1.4s }, [x1], #32
  249ae0: f1001042     	subs	x2, x2, #0x4
  249ae4: 54ffffac     	b.gt	0x249ad8 <ff_fft_permute_neon+0x44>
  249ae8: d65f03c0     	ret
  249aec: d503201f     	nop
  249af0: d503201f     	nop
  249af4: d503201f     	nop
  249af8: d503201f     	nop
  249afc: d503201f     	nop

0000000000249b00 <ff_int32_to_float_fmul_scalar_neon>:
  249b00: 4cdfa821     	ld1	{ v1.4s, v2.4s }, [x1], #32
  249b04: 4e21d821     	scvtf	v1.4s, v1.4s
  249b08: 4e21d842     	scvtf	v2.4s, v2.4s
  249b0c: 71002042     	subs	w2, w2, #0x8
  249b10: 4f809023     	fmul	v3.4s, v1.4s, v0.s[0]
  249b14: 4f809044     	fmul	v4.4s, v2.4s, v0.s[0]
  249b18: 540000cd     	b.le	0x249b30 <ff_int32_to_float_fmul_scalar_neon+0x30>
  249b1c: 4cdfa821     	ld1	{ v1.4s, v2.4s }, [x1], #32
  249b20: 4c9fa803     	st1	{ v3.4s, v4.4s }, [x0], #32
  249b24: 4e21d821     	scvtf	v1.4s, v1.4s
  249b28: 4e21d842     	scvtf	v2.4s, v2.4s
  249b2c: 17fffff8     	b	0x249b0c <ff_int32_to_float_fmul_scalar_neon+0xc>
  249b30: 4c00a803     	st1	{ v3.4s, v4.4s }, [x0]
  249b34: d65f03c0     	ret

0000000000249b38 <ff_int32_to_float_fmul_array8_neon>:
  249b38: 53037c84     	lsr	w4, w4, #3
  249b3c: 71000485     	subs	w5, w4, #0x1
  249b40: 54000240     	b.eq	0x249b88 <ff_int32_to_float_fmul_array8_neon+0x50>
  249b44: 4cdfa840     	ld1	{ v0.4s, v1.4s }, [x2], #32
  249b48: 4cdfa842     	ld1	{ v2.4s, v3.4s }, [x2], #32
  249b4c: 4e21d800     	scvtf	v0.4s, v0.4s
  249b50: 4e21d821     	scvtf	v1.4s, v1.4s
  249b54: 0cdf7870     	ld1	{ v16.2s }, [x3], #8
  249b58: 4e21d842     	scvtf	v2.4s, v2.4s
  249b5c: 4e21d863     	scvtf	v3.4s, v3.4s
  249b60: 4f909004     	fmul	v4.4s, v0.4s, v16.s[0]
  249b64: 4f909025     	fmul	v5.4s, v1.4s, v16.s[0]
  249b68: 4fb09046     	fmul	v6.4s, v2.4s, v16.s[1]
  249b6c: 4fb09067     	fmul	v7.4s, v3.4s, v16.s[1]
  249b70: 4c9fa824     	st1	{ v4.4s, v5.4s }, [x1], #32
  249b74: 4c9fa826     	st1	{ v6.4s, v7.4s }, [x1], #32
  249b78: 710008a5     	subs	w5, w5, #0x2
  249b7c: 54fffe4c     	b.gt	0x249b44 <ff_int32_to_float_fmul_array8_neon+0xc>
  249b80: 54000040     	b.eq	0x249b88 <ff_int32_to_float_fmul_array8_neon+0x50>
  249b84: d65f03c0     	ret
  249b88: 4c40a840     	ld1	{ v0.4s, v1.4s }, [x2]
  249b8c: 0d408070     	ld1	{ v16.s }[0], [x3]
  249b90: 4e21d800     	scvtf	v0.4s, v0.4s
  249b94: 4e21d821     	scvtf	v1.4s, v1.4s
  249b98: 4f909004     	fmul	v4.4s, v0.4s, v16.s[0]
  249b9c: 4f909025     	fmul	v5.4s, v1.4s, v16.s[0]
  249ba0: 4c00a824     	st1	{ v4.4s, v5.4s }, [x1]
  249ba4: d65f03c0     	ret

0000000000249ba8 <ff_put_h264_chroma_mc8_neon>:
  249ba8: f9800021     	prfm	pldl1strm, [x1]
  249bac: f8a26821     	prfm	pldl1strm, [x1, x2]
  249bb0: 1b057c87     	mul	w7, w4, w5
  249bb4: 531d70ae     	lsl	w14, w5, #3
  249bb8: 531d708d     	lsl	w13, w4, #3
  249bbc: 710000ff     	cmp	w7, #0x0
  249bc0: 4b0701c6     	sub	w6, w14, w7
  249bc4: 4b0701ac     	sub	w12, w13, w7
  249bc8: 4b0d00e4     	sub	w4, w7, w13
  249bcc: 4b0e0084     	sub	w4, w4, w14
  249bd0: 11010084     	add	w4, w4, #0x40
  249bd4: 54000380     	b.eq	0x249c44 <ff_put_h264_chroma_mc8_neon+0x9c>
  249bd8: 0e010c80     	dup	v0.8b, w4
  249bdc: 0e010d81     	dup	v1.8b, w12
  249be0: 0cc2a024     	ld1	{ v4.8b, v5.8b }, [x1], x2
  249be4: 0e010cc2     	dup	v2.8b, w6
  249be8: 0e010ce3     	dup	v3.8b, w7
  249bec: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249bf0: 0cc2a026     	ld1	{ v6.8b, v7.8b }, [x1], x2
  249bf4: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249bf8: 2e2180b0     	umlal	v16.8h, v5.8b, v1.8b
  249bfc: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  249c00: 0cc2a024     	ld1	{ v4.8b, v5.8b }, [x1], x2
  249c04: 2e2280d0     	umlal	v16.8h, v6.8b, v2.8b
  249c08: f9800021     	prfm	pldl1strm, [x1]
  249c0c: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249c10: 2e2380f0     	umlal	v16.8h, v7.8b, v3.8b
  249c14: 2e20c0d1     	umull	v17.8h, v6.8b, v0.8b
  249c18: 71000863     	subs	w3, w3, #0x2
  249c1c: 2e2180f1     	umlal	v17.8h, v7.8b, v1.8b
  249c20: 2e228091     	umlal	v17.8h, v4.8b, v2.8b
  249c24: 2e2380b1     	umlal	v17.8h, v5.8b, v3.8b
  249c28: f8a26821     	prfm	pldl1strm, [x1, x2]
  249c2c: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249c30: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249c34: 0c827010     	st1	{ v16.8b }, [x0], x2
  249c38: 0c827011     	st1	{ v17.8b }, [x0], x2
  249c3c: 54fffdac     	b.gt	0x249bf0 <ff_put_h264_chroma_mc8_neon+0x48>
  249c40: d65f03c0     	ret
  249c44: 2b06018c     	adds	w12, w12, w6
  249c48: 0e010c80     	dup	v0.8b, w4
  249c4c: 540004a0     	b.eq	0x249ce0 <ff_put_h264_chroma_mc8_neon+0x138>
  249c50: 6a0600df     	tst	w6, w6
  249c54: 0e010d81     	dup	v1.8b, w12
  249c58: 54000220     	b.eq	0x249c9c <ff_put_h264_chroma_mc8_neon+0xf4>
  249c5c: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249c60: 0cc27026     	ld1	{ v6.8b }, [x1], x2
  249c64: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249c68: 2e2180d0     	umlal	v16.8h, v6.8b, v1.8b
  249c6c: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249c70: 2e20c0d1     	umull	v17.8h, v6.8b, v0.8b
  249c74: 2e218091     	umlal	v17.8h, v4.8b, v1.8b
  249c78: f9800021     	prfm	pldl1strm, [x1]
  249c7c: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249c80: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249c84: f8a26821     	prfm	pldl1strm, [x1, x2]
  249c88: 71000863     	subs	w3, w3, #0x2
  249c8c: 0c827010     	st1	{ v16.8b }, [x0], x2
  249c90: 0c827011     	st1	{ v17.8b }, [x0], x2
  249c94: 54fffe6c     	b.gt	0x249c60 <ff_put_h264_chroma_mc8_neon+0xb8>
  249c98: d65f03c0     	ret
  249c9c: 0cc2a024     	ld1	{ v4.8b, v5.8b }, [x1], x2
  249ca0: 0cc2a026     	ld1	{ v6.8b, v7.8b }, [x1], x2
  249ca4: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249ca8: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  249cac: f9800021     	prfm	pldl1strm, [x1]
  249cb0: 71000863     	subs	w3, w3, #0x2
  249cb4: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249cb8: 2e2180b0     	umlal	v16.8h, v5.8b, v1.8b
  249cbc: 2e20c0d1     	umull	v17.8h, v6.8b, v0.8b
  249cc0: 2e2180f1     	umlal	v17.8h, v7.8b, v1.8b
  249cc4: f8a26821     	prfm	pldl1strm, [x1, x2]
  249cc8: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249ccc: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249cd0: 0c827010     	st1	{ v16.8b }, [x0], x2
  249cd4: 0c827011     	st1	{ v17.8b }, [x0], x2
  249cd8: 54fffe2c     	b.gt	0x249c9c <ff_put_h264_chroma_mc8_neon+0xf4>
  249cdc: d65f03c0     	ret
  249ce0: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249ce4: 0cc27025     	ld1	{ v5.8b }, [x1], x2
  249ce8: f9800021     	prfm	pldl1strm, [x1]
  249cec: 71000863     	subs	w3, w3, #0x2
  249cf0: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249cf4: 2e20c0b1     	umull	v17.8h, v5.8b, v0.8b
  249cf8: f8a26821     	prfm	pldl1strm, [x1, x2]
  249cfc: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249d00: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249d04: 0c827010     	st1	{ v16.8b }, [x0], x2
  249d08: 0c827011     	st1	{ v17.8b }, [x0], x2
  249d0c: 54fffeac     	b.gt	0x249ce0 <ff_put_h264_chroma_mc8_neon+0x138>
  249d10: d65f03c0     	ret

0000000000249d14 <ff_avg_h264_chroma_mc8_neon>:
  249d14: aa0003e8     	mov	x8, x0
  249d18: f9800021     	prfm	pldl1strm, [x1]
  249d1c: f8a26821     	prfm	pldl1strm, [x1, x2]
  249d20: 1b057c87     	mul	w7, w4, w5
  249d24: 531d70ae     	lsl	w14, w5, #3
  249d28: 531d708d     	lsl	w13, w4, #3
  249d2c: 710000ff     	cmp	w7, #0x0
  249d30: 4b0701c6     	sub	w6, w14, w7
  249d34: 4b0701ac     	sub	w12, w13, w7
  249d38: 4b0d00e4     	sub	w4, w7, w13
  249d3c: 4b0e0084     	sub	w4, w4, w14
  249d40: 11010084     	add	w4, w4, #0x40
  249d44: 54000400     	b.eq	0x249dc4 <ff_avg_h264_chroma_mc8_neon+0xb0>
  249d48: 0e010c80     	dup	v0.8b, w4
  249d4c: 0e010d81     	dup	v1.8b, w12
  249d50: 0cc2a024     	ld1	{ v4.8b, v5.8b }, [x1], x2
  249d54: 0e010cc2     	dup	v2.8b, w6
  249d58: 0e010ce3     	dup	v3.8b, w7
  249d5c: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249d60: 0cc2a026     	ld1	{ v6.8b, v7.8b }, [x1], x2
  249d64: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249d68: 2e2180b0     	umlal	v16.8h, v5.8b, v1.8b
  249d6c: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  249d70: 0cc2a024     	ld1	{ v4.8b, v5.8b }, [x1], x2
  249d74: 2e2280d0     	umlal	v16.8h, v6.8b, v2.8b
  249d78: f9800021     	prfm	pldl1strm, [x1]
  249d7c: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249d80: 2e2380f0     	umlal	v16.8h, v7.8b, v3.8b
  249d84: 2e20c0d1     	umull	v17.8h, v6.8b, v0.8b
  249d88: 71000863     	subs	w3, w3, #0x2
  249d8c: 2e2180f1     	umlal	v17.8h, v7.8b, v1.8b
  249d90: 2e228091     	umlal	v17.8h, v4.8b, v2.8b
  249d94: 2e2380b1     	umlal	v17.8h, v5.8b, v3.8b
  249d98: f8a26821     	prfm	pldl1strm, [x1, x2]
  249d9c: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249da0: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249da4: 0cc27114     	ld1	{ v20.8b }, [x8], x2
  249da8: 0cc27115     	ld1	{ v21.8b }, [x8], x2
  249dac: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  249db0: 2e351631     	urhadd	v17.8b, v17.8b, v21.8b
  249db4: 0c827010     	st1	{ v16.8b }, [x0], x2
  249db8: 0c827011     	st1	{ v17.8b }, [x0], x2
  249dbc: 54fffd2c     	b.gt	0x249d60 <ff_avg_h264_chroma_mc8_neon+0x4c>
  249dc0: d65f03c0     	ret
  249dc4: 2b06018c     	adds	w12, w12, w6
  249dc8: 0e010c80     	dup	v0.8b, w4
  249dcc: 540005a0     	b.eq	0x249e80 <ff_avg_h264_chroma_mc8_neon+0x16c>
  249dd0: 6a0600df     	tst	w6, w6
  249dd4: 0e010d81     	dup	v1.8b, w12
  249dd8: 540002a0     	b.eq	0x249e2c <ff_avg_h264_chroma_mc8_neon+0x118>
  249ddc: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249de0: 0cc27026     	ld1	{ v6.8b }, [x1], x2
  249de4: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249de8: 2e2180d0     	umlal	v16.8h, v6.8b, v1.8b
  249dec: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249df0: 2e20c0d1     	umull	v17.8h, v6.8b, v0.8b
  249df4: 2e218091     	umlal	v17.8h, v4.8b, v1.8b
  249df8: f9800021     	prfm	pldl1strm, [x1]
  249dfc: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249e00: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249e04: f8a26821     	prfm	pldl1strm, [x1, x2]
  249e08: 0cc27114     	ld1	{ v20.8b }, [x8], x2
  249e0c: 0cc27115     	ld1	{ v21.8b }, [x8], x2
  249e10: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  249e14: 2e351631     	urhadd	v17.8b, v17.8b, v21.8b
  249e18: 71000863     	subs	w3, w3, #0x2
  249e1c: 0c827010     	st1	{ v16.8b }, [x0], x2
  249e20: 0c827011     	st1	{ v17.8b }, [x0], x2
  249e24: 54fffdec     	b.gt	0x249de0 <ff_avg_h264_chroma_mc8_neon+0xcc>
  249e28: d65f03c0     	ret
  249e2c: 0cc2a024     	ld1	{ v4.8b, v5.8b }, [x1], x2
  249e30: 0cc2a026     	ld1	{ v6.8b, v7.8b }, [x1], x2
  249e34: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249e38: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  249e3c: f9800021     	prfm	pldl1strm, [x1]
  249e40: 71000863     	subs	w3, w3, #0x2
  249e44: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249e48: 2e2180b0     	umlal	v16.8h, v5.8b, v1.8b
  249e4c: 2e20c0d1     	umull	v17.8h, v6.8b, v0.8b
  249e50: 2e2180f1     	umlal	v17.8h, v7.8b, v1.8b
  249e54: f8a26821     	prfm	pldl1strm, [x1, x2]
  249e58: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249e5c: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249e60: 0cc27114     	ld1	{ v20.8b }, [x8], x2
  249e64: 0cc27115     	ld1	{ v21.8b }, [x8], x2
  249e68: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  249e6c: 2e351631     	urhadd	v17.8b, v17.8b, v21.8b
  249e70: 0c827010     	st1	{ v16.8b }, [x0], x2
  249e74: 0c827011     	st1	{ v17.8b }, [x0], x2
  249e78: 54fffdac     	b.gt	0x249e2c <ff_avg_h264_chroma_mc8_neon+0x118>
  249e7c: d65f03c0     	ret
  249e80: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249e84: 0cc27025     	ld1	{ v5.8b }, [x1], x2
  249e88: f9800021     	prfm	pldl1strm, [x1]
  249e8c: 71000863     	subs	w3, w3, #0x2
  249e90: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  249e94: 2e20c0b1     	umull	v17.8h, v5.8b, v0.8b
  249e98: f8a26821     	prfm	pldl1strm, [x1, x2]
  249e9c: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  249ea0: 0f0a8e31     	rshrn	v17.8b, v17.8h, #0x6
  249ea4: 0cc27114     	ld1	{ v20.8b }, [x8], x2
  249ea8: 0cc27115     	ld1	{ v21.8b }, [x8], x2
  249eac: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  249eb0: 2e351631     	urhadd	v17.8b, v17.8b, v21.8b
  249eb4: 0c827010     	st1	{ v16.8b }, [x0], x2
  249eb8: 0c827011     	st1	{ v17.8b }, [x0], x2
  249ebc: 54fffe2c     	b.gt	0x249e80 <ff_avg_h264_chroma_mc8_neon+0x16c>
  249ec0: d65f03c0     	ret

0000000000249ec4 <ff_put_h264_chroma_mc4_neon>:
  249ec4: f9800021     	prfm	pldl1strm, [x1]
  249ec8: f8a26821     	prfm	pldl1strm, [x1, x2]
  249ecc: 1b057c87     	mul	w7, w4, w5
  249ed0: 531d70ae     	lsl	w14, w5, #3
  249ed4: 531d708d     	lsl	w13, w4, #3
  249ed8: 710000ff     	cmp	w7, #0x0
  249edc: 4b0701c6     	sub	w6, w14, w7
  249ee0: 4b0701ac     	sub	w12, w13, w7
  249ee4: 4b0d00e4     	sub	w4, w7, w13
  249ee8: 4b0e0084     	sub	w4, w4, w14
  249eec: 11010084     	add	w4, w4, #0x40
  249ef0: 540003e0     	b.eq	0x249f6c <ff_put_h264_chroma_mc4_neon+0xa8>
  249ef4: 0e010c98     	dup	v24.8b, w4
  249ef8: 0e010d99     	dup	v25.8b, w12
  249efc: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249f00: 0e010cda     	dup	v26.8b, w6
  249f04: 0e010cfb     	dup	v27.8b, w7
  249f08: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249f0c: 0e992b00     	trn1	v0.2s, v24.2s, v25.2s
  249f10: 0e9b2b42     	trn1	v2.2s, v26.2s, v27.2s
  249f14: 0e852884     	trn1	v4.2s, v4.2s, v5.2s
  249f18: 0cc27026     	ld1	{ v6.8b }, [x1], x2
  249f1c: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  249f20: 0e8728c6     	trn1	v6.2s, v6.2s, v7.2s
  249f24: 2e20c092     	umull	v18.8h, v4.8b, v0.8b
  249f28: 2e2280d2     	umlal	v18.8h, v6.8b, v2.8b
  249f2c: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249f30: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249f34: 0e852884     	trn1	v4.2s, v4.2s, v5.2s
  249f38: f9800021     	prfm	pldl1strm, [x1]
  249f3c: 2e20c0d3     	umull	v19.8h, v6.8b, v0.8b
  249f40: 2e228093     	umlal	v19.8h, v4.8b, v2.8b
  249f44: 4ed32a5e     	trn1	v30.2d, v18.2d, v19.2d
  249f48: 4ed36a5f     	trn2	v31.2d, v18.2d, v19.2d
  249f4c: 4e7f87d2     	add	v18.8h, v30.8h, v31.8h
  249f50: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  249f54: 71000863     	subs	w3, w3, #0x2
  249f58: f8a26821     	prfm	pldl1strm, [x1, x2]
  249f5c: 0d828010     	st1	{ v16.s }[0], [x0], x2
  249f60: 0d829010     	st1	{ v16.s }[1], [x0], x2
  249f64: 54fffdac     	b.gt	0x249f18 <ff_put_h264_chroma_mc4_neon+0x54>
  249f68: d65f03c0     	ret
  249f6c: 2b06018c     	adds	w12, w12, w6
  249f70: 0e010c9e     	dup	v30.8b, w4
  249f74: 54000540     	b.eq	0x24a01c <ff_put_h264_chroma_mc4_neon+0x158>
  249f78: 6a0600df     	tst	w6, w6
  249f7c: 0e010d9f     	dup	v31.8b, w12
  249f80: 0e9f2bc0     	trn1	v0.2s, v30.2s, v31.2s
  249f84: 0e9f6bc1     	trn2	v1.2s, v30.2s, v31.2s
  249f88: 54000240     	b.eq	0x249fd0 <ff_put_h264_chroma_mc4_neon+0x10c>
  249f8c: 2e012001     	ext	v1.8b, v0.8b, v1.8b, #0x4
  249f90: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  249f94: 0dc29024     	ld1	{ v4.s }[1], [x1], x2
  249f98: 2e20c092     	umull	v18.8h, v4.8b, v0.8b
  249f9c: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  249fa0: 2e21c093     	umull	v19.8h, v4.8b, v1.8b
  249fa4: 4ed32a5e     	trn1	v30.2d, v18.2d, v19.2d
  249fa8: 4ed36a5f     	trn2	v31.2d, v18.2d, v19.2d
  249fac: 4e7f87d2     	add	v18.8h, v30.8h, v31.8h
  249fb0: f9800021     	prfm	pldl1strm, [x1]
  249fb4: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  249fb8: 71000863     	subs	w3, w3, #0x2
  249fbc: f8a26821     	prfm	pldl1strm, [x1, x2]
  249fc0: 0d828010     	st1	{ v16.s }[0], [x0], x2
  249fc4: 0d829010     	st1	{ v16.s }[1], [x0], x2
  249fc8: 54fffe6c     	b.gt	0x249f94 <ff_put_h264_chroma_mc4_neon+0xd0>
  249fcc: d65f03c0     	ret
  249fd0: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  249fd4: 0cc27026     	ld1	{ v6.8b }, [x1], x2
  249fd8: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  249fdc: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  249fe0: 0e852884     	trn1	v4.2s, v4.2s, v5.2s
  249fe4: 0e8728c6     	trn1	v6.2s, v6.2s, v7.2s
  249fe8: 2e20c092     	umull	v18.8h, v4.8b, v0.8b
  249fec: 2e20c0d3     	umull	v19.8h, v6.8b, v0.8b
  249ff0: 71000863     	subs	w3, w3, #0x2
  249ff4: 4ed32a5e     	trn1	v30.2d, v18.2d, v19.2d
  249ff8: 4ed36a5f     	trn2	v31.2d, v18.2d, v19.2d
  249ffc: 4e7f87d2     	add	v18.8h, v30.8h, v31.8h
  24a000: f9800021     	prfm	pldl1strm, [x1]
  24a004: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  24a008: f9800021     	prfm	pldl1strm, [x1]
  24a00c: 0d828010     	st1	{ v16.s }[0], [x0], x2
  24a010: 0d829010     	st1	{ v16.s }[1], [x0], x2
  24a014: 54fffdec     	b.gt	0x249fd0 <ff_put_h264_chroma_mc4_neon+0x10c>
  24a018: d65f03c0     	ret
  24a01c: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  24a020: 0dc29024     	ld1	{ v4.s }[1], [x1], x2
  24a024: 2e3ec092     	umull	v18.8h, v4.8b, v30.8b
  24a028: 71000863     	subs	w3, w3, #0x2
  24a02c: f9800021     	prfm	pldl1strm, [x1]
  24a030: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  24a034: f9800021     	prfm	pldl1strm, [x1]
  24a038: 0d828010     	st1	{ v16.s }[0], [x0], x2
  24a03c: 0d829010     	st1	{ v16.s }[1], [x0], x2
  24a040: 54fffeec     	b.gt	0x24a01c <ff_put_h264_chroma_mc4_neon+0x158>
  24a044: d65f03c0     	ret

000000000024a048 <ff_avg_h264_chroma_mc4_neon>:
  24a048: aa0003e8     	mov	x8, x0
  24a04c: f9800021     	prfm	pldl1strm, [x1]
  24a050: f8a26821     	prfm	pldl1strm, [x1, x2]
  24a054: 1b057c87     	mul	w7, w4, w5
  24a058: 531d70ae     	lsl	w14, w5, #3
  24a05c: 531d708d     	lsl	w13, w4, #3
  24a060: 710000ff     	cmp	w7, #0x0
  24a064: 4b0701c6     	sub	w6, w14, w7
  24a068: 4b0701ac     	sub	w12, w13, w7
  24a06c: 4b0d00e4     	sub	w4, w7, w13
  24a070: 4b0e0084     	sub	w4, w4, w14
  24a074: 11010084     	add	w4, w4, #0x40
  24a078: 54000440     	b.eq	0x24a100 <ff_avg_h264_chroma_mc4_neon+0xb8>
  24a07c: 0e010c98     	dup	v24.8b, w4
  24a080: 0e010d99     	dup	v25.8b, w12
  24a084: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  24a088: 0e010cda     	dup	v26.8b, w6
  24a08c: 0e010cfb     	dup	v27.8b, w7
  24a090: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  24a094: 0e992b00     	trn1	v0.2s, v24.2s, v25.2s
  24a098: 0e9b2b42     	trn1	v2.2s, v26.2s, v27.2s
  24a09c: 0e852884     	trn1	v4.2s, v4.2s, v5.2s
  24a0a0: 0cc27026     	ld1	{ v6.8b }, [x1], x2
  24a0a4: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  24a0a8: 0e8728c6     	trn1	v6.2s, v6.2s, v7.2s
  24a0ac: 2e20c092     	umull	v18.8h, v4.8b, v0.8b
  24a0b0: 2e2280d2     	umlal	v18.8h, v6.8b, v2.8b
  24a0b4: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  24a0b8: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  24a0bc: 0e852884     	trn1	v4.2s, v4.2s, v5.2s
  24a0c0: f9800021     	prfm	pldl1strm, [x1]
  24a0c4: 2e20c0d3     	umull	v19.8h, v6.8b, v0.8b
  24a0c8: 2e228093     	umlal	v19.8h, v4.8b, v2.8b
  24a0cc: 4ed32a5e     	trn1	v30.2d, v18.2d, v19.2d
  24a0d0: 4ed36a5f     	trn2	v31.2d, v18.2d, v19.2d
  24a0d4: 4e7f87d2     	add	v18.8h, v30.8h, v31.8h
  24a0d8: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  24a0dc: 71000863     	subs	w3, w3, #0x2
  24a0e0: f8a26821     	prfm	pldl1strm, [x1, x2]
  24a0e4: 0dc28114     	ld1	{ v20.s }[0], [x8], x2
  24a0e8: 0dc29114     	ld1	{ v20.s }[1], [x8], x2
  24a0ec: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  24a0f0: 0d828010     	st1	{ v16.s }[0], [x0], x2
  24a0f4: 0d829010     	st1	{ v16.s }[1], [x0], x2
  24a0f8: 54fffd4c     	b.gt	0x24a0a0 <ff_avg_h264_chroma_mc4_neon+0x58>
  24a0fc: d65f03c0     	ret
  24a100: 2b06018c     	adds	w12, w12, w6
  24a104: 0e010c9e     	dup	v30.8b, w4
  24a108: 54000600     	b.eq	0x24a1c8 <ff_avg_h264_chroma_mc4_neon+0x180>
  24a10c: 6a0600df     	tst	w6, w6
  24a110: 0e010d9f     	dup	v31.8b, w12
  24a114: 0e9f2bc0     	trn1	v0.2s, v30.2s, v31.2s
  24a118: 0e9f6bc1     	trn2	v1.2s, v30.2s, v31.2s
  24a11c: 540002a0     	b.eq	0x24a170 <ff_avg_h264_chroma_mc4_neon+0x128>
  24a120: 2e012001     	ext	v1.8b, v0.8b, v1.8b, #0x4
  24a124: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  24a128: 0dc29024     	ld1	{ v4.s }[1], [x1], x2
  24a12c: 2e20c092     	umull	v18.8h, v4.8b, v0.8b
  24a130: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  24a134: 2e21c093     	umull	v19.8h, v4.8b, v1.8b
  24a138: 4ed32a5e     	trn1	v30.2d, v18.2d, v19.2d
  24a13c: 4ed36a5f     	trn2	v31.2d, v18.2d, v19.2d
  24a140: 4e7f87d2     	add	v18.8h, v30.8h, v31.8h
  24a144: f9800021     	prfm	pldl1strm, [x1]
  24a148: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  24a14c: 0dc28114     	ld1	{ v20.s }[0], [x8], x2
  24a150: 0dc29114     	ld1	{ v20.s }[1], [x8], x2
  24a154: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  24a158: 71000863     	subs	w3, w3, #0x2
  24a15c: f8a26821     	prfm	pldl1strm, [x1, x2]
  24a160: 0d828010     	st1	{ v16.s }[0], [x0], x2
  24a164: 0d829010     	st1	{ v16.s }[1], [x0], x2
  24a168: 54fffe0c     	b.gt	0x24a128 <ff_avg_h264_chroma_mc4_neon+0xe0>
  24a16c: d65f03c0     	ret
  24a170: 0cc27024     	ld1	{ v4.8b }, [x1], x2
  24a174: 0cc27026     	ld1	{ v6.8b }, [x1], x2
  24a178: 2e050885     	ext	v5.8b, v4.8b, v5.8b, #0x1
  24a17c: 2e0708c7     	ext	v7.8b, v6.8b, v7.8b, #0x1
  24a180: 0e852884     	trn1	v4.2s, v4.2s, v5.2s
  24a184: 0e8728c6     	trn1	v6.2s, v6.2s, v7.2s
  24a188: 2e20c092     	umull	v18.8h, v4.8b, v0.8b
  24a18c: 2e20c0d3     	umull	v19.8h, v6.8b, v0.8b
  24a190: 71000863     	subs	w3, w3, #0x2
  24a194: 4ed32a5e     	trn1	v30.2d, v18.2d, v19.2d
  24a198: 4ed36a5f     	trn2	v31.2d, v18.2d, v19.2d
  24a19c: 4e7f87d2     	add	v18.8h, v30.8h, v31.8h
  24a1a0: f9800021     	prfm	pldl1strm, [x1]
  24a1a4: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  24a1a8: 0dc28114     	ld1	{ v20.s }[0], [x8], x2
  24a1ac: 0dc29114     	ld1	{ v20.s }[1], [x8], x2
  24a1b0: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  24a1b4: f9800021     	prfm	pldl1strm, [x1]
  24a1b8: 0d828010     	st1	{ v16.s }[0], [x0], x2
  24a1bc: 0d829010     	st1	{ v16.s }[1], [x0], x2
  24a1c0: 54fffd8c     	b.gt	0x24a170 <ff_avg_h264_chroma_mc4_neon+0x128>
  24a1c4: d65f03c0     	ret
  24a1c8: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  24a1cc: 0dc29024     	ld1	{ v4.s }[1], [x1], x2
  24a1d0: 2e3ec092     	umull	v18.8h, v4.8b, v30.8b
  24a1d4: 71000863     	subs	w3, w3, #0x2
  24a1d8: f9800021     	prfm	pldl1strm, [x1]
  24a1dc: 0f0a8e50     	rshrn	v16.8b, v18.8h, #0x6
  24a1e0: 0dc28114     	ld1	{ v20.s }[0], [x8], x2
  24a1e4: 0dc29114     	ld1	{ v20.s }[1], [x8], x2
  24a1e8: 2e341610     	urhadd	v16.8b, v16.8b, v20.8b
  24a1ec: f9800021     	prfm	pldl1strm, [x1]
  24a1f0: 0d828010     	st1	{ v16.s }[0], [x0], x2
  24a1f4: 0d829010     	st1	{ v16.s }[1], [x0], x2
  24a1f8: 54fffe8c     	b.gt	0x24a1c8 <ff_avg_h264_chroma_mc4_neon+0x180>
  24a1fc: d65f03c0     	ret

000000000024a200 <ff_put_h264_chroma_mc2_neon>:
  24a200: f9800021     	prfm	pldl1strm, [x1]
  24a204: f8a26821     	prfm	pldl1strm, [x1, x2]
  24a208: 2a050087     	orr	w7, w4, w5
  24a20c: 34000427     	cbz	w7, 0x24a290 <ff_put_h264_chroma_mc2_neon+0x90>
  24a210: 1b057c87     	mul	w7, w4, w5
  24a214: 531d70ae     	lsl	w14, w5, #3
  24a218: 531d708d     	lsl	w13, w4, #3
  24a21c: 4b0701c6     	sub	w6, w14, w7
  24a220: 4b0701ac     	sub	w12, w13, w7
  24a224: 4b0d00e4     	sub	w4, w7, w13
  24a228: 4b0e0084     	sub	w4, w4, w14
  24a22c: 11010084     	add	w4, w4, #0x40
  24a230: 0e010c80     	dup	v0.8b, w4
  24a234: 0e010d82     	dup	v2.8b, w12
  24a238: 0e010cc1     	dup	v1.8b, w6
  24a23c: 0e010ce3     	dup	v3.8b, w7
  24a240: 0e422800     	trn1	v0.4h, v0.4h, v2.4h
  24a244: 0e432821     	trn1	v1.4h, v1.4h, v3.4h
  24a248: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  24a24c: 0dc29024     	ld1	{ v4.s }[1], [x1], x2
  24a250: 0ea00885     	rev64	v5.2s, v4.2s
  24a254: 0d409025     	ld1	{ v5.s }[1], [x1]
  24a258: 2e050886     	ext	v6.8b, v4.8b, v5.8b, #0x1
  24a25c: 2e0408a7     	ext	v7.8b, v5.8b, v4.8b, #0x1
  24a260: 0e462884     	trn1	v4.4h, v4.4h, v6.4h
  24a264: 0e4728a5     	trn1	v5.4h, v5.4h, v7.4h
  24a268: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  24a26c: 2e2180b0     	umlal	v16.8h, v5.8b, v1.8b
  24a270: 4ea00a11     	rev64	v17.4s, v16.4s
  24a274: 4e718610     	add	v16.8h, v16.8h, v17.8h
  24a278: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  24a27c: 0d824010     	st1	{ v16.h }[0], [x0], x2
  24a280: 0d825010     	st1	{ v16.h }[2], [x0], x2
  24a284: 71000863     	subs	w3, w3, #0x2
  24a288: 54fffe0c     	b.gt	0x24a248 <ff_put_h264_chroma_mc2_neon+0x48>
  24a28c: d65f03c0     	ret
  24a290: 0dc24030     	ld1	{ v16.h }[0], [x1], x2
  24a294: 0dc24830     	ld1	{ v16.h }[1], [x1], x2
  24a298: 0d824010     	st1	{ v16.h }[0], [x0], x2
  24a29c: 0d824810     	st1	{ v16.h }[1], [x0], x2
  24a2a0: 71000863     	subs	w3, w3, #0x2
  24a2a4: 54ffff6c     	b.gt	0x24a290 <ff_put_h264_chroma_mc2_neon+0x90>
  24a2a8: d65f03c0     	ret

000000000024a2ac <ff_avg_h264_chroma_mc2_neon>:
  24a2ac: f9800021     	prfm	pldl1strm, [x1]
  24a2b0: f8a26821     	prfm	pldl1strm, [x1, x2]
  24a2b4: 2a050087     	orr	w7, w4, w5
  24a2b8: 340004a7     	cbz	w7, 0x24a34c <ff_avg_h264_chroma_mc2_neon+0xa0>
  24a2bc: 1b057c87     	mul	w7, w4, w5
  24a2c0: 531d70ae     	lsl	w14, w5, #3
  24a2c4: 531d708d     	lsl	w13, w4, #3
  24a2c8: 4b0701c6     	sub	w6, w14, w7
  24a2cc: 4b0701ac     	sub	w12, w13, w7
  24a2d0: 4b0d00e4     	sub	w4, w7, w13
  24a2d4: 4b0e0084     	sub	w4, w4, w14
  24a2d8: 11010084     	add	w4, w4, #0x40
  24a2dc: 0e010c80     	dup	v0.8b, w4
  24a2e0: 0e010d82     	dup	v2.8b, w12
  24a2e4: 0e010cc1     	dup	v1.8b, w6
  24a2e8: 0e010ce3     	dup	v3.8b, w7
  24a2ec: 0e422800     	trn1	v0.4h, v0.4h, v2.4h
  24a2f0: 0e432821     	trn1	v1.4h, v1.4h, v3.4h
  24a2f4: 0dc28024     	ld1	{ v4.s }[0], [x1], x2
  24a2f8: 0dc29024     	ld1	{ v4.s }[1], [x1], x2
  24a2fc: 0ea00885     	rev64	v5.2s, v4.2s
  24a300: 0d409025     	ld1	{ v5.s }[1], [x1]
  24a304: 2e050886     	ext	v6.8b, v4.8b, v5.8b, #0x1
  24a308: 2e0408a7     	ext	v7.8b, v5.8b, v4.8b, #0x1
  24a30c: 0e462884     	trn1	v4.4h, v4.4h, v6.4h
  24a310: 0e4728a5     	trn1	v5.4h, v5.4h, v7.4h
  24a314: 2e20c090     	umull	v16.8h, v4.8b, v0.8b
  24a318: 2e2180b0     	umlal	v16.8h, v5.8b, v1.8b
  24a31c: 0dc24012     	ld1	{ v18.h }[0], [x0], x2
  24a320: 0d405012     	ld1	{ v18.h }[2], [x0]
  24a324: cb020000     	sub	x0, x0, x2
  24a328: 4ea00a11     	rev64	v17.4s, v16.4s
  24a32c: 4e718610     	add	v16.8h, v16.8h, v17.8h
  24a330: 0f0a8e10     	rshrn	v16.8b, v16.8h, #0x6
  24a334: 2e321610     	urhadd	v16.8b, v16.8b, v18.8b
  24a338: 0d824010     	st1	{ v16.h }[0], [x0], x2
  24a33c: 0d825010     	st1	{ v16.h }[2], [x0], x2
  24a340: 71000863     	subs	w3, w3, #0x2
  24a344: 54fffd8c     	b.gt	0x24a2f4 <ff_avg_h264_chroma_mc2_neon+0x48>
  24a348: d65f03c0     	ret
  24a34c: 0dc24030     	ld1	{ v16.h }[0], [x1], x2
  24a350: 0dc24830     	ld1	{ v16.h }[1], [x1], x2
  24a354: 0dc24012     	ld1	{ v18.h }[0], [x0], x2
  24a358: 0d404812     	ld1	{ v18.h }[1], [x0]
  24a35c: cb020000     	sub	x0, x0, x2
  24a360: 2e321610     	urhadd	v16.8b, v16.8b, v18.8b
  24a364: 0d824010     	st1	{ v16.h }[0], [x0], x2
  24a368: 0d824810     	st1	{ v16.h }[1], [x0], x2
  24a36c: 71000863     	subs	w3, w3, #0x2
  24a370: 54fffeec     	b.gt	0x24a34c <ff_avg_h264_chroma_mc2_neon+0xa0>
  24a374: d65f03c0     	ret

000000000024a378 <ff_h264_v_loop_filter_luma_neon>:
  24a378: 7100005f     	cmp	w2, #0x0
  24a37c: b9400086     	ldr	w6, [x4]
  24a380: 7a401860     	ccmp	w3, #0x0, #0x0, ne
  24a384: 4e041cd8     	mov	v24.s[0], w6
  24a388: 0a0640c6     	and	w6, w6, w6, lsl #16
  24a38c: 54000060     	b.eq	0x24a398 <ff_h264_v_loop_filter_luma_neon+0x20>
  24a390: 6a0620c6     	ands	w6, w6, w6, lsl #8
  24a394: 5400004a     	b.ge	0x24a39c <ff_h264_v_loop_filter_luma_neon+0x24>
  24a398: d65f03c0     	ret
  24a39c: 93407c21     	sxtw	x1, w1
  24a3a0: 4cc17000     	ld1	{ v0.16b }, [x0], x1
  24a3a4: 4cc17002     	ld1	{ v2.16b }, [x0], x1
  24a3a8: 4cc17004     	ld1	{ v4.16b }, [x0], x1
  24a3ac: cb010800     	sub	x0, x0, x1, lsl #2
  24a3b0: cb010400     	sub	x0, x0, x1, lsl #1
  24a3b4: 4cc17014     	ld1	{ v20.16b }, [x0], x1
  24a3b8: 4cc17012     	ld1	{ v18.16b }, [x0], x1
  24a3bc: 4cc17010     	ld1	{ v16.16b }, [x0], x1
  24a3c0: 4e010c56     	dup	v22.16b, w2
  24a3c4: 2f08a718     	ushll	v24.8h, v24.8b, #0x0
  24a3c8: 6e207615     	uabd	v21.16b, v16.16b, v0.16b
  24a3cc: 2f10a718     	ushll	v24.4s, v24.4h, #0x0
  24a3d0: 6e30765c     	uabd	v28.16b, v18.16b, v16.16b
  24a3d4: 6f185718     	sli	v24.8h, v24.8h, #0x8
  24a3d8: 6e20745e     	uabd	v30.16b, v2.16b, v0.16b
  24a3dc: 6f305718     	sli	v24.4s, v24.4s, #0x10
  24a3e0: 6e3536d5     	cmhi	v21.16b, v22.16b, v21.16b
  24a3e4: 4e010c76     	dup	v22.16b, w3
  24a3e8: 4e20ab17     	cmlt	v23.16b, v24.16b, #0
  24a3ec: 6e3c36dc     	cmhi	v28.16b, v22.16b, v28.16b
  24a3f0: 6e3e36de     	cmhi	v30.16b, v22.16b, v30.16b
  24a3f4: 4e771eb5     	bic	v21.16b, v21.16b, v23.16b
  24a3f8: 6e307691     	uabd	v17.16b, v20.16b, v16.16b
  24a3fc: 4e3c1eb5     	and	v21.16b, v21.16b, v28.16b
  24a400: 6e207493     	uabd	v19.16b, v4.16b, v0.16b
  24a404: 6e3136d1     	cmhi	v17.16b, v22.16b, v17.16b
  24a408: 4e3e1eb5     	and	v21.16b, v21.16b, v30.16b
  24a40c: 6e3336d3     	cmhi	v19.16b, v22.16b, v19.16b
  24a410: 4e351e31     	and	v17.16b, v17.16b, v21.16b
  24a414: 4e351e73     	and	v19.16b, v19.16b, v21.16b
  24a418: 4e351f18     	and	v24.16b, v24.16b, v21.16b
  24a41c: 6e20161c     	urhadd	v28.16b, v16.16b, v0.16b
  24a420: 6e318715     	sub	v21.16b, v24.16b, v17.16b
  24a424: 6e380e57     	uqadd	v23.16b, v18.16b, v24.16b
  24a428: 6e3c0694     	uhadd	v20.16b, v20.16b, v28.16b
  24a42c: 6e3386b5     	sub	v21.16b, v21.16b, v19.16b
  24a430: 6e3c049c     	uhadd	v28.16b, v4.16b, v28.16b
  24a434: 6e346ef7     	umin	v23.16b, v23.16b, v20.16b
  24a438: 6e382e56     	uqsub	v22.16b, v18.16b, v24.16b
  24a43c: 6e380c44     	uqadd	v4.16b, v2.16b, v24.16b
  24a440: 6e3666f7     	umax	v23.16b, v23.16b, v22.16b
  24a444: 6e382c56     	uqsub	v22.16b, v2.16b, v24.16b
  24a448: 6e3c6c9c     	umin	v28.16b, v4.16b, v28.16b
  24a44c: 2f08a404     	ushll	v4.8h, v0.8b, #0x0
  24a450: 6e36679c     	umax	v28.16b, v28.16b, v22.16b
  24a454: 6f08a414     	ushll2	v20.8h, v0.16b, #0x0
  24a458: 2e303084     	usubw	v4.8h, v4.8h, v16.8b
  24a45c: 6e303294     	usubw2	v20.8h, v20.8h, v16.16b
  24a460: 4f125484     	shl	v4.8h, v4.8h, #0x2
  24a464: 4f125694     	shl	v20.8h, v20.8h, #0x2
  24a468: 2e321084     	uaddw	v4.8h, v4.8h, v18.8b
  24a46c: 6e321294     	uaddw2	v20.8h, v20.8h, v18.16b
  24a470: 2e223084     	usubw	v4.8h, v4.8h, v2.8b
  24a474: 6e223294     	usubw2	v20.8h, v20.8h, v2.16b
  24a478: 0f0d8c84     	rshrn	v4.8b, v4.8h, #0x3
  24a47c: 4f0d8e84     	rshrn2	v4.16b, v20.8h, #0x3
  24a480: 6e721ef1     	bsl	v17.16b, v23.16b, v18.16b
  24a484: 6e621f93     	bsl	v19.16b, v28.16b, v2.16b
  24a488: 6e20bab7     	neg	v23.16b, v21.16b
  24a48c: 2f08a61c     	ushll	v28.8h, v16.8b, #0x0
  24a490: 4e356c84     	smin	v4.16b, v4.16b, v21.16b
  24a494: 6f08a615     	ushll2	v21.8h, v16.16b, #0x0
  24a498: 4e376484     	smax	v4.16b, v4.16b, v23.16b
  24a49c: 2f08a416     	ushll	v22.8h, v0.8b, #0x0
  24a4a0: 6f08a418     	ushll2	v24.8h, v0.16b, #0x0
  24a4a4: 0e24139c     	saddw	v28.8h, v28.8h, v4.8b
  24a4a8: 4e2412b5     	saddw2	v21.8h, v21.8h, v4.16b
  24a4ac: 0e2432d6     	ssubw	v22.8h, v22.8h, v4.8b
  24a4b0: 4e243318     	ssubw2	v24.8h, v24.8h, v4.16b
  24a4b4: 2e212b90     	sqxtun	v16.8b, v28.8h
  24a4b8: 6e212ab0     	sqxtun2	v16.16b, v21.8h
  24a4bc: 2e212ac0     	sqxtun	v0.8b, v22.8h
  24a4c0: 6e212b00     	sqxtun2	v0.16b, v24.8h
  24a4c4: cb010400     	sub	x0, x0, x1, lsl #1
  24a4c8: 4c817011     	st1	{ v17.16b }, [x0], x1
  24a4cc: 4c817010     	st1	{ v16.16b }, [x0], x1
  24a4d0: 4c817000     	st1	{ v0.16b }, [x0], x1
  24a4d4: 4c007013     	st1	{ v19.16b }, [x0]
  24a4d8: d65f03c0     	ret

000000000024a4dc <ff_h264_h_loop_filter_luma_neon>:
  24a4dc: 7100005f     	cmp	w2, #0x0
  24a4e0: b9400086     	ldr	w6, [x4]
  24a4e4: 7a401860     	ccmp	w3, #0x0, #0x0, ne
  24a4e8: 4e041cd8     	mov	v24.s[0], w6
  24a4ec: 0a0640c6     	and	w6, w6, w6, lsl #16
  24a4f0: 54000060     	b.eq	0x24a4fc <ff_h264_h_loop_filter_luma_neon+0x20>
  24a4f4: 6a0620c6     	ands	w6, w6, w6, lsl #8
  24a4f8: 5400004a     	b.ge	0x24a500 <ff_h264_h_loop_filter_luma_neon+0x24>
  24a4fc: d65f03c0     	ret
  24a500: d1001000     	sub	x0, x0, #0x4
  24a504: 0cc17006     	ld1	{ v6.8b }, [x0], x1
  24a508: 0cc17014     	ld1	{ v20.8b }, [x0], x1
  24a50c: 0cc17012     	ld1	{ v18.8b }, [x0], x1
  24a510: 0cc17010     	ld1	{ v16.8b }, [x0], x1
  24a514: 0cc17000     	ld1	{ v0.8b }, [x0], x1
  24a518: 0cc17002     	ld1	{ v2.8b }, [x0], x1
  24a51c: 0cc17004     	ld1	{ v4.8b }, [x0], x1
  24a520: 0cc1701a     	ld1	{ v26.8b }, [x0], x1
  24a524: 4dc18406     	ld1	{ v6.d }[1], [x0], x1
  24a528: 4dc18414     	ld1	{ v20.d }[1], [x0], x1
  24a52c: 4dc18412     	ld1	{ v18.d }[1], [x0], x1
  24a530: 4dc18410     	ld1	{ v16.d }[1], [x0], x1
  24a534: 4dc18400     	ld1	{ v0.d }[1], [x0], x1
  24a538: 4dc18402     	ld1	{ v2.d }[1], [x0], x1
  24a53c: 4dc18404     	ld1	{ v4.d }[1], [x0], x1
  24a540: 4dc1841a     	ld1	{ v26.d }[1], [x0], x1
  24a544: 4e1428d5     	trn1	v21.16b, v6.16b, v20.16b
  24a548: 4e1468d7     	trn2	v23.16b, v6.16b, v20.16b
  24a54c: 4e102a54     	trn1	v20.16b, v18.16b, v16.16b
  24a550: 4e106a50     	trn2	v16.16b, v18.16b, v16.16b
  24a554: 4e022806     	trn1	v6.16b, v0.16b, v2.16b
  24a558: 4e026802     	trn2	v2.16b, v0.16b, v2.16b
  24a55c: 4e1a2892     	trn1	v18.16b, v4.16b, v26.16b
  24a560: 4e1a689a     	trn2	v26.16b, v4.16b, v26.16b
  24a564: 4e5228c0     	trn1	v0.8h, v6.8h, v18.8h
  24a568: 4e5268d2     	trn2	v18.8h, v6.8h, v18.8h
  24a56c: 4e5a2844     	trn1	v4.8h, v2.8h, v26.8h
  24a570: 4e5a685a     	trn2	v26.8h, v2.8h, v26.8h
  24a574: 4e502ae2     	trn1	v2.8h, v23.8h, v16.8h
  24a578: 4e506af7     	trn2	v23.8h, v23.8h, v16.8h
  24a57c: 4e542ab0     	trn1	v16.8h, v21.8h, v20.8h
  24a580: 4e546ab5     	trn2	v21.8h, v21.8h, v20.8h
  24a584: 4e802a06     	trn1	v6.4s, v16.4s, v0.4s
  24a588: 4e806a00     	trn2	v0.4s, v16.4s, v0.4s
  24a58c: 4e842854     	trn1	v20.4s, v2.4s, v4.4s
  24a590: 4e846842     	trn2	v2.4s, v2.4s, v4.4s
  24a594: 4e926aa4     	trn2	v4.4s, v21.4s, v18.4s
  24a598: 4e922ab2     	trn1	v18.4s, v21.4s, v18.4s
  24a59c: 4e9a2af0     	trn1	v16.4s, v23.4s, v26.4s
  24a5a0: 4e9a6afa     	trn2	v26.4s, v23.4s, v26.4s
  24a5a4: 4e010c56     	dup	v22.16b, w2
  24a5a8: 2f08a718     	ushll	v24.8h, v24.8b, #0x0
  24a5ac: 6e207615     	uabd	v21.16b, v16.16b, v0.16b
  24a5b0: 2f10a718     	ushll	v24.4s, v24.4h, #0x0
  24a5b4: 6e30765c     	uabd	v28.16b, v18.16b, v16.16b
  24a5b8: 6f185718     	sli	v24.8h, v24.8h, #0x8
  24a5bc: 6e20745e     	uabd	v30.16b, v2.16b, v0.16b
  24a5c0: 6f305718     	sli	v24.4s, v24.4s, #0x10
  24a5c4: 6e3536d5     	cmhi	v21.16b, v22.16b, v21.16b
  24a5c8: 4e010c76     	dup	v22.16b, w3
  24a5cc: 4e20ab17     	cmlt	v23.16b, v24.16b, #0
  24a5d0: 6e3c36dc     	cmhi	v28.16b, v22.16b, v28.16b
  24a5d4: 6e3e36de     	cmhi	v30.16b, v22.16b, v30.16b
  24a5d8: 4e771eb5     	bic	v21.16b, v21.16b, v23.16b
  24a5dc: 6e307691     	uabd	v17.16b, v20.16b, v16.16b
  24a5e0: 4e3c1eb5     	and	v21.16b, v21.16b, v28.16b
  24a5e4: 6e207493     	uabd	v19.16b, v4.16b, v0.16b
  24a5e8: 6e3136d1     	cmhi	v17.16b, v22.16b, v17.16b
  24a5ec: 4e3e1eb5     	and	v21.16b, v21.16b, v30.16b
  24a5f0: 6e3336d3     	cmhi	v19.16b, v22.16b, v19.16b
  24a5f4: 4e351e31     	and	v17.16b, v17.16b, v21.16b
  24a5f8: 4e351e73     	and	v19.16b, v19.16b, v21.16b
  24a5fc: 4e351f18     	and	v24.16b, v24.16b, v21.16b
  24a600: 6e20161c     	urhadd	v28.16b, v16.16b, v0.16b
  24a604: 6e318715     	sub	v21.16b, v24.16b, v17.16b
  24a608: 6e380e57     	uqadd	v23.16b, v18.16b, v24.16b
  24a60c: 6e3c0694     	uhadd	v20.16b, v20.16b, v28.16b
  24a610: 6e3386b5     	sub	v21.16b, v21.16b, v19.16b
  24a614: 6e3c049c     	uhadd	v28.16b, v4.16b, v28.16b
  24a618: 6e346ef7     	umin	v23.16b, v23.16b, v20.16b
  24a61c: 6e382e56     	uqsub	v22.16b, v18.16b, v24.16b
  24a620: 6e380c44     	uqadd	v4.16b, v2.16b, v24.16b
  24a624: 6e3666f7     	umax	v23.16b, v23.16b, v22.16b
  24a628: 6e382c56     	uqsub	v22.16b, v2.16b, v24.16b
  24a62c: 6e3c6c9c     	umin	v28.16b, v4.16b, v28.16b
  24a630: 2f08a404     	ushll	v4.8h, v0.8b, #0x0
  24a634: 6e36679c     	umax	v28.16b, v28.16b, v22.16b
  24a638: 6f08a414     	ushll2	v20.8h, v0.16b, #0x0
  24a63c: 2e303084     	usubw	v4.8h, v4.8h, v16.8b
  24a640: 6e303294     	usubw2	v20.8h, v20.8h, v16.16b
  24a644: 4f125484     	shl	v4.8h, v4.8h, #0x2
  24a648: 4f125694     	shl	v20.8h, v20.8h, #0x2
  24a64c: 2e321084     	uaddw	v4.8h, v4.8h, v18.8b
  24a650: 6e321294     	uaddw2	v20.8h, v20.8h, v18.16b
  24a654: 2e223084     	usubw	v4.8h, v4.8h, v2.8b
  24a658: 6e223294     	usubw2	v20.8h, v20.8h, v2.16b
  24a65c: 0f0d8c84     	rshrn	v4.8b, v4.8h, #0x3
  24a660: 4f0d8e84     	rshrn2	v4.16b, v20.8h, #0x3
  24a664: 6e721ef1     	bsl	v17.16b, v23.16b, v18.16b
  24a668: 6e621f93     	bsl	v19.16b, v28.16b, v2.16b
  24a66c: 6e20bab7     	neg	v23.16b, v21.16b
  24a670: 2f08a61c     	ushll	v28.8h, v16.8b, #0x0
  24a674: 4e356c84     	smin	v4.16b, v4.16b, v21.16b
  24a678: 6f08a615     	ushll2	v21.8h, v16.16b, #0x0
  24a67c: 4e376484     	smax	v4.16b, v4.16b, v23.16b
  24a680: 2f08a416     	ushll	v22.8h, v0.8b, #0x0
  24a684: 6f08a418     	ushll2	v24.8h, v0.16b, #0x0
  24a688: 0e24139c     	saddw	v28.8h, v28.8h, v4.8b
  24a68c: 4e2412b5     	saddw2	v21.8h, v21.8h, v4.16b
  24a690: 0e2432d6     	ssubw	v22.8h, v22.8h, v4.8b
  24a694: 4e243318     	ssubw2	v24.8h, v24.8h, v4.16b
  24a698: 2e212b90     	sqxtun	v16.8b, v28.8h
  24a69c: 6e212ab0     	sqxtun2	v16.16b, v21.8h
  24a6a0: 2e212ac0     	sqxtun	v0.8b, v22.8h
  24a6a4: 6e212b00     	sqxtun2	v0.16b, v24.8h
  24a6a8: 4e102a35     	trn1	v21.16b, v17.16b, v16.16b
  24a6ac: 4e106a37     	trn2	v23.16b, v17.16b, v16.16b
  24a6b0: 4e132819     	trn1	v25.16b, v0.16b, v19.16b
  24a6b4: 4e13681b     	trn2	v27.16b, v0.16b, v19.16b
  24a6b8: 4e592ab1     	trn1	v17.8h, v21.8h, v25.8h
  24a6bc: 4e596aa0     	trn2	v0.8h, v21.8h, v25.8h
  24a6c0: 4e5b2af0     	trn1	v16.8h, v23.8h, v27.8h
  24a6c4: 4e5b6af3     	trn2	v19.8h, v23.8h, v27.8h
  24a6c8: cb011000     	sub	x0, x0, x1, lsl #4
  24a6cc: 91000800     	add	x0, x0, #0x2
  24a6d0: 0d818011     	st1	{ v17.s }[0], [x0], x1
  24a6d4: 0d818010     	st1	{ v16.s }[0], [x0], x1
  24a6d8: 0d818000     	st1	{ v0.s }[0], [x0], x1
  24a6dc: 0d818013     	st1	{ v19.s }[0], [x0], x1
  24a6e0: 0d819011     	st1	{ v17.s }[1], [x0], x1
  24a6e4: 0d819010     	st1	{ v16.s }[1], [x0], x1
  24a6e8: 0d819000     	st1	{ v0.s }[1], [x0], x1
  24a6ec: 0d819013     	st1	{ v19.s }[1], [x0], x1
  24a6f0: 4d818011     	st1	{ v17.s }[2], [x0], x1
  24a6f4: 4d818010     	st1	{ v16.s }[2], [x0], x1
  24a6f8: 4d818000     	st1	{ v0.s }[2], [x0], x1
  24a6fc: 4d818013     	st1	{ v19.s }[2], [x0], x1
  24a700: 4d819011     	st1	{ v17.s }[3], [x0], x1
  24a704: 4d819010     	st1	{ v16.s }[3], [x0], x1
  24a708: 4d819000     	st1	{ v0.s }[3], [x0], x1
  24a70c: 4d819013     	st1	{ v19.s }[3], [x0], x1
  24a710: d65f03c0     	ret

000000000024a714 <ff_h264_v_loop_filter_chroma_neon>:
  24a714: 7100005f     	cmp	w2, #0x0
  24a718: b9400086     	ldr	w6, [x4]
  24a71c: 7a401860     	ccmp	w3, #0x0, #0x0, ne
  24a720: 4e041cd8     	mov	v24.s[0], w6
  24a724: 0a0640c6     	and	w6, w6, w6, lsl #16
  24a728: 54000060     	b.eq	0x24a734 <ff_h264_v_loop_filter_chroma_neon+0x20>
  24a72c: 6a0620c6     	ands	w6, w6, w6, lsl #8
  24a730: 5400004a     	b.ge	0x24a738 <ff_h264_v_loop_filter_chroma_neon+0x24>
  24a734: d65f03c0     	ret
  24a738: cb010400     	sub	x0, x0, x1, lsl #1
  24a73c: 0cc17012     	ld1	{ v18.8b }, [x0], x1
  24a740: 0cc17010     	ld1	{ v16.8b }, [x0], x1
  24a744: 0cc17000     	ld1	{ v0.8b }, [x0], x1
  24a748: 0c407002     	ld1	{ v2.8b }, [x0]
  24a74c: 0e010c56     	dup	v22.8b, w2
  24a750: 2f08a718     	ushll	v24.8h, v24.8b, #0x0
  24a754: 2e20761a     	uabd	v26.8b, v16.8b, v0.8b
  24a758: 2f08a404     	ushll	v4.8h, v0.8b, #0x0
  24a75c: 2e30765c     	uabd	v28.8b, v18.8b, v16.8b
  24a760: 2e303084     	usubw	v4.8h, v4.8h, v16.8b
  24a764: 6f185718     	sli	v24.8h, v24.8h, #0x8
  24a768: 4f125484     	shl	v4.8h, v4.8h, #0x2
  24a76c: 2e20745e     	uabd	v30.8b, v2.8b, v0.8b
  24a770: 2e321084     	uaddw	v4.8h, v4.8h, v18.8b
  24a774: 2e3a36da     	cmhi	v26.8b, v22.8b, v26.8b
  24a778: 2e223084     	usubw	v4.8h, v4.8h, v2.8b
  24a77c: 0e010c76     	dup	v22.8b, w3
  24a780: 0f0d8c84     	rshrn	v4.8b, v4.8h, #0x3
  24a784: 2e3c36dc     	cmhi	v28.8b, v22.8b, v28.8b
  24a788: 2e3e36de     	cmhi	v30.8b, v22.8b, v30.8b
  24a78c: 0e386c84     	smin	v4.8b, v4.8b, v24.8b
  24a790: 2e20bb19     	neg	v25.8b, v24.8b
  24a794: 0e3c1f5a     	and	v26.8b, v26.8b, v28.8b
  24a798: 0e396484     	smax	v4.8b, v4.8b, v25.8b
  24a79c: 0e3e1f5a     	and	v26.8b, v26.8b, v30.8b
  24a7a0: 2f08a416     	ushll	v22.8h, v0.8b, #0x0
  24a7a4: 0e3a1c84     	and	v4.8b, v4.8b, v26.8b
  24a7a8: 2f08a61c     	ushll	v28.8h, v16.8b, #0x0
  24a7ac: 0e24139c     	saddw	v28.8h, v28.8h, v4.8b
  24a7b0: 0e2432d6     	ssubw	v22.8h, v22.8h, v4.8b
  24a7b4: 2e212b90     	sqxtun	v16.8b, v28.8h
  24a7b8: 2e212ac0     	sqxtun	v0.8b, v22.8h
  24a7bc: cb010400     	sub	x0, x0, x1, lsl #1
  24a7c0: 0c817010     	st1	{ v16.8b }, [x0], x1
  24a7c4: 0c817000     	st1	{ v0.8b }, [x0], x1
  24a7c8: d65f03c0     	ret

000000000024a7cc <ff_h264_h_loop_filter_chroma_neon>:
  24a7cc: 7100005f     	cmp	w2, #0x0
  24a7d0: b9400086     	ldr	w6, [x4]
  24a7d4: 7a401860     	ccmp	w3, #0x0, #0x0, ne
  24a7d8: 4e041cd8     	mov	v24.s[0], w6
  24a7dc: 0a0640c6     	and	w6, w6, w6, lsl #16
  24a7e0: 54000060     	b.eq	0x24a7ec <ff_h264_h_loop_filter_chroma_neon+0x20>
  24a7e4: 6a0620c6     	ands	w6, w6, w6, lsl #8
  24a7e8: 5400004a     	b.ge	0x24a7f0 <ff_h264_h_loop_filter_chroma_neon+0x24>
  24a7ec: d65f03c0     	ret
  24a7f0: d1000800     	sub	x0, x0, #0x2
  24a7f4: 0dc18012     	ld1	{ v18.s }[0], [x0], x1
  24a7f8: 0dc18010     	ld1	{ v16.s }[0], [x0], x1
  24a7fc: 0dc18000     	ld1	{ v0.s }[0], [x0], x1
  24a800: 0dc18002     	ld1	{ v2.s }[0], [x0], x1
  24a804: 0dc19012     	ld1	{ v18.s }[1], [x0], x1
  24a808: 0dc19010     	ld1	{ v16.s }[1], [x0], x1
  24a80c: 0dc19000     	ld1	{ v0.s }[1], [x0], x1
  24a810: 0dc19002     	ld1	{ v2.s }[1], [x0], x1
  24a814: 0e102a5c     	trn1	v28.8b, v18.8b, v16.8b
  24a818: 0e106a5d     	trn2	v29.8b, v18.8b, v16.8b
  24a81c: 0e02281e     	trn1	v30.8b, v0.8b, v2.8b
  24a820: 0e02681f     	trn2	v31.8b, v0.8b, v2.8b
  24a824: 0e5e2b92     	trn1	v18.4h, v28.4h, v30.4h
  24a828: 0e5e6b80     	trn2	v0.4h, v28.4h, v30.4h
  24a82c: 0e5f2bb0     	trn1	v16.4h, v29.4h, v31.4h
  24a830: 0e5f6ba2     	trn2	v2.4h, v29.4h, v31.4h
  24a834: 0e010c56     	dup	v22.8b, w2
  24a838: 2f08a718     	ushll	v24.8h, v24.8b, #0x0
  24a83c: 2e20761a     	uabd	v26.8b, v16.8b, v0.8b
  24a840: 2f08a404     	ushll	v4.8h, v0.8b, #0x0
  24a844: 2e30765c     	uabd	v28.8b, v18.8b, v16.8b
  24a848: 2e303084     	usubw	v4.8h, v4.8h, v16.8b
  24a84c: 6f185718     	sli	v24.8h, v24.8h, #0x8
  24a850: 4f125484     	shl	v4.8h, v4.8h, #0x2
  24a854: 2e20745e     	uabd	v30.8b, v2.8b, v0.8b
  24a858: 2e321084     	uaddw	v4.8h, v4.8h, v18.8b
  24a85c: 2e3a36da     	cmhi	v26.8b, v22.8b, v26.8b
  24a860: 2e223084     	usubw	v4.8h, v4.8h, v2.8b
  24a864: 0e010c76     	dup	v22.8b, w3
  24a868: 0f0d8c84     	rshrn	v4.8b, v4.8h, #0x3
  24a86c: 2e3c36dc     	cmhi	v28.8b, v22.8b, v28.8b
  24a870: 2e3e36de     	cmhi	v30.8b, v22.8b, v30.8b
  24a874: 0e386c84     	smin	v4.8b, v4.8b, v24.8b
  24a878: 2e20bb19     	neg	v25.8b, v24.8b
  24a87c: 0e3c1f5a     	and	v26.8b, v26.8b, v28.8b
  24a880: 0e396484     	smax	v4.8b, v4.8b, v25.8b
  24a884: 0e3e1f5a     	and	v26.8b, v26.8b, v30.8b
  24a888: 2f08a416     	ushll	v22.8h, v0.8b, #0x0
  24a88c: 0e3a1c84     	and	v4.8b, v4.8b, v26.8b
  24a890: 2f08a61c     	ushll	v28.8h, v16.8b, #0x0
  24a894: 0e24139c     	saddw	v28.8h, v28.8h, v4.8b
  24a898: 0e2432d6     	ssubw	v22.8h, v22.8h, v4.8b
  24a89c: 2e212b90     	sqxtun	v16.8b, v28.8h
  24a8a0: 2e212ac0     	sqxtun	v0.8b, v22.8h
  24a8a4: 0e102a5c     	trn1	v28.8b, v18.8b, v16.8b
  24a8a8: 0e106a5d     	trn2	v29.8b, v18.8b, v16.8b
  24a8ac: 0e02281e     	trn1	v30.8b, v0.8b, v2.8b
  24a8b0: 0e02681f     	trn2	v31.8b, v0.8b, v2.8b
  24a8b4: 0e5e2b92     	trn1	v18.4h, v28.4h, v30.4h
  24a8b8: 0e5e6b80     	trn2	v0.4h, v28.4h, v30.4h
  24a8bc: 0e5f2bb0     	trn1	v16.4h, v29.4h, v31.4h
  24a8c0: 0e5f6ba2     	trn2	v2.4h, v29.4h, v31.4h
  24a8c4: cb010c00     	sub	x0, x0, x1, lsl #3
  24a8c8: 0d818012     	st1	{ v18.s }[0], [x0], x1
  24a8cc: 0d818010     	st1	{ v16.s }[0], [x0], x1
  24a8d0: 0d818000     	st1	{ v0.s }[0], [x0], x1
  24a8d4: 0d818002     	st1	{ v2.s }[0], [x0], x1
  24a8d8: 0d819012     	st1	{ v18.s }[1], [x0], x1
  24a8dc: 0d819010     	st1	{ v16.s }[1], [x0], x1
  24a8e0: 0d819000     	st1	{ v0.s }[1], [x0], x1
  24a8e4: 0d819002     	st1	{ v2.s }[1], [x0], x1
  24a8e8: d65f03c0     	ret

000000000024a8ec <ff_biweight_h264_pixels_16_neon>:
  24a8ec: 93407c42     	sxtw	x2, w2
  24a8f0: 531f7ca8     	lsr	w8, w5, #31
  24a8f4: 110004e7     	add	w7, w7, #0x1
  24a8f8: 4a467908     	eor	w8, w8, w6, lsr #30
  24a8fc: 320000e7     	orr	w7, w7, #0x1
  24a900: 4e020c92     	dup	v18.8h, w4
  24a904: 1ac420e7     	lsl	w7, w7, w4
  24a908: 6e205a52     	mvn	v18.16b, v18.16b
  24a90c: 4e020cf0     	dup	v16.8h, w7
  24a910: aa0003e7     	mov	x7, x0
  24a914: 340000c8     	cbz	w8, 0x24a92c <ff_biweight_h264_pixels_16_neon+0x40>
  24a918: 71000508     	subs	w8, w8, #0x1
  24a91c: 540004a0     	b.eq	0x24a9b0 <ff_biweight_h264_pixels_16_neon+0xc4>
  24a920: 71000508     	subs	w8, w8, #0x1
  24a924: 540008a0     	b.eq	0x24aa38 <ff_biweight_h264_pixels_16_neon+0x14c>
  24a928: 14000067     	b	0x24aac4 <ff_biweight_h264_pixels_16_neon+0x1d8>
  24a92c: 4e010ca0     	dup	v0.16b, w5
  24a930: 4e010cc1     	dup	v1.16b, w6
  24a934: 4eb01e04     	mov	v4.16b, v16.16b
  24a938: 4eb01e06     	mov	v6.16b, v16.16b
  24a93c: 71000863     	subs	w3, w3, #0x2
  24a940: 4cc27014     	ld1	{ v20.16b }, [x0], x2
  24a944: 2e348004     	umlal	v4.8h, v0.8b, v20.8b
  24a948: 6e348006     	umlal2	v6.8h, v0.16b, v20.16b
  24a94c: 4cc27036     	ld1	{ v22.16b }, [x1], x2
  24a950: 2e368024     	umlal	v4.8h, v1.8b, v22.8b
  24a954: 6e368026     	umlal2	v6.8h, v1.16b, v22.16b
  24a958: 4eb01e18     	mov	v24.16b, v16.16b
  24a95c: 4cc2701c     	ld1	{ v28.16b }, [x0], x2
  24a960: 4eb01e1a     	mov	v26.16b, v16.16b
  24a964: 2e3c8018     	umlal	v24.8h, v0.8b, v28.8b
  24a968: 6e3c801a     	umlal2	v26.8h, v0.16b, v28.16b
  24a96c: 4cc2703e     	ld1	{ v30.16b }, [x1], x2
  24a970: 2e3e8038     	umlal	v24.8h, v1.8b, v30.8b
  24a974: 6e3e803a     	umlal2	v26.8h, v1.16b, v30.16b
  24a978: 4e724484     	sshl	v4.8h, v4.8h, v18.8h
  24a97c: 4e7244c6     	sshl	v6.8h, v6.8h, v18.8h
  24a980: 2e212884     	sqxtun	v4.8b, v4.8h
  24a984: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24a988: 4e724718     	sshl	v24.8h, v24.8h, v18.8h
  24a98c: 4e72475a     	sshl	v26.8h, v26.8h, v18.8h
  24a990: 2e212b18     	sqxtun	v24.8b, v24.8h
  24a994: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24a998: 4eb01e06     	mov	v6.16b, v16.16b
  24a99c: 4c8270e4     	st1	{ v4.16b }, [x7], x2
  24a9a0: 4eb01e04     	mov	v4.16b, v16.16b
  24a9a4: 4c8270f8     	st1	{ v24.16b }, [x7], x2
  24a9a8: 54fffca1     	b.ne	0x24a93c <ff_biweight_h264_pixels_16_neon+0x50>
  24a9ac: d65f03c0     	ret
  24a9b0: 4b0503e5     	neg	w5, w5
  24a9b4: 4e010ca0     	dup	v0.16b, w5
  24a9b8: 4e010cc1     	dup	v1.16b, w6
  24a9bc: 4eb01e04     	mov	v4.16b, v16.16b
  24a9c0: 4eb01e06     	mov	v6.16b, v16.16b
  24a9c4: 71000863     	subs	w3, w3, #0x2
  24a9c8: 4cc27014     	ld1	{ v20.16b }, [x0], x2
  24a9cc: 2e34a004     	umlsl	v4.8h, v0.8b, v20.8b
  24a9d0: 6e34a006     	umlsl2	v6.8h, v0.16b, v20.16b
  24a9d4: 4cc27036     	ld1	{ v22.16b }, [x1], x2
  24a9d8: 2e368024     	umlal	v4.8h, v1.8b, v22.8b
  24a9dc: 6e368026     	umlal2	v6.8h, v1.16b, v22.16b
  24a9e0: 4eb01e18     	mov	v24.16b, v16.16b
  24a9e4: 4cc2701c     	ld1	{ v28.16b }, [x0], x2
  24a9e8: 4eb01e1a     	mov	v26.16b, v16.16b
  24a9ec: 2e3ca018     	umlsl	v24.8h, v0.8b, v28.8b
  24a9f0: 6e3ca01a     	umlsl2	v26.8h, v0.16b, v28.16b
  24a9f4: 4cc2703e     	ld1	{ v30.16b }, [x1], x2
  24a9f8: 2e3e8038     	umlal	v24.8h, v1.8b, v30.8b
  24a9fc: 6e3e803a     	umlal2	v26.8h, v1.16b, v30.16b
  24aa00: 4e724484     	sshl	v4.8h, v4.8h, v18.8h
  24aa04: 4e7244c6     	sshl	v6.8h, v6.8h, v18.8h
  24aa08: 2e212884     	sqxtun	v4.8b, v4.8h
  24aa0c: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24aa10: 4e724718     	sshl	v24.8h, v24.8h, v18.8h
  24aa14: 4e72475a     	sshl	v26.8h, v26.8h, v18.8h
  24aa18: 2e212b18     	sqxtun	v24.8b, v24.8h
  24aa1c: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24aa20: 4eb01e06     	mov	v6.16b, v16.16b
  24aa24: 4c8270e4     	st1	{ v4.16b }, [x7], x2
  24aa28: 4eb01e04     	mov	v4.16b, v16.16b
  24aa2c: 4c8270f8     	st1	{ v24.16b }, [x7], x2
  24aa30: 54fffca1     	b.ne	0x24a9c4 <ff_biweight_h264_pixels_16_neon+0xd8>
  24aa34: d65f03c0     	ret
  24aa38: 4b0503e5     	neg	w5, w5
  24aa3c: 4b0603e6     	neg	w6, w6
  24aa40: 4e010ca0     	dup	v0.16b, w5
  24aa44: 4e010cc1     	dup	v1.16b, w6
  24aa48: 4eb01e04     	mov	v4.16b, v16.16b
  24aa4c: 4eb01e06     	mov	v6.16b, v16.16b
  24aa50: 71000863     	subs	w3, w3, #0x2
  24aa54: 4cc27014     	ld1	{ v20.16b }, [x0], x2
  24aa58: 2e34a004     	umlsl	v4.8h, v0.8b, v20.8b
  24aa5c: 6e34a006     	umlsl2	v6.8h, v0.16b, v20.16b
  24aa60: 4cc27036     	ld1	{ v22.16b }, [x1], x2
  24aa64: 2e36a024     	umlsl	v4.8h, v1.8b, v22.8b
  24aa68: 6e36a026     	umlsl2	v6.8h, v1.16b, v22.16b
  24aa6c: 4eb01e18     	mov	v24.16b, v16.16b
  24aa70: 4cc2701c     	ld1	{ v28.16b }, [x0], x2
  24aa74: 4eb01e1a     	mov	v26.16b, v16.16b
  24aa78: 2e3ca018     	umlsl	v24.8h, v0.8b, v28.8b
  24aa7c: 6e3ca01a     	umlsl2	v26.8h, v0.16b, v28.16b
  24aa80: 4cc2703e     	ld1	{ v30.16b }, [x1], x2
  24aa84: 2e3ea038     	umlsl	v24.8h, v1.8b, v30.8b
  24aa88: 6e3ea03a     	umlsl2	v26.8h, v1.16b, v30.16b
  24aa8c: 4e724484     	sshl	v4.8h, v4.8h, v18.8h
  24aa90: 4e7244c6     	sshl	v6.8h, v6.8h, v18.8h
  24aa94: 2e212884     	sqxtun	v4.8b, v4.8h
  24aa98: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24aa9c: 4e724718     	sshl	v24.8h, v24.8h, v18.8h
  24aaa0: 4e72475a     	sshl	v26.8h, v26.8h, v18.8h
  24aaa4: 2e212b18     	sqxtun	v24.8b, v24.8h
  24aaa8: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24aaac: 4eb01e06     	mov	v6.16b, v16.16b
  24aab0: 4c8270e4     	st1	{ v4.16b }, [x7], x2
  24aab4: 4eb01e04     	mov	v4.16b, v16.16b
  24aab8: 4c8270f8     	st1	{ v24.16b }, [x7], x2
  24aabc: 54fffca1     	b.ne	0x24aa50 <ff_biweight_h264_pixels_16_neon+0x164>
  24aac0: d65f03c0     	ret
  24aac4: 4b0603e6     	neg	w6, w6
  24aac8: 4e010ca0     	dup	v0.16b, w5
  24aacc: 4e010cc1     	dup	v1.16b, w6
  24aad0: 4eb01e04     	mov	v4.16b, v16.16b
  24aad4: 4eb01e06     	mov	v6.16b, v16.16b
  24aad8: 71000863     	subs	w3, w3, #0x2
  24aadc: 4cc27014     	ld1	{ v20.16b }, [x0], x2
  24aae0: 2e348004     	umlal	v4.8h, v0.8b, v20.8b
  24aae4: 6e348006     	umlal2	v6.8h, v0.16b, v20.16b
  24aae8: 4cc27036     	ld1	{ v22.16b }, [x1], x2
  24aaec: 2e36a024     	umlsl	v4.8h, v1.8b, v22.8b
  24aaf0: 6e36a026     	umlsl2	v6.8h, v1.16b, v22.16b
  24aaf4: 4eb01e18     	mov	v24.16b, v16.16b
  24aaf8: 4cc2701c     	ld1	{ v28.16b }, [x0], x2
  24aafc: 4eb01e1a     	mov	v26.16b, v16.16b
  24ab00: 2e3c8018     	umlal	v24.8h, v0.8b, v28.8b
  24ab04: 6e3c801a     	umlal2	v26.8h, v0.16b, v28.16b
  24ab08: 4cc2703e     	ld1	{ v30.16b }, [x1], x2
  24ab0c: 2e3ea038     	umlsl	v24.8h, v1.8b, v30.8b
  24ab10: 6e3ea03a     	umlsl2	v26.8h, v1.16b, v30.16b
  24ab14: 4e724484     	sshl	v4.8h, v4.8h, v18.8h
  24ab18: 4e7244c6     	sshl	v6.8h, v6.8h, v18.8h
  24ab1c: 2e212884     	sqxtun	v4.8b, v4.8h
  24ab20: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24ab24: 4e724718     	sshl	v24.8h, v24.8h, v18.8h
  24ab28: 4e72475a     	sshl	v26.8h, v26.8h, v18.8h
  24ab2c: 2e212b18     	sqxtun	v24.8b, v24.8h
  24ab30: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24ab34: 4eb01e06     	mov	v6.16b, v16.16b
  24ab38: 4c8270e4     	st1	{ v4.16b }, [x7], x2
  24ab3c: 4eb01e04     	mov	v4.16b, v16.16b
  24ab40: 4c8270f8     	st1	{ v24.16b }, [x7], x2
  24ab44: 54fffca1     	b.ne	0x24aad8 <ff_biweight_h264_pixels_16_neon+0x1ec>
  24ab48: d65f03c0     	ret

000000000024ab4c <ff_biweight_h264_pixels_8_neon>:
  24ab4c: 93407c42     	sxtw	x2, w2
  24ab50: 531f7ca8     	lsr	w8, w5, #31
  24ab54: 110004e7     	add	w7, w7, #0x1
  24ab58: 4a467908     	eor	w8, w8, w6, lsr #30
  24ab5c: 320000e7     	orr	w7, w7, #0x1
  24ab60: 4e020c92     	dup	v18.8h, w4
  24ab64: 1ac420e7     	lsl	w7, w7, w4
  24ab68: 6e205a52     	mvn	v18.16b, v18.16b
  24ab6c: 4e020cf0     	dup	v16.8h, w7
  24ab70: aa0003e7     	mov	x7, x0
  24ab74: 340000c8     	cbz	w8, 0x24ab8c <ff_biweight_h264_pixels_8_neon+0x40>
  24ab78: 71000508     	subs	w8, w8, #0x1
  24ab7c: 54000360     	b.eq	0x24abe8 <ff_biweight_h264_pixels_8_neon+0x9c>
  24ab80: 71000508     	subs	w8, w8, #0x1
  24ab84: 54000620     	b.eq	0x24ac48 <ff_biweight_h264_pixels_8_neon+0xfc>
  24ab88: 14000049     	b	0x24acac <ff_biweight_h264_pixels_8_neon+0x160>
  24ab8c: 0e010ca0     	dup	v0.8b, w5
  24ab90: 0e010cc1     	dup	v1.8b, w6
  24ab94: 4eb01e02     	mov	v2.16b, v16.16b
  24ab98: 4eb01e14     	mov	v20.16b, v16.16b
  24ab9c: 71000863     	subs	w3, w3, #0x2
  24aba0: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24aba4: 2e248002     	umlal	v2.8h, v0.8b, v4.8b
  24aba8: 0cc27025     	ld1	{ v5.8b }, [x1], x2
  24abac: 2e258022     	umlal	v2.8h, v1.8b, v5.8b
  24abb0: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24abb4: 2e268014     	umlal	v20.8h, v0.8b, v6.8b
  24abb8: 0cc27027     	ld1	{ v7.8b }, [x1], x2
  24abbc: 2e278034     	umlal	v20.8h, v1.8b, v7.8b
  24abc0: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24abc4: 2e212842     	sqxtun	v2.8b, v2.8h
  24abc8: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24abcc: 2e212a84     	sqxtun	v4.8b, v20.8h
  24abd0: 4eb01e14     	mov	v20.16b, v16.16b
  24abd4: 0c8270e2     	st1	{ v2.8b }, [x7], x2
  24abd8: 4eb01e02     	mov	v2.16b, v16.16b
  24abdc: 0c8270e4     	st1	{ v4.8b }, [x7], x2
  24abe0: 54fffde1     	b.ne	0x24ab9c <ff_biweight_h264_pixels_8_neon+0x50>
  24abe4: d65f03c0     	ret
  24abe8: 4b0503e5     	neg	w5, w5
  24abec: 0e010ca0     	dup	v0.8b, w5
  24abf0: 0e010cc1     	dup	v1.8b, w6
  24abf4: 4eb01e02     	mov	v2.16b, v16.16b
  24abf8: 4eb01e14     	mov	v20.16b, v16.16b
  24abfc: 71000863     	subs	w3, w3, #0x2
  24ac00: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24ac04: 2e24a002     	umlsl	v2.8h, v0.8b, v4.8b
  24ac08: 0cc27025     	ld1	{ v5.8b }, [x1], x2
  24ac0c: 2e258022     	umlal	v2.8h, v1.8b, v5.8b
  24ac10: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24ac14: 2e26a014     	umlsl	v20.8h, v0.8b, v6.8b
  24ac18: 0cc27027     	ld1	{ v7.8b }, [x1], x2
  24ac1c: 2e278034     	umlal	v20.8h, v1.8b, v7.8b
  24ac20: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24ac24: 2e212842     	sqxtun	v2.8b, v2.8h
  24ac28: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24ac2c: 2e212a84     	sqxtun	v4.8b, v20.8h
  24ac30: 4eb01e14     	mov	v20.16b, v16.16b
  24ac34: 0c8270e2     	st1	{ v2.8b }, [x7], x2
  24ac38: 4eb01e02     	mov	v2.16b, v16.16b
  24ac3c: 0c8270e4     	st1	{ v4.8b }, [x7], x2
  24ac40: 54fffde1     	b.ne	0x24abfc <ff_biweight_h264_pixels_8_neon+0xb0>
  24ac44: d65f03c0     	ret
  24ac48: 4b0503e5     	neg	w5, w5
  24ac4c: 4b0603e6     	neg	w6, w6
  24ac50: 0e010ca0     	dup	v0.8b, w5
  24ac54: 0e010cc1     	dup	v1.8b, w6
  24ac58: 4eb01e02     	mov	v2.16b, v16.16b
  24ac5c: 4eb01e14     	mov	v20.16b, v16.16b
  24ac60: 71000863     	subs	w3, w3, #0x2
  24ac64: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24ac68: 2e24a002     	umlsl	v2.8h, v0.8b, v4.8b
  24ac6c: 0cc27025     	ld1	{ v5.8b }, [x1], x2
  24ac70: 2e25a022     	umlsl	v2.8h, v1.8b, v5.8b
  24ac74: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24ac78: 2e26a014     	umlsl	v20.8h, v0.8b, v6.8b
  24ac7c: 0cc27027     	ld1	{ v7.8b }, [x1], x2
  24ac80: 2e27a034     	umlsl	v20.8h, v1.8b, v7.8b
  24ac84: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24ac88: 2e212842     	sqxtun	v2.8b, v2.8h
  24ac8c: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24ac90: 2e212a84     	sqxtun	v4.8b, v20.8h
  24ac94: 4eb01e14     	mov	v20.16b, v16.16b
  24ac98: 0c8270e2     	st1	{ v2.8b }, [x7], x2
  24ac9c: 4eb01e02     	mov	v2.16b, v16.16b
  24aca0: 0c8270e4     	st1	{ v4.8b }, [x7], x2
  24aca4: 54fffde1     	b.ne	0x24ac60 <ff_biweight_h264_pixels_8_neon+0x114>
  24aca8: d65f03c0     	ret
  24acac: 4b0603e6     	neg	w6, w6
  24acb0: 0e010ca0     	dup	v0.8b, w5
  24acb4: 0e010cc1     	dup	v1.8b, w6
  24acb8: 4eb01e02     	mov	v2.16b, v16.16b
  24acbc: 4eb01e14     	mov	v20.16b, v16.16b
  24acc0: 71000863     	subs	w3, w3, #0x2
  24acc4: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24acc8: 2e248002     	umlal	v2.8h, v0.8b, v4.8b
  24accc: 0cc27025     	ld1	{ v5.8b }, [x1], x2
  24acd0: 2e25a022     	umlsl	v2.8h, v1.8b, v5.8b
  24acd4: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24acd8: 2e268014     	umlal	v20.8h, v0.8b, v6.8b
  24acdc: 0cc27027     	ld1	{ v7.8b }, [x1], x2
  24ace0: 2e27a034     	umlsl	v20.8h, v1.8b, v7.8b
  24ace4: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24ace8: 2e212842     	sqxtun	v2.8b, v2.8h
  24acec: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24acf0: 2e212a84     	sqxtun	v4.8b, v20.8h
  24acf4: 4eb01e14     	mov	v20.16b, v16.16b
  24acf8: 0c8270e2     	st1	{ v2.8b }, [x7], x2
  24acfc: 4eb01e02     	mov	v2.16b, v16.16b
  24ad00: 0c8270e4     	st1	{ v4.8b }, [x7], x2
  24ad04: 54fffde1     	b.ne	0x24acc0 <ff_biweight_h264_pixels_8_neon+0x174>
  24ad08: d65f03c0     	ret

000000000024ad0c <ff_biweight_h264_pixels_4_neon>:
  24ad0c: 93407c42     	sxtw	x2, w2
  24ad10: 531f7ca8     	lsr	w8, w5, #31
  24ad14: 110004e7     	add	w7, w7, #0x1
  24ad18: 4a467908     	eor	w8, w8, w6, lsr #30
  24ad1c: 320000e7     	orr	w7, w7, #0x1
  24ad20: 4e020c92     	dup	v18.8h, w4
  24ad24: 1ac420e7     	lsl	w7, w7, w4
  24ad28: 6e205a52     	mvn	v18.16b, v18.16b
  24ad2c: 4e020cf0     	dup	v16.8h, w7
  24ad30: aa0003e7     	mov	x7, x0
  24ad34: 340000c8     	cbz	w8, 0x24ad4c <ff_biweight_h264_pixels_4_neon+0x40>
  24ad38: 71000508     	subs	w8, w8, #0x1
  24ad3c: 540004e0     	b.eq	0x24add8 <ff_biweight_h264_pixels_4_neon+0xcc>
  24ad40: 71000508     	subs	w8, w8, #0x1
  24ad44: 54000920     	b.eq	0x24ae68 <ff_biweight_h264_pixels_4_neon+0x15c>
  24ad48: 1400006d     	b	0x24aefc <ff_biweight_h264_pixels_4_neon+0x1f0>
  24ad4c: 0e010ca0     	dup	v0.8b, w5
  24ad50: 0e010cc1     	dup	v1.8b, w6
  24ad54: 4eb01e02     	mov	v2.16b, v16.16b
  24ad58: 4eb01e14     	mov	v20.16b, v16.16b
  24ad5c: 71001063     	subs	w3, w3, #0x4
  24ad60: 0dc28004     	ld1	{ v4.s }[0], [x0], x2
  24ad64: 0dc29004     	ld1	{ v4.s }[1], [x0], x2
  24ad68: 2e248002     	umlal	v2.8h, v0.8b, v4.8b
  24ad6c: 0dc28025     	ld1	{ v5.s }[0], [x1], x2
  24ad70: 0dc29025     	ld1	{ v5.s }[1], [x1], x2
  24ad74: 2e258022     	umlal	v2.8h, v1.8b, v5.8b
  24ad78: 5400026b     	b.lt	0x24adc4 <ff_biweight_h264_pixels_4_neon+0xb8>
  24ad7c: 0dc28006     	ld1	{ v6.s }[0], [x0], x2
  24ad80: 0dc29006     	ld1	{ v6.s }[1], [x0], x2
  24ad84: 2e268014     	umlal	v20.8h, v0.8b, v6.8b
  24ad88: 0dc28027     	ld1	{ v7.s }[0], [x1], x2
  24ad8c: 0dc29027     	ld1	{ v7.s }[1], [x1], x2
  24ad90: 2e278034     	umlal	v20.8h, v1.8b, v7.8b
  24ad94: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24ad98: 2e212842     	sqxtun	v2.8b, v2.8h
  24ad9c: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24ada0: 2e212a84     	sqxtun	v4.8b, v20.8h
  24ada4: 4eb01e14     	mov	v20.16b, v16.16b
  24ada8: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24adac: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24adb0: 4eb01e02     	mov	v2.16b, v16.16b
  24adb4: 0d8280e4     	st1	{ v4.s }[0], [x7], x2
  24adb8: 0d8290e4     	st1	{ v4.s }[1], [x7], x2
  24adbc: 54fffd01     	b.ne	0x24ad5c <ff_biweight_h264_pixels_4_neon+0x50>
  24adc0: d65f03c0     	ret
  24adc4: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24adc8: 2e212842     	sqxtun	v2.8b, v2.8h
  24adcc: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24add0: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24add4: d65f03c0     	ret
  24add8: 4b0503e5     	neg	w5, w5
  24addc: 0e010ca0     	dup	v0.8b, w5
  24ade0: 0e010cc1     	dup	v1.8b, w6
  24ade4: 4eb01e02     	mov	v2.16b, v16.16b
  24ade8: 4eb01e14     	mov	v20.16b, v16.16b
  24adec: 71001063     	subs	w3, w3, #0x4
  24adf0: 0dc28004     	ld1	{ v4.s }[0], [x0], x2
  24adf4: 0dc29004     	ld1	{ v4.s }[1], [x0], x2
  24adf8: 2e24a002     	umlsl	v2.8h, v0.8b, v4.8b
  24adfc: 0dc28025     	ld1	{ v5.s }[0], [x1], x2
  24ae00: 0dc29025     	ld1	{ v5.s }[1], [x1], x2
  24ae04: 2e258022     	umlal	v2.8h, v1.8b, v5.8b
  24ae08: 5400026b     	b.lt	0x24ae54 <ff_biweight_h264_pixels_4_neon+0x148>
  24ae0c: 0dc28006     	ld1	{ v6.s }[0], [x0], x2
  24ae10: 0dc29006     	ld1	{ v6.s }[1], [x0], x2
  24ae14: 2e26a014     	umlsl	v20.8h, v0.8b, v6.8b
  24ae18: 0dc28027     	ld1	{ v7.s }[0], [x1], x2
  24ae1c: 0dc29027     	ld1	{ v7.s }[1], [x1], x2
  24ae20: 2e278034     	umlal	v20.8h, v1.8b, v7.8b
  24ae24: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24ae28: 2e212842     	sqxtun	v2.8b, v2.8h
  24ae2c: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24ae30: 2e212a84     	sqxtun	v4.8b, v20.8h
  24ae34: 4eb01e14     	mov	v20.16b, v16.16b
  24ae38: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24ae3c: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24ae40: 4eb01e02     	mov	v2.16b, v16.16b
  24ae44: 0d8280e4     	st1	{ v4.s }[0], [x7], x2
  24ae48: 0d8290e4     	st1	{ v4.s }[1], [x7], x2
  24ae4c: 54fffd01     	b.ne	0x24adec <ff_biweight_h264_pixels_4_neon+0xe0>
  24ae50: d65f03c0     	ret
  24ae54: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24ae58: 2e212842     	sqxtun	v2.8b, v2.8h
  24ae5c: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24ae60: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24ae64: d65f03c0     	ret
  24ae68: 4b0503e5     	neg	w5, w5
  24ae6c: 4b0603e6     	neg	w6, w6
  24ae70: 0e010ca0     	dup	v0.8b, w5
  24ae74: 0e010cc1     	dup	v1.8b, w6
  24ae78: 4eb01e02     	mov	v2.16b, v16.16b
  24ae7c: 4eb01e14     	mov	v20.16b, v16.16b
  24ae80: 71001063     	subs	w3, w3, #0x4
  24ae84: 0dc28004     	ld1	{ v4.s }[0], [x0], x2
  24ae88: 0dc29004     	ld1	{ v4.s }[1], [x0], x2
  24ae8c: 2e24a002     	umlsl	v2.8h, v0.8b, v4.8b
  24ae90: 0dc28025     	ld1	{ v5.s }[0], [x1], x2
  24ae94: 0dc29025     	ld1	{ v5.s }[1], [x1], x2
  24ae98: 2e25a022     	umlsl	v2.8h, v1.8b, v5.8b
  24ae9c: 5400026b     	b.lt	0x24aee8 <ff_biweight_h264_pixels_4_neon+0x1dc>
  24aea0: 0dc28006     	ld1	{ v6.s }[0], [x0], x2
  24aea4: 0dc29006     	ld1	{ v6.s }[1], [x0], x2
  24aea8: 2e26a014     	umlsl	v20.8h, v0.8b, v6.8b
  24aeac: 0dc28027     	ld1	{ v7.s }[0], [x1], x2
  24aeb0: 0dc29027     	ld1	{ v7.s }[1], [x1], x2
  24aeb4: 2e27a034     	umlsl	v20.8h, v1.8b, v7.8b
  24aeb8: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24aebc: 2e212842     	sqxtun	v2.8b, v2.8h
  24aec0: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24aec4: 2e212a84     	sqxtun	v4.8b, v20.8h
  24aec8: 4eb01e14     	mov	v20.16b, v16.16b
  24aecc: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24aed0: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24aed4: 4eb01e02     	mov	v2.16b, v16.16b
  24aed8: 0d8280e4     	st1	{ v4.s }[0], [x7], x2
  24aedc: 0d8290e4     	st1	{ v4.s }[1], [x7], x2
  24aee0: 54fffd01     	b.ne	0x24ae80 <ff_biweight_h264_pixels_4_neon+0x174>
  24aee4: d65f03c0     	ret
  24aee8: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24aeec: 2e212842     	sqxtun	v2.8b, v2.8h
  24aef0: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24aef4: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24aef8: d65f03c0     	ret
  24aefc: 4b0603e6     	neg	w6, w6
  24af00: 0e010ca0     	dup	v0.8b, w5
  24af04: 0e010cc1     	dup	v1.8b, w6
  24af08: 4eb01e02     	mov	v2.16b, v16.16b
  24af0c: 4eb01e14     	mov	v20.16b, v16.16b
  24af10: 71001063     	subs	w3, w3, #0x4
  24af14: 0dc28004     	ld1	{ v4.s }[0], [x0], x2
  24af18: 0dc29004     	ld1	{ v4.s }[1], [x0], x2
  24af1c: 2e248002     	umlal	v2.8h, v0.8b, v4.8b
  24af20: 0dc28025     	ld1	{ v5.s }[0], [x1], x2
  24af24: 0dc29025     	ld1	{ v5.s }[1], [x1], x2
  24af28: 2e25a022     	umlsl	v2.8h, v1.8b, v5.8b
  24af2c: 5400026b     	b.lt	0x24af78 <ff_biweight_h264_pixels_4_neon+0x26c>
  24af30: 0dc28006     	ld1	{ v6.s }[0], [x0], x2
  24af34: 0dc29006     	ld1	{ v6.s }[1], [x0], x2
  24af38: 2e268014     	umlal	v20.8h, v0.8b, v6.8b
  24af3c: 0dc28027     	ld1	{ v7.s }[0], [x1], x2
  24af40: 0dc29027     	ld1	{ v7.s }[1], [x1], x2
  24af44: 2e27a034     	umlsl	v20.8h, v1.8b, v7.8b
  24af48: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24af4c: 2e212842     	sqxtun	v2.8b, v2.8h
  24af50: 4e724694     	sshl	v20.8h, v20.8h, v18.8h
  24af54: 2e212a84     	sqxtun	v4.8b, v20.8h
  24af58: 4eb01e14     	mov	v20.16b, v16.16b
  24af5c: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24af60: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24af64: 4eb01e02     	mov	v2.16b, v16.16b
  24af68: 0d8280e4     	st1	{ v4.s }[0], [x7], x2
  24af6c: 0d8290e4     	st1	{ v4.s }[1], [x7], x2
  24af70: 54fffd01     	b.ne	0x24af10 <ff_biweight_h264_pixels_4_neon+0x204>
  24af74: d65f03c0     	ret
  24af78: 4e724442     	sshl	v2.8h, v2.8h, v18.8h
  24af7c: 2e212842     	sqxtun	v2.8b, v2.8h
  24af80: 0d8280e2     	st1	{ v2.s }[0], [x7], x2
  24af84: 0d8290e2     	st1	{ v2.s }[1], [x7], x2
  24af88: d65f03c0     	ret

000000000024af8c <ff_weight_h264_pixels_16_neon>:
  24af8c: 93407c21     	sxtw	x1, w1
  24af90: 7100047f     	cmp	w3, #0x1
  24af94: 52800026     	mov	w6, #0x1                // =1
  24af98: 1ac320a5     	lsl	w5, w5, w3
  24af9c: 4e020cb0     	dup	v16.8h, w5
  24afa0: aa0003e5     	mov	x5, x0
  24afa4: 540006cd     	b.le	0x24b07c <ff_weight_h264_pixels_16_neon+0xf0>
  24afa8: 4b0300c6     	sub	w6, w6, w3
  24afac: 4e020cd2     	dup	v18.8h, w6
  24afb0: 7100009f     	cmp	w4, #0x0
  24afb4: 5400032b     	b.lt	0x24b018 <ff_weight_h264_pixels_16_neon+0x8c>
  24afb8: 4e010c80     	dup	v0.16b, w4
  24afbc: 71000842     	subs	w2, w2, #0x2
  24afc0: 4cc17014     	ld1	{ v20.16b }, [x0], x1
  24afc4: 2e34c004     	umull	v4.8h, v0.8b, v20.8b
  24afc8: 6e34c006     	umull2	v6.8h, v0.16b, v20.16b
  24afcc: 4cc1701c     	ld1	{ v28.16b }, [x0], x1
  24afd0: 2e3cc018     	umull	v24.8h, v0.8b, v28.8b
  24afd4: 6e3cc01a     	umull2	v26.8h, v0.16b, v28.16b
  24afd8: 4e640604     	shadd	v4.8h, v16.8h, v4.8h
  24afdc: 4e725484     	srshl	v4.8h, v4.8h, v18.8h
  24afe0: 4e660606     	shadd	v6.8h, v16.8h, v6.8h
  24afe4: 4e7254c6     	srshl	v6.8h, v6.8h, v18.8h
  24afe8: 2e212884     	sqxtun	v4.8b, v4.8h
  24afec: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24aff0: 4e780618     	shadd	v24.8h, v16.8h, v24.8h
  24aff4: 4e725718     	srshl	v24.8h, v24.8h, v18.8h
  24aff8: 4e7a061a     	shadd	v26.8h, v16.8h, v26.8h
  24affc: 4e72575a     	srshl	v26.8h, v26.8h, v18.8h
  24b000: 2e212b18     	sqxtun	v24.8b, v24.8h
  24b004: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24b008: 4c8170a4     	st1	{ v4.16b }, [x5], x1
  24b00c: 4c8170b8     	st1	{ v24.16b }, [x5], x1
  24b010: 54fffd61     	b.ne	0x24afbc <ff_weight_h264_pixels_16_neon+0x30>
  24b014: d65f03c0     	ret
  24b018: 4b0403e4     	neg	w4, w4
  24b01c: 4e010c80     	dup	v0.16b, w4
  24b020: 71000842     	subs	w2, w2, #0x2
  24b024: 4cc17014     	ld1	{ v20.16b }, [x0], x1
  24b028: 2e34c004     	umull	v4.8h, v0.8b, v20.8b
  24b02c: 6e34c006     	umull2	v6.8h, v0.16b, v20.16b
  24b030: 4cc1701c     	ld1	{ v28.16b }, [x0], x1
  24b034: 2e3cc018     	umull	v24.8h, v0.8b, v28.8b
  24b038: 6e3cc01a     	umull2	v26.8h, v0.16b, v28.16b
  24b03c: 4e642604     	shsub	v4.8h, v16.8h, v4.8h
  24b040: 4e725484     	srshl	v4.8h, v4.8h, v18.8h
  24b044: 4e662606     	shsub	v6.8h, v16.8h, v6.8h
  24b048: 4e7254c6     	srshl	v6.8h, v6.8h, v18.8h
  24b04c: 2e212884     	sqxtun	v4.8b, v4.8h
  24b050: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24b054: 4e782618     	shsub	v24.8h, v16.8h, v24.8h
  24b058: 4e725718     	srshl	v24.8h, v24.8h, v18.8h
  24b05c: 4e7a261a     	shsub	v26.8h, v16.8h, v26.8h
  24b060: 4e72575a     	srshl	v26.8h, v26.8h, v18.8h
  24b064: 2e212b18     	sqxtun	v24.8b, v24.8h
  24b068: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24b06c: 4c8170a4     	st1	{ v4.16b }, [x5], x1
  24b070: 4c8170b8     	st1	{ v24.16b }, [x5], x1
  24b074: 54fffd61     	b.ne	0x24b020 <ff_weight_h264_pixels_16_neon+0x94>
  24b078: d65f03c0     	ret
  24b07c: 4b0303e6     	neg	w6, w3
  24b080: 4e020cd2     	dup	v18.8h, w6
  24b084: 7100009f     	cmp	w4, #0x0
  24b088: 5400032b     	b.lt	0x24b0ec <ff_weight_h264_pixels_16_neon+0x160>
  24b08c: 4e010c80     	dup	v0.16b, w4
  24b090: 71000842     	subs	w2, w2, #0x2
  24b094: 4cc17014     	ld1	{ v20.16b }, [x0], x1
  24b098: 2e34c004     	umull	v4.8h, v0.8b, v20.8b
  24b09c: 6e34c006     	umull2	v6.8h, v0.16b, v20.16b
  24b0a0: 4cc1701c     	ld1	{ v28.16b }, [x0], x1
  24b0a4: 2e3cc018     	umull	v24.8h, v0.8b, v28.8b
  24b0a8: 6e3cc01a     	umull2	v26.8h, v0.16b, v28.16b
  24b0ac: 4e648604     	add	v4.8h, v16.8h, v4.8h
  24b0b0: 4e725484     	srshl	v4.8h, v4.8h, v18.8h
  24b0b4: 4e668606     	add	v6.8h, v16.8h, v6.8h
  24b0b8: 4e7254c6     	srshl	v6.8h, v6.8h, v18.8h
  24b0bc: 2e212884     	sqxtun	v4.8b, v4.8h
  24b0c0: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24b0c4: 4e788618     	add	v24.8h, v16.8h, v24.8h
  24b0c8: 4e725718     	srshl	v24.8h, v24.8h, v18.8h
  24b0cc: 4e7a861a     	add	v26.8h, v16.8h, v26.8h
  24b0d0: 4e72575a     	srshl	v26.8h, v26.8h, v18.8h
  24b0d4: 2e212b18     	sqxtun	v24.8b, v24.8h
  24b0d8: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24b0dc: 4c8170a4     	st1	{ v4.16b }, [x5], x1
  24b0e0: 4c8170b8     	st1	{ v24.16b }, [x5], x1
  24b0e4: 54fffd61     	b.ne	0x24b090 <ff_weight_h264_pixels_16_neon+0x104>
  24b0e8: d65f03c0     	ret
  24b0ec: 4b0403e4     	neg	w4, w4
  24b0f0: 4e010c80     	dup	v0.16b, w4
  24b0f4: 71000842     	subs	w2, w2, #0x2
  24b0f8: 4cc17014     	ld1	{ v20.16b }, [x0], x1
  24b0fc: 2e34c004     	umull	v4.8h, v0.8b, v20.8b
  24b100: 6e34c006     	umull2	v6.8h, v0.16b, v20.16b
  24b104: 4cc1701c     	ld1	{ v28.16b }, [x0], x1
  24b108: 2e3cc018     	umull	v24.8h, v0.8b, v28.8b
  24b10c: 6e3cc01a     	umull2	v26.8h, v0.16b, v28.16b
  24b110: 6e648604     	sub	v4.8h, v16.8h, v4.8h
  24b114: 4e725484     	srshl	v4.8h, v4.8h, v18.8h
  24b118: 6e668606     	sub	v6.8h, v16.8h, v6.8h
  24b11c: 4e7254c6     	srshl	v6.8h, v6.8h, v18.8h
  24b120: 2e212884     	sqxtun	v4.8b, v4.8h
  24b124: 6e2128c4     	sqxtun2	v4.16b, v6.8h
  24b128: 6e788618     	sub	v24.8h, v16.8h, v24.8h
  24b12c: 4e725718     	srshl	v24.8h, v24.8h, v18.8h
  24b130: 6e7a861a     	sub	v26.8h, v16.8h, v26.8h
  24b134: 4e72575a     	srshl	v26.8h, v26.8h, v18.8h
  24b138: 2e212b18     	sqxtun	v24.8b, v24.8h
  24b13c: 6e212b58     	sqxtun2	v24.16b, v26.8h
  24b140: 4c8170a4     	st1	{ v4.16b }, [x5], x1
  24b144: 4c8170b8     	st1	{ v24.16b }, [x5], x1
  24b148: 54fffd61     	b.ne	0x24b0f4 <ff_weight_h264_pixels_16_neon+0x168>
  24b14c: d65f03c0     	ret

000000000024b150 <ff_weight_h264_pixels_8_neon>:
  24b150: 93407c21     	sxtw	x1, w1
  24b154: 7100047f     	cmp	w3, #0x1
  24b158: 52800026     	mov	w6, #0x1                // =1
  24b15c: 1ac320a5     	lsl	w5, w5, w3
  24b160: 4e020cb0     	dup	v16.8h, w5
  24b164: aa0003e5     	mov	x5, x0
  24b168: 540004cd     	b.le	0x24b200 <ff_weight_h264_pixels_8_neon+0xb0>
  24b16c: 4b0300c6     	sub	w6, w6, w3
  24b170: 4e020cd2     	dup	v18.8h, w6
  24b174: 7100009f     	cmp	w4, #0x0
  24b178: 5400022b     	b.lt	0x24b1bc <ff_weight_h264_pixels_8_neon+0x6c>
  24b17c: 0e010c80     	dup	v0.8b, w4
  24b180: 71000842     	subs	w2, w2, #0x2
  24b184: 0cc17004     	ld1	{ v4.8b }, [x0], x1
  24b188: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b18c: 0cc17006     	ld1	{ v6.8b }, [x0], x1
  24b190: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b194: 4e620602     	shadd	v2.8h, v16.8h, v2.8h
  24b198: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b19c: 2e212842     	sqxtun	v2.8b, v2.8h
  24b1a0: 4e740614     	shadd	v20.8h, v16.8h, v20.8h
  24b1a4: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b1a8: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b1ac: 0c8170a2     	st1	{ v2.8b }, [x5], x1
  24b1b0: 0c8170a4     	st1	{ v4.8b }, [x5], x1
  24b1b4: 54fffe61     	b.ne	0x24b180 <ff_weight_h264_pixels_8_neon+0x30>
  24b1b8: d65f03c0     	ret
  24b1bc: 4b0403e4     	neg	w4, w4
  24b1c0: 0e010c80     	dup	v0.8b, w4
  24b1c4: 71000842     	subs	w2, w2, #0x2
  24b1c8: 0cc17004     	ld1	{ v4.8b }, [x0], x1
  24b1cc: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b1d0: 0cc17006     	ld1	{ v6.8b }, [x0], x1
  24b1d4: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b1d8: 4e622602     	shsub	v2.8h, v16.8h, v2.8h
  24b1dc: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b1e0: 2e212842     	sqxtun	v2.8b, v2.8h
  24b1e4: 4e742614     	shsub	v20.8h, v16.8h, v20.8h
  24b1e8: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b1ec: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b1f0: 0c8170a2     	st1	{ v2.8b }, [x5], x1
  24b1f4: 0c8170a4     	st1	{ v4.8b }, [x5], x1
  24b1f8: 54fffe61     	b.ne	0x24b1c4 <ff_weight_h264_pixels_8_neon+0x74>
  24b1fc: d65f03c0     	ret
  24b200: 4b0303e6     	neg	w6, w3
  24b204: 4e020cd2     	dup	v18.8h, w6
  24b208: 7100009f     	cmp	w4, #0x0
  24b20c: 5400022b     	b.lt	0x24b250 <ff_weight_h264_pixels_8_neon+0x100>
  24b210: 0e010c80     	dup	v0.8b, w4
  24b214: 71000842     	subs	w2, w2, #0x2
  24b218: 0cc17004     	ld1	{ v4.8b }, [x0], x1
  24b21c: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b220: 0cc17006     	ld1	{ v6.8b }, [x0], x1
  24b224: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b228: 4e628602     	add	v2.8h, v16.8h, v2.8h
  24b22c: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b230: 2e212842     	sqxtun	v2.8b, v2.8h
  24b234: 4e748614     	add	v20.8h, v16.8h, v20.8h
  24b238: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b23c: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b240: 0c8170a2     	st1	{ v2.8b }, [x5], x1
  24b244: 0c8170a4     	st1	{ v4.8b }, [x5], x1
  24b248: 54fffe61     	b.ne	0x24b214 <ff_weight_h264_pixels_8_neon+0xc4>
  24b24c: d65f03c0     	ret
  24b250: 4b0403e4     	neg	w4, w4
  24b254: 0e010c80     	dup	v0.8b, w4
  24b258: 71000842     	subs	w2, w2, #0x2
  24b25c: 0cc17004     	ld1	{ v4.8b }, [x0], x1
  24b260: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b264: 0cc17006     	ld1	{ v6.8b }, [x0], x1
  24b268: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b26c: 6e628602     	sub	v2.8h, v16.8h, v2.8h
  24b270: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b274: 2e212842     	sqxtun	v2.8b, v2.8h
  24b278: 6e748614     	sub	v20.8h, v16.8h, v20.8h
  24b27c: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b280: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b284: 0c8170a2     	st1	{ v2.8b }, [x5], x1
  24b288: 0c8170a4     	st1	{ v4.8b }, [x5], x1
  24b28c: 54fffe61     	b.ne	0x24b258 <ff_weight_h264_pixels_8_neon+0x108>
  24b290: d65f03c0     	ret

000000000024b294 <ff_weight_h264_pixels_4_neon>:
  24b294: 93407c21     	sxtw	x1, w1
  24b298: 7100047f     	cmp	w3, #0x1
  24b29c: 52800026     	mov	w6, #0x1                // =1
  24b2a0: 1ac320a5     	lsl	w5, w5, w3
  24b2a4: 4e020cb0     	dup	v16.8h, w5
  24b2a8: aa0003e5     	mov	x5, x0
  24b2ac: 5400078d     	b.le	0x24b39c <ff_weight_h264_pixels_4_neon+0x108>
  24b2b0: 4b0300c6     	sub	w6, w6, w3
  24b2b4: 4e020cd2     	dup	v18.8h, w6
  24b2b8: 7100009f     	cmp	w4, #0x0
  24b2bc: 5400038b     	b.lt	0x24b32c <ff_weight_h264_pixels_4_neon+0x98>
  24b2c0: 0e010c80     	dup	v0.8b, w4
  24b2c4: 71001042     	subs	w2, w2, #0x4
  24b2c8: 0dc18004     	ld1	{ v4.s }[0], [x0], x1
  24b2cc: 0dc19004     	ld1	{ v4.s }[1], [x0], x1
  24b2d0: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b2d4: 5400020b     	b.lt	0x24b314 <ff_weight_h264_pixels_4_neon+0x80>
  24b2d8: 0dc18006     	ld1	{ v6.s }[0], [x0], x1
  24b2dc: 0dc19006     	ld1	{ v6.s }[1], [x0], x1
  24b2e0: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b2e4: 4e620602     	shadd	v2.8h, v16.8h, v2.8h
  24b2e8: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b2ec: 2e212842     	sqxtun	v2.8b, v2.8h
  24b2f0: 4e740614     	shadd	v20.8h, v16.8h, v20.8h
  24b2f4: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b2f8: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b2fc: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b300: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b304: 0d8180a4     	st1	{ v4.s }[0], [x5], x1
  24b308: 0d8190a4     	st1	{ v4.s }[1], [x5], x1
  24b30c: 54fffdc1     	b.ne	0x24b2c4 <ff_weight_h264_pixels_4_neon+0x30>
  24b310: d65f03c0     	ret
  24b314: 4e620602     	shadd	v2.8h, v16.8h, v2.8h
  24b318: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b31c: 2e212842     	sqxtun	v2.8b, v2.8h
  24b320: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b324: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b328: d65f03c0     	ret
  24b32c: 4b0403e4     	neg	w4, w4
  24b330: 0e010c80     	dup	v0.8b, w4
  24b334: 71001042     	subs	w2, w2, #0x4
  24b338: 0dc18004     	ld1	{ v4.s }[0], [x0], x1
  24b33c: 0dc19004     	ld1	{ v4.s }[1], [x0], x1
  24b340: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b344: 5400020b     	b.lt	0x24b384 <ff_weight_h264_pixels_4_neon+0xf0>
  24b348: 0dc18006     	ld1	{ v6.s }[0], [x0], x1
  24b34c: 0dc19006     	ld1	{ v6.s }[1], [x0], x1
  24b350: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b354: 4e622602     	shsub	v2.8h, v16.8h, v2.8h
  24b358: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b35c: 2e212842     	sqxtun	v2.8b, v2.8h
  24b360: 4e742614     	shsub	v20.8h, v16.8h, v20.8h
  24b364: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b368: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b36c: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b370: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b374: 0d8180a4     	st1	{ v4.s }[0], [x5], x1
  24b378: 0d8190a4     	st1	{ v4.s }[1], [x5], x1
  24b37c: 54fffdc1     	b.ne	0x24b334 <ff_weight_h264_pixels_4_neon+0xa0>
  24b380: d65f03c0     	ret
  24b384: 4e622602     	shsub	v2.8h, v16.8h, v2.8h
  24b388: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b38c: 2e212842     	sqxtun	v2.8b, v2.8h
  24b390: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b394: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b398: d65f03c0     	ret
  24b39c: 4b0303e6     	neg	w6, w3
  24b3a0: 4e020cd2     	dup	v18.8h, w6
  24b3a4: 7100009f     	cmp	w4, #0x0
  24b3a8: 5400038b     	b.lt	0x24b418 <ff_weight_h264_pixels_4_neon+0x184>
  24b3ac: 0e010c80     	dup	v0.8b, w4
  24b3b0: 71001042     	subs	w2, w2, #0x4
  24b3b4: 0dc18004     	ld1	{ v4.s }[0], [x0], x1
  24b3b8: 0dc19004     	ld1	{ v4.s }[1], [x0], x1
  24b3bc: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b3c0: 5400020b     	b.lt	0x24b400 <ff_weight_h264_pixels_4_neon+0x16c>
  24b3c4: 0dc18006     	ld1	{ v6.s }[0], [x0], x1
  24b3c8: 0dc19006     	ld1	{ v6.s }[1], [x0], x1
  24b3cc: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b3d0: 4e628602     	add	v2.8h, v16.8h, v2.8h
  24b3d4: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b3d8: 2e212842     	sqxtun	v2.8b, v2.8h
  24b3dc: 4e748614     	add	v20.8h, v16.8h, v20.8h
  24b3e0: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b3e4: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b3e8: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b3ec: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b3f0: 0d8180a4     	st1	{ v4.s }[0], [x5], x1
  24b3f4: 0d8190a4     	st1	{ v4.s }[1], [x5], x1
  24b3f8: 54fffdc1     	b.ne	0x24b3b0 <ff_weight_h264_pixels_4_neon+0x11c>
  24b3fc: d65f03c0     	ret
  24b400: 4e628602     	add	v2.8h, v16.8h, v2.8h
  24b404: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b408: 2e212842     	sqxtun	v2.8b, v2.8h
  24b40c: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b410: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b414: d65f03c0     	ret
  24b418: 4b0403e4     	neg	w4, w4
  24b41c: 0e010c80     	dup	v0.8b, w4
  24b420: 71001042     	subs	w2, w2, #0x4
  24b424: 0dc18004     	ld1	{ v4.s }[0], [x0], x1
  24b428: 0dc19004     	ld1	{ v4.s }[1], [x0], x1
  24b42c: 2e24c002     	umull	v2.8h, v0.8b, v4.8b
  24b430: 5400020b     	b.lt	0x24b470 <ff_weight_h264_pixels_4_neon+0x1dc>
  24b434: 0dc18006     	ld1	{ v6.s }[0], [x0], x1
  24b438: 0dc19006     	ld1	{ v6.s }[1], [x0], x1
  24b43c: 2e26c014     	umull	v20.8h, v0.8b, v6.8b
  24b440: 6e628602     	sub	v2.8h, v16.8h, v2.8h
  24b444: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b448: 2e212842     	sqxtun	v2.8b, v2.8h
  24b44c: 6e748614     	sub	v20.8h, v16.8h, v20.8h
  24b450: 4e725694     	srshl	v20.8h, v20.8h, v18.8h
  24b454: 2e212a84     	sqxtun	v4.8b, v20.8h
  24b458: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b45c: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b460: 0d8180a4     	st1	{ v4.s }[0], [x5], x1
  24b464: 0d8190a4     	st1	{ v4.s }[1], [x5], x1
  24b468: 54fffdc1     	b.ne	0x24b420 <ff_weight_h264_pixels_4_neon+0x18c>
  24b46c: d65f03c0     	ret
  24b470: 6e628602     	sub	v2.8h, v16.8h, v2.8h
  24b474: 4e725442     	srshl	v2.8h, v2.8h, v18.8h
  24b478: 2e212842     	sqxtun	v2.8b, v2.8h
  24b47c: 0d8180a2     	st1	{ v2.s }[0], [x5], x1
  24b480: 0d8190a2     	st1	{ v2.s }[1], [x5], x1
  24b484: d65f03c0     	ret

000000000024b488 <ff_h264_idct_add_neon>:
  24b488: 0c402420     	ld1	{ v0.4h, v1.4h, v2.4h, v3.4h }, [x1]
  24b48c: 93407c42     	sxtw	x2, w2
  24b490: 4f00841e     	movi	v30.8h, #0x0
  24b494: 0e628404     	add	v4.4h, v0.4h, v2.4h
  24b498: 0f1f0430     	sshr	v16.4h, v1.4h, #0x1
  24b49c: 4c9f743e     	st1	{ v30.8h }, [x1], #16
  24b4a0: 0f1f0471     	sshr	v17.4h, v3.4h, #0x1
  24b4a4: 4c9f743e     	st1	{ v30.8h }, [x1], #16
  24b4a8: 2e628405     	sub	v5.4h, v0.4h, v2.4h
  24b4ac: 2e638606     	sub	v6.4h, v16.4h, v3.4h
  24b4b0: 0e718427     	add	v7.4h, v1.4h, v17.4h
  24b4b4: 0e678480     	add	v0.4h, v4.4h, v7.4h
  24b4b8: 0e6684a1     	add	v1.4h, v5.4h, v6.4h
  24b4bc: 2e6684a2     	sub	v2.4h, v5.4h, v6.4h
  24b4c0: 2e678483     	sub	v3.4h, v4.4h, v7.4h
  24b4c4: 0e412804     	trn1	v4.4h, v0.4h, v1.4h
  24b4c8: 0e416805     	trn2	v5.4h, v0.4h, v1.4h
  24b4cc: 0e432846     	trn1	v6.4h, v2.4h, v3.4h
  24b4d0: 0e436847     	trn2	v7.4h, v2.4h, v3.4h
  24b4d4: 0e862880     	trn1	v0.2s, v4.2s, v6.2s
  24b4d8: 0e866882     	trn2	v2.2s, v4.2s, v6.2s
  24b4dc: 0e8728a1     	trn1	v1.2s, v5.2s, v7.2s
  24b4e0: 0e8768a3     	trn2	v3.2s, v5.2s, v7.2s
  24b4e4: 0e628404     	add	v4.4h, v0.4h, v2.4h
  24b4e8: 0dc28012     	ld1	{ v18.s }[0], [x0], x2
  24b4ec: 0f1f0470     	sshr	v16.4h, v3.4h, #0x1
  24b4f0: 0f1f0431     	sshr	v17.4h, v1.4h, #0x1
  24b4f4: 0dc29012     	ld1	{ v18.s }[1], [x0], x2
  24b4f8: 2e628405     	sub	v5.4h, v0.4h, v2.4h
  24b4fc: 0dc29013     	ld1	{ v19.s }[1], [x0], x2
  24b500: 0e618606     	add	v6.4h, v16.4h, v1.4h
  24b504: 6e1804a4     	mov	v4.d[1], v5.d[0]
  24b508: 2e638627     	sub	v7.4h, v17.4h, v3.4h
  24b50c: 0dc28013     	ld1	{ v19.s }[0], [x0], x2
  24b510: 6e1804e6     	mov	v6.d[1], v7.d[0]
  24b514: cb020800     	sub	x0, x0, x2, lsl #2
  24b518: 4e668480     	add	v0.8h, v4.8h, v6.8h
  24b51c: 6e668481     	sub	v1.8h, v4.8h, v6.8h
  24b520: 4f1a2400     	srshr	v0.8h, v0.8h, #0x6
  24b524: 4f1a2421     	srshr	v1.8h, v1.8h, #0x6
  24b528: 2e321000     	uaddw	v0.8h, v0.8h, v18.8b
  24b52c: 2e331021     	uaddw	v1.8h, v1.8h, v19.8b
  24b530: 2e212800     	sqxtun	v0.8b, v0.8h
  24b534: 2e212821     	sqxtun	v1.8b, v1.8h
  24b538: 0d828000     	st1	{ v0.s }[0], [x0], x2
  24b53c: 0d829000     	st1	{ v0.s }[1], [x0], x2
  24b540: 0d829001     	st1	{ v1.s }[1], [x0], x2
  24b544: 0d828001     	st1	{ v1.s }[0], [x0], x2
  24b548: d1008021     	sub	x1, x1, #0x20
  24b54c: d65f03c0     	ret

000000000024b550 <ff_h264_idct_dc_add_neon>:
  24b550: 93407c42     	sxtw	x2, w2
  24b554: 52800003     	mov	w3, #0x0                // =0
  24b558: 4d40c422     	ld1r	{ v2.8h }, [x1]
  24b55c: 79000023     	strh	w3, [x1]
  24b560: 4f1a2442     	srshr	v2.8h, v2.8h, #0x6
  24b564: 0dc28000     	ld1	{ v0.s }[0], [x0], x2
  24b568: 0dc29000     	ld1	{ v0.s }[1], [x0], x2
  24b56c: 2e201043     	uaddw	v3.8h, v2.8h, v0.8b
  24b570: 0dc28001     	ld1	{ v1.s }[0], [x0], x2
  24b574: 0dc29001     	ld1	{ v1.s }[1], [x0], x2
  24b578: 2e211044     	uaddw	v4.8h, v2.8h, v1.8b
  24b57c: 2e212860     	sqxtun	v0.8b, v3.8h
  24b580: 2e212881     	sqxtun	v1.8b, v4.8h
  24b584: cb020800     	sub	x0, x0, x2, lsl #2
  24b588: 0d828000     	st1	{ v0.s }[0], [x0], x2
  24b58c: 0d829000     	st1	{ v0.s }[1], [x0], x2
  24b590: 0d828001     	st1	{ v1.s }[0], [x0], x2
  24b594: 0d829001     	st1	{ v1.s }[1], [x0], x2
  24b598: d65f03c0     	ret

000000000024b59c <ff_h264_idct_add16_neon>:
  24b59c: aa1e03ec     	mov	x12, x30
  24b5a0: aa0003e6     	mov	x6, x0
  24b5a4: aa0103e5     	mov	x5, x1
  24b5a8: aa0203e1     	mov	x1, x2
  24b5ac: 2a0303e9     	mov	w9, w3
  24b5b0: f0000b07     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  24b5b4: 911040e7     	add	x7, x7, #0x410
  24b5b8: d280020a     	mov	x10, #0x10              // =16
  24b5bc: 9000000d     	adrp	x13, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24b5c0: 911541ad     	add	x13, x13, #0x550
  24b5c4: 9000000e     	adrp	x14, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24b5c8: 911221ce     	add	x14, x14, #0x488
  24b5cc: 2a0903e2     	mov	w2, w9
  24b5d0: 384014e3     	ldrb	w3, [x7], #0x1
  24b5d4: b88044a0     	ldrsw	x0, [x5], #0x4
  24b5d8: 38634883     	ldrb	w3, [x4, w3, uxtw]
  24b5dc: 71000463     	subs	w3, w3, #0x1
  24b5e0: 540000cb     	b.lt	0x24b5f8 <ff_h264_idct_add16_neon+0x5c>
  24b5e4: 79c00023     	ldrsh	w3, [x1]
  24b5e8: 8b060000     	add	x0, x0, x6
  24b5ec: 7a400864     	ccmp	w3, #0x0, #0x4, eq
  24b5f0: 9a8e11af     	csel	x15, x13, x14, ne
  24b5f4: d63f01e0     	blr	x15
  24b5f8: f100054a     	subs	x10, x10, #0x1
  24b5fc: 91008021     	add	x1, x1, #0x20
  24b600: 54fffe61     	b.ne	0x24b5cc <ff_h264_idct_add16_neon+0x30>
  24b604: d65f0180     	ret	x12

000000000024b608 <ff_h264_idct_add16intra_neon>:
  24b608: aa1e03ec     	mov	x12, x30
  24b60c: aa0003e6     	mov	x6, x0
  24b610: aa0103e5     	mov	x5, x1
  24b614: aa0203e1     	mov	x1, x2
  24b618: 2a0303e9     	mov	w9, w3
  24b61c: f0000b07     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  24b620: 911040e7     	add	x7, x7, #0x410
  24b624: d280020a     	mov	x10, #0x10              // =16
  24b628: 9000000d     	adrp	x13, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24b62c: 911541ad     	add	x13, x13, #0x550
  24b630: 9000000e     	adrp	x14, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24b634: 911221ce     	add	x14, x14, #0x488
  24b638: 2a0903e2     	mov	w2, w9
  24b63c: 384014e3     	ldrb	w3, [x7], #0x1
  24b640: b88044a0     	ldrsw	x0, [x5], #0x4
  24b644: 38634883     	ldrb	w3, [x4, w3, uxtw]
  24b648: 8b060000     	add	x0, x0, x6
  24b64c: 7100007f     	cmp	w3, #0x0
  24b650: 79c00023     	ldrsh	w3, [x1]
  24b654: 9a8e01af     	csel	x15, x13, x14, eq
  24b658: 7a400860     	ccmp	w3, #0x0, #0x0, eq
  24b65c: 54000040     	b.eq	0x24b664 <ff_h264_idct_add16intra_neon+0x5c>
  24b660: d63f01e0     	blr	x15
  24b664: f100054a     	subs	x10, x10, #0x1
  24b668: 91008021     	add	x1, x1, #0x20
  24b66c: 54fffe61     	b.ne	0x24b638 <ff_h264_idct_add16intra_neon+0x30>
  24b670: d65f0180     	ret	x12

000000000024b674 <ff_h264_idct_add8_neon>:
  24b674: d10103ff     	sub	sp, sp, #0x40
  24b678: a90053f3     	stp	x19, x20, [sp]
  24b67c: aa1e03ec     	mov	x12, x30
  24b680: a9403c06     	ldp	x6, x15, [x0]
  24b684: 91010025     	add	x5, x1, #0x40
  24b688: 91080049     	add	x9, x2, #0x200
  24b68c: 2a0303f3     	mov	w19, w3
  24b690: 9000000d     	adrp	x13, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24b694: 911541ad     	add	x13, x13, #0x550
  24b698: 9000000e     	adrp	x14, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24b69c: 911221ce     	add	x14, x14, #0x488
  24b6a0: f0000b07     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  24b6a4: 911080e7     	add	x7, x7, #0x420
  24b6a8: d280000a     	mov	x10, #0x0               // =0
  24b6ac: d280020b     	mov	x11, #0x10              // =16
  24b6b0: 2a1303e2     	mov	w2, w19
  24b6b4: 386a68e3     	ldrb	w3, [x7, x10]
  24b6b8: b8aa78a0     	ldrsw	x0, [x5, x10, lsl #2]
  24b6bc: 38634883     	ldrb	w3, [x4, w3, uxtw]
  24b6c0: 8b060000     	add	x0, x0, x6
  24b6c4: 8b0a1521     	add	x1, x9, x10, lsl #5
  24b6c8: 7100007f     	cmp	w3, #0x0
  24b6cc: 79c00023     	ldrsh	w3, [x1]
  24b6d0: 9a8e01b4     	csel	x20, x13, x14, eq
  24b6d4: 7a400860     	ccmp	w3, #0x0, #0x0, eq
  24b6d8: 54000040     	b.eq	0x24b6e0 <ff_h264_idct_add8_neon+0x6c>
  24b6dc: d63f0280     	blr	x20
  24b6e0: 9100054a     	add	x10, x10, #0x1
  24b6e4: f100115f     	cmp	x10, #0x4
  24b6e8: 9a8a016a     	csel	x10, x11, x10, eq
  24b6ec: 9a8601e6     	csel	x6, x15, x6, eq
  24b6f0: f100515f     	cmp	x10, #0x14
  24b6f4: 54fffdeb     	b.lt	0x24b6b0 <ff_h264_idct_add8_neon+0x3c>
  24b6f8: a94053f3     	ldp	x19, x20, [sp]
  24b6fc: 910103ff     	add	sp, sp, #0x40
  24b700: d65f0180     	ret	x12

000000000024b704 <ff_h264_idct8_add_neon>:
  24b704: 4f008413     	movi	v19.8h, #0x0
  24b708: 93407c42     	sxtw	x2, w2
  24b70c: 4c40a438     	ld1	{ v24.8h, v25.8h }, [x1]
  24b710: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b714: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b718: 4c40a43a     	ld1	{ v26.8h, v27.8h }, [x1]
  24b71c: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b720: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b724: 4c40a43c     	ld1	{ v28.8h, v29.8h }, [x1]
  24b728: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b72c: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b730: 4f1f0752     	sshr	v18.8h, v26.8h, #0x1
  24b734: 4e7c8710     	add	v16.8h, v24.8h, v28.8h
  24b738: 4c40a43e     	ld1	{ v30.8h, v31.8h }, [x1]
  24b73c: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b740: 4c9f7433     	st1	{ v19.8h }, [x1], #16
  24b744: 6e7c8711     	sub	v17.8h, v24.8h, v28.8h
  24b748: 4f1f07d3     	sshr	v19.8h, v30.8h, #0x1
  24b74c: 6e7e8652     	sub	v18.8h, v18.8h, v30.8h
  24b750: 4e7a8673     	add	v19.8h, v19.8h, v26.8h
  24b754: 4e72863a     	add	v26.8h, v17.8h, v18.8h
  24b758: 6e72863c     	sub	v28.8h, v17.8h, v18.8h
  24b75c: 4e738618     	add	v24.8h, v16.8h, v19.8h
  24b760: 6e73861e     	sub	v30.8h, v16.8h, v19.8h
  24b764: 6e7b87b0     	sub	v16.8h, v29.8h, v27.8h
  24b768: 4e7987f1     	add	v17.8h, v31.8h, v25.8h
  24b76c: 6e7987f2     	sub	v18.8h, v31.8h, v25.8h
  24b770: 4e7b87b3     	add	v19.8h, v29.8h, v27.8h
  24b774: 6e7f8610     	sub	v16.8h, v16.8h, v31.8h
  24b778: 6e7b8631     	sub	v17.8h, v17.8h, v27.8h
  24b77c: 4e7d8652     	add	v18.8h, v18.8h, v29.8h
  24b780: 4e798673     	add	v19.8h, v19.8h, v25.8h
  24b784: 4f1f0739     	sshr	v25.8h, v25.8h, #0x1
  24b788: 4f1f077b     	sshr	v27.8h, v27.8h, #0x1
  24b78c: 4f1f07bd     	sshr	v29.8h, v29.8h, #0x1
  24b790: 4f1f07ff     	sshr	v31.8h, v31.8h, #0x1
  24b794: 6e7f8610     	sub	v16.8h, v16.8h, v31.8h
  24b798: 6e7b8631     	sub	v17.8h, v17.8h, v27.8h
  24b79c: 4e7d8652     	add	v18.8h, v18.8h, v29.8h
  24b7a0: 4e798673     	add	v19.8h, v19.8h, v25.8h
  24b7a4: 4f1e0619     	sshr	v25.8h, v16.8h, #0x2
  24b7a8: 4f1e063b     	sshr	v27.8h, v17.8h, #0x2
  24b7ac: 4f1e065d     	sshr	v29.8h, v18.8h, #0x2
  24b7b0: 4f1e067f     	sshr	v31.8h, v19.8h, #0x2
  24b7b4: 6e798673     	sub	v19.8h, v19.8h, v25.8h
  24b7b8: 6e728772     	sub	v18.8h, v27.8h, v18.8h
  24b7bc: 4e7d8631     	add	v17.8h, v17.8h, v29.8h
  24b7c0: 4e7f8610     	add	v16.8h, v16.8h, v31.8h
  24b7c4: 6e73871f     	sub	v31.8h, v24.8h, v19.8h
  24b7c8: 4e738718     	add	v24.8h, v24.8h, v19.8h
  24b7cc: 4e728759     	add	v25.8h, v26.8h, v18.8h
  24b7d0: 6e728752     	sub	v18.8h, v26.8h, v18.8h
  24b7d4: 4e71879a     	add	v26.8h, v28.8h, v17.8h
  24b7d8: 4e7087db     	add	v27.8h, v30.8h, v16.8h
  24b7dc: 6e71879d     	sub	v29.8h, v28.8h, v17.8h
  24b7e0: 6e7087dc     	sub	v28.8h, v30.8h, v16.8h
  24b7e4: 4e592b06     	trn1	v6.8h, v24.8h, v25.8h
  24b7e8: 4e596b07     	trn2	v7.8h, v24.8h, v25.8h
  24b7ec: 4e5b2b59     	trn1	v25.8h, v26.8h, v27.8h
  24b7f0: 4e5b6b5b     	trn2	v27.8h, v26.8h, v27.8h
  24b7f4: 4e5d2b98     	trn1	v24.8h, v28.8h, v29.8h
  24b7f8: 4e5d6b9d     	trn2	v29.8h, v28.8h, v29.8h
  24b7fc: 4e5f2a5a     	trn1	v26.8h, v18.8h, v31.8h
  24b800: 4e5f6a5f     	trn2	v31.8h, v18.8h, v31.8h
  24b804: 4e9a2b1c     	trn1	v28.4s, v24.4s, v26.4s
  24b808: 4e9a6b1a     	trn2	v26.4s, v24.4s, v26.4s
  24b80c: 4e9f2bb2     	trn1	v18.4s, v29.4s, v31.4s
  24b810: 4e9f6bbf     	trn2	v31.4s, v29.4s, v31.4s
  24b814: 4e9b28fd     	trn1	v29.4s, v7.4s, v27.4s
  24b818: 4e9b68e7     	trn2	v7.4s, v7.4s, v27.4s
  24b81c: 4e9928db     	trn1	v27.4s, v6.4s, v25.4s
  24b820: 4e9968c6     	trn2	v6.4s, v6.4s, v25.4s
  24b824: 4edc2b78     	trn1	v24.2d, v27.2d, v28.2d
  24b828: 4edc6b7c     	trn2	v28.2d, v27.2d, v28.2d
  24b82c: 4ed22bb9     	trn1	v25.2d, v29.2d, v18.2d
  24b830: 4ed26bbd     	trn2	v29.2d, v29.2d, v18.2d
  24b834: 4eda68d2     	trn2	v18.2d, v6.2d, v26.2d
  24b838: 4eda28da     	trn1	v26.2d, v6.2d, v26.2d
  24b83c: 4edf28fb     	trn1	v27.2d, v7.2d, v31.2d
  24b840: 4edf68ff     	trn2	v31.2d, v7.2d, v31.2d
  24b844: 4f1f075e     	sshr	v30.8h, v26.8h, #0x1
  24b848: 4f1f0653     	sshr	v19.8h, v18.8h, #0x1
  24b84c: 4e7c8710     	add	v16.8h, v24.8h, v28.8h
  24b850: 6e7c8711     	sub	v17.8h, v24.8h, v28.8h
  24b854: 6e7287de     	sub	v30.8h, v30.8h, v18.8h
  24b858: 4e7a8673     	add	v19.8h, v19.8h, v26.8h
  24b85c: 4e7e863a     	add	v26.8h, v17.8h, v30.8h
  24b860: 6e7e863c     	sub	v28.8h, v17.8h, v30.8h
  24b864: 4e738618     	add	v24.8h, v16.8h, v19.8h
  24b868: 6e738612     	sub	v18.8h, v16.8h, v19.8h
  24b86c: 6e7b87b0     	sub	v16.8h, v29.8h, v27.8h
  24b870: 4e7987f1     	add	v17.8h, v31.8h, v25.8h
  24b874: 6e7987fe     	sub	v30.8h, v31.8h, v25.8h
  24b878: 4e7b87b3     	add	v19.8h, v29.8h, v27.8h
  24b87c: 6e7f8610     	sub	v16.8h, v16.8h, v31.8h
  24b880: 6e7b8631     	sub	v17.8h, v17.8h, v27.8h
  24b884: 4e7d87de     	add	v30.8h, v30.8h, v29.8h
  24b888: 4e798673     	add	v19.8h, v19.8h, v25.8h
  24b88c: 4f1f0739     	sshr	v25.8h, v25.8h, #0x1
  24b890: 4f1f077b     	sshr	v27.8h, v27.8h, #0x1
  24b894: 4f1f07bd     	sshr	v29.8h, v29.8h, #0x1
  24b898: 4f1f07ff     	sshr	v31.8h, v31.8h, #0x1
  24b89c: 6e7f8610     	sub	v16.8h, v16.8h, v31.8h
  24b8a0: 6e7b8631     	sub	v17.8h, v17.8h, v27.8h
  24b8a4: 4e7d87de     	add	v30.8h, v30.8h, v29.8h
  24b8a8: 4e798673     	add	v19.8h, v19.8h, v25.8h
  24b8ac: 4f1e0619     	sshr	v25.8h, v16.8h, #0x2
  24b8b0: 4f1e063b     	sshr	v27.8h, v17.8h, #0x2
  24b8b4: 4f1e07dd     	sshr	v29.8h, v30.8h, #0x2
  24b8b8: 4f1e067f     	sshr	v31.8h, v19.8h, #0x2
  24b8bc: 6e798673     	sub	v19.8h, v19.8h, v25.8h
  24b8c0: 6e7e877e     	sub	v30.8h, v27.8h, v30.8h
  24b8c4: 4e7d8631     	add	v17.8h, v17.8h, v29.8h
  24b8c8: 4e7f8610     	add	v16.8h, v16.8h, v31.8h
  24b8cc: 6e73871f     	sub	v31.8h, v24.8h, v19.8h
  24b8d0: 4e738718     	add	v24.8h, v24.8h, v19.8h
  24b8d4: 4e7e8759     	add	v25.8h, v26.8h, v30.8h
  24b8d8: 6e7e875e     	sub	v30.8h, v26.8h, v30.8h
  24b8dc: 4e71879a     	add	v26.8h, v28.8h, v17.8h
  24b8e0: 6e71879d     	sub	v29.8h, v28.8h, v17.8h
  24b8e4: 4e70865b     	add	v27.8h, v18.8h, v16.8h
  24b8e8: 6e70865c     	sub	v28.8h, v18.8h, v16.8h
  24b8ec: aa0003e3     	mov	x3, x0
  24b8f0: 4f1a2718     	srshr	v24.8h, v24.8h, #0x6
  24b8f4: 0cc27000     	ld1	{ v0.8b }, [x0], x2
  24b8f8: 4f1a2739     	srshr	v25.8h, v25.8h, #0x6
  24b8fc: 0cc27001     	ld1	{ v1.8b }, [x0], x2
  24b900: 4f1a275a     	srshr	v26.8h, v26.8h, #0x6
  24b904: 0cc27002     	ld1	{ v2.8b }, [x0], x2
  24b908: 4f1a277b     	srshr	v27.8h, v27.8h, #0x6
  24b90c: 0cc27003     	ld1	{ v3.8b }, [x0], x2
  24b910: 4f1a279c     	srshr	v28.8h, v28.8h, #0x6
  24b914: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24b918: 4f1a27bd     	srshr	v29.8h, v29.8h, #0x6
  24b91c: 0cc27005     	ld1	{ v5.8b }, [x0], x2
  24b920: 4f1a27de     	srshr	v30.8h, v30.8h, #0x6
  24b924: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24b928: 4f1a27ff     	srshr	v31.8h, v31.8h, #0x6
  24b92c: 0cc27007     	ld1	{ v7.8b }, [x0], x2
  24b930: 2e201318     	uaddw	v24.8h, v24.8h, v0.8b
  24b934: 2e211339     	uaddw	v25.8h, v25.8h, v1.8b
  24b938: 2e22135a     	uaddw	v26.8h, v26.8h, v2.8b
  24b93c: 2e212b00     	sqxtun	v0.8b, v24.8h
  24b940: 2e23137b     	uaddw	v27.8h, v27.8h, v3.8b
  24b944: 2e212b21     	sqxtun	v1.8b, v25.8h
  24b948: 2e24139c     	uaddw	v28.8h, v28.8h, v4.8b
  24b94c: 2e212b42     	sqxtun	v2.8b, v26.8h
  24b950: 0c827060     	st1	{ v0.8b }, [x3], x2
  24b954: 2e2513bd     	uaddw	v29.8h, v29.8h, v5.8b
  24b958: 2e212b63     	sqxtun	v3.8b, v27.8h
  24b95c: 0c827061     	st1	{ v1.8b }, [x3], x2
  24b960: 2e2613de     	uaddw	v30.8h, v30.8h, v6.8b
  24b964: 2e212b84     	sqxtun	v4.8b, v28.8h
  24b968: 0c827062     	st1	{ v2.8b }, [x3], x2
  24b96c: 2e2713ff     	uaddw	v31.8h, v31.8h, v7.8b
  24b970: 2e212ba5     	sqxtun	v5.8b, v29.8h
  24b974: 0c827063     	st1	{ v3.8b }, [x3], x2
  24b978: 2e212bc6     	sqxtun	v6.8b, v30.8h
  24b97c: 2e212be7     	sqxtun	v7.8b, v31.8h
  24b980: 0c827064     	st1	{ v4.8b }, [x3], x2
  24b984: 0c827065     	st1	{ v5.8b }, [x3], x2
  24b988: 0c827066     	st1	{ v6.8b }, [x3], x2
  24b98c: 0c827067     	st1	{ v7.8b }, [x3], x2
  24b990: d1020021     	sub	x1, x1, #0x80
  24b994: d65f03c0     	ret

000000000024b998 <ff_h264_idct8_dc_add_neon>:
  24b998: 52800003     	mov	w3, #0x0                // =0
  24b99c: 93407c42     	sxtw	x2, w2
  24b9a0: 4d40c43f     	ld1r	{ v31.8h }, [x1]
  24b9a4: 79000023     	strh	w3, [x1]
  24b9a8: 0cc27000     	ld1	{ v0.8b }, [x0], x2
  24b9ac: 4f1a27ff     	srshr	v31.8h, v31.8h, #0x6
  24b9b0: 0cc27001     	ld1	{ v1.8b }, [x0], x2
  24b9b4: 0cc27002     	ld1	{ v2.8b }, [x0], x2
  24b9b8: 2e2013f8     	uaddw	v24.8h, v31.8h, v0.8b
  24b9bc: 0cc27003     	ld1	{ v3.8b }, [x0], x2
  24b9c0: 2e2113f9     	uaddw	v25.8h, v31.8h, v1.8b
  24b9c4: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24b9c8: 2e2213fa     	uaddw	v26.8h, v31.8h, v2.8b
  24b9cc: 0cc27005     	ld1	{ v5.8b }, [x0], x2
  24b9d0: 2e2313fb     	uaddw	v27.8h, v31.8h, v3.8b
  24b9d4: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24b9d8: 2e2413fc     	uaddw	v28.8h, v31.8h, v4.8b
  24b9dc: 0cc27007     	ld1	{ v7.8b }, [x0], x2
  24b9e0: 2e2513fd     	uaddw	v29.8h, v31.8h, v5.8b
  24b9e4: 2e2613fe     	uaddw	v30.8h, v31.8h, v6.8b
  24b9e8: 2e2713ff     	uaddw	v31.8h, v31.8h, v7.8b
  24b9ec: 2e212b00     	sqxtun	v0.8b, v24.8h
  24b9f0: 2e212b21     	sqxtun	v1.8b, v25.8h
  24b9f4: 2e212b42     	sqxtun	v2.8b, v26.8h
  24b9f8: 2e212b63     	sqxtun	v3.8b, v27.8h
  24b9fc: cb020c00     	sub	x0, x0, x2, lsl #3
  24ba00: 0c827000     	st1	{ v0.8b }, [x0], x2
  24ba04: 2e212b84     	sqxtun	v4.8b, v28.8h
  24ba08: 0c827001     	st1	{ v1.8b }, [x0], x2
  24ba0c: 2e212ba5     	sqxtun	v5.8b, v29.8h
  24ba10: 0c827002     	st1	{ v2.8b }, [x0], x2
  24ba14: 2e212bc6     	sqxtun	v6.8b, v30.8h
  24ba18: 0c827003     	st1	{ v3.8b }, [x0], x2
  24ba1c: 2e212be7     	sqxtun	v7.8b, v31.8h
  24ba20: 0c827004     	st1	{ v4.8b }, [x0], x2
  24ba24: 0c827005     	st1	{ v5.8b }, [x0], x2
  24ba28: 0c827006     	st1	{ v6.8b }, [x0], x2
  24ba2c: 0c827007     	st1	{ v7.8b }, [x0], x2
  24ba30: d65f03c0     	ret

000000000024ba34 <ff_h264_idct8_add4_neon>:
  24ba34: aa1e03ec     	mov	x12, x30
  24ba38: aa0003e6     	mov	x6, x0
  24ba3c: aa0103e5     	mov	x5, x1
  24ba40: aa0203e1     	mov	x1, x2
  24ba44: 2a0303e2     	mov	w2, w3
  24ba48: f0000b07     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  24ba4c: 911040e7     	add	x7, x7, #0x410
  24ba50: 5280020a     	mov	w10, #0x10              // =16
  24ba54: 9000000d     	adrp	x13, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24ba58: 912661ad     	add	x13, x13, #0x998
  24ba5c: 9000000e     	adrp	x14, 0x24b000 <ff_weight_h264_pixels_16_neon+0x74>
  24ba60: 911c11ce     	add	x14, x14, #0x704
  24ba64: 384044e9     	ldrb	w9, [x7], #0x4
  24ba68: b88104a0     	ldrsw	x0, [x5], #0x10
  24ba6c: 38694889     	ldrb	w9, [x4, w9, uxtw]
  24ba70: 71000529     	subs	w9, w9, #0x1
  24ba74: 540000cb     	b.lt	0x24ba8c <ff_h264_idct8_add4_neon+0x58>
  24ba78: 79c0002b     	ldrsh	w11, [x1]
  24ba7c: 8b0000c0     	add	x0, x6, x0
  24ba80: 7a400964     	ccmp	w11, #0x0, #0x4, eq
  24ba84: 9a8e11af     	csel	x15, x13, x14, ne
  24ba88: d63f01e0     	blr	x15
  24ba8c: 7100114a     	subs	w10, w10, #0x4
  24ba90: 91020021     	add	x1, x1, #0x80
  24ba94: 54fffe81     	b.ne	0x24ba64 <ff_h264_idct8_add4_neon+0x30>
  24ba98: d65f0180     	ret	x12

000000000024ba9c <ff_pred16x16_128_dc_neon>:
  24ba9c: 4f04e400     	movi	v0.16b, #0x80
  24baa0: 14000034     	b	0x24bb70 <ff_pred16x16_dc_neon+0x60>

000000000024baa4 <ff_pred16x16_top_dc_neon>:
  24baa4: cb010002     	sub	x2, x0, x1
  24baa8: 4c407040     	ld1	{ v0.16b }, [x2]
  24baac: 6e303800     	uaddlv	h0, v0.16b
  24bab0: 0f0c8c00     	rshrn	v0.8b, v0.8h, #0x4
  24bab4: 4e010400     	dup	v0.16b, v0.b[0]
  24bab8: 1400002e     	b	0x24bb70 <ff_pred16x16_dc_neon+0x60>

000000000024babc <ff_pred16x16_left_dc_neon>:
  24babc: d1000402     	sub	x2, x0, #0x1
  24bac0: 0dc10040     	ld1	{ v0.b }[0], [x2], x1
  24bac4: 0dc10440     	ld1	{ v0.b }[1], [x2], x1
  24bac8: 0dc10840     	ld1	{ v0.b }[2], [x2], x1
  24bacc: 0dc10c40     	ld1	{ v0.b }[3], [x2], x1
  24bad0: 0dc11040     	ld1	{ v0.b }[4], [x2], x1
  24bad4: 0dc11440     	ld1	{ v0.b }[5], [x2], x1
  24bad8: 0dc11840     	ld1	{ v0.b }[6], [x2], x1
  24badc: 0dc11c40     	ld1	{ v0.b }[7], [x2], x1
  24bae0: 4dc10040     	ld1	{ v0.b }[8], [x2], x1
  24bae4: 4dc10440     	ld1	{ v0.b }[9], [x2], x1
  24bae8: 4dc10840     	ld1	{ v0.b }[10], [x2], x1
  24baec: 4dc10c40     	ld1	{ v0.b }[11], [x2], x1
  24baf0: 4dc11040     	ld1	{ v0.b }[12], [x2], x1
  24baf4: 4dc11440     	ld1	{ v0.b }[13], [x2], x1
  24baf8: 4dc11840     	ld1	{ v0.b }[14], [x2], x1
  24bafc: 4dc11c40     	ld1	{ v0.b }[15], [x2], x1
  24bb00: 6e303800     	uaddlv	h0, v0.16b
  24bb04: 0f0c8c00     	rshrn	v0.8b, v0.8h, #0x4
  24bb08: 4e010400     	dup	v0.16b, v0.b[0]
  24bb0c: 14000019     	b	0x24bb70 <ff_pred16x16_dc_neon+0x60>

000000000024bb10 <ff_pred16x16_dc_neon>:
  24bb10: cb010002     	sub	x2, x0, x1
  24bb14: d1000403     	sub	x3, x0, #0x1
  24bb18: 4c407040     	ld1	{ v0.16b }, [x2]
  24bb1c: 0dc10061     	ld1	{ v1.b }[0], [x3], x1
  24bb20: 0dc10461     	ld1	{ v1.b }[1], [x3], x1
  24bb24: 0dc10861     	ld1	{ v1.b }[2], [x3], x1
  24bb28: 0dc10c61     	ld1	{ v1.b }[3], [x3], x1
  24bb2c: 0dc11061     	ld1	{ v1.b }[4], [x3], x1
  24bb30: 0dc11461     	ld1	{ v1.b }[5], [x3], x1
  24bb34: 0dc11861     	ld1	{ v1.b }[6], [x3], x1
  24bb38: 0dc11c61     	ld1	{ v1.b }[7], [x3], x1
  24bb3c: 4dc10061     	ld1	{ v1.b }[8], [x3], x1
  24bb40: 4dc10461     	ld1	{ v1.b }[9], [x3], x1
  24bb44: 4dc10861     	ld1	{ v1.b }[10], [x3], x1
  24bb48: 4dc10c61     	ld1	{ v1.b }[11], [x3], x1
  24bb4c: 4dc11061     	ld1	{ v1.b }[12], [x3], x1
  24bb50: 4dc11461     	ld1	{ v1.b }[13], [x3], x1
  24bb54: 4dc11861     	ld1	{ v1.b }[14], [x3], x1
  24bb58: 4dc11c61     	ld1	{ v1.b }[15], [x3], x1
  24bb5c: 6e303800     	uaddlv	h0, v0.16b
  24bb60: 6e303821     	uaddlv	h1, v1.16b
  24bb64: 0e618400     	add	v0.4h, v0.4h, v1.4h
  24bb68: 0f0b8c00     	rshrn	v0.8b, v0.8h, #0x5
  24bb6c: 4e010400     	dup	v0.16b, v0.b[0]
  24bb70: 52800103     	mov	w3, #0x8                // =8
  24bb74: 4c817000     	st1	{ v0.16b }, [x0], x1
  24bb78: 4c817000     	st1	{ v0.16b }, [x0], x1
  24bb7c: 71000463     	subs	w3, w3, #0x1
  24bb80: 54ffffa1     	b.ne	0x24bb74 <ff_pred16x16_dc_neon+0x64>
  24bb84: d65f03c0     	ret

000000000024bb88 <ff_pred16x16_hor_neon>:
  24bb88: d1000402     	sub	x2, x0, #0x1
  24bb8c: 52800203     	mov	w3, #0x10               // =16
  24bb90: 4dc1c040     	ld1r	{ v0.16b }, [x2], x1
  24bb94: 4c817000     	st1	{ v0.16b }, [x0], x1
  24bb98: 71000463     	subs	w3, w3, #0x1
  24bb9c: 54ffffa1     	b.ne	0x24bb90 <ff_pred16x16_hor_neon+0x8>
  24bba0: d65f03c0     	ret

000000000024bba4 <ff_pred16x16_vert_neon>:
  24bba4: cb010002     	sub	x2, x0, x1
  24bba8: 8b010021     	add	x1, x1, x1
  24bbac: 4cc17040     	ld1	{ v0.16b }, [x2], x1
  24bbb0: 52800103     	mov	w3, #0x8                // =8
  24bbb4: 4c817000     	st1	{ v0.16b }, [x0], x1
  24bbb8: 4c817040     	st1	{ v0.16b }, [x2], x1
  24bbbc: 71000463     	subs	w3, w3, #0x1
  24bbc0: 54ffffa1     	b.ne	0x24bbb4 <ff_pred16x16_vert_neon+0x10>
  24bbc4: d65f03c0     	ret

000000000024bbc8 <ff_pred16x16_plane_neon>:
  24bbc8: cb010003     	sub	x3, x0, x1
  24bbcc: f0000b04     	adrp	x4, 0x3ae000 <swr_ffversion+0x220>
  24bbd0: 91110084     	add	x4, x4, #0x440
  24bbd4: 91002062     	add	x2, x3, #0x8
  24bbd8: d1000463     	sub	x3, x3, #0x1
  24bbdc: 0c407060     	ld1	{ v0.8b }, [x3]
  24bbe0: 0cc17042     	ld1	{ v2.8b }, [x2], x1
  24bbe4: 0dc10061     	ld1	{ v1.b }[0], [x3], x1
  24bbe8: 0dc10461     	ld1	{ v1.b }[1], [x3], x1
  24bbec: 0dc10861     	ld1	{ v1.b }[2], [x3], x1
  24bbf0: 0dc10c61     	ld1	{ v1.b }[3], [x3], x1
  24bbf4: 0dc11061     	ld1	{ v1.b }[4], [x3], x1
  24bbf8: 0dc11461     	ld1	{ v1.b }[5], [x3], x1
  24bbfc: 0dc11861     	ld1	{ v1.b }[6], [x3], x1
  24bc00: 0dc11c61     	ld1	{ v1.b }[7], [x3], x1
  24bc04: 8b010063     	add	x3, x3, x1
  24bc08: 0dc10063     	ld1	{ v3.b }[0], [x3], x1
  24bc0c: 0dc10463     	ld1	{ v3.b }[1], [x3], x1
  24bc10: 0dc10863     	ld1	{ v3.b }[2], [x3], x1
  24bc14: 0dc10c63     	ld1	{ v3.b }[3], [x3], x1
  24bc18: 0dc11063     	ld1	{ v3.b }[4], [x3], x1
  24bc1c: 0dc11463     	ld1	{ v3.b }[5], [x3], x1
  24bc20: 0dc11863     	ld1	{ v3.b }[6], [x3], x1
  24bc24: 0dc11c63     	ld1	{ v3.b }[7], [x3], x1
  24bc28: 0e200800     	rev64	v0.8b, v0.8b
  24bc2c: 0e200821     	rev64	v1.8b, v1.8b
  24bc30: 2e230047     	uaddl	v7.8h, v2.8b, v3.8b
  24bc34: 2e202042     	usubl	v2.8h, v2.8b, v0.8b
  24bc38: 2e212063     	usubl	v3.8h, v3.8b, v1.8b
  24bc3c: 4c407480     	ld1	{ v0.8h }, [x4]
  24bc40: 4e609c42     	mul	v2.8h, v2.8h, v0.8h
  24bc44: 4e609c63     	mul	v3.8h, v3.8h, v0.8h
  24bc48: 4e63bc42     	addp	v2.8h, v2.8h, v3.8h
  24bc4c: 4e62bc42     	addp	v2.8h, v2.8h, v2.8h
  24bc50: 0e62bc42     	addp	v2.4h, v2.4h, v2.4h
  24bc54: 0f12a443     	sshll	v3.4s, v2.4h, #0x2
  24bc58: 0e621062     	saddw	v2.4s, v3.4s, v2.4h
  24bc5c: 0f1a8c44     	rshrn	v4.4h, v2.4s, #0x6
  24bc60: 0e446885     	trn2	v5.4h, v4.4h, v4.4h
  24bc64: 0e658482     	add	v2.4h, v4.4h, v5.4h
  24bc68: 0f135443     	shl	v3.4h, v2.4h, #0x3
  24bc6c: 6e0770e7     	ext	v7.16b, v7.16b, v7.16b, #0xe
  24bc70: 2e628463     	sub	v3.4h, v3.4h, v2.4h
  24bc74: 0e6084e7     	add	v7.4h, v7.4h, v0.4h
  24bc78: 0f1454e2     	shl	v2.4h, v7.4h, #0x4
  24bc7c: 2e638442     	sub	v2.4h, v2.4h, v3.4h
  24bc80: 0f145483     	shl	v3.4h, v4.4h, #0x4
  24bc84: 6e007000     	ext	v0.16b, v0.16b, v0.16b, #0xe
  24bc88: 2e6384a6     	sub	v6.4h, v5.4h, v3.4h
  24bc8c: 4e021fe0     	mov	v0.h[0], wzr
  24bc90: 4f448000     	mul	v0.8h, v0.8h, v4.h[0]
  24bc94: 4e020441     	dup	v1.8h, v2.h[0]
  24bc98: 4e020482     	dup	v2.8h, v4.h[0]
  24bc9c: 4e0204c3     	dup	v3.8h, v6.h[0]
  24bca0: 4f135442     	shl	v2.8h, v2.8h, #0x3
  24bca4: 4e608421     	add	v1.8h, v1.8h, v0.8h
  24bca8: 4e628463     	add	v3.8h, v3.8h, v2.8h
  24bcac: 52800203     	mov	w3, #0x10               // =16
  24bcb0: 2f0b8420     	sqshrun	v0.8b, v1.8h, #0x5
  24bcb4: 4e628421     	add	v1.8h, v1.8h, v2.8h
  24bcb8: 6f0b8420     	sqshrun2	v0.16b, v1.8h, #0x5
  24bcbc: 4e638421     	add	v1.8h, v1.8h, v3.8h
  24bcc0: 4c817000     	st1	{ v0.16b }, [x0], x1
  24bcc4: 71000463     	subs	w3, w3, #0x1
  24bcc8: 54ffff41     	b.ne	0x24bcb0 <ff_pred16x16_plane_neon+0xe8>
  24bccc: d65f03c0     	ret

000000000024bcd0 <ff_pred8x8_hor_neon>:
  24bcd0: d1000402     	sub	x2, x0, #0x1
  24bcd4: 52800103     	mov	w3, #0x8                // =8
  24bcd8: 0dc1c040     	ld1r	{ v0.8b }, [x2], x1
  24bcdc: 0c817000     	st1	{ v0.8b }, [x0], x1
  24bce0: 71000463     	subs	w3, w3, #0x1
  24bce4: 54ffffa1     	b.ne	0x24bcd8 <ff_pred8x8_hor_neon+0x8>
  24bce8: d65f03c0     	ret

000000000024bcec <ff_pred8x8_vert_neon>:
  24bcec: cb010002     	sub	x2, x0, x1
  24bcf0: d37ff821     	lsl	x1, x1, #1
  24bcf4: 0cc17040     	ld1	{ v0.8b }, [x2], x1
  24bcf8: 52800083     	mov	w3, #0x4                // =4
  24bcfc: 0c817000     	st1	{ v0.8b }, [x0], x1
  24bd00: 0c817040     	st1	{ v0.8b }, [x2], x1
  24bd04: 71000463     	subs	w3, w3, #0x1
  24bd08: 54ffffa1     	b.ne	0x24bcfc <ff_pred8x8_vert_neon+0x10>
  24bd0c: d65f03c0     	ret

000000000024bd10 <ff_pred8x8_plane_neon>:
  24bd10: cb010003     	sub	x3, x0, x1
  24bd14: f0000b04     	adrp	x4, 0x3ae000 <swr_ffversion+0x220>
  24bd18: 91114084     	add	x4, x4, #0x450
  24bd1c: f0000b05     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  24bd20: 911100a5     	add	x5, x5, #0x440
  24bd24: 91001062     	add	x2, x3, #0x4
  24bd28: d1000463     	sub	x3, x3, #0x1
  24bd2c: 0d408060     	ld1	{ v0.s }[0], [x3]
  24bd30: 0dc18042     	ld1	{ v2.s }[0], [x2], x1
  24bd34: 0dc11060     	ld1	{ v0.b }[4], [x3], x1
  24bd38: 0dc11460     	ld1	{ v0.b }[5], [x3], x1
  24bd3c: 0dc11860     	ld1	{ v0.b }[6], [x3], x1
  24bd40: 0dc11c60     	ld1	{ v0.b }[7], [x3], x1
  24bd44: 8b010063     	add	x3, x3, x1
  24bd48: 0dc10063     	ld1	{ v3.b }[0], [x3], x1
  24bd4c: 0dc10463     	ld1	{ v3.b }[1], [x3], x1
  24bd50: 0dc10863     	ld1	{ v3.b }[2], [x3], x1
  24bd54: 0dc10c63     	ld1	{ v3.b }[3], [x3], x1
  24bd58: 2e230047     	uaddl	v7.8h, v2.8b, v3.8b
  24bd5c: 2e200800     	rev32	v0.8b, v0.8b
  24bd60: 0e832842     	trn1	v2.2s, v2.2s, v3.2s
  24bd64: 2e202042     	usubl	v2.8h, v2.8b, v0.8b
  24bd68: 4c407486     	ld1	{ v6.8h }, [x4]
  24bd6c: 4e669c42     	mul	v2.8h, v2.8h, v6.8h
  24bd70: 4c4074a0     	ld1	{ v0.8h }, [x5]
  24bd74: 4e602842     	saddlp	v2.4s, v2.8h
  24bd78: 4ea2bc42     	addp	v2.4s, v2.4s, v2.4s
  24bd7c: 4f245443     	shl	v3.4s, v2.4s, #0x4
  24bd80: 4ea28462     	add	v2.4s, v3.4s, v2.4s
  24bd84: 0f1b8c45     	rshrn	v5.4h, v2.4s, #0x5
  24bd88: 0e65bca2     	addp	v2.4h, v5.4h, v5.4h
  24bd8c: 0f115443     	shl	v3.4h, v2.4h, #0x1
  24bd90: 0e628463     	add	v3.4h, v3.4h, v2.4h
  24bd94: 0e6008e7     	rev64	v7.4h, v7.4h
  24bd98: 0e6084e7     	add	v7.4h, v7.4h, v0.4h
  24bd9c: 0f1454e2     	shl	v2.4h, v7.4h, #0x4
  24bda0: 2e638442     	sub	v2.4h, v2.4h, v3.4h
  24bda4: 6e007000     	ext	v0.16b, v0.16b, v0.16b, #0xe
  24bda8: 4e021fe0     	mov	v0.h[0], wzr
  24bdac: 4f458000     	mul	v0.8h, v0.8h, v5.h[0]
  24bdb0: 4e020441     	dup	v1.8h, v2.h[0]
  24bdb4: 4e0604a2     	dup	v2.8h, v5.h[1]
  24bdb8: 4e608421     	add	v1.8h, v1.8h, v0.8h
  24bdbc: 52800103     	mov	w3, #0x8                // =8
  24bdc0: 2f0b8420     	sqshrun	v0.8b, v1.8h, #0x5
  24bdc4: 4e628421     	add	v1.8h, v1.8h, v2.8h
  24bdc8: 0c817000     	st1	{ v0.8b }, [x0], x1
  24bdcc: 71000463     	subs	w3, w3, #0x1
  24bdd0: 54ffff81     	b.ne	0x24bdc0 <ff_pred8x8_plane_neon+0xb0>
  24bdd4: d65f03c0     	ret

000000000024bdd8 <ff_pred8x8_128_dc_neon>:
  24bdd8: 0f04e400     	movi	v0.8b, #0x80
  24bddc: 0f04e401     	movi	v1.8b, #0x80
  24bde0: 14000032     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>

000000000024bde4 <ff_pred8x8_top_dc_neon>:
  24bde4: cb010002     	sub	x2, x0, x1
  24bde8: 0c407040     	ld1	{ v0.8b }, [x2]
  24bdec: 2e202800     	uaddlp	v0.4h, v0.8b
  24bdf0: 0e60bc00     	addp	v0.4h, v0.4h, v0.4h
  24bdf4: 4e403800     	zip1	v0.8h, v0.8h, v0.8h
  24bdf8: 0f0e8c02     	rshrn	v2.8b, v0.8h, #0x2
  24bdfc: 0e023840     	zip1	v0.8b, v2.8b, v2.8b
  24be00: 0e023841     	zip1	v1.8b, v2.8b, v2.8b
  24be04: 14000029     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>

000000000024be08 <ff_pred8x8_left_dc_neon>:
  24be08: d1000402     	sub	x2, x0, #0x1
  24be0c: 0dc10040     	ld1	{ v0.b }[0], [x2], x1
  24be10: 0dc10440     	ld1	{ v0.b }[1], [x2], x1
  24be14: 0dc10840     	ld1	{ v0.b }[2], [x2], x1
  24be18: 0dc10c40     	ld1	{ v0.b }[3], [x2], x1
  24be1c: 0dc11040     	ld1	{ v0.b }[4], [x2], x1
  24be20: 0dc11440     	ld1	{ v0.b }[5], [x2], x1
  24be24: 0dc11840     	ld1	{ v0.b }[6], [x2], x1
  24be28: 0dc11c40     	ld1	{ v0.b }[7], [x2], x1
  24be2c: 2e202800     	uaddlp	v0.4h, v0.8b
  24be30: 0e60bc00     	addp	v0.4h, v0.4h, v0.4h
  24be34: 0f0e8c02     	rshrn	v2.8b, v0.8h, #0x2
  24be38: 0e030441     	dup	v1.8b, v2.b[1]
  24be3c: 0e010440     	dup	v0.8b, v2.b[0]
  24be40: 1400001a     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>

000000000024be44 <ff_pred8x8_dc_neon>:
  24be44: cb010002     	sub	x2, x0, x1
  24be48: d1000403     	sub	x3, x0, #0x1
  24be4c: 0c407040     	ld1	{ v0.8b }, [x2]
  24be50: 0dc10061     	ld1	{ v1.b }[0], [x3], x1
  24be54: 0dc10461     	ld1	{ v1.b }[1], [x3], x1
  24be58: 0dc10861     	ld1	{ v1.b }[2], [x3], x1
  24be5c: 0dc10c61     	ld1	{ v1.b }[3], [x3], x1
  24be60: 0dc11061     	ld1	{ v1.b }[4], [x3], x1
  24be64: 0dc11461     	ld1	{ v1.b }[5], [x3], x1
  24be68: 0dc11861     	ld1	{ v1.b }[6], [x3], x1
  24be6c: 0dc11c61     	ld1	{ v1.b }[7], [x3], x1
  24be70: 2e202800     	uaddlp	v0.4h, v0.8b
  24be74: 2e202821     	uaddlp	v1.4h, v1.8b
  24be78: 0e812802     	trn1	v2.2s, v0.2s, v1.2s
  24be7c: 0e816803     	trn2	v3.2s, v0.2s, v1.2s
  24be80: 0e63bc44     	addp	v4.4h, v2.4h, v3.4h
  24be84: 0e64bc85     	addp	v5.4h, v4.4h, v4.4h
  24be88: 0f0d8ca6     	rshrn	v6.8b, v5.8h, #0x3
  24be8c: 0f0e8c87     	rshrn	v7.8b, v4.8h, #0x2
  24be90: 0e0104c0     	dup	v0.8b, v6.b[0]
  24be94: 0e0504e2     	dup	v2.8b, v7.b[2]
  24be98: 0e0704e1     	dup	v1.8b, v7.b[3]
  24be9c: 0e0304c3     	dup	v3.8b, v6.b[1]
  24bea0: 0e823800     	zip1	v0.2s, v0.2s, v2.2s
  24bea4: 0e833821     	zip1	v1.2s, v1.2s, v3.2s
  24bea8: 52800083     	mov	w3, #0x4                // =4
  24beac: 8b010802     	add	x2, x0, x1, lsl #2
  24beb0: 0c817000     	st1	{ v0.8b }, [x0], x1
  24beb4: 0c817041     	st1	{ v1.8b }, [x2], x1
  24beb8: 71000463     	subs	w3, w3, #0x1
  24bebc: 54ffffa1     	b.ne	0x24beb0 <ff_pred8x8_dc_neon+0x6c>
  24bec0: d65f03c0     	ret

000000000024bec4 <ff_pred8x8_l0t_dc_neon>:
  24bec4: cb010002     	sub	x2, x0, x1
  24bec8: d1000403     	sub	x3, x0, #0x1
  24becc: 0c407040     	ld1	{ v0.8b }, [x2]
  24bed0: 0dc10061     	ld1	{ v1.b }[0], [x3], x1
  24bed4: 0dc10461     	ld1	{ v1.b }[1], [x3], x1
  24bed8: 0dc10861     	ld1	{ v1.b }[2], [x3], x1
  24bedc: 0dc10c61     	ld1	{ v1.b }[3], [x3], x1
  24bee0: 4e813800     	zip1	v0.4s, v0.4s, v1.4s
  24bee4: 6e202800     	uaddlp	v0.8h, v0.16b
  24bee8: 4e60bc00     	addp	v0.8h, v0.8h, v0.8h
  24beec: 0e60bc01     	addp	v1.4h, v0.4h, v0.4h
  24bef0: 0f0e8c02     	rshrn	v2.8b, v0.8h, #0x2
  24bef4: 0f0d8c23     	rshrn	v3.8b, v1.8h, #0x3
  24bef8: 0e010464     	dup	v4.8b, v3.b[0]
  24befc: 0e050446     	dup	v6.8b, v2.b[2]
  24bf00: 0e010445     	dup	v5.8b, v2.b[0]
  24bf04: 0e863880     	zip1	v0.2s, v4.2s, v6.2s
  24bf08: 0e8638a1     	zip1	v1.2s, v5.2s, v6.2s
  24bf0c: 17ffffe7     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>

000000000024bf10 <ff_pred8x8_l00_dc_neon>:
  24bf10: d1000402     	sub	x2, x0, #0x1
  24bf14: 0dc10040     	ld1	{ v0.b }[0], [x2], x1
  24bf18: 0dc10440     	ld1	{ v0.b }[1], [x2], x1
  24bf1c: 0dc10840     	ld1	{ v0.b }[2], [x2], x1
  24bf20: 0dc10c40     	ld1	{ v0.b }[3], [x2], x1
  24bf24: 2e202800     	uaddlp	v0.4h, v0.8b
  24bf28: 0e60bc00     	addp	v0.4h, v0.4h, v0.4h
  24bf2c: 0f0e8c00     	rshrn	v0.8b, v0.8h, #0x2
  24bf30: 0f04e401     	movi	v1.8b, #0x80
  24bf34: 0e010400     	dup	v0.8b, v0.b[0]
  24bf38: 17ffffdc     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>

000000000024bf3c <ff_pred8x8_0lt_dc_neon>:
  24bf3c: 8b010803     	add	x3, x0, x1, lsl #2
  24bf40: cb010002     	sub	x2, x0, x1
  24bf44: d1000463     	sub	x3, x3, #0x1
  24bf48: 0c407040     	ld1	{ v0.8b }, [x2]
  24bf4c: 0dc11061     	ld1	{ v1.b }[4], [x3], x1
  24bf50: 0dc11461     	ld1	{ v1.b }[5], [x3], x1
  24bf54: 0dc11861     	ld1	{ v1.b }[6], [x3], x1
  24bf58: 0dc11c61     	ld1	{ v1.b }[7], [x3], x1
  24bf5c: 4e813800     	zip1	v0.4s, v0.4s, v1.4s
  24bf60: 6e202800     	uaddlp	v0.8h, v0.16b
  24bf64: 4e60bc00     	addp	v0.8h, v0.8h, v0.8h
  24bf68: 0e60bc01     	addp	v1.4h, v0.4h, v0.4h
  24bf6c: 0f0e8c02     	rshrn	v2.8b, v0.8h, #0x2
  24bf70: 0f0d8c23     	rshrn	v3.8b, v1.8h, #0x3
  24bf74: 0e010444     	dup	v4.8b, v2.b[0]
  24bf78: 0e070445     	dup	v5.8b, v2.b[3]
  24bf7c: 0e050446     	dup	v6.8b, v2.b[2]
  24bf80: 0e030467     	dup	v7.8b, v3.b[1]
  24bf84: 0e863880     	zip1	v0.2s, v4.2s, v6.2s
  24bf88: 0e8738a1     	zip1	v1.2s, v5.2s, v7.2s
  24bf8c: 17ffffc7     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>

000000000024bf90 <ff_pred8x8_0l0_dc_neon>:
  24bf90: 8b010802     	add	x2, x0, x1, lsl #2
  24bf94: d1000442     	sub	x2, x2, #0x1
  24bf98: 0dc10041     	ld1	{ v1.b }[0], [x2], x1
  24bf9c: 0dc10441     	ld1	{ v1.b }[1], [x2], x1
  24bfa0: 0dc10841     	ld1	{ v1.b }[2], [x2], x1
  24bfa4: 0dc10c41     	ld1	{ v1.b }[3], [x2], x1
  24bfa8: 2e202822     	uaddlp	v2.4h, v1.8b
  24bfac: 0e62bc42     	addp	v2.4h, v2.4h, v2.4h
  24bfb0: 0f0e8c41     	rshrn	v1.8b, v2.8h, #0x2
  24bfb4: 0f04e400     	movi	v0.8b, #0x80
  24bfb8: 0e010421     	dup	v1.8b, v1.b[0]
  24bfbc: 17ffffbb     	b	0x24bea8 <ff_pred8x8_dc_neon+0x64>
  24bfc0: aa1e03e4     	mov	x4, x30
  24bfc4: d280020c     	mov	x12, #0x10              // =16
  24bfc8: d2800103     	mov	x3, #0x8                // =8
  24bfcc: 9400000f     	bl	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24bfd0: cb021021     	sub	x1, x1, x2, lsl #4
  24bfd4: 91002021     	add	x1, x1, #0x8
  24bfd8: d280020c     	mov	x12, #0x10              // =16
  24bfdc: aa0403fe     	mov	x30, x4
  24bfe0: 1400000a     	b	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24bfe4: aa1e03ed     	mov	x13, x30
  24bfe8: d280020c     	mov	x12, #0x10              // =16
  24bfec: 94000007     	bl	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24bff0: cb031000     	sub	x0, x0, x3, lsl #4
  24bff4: cb021021     	sub	x1, x1, x2, lsl #4
  24bff8: 91002000     	add	x0, x0, #0x8
  24bffc: 91002021     	add	x1, x1, #0x8
  24c000: d280020c     	mov	x12, #0x10              // =16
  24c004: aa0d03fe     	mov	x30, x13
  24c008: 0cc2a03c     	ld1	{ v28.8b, v29.8b }, [x1], x2
  24c00c: 0cc2a030     	ld1	{ v16.8b, v17.8b }, [x1], x2
  24c010: f100098c     	subs	x12, x12, #0x2
  24c014: 2e1d1382     	ext	v2.8b, v28.8b, v29.8b, #0x2
  24c018: 2e1d1b83     	ext	v3.8b, v28.8b, v29.8b, #0x3
  24c01c: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c020: 2e1d0b84     	ext	v4.8b, v28.8b, v29.8b, #0x1
  24c024: 2e1d2385     	ext	v5.8b, v28.8b, v29.8b, #0x4
  24c028: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c02c: 2e1d2b81     	ext	v1.8b, v28.8b, v29.8b, #0x5
  24c030: 2e21039c     	uaddl	v28.8h, v28.8b, v1.8b
  24c034: 2e111200     	ext	v0.8b, v16.8b, v17.8b, #0x2
  24c038: 6f56005c     	mla	v28.8h, v2.8h, v6.h[1]
  24c03c: 2e111a01     	ext	v1.8b, v16.8b, v17.8b, #0x3
  24c040: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c044: 2e110a01     	ext	v1.8b, v16.8b, v17.8b, #0x1
  24c048: 6f46409c     	mls	v28.8h, v4.8h, v6.h[0]
  24c04c: 2e112203     	ext	v3.8b, v16.8b, v17.8b, #0x4
  24c050: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c054: 2e112a02     	ext	v2.8b, v16.8b, v17.8b, #0x5
  24c058: 2e220210     	uaddl	v16.8h, v16.8b, v2.8b
  24c05c: 6f560010     	mla	v16.8h, v0.8h, v6.h[1]
  24c060: 6f464030     	mls	v16.8h, v1.8h, v6.h[0]
  24c064: 2f0b8f9c     	sqrshrun	v28.8b, v28.8h, #0x5
  24c068: 2f0b8e10     	sqrshrun	v16.8b, v16.8h, #0x5
  24c06c: 0c83701c     	st1	{ v28.8b }, [x0], x3
  24c070: 0c837010     	st1	{ v16.8b }, [x0], x3
  24c074: 54fffca1     	b.ne	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24c078: d65f03c0     	ret
  24c07c: aa1e03ed     	mov	x13, x30
  24c080: d280020c     	mov	x12, #0x10              // =16
  24c084: 94000007     	bl	0x24c0a0 <ff_pred8x8_0l0_dc_neon+0x110>
  24c088: cb031000     	sub	x0, x0, x3, lsl #4
  24c08c: cb021021     	sub	x1, x1, x2, lsl #4
  24c090: 91002000     	add	x0, x0, #0x8
  24c094: 91002021     	add	x1, x1, #0x8
  24c098: d280020c     	mov	x12, #0x10              // =16
  24c09c: aa0d03fe     	mov	x30, x13
  24c0a0: 0cc2a03c     	ld1	{ v28.8b, v29.8b }, [x1], x2
  24c0a4: 0cc2a030     	ld1	{ v16.8b, v17.8b }, [x1], x2
  24c0a8: f100098c     	subs	x12, x12, #0x2
  24c0ac: 2e1d1382     	ext	v2.8b, v28.8b, v29.8b, #0x2
  24c0b0: 2e1d1b83     	ext	v3.8b, v28.8b, v29.8b, #0x3
  24c0b4: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c0b8: 2e1d0b84     	ext	v4.8b, v28.8b, v29.8b, #0x1
  24c0bc: 2e1d2385     	ext	v5.8b, v28.8b, v29.8b, #0x4
  24c0c0: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c0c4: 2e1d2b81     	ext	v1.8b, v28.8b, v29.8b, #0x5
  24c0c8: 2e21039c     	uaddl	v28.8h, v28.8b, v1.8b
  24c0cc: 2e111200     	ext	v0.8b, v16.8b, v17.8b, #0x2
  24c0d0: 6f56005c     	mla	v28.8h, v2.8h, v6.h[1]
  24c0d4: 2e111a01     	ext	v1.8b, v16.8b, v17.8b, #0x3
  24c0d8: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c0dc: 2e110a01     	ext	v1.8b, v16.8b, v17.8b, #0x1
  24c0e0: 6f46409c     	mls	v28.8h, v4.8h, v6.h[0]
  24c0e4: 2e112203     	ext	v3.8b, v16.8b, v17.8b, #0x4
  24c0e8: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c0ec: 2e112a02     	ext	v2.8b, v16.8b, v17.8b, #0x5
  24c0f0: 2e220210     	uaddl	v16.8h, v16.8b, v2.8b
  24c0f4: 6f560010     	mla	v16.8h, v0.8h, v6.h[1]
  24c0f8: 6f464030     	mls	v16.8h, v1.8h, v6.h[0]
  24c0fc: 2f0b8f9c     	sqrshrun	v28.8b, v28.8h, #0x5
  24c100: 2f0b8e10     	sqrshrun	v16.8b, v16.8h, #0x5
  24c104: 0cc37002     	ld1	{ v2.8b }, [x0], x3
  24c108: 2e22179c     	urhadd	v28.8b, v28.8b, v2.8b
  24c10c: 0c407003     	ld1	{ v3.8b }, [x0]
  24c110: 2e231610     	urhadd	v16.8b, v16.8b, v3.8b
  24c114: cb030000     	sub	x0, x0, x3
  24c118: 0c83701c     	st1	{ v28.8b }, [x0], x3
  24c11c: 0c837010     	st1	{ v16.8b }, [x0], x3
  24c120: 54fffc01     	b.ne	0x24c0a0 <ff_pred8x8_0l0_dc_neon+0x110>
  24c124: d65f03c0     	ret
  24c128: aa1e03ed     	mov	x13, x30
  24c12c: d280020c     	mov	x12, #0x10              // =16
  24c130: 94000009     	bl	0x24c154 <ff_pred8x8_0l0_dc_neon+0x1c4>
  24c134: cb021000     	sub	x0, x0, x2, lsl #4
  24c138: cb021021     	sub	x1, x1, x2, lsl #4
  24c13c: cb021063     	sub	x3, x3, x2, lsl #4
  24c140: 91002000     	add	x0, x0, #0x8
  24c144: 91002021     	add	x1, x1, #0x8
  24c148: 91002063     	add	x3, x3, #0x8
  24c14c: d280020c     	mov	x12, #0x10              // =16
  24c150: aa0d03fe     	mov	x30, x13
  24c154: 0cc2a03a     	ld1	{ v26.8b, v27.8b }, [x1], x2
  24c158: 0cc2a030     	ld1	{ v16.8b, v17.8b }, [x1], x2
  24c15c: 0cc2707c     	ld1	{ v28.8b }, [x3], x2
  24c160: 0cc2707d     	ld1	{ v29.8b }, [x3], x2
  24c164: f100098c     	subs	x12, x12, #0x2
  24c168: 2e1b1342     	ext	v2.8b, v26.8b, v27.8b, #0x2
  24c16c: 2e1b1b43     	ext	v3.8b, v26.8b, v27.8b, #0x3
  24c170: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c174: 2e1b0b44     	ext	v4.8b, v26.8b, v27.8b, #0x1
  24c178: 2e1b2345     	ext	v5.8b, v26.8b, v27.8b, #0x4
  24c17c: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c180: 2e1b2b41     	ext	v1.8b, v26.8b, v27.8b, #0x5
  24c184: 2e21035a     	uaddl	v26.8h, v26.8b, v1.8b
  24c188: 2e111200     	ext	v0.8b, v16.8b, v17.8b, #0x2
  24c18c: 6f56005a     	mla	v26.8h, v2.8h, v6.h[1]
  24c190: 2e111a01     	ext	v1.8b, v16.8b, v17.8b, #0x3
  24c194: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c198: 2e110a01     	ext	v1.8b, v16.8b, v17.8b, #0x1
  24c19c: 6f46409a     	mls	v26.8h, v4.8h, v6.h[0]
  24c1a0: 2e112203     	ext	v3.8b, v16.8b, v17.8b, #0x4
  24c1a4: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c1a8: 2e112a02     	ext	v2.8b, v16.8b, v17.8b, #0x5
  24c1ac: 2e22021b     	uaddl	v27.8h, v16.8b, v2.8b
  24c1b0: 6f56001b     	mla	v27.8h, v0.8h, v6.h[1]
  24c1b4: 6f46403b     	mls	v27.8h, v1.8h, v6.h[0]
  24c1b8: 2f0b8f5a     	sqrshrun	v26.8b, v26.8h, #0x5
  24c1bc: 2f0b8f7b     	sqrshrun	v27.8b, v27.8h, #0x5
  24c1c0: 2e3c175a     	urhadd	v26.8b, v26.8b, v28.8b
  24c1c4: 2e3d177b     	urhadd	v27.8b, v27.8b, v29.8b
  24c1c8: 0c82701a     	st1	{ v26.8b }, [x0], x2
  24c1cc: 0c82701b     	st1	{ v27.8b }, [x0], x2
  24c1d0: 54fffc21     	b.ne	0x24c154 <ff_pred8x8_0l0_dc_neon+0x1c4>
  24c1d4: d65f03c0     	ret
  24c1d8: aa1e03ed     	mov	x13, x30
  24c1dc: d280020c     	mov	x12, #0x10              // =16
  24c1e0: 94000009     	bl	0x24c204 <ff_pred8x8_0l0_dc_neon+0x274>
  24c1e4: cb021000     	sub	x0, x0, x2, lsl #4
  24c1e8: cb021021     	sub	x1, x1, x2, lsl #4
  24c1ec: cb021063     	sub	x3, x3, x2, lsl #4
  24c1f0: 91002000     	add	x0, x0, #0x8
  24c1f4: 91002021     	add	x1, x1, #0x8
  24c1f8: 91002063     	add	x3, x3, #0x8
  24c1fc: d280020c     	mov	x12, #0x10              // =16
  24c200: aa0d03fe     	mov	x30, x13
  24c204: 0cc2a03a     	ld1	{ v26.8b, v27.8b }, [x1], x2
  24c208: 0cc2a030     	ld1	{ v16.8b, v17.8b }, [x1], x2
  24c20c: 0cc2707c     	ld1	{ v28.8b }, [x3], x2
  24c210: 0cc2707d     	ld1	{ v29.8b }, [x3], x2
  24c214: f100098c     	subs	x12, x12, #0x2
  24c218: 2e1b1342     	ext	v2.8b, v26.8b, v27.8b, #0x2
  24c21c: 2e1b1b43     	ext	v3.8b, v26.8b, v27.8b, #0x3
  24c220: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c224: 2e1b0b44     	ext	v4.8b, v26.8b, v27.8b, #0x1
  24c228: 2e1b2345     	ext	v5.8b, v26.8b, v27.8b, #0x4
  24c22c: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c230: 2e1b2b41     	ext	v1.8b, v26.8b, v27.8b, #0x5
  24c234: 2e21035a     	uaddl	v26.8h, v26.8b, v1.8b
  24c238: 2e111200     	ext	v0.8b, v16.8b, v17.8b, #0x2
  24c23c: 6f56005a     	mla	v26.8h, v2.8h, v6.h[1]
  24c240: 2e111a01     	ext	v1.8b, v16.8b, v17.8b, #0x3
  24c244: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c248: 2e110a01     	ext	v1.8b, v16.8b, v17.8b, #0x1
  24c24c: 6f46409a     	mls	v26.8h, v4.8h, v6.h[0]
  24c250: 2e112203     	ext	v3.8b, v16.8b, v17.8b, #0x4
  24c254: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c258: 2e112a02     	ext	v2.8b, v16.8b, v17.8b, #0x5
  24c25c: 2e22021b     	uaddl	v27.8h, v16.8b, v2.8b
  24c260: 6f56001b     	mla	v27.8h, v0.8h, v6.h[1]
  24c264: 6f46403b     	mls	v27.8h, v1.8h, v6.h[0]
  24c268: 2f0b8f5a     	sqrshrun	v26.8b, v26.8h, #0x5
  24c26c: 2f0b8f7b     	sqrshrun	v27.8b, v27.8h, #0x5
  24c270: 2e3c175a     	urhadd	v26.8b, v26.8b, v28.8b
  24c274: 2e3d177b     	urhadd	v27.8b, v27.8b, v29.8b
  24c278: 0cc27002     	ld1	{ v2.8b }, [x0], x2
  24c27c: 2e22175a     	urhadd	v26.8b, v26.8b, v2.8b
  24c280: 0c407003     	ld1	{ v3.8b }, [x0]
  24c284: 2e23177b     	urhadd	v27.8b, v27.8b, v3.8b
  24c288: cb020000     	sub	x0, x0, x2
  24c28c: 0c82701a     	st1	{ v26.8b }, [x0], x2
  24c290: 0c82701b     	st1	{ v27.8b }, [x0], x2
  24c294: 54fffb81     	b.ne	0x24c204 <ff_pred8x8_0l0_dc_neon+0x274>
  24c298: d65f03c0     	ret
  24c29c: aa1e03e4     	mov	x4, x30
  24c2a0: d2800102     	mov	x2, #0x8                // =8
  24c2a4: 94000016     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2a8: cb030821     	sub	x1, x1, x3, lsl #2
  24c2ac: 94000014     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2b0: cb031021     	sub	x1, x1, x3, lsl #4
  24c2b4: cb030821     	sub	x1, x1, x3, lsl #2
  24c2b8: 91002021     	add	x1, x1, #0x8
  24c2bc: 94000010     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2c0: cb030821     	sub	x1, x1, x3, lsl #2
  24c2c4: aa0403fe     	mov	x30, x4
  24c2c8: 1400000d     	b	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2cc: aa1e03e4     	mov	x4, x30
  24c2d0: 9400000b     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2d4: cb030821     	sub	x1, x1, x3, lsl #2
  24c2d8: 94000009     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2dc: cb021000     	sub	x0, x0, x2, lsl #4
  24c2e0: 91002000     	add	x0, x0, #0x8
  24c2e4: cb031021     	sub	x1, x1, x3, lsl #4
  24c2e8: cb030821     	sub	x1, x1, x3, lsl #2
  24c2ec: 91002021     	add	x1, x1, #0x8
  24c2f0: 94000003     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24c2f4: cb030821     	sub	x1, x1, x3, lsl #2
  24c2f8: aa0403fe     	mov	x30, x4
  24c2fc: 0cc37030     	ld1	{ v16.8b }, [x1], x3
  24c300: 0cc37032     	ld1	{ v18.8b }, [x1], x3
  24c304: 0cc37034     	ld1	{ v20.8b }, [x1], x3
  24c308: 0cc37036     	ld1	{ v22.8b }, [x1], x3
  24c30c: 0cc37038     	ld1	{ v24.8b }, [x1], x3
  24c310: 0cc3703a     	ld1	{ v26.8b }, [x1], x3
  24c314: 0cc3703c     	ld1	{ v28.8b }, [x1], x3
  24c318: 0cc3703e     	ld1	{ v30.8b }, [x1], x3
  24c31c: 0cc37031     	ld1	{ v17.8b }, [x1], x3
  24c320: 0cc37033     	ld1	{ v19.8b }, [x1], x3
  24c324: 0cc37035     	ld1	{ v21.8b }, [x1], x3
  24c328: 0cc37037     	ld1	{ v23.8b }, [x1], x3
  24c32c: 0c407039     	ld1	{ v25.8b }, [x1]
  24c330: 0e122a00     	trn1	v0.8b, v16.8b, v18.8b
  24c334: 0e126a01     	trn2	v1.8b, v16.8b, v18.8b
  24c338: 0e162a92     	trn1	v18.8b, v20.8b, v22.8b
  24c33c: 0e166a96     	trn2	v22.8b, v20.8b, v22.8b
  24c340: 0e1a2b10     	trn1	v16.8b, v24.8b, v26.8b
  24c344: 0e1a6b1a     	trn2	v26.8b, v24.8b, v26.8b
  24c348: 0e1e2b94     	trn1	v20.8b, v28.8b, v30.8b
  24c34c: 0e1e6b9e     	trn2	v30.8b, v28.8b, v30.8b
  24c350: 0e542a18     	trn1	v24.4h, v16.4h, v20.4h
  24c354: 0e546a14     	trn2	v20.4h, v16.4h, v20.4h
  24c358: 0e5e2b5c     	trn1	v28.4h, v26.4h, v30.4h
  24c35c: 0e5e6b5e     	trn2	v30.4h, v26.4h, v30.4h
  24c360: 0e56283a     	trn1	v26.4h, v1.4h, v22.4h
  24c364: 0e566821     	trn2	v1.4h, v1.4h, v22.4h
  24c368: 0e522816     	trn1	v22.4h, v0.4h, v18.4h
  24c36c: 0e526800     	trn2	v0.4h, v0.4h, v18.4h
  24c370: 0e982ad0     	trn1	v16.2s, v22.2s, v24.2s
  24c374: 0e986ad8     	trn2	v24.2s, v22.2s, v24.2s
  24c378: 0e9c2b52     	trn1	v18.2s, v26.2s, v28.2s
  24c37c: 0e9c6b5a     	trn2	v26.2s, v26.2s, v28.2s
  24c380: 0e94681c     	trn2	v28.2s, v0.2s, v20.2s
  24c384: 0e942814     	trn1	v20.2s, v0.2s, v20.2s
  24c388: 0e9e2836     	trn1	v22.2s, v1.2s, v30.2s
  24c38c: 0e9e683e     	trn2	v30.2s, v1.2s, v30.2s
  24c390: 0e132a20     	trn1	v0.8b, v17.8b, v19.8b
  24c394: 0e136a21     	trn2	v1.8b, v17.8b, v19.8b
  24c398: 0e172ab3     	trn1	v19.8b, v21.8b, v23.8b
  24c39c: 0e176ab7     	trn2	v23.8b, v21.8b, v23.8b
  24c3a0: 0e1b2b31     	trn1	v17.8b, v25.8b, v27.8b
  24c3a4: 0e1b6b3b     	trn2	v27.8b, v25.8b, v27.8b
  24c3a8: 0e1f2bb5     	trn1	v21.8b, v29.8b, v31.8b
  24c3ac: 0e1f6bbf     	trn2	v31.8b, v29.8b, v31.8b
  24c3b0: 0e552a39     	trn1	v25.4h, v17.4h, v21.4h
  24c3b4: 0e556a35     	trn2	v21.4h, v17.4h, v21.4h
  24c3b8: 0e5f2b7d     	trn1	v29.4h, v27.4h, v31.4h
  24c3bc: 0e5f6b7f     	trn2	v31.4h, v27.4h, v31.4h
  24c3c0: 0e57283b     	trn1	v27.4h, v1.4h, v23.4h
  24c3c4: 0e576821     	trn2	v1.4h, v1.4h, v23.4h
  24c3c8: 0e532817     	trn1	v23.4h, v0.4h, v19.4h
  24c3cc: 0e536800     	trn2	v0.4h, v0.4h, v19.4h
  24c3d0: 0e992af1     	trn1	v17.2s, v23.2s, v25.2s
  24c3d4: 0e996af9     	trn2	v25.2s, v23.2s, v25.2s
  24c3d8: 0e9d2b73     	trn1	v19.2s, v27.2s, v29.2s
  24c3dc: 0e9d6b7b     	trn2	v27.2s, v27.2s, v29.2s
  24c3e0: 0e95681d     	trn2	v29.2s, v0.2s, v21.2s
  24c3e4: 0e952815     	trn1	v21.2s, v0.2s, v21.2s
  24c3e8: 0e9f2837     	trn1	v23.2s, v1.2s, v31.2s
  24c3ec: 0e9f683f     	trn2	v31.2s, v1.2s, v31.2s
  24c3f0: 2e111202     	ext	v2.8b, v16.8b, v17.8b, #0x2
  24c3f4: 2e111a03     	ext	v3.8b, v16.8b, v17.8b, #0x3
  24c3f8: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c3fc: 2e110a04     	ext	v4.8b, v16.8b, v17.8b, #0x1
  24c400: 2e112205     	ext	v5.8b, v16.8b, v17.8b, #0x4
  24c404: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c408: 2e112a01     	ext	v1.8b, v16.8b, v17.8b, #0x5
  24c40c: 2e210210     	uaddl	v16.8h, v16.8b, v1.8b
  24c410: 2e131240     	ext	v0.8b, v18.8b, v19.8b, #0x2
  24c414: 6f560050     	mla	v16.8h, v2.8h, v6.h[1]
  24c418: 2e131a41     	ext	v1.8b, v18.8b, v19.8b, #0x3
  24c41c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c420: 2e130a41     	ext	v1.8b, v18.8b, v19.8b, #0x1
  24c424: 6f464090     	mls	v16.8h, v4.8h, v6.h[0]
  24c428: 2e132243     	ext	v3.8b, v18.8b, v19.8b, #0x4
  24c42c: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c430: 2e132a42     	ext	v2.8b, v18.8b, v19.8b, #0x5
  24c434: 2e220251     	uaddl	v17.8h, v18.8b, v2.8b
  24c438: 6f560011     	mla	v17.8h, v0.8h, v6.h[1]
  24c43c: 6f464031     	mls	v17.8h, v1.8h, v6.h[0]
  24c440: 2f0b8e10     	sqrshrun	v16.8b, v16.8h, #0x5
  24c444: 2f0b8e31     	sqrshrun	v17.8b, v17.8h, #0x5
  24c448: 2e151282     	ext	v2.8b, v20.8b, v21.8b, #0x2
  24c44c: 2e151a83     	ext	v3.8b, v20.8b, v21.8b, #0x3
  24c450: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c454: 2e150a84     	ext	v4.8b, v20.8b, v21.8b, #0x1
  24c458: 2e152285     	ext	v5.8b, v20.8b, v21.8b, #0x4
  24c45c: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c460: 2e152a81     	ext	v1.8b, v20.8b, v21.8b, #0x5
  24c464: 2e210292     	uaddl	v18.8h, v20.8b, v1.8b
  24c468: 2e1712c0     	ext	v0.8b, v22.8b, v23.8b, #0x2
  24c46c: 6f560052     	mla	v18.8h, v2.8h, v6.h[1]
  24c470: 2e171ac1     	ext	v1.8b, v22.8b, v23.8b, #0x3
  24c474: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c478: 2e170ac1     	ext	v1.8b, v22.8b, v23.8b, #0x1
  24c47c: 6f464092     	mls	v18.8h, v4.8h, v6.h[0]
  24c480: 2e1722c3     	ext	v3.8b, v22.8b, v23.8b, #0x4
  24c484: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c488: 2e172ac2     	ext	v2.8b, v22.8b, v23.8b, #0x5
  24c48c: 2e2202d3     	uaddl	v19.8h, v22.8b, v2.8b
  24c490: 6f560013     	mla	v19.8h, v0.8h, v6.h[1]
  24c494: 6f464033     	mls	v19.8h, v1.8h, v6.h[0]
  24c498: 2f0b8e52     	sqrshrun	v18.8b, v18.8h, #0x5
  24c49c: 2f0b8e73     	sqrshrun	v19.8b, v19.8h, #0x5
  24c4a0: 2e191302     	ext	v2.8b, v24.8b, v25.8b, #0x2
  24c4a4: 2e191b03     	ext	v3.8b, v24.8b, v25.8b, #0x3
  24c4a8: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c4ac: 2e190b04     	ext	v4.8b, v24.8b, v25.8b, #0x1
  24c4b0: 2e192305     	ext	v5.8b, v24.8b, v25.8b, #0x4
  24c4b4: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c4b8: 2e192b01     	ext	v1.8b, v24.8b, v25.8b, #0x5
  24c4bc: 2e210314     	uaddl	v20.8h, v24.8b, v1.8b
  24c4c0: 2e1b1340     	ext	v0.8b, v26.8b, v27.8b, #0x2
  24c4c4: 6f560054     	mla	v20.8h, v2.8h, v6.h[1]
  24c4c8: 2e1b1b41     	ext	v1.8b, v26.8b, v27.8b, #0x3
  24c4cc: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c4d0: 2e1b0b41     	ext	v1.8b, v26.8b, v27.8b, #0x1
  24c4d4: 6f464094     	mls	v20.8h, v4.8h, v6.h[0]
  24c4d8: 2e1b2343     	ext	v3.8b, v26.8b, v27.8b, #0x4
  24c4dc: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c4e0: 2e1b2b42     	ext	v2.8b, v26.8b, v27.8b, #0x5
  24c4e4: 2e220355     	uaddl	v21.8h, v26.8b, v2.8b
  24c4e8: 6f560015     	mla	v21.8h, v0.8h, v6.h[1]
  24c4ec: 6f464035     	mls	v21.8h, v1.8h, v6.h[0]
  24c4f0: 2f0b8e94     	sqrshrun	v20.8b, v20.8h, #0x5
  24c4f4: 2f0b8eb5     	sqrshrun	v21.8b, v21.8h, #0x5
  24c4f8: 2e1d1382     	ext	v2.8b, v28.8b, v29.8b, #0x2
  24c4fc: 2e1d1b83     	ext	v3.8b, v28.8b, v29.8b, #0x3
  24c500: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c504: 2e1d0b84     	ext	v4.8b, v28.8b, v29.8b, #0x1
  24c508: 2e1d2385     	ext	v5.8b, v28.8b, v29.8b, #0x4
  24c50c: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c510: 2e1d2b81     	ext	v1.8b, v28.8b, v29.8b, #0x5
  24c514: 2e210396     	uaddl	v22.8h, v28.8b, v1.8b
  24c518: 2e1f13c0     	ext	v0.8b, v30.8b, v31.8b, #0x2
  24c51c: 6f560056     	mla	v22.8h, v2.8h, v6.h[1]
  24c520: 2e1f1bc1     	ext	v1.8b, v30.8b, v31.8b, #0x3
  24c524: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c528: 2e1f0bc1     	ext	v1.8b, v30.8b, v31.8b, #0x1
  24c52c: 6f464096     	mls	v22.8h, v4.8h, v6.h[0]
  24c530: 2e1f23c3     	ext	v3.8b, v30.8b, v31.8b, #0x4
  24c534: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c538: 2e1f2bc2     	ext	v2.8b, v30.8b, v31.8b, #0x5
  24c53c: 2e2203d7     	uaddl	v23.8h, v30.8b, v2.8b
  24c540: 6f560017     	mla	v23.8h, v0.8h, v6.h[1]
  24c544: 6f464037     	mls	v23.8h, v1.8h, v6.h[0]
  24c548: 2f0b8ed6     	sqrshrun	v22.8b, v22.8h, #0x5
  24c54c: 2f0b8ef7     	sqrshrun	v23.8b, v23.8h, #0x5
  24c550: 0e112a00     	trn1	v0.8b, v16.8b, v17.8b
  24c554: 0e116a01     	trn2	v1.8b, v16.8b, v17.8b
  24c558: 0e132a51     	trn1	v17.8b, v18.8b, v19.8b
  24c55c: 0e136a53     	trn2	v19.8b, v18.8b, v19.8b
  24c560: 0e152a90     	trn1	v16.8b, v20.8b, v21.8b
  24c564: 0e156a95     	trn2	v21.8b, v20.8b, v21.8b
  24c568: 0e172ad2     	trn1	v18.8b, v22.8b, v23.8b
  24c56c: 0e176ad7     	trn2	v23.8b, v22.8b, v23.8b
  24c570: 0e522a14     	trn1	v20.4h, v16.4h, v18.4h
  24c574: 0e526a12     	trn2	v18.4h, v16.4h, v18.4h
  24c578: 0e572ab6     	trn1	v22.4h, v21.4h, v23.4h
  24c57c: 0e576ab7     	trn2	v23.4h, v21.4h, v23.4h
  24c580: 0e532835     	trn1	v21.4h, v1.4h, v19.4h
  24c584: 0e536821     	trn2	v1.4h, v1.4h, v19.4h
  24c588: 0e512813     	trn1	v19.4h, v0.4h, v17.4h
  24c58c: 0e516800     	trn2	v0.4h, v0.4h, v17.4h
  24c590: 0e942a70     	trn1	v16.2s, v19.2s, v20.2s
  24c594: 0e946a74     	trn2	v20.2s, v19.2s, v20.2s
  24c598: 0e962ab1     	trn1	v17.2s, v21.2s, v22.2s
  24c59c: 0e966ab5     	trn2	v21.2s, v21.2s, v22.2s
  24c5a0: 0e926816     	trn2	v22.2s, v0.2s, v18.2s
  24c5a4: 0e922812     	trn1	v18.2s, v0.2s, v18.2s
  24c5a8: 0e972833     	trn1	v19.2s, v1.2s, v23.2s
  24c5ac: 0e976837     	trn2	v23.2s, v1.2s, v23.2s
  24c5b0: 0c827010     	st1	{ v16.8b }, [x0], x2
  24c5b4: 0c827011     	st1	{ v17.8b }, [x0], x2
  24c5b8: 0c827012     	st1	{ v18.8b }, [x0], x2
  24c5bc: 0c827013     	st1	{ v19.8b }, [x0], x2
  24c5c0: 0c827014     	st1	{ v20.8b }, [x0], x2
  24c5c4: 0c827015     	st1	{ v21.8b }, [x0], x2
  24c5c8: 0c827016     	st1	{ v22.8b }, [x0], x2
  24c5cc: 0c827017     	st1	{ v23.8b }, [x0], x2
  24c5d0: d65f03c0     	ret
  24c5d4: aa1e03e4     	mov	x4, x30
  24c5d8: 9400000b     	bl	0x24c604 <ff_pred8x8_0l0_dc_neon+0x674>
  24c5dc: cb030821     	sub	x1, x1, x3, lsl #2
  24c5e0: 94000009     	bl	0x24c604 <ff_pred8x8_0l0_dc_neon+0x674>
  24c5e4: cb021000     	sub	x0, x0, x2, lsl #4
  24c5e8: 91002000     	add	x0, x0, #0x8
  24c5ec: cb031021     	sub	x1, x1, x3, lsl #4
  24c5f0: cb030821     	sub	x1, x1, x3, lsl #2
  24c5f4: 91002021     	add	x1, x1, #0x8
  24c5f8: 94000003     	bl	0x24c604 <ff_pred8x8_0l0_dc_neon+0x674>
  24c5fc: cb030821     	sub	x1, x1, x3, lsl #2
  24c600: aa0403fe     	mov	x30, x4
  24c604: 0cc37030     	ld1	{ v16.8b }, [x1], x3
  24c608: 0cc37032     	ld1	{ v18.8b }, [x1], x3
  24c60c: 0cc37034     	ld1	{ v20.8b }, [x1], x3
  24c610: 0cc37036     	ld1	{ v22.8b }, [x1], x3
  24c614: 0cc37038     	ld1	{ v24.8b }, [x1], x3
  24c618: 0cc3703a     	ld1	{ v26.8b }, [x1], x3
  24c61c: 0cc3703c     	ld1	{ v28.8b }, [x1], x3
  24c620: 0cc3703e     	ld1	{ v30.8b }, [x1], x3
  24c624: 0cc37031     	ld1	{ v17.8b }, [x1], x3
  24c628: 0cc37033     	ld1	{ v19.8b }, [x1], x3
  24c62c: 0cc37035     	ld1	{ v21.8b }, [x1], x3
  24c630: 0cc37037     	ld1	{ v23.8b }, [x1], x3
  24c634: 0c407039     	ld1	{ v25.8b }, [x1]
  24c638: 0e122a00     	trn1	v0.8b, v16.8b, v18.8b
  24c63c: 0e126a01     	trn2	v1.8b, v16.8b, v18.8b
  24c640: 0e162a92     	trn1	v18.8b, v20.8b, v22.8b
  24c644: 0e166a96     	trn2	v22.8b, v20.8b, v22.8b
  24c648: 0e1a2b10     	trn1	v16.8b, v24.8b, v26.8b
  24c64c: 0e1a6b1a     	trn2	v26.8b, v24.8b, v26.8b
  24c650: 0e1e2b94     	trn1	v20.8b, v28.8b, v30.8b
  24c654: 0e1e6b9e     	trn2	v30.8b, v28.8b, v30.8b
  24c658: 0e542a18     	trn1	v24.4h, v16.4h, v20.4h
  24c65c: 0e546a14     	trn2	v20.4h, v16.4h, v20.4h
  24c660: 0e5e2b5c     	trn1	v28.4h, v26.4h, v30.4h
  24c664: 0e5e6b5e     	trn2	v30.4h, v26.4h, v30.4h
  24c668: 0e56283a     	trn1	v26.4h, v1.4h, v22.4h
  24c66c: 0e566821     	trn2	v1.4h, v1.4h, v22.4h
  24c670: 0e522816     	trn1	v22.4h, v0.4h, v18.4h
  24c674: 0e526800     	trn2	v0.4h, v0.4h, v18.4h
  24c678: 0e982ad0     	trn1	v16.2s, v22.2s, v24.2s
  24c67c: 0e986ad8     	trn2	v24.2s, v22.2s, v24.2s
  24c680: 0e9c2b52     	trn1	v18.2s, v26.2s, v28.2s
  24c684: 0e9c6b5a     	trn2	v26.2s, v26.2s, v28.2s
  24c688: 0e94681c     	trn2	v28.2s, v0.2s, v20.2s
  24c68c: 0e942814     	trn1	v20.2s, v0.2s, v20.2s
  24c690: 0e9e2836     	trn1	v22.2s, v1.2s, v30.2s
  24c694: 0e9e683e     	trn2	v30.2s, v1.2s, v30.2s
  24c698: 0e132a20     	trn1	v0.8b, v17.8b, v19.8b
  24c69c: 0e136a21     	trn2	v1.8b, v17.8b, v19.8b
  24c6a0: 0e172ab3     	trn1	v19.8b, v21.8b, v23.8b
  24c6a4: 0e176ab7     	trn2	v23.8b, v21.8b, v23.8b
  24c6a8: 0e1b2b31     	trn1	v17.8b, v25.8b, v27.8b
  24c6ac: 0e1b6b3b     	trn2	v27.8b, v25.8b, v27.8b
  24c6b0: 0e1f2bb5     	trn1	v21.8b, v29.8b, v31.8b
  24c6b4: 0e1f6bbf     	trn2	v31.8b, v29.8b, v31.8b
  24c6b8: 0e552a39     	trn1	v25.4h, v17.4h, v21.4h
  24c6bc: 0e556a35     	trn2	v21.4h, v17.4h, v21.4h
  24c6c0: 0e5f2b7d     	trn1	v29.4h, v27.4h, v31.4h
  24c6c4: 0e5f6b7f     	trn2	v31.4h, v27.4h, v31.4h
  24c6c8: 0e57283b     	trn1	v27.4h, v1.4h, v23.4h
  24c6cc: 0e576821     	trn2	v1.4h, v1.4h, v23.4h
  24c6d0: 0e532817     	trn1	v23.4h, v0.4h, v19.4h
  24c6d4: 0e536800     	trn2	v0.4h, v0.4h, v19.4h
  24c6d8: 0e992af1     	trn1	v17.2s, v23.2s, v25.2s
  24c6dc: 0e996af9     	trn2	v25.2s, v23.2s, v25.2s
  24c6e0: 0e9d2b73     	trn1	v19.2s, v27.2s, v29.2s
  24c6e4: 0e9d6b7b     	trn2	v27.2s, v27.2s, v29.2s
  24c6e8: 0e95681d     	trn2	v29.2s, v0.2s, v21.2s
  24c6ec: 0e952815     	trn1	v21.2s, v0.2s, v21.2s
  24c6f0: 0e9f2837     	trn1	v23.2s, v1.2s, v31.2s
  24c6f4: 0e9f683f     	trn2	v31.2s, v1.2s, v31.2s
  24c6f8: 2e111202     	ext	v2.8b, v16.8b, v17.8b, #0x2
  24c6fc: 2e111a03     	ext	v3.8b, v16.8b, v17.8b, #0x3
  24c700: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c704: 2e110a04     	ext	v4.8b, v16.8b, v17.8b, #0x1
  24c708: 2e112205     	ext	v5.8b, v16.8b, v17.8b, #0x4
  24c70c: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c710: 2e112a01     	ext	v1.8b, v16.8b, v17.8b, #0x5
  24c714: 2e210210     	uaddl	v16.8h, v16.8b, v1.8b
  24c718: 2e131240     	ext	v0.8b, v18.8b, v19.8b, #0x2
  24c71c: 6f560050     	mla	v16.8h, v2.8h, v6.h[1]
  24c720: 2e131a41     	ext	v1.8b, v18.8b, v19.8b, #0x3
  24c724: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c728: 2e130a41     	ext	v1.8b, v18.8b, v19.8b, #0x1
  24c72c: 6f464090     	mls	v16.8h, v4.8h, v6.h[0]
  24c730: 2e132243     	ext	v3.8b, v18.8b, v19.8b, #0x4
  24c734: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c738: 2e132a42     	ext	v2.8b, v18.8b, v19.8b, #0x5
  24c73c: 2e220251     	uaddl	v17.8h, v18.8b, v2.8b
  24c740: 6f560011     	mla	v17.8h, v0.8h, v6.h[1]
  24c744: 6f464031     	mls	v17.8h, v1.8h, v6.h[0]
  24c748: 2f0b8e10     	sqrshrun	v16.8b, v16.8h, #0x5
  24c74c: 2f0b8e31     	sqrshrun	v17.8b, v17.8h, #0x5
  24c750: 2e151282     	ext	v2.8b, v20.8b, v21.8b, #0x2
  24c754: 2e151a83     	ext	v3.8b, v20.8b, v21.8b, #0x3
  24c758: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c75c: 2e150a84     	ext	v4.8b, v20.8b, v21.8b, #0x1
  24c760: 2e152285     	ext	v5.8b, v20.8b, v21.8b, #0x4
  24c764: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c768: 2e152a81     	ext	v1.8b, v20.8b, v21.8b, #0x5
  24c76c: 2e210292     	uaddl	v18.8h, v20.8b, v1.8b
  24c770: 2e1712c0     	ext	v0.8b, v22.8b, v23.8b, #0x2
  24c774: 6f560052     	mla	v18.8h, v2.8h, v6.h[1]
  24c778: 2e171ac1     	ext	v1.8b, v22.8b, v23.8b, #0x3
  24c77c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c780: 2e170ac1     	ext	v1.8b, v22.8b, v23.8b, #0x1
  24c784: 6f464092     	mls	v18.8h, v4.8h, v6.h[0]
  24c788: 2e1722c3     	ext	v3.8b, v22.8b, v23.8b, #0x4
  24c78c: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c790: 2e172ac2     	ext	v2.8b, v22.8b, v23.8b, #0x5
  24c794: 2e2202d3     	uaddl	v19.8h, v22.8b, v2.8b
  24c798: 6f560013     	mla	v19.8h, v0.8h, v6.h[1]
  24c79c: 6f464033     	mls	v19.8h, v1.8h, v6.h[0]
  24c7a0: 2f0b8e52     	sqrshrun	v18.8b, v18.8h, #0x5
  24c7a4: 2f0b8e73     	sqrshrun	v19.8b, v19.8h, #0x5
  24c7a8: 2e191302     	ext	v2.8b, v24.8b, v25.8b, #0x2
  24c7ac: 2e191b03     	ext	v3.8b, v24.8b, v25.8b, #0x3
  24c7b0: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c7b4: 2e190b04     	ext	v4.8b, v24.8b, v25.8b, #0x1
  24c7b8: 2e192305     	ext	v5.8b, v24.8b, v25.8b, #0x4
  24c7bc: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c7c0: 2e192b01     	ext	v1.8b, v24.8b, v25.8b, #0x5
  24c7c4: 2e210314     	uaddl	v20.8h, v24.8b, v1.8b
  24c7c8: 2e1b1340     	ext	v0.8b, v26.8b, v27.8b, #0x2
  24c7cc: 6f560054     	mla	v20.8h, v2.8h, v6.h[1]
  24c7d0: 2e1b1b41     	ext	v1.8b, v26.8b, v27.8b, #0x3
  24c7d4: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c7d8: 2e1b0b41     	ext	v1.8b, v26.8b, v27.8b, #0x1
  24c7dc: 6f464094     	mls	v20.8h, v4.8h, v6.h[0]
  24c7e0: 2e1b2343     	ext	v3.8b, v26.8b, v27.8b, #0x4
  24c7e4: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c7e8: 2e1b2b42     	ext	v2.8b, v26.8b, v27.8b, #0x5
  24c7ec: 2e220355     	uaddl	v21.8h, v26.8b, v2.8b
  24c7f0: 6f560015     	mla	v21.8h, v0.8h, v6.h[1]
  24c7f4: 6f464035     	mls	v21.8h, v1.8h, v6.h[0]
  24c7f8: 2f0b8e94     	sqrshrun	v20.8b, v20.8h, #0x5
  24c7fc: 2f0b8eb5     	sqrshrun	v21.8b, v21.8h, #0x5
  24c800: 2e1d1382     	ext	v2.8b, v28.8b, v29.8b, #0x2
  24c804: 2e1d1b83     	ext	v3.8b, v28.8b, v29.8b, #0x3
  24c808: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24c80c: 2e1d0b84     	ext	v4.8b, v28.8b, v29.8b, #0x1
  24c810: 2e1d2385     	ext	v5.8b, v28.8b, v29.8b, #0x4
  24c814: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24c818: 2e1d2b81     	ext	v1.8b, v28.8b, v29.8b, #0x5
  24c81c: 2e210396     	uaddl	v22.8h, v28.8b, v1.8b
  24c820: 2e1f13c0     	ext	v0.8b, v30.8b, v31.8b, #0x2
  24c824: 6f560056     	mla	v22.8h, v2.8h, v6.h[1]
  24c828: 2e1f1bc1     	ext	v1.8b, v30.8b, v31.8b, #0x3
  24c82c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24c830: 2e1f0bc1     	ext	v1.8b, v30.8b, v31.8b, #0x1
  24c834: 6f464096     	mls	v22.8h, v4.8h, v6.h[0]
  24c838: 2e1f23c3     	ext	v3.8b, v30.8b, v31.8b, #0x4
  24c83c: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24c840: 2e1f2bc2     	ext	v2.8b, v30.8b, v31.8b, #0x5
  24c844: 2e2203d7     	uaddl	v23.8h, v30.8b, v2.8b
  24c848: 6f560017     	mla	v23.8h, v0.8h, v6.h[1]
  24c84c: 6f464037     	mls	v23.8h, v1.8h, v6.h[0]
  24c850: 2f0b8ed6     	sqrshrun	v22.8b, v22.8h, #0x5
  24c854: 2f0b8ef7     	sqrshrun	v23.8b, v23.8h, #0x5
  24c858: 0e112a00     	trn1	v0.8b, v16.8b, v17.8b
  24c85c: 0e116a01     	trn2	v1.8b, v16.8b, v17.8b
  24c860: 0e132a51     	trn1	v17.8b, v18.8b, v19.8b
  24c864: 0e136a53     	trn2	v19.8b, v18.8b, v19.8b
  24c868: 0e152a90     	trn1	v16.8b, v20.8b, v21.8b
  24c86c: 0e156a95     	trn2	v21.8b, v20.8b, v21.8b
  24c870: 0e172ad2     	trn1	v18.8b, v22.8b, v23.8b
  24c874: 0e176ad7     	trn2	v23.8b, v22.8b, v23.8b
  24c878: 0e522a14     	trn1	v20.4h, v16.4h, v18.4h
  24c87c: 0e526a12     	trn2	v18.4h, v16.4h, v18.4h
  24c880: 0e572ab6     	trn1	v22.4h, v21.4h, v23.4h
  24c884: 0e576ab7     	trn2	v23.4h, v21.4h, v23.4h
  24c888: 0e532835     	trn1	v21.4h, v1.4h, v19.4h
  24c88c: 0e536821     	trn2	v1.4h, v1.4h, v19.4h
  24c890: 0e512813     	trn1	v19.4h, v0.4h, v17.4h
  24c894: 0e516800     	trn2	v0.4h, v0.4h, v17.4h
  24c898: 0e942a70     	trn1	v16.2s, v19.2s, v20.2s
  24c89c: 0e946a74     	trn2	v20.2s, v19.2s, v20.2s
  24c8a0: 0e962ab1     	trn1	v17.2s, v21.2s, v22.2s
  24c8a4: 0e966ab5     	trn2	v21.2s, v21.2s, v22.2s
  24c8a8: 0e926816     	trn2	v22.2s, v0.2s, v18.2s
  24c8ac: 0e922812     	trn1	v18.2s, v0.2s, v18.2s
  24c8b0: 0e972833     	trn1	v19.2s, v1.2s, v23.2s
  24c8b4: 0e976837     	trn2	v23.2s, v1.2s, v23.2s
  24c8b8: 0cc27018     	ld1	{ v24.8b }, [x0], x2
  24c8bc: 2e381610     	urhadd	v16.8b, v16.8b, v24.8b
  24c8c0: 0cc27019     	ld1	{ v25.8b }, [x0], x2
  24c8c4: 2e391631     	urhadd	v17.8b, v17.8b, v25.8b
  24c8c8: 0cc2701a     	ld1	{ v26.8b }, [x0], x2
  24c8cc: 2e3a1652     	urhadd	v18.8b, v18.8b, v26.8b
  24c8d0: 0cc2701b     	ld1	{ v27.8b }, [x0], x2
  24c8d4: 2e3b1673     	urhadd	v19.8b, v19.8b, v27.8b
  24c8d8: 0cc2701c     	ld1	{ v28.8b }, [x0], x2
  24c8dc: 2e3c1694     	urhadd	v20.8b, v20.8b, v28.8b
  24c8e0: 0cc2701d     	ld1	{ v29.8b }, [x0], x2
  24c8e4: 2e3d16b5     	urhadd	v21.8b, v21.8b, v29.8b
  24c8e8: 0cc2701e     	ld1	{ v30.8b }, [x0], x2
  24c8ec: 2e3e16d6     	urhadd	v22.8b, v22.8b, v30.8b
  24c8f0: 0cc2701f     	ld1	{ v31.8b }, [x0], x2
  24c8f4: 2e3f16f7     	urhadd	v23.8b, v23.8b, v31.8b
  24c8f8: cb020c00     	sub	x0, x0, x2, lsl #3
  24c8fc: 0c827010     	st1	{ v16.8b }, [x0], x2
  24c900: 0c827011     	st1	{ v17.8b }, [x0], x2
  24c904: 0c827012     	st1	{ v18.8b }, [x0], x2
  24c908: 0c827013     	st1	{ v19.8b }, [x0], x2
  24c90c: 0c827014     	st1	{ v20.8b }, [x0], x2
  24c910: 0c827015     	st1	{ v21.8b }, [x0], x2
  24c914: 0c827016     	st1	{ v22.8b }, [x0], x2
  24c918: 0c827017     	st1	{ v23.8b }, [x0], x2
  24c91c: d65f03c0     	ret
  24c920: aa1e03e4     	mov	x4, x30
  24c924: 9400000d     	bl	0x24c958 <ff_pred8x8_0l0_dc_neon+0x9c8>
  24c928: cb030821     	sub	x1, x1, x3, lsl #2
  24c92c: 9400000b     	bl	0x24c958 <ff_pred8x8_0l0_dc_neon+0x9c8>
  24c930: cb031000     	sub	x0, x0, x3, lsl #4
  24c934: cb02118c     	sub	x12, x12, x2, lsl #4
  24c938: 91002000     	add	x0, x0, #0x8
  24c93c: 9100218c     	add	x12, x12, #0x8
  24c940: cb031021     	sub	x1, x1, x3, lsl #4
  24c944: cb030821     	sub	x1, x1, x3, lsl #2
  24c948: 91002021     	add	x1, x1, #0x8
  24c94c: 94000003     	bl	0x24c958 <ff_pred8x8_0l0_dc_neon+0x9c8>
  24c950: cb030821     	sub	x1, x1, x3, lsl #2
  24c954: aa0403fe     	mov	x30, x4
  24c958: 0cc37030     	ld1	{ v16.8b }, [x1], x3
  24c95c: 0cc37032     	ld1	{ v18.8b }, [x1], x3
  24c960: 0cc37034     	ld1	{ v20.8b }, [x1], x3
  24c964: 0cc37036     	ld1	{ v22.8b }, [x1], x3
  24c968: 0cc37038     	ld1	{ v24.8b }, [x1], x3
  24c96c: 0cc3703a     	ld1	{ v26.8b }, [x1], x3
  24c970: 0cc3703c     	ld1	{ v28.8b }, [x1], x3
  24c974: 0cc3703e     	ld1	{ v30.8b }, [x1], x3
  24c978: 0cc37031     	ld1	{ v17.8b }, [x1], x3
  24c97c: 0cc37033     	ld1	{ v19.8b }, [x1], x3
  24c980: 0cc37035     	ld1	{ v21.8b }, [x1], x3
  24c984: 0cc37037     	ld1	{ v23.8b }, [x1], x3
  24c988: 0c407039     	ld1	{ v25.8b }, [x1]
  24c98c: 0e122a00     	trn1	v0.8b, v16.8b, v18.8b
  24c990: 0e126a01     	trn2	v1.8b, v16.8b, v18.8b
  24c994: 0e162a92     	trn1	v18.8b, v20.8b, v22.8b
  24c998: 0e166a96     	trn2	v22.8b, v20.8b, v22.8b
  24c99c: 0e1a2b10     	trn1	v16.8b, v24.8b, v26.8b
  24c9a0: 0e1a6b1a     	trn2	v26.8b, v24.8b, v26.8b
  24c9a4: 0e1e2b94     	trn1	v20.8b, v28.8b, v30.8b
  24c9a8: 0e1e6b9e     	trn2	v30.8b, v28.8b, v30.8b
  24c9ac: 0e542a18     	trn1	v24.4h, v16.4h, v20.4h
  24c9b0: 0e546a14     	trn2	v20.4h, v16.4h, v20.4h
  24c9b4: 0e5e2b5c     	trn1	v28.4h, v26.4h, v30.4h
  24c9b8: 0e5e6b5e     	trn2	v30.4h, v26.4h, v30.4h
  24c9bc: 0e56283a     	trn1	v26.4h, v1.4h, v22.4h
  24c9c0: 0e566821     	trn2	v1.4h, v1.4h, v22.4h
  24c9c4: 0e522816     	trn1	v22.4h, v0.4h, v18.4h
  24c9c8: 0e526800     	trn2	v0.4h, v0.4h, v18.4h
  24c9cc: 0e982ad0     	trn1	v16.2s, v22.2s, v24.2s
  24c9d0: 0e986ad8     	trn2	v24.2s, v22.2s, v24.2s
  24c9d4: 0e9c2b52     	trn1	v18.2s, v26.2s, v28.2s
  24c9d8: 0e9c6b5a     	trn2	v26.2s, v26.2s, v28.2s
  24c9dc: 0e94681c     	trn2	v28.2s, v0.2s, v20.2s
  24c9e0: 0e942814     	trn1	v20.2s, v0.2s, v20.2s
  24c9e4: 0e9e2836     	trn1	v22.2s, v1.2s, v30.2s
  24c9e8: 0e9e683e     	trn2	v30.2s, v1.2s, v30.2s
  24c9ec: 0e132a20     	trn1	v0.8b, v17.8b, v19.8b
  24c9f0: 0e136a21     	trn2	v1.8b, v17.8b, v19.8b
  24c9f4: 0e172ab3     	trn1	v19.8b, v21.8b, v23.8b
  24c9f8: 0e176ab7     	trn2	v23.8b, v21.8b, v23.8b
  24c9fc: 0e1b2b31     	trn1	v17.8b, v25.8b, v27.8b
  24ca00: 0e1b6b3b     	trn2	v27.8b, v25.8b, v27.8b
  24ca04: 0e1f2bb5     	trn1	v21.8b, v29.8b, v31.8b
  24ca08: 0e1f6bbf     	trn2	v31.8b, v29.8b, v31.8b
  24ca0c: 0e552a39     	trn1	v25.4h, v17.4h, v21.4h
  24ca10: 0e556a35     	trn2	v21.4h, v17.4h, v21.4h
  24ca14: 0e5f2b7d     	trn1	v29.4h, v27.4h, v31.4h
  24ca18: 0e5f6b7f     	trn2	v31.4h, v27.4h, v31.4h
  24ca1c: 0e57283b     	trn1	v27.4h, v1.4h, v23.4h
  24ca20: 0e576821     	trn2	v1.4h, v1.4h, v23.4h
  24ca24: 0e532817     	trn1	v23.4h, v0.4h, v19.4h
  24ca28: 0e536800     	trn2	v0.4h, v0.4h, v19.4h
  24ca2c: 0e992af1     	trn1	v17.2s, v23.2s, v25.2s
  24ca30: 0e996af9     	trn2	v25.2s, v23.2s, v25.2s
  24ca34: 0e9d2b73     	trn1	v19.2s, v27.2s, v29.2s
  24ca38: 0e9d6b7b     	trn2	v27.2s, v27.2s, v29.2s
  24ca3c: 0e95681d     	trn2	v29.2s, v0.2s, v21.2s
  24ca40: 0e952815     	trn1	v21.2s, v0.2s, v21.2s
  24ca44: 0e9f2837     	trn1	v23.2s, v1.2s, v31.2s
  24ca48: 0e9f683f     	trn2	v31.2s, v1.2s, v31.2s
  24ca4c: 2e111202     	ext	v2.8b, v16.8b, v17.8b, #0x2
  24ca50: 2e111a03     	ext	v3.8b, v16.8b, v17.8b, #0x3
  24ca54: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24ca58: 2e110a04     	ext	v4.8b, v16.8b, v17.8b, #0x1
  24ca5c: 2e112205     	ext	v5.8b, v16.8b, v17.8b, #0x4
  24ca60: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24ca64: 2e112a01     	ext	v1.8b, v16.8b, v17.8b, #0x5
  24ca68: 2e210210     	uaddl	v16.8h, v16.8b, v1.8b
  24ca6c: 2e131240     	ext	v0.8b, v18.8b, v19.8b, #0x2
  24ca70: 6f560050     	mla	v16.8h, v2.8h, v6.h[1]
  24ca74: 2e131a41     	ext	v1.8b, v18.8b, v19.8b, #0x3
  24ca78: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24ca7c: 2e130a41     	ext	v1.8b, v18.8b, v19.8b, #0x1
  24ca80: 6f464090     	mls	v16.8h, v4.8h, v6.h[0]
  24ca84: 2e132243     	ext	v3.8b, v18.8b, v19.8b, #0x4
  24ca88: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24ca8c: 2e132a42     	ext	v2.8b, v18.8b, v19.8b, #0x5
  24ca90: 2e220251     	uaddl	v17.8h, v18.8b, v2.8b
  24ca94: 6f560011     	mla	v17.8h, v0.8h, v6.h[1]
  24ca98: 6f464031     	mls	v17.8h, v1.8h, v6.h[0]
  24ca9c: 2f0b8e10     	sqrshrun	v16.8b, v16.8h, #0x5
  24caa0: 2f0b8e31     	sqrshrun	v17.8b, v17.8h, #0x5
  24caa4: 2e151282     	ext	v2.8b, v20.8b, v21.8b, #0x2
  24caa8: 2e151a83     	ext	v3.8b, v20.8b, v21.8b, #0x3
  24caac: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24cab0: 2e150a84     	ext	v4.8b, v20.8b, v21.8b, #0x1
  24cab4: 2e152285     	ext	v5.8b, v20.8b, v21.8b, #0x4
  24cab8: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24cabc: 2e152a81     	ext	v1.8b, v20.8b, v21.8b, #0x5
  24cac0: 2e210292     	uaddl	v18.8h, v20.8b, v1.8b
  24cac4: 2e1712c0     	ext	v0.8b, v22.8b, v23.8b, #0x2
  24cac8: 6f560052     	mla	v18.8h, v2.8h, v6.h[1]
  24cacc: 2e171ac1     	ext	v1.8b, v22.8b, v23.8b, #0x3
  24cad0: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24cad4: 2e170ac1     	ext	v1.8b, v22.8b, v23.8b, #0x1
  24cad8: 6f464092     	mls	v18.8h, v4.8h, v6.h[0]
  24cadc: 2e1722c3     	ext	v3.8b, v22.8b, v23.8b, #0x4
  24cae0: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24cae4: 2e172ac2     	ext	v2.8b, v22.8b, v23.8b, #0x5
  24cae8: 2e2202d3     	uaddl	v19.8h, v22.8b, v2.8b
  24caec: 6f560013     	mla	v19.8h, v0.8h, v6.h[1]
  24caf0: 6f464033     	mls	v19.8h, v1.8h, v6.h[0]
  24caf4: 2f0b8e52     	sqrshrun	v18.8b, v18.8h, #0x5
  24caf8: 2f0b8e73     	sqrshrun	v19.8b, v19.8h, #0x5
  24cafc: 2e191302     	ext	v2.8b, v24.8b, v25.8b, #0x2
  24cb00: 2e191b03     	ext	v3.8b, v24.8b, v25.8b, #0x3
  24cb04: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24cb08: 2e190b04     	ext	v4.8b, v24.8b, v25.8b, #0x1
  24cb0c: 2e192305     	ext	v5.8b, v24.8b, v25.8b, #0x4
  24cb10: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24cb14: 2e192b01     	ext	v1.8b, v24.8b, v25.8b, #0x5
  24cb18: 2e210314     	uaddl	v20.8h, v24.8b, v1.8b
  24cb1c: 2e1b1340     	ext	v0.8b, v26.8b, v27.8b, #0x2
  24cb20: 6f560054     	mla	v20.8h, v2.8h, v6.h[1]
  24cb24: 2e1b1b41     	ext	v1.8b, v26.8b, v27.8b, #0x3
  24cb28: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24cb2c: 2e1b0b41     	ext	v1.8b, v26.8b, v27.8b, #0x1
  24cb30: 6f464094     	mls	v20.8h, v4.8h, v6.h[0]
  24cb34: 2e1b2343     	ext	v3.8b, v26.8b, v27.8b, #0x4
  24cb38: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24cb3c: 2e1b2b42     	ext	v2.8b, v26.8b, v27.8b, #0x5
  24cb40: 2e220355     	uaddl	v21.8h, v26.8b, v2.8b
  24cb44: 6f560015     	mla	v21.8h, v0.8h, v6.h[1]
  24cb48: 6f464035     	mls	v21.8h, v1.8h, v6.h[0]
  24cb4c: 2f0b8e94     	sqrshrun	v20.8b, v20.8h, #0x5
  24cb50: 2f0b8eb5     	sqrshrun	v21.8b, v21.8h, #0x5
  24cb54: 2e1d1382     	ext	v2.8b, v28.8b, v29.8b, #0x2
  24cb58: 2e1d1b83     	ext	v3.8b, v28.8b, v29.8b, #0x3
  24cb5c: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24cb60: 2e1d0b84     	ext	v4.8b, v28.8b, v29.8b, #0x1
  24cb64: 2e1d2385     	ext	v5.8b, v28.8b, v29.8b, #0x4
  24cb68: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24cb6c: 2e1d2b81     	ext	v1.8b, v28.8b, v29.8b, #0x5
  24cb70: 2e210396     	uaddl	v22.8h, v28.8b, v1.8b
  24cb74: 2e1f13c0     	ext	v0.8b, v30.8b, v31.8b, #0x2
  24cb78: 6f560056     	mla	v22.8h, v2.8h, v6.h[1]
  24cb7c: 2e1f1bc1     	ext	v1.8b, v30.8b, v31.8b, #0x3
  24cb80: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24cb84: 2e1f0bc1     	ext	v1.8b, v30.8b, v31.8b, #0x1
  24cb88: 6f464096     	mls	v22.8h, v4.8h, v6.h[0]
  24cb8c: 2e1f23c3     	ext	v3.8b, v30.8b, v31.8b, #0x4
  24cb90: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24cb94: 2e1f2bc2     	ext	v2.8b, v30.8b, v31.8b, #0x5
  24cb98: 2e2203d7     	uaddl	v23.8h, v30.8b, v2.8b
  24cb9c: 6f560017     	mla	v23.8h, v0.8h, v6.h[1]
  24cba0: 6f464037     	mls	v23.8h, v1.8h, v6.h[0]
  24cba4: 2f0b8ed6     	sqrshrun	v22.8b, v22.8h, #0x5
  24cba8: 2f0b8ef7     	sqrshrun	v23.8b, v23.8h, #0x5
  24cbac: 0e112a00     	trn1	v0.8b, v16.8b, v17.8b
  24cbb0: 0e116a01     	trn2	v1.8b, v16.8b, v17.8b
  24cbb4: 0e132a51     	trn1	v17.8b, v18.8b, v19.8b
  24cbb8: 0e136a53     	trn2	v19.8b, v18.8b, v19.8b
  24cbbc: 0e152a90     	trn1	v16.8b, v20.8b, v21.8b
  24cbc0: 0e156a95     	trn2	v21.8b, v20.8b, v21.8b
  24cbc4: 0e172ad2     	trn1	v18.8b, v22.8b, v23.8b
  24cbc8: 0e176ad7     	trn2	v23.8b, v22.8b, v23.8b
  24cbcc: 0e522a14     	trn1	v20.4h, v16.4h, v18.4h
  24cbd0: 0e526a12     	trn2	v18.4h, v16.4h, v18.4h
  24cbd4: 0e572ab6     	trn1	v22.4h, v21.4h, v23.4h
  24cbd8: 0e576ab7     	trn2	v23.4h, v21.4h, v23.4h
  24cbdc: 0e532835     	trn1	v21.4h, v1.4h, v19.4h
  24cbe0: 0e536821     	trn2	v1.4h, v1.4h, v19.4h
  24cbe4: 0e512813     	trn1	v19.4h, v0.4h, v17.4h
  24cbe8: 0e516800     	trn2	v0.4h, v0.4h, v17.4h
  24cbec: 0e942a70     	trn1	v16.2s, v19.2s, v20.2s
  24cbf0: 0e946a74     	trn2	v20.2s, v19.2s, v20.2s
  24cbf4: 0e962ab1     	trn1	v17.2s, v21.2s, v22.2s
  24cbf8: 0e966ab5     	trn2	v21.2s, v21.2s, v22.2s
  24cbfc: 0e926816     	trn2	v22.2s, v0.2s, v18.2s
  24cc00: 0e922812     	trn1	v18.2s, v0.2s, v18.2s
  24cc04: 0e972833     	trn1	v19.2s, v1.2s, v23.2s
  24cc08: 0e976837     	trn2	v23.2s, v1.2s, v23.2s
  24cc0c: 0cc27198     	ld1	{ v24.8b }, [x12], x2
  24cc10: 0cc27199     	ld1	{ v25.8b }, [x12], x2
  24cc14: 0cc2719a     	ld1	{ v26.8b }, [x12], x2
  24cc18: 0cc2719b     	ld1	{ v27.8b }, [x12], x2
  24cc1c: 0cc2719c     	ld1	{ v28.8b }, [x12], x2
  24cc20: 2e301710     	urhadd	v16.8b, v24.8b, v16.8b
  24cc24: 2e311731     	urhadd	v17.8b, v25.8b, v17.8b
  24cc28: 0cc2719d     	ld1	{ v29.8b }, [x12], x2
  24cc2c: 2e321752     	urhadd	v18.8b, v26.8b, v18.8b
  24cc30: 2e331773     	urhadd	v19.8b, v27.8b, v19.8b
  24cc34: 0cc2719e     	ld1	{ v30.8b }, [x12], x2
  24cc38: 2e341794     	urhadd	v20.8b, v28.8b, v20.8b
  24cc3c: 2e3517b5     	urhadd	v21.8b, v29.8b, v21.8b
  24cc40: 0cc2719f     	ld1	{ v31.8b }, [x12], x2
  24cc44: 2e3617d6     	urhadd	v22.8b, v30.8b, v22.8b
  24cc48: 2e3717f7     	urhadd	v23.8b, v31.8b, v23.8b
  24cc4c: 0c837010     	st1	{ v16.8b }, [x0], x3
  24cc50: 0c837011     	st1	{ v17.8b }, [x0], x3
  24cc54: 0c837012     	st1	{ v18.8b }, [x0], x3
  24cc58: 0c837013     	st1	{ v19.8b }, [x0], x3
  24cc5c: 0c837014     	st1	{ v20.8b }, [x0], x3
  24cc60: 0c837015     	st1	{ v21.8b }, [x0], x3
  24cc64: 0c837016     	st1	{ v22.8b }, [x0], x3
  24cc68: 0c837017     	st1	{ v23.8b }, [x0], x3
  24cc6c: d65f03c0     	ret
  24cc70: aa1e03e4     	mov	x4, x30
  24cc74: 9400000d     	bl	0x24cca8 <ff_pred8x8_0l0_dc_neon+0xd18>
  24cc78: cb030821     	sub	x1, x1, x3, lsl #2
  24cc7c: 9400000b     	bl	0x24cca8 <ff_pred8x8_0l0_dc_neon+0xd18>
  24cc80: cb031000     	sub	x0, x0, x3, lsl #4
  24cc84: cb02118c     	sub	x12, x12, x2, lsl #4
  24cc88: 91002000     	add	x0, x0, #0x8
  24cc8c: 9100218c     	add	x12, x12, #0x8
  24cc90: cb031021     	sub	x1, x1, x3, lsl #4
  24cc94: cb030821     	sub	x1, x1, x3, lsl #2
  24cc98: 91002021     	add	x1, x1, #0x8
  24cc9c: 94000003     	bl	0x24cca8 <ff_pred8x8_0l0_dc_neon+0xd18>
  24cca0: cb030821     	sub	x1, x1, x3, lsl #2
  24cca4: aa0403fe     	mov	x30, x4
  24cca8: 0cc37030     	ld1	{ v16.8b }, [x1], x3
  24ccac: 0cc37032     	ld1	{ v18.8b }, [x1], x3
  24ccb0: 0cc37034     	ld1	{ v20.8b }, [x1], x3
  24ccb4: 0cc37036     	ld1	{ v22.8b }, [x1], x3
  24ccb8: 0cc37038     	ld1	{ v24.8b }, [x1], x3
  24ccbc: 0cc3703a     	ld1	{ v26.8b }, [x1], x3
  24ccc0: 0cc3703c     	ld1	{ v28.8b }, [x1], x3
  24ccc4: 0cc3703e     	ld1	{ v30.8b }, [x1], x3
  24ccc8: 0cc37031     	ld1	{ v17.8b }, [x1], x3
  24cccc: 0cc37033     	ld1	{ v19.8b }, [x1], x3
  24ccd0: 0cc37035     	ld1	{ v21.8b }, [x1], x3
  24ccd4: 0cc37037     	ld1	{ v23.8b }, [x1], x3
  24ccd8: 0c407039     	ld1	{ v25.8b }, [x1]
  24ccdc: 0e122a00     	trn1	v0.8b, v16.8b, v18.8b
  24cce0: 0e126a01     	trn2	v1.8b, v16.8b, v18.8b
  24cce4: 0e162a92     	trn1	v18.8b, v20.8b, v22.8b
  24cce8: 0e166a96     	trn2	v22.8b, v20.8b, v22.8b
  24ccec: 0e1a2b10     	trn1	v16.8b, v24.8b, v26.8b
  24ccf0: 0e1a6b1a     	trn2	v26.8b, v24.8b, v26.8b
  24ccf4: 0e1e2b94     	trn1	v20.8b, v28.8b, v30.8b
  24ccf8: 0e1e6b9e     	trn2	v30.8b, v28.8b, v30.8b
  24ccfc: 0e542a18     	trn1	v24.4h, v16.4h, v20.4h
  24cd00: 0e546a14     	trn2	v20.4h, v16.4h, v20.4h
  24cd04: 0e5e2b5c     	trn1	v28.4h, v26.4h, v30.4h
  24cd08: 0e5e6b5e     	trn2	v30.4h, v26.4h, v30.4h
  24cd0c: 0e56283a     	trn1	v26.4h, v1.4h, v22.4h
  24cd10: 0e566821     	trn2	v1.4h, v1.4h, v22.4h
  24cd14: 0e522816     	trn1	v22.4h, v0.4h, v18.4h
  24cd18: 0e526800     	trn2	v0.4h, v0.4h, v18.4h
  24cd1c: 0e982ad0     	trn1	v16.2s, v22.2s, v24.2s
  24cd20: 0e986ad8     	trn2	v24.2s, v22.2s, v24.2s
  24cd24: 0e9c2b52     	trn1	v18.2s, v26.2s, v28.2s
  24cd28: 0e9c6b5a     	trn2	v26.2s, v26.2s, v28.2s
  24cd2c: 0e94681c     	trn2	v28.2s, v0.2s, v20.2s
  24cd30: 0e942814     	trn1	v20.2s, v0.2s, v20.2s
  24cd34: 0e9e2836     	trn1	v22.2s, v1.2s, v30.2s
  24cd38: 0e9e683e     	trn2	v30.2s, v1.2s, v30.2s
  24cd3c: 0e132a20     	trn1	v0.8b, v17.8b, v19.8b
  24cd40: 0e136a21     	trn2	v1.8b, v17.8b, v19.8b
  24cd44: 0e172ab3     	trn1	v19.8b, v21.8b, v23.8b
  24cd48: 0e176ab7     	trn2	v23.8b, v21.8b, v23.8b
  24cd4c: 0e1b2b31     	trn1	v17.8b, v25.8b, v27.8b
  24cd50: 0e1b6b3b     	trn2	v27.8b, v25.8b, v27.8b
  24cd54: 0e1f2bb5     	trn1	v21.8b, v29.8b, v31.8b
  24cd58: 0e1f6bbf     	trn2	v31.8b, v29.8b, v31.8b
  24cd5c: 0e552a39     	trn1	v25.4h, v17.4h, v21.4h
  24cd60: 0e556a35     	trn2	v21.4h, v17.4h, v21.4h
  24cd64: 0e5f2b7d     	trn1	v29.4h, v27.4h, v31.4h
  24cd68: 0e5f6b7f     	trn2	v31.4h, v27.4h, v31.4h
  24cd6c: 0e57283b     	trn1	v27.4h, v1.4h, v23.4h
  24cd70: 0e576821     	trn2	v1.4h, v1.4h, v23.4h
  24cd74: 0e532817     	trn1	v23.4h, v0.4h, v19.4h
  24cd78: 0e536800     	trn2	v0.4h, v0.4h, v19.4h
  24cd7c: 0e992af1     	trn1	v17.2s, v23.2s, v25.2s
  24cd80: 0e996af9     	trn2	v25.2s, v23.2s, v25.2s
  24cd84: 0e9d2b73     	trn1	v19.2s, v27.2s, v29.2s
  24cd88: 0e9d6b7b     	trn2	v27.2s, v27.2s, v29.2s
  24cd8c: 0e95681d     	trn2	v29.2s, v0.2s, v21.2s
  24cd90: 0e952815     	trn1	v21.2s, v0.2s, v21.2s
  24cd94: 0e9f2837     	trn1	v23.2s, v1.2s, v31.2s
  24cd98: 0e9f683f     	trn2	v31.2s, v1.2s, v31.2s
  24cd9c: 2e111202     	ext	v2.8b, v16.8b, v17.8b, #0x2
  24cda0: 2e111a03     	ext	v3.8b, v16.8b, v17.8b, #0x3
  24cda4: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24cda8: 2e110a04     	ext	v4.8b, v16.8b, v17.8b, #0x1
  24cdac: 2e112205     	ext	v5.8b, v16.8b, v17.8b, #0x4
  24cdb0: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24cdb4: 2e112a01     	ext	v1.8b, v16.8b, v17.8b, #0x5
  24cdb8: 2e210210     	uaddl	v16.8h, v16.8b, v1.8b
  24cdbc: 2e131240     	ext	v0.8b, v18.8b, v19.8b, #0x2
  24cdc0: 6f560050     	mla	v16.8h, v2.8h, v6.h[1]
  24cdc4: 2e131a41     	ext	v1.8b, v18.8b, v19.8b, #0x3
  24cdc8: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24cdcc: 2e130a41     	ext	v1.8b, v18.8b, v19.8b, #0x1
  24cdd0: 6f464090     	mls	v16.8h, v4.8h, v6.h[0]
  24cdd4: 2e132243     	ext	v3.8b, v18.8b, v19.8b, #0x4
  24cdd8: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24cddc: 2e132a42     	ext	v2.8b, v18.8b, v19.8b, #0x5
  24cde0: 2e220251     	uaddl	v17.8h, v18.8b, v2.8b
  24cde4: 6f560011     	mla	v17.8h, v0.8h, v6.h[1]
  24cde8: 6f464031     	mls	v17.8h, v1.8h, v6.h[0]
  24cdec: 2f0b8e10     	sqrshrun	v16.8b, v16.8h, #0x5
  24cdf0: 2f0b8e31     	sqrshrun	v17.8b, v17.8h, #0x5
  24cdf4: 2e151282     	ext	v2.8b, v20.8b, v21.8b, #0x2
  24cdf8: 2e151a83     	ext	v3.8b, v20.8b, v21.8b, #0x3
  24cdfc: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24ce00: 2e150a84     	ext	v4.8b, v20.8b, v21.8b, #0x1
  24ce04: 2e152285     	ext	v5.8b, v20.8b, v21.8b, #0x4
  24ce08: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24ce0c: 2e152a81     	ext	v1.8b, v20.8b, v21.8b, #0x5
  24ce10: 2e210292     	uaddl	v18.8h, v20.8b, v1.8b
  24ce14: 2e1712c0     	ext	v0.8b, v22.8b, v23.8b, #0x2
  24ce18: 6f560052     	mla	v18.8h, v2.8h, v6.h[1]
  24ce1c: 2e171ac1     	ext	v1.8b, v22.8b, v23.8b, #0x3
  24ce20: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24ce24: 2e170ac1     	ext	v1.8b, v22.8b, v23.8b, #0x1
  24ce28: 6f464092     	mls	v18.8h, v4.8h, v6.h[0]
  24ce2c: 2e1722c3     	ext	v3.8b, v22.8b, v23.8b, #0x4
  24ce30: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24ce34: 2e172ac2     	ext	v2.8b, v22.8b, v23.8b, #0x5
  24ce38: 2e2202d3     	uaddl	v19.8h, v22.8b, v2.8b
  24ce3c: 6f560013     	mla	v19.8h, v0.8h, v6.h[1]
  24ce40: 6f464033     	mls	v19.8h, v1.8h, v6.h[0]
  24ce44: 2f0b8e52     	sqrshrun	v18.8b, v18.8h, #0x5
  24ce48: 2f0b8e73     	sqrshrun	v19.8b, v19.8h, #0x5
  24ce4c: 2e191302     	ext	v2.8b, v24.8b, v25.8b, #0x2
  24ce50: 2e191b03     	ext	v3.8b, v24.8b, v25.8b, #0x3
  24ce54: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24ce58: 2e190b04     	ext	v4.8b, v24.8b, v25.8b, #0x1
  24ce5c: 2e192305     	ext	v5.8b, v24.8b, v25.8b, #0x4
  24ce60: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24ce64: 2e192b01     	ext	v1.8b, v24.8b, v25.8b, #0x5
  24ce68: 2e210314     	uaddl	v20.8h, v24.8b, v1.8b
  24ce6c: 2e1b1340     	ext	v0.8b, v26.8b, v27.8b, #0x2
  24ce70: 6f560054     	mla	v20.8h, v2.8h, v6.h[1]
  24ce74: 2e1b1b41     	ext	v1.8b, v26.8b, v27.8b, #0x3
  24ce78: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24ce7c: 2e1b0b41     	ext	v1.8b, v26.8b, v27.8b, #0x1
  24ce80: 6f464094     	mls	v20.8h, v4.8h, v6.h[0]
  24ce84: 2e1b2343     	ext	v3.8b, v26.8b, v27.8b, #0x4
  24ce88: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24ce8c: 2e1b2b42     	ext	v2.8b, v26.8b, v27.8b, #0x5
  24ce90: 2e220355     	uaddl	v21.8h, v26.8b, v2.8b
  24ce94: 6f560015     	mla	v21.8h, v0.8h, v6.h[1]
  24ce98: 6f464035     	mls	v21.8h, v1.8h, v6.h[0]
  24ce9c: 2f0b8e94     	sqrshrun	v20.8b, v20.8h, #0x5
  24cea0: 2f0b8eb5     	sqrshrun	v21.8b, v21.8h, #0x5
  24cea4: 2e1d1382     	ext	v2.8b, v28.8b, v29.8b, #0x2
  24cea8: 2e1d1b83     	ext	v3.8b, v28.8b, v29.8b, #0x3
  24ceac: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24ceb0: 2e1d0b84     	ext	v4.8b, v28.8b, v29.8b, #0x1
  24ceb4: 2e1d2385     	ext	v5.8b, v28.8b, v29.8b, #0x4
  24ceb8: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24cebc: 2e1d2b81     	ext	v1.8b, v28.8b, v29.8b, #0x5
  24cec0: 2e210396     	uaddl	v22.8h, v28.8b, v1.8b
  24cec4: 2e1f13c0     	ext	v0.8b, v30.8b, v31.8b, #0x2
  24cec8: 6f560056     	mla	v22.8h, v2.8h, v6.h[1]
  24cecc: 2e1f1bc1     	ext	v1.8b, v30.8b, v31.8b, #0x3
  24ced0: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24ced4: 2e1f0bc1     	ext	v1.8b, v30.8b, v31.8b, #0x1
  24ced8: 6f464096     	mls	v22.8h, v4.8h, v6.h[0]
  24cedc: 2e1f23c3     	ext	v3.8b, v30.8b, v31.8b, #0x4
  24cee0: 2e230021     	uaddl	v1.8h, v1.8b, v3.8b
  24cee4: 2e1f2bc2     	ext	v2.8b, v30.8b, v31.8b, #0x5
  24cee8: 2e2203d7     	uaddl	v23.8h, v30.8b, v2.8b
  24ceec: 6f560017     	mla	v23.8h, v0.8h, v6.h[1]
  24cef0: 6f464037     	mls	v23.8h, v1.8h, v6.h[0]
  24cef4: 2f0b8ed6     	sqrshrun	v22.8b, v22.8h, #0x5
  24cef8: 2f0b8ef7     	sqrshrun	v23.8b, v23.8h, #0x5
  24cefc: 0e112a00     	trn1	v0.8b, v16.8b, v17.8b
  24cf00: 0e116a01     	trn2	v1.8b, v16.8b, v17.8b
  24cf04: 0e132a51     	trn1	v17.8b, v18.8b, v19.8b
  24cf08: 0e136a53     	trn2	v19.8b, v18.8b, v19.8b
  24cf0c: 0e152a90     	trn1	v16.8b, v20.8b, v21.8b
  24cf10: 0e156a95     	trn2	v21.8b, v20.8b, v21.8b
  24cf14: 0e172ad2     	trn1	v18.8b, v22.8b, v23.8b
  24cf18: 0e176ad7     	trn2	v23.8b, v22.8b, v23.8b
  24cf1c: 0e522a14     	trn1	v20.4h, v16.4h, v18.4h
  24cf20: 0e526a12     	trn2	v18.4h, v16.4h, v18.4h
  24cf24: 0e572ab6     	trn1	v22.4h, v21.4h, v23.4h
  24cf28: 0e576ab7     	trn2	v23.4h, v21.4h, v23.4h
  24cf2c: 0e532835     	trn1	v21.4h, v1.4h, v19.4h
  24cf30: 0e536821     	trn2	v1.4h, v1.4h, v19.4h
  24cf34: 0e512813     	trn1	v19.4h, v0.4h, v17.4h
  24cf38: 0e516800     	trn2	v0.4h, v0.4h, v17.4h
  24cf3c: 0e942a70     	trn1	v16.2s, v19.2s, v20.2s
  24cf40: 0e946a74     	trn2	v20.2s, v19.2s, v20.2s
  24cf44: 0e962ab1     	trn1	v17.2s, v21.2s, v22.2s
  24cf48: 0e966ab5     	trn2	v21.2s, v21.2s, v22.2s
  24cf4c: 0e926816     	trn2	v22.2s, v0.2s, v18.2s
  24cf50: 0e922812     	trn1	v18.2s, v0.2s, v18.2s
  24cf54: 0e972833     	trn1	v19.2s, v1.2s, v23.2s
  24cf58: 0e976837     	trn2	v23.2s, v1.2s, v23.2s
  24cf5c: 0cc27198     	ld1	{ v24.8b }, [x12], x2
  24cf60: 0cc27199     	ld1	{ v25.8b }, [x12], x2
  24cf64: 0cc2719a     	ld1	{ v26.8b }, [x12], x2
  24cf68: 0cc2719b     	ld1	{ v27.8b }, [x12], x2
  24cf6c: 0cc2719c     	ld1	{ v28.8b }, [x12], x2
  24cf70: 2e301710     	urhadd	v16.8b, v24.8b, v16.8b
  24cf74: 2e311731     	urhadd	v17.8b, v25.8b, v17.8b
  24cf78: 0cc2719d     	ld1	{ v29.8b }, [x12], x2
  24cf7c: 2e321752     	urhadd	v18.8b, v26.8b, v18.8b
  24cf80: 2e331773     	urhadd	v19.8b, v27.8b, v19.8b
  24cf84: 0cc2719e     	ld1	{ v30.8b }, [x12], x2
  24cf88: 2e341794     	urhadd	v20.8b, v28.8b, v20.8b
  24cf8c: 2e3517b5     	urhadd	v21.8b, v29.8b, v21.8b
  24cf90: 0cc2719f     	ld1	{ v31.8b }, [x12], x2
  24cf94: 2e3617d6     	urhadd	v22.8b, v30.8b, v22.8b
  24cf98: 2e3717f7     	urhadd	v23.8b, v31.8b, v23.8b
  24cf9c: 0cc37018     	ld1	{ v24.8b }, [x0], x3
  24cfa0: 2e381610     	urhadd	v16.8b, v16.8b, v24.8b
  24cfa4: 0cc37019     	ld1	{ v25.8b }, [x0], x3
  24cfa8: 2e391631     	urhadd	v17.8b, v17.8b, v25.8b
  24cfac: 0cc3701a     	ld1	{ v26.8b }, [x0], x3
  24cfb0: 2e3a1652     	urhadd	v18.8b, v18.8b, v26.8b
  24cfb4: 0cc3701b     	ld1	{ v27.8b }, [x0], x3
  24cfb8: 2e3b1673     	urhadd	v19.8b, v19.8b, v27.8b
  24cfbc: 0cc3701c     	ld1	{ v28.8b }, [x0], x3
  24cfc0: 2e3c1694     	urhadd	v20.8b, v20.8b, v28.8b
  24cfc4: 0cc3701d     	ld1	{ v29.8b }, [x0], x3
  24cfc8: 2e3d16b5     	urhadd	v21.8b, v21.8b, v29.8b
  24cfcc: 0cc3701e     	ld1	{ v30.8b }, [x0], x3
  24cfd0: 2e3e16d6     	urhadd	v22.8b, v22.8b, v30.8b
  24cfd4: 0cc3701f     	ld1	{ v31.8b }, [x0], x3
  24cfd8: 2e3f16f7     	urhadd	v23.8b, v23.8b, v31.8b
  24cfdc: cb030c00     	sub	x0, x0, x3, lsl #3
  24cfe0: 0c837010     	st1	{ v16.8b }, [x0], x3
  24cfe4: 0c837011     	st1	{ v17.8b }, [x0], x3
  24cfe8: 0c837012     	st1	{ v18.8b }, [x0], x3
  24cfec: 0c837013     	st1	{ v19.8b }, [x0], x3
  24cff0: 0c837014     	st1	{ v20.8b }, [x0], x3
  24cff4: 0c837015     	st1	{ v21.8b }, [x0], x3
  24cff8: 0c837016     	st1	{ v22.8b }, [x0], x3
  24cffc: 0c837017     	st1	{ v23.8b }, [x0], x3
  24d000: d65f03c0     	ret
  24d004: 52a0028c     	mov	w12, #0x140000          // =1310720
  24d008: 728000ac     	movk	w12, #0x5
  24d00c: 4e041d86     	mov	v6.s[0], w12
  24d010: 4cc37430     	ld1	{ v16.8h }, [x1], x3
  24d014: 4cc37431     	ld1	{ v17.8h }, [x1], x3
  24d018: 4cc37432     	ld1	{ v18.8h }, [x1], x3
  24d01c: 4cc37433     	ld1	{ v19.8h }, [x1], x3
  24d020: 4cc37434     	ld1	{ v20.8h }, [x1], x3
  24d024: 4cc37435     	ld1	{ v21.8h }, [x1], x3
  24d028: 4cc37436     	ld1	{ v22.8h }, [x1], x3
  24d02c: 4cc37437     	ld1	{ v23.8h }, [x1], x3
  24d030: 4cc37438     	ld1	{ v24.8h }, [x1], x3
  24d034: 4cc37439     	ld1	{ v25.8h }, [x1], x3
  24d038: 4cc3743a     	ld1	{ v26.8h }, [x1], x3
  24d03c: 4cc3743b     	ld1	{ v27.8h }, [x1], x3
  24d040: 4c40743c     	ld1	{ v28.8h }, [x1]
  24d044: 6e101200     	ext	v0.16b, v16.16b, v16.16b, #0x2
  24d048: 6e101a01     	ext	v1.16b, v16.16b, v16.16b, #0x3
  24d04c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d050: 6e100a02     	ext	v2.16b, v16.16b, v16.16b, #0x1
  24d054: 6e102203     	ext	v3.16b, v16.16b, v16.16b, #0x4
  24d058: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d05c: 6e102a1e     	ext	v30.16b, v16.16b, v16.16b, #0x5
  24d060: 2e3e0210     	uaddl	v16.8h, v16.8b, v30.8b
  24d064: 6e111224     	ext	v4.16b, v17.16b, v17.16b, #0x2
  24d068: 6f560010     	mla	v16.8h, v0.8h, v6.h[1]
  24d06c: 6e111a25     	ext	v5.16b, v17.16b, v17.16b, #0x3
  24d070: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d074: 6e110a27     	ext	v7.16b, v17.16b, v17.16b, #0x1
  24d078: 6f464050     	mls	v16.8h, v2.8h, v6.h[0]
  24d07c: 6e112220     	ext	v0.16b, v17.16b, v17.16b, #0x4
  24d080: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d084: 6e112a3f     	ext	v31.16b, v17.16b, v17.16b, #0x5
  24d088: 2e3f0231     	uaddl	v17.8h, v17.8b, v31.8b
  24d08c: 6f560091     	mla	v17.8h, v4.8h, v6.h[1]
  24d090: 6f4640f1     	mls	v17.8h, v7.8h, v6.h[0]
  24d094: 6e121240     	ext	v0.16b, v18.16b, v18.16b, #0x2
  24d098: 6e121a41     	ext	v1.16b, v18.16b, v18.16b, #0x3
  24d09c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d0a0: 6e120a42     	ext	v2.16b, v18.16b, v18.16b, #0x1
  24d0a4: 6e122243     	ext	v3.16b, v18.16b, v18.16b, #0x4
  24d0a8: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d0ac: 6e122a5e     	ext	v30.16b, v18.16b, v18.16b, #0x5
  24d0b0: 2e3e0252     	uaddl	v18.8h, v18.8b, v30.8b
  24d0b4: 6e131264     	ext	v4.16b, v19.16b, v19.16b, #0x2
  24d0b8: 6f560012     	mla	v18.8h, v0.8h, v6.h[1]
  24d0bc: 6e131a65     	ext	v5.16b, v19.16b, v19.16b, #0x3
  24d0c0: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d0c4: 6e130a67     	ext	v7.16b, v19.16b, v19.16b, #0x1
  24d0c8: 6f464052     	mls	v18.8h, v2.8h, v6.h[0]
  24d0cc: 6e132260     	ext	v0.16b, v19.16b, v19.16b, #0x4
  24d0d0: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d0d4: 6e132a7f     	ext	v31.16b, v19.16b, v19.16b, #0x5
  24d0d8: 2e3f0273     	uaddl	v19.8h, v19.8b, v31.8b
  24d0dc: 6f560093     	mla	v19.8h, v4.8h, v6.h[1]
  24d0e0: 6f4640f3     	mls	v19.8h, v7.8h, v6.h[0]
  24d0e4: 6e141280     	ext	v0.16b, v20.16b, v20.16b, #0x2
  24d0e8: 6e141a81     	ext	v1.16b, v20.16b, v20.16b, #0x3
  24d0ec: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d0f0: 6e140a82     	ext	v2.16b, v20.16b, v20.16b, #0x1
  24d0f4: 6e142283     	ext	v3.16b, v20.16b, v20.16b, #0x4
  24d0f8: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d0fc: 6e142a9e     	ext	v30.16b, v20.16b, v20.16b, #0x5
  24d100: 2e3e0294     	uaddl	v20.8h, v20.8b, v30.8b
  24d104: 6e1512a4     	ext	v4.16b, v21.16b, v21.16b, #0x2
  24d108: 6f560014     	mla	v20.8h, v0.8h, v6.h[1]
  24d10c: 6e151aa5     	ext	v5.16b, v21.16b, v21.16b, #0x3
  24d110: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d114: 6e150aa7     	ext	v7.16b, v21.16b, v21.16b, #0x1
  24d118: 6f464054     	mls	v20.8h, v2.8h, v6.h[0]
  24d11c: 6e1522a0     	ext	v0.16b, v21.16b, v21.16b, #0x4
  24d120: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d124: 6e152abf     	ext	v31.16b, v21.16b, v21.16b, #0x5
  24d128: 2e3f02b5     	uaddl	v21.8h, v21.8b, v31.8b
  24d12c: 6f560095     	mla	v21.8h, v4.8h, v6.h[1]
  24d130: 6f4640f5     	mls	v21.8h, v7.8h, v6.h[0]
  24d134: 6e1612c0     	ext	v0.16b, v22.16b, v22.16b, #0x2
  24d138: 6e161ac1     	ext	v1.16b, v22.16b, v22.16b, #0x3
  24d13c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d140: 6e160ac2     	ext	v2.16b, v22.16b, v22.16b, #0x1
  24d144: 6e1622c3     	ext	v3.16b, v22.16b, v22.16b, #0x4
  24d148: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d14c: 6e162ade     	ext	v30.16b, v22.16b, v22.16b, #0x5
  24d150: 2e3e02d6     	uaddl	v22.8h, v22.8b, v30.8b
  24d154: 6e1712e4     	ext	v4.16b, v23.16b, v23.16b, #0x2
  24d158: 6f560016     	mla	v22.8h, v0.8h, v6.h[1]
  24d15c: 6e171ae5     	ext	v5.16b, v23.16b, v23.16b, #0x3
  24d160: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d164: 6e170ae7     	ext	v7.16b, v23.16b, v23.16b, #0x1
  24d168: 6f464056     	mls	v22.8h, v2.8h, v6.h[0]
  24d16c: 6e1722e0     	ext	v0.16b, v23.16b, v23.16b, #0x4
  24d170: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d174: 6e172aff     	ext	v31.16b, v23.16b, v23.16b, #0x5
  24d178: 2e3f02f7     	uaddl	v23.8h, v23.8b, v31.8b
  24d17c: 6f560097     	mla	v23.8h, v4.8h, v6.h[1]
  24d180: 6f4640f7     	mls	v23.8h, v7.8h, v6.h[0]
  24d184: 6e181300     	ext	v0.16b, v24.16b, v24.16b, #0x2
  24d188: 6e181b01     	ext	v1.16b, v24.16b, v24.16b, #0x3
  24d18c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d190: 6e180b02     	ext	v2.16b, v24.16b, v24.16b, #0x1
  24d194: 6e182303     	ext	v3.16b, v24.16b, v24.16b, #0x4
  24d198: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d19c: 6e182b1e     	ext	v30.16b, v24.16b, v24.16b, #0x5
  24d1a0: 2e3e0318     	uaddl	v24.8h, v24.8b, v30.8b
  24d1a4: 6e191324     	ext	v4.16b, v25.16b, v25.16b, #0x2
  24d1a8: 6f560018     	mla	v24.8h, v0.8h, v6.h[1]
  24d1ac: 6e191b25     	ext	v5.16b, v25.16b, v25.16b, #0x3
  24d1b0: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d1b4: 6e190b27     	ext	v7.16b, v25.16b, v25.16b, #0x1
  24d1b8: 6f464058     	mls	v24.8h, v2.8h, v6.h[0]
  24d1bc: 6e192320     	ext	v0.16b, v25.16b, v25.16b, #0x4
  24d1c0: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d1c4: 6e192b3f     	ext	v31.16b, v25.16b, v25.16b, #0x5
  24d1c8: 2e3f0339     	uaddl	v25.8h, v25.8b, v31.8b
  24d1cc: 6f560099     	mla	v25.8h, v4.8h, v6.h[1]
  24d1d0: 6f4640f9     	mls	v25.8h, v7.8h, v6.h[0]
  24d1d4: 6e1a1340     	ext	v0.16b, v26.16b, v26.16b, #0x2
  24d1d8: 6e1a1b41     	ext	v1.16b, v26.16b, v26.16b, #0x3
  24d1dc: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d1e0: 6e1a0b42     	ext	v2.16b, v26.16b, v26.16b, #0x1
  24d1e4: 6e1a2343     	ext	v3.16b, v26.16b, v26.16b, #0x4
  24d1e8: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d1ec: 6e1a2b5e     	ext	v30.16b, v26.16b, v26.16b, #0x5
  24d1f0: 2e3e035a     	uaddl	v26.8h, v26.8b, v30.8b
  24d1f4: 6e1b1364     	ext	v4.16b, v27.16b, v27.16b, #0x2
  24d1f8: 6f56001a     	mla	v26.8h, v0.8h, v6.h[1]
  24d1fc: 6e1b1b65     	ext	v5.16b, v27.16b, v27.16b, #0x3
  24d200: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d204: 6e1b0b67     	ext	v7.16b, v27.16b, v27.16b, #0x1
  24d208: 6f46405a     	mls	v26.8h, v2.8h, v6.h[0]
  24d20c: 6e1b2360     	ext	v0.16b, v27.16b, v27.16b, #0x4
  24d210: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d214: 6e1b2b7f     	ext	v31.16b, v27.16b, v27.16b, #0x5
  24d218: 2e3f037b     	uaddl	v27.8h, v27.8b, v31.8b
  24d21c: 6f56009b     	mla	v27.8h, v4.8h, v6.h[1]
  24d220: 6f4640fb     	mls	v27.8h, v7.8h, v6.h[0]
  24d224: 6e1c1380     	ext	v0.16b, v28.16b, v28.16b, #0x2
  24d228: 6e1c1b81     	ext	v1.16b, v28.16b, v28.16b, #0x3
  24d22c: 2e210000     	uaddl	v0.8h, v0.8b, v1.8b
  24d230: 6e1c0b82     	ext	v2.16b, v28.16b, v28.16b, #0x1
  24d234: 6e1c2383     	ext	v3.16b, v28.16b, v28.16b, #0x4
  24d238: 2e230042     	uaddl	v2.8h, v2.8b, v3.8b
  24d23c: 6e1c2b9e     	ext	v30.16b, v28.16b, v28.16b, #0x5
  24d240: 2e3e039c     	uaddl	v28.8h, v28.8b, v30.8b
  24d244: 6e1d13a4     	ext	v4.16b, v29.16b, v29.16b, #0x2
  24d248: 6f56001c     	mla	v28.8h, v0.8h, v6.h[1]
  24d24c: 6e1d1ba5     	ext	v5.16b, v29.16b, v29.16b, #0x3
  24d250: 2e250084     	uaddl	v4.8h, v4.8b, v5.8b
  24d254: 6e1d0ba7     	ext	v7.16b, v29.16b, v29.16b, #0x1
  24d258: 6f46405c     	mls	v28.8h, v2.8h, v6.h[0]
  24d25c: 6e1d23a0     	ext	v0.16b, v29.16b, v29.16b, #0x4
  24d260: 2e2000e7     	uaddl	v7.8h, v7.8b, v0.8b
  24d264: 6e1d2bbf     	ext	v31.16b, v29.16b, v29.16b, #0x5
  24d268: 2e3f03bd     	uaddl	v29.8h, v29.8b, v31.8b
  24d26c: 6f56009d     	mla	v29.8h, v4.8h, v6.h[1]
  24d270: 6f4640fd     	mls	v29.8h, v7.8h, v6.h[0]
  24d274: 4e512a00     	trn1	v0.8h, v16.8h, v17.8h
  24d278: 4e516a01     	trn2	v1.8h, v16.8h, v17.8h
  24d27c: 4e532a51     	trn1	v17.8h, v18.8h, v19.8h
  24d280: 4e536a53     	trn2	v19.8h, v18.8h, v19.8h
  24d284: 4e552a90     	trn1	v16.8h, v20.8h, v21.8h
  24d288: 4e556a95     	trn2	v21.8h, v20.8h, v21.8h
  24d28c: 4e572ad2     	trn1	v18.8h, v22.8h, v23.8h
  24d290: 4e576ad7     	trn2	v23.8h, v22.8h, v23.8h
  24d294: 4e922a14     	trn1	v20.4s, v16.4s, v18.4s
  24d298: 4e926a12     	trn2	v18.4s, v16.4s, v18.4s
  24d29c: 4e972ab6     	trn1	v22.4s, v21.4s, v23.4s
  24d2a0: 4e976ab7     	trn2	v23.4s, v21.4s, v23.4s
  24d2a4: 4e932835     	trn1	v21.4s, v1.4s, v19.4s
  24d2a8: 4e936821     	trn2	v1.4s, v1.4s, v19.4s
  24d2ac: 4e912813     	trn1	v19.4s, v0.4s, v17.4s
  24d2b0: 4e916800     	trn2	v0.4s, v0.4s, v17.4s
  24d2b4: 4ed42a70     	trn1	v16.2d, v19.2d, v20.2d
  24d2b8: 4ed46a74     	trn2	v20.2d, v19.2d, v20.2d
  24d2bc: 4ed62ab1     	trn1	v17.2d, v21.2d, v22.2d
  24d2c0: 4ed66ab5     	trn2	v21.2d, v21.2d, v22.2d
  24d2c4: 4ed26816     	trn2	v22.2d, v0.2d, v18.2d
  24d2c8: 4ed22812     	trn1	v18.2d, v0.2d, v18.2d
  24d2cc: 4ed72833     	trn1	v19.2d, v1.2d, v23.2d
  24d2d0: 4ed76837     	trn2	v23.2d, v1.2d, v23.2d
  24d2d4: 4e592b00     	trn1	v0.8h, v24.8h, v25.8h
  24d2d8: 4e596b01     	trn2	v1.8h, v24.8h, v25.8h
  24d2dc: 4e5b2b59     	trn1	v25.8h, v26.8h, v27.8h
  24d2e0: 4e5b6b5b     	trn2	v27.8h, v26.8h, v27.8h
  24d2e4: 4e5d2b98     	trn1	v24.8h, v28.8h, v29.8h
  24d2e8: 4e5d6b9d     	trn2	v29.8h, v28.8h, v29.8h
  24d2ec: 4e5f2bda     	trn1	v26.8h, v30.8h, v31.8h
  24d2f0: 4e5f6bdf     	trn2	v31.8h, v30.8h, v31.8h
  24d2f4: 4e9a2b1c     	trn1	v28.4s, v24.4s, v26.4s
  24d2f8: 4e9a6b1a     	trn2	v26.4s, v24.4s, v26.4s
  24d2fc: 4e9f2bbe     	trn1	v30.4s, v29.4s, v31.4s
  24d300: 4e9f6bbf     	trn2	v31.4s, v29.4s, v31.4s
  24d304: 4e9b283d     	trn1	v29.4s, v1.4s, v27.4s
  24d308: 4e9b6821     	trn2	v1.4s, v1.4s, v27.4s
  24d30c: 4e99281b     	trn1	v27.4s, v0.4s, v25.4s
  24d310: 4e996800     	trn2	v0.4s, v0.4s, v25.4s
  24d314: 4edc2b78     	trn1	v24.2d, v27.2d, v28.2d
  24d318: 4edc6b7c     	trn2	v28.2d, v27.2d, v28.2d
  24d31c: 4ede2bb9     	trn1	v25.2d, v29.2d, v30.2d
  24d320: 4ede6bbd     	trn2	v29.2d, v29.2d, v30.2d
  24d324: 4eda681e     	trn2	v30.2d, v0.2d, v26.2d
  24d328: 4eda281a     	trn1	v26.2d, v0.2d, v26.2d
  24d32c: 4edf283b     	trn1	v27.2d, v1.2d, v31.2d
  24d330: 4edf683f     	trn2	v31.2d, v1.2d, v31.2d
  24d334: 6e182201     	ext	v1.16b, v16.16b, v24.16b, #0x4
  24d338: 6e183200     	ext	v0.16b, v16.16b, v24.16b, #0x6
  24d33c: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d340: 6e181202     	ext	v2.16b, v16.16b, v24.16b, #0x2
  24d344: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d348: 6e184203     	ext	v3.16b, v16.16b, v24.16b, #0x8
  24d34c: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d350: 6e185218     	ext	v24.16b, v16.16b, v24.16b, #0xa
  24d354: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d358: 0e780200     	saddl	v0.4s, v16.4h, v24.4h
  24d35c: 4e780204     	saddl2	v4.4s, v16.8h, v24.8h
  24d360: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d364: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d368: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d36c: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d370: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d374: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d378: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d37c: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d380: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d384: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d388: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d38c: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d390: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d394: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d398: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d39c: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d3a0: 2e2128b0     	sqxtun	v16.8b, v5.8h
  24d3a4: 6e192221     	ext	v1.16b, v17.16b, v25.16b, #0x4
  24d3a8: 6e193220     	ext	v0.16b, v17.16b, v25.16b, #0x6
  24d3ac: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d3b0: 6e191222     	ext	v2.16b, v17.16b, v25.16b, #0x2
  24d3b4: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d3b8: 6e194223     	ext	v3.16b, v17.16b, v25.16b, #0x8
  24d3bc: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d3c0: 6e195239     	ext	v25.16b, v17.16b, v25.16b, #0xa
  24d3c4: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d3c8: 0e790220     	saddl	v0.4s, v17.4h, v25.4h
  24d3cc: 4e790224     	saddl2	v4.4s, v17.8h, v25.8h
  24d3d0: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d3d4: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d3d8: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d3dc: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d3e0: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d3e4: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d3e8: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d3ec: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d3f0: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d3f4: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d3f8: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d3fc: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d400: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d404: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d408: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d40c: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d410: 2e2128b1     	sqxtun	v17.8b, v5.8h
  24d414: 6e1a2241     	ext	v1.16b, v18.16b, v26.16b, #0x4
  24d418: 6e1a3240     	ext	v0.16b, v18.16b, v26.16b, #0x6
  24d41c: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d420: 6e1a1242     	ext	v2.16b, v18.16b, v26.16b, #0x2
  24d424: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d428: 6e1a4243     	ext	v3.16b, v18.16b, v26.16b, #0x8
  24d42c: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d430: 6e1a525a     	ext	v26.16b, v18.16b, v26.16b, #0xa
  24d434: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d438: 0e7a0240     	saddl	v0.4s, v18.4h, v26.4h
  24d43c: 4e7a0244     	saddl2	v4.4s, v18.8h, v26.8h
  24d440: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d444: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d448: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d44c: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d450: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d454: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d458: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d45c: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d460: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d464: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d468: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d46c: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d470: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d474: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d478: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d47c: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d480: 2e2128b2     	sqxtun	v18.8b, v5.8h
  24d484: 6e1b2261     	ext	v1.16b, v19.16b, v27.16b, #0x4
  24d488: 6e1b3260     	ext	v0.16b, v19.16b, v27.16b, #0x6
  24d48c: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d490: 6e1b1262     	ext	v2.16b, v19.16b, v27.16b, #0x2
  24d494: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d498: 6e1b4263     	ext	v3.16b, v19.16b, v27.16b, #0x8
  24d49c: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d4a0: 6e1b527b     	ext	v27.16b, v19.16b, v27.16b, #0xa
  24d4a4: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d4a8: 0e7b0260     	saddl	v0.4s, v19.4h, v27.4h
  24d4ac: 4e7b0264     	saddl2	v4.4s, v19.8h, v27.8h
  24d4b0: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d4b4: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d4b8: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d4bc: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d4c0: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d4c4: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d4c8: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d4cc: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d4d0: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d4d4: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d4d8: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d4dc: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d4e0: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d4e4: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d4e8: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d4ec: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d4f0: 2e2128b3     	sqxtun	v19.8b, v5.8h
  24d4f4: 6e1c2281     	ext	v1.16b, v20.16b, v28.16b, #0x4
  24d4f8: 6e1c3280     	ext	v0.16b, v20.16b, v28.16b, #0x6
  24d4fc: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d500: 6e1c1282     	ext	v2.16b, v20.16b, v28.16b, #0x2
  24d504: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d508: 6e1c4283     	ext	v3.16b, v20.16b, v28.16b, #0x8
  24d50c: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d510: 6e1c529c     	ext	v28.16b, v20.16b, v28.16b, #0xa
  24d514: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d518: 0e7c0280     	saddl	v0.4s, v20.4h, v28.4h
  24d51c: 4e7c0284     	saddl2	v4.4s, v20.8h, v28.8h
  24d520: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d524: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d528: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d52c: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d530: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d534: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d538: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d53c: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d540: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d544: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d548: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d54c: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d550: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d554: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d558: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d55c: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d560: 2e2128b4     	sqxtun	v20.8b, v5.8h
  24d564: 6e1d22a1     	ext	v1.16b, v21.16b, v29.16b, #0x4
  24d568: 6e1d32a0     	ext	v0.16b, v21.16b, v29.16b, #0x6
  24d56c: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d570: 6e1d12a2     	ext	v2.16b, v21.16b, v29.16b, #0x2
  24d574: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d578: 6e1d42a3     	ext	v3.16b, v21.16b, v29.16b, #0x8
  24d57c: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d580: 6e1d52bd     	ext	v29.16b, v21.16b, v29.16b, #0xa
  24d584: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d588: 0e7d02a0     	saddl	v0.4s, v21.4h, v29.4h
  24d58c: 4e7d02a4     	saddl2	v4.4s, v21.8h, v29.8h
  24d590: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d594: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d598: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d59c: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d5a0: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d5a4: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d5a8: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d5ac: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d5b0: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d5b4: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d5b8: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d5bc: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d5c0: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d5c4: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d5c8: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d5cc: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d5d0: 2e2128b5     	sqxtun	v21.8b, v5.8h
  24d5d4: 6e1e22c1     	ext	v1.16b, v22.16b, v30.16b, #0x4
  24d5d8: 6e1e32c0     	ext	v0.16b, v22.16b, v30.16b, #0x6
  24d5dc: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d5e0: 6e1e12c2     	ext	v2.16b, v22.16b, v30.16b, #0x2
  24d5e4: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d5e8: 6e1e42c3     	ext	v3.16b, v22.16b, v30.16b, #0x8
  24d5ec: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d5f0: 6e1e52de     	ext	v30.16b, v22.16b, v30.16b, #0xa
  24d5f4: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d5f8: 0e7e02c0     	saddl	v0.4s, v22.4h, v30.4h
  24d5fc: 4e7e02c4     	saddl2	v4.4s, v22.8h, v30.8h
  24d600: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d604: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d608: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d60c: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d610: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d614: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d618: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d61c: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d620: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d624: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d628: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d62c: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d630: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d634: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d638: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d63c: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d640: 2e2128b6     	sqxtun	v22.8b, v5.8h
  24d644: 6e1f22e1     	ext	v1.16b, v23.16b, v31.16b, #0x4
  24d648: 6e1f32e0     	ext	v0.16b, v23.16b, v31.16b, #0x6
  24d64c: 0e600025     	saddl	v5.4s, v1.4h, v0.4h
  24d650: 6e1f12e2     	ext	v2.16b, v23.16b, v31.16b, #0x2
  24d654: 4e600021     	saddl2	v1.4s, v1.8h, v0.8h
  24d658: 6e1f42e3     	ext	v3.16b, v23.16b, v31.16b, #0x8
  24d65c: 0e630046     	saddl	v6.4s, v2.4h, v3.4h
  24d660: 6e1f52ff     	ext	v31.16b, v23.16b, v31.16b, #0xa
  24d664: 4e630042     	saddl2	v2.4s, v2.8h, v3.8h
  24d668: 0e7f02e0     	saddl	v0.4s, v23.4h, v31.4h
  24d66c: 4e7f02e4     	saddl2	v4.4s, v23.8h, v31.8h
  24d670: 4f2454a3     	shl	v3.4s, v5.4s, #0x4
  24d674: 4f2254a5     	shl	v5.4s, v5.4s, #0x2
  24d678: 4f2254c7     	shl	v7.4s, v6.4s, #0x2
  24d67c: 4ea384a5     	add	v5.4s, v5.4s, v3.4s
  24d680: 4ea784c6     	add	v6.4s, v6.4s, v7.4s
  24d684: 4f245423     	shl	v3.4s, v1.4s, #0x4
  24d688: 4f225421     	shl	v1.4s, v1.4s, #0x2
  24d68c: 4f225447     	shl	v7.4s, v2.4s, #0x2
  24d690: 4ea38421     	add	v1.4s, v1.4s, v3.4s
  24d694: 4ea78442     	add	v2.4s, v2.4s, v7.4s
  24d698: 4ea084a5     	add	v5.4s, v5.4s, v0.4s
  24d69c: 6ea684a5     	sub	v5.4s, v5.4s, v6.4s
  24d6a0: 4ea48421     	add	v1.4s, v1.4s, v4.4s
  24d6a4: 6ea28421     	sub	v1.4s, v1.4s, v2.4s
  24d6a8: 0f168ca5     	rshrn	v5.4h, v5.4s, #0xa
  24d6ac: 4f168c25     	rshrn2	v5.8h, v1.4s, #0xa
  24d6b0: 2e2128b7     	sqxtun	v23.8b, v5.8h
  24d6b4: 0e112a00     	trn1	v0.8b, v16.8b, v17.8b
  24d6b8: 0e116a01     	trn2	v1.8b, v16.8b, v17.8b
  24d6bc: 0e132a51     	trn1	v17.8b, v18.8b, v19.8b
  24d6c0: 0e136a53     	trn2	v19.8b, v18.8b, v19.8b
  24d6c4: 0e152a90     	trn1	v16.8b, v20.8b, v21.8b
  24d6c8: 0e156a95     	trn2	v21.8b, v20.8b, v21.8b
  24d6cc: 0e172ad2     	trn1	v18.8b, v22.8b, v23.8b
  24d6d0: 0e176ad7     	trn2	v23.8b, v22.8b, v23.8b
  24d6d4: 0e522a14     	trn1	v20.4h, v16.4h, v18.4h
  24d6d8: 0e526a12     	trn2	v18.4h, v16.4h, v18.4h
  24d6dc: 0e572ab6     	trn1	v22.4h, v21.4h, v23.4h
  24d6e0: 0e576ab7     	trn2	v23.4h, v21.4h, v23.4h
  24d6e4: 0e532835     	trn1	v21.4h, v1.4h, v19.4h
  24d6e8: 0e536821     	trn2	v1.4h, v1.4h, v19.4h
  24d6ec: 0e512813     	trn1	v19.4h, v0.4h, v17.4h
  24d6f0: 0e516800     	trn2	v0.4h, v0.4h, v17.4h
  24d6f4: 0e942a70     	trn1	v16.2s, v19.2s, v20.2s
  24d6f8: 0e946a74     	trn2	v20.2s, v19.2s, v20.2s
  24d6fc: 0e962ab1     	trn1	v17.2s, v21.2s, v22.2s
  24d700: 0e966ab5     	trn2	v21.2s, v21.2s, v22.2s
  24d704: 0e926816     	trn2	v22.2s, v0.2s, v18.2s
  24d708: 0e922812     	trn1	v18.2s, v0.2s, v18.2s
  24d70c: 0e972833     	trn1	v19.2s, v1.2s, v23.2s
  24d710: 0e976837     	trn2	v23.2s, v1.2s, v23.2s
  24d714: d65f03c0     	ret
  24d718: aa1e03ea     	mov	x10, x30
  24d71c: 97fffe3a     	bl	0x24d004 <ff_pred8x8_0l0_dc_neon+0x1074>
  24d720: 0c827010     	st1	{ v16.8b }, [x0], x2
  24d724: 0c827011     	st1	{ v17.8b }, [x0], x2
  24d728: 0c827012     	st1	{ v18.8b }, [x0], x2
  24d72c: 0c827013     	st1	{ v19.8b }, [x0], x2
  24d730: 0c827014     	st1	{ v20.8b }, [x0], x2
  24d734: 0c827015     	st1	{ v21.8b }, [x0], x2
  24d738: 0c827016     	st1	{ v22.8b }, [x0], x2
  24d73c: 0c827017     	st1	{ v23.8b }, [x0], x2
  24d740: d65f0140     	ret	x10
  24d744: aa1e03ea     	mov	x10, x30
  24d748: 97fffe2f     	bl	0x24d004 <ff_pred8x8_0l0_dc_neon+0x1074>
  24d74c: 0cc27000     	ld1	{ v0.8b }, [x0], x2
  24d750: 2e201610     	urhadd	v16.8b, v16.8b, v0.8b
  24d754: 0cc27001     	ld1	{ v1.8b }, [x0], x2
  24d758: 2e211631     	urhadd	v17.8b, v17.8b, v1.8b
  24d75c: 0cc27002     	ld1	{ v2.8b }, [x0], x2
  24d760: 2e221652     	urhadd	v18.8b, v18.8b, v2.8b
  24d764: 0cc27003     	ld1	{ v3.8b }, [x0], x2
  24d768: 2e231673     	urhadd	v19.8b, v19.8b, v3.8b
  24d76c: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24d770: 2e241694     	urhadd	v20.8b, v20.8b, v4.8b
  24d774: 0cc27005     	ld1	{ v5.8b }, [x0], x2
  24d778: 2e2516b5     	urhadd	v21.8b, v21.8b, v5.8b
  24d77c: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24d780: 2e2616d6     	urhadd	v22.8b, v22.8b, v6.8b
  24d784: 0cc27007     	ld1	{ v7.8b }, [x0], x2
  24d788: 2e2716f7     	urhadd	v23.8b, v23.8b, v7.8b
  24d78c: cb020c00     	sub	x0, x0, x2, lsl #3
  24d790: 0c827010     	st1	{ v16.8b }, [x0], x2
  24d794: 0c827011     	st1	{ v17.8b }, [x0], x2
  24d798: 0c827012     	st1	{ v18.8b }, [x0], x2
  24d79c: 0c827013     	st1	{ v19.8b }, [x0], x2
  24d7a0: 0c827014     	st1	{ v20.8b }, [x0], x2
  24d7a4: 0c827015     	st1	{ v21.8b }, [x0], x2
  24d7a8: 0c827016     	st1	{ v22.8b }, [x0], x2
  24d7ac: 0c827017     	st1	{ v23.8b }, [x0], x2
  24d7b0: d65f0140     	ret	x10
  24d7b4: aa1e03ea     	mov	x10, x30
  24d7b8: 97fffe13     	bl	0x24d004 <ff_pred8x8_0l0_dc_neon+0x1074>
  24d7bc: 0cdfa040     	ld1	{ v0.8b, v1.8b }, [x2], #16
  24d7c0: 0cdfa042     	ld1	{ v2.8b, v3.8b }, [x2], #16
  24d7c4: 2e301400     	urhadd	v0.8b, v0.8b, v16.8b
  24d7c8: 2e311421     	urhadd	v1.8b, v1.8b, v17.8b
  24d7cc: 0cdfa044     	ld1	{ v4.8b, v5.8b }, [x2], #16
  24d7d0: 2e321442     	urhadd	v2.8b, v2.8b, v18.8b
  24d7d4: 2e331463     	urhadd	v3.8b, v3.8b, v19.8b
  24d7d8: 0cdfa046     	ld1	{ v6.8b, v7.8b }, [x2], #16
  24d7dc: 2e341484     	urhadd	v4.8b, v4.8b, v20.8b
  24d7e0: 2e3514a5     	urhadd	v5.8b, v5.8b, v21.8b
  24d7e4: 2e3614c6     	urhadd	v6.8b, v6.8b, v22.8b
  24d7e8: 2e3714e7     	urhadd	v7.8b, v7.8b, v23.8b
  24d7ec: 0c837000     	st1	{ v0.8b }, [x0], x3
  24d7f0: 0c837001     	st1	{ v1.8b }, [x0], x3
  24d7f4: 0c837002     	st1	{ v2.8b }, [x0], x3
  24d7f8: 0c837003     	st1	{ v3.8b }, [x0], x3
  24d7fc: 0c837004     	st1	{ v4.8b }, [x0], x3
  24d800: 0c837005     	st1	{ v5.8b }, [x0], x3
  24d804: 0c837006     	st1	{ v6.8b }, [x0], x3
  24d808: 0c837007     	st1	{ v7.8b }, [x0], x3
  24d80c: d65f0140     	ret	x10
  24d810: aa1e03ea     	mov	x10, x30
  24d814: 97fffdfc     	bl	0x24d004 <ff_pred8x8_0l0_dc_neon+0x1074>
  24d818: 0cdfa040     	ld1	{ v0.8b, v1.8b }, [x2], #16
  24d81c: 0cdfa042     	ld1	{ v2.8b, v3.8b }, [x2], #16
  24d820: 2e301400     	urhadd	v0.8b, v0.8b, v16.8b
  24d824: 2e311421     	urhadd	v1.8b, v1.8b, v17.8b
  24d828: 0cdfa044     	ld1	{ v4.8b, v5.8b }, [x2], #16
  24d82c: 2e321442     	urhadd	v2.8b, v2.8b, v18.8b
  24d830: 2e331463     	urhadd	v3.8b, v3.8b, v19.8b
  24d834: 0cdfa046     	ld1	{ v6.8b, v7.8b }, [x2], #16
  24d838: 2e341484     	urhadd	v4.8b, v4.8b, v20.8b
  24d83c: 2e3514a5     	urhadd	v5.8b, v5.8b, v21.8b
  24d840: 2e3614c6     	urhadd	v6.8b, v6.8b, v22.8b
  24d844: 2e3714e7     	urhadd	v7.8b, v7.8b, v23.8b
  24d848: 0cc37010     	ld1	{ v16.8b }, [x0], x3
  24d84c: 2e301400     	urhadd	v0.8b, v0.8b, v16.8b
  24d850: 0cc37011     	ld1	{ v17.8b }, [x0], x3
  24d854: 2e311421     	urhadd	v1.8b, v1.8b, v17.8b
  24d858: 0cc37012     	ld1	{ v18.8b }, [x0], x3
  24d85c: 2e321442     	urhadd	v2.8b, v2.8b, v18.8b
  24d860: 0cc37013     	ld1	{ v19.8b }, [x0], x3
  24d864: 2e331463     	urhadd	v3.8b, v3.8b, v19.8b
  24d868: 0cc37014     	ld1	{ v20.8b }, [x0], x3
  24d86c: 2e341484     	urhadd	v4.8b, v4.8b, v20.8b
  24d870: 0cc37015     	ld1	{ v21.8b }, [x0], x3
  24d874: 2e3514a5     	urhadd	v5.8b, v5.8b, v21.8b
  24d878: 0cc37016     	ld1	{ v22.8b }, [x0], x3
  24d87c: 2e3614c6     	urhadd	v6.8b, v6.8b, v22.8b
  24d880: 0cc37017     	ld1	{ v23.8b }, [x0], x3
  24d884: 2e3714e7     	urhadd	v7.8b, v7.8b, v23.8b
  24d888: cb030c00     	sub	x0, x0, x3, lsl #3
  24d88c: 0c837000     	st1	{ v0.8b }, [x0], x3
  24d890: 0c837001     	st1	{ v1.8b }, [x0], x3
  24d894: 0c837002     	st1	{ v2.8b }, [x0], x3
  24d898: 0c837003     	st1	{ v3.8b }, [x0], x3
  24d89c: 0c837004     	st1	{ v4.8b }, [x0], x3
  24d8a0: 0c837005     	st1	{ v5.8b }, [x0], x3
  24d8a4: 0c837006     	st1	{ v6.8b }, [x0], x3
  24d8a8: 0c837007     	st1	{ v7.8b }, [x0], x3
  24d8ac: d65f0140     	ret	x10
  24d8b0: aa1e03ed     	mov	x13, x30
  24d8b4: 97ffff99     	bl	0x24d718 <ff_pred8x8_0l0_dc_neon+0x1788>
  24d8b8: cb030821     	sub	x1, x1, x3, lsl #2
  24d8bc: 97ffff97     	bl	0x24d718 <ff_pred8x8_0l0_dc_neon+0x1788>
  24d8c0: cb031021     	sub	x1, x1, x3, lsl #4
  24d8c4: cb030821     	sub	x1, x1, x3, lsl #2
  24d8c8: 91002021     	add	x1, x1, #0x8
  24d8cc: cb021000     	sub	x0, x0, x2, lsl #4
  24d8d0: 91002000     	add	x0, x0, #0x8
  24d8d4: 97ffff91     	bl	0x24d718 <ff_pred8x8_0l0_dc_neon+0x1788>
  24d8d8: cb030821     	sub	x1, x1, x3, lsl #2
  24d8dc: aa0d03fe     	mov	x30, x13
  24d8e0: 17ffff8e     	b	0x24d718 <ff_pred8x8_0l0_dc_neon+0x1788>
  24d8e4: aa1e03ed     	mov	x13, x30
  24d8e8: d1040082     	sub	x2, x4, #0x100
  24d8ec: 97ffffb2     	bl	0x24d7b4 <ff_pred8x8_0l0_dc_neon+0x1824>
  24d8f0: cb030821     	sub	x1, x1, x3, lsl #2
  24d8f4: 97ffffb0     	bl	0x24d7b4 <ff_pred8x8_0l0_dc_neon+0x1824>
  24d8f8: cb031021     	sub	x1, x1, x3, lsl #4
  24d8fc: cb030821     	sub	x1, x1, x3, lsl #2
  24d900: 91002021     	add	x1, x1, #0x8
  24d904: cb031000     	sub	x0, x0, x3, lsl #4
  24d908: 91002000     	add	x0, x0, #0x8
  24d90c: 97ffffaa     	bl	0x24d7b4 <ff_pred8x8_0l0_dc_neon+0x1824>
  24d910: cb030821     	sub	x1, x1, x3, lsl #2
  24d914: aa0d03fe     	mov	x30, x13
  24d918: 17ffffa7     	b	0x24d7b4 <ff_pred8x8_0l0_dc_neon+0x1824>
  24d91c: aa1e03ed     	mov	x13, x30
  24d920: 97ffff89     	bl	0x24d744 <ff_pred8x8_0l0_dc_neon+0x17b4>
  24d924: cb030821     	sub	x1, x1, x3, lsl #2
  24d928: 97ffff87     	bl	0x24d744 <ff_pred8x8_0l0_dc_neon+0x17b4>
  24d92c: cb031021     	sub	x1, x1, x3, lsl #4
  24d930: cb030821     	sub	x1, x1, x3, lsl #2
  24d934: 91002021     	add	x1, x1, #0x8
  24d938: cb021000     	sub	x0, x0, x2, lsl #4
  24d93c: 91002000     	add	x0, x0, #0x8
  24d940: 97ffff81     	bl	0x24d744 <ff_pred8x8_0l0_dc_neon+0x17b4>
  24d944: cb030821     	sub	x1, x1, x3, lsl #2
  24d948: aa0d03fe     	mov	x30, x13
  24d94c: 17ffff7e     	b	0x24d744 <ff_pred8x8_0l0_dc_neon+0x17b4>
  24d950: aa1e03ed     	mov	x13, x30
  24d954: d1040082     	sub	x2, x4, #0x100
  24d958: 97ffffae     	bl	0x24d810 <ff_pred8x8_0l0_dc_neon+0x1880>
  24d95c: cb030821     	sub	x1, x1, x3, lsl #2
  24d960: 97ffffac     	bl	0x24d810 <ff_pred8x8_0l0_dc_neon+0x1880>
  24d964: cb031021     	sub	x1, x1, x3, lsl #4
  24d968: cb030821     	sub	x1, x1, x3, lsl #2
  24d96c: 91002021     	add	x1, x1, #0x8
  24d970: cb031000     	sub	x0, x0, x3, lsl #4
  24d974: 91002000     	add	x0, x0, #0x8
  24d978: 97ffffa6     	bl	0x24d810 <ff_pred8x8_0l0_dc_neon+0x1880>
  24d97c: cb030821     	sub	x1, x1, x3, lsl #2
  24d980: aa0d03fe     	mov	x30, x13
  24d984: 17ffffa3     	b	0x24d810 <ff_pred8x8_0l0_dc_neon+0x1880>

000000000024d988 <ff_put_h264_qpel8_mc10_neon>:
  24d988: 52a00283     	mov	w3, #0x140000           // =1310720
  24d98c: 728000a3     	movk	w3, #0x5
  24d990: 4e041c66     	mov	v6.s[0], w3
  24d994: aa0103e3     	mov	x3, x1
  24d998: d1000821     	sub	x1, x1, #0x2
  24d99c: d280010c     	mov	x12, #0x8               // =8
  24d9a0: 17fff9ed     	b	0x24c154 <ff_pred8x8_0l0_dc_neon+0x1c4>

000000000024d9a4 <ff_put_h264_qpel8_mc20_neon>:
  24d9a4: 52a00283     	mov	w3, #0x140000           // =1310720
  24d9a8: 728000a3     	movk	w3, #0x5
  24d9ac: 4e041c66     	mov	v6.s[0], w3
  24d9b0: d1000821     	sub	x1, x1, #0x2
  24d9b4: aa0203e3     	mov	x3, x2
  24d9b8: d280010c     	mov	x12, #0x8               // =8
  24d9bc: 17fff993     	b	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>

000000000024d9c0 <ff_put_h264_qpel8_mc30_neon>:
  24d9c0: 52a00283     	mov	w3, #0x140000           // =1310720
  24d9c4: 728000a3     	movk	w3, #0x5
  24d9c8: 4e041c66     	mov	v6.s[0], w3
  24d9cc: 91000423     	add	x3, x1, #0x1
  24d9d0: d1000821     	sub	x1, x1, #0x2
  24d9d4: d280010c     	mov	x12, #0x8               // =8
  24d9d8: 17fff9df     	b	0x24c154 <ff_pred8x8_0l0_dc_neon+0x1c4>

000000000024d9dc <ff_put_h264_qpel8_mc01_neon>:
  24d9dc: aa1e03ee     	mov	x14, x30
  24d9e0: aa0103ec     	mov	x12, x1
  24d9e4: 52a00283     	mov	w3, #0x140000           // =1310720
  24d9e8: 728000a3     	movk	w3, #0x5
  24d9ec: 4e041c66     	mov	v6.s[0], w3
  24d9f0: aa0203e3     	mov	x3, x2
  24d9f4: cb020421     	sub	x1, x1, x2, lsl #1
  24d9f8: 97fffbd8     	bl	0x24c958 <ff_pred8x8_0l0_dc_neon+0x9c8>
  24d9fc: d65f01c0     	ret	x14

000000000024da00 <ff_put_h264_qpel8_mc11_neon>:
  24da00: aa1e03ee     	mov	x14, x30
  24da04: aa0003e8     	mov	x8, x0
  24da08: aa0103e9     	mov	x9, x1
  24da0c: 52a00283     	mov	w3, #0x140000           // =1310720
  24da10: 728000a3     	movk	w3, #0x5
  24da14: 4e041c66     	mov	v6.s[0], w3
  24da18: 910003eb     	mov	x11, sp
  24da1c: d10103ff     	sub	sp, sp, #0x40
  24da20: 910003e0     	mov	x0, sp
  24da24: d1000821     	sub	x1, x1, #0x2
  24da28: d2800103     	mov	x3, #0x8                // =8
  24da2c: d280010c     	mov	x12, #0x8               // =8
  24da30: 97fff976     	bl	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24da34: aa0803e0     	mov	x0, x8
  24da38: aa0203e3     	mov	x3, x2
  24da3c: 910003ec     	mov	x12, sp
  24da40: cb020521     	sub	x1, x9, x2, lsl #1
  24da44: d2800102     	mov	x2, #0x8                // =8
  24da48: 97fffbc4     	bl	0x24c958 <ff_pred8x8_0l0_dc_neon+0x9c8>
  24da4c: 9100017f     	mov	sp, x11
  24da50: d65f01c0     	ret	x14

000000000024da54 <ff_put_h264_qpel8_mc21_neon>:
  24da54: aa1e03ee     	mov	x14, x30
  24da58: aa0003e8     	mov	x8, x0
  24da5c: aa0103e9     	mov	x9, x1
  24da60: 52a00283     	mov	w3, #0x140000           // =1310720
  24da64: 728000a3     	movk	w3, #0x5
  24da68: 4e041c66     	mov	v6.s[0], w3
  24da6c: 910003eb     	mov	x11, sp
  24da70: d10403ff     	sub	sp, sp, #0x100
  24da74: d1000821     	sub	x1, x1, #0x2
  24da78: d2800103     	mov	x3, #0x8                // =8
  24da7c: 910003e0     	mov	x0, sp
  24da80: d280010c     	mov	x12, #0x8               // =8
  24da84: 97fff961     	bl	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24da88: aa0003e4     	mov	x4, x0
  24da8c: aa0803e0     	mov	x0, x8
  24da90: cb020521     	sub	x1, x9, x2, lsl #1
  24da94: d1000821     	sub	x1, x1, #0x2
  24da98: aa0203e3     	mov	x3, x2
  24da9c: d1010082     	sub	x2, x4, #0x40
  24daa0: 97ffff45     	bl	0x24d7b4 <ff_pred8x8_0l0_dc_neon+0x1824>
  24daa4: 9100017f     	mov	sp, x11
  24daa8: d65f01c0     	ret	x14

000000000024daac <ff_put_h264_qpel8_mc31_neon>:
  24daac: 91000421     	add	x1, x1, #0x1
  24dab0: aa1e03ee     	mov	x14, x30
  24dab4: aa0003e8     	mov	x8, x0
  24dab8: aa0103e9     	mov	x9, x1
  24dabc: d1000421     	sub	x1, x1, #0x1
  24dac0: 17ffffd3     	b	0x24da0c <ff_put_h264_qpel8_mc11_neon+0xc>

000000000024dac4 <ff_put_h264_qpel8_mc02_neon>:
  24dac4: aa1e03ee     	mov	x14, x30
  24dac8: 52a00283     	mov	w3, #0x140000           // =1310720
  24dacc: 728000a3     	movk	w3, #0x5
  24dad0: 4e041c66     	mov	v6.s[0], w3
  24dad4: cb020421     	sub	x1, x1, x2, lsl #1
  24dad8: aa0203e3     	mov	x3, x2
  24dadc: 97fffa08     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24dae0: d65f01c0     	ret	x14

000000000024dae4 <ff_put_h264_qpel8_mc12_neon>:
  24dae4: aa1e03ee     	mov	x14, x30
  24dae8: aa0003e8     	mov	x8, x0
  24daec: aa0103e9     	mov	x9, x1
  24daf0: 52a00283     	mov	w3, #0x140000           // =1310720
  24daf4: 728000a3     	movk	w3, #0x5
  24daf8: 4e041c66     	mov	v6.s[0], w3
  24dafc: 910003eb     	mov	x11, sp
  24db00: d10403ff     	sub	sp, sp, #0x100
  24db04: cb020421     	sub	x1, x1, x2, lsl #1
  24db08: aa0203e3     	mov	x3, x2
  24db0c: d2800102     	mov	x2, #0x8                // =8
  24db10: 910003e0     	mov	x0, sp
  24db14: 97fff9fa     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24db18: aa0003e4     	mov	x4, x0
  24db1c: aa0803e0     	mov	x0, x8
  24db20: cb030521     	sub	x1, x9, x3, lsl #1
  24db24: d1000821     	sub	x1, x1, #0x2
  24db28: d1010082     	sub	x2, x4, #0x40
  24db2c: 97ffff22     	bl	0x24d7b4 <ff_pred8x8_0l0_dc_neon+0x1824>
  24db30: 9100017f     	mov	sp, x11
  24db34: d65f01c0     	ret	x14

000000000024db38 <ff_put_h264_qpel8_mc22_neon>:
  24db38: aa1e03ee     	mov	x14, x30
  24db3c: 910003eb     	mov	x11, sp
  24db40: cb020421     	sub	x1, x1, x2, lsl #1
  24db44: d1000821     	sub	x1, x1, #0x2
  24db48: aa0203e3     	mov	x3, x2
  24db4c: 97fffef3     	bl	0x24d718 <ff_pred8x8_0l0_dc_neon+0x1788>
  24db50: 9100017f     	mov	sp, x11
  24db54: d65f01c0     	ret	x14

000000000024db58 <ff_put_h264_qpel8_mc32_neon>:
  24db58: aa1e03ee     	mov	x14, x30
  24db5c: aa0003e8     	mov	x8, x0
  24db60: aa0103e9     	mov	x9, x1
  24db64: 91000421     	add	x1, x1, #0x1
  24db68: 17ffffe2     	b	0x24daf0 <ff_put_h264_qpel8_mc12_neon+0xc>

000000000024db6c <ff_put_h264_qpel8_mc03_neon>:
  24db6c: aa1e03ee     	mov	x14, x30
  24db70: 8b02002c     	add	x12, x1, x2
  24db74: 17ffff9c     	b	0x24d9e4 <ff_put_h264_qpel8_mc01_neon+0x8>

000000000024db78 <ff_put_h264_qpel8_mc13_neon>:
  24db78: aa1e03ee     	mov	x14, x30
  24db7c: aa0003e8     	mov	x8, x0
  24db80: aa0103e9     	mov	x9, x1
  24db84: 8b020021     	add	x1, x1, x2
  24db88: 17ffffa1     	b	0x24da0c <ff_put_h264_qpel8_mc11_neon+0xc>

000000000024db8c <ff_put_h264_qpel8_mc23_neon>:
  24db8c: aa1e03ee     	mov	x14, x30
  24db90: aa0003e8     	mov	x8, x0
  24db94: aa0103e9     	mov	x9, x1
  24db98: 8b020021     	add	x1, x1, x2
  24db9c: 17ffffb1     	b	0x24da60 <ff_put_h264_qpel8_mc21_neon+0xc>

000000000024dba0 <ff_put_h264_qpel8_mc33_neon>:
  24dba0: 91000421     	add	x1, x1, #0x1
  24dba4: aa1e03ee     	mov	x14, x30
  24dba8: aa0003e8     	mov	x8, x0
  24dbac: aa0103e9     	mov	x9, x1
  24dbb0: 8b020021     	add	x1, x1, x2
  24dbb4: d1000421     	sub	x1, x1, #0x1
  24dbb8: 17ffff95     	b	0x24da0c <ff_put_h264_qpel8_mc11_neon+0xc>

000000000024dbbc <ff_avg_h264_qpel8_mc10_neon>:
  24dbbc: 52a00283     	mov	w3, #0x140000           // =1310720
  24dbc0: 728000a3     	movk	w3, #0x5
  24dbc4: 4e041c66     	mov	v6.s[0], w3
  24dbc8: aa0103e3     	mov	x3, x1
  24dbcc: d1000821     	sub	x1, x1, #0x2
  24dbd0: d280010c     	mov	x12, #0x8               // =8
  24dbd4: 17fff98c     	b	0x24c204 <ff_pred8x8_0l0_dc_neon+0x274>

000000000024dbd8 <ff_avg_h264_qpel8_mc20_neon>:
  24dbd8: 52a00283     	mov	w3, #0x140000           // =1310720
  24dbdc: 728000a3     	movk	w3, #0x5
  24dbe0: 4e041c66     	mov	v6.s[0], w3
  24dbe4: d1000821     	sub	x1, x1, #0x2
  24dbe8: aa0203e3     	mov	x3, x2
  24dbec: d280010c     	mov	x12, #0x8               // =8
  24dbf0: 17fff92c     	b	0x24c0a0 <ff_pred8x8_0l0_dc_neon+0x110>

000000000024dbf4 <ff_avg_h264_qpel8_mc30_neon>:
  24dbf4: 52a00283     	mov	w3, #0x140000           // =1310720
  24dbf8: 728000a3     	movk	w3, #0x5
  24dbfc: 4e041c66     	mov	v6.s[0], w3
  24dc00: 91000423     	add	x3, x1, #0x1
  24dc04: d1000821     	sub	x1, x1, #0x2
  24dc08: d280010c     	mov	x12, #0x8               // =8
  24dc0c: 17fff97e     	b	0x24c204 <ff_pred8x8_0l0_dc_neon+0x274>

000000000024dc10 <ff_avg_h264_qpel8_mc01_neon>:
  24dc10: aa1e03ee     	mov	x14, x30
  24dc14: aa0103ec     	mov	x12, x1
  24dc18: 52a00283     	mov	w3, #0x140000           // =1310720
  24dc1c: 728000a3     	movk	w3, #0x5
  24dc20: 4e041c66     	mov	v6.s[0], w3
  24dc24: aa0203e3     	mov	x3, x2
  24dc28: cb020421     	sub	x1, x1, x2, lsl #1
  24dc2c: 97fffc1f     	bl	0x24cca8 <ff_pred8x8_0l0_dc_neon+0xd18>
  24dc30: d65f01c0     	ret	x14

000000000024dc34 <ff_avg_h264_qpel8_mc11_neon>:
  24dc34: aa1e03ee     	mov	x14, x30
  24dc38: aa0003e8     	mov	x8, x0
  24dc3c: aa0103e9     	mov	x9, x1
  24dc40: 52a00283     	mov	w3, #0x140000           // =1310720
  24dc44: 728000a3     	movk	w3, #0x5
  24dc48: 4e041c66     	mov	v6.s[0], w3
  24dc4c: 910003eb     	mov	x11, sp
  24dc50: d10103ff     	sub	sp, sp, #0x40
  24dc54: 910003e0     	mov	x0, sp
  24dc58: d1000821     	sub	x1, x1, #0x2
  24dc5c: d2800103     	mov	x3, #0x8                // =8
  24dc60: d280010c     	mov	x12, #0x8               // =8
  24dc64: 97fff8e9     	bl	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24dc68: aa0803e0     	mov	x0, x8
  24dc6c: aa0203e3     	mov	x3, x2
  24dc70: 910003ec     	mov	x12, sp
  24dc74: cb020521     	sub	x1, x9, x2, lsl #1
  24dc78: d2800102     	mov	x2, #0x8                // =8
  24dc7c: 97fffc0b     	bl	0x24cca8 <ff_pred8x8_0l0_dc_neon+0xd18>
  24dc80: 9100017f     	mov	sp, x11
  24dc84: d65f01c0     	ret	x14

000000000024dc88 <ff_avg_h264_qpel8_mc21_neon>:
  24dc88: aa1e03ee     	mov	x14, x30
  24dc8c: aa0003e8     	mov	x8, x0
  24dc90: aa0103e9     	mov	x9, x1
  24dc94: 52a00283     	mov	w3, #0x140000           // =1310720
  24dc98: 728000a3     	movk	w3, #0x5
  24dc9c: 4e041c66     	mov	v6.s[0], w3
  24dca0: 910003eb     	mov	x11, sp
  24dca4: d10403ff     	sub	sp, sp, #0x100
  24dca8: d1000821     	sub	x1, x1, #0x2
  24dcac: d2800103     	mov	x3, #0x8                // =8
  24dcb0: 910003e0     	mov	x0, sp
  24dcb4: d280010c     	mov	x12, #0x8               // =8
  24dcb8: 97fff8d4     	bl	0x24c008 <ff_pred8x8_0l0_dc_neon+0x78>
  24dcbc: aa0003e4     	mov	x4, x0
  24dcc0: aa0803e0     	mov	x0, x8
  24dcc4: cb020521     	sub	x1, x9, x2, lsl #1
  24dcc8: d1000821     	sub	x1, x1, #0x2
  24dccc: aa0203e3     	mov	x3, x2
  24dcd0: d1010082     	sub	x2, x4, #0x40
  24dcd4: 97fffecf     	bl	0x24d810 <ff_pred8x8_0l0_dc_neon+0x1880>
  24dcd8: 9100017f     	mov	sp, x11
  24dcdc: d65f01c0     	ret	x14

000000000024dce0 <ff_avg_h264_qpel8_mc31_neon>:
  24dce0: 91000421     	add	x1, x1, #0x1
  24dce4: aa1e03ee     	mov	x14, x30
  24dce8: aa0003e8     	mov	x8, x0
  24dcec: aa0103e9     	mov	x9, x1
  24dcf0: d1000421     	sub	x1, x1, #0x1
  24dcf4: 17ffffd3     	b	0x24dc40 <ff_avg_h264_qpel8_mc11_neon+0xc>

000000000024dcf8 <ff_avg_h264_qpel8_mc02_neon>:
  24dcf8: aa1e03ee     	mov	x14, x30
  24dcfc: 52a00283     	mov	w3, #0x140000           // =1310720
  24dd00: 728000a3     	movk	w3, #0x5
  24dd04: 4e041c66     	mov	v6.s[0], w3
  24dd08: cb020421     	sub	x1, x1, x2, lsl #1
  24dd0c: aa0203e3     	mov	x3, x2
  24dd10: 97fffa3d     	bl	0x24c604 <ff_pred8x8_0l0_dc_neon+0x674>
  24dd14: d65f01c0     	ret	x14

000000000024dd18 <ff_avg_h264_qpel8_mc12_neon>:
  24dd18: aa1e03ee     	mov	x14, x30
  24dd1c: aa0003e8     	mov	x8, x0
  24dd20: aa0103e9     	mov	x9, x1
  24dd24: 52a00283     	mov	w3, #0x140000           // =1310720
  24dd28: 728000a3     	movk	w3, #0x5
  24dd2c: 4e041c66     	mov	v6.s[0], w3
  24dd30: 910003eb     	mov	x11, sp
  24dd34: d10403ff     	sub	sp, sp, #0x100
  24dd38: cb020421     	sub	x1, x1, x2, lsl #1
  24dd3c: aa0203e3     	mov	x3, x2
  24dd40: d2800102     	mov	x2, #0x8                // =8
  24dd44: 910003e0     	mov	x0, sp
  24dd48: 97fff96d     	bl	0x24c2fc <ff_pred8x8_0l0_dc_neon+0x36c>
  24dd4c: aa0003e4     	mov	x4, x0
  24dd50: aa0803e0     	mov	x0, x8
  24dd54: cb030521     	sub	x1, x9, x3, lsl #1
  24dd58: d1000821     	sub	x1, x1, #0x2
  24dd5c: d1010082     	sub	x2, x4, #0x40
  24dd60: 97fffeac     	bl	0x24d810 <ff_pred8x8_0l0_dc_neon+0x1880>
  24dd64: 9100017f     	mov	sp, x11
  24dd68: d65f01c0     	ret	x14

000000000024dd6c <ff_avg_h264_qpel8_mc22_neon>:
  24dd6c: aa1e03ee     	mov	x14, x30
  24dd70: 910003eb     	mov	x11, sp
  24dd74: cb020421     	sub	x1, x1, x2, lsl #1
  24dd78: d1000821     	sub	x1, x1, #0x2
  24dd7c: aa0203e3     	mov	x3, x2
  24dd80: 97fffe71     	bl	0x24d744 <ff_pred8x8_0l0_dc_neon+0x17b4>
  24dd84: 9100017f     	mov	sp, x11
  24dd88: d65f01c0     	ret	x14

000000000024dd8c <ff_avg_h264_qpel8_mc32_neon>:
  24dd8c: aa1e03ee     	mov	x14, x30
  24dd90: aa0003e8     	mov	x8, x0
  24dd94: aa0103e9     	mov	x9, x1
  24dd98: 91000421     	add	x1, x1, #0x1
  24dd9c: 17ffffe2     	b	0x24dd24 <ff_avg_h264_qpel8_mc12_neon+0xc>

000000000024dda0 <ff_avg_h264_qpel8_mc03_neon>:
  24dda0: aa1e03ee     	mov	x14, x30
  24dda4: 8b02002c     	add	x12, x1, x2
  24dda8: 17ffff9c     	b	0x24dc18 <ff_avg_h264_qpel8_mc01_neon+0x8>

000000000024ddac <ff_avg_h264_qpel8_mc13_neon>:
  24ddac: aa1e03ee     	mov	x14, x30
  24ddb0: aa0003e8     	mov	x8, x0
  24ddb4: aa0103e9     	mov	x9, x1
  24ddb8: 8b020021     	add	x1, x1, x2
  24ddbc: 17ffffa1     	b	0x24dc40 <ff_avg_h264_qpel8_mc11_neon+0xc>

000000000024ddc0 <ff_avg_h264_qpel8_mc23_neon>:
  24ddc0: aa1e03ee     	mov	x14, x30
  24ddc4: aa0003e8     	mov	x8, x0
  24ddc8: aa0103e9     	mov	x9, x1
  24ddcc: 8b020021     	add	x1, x1, x2
  24ddd0: 17ffffb1     	b	0x24dc94 <ff_avg_h264_qpel8_mc21_neon+0xc>

000000000024ddd4 <ff_avg_h264_qpel8_mc33_neon>:
  24ddd4: 91000421     	add	x1, x1, #0x1
  24ddd8: aa1e03ee     	mov	x14, x30
  24dddc: aa0003e8     	mov	x8, x0
  24dde0: aa0103e9     	mov	x9, x1
  24dde4: 8b020021     	add	x1, x1, x2
  24dde8: d1000421     	sub	x1, x1, #0x1
  24ddec: 17ffff95     	b	0x24dc40 <ff_avg_h264_qpel8_mc11_neon+0xc>

000000000024ddf0 <ff_put_h264_qpel16_mc10_neon>:
  24ddf0: 52a00283     	mov	w3, #0x140000           // =1310720
  24ddf4: 728000a3     	movk	w3, #0x5
  24ddf8: 4e041c66     	mov	v6.s[0], w3
  24ddfc: aa0103e3     	mov	x3, x1
  24de00: d1000821     	sub	x1, x1, #0x2
  24de04: 17fff8c9     	b	0x24c128 <ff_pred8x8_0l0_dc_neon+0x198>

000000000024de08 <ff_put_h264_qpel16_mc20_neon>:
  24de08: 52a00283     	mov	w3, #0x140000           // =1310720
  24de0c: 728000a3     	movk	w3, #0x5
  24de10: 4e041c66     	mov	v6.s[0], w3
  24de14: d1000821     	sub	x1, x1, #0x2
  24de18: aa0203e3     	mov	x3, x2
  24de1c: 17fff872     	b	0x24bfe4 <ff_pred8x8_0l0_dc_neon+0x54>

000000000024de20 <ff_put_h264_qpel16_mc30_neon>:
  24de20: 52a00283     	mov	w3, #0x140000           // =1310720
  24de24: 728000a3     	movk	w3, #0x5
  24de28: 4e041c66     	mov	v6.s[0], w3
  24de2c: 91000423     	add	x3, x1, #0x1
  24de30: d1000821     	sub	x1, x1, #0x2
  24de34: 17fff8bd     	b	0x24c128 <ff_pred8x8_0l0_dc_neon+0x198>

000000000024de38 <ff_put_h264_qpel16_mc01_neon>:
  24de38: aa1e03ee     	mov	x14, x30
  24de3c: aa0103ec     	mov	x12, x1
  24de40: 52a00283     	mov	w3, #0x140000           // =1310720
  24de44: 728000a3     	movk	w3, #0x5
  24de48: 4e041c66     	mov	v6.s[0], w3
  24de4c: aa0203e3     	mov	x3, x2
  24de50: cb020421     	sub	x1, x1, x2, lsl #1
  24de54: 97fffab3     	bl	0x24c920 <ff_pred8x8_0l0_dc_neon+0x990>
  24de58: d65f01c0     	ret	x14

000000000024de5c <ff_put_h264_qpel16_mc11_neon>:
  24de5c: aa1e03ee     	mov	x14, x30
  24de60: aa0003e8     	mov	x8, x0
  24de64: aa0103e9     	mov	x9, x1
  24de68: 52a00283     	mov	w3, #0x140000           // =1310720
  24de6c: 728000a3     	movk	w3, #0x5
  24de70: 4e041c66     	mov	v6.s[0], w3
  24de74: 910003eb     	mov	x11, sp
  24de78: d10403ff     	sub	sp, sp, #0x100
  24de7c: 910003e0     	mov	x0, sp
  24de80: d1000821     	sub	x1, x1, #0x2
  24de84: d2800203     	mov	x3, #0x10               // =16
  24de88: 97fff857     	bl	0x24bfe4 <ff_pred8x8_0l0_dc_neon+0x54>
  24de8c: aa0803e0     	mov	x0, x8
  24de90: aa0203e3     	mov	x3, x2
  24de94: 910003ec     	mov	x12, sp
  24de98: cb020521     	sub	x1, x9, x2, lsl #1
  24de9c: d2800202     	mov	x2, #0x10               // =16
  24dea0: 97fffaa0     	bl	0x24c920 <ff_pred8x8_0l0_dc_neon+0x990>
  24dea4: 9100017f     	mov	sp, x11
  24dea8: d65f01c0     	ret	x14

000000000024deac <ff_put_h264_qpel16_mc21_neon>:
  24deac: aa1e03ee     	mov	x14, x30
  24deb0: aa0003e8     	mov	x8, x0
  24deb4: aa0103e9     	mov	x9, x1
  24deb8: 52a00283     	mov	w3, #0x140000           // =1310720
  24debc: 728000a3     	movk	w3, #0x5
  24dec0: 4e041c66     	mov	v6.s[0], w3
  24dec4: 910003eb     	mov	x11, sp
  24dec8: d10703ff     	sub	sp, sp, #0x1c0
  24decc: d1000821     	sub	x1, x1, #0x2
  24ded0: 910003e0     	mov	x0, sp
  24ded4: 97fff83b     	bl	0x24bfc0 <ff_pred8x8_0l0_dc_neon+0x30>
  24ded8: aa0003e4     	mov	x4, x0
  24dedc: aa0803e0     	mov	x0, x8
  24dee0: cb020521     	sub	x1, x9, x2, lsl #1
  24dee4: d1000821     	sub	x1, x1, #0x2
  24dee8: aa0203e3     	mov	x3, x2
  24deec: 97fffe7e     	bl	0x24d8e4 <ff_pred8x8_0l0_dc_neon+0x1954>
  24def0: 9100017f     	mov	sp, x11
  24def4: d65f01c0     	ret	x14

000000000024def8 <ff_put_h264_qpel16_mc31_neon>:
  24def8: 91000421     	add	x1, x1, #0x1
  24defc: aa1e03ee     	mov	x14, x30
  24df00: aa0003e8     	mov	x8, x0
  24df04: aa0103e9     	mov	x9, x1
  24df08: d1000421     	sub	x1, x1, #0x1
  24df0c: 17ffffd7     	b	0x24de68 <ff_put_h264_qpel16_mc11_neon+0xc>

000000000024df10 <ff_put_h264_qpel16_mc02_neon>:
  24df10: aa1e03ee     	mov	x14, x30
  24df14: 52a00283     	mov	w3, #0x140000           // =1310720
  24df18: 728000a3     	movk	w3, #0x5
  24df1c: 4e041c66     	mov	v6.s[0], w3
  24df20: cb020421     	sub	x1, x1, x2, lsl #1
  24df24: aa0203e3     	mov	x3, x2
  24df28: 97fff8e9     	bl	0x24c2cc <ff_pred8x8_0l0_dc_neon+0x33c>
  24df2c: d65f01c0     	ret	x14

000000000024df30 <ff_put_h264_qpel16_mc12_neon>:
  24df30: aa1e03ee     	mov	x14, x30
  24df34: aa0003e8     	mov	x8, x0
  24df38: aa0103e9     	mov	x9, x1
  24df3c: 52a00283     	mov	w3, #0x140000           // =1310720
  24df40: 728000a3     	movk	w3, #0x5
  24df44: 4e041c66     	mov	v6.s[0], w3
  24df48: 910003eb     	mov	x11, sp
  24df4c: d10703ff     	sub	sp, sp, #0x1c0
  24df50: cb020421     	sub	x1, x1, x2, lsl #1
  24df54: 910003e0     	mov	x0, sp
  24df58: aa0203e3     	mov	x3, x2
  24df5c: 97fff8d0     	bl	0x24c29c <ff_pred8x8_0l0_dc_neon+0x30c>
  24df60: aa0003e4     	mov	x4, x0
  24df64: aa0803e0     	mov	x0, x8
  24df68: cb030521     	sub	x1, x9, x3, lsl #1
  24df6c: d1000821     	sub	x1, x1, #0x2
  24df70: aa0303e2     	mov	x2, x3
  24df74: 97fffe5c     	bl	0x24d8e4 <ff_pred8x8_0l0_dc_neon+0x1954>
  24df78: 9100017f     	mov	sp, x11
  24df7c: d65f01c0     	ret	x14

000000000024df80 <ff_put_h264_qpel16_mc22_neon>:
  24df80: aa1e03ee     	mov	x14, x30
  24df84: 52a00283     	mov	w3, #0x140000           // =1310720
  24df88: 728000a3     	movk	w3, #0x5
  24df8c: 4e041c66     	mov	v6.s[0], w3
  24df90: 910003eb     	mov	x11, sp
  24df94: cb020421     	sub	x1, x1, x2, lsl #1
  24df98: d1000821     	sub	x1, x1, #0x2
  24df9c: aa0203e3     	mov	x3, x2
  24dfa0: 97fffe44     	bl	0x24d8b0 <ff_pred8x8_0l0_dc_neon+0x1920>
  24dfa4: 9100017f     	mov	sp, x11
  24dfa8: d65f01c0     	ret	x14

000000000024dfac <ff_put_h264_qpel16_mc32_neon>:
  24dfac: aa1e03ee     	mov	x14, x30
  24dfb0: aa0003e8     	mov	x8, x0
  24dfb4: aa0103e9     	mov	x9, x1
  24dfb8: 91000421     	add	x1, x1, #0x1
  24dfbc: 17ffffe0     	b	0x24df3c <ff_put_h264_qpel16_mc12_neon+0xc>

000000000024dfc0 <ff_put_h264_qpel16_mc03_neon>:
  24dfc0: aa1e03ee     	mov	x14, x30
  24dfc4: 8b02002c     	add	x12, x1, x2
  24dfc8: 17ffff9e     	b	0x24de40 <ff_put_h264_qpel16_mc01_neon+0x8>

000000000024dfcc <ff_put_h264_qpel16_mc13_neon>:
  24dfcc: aa1e03ee     	mov	x14, x30
  24dfd0: aa0003e8     	mov	x8, x0
  24dfd4: aa0103e9     	mov	x9, x1
  24dfd8: 8b020021     	add	x1, x1, x2
  24dfdc: 17ffffa3     	b	0x24de68 <ff_put_h264_qpel16_mc11_neon+0xc>

000000000024dfe0 <ff_put_h264_qpel16_mc23_neon>:
  24dfe0: aa1e03ee     	mov	x14, x30
  24dfe4: aa0003e8     	mov	x8, x0
  24dfe8: aa0103e9     	mov	x9, x1
  24dfec: 8b020021     	add	x1, x1, x2
  24dff0: 17ffffb2     	b	0x24deb8 <ff_put_h264_qpel16_mc21_neon+0xc>

000000000024dff4 <ff_put_h264_qpel16_mc33_neon>:
  24dff4: 91000421     	add	x1, x1, #0x1
  24dff8: aa1e03ee     	mov	x14, x30
  24dffc: aa0003e8     	mov	x8, x0
  24e000: aa0103e9     	mov	x9, x1
  24e004: 8b020021     	add	x1, x1, x2
  24e008: d1000421     	sub	x1, x1, #0x1
  24e00c: 17ffff97     	b	0x24de68 <ff_put_h264_qpel16_mc11_neon+0xc>

000000000024e010 <ff_avg_h264_qpel16_mc10_neon>:
  24e010: 52a00283     	mov	w3, #0x140000           // =1310720
  24e014: 728000a3     	movk	w3, #0x5
  24e018: 4e041c66     	mov	v6.s[0], w3
  24e01c: aa0103e3     	mov	x3, x1
  24e020: d1000821     	sub	x1, x1, #0x2
  24e024: 17fff86d     	b	0x24c1d8 <ff_pred8x8_0l0_dc_neon+0x248>

000000000024e028 <ff_avg_h264_qpel16_mc20_neon>:
  24e028: 52a00283     	mov	w3, #0x140000           // =1310720
  24e02c: 728000a3     	movk	w3, #0x5
  24e030: 4e041c66     	mov	v6.s[0], w3
  24e034: d1000821     	sub	x1, x1, #0x2
  24e038: aa0203e3     	mov	x3, x2
  24e03c: 17fff810     	b	0x24c07c <ff_pred8x8_0l0_dc_neon+0xec>

000000000024e040 <ff_avg_h264_qpel16_mc30_neon>:
  24e040: 52a00283     	mov	w3, #0x140000           // =1310720
  24e044: 728000a3     	movk	w3, #0x5
  24e048: 4e041c66     	mov	v6.s[0], w3
  24e04c: 91000423     	add	x3, x1, #0x1
  24e050: d1000821     	sub	x1, x1, #0x2
  24e054: 17fff861     	b	0x24c1d8 <ff_pred8x8_0l0_dc_neon+0x248>

000000000024e058 <ff_avg_h264_qpel16_mc01_neon>:
  24e058: aa1e03ee     	mov	x14, x30
  24e05c: aa0103ec     	mov	x12, x1
  24e060: 52a00283     	mov	w3, #0x140000           // =1310720
  24e064: 728000a3     	movk	w3, #0x5
  24e068: 4e041c66     	mov	v6.s[0], w3
  24e06c: aa0203e3     	mov	x3, x2
  24e070: cb020421     	sub	x1, x1, x2, lsl #1
  24e074: 97fffaff     	bl	0x24cc70 <ff_pred8x8_0l0_dc_neon+0xce0>
  24e078: d65f01c0     	ret	x14

000000000024e07c <ff_avg_h264_qpel16_mc11_neon>:
  24e07c: aa1e03ee     	mov	x14, x30
  24e080: aa0003e8     	mov	x8, x0
  24e084: aa0103e9     	mov	x9, x1
  24e088: 52a00283     	mov	w3, #0x140000           // =1310720
  24e08c: 728000a3     	movk	w3, #0x5
  24e090: 4e041c66     	mov	v6.s[0], w3
  24e094: 910003eb     	mov	x11, sp
  24e098: d10403ff     	sub	sp, sp, #0x100
  24e09c: 910003e0     	mov	x0, sp
  24e0a0: d1000821     	sub	x1, x1, #0x2
  24e0a4: d2800203     	mov	x3, #0x10               // =16
  24e0a8: 97fff7cf     	bl	0x24bfe4 <ff_pred8x8_0l0_dc_neon+0x54>
  24e0ac: aa0803e0     	mov	x0, x8
  24e0b0: aa0203e3     	mov	x3, x2
  24e0b4: 910003ec     	mov	x12, sp
  24e0b8: cb020521     	sub	x1, x9, x2, lsl #1
  24e0bc: d2800202     	mov	x2, #0x10               // =16
  24e0c0: 97fffaec     	bl	0x24cc70 <ff_pred8x8_0l0_dc_neon+0xce0>
  24e0c4: 9100017f     	mov	sp, x11
  24e0c8: d65f01c0     	ret	x14

000000000024e0cc <ff_avg_h264_qpel16_mc21_neon>:
  24e0cc: aa1e03ee     	mov	x14, x30
  24e0d0: aa0003e8     	mov	x8, x0
  24e0d4: aa0103e9     	mov	x9, x1
  24e0d8: 52a00283     	mov	w3, #0x140000           // =1310720
  24e0dc: 728000a3     	movk	w3, #0x5
  24e0e0: 4e041c66     	mov	v6.s[0], w3
  24e0e4: 910003eb     	mov	x11, sp
  24e0e8: d10703ff     	sub	sp, sp, #0x1c0
  24e0ec: d1000821     	sub	x1, x1, #0x2
  24e0f0: 910003e0     	mov	x0, sp
  24e0f4: 97fff7b3     	bl	0x24bfc0 <ff_pred8x8_0l0_dc_neon+0x30>
  24e0f8: aa0003e4     	mov	x4, x0
  24e0fc: aa0803e0     	mov	x0, x8
  24e100: cb020521     	sub	x1, x9, x2, lsl #1
  24e104: d1000821     	sub	x1, x1, #0x2
  24e108: aa0203e3     	mov	x3, x2
  24e10c: 97fffe11     	bl	0x24d950 <ff_pred8x8_0l0_dc_neon+0x19c0>
  24e110: 9100017f     	mov	sp, x11
  24e114: d65f01c0     	ret	x14

000000000024e118 <ff_avg_h264_qpel16_mc31_neon>:
  24e118: 91000421     	add	x1, x1, #0x1
  24e11c: aa1e03ee     	mov	x14, x30
  24e120: aa0003e8     	mov	x8, x0
  24e124: aa0103e9     	mov	x9, x1
  24e128: d1000421     	sub	x1, x1, #0x1
  24e12c: 17ffffd7     	b	0x24e088 <ff_avg_h264_qpel16_mc11_neon+0xc>

000000000024e130 <ff_avg_h264_qpel16_mc02_neon>:
  24e130: aa1e03ee     	mov	x14, x30
  24e134: 52a00283     	mov	w3, #0x140000           // =1310720
  24e138: 728000a3     	movk	w3, #0x5
  24e13c: 4e041c66     	mov	v6.s[0], w3
  24e140: cb020421     	sub	x1, x1, x2, lsl #1
  24e144: aa0203e3     	mov	x3, x2
  24e148: 97fff923     	bl	0x24c5d4 <ff_pred8x8_0l0_dc_neon+0x644>
  24e14c: d65f01c0     	ret	x14

000000000024e150 <ff_avg_h264_qpel16_mc12_neon>:
  24e150: aa1e03ee     	mov	x14, x30
  24e154: aa0003e8     	mov	x8, x0
  24e158: aa0103e9     	mov	x9, x1
  24e15c: 52a00283     	mov	w3, #0x140000           // =1310720
  24e160: 728000a3     	movk	w3, #0x5
  24e164: 4e041c66     	mov	v6.s[0], w3
  24e168: 910003eb     	mov	x11, sp
  24e16c: d10703ff     	sub	sp, sp, #0x1c0
  24e170: cb020421     	sub	x1, x1, x2, lsl #1
  24e174: 910003e0     	mov	x0, sp
  24e178: aa0203e3     	mov	x3, x2
  24e17c: 97fff848     	bl	0x24c29c <ff_pred8x8_0l0_dc_neon+0x30c>
  24e180: aa0003e4     	mov	x4, x0
  24e184: aa0803e0     	mov	x0, x8
  24e188: cb030521     	sub	x1, x9, x3, lsl #1
  24e18c: d1000821     	sub	x1, x1, #0x2
  24e190: aa0303e2     	mov	x2, x3
  24e194: 97fffdef     	bl	0x24d950 <ff_pred8x8_0l0_dc_neon+0x19c0>
  24e198: 9100017f     	mov	sp, x11
  24e19c: d65f01c0     	ret	x14

000000000024e1a0 <ff_avg_h264_qpel16_mc22_neon>:
  24e1a0: aa1e03ee     	mov	x14, x30
  24e1a4: 52a00283     	mov	w3, #0x140000           // =1310720
  24e1a8: 728000a3     	movk	w3, #0x5
  24e1ac: 4e041c66     	mov	v6.s[0], w3
  24e1b0: 910003eb     	mov	x11, sp
  24e1b4: cb020421     	sub	x1, x1, x2, lsl #1
  24e1b8: d1000821     	sub	x1, x1, #0x2
  24e1bc: aa0203e3     	mov	x3, x2
  24e1c0: 97fffdd7     	bl	0x24d91c <ff_pred8x8_0l0_dc_neon+0x198c>
  24e1c4: 9100017f     	mov	sp, x11
  24e1c8: d65f01c0     	ret	x14

000000000024e1cc <ff_avg_h264_qpel16_mc32_neon>:
  24e1cc: aa1e03ee     	mov	x14, x30
  24e1d0: aa0003e8     	mov	x8, x0
  24e1d4: aa0103e9     	mov	x9, x1
  24e1d8: 91000421     	add	x1, x1, #0x1
  24e1dc: 17ffffe0     	b	0x24e15c <ff_avg_h264_qpel16_mc12_neon+0xc>

000000000024e1e0 <ff_avg_h264_qpel16_mc03_neon>:
  24e1e0: aa1e03ee     	mov	x14, x30
  24e1e4: 8b02002c     	add	x12, x1, x2
  24e1e8: 17ffff9e     	b	0x24e060 <ff_avg_h264_qpel16_mc01_neon+0x8>

000000000024e1ec <ff_avg_h264_qpel16_mc13_neon>:
  24e1ec: aa1e03ee     	mov	x14, x30
  24e1f0: aa0003e8     	mov	x8, x0
  24e1f4: aa0103e9     	mov	x9, x1
  24e1f8: 8b020021     	add	x1, x1, x2
  24e1fc: 17ffffa3     	b	0x24e088 <ff_avg_h264_qpel16_mc11_neon+0xc>

000000000024e200 <ff_avg_h264_qpel16_mc23_neon>:
  24e200: aa1e03ee     	mov	x14, x30
  24e204: aa0003e8     	mov	x8, x0
  24e208: aa0103e9     	mov	x9, x1
  24e20c: 8b020021     	add	x1, x1, x2
  24e210: 17ffffb2     	b	0x24e0d8 <ff_avg_h264_qpel16_mc21_neon+0xc>

000000000024e214 <ff_avg_h264_qpel16_mc33_neon>:
  24e214: 91000421     	add	x1, x1, #0x1
  24e218: aa1e03ee     	mov	x14, x30
  24e21c: aa0003e8     	mov	x8, x0
  24e220: aa0103e9     	mov	x9, x1
  24e224: 8b020021     	add	x1, x1, x2
  24e228: d1000421     	sub	x1, x1, #0x1
  24e22c: 17ffff97     	b	0x24e088 <ff_avg_h264_qpel16_mc11_neon+0xc>

000000000024e230 <ff_put_h264_qpel16_mc00_neon>:
  24e230: 52800203     	mov	w3, #0x10               // =16

000000000024e234 <ff_put_pixels16_neon>:
  24e234: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e238: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e23c: 4cc27022     	ld1	{ v2.16b }, [x1], x2
  24e240: 4cc27023     	ld1	{ v3.16b }, [x1], x2
  24e244: 71001063     	subs	w3, w3, #0x4
  24e248: 4c827000     	st1	{ v0.16b }, [x0], x2
  24e24c: 4c827001     	st1	{ v1.16b }, [x0], x2
  24e250: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e254: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e258: 54fffee1     	b.ne	0x24e234 <ff_put_pixels16_neon>
  24e25c: d65f03c0     	ret

000000000024e260 <ff_put_pixels16_x2_neon>:
  24e260: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e264: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e268: 71000863     	subs	w3, w3, #0x2
  24e26c: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e270: 6e211400     	urhadd	v0.16b, v0.16b, v1.16b
  24e274: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e278: 6e231442     	urhadd	v2.16b, v2.16b, v3.16b
  24e27c: 4c827000     	st1	{ v0.16b }, [x0], x2
  24e280: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e284: 54fffee1     	b.ne	0x24e260 <ff_put_pixels16_x2_neon>
  24e288: d65f03c0     	ret

000000000024e28c <ff_put_pixels16_x2_no_rnd_neon>:
  24e28c: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e290: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e294: 71000863     	subs	w3, w3, #0x2
  24e298: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e29c: 6e210400     	uhadd	v0.16b, v0.16b, v1.16b
  24e2a0: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e2a4: 6e230442     	uhadd	v2.16b, v2.16b, v3.16b
  24e2a8: 4c827000     	st1	{ v0.16b }, [x0], x2
  24e2ac: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e2b0: 54fffee1     	b.ne	0x24e28c <ff_put_pixels16_x2_no_rnd_neon>
  24e2b4: d65f03c0     	ret

000000000024e2b8 <ff_put_pixels16_y2_neon>:
  24e2b8: 51000863     	sub	w3, w3, #0x2
  24e2bc: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e2c0: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e2c4: 71000863     	subs	w3, w3, #0x2
  24e2c8: 6e211402     	urhadd	v2.16b, v0.16b, v1.16b
  24e2cc: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e2d0: 6e211403     	urhadd	v3.16b, v0.16b, v1.16b
  24e2d4: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e2d8: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e2dc: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e2e0: 54ffff21     	b.ne	0x24e2c4 <ff_put_pixels16_y2_neon+0xc>
  24e2e4: 6e211402     	urhadd	v2.16b, v0.16b, v1.16b
  24e2e8: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e2ec: 6e211403     	urhadd	v3.16b, v0.16b, v1.16b
  24e2f0: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e2f4: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e2f8: d65f03c0     	ret

000000000024e2fc <ff_put_pixels16_y2_no_rnd_neon>:
  24e2fc: 51000863     	sub	w3, w3, #0x2
  24e300: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e304: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e308: 71000863     	subs	w3, w3, #0x2
  24e30c: 6e210402     	uhadd	v2.16b, v0.16b, v1.16b
  24e310: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e314: 6e210403     	uhadd	v3.16b, v0.16b, v1.16b
  24e318: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e31c: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e320: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e324: 54ffff21     	b.ne	0x24e308 <ff_put_pixels16_y2_no_rnd_neon+0xc>
  24e328: 6e210402     	uhadd	v2.16b, v0.16b, v1.16b
  24e32c: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e330: 6e210403     	uhadd	v3.16b, v0.16b, v1.16b
  24e334: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e338: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e33c: d65f03c0     	ret

000000000024e340 <ff_put_pixels16_xy2_neon>:
  24e340: 51000863     	sub	w3, w3, #0x2
  24e344: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e348: 4cc2a024     	ld1	{ v4.16b, v5.16b }, [x1], x2
  24e34c: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e350: 6e050885     	ext	v5.16b, v4.16b, v5.16b, #0x1
  24e354: 2e210010     	uaddl	v16.8h, v0.8b, v1.8b
  24e358: 6e210014     	uaddl2	v20.8h, v0.16b, v1.16b
  24e35c: 2e250092     	uaddl	v18.8h, v4.8b, v5.8b
  24e360: 6e250096     	uaddl2	v22.8h, v4.16b, v5.16b
  24e364: 71000863     	subs	w3, w3, #0x2
  24e368: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e36c: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e370: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e374: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e378: 0f0e8f1c     	rshrn	v28.8b, v24.8h, #0x2
  24e37c: 4f0e8c3c     	rshrn2	v28.16b, v1.8h, #0x2
  24e380: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e384: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e388: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e38c: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e390: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e394: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e398: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e39c: 0f0e8f1e     	rshrn	v30.8b, v24.8h, #0x2
  24e3a0: 4f0e8c1e     	rshrn2	v30.16b, v0.8h, #0x2
  24e3a4: 2e230052     	uaddl	v18.8h, v2.8b, v3.8b
  24e3a8: 6e230056     	uaddl2	v22.8h, v2.16b, v3.16b
  24e3ac: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e3b0: 54fffdac     	b.gt	0x24e364 <ff_put_pixels16_xy2_neon+0x24>
  24e3b4: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e3b8: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e3bc: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e3c0: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e3c4: 0f0e8f1c     	rshrn	v28.8b, v24.8h, #0x2
  24e3c8: 4f0e8c3c     	rshrn2	v28.16b, v1.8h, #0x2
  24e3cc: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e3d0: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e3d4: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e3d8: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e3dc: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e3e0: 0f0e8f1e     	rshrn	v30.8b, v24.8h, #0x2
  24e3e4: 4f0e8c1e     	rshrn2	v30.16b, v0.8h, #0x2
  24e3e8: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e3ec: d65f03c0     	ret

000000000024e3f0 <ff_put_pixels16_xy2_no_rnd_neon>:
  24e3f0: 51000863     	sub	w3, w3, #0x2
  24e3f4: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e3f8: 4cc2a024     	ld1	{ v4.16b, v5.16b }, [x1], x2
  24e3fc: 4f00843a     	movi	v26.8h, #0x1
  24e400: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e404: 6e050885     	ext	v5.16b, v4.16b, v5.16b, #0x1
  24e408: 2e210010     	uaddl	v16.8h, v0.8b, v1.8b
  24e40c: 6e210014     	uaddl2	v20.8h, v0.16b, v1.16b
  24e410: 2e250092     	uaddl	v18.8h, v4.8b, v5.8b
  24e414: 6e250096     	uaddl2	v22.8h, v4.16b, v5.16b
  24e418: 71000863     	subs	w3, w3, #0x2
  24e41c: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e420: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e424: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e428: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e42c: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e430: 0f0e871c     	shrn	v28.8b, v24.8h, #0x2
  24e434: 4e7a8421     	add	v1.8h, v1.8h, v26.8h
  24e438: 4f0e843c     	shrn2	v28.16b, v1.8h, #0x2
  24e43c: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e440: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e444: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e448: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e44c: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e450: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e454: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e458: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e45c: 0f0e871e     	shrn	v30.8b, v24.8h, #0x2
  24e460: 4e7a8400     	add	v0.8h, v0.8h, v26.8h
  24e464: 4f0e841e     	shrn2	v30.16b, v0.8h, #0x2
  24e468: 2e230052     	uaddl	v18.8h, v2.8b, v3.8b
  24e46c: 6e230056     	uaddl2	v22.8h, v2.16b, v3.16b
  24e470: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e474: 54fffd2c     	b.gt	0x24e418 <ff_put_pixels16_xy2_no_rnd_neon+0x28>
  24e478: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e47c: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e480: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e484: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e488: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e48c: 0f0e871c     	shrn	v28.8b, v24.8h, #0x2
  24e490: 4e7a8421     	add	v1.8h, v1.8h, v26.8h
  24e494: 4f0e843c     	shrn2	v28.16b, v1.8h, #0x2
  24e498: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e49c: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e4a0: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e4a4: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e4a8: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e4ac: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e4b0: 0f0e871e     	shrn	v30.8b, v24.8h, #0x2
  24e4b4: 4e7a8400     	add	v0.8h, v0.8h, v26.8h
  24e4b8: 4f0e841e     	shrn2	v30.16b, v0.8h, #0x2
  24e4bc: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e4c0: d65f03c0     	ret

000000000024e4c4 <ff_avg_h264_qpel16_mc00_neon>:
  24e4c4: 52800203     	mov	w3, #0x10               // =16

000000000024e4c8 <ff_avg_pixels16_neon>:
  24e4c8: aa0003ec     	mov	x12, x0
  24e4cc: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e4d0: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e4d4: 4cc27022     	ld1	{ v2.16b }, [x1], x2
  24e4d8: 4cc27023     	ld1	{ v3.16b }, [x1], x2
  24e4dc: 4cc27184     	ld1	{ v4.16b }, [x12], x2
  24e4e0: 6e241400     	urhadd	v0.16b, v0.16b, v4.16b
  24e4e4: 4cc27185     	ld1	{ v5.16b }, [x12], x2
  24e4e8: 6e251421     	urhadd	v1.16b, v1.16b, v5.16b
  24e4ec: 4cc27186     	ld1	{ v6.16b }, [x12], x2
  24e4f0: 6e261442     	urhadd	v2.16b, v2.16b, v6.16b
  24e4f4: 4cc27187     	ld1	{ v7.16b }, [x12], x2
  24e4f8: 6e271463     	urhadd	v3.16b, v3.16b, v7.16b
  24e4fc: 71001063     	subs	w3, w3, #0x4
  24e500: 4c827000     	st1	{ v0.16b }, [x0], x2
  24e504: 4c827001     	st1	{ v1.16b }, [x0], x2
  24e508: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e50c: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e510: 54fffde1     	b.ne	0x24e4cc <ff_avg_pixels16_neon+0x4>
  24e514: d65f03c0     	ret

000000000024e518 <ff_avg_pixels16_x2_neon>:
  24e518: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e51c: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e520: 71000863     	subs	w3, w3, #0x2
  24e524: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e528: 6e211400     	urhadd	v0.16b, v0.16b, v1.16b
  24e52c: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e530: 6e231442     	urhadd	v2.16b, v2.16b, v3.16b
  24e534: 4cc27001     	ld1	{ v1.16b }, [x0], x2
  24e538: 4c407003     	ld1	{ v3.16b }, [x0]
  24e53c: 6e211400     	urhadd	v0.16b, v0.16b, v1.16b
  24e540: 6e231442     	urhadd	v2.16b, v2.16b, v3.16b
  24e544: cb020000     	sub	x0, x0, x2
  24e548: 4c827000     	st1	{ v0.16b }, [x0], x2
  24e54c: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e550: 54fffe41     	b.ne	0x24e518 <ff_avg_pixels16_x2_neon>
  24e554: d65f03c0     	ret

000000000024e558 <ff_avg_pixels16_x2_no_rnd_neon>:
  24e558: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e55c: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e560: 71000863     	subs	w3, w3, #0x2
  24e564: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e568: 6e210400     	uhadd	v0.16b, v0.16b, v1.16b
  24e56c: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e570: 6e230442     	uhadd	v2.16b, v2.16b, v3.16b
  24e574: 4cc27001     	ld1	{ v1.16b }, [x0], x2
  24e578: 4c407003     	ld1	{ v3.16b }, [x0]
  24e57c: 6e211400     	urhadd	v0.16b, v0.16b, v1.16b
  24e580: 6e231442     	urhadd	v2.16b, v2.16b, v3.16b
  24e584: cb020000     	sub	x0, x0, x2
  24e588: 4c827000     	st1	{ v0.16b }, [x0], x2
  24e58c: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e590: 54fffe41     	b.ne	0x24e558 <ff_avg_pixels16_x2_no_rnd_neon>
  24e594: d65f03c0     	ret

000000000024e598 <ff_avg_pixels16_y2_neon>:
  24e598: 51000863     	sub	w3, w3, #0x2
  24e59c: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e5a0: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e5a4: 71000863     	subs	w3, w3, #0x2
  24e5a8: 6e211402     	urhadd	v2.16b, v0.16b, v1.16b
  24e5ac: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e5b0: 6e211403     	urhadd	v3.16b, v0.16b, v1.16b
  24e5b4: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e5b8: 4cc27004     	ld1	{ v4.16b }, [x0], x2
  24e5bc: 4c407005     	ld1	{ v5.16b }, [x0]
  24e5c0: 6e241442     	urhadd	v2.16b, v2.16b, v4.16b
  24e5c4: 6e251463     	urhadd	v3.16b, v3.16b, v5.16b
  24e5c8: cb020000     	sub	x0, x0, x2
  24e5cc: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e5d0: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e5d4: 54fffe81     	b.ne	0x24e5a4 <ff_avg_pixels16_y2_neon+0xc>
  24e5d8: 6e211402     	urhadd	v2.16b, v0.16b, v1.16b
  24e5dc: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e5e0: 6e211403     	urhadd	v3.16b, v0.16b, v1.16b
  24e5e4: 4cc27004     	ld1	{ v4.16b }, [x0], x2
  24e5e8: 4c407005     	ld1	{ v5.16b }, [x0]
  24e5ec: 6e241442     	urhadd	v2.16b, v2.16b, v4.16b
  24e5f0: 6e251463     	urhadd	v3.16b, v3.16b, v5.16b
  24e5f4: cb020000     	sub	x0, x0, x2
  24e5f8: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e5fc: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e600: d65f03c0     	ret

000000000024e604 <ff_avg_pixels16_y2_no_rnd_neon>:
  24e604: 51000863     	sub	w3, w3, #0x2
  24e608: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e60c: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e610: 71000863     	subs	w3, w3, #0x2
  24e614: 6e210402     	uhadd	v2.16b, v0.16b, v1.16b
  24e618: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e61c: 6e210403     	uhadd	v3.16b, v0.16b, v1.16b
  24e620: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e624: 4cc27004     	ld1	{ v4.16b }, [x0], x2
  24e628: 4c407005     	ld1	{ v5.16b }, [x0]
  24e62c: 6e241442     	urhadd	v2.16b, v2.16b, v4.16b
  24e630: 6e251463     	urhadd	v3.16b, v3.16b, v5.16b
  24e634: cb020000     	sub	x0, x0, x2
  24e638: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e63c: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e640: 54fffe81     	b.ne	0x24e610 <ff_avg_pixels16_y2_no_rnd_neon+0xc>
  24e644: 6e210402     	uhadd	v2.16b, v0.16b, v1.16b
  24e648: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e64c: 6e210403     	uhadd	v3.16b, v0.16b, v1.16b
  24e650: 4cc27004     	ld1	{ v4.16b }, [x0], x2
  24e654: 4c407005     	ld1	{ v5.16b }, [x0]
  24e658: 6e241442     	urhadd	v2.16b, v2.16b, v4.16b
  24e65c: 6e251463     	urhadd	v3.16b, v3.16b, v5.16b
  24e660: cb020000     	sub	x0, x0, x2
  24e664: 4c827002     	st1	{ v2.16b }, [x0], x2
  24e668: 4c827003     	st1	{ v3.16b }, [x0], x2
  24e66c: d65f03c0     	ret

000000000024e670 <ff_avg_pixels16_xy2_neon>:
  24e670: 51000863     	sub	w3, w3, #0x2
  24e674: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e678: 4cc2a024     	ld1	{ v4.16b, v5.16b }, [x1], x2
  24e67c: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e680: 6e050885     	ext	v5.16b, v4.16b, v5.16b, #0x1
  24e684: 2e210010     	uaddl	v16.8h, v0.8b, v1.8b
  24e688: 6e210014     	uaddl2	v20.8h, v0.16b, v1.16b
  24e68c: 2e250092     	uaddl	v18.8h, v4.8b, v5.8b
  24e690: 6e250096     	uaddl2	v22.8h, v4.16b, v5.16b
  24e694: 71000863     	subs	w3, w3, #0x2
  24e698: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e69c: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e6a0: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e6a4: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e6a8: 0f0e8f1c     	rshrn	v28.8b, v24.8h, #0x2
  24e6ac: 4f0e8c3c     	rshrn2	v28.16b, v1.8h, #0x2
  24e6b0: 4c407010     	ld1	{ v16.16b }, [x0]
  24e6b4: 6e30179c     	urhadd	v28.16b, v28.16b, v16.16b
  24e6b8: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e6bc: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e6c0: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e6c4: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e6c8: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e6cc: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e6d0: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e6d4: 0f0e8f1e     	rshrn	v30.8b, v24.8h, #0x2
  24e6d8: 4f0e8c1e     	rshrn2	v30.16b, v0.8h, #0x2
  24e6dc: 4c407012     	ld1	{ v18.16b }, [x0]
  24e6e0: 6e3217de     	urhadd	v30.16b, v30.16b, v18.16b
  24e6e4: 2e230052     	uaddl	v18.8h, v2.8b, v3.8b
  24e6e8: 6e230056     	uaddl2	v22.8h, v2.16b, v3.16b
  24e6ec: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e6f0: 54fffd2c     	b.gt	0x24e694 <ff_avg_pixels16_xy2_neon+0x24>
  24e6f4: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e6f8: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e6fc: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e700: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e704: 0f0e8f1c     	rshrn	v28.8b, v24.8h, #0x2
  24e708: 4f0e8c3c     	rshrn2	v28.16b, v1.8h, #0x2
  24e70c: 4c407010     	ld1	{ v16.16b }, [x0]
  24e710: 6e30179c     	urhadd	v28.16b, v28.16b, v16.16b
  24e714: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e718: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e71c: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e720: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e724: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e728: 0f0e8f1e     	rshrn	v30.8b, v24.8h, #0x2
  24e72c: 4f0e8c1e     	rshrn2	v30.16b, v0.8h, #0x2
  24e730: 4c407012     	ld1	{ v18.16b }, [x0]
  24e734: 6e3217de     	urhadd	v30.16b, v30.16b, v18.16b
  24e738: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e73c: d65f03c0     	ret

000000000024e740 <ff_avg_pixels16_xy2_no_rnd_neon>:
  24e740: 51000863     	sub	w3, w3, #0x2
  24e744: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e748: 4cc2a024     	ld1	{ v4.16b, v5.16b }, [x1], x2
  24e74c: 4f00843a     	movi	v26.8h, #0x1
  24e750: 6e010801     	ext	v1.16b, v0.16b, v1.16b, #0x1
  24e754: 6e050885     	ext	v5.16b, v4.16b, v5.16b, #0x1
  24e758: 2e210010     	uaddl	v16.8h, v0.8b, v1.8b
  24e75c: 6e210014     	uaddl2	v20.8h, v0.16b, v1.16b
  24e760: 2e250092     	uaddl	v18.8h, v4.8b, v5.8b
  24e764: 6e250096     	uaddl2	v22.8h, v4.16b, v5.16b
  24e768: 71000863     	subs	w3, w3, #0x2
  24e76c: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e770: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e774: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e778: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e77c: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e780: 0f0e871c     	shrn	v28.8b, v24.8h, #0x2
  24e784: 4e7a8421     	add	v1.8h, v1.8h, v26.8h
  24e788: 4f0e843c     	shrn2	v28.16b, v1.8h, #0x2
  24e78c: 4c407010     	ld1	{ v16.16b }, [x0]
  24e790: 6e30179c     	urhadd	v28.16b, v28.16b, v16.16b
  24e794: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e798: 4cc2a022     	ld1	{ v2.16b, v3.16b }, [x1], x2
  24e79c: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e7a0: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e7a4: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e7a8: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e7ac: 6e030843     	ext	v3.16b, v2.16b, v3.16b, #0x1
  24e7b0: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e7b4: 0f0e871e     	shrn	v30.8b, v24.8h, #0x2
  24e7b8: 4e7a8400     	add	v0.8h, v0.8h, v26.8h
  24e7bc: 4f0e841e     	shrn2	v30.16b, v0.8h, #0x2
  24e7c0: 4c407012     	ld1	{ v18.16b }, [x0]
  24e7c4: 6e3217de     	urhadd	v30.16b, v30.16b, v18.16b
  24e7c8: 2e230052     	uaddl	v18.8h, v2.8b, v3.8b
  24e7cc: 6e230056     	uaddl2	v22.8h, v2.16b, v3.16b
  24e7d0: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e7d4: 54fffcac     	b.gt	0x24e768 <ff_avg_pixels16_xy2_no_rnd_neon+0x28>
  24e7d8: 4cc2a020     	ld1	{ v0.16b, v1.16b }, [x1], x2
  24e7dc: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e7e0: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e7e4: 6e01081e     	ext	v30.16b, v0.16b, v1.16b, #0x1
  24e7e8: 4e768681     	add	v1.8h, v20.8h, v22.8h
  24e7ec: 0f0e871c     	shrn	v28.8b, v24.8h, #0x2
  24e7f0: 4e7a8421     	add	v1.8h, v1.8h, v26.8h
  24e7f4: 4f0e843c     	shrn2	v28.16b, v1.8h, #0x2
  24e7f8: 4c407010     	ld1	{ v16.16b }, [x0]
  24e7fc: 6e30179c     	urhadd	v28.16b, v28.16b, v16.16b
  24e800: 2e3e0010     	uaddl	v16.8h, v0.8b, v30.8b
  24e804: 6e3e0014     	uaddl2	v20.8h, v0.16b, v30.16b
  24e808: 4c82701c     	st1	{ v28.16b }, [x0], x2
  24e80c: 4e728618     	add	v24.8h, v16.8h, v18.8h
  24e810: 4e7a8718     	add	v24.8h, v24.8h, v26.8h
  24e814: 4e768680     	add	v0.8h, v20.8h, v22.8h
  24e818: 0f0e871e     	shrn	v30.8b, v24.8h, #0x2
  24e81c: 4e7a8400     	add	v0.8h, v0.8h, v26.8h
  24e820: 4f0e841e     	shrn2	v30.16b, v0.8h, #0x2
  24e824: 4c407012     	ld1	{ v18.16b }, [x0]
  24e828: 6e3217de     	urhadd	v30.16b, v30.16b, v18.16b
  24e82c: 4c82701e     	st1	{ v30.16b }, [x0], x2
  24e830: d65f03c0     	ret

000000000024e834 <ff_put_h264_qpel8_mc00_neon>:
  24e834: 52800103     	mov	w3, #0x8                // =8

000000000024e838 <ff_put_pixels8_neon>:
  24e838: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e83c: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24e840: 0cc27022     	ld1	{ v2.8b }, [x1], x2
  24e844: 0cc27023     	ld1	{ v3.8b }, [x1], x2
  24e848: 71001063     	subs	w3, w3, #0x4
  24e84c: 0c827000     	st1	{ v0.8b }, [x0], x2
  24e850: 0c827001     	st1	{ v1.8b }, [x0], x2
  24e854: 0c827002     	st1	{ v2.8b }, [x0], x2
  24e858: 0c827003     	st1	{ v3.8b }, [x0], x2
  24e85c: 54fffee1     	b.ne	0x24e838 <ff_put_pixels8_neon>
  24e860: d65f03c0     	ret

000000000024e864 <ff_put_pixels8_x2_neon>:
  24e864: 0cc2a020     	ld1	{ v0.8b, v1.8b }, [x1], x2
  24e868: 2e010801     	ext	v1.8b, v0.8b, v1.8b, #0x1
  24e86c: 0cc2a022     	ld1	{ v2.8b, v3.8b }, [x1], x2
  24e870: 2e030843     	ext	v3.8b, v2.8b, v3.8b, #0x1
  24e874: 71000863     	subs	w3, w3, #0x2
  24e878: 2e211400     	urhadd	v0.8b, v0.8b, v1.8b
  24e87c: 2e231442     	urhadd	v2.8b, v2.8b, v3.8b
  24e880: 0c827000     	st1	{ v0.8b }, [x0], x2
  24e884: 0c827002     	st1	{ v2.8b }, [x0], x2
  24e888: 54fffee1     	b.ne	0x24e864 <ff_put_pixels8_x2_neon>
  24e88c: d65f03c0     	ret

000000000024e890 <ff_put_pixels8_x2_no_rnd_neon>:
  24e890: 0cc2a020     	ld1	{ v0.8b, v1.8b }, [x1], x2
  24e894: 2e010801     	ext	v1.8b, v0.8b, v1.8b, #0x1
  24e898: 0cc2a022     	ld1	{ v2.8b, v3.8b }, [x1], x2
  24e89c: 2e030843     	ext	v3.8b, v2.8b, v3.8b, #0x1
  24e8a0: 71000863     	subs	w3, w3, #0x2
  24e8a4: 2e210400     	uhadd	v0.8b, v0.8b, v1.8b
  24e8a8: 2e230442     	uhadd	v2.8b, v2.8b, v3.8b
  24e8ac: 0c827000     	st1	{ v0.8b }, [x0], x2
  24e8b0: 0c827002     	st1	{ v2.8b }, [x0], x2
  24e8b4: 54fffee1     	b.ne	0x24e890 <ff_put_pixels8_x2_no_rnd_neon>
  24e8b8: d65f03c0     	ret

000000000024e8bc <ff_put_pixels8_y2_neon>:
  24e8bc: 51000863     	sub	w3, w3, #0x2
  24e8c0: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e8c4: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24e8c8: 71000863     	subs	w3, w3, #0x2
  24e8cc: 2e211404     	urhadd	v4.8b, v0.8b, v1.8b
  24e8d0: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e8d4: 2e211405     	urhadd	v5.8b, v0.8b, v1.8b
  24e8d8: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24e8dc: 0c827004     	st1	{ v4.8b }, [x0], x2
  24e8e0: 0c827005     	st1	{ v5.8b }, [x0], x2
  24e8e4: 54ffff21     	b.ne	0x24e8c8 <ff_put_pixels8_y2_neon+0xc>
  24e8e8: 2e211404     	urhadd	v4.8b, v0.8b, v1.8b
  24e8ec: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e8f0: 2e211405     	urhadd	v5.8b, v0.8b, v1.8b
  24e8f4: 0c827004     	st1	{ v4.8b }, [x0], x2
  24e8f8: 0c827005     	st1	{ v5.8b }, [x0], x2
  24e8fc: d65f03c0     	ret

000000000024e900 <ff_put_pixels8_y2_no_rnd_neon>:
  24e900: 51000863     	sub	w3, w3, #0x2
  24e904: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e908: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24e90c: 71000863     	subs	w3, w3, #0x2
  24e910: 2e210404     	uhadd	v4.8b, v0.8b, v1.8b
  24e914: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e918: 2e210405     	uhadd	v5.8b, v0.8b, v1.8b
  24e91c: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24e920: 0c827004     	st1	{ v4.8b }, [x0], x2
  24e924: 0c827005     	st1	{ v5.8b }, [x0], x2
  24e928: 54ffff21     	b.ne	0x24e90c <ff_put_pixels8_y2_no_rnd_neon+0xc>
  24e92c: 2e210404     	uhadd	v4.8b, v0.8b, v1.8b
  24e930: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24e934: 2e210405     	uhadd	v5.8b, v0.8b, v1.8b
  24e938: 0c827004     	st1	{ v4.8b }, [x0], x2
  24e93c: 0c827005     	st1	{ v5.8b }, [x0], x2
  24e940: d65f03c0     	ret

000000000024e944 <ff_put_pixels8_xy2_neon>:
  24e944: 51000863     	sub	w3, w3, #0x2
  24e948: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e94c: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e950: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24e954: 6e060826     	ext	v6.16b, v1.16b, v6.16b, #0x1
  24e958: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24e95c: 2e260031     	uaddl	v17.8h, v1.8b, v6.8b
  24e960: 71000863     	subs	w3, w3, #0x2
  24e964: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e968: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24e96c: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24e970: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24e974: 0f0e8e45     	rshrn	v5.8b, v18.8h, #0x2
  24e978: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e97c: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24e980: 0c827005     	st1	{ v5.8b }, [x0], x2
  24e984: 0f0e8e47     	rshrn	v7.8b, v18.8h, #0x2
  24e988: 6e060826     	ext	v6.16b, v1.16b, v6.16b, #0x1
  24e98c: 2e260031     	uaddl	v17.8h, v1.8b, v6.8b
  24e990: 0c827007     	st1	{ v7.8b }, [x0], x2
  24e994: 54fffe6c     	b.gt	0x24e960 <ff_put_pixels8_xy2_neon+0x1c>
  24e998: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e99c: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24e9a0: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24e9a4: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24e9a8: 0f0e8e45     	rshrn	v5.8b, v18.8h, #0x2
  24e9ac: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24e9b0: 0c827005     	st1	{ v5.8b }, [x0], x2
  24e9b4: 0f0e8e47     	rshrn	v7.8b, v18.8h, #0x2
  24e9b8: 0c827007     	st1	{ v7.8b }, [x0], x2
  24e9bc: d65f03c0     	ret

000000000024e9c0 <ff_put_pixels8_xy2_no_rnd_neon>:
  24e9c0: 51000863     	sub	w3, w3, #0x2
  24e9c4: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e9c8: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24e9cc: 4f008433     	movi	v19.8h, #0x1
  24e9d0: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24e9d4: 6e060826     	ext	v6.16b, v1.16b, v6.16b, #0x1
  24e9d8: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24e9dc: 2e260031     	uaddl	v17.8h, v1.8b, v6.8b
  24e9e0: 71000863     	subs	w3, w3, #0x2
  24e9e4: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24e9e8: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24e9ec: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24e9f0: 4e738652     	add	v18.8h, v18.8h, v19.8h
  24e9f4: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24e9f8: 0f0e8645     	shrn	v5.8b, v18.8h, #0x2
  24e9fc: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24ea00: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24ea04: 4e738652     	add	v18.8h, v18.8h, v19.8h
  24ea08: 0c827005     	st1	{ v5.8b }, [x0], x2
  24ea0c: 0f0e8647     	shrn	v7.8b, v18.8h, #0x2
  24ea10: 6e060826     	ext	v6.16b, v1.16b, v6.16b, #0x1
  24ea14: 2e260031     	uaddl	v17.8h, v1.8b, v6.8b
  24ea18: 0c827007     	st1	{ v7.8b }, [x0], x2
  24ea1c: 54fffe2c     	b.gt	0x24e9e0 <ff_put_pixels8_xy2_no_rnd_neon+0x20>
  24ea20: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24ea24: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24ea28: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24ea2c: 4e738652     	add	v18.8h, v18.8h, v19.8h
  24ea30: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24ea34: 0f0e8645     	shrn	v5.8b, v18.8h, #0x2
  24ea38: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24ea3c: 4e738652     	add	v18.8h, v18.8h, v19.8h
  24ea40: 0c827005     	st1	{ v5.8b }, [x0], x2
  24ea44: 0f0e8647     	shrn	v7.8b, v18.8h, #0x2
  24ea48: 0c827007     	st1	{ v7.8b }, [x0], x2
  24ea4c: d65f03c0     	ret

000000000024ea50 <ff_avg_h264_qpel8_mc00_neon>:
  24ea50: 52800103     	mov	w3, #0x8                // =8

000000000024ea54 <ff_avg_pixels8_neon>:
  24ea54: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24ea58: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24ea5c: 0cc27022     	ld1	{ v2.8b }, [x1], x2
  24ea60: 0cc27023     	ld1	{ v3.8b }, [x1], x2
  24ea64: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24ea68: 2e241400     	urhadd	v0.8b, v0.8b, v4.8b
  24ea6c: 0cc27005     	ld1	{ v5.8b }, [x0], x2
  24ea70: 2e251421     	urhadd	v1.8b, v1.8b, v5.8b
  24ea74: 0cc27006     	ld1	{ v6.8b }, [x0], x2
  24ea78: 2e261442     	urhadd	v2.8b, v2.8b, v6.8b
  24ea7c: 0cc27007     	ld1	{ v7.8b }, [x0], x2
  24ea80: 2e271463     	urhadd	v3.8b, v3.8b, v7.8b
  24ea84: cb020800     	sub	x0, x0, x2, lsl #2
  24ea88: 71001063     	subs	w3, w3, #0x4
  24ea8c: 0c827000     	st1	{ v0.8b }, [x0], x2
  24ea90: 0c827001     	st1	{ v1.8b }, [x0], x2
  24ea94: 0c827002     	st1	{ v2.8b }, [x0], x2
  24ea98: 0c827003     	st1	{ v3.8b }, [x0], x2
  24ea9c: 54fffdc1     	b.ne	0x24ea54 <ff_avg_pixels8_neon>
  24eaa0: d65f03c0     	ret

000000000024eaa4 <ff_avg_pixels8_x2_neon>:
  24eaa4: 0cc2a020     	ld1	{ v0.8b, v1.8b }, [x1], x2
  24eaa8: 2e010801     	ext	v1.8b, v0.8b, v1.8b, #0x1
  24eaac: 0cc2a022     	ld1	{ v2.8b, v3.8b }, [x1], x2
  24eab0: 2e030843     	ext	v3.8b, v2.8b, v3.8b, #0x1
  24eab4: 71000863     	subs	w3, w3, #0x2
  24eab8: 2e211400     	urhadd	v0.8b, v0.8b, v1.8b
  24eabc: 2e231442     	urhadd	v2.8b, v2.8b, v3.8b
  24eac0: 0cc27004     	ld1	{ v4.8b }, [x0], x2
  24eac4: 0c407005     	ld1	{ v5.8b }, [x0]
  24eac8: 2e241400     	urhadd	v0.8b, v0.8b, v4.8b
  24eacc: 2e251442     	urhadd	v2.8b, v2.8b, v5.8b
  24ead0: cb020000     	sub	x0, x0, x2
  24ead4: 0c827000     	st1	{ v0.8b }, [x0], x2
  24ead8: 0c827002     	st1	{ v2.8b }, [x0], x2
  24eadc: 54fffe41     	b.ne	0x24eaa4 <ff_avg_pixels8_x2_neon>
  24eae0: d65f03c0     	ret

000000000024eae4 <ff_avg_pixels8_y2_neon>:
  24eae4: 51000863     	sub	w3, w3, #0x2
  24eae8: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24eaec: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24eaf0: 71000863     	subs	w3, w3, #0x2
  24eaf4: 2e211404     	urhadd	v4.8b, v0.8b, v1.8b
  24eaf8: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24eafc: 2e211405     	urhadd	v5.8b, v0.8b, v1.8b
  24eb00: 0cc27021     	ld1	{ v1.8b }, [x1], x2
  24eb04: 0cc27002     	ld1	{ v2.8b }, [x0], x2
  24eb08: 0c407003     	ld1	{ v3.8b }, [x0]
  24eb0c: 2e221484     	urhadd	v4.8b, v4.8b, v2.8b
  24eb10: 2e2314a5     	urhadd	v5.8b, v5.8b, v3.8b
  24eb14: cb020000     	sub	x0, x0, x2
  24eb18: 0c827004     	st1	{ v4.8b }, [x0], x2
  24eb1c: 0c827005     	st1	{ v5.8b }, [x0], x2
  24eb20: 54fffe81     	b.ne	0x24eaf0 <ff_avg_pixels8_y2_neon+0xc>
  24eb24: 2e211404     	urhadd	v4.8b, v0.8b, v1.8b
  24eb28: 0cc27020     	ld1	{ v0.8b }, [x1], x2
  24eb2c: 2e211405     	urhadd	v5.8b, v0.8b, v1.8b
  24eb30: 0cc27002     	ld1	{ v2.8b }, [x0], x2
  24eb34: 0c407003     	ld1	{ v3.8b }, [x0]
  24eb38: 2e221484     	urhadd	v4.8b, v4.8b, v2.8b
  24eb3c: 2e2314a5     	urhadd	v5.8b, v5.8b, v3.8b
  24eb40: cb020000     	sub	x0, x0, x2
  24eb44: 0c827004     	st1	{ v4.8b }, [x0], x2
  24eb48: 0c827005     	st1	{ v5.8b }, [x0], x2
  24eb4c: d65f03c0     	ret

000000000024eb50 <ff_avg_pixels8_xy2_neon>:
  24eb50: 51000863     	sub	w3, w3, #0x2
  24eb54: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24eb58: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24eb5c: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24eb60: 6e060826     	ext	v6.16b, v1.16b, v6.16b, #0x1
  24eb64: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24eb68: 2e260031     	uaddl	v17.8h, v1.8b, v6.8b
  24eb6c: 71000863     	subs	w3, w3, #0x2
  24eb70: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24eb74: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24eb78: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24eb7c: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24eb80: 0f0e8e45     	rshrn	v5.8b, v18.8h, #0x2
  24eb84: 4cc27021     	ld1	{ v1.16b }, [x1], x2
  24eb88: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24eb8c: 0c407007     	ld1	{ v7.8b }, [x0]
  24eb90: 2e2714a5     	urhadd	v5.8b, v5.8b, v7.8b
  24eb94: 0c827005     	st1	{ v5.8b }, [x0], x2
  24eb98: 0f0e8e47     	rshrn	v7.8b, v18.8h, #0x2
  24eb9c: 0c407005     	ld1	{ v5.8b }, [x0]
  24eba0: 2e2514e7     	urhadd	v7.8b, v7.8b, v5.8b
  24eba4: 6e060826     	ext	v6.16b, v1.16b, v6.16b, #0x1
  24eba8: 2e260031     	uaddl	v17.8h, v1.8b, v6.8b
  24ebac: 0c827007     	st1	{ v7.8b }, [x0], x2
  24ebb0: 54fffdec     	b.gt	0x24eb6c <ff_avg_pixels8_xy2_neon+0x1c>
  24ebb4: 4cc27020     	ld1	{ v0.16b }, [x1], x2
  24ebb8: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24ebbc: 6e040804     	ext	v4.16b, v0.16b, v4.16b, #0x1
  24ebc0: 2e240010     	uaddl	v16.8h, v0.8b, v4.8b
  24ebc4: 0f0e8e45     	rshrn	v5.8b, v18.8h, #0x2
  24ebc8: 4e718612     	add	v18.8h, v16.8h, v17.8h
  24ebcc: 0c407007     	ld1	{ v7.8b }, [x0]
  24ebd0: 2e2714a5     	urhadd	v5.8b, v5.8b, v7.8b
  24ebd4: 0c827005     	st1	{ v5.8b }, [x0], x2
  24ebd8: 0f0e8e47     	rshrn	v7.8b, v18.8h, #0x2
  24ebdc: 0c407005     	ld1	{ v5.8b }, [x0]
  24ebe0: 2e2514e7     	urhadd	v7.8b, v7.8b, v5.8b
  24ebe4: 0c827007     	st1	{ v7.8b }, [x0], x2
  24ebe8: d65f03c0     	ret

000000000024ebec <ff_imdct_half_neon>:
  24ebec: d10083ff     	sub	sp, sp, #0x20
  24ebf0: a90053f3     	stp	x19, x20, [sp]
  24ebf4: f9000bfe     	str	x30, [sp, #0x10]
  24ebf8: d280002c     	mov	x12, #0x1               // =1
  24ebfc: b9401c0e     	ldr	w14, [x0, #0x1c]
  24ec00: f9401004     	ldr	x4, [x0, #0x20]
  24ec04: f9400403     	ldr	x3, [x0, #0x8]
  24ec08: 9ace218c     	lsl	x12, x12, x14
  24ec0c: d342fd8e     	lsr	x14, x12, #2
  24ec10: 8b0c0447     	add	x7, x2, x12, lsl #1
  24ec14: 928001ec     	mov	x12, #-0x10             // =-16
  24ec18: d10040e7     	sub	x7, x7, #0x10
  24ec1c: 0ccc88f0     	ld2	{ v16.2s, v17.2s }, [x7], x12
  24ec20: 0cdf8840     	ld2	{ v0.2s, v1.2s }, [x2], #16
  24ec24: 0ea00a31     	rev64	v17.2s, v17.2s
  24ec28: 0cdf8882     	ld2	{ v2.2s, v3.2s }, [x4], #16
  24ec2c: 2e22de26     	fmul	v6.2s, v17.2s, v2.2s
  24ec30: 2e22dc07     	fmul	v7.2s, v0.2s, v2.2s
  24ec34: f10009ce     	subs	x14, x14, #0x2
  24ec38: b8404466     	ldr	w6, [x3], #0x4
  24ec3c: 2e23dc04     	fmul	v4.2s, v0.2s, v3.2s
  24ec40: 2e23de25     	fmul	v5.2s, v17.2s, v3.2s
  24ec44: 0ea4d4c4     	fsub	v4.2s, v6.2s, v4.2s
  24ec48: 0e27d4a5     	fadd	v5.2s, v5.2s, v7.2s
  24ec4c: d3507cc8     	ubfx	x8, x6, #16, #16
  24ec50: d3403cc6     	ubfx	x6, x6, #0, #16
  24ec54: 8b080c28     	add	x8, x1, x8, lsl #3
  24ec58: 8b060c26     	add	x6, x1, x6, lsl #3
  24ec5c: 54000140     	b.eq	0x24ec84 <ff_imdct_half_neon+0x98>
  24ec60: 0ccc88f0     	ld2	{ v16.2s, v17.2s }, [x7], x12
  24ec64: 0cdf8840     	ld2	{ v0.2s, v1.2s }, [x2], #16
  24ec68: 0ea00a31     	rev64	v17.2s, v17.2s
  24ec6c: 0cdf8882     	ld2	{ v2.2s, v3.2s }, [x4], #16
  24ec70: 2e22de26     	fmul	v6.2s, v17.2s, v2.2s
  24ec74: 2e22dc07     	fmul	v7.2s, v0.2s, v2.2s
  24ec78: 0d2080c4     	st2	{ v4.s, v5.s }[0], [x6]
  24ec7c: 0d209104     	st2	{ v4.s, v5.s }[1], [x8]
  24ec80: 17ffffed     	b	0x24ec34 <ff_imdct_half_neon+0x48>
  24ec84: 0d2080c4     	st2	{ v4.s, v5.s }[0], [x6]
  24ec88: 0d209104     	st2	{ v4.s, v5.s }[1], [x8]
  24ec8c: aa0003f3     	mov	x19, x0
  24ec90: aa0103f4     	mov	x20, x1
  24ec94: 97ffeb69     	bl	0x249a38 <ff_fft_calc_neon>
  24ec98: d280002c     	mov	x12, #0x1               // =1
  24ec9c: b9401e6e     	ldr	w14, [x19, #0x1c]
  24eca0: f9401264     	ldr	x4, [x19, #0x20]
  24eca4: 9ace218c     	lsl	x12, x12, x14
  24eca8: d343fd8e     	lsr	x14, x12, #3
  24ecac: 8b0e0c84     	add	x4, x4, x14, lsl #3
  24ecb0: 8b0e0e86     	add	x6, x20, x14, lsl #3
  24ecb4: d1004081     	sub	x1, x4, #0x10
  24ecb8: d10040c3     	sub	x3, x6, #0x10
  24ecbc: 928001e7     	mov	x7, #-0x10              // =-16
  24ecc0: aa0603e8     	mov	x8, x6
  24ecc4: aa0303e0     	mov	x0, x3
  24ecc8: 0cc78860     	ld2	{ v0.2s, v1.2s }, [x3], x7
  24eccc: 0cdf88d4     	ld2	{ v20.2s, v21.2s }, [x6], #16
  24ecd0: 0cc78830     	ld2	{ v16.2s, v17.2s }, [x1], x7
  24ecd4: f10009ce     	subs	x14, x14, #0x2
  24ecd8: 2e31dc07     	fmul	v7.2s, v0.2s, v17.2s
  24ecdc: 0cdf8892     	ld2	{ v18.2s, v19.2s }, [x4], #16
  24ece0: 2e31dc24     	fmul	v4.2s, v1.2s, v17.2s
  24ece4: 2e33dea6     	fmul	v6.2s, v21.2s, v19.2s
  24ece8: 2e33de85     	fmul	v5.2s, v20.2s, v19.2s
  24ecec: 2e30dc36     	fmul	v22.2s, v1.2s, v16.2s
  24ecf0: 2e32deb7     	fmul	v23.2s, v21.2s, v18.2s
  24ecf4: 2e30dc18     	fmul	v24.2s, v0.2s, v16.2s
  24ecf8: 2e32de99     	fmul	v25.2s, v20.2s, v18.2s
  24ecfc: 0e36d4e7     	fadd	v7.2s, v7.2s, v22.2s
  24ed00: 0e37d4a5     	fadd	v5.2s, v5.2s, v23.2s
  24ed04: 0eb8d484     	fsub	v4.2s, v4.2s, v24.2s
  24ed08: 0eb9d4c6     	fsub	v6.2s, v6.2s, v25.2s
  24ed0c: 54000120     	b.eq	0x24ed30 <ff_imdct_half_neon+0x144>
  24ed10: 0cc78860     	ld2	{ v0.2s, v1.2s }, [x3], x7
  24ed14: 0cdf88d4     	ld2	{ v20.2s, v21.2s }, [x6], #16
  24ed18: 0cc78830     	ld2	{ v16.2s, v17.2s }, [x1], x7
  24ed1c: 0ea008a5     	rev64	v5.2s, v5.2s
  24ed20: 0ea008e7     	rev64	v7.2s, v7.2s
  24ed24: 0c878804     	st2	{ v4.2s, v5.2s }, [x0], x7
  24ed28: 0c9f8906     	st2	{ v6.2s, v7.2s }, [x8], #16
  24ed2c: 17ffffea     	b	0x24ecd4 <ff_imdct_half_neon+0xe8>
  24ed30: 0ea008a5     	rev64	v5.2s, v5.2s
  24ed34: 0ea008e7     	rev64	v7.2s, v7.2s
  24ed38: 0c008804     	st2	{ v4.2s, v5.2s }, [x0]
  24ed3c: 0c008906     	st2	{ v6.2s, v7.2s }, [x8]
  24ed40: a94053f3     	ldp	x19, x20, [sp]
  24ed44: f9400bfe     	ldr	x30, [sp, #0x10]
  24ed48: 910083ff     	add	sp, sp, #0x20
  24ed4c: d65f03c0     	ret

000000000024ed50 <ff_imdct_calc_neon>:
  24ed50: d10083ff     	sub	sp, sp, #0x20
  24ed54: a90053f3     	stp	x19, x20, [sp]
  24ed58: f9000bfe     	str	x30, [sp, #0x10]
  24ed5c: b9401c03     	ldr	w3, [x0, #0x1c]
  24ed60: d2800033     	mov	x19, #0x1               // =1
  24ed64: aa0103f4     	mov	x20, x1
  24ed68: 9ac32273     	lsl	x19, x19, x3
  24ed6c: 8b130021     	add	x1, x1, x19
  24ed70: 97ffff9f     	bl	0x24ebec <ff_imdct_half_neon>
  24ed74: 8b130a80     	add	x0, x20, x19, lsl #2
  24ed78: 8b130681     	add	x1, x20, x19, lsl #1
  24ed7c: d1002000     	sub	x0, x0, #0x8
  24ed80: d1004022     	sub	x2, x1, #0x10
  24ed84: 928001e3     	mov	x3, #-0x10              // =-16
  24ed88: 928000e6     	mov	x6, #-0x8               // =-8
  24ed8c: 4cc37840     	ld1	{ v0.4s }, [x2], x3
  24ed90: f89f0000     	prfum	pldl1keep, [x0, #-0x10]
  24ed94: 4ea00800     	rev64	v0.4s, v0.4s
  24ed98: 0cdfa822     	ld1	{ v2.2s, v3.2s }, [x1], #16
  24ed9c: 6ea0f804     	fneg	v4.4s, v0.4s
  24eda0: f89f0040     	prfum	pldl1keep, [x2, #-0x10]
  24eda4: 0ea00842     	rev64	v2.2s, v2.2s
  24eda8: 0ea00863     	rev64	v3.2s, v3.2s
  24edac: 6e044084     	ext	v4.16b, v4.16b, v4.16b, #0x8
  24edb0: 0c867802     	st1	{ v2.2s }, [x0], x6
  24edb4: 0c867803     	st1	{ v3.2s }, [x0], x6
  24edb8: 4c9f7a84     	st1	{ v4.4s }, [x20], #16
  24edbc: f1004273     	subs	x19, x19, #0x10
  24edc0: 54fffe6c     	b.gt	0x24ed8c <ff_imdct_calc_neon+0x3c>
  24edc4: a8c153f3     	ldp	x19, x20, [sp], #0x10
  24edc8: f84107fe     	ldr	x30, [sp], #0x10
  24edcc: d65f03c0     	ret

000000000024edd0 <ff_mdct_calc_neon>:
  24edd0: d10083ff     	sub	sp, sp, #0x20
  24edd4: a90053f3     	stp	x19, x20, [sp]
  24edd8: f9000bfe     	str	x30, [sp, #0x10]
  24eddc: d280002c     	mov	x12, #0x1               // =1
  24ede0: b9401c0e     	ldr	w14, [x0, #0x1c]
  24ede4: f9401004     	ldr	x4, [x0, #0x20]
  24ede8: f9400403     	ldr	x3, [x0, #0x8]
  24edec: 9ace218e     	lsl	x14, x12, x14
  24edf0: 8b0e0047     	add	x7, x2, x14
  24edf4: d10040e9     	sub	x9, x7, #0x10
  24edf8: 8b0e04e2     	add	x2, x7, x14, lsl #1
  24edfc: 8b0e0528     	add	x8, x9, x14, lsl #1
  24ee00: 8b0e0485     	add	x5, x4, x14, lsl #1
  24ee04: d10040a5     	sub	x5, x5, #0x10
  24ee08: d1001063     	sub	x3, x3, #0x4
  24ee0c: 928001ec     	mov	x12, #-0x10             // =-16
  24ee10: d341fdcd     	lsr	x13, x14, #1
  24ee14: 0ccc8930     	ld2	{ v16.2s, v17.2s }, [x9], x12
  24ee18: 0ccc8912     	ld2	{ v18.2s, v19.2s }, [x8], x12
  24ee1c: 0cdf88e0     	ld2	{ v0.2s, v1.2s }, [x7], #16
  24ee20: 0ea00a31     	rev64	v17.2s, v17.2s
  24ee24: 0ea00a73     	rev64	v19.2s, v19.2s
  24ee28: 0cdf8842     	ld2	{ v2.2s, v3.2s }, [x2], #16
  24ee2c: 0ea0d620     	fsub	v0.2s, v17.2s, v0.2s
  24ee30: 0cdf8894     	ld2	{ v20.2s, v21.2s }, [x4], #16
  24ee34: 0ea00821     	rev64	v1.2s, v1.2s
  24ee38: 0ea00863     	rev64	v3.2s, v3.2s
  24ee3c: 0ccc88be     	ld2	{ v30.2s, v31.2s }, [x5], x12
  24ee40: 0e33d442     	fadd	v2.2s, v2.2s, v19.2s
  24ee44: 0ea1d610     	fsub	v16.2s, v16.2s, v1.2s
  24ee48: 0e23d652     	fadd	v18.2s, v18.2s, v3.2s
  24ee4c: 2e35dc07     	fmul	v7.2s, v0.2s, v21.2s
  24ee50: b86d686a     	ldr	w10, [x3, x13]
  24ee54: 2e34dc46     	fmul	v6.2s, v2.2s, v20.2s
  24ee58: b8404c66     	ldr	w6, [x3, #0x4]!
  24ee5c: 2e35dc44     	fmul	v4.2s, v2.2s, v21.2s
  24ee60: 2e34dc05     	fmul	v5.2s, v0.2s, v20.2s
  24ee64: 2e3ede18     	fmul	v24.2s, v16.2s, v30.2s
  24ee68: 2e3fde59     	fmul	v25.2s, v18.2s, v31.2s
  24ee6c: 2e3fde16     	fmul	v22.2s, v16.2s, v31.2s
  24ee70: 2e3ede57     	fmul	v23.2s, v18.2s, v30.2s
  24ee74: f10041ce     	subs	x14, x14, #0x10
  24ee78: f10021ad     	subs	x13, x13, #0x8
  24ee7c: 0ea7d4c6     	fsub	v6.2s, v6.2s, v7.2s
  24ee80: 0e25d487     	fadd	v7.2s, v4.2s, v5.2s
  24ee84: 0eb8d738     	fsub	v24.2s, v25.2s, v24.2s
  24ee88: 0e37d6d9     	fadd	v25.2s, v22.2s, v23.2s
  24ee8c: 540003c0     	b.eq	0x24ef04 <ff_mdct_calc_neon+0x134>
  24ee90: 928001ec     	mov	x12, #-0x10             // =-16
  24ee94: 0ccc8930     	ld2	{ v16.2s, v17.2s }, [x9], x12
  24ee98: 0ccc8912     	ld2	{ v18.2s, v19.2s }, [x8], x12
  24ee9c: 2ea0f8e7     	fneg	v7.2s, v7.2s
  24eea0: 0cdf88e0     	ld2	{ v0.2s, v1.2s }, [x7], #16
  24eea4: 0ea00a31     	rev64	v17.2s, v17.2s
  24eea8: 0ea00a73     	rev64	v19.2s, v19.2s
  24eeac: 0cdf8842     	ld2	{ v2.2s, v3.2s }, [x2], #16
  24eeb0: 0ea0d620     	fsub	v0.2s, v17.2s, v0.2s
  24eeb4: 0cdf8894     	ld2	{ v20.2s, v21.2s }, [x4], #16
  24eeb8: 0ea00821     	rev64	v1.2s, v1.2s
  24eebc: 0ea00863     	rev64	v3.2s, v3.2s
  24eec0: 0ccc88be     	ld2	{ v30.2s, v31.2s }, [x5], x12
  24eec4: 0e33d442     	fadd	v2.2s, v2.2s, v19.2s
  24eec8: 0ea1d610     	fsub	v16.2s, v16.2s, v1.2s
  24eecc: 0e23d652     	fadd	v18.2s, v18.2s, v3.2s
  24eed0: d3507ccc     	ubfx	x12, x6, #16, #16
  24eed4: d3403cc6     	ubfx	x6, x6, #0, #16
  24eed8: 8b0c0c2c     	add	x12, x1, x12, lsl #3
  24eedc: 8b060c26     	add	x6, x1, x6, lsl #3
  24eee0: 0d2080c6     	st2	{ v6.s, v7.s }[0], [x6]
  24eee4: 0d209186     	st2	{ v6.s, v7.s }[1], [x12]
  24eee8: d3507d46     	ubfx	x6, x10, #16, #16
  24eeec: d3403d4a     	ubfx	x10, x10, #0, #16
  24eef0: 8b060c26     	add	x6, x1, x6, lsl #3
  24eef4: 8b0a0c2a     	add	x10, x1, x10, lsl #3
  24eef8: 0d208158     	st2	{ v24.s, v25.s }[0], [x10]
  24eefc: 0d2090d8     	st2	{ v24.s, v25.s }[1], [x6]
  24ef00: 17ffffd3     	b	0x24ee4c <ff_mdct_calc_neon+0x7c>
  24ef04: 2ea0f8e7     	fneg	v7.2s, v7.2s
  24ef08: d3507ccc     	ubfx	x12, x6, #16, #16
  24ef0c: d3403cc6     	ubfx	x6, x6, #0, #16
  24ef10: 8b0c0c2c     	add	x12, x1, x12, lsl #3
  24ef14: 8b060c26     	add	x6, x1, x6, lsl #3
  24ef18: 0d2080c6     	st2	{ v6.s, v7.s }[0], [x6]
  24ef1c: 0d209186     	st2	{ v6.s, v7.s }[1], [x12]
  24ef20: d3507d46     	ubfx	x6, x10, #16, #16
  24ef24: d3403d4a     	ubfx	x10, x10, #0, #16
  24ef28: 8b060c26     	add	x6, x1, x6, lsl #3
  24ef2c: 8b0a0c2a     	add	x10, x1, x10, lsl #3
  24ef30: 0d208158     	st2	{ v24.s, v25.s }[0], [x10]
  24ef34: 0d2090d8     	st2	{ v24.s, v25.s }[1], [x6]
  24ef38: aa0003f3     	mov	x19, x0
  24ef3c: aa0103f4     	mov	x20, x1
  24ef40: 97ffeabe     	bl	0x249a38 <ff_fft_calc_neon>
  24ef44: d280002c     	mov	x12, #0x1               // =1
  24ef48: b9401e6e     	ldr	w14, [x19, #0x1c]
  24ef4c: f9401264     	ldr	x4, [x19, #0x20]
  24ef50: 9ace218c     	lsl	x12, x12, x14
  24ef54: d343fd8e     	lsr	x14, x12, #3
  24ef58: 8b0e0c84     	add	x4, x4, x14, lsl #3
  24ef5c: 8b0e0e86     	add	x6, x20, x14, lsl #3
  24ef60: d1004081     	sub	x1, x4, #0x10
  24ef64: d10040c3     	sub	x3, x6, #0x10
  24ef68: 928001e7     	mov	x7, #-0x10              // =-16
  24ef6c: aa0603e8     	mov	x8, x6
  24ef70: aa0303e0     	mov	x0, x3
  24ef74: 0cc78860     	ld2	{ v0.2s, v1.2s }, [x3], x7
  24ef78: 0cdf88d4     	ld2	{ v20.2s, v21.2s }, [x6], #16
  24ef7c: 0cc78830     	ld2	{ v16.2s, v17.2s }, [x1], x7
  24ef80: f10009ce     	subs	x14, x14, #0x2
  24ef84: 2e31dc07     	fmul	v7.2s, v0.2s, v17.2s
  24ef88: 0cdf8892     	ld2	{ v18.2s, v19.2s }, [x4], #16
  24ef8c: 2e31dc24     	fmul	v4.2s, v1.2s, v17.2s
  24ef90: 2e33dea6     	fmul	v6.2s, v21.2s, v19.2s
  24ef94: 2e33de85     	fmul	v5.2s, v20.2s, v19.2s
  24ef98: 2e30dc18     	fmul	v24.2s, v0.2s, v16.2s
  24ef9c: 2e32de99     	fmul	v25.2s, v20.2s, v18.2s
  24efa0: 2e32deb6     	fmul	v22.2s, v21.2s, v18.2s
  24efa4: 2e30dc37     	fmul	v23.2s, v1.2s, v16.2s
  24efa8: 0e38d484     	fadd	v4.2s, v4.2s, v24.2s
  24efac: 0e39d4c6     	fadd	v6.2s, v6.2s, v25.2s
  24efb0: 0ea5d6c5     	fsub	v5.2s, v22.2s, v5.2s
  24efb4: 0ea7d6e7     	fsub	v7.2s, v23.2s, v7.2s
  24efb8: 2ea0f884     	fneg	v4.2s, v4.2s
  24efbc: 2ea0f8c6     	fneg	v6.2s, v6.2s
  24efc0: 54000120     	b.eq	0x24efe4 <ff_mdct_calc_neon+0x214>
  24efc4: 0cc78860     	ld2	{ v0.2s, v1.2s }, [x3], x7
  24efc8: 0cdf88d4     	ld2	{ v20.2s, v21.2s }, [x6], #16
  24efcc: 0cc78830     	ld2	{ v16.2s, v17.2s }, [x1], x7
  24efd0: 0ea008a5     	rev64	v5.2s, v5.2s
  24efd4: 0ea008e7     	rev64	v7.2s, v7.2s
  24efd8: 0c878804     	st2	{ v4.2s, v5.2s }, [x0], x7
  24efdc: 0c9f8906     	st2	{ v6.2s, v7.2s }, [x8], #16
  24efe0: 17ffffe8     	b	0x24ef80 <ff_mdct_calc_neon+0x1b0>
  24efe4: 0ea008a5     	rev64	v5.2s, v5.2s
  24efe8: 0ea008e7     	rev64	v7.2s, v7.2s
  24efec: 0c008804     	st2	{ v4.2s, v5.2s }, [x0]
  24eff0: 0c008906     	st2	{ v6.2s, v7.2s }, [x8]
  24eff4: a8c153f3     	ldp	x19, x20, [sp], #0x10
  24eff8: f84107fe     	ldr	x30, [sp], #0x10
  24effc: d65f03c0     	ret

000000000024f000 <ff_mpadsp_apply_window_fixed_neon>:
  24f000: aa0003e7     	mov	x7, x0
  24f004: 91200008     	add	x8, x0, #0x800
  24f008: 4cdf28e0     	ld1	{ v0.4s, v1.4s, v2.4s, v3.4s }, [x7], #64
  24f00c: 4cdf28e4     	ld1	{ v4.4s, v5.4s, v6.4s, v7.4s }, [x7], #64
  24f010: 4c9f2900     	st1	{ v0.4s, v1.4s, v2.4s, v3.4s }, [x8], #64
  24f014: 4c9f2904     	st1	{ v4.4s, v5.4s, v6.4s, v7.4s }, [x8], #64
  24f018: f0000aef     	adrp	x15, 0x3ae000 <swr_ffversion+0x220>
  24f01c: 911181ef     	add	x15, x15, #0x460
  24f020: 4c4079fb     	ld1	{ v27.4s }, [x15]
  24f024: d37ff884     	lsl	x4, x4, #1
  24f028: 9102d00a     	add	x10, x0, #0xb4
  24f02c: 91010000     	add	x0, x0, #0x40
  24f030: 91010021     	add	x1, x1, #0x40
  24f034: 8b041465     	add	x5, x3, x4, lsl #5
  24f038: cb0400a5     	sub	x5, x5, x4
  24f03c: cb0403ed     	neg	x13, x4
  24f040: d2802009     	mov	x9, #0x100              // =256
  24f044: 0d40c850     	ld1r	{ v16.2s }, [x2]
  24f048: 0f20a610     	sshll	v16.2d, v16.2s, #0x0
  24f04c: 6f00e41d     	movi	v29.2d, #0000000000000000
  24f050: 6f00e4fe     	movi	v30.2d, #0x00000000ffffff
  24f054: 4ede2bbf     	trn1	v31.2d, v29.2d, v30.2d
  24f058: 4edd6bde     	trn2	v30.2d, v30.2d, v29.2d
  24f05c: 4edd2a10     	trn1	v16.2d, v16.2d, v29.2d
  24f060: d280008e     	mov	x14, #0x4               // =4
  24f064: aa0003e8     	mov	x8, x0
  24f068: d1003027     	sub	x7, x1, #0xc
  24f06c: cb0e1026     	sub	x6, x1, x14, lsl #4
  24f070: 8b0e10e7     	add	x7, x7, x14, lsl #4
  24f074: 910200cb     	add	x11, x6, #0x80
  24f078: 910200ec     	add	x12, x7, #0x80
  24f07c: d280010f     	mov	x15, #0x8               // =8
  24f080: 6f00e411     	movi	v17.2d, #0000000000000000
  24f084: 6f00e412     	movi	v18.2d, #0000000000000000
  24f088: 6f00e413     	movi	v19.2d, #0000000000000000
  24f08c: f10005ef     	subs	x15, x15, #0x1
  24f090: 4cc97900     	ld1	{ v0.4s }, [x8], x9
  24f094: 4cc97941     	ld1	{ v1.4s }, [x10], x9
  24f098: 4cc978c2     	ld1	{ v2.4s }, [x6], x9
  24f09c: 4cc978e3     	ld1	{ v3.4s }, [x7], x9
  24f0a0: 4e1b0006     	tbl	v6.16b, { v0.16b }, v27.16b
  24f0a4: 4e1b0027     	tbl	v7.16b, { v1.16b }, v27.16b
  24f0a8: 4cc97964     	ld1	{ v4.4s }, [x11], x9
  24f0ac: 4cc97985     	ld1	{ v5.4s }, [x12], x9
  24f0b0: 0ea08050     	smlal	v16.2d, v2.2s, v0.2s
  24f0b4: 4ea08051     	smlal2	v17.2d, v2.4s, v0.4s
  24f0b8: 0ea6a072     	smlsl	v18.2d, v3.2s, v6.2s
  24f0bc: 4ea6a073     	smlsl2	v19.2d, v3.4s, v6.4s
  24f0c0: 0ea7a090     	smlsl	v16.2d, v4.2s, v7.2s
  24f0c4: 4ea7a091     	smlsl2	v17.2d, v4.4s, v7.4s
  24f0c8: 0ea1a0b2     	smlsl	v18.2d, v5.2s, v1.2s
  24f0cc: 4ea1a0b3     	smlsl2	v19.2d, v5.4s, v1.4s
  24f0d0: 54fffdec     	b.gt	0x24f08c <ff_mpadsp_apply_window_fixed_neon+0x8c>
  24f0d4: f10011df     	cmp	x14, #0x4
  24f0d8: d120014a     	sub	x10, x10, #0x800
  24f0dc: 4e3e1e1c     	and	v28.16b, v16.16b, v30.16b
  24f0e0: 6e1c43bc     	ext	v28.16b, v29.16b, v28.16b, #0x8
  24f0e4: 54000060     	b.eq	0x24f0f0 <ff_mpadsp_apply_window_fixed_neon+0xf0>
  24f0e8: 4efc8673     	add	v19.2d, v19.2d, v28.2d
  24f0ec: 4e3f1e7c     	and	v28.16b, v19.16b, v31.16b
  24f0f0: 4efc8610     	add	v16.2d, v16.2d, v28.2d
  24f0f4: 4e3f1e1c     	and	v28.16b, v16.16b, v31.16b
  24f0f8: 6e1d439c     	ext	v28.16b, v28.16b, v29.16b, #0x8
  24f0fc: 0f288610     	shrn	v16.2s, v16.2d, #0x18
  24f100: 4efc8673     	add	v19.2d, v19.2d, v28.2d
  24f104: 4e3e1e7c     	and	v28.16b, v19.16b, v30.16b
  24f108: 0f288673     	shrn	v19.2s, v19.2d, #0x18
  24f10c: 4efc8631     	add	v17.2d, v17.2d, v28.2d
  24f110: 4e3e1e3c     	and	v28.16b, v17.16b, v30.16b
  24f114: 6e1c43bc     	ext	v28.16b, v29.16b, v28.16b, #0x8
  24f118: 4efc8652     	add	v18.2d, v18.2d, v28.2d
  24f11c: 4e3f1e5c     	and	v28.16b, v18.16b, v31.16b
  24f120: 4efc8631     	add	v17.2d, v17.2d, v28.2d
  24f124: 4e3f1e3c     	and	v28.16b, v17.16b, v31.16b
  24f128: 6e1d439c     	ext	v28.16b, v28.16b, v29.16b, #0x8
  24f12c: 4f288630     	shrn2	v16.4s, v17.2d, #0x18
  24f130: 4efc8652     	add	v18.2d, v18.2d, v28.2d
  24f134: 4e3e1e5c     	and	v28.16b, v18.16b, v30.16b
  24f138: 4f288653     	shrn2	v19.4s, v18.2d, #0x18
  24f13c: 0e614a10     	sqxtn	v16.4h, v16.4s
  24f140: 0e614a72     	sqxtn	v18.4h, v19.4s
  24f144: 0d844070     	st1	{ v16.h }[0], [x3], x4
  24f148: 54000040     	b.eq	0x24f150 <ff_mpadsp_apply_window_fixed_neon+0x150>
  24f14c: 0d8d48b2     	st1	{ v18.h }[1], [x5], x13
  24f150: 0d844870     	st1	{ v16.h }[1], [x3], x4
  24f154: 0d8d40b2     	st1	{ v18.h }[0], [x5], x13
  24f158: 0d845070     	st1	{ v16.h }[2], [x3], x4
  24f15c: 0d8d58b2     	st1	{ v18.h }[3], [x5], x13
  24f160: 0d845870     	st1	{ v16.h }[3], [x3], x4
  24f164: 0d8d50b2     	st1	{ v18.h }[2], [x5], x13
  24f168: 4ebc1f90     	mov	v16.16b, v28.16b
  24f16c: f10005ce     	subs	x14, x14, #0x1
  24f170: 91004000     	add	x0, x0, #0x10
  24f174: d100414a     	sub	x10, x10, #0x10
  24f178: 54fff76c     	b.gt	0x24f064 <ff_mpadsp_apply_window_fixed_neon+0x64>
  24f17c: 91020026     	add	x6, x1, #0x80
  24f180: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f184: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f188: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f18c: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f190: 0ea1a010     	smlsl	v16.2d, v0.2s, v1.2s
  24f194: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f198: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f19c: 0ea3a050     	smlsl	v16.2d, v2.2s, v3.2s
  24f1a0: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f1a4: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f1a8: 0ea1a010     	smlsl	v16.2d, v0.2s, v1.2s
  24f1ac: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f1b0: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f1b4: 0ea3a050     	smlsl	v16.2d, v2.2s, v3.2s
  24f1b8: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f1bc: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f1c0: 0ea1a010     	smlsl	v16.2d, v0.2s, v1.2s
  24f1c4: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f1c8: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f1cc: 0ea3a050     	smlsl	v16.2d, v2.2s, v3.2s
  24f1d0: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f1d4: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f1d8: 0ea1a010     	smlsl	v16.2d, v0.2s, v1.2s
  24f1dc: 0ea3a050     	smlsl	v16.2d, v2.2s, v3.2s
  24f1e0: 4e3e1e1c     	and	v28.16b, v16.16b, v30.16b
  24f1e4: 0f288614     	shrn	v20.2s, v16.2d, #0x18
  24f1e8: 0ea12b9c     	xtn	v28.2s, v28.2d
  24f1ec: 0e614a94     	sqxtn	v20.4h, v20.4s
  24f1f0: 0d00805c     	st1	{ v28.s }[0], [x2]
  24f1f4: 0d004074     	st1	{ v20.h }[0], [x3]
  24f1f8: d65f03c0     	ret

000000000024f1fc <ff_mpadsp_apply_window_float_neon>:
  24f1fc: aa0003e7     	mov	x7, x0
  24f200: 91200008     	add	x8, x0, #0x800
  24f204: 4cdf28e0     	ld1	{ v0.4s, v1.4s, v2.4s, v3.4s }, [x7], #64
  24f208: 4cdf28e4     	ld1	{ v4.4s, v5.4s, v6.4s, v7.4s }, [x7], #64
  24f20c: 4c9f2900     	st1	{ v0.4s, v1.4s, v2.4s, v3.4s }, [x8], #64
  24f210: 4c9f2904     	st1	{ v4.4s, v5.4s, v6.4s, v7.4s }, [x8], #64
  24f214: f0000aef     	adrp	x15, 0x3ae000 <swr_ffversion+0x220>
  24f218: 911181ef     	add	x15, x15, #0x460
  24f21c: 4c4079fb     	ld1	{ v27.4s }, [x15]
  24f220: d37ef484     	lsl	x4, x4, #2
  24f224: 9102d00a     	add	x10, x0, #0xb4
  24f228: 91010000     	add	x0, x0, #0x40
  24f22c: 91010021     	add	x1, x1, #0x40
  24f230: 8b041465     	add	x5, x3, x4, lsl #5
  24f234: cb0400a5     	sub	x5, x5, x4
  24f238: cb0403ed     	neg	x13, x4
  24f23c: d2802009     	mov	x9, #0x100              // =256
  24f240: 4f000410     	movi	v16.4s, #0x0
  24f244: 4f00041c     	movi	v28.4s, #0x0
  24f248: d280008e     	mov	x14, #0x4               // =4
  24f24c: aa0003e8     	mov	x8, x0
  24f250: d1003027     	sub	x7, x1, #0xc
  24f254: cb0e1026     	sub	x6, x1, x14, lsl #4
  24f258: 8b0e10e7     	add	x7, x7, x14, lsl #4
  24f25c: 910200cb     	add	x11, x6, #0x80
  24f260: 910200ec     	add	x12, x7, #0x80
  24f264: d280010f     	mov	x15, #0x8               // =8
  24f268: 6f00e411     	movi	v17.2d, #0000000000000000
  24f26c: 6f00e412     	movi	v18.2d, #0000000000000000
  24f270: 6f00e413     	movi	v19.2d, #0000000000000000
  24f274: f10005ef     	subs	x15, x15, #0x1
  24f278: 4cc97900     	ld1	{ v0.4s }, [x8], x9
  24f27c: 4cc97941     	ld1	{ v1.4s }, [x10], x9
  24f280: 4cc978c2     	ld1	{ v2.4s }, [x6], x9
  24f284: 4cc978e3     	ld1	{ v3.4s }, [x7], x9
  24f288: 4e1b0006     	tbl	v6.16b, { v0.16b }, v27.16b
  24f28c: 4e1b0027     	tbl	v7.16b, { v1.16b }, v27.16b
  24f290: 4cc97964     	ld1	{ v4.4s }, [x11], x9
  24f294: 4cc97985     	ld1	{ v5.4s }, [x12], x9
  24f298: 4e20cc50     	fmla	v16.4s, v2.4s, v0.4s
  24f29c: 4ea6cc72     	fmls	v18.4s, v3.4s, v6.4s
  24f2a0: 4ea7cc90     	fmls	v16.4s, v4.4s, v7.4s
  24f2a4: 4ea1ccb2     	fmls	v18.4s, v5.4s, v1.4s
  24f2a8: 54fffe6c     	b.gt	0x24f274 <ff_mpadsp_apply_window_float_neon+0x78>
  24f2ac: f10011df     	cmp	x14, #0x4
  24f2b0: d120014a     	sub	x10, x10, #0x800
  24f2b4: 6e124252     	ext	v18.16b, v18.16b, v18.16b, #0x8
  24f2b8: 0d848070     	st1	{ v16.s }[0], [x3], x4
  24f2bc: 54000040     	b.eq	0x24f2c4 <ff_mpadsp_apply_window_float_neon+0xc8>
  24f2c0: 0d8d90b2     	st1	{ v18.s }[1], [x5], x13
  24f2c4: 0d849070     	st1	{ v16.s }[1], [x3], x4
  24f2c8: 0d8d80b2     	st1	{ v18.s }[0], [x5], x13
  24f2cc: 4d848070     	st1	{ v16.s }[2], [x3], x4
  24f2d0: 4d8d90b2     	st1	{ v18.s }[3], [x5], x13
  24f2d4: 4d849070     	st1	{ v16.s }[3], [x3], x4
  24f2d8: 4d8d80b2     	st1	{ v18.s }[2], [x5], x13
  24f2dc: 4ebc1f90     	mov	v16.16b, v28.16b
  24f2e0: f10005ce     	subs	x14, x14, #0x1
  24f2e4: 91004000     	add	x0, x0, #0x10
  24f2e8: d100414a     	sub	x10, x10, #0x10
  24f2ec: 54fffb0c     	b.gt	0x24f24c <ff_mpadsp_apply_window_float_neon+0x50>
  24f2f0: 91020026     	add	x6, x1, #0x80
  24f2f4: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f2f8: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f2fc: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f300: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f304: 4ea1cc10     	fmls	v16.4s, v0.4s, v1.4s
  24f308: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f30c: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f310: 4ea3cc50     	fmls	v16.4s, v2.4s, v3.4s
  24f314: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f318: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f31c: 4ea1cc10     	fmls	v16.4s, v0.4s, v1.4s
  24f320: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f324: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f328: 4ea3cc50     	fmls	v16.4s, v2.4s, v3.4s
  24f32c: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f330: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f334: 4ea1cc10     	fmls	v16.4s, v0.4s, v1.4s
  24f338: 0cc978c0     	ld1	{ v0.2s }, [x6], x9
  24f33c: 0cc97801     	ld1	{ v1.2s }, [x0], x9
  24f340: 4ea3cc50     	fmls	v16.4s, v2.4s, v3.4s
  24f344: 0cc978c2     	ld1	{ v2.2s }, [x6], x9
  24f348: 0cc97803     	ld1	{ v3.2s }, [x0], x9
  24f34c: 4ea1cc10     	fmls	v16.4s, v0.4s, v1.4s
  24f350: 4ea3cc50     	fmls	v16.4s, v2.4s, v3.4s
  24f354: 0d008070     	st1	{ v16.s }[0], [x3]
  24f358: d65f03c0     	ret

000000000024f35c <ff_sbr_sum64x5_neon>:
  24f35c: 91040001     	add	x1, x0, #0x100
  24f360: 91080002     	add	x2, x0, #0x200
  24f364: 910c0003     	add	x3, x0, #0x300
  24f368: 91100004     	add	x4, x0, #0x400
  24f36c: d2800805     	mov	x5, #0x40               // =64
  24f370: 4c407800     	ld1	{ v0.4s }, [x0]
  24f374: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  24f378: 4e21d400     	fadd	v0.4s, v0.4s, v1.4s
  24f37c: 4cdf7842     	ld1	{ v2.4s }, [x2], #16
  24f380: 4e22d400     	fadd	v0.4s, v0.4s, v2.4s
  24f384: 4cdf7863     	ld1	{ v3.4s }, [x3], #16
  24f388: 4e23d400     	fadd	v0.4s, v0.4s, v3.4s
  24f38c: 4cdf7884     	ld1	{ v4.4s }, [x4], #16
  24f390: 4e24d400     	fadd	v0.4s, v0.4s, v4.4s
  24f394: 4c9f7800     	st1	{ v0.4s }, [x0], #16
  24f398: f10010a5     	subs	x5, x5, #0x4
  24f39c: 54fffeac     	b.gt	0x24f370 <ff_sbr_sum64x5_neon+0x14>
  24f3a0: d65f03c0     	ret

000000000024f3a4 <ff_sbr_sum_square_neon>:
  24f3a4: 4f000400     	movi	v0.4s, #0x0
  24f3a8: 4cdf7801     	ld1	{ v1.4s }, [x0], #16
  24f3ac: 4e21cc20     	fmla	v0.4s, v1.4s, v1.4s
  24f3b0: 71000821     	subs	w1, w1, #0x2
  24f3b4: 54ffffac     	b.gt	0x24f3a8 <ff_sbr_sum_square_neon+0x4>
  24f3b8: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  24f3bc: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  24f3c0: d65f03c0     	ret

000000000024f3c4 <ff_sbr_neg_odd_64_neon>:
  24f3c4: aa0003e1     	mov	x1, x0
  24f3c8: 4f046405     	movi	v5.4s, #0x80, lsl #24
  24f3cc: 4cdf8800     	ld2	{ v0.4s, v1.4s }, [x0], #32
  24f3d0: 6e251c21     	eor	v1.16b, v1.16b, v5.16b
  24f3d4: 4cdf8802     	ld2	{ v2.4s, v3.4s }, [x0], #32
  24f3d8: 4c9f8820     	st2	{ v0.4s, v1.4s }, [x1], #32
  24f3dc: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  24f3e0: 4cdf8800     	ld2	{ v0.4s, v1.4s }, [x0], #32
  24f3e4: 4c9f8822     	st2	{ v2.4s, v3.4s }, [x1], #32
  24f3e8: 6e251c21     	eor	v1.16b, v1.16b, v5.16b
  24f3ec: 4cdf8802     	ld2	{ v2.4s, v3.4s }, [x0], #32
  24f3f0: 4c9f8820     	st2	{ v0.4s, v1.4s }, [x1], #32
  24f3f4: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  24f3f8: 4cdf8800     	ld2	{ v0.4s, v1.4s }, [x0], #32
  24f3fc: 4c9f8822     	st2	{ v2.4s, v3.4s }, [x1], #32
  24f400: 6e251c21     	eor	v1.16b, v1.16b, v5.16b
  24f404: 4cdf8802     	ld2	{ v2.4s, v3.4s }, [x0], #32
  24f408: 4c9f8820     	st2	{ v0.4s, v1.4s }, [x1], #32
  24f40c: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  24f410: 4cdf8800     	ld2	{ v0.4s, v1.4s }, [x0], #32
  24f414: 4c9f8822     	st2	{ v2.4s, v3.4s }, [x1], #32
  24f418: 6e251c21     	eor	v1.16b, v1.16b, v5.16b
  24f41c: 4cdf8802     	ld2	{ v2.4s, v3.4s }, [x0], #32
  24f420: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  24f424: 4c9f8820     	st2	{ v0.4s, v1.4s }, [x1], #32
  24f428: 4c9f8822     	st2	{ v2.4s, v3.4s }, [x1], #32
  24f42c: d65f03c0     	ret

000000000024f430 <ff_sbr_qmf_pre_shuffle_neon>:
  24f430: 9103c001     	add	x1, x0, #0xf0
  24f434: 91040002     	add	x2, x0, #0x100
  24f438: 928001e3     	mov	x3, #-0x10              // =-16
  24f43c: 92800064     	mov	x4, #-0x4               // =-4
  24f440: 4f046406     	movi	v6.4s, #0x80, lsl #24
  24f444: 0cdf7800     	ld1	{ v0.2s }, [x0], #8
  24f448: 0c9f7840     	st1	{ v0.2s }, [x2], #8
  24f44c: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f450: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f454: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f458: 4ea00821     	rev64	v1.4s, v1.4s
  24f45c: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f460: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f464: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f468: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f46c: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f470: 4ea00821     	rev64	v1.4s, v1.4s
  24f474: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f478: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f47c: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f480: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f484: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f488: 4ea00821     	rev64	v1.4s, v1.4s
  24f48c: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f490: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f494: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f498: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f49c: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f4a0: 4ea00821     	rev64	v1.4s, v1.4s
  24f4a4: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f4a8: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f4ac: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f4b0: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f4b4: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f4b8: 4ea00821     	rev64	v1.4s, v1.4s
  24f4bc: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f4c0: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f4c4: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f4c8: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f4cc: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f4d0: 4ea00821     	rev64	v1.4s, v1.4s
  24f4d4: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f4d8: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f4dc: 4cc37821     	ld1	{ v1.4s }, [x1], x3
  24f4e0: 4cdf7802     	ld1	{ v2.4s }, [x0], #16
  24f4e4: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f4e8: 4ea00821     	rev64	v1.4s, v1.4s
  24f4ec: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f4f0: 4c9f8841     	st2	{ v1.4s, v2.4s }, [x2], #32
  24f4f4: 91002021     	add	x1, x1, #0x8
  24f4f8: 0cc47821     	ld1	{ v1.2s }, [x1], x4
  24f4fc: 0cdf7802     	ld1	{ v2.2s }, [x0], #8
  24f500: 4d409021     	ld1	{ v1.s }[3], [x1]
  24f504: 4d408002     	ld1	{ v2.s }[2], [x0]
  24f508: 6e261c21     	eor	v1.16b, v1.16b, v6.16b
  24f50c: 4ea00821     	rev64	v1.4s, v1.4s
  24f510: 0c9f8841     	st2	{ v1.2s, v2.2s }, [x2], #16
  24f514: 4d208041     	st2	{ v1.s, v2.s }[2], [x2]
  24f518: d65f03c0     	ret

000000000024f51c <ff_sbr_qmf_post_shuffle_neon>:
  24f51c: 9103c022     	add	x2, x1, #0xf0
  24f520: 928001e3     	mov	x3, #-0x10              // =-16
  24f524: d2800404     	mov	x4, #0x20               // =32
  24f528: 4f046406     	movi	v6.4s, #0x80, lsl #24
  24f52c: 4cc37840     	ld1	{ v0.4s }, [x2], x3
  24f530: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  24f534: 6e261c00     	eor	v0.16b, v0.16b, v6.16b
  24f538: 4ea00800     	rev64	v0.4s, v0.4s
  24f53c: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  24f540: 4c9f8800     	st2	{ v0.4s, v1.4s }, [x0], #32
  24f544: f1001084     	subs	x4, x4, #0x4
  24f548: 54ffff2c     	b.gt	0x24f52c <ff_sbr_qmf_post_shuffle_neon+0x10>
  24f54c: d65f03c0     	ret

000000000024f550 <ff_sbr_qmf_deint_neg_neon>:
  24f550: 91038021     	add	x1, x1, #0xe0
  24f554: 9103c002     	add	x2, x0, #0xf0
  24f558: 928003e3     	mov	x3, #-0x20              // =-32
  24f55c: d2800404     	mov	x4, #0x20               // =32
  24f560: 4f046402     	movi	v2.4s, #0x80, lsl #24
  24f564: 4cc38820     	ld2	{ v0.4s, v1.4s }, [x1], x3
  24f568: 6e221c00     	eor	v0.16b, v0.16b, v2.16b
  24f56c: 4ea00821     	rev64	v1.4s, v1.4s
  24f570: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  24f574: 4c007840     	st1	{ v0.4s }, [x2]
  24f578: 4c9f7801     	st1	{ v1.4s }, [x0], #16
  24f57c: d1004042     	sub	x2, x2, #0x10
  24f580: f1001084     	subs	x4, x4, #0x4
  24f584: 54ffff0c     	b.gt	0x24f564 <ff_sbr_qmf_deint_neg_neon+0x14>
  24f588: d65f03c0     	ret

000000000024f58c <ff_sbr_qmf_deint_bfly_neon>:
  24f58c: 9103c042     	add	x2, x2, #0xf0
  24f590: 9107c003     	add	x3, x0, #0x1f0
  24f594: d2800804     	mov	x4, #0x40               // =64
  24f598: 928001e5     	mov	x5, #-0x10              // =-16
  24f59c: 4cdf7820     	ld1	{ v0.4s }, [x1], #16
  24f5a0: 4cc57841     	ld1	{ v1.4s }, [x2], x5
  24f5a4: 4ea00802     	rev64	v2.4s, v0.4s
  24f5a8: 6e024042     	ext	v2.16b, v2.16b, v2.16b, #0x8
  24f5ac: 4ea00823     	rev64	v3.4s, v1.4s
  24f5b0: 6e034063     	ext	v3.16b, v3.16b, v3.16b, #0x8
  24f5b4: 4e22d421     	fadd	v1.4s, v1.4s, v2.4s
  24f5b8: 4ea3d400     	fsub	v0.4s, v0.4s, v3.4s
  24f5bc: 4c9f7800     	st1	{ v0.4s }, [x0], #16
  24f5c0: 4c857861     	st1	{ v1.4s }, [x3], x5
  24f5c4: f1001084     	subs	x4, x4, #0x4
  24f5c8: 54fffeac     	b.gt	0x24f59c <ff_sbr_qmf_deint_bfly_neon+0x10>
  24f5cc: d65f03c0     	ret

000000000024f5d0 <ff_sbr_hf_gen_neon>:
  24f5d0: 93407c84     	sxtw	x4, w4
  24f5d4: 93407ca5     	sxtw	x5, w5
  24f5d8: f0000ae6     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  24f5dc: 9111c0c6     	add	x6, x6, #0x470
  24f5e0: 4c4078c7     	ld1	{ v7.4s }, [x6]
  24f5e4: 4e040401     	dup	v1.4s, v0.s[0]
  24f5e8: 0ea11c22     	mov	v2.8b, v1.8b
  24f5ec: 6e1404e2     	mov	v2.s[2], v7.s[0]
  24f5f0: 6e1c04e2     	mov	v2.s[3], v7.s[0]
  24f5f4: 6e22dc21     	fmul	v1.4s, v1.4s, v2.4s
  24f5f8: 0d408460     	ld1	{ v0.d }[0], [x3]
  24f5fc: 4d408440     	ld1	{ v0.d }[1], [x2]
  24f600: 6e21dc00     	fmul	v0.4s, v0.4s, v1.4s
  24f604: 6e27dc01     	fmul	v1.4s, v0.4s, v7.4s
  24f608: 4ea00800     	rev64	v0.4s, v0.4s
  24f60c: cb0400a7     	sub	x7, x5, x4
  24f610: 8b040c00     	add	x0, x0, x4, lsl #3
  24f614: 8b040c21     	add	x1, x1, x4, lsl #3
  24f618: d1004021     	sub	x1, x1, #0x10
  24f61c: 4cdf7822     	ld1	{ v2.4s }, [x1], #16
  24f620: 0c407823     	ld1	{ v3.2s }, [x1]
  24f624: 6e21dc44     	fmul	v4.4s, v2.4s, v1.4s
  24f628: 6e20dc45     	fmul	v5.4s, v2.4s, v0.4s
  24f62c: 6e24d484     	faddp	v4.4s, v4.4s, v4.4s
  24f630: 6e25d4a5     	faddp	v5.4s, v5.4s, v5.4s
  24f634: 6e24d484     	faddp	v4.4s, v4.4s, v4.4s
  24f638: 6e25d4a5     	faddp	v5.4s, v5.4s, v5.4s
  24f63c: 6e0c04a4     	mov	v4.s[1], v5.s[0]
  24f640: 0e23d484     	fadd	v4.2s, v4.2s, v3.2s
  24f644: 0c9f7804     	st1	{ v4.2s }, [x0], #8
  24f648: d1002021     	sub	x1, x1, #0x8
  24f64c: f10004e7     	subs	x7, x7, #0x1
  24f650: 54fffe6c     	b.gt	0x24f61c <ff_sbr_hf_gen_neon+0x4c>
  24f654: d65f03c0     	ret

000000000024f658 <ff_sbr_hf_g_filt_neon>:
  24f658: 93407c63     	sxtw	x3, w3
  24f65c: 93407c84     	sxtw	x4, w4
  24f660: d2802805     	mov	x5, #0x140              // =320
  24f664: 8b040c21     	add	x1, x1, x4, lsl #3
  24f668: 0cc57820     	ld1	{ v0.2s }, [x1], x5
  24f66c: 0ddf8041     	ld1	{ v1.s }[0], [x2], #4
  24f670: 4f819002     	fmul	v2.4s, v0.4s, v1.s[0]
  24f674: 0c9f7802     	st1	{ v2.2s }, [x0], #8
  24f678: f1000463     	subs	x3, x3, #0x1
  24f67c: 54ffff6c     	b.gt	0x24f668 <ff_sbr_hf_g_filt_neon+0x10>
  24f680: d65f03c0     	ret

000000000024f684 <ff_sbr_autocorrelate_neon>:
  24f684: d28004c2     	mov	x2, #0x26               // =38
  24f688: f0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  24f68c: 9111c063     	add	x3, x3, #0x470
  24f690: 4c407860     	ld1	{ v0.4s }, [x3]
  24f694: 4f000401     	movi	v1.4s, #0x0
  24f698: 4f000402     	movi	v2.4s, #0x0
  24f69c: 4f000403     	movi	v3.4s, #0x0
  24f6a0: 0cdf7804     	ld1	{ v4.2s }, [x0], #8
  24f6a4: 0cdf7805     	ld1	{ v5.2s }, [x0], #8
  24f6a8: 2e24dc90     	fmul	v16.2s, v4.2s, v4.2s
  24f6ac: 0f8490b1     	fmul	v17.2s, v5.2s, v4.s[0]
  24f6b0: 0fa490b2     	fmul	v18.2s, v5.2s, v4.s[1]
  24f6b4: 4ddf8405     	ld1	{ v5.d }[1], [x0], #8
  24f6b8: 0e24cc81     	fmla	v1.2s, v4.2s, v4.2s
  24f6bc: 4f8410a2     	fmla	v2.4s, v5.4s, v4.s[0]
  24f6c0: 4fa410a3     	fmla	v3.4s, v5.4s, v4.s[1]
  24f6c4: 6e0804a4     	mov	v4.d[0], v5.d[0]
  24f6c8: 6e0844a5     	mov	v5.d[0], v5.d[1]
  24f6cc: f1000442     	subs	x2, x2, #0x1
  24f6d0: 54ffff2c     	b.gt	0x24f6b4 <ff_sbr_autocorrelate_neon+0x30>
  24f6d4: 2e24dc93     	fmul	v19.2s, v4.2s, v4.2s
  24f6d8: 0f8490b4     	fmul	v20.2s, v5.2s, v4.s[0]
  24f6dc: 0fa490b5     	fmul	v21.2s, v5.2s, v4.s[1]
  24f6e0: 4e34d456     	fadd	v22.4s, v2.4s, v20.4s
  24f6e4: 4eb1d6d6     	fsub	v22.4s, v22.4s, v17.4s
  24f6e8: 4e35d477     	fadd	v23.4s, v3.4s, v21.4s
  24f6ec: 4eb2d6f7     	fsub	v23.4s, v23.4s, v18.4s
  24f6f0: 4ea00af7     	rev64	v23.4s, v23.4s
  24f6f4: 6e20def7     	fmul	v23.4s, v23.4s, v0.4s
  24f6f8: 4e37d6d6     	fadd	v22.4s, v22.4s, v23.4s
  24f6fc: 4c9f7836     	st1	{ v22.4s }, [x1], #16
  24f700: 0e33d437     	fadd	v23.2s, v1.2s, v19.2s
  24f704: 0eb0d6f7     	fsub	v23.2s, v23.2s, v16.2s
  24f708: 2e37d6f7     	faddp	v23.2s, v23.2s, v23.2s
  24f70c: 0d008037     	st1	{ v23.s }[0], [x1]
  24f710: 91002021     	add	x1, x1, #0x8
  24f714: 0ea00863     	rev64	v3.2s, v3.2s
  24f718: 2e20dc63     	fmul	v3.2s, v3.2s, v0.2s
  24f71c: 0e23d442     	fadd	v2.2s, v2.2s, v3.2s
  24f720: 0c007822     	st1	{ v2.2s }, [x1]
  24f724: 91004021     	add	x1, x1, #0x10
  24f728: 2e21d421     	faddp	v1.2s, v1.2s, v1.2s
  24f72c: 0d008021     	st1	{ v1.s }[0], [x1]
  24f730: d65f03c0     	ret

000000000024f734 <ff_sbr_hf_apply_noise_0_neon>:
  24f734: f0000ae9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  24f738: 91120129     	add	x9, x9, #0x480
  24f73c: 4c407921     	ld1	{ v1.4s }, [x9]
  24f740: 93407c63     	sxtw	x3, w3
  24f744: 93407ca5     	sxtw	x5, w5
  24f748: 900008a7     	adrp	x7, 0x363000
  24f74c: 912540e7     	add	x7, x7, #0x950
  24f750: 91000463     	add	x3, x3, #0x1
  24f754: 92402063     	and	x3, x3, #0x1ff
  24f758: 8b030ce8     	add	x8, x7, x3, lsl #3
  24f75c: 91000863     	add	x3, x3, #0x2
  24f760: 4c407802     	ld1	{ v2.4s }, [x0]
  24f764: 0cdf7823     	ld1	{ v3.2s }, [x1], #8
  24f768: 0cdf7844     	ld1	{ v4.2s }, [x2], #8
  24f76c: 4c407905     	ld1	{ v5.4s }, [x8]
  24f770: 4ea21c46     	mov	v6.16b, v2.16b
  24f774: 4e833863     	zip1	v3.4s, v3.4s, v3.4s
  24f778: 4e843884     	zip1	v4.4s, v4.4s, v4.4s
  24f77c: 4e23cc26     	fmla	v6.4s, v1.4s, v3.4s
  24f780: 4e24cca2     	fmla	v2.4s, v5.4s, v4.4s
  24f784: 4ea0d867     	fcmeq	v7.4s, v3.4s, #0.0
  24f788: 6ee71cc2     	bif	v2.16b, v6.16b, v7.16b
  24f78c: 4c9f7802     	st1	{ v2.4s }, [x0], #16
  24f790: f10008a5     	subs	x5, x5, #0x2
  24f794: 54fffe0c     	b.gt	0x24f754 <ff_sbr_hf_apply_noise_0_neon+0x20>
  24f798: d65f03c0     	ret

000000000024f79c <ff_sbr_hf_apply_noise_1_neon>:
  24f79c: f0000ae9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  24f7a0: 91124129     	add	x9, x9, #0x490
  24f7a4: 92400084     	and	x4, x4, #0x1
  24f7a8: 8b041129     	add	x9, x9, x4, lsl #4
  24f7ac: 4c407921     	ld1	{ v1.4s }, [x9]
  24f7b0: 93407c63     	sxtw	x3, w3
  24f7b4: 93407ca5     	sxtw	x5, w5
  24f7b8: 900008a7     	adrp	x7, 0x363000
  24f7bc: 912540e7     	add	x7, x7, #0x950
  24f7c0: 91000463     	add	x3, x3, #0x1
  24f7c4: 92402063     	and	x3, x3, #0x1ff
  24f7c8: 8b030ce8     	add	x8, x7, x3, lsl #3
  24f7cc: 91000863     	add	x3, x3, #0x2
  24f7d0: 4c407802     	ld1	{ v2.4s }, [x0]
  24f7d4: 0cdf7823     	ld1	{ v3.2s }, [x1], #8
  24f7d8: 0cdf7844     	ld1	{ v4.2s }, [x2], #8
  24f7dc: 4c407905     	ld1	{ v5.4s }, [x8]
  24f7e0: 4ea21c46     	mov	v6.16b, v2.16b
  24f7e4: 4e833863     	zip1	v3.4s, v3.4s, v3.4s
  24f7e8: 4e843884     	zip1	v4.4s, v4.4s, v4.4s
  24f7ec: 4e23cc26     	fmla	v6.4s, v1.4s, v3.4s
  24f7f0: 4e24cca2     	fmla	v2.4s, v5.4s, v4.4s
  24f7f4: 4ea0d867     	fcmeq	v7.4s, v3.4s, #0.0
  24f7f8: 6ee71cc2     	bif	v2.16b, v6.16b, v7.16b
  24f7fc: 4c9f7802     	st1	{ v2.4s }, [x0], #16
  24f800: f10008a5     	subs	x5, x5, #0x2
  24f804: 54fffe0c     	b.gt	0x24f7c4 <ff_sbr_hf_apply_noise_1_neon+0x28>
  24f808: d65f03c0     	ret

000000000024f80c <ff_sbr_hf_apply_noise_2_neon>:
  24f80c: f0000ae9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  24f810: 9112c129     	add	x9, x9, #0x4b0
  24f814: 4c407921     	ld1	{ v1.4s }, [x9]
  24f818: 93407c63     	sxtw	x3, w3
  24f81c: 93407ca5     	sxtw	x5, w5
  24f820: 900008a7     	adrp	x7, 0x363000
  24f824: 912540e7     	add	x7, x7, #0x950
  24f828: 91000463     	add	x3, x3, #0x1
  24f82c: 92402063     	and	x3, x3, #0x1ff
  24f830: 8b030ce8     	add	x8, x7, x3, lsl #3
  24f834: 91000863     	add	x3, x3, #0x2
  24f838: 4c407802     	ld1	{ v2.4s }, [x0]
  24f83c: 0cdf7823     	ld1	{ v3.2s }, [x1], #8
  24f840: 0cdf7844     	ld1	{ v4.2s }, [x2], #8
  24f844: 4c407905     	ld1	{ v5.4s }, [x8]
  24f848: 4ea21c46     	mov	v6.16b, v2.16b
  24f84c: 4e833863     	zip1	v3.4s, v3.4s, v3.4s
  24f850: 4e843884     	zip1	v4.4s, v4.4s, v4.4s
  24f854: 4e23cc26     	fmla	v6.4s, v1.4s, v3.4s
  24f858: 4e24cca2     	fmla	v2.4s, v5.4s, v4.4s
  24f85c: 4ea0d867     	fcmeq	v7.4s, v3.4s, #0.0
  24f860: 6ee71cc2     	bif	v2.16b, v6.16b, v7.16b
  24f864: 4c9f7802     	st1	{ v2.4s }, [x0], #16
  24f868: f10008a5     	subs	x5, x5, #0x2
  24f86c: 54fffe0c     	b.gt	0x24f82c <ff_sbr_hf_apply_noise_2_neon+0x20>
  24f870: d65f03c0     	ret

000000000024f874 <ff_sbr_hf_apply_noise_3_neon>:
  24f874: f0000ae9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  24f878: 91130129     	add	x9, x9, #0x4c0
  24f87c: 92400084     	and	x4, x4, #0x1
  24f880: 8b041129     	add	x9, x9, x4, lsl #4
  24f884: 4c407921     	ld1	{ v1.4s }, [x9]
  24f888: 93407c63     	sxtw	x3, w3
  24f88c: 93407ca5     	sxtw	x5, w5
  24f890: 900008a7     	adrp	x7, 0x363000
  24f894: 912540e7     	add	x7, x7, #0x950
  24f898: 91000463     	add	x3, x3, #0x1
  24f89c: 92402063     	and	x3, x3, #0x1ff
  24f8a0: 8b030ce8     	add	x8, x7, x3, lsl #3
  24f8a4: 91000863     	add	x3, x3, #0x2
  24f8a8: 4c407802     	ld1	{ v2.4s }, [x0]
  24f8ac: 0cdf7823     	ld1	{ v3.2s }, [x1], #8
  24f8b0: 0cdf7844     	ld1	{ v4.2s }, [x2], #8
  24f8b4: 4c407905     	ld1	{ v5.4s }, [x8]
  24f8b8: 4ea21c46     	mov	v6.16b, v2.16b
  24f8bc: 4e833863     	zip1	v3.4s, v3.4s, v3.4s
  24f8c0: 4e843884     	zip1	v4.4s, v4.4s, v4.4s
  24f8c4: 4e23cc26     	fmla	v6.4s, v1.4s, v3.4s
  24f8c8: 4e24cca2     	fmla	v2.4s, v5.4s, v4.4s
  24f8cc: 4ea0d867     	fcmeq	v7.4s, v3.4s, #0.0
  24f8d0: 6ee71cc2     	bif	v2.16b, v6.16b, v7.16b
  24f8d4: 4c9f7802     	st1	{ v2.4s }, [x0], #16
  24f8d8: f10008a5     	subs	x5, x5, #0x2
  24f8dc: 54fffe0c     	b.gt	0x24f89c <ff_sbr_hf_apply_noise_3_neon+0x28>
  24f8e0: d65f03c0     	ret
  24f8e4: 0e1e0417     	dup	v23.4h, v0.h[7]
  24f8e8: 0e7886f7     	add	v23.4h, v23.4h, v24.4h
  24f8ec: 0f70a2f7     	smull	v23.4s, v23.4h, v0.h[3]
  24f8f0: 0f50a347     	smull	v7.4s, v26.4h, v0.h[1]
  24f8f4: 0f50ab50     	smull	v16.4s, v26.4h, v0.h[5]
  24f8f8: 0f40a331     	smull	v17.4s, v25.4h, v0.h[0]
  24f8fc: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  24f900: 0f60a332     	smull	v18.4s, v25.4h, v0.h[2]
  24f904: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  24f908: 0f40ab25     	smull	v5.4s, v25.4h, v0.h[4]
  24f90c: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  24f910: 0f60ab26     	smull	v6.4s, v25.4h, v0.h[6]
  24f914: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  24f918: 0f602371     	smlal	v17.4s, v27.4h, v0.h[2]
  24f91c: 0f606b72     	smlsl	v18.4s, v27.4h, v0.h[6]
  24f920: 0f406365     	smlsl	v5.4s, v27.4h, v0.h[0]
  24f924: 0f406b66     	smlsl	v6.4s, v27.4h, v0.h[4]
  24f928: 4e083f84     	mov	x4, v28.d[0]
  24f92c: 4e083fa5     	mov	x5, v29.d[0]
  24f930: f100009f     	cmp	x4, #0x0
  24f934: 540000c0     	b.eq	0x24f94c <ff_sbr_hf_apply_noise_3_neon+0xd8>
  24f938: 0f70a387     	smull	v7.4s, v28.4h, v0.h[3]
  24f93c: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24f940: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  24f944: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  24f948: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  24f94c: 4e083fc4     	mov	x4, v30.d[0]
  24f950: f10000bf     	cmp	x5, #0x0
  24f954: 540000a0     	b.eq	0x24f968 <ff_sbr_hf_apply_noise_3_neon+0xf4>
  24f958: 0f402bb1     	smlal	v17.4s, v29.4h, v0.h[4]
  24f95c: 0f4063b2     	smlsl	v18.4s, v29.4h, v0.h[0]
  24f960: 0f602ba5     	smlal	v5.4s, v29.4h, v0.h[6]
  24f964: 0f6023a6     	smlal	v6.4s, v29.4h, v0.h[2]
  24f968: 4e083fe5     	mov	x5, v31.d[0]
  24f96c: f100009f     	cmp	x4, #0x0
  24f970: 540000e0     	b.eq	0x24f98c <ff_sbr_hf_apply_noise_3_neon+0x118>
  24f974: 0f50abc7     	smull	v7.4s, v30.4h, v0.h[5]
  24f978: 0f50a3d0     	smull	v16.4s, v30.4h, v0.h[1]
  24f97c: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24f980: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  24f984: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  24f988: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  24f98c: f10000bf     	cmp	x5, #0x0
  24f990: 540000a0     	b.eq	0x24f9a4 <ff_sbr_hf_apply_noise_3_neon+0x130>
  24f994: 0f602bf1     	smlal	v17.4s, v31.4h, v0.h[6]
  24f998: 0f406bf2     	smlsl	v18.4s, v31.4h, v0.h[4]
  24f99c: 0f6023e5     	smlal	v5.4s, v31.4h, v0.h[2]
  24f9a0: 0f4063e6     	smlsl	v6.4s, v31.4h, v0.h[0]
  24f9a4: 0e714267     	addhn	v7.4h, v19.4s, v17.4s
  24f9a8: 4e724287     	addhn2	v7.8h, v20.4s, v18.4s
  24f9ac: 0e726292     	subhn	v18.4h, v20.4s, v18.4s
  24f9b0: 4e716272     	subhn2	v18.8h, v19.4s, v17.4s
  24f9b4: 0e6542b0     	addhn	v16.4h, v21.4s, v5.4s
  24f9b8: 4e6642d0     	addhn2	v16.8h, v22.4s, v6.4s
  24f9bc: 0e6662d1     	subhn	v17.4h, v22.4s, v6.4s
  24f9c0: 4e6562b1     	subhn2	v17.8h, v21.4s, v5.4s
  24f9c4: d65f03c0     	ret
  24f9c8: 0e1e0417     	dup	v23.4h, v0.h[7]
  24f9cc: 6e084705     	mov	v5.d[0], v24.d[1]
  24f9d0: 0e6586f7     	add	v23.4h, v23.4h, v5.4h
  24f9d4: 0f70a2f7     	smull	v23.4s, v23.4h, v0.h[3]
  24f9d8: 4f50a347     	smull2	v7.4s, v26.8h, v0.h[1]
  24f9dc: 4f50ab50     	smull2	v16.4s, v26.8h, v0.h[5]
  24f9e0: 4f40a331     	smull2	v17.4s, v25.8h, v0.h[0]
  24f9e4: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  24f9e8: 4f60a332     	smull2	v18.4s, v25.8h, v0.h[2]
  24f9ec: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  24f9f0: 4f40ab25     	smull2	v5.4s, v25.8h, v0.h[4]
  24f9f4: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  24f9f8: 4f60ab26     	smull2	v6.4s, v25.8h, v0.h[6]
  24f9fc: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  24fa00: 4f602371     	smlal2	v17.4s, v27.8h, v0.h[2]
  24fa04: 4f606b72     	smlsl2	v18.4s, v27.8h, v0.h[6]
  24fa08: 4f406365     	smlsl2	v5.4s, v27.8h, v0.h[0]
  24fa0c: 4f406b66     	smlsl2	v6.4s, v27.8h, v0.h[4]
  24fa10: 4e183f84     	mov	x4, v28.d[1]
  24fa14: 4e183fa5     	mov	x5, v29.d[1]
  24fa18: f100009f     	cmp	x4, #0x0
  24fa1c: 540000c0     	b.eq	0x24fa34 <ff_sbr_hf_apply_noise_3_neon+0x1c0>
  24fa20: 4f70a387     	smull2	v7.4s, v28.8h, v0.h[3]
  24fa24: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fa28: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  24fa2c: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  24fa30: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  24fa34: 4e183fc4     	mov	x4, v30.d[1]
  24fa38: f10000bf     	cmp	x5, #0x0
  24fa3c: 540000a0     	b.eq	0x24fa50 <ff_sbr_hf_apply_noise_3_neon+0x1dc>
  24fa40: 4f402bb1     	smlal2	v17.4s, v29.8h, v0.h[4]
  24fa44: 4f4063b2     	smlsl2	v18.4s, v29.8h, v0.h[0]
  24fa48: 4f602ba5     	smlal2	v5.4s, v29.8h, v0.h[6]
  24fa4c: 4f6023a6     	smlal2	v6.4s, v29.8h, v0.h[2]
  24fa50: 4e183fe5     	mov	x5, v31.d[1]
  24fa54: f100009f     	cmp	x4, #0x0
  24fa58: 540000e0     	b.eq	0x24fa74 <ff_sbr_hf_apply_noise_3_neon+0x200>
  24fa5c: 4f50abc7     	smull2	v7.4s, v30.8h, v0.h[5]
  24fa60: 4f50a3d0     	smull2	v16.4s, v30.8h, v0.h[1]
  24fa64: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fa68: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  24fa6c: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  24fa70: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  24fa74: f10000bf     	cmp	x5, #0x0
  24fa78: 540000a0     	b.eq	0x24fa8c <ff_sbr_hf_apply_noise_3_neon+0x218>
  24fa7c: 4f602bf1     	smlal2	v17.4s, v31.8h, v0.h[6]
  24fa80: 4f406bf2     	smlsl2	v18.4s, v31.8h, v0.h[4]
  24fa84: 4f6023e5     	smlal2	v5.4s, v31.8h, v0.h[2]
  24fa88: 4f4063e6     	smlsl2	v6.4s, v31.8h, v0.h[0]
  24fa8c: 0e714267     	addhn	v7.4h, v19.4s, v17.4s
  24fa90: 4e724287     	addhn2	v7.8h, v20.4s, v18.4s
  24fa94: 0e726292     	subhn	v18.4h, v20.4s, v18.4s
  24fa98: 4e716272     	subhn2	v18.8h, v19.4s, v17.4s
  24fa9c: 0e6542b0     	addhn	v16.4h, v21.4s, v5.4s
  24faa0: 4e6642d0     	addhn2	v16.8h, v22.4s, v6.4s
  24faa4: 0e6662d1     	subhn	v17.4h, v22.4s, v6.4s
  24faa8: 4e6562b1     	subhn2	v17.8h, v21.4s, v5.4s
  24faac: d65f03c0     	ret

000000000024fab0 <ff_simple_idct_put_neon>:
  24fab0: f9800040     	prfm	pldl1keep, [x2]
  24fab4: aa1e03ea     	mov	x10, x30
  24fab8: f0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  24fabc: 91138063     	add	x3, x3, #0x4e0
  24fac0: 4c407c60     	ld1	{ v0.2d }, [x3]
  24fac4: 4cdfac58     	ld1	{ v24.2d, v25.2d }, [x2], #32
  24fac8: 4f002497     	movi	v23.4s, #0x4, lsl #8
  24facc: 4eb91f05     	orr	v5.16b, v24.16b, v25.16b
  24fad0: 4cdfac5a     	ld1	{ v26.2d, v27.2d }, [x2], #32
  24fad4: 4ebb1f46     	orr	v6.16b, v26.16b, v27.16b
  24fad8: 4ea61ca5     	orr	v5.16b, v5.16b, v6.16b
  24fadc: 4e183ca3     	mov	x3, v5.d[1]
  24fae0: 0f702317     	smlal	v23.4s, v24.4h, v0.h[3]
  24fae4: 0f50a347     	smull	v7.4s, v26.4h, v0.h[1]
  24fae8: 0f50ab50     	smull	v16.4s, v26.4h, v0.h[5]
  24faec: 0f40a331     	smull	v17.4s, v25.4h, v0.h[0]
  24faf0: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  24faf4: 0f60a332     	smull	v18.4s, v25.4h, v0.h[2]
  24faf8: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  24fafc: 0f40ab25     	smull	v5.4s, v25.4h, v0.h[4]
  24fb00: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  24fb04: 0f60ab26     	smull	v6.4s, v25.4h, v0.h[6]
  24fb08: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  24fb0c: 0f602371     	smlal	v17.4s, v27.4h, v0.h[2]
  24fb10: 0f606b72     	smlsl	v18.4s, v27.4h, v0.h[6]
  24fb14: 0f406365     	smlsl	v5.4s, v27.4h, v0.h[0]
  24fb18: 0f406b66     	smlsl	v6.4s, v27.4h, v0.h[4]
  24fb1c: f100007f     	cmp	x3, #0x0
  24fb20: 54000280     	b.eq	0x24fb70 <ff_simple_idct_put_neon+0xc0>
  24fb24: 4f70a307     	smull2	v7.4s, v24.8h, v0.h[3]
  24fb28: 4f402b31     	smlal2	v17.4s, v25.8h, v0.h[4]
  24fb2c: 4f406332     	smlsl2	v18.4s, v25.8h, v0.h[0]
  24fb30: 4f50a350     	smull2	v16.4s, v26.8h, v0.h[1]
  24fb34: 4f602b25     	smlal2	v5.4s, v25.8h, v0.h[6]
  24fb38: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fb3c: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  24fb40: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  24fb44: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  24fb48: 4f602326     	smlal2	v6.4s, v25.8h, v0.h[2]
  24fb4c: 4f50ab47     	smull2	v7.4s, v26.8h, v0.h[5]
  24fb50: 4f602b71     	smlal2	v17.4s, v27.8h, v0.h[6]
  24fb54: 4f406b72     	smlsl2	v18.4s, v27.8h, v0.h[4]
  24fb58: 4f602365     	smlal2	v5.4s, v27.8h, v0.h[2]
  24fb5c: 4f406366     	smlsl2	v6.4s, v27.8h, v0.h[0]
  24fb60: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fb64: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  24fb68: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  24fb6c: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  24fb70: 4eb1867a     	add	v26.4s, v19.4s, v17.4s
  24fb74: 4eb2869b     	add	v27.4s, v20.4s, v18.4s
  24fb78: 0f158758     	shrn	v24.4h, v26.4s, #0xb
  24fb7c: 0f158779     	shrn	v25.4h, v27.4s, #0xb
  24fb80: 4ea586a7     	add	v7.4s, v21.4s, v5.4s
  24fb84: 4ea686d0     	add	v16.4s, v22.4s, v6.4s
  24fb88: 0f1584fa     	shrn	v26.4h, v7.4s, #0xb
  24fb8c: 0f15861b     	shrn	v27.4h, v16.4s, #0xb
  24fb90: 6ea686d6     	sub	v22.4s, v22.4s, v6.4s
  24fb94: 6eb18673     	sub	v19.4s, v19.4s, v17.4s
  24fb98: 6ea586b5     	sub	v21.4s, v21.4s, v5.4s
  24fb9c: 4f1586d8     	shrn2	v24.8h, v22.4s, #0xb
  24fba0: 6eb28694     	sub	v20.4s, v20.4s, v18.4s
  24fba4: 4f1586b9     	shrn2	v25.8h, v21.4s, #0xb
  24fba8: 4f15869a     	shrn2	v26.8h, v20.4s, #0xb
  24fbac: 4f15867b     	shrn2	v27.8h, v19.4s, #0xb
  24fbb0: 4e592b10     	trn1	v16.8h, v24.8h, v25.8h
  24fbb4: 4e596b11     	trn2	v17.8h, v24.8h, v25.8h
  24fbb8: 4e5b2b52     	trn1	v18.8h, v26.8h, v27.8h
  24fbbc: 4e5b6b53     	trn2	v19.8h, v26.8h, v27.8h
  24fbc0: 4e922a18     	trn1	v24.4s, v16.4s, v18.4s
  24fbc4: 4e932a39     	trn1	v25.4s, v17.4s, v19.4s
  24fbc8: 4e926a1a     	trn2	v26.4s, v16.4s, v18.4s
  24fbcc: 4e936a3b     	trn2	v27.4s, v17.4s, v19.4s
  24fbd0: 4cdfac5c     	ld1	{ v28.2d, v29.2d }, [x2], #32
  24fbd4: 4f002497     	movi	v23.4s, #0x4, lsl #8
  24fbd8: 4ebd1f85     	orr	v5.16b, v28.16b, v29.16b
  24fbdc: 4cdfac5e     	ld1	{ v30.2d, v31.2d }, [x2], #32
  24fbe0: 4ebf1fc6     	orr	v6.16b, v30.16b, v31.16b
  24fbe4: 4ea61ca5     	orr	v5.16b, v5.16b, v6.16b
  24fbe8: 4e183ca3     	mov	x3, v5.d[1]
  24fbec: 0f702397     	smlal	v23.4s, v28.4h, v0.h[3]
  24fbf0: 0f50a3c7     	smull	v7.4s, v30.4h, v0.h[1]
  24fbf4: 0f50abd0     	smull	v16.4s, v30.4h, v0.h[5]
  24fbf8: 0f40a3b1     	smull	v17.4s, v29.4h, v0.h[0]
  24fbfc: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  24fc00: 0f60a3b2     	smull	v18.4s, v29.4h, v0.h[2]
  24fc04: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  24fc08: 0f40aba5     	smull	v5.4s, v29.4h, v0.h[4]
  24fc0c: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  24fc10: 0f60aba6     	smull	v6.4s, v29.4h, v0.h[6]
  24fc14: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  24fc18: 0f6023f1     	smlal	v17.4s, v31.4h, v0.h[2]
  24fc1c: 0f606bf2     	smlsl	v18.4s, v31.4h, v0.h[6]
  24fc20: 0f4063e5     	smlsl	v5.4s, v31.4h, v0.h[0]
  24fc24: 0f406be6     	smlsl	v6.4s, v31.4h, v0.h[4]
  24fc28: f100007f     	cmp	x3, #0x0
  24fc2c: 54000280     	b.eq	0x24fc7c <ff_simple_idct_put_neon+0x1cc>
  24fc30: 4f70a387     	smull2	v7.4s, v28.8h, v0.h[3]
  24fc34: 4f402bb1     	smlal2	v17.4s, v29.8h, v0.h[4]
  24fc38: 4f4063b2     	smlsl2	v18.4s, v29.8h, v0.h[0]
  24fc3c: 4f50a3d0     	smull2	v16.4s, v30.8h, v0.h[1]
  24fc40: 4f602ba5     	smlal2	v5.4s, v29.8h, v0.h[6]
  24fc44: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fc48: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  24fc4c: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  24fc50: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  24fc54: 4f6023a6     	smlal2	v6.4s, v29.8h, v0.h[2]
  24fc58: 4f50abc7     	smull2	v7.4s, v30.8h, v0.h[5]
  24fc5c: 4f602bf1     	smlal2	v17.4s, v31.8h, v0.h[6]
  24fc60: 4f406bf2     	smlsl2	v18.4s, v31.8h, v0.h[4]
  24fc64: 4f6023e5     	smlal2	v5.4s, v31.8h, v0.h[2]
  24fc68: 4f4063e6     	smlsl2	v6.4s, v31.8h, v0.h[0]
  24fc6c: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fc70: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  24fc74: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  24fc78: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  24fc7c: 4eb1867e     	add	v30.4s, v19.4s, v17.4s
  24fc80: 4eb2869f     	add	v31.4s, v20.4s, v18.4s
  24fc84: 0f1587dc     	shrn	v28.4h, v30.4s, #0xb
  24fc88: 0f1587fd     	shrn	v29.4h, v31.4s, #0xb
  24fc8c: 4ea586a7     	add	v7.4s, v21.4s, v5.4s
  24fc90: 4ea686d0     	add	v16.4s, v22.4s, v6.4s
  24fc94: 0f1584fe     	shrn	v30.4h, v7.4s, #0xb
  24fc98: 0f15861f     	shrn	v31.4h, v16.4s, #0xb
  24fc9c: 6ea686d6     	sub	v22.4s, v22.4s, v6.4s
  24fca0: 6eb18673     	sub	v19.4s, v19.4s, v17.4s
  24fca4: 6ea586b5     	sub	v21.4s, v21.4s, v5.4s
  24fca8: 4f1586dc     	shrn2	v28.8h, v22.4s, #0xb
  24fcac: 6eb28694     	sub	v20.4s, v20.4s, v18.4s
  24fcb0: 4f1586bd     	shrn2	v29.8h, v21.4s, #0xb
  24fcb4: 4f15869e     	shrn2	v30.8h, v20.4s, #0xb
  24fcb8: 4f15867f     	shrn2	v31.8h, v19.4s, #0xb
  24fcbc: 4e5d2b90     	trn1	v16.8h, v28.8h, v29.8h
  24fcc0: 4e5d6b91     	trn2	v17.8h, v28.8h, v29.8h
  24fcc4: 4e5f2bd2     	trn1	v18.8h, v30.8h, v31.8h
  24fcc8: 4e5f6bd3     	trn2	v19.8h, v30.8h, v31.8h
  24fccc: 4e922a1c     	trn1	v28.4s, v16.4s, v18.4s
  24fcd0: 4e932a3d     	trn1	v29.4s, v17.4s, v19.4s
  24fcd4: 4e926a1e     	trn2	v30.4s, v16.4s, v18.4s
  24fcd8: 4e936a3f     	trn2	v31.4s, v17.4s, v19.4s
  24fcdc: 97ffff02     	bl	0x24f8e4 <ff_sbr_hf_apply_noise_3_neon+0x70>
  24fce0: 2f0c84e1     	sqshrun	v1.8b, v7.8h, #0x4
  24fce4: 6f0c8601     	sqshrun2	v1.16b, v16.8h, #0x4
  24fce8: 2f0c8623     	sqshrun	v3.8b, v17.8h, #0x4
  24fcec: 6f0c8643     	sqshrun2	v3.16b, v18.8h, #0x4
  24fcf0: 97ffff36     	bl	0x24f9c8 <ff_sbr_hf_apply_noise_3_neon+0x154>
  24fcf4: 2f0c84e2     	sqshrun	v2.8b, v7.8h, #0x4
  24fcf8: 6f0c8602     	sqshrun2	v2.16b, v16.8h, #0x4
  24fcfc: 2f0c8624     	sqshrun	v4.8b, v17.8h, #0x4
  24fd00: 6f0c8644     	sqshrun2	v4.16b, v18.8h, #0x4
  24fd04: 4e823830     	zip1	v16.4s, v1.4s, v2.4s
  24fd08: 4e827831     	zip2	v17.4s, v1.4s, v2.4s
  24fd0c: 0d818410     	st1	{ v16.d }[0], [x0], x1
  24fd10: 4d818410     	st1	{ v16.d }[1], [x0], x1
  24fd14: 4e843872     	zip1	v18.4s, v3.4s, v4.4s
  24fd18: 4e847873     	zip2	v19.4s, v3.4s, v4.4s
  24fd1c: 0d818411     	st1	{ v17.d }[0], [x0], x1
  24fd20: 4d818411     	st1	{ v17.d }[1], [x0], x1
  24fd24: 0d818412     	st1	{ v18.d }[0], [x0], x1
  24fd28: 4d818412     	st1	{ v18.d }[1], [x0], x1
  24fd2c: 0d818413     	st1	{ v19.d }[0], [x0], x1
  24fd30: 4d818413     	st1	{ v19.d }[1], [x0], x1
  24fd34: d61f0140     	br	x10

000000000024fd38 <ff_simple_idct_add_neon>:
  24fd38: f9800040     	prfm	pldl1keep, [x2]
  24fd3c: aa1e03ea     	mov	x10, x30
  24fd40: f0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  24fd44: 91138063     	add	x3, x3, #0x4e0
  24fd48: 4c407c60     	ld1	{ v0.2d }, [x3]
  24fd4c: 4cdfac58     	ld1	{ v24.2d, v25.2d }, [x2], #32
  24fd50: 4f002497     	movi	v23.4s, #0x4, lsl #8
  24fd54: 4eb91f05     	orr	v5.16b, v24.16b, v25.16b
  24fd58: 4cdfac5a     	ld1	{ v26.2d, v27.2d }, [x2], #32
  24fd5c: 4ebb1f46     	orr	v6.16b, v26.16b, v27.16b
  24fd60: 4ea61ca5     	orr	v5.16b, v5.16b, v6.16b
  24fd64: 4e183ca3     	mov	x3, v5.d[1]
  24fd68: 0f702317     	smlal	v23.4s, v24.4h, v0.h[3]
  24fd6c: 0f50a347     	smull	v7.4s, v26.4h, v0.h[1]
  24fd70: 0f50ab50     	smull	v16.4s, v26.4h, v0.h[5]
  24fd74: 0f40a331     	smull	v17.4s, v25.4h, v0.h[0]
  24fd78: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  24fd7c: 0f60a332     	smull	v18.4s, v25.4h, v0.h[2]
  24fd80: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  24fd84: 0f40ab25     	smull	v5.4s, v25.4h, v0.h[4]
  24fd88: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  24fd8c: 0f60ab26     	smull	v6.4s, v25.4h, v0.h[6]
  24fd90: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  24fd94: 0f602371     	smlal	v17.4s, v27.4h, v0.h[2]
  24fd98: 0f606b72     	smlsl	v18.4s, v27.4h, v0.h[6]
  24fd9c: 0f406365     	smlsl	v5.4s, v27.4h, v0.h[0]
  24fda0: 0f406b66     	smlsl	v6.4s, v27.4h, v0.h[4]
  24fda4: f100007f     	cmp	x3, #0x0
  24fda8: 54000280     	b.eq	0x24fdf8 <ff_simple_idct_add_neon+0xc0>
  24fdac: 4f70a307     	smull2	v7.4s, v24.8h, v0.h[3]
  24fdb0: 4f402b31     	smlal2	v17.4s, v25.8h, v0.h[4]
  24fdb4: 4f406332     	smlsl2	v18.4s, v25.8h, v0.h[0]
  24fdb8: 4f50a350     	smull2	v16.4s, v26.8h, v0.h[1]
  24fdbc: 4f602b25     	smlal2	v5.4s, v25.8h, v0.h[6]
  24fdc0: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fdc4: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  24fdc8: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  24fdcc: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  24fdd0: 4f602326     	smlal2	v6.4s, v25.8h, v0.h[2]
  24fdd4: 4f50ab47     	smull2	v7.4s, v26.8h, v0.h[5]
  24fdd8: 4f602b71     	smlal2	v17.4s, v27.8h, v0.h[6]
  24fddc: 4f406b72     	smlsl2	v18.4s, v27.8h, v0.h[4]
  24fde0: 4f602365     	smlal2	v5.4s, v27.8h, v0.h[2]
  24fde4: 4f406366     	smlsl2	v6.4s, v27.8h, v0.h[0]
  24fde8: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fdec: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  24fdf0: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  24fdf4: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  24fdf8: 4eb1867a     	add	v26.4s, v19.4s, v17.4s
  24fdfc: 4eb2869b     	add	v27.4s, v20.4s, v18.4s
  24fe00: 0f158758     	shrn	v24.4h, v26.4s, #0xb
  24fe04: 0f158779     	shrn	v25.4h, v27.4s, #0xb
  24fe08: 4ea586a7     	add	v7.4s, v21.4s, v5.4s
  24fe0c: 4ea686d0     	add	v16.4s, v22.4s, v6.4s
  24fe10: 0f1584fa     	shrn	v26.4h, v7.4s, #0xb
  24fe14: 0f15861b     	shrn	v27.4h, v16.4s, #0xb
  24fe18: 6ea686d6     	sub	v22.4s, v22.4s, v6.4s
  24fe1c: 6eb18673     	sub	v19.4s, v19.4s, v17.4s
  24fe20: 6ea586b5     	sub	v21.4s, v21.4s, v5.4s
  24fe24: 4f1586d8     	shrn2	v24.8h, v22.4s, #0xb
  24fe28: 6eb28694     	sub	v20.4s, v20.4s, v18.4s
  24fe2c: 4f1586b9     	shrn2	v25.8h, v21.4s, #0xb
  24fe30: 4f15869a     	shrn2	v26.8h, v20.4s, #0xb
  24fe34: 4f15867b     	shrn2	v27.8h, v19.4s, #0xb
  24fe38: 4e592b10     	trn1	v16.8h, v24.8h, v25.8h
  24fe3c: 4e596b11     	trn2	v17.8h, v24.8h, v25.8h
  24fe40: 4e5b2b52     	trn1	v18.8h, v26.8h, v27.8h
  24fe44: 4e5b6b53     	trn2	v19.8h, v26.8h, v27.8h
  24fe48: 4e922a18     	trn1	v24.4s, v16.4s, v18.4s
  24fe4c: 4e932a39     	trn1	v25.4s, v17.4s, v19.4s
  24fe50: 4e926a1a     	trn2	v26.4s, v16.4s, v18.4s
  24fe54: 4e936a3b     	trn2	v27.4s, v17.4s, v19.4s
  24fe58: 4cdfac5c     	ld1	{ v28.2d, v29.2d }, [x2], #32
  24fe5c: 4f002497     	movi	v23.4s, #0x4, lsl #8
  24fe60: 4ebd1f85     	orr	v5.16b, v28.16b, v29.16b
  24fe64: 4cdfac5e     	ld1	{ v30.2d, v31.2d }, [x2], #32
  24fe68: 4ebf1fc6     	orr	v6.16b, v30.16b, v31.16b
  24fe6c: 4ea61ca5     	orr	v5.16b, v5.16b, v6.16b
  24fe70: 4e183ca3     	mov	x3, v5.d[1]
  24fe74: 0f702397     	smlal	v23.4s, v28.4h, v0.h[3]
  24fe78: 0f50a3c7     	smull	v7.4s, v30.4h, v0.h[1]
  24fe7c: 0f50abd0     	smull	v16.4s, v30.4h, v0.h[5]
  24fe80: 0f40a3b1     	smull	v17.4s, v29.4h, v0.h[0]
  24fe84: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  24fe88: 0f60a3b2     	smull	v18.4s, v29.4h, v0.h[2]
  24fe8c: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  24fe90: 0f40aba5     	smull	v5.4s, v29.4h, v0.h[4]
  24fe94: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  24fe98: 0f60aba6     	smull	v6.4s, v29.4h, v0.h[6]
  24fe9c: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  24fea0: 0f6023f1     	smlal	v17.4s, v31.4h, v0.h[2]
  24fea4: 0f606bf2     	smlsl	v18.4s, v31.4h, v0.h[6]
  24fea8: 0f4063e5     	smlsl	v5.4s, v31.4h, v0.h[0]
  24feac: 0f406be6     	smlsl	v6.4s, v31.4h, v0.h[4]
  24feb0: f100007f     	cmp	x3, #0x0
  24feb4: 54000280     	b.eq	0x24ff04 <ff_simple_idct_add_neon+0x1cc>
  24feb8: 4f70a387     	smull2	v7.4s, v28.8h, v0.h[3]
  24febc: 4f402bb1     	smlal2	v17.4s, v29.8h, v0.h[4]
  24fec0: 4f4063b2     	smlsl2	v18.4s, v29.8h, v0.h[0]
  24fec4: 4f50a3d0     	smull2	v16.4s, v30.8h, v0.h[1]
  24fec8: 4f602ba5     	smlal2	v5.4s, v29.8h, v0.h[6]
  24fecc: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fed0: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  24fed4: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  24fed8: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  24fedc: 4f6023a6     	smlal2	v6.4s, v29.8h, v0.h[2]
  24fee0: 4f50abc7     	smull2	v7.4s, v30.8h, v0.h[5]
  24fee4: 4f602bf1     	smlal2	v17.4s, v31.8h, v0.h[6]
  24fee8: 4f406bf2     	smlsl2	v18.4s, v31.8h, v0.h[4]
  24feec: 4f6023e5     	smlal2	v5.4s, v31.8h, v0.h[2]
  24fef0: 4f4063e6     	smlsl2	v6.4s, v31.8h, v0.h[0]
  24fef4: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  24fef8: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  24fefc: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  24ff00: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  24ff04: 4eb1867e     	add	v30.4s, v19.4s, v17.4s
  24ff08: 4eb2869f     	add	v31.4s, v20.4s, v18.4s
  24ff0c: 0f1587dc     	shrn	v28.4h, v30.4s, #0xb
  24ff10: 0f1587fd     	shrn	v29.4h, v31.4s, #0xb
  24ff14: 4ea586a7     	add	v7.4s, v21.4s, v5.4s
  24ff18: 4ea686d0     	add	v16.4s, v22.4s, v6.4s
  24ff1c: 0f1584fe     	shrn	v30.4h, v7.4s, #0xb
  24ff20: 0f15861f     	shrn	v31.4h, v16.4s, #0xb
  24ff24: 6ea686d6     	sub	v22.4s, v22.4s, v6.4s
  24ff28: 6eb18673     	sub	v19.4s, v19.4s, v17.4s
  24ff2c: 6ea586b5     	sub	v21.4s, v21.4s, v5.4s
  24ff30: 4f1586dc     	shrn2	v28.8h, v22.4s, #0xb
  24ff34: 6eb28694     	sub	v20.4s, v20.4s, v18.4s
  24ff38: 4f1586bd     	shrn2	v29.8h, v21.4s, #0xb
  24ff3c: 4f15869e     	shrn2	v30.8h, v20.4s, #0xb
  24ff40: 4f15867f     	shrn2	v31.8h, v19.4s, #0xb
  24ff44: 4e5d2b90     	trn1	v16.8h, v28.8h, v29.8h
  24ff48: 4e5d6b91     	trn2	v17.8h, v28.8h, v29.8h
  24ff4c: 4e5f2bd2     	trn1	v18.8h, v30.8h, v31.8h
  24ff50: 4e5f6bd3     	trn2	v19.8h, v30.8h, v31.8h
  24ff54: 4e922a1c     	trn1	v28.4s, v16.4s, v18.4s
  24ff58: 4e932a3d     	trn1	v29.4s, v17.4s, v19.4s
  24ff5c: 4e926a1e     	trn2	v30.4s, v16.4s, v18.4s
  24ff60: 4e936a3f     	trn2	v31.4s, v17.4s, v19.4s
  24ff64: 97fffe60     	bl	0x24f8e4 <ff_sbr_hf_apply_noise_3_neon+0x70>
  24ff68: 4f1c04e1     	sshr	v1.8h, v7.8h, #0x4
  24ff6c: 4f1c0602     	sshr	v2.8h, v16.8h, #0x4
  24ff70: 4f1c0623     	sshr	v3.8h, v17.8h, #0x4
  24ff74: 4f1c0644     	sshr	v4.8h, v18.8h, #0x4
  24ff78: 97fffe94     	bl	0x24f9c8 <ff_sbr_hf_apply_noise_3_neon+0x154>
  24ff7c: 4f1c04e7     	sshr	v7.8h, v7.8h, #0x4
  24ff80: 4f1c0610     	sshr	v16.8h, v16.8h, #0x4
  24ff84: 4f1c0631     	sshr	v17.8h, v17.8h, #0x4
  24ff88: 4f1c0652     	sshr	v18.8h, v18.8h, #0x4
  24ff8c: aa0003e9     	mov	x9, x0
  24ff90: 0dc18413     	ld1	{ v19.d }[0], [x0], x1
  24ff94: 4ec73837     	zip1	v23.2d, v1.2d, v7.2d
  24ff98: 4ec77838     	zip2	v24.2d, v1.2d, v7.2d
  24ff9c: 4dc18413     	ld1	{ v19.d }[1], [x0], x1
  24ffa0: 4ed03859     	zip1	v25.2d, v2.2d, v16.2d
  24ffa4: 4ed0785a     	zip2	v26.2d, v2.2d, v16.2d
  24ffa8: 0dc18414     	ld1	{ v20.d }[0], [x0], x1
  24ffac: 4ed1387b     	zip1	v27.2d, v3.2d, v17.2d
  24ffb0: 4ed1787c     	zip2	v28.2d, v3.2d, v17.2d
  24ffb4: 4dc18414     	ld1	{ v20.d }[1], [x0], x1
  24ffb8: 4ed2389d     	zip1	v29.2d, v4.2d, v18.2d
  24ffbc: 4ed2789e     	zip2	v30.2d, v4.2d, v18.2d
  24ffc0: 0dc18415     	ld1	{ v21.d }[0], [x0], x1
  24ffc4: 2e3312f7     	uaddw	v23.8h, v23.8h, v19.8b
  24ffc8: 6e331318     	uaddw2	v24.8h, v24.8h, v19.16b
  24ffcc: 4dc18415     	ld1	{ v21.d }[1], [x0], x1
  24ffd0: 2e212af7     	sqxtun	v23.8b, v23.8h
  24ffd4: 6e212b17     	sqxtun2	v23.16b, v24.8h
  24ffd8: 0dc18416     	ld1	{ v22.d }[0], [x0], x1
  24ffdc: 2e341338     	uaddw	v24.8h, v25.8h, v20.8b
  24ffe0: 6e341359     	uaddw2	v25.8h, v26.8h, v20.16b
  24ffe4: 4dc18416     	ld1	{ v22.d }[1], [x0], x1
  24ffe8: 2e212b18     	sqxtun	v24.8b, v24.8h
  24ffec: 6e212b38     	sqxtun2	v24.16b, v25.8h
  24fff0: 0d818537     	st1	{ v23.d }[0], [x9], x1
  24fff4: 2e351379     	uaddw	v25.8h, v27.8h, v21.8b
  24fff8: 6e35139a     	uaddw2	v26.8h, v28.8h, v21.16b
  24fffc: 4d818537     	st1	{ v23.d }[1], [x9], x1
  250000: 2e212b39     	sqxtun	v25.8b, v25.8h
  250004: 6e212b59     	sqxtun2	v25.16b, v26.8h
  250008: 0d818538     	st1	{ v24.d }[0], [x9], x1
  25000c: 2e3613ba     	uaddw	v26.8h, v29.8h, v22.8b
  250010: 6e3613db     	uaddw2	v27.8h, v30.8h, v22.16b
  250014: 4d818538     	st1	{ v24.d }[1], [x9], x1
  250018: 2e212b5a     	sqxtun	v26.8b, v26.8h
  25001c: 6e212b7a     	sqxtun2	v26.16b, v27.8h
  250020: 0d818539     	st1	{ v25.d }[0], [x9], x1
  250024: 4d818539     	st1	{ v25.d }[1], [x9], x1
  250028: 0d81853a     	st1	{ v26.d }[0], [x9], x1
  25002c: 4d81853a     	st1	{ v26.d }[1], [x9], x1
  250030: d61f0140     	br	x10

0000000000250034 <ff_simple_idct_neon>:
  250034: f9800000     	prfm	pldl1keep, [x0]
  250038: aa1e03ea     	mov	x10, x30
  25003c: d0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  250040: 91138063     	add	x3, x3, #0x4e0
  250044: 4c407c60     	ld1	{ v0.2d }, [x3]
  250048: aa0003e2     	mov	x2, x0
  25004c: 4cdfac58     	ld1	{ v24.2d, v25.2d }, [x2], #32
  250050: 4f002497     	movi	v23.4s, #0x4, lsl #8
  250054: 4eb91f05     	orr	v5.16b, v24.16b, v25.16b
  250058: 4cdfac5a     	ld1	{ v26.2d, v27.2d }, [x2], #32
  25005c: 4ebb1f46     	orr	v6.16b, v26.16b, v27.16b
  250060: 4ea61ca5     	orr	v5.16b, v5.16b, v6.16b
  250064: 4e183ca3     	mov	x3, v5.d[1]
  250068: 0f702317     	smlal	v23.4s, v24.4h, v0.h[3]
  25006c: 0f50a347     	smull	v7.4s, v26.4h, v0.h[1]
  250070: 0f50ab50     	smull	v16.4s, v26.4h, v0.h[5]
  250074: 0f40a331     	smull	v17.4s, v25.4h, v0.h[0]
  250078: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  25007c: 0f60a332     	smull	v18.4s, v25.4h, v0.h[2]
  250080: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  250084: 0f40ab25     	smull	v5.4s, v25.4h, v0.h[4]
  250088: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  25008c: 0f60ab26     	smull	v6.4s, v25.4h, v0.h[6]
  250090: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  250094: 0f602371     	smlal	v17.4s, v27.4h, v0.h[2]
  250098: 0f606b72     	smlsl	v18.4s, v27.4h, v0.h[6]
  25009c: 0f406365     	smlsl	v5.4s, v27.4h, v0.h[0]
  2500a0: 0f406b66     	smlsl	v6.4s, v27.4h, v0.h[4]
  2500a4: f100007f     	cmp	x3, #0x0
  2500a8: 54000280     	b.eq	0x2500f8 <ff_simple_idct_neon+0xc4>
  2500ac: 4f70a307     	smull2	v7.4s, v24.8h, v0.h[3]
  2500b0: 4f402b31     	smlal2	v17.4s, v25.8h, v0.h[4]
  2500b4: 4f406332     	smlsl2	v18.4s, v25.8h, v0.h[0]
  2500b8: 4f50a350     	smull2	v16.4s, v26.8h, v0.h[1]
  2500bc: 4f602b25     	smlal2	v5.4s, v25.8h, v0.h[6]
  2500c0: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  2500c4: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  2500c8: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  2500cc: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  2500d0: 4f602326     	smlal2	v6.4s, v25.8h, v0.h[2]
  2500d4: 4f50ab47     	smull2	v7.4s, v26.8h, v0.h[5]
  2500d8: 4f602b71     	smlal2	v17.4s, v27.8h, v0.h[6]
  2500dc: 4f406b72     	smlsl2	v18.4s, v27.8h, v0.h[4]
  2500e0: 4f602365     	smlal2	v5.4s, v27.8h, v0.h[2]
  2500e4: 4f406366     	smlsl2	v6.4s, v27.8h, v0.h[0]
  2500e8: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  2500ec: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  2500f0: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  2500f4: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  2500f8: 4eb1867a     	add	v26.4s, v19.4s, v17.4s
  2500fc: 4eb2869b     	add	v27.4s, v20.4s, v18.4s
  250100: 0f158758     	shrn	v24.4h, v26.4s, #0xb
  250104: 0f158779     	shrn	v25.4h, v27.4s, #0xb
  250108: 4ea586a7     	add	v7.4s, v21.4s, v5.4s
  25010c: 4ea686d0     	add	v16.4s, v22.4s, v6.4s
  250110: 0f1584fa     	shrn	v26.4h, v7.4s, #0xb
  250114: 0f15861b     	shrn	v27.4h, v16.4s, #0xb
  250118: 6ea686d6     	sub	v22.4s, v22.4s, v6.4s
  25011c: 6eb18673     	sub	v19.4s, v19.4s, v17.4s
  250120: 6ea586b5     	sub	v21.4s, v21.4s, v5.4s
  250124: 4f1586d8     	shrn2	v24.8h, v22.4s, #0xb
  250128: 6eb28694     	sub	v20.4s, v20.4s, v18.4s
  25012c: 4f1586b9     	shrn2	v25.8h, v21.4s, #0xb
  250130: 4f15869a     	shrn2	v26.8h, v20.4s, #0xb
  250134: 4f15867b     	shrn2	v27.8h, v19.4s, #0xb
  250138: 4e592b10     	trn1	v16.8h, v24.8h, v25.8h
  25013c: 4e596b11     	trn2	v17.8h, v24.8h, v25.8h
  250140: 4e5b2b52     	trn1	v18.8h, v26.8h, v27.8h
  250144: 4e5b6b53     	trn2	v19.8h, v26.8h, v27.8h
  250148: 4e922a18     	trn1	v24.4s, v16.4s, v18.4s
  25014c: 4e932a39     	trn1	v25.4s, v17.4s, v19.4s
  250150: 4e926a1a     	trn2	v26.4s, v16.4s, v18.4s
  250154: 4e936a3b     	trn2	v27.4s, v17.4s, v19.4s
  250158: 4cdfac5c     	ld1	{ v28.2d, v29.2d }, [x2], #32
  25015c: 4f002497     	movi	v23.4s, #0x4, lsl #8
  250160: 4ebd1f85     	orr	v5.16b, v28.16b, v29.16b
  250164: 4cdfac5e     	ld1	{ v30.2d, v31.2d }, [x2], #32
  250168: 4ebf1fc6     	orr	v6.16b, v30.16b, v31.16b
  25016c: 4ea61ca5     	orr	v5.16b, v5.16b, v6.16b
  250170: 4e183ca3     	mov	x3, v5.d[1]
  250174: 0f702397     	smlal	v23.4s, v28.4h, v0.h[3]
  250178: 0f50a3c7     	smull	v7.4s, v30.4h, v0.h[1]
  25017c: 0f50abd0     	smull	v16.4s, v30.4h, v0.h[5]
  250180: 0f40a3b1     	smull	v17.4s, v29.4h, v0.h[0]
  250184: 4ea786f3     	add	v19.4s, v23.4s, v7.4s
  250188: 0f60a3b2     	smull	v18.4s, v29.4h, v0.h[2]
  25018c: 4eb086f4     	add	v20.4s, v23.4s, v16.4s
  250190: 0f40aba5     	smull	v5.4s, v29.4h, v0.h[4]
  250194: 6eb086f5     	sub	v21.4s, v23.4s, v16.4s
  250198: 0f60aba6     	smull	v6.4s, v29.4h, v0.h[6]
  25019c: 6ea786f6     	sub	v22.4s, v23.4s, v7.4s
  2501a0: 0f6023f1     	smlal	v17.4s, v31.4h, v0.h[2]
  2501a4: 0f606bf2     	smlsl	v18.4s, v31.4h, v0.h[6]
  2501a8: 0f4063e5     	smlsl	v5.4s, v31.4h, v0.h[0]
  2501ac: 0f406be6     	smlsl	v6.4s, v31.4h, v0.h[4]
  2501b0: f100007f     	cmp	x3, #0x0
  2501b4: 54000280     	b.eq	0x250204 <ff_simple_idct_neon+0x1d0>
  2501b8: 4f70a387     	smull2	v7.4s, v28.8h, v0.h[3]
  2501bc: 4f402bb1     	smlal2	v17.4s, v29.8h, v0.h[4]
  2501c0: 4f4063b2     	smlsl2	v18.4s, v29.8h, v0.h[0]
  2501c4: 4f50a3d0     	smull2	v16.4s, v30.8h, v0.h[1]
  2501c8: 4f602ba5     	smlal2	v5.4s, v29.8h, v0.h[6]
  2501cc: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  2501d0: 6ea78694     	sub	v20.4s, v20.4s, v7.4s
  2501d4: 6ea786b5     	sub	v21.4s, v21.4s, v7.4s
  2501d8: 4ea786d6     	add	v22.4s, v22.4s, v7.4s
  2501dc: 4f6023a6     	smlal2	v6.4s, v29.8h, v0.h[2]
  2501e0: 4f50abc7     	smull2	v7.4s, v30.8h, v0.h[5]
  2501e4: 4f602bf1     	smlal2	v17.4s, v31.8h, v0.h[6]
  2501e8: 4f406bf2     	smlsl2	v18.4s, v31.8h, v0.h[4]
  2501ec: 4f6023e5     	smlal2	v5.4s, v31.8h, v0.h[2]
  2501f0: 4f4063e6     	smlsl2	v6.4s, v31.8h, v0.h[0]
  2501f4: 4ea78673     	add	v19.4s, v19.4s, v7.4s
  2501f8: 6eb08694     	sub	v20.4s, v20.4s, v16.4s
  2501fc: 4eb086b5     	add	v21.4s, v21.4s, v16.4s
  250200: 6ea786d6     	sub	v22.4s, v22.4s, v7.4s
  250204: 4eb1867e     	add	v30.4s, v19.4s, v17.4s
  250208: 4eb2869f     	add	v31.4s, v20.4s, v18.4s
  25020c: 0f1587dc     	shrn	v28.4h, v30.4s, #0xb
  250210: 0f1587fd     	shrn	v29.4h, v31.4s, #0xb
  250214: 4ea586a7     	add	v7.4s, v21.4s, v5.4s
  250218: 4ea686d0     	add	v16.4s, v22.4s, v6.4s
  25021c: 0f1584fe     	shrn	v30.4h, v7.4s, #0xb
  250220: 0f15861f     	shrn	v31.4h, v16.4s, #0xb
  250224: 6ea686d6     	sub	v22.4s, v22.4s, v6.4s
  250228: 6eb18673     	sub	v19.4s, v19.4s, v17.4s
  25022c: 6ea586b5     	sub	v21.4s, v21.4s, v5.4s
  250230: 4f1586dc     	shrn2	v28.8h, v22.4s, #0xb
  250234: 6eb28694     	sub	v20.4s, v20.4s, v18.4s
  250238: 4f1586bd     	shrn2	v29.8h, v21.4s, #0xb
  25023c: 4f15869e     	shrn2	v30.8h, v20.4s, #0xb
  250240: 4f15867f     	shrn2	v31.8h, v19.4s, #0xb
  250244: 4e5d2b90     	trn1	v16.8h, v28.8h, v29.8h
  250248: 4e5d6b91     	trn2	v17.8h, v28.8h, v29.8h
  25024c: 4e5f2bd2     	trn1	v18.8h, v30.8h, v31.8h
  250250: 4e5f6bd3     	trn2	v19.8h, v30.8h, v31.8h
  250254: 4e922a1c     	trn1	v28.4s, v16.4s, v18.4s
  250258: 4e932a3d     	trn1	v29.4s, v17.4s, v19.4s
  25025c: 4e926a1e     	trn2	v30.4s, v16.4s, v18.4s
  250260: 4e936a3f     	trn2	v31.4s, v17.4s, v19.4s
  250264: d1020042     	sub	x2, x2, #0x80
  250268: 97fffd9f     	bl	0x24f8e4 <ff_sbr_hf_apply_noise_3_neon+0x70>
  25026c: 4f1c04e1     	sshr	v1.8h, v7.8h, #0x4
  250270: 4f1c0602     	sshr	v2.8h, v16.8h, #0x4
  250274: 4f1c0623     	sshr	v3.8h, v17.8h, #0x4
  250278: 4f1c0644     	sshr	v4.8h, v18.8h, #0x4
  25027c: 97fffdd3     	bl	0x24f9c8 <ff_sbr_hf_apply_noise_3_neon+0x154>
  250280: 4f1c04e7     	sshr	v7.8h, v7.8h, #0x4
  250284: 4f1c0610     	sshr	v16.8h, v16.8h, #0x4
  250288: 4f1c0631     	sshr	v17.8h, v17.8h, #0x4
  25028c: 4f1c0652     	sshr	v18.8h, v18.8h, #0x4
  250290: 4ec73837     	zip1	v23.2d, v1.2d, v7.2d
  250294: 4ec77838     	zip2	v24.2d, v1.2d, v7.2d
  250298: 4c9fac57     	st1	{ v23.2d, v24.2d }, [x2], #32
  25029c: 4ed03859     	zip1	v25.2d, v2.2d, v16.2d
  2502a0: 4ed0785a     	zip2	v26.2d, v2.2d, v16.2d
  2502a4: 4c9fac59     	st1	{ v25.2d, v26.2d }, [x2], #32
  2502a8: 4ed1387b     	zip1	v27.2d, v3.2d, v17.2d
  2502ac: 4ed1787c     	zip2	v28.2d, v3.2d, v17.2d
  2502b0: 4c9fac5b     	st1	{ v27.2d, v28.2d }, [x2], #32
  2502b4: 4ed2389d     	zip1	v29.2d, v4.2d, v18.2d
  2502b8: 4ed2789e     	zip2	v30.2d, v4.2d, v18.2d
  2502bc: 4c9fac5d     	st1	{ v29.2d, v30.2d }, [x2], #32
  2502c0: d61f0140     	br	x10

00000000002502c4 <ff_prefetch_aarch64>:
  2502c4: 71000842     	subs	w2, w2, #0x2
  2502c8: f9800001     	prfm	pldl1strm, [x0]
  2502cc: f8a16801     	prfm	pldl1strm, [x0, x1]
  2502d0: 8b010400     	add	x0, x0, x1, lsl #1
  2502d4: 54ffff8c     	b.gt	0x2502c4 <ff_prefetch_aarch64>
  2502d8: d65f03c0     	ret
  2502dc: 4e020c23     	dup	v3.8h, w1
  2502e0: 531f7800     	lsl	w0, w0, #1
  2502e4: 7100105f     	cmp	w2, #0x4
  2502e8: 4e020c02     	dup	v2.8h, w0
  2502ec: 6e60b864     	neg	v4.8h, v3.8h
  2502f0: 540003cd     	b.le	0x250368 <ff_prefetch_aarch64+0xa4>
  2502f4: 11001c41     	add	w1, w2, #0x7
  2502f8: 91004060     	add	x0, x3, #0x10
  2502fc: 53047c21     	lsr	w1, w1, #4
  250300: d37b6c25     	ubfiz	x5, x1, #5, #28
  250304: 910040a4     	add	x4, x5, #0x10
  250308: 8b040064     	add	x4, x3, x4
  25030c: eb04001f     	cmp	x0, x4
  250310: d1004006     	sub	x6, x0, #0x10
  250314: 54000260     	b.eq	0x250360 <ff_prefetch_aarch64+0x9c>
  250318: 3dc000d0     	ldr	q16, [x6]
  25031c: 3dc00007     	ldr	q7, [x0]
  250320: 6e608a01     	cmge	v1.8h, v16.8h, #0
  250324: 6e6088e0     	cmge	v0.8h, v7.8h, #0
  250328: 4e609a06     	cmeq	v6.8h, v16.8h, #0
  25032c: 4e6098e5     	cmeq	v5.8h, v7.8h, #0
  250330: 6e205821     	mvn	v1.16b, v1.16b
  250334: 6e205800     	mvn	v0.16b, v0.16b
  250338: 6e631c81     	bsl	v1.16b, v4.16b, v3.16b
  25033c: 6e631c80     	bsl	v0.16b, v4.16b, v3.16b
  250340: 4e629601     	mla	v1.8h, v16.8h, v2.8h
  250344: 4e6294e0     	mla	v0.8h, v7.8h, v2.8h
  250348: 6ea61e01     	bit	v1.16b, v16.16b, v6.16b
  25034c: 6e601ce5     	bsl	v5.16b, v7.16b, v0.16b
  250350: 3d8000c1     	str	q1, [x6]
  250354: 3d800005     	str	q5, [x0]
  250358: 91008000     	add	x0, x0, #0x20
  25035c: 17ffffec     	b	0x25030c <ff_prefetch_aarch64+0x48>
  250360: 4b011042     	sub	w2, w2, w1, lsl #4
  250364: 8b050063     	add	x3, x3, x5
  250368: 6b1f005f     	cmp	w2, wzr
  25036c: 5400018d     	b.le	0x25039c <ff_prefetch_aarch64+0xd8>
  250370: fd400065     	ldr	d5, [x3]
  250374: 6e084484     	mov	v4.d[0], v4.d[1]
  250378: 6e084463     	mov	v3.d[0], v3.d[1]
  25037c: 6e084441     	mov	v1.d[0], v2.d[1]
  250380: 2e6088a0     	cmge	v0.4h, v5.4h, #0
  250384: 0e6098a2     	cmeq	v2.4h, v5.4h, #0
  250388: 2e205800     	mvn	v0.8b, v0.8b
  25038c: 2e631c80     	bsl	v0.8b, v4.8b, v3.8b
  250390: 0e6194a0     	mla	v0.4h, v5.4h, v1.4h
  250394: 2e601ca2     	bsl	v2.8b, v5.8b, v0.8b
  250398: fd000062     	str	d2, [x3]
  25039c: d65f03c0     	ret
  2503a0: 8b22c802     	add	x2, x0, w2, sxtw #2
  2503a4: b9801442     	ldrsw	x2, [x2, #0x14]
  2503a8: aa0103e4     	mov	x4, x1
  2503ac: 51000461     	sub	w1, w3, #0x1
  2503b0: 8b020002     	add	x2, x0, x2
  2503b4: 32000021     	orr	w1, w1, #0x1
  2503b8: 2a0303e0     	mov	w0, w3
  2503bc: aa0403e3     	mov	x3, x4
  2503c0: 39424042     	ldrb	w2, [x2, #0x90]
  2503c4: 11000442     	add	w2, w2, #0x1
  2503c8: 17ffffc5     	b	0x2502dc <ff_prefetch_aarch64+0x18>
  2503cc: d10083ff     	sub	sp, sp, #0x20
  2503d0: a90053f3     	stp	x19, x20, [sp]
  2503d4: f9000bfe     	str	x30, [sp, #0x10]
  2503d8: aa0103f3     	mov	x19, x1
  2503dc: 52800001     	mov	w1, #0x0                // =0
  2503e0: b9404404     	ldr	w4, [x0, #0x44]
  2503e4: 35000164     	cbnz	w4, 0x250410 <ff_prefetch_aarch64+0x14c>
  2503e8: 71000c5f     	cmp	w2, #0x3
  2503ec: 79400261     	ldrh	w1, [x19]
  2503f0: 5400006c     	b.gt	0x2503fc <ff_prefetch_aarch64+0x138>
  2503f4: b9400804     	ldr	w4, [x0, #0x8]
  2503f8: 14000002     	b	0x250400 <ff_prefetch_aarch64+0x13c>
  2503fc: b9400c04     	ldr	w4, [x0, #0xc]
  250400: 1b017c81     	mul	w1, w4, w1
  250404: 79000261     	strh	w1, [x19]
  250408: 51000461     	sub	w1, w3, #0x1
  25040c: 32000021     	orr	w1, w1, #0x1
  250410: b9401004     	ldr	w4, [x0, #0x10]
  250414: 350000e4     	cbnz	w4, 0x250430 <ff_prefetch_aarch64+0x16c>
  250418: 8b22c802     	add	x2, x0, w2, sxtw #2
  25041c: b9801442     	ldrsw	x2, [x2, #0x14]
  250420: 8b020000     	add	x0, x0, x2
  250424: 39424002     	ldrb	w2, [x0, #0x90]
  250428: 35000062     	cbnz	w2, 0x250434 <ff_prefetch_aarch64+0x170>
  25042c: 14000008     	b	0x25044c <ff_prefetch_aarch64+0x188>
  250430: 528007e2     	mov	w2, #0x3f               // =63
  250434: 2a0303e0     	mov	w0, w3
  250438: 11000442     	add	w2, w2, #0x1
  25043c: aa1303e3     	mov	x3, x19
  250440: 79c00274     	ldrsh	w20, [x19]
  250444: 97ffffa6     	bl	0x2502dc <ff_prefetch_aarch64+0x18>
  250448: 79000274     	strh	w20, [x19]
  25044c: a94053f3     	ldp	x19, x20, [sp]
  250450: f9400bfe     	ldr	x30, [sp, #0x10]
  250454: 910083ff     	add	sp, sp, #0x20
  250458: d65f03c0     	ret

000000000025045c <ff_get_cpu_flags_aarch64>:
  25045c: 52800d00     	mov	w0, #0x68               // =104
  250460: d65f03c0     	ret

0000000000250464 <ff_get_cpu_max_align_aarch64>:
  250464: d10043ff     	sub	sp, sp, #0x10
  250468: f90003fe     	str	x30, [sp]
  25046c: 97ff710b     	bl	0x22c898 <av_get_cpu_flags>
  250470: 121b0000     	and	w0, w0, #0x20
  250474: d2800201     	mov	x1, #0x10               // =16
  250478: 6b1f001f     	cmp	w0, wzr
  25047c: d2800100     	mov	x0, #0x8                // =8
  250480: 9a801020     	csel	x0, x1, x0, ne
  250484: f94003fe     	ldr	x30, [sp]
  250488: 910043ff     	add	sp, sp, #0x10
  25048c: d65f03c0     	ret

0000000000250490 <ff_vector_fmul_neon>:
  250490: 71004063     	subs	w3, w3, #0x10
  250494: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  250498: 4cdfa822     	ld1	{ v2.4s, v3.4s }, [x1], #32
  25049c: 4cdfa844     	ld1	{ v4.4s, v5.4s }, [x2], #32
  2504a0: 4cdfa846     	ld1	{ v6.4s, v7.4s }, [x2], #32
  2504a4: 6e24dc10     	fmul	v16.4s, v0.4s, v4.4s
  2504a8: 6e25dc31     	fmul	v17.4s, v1.4s, v5.4s
  2504ac: 6e26dc52     	fmul	v18.4s, v2.4s, v6.4s
  2504b0: 6e27dc73     	fmul	v19.4s, v3.4s, v7.4s
  2504b4: 4c9fa810     	st1	{ v16.4s, v17.4s }, [x0], #32
  2504b8: 4c9fa812     	st1	{ v18.4s, v19.4s }, [x0], #32
  2504bc: 54fffea1     	b.ne	0x250490 <ff_vector_fmul_neon>
  2504c0: d65f03c0     	ret

00000000002504c4 <ff_vector_fmac_scalar_neon>:
  2504c4: 928003e3     	mov	x3, #-0x20              // =-32
  2504c8: 71004042     	subs	w2, w2, #0x10
  2504cc: 4cdfa810     	ld1	{ v16.4s, v17.4s }, [x0], #32
  2504d0: 4cc3a812     	ld1	{ v18.4s, v19.4s }, [x0], x3
  2504d4: 4cdfa824     	ld1	{ v4.4s, v5.4s }, [x1], #32
  2504d8: 4cdfa826     	ld1	{ v6.4s, v7.4s }, [x1], #32
  2504dc: 4f801090     	fmla	v16.4s, v4.4s, v0.s[0]
  2504e0: 4f8010b1     	fmla	v17.4s, v5.4s, v0.s[0]
  2504e4: 4f8010d2     	fmla	v18.4s, v6.4s, v0.s[0]
  2504e8: 4f8010f3     	fmla	v19.4s, v7.4s, v0.s[0]
  2504ec: 4c9fa810     	st1	{ v16.4s, v17.4s }, [x0], #32
  2504f0: 4c9fa812     	st1	{ v18.4s, v19.4s }, [x0], #32
  2504f4: 54fffea1     	b.ne	0x2504c8 <ff_vector_fmac_scalar_neon+0x4>
  2504f8: d65f03c0     	ret

00000000002504fc <ff_vector_fmul_scalar_neon>:
  2504fc: 528001e4     	mov	w4, #0xf                // =15
  250500: 6a240043     	bics	w3, w2, w4
  250504: 4e040410     	dup	v16.4s, v0.s[0]
  250508: 54000200     	b.eq	0x250548 <ff_vector_fmul_scalar_neon+0x4c>
  25050c: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  250510: 71004063     	subs	w3, w3, #0x10
  250514: 6e30dc00     	fmul	v0.4s, v0.4s, v16.4s
  250518: 4cdfa822     	ld1	{ v2.4s, v3.4s }, [x1], #32
  25051c: 6e30dc21     	fmul	v1.4s, v1.4s, v16.4s
  250520: 6e30dc42     	fmul	v2.4s, v2.4s, v16.4s
  250524: 4c9fa800     	st1	{ v0.4s, v1.4s }, [x0], #32
  250528: 6e30dc63     	fmul	v3.4s, v3.4s, v16.4s
  25052c: 54000080     	b.eq	0x25053c <ff_vector_fmul_scalar_neon+0x40>
  250530: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  250534: 4c9fa802     	st1	{ v2.4s, v3.4s }, [x0], #32
  250538: 17fffff6     	b	0x250510 <ff_vector_fmul_scalar_neon+0x14>
  25053c: 72000c42     	ands	w2, w2, #0xf
  250540: 4c9fa802     	st1	{ v2.4s, v3.4s }, [x0], #32
  250544: 540000c0     	b.eq	0x25055c <ff_vector_fmul_scalar_neon+0x60>
  250548: 4cdf7820     	ld1	{ v0.4s }, [x1], #16
  25054c: 6e30dc00     	fmul	v0.4s, v0.4s, v16.4s
  250550: 4c9f7800     	st1	{ v0.4s }, [x0], #16
  250554: 71001042     	subs	w2, w2, #0x4
  250558: 54ffff8c     	b.gt	0x250548 <ff_vector_fmul_scalar_neon+0x4c>
  25055c: d65f03c0     	ret

0000000000250560 <ff_vector_dmul_scalar_neon>:
  250560: 4e080410     	dup	v16.2d, v0.d[0]
  250564: 4cdfac20     	ld1	{ v0.2d, v1.2d }, [x1], #32
  250568: 71002042     	subs	w2, w2, #0x8
  25056c: 6e70dc00     	fmul	v0.2d, v0.2d, v16.2d
  250570: 4cdfac22     	ld1	{ v2.2d, v3.2d }, [x1], #32
  250574: 6e70dc21     	fmul	v1.2d, v1.2d, v16.2d
  250578: 6e70dc42     	fmul	v2.2d, v2.2d, v16.2d
  25057c: 4c9fac00     	st1	{ v0.2d, v1.2d }, [x0], #32
  250580: 6e70dc63     	fmul	v3.2d, v3.2d, v16.2d
  250584: 4cdfac20     	ld1	{ v0.2d, v1.2d }, [x1], #32
  250588: 4c9fac02     	st1	{ v2.2d, v3.2d }, [x0], #32
  25058c: 54fffeec     	b.gt	0x250568 <ff_vector_dmul_scalar_neon+0x8>
  250590: d65f03c0     	ret

0000000000250594 <ff_vector_fmul_window_neon>:
  250594: 93407c84     	sxtw	x4, w4
  250598: d1002042     	sub	x2, x2, #0x8
  25059c: d1000885     	sub	x5, x4, #0x2
  2505a0: 8b050842     	add	x2, x2, x5, lsl #2
  2505a4: 8b050c66     	add	x6, x3, x5, lsl #3
  2505a8: 8b050c05     	add	x5, x0, x5, lsl #3
  2505ac: 928001e7     	mov	x7, #-0x10              // =-16
  2505b0: 4cdf7820     	ld1	{ v0.4s }, [x1], #16
  2505b4: 4cdf7862     	ld1	{ v2.4s }, [x3], #16
  2505b8: 4cc77841     	ld1	{ v1.4s }, [x2], x7
  2505bc: 4cc778c3     	ld1	{ v3.4s }, [x6], x7
  2505c0: f1001084     	subs	x4, x4, #0x4
  2505c4: 6e22dc11     	fmul	v17.4s, v0.4s, v2.4s
  2505c8: 4ea00824     	rev64	v4.4s, v1.4s
  2505cc: 4ea00865     	rev64	v5.4s, v3.4s
  2505d0: 4ea00a31     	rev64	v17.4s, v17.4s
  2505d4: 6e044084     	ext	v4.16b, v4.16b, v4.16b, #0x8
  2505d8: 6e0540a5     	ext	v5.16b, v5.16b, v5.16b, #0x8
  2505dc: 6e114231     	ext	v17.16b, v17.16b, v17.16b, #0x8
  2505e0: 6e25dc10     	fmul	v16.4s, v0.4s, v5.4s
  2505e4: 4e23cc31     	fmla	v17.4s, v1.4s, v3.4s
  2505e8: 54000100     	b.eq	0x250608 <ff_vector_fmul_window_neon+0x74>
  2505ec: 4cdf7820     	ld1	{ v0.4s }, [x1], #16
  2505f0: 4ea2cc90     	fmls	v16.4s, v4.4s, v2.4s
  2505f4: 4c8778b1     	st1	{ v17.4s }, [x5], x7
  2505f8: 4cdf7862     	ld1	{ v2.4s }, [x3], #16
  2505fc: 4cc77841     	ld1	{ v1.4s }, [x2], x7
  250600: 4c9f7810     	st1	{ v16.4s }, [x0], #16
  250604: 17ffffee     	b	0x2505bc <ff_vector_fmul_window_neon+0x28>
  250608: 4ea2cc90     	fmls	v16.4s, v4.4s, v2.4s
  25060c: 4c8778b1     	st1	{ v17.4s }, [x5], x7
  250610: 4c9f7810     	st1	{ v16.4s }, [x0], #16
  250614: d65f03c0     	ret

0000000000250618 <ff_vector_fmul_add_neon>:
  250618: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  25061c: 4cdfa842     	ld1	{ v2.4s, v3.4s }, [x2], #32
  250620: 4cdfa864     	ld1	{ v4.4s, v5.4s }, [x3], #32
  250624: 71002084     	subs	w4, w4, #0x8
  250628: 4e22cc04     	fmla	v4.4s, v0.4s, v2.4s
  25062c: 4e23cc25     	fmla	v5.4s, v1.4s, v3.4s
  250630: 540000c0     	b.eq	0x250648 <ff_vector_fmul_add_neon+0x30>
  250634: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  250638: 4cdfa842     	ld1	{ v2.4s, v3.4s }, [x2], #32
  25063c: 4c9fa804     	st1	{ v4.4s, v5.4s }, [x0], #32
  250640: 4cdfa864     	ld1	{ v4.4s, v5.4s }, [x3], #32
  250644: 17fffff8     	b	0x250624 <ff_vector_fmul_add_neon+0xc>
  250648: 4c9fa804     	st1	{ v4.4s, v5.4s }, [x0], #32
  25064c: d65f03c0     	ret

0000000000250650 <ff_vector_fmul_reverse_neon>:
  250650: 93407c63     	sxtw	x3, w3
  250654: 8b030842     	add	x2, x2, x3, lsl #2
  250658: d1008042     	sub	x2, x2, #0x20
  25065c: 928003e4     	mov	x4, #-0x20              // =-32
  250660: 4cc4a842     	ld1	{ v2.4s, v3.4s }, [x2], x4
  250664: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  250668: f1002063     	subs	x3, x3, #0x8
  25066c: 4ea00863     	rev64	v3.4s, v3.4s
  250670: 4ea00842     	rev64	v2.4s, v2.4s
  250674: 6e034063     	ext	v3.16b, v3.16b, v3.16b, #0x8
  250678: 6e024042     	ext	v2.16b, v2.16b, v2.16b, #0x8
  25067c: 6e23dc10     	fmul	v16.4s, v0.4s, v3.4s
  250680: 6e22dc31     	fmul	v17.4s, v1.4s, v2.4s
  250684: 540000a0     	b.eq	0x250698 <ff_vector_fmul_reverse_neon+0x48>
  250688: 4cc4a842     	ld1	{ v2.4s, v3.4s }, [x2], x4
  25068c: 4cdfa820     	ld1	{ v0.4s, v1.4s }, [x1], #32
  250690: 4c9fa810     	st1	{ v16.4s, v17.4s }, [x0], #32
  250694: 17fffff5     	b	0x250668 <ff_vector_fmul_reverse_neon+0x18>
  250698: 4c9fa810     	st1	{ v16.4s, v17.4s }, [x0], #32
  25069c: d65f03c0     	ret

00000000002506a0 <ff_butterflies_float_neon>:
  2506a0: 4c407800     	ld1	{ v0.4s }, [x0]
  2506a4: 4c407821     	ld1	{ v1.4s }, [x1]
  2506a8: 71001042     	subs	w2, w2, #0x4
  2506ac: 4ea1d402     	fsub	v2.4s, v0.4s, v1.4s
  2506b0: 4e21d403     	fadd	v3.4s, v0.4s, v1.4s
  2506b4: 4c9f7822     	st1	{ v2.4s }, [x1], #16
  2506b8: 4c9f7803     	st1	{ v3.4s }, [x0], #16
  2506bc: 54ffff2c     	b.gt	0x2506a0 <ff_butterflies_float_neon>
  2506c0: d65f03c0     	ret

00000000002506c4 <ff_scalarproduct_float_neon>:
  2506c4: 4f000402     	movi	v2.4s, #0x0
  2506c8: 4cdf7800     	ld1	{ v0.4s }, [x0], #16
  2506cc: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  2506d0: 71001042     	subs	w2, w2, #0x4
  2506d4: 4e21cc02     	fmla	v2.4s, v0.4s, v1.4s
  2506d8: 54ffff8c     	b.gt	0x2506c8 <ff_scalarproduct_float_neon+0x4>
  2506dc: 6e22d440     	faddp	v0.4s, v2.4s, v2.4s
  2506e0: 7e30d800     	faddp	s0, v0.2s
  2506e4: d65f03c0     	ret
  2506e8: 91006024     	add	x4, x1, #0x18
  2506ec: 52800063     	mov	w3, #0x3                // =3
  2506f0: f9400085     	ldr	x5, [x4]
  2506f4: b40000a5     	cbz	x5, 0x250708 <ff_scalarproduct_float_neon+0x44>
  2506f8: 11000463     	add	w3, w3, #0x1
  2506fc: 91002084     	add	x4, x4, #0x8
  250700: 7101007f     	cmp	w3, #0x40
  250704: 54ffff61     	b.ne	0x2506f0 <ff_scalarproduct_float_neon+0x2c>
  250708: f9400000     	ldr	x0, [x0]
  25070c: 1400006c     	b	0x2508bc <swri_oldapi_conv_fltp_to_s16_nch_neon>
  250710: f9400000     	ldr	x0, [x0]
  250714: 52800043     	mov	w3, #0x2                // =2
  250718: 1400002d     	b	0x2507cc <swri_oldapi_conv_fltp_to_s16_2ch_neon>
  25071c: f9400000     	ldr	x0, [x0]
  250720: f9400021     	ldr	x1, [x1]
  250724: 14000001     	b	0x250728 <swri_oldapi_conv_flt_to_s16_neon>

0000000000250728 <swri_oldapi_conv_flt_to_s16_neon>:
  250728: f1002042     	subs	x2, x2, #0x8
  25072c: 4cdf7820     	ld1	{ v0.4s }, [x1], #16
  250730: 4f21fc04     	fcvtzs	v4.4s, v0.4s, #0x1f
  250734: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  250738: 4f21fc25     	fcvtzs	v5.4s, v1.4s, #0x1f
  25073c: 54000400     	b.eq	0x2507bc <swri_oldapi_conv_flt_to_s16_neon+0x94>
  250740: f27cec4c     	ands	x12, x2, #0xfffffffffffffff0
  250744: 54000260     	b.eq	0x250790 <swri_oldapi_conv_flt_to_s16_neon+0x68>
  250748: f100418c     	subs	x12, x12, #0x10
  25074c: 0f109c84     	sqrshrn	v4.4h, v4.4s, #0x10
  250750: 4cdf7822     	ld1	{ v2.4s }, [x1], #16
  250754: 4f21fc46     	fcvtzs	v6.4s, v2.4s, #0x1f
  250758: 4f109ca4     	sqrshrn2	v4.8h, v5.4s, #0x10
  25075c: 4cdf7823     	ld1	{ v3.4s }, [x1], #16
  250760: 4f21fc67     	fcvtzs	v7.4s, v3.4s, #0x1f
  250764: 0f109cc6     	sqrshrn	v6.4h, v6.4s, #0x10
  250768: 4c9f7404     	st1	{ v4.8h }, [x0], #16
  25076c: 4f109ce6     	sqrshrn2	v6.8h, v7.4s, #0x10
  250770: 4cdf7820     	ld1	{ v0.4s }, [x1], #16
  250774: 4f21fc04     	fcvtzs	v4.4s, v0.4s, #0x1f
  250778: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  25077c: 4f21fc25     	fcvtzs	v5.4s, v1.4s, #0x1f
  250780: 4c9f7406     	st1	{ v6.8h }, [x0], #16
  250784: 54fffe21     	b.ne	0x250748 <swri_oldapi_conv_flt_to_s16_neon+0x20>
  250788: f2400c42     	ands	x2, x2, #0xf
  25078c: 54000180     	b.eq	0x2507bc <swri_oldapi_conv_flt_to_s16_neon+0x94>
  250790: 4cdf7822     	ld1	{ v2.4s }, [x1], #16
  250794: 0f109c84     	sqrshrn	v4.4h, v4.4s, #0x10
  250798: 4f21fc46     	fcvtzs	v6.4s, v2.4s, #0x1f
  25079c: 4cdf7823     	ld1	{ v3.4s }, [x1], #16
  2507a0: 4f109ca4     	sqrshrn2	v4.8h, v5.4s, #0x10
  2507a4: 4f21fc67     	fcvtzs	v7.4s, v3.4s, #0x1f
  2507a8: 0f109cc6     	sqrshrn	v6.4h, v6.4s, #0x10
  2507ac: 4c9f7404     	st1	{ v4.8h }, [x0], #16
  2507b0: 4f109ce6     	sqrshrn2	v6.8h, v7.4s, #0x10
  2507b4: 4c007406     	st1	{ v6.8h }, [x0]
  2507b8: d65f03c0     	ret
  2507bc: 0f109c84     	sqrshrn	v4.4h, v4.4s, #0x10
  2507c0: 4f109ca4     	sqrshrn2	v4.8h, v5.4s, #0x10
  2507c4: 4c007404     	st1	{ v4.8h }, [x0]
  2507c8: d65f03c0     	ret

00000000002507cc <swri_oldapi_conv_fltp_to_s16_2ch_neon>:
  2507cc: a9401424     	ldp	x4, x5, [x1]
  2507d0: f1002042     	subs	x2, x2, #0x8
  2507d4: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  2507d8: 4f21fc04     	fcvtzs	v4.4s, v0.4s, #0x1f
  2507dc: 4cdf7881     	ld1	{ v1.4s }, [x4], #16
  2507e0: 4f21fc25     	fcvtzs	v5.4s, v1.4s, #0x1f
  2507e4: 4cdf78a2     	ld1	{ v2.4s }, [x5], #16
  2507e8: 4f21fc46     	fcvtzs	v6.4s, v2.4s, #0x1f
  2507ec: 4cdf78a3     	ld1	{ v3.4s }, [x5], #16
  2507f0: 4f21fc67     	fcvtzs	v7.4s, v3.4s, #0x1f
  2507f4: 540005c0     	b.eq	0x2508ac <swri_oldapi_conv_fltp_to_s16_2ch_neon+0xe0>
  2507f8: f27cec4c     	ands	x12, x2, #0xfffffffffffffff0
  2507fc: 540003a0     	b.eq	0x250870 <swri_oldapi_conv_fltp_to_s16_2ch_neon+0xa4>
  250800: f100418c     	subs	x12, x12, #0x10
  250804: 4cdf7890     	ld1	{ v16.4s }, [x4], #16
  250808: 4f21fe14     	fcvtzs	v20.4s, v16.4s, #0x1f
  25080c: 6f304486     	sri	v6.4s, v4.4s, #0x10
  250810: 4cdf7891     	ld1	{ v17.4s }, [x4], #16
  250814: 4f21fe35     	fcvtzs	v21.4s, v17.4s, #0x1f
  250818: 4cdf78b2     	ld1	{ v18.4s }, [x5], #16
  25081c: 4f21fe56     	fcvtzs	v22.4s, v18.4s, #0x1f
  250820: 4cdf78b3     	ld1	{ v19.4s }, [x5], #16
  250824: 6f3044a7     	sri	v7.4s, v5.4s, #0x10
  250828: 4c9f7806     	st1	{ v6.4s }, [x0], #16
  25082c: 4f21fe77     	fcvtzs	v23.4s, v19.4s, #0x1f
  250830: 4c9f7807     	st1	{ v7.4s }, [x0], #16
  250834: 6f304696     	sri	v22.4s, v20.4s, #0x10
  250838: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  25083c: 6f3046b7     	sri	v23.4s, v21.4s, #0x10
  250840: 4c9f7816     	st1	{ v22.4s }, [x0], #16
  250844: 4f21fc04     	fcvtzs	v4.4s, v0.4s, #0x1f
  250848: 4cdf7881     	ld1	{ v1.4s }, [x4], #16
  25084c: 4f21fc25     	fcvtzs	v5.4s, v1.4s, #0x1f
  250850: 4cdf78a2     	ld1	{ v2.4s }, [x5], #16
  250854: 4f21fc46     	fcvtzs	v6.4s, v2.4s, #0x1f
  250858: 4cdf78a3     	ld1	{ v3.4s }, [x5], #16
  25085c: 4f21fc67     	fcvtzs	v7.4s, v3.4s, #0x1f
  250860: 4c9f7817     	st1	{ v23.4s }, [x0], #16
  250864: 54fffce1     	b.ne	0x250800 <swri_oldapi_conv_fltp_to_s16_2ch_neon+0x34>
  250868: f2400c42     	ands	x2, x2, #0xf
  25086c: 54000200     	b.eq	0x2508ac <swri_oldapi_conv_fltp_to_s16_2ch_neon+0xe0>
  250870: 6f304486     	sri	v6.4s, v4.4s, #0x10
  250874: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  250878: 4f21fc00     	fcvtzs	v0.4s, v0.4s, #0x1f
  25087c: 4cdf7881     	ld1	{ v1.4s }, [x4], #16
  250880: 4f21fc21     	fcvtzs	v1.4s, v1.4s, #0x1f
  250884: 4cdf78a2     	ld1	{ v2.4s }, [x5], #16
  250888: 4f21fc42     	fcvtzs	v2.4s, v2.4s, #0x1f
  25088c: 6f3044a7     	sri	v7.4s, v5.4s, #0x10
  250890: 4cdf78a3     	ld1	{ v3.4s }, [x5], #16
  250894: 4f21fc63     	fcvtzs	v3.4s, v3.4s, #0x1f
  250898: 6f304402     	sri	v2.4s, v0.4s, #0x10
  25089c: 4c9fa806     	st1	{ v6.4s, v7.4s }, [x0], #32
  2508a0: 6f304423     	sri	v3.4s, v1.4s, #0x10
  2508a4: 4c9fa802     	st1	{ v2.4s, v3.4s }, [x0], #32
  2508a8: d65f03c0     	ret
  2508ac: 6f304486     	sri	v6.4s, v4.4s, #0x10
  2508b0: 6f3044a7     	sri	v7.4s, v5.4s, #0x10
  2508b4: 4c00a806     	st1	{ v6.4s, v7.4s }, [x0]
  2508b8: d65f03c0     	ret

00000000002508bc <swri_oldapi_conv_fltp_to_s16_nch_neon>:
  2508bc: 7100087f     	cmp	w3, #0x2
  2508c0: 54fff860     	b.eq	0x2507cc <swri_oldapi_conv_fltp_to_s16_2ch_neon>
  2508c4: 5400006c     	b.gt	0x2508d0 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x14>
  2508c8: f9400021     	ldr	x1, [x1]
  2508cc: 17ffff97     	b	0x250728 <swri_oldapi_conv_flt_to_s16_neon>
  2508d0: 7100107f     	cmp	w3, #0x4
  2508d4: d37ff86c     	lsl	x12, x3, #1
  2508d8: 5400072b     	b.lt	0x2509bc <swri_oldapi_conv_fltp_to_s16_nch_neon+0x100>
  2508dc: a8c11424     	ldp	x4, x5, [x1], #0x10
  2508e0: a8c11c26     	ldp	x6, x7, [x1], #0x10
  2508e4: 2a0203e9     	mov	w9, w2
  2508e8: aa0003e8     	mov	x8, x0
  2508ec: 4cdf7884     	ld1	{ v4.4s }, [x4], #16
  2508f0: 4f21fc84     	fcvtzs	v4.4s, v4.4s, #0x1f
  2508f4: 4cdf78a5     	ld1	{ v5.4s }, [x5], #16
  2508f8: 4f21fca5     	fcvtzs	v5.4s, v5.4s, #0x1f
  2508fc: 4cdf78c6     	ld1	{ v6.4s }, [x6], #16
  250900: 4f21fcc6     	fcvtzs	v6.4s, v6.4s, #0x1f
  250904: 4cdf78e7     	ld1	{ v7.4s }, [x7], #16
  250908: 4f21fce7     	fcvtzs	v7.4s, v7.4s, #0x1f
  25090c: 71002129     	subs	w9, w9, #0x8
  250910: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  250914: 4f21fc00     	fcvtzs	v0.4s, v0.4s, #0x1f
  250918: 6f304485     	sri	v5.4s, v4.4s, #0x10
  25091c: 4cdf78a1     	ld1	{ v1.4s }, [x5], #16
  250920: 4f21fc21     	fcvtzs	v1.4s, v1.4s, #0x1f
  250924: 6f3044c7     	sri	v7.4s, v6.4s, #0x10
  250928: 4cdf78c2     	ld1	{ v2.4s }, [x6], #16
  25092c: 4f21fc42     	fcvtzs	v2.4s, v2.4s, #0x1f
  250930: 4e8738b0     	zip1	v16.4s, v5.4s, v7.4s
  250934: 4cdf78e3     	ld1	{ v3.4s }, [x7], #16
  250938: 4f21fc63     	fcvtzs	v3.4s, v3.4s, #0x1f
  25093c: 4e8778b1     	zip2	v17.4s, v5.4s, v7.4s
  250940: 0d8c8510     	st1	{ v16.d }[0], [x8], x12
  250944: 6f304401     	sri	v1.4s, v0.4s, #0x10
  250948: 4d8c8510     	st1	{ v16.d }[1], [x8], x12
  25094c: 6f304443     	sri	v3.4s, v2.4s, #0x10
  250950: 0d8c8511     	st1	{ v17.d }[0], [x8], x12
  250954: 4e833832     	zip1	v18.4s, v1.4s, v3.4s
  250958: 4d8c8511     	st1	{ v17.d }[1], [x8], x12
  25095c: 4e837833     	zip2	v19.4s, v1.4s, v3.4s
  250960: 540001c0     	b.eq	0x250998 <swri_oldapi_conv_fltp_to_s16_nch_neon+0xdc>
  250964: 4cdf7884     	ld1	{ v4.4s }, [x4], #16
  250968: 4f21fc84     	fcvtzs	v4.4s, v4.4s, #0x1f
  25096c: 0d8c8512     	st1	{ v18.d }[0], [x8], x12
  250970: 4cdf78a5     	ld1	{ v5.4s }, [x5], #16
  250974: 4f21fca5     	fcvtzs	v5.4s, v5.4s, #0x1f
  250978: 4d8c8512     	st1	{ v18.d }[1], [x8], x12
  25097c: 4cdf78c6     	ld1	{ v6.4s }, [x6], #16
  250980: 4f21fcc6     	fcvtzs	v6.4s, v6.4s, #0x1f
  250984: 0d8c8513     	st1	{ v19.d }[0], [x8], x12
  250988: 4cdf78e7     	ld1	{ v7.4s }, [x7], #16
  25098c: 4f21fce7     	fcvtzs	v7.4s, v7.4s, #0x1f
  250990: 4d8c8513     	st1	{ v19.d }[1], [x8], x12
  250994: 17ffffde     	b	0x25090c <swri_oldapi_conv_fltp_to_s16_nch_neon+0x50>
  250998: 0d8c8512     	st1	{ v18.d }[0], [x8], x12
  25099c: 4d8c8512     	st1	{ v18.d }[1], [x8], x12
  2509a0: 0d8c8513     	st1	{ v19.d }[0], [x8], x12
  2509a4: 4d8c8513     	st1	{ v19.d }[1], [x8], x12
  2509a8: 71001063     	subs	w3, w3, #0x4
  2509ac: 54001300     	b.eq	0x250c0c <swri_oldapi_conv_fltp_to_s16_nch_neon+0x350>
  2509b0: 7100107f     	cmp	w3, #0x4
  2509b4: 91002000     	add	x0, x0, #0x8
  2509b8: 54fff92a     	b.ge	0x2508dc <swri_oldapi_conv_fltp_to_s16_nch_neon+0x20>
  2509bc: 7100087f     	cmp	w3, #0x2
  2509c0: 54000beb     	b.lt	0x250b3c <swri_oldapi_conv_fltp_to_s16_nch_neon+0x280>
  2509c4: a8c11424     	ldp	x4, x5, [x1], #0x10
  2509c8: 2a0203e9     	mov	w9, w2
  2509cc: aa0003e8     	mov	x8, x0
  2509d0: 721d013f     	tst	w9, #0x8
  2509d4: 4cdf7884     	ld1	{ v4.4s }, [x4], #16
  2509d8: 4f21fc84     	fcvtzs	v4.4s, v4.4s, #0x1f
  2509dc: 4cdf78a5     	ld1	{ v5.4s }, [x5], #16
  2509e0: 4f21fca5     	fcvtzs	v5.4s, v5.4s, #0x1f
  2509e4: 4cdf7886     	ld1	{ v6.4s }, [x4], #16
  2509e8: 4f21fcc6     	fcvtzs	v6.4s, v6.4s, #0x1f
  2509ec: 4cdf78a7     	ld1	{ v7.4s }, [x5], #16
  2509f0: 4f21fce7     	fcvtzs	v7.4s, v7.4s, #0x1f
  2509f4: 540002a0     	b.eq	0x250a48 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x18c>
  2509f8: 71002129     	subs	w9, w9, #0x8
  2509fc: 54000860     	b.eq	0x250b08 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x24c>
  250a00: 6f304485     	sri	v5.4s, v4.4s, #0x10
  250a04: 4cdf7884     	ld1	{ v4.4s }, [x4], #16
  250a08: 4f21fc84     	fcvtzs	v4.4s, v4.4s, #0x1f
  250a0c: 0d8c8105     	st1	{ v5.s }[0], [x8], x12
  250a10: 6f3044c7     	sri	v7.4s, v6.4s, #0x10
  250a14: 0d8c9105     	st1	{ v5.s }[1], [x8], x12
  250a18: 4cdf7886     	ld1	{ v6.4s }, [x4], #16
  250a1c: 4f21fcc6     	fcvtzs	v6.4s, v6.4s, #0x1f
  250a20: 4d8c8105     	st1	{ v5.s }[2], [x8], x12
  250a24: 4d8c9105     	st1	{ v5.s }[3], [x8], x12
  250a28: 0d8c8107     	st1	{ v7.s }[0], [x8], x12
  250a2c: 0d8c9107     	st1	{ v7.s }[1], [x8], x12
  250a30: 4cdf78a5     	ld1	{ v5.4s }, [x5], #16
  250a34: 4f21fca5     	fcvtzs	v5.4s, v5.4s, #0x1f
  250a38: 4d8c8107     	st1	{ v7.s }[2], [x8], x12
  250a3c: 4d8c9107     	st1	{ v7.s }[3], [x8], x12
  250a40: 4cdf78a7     	ld1	{ v7.4s }, [x5], #16
  250a44: 4f21fce7     	fcvtzs	v7.4s, v7.4s, #0x1f
  250a48: 71004129     	subs	w9, w9, #0x10
  250a4c: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  250a50: 6f304485     	sri	v5.4s, v4.4s, #0x10
  250a54: 4f21fc00     	fcvtzs	v0.4s, v0.4s, #0x1f
  250a58: 4cdf78a1     	ld1	{ v1.4s }, [x5], #16
  250a5c: 6f3044c7     	sri	v7.4s, v6.4s, #0x10
  250a60: 0d8c8105     	st1	{ v5.s }[0], [x8], x12
  250a64: 0d8c9105     	st1	{ v5.s }[1], [x8], x12
  250a68: 4f21fc21     	fcvtzs	v1.4s, v1.4s, #0x1f
  250a6c: 4d8c8105     	st1	{ v5.s }[2], [x8], x12
  250a70: 4d8c9105     	st1	{ v5.s }[3], [x8], x12
  250a74: 4cdf7882     	ld1	{ v2.4s }, [x4], #16
  250a78: 0d8c8107     	st1	{ v7.s }[0], [x8], x12
  250a7c: 4f21fc42     	fcvtzs	v2.4s, v2.4s, #0x1f
  250a80: 0d8c9107     	st1	{ v7.s }[1], [x8], x12
  250a84: 4cdf78a3     	ld1	{ v3.4s }, [x5], #16
  250a88: 4d8c8107     	st1	{ v7.s }[2], [x8], x12
  250a8c: 4f21fc63     	fcvtzs	v3.4s, v3.4s, #0x1f
  250a90: 4d8c9107     	st1	{ v7.s }[3], [x8], x12
  250a94: 6f304401     	sri	v1.4s, v0.4s, #0x10
  250a98: 6f304443     	sri	v3.4s, v2.4s, #0x10
  250a9c: 54000240     	b.eq	0x250ae4 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x228>
  250aa0: 4cdf7884     	ld1	{ v4.4s }, [x4], #16
  250aa4: 0d8c8101     	st1	{ v1.s }[0], [x8], x12
  250aa8: 4f21fc84     	fcvtzs	v4.4s, v4.4s, #0x1f
  250aac: 0d8c9101     	st1	{ v1.s }[1], [x8], x12
  250ab0: 4cdf78a5     	ld1	{ v5.4s }, [x5], #16
  250ab4: 4d8c8101     	st1	{ v1.s }[2], [x8], x12
  250ab8: 4f21fca5     	fcvtzs	v5.4s, v5.4s, #0x1f
  250abc: 4d8c9101     	st1	{ v1.s }[3], [x8], x12
  250ac0: 4cdf7886     	ld1	{ v6.4s }, [x4], #16
  250ac4: 0d8c8103     	st1	{ v3.s }[0], [x8], x12
  250ac8: 4f21fcc6     	fcvtzs	v6.4s, v6.4s, #0x1f
  250acc: 0d8c9103     	st1	{ v3.s }[1], [x8], x12
  250ad0: 4cdf78a7     	ld1	{ v7.4s }, [x5], #16
  250ad4: 4d8c8103     	st1	{ v3.s }[2], [x8], x12
  250ad8: 4f21fce7     	fcvtzs	v7.4s, v7.4s, #0x1f
  250adc: 4d8c9103     	st1	{ v3.s }[3], [x8], x12
  250ae0: 54fffb4c     	b.gt	0x250a48 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x18c>
  250ae4: 0d8c8101     	st1	{ v1.s }[0], [x8], x12
  250ae8: 0d8c9101     	st1	{ v1.s }[1], [x8], x12
  250aec: 4d8c8101     	st1	{ v1.s }[2], [x8], x12
  250af0: 4d8c9101     	st1	{ v1.s }[3], [x8], x12
  250af4: 0d8c8103     	st1	{ v3.s }[0], [x8], x12
  250af8: 0d8c9103     	st1	{ v3.s }[1], [x8], x12
  250afc: 4d8c8103     	st1	{ v3.s }[2], [x8], x12
  250b00: 4d8c9103     	st1	{ v3.s }[3], [x8], x12
  250b04: 1400000b     	b	0x250b30 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x274>
  250b08: 6f304485     	sri	v5.4s, v4.4s, #0x10
  250b0c: 6f3044c7     	sri	v7.4s, v6.4s, #0x10
  250b10: 0d8c8105     	st1	{ v5.s }[0], [x8], x12
  250b14: 0d8c9105     	st1	{ v5.s }[1], [x8], x12
  250b18: 4d8c8105     	st1	{ v5.s }[2], [x8], x12
  250b1c: 4d8c9105     	st1	{ v5.s }[3], [x8], x12
  250b20: 0d8c8107     	st1	{ v7.s }[0], [x8], x12
  250b24: 0d8c9107     	st1	{ v7.s }[1], [x8], x12
  250b28: 4d8c8107     	st1	{ v7.s }[2], [x8], x12
  250b2c: 4d8c9107     	st1	{ v7.s }[3], [x8], x12
  250b30: 71000863     	subs	w3, w3, #0x2
  250b34: 91001000     	add	x0, x0, #0x4
  250b38: 540006a0     	b.eq	0x250c0c <swri_oldapi_conv_fltp_to_s16_nch_neon+0x350>
  250b3c: f9400024     	ldr	x4, [x1]
  250b40: 721d005f     	tst	w2, #0x8
  250b44: 2a0203e9     	mov	w9, w2
  250b48: aa0003e5     	mov	x5, x0
  250b4c: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  250b50: 4f21fc00     	fcvtzs	v0.4s, v0.4s, #0x1f
  250b54: 4cdf7881     	ld1	{ v1.4s }, [x4], #16
  250b58: 4f21fc21     	fcvtzs	v1.4s, v1.4s, #0x1f
  250b5c: 540003a1     	b.ne	0x250bd0 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x314>
  250b60: 71004129     	subs	w9, w9, #0x10
  250b64: 4cdf7882     	ld1	{ v2.4s }, [x4], #16
  250b68: 4f21fc42     	fcvtzs	v2.4s, v2.4s, #0x1f
  250b6c: 4cdf7883     	ld1	{ v3.4s }, [x4], #16
  250b70: 4f21fc63     	fcvtzs	v3.4s, v3.4s, #0x1f
  250b74: 0d8c48a0     	st1	{ v0.h }[1], [x5], x12
  250b78: 0d8c58a0     	st1	{ v0.h }[3], [x5], x12
  250b7c: 4d8c48a0     	st1	{ v0.h }[5], [x5], x12
  250b80: 4d8c58a0     	st1	{ v0.h }[7], [x5], x12
  250b84: 0d8c48a1     	st1	{ v1.h }[1], [x5], x12
  250b88: 0d8c58a1     	st1	{ v1.h }[3], [x5], x12
  250b8c: 4d8c48a1     	st1	{ v1.h }[5], [x5], x12
  250b90: 4d8c58a1     	st1	{ v1.h }[7], [x5], x12
  250b94: 540000a0     	b.eq	0x250ba8 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x2ec>
  250b98: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  250b9c: 4f21fc00     	fcvtzs	v0.4s, v0.4s, #0x1f
  250ba0: 4cdf7881     	ld1	{ v1.4s }, [x4], #16
  250ba4: 4f21fc21     	fcvtzs	v1.4s, v1.4s, #0x1f
  250ba8: 0d8c48a2     	st1	{ v2.h }[1], [x5], x12
  250bac: 0d8c58a2     	st1	{ v2.h }[3], [x5], x12
  250bb0: 4d8c48a2     	st1	{ v2.h }[5], [x5], x12
  250bb4: 4d8c58a2     	st1	{ v2.h }[7], [x5], x12
  250bb8: 0d8c48a3     	st1	{ v3.h }[1], [x5], x12
  250bbc: 0d8c58a3     	st1	{ v3.h }[3], [x5], x12
  250bc0: 4d8c48a3     	st1	{ v3.h }[5], [x5], x12
  250bc4: 4d8c58a3     	st1	{ v3.h }[7], [x5], x12
  250bc8: 54fffccc     	b.gt	0x250b60 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x2a4>
  250bcc: d65f03c0     	ret
  250bd0: 71002129     	subs	w9, w9, #0x8
  250bd4: 0d8c48a0     	st1	{ v0.h }[1], [x5], x12
  250bd8: 0d8c58a0     	st1	{ v0.h }[3], [x5], x12
  250bdc: 4d8c48a0     	st1	{ v0.h }[5], [x5], x12
  250be0: 4d8c58a0     	st1	{ v0.h }[7], [x5], x12
  250be4: 0d8c48a1     	st1	{ v1.h }[1], [x5], x12
  250be8: 0d8c58a1     	st1	{ v1.h }[3], [x5], x12
  250bec: 4d8c48a1     	st1	{ v1.h }[5], [x5], x12
  250bf0: 4d8c58a1     	st1	{ v1.h }[7], [x5], x12
  250bf4: 540000c0     	b.eq	0x250c0c <swri_oldapi_conv_fltp_to_s16_nch_neon+0x350>
  250bf8: 4cdf7880     	ld1	{ v0.4s }, [x4], #16
  250bfc: 4f21fc00     	fcvtzs	v0.4s, v0.4s, #0x1f
  250c00: 4cdf7881     	ld1	{ v1.4s }, [x4], #16
  250c04: 4f21fc21     	fcvtzs	v1.4s, v1.4s, #0x1f
  250c08: 17ffffd6     	b	0x250b60 <swri_oldapi_conv_fltp_to_s16_nch_neon+0x2a4>
  250c0c: d65f03c0     	ret

0000000000250c10 <ff_resample_common_apply_filter_x4_float_neon>:
  250c10: 4f000400     	movi	v0.4s, #0x0
  250c14: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  250c18: 4cdf7842     	ld1	{ v2.4s }, [x2], #16
  250c1c: 4e22cc20     	fmla	v0.4s, v1.4s, v2.4s
  250c20: 71001063     	subs	w3, w3, #0x4
  250c24: 54ffff8c     	b.gt	0x250c14 <ff_resample_common_apply_filter_x4_float_neon+0x4>
  250c28: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  250c2c: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  250c30: 0d9f8000     	st1	{ v0.s }[0], [x0], #4
  250c34: d65f03c0     	ret

0000000000250c38 <ff_resample_common_apply_filter_x8_float_neon>:
  250c38: 4f000400     	movi	v0.4s, #0x0
  250c3c: 4cdf7821     	ld1	{ v1.4s }, [x1], #16
  250c40: 4cdf7842     	ld1	{ v2.4s }, [x2], #16
  250c44: 4cdf7823     	ld1	{ v3.4s }, [x1], #16
  250c48: 4cdf7844     	ld1	{ v4.4s }, [x2], #16
  250c4c: 4e22cc20     	fmla	v0.4s, v1.4s, v2.4s
  250c50: 4e24cc60     	fmla	v0.4s, v3.4s, v4.4s
  250c54: 71002063     	subs	w3, w3, #0x8
  250c58: 54ffff2c     	b.gt	0x250c3c <ff_resample_common_apply_filter_x8_float_neon+0x4>
  250c5c: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  250c60: 6e20d400     	faddp	v0.4s, v0.4s, v0.4s
  250c64: 0d9f8000     	st1	{ v0.s }[0], [x0], #4
  250c68: d65f03c0     	ret

0000000000250c6c <ff_resample_common_apply_filter_x4_s16_neon>:
  250c6c: 4f000400     	movi	v0.4s, #0x0
  250c70: 0cdf7421     	ld1	{ v1.4h }, [x1], #8
  250c74: 0cdf7442     	ld1	{ v2.4h }, [x2], #8
  250c78: 0e628020     	smlal	v0.4s, v1.4h, v2.4h
  250c7c: 71001063     	subs	w3, w3, #0x4
  250c80: 54ffff8c     	b.gt	0x250c70 <ff_resample_common_apply_filter_x4_s16_neon+0x4>
  250c84: 4ea0bc00     	addp	v0.4s, v0.4s, v0.4s
  250c88: 4ea0bc00     	addp	v0.4s, v0.4s, v0.4s
  250c8c: 0d9f8000     	st1	{ v0.s }[0], [x0], #4
  250c90: d65f03c0     	ret

0000000000250c94 <ff_resample_common_apply_filter_x8_s16_neon>:
  250c94: 4f000400     	movi	v0.4s, #0x0
  250c98: 4cdf7421     	ld1	{ v1.8h }, [x1], #16
  250c9c: 4cdf7442     	ld1	{ v2.8h }, [x2], #16
  250ca0: 0e628020     	smlal	v0.4s, v1.4h, v2.4h
  250ca4: 4e628020     	smlal2	v0.4s, v1.8h, v2.8h
  250ca8: 71002063     	subs	w3, w3, #0x8
  250cac: 54ffff6c     	b.gt	0x250c98 <ff_resample_common_apply_filter_x8_s16_neon+0x4>
  250cb0: 4ea0bc00     	addp	v0.4s, v0.4s, v0.4s
  250cb4: 4ea0bc00     	addp	v0.4s, v0.4s, v0.4s
  250cb8: 0d9f8000     	st1	{ v0.s }[0], [x0], #4
  250cbc: d65f03c0     	ret
  250cc0: d10243ff     	sub	sp, sp, #0x90
  250cc4: a90053f3     	stp	x19, x20, [sp]
  250cc8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  250ccc: a90263f7     	stp	x23, x24, [sp, #0x20]
  250cd0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  250cd4: a90473fb     	stp	x27, x28, [sp, #0x40]
  250cd8: f9002bfe     	str	x30, [sp, #0x50]
  250cdc: aa0003f3     	mov	x19, x0
  250ce0: b9007fe4     	str	w4, [sp, #0x7c]
  250ce4: aa0203f6     	mov	x22, x2
  250ce8: b9401004     	ldr	w4, [x0, #0x10]
  250cec: 5280001b     	mov	w27, #0x0               // =0
  250cf0: b9402814     	ldr	w20, [x0, #0x28]
  250cf4: b9402c1c     	ldr	w28, [x0, #0x2c]
  250cf8: 121e7498     	and	w24, w4, #0xfffffffc
  250cfc: b9403800     	ldr	w0, [x0, #0x38]
  250d00: 121d7099     	and	w25, w4, #0xfffffff8
  250d04: f9003be1     	str	x1, [sp, #0x70]
  250d08: b9007be3     	str	w3, [sp, #0x78]
  250d0c: 6b00029f     	cmp	w20, w0
  250d10: 5400008b     	b.lt	0x250d20 <ff_resample_common_apply_filter_x8_s16_neon+0x8c>
  250d14: 1100077b     	add	w27, w27, #0x1
  250d18: 4b000294     	sub	w20, w20, w0
  250d1c: 17fffffc     	b	0x250d0c <ff_resample_common_apply_filter_x8_s16_neon+0x78>
  250d20: 910233e0     	add	x0, sp, #0x8c
  250d24: d2800017     	mov	x23, #0x0               // =0
  250d28: f90037e0     	str	x0, [sp, #0x68]
  250d2c: b9407be0     	ldr	w0, [sp, #0x78]
  250d30: 6b17001f     	cmp	w0, w23
  250d34: 540008ad     	b.le	0x250e48 <ff_resample_common_apply_filter_x8_s16_neon+0x1b4>
  250d38: b9401661     	ldr	w1, [x19, #0x14]
  250d3c: 71001f3f     	cmp	w25, #0x7
  250d40: b9008fff     	str	wzr, [sp, #0x8c]
  250d44: 93407f75     	sxtw	x21, w27
  250d48: f940067a     	ldr	x26, [x19, #0x8]
  250d4c: 1b017e81     	mul	w1, w20, w1
  250d50: 8b21c75a     	add	x26, x26, w1, sxtw #1
  250d54: 540001ed     	b.le	0x250d90 <ff_resample_common_apply_filter_x8_s16_neon+0xfc>
  250d58: f94037e0     	ldr	x0, [sp, #0x68]
  250d5c: aa1a03e2     	mov	x2, x26
  250d60: 8b1506c1     	add	x1, x22, x21, lsl #1
  250d64: 2a1903e3     	mov	w3, w25
  250d68: 97ffffcb     	bl	0x250c94 <ff_resample_common_apply_filter_x8_s16_neon>
  250d6c: 2a1903e2     	mov	w2, w25
  250d70: 93407c43     	sxtw	x3, w2
  250d74: b9401268     	ldr	w8, [x19, #0x10]
  250d78: 8b150075     	add	x21, x3, x21
  250d7c: b9408fe0     	ldr	w0, [sp, #0x8c]
  250d80: 8b030743     	add	x3, x26, x3, lsl #1
  250d84: d2800001     	mov	x1, #0x0                // =0
  250d88: 8b1506d5     	add	x21, x22, x21, lsl #1
  250d8c: 1400000b     	b	0x250db8 <ff_resample_common_apply_filter_x8_s16_neon+0x124>
  250d90: 71000f1f     	cmp	w24, #0x3
  250d94: 52800002     	mov	w2, #0x0                // =0
  250d98: 54fffecd     	b.le	0x250d70 <ff_resample_common_apply_filter_x8_s16_neon+0xdc>
  250d9c: f94037e0     	ldr	x0, [sp, #0x68]
  250da0: aa1a03e2     	mov	x2, x26
  250da4: 8b1506c1     	add	x1, x22, x21, lsl #1
  250da8: 2a1803e3     	mov	w3, w24
  250dac: 97ffffb0     	bl	0x250c6c <ff_resample_common_apply_filter_x4_s16_neon>
  250db0: 2a1803e2     	mov	w2, w24
  250db4: 17ffffef     	b	0x250d70 <ff_resample_common_apply_filter_x8_s16_neon+0xdc>
  250db8: 0b010049     	add	w9, w2, w1
  250dbc: 6b08013f     	cmp	w9, w8
  250dc0: 540000ca     	b.ge	0x250dd8 <ff_resample_common_apply_filter_x8_s16_neon+0x144>
  250dc4: 78e17aaa     	ldrsh	w10, [x21, x1, lsl #1]
  250dc8: 78e17869     	ldrsh	w9, [x3, x1, lsl #1]
  250dcc: 91000421     	add	x1, x1, #0x1
  250dd0: 1b090140     	madd	w0, w10, w9, w0
  250dd4: 17fffff9     	b	0x250db8 <ff_resample_common_apply_filter_x8_s16_neon+0x124>
  250dd8: 11401000     	add	w0, w0, #0x4, lsl #12   // =0x4000
  250ddc: 130f7c01     	asr	w1, w0, #15
  250de0: 11402022     	add	w2, w1, #0x8, lsl #12   // =0x8000
  250de4: 72103c5f     	tst	w2, #0xffff0000
  250de8: 13003c21     	sxth	w1, w1
  250dec: 54000080     	b.eq	0x250dfc <ff_resample_common_apply_filter_x8_s16_neon+0x168>
  250df0: 131f7c01     	asr	w1, w0, #31
  250df4: 52003821     	eor	w1, w1, #0x7fff
  250df8: 13003c21     	sxth	w1, w1
  250dfc: f9403be0     	ldr	x0, [sp, #0x70]
  250e00: 78377801     	strh	w1, [x0, x23, lsl #1]
  250e04: b9402660     	ldr	w0, [x19, #0x24]
  250e08: 0b00039c     	add	w28, w28, w0
  250e0c: b9402260     	ldr	w0, [x19, #0x20]
  250e10: 0b000294     	add	w20, w20, w0
  250e14: b9403260     	ldr	w0, [x19, #0x30]
  250e18: 6b00039f     	cmp	w28, w0
  250e1c: 5400006b     	b.lt	0x250e28 <ff_resample_common_apply_filter_x8_s16_neon+0x194>
  250e20: 4b00039c     	sub	w28, w28, w0
  250e24: 11000694     	add	w20, w20, #0x1
  250e28: b9403a60     	ldr	w0, [x19, #0x38]
  250e2c: 6b00029f     	cmp	w20, w0
  250e30: 5400008b     	b.lt	0x250e40 <ff_resample_common_apply_filter_x8_s16_neon+0x1ac>
  250e34: 1100077b     	add	w27, w27, #0x1
  250e38: 4b000294     	sub	w20, w20, w0
  250e3c: 17fffffc     	b	0x250e2c <ff_resample_common_apply_filter_x8_s16_neon+0x198>
  250e40: 910006f7     	add	x23, x23, #0x1
  250e44: 17ffffba     	b	0x250d2c <ff_resample_common_apply_filter_x8_s16_neon+0x98>
  250e48: b9407fe0     	ldr	w0, [sp, #0x7c]
  250e4c: 34000060     	cbz	w0, 0x250e58 <ff_resample_common_apply_filter_x8_s16_neon+0x1c4>
  250e50: b9002e7c     	str	w28, [x19, #0x2c]
  250e54: b9002a74     	str	w20, [x19, #0x28]
  250e58: 2a1b03e0     	mov	w0, w27
  250e5c: f9402bfe     	ldr	x30, [sp, #0x50]
  250e60: a94053f3     	ldp	x19, x20, [sp]
  250e64: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  250e68: a94263f7     	ldp	x23, x24, [sp, #0x20]
  250e6c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  250e70: a94473fb     	ldp	x27, x28, [sp, #0x40]
  250e74: 910243ff     	add	sp, sp, #0x90
  250e78: d65f03c0     	ret
  250e7c: d10243ff     	sub	sp, sp, #0x90
  250e80: fd002fe8     	str	d8, [sp, #0x58]
  250e84: a9036bf9     	stp	x25, x26, [sp, #0x30]
  250e88: a90053f3     	stp	x19, x20, [sp]
  250e8c: a90263f7     	stp	x23, x24, [sp, #0x20]
  250e90: a90473fb     	stp	x27, x28, [sp, #0x40]
  250e94: a9015bf5     	stp	x21, x22, [sp, #0x10]
  250e98: f9002bfe     	str	x30, [sp, #0x50]
  250e9c: aa0003f3     	mov	x19, x0
  250ea0: b9007fe4     	str	w4, [sp, #0x7c]
  250ea4: aa0203f7     	mov	x23, x2
  250ea8: b9401004     	ldr	w4, [x0, #0x10]
  250eac: 5280001b     	mov	w27, #0x0               // =0
  250eb0: b9402814     	ldr	w20, [x0, #0x28]
  250eb4: b9402c1c     	ldr	w28, [x0, #0x2c]
  250eb8: 121e7499     	and	w25, w4, #0xfffffffc
  250ebc: b9403800     	ldr	w0, [x0, #0x38]
  250ec0: 121d709a     	and	w26, w4, #0xfffffff8
  250ec4: f9003be1     	str	x1, [sp, #0x70]
  250ec8: b9007be3     	str	w3, [sp, #0x78]
  250ecc: 6b00029f     	cmp	w20, w0
  250ed0: 5400008b     	b.lt	0x250ee0 <ff_resample_common_apply_filter_x8_s16_neon+0x24c>
  250ed4: 1100077b     	add	w27, w27, #0x1
  250ed8: 4b000294     	sub	w20, w20, w0
  250edc: 17fffffc     	b	0x250ecc <ff_resample_common_apply_filter_x8_s16_neon+0x238>
  250ee0: 1e2703e8     	fmov	s8, wzr
  250ee4: 910233e0     	add	x0, sp, #0x8c
  250ee8: d2800018     	mov	x24, #0x0               // =0
  250eec: f90037e0     	str	x0, [sp, #0x68]
  250ef0: b9407be0     	ldr	w0, [sp, #0x78]
  250ef4: 6b18001f     	cmp	w0, w24
  250ef8: 540007ad     	b.le	0x250fec <ff_resample_common_apply_filter_x8_s16_neon+0x358>
  250efc: b9401676     	ldr	w22, [x19, #0x14]
  250f00: 71001f5f     	cmp	w26, #0x7
  250f04: bd008fe8     	str	s8, [sp, #0x8c]
  250f08: 1b167e95     	mul	w21, w20, w22
  250f0c: f9400676     	ldr	x22, [x19, #0x8]
  250f10: 8b35cad6     	add	x22, x22, w21, sxtw #2
  250f14: 93407f75     	sxtw	x21, w27
  250f18: 540001cd     	b.le	0x250f50 <ff_resample_common_apply_filter_x8_s16_neon+0x2bc>
  250f1c: f94037e0     	ldr	x0, [sp, #0x68]
  250f20: 8b150ae1     	add	x1, x23, x21, lsl #2
  250f24: aa1603e2     	mov	x2, x22
  250f28: 2a1a03e3     	mov	w3, w26
  250f2c: 97ffff43     	bl	0x250c38 <ff_resample_common_apply_filter_x8_float_neon>
  250f30: 2a1a03e1     	mov	w1, w26
  250f34: 93407c22     	sxtw	x2, w1
  250f38: b9401263     	ldr	w3, [x19, #0x10]
  250f3c: 8b150055     	add	x21, x2, x21
  250f40: d2800000     	mov	x0, #0x0                // =0
  250f44: 8b020ac2     	add	x2, x22, x2, lsl #2
  250f48: 8b150af5     	add	x21, x23, x21, lsl #2
  250f4c: 1400000b     	b	0x250f78 <ff_resample_common_apply_filter_x8_s16_neon+0x2e4>
  250f50: 71000f3f     	cmp	w25, #0x3
  250f54: 52800001     	mov	w1, #0x0                // =0
  250f58: 54fffeed     	b.le	0x250f34 <ff_resample_common_apply_filter_x8_s16_neon+0x2a0>
  250f5c: f94037e0     	ldr	x0, [sp, #0x68]
  250f60: 8b150ae1     	add	x1, x23, x21, lsl #2
  250f64: aa1603e2     	mov	x2, x22
  250f68: 2a1903e3     	mov	w3, w25
  250f6c: 97ffff29     	bl	0x250c10 <ff_resample_common_apply_filter_x4_float_neon>
  250f70: 2a1903e1     	mov	w1, w25
  250f74: 17fffff0     	b	0x250f34 <ff_resample_common_apply_filter_x8_s16_neon+0x2a0>
  250f78: 0b000028     	add	w8, w1, w0
  250f7c: 6b03011f     	cmp	w8, w3
  250f80: bd408fe1     	ldr	s1, [sp, #0x8c]
  250f84: 540000ea     	b.ge	0x250fa0 <ff_resample_common_apply_filter_x8_s16_neon+0x30c>
  250f88: bc607840     	ldr	s0, [x2, x0, lsl #2]
  250f8c: bc607aa2     	ldr	s2, [x21, x0, lsl #2]
  250f90: 91000400     	add	x0, x0, #0x1
  250f94: 1f020400     	fmadd	s0, s0, s2, s1
  250f98: bd008fe0     	str	s0, [sp, #0x8c]
  250f9c: 17fffff7     	b	0x250f78 <ff_resample_common_apply_filter_x8_s16_neon+0x2e4>
  250fa0: f9403be0     	ldr	x0, [sp, #0x70]
  250fa4: bc387801     	str	s1, [x0, x24, lsl #2]
  250fa8: b9402660     	ldr	w0, [x19, #0x24]
  250fac: 0b00039c     	add	w28, w28, w0
  250fb0: b9402260     	ldr	w0, [x19, #0x20]
  250fb4: 0b000294     	add	w20, w20, w0
  250fb8: b9403260     	ldr	w0, [x19, #0x30]
  250fbc: 6b00039f     	cmp	w28, w0
  250fc0: 5400006b     	b.lt	0x250fcc <ff_resample_common_apply_filter_x8_s16_neon+0x338>
  250fc4: 4b00039c     	sub	w28, w28, w0
  250fc8: 11000694     	add	w20, w20, #0x1
  250fcc: b9403a60     	ldr	w0, [x19, #0x38]
  250fd0: 6b00029f     	cmp	w20, w0
  250fd4: 5400008b     	b.lt	0x250fe4 <ff_resample_common_apply_filter_x8_s16_neon+0x350>
  250fd8: 1100077b     	add	w27, w27, #0x1
  250fdc: 4b000294     	sub	w20, w20, w0
  250fe0: 17fffffc     	b	0x250fd0 <ff_resample_common_apply_filter_x8_s16_neon+0x33c>
  250fe4: 91000718     	add	x24, x24, #0x1
  250fe8: 17ffffc2     	b	0x250ef0 <ff_resample_common_apply_filter_x8_s16_neon+0x25c>
  250fec: b9407fe0     	ldr	w0, [sp, #0x7c]
  250ff0: 34000060     	cbz	w0, 0x250ffc <ff_resample_common_apply_filter_x8_s16_neon+0x368>
  250ff4: b9002e7c     	str	w28, [x19, #0x2c]
  250ff8: b9002a74     	str	w20, [x19, #0x28]
  250ffc: 2a1b03e0     	mov	w0, w27
  251000: f9402bfe     	ldr	x30, [sp, #0x50]
  251004: a94053f3     	ldp	x19, x20, [sp]
  251008: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  25100c: a94263f7     	ldp	x23, x24, [sp, #0x20]
  251010: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  251014: a94473fb     	ldp	x27, x28, [sp, #0x40]
  251018: fd402fe8     	ldr	d8, [sp, #0x58]
  25101c: 910243ff     	add	sp, sp, #0x90
  251020: d65f03c0     	ret
  251024: 710c001f     	cmp	w0, #0x300
  251028: 54000140     	b.eq	0x251050 <ff_resample_common_apply_filter_x8_s16_neon+0x3bc>
  25102c: 710c041f     	cmp	w0, #0x301
  251030: 54000120     	b.eq	0x251054 <ff_resample_common_apply_filter_x8_s16_neon+0x3c0>
  251034: 710c081f     	cmp	w0, #0x302
  251038: 54000100     	b.eq	0x251058 <ff_resample_common_apply_filter_x8_s16_neon+0x3c4>
  25103c: 710c0c1f     	cmp	w0, #0x303
  251040: 54000041     	b.ne	0x251048 <ff_resample_common_apply_filter_x8_s16_neon+0x3b4>
  251044: 140006b3     	b	0x252b10 <TLSv1_2_server_method>
  251048: d2800000     	mov	x0, #0x0                // =0
  25104c: d65f03c0     	ret
  251050: 140067e4     	b	0x26afe0 <SSLv3_server_method>
  251054: 140006b6     	b	0x252b2c <TLSv1_server_method>
  251058: 140006b1     	b	0x252b1c <TLSv1_1_server_method>

000000000025105c <SSLv23_server_method>:
  25105c: 90000ec0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  251060: 9128c000     	add	x0, x0, #0xa30
  251064: d65f03c0     	ret

0000000000251068 <ssl23_get_client_hello>:
  251068: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  25106c: 52844201     	mov	w1, #0x2210             // =8720
  251070: 910003fd     	mov	x29, sp
  251074: b9404802     	ldr	w2, [x0, #0x48]
  251078: a90153f3     	stp	x19, x20, [sp, #0x10]
  25107c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  251080: a90363f7     	stp	x23, x24, [sp, #0x30]
  251084: 6b01005f     	cmp	w2, w1
  251088: aa0003f3     	mov	x19, x0
  25108c: 540017c0     	b.eq	0x251384 <ssl23_get_client_hello+0x31c>
  251090: 52800014     	mov	w20, #0x0               // =0
  251094: 52800015     	mov	w21, #0x0               // =0
  251098: b9400260     	ldr	w0, [x19]
  25109c: 710c0c1f     	cmp	w0, #0x303
  2510a0: 5400050c     	b.gt	0x251140 <ssl23_get_client_hello+0xd8>
  2510a4: 710c081f     	cmp	w0, #0x302
  2510a8: 540002ad     	b.le	0x2510fc <ssl23_get_client_hello+0x94>
  2510ac: b9404a62     	ldr	w2, [x19, #0x48]
  2510b0: 52844221     	mov	w1, #0x2211             // =8721
  2510b4: 6b01005f     	cmp	w2, w1
  2510b8: 54000540     	b.eq	0x251160 <ssl23_get_client_hello+0xf8>
  2510bc: 7100069f     	cmp	w20, #0x1
  2510c0: 54002900     	b.eq	0x2515e0 <ssl23_get_client_hello+0x578>
  2510c4: 51000a81     	sub	w1, w20, #0x2
  2510c8: 2a1403f6     	mov	w22, w20
  2510cc: 7100043f     	cmp	w1, #0x1
  2510d0: 54001249     	b.ls	0x251318 <ssl23_get_client_hello+0x2b0>
  2510d4: 510006d6     	sub	w22, w22, #0x1
  2510d8: 71000adf     	cmp	w22, #0x2
  2510dc: 54001dc8     	b.hi	0x251494 <ssl23_get_client_hello+0x42c>
  2510e0: b900627f     	str	wzr, [x19, #0x60]
  2510e4: aa1303e0     	mov	x0, x19
  2510e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2510ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2510f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2510f4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2510f8: 14003bf1     	b	0x2600bc <SSL_accept>
  2510fc: f9408261     	ldr	x1, [x19, #0x100]
  251100: b9406c21     	ldr	w1, [x1, #0x6c]
  251104: 7210043f     	tst	w1, #0x30000
  251108: 54fffd20     	b.eq	0x2510ac <ssl23_get_client_hello+0x44>
  25110c: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251110: 52800280     	mov	w0, #0x14               // =20
  251114: 52800ec1     	mov	w1, #0x76               // =118
  251118: 52802f62     	mov	w2, #0x17b              // =379
  25111c: 9113c063     	add	x3, x3, #0x4f0
  251120: 52803344     	mov	w4, #0x19a              // =410
  251124: 94015add     	bl	0x2a7c98 <ERR_put_error>
  251128: 12800000     	mov	w0, #-0x1               // =-1
  25112c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  251130: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  251134: a94363f7     	ldp	x23, x24, [sp, #0x30]
  251138: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25113c: d65f03c0     	ret
  251140: b0000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  251144: b0000ae2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  251148: 9113c000     	add	x0, x0, #0x4f0
  25114c: 528032c1     	mov	w1, #0x196              // =406
  251150: 9114a042     	add	x2, x2, #0x528
  251154: 9400ce20     	bl	0x2849d4 <OpenSSLDie>
  251158: b9400260     	ldr	w0, [x19]
  25115c: 17ffffd2     	b	0x2510a4 <ssl23_get_client_hello+0x3c>
  251160: f9403662     	ldr	x2, [x19, #0x68]
  251164: 39400041     	ldrb	w1, [x2]
  251168: 39400455     	ldrb	w21, [x2, #0x1]
  25116c: 53181820     	ubfiz	w0, w1, #8, #7
  251170: 39401058     	ldrb	w24, [x2, #0x4]
  251174: 2a150015     	orr	w21, w0, w21
  251178: 714006bf     	cmp	w21, #0x1, lsl #12      // =0x1000
  25117c: 5400244c     	b.gt	0x251604 <ssl23_get_client_hello+0x59c>
  251180: 710022bf     	cmp	w21, #0x8
  251184: 54001ccd     	b.le	0x25151c <ssl23_get_client_hello+0x4b4>
  251188: aa1303e0     	mov	x0, x19
  25118c: 11000aa1     	add	w1, w21, #0x2
  251190: 94000639     	bl	0x252a74 <ssl23_read_bytes>
  251194: 6b1f001f     	cmp	w0, wzr
  251198: 54fffcad     	b.le	0x25112c <ssl23_get_client_hello+0xc4>
  25119c: f9403661     	ldr	x1, [x19, #0x68]
  2511a0: aa1303e0     	mov	x0, x19
  2511a4: b9407262     	ldr	w2, [x19, #0x70]
  2511a8: 91000821     	add	x1, x1, #0x2
  2511ac: 51000842     	sub	w2, w2, #0x2
  2511b0: 94009cc4     	bl	0x2784c0 <ssl3_finish_mac>
  2511b4: f9404e67     	ldr	x7, [x19, #0x98]
  2511b8: b4000167     	cbz	x7, 0x2511e4 <ssl23_get_client_hello+0x17c>
  2511bc: f9403663     	ldr	x3, [x19, #0x68]
  2511c0: 52800000     	mov	w0, #0x0                // =0
  2511c4: b9407264     	ldr	w4, [x19, #0x70]
  2511c8: 52800041     	mov	w1, #0x2                // =2
  2511cc: f9405266     	ldr	x6, [x19, #0xa0]
  2511d0: 52800002     	mov	w2, #0x0                // =0
  2511d4: 91000863     	add	x3, x3, #0x2
  2511d8: 51000884     	sub	w4, w4, #0x2
  2511dc: aa1303e5     	mov	x5, x19
  2511e0: d63f00e0     	blr	x7
  2511e4: f9403660     	ldr	x0, [x19, #0x68]
  2511e8: b9407263     	ldr	w3, [x19, #0x70]
  2511ec: 91002c16     	add	x22, x0, #0xb
  2511f0: f9402a77     	ldr	x23, [x19, #0x50]
  2511f4: 39401414     	ldrb	w20, [x0, #0x5]
  2511f8: 39402402     	ldrb	w2, [x0, #0x9]
  2511fc: 39401c01     	ldrb	w1, [x0, #0x7]
  251200: 39401805     	ldrb	w5, [x0, #0x6]
  251204: 39402804     	ldrb	w4, [x0, #0xa]
  251208: 39402000     	ldrb	w0, [x0, #0x8]
  25120c: 2a1420b4     	orr	w20, w5, w20, lsl #8
  251210: 2a022082     	orr	w2, w4, w2, lsl #8
  251214: f94006f7     	ldr	x23, [x23, #0x8]
  251218: 2a012001     	orr	w1, w0, w1, lsl #8
  25121c: 11002c40     	add	w0, w2, #0xb
  251220: 0b140021     	add	w1, w1, w20
  251224: 0b010000     	add	w0, w0, w1
  251228: 6b03001f     	cmp	w0, w3
  25122c: 54001601     	b.ne	0x2514ec <ssl23_get_client_hello+0x484>
  251230: 52800400     	mov	w0, #0x20               // =32
  251234: 91001ae3     	add	x3, x23, #0x6
  251238: 6b00005f     	cmp	w2, w0
  25123c: 52800024     	mov	w4, #0x1                // =1
  251240: 1a809042     	csel	w2, w2, w0, ls
  251244: 390002e4     	strb	w4, [x23]
  251248: 390016f8     	strb	w24, [x23, #0x5]
  25124c: 4b020000     	sub	w0, w0, w2
  251250: 52800064     	mov	w4, #0x3                // =3
  251254: 390012e4     	strb	w4, [x23, #0x4]
  251258: 8b0102c1     	add	x1, x22, x1
  25125c: 8b000060     	add	x0, x3, x0
  251260: a9007c7f     	stp	xzr, xzr, [x3]
  251264: a9017c7f     	stp	xzr, xzr, [x3, #0x10]
  251268: 53003c42     	uxth	w2, w2
  25126c: 97f96fb5     	bl	0xad140 <memcpy@plt>
  251270: 39009aff     	strb	wzr, [x23, #0x26]
  251274: 9100a6e1     	add	x1, x23, #0x29
  251278: 340014d4     	cbz	w20, 0x251510 <ssl23_get_client_hello+0x4a8>
  25127c: aa1603e0     	mov	x0, x22
  251280: 52800004     	mov	w4, #0x0                // =0
  251284: 39400003     	ldrb	w3, [x0]
  251288: aa0103e2     	mov	x2, x1
  25128c: 350000e3     	cbnz	w3, 0x2512a8 <ssl23_get_client_hello+0x240>
  251290: 39400403     	ldrb	w3, [x0, #0x1]
  251294: 11000884     	add	w4, w4, #0x2
  251298: 38002443     	strb	w3, [x2], #0x2
  25129c: 39400803     	ldrb	w3, [x0, #0x2]
  2512a0: 39000423     	strb	w3, [x1, #0x1]
  2512a4: aa0203e1     	mov	x1, x2
  2512a8: 91000c00     	add	x0, x0, #0x3
  2512ac: 4b160002     	sub	w2, w0, w22
  2512b0: 6b02029f     	cmp	w20, w2
  2512b4: 54fffe88     	b.hi	0x251284 <ssl23_get_client_hello+0x21c>
  2512b8: d3483c80     	ubfx	x0, x4, #8, #8
  2512bc: 53001c84     	uxtb	w4, w4
  2512c0: 39009ee0     	strb	w0, [x23, #0x27]
  2512c4: 52800020     	mov	w0, #0x1                // =1
  2512c8: 3900a2e4     	strb	w4, [x23, #0x28]
  2512cc: 52800054     	mov	w20, #0x2               // =2
  2512d0: 39000020     	strb	w0, [x1]
  2512d4: 52800023     	mov	w3, #0x1                // =1
  2512d8: 3900043f     	strb	wzr, [x1, #0x1]
  2512dc: 2a1403f6     	mov	w22, w20
  2512e0: f9402a60     	ldr	x0, [x19, #0x50]
  2512e4: f9400400     	ldr	x0, [x0, #0x8]
  2512e8: 4b000021     	sub	w1, w1, w0
  2512ec: 51000821     	sub	w1, w1, #0x2
  2512f0: 39000ee1     	strb	w1, [x23, #0x3]
  2512f4: 53107c22     	lsr	w2, w1, #16
  2512f8: 53087c20     	lsr	w0, w1, #8
  2512fc: 390006e2     	strb	w2, [x23, #0x1]
  251300: 39000ae0     	strb	w0, [x23, #0x2]
  251304: f9404262     	ldr	x2, [x19, #0x80]
  251308: b9400260     	ldr	w0, [x19]
  25130c: b903c443     	str	w3, [x2, #0x3c4]
  251310: b903a043     	str	w3, [x2, #0x3a0]
  251314: f901cc41     	str	x1, [x2, #0x398]
  251318: 710c001f     	cmp	w0, #0x300
  25131c: 54001120     	b.eq	0x251540 <ssl23_get_client_hello+0x4d8>
  251320: 710c041f     	cmp	w0, #0x301
  251324: 54001120     	b.eq	0x251548 <ssl23_get_client_hello+0x4e0>
  251328: 710c081f     	cmp	w0, #0x302
  25132c: 54001120     	b.eq	0x251550 <ssl23_get_client_hello+0x4e8>
  251330: 710c0c1f     	cmp	w0, #0x303
  251334: 540009e1     	b.ne	0x251470 <ssl23_get_client_hello+0x408>
  251338: 940005f6     	bl	0x252b10 <TLSv1_2_server_method>
  25133c: b40009a0     	cbz	x0, 0x251470 <ssl23_get_client_hello+0x408>
  251340: f9000660     	str	x0, [x19, #0x8]
  251344: 52800021     	mov	w1, #0x1                // =1
  251348: aa1303e0     	mov	x0, x19
  25134c: 94003688     	bl	0x25ed6c <ssl_init_wbio_buffer>
  251350: 34000b00     	cbz	w0, 0x2514b0 <ssl23_get_client_hello+0x448>
  251354: 52842200     	mov	w0, #0x2110             // =8464
  251358: 71000e9f     	cmp	w20, #0x3
  25135c: b9004a60     	str	w0, [x19, #0x48]
  251360: f9404260     	ldr	x0, [x19, #0x80]
  251364: 54000aa0     	b.eq	0x2514b8 <ssl23_get_client_hello+0x450>
  251368: b900727f     	str	wzr, [x19, #0x70]
  25136c: b901041f     	str	wzr, [x0, #0x104]
  251370: b901001f     	str	wzr, [x0, #0x100]
  251374: f9400660     	ldr	x0, [x19, #0x8]
  251378: f9401000     	ldr	x0, [x0, #0x20]
  25137c: f9001a60     	str	x0, [x19, #0x30]
  251380: 17ffff55     	b	0x2510d4 <ssl23_get_client_hello+0x6c>
  251384: 9400ac03     	bl	0x27c390 <ssl3_setup_buffers>
  251388: 34000940     	cbz	w0, 0x2514b0 <ssl23_get_client_hello+0x448>
  25138c: aa1303e0     	mov	x0, x19
  251390: 52800161     	mov	w1, #0xb                // =11
  251394: 940005b8     	bl	0x252a74 <ssl23_read_bytes>
  251398: 71002c1f     	cmp	w0, #0xb
  25139c: 2a0003f5     	mov	w21, w0
  2513a0: 54ffec61     	b.ne	0x25112c <ssl23_get_client_hello+0xc4>
  2513a4: f9403676     	ldr	x22, [x19, #0x68]
  2513a8: f94002c3     	ldr	x3, [x22]
  2513ac: 794012c2     	ldrh	w2, [x22, #0x8]
  2513b0: 39402ac1     	ldrb	w1, [x22, #0xa]
  2513b4: 394002c0     	ldrb	w0, [x22]
  2513b8: f90023a3     	str	x3, [x29, #0x40]
  2513bc: 790093a2     	strh	w2, [x29, #0x48]
  2513c0: 39012ba1     	strb	w1, [x29, #0x4a]
  2513c4: 37380ca0     	tbnz	w0, #0x7, 0x251558 <ssl23_get_client_hello+0x4f0>
  2513c8: 7100581f     	cmp	w0, #0x16
  2513cc: 54000e20     	b.eq	0x251590 <ssl23_get_client_hello+0x528>
  2513d0: b0000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2513d4: aa1603e1     	mov	x1, x22
  2513d8: 91140000     	add	x0, x0, #0x500
  2513dc: d2800082     	mov	x2, #0x4                // =4
  2513e0: 97f97064     	bl	0xad570 <strncmp@plt>
  2513e4: 340012e0     	cbz	w0, 0x251640 <ssl23_get_client_hello+0x5d8>
  2513e8: b0000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2513ec: aa1603e1     	mov	x1, x22
  2513f0: 91142000     	add	x0, x0, #0x508
  2513f4: d28000a2     	mov	x2, #0x5                // =5
  2513f8: 97f9705e     	bl	0xad570 <strncmp@plt>
  2513fc: 34001220     	cbz	w0, 0x251640 <ssl23_get_client_hello+0x5d8>
  251400: b0000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  251404: aa1603e1     	mov	x1, x22
  251408: 91144000     	add	x0, x0, #0x510
  25140c: d28000a2     	mov	x2, #0x5                // =5
  251410: 97f97058     	bl	0xad570 <strncmp@plt>
  251414: 34001160     	cbz	w0, 0x251640 <ssl23_get_client_hello+0x5d8>
  251418: b0000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25141c: aa1603e1     	mov	x1, x22
  251420: 91146000     	add	x0, x0, #0x518
  251424: d2800082     	mov	x2, #0x4                // =4
  251428: 97f97052     	bl	0xad570 <strncmp@plt>
  25142c: 340010a0     	cbz	w0, 0x251640 <ssl23_get_client_hello+0x5d8>
  251430: b0000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  251434: aa1603e1     	mov	x1, x22
  251438: 91148000     	add	x0, x0, #0x520
  25143c: d28000e2     	mov	x2, #0x7                // =7
  251440: 52800014     	mov	w20, #0x0               // =0
  251444: 97f9704b     	bl	0xad570 <strncmp@plt>
  251448: 35ffe280     	cbnz	w0, 0x251098 <ssl23_get_client_hello+0x30>
  25144c: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251450: 52800280     	mov	w0, #0x14               // =20
  251454: 52800ec1     	mov	w1, #0x76               // =118
  251458: 52801362     	mov	w2, #0x9b               // =155
  25145c: 9113c063     	add	x3, x3, #0x4f0
  251460: 52803204     	mov	w4, #0x190              // =400
  251464: 94015a0d     	bl	0x2a7c98 <ERR_put_error>
  251468: 12800000     	mov	w0, #-0x1               // =-1
  25146c: 17ffff30     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251470: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251474: 52800280     	mov	w0, #0x14               // =20
  251478: 52800ec1     	mov	w1, #0x76               // =118
  25147c: 52802042     	mov	w2, #0x102              // =258
  251480: 9113c063     	add	x3, x3, #0x4f0
  251484: 52804ba4     	mov	w4, #0x25d              // =605
  251488: 94015a04     	bl	0x2a7c98 <ERR_put_error>
  25148c: 12800000     	mov	w0, #-0x1               // =-1
  251490: 17ffff27     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251494: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251498: 52800280     	mov	w0, #0x14               // =20
  25149c: 52800ec1     	mov	w1, #0x76               // =118
  2514a0: 52801f82     	mov	w2, #0xfc               // =252
  2514a4: 9113c063     	add	x3, x3, #0x4f0
  2514a8: 52805064     	mov	w4, #0x283              // =643
  2514ac: 940159fb     	bl	0x2a7c98 <ERR_put_error>
  2514b0: 12800000     	mov	w0, #-0x1               // =-1
  2514b4: 17ffff1e     	b	0x25112c <ssl23_get_client_hello+0xc4>
  2514b8: f9407800     	ldr	x0, [x0, #0xf0]
  2514bc: 52801e01     	mov	w1, #0xf0               // =240
  2514c0: b9007275     	str	w21, [x19, #0x70]
  2514c4: b9004e61     	str	w1, [x19, #0x4c]
  2514c8: b4000b00     	cbz	x0, 0x251628 <ssl23_get_client_hello+0x5c0>
  2514cc: f9003660     	str	x0, [x19, #0x68]
  2514d0: 910103a1     	add	x1, x29, #0x40
  2514d4: 93407ea2     	sxtw	x2, w21
  2514d8: 97f96f1a     	bl	0xad140 <memcpy@plt>
  2514dc: f9404260     	ldr	x0, [x19, #0x80]
  2514e0: b9010415     	str	w21, [x0, #0x104]
  2514e4: b901001f     	str	wzr, [x0, #0x100]
  2514e8: 17ffffa3     	b	0x251374 <ssl23_get_client_hello+0x30c>
  2514ec: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2514f0: 52800280     	mov	w0, #0x14               // =20
  2514f4: 52800ec1     	mov	w1, #0x76               // =118
  2514f8: 52801aa2     	mov	w2, #0xd5               // =213
  2514fc: 9113c063     	add	x3, x3, #0x4f0
  251500: 52803cc4     	mov	w4, #0x1e6              // =486
  251504: 940159e5     	bl	0x2a7c98 <ERR_put_error>
  251508: 12800000     	mov	w0, #-0x1               // =-1
  25150c: 17ffff08     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251510: 52800004     	mov	w4, #0x0                // =0
  251514: 52800000     	mov	w0, #0x0                // =0
  251518: 17ffff6a     	b	0x2512c0 <ssl23_get_client_hello+0x258>
  25151c: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251520: 52800280     	mov	w0, #0x14               // =20
  251524: 52800ec1     	mov	w1, #0x76               // =118
  251528: 52801aa2     	mov	w2, #0xd5               // =213
  25152c: 9113c063     	add	x3, x3, #0x4f0
  251530: 52803884     	mov	w4, #0x1c4              // =452
  251534: 940159d9     	bl	0x2a7c98 <ERR_put_error>
  251538: 12800000     	mov	w0, #-0x1               // =-1
  25153c: 17fffefc     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251540: 940066a8     	bl	0x26afe0 <SSLv3_server_method>
  251544: 17ffff7e     	b	0x25133c <ssl23_get_client_hello+0x2d4>
  251548: 94000579     	bl	0x252b2c <TLSv1_server_method>
  25154c: 17ffff7c     	b	0x25133c <ssl23_get_client_hello+0x2d4>
  251550: 94000573     	bl	0x252b1c <TLSv1_1_server_method>
  251554: 17ffff7a     	b	0x25133c <ssl23_get_client_hello+0x2d4>
  251558: 39400ac0     	ldrb	w0, [x22, #0x2]
  25155c: 7100041f     	cmp	w0, #0x1
  251560: 54fff381     	b.ne	0x2513d0 <ssl23_get_client_hello+0x368>
  251564: 39400ec0     	ldrb	w0, [x22, #0x3]
  251568: 350007e0     	cbnz	w0, 0x251664 <ssl23_get_client_hello+0x5fc>
  25156c: 394012c0     	ldrb	w0, [x22, #0x4]
  251570: 52800014     	mov	w20, #0x0               // =0
  251574: 7100081f     	cmp	w0, #0x2
  251578: 54ffd901     	b.ne	0x251098 <ssl23_get_client_hello+0x30>
  25157c: f940d674     	ldr	x20, [x19, #0x1a8]
  251580: d358fe94     	lsr	x20, x20, #24
  251584: d2400294     	eor	x20, x20, #0x1
  251588: 12000294     	and	w20, w20, #0x1
  25158c: 17fffec3     	b	0x251098 <ssl23_get_client_hello+0x30>
  251590: 394006c0     	ldrb	w0, [x22, #0x1]
  251594: 71000c1f     	cmp	w0, #0x3
  251598: 54fff1c1     	b.ne	0x2513d0 <ssl23_get_client_hello+0x368>
  25159c: 394016c0     	ldrb	w0, [x22, #0x5]
  2515a0: 7100041f     	cmp	w0, #0x1
  2515a4: 54fff161     	b.ne	0x2513d0 <ssl23_get_client_hello+0x368>
  2515a8: 39400ec0     	ldrb	w0, [x22, #0x3]
  2515ac: 350007c0     	cbnz	w0, 0x2516a4 <ssl23_get_client_hello+0x63c>
  2515b0: 394012c1     	ldrb	w1, [x22, #0x4]
  2515b4: 7100103f     	cmp	w1, #0x4
  2515b8: 54000a08     	b.hi	0x2516f8 <ssl23_get_client_hello+0x690>
  2515bc: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2515c0: 52800280     	mov	w0, #0x14               // =20
  2515c4: 52800ec1     	mov	w1, #0x76               // =118
  2515c8: 52802542     	mov	w2, #0x12a              // =298
  2515cc: 9113c063     	add	x3, x3, #0x4f0
  2515d0: 52802be4     	mov	w4, #0x15f              // =351
  2515d4: 940159b1     	bl	0x2a7c98 <ERR_put_error>
  2515d8: 12800000     	mov	w0, #-0x1               // =-1
  2515dc: 17fffed4     	b	0x25112c <ssl23_get_client_hello+0xc4>
  2515e0: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2515e4: 52800280     	mov	w0, #0x14               // =20
  2515e8: 52800ec1     	mov	w1, #0x76               // =118
  2515ec: 52802042     	mov	w2, #0x102              // =258
  2515f0: 9113c063     	add	x3, x3, #0x4f0
  2515f4: 528044a4     	mov	w4, #0x225              // =549
  2515f8: 940159a8     	bl	0x2a7c98 <ERR_put_error>
  2515fc: 12800000     	mov	w0, #-0x1               // =-1
  251600: 17fffecb     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251604: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251608: 52800280     	mov	w0, #0x14               // =20
  25160c: 52800ec1     	mov	w1, #0x76               // =118
  251610: 52801ac2     	mov	w2, #0xd6               // =214
  251614: 9113c063     	add	x3, x3, #0x4f0
  251618: 528037e4     	mov	w4, #0x1bf              // =447
  25161c: 9401599f     	bl	0x2a7c98 <ERR_put_error>
  251620: 12800000     	mov	w0, #-0x1               // =-1
  251624: 17fffec2     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251628: aa1303e0     	mov	x0, x19
  25162c: 9400aaa0     	bl	0x27c0ac <ssl3_setup_read_buffer>
  251630: 34fff400     	cbz	w0, 0x2514b0 <ssl23_get_client_hello+0x448>
  251634: f9404260     	ldr	x0, [x19, #0x80]
  251638: f9407800     	ldr	x0, [x0, #0xf0]
  25163c: 17ffffa4     	b	0x2514cc <ssl23_get_client_hello+0x464>
  251640: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251644: 52800280     	mov	w0, #0x14               // =20
  251648: 52800ec1     	mov	w1, #0x76               // =118
  25164c: 52801382     	mov	w2, #0x9c               // =156
  251650: 9113c063     	add	x3, x3, #0x4f0
  251654: 528031a4     	mov	w4, #0x18d              // =397
  251658: 94015990     	bl	0x2a7c98 <ERR_put_error>
  25165c: 12800000     	mov	w0, #-0x1               // =-1
  251660: 17fffeb3     	b	0x25112c <ssl23_get_client_hello+0xc4>
  251664: 71000c1f     	cmp	w0, #0x3
  251668: 52800014     	mov	w20, #0x0               // =0
  25166c: 54ffd161     	b.ne	0x251098 <ssl23_get_client_hello+0x30>
  251670: 394012c0     	ldrb	w0, [x22, #0x4]
  251674: 34000360     	cbz	w0, 0x2516e0 <ssl23_get_client_hello+0x678>
  251678: 7100081f     	cmp	w0, #0x2
  25167c: f940d660     	ldr	x0, [x19, #0x1a8]
  251680: 540007c8     	b.hi	0x251778 <ssl23_get_client_hello+0x710>
  251684: 540006c0     	b.eq	0x25175c <ssl23_get_client_hello+0x6f4>
  251688: 37d002e0     	tbnz	w0, #0x1a, 0x2516e4 <ssl23_get_client_hello+0x67c>
  25168c: 52806020     	mov	w0, #0x301              // =769
  251690: 52800014     	mov	w20, #0x0               // =0
  251694: b9000260     	str	w0, [x19]
  251698: 52844220     	mov	w0, #0x2211             // =8721
  25169c: b9004a60     	str	w0, [x19, #0x48]
  2516a0: 17fffe7e     	b	0x251098 <ssl23_get_client_hello+0x30>
  2516a4: 394026c0     	ldrb	w0, [x22, #0x9]
  2516a8: 7100081f     	cmp	w0, #0x2
  2516ac: 54ffe929     	b.ls	0x2513d0 <ssl23_get_client_hello+0x368>
  2516b0: 71000c1f     	cmp	w0, #0x3
  2516b4: 54000428     	b.hi	0x251738 <ssl23_get_client_hello+0x6d0>
  2516b8: 39402ac0     	ldrb	w0, [x22, #0xa]
  2516bc: 350002a0     	cbnz	w0, 0x251710 <ssl23_get_client_hello+0x6a8>
  2516c0: f940d660     	ldr	x0, [x19, #0x1a8]
  2516c4: 36c80340     	tbz	w0, #0x19, 0x25172c <ssl23_get_client_hello+0x6c4>
  2516c8: 37d00700     	tbnz	w0, #0x1a, 0x2517a8 <ssl23_get_client_hello+0x740>
  2516cc: 52806020     	mov	w0, #0x301              // =769
  2516d0: b9000260     	str	w0, [x19]
  2516d4: b9400260     	ldr	w0, [x19]
  2516d8: 52800074     	mov	w20, #0x3               // =3
  2516dc: 17fffe72     	b	0x2510a4 <ssl23_get_client_hello+0x3c>
  2516e0: f940d660     	ldr	x0, [x19, #0x1a8]
  2516e4: 36c80560     	tbz	w0, #0x19, 0x251790 <ssl23_get_client_hello+0x728>
  2516e8: d358fc14     	lsr	x20, x0, #24
  2516ec: d2400294     	eor	x20, x20, #0x1
  2516f0: 12000294     	and	w20, w20, #0x1
  2516f4: 17fffe69     	b	0x251098 <ssl23_get_client_hello+0x30>
  2516f8: 394026c0     	ldrb	w0, [x22, #0x9]
  2516fc: 7100081f     	cmp	w0, #0x2
  251700: 54ffe689     	b.ls	0x2513d0 <ssl23_get_client_hello+0x368>
  251704: 7100143f     	cmp	w1, #0x5
  251708: 54fffd48     	b.hi	0x2516b0 <ssl23_get_client_hello+0x648>
  25170c: 17ffffac     	b	0x2515bc <ssl23_get_client_hello+0x554>
  251710: 7100081f     	cmp	w0, #0x2
  251714: 5400012c     	b.gt	0x251738 <ssl23_get_client_hello+0x6d0>
  251718: 7100041f     	cmp	w0, #0x1
  25171c: f940d660     	ldr	x0, [x19, #0x1a8]
  251720: 54000161     	b.ne	0x25174c <ssl23_get_client_hello+0x6e4>
  251724: 36d7fd40     	tbz	w0, #0x1a, 0x2516cc <ssl23_get_client_hello+0x664>
  251728: 37c80400     	tbnz	w0, #0x19, 0x2517a8 <ssl23_get_client_hello+0x740>
  25172c: 52806000     	mov	w0, #0x300              // =768
  251730: b9000260     	str	w0, [x19]
  251734: 17ffffe8     	b	0x2516d4 <ssl23_get_client_hello+0x66c>
  251738: f940d660     	ldr	x0, [x19, #0x1a8]
  25173c: 37d80080     	tbnz	w0, #0x1b, 0x25174c <ssl23_get_client_hello+0x6e4>
  251740: 52806060     	mov	w0, #0x303              // =771
  251744: b9000260     	str	w0, [x19]
  251748: 17ffffe3     	b	0x2516d4 <ssl23_get_client_hello+0x66c>
  25174c: 37e7fec0     	tbnz	w0, #0x1c, 0x251724 <ssl23_get_client_hello+0x6bc>
  251750: 52806040     	mov	w0, #0x302              // =770
  251754: b9000260     	str	w0, [x19]
  251758: 17ffffdf     	b	0x2516d4 <ssl23_get_client_hello+0x66c>
  25175c: 37e7f960     	tbnz	w0, #0x1c, 0x251688 <ssl23_get_client_hello+0x620>
  251760: 52806040     	mov	w0, #0x302              // =770
  251764: 52800014     	mov	w20, #0x0               // =0
  251768: b9000260     	str	w0, [x19]
  25176c: 52844220     	mov	w0, #0x2211             // =8721
  251770: b9004a60     	str	w0, [x19, #0x48]
  251774: 17fffe49     	b	0x251098 <ssl23_get_client_hello+0x30>
  251778: 37dfff20     	tbnz	w0, #0x1b, 0x25175c <ssl23_get_client_hello+0x6f4>
  25177c: 52806060     	mov	w0, #0x303              // =771
  251780: b9000260     	str	w0, [x19]
  251784: 52844220     	mov	w0, #0x2211             // =8721
  251788: b9004a60     	str	w0, [x19, #0x48]
  25178c: 17fffe43     	b	0x251098 <ssl23_get_client_hello+0x30>
  251790: 52806000     	mov	w0, #0x300              // =768
  251794: 52800014     	mov	w20, #0x0               // =0
  251798: b9000260     	str	w0, [x19]
  25179c: 52844220     	mov	w0, #0x2211             // =8721
  2517a0: b9004a60     	str	w0, [x19, #0x48]
  2517a4: 17fffe3d     	b	0x251098 <ssl23_get_client_hello+0x30>
  2517a8: 52800014     	mov	w20, #0x0               // =0
  2517ac: 17fffe3b     	b	0x251098 <ssl23_get_client_hello+0x30>

00000000002517b0 <ssl23_accept>:
  2517b0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2517b4: 910003fd     	mov	x29, sp
  2517b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2517bc: aa0003f3     	mov	x19, x0
  2517c0: d2800000     	mov	x0, #0x0                // =0
  2517c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2517c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2517cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2517d0: f9002bfb     	str	x27, [sp, #0x50]
  2517d4: 97f970bb     	bl	0xadac0 <time@plt>
  2517d8: 9101c3a2     	add	x2, x29, #0x70
  2517dc: 52800101     	mov	w1, #0x8                // =8
  2517e0: 9e6703e0     	fmov	d0, xzr
  2517e4: f81f8c40     	str	x0, [x2, #-0x8]!
  2517e8: aa0203e0     	mov	x0, x2
  2517ec: 94015196     	bl	0x2a5e44 <RAND_add>
  2517f0: 94015966     	bl	0x2a7d88 <ERR_clear_error>
  2517f4: 97f97063     	bl	0xad980 <__errno@plt>
  2517f8: f940aa75     	ldr	x21, [x19, #0x150]
  2517fc: b900001f     	str	wzr, [x0]
  251800: b4000cf5     	cbz	x21, 0x25199c <ssl23_accept+0x1ec>
  251804: b9402e61     	ldr	w1, [x19, #0x2c]
  251808: aa1303e0     	mov	x0, x19
  25180c: 11000421     	add	w1, w1, #0x1
  251810: b9002e61     	str	w1, [x19, #0x2c]
  251814: 9400363f     	bl	0x25f110 <SSL_state>
  251818: 7214041f     	tst	w0, #0x3000
  25181c: 54000540     	b.eq	0x2518c4 <ssl23_accept+0x114>
  251820: aa1303e0     	mov	x0, x19
  251824: 9400363b     	bl	0x25f110 <SSL_state>
  251828: 377004e0     	tbnz	w0, #0xe, 0x2518c4 <ssl23_accept+0x114>
  25182c: b9404a74     	ldr	w20, [x19, #0x48]
  251830: 52844237     	mov	w23, #0x2211            // =8721
  251834: 52844216     	mov	w22, #0x2210            // =8720
  251838: 5284007a     	mov	w26, #0x2003            // =8195
  25183c: 52800039     	mov	w25, #0x1               // =1
  251840: 52840018     	mov	w24, #0x2000            // =8192
  251844: 6b17029f     	cmp	w20, w23
  251848: 5400044c     	b.gt	0x2518d0 <ssl23_accept+0x120>
  25184c: 6b16029f     	cmp	w20, w22
  251850: 5400082a     	b.ge	0x251954 <ssl23_accept+0x1a4>
  251854: 71400a9f     	cmp	w20, #0x2, lsl #12      // =0x2000
  251858: 54000440     	b.eq	0x2518e0 <ssl23_accept+0x130>
  25185c: 6b1a029f     	cmp	w20, w26
  251860: 54000400     	b.eq	0x2518e0 <ssl23_accept+0x130>
  251864: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251868: 52800280     	mov	w0, #0x14               // =20
  25186c: 52800e61     	mov	w1, #0x73               // =115
  251870: 52801fe2     	mov	w2, #0xff               // =255
  251874: 9113c063     	add	x3, x3, #0x4f0
  251878: 52801b64     	mov	w4, #0xdb               // =219
  25187c: 12800014     	mov	w20, #-0x1              // =-1
  251880: 94015906     	bl	0x2a7c98 <ERR_put_error>
  251884: b9402e60     	ldr	w0, [x19, #0x2c]
  251888: 51000400     	sub	w0, w0, #0x1
  25188c: b9002e60     	str	w0, [x19, #0x2c]
  251890: b40000b5     	cbz	x21, 0x2518a4 <ssl23_accept+0xf4>
  251894: aa1303e0     	mov	x0, x19
  251898: 52840041     	mov	w1, #0x2002             // =8194
  25189c: 2a1403e2     	mov	w2, w20
  2518a0: d63f02a0     	blr	x21
  2518a4: 2a1403e0     	mov	w0, w20
  2518a8: f9402bfb     	ldr	x27, [sp, #0x50]
  2518ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2518b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2518b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2518b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2518bc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2518c0: d65f03c0     	ret
  2518c4: aa1303e0     	mov	x0, x19
  2518c8: 94003787     	bl	0x25f6e4 <SSL_clear>
  2518cc: 17ffffd8     	b	0x25182c <ssl23_accept+0x7c>
  2518d0: 7140129f     	cmp	w20, #0x4, lsl #12      // =0x4000
  2518d4: 54000060     	b.eq	0x2518e0 <ssl23_accept+0x130>
  2518d8: 71401a9f     	cmp	w20, #0x6, lsl #12      // =0x6000
  2518dc: 54fffc41     	b.ne	0x251864 <ssl23_accept+0xb4>
  2518e0: b9003a79     	str	w25, [x19, #0x38]
  2518e4: b40000b5     	cbz	x21, 0x2518f8 <ssl23_accept+0x148>
  2518e8: aa1303e0     	mov	x0, x19
  2518ec: 52800201     	mov	w1, #0x10               // =16
  2518f0: 52800022     	mov	w2, #0x1                // =1
  2518f4: d63f02a0     	blr	x21
  2518f8: f9402a60     	ldr	x0, [x19, #0x50]
  2518fc: b9000678     	str	w24, [x19, #0x4]
  251900: b4000540     	cbz	x0, 0x2519a8 <ssl23_accept+0x1f8>
  251904: aa1303e0     	mov	x0, x19
  251908: 94009ace     	bl	0x278440 <ssl3_init_finished_mac>
  25190c: 340005e0     	cbz	w0, 0x2519c8 <ssl23_accept+0x218>
  251910: f940ba61     	ldr	x1, [x19, #0x170]
  251914: 6b16029f     	cmp	w20, w22
  251918: b9004a76     	str	w22, [x19, #0x48]
  25191c: b9407420     	ldr	w0, [x1, #0x74]
  251920: 11000400     	add	w0, w0, #0x1
  251924: b9007420     	str	w0, [x1, #0x74]
  251928: b900627f     	str	wzr, [x19, #0x60]
  25192c: 54000340     	b.eq	0x251994 <ssl23_accept+0x1e4>
  251930: b4000335     	cbz	x21, 0x251994 <ssl23_accept+0x1e4>
  251934: b9004a74     	str	w20, [x19, #0x48]
  251938: aa1303e0     	mov	x0, x19
  25193c: 52840021     	mov	w1, #0x2001             // =8193
  251940: 52800022     	mov	w2, #0x1                // =1
  251944: 52844214     	mov	w20, #0x2210            // =8720
  251948: d63f02a0     	blr	x21
  25194c: b9004a76     	str	w22, [x19, #0x48]
  251950: 17ffffbd     	b	0x251844 <ssl23_accept+0x94>
  251954: b900467f     	str	wzr, [x19, #0x44]
  251958: aa1303e0     	mov	x0, x19
  25195c: 97fffdc3     	bl	0x251068 <ssl23_get_client_hello>
  251960: 2a0003f4     	mov	w20, w0
  251964: 37fff914     	tbnz	w20, #0x1f, 0x251884 <ssl23_accept+0xd4>
  251968: b9402e60     	ldr	w0, [x19, #0x2c]
  25196c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  251970: 51000400     	sub	w0, w0, #0x1
  251974: b9002e60     	str	w0, [x19, #0x2c]
  251978: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25197c: 2a1403e0     	mov	w0, w20
  251980: f9402bfb     	ldr	x27, [sp, #0x50]
  251984: a94153f3     	ldp	x19, x20, [sp, #0x10]
  251988: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25198c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  251990: d65f03c0     	ret
  251994: b9404a74     	ldr	w20, [x19, #0x48]
  251998: 17ffffab     	b	0x251844 <ssl23_accept+0x94>
  25199c: f940ba60     	ldr	x0, [x19, #0x170]
  2519a0: f9408415     	ldr	x21, [x0, #0x108]
  2519a4: 17ffff98     	b	0x251804 <ssl23_accept+0x54>
  2519a8: 9401378e     	bl	0x29f7e0 <BUF_MEM_new>
  2519ac: aa0003fb     	mov	x27, x0
  2519b0: b40000c0     	cbz	x0, 0x2519c8 <ssl23_accept+0x218>
  2519b4: d2880001     	mov	x1, #0x4000             // =16384
  2519b8: 940137b6     	bl	0x29f890 <BUF_MEM_grow>
  2519bc: 340000a0     	cbz	w0, 0x2519d0 <ssl23_accept+0x220>
  2519c0: f9002a7b     	str	x27, [x19, #0x50]
  2519c4: 17ffffd0     	b	0x251904 <ssl23_accept+0x154>
  2519c8: 12800014     	mov	w20, #-0x1              // =-1
  2519cc: 17ffffae     	b	0x251884 <ssl23_accept+0xd4>
  2519d0: aa1b03e0     	mov	x0, x27
  2519d4: 12800014     	mov	w20, #-0x1              // =-1
  2519d8: 9401379c     	bl	0x29f848 <BUF_MEM_free>
  2519dc: 17ffffaa     	b	0x251884 <ssl23_accept+0xd4>
  2519e0: 710c001f     	cmp	w0, #0x300
  2519e4: 54000140     	b.eq	0x251a0c <ssl23_accept+0x25c>
  2519e8: 710c041f     	cmp	w0, #0x301
  2519ec: 54000120     	b.eq	0x251a10 <ssl23_accept+0x260>
  2519f0: 710c081f     	cmp	w0, #0x302
  2519f4: 54000100     	b.eq	0x251a14 <ssl23_accept+0x264>
  2519f8: 710c0c1f     	cmp	w0, #0x303
  2519fc: 54000041     	b.ne	0x251a04 <ssl23_accept+0x254>
  251a00: 1400045a     	b	0x252b68 <TLSv1_2_client_method>
  251a04: d2800000     	mov	x0, #0x0                // =0
  251a08: d65f03c0     	ret
  251a0c: 14007a7c     	b	0x2703fc <SSLv3_client_method>
  251a10: 1400045d     	b	0x252b84 <TLSv1_client_method>
  251a14: 14000458     	b	0x252b74 <TLSv1_1_client_method>

0000000000251a18 <SSLv23_client_method>:
  251a18: 90000ec0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  251a1c: 912c6000     	add	x0, x0, #0xb18
  251a20: d65f03c0     	ret

0000000000251a24 <ssl_fill_hello_random>:
  251a24: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  251a28: 71000c7f     	cmp	w3, #0x3
  251a2c: 910003fd     	mov	x29, sp
  251a30: a90153f3     	stp	x19, x20, [sp, #0x10]
  251a34: 540003ad     	b.le	0x251aa8 <ssl_fill_hello_random+0x84>
  251a38: f940d800     	ldr	x0, [x0, #0x1b0]
  251a3c: 34000101     	cbz	w1, 0x251a5c <ssl_fill_hello_random+0x38>
  251a40: d3461800     	ubfx	x0, x0, #6, #1
  251a44: 35000100     	cbnz	w0, 0x251a64 <ssl_fill_hello_random+0x40>
  251a48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  251a4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  251a50: aa0203e0     	mov	x0, x2
  251a54: 2a0303e1     	mov	w1, w3
  251a58: 1401510c     	b	0x2a5e88 <RAND_bytes>
  251a5c: d3451400     	ubfx	x0, x0, #5, #1
  251a60: 34ffff40     	cbz	w0, 0x251a48 <ssl_fill_hello_random+0x24>
  251a64: aa0203f4     	mov	x20, x2
  251a68: d2800000     	mov	x0, #0x0                // =0
  251a6c: 2a0303f3     	mov	w19, w3
  251a70: 97f97014     	bl	0xadac0 <time@plt>
  251a74: aa0003e2     	mov	x2, x0
  251a78: d358fc03     	lsr	x3, x0, #24
  251a7c: d348fc41     	lsr	x1, x2, #8
  251a80: 39000283     	strb	w3, [x20]
  251a84: d350fc00     	lsr	x0, x0, #16
  251a88: 39000a81     	strb	w1, [x20, #0x2]
  251a8c: 51001261     	sub	w1, w19, #0x4
  251a90: 39000680     	strb	w0, [x20, #0x1]
  251a94: 91001280     	add	x0, x20, #0x4
  251a98: 39000e82     	strb	w2, [x20, #0x3]
  251a9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  251aa0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  251aa4: 140150f9     	b	0x2a5e88 <RAND_bytes>
  251aa8: 52800000     	mov	w0, #0x0                // =0
  251aac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  251ab0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  251ab4: d65f03c0     	ret

0000000000251ab8 <ssl23_connect>:
  251ab8: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  251abc: 910003fd     	mov	x29, sp
  251ac0: a90573fb     	stp	x27, x28, [sp, #0x50]
  251ac4: aa0003fb     	mov	x27, x0
  251ac8: d2800000     	mov	x0, #0x0                // =0
  251acc: a90153f3     	stp	x19, x20, [sp, #0x10]
  251ad0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  251ad4: a90363f7     	stp	x23, x24, [sp, #0x30]
  251ad8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  251adc: 97f96ff9     	bl	0xadac0 <time@plt>
  251ae0: 9102c3a2     	add	x2, x29, #0xb0
  251ae4: 52800101     	mov	w1, #0x8                // =8
  251ae8: 9e6703e0     	fmov	d0, xzr
  251aec: f81f0c40     	str	x0, [x2, #-0x10]!
  251af0: aa0203e0     	mov	x0, x2
  251af4: 940150d4     	bl	0x2a5e44 <RAND_add>
  251af8: 940158a4     	bl	0x2a7d88 <ERR_clear_error>
  251afc: 97f96fa1     	bl	0xad980 <__errno@plt>
  251b00: f940ab74     	ldr	x20, [x27, #0x150]
  251b04: b900001f     	str	wzr, [x0]
  251b08: b4001974     	cbz	x20, 0x251e34 <ssl23_connect+0x37c>
  251b0c: b9402f61     	ldr	w1, [x27, #0x2c]
  251b10: aa1b03e0     	mov	x0, x27
  251b14: 11000421     	add	w1, w1, #0x1
  251b18: b9002f61     	str	w1, [x27, #0x2c]
  251b1c: 9400357d     	bl	0x25f110 <SSL_state>
  251b20: 7214041f     	tst	w0, #0x3000
  251b24: 54000560     	b.eq	0x251bd0 <ssl23_connect+0x118>
  251b28: aa1b03e0     	mov	x0, x27
  251b2c: 94003579     	bl	0x25f110 <SSL_state>
  251b30: 37700500     	tbnz	w0, #0xe, 0x251bd0 <ssl23_connect+0x118>
  251b34: b9404b73     	ldr	w19, [x27, #0x48]
  251b38: 9102a3a0     	add	x0, x29, #0xa8
  251b3c: 52824235     	mov	w21, #0x1211            // =4625
  251b40: 52824216     	mov	w22, #0x1210            // =4624
  251b44: f9004fa0     	str	x0, [x29, #0x98]
  251b48: d2a2c019     	mov	x25, #0x16000000        // =369098752
  251b4c: 6b15027f     	cmp	w19, w21
  251b50: 5400046c     	b.gt	0x251bdc <ssl23_connect+0x124>
  251b54: 6b16027f     	cmp	w19, w22
  251b58: 54000b8a     	b.ge	0x251cc8 <ssl23_connect+0x210>
  251b5c: 7140067f     	cmp	w19, #0x1, lsl #12      // =0x1000
  251b60: 54000680     	b.eq	0x251c30 <ssl23_connect+0x178>
  251b64: 52820060     	mov	w0, #0x1003             // =4099
  251b68: 6b00027f     	cmp	w19, w0
  251b6c: 54000620     	b.eq	0x251c30 <ssl23_connect+0x178>
  251b70: b0000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  251b74: 52800280     	mov	w0, #0x14               // =20
  251b78: 52800ea1     	mov	w1, #0x75               // =117
  251b7c: 52801fe2     	mov	w2, #0xff               // =255
  251b80: 91152063     	add	x3, x3, #0x548
  251b84: 52801dc4     	mov	w4, #0xee               // =238
  251b88: 12800018     	mov	w24, #-0x1              // =-1
  251b8c: 94015843     	bl	0x2a7c98 <ERR_put_error>
  251b90: b9402f60     	ldr	w0, [x27, #0x2c]
  251b94: 51000400     	sub	w0, w0, #0x1
  251b98: b9002f60     	str	w0, [x27, #0x2c]
  251b9c: b40000b4     	cbz	x20, 0x251bb0 <ssl23_connect+0xf8>
  251ba0: aa1b03e0     	mov	x0, x27
  251ba4: 52820041     	mov	w1, #0x1002             // =4098
  251ba8: 2a1803e2     	mov	w2, w24
  251bac: d63f0280     	blr	x20
  251bb0: 2a1803e0     	mov	w0, w24
  251bb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  251bb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  251bbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  251bc0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  251bc4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  251bc8: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  251bcc: d65f03c0     	ret
  251bd0: aa1b03e0     	mov	x0, x27
  251bd4: 940036c4     	bl	0x25f6e4 <SSL_clear>
  251bd8: 17ffffd7     	b	0x251b34 <ssl23_connect+0x7c>
  251bdc: 7140127f     	cmp	w19, #0x4, lsl #12      // =0x4000
  251be0: 54000280     	b.eq	0x251c30 <ssl23_connect+0x178>
  251be4: 5400022c     	b.gt	0x251c28 <ssl23_connect+0x170>
  251be8: 51400673     	sub	w19, w19, #0x1, lsl #12 // =0x1000
  251bec: 51088273     	sub	w19, w19, #0x220
  251bf0: 7100067f     	cmp	w19, #0x1
  251bf4: 54fffbe8     	b.hi	0x251b70 <ssl23_connect+0xb8>
  251bf8: aa1b03e0     	mov	x0, x27
  251bfc: 528000e1     	mov	w1, #0x7                // =7
  251c00: 9400039d     	bl	0x252a74 <ssl23_read_bytes>
  251c04: 71001c1f     	cmp	w0, #0x7
  251c08: 2a0003f8     	mov	w24, w0
  251c0c: 54002100     	b.eq	0x25202c <ssl23_connect+0x574>
  251c10: 6b1f031f     	cmp	w24, wzr
  251c14: 9a9fb294     	csel	x20, x20, xzr, lt
  251c18: b9402f60     	ldr	w0, [x27, #0x2c]
  251c1c: 51000400     	sub	w0, w0, #0x1
  251c20: b9002f60     	str	w0, [x27, #0x2c]
  251c24: 17ffffde     	b	0x251b9c <ssl23_connect+0xe4>
  251c28: 7140167f     	cmp	w19, #0x5, lsl #12      // =0x5000
  251c2c: 54fffa21     	b.ne	0x251b70 <ssl23_connect+0xb8>
  251c30: f9409b60     	ldr	x0, [x27, #0x130]
  251c34: b5004620     	cbnz	x0, 0x2524f8 <ssl23_connect+0xa40>
  251c38: b9003b7f     	str	wzr, [x27, #0x38]
  251c3c: b40000b4     	cbz	x20, 0x251c50 <ssl23_connect+0x198>
  251c40: aa1b03e0     	mov	x0, x27
  251c44: 52800201     	mov	w1, #0x10               // =16
  251c48: 52800022     	mov	w2, #0x1                // =1
  251c4c: d63f0280     	blr	x20
  251c50: f9402b60     	ldr	x0, [x27, #0x50]
  251c54: 52820001     	mov	w1, #0x1000             // =4096
  251c58: b9000761     	str	w1, [x27, #0x4]
  251c5c: b4002b20     	cbz	x0, 0x2521c0 <ssl23_connect+0x708>
  251c60: aa1b03e0     	mov	x0, x27
  251c64: 9400a9cb     	bl	0x27c390 <ssl3_setup_buffers>
  251c68: 34002a80     	cbz	w0, 0x2521b8 <ssl23_connect+0x700>
  251c6c: aa1b03e0     	mov	x0, x27
  251c70: 940099f4     	bl	0x278440 <ssl3_init_finished_mac>
  251c74: 34002a20     	cbz	w0, 0x2521b8 <ssl23_connect+0x700>
  251c78: f940bb61     	ldr	x1, [x27, #0x170]
  251c7c: b9004b76     	str	w22, [x27, #0x48]
  251c80: b9406820     	ldr	w0, [x1, #0x68]
  251c84: 11000400     	add	w0, w0, #0x1
  251c88: b9006820     	str	w0, [x1, #0x68]
  251c8c: b9417b60     	ldr	w0, [x27, #0x178]
  251c90: b900637f     	str	wzr, [x27, #0x60]
  251c94: 35000940     	cbnz	w0, 0x251dbc <ssl23_connect+0x304>
  251c98: b9404b77     	ldr	w23, [x27, #0x48]
  251c9c: b4000134     	cbz	x20, 0x251cc0 <ssl23_connect+0x208>
  251ca0: 6b1302ff     	cmp	w23, w19
  251ca4: 540000e0     	b.eq	0x251cc0 <ssl23_connect+0x208>
  251ca8: b9004b73     	str	w19, [x27, #0x48]
  251cac: aa1b03e0     	mov	x0, x27
  251cb0: 52820021     	mov	w1, #0x1001             // =4097
  251cb4: 52800022     	mov	w2, #0x1                // =1
  251cb8: d63f0280     	blr	x20
  251cbc: b9004b77     	str	w23, [x27, #0x48]
  251cc0: 2a1703f3     	mov	w19, w23
  251cc4: 17ffffa2     	b	0x251b4c <ssl23_connect+0x94>
  251cc8: f940d77c     	ldr	x28, [x27, #0x1a8]
  251ccc: b900477f     	str	wzr, [x27, #0x44]
  251cd0: b900abbf     	str	wzr, [x29, #0xa8]
  251cd4: 36c00b7c     	tbz	w28, #0x18, 0x251e40 <ssl23_connect+0x388>
  251cd8: 2a1303e3     	mov	w3, w19
  251cdc: 5280001a     	mov	w26, #0x0               // =0
  251ce0: 52806077     	mov	w23, #0x303             // =771
  251ce4: 36d800bc     	tbz	w28, #0x1b, 0x251cf8 <ssl23_connect+0x240>
  251ce8: 8a190380     	and	x0, x28, x25
  251cec: eb19001f     	cmp	x0, x25
  251cf0: 52806040     	mov	w0, #0x302              // =770
  251cf4: 1a8002f7     	csel	w23, w23, w0, eq
  251cf8: 36e000dc     	tbz	w28, #0x1c, 0x251d10 <ssl23_connect+0x258>
  251cfc: d2a0c000     	mov	x0, #0x6000000          // =100663296
  251d00: 92670781     	and	x1, x28, #0x6000000
  251d04: eb00003f     	cmp	x1, x0
  251d08: 52806020     	mov	w0, #0x301              // =769
  251d0c: 1a8002f7     	csel	w23, w23, w0, eq
  251d10: 36d000bc     	tbz	w28, #0x1a, 0x251d24 <ssl23_connect+0x26c>
  251d14: 9267039c     	and	x28, x28, #0x2000000
  251d18: 52806000     	mov	w0, #0x300              // =768
  251d1c: eb1f039f     	cmp	x28, xzr
  251d20: 1a8012f7     	csel	w23, w23, w0, ne
  251d24: f9408361     	ldr	x1, [x27, #0x100]
  251d28: f940f362     	ldr	x2, [x27, #0x1e0]
  251d2c: b941ef60     	ldr	w0, [x27, #0x1ec]
  251d30: eb1f005f     	cmp	x2, xzr
  251d34: f9415c21     	ldr	x1, [x1, #0x2b8]
  251d38: 1a9f035a     	csel	w26, w26, wzr, eq
  251d3c: 3100041f     	cmn	w0, #0x1
  251d40: 1a9f035a     	csel	w26, w26, wzr, eq
  251d44: f9402b60     	ldr	x0, [x27, #0x50]
  251d48: eb1f003f     	cmp	x1, xzr
  251d4c: 1a9f035a     	csel	w26, w26, wzr, eq
  251d50: 6b16007f     	cmp	w3, w22
  251d54: f9400418     	ldr	x24, [x0, #0x8]
  251d58: 540009a0     	b.eq	0x251e8c <ssl23_connect+0x3d4>
  251d5c: aa1b03e0     	mov	x0, x27
  251d60: 9400031f     	bl	0x2529dc <ssl23_write_bytes>
  251d64: 7100041f     	cmp	w0, #0x1
  251d68: 2a0003f8     	mov	w24, w0
  251d6c: 5400156d     	b.le	0x252018 <ssl23_connect+0x560>
  251d70: f9404f68     	ldr	x8, [x27, #0x98]
  251d74: b40001a8     	cbz	x8, 0x251da8 <ssl23_connect+0x2f0>
  251d78: f9402b63     	ldr	x3, [x27, #0x50]
  251d7c: 340002da     	cbz	w26, 0x251dd4 <ssl23_connect+0x31c>
  251d80: 51000804     	sub	w4, w0, #0x2
  251d84: f9400463     	ldr	x3, [x3, #0x8]
  251d88: f9405366     	ldr	x6, [x27, #0xa0]
  251d8c: 52800020     	mov	w0, #0x1                // =1
  251d90: 52800041     	mov	w1, #0x2                // =2
  251d94: 52800002     	mov	w2, #0x0                // =0
  251d98: 93407c84     	sxtw	x4, w4
  251d9c: aa1b03e5     	mov	x5, x27
  251da0: 91000863     	add	x3, x3, #0x2
  251da4: d63f0100     	blr	x8
  251da8: 52824400     	mov	w0, #0x1220             // =4640
  251dac: b900637f     	str	wzr, [x27, #0x60]
  251db0: b9004b60     	str	w0, [x27, #0x48]
  251db4: b9417b60     	ldr	w0, [x27, #0x178]
  251db8: 34fff700     	cbz	w0, 0x251c98 <ssl23_connect+0x1e0>
  251dbc: f9400f60     	ldr	x0, [x27, #0x18]
  251dc0: 52800161     	mov	w1, #0xb                // =11
  251dc4: d2800002     	mov	x2, #0x0                // =0
  251dc8: d2800003     	mov	x3, #0x0                // =0
  251dcc: 94013bdb     	bl	0x2a0d38 <BIO_ctrl>
  251dd0: 17ffffb2     	b	0x251c98 <ssl23_connect+0x1e0>
  251dd4: f9405366     	ldr	x6, [x27, #0xa0]
  251dd8: 2a1703e1     	mov	w1, w23
  251ddc: f9400463     	ldr	x3, [x3, #0x8]
  251de0: aa1b03e5     	mov	x5, x27
  251de4: 52800020     	mov	w0, #0x1                // =1
  251de8: 52802002     	mov	w2, #0x100              // =256
  251dec: d28000a4     	mov	x4, #0x5                // =5
  251df0: d63f0100     	blr	x8
  251df4: f9402b61     	ldr	x1, [x27, #0x50]
  251df8: 51001704     	sub	w4, w24, #0x5
  251dfc: f9404f68     	ldr	x8, [x27, #0x98]
  251e00: 52800020     	mov	w0, #0x1                // =1
  251e04: f9405366     	ldr	x6, [x27, #0xa0]
  251e08: 528002c2     	mov	w2, #0x16               // =22
  251e0c: f9400423     	ldr	x3, [x1, #0x8]
  251e10: 93407c84     	sxtw	x4, w4
  251e14: 2a1703e1     	mov	w1, w23
  251e18: aa1b03e5     	mov	x5, x27
  251e1c: 91001463     	add	x3, x3, #0x5
  251e20: d63f0100     	blr	x8
  251e24: b900637f     	str	wzr, [x27, #0x60]
  251e28: 52824400     	mov	w0, #0x1220             // =4640
  251e2c: b9004b60     	str	w0, [x27, #0x48]
  251e30: 17ffffe1     	b	0x251db4 <ssl23_connect+0x2fc>
  251e34: f940bb60     	ldr	x0, [x27, #0x170]
  251e38: f9408414     	ldr	x20, [x0, #0x108]
  251e3c: 17ffff34     	b	0x251b0c <ssl23_connect+0x54>
  251e40: aa1b03e0     	mov	x0, x27
  251e44: 52800018     	mov	w24, #0x0               // =0
  251e48: 94002c82     	bl	0x25d050 <SSL_get_ciphers>
  251e4c: aa0003f7     	mov	x23, x0
  251e50: 14000005     	b	0x251e64 <ssl23_connect+0x3ac>
  251e54: 94014cc6     	bl	0x2a516c <sk_value>
  251e58: f9401c04     	ldr	x4, [x0, #0x38]
  251e5c: f100049f     	cmp	x4, #0x1
  251e60: 54001ce0     	b.eq	0x2521fc <ssl23_connect+0x744>
  251e64: aa1703e0     	mov	x0, x23
  251e68: 94014cbc     	bl	0x2a5158 <sk_num>
  251e6c: 6b00031f     	cmp	w24, w0
  251e70: 2a1803e1     	mov	w1, w24
  251e74: aa1703e0     	mov	x0, x23
  251e78: 11000718     	add	w24, w24, #0x1
  251e7c: 54fffecb     	b.lt	0x251e54 <ssl23_connect+0x39c>
  251e80: b9404b63     	ldr	w3, [x27, #0x48]
  251e84: 5280001a     	mov	w26, #0x0               // =0
  251e88: 17ffff96     	b	0x251ce0 <ssl23_connect+0x228>
  251e8c: aa1b03e0     	mov	x0, x27
  251e90: 52800001     	mov	w1, #0x0                // =0
  251e94: 940041d8     	bl	0x2625f4 <ssl_get_new_session>
  251e98: 34001900     	cbz	w0, 0x2521b8 <ssl23_connect+0x700>
  251e9c: f9404362     	ldr	x2, [x27, #0x80]
  251ea0: aa1b03e0     	mov	x0, x27
  251ea4: 52800001     	mov	w1, #0x0                // =0
  251ea8: 52800403     	mov	w3, #0x20               // =32
  251eac: 91031042     	add	x2, x2, #0xc4
  251eb0: 97fffedd     	bl	0x251a24 <ssl_fill_hello_random>
  251eb4: 6b1f001f     	cmp	w0, wzr
  251eb8: 5400180d     	b.le	0x2521b8 <ssl23_connect+0x700>
  251ebc: 710c0eff     	cmp	w23, #0x303
  251ec0: 54002b60     	b.eq	0x25242c <ssl23_connect+0x974>
  251ec4: f9408360     	ldr	x0, [x27, #0x100]
  251ec8: b9406c00     	ldr	w0, [x0, #0x6c]
  251ecc: 7210041f     	tst	w0, #0x30000
  251ed0: 54003a61     	b.ne	0x25261c <ssl23_connect+0xb64>
  251ed4: 710c0aff     	cmp	w23, #0x302
  251ed8: 54002e40     	b.eq	0x2524a0 <ssl23_connect+0x9e8>
  251edc: 710c06ff     	cmp	w23, #0x301
  251ee0: 54001940     	b.eq	0x252208 <ssl23_connect+0x750>
  251ee4: 710c02ff     	cmp	w23, #0x300
  251ee8: 54003881     	b.ne	0x2525f8 <ssl23_connect+0xb40>
  251eec: b90083bf     	str	wzr, [x29, #0x80]
  251ef0: b901c777     	str	w23, [x27, #0x1c4]
  251ef4: 3400191a     	cbz	w26, 0x252214 <ssl23_connect+0x75c>
  251ef8: 52800020     	mov	w0, #0x1                // =1
  251efc: 394203a1     	ldrb	w1, [x29, #0x80]
  251f00: 39000b00     	strb	w0, [x24, #0x2]
  251f04: 52800060     	mov	w0, #0x3                // =3
  251f08: 39001301     	strb	w1, [x24, #0x4]
  251f0c: 91000b01     	add	x1, x24, #0x2
  251f10: 39000f00     	strb	w0, [x24, #0x3]
  251f14: aa1b03e0     	mov	x0, x27
  251f18: f90047a1     	str	x1, [x29, #0x88]
  251f1c: 91002f1c     	add	x28, x24, #0xb
  251f20: 94002c4c     	bl	0x25d050 <SSL_get_ciphers>
  251f24: aa0003e1     	mov	x1, x0
  251f28: aa1c03e2     	mov	x2, x28
  251f2c: aa1b03e0     	mov	x0, x27
  251f30: d2800003     	mov	x3, #0x0                // =0
  251f34: 94002d02     	bl	0x25d33c <ssl_cipher_list_to_bytes>
  251f38: 34003840     	cbz	w0, 0x252640 <ssl23_connect+0xb88>
  251f3c: 13087c01     	asr	w1, w0, #8
  251f40: 39001b00     	strb	w0, [x24, #0x6]
  251f44: 39001701     	strb	w1, [x24, #0x5]
  251f48: 8b20c380     	add	x0, x28, w0, sxtw
  251f4c: 39001f1f     	strb	wzr, [x24, #0x7]
  251f50: 3900231f     	strb	wzr, [x24, #0x8]
  251f54: f9004ba0     	str	x0, [x29, #0x90]
  251f58: f940d760     	ldr	x0, [x27, #0x1a8]
  251f5c: 370826e0     	tbnz	w0, #0x1, 0x252438 <ssl23_connect+0x980>
  251f60: d280041c     	mov	x28, #0x20              // =32
  251f64: d2800005     	mov	x5, #0x0                // =0
  251f68: 2a1c03e0     	mov	w0, w28
  251f6c: 2a1c03e1     	mov	w1, w28
  251f70: 3900271f     	strb	wzr, [x24, #0x9]
  251f74: 910300a5     	add	x5, x5, #0xc0
  251f78: 39002b00     	strb	w0, [x24, #0xa]
  251f7c: f90043a5     	str	x5, [x29, #0x80]
  251f80: f9404360     	ldr	x0, [x27, #0x80]
  251f84: 91031000     	add	x0, x0, #0xc4
  251f88: a9007c1f     	stp	xzr, xzr, [x0]
  251f8c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  251f90: f9404360     	ldr	x0, [x27, #0x80]
  251f94: 8b050000     	add	x0, x0, x5
  251f98: 91001000     	add	x0, x0, #0x4
  251f9c: 94014fbb     	bl	0x2a5e88 <RAND_bytes>
  251fa0: 6b1f001f     	cmp	w0, wzr
  251fa4: 540010ad     	b.le	0x2521b8 <ssl23_connect+0x700>
  251fa8: f9404361     	ldr	x1, [x27, #0x80]
  251fac: aa1c03e2     	mov	x2, x28
  251fb0: f94043a5     	ldr	x5, [x29, #0x80]
  251fb4: f9404ba0     	ldr	x0, [x29, #0x90]
  251fb8: 8b050021     	add	x1, x1, x5
  251fbc: 91001021     	add	x1, x1, #0x4
  251fc0: 97f96c60     	bl	0xad140 <memcpy@plt>
  251fc4: f9404ba0     	ldr	x0, [x29, #0x90]
  251fc8: f94047a3     	ldr	x3, [x29, #0x88]
  251fcc: 8b1c0002     	add	x2, x0, x28
  251fd0: cb030042     	sub	x2, x2, x3
  251fd4: 39000702     	strb	w2, [x24, #0x1]
  251fd8: 13087c40     	asr	w0, w2, #8
  251fdc: 11000841     	add	w1, w2, #0x2
  251fe0: 32196000     	orr	w0, w0, #0xffffff80
  251fe4: 39000300     	strb	w0, [x24]
  251fe8: b9006361     	str	w1, [x27, #0x60]
  251fec: aa1b03e0     	mov	x0, x27
  251ff0: b900677f     	str	wzr, [x27, #0x64]
  251ff4: aa0303e1     	mov	x1, x3
  251ff8: 94009932     	bl	0x2784c0 <ssl3_finish_mac>
  251ffc: b9004b75     	str	w21, [x27, #0x48]
  252000: aa1b03e0     	mov	x0, x27
  252004: b900677f     	str	wzr, [x27, #0x64]
  252008: 94000275     	bl	0x2529dc <ssl23_write_bytes>
  25200c: 7100041f     	cmp	w0, #0x1
  252010: 2a0003f8     	mov	w24, w0
  252014: 54ffeaec     	b.gt	0x251d70 <ssl23_connect+0x2b8>
  252018: 54ffe001     	b.ne	0x251c18 <ssl23_connect+0x160>
  25201c: 52824400     	mov	w0, #0x1220             // =4640
  252020: b900637f     	str	wzr, [x27, #0x60]
  252024: b9004b60     	str	w0, [x27, #0x48]
  252028: 17ffff63     	b	0x251db4 <ssl23_connect+0x2fc>
  25202c: f9403773     	ldr	x19, [x27, #0x68]
  252030: b9400260     	ldr	w0, [x19]
  252034: b900aba0     	str	w0, [x29, #0xa8]
  252038: 79400a60     	ldrh	w0, [x19, #0x4]
  25203c: 79015ba0     	strh	w0, [x29, #0xac]
  252040: 39401a60     	ldrb	w0, [x19, #0x6]
  252044: 3902bba0     	strb	w0, [x29, #0xae]
  252048: 39400260     	ldrb	w0, [x19]
  25204c: 37382000     	tbnz	w0, #0x7, 0x25244c <ssl23_connect+0x994>
  252050: 39400661     	ldrb	w1, [x19, #0x1]
  252054: 71000c3f     	cmp	w1, #0x3
  252058: 540020a1     	b.ne	0x25246c <ssl23_connect+0x9b4>
  25205c: 39400a61     	ldrb	w1, [x19, #0x2]
  252060: 71000c3f     	cmp	w1, #0x3
  252064: 54002048     	b.hi	0x25246c <ssl23_connect+0x9b4>
  252068: 7100581f     	cmp	w0, #0x16
  25206c: 54002120     	b.eq	0x252490 <ssl23_connect+0x9d8>
  252070: 7100541f     	cmp	w0, #0x15
  252074: 54001fc1     	b.ne	0x25246c <ssl23_connect+0x9b4>
  252078: 39400e60     	ldrb	w0, [x19, #0x3]
  25207c: 35001f80     	cbnz	w0, 0x25246c <ssl23_connect+0x9b4>
  252080: 39401260     	ldrb	w0, [x19, #0x4]
  252084: 7100081f     	cmp	w0, #0x2
  252088: 54001f21     	b.ne	0x25246c <ssl23_connect+0x9b4>
  25208c: f940d760     	ldr	x0, [x27, #0x1a8]
  252090: 35000621     	cbnz	w1, 0x252154 <ssl23_connect+0x69c>
  252094: 37c80660     	tbnz	w0, #0x19, 0x252160 <ssl23_connect+0x6a8>
  252098: 52806000     	mov	w0, #0x300              // =768
  25209c: b9000360     	str	w0, [x27]
  2520a0: 940078d7     	bl	0x2703fc <SSLv3_client_method>
  2520a4: f9000760     	str	x0, [x27, #0x8]
  2520a8: f9409b61     	ldr	x1, [x27, #0x130]
  2520ac: b9400360     	ldr	w0, [x27]
  2520b0: b9000020     	str	w0, [x1]
  2520b4: 710c0c1f     	cmp	w0, #0x303
  2520b8: 54001fac     	b.gt	0x2524ac <ssl23_connect+0x9f4>
  2520bc: 39400260     	ldrb	w0, [x19]
  2520c0: 7100541f     	cmp	w0, #0x15
  2520c4: 54000081     	b.ne	0x2520d4 <ssl23_connect+0x61c>
  2520c8: 39401662     	ldrb	w2, [x19, #0x5]
  2520cc: 7100045f     	cmp	w2, #0x1
  2520d0: 54002301     	b.ne	0x252530 <ssl23_connect+0xa78>
  2520d4: aa1b03e0     	mov	x0, x27
  2520d8: 52800021     	mov	w1, #0x1                // =1
  2520dc: 94003324     	bl	0x25ed6c <ssl_init_wbio_buffer>
  2520e0: 340006c0     	cbz	w0, 0x2521b8 <ssl23_connect+0x700>
  2520e4: f9404360     	ldr	x0, [x27, #0x80]
  2520e8: 52822401     	mov	w1, #0x1120             // =4384
  2520ec: b9004b61     	str	w1, [x27, #0x48]
  2520f0: f9407801     	ldr	x1, [x0, #0xf0]
  2520f4: 52801e00     	mov	w0, #0xf0               // =240
  2520f8: b9004f60     	str	w0, [x27, #0x4c]
  2520fc: 528000e0     	mov	w0, #0x7                // =7
  252100: b9007360     	str	w0, [x27, #0x70]
  252104: b4001ee1     	cbz	x1, 0x2524e0 <ssl23_connect+0xa28>
  252108: f9003761     	str	x1, [x27, #0x68]
  25210c: 528000e3     	mov	w3, #0x7                // =7
  252110: b940aba2     	ldr	w2, [x29, #0xa8]
  252114: aa1b03e0     	mov	x0, x27
  252118: b9000022     	str	w2, [x1]
  25211c: 79415ba2     	ldrh	w2, [x29, #0xac]
  252120: 79000822     	strh	w2, [x1, #0x4]
  252124: 3942bba2     	ldrb	w2, [x29, #0xae]
  252128: 39001822     	strb	w2, [x1, #0x6]
  25212c: f9404361     	ldr	x1, [x27, #0x80]
  252130: f9400762     	ldr	x2, [x27, #0x8]
  252134: b9010423     	str	w3, [x1, #0x104]
  252138: b901003f     	str	wzr, [x1, #0x100]
  25213c: f9401441     	ldr	x1, [x2, #0x28]
  252140: f9001b61     	str	x1, [x27, #0x30]
  252144: b900637f     	str	wzr, [x27, #0x60]
  252148: 94003804     	bl	0x260158 <SSL_connect>
  25214c: 2a0003f8     	mov	w24, w0
  252150: 17fffeb0     	b	0x251c10 <ssl23_connect+0x158>
  252154: 7100043f     	cmp	w1, #0x1
  252158: 540014e1     	b.ne	0x2523f4 <ssl23_connect+0x93c>
  25215c: 36d01e00     	tbz	w0, #0x1a, 0x25251c <ssl23_connect+0xa64>
  252160: b941c760     	ldr	w0, [x27, #0x1c4]
  252164: 710c041f     	cmp	w0, #0x301
  252168: 54002380     	b.eq	0x2525d8 <ssl23_connect+0xb20>
  25216c: 710c081f     	cmp	w0, #0x302
  252170: 540022c0     	b.eq	0x2525c8 <ssl23_connect+0xb10>
  252174: 710c001f     	cmp	w0, #0x300
  252178: 54002380     	b.eq	0x2525e8 <ssl23_connect+0xb30>
  25217c: 52806060     	mov	w0, #0x303              // =771
  252180: b9000360     	str	w0, [x27]
  252184: 94000279     	bl	0x252b68 <TLSv1_2_client_method>
  252188: f9000760     	str	x0, [x27, #0x8]
  25218c: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252190: 52800ee1     	mov	w1, #0x77               // =119
  252194: 52802042     	mov	w2, #0x102              // =258
  252198: 52800280     	mov	w0, #0x14               // =20
  25219c: 91152063     	add	x3, x3, #0x548
  2521a0: 52805fe4     	mov	w4, #0x2ff              // =767
  2521a4: 940156bd     	bl	0x2a7c98 <ERR_put_error>
  2521a8: aa1b03e0     	mov	x0, x27
  2521ac: 52800041     	mov	w1, #0x2                // =2
  2521b0: 528008c2     	mov	w2, #0x46               // =70
  2521b4: 94009ff2     	bl	0x27a17c <ssl3_send_alert>
  2521b8: 12800018     	mov	w24, #-0x1              // =-1
  2521bc: 17fffe97     	b	0x251c18 <ssl23_connect+0x160>
  2521c0: 94013588     	bl	0x29f7e0 <BUF_MEM_new>
  2521c4: aa0003f7     	mov	x23, x0
  2521c8: b4ffff80     	cbz	x0, 0x2521b8 <ssl23_connect+0x700>
  2521cc: d2880001     	mov	x1, #0x4000             // =16384
  2521d0: 940135b0     	bl	0x29f890 <BUF_MEM_grow>
  2521d4: 34000060     	cbz	w0, 0x2521e0 <ssl23_connect+0x728>
  2521d8: f9002b77     	str	x23, [x27, #0x50]
  2521dc: 17fffea1     	b	0x251c60 <ssl23_connect+0x1a8>
  2521e0: b9402f61     	ldr	w1, [x27, #0x2c]
  2521e4: 12800018     	mov	w24, #-0x1              // =-1
  2521e8: aa1703e0     	mov	x0, x23
  2521ec: 0b180021     	add	w1, w1, w24
  2521f0: b9002f61     	str	w1, [x27, #0x2c]
  2521f4: 94013595     	bl	0x29f848 <BUF_MEM_free>
  2521f8: 17fffe69     	b	0x251b9c <ssl23_connect+0xe4>
  2521fc: b9404b63     	ldr	w3, [x27, #0x48]
  252200: 2a0403fa     	mov	w26, w4
  252204: 17fffeb7     	b	0x251ce0 <ssl23_connect+0x228>
  252208: 52800020     	mov	w0, #0x1                // =1
  25220c: b90083a0     	str	w0, [x29, #0x80]
  252210: 17ffff38     	b	0x251ef0 <ssl23_connect+0x438>
  252214: 394203a0     	ldrb	w0, [x29, #0x80]
  252218: 9100bb01     	add	x1, x24, #0x2e
  25221c: 39002b00     	strb	w0, [x24, #0xa]
  252220: 52800060     	mov	w0, #0x3                // =3
  252224: 39002700     	strb	w0, [x24, #0x9]
  252228: aa0103fc     	mov	x28, x1
  25222c: 91002f05     	add	x5, x24, #0xb
  252230: 91002702     	add	x2, x24, #0x9
  252234: f9404361     	ldr	x1, [x27, #0x80]
  252238: aa1b03e0     	mov	x0, x27
  25223c: f9003ba2     	str	x2, [x29, #0x70]
  252240: 91031021     	add	x1, x1, #0xc4
  252244: a9400c22     	ldp	x2, x3, [x1]
  252248: a9000ca2     	stp	x2, x3, [x5]
  25224c: a9410c22     	ldp	x2, x3, [x1, #0x10]
  252250: a9010ca2     	stp	x2, x3, [x5, #0x10]
  252254: 3900af1f     	strb	wzr, [x24, #0x2b]
  252258: 94002b7e     	bl	0x25d050 <SSL_get_ciphers>
  25225c: aa0003e1     	mov	x1, x0
  252260: b0000f03     	adrp	x3, 0x433000
  252264: aa1b03e0     	mov	x0, x27
  252268: aa1c03e2     	mov	x2, x28
  25226c: f9433463     	ldr	x3, [x3, #0x668]
  252270: 94002c33     	bl	0x25d33c <ssl_cipher_list_to_bytes>
  252274: 34001f80     	cbz	w0, 0x252664 <ssl23_connect+0xbac>
  252278: 13087c01     	asr	w1, w0, #8
  25227c: 3900b700     	strb	w0, [x24, #0x2d]
  252280: 3900b301     	strb	w1, [x24, #0x2c]
  252284: 93407c01     	sxtw	x1, w0
  252288: 8b010380     	add	x0, x28, x1
  25228c: f9004ba0     	str	x0, [x29, #0x90]
  252290: f940d760     	ldr	x0, [x27, #0x1a8]
  252294: 37880c00     	tbnz	w0, #0x11, 0x252414 <ssl23_connect+0x95c>
  252298: f940bb60     	ldr	x0, [x27, #0x170]
  25229c: f9408000     	ldr	x0, [x0, #0x100]
  2522a0: b4000ba0     	cbz	x0, 0x252414 <ssl23_connect+0x95c>
  2522a4: f90037a1     	str	x1, [x29, #0x68]
  2522a8: f9404ba1     	ldr	x1, [x29, #0x90]
  2522ac: 91000421     	add	x1, x1, #0x1
  2522b0: f9003fa1     	str	x1, [x29, #0x78]
  2522b4: 94014ba9     	bl	0x2a5158 <sk_num>
  2522b8: 2a0003e1     	mov	w1, w0
  2522bc: 6b1f003f     	cmp	w1, wzr
  2522c0: f94037a1     	ldr	x1, [x29, #0x68]
  2522c4: b9008ba0     	str	w0, [x29, #0x88]
  2522c8: 11000400     	add	w0, w0, #0x1
  2522cc: 38216b80     	strb	w0, [x28, x1]
  2522d0: 5400026d     	b.le	0x25231c <ssl23_connect+0x864>
  2522d4: d280001c     	mov	x28, #0x0               // =0
  2522d8: f940bb60     	ldr	x0, [x27, #0x170]
  2522dc: 2a1c03e1     	mov	w1, w28
  2522e0: f9408000     	ldr	x0, [x0, #0x100]
  2522e4: 94014ba2     	bl	0x2a516c <sk_value>
  2522e8: b9400000     	ldr	w0, [x0]
  2522ec: f9404ba1     	ldr	x1, [x29, #0x90]
  2522f0: b9408ba2     	ldr	w2, [x29, #0x88]
  2522f4: 8b1c0021     	add	x1, x1, x28
  2522f8: 9100079c     	add	x28, x28, #0x1
  2522fc: 6b1c005f     	cmp	w2, w28
  252300: 39000420     	strb	w0, [x1, #0x1]
  252304: 54fffeac     	b.gt	0x2522d8 <ssl23_connect+0x820>
  252308: f9403fa0     	ldr	x0, [x29, #0x78]
  25230c: 5100045c     	sub	w28, w2, #0x1
  252310: 9100079c     	add	x28, x28, #0x1
  252314: 8b1c0000     	add	x0, x0, x28
  252318: f9003fa0     	str	x0, [x29, #0x78]
  25231c: f9403fa1     	ldr	x1, [x29, #0x78]
  252320: aa1b03e0     	mov	x0, x27
  252324: 91000421     	add	x1, x1, #0x1
  252328: 381ff03f     	sturb	wzr, [x1, #-0x1]
  25232c: f9004ba1     	str	x1, [x29, #0x90]
  252330: 94000d3b     	bl	0x25581c <ssl_prepare_clienthello_tlsext>
  252334: 6b1f001f     	cmp	w0, wzr
  252338: f9404ba1     	ldr	x1, [x29, #0x90]
  25233c: 54001b8d     	b.le	0x2526ac <ssl23_connect+0xbf4>
  252340: f9404fa3     	ldr	x3, [x29, #0x98]
  252344: aa1b03e0     	mov	x0, x27
  252348: 91401302     	add	x2, x24, #0x4, lsl #12  // =0x4000
  25234c: 940007fd     	bl	0x254340 <ssl_add_clienthello_tlsext>
  252350: b4001c80     	cbz	x0, 0x2526e0 <ssl23_connect+0xc28>
  252354: f9403ba1     	ldr	x1, [x29, #0x70]
  252358: 52800025     	mov	w5, #0x1                // =1
  25235c: 39001705     	strb	w5, [x24, #0x5]
  252360: cb010002     	sub	x2, x0, x1
  252364: 39002302     	strb	w2, [x24, #0x8]
  252368: 9100105c     	add	x28, x2, #0x4
  25236c: d348fc41     	lsr	x1, x2, #8
  252370: d350fc43     	lsr	x3, x2, #16
  252374: 39001f01     	strb	w1, [x24, #0x7]
  252378: 39001b03     	strb	w3, [x24, #0x6]
  25237c: f140139f     	cmp	x28, #0x4, lsl #12      // =0x4000
  252380: 91001701     	add	x1, x24, #0x5
  252384: 54001828     	b.hi	0x252688 <ssl23_connect+0xbd0>
  252388: 528002c2     	mov	w2, #0x16               // =22
  25238c: 39000302     	strb	w2, [x24]
  252390: 52800062     	mov	w2, #0x3                // =3
  252394: 39000702     	strb	w2, [x24, #0x1]
  252398: b941c762     	ldr	w2, [x27, #0x1c4]
  25239c: 13087c43     	asr	w3, w2, #8
  2523a0: 71000c7f     	cmp	w3, #0x3
  2523a4: 54000241     	b.ne	0x2523ec <ssl23_connect+0x934>
  2523a8: 710c045f     	cmp	w2, #0x301
  2523ac: 5400020d     	b.le	0x2523ec <ssl23_connect+0x934>
  2523b0: 52800023     	mov	w3, #0x1                // =1
  2523b4: 91000f02     	add	x2, x24, #0x3
  2523b8: b90083a3     	str	w3, [x29, #0x80]
  2523bc: 394203a3     	ldrb	w3, [x29, #0x80]
  2523c0: 39000b03     	strb	w3, [x24, #0x2]
  2523c4: cb180018     	sub	x24, x0, x24
  2523c8: 3900045c     	strb	w28, [x2, #0x1]
  2523cc: 13087f9c     	asr	w28, w28, #8
  2523d0: 3900005c     	strb	w28, [x2]
  2523d4: aa1b03e0     	mov	x0, x27
  2523d8: b9006378     	str	w24, [x27, #0x60]
  2523dc: 51001702     	sub	w2, w24, #0x5
  2523e0: b900677f     	str	wzr, [x27, #0x64]
  2523e4: 94009837     	bl	0x2784c0 <ssl3_finish_mac>
  2523e8: 17ffff05     	b	0x251ffc <ssl23_connect+0x544>
  2523ec: 91000f02     	add	x2, x24, #0x3
  2523f0: 17fffff3     	b	0x2523bc <ssl23_connect+0x904>
  2523f4: 7100083f     	cmp	w1, #0x2
  2523f8: 54000680     	b.eq	0x2524c8 <ssl23_connect+0xa10>
  2523fc: 37dfeb20     	tbnz	w0, #0x1b, 0x252160 <ssl23_connect+0x6a8>
  252400: 52806060     	mov	w0, #0x303              // =771
  252404: b9000360     	str	w0, [x27]
  252408: 940001d8     	bl	0x252b68 <TLSv1_2_client_method>
  25240c: f9000760     	str	x0, [x27, #0x8]
  252410: 17ffff26     	b	0x2520a8 <ssl23_connect+0x5f0>
  252414: f9404ba0     	ldr	x0, [x29, #0x90]
  252418: 91000400     	add	x0, x0, #0x1
  25241c: f9003fa0     	str	x0, [x29, #0x78]
  252420: 52800020     	mov	w0, #0x1                // =1
  252424: 38216b80     	strb	w0, [x28, x1]
  252428: 17ffffbd     	b	0x25231c <ssl23_connect+0x864>
  25242c: 52800060     	mov	w0, #0x3                // =3
  252430: b90083a0     	str	w0, [x29, #0x80]
  252434: 17fffeaf     	b	0x251ef0 <ssl23_connect+0x438>
  252438: d280021c     	mov	x28, #0x10              // =16
  25243c: 2a1c03e0     	mov	w0, w28
  252440: 2a1c03e1     	mov	w1, w28
  252444: 93407f85     	sxtw	x5, w28
  252448: 17fffeca     	b	0x251f70 <ssl23_connect+0x4b8>
  25244c: 39400a61     	ldrb	w1, [x19, #0x2]
  252450: 7100103f     	cmp	w1, #0x4
  252454: 54ffdfe1     	b.ne	0x252050 <ssl23_connect+0x598>
  252458: 39401660     	ldrb	w0, [x19, #0x5]
  25245c: 35000080     	cbnz	w0, 0x25246c <ssl23_connect+0x9b4>
  252460: 39401a60     	ldrb	w0, [x19, #0x6]
  252464: 7100081f     	cmp	w0, #0x2
  252468: 54001560     	b.eq	0x252714 <ssl23_connect+0xc5c>
  25246c: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252470: 52800280     	mov	w0, #0x14               // =20
  252474: 52800ee1     	mov	w1, #0x77               // =119
  252478: 52801f82     	mov	w2, #0xfc               // =252
  25247c: 91152063     	add	x3, x3, #0x548
  252480: 52806764     	mov	w4, #0x33b              // =827
  252484: 12800018     	mov	w24, #-0x1              // =-1
  252488: 94015604     	bl	0x2a7c98 <ERR_put_error>
  25248c: 17fffde3     	b	0x251c18 <ssl23_connect+0x160>
  252490: 39401660     	ldrb	w0, [x19, #0x5]
  252494: 7100081f     	cmp	w0, #0x2
  252498: 54fffea1     	b.ne	0x25246c <ssl23_connect+0x9b4>
  25249c: 17fffefc     	b	0x25208c <ssl23_connect+0x5d4>
  2524a0: 52800040     	mov	w0, #0x2                // =2
  2524a4: b90083a0     	str	w0, [x29, #0x80]
  2524a8: 17fffe92     	b	0x251ef0 <ssl23_connect+0x438>
  2524ac: 90000ae0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2524b0: 90000ae2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  2524b4: 91152000     	add	x0, x0, #0x548
  2524b8: 528060e1     	mov	w1, #0x307              // =775
  2524bc: 9114a042     	add	x2, x2, #0x528
  2524c0: 9400c945     	bl	0x2849d4 <OpenSSLDie>
  2524c4: 17fffefe     	b	0x2520bc <ssl23_connect+0x604>
  2524c8: 37e7e4c0     	tbnz	w0, #0x1c, 0x252160 <ssl23_connect+0x6a8>
  2524cc: 52806040     	mov	w0, #0x302              // =770
  2524d0: b9000360     	str	w0, [x27]
  2524d4: 940001a8     	bl	0x252b74 <TLSv1_1_client_method>
  2524d8: f9000760     	str	x0, [x27, #0x8]
  2524dc: 17fffef3     	b	0x2520a8 <ssl23_connect+0x5f0>
  2524e0: aa1b03e0     	mov	x0, x27
  2524e4: 9400a6f2     	bl	0x27c0ac <ssl3_setup_read_buffer>
  2524e8: 34ffe680     	cbz	w0, 0x2521b8 <ssl23_connect+0x700>
  2524ec: f9404360     	ldr	x0, [x27, #0x80]
  2524f0: f9407801     	ldr	x1, [x0, #0xf0]
  2524f4: 17ffff05     	b	0x252108 <ssl23_connect+0x650>
  2524f8: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2524fc: 52800280     	mov	w0, #0x14               // =20
  252500: 52800ea1     	mov	w1, #0x75               // =117
  252504: 52801ba2     	mov	w2, #0xdd               // =221
  252508: 91152063     	add	x3, x3, #0x548
  25250c: 52801644     	mov	w4, #0xb2               // =178
  252510: 12800018     	mov	w24, #-0x1              // =-1
  252514: 940155e1     	bl	0x2a7c98 <ERR_put_error>
  252518: 17fffdc0     	b	0x251c18 <ssl23_connect+0x160>
  25251c: 52806020     	mov	w0, #0x301              // =769
  252520: b9000360     	str	w0, [x27]
  252524: 94000198     	bl	0x252b84 <TLSv1_client_method>
  252528: f9000760     	str	x0, [x27, #0x8]
  25252c: 17fffedf     	b	0x2520a8 <ssl23_connect+0x5f0>
  252530: f940ab63     	ldr	x3, [x27, #0x150]
  252534: b4000ce3     	cbz	x3, 0x2526d0 <ssl23_connect+0xc18>
  252538: 39401a64     	ldrb	w4, [x19, #0x6]
  25253c: aa1b03e0     	mov	x0, x27
  252540: 52880081     	mov	w1, #0x4004             // =16388
  252544: 2a022082     	orr	w2, w4, w2, lsl #8
  252548: d63f0060     	blr	x3
  25254c: f9404f68     	ldr	x8, [x27, #0x98]
  252550: b4000248     	cbz	x8, 0x252598 <ssl23_connect+0xae0>
  252554: b9400361     	ldr	w1, [x27]
  252558: 52800000     	mov	w0, #0x0                // =0
  25255c: f9405366     	ldr	x6, [x27, #0xa0]
  252560: 52802002     	mov	w2, #0x100              // =256
  252564: aa1303e3     	mov	x3, x19
  252568: d28000a4     	mov	x4, #0x5                // =5
  25256c: aa1b03e5     	mov	x5, x27
  252570: d63f0100     	blr	x8
  252574: f9404f68     	ldr	x8, [x27, #0x98]
  252578: 52800000     	mov	w0, #0x0                // =0
  25257c: b9400361     	ldr	w1, [x27]
  252580: 528002a2     	mov	w2, #0x15               // =21
  252584: f9405366     	ldr	x6, [x27, #0xa0]
  252588: 91001663     	add	x3, x19, #0x5
  25258c: d2800044     	mov	x4, #0x2                // =2
  252590: aa1b03e5     	mov	x5, x27
  252594: d63f0100     	blr	x8
  252598: 52800020     	mov	w0, #0x1                // =1
  25259c: b9002b60     	str	w0, [x27, #0x28]
  2525a0: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2525a4: 52800280     	mov	w0, #0x14               // =20
  2525a8: 39401a62     	ldrb	w2, [x19, #0x6]
  2525ac: 52800ee1     	mov	w1, #0x77               // =119
  2525b0: 91152063     	add	x3, x3, #0x548
  2525b4: 52806444     	mov	w4, #0x322              // =802
  2525b8: 110fa042     	add	w2, w2, #0x3e8
  2525bc: 12800018     	mov	w24, #-0x1              // =-1
  2525c0: 940155b6     	bl	0x2a7c98 <ERR_put_error>
  2525c4: 17fffd95     	b	0x251c18 <ssl23_connect+0x160>
  2525c8: b9000360     	str	w0, [x27]
  2525cc: 9400016a     	bl	0x252b74 <TLSv1_1_client_method>
  2525d0: f9000760     	str	x0, [x27, #0x8]
  2525d4: 17fffeee     	b	0x25218c <ssl23_connect+0x6d4>
  2525d8: b9000360     	str	w0, [x27]
  2525dc: 9400016a     	bl	0x252b84 <TLSv1_client_method>
  2525e0: f9000760     	str	x0, [x27, #0x8]
  2525e4: 17fffeea     	b	0x25218c <ssl23_connect+0x6d4>
  2525e8: b9000360     	str	w0, [x27]
  2525ec: 94007784     	bl	0x2703fc <SSLv3_client_method>
  2525f0: f9000760     	str	x0, [x27, #0x8]
  2525f4: 17fffee6     	b	0x25218c <ssl23_connect+0x6d4>
  2525f8: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2525fc: 52800280     	mov	w0, #0x14               // =20
  252600: 52800e81     	mov	w1, #0x74               // =116
  252604: 528017e2     	mov	w2, #0xbf               // =191
  252608: 91152063     	add	x3, x3, #0x548
  25260c: 528034a4     	mov	w4, #0x1a5              // =421
  252610: 12800018     	mov	w24, #-0x1              // =-1
  252614: 940155a1     	bl	0x2a7c98 <ERR_put_error>
  252618: 17fffd80     	b	0x251c18 <ssl23_connect+0x160>
  25261c: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252620: 52800280     	mov	w0, #0x14               // =20
  252624: 52800e81     	mov	w1, #0x74               // =116
  252628: 52802f62     	mov	w2, #0x17b              // =379
  25262c: 91152063     	add	x3, x3, #0x548
  252630: 528031c4     	mov	w4, #0x18e              // =398
  252634: 12800018     	mov	w24, #-0x1              // =-1
  252638: 94015598     	bl	0x2a7c98 <ERR_put_error>
  25263c: 17fffd77     	b	0x251c18 <ssl23_connect+0x160>
  252640: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252644: 52800280     	mov	w0, #0x14               // =20
  252648: 52800e81     	mov	w1, #0x74               // =116
  25264c: 528016a2     	mov	w2, #0xb5               // =181
  252650: 91152063     	add	x3, x3, #0x548
  252654: 52803764     	mov	w4, #0x1bb              // =443
  252658: 12800018     	mov	w24, #-0x1              // =-1
  25265c: 9401558f     	bl	0x2a7c98 <ERR_put_error>
  252660: 17fffd6e     	b	0x251c18 <ssl23_connect+0x160>
  252664: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252668: 52800280     	mov	w0, #0x14               // =20
  25266c: 52800e81     	mov	w1, #0x74               // =116
  252670: 528016a2     	mov	w2, #0xb5               // =181
  252674: 91152063     	add	x3, x3, #0x548
  252678: 52803fe4     	mov	w4, #0x1ff              // =511
  25267c: 12800018     	mov	w24, #-0x1              // =-1
  252680: 94015586     	bl	0x2a7c98 <ERR_put_error>
  252684: 17fffd65     	b	0x251c18 <ssl23_connect+0x160>
  252688: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25268c: 52800280     	mov	w0, #0x14               // =20
  252690: 52800e81     	mov	w1, #0x74               // =116
  252694: 52800882     	mov	w2, #0x44               // =68
  252698: 91152063     	add	x3, x3, #0x548
  25269c: 52804744     	mov	w4, #0x23a              // =570
  2526a0: 12800018     	mov	w24, #-0x1              // =-1
  2526a4: 9401557d     	bl	0x2a7c98 <ERR_put_error>
  2526a8: 17fffd5c     	b	0x251c18 <ssl23_connect+0x160>
  2526ac: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2526b0: 52800280     	mov	w0, #0x14               // =20
  2526b4: 52800e81     	mov	w1, #0x74               // =116
  2526b8: 52801c42     	mov	w2, #0xe2               // =226
  2526bc: 91152063     	add	x3, x3, #0x548
  2526c0: 52804464     	mov	w4, #0x223              // =547
  2526c4: 12800018     	mov	w24, #-0x1              // =-1
  2526c8: 94015574     	bl	0x2a7c98 <ERR_put_error>
  2526cc: 17fffd53     	b	0x251c18 <ssl23_connect+0x160>
  2526d0: f940bb60     	ldr	x0, [x27, #0x170]
  2526d4: f9408403     	ldr	x3, [x0, #0x108]
  2526d8: b5fff303     	cbnz	x3, 0x252538 <ssl23_connect+0xa80>
  2526dc: 17ffff9c     	b	0x25254c <ssl23_connect+0xa94>
  2526e0: b940aba2     	ldr	w2, [x29, #0xa8]
  2526e4: 52800041     	mov	w1, #0x2                // =2
  2526e8: aa1b03e0     	mov	x0, x27
  2526ec: 12800018     	mov	w24, #-0x1              // =-1
  2526f0: 94009ea3     	bl	0x27a17c <ssl3_send_alert>
  2526f4: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2526f8: 52800280     	mov	w0, #0x14               // =20
  2526fc: 52800e81     	mov	w1, #0x74               // =116
  252700: 52800882     	mov	w2, #0x44               // =68
  252704: 91152063     	add	x3, x3, #0x548
  252708: 52804564     	mov	w4, #0x22b              // =555
  25270c: 94015563     	bl	0x2a7c98 <ERR_put_error>
  252710: 17fffd42     	b	0x251c18 <ssl23_connect+0x160>
  252714: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252718: 52800280     	mov	w0, #0x14               // =20
  25271c: 52800ee1     	mov	w1, #0x77               // =119
  252720: 52802042     	mov	w2, #0x102              // =258
  252724: 91152063     	add	x3, x3, #0x548
  252728: 52804fc4     	mov	w4, #0x27e              // =638
  25272c: 12800018     	mov	w24, #-0x1              // =-1
  252730: 9401555a     	bl	0x2a7c98 <ERR_put_error>
  252734: 17fffd39     	b	0x251c18 <ssl23_connect+0x160>

0000000000252738 <ssl23_default_timeout>:
  252738: d2802580     	mov	x0, #0x12c              // =300
  25273c: d65f03c0     	ret

0000000000252740 <ssl23_num_ciphers>:
  252740: 14008cd7     	b	0x275a9c <ssl3_num_ciphers>

0000000000252744 <ssl23_get_cipher>:
  252744: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  252748: 910003fd     	mov	x29, sp
  25274c: f9000bf3     	str	x19, [sp, #0x10]
  252750: 2a0003f3     	mov	w19, w0
  252754: 94008cd2     	bl	0x275a9c <ssl3_num_ciphers>
  252758: 6b13001f     	cmp	w0, w19
  25275c: 540000a9     	b.ls	0x252770 <ssl23_get_cipher+0x2c>
  252760: 2a1303e0     	mov	w0, w19
  252764: f9400bf3     	ldr	x19, [sp, #0x10]
  252768: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25276c: 14008cce     	b	0x275aa4 <ssl3_get_cipher>
  252770: d2800000     	mov	x0, #0x0                // =0
  252774: f9400bf3     	ldr	x19, [sp, #0x10]
  252778: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25277c: d65f03c0     	ret

0000000000252780 <ssl23_get_cipher_by_char>:
  252780: 140091ea     	b	0x276f28 <ssl3_get_cipher_by_char>

0000000000252784 <ssl23_put_cipher_by_char>:
  252784: f9400c02     	ldr	x2, [x0, #0x18]
  252788: d1008043     	sub	x3, x2, #0x20
  25278c: f27af87f     	tst	x3, #0xffffffffffffffdf
  252790: 54000220     	b.eq	0x2527d4 <ssl23_put_cipher_by_char+0x50>
  252794: f102005f     	cmp	x2, #0x80
  252798: 540001e0     	b.eq	0x2527d4 <ssl23_put_cipher_by_char+0x50>
  25279c: f9401002     	ldr	x2, [x0, #0x20]
  2527a0: f100405f     	cmp	x2, #0x10
  2527a4: 54000180     	b.eq	0x2527d4 <ssl23_put_cipher_by_char+0x50>
  2527a8: f101005f     	cmp	x2, #0x40
  2527ac: 54000140     	b.eq	0x2527d4 <ssl23_put_cipher_by_char+0x50>
  2527b0: b4000161     	cbz	x1, 0x2527dc <ssl23_put_cipher_by_char+0x58>
  2527b4: f9400802     	ldr	x2, [x0, #0x10]
  2527b8: 52800060     	mov	w0, #0x3                // =3
  2527bc: 39000822     	strb	w2, [x1, #0x2]
  2527c0: 9350fc43     	asr	x3, x2, #16
  2527c4: 9348fc42     	asr	x2, x2, #8
  2527c8: 39000023     	strb	w3, [x1]
  2527cc: 39000422     	strb	w2, [x1, #0x1]
  2527d0: d65f03c0     	ret
  2527d4: 52800000     	mov	w0, #0x0                // =0
  2527d8: d65f03c0     	ret
  2527dc: 52800060     	mov	w0, #0x3                // =3
  2527e0: d65f03c0     	ret

00000000002527e4 <ssl23_read>:
  2527e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2527e8: 910003fd     	mov	x29, sp
  2527ec: f9000bf3     	str	x19, [sp, #0x10]
  2527f0: aa0003f3     	mov	x19, x0
  2527f4: f90013a1     	str	x1, [x29, #0x20]
  2527f8: f90017a2     	str	x2, [x29, #0x28]
  2527fc: 97f96c61     	bl	0xad980 <__errno@plt>
  252800: aa0003e3     	mov	x3, x0
  252804: aa1303e0     	mov	x0, x19
  252808: b900007f     	str	wzr, [x3]
  25280c: 94003241     	bl	0x25f110 <SSL_state>
  252810: 7214041f     	tst	w0, #0x3000
  252814: 540001e0     	b.eq	0x252850 <ssl23_read+0x6c>
  252818: b9402e60     	ldr	w0, [x19, #0x2c]
  25281c: 350001a0     	cbnz	w0, 0x252850 <ssl23_read+0x6c>
  252820: f9401a63     	ldr	x3, [x19, #0x30]
  252824: aa1303e0     	mov	x0, x19
  252828: d63f0060     	blr	x3
  25282c: 6b1f001f     	cmp	w0, wzr
  252830: 5400016b     	b.lt	0x25285c <ssl23_read+0x78>
  252834: f94017a2     	ldr	x2, [x29, #0x28]
  252838: f94013a1     	ldr	x1, [x29, #0x20]
  25283c: 54000160     	b.eq	0x252868 <ssl23_read+0x84>
  252840: aa1303e0     	mov	x0, x19
  252844: f9400bf3     	ldr	x19, [sp, #0x10]
  252848: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25284c: 1400288b     	b	0x25ca78 <SSL_read>
  252850: aa1303e0     	mov	x0, x19
  252854: 940025c7     	bl	0x25bf70 <ssl_undefined_function>
  252858: 12800000     	mov	w0, #-0x1               // =-1
  25285c: f9400bf3     	ldr	x19, [sp, #0x10]
  252860: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  252864: d65f03c0     	ret
  252868: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25286c: 52800280     	mov	w0, #0x14               // =20
  252870: 52800f01     	mov	w1, #0x78               // =120
  252874: 52801ca2     	mov	w2, #0xe5               // =229
  252878: 91156063     	add	x3, x3, #0x558
  25287c: 52801124     	mov	w4, #0x89               // =137
  252880: 94015506     	bl	0x2a7c98 <ERR_put_error>
  252884: 12800000     	mov	w0, #-0x1               // =-1
  252888: 17fffff5     	b	0x25285c <ssl23_read+0x78>

000000000025288c <ssl23_peek>:
  25288c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  252890: 910003fd     	mov	x29, sp
  252894: f9000bf3     	str	x19, [sp, #0x10]
  252898: aa0003f3     	mov	x19, x0
  25289c: f90013a1     	str	x1, [x29, #0x20]
  2528a0: f90017a2     	str	x2, [x29, #0x28]
  2528a4: 97f96c37     	bl	0xad980 <__errno@plt>
  2528a8: aa0003e3     	mov	x3, x0
  2528ac: aa1303e0     	mov	x0, x19
  2528b0: b900007f     	str	wzr, [x3]
  2528b4: 94003217     	bl	0x25f110 <SSL_state>
  2528b8: 7214041f     	tst	w0, #0x3000
  2528bc: 540001e0     	b.eq	0x2528f8 <ssl23_peek+0x6c>
  2528c0: b9402e60     	ldr	w0, [x19, #0x2c]
  2528c4: 350001a0     	cbnz	w0, 0x2528f8 <ssl23_peek+0x6c>
  2528c8: f9401a63     	ldr	x3, [x19, #0x30]
  2528cc: aa1303e0     	mov	x0, x19
  2528d0: d63f0060     	blr	x3
  2528d4: 6b1f001f     	cmp	w0, wzr
  2528d8: 5400016b     	b.lt	0x252904 <ssl23_peek+0x78>
  2528dc: f94017a2     	ldr	x2, [x29, #0x28]
  2528e0: f94013a1     	ldr	x1, [x29, #0x20]
  2528e4: 54000160     	b.eq	0x252910 <ssl23_peek+0x84>
  2528e8: aa1303e0     	mov	x0, x19
  2528ec: f9400bf3     	ldr	x19, [sp, #0x10]
  2528f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2528f4: 1400287b     	b	0x25cae0 <SSL_peek>
  2528f8: aa1303e0     	mov	x0, x19
  2528fc: 9400259d     	bl	0x25bf70 <ssl_undefined_function>
  252900: 12800000     	mov	w0, #-0x1               // =-1
  252904: f9400bf3     	ldr	x19, [sp, #0x10]
  252908: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25290c: d65f03c0     	ret
  252910: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  252914: 52800280     	mov	w0, #0x14               // =20
  252918: 52801da1     	mov	w1, #0xed               // =237
  25291c: 52801ca2     	mov	w2, #0xe5               // =229
  252920: 91156063     	add	x3, x3, #0x558
  252924: 528013a4     	mov	w4, #0x9d               // =157
  252928: 940154dc     	bl	0x2a7c98 <ERR_put_error>
  25292c: 12800000     	mov	w0, #-0x1               // =-1
  252930: 17fffff5     	b	0x252904 <ssl23_peek+0x78>

0000000000252934 <ssl23_write>:
  252934: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  252938: 910003fd     	mov	x29, sp
  25293c: f9000bf3     	str	x19, [sp, #0x10]
  252940: aa0003f3     	mov	x19, x0
  252944: f90013a1     	str	x1, [x29, #0x20]
  252948: f90017a2     	str	x2, [x29, #0x28]
  25294c: 97f96c0d     	bl	0xad980 <__errno@plt>
  252950: aa0003e3     	mov	x3, x0
  252954: aa1303e0     	mov	x0, x19
  252958: b900007f     	str	wzr, [x3]
  25295c: 940031ed     	bl	0x25f110 <SSL_state>
  252960: 7214041f     	tst	w0, #0x3000
  252964: 540001e0     	b.eq	0x2529a0 <ssl23_write+0x6c>
  252968: b9402e60     	ldr	w0, [x19, #0x2c]
  25296c: 350001a0     	cbnz	w0, 0x2529a0 <ssl23_write+0x6c>
  252970: f9401a63     	ldr	x3, [x19, #0x30]
  252974: aa1303e0     	mov	x0, x19
  252978: d63f0060     	blr	x3
  25297c: 6b1f001f     	cmp	w0, wzr
  252980: 5400016b     	b.lt	0x2529ac <ssl23_write+0x78>
  252984: f94017a2     	ldr	x2, [x29, #0x28]
  252988: f94013a1     	ldr	x1, [x29, #0x20]
  25298c: 54000160     	b.eq	0x2529b8 <ssl23_write+0x84>
  252990: aa1303e0     	mov	x0, x19
  252994: f9400bf3     	ldr	x19, [sp, #0x10]
  252998: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25299c: 14002868     	b	0x25cb3c <SSL_write>
  2529a0: aa1303e0     	mov	x0, x19
  2529a4: 94002573     	bl	0x25bf70 <ssl_undefined_function>
  2529a8: 12800000     	mov	w0, #-0x1               // =-1
  2529ac: f9400bf3     	ldr	x19, [sp, #0x10]
  2529b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2529b4: d65f03c0     	ret
  2529b8: 90000ae3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2529bc: 52800280     	mov	w0, #0x14               // =20
  2529c0: 52800f21     	mov	w1, #0x79               // =121
  2529c4: 52801ca2     	mov	w2, #0xe5               // =229
  2529c8: 91156063     	add	x3, x3, #0x558
  2529cc: 52801624     	mov	w4, #0xb1               // =177
  2529d0: 940154b2     	bl	0x2a7c98 <ERR_put_error>
  2529d4: 12800000     	mov	w0, #-0x1               // =-1
  2529d8: 17fffff5     	b	0x2529ac <ssl23_write+0x78>

00000000002529dc <ssl23_write_bytes>:
  2529dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2529e0: 910003fd     	mov	x29, sp
  2529e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2529e8: aa0003f4     	mov	x20, x0
  2529ec: f9402800     	ldr	x0, [x0, #0x50]
  2529f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2529f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2529f8: b9406695     	ldr	w21, [x20, #0x64]
  2529fc: 52800057     	mov	w23, #0x2               // =2
  252a00: 52800038     	mov	w24, #0x1               // =1
  252a04: b9406293     	ldr	w19, [x20, #0x60]
  252a08: f9400416     	ldr	x22, [x0, #0x8]
  252a0c: 14000006     	b	0x252a24 <ssl23_write_bytes+0x48>
  252a10: 6b13001f     	cmp	w0, w19
  252a14: b9002a98     	str	w24, [x20, #0x28]
  252a18: 54000220     	b.eq	0x252a5c <ssl23_write_bytes+0x80>
  252a1c: 4b000273     	sub	w19, w19, w0
  252a20: 0b0002b5     	add	w21, w21, w0
  252a24: f9400e80     	ldr	x0, [x20, #0x18]
  252a28: 2a1303e2     	mov	w2, w19
  252a2c: b9002a97     	str	w23, [x20, #0x28]
  252a30: 8b35c2c1     	add	x1, x22, w21, sxtw
  252a34: 940137d6     	bl	0x2a098c <BIO_write>
  252a38: 6b1f001f     	cmp	w0, wzr
  252a3c: 54fffeac     	b.gt	0x252a10 <ssl23_write_bytes+0x34>
  252a40: b9006695     	str	w21, [x20, #0x64]
  252a44: b9006293     	str	w19, [x20, #0x60]
  252a48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  252a4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  252a50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  252a54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  252a58: d65f03c0     	ret
  252a5c: 0b150260     	add	w0, w19, w21
  252a60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  252a64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  252a68: a94363f7     	ldp	x23, x24, [sp, #0x30]
  252a6c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  252a70: d65f03c0     	ret

0000000000252a74 <ssl23_read_bytes>:
  252a74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  252a78: 910003fd     	mov	x29, sp
  252a7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  252a80: aa0003f3     	mov	x19, x0
  252a84: f9001bf7     	str	x23, [sp, #0x30]
  252a88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  252a8c: 2a0103e0     	mov	w0, w1
  252a90: b9407263     	ldr	w3, [x19, #0x70]
  252a94: 6b01007f     	cmp	w3, w1
  252a98: 54000262     	b.hs	0x252ae4 <ssl23_read_bytes+0x70>
  252a9c: 2a0103f4     	mov	w20, w1
  252aa0: f9403676     	ldr	x22, [x19, #0x68]
  252aa4: 52800075     	mov	w21, #0x3               // =3
  252aa8: 52800037     	mov	w23, #0x1               // =1
  252aac: 14000007     	b	0x252ac8 <ssl23_read_bytes+0x54>
  252ab0: b9407263     	ldr	w3, [x19, #0x70]
  252ab4: b9002a77     	str	w23, [x19, #0x28]
  252ab8: 0b030003     	add	w3, w0, w3
  252abc: b9007263     	str	w3, [x19, #0x70]
  252ac0: 6b03029f     	cmp	w20, w3
  252ac4: 540001a9     	b.ls	0x252af8 <ssl23_read_bytes+0x84>
  252ac8: f9400a60     	ldr	x0, [x19, #0x10]
  252acc: 4b030282     	sub	w2, w20, w3
  252ad0: b9002a75     	str	w21, [x19, #0x28]
  252ad4: 8b2342c1     	add	x1, x22, w3, uxtw
  252ad8: 94013767     	bl	0x2a0874 <BIO_read>
  252adc: 6b1f001f     	cmp	w0, wzr
  252ae0: 54fffe8c     	b.gt	0x252ab0 <ssl23_read_bytes+0x3c>
  252ae4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  252ae8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  252aec: f9401bf7     	ldr	x23, [sp, #0x30]
  252af0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  252af4: d65f03c0     	ret
  252af8: 2a0303e0     	mov	w0, w3
  252afc: f9401bf7     	ldr	x23, [sp, #0x30]
  252b00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  252b04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  252b08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  252b0c: d65f03c0     	ret

0000000000252b10 <TLSv1_2_server_method>:
  252b10: f0000ea0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  252b14: 91300000     	add	x0, x0, #0xc00
  252b18: d65f03c0     	ret

0000000000252b1c <TLSv1_1_server_method>:
  252b1c: f0000ea0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  252b20: 91300000     	add	x0, x0, #0xc00
  252b24: 9103a000     	add	x0, x0, #0xe8
  252b28: d65f03c0     	ret

0000000000252b2c <TLSv1_server_method>:
  252b2c: f0000ea0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  252b30: 91300000     	add	x0, x0, #0xc00
  252b34: 91074000     	add	x0, x0, #0x1d0
  252b38: d65f03c0     	ret
  252b3c: 710c0c1f     	cmp	w0, #0x303
  252b40: 54000100     	b.eq	0x252b60 <TLSv1_server_method+0x34>
  252b44: 710c081f     	cmp	w0, #0x302
  252b48: 540000e0     	b.eq	0x252b64 <TLSv1_server_method+0x38>
  252b4c: 710c041f     	cmp	w0, #0x301
  252b50: 54000041     	b.ne	0x252b58 <TLSv1_server_method+0x2c>
  252b54: 17fffff6     	b	0x252b2c <TLSv1_server_method>
  252b58: d2800000     	mov	x0, #0x0                // =0
  252b5c: d65f03c0     	ret
  252b60: 17ffffec     	b	0x252b10 <TLSv1_2_server_method>
  252b64: 17ffffee     	b	0x252b1c <TLSv1_1_server_method>

0000000000252b68 <TLSv1_2_client_method>:
  252b68: f0000ea0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  252b6c: 913ae000     	add	x0, x0, #0xeb8
  252b70: d65f03c0     	ret

0000000000252b74 <TLSv1_1_client_method>:
  252b74: f0000ea0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  252b78: 913ae000     	add	x0, x0, #0xeb8
  252b7c: 9103a000     	add	x0, x0, #0xe8
  252b80: d65f03c0     	ret

0000000000252b84 <TLSv1_client_method>:
  252b84: f0000ea0     	adrp	x0, 0x429000 <ff_avio_class+0x4f0>
  252b88: 913ae000     	add	x0, x0, #0xeb8
  252b8c: 91074000     	add	x0, x0, #0x1d0
  252b90: d65f03c0     	ret
  252b94: 710c0c1f     	cmp	w0, #0x303
  252b98: 54000100     	b.eq	0x252bb8 <TLSv1_client_method+0x34>
  252b9c: 710c081f     	cmp	w0, #0x302
  252ba0: 540000e0     	b.eq	0x252bbc <TLSv1_client_method+0x38>
  252ba4: 710c041f     	cmp	w0, #0x301
  252ba8: 54000041     	b.ne	0x252bb0 <TLSv1_client_method+0x2c>
  252bac: 17fffff6     	b	0x252b84 <TLSv1_client_method>
  252bb0: d2800000     	mov	x0, #0x0                // =0
  252bb4: d65f03c0     	ret
  252bb8: 17ffffec     	b	0x252b68 <TLSv1_2_client_method>
  252bbc: 17ffffee     	b	0x252b74 <TLSv1_1_client_method>
  252bc0: d108c3ff     	sub	sp, sp, #0x230
  252bc4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  252bc8: 910003fd     	mov	x29, sp
  252bcc: a90153f3     	stp	x19, x20, [sp, #0x10]
  252bd0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  252bd4: 9105c3b3     	add	x19, x29, #0x170
  252bd8: aa0003f9     	mov	x25, x0
  252bdc: aa1303e0     	mov	x0, x19
  252be0: 910323b4     	add	x20, x29, #0xc8
  252be4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  252be8: a90363f7     	stp	x23, x24, [sp, #0x30]
  252bec: a90573fb     	stp	x27, x28, [sp, #0x50]
  252bf0: aa0103f5     	mov	x21, x1
  252bf4: 2a0203fc     	mov	w28, w2
  252bf8: aa0303f8     	mov	x24, x3
  252bfc: 2a0403f6     	mov	w22, w4
  252c00: aa0503f7     	mov	x23, x5
  252c04: f9413b3a     	ldr	x26, [x25, #0x270]
  252c08: 9400f720     	bl	0x290888 <HMAC_CTX_init>
  252c0c: aa1403e0     	mov	x0, x20
  252c10: 940159e0     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  252c14: f940f35b     	ldr	x27, [x26, #0x1e0]
  252c18: b40005fb     	cbz	x27, 0x252cd4 <TLSv1_client_method+0x150>
  252c1c: aa1903e0     	mov	x0, x25
  252c20: aa1503e1     	mov	x1, x21
  252c24: 910042a2     	add	x2, x21, #0x10
  252c28: aa1403e3     	mov	x3, x20
  252c2c: aa1303e4     	mov	x4, x19
  252c30: 52800005     	mov	w5, #0x0                // =0
  252c34: d63f0360     	blr	x27
  252c38: 6b1f001f     	cmp	w0, wzr
  252c3c: 540014cb     	b.lt	0x252ed4 <TLSv1_client_method+0x350>
  252c40: 54000141     	b.ne	0x252c68 <TLSv1_client_method+0xe4>
  252c44: 52800040     	mov	w0, #0x2                // =2
  252c48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  252c4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  252c50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  252c54: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  252c58: a94573fb     	ldp	x27, x28, [sp, #0x50]
  252c5c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  252c60: 9108c3ff     	add	sp, sp, #0x230
  252c64: d65f03c0     	ret
  252c68: 7100081f     	cmp	w0, #0x2
  252c6c: 1a9f17fa     	cset	w26, eq
  252c70: f9400260     	ldr	x0, [x19]
  252c74: 9101f3b9     	add	x25, x29, #0x7c
  252c78: 9401743a     	bl	0x2afd60 <EVP_MD_size>
  252c7c: b9000320     	str	w0, [x25]
  252c80: 37f80920     	tbnz	w0, #0x1f, 0x252da4 <TLSv1_client_method+0x220>
  252c84: aa1403e0     	mov	x0, x20
  252c88: 9401731b     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  252c8c: 11004000     	add	w0, w0, #0x10
  252c90: b9400321     	ldr	w1, [x25]
  252c94: 0b01001b     	add	w27, w0, w1
  252c98: 6b1c037f     	cmp	w27, w28
  252c9c: 540004eb     	b.lt	0x252d38 <TLSv1_client_method+0x1b4>
  252ca0: aa1303e0     	mov	x0, x19
  252ca4: 9400f738     	bl	0x290984 <HMAC_CTX_cleanup>
  252ca8: aa1403e0     	mov	x0, x20
  252cac: 94015c8f     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  252cb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  252cb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  252cb8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  252cbc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  252cc0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  252cc4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  252cc8: 52800040     	mov	w0, #0x2                // =2
  252ccc: 9108c3ff     	add	sp, sp, #0x230
  252cd0: d65f03c0     	ret
  252cd4: aa1503e0     	mov	x0, x21
  252cd8: 9106c341     	add	x1, x26, #0x1b0
  252cdc: d2800202     	mov	x2, #0x10               // =16
  252ce0: 97f96b20     	bl	0xad960 <memcmp@plt>
  252ce4: 35fffb00     	cbnz	w0, 0x252c44 <TLSv1_client_method+0xc0>
  252ce8: 94016f03     	bl	0x2ae8f4 <EVP_sha256>
  252cec: aa0003e3     	mov	x3, x0
  252cf0: 91070341     	add	x1, x26, #0x1c0
  252cf4: aa1303e0     	mov	x0, x19
  252cf8: 52800202     	mov	w2, #0x10               // =16
  252cfc: d2800004     	mov	x4, #0x0                // =0
  252d00: 9400f5d0     	bl	0x290440 <HMAC_Init_ex>
  252d04: 6b1f001f     	cmp	w0, wzr
  252d08: 540004ed     	b.le	0x252da4 <TLSv1_client_method+0x220>
  252d0c: 94016b25     	bl	0x2ad9a0 <EVP_aes_128_cbc>
  252d10: aa0003e1     	mov	x1, x0
  252d14: d2800002     	mov	x2, #0x0                // =0
  252d18: aa1403e0     	mov	x0, x20
  252d1c: 91074343     	add	x3, x26, #0x1d0
  252d20: 910042a4     	add	x4, x21, #0x10
  252d24: 94015ded     	bl	0x2aa4d8 <EVP_DecryptInit_ex>
  252d28: 6b1f001f     	cmp	w0, wzr
  252d2c: 540003cd     	b.le	0x252da4 <TLSv1_client_method+0x220>
  252d30: 5280001a     	mov	w26, #0x0               // =0
  252d34: 17ffffcf     	b	0x252c70 <TLSv1_client_method+0xec>
  252d38: 4b010380     	sub	w0, w28, w1
  252d3c: aa1503e1     	mov	x1, x21
  252d40: 93407c1b     	sxtw	x27, w0
  252d44: aa1303e0     	mov	x0, x19
  252d48: aa1b03e2     	mov	x2, x27
  252d4c: b9006bbb     	str	w27, [x29, #0x68]
  252d50: 9400f6a1     	bl	0x2907d4 <HMAC_Update>
  252d54: 6b1f001f     	cmp	w0, wzr
  252d58: 5400026d     	b.le	0x252da4 <TLSv1_client_method+0x220>
  252d5c: 910223bc     	add	x28, x29, #0x88
  252d60: aa1303e0     	mov	x0, x19
  252d64: aa1c03e1     	mov	x1, x28
  252d68: d2800002     	mov	x2, #0x0                // =0
  252d6c: 9400f6a0     	bl	0x2907ec <HMAC_Final>
  252d70: 6b1f001f     	cmp	w0, wzr
  252d74: 5400018d     	b.le	0x252da4 <TLSv1_client_method+0x220>
  252d78: aa1303e0     	mov	x0, x19
  252d7c: 9400f702     	bl	0x290984 <HMAC_CTX_cleanup>
  252d80: b9800322     	ldrsw	x2, [x25]
  252d84: aa1c03e0     	mov	x0, x28
  252d88: 8b1b02a1     	add	x1, x21, x27
  252d8c: 9400c878     	bl	0x284f6c <CRYPTO_memcmp>
  252d90: 34000160     	cbz	w0, 0x252dbc <TLSv1_client_method+0x238>
  252d94: aa1403e0     	mov	x0, x20
  252d98: 94015c54     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  252d9c: 52800040     	mov	w0, #0x2                // =2
  252da0: 17ffffaa     	b	0x252c48 <TLSv1_client_method+0xc4>
  252da4: aa1403e0     	mov	x0, x20
  252da8: 94015c50     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  252dac: aa1303e0     	mov	x0, x19
  252db0: 9400f6f5     	bl	0x290984 <HMAC_CTX_cleanup>
  252db4: 12800000     	mov	w0, #-0x1               // =-1
  252db8: 17ffffa4     	b	0x252c48 <TLSv1_client_method+0xc4>
  252dbc: aa1403e0     	mov	x0, x20
  252dc0: 910203b3     	add	x19, x29, #0x80
  252dc4: 940172cc     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  252dc8: 93407c01     	sxtw	x1, w0
  252dcc: 91004021     	add	x1, x1, #0x10
  252dd0: aa1403e0     	mov	x0, x20
  252dd4: 8b0102b5     	add	x21, x21, x1
  252dd8: f9000275     	str	x21, [x19]
  252ddc: 940172c6     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  252de0: 11004000     	add	w0, w0, #0x10
  252de4: b9406ba1     	ldr	w1, [x29, #0x68]
  252de8: 5281bd62     	mov	w2, #0xdeb              // =3563
  252dec: 4b000024     	sub	w4, w1, w0
  252df0: 90000ae1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  252df4: 2a0403e0     	mov	w0, w4
  252df8: 911c4021     	add	x1, x1, #0x710
  252dfc: f90037a4     	str	x4, [x29, #0x68]
  252e00: 9400c9b9     	bl	0x2854e4 <CRYPTO_malloc>
  252e04: aa0003f5     	mov	x21, x0
  252e08: f94037a4     	ldr	x4, [x29, #0x68]
  252e0c: b40007c0     	cbz	x0, 0x252f04 <TLSv1_client_method+0x380>
  252e10: 9101e3bb     	add	x27, x29, #0x78
  252e14: f9400263     	ldr	x3, [x19]
  252e18: aa1403e0     	mov	x0, x20
  252e1c: aa1503e1     	mov	x1, x21
  252e20: aa1b03e2     	mov	x2, x27
  252e24: 94015a68     	bl	0x2a97c4 <EVP_DecryptUpdate>
  252e28: 6b1f001f     	cmp	w0, wzr
  252e2c: 540006cd     	b.le	0x252f04 <TLSv1_client_method+0x380>
  252e30: b9800361     	ldrsw	x1, [x27]
  252e34: aa1403e0     	mov	x0, x20
  252e38: aa1903e2     	mov	x2, x25
  252e3c: 8b0102a1     	add	x1, x21, x1
  252e40: 94015c25     	bl	0x2a9ed4 <EVP_DecryptFinal>
  252e44: 6b1f001f     	cmp	w0, wzr
  252e48: 540003ad     	b.le	0x252ebc <TLSv1_client_method+0x338>
  252e4c: b9400362     	ldr	w2, [x27]
  252e50: aa1403e0     	mov	x0, x20
  252e54: b9400321     	ldr	w1, [x25]
  252e58: 0b010041     	add	w1, w2, w1
  252e5c: b9000361     	str	w1, [x27]
  252e60: 94015c22     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  252e64: f9000275     	str	x21, [x19]
  252e68: b9800362     	ldrsw	x2, [x27]
  252e6c: aa1303e1     	mov	x1, x19
  252e70: d2800000     	mov	x0, #0x0                // =0
  252e74: 94005707     	bl	0x268a90 <d2i_SSL_SESSION>
  252e78: aa0003f4     	mov	x20, x0
  252e7c: b9400361     	ldr	w1, [x27]
  252e80: aa1503e0     	mov	x0, x21
  252e84: f9400262     	ldr	x2, [x19]
  252e88: cb0202b5     	sub	x21, x21, x2
  252e8c: 0b150035     	add	w21, w1, w21
  252e90: b9000375     	str	w21, [x27]
  252e94: 9400ca5e     	bl	0x28580c <CRYPTO_free>
  252e98: b4000334     	cbz	x20, 0x252efc <TLSv1_client_method+0x378>
  252e9c: b9400360     	ldr	w0, [x27]
  252ea0: 35000060     	cbnz	w0, 0x252eac <TLSv1_client_method+0x328>
  252ea4: b9404680     	ldr	w0, [x20, #0x44]
  252ea8: 340001a0     	cbz	w0, 0x252edc <TLSv1_client_method+0x358>
  252eac: aa1403e0     	mov	x0, x20
  252eb0: 94003d12     	bl	0x2622f8 <SSL_SESSION_free>
  252eb4: 52800040     	mov	w0, #0x2                // =2
  252eb8: 17ffff64     	b	0x252c48 <TLSv1_client_method+0xc4>
  252ebc: aa1403e0     	mov	x0, x20
  252ec0: 94015c0a     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  252ec4: aa1503e0     	mov	x0, x21
  252ec8: 9400ca51     	bl	0x28580c <CRYPTO_free>
  252ecc: 52800040     	mov	w0, #0x2                // =2
  252ed0: 17ffff5e     	b	0x252c48 <TLSv1_client_method+0xc4>
  252ed4: 12800000     	mov	w0, #-0x1               // =-1
  252ed8: 17ffff5c     	b	0x252c48 <TLSv1_client_method+0xc4>
  252edc: 35000216     	cbnz	w22, 0x252f1c <TLSv1_client_method+0x398>
  252ee0: b9004696     	str	w22, [x20, #0x44]
  252ee4: 6b1f035f     	cmp	w26, wzr
  252ee8: 52800061     	mov	w1, #0x3                // =3
  252eec: 52800080     	mov	w0, #0x4                // =4
  252ef0: f90002f4     	str	x20, [x23]
  252ef4: 1a811000     	csel	w0, w0, w1, ne
  252ef8: 17ffff54     	b	0x252c48 <TLSv1_client_method+0xc4>
  252efc: 940153a3     	bl	0x2a7d88 <ERR_clear_error>
  252f00: 17ffff51     	b	0x252c44 <TLSv1_client_method+0xc0>
  252f04: aa1403e0     	mov	x0, x20
  252f08: 94015bf8     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  252f0c: aa1503e0     	mov	x0, x21
  252f10: 9400ca3f     	bl	0x28580c <CRYPTO_free>
  252f14: 12800000     	mov	w0, #-0x1               // =-1
  252f18: 17ffff4c     	b	0x252c48 <TLSv1_client_method+0xc4>
  252f1c: 91012280     	add	x0, x20, #0x48
  252f20: aa1803e1     	mov	x1, x24
  252f24: 93407ec2     	sxtw	x2, w22
  252f28: 97f96886     	bl	0xad140 <memcpy@plt>
  252f2c: 17ffffed     	b	0x252ee0 <TLSv1_client_method+0x35c>
  252f30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  252f34: eb1f003f     	cmp	x1, xzr
  252f38: 1a9f17e5     	cset	w5, eq
  252f3c: eb1f005f     	cmp	x2, xzr
  252f40: 910003fd     	mov	x29, sp
  252f44: 1a9f17e4     	cset	w4, eq
  252f48: 6a0400bf     	tst	w5, w4
  252f4c: f9000bf3     	str	x19, [sp, #0x10]
  252f50: 54000040     	b.eq	0x252f58 <TLSv1_client_method+0x3d4>
  252f54: b4000180     	cbz	x0, 0x252f84 <TLSv1_client_method+0x400>
  252f58: eb1f001f     	cmp	x0, xzr
  252f5c: 1a9f07e8     	cset	w8, ne
  252f60: eb1f005f     	cmp	x2, xzr
  252f64: 1a9f07e6     	cset	w6, ne
  252f68: 35000148     	cbnz	w8, 0x252f90 <TLSv1_client_method+0x40c>
  252f6c: 52800007     	mov	w7, #0x0                // =0
  252f70: 35000106     	cbnz	w6, 0x252f90 <TLSv1_client_method+0x40c>
  252f74: eb1f003f     	cmp	x1, xzr
  252f78: 1a9f07e0     	cset	w0, ne
  252f7c: 35000420     	cbnz	w0, 0x253000 <TLSv1_client_method+0x47c>
  252f80: 35000406     	cbnz	w6, 0x253000 <TLSv1_client_method+0x47c>
  252f84: f9400bf3     	ldr	x19, [sp, #0x10]
  252f88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  252f8c: d65f03c0     	ret
  252f90: f0000f24     	adrp	x4, 0x439000 <ff_ijksegment_protocol+0x80>
  252f94: 39400065     	ldrb	w5, [x3]
  252f98: 91318084     	add	x4, x4, #0xc60
  252f9c: b9400487     	ldr	w7, [x4, #0x4]
  252fa0: 6b0700bf     	cmp	w5, w7
  252fa4: 54000720     	b.eq	0x253088 <TLSv1_client_method+0x504>
  252fa8: b9400c87     	ldr	w7, [x4, #0xc]
  252fac: 6b0700bf     	cmp	w5, w7
  252fb0: 540007c0     	b.eq	0x2530a8 <TLSv1_client_method+0x524>
  252fb4: b9401487     	ldr	w7, [x4, #0x14]
  252fb8: 6b0700bf     	cmp	w5, w7
  252fbc: 540007c0     	b.eq	0x2530b4 <TLSv1_client_method+0x530>
  252fc0: b9401c87     	ldr	w7, [x4, #0x1c]
  252fc4: 6b0700bf     	cmp	w5, w7
  252fc8: 540007c0     	b.eq	0x2530c0 <TLSv1_client_method+0x53c>
  252fcc: b9402487     	ldr	w7, [x4, #0x24]
  252fd0: 6b0700bf     	cmp	w5, w7
  252fd4: 54000580     	b.eq	0x253084 <TLSv1_client_method+0x500>
  252fd8: b9402c89     	ldr	w9, [x4, #0x2c]
  252fdc: 52800007     	mov	w7, #0x0                // =0
  252fe0: 9100a084     	add	x4, x4, #0x28
  252fe4: 6b0900bf     	cmp	w5, w9
  252fe8: 54000500     	b.eq	0x253088 <TLSv1_client_method+0x504>
  252fec: 34fffc48     	cbz	w8, 0x252f74 <TLSv1_client_method+0x3f0>
  252ff0: eb1f003f     	cmp	x1, xzr
  252ff4: b9000007     	str	w7, [x0]
  252ff8: 1a9f07e0     	cset	w0, ne
  252ffc: 34fffc20     	cbz	w0, 0x252f80 <TLSv1_client_method+0x3fc>
  253000: d0000f25     	adrp	x5, 0x439000 <ff_ijksegment_protocol+0x80>
  253004: 39400468     	ldrb	w8, [x3, #0x1]
  253008: 913180a5     	add	x5, x5, #0xc60
  25300c: 9100c0a4     	add	x4, x5, #0x30
  253010: b9400483     	ldr	w3, [x4, #0x4]
  253014: 6b03011f     	cmp	w8, w3
  253018: 540003e0     	b.eq	0x253094 <TLSv1_client_method+0x510>
  25301c: b9400c83     	ldr	w3, [x4, #0xc]
  253020: 6b03011f     	cmp	w8, w3
  253024: 54000360     	b.eq	0x253090 <TLSv1_client_method+0x50c>
  253028: b9401484     	ldr	w4, [x4, #0x14]
  25302c: 52800003     	mov	w3, #0x0                // =0
  253030: 6b04011f     	cmp	w8, w4
  253034: 54000340     	b.eq	0x25309c <TLSv1_client_method+0x518>
  253038: 34000040     	cbz	w0, 0x253040 <TLSv1_client_method+0x4bc>
  25303c: b9000023     	str	w3, [x1]
  253040: 34fffa26     	cbz	w6, 0x252f84 <TLSv1_client_method+0x400>
  253044: aa0203f3     	mov	x19, x2
  253048: 34000043     	cbz	w3, 0x253050 <TLSv1_client_method+0x4cc>
  25304c: 350000a7     	cbnz	w7, 0x253060 <TLSv1_client_method+0x4dc>
  253050: b900027f     	str	wzr, [x19]
  253054: f9400bf3     	ldr	x19, [sp, #0x10]
  253058: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25305c: d65f03c0     	ret
  253060: aa0203e0     	mov	x0, x2
  253064: 2a0703e1     	mov	w1, w7
  253068: 2a0303e2     	mov	w2, w3
  25306c: 9400ded5     	bl	0x28abc0 <OBJ_find_sigid_by_algs>
  253070: 6b1f001f     	cmp	w0, wzr
  253074: 54fffeed     	b.le	0x253050 <TLSv1_client_method+0x4cc>
  253078: f9400bf3     	ldr	x19, [sp, #0x10]
  25307c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  253080: d65f03c0     	ret
  253084: 91008084     	add	x4, x4, #0x20
  253088: b9400087     	ldr	w7, [x4]
  25308c: 17ffffd8     	b	0x252fec <TLSv1_client_method+0x468>
  253090: 9100e0a4     	add	x4, x5, #0x38
  253094: b9400083     	ldr	w3, [x4]
  253098: 17ffffe8     	b	0x253038 <TLSv1_client_method+0x4b4>
  25309c: 910100a4     	add	x4, x5, #0x40
  2530a0: b9400083     	ldr	w3, [x4]
  2530a4: 17ffffe5     	b	0x253038 <TLSv1_client_method+0x4b4>
  2530a8: 91002084     	add	x4, x4, #0x8
  2530ac: b9400087     	ldr	w7, [x4]
  2530b0: 17ffffcf     	b	0x252fec <TLSv1_client_method+0x468>
  2530b4: 91004084     	add	x4, x4, #0x10
  2530b8: b9400087     	ldr	w7, [x4]
  2530bc: 17ffffcc     	b	0x252fec <TLSv1_client_method+0x468>
  2530c0: 91006084     	add	x4, x4, #0x18
  2530c4: b9400087     	ldr	w7, [x4]
  2530c8: 17ffffc9     	b	0x252fec <TLSv1_client_method+0x468>
  2530cc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2530d0: 910003fd     	mov	x29, sp
  2530d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2530d8: f90013f5     	str	x21, [sp, #0x20]
  2530dc: b40005c0     	cbz	x0, 0x253194 <TLSv1_client_method+0x610>
  2530e0: 71004c3f     	cmp	w1, #0x13
  2530e4: 5400058c     	b.gt	0x253194 <TLSv1_client_method+0x610>
  2530e8: f9400043     	ldr	x3, [x2]
  2530ec: f100707f     	cmp	x3, #0x1c
  2530f0: 54000520     	b.eq	0x253194 <TLSv1_client_method+0x610>
  2530f4: 93407c33     	sxtw	x19, w1
  2530f8: 9100e3b5     	add	x21, x29, #0x38
  2530fc: aa0003e1     	mov	x1, x0
  253100: aa0203f4     	mov	x20, x2
  253104: aa1503e0     	mov	x0, x21
  253108: aa1303e2     	mov	x2, x19
  25310c: 97f9680d     	bl	0xad140 <memcpy@plt>
  253110: 38336abf     	strb	wzr, [x21, x19]
  253114: aa1503e0     	mov	x0, x21
  253118: 940118ae     	bl	0x2993d0 <EC_curve_nist2nid>
  25311c: 2a0003e2     	mov	w2, w0
  253120: 340002a0     	cbz	w0, 0x253174 <TLSv1_client_method+0x5f0>
  253124: f9400280     	ldr	x0, [x20]
  253128: b4000400     	cbz	x0, 0x2531a8 <TLSv1_client_method+0x624>
  25312c: b9400a81     	ldr	w1, [x20, #0x8]
  253130: 6b01005f     	cmp	w2, w1
  253134: 54000300     	b.eq	0x253194 <TLSv1_client_method+0x610>
  253138: 91003293     	add	x19, x20, #0xc
  25313c: d2800001     	mov	x1, #0x0                // =0
  253140: 14000004     	b	0x253150 <TLSv1_client_method+0x5cc>
  253144: b8404663     	ldr	w3, [x19], #0x4
  253148: 6b03005f     	cmp	w2, w3
  25314c: 54000240     	b.eq	0x253194 <TLSv1_client_method+0x610>
  253150: 91000421     	add	x1, x1, #0x1
  253154: eb00003f     	cmp	x1, x0
  253158: 54ffff61     	b.ne	0x253144 <TLSv1_client_method+0x5c0>
  25315c: 91000401     	add	x1, x0, #0x1
  253160: 8b000a84     	add	x4, x20, x0, lsl #2
  253164: f9000281     	str	x1, [x20]
  253168: 52800020     	mov	w0, #0x1                // =1
  25316c: b9000882     	str	w2, [x4, #0x8]
  253170: 1400000a     	b	0x253198 <TLSv1_client_method+0x614>
  253174: aa1503e0     	mov	x0, x21
  253178: 9400dca1     	bl	0x28a3fc <OBJ_sn2nid>
  25317c: 2a0003e2     	mov	w2, w0
  253180: 35fffd20     	cbnz	w0, 0x253124 <TLSv1_client_method+0x5a0>
  253184: aa1503e0     	mov	x0, x21
  253188: 9400dc76     	bl	0x28a360 <OBJ_ln2nid>
  25318c: 2a0003e2     	mov	w2, w0
  253190: 35fffca0     	cbnz	w0, 0x253124 <TLSv1_client_method+0x5a0>
  253194: 52800000     	mov	w0, #0x0                // =0
  253198: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25319c: f94013f5     	ldr	x21, [sp, #0x20]
  2531a0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2531a4: d65f03c0     	ret
  2531a8: d2800021     	mov	x1, #0x1                // =1
  2531ac: 17ffffed     	b	0x253160 <TLSv1_client_method+0x5dc>
  2531b0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2531b4: 910003fd     	mov	x29, sp
  2531b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2531bc: f90013f5     	str	x21, [sp, #0x20]
  2531c0: b4000740     	cbz	x0, 0x2532a8 <TLSv1_client_method+0x724>
  2531c4: 71004c3f     	cmp	w1, #0x13
  2531c8: 5400070c     	b.gt	0x2532a8 <TLSv1_client_method+0x724>
  2531cc: f9400043     	ldr	x3, [x2]
  2531d0: f100e07f     	cmp	x3, #0x38
  2531d4: 540006a0     	b.eq	0x2532a8 <TLSv1_client_method+0x724>
  2531d8: 93407c33     	sxtw	x19, w1
  2531dc: 9100e3b5     	add	x21, x29, #0x38
  2531e0: aa0003e1     	mov	x1, x0
  2531e4: aa0203f4     	mov	x20, x2
  2531e8: aa1503e0     	mov	x0, x21
  2531ec: aa1303e2     	mov	x2, x19
  2531f0: 97f967d4     	bl	0xad140 <memcpy@plt>
  2531f4: 38336abf     	strb	wzr, [x21, x19]
  2531f8: aa1503e0     	mov	x0, x21
  2531fc: 52800561     	mov	w1, #0x2b               // =43
  253200: 97f9683c     	bl	0xad2f0 <strchr@plt>
  253204: aa0003f3     	mov	x19, x0
  253208: b4000500     	cbz	x0, 0x2532a8 <TLSv1_client_method+0x724>
  25320c: 39400400     	ldrb	w0, [x0, #0x1]
  253210: 3900027f     	strb	wzr, [x19]
  253214: 340004a0     	cbz	w0, 0x2532a8 <TLSv1_client_method+0x724>
  253218: d0000b21     	adrp	x1, 0x3b9000 <dtls1_version_str+0x50f0>
  25321c: aa1503e0     	mov	x0, x21
  253220: 91128021     	add	x1, x1, #0x4a0
  253224: 97f9683b     	bl	0xad310 <strcmp@plt>
  253228: 34000600     	cbz	w0, 0x2532e8 <TLSv1_client_method+0x764>
  25322c: b0000b81     	adrp	x1, 0x3c4000 <lh_version+0x420>
  253230: aa1503e0     	mov	x0, x21
  253234: 9139e021     	add	x1, x1, #0xe78
  253238: 97f96836     	bl	0xad310 <strcmp@plt>
  25323c: 34000520     	cbz	w0, 0x2532e0 <TLSv1_client_method+0x75c>
  253240: f0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  253244: aa1503e0     	mov	x0, x21
  253248: 911c8021     	add	x1, x1, #0x720
  25324c: 52803315     	mov	w21, #0x198             // =408
  253250: 97f96830     	bl	0xad310 <strcmp@plt>
  253254: 350002a0     	cbnz	w0, 0x2532a8 <TLSv1_client_method+0x724>
  253258: 91000673     	add	x19, x19, #0x1
  25325c: aa1303e0     	mov	x0, x19
  253260: 9400dc67     	bl	0x28a3fc <OBJ_sn2nid>
  253264: 2a0003e4     	mov	w4, w0
  253268: 34000440     	cbz	w0, 0x2532f0 <TLSv1_client_method+0x76c>
  25326c: f9400280     	ldr	x0, [x20]
  253270: b40004a0     	cbz	x0, 0x253304 <TLSv1_client_method+0x780>
  253274: 91002281     	add	x1, x20, #0x8
  253278: d2800003     	mov	x3, #0x0                // =0
  25327c: 14000004     	b	0x25328c <TLSv1_client_method+0x708>
  253280: eb00007f     	cmp	x3, x0
  253284: 91002021     	add	x1, x1, #0x8
  253288: 540001a2     	b.hs	0x2532bc <TLSv1_client_method+0x738>
  25328c: b9400033     	ldr	w19, [x1]
  253290: 91000863     	add	x3, x3, #0x2
  253294: 6b15027f     	cmp	w19, w21
  253298: 54ffff41     	b.ne	0x253280 <TLSv1_client_method+0x6fc>
  25329c: b9400422     	ldr	w2, [x1, #0x4]
  2532a0: 6b02009f     	cmp	w4, w2
  2532a4: 54fffee1     	b.ne	0x253280 <TLSv1_client_method+0x6fc>
  2532a8: 52800000     	mov	w0, #0x0                // =0
  2532ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2532b0: f94013f5     	ldr	x21, [sp, #0x20]
  2532b4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2532b8: d65f03c0     	ret
  2532bc: 91000401     	add	x1, x0, #0x1
  2532c0: 91000803     	add	x3, x0, #0x2
  2532c4: 8b000a82     	add	x2, x20, x0, lsl #2
  2532c8: 8b010a81     	add	x1, x20, x1, lsl #2
  2532cc: 52800020     	mov	w0, #0x1                // =1
  2532d0: b9000844     	str	w4, [x2, #0x8]
  2532d4: f9000283     	str	x3, [x20]
  2532d8: b9000835     	str	w21, [x1, #0x8]
  2532dc: 17fffff4     	b	0x2532ac <TLSv1_client_method+0x728>
  2532e0: 52800e95     	mov	w21, #0x74              // =116
  2532e4: 17ffffdd     	b	0x253258 <TLSv1_client_method+0x6d4>
  2532e8: 528000d5     	mov	w21, #0x6               // =6
  2532ec: 17ffffdb     	b	0x253258 <TLSv1_client_method+0x6d4>
  2532f0: aa1303e0     	mov	x0, x19
  2532f4: 9400dc1b     	bl	0x28a360 <OBJ_ln2nid>
  2532f8: 2a0003e4     	mov	w4, w0
  2532fc: 34fffd60     	cbz	w0, 0x2532a8 <TLSv1_client_method+0x724>
  253300: 17ffffdb     	b	0x25326c <TLSv1_client_method+0x6e8>
  253304: d2800043     	mov	x3, #0x2                // =2
  253308: d2800021     	mov	x1, #0x1                // =1
  25330c: 17ffffee     	b	0x2532c4 <TLSv1_client_method+0x740>
  253310: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  253314: 910003fd     	mov	x29, sp
  253318: b40002c2     	cbz	x2, 0x253370 <TLSv1_client_method+0x7ec>
  25331c: f9409803     	ldr	x3, [x0, #0x130]
  253320: f9409464     	ldr	x4, [x3, #0x128]
  253324: b4000264     	cbz	x4, 0x253370 <TLSv1_client_method+0x7ec>
  253328: f9409065     	ldr	x5, [x3, #0x120]
  25332c: b40001a5     	cbz	x5, 0x253360 <TLSv1_client_method+0x7dc>
  253330: 39400046     	ldrb	w6, [x2]
  253334: 39400082     	ldrb	w2, [x4]
  253338: 6b06005f     	cmp	w2, w6
  25333c: 540001a0     	b.eq	0x253370 <TLSv1_client_method+0x7ec>
  253340: d2800002     	mov	x2, #0x0                // =0
  253344: 14000004     	b	0x253354 <TLSv1_client_method+0x7d0>
  253348: 38626883     	ldrb	w3, [x4, x2]
  25334c: 6b06007f     	cmp	w3, w6
  253350: 54000100     	b.eq	0x253370 <TLSv1_client_method+0x7ec>
  253354: 91000442     	add	x2, x2, #0x1
  253358: eb05005f     	cmp	x2, x5
  25335c: 54ffff61     	b.ne	0x253348 <TLSv1_client_method+0x7c4>
  253360: 52800003     	mov	w3, #0x0                // =0
  253364: 2a0303e0     	mov	w0, w3
  253368: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25336c: d65f03c0     	ret
  253370: b4000601     	cbz	x1, 0x253430 <TLSv1_client_method+0x8ac>
  253374: f9408004     	ldr	x4, [x0, #0x100]
  253378: f0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25337c: 52800008     	mov	w8, #0x0                // =0
  253380: 91160063     	add	x3, x3, #0x580
  253384: b9406c82     	ldr	w2, [x4, #0x6c]
  253388: 12100442     	and	w2, w2, #0x30000
  25338c: 7140805f     	cmp	w2, #0x20, lsl #12      // =0x20000
  253390: 54000820     	b.eq	0x253494 <TLSv1_client_method+0x910>
  253394: 7140c05f     	cmp	w2, #0x30, lsl #12      // =0x30000
  253398: 54000540     	b.eq	0x253440 <TLSv1_client_method+0x8bc>
  25339c: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  2533a0: 54000740     	b.eq	0x253488 <TLSv1_client_method+0x904>
  2533a4: f9411802     	ldr	x2, [x0, #0x230]
  2533a8: f9411405     	ldr	x5, [x0, #0x228]
  2533ac: b5000562     	cbnz	x2, 0x253458 <TLSv1_client_method+0x8d4>
  2533b0: b9403802     	ldr	w2, [x0, #0x38]
  2533b4: 34000062     	cbz	w2, 0x2533c0 <TLSv1_client_method+0x83c>
  2533b8: b9406882     	ldr	w2, [x4, #0x68]
  2533bc: 34000722     	cbz	w2, 0x2534a0 <TLSv1_client_method+0x91c>
  2533c0: d28001a5     	mov	x5, #0xd                // =13
  2533c4: 91004062     	add	x2, x3, #0x10
  2533c8: 39400026     	ldrb	w6, [x1]
  2533cc: d2800003     	mov	x3, #0x0                // =0
  2533d0: 14000005     	b	0x2533e4 <TLSv1_client_method+0x860>
  2533d4: 91000463     	add	x3, x3, #0x1
  2533d8: 91000842     	add	x2, x2, #0x2
  2533dc: eb05007f     	cmp	x3, x5
  2533e0: 54fffc00     	b.eq	0x253360 <TLSv1_client_method+0x7dc>
  2533e4: 39400044     	ldrb	w4, [x2]
  2533e8: 6b06009f     	cmp	w4, w6
  2533ec: 54ffff41     	b.ne	0x2533d4 <TLSv1_client_method+0x850>
  2533f0: 39400447     	ldrb	w7, [x2, #0x1]
  2533f4: 39400424     	ldrb	w4, [x1, #0x1]
  2533f8: 6b0400ff     	cmp	w7, w4
  2533fc: 54fffec1     	b.ne	0x2533d4 <TLSv1_client_method+0x850>
  253400: eb05007f     	cmp	x3, x5
  253404: 54fffae0     	b.eq	0x253360 <TLSv1_client_method+0x7dc>
  253408: b9403802     	ldr	w2, [x0, #0x38]
  25340c: 34000122     	cbz	w2, 0x253430 <TLSv1_client_method+0x8ac>
  253410: 35000108     	cbnz	w8, 0x253430 <TLSv1_client_method+0x8ac>
  253414: f9409802     	ldr	x2, [x0, #0x130]
  253418: 52800028     	mov	w8, #0x1                // =1
  25341c: f9409845     	ldr	x5, [x2, #0x130]
  253420: f9409c42     	ldr	x2, [x2, #0x138]
  253424: 370001c5     	tbnz	w5, #0x0, 0x25345c <TLSv1_client_method+0x8d8>
  253428: d341fca5     	lsr	x5, x5, #1
  25342c: b5fffce5     	cbnz	x5, 0x2533c8 <TLSv1_client_method+0x844>
  253430: 52800023     	mov	w3, #0x1                // =1
  253434: 2a0303e0     	mov	w0, w3
  253438: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25343c: d65f03c0     	ret
  253440: aa0303e2     	mov	x2, x3
  253444: d2800085     	mov	x5, #0x4                // =4
  253448: d341fca5     	lsr	x5, x5, #1
  25344c: 52800003     	mov	w3, #0x0                // =0
  253450: b4fff8a5     	cbz	x5, 0x253364 <TLSv1_client_method+0x7e0>
  253454: 17ffffdd     	b	0x2533c8 <TLSv1_client_method+0x844>
  253458: 3607ff85     	tbz	w5, #0x0, 0x253448 <TLSv1_client_method+0x8c4>
  25345c: f0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  253460: 52800280     	mov	w0, #0x14               // =20
  253464: 52802a41     	mov	w1, #0x152              // =338
  253468: 52800882     	mov	w2, #0x44               // =68
  25346c: 911c4063     	add	x3, x3, #0x710
  253470: 52804064     	mov	w4, #0x203              // =515
  253474: 94015209     	bl	0x2a7c98 <ERR_put_error>
  253478: 52800003     	mov	w3, #0x0                // =0
  25347c: 2a0303e0     	mov	w0, w3
  253480: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  253484: d65f03c0     	ret
  253488: aa0303e2     	mov	x2, x3
  25348c: d2800045     	mov	x5, #0x2                // =2
  253490: 17ffffee     	b	0x253448 <TLSv1_client_method+0x8c4>
  253494: 91000862     	add	x2, x3, #0x2
  253498: d2800045     	mov	x5, #0x2                // =2
  25349c: 17ffffeb     	b	0x253448 <TLSv1_client_method+0x8c4>
  2534a0: d2800385     	mov	x5, #0x1c               // =28
  2534a4: 9100c062     	add	x2, x3, #0x30
  2534a8: 17ffffc8     	b	0x2533c8 <TLSv1_client_method+0x844>

00000000002534ac <tls1_default_timeout>:
  2534ac: d2838400     	mov	x0, #0x1c20             // =7200
  2534b0: d65f03c0     	ret

00000000002534b4 <tls1_new>:
  2534b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2534b8: 910003fd     	mov	x29, sp
  2534bc: f9000bf3     	str	x19, [sp, #0x10]
  2534c0: aa0003f3     	mov	x19, x0
  2534c4: 94008992     	bl	0x275b0c <ssl3_new>
  2534c8: 340000c0     	cbz	w0, 0x2534e0 <tls1_new+0x2c>
  2534cc: f9400661     	ldr	x1, [x19, #0x8]
  2534d0: aa1303e0     	mov	x0, x19
  2534d4: f9400821     	ldr	x1, [x1, #0x10]
  2534d8: d63f0020     	blr	x1
  2534dc: 52800020     	mov	w0, #0x1                // =1
  2534e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2534e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2534e8: d65f03c0     	ret

00000000002534ec <tls1_free>:
  2534ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2534f0: 910003fd     	mov	x29, sp
  2534f4: f9000bf3     	str	x19, [sp, #0x10]
  2534f8: aa0003f3     	mov	x19, x0
  2534fc: f9412400     	ldr	x0, [x0, #0x248]
  253500: b4000040     	cbz	x0, 0x253508 <tls1_free+0x1c>
  253504: 9400c8c2     	bl	0x28580c <CRYPTO_free>
  253508: aa1303e0     	mov	x0, x19
  25350c: f9400bf3     	ldr	x19, [sp, #0x10]
  253510: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  253514: 1400899d     	b	0x275b88 <ssl3_free>

0000000000253518 <tls1_clear>:
  253518: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25351c: 910003fd     	mov	x29, sp
  253520: f9000bf3     	str	x19, [sp, #0x10]
  253524: aa0003f3     	mov	x19, x0
  253528: 940089d4     	bl	0x275c78 <ssl3_clear>
  25352c: f9400660     	ldr	x0, [x19, #0x8]
  253530: b9400000     	ldr	w0, [x0]
  253534: b9000260     	str	w0, [x19]
  253538: f9400bf3     	ldr	x19, [sp, #0x10]
  25353c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  253540: d65f03c0     	ret

0000000000253544 <tls1_ec_curve_id2nid>:
  253544: 51000402     	sub	w2, w0, #0x1
  253548: 52800000     	mov	w0, #0x0                // =0
  25354c: 71006c5f     	cmp	w2, #0x1b
  253550: 540000a8     	b.hi	0x253564 <tls1_ec_curve_id2nid+0x20>
  253554: f0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  253558: 91160021     	add	x1, x1, #0x580
  25355c: 9101c021     	add	x1, x1, #0x70
  253560: b862d820     	ldr	w0, [x1, w2, sxtw #2]
  253564: d65f03c0     	ret

0000000000253568 <tls1_ec_nid2curve_id>:
  253568: 710b4c1f     	cmp	w0, #0x2d3
  25356c: 2a0003e1     	mov	w1, w0
  253570: 54000be0     	b.eq	0x2536ec <tls1_ec_nid2curve_id+0x184>
  253574: 5400022d     	b.le	0x2535b8 <tls1_ec_nid2curve_id+0x50>
  253578: 710b681f     	cmp	w0, #0x2da
  25357c: 54000980     	b.eq	0x2536ac <tls1_ec_nid2curve_id+0x144>
  253580: 5400034d     	b.le	0x2535e8 <tls1_ec_nid2curve_id+0x80>
  253584: 710b781f     	cmp	w0, #0x2de
  253588: 54000b60     	b.eq	0x2536f4 <tls1_ec_nid2curve_id+0x18c>
  25358c: 5400056d     	b.le	0x253638 <tls1_ec_nid2curve_id+0xd0>
  253590: 710e8c1f     	cmp	w0, #0x3a3
  253594: 54000a40     	b.eq	0x2536dc <tls1_ec_nid2curve_id+0x174>
  253598: 710e941f     	cmp	w0, #0x3a5
  25359c: 52800380     	mov	w0, #0x1c               // =28
  2535a0: 540000a0     	b.eq	0x2535b4 <tls1_ec_nid2curve_id+0x4c>
  2535a4: 710e7c3f     	cmp	w1, #0x39f
  2535a8: 52800340     	mov	w0, #0x1a               // =26
  2535ac: 54000040     	b.eq	0x2535b4 <tls1_ec_nid2curve_id+0x4c>
  2535b0: 52800000     	mov	w0, #0x0                // =0
  2535b4: d65f03c0     	ret
  2535b8: 710b201f     	cmp	w0, #0x2c8
  2535bc: 54000a00     	b.eq	0x2536fc <tls1_ec_nid2curve_id+0x194>
  2535c0: 5400026c     	b.gt	0x25360c <tls1_ec_nid2curve_id+0xa4>
  2535c4: 710b101f     	cmp	w0, #0x2c4
  2535c8: 540006e0     	b.eq	0x2536a4 <tls1_ec_nid2curve_id+0x13c>
  2535cc: 5400050d     	b.le	0x25366c <tls1_ec_nid2curve_id+0x104>
  2535d0: 710b181f     	cmp	w0, #0x2c6
  2535d4: 540007c0     	b.eq	0x2536cc <tls1_ec_nid2curve_id+0x164>
  2535d8: 52800202     	mov	w2, #0x10               // =16
  2535dc: 52800240     	mov	w0, #0x12               // =18
  2535e0: 1a82c000     	csel	w0, w0, w2, gt
  2535e4: d65f03c0     	ret
  2535e8: 710b581f     	cmp	w0, #0x2d6
  2535ec: 54000640     	b.eq	0x2536b4 <tls1_ec_nid2curve_id+0x14c>
  2535f0: 5400030d     	b.le	0x253650 <tls1_ec_nid2curve_id+0xe8>
  2535f4: 710b601f     	cmp	w0, #0x2d8
  2535f8: 540006e0     	b.eq	0x2536d4 <tls1_ec_nid2curve_id+0x16c>
  2535fc: 528000e2     	mov	w2, #0x7                // =7
  253600: 52800120     	mov	w0, #0x9                // =9
  253604: 1a82c000     	csel	w0, w0, w2, gt
  253608: d65f03c0     	ret
  25360c: 710b2c1f     	cmp	w0, #0x2cb
  253610: 54000560     	b.eq	0x2536bc <tls1_ec_nid2curve_id+0x154>
  253614: 540003ad     	b.le	0x253688 <tls1_ec_nid2curve_id+0x120>
  253618: 710b441f     	cmp	w0, #0x2d1
  25361c: 54000640     	b.eq	0x2536e4 <tls1_ec_nid2curve_id+0x17c>
  253620: 52800040     	mov	w0, #0x2                // =2
  253624: 54fffc8c     	b.gt	0x2535b4 <tls1_ec_nid2curve_id+0x4c>
  253628: 710b303f     	cmp	w1, #0x2cc
  25362c: 52800320     	mov	w0, #0x19               // =25
  253630: 54fffc01     	b.ne	0x2535b0 <tls1_ec_nid2curve_id+0x48>
  253634: d65f03c0     	ret
  253638: 710b701f     	cmp	w0, #0x2dc
  25363c: 54000440     	b.eq	0x2536c4 <tls1_ec_nid2curve_id+0x15c>
  253640: 52800162     	mov	w2, #0xb                // =11
  253644: 528001a0     	mov	w0, #0xd                // =13
  253648: 1a82c000     	csel	w0, w0, w2, gt
  25364c: d65f03c0     	ret
  253650: 710b501f     	cmp	w0, #0x2d4
  253654: 52800080     	mov	w0, #0x4                // =4
  253658: 54fffae0     	b.eq	0x2535b4 <tls1_ec_nid2curve_id+0x4c>
  25365c: 710b543f     	cmp	w1, #0x2d5
  253660: 528000a0     	mov	w0, #0x5                // =5
  253664: 54fffa61     	b.ne	0x2535b0 <tls1_ec_nid2curve_id+0x48>
  253668: d65f03c0     	ret
  25366c: 7106641f     	cmp	w0, #0x199
  253670: 52800260     	mov	w0, #0x13               // =19
  253674: 54fffa00     	b.eq	0x2535b4 <tls1_ec_nid2curve_id+0x4c>
  253678: 71067c3f     	cmp	w1, #0x19f
  25367c: 528002e0     	mov	w0, #0x17               // =23
  253680: 54fff981     	b.ne	0x2535b0 <tls1_ec_nid2curve_id+0x48>
  253684: d65f03c0     	ret
  253688: 710b241f     	cmp	w0, #0x2c9
  25368c: 528002a0     	mov	w0, #0x15               // =21
  253690: 54fff920     	b.eq	0x2535b4 <tls1_ec_nid2curve_id+0x4c>
  253694: 710b283f     	cmp	w1, #0x2ca
  253698: 528002c0     	mov	w0, #0x16               // =22
  25369c: 54fff8a1     	b.ne	0x2535b0 <tls1_ec_nid2curve_id+0x48>
  2536a0: d65f03c0     	ret
  2536a4: 528001e0     	mov	w0, #0xf                // =15
  2536a8: d65f03c0     	ret
  2536ac: 52800140     	mov	w0, #0xa                // =10
  2536b0: d65f03c0     	ret
  2536b4: 528000c0     	mov	w0, #0x6                // =6
  2536b8: d65f03c0     	ret
  2536bc: 52800300     	mov	w0, #0x18               // =24
  2536c0: d65f03c0     	ret
  2536c4: 52800180     	mov	w0, #0xc                // =12
  2536c8: d65f03c0     	ret
  2536cc: 52800220     	mov	w0, #0x11               // =17
  2536d0: d65f03c0     	ret
  2536d4: 52800100     	mov	w0, #0x8                // =8
  2536d8: d65f03c0     	ret
  2536dc: 52800360     	mov	w0, #0x1b               // =27
  2536e0: d65f03c0     	ret
  2536e4: 52800020     	mov	w0, #0x1                // =1
  2536e8: d65f03c0     	ret
  2536ec: 52800060     	mov	w0, #0x3                // =3
  2536f0: d65f03c0     	ret
  2536f4: 528001c0     	mov	w0, #0xe                // =14
  2536f8: d65f03c0     	ret
  2536fc: 52800280     	mov	w0, #0x14               // =20
  253700: d65f03c0     	ret

0000000000253704 <tls1_check_curve>:
  253704: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  253708: f1000c5f     	cmp	x2, #0x3
  25370c: 52800002     	mov	w2, #0x0                // =0
  253710: 910003fd     	mov	x29, sp
  253714: f9408003     	ldr	x3, [x0, #0x100]
  253718: b9406c64     	ldr	w4, [x3, #0x6c]
  25371c: 54000080     	b.eq	0x25372c <tls1_check_curve+0x28>
  253720: 2a0203e0     	mov	w0, w2
  253724: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  253728: d65f03c0     	ret
  25372c: 39400025     	ldrb	w5, [x1]
  253730: 71000cbf     	cmp	w5, #0x3
  253734: 54ffff61     	b.ne	0x253720 <tls1_check_curve+0x1c>
  253738: 72100484     	ands	w4, w4, #0x30000
  25373c: 54000620     	b.eq	0x253800 <tls1_check_curve+0xfc>
  253740: f9404005     	ldr	x5, [x0, #0x80]
  253744: 39400426     	ldrb	w6, [x1, #0x1]
  253748: f941d4a5     	ldr	x5, [x5, #0x3a8]
  25374c: f94008a5     	ldr	x5, [x5, #0x10]
  253750: 35fffe86     	cbnz	w6, 0x253720 <tls1_check_curve+0x1c>
  253754: d2980566     	mov	x6, #0xc02b             // =49195
  253758: f2a06006     	movk	x6, #0x300, lsl #16
  25375c: eb0600bf     	cmp	x5, x6
  253760: 54000440     	b.eq	0x2537e8 <tls1_check_curve+0xe4>
  253764: d2980586     	mov	x6, #0xc02c             // =49196
  253768: f2a06006     	movk	x6, #0x300, lsl #16
  25376c: eb0600bf     	cmp	x5, x6
  253770: 54fffd81     	b.ne	0x253720 <tls1_check_curve+0x1c>
  253774: 39400825     	ldrb	w5, [x1, #0x2]
  253778: 710060bf     	cmp	w5, #0x18
  25377c: 54fffd21     	b.ne	0x253720 <tls1_check_curve+0x1c>
  253780: 7140809f     	cmp	w4, #0x20, lsl #12      // =0x20000
  253784: 540007c0     	b.eq	0x25387c <tls1_check_curve+0x178>
  253788: 7140c09f     	cmp	w4, #0x30, lsl #12      // =0x30000
  25378c: 54000700     	b.eq	0x25386c <tls1_check_curve+0x168>
  253790: 7140409f     	cmp	w4, #0x10, lsl #12      // =0x10000
  253794: 54000361     	b.ne	0x253800 <tls1_check_curve+0xfc>
  253798: f0000ac2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25379c: d2800044     	mov	x4, #0x2                // =2
  2537a0: 91160042     	add	x2, x2, #0x580
  2537a4: d341fc84     	lsr	x4, x4, #1
  2537a8: b4000284     	cbz	x4, 0x2537f8 <tls1_check_curve+0xf4>
  2537ac: 39400423     	ldrb	w3, [x1, #0x1]
  2537b0: 8b040444     	add	x4, x2, x4, lsl #1
  2537b4: 14000004     	b	0x2537c4 <tls1_check_curve+0xc0>
  2537b8: 91000842     	add	x2, x2, #0x2
  2537bc: eb04005f     	cmp	x2, x4
  2537c0: 540001c0     	b.eq	0x2537f8 <tls1_check_curve+0xf4>
  2537c4: 39400040     	ldrb	w0, [x2]
  2537c8: 6b03001f     	cmp	w0, w3
  2537cc: 54ffff61     	b.ne	0x2537b8 <tls1_check_curve+0xb4>
  2537d0: 39400440     	ldrb	w0, [x2, #0x1]
  2537d4: 39400825     	ldrb	w5, [x1, #0x2]
  2537d8: 6b0000bf     	cmp	w5, w0
  2537dc: 54fffee1     	b.ne	0x2537b8 <tls1_check_curve+0xb4>
  2537e0: 52800022     	mov	w2, #0x1                // =1
  2537e4: 17ffffcf     	b	0x253720 <tls1_check_curve+0x1c>
  2537e8: 39400825     	ldrb	w5, [x1, #0x2]
  2537ec: 71005cbf     	cmp	w5, #0x17
  2537f0: 54fff981     	b.ne	0x253720 <tls1_check_curve+0x1c>
  2537f4: 17ffffe3     	b	0x253780 <tls1_check_curve+0x7c>
  2537f8: 52800002     	mov	w2, #0x0                // =0
  2537fc: 17ffffc9     	b	0x253720 <tls1_check_curve+0x1c>
  253800: f9411802     	ldr	x2, [x0, #0x230]
  253804: f9411404     	ldr	x4, [x0, #0x228]
  253808: b50001e2     	cbnz	x2, 0x253844 <tls1_check_curve+0x140>
  25380c: b9403800     	ldr	w0, [x0, #0x38]
  253810: 34000100     	cbz	w0, 0x253830 <tls1_check_curve+0x12c>
  253814: b9406860     	ldr	w0, [x3, #0x68]
  253818: 350000c0     	cbnz	w0, 0x253830 <tls1_check_curve+0x12c>
  25381c: f0000ac2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  253820: d2800384     	mov	x4, #0x1c               // =28
  253824: 91160042     	add	x2, x2, #0x580
  253828: 9100c042     	add	x2, x2, #0x30
  25382c: 17ffffe0     	b	0x2537ac <tls1_check_curve+0xa8>
  253830: f0000ac2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  253834: d28001a4     	mov	x4, #0xd                // =13
  253838: 91160042     	add	x2, x2, #0x580
  25383c: 91004042     	add	x2, x2, #0x10
  253840: 17ffffdb     	b	0x2537ac <tls1_check_curve+0xa8>
  253844: 3607fb04     	tbz	w4, #0x0, 0x2537a4 <tls1_check_curve+0xa0>
  253848: f0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25384c: 52800882     	mov	w2, #0x44               // =68
  253850: 52800280     	mov	w0, #0x14               // =20
  253854: 52802a41     	mov	w1, #0x152              // =338
  253858: 911c4063     	add	x3, x3, #0x710
  25385c: 52804064     	mov	w4, #0x203              // =515
  253860: 9401510e     	bl	0x2a7c98 <ERR_put_error>
  253864: 52800002     	mov	w2, #0x0                // =0
  253868: 17ffffae     	b	0x253720 <tls1_check_curve+0x1c>
  25386c: f0000ac2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  253870: d2800084     	mov	x4, #0x4                // =4
  253874: 91160042     	add	x2, x2, #0x580
  253878: 17ffffcb     	b	0x2537a4 <tls1_check_curve+0xa0>
  25387c: f0000ac2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  253880: d2800044     	mov	x4, #0x2                // =2
  253884: 91160042     	add	x2, x2, #0x580
  253888: 8b040042     	add	x2, x2, x4
  25388c: 17ffffc6     	b	0x2537a4 <tls1_check_curve+0xa0>

0000000000253890 <tls1_shared_curve>:
  253890: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  253894: 910003fd     	mov	x29, sp
  253898: b9403802     	ldr	w2, [x0, #0x38]
  25389c: 340015a2     	cbz	w2, 0x253b50 <tls1_shared_curve+0x2c0>
  2538a0: 3100083f     	cmn	w1, #0x2
  2538a4: 540006a0     	b.eq	0x253978 <tls1_shared_curve+0xe8>
  2538a8: f940d402     	ldr	x2, [x0, #0x1a8]
  2538ac: 36b008c2     	tbz	w2, #0x16, 0x2539c4 <tls1_shared_curve+0x134>
  2538b0: f9409806     	ldr	x6, [x0, #0x130]
  2538b4: f94098ca     	ldr	x10, [x6, #0x130]
  2538b8: f9409cc9     	ldr	x9, [x6, #0x138]
  2538bc: 37000daa     	tbnz	w10, #0x0, 0x253a70 <tls1_shared_curve+0x1e0>
  2538c0: f9408003     	ldr	x3, [x0, #0x100]
  2538c4: d341fd4a     	lsr	x10, x10, #1
  2538c8: b9406c64     	ldr	w4, [x3, #0x6c]
  2538cc: 12100484     	and	w4, w4, #0x30000
  2538d0: 7140809f     	cmp	w4, #0x20, lsl #12      // =0x20000
  2538d4: 540011e0     	b.eq	0x253b10 <tls1_shared_curve+0x280>
  2538d8: 7140c09f     	cmp	w4, #0x30, lsl #12      // =0x30000
  2538dc: 540013e0     	b.eq	0x253b58 <tls1_shared_curve+0x2c8>
  2538e0: 7140409f     	cmp	w4, #0x10, lsl #12      // =0x10000
  2538e4: 54001240     	b.eq	0x253b2c <tls1_shared_curve+0x29c>
  2538e8: f9411806     	ldr	x6, [x0, #0x230]
  2538ec: f941140b     	ldr	x11, [x0, #0x228]
  2538f0: b50013c6     	cbnz	x6, 0x253b68 <tls1_shared_curve+0x2d8>
  2538f4: b9406860     	ldr	w0, [x3, #0x68]
  2538f8: 340013c0     	cbz	w0, 0x253b70 <tls1_shared_curve+0x2e0>
  2538fc: f0000acc     	adrp	x12, 0x3ae000 <swr_ffversion+0x220>
  253900: d28001ab     	mov	x11, #0xd               // =13
  253904: 91160186     	add	x6, x12, #0x580
  253908: 910040c6     	add	x6, x6, #0x10
  25390c: b500008a     	cbnz	x10, 0x25391c <tls1_shared_curve+0x8c>
  253910: 9116018c     	add	x12, x12, #0x580
  253914: d280038a     	mov	x10, #0x1c              // =28
  253918: 9100c189     	add	x9, x12, #0x30
  25391c: 8b0a0525     	add	x5, x9, x10, lsl #1
  253920: d2800008     	mov	x8, #0x0                // =0
  253924: 52800007     	mov	w7, #0x0                // =0
  253928: b4000d4a     	cbz	x10, 0x253ad0 <tls1_shared_curve+0x240>
  25392c: 394000c4     	ldrb	w4, [x6]
  253930: aa0903e2     	mov	x2, x9
  253934: 14000004     	b	0x253944 <tls1_shared_curve+0xb4>
  253938: 91000842     	add	x2, x2, #0x2
  25393c: eb05005f     	cmp	x2, x5
  253940: 54000c80     	b.eq	0x253ad0 <tls1_shared_curve+0x240>
  253944: 39400043     	ldrb	w3, [x2]
  253948: 6b04007f     	cmp	w3, w4
  25394c: 54ffff61     	b.ne	0x253938 <tls1_shared_curve+0xa8>
  253950: 39400440     	ldrb	w0, [x2, #0x1]
  253954: 394004c3     	ldrb	w3, [x6, #0x1]
  253958: 6b03001f     	cmp	w0, w3
  25395c: 54fffee1     	b.ne	0x253938 <tls1_shared_curve+0xa8>
  253960: 6b07003f     	cmp	w1, w7
  253964: 110004e7     	add	w7, w7, #0x1
  253968: 54fffe81     	b.ne	0x253938 <tls1_shared_curve+0xa8>
  25396c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  253970: 2a042000     	orr	w0, w0, w4, lsl #8
  253974: 17fffef4     	b	0x253544 <tls1_ec_curve_id2nid>
  253978: f9408006     	ldr	x6, [x0, #0x100]
  25397c: b9406cc1     	ldr	w1, [x6, #0x6c]
  253980: 7210043f     	tst	w1, #0x30000
  253984: 54000600     	b.eq	0x253a44 <tls1_shared_curve+0x1b4>
  253988: f9404002     	ldr	x2, [x0, #0x80]
  25398c: d2980561     	mov	x1, #0xc02b             // =49195
  253990: f2a06001     	movk	x1, #0x300, lsl #16
  253994: 528033e0     	mov	w0, #0x19f              // =415
  253998: f941d442     	ldr	x2, [x2, #0x3a8]
  25399c: f9400842     	ldr	x2, [x2, #0x10]
  2539a0: eb01005f     	cmp	x2, x1
  2539a4: 540000c0     	b.eq	0x2539bc <tls1_shared_curve+0x12c>
  2539a8: d2980580     	mov	x0, #0xc02c             // =49196
  2539ac: f2a06000     	movk	x0, #0x300, lsl #16
  2539b0: eb00005f     	cmp	x2, x0
  2539b4: 52805960     	mov	w0, #0x2cb              // =715
  2539b8: 1a9f0000     	csel	w0, w0, wzr, eq
  2539bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2539c0: d65f03c0     	ret
  2539c4: f9408006     	ldr	x6, [x0, #0x100]
  2539c8: b9406cc3     	ldr	w3, [x6, #0x6c]
  2539cc: 12100463     	and	w3, w3, #0x30000
  2539d0: 7140807f     	cmp	w3, #0x20, lsl #12      // =0x20000
  2539d4: 540008c0     	b.eq	0x253aec <tls1_shared_curve+0x25c>
  2539d8: 7140c07f     	cmp	w3, #0x30, lsl #12      // =0x30000
  2539dc: 54000620     	b.eq	0x253aa0 <tls1_shared_curve+0x210>
  2539e0: 7140407f     	cmp	w3, #0x10, lsl #12      // =0x10000
  2539e4: 540008e0     	b.eq	0x253b00 <tls1_shared_curve+0x270>
  2539e8: f9411809     	ldr	x9, [x0, #0x230]
  2539ec: f9411403     	ldr	x3, [x0, #0x228]
  2539f0: b50003e9     	cbnz	x9, 0x253a6c <tls1_shared_curve+0x1dc>
  2539f4: b94068c3     	ldr	w3, [x6, #0x68]
  2539f8: 34000a23     	cbz	w3, 0x253b3c <tls1_shared_curve+0x2ac>
  2539fc: f0000ac9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  253a00: d28001aa     	mov	x10, #0xd               // =13
  253a04: 91160129     	add	x9, x9, #0x580
  253a08: 91004129     	add	x9, x9, #0x10
  253a0c: f9409800     	ldr	x0, [x0, #0x130]
  253a10: f940980b     	ldr	x11, [x0, #0x130]
  253a14: f9409c06     	ldr	x6, [x0, #0x138]
  253a18: 92400160     	and	x0, x11, #0x1
  253a1c: b50002a0     	cbnz	x0, 0x253a70 <tls1_shared_curve+0x1e0>
  253a20: d341fd6b     	lsr	x11, x11, #1
  253a24: b500048a     	cbnz	x10, 0x253ab4 <tls1_shared_curve+0x224>
  253a28: 36b00462     	tbz	w2, #0x16, 0x253ab4 <tls1_shared_curve+0x224>
  253a2c: b40007cb     	cbz	x11, 0x253b24 <tls1_shared_curve+0x294>
  253a30: f0000ac9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  253a34: d280038a     	mov	x10, #0x1c              // =28
  253a38: 91160129     	add	x9, x9, #0x580
  253a3c: 9100c129     	add	x9, x9, #0x30
  253a40: 17ffffb7     	b	0x25391c <tls1_shared_curve+0x8c>
  253a44: f940d402     	ldr	x2, [x0, #0x1a8]
  253a48: 36b00282     	tbz	w2, #0x16, 0x253a98 <tls1_shared_curve+0x208>
  253a4c: f9409803     	ldr	x3, [x0, #0x130]
  253a50: f940986a     	ldr	x10, [x3, #0x130]
  253a54: f9409c69     	ldr	x9, [x3, #0x138]
  253a58: 370000ca     	tbnz	w10, #0x0, 0x253a70 <tls1_shared_curve+0x1e0>
  253a5c: d341fd4a     	lsr	x10, x10, #1
  253a60: aa0603e3     	mov	x3, x6
  253a64: 52800001     	mov	w1, #0x0                // =0
  253a68: 17ffffa0     	b	0x2538e8 <tls1_shared_curve+0x58>
  253a6c: 36000203     	tbz	w3, #0x0, 0x253aac <tls1_shared_curve+0x21c>
  253a70: f0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  253a74: 52800280     	mov	w0, #0x14               // =20
  253a78: 52802a41     	mov	w1, #0x152              // =338
  253a7c: 52800882     	mov	w2, #0x44               // =68
  253a80: 911c4063     	add	x3, x3, #0x710
  253a84: 52804064     	mov	w4, #0x203              // =515
  253a88: 94015084     	bl	0x2a7c98 <ERR_put_error>
  253a8c: 52800000     	mov	w0, #0x0                // =0
  253a90: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  253a94: d65f03c0     	ret
  253a98: 52800001     	mov	w1, #0x0                // =0
  253a9c: 17ffffd3     	b	0x2539e8 <tls1_shared_curve+0x158>
  253aa0: f0000ac9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  253aa4: d2800083     	mov	x3, #0x4                // =4
  253aa8: 91160129     	add	x9, x9, #0x580
  253aac: d341fc6a     	lsr	x10, x3, #1
  253ab0: 17ffffd7     	b	0x253a0c <tls1_shared_curve+0x17c>
  253ab4: b5fff34b     	cbnz	x11, 0x25391c <tls1_shared_curve+0x8c>
  253ab8: 37b00362     	tbnz	w2, #0x16, 0x253b24 <tls1_shared_curve+0x294>
  253abc: f0000ac6     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  253ac0: d280038b     	mov	x11, #0x1c              // =28
  253ac4: 911600c6     	add	x6, x6, #0x580
  253ac8: 9100c0c6     	add	x6, x6, #0x30
  253acc: 17ffff94     	b	0x25391c <tls1_shared_curve+0x8c>
  253ad0: 91000508     	add	x8, x8, #0x1
  253ad4: 910008c6     	add	x6, x6, #0x2
  253ad8: eb0b011f     	cmp	x8, x11
  253adc: 54fff263     	b.lo	0x253928 <tls1_shared_curve+0x98>
  253ae0: 3100043f     	cmn	w1, #0x1
  253ae4: 1a9f00e0     	csel	w0, w7, wzr, eq
  253ae8: 17ffffb5     	b	0x2539bc <tls1_shared_curve+0x12c>
  253aec: f0000ac9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  253af0: d2800043     	mov	x3, #0x2                // =2
  253af4: 91160129     	add	x9, x9, #0x580
  253af8: 8b030129     	add	x9, x9, x3
  253afc: 17ffffec     	b	0x253aac <tls1_shared_curve+0x21c>
  253b00: f0000ac9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  253b04: d2800043     	mov	x3, #0x2                // =2
  253b08: 91160129     	add	x9, x9, #0x580
  253b0c: 17ffffe8     	b	0x253aac <tls1_shared_curve+0x21c>
  253b10: f0000ac6     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  253b14: d280004b     	mov	x11, #0x2               // =2
  253b18: 911600c6     	add	x6, x6, #0x580
  253b1c: 8b0b00c6     	add	x6, x6, x11
  253b20: 17ffffc0     	b	0x253a20 <tls1_shared_curve+0x190>
  253b24: 52800007     	mov	w7, #0x0                // =0
  253b28: 17ffffee     	b	0x253ae0 <tls1_shared_curve+0x250>
  253b2c: f0000ac6     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  253b30: d280004b     	mov	x11, #0x2               // =2
  253b34: 911600c6     	add	x6, x6, #0x580
  253b38: 17ffffba     	b	0x253a20 <tls1_shared_curve+0x190>
  253b3c: f0000ac9     	adrp	x9, 0x3ae000 <swr_ffversion+0x220>
  253b40: d280038a     	mov	x10, #0x1c              // =28
  253b44: 91160129     	add	x9, x9, #0x580
  253b48: 9100c129     	add	x9, x9, #0x30
  253b4c: 17ffffb0     	b	0x253a0c <tls1_shared_curve+0x17c>
  253b50: 12800000     	mov	w0, #-0x1               // =-1
  253b54: 17ffff9a     	b	0x2539bc <tls1_shared_curve+0x12c>
  253b58: f0000ac6     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  253b5c: d280008b     	mov	x11, #0x4               // =4
  253b60: 911600c6     	add	x6, x6, #0x580
  253b64: 17ffffaf     	b	0x253a20 <tls1_shared_curve+0x190>
  253b68: 92400160     	and	x0, x11, #0x1
  253b6c: 17ffffac     	b	0x253a1c <tls1_shared_curve+0x18c>
  253b70: f0000acc     	adrp	x12, 0x3ae000 <swr_ffversion+0x220>
  253b74: d280038b     	mov	x11, #0x1c              // =28
  253b78: 91160186     	add	x6, x12, #0x580
  253b7c: 9100c0c6     	add	x6, x6, #0x30
  253b80: 17ffff63     	b	0x25390c <tls1_shared_curve+0x7c>

0000000000253b84 <tls1_set_curves>:
  253b84: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  253b88: 910003fd     	mov	x29, sp
  253b8c: f9002bfb     	str	x27, [sp, #0x50]
  253b90: aa0103fb     	mov	x27, x1
  253b94: f0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  253b98: a9046bf9     	stp	x25, x26, [sp, #0x40]
  253b9c: a90363f7     	stp	x23, x24, [sp, #0x30]
  253ba0: aa0003fa     	mov	x26, x0
  253ba4: aa0203f7     	mov	x23, x2
  253ba8: 531f7860     	lsl	w0, w3, #1
  253bac: 911c4021     	add	x1, x1, #0x710
  253bb0: 528050c2     	mov	w2, #0x286              // =646
  253bb4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  253bb8: a90153f3     	stp	x19, x20, [sp, #0x10]
  253bbc: aa0303f6     	mov	x22, x3
  253bc0: 9400c649     	bl	0x2854e4 <CRYPTO_malloc>
  253bc4: aa0003f9     	mov	x25, x0
  253bc8: b40005a0     	cbz	x0, 0x253c7c <tls1_set_curves+0xf8>
  253bcc: b40003d6     	cbz	x22, 0x253c44 <tls1_set_curves+0xc0>
  253bd0: aa0003f4     	mov	x20, x0
  253bd4: d2800015     	mov	x21, #0x0               // =0
  253bd8: d2800013     	mov	x19, #0x0               // =0
  253bdc: d2800038     	mov	x24, #0x1               // =1
  253be0: 14000008     	b	0x253c00 <tls1_set_curves+0x7c>
  253be4: aa0102b5     	orr	x21, x21, x1
  253be8: 540001a1     	b.ne	0x253c1c <tls1_set_curves+0x98>
  253bec: 39000282     	strb	w2, [x20]
  253bf0: eb16027f     	cmp	x19, x22
  253bf4: 39000680     	strb	w0, [x20, #0x1]
  253bf8: 91000a94     	add	x20, x20, #0x2
  253bfc: 54000240     	b.eq	0x253c44 <tls1_set_curves+0xc0>
  253c00: b8737ae0     	ldr	w0, [x23, x19, lsl #2]
  253c04: 91000673     	add	x19, x19, #0x1
  253c08: 97fffe58     	bl	0x253568 <tls1_ec_nid2curve_id>
  253c0c: 9ac02301     	lsl	x1, x24, x0
  253c10: 13087c02     	asr	w2, w0, #8
  253c14: ea15003f     	tst	x1, x21
  253c18: 35fffe60     	cbnz	w0, 0x253be4 <tls1_set_curves+0x60>
  253c1c: aa1903e0     	mov	x0, x25
  253c20: 9400c6fb     	bl	0x28580c <CRYPTO_free>
  253c24: f9402bfb     	ldr	x27, [sp, #0x50]
  253c28: 52800000     	mov	w0, #0x0                // =0
  253c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253c30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  253c34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  253c38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  253c3c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  253c40: d65f03c0     	ret
  253c44: f9400340     	ldr	x0, [x26]
  253c48: b4000040     	cbz	x0, 0x253c50 <tls1_set_curves+0xcc>
  253c4c: 9400c6f0     	bl	0x28580c <CRYPTO_free>
  253c50: f9000359     	str	x25, [x26]
  253c54: d37ffad6     	lsl	x22, x22, #1
  253c58: f9000376     	str	x22, [x27]
  253c5c: 52800020     	mov	w0, #0x1                // =1
  253c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253c64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  253c68: a94363f7     	ldp	x23, x24, [sp, #0x30]
  253c6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  253c70: f9402bfb     	ldr	x27, [sp, #0x50]
  253c74: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  253c78: d65f03c0     	ret
  253c7c: 52800000     	mov	w0, #0x0                // =0
  253c80: f9402bfb     	ldr	x27, [sp, #0x50]
  253c84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253c88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  253c8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  253c90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  253c94: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  253c98: d65f03c0     	ret

0000000000253c9c <tls1_set_curves_list>:
  253c9c: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  253ca0: 90000003     	adrp	x3, 0x253000 <TLSv1_client_method+0x47c>
  253ca4: 910003fd     	mov	x29, sp
  253ca8: a90153f3     	stp	x19, x20, [sp, #0x10]
  253cac: 9100e3b3     	add	x19, x29, #0x38
  253cb0: f90013f5     	str	x21, [sp, #0x20]
  253cb4: aa0003f4     	mov	x20, x0
  253cb8: aa0103f5     	mov	x21, x1
  253cbc: aa0203e0     	mov	x0, x2
  253cc0: 52800741     	mov	w1, #0x3a               // =58
  253cc4: 52800022     	mov	w2, #0x1                // =1
  253cc8: 91033063     	add	x3, x3, #0xcc
  253ccc: aa1303e4     	mov	x4, x19
  253cd0: f9001fbf     	str	xzr, [x29, #0x38]
  253cd4: 940212f6     	bl	0x2d88ac <CONF_parse_list>
  253cd8: 340000e0     	cbz	w0, 0x253cf4 <tls1_set_curves_list+0x58>
  253cdc: b4000154     	cbz	x20, 0x253d04 <tls1_set_curves_list+0x68>
  253ce0: f9400263     	ldr	x3, [x19]
  253ce4: aa1403e0     	mov	x0, x20
  253ce8: aa1503e1     	mov	x1, x21
  253cec: 91002262     	add	x2, x19, #0x8
  253cf0: 97ffffa5     	bl	0x253b84 <tls1_set_curves>
  253cf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253cf8: f94013f5     	ldr	x21, [sp, #0x20]
  253cfc: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  253d00: d65f03c0     	ret
  253d04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253d08: f94013f5     	ldr	x21, [sp, #0x20]
  253d0c: 52800020     	mov	w0, #0x1                // =1
  253d10: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  253d14: d65f03c0     	ret

0000000000253d18 <tls1_check_ec_tmp_key>:
  253d18: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  253d1c: 910003fd     	mov	x29, sp
  253d20: f9408004     	ldr	x4, [x0, #0x100]
  253d24: a90153f3     	stp	x19, x20, [sp, #0x10]
  253d28: f90013f5     	str	x21, [sp, #0x20]
  253d2c: aa0003f4     	mov	x20, x0
  253d30: b9406c82     	ldr	w2, [x4, #0x6c]
  253d34: f9402c86     	ldr	x6, [x4, #0x58]
  253d38: 72100442     	ands	w2, w2, #0x30000
  253d3c: 540001e0     	b.eq	0x253d78 <tls1_check_ec_tmp_key+0x60>
  253d40: d2980560     	mov	x0, #0xc02b             // =49195
  253d44: f2a06000     	movk	x0, #0x300, lsl #16
  253d48: eb00003f     	cmp	x1, x0
  253d4c: 54000b20     	b.eq	0x253eb0 <tls1_check_ec_tmp_key+0x198>
  253d50: d2980580     	mov	x0, #0xc02c             // =49196
  253d54: f2a06000     	movk	x0, #0x300, lsl #16
  253d58: eb00003f     	cmp	x1, x0
  253d5c: 54001140     	b.eq	0x253f84 <tls1_check_ec_tmp_key+0x26c>
  253d60: 52800013     	mov	w19, #0x0               // =0
  253d64: 2a1303e0     	mov	w0, w19
  253d68: f94013f5     	ldr	x21, [sp, #0x20]
  253d6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253d70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  253d74: d65f03c0     	ret
  253d78: b9406893     	ldr	w19, [x4, #0x68]
  253d7c: 35000893     	cbnz	w19, 0x253e8c <tls1_check_ec_tmp_key+0x174>
  253d80: b4001066     	cbz	x6, 0x253f8c <tls1_check_ec_tmp_key+0x274>
  253d84: aa0603e0     	mov	x0, x6
  253d88: 940117f0     	bl	0x299d48 <EC_KEY_get0_group>
  253d8c: aa0003f5     	mov	x21, x0
  253d90: b4fffea0     	cbz	x0, 0x253d64 <tls1_check_ec_tmp_key+0x4c>
  253d94: 940107f2     	bl	0x295d5c <EC_GROUP_method_of>
  253d98: b4fffe60     	cbz	x0, 0x253d64 <tls1_check_ec_tmp_key+0x4c>
  253d9c: 940107f2     	bl	0x295d64 <EC_METHOD_get_field_type>
  253da0: 7106581f     	cmp	w0, #0x196
  253da4: 54001560     	b.eq	0x254050 <tls1_check_ec_tmp_key+0x338>
  253da8: aa1503e0     	mov	x0, x21
  253dac: 9401081e     	bl	0x295e24 <EC_GROUP_get_curve_name>
  253db0: 97fffdee     	bl	0x253568 <tls1_ec_nid2curve_id>
  253db4: 340013e0     	cbz	w0, 0x254030 <tls1_check_ec_tmp_key+0x318>
  253db8: 53001c00     	uxtb	w0, w0
  253dbc: 52800005     	mov	w5, #0x0                // =0
  253dc0: f9408283     	ldr	x3, [x20, #0x100]
  253dc4: f0000ac2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  253dc8: 52800006     	mov	w6, #0x0                // =0
  253dcc: 91160042     	add	x2, x2, #0x580
  253dd0: b9406c61     	ldr	w1, [x3, #0x6c]
  253dd4: 12100421     	and	w1, w1, #0x30000
  253dd8: 7140803f     	cmp	w1, #0x20, lsl #12      // =0x20000
  253ddc: 54001540     	b.eq	0x254084 <tls1_check_ec_tmp_key+0x36c>
  253de0: 7140c03f     	cmp	w1, #0x30, lsl #12      // =0x30000
  253de4: 540012c0     	b.eq	0x25403c <tls1_check_ec_tmp_key+0x324>
  253de8: 7140403f     	cmp	w1, #0x10, lsl #12      // =0x10000
  253dec: 54001460     	b.eq	0x254078 <tls1_check_ec_tmp_key+0x360>
  253df0: f9411a81     	ldr	x1, [x20, #0x230]
  253df4: f9411684     	ldr	x4, [x20, #0x228]
  253df8: b5001521     	cbnz	x1, 0x25409c <tls1_check_ec_tmp_key+0x384>
  253dfc: b9403a81     	ldr	w1, [x20, #0x38]
  253e00: 34001481     	cbz	w1, 0x254090 <tls1_check_ec_tmp_key+0x378>
  253e04: b9406861     	ldr	w1, [x3, #0x68]
  253e08: 35001441     	cbnz	w1, 0x254090 <tls1_check_ec_tmp_key+0x378>
  253e0c: d2800384     	mov	x4, #0x1c               // =28
  253e10: 9100c041     	add	x1, x2, #0x30
  253e14: d2800002     	mov	x2, #0x0                // =0
  253e18: 14000005     	b	0x253e2c <tls1_check_ec_tmp_key+0x114>
  253e1c: 91000442     	add	x2, x2, #0x1
  253e20: 91000821     	add	x1, x1, #0x2
  253e24: eb04005f     	cmp	x2, x4
  253e28: 54fff9c0     	b.eq	0x253d60 <tls1_check_ec_tmp_key+0x48>
  253e2c: 39400023     	ldrb	w3, [x1]
  253e30: 6b05007f     	cmp	w3, w5
  253e34: 54ffff41     	b.ne	0x253e1c <tls1_check_ec_tmp_key+0x104>
  253e38: 39400423     	ldrb	w3, [x1, #0x1]
  253e3c: 6b00007f     	cmp	w3, w0
  253e40: 54fffee1     	b.ne	0x253e1c <tls1_check_ec_tmp_key+0x104>
  253e44: eb04005f     	cmp	x2, x4
  253e48: 54fff8c0     	b.eq	0x253d60 <tls1_check_ec_tmp_key+0x48>
  253e4c: b9403a81     	ldr	w1, [x20, #0x38]
  253e50: 34000121     	cbz	w1, 0x253e74 <tls1_check_ec_tmp_key+0x15c>
  253e54: 35000106     	cbnz	w6, 0x253e74 <tls1_check_ec_tmp_key+0x15c>
  253e58: f9409a81     	ldr	x1, [x20, #0x130]
  253e5c: 52800026     	mov	w6, #0x1                // =1
  253e60: f9409824     	ldr	x4, [x1, #0x130]
  253e64: f9409c21     	ldr	x1, [x1, #0x138]
  253e68: 37000be4     	tbnz	w4, #0x0, 0x253fe4 <tls1_check_ec_tmp_key+0x2cc>
  253e6c: d341fc84     	lsr	x4, x4, #1
  253e70: b5fffd24     	cbnz	x4, 0x253e14 <tls1_check_ec_tmp_key+0xfc>
  253e74: 52800033     	mov	w19, #0x1               // =1
  253e78: 2a1303e0     	mov	w0, w19
  253e7c: f94013f5     	ldr	x21, [sp, #0x20]
  253e80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253e84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  253e88: d65f03c0     	ret
  253e8c: 52800001     	mov	w1, #0x0                // =0
  253e90: 97fffe80     	bl	0x253890 <tls1_shared_curve>
  253e94: 6b1f001f     	cmp	w0, wzr
  253e98: 1a9f07f3     	cset	w19, ne
  253e9c: f94013f5     	ldr	x21, [sp, #0x20]
  253ea0: 2a1303e0     	mov	w0, w19
  253ea4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253ea8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  253eac: d65f03c0     	ret
  253eb0: 528002e5     	mov	w5, #0x17               // =23
  253eb4: 7140805f     	cmp	w2, #0x20, lsl #12      // =0x20000
  253eb8: f0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  253ebc: 52800007     	mov	w7, #0x0                // =0
  253ec0: 91160021     	add	x1, x1, #0x580
  253ec4: 54000b00     	b.eq	0x254024 <tls1_check_ec_tmp_key+0x30c>
  253ec8: 7140c05f     	cmp	w2, #0x30, lsl #12      // =0x30000
  253ecc: 54000a60     	b.eq	0x254018 <tls1_check_ec_tmp_key+0x300>
  253ed0: 7140405f     	cmp	w2, #0x10, lsl #12      // =0x10000
  253ed4: 540006c0     	b.eq	0x253fac <tls1_check_ec_tmp_key+0x294>
  253ed8: f9411a80     	ldr	x0, [x20, #0x230]
  253edc: f9411683     	ldr	x3, [x20, #0x228]
  253ee0: b5000800     	cbnz	x0, 0x253fe0 <tls1_check_ec_tmp_key+0x2c8>
  253ee4: b9403a80     	ldr	w0, [x20, #0x38]
  253ee8: 34000c20     	cbz	w0, 0x25406c <tls1_check_ec_tmp_key+0x354>
  253eec: b9406880     	ldr	w0, [x4, #0x68]
  253ef0: 35000be0     	cbnz	w0, 0x25406c <tls1_check_ec_tmp_key+0x354>
  253ef4: d2800383     	mov	x3, #0x1c               // =28
  253ef8: 9100c020     	add	x0, x1, #0x30
  253efc: d2800001     	mov	x1, #0x0                // =0
  253f00: 14000005     	b	0x253f14 <tls1_check_ec_tmp_key+0x1fc>
  253f04: 91000421     	add	x1, x1, #0x1
  253f08: 91000800     	add	x0, x0, #0x2
  253f0c: eb03003f     	cmp	x1, x3
  253f10: 54fff280     	b.eq	0x253d60 <tls1_check_ec_tmp_key+0x48>
  253f14: 39400002     	ldrb	w2, [x0]
  253f18: 35ffff62     	cbnz	w2, 0x253f04 <tls1_check_ec_tmp_key+0x1ec>
  253f1c: 39400402     	ldrb	w2, [x0, #0x1]
  253f20: 6b05005f     	cmp	w2, w5
  253f24: 54ffff01     	b.ne	0x253f04 <tls1_check_ec_tmp_key+0x1ec>
  253f28: eb03003f     	cmp	x1, x3
  253f2c: 54fff1a0     	b.eq	0x253d60 <tls1_check_ec_tmp_key+0x48>
  253f30: b9403a80     	ldr	w0, [x20, #0x38]
  253f34: 34000040     	cbz	w0, 0x253f3c <tls1_check_ec_tmp_key+0x224>
  253f38: 34000447     	cbz	w7, 0x253fc0 <tls1_check_ec_tmp_key+0x2a8>
  253f3c: b9406893     	ldr	w19, [x4, #0x68]
  253f40: 35fff9b3     	cbnz	w19, 0x253e74 <tls1_check_ec_tmp_key+0x15c>
  253f44: f9403080     	ldr	x0, [x4, #0x60]
  253f48: b5fff960     	cbnz	x0, 0x253e74 <tls1_check_ec_tmp_key+0x15c>
  253f4c: b4fff0c6     	cbz	x6, 0x253d64 <tls1_check_ec_tmp_key+0x4c>
  253f50: aa0603e0     	mov	x0, x6
  253f54: 9401177d     	bl	0x299d48 <EC_KEY_get0_group>
  253f58: aa0003f4     	mov	x20, x0
  253f5c: b4fff040     	cbz	x0, 0x253d64 <tls1_check_ec_tmp_key+0x4c>
  253f60: 9401077f     	bl	0x295d5c <EC_GROUP_method_of>
  253f64: b4fff000     	cbz	x0, 0x253d64 <tls1_check_ec_tmp_key+0x4c>
  253f68: 9401077f     	bl	0x295d64 <EC_METHOD_get_field_type>
  253f6c: aa1403e0     	mov	x0, x20
  253f70: 940107ad     	bl	0x295e24 <EC_GROUP_get_curve_name>
  253f74: 97fffd7d     	bl	0x253568 <tls1_ec_nid2curve_id>
  253f78: 34ffef60     	cbz	w0, 0x253d64 <tls1_check_ec_tmp_key+0x4c>
  253f7c: 52800033     	mov	w19, #0x1               // =1
  253f80: 17ffffbe     	b	0x253e78 <tls1_check_ec_tmp_key+0x160>
  253f84: 52800305     	mov	w5, #0x18               // =24
  253f88: 17ffffcb     	b	0x253eb4 <tls1_check_ec_tmp_key+0x19c>
  253f8c: f9403080     	ldr	x0, [x4, #0x60]
  253f90: f94013f5     	ldr	x21, [sp, #0x20]
  253f94: eb1f001f     	cmp	x0, xzr
  253f98: 1a9f07f3     	cset	w19, ne
  253f9c: 2a1303e0     	mov	w0, w19
  253fa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  253fa4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  253fa8: d65f03c0     	ret
  253fac: aa0103e0     	mov	x0, x1
  253fb0: d2800043     	mov	x3, #0x2                // =2
  253fb4: d341fc63     	lsr	x3, x3, #1
  253fb8: b4ffed43     	cbz	x3, 0x253d60 <tls1_check_ec_tmp_key+0x48>
  253fbc: 17ffffd0     	b	0x253efc <tls1_check_ec_tmp_key+0x1e4>
  253fc0: f9409a80     	ldr	x0, [x20, #0x130]
  253fc4: 52800027     	mov	w7, #0x1                // =1
  253fc8: f9409803     	ldr	x3, [x0, #0x130]
  253fcc: f9409c00     	ldr	x0, [x0, #0x138]
  253fd0: 370000a3     	tbnz	w3, #0x0, 0x253fe4 <tls1_check_ec_tmp_key+0x2cc>
  253fd4: d341fc63     	lsr	x3, x3, #1
  253fd8: b5fff923     	cbnz	x3, 0x253efc <tls1_check_ec_tmp_key+0x1e4>
  253fdc: 17ffffd8     	b	0x253f3c <tls1_check_ec_tmp_key+0x224>
  253fe0: 3607fea3     	tbz	w3, #0x0, 0x253fb4 <tls1_check_ec_tmp_key+0x29c>
  253fe4: f0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  253fe8: 52800280     	mov	w0, #0x14               // =20
  253fec: 52802a41     	mov	w1, #0x152              // =338
  253ff0: 52800882     	mov	w2, #0x44               // =68
  253ff4: 911c4063     	add	x3, x3, #0x710
  253ff8: 52804064     	mov	w4, #0x203              // =515
  253ffc: 52800013     	mov	w19, #0x0               // =0
  254000: 94014f26     	bl	0x2a7c98 <ERR_put_error>
  254004: f94013f5     	ldr	x21, [sp, #0x20]
  254008: 2a1303e0     	mov	w0, w19
  25400c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  254010: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  254014: d65f03c0     	ret
  254018: aa0103e0     	mov	x0, x1
  25401c: d2800083     	mov	x3, #0x4                // =4
  254020: 17ffffe5     	b	0x253fb4 <tls1_check_ec_tmp_key+0x29c>
  254024: 91000820     	add	x0, x1, #0x2
  254028: d2800043     	mov	x3, #0x2                // =2
  25402c: 17ffffe2     	b	0x253fb4 <tls1_check_ec_tmp_key+0x29c>
  254030: 52800040     	mov	w0, #0x2                // =2
  254034: 52801fe5     	mov	w5, #0xff               // =255
  254038: 17ffff62     	b	0x253dc0 <tls1_check_ec_tmp_key+0xa8>
  25403c: aa0203e1     	mov	x1, x2
  254040: d2800084     	mov	x4, #0x4                // =4
  254044: d341fc84     	lsr	x4, x4, #1
  254048: b4ffe8c4     	cbz	x4, 0x253d60 <tls1_check_ec_tmp_key+0x48>
  25404c: 17ffff72     	b	0x253e14 <tls1_check_ec_tmp_key+0xfc>
  254050: aa1503e0     	mov	x0, x21
  254054: 94010774     	bl	0x295e24 <EC_GROUP_get_curve_name>
  254058: 97fffd44     	bl	0x253568 <tls1_ec_nid2curve_id>
  25405c: 35ffeae0     	cbnz	w0, 0x253db8 <tls1_check_ec_tmp_key+0xa0>
  254060: 52800020     	mov	w0, #0x1                // =1
  254064: 52801fe5     	mov	w5, #0xff               // =255
  254068: 17ffff56     	b	0x253dc0 <tls1_check_ec_tmp_key+0xa8>
  25406c: d28001a3     	mov	x3, #0xd                // =13
  254070: 91004020     	add	x0, x1, #0x10
  254074: 17ffffa2     	b	0x253efc <tls1_check_ec_tmp_key+0x1e4>
  254078: aa0203e1     	mov	x1, x2
  25407c: d2800044     	mov	x4, #0x2                // =2
  254080: 17fffff1     	b	0x254044 <tls1_check_ec_tmp_key+0x32c>
  254084: 91000841     	add	x1, x2, #0x2
  254088: d2800044     	mov	x4, #0x2                // =2
  25408c: 17ffffee     	b	0x254044 <tls1_check_ec_tmp_key+0x32c>
  254090: d28001a4     	mov	x4, #0xd                // =13
  254094: 91004041     	add	x1, x2, #0x10
  254098: 17ffff5f     	b	0x253e14 <tls1_check_ec_tmp_key+0xfc>
  25409c: 3707fa44     	tbnz	w4, #0x0, 0x253fe4 <tls1_check_ec_tmp_key+0x2cc>
  2540a0: 17ffffe9     	b	0x254044 <tls1_check_ec_tmp_key+0x32c>

00000000002540a4 <tls12_get_psigalgs>:
  2540a4: f9408004     	ldr	x4, [x0, #0x100]
  2540a8: b9406c83     	ldr	w3, [x4, #0x6c]
  2540ac: 12100463     	and	w3, w3, #0x30000
  2540b0: 7140807f     	cmp	w3, #0x20, lsl #12      // =0x20000
  2540b4: 54000340     	b.eq	0x25411c <tls12_get_psigalgs+0x78>
  2540b8: 7140c07f     	cmp	w3, #0x30, lsl #12      // =0x30000
  2540bc: 54000240     	b.eq	0x254104 <tls12_get_psigalgs+0x60>
  2540c0: 7140407f     	cmp	w3, #0x10, lsl #12      // =0x10000
  2540c4: 54000140     	b.eq	0x2540ec <tls12_get_psigalgs+0x48>
  2540c8: b9403803     	ldr	w3, [x0, #0x38]
  2540cc: 6b01007f     	cmp	w3, w1
  2540d0: 54000320     	b.eq	0x254134 <tls12_get_psigalgs+0x90>
  2540d4: f9412881     	ldr	x1, [x4, #0x250]
  2540d8: b40003a1     	cbz	x1, 0x25414c <tls12_get_psigalgs+0xa8>
  2540dc: f9000041     	str	x1, [x2]
  2540e0: f9408000     	ldr	x0, [x0, #0x100]
  2540e4: f9412c00     	ldr	x0, [x0, #0x258]
  2540e8: d65f03c0     	ret
  2540ec: b0000f21     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  2540f0: d2800040     	mov	x0, #0x2                // =2
  2540f4: 91318021     	add	x1, x1, #0xc60
  2540f8: 91014021     	add	x1, x1, #0x50
  2540fc: f9000041     	str	x1, [x2]
  254100: d65f03c0     	ret
  254104: b0000f21     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  254108: d2800080     	mov	x0, #0x4                // =4
  25410c: 91318021     	add	x1, x1, #0xc60
  254110: 91014021     	add	x1, x1, #0x50
  254114: f9000041     	str	x1, [x2]
  254118: d65f03c0     	ret
  25411c: b0000f21     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  254120: d2800040     	mov	x0, #0x2                // =2
  254124: 91318021     	add	x1, x1, #0xc60
  254128: 91014821     	add	x1, x1, #0x52
  25412c: f9000041     	str	x1, [x2]
  254130: d65f03c0     	ret
  254134: f9413081     	ldr	x1, [x4, #0x260]
  254138: b4fffce1     	cbz	x1, 0x2540d4 <tls12_get_psigalgs+0x30>
  25413c: f9000041     	str	x1, [x2]
  254140: f9408000     	ldr	x0, [x0, #0x100]
  254144: f9413400     	ldr	x0, [x0, #0x268]
  254148: d65f03c0     	ret
  25414c: b0000f21     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  254150: d28003c0     	mov	x0, #0x1e               // =30
  254154: 91318021     	add	x1, x1, #0xc60
  254158: 91018021     	add	x1, x1, #0x60
  25415c: f9000041     	str	x1, [x2]
  254160: d65f03c0     	ret

0000000000254164 <ssl_set_client_disabled>:
  254164: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  254168: 910003fd     	mov	x29, sp
  25416c: a90153f3     	stp	x19, x20, [sp, #0x10]
  254170: aa0003f4     	mov	x20, x0
  254174: f9400400     	ldr	x0, [x0, #0x8]
  254178: f9406400     	ldr	x0, [x0, #0xc8]
  25417c: f9408293     	ldr	x19, [x20, #0x100]
  254180: b9407000     	ldr	w0, [x0, #0x70]
  254184: f9000e7f     	str	xzr, [x19, #0x18]
  254188: f9000a7f     	str	xzr, [x19, #0x10]
  25418c: 37180980     	tbnz	w0, #0x3, 0x2542bc <ssl_set_client_disabled+0x158>
  254190: b941c680     	ldr	w0, [x20, #0x1c4]
  254194: 710c081f     	cmp	w0, #0x302
  254198: d2800080     	mov	x0, #0x4                // =4
  25419c: 9a80c3e0     	csel	x0, xzr, x0, gt
  2541a0: f9001a60     	str	x0, [x19, #0x30]
  2541a4: 52800021     	mov	w1, #0x1                // =1
  2541a8: aa1403e0     	mov	x0, x20
  2541ac: 9100a3a2     	add	x2, x29, #0x28
  2541b0: 97ffffbd     	bl	0x2540a4 <tls12_get_psigalgs>
  2541b4: b4000720     	cbz	x0, 0x254298 <ssl_set_client_disabled+0x134>
  2541b8: f94017a4     	ldr	x4, [x29, #0x28]
  2541bc: 52800005     	mov	w5, #0x0                // =0
  2541c0: 52800006     	mov	w6, #0x0                // =0
  2541c4: 52800003     	mov	w3, #0x0                // =0
  2541c8: aa0403e1     	mov	x1, x4
  2541cc: 1400000a     	b	0x2541f4 <ssl_set_client_disabled+0x90>
  2541d0: 71000c5f     	cmp	w2, #0x3
  2541d4: 540005e0     	b.eq	0x254290 <ssl_set_client_disabled+0x12c>
  2541d8: 7100045f     	cmp	w2, #0x1
  2541dc: 1a9f1463     	csinc	w3, w3, wzr, ne
  2541e0: 91000821     	add	x1, x1, #0x2
  2541e4: f90017a1     	str	x1, [x29, #0x28]
  2541e8: cb040022     	sub	x2, x1, x4
  2541ec: eb02001f     	cmp	x0, x2
  2541f0: 54000149     	b.ls	0x254218 <ssl_set_client_disabled+0xb4>
  2541f4: 39400422     	ldrb	w2, [x1, #0x1]
  2541f8: 7100085f     	cmp	w2, #0x2
  2541fc: 54fffea1     	b.ne	0x2541d0 <ssl_set_client_disabled+0x6c>
  254200: 91000821     	add	x1, x1, #0x2
  254204: f90017a1     	str	x1, [x29, #0x28]
  254208: cb040022     	sub	x2, x1, x4
  25420c: 52800026     	mov	w6, #0x1                // =1
  254210: eb02001f     	cmp	x0, x2
  254214: 54ffff08     	b.hi	0x2541f4 <ssl_set_client_disabled+0x90>
  254218: 34000443     	cbz	w3, 0x2542a0 <ssl_set_client_disabled+0x13c>
  25421c: 350000e6     	cbnz	w6, 0x254238 <ssl_set_client_disabled+0xd4>
  254220: 91004260     	add	x0, x19, #0x10
  254224: 100006e1     	adr	x1, 0x254300 <ssl_set_client_disabled+0x19c>
  254228: 3dc00000     	ldr	q0, [x0]
  25422c: 3dc00021     	ldr	q1, [x1]
  254230: 4ea11c00     	orr	v0.16b, v0.16b, v1.16b
  254234: 3d800000     	str	q0, [x0]
  254238: 350000e5     	cbnz	w5, 0x254254 <ssl_set_client_disabled+0xf0>
  25423c: 91004260     	add	x0, x19, #0x10
  254240: 10000681     	adr	x1, 0x254310 <ssl_set_client_disabled+0x1ac>
  254244: 3dc00000     	ldr	q0, [x0]
  254248: 3dc00021     	ldr	q1, [x1]
  25424c: 4ea11c00     	orr	v0.16b, v0.16b, v1.16b
  254250: 3d800000     	str	q0, [x0]
  254254: f940b280     	ldr	x0, [x20, #0x160]
  254258: b40003e0     	cbz	x0, 0x2542d4 <ssl_set_client_disabled+0x170>
  25425c: f9419280     	ldr	x0, [x20, #0x320]
  254260: 375000e0     	tbnz	w0, #0xa, 0x25427c <ssl_set_client_disabled+0x118>
  254264: 91004260     	add	x0, x19, #0x10
  254268: 10000641     	adr	x1, 0x254330 <ssl_set_client_disabled+0x1cc>
  25426c: 3dc00000     	ldr	q0, [x0]
  254270: 3dc00021     	ldr	q1, [x1]
  254274: 4ea11c00     	orr	v0.16b, v0.16b, v1.16b
  254278: 3d800000     	str	q0, [x0]
  25427c: 52800020     	mov	w0, #0x1                // =1
  254280: b9000a60     	str	w0, [x19, #0x8]
  254284: a94153f3     	ldp	x19, x20, [sp, #0x10]
  254288: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25428c: d65f03c0     	ret
  254290: 52800025     	mov	w5, #0x1                // =1
  254294: 17ffffd3     	b	0x2541e0 <ssl_set_client_disabled+0x7c>
  254298: 52800005     	mov	w5, #0x0                // =0
  25429c: 52800006     	mov	w6, #0x0                // =0
  2542a0: 91004260     	add	x0, x19, #0x10
  2542a4: 10000261     	adr	x1, 0x2542f0 <ssl_set_client_disabled+0x18c>
  2542a8: 3dc00000     	ldr	q0, [x0]
  2542ac: 3dc00021     	ldr	q1, [x1]
  2542b0: 4ea11c00     	orr	v0.16b, v0.16b, v1.16b
  2542b4: 3d800000     	str	q0, [x0]
  2542b8: 17ffffd9     	b	0x25421c <ssl_set_client_disabled+0xb8>
  2542bc: b941c681     	ldr	w1, [x20, #0x1c4]
  2542c0: 529fdfa0     	mov	w0, #0xfefd             // =65277
  2542c4: 6b00003f     	cmp	w1, w0
  2542c8: d2800080     	mov	x0, #0x4                // =4
  2542cc: 9a80d3e0     	csel	x0, xzr, x0, le
  2542d0: 17ffffb4     	b	0x2541a0 <ssl_set_client_disabled+0x3c>
  2542d4: 91004260     	add	x0, x19, #0x10
  2542d8: 10000241     	adr	x1, 0x254320 <ssl_set_client_disabled+0x1bc>
  2542dc: 3dc00000     	ldr	q0, [x0]
  2542e0: 3dc00021     	ldr	q1, [x1]
  2542e4: 4ea11c00     	orr	v0.16b, v0.16b, v1.16b
  2542e8: 3d800000     	str	q0, [x0]
  2542ec: 17ffffdc     	b	0x25425c <ssl_set_client_disabled+0xf8>
  2542f0: 00000022     	udf	#0x22
  2542f4: 00000000     	udf	#0x0
  2542f8: 00000001     	udf	#0x1
  2542fc: 00000000     	udf	#0x0
  254300: 00000004     	udf	#0x4
  254304: 00000000     	udf	#0x0
  254308: 00000002     	udf	#0x2
  25430c: 00000000     	udf	#0x0
  254310: 00000040     	udf	#0x40
  254314: 00000000     	udf	#0x0
  254318: 00000040     	udf	#0x40
  25431c: 00000000     	udf	#0x0
  254320: 00000100     	udf	#0x100
  254324: 00000000     	udf	#0x0
  254328: 00000080     	udf	#0x80
  25432c: 00000000     	udf	#0x0
  254330: 00000400     	udf	#0x400
  254334: 00000000     	udf	#0x0
  254338: 00000400     	udf	#0x400
  25433c: 00000000     	udf	#0x0

0000000000254340 <ssl_add_clienthello_tlsext>:
  254340: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  254344: 910003fd     	mov	x29, sp
  254348: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25434c: aa0003f5     	mov	x21, x0
  254350: b9400000     	ldr	w0, [x0]
  254354: a90363f7     	stp	x23, x24, [sp, #0x30]
  254358: a90153f3     	stp	x19, x20, [sp, #0x10]
  25435c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  254360: f9002bfb     	str	x27, [sp, #0x50]
  254364: 710c001f     	cmp	w0, #0x300
  254368: f90033a1     	str	x1, [x29, #0x60]
  25436c: aa0103f7     	mov	x23, x1
  254370: aa0203f6     	mov	x22, x2
  254374: aa0303f8     	mov	x24, x3
  254378: 540013ec     	b.gt	0x2545f4 <ssl_add_clienthello_tlsext+0x2b4>
  25437c: f94006a0     	ldr	x0, [x21, #0x8]
  254380: f9406400     	ldr	x0, [x0, #0xc8]
  254384: b9407000     	ldr	w0, [x0, #0x70]
  254388: 37181360     	tbnz	w0, #0x3, 0x2545f4 <ssl_add_clienthello_tlsext+0x2b4>
  25438c: b941c6a0     	ldr	w0, [x21, #0x1c4]
  254390: 52800014     	mov	w20, #0x0               // =0
  254394: 710c001f     	cmp	w0, #0x300
  254398: 540017a0     	b.eq	0x25468c <ssl_add_clienthello_tlsext+0x34c>
  25439c: f94033ba     	ldr	x26, [x29, #0x60]
  2543a0: 91000b53     	add	x19, x26, #0x2
  2543a4: f90033b3     	str	x19, [x29, #0x60]
  2543a8: eb16027f     	cmp	x19, x22
  2543ac: 54001582     	b.hs	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2543b0: f940f2a0     	ldr	x0, [x21, #0x1e0]
  2543b4: b40005e0     	cbz	x0, 0x254470 <ssl_add_clienthello_tlsext+0x130>
  2543b8: 97f96426     	bl	0xad450 <strlen@plt>
  2543bc: cb1302d3     	sub	x19, x22, x19
  2543c0: aa0003f9     	mov	x25, x0
  2543c4: 91002400     	add	x0, x0, #0x9
  2543c8: eb00027f     	cmp	x19, x0
  2543cc: 54001483     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2543d0: 39000b5f     	strb	wzr, [x26, #0x2]
  2543d4: 91001723     	add	x3, x25, #0x5
  2543d8: d348fc63     	lsr	x3, x3, #8
  2543dc: 53001f20     	uxtb	w0, w25
  2543e0: f94033a2     	ldr	x2, [x29, #0x60]
  2543e4: 11001407     	add	w7, w0, #0x5
  2543e8: 91000f21     	add	x1, x25, #0x3
  2543ec: 11000c06     	add	w6, w0, #0x3
  2543f0: d348fc21     	lsr	x1, x1, #8
  2543f4: d348ff25     	lsr	x5, x25, #8
  2543f8: 3900045f     	strb	wzr, [x2, #0x1]
  2543fc: aa1903e2     	mov	x2, x25
  254400: f94033a4     	ldr	x4, [x29, #0x60]
  254404: 91000888     	add	x8, x4, #0x2
  254408: f90033a8     	str	x8, [x29, #0x60]
  25440c: 39000883     	strb	w3, [x4, #0x2]
  254410: f94033a3     	ldr	x3, [x29, #0x60]
  254414: 39000467     	strb	w7, [x3, #0x1]
  254418: f94033a3     	ldr	x3, [x29, #0x60]
  25441c: 91000864     	add	x4, x3, #0x2
  254420: f90033a4     	str	x4, [x29, #0x60]
  254424: 39000861     	strb	w1, [x3, #0x2]
  254428: f94033a1     	ldr	x1, [x29, #0x60]
  25442c: 39000426     	strb	w6, [x1, #0x1]
  254430: f94033a1     	ldr	x1, [x29, #0x60]
  254434: 91000c23     	add	x3, x1, #0x3
  254438: f90033a3     	str	x3, [x29, #0x60]
  25443c: 3900083f     	strb	wzr, [x1, #0x2]
  254440: f94033a1     	ldr	x1, [x29, #0x60]
  254444: 39000025     	strb	w5, [x1]
  254448: f94033a1     	ldr	x1, [x29, #0x60]
  25444c: 39000420     	strb	w0, [x1, #0x1]
  254450: f94033a0     	ldr	x0, [x29, #0x60]
  254454: f940f2a1     	ldr	x1, [x21, #0x1e0]
  254458: 91000800     	add	x0, x0, #0x2
  25445c: f90033a0     	str	x0, [x29, #0x60]
  254460: 97f96338     	bl	0xad140 <memcpy@plt>
  254464: f94033b3     	ldr	x19, [x29, #0x60]
  254468: 8b190273     	add	x19, x19, x25
  25446c: f90033b3     	str	x19, [x29, #0x60]
  254470: b942a6a0     	ldr	w0, [x21, #0x2a4]
  254474: 35003d00     	cbnz	w0, 0x254c14 <ssl_add_clienthello_tlsext+0x8d4>
  254478: f94166a0     	ldr	x0, [x21, #0x2c8]
  25447c: b40004a0     	cbz	x0, 0x254510 <ssl_add_clienthello_tlsext+0x1d0>
  254480: 97f963f4     	bl	0xad450 <strlen@plt>
  254484: aa0003f9     	mov	x25, x0
  254488: d1000400     	sub	x0, x0, #0x1
  25448c: f103f81f     	cmp	x0, #0xfe
  254490: 54000d88     	b.hi	0x254640 <ssl_add_clienthello_tlsext+0x300>
  254494: eb1302df     	cmp	x22, x19
  254498: 54000e29     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  25449c: cb1302c0     	sub	x0, x22, x19
  2544a0: 91001721     	add	x1, x25, #0x5
  2544a4: eb01001f     	cmp	x0, x1
  2544a8: 54000da3     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2544ac: 3900027f     	strb	wzr, [x19]
  2544b0: 52800185     	mov	w5, #0xc                // =12
  2544b4: 91000720     	add	x0, x25, #0x1
  2544b8: 53001f21     	uxtb	w1, w25
  2544bc: f94033a3     	ldr	x3, [x29, #0x60]
  2544c0: d348fc00     	lsr	x0, x0, #8
  2544c4: 11000424     	add	w4, w1, #0x1
  2544c8: aa1903e2     	mov	x2, x25
  2544cc: 39000465     	strb	w5, [x3, #0x1]
  2544d0: f94033a3     	ldr	x3, [x29, #0x60]
  2544d4: 91000865     	add	x5, x3, #0x2
  2544d8: f90033a5     	str	x5, [x29, #0x60]
  2544dc: 39000860     	strb	w0, [x3, #0x2]
  2544e0: f94033a0     	ldr	x0, [x29, #0x60]
  2544e4: 39000404     	strb	w4, [x0, #0x1]
  2544e8: f94033a0     	ldr	x0, [x29, #0x60]
  2544ec: 91000c03     	add	x3, x0, #0x3
  2544f0: f90033a3     	str	x3, [x29, #0x60]
  2544f4: 39000801     	strb	w1, [x0, #0x2]
  2544f8: f94033a0     	ldr	x0, [x29, #0x60]
  2544fc: f94166a1     	ldr	x1, [x21, #0x2c8]
  254500: 97f96310     	bl	0xad140 <memcpy@plt>
  254504: f94033b3     	ldr	x19, [x29, #0x60]
  254508: 8b190273     	add	x19, x19, x25
  25450c: f90033b3     	str	x19, [x29, #0x60]
  254510: 340012d4     	cbz	w20, 0x254768 <ssl_add_clienthello_tlsext+0x428>
  254514: f94112a1     	ldr	x1, [x21, #0x220]
  254518: b4005241     	cbz	x1, 0x254f60 <ssl_add_clienthello_tlsext+0xc20>
  25451c: f9410eb4     	ldr	x20, [x21, #0x218]
  254520: f103fe9f     	cmp	x20, #0xff
  254524: 54005328     	b.hi	0x254f88 <ssl_add_clienthello_tlsext+0xc48>
  254528: eb1302df     	cmp	x22, x19
  25452c: 54000989     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254530: cb1302c0     	sub	x0, x22, x19
  254534: 91001682     	add	x2, x20, #0x5
  254538: eb02001f     	cmp	x0, x2
  25453c: 54000903     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254540: 3900027f     	strb	wzr, [x19]
  254544: 52800166     	mov	w6, #0xb                // =11
  254548: 91000680     	add	x0, x20, #0x1
  25454c: 53001e83     	uxtb	w3, w20
  254550: f94033a4     	ldr	x4, [x29, #0x60]
  254554: d348fc00     	lsr	x0, x0, #8
  254558: 11000465     	add	w5, w3, #0x1
  25455c: aa1403e2     	mov	x2, x20
  254560: 39000486     	strb	w6, [x4, #0x1]
  254564: f94033a4     	ldr	x4, [x29, #0x60]
  254568: 91000886     	add	x6, x4, #0x2
  25456c: f90033a6     	str	x6, [x29, #0x60]
  254570: 39000880     	strb	w0, [x4, #0x2]
  254574: f94033a0     	ldr	x0, [x29, #0x60]
  254578: 39000405     	strb	w5, [x0, #0x1]
  25457c: f94033a0     	ldr	x0, [x29, #0x60]
  254580: 91000c04     	add	x4, x0, #0x3
  254584: f90033a4     	str	x4, [x29, #0x60]
  254588: 39000803     	strb	w3, [x0, #0x2]
  25458c: f94033a0     	ldr	x0, [x29, #0x60]
  254590: 97f962ec     	bl	0xad140 <memcpy@plt>
  254594: f94082a2     	ldr	x2, [x21, #0x100]
  254598: f94033a1     	ldr	x1, [x29, #0x60]
  25459c: b9406c40     	ldr	w0, [x2, #0x6c]
  2545a0: 8b140034     	add	x20, x1, x20
  2545a4: f90033b4     	str	x20, [x29, #0x60]
  2545a8: 12100400     	and	w0, w0, #0x30000
  2545ac: 7140801f     	cmp	w0, #0x20, lsl #12      // =0x20000
  2545b0: 54000840     	b.eq	0x2546b8 <ssl_add_clienthello_tlsext+0x378>
  2545b4: 7140c01f     	cmp	w0, #0x30, lsl #12      // =0x30000
  2545b8: 540048a0     	b.eq	0x254ecc <ssl_add_clienthello_tlsext+0xb8c>
  2545bc: 7140401f     	cmp	w0, #0x10, lsl #12      // =0x10000
  2545c0: 540047e0     	b.eq	0x254ebc <ssl_add_clienthello_tlsext+0xb7c>
  2545c4: f9411aa1     	ldr	x1, [x21, #0x230]
  2545c8: f94116b3     	ldr	x19, [x21, #0x228]
  2545cc: b5004a81     	cbnz	x1, 0x254f1c <ssl_add_clienthello_tlsext+0xbdc>
  2545d0: b9403aa0     	ldr	w0, [x21, #0x38]
  2545d4: 34004bc0     	cbz	w0, 0x254f4c <ssl_add_clienthello_tlsext+0xc0c>
  2545d8: b9406840     	ldr	w0, [x2, #0x68]
  2545dc: 35004b80     	cbnz	w0, 0x254f4c <ssl_add_clienthello_tlsext+0xc0c>
  2545e0: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2545e4: d2800393     	mov	x19, #0x1c              // =28
  2545e8: 91160021     	add	x1, x1, #0x580
  2545ec: 9100c021     	add	x1, x1, #0x30
  2545f0: 1400003a     	b	0x2546d8 <ssl_add_clienthello_tlsext+0x398>
  2545f4: aa1503e0     	mov	x0, x21
  2545f8: 52800013     	mov	w19, #0x0               // =0
  2545fc: 94002295     	bl	0x25d050 <SSL_get_ciphers>
  254600: aa0003f4     	mov	x20, x0
  254604: 14000007     	b	0x254620 <ssl_add_clienthello_tlsext+0x2e0>
  254608: 940142d9     	bl	0x2a516c <sk_value>
  25460c: f9400c01     	ldr	x1, [x0, #0x18]
  254610: f9401000     	ldr	x0, [x0, #0x20]
  254614: f27b083f     	tst	x1, #0xe0
  254618: 54000321     	b.ne	0x25467c <ssl_add_clienthello_tlsext+0x33c>
  25461c: 37300300     	tbnz	w0, #0x6, 0x25467c <ssl_add_clienthello_tlsext+0x33c>
  254620: aa1403e0     	mov	x0, x20
  254624: 940142cd     	bl	0x2a5158 <sk_num>
  254628: 6b00027f     	cmp	w19, w0
  25462c: 2a1303e1     	mov	w1, w19
  254630: aa1403e0     	mov	x0, x20
  254634: 11000673     	add	w19, w19, #0x1
  254638: 54fffe8b     	b.lt	0x254608 <ssl_add_clienthello_tlsext+0x2c8>
  25463c: 17ffff54     	b	0x25438c <ssl_add_clienthello_tlsext+0x4c>
  254640: d0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  254644: 52800280     	mov	w0, #0x14               // =20
  254648: 528022a1     	mov	w1, #0x115              // =277
  25464c: 52800882     	mov	w2, #0x44               // =68
  254650: 911c4063     	add	x3, x3, #0x710
  254654: 5280a5c4     	mov	w4, #0x52e              // =1326
  254658: 94014d90     	bl	0x2a7c98 <ERR_put_error>
  25465c: d2800000     	mov	x0, #0x0                // =0
  254660: a94153f3     	ldp	x19, x20, [sp, #0x10]
  254664: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  254668: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25466c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  254670: f9402bfb     	ldr	x27, [sp, #0x50]
  254674: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  254678: d65f03c0     	ret
  25467c: b941c6a0     	ldr	w0, [x21, #0x1c4]
  254680: 52800034     	mov	w20, #0x1               // =1
  254684: 710c001f     	cmp	w0, #0x300
  254688: 54ffe8a1     	b.ne	0x25439c <ssl_add_clienthello_tlsext+0x5c>
  25468c: f94042a1     	ldr	x1, [x21, #0x80]
  254690: aa1703e0     	mov	x0, x23
  254694: b944a421     	ldr	w1, [x1, #0x4a4]
  254698: 35ffe821     	cbnz	w1, 0x25439c <ssl_add_clienthello_tlsext+0x5c>
  25469c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2546a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2546a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2546a8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2546ac: f9402bfb     	ldr	x27, [sp, #0x50]
  2546b0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2546b4: d65f03c0     	ret
  2546b8: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2546bc: d2800053     	mov	x19, #0x2               // =2
  2546c0: 91160021     	add	x1, x1, #0x580
  2546c4: 8b130021     	add	x1, x1, x19
  2546c8: d341fe73     	lsr	x19, x19, #1
  2546cc: d28fffc0     	mov	x0, #0x7ffe             // =32766
  2546d0: eb00027f     	cmp	x19, x0
  2546d4: 54004708     	b.hi	0x254fb4 <ssl_add_clienthello_tlsext+0xc74>
  2546d8: eb1402df     	cmp	x22, x20
  2546dc: d37ffa73     	lsl	x19, x19, #1
  2546e0: 54fffbe9     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2546e4: cb1402c0     	sub	x0, x22, x20
  2546e8: 91001a62     	add	x2, x19, #0x6
  2546ec: eb02001f     	cmp	x0, x2
  2546f0: 54fffb63     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2546f4: 3900029f     	strb	wzr, [x20]
  2546f8: 52800147     	mov	w7, #0xa                // =10
  2546fc: 91000a60     	add	x0, x19, #0x2
  254700: 53001e63     	uxtb	w3, w19
  254704: f94033a4     	ldr	x4, [x29, #0x60]
  254708: d348fc00     	lsr	x0, x0, #8
  25470c: 11000866     	add	w6, w3, #0x2
  254710: d348fe65     	lsr	x5, x19, #8
  254714: aa1303e2     	mov	x2, x19
  254718: 39000487     	strb	w7, [x4, #0x1]
  25471c: f94033a4     	ldr	x4, [x29, #0x60]
  254720: 91000887     	add	x7, x4, #0x2
  254724: f90033a7     	str	x7, [x29, #0x60]
  254728: 39000880     	strb	w0, [x4, #0x2]
  25472c: f94033a0     	ldr	x0, [x29, #0x60]
  254730: 39000406     	strb	w6, [x0, #0x1]
  254734: f94033a0     	ldr	x0, [x29, #0x60]
  254738: 91000804     	add	x4, x0, #0x2
  25473c: f90033a4     	str	x4, [x29, #0x60]
  254740: 39000805     	strb	w5, [x0, #0x2]
  254744: f94033a0     	ldr	x0, [x29, #0x60]
  254748: 39000403     	strb	w3, [x0, #0x1]
  25474c: f94033a0     	ldr	x0, [x29, #0x60]
  254750: 91000800     	add	x0, x0, #0x2
  254754: f90033a0     	str	x0, [x29, #0x60]
  254758: 97f9627a     	bl	0xad140 <memcpy@plt>
  25475c: f94033a0     	ldr	x0, [x29, #0x60]
  254760: 8b130013     	add	x19, x0, x19
  254764: f90033b3     	str	x19, [x29, #0x60]
  254768: aa1503e0     	mov	x0, x21
  25476c: 52800401     	mov	w1, #0x20               // =32
  254770: d2800002     	mov	x2, #0x0                // =0
  254774: d2800003     	mov	x3, #0x0                // =0
  254778: 94002132     	bl	0x25cc40 <SSL_ctrl>
  25477c: 37700480     	tbnz	w0, #0xe, 0x25480c <ssl_add_clienthello_tlsext+0x4cc>
  254780: b9403ea0     	ldr	w0, [x21, #0x3c]
  254784: f9409ab4     	ldr	x20, [x21, #0x130]
  254788: 35003640     	cbnz	w0, 0x254e50 <ssl_add_clienthello_tlsext+0xb10>
  25478c: b40000b4     	cbz	x20, 0x2547a0 <ssl_add_clienthello_tlsext+0x460>
  254790: f940a280     	ldr	x0, [x20, #0x140]
  254794: b4003600     	cbz	x0, 0x254e54 <ssl_add_clienthello_tlsext+0xb14>
  254798: f940a693     	ldr	x19, [x20, #0x148]
  25479c: b50000d3     	cbnz	x19, 0x2547b4 <ssl_add_clienthello_tlsext+0x474>
  2547a0: f94126a0     	ldr	x0, [x21, #0x248]
  2547a4: b4000060     	cbz	x0, 0x2547b0 <ssl_add_clienthello_tlsext+0x470>
  2547a8: f9400400     	ldr	x0, [x0, #0x8]
  2547ac: b4000300     	cbz	x0, 0x25480c <ssl_add_clienthello_tlsext+0x4cc>
  2547b0: d2800013     	mov	x19, #0x0               // =0
  2547b4: f94033a0     	ldr	x0, [x29, #0x60]
  2547b8: eb0002df     	cmp	x22, x0
  2547bc: 54fff509     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2547c0: cb0002c1     	sub	x1, x22, x0
  2547c4: 91001262     	add	x2, x19, #0x4
  2547c8: eb02003f     	cmp	x1, x2
  2547cc: 54fff483     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2547d0: 3900001f     	strb	wzr, [x0]
  2547d4: 52800462     	mov	w2, #0x23               // =35
  2547d8: d348fe60     	lsr	x0, x19, #8
  2547dc: f94033a1     	ldr	x1, [x29, #0x60]
  2547e0: 39000422     	strb	w2, [x1, #0x1]
  2547e4: f94033a1     	ldr	x1, [x29, #0x60]
  2547e8: 91000822     	add	x2, x1, #0x2
  2547ec: f90033a2     	str	x2, [x29, #0x60]
  2547f0: 39000820     	strb	w0, [x1, #0x2]
  2547f4: f94033a0     	ldr	x0, [x29, #0x60]
  2547f8: 39000413     	strb	w19, [x0, #0x1]
  2547fc: f94033a0     	ldr	x0, [x29, #0x60]
  254800: 91000800     	add	x0, x0, #0x2
  254804: f90033a0     	str	x0, [x29, #0x60]
  254808: b50037b3     	cbnz	x19, 0x254efc <ssl_add_clienthello_tlsext+0xbbc>
  25480c: f94006a0     	ldr	x0, [x21, #0x8]
  254810: f9406400     	ldr	x0, [x0, #0xc8]
  254814: b9407000     	ldr	w0, [x0, #0x70]
  254818: 36182520     	tbz	w0, #0x3, 0x254cbc <ssl_add_clienthello_tlsext+0x97c>
  25481c: b941c6a1     	ldr	w1, [x21, #0x1c4]
  254820: 529fdfa0     	mov	w0, #0xfefd             // =65277
  254824: 6b00003f     	cmp	w1, w0
  254828: 5400056c     	b.gt	0x2548d4 <ssl_add_clienthello_tlsext+0x594>
  25482c: aa1503e0     	mov	x0, x21
  254830: 52800021     	mov	w1, #0x1                // =1
  254834: 9101a3a2     	add	x2, x29, #0x68
  254838: 97fffe1b     	bl	0x2540a4 <tls12_get_psigalgs>
  25483c: aa0003f3     	mov	x19, x0
  254840: f94033a0     	ldr	x0, [x29, #0x60]
  254844: eb0002df     	cmp	x22, x0
  254848: 54fff0a9     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  25484c: cb0002c1     	sub	x1, x22, x0
  254850: 91001a62     	add	x2, x19, #0x6
  254854: eb02003f     	cmp	x1, x2
  254858: 54fff023     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  25485c: 3900001f     	strb	wzr, [x0]
  254860: 528001a6     	mov	w6, #0xd                // =13
  254864: 91000a60     	add	x0, x19, #0x2
  254868: 53001e61     	uxtb	w1, w19
  25486c: f94033a3     	ldr	x3, [x29, #0x60]
  254870: d348fc00     	lsr	x0, x0, #8
  254874: 11000825     	add	w5, w1, #0x2
  254878: d348fe64     	lsr	x4, x19, #8
  25487c: aa1303e2     	mov	x2, x19
  254880: 39000466     	strb	w6, [x3, #0x1]
  254884: f94033a3     	ldr	x3, [x29, #0x60]
  254888: 91000866     	add	x6, x3, #0x2
  25488c: f90033a6     	str	x6, [x29, #0x60]
  254890: 39000860     	strb	w0, [x3, #0x2]
  254894: f94033a0     	ldr	x0, [x29, #0x60]
  254898: 39000405     	strb	w5, [x0, #0x1]
  25489c: f94033a0     	ldr	x0, [x29, #0x60]
  2548a0: 91000803     	add	x3, x0, #0x2
  2548a4: f90033a3     	str	x3, [x29, #0x60]
  2548a8: 39000804     	strb	w4, [x0, #0x2]
  2548ac: f94033a0     	ldr	x0, [x29, #0x60]
  2548b0: 39000401     	strb	w1, [x0, #0x1]
  2548b4: f94033a0     	ldr	x0, [x29, #0x60]
  2548b8: f94037a1     	ldr	x1, [x29, #0x68]
  2548bc: 91000800     	add	x0, x0, #0x2
  2548c0: f90033a0     	str	x0, [x29, #0x60]
  2548c4: 97f9621f     	bl	0xad140 <memcpy@plt>
  2548c8: f94033a0     	ldr	x0, [x29, #0x60]
  2548cc: 8b130013     	add	x19, x0, x19
  2548d0: f90033b3     	str	x19, [x29, #0x60]
  2548d4: b941eea0     	ldr	w0, [x21, #0x1ec]
  2548d8: 7100041f     	cmp	w0, #0x1
  2548dc: 54001f80     	b.eq	0x254ccc <ssl_add_clienthello_tlsext+0x98c>
  2548e0: f94033a0     	ldr	x0, [x29, #0x60]
  2548e4: eb0002df     	cmp	x22, x0
  2548e8: 54ffeba9     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2548ec: cb0002c1     	sub	x1, x22, x0
  2548f0: f100103f     	cmp	x1, #0x4
  2548f4: 54ffeb49     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2548f8: 3900001f     	strb	wzr, [x0]
  2548fc: 528001e2     	mov	w2, #0xf                // =15
  254900: 52800021     	mov	w1, #0x1                // =1
  254904: f94033a0     	ldr	x0, [x29, #0x60]
  254908: 39000402     	strb	w2, [x0, #0x1]
  25490c: f94033a0     	ldr	x0, [x29, #0x60]
  254910: 91000802     	add	x2, x0, #0x2
  254914: f90033a2     	str	x2, [x29, #0x60]
  254918: 3900081f     	strb	wzr, [x0, #0x2]
  25491c: f94033a0     	ldr	x0, [x29, #0x60]
  254920: 39000401     	strb	w1, [x0, #0x1]
  254924: b9429aa2     	ldr	w2, [x21, #0x298]
  254928: f94033a0     	ldr	x0, [x29, #0x60]
  25492c: 36102c02     	tbz	w2, #0x2, 0x254eac <ssl_add_clienthello_tlsext+0xb6c>
  254930: 91000c01     	add	x1, x0, #0x3
  254934: f90033a1     	str	x1, [x29, #0x60]
  254938: 52800041     	mov	w1, #0x2                // =2
  25493c: 39000801     	strb	w1, [x0, #0x2]
  254940: f940baa0     	ldr	x0, [x21, #0x170]
  254944: f9416400     	ldr	x0, [x0, #0x2c8]
  254948: b4000300     	cbz	x0, 0x2549a8 <ssl_add_clienthello_tlsext+0x668>
  25494c: f94042a0     	ldr	x0, [x21, #0x80]
  254950: b9431000     	ldr	w0, [x0, #0x310]
  254954: 35000900     	cbnz	w0, 0x254a74 <ssl_add_clienthello_tlsext+0x734>
  254958: f94033a0     	ldr	x0, [x29, #0x60]
  25495c: eb0002df     	cmp	x22, x0
  254960: 54ffe7e9     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254964: cb0002c1     	sub	x1, x22, x0
  254968: f1000c3f     	cmp	x1, #0x3
  25496c: 54ffe789     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254970: 52800661     	mov	w1, #0x33               // =51
  254974: 39000001     	strb	w1, [x0]
  254978: 52800e81     	mov	w1, #0x74               // =116
  25497c: f94033a0     	ldr	x0, [x29, #0x60]
  254980: 39000401     	strb	w1, [x0, #0x1]
  254984: f94033a0     	ldr	x0, [x29, #0x60]
  254988: 91000801     	add	x1, x0, #0x2
  25498c: f90033a1     	str	x1, [x29, #0x60]
  254990: 3900081f     	strb	wzr, [x0, #0x2]
  254994: f94033a0     	ldr	x0, [x29, #0x60]
  254998: 3900041f     	strb	wzr, [x0, #0x1]
  25499c: f94033a0     	ldr	x0, [x29, #0x60]
  2549a0: 91000800     	add	x0, x0, #0x2
  2549a4: f90033a0     	str	x0, [x29, #0x60]
  2549a8: f94196a0     	ldr	x0, [x21, #0x328]
  2549ac: b4000640     	cbz	x0, 0x254a74 <ssl_add_clienthello_tlsext+0x734>
  2549b0: f94042a0     	ldr	x0, [x21, #0x80]
  2549b4: b9431000     	ldr	w0, [x0, #0x310]
  2549b8: 350005e0     	cbnz	w0, 0x254a74 <ssl_add_clienthello_tlsext+0x734>
  2549bc: f94033a2     	ldr	x2, [x29, #0x60]
  2549c0: eb0202df     	cmp	x22, x2
  2549c4: 54ffe4c9     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2549c8: b94332a0     	ldr	w0, [x21, #0x330]
  2549cc: cb0202c1     	sub	x1, x22, x2
  2549d0: 11001800     	add	w0, w0, #0x6
  2549d4: eb00003f     	cmp	x1, x0
  2549d8: 54ffe423     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  2549dc: 3900005f     	strb	wzr, [x2]
  2549e0: 52800201     	mov	w1, #0x10               // =16
  2549e4: f94033a0     	ldr	x0, [x29, #0x60]
  2549e8: 39000401     	strb	w1, [x0, #0x1]
  2549ec: f94033a1     	ldr	x1, [x29, #0x60]
  2549f0: b94332a0     	ldr	w0, [x21, #0x330]
  2549f4: 91000822     	add	x2, x1, #0x2
  2549f8: f90033a2     	str	x2, [x29, #0x60]
  2549fc: 11000800     	add	w0, w0, #0x2
  254a00: 53087c00     	lsr	w0, w0, #8
  254a04: 39000820     	strb	w0, [x1, #0x2]
  254a08: f94033a1     	ldr	x1, [x29, #0x60]
  254a0c: b94332a0     	ldr	w0, [x21, #0x330]
  254a10: 11000800     	add	w0, w0, #0x2
  254a14: 39000420     	strb	w0, [x1, #0x1]
  254a18: f94033a1     	ldr	x1, [x29, #0x60]
  254a1c: b94332a0     	ldr	w0, [x21, #0x330]
  254a20: 91000822     	add	x2, x1, #0x2
  254a24: f90033a2     	str	x2, [x29, #0x60]
  254a28: 53087c00     	lsr	w0, w0, #8
  254a2c: 39000820     	strb	w0, [x1, #0x2]
  254a30: f94033a0     	ldr	x0, [x29, #0x60]
  254a34: b94332a1     	ldr	w1, [x21, #0x330]
  254a38: 39000401     	strb	w1, [x0, #0x1]
  254a3c: f94033a3     	ldr	x3, [x29, #0x60]
  254a40: f94196a1     	ldr	x1, [x21, #0x328]
  254a44: 91000863     	add	x3, x3, #0x2
  254a48: b94332a2     	ldr	w2, [x21, #0x330]
  254a4c: aa0303e0     	mov	x0, x3
  254a50: f90033a3     	str	x3, [x29, #0x60]
  254a54: 97f961bb     	bl	0xad140 <memcpy@plt>
  254a58: f94082a1     	ldr	x1, [x21, #0x100]
  254a5c: 52800022     	mov	w2, #0x1                // =1
  254a60: b94332a0     	ldr	w0, [x21, #0x330]
  254a64: b902e422     	str	w2, [x1, #0x2e4]
  254a68: f94033a1     	ldr	x1, [x29, #0x60]
  254a6c: 8b000020     	add	x0, x1, x0
  254a70: f90033a0     	str	x0, [x29, #0x60]
  254a74: f94006a0     	ldr	x0, [x21, #0x8]
  254a78: f9406400     	ldr	x0, [x0, #0xc8]
  254a7c: b9407000     	ldr	w0, [x0, #0x70]
  254a80: 36180560     	tbz	w0, #0x3, 0x254b2c <ssl_add_clienthello_tlsext+0x7ec>
  254a84: aa1503e0     	mov	x0, x21
  254a88: 94001bbf     	bl	0x25b984 <SSL_get_srtp_profiles>
  254a8c: b4000500     	cbz	x0, 0x254b2c <ssl_add_clienthello_tlsext+0x7ec>
  254a90: 9101a3b3     	add	x19, x29, #0x68
  254a94: aa1503e0     	mov	x0, x21
  254a98: aa1303e2     	mov	x2, x19
  254a9c: d2800001     	mov	x1, #0x0                // =0
  254aa0: 52800003     	mov	w3, #0x0                // =0
  254aa4: 94001bc6     	bl	0x25b9bc <ssl_add_clienthello_use_srtp_ext>
  254aa8: f94033a2     	ldr	x2, [x29, #0x60]
  254aac: eb0202df     	cmp	x22, x2
  254ab0: 54ffdd69     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254ab4: b9406ba1     	ldr	w1, [x29, #0x68]
  254ab8: cb0202c0     	sub	x0, x22, x2
  254abc: 11001021     	add	w1, w1, #0x4
  254ac0: eb21c01f     	cmp	x0, w1, sxtw
  254ac4: 54ffdcc3     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254ac8: 3900005f     	strb	wzr, [x2]
  254acc: 528001c3     	mov	w3, #0xe                // =14
  254ad0: aa1503e0     	mov	x0, x21
  254ad4: aa1303e2     	mov	x2, x19
  254ad8: f94033a1     	ldr	x1, [x29, #0x60]
  254adc: 39000423     	strb	w3, [x1, #0x1]
  254ae0: f94033a3     	ldr	x3, [x29, #0x60]
  254ae4: 91000861     	add	x1, x3, #0x2
  254ae8: f90033a1     	str	x1, [x29, #0x60]
  254aec: b9406ba1     	ldr	w1, [x29, #0x68]
  254af0: 13087c21     	asr	w1, w1, #8
  254af4: 39000861     	strb	w1, [x3, #0x2]
  254af8: f94033a1     	ldr	x1, [x29, #0x60]
  254afc: b9406ba3     	ldr	w3, [x29, #0x68]
  254b00: 39000423     	strb	w3, [x1, #0x1]
  254b04: f94033a1     	ldr	x1, [x29, #0x60]
  254b08: b9406ba3     	ldr	w3, [x29, #0x68]
  254b0c: 91000821     	add	x1, x1, #0x2
  254b10: f90033a1     	str	x1, [x29, #0x60]
  254b14: 94001baa     	bl	0x25b9bc <ssl_add_clienthello_use_srtp_ext>
  254b18: 35002800     	cbnz	w0, 0x255018 <ssl_add_clienthello_tlsext+0xcd8>
  254b1c: f94033a1     	ldr	x1, [x29, #0x60]
  254b20: b9806ba0     	ldrsw	x0, [x29, #0x68]
  254b24: 8b000020     	add	x0, x1, x0
  254b28: f90033a0     	str	x0, [x29, #0x60]
  254b2c: f94082a0     	ldr	x0, [x21, #0x100]
  254b30: 910ac000     	add	x0, x0, #0x2b0
  254b34: 9400197a     	bl	0x25b11c <custom_ext_init>
  254b38: aa1503e0     	mov	x0, x21
  254b3c: 52800001     	mov	w1, #0x0                // =0
  254b40: 910183a2     	add	x2, x29, #0x60
  254b44: aa1603e3     	mov	x3, x22
  254b48: aa1803e4     	mov	x4, x24
  254b4c: 940019b4     	bl	0x25b21c <custom_ext_add>
  254b50: 34ffd860     	cbz	w0, 0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254b54: f940d6a0     	ldr	x0, [x21, #0x1a8]
  254b58: 36201c20     	tbz	w0, #0x4, 0x254edc <ssl_add_clienthello_tlsext+0xb9c>
  254b5c: f9402aa1     	ldr	x1, [x21, #0x50]
  254b60: 52824202     	mov	w2, #0x1210             // =4624
  254b64: f94033a0     	ldr	x0, [x29, #0x60]
  254b68: b9404aa3     	ldr	w3, [x21, #0x48]
  254b6c: f9400421     	ldr	x1, [x1, #0x8]
  254b70: 6b02007f     	cmp	w3, w2
  254b74: cb010001     	sub	x1, x0, x1
  254b78: 51001422     	sub	w2, w1, #0x5
  254b7c: 1a821021     	csel	w1, w1, w2, ne
  254b80: 51040022     	sub	w2, w1, #0x100
  254b84: 7103fc5f     	cmp	w2, #0xff
  254b88: 54001ac8     	b.hi	0x254ee0 <ssl_add_clienthello_tlsext+0xba0>
  254b8c: 52804002     	mov	w2, #0x200              // =512
  254b90: 52800013     	mov	w19, #0x0               // =0
  254b94: 4b010042     	sub	w2, w2, w1
  254b98: 71000c5f     	cmp	w2, #0x3
  254b9c: 5400006d     	b.le	0x254ba8 <ssl_add_clienthello_tlsext+0x868>
  254ba0: 52803f93     	mov	w19, #0x1fc             // =508
  254ba4: 4b010273     	sub	w19, w19, w1
  254ba8: eb0002df     	cmp	x22, x0
  254bac: 54ffd589     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254bb0: cb0002d6     	sub	x22, x22, x0
  254bb4: 11001261     	add	w1, w19, #0x4
  254bb8: eb21c2df     	cmp	x22, w1, sxtw
  254bbc: 54ffd503     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254bc0: 3900001f     	strb	wzr, [x0]
  254bc4: 528002a4     	mov	w4, #0x15               // =21
  254bc8: 13087e63     	asr	w3, w19, #8
  254bcc: 93407e74     	sxtw	x20, w19
  254bd0: f94033a0     	ldr	x0, [x29, #0x60]
  254bd4: 52800001     	mov	w1, #0x0                // =0
  254bd8: aa1403e2     	mov	x2, x20
  254bdc: 39000404     	strb	w4, [x0, #0x1]
  254be0: f94033a0     	ldr	x0, [x29, #0x60]
  254be4: 91000804     	add	x4, x0, #0x2
  254be8: f90033a4     	str	x4, [x29, #0x60]
  254bec: 39000803     	strb	w3, [x0, #0x2]
  254bf0: f94033a0     	ldr	x0, [x29, #0x60]
  254bf4: 39000413     	strb	w19, [x0, #0x1]
  254bf8: f94033a3     	ldr	x3, [x29, #0x60]
  254bfc: 91000863     	add	x3, x3, #0x2
  254c00: aa0303e0     	mov	x0, x3
  254c04: aa0303f3     	mov	x19, x3
  254c08: 97f962f2     	bl	0xad7d0 <memset@plt>
  254c0c: 8b140260     	add	x0, x19, x20
  254c10: 140000b4     	b	0x254ee0 <ssl_add_clienthello_tlsext+0xba0>
  254c14: 9101a3b3     	add	x19, x29, #0x68
  254c18: aa1503e0     	mov	x0, x21
  254c1c: d2800001     	mov	x1, #0x0                // =0
  254c20: aa1303e2     	mov	x2, x19
  254c24: 52800003     	mov	w3, #0x0                // =0
  254c28: 940054e7     	bl	0x269fc4 <ssl_add_clienthello_renegotiate_ext>
  254c2c: 34001d60     	cbz	w0, 0x254fd8 <ssl_add_clienthello_tlsext+0xc98>
  254c30: f94033a1     	ldr	x1, [x29, #0x60]
  254c34: b9806ba2     	ldrsw	x2, [x29, #0x68]
  254c38: cb0102c0     	sub	x0, x22, x1
  254c3c: cb020000     	sub	x0, x0, x2
  254c40: f100101f     	cmp	x0, #0x4
  254c44: 54ffd0c4     	b.mi	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254c48: 12800000     	mov	w0, #-0x1               // =-1
  254c4c: 39000020     	strb	w0, [x1]
  254c50: 52800023     	mov	w3, #0x1                // =1
  254c54: aa1503e0     	mov	x0, x21
  254c58: f94033a1     	ldr	x1, [x29, #0x60]
  254c5c: aa1303e2     	mov	x2, x19
  254c60: 39000423     	strb	w3, [x1, #0x1]
  254c64: f94033a3     	ldr	x3, [x29, #0x60]
  254c68: 91000861     	add	x1, x3, #0x2
  254c6c: f90033a1     	str	x1, [x29, #0x60]
  254c70: b9406ba1     	ldr	w1, [x29, #0x68]
  254c74: 13087c21     	asr	w1, w1, #8
  254c78: 39000861     	strb	w1, [x3, #0x2]
  254c7c: f94033a1     	ldr	x1, [x29, #0x60]
  254c80: b9406ba3     	ldr	w3, [x29, #0x68]
  254c84: 39000423     	strb	w3, [x1, #0x1]
  254c88: f94033a1     	ldr	x1, [x29, #0x60]
  254c8c: b9406ba3     	ldr	w3, [x29, #0x68]
  254c90: 91000821     	add	x1, x1, #0x2
  254c94: f90033a1     	str	x1, [x29, #0x60]
  254c98: 940054cb     	bl	0x269fc4 <ssl_add_clienthello_renegotiate_ext>
  254c9c: 34001ae0     	cbz	w0, 0x254ff8 <ssl_add_clienthello_tlsext+0xcb8>
  254ca0: b9806ba0     	ldrsw	x0, [x29, #0x68]
  254ca4: f94033b3     	ldr	x19, [x29, #0x60]
  254ca8: 8b000273     	add	x19, x19, x0
  254cac: f94166a0     	ldr	x0, [x21, #0x2c8]
  254cb0: f90033b3     	str	x19, [x29, #0x60]
  254cb4: b5ffbe60     	cbnz	x0, 0x254480 <ssl_add_clienthello_tlsext+0x140>
  254cb8: 17fffe16     	b	0x254510 <ssl_add_clienthello_tlsext+0x1d0>
  254cbc: b941c6a0     	ldr	w0, [x21, #0x1c4]
  254cc0: 710c081f     	cmp	w0, #0x302
  254cc4: 54ffe08d     	b.le	0x2548d4 <ssl_add_clienthello_tlsext+0x594>
  254cc8: 17fffed9     	b	0x25482c <ssl_add_clienthello_tlsext+0x4ec>
  254ccc: d2800014     	mov	x20, #0x0               // =0
  254cd0: 52800013     	mov	w19, #0x0               // =0
  254cd4: 1400000a     	b	0x254cfc <ssl_add_clienthello_tlsext+0x9bc>
  254cd8: f940fea0     	ldr	x0, [x21, #0x1f8]
  254cdc: 94014124     	bl	0x2a516c <sk_value>
  254ce0: d2800001     	mov	x1, #0x0                // =0
  254ce4: 940224b2     	bl	0x2ddfac <i2d_OCSP_RESPID>
  254ce8: 6b1f001f     	cmp	w0, wzr
  254cec: 93407c00     	sxtw	x0, w0
  254cf0: 91000800     	add	x0, x0, #0x2
  254cf4: 54ffcb4d     	b.le	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254cf8: 8b000294     	add	x20, x20, x0
  254cfc: f940fea0     	ldr	x0, [x21, #0x1f8]
  254d00: 94014116     	bl	0x2a5158 <sk_num>
  254d04: 6b00027f     	cmp	w19, w0
  254d08: 2a1303e1     	mov	w1, w19
  254d0c: 11000673     	add	w19, w19, #0x1
  254d10: 54fffe4b     	b.lt	0x254cd8 <ssl_add_clienthello_tlsext+0x998>
  254d14: f94102a0     	ldr	x0, [x21, #0x200]
  254d18: b40014a0     	cbz	x0, 0x254fac <ssl_add_clienthello_tlsext+0xc6c>
  254d1c: d2800001     	mov	x1, #0x0                // =0
  254d20: 9401a0a5     	bl	0x2bcfb4 <i2d_X509_EXTENSIONS>
  254d24: 37ffc9c0     	tbnz	w0, #0x1f, 0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254d28: 93407c19     	sxtw	x25, w0
  254d2c: 8b140320     	add	x0, x25, x20
  254d30: d29ffe01     	mov	x1, #0xfff0             // =65520
  254d34: eb01001f     	cmp	x0, x1
  254d38: 54ffc928     	b.hi	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254d3c: f94033a1     	ldr	x1, [x29, #0x60]
  254d40: eb0102df     	cmp	x22, x1
  254d44: 54ffc8c9     	b.ls	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254d48: cb0102c2     	sub	x2, x22, x1
  254d4c: 91002403     	add	x3, x0, #0x9
  254d50: eb03005f     	cmp	x2, x3
  254d54: 54ffc843     	b.lo	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254d58: 3900003f     	strb	wzr, [x1]
  254d5c: 528000a4     	mov	w4, #0x5                // =5
  254d60: 91001400     	add	x0, x0, #0x5
  254d64: 53001e82     	uxtb	w2, w20
  254d68: f94033a3     	ldr	x3, [x29, #0x60]
  254d6c: d348fc00     	lsr	x0, x0, #8
  254d70: 53001f3a     	uxtb	w26, w25
  254d74: 11001441     	add	w1, w2, #0x5
  254d78: 0b010341     	add	w1, w26, w1
  254d7c: d348fe94     	lsr	x20, x20, #8
  254d80: 39000464     	strb	w4, [x3, #0x1]
  254d84: 9101c3bb     	add	x27, x29, #0x70
  254d88: 52800013     	mov	w19, #0x0               // =0
  254d8c: f94033a3     	ldr	x3, [x29, #0x60]
  254d90: 91000864     	add	x4, x3, #0x2
  254d94: f90033a4     	str	x4, [x29, #0x60]
  254d98: 39000860     	strb	w0, [x3, #0x2]
  254d9c: f94033a0     	ldr	x0, [x29, #0x60]
  254da0: 39000401     	strb	w1, [x0, #0x1]
  254da4: f94033a0     	ldr	x0, [x29, #0x60]
  254da8: 91000c01     	add	x1, x0, #0x3
  254dac: f90033a1     	str	x1, [x29, #0x60]
  254db0: 52800021     	mov	w1, #0x1                // =1
  254db4: 39000801     	strb	w1, [x0, #0x2]
  254db8: f94033a0     	ldr	x0, [x29, #0x60]
  254dbc: 39000014     	strb	w20, [x0]
  254dc0: f94033a0     	ldr	x0, [x29, #0x60]
  254dc4: 39000402     	strb	w2, [x0, #0x1]
  254dc8: f94033a0     	ldr	x0, [x29, #0x60]
  254dcc: 91000800     	add	x0, x0, #0x2
  254dd0: f81f0f60     	str	x0, [x27, #-0x10]!
  254dd4: 1400000c     	b	0x254e04 <ssl_add_clienthello_tlsext+0xac4>
  254dd8: f940fea0     	ldr	x0, [x21, #0x1f8]
  254ddc: f94033b4     	ldr	x20, [x29, #0x60]
  254de0: 940140e3     	bl	0x2a516c <sk_value>
  254de4: f94033a2     	ldr	x2, [x29, #0x60]
  254de8: aa1b03e1     	mov	x1, x27
  254dec: 91000842     	add	x2, x2, #0x2
  254df0: f90033a2     	str	x2, [x29, #0x60]
  254df4: 9402246e     	bl	0x2ddfac <i2d_OCSP_RESPID>
  254df8: 13087c01     	asr	w1, w0, #8
  254dfc: 39000680     	strb	w0, [x20, #0x1]
  254e00: 39000281     	strb	w1, [x20]
  254e04: f940fea0     	ldr	x0, [x21, #0x1f8]
  254e08: 940140d4     	bl	0x2a5158 <sk_num>
  254e0c: 6b00027f     	cmp	w19, w0
  254e10: 2a1303e1     	mov	w1, w19
  254e14: 11000673     	add	w19, w19, #0x1
  254e18: 54fffe0b     	b.lt	0x254dd8 <ssl_add_clienthello_tlsext+0xa98>
  254e1c: f94033a0     	ldr	x0, [x29, #0x60]
  254e20: d348ff21     	lsr	x1, x25, #8
  254e24: 39000001     	strb	w1, [x0]
  254e28: f94033a0     	ldr	x0, [x29, #0x60]
  254e2c: 3900041a     	strb	w26, [x0, #0x1]
  254e30: f94033a0     	ldr	x0, [x29, #0x60]
  254e34: 91000800     	add	x0, x0, #0x2
  254e38: f90033a0     	str	x0, [x29, #0x60]
  254e3c: b4ffd559     	cbz	x25, 0x2548e4 <ssl_add_clienthello_tlsext+0x5a4>
  254e40: f94102a0     	ldr	x0, [x21, #0x200]
  254e44: 910183a1     	add	x1, x29, #0x60
  254e48: 9401a05b     	bl	0x2bcfb4 <i2d_X509_EXTENSIONS>
  254e4c: 17fffea5     	b	0x2548e0 <ssl_add_clienthello_tlsext+0x5a0>
  254e50: b4ffca94     	cbz	x20, 0x2547a0 <ssl_add_clienthello_tlsext+0x460>
  254e54: f94126a0     	ldr	x0, [x21, #0x248]
  254e58: b4ffcac0     	cbz	x0, 0x2547b0 <ssl_add_clienthello_tlsext+0x470>
  254e5c: f9400401     	ldr	x1, [x0, #0x8]
  254e60: b4ffca41     	cbz	x1, 0x2547a8 <ssl_add_clienthello_tlsext+0x468>
  254e64: 79400013     	ldrh	w19, [x0]
  254e68: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  254e6c: 911c4021     	add	x1, x1, #0x710
  254e70: 5280b0c2     	mov	w2, #0x586              // =1414
  254e74: 2a1303e0     	mov	w0, w19
  254e78: 53003e73     	uxth	w19, w19
  254e7c: 9400c19a     	bl	0x2854e4 <CRYPTO_malloc>
  254e80: f9409aa1     	ldr	x1, [x21, #0x130]
  254e84: f900a280     	str	x0, [x20, #0x140]
  254e88: f940a020     	ldr	x0, [x1, #0x140]
  254e8c: b4ffbe80     	cbz	x0, 0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254e90: f94126a1     	ldr	x1, [x21, #0x248]
  254e94: aa1303e2     	mov	x2, x19
  254e98: f9400421     	ldr	x1, [x1, #0x8]
  254e9c: 97f960a9     	bl	0xad140 <memcpy@plt>
  254ea0: f9409aa0     	ldr	x0, [x21, #0x130]
  254ea4: f900a413     	str	x19, [x0, #0x148]
  254ea8: 17fffe3d     	b	0x25479c <ssl_add_clienthello_tlsext+0x45c>
  254eac: 91000c02     	add	x2, x0, #0x3
  254eb0: f90033a2     	str	x2, [x29, #0x60]
  254eb4: 39000801     	strb	w1, [x0, #0x2]
  254eb8: 17fffea2     	b	0x254940 <ssl_add_clienthello_tlsext+0x600>
  254ebc: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  254ec0: d2800053     	mov	x19, #0x2               // =2
  254ec4: 91160021     	add	x1, x1, #0x580
  254ec8: 17fffe00     	b	0x2546c8 <ssl_add_clienthello_tlsext+0x388>
  254ecc: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  254ed0: d2800093     	mov	x19, #0x4               // =4
  254ed4: 91160021     	add	x1, x1, #0x580
  254ed8: 17fffdfc     	b	0x2546c8 <ssl_add_clienthello_tlsext+0x388>
  254edc: f94033a0     	ldr	x0, [x29, #0x60]
  254ee0: cb170001     	sub	x1, x0, x23
  254ee4: 71000821     	subs	w1, w1, #0x2
  254ee8: 540002e0     	b.eq	0x254f44 <ssl_add_clienthello_tlsext+0xc04>
  254eec: 13087c22     	asr	w2, w1, #8
  254ef0: 390006e1     	strb	w1, [x23, #0x1]
  254ef4: 390002e2     	strb	w2, [x23]
  254ef8: 17fffdda     	b	0x254660 <ssl_add_clienthello_tlsext+0x320>
  254efc: f9409aa1     	ldr	x1, [x21, #0x130]
  254f00: aa1303e2     	mov	x2, x19
  254f04: f940a021     	ldr	x1, [x1, #0x140]
  254f08: 97f9608e     	bl	0xad140 <memcpy@plt>
  254f0c: f94033a0     	ldr	x0, [x29, #0x60]
  254f10: 8b130013     	add	x19, x0, x19
  254f14: f90033b3     	str	x19, [x29, #0x60]
  254f18: 17fffe3d     	b	0x25480c <ssl_add_clienthello_tlsext+0x4cc>
  254f1c: 3607bd73     	tbz	w19, #0x0, 0x2546c8 <ssl_add_clienthello_tlsext+0x388>
  254f20: d0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  254f24: 52800280     	mov	w0, #0x14               // =20
  254f28: 52802a41     	mov	w1, #0x152              // =338
  254f2c: 52800882     	mov	w2, #0x44               // =68
  254f30: 911c4063     	add	x3, x3, #0x710
  254f34: 52804064     	mov	w4, #0x203              // =515
  254f38: 94014b58     	bl	0x2a7c98 <ERR_put_error>
  254f3c: d2800000     	mov	x0, #0x0                // =0
  254f40: 17fffdc8     	b	0x254660 <ssl_add_clienthello_tlsext+0x320>
  254f44: aa1703e0     	mov	x0, x23
  254f48: 17fffdc6     	b	0x254660 <ssl_add_clienthello_tlsext+0x320>
  254f4c: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  254f50: d28001b3     	mov	x19, #0xd               // =13
  254f54: 91160021     	add	x1, x1, #0x580
  254f58: 91004021     	add	x1, x1, #0x10
  254f5c: 17fffddf     	b	0x2546d8 <ssl_add_clienthello_tlsext+0x398>
  254f60: f94082a0     	ldr	x0, [x21, #0x100]
  254f64: d0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  254f68: 91160021     	add	x1, x1, #0x580
  254f6c: d2800074     	mov	x20, #0x3               // =3
  254f70: 91038021     	add	x1, x1, #0xe0
  254f74: b9406c00     	ldr	w0, [x0, #0x6c]
  254f78: 7210041f     	tst	w0, #0x30000
  254f7c: d2800040     	mov	x0, #0x2                // =2
  254f80: 9a941014     	csel	x20, x0, x20, ne
  254f84: 17fffd69     	b	0x254528 <ssl_add_clienthello_tlsext+0x1e8>
  254f88: d0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  254f8c: 52800280     	mov	w0, #0x14               // =20
  254f90: 528022a1     	mov	w1, #0x115              // =277
  254f94: 52800882     	mov	w2, #0x44               // =68
  254f98: 911c4063     	add	x3, x3, #0x710
  254f9c: 5280a9e4     	mov	w4, #0x54f              // =1359
  254fa0: 94014b3e     	bl	0x2a7c98 <ERR_put_error>
  254fa4: d2800000     	mov	x0, #0x0                // =0
  254fa8: 17fffdae     	b	0x254660 <ssl_add_clienthello_tlsext+0x320>
  254fac: d2800019     	mov	x25, #0x0               // =0
  254fb0: 17ffff5f     	b	0x254d2c <ssl_add_clienthello_tlsext+0x9ec>
  254fb4: d0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  254fb8: 52800280     	mov	w0, #0x14               // =20
  254fbc: 528022a1     	mov	w1, #0x115              // =277
  254fc0: 52800882     	mov	w2, #0x44               // =68
  254fc4: 911c4063     	add	x3, x3, #0x710
  254fc8: 5280ad44     	mov	w4, #0x56a              // =1386
  254fcc: 94014b33     	bl	0x2a7c98 <ERR_put_error>
  254fd0: d2800000     	mov	x0, #0x0                // =0
  254fd4: 17fffda3     	b	0x254660 <ssl_add_clienthello_tlsext+0x320>
  254fd8: d0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  254fdc: 52800280     	mov	w0, #0x14               // =20
  254fe0: 528022a1     	mov	w1, #0x115              // =277
  254fe4: 52800882     	mov	w2, #0x44               // =68
  254fe8: 911c4063     	add	x3, x3, #0x710
  254fec: 5280a2c4     	mov	w4, #0x516              // =1302
  254ff0: 94014b2a     	bl	0x2a7c98 <ERR_put_error>
  254ff4: 17fffd9a     	b	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  254ff8: d0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  254ffc: 52800280     	mov	w0, #0x14               // =20
  255000: 528022a1     	mov	w1, #0x115              // =277
  255004: 52800882     	mov	w2, #0x44               // =68
  255008: 911c4063     	add	x3, x3, #0x710
  25500c: 5280a424     	mov	w4, #0x521              // =1313
  255010: 94014b22     	bl	0x2a7c98 <ERR_put_error>
  255014: 17fffd92     	b	0x25465c <ssl_add_clienthello_tlsext+0x31c>
  255018: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25501c: 52800280     	mov	w0, #0x14               // =20
  255020: 528022a1     	mov	w1, #0x115              // =277
  255024: 52800882     	mov	w2, #0x44               // =68
  255028: 911c4063     	add	x3, x3, #0x710
  25502c: 5280c8e4     	mov	w4, #0x647              // =1607
  255030: 94014b1a     	bl	0x2a7c98 <ERR_put_error>
  255034: 17fffd8a     	b	0x25465c <ssl_add_clienthello_tlsext+0x31c>

0000000000255038 <ssl_add_serverhello_tlsext>:
  255038: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25503c: 910003fd     	mov	x29, sp
  255040: f9404004     	ldr	x4, [x0, #0x80]
  255044: a9025bf5     	stp	x21, x22, [sp, #0x20]
  255048: a90153f3     	stp	x19, x20, [sp, #0x10]
  25504c: f941d495     	ldr	x21, [x4, #0x3a8]
  255050: aa0003f3     	mov	x19, x0
  255054: a90363f7     	stp	x23, x24, [sp, #0x30]
  255058: f9002ba1     	str	x1, [x29, #0x50]
  25505c: f9400ea0     	ldr	x0, [x21, #0x18]
  255060: f94012a5     	ldr	x5, [x21, #0x20]
  255064: f27b081f     	tst	x0, #0xe0
  255068: 54000041     	b.ne	0x255070 <ssl_add_serverhello_tlsext+0x38>
  25506c: 36301f05     	tbz	w5, #0x6, 0x25544c <ssl_add_serverhello_tlsext+0x414>
  255070: f9409a60     	ldr	x0, [x19, #0x130]
  255074: f9409400     	ldr	x0, [x0, #0x128]
  255078: eb1f001f     	cmp	x0, xzr
  25507c: b9400260     	ldr	w0, [x19]
  255080: 1a9f07f7     	cset	w23, ne
  255084: 710c001f     	cmp	w0, #0x300
  255088: 54001ea0     	b.eq	0x25545c <ssl_add_serverhello_tlsext+0x424>
  25508c: 91000820     	add	x0, x1, #0x2
  255090: f9002ba0     	str	x0, [x29, #0x50]
  255094: eb02001f     	cmp	x0, x2
  255098: 540017a2     	b.hs	0x25538c <ssl_add_serverhello_tlsext+0x354>
  25509c: b940aa65     	ldr	w5, [x19, #0xa8]
  2550a0: 35000085     	cbnz	w5, 0x2550b0 <ssl_add_serverhello_tlsext+0x78>
  2550a4: b941ea65     	ldr	w5, [x19, #0x1e8]
  2550a8: 710004bf     	cmp	w5, #0x1
  2550ac: 54002720     	b.eq	0x255590 <ssl_add_serverhello_tlsext+0x558>
  2550b0: aa0103f5     	mov	x21, x1
  2550b4: b944a481     	ldr	w1, [x4, #0x4a4]
  2550b8: aa0303f6     	mov	x22, x3
  2550bc: aa0203f4     	mov	x20, x2
  2550c0: 35001de1     	cbnz	w1, 0x25547c <ssl_add_serverhello_tlsext+0x444>
  2550c4: 34000497     	cbz	w23, 0x255154 <ssl_add_serverhello_tlsext+0x11c>
  2550c8: f9411261     	ldr	x1, [x19, #0x220]
  2550cc: b4003641     	cbz	x1, 0x255794 <ssl_add_serverhello_tlsext+0x75c>
  2550d0: f9410e77     	ldr	x23, [x19, #0x218]
  2550d4: f103feff     	cmp	x23, #0xff
  2550d8: 540014c8     	b.hi	0x255370 <ssl_add_serverhello_tlsext+0x338>
  2550dc: eb00029f     	cmp	x20, x0
  2550e0: 54001569     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2550e4: cb000282     	sub	x2, x20, x0
  2550e8: 910016e3     	add	x3, x23, #0x5
  2550ec: eb03005f     	cmp	x2, x3
  2550f0: 540014e3     	b.lo	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2550f4: 3900001f     	strb	wzr, [x0]
  2550f8: 52800166     	mov	w6, #0xb                // =11
  2550fc: 910006e0     	add	x0, x23, #0x1
  255100: 53001ee3     	uxtb	w3, w23
  255104: f9402ba4     	ldr	x4, [x29, #0x50]
  255108: d348fc00     	lsr	x0, x0, #8
  25510c: 11000465     	add	w5, w3, #0x1
  255110: aa1703e2     	mov	x2, x23
  255114: 39000486     	strb	w6, [x4, #0x1]
  255118: f9402ba4     	ldr	x4, [x29, #0x50]
  25511c: 91000886     	add	x6, x4, #0x2
  255120: f9002ba6     	str	x6, [x29, #0x50]
  255124: 39000880     	strb	w0, [x4, #0x2]
  255128: f9402ba0     	ldr	x0, [x29, #0x50]
  25512c: 39000405     	strb	w5, [x0, #0x1]
  255130: f9402ba0     	ldr	x0, [x29, #0x50]
  255134: 91000c04     	add	x4, x0, #0x3
  255138: f9002ba4     	str	x4, [x29, #0x50]
  25513c: 39000803     	strb	w3, [x0, #0x2]
  255140: f9402ba0     	ldr	x0, [x29, #0x50]
  255144: 97f95fff     	bl	0xad140 <memcpy@plt>
  255148: f9402ba0     	ldr	x0, [x29, #0x50]
  25514c: 8b170017     	add	x23, x0, x23
  255150: f9002bb7     	str	x23, [x29, #0x50]
  255154: b9421660     	ldr	w0, [x19, #0x214]
  255158: 35001e80     	cbnz	w0, 0x255528 <ssl_add_serverhello_tlsext+0x4f0>
  25515c: b902167f     	str	wzr, [x19, #0x214]
  255160: b941f260     	ldr	w0, [x19, #0x1f0]
  255164: 34000280     	cbz	w0, 0x2551b4 <ssl_add_serverhello_tlsext+0x17c>
  255168: f9402ba0     	ldr	x0, [x29, #0x50]
  25516c: eb00029f     	cmp	x20, x0
  255170: 540010e9     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  255174: cb000281     	sub	x1, x20, x0
  255178: f1000c3f     	cmp	x1, #0x3
  25517c: 54001089     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  255180: 3900001f     	strb	wzr, [x0]
  255184: 528000a1     	mov	w1, #0x5                // =5
  255188: f9402ba0     	ldr	x0, [x29, #0x50]
  25518c: 39000401     	strb	w1, [x0, #0x1]
  255190: f9402ba0     	ldr	x0, [x29, #0x50]
  255194: 91000801     	add	x1, x0, #0x2
  255198: f9002ba1     	str	x1, [x29, #0x50]
  25519c: 3900081f     	strb	wzr, [x0, #0x2]
  2551a0: f9402ba0     	ldr	x0, [x29, #0x50]
  2551a4: 3900041f     	strb	wzr, [x0, #0x1]
  2551a8: f9402ba0     	ldr	x0, [x29, #0x50]
  2551ac: 91000800     	add	x0, x0, #0x2
  2551b0: f9002ba0     	str	x0, [x29, #0x50]
  2551b4: f9400660     	ldr	x0, [x19, #0x8]
  2551b8: f9406400     	ldr	x0, [x0, #0xc8]
  2551bc: b9407000     	ldr	w0, [x0, #0x70]
  2551c0: 37180f20     	tbnz	w0, #0x3, 0x2553a4 <ssl_add_serverhello_tlsext+0x36c>
  2551c4: f9404260     	ldr	x0, [x19, #0x80]
  2551c8: f941d400     	ldr	x0, [x0, #0x3a8]
  2551cc: 79402000     	ldrh	w0, [x0, #0x10]
  2551d0: d1020000     	sub	x0, x0, #0x80
  2551d4: f100041f     	cmp	x0, #0x1
  2551d8: 54002569     	b.ls	0x255684 <ssl_add_serverhello_tlsext+0x64c>
  2551dc: b9429a60     	ldr	w0, [x19, #0x298]
  2551e0: 36000320     	tbz	w0, #0x0, 0x255244 <ssl_add_serverhello_tlsext+0x20c>
  2551e4: f9402ba0     	ldr	x0, [x29, #0x50]
  2551e8: eb00029f     	cmp	x20, x0
  2551ec: 54000d09     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2551f0: cb000281     	sub	x1, x20, x0
  2551f4: f100103f     	cmp	x1, #0x4
  2551f8: 54000ca9     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2551fc: 3900001f     	strb	wzr, [x0]
  255200: 528001e2     	mov	w2, #0xf                // =15
  255204: 52800021     	mov	w1, #0x1                // =1
  255208: f9402ba0     	ldr	x0, [x29, #0x50]
  25520c: 39000402     	strb	w2, [x0, #0x1]
  255210: f9402ba0     	ldr	x0, [x29, #0x50]
  255214: 91000802     	add	x2, x0, #0x2
  255218: f9002ba2     	str	x2, [x29, #0x50]
  25521c: 3900081f     	strb	wzr, [x0, #0x2]
  255220: f9402ba0     	ldr	x0, [x29, #0x50]
  255224: 39000401     	strb	w1, [x0, #0x1]
  255228: b9429a62     	ldr	w2, [x19, #0x298]
  25522c: f9402ba0     	ldr	x0, [x29, #0x50]
  255230: 36102222     	tbz	w2, #0x2, 0x255674 <ssl_add_serverhello_tlsext+0x63c>
  255234: 91000c01     	add	x1, x0, #0x3
  255238: f9002ba1     	str	x1, [x29, #0x50]
  25523c: 52800041     	mov	w1, #0x2                // =2
  255240: 39000801     	strb	w1, [x0, #0x2]
  255244: f9404260     	ldr	x0, [x19, #0x80]
  255248: b944a801     	ldr	w1, [x0, #0x4a8]
  25524c: b904a81f     	str	wzr, [x0, #0x4a8]
  255250: 34000141     	cbz	w1, 0x255278 <ssl_add_serverhello_tlsext+0x240>
  255254: f940ba60     	ldr	x0, [x19, #0x170]
  255258: f9415c04     	ldr	x4, [x0, #0x2b8]
  25525c: b40000e4     	cbz	x4, 0x255278 <ssl_add_serverhello_tlsext+0x240>
  255260: f9416003     	ldr	x3, [x0, #0x2c0]
  255264: 910163a1     	add	x1, x29, #0x58
  255268: aa1303e0     	mov	x0, x19
  25526c: 910133a2     	add	x2, x29, #0x4c
  255270: d63f0080     	blr	x4
  255274: 34001aa0     	cbz	w0, 0x2555c8 <ssl_add_serverhello_tlsext+0x590>
  255278: aa1303e0     	mov	x0, x19
  25527c: 52800021     	mov	w1, #0x1                // =1
  255280: 910143a2     	add	x2, x29, #0x50
  255284: aa1403e3     	mov	x3, x20
  255288: aa1603e4     	mov	x4, x22
  25528c: 940017e4     	bl	0x25b21c <custom_ext_add>
  255290: 340007e0     	cbz	w0, 0x25538c <ssl_add_serverhello_tlsext+0x354>
  255294: f9404260     	ldr	x0, [x19, #0x80]
  255298: f9425801     	ldr	x1, [x0, #0x4b0]
  25529c: b4002781     	cbz	x1, 0x25578c <ssl_add_serverhello_tlsext+0x754>
  2552a0: f9402ba2     	ldr	x2, [x29, #0x50]
  2552a4: b944b800     	ldr	w0, [x0, #0x4b8]
  2552a8: eb02029f     	cmp	x20, x2
  2552ac: 2a0003f3     	mov	w19, w0
  2552b0: 540006e9     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2552b4: cb020294     	sub	x20, x20, x2
  2552b8: 91001e63     	add	x3, x19, #0x7
  2552bc: eb03029f     	cmp	x20, x3
  2552c0: 54000663     	b.lo	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2552c4: 3900005f     	strb	wzr, [x2]
  2552c8: 52800205     	mov	w5, #0x10               // =16
  2552cc: 91000e64     	add	x4, x19, #0x3
  2552d0: 53001c00     	uxtb	w0, w0
  2552d4: f9402ba2     	ldr	x2, [x29, #0x50]
  2552d8: d348fc84     	lsr	x4, x4, #8
  2552dc: 11000c07     	add	w7, w0, #0x3
  2552e0: 91000663     	add	x3, x19, #0x1
  2552e4: d348fc63     	lsr	x3, x3, #8
  2552e8: 11000406     	add	w6, w0, #0x1
  2552ec: 39000445     	strb	w5, [x2, #0x1]
  2552f0: aa1303e2     	mov	x2, x19
  2552f4: f9402ba5     	ldr	x5, [x29, #0x50]
  2552f8: 910008a8     	add	x8, x5, #0x2
  2552fc: f9002ba8     	str	x8, [x29, #0x50]
  255300: 390008a4     	strb	w4, [x5, #0x2]
  255304: f9402ba4     	ldr	x4, [x29, #0x50]
  255308: 39000487     	strb	w7, [x4, #0x1]
  25530c: f9402ba4     	ldr	x4, [x29, #0x50]
  255310: 91000885     	add	x5, x4, #0x2
  255314: f9002ba5     	str	x5, [x29, #0x50]
  255318: 39000883     	strb	w3, [x4, #0x2]
  25531c: f9402ba3     	ldr	x3, [x29, #0x50]
  255320: 39000466     	strb	w6, [x3, #0x1]
  255324: f9402ba3     	ldr	x3, [x29, #0x50]
  255328: 91000c64     	add	x4, x3, #0x3
  25532c: f9002ba4     	str	x4, [x29, #0x50]
  255330: 39000860     	strb	w0, [x3, #0x2]
  255334: f9402ba0     	ldr	x0, [x29, #0x50]
  255338: 97f95f82     	bl	0xad140 <memcpy@plt>
  25533c: f9402ba0     	ldr	x0, [x29, #0x50]
  255340: 8b130000     	add	x0, x0, x19
  255344: cb150001     	sub	x1, x0, x21
  255348: 71000821     	subs	w1, w1, #0x2
  25534c: 54001880     	b.eq	0x25565c <ssl_add_serverhello_tlsext+0x624>
  255350: 390006a1     	strb	w1, [x21, #0x1]
  255354: 13087c22     	asr	w2, w1, #8
  255358: 390002a2     	strb	w2, [x21]
  25535c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255360: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  255364: a94363f7     	ldp	x23, x24, [sp, #0x30]
  255368: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25536c: d65f03c0     	ret
  255370: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  255374: 52800280     	mov	w0, #0x14               // =20
  255378: 528022c1     	mov	w1, #0x116              // =278
  25537c: 52800882     	mov	w2, #0x44               // =68
  255380: 911c4063     	add	x3, x3, #0x710
  255384: 5280d924     	mov	w4, #0x6c9              // =1737
  255388: 94014a44     	bl	0x2a7c98 <ERR_put_error>
  25538c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255390: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  255394: a94363f7     	ldp	x23, x24, [sp, #0x30]
  255398: d2800000     	mov	x0, #0x0                // =0
  25539c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2553a0: d65f03c0     	ret
  2553a4: f9414a60     	ldr	x0, [x19, #0x290]
  2553a8: b4fff0e0     	cbz	x0, 0x2551c4 <ssl_add_serverhello_tlsext+0x18c>
  2553ac: 910163b7     	add	x23, x29, #0x58
  2553b0: aa1303e0     	mov	x0, x19
  2553b4: d2800001     	mov	x1, #0x0                // =0
  2553b8: aa1703e2     	mov	x2, x23
  2553bc: 52800003     	mov	w3, #0x0                // =0
  2553c0: 94001a4e     	bl	0x25bcf8 <ssl_add_serverhello_use_srtp_ext>
  2553c4: f9402ba0     	ldr	x0, [x29, #0x50]
  2553c8: eb00029f     	cmp	x20, x0
  2553cc: 54fffe09     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2553d0: b9405ba2     	ldr	w2, [x29, #0x58]
  2553d4: cb000281     	sub	x1, x20, x0
  2553d8: 11001042     	add	w2, w2, #0x4
  2553dc: eb22c03f     	cmp	x1, w2, sxtw
  2553e0: 54fffd63     	b.lo	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2553e4: 3900001f     	strb	wzr, [x0]
  2553e8: 528001c3     	mov	w3, #0xe                // =14
  2553ec: aa1303e0     	mov	x0, x19
  2553f0: aa1703e2     	mov	x2, x23
  2553f4: f9402ba1     	ldr	x1, [x29, #0x50]
  2553f8: 39000423     	strb	w3, [x1, #0x1]
  2553fc: f9402ba3     	ldr	x3, [x29, #0x50]
  255400: 91000861     	add	x1, x3, #0x2
  255404: f9002ba1     	str	x1, [x29, #0x50]
  255408: b9405ba1     	ldr	w1, [x29, #0x58]
  25540c: 13087c21     	asr	w1, w1, #8
  255410: 39000861     	strb	w1, [x3, #0x2]
  255414: f9402ba1     	ldr	x1, [x29, #0x50]
  255418: b9405ba3     	ldr	w3, [x29, #0x58]
  25541c: 39000423     	strb	w3, [x1, #0x1]
  255420: f9402ba1     	ldr	x1, [x29, #0x50]
  255424: b9405ba3     	ldr	w3, [x29, #0x58]
  255428: 91000821     	add	x1, x1, #0x2
  25542c: f9002ba1     	str	x1, [x29, #0x50]
  255430: 94001a32     	bl	0x25bcf8 <ssl_add_serverhello_use_srtp_ext>
  255434: 35001e40     	cbnz	w0, 0x2557fc <ssl_add_serverhello_tlsext+0x7c4>
  255438: f9402ba1     	ldr	x1, [x29, #0x50]
  25543c: b9805ba0     	ldrsw	x0, [x29, #0x58]
  255440: 8b000020     	add	x0, x1, x0
  255444: f9002ba0     	str	x0, [x29, #0x50]
  255448: 17ffff5f     	b	0x2551c4 <ssl_add_serverhello_tlsext+0x18c>
  25544c: b9400260     	ldr	w0, [x19]
  255450: 52800017     	mov	w23, #0x0               // =0
  255454: 710c001f     	cmp	w0, #0x300
  255458: 54ffe1a1     	b.ne	0x25508c <ssl_add_serverhello_tlsext+0x54>
  25545c: b944a485     	ldr	w5, [x4, #0x4a4]
  255460: aa0103e0     	mov	x0, x1
  255464: 35ffe145     	cbnz	w5, 0x25508c <ssl_add_serverhello_tlsext+0x54>
  255468: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25546c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  255470: a94363f7     	ldp	x23, x24, [sp, #0x30]
  255474: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  255478: d65f03c0     	ret
  25547c: 910163b8     	add	x24, x29, #0x58
  255480: aa1303e0     	mov	x0, x19
  255484: d2800001     	mov	x1, #0x0                // =0
  255488: aa1803e2     	mov	x2, x24
  25548c: 52800003     	mov	w3, #0x0                // =0
  255490: 94005338     	bl	0x26a170 <ssl_add_serverhello_renegotiate_ext>
  255494: 34001940     	cbz	w0, 0x2557bc <ssl_add_serverhello_tlsext+0x784>
  255498: f9402ba0     	ldr	x0, [x29, #0x50]
  25549c: eb00029f     	cmp	x20, x0
  2554a0: 54fff769     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2554a4: b9405ba2     	ldr	w2, [x29, #0x58]
  2554a8: cb000281     	sub	x1, x20, x0
  2554ac: 11001042     	add	w2, w2, #0x4
  2554b0: eb22c03f     	cmp	x1, w2, sxtw
  2554b4: 54fff6c3     	b.lo	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2554b8: 12800001     	mov	w1, #-0x1               // =-1
  2554bc: 39000001     	strb	w1, [x0]
  2554c0: 52800023     	mov	w3, #0x1                // =1
  2554c4: aa1303e0     	mov	x0, x19
  2554c8: f9402ba1     	ldr	x1, [x29, #0x50]
  2554cc: aa1803e2     	mov	x2, x24
  2554d0: 39000423     	strb	w3, [x1, #0x1]
  2554d4: f9402ba3     	ldr	x3, [x29, #0x50]
  2554d8: 91000861     	add	x1, x3, #0x2
  2554dc: f9002ba1     	str	x1, [x29, #0x50]
  2554e0: b9405ba1     	ldr	w1, [x29, #0x58]
  2554e4: 13087c21     	asr	w1, w1, #8
  2554e8: 39000861     	strb	w1, [x3, #0x2]
  2554ec: f9402ba1     	ldr	x1, [x29, #0x50]
  2554f0: b9405ba3     	ldr	w3, [x29, #0x58]
  2554f4: 39000423     	strb	w3, [x1, #0x1]
  2554f8: f9402ba1     	ldr	x1, [x29, #0x50]
  2554fc: b9405ba3     	ldr	w3, [x29, #0x58]
  255500: 91000821     	add	x1, x1, #0x2
  255504: f9002ba1     	str	x1, [x29, #0x50]
  255508: 9400531a     	bl	0x26a170 <ssl_add_serverhello_renegotiate_ext>
  25550c: 34001680     	cbz	w0, 0x2557dc <ssl_add_serverhello_tlsext+0x7a4>
  255510: f9402ba3     	ldr	x3, [x29, #0x50]
  255514: b9805ba0     	ldrsw	x0, [x29, #0x58]
  255518: 8b000060     	add	x0, x3, x0
  25551c: f9002ba0     	str	x0, [x29, #0x50]
  255520: 34ffe1b7     	cbz	w23, 0x255154 <ssl_add_serverhello_tlsext+0x11c>
  255524: 17fffee9     	b	0x2550c8 <ssl_add_serverhello_tlsext+0x90>
  255528: aa1303e0     	mov	x0, x19
  25552c: 52800401     	mov	w1, #0x20               // =32
  255530: d2800002     	mov	x2, #0x0                // =0
  255534: d2800003     	mov	x3, #0x0                // =0
  255538: 94001dc2     	bl	0x25cc40 <SSL_ctrl>
  25553c: 3777e100     	tbnz	w0, #0xe, 0x25515c <ssl_add_serverhello_tlsext+0x124>
  255540: f9402ba0     	ldr	x0, [x29, #0x50]
  255544: eb00029f     	cmp	x20, x0
  255548: 54fff229     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  25554c: cb000281     	sub	x1, x20, x0
  255550: f1000c3f     	cmp	x1, #0x3
  255554: 54fff1c9     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  255558: 3900001f     	strb	wzr, [x0]
  25555c: 52800461     	mov	w1, #0x23               // =35
  255560: f9402ba0     	ldr	x0, [x29, #0x50]
  255564: 39000401     	strb	w1, [x0, #0x1]
  255568: f9402ba0     	ldr	x0, [x29, #0x50]
  25556c: 91000801     	add	x1, x0, #0x2
  255570: f9002ba1     	str	x1, [x29, #0x50]
  255574: 3900081f     	strb	wzr, [x0, #0x2]
  255578: f9402ba0     	ldr	x0, [x29, #0x50]
  25557c: 3900041f     	strb	wzr, [x0, #0x1]
  255580: f9402ba0     	ldr	x0, [x29, #0x50]
  255584: 91000800     	add	x0, x0, #0x2
  255588: f9002ba0     	str	x0, [x29, #0x50]
  25558c: 17fffef5     	b	0x255160 <ssl_add_serverhello_tlsext+0x128>
  255590: f9409a65     	ldr	x5, [x19, #0x130]
  255594: f9408ca5     	ldr	x5, [x5, #0x118]
  255598: b4ffd8c5     	cbz	x5, 0x2550b0 <ssl_add_serverhello_tlsext+0x78>
  25559c: cb000054     	sub	x20, x2, x0
  2555a0: f1000e9f     	cmp	x20, #0x3
  2555a4: 54ffef4d     	b.le	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2555a8: 3900083f     	strb	wzr, [x1, #0x2]
  2555ac: 91001820     	add	x0, x1, #0x6
  2555b0: 39000c3f     	strb	wzr, [x1, #0x3]
  2555b4: 3900103f     	strb	wzr, [x1, #0x4]
  2555b8: 3900143f     	strb	wzr, [x1, #0x5]
  2555bc: f9002ba0     	str	x0, [x29, #0x50]
  2555c0: f9404264     	ldr	x4, [x19, #0x80]
  2555c4: 17fffebb     	b	0x2550b0 <ssl_add_serverhello_tlsext+0x78>
  2555c8: f9402ba0     	ldr	x0, [x29, #0x50]
  2555cc: eb00029f     	cmp	x20, x0
  2555d0: 54ffede9     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2555d4: b9404fa1     	ldr	w1, [x29, #0x4c]
  2555d8: cb000282     	sub	x2, x20, x0
  2555dc: 11001021     	add	w1, w1, #0x4
  2555e0: eb01005f     	cmp	x2, x1
  2555e4: 54ffed43     	b.lo	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2555e8: 52800661     	mov	w1, #0x33               // =51
  2555ec: 39000001     	strb	w1, [x0]
  2555f0: 52800e81     	mov	w1, #0x74               // =116
  2555f4: f9402ba0     	ldr	x0, [x29, #0x50]
  2555f8: 39000401     	strb	w1, [x0, #0x1]
  2555fc: f9402ba1     	ldr	x1, [x29, #0x50]
  255600: 91000820     	add	x0, x1, #0x2
  255604: f9002ba0     	str	x0, [x29, #0x50]
  255608: b9404fa0     	ldr	w0, [x29, #0x4c]
  25560c: 53087c00     	lsr	w0, w0, #8
  255610: 39000820     	strb	w0, [x1, #0x2]
  255614: f9402ba0     	ldr	x0, [x29, #0x50]
  255618: b9404fa1     	ldr	w1, [x29, #0x4c]
  25561c: 39000401     	strb	w1, [x0, #0x1]
  255620: f9402ba3     	ldr	x3, [x29, #0x50]
  255624: f9402fa1     	ldr	x1, [x29, #0x58]
  255628: 91000863     	add	x3, x3, #0x2
  25562c: b9404fa2     	ldr	w2, [x29, #0x4c]
  255630: aa0303e0     	mov	x0, x3
  255634: f9002ba3     	str	x3, [x29, #0x50]
  255638: 97f95ec2     	bl	0xad140 <memcpy@plt>
  25563c: f9404261     	ldr	x1, [x19, #0x80]
  255640: 52800022     	mov	w2, #0x1                // =1
  255644: b9404fa0     	ldr	w0, [x29, #0x4c]
  255648: b904a822     	str	w2, [x1, #0x4a8]
  25564c: f9402ba1     	ldr	x1, [x29, #0x50]
  255650: 8b000020     	add	x0, x1, x0
  255654: f9002ba0     	str	x0, [x29, #0x50]
  255658: 17ffff08     	b	0x255278 <ssl_add_serverhello_tlsext+0x240>
  25565c: aa1503e0     	mov	x0, x21
  255660: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255664: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  255668: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25566c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  255670: d65f03c0     	ret
  255674: 91000c02     	add	x2, x0, #0x3
  255678: f9002ba2     	str	x2, [x29, #0x50]
  25567c: 39000801     	strb	w1, [x0, #0x2]
  255680: 17fffef1     	b	0x255244 <ssl_add_serverhello_tlsext+0x20c>
  255684: aa1303e0     	mov	x0, x19
  255688: 52800401     	mov	w1, #0x20               // =32
  25568c: d2800002     	mov	x2, #0x0                // =0
  255690: d2800003     	mov	x3, #0x0                // =0
  255694: 94001d6b     	bl	0x25cc40 <SSL_ctrl>
  255698: 36ffda20     	tbz	w0, #0x1f, 0x2551dc <ssl_add_serverhello_tlsext+0x1a4>
  25569c: f9402ba0     	ldr	x0, [x29, #0x50]
  2556a0: eb00029f     	cmp	x20, x0
  2556a4: 54ffe749     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2556a8: cb000281     	sub	x1, x20, x0
  2556ac: f1008c3f     	cmp	x1, #0x23
  2556b0: 54ffe6e9     	b.ls	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2556b4: 12800048     	mov	w8, #-0x3               // =-3
  2556b8: 39000008     	strb	w8, [x0]
  2556bc: 128002e8     	mov	w8, #-0x18              // =-24
  2556c0: 39000408     	strb	w8, [x0, #0x1]
  2556c4: 52800408     	mov	w8, #0x20               // =32
  2556c8: 39000c08     	strb	w8, [x0, #0x3]
  2556cc: 528003c8     	mov	w8, #0x1e               // =30
  2556d0: 39001408     	strb	w8, [x0, #0x5]
  2556d4: 52800128     	mov	w8, #0x9                // =9
  2556d8: 528000c2     	mov	w2, #0x6                // =6
  2556dc: 52800041     	mov	w1, #0x2                // =2
  2556e0: 52800603     	mov	w3, #0x30               // =48
  2556e4: 52800107     	mov	w7, #0x8                // =8
  2556e8: 52800546     	mov	w6, #0x2a               // =42
  2556ec: 12800f45     	mov	w5, #-0x7b              // =-123
  2556f0: 52800064     	mov	w4, #0x3                // =3
  2556f4: 39002002     	strb	w2, [x0, #0x8]
  2556f8: 39002402     	strb	w2, [x0, #0x9]
  2556fc: 39003401     	strb	w1, [x0, #0xd]
  255700: 39003801     	strb	w1, [x0, #0xe]
  255704: 39003c08     	strb	w8, [x0, #0xf]
  255708: 528002c8     	mov	w8, #0x16               // =22
  25570c: 39004802     	strb	w2, [x0, #0x12]
  255710: 39004c02     	strb	w2, [x0, #0x13]
  255714: 39005c01     	strb	w1, [x0, #0x17]
  255718: 39006001     	strb	w1, [x0, #0x18]
  25571c: 39007002     	strb	w2, [x0, #0x1c]
  255720: 39007402     	strb	w2, [x0, #0x1d]
  255724: 528002e2     	mov	w2, #0x17               // =23
  255728: 3900081f     	strb	wzr, [x0, #0x2]
  25572c: 39001003     	strb	w3, [x0, #0x4]
  255730: 39001803     	strb	w3, [x0, #0x6]
  255734: 39001c07     	strb	w7, [x0, #0x7]
  255738: 39002806     	strb	w6, [x0, #0xa]
  25573c: 39002c05     	strb	w5, [x0, #0xb]
  255740: 39003004     	strb	w4, [x0, #0xc]
  255744: 39004003     	strb	w3, [x0, #0x10]
  255748: 39004407     	strb	w7, [x0, #0x11]
  25574c: 39005006     	strb	w6, [x0, #0x14]
  255750: 39005405     	strb	w5, [x0, #0x15]
  255754: 39005804     	strb	w4, [x0, #0x16]
  255758: 39006408     	strb	w8, [x0, #0x19]
  25575c: 39006803     	strb	w3, [x0, #0x1a]
  255760: 39006c07     	strb	w7, [x0, #0x1b]
  255764: 39007806     	strb	w6, [x0, #0x1e]
  255768: 39007c05     	strb	w5, [x0, #0x1f]
  25576c: 39008004     	strb	w4, [x0, #0x20]
  255770: 39008401     	strb	w1, [x0, #0x21]
  255774: 39008801     	strb	w1, [x0, #0x22]
  255778: f9402ba1     	ldr	x1, [x29, #0x50]
  25577c: 39008c02     	strb	w2, [x0, #0x23]
  255780: 91009021     	add	x1, x1, #0x24
  255784: f9002ba1     	str	x1, [x29, #0x50]
  255788: 17fffe95     	b	0x2551dc <ssl_add_serverhello_tlsext+0x1a4>
  25578c: f9402ba0     	ldr	x0, [x29, #0x50]
  255790: 17fffeed     	b	0x255344 <ssl_add_serverhello_tlsext+0x30c>
  255794: f9408261     	ldr	x1, [x19, #0x100]
  255798: d2800077     	mov	x23, #0x3               // =3
  25579c: b9406c22     	ldr	w2, [x1, #0x6c]
  2557a0: b0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2557a4: 91160021     	add	x1, x1, #0x580
  2557a8: 7210045f     	tst	w2, #0x30000
  2557ac: d2800042     	mov	x2, #0x2                // =2
  2557b0: 91038021     	add	x1, x1, #0xe0
  2557b4: 9a971057     	csel	x23, x2, x23, ne
  2557b8: 17fffe49     	b	0x2550dc <ssl_add_serverhello_tlsext+0xa4>
  2557bc: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2557c0: 52800280     	mov	w0, #0x14               // =20
  2557c4: 528022c1     	mov	w1, #0x116              // =278
  2557c8: 52800882     	mov	w2, #0x44               // =68
  2557cc: 911c4063     	add	x3, x3, #0x710
  2557d0: 5280d504     	mov	w4, #0x6a8              // =1704
  2557d4: 94014931     	bl	0x2a7c98 <ERR_put_error>
  2557d8: 17fffeed     	b	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2557dc: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2557e0: 52800280     	mov	w0, #0x14               // =20
  2557e4: 528022c1     	mov	w1, #0x116              // =278
  2557e8: 52800882     	mov	w2, #0x44               // =68
  2557ec: 911c4063     	add	x3, x3, #0x710
  2557f0: 5280d704     	mov	w4, #0x6b8              // =1720
  2557f4: 94014929     	bl	0x2a7c98 <ERR_put_error>
  2557f8: 17fffee5     	b	0x25538c <ssl_add_serverhello_tlsext+0x354>
  2557fc: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  255800: 52800280     	mov	w0, #0x14               // =20
  255804: 528022c1     	mov	w1, #0x116              // =278
  255808: 52800882     	mov	w2, #0x44               // =68
  25580c: 911c4063     	add	x3, x3, #0x710
  255810: 5280e3c4     	mov	w4, #0x71e              // =1822
  255814: 94014921     	bl	0x2a7c98 <ERR_put_error>
  255818: 17fffedd     	b	0x25538c <ssl_add_serverhello_tlsext+0x354>

000000000025581c <ssl_prepare_clienthello_tlsext>:
  25581c: f9408001     	ldr	x1, [x0, #0x100]
  255820: 52800020     	mov	w0, #0x1                // =1
  255824: b902e43f     	str	wzr, [x1, #0x2e4]
  255828: d65f03c0     	ret

000000000025582c <ssl_prepare_serverhello_tlsext>:
  25582c: 52800020     	mov	w0, #0x1                // =1
  255830: d65f03c0     	ret

0000000000255834 <ssl_check_clienthello_tlsext_late>:
  255834: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  255838: 910003fd     	mov	x29, sp
  25583c: a90153f3     	stp	x19, x20, [sp, #0x10]
  255840: aa0103f4     	mov	x20, x1
  255844: b941ec01     	ldr	w1, [x0, #0x1ec]
  255848: f90013f5     	str	x21, [sp, #0x20]
  25584c: aa0003f3     	mov	x19, x0
  255850: 3100043f     	cmn	w1, #0x1
  255854: f940b801     	ldr	x1, [x0, #0x170]
  255858: 54000260     	b.eq	0x2558a4 <ssl_check_clienthello_tlsext_late+0x70>
  25585c: b4000241     	cbz	x1, 0x2558a4 <ssl_check_clienthello_tlsext_late+0x70>
  255860: f940f422     	ldr	x2, [x1, #0x1e8]
  255864: b4000202     	cbz	x2, 0x2558a4 <ssl_check_clienthello_tlsext_late+0x70>
  255868: 940023af     	bl	0x25e724 <ssl_get_server_send_pkey>
  25586c: aa0003e2     	mov	x2, x0
  255870: f940ba61     	ldr	x1, [x19, #0x170]
  255874: b4000180     	cbz	x0, 0x2558a4 <ssl_check_clienthello_tlsext_late+0x70>
  255878: f9408264     	ldr	x4, [x19, #0x100]
  25587c: aa1303e0     	mov	x0, x19
  255880: f940f423     	ldr	x3, [x1, #0x1e8]
  255884: f940f821     	ldr	x1, [x1, #0x1f0]
  255888: f9000082     	str	x2, [x4]
  25588c: d63f0060     	blr	x3
  255890: 340006e0     	cbz	w0, 0x25596c <ssl_check_clienthello_tlsext_late+0x138>
  255894: 71000c1f     	cmp	w0, #0x3
  255898: 54000561     	b.ne	0x255944 <ssl_check_clienthello_tlsext_late+0x110>
  25589c: f940ba61     	ldr	x1, [x19, #0x170]
  2558a0: b901f27f     	str	wzr, [x19, #0x1f0]
  2558a4: f9417026     	ldr	x6, [x1, #0x2e0]
  2558a8: f9001fbf     	str	xzr, [x29, #0x38]
  2558ac: 3900dfbf     	strb	wzr, [x29, #0x37]
  2558b0: b4000166     	cbz	x6, 0x2558dc <ssl_check_clienthello_tlsext_late+0xa8>
  2558b4: f9408260     	ldr	x0, [x19, #0x100]
  2558b8: f9416c03     	ldr	x3, [x0, #0x2d8]
  2558bc: b4000103     	cbz	x3, 0x2558dc <ssl_check_clienthello_tlsext_late+0xa8>
  2558c0: b942e004     	ldr	w4, [x0, #0x2e0]
  2558c4: 9100dfa2     	add	x2, x29, #0x37
  2558c8: f9417425     	ldr	x5, [x1, #0x2e8]
  2558cc: aa1303e0     	mov	x0, x19
  2558d0: 9100e3a1     	add	x1, x29, #0x38
  2558d4: d63f00c0     	blr	x6
  2558d8: 340000c0     	cbz	w0, 0x2558f0 <ssl_check_clienthello_tlsext_late+0xbc>
  2558dc: 52800020     	mov	w0, #0x1                // =1
  2558e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2558e4: f94013f5     	ldr	x21, [sp, #0x20]
  2558e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2558ec: d65f03c0     	ret
  2558f0: f9404260     	ldr	x0, [x19, #0x80]
  2558f4: f9425800     	ldr	x0, [x0, #0x4b0]
  2558f8: 9400bfc5     	bl	0x28580c <CRYPTO_free>
  2558fc: f9404275     	ldr	x21, [x19, #0x80]
  255900: 3940dfa0     	ldrb	w0, [x29, #0x37]
  255904: b0000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  255908: 911c4021     	add	x1, x1, #0x710
  25590c: 52810542     	mov	w2, #0x82a              // =2090
  255910: 9400bef5     	bl	0x2854e4 <CRYPTO_malloc>
  255914: f9404261     	ldr	x1, [x19, #0x80]
  255918: f9025aa0     	str	x0, [x21, #0x4b0]
  25591c: f9425820     	ldr	x0, [x1, #0x4b0]
  255920: b4000200     	cbz	x0, 0x255960 <ssl_check_clienthello_tlsext_late+0x12c>
  255924: f9401fa1     	ldr	x1, [x29, #0x38]
  255928: 3940dfa2     	ldrb	w2, [x29, #0x37]
  25592c: 97f95e05     	bl	0xad140 <memcpy@plt>
  255930: f9404260     	ldr	x0, [x19, #0x80]
  255934: 3940dfa1     	ldrb	w1, [x29, #0x37]
  255938: b904b801     	str	w1, [x0, #0x4b8]
  25593c: b904a81f     	str	wzr, [x0, #0x4a8]
  255940: 17ffffe7     	b	0x2558dc <ssl_check_clienthello_tlsext_late+0xa8>
  255944: 52800a01     	mov	w1, #0x50               // =80
  255948: b9000281     	str	w1, [x20]
  25594c: f94013f5     	ldr	x21, [sp, #0x20]
  255950: 52800000     	mov	w0, #0x0                // =0
  255954: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255958: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25595c: d65f03c0     	ret
  255960: 52800a01     	mov	w1, #0x50               // =80
  255964: b9000281     	str	w1, [x20]
  255968: 17ffffde     	b	0x2558e0 <ssl_check_clienthello_tlsext_late+0xac>
  25596c: f9410660     	ldr	x0, [x19, #0x208]
  255970: f940ba61     	ldr	x1, [x19, #0x170]
  255974: b4fff980     	cbz	x0, 0x2558a4 <ssl_check_clienthello_tlsext_late+0x70>
  255978: 52800020     	mov	w0, #0x1                // =1
  25597c: b901f260     	str	w0, [x19, #0x1f0]
  255980: 17ffffc9     	b	0x2558a4 <ssl_check_clienthello_tlsext_late+0x70>

0000000000255984 <ssl_check_serverhello_tlsext>:
  255984: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  255988: 910003fd     	mov	x29, sp
  25598c: a90153f3     	stp	x19, x20, [sp, #0x10]
  255990: aa0003f3     	mov	x19, x0
  255994: 52800e00     	mov	w0, #0x70               // =112
  255998: b9002fa0     	str	w0, [x29, #0x2c]
  25599c: f9404260     	ldr	x0, [x19, #0x80]
  2559a0: f9411261     	ldr	x1, [x19, #0x220]
  2559a4: f941d400     	ldr	x0, [x0, #0x3a8]
  2559a8: f9400c04     	ldr	x4, [x0, #0x18]
  2559ac: f9401005     	ldr	x5, [x0, #0x20]
  2559b0: b4000061     	cbz	x1, 0x2559bc <ssl_check_serverhello_tlsext+0x38>
  2559b4: f9410e60     	ldr	x0, [x19, #0x218]
  2559b8: b50003c0     	cbnz	x0, 0x255a30 <ssl_check_serverhello_tlsext+0xac>
  2559bc: f940ba60     	ldr	x0, [x19, #0x170]
  2559c0: b4000ae0     	cbz	x0, 0x255b1c <ssl_check_serverhello_tlsext+0x198>
  2559c4: f940d003     	ldr	x3, [x0, #0x1a0]
  2559c8: b4000aa3     	cbz	x3, 0x255b1c <ssl_check_serverhello_tlsext+0x198>
  2559cc: f940d402     	ldr	x2, [x0, #0x1a8]
  2559d0: 9100b3a1     	add	x1, x29, #0x2c
  2559d4: aa1303e0     	mov	x0, x19
  2559d8: d63f0060     	blr	x3
  2559dc: 2a0003f4     	mov	w20, w0
  2559e0: f9410660     	ldr	x0, [x19, #0x208]
  2559e4: 9400bf8a     	bl	0x28580c <CRYPTO_free>
  2559e8: f901067f     	str	xzr, [x19, #0x208]
  2559ec: b941ee60     	ldr	w0, [x19, #0x1ec]
  2559f0: 12800001     	mov	w1, #-0x1               // =-1
  2559f4: b9021261     	str	w1, [x19, #0x210]
  2559f8: 6b01001f     	cmp	w0, w1
  2559fc: 54000060     	b.eq	0x255a08 <ssl_check_serverhello_tlsext+0x84>
  255a00: b941f260     	ldr	w0, [x19, #0x1f0]
  255a04: 340004a0     	cbz	w0, 0x255a98 <ssl_check_serverhello_tlsext+0x114>
  255a08: 71000a9f     	cmp	w20, #0x2
  255a0c: 54000b20     	b.eq	0x255b70 <ssl_check_serverhello_tlsext+0x1ec>
  255a10: 71000e9f     	cmp	w20, #0x3
  255a14: 540006a0     	b.eq	0x255ae8 <ssl_check_serverhello_tlsext+0x164>
  255a18: 7100069f     	cmp	w20, #0x1
  255a1c: 54000700     	b.eq	0x255afc <ssl_check_serverhello_tlsext+0x178>
  255a20: 52800020     	mov	w0, #0x1                // =1
  255a24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255a28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  255a2c: d65f03c0     	ret
  255a30: f9409a60     	ldr	x0, [x19, #0x130]
  255a34: f9409402     	ldr	x2, [x0, #0x128]
  255a38: b4fffc22     	cbz	x2, 0x2559bc <ssl_check_serverhello_tlsext+0x38>
  255a3c: f9409003     	ldr	x3, [x0, #0x120]
  255a40: b4fffbe3     	cbz	x3, 0x2559bc <ssl_check_serverhello_tlsext+0x38>
  255a44: f27b089f     	tst	x4, #0xe0
  255a48: 54000041     	b.ne	0x255a50 <ssl_check_serverhello_tlsext+0xcc>
  255a4c: 3637fb85     	tbz	w5, #0x6, 0x2559bc <ssl_check_serverhello_tlsext+0x38>
  255a50: 39400040     	ldrb	w0, [x2]
  255a54: 34fffb40     	cbz	w0, 0x2559bc <ssl_check_serverhello_tlsext+0x38>
  255a58: d2800000     	mov	x0, #0x0                // =0
  255a5c: 14000003     	b	0x255a68 <ssl_check_serverhello_tlsext+0xe4>
  255a60: 38606841     	ldrb	w1, [x2, x0]
  255a64: 34fffac1     	cbz	w1, 0x2559bc <ssl_check_serverhello_tlsext+0x38>
  255a68: 91000400     	add	x0, x0, #0x1
  255a6c: eb03001f     	cmp	x0, x3
  255a70: 54ffff81     	b.ne	0x255a60 <ssl_check_serverhello_tlsext+0xdc>
  255a74: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  255a78: 52800280     	mov	w0, #0x14               // =20
  255a7c: 52802301     	mov	w1, #0x118              // =280
  255a80: 528013a2     	mov	w2, #0x9d               // =157
  255a84: 911c4063     	add	x3, x3, #0x710
  255a88: 528196a4     	mov	w4, #0xcb5              // =3253
  255a8c: 94014883     	bl	0x2a7c98 <ERR_put_error>
  255a90: 12800000     	mov	w0, #-0x1               // =-1
  255a94: 17ffffe4     	b	0x255a24 <ssl_check_serverhello_tlsext+0xa0>
  255a98: b940aa60     	ldr	w0, [x19, #0xa8]
  255a9c: 35fffb60     	cbnz	w0, 0x255a08 <ssl_check_serverhello_tlsext+0x84>
  255aa0: f940ba61     	ldr	x1, [x19, #0x170]
  255aa4: b4fffb21     	cbz	x1, 0x255a08 <ssl_check_serverhello_tlsext+0x84>
  255aa8: f940f422     	ldr	x2, [x1, #0x1e8]
  255aac: b4fffae2     	cbz	x2, 0x255a08 <ssl_check_serverhello_tlsext+0x84>
  255ab0: f940f821     	ldr	x1, [x1, #0x1f0]
  255ab4: aa1303e0     	mov	x0, x19
  255ab8: d63f0040     	blr	x2
  255abc: 6b1f001f     	cmp	w0, wzr
  255ac0: 540005c1     	b.ne	0x255b78 <ssl_check_serverhello_tlsext+0x1f4>
  255ac4: 52800e22     	mov	w2, #0x71               // =113
  255ac8: b9002fa2     	str	w2, [x29, #0x2c]
  255acc: aa1303e0     	mov	x0, x19
  255ad0: 52800041     	mov	w1, #0x2                // =2
  255ad4: 940091aa     	bl	0x27a17c <ssl3_send_alert>
  255ad8: 12800000     	mov	w0, #-0x1               // =-1
  255adc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255ae0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  255ae4: d65f03c0     	ret
  255ae8: b901ea7f     	str	wzr, [x19, #0x1e8]
  255aec: 52800020     	mov	w0, #0x1                // =1
  255af0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255af4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  255af8: d65f03c0     	ret
  255afc: b9402fa2     	ldr	w2, [x29, #0x2c]
  255b00: 2a1403e1     	mov	w1, w20
  255b04: aa1303e0     	mov	x0, x19
  255b08: 9400919d     	bl	0x27a17c <ssl3_send_alert>
  255b0c: 2a1403e0     	mov	w0, w20
  255b10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255b14: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  255b18: d65f03c0     	ret
  255b1c: f9413a60     	ldr	x0, [x19, #0x270]
  255b20: b4000060     	cbz	x0, 0x255b2c <ssl_check_serverhello_tlsext+0x1a8>
  255b24: f940d003     	ldr	x3, [x0, #0x1a0]
  255b28: b5fff523     	cbnz	x3, 0x2559cc <ssl_check_serverhello_tlsext+0x48>
  255b2c: f9410660     	ldr	x0, [x19, #0x208]
  255b30: 9400bf37     	bl	0x28580c <CRYPTO_free>
  255b34: f901067f     	str	xzr, [x19, #0x208]
  255b38: b941ee60     	ldr	w0, [x19, #0x1ec]
  255b3c: 12800001     	mov	w1, #-0x1               // =-1
  255b40: b9021261     	str	w1, [x19, #0x210]
  255b44: 6b01001f     	cmp	w0, w1
  255b48: 54fff6c0     	b.eq	0x255a20 <ssl_check_serverhello_tlsext+0x9c>
  255b4c: b941f261     	ldr	w1, [x19, #0x1f0]
  255b50: 52800020     	mov	w0, #0x1                // =1
  255b54: 35fff681     	cbnz	w1, 0x255a24 <ssl_check_serverhello_tlsext+0xa0>
  255b58: b940aa61     	ldr	w1, [x19, #0xa8]
  255b5c: 35fff641     	cbnz	w1, 0x255a24 <ssl_check_serverhello_tlsext+0xa0>
  255b60: f940ba61     	ldr	x1, [x19, #0x170]
  255b64: 52800014     	mov	w20, #0x0               // =0
  255b68: b5fffa01     	cbnz	x1, 0x255aa8 <ssl_check_serverhello_tlsext+0x124>
  255b6c: 17ffffae     	b	0x255a24 <ssl_check_serverhello_tlsext+0xa0>
  255b70: b9402fa2     	ldr	w2, [x29, #0x2c]
  255b74: 17ffffd6     	b	0x255acc <ssl_check_serverhello_tlsext+0x148>
  255b78: 54fff48a     	b.ge	0x255a08 <ssl_check_serverhello_tlsext+0x84>
  255b7c: 52800a02     	mov	w2, #0x50               // =80
  255b80: b9002fa2     	str	w2, [x29, #0x2c]
  255b84: 17ffffd2     	b	0x255acc <ssl_check_serverhello_tlsext+0x148>

0000000000255b88 <ssl_parse_serverhello_tlsext>:
  255b88: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  255b8c: 12800004     	mov	w4, #-0x1               // =-1
  255b90: 910003fd     	mov	x29, sp
  255b94: a90153f3     	stp	x19, x20, [sp, #0x10]
  255b98: b9400013     	ldr	w19, [x0]
  255b9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  255ba0: a90363f7     	stp	x23, x24, [sp, #0x30]
  255ba4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  255ba8: a90573fb     	stp	x27, x28, [sp, #0x50]
  255bac: b90087a4     	str	w4, [x29, #0x84]
  255bb0: 710bfe7f     	cmp	w19, #0x2ff
  255bb4: 5400012c     	b.gt	0x255bd8 <ssl_parse_serverhello_tlsext+0x50>
  255bb8: 52800020     	mov	w0, #0x1                // =1
  255bbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255bc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  255bc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  255bc8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  255bcc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  255bd0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  255bd4: d65f03c0     	ret
  255bd8: aa0103f5     	mov	x21, x1
  255bdc: f9404001     	ldr	x1, [x0, #0x80]
  255be0: aa0003f3     	mov	x19, x0
  255be4: 2a0303f7     	mov	w23, w3
  255be8: aa0203f4     	mov	x20, x2
  255bec: f94002b6     	ldr	x22, [x21]
  255bf0: f9425820     	ldr	x0, [x1, #0x4b0]
  255bf4: b904a83f     	str	wzr, [x1, #0x4a8]
  255bf8: b902167f     	str	wzr, [x19, #0x214]
  255bfc: b4000080     	cbz	x0, 0x255c0c <ssl_parse_serverhello_tlsext+0x84>
  255c00: 9400bf03     	bl	0x28580c <CRYPTO_free>
  255c04: f9404260     	ldr	x0, [x19, #0x80]
  255c08: f902581f     	str	xzr, [x0, #0x4b0]
  255c0c: b9429a60     	ldr	w0, [x19, #0x298]
  255c10: 8b37c29b     	add	x27, x20, w23, sxtw
  255c14: cb160361     	sub	x1, x27, x22
  255c18: 121e7400     	and	w0, w0, #0xfffffffc
  255c1c: f100083f     	cmp	x1, #0x2
  255c20: b9029a60     	str	w0, [x19, #0x298]
  255c24: 5400026c     	b.gt	0x255c70 <ssl_parse_serverhello_tlsext+0xe8>
  255c28: f940d661     	ldr	x1, [x19, #0x1a8]
  255c2c: d2800080     	mov	x0, #0x4                // =4
  255c30: b3703c00     	bfi	x0, x0, #16, #16
  255c34: ea00003f     	tst	x1, x0
  255c38: 54001820     	b.eq	0x255f3c <ssl_parse_serverhello_tlsext+0x3b4>
  255c3c: aa1303e0     	mov	x0, x19
  255c40: 97ffff51     	bl	0x255984 <ssl_check_serverhello_tlsext>
  255c44: 6b1f001f     	cmp	w0, wzr
  255c48: 54fffb8c     	b.gt	0x255bb8 <ssl_parse_serverhello_tlsext+0x30>
  255c4c: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  255c50: 52800280     	mov	w0, #0x14               // =20
  255c54: 528025e1     	mov	w1, #0x12f              // =303
  255c58: 52802262     	mov	w2, #0x113              // =275
  255c5c: 911c4063     	add	x3, x3, #0x710
  255c60: 5281a2c4     	mov	w4, #0xd16              // =3350
  255c64: 9401480d     	bl	0x2a7c98 <ERR_put_error>
  255c68: 52800000     	mov	w0, #0x0                // =0
  255c6c: 17ffffd4     	b	0x255bbc <ssl_parse_serverhello_tlsext+0x34>
  255c70: 394002c0     	ldrb	w0, [x22]
  255c74: 91000adc     	add	x28, x22, #0x2
  255c78: 394006c1     	ldrb	w1, [x22, #0x1]
  255c7c: cb1c0362     	sub	x2, x27, x28
  255c80: 53185c00     	lsl	w0, w0, #8
  255c84: 2a010000     	orr	w0, w0, w1
  255c88: eb20205f     	cmp	x2, w0, uxth
  255c8c: 540001c0     	b.eq	0x255cc4 <ssl_parse_serverhello_tlsext+0x13c>
  255c90: 52800642     	mov	w2, #0x32               // =50
  255c94: b90087a2     	str	w2, [x29, #0x84]
  255c98: aa1303e0     	mov	x0, x19
  255c9c: 52800041     	mov	w1, #0x2                // =2
  255ca0: 94009137     	bl	0x27a17c <ssl3_send_alert>
  255ca4: 52800000     	mov	w0, #0x0                // =0
  255ca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  255cac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  255cb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  255cb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  255cb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  255cbc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  255cc0: d65f03c0     	ret
  255cc4: f1000c5f     	cmp	x2, #0x3
  255cc8: 5400250d     	b.le	0x256168 <ssl_parse_serverhello_tlsext+0x5e0>
  255ccc: 394012c6     	ldrb	w6, [x22, #0x4]
  255cd0: 91001ad9     	add	x25, x22, #0x6
  255cd4: 394016d4     	ldrb	w20, [x22, #0x5]
  255cd8: cb190360     	sub	x0, x27, x25
  255cdc: 53185cc6     	lsl	w6, w6, #8
  255ce0: 39400ad7     	ldrb	w23, [x22, #0x2]
  255ce4: 2a1400c6     	orr	w6, w6, w20
  255ce8: 39400ed4     	ldrb	w20, [x22, #0x3]
  255cec: 53185ef7     	lsl	w23, w23, #8
  255cf0: 53003cda     	uxth	w26, w6
  255cf4: 2a1402f4     	orr	w20, w23, w20
  255cf8: 53003f58     	uxth	w24, w26
  255cfc: 53003e94     	uxth	w20, w20
  255d00: eb00031f     	cmp	x24, x0
  255d04: 54fff92c     	b.gt	0x255c28 <ssl_parse_serverhello_tlsext+0xa0>
  255d08: 910213a0     	add	x0, x29, #0x84
  255d0c: b0000ad7     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  255d10: f9003fa0     	str	x0, [x29, #0x78]
  255d14: 910223a0     	add	x0, x29, #0x88
  255d18: b90077bf     	str	wzr, [x29, #0x74]
  255d1c: 52800016     	mov	w22, #0x0               // =0
  255d20: f90037a0     	str	x0, [x29, #0x68]
  255d24: 911c42f7     	add	x23, x23, #0x710
  255d28: 91020fa0     	add	x0, x29, #0x83
  255d2c: f90033a0     	str	x0, [x29, #0x60]
  255d30: f940ea6b     	ldr	x11, [x19, #0x1d0]
  255d34: b400010b     	cbz	x11, 0x255d54 <ssl_parse_serverhello_tlsext+0x1cc>
  255d38: f940ee65     	ldr	x5, [x19, #0x1d8]
  255d3c: aa1303e0     	mov	x0, x19
  255d40: 52800021     	mov	w1, #0x1                // =1
  255d44: 2a1403e2     	mov	w2, w20
  255d48: aa1903e3     	mov	x3, x25
  255d4c: 2a1a03e4     	mov	w4, w26
  255d50: d63f0160     	blr	x11
  255d54: 35000394     	cbnz	w20, 0x255dc4 <ssl_parse_serverhello_tlsext+0x23c>
  255d58: 35001d7a     	cbnz	w26, 0x256104 <ssl_parse_serverhello_tlsext+0x57c>
  255d5c: f940f260     	ldr	x0, [x19, #0x1e0]
  255d60: b4001d20     	cbz	x0, 0x256104 <ssl_parse_serverhello_tlsext+0x57c>
  255d64: d2800018     	mov	x24, #0x0               // =0
  255d68: 52800036     	mov	w22, #0x1               // =1
  255d6c: 8b18033c     	add	x28, x25, x24
  255d70: cb1c0360     	sub	x0, x27, x28
  255d74: f1000c1f     	cmp	x0, #0x3
  255d78: 54001a4d     	b.le	0x2560c0 <ssl_parse_serverhello_tlsext+0x538>
  255d7c: 39400b81     	ldrb	w1, [x28, #0x2]
  255d80: 39400f86     	ldrb	w6, [x28, #0x3]
  255d84: 53185c21     	lsl	w1, w1, #8
  255d88: 38786b20     	ldrb	w0, [x25, x24]
  255d8c: 2a060026     	orr	w6, w1, w6
  255d90: 39400794     	ldrb	w20, [x28, #0x1]
  255d94: 91001399     	add	x25, x28, #0x4
  255d98: 53185c00     	lsl	w0, w0, #8
  255d9c: 53003cda     	uxth	w26, w6
  255da0: cb190361     	sub	x1, x27, x25
  255da4: 2a140014     	orr	w20, w0, w20
  255da8: 53003f58     	uxth	w24, w26
  255dac: eb18003f     	cmp	x1, x24
  255db0: 53003e94     	uxth	w20, w20
  255db4: 54fffbea     	b.ge	0x255d30 <ssl_parse_serverhello_tlsext+0x1a8>
  255db8: b94077a0     	ldr	w0, [x29, #0x74]
  255dbc: 35fff400     	cbnz	w0, 0x255c3c <ssl_parse_serverhello_tlsext+0xb4>
  255dc0: 17ffff9a     	b	0x255c28 <ssl_parse_serverhello_tlsext+0xa0>
  255dc4: 71002e9f     	cmp	w20, #0xb
  255dc8: 54000500     	b.eq	0x255e68 <ssl_parse_serverhello_tlsext+0x2e0>
  255dcc: 71008e9f     	cmp	w20, #0x23
  255dd0: 54000800     	b.eq	0x255ed0 <ssl_parse_serverhello_tlsext+0x348>
  255dd4: 7100169f     	cmp	w20, #0x5
  255dd8: 54000a20     	b.eq	0x255f1c <ssl_parse_serverhello_tlsext+0x394>
  255ddc: 52866e80     	mov	w0, #0x3374             // =13172
  255de0: 6b00029f     	cmp	w20, w0
  255de4: 54000c20     	b.eq	0x255f68 <ssl_parse_serverhello_tlsext+0x3e0>
  255de8: 7100429f     	cmp	w20, #0x10
  255dec: 54001140     	b.eq	0x256014 <ssl_parse_serverhello_tlsext+0x48c>
  255df0: 529fe020     	mov	w0, #0xff01             // =65281
  255df4: 6b00029f     	cmp	w20, w0
  255df8: 540018c0     	b.eq	0x256110 <ssl_parse_serverhello_tlsext+0x588>
  255dfc: 71003e9f     	cmp	w20, #0xf
  255e00: 540014e0     	b.eq	0x25609c <ssl_parse_serverhello_tlsext+0x514>
  255e04: 71003a9f     	cmp	w20, #0xe
  255e08: 540001a1     	b.ne	0x255e3c <ssl_parse_serverhello_tlsext+0x2b4>
  255e0c: f9400660     	ldr	x0, [x19, #0x8]
  255e10: f9406400     	ldr	x0, [x0, #0xc8]
  255e14: b9407000     	ldr	w0, [x0, #0x70]
  255e18: 36180120     	tbz	w0, #0x3, 0x255e3c <ssl_parse_serverhello_tlsext+0x2b4>
  255e1c: f9403fa3     	ldr	x3, [x29, #0x78]
  255e20: aa1303e0     	mov	x0, x19
  255e24: aa1903e1     	mov	x1, x25
  255e28: 2a1a03e2     	mov	w2, w26
  255e2c: 940017dd     	bl	0x25bda0 <ssl_parse_serverhello_use_srtp_ext>
  255e30: 34fff9e0     	cbz	w0, 0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  255e34: b94087a2     	ldr	w2, [x29, #0x84]
  255e38: 17ffff98     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  255e3c: f9403fa5     	ldr	x5, [x29, #0x78]
  255e40: aa1303e0     	mov	x0, x19
  255e44: 52800001     	mov	w1, #0x0                // =0
  255e48: 2a1403e2     	mov	w2, w20
  255e4c: aa1903e3     	mov	x3, x25
  255e50: aa1803e4     	mov	x4, x24
  255e54: 940014bc     	bl	0x25b144 <custom_ext_parse>
  255e58: 6b1f001f     	cmp	w0, wzr
  255e5c: 54fff88c     	b.gt	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  255e60: b94087a2     	ldr	w2, [x29, #0x84]
  255e64: 17ffff8d     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  255e68: 39401394     	ldrb	w20, [x28, #0x4]
  255e6c: 51000746     	sub	w6, w26, #0x1
  255e70: 6b06029f     	cmp	w20, w6
  255e74: 54fff0e1     	b.ne	0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  255e78: b940aa60     	ldr	w0, [x19, #0xa8]
  255e7c: 35fff780     	cbnz	w0, 0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  255e80: f9409a7a     	ldr	x26, [x19, #0x130]
  255e84: f9409740     	ldr	x0, [x26, #0x128]
  255e88: f900935f     	str	xzr, [x26, #0x120]
  255e8c: b4000060     	cbz	x0, 0x255e98 <ssl_parse_serverhello_tlsext+0x310>
  255e90: 9400be5f     	bl	0x28580c <CRYPTO_free>
  255e94: f9409a7a     	ldr	x26, [x19, #0x130]
  255e98: 2a1403e0     	mov	w0, w20
  255e9c: aa1703e1     	mov	x1, x23
  255ea0: 528154a2     	mov	w2, #0xaa5              // =2725
  255ea4: 9400bd90     	bl	0x2854e4 <CRYPTO_malloc>
  255ea8: f9009740     	str	x0, [x26, #0x128]
  255eac: b4001580     	cbz	x0, 0x25615c <ssl_parse_serverhello_tlsext+0x5d4>
  255eb0: f9409a63     	ldr	x3, [x19, #0x130]
  255eb4: 53001e94     	uxtb	w20, w20
  255eb8: 91001781     	add	x1, x28, #0x5
  255ebc: aa1403e2     	mov	x2, x20
  255ec0: f9409460     	ldr	x0, [x3, #0x128]
  255ec4: f9009074     	str	x20, [x3, #0x120]
  255ec8: 97f95c9e     	bl	0xad140 <memcpy@plt>
  255ecc: 17ffffa8     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  255ed0: f9412a64     	ldr	x4, [x19, #0x250]
  255ed4: b40000e4     	cbz	x4, 0x255ef0 <ssl_parse_serverhello_tlsext+0x368>
  255ed8: f9412e63     	ldr	x3, [x19, #0x258]
  255edc: aa1303e0     	mov	x0, x19
  255ee0: aa1903e1     	mov	x1, x25
  255ee4: 2a1a03e2     	mov	w2, w26
  255ee8: d63f0080     	blr	x4
  255eec: 34001380     	cbz	w0, 0x25615c <ssl_parse_serverhello_tlsext+0x5d4>
  255ef0: aa1303e0     	mov	x0, x19
  255ef4: 52800401     	mov	w1, #0x20               // =32
  255ef8: d2800002     	mov	x2, #0x0                // =0
  255efc: d2800003     	mov	x3, #0x0                // =0
  255f00: 94001b50     	bl	0x25cc40 <SSL_ctrl>
  255f04: 37701260     	tbnz	w0, #0xe, 0x256150 <ssl_parse_serverhello_tlsext+0x5c8>
  255f08: 3500125a     	cbnz	w26, 0x256150 <ssl_parse_serverhello_tlsext+0x5c8>
  255f0c: 52800020     	mov	w0, #0x1                // =1
  255f10: d2800018     	mov	x24, #0x0               // =0
  255f14: b9021660     	str	w0, [x19, #0x214]
  255f18: 17ffff95     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  255f1c: 350011ba     	cbnz	w26, 0x256150 <ssl_parse_serverhello_tlsext+0x5c8>
  255f20: b941ee60     	ldr	w0, [x19, #0x1ec]
  255f24: 3100041f     	cmn	w0, #0x1
  255f28: 54001140     	b.eq	0x256150 <ssl_parse_serverhello_tlsext+0x5c8>
  255f2c: 52800020     	mov	w0, #0x1                // =1
  255f30: d2800018     	mov	x24, #0x0               // =0
  255f34: b901f260     	str	w0, [x19, #0x1f0]
  255f38: 17ffff8d     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  255f3c: b0000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  255f40: 52802a42     	mov	w2, #0x152              // =338
  255f44: 52800505     	mov	w5, #0x28               // =40
  255f48: 52800280     	mov	w0, #0x14               // =20
  255f4c: 52802821     	mov	w1, #0x141              // =321
  255f50: 911c4063     	add	x3, x3, #0x710
  255f54: 528171c4     	mov	w4, #0xb8e              // =2958
  255f58: b90087a5     	str	w5, [x29, #0x84]
  255f5c: 9401474f     	bl	0x2a7c98 <ERR_put_error>
  255f60: b94087a2     	ldr	w2, [x29, #0x84]
  255f64: 17ffff4d     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  255f68: f9404260     	ldr	x0, [x19, #0x80]
  255f6c: b9431000     	ldr	w0, [x0, #0x310]
  255f70: 35fff660     	cbnz	w0, 0x255e3c <ssl_parse_serverhello_tlsext+0x2b4>
  255f74: f940ba62     	ldr	x2, [x19, #0x170]
  255f78: f9416447     	ldr	x7, [x2, #0x2c8]
  255f7c: b4001107     	cbz	x7, 0x25619c <ssl_parse_serverhello_tlsext+0x614>
  255f80: 3400019a     	cbz	w26, 0x255fb0 <ssl_parse_serverhello_tlsext+0x428>
  255f84: 39400320     	ldrb	w0, [x25]
  255f88: 34001020     	cbz	w0, 0x25618c <ssl_parse_serverhello_tlsext+0x604>
  255f8c: 52800001     	mov	w1, #0x0                // =0
  255f90: 14000003     	b	0x255f9c <ssl_parse_serverhello_tlsext+0x414>
  255f94: 38614b20     	ldrb	w0, [x25, w1, uxtw]
  255f98: 34000fa0     	cbz	w0, 0x25618c <ssl_parse_serverhello_tlsext+0x604>
  255f9c: 11000400     	add	w0, w0, #0x1
  255fa0: 0b000021     	add	w1, w1, w0
  255fa4: 6b01035f     	cmp	w26, w1
  255fa8: 54ffff68     	b.hi	0x255f94 <ssl_parse_serverhello_tlsext+0x40c>
  255fac: 54000f01     	b.ne	0x25618c <ssl_parse_serverhello_tlsext+0x604>
  255fb0: f9416845     	ldr	x5, [x2, #0x2d0]
  255fb4: aa1303e0     	mov	x0, x19
  255fb8: f94037a1     	ldr	x1, [x29, #0x68]
  255fbc: aa1903e3     	mov	x3, x25
  255fc0: f94033a2     	ldr	x2, [x29, #0x60]
  255fc4: 2a1a03e4     	mov	w4, w26
  255fc8: d63f00e0     	blr	x7
  255fcc: 35000d80     	cbnz	w0, 0x25617c <ssl_parse_serverhello_tlsext+0x5f4>
  255fd0: f9413e60     	ldr	x0, [x19, #0x278]
  255fd4: 9400be0e     	bl	0x28580c <CRYPTO_free>
  255fd8: 39420fa0     	ldrb	w0, [x29, #0x83]
  255fdc: aa1703e1     	mov	x1, x23
  255fe0: 52816222     	mov	w2, #0xb11              // =2833
  255fe4: 9400bd40     	bl	0x2854e4 <CRYPTO_malloc>
  255fe8: f9013e60     	str	x0, [x19, #0x278]
  255fec: b4000c80     	cbz	x0, 0x25617c <ssl_parse_serverhello_tlsext+0x5f4>
  255ff0: f94047a1     	ldr	x1, [x29, #0x88]
  255ff4: 39420fa2     	ldrb	w2, [x29, #0x83]
  255ff8: 97f95c52     	bl	0xad140 <memcpy@plt>
  255ffc: f9404260     	ldr	x0, [x19, #0x80]
  256000: 39420fa1     	ldrb	w1, [x29, #0x83]
  256004: 390a0261     	strb	w1, [x19, #0x280]
  256008: 52800021     	mov	w1, #0x1                // =1
  25600c: b904a801     	str	w1, [x0, #0x4a8]
  256010: 17ffff57     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  256014: f9408260     	ldr	x0, [x19, #0x100]
  256018: b942e400     	ldr	w0, [x0, #0x2e4]
  25601c: 340009a0     	cbz	w0, 0x256150 <ssl_parse_serverhello_tlsext+0x5c8>
  256020: 71000f5f     	cmp	w26, #0x3
  256024: 54ffe369     	b.ls	0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  256028: 39401381     	ldrb	w1, [x28, #0x4]
  25602c: 51000b40     	sub	w0, w26, #0x2
  256030: 39401782     	ldrb	w2, [x28, #0x5]
  256034: 2a012041     	orr	w1, w2, w1, lsl #8
  256038: 6b00003f     	cmp	w1, w0
  25603c: 54ffe2a1     	b.ne	0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  256040: 39401b94     	ldrb	w20, [x28, #0x6]
  256044: 51000f46     	sub	w6, w26, #0x3
  256048: 6b06029f     	cmp	w20, w6
  25604c: 54ffe221     	b.ne	0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  256050: f940427a     	ldr	x26, [x19, #0x80]
  256054: f9425b40     	ldr	x0, [x26, #0x4b0]
  256058: b4000060     	cbz	x0, 0x256064 <ssl_parse_serverhello_tlsext+0x4dc>
  25605c: 9400bdec     	bl	0x28580c <CRYPTO_free>
  256060: f940427a     	ldr	x26, [x19, #0x80]
  256064: aa1703e1     	mov	x1, x23
  256068: 2a1403e0     	mov	w0, w20
  25606c: 52816782     	mov	w2, #0xb3c              // =2876
  256070: 9400bd1d     	bl	0x2854e4 <CRYPTO_malloc>
  256074: f9404261     	ldr	x1, [x19, #0x80]
  256078: f9025b40     	str	x0, [x26, #0x4b0]
  25607c: f9425820     	ldr	x0, [x1, #0x4b0]
  256080: b40006e0     	cbz	x0, 0x25615c <ssl_parse_serverhello_tlsext+0x5d4>
  256084: 91001f81     	add	x1, x28, #0x7
  256088: 53001e82     	uxtb	w2, w20
  25608c: 97f95c2d     	bl	0xad140 <memcpy@plt>
  256090: f9404260     	ldr	x0, [x19, #0x80]
  256094: b904b814     	str	w20, [x0, #0x4b8]
  256098: 17ffff35     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  25609c: 39401380     	ldrb	w0, [x28, #0x4]
  2560a0: 7100041f     	cmp	w0, #0x1
  2560a4: 540004e0     	b.eq	0x256140 <ssl_parse_serverhello_tlsext+0x5b8>
  2560a8: 7100081f     	cmp	w0, #0x2
  2560ac: 54000441     	b.ne	0x256134 <ssl_parse_serverhello_tlsext+0x5ac>
  2560b0: b9429a60     	ldr	w0, [x19, #0x298]
  2560b4: 32000400     	orr	w0, w0, #0x3
  2560b8: b9029a60     	str	w0, [x19, #0x298]
  2560bc: 17ffff2c     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  2560c0: eb1c037f     	cmp	x27, x28
  2560c4: 54ffde61     	b.ne	0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  2560c8: 34000076     	cbz	w22, 0x2560d4 <ssl_parse_serverhello_tlsext+0x54c>
  2560cc: b940aa60     	ldr	w0, [x19, #0xa8]
  2560d0: 34000060     	cbz	w0, 0x2560dc <ssl_parse_serverhello_tlsext+0x554>
  2560d4: f90002bb     	str	x27, [x21]
  2560d8: 17ffff38     	b	0x255db8 <ssl_parse_serverhello_tlsext+0x230>
  2560dc: f940f260     	ldr	x0, [x19, #0x1e0]
  2560e0: b4ffffa0     	cbz	x0, 0x2560d4 <ssl_parse_serverhello_tlsext+0x54c>
  2560e4: f9409a74     	ldr	x20, [x19, #0x130]
  2560e8: f9408e81     	ldr	x1, [x20, #0x118]
  2560ec: b5ffdd21     	cbnz	x1, 0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  2560f0: 940128d4     	bl	0x2a0440 <BUF_strdup>
  2560f4: f9409a61     	ldr	x1, [x19, #0x130]
  2560f8: f9008e80     	str	x0, [x20, #0x118]
  2560fc: f9408c20     	ldr	x0, [x1, #0x118]
  256100: b5fffea0     	cbnz	x0, 0x2560d4 <ssl_parse_serverhello_tlsext+0x54c>
  256104: 52800e02     	mov	w2, #0x70               // =112
  256108: b90087a2     	str	w2, [x29, #0x84]
  25610c: 17fffee3     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  256110: f9403fa3     	ldr	x3, [x29, #0x78]
  256114: aa1303e0     	mov	x0, x19
  256118: aa1903e1     	mov	x1, x25
  25611c: 2a1a03e2     	mov	w2, w26
  256120: 94005043     	bl	0x26a22c <ssl_parse_serverhello_renegotiate_ext>
  256124: 34ffe880     	cbz	w0, 0x255e34 <ssl_parse_serverhello_tlsext+0x2ac>
  256128: 52800020     	mov	w0, #0x1                // =1
  25612c: b90077a0     	str	w0, [x29, #0x74]
  256130: 17ffff0f     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  256134: 528005e2     	mov	w2, #0x2f               // =47
  256138: b90087a2     	str	w2, [x29, #0x84]
  25613c: 17fffed7     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  256140: b9429a60     	ldr	w0, [x19, #0x298]
  256144: 32000000     	orr	w0, w0, #0x1
  256148: b9029a60     	str	w0, [x19, #0x298]
  25614c: 17ffff08     	b	0x255d6c <ssl_parse_serverhello_tlsext+0x1e4>
  256150: 52800dc2     	mov	w2, #0x6e               // =110
  256154: b90087a2     	str	w2, [x29, #0x84]
  256158: 17fffed0     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  25615c: 52800a02     	mov	w2, #0x50               // =80
  256160: b90087a2     	str	w2, [x29, #0x84]
  256164: 17fffecd     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  256168: eb1c037f     	cmp	x27, x28
  25616c: 54ffd921     	b.ne	0x255c90 <ssl_parse_serverhello_tlsext+0x108>
  256170: b90077bf     	str	wzr, [x29, #0x74]
  256174: f90002bb     	str	x27, [x21]
  256178: 17ffff10     	b	0x255db8 <ssl_parse_serverhello_tlsext+0x230>
  25617c: 52800a00     	mov	w0, #0x50               // =80
  256180: b90087a0     	str	w0, [x29, #0x84]
  256184: b94087a2     	ldr	w2, [x29, #0x84]
  256188: 17fffec4     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  25618c: 52800640     	mov	w0, #0x32               // =50
  256190: b90087a0     	str	w0, [x29, #0x84]
  256194: b94087a2     	ldr	w2, [x29, #0x84]
  256198: 17fffec0     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>
  25619c: 52800dc0     	mov	w0, #0x6e               // =110
  2561a0: b90087a0     	str	w0, [x29, #0x84]
  2561a4: b94087a2     	ldr	w2, [x29, #0x84]
  2561a8: 17fffebc     	b	0x255c98 <ssl_parse_serverhello_tlsext+0x110>

00000000002561ac <tls1_process_ticket>:
  2561ac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2561b0: 910003fd     	mov	x29, sp
  2561b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2561b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2561bc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2561c0: f900009f     	str	xzr, [x4]
  2561c4: aa0103f3     	mov	x19, x1
  2561c8: 2a0203f4     	mov	w20, w2
  2561cc: aa0303f5     	mov	x21, x3
  2561d0: 52800401     	mov	w1, #0x20               // =32
  2561d4: d2800002     	mov	x2, #0x0                // =0
  2561d8: b902141f     	str	wzr, [x0, #0x214]
  2561dc: d2800003     	mov	x3, #0x0                // =0
  2561e0: aa0403f8     	mov	x24, x4
  2561e4: aa0003f6     	mov	x22, x0
  2561e8: 52800017     	mov	w23, #0x0               // =0
  2561ec: 94001a95     	bl	0x25cc40 <SSL_ctrl>
  2561f0: 377009a0     	tbnz	w0, #0xe, 0x256324 <tls1_process_ticket+0x178>
  2561f4: b4000975     	cbz	x21, 0x256320 <tls1_process_ticket+0x174>
  2561f8: b94002c0     	ldr	w0, [x22]
  2561fc: 710c001f     	cmp	w0, #0x300
  256200: 5400090d     	b.le	0x256320 <tls1_process_ticket+0x174>
  256204: 93407e81     	sxtw	x1, w20
  256208: 8b010260     	add	x0, x19, x1
  25620c: eb15001f     	cmp	x0, x21
  256210: 54000c22     	b.hs	0x256394 <tls1_process_ticket+0x1e8>
  256214: f94006c2     	ldr	x2, [x22, #0x8]
  256218: f9406442     	ldr	x2, [x2, #0xc8]
  25621c: b9407042     	ldr	w2, [x2, #0x70]
  256220: 371808e2     	tbnz	w2, #0x3, 0x25633c <tls1_process_ticket+0x190>
  256224: 39400001     	ldrb	w1, [x0]
  256228: 91000802     	add	x2, x0, #0x2
  25622c: 39400400     	ldrb	w0, [x0, #0x1]
  256230: cb0202a3     	sub	x3, x21, x2
  256234: 53185c21     	lsl	w1, w1, #8
  256238: 2a000021     	orr	w1, w1, w0
  25623c: 53003c21     	uxth	w1, w1
  256240: eb01007f     	cmp	x3, x1
  256244: 54000a8d     	b.le	0x256394 <tls1_process_ticket+0x1e8>
  256248: 8b010046     	add	x6, x2, x1
  25624c: 38616840     	ldrb	w0, [x2, x1]
  256250: 910004c6     	add	x6, x6, #0x1
  256254: cb0602a1     	sub	x1, x21, x6
  256258: eb00003f     	cmp	x1, x0
  25625c: 540009cb     	b.lt	0x256394 <tls1_process_ticket+0x1e8>
  256260: 8b0000c6     	add	x6, x6, x0
  256264: 52800017     	mov	w23, #0x0               // =0
  256268: cb0602a0     	sub	x0, x21, x6
  25626c: f100081f     	cmp	x0, #0x2
  256270: 540005ad     	b.le	0x256324 <tls1_process_ticket+0x178>
  256274: 910008c0     	add	x0, x6, #0x2
  256278: cb0002a0     	sub	x0, x21, x0
  25627c: f1000c1f     	cmp	x0, #0x3
  256280: 5400052d     	b.le	0x256324 <tls1_process_ticket+0x178>
  256284: 394010c2     	ldrb	w2, [x6, #0x4]
  256288: 910018c1     	add	x1, x6, #0x6
  25628c: 394014c0     	ldrb	w0, [x6, #0x5]
  256290: cb0102a4     	sub	x4, x21, x1
  256294: 53185c42     	lsl	w2, w2, #8
  256298: 394008c3     	ldrb	w3, [x6, #0x2]
  25629c: 2a000042     	orr	w2, w2, w0
  2562a0: 39400cc6     	ldrb	w6, [x6, #0x3]
  2562a4: 53185c60     	lsl	w0, w3, #8
  2562a8: 53003c42     	uxth	w2, w2
  2562ac: 2a060000     	orr	w0, w0, w6
  2562b0: 53003c46     	uxth	w6, w2
  2562b4: 53003c00     	uxth	w0, w0
  2562b8: eb06009f     	cmp	x4, x6
  2562bc: 5400034b     	b.lt	0x256324 <tls1_process_ticket+0x178>
  2562c0: 71008c1f     	cmp	w0, #0x23
  2562c4: 54000261     	b.ne	0x256310 <tls1_process_ticket+0x164>
  2562c8: 14000024     	b	0x256358 <tls1_process_ticket+0x1ac>
  2562cc: 39400862     	ldrb	w2, [x3, #0x2]
  2562d0: 39400c60     	ldrb	w0, [x3, #0x3]
  2562d4: 53185c42     	lsl	w2, w2, #8
  2562d8: 38666824     	ldrb	w4, [x1, x6]
  2562dc: 2a000042     	orr	w2, w2, w0
  2562e0: 91001061     	add	x1, x3, #0x4
  2562e4: 39400460     	ldrb	w0, [x3, #0x1]
  2562e8: 53185c84     	lsl	w4, w4, #8
  2562ec: 53003c42     	uxth	w2, w2
  2562f0: cb0102a3     	sub	x3, x21, x1
  2562f4: 2a000084     	orr	w4, w4, w0
  2562f8: 53003c46     	uxth	w6, w2
  2562fc: eb06007f     	cmp	x3, x6
  256300: 53003c84     	uxth	w4, w4
  256304: 540000eb     	b.lt	0x256320 <tls1_process_ticket+0x174>
  256308: 71008c9f     	cmp	w4, #0x23
  25630c: 54000260     	b.eq	0x256358 <tls1_process_ticket+0x1ac>
  256310: 8b060023     	add	x3, x1, x6
  256314: cb0302a0     	sub	x0, x21, x3
  256318: f1000c1f     	cmp	x0, #0x3
  25631c: 54fffd8c     	b.gt	0x2562cc <tls1_process_ticket+0x120>
  256320: 52800017     	mov	w23, #0x0               // =0
  256324: 2a1703e0     	mov	w0, w23
  256328: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25632c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  256330: a94363f7     	ldp	x23, x24, [sp, #0x30]
  256334: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  256338: d65f03c0     	ret
  25633c: 91000400     	add	x0, x0, #0x1
  256340: 38616a61     	ldrb	w1, [x19, x1]
  256344: cb0002a2     	sub	x2, x21, x0
  256348: eb01005f     	cmp	x2, x1
  25634c: 5400024d     	b.le	0x256394 <tls1_process_ticket+0x1e8>
  256350: 8b010000     	add	x0, x0, x1
  256354: 17ffffb4     	b	0x256224 <tls1_process_ticket+0x78>
  256358: 34000222     	cbz	w2, 0x25639c <tls1_process_ticket+0x1f0>
  25635c: f94132c0     	ldr	x0, [x22, #0x260]
  256360: 52800057     	mov	w23, #0x2               // =2
  256364: b5fffe00     	cbnz	x0, 0x256324 <tls1_process_ticket+0x178>
  256368: aa1603e0     	mov	x0, x22
  25636c: aa1303e3     	mov	x3, x19
  256370: 2a1403e4     	mov	w4, w20
  256374: aa1803e5     	mov	x5, x24
  256378: 97fff212     	bl	0x252bc0 <TLSv1_client_method+0x3c>
  25637c: 71000c1f     	cmp	w0, #0x3
  256380: 540001c0     	b.eq	0x2563b8 <tls1_process_ticket+0x20c>
  256384: 7100101f     	cmp	w0, #0x4
  256388: 54000100     	b.eq	0x2563a8 <tls1_process_ticket+0x1fc>
  25638c: 6b17001f     	cmp	w0, w23
  256390: 540000e0     	b.eq	0x2563ac <tls1_process_ticket+0x200>
  256394: 12800017     	mov	w23, #-0x1              // =-1
  256398: 17ffffe3     	b	0x256324 <tls1_process_ticket+0x178>
  25639c: 52800037     	mov	w23, #0x1               // =1
  2563a0: b90216d7     	str	w23, [x22, #0x214]
  2563a4: 17ffffe0     	b	0x256324 <tls1_process_ticket+0x178>
  2563a8: 52800077     	mov	w23, #0x3               // =3
  2563ac: 52800020     	mov	w0, #0x1                // =1
  2563b0: b90216c0     	str	w0, [x22, #0x214]
  2563b4: 17ffffdc     	b	0x256324 <tls1_process_ticket+0x178>
  2563b8: 2a0003f7     	mov	w23, w0
  2563bc: 17ffffda     	b	0x256324 <tls1_process_ticket+0x178>

00000000002563c0 <tls12_get_sigid>:
  2563c0: f0000f01     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  2563c4: b9400002     	ldr	w2, [x0]
  2563c8: 91318021     	add	x1, x1, #0xc60
  2563cc: 9100c020     	add	x0, x1, #0x30
  2563d0: b9403023     	ldr	w3, [x1, #0x30]
  2563d4: 6b03005f     	cmp	w2, w3
  2563d8: 54000140     	b.eq	0x256400 <tls12_get_sigid+0x40>
  2563dc: b9400803     	ldr	w3, [x0, #0x8]
  2563e0: 6b03005f     	cmp	w2, w3
  2563e4: 540000c0     	b.eq	0x2563fc <tls12_get_sigid+0x3c>
  2563e8: b9401003     	ldr	w3, [x0, #0x10]
  2563ec: 12800000     	mov	w0, #-0x1               // =-1
  2563f0: 6b03005f     	cmp	w2, w3
  2563f4: 540000a0     	b.eq	0x256408 <tls12_get_sigid+0x48>
  2563f8: d65f03c0     	ret
  2563fc: 9100e020     	add	x0, x1, #0x38
  256400: b9400400     	ldr	w0, [x0, #0x4]
  256404: d65f03c0     	ret
  256408: 91010020     	add	x0, x1, #0x40
  25640c: b9400400     	ldr	w0, [x0, #0x4]
  256410: 17fffffd     	b	0x256404 <tls12_get_sigid+0x44>

0000000000256414 <tls12_get_sigandhash>:
  256414: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  256418: 910003fd     	mov	x29, sp
  25641c: a90153f3     	stp	x19, x20, [sp, #0x10]
  256420: f90013f5     	str	x21, [sp, #0x20]
  256424: b4000342     	cbz	x2, 0x25648c <tls12_get_sigandhash+0x78>
  256428: aa0003f3     	mov	x19, x0
  25642c: aa0203e0     	mov	x0, x2
  256430: aa0103f4     	mov	x20, x1
  256434: 94016647     	bl	0x2afd50 <EVP_MD_type>
  256438: f0000f03     	adrp	x3, 0x439000 <ff_ijksegment_protocol+0x80>
  25643c: 91318062     	add	x2, x3, #0xc60
  256440: b94c6061     	ldr	w1, [x3, #0xc60]
  256444: 6b01001f     	cmp	w0, w1
  256448: 540002e0     	b.eq	0x2564a4 <tls12_get_sigandhash+0x90>
  25644c: b9400841     	ldr	w1, [x2, #0x8]
  256450: 6b01001f     	cmp	w0, w1
  256454: 54000460     	b.eq	0x2564e0 <tls12_get_sigandhash+0xcc>
  256458: b9401041     	ldr	w1, [x2, #0x10]
  25645c: 6b01001f     	cmp	w0, w1
  256460: 54000440     	b.eq	0x2564e8 <tls12_get_sigandhash+0xd4>
  256464: b9401841     	ldr	w1, [x2, #0x18]
  256468: 6b01001f     	cmp	w0, w1
  25646c: 54000420     	b.eq	0x2564f0 <tls12_get_sigandhash+0xdc>
  256470: b9402041     	ldr	w1, [x2, #0x20]
  256474: 6b01001f     	cmp	w0, w1
  256478: 54000140     	b.eq	0x2564a0 <tls12_get_sigandhash+0x8c>
  25647c: b9402841     	ldr	w1, [x2, #0x28]
  256480: 9100a042     	add	x2, x2, #0x28
  256484: 6b01001f     	cmp	w0, w1
  256488: 540000e0     	b.eq	0x2564a4 <tls12_get_sigandhash+0x90>
  25648c: 52800000     	mov	w0, #0x0                // =0
  256490: f94013f5     	ldr	x21, [sp, #0x20]
  256494: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256498: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25649c: d65f03c0     	ret
  2564a0: 91008042     	add	x2, x2, #0x20
  2564a4: b9400455     	ldr	w21, [x2, #0x4]
  2564a8: 310006bf     	cmn	w21, #0x1
  2564ac: 54ffff00     	b.eq	0x25648c <tls12_get_sigandhash+0x78>
  2564b0: aa1403e0     	mov	x0, x20
  2564b4: 97ffffc3     	bl	0x2563c0 <tls12_get_sigid>
  2564b8: 3100041f     	cmn	w0, #0x1
  2564bc: 2a0003e1     	mov	w1, w0
  2564c0: 54fffe60     	b.eq	0x25648c <tls12_get_sigandhash+0x78>
  2564c4: 39000275     	strb	w21, [x19]
  2564c8: 52800020     	mov	w0, #0x1                // =1
  2564cc: 39000661     	strb	w1, [x19, #0x1]
  2564d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2564d4: f94013f5     	ldr	x21, [sp, #0x20]
  2564d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2564dc: d65f03c0     	ret
  2564e0: 91002042     	add	x2, x2, #0x8
  2564e4: 17fffff0     	b	0x2564a4 <tls12_get_sigandhash+0x90>
  2564e8: 91004042     	add	x2, x2, #0x10
  2564ec: 17ffffee     	b	0x2564a4 <tls12_get_sigandhash+0x90>
  2564f0: 91006042     	add	x2, x2, #0x18
  2564f4: 17ffffec     	b	0x2564a4 <tls12_get_sigandhash+0x90>

00000000002564f8 <tls12_get_hash>:
  2564f8: 53001c00     	uxtb	w0, w0
  2564fc: 51000400     	sub	w0, w0, #0x1
  256500: 7100141f     	cmp	w0, #0x5
  256504: 54000069     	b.ls	0x256510 <tls12_get_hash+0x18>
  256508: d2800000     	mov	x0, #0x0                // =0
  25650c: d65f03c0     	ret
  256510: 90000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  256514: 9115c021     	add	x1, x1, #0x570
  256518: 38604820     	ldrb	w0, [x1, w0, uxtw]
  25651c: 10000061     	adr	x1, 0x256528 <tls12_get_hash+0x30>
  256520: 8b208820     	add	x0, x1, w0, sxtb #2
  256524: d61f0000     	br	x0
  256528: 140160f7     	b	0x2ae904 <EVP_sha384>
  25652c: 140160fa     	b	0x2ae914 <EVP_sha512>
  256530: 140160cb     	b	0x2ae85c <EVP_md5>
  256534: 140160e9     	b	0x2ae8d8 <EVP_sha1>
  256538: 140160eb     	b	0x2ae8e4 <EVP_sha224>
  25653c: 140160ee     	b	0x2ae8f4 <EVP_sha256>

0000000000256540 <tls12_check_peer_sigalg>:
  256540: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  256544: 910003fd     	mov	x29, sp
  256548: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25654c: aa0003f5     	mov	x21, x0
  256550: aa0303e0     	mov	x0, x3
  256554: a90153f3     	stp	x19, x20, [sp, #0x10]
  256558: f9001bf7     	str	x23, [sp, #0x30]
  25655c: aa0103f4     	mov	x20, x1
  256560: f90027a3     	str	x3, [x29, #0x48]
  256564: aa0203f3     	mov	x19, x2
  256568: 97ffff96     	bl	0x2563c0 <tls12_get_sigid>
  25656c: 3100041f     	cmn	w0, #0x1
  256570: 54000600     	b.eq	0x256630 <tls12_check_peer_sigalg+0xf0>
  256574: 39400661     	ldrb	w1, [x19, #0x1]
  256578: f94027a3     	ldr	x3, [x29, #0x48]
  25657c: 6b00003f     	cmp	w1, w0
  256580: 54000621     	b.ne	0x256644 <tls12_check_peer_sigalg+0x104>
  256584: b9400060     	ldr	w0, [x3]
  256588: 7106601f     	cmp	w0, #0x198
  25658c: 54000a00     	b.eq	0x2566cc <tls12_check_peer_sigalg+0x18c>
  256590: f9408281     	ldr	x1, [x20, #0x100]
  256594: 52800000     	mov	w0, #0x0                // =0
  256598: b9406c21     	ldr	w1, [x1, #0x6c]
  25659c: 7210043f     	tst	w1, #0x30000
  2565a0: 54000481     	b.ne	0x256630 <tls12_check_peer_sigalg+0xf0>
  2565a4: aa1403e0     	mov	x0, x20
  2565a8: 52800021     	mov	w1, #0x1                // =1
  2565ac: 910163a2     	add	x2, x29, #0x58
  2565b0: 97fff6bd     	bl	0x2540a4 <tls12_get_psigalgs>
  2565b4: 39400264     	ldrb	w4, [x19]
  2565b8: b4000600     	cbz	x0, 0x256678 <tls12_check_peer_sigalg+0x138>
  2565bc: d2800002     	mov	x2, #0x0                // =0
  2565c0: f9402fa1     	ldr	x1, [x29, #0x58]
  2565c4: 14000006     	b	0x2565dc <tls12_check_peer_sigalg+0x9c>
  2565c8: 91000842     	add	x2, x2, #0x2
  2565cc: 91000821     	add	x1, x1, #0x2
  2565d0: eb02001f     	cmp	x0, x2
  2565d4: f9002fa1     	str	x1, [x29, #0x58]
  2565d8: 54000109     	b.ls	0x2565f8 <tls12_check_peer_sigalg+0xb8>
  2565dc: 39400023     	ldrb	w3, [x1]
  2565e0: 6b04007f     	cmp	w3, w4
  2565e4: 54ffff21     	b.ne	0x2565c8 <tls12_check_peer_sigalg+0x88>
  2565e8: 39400423     	ldrb	w3, [x1, #0x1]
  2565ec: 39400665     	ldrb	w5, [x19, #0x1]
  2565f0: 6b0300bf     	cmp	w5, w3
  2565f4: 54fffea1     	b.ne	0x2565c8 <tls12_check_peer_sigalg+0x88>
  2565f8: eb00005f     	cmp	x2, x0
  2565fc: 540003e0     	b.eq	0x256678 <tls12_check_peer_sigalg+0x138>
  256600: 2a0403e0     	mov	w0, w4
  256604: 97ffffbd     	bl	0x2564f8 <tls12_get_hash>
  256608: f90002a0     	str	x0, [x21]
  25660c: aa0003e1     	mov	x1, x0
  256610: b4000fc0     	cbz	x0, 0x256808 <tls12_check_peer_sigalg+0x2c8>
  256614: f9409a80     	ldr	x0, [x20, #0x130]
  256618: b4000c40     	cbz	x0, 0x2567a0 <tls12_check_peer_sigalg+0x260>
  25661c: f9405400     	ldr	x0, [x0, #0xa8]
  256620: b4000c00     	cbz	x0, 0x2567a0 <tls12_check_peer_sigalg+0x260>
  256624: f9400802     	ldr	x2, [x0, #0x10]
  256628: 52800020     	mov	w0, #0x1                // =1
  25662c: f9000841     	str	x1, [x2, #0x10]
  256630: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256634: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  256638: f9401bf7     	ldr	x23, [sp, #0x30]
  25663c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  256640: d65f03c0     	ret
  256644: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  256648: 52800280     	mov	w0, #0x14               // =20
  25664c: 528029a1     	mov	w1, #0x14d              // =333
  256650: 52802e42     	mov	w2, #0x172              // =370
  256654: 911c4063     	add	x3, x3, #0x710
  256658: 528087e4     	mov	w4, #0x43f              // =1087
  25665c: 9401458f     	bl	0x2a7c98 <ERR_put_error>
  256660: f9401bf7     	ldr	x23, [sp, #0x30]
  256664: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256668: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25666c: 52800000     	mov	w0, #0x0                // =0
  256670: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  256674: d65f03c0     	ret
  256678: 7100089f     	cmp	w4, #0x2
  25667c: 540000e1     	b.ne	0x256698 <tls12_check_peer_sigalg+0x158>
  256680: f9408281     	ldr	x1, [x20, #0x100]
  256684: 52800020     	mov	w0, #0x1                // =1
  256688: 72a00060     	movk	w0, #0x3, lsl #16
  25668c: b9406c21     	ldr	w1, [x1, #0x6c]
  256690: 6a00003f     	tst	w1, w0
  256694: 54fffb60     	b.eq	0x256600 <tls12_check_peer_sigalg+0xc0>
  256698: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25669c: 52800280     	mov	w0, #0x14               // =20
  2566a0: 528029a1     	mov	w1, #0x14d              // =333
  2566a4: 52802e42     	mov	w2, #0x172              // =370
  2566a8: 911c4063     	add	x3, x3, #0x710
  2566ac: 52808da4     	mov	w4, #0x46d              // =1133
  2566b0: 9401457a     	bl	0x2a7c98 <ERR_put_error>
  2566b4: f9401bf7     	ldr	x23, [sp, #0x30]
  2566b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2566bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2566c0: 52800000     	mov	w0, #0x0                // =0
  2566c4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2566c8: d65f03c0     	ret
  2566cc: f9401076     	ldr	x22, [x3, #0x20]
  2566d0: b4000656     	cbz	x22, 0x256798 <tls12_check_peer_sigalg+0x258>
  2566d4: aa1603e0     	mov	x0, x22
  2566d8: 94010d9c     	bl	0x299d48 <EC_KEY_get0_group>
  2566dc: aa0003f7     	mov	x23, x0
  2566e0: b40005c0     	cbz	x0, 0x256798 <tls12_check_peer_sigalg+0x258>
  2566e4: 9400fd9e     	bl	0x295d5c <EC_GROUP_method_of>
  2566e8: b4000580     	cbz	x0, 0x256798 <tls12_check_peer_sigalg+0x258>
  2566ec: 9400fd9e     	bl	0x295d64 <EC_METHOD_get_field_type>
  2566f0: 7106581f     	cmp	w0, #0x196
  2566f4: 540007e0     	b.eq	0x2567f0 <tls12_check_peer_sigalg+0x2b0>
  2566f8: aa1703e0     	mov	x0, x23
  2566fc: 9400fdca     	bl	0x295e24 <EC_GROUP_get_curve_name>
  256700: 97fff39a     	bl	0x253568 <tls1_ec_nid2curve_id>
  256704: 350006e0     	cbnz	w0, 0x2567e0 <tls12_check_peer_sigalg+0x2a0>
  256708: 12800000     	mov	w0, #-0x1               // =-1
  25670c: 52800017     	mov	w23, #0x0               // =0
  256710: 390163a0     	strb	w0, [x29, #0x58]
  256714: 52800040     	mov	w0, #0x2                // =2
  256718: 390167a0     	strb	w0, [x29, #0x59]
  25671c: aa1603e0     	mov	x0, x22
  256720: 94010db0     	bl	0x299de0 <EC_KEY_get0_public_key>
  256724: b40003a0     	cbz	x0, 0x256798 <tls12_check_peer_sigalg+0x258>
  256728: aa1603e0     	mov	x0, x22
  25672c: 94010e3b     	bl	0x29a018 <EC_KEY_get_conv_form>
  256730: 7100081f     	cmp	w0, #0x2
  256734: 54000880     	b.eq	0x256844 <tls12_check_peer_sigalg+0x304>
  256738: 39015fbf     	strb	wzr, [x29, #0x57]
  25673c: b9403a80     	ldr	w0, [x20, #0x38]
  256740: 34000340     	cbz	w0, 0x2567a8 <tls12_check_peer_sigalg+0x268>
  256744: f9408280     	ldr	x0, [x20, #0x100]
  256748: b9406c00     	ldr	w0, [x0, #0x6c]
  25674c: 7210041f     	tst	w0, #0x30000
  256750: 54fff2a0     	b.eq	0x2565a4 <tls12_check_peer_sigalg+0x64>
  256754: 394163a0     	ldrb	w0, [x29, #0x58]
  256758: 35000200     	cbnz	w0, 0x256798 <tls12_check_peer_sigalg+0x258>
  25675c: 394167a0     	ldrb	w0, [x29, #0x59]
  256760: 71005c1f     	cmp	w0, #0x17
  256764: 54000780     	b.eq	0x256854 <tls12_check_peer_sigalg+0x314>
  256768: 7100601f     	cmp	w0, #0x18
  25676c: 54000161     	b.ne	0x256798 <tls12_check_peer_sigalg+0x258>
  256770: 39400260     	ldrb	w0, [x19]
  256774: 7100141f     	cmp	w0, #0x5
  256778: 54fff160     	b.eq	0x2565a4 <tls12_check_peer_sigalg+0x64>
  25677c: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  256780: 52800280     	mov	w0, #0x14               // =20
  256784: 528029a1     	mov	w1, #0x14d              // =333
  256788: 52802f82     	mov	w2, #0x17c              // =380
  25678c: 911c4063     	add	x3, x3, #0x710
  256790: 52808b24     	mov	w4, #0x459              // =1113
  256794: 94014541     	bl	0x2a7c98 <ERR_put_error>
  256798: 52800000     	mov	w0, #0x0                // =0
  25679c: 17ffffa5     	b	0x256630 <tls12_check_peer_sigalg+0xf0>
  2567a0: 52800020     	mov	w0, #0x1                // =1
  2567a4: 17ffffa3     	b	0x256630 <tls12_check_peer_sigalg+0xf0>
  2567a8: aa1403e0     	mov	x0, x20
  2567ac: 910163a1     	add	x1, x29, #0x58
  2567b0: 91015fa2     	add	x2, x29, #0x57
  2567b4: 97fff2d7     	bl	0x253310 <TLSv1_client_method+0x78c>
  2567b8: 35fffc60     	cbnz	w0, 0x256744 <tls12_check_peer_sigalg+0x204>
  2567bc: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2567c0: 52800280     	mov	w0, #0x14               // =20
  2567c4: 528029a1     	mov	w1, #0x14d              // =333
  2567c8: 52802f42     	mov	w2, #0x17a              // =378
  2567cc: 911c4063     	add	x3, x3, #0x710
  2567d0: 52808924     	mov	w4, #0x449              // =1097
  2567d4: 94014531     	bl	0x2a7c98 <ERR_put_error>
  2567d8: 52800000     	mov	w0, #0x0                // =0
  2567dc: 17ffff95     	b	0x256630 <tls12_check_peer_sigalg+0xf0>
  2567e0: 52800017     	mov	w23, #0x0               // =0
  2567e4: 390163bf     	strb	wzr, [x29, #0x58]
  2567e8: 390167a0     	strb	w0, [x29, #0x59]
  2567ec: 17ffffcc     	b	0x25671c <tls12_check_peer_sigalg+0x1dc>
  2567f0: aa1703e0     	mov	x0, x23
  2567f4: 9400fd8c     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2567f8: 97fff35c     	bl	0x253568 <tls1_ec_nid2curve_id>
  2567fc: 34000180     	cbz	w0, 0x25682c <tls12_check_peer_sigalg+0x2ec>
  256800: 52800037     	mov	w23, #0x1               // =1
  256804: 17fffff8     	b	0x2567e4 <tls12_check_peer_sigalg+0x2a4>
  256808: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25680c: 52800280     	mov	w0, #0x14               // =20
  256810: 528029a1     	mov	w1, #0x14d              // =333
  256814: 52802e02     	mov	w2, #0x170              // =368
  256818: 911c4063     	add	x3, x3, #0x710
  25681c: 52808e44     	mov	w4, #0x472              // =1138
  256820: 9401451e     	bl	0x2a7c98 <ERR_put_error>
  256824: 52800000     	mov	w0, #0x0                // =0
  256828: 17ffff82     	b	0x256630 <tls12_check_peer_sigalg+0xf0>
  25682c: 12800000     	mov	w0, #-0x1               // =-1
  256830: 52800037     	mov	w23, #0x1               // =1
  256834: 390163a0     	strb	w0, [x29, #0x58]
  256838: 52800020     	mov	w0, #0x1                // =1
  25683c: 390167a0     	strb	w0, [x29, #0x59]
  256840: 17ffffb7     	b	0x25671c <tls12_check_peer_sigalg+0x1dc>
  256844: 34000217     	cbz	w23, 0x256884 <tls12_check_peer_sigalg+0x344>
  256848: 52800020     	mov	w0, #0x1                // =1
  25684c: 39015fa0     	strb	w0, [x29, #0x57]
  256850: 17ffffbb     	b	0x25673c <tls12_check_peer_sigalg+0x1fc>
  256854: 39400260     	ldrb	w0, [x19]
  256858: 7100101f     	cmp	w0, #0x4
  25685c: 54ffea40     	b.eq	0x2565a4 <tls12_check_peer_sigalg+0x64>
  256860: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  256864: 52800280     	mov	w0, #0x14               // =20
  256868: 528029a1     	mov	w1, #0x14d              // =333
  25686c: 52802f82     	mov	w2, #0x17c              // =380
  256870: 911c4063     	add	x3, x3, #0x710
  256874: 52808a64     	mov	w4, #0x453              // =1107
  256878: 94014508     	bl	0x2a7c98 <ERR_put_error>
  25687c: 52800000     	mov	w0, #0x0                // =0
  256880: 17ffff6c     	b	0x256630 <tls12_check_peer_sigalg+0xf0>
  256884: 39015fa0     	strb	w0, [x29, #0x57]
  256888: 17ffffad     	b	0x25673c <tls12_check_peer_sigalg+0x1fc>

000000000025688c <tls1_save_sigalgs>:
  25688c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  256890: 52800023     	mov	w3, #0x1                // =1
  256894: 910003fd     	mov	x29, sp
  256898: f9400404     	ldr	x4, [x0, #0x8]
  25689c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2568a0: f9408014     	ldr	x20, [x0, #0x100]
  2568a4: f9406480     	ldr	x0, [x4, #0xc8]
  2568a8: f90013f5     	str	x21, [sp, #0x20]
  2568ac: b9407000     	ldr	w0, [x0, #0x70]
  2568b0: 36080260     	tbz	w0, #0x1, 0x2568fc <tls1_save_sigalgs+0x70>
  2568b4: b40002f4     	cbz	x20, 0x256910 <tls1_save_sigalgs+0x84>
  2568b8: f9412280     	ldr	x0, [x20, #0x240]
  2568bc: 2a0203f3     	mov	w19, w2
  2568c0: aa0103f5     	mov	x21, x1
  2568c4: b4000040     	cbz	x0, 0x2568cc <tls1_save_sigalgs+0x40>
  2568c8: 9400bbd1     	bl	0x28580c <CRYPTO_free>
  2568cc: 90000ac1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2568d0: 2a1303e0     	mov	w0, w19
  2568d4: 911c4021     	add	x1, x1, #0x710
  2568d8: 5281e1e2     	mov	w2, #0xf0f              // =3855
  2568dc: 9400bb02     	bl	0x2854e4 <CRYPTO_malloc>
  2568e0: f9012280     	str	x0, [x20, #0x240]
  2568e4: b4000160     	cbz	x0, 0x256910 <tls1_save_sigalgs+0x84>
  2568e8: 93407e62     	sxtw	x2, w19
  2568ec: aa1503e1     	mov	x1, x21
  2568f0: f9012682     	str	x2, [x20, #0x248]
  2568f4: 97f95a13     	bl	0xad140 <memcpy@plt>
  2568f8: 52800023     	mov	w3, #0x1                // =1
  2568fc: 2a0303e0     	mov	w0, w3
  256900: f94013f5     	ldr	x21, [sp, #0x20]
  256904: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256908: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25690c: d65f03c0     	ret
  256910: 52800003     	mov	w3, #0x0                // =0
  256914: f94013f5     	ldr	x21, [sp, #0x20]
  256918: 2a0303e0     	mov	w0, w3
  25691c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256920: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  256924: d65f03c0     	ret

0000000000256928 <ssl_parse_clienthello_tlsext>:
  256928: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  25692c: 910003fd     	mov	x29, sp
  256930: a90573fb     	stp	x27, x28, [sp, #0x50]
  256934: aa0003fc     	mov	x28, x0
  256938: 12800000     	mov	w0, #-0x1               // =-1
  25693c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  256940: aa0103f6     	mov	x22, x1
  256944: b90097a0     	str	w0, [x29, #0x94]
  256948: f9404381     	ldr	x1, [x28, #0x80]
  25694c: a90153f3     	stp	x19, x20, [sp, #0x10]
  256950: a90363f7     	stp	x23, x24, [sp, #0x30]
  256954: a9046bf9     	stp	x25, x26, [sp, #0x40]
  256958: f94002d3     	ldr	x19, [x22]
  25695c: aa0203f4     	mov	x20, x2
  256960: b901ef80     	str	w0, [x28, #0x1ec]
  256964: b901eb9f     	str	wzr, [x28, #0x1e8]
  256968: f9425820     	ldr	x0, [x1, #0x4b0]
  25696c: b904a83f     	str	wzr, [x1, #0x4a8]
  256970: b40000a0     	cbz	x0, 0x256984 <ssl_parse_clienthello_tlsext+0x5c>
  256974: 9400bba6     	bl	0x28580c <CRYPTO_free>
  256978: f9404380     	ldr	x0, [x28, #0x80]
  25697c: aa0003e1     	mov	x1, x0
  256980: f902581f     	str	xzr, [x0, #0x4b0]
  256984: f9408395     	ldr	x21, [x28, #0x100]
  256988: b904b83f     	str	wzr, [x1, #0x4b8]
  25698c: f9416ea0     	ldr	x0, [x21, #0x2d8]
  256990: b40000a0     	cbz	x0, 0x2569a4 <ssl_parse_clienthello_tlsext+0x7c>
  256994: 9400bb9e     	bl	0x28580c <CRYPTO_free>
  256998: f9408380     	ldr	x0, [x28, #0x100]
  25699c: aa0003f5     	mov	x21, x0
  2569a0: f9016c1f     	str	xzr, [x0, #0x2d8]
  2569a4: b9429b80     	ldr	w0, [x28, #0x298]
  2569a8: f940d781     	ldr	x1, [x28, #0x1a8]
  2569ac: b902e2bf     	str	wzr, [x21, #0x2e0]
  2569b0: 121e7400     	and	w0, w0, #0xfffffffc
  2569b4: b9029b80     	str	w0, [x28, #0x298]
  2569b8: 373004c1     	tbnz	w1, #0x6, 0x256a50 <ssl_parse_clienthello_tlsext+0x128>
  2569bc: f94122a0     	ldr	x0, [x21, #0x240]
  2569c0: b4000080     	cbz	x0, 0x2569d0 <ssl_parse_clienthello_tlsext+0xa8>
  2569c4: 9400bb92     	bl	0x28580c <CRYPTO_free>
  2569c8: f9408380     	ldr	x0, [x28, #0x100]
  2569cc: f901201f     	str	xzr, [x0, #0x240]
  2569d0: f9416780     	ldr	x0, [x28, #0x2c8]
  2569d4: b4000060     	cbz	x0, 0x2569e0 <ssl_parse_clienthello_tlsext+0xb8>
  2569d8: 9400bb8d     	bl	0x28580c <CRYPTO_free>
  2569dc: f901679f     	str	xzr, [x28, #0x2c8]
  2569e0: f9014b9f     	str	xzr, [x28, #0x290]
  2569e4: eb14027f     	cmp	x19, x20
  2569e8: 54001e40     	b.eq	0x256db0 <ssl_parse_clienthello_tlsext+0x488>
  2569ec: cb130280     	sub	x0, x20, x19
  2569f0: f100041f     	cmp	x0, #0x1
  2569f4: 5400012d     	b.le	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2569f8: 39400260     	ldrb	w0, [x19]
  2569fc: 91000a7b     	add	x27, x19, #0x2
  256a00: 39400661     	ldrb	w1, [x19, #0x1]
  256a04: cb1b0282     	sub	x2, x20, x27
  256a08: 53185c00     	lsl	w0, w0, #8
  256a0c: 2a010000     	orr	w0, w0, w1
  256a10: eb20205f     	cmp	x2, w0, uxth
  256a14: 540007e0     	b.eq	0x256b10 <ssl_parse_clienthello_tlsext+0x1e8>
  256a18: 52800642     	mov	w2, #0x32               // =50
  256a1c: b90097a2     	str	w2, [x29, #0x94]
  256a20: aa1c03e0     	mov	x0, x28
  256a24: 52800041     	mov	w1, #0x2                // =2
  256a28: 52800018     	mov	w24, #0x0               // =0
  256a2c: 94008dd4     	bl	0x27a17c <ssl3_send_alert>
  256a30: 2a1803e0     	mov	w0, w24
  256a34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256a38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  256a3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  256a40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  256a44: a94573fb     	ldp	x27, x28, [sp, #0x50]
  256a48: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  256a4c: d65f03c0     	ret
  256a50: cb130280     	sub	x0, x20, x19
  256a54: f100081f     	cmp	x0, #0x2
  256a58: 54fffb2d     	b.le	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256a5c: 91000a60     	add	x0, x19, #0x2
  256a60: cb000280     	sub	x0, x20, x0
  256a64: f1000c1f     	cmp	x0, #0x3
  256a68: 54fffaad     	b.le	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256a6c: 39400a60     	ldrb	w0, [x19, #0x2]
  256a70: 39400e61     	ldrb	w1, [x19, #0x3]
  256a74: 53185c00     	lsl	w0, w0, #8
  256a78: 39401262     	ldrb	w2, [x19, #0x4]
  256a7c: 2a010000     	orr	w0, w0, w1
  256a80: 39401661     	ldrb	w1, [x19, #0x5]
  256a84: 53003c00     	uxth	w0, w0
  256a88: 35fff9a0     	cbnz	w0, 0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256a8c: 2a022020     	orr	w0, w1, w2, lsl #8
  256a90: 91001a77     	add	x23, x19, #0x6
  256a94: cb170281     	sub	x1, x20, x23
  256a98: 53003c00     	uxth	w0, w0
  256a9c: eb00003f     	cmp	x1, x0
  256aa0: 54fff8eb     	b.lt	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256aa4: b941c781     	ldr	w1, [x28, #0x1c4]
  256aa8: 8b0002f7     	add	x23, x23, x0
  256aac: 13087c20     	asr	w0, w1, #8
  256ab0: 71000c1f     	cmp	w0, #0x3
  256ab4: 54003601     	b.ne	0x257174 <ssl_parse_clienthello_tlsext+0x84c>
  256ab8: 710c083f     	cmp	w1, #0x302
  256abc: 540035cd     	b.le	0x257174 <ssl_parse_clienthello_tlsext+0x84c>
  256ac0: cb170280     	sub	x0, x20, x23
  256ac4: f100881f     	cmp	x0, #0x22
  256ac8: 54fff7a1     	b.ne	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256acc: 90000ad8     	adrp	x24, 0x3ae000 <swr_ffversion+0x220>
  256ad0: aa1703e0     	mov	x0, x23
  256ad4: 911a8318     	add	x24, x24, #0x6a0
  256ad8: d2800242     	mov	x2, #0x12               // =18
  256adc: aa1803e1     	mov	x1, x24
  256ae0: 97f95ba0     	bl	0xad960 <memcmp@plt>
  256ae4: 35fff6c0     	cbnz	w0, 0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256ae8: 91004ae0     	add	x0, x23, #0x12
  256aec: 91008301     	add	x1, x24, #0x20
  256af0: d2800202     	mov	x2, #0x10               // =16
  256af4: 97f95b9b     	bl	0xad960 <memcmp@plt>
  256af8: 35fff620     	cbnz	w0, 0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256afc: f9404380     	ldr	x0, [x28, #0x80]
  256b00: 52800021     	mov	w1, #0x1                // =1
  256b04: 3912b001     	strb	w1, [x0, #0x4ac]
  256b08: f9408395     	ldr	x21, [x28, #0x100]
  256b0c: 17ffffac     	b	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  256b10: f1000c5f     	cmp	x2, #0x3
  256b14: 5400148d     	b.le	0x256da4 <ssl_parse_clienthello_tlsext+0x47c>
  256b18: 39401275     	ldrb	w21, [x19, #0x4]
  256b1c: 91001a7a     	add	x26, x19, #0x6
  256b20: 39401677     	ldrb	w23, [x19, #0x5]
  256b24: cb1a0280     	sub	x0, x20, x26
  256b28: 53185eb5     	lsl	w21, w21, #8
  256b2c: 39400a78     	ldrb	w24, [x19, #0x2]
  256b30: 2a1702b5     	orr	w21, w21, w23
  256b34: 39400e77     	ldrb	w23, [x19, #0x3]
  256b38: 53185f18     	lsl	w24, w24, #8
  256b3c: 53003eb5     	uxth	w21, w21
  256b40: 2a170318     	orr	w24, w24, w23
  256b44: 53003eb9     	uxth	w25, w21
  256b48: 53003f18     	uxth	w24, w24
  256b4c: eb19001f     	cmp	x0, x25
  256b50: 54fff64b     	b.lt	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256b54: 910253a0     	add	x0, x29, #0x94
  256b58: 90000ad7     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  256b5c: f90037a0     	str	x0, [x29, #0x68]
  256b60: 911c42e0     	add	x0, x23, #0x710
  256b64: b90077bf     	str	wzr, [x29, #0x74]
  256b68: f90043a0     	str	x0, [x29, #0x80]
  256b6c: 910263a0     	add	x0, x29, #0x98
  256b70: f9003fa0     	str	x0, [x29, #0x78]
  256b74: f940eb87     	ldr	x7, [x28, #0x1d0]
  256b78: b4000107     	cbz	x7, 0x256b98 <ssl_parse_clienthello_tlsext+0x270>
  256b7c: f940ef85     	ldr	x5, [x28, #0x1d8]
  256b80: aa1c03e0     	mov	x0, x28
  256b84: 52800001     	mov	w1, #0x0                // =0
  256b88: 2a1803e2     	mov	w2, w24
  256b8c: aa1a03e3     	mov	x3, x26
  256b90: 2a1503e4     	mov	w4, w21
  256b94: d63f00e0     	blr	x7
  256b98: 35000b98     	cbnz	w24, 0x256d08 <ssl_parse_clienthello_tlsext+0x3e0>
  256b9c: 710006bf     	cmp	w21, #0x1
  256ba0: 54fff3c9     	b.ls	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256ba4: 39401360     	ldrb	w0, [x27, #0x4]
  256ba8: 51000ab5     	sub	w21, w21, #0x2
  256bac: 39401761     	ldrb	w1, [x27, #0x5]
  256bb0: 53003eb5     	uxth	w21, w21
  256bb4: 2a002020     	orr	w0, w1, w0, lsl #8
  256bb8: 6b15001f     	cmp	w0, w21
  256bbc: 54fff2ec     	b.gt	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256bc0: 71000c1f     	cmp	w0, #0x3
  256bc4: 5400200d     	b.le	0x256fc4 <ssl_parse_clienthello_tlsext+0x69c>
  256bc8: 39401f63     	ldrb	w3, [x27, #0x7]
  256bcc: 51000c17     	sub	w23, w0, #0x3
  256bd0: 39402360     	ldrb	w0, [x27, #0x8]
  256bd4: 9100277a     	add	x26, x27, #0x9
  256bd8: 53185c63     	lsl	w3, w3, #8
  256bdc: 39401b61     	ldrb	w1, [x27, #0x6]
  256be0: 2a000063     	orr	w3, w3, w0
  256be4: 53003c78     	uxth	w24, w3
  256be8: 6b17031f     	cmp	w24, w23
  256bec: 54fff16c     	b.gt	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256bf0: b941eb99     	ldr	w25, [x28, #0x1e8]
  256bf4: 35000499     	cbnz	w25, 0x256c84 <ssl_parse_clienthello_tlsext+0x35c>
  256bf8: 35000461     	cbnz	w1, 0x256c84 <ssl_parse_clienthello_tlsext+0x35c>
  256bfc: b940ab80     	ldr	w0, [x28, #0xa8]
  256c00: 350005e0     	cbnz	w0, 0x256cbc <ssl_parse_clienthello_tlsext+0x394>
  256c04: f9409b99     	ldr	x25, [x28, #0x130]
  256c08: f9408f20     	ldr	x0, [x25, #0x118]
  256c0c: b5fff060     	cbnz	x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256c10: 7103ff1f     	cmp	w24, #0xff
  256c14: 54003108     	b.hi	0x257234 <ssl_parse_clienthello_tlsext+0x90c>
  256c18: f94043a1     	ldr	x1, [x29, #0x80]
  256c1c: 11000700     	add	w0, w24, #0x1
  256c20: 52811782     	mov	w2, #0x8bc              // =2236
  256c24: 9400ba30     	bl	0x2854e4 <CRYPTO_malloc>
  256c28: f9008f20     	str	x0, [x25, #0x118]
  256c2c: b4002fe0     	cbz	x0, 0x257228 <ssl_parse_clienthello_tlsext+0x900>
  256c30: f9409b80     	ldr	x0, [x28, #0x130]
  256c34: 53003f07     	uxth	w7, w24
  256c38: aa1a03e1     	mov	x1, x26
  256c3c: aa0703e2     	mov	x2, x7
  256c40: aa0703f9     	mov	x25, x7
  256c44: f9408c00     	ldr	x0, [x0, #0x118]
  256c48: 97f9593e     	bl	0xad140 <memcpy@plt>
  256c4c: f9409b80     	ldr	x0, [x28, #0x130]
  256c50: f9408c00     	ldr	x0, [x0, #0x118]
  256c54: 3839681f     	strb	wzr, [x0, x25]
  256c58: f9409b80     	ldr	x0, [x28, #0x130]
  256c5c: f9408c01     	ldr	x1, [x0, #0x118]
  256c60: f90047a1     	str	x1, [x29, #0x88]
  256c64: aa0103e0     	mov	x0, x1
  256c68: 97f959fa     	bl	0xad450 <strlen@plt>
  256c6c: eb00033f     	cmp	x25, x0
  256c70: f94047a1     	ldr	x1, [x29, #0x88]
  256c74: 54002fe1     	b.ne	0x257270 <ssl_parse_clienthello_tlsext+0x948>
  256c78: 52800020     	mov	w0, #0x1                // =1
  256c7c: b901eb80     	str	w0, [x28, #0x1e8]
  256c80: 2a0003f9     	mov	w25, w0
  256c84: 4b1802e0     	sub	w0, w23, w24
  256c88: 71000c1f     	cmp	w0, #0x3
  256c8c: 540019cd     	b.le	0x256fc4 <ssl_parse_clienthello_tlsext+0x69c>
  256c90: 39400743     	ldrb	w3, [x26, #0x1]
  256c94: 51000c17     	sub	w23, w0, #0x3
  256c98: 39400b40     	ldrb	w0, [x26, #0x2]
  256c9c: 91000f5a     	add	x26, x26, #0x3
  256ca0: 53185c63     	lsl	w3, w3, #8
  256ca4: 2a000063     	orr	w3, w3, w0
  256ca8: 385fd341     	ldurb	w1, [x26, #-0x3]
  256cac: 53003c78     	uxth	w24, w3
  256cb0: 6b1802ff     	cmp	w23, w24
  256cb4: 54fffa0a     	b.ge	0x256bf4 <ssl_parse_clienthello_tlsext+0x2cc>
  256cb8: 17ffff58     	b	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256cbc: f9409b80     	ldr	x0, [x28, #0x130]
  256cc0: f9408c01     	ldr	x1, [x0, #0x118]
  256cc4: b4000101     	cbz	x1, 0x256ce4 <ssl_parse_clienthello_tlsext+0x3bc>
  256cc8: aa0103e0     	mov	x0, x1
  256ccc: f90047a1     	str	x1, [x29, #0x88]
  256cd0: 97f959e0     	bl	0xad450 <strlen@plt>
  256cd4: aa0003e2     	mov	x2, x0
  256cd8: eb38201f     	cmp	x0, w24, uxth
  256cdc: f94047a1     	ldr	x1, [x29, #0x88]
  256ce0: 54000060     	b.eq	0x256cec <ssl_parse_clienthello_tlsext+0x3c4>
  256ce4: b901eb99     	str	w25, [x28, #0x1e8]
  256ce8: 17ffffe7     	b	0x256c84 <ssl_parse_clienthello_tlsext+0x35c>
  256cec: aa0103e0     	mov	x0, x1
  256cf0: aa1a03e1     	mov	x1, x26
  256cf4: 97f95a1f     	bl	0xad570 <strncmp@plt>
  256cf8: 6b1f001f     	cmp	w0, wzr
  256cfc: 1a9f17f9     	cset	w25, eq
  256d00: b901eb99     	str	w25, [x28, #0x1e8]
  256d04: 17ffffe0     	b	0x256c84 <ssl_parse_clienthello_tlsext+0x35c>
  256d08: 7100331f     	cmp	w24, #0xc
  256d0c: 540018a0     	b.eq	0x257020 <ssl_parse_clienthello_tlsext+0x6f8>
  256d10: 71002f1f     	cmp	w24, #0xb
  256d14: 54001f60     	b.eq	0x257100 <ssl_parse_clienthello_tlsext+0x7d8>
  256d18: 71002b1f     	cmp	w24, #0xa
  256d1c: 540023e0     	b.eq	0x257198 <ssl_parse_clienthello_tlsext+0x870>
  256d20: 71008f1f     	cmp	w24, #0x23
  256d24: 54002720     	b.eq	0x257208 <ssl_parse_clienthello_tlsext+0x8e0>
  256d28: 529fe020     	mov	w0, #0xff01             // =65281
  256d2c: 6b00031f     	cmp	w24, w0
  256d30: 54002ba0     	b.eq	0x2572a4 <ssl_parse_clienthello_tlsext+0x97c>
  256d34: 7100371f     	cmp	w24, #0xd
  256d38: 54001ba0     	b.eq	0x2570ac <ssl_parse_clienthello_tlsext+0x784>
  256d3c: 7100171f     	cmp	w24, #0x5
  256d40: 54002800     	b.eq	0x257240 <ssl_parse_clienthello_tlsext+0x918>
  256d44: 71003f1f     	cmp	w24, #0xf
  256d48: 54002c00     	b.eq	0x2572c8 <ssl_parse_clienthello_tlsext+0x9a0>
  256d4c: 52866e80     	mov	w0, #0x3374             // =13172
  256d50: 6b00031f     	cmp	w24, w0
  256d54: 54002cc0     	b.eq	0x2572ec <ssl_parse_clienthello_tlsext+0x9c4>
  256d58: 7100431f     	cmp	w24, #0x10
  256d5c: 54002d40     	b.eq	0x257304 <ssl_parse_clienthello_tlsext+0x9dc>
  256d60: f9400780     	ldr	x0, [x28, #0x8]
  256d64: f9406400     	ldr	x0, [x0, #0xc8]
  256d68: b9407000     	ldr	w0, [x0, #0x70]
  256d6c: 36181320     	tbz	w0, #0x3, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  256d70: aa1c03e0     	mov	x0, x28
  256d74: 94001304     	bl	0x25b984 <SSL_get_srtp_profiles>
  256d78: b40012c0     	cbz	x0, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  256d7c: 71003b1f     	cmp	w24, #0xe
  256d80: 54001281     	b.ne	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  256d84: f94037a3     	ldr	x3, [x29, #0x68]
  256d88: aa1c03e0     	mov	x0, x28
  256d8c: aa1a03e1     	mov	x1, x26
  256d90: 2a1503e2     	mov	w2, w21
  256d94: 94001361     	bl	0x25bb18 <ssl_parse_clienthello_use_srtp_ext>
  256d98: 340011c0     	cbz	w0, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  256d9c: b94097a2     	ldr	w2, [x29, #0x94]
  256da0: 17ffff20     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  256da4: eb1b029f     	cmp	x20, x27
  256da8: 54ffe381     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256dac: f90002d4     	str	x20, [x22]
  256db0: b942a780     	ldr	w0, [x28, #0x2a4]
  256db4: 34000060     	cbz	w0, 0x256dc0 <ssl_parse_clienthello_tlsext+0x498>
  256db8: f940d780     	ldr	x0, [x28, #0x1a8]
  256dbc: 36901620     	tbz	w0, #0x12, 0x257080 <ssl_parse_clienthello_tlsext+0x758>
  256dc0: f940bb80     	ldr	x0, [x28, #0x170]
  256dc4: 52800e01     	mov	w1, #0x70               // =112
  256dc8: b9009ba1     	str	w1, [x29, #0x98]
  256dcc: b4000ca0     	cbz	x0, 0x256f60 <ssl_parse_clienthello_tlsext+0x638>
  256dd0: f940d003     	ldr	x3, [x0, #0x1a0]
  256dd4: b4000c63     	cbz	x3, 0x256f60 <ssl_parse_clienthello_tlsext+0x638>
  256dd8: f940d402     	ldr	x2, [x0, #0x1a8]
  256ddc: 910263a1     	add	x1, x29, #0x98
  256de0: aa1c03e0     	mov	x0, x28
  256de4: d63f0060     	blr	x3
  256de8: 7100081f     	cmp	w0, #0x2
  256dec: 2a0003e1     	mov	w1, w0
  256df0: 54000c40     	b.eq	0x256f78 <ssl_parse_clienthello_tlsext+0x650>
  256df4: 71000c1f     	cmp	w0, #0x3
  256df8: 54000bc0     	b.eq	0x256f70 <ssl_parse_clienthello_tlsext+0x648>
  256dfc: 7100041f     	cmp	w0, #0x1
  256e00: 54000081     	b.ne	0x256e10 <ssl_parse_clienthello_tlsext+0x4e8>
  256e04: b9409ba2     	ldr	w2, [x29, #0x98]
  256e08: aa1c03e0     	mov	x0, x28
  256e0c: 94008cdc     	bl	0x27a17c <ssl3_send_alert>
  256e10: f9408380     	ldr	x0, [x28, #0x100]
  256e14: 910b0000     	add	x0, x0, #0x2c0
  256e18: 940010c1     	bl	0x25b11c <custom_ext_init>
  256e1c: b940ab98     	ldr	w24, [x28, #0xa8]
  256e20: 350008f8     	cbnz	w24, 0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256e24: f9408380     	ldr	x0, [x28, #0x100]
  256e28: f9416400     	ldr	x0, [x0, #0x2c8]
  256e2c: b4000880     	cbz	x0, 0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256e30: cb130280     	sub	x0, x20, x19
  256e34: f100081f     	cmp	x0, #0x2
  256e38: 5400082d     	b.le	0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256e3c: 39400261     	ldrb	w1, [x19]
  256e40: 91000a60     	add	x0, x19, #0x2
  256e44: 39400662     	ldrb	w2, [x19, #0x1]
  256e48: cb000280     	sub	x0, x20, x0
  256e4c: 53185c21     	lsl	w1, w1, #8
  256e50: 2a020021     	orr	w1, w1, w2
  256e54: eb21201f     	cmp	x0, w1, uxth
  256e58: 5400072b     	b.lt	0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256e5c: f1000c1f     	cmp	x0, #0x3
  256e60: 540006ed     	b.le	0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256e64: 39401275     	ldrb	w21, [x19, #0x4]
  256e68: 91001a76     	add	x22, x19, #0x6
  256e6c: 39401660     	ldrb	w0, [x19, #0x5]
  256e70: cb160283     	sub	x3, x20, x22
  256e74: 53185eb5     	lsl	w21, w21, #8
  256e78: 39400a61     	ldrb	w1, [x19, #0x2]
  256e7c: 2a0002b5     	orr	w21, w21, w0
  256e80: 39400e62     	ldrb	w2, [x19, #0x3]
  256e84: 53185c21     	lsl	w1, w1, #8
  256e88: 910253b7     	add	x23, x29, #0x94
  256e8c: 53003eb5     	uxth	w21, w21
  256e90: 2a020022     	orr	w2, w1, w2
  256e94: eb15007f     	cmp	x3, x21
  256e98: 53003c42     	uxth	w2, w2
  256e9c: 5400024a     	b.ge	0x256ee4 <ssl_parse_clienthello_tlsext+0x5bc>
  256ea0: 14000027     	b	0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256ea4: f1000c3f     	cmp	x1, #0x3
  256ea8: 540004ad     	b.le	0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256eac: 39400a61     	ldrb	w1, [x19, #0x2]
  256eb0: 39400e62     	ldrb	w2, [x19, #0x3]
  256eb4: 53185c21     	lsl	w1, w1, #8
  256eb8: 38756ac0     	ldrb	w0, [x22, x21]
  256ebc: 2a020035     	orr	w21, w1, w2
  256ec0: 91001276     	add	x22, x19, #0x4
  256ec4: 39400662     	ldrb	w2, [x19, #0x1]
  256ec8: 53185c00     	lsl	w0, w0, #8
  256ecc: cb160281     	sub	x1, x20, x22
  256ed0: 53003eb5     	uxth	w21, w21
  256ed4: 2a020002     	orr	w2, w0, w2
  256ed8: eb15003f     	cmp	x1, x21
  256edc: 53003c42     	uxth	w2, w2
  256ee0: 540002eb     	b.lt	0x256f3c <ssl_parse_clienthello_tlsext+0x614>
  256ee4: 52800021     	mov	w1, #0x1                // =1
  256ee8: aa1603e3     	mov	x3, x22
  256eec: aa1503e4     	mov	x4, x21
  256ef0: aa1c03e0     	mov	x0, x28
  256ef4: aa1703e5     	mov	x5, x23
  256ef8: 8b1502d3     	add	x19, x22, x21
  256efc: 94001092     	bl	0x25b144 <custom_ext_parse>
  256f00: 6b1f001f     	cmp	w0, wzr
  256f04: cb130281     	sub	x1, x20, x19
  256f08: 54fffcec     	b.gt	0x256ea4 <ssl_parse_clienthello_tlsext+0x57c>
  256f0c: b94097a2     	ldr	w2, [x29, #0x94]
  256f10: aa1c03e0     	mov	x0, x28
  256f14: 52800041     	mov	w1, #0x2                // =2
  256f18: 94008c99     	bl	0x27a17c <ssl3_send_alert>
  256f1c: 2a1803e0     	mov	w0, w24
  256f20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256f24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  256f28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  256f2c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  256f30: a94573fb     	ldp	x27, x28, [sp, #0x50]
  256f34: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  256f38: d65f03c0     	ret
  256f3c: 52800038     	mov	w24, #0x1               // =1
  256f40: 2a1803e0     	mov	w0, w24
  256f44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256f48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  256f4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  256f50: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  256f54: a94573fb     	ldp	x27, x28, [sp, #0x50]
  256f58: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  256f5c: d65f03c0     	ret
  256f60: f9413b80     	ldr	x0, [x28, #0x270]
  256f64: b4000060     	cbz	x0, 0x256f70 <ssl_parse_clienthello_tlsext+0x648>
  256f68: f940d003     	ldr	x3, [x0, #0x1a0]
  256f6c: b5fff363     	cbnz	x3, 0x256dd8 <ssl_parse_clienthello_tlsext+0x4b0>
  256f70: b901eb9f     	str	wzr, [x28, #0x1e8]
  256f74: 17ffffa7     	b	0x256e10 <ssl_parse_clienthello_tlsext+0x4e8>
  256f78: b9409ba2     	ldr	w2, [x29, #0x98]
  256f7c: aa1c03e0     	mov	x0, x28
  256f80: 52800018     	mov	w24, #0x0               // =0
  256f84: 94008c7e     	bl	0x27a17c <ssl3_send_alert>
  256f88: 90000ac3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  256f8c: 52800280     	mov	w0, #0x14               // =20
  256f90: 528025c1     	mov	w1, #0x12e              // =302
  256f94: 52801c42     	mov	w2, #0xe2               // =226
  256f98: 911c4063     	add	x3, x3, #0x710
  256f9c: 52814864     	mov	w4, #0xa43              // =2627
  256fa0: 9401433e     	bl	0x2a7c98 <ERR_put_error>
  256fa4: 2a1803e0     	mov	w0, w24
  256fa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  256fac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  256fb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  256fb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  256fb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  256fbc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  256fc0: d65f03c0     	ret
  256fc4: 35ffd2a0     	cbnz	w0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  256fc8: 91001b7a     	add	x26, x27, #0x6
  256fcc: 53003eb9     	uxth	w25, w21
  256fd0: 8b19035b     	add	x27, x26, x25
  256fd4: cb1b0280     	sub	x0, x20, x27
  256fd8: f1000c1f     	cmp	x0, #0x3
  256fdc: 5400158d     	b.le	0x25728c <ssl_parse_clienthello_tlsext+0x964>
  256fe0: 39400b75     	ldrb	w21, [x27, #0x2]
  256fe4: 39400f60     	ldrb	w0, [x27, #0x3]
  256fe8: 53185eb5     	lsl	w21, w21, #8
  256fec: 38796b58     	ldrb	w24, [x26, x25]
  256ff0: 2a0002b5     	orr	w21, w21, w0
  256ff4: 9100137a     	add	x26, x27, #0x4
  256ff8: 39400760     	ldrb	w0, [x27, #0x1]
  256ffc: 53185f18     	lsl	w24, w24, #8
  257000: 53003eb5     	uxth	w21, w21
  257004: cb1a0281     	sub	x1, x20, x26
  257008: 2a000318     	orr	w24, w24, w0
  25700c: 53003eb9     	uxth	w25, w21
  257010: eb19003f     	cmp	x1, x25
  257014: 53003f18     	uxth	w24, w24
  257018: 54ffdaea     	b.ge	0x256b74 <ssl_parse_clienthello_tlsext+0x24c>
  25701c: 17fffe7f     	b	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257020: 34ffcfd5     	cbz	w21, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257024: 39401378     	ldrb	w24, [x27, #0x4]
  257028: 510006a0     	sub	w0, w21, #0x1
  25702c: 6b00031f     	cmp	w24, w0
  257030: 54ffcf41     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257034: f9416780     	ldr	x0, [x28, #0x2c8]
  257038: b5ffcf00     	cbnz	x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  25703c: f94043a1     	ldr	x1, [x29, #0x80]
  257040: 2a1503e0     	mov	w0, w21
  257044: 52811c42     	mov	w2, #0x8e2              // =2274
  257048: 9400b927     	bl	0x2854e4 <CRYPTO_malloc>
  25704c: f9016780     	str	x0, [x28, #0x2c8]
  257050: b4ffea60     	cbz	x0, 0x256d9c <ssl_parse_clienthello_tlsext+0x474>
  257054: 53001f18     	uxtb	w24, w24
  257058: 91001761     	add	x1, x27, #0x5
  25705c: aa1803e2     	mov	x2, x24
  257060: 97f95838     	bl	0xad140 <memcpy@plt>
  257064: f9416780     	ldr	x0, [x28, #0x2c8]
  257068: 3838681f     	strb	wzr, [x0, x24]
  25706c: f9416780     	ldr	x0, [x28, #0x2c8]
  257070: 97f958f8     	bl	0xad450 <strlen@plt>
  257074: eb00031f     	cmp	x24, x0
  257078: 54fffac0     	b.eq	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  25707c: 17fffe67     	b	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257080: f0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  257084: 52802a42     	mov	w2, #0x152              // =338
  257088: 52800505     	mov	w5, #0x28               // =40
  25708c: 52800280     	mov	w0, #0x14               // =20
  257090: 52802801     	mov	w1, #0x140              // =320
  257094: 911c4063     	add	x3, x3, #0x710
  257098: 52814064     	mov	w4, #0xa03              // =2563
  25709c: b90097a5     	str	w5, [x29, #0x94]
  2570a0: 940142fe     	bl	0x2a7c98 <ERR_put_error>
  2570a4: b94097a2     	ldr	w2, [x29, #0x94]
  2570a8: 17fffe5e     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  2570ac: 710006bf     	cmp	w21, #0x1
  2570b0: 54ffcb49     	b.ls	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2570b4: f9408380     	ldr	x0, [x28, #0x100]
  2570b8: f9412000     	ldr	x0, [x0, #0x240]
  2570bc: b5ffcae0     	cbnz	x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2570c0: 39401360     	ldrb	w0, [x27, #0x4]
  2570c4: 51000ab5     	sub	w21, w21, #0x2
  2570c8: 39401762     	ldrb	w2, [x27, #0x5]
  2570cc: 91001b7a     	add	x26, x27, #0x6
  2570d0: 53003eb5     	uxth	w21, w21
  2570d4: 2a002042     	orr	w2, w2, w0, lsl #8
  2570d8: 6b15005f     	cmp	w2, w21
  2570dc: 54ffc9e1     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2570e0: 34ffc9c2     	cbz	w2, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2570e4: 3707c9a2     	tbnz	w2, #0x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2570e8: aa1c03e0     	mov	x0, x28
  2570ec: aa1a03e1     	mov	x1, x26
  2570f0: 97fffde7     	bl	0x25688c <tls1_save_sigalgs>
  2570f4: 34ffc920     	cbz	w0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2570f8: 53003eb9     	uxth	w25, w21
  2570fc: 17ffffb5     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257100: 39401378     	ldrb	w24, [x27, #0x4]
  257104: 510006b5     	sub	w21, w21, #0x1
  257108: 6b15031f     	cmp	w24, w21
  25710c: 54ffc861     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257110: 34ffc858     	cbz	w24, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257114: b940ab80     	ldr	w0, [x28, #0xa8]
  257118: 35fff5c0     	cbnz	w0, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  25711c: f9409b95     	ldr	x21, [x28, #0x130]
  257120: f94096a0     	ldr	x0, [x21, #0x128]
  257124: b40000a0     	cbz	x0, 0x257138 <ssl_parse_clienthello_tlsext+0x810>
  257128: 9400b9b9     	bl	0x28580c <CRYPTO_free>
  25712c: f9409b80     	ldr	x0, [x28, #0x130]
  257130: aa0003f5     	mov	x21, x0
  257134: f900941f     	str	xzr, [x0, #0x128]
  257138: f94043a1     	ldr	x1, [x29, #0x80]
  25713c: 2a1803e0     	mov	w0, w24
  257140: f90092bf     	str	xzr, [x21, #0x120]
  257144: 52811f62     	mov	w2, #0x8fb              // =2299
  257148: 9400b8e7     	bl	0x2854e4 <CRYPTO_malloc>
  25714c: f90096a0     	str	x0, [x21, #0x128]
  257150: b40006c0     	cbz	x0, 0x257228 <ssl_parse_clienthello_tlsext+0x900>
  257154: f9409b83     	ldr	x3, [x28, #0x130]
  257158: 53001f18     	uxtb	w24, w24
  25715c: 91001761     	add	x1, x27, #0x5
  257160: aa1803e2     	mov	x2, x24
  257164: f9409460     	ldr	x0, [x3, #0x128]
  257168: f9009078     	str	x24, [x3, #0x120]
  25716c: 97f957f5     	bl	0xad140 <memcpy@plt>
  257170: 17ffff98     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257174: cb170282     	sub	x2, x20, x23
  257178: f100485f     	cmp	x2, #0x12
  25717c: 54ffc201     	b.ne	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  257180: f0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  257184: aa1703e0     	mov	x0, x23
  257188: 911a8021     	add	x1, x1, #0x6a0
  25718c: 97f959f5     	bl	0xad960 <memcmp@plt>
  257190: 34ffcb60     	cbz	w0, 0x256afc <ssl_parse_clienthello_tlsext+0x1d4>
  257194: 17fffe0a     	b	0x2569bc <ssl_parse_clienthello_tlsext+0x94>
  257198: 39401360     	ldrb	w0, [x27, #0x4]
  25719c: 51000ab5     	sub	w21, w21, #0x2
  2571a0: 39401778     	ldrb	w24, [x27, #0x5]
  2571a4: 0b002318     	add	w24, w24, w0, lsl #8
  2571a8: 6b15031f     	cmp	w24, w21
  2571ac: 54ffc361     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2571b0: 34ffc358     	cbz	w24, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2571b4: 3707c338     	tbnz	w24, #0x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2571b8: b940ab80     	ldr	w0, [x28, #0xa8]
  2571bc: 35fff0a0     	cbnz	w0, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  2571c0: f9409b95     	ldr	x21, [x28, #0x130]
  2571c4: f9409ea0     	ldr	x0, [x21, #0x138]
  2571c8: b5ffc280     	cbnz	x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2571cc: f94043a1     	ldr	x1, [x29, #0x80]
  2571d0: 2a1803e0     	mov	w0, w24
  2571d4: f9009abf     	str	xzr, [x21, #0x130]
  2571d8: 528123c2     	mov	w2, #0x91e              // =2334
  2571dc: 9400b8c2     	bl	0x2854e4 <CRYPTO_malloc>
  2571e0: f9009ea0     	str	x0, [x21, #0x138]
  2571e4: b4000220     	cbz	x0, 0x257228 <ssl_parse_clienthello_tlsext+0x900>
  2571e8: f9409b83     	ldr	x3, [x28, #0x130]
  2571ec: 93407f18     	sxtw	x24, w24
  2571f0: 91001b61     	add	x1, x27, #0x6
  2571f4: aa1803e2     	mov	x2, x24
  2571f8: f9409c60     	ldr	x0, [x3, #0x138]
  2571fc: f9009878     	str	x24, [x3, #0x130]
  257200: 97f957d0     	bl	0xad140 <memcpy@plt>
  257204: 17ffff73     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257208: f9412b84     	ldr	x4, [x28, #0x250]
  25720c: b4ffee24     	cbz	x4, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257210: f9412f83     	ldr	x3, [x28, #0x258]
  257214: aa1c03e0     	mov	x0, x28
  257218: aa1a03e1     	mov	x1, x26
  25721c: 2a1503e2     	mov	w2, w21
  257220: d63f0080     	blr	x4
  257224: 35ffed60     	cbnz	w0, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257228: 52800a02     	mov	w2, #0x50               // =80
  25722c: b90097a2     	str	w2, [x29, #0x94]
  257230: 17fffdfc     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  257234: 52800e02     	mov	w2, #0x70               // =112
  257238: b90097a2     	str	w2, [x29, #0x94]
  25723c: 17fffdf9     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  257240: 710012bf     	cmp	w21, #0x4
  257244: 54ffbea9     	b.ls	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257248: 39401360     	ldrb	w0, [x27, #0x4]
  25724c: b901ef80     	str	w0, [x28, #0x1ec]
  257250: 7100041f     	cmp	w0, #0x1
  257254: 540008e0     	b.eq	0x257370 <ssl_parse_clienthello_tlsext+0xa48>
  257258: 510006aa     	sub	w10, w21, #0x1
  25725c: 12800000     	mov	w0, #-0x1               // =-1
  257260: 9100177a     	add	x26, x27, #0x5
  257264: b901ef80     	str	w0, [x28, #0x1ec]
  257268: 53003d59     	uxth	w25, w10
  25726c: 17ffff59     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257270: aa0103e0     	mov	x0, x1
  257274: 9400b966     	bl	0x28580c <CRYPTO_free>
  257278: f9409b80     	ldr	x0, [x28, #0x130]
  25727c: 52800e02     	mov	w2, #0x70               // =112
  257280: b90097a2     	str	w2, [x29, #0x94]
  257284: f9008c1f     	str	xzr, [x0, #0x118]
  257288: 17fffde6     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  25728c: eb1b029f     	cmp	x20, x27
  257290: 54ffbc41     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257294: b94077a0     	ldr	w0, [x29, #0x74]
  257298: f90002d4     	str	x20, [x22]
  25729c: 35ffd920     	cbnz	w0, 0x256dc0 <ssl_parse_clienthello_tlsext+0x498>
  2572a0: 17fffec4     	b	0x256db0 <ssl_parse_clienthello_tlsext+0x488>
  2572a4: f94037a3     	ldr	x3, [x29, #0x68]
  2572a8: aa1c03e0     	mov	x0, x28
  2572ac: aa1a03e1     	mov	x1, x26
  2572b0: 2a1503e2     	mov	w2, w21
  2572b4: 94004b67     	bl	0x26a050 <ssl_parse_clienthello_renegotiate_ext>
  2572b8: 34ffd720     	cbz	w0, 0x256d9c <ssl_parse_clienthello_tlsext+0x474>
  2572bc: 52800020     	mov	w0, #0x1                // =1
  2572c0: b90077a0     	str	w0, [x29, #0x74]
  2572c4: 17ffff43     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  2572c8: 39401360     	ldrb	w0, [x27, #0x4]
  2572cc: 7100041f     	cmp	w0, #0x1
  2572d0: 54000d00     	b.eq	0x257470 <ssl_parse_clienthello_tlsext+0xb48>
  2572d4: 7100081f     	cmp	w0, #0x2
  2572d8: 54000c61     	b.ne	0x257464 <ssl_parse_clienthello_tlsext+0xb3c>
  2572dc: b9429b80     	ldr	w0, [x28, #0x298]
  2572e0: 32000400     	orr	w0, w0, #0x3
  2572e4: b9029b80     	str	w0, [x28, #0x298]
  2572e8: 17ffff3a     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  2572ec: f9404380     	ldr	x0, [x28, #0x80]
  2572f0: b9431001     	ldr	w1, [x0, #0x310]
  2572f4: 35ffd361     	cbnz	w1, 0x256d60 <ssl_parse_clienthello_tlsext+0x438>
  2572f8: 52800021     	mov	w1, #0x1                // =1
  2572fc: b904a801     	str	w1, [x0, #0x4a8]
  257300: 17ffff34     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257304: f9404380     	ldr	x0, [x28, #0x80]
  257308: b9431000     	ldr	w0, [x0, #0x310]
  25730c: 35ffd2a0     	cbnz	w0, 0x256d60 <ssl_parse_clienthello_tlsext+0x438>
  257310: 710006bf     	cmp	w21, #0x1
  257314: 54ffb829     	b.ls	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257318: 39401360     	ldrb	w0, [x27, #0x4]
  25731c: 51000ab5     	sub	w21, w21, #0x2
  257320: 39401761     	ldrb	w1, [x27, #0x5]
  257324: 91001b7b     	add	x27, x27, #0x6
  257328: 2a002020     	orr	w0, w1, w0, lsl #8
  25732c: 6b15001f     	cmp	w0, w21
  257330: 54ffb741     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257334: 710006bf     	cmp	w21, #0x1
  257338: 54ffb709     	b.ls	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  25733c: 52800003     	mov	w3, #0x0                // =0
  257340: 14000006     	b	0x257358 <ssl_parse_clienthello_tlsext+0xa30>
  257344: 54ffb6a8     	b.hi	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257348: 6b0302bf     	cmp	w21, w3
  25734c: 54ffb663     	b.lo	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257350: 6b0302bf     	cmp	w21, w3
  257354: 54000de9     	b.ls	0x257510 <ssl_parse_clienthello_tlsext+0xbe8>
  257358: 38634b78     	ldrb	w24, [x27, w3, uxtw]
  25735c: 11000464     	add	w4, w3, #0x1
  257360: 0b040303     	add	w3, w24, w4
  257364: 6b03009f     	cmp	w4, w3
  257368: 35fffef8     	cbnz	w24, 0x257344 <ssl_parse_clienthello_tlsext+0xa1c>
  25736c: 17fffdab     	b	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257370: 39401760     	ldrb	w0, [x27, #0x5]
  257374: 51000ea4     	sub	w4, w21, #0x3
  257378: 39401b62     	ldrb	w2, [x27, #0x6]
  25737c: 91001f79     	add	x25, x27, #0x7
  257380: 53003c98     	uxth	w24, w4
  257384: 2a00205a     	orr	w26, w2, w0, lsl #8
  257388: 6b18035f     	cmp	w26, w24
  25738c: 54ffb46c     	b.gt	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257390: 90000ee1     	adrp	x1, 0x433000
  257394: f940ff80     	ldr	x0, [x28, #0x1f8]
  257398: f9462021     	ldr	x1, [x1, #0xc40]
  25739c: 94013750     	bl	0x2a50dc <sk_pop_free>
  2573a0: 3400071a     	cbz	w26, 0x257480 <ssl_parse_clienthello_tlsext+0xb58>
  2573a4: 94013617     	bl	0x2a4c00 <sk_new_null>
  2573a8: f900ff80     	str	x0, [x28, #0x1f8]
  2573ac: b4000aa0     	cbz	x0, 0x257500 <ssl_parse_clienthello_tlsext+0xbd8>
  2573b0: 71000f5f     	cmp	w26, #0x3
  2573b4: 54ffb32d     	b.le	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2573b8: 39401f64     	ldrb	w4, [x27, #0x7]
  2573bc: 510016b8     	sub	w24, w21, #0x5
  2573c0: 39402361     	ldrb	w1, [x27, #0x8]
  2573c4: 12800020     	mov	w0, #-0x2               // =-2
  2573c8: 53003f18     	uxth	w24, w24
  2573cc: 91002768     	add	x8, x27, #0x9
  2573d0: 2a042024     	orr	w4, w1, w4, lsl #8
  2573d4: 4b040015     	sub	w21, w0, w4
  2573d8: 4b040318     	sub	w24, w24, w4
  2573dc: 2b150355     	adds	w21, w26, w21
  2573e0: 53003f18     	uxth	w24, w24
  2573e4: 54ffb1a4     	b.mi	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2573e8: 2a0003fa     	mov	w26, w0
  2573ec: 14000013     	b	0x257438 <ssl_parse_clienthello_tlsext+0xb10>
  2573f0: f9404fa2     	ldr	x2, [x29, #0x98]
  2573f4: eb02033f     	cmp	x25, x2
  2573f8: 54000b21     	b.ne	0x25755c <ssl_parse_clienthello_tlsext+0xc34>
  2573fc: f940ff80     	ldr	x0, [x28, #0x1f8]
  257400: 94013676     	bl	0x2a4dd8 <sk_push>
  257404: 91000b28     	add	x8, x25, #0x2
  257408: 71000ebf     	cmp	w21, #0x3
  25740c: 34000760     	cbz	w0, 0x2574f8 <ssl_parse_clienthello_tlsext+0xbd0>
  257410: 34000ab5     	cbz	w21, 0x257564 <ssl_parse_clienthello_tlsext+0xc3c>
  257414: 54ffb02d     	b.le	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257418: 39400324     	ldrb	w4, [x25]
  25741c: 39400725     	ldrb	w5, [x25, #0x1]
  257420: 2a0420a4     	orr	w4, w5, w4, lsl #8
  257424: 4b040340     	sub	w0, w26, w4
  257428: 0b000318     	add	w24, w24, w0
  25742c: 2b0002b5     	adds	w21, w21, w0
  257430: 53003f18     	uxth	w24, w24
  257434: 54ffaf24     	b.mi	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257438: 2a0403e3     	mov	w3, w4
  25743c: f9403fa1     	ldr	x1, [x29, #0x78]
  257440: aa0303e2     	mov	x2, x3
  257444: d2800000     	mov	x0, #0x0                // =0
  257448: 8b030119     	add	x25, x8, x3
  25744c: f9004fa8     	str	x8, [x29, #0x98]
  257450: 94021ad4     	bl	0x2ddfa0 <d2i_OCSP_RESPID>
  257454: aa0003fb     	mov	x27, x0
  257458: aa0003e1     	mov	x1, x0
  25745c: b5fffca0     	cbnz	x0, 0x2573f0 <ssl_parse_clienthello_tlsext+0xac8>
  257460: 17fffd6e     	b	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257464: 528005e2     	mov	w2, #0x2f               // =47
  257468: b90097a2     	str	w2, [x29, #0x94]
  25746c: 17fffd6d     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  257470: b9429b80     	ldr	w0, [x28, #0x298]
  257474: 32000000     	orr	w0, w0, #0x1
  257478: b9029b80     	str	w0, [x28, #0x298]
  25747c: 17fffed5     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  257480: f900ff9f     	str	xzr, [x28, #0x1f8]
  257484: 39400320     	ldrb	w0, [x25]
  257488: 51000b18     	sub	w24, w24, #0x2
  25748c: 39400721     	ldrb	w1, [x25, #0x1]
  257490: 91000b3a     	add	x26, x25, #0x2
  257494: 53003f15     	uxth	w21, w24
  257498: 2a002038     	orr	w24, w1, w0, lsl #8
  25749c: 6b15031f     	cmp	w24, w21
  2574a0: 54ffabc1     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2574a4: f9004fba     	str	x26, [x29, #0x98]
  2574a8: d2800019     	mov	x25, #0x0               // =0
  2574ac: 34ffd938     	cbz	w24, 0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  2574b0: f9410380     	ldr	x0, [x28, #0x200]
  2574b4: b4000080     	cbz	x0, 0x2574c4 <ssl_parse_clienthello_tlsext+0xb9c>
  2574b8: 90000ee1     	adrp	x1, 0x433000
  2574bc: f945d021     	ldr	x1, [x1, #0xba0]
  2574c0: 94013707     	bl	0x2a50dc <sk_pop_free>
  2574c4: 93407f18     	sxtw	x24, w24
  2574c8: f9403fa1     	ldr	x1, [x29, #0x78]
  2574cc: d2800000     	mov	x0, #0x0                // =0
  2574d0: aa1803e2     	mov	x2, x24
  2574d4: 940196b5     	bl	0x2bcfa8 <d2i_X509_EXTENSIONS>
  2574d8: f9010380     	str	x0, [x28, #0x200]
  2574dc: b4ffa9e0     	cbz	x0, 0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2574e0: f9404fa0     	ldr	x0, [x29, #0x98]
  2574e4: 8b180358     	add	x24, x26, x24
  2574e8: eb18001f     	cmp	x0, x24
  2574ec: 54ffa961     	b.ne	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  2574f0: 53003eb9     	uxth	w25, w21
  2574f4: 17fffeb7     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  2574f8: aa1b03e0     	mov	x0, x27
  2574fc: 94021ab2     	bl	0x2ddfc4 <OCSP_RESPID_free>
  257500: 52800a00     	mov	w0, #0x50               // =80
  257504: 52800a02     	mov	w2, #0x50               // =80
  257508: b90097a0     	str	w0, [x29, #0x94]
  25750c: 17fffd45     	b	0x256a20 <ssl_parse_clienthello_tlsext+0xf8>
  257510: f9408398     	ldr	x24, [x28, #0x100]
  257514: f9416f00     	ldr	x0, [x24, #0x2d8]
  257518: b4000060     	cbz	x0, 0x257524 <ssl_parse_clienthello_tlsext+0xbfc>
  25751c: 9400b8bc     	bl	0x28580c <CRYPTO_free>
  257520: f9408398     	ldr	x24, [x28, #0x100]
  257524: f94043a1     	ldr	x1, [x29, #0x80]
  257528: 2a1503e0     	mov	w0, w21
  25752c: 52810142     	mov	w2, #0x80a              // =2058
  257530: 9400b7ed     	bl	0x2854e4 <CRYPTO_malloc>
  257534: f9016f00     	str	x0, [x24, #0x2d8]
  257538: f9408380     	ldr	x0, [x28, #0x100]
  25753c: f9416c00     	ldr	x0, [x0, #0x2d8]
  257540: b4ffe740     	cbz	x0, 0x257228 <ssl_parse_clienthello_tlsext+0x900>
  257544: aa1b03e1     	mov	x1, x27
  257548: 2a1503e2     	mov	w2, w21
  25754c: 97f956fd     	bl	0xad140 <memcpy@plt>
  257550: f9408380     	ldr	x0, [x28, #0x100]
  257554: b902e015     	str	w21, [x0, #0x2e0]
  257558: 17fffe9e     	b	0x256fd0 <ssl_parse_clienthello_tlsext+0x6a8>
  25755c: 94021a9a     	bl	0x2ddfc4 <OCSP_RESPID_free>
  257560: 17fffd2e     	b	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  257564: 7100071f     	cmp	w24, #0x1
  257568: 54ffa589     	b.ls	0x256a18 <ssl_parse_clienthello_tlsext+0xf0>
  25756c: 17ffffc6     	b	0x257484 <ssl_parse_clienthello_tlsext+0xb5c>

0000000000257570 <tls1_process_sigalgs>:
  257570: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  257574: 910003fd     	mov	x29, sp
  257578: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25757c: f9408015     	ldr	x21, [x0, #0x100]
  257580: a90363f7     	stp	x23, x24, [sp, #0x30]
  257584: aa0003f8     	mov	x24, x0
  257588: f9413aa0     	ldr	x0, [x21, #0x270]
  25758c: b9406eb7     	ldr	w23, [x21, #0x6c]
  257590: a90153f3     	stp	x19, x20, [sp, #0x10]
  257594: a9046bf9     	stp	x25, x26, [sp, #0x40]
  257598: a90573fb     	stp	x27, x28, [sp, #0x50]
  25759c: 121006f7     	and	w23, w23, #0x30000
  2575a0: b4000080     	cbz	x0, 0x2575b0 <tls1_process_sigalgs+0x40>
  2575a4: 9400b89a     	bl	0x28580c <CRYPTO_free>
  2575a8: f9013abf     	str	xzr, [x21, #0x270]
  2575ac: f9013ebf     	str	xzr, [x21, #0x278]
  2575b0: b9403b00     	ldr	w0, [x24, #0x38]
  2575b4: 6b1f02ff     	cmp	w23, wzr
  2575b8: 35000180     	cbnz	w0, 0x2575e8 <tls1_process_sigalgs+0x78>
  2575bc: 1a9f17e1     	cset	w1, eq
  2575c0: f94132bb     	ldr	x27, [x21, #0x260]
  2575c4: 34000141     	cbz	w1, 0x2575ec <tls1_process_sigalgs+0x7c>
  2575c8: b400013b     	cbz	x27, 0x2575ec <tls1_process_sigalgs+0x7c>
  2575cc: f940d700     	ldr	x0, [x24, #0x1a8]
  2575d0: f9003fbb     	str	x27, [x29, #0x78]
  2575d4: f94136b6     	ldr	x22, [x21, #0x268]
  2575d8: 36b00180     	tbz	w0, #0x16, 0x257608 <tls1_process_sigalgs+0x98>
  2575dc: f94122b3     	ldr	x19, [x21, #0x240]
  2575e0: f94126b4     	ldr	x20, [x21, #0x248]
  2575e4: 1400000e     	b	0x25761c <tls1_process_sigalgs+0xac>
  2575e8: 1a9f17e1     	cset	w1, eq
  2575ec: f9412abb     	ldr	x27, [x21, #0x250]
  2575f0: 34000901     	cbz	w1, 0x257710 <tls1_process_sigalgs+0x1a0>
  2575f4: b40008fb     	cbz	x27, 0x257710 <tls1_process_sigalgs+0x1a0>
  2575f8: f9412eb6     	ldr	x22, [x21, #0x258]
  2575fc: f9003fbb     	str	x27, [x29, #0x78]
  257600: f940d700     	ldr	x0, [x24, #0x1a8]
  257604: 37b7fec0     	tbnz	w0, #0x16, 0x2575dc <tls1_process_sigalgs+0x6c>
  257608: 35fffeb7     	cbnz	w23, 0x2575dc <tls1_process_sigalgs+0x6c>
  25760c: aa1603f4     	mov	x20, x22
  257610: aa1b03f3     	mov	x19, x27
  257614: f94126b6     	ldr	x22, [x21, #0x248]
  257618: f94122bb     	ldr	x27, [x21, #0x240]
  25761c: f0000ab7     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  257620: d280001a     	mov	x26, #0x0               // =0
  257624: d2800019     	mov	x25, #0x0               // =0
  257628: 911a82f7     	add	x23, x23, #0x6a0
  25762c: b4000456     	cbz	x22, 0x2576b4 <tls1_process_sigalgs+0x144>
  257630: 387a6b60     	ldrb	w0, [x27, x26]
  257634: 97fffbb1     	bl	0x2564f8 <tls12_get_hash>
  257638: b4000340     	cbz	x0, 0x2576a0 <tls1_process_sigalgs+0x130>
  25763c: 8b1a0360     	add	x0, x27, x26
  257640: 39400403     	ldrb	w3, [x0, #0x1]
  257644: 51000461     	sub	w1, w3, #0x1
  257648: 53001c21     	uxtb	w1, w1
  25764c: 7100083f     	cmp	w1, #0x2
  257650: 54000288     	b.hi	0x2576a0 <tls1_process_sigalgs+0x130>
  257654: 8b210ae1     	add	x1, x23, w1, uxtb #2
  257658: b9403020     	ldr	w0, [x1, #0x30]
  25765c: 3100041f     	cmn	w0, #0x1
  257660: 54000200     	b.eq	0x2576a0 <tls1_process_sigalgs+0x130>
  257664: b40001f4     	cbz	x20, 0x2576a0 <tls1_process_sigalgs+0x130>
  257668: 387a6b62     	ldrb	w2, [x27, x26]
  25766c: d2800000     	mov	x0, #0x0                // =0
  257670: 14000004     	b	0x257680 <tls1_process_sigalgs+0x110>
  257674: 91000800     	add	x0, x0, #0x2
  257678: eb00029f     	cmp	x20, x0
  25767c: 54000129     	b.ls	0x2576a0 <tls1_process_sigalgs+0x130>
  257680: 38606a61     	ldrb	w1, [x19, x0]
  257684: 6b02003f     	cmp	w1, w2
  257688: 54ffff61     	b.ne	0x257674 <tls1_process_sigalgs+0x104>
  25768c: 8b000261     	add	x1, x19, x0
  257690: 39400421     	ldrb	w1, [x1, #0x1]
  257694: 6b03003f     	cmp	w1, w3
  257698: 54fffee1     	b.ne	0x257674 <tls1_process_sigalgs+0x104>
  25769c: 91000739     	add	x25, x25, #0x1
  2576a0: 91000b5a     	add	x26, x26, #0x2
  2576a4: eb1a02df     	cmp	x22, x26
  2576a8: 54fffc48     	b.hi	0x257630 <tls1_process_sigalgs+0xc0>
  2576ac: 93407f20     	sxtw	x0, w25
  2576b0: b50003e0     	cbnz	x0, 0x25772c <tls1_process_sigalgs+0x1bc>
  2576b4: f9013abf     	str	xzr, [x21, #0x270]
  2576b8: f9013ebf     	str	xzr, [x21, #0x278]
  2576bc: f9408301     	ldr	x1, [x24, #0x100]
  2576c0: 52800020     	mov	w0, #0x1                // =1
  2576c4: 72a00060     	movk	w0, #0x3, lsl #16
  2576c8: b9406c21     	ldr	w1, [x1, #0x6c]
  2576cc: 6a00003f     	tst	w1, w0
  2576d0: 540000e1     	b.ne	0x2576ec <tls1_process_sigalgs+0x17c>
  2576d4: f9407aa0     	ldr	x0, [x21, #0xf0]
  2576d8: b4000f00     	cbz	x0, 0x2578b8 <tls1_process_sigalgs+0x348>
  2576dc: f9405ea0     	ldr	x0, [x21, #0xb8]
  2576e0: b4000f20     	cbz	x0, 0x2578c4 <tls1_process_sigalgs+0x354>
  2576e4: f940cea0     	ldr	x0, [x21, #0x198]
  2576e8: b4000e00     	cbz	x0, 0x2578a8 <tls1_process_sigalgs+0x338>
  2576ec: 52800021     	mov	w1, #0x1                // =1
  2576f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2576f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2576f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2576fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  257700: a94573fb     	ldp	x27, x28, [sp, #0x50]
  257704: 2a0103e0     	mov	w0, w1
  257708: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  25770c: d65f03c0     	ret
  257710: aa1803e0     	mov	x0, x24
  257714: 52800001     	mov	w1, #0x0                // =0
  257718: 9101e3a2     	add	x2, x29, #0x78
  25771c: 97fff262     	bl	0x2540a4 <tls12_get_psigalgs>
  257720: f9403fbb     	ldr	x27, [x29, #0x78]
  257724: aa0003f6     	mov	x22, x0
  257728: 17ffffb6     	b	0x257600 <tls1_process_sigalgs+0x90>
  25772c: f0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  257730: 531c6c00     	lsl	w0, w0, #4
  257734: 911c4021     	add	x1, x1, #0x710
  257738: 5281dea2     	mov	w2, #0xef5              // =3829
  25773c: 9400b76a     	bl	0x2854e4 <CRYPTO_malloc>
  257740: aa0003fc     	mov	x28, x0
  257744: b4000ae0     	cbz	x0, 0x2578a0 <tls1_process_sigalgs+0x330>
  257748: f0000ab9     	adrp	x25, 0x3ae000 <swr_ffversion+0x220>
  25774c: aa0003fa     	mov	x26, x0
  257750: aa1b03f7     	mov	x23, x27
  257754: f90037bf     	str	xzr, [x29, #0x68]
  257758: 911a8339     	add	x25, x25, #0x6a0
  25775c: 394002e0     	ldrb	w0, [x23]
  257760: 97fffb66     	bl	0x2564f8 <tls12_get_hash>
  257764: b40004a0     	cbz	x0, 0x2577f8 <tls1_process_sigalgs+0x288>
  257768: 394006e3     	ldrb	w3, [x23, #0x1]
  25776c: 51000460     	sub	w0, w3, #0x1
  257770: 53001c00     	uxtb	w0, w0
  257774: 7100081f     	cmp	w0, #0x2
  257778: 54000408     	b.hi	0x2577f8 <tls1_process_sigalgs+0x288>
  25777c: 8b200b20     	add	x0, x25, w0, uxtb #2
  257780: b9403000     	ldr	w0, [x0, #0x30]
  257784: 3100041f     	cmn	w0, #0x1
  257788: 54000380     	b.eq	0x2577f8 <tls1_process_sigalgs+0x288>
  25778c: b4000374     	cbz	x20, 0x2577f8 <tls1_process_sigalgs+0x288>
  257790: 394002e2     	ldrb	w2, [x23]
  257794: d2800000     	mov	x0, #0x0                // =0
  257798: 14000004     	b	0x2577a8 <tls1_process_sigalgs+0x238>
  25779c: 91000800     	add	x0, x0, #0x2
  2577a0: eb00029f     	cmp	x20, x0
  2577a4: 540002a9     	b.ls	0x2577f8 <tls1_process_sigalgs+0x288>
  2577a8: 38606a61     	ldrb	w1, [x19, x0]
  2577ac: 6b02003f     	cmp	w1, w2
  2577b0: 54ffff61     	b.ne	0x25779c <tls1_process_sigalgs+0x22c>
  2577b4: 8b000261     	add	x1, x19, x0
  2577b8: 39400421     	ldrb	w1, [x1, #0x1]
  2577bc: 6b03003f     	cmp	w1, w3
  2577c0: 54fffee1     	b.ne	0x25779c <tls1_process_sigalgs+0x22c>
  2577c4: f94037a0     	ldr	x0, [x29, #0x68]
  2577c8: 91000400     	add	x0, x0, #0x1
  2577cc: f90037a0     	str	x0, [x29, #0x68]
  2577d0: b400015a     	cbz	x26, 0x2577f8 <tls1_process_sigalgs+0x288>
  2577d4: 39003742     	strb	w2, [x26, #0xd]
  2577d8: aa1a03e0     	mov	x0, x26
  2577dc: 91001341     	add	x1, x26, #0x4
  2577e0: 91002342     	add	x2, x26, #0x8
  2577e4: 394006e5     	ldrb	w5, [x23, #0x1]
  2577e8: aa1703e3     	mov	x3, x23
  2577ec: 39003345     	strb	w5, [x26, #0xc]
  2577f0: 9100435a     	add	x26, x26, #0x10
  2577f4: 97ffedcf     	bl	0x252f30 <TLSv1_client_method+0x3ac>
  2577f8: 91000af7     	add	x23, x23, #0x2
  2577fc: cb1b02e0     	sub	x0, x23, x27
  257800: eb0002df     	cmp	x22, x0
  257804: 54fffac8     	b.hi	0x25775c <tls1_process_sigalgs+0x1ec>
  257808: b9806bb7     	ldrsw	x23, [x29, #0x68]
  25780c: d2800014     	mov	x20, #0x0               // =0
  257810: f9013abc     	str	x28, [x21, #0x270]
  257814: f9013eb7     	str	x23, [x21, #0x278]
  257818: b4fff537     	cbz	x23, 0x2576bc <tls1_process_sigalgs+0x14c>
  25781c: f0000ab9     	adrp	x25, 0x3ae000 <swr_ffversion+0x220>
  257820: 5280201a     	mov	w26, #0x100             // =256
  257824: 911a8339     	add	x25, x25, #0x6a0
  257828: 14000005     	b	0x25783c <tls1_process_sigalgs+0x2cc>
  25782c: 91000694     	add	x20, x20, #0x1
  257830: 9100439c     	add	x28, x28, #0x10
  257834: eb17029f     	cmp	x20, x23
  257838: 54fff422     	b.hs	0x2576bc <tls1_process_sigalgs+0x14c>
  25783c: 39403380     	ldrb	w0, [x28, #0xc]
  257840: 51000400     	sub	w0, w0, #0x1
  257844: 53001c00     	uxtb	w0, w0
  257848: 8b200b21     	add	x1, x25, w0, uxtb #2
  25784c: 7100081f     	cmp	w0, #0x2
  257850: 54fffee8     	b.hi	0x25782c <tls1_process_sigalgs+0x2bc>
  257854: b9403036     	ldr	w22, [x1, #0x30]
  257858: 6b1f02df     	cmp	w22, wzr
  25785c: 93407ec1     	sxtw	x1, w22
  257860: d37ae433     	lsl	x19, x1, #6
  257864: 54fffe4d     	b.le	0x25782c <tls1_process_sigalgs+0x2bc>
  257868: cb010e73     	sub	x19, x19, x1, lsl #3
  25786c: 8b1302b3     	add	x19, x21, x19
  257870: f9404260     	ldr	x0, [x19, #0x80]
  257874: b5fffdc0     	cbnz	x0, 0x25782c <tls1_process_sigalgs+0x2bc>
  257878: 39403780     	ldrb	w0, [x28, #0xd]
  25787c: 97fffb1f     	bl	0x2564f8 <tls12_get_hash>
  257880: b900a27a     	str	w26, [x19, #0xa0]
  257884: 710006df     	cmp	w22, #0x1
  257888: f9004260     	str	x0, [x19, #0x80]
  25788c: f9413eb7     	ldr	x23, [x21, #0x278]
  257890: 54fffce1     	b.ne	0x25782c <tls1_process_sigalgs+0x2bc>
  257894: b900a2ba     	str	w26, [x21, #0xa0]
  257898: f90042a0     	str	x0, [x21, #0x80]
  25789c: 17ffffe4     	b	0x25782c <tls1_process_sigalgs+0x2bc>
  2578a0: 52800001     	mov	w1, #0x0                // =0
  2578a4: 17ffff93     	b	0x2576f0 <tls1_process_sigalgs+0x180>
  2578a8: 94015c0c     	bl	0x2ae8d8 <EVP_sha1>
  2578ac: f900cea0     	str	x0, [x21, #0x198]
  2578b0: 52800021     	mov	w1, #0x1                // =1
  2578b4: 17ffff8f     	b	0x2576f0 <tls1_process_sigalgs+0x180>
  2578b8: 94015c08     	bl	0x2ae8d8 <EVP_sha1>
  2578bc: f9007aa0     	str	x0, [x21, #0xf0]
  2578c0: 17ffff87     	b	0x2576dc <tls1_process_sigalgs+0x16c>
  2578c4: 94015c05     	bl	0x2ae8d8 <EVP_sha1>
  2578c8: f9005ea0     	str	x0, [x21, #0xb8]
  2578cc: 94015c03     	bl	0x2ae8d8 <EVP_sha1>
  2578d0: f90042a0     	str	x0, [x21, #0x80]
  2578d4: 17ffff84     	b	0x2576e4 <tls1_process_sigalgs+0x174>

00000000002578d8 <tls1_set_server_sigalgs>:
  2578d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2578dc: 910003fd     	mov	x29, sp
  2578e0: f9408001     	ldr	x1, [x0, #0x100]
  2578e4: f9000bf3     	str	x19, [sp, #0x10]
  2578e8: aa0003f3     	mov	x19, x0
  2578ec: f9413820     	ldr	x0, [x1, #0x270]
  2578f0: b40000c0     	cbz	x0, 0x257908 <tls1_set_server_sigalgs+0x30>
  2578f4: 9400b7c6     	bl	0x28580c <CRYPTO_free>
  2578f8: f9408260     	ldr	x0, [x19, #0x100]
  2578fc: aa0003e1     	mov	x1, x0
  257900: f901381f     	str	xzr, [x0, #0x270]
  257904: f9013c1f     	str	xzr, [x0, #0x278]
  257908: f9412020     	ldr	x0, [x1, #0x240]
  25790c: f900403f     	str	xzr, [x1, #0x80]
  257910: b900a03f     	str	wzr, [x1, #0xa0]
  257914: f9005c3f     	str	xzr, [x1, #0xb8]
  257918: b900d83f     	str	wzr, [x1, #0xd8]
  25791c: f900783f     	str	xzr, [x1, #0xf0]
  257920: b901103f     	str	wzr, [x1, #0x110]
  257924: f900943f     	str	xzr, [x1, #0x128]
  257928: b901483f     	str	wzr, [x1, #0x148]
  25792c: f900b03f     	str	xzr, [x1, #0x160]
  257930: b901803f     	str	wzr, [x1, #0x180]
  257934: f900cc3f     	str	xzr, [x1, #0x198]
  257938: b901b83f     	str	wzr, [x1, #0x1b8]
  25793c: f900e83f     	str	xzr, [x1, #0x1d0]
  257940: b901f03f     	str	wzr, [x1, #0x1f0]
  257944: f901043f     	str	xzr, [x1, #0x208]
  257948: b902283f     	str	wzr, [x1, #0x228]
  25794c: b4000340     	cbz	x0, 0x2579b4 <tls1_set_server_sigalgs+0xdc>
  257950: aa1303e0     	mov	x0, x19
  257954: 97ffff07     	bl	0x257570 <tls1_process_sigalgs>
  257958: 34000100     	cbz	w0, 0x257978 <tls1_set_server_sigalgs+0xa0>
  25795c: f9408261     	ldr	x1, [x19, #0x100]
  257960: 52800020     	mov	w0, #0x1                // =1
  257964: f9413821     	ldr	x1, [x1, #0x270]
  257968: b4000321     	cbz	x1, 0x2579cc <tls1_set_server_sigalgs+0xf4>
  25796c: f9400bf3     	ldr	x19, [sp, #0x10]
  257970: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  257974: d65f03c0     	ret
  257978: f0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25797c: 52800822     	mov	w2, #0x41               // =65
  257980: 52800280     	mov	w0, #0x14               // =20
  257984: 528029e1     	mov	w1, #0x14f              // =335
  257988: 911c4063     	add	x3, x3, #0x710
  25798c: 528189e4     	mov	w4, #0xc4f              // =3151
  257990: 940140c2     	bl	0x2a7c98 <ERR_put_error>
  257994: 52800a02     	mov	w2, #0x50               // =80
  257998: aa1303e0     	mov	x0, x19
  25799c: 52800041     	mov	w1, #0x2                // =2
  2579a0: 940089f7     	bl	0x27a17c <ssl3_send_alert>
  2579a4: f9400bf3     	ldr	x19, [sp, #0x10]
  2579a8: 52800000     	mov	w0, #0x0                // =0
  2579ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2579b0: d65f03c0     	ret
  2579b4: aa0103e0     	mov	x0, x1
  2579b8: 94002295     	bl	0x26040c <ssl_cert_set_default_md>
  2579bc: f9400bf3     	ldr	x19, [sp, #0x10]
  2579c0: 52800020     	mov	w0, #0x1                // =1
  2579c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2579c8: d65f03c0     	ret
  2579cc: f0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2579d0: 52802f02     	mov	w2, #0x178              // =376
  2579d4: 52800280     	mov	w0, #0x14               // =20
  2579d8: 528029e1     	mov	w1, #0x14f              // =335
  2579dc: 911c4063     	add	x3, x3, #0x710
  2579e0: 52818ac4     	mov	w4, #0xc56              // =3158
  2579e4: 940140ad     	bl	0x2a7c98 <ERR_put_error>
  2579e8: 528005e2     	mov	w2, #0x2f               // =47
  2579ec: 17ffffeb     	b	0x257998 <tls1_set_server_sigalgs+0xc0>

00000000002579f0 <SSL_get_sigalgs>:
  2579f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2579f4: 910003fd     	mov	x29, sp
  2579f8: f9408007     	ldr	x7, [x0, #0x100]
  2579fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  257a00: f94120f3     	ldr	x19, [x7, #0x240]
  257a04: b4000b93     	cbz	x19, 0x257b74 <SSL_get_sigalgs+0x184>
  257a08: 37f80421     	tbnz	w1, #0x1f, 0x257a8c <SSL_get_sigalgs+0x9c>
  257a0c: f94124e8     	ldr	x8, [x7, #0x248]
  257a10: 531f7821     	lsl	w1, w1, #1
  257a14: 52800007     	mov	w7, #0x0                // =0
  257a18: 6b08003f     	cmp	w1, w8
  257a1c: 540003ca     	b.ge	0x257a94 <SSL_get_sigalgs+0xa4>
  257a20: 93407c27     	sxtw	x7, w1
  257a24: 8b07026a     	add	x10, x19, x7
  257a28: b4000066     	cbz	x6, 0x257a34 <SSL_get_sigalgs+0x44>
  257a2c: 38676a61     	ldrb	w1, [x19, x7]
  257a30: 390000c1     	strb	w1, [x6]
  257a34: b4000065     	cbz	x5, 0x257a40 <SSL_get_sigalgs+0x50>
  257a38: 39400541     	ldrb	w1, [x10, #0x1]
  257a3c: 390000a1     	strb	w1, [x5]
  257a40: eb1f005f     	cmp	x2, xzr
  257a44: 1a9f17e5     	cset	w5, eq
  257a48: eb1f009f     	cmp	x4, xzr
  257a4c: 1a9f17e1     	cset	w1, eq
  257a50: 6a0100bf     	tst	w5, w1
  257a54: 54000040     	b.eq	0x257a5c <SSL_get_sigalgs+0x6c>
  257a58: b4000183     	cbz	x3, 0x257a88 <SSL_get_sigalgs+0x98>
  257a5c: eb1f007f     	cmp	x3, xzr
  257a60: 1a9f07e9     	cset	w9, ne
  257a64: eb1f009f     	cmp	x4, xzr
  257a68: 1a9f07e8     	cset	w8, ne
  257a6c: 350001c9     	cbnz	w9, 0x257aa4 <SSL_get_sigalgs+0xb4>
  257a70: 52800001     	mov	w1, #0x0                // =0
  257a74: 35000188     	cbnz	w8, 0x257aa4 <SSL_get_sigalgs+0xb4>
  257a78: eb1f005f     	cmp	x2, xzr
  257a7c: 1a9f07e3     	cset	w3, ne
  257a80: 35000463     	cbnz	w3, 0x257b0c <SSL_get_sigalgs+0x11c>
  257a84: 35000448     	cbnz	w8, 0x257b0c <SSL_get_sigalgs+0x11c>
  257a88: f9408007     	ldr	x7, [x0, #0x100]
  257a8c: f94124e7     	ldr	x7, [x7, #0x248]
  257a90: d341fce7     	lsr	x7, x7, #1
  257a94: 2a0703e0     	mov	w0, w7
  257a98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  257a9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  257aa0: d65f03c0     	ret
  257aa4: d0000f05     	adrp	x5, 0x439000 <ff_ijksegment_protocol+0x80>
  257aa8: 38676a66     	ldrb	w6, [x19, x7]
  257aac: 913180a5     	add	x5, x5, #0xc60
  257ab0: b94004a1     	ldr	w1, [x5, #0x4]
  257ab4: 6b0100df     	cmp	w6, w1
  257ab8: 540007e0     	b.eq	0x257bb4 <SSL_get_sigalgs+0x1c4>
  257abc: b9400ca1     	ldr	w1, [x5, #0xc]
  257ac0: 6b0100df     	cmp	w6, w1
  257ac4: 54000820     	b.eq	0x257bc8 <SSL_get_sigalgs+0x1d8>
  257ac8: b94014a1     	ldr	w1, [x5, #0x14]
  257acc: 6b0100df     	cmp	w6, w1
  257ad0: 54000820     	b.eq	0x257bd4 <SSL_get_sigalgs+0x1e4>
  257ad4: b9401ca1     	ldr	w1, [x5, #0x1c]
  257ad8: 6b0100df     	cmp	w6, w1
  257adc: 54000820     	b.eq	0x257be0 <SSL_get_sigalgs+0x1f0>
  257ae0: b94024a1     	ldr	w1, [x5, #0x24]
  257ae4: 6b0100df     	cmp	w6, w1
  257ae8: 54000640     	b.eq	0x257bb0 <SSL_get_sigalgs+0x1c0>
  257aec: b9402ca7     	ldr	w7, [x5, #0x2c]
  257af0: 52800001     	mov	w1, #0x0                // =0
  257af4: 9100a0a5     	add	x5, x5, #0x28
  257af8: 6b0700df     	cmp	w6, w7
  257afc: 540005c0     	b.eq	0x257bb4 <SSL_get_sigalgs+0x1c4>
  257b00: 34fffbc9     	cbz	w9, 0x257a78 <SSL_get_sigalgs+0x88>
  257b04: b9000061     	str	w1, [x3]
  257b08: 17ffffdc     	b	0x257a78 <SSL_get_sigalgs+0x88>
  257b0c: d0000f07     	adrp	x7, 0x439000 <ff_ijksegment_protocol+0x80>
  257b10: 39400549     	ldrb	w9, [x10, #0x1]
  257b14: 913180e7     	add	x7, x7, #0xc60
  257b18: 9100c0e6     	add	x6, x7, #0x30
  257b1c: b94004c5     	ldr	w5, [x6, #0x4]
  257b20: 6b05013f     	cmp	w9, w5
  257b24: 54000420     	b.eq	0x257ba8 <SSL_get_sigalgs+0x1b8>
  257b28: b9400cc5     	ldr	w5, [x6, #0xc]
  257b2c: 6b05013f     	cmp	w9, w5
  257b30: 54000460     	b.eq	0x257bbc <SSL_get_sigalgs+0x1cc>
  257b34: b94014c6     	ldr	w6, [x6, #0x14]
  257b38: 52800005     	mov	w5, #0x0                // =0
  257b3c: 6b06013f     	cmp	w9, w6
  257b40: 54000320     	b.eq	0x257ba4 <SSL_get_sigalgs+0x1b4>
  257b44: 34000043     	cbz	w3, 0x257b4c <SSL_get_sigalgs+0x15c>
  257b48: b9000045     	str	w5, [x2]
  257b4c: 34fff9e8     	cbz	w8, 0x257a88 <SSL_get_sigalgs+0x98>
  257b50: aa0403f4     	mov	x20, x4
  257b54: aa0003f3     	mov	x19, x0
  257b58: 34000045     	cbz	w5, 0x257b60 <SSL_get_sigalgs+0x170>
  257b5c: 35000161     	cbnz	w1, 0x257b88 <SSL_get_sigalgs+0x198>
  257b60: f9408267     	ldr	x7, [x19, #0x100]
  257b64: b900029f     	str	wzr, [x20]
  257b68: f94124e7     	ldr	x7, [x7, #0x248]
  257b6c: d341fce7     	lsr	x7, x7, #1
  257b70: 17ffffc9     	b	0x257a94 <SSL_get_sigalgs+0xa4>
  257b74: 52800007     	mov	w7, #0x0                // =0
  257b78: 2a0703e0     	mov	w0, w7
  257b7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  257b80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  257b84: d65f03c0     	ret
  257b88: aa0403e0     	mov	x0, x4
  257b8c: 2a0503e2     	mov	w2, w5
  257b90: 9400cc0c     	bl	0x28abc0 <OBJ_find_sigid_by_algs>
  257b94: 6b1f001f     	cmp	w0, wzr
  257b98: 54fffe4d     	b.le	0x257b60 <SSL_get_sigalgs+0x170>
  257b9c: f9408267     	ldr	x7, [x19, #0x100]
  257ba0: 17ffffbb     	b	0x257a8c <SSL_get_sigalgs+0x9c>
  257ba4: 910100e6     	add	x6, x7, #0x40
  257ba8: b94000c5     	ldr	w5, [x6]
  257bac: 17ffffe6     	b	0x257b44 <SSL_get_sigalgs+0x154>
  257bb0: 910080a5     	add	x5, x5, #0x20
  257bb4: b94000a1     	ldr	w1, [x5]
  257bb8: 17ffffd2     	b	0x257b00 <SSL_get_sigalgs+0x110>
  257bbc: 9100e0e6     	add	x6, x7, #0x38
  257bc0: b94000c5     	ldr	w5, [x6]
  257bc4: 17ffffe0     	b	0x257b44 <SSL_get_sigalgs+0x154>
  257bc8: 910020a5     	add	x5, x5, #0x8
  257bcc: b94000a1     	ldr	w1, [x5]
  257bd0: 17ffffcc     	b	0x257b00 <SSL_get_sigalgs+0x110>
  257bd4: 910040a5     	add	x5, x5, #0x10
  257bd8: b94000a1     	ldr	w1, [x5]
  257bdc: 17ffffc9     	b	0x257b00 <SSL_get_sigalgs+0x110>
  257be0: 910060a5     	add	x5, x5, #0x18
  257be4: b94000a1     	ldr	w1, [x5]
  257be8: 17ffffc6     	b	0x257b00 <SSL_get_sigalgs+0x110>

0000000000257bec <SSL_get_shared_sigalgs>:
  257bec: f9408008     	ldr	x8, [x0, #0x100]
  257bf0: f9413907     	ldr	x7, [x8, #0x270]
  257bf4: b4000347     	cbz	x7, 0x257c5c <SSL_get_shared_sigalgs+0x70>
  257bf8: f9413d09     	ldr	x9, [x8, #0x278]
  257bfc: 52800008     	mov	w8, #0x0                // =0
  257c00: 6b09003f     	cmp	w1, w9
  257c04: 5400028a     	b.ge	0x257c54 <SSL_get_shared_sigalgs+0x68>
  257c08: 937c7c21     	sbfiz	x1, x1, #4, #32
  257c0c: 8b0100e8     	add	x8, x7, x1
  257c10: b4000063     	cbz	x3, 0x257c1c <SSL_get_shared_sigalgs+0x30>
  257c14: b86168e1     	ldr	w1, [x7, x1]
  257c18: b9000061     	str	w1, [x3]
  257c1c: b4000062     	cbz	x2, 0x257c28 <SSL_get_shared_sigalgs+0x3c>
  257c20: b9400501     	ldr	w1, [x8, #0x4]
  257c24: b9000041     	str	w1, [x2]
  257c28: b4000064     	cbz	x4, 0x257c34 <SSL_get_shared_sigalgs+0x48>
  257c2c: b9400901     	ldr	w1, [x8, #0x8]
  257c30: b9000081     	str	w1, [x4]
  257c34: b4000065     	cbz	x5, 0x257c40 <SSL_get_shared_sigalgs+0x54>
  257c38: 39403101     	ldrb	w1, [x8, #0xc]
  257c3c: 390000a1     	strb	w1, [x5]
  257c40: b4000066     	cbz	x6, 0x257c4c <SSL_get_shared_sigalgs+0x60>
  257c44: 39403501     	ldrb	w1, [x8, #0xd]
  257c48: 390000c1     	strb	w1, [x6]
  257c4c: f9408000     	ldr	x0, [x0, #0x100]
  257c50: b9427808     	ldr	w8, [x0, #0x278]
  257c54: 2a0803e0     	mov	w0, w8
  257c58: d65f03c0     	ret
  257c5c: 52800008     	mov	w8, #0x0                // =0
  257c60: 2a0803e0     	mov	w0, w8
  257c64: d65f03c0     	ret

0000000000257c68 <tls1_process_heartbeat>:
  257c68: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  257c6c: 910003fd     	mov	x29, sp
  257c70: a90153f3     	stp	x19, x20, [sp, #0x10]
  257c74: aa0003f3     	mov	x19, x0
  257c78: f9404000     	ldr	x0, [x0, #0x80]
  257c7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  257c80: a90363f7     	stp	x23, x24, [sp, #0x30]
  257c84: f9404e67     	ldr	x7, [x19, #0x98]
  257c88: f90023f9     	str	x25, [sp, #0x40]
  257c8c: f9409814     	ldr	x20, [x0, #0x130]
  257c90: b4000147     	cbz	x7, 0x257cb8 <tls1_process_heartbeat+0x50>
  257c94: b9412404     	ldr	w4, [x0, #0x124]
  257c98: 52800302     	mov	w2, #0x18               // =24
  257c9c: b9400261     	ldr	w1, [x19]
  257ca0: 52800000     	mov	w0, #0x0                // =0
  257ca4: f9405266     	ldr	x6, [x19, #0xa0]
  257ca8: aa1403e3     	mov	x3, x20
  257cac: aa1303e5     	mov	x5, x19
  257cb0: d63f00e0     	blr	x7
  257cb4: f9404260     	ldr	x0, [x19, #0x80]
  257cb8: b9412401     	ldr	w1, [x0, #0x124]
  257cbc: 52800000     	mov	w0, #0x0                // =0
  257cc0: 7100483f     	cmp	w1, #0x12
  257cc4: 540001a9     	b.ls	0x257cf8 <tls1_process_heartbeat+0x90>
  257cc8: 39400695     	ldrb	w21, [x20, #0x1]
  257ccc: 39400a82     	ldrb	w2, [x20, #0x2]
  257cd0: 39400297     	ldrb	w23, [x20]
  257cd4: 2a152055     	orr	w21, w2, w21, lsl #8
  257cd8: 11004eb8     	add	w24, w21, #0x13
  257cdc: 6b18003f     	cmp	w1, w24
  257ce0: 540000c3     	b.lo	0x257cf8 <tls1_process_heartbeat+0x90>
  257ce4: 53003ef7     	uxth	w23, w23
  257ce8: 710006ff     	cmp	w23, #0x1
  257cec: 540002a0     	b.eq	0x257d40 <tls1_process_heartbeat+0xd8>
  257cf0: 71000aff     	cmp	w23, #0x2
  257cf4: 540000e0     	b.eq	0x257d10 <tls1_process_heartbeat+0xa8>
  257cf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  257cfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  257d00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  257d04: f94023f9     	ldr	x25, [sp, #0x40]
  257d08: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  257d0c: d65f03c0     	ret
  257d10: 71004abf     	cmp	w21, #0x12
  257d14: 39400e81     	ldrb	w1, [x20, #0x3]
  257d18: 39401282     	ldrb	w2, [x20, #0x4]
  257d1c: 54fffee1     	b.ne	0x257cf8 <tls1_process_heartbeat+0x90>
  257d20: b942a263     	ldr	w3, [x19, #0x2a0]
  257d24: 2a012041     	orr	w1, w2, w1, lsl #8
  257d28: 6b01007f     	cmp	w3, w1
  257d2c: 54fffe61     	b.ne	0x257cf8 <tls1_process_heartbeat+0x90>
  257d30: 11000463     	add	w3, w3, #0x1
  257d34: b9029e7f     	str	wzr, [x19, #0x29c]
  257d38: b902a263     	str	w3, [x19, #0x2a0]
  257d3c: 17ffffef     	b	0x257cf8 <tls1_process_heartbeat+0x90>
  257d40: f0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  257d44: 2a1803e0     	mov	w0, w24
  257d48: 911c4021     	add	x1, x1, #0x710
  257d4c: 5281f582     	mov	w2, #0xfac              // =4012
  257d50: 9400b5e5     	bl	0x2854e4 <CRYPTO_malloc>
  257d54: aa0003f9     	mov	x25, x0
  257d58: b40005c0     	cbz	x0, 0x257e10 <tls1_process_heartbeat+0x1a8>
  257d5c: 91000c03     	add	x3, x0, #0x3
  257d60: 2a1503f6     	mov	w22, w21
  257d64: 52800040     	mov	w0, #0x2                // =2
  257d68: 53087ea4     	lsr	w4, w21, #8
  257d6c: 91000e81     	add	x1, x20, #0x3
  257d70: aa1603e2     	mov	x2, x22
  257d74: 39000320     	strb	w0, [x25]
  257d78: aa0303e0     	mov	x0, x3
  257d7c: 39000724     	strb	w4, [x25, #0x1]
  257d80: 39000b35     	strb	w21, [x25, #0x2]
  257d84: 97f954ef     	bl	0xad140 <memcpy@plt>
  257d88: 8b160000     	add	x0, x0, x22
  257d8c: 52800201     	mov	w1, #0x10               // =16
  257d90: 9401383e     	bl	0x2a5e88 <RAND_bytes>
  257d94: 6b1f001f     	cmp	w0, wzr
  257d98: 540002cd     	b.le	0x257df0 <tls1_process_heartbeat+0x188>
  257d9c: aa1303e0     	mov	x0, x19
  257da0: 52800301     	mov	w1, #0x18               // =24
  257da4: aa1903e2     	mov	x2, x25
  257da8: 2a1803e3     	mov	w3, w24
  257dac: 94008713     	bl	0x2799f8 <ssl3_write_bytes>
  257db0: 2a0003f6     	mov	w22, w0
  257db4: 37f80276     	tbnz	w22, #0x1f, 0x257e00 <tls1_process_heartbeat+0x198>
  257db8: f9404e67     	ldr	x7, [x19, #0x98]
  257dbc: b4000127     	cbz	x7, 0x257de0 <tls1_process_heartbeat+0x178>
  257dc0: b9400261     	ldr	w1, [x19]
  257dc4: 2a1703e0     	mov	w0, w23
  257dc8: f9405266     	ldr	x6, [x19, #0xa0]
  257dcc: 52800302     	mov	w2, #0x18               // =24
  257dd0: aa1903e3     	mov	x3, x25
  257dd4: 92404304     	and	x4, x24, #0x1ffff
  257dd8: aa1303e5     	mov	x5, x19
  257ddc: d63f00e0     	blr	x7
  257de0: aa1903e0     	mov	x0, x25
  257de4: 9400b68a     	bl	0x28580c <CRYPTO_free>
  257de8: 52800000     	mov	w0, #0x0                // =0
  257dec: 17ffffc3     	b	0x257cf8 <tls1_process_heartbeat+0x90>
  257df0: aa1903e0     	mov	x0, x25
  257df4: 9400b686     	bl	0x28580c <CRYPTO_free>
  257df8: 12800000     	mov	w0, #-0x1               // =-1
  257dfc: 17ffffbf     	b	0x257cf8 <tls1_process_heartbeat+0x90>
  257e00: aa1903e0     	mov	x0, x25
  257e04: 9400b682     	bl	0x28580c <CRYPTO_free>
  257e08: 2a1603e0     	mov	w0, w22
  257e0c: 17ffffbb     	b	0x257cf8 <tls1_process_heartbeat+0x90>
  257e10: 12800000     	mov	w0, #-0x1               // =-1
  257e14: 17ffffb9     	b	0x257cf8 <tls1_process_heartbeat+0x90>

0000000000257e18 <tls1_heartbeat>:
  257e18: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  257e1c: 910003fd     	mov	x29, sp
  257e20: a90153f3     	stp	x19, x20, [sp, #0x10]
  257e24: a9025bf5     	stp	x21, x22, [sp, #0x20]
  257e28: aa0003f4     	mov	x20, x0
  257e2c: b9429815     	ldr	w21, [x0, #0x298]
  257e30: 120006b5     	and	w21, w21, #0x3
  257e34: 710006bf     	cmp	w21, #0x1
  257e38: 54000ac1     	b.ne	0x257f90 <tls1_heartbeat+0x178>
  257e3c: b9429c01     	ldr	w1, [x0, #0x29c]
  257e40: 35000ba1     	cbnz	w1, 0x257fb4 <tls1_heartbeat+0x19c>
  257e44: 94001cb3     	bl	0x25f110 <SSL_state>
  257e48: 7214041f     	tst	w0, #0x3000
  257e4c: 54000901     	b.ne	0x257f6c <tls1_heartbeat+0x154>
  257e50: b9402e80     	ldr	w0, [x20, #0x2c]
  257e54: 350008c0     	cbnz	w0, 0x257f6c <tls1_heartbeat+0x154>
  257e58: f0000ab6     	adrp	x22, 0x3ae000 <swr_ffversion+0x220>
  257e5c: 528004a0     	mov	w0, #0x25               // =37
  257e60: 911c42d6     	add	x22, x22, #0x710
  257e64: 52820082     	mov	w2, #0x1004             // =4100
  257e68: aa1603e1     	mov	x1, x22
  257e6c: 9400b59e     	bl	0x2854e4 <CRYPTO_malloc>
  257e70: aa0003f3     	mov	x19, x0
  257e74: b4000b20     	cbz	x0, 0x257fd8 <tls1_heartbeat+0x1c0>
  257e78: 39000015     	strb	w21, [x0]
  257e7c: 52800241     	mov	w1, #0x12               // =18
  257e80: 3900041f     	strb	wzr, [x0, #0x1]
  257e84: 91001400     	add	x0, x0, #0x5
  257e88: 39000a61     	strb	w1, [x19, #0x2]
  257e8c: 52800201     	mov	w1, #0x10               // =16
  257e90: b942a282     	ldr	w2, [x20, #0x2a0]
  257e94: 53087c42     	lsr	w2, w2, #8
  257e98: 39000e62     	strb	w2, [x19, #0x3]
  257e9c: b942a282     	ldr	w2, [x20, #0x2a0]
  257ea0: 39001262     	strb	w2, [x19, #0x4]
  257ea4: 940137f9     	bl	0x2a5e88 <RAND_bytes>
  257ea8: 6b1f001f     	cmp	w0, wzr
  257eac: 5400040d     	b.le	0x257f2c <tls1_heartbeat+0x114>
  257eb0: 91005660     	add	x0, x19, #0x15
  257eb4: 52800201     	mov	w1, #0x10               // =16
  257eb8: 940137f4     	bl	0x2a5e88 <RAND_bytes>
  257ebc: 6b1f001f     	cmp	w0, wzr
  257ec0: 5400046d     	b.le	0x257f4c <tls1_heartbeat+0x134>
  257ec4: aa1403e0     	mov	x0, x20
  257ec8: 52800301     	mov	w1, #0x18               // =24
  257ecc: aa1303e2     	mov	x2, x19
  257ed0: 528004a3     	mov	w3, #0x25               // =37
  257ed4: 940086c9     	bl	0x2799f8 <ssl3_write_bytes>
  257ed8: 2a0003f6     	mov	w22, w0
  257edc: 37f801b6     	tbnz	w22, #0x1f, 0x257f10 <tls1_heartbeat+0xf8>
  257ee0: f9404e87     	ldr	x7, [x20, #0x98]
  257ee4: b4000127     	cbz	x7, 0x257f08 <tls1_heartbeat+0xf0>
  257ee8: b9400281     	ldr	w1, [x20]
  257eec: 2a1503e0     	mov	w0, w21
  257ef0: f9405286     	ldr	x6, [x20, #0xa0]
  257ef4: 52800302     	mov	w2, #0x18               // =24
  257ef8: aa1303e3     	mov	x3, x19
  257efc: d28004a4     	mov	x4, #0x25               // =37
  257f00: aa1403e5     	mov	x5, x20
  257f04: d63f00e0     	blr	x7
  257f08: 52800020     	mov	w0, #0x1                // =1
  257f0c: b9029e80     	str	w0, [x20, #0x29c]
  257f10: aa1303e0     	mov	x0, x19
  257f14: 9400b63e     	bl	0x28580c <CRYPTO_free>
  257f18: 2a1603e0     	mov	w0, w22
  257f1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  257f20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  257f24: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  257f28: d65f03c0     	ret
  257f2c: aa1603e3     	mov	x3, x22
  257f30: 52800280     	mov	w0, #0x14               // =20
  257f34: 52802761     	mov	w1, #0x13b              // =315
  257f38: 52800882     	mov	w2, #0x44               // =68
  257f3c: 52820204     	mov	w4, #0x1010             // =4112
  257f40: 12800016     	mov	w22, #-0x1              // =-1
  257f44: 94013f55     	bl	0x2a7c98 <ERR_put_error>
  257f48: 17fffff2     	b	0x257f10 <tls1_heartbeat+0xf8>
  257f4c: aa1603e3     	mov	x3, x22
  257f50: 52800280     	mov	w0, #0x14               // =20
  257f54: 52802761     	mov	w1, #0x13b              // =315
  257f58: 52800882     	mov	w2, #0x44               // =68
  257f5c: 528202c4     	mov	w4, #0x1016             // =4118
  257f60: 12800016     	mov	w22, #-0x1              // =-1
  257f64: 94013f4d     	bl	0x2a7c98 <ERR_put_error>
  257f68: 17ffffea     	b	0x257f10 <tls1_heartbeat+0xf8>
  257f6c: f0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  257f70: 52800280     	mov	w0, #0x14               // =20
  257f74: 52802761     	mov	w1, #0x13b              // =315
  257f78: 52801e82     	mov	w2, #0xf4               // =244
  257f7c: 911c4063     	add	x3, x3, #0x710
  257f80: 5281fe04     	mov	w4, #0xff0              // =4080
  257f84: 94013f45     	bl	0x2a7c98 <ERR_put_error>
  257f88: 12800000     	mov	w0, #-0x1               // =-1
  257f8c: 17ffffe4     	b	0x257f1c <tls1_heartbeat+0x104>
  257f90: f0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  257f94: 52800280     	mov	w0, #0x14               // =20
  257f98: 52802761     	mov	w1, #0x13b              // =315
  257f9c: 52802da2     	mov	w2, #0x16d              // =365
  257fa0: 911c4063     	add	x3, x3, #0x710
  257fa4: 5281fc84     	mov	w4, #0xfe4              // =4068
  257fa8: 94013f3c     	bl	0x2a7c98 <ERR_put_error>
  257fac: 12800000     	mov	w0, #-0x1               // =-1
  257fb0: 17ffffdb     	b	0x257f1c <tls1_heartbeat+0x104>
  257fb4: f0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  257fb8: 52800280     	mov	w0, #0x14               // =20
  257fbc: 52802761     	mov	w1, #0x13b              // =315
  257fc0: 52802dc2     	mov	w2, #0x16e              // =366
  257fc4: 911c4063     	add	x3, x3, #0x710
  257fc8: 5281fd44     	mov	w4, #0xfea              // =4074
  257fcc: 94013f33     	bl	0x2a7c98 <ERR_put_error>
  257fd0: 12800000     	mov	w0, #-0x1               // =-1
  257fd4: 17ffffd2     	b	0x257f1c <tls1_heartbeat+0x104>
  257fd8: 12800000     	mov	w0, #-0x1               // =-1
  257fdc: 17ffffd0     	b	0x257f1c <tls1_heartbeat+0x104>

0000000000257fe0 <tls1_set_sigalgs>:
  257fe0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  257fe4: 910003fd     	mov	x29, sp
  257fe8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  257fec: a90153f3     	stp	x19, x20, [sp, #0x10]
  257ff0: aa0203f5     	mov	x21, x2
  257ff4: aa0003f6     	mov	x22, x0
  257ff8: aa0103f3     	mov	x19, x1
  257ffc: 360000c2     	tbz	w2, #0x0, 0x258014 <tls1_set_sigalgs+0x34>
  258000: 52800000     	mov	w0, #0x0                // =0
  258004: a94153f3     	ldp	x19, x20, [sp, #0x10]
  258008: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25800c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  258010: d65f03c0     	ret
  258014: d0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  258018: 2a0203e0     	mov	w0, w2
  25801c: 911c4021     	add	x1, x1, #0x710
  258020: 52820ee2     	mov	w2, #0x1077             // =4215
  258024: f9001fa3     	str	x3, [x29, #0x38]
  258028: 9400b52f     	bl	0x2854e4 <CRYPTO_malloc>
  25802c: aa0003f4     	mov	x20, x0
  258030: b4fffe80     	cbz	x0, 0x258000 <tls1_set_sigalgs+0x20>
  258034: f9401fa3     	ldr	x3, [x29, #0x38]
  258038: b40006b5     	cbz	x21, 0x25810c <tls1_set_sigalgs+0x12c>
  25803c: b0000f01     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  258040: 91002264     	add	x4, x19, #0x8
  258044: 91318021     	add	x1, x1, #0xc60
  258048: d2800002     	mov	x2, #0x0                // =0
  25804c: 9100c025     	add	x5, x1, #0x30
  258050: b85f8080     	ldur	w0, [x4, #-0x8]
  258054: b9400026     	ldr	w6, [x1]
  258058: 6b06001f     	cmp	w0, w6
  25805c: 54000260     	b.eq	0x2580a8 <tls1_set_sigalgs+0xc8>
  258060: b9400826     	ldr	w6, [x1, #0x8]
  258064: 6b06001f     	cmp	w0, w6
  258068: 540006a0     	b.eq	0x25813c <tls1_set_sigalgs+0x15c>
  25806c: b9401026     	ldr	w6, [x1, #0x10]
  258070: 6b06001f     	cmp	w0, w6
  258074: 54000680     	b.eq	0x258144 <tls1_set_sigalgs+0x164>
  258078: b9401826     	ldr	w6, [x1, #0x18]
  25807c: 6b06001f     	cmp	w0, w6
  258080: 54000660     	b.eq	0x25814c <tls1_set_sigalgs+0x16c>
  258084: b9402026     	ldr	w6, [x1, #0x20]
  258088: 6b06001f     	cmp	w0, w6
  25808c: 54000640     	b.eq	0x258154 <tls1_set_sigalgs+0x174>
  258090: b9402826     	ldr	w6, [x1, #0x28]
  258094: 6b06001f     	cmp	w0, w6
  258098: 54000620     	b.eq	0x25815c <tls1_set_sigalgs+0x17c>
  25809c: aa1403e0     	mov	x0, x20
  2580a0: 9400b5db     	bl	0x28580c <CRYPTO_free>
  2580a4: 17ffffd7     	b	0x258000 <tls1_set_sigalgs+0x20>
  2580a8: aa0103e6     	mov	x6, x1
  2580ac: b85fc080     	ldur	w0, [x4, #-0x4]
  2580b0: b94000a7     	ldr	w7, [x5]
  2580b4: b94004c6     	ldr	w6, [x6, #0x4]
  2580b8: 6b07001f     	cmp	w0, w7
  2580bc: 54000380     	b.eq	0x25812c <tls1_set_sigalgs+0x14c>
  2580c0: b94008a7     	ldr	w7, [x5, #0x8]
  2580c4: 6b07001f     	cmp	w0, w7
  2580c8: 54000360     	b.eq	0x258134 <tls1_set_sigalgs+0x154>
  2580cc: b94010a7     	ldr	w7, [x5, #0x10]
  2580d0: 6b07001f     	cmp	w0, w7
  2580d4: 54fffe41     	b.ne	0x25809c <tls1_set_sigalgs+0xbc>
  2580d8: 91010020     	add	x0, x1, #0x40
  2580dc: 310004df     	cmn	w6, #0x1
  2580e0: b9400407     	ldr	w7, [x0, #0x4]
  2580e4: 54fffdc0     	b.eq	0x25809c <tls1_set_sigalgs+0xbc>
  2580e8: 310004ff     	cmn	w7, #0x1
  2580ec: 54fffd80     	b.eq	0x25809c <tls1_set_sigalgs+0xbc>
  2580f0: 8b020280     	add	x0, x20, x2
  2580f4: 38226a86     	strb	w6, [x20, x2]
  2580f8: 91000842     	add	x2, x2, #0x2
  2580fc: 91002084     	add	x4, x4, #0x8
  258100: eb0202bf     	cmp	x21, x2
  258104: 39000407     	strb	w7, [x0, #0x1]
  258108: 54fffa48     	b.hi	0x258050 <tls1_set_sigalgs+0x70>
  25810c: 340002c3     	cbz	w3, 0x258164 <tls1_set_sigalgs+0x184>
  258110: f94132c0     	ldr	x0, [x22, #0x260]
  258114: b4000040     	cbz	x0, 0x25811c <tls1_set_sigalgs+0x13c>
  258118: 9400b5bd     	bl	0x28580c <CRYPTO_free>
  25811c: f90132d4     	str	x20, [x22, #0x260]
  258120: 52800020     	mov	w0, #0x1                // =1
  258124: f90136d5     	str	x21, [x22, #0x268]
  258128: 17ffffb7     	b	0x258004 <tls1_set_sigalgs+0x24>
  25812c: aa0503e0     	mov	x0, x5
  258130: 17ffffeb     	b	0x2580dc <tls1_set_sigalgs+0xfc>
  258134: 9100e020     	add	x0, x1, #0x38
  258138: 17ffffe9     	b	0x2580dc <tls1_set_sigalgs+0xfc>
  25813c: 91002026     	add	x6, x1, #0x8
  258140: 17ffffdb     	b	0x2580ac <tls1_set_sigalgs+0xcc>
  258144: 91004026     	add	x6, x1, #0x10
  258148: 17ffffd9     	b	0x2580ac <tls1_set_sigalgs+0xcc>
  25814c: 91006026     	add	x6, x1, #0x18
  258150: 17ffffd7     	b	0x2580ac <tls1_set_sigalgs+0xcc>
  258154: 91008026     	add	x6, x1, #0x20
  258158: 17ffffd5     	b	0x2580ac <tls1_set_sigalgs+0xcc>
  25815c: 9100a026     	add	x6, x1, #0x28
  258160: 17ffffd3     	b	0x2580ac <tls1_set_sigalgs+0xcc>
  258164: f9412ac0     	ldr	x0, [x22, #0x250]
  258168: b4000040     	cbz	x0, 0x258170 <tls1_set_sigalgs+0x190>
  25816c: 9400b5a8     	bl	0x28580c <CRYPTO_free>
  258170: f9012ad4     	str	x20, [x22, #0x250]
  258174: 52800020     	mov	w0, #0x1                // =1
  258178: f9012ed5     	str	x21, [x22, #0x258]
  25817c: 17ffffa2     	b	0x258004 <tls1_set_sigalgs+0x24>

0000000000258180 <tls1_set_sigalgs_list>:
  258180: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
  258184: f0ffffc3     	adrp	x3, 0x253000 <TLSv1_client_method+0x47c>
  258188: 910003fd     	mov	x29, sp
  25818c: a90153f3     	stp	x19, x20, [sp, #0x10]
  258190: 9100e3b3     	add	x19, x29, #0x38
  258194: f90013f5     	str	x21, [sp, #0x20]
  258198: aa0003f4     	mov	x20, x0
  25819c: 2a0203f5     	mov	w21, w2
  2581a0: aa0103e0     	mov	x0, x1
  2581a4: 52800022     	mov	w2, #0x1                // =1
  2581a8: 52800741     	mov	w1, #0x3a               // =58
  2581ac: 9106c063     	add	x3, x3, #0x1b0
  2581b0: aa1303e4     	mov	x4, x19
  2581b4: f9001fbf     	str	xzr, [x29, #0x38]
  2581b8: 940201bd     	bl	0x2d88ac <CONF_parse_list>
  2581bc: 340000e0     	cbz	w0, 0x2581d8 <tls1_set_sigalgs_list+0x58>
  2581c0: b4000154     	cbz	x20, 0x2581e8 <tls1_set_sigalgs_list+0x68>
  2581c4: f9400262     	ldr	x2, [x19]
  2581c8: aa1403e0     	mov	x0, x20
  2581cc: 91002261     	add	x1, x19, #0x8
  2581d0: 2a1503e3     	mov	w3, w21
  2581d4: 97ffff83     	bl	0x257fe0 <tls1_set_sigalgs>
  2581d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2581dc: f94013f5     	ldr	x21, [sp, #0x20]
  2581e0: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  2581e4: d65f03c0     	ret
  2581e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2581ec: f94013f5     	ldr	x21, [sp, #0x20]
  2581f0: 52800020     	mov	w0, #0x1                // =1
  2581f4: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  2581f8: d65f03c0     	ret

00000000002581fc <tls1_check_chain>:
  2581fc: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  258200: 3100049f     	cmn	w4, #0x1
  258204: 910003fd     	mov	x29, sp
  258208: a90363f7     	stp	x23, x24, [sp, #0x30]
  25820c: f9408018     	ldr	x24, [x0, #0x100]
  258210: aa0103f7     	mov	x23, x1
  258214: a9025bf5     	stp	x21, x22, [sp, #0x20]
  258218: a90573fb     	stp	x27, x28, [sp, #0x50]
  25821c: a90153f3     	stp	x19, x20, [sp, #0x10]
  258220: b9406f1c     	ldr	w28, [x24, #0x6c]
  258224: aa0303f5     	mov	x21, x3
  258228: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25822c: aa0003f6     	mov	x22, x0
  258230: aa0203fb     	mov	x27, x2
  258234: 12100783     	and	w3, w28, #0x30000
  258238: 54000d80     	b.eq	0x2583e8 <tls1_check_chain+0x1ec>
  25823c: 3100089f     	cmn	w4, #0x2
  258240: 54001220     	b.eq	0x258484 <tls1_check_chain+0x288>
  258244: 93407c94     	sxtw	x20, w4
  258248: d37ae69a     	lsl	x26, x20, #6
  25824c: cb140f5a     	sub	x26, x26, x20, lsl #3
  258250: 9101c359     	add	x25, x26, #0x70
  258254: 8b190313     	add	x19, x24, x25
  258258: 52800020     	mov	w0, #0x1                // =1
  25825c: f940067b     	ldr	x27, [x19, #0x8]
  258260: 72a00060     	movk	w0, #0x3, lsl #16
  258264: f9400277     	ldr	x23, [x19]
  258268: 0a000380     	and	w0, w28, w0
  25826c: b9008ba0     	str	w0, [x29, #0x88]
  258270: f9400e75     	ldr	x21, [x19, #0x18]
  258274: b400089b     	cbz	x27, 0x258384 <tls1_check_chain+0x188>
  258278: b4000877     	cbz	x23, 0x258384 <tls1_check_chain+0x188>
  25827c: 35001143     	cbnz	w3, 0x2584a4 <tls1_check_chain+0x2a8>
  258280: 5280001a     	mov	w26, #0x0               // =0
  258284: 52800014     	mov	w20, #0x0               // =0
  258288: b94002c0     	ldr	w0, [x22]
  25828c: 13087c01     	asr	w1, w0, #8
  258290: 71000c3f     	cmp	w1, #0x3
  258294: 540027c0     	b.eq	0x25878c <tls1_check_chain+0x590>
  258298: 52800059     	mov	w25, #0x2               // =2
  25829c: 3400007a     	cbz	w26, 0x2582a8 <tls1_check_chain+0xac>
  2582a0: 321c0694     	orr	w20, w20, #0x30
  2582a4: 52800039     	mov	w25, #0x1               // =1
  2582a8: aa1703e0     	mov	x0, x23
  2582ac: 9401a95e     	bl	0x2c2824 <X509_get_pubkey>
  2582b0: aa0003fc     	mov	x28, x0
  2582b4: b40013c0     	cbz	x0, 0x25852c <tls1_check_chain+0x330>
  2582b8: b9400002     	ldr	w2, [x0]
  2582bc: 7106605f     	cmp	w2, #0x198
  2582c0: 54001e00     	b.eq	0x258680 <tls1_check_chain+0x484>
  2582c4: 94015cc0     	bl	0x2af5c4 <EVP_PKEY_free>
  2582c8: 321a0294     	orr	w20, w20, #0x40
  2582cc: b9403ac0     	ldr	w0, [x22, #0x38]
  2582d0: 35001520     	cbnz	w0, 0x258574 <tls1_check_chain+0x378>
  2582d4: 32190294     	orr	w20, w20, #0x80
  2582d8: 35001160     	cbnz	w0, 0x258504 <tls1_check_chain+0x308>
  2582dc: b9408ba0     	ldr	w0, [x29, #0x88]
  2582e0: 34001120     	cbz	w0, 0x258504 <tls1_check_chain+0x308>
  2582e4: b9400360     	ldr	w0, [x27]
  2582e8: 7101d01f     	cmp	w0, #0x74
  2582ec: 540041c0     	b.eq	0x258b24 <tls1_check_chain+0x928>
  2582f0: 54002f0c     	b.gt	0x2588d0 <tls1_check_chain+0x6d4>
  2582f4: 7100181f     	cmp	w0, #0x6
  2582f8: 540041a0     	b.eq	0x258b2c <tls1_check_chain+0x930>
  2582fc: 7100701f     	cmp	w0, #0x1c
  258300: 54002f01     	b.ne	0x2588e0 <tls1_check_chain+0x6e4>
  258304: aa1b03e1     	mov	x1, x27
  258308: aa1703e0     	mov	x0, x23
  25830c: 9401bdf5     	bl	0x2c7ae0 <X509_certificate_type>
  258310: 364042a0     	tbz	w0, #0x8, 0x258b64 <tls1_check_chain+0x968>
  258314: 12170000     	and	w0, w0, #0x200
  258318: 52800063     	mov	w3, #0x3                // =3
  25831c: 6b1f001f     	cmp	w0, wzr
  258320: 52800080     	mov	w0, #0x4                // =4
  258324: 1a831003     	csel	w3, w0, w3, ne
  258328: f9411b00     	ldr	x0, [x24, #0x230]
  25832c: b4004220     	cbz	x0, 0x258b70 <tls1_check_chain+0x974>
  258330: b9423b02     	ldr	w2, [x24, #0x238]
  258334: 6b1f005f     	cmp	w2, wzr
  258338: 5400018d     	b.le	0x258368 <tls1_check_chain+0x16c>
  25833c: 39400001     	ldrb	w1, [x0]
  258340: 6b03003f     	cmp	w1, w3
  258344: 54003d60     	b.eq	0x258af0 <tls1_check_chain+0x8f4>
  258348: 51000442     	sub	w2, w2, #0x1
  25834c: 8b020002     	add	x2, x0, x2
  258350: 14000004     	b	0x258360 <tls1_check_chain+0x164>
  258354: 38401c01     	ldrb	w1, [x0, #0x1]!
  258358: 6b03003f     	cmp	w1, w3
  25835c: 54003ca0     	b.eq	0x258af0 <tls1_check_chain+0x8f4>
  258360: eb02001f     	cmp	x0, x2
  258364: 54ffff81     	b.ne	0x258354 <tls1_check_chain+0x158>
  258368: 12160280     	and	w0, w20, #0x400
  25836c: 2a1a0000     	orr	w0, w0, w26
  258370: 35002ba0     	cbnz	w0, 0x2588e4 <tls1_check_chain+0x6e8>
  258374: b94002c0     	ldr	w0, [x22]
  258378: 5280001a     	mov	w26, #0x0               // =0
  25837c: 13087c01     	asr	w1, w0, #8
  258380: 14000005     	b	0x258394 <tls1_check_chain+0x198>
  258384: b94002c0     	ldr	w0, [x22]
  258388: 5280001a     	mov	w26, #0x0               // =0
  25838c: 52800014     	mov	w20, #0x0               // =0
  258390: 13087c01     	asr	w1, w0, #8
  258394: 71000c3f     	cmp	w1, #0x3
  258398: 540000a1     	b.ne	0x2583ac <tls1_check_chain+0x1b0>
  25839c: 710c081f     	cmp	w0, #0x302
  2583a0: 5400006d     	b.le	0x2583ac <tls1_check_chain+0x1b0>
  2583a4: b9403260     	ldr	w0, [x19, #0x30]
  2583a8: 36400a40     	tbz	w0, #0x8, 0x2584f0 <tls1_check_chain+0x2f4>
  2583ac: 52802040     	mov	w0, #0x102              // =258
  2583b0: 2a000294     	orr	w20, w20, w0
  2583b4: 2a1403e0     	mov	w0, w20
  2583b8: 350000ba     	cbnz	w26, 0x2583cc <tls1_check_chain+0x1d0>
  2583bc: 72000280     	ands	w0, w20, #0x1
  2583c0: 54000ba0     	b.eq	0x258534 <tls1_check_chain+0x338>
  2583c4: b9003274     	str	w20, [x19, #0x30]
  2583c8: 2a1403e0     	mov	w0, w20
  2583cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2583d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2583d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2583d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2583dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2583e0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2583e4: d65f03c0     	ret
  2583e8: b4000741     	cbz	x1, 0x2584d0 <tls1_check_chain+0x2d4>
  2583ec: b4000722     	cbz	x2, 0x2584d0 <tls1_check_chain+0x2d4>
  2583f0: aa0103e0     	mov	x0, x1
  2583f4: aa0203e1     	mov	x1, x2
  2583f8: f90047a3     	str	x3, [x29, #0x88]
  2583fc: 94008ed6     	bl	0x27bf54 <ssl_cert_type>
  258400: 3100041f     	cmn	w0, #0x1
  258404: 2a0003e4     	mov	w4, w0
  258408: 54000640     	b.eq	0x2584d0 <tls1_check_chain+0x2d4>
  25840c: 93407c1a     	sxtw	x26, w0
  258410: b9406f14     	ldr	w20, [x24, #0x6c]
  258414: 52800020     	mov	w0, #0x1                // =1
  258418: d37ae753     	lsl	x19, x26, #6
  25841c: 72a00060     	movk	w0, #0x3, lsl #16
  258420: f94047a3     	ldr	x3, [x29, #0x88]
  258424: 6a000294     	ands	w20, w20, w0
  258428: cb1a0e73     	sub	x19, x19, x26, lsl #3
  25842c: 52810a00     	mov	w0, #0x850              // =2128
  258430: 5281de1a     	mov	w26, #0xef0             // =3824
  258434: 1a80135a     	csel	w26, w26, w0, ne
  258438: 9101c273     	add	x19, x19, #0x70
  25843c: 6b1f029f     	cmp	w20, wzr
  258440: 52800a01     	mov	w1, #0x50               // =80
  258444: 5280de00     	mov	w0, #0x6f0              // =1776
  258448: 8b130313     	add	x19, x24, x19
  25844c: 1a811000     	csel	w0, w0, w1, ne
  258450: 34002363     	cbz	w3, 0x2588bc <tls1_check_chain+0x6c0>
  258454: d2800000     	mov	x0, #0x0                // =0
  258458: aa1703e1     	mov	x1, x23
  25845c: aa1503e2     	mov	x2, x21
  258460: 92700463     	and	x3, x3, #0x30000
  258464: f90047a4     	str	x4, [x29, #0x88]
  258468: 9401a93a     	bl	0x2c2950 <X509_chain_check_suiteb>
  25846c: f94047a4     	ldr	x4, [x29, #0x88]
  258470: 350020a0     	cbnz	w0, 0x258884 <tls1_check_chain+0x688>
  258474: 52800020     	mov	w0, #0x1                // =1
  258478: 52810014     	mov	w20, #0x800             // =2048
  25847c: b9008ba0     	str	w0, [x29, #0x88]
  258480: 17ffff82     	b	0x258288 <tls1_check_chain+0x8c>
  258484: aa1803f4     	mov	x20, x24
  258488: d28db6e4     	mov	x4, #0x6db7             // =28087
  25848c: f2b6db64     	movk	x4, #0xb6db, lsl #16
  258490: f8470693     	ldr	x19, [x20], #0x70
  258494: cb140260     	sub	x0, x19, x20
  258498: 9343fc00     	asr	x0, x0, #3
  25849c: 1b007c84     	mul	w4, w4, w0
  2584a0: 17ffff6e     	b	0x258258 <tls1_check_chain+0x5c>
  2584a4: d2800000     	mov	x0, #0x0                // =0
  2584a8: aa1703e1     	mov	x1, x23
  2584ac: aa1503e2     	mov	x2, x21
  2584b0: 92700463     	and	x3, x3, #0x30000
  2584b4: f90043a4     	str	x4, [x29, #0x80]
  2584b8: 9401a926     	bl	0x2c2950 <X509_chain_check_suiteb>
  2584bc: f94043a4     	ldr	x4, [x29, #0x80]
  2584c0: 35fff620     	cbnz	w0, 0x258384 <tls1_check_chain+0x188>
  2584c4: 5280001a     	mov	w26, #0x0               // =0
  2584c8: 52810014     	mov	w20, #0x800             // =2048
  2584cc: 17ffff6f     	b	0x258288 <tls1_check_chain+0x8c>
  2584d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2584d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2584d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2584dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2584e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2584e4: 52800000     	mov	w0, #0x0                // =0
  2584e8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2584ec: d65f03c0     	ret
  2584f0: f9400a61     	ldr	x1, [x19, #0x10]
  2584f4: 321f0280     	orr	w0, w20, #0x2
  2584f8: eb1f003f     	cmp	x1, xzr
  2584fc: 1a941014     	csel	w20, w0, w20, ne
  258500: 17ffffad     	b	0x2583b4 <tls1_check_chain+0x1b8>
  258504: 32170694     	orr	w20, w20, #0x600
  258508: 340002fa     	cbz	w26, 0x258564 <tls1_check_chain+0x368>
  25850c: 0a1a0280     	and	w0, w20, w26
  258510: 6b1a001f     	cmp	w0, w26
  258514: 54000280     	b.eq	0x258564 <tls1_check_chain+0x368>
  258518: b94002c0     	ldr	w0, [x22]
  25851c: 13087c01     	asr	w1, w0, #8
  258520: 17ffff9d     	b	0x258394 <tls1_check_chain+0x198>
  258524: aa1c03e0     	mov	x0, x28
  258528: 94015c27     	bl	0x2af5c4 <EVP_PKEY_free>
  25852c: 34ffff7a     	cbz	w26, 0x258518 <tls1_check_chain+0x31c>
  258530: 17ffff67     	b	0x2582cc <tls1_check_chain+0xd0>
  258534: b9403261     	ldr	w1, [x19, #0x30]
  258538: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25853c: 12180021     	and	w1, w1, #0x100
  258540: b9003261     	str	w1, [x19, #0x30]
  258544: a94363f7     	ldp	x23, x24, [sp, #0x30]
  258548: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25854c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  258550: a94573fb     	ldp	x27, x28, [sp, #0x50]
  258554: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  258558: d65f03c0     	ret
  25855c: 32170294     	orr	w20, w20, #0x200
  258560: 35fffd7a     	cbnz	w26, 0x25850c <tls1_check_chain+0x310>
  258564: b94002c0     	ldr	w0, [x22]
  258568: 32000294     	orr	w20, w20, #0x1
  25856c: 13087c01     	asr	w1, w0, #8
  258570: 17ffff89     	b	0x258394 <tls1_check_chain+0x198>
  258574: b9408ba0     	ldr	w0, [x29, #0x88]
  258578: 34fffc60     	cbz	w0, 0x258504 <tls1_check_chain+0x308>
  25857c: 32190280     	orr	w0, w20, #0x80
  258580: 52800019     	mov	w25, #0x0               // =0
  258584: b9006fa0     	str	w0, [x29, #0x6c]
  258588: 91025fa0     	add	x0, x29, #0x97
  25858c: f9003ba0     	str	x0, [x29, #0x70]
  258590: aa1503e0     	mov	x0, x21
  258594: 940132f1     	bl	0x2a5158 <sk_num>
  258598: 6b00033f     	cmp	w25, w0
  25859c: 5400272a     	b.ge	0x258a80 <tls1_check_chain+0x884>
  2585a0: 2a1903e1     	mov	w1, w25
  2585a4: aa1503e0     	mov	x0, x21
  2585a8: 940132f1     	bl	0x2a516c <sk_value>
  2585ac: 9401a89e     	bl	0x2c2824 <X509_get_pubkey>
  2585b0: aa0003fc     	mov	x28, x0
  2585b4: b4000560     	cbz	x0, 0x258660 <tls1_check_chain+0x464>
  2585b8: b9400002     	ldr	w2, [x0]
  2585bc: 7106605f     	cmp	w2, #0x198
  2585c0: 54000080     	b.eq	0x2585d0 <tls1_check_chain+0x3d4>
  2585c4: 94015c00     	bl	0x2af5c4 <EVP_PKEY_free>
  2585c8: 11000739     	add	w25, w25, #0x1
  2585cc: 17fffff1     	b	0x258590 <tls1_check_chain+0x394>
  2585d0: f9401000     	ldr	x0, [x0, #0x20]
  2585d4: f90043a0     	str	x0, [x29, #0x80]
  2585d8: b40004e0     	cbz	x0, 0x258674 <tls1_check_chain+0x478>
  2585dc: 940105db     	bl	0x299d48 <EC_KEY_get0_group>
  2585e0: f9003fa0     	str	x0, [x29, #0x78]
  2585e4: b4000480     	cbz	x0, 0x258674 <tls1_check_chain+0x478>
  2585e8: 9400f5dd     	bl	0x295d5c <EC_GROUP_method_of>
  2585ec: b4000440     	cbz	x0, 0x258674 <tls1_check_chain+0x478>
  2585f0: 9400f5dd     	bl	0x295d64 <EC_METHOD_get_field_type>
  2585f4: 7106581f     	cmp	w0, #0x196
  2585f8: 540024a0     	b.eq	0x258a8c <tls1_check_chain+0x890>
  2585fc: f9403fa0     	ldr	x0, [x29, #0x78]
  258600: 9400f609     	bl	0x295e24 <EC_GROUP_get_curve_name>
  258604: 97ffebd9     	bl	0x253568 <tls1_ec_nid2curve_id>
  258608: 340014e0     	cbz	w0, 0x2588a4 <tls1_check_chain+0x6a8>
  25860c: b9007bbf     	str	wzr, [x29, #0x78]
  258610: 390263bf     	strb	wzr, [x29, #0x98]
  258614: 390267a0     	strb	w0, [x29, #0x99]
  258618: f94043a0     	ldr	x0, [x29, #0x80]
  25861c: 940105f1     	bl	0x299de0 <EC_KEY_get0_public_key>
  258620: b40002a0     	cbz	x0, 0x258674 <tls1_check_chain+0x478>
  258624: f94043a0     	ldr	x0, [x29, #0x80]
  258628: 9401067c     	bl	0x29a018 <EC_KEY_get_conv_form>
  25862c: 7100081f     	cmp	w0, #0x2
  258630: 54002480     	b.eq	0x258ac0 <tls1_check_chain+0x8c4>
  258634: 39025fbf     	strb	wzr, [x29, #0x97]
  258638: aa1c03e0     	mov	x0, x28
  25863c: 94015be2     	bl	0x2af5c4 <EVP_PKEY_free>
  258640: b9403ac0     	ldr	w0, [x22, #0x38]
  258644: 910263a1     	add	x1, x29, #0x98
  258648: 35000040     	cbnz	w0, 0x258650 <tls1_check_chain+0x454>
  25864c: d2800001     	mov	x1, #0x0                // =0
  258650: f9403ba2     	ldr	x2, [x29, #0x70]
  258654: aa1603e0     	mov	x0, x22
  258658: 97ffeb2e     	bl	0x253310 <TLSv1_client_method+0x78c>
  25865c: 35fffb60     	cbnz	w0, 0x2585c8 <tls1_check_chain+0x3cc>
  258660: 350023fa     	cbnz	w26, 0x258adc <tls1_check_chain+0x8e0>
  258664: b94002c0     	ldr	w0, [x22]
  258668: b9406fb4     	ldr	w20, [x29, #0x6c]
  25866c: 13087c01     	asr	w1, w0, #8
  258670: 17ffff49     	b	0x258394 <tls1_check_chain+0x198>
  258674: aa1c03e0     	mov	x0, x28
  258678: 94015bd3     	bl	0x2af5c4 <EVP_PKEY_free>
  25867c: 17fffff9     	b	0x258660 <tls1_check_chain+0x464>
  258680: f9401000     	ldr	x0, [x0, #0x20]
  258684: f90043a0     	str	x0, [x29, #0x80]
  258688: b4fff4e0     	cbz	x0, 0x258524 <tls1_check_chain+0x328>
  25868c: 940105af     	bl	0x299d48 <EC_KEY_get0_group>
  258690: f9003fa0     	str	x0, [x29, #0x78]
  258694: b4fff480     	cbz	x0, 0x258524 <tls1_check_chain+0x328>
  258698: 9400f5b1     	bl	0x295d5c <EC_GROUP_method_of>
  25869c: b4fff440     	cbz	x0, 0x258524 <tls1_check_chain+0x328>
  2586a0: 9400f5b1     	bl	0x295d64 <EC_METHOD_get_field_type>
  2586a4: 7106581f     	cmp	w0, #0x196
  2586a8: 54001840     	b.eq	0x2589b0 <tls1_check_chain+0x7b4>
  2586ac: f9403fa0     	ldr	x0, [x29, #0x78]
  2586b0: 9400f5dd     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2586b4: 97ffebad     	bl	0x253568 <tls1_ec_nid2curve_id>
  2586b8: 350020e0     	cbnz	w0, 0x258ad4 <tls1_check_chain+0x8d8>
  2586bc: 12800000     	mov	w0, #-0x1               // =-1
  2586c0: b9007bbf     	str	wzr, [x29, #0x78]
  2586c4: 390263a0     	strb	w0, [x29, #0x98]
  2586c8: 52800040     	mov	w0, #0x2                // =2
  2586cc: 390267a0     	strb	w0, [x29, #0x99]
  2586d0: f94043a0     	ldr	x0, [x29, #0x80]
  2586d4: 940105c3     	bl	0x299de0 <EC_KEY_get0_public_key>
  2586d8: b4fff260     	cbz	x0, 0x258524 <tls1_check_chain+0x328>
  2586dc: f94043a0     	ldr	x0, [x29, #0x80]
  2586e0: 9401064e     	bl	0x29a018 <EC_KEY_get_conv_form>
  2586e4: 7100081f     	cmp	w0, #0x2
  2586e8: 54002140     	b.eq	0x258b10 <tls1_check_chain+0x914>
  2586ec: 39025fbf     	strb	wzr, [x29, #0x97]
  2586f0: aa1c03e0     	mov	x0, x28
  2586f4: 94015bb4     	bl	0x2af5c4 <EVP_PKEY_free>
  2586f8: b9403ac0     	ldr	w0, [x22, #0x38]
  2586fc: d2800001     	mov	x1, #0x0                // =0
  258700: 34000040     	cbz	w0, 0x258708 <tls1_check_chain+0x50c>
  258704: 910263a1     	add	x1, x29, #0x98
  258708: aa1603e0     	mov	x0, x22
  25870c: 91025fa2     	add	x2, x29, #0x97
  258710: 97ffeb00     	bl	0x253310 <TLSv1_client_method+0x78c>
  258714: 34fff0c0     	cbz	w0, 0x25852c <tls1_check_chain+0x330>
  258718: f94082dc     	ldr	x28, [x22, #0x100]
  25871c: b9406f80     	ldr	w0, [x28, #0x6c]
  258720: 7210041f     	tst	w0, #0x30000
  258724: 54ffdd20     	b.eq	0x2582c8 <tls1_check_chain+0xcc>
  258728: 394263a0     	ldrb	w0, [x29, #0x98]
  25872c: 35fff000     	cbnz	w0, 0x25852c <tls1_check_chain+0x330>
  258730: 394267a0     	ldrb	w0, [x29, #0x99]
  258734: 71005c1f     	cmp	w0, #0x17
  258738: 540023a0     	b.eq	0x258bac <tls1_check_chain+0x9b0>
  25873c: 7100601f     	cmp	w0, #0x18
  258740: 52806363     	mov	w3, #0x31b              // =795
  258744: 54ffef41     	b.ne	0x25852c <tls1_check_chain+0x330>
  258748: f9413f84     	ldr	x4, [x28, #0x278]
  25874c: b4ffef04     	cbz	x4, 0x25852c <tls1_check_chain+0x330>
  258750: f9413b81     	ldr	x1, [x28, #0x270]
  258754: b9400820     	ldr	w0, [x1, #0x8]
  258758: 6b03001f     	cmp	w0, w3
  25875c: 54002160     	b.eq	0x258b88 <tls1_check_chain+0x98c>
  258760: 91006021     	add	x1, x1, #0x18
  258764: d2800000     	mov	x0, #0x0                // =0
  258768: 14000004     	b	0x258778 <tls1_check_chain+0x57c>
  25876c: b8410422     	ldr	w2, [x1], #0x10
  258770: 6b03005f     	cmp	w2, w3
  258774: 540020a0     	b.eq	0x258b88 <tls1_check_chain+0x98c>
  258778: 91000400     	add	x0, x0, #0x1
  25877c: eb04001f     	cmp	x0, x4
  258780: 54ffff61     	b.ne	0x25876c <tls1_check_chain+0x570>
  258784: 34ffecba     	cbz	w26, 0x258518 <tls1_check_chain+0x31c>
  258788: 17fffed1     	b	0x2582cc <tls1_check_chain+0xd0>
  25878c: b9408ba1     	ldr	w1, [x29, #0x88]
  258790: 6b1f003f     	cmp	w1, wzr
  258794: 1a9f07e1     	cset	w1, ne
  258798: 710c081f     	cmp	w0, #0x302
  25879c: 54ffd7ed     	b.le	0x258298 <tls1_check_chain+0x9c>
  2587a0: 34ffd7c1     	cbz	w1, 0x258298 <tls1_check_chain+0x9c>
  2587a4: f9412300     	ldr	x0, [x24, #0x240]
  2587a8: 5280001c     	mov	w28, #0x0               // =0
  2587ac: b40011c0     	cbz	x0, 0x2589e4 <tls1_check_chain+0x7e8>
  2587b0: aa1703e0     	mov	x0, x23
  2587b4: 94017bb6     	bl	0x2b768c <X509_get_signature_nid>
  2587b8: 3500153c     	cbnz	w28, 0x258a5c <tls1_check_chain+0x860>
  2587bc: f9413f04     	ldr	x4, [x24, #0x278]
  2587c0: b40001c4     	cbz	x4, 0x2587f8 <tls1_check_chain+0x5fc>
  2587c4: f9413b02     	ldr	x2, [x24, #0x270]
  2587c8: b9400841     	ldr	w1, [x2, #0x8]
  2587cc: 6b01001f     	cmp	w0, w1
  2587d0: 540014a0     	b.eq	0x258a64 <tls1_check_chain+0x868>
  2587d4: 91006042     	add	x2, x2, #0x18
  2587d8: d2800001     	mov	x1, #0x0                // =0
  2587dc: 14000004     	b	0x2587ec <tls1_check_chain+0x5f0>
  2587e0: b8410443     	ldr	w3, [x2], #0x10
  2587e4: 6b03001f     	cmp	w0, w3
  2587e8: 540013e0     	b.eq	0x258a64 <tls1_check_chain+0x868>
  2587ec: 91000421     	add	x1, x1, #0x1
  2587f0: eb04003f     	cmp	x1, x4
  2587f4: 54ffff61     	b.ne	0x2587e0 <tls1_check_chain+0x5e4>
  2587f8: 34ffe91a     	cbz	w26, 0x258518 <tls1_check_chain+0x31c>
  2587fc: b90083b4     	str	w20, [x29, #0x80]
  258800: b94083a0     	ldr	w0, [x29, #0x80]
  258804: 52800019     	mov	w25, #0x0               // =0
  258808: 321b0014     	orr	w20, w0, #0x20
  25880c: aa1503e0     	mov	x0, x21
  258810: 94013252     	bl	0x2a5158 <sk_num>
  258814: 6b00033f     	cmp	w25, w0
  258818: 5400196a     	b.ge	0x258b44 <tls1_check_chain+0x948>
  25881c: aa1503e0     	mov	x0, x21
  258820: 2a1903e1     	mov	w1, w25
  258824: 94013252     	bl	0x2a516c <sk_value>
  258828: 3100079f     	cmn	w28, #0x1
  25882c: 54001260     	b.eq	0x258a78 <tls1_check_chain+0x87c>
  258830: 94017b97     	bl	0x2b768c <X509_get_signature_nid>
  258834: 350011fc     	cbnz	w28, 0x258a70 <tls1_check_chain+0x874>
  258838: f9413f04     	ldr	x4, [x24, #0x278]
  25883c: b40001c4     	cbz	x4, 0x258874 <tls1_check_chain+0x678>
  258840: f9413b02     	ldr	x2, [x24, #0x270]
  258844: b9400841     	ldr	w1, [x2, #0x8]
  258848: 6b01001f     	cmp	w0, w1
  25884c: 54001160     	b.eq	0x258a78 <tls1_check_chain+0x87c>
  258850: 91006042     	add	x2, x2, #0x18
  258854: d2800001     	mov	x1, #0x0                // =0
  258858: 14000004     	b	0x258868 <tls1_check_chain+0x66c>
  25885c: b8410443     	ldr	w3, [x2], #0x10
  258860: 6b03001f     	cmp	w0, w3
  258864: 540010a0     	b.eq	0x258a78 <tls1_check_chain+0x87c>
  258868: 91000421     	add	x1, x1, #0x1
  25886c: eb04003f     	cmp	x1, x4
  258870: 54ffff61     	b.ne	0x25885c <tls1_check_chain+0x660>
  258874: 34ffe53a     	cbz	w26, 0x258518 <tls1_check_chain+0x31c>
  258878: b94083a0     	ldr	w0, [x29, #0x80]
  25887c: 121a7814     	and	w20, w0, #0xffffffdf
  258880: 17fffe89     	b	0x2582a4 <tls1_check_chain+0xa8>
  258884: b94002c0     	ldr	w0, [x22]
  258888: 13087c01     	asr	w1, w0, #8
  25888c: 71000c3f     	cmp	w1, #0x3
  258890: 54000a20     	b.eq	0x2589d4 <tls1_check_chain+0x7d8>
  258894: 52800020     	mov	w0, #0x1                // =1
  258898: 52800614     	mov	w20, #0x30              // =48
  25889c: b9008ba0     	str	w0, [x29, #0x88]
  2588a0: 17fffe81     	b	0x2582a4 <tls1_check_chain+0xa8>
  2588a4: 12800000     	mov	w0, #-0x1               // =-1
  2588a8: b9007bbf     	str	wzr, [x29, #0x78]
  2588ac: 390263a0     	strb	w0, [x29, #0x98]
  2588b0: 52800040     	mov	w0, #0x2                // =2
  2588b4: 390267a0     	strb	w0, [x29, #0x99]
  2588b8: 17ffff58     	b	0x258618 <tls1_check_chain+0x41c>
  2588bc: 2a0003fa     	mov	w26, w0
  2588c0: 52800014     	mov	w20, #0x0               // =0
  2588c4: 52800020     	mov	w0, #0x1                // =1
  2588c8: b9008ba0     	str	w0, [x29, #0x88]
  2588cc: 17fffe6f     	b	0x258288 <tls1_check_chain+0x8c>
  2588d0: 7106601f     	cmp	w0, #0x198
  2588d4: 54001300     	b.eq	0x258b34 <tls1_check_chain+0x938>
  2588d8: 710e601f     	cmp	w0, #0x398
  2588dc: 54ffd140     	b.eq	0x258304 <tls1_check_chain+0x108>
  2588e0: 32160294     	orr	w20, w20, #0x400
  2588e4: f94042c0     	ldr	x0, [x22, #0x80]
  2588e8: f941f018     	ldr	x24, [x0, #0x3e0]
  2588ec: aa1803e0     	mov	x0, x24
  2588f0: 9401321a     	bl	0x2a5158 <sk_num>
  2588f4: 6b1f001f     	cmp	w0, wzr
  2588f8: 32170281     	orr	w1, w20, #0x200
  2588fc: 1a940034     	csel	w20, w1, w20, eq
  258900: 374fe054     	tbnz	w20, #0x9, 0x258508 <tls1_check_chain+0x30c>
  258904: aa1703e0     	mov	x0, x23
  258908: 52800017     	mov	w23, #0x0               // =0
  25890c: 9401a6ba     	bl	0x2c23f4 <X509_get_issuer_name>
  258910: aa0003f9     	mov	x25, x0
  258914: 14000006     	b	0x25892c <tls1_check_chain+0x730>
  258918: 94013215     	bl	0x2a516c <sk_value>
  25891c: aa0003e1     	mov	x1, x0
  258920: aa1903e0     	mov	x0, x25
  258924: 9401a6e1     	bl	0x2c24a8 <X509_NAME_cmp>
  258928: 34ffe1a0     	cbz	w0, 0x25855c <tls1_check_chain+0x360>
  25892c: aa1803e0     	mov	x0, x24
  258930: 9401320a     	bl	0x2a5158 <sk_num>
  258934: 6b0002ff     	cmp	w23, w0
  258938: 2a1703e1     	mov	w1, w23
  25893c: aa1803e0     	mov	x0, x24
  258940: 110006f7     	add	w23, w23, #0x1
  258944: 54fffeab     	b.lt	0x258918 <tls1_check_chain+0x71c>
  258948: 5280001b     	mov	w27, #0x0               // =0
  25894c: aa1503e0     	mov	x0, x21
  258950: 94013202     	bl	0x2a5158 <sk_num>
  258954: 6b00037f     	cmp	w27, w0
  258958: 54000f2a     	b.ge	0x258b3c <tls1_check_chain+0x940>
  25895c: 2a1b03e1     	mov	w1, w27
  258960: aa1503e0     	mov	x0, x21
  258964: 52800017     	mov	w23, #0x0               // =0
  258968: 94013201     	bl	0x2a516c <sk_value>
  25896c: 9401a6a2     	bl	0x2c23f4 <X509_get_issuer_name>
  258970: aa0003f9     	mov	x25, x0
  258974: 14000006     	b	0x25898c <tls1_check_chain+0x790>
  258978: 940131fd     	bl	0x2a516c <sk_value>
  25897c: aa0003e1     	mov	x1, x0
  258980: aa1903e0     	mov	x0, x25
  258984: 9401a6c9     	bl	0x2c24a8 <X509_NAME_cmp>
  258988: 34ffdea0     	cbz	w0, 0x25855c <tls1_check_chain+0x360>
  25898c: aa1803e0     	mov	x0, x24
  258990: 940131f2     	bl	0x2a5158 <sk_num>
  258994: 6b0002ff     	cmp	w23, w0
  258998: 2a1703e1     	mov	w1, w23
  25899c: aa1803e0     	mov	x0, x24
  2589a0: 110006f7     	add	w23, w23, #0x1
  2589a4: 54fffeab     	b.lt	0x258978 <tls1_check_chain+0x77c>
  2589a8: 1100077b     	add	w27, w27, #0x1
  2589ac: 17ffffe8     	b	0x25894c <tls1_check_chain+0x750>
  2589b0: f9403fa0     	ldr	x0, [x29, #0x78]
  2589b4: 9400f51c     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2589b8: 97ffeaec     	bl	0x253568 <tls1_ec_nid2curve_id>
  2589bc: 340009e0     	cbz	w0, 0x258af8 <tls1_check_chain+0x8fc>
  2589c0: 52800021     	mov	w1, #0x1                // =1
  2589c4: b9007ba1     	str	w1, [x29, #0x78]
  2589c8: 390263bf     	strb	wzr, [x29, #0x98]
  2589cc: 390267a0     	strb	w0, [x29, #0x99]
  2589d0: 17ffff40     	b	0x2586d0 <tls1_check_chain+0x4d4>
  2589d4: 52800021     	mov	w1, #0x1                // =1
  2589d8: 52800014     	mov	w20, #0x0               // =0
  2589dc: b9008ba1     	str	w1, [x29, #0x88]
  2589e0: 17ffff6e     	b	0x258798 <tls1_check_chain+0x59c>
  2589e4: 7100149f     	cmp	w4, #0x5
  2589e8: 54000de8     	b.hi	0x258ba4 <tls1_check_chain+0x9a8>
  2589ec: d0000aa0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2589f0: 911a8000     	add	x0, x0, #0x6a0
  2589f4: 91010001     	add	x1, x0, #0x40
  2589f8: 91018000     	add	x0, x0, #0x60
  2589fc: b864583c     	ldr	w28, [x1, w4, uxtw #2]
  258a00: 38644804     	ldrb	w4, [x0, w4, uxtw]
  258a04: 6b1f039f     	cmp	w28, wzr
  258a08: 54000a4d     	b.le	0x258b50 <tls1_check_chain+0x954>
  258a0c: f9412b02     	ldr	x2, [x24, #0x250]
  258a10: b4000222     	cbz	x2, 0x258a54 <tls1_check_chain+0x858>
  258a14: f9412f03     	ldr	x3, [x24, #0x258]
  258a18: b4000b43     	cbz	x3, 0x258b80 <tls1_check_chain+0x984>
  258a1c: d2800000     	mov	x0, #0x0                // =0
  258a20: 14000004     	b	0x258a30 <tls1_check_chain+0x834>
  258a24: 91000800     	add	x0, x0, #0x2
  258a28: eb03001f     	cmp	x0, x3
  258a2c: 54000102     	b.hs	0x258a4c <tls1_check_chain+0x850>
  258a30: 38606841     	ldrb	w1, [x2, x0]
  258a34: 7100083f     	cmp	w1, #0x2
  258a38: 54ffff61     	b.ne	0x258a24 <tls1_check_chain+0x828>
  258a3c: 8b000041     	add	x1, x2, x0
  258a40: 39400421     	ldrb	w1, [x1, #0x1]
  258a44: 6b04003f     	cmp	w1, w4
  258a48: 54fffee1     	b.ne	0x258a24 <tls1_check_chain+0x828>
  258a4c: eb03001f     	cmp	x0, x3
  258a50: 54000980     	b.eq	0x258b80 <tls1_check_chain+0x984>
  258a54: aa1703e0     	mov	x0, x23
  258a58: 94017b0d     	bl	0x2b768c <X509_get_signature_nid>
  258a5c: 6b00039f     	cmp	w28, w0
  258a60: 54ffecc1     	b.ne	0x2587f8 <tls1_check_chain+0x5fc>
  258a64: 321c0280     	orr	w0, w20, #0x10
  258a68: b90083a0     	str	w0, [x29, #0x80]
  258a6c: 17ffff65     	b	0x258800 <tls1_check_chain+0x604>
  258a70: 6b1c001f     	cmp	w0, w28
  258a74: 54fff001     	b.ne	0x258874 <tls1_check_chain+0x678>
  258a78: 11000739     	add	w25, w25, #0x1
  258a7c: 17ffff64     	b	0x25880c <tls1_check_chain+0x610>
  258a80: b9403ac0     	ldr	w0, [x22, #0x38]
  258a84: b9406fb4     	ldr	w20, [x29, #0x6c]
  258a88: 17fffe14     	b	0x2582d8 <tls1_check_chain+0xdc>
  258a8c: f9403fa0     	ldr	x0, [x29, #0x78]
  258a90: 9400f4e5     	bl	0x295e24 <EC_GROUP_get_curve_name>
  258a94: 97ffeab5     	bl	0x253568 <tls1_ec_nid2curve_id>
  258a98: 34000080     	cbz	w0, 0x258aa8 <tls1_check_chain+0x8ac>
  258a9c: 52800021     	mov	w1, #0x1                // =1
  258aa0: b9007ba1     	str	w1, [x29, #0x78]
  258aa4: 17fffedb     	b	0x258610 <tls1_check_chain+0x414>
  258aa8: 12800000     	mov	w0, #-0x1               // =-1
  258aac: 390263a0     	strb	w0, [x29, #0x98]
  258ab0: 52800020     	mov	w0, #0x1                // =1
  258ab4: b9007ba0     	str	w0, [x29, #0x78]
  258ab8: 390267a0     	strb	w0, [x29, #0x99]
  258abc: 17fffed7     	b	0x258618 <tls1_check_chain+0x41c>
  258ac0: b9407ba1     	ldr	w1, [x29, #0x78]
  258ac4: 6b1f003f     	cmp	w1, wzr
  258ac8: 1a9f0400     	csinc	w0, w0, wzr, eq
  258acc: 39025fa0     	strb	w0, [x29, #0x97]
  258ad0: 17fffeda     	b	0x258638 <tls1_check_chain+0x43c>
  258ad4: b9007bbf     	str	wzr, [x29, #0x78]
  258ad8: 17ffffbc     	b	0x2589c8 <tls1_check_chain+0x7cc>
  258adc: b9403ac0     	ldr	w0, [x22, #0x38]
  258ae0: 12187a94     	and	w20, w20, #0xffffff7f
  258ae4: 34ffc000     	cbz	w0, 0x2582e4 <tls1_check_chain+0xe8>
  258ae8: 32170694     	orr	w20, w20, #0x600
  258aec: 17fffe88     	b	0x25850c <tls1_check_chain+0x310>
  258af0: 32160294     	orr	w20, w20, #0x400
  258af4: 17fffe1d     	b	0x258368 <tls1_check_chain+0x16c>
  258af8: 12800000     	mov	w0, #-0x1               // =-1
  258afc: 390263a0     	strb	w0, [x29, #0x98]
  258b00: 52800020     	mov	w0, #0x1                // =1
  258b04: b9007ba0     	str	w0, [x29, #0x78]
  258b08: 390267a0     	strb	w0, [x29, #0x99]
  258b0c: 17fffef1     	b	0x2586d0 <tls1_check_chain+0x4d4>
  258b10: b9407ba1     	ldr	w1, [x29, #0x78]
  258b14: 34000241     	cbz	w1, 0x258b5c <tls1_check_chain+0x960>
  258b18: 52800020     	mov	w0, #0x1                // =1
  258b1c: 39025fa0     	strb	w0, [x29, #0x97]
  258b20: 17fffef4     	b	0x2586f0 <tls1_check_chain+0x4f4>
  258b24: 52800043     	mov	w3, #0x2                // =2
  258b28: 17fffe00     	b	0x258328 <tls1_check_chain+0x12c>
  258b2c: 52800023     	mov	w3, #0x1                // =1
  258b30: 17fffdfe     	b	0x258328 <tls1_check_chain+0x12c>
  258b34: 52800803     	mov	w3, #0x40               // =64
  258b38: 17fffdfc     	b	0x258328 <tls1_check_chain+0x12c>
  258b3c: 35ffce9a     	cbnz	w26, 0x25850c <tls1_check_chain+0x310>
  258b40: 17fffe76     	b	0x258518 <tls1_check_chain+0x31c>
  258b44: 52800059     	mov	w25, #0x2               // =2
  258b48: 34ffbb1a     	cbz	w26, 0x2582a8 <tls1_check_chain+0xac>
  258b4c: 17fffdd6     	b	0x2582a4 <tls1_check_chain+0xa8>
  258b50: 3100079f     	cmn	w28, #0x1
  258b54: 54fff880     	b.eq	0x258a64 <tls1_check_chain+0x868>
  258b58: 17ffff16     	b	0x2587b0 <tls1_check_chain+0x5b4>
  258b5c: 39025fa0     	strb	w0, [x29, #0x97]
  258b60: 17fffee4     	b	0x2586f0 <tls1_check_chain+0x4f4>
  258b64: 52800083     	mov	w3, #0x4                // =4
  258b68: 374fbe00     	tbnz	w0, #0x9, 0x258328 <tls1_check_chain+0x12c>
  258b6c: 17ffff5d     	b	0x2588e0 <tls1_check_chain+0x6e4>
  258b70: f94042c1     	ldr	x1, [x22, #0x80]
  258b74: 910f4020     	add	x0, x1, #0x3d0
  258b78: b943cc22     	ldr	w2, [x1, #0x3cc]
  258b7c: 17fffdee     	b	0x258334 <tls1_check_chain+0x138>
  258b80: 35ffb93a     	cbnz	w26, 0x2582a4 <tls1_check_chain+0xa8>
  258b84: 17fffe08     	b	0x2583a4 <tls1_check_chain+0x1a8>
  258b88: 71000b3f     	cmp	w25, #0x2
  258b8c: 54ffb9e1     	b.ne	0x2582c8 <tls1_check_chain+0xcc>
  258b90: 710c687f     	cmp	w3, #0x31a
  258b94: 54000100     	b.eq	0x258bb4 <tls1_check_chain+0x9b8>
  258b98: 9401575b     	bl	0x2ae904 <EVP_sha384>
  258b9c: f900cf80     	str	x0, [x28, #0x198]
  258ba0: 17fffdca     	b	0x2582c8 <tls1_check_chain+0xcc>
  258ba4: 1280001c     	mov	w28, #-0x1              // =-1
  258ba8: 17ffffaf     	b	0x258a64 <tls1_check_chain+0x868>
  258bac: 52806343     	mov	w3, #0x31a              // =794
  258bb0: 17fffee6     	b	0x258748 <tls1_check_chain+0x54c>
  258bb4: 94015750     	bl	0x2ae8f4 <EVP_sha256>
  258bb8: f900cf80     	str	x0, [x28, #0x198]
  258bbc: 17fffdc3     	b	0x2582c8 <tls1_check_chain+0xcc>

0000000000258bc0 <tls1_set_cert_validity>:
  258bc0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  258bc4: d2800001     	mov	x1, #0x0                // =0
  258bc8: d2800002     	mov	x2, #0x0                // =0
  258bcc: 910003fd     	mov	x29, sp
  258bd0: d2800003     	mov	x3, #0x0                // =0
  258bd4: 52800004     	mov	w4, #0x0                // =0
  258bd8: f9000bf3     	str	x19, [sp, #0x10]
  258bdc: aa0003f3     	mov	x19, x0
  258be0: 97fffd87     	bl	0x2581fc <tls1_check_chain>
  258be4: aa1303e0     	mov	x0, x19
  258be8: d2800001     	mov	x1, #0x0                // =0
  258bec: d2800002     	mov	x2, #0x0                // =0
  258bf0: d2800003     	mov	x3, #0x0                // =0
  258bf4: 52800024     	mov	w4, #0x1                // =1
  258bf8: 97fffd81     	bl	0x2581fc <tls1_check_chain>
  258bfc: aa1303e0     	mov	x0, x19
  258c00: d2800001     	mov	x1, #0x0                // =0
  258c04: d2800002     	mov	x2, #0x0                // =0
  258c08: d2800003     	mov	x3, #0x0                // =0
  258c0c: 52800044     	mov	w4, #0x2                // =2
  258c10: 97fffd7b     	bl	0x2581fc <tls1_check_chain>
  258c14: aa1303e0     	mov	x0, x19
  258c18: d2800001     	mov	x1, #0x0                // =0
  258c1c: d2800002     	mov	x2, #0x0                // =0
  258c20: d2800003     	mov	x3, #0x0                // =0
  258c24: 52800064     	mov	w4, #0x3                // =3
  258c28: 97fffd75     	bl	0x2581fc <tls1_check_chain>
  258c2c: aa1303e0     	mov	x0, x19
  258c30: d2800001     	mov	x1, #0x0                // =0
  258c34: d2800002     	mov	x2, #0x0                // =0
  258c38: d2800003     	mov	x3, #0x0                // =0
  258c3c: 52800084     	mov	w4, #0x4                // =4
  258c40: 97fffd6f     	bl	0x2581fc <tls1_check_chain>
  258c44: aa1303e0     	mov	x0, x19
  258c48: f9400bf3     	ldr	x19, [sp, #0x10]
  258c4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  258c50: d2800001     	mov	x1, #0x0                // =0
  258c54: d2800002     	mov	x2, #0x0                // =0
  258c58: d2800003     	mov	x3, #0x0                // =0
  258c5c: 528000a4     	mov	w4, #0x5                // =5
  258c60: 17fffd67     	b	0x2581fc <tls1_check_chain>

0000000000258c64 <SSL_check_chain>:
  258c64: 12800004     	mov	w4, #-0x1               // =-1
  258c68: 17fffd65     	b	0x2581fc <tls1_check_chain>
  258c6c: d503201f     	nop
  258c70: a9a97bfd     	stp	x29, x30, [sp, #-0x170]!
  258c74: 910003fd     	mov	x29, sp
  258c78: a90363f7     	stp	x23, x24, [sp, #0x30]
  258c7c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  258c80: a90573fb     	stp	x27, x28, [sp, #0x50]
  258c84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  258c88: a90153f3     	stp	x19, x20, [sp, #0x10]
  258c8c: aa0003f9     	mov	x25, x0
  258c90: aa0103f8     	mov	x24, x1
  258c94: 2a0203f7     	mov	w23, w2
  258c98: aa0303fa     	mov	x26, x3
  258c9c: b9008ba4     	str	w4, [x29, #0x88]
  258ca0: aa0503fb     	mov	x27, x5
  258ca4: b90083a6     	str	w6, [x29, #0x80]
  258ca8: aa0703fc     	mov	x28, x7
  258cac: 94015c2d     	bl	0x2afd60 <EVP_MD_size>
  258cb0: 2a0003f6     	mov	w22, w0
  258cb4: 37f81316     	tbnz	w22, #0x1f, 0x258f14 <SSL_check_chain+0x2b0>
  258cb8: 910283b4     	add	x20, x29, #0xa0
  258cbc: 910343b5     	add	x21, x29, #0xd0
  258cc0: aa1403e0     	mov	x0, x20
  258cc4: 910403b3     	add	x19, x29, #0x100
  258cc8: 94013fce     	bl	0x2a8c00 <EVP_MD_CTX_init>
  258ccc: aa1503e0     	mov	x0, x21
  258cd0: 94013fcc     	bl	0x2a8c00 <EVP_MD_CTX_init>
  258cd4: aa1303e0     	mov	x0, x19
  258cd8: 94013fca     	bl	0x2a8c00 <EVP_MD_CTX_init>
  258cdc: aa1303e0     	mov	x0, x19
  258ce0: 52800101     	mov	w1, #0x8                // =8
  258ce4: 94015c35     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  258ce8: 2a1703e3     	mov	w3, w23
  258cec: 52806ae0     	mov	w0, #0x357              // =855
  258cf0: d2800001     	mov	x1, #0x0                // =0
  258cf4: aa1803e2     	mov	x2, x24
  258cf8: 940167ff     	bl	0x2b2cf4 <EVP_PKEY_new_mac_key>
  258cfc: aa0003f7     	mov	x23, x0
  258d00: b4000100     	cbz	x0, 0x258d20 <SSL_check_chain+0xbc>
  258d04: aa1303e0     	mov	x0, x19
  258d08: d2800001     	mov	x1, #0x0                // =0
  258d0c: aa1903e2     	mov	x2, x25
  258d10: d2800003     	mov	x3, #0x0                // =0
  258d14: aa1703e4     	mov	x4, x23
  258d18: 94016819     	bl	0x2b2d7c <EVP_DigestSignInit>
  258d1c: 350002c0     	cbnz	w0, 0x258d74 <SSL_check_chain+0x110>
  258d20: 9104c3b8     	add	x24, x29, #0x130
  258d24: 52800016     	mov	w22, #0x0               // =0
  258d28: aa1703e0     	mov	x0, x23
  258d2c: 94015a26     	bl	0x2af5c4 <EVP_PKEY_free>
  258d30: aa1403e0     	mov	x0, x20
  258d34: 9401409e     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  258d38: aa1503e0     	mov	x0, x21
  258d3c: 9401409c     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  258d40: aa1303e0     	mov	x0, x19
  258d44: 9401409a     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  258d48: aa1803e0     	mov	x0, x24
  258d4c: d2800801     	mov	x1, #0x40               // =64
  258d50: 9400beeb     	bl	0x2888fc <OPENSSL_cleanse>
  258d54: 2a1603e0     	mov	w0, w22
  258d58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  258d5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  258d60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  258d64: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  258d68: a94573fb     	ldp	x27, x28, [sp, #0x50]
  258d6c: a8d77bfd     	ldp	x29, x30, [sp], #0x170
  258d70: d65f03c0     	ret
  258d74: aa1403e0     	mov	x0, x20
  258d78: aa1303e1     	mov	x1, x19
  258d7c: 940140c6     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  258d80: 34fffd00     	cbz	w0, 0x258d20 <SSL_check_chain+0xbc>
  258d84: b40000da     	cbz	x26, 0x258d9c <SSL_check_chain+0x138>
  258d88: b9808ba2     	ldrsw	x2, [x29, #0x88]
  258d8c: aa1403e0     	mov	x0, x20
  258d90: aa1a03e1     	mov	x1, x26
  258d94: 94014054     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258d98: 34fffc40     	cbz	w0, 0x258d20 <SSL_check_chain+0xbc>
  258d9c: b40000db     	cbz	x27, 0x258db4 <SSL_check_chain+0x150>
  258da0: b98083a2     	ldrsw	x2, [x29, #0x80]
  258da4: aa1403e0     	mov	x0, x20
  258da8: aa1b03e1     	mov	x1, x27
  258dac: 9401404e     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258db0: 34fffb80     	cbz	w0, 0x258d20 <SSL_check_chain+0xbc>
  258db4: b40000dc     	cbz	x28, 0x258dcc <SSL_check_chain+0x168>
  258db8: b98173a2     	ldrsw	x2, [x29, #0x170]
  258dbc: aa1403e0     	mov	x0, x20
  258dc0: aa1c03e1     	mov	x1, x28
  258dc4: 94014048     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258dc8: 34fffac0     	cbz	w0, 0x258d20 <SSL_check_chain+0xbc>
  258dcc: f940bfa0     	ldr	x0, [x29, #0x178]
  258dd0: b40000c0     	cbz	x0, 0x258de8 <SSL_check_chain+0x184>
  258dd4: b98183a2     	ldrsw	x2, [x29, #0x180]
  258dd8: aa0003e1     	mov	x1, x0
  258ddc: aa1403e0     	mov	x0, x20
  258de0: 94014041     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258de4: 34fff9e0     	cbz	w0, 0x258d20 <SSL_check_chain+0xbc>
  258de8: 9104c3b8     	add	x24, x29, #0x130
  258dec: 910263b9     	add	x25, x29, #0x98
  258df0: aa1403e0     	mov	x0, x20
  258df4: aa1803e1     	mov	x1, x24
  258df8: aa1903e2     	mov	x2, x25
  258dfc: 940168a6     	bl	0x2b3094 <EVP_DigestSignFinal>
  258e00: 34fff920     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258e04: b9808ba0     	ldrsw	x0, [x29, #0x88]
  258e08: f9003fa0     	str	x0, [x29, #0x78]
  258e0c: b98083a0     	ldrsw	x0, [x29, #0x80]
  258e10: f90043a0     	str	x0, [x29, #0x80]
  258e14: b98173a0     	ldrsw	x0, [x29, #0x170]
  258e18: f9003ba0     	str	x0, [x29, #0x70]
  258e1c: b98183a0     	ldrsw	x0, [x29, #0x180]
  258e20: f90037a0     	str	x0, [x29, #0x68]
  258e24: 910243a0     	add	x0, x29, #0x90
  258e28: f90047a0     	str	x0, [x29, #0x88]
  258e2c: aa1403e0     	mov	x0, x20
  258e30: aa1303e1     	mov	x1, x19
  258e34: 94014098     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  258e38: 34fff760     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258e3c: f9404fa2     	ldr	x2, [x29, #0x98]
  258e40: aa1403e0     	mov	x0, x20
  258e44: aa1803e1     	mov	x1, x24
  258e48: 94014027     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258e4c: 34fff6c0     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258e50: b94193a0     	ldr	w0, [x29, #0x190]
  258e54: 6b0002df     	cmp	w22, w0
  258e58: 540006cb     	b.lt	0x258f30 <SSL_check_chain+0x2cc>
  258e5c: b40000da     	cbz	x26, 0x258e74 <SSL_check_chain+0x210>
  258e60: f9403fa2     	ldr	x2, [x29, #0x78]
  258e64: aa1403e0     	mov	x0, x20
  258e68: aa1a03e1     	mov	x1, x26
  258e6c: 9401401e     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258e70: 34fff5a0     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258e74: b40000db     	cbz	x27, 0x258e8c <SSL_check_chain+0x228>
  258e78: f94043a2     	ldr	x2, [x29, #0x80]
  258e7c: aa1403e0     	mov	x0, x20
  258e80: aa1b03e1     	mov	x1, x27
  258e84: 94014018     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258e88: 34fff4e0     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258e8c: b40000dc     	cbz	x28, 0x258ea4 <SSL_check_chain+0x240>
  258e90: f9403ba2     	ldr	x2, [x29, #0x70]
  258e94: aa1403e0     	mov	x0, x20
  258e98: aa1c03e1     	mov	x1, x28
  258e9c: 94014012     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258ea0: 34fff420     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258ea4: f940bfa0     	ldr	x0, [x29, #0x178]
  258ea8: b40000c0     	cbz	x0, 0x258ec0 <SSL_check_chain+0x25c>
  258eac: f94037a2     	ldr	x2, [x29, #0x68]
  258eb0: aa0003e1     	mov	x1, x0
  258eb4: aa1403e0     	mov	x0, x20
  258eb8: 9401400b     	bl	0x2a8ee4 <EVP_DigestUpdate>
  258ebc: 34fff340     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258ec0: b94193a0     	ldr	w0, [x29, #0x190]
  258ec4: 6b0002df     	cmp	w22, w0
  258ec8: 540003ea     	b.ge	0x258f44 <SSL_check_chain+0x2e0>
  258ecc: f940c7a1     	ldr	x1, [x29, #0x188]
  258ed0: aa1403e0     	mov	x0, x20
  258ed4: f94047a2     	ldr	x2, [x29, #0x88]
  258ed8: 9401686f     	bl	0x2b3094 <EVP_DigestSignFinal>
  258edc: 34fff240     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258ee0: f9404ba3     	ldr	x3, [x29, #0x90]
  258ee4: aa1503e0     	mov	x0, x21
  258ee8: f940c7a4     	ldr	x4, [x29, #0x188]
  258eec: aa1803e1     	mov	x1, x24
  258ef0: aa1903e2     	mov	x2, x25
  258ef4: 8b030084     	add	x4, x4, x3
  258ef8: f900c7a4     	str	x4, [x29, #0x188]
  258efc: b94193a4     	ldr	w4, [x29, #0x190]
  258f00: 4b030083     	sub	w3, w4, w3
  258f04: b90193a3     	str	w3, [x29, #0x190]
  258f08: 94016863     	bl	0x2b3094 <EVP_DigestSignFinal>
  258f0c: 35fff900     	cbnz	w0, 0x258e2c <SSL_check_chain+0x1c8>
  258f10: 17ffff85     	b	0x258d24 <SSL_check_chain+0xc0>
  258f14: d0000aa0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  258f18: d0000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  258f1c: 911f8000     	add	x0, x0, #0x7e0
  258f20: 52801541     	mov	w1, #0xaa               // =170
  258f24: 911fc042     	add	x2, x2, #0x7f0
  258f28: 9400aeab     	bl	0x2849d4 <OpenSSLDie>
  258f2c: 17ffff63     	b	0x258cb8 <SSL_check_chain+0x54>
  258f30: aa1503e0     	mov	x0, x21
  258f34: aa1403e1     	mov	x1, x20
  258f38: 94014057     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  258f3c: 35fff900     	cbnz	w0, 0x258e5c <SSL_check_chain+0x1f8>
  258f40: 17ffff79     	b	0x258d24 <SSL_check_chain+0xc0>
  258f44: aa1403e0     	mov	x0, x20
  258f48: aa1803e1     	mov	x1, x24
  258f4c: aa1903e2     	mov	x2, x25
  258f50: 94016851     	bl	0x2b3094 <EVP_DigestSignFinal>
  258f54: 34ffee80     	cbz	w0, 0x258d24 <SSL_check_chain+0xc0>
  258f58: f940c7a0     	ldr	x0, [x29, #0x188]
  258f5c: aa1803e1     	mov	x1, x24
  258f60: b98193a2     	ldrsw	x2, [x29, #0x190]
  258f64: 52800036     	mov	w22, #0x1               // =1
  258f68: 97f95076     	bl	0xad140 <memcpy@plt>
  258f6c: 17ffff6f     	b	0x258d28 <SSL_check_chain+0xc4>
  258f70: d10403ff     	sub	sp, sp, #0x100
  258f74: a9037bfd     	stp	x29, x30, [sp, #0x30]
  258f78: 9100c3fd     	add	x29, sp, #0x30
  258f7c: a90453f3     	stp	x19, x20, [sp, #0x40]
  258f80: a9055bf5     	stp	x21, x22, [sp, #0x50]
  258f84: a90663f7     	stp	x23, x24, [sp, #0x60]
  258f88: a9076bf9     	stp	x25, x26, [sp, #0x70]
  258f8c: a90873fb     	stp	x27, x28, [sp, #0x80]
  258f90: aa0003f5     	mov	x21, x0
  258f94: f9005fa1     	str	x1, [x29, #0xb8]
  258f98: b900b7a2     	str	w2, [x29, #0xb4]
  258f9c: 52800018     	mov	w24, #0x0               // =0
  258fa0: f90057a3     	str	x3, [x29, #0xa8]
  258fa4: 52800019     	mov	w25, #0x0               // =0
  258fa8: b900b3a4     	str	w4, [x29, #0xb0]
  258fac: 910303b3     	add	x19, x29, #0xc0
  258fb0: f90053a5     	str	x5, [x29, #0xa0]
  258fb4: 910323b4     	add	x20, x29, #0xc8
  258fb8: b9009fa6     	str	w6, [x29, #0x9c]
  258fbc: f9004ba7     	str	x7, [x29, #0x90]
  258fc0: f9406fb6     	ldr	x22, [x29, #0xd8]
  258fc4: b940e3bc     	ldr	w28, [x29, #0xe0]
  258fc8: f94077b7     	ldr	x23, [x29, #0xe8]
  258fcc: f9407bbb     	ldr	x27, [x29, #0xf0]
  258fd0: b940fbba     	ldr	w26, [x29, #0xf8]
  258fd4: 14000005     	b	0x258fe8 <SSL_check_chain+0x384>
  258fd8: f94063a0     	ldr	x0, [x29, #0xc0]
  258fdc: ea002abf     	tst	x21, x0, lsl #10
  258fe0: 1a9f07e0     	cset	w0, ne
  258fe4: 0b000318     	add	w24, w24, w0
  258fe8: 2a1903e0     	mov	w0, w25
  258fec: aa1303e1     	mov	x1, x19
  258ff0: aa1403e2     	mov	x2, x20
  258ff4: 11000739     	add	w25, w25, #0x1
  258ff8: 94002ecd     	bl	0x264b2c <ssl_get_handshake_digest>
  258ffc: 35fffee0     	cbnz	w0, 0x258fd8 <SSL_check_chain+0x374>
  259000: 34002bd8     	cbz	w24, 0x259578 <SSL_check_chain+0x914>
  259004: 1ad80f83     	sdiv	w3, w28, w24
  259008: 7100071f     	cmp	w24, #0x1
  25900c: 93407f42     	sxtw	x2, w26
  259010: aa1703e0     	mov	x0, x23
  259014: 52800001     	mov	w1, #0x0                // =0
  259018: 1a9f139c     	csel	w28, w28, wzr, ne
  25901c: f90047a3     	str	x3, [x29, #0x88]
  259020: 52800018     	mov	w24, #0x0               // =0
  259024: 1200039c     	and	w28, w28, #0x1
  259028: 97f951ea     	bl	0xad7d0 <memset@plt>
  25902c: f90077b7     	str	x23, [x29, #0xe8]
  259030: 910042e0     	add	x0, x23, #0x10
  259034: cb1703eb     	neg	x11, x23
  259038: eb00037f     	cmp	x27, x0
  25903c: 91004360     	add	x0, x27, #0x10
  259040: 1a9f37e1     	cset	w1, hs
  259044: eb0002ff     	cmp	x23, x0
  259048: 12000d6b     	and	w11, w11, #0xf
  25904c: 1a9f37e0     	cset	w0, hs
  259050: 71004b5f     	cmp	w26, #0x12
  259054: 2a000020     	orr	w0, w1, w0
  259058: 1a9f97e4     	cset	w4, hi
  25905c: 6b0b035f     	cmp	w26, w11
  259060: 1a8b9359     	csel	w25, w26, w11, ls
  259064: 0a000080     	and	w0, w4, w0
  259068: 4b190341     	sub	w1, w26, w25
  25906c: b90083a1     	str	w1, [x29, #0x80]
  259070: 51004021     	sub	w1, w1, #0x10
  259074: 2a1903e3     	mov	w3, w25
  259078: 53047c21     	lsr	w1, w1, #4
  25907c: aa0303e5     	mov	x5, x3
  259080: 11000421     	add	w1, w1, #0x1
  259084: f9003ba3     	str	x3, [x29, #0x70]
  259088: f94047a3     	ldr	x3, [x29, #0x88]
  25908c: 51000742     	sub	w2, w26, #0x1
  259090: b9009ba0     	str	w0, [x29, #0x98]
  259094: 531c6c20     	lsl	w0, w1, #4
  259098: b9007fa0     	str	w0, [x29, #0x7c]
  25909c: 4b190040     	sub	w0, w2, w25
  2590a0: b90087a0     	str	w0, [x29, #0x84]
  2590a4: 93407c60     	sxtw	x0, w3
  2590a8: f90047a0     	str	x0, [x29, #0x88]
  2590ac: 8b0502e0     	add	x0, x23, x5
  2590b0: 2a1803f7     	mov	w23, w24
  2590b4: b900fbba     	str	w26, [x29, #0xf8]
  2590b8: b9007ba1     	str	w1, [x29, #0x78]
  2590bc: aa1403e2     	mov	x2, x20
  2590c0: f90037a0     	str	x0, [x29, #0x68]
  2590c4: aa1303e1     	mov	x1, x19
  2590c8: 2a1703e0     	mov	w0, w23
  2590cc: 2a1903f8     	mov	w24, w25
  2590d0: aa1b03fa     	mov	x26, x27
  2590d4: 0b1c007c     	add	w28, w3, w28
  2590d8: b940fbbb     	ldr	w27, [x29, #0xf8]
  2590dc: f94077b9     	ldr	x25, [x29, #0xe8]
  2590e0: 94002e93     	bl	0x264b2c <ssl_get_handshake_digest>
  2590e4: 340020e0     	cbz	w0, 0x259500 <SSL_check_chain+0x89c>
  2590e8: f94063a0     	ldr	x0, [x29, #0xc0]
  2590ec: ea002abf     	tst	x21, x0, lsl #10
  2590f0: 54001fc0     	b.eq	0x2594e8 <SSL_check_chain+0x884>
  2590f4: f94067a0     	ldr	x0, [x29, #0xc8]
  2590f8: b4002520     	cbz	x0, 0x25959c <SSL_check_chain+0x938>
  2590fc: b9409fa1     	ldr	w1, [x29, #0x9c]
  259100: b940d3a2     	ldr	w2, [x29, #0xd0]
  259104: b90003e1     	str	w1, [sp]
  259108: f9405fa3     	ldr	x3, [x29, #0xb8]
  25910c: f9404ba1     	ldr	x1, [x29, #0x90]
  259110: b940b7a4     	ldr	w4, [x29, #0xb4]
  259114: f94057a5     	ldr	x5, [x29, #0xa8]
  259118: b940b3a6     	ldr	w6, [x29, #0xb0]
  25911c: f94053a7     	ldr	x7, [x29, #0xa0]
  259120: f90007e1     	str	x1, [sp, #0x8]
  259124: aa1603e1     	mov	x1, x22
  259128: b90013e2     	str	w2, [sp, #0x10]
  25912c: 2a1c03e2     	mov	w2, w28
  259130: f9000ffa     	str	x26, [sp, #0x18]
  259134: b90023fb     	str	w27, [sp, #0x20]
  259138: 97fffece     	bl	0x258c70 <SSL_check_chain+0xc>
  25913c: 34002420     	cbz	w0, 0x2595c0 <SSL_check_chain+0x95c>
  259140: f94047a0     	ldr	x0, [x29, #0x88]
  259144: 6b1f037f     	cmp	w27, wzr
  259148: 8b0002d6     	add	x22, x22, x0
  25914c: 54001ced     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259150: b9409ba0     	ldr	w0, [x29, #0x98]
  259154: 34001f20     	cbz	w0, 0x259538 <SSL_check_chain+0x8d4>
  259158: 34001ed8     	cbz	w24, 0x259530 <SSL_check_chain+0x8cc>
  25915c: 39400321     	ldrb	w1, [x25]
  259160: 7100071f     	cmp	w24, #0x1
  259164: 39400340     	ldrb	w0, [x26]
  259168: 4a000020     	eor	w0, w1, w0
  25916c: 39000320     	strb	w0, [x25]
  259170: 54001dc0     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  259174: 39400721     	ldrb	w1, [x25, #0x1]
  259178: 71000b1f     	cmp	w24, #0x2
  25917c: 39400740     	ldrb	w0, [x26, #0x1]
  259180: 4a000020     	eor	w0, w1, w0
  259184: 39000720     	strb	w0, [x25, #0x1]
  259188: 54001d00     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  25918c: 39400b21     	ldrb	w1, [x25, #0x2]
  259190: 71000f1f     	cmp	w24, #0x3
  259194: 39400b40     	ldrb	w0, [x26, #0x2]
  259198: 4a000020     	eor	w0, w1, w0
  25919c: 39000b20     	strb	w0, [x25, #0x2]
  2591a0: 54001e40     	b.eq	0x259568 <SSL_check_chain+0x904>
  2591a4: 39400f21     	ldrb	w1, [x25, #0x3]
  2591a8: 7100131f     	cmp	w24, #0x4
  2591ac: 39400f40     	ldrb	w0, [x26, #0x3]
  2591b0: 4a000020     	eor	w0, w1, w0
  2591b4: 39000f20     	strb	w0, [x25, #0x3]
  2591b8: 54001b80     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  2591bc: 39401321     	ldrb	w1, [x25, #0x4]
  2591c0: 7100171f     	cmp	w24, #0x5
  2591c4: 39401340     	ldrb	w0, [x26, #0x4]
  2591c8: 4a000020     	eor	w0, w1, w0
  2591cc: 39001320     	strb	w0, [x25, #0x4]
  2591d0: 54001ac0     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  2591d4: 39401721     	ldrb	w1, [x25, #0x5]
  2591d8: 71001b1f     	cmp	w24, #0x6
  2591dc: 39401740     	ldrb	w0, [x26, #0x5]
  2591e0: 4a000020     	eor	w0, w1, w0
  2591e4: 39001720     	strb	w0, [x25, #0x5]
  2591e8: 54001a00     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  2591ec: 39401b21     	ldrb	w1, [x25, #0x6]
  2591f0: 71001f1f     	cmp	w24, #0x7
  2591f4: 39401b40     	ldrb	w0, [x26, #0x6]
  2591f8: 4a000020     	eor	w0, w1, w0
  2591fc: 39001b20     	strb	w0, [x25, #0x6]
  259200: 54001940     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  259204: 39401f21     	ldrb	w1, [x25, #0x7]
  259208: 7100231f     	cmp	w24, #0x8
  25920c: 39401f40     	ldrb	w0, [x26, #0x7]
  259210: 4a000020     	eor	w0, w1, w0
  259214: 39001f20     	strb	w0, [x25, #0x7]
  259218: 54001880     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  25921c: 39402321     	ldrb	w1, [x25, #0x8]
  259220: 7100271f     	cmp	w24, #0x9
  259224: 39402340     	ldrb	w0, [x26, #0x8]
  259228: 4a000020     	eor	w0, w1, w0
  25922c: 39002320     	strb	w0, [x25, #0x8]
  259230: 540017c0     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  259234: 39402721     	ldrb	w1, [x25, #0x9]
  259238: 71002b1f     	cmp	w24, #0xa
  25923c: 39402740     	ldrb	w0, [x26, #0x9]
  259240: 4a000020     	eor	w0, w1, w0
  259244: 39002720     	strb	w0, [x25, #0x9]
  259248: 54001700     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  25924c: 39402b21     	ldrb	w1, [x25, #0xa]
  259250: 71002f1f     	cmp	w24, #0xb
  259254: 39402b40     	ldrb	w0, [x26, #0xa]
  259258: 4a000020     	eor	w0, w1, w0
  25925c: 39002b20     	strb	w0, [x25, #0xa]
  259260: 54001640     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  259264: 39402f21     	ldrb	w1, [x25, #0xb]
  259268: 7100331f     	cmp	w24, #0xc
  25926c: 39402f40     	ldrb	w0, [x26, #0xb]
  259270: 4a000020     	eor	w0, w1, w0
  259274: 39002f20     	strb	w0, [x25, #0xb]
  259278: 54001580     	b.eq	0x259528 <SSL_check_chain+0x8c4>
  25927c: 39403321     	ldrb	w1, [x25, #0xc]
  259280: 7100371f     	cmp	w24, #0xd
  259284: 39403340     	ldrb	w0, [x26, #0xc]
  259288: 4a000020     	eor	w0, w1, w0
  25928c: 39003320     	strb	w0, [x25, #0xc]
  259290: 54001680     	b.eq	0x259560 <SSL_check_chain+0x8fc>
  259294: 39403721     	ldrb	w1, [x25, #0xd]
  259298: 71003f1f     	cmp	w24, #0xf
  25929c: 39403740     	ldrb	w0, [x26, #0xd]
  2592a0: 4a000020     	eor	w0, w1, w0
  2592a4: 39003720     	strb	w0, [x25, #0xd]
  2592a8: 54001641     	b.ne	0x259570 <SSL_check_chain+0x90c>
  2592ac: 39403b22     	ldrb	w2, [x25, #0xe]
  2592b0: 2a1803e0     	mov	w0, w24
  2592b4: 39403b41     	ldrb	w1, [x26, #0xe]
  2592b8: 4a010041     	eor	w1, w2, w1
  2592bc: 39003b21     	strb	w1, [x25, #0xe]
  2592c0: b94087a1     	ldr	w1, [x29, #0x84]
  2592c4: 7100383f     	cmp	w1, #0xe
  2592c8: 54000269     	b.ls	0x259314 <SSL_check_chain+0x6b0>
  2592cc: f9403ba1     	ldr	x1, [x29, #0x70]
  2592d0: f94037a2     	ldr	x2, [x29, #0x68]
  2592d4: 8b010343     	add	x3, x26, x1
  2592d8: 52800001     	mov	w1, #0x0                // =0
  2592dc: aa0203e4     	mov	x4, x2
  2592e0: 3cc10460     	ldr	q0, [x3], #0x10
  2592e4: 11000421     	add	w1, w1, #0x1
  2592e8: 3cc10481     	ldr	q1, [x4], #0x10
  2592ec: b9407ba5     	ldr	w5, [x29, #0x78]
  2592f0: 6b05003f     	cmp	w1, w5
  2592f4: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2592f8: 3c810440     	str	q0, [x2], #0x10
  2592fc: 54ffff23     	b.lo	0x2592e0 <SSL_check_chain+0x67c>
  259300: b9407fa1     	ldr	w1, [x29, #0x7c]
  259304: b94083a2     	ldr	w2, [x29, #0x80]
  259308: 0b010000     	add	w0, w0, w1
  25930c: 6b01005f     	cmp	w2, w1
  259310: 54000ec0     	b.eq	0x2594e8 <SSL_check_chain+0x884>
  259314: 93407c02     	sxtw	x2, w0
  259318: 11000401     	add	w1, w0, #0x1
  25931c: 6b01037f     	cmp	w27, w1
  259320: 38626b44     	ldrb	w4, [x26, x2]
  259324: 38626b23     	ldrb	w3, [x25, x2]
  259328: 4a030083     	eor	w3, w4, w3
  25932c: 38226b23     	strb	w3, [x25, x2]
  259330: 54000dcd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259334: 93407c21     	sxtw	x1, w1
  259338: 11000802     	add	w2, w0, #0x2
  25933c: 6b02037f     	cmp	w27, w2
  259340: 38616b44     	ldrb	w4, [x26, x1]
  259344: 38616b23     	ldrb	w3, [x25, x1]
  259348: 4a030083     	eor	w3, w4, w3
  25934c: 38216b23     	strb	w3, [x25, x1]
  259350: 54000ccd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259354: 93407c42     	sxtw	x2, w2
  259358: 11000c01     	add	w1, w0, #0x3
  25935c: 6b01037f     	cmp	w27, w1
  259360: 38626b44     	ldrb	w4, [x26, x2]
  259364: 38626b23     	ldrb	w3, [x25, x2]
  259368: 4a030083     	eor	w3, w4, w3
  25936c: 38226b23     	strb	w3, [x25, x2]
  259370: 54000bcd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259374: 93407c21     	sxtw	x1, w1
  259378: 11001002     	add	w2, w0, #0x4
  25937c: 6b02037f     	cmp	w27, w2
  259380: 38616b44     	ldrb	w4, [x26, x1]
  259384: 38616b23     	ldrb	w3, [x25, x1]
  259388: 4a030083     	eor	w3, w4, w3
  25938c: 38216b23     	strb	w3, [x25, x1]
  259390: 54000acd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259394: 93407c42     	sxtw	x2, w2
  259398: 11001401     	add	w1, w0, #0x5
  25939c: 6b01037f     	cmp	w27, w1
  2593a0: 38626b44     	ldrb	w4, [x26, x2]
  2593a4: 38626b23     	ldrb	w3, [x25, x2]
  2593a8: 4a030083     	eor	w3, w4, w3
  2593ac: 38226b23     	strb	w3, [x25, x2]
  2593b0: 540009cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  2593b4: 93407c21     	sxtw	x1, w1
  2593b8: 11001802     	add	w2, w0, #0x6
  2593bc: 6b02037f     	cmp	w27, w2
  2593c0: 38616b44     	ldrb	w4, [x26, x1]
  2593c4: 38616b23     	ldrb	w3, [x25, x1]
  2593c8: 4a030083     	eor	w3, w4, w3
  2593cc: 38216b23     	strb	w3, [x25, x1]
  2593d0: 540008cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  2593d4: 93407c42     	sxtw	x2, w2
  2593d8: 11001c01     	add	w1, w0, #0x7
  2593dc: 6b01037f     	cmp	w27, w1
  2593e0: 38626b44     	ldrb	w4, [x26, x2]
  2593e4: 38626b23     	ldrb	w3, [x25, x2]
  2593e8: 4a030083     	eor	w3, w4, w3
  2593ec: 38226b23     	strb	w3, [x25, x2]
  2593f0: 540007cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  2593f4: 93407c21     	sxtw	x1, w1
  2593f8: 11002002     	add	w2, w0, #0x8
  2593fc: 6b02037f     	cmp	w27, w2
  259400: 38616b44     	ldrb	w4, [x26, x1]
  259404: 38616b23     	ldrb	w3, [x25, x1]
  259408: 4a030083     	eor	w3, w4, w3
  25940c: 38216b23     	strb	w3, [x25, x1]
  259410: 540006cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259414: 93407c42     	sxtw	x2, w2
  259418: 11002401     	add	w1, w0, #0x9
  25941c: 6b01037f     	cmp	w27, w1
  259420: 38626b44     	ldrb	w4, [x26, x2]
  259424: 38626b23     	ldrb	w3, [x25, x2]
  259428: 4a030083     	eor	w3, w4, w3
  25942c: 38226b23     	strb	w3, [x25, x2]
  259430: 540005cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259434: 93407c21     	sxtw	x1, w1
  259438: 11002802     	add	w2, w0, #0xa
  25943c: 6b02037f     	cmp	w27, w2
  259440: 38616b44     	ldrb	w4, [x26, x1]
  259444: 38616b23     	ldrb	w3, [x25, x1]
  259448: 4a030083     	eor	w3, w4, w3
  25944c: 38216b23     	strb	w3, [x25, x1]
  259450: 540004cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259454: 93407c42     	sxtw	x2, w2
  259458: 11002c01     	add	w1, w0, #0xb
  25945c: 6b01037f     	cmp	w27, w1
  259460: 38626b44     	ldrb	w4, [x26, x2]
  259464: 38626b23     	ldrb	w3, [x25, x2]
  259468: 4a030083     	eor	w3, w4, w3
  25946c: 38226b23     	strb	w3, [x25, x2]
  259470: 540003cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259474: 93407c21     	sxtw	x1, w1
  259478: 11003002     	add	w2, w0, #0xc
  25947c: 6b02037f     	cmp	w27, w2
  259480: 38616b44     	ldrb	w4, [x26, x1]
  259484: 38616b23     	ldrb	w3, [x25, x1]
  259488: 4a030083     	eor	w3, w4, w3
  25948c: 38216b23     	strb	w3, [x25, x1]
  259490: 540002cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  259494: 93407c42     	sxtw	x2, w2
  259498: 11003401     	add	w1, w0, #0xd
  25949c: 6b01037f     	cmp	w27, w1
  2594a0: 38626b44     	ldrb	w4, [x26, x2]
  2594a4: 38626b23     	ldrb	w3, [x25, x2]
  2594a8: 4a030083     	eor	w3, w4, w3
  2594ac: 38226b23     	strb	w3, [x25, x2]
  2594b0: 540001cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  2594b4: 93407c21     	sxtw	x1, w1
  2594b8: 11003800     	add	w0, w0, #0xe
  2594bc: 6b00037f     	cmp	w27, w0
  2594c0: 38616b43     	ldrb	w3, [x26, x1]
  2594c4: 38616b22     	ldrb	w2, [x25, x1]
  2594c8: 4a020062     	eor	w2, w3, w2
  2594cc: 38216b22     	strb	w2, [x25, x1]
  2594d0: 540000cd     	b.le	0x2594e8 <SSL_check_chain+0x884>
  2594d4: 93407c00     	sxtw	x0, w0
  2594d8: 38606b42     	ldrb	w2, [x26, x0]
  2594dc: 38606b21     	ldrb	w1, [x25, x0]
  2594e0: 4a010041     	eor	w1, w2, w1
  2594e4: 38206b21     	strb	w1, [x25, x0]
  2594e8: 110006f7     	add	w23, w23, #0x1
  2594ec: 2a1703e0     	mov	w0, w23
  2594f0: aa1303e1     	mov	x1, x19
  2594f4: aa1403e2     	mov	x2, x20
  2594f8: 94002d8d     	bl	0x264b2c <ssl_get_handshake_digest>
  2594fc: 35ffdf60     	cbnz	w0, 0x2590e8 <SSL_check_chain+0x484>
  259500: 52800020     	mov	w0, #0x1                // =1
  259504: d100c3bf     	sub	sp, x29, #0x30
  259508: a94453f3     	ldp	x19, x20, [sp, #0x40]
  25950c: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  259510: a94663f7     	ldp	x23, x24, [sp, #0x60]
  259514: a9476bf9     	ldp	x25, x26, [sp, #0x70]
  259518: a94873fb     	ldp	x27, x28, [sp, #0x80]
  25951c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  259520: 910403ff     	add	sp, sp, #0x100
  259524: d65f03c0     	ret
  259528: 2a1803e0     	mov	w0, w24
  25952c: 17ffff65     	b	0x2592c0 <SSL_check_chain+0x65c>
  259530: 52800000     	mov	w0, #0x0                // =0
  259534: 17ffff63     	b	0x2592c0 <SSL_check_chain+0x65c>
  259538: d2800000     	mov	x0, #0x0                // =0
  25953c: 38606b42     	ldrb	w2, [x26, x0]
  259540: 38606b21     	ldrb	w1, [x25, x0]
  259544: 4a010041     	eor	w1, w2, w1
  259548: 38206b21     	strb	w1, [x25, x0]
  25954c: 91000400     	add	x0, x0, #0x1
  259550: 6b00037f     	cmp	w27, w0
  259554: 54ffff4c     	b.gt	0x25953c <SSL_check_chain+0x8d8>
  259558: 110006f7     	add	w23, w23, #0x1
  25955c: 17ffffe4     	b	0x2594ec <SSL_check_chain+0x888>
  259560: 528001a0     	mov	w0, #0xd                // =13
  259564: 17ffff57     	b	0x2592c0 <SSL_check_chain+0x65c>
  259568: 52800060     	mov	w0, #0x3                // =3
  25956c: 17ffff55     	b	0x2592c0 <SSL_check_chain+0x65c>
  259570: 528001c0     	mov	w0, #0xe                // =14
  259574: 17ffff53     	b	0x2592c0 <SSL_check_chain+0x65c>
  259578: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25957c: 52800280     	mov	w0, #0x14               // =20
  259580: 52802381     	mov	w1, #0x11c              // =284
  259584: 52800882     	mov	w2, #0x44               // =68
  259588: 911f8063     	add	x3, x3, #0x7e0
  25958c: 52802124     	mov	w4, #0x109              // =265
  259590: 940139c2     	bl	0x2a7c98 <ERR_put_error>
  259594: 52800000     	mov	w0, #0x0                // =0
  259598: 17ffffdb     	b	0x259504 <SSL_check_chain+0x8a0>
  25959c: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2595a0: 52800280     	mov	w0, #0x14               // =20
  2595a4: 52802381     	mov	w1, #0x11c              // =284
  2595a8: 528028c2     	mov	w2, #0x146              // =326
  2595ac: 911f8063     	add	x3, x3, #0x7e0
  2595b0: 52802284     	mov	w4, #0x114              // =276
  2595b4: 940139b9     	bl	0x2a7c98 <ERR_put_error>
  2595b8: 52800000     	mov	w0, #0x0                // =0
  2595bc: 17ffffd2     	b	0x259504 <SSL_check_chain+0x8a0>
  2595c0: 52800000     	mov	w0, #0x0                // =0
  2595c4: 17ffffd0     	b	0x259504 <SSL_check_chain+0x8a0>

00000000002595c8 <tls1_change_cipher_state>:
  2595c8: d10643ff     	sub	sp, sp, #0x190
  2595cc: a9037bfd     	stp	x29, x30, [sp, #0x30]
  2595d0: 9100c3fd     	add	x29, sp, #0x30
  2595d4: a90873fb     	stp	x27, x28, [sp, #0x80]
  2595d8: aa0003fc     	mov	x28, x0
  2595dc: f9404000     	ldr	x0, [x0, #0x80]
  2595e0: a9055bf5     	stp	x21, x22, [sp, #0x50]
  2595e4: a90453f3     	stp	x19, x20, [sp, #0x40]
  2595e8: f9420002     	ldr	x2, [x0, #0x400]
  2595ec: 2a0103f3     	mov	w19, w1
  2595f0: 12000036     	and	w22, w1, #0x1
  2595f4: f9003fa2     	str	x2, [x29, #0x78]
  2595f8: f941d401     	ldr	x1, [x0, #0x3a8]
  2595fc: b9440802     	ldr	w2, [x0, #0x408]
  259600: a90663f7     	stp	x23, x24, [sp, #0x60]
  259604: a9076bf9     	stp	x25, x26, [sp, #0x70]
  259608: b90087a2     	str	w2, [x29, #0x84]
  25960c: f941fc15     	ldr	x21, [x0, #0x3f8]
  259610: f9402037     	ldr	x23, [x1, #0x40]
  259614: f9420819     	ldr	x25, [x0, #0x410]
  259618: 360016f3     	tbz	w19, #0x0, 0x2598f4 <tls1_change_cipher_state+0x32c>
  25961c: f9402420     	ldr	x0, [x1, #0x48]
  259620: 37101c00     	tbnz	w0, #0x2, 0x2599a0 <tls1_change_cipher_state+0x3d8>
  259624: b940cb80     	ldr	w0, [x28, #0xc8]
  259628: 121f7800     	and	w0, w0, #0xfffffffe
  25962c: f9406b94     	ldr	x20, [x28, #0xd0]
  259630: 52800038     	mov	w24, #0x1               // =1
  259634: b900cb80     	str	w0, [x28, #0xc8]
  259638: b4002a54     	cbz	x20, 0x259b80 <tls1_change_cipher_state+0x5b8>
  25963c: 91036380     	add	x0, x28, #0xd8
  259640: d2800001     	mov	x1, #0x0                // =0
  259644: 94001ada     	bl	0x2601ac <ssl_replace_hash>
  259648: f90047a0     	str	x0, [x29, #0x88]
  25964c: b4002420     	cbz	x0, 0x259ad0 <tls1_change_cipher_state+0x508>
  259650: f9407380     	ldr	x0, [x28, #0xe0]
  259654: b4000060     	cbz	x0, 0x259660 <tls1_change_cipher_state+0x98>
  259658: 94020e4c     	bl	0x2dcf88 <COMP_CTX_free>
  25965c: f900739f     	str	xzr, [x28, #0xe0]
  259660: b40024f9     	cbz	x25, 0x259afc <tls1_change_cipher_state+0x534>
  259664: f9400b20     	ldr	x0, [x25, #0x10]
  259668: 94020e27     	bl	0x2dcf04 <COMP_CTX_new>
  25966c: f9007380     	str	x0, [x28, #0xe0]
  259670: b4002f40     	cbz	x0, 0x259c58 <tls1_change_cipher_state+0x690>
  259674: f9404396     	ldr	x22, [x28, #0x80]
  259678: f940a2c0     	ldr	x0, [x22, #0x140]
  25967c: b4002da0     	cbz	x0, 0x259c30 <tls1_change_cipher_state+0x668>
  259680: f9400780     	ldr	x0, [x28, #0x8]
  259684: f9406400     	ldr	x0, [x0, #0xc8]
  259688: b9407000     	ldr	w0, [x0, #0x70]
  25968c: 36182420     	tbz	w0, #0x3, 0x259b10 <tls1_change_cipher_state+0x548>
  259690: 910062c0     	add	x0, x22, #0x18
  259694: f9004ba0     	str	x0, [x29, #0x90]
  259698: 910052c0     	add	x0, x22, #0x14
  25969c: f9004fa0     	str	x0, [x29, #0x98]
  2596a0: 35001738     	cbnz	w24, 0x259984 <tls1_change_cipher_state+0x3bc>
  2596a4: f9404fa1     	ldr	x1, [x29, #0x98]
  2596a8: aa1503e0     	mov	x0, x21
  2596ac: b9440ed9     	ldr	w25, [x22, #0x40c]
  2596b0: 121f02f7     	and	w23, w23, #0x2
  2596b4: f941fadb     	ldr	x27, [x22, #0x3f0]
  2596b8: b9000039     	str	w25, [x1]
  2596bc: 9401590c     	bl	0x2afaec <EVP_CIPHER_key_length>
  2596c0: 2a0003f8     	mov	w24, w0
  2596c4: 34000117     	cbz	w23, 0x2596e4 <tls1_change_cipher_state+0x11c>
  2596c8: f9404382     	ldr	x2, [x28, #0x80]
  2596cc: 528000a0     	mov	w0, #0x5                // =5
  2596d0: f941d442     	ldr	x2, [x2, #0x3a8]
  2596d4: f9402043     	ldr	x3, [x2, #0x40]
  2596d8: 36181c83     	tbz	w3, #0x3, 0x259a68 <tls1_change_cipher_state+0x4a0>
  2596dc: 6b00031f     	cmp	w24, w0
  2596e0: 1a80d318     	csel	w24, w24, w0, le
  2596e4: aa1503e0     	mov	x0, x21
  2596e8: 5280009a     	mov	w26, #0x4               // =4
  2596ec: 94015877     	bl	0x2af8c8 <EVP_CIPHER_flags>
  2596f0: d28000e2     	mov	x2, #0x7                // =7
  2596f4: f2a001e2     	movk	x2, #0xf, lsl #16
  2596f8: 8a020000     	and	x0, x0, x2
  2596fc: f100181f     	cmp	x0, #0x6
  259700: 54000080     	b.eq	0x259710 <tls1_change_cipher_state+0x148>
  259704: aa1503e0     	mov	x0, x21
  259708: 94015879     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  25970c: 2a0003fa     	mov	w26, w0
  259710: 7100867f     	cmp	w19, #0x21
  259714: 540014c0     	b.eq	0x2599ac <tls1_change_cipher_state+0x3e4>
  259718: 71004a7f     	cmp	w19, #0x12
  25971c: 54001480     	b.eq	0x2599ac <tls1_change_cipher_state+0x3e4>
  259720: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259724: 0b190716     	add	w22, w24, w25, lsl #1
  259728: 91206061     	add	x1, x3, #0x818
  25972c: 0b180342     	add	w2, w26, w24
  259730: 0b160042     	add	w2, w2, w22
  259734: f90037a1     	str	x1, [x29, #0x68]
  259738: 0b1a0040     	add	w0, w2, w26
  25973c: 8b22c361     	add	x1, x27, w2, sxtw
  259740: f9404382     	ldr	x2, [x28, #0x80]
  259744: 8b36c376     	add	x22, x27, w22, sxtw
  259748: b90083bf     	str	wzr, [x29, #0x80]
  25974c: 8b39c37b     	add	x27, x27, w25, sxtw
  259750: f9003ba1     	str	x1, [x29, #0x70]
  259754: b943ec42     	ldr	w2, [x2, #0x3ec]
  259758: 6b02001f     	cmp	w0, w2
  25975c: 5400146c     	b.gt	0x2599e8 <tls1_change_cipher_state+0x420>
  259760: f9404ba0     	ldr	x0, [x29, #0x90]
  259764: aa1b03e1     	mov	x1, x27
  259768: 93407f22     	sxtw	x2, w25
  25976c: 97f94e75     	bl	0xad140 <memcpy@plt>
  259770: aa1503e0     	mov	x0, x21
  259774: 94015855     	bl	0x2af8c8 <EVP_CIPHER_flags>
  259778: 36a81840     	tbz	w0, #0x15, 0x259a80 <tls1_change_cipher_state+0x4b8>
  25977c: 34000717     	cbz	w23, 0x25985c <tls1_change_cipher_state+0x294>
  259780: aa1c03e0     	mov	x0, x28
  259784: 910383b7     	add	x23, x29, #0xe0
  259788: 9400780d     	bl	0x2777bc <ssl_get_algorithm2>
  25978c: aa0003fb     	mov	x27, x0
  259790: aa1503e0     	mov	x0, x21
  259794: f9404399     	ldr	x25, [x28, #0x80]
  259798: 940158d5     	bl	0x2afaec <EVP_CIPHER_key_length>
  25979c: b90003ff     	str	wzr, [sp]
  2597a0: 910483a5     	add	x5, x29, #0x120
  2597a4: 52800404     	mov	w4, #0x20               // =32
  2597a8: f94037a1     	ldr	x1, [x29, #0x68]
  2597ac: 52800202     	mov	w2, #0x10               // =16
  2597b0: b9002be0     	str	w0, [sp, #0x28]
  2597b4: 91031323     	add	x3, x25, #0xc4
  2597b8: f90013e5     	str	x5, [sp, #0x20]
  2597bc: aa1b03e0     	mov	x0, x27
  2597c0: f90007f6     	str	x22, [sp, #0x8]
  2597c4: 91029325     	add	x5, x25, #0xa4
  2597c8: b90013f8     	str	w24, [sp, #0x10]
  2597cc: 2a0403e6     	mov	w6, w4
  2597d0: f9000ff7     	str	x23, [sp, #0x18]
  2597d4: d2800007     	mov	x7, #0x0                // =0
  2597d8: 97fffde6     	bl	0x258f70 <SSL_check_chain+0x30c>
  2597dc: 340018c0     	cbz	w0, 0x259af4 <tls1_change_cipher_state+0x52c>
  2597e0: 6b1f035f     	cmp	w26, wzr
  2597e4: 54001cad     	b.le	0x259b78 <tls1_change_cipher_state+0x5b0>
  2597e8: aa1c03e0     	mov	x0, x28
  2597ec: 910283b6     	add	x22, x29, #0xa0
  2597f0: 940077f3     	bl	0x2777bc <ssl_get_algorithm2>
  2597f4: f9404385     	ldr	x5, [x28, #0x80]
  2597f8: b0000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  2597fc: 531f7b47     	lsl	w7, w26, #1
  259800: 911d4042     	add	x2, x2, #0x750
  259804: 910303a6     	add	x6, x29, #0xc0
  259808: 52800404     	mov	w4, #0x20               // =32
  25980c: b0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  259810: f90007e2     	str	x2, [sp, #0x8]
  259814: 910310a3     	add	x3, x5, #0xc4
  259818: f90013e6     	str	x6, [sp, #0x20]
  25981c: b9002be7     	str	w7, [sp, #0x28]
  259820: 9120c021     	add	x1, x1, #0x830
  259824: b90003ff     	str	wzr, [sp]
  259828: 52800102     	mov	w2, #0x8                // =8
  25982c: b90013ff     	str	wzr, [sp, #0x10]
  259830: 910290a5     	add	x5, x5, #0xa4
  259834: f9000ff6     	str	x22, [sp, #0x18]
  259838: 2a0403e6     	mov	w6, w4
  25983c: d2800007     	mov	x7, #0x0                // =0
  259840: 97fffdcc     	bl	0x258f70 <SSL_check_chain+0x30c>
  259844: 34001580     	cbz	w0, 0x259af4 <tls1_change_cipher_state+0x52c>
  259848: b94083a0     	ldr	w0, [x29, #0x80]
  25984c: 35001940     	cbnz	w0, 0x259b74 <tls1_change_cipher_state+0x5ac>
  259850: 8b3ac2c0     	add	x0, x22, w26, sxtw
  259854: aa1703f6     	mov	x22, x23
  259858: f9003ba0     	str	x0, [x29, #0x70]
  25985c: f9409b81     	ldr	x1, [x28, #0x130]
  259860: aa1503e0     	mov	x0, x21
  259864: b900043f     	str	wzr, [x1, #0x4]
  259868: 94015818     	bl	0x2af8c8 <EVP_CIPHER_flags>
  25986c: d28000e1     	mov	x1, #0x7                // =7
  259870: d2800002     	mov	x2, #0x0                // =0
  259874: f2a001e1     	movk	x1, #0xf, lsl #16
  259878: aa1603e3     	mov	x3, x22
  25987c: 8a010000     	and	x0, x0, x1
  259880: aa1503e1     	mov	x1, x21
  259884: f100181f     	cmp	x0, #0x6
  259888: aa1403e0     	mov	x0, x20
  25988c: 540014e0     	b.eq	0x259b28 <tls1_change_cipher_state+0x560>
  259890: f9403ba4     	ldr	x4, [x29, #0x70]
  259894: 121f0265     	and	w5, w19, #0x2
  259898: 940141f7     	bl	0x2aa074 <EVP_CipherInit_ex>
  25989c: 2a0003f6     	mov	w22, w0
  2598a0: 34001b80     	cbz	w0, 0x259c10 <tls1_change_cipher_state+0x648>
  2598a4: aa1503e0     	mov	x0, x21
  2598a8: 94015808     	bl	0x2af8c8 <EVP_CIPHER_flags>
  2598ac: 36a80080     	tbz	w0, #0x15, 0x2598bc <tls1_change_cipher_state+0x2f4>
  2598b0: f9404fa0     	ldr	x0, [x29, #0x98]
  2598b4: b9400002     	ldr	w2, [x0]
  2598b8: 350017a2     	cbnz	w2, 0x259bac <tls1_change_cipher_state+0x5e4>
  2598bc: 910383a0     	add	x0, x29, #0xe0
  2598c0: d2800801     	mov	x1, #0x40               // =64
  2598c4: 52800036     	mov	w22, #0x1               // =1
  2598c8: 9400bc0d     	bl	0x2888fc <OPENSSL_cleanse>
  2598cc: 910483a0     	add	x0, x29, #0x120
  2598d0: d2800801     	mov	x1, #0x40               // =64
  2598d4: 9400bc0a     	bl	0x2888fc <OPENSSL_cleanse>
  2598d8: 910283a0     	add	x0, x29, #0xa0
  2598dc: d2800401     	mov	x1, #0x20               // =32
  2598e0: 9400bc07     	bl	0x2888fc <OPENSSL_cleanse>
  2598e4: 910303a0     	add	x0, x29, #0xc0
  2598e8: d2800401     	mov	x1, #0x20               // =32
  2598ec: 9400bc04     	bl	0x2888fc <OPENSSL_cleanse>
  2598f0: 14000046     	b	0x259a08 <tls1_change_cipher_state+0x440>
  2598f4: f9402420     	ldr	x0, [x1, #0x48]
  2598f8: 371004e0     	tbnz	w0, #0x2, 0x259994 <tls1_change_cipher_state+0x3cc>
  2598fc: b940cb80     	ldr	w0, [x28, #0xc8]
  259900: 121e7800     	and	w0, w0, #0xfffffffd
  259904: f9407794     	ldr	x20, [x28, #0xe8]
  259908: b900cb80     	str	w0, [x28, #0xc8]
  25990c: b4000934     	cbz	x20, 0x259a30 <tls1_change_cipher_state+0x468>
  259910: f9400780     	ldr	x0, [x28, #0x8]
  259914: f9406400     	ldr	x0, [x0, #0xc8]
  259918: b9407000     	ldr	w0, [x0, #0x70]
  25991c: 371808a0     	tbnz	w0, #0x3, 0x259a30 <tls1_change_cipher_state+0x468>
  259920: 52800038     	mov	w24, #0x1               // =1
  259924: 9103c380     	add	x0, x28, #0xf0
  259928: d2800001     	mov	x1, #0x0                // =0
  25992c: 94001a20     	bl	0x2601ac <ssl_replace_hash>
  259930: f90047a0     	str	x0, [x29, #0x88]
  259934: b4000ce0     	cbz	x0, 0x259ad0 <tls1_change_cipher_state+0x508>
  259938: f9407f80     	ldr	x0, [x28, #0xf8]
  25993c: b4000060     	cbz	x0, 0x259948 <tls1_change_cipher_state+0x380>
  259940: 94020d92     	bl	0x2dcf88 <COMP_CTX_free>
  259944: f9007f9f     	str	xzr, [x28, #0xf8]
  259948: b40000b9     	cbz	x25, 0x25995c <tls1_change_cipher_state+0x394>
  25994c: f9400b20     	ldr	x0, [x25, #0x10]
  259950: 94020d6d     	bl	0x2dcf04 <COMP_CTX_new>
  259954: f9007f80     	str	x0, [x28, #0xf8]
  259958: b4001920     	cbz	x0, 0x259c7c <tls1_change_cipher_state+0x6b4>
  25995c: f9400780     	ldr	x0, [x28, #0x8]
  259960: f9406400     	ldr	x0, [x0, #0xc8]
  259964: b9407000     	ldr	w0, [x0, #0x70]
  259968: 36180da0     	tbz	w0, #0x3, 0x259b1c <tls1_change_cipher_state+0x554>
  25996c: f9404396     	ldr	x22, [x28, #0x80]
  259970: 910192c0     	add	x0, x22, #0x64
  259974: f9004ba0     	str	x0, [x29, #0x90]
  259978: 910182c0     	add	x0, x22, #0x60
  25997c: f9004fa0     	str	x0, [x29, #0x98]
  259980: 34ffe938     	cbz	w24, 0x2596a4 <tls1_change_cipher_state+0xdc>
  259984: aa1403e0     	mov	x0, x20
  259988: 94014158     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  25998c: f9404396     	ldr	x22, [x28, #0x80]
  259990: 17ffff45     	b	0x2596a4 <tls1_change_cipher_state+0xdc>
  259994: b940cb80     	ldr	w0, [x28, #0xc8]
  259998: 321f0000     	orr	w0, w0, #0x2
  25999c: 17ffffda     	b	0x259904 <tls1_change_cipher_state+0x33c>
  2599a0: b940cb80     	ldr	w0, [x28, #0xc8]
  2599a4: 32000000     	orr	w0, w0, #0x1
  2599a8: 17ffff21     	b	0x25962c <tls1_change_cipher_state+0x64>
  2599ac: 531f7b36     	lsl	w22, w25, #1
  2599b0: b0000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  2599b4: 0b1806c0     	add	w0, w22, w24, lsl #1
  2599b8: 8b20c361     	add	x1, x27, w0, sxtw
  2599bc: f9003ba1     	str	x1, [x29, #0x70]
  2599c0: 52800021     	mov	w1, #0x1                // =1
  2599c4: b90083a1     	str	w1, [x29, #0x80]
  2599c8: 91200041     	add	x1, x2, #0x800
  2599cc: f9404382     	ldr	x2, [x28, #0x80]
  2599d0: 0b1a0400     	add	w0, w0, w26, lsl #1
  2599d4: f90037a1     	str	x1, [x29, #0x68]
  2599d8: 8b36c376     	add	x22, x27, w22, sxtw
  2599dc: b943ec42     	ldr	w2, [x2, #0x3ec]
  2599e0: 6b02001f     	cmp	w0, w2
  2599e4: 54ffebed     	b.le	0x259760 <tls1_change_cipher_state+0x198>
  2599e8: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2599ec: 52800280     	mov	w0, #0x14               // =20
  2599f0: 52801a21     	mov	w1, #0xd1               // =209
  2599f4: 52800882     	mov	w2, #0x44               // =68
  2599f8: 911f8063     	add	x3, x3, #0x7e0
  2599fc: 52803e44     	mov	w4, #0x1f2              // =498
  259a00: 52800016     	mov	w22, #0x0               // =0
  259a04: 940138a5     	bl	0x2a7c98 <ERR_put_error>
  259a08: d100c3bf     	sub	sp, x29, #0x30
  259a0c: 2a1603e0     	mov	w0, w22
  259a10: a94453f3     	ldp	x19, x20, [sp, #0x40]
  259a14: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  259a18: a94663f7     	ldp	x23, x24, [sp, #0x60]
  259a1c: a9476bf9     	ldp	x25, x26, [sp, #0x70]
  259a20: a94873fb     	ldp	x27, x28, [sp, #0x80]
  259a24: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  259a28: 910643ff     	add	sp, sp, #0x190
  259a2c: d65f03c0     	ret
  259a30: 94013e64     	bl	0x2a93c0 <EVP_CIPHER_CTX_new>
  259a34: f9007780     	str	x0, [x28, #0xe8]
  259a38: aa0003f4     	mov	x20, x0
  259a3c: b40004a0     	cbz	x0, 0x259ad0 <tls1_change_cipher_state+0x508>
  259a40: f9400780     	ldr	x0, [x28, #0x8]
  259a44: f9406400     	ldr	x0, [x0, #0xc8]
  259a48: b9407000     	ldr	w0, [x0, #0x70]
  259a4c: 36181280     	tbz	w0, #0x3, 0x259c9c <tls1_change_cipher_state+0x6d4>
  259a50: 94013c70     	bl	0x2a8c10 <EVP_MD_CTX_create>
  259a54: f90047a0     	str	x0, [x29, #0x88]
  259a58: b40003c0     	cbz	x0, 0x259ad0 <tls1_change_cipher_state+0x508>
  259a5c: f9007b80     	str	x0, [x28, #0xf0]
  259a60: 52800018     	mov	w24, #0x0               // =0
  259a64: 17ffffb5     	b	0x259938 <tls1_change_cipher_state+0x370>
  259a68: f9401440     	ldr	x0, [x2, #0x28]
  259a6c: 528000e2     	mov	w2, #0x7                // =7
  259a70: f100041f     	cmp	x0, #0x1
  259a74: 52800100     	mov	w0, #0x8                // =8
  259a78: 1a820000     	csel	w0, w0, w2, eq
  259a7c: 17ffff18     	b	0x2596dc <tls1_change_cipher_state+0x114>
  259a80: f9404fa0     	ldr	x0, [x29, #0x98]
  259a84: d2800001     	mov	x1, #0x0                // =0
  259a88: f9404ba2     	ldr	x2, [x29, #0x90]
  259a8c: b9400003     	ldr	w3, [x0]
  259a90: b94087a0     	ldr	w0, [x29, #0x84]
  259a94: 94016498     	bl	0x2b2cf4 <EVP_PKEY_new_mac_key>
  259a98: aa0003f9     	mov	x25, x0
  259a9c: b4000a40     	cbz	x0, 0x259be4 <tls1_change_cipher_state+0x61c>
  259aa0: f94047a0     	ldr	x0, [x29, #0x88]
  259aa4: d2800001     	mov	x1, #0x0                // =0
  259aa8: f9403fa2     	ldr	x2, [x29, #0x78]
  259aac: d2800003     	mov	x3, #0x0                // =0
  259ab0: aa1903e4     	mov	x4, x25
  259ab4: 940164b2     	bl	0x2b2d7c <EVP_DigestSignInit>
  259ab8: 6b1f001f     	cmp	w0, wzr
  259abc: 5400094d     	b.le	0x259be4 <tls1_change_cipher_state+0x61c>
  259ac0: aa1903e0     	mov	x0, x25
  259ac4: 940156c0     	bl	0x2af5c4 <EVP_PKEY_free>
  259ac8: 34ffecb7     	cbz	w23, 0x25985c <tls1_change_cipher_state+0x294>
  259acc: 17ffff2d     	b	0x259780 <tls1_change_cipher_state+0x1b8>
  259ad0: b0000aba     	adrp	x26, 0x3ae000 <swr_ffversion+0x220>
  259ad4: 52800280     	mov	w0, #0x14               // =20
  259ad8: 52801a21     	mov	w1, #0xd1               // =209
  259adc: 52800822     	mov	w2, #0x41               // =65
  259ae0: 911f8343     	add	x3, x26, #0x7e0
  259ae4: 52804e84     	mov	w4, #0x274              // =628
  259ae8: 52800016     	mov	w22, #0x0               // =0
  259aec: 9401386b     	bl	0x2a7c98 <ERR_put_error>
  259af0: 17ffffc6     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259af4: 52800016     	mov	w22, #0x0               // =0
  259af8: 17ffffc4     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259afc: f9400780     	ldr	x0, [x28, #0x8]
  259b00: f9404396     	ldr	x22, [x28, #0x80]
  259b04: f9406400     	ldr	x0, [x0, #0xc8]
  259b08: b9407000     	ldr	w0, [x0, #0x70]
  259b0c: 371fdc20     	tbnz	w0, #0x3, 0x259690 <tls1_change_cipher_state+0xc8>
  259b10: f800c2df     	stur	xzr, [x22, #0xc]
  259b14: f9404396     	ldr	x22, [x28, #0x80]
  259b18: 17fffede     	b	0x259690 <tls1_change_cipher_state+0xc8>
  259b1c: f9404380     	ldr	x0, [x28, #0x80]
  259b20: f9002c1f     	str	xzr, [x0, #0x58]
  259b24: 17ffff92     	b	0x25996c <tls1_change_cipher_state+0x3a4>
  259b28: d2800004     	mov	x4, #0x0                // =0
  259b2c: 121f0265     	and	w5, w19, #0x2
  259b30: 94014151     	bl	0x2aa074 <EVP_CipherInit_ex>
  259b34: 340000e0     	cbz	w0, 0x259b50 <tls1_change_cipher_state+0x588>
  259b38: f9403ba3     	ldr	x3, [x29, #0x70]
  259b3c: aa1403e0     	mov	x0, x20
  259b40: 52800241     	mov	w1, #0x12               // =18
  259b44: 2a1a03e2     	mov	w2, w26
  259b48: 94014124     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  259b4c: 35ffeac0     	cbnz	w0, 0x2598a4 <tls1_change_cipher_state+0x2dc>
  259b50: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259b54: 52800280     	mov	w0, #0x14               // =20
  259b58: 52801a21     	mov	w1, #0xd1               // =209
  259b5c: 52800882     	mov	w2, #0x44               // =68
  259b60: 911f8063     	add	x3, x3, #0x7e0
  259b64: 52804744     	mov	w4, #0x23a              // =570
  259b68: 52800016     	mov	w22, #0x0               // =0
  259b6c: 9401384b     	bl	0x2a7c98 <ERR_put_error>
  259b70: 17ffffa6     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259b74: f9003bb6     	str	x22, [x29, #0x70]
  259b78: aa1703f6     	mov	x22, x23
  259b7c: 17ffff38     	b	0x25985c <tls1_change_cipher_state+0x294>
  259b80: b0000aba     	adrp	x26, 0x3ae000 <swr_ffversion+0x220>
  259b84: 52801500     	mov	w0, #0xa8               // =168
  259b88: 911f8341     	add	x1, x26, #0x7e0
  259b8c: 52802f42     	mov	w2, #0x17a              // =378
  259b90: 9400ae55     	bl	0x2854e4 <CRYPTO_malloc>
  259b94: f9006b80     	str	x0, [x28, #0xd0]
  259b98: b4fff9e0     	cbz	x0, 0x259ad4 <tls1_change_cipher_state+0x50c>
  259b9c: 94013dfd     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  259ba0: 52800018     	mov	w24, #0x0               // =0
  259ba4: f9406b94     	ldr	x20, [x28, #0xd0]
  259ba8: 17fffea5     	b	0x25963c <tls1_change_cipher_state+0x74>
  259bac: f9404ba3     	ldr	x3, [x29, #0x90]
  259bb0: aa1403e0     	mov	x0, x20
  259bb4: 528002e1     	mov	w1, #0x17               // =23
  259bb8: 94014108     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  259bbc: 2a0003f6     	mov	w22, w0
  259bc0: 35ffe7e0     	cbnz	w0, 0x2598bc <tls1_change_cipher_state+0x2f4>
  259bc4: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259bc8: 52800280     	mov	w0, #0x14               // =20
  259bcc: 52801a21     	mov	w1, #0xd1               // =209
  259bd0: 52800882     	mov	w2, #0x44               // =68
  259bd4: 911f8063     	add	x3, x3, #0x7e0
  259bd8: 528048e4     	mov	w4, #0x247              // =583
  259bdc: 9401382f     	bl	0x2a7c98 <ERR_put_error>
  259be0: 17ffff8a     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259be4: aa1903e0     	mov	x0, x25
  259be8: 52800016     	mov	w22, #0x0               // =0
  259bec: 94015676     	bl	0x2af5c4 <EVP_PKEY_free>
  259bf0: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259bf4: 52800280     	mov	w0, #0x14               // =20
  259bf8: 52801a21     	mov	w1, #0xd1               // =209
  259bfc: 52800882     	mov	w2, #0x44               // =68
  259c00: 911f8063     	add	x3, x3, #0x7e0
  259c04: 52803fc4     	mov	w4, #0x1fe              // =510
  259c08: 94013824     	bl	0x2a7c98 <ERR_put_error>
  259c0c: 17ffff7f     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259c10: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259c14: 52800280     	mov	w0, #0x14               // =20
  259c18: 52801a21     	mov	w1, #0xd1               // =209
  259c1c: 52800882     	mov	w2, #0x44               // =68
  259c20: 911f8063     	add	x3, x3, #0x7e0
  259c24: 528047e4     	mov	w4, #0x23f              // =575
  259c28: 9401381c     	bl	0x2a7c98 <ERR_put_error>
  259c2c: 17ffff77     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259c30: b0000aba     	adrp	x26, 0x3ae000 <swr_ffversion+0x220>
  259c34: 5288a800     	mov	w0, #0x4540             // =17728
  259c38: 911f8341     	add	x1, x26, #0x7e0
  259c3c: 52803262     	mov	w2, #0x193              // =403
  259c40: 9400ae29     	bl	0x2854e4 <CRYPTO_malloc>
  259c44: f900a2c0     	str	x0, [x22, #0x140]
  259c48: f9404396     	ldr	x22, [x28, #0x80]
  259c4c: f940a2c0     	ldr	x0, [x22, #0x140]
  259c50: b4fff420     	cbz	x0, 0x259ad4 <tls1_change_cipher_state+0x50c>
  259c54: 17fffe8b     	b	0x259680 <tls1_change_cipher_state+0xb8>
  259c58: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259c5c: 52800280     	mov	w0, #0x14               // =20
  259c60: 52801a21     	mov	w1, #0xd1               // =209
  259c64: 528011c2     	mov	w2, #0x8e               // =142
  259c68: 911f8063     	add	x3, x3, #0x7e0
  259c6c: 528031c4     	mov	w4, #0x18e              // =398
  259c70: 52800016     	mov	w22, #0x0               // =0
  259c74: 94013809     	bl	0x2a7c98 <ERR_put_error>
  259c78: 17ffff64     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259c7c: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259c80: 52800280     	mov	w0, #0x14               // =20
  259c84: 52801a21     	mov	w1, #0xd1               // =209
  259c88: 528011c2     	mov	w2, #0x8e               // =142
  259c8c: 911f8063     	add	x3, x3, #0x7e0
  259c90: 52803784     	mov	w4, #0x1bc              // =444
  259c94: 94013801     	bl	0x2a7c98 <ERR_put_error>
  259c98: 17ffff5c     	b	0x259a08 <tls1_change_cipher_state+0x440>
  259c9c: 52800018     	mov	w24, #0x0               // =0
  259ca0: 17ffff21     	b	0x259924 <tls1_change_cipher_state+0x35c>

0000000000259ca4 <tls1_setup_key_block>:
  259ca4: d10243ff     	sub	sp, sp, #0x90
  259ca8: a9037bfd     	stp	x29, x30, [sp, #0x30]
  259cac: 9100c3fd     	add	x29, sp, #0x30
  259cb0: f9404001     	ldr	x1, [x0, #0x80]
  259cb4: a90453f3     	stp	x19, x20, [sp, #0x40]
  259cb8: a9055bf5     	stp	x21, x22, [sp, #0x50]
  259cbc: b943ec21     	ldr	w1, [x1, #0x3ec]
  259cc0: 52800033     	mov	w19, #0x1               // =1
  259cc4: f90033f7     	str	x23, [sp, #0x60]
  259cc8: b90043bf     	str	wzr, [x29, #0x40]
  259ccc: b90047bf     	str	wzr, [x29, #0x44]
  259cd0: 34000121     	cbz	w1, 0x259cf4 <tls1_setup_key_block+0x50>
  259cd4: d100c3bf     	sub	sp, x29, #0x30
  259cd8: 2a1303e0     	mov	w0, w19
  259cdc: a94453f3     	ldp	x19, x20, [sp, #0x40]
  259ce0: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  259ce4: f94033f7     	ldr	x23, [sp, #0x60]
  259ce8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  259cec: 910243ff     	add	sp, sp, #0x90
  259cf0: d65f03c0     	ret
  259cf4: aa0003f5     	mov	x21, x0
  259cf8: f9409800     	ldr	x0, [x0, #0x130]
  259cfc: 910123a1     	add	x1, x29, #0x48
  259d00: 910143a2     	add	x2, x29, #0x50
  259d04: 910103a3     	add	x3, x29, #0x40
  259d08: 910113a4     	add	x4, x29, #0x44
  259d0c: 910163a5     	add	x5, x29, #0x58
  259d10: 94002aa3     	bl	0x26479c <ssl_cipher_get_evp>
  259d14: 2a0003f3     	mov	w19, w0
  259d18: 34000b80     	cbz	w0, 0x259e88 <tls1_setup_key_block+0x1e4>
  259d1c: f94042a1     	ldr	x1, [x21, #0x80]
  259d20: b0000ab3     	adrp	x19, 0x3ae000 <swr_ffversion+0x220>
  259d24: f94027a2     	ldr	x2, [x29, #0x48]
  259d28: 911f8273     	add	x19, x19, #0x7e0
  259d2c: f901fc22     	str	x2, [x1, #0x3f8]
  259d30: aa0203e0     	mov	x0, x2
  259d34: f9402ba2     	ldr	x2, [x29, #0x50]
  259d38: f9020022     	str	x2, [x1, #0x400]
  259d3c: b94043a2     	ldr	w2, [x29, #0x40]
  259d40: b9040822     	str	w2, [x1, #0x408]
  259d44: b94047a2     	ldr	w2, [x29, #0x44]
  259d48: b9040c22     	str	w2, [x1, #0x40c]
  259d4c: 94015768     	bl	0x2afaec <EVP_CIPHER_key_length>
  259d50: b94047b4     	ldr	w20, [x29, #0x44]
  259d54: 0b140014     	add	w20, w0, w20
  259d58: f94027a0     	ldr	x0, [x29, #0x48]
  259d5c: 940156e4     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  259d60: 0b000294     	add	w20, w20, w0
  259d64: aa1503e0     	mov	x0, x21
  259d68: 531f7a94     	lsl	w20, w20, #1
  259d6c: 940077ff     	bl	0x277d68 <ssl3_cleanup_key_block>
  259d70: 2a1403e0     	mov	w0, w20
  259d74: aa1303e1     	mov	x1, x19
  259d78: 52805342     	mov	w2, #0x29a              // =666
  259d7c: 9400adda     	bl	0x2854e4 <CRYPTO_malloc>
  259d80: aa0003f7     	mov	x23, x0
  259d84: b4000b00     	cbz	x0, 0x259ee4 <tls1_setup_key_block+0x240>
  259d88: f94042a3     	ldr	x3, [x21, #0x80]
  259d8c: 2a1403e0     	mov	w0, w20
  259d90: aa1303e1     	mov	x1, x19
  259d94: 52805442     	mov	w2, #0x2a2              // =674
  259d98: b903ec74     	str	w20, [x3, #0x3ec]
  259d9c: f901f877     	str	x23, [x3, #0x3f0]
  259da0: 9400add1     	bl	0x2854e4 <CRYPTO_malloc>
  259da4: aa0003f6     	mov	x22, x0
  259da8: b40008e0     	cbz	x0, 0x259ec4 <tls1_setup_key_block+0x220>
  259dac: aa1503e0     	mov	x0, x21
  259db0: 52800013     	mov	w19, #0x0               // =0
  259db4: 94007682     	bl	0x2777bc <ssl_get_algorithm2>
  259db8: f9409aa1     	ldr	x1, [x21, #0x130]
  259dbc: 52800404     	mov	w4, #0x20               // =32
  259dc0: b90003ff     	str	wzr, [sp]
  259dc4: 2a0403e6     	mov	w6, w4
  259dc8: 91005022     	add	x2, x1, #0x14
  259dcc: f90007e2     	str	x2, [sp, #0x8]
  259dd0: d2800007     	mov	x7, #0x0                // =0
  259dd4: f94042a5     	ldr	x5, [x21, #0x80]
  259dd8: b9401022     	ldr	w2, [x1, #0x10]
  259ddc: b0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  259de0: b90013e2     	str	w2, [sp, #0x10]
  259de4: 910290a3     	add	x3, x5, #0xa4
  259de8: 91210021     	add	x1, x1, #0x840
  259dec: 528001a2     	mov	w2, #0xd                // =13
  259df0: f9000ff7     	str	x23, [sp, #0x18]
  259df4: 910310a5     	add	x5, x5, #0xc4
  259df8: f90013f6     	str	x22, [sp, #0x20]
  259dfc: b9002bf4     	str	w20, [sp, #0x28]
  259e00: 97fffc5c     	bl	0x258f70 <SSL_check_chain+0x30c>
  259e04: 34000280     	cbz	w0, 0x259e54 <tls1_setup_key_block+0x1b0>
  259e08: f940d6a0     	ldr	x0, [x21, #0x1a8]
  259e0c: 37580220     	tbnz	w0, #0xb, 0x259e50 <tls1_setup_key_block+0x1ac>
  259e10: f94006a0     	ldr	x0, [x21, #0x8]
  259e14: b9400000     	ldr	w0, [x0]
  259e18: 710c041f     	cmp	w0, #0x301
  259e1c: 540001ac     	b.gt	0x259e50 <tls1_setup_key_block+0x1ac>
  259e20: f9409aa0     	ldr	x0, [x21, #0x130]
  259e24: 52800033     	mov	w19, #0x1               // =1
  259e28: f94042a1     	ldr	x1, [x21, #0x80]
  259e2c: f9407000     	ldr	x0, [x0, #0xe0]
  259e30: b900e433     	str	w19, [x1, #0xe4]
  259e34: b40000e0     	cbz	x0, 0x259e50 <tls1_setup_key_block+0x1ac>
  259e38: f9401400     	ldr	x0, [x0, #0x28]
  259e3c: f100801f     	cmp	x0, #0x20
  259e40: 54000620     	b.eq	0x259f04 <tls1_setup_key_block+0x260>
  259e44: f100101f     	cmp	x0, #0x4
  259e48: 54000041     	b.ne	0x259e50 <tls1_setup_key_block+0x1ac>
  259e4c: b900e43f     	str	wzr, [x1, #0xe4]
  259e50: 52800033     	mov	w19, #0x1               // =1
  259e54: 93407e81     	sxtw	x1, w20
  259e58: aa1603e0     	mov	x0, x22
  259e5c: 9400baa8     	bl	0x2888fc <OPENSSL_cleanse>
  259e60: aa1603e0     	mov	x0, x22
  259e64: 9400ae6a     	bl	0x28580c <CRYPTO_free>
  259e68: d100c3bf     	sub	sp, x29, #0x30
  259e6c: 2a1303e0     	mov	w0, w19
  259e70: a94453f3     	ldp	x19, x20, [sp, #0x40]
  259e74: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  259e78: f94033f7     	ldr	x23, [sp, #0x60]
  259e7c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  259e80: 910243ff     	add	sp, sp, #0x90
  259e84: d65f03c0     	ret
  259e88: b0000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  259e8c: 52800280     	mov	w0, #0x14               // =20
  259e90: 52801a61     	mov	w1, #0xd3               // =211
  259e94: 52801142     	mov	w2, #0x8a               // =138
  259e98: 911f8063     	add	x3, x3, #0x7e0
  259e9c: 52805184     	mov	w4, #0x28c              // =652
  259ea0: 9401377e     	bl	0x2a7c98 <ERR_put_error>
  259ea4: d100c3bf     	sub	sp, x29, #0x30
  259ea8: 2a1303e0     	mov	w0, w19
  259eac: a94453f3     	ldp	x19, x20, [sp, #0x40]
  259eb0: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  259eb4: f94033f7     	ldr	x23, [sp, #0x60]
  259eb8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  259ebc: 910243ff     	add	sp, sp, #0x90
  259ec0: d65f03c0     	ret
  259ec4: aa1303e3     	mov	x3, x19
  259ec8: 52800280     	mov	w0, #0x14               // =20
  259ecc: 52801a61     	mov	w1, #0xd3               // =211
  259ed0: 52800822     	mov	w2, #0x41               // =65
  259ed4: 52805464     	mov	w4, #0x2a3              // =675
  259ed8: 52800013     	mov	w19, #0x0               // =0
  259edc: 9401376f     	bl	0x2a7c98 <ERR_put_error>
  259ee0: 17ffff7d     	b	0x259cd4 <tls1_setup_key_block+0x30>
  259ee4: aa1303e3     	mov	x3, x19
  259ee8: 52800280     	mov	w0, #0x14               // =20
  259eec: 52801a61     	mov	w1, #0xd3               // =211
  259ef0: 52800822     	mov	w2, #0x41               // =65
  259ef4: 52805364     	mov	w4, #0x29b              // =667
  259ef8: 52800013     	mov	w19, #0x0               // =0
  259efc: 94013767     	bl	0x2a7c98 <ERR_put_error>
  259f00: 17ffff75     	b	0x259cd4 <tls1_setup_key_block+0x30>
  259f04: b900e43f     	str	wzr, [x1, #0xe4]
  259f08: 17ffffd3     	b	0x259e54 <tls1_setup_key_block+0x1b0>

0000000000259f0c <tls1_enc>:
  259f0c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  259f10: 910003fd     	mov	x29, sp
  259f14: a90153f3     	stp	x19, x20, [sp, #0x10]
  259f18: a90363f7     	stp	x23, x24, [sp, #0x30]
  259f1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  259f20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  259f24: 2a0103f4     	mov	w20, w1
  259f28: aa0003f8     	mov	x24, x0
  259f2c: 34000581     	cbz	w1, 0x259fdc <tls1_enc+0xd0>
  259f30: f9407800     	ldr	x0, [x0, #0xf0]
  259f34: 9401579c     	bl	0x2afda4 <EVP_MD_CTX_md>
  259f38: b40000a0     	cbz	x0, 0x259f4c <tls1_enc+0x40>
  259f3c: f9407b00     	ldr	x0, [x24, #0xf0]
  259f40: 94015799     	bl	0x2afda4 <EVP_MD_CTX_md>
  259f44: 94015787     	bl	0x2afd60 <EVP_MD_size>
  259f48: 37f81c00     	tbnz	w0, #0x1f, 0x25a2c8 <tls1_enc+0x3bc>
  259f4c: f9407719     	ldr	x25, [x24, #0xe8]
  259f50: f9404313     	ldr	x19, [x24, #0x80]
  259f54: 91056273     	add	x19, x19, #0x158
  259f58: b4000819     	cbz	x25, 0x25a058 <tls1_enc+0x14c>
  259f5c: aa1903e0     	mov	x0, x25
  259f60: 94015658     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  259f64: aa0003f5     	mov	x21, x0
  259f68: f9400701     	ldr	x1, [x24, #0x8]
  259f6c: f9406421     	ldr	x1, [x1, #0xc8]
  259f70: b9407021     	ldr	w1, [x1, #0x70]
  259f74: 36000501     	tbz	w1, #0x0, 0x25a014 <tls1_enc+0x108>
  259f78: 94015654     	bl	0x2af8c8 <EVP_CIPHER_flags>
  259f7c: d28000e1     	mov	x1, #0x7                // =7
  259f80: f2a001e1     	movk	x1, #0xf, lsl #16
  259f84: 8a010000     	and	x0, x0, x1
  259f88: f100081f     	cmp	x0, #0x2
  259f8c: 54000441     	b.ne	0x25a014 <tls1_enc+0x108>
  259f90: aa1503e0     	mov	x0, x21
  259f94: 94015656     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  259f98: 7100041f     	cmp	w0, #0x1
  259f9c: 2a0003e1     	mov	w1, w0
  259fa0: 540003ad     	b.le	0x25a014 <tls1_enc+0x108>
  259fa4: f9400a60     	ldr	x0, [x19, #0x10]
  259fa8: f9400e62     	ldr	x2, [x19, #0x18]
  259fac: eb02001f     	cmp	x0, x2
  259fb0: 54002060     	b.eq	0x25a3bc <tls1_enc+0x4b0>
  259fb4: b0000ec0     	adrp	x0, 0x432000
  259fb8: b0000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  259fbc: b0000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  259fc0: 91216021     	add	x1, x1, #0x858
  259fc4: 911f8042     	add	x2, x2, #0x7e0
  259fc8: 52806203     	mov	w3, #0x310              // =784
  259fcc: f9449c00     	ldr	x0, [x0, #0x938]
  259fd0: 9104c000     	add	x0, x0, #0x130
  259fd4: 97f94d4f     	bl	0xad510 <fprintf@plt>
  259fd8: 1400000f     	b	0x25a014 <tls1_enc+0x108>
  259fdc: f9406c00     	ldr	x0, [x0, #0xd8]
  259fe0: 94015771     	bl	0x2afda4 <EVP_MD_CTX_md>
  259fe4: b40000a0     	cbz	x0, 0x259ff8 <tls1_enc+0xec>
  259fe8: f9406f00     	ldr	x0, [x24, #0xd8]
  259fec: 9401576e     	bl	0x2afda4 <EVP_MD_CTX_md>
  259ff0: 9401575c     	bl	0x2afd60 <EVP_MD_size>
  259ff4: 37f815c0     	tbnz	w0, #0x1f, 0x25a2ac <tls1_enc+0x3a0>
  259ff8: f9406b19     	ldr	x25, [x24, #0xd0]
  259ffc: f9404313     	ldr	x19, [x24, #0x80]
  25a000: 91048273     	add	x19, x19, #0x120
  25a004: b40002b9     	cbz	x25, 0x25a058 <tls1_enc+0x14c>
  25a008: aa1903e0     	mov	x0, x25
  25a00c: 9401562d     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  25a010: aa0003f5     	mov	x21, x0
  25a014: f9409b00     	ldr	x0, [x24, #0x130]
  25a018: b4000060     	cbz	x0, 0x25a024 <tls1_enc+0x118>
  25a01c: b4000059     	cbz	x25, 0x25a024 <tls1_enc+0x118>
  25a020: b5000215     	cbnz	x21, 0x25a060 <tls1_enc+0x154>
  25a024: f9400a60     	ldr	x0, [x19, #0x10]
  25a028: f9400e61     	ldr	x1, [x19, #0x18]
  25a02c: b9400662     	ldr	w2, [x19, #0x4]
  25a030: 97f94cec     	bl	0xad3e0 <memmove@plt>
  25a034: f9400a60     	ldr	x0, [x19, #0x10]
  25a038: f9000e60     	str	x0, [x19, #0x18]
  25a03c: 52800020     	mov	w0, #0x1                // =1
  25a040: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25a044: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25a048: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25a04c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25a050: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  25a054: d65f03c0     	ret
  25a058: d2800015     	mov	x21, #0x0               // =0
  25a05c: 17ffffee     	b	0x25a014 <tls1_enc+0x108>
  25a060: f9400320     	ldr	x0, [x25]
  25a064: b940067a     	ldr	w26, [x19, #0x4]
  25a068: 94015609     	bl	0x2af88c <EVP_CIPHER_block_size>
  25a06c: 2a0003f7     	mov	w23, w0
  25a070: f9400320     	ldr	x0, [x25]
  25a074: 2a1a03f6     	mov	w22, w26
  25a078: 94015614     	bl	0x2af8c8 <EVP_CIPHER_flags>
  25a07c: 37a809a0     	tbnz	w0, #0x15, 0x25a1b0 <tls1_enc+0x2a4>
  25a080: 710006ff     	cmp	w23, #0x1
  25a084: 54001100     	b.eq	0x25a2a4 <tls1_enc+0x398>
  25a088: 340010f4     	cbz	w20, 0x25a2a4 <tls1_enc+0x398>
  25a08c: 1ad70f45     	sdiv	w5, w26, w23
  25a090: f940d700     	ldr	x0, [x24, #0x1a8]
  25a094: 1b17e8a5     	msub	w5, w5, w23, w26
  25a098: 4b0502e5     	sub	w5, w23, w5
  25a09c: 510004a4     	sub	w4, w5, #0x1
  25a0a0: 374812c0     	tbnz	w0, #0x9, 0x25a2f8 <tls1_enc+0x3ec>
  25a0a4: 0b1a00a2     	add	w2, w5, w26
  25a0a8: 6b02035f     	cmp	w26, w2
  25a0ac: 540001aa     	b.ge	0x25a0e0 <tls1_enc+0x1d4>
  25a0b0: 93407f41     	sxtw	x1, w26
  25a0b4: 2a3a03e3     	mvn	w3, w26
  25a0b8: 91000420     	add	x0, x1, #0x1
  25a0bc: 0b020063     	add	w3, w3, w2
  25a0c0: 53001c84     	uxtb	w4, w4
  25a0c4: 8b030003     	add	x3, x0, x3
  25a0c8: f9400e62     	ldr	x2, [x19, #0x18]
  25a0cc: eb03001f     	cmp	x0, x3
  25a0d0: 38216844     	strb	w4, [x2, x1]
  25a0d4: aa0003e1     	mov	x1, x0
  25a0d8: 91000400     	add	x0, x0, #0x1
  25a0dc: 54ffff61     	b.ne	0x25a0c8 <tls1_enc+0x1bc>
  25a0e0: b9400660     	ldr	w0, [x19, #0x4]
  25a0e4: 8b25c2d6     	add	x22, x22, w5, sxtw
  25a0e8: 5280001a     	mov	w26, #0x0               // =0
  25a0ec: 0b050005     	add	w5, w0, w5
  25a0f0: b9000665     	str	w5, [x19, #0x4]
  25a0f4: f9400a61     	ldr	x1, [x19, #0x10]
  25a0f8: 2a1603e3     	mov	w3, w22
  25a0fc: f9400e62     	ldr	x2, [x19, #0x18]
  25a100: aa1903e0     	mov	x0, x25
  25a104: 940155e7     	bl	0x2af8a0 <EVP_Cipher>
  25a108: 2a0003f6     	mov	w22, w0
  25a10c: f9400320     	ldr	x0, [x25]
  25a110: 940155ee     	bl	0x2af8c8 <EVP_CIPHER_flags>
  25a114: 36a00660     	tbz	w0, #0x14, 0x25a1e0 <tls1_enc+0x2d4>
  25a118: 531f7ed6     	lsr	w22, w22, #31
  25a11c: 35001576     	cbnz	w22, 0x25a3c8 <tls1_enc+0x4bc>
  25a120: aa1503e0     	mov	x0, x21
  25a124: 940155e9     	bl	0x2af8c8 <EVP_CIPHER_flags>
  25a128: d28000e1     	mov	x1, #0x7                // =7
  25a12c: 6b1f029f     	cmp	w20, wzr
  25a130: f2a001e1     	movk	x1, #0xf, lsl #16
  25a134: 1a9f17f4     	cset	w20, eq
  25a138: 8a010000     	and	x0, x0, x1
  25a13c: f100181f     	cmp	x0, #0x6
  25a140: 54000161     	b.ne	0x25a16c <tls1_enc+0x260>
  25a144: 34000154     	cbz	w20, 0x25a16c <tls1_enc+0x260>
  25a148: f9400a62     	ldr	x2, [x19, #0x10]
  25a14c: f9400e61     	ldr	x1, [x19, #0x18]
  25a150: b9400660     	ldr	w0, [x19, #0x4]
  25a154: 91002042     	add	x2, x2, #0x8
  25a158: 91002021     	add	x1, x1, #0x8
  25a15c: f9000a62     	str	x2, [x19, #0x10]
  25a160: 51002000     	sub	w0, w0, #0x8
  25a164: f9000e61     	str	x1, [x19, #0x18]
  25a168: b9000660     	str	w0, [x19, #0x4]
  25a16c: f9406f00     	ldr	x0, [x24, #0xd8]
  25a170: 9401570d     	bl	0x2afda4 <EVP_MD_CTX_md>
  25a174: b4001200     	cbz	x0, 0x25a3b4 <tls1_enc+0x4a8>
  25a178: f9406f00     	ldr	x0, [x24, #0xd8]
  25a17c: 9401570a     	bl	0x2afda4 <EVP_MD_CTX_md>
  25a180: 940156f8     	bl	0x2afd60 <EVP_MD_size>
  25a184: 2a0003e3     	mov	w3, w0
  25a188: 710006ff     	cmp	w23, #0x1
  25a18c: 54000040     	b.eq	0x25a194 <tls1_enc+0x288>
  25a190: 35000ab4     	cbnz	w20, 0x25a2e4 <tls1_enc+0x3d8>
  25a194: 52800020     	mov	w0, #0x1                // =1
  25a198: 34fff55a     	cbz	w26, 0x25a040 <tls1_enc+0x134>
  25a19c: 34fff534     	cbz	w20, 0x25a040 <tls1_enc+0x134>
  25a1a0: b9400661     	ldr	w1, [x19, #0x4]
  25a1a4: 4b1a003a     	sub	w26, w1, w26
  25a1a8: b900067a     	str	w26, [x19, #0x4]
  25a1ac: 17ffffa5     	b	0x25a040 <tls1_enc+0x134>
  25a1b0: f9400701     	ldr	x1, [x24, #0x8]
  25a1b4: f9404300     	ldr	x0, [x24, #0x80]
  25a1b8: f9406421     	ldr	x1, [x1, #0xc8]
  25a1bc: 34000194     	cbz	w20, 0x25a1ec <tls1_enc+0x2e0>
  25a1c0: b9407021     	ldr	w1, [x1, #0x70]
  25a1c4: 91016000     	add	x0, x0, #0x58
  25a1c8: 36180a41     	tbz	w1, #0x3, 0x25a310 <tls1_enc+0x404>
  25a1cc: f9404701     	ldr	x1, [x24, #0x88]
  25a1d0: 79441421     	ldrh	w1, [x1, #0x20a]
  25a1d4: 53087c23     	lsr	w3, w1, #8
  25a1d8: 53001c21     	uxtb	w1, w1
  25a1dc: 1400000b     	b	0x25a208 <tls1_enc+0x2fc>
  25a1e0: 6b1f02df     	cmp	w22, wzr
  25a1e4: 1a9f17f6     	cset	w22, eq
  25a1e8: 17ffffcd     	b	0x25a11c <tls1_enc+0x210>
  25a1ec: b9407021     	ldr	w1, [x1, #0x70]
  25a1f0: 91003000     	add	x0, x0, #0xc
  25a1f4: 361808e1     	tbz	w1, #0x3, 0x25a310 <tls1_enc+0x404>
  25a1f8: f9404701     	ldr	x1, [x24, #0x88]
  25a1fc: 79441021     	ldrh	w1, [x1, #0x208]
  25a200: 53087c23     	lsr	w3, w1, #8
  25a204: 53001c21     	uxtb	w1, w1
  25a208: b8402002     	ldur	w2, [x0, #0x2]
  25a20c: 79400c00     	ldrh	w0, [x0, #0x6]
  25a210: 390143a3     	strb	w3, [x29, #0x50]
  25a214: 390147a1     	strb	w1, [x29, #0x51]
  25a218: b80523a2     	stur	w2, [x29, #0x52]
  25a21c: 7900afa0     	strh	w0, [x29, #0x56]
  25a220: f9402ba0     	ldr	x0, [x29, #0x50]
  25a224: f90033a0     	str	x0, [x29, #0x60]
  25a228: b9400302     	ldr	w2, [x24]
  25a22c: aa1903e0     	mov	x0, x25
  25a230: b9400263     	ldr	w3, [x19]
  25a234: 528002c1     	mov	w1, #0x16               // =22
  25a238: 3901a3a3     	strb	w3, [x29, #0x68]
  25a23c: 13087c43     	asr	w3, w2, #8
  25a240: 3901aba2     	strb	w2, [x29, #0x6a]
  25a244: 528001a2     	mov	w2, #0xd                // =13
  25a248: 3901a7a3     	strb	w3, [x29, #0x69]
  25a24c: 910183a3     	add	x3, x29, #0x60
  25a250: b9400664     	ldr	w4, [x19, #0x4]
  25a254: 3901b3a4     	strb	w4, [x29, #0x6c]
  25a258: 53087c84     	lsr	w4, w4, #8
  25a25c: 3901afa4     	strb	w4, [x29, #0x6b]
  25a260: 94013f5e     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  25a264: 6b1f001f     	cmp	w0, wzr
  25a268: 2a0003fa     	mov	w26, w0
  25a26c: 54000aed     	b.le	0x25a3c8 <tls1_enc+0x4bc>
  25a270: 340000d4     	cbz	w20, 0x25a288 <tls1_enc+0x37c>
  25a274: b9400660     	ldr	w0, [x19, #0x4]
  25a278: 8b3ac2d6     	add	x22, x22, w26, sxtw
  25a27c: 0b1a0000     	add	w0, w0, w26
  25a280: b9000660     	str	w0, [x19, #0x4]
  25a284: 35fff394     	cbnz	w20, 0x25a0f4 <tls1_enc+0x1e8>
  25a288: 52800000     	mov	w0, #0x0                // =0
  25a28c: b4ffedb6     	cbz	x22, 0x25a040 <tls1_enc+0x134>
  25a290: 93407ee2     	sxtw	x2, w23
  25a294: 9ac20ac1     	udiv	x1, x22, x2
  25a298: 9b02d821     	msub	x1, x1, x2, x22
  25a29c: b4fff2c1     	cbz	x1, 0x25a0f4 <tls1_enc+0x1e8>
  25a2a0: 17ffff68     	b	0x25a040 <tls1_enc+0x134>
  25a2a4: 5280001a     	mov	w26, #0x0               // =0
  25a2a8: 17fffff7     	b	0x25a284 <tls1_enc+0x378>
  25a2ac: 90000aa0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25a2b0: 90000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25a2b4: 911f8000     	add	x0, x0, #0x7e0
  25a2b8: 52806301     	mov	w1, #0x318              // =792
  25a2bc: 91214042     	add	x2, x2, #0x850
  25a2c0: 9400a9c5     	bl	0x2849d4 <OpenSSLDie>
  25a2c4: 17ffff4d     	b	0x259ff8 <tls1_enc+0xec>
  25a2c8: 90000aa0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25a2cc: 90000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25a2d0: 911f8000     	add	x0, x0, #0x7e0
  25a2d4: 52805f21     	mov	w1, #0x2f9              // =761
  25a2d8: 91214042     	add	x2, x2, #0x850
  25a2dc: 9400a9be     	bl	0x2849d4 <OpenSSLDie>
  25a2e0: 17ffff1b     	b	0x259f4c <tls1_enc+0x40>
  25a2e4: aa1803e0     	mov	x0, x24
  25a2e8: aa1303e1     	mov	x1, x19
  25a2ec: 2a1703e2     	mov	w2, w23
  25a2f0: 94008a4e     	bl	0x27cc28 <tls1_cbc_remove_padding>
  25a2f4: 17ffffa9     	b	0x25a198 <tls1_enc+0x28c>
  25a2f8: f9404300     	ldr	x0, [x24, #0x80]
  25a2fc: f9400000     	ldr	x0, [x0]
  25a300: 927d0000     	and	x0, x0, #0x8
  25a304: eb1f001f     	cmp	x0, xzr
  25a308: 1a850084     	csel	w4, w4, w5, eq
  25a30c: 17ffff66     	b	0x25a0a4 <tls1_enc+0x198>
  25a310: f9400001     	ldr	x1, [x0]
  25a314: f90033a1     	str	x1, [x29, #0x60]
  25a318: 39401c01     	ldrb	w1, [x0, #0x7]
  25a31c: 11000421     	add	w1, w1, #0x1
  25a320: 53001c21     	uxtb	w1, w1
  25a324: 39001c01     	strb	w1, [x0, #0x7]
  25a328: 35fff801     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a32c: 39401801     	ldrb	w1, [x0, #0x6]
  25a330: 11000421     	add	w1, w1, #0x1
  25a334: 53001c21     	uxtb	w1, w1
  25a338: 39001801     	strb	w1, [x0, #0x6]
  25a33c: 35fff761     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a340: 39401401     	ldrb	w1, [x0, #0x5]
  25a344: 11000421     	add	w1, w1, #0x1
  25a348: 53001c21     	uxtb	w1, w1
  25a34c: 39001401     	strb	w1, [x0, #0x5]
  25a350: 35fff6c1     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a354: 39401001     	ldrb	w1, [x0, #0x4]
  25a358: 11000421     	add	w1, w1, #0x1
  25a35c: 53001c21     	uxtb	w1, w1
  25a360: 39001001     	strb	w1, [x0, #0x4]
  25a364: 35fff621     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a368: 39400c01     	ldrb	w1, [x0, #0x3]
  25a36c: 11000421     	add	w1, w1, #0x1
  25a370: 53001c21     	uxtb	w1, w1
  25a374: 39000c01     	strb	w1, [x0, #0x3]
  25a378: 35fff581     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a37c: 39400801     	ldrb	w1, [x0, #0x2]
  25a380: 11000421     	add	w1, w1, #0x1
  25a384: 53001c21     	uxtb	w1, w1
  25a388: 39000801     	strb	w1, [x0, #0x2]
  25a38c: 35fff4e1     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a390: 39400401     	ldrb	w1, [x0, #0x1]
  25a394: 11000421     	add	w1, w1, #0x1
  25a398: 53001c21     	uxtb	w1, w1
  25a39c: 39000401     	strb	w1, [x0, #0x1]
  25a3a0: 35fff441     	cbnz	w1, 0x25a228 <tls1_enc+0x31c>
  25a3a4: 39400001     	ldrb	w1, [x0]
  25a3a8: 11000421     	add	w1, w1, #0x1
  25a3ac: 39000001     	strb	w1, [x0]
  25a3b0: 17ffff9e     	b	0x25a228 <tls1_enc+0x31c>
  25a3b4: 52800003     	mov	w3, #0x0                // =0
  25a3b8: 17ffff74     	b	0x25a188 <tls1_enc+0x27c>
  25a3bc: 94012eb3     	bl	0x2a5e88 <RAND_bytes>
  25a3c0: 6b1f001f     	cmp	w0, wzr
  25a3c4: 54ffe28c     	b.gt	0x25a014 <tls1_enc+0x108>
  25a3c8: 12800000     	mov	w0, #-0x1               // =-1
  25a3cc: 17ffff1d     	b	0x25a040 <tls1_enc+0x134>

000000000025a3d0 <tls1_cert_verify_mac>:
  25a3d0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  25a3d4: 910003fd     	mov	x29, sp
  25a3d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25a3dc: 2a0103f5     	mov	w21, w1
  25a3e0: f9404001     	ldr	x1, [x0, #0x80]
  25a3e4: aa0203f6     	mov	x22, x2
  25a3e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  25a3ec: f940dc22     	ldr	x2, [x1, #0x1b8]
  25a3f0: aa0003f4     	mov	x20, x0
  25a3f4: b4000082     	cbz	x2, 0x25a404 <tls1_cert_verify_mac+0x34>
  25a3f8: 94007853     	bl	0x278544 <ssl3_digest_cached_records>
  25a3fc: 34000300     	cbz	w0, 0x25a45c <tls1_cert_verify_mac+0x8c>
  25a400: f9404281     	ldr	x1, [x20, #0x80]
  25a404: d2800013     	mov	x19, #0x0               // =0
  25a408: 14000002     	b	0x25a410 <tls1_cert_verify_mac+0x40>
  25a40c: f9404281     	ldr	x1, [x20, #0x80]
  25a410: f940e020     	ldr	x0, [x1, #0x1c0]
  25a414: f8736801     	ldr	x1, [x0, x19]
  25a418: aa0103e0     	mov	x0, x1
  25a41c: b40000a1     	cbz	x1, 0x25a430 <tls1_cert_verify_mac+0x60>
  25a420: 94015661     	bl	0x2afda4 <EVP_MD_CTX_md>
  25a424: 9401564b     	bl	0x2afd50 <EVP_MD_type>
  25a428: 6b15001f     	cmp	w0, w21
  25a42c: 54000200     	b.eq	0x25a46c <tls1_cert_verify_mac+0x9c>
  25a430: 91002273     	add	x19, x19, #0x8
  25a434: f100c27f     	cmp	x19, #0x30
  25a438: 54fffea1     	b.ne	0x25a40c <tls1_cert_verify_mac+0x3c>
  25a43c: 90000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25a440: 52800280     	mov	w0, #0x14               // =20
  25a444: 528023c1     	mov	w1, #0x11e              // =286
  25a448: 52802882     	mov	w2, #0x144              // =324
  25a44c: 911f8063     	add	x3, x3, #0x7e0
  25a450: 52807544     	mov	w4, #0x3aa              // =938
  25a454: 94013611     	bl	0x2a7c98 <ERR_put_error>
  25a458: 52800000     	mov	w0, #0x0                // =0
  25a45c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25a460: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25a464: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  25a468: d65f03c0     	ret
  25a46c: f9404280     	ldr	x0, [x20, #0x80]
  25a470: f940e000     	ldr	x0, [x0, #0x1c0]
  25a474: f8736801     	ldr	x1, [x0, x19]
  25a478: b4fffe21     	cbz	x1, 0x25a43c <tls1_cert_verify_mac+0x6c>
  25a47c: 910143b3     	add	x19, x29, #0x50
  25a480: f9001fa1     	str	x1, [x29, #0x38]
  25a484: aa1303e0     	mov	x0, x19
  25a488: 940139de     	bl	0x2a8c00 <EVP_MD_CTX_init>
  25a48c: f9401fa1     	ldr	x1, [x29, #0x38]
  25a490: aa1303e0     	mov	x0, x19
  25a494: 94013b00     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  25a498: 6b1f001f     	cmp	w0, wzr
  25a49c: 540001cd     	b.le	0x25a4d4 <tls1_cert_verify_mac+0x104>
  25a4a0: aa1303e0     	mov	x0, x19
  25a4a4: aa1603e1     	mov	x1, x22
  25a4a8: 910133a2     	add	x2, x29, #0x4c
  25a4ac: 94013a94     	bl	0x2a8efc <EVP_DigestFinal_ex>
  25a4b0: 6b1f001f     	cmp	w0, wzr
  25a4b4: 5400010d     	b.le	0x25a4d4 <tls1_cert_verify_mac+0x104>
  25a4b8: aa1303e0     	mov	x0, x19
  25a4bc: 94013abc     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  25a4c0: b9404fa0     	ldr	w0, [x29, #0x4c]
  25a4c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25a4c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25a4cc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  25a4d0: d65f03c0     	ret
  25a4d4: b9004fbf     	str	wzr, [x29, #0x4c]
  25a4d8: 17fffff8     	b	0x25a4b8 <tls1_cert_verify_mac+0xe8>

000000000025a4dc <tls1_final_finish_mac>:
  25a4dc: d10703ff     	sub	sp, sp, #0x1c0
  25a4e0: a9037bfd     	stp	x29, x30, [sp, #0x30]
  25a4e4: 9100c3fd     	add	x29, sp, #0x30
  25a4e8: a90873fb     	stp	x27, x28, [sp, #0x80]
  25a4ec: f9004fa1     	str	x1, [x29, #0x98]
  25a4f0: 2a0203fc     	mov	w28, w2
  25a4f4: f9404001     	ldr	x1, [x0, #0x80]
  25a4f8: aa0303fb     	mov	x27, x3
  25a4fc: a90453f3     	stp	x19, x20, [sp, #0x40]
  25a500: a9055bf5     	stp	x21, x22, [sp, #0x50]
  25a504: f940dc21     	ldr	x1, [x1, #0x1b8]
  25a508: aa0003f4     	mov	x20, x0
  25a50c: a90663f7     	stp	x23, x24, [sp, #0x60]
  25a510: a9076bf9     	stp	x25, x26, [sp, #0x70]
  25a514: b4000061     	cbz	x1, 0x25a520 <tls1_final_finish_mac+0x44>
  25a518: 9400780b     	bl	0x278544 <ssl3_digest_cached_records>
  25a51c: 34001560     	cbz	w0, 0x25a7c8 <tls1_final_finish_mac+0x2ec>
  25a520: 910383a0     	add	x0, x29, #0xe0
  25a524: d2800013     	mov	x19, #0x0               // =0
  25a528: f9003ba0     	str	x0, [x29, #0x70]
  25a52c: 9102c3b6     	add	x22, x29, #0xb0
  25a530: b9007fbf     	str	wzr, [x29, #0x7c]
  25a534: 9102e3b5     	add	x21, x29, #0xb8
  25a538: 940139b2     	bl	0x2a8c00 <EVP_MD_CTX_init>
  25a53c: 910443ba     	add	x26, x29, #0x110
  25a540: 2a1303e0     	mov	w0, w19
  25a544: aa1603e1     	mov	x1, x22
  25a548: aa1503e2     	mov	x2, x21
  25a54c: aa1a03f8     	mov	x24, x26
  25a550: f90043bf     	str	xzr, [x29, #0x80]
  25a554: 52801017     	mov	w23, #0x80              // =128
  25a558: 9102b3b9     	add	x25, x29, #0xac
  25a55c: 94002974     	bl	0x264b2c <ssl_get_handshake_digest>
  25a560: 34000180     	cbz	w0, 0x25a590 <tls1_final_finish_mac+0xb4>
  25a564: aa1403e0     	mov	x0, x20
  25a568: 94007495     	bl	0x2777bc <ssl_get_algorithm2>
  25a56c: f9405ba1     	ldr	x1, [x29, #0xb0]
  25a570: ea01001f     	tst	x0, x1
  25a574: 540010a1     	b.ne	0x25a788 <tls1_final_finish_mac+0x2ac>
  25a578: 91000673     	add	x19, x19, #0x1
  25a57c: 2a1303e0     	mov	w0, w19
  25a580: aa1603e1     	mov	x1, x22
  25a584: aa1503e2     	mov	x2, x21
  25a588: 94002969     	bl	0x264b2c <ssl_get_handshake_digest>
  25a58c: 35fffec0     	cbnz	w0, 0x25a564 <tls1_final_finish_mac+0x88>
  25a590: b94083a1     	ldr	w1, [x29, #0x80]
  25a594: aa1403e0     	mov	x0, x20
  25a598: b9007ba1     	str	w1, [x29, #0x78]
  25a59c: 52800018     	mov	w24, #0x0               // =0
  25a5a0: 52800019     	mov	w25, #0x0               // =0
  25a5a4: 910323b5     	add	x21, x29, #0xc8
  25a5a8: 94007485     	bl	0x2777bc <ssl_get_algorithm2>
  25a5ac: aa0003f7     	mov	x23, x0
  25a5b0: f9409a80     	ldr	x0, [x20, #0x130]
  25a5b4: 910303b4     	add	x20, x29, #0xc0
  25a5b8: 91005013     	add	x19, x0, #0x14
  25a5bc: b9401000     	ldr	w0, [x0, #0x10]
  25a5c0: b90093a0     	str	w0, [x29, #0x90]
  25a5c4: 14000005     	b	0x25a5d8 <tls1_final_finish_mac+0xfc>
  25a5c8: f94063a0     	ldr	x0, [x29, #0xc0]
  25a5cc: ea002aff     	tst	x23, x0, lsl #10
  25a5d0: 1a9f07e0     	cset	w0, ne
  25a5d4: 0b000318     	add	w24, w24, w0
  25a5d8: 2a1903e0     	mov	w0, w25
  25a5dc: aa1403e1     	mov	x1, x20
  25a5e0: aa1503e2     	mov	x2, x21
  25a5e4: 11000739     	add	w25, w25, #0x1
  25a5e8: 94002951     	bl	0x264b2c <ssl_get_handshake_digest>
  25a5ec: 35fffee0     	cbnz	w0, 0x25a5c8 <tls1_final_finish_mac+0xec>
  25a5f0: 2a0003f6     	mov	w22, w0
  25a5f4: 34001318     	cbz	w24, 0x25a854 <tls1_final_finish_mac+0x378>
  25a5f8: b94093a1     	ldr	w1, [x29, #0x90]
  25a5fc: 7100071f     	cmp	w24, #0x1
  25a600: b9006fb6     	str	w22, [x29, #0x6c]
  25a604: b9407bb6     	ldr	w22, [x29, #0x78]
  25a608: 1ad80c20     	sdiv	w0, w1, w24
  25a60c: 1a9f1021     	csel	w1, w1, wzr, ne
  25a610: 12000039     	and	w25, w1, #0x1
  25a614: 52800018     	mov	w24, #0x0               // =0
  25a618: 0b190019     	add	w25, w0, w25
  25a61c: f900037f     	str	xzr, [x27]
  25a620: b9000b7f     	str	wzr, [x27, #0x8]
  25a624: 910343a1     	add	x1, x29, #0xd0
  25a628: f9004ba1     	str	x1, [x29, #0x90]
  25a62c: 93407c00     	sxtw	x0, w0
  25a630: f90047a0     	str	x0, [x29, #0x88]
  25a634: aa1503e0     	mov	x0, x21
  25a638: aa1403f5     	mov	x21, x20
  25a63c: aa1b03f4     	mov	x20, x27
  25a640: 2a1803fb     	mov	w27, w24
  25a644: aa1703f8     	mov	x24, x23
  25a648: aa0003f7     	mov	x23, x0
  25a64c: 2a1b03e0     	mov	w0, w27
  25a650: aa1503e1     	mov	x1, x21
  25a654: aa1703e2     	mov	x2, x23
  25a658: 1100077b     	add	w27, w27, #0x1
  25a65c: 94002934     	bl	0x264b2c <ssl_get_handshake_digest>
  25a660: aa1303e1     	mov	x1, x19
  25a664: 2a1903e2     	mov	w2, w25
  25a668: f9404fa3     	ldr	x3, [x29, #0x98]
  25a66c: 2a1c03e4     	mov	w4, w28
  25a670: aa1a03e5     	mov	x5, x26
  25a674: 2a1603e6     	mov	w6, w22
  25a678: d2800007     	mov	x7, #0x0                // =0
  25a67c: 34000d40     	cbz	w0, 0x25a824 <tls1_final_finish_mac+0x348>
  25a680: f94063a0     	ldr	x0, [x29, #0xc0]
  25a684: ea002b1f     	tst	x24, x0, lsl #10
  25a688: 54fffe20     	b.eq	0x25a64c <tls1_final_finish_mac+0x170>
  25a68c: f94067aa     	ldr	x10, [x29, #0xc8]
  25a690: f94047a0     	ldr	x0, [x29, #0x88]
  25a694: 8b000273     	add	x19, x19, x0
  25a698: aa0a03e0     	mov	x0, x10
  25a69c: b400100a     	cbz	x10, 0x25a89c <tls1_final_finish_mac+0x3c0>
  25a6a0: f9404ba8     	ldr	x8, [x29, #0x90]
  25a6a4: f9000fe8     	str	x8, [sp, #0x18]
  25a6a8: 52800188     	mov	w8, #0xc                // =12
  25a6ac: b90003ff     	str	wzr, [sp]
  25a6b0: f90007ff     	str	xzr, [sp, #0x8]
  25a6b4: b90013ff     	str	wzr, [sp, #0x10]
  25a6b8: b90023e8     	str	w8, [sp, #0x20]
  25a6bc: 97fff96d     	bl	0x258c70 <SSL_check_chain+0xc>
  25a6c0: 34001000     	cbz	w0, 0x25a8c0 <tls1_final_finish_mac+0x3e4>
  25a6c4: 3940028c     	ldrb	w12, [x20]
  25a6c8: 3940068b     	ldrb	w11, [x20, #0x1]
  25a6cc: 394343a1     	ldrb	w1, [x29, #0xd0]
  25a6d0: 394347a0     	ldrb	w0, [x29, #0xd1]
  25a6d4: 39400e87     	ldrb	w7, [x20, #0x3]
  25a6d8: 4a01018c     	eor	w12, w12, w1
  25a6dc: 39401286     	ldrb	w6, [x20, #0x4]
  25a6e0: 4a00016b     	eor	w11, w11, w0
  25a6e4: 39434fa1     	ldrb	w1, [x29, #0xd3]
  25a6e8: 394353a0     	ldrb	w0, [x29, #0xd4]
  25a6ec: 39400a8a     	ldrb	w10, [x20, #0x2]
  25a6f0: 4a0100e7     	eor	w7, w7, w1
  25a6f4: 39434ba2     	ldrb	w2, [x29, #0xd2]
  25a6f8: 4a0000c6     	eor	w6, w6, w0
  25a6fc: 39401a84     	ldrb	w4, [x20, #0x6]
  25a700: 39401e83     	ldrb	w3, [x20, #0x7]
  25a704: 4a02014a     	eor	w10, w10, w2
  25a708: 39435ba1     	ldrb	w1, [x29, #0xd6]
  25a70c: 39435fa0     	ldrb	w0, [x29, #0xd7]
  25a710: 39401685     	ldrb	w5, [x20, #0x5]
  25a714: 4a010084     	eor	w4, w4, w1
  25a718: 394357a2     	ldrb	w2, [x29, #0xd5]
  25a71c: 4a000063     	eor	w3, w3, w0
  25a720: 3940268e     	ldrb	w14, [x20, #0x9]
  25a724: 39402a8d     	ldrb	w13, [x20, #0xa]
  25a728: 4a0200a5     	eor	w5, w5, w2
  25a72c: 394367a1     	ldrb	w1, [x29, #0xd9]
  25a730: 39436ba0     	ldrb	w0, [x29, #0xda]
  25a734: 3940228f     	ldrb	w15, [x20, #0x8]
  25a738: 4a0101c1     	eor	w1, w14, w1
  25a73c: 394363a2     	ldrb	w2, [x29, #0xd8]
  25a740: 4a0001a0     	eor	w0, w13, w0
  25a744: 3900028c     	strb	w12, [x20]
  25a748: 39002a80     	strb	w0, [x20, #0xa]
  25a74c: 4a0201e2     	eor	w2, w15, w2
  25a750: 3900068b     	strb	w11, [x20, #0x1]
  25a754: 39000a8a     	strb	w10, [x20, #0x2]
  25a758: 39000e87     	strb	w7, [x20, #0x3]
  25a75c: 39001286     	strb	w6, [x20, #0x4]
  25a760: 39001685     	strb	w5, [x20, #0x5]
  25a764: 39001a84     	strb	w4, [x20, #0x6]
  25a768: 39001e83     	strb	w3, [x20, #0x7]
  25a76c: 39002282     	strb	w2, [x20, #0x8]
  25a770: 39002681     	strb	w1, [x20, #0x9]
  25a774: 39402e81     	ldrb	w1, [x20, #0xb]
  25a778: 39436fa0     	ldrb	w0, [x29, #0xdb]
  25a77c: 4a000020     	eor	w0, w1, w0
  25a780: 39002e80     	strb	w0, [x20, #0xb]
  25a784: 17ffffb2     	b	0x25a64c <tls1_final_finish_mac+0x170>
  25a788: f9405fa0     	ldr	x0, [x29, #0xb8]
  25a78c: 94015575     	bl	0x2afd60 <EVP_MD_size>
  25a790: 2a0003e3     	mov	w3, w0
  25a794: f9404280     	ldr	x0, [x20, #0x80]
  25a798: f940e000     	ldr	x0, [x0, #0x1c0]
  25a79c: f8737801     	ldr	x1, [x0, x19, lsl #3]
  25a7a0: b40000c1     	cbz	x1, 0x25a7b8 <tls1_final_finish_mac+0x2dc>
  25a7a4: 37f800a3     	tbnz	w3, #0x1f, 0x25a7b8 <tls1_final_finish_mac+0x2dc>
  25a7a8: b94083a0     	ldr	w0, [x29, #0x80]
  25a7ac: 4b0002e0     	sub	w0, w23, w0
  25a7b0: 6b00007f     	cmp	w3, w0
  25a7b4: 5400020d     	b.le	0x25a7f4 <tls1_final_finish_mac+0x318>
  25a7b8: 52800020     	mov	w0, #0x1                // =1
  25a7bc: 91000673     	add	x19, x19, #0x1
  25a7c0: b9007fa0     	str	w0, [x29, #0x7c]
  25a7c4: 17ffff6e     	b	0x25a57c <tls1_final_finish_mac+0xa0>
  25a7c8: 52800016     	mov	w22, #0x0               // =0
  25a7cc: d100c3bf     	sub	sp, x29, #0x30
  25a7d0: 2a1603e0     	mov	w0, w22
  25a7d4: a94453f3     	ldp	x19, x20, [sp, #0x40]
  25a7d8: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  25a7dc: a94663f7     	ldp	x23, x24, [sp, #0x60]
  25a7e0: a9476bf9     	ldp	x25, x26, [sp, #0x70]
  25a7e4: a94873fb     	ldp	x27, x28, [sp, #0x80]
  25a7e8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  25a7ec: 910703ff     	add	sp, sp, #0x1c0
  25a7f0: d65f03c0     	ret
  25a7f4: f9403ba0     	ldr	x0, [x29, #0x70]
  25a7f8: f9004ba3     	str	x3, [x29, #0x90]
  25a7fc: 94013a26     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  25a800: f9404ba3     	ldr	x3, [x29, #0x90]
  25a804: 35000620     	cbnz	w0, 0x25a8c8 <tls1_final_finish_mac+0x3ec>
  25a808: 52800020     	mov	w0, #0x1                // =1
  25a80c: b9007fa0     	str	w0, [x29, #0x7c]
  25a810: 8b23c318     	add	x24, x24, w3, sxtw
  25a814: 91000673     	add	x19, x19, #0x1
  25a818: cb1a0300     	sub	x0, x24, x26
  25a81c: f90043a0     	str	x0, [x29, #0x80]
  25a820: 17ffff57     	b	0x25a57c <tls1_final_finish_mac+0xa0>
  25a824: f9403ba0     	ldr	x0, [x29, #0x70]
  25a828: 940139e1     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  25a82c: b98083a1     	ldrsw	x1, [x29, #0x80]
  25a830: aa1a03e0     	mov	x0, x26
  25a834: 9400b832     	bl	0x2888fc <OPENSSL_cleanse>
  25a838: f9404ba0     	ldr	x0, [x29, #0x90]
  25a83c: d2800181     	mov	x1, #0xc                // =12
  25a840: 9400b82f     	bl	0x2888fc <OPENSSL_cleanse>
  25a844: b9407fa0     	ldr	w0, [x29, #0x7c]
  25a848: 35fffc00     	cbnz	w0, 0x25a7c8 <tls1_final_finish_mac+0x2ec>
  25a84c: 52800196     	mov	w22, #0xc               // =12
  25a850: 17ffffdf     	b	0x25a7cc <tls1_final_finish_mac+0x2f0>
  25a854: 90000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25a858: 910343a5     	add	x5, x29, #0xd0
  25a85c: 52800280     	mov	w0, #0x14               // =20
  25a860: 52802381     	mov	w1, #0x11c              // =284
  25a864: 52800882     	mov	w2, #0x44               // =68
  25a868: 911f8063     	add	x3, x3, #0x7e0
  25a86c: 52802124     	mov	w4, #0x109              // =265
  25a870: f9004ba5     	str	x5, [x29, #0x90]
  25a874: 94013509     	bl	0x2a7c98 <ERR_put_error>
  25a878: f9403ba0     	ldr	x0, [x29, #0x70]
  25a87c: 940139cc     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  25a880: b98083a1     	ldrsw	x1, [x29, #0x80]
  25a884: aa1a03e0     	mov	x0, x26
  25a888: 9400b81d     	bl	0x2888fc <OPENSSL_cleanse>
  25a88c: f9404ba0     	ldr	x0, [x29, #0x90]
  25a890: d2800181     	mov	x1, #0xc                // =12
  25a894: 9400b81a     	bl	0x2888fc <OPENSSL_cleanse>
  25a898: 17ffffcd     	b	0x25a7cc <tls1_final_finish_mac+0x2f0>
  25a89c: 90000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25a8a0: 52800280     	mov	w0, #0x14               // =20
  25a8a4: 52802381     	mov	w1, #0x11c              // =284
  25a8a8: 528028c2     	mov	w2, #0x146              // =326
  25a8ac: 911f8063     	add	x3, x3, #0x7e0
  25a8b0: 52802284     	mov	w4, #0x114              // =276
  25a8b4: b9406fb6     	ldr	w22, [x29, #0x6c]
  25a8b8: 940134f8     	bl	0x2a7c98 <ERR_put_error>
  25a8bc: 17ffffef     	b	0x25a878 <tls1_final_finish_mac+0x39c>
  25a8c0: b9406fb6     	ldr	w22, [x29, #0x6c]
  25a8c4: 17ffffed     	b	0x25a878 <tls1_final_finish_mac+0x39c>
  25a8c8: f9403ba0     	ldr	x0, [x29, #0x70]
  25a8cc: aa1803e1     	mov	x1, x24
  25a8d0: aa1903e2     	mov	x2, x25
  25a8d4: f9004ba3     	str	x3, [x29, #0x90]
  25a8d8: 94013989     	bl	0x2a8efc <EVP_DigestFinal_ex>
  25a8dc: f9404ba3     	ldr	x3, [x29, #0x90]
  25a8e0: 34fff940     	cbz	w0, 0x25a808 <tls1_final_finish_mac+0x32c>
  25a8e4: b940afa0     	ldr	w0, [x29, #0xac]
  25a8e8: 6b00007f     	cmp	w3, w0
  25a8ec: b9407fa0     	ldr	w0, [x29, #0x7c]
  25a8f0: 1a9f0400     	csinc	w0, w0, wzr, eq
  25a8f4: b9007fa0     	str	w0, [x29, #0x7c]
  25a8f8: 17ffffc6     	b	0x25a810 <tls1_final_finish_mac+0x334>

000000000025a8fc <tls1_mac>:
  25a8fc: d10343ff     	sub	sp, sp, #0xd0
  25a900: a9017bfd     	stp	x29, x30, [sp, #0x10]
  25a904: 910043fd     	add	x29, sp, #0x10
  25a908: a9056bf9     	stp	x25, x26, [sp, #0x50]
  25a90c: a90253f3     	stp	x19, x20, [sp, #0x20]
  25a910: a9035bf5     	stp	x21, x22, [sp, #0x30]
  25a914: a90463f7     	stp	x23, x24, [sp, #0x40]
  25a918: a90673fb     	stp	x27, x28, [sp, #0x60]
  25a91c: 2a0203f9     	mov	w25, w2
  25a920: aa0003f3     	mov	x19, x0
  25a924: aa0103fa     	mov	x26, x1
  25a928: 34000fa2     	cbz	w2, 0x25ab1c <tls1_mac+0x220>
  25a92c: f9407818     	ldr	x24, [x0, #0xf0]
  25a930: f9404016     	ldr	x22, [x0, #0x80]
  25a934: b940c817     	ldr	w23, [x0, #0xc8]
  25a938: aa1803e0     	mov	x0, x24
  25a93c: 910562d5     	add	x21, x22, #0x158
  25a940: 910162d4     	add	x20, x22, #0x58
  25a944: 94015518     	bl	0x2afda4 <EVP_MD_CTX_md>
  25a948: 121f02f7     	and	w23, w23, #0x2
  25a94c: 94015505     	bl	0x2afd60 <EVP_MD_size>
  25a950: 93407c16     	sxtw	x22, w0
  25a954: 37f80fb6     	tbnz	w22, #0x1f, 0x25ab48 <tls1_mac+0x24c>
  25a958: f9003bb6     	str	x22, [x29, #0x70]
  25a95c: 34001077     	cbz	w23, 0x25ab68 <tls1_mac+0x26c>
  25a960: f9400660     	ldr	x0, [x19, #0x8]
  25a964: f9406400     	ldr	x0, [x0, #0xc8]
  25a968: b9407000     	ldr	w0, [x0, #0x70]
  25a96c: 361814e0     	tbz	w0, #0x3, 0x25ac08 <tls1_mac+0x30c>
  25a970: f9404660     	ldr	x0, [x19, #0x88]
  25a974: 35001099     	cbnz	w25, 0x25ab84 <tls1_mac+0x288>
  25a978: 79441000     	ldrh	w0, [x0, #0x208]
  25a97c: 53087c03     	lsr	w3, w0, #8
  25a980: 53001c00     	uxtb	w0, w0
  25a984: b8402282     	ldur	w2, [x20, #0x2]
  25a988: 79400e81     	ldrh	w1, [x20, #0x6]
  25a98c: 3901e3a3     	strb	w3, [x29, #0x78]
  25a990: 3901e7a0     	strb	w0, [x29, #0x79]
  25a994: b807a3a2     	stur	w2, [x29, #0x7a]
  25a998: 7900ffa1     	strh	w1, [x29, #0x7e]
  25a99c: f9403fa0     	ldr	x0, [x29, #0x78]
  25a9a0: f90043a0     	str	x0, [x29, #0x80]
  25a9a4: b94002bc     	ldr	w28, [x21]
  25a9a8: 910203bb     	add	x27, x29, #0x80
  25a9ac: b94006b6     	ldr	w22, [x21, #0x4]
  25a9b0: b9400260     	ldr	w0, [x19]
  25a9b4: 12001f81     	and	w1, w28, #0xff
  25a9b8: f9403ba2     	ldr	x2, [x29, #0x70]
  25a9bc: b90002a1     	str	w1, [x21]
  25a9c0: 13087c04     	asr	w4, w0, #8
  25a9c4: f90037a2     	str	x2, [x29, #0x68]
  25a9c8: 53087ec2     	lsr	w2, w22, #8
  25a9cc: 390223a1     	strb	w1, [x29, #0x88]
  25a9d0: 390227a4     	strb	w4, [x29, #0x89]
  25a9d4: 39022ba0     	strb	w0, [x29, #0x8a]
  25a9d8: 39022fa2     	strb	w2, [x29, #0x8b]
  25a9dc: 390233b6     	strb	w22, [x29, #0x8c]
  25a9e0: 35000119     	cbnz	w25, 0x25aa00 <tls1_mac+0x104>
  25a9e4: f9406a60     	ldr	x0, [x19, #0xd0]
  25a9e8: 940153ba     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  25a9ec: d28000e1     	mov	x1, #0x7                // =7
  25a9f0: f2a001e1     	movk	x1, #0xf, lsl #16
  25a9f4: 8a010000     	and	x0, x0, x1
  25a9f8: f100081f     	cmp	x0, #0x2
  25a9fc: 54000cc0     	b.eq	0x25ab94 <tls1_mac+0x298>
  25aa00: aa1803e0     	mov	x0, x24
  25aa04: aa1b03e1     	mov	x1, x27
  25aa08: d28001a2     	mov	x2, #0xd                // =13
  25aa0c: 94013936     	bl	0x2a8ee4 <EVP_DigestUpdate>
  25aa10: 6b1f001f     	cmp	w0, wzr
  25aa14: 54000f0d     	b.le	0x25abf4 <tls1_mac+0x2f8>
  25aa18: f9400ea1     	ldr	x1, [x21, #0x18]
  25aa1c: aa1803e0     	mov	x0, x24
  25aa20: b94006a2     	ldr	w2, [x21, #0x4]
  25aa24: 94013930     	bl	0x2a8ee4 <EVP_DigestUpdate>
  25aa28: 6b1f001f     	cmp	w0, wzr
  25aa2c: 54000e4d     	b.le	0x25abf4 <tls1_mac+0x2f8>
  25aa30: aa1803e0     	mov	x0, x24
  25aa34: aa1a03e1     	mov	x1, x26
  25aa38: 9101c3a2     	add	x2, x29, #0x70
  25aa3c: 94016196     	bl	0x2b3094 <EVP_DigestSignFinal>
  25aa40: 6b1f001f     	cmp	w0, wzr
  25aa44: 54000d8d     	b.le	0x25abf4 <tls1_mac+0x2f8>
  25aa48: 34000e77     	cbz	w23, 0x25ac14 <tls1_mac+0x318>
  25aa4c: f9400660     	ldr	x0, [x19, #0x8]
  25aa50: f9406400     	ldr	x0, [x0, #0xc8]
  25aa54: b9407000     	ldr	w0, [x0, #0x70]
  25aa58: 371804e0     	tbnz	w0, #0x3, 0x25aaf4 <tls1_mac+0x1f8>
  25aa5c: 39401e80     	ldrb	w0, [x20, #0x7]
  25aa60: 11000400     	add	w0, w0, #0x1
  25aa64: 53001c00     	uxtb	w0, w0
  25aa68: 39001e80     	strb	w0, [x20, #0x7]
  25aa6c: 35000440     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aa70: 39401a80     	ldrb	w0, [x20, #0x6]
  25aa74: 11000400     	add	w0, w0, #0x1
  25aa78: 53001c00     	uxtb	w0, w0
  25aa7c: 39001a80     	strb	w0, [x20, #0x6]
  25aa80: 350003a0     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aa84: 39401680     	ldrb	w0, [x20, #0x5]
  25aa88: 11000400     	add	w0, w0, #0x1
  25aa8c: 53001c00     	uxtb	w0, w0
  25aa90: 39001680     	strb	w0, [x20, #0x5]
  25aa94: 35000300     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aa98: 39401280     	ldrb	w0, [x20, #0x4]
  25aa9c: 11000400     	add	w0, w0, #0x1
  25aaa0: 53001c00     	uxtb	w0, w0
  25aaa4: 39001280     	strb	w0, [x20, #0x4]
  25aaa8: 35000260     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aaac: 39400e80     	ldrb	w0, [x20, #0x3]
  25aab0: 11000400     	add	w0, w0, #0x1
  25aab4: 53001c00     	uxtb	w0, w0
  25aab8: 39000e80     	strb	w0, [x20, #0x3]
  25aabc: 350001c0     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aac0: 39400a80     	ldrb	w0, [x20, #0x2]
  25aac4: 11000400     	add	w0, w0, #0x1
  25aac8: 53001c00     	uxtb	w0, w0
  25aacc: 39000a80     	strb	w0, [x20, #0x2]
  25aad0: 35000120     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aad4: 39400680     	ldrb	w0, [x20, #0x1]
  25aad8: 11000400     	add	w0, w0, #0x1
  25aadc: 53001c00     	uxtb	w0, w0
  25aae0: 39000680     	strb	w0, [x20, #0x1]
  25aae4: 35000080     	cbnz	w0, 0x25aaf4 <tls1_mac+0x1f8>
  25aae8: 39400280     	ldrb	w0, [x20]
  25aaec: 11000400     	add	w0, w0, #0x1
  25aaf0: 39000280     	strb	w0, [x20]
  25aaf4: b94073a0     	ldr	w0, [x29, #0x70]
  25aaf8: d10043bf     	sub	sp, x29, #0x10
  25aafc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  25ab00: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  25ab04: a94463f7     	ldp	x23, x24, [sp, #0x40]
  25ab08: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  25ab0c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  25ab10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  25ab14: 910343ff     	add	sp, sp, #0xd0
  25ab18: d65f03c0     	ret
  25ab1c: f9406c18     	ldr	x24, [x0, #0xd8]
  25ab20: f9404014     	ldr	x20, [x0, #0x80]
  25ab24: b940c817     	ldr	w23, [x0, #0xc8]
  25ab28: aa1803e0     	mov	x0, x24
  25ab2c: 91048295     	add	x21, x20, #0x120
  25ab30: 91003294     	add	x20, x20, #0xc
  25ab34: 9401549c     	bl	0x2afda4 <EVP_MD_CTX_md>
  25ab38: 120002f7     	and	w23, w23, #0x1
  25ab3c: 94015489     	bl	0x2afd60 <EVP_MD_size>
  25ab40: 93407c16     	sxtw	x22, w0
  25ab44: 36fff0b6     	tbz	w22, #0x1f, 0x25a958 <tls1_mac+0x5c>
  25ab48: 90000aa0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ab4c: 90000aa2     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25ab50: 911f8000     	add	x0, x0, #0x7e0
  25ab54: 528080a1     	mov	w1, #0x405              // =1029
  25ab58: 9121e042     	add	x2, x2, #0x878
  25ab5c: 9400a79e     	bl	0x2849d4 <OpenSSLDie>
  25ab60: f9003bb6     	str	x22, [x29, #0x70]
  25ab64: 35ffeff7     	cbnz	w23, 0x25a960 <tls1_mac+0x64>
  25ab68: aa1803e1     	mov	x1, x24
  25ab6c: 910243a0     	add	x0, x29, #0x90
  25ab70: aa0003f8     	mov	x24, x0
  25ab74: 940139bc     	bl	0x2a9264 <EVP_MD_CTX_copy>
  25ab78: 35ffef40     	cbnz	w0, 0x25a960 <tls1_mac+0x64>
  25ab7c: 12800000     	mov	w0, #-0x1               // =-1
  25ab80: 17ffffde     	b	0x25aaf8 <tls1_mac+0x1fc>
  25ab84: 79441400     	ldrh	w0, [x0, #0x20a]
  25ab88: 53087c03     	lsr	w3, w0, #8
  25ab8c: 53001c00     	uxtb	w0, w0
  25ab90: 17ffff7d     	b	0x25a984 <tls1_mac+0x88>
  25ab94: aa1803e0     	mov	x0, x24
  25ab98: 9400890b     	bl	0x27cfc4 <ssl3_cbc_record_digest_supported>
  25ab9c: 53001c00     	uxtb	w0, w0
  25aba0: 34fff300     	cbz	w0, 0x25aa00 <tls1_mac+0x104>
  25aba4: f9404267     	ldr	x7, [x19, #0x80]
  25aba8: d3487f86     	ubfx	x6, x28, #8, #24
  25abac: b94006a8     	ldr	w8, [x21, #0x4]
  25abb0: aa1a03e1     	mov	x1, x26
  25abb4: f9400ea4     	ldr	x4, [x21, #0x18]
  25abb8: 9101c3a2     	add	x2, x29, #0x70
  25abbc: b94014e5     	ldr	w5, [x7, #0x14]
  25abc0: aa1b03e3     	mov	x3, x27
  25abc4: b90003e5     	str	w5, [sp]
  25abc8: 910060e7     	add	x7, x7, #0x18
  25abcc: f9403ba5     	ldr	x5, [x29, #0x70]
  25abd0: f94037a0     	ldr	x0, [x29, #0x68]
  25abd4: 8b364016     	add	x22, x0, w22, uxtw
  25abd8: 390023ff     	strb	wzr, [sp, #0x8]
  25abdc: aa1803e0     	mov	x0, x24
  25abe0: 8b050105     	add	x5, x8, x5
  25abe4: 8b0602c6     	add	x6, x22, x6
  25abe8: 94008909     	bl	0x27d00c <ssl3_cbc_digest_record>
  25abec: 6b1f001f     	cmp	w0, wzr
  25abf0: 54fff2cc     	b.gt	0x25aa48 <tls1_mac+0x14c>
  25abf4: 35fffc57     	cbnz	w23, 0x25ab7c <tls1_mac+0x280>
  25abf8: 910243a0     	add	x0, x29, #0x90
  25abfc: 940138ec     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  25ac00: 12800000     	mov	w0, #-0x1               // =-1
  25ac04: 17ffffbd     	b	0x25aaf8 <tls1_mac+0x1fc>
  25ac08: f9400280     	ldr	x0, [x20]
  25ac0c: f90043a0     	str	x0, [x29, #0x80]
  25ac10: 17ffff65     	b	0x25a9a4 <tls1_mac+0xa8>
  25ac14: 910243a0     	add	x0, x29, #0x90
  25ac18: 940138e5     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  25ac1c: 17ffff8c     	b	0x25aa4c <tls1_mac+0x150>

000000000025ac20 <tls1_generate_master_secret>:
  25ac20: d103c3ff     	sub	sp, sp, #0xf0
  25ac24: a9037bfd     	stp	x29, x30, [sp, #0x30]
  25ac28: 9100c3fd     	add	x29, sp, #0x30
  25ac2c: a90453f3     	stp	x19, x20, [sp, #0x40]
  25ac30: aa0003f3     	mov	x19, x0
  25ac34: 52800014     	mov	w20, #0x0               // =0
  25ac38: a9055bf5     	stp	x21, x22, [sp, #0x50]
  25ac3c: a90663f7     	stp	x23, x24, [sp, #0x60]
  25ac40: a90873fb     	stp	x27, x28, [sp, #0x80]
  25ac44: a9076bf9     	stp	x25, x26, [sp, #0x70]
  25ac48: 2a0303fb     	mov	w27, w3
  25ac4c: aa0203f9     	mov	x25, x2
  25ac50: 940072db     	bl	0x2777bc <ssl_get_algorithm2>
  25ac54: f9409a7c     	ldr	x28, [x19, #0x130]
  25ac58: aa0003f8     	mov	x24, x0
  25ac5c: f9404260     	ldr	x0, [x19, #0x80]
  25ac60: 52800015     	mov	w21, #0x0               // =0
  25ac64: 91005393     	add	x19, x28, #0x14
  25ac68: 91031001     	add	x1, x0, #0xc4
  25ac6c: 910203b6     	add	x22, x29, #0x80
  25ac70: 91029000     	add	x0, x0, #0xa4
  25ac74: f9003fa1     	str	x1, [x29, #0x78]
  25ac78: f9003ba0     	str	x0, [x29, #0x70]
  25ac7c: 910223b7     	add	x23, x29, #0x88
  25ac80: 14000005     	b	0x25ac94 <tls1_generate_master_secret+0x74>
  25ac84: f94043a0     	ldr	x0, [x29, #0x80]
  25ac88: ea002b1f     	tst	x24, x0, lsl #10
  25ac8c: 1a9f07e0     	cset	w0, ne
  25ac90: 0b0002b5     	add	w21, w21, w0
  25ac94: 2a1403e0     	mov	w0, w20
  25ac98: aa1603e1     	mov	x1, x22
  25ac9c: aa1703e2     	mov	x2, x23
  25aca0: 11000694     	add	w20, w20, #0x1
  25aca4: 940027a2     	bl	0x264b2c <ssl_get_handshake_digest>
  25aca8: 35fffee0     	cbnz	w0, 0x25ac84 <tls1_generate_master_secret+0x64>
  25acac: 34000c35     	cbz	w21, 0x25ae30 <tls1_generate_master_secret+0x210>
  25acb0: 710006bf     	cmp	w21, #0x1
  25acb4: 910243b4     	add	x20, x29, #0x90
  25acb8: 1ad50f75     	sdiv	w21, w27, w21
  25acbc: 9100939a     	add	x26, x28, #0x24
  25acc0: 1a9f137b     	csel	w27, w27, wzr, ne
  25acc4: 91004281     	add	x1, x20, #0x10
  25acc8: eb1a029f     	cmp	x20, x26
  25accc: 12000360     	and	w0, w27, #0x1
  25acd0: 1a9f37e2     	cset	w2, hs
  25acd4: 0b0002a0     	add	w0, w21, w0
  25acd8: eb13003f     	cmp	x1, x19
  25acdc: b9006fa0     	str	w0, [x29, #0x6c]
  25ace0: 1a9f87e1     	cset	w1, ls
  25ace4: 90000aa0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ace8: 2a010041     	orr	w1, w2, w1
  25acec: 91220000     	add	x0, x0, #0x880
  25acf0: 5280001b     	mov	w27, #0x0               // =0
  25acf4: b9006ba1     	str	w1, [x29, #0x68]
  25acf8: f90033a0     	str	x0, [x29, #0x60]
  25acfc: aa1603e1     	mov	x1, x22
  25ad00: a9007e7f     	stp	xzr, xzr, [x19]
  25ad04: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  25ad08: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  25ad0c: 2a1b03e0     	mov	w0, w27
  25ad10: aa1703e2     	mov	x2, x23
  25ad14: 94002786     	bl	0x264b2c <ssl_get_handshake_digest>
  25ad18: 340005e0     	cbz	w0, 0x25add4 <tls1_generate_master_secret+0x1b4>
  25ad1c: f94043a0     	ldr	x0, [x29, #0x80]
  25ad20: ea002b1f     	tst	x24, x0, lsl #10
  25ad24: 540004c0     	b.eq	0x25adbc <tls1_generate_master_secret+0x19c>
  25ad28: f94047a0     	ldr	x0, [x29, #0x88]
  25ad2c: b4000940     	cbz	x0, 0x25ae54 <tls1_generate_master_secret+0x234>
  25ad30: 52800402     	mov	w2, #0x20               // =32
  25ad34: f9403ba1     	ldr	x1, [x29, #0x70]
  25ad38: 52800604     	mov	w4, #0x30               // =48
  25ad3c: b90013e2     	str	w2, [sp, #0x10]
  25ad40: f94033a3     	ldr	x3, [x29, #0x60]
  25ad44: 52800406     	mov	w6, #0x20               // =32
  25ad48: b9406fa2     	ldr	w2, [x29, #0x6c]
  25ad4c: d2800007     	mov	x7, #0x0                // =0
  25ad50: f9403fa5     	ldr	x5, [x29, #0x78]
  25ad54: f90007e1     	str	x1, [sp, #0x8]
  25ad58: aa1903e1     	mov	x1, x25
  25ad5c: b90023e4     	str	w4, [sp, #0x20]
  25ad60: 528001a4     	mov	w4, #0xd                // =13
  25ad64: b90003ff     	str	wzr, [sp]
  25ad68: f9000ff4     	str	x20, [sp, #0x18]
  25ad6c: 97fff7c1     	bl	0x258c70 <SSL_check_chain+0xc>
  25ad70: 34000320     	cbz	w0, 0x25add4 <tls1_generate_master_secret+0x1b4>
  25ad74: b9406ba0     	ldr	w0, [x29, #0x68]
  25ad78: 8b35c339     	add	x25, x25, w21, sxtw
  25ad7c: 34000460     	cbz	w0, 0x25ae08 <tls1_generate_master_secret+0x1e8>
  25ad80: aa1403e1     	mov	x1, x20
  25ad84: 3dc00260     	ldr	q0, [x19]
  25ad88: 9100d382     	add	x2, x28, #0x34
  25ad8c: 91008280     	add	x0, x20, #0x20
  25ad90: 3cc10421     	ldr	q1, [x1], #0x10
  25ad94: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  25ad98: 3d800260     	str	q0, [x19]
  25ad9c: 3dc00340     	ldr	q0, [x26]
  25ada0: 3dc00021     	ldr	q1, [x1]
  25ada4: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  25ada8: 3d800340     	str	q0, [x26]
  25adac: 3dc00040     	ldr	q0, [x2]
  25adb0: 3dc00001     	ldr	q1, [x0]
  25adb4: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  25adb8: 3d800040     	str	q0, [x2]
  25adbc: 1100077b     	add	w27, w27, #0x1
  25adc0: 2a1b03e0     	mov	w0, w27
  25adc4: aa1603e1     	mov	x1, x22
  25adc8: aa1703e2     	mov	x2, x23
  25adcc: 94002758     	bl	0x264b2c <ssl_get_handshake_digest>
  25add0: 35fffa60     	cbnz	w0, 0x25ad1c <tls1_generate_master_secret+0xfc>
  25add4: aa1403e0     	mov	x0, x20
  25add8: d2800601     	mov	x1, #0x30               // =48
  25addc: 9400b6c8     	bl	0x2888fc <OPENSSL_cleanse>
  25ade0: d100c3bf     	sub	sp, x29, #0x30
  25ade4: 52800600     	mov	w0, #0x30               // =48
  25ade8: a94453f3     	ldp	x19, x20, [sp, #0x40]
  25adec: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  25adf0: a94663f7     	ldp	x23, x24, [sp, #0x60]
  25adf4: a9476bf9     	ldp	x25, x26, [sp, #0x70]
  25adf8: a94873fb     	ldp	x27, x28, [sp, #0x80]
  25adfc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  25ae00: 9103c3ff     	add	sp, sp, #0xf0
  25ae04: d65f03c0     	ret
  25ae08: d2800000     	mov	x0, #0x0                // =0
  25ae0c: 38606a82     	ldrb	w2, [x20, x0]
  25ae10: 38606a61     	ldrb	w1, [x19, x0]
  25ae14: 4a010041     	eor	w1, w2, w1
  25ae18: 38206a61     	strb	w1, [x19, x0]
  25ae1c: 91000400     	add	x0, x0, #0x1
  25ae20: f100c01f     	cmp	x0, #0x30
  25ae24: 54ffff41     	b.ne	0x25ae0c <tls1_generate_master_secret+0x1ec>
  25ae28: 1100077b     	add	w27, w27, #0x1
  25ae2c: 17ffffe5     	b	0x25adc0 <tls1_generate_master_secret+0x1a0>
  25ae30: 90000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25ae34: 52800280     	mov	w0, #0x14               // =20
  25ae38: 52802381     	mov	w1, #0x11c              // =284
  25ae3c: 52800882     	mov	w2, #0x44               // =68
  25ae40: 911f8063     	add	x3, x3, #0x7e0
  25ae44: 52802124     	mov	w4, #0x109              // =265
  25ae48: 910243b4     	add	x20, x29, #0x90
  25ae4c: 94013393     	bl	0x2a7c98 <ERR_put_error>
  25ae50: 17ffffe1     	b	0x25add4 <tls1_generate_master_secret+0x1b4>
  25ae54: 90000aa3     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25ae58: 52800280     	mov	w0, #0x14               // =20
  25ae5c: 52802381     	mov	w1, #0x11c              // =284
  25ae60: 528028c2     	mov	w2, #0x146              // =326
  25ae64: 911f8063     	add	x3, x3, #0x7e0
  25ae68: 52802284     	mov	w4, #0x114              // =276
  25ae6c: 9401338b     	bl	0x2a7c98 <ERR_put_error>
  25ae70: 17ffffd9     	b	0x25add4 <tls1_generate_master_secret+0x1b4>

000000000025ae74 <tls1_export_keying_material>:
  25ae74: d10303ff     	sub	sp, sp, #0xc0
  25ae78: a9037bfd     	stp	x29, x30, [sp, #0x30]
  25ae7c: 9100c3fd     	add	x29, sp, #0x30
  25ae80: a9055bf5     	stp	x21, x22, [sp, #0x50]
  25ae84: 90000ab5     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  25ae88: f9003ba1     	str	x1, [x29, #0x70]
  25ae8c: a90453f3     	stp	x19, x20, [sp, #0x40]
  25ae90: 911f82b3     	add	x19, x21, #0x7e0
  25ae94: f90043a3     	str	x3, [x29, #0x80]
  25ae98: a9076bf9     	stp	x25, x26, [sp, #0x70]
  25ae9c: a90873fb     	stp	x27, x28, [sp, #0x80]
  25aea0: aa0003fa     	mov	x26, x0
  25aea4: aa0203fb     	mov	x27, x2
  25aea8: 2a0203e0     	mov	w0, w2
  25aeac: aa1303e1     	mov	x1, x19
  25aeb0: 52809862     	mov	w2, #0x4c3              // =1219
  25aeb4: aa0403fc     	mov	x28, x4
  25aeb8: a90663f7     	stp	x23, x24, [sp, #0x60]
  25aebc: f9003fa5     	str	x5, [x29, #0x78]
  25aec0: aa0603f9     	mov	x25, x6
  25aec4: 2a0703f8     	mov	w24, w7
  25aec8: 9400a987     	bl	0x2854e4 <CRYPTO_malloc>
  25aecc: aa0003f6     	mov	x22, x0
  25aed0: b4001040     	cbz	x0, 0x25b0d8 <tls1_export_keying_material+0x264>
  25aed4: 91010397     	add	x23, x28, #0x40
  25aed8: aa1703f4     	mov	x20, x23
  25aedc: 35000978     	cbnz	w24, 0x25b008 <tls1_export_keying_material+0x194>
  25aee0: 911f82a3     	add	x3, x21, #0x7e0
  25aee4: 2a1403e0     	mov	w0, w20
  25aee8: aa0303e1     	mov	x1, x3
  25aeec: 52809a22     	mov	w2, #0x4d1              // =1233
  25aef0: f90047a3     	str	x3, [x29, #0x88]
  25aef4: b9006fb4     	str	w20, [x29, #0x6c]
  25aef8: 9400a97b     	bl	0x2854e4 <CRYPTO_malloc>
  25aefc: f94047a3     	ldr	x3, [x29, #0x88]
  25af00: aa0003f3     	mov	x19, x0
  25af04: b4000880     	cbz	x0, 0x25b014 <tls1_export_keying_material+0x1a0>
  25af08: f94043a1     	ldr	x1, [x29, #0x80]
  25af0c: aa1c03e2     	mov	x2, x28
  25af10: 97f9488c     	bl	0xad140 <memcpy@plt>
  25af14: f9404341     	ldr	x1, [x26, #0x80]
  25af18: 8b1c0262     	add	x2, x19, x28
  25af1c: 91008380     	add	x0, x28, #0x20
  25af20: 91031021     	add	x1, x1, #0xc4
  25af24: 8b000260     	add	x0, x19, x0
  25af28: a9401c26     	ldp	x6, x7, [x1]
  25af2c: a9001c46     	stp	x6, x7, [x2]
  25af30: a9411c26     	ldp	x6, x7, [x1, #0x10]
  25af34: a9011c46     	stp	x6, x7, [x2, #0x10]
  25af38: f9404341     	ldr	x1, [x26, #0x80]
  25af3c: 91029021     	add	x1, x1, #0xa4
  25af40: a9401c26     	ldp	x6, x7, [x1]
  25af44: a9001c06     	stp	x6, x7, [x0]
  25af48: a9411c26     	ldp	x6, x7, [x1, #0x10]
  25af4c: a9011c06     	stp	x6, x7, [x0, #0x10]
  25af50: 340000f8     	cbz	w24, 0x25af6c <tls1_export_keying_material+0xf8>
  25af54: d348ff20     	lsr	x0, x25, #8
  25af58: 38376a60     	strb	w0, [x19, x23]
  25af5c: 39010459     	strb	w25, [x2, #0x41]
  25af60: b5000b19     	cbnz	x25, 0x25b0c0 <tls1_export_keying_material+0x24c>
  25af64: f9403fa0     	ldr	x0, [x29, #0x78]
  25af68: b5000ac0     	cbnz	x0, 0x25b0c0 <tls1_export_keying_material+0x24c>
  25af6c: 90000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25af70: aa1303e0     	mov	x0, x19
  25af74: 911ca021     	add	x1, x1, #0x728
  25af78: d28001e2     	mov	x2, #0xf                // =15
  25af7c: 97f94a79     	bl	0xad960 <memcmp@plt>
  25af80: 340001a0     	cbz	w0, 0x25afb4 <tls1_export_keying_material+0x140>
  25af84: 90000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25af88: aa1303e0     	mov	x0, x19
  25af8c: 911ce021     	add	x1, x1, #0x738
  25af90: d28001e2     	mov	x2, #0xf                // =15
  25af94: 97f94a73     	bl	0xad960 <memcmp@plt>
  25af98: 340000e0     	cbz	w0, 0x25afb4 <tls1_export_keying_material+0x140>
  25af9c: 90000aa1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25afa0: aa1303e0     	mov	x0, x19
  25afa4: 91220021     	add	x1, x1, #0x880
  25afa8: d28001a2     	mov	x2, #0xd                // =13
  25afac: 97f94a6d     	bl	0xad960 <memcmp@plt>
  25afb0: 35000440     	cbnz	w0, 0x25b038 <tls1_export_keying_material+0x1c4>
  25afb4: 911f82a3     	add	x3, x21, #0x7e0
  25afb8: 52800280     	mov	w0, #0x14               // =20
  25afbc: 52802741     	mov	w1, #0x13a              // =314
  25afc0: 52802de2     	mov	w2, #0x16f              // =367
  25afc4: 5280a124     	mov	w4, #0x509              // =1289
  25afc8: 52800015     	mov	w21, #0x0               // =0
  25afcc: 94013333     	bl	0x2a7c98 <ERR_put_error>
  25afd0: aa1603e0     	mov	x0, x22
  25afd4: 9400aa0e     	bl	0x28580c <CRYPTO_free>
  25afd8: aa1303e0     	mov	x0, x19
  25afdc: 9400aa0c     	bl	0x28580c <CRYPTO_free>
  25afe0: d100c3bf     	sub	sp, x29, #0x30
  25afe4: 2a1503e0     	mov	w0, w21
  25afe8: a94453f3     	ldp	x19, x20, [sp, #0x40]
  25afec: a9455bf5     	ldp	x21, x22, [sp, #0x50]
  25aff0: a94663f7     	ldp	x23, x24, [sp, #0x60]
  25aff4: a9476bf9     	ldp	x25, x26, [sp, #0x70]
  25aff8: a94873fb     	ldp	x27, x28, [sp, #0x80]
  25affc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  25b000: 910303ff     	add	sp, sp, #0xc0
  25b004: d65f03c0     	ret
  25b008: 91000b34     	add	x20, x25, #0x2
  25b00c: 8b170294     	add	x20, x20, x23
  25b010: 17ffffb4     	b	0x25aee0 <tls1_export_keying_material+0x6c>
  25b014: 52802741     	mov	w1, #0x13a              // =314
  25b018: 52800822     	mov	w2, #0x41               // =65
  25b01c: 5280a1a4     	mov	w4, #0x50d              // =1293
  25b020: 52800280     	mov	w0, #0x14               // =20
  25b024: 52800015     	mov	w21, #0x0               // =0
  25b028: 9401331c     	bl	0x2a7c98 <ERR_put_error>
  25b02c: aa1603e0     	mov	x0, x22
  25b030: 9400a9f7     	bl	0x28580c <CRYPTO_free>
  25b034: 17ffffeb     	b	0x25afe0 <tls1_export_keying_material+0x16c>
  25b038: f0000a81     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25b03c: aa1303e0     	mov	x0, x19
  25b040: 91210021     	add	x1, x1, #0x840
  25b044: d28001a2     	mov	x2, #0xd                // =13
  25b048: 97f94a46     	bl	0xad960 <memcmp@plt>
  25b04c: 34fffb40     	cbz	w0, 0x25afb4 <tls1_export_keying_material+0x140>
  25b050: aa1a03e0     	mov	x0, x26
  25b054: 940071da     	bl	0x2777bc <ssl_get_algorithm2>
  25b058: f9409b41     	ldr	x1, [x26, #0x130]
  25b05c: 52800004     	mov	w4, #0x0                // =0
  25b060: b90003ff     	str	wzr, [sp]
  25b064: d2800005     	mov	x5, #0x0                // =0
  25b068: 91005023     	add	x3, x1, #0x14
  25b06c: f90007e3     	str	x3, [sp, #0x8]
  25b070: f9403ba8     	ldr	x8, [x29, #0x70]
  25b074: d2800003     	mov	x3, #0x0                // =0
  25b078: b9401021     	ldr	w1, [x1, #0x10]
  25b07c: 52800006     	mov	w6, #0x0                // =0
  25b080: b9406fa2     	ldr	w2, [x29, #0x6c]
  25b084: d2800007     	mov	x7, #0x0                // =0
  25b088: b90013e1     	str	w1, [sp, #0x10]
  25b08c: aa1303e1     	mov	x1, x19
  25b090: f9000fe8     	str	x8, [sp, #0x18]
  25b094: f90013f6     	str	x22, [sp, #0x20]
  25b098: b9002bfb     	str	w27, [sp, #0x28]
  25b09c: 97fff7b5     	bl	0x258f70 <SSL_check_chain+0x30c>
  25b0a0: 2a0003f5     	mov	w21, w0
  25b0a4: aa1403e1     	mov	x1, x20
  25b0a8: aa1303e0     	mov	x0, x19
  25b0ac: 9400b614     	bl	0x2888fc <OPENSSL_cleanse>
  25b0b0: aa1603e0     	mov	x0, x22
  25b0b4: aa1b03e1     	mov	x1, x27
  25b0b8: 9400b611     	bl	0x2888fc <OPENSSL_cleanse>
  25b0bc: 17ffffc5     	b	0x25afd0 <tls1_export_keying_material+0x15c>
  25b0c0: 91010b80     	add	x0, x28, #0x42
  25b0c4: f9403fa1     	ldr	x1, [x29, #0x78]
  25b0c8: 8b000260     	add	x0, x19, x0
  25b0cc: aa1903e2     	mov	x2, x25
  25b0d0: 97f9481c     	bl	0xad140 <memcpy@plt>
  25b0d4: 17ffffa6     	b	0x25af6c <tls1_export_keying_material+0xf8>
  25b0d8: 52800280     	mov	w0, #0x14               // =20
  25b0dc: 52802741     	mov	w1, #0x13a              // =314
  25b0e0: 52800822     	mov	w2, #0x41               // =65
  25b0e4: aa1303e3     	mov	x3, x19
  25b0e8: 5280a1a4     	mov	w4, #0x50d              // =1293
  25b0ec: 52800015     	mov	w21, #0x0               // =0
  25b0f0: 940132ea     	bl	0x2a7c98 <ERR_put_error>
  25b0f4: 17ffffbb     	b	0x25afe0 <tls1_export_keying_material+0x16c>

000000000025b0f8 <tls1_alert_code>:
  25b0f8: 2a0003e2     	mov	w2, w0
  25b0fc: 12800000     	mov	w0, #-0x1               // =-1
  25b100: 7101cc5f     	cmp	w2, #0x73
  25b104: 540000a8     	b.hi	0x25b118 <tls1_alert_code+0x20>
  25b108: f0000a81     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25b10c: 911d4021     	add	x1, x1, #0x750
  25b110: 91004021     	add	x1, x1, #0x10
  25b114: 38e24820     	ldrsb	w0, [x1, w2, uxtw]
  25b118: d65f03c0     	ret

000000000025b11c <custom_ext_init>:
  25b11c: f9400402     	ldr	x2, [x0, #0x8]
  25b120: d2800001     	mov	x1, #0x0                // =0
  25b124: f9400000     	ldr	x0, [x0]
  25b128: b40000c2     	cbz	x2, 0x25b140 <custom_ext_init+0x24>
  25b12c: 91000421     	add	x1, x1, #0x1
  25b130: 7900041f     	strh	wzr, [x0, #0x2]
  25b134: eb02003f     	cmp	x1, x2
  25b138: 9100c000     	add	x0, x0, #0x30
  25b13c: 54ffff81     	b.ne	0x25b12c <custom_ext_init+0x10>
  25b140: d65f03c0     	ret

000000000025b144 <custom_ext_parse>:
  25b144: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25b148: 910003fd     	mov	x29, sp
  25b14c: f9408008     	ldr	x8, [x0, #0x100]
  25b150: 340004a1     	cbz	w1, 0x25b1e4 <custom_ext_parse+0xa0>
  25b154: 910b0108     	add	x8, x8, #0x2c0
  25b158: f9400509     	ldr	x9, [x8, #0x8]
  25b15c: f9400106     	ldr	x6, [x8]
  25b160: b40001a9     	cbz	x9, 0x25b194 <custom_ext_parse+0x50>
  25b164: 794000c7     	ldrh	w7, [x6]
  25b168: 6b07005f     	cmp	w2, w7
  25b16c: 540001a0     	b.eq	0x25b1a0 <custom_ext_parse+0x5c>
  25b170: d2800007     	mov	x7, #0x0                // =0
  25b174: 14000004     	b	0x25b184 <custom_ext_parse+0x40>
  25b178: 794000c8     	ldrh	w8, [x6]
  25b17c: 6b08005f     	cmp	w2, w8
  25b180: 54000100     	b.eq	0x25b1a0 <custom_ext_parse+0x5c>
  25b184: 910004e7     	add	x7, x7, #0x1
  25b188: 9100c0c6     	add	x6, x6, #0x30
  25b18c: eb0900ff     	cmp	x7, x9
  25b190: 54ffff41     	b.ne	0x25b178 <custom_ext_parse+0x34>
  25b194: 52800020     	mov	w0, #0x1                // =1
  25b198: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25b19c: d65f03c0     	ret
  25b1a0: 35000261     	cbnz	w1, 0x25b1ec <custom_ext_parse+0xa8>
  25b1a4: 794004c8     	ldrh	w8, [x6, #0x2]
  25b1a8: 36080308     	tbz	w8, #0x1, 0x25b208 <custom_ext_parse+0xc4>
  25b1ac: 37000248     	tbnz	w8, #0x0, 0x25b1f4 <custom_ext_parse+0xb0>
  25b1b0: f94010ca     	ldr	x10, [x6, #0x20]
  25b1b4: 32000108     	orr	w8, w8, #0x1
  25b1b8: 790004c8     	strh	w8, [x6, #0x2]
  25b1bc: b4fffeca     	cbz	x10, 0x25b194 <custom_ext_parse+0x50>
  25b1c0: aa0503e9     	mov	x9, x5
  25b1c4: f94014c5     	ldr	x5, [x6, #0x28]
  25b1c8: 2a0203e1     	mov	w1, w2
  25b1cc: aa0303e2     	mov	x2, x3
  25b1d0: aa0403e3     	mov	x3, x4
  25b1d4: aa0903e4     	mov	x4, x9
  25b1d8: d63f0140     	blr	x10
  25b1dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25b1e0: d65f03c0     	ret
  25b1e4: 910ac108     	add	x8, x8, #0x2b0
  25b1e8: 17ffffdc     	b	0x25b158 <custom_ext_parse+0x14>
  25b1ec: 794004c8     	ldrh	w8, [x6, #0x2]
  25b1f0: 3607fe08     	tbz	w8, #0x0, 0x25b1b0 <custom_ext_parse+0x6c>
  25b1f4: 52800641     	mov	w1, #0x32               // =50
  25b1f8: b90000a1     	str	w1, [x5]
  25b1fc: 52800000     	mov	w0, #0x0                // =0
  25b200: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25b204: d65f03c0     	ret
  25b208: 52800dc1     	mov	w1, #0x6e               // =110
  25b20c: b90000a1     	str	w1, [x5]
  25b210: 52800000     	mov	w0, #0x0                // =0
  25b214: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25b218: d65f03c0     	ret

000000000025b21c <custom_ext_add>:
  25b21c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  25b220: 910003fd     	mov	x29, sp
  25b224: a90153f3     	stp	x19, x20, [sp, #0x10]
  25b228: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25b22c: a90363f7     	stp	x23, x24, [sp, #0x30]
  25b230: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25b234: a90573fb     	stp	x27, x28, [sp, #0x50]
  25b238: f90033a2     	str	x2, [x29, #0x60]
  25b23c: 2a0103f4     	mov	w20, w1
  25b240: aa0003f5     	mov	x21, x0
  25b244: aa0303f6     	mov	x22, x3
  25b248: aa0403f7     	mov	x23, x4
  25b24c: f9408013     	ldr	x19, [x0, #0x100]
  25b250: 34000d41     	cbz	w1, 0x25b3f8 <custom_ext_add+0x1dc>
  25b254: 910b0273     	add	x19, x19, #0x2c0
  25b258: f94033a1     	ldr	x1, [x29, #0x60]
  25b25c: f9400660     	ldr	x0, [x19, #0x8]
  25b260: f940003c     	ldr	x28, [x1]
  25b264: b4000840     	cbz	x0, 0x25b36c <custom_ext_add+0x150>
  25b268: f0000a81     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25b26c: d280001b     	mov	x27, #0x0               // =0
  25b270: 91224021     	add	x1, x1, #0x890
  25b274: f9003ba1     	str	x1, [x29, #0x70]
  25b278: f0000a81     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25b27c: d280001a     	mov	x26, #0x0               // =0
  25b280: 91228021     	add	x1, x1, #0x8a0
  25b284: 910203b9     	add	x25, x29, #0x80
  25b288: f90037a1     	str	x1, [x29, #0x68]
  25b28c: 910223a1     	add	x1, x29, #0x88
  25b290: f9003fa1     	str	x1, [x29, #0x78]
  25b294: f9400266     	ldr	x6, [x19]
  25b298: f90043bf     	str	xzr, [x29, #0x80]
  25b29c: f90047bf     	str	xzr, [x29, #0x88]
  25b2a0: 8b1b00d8     	add	x24, x6, x27
  25b2a4: 34000794     	cbz	w20, 0x25b394 <custom_ext_add+0x178>
  25b2a8: 79400701     	ldrh	w1, [x24, #0x2]
  25b2ac: 36000581     	tbz	w1, #0x0, 0x25b35c <custom_ext_add+0x140>
  25b2b0: f940070a     	ldr	x10, [x24, #0x8]
  25b2b4: b400054a     	cbz	x10, 0x25b35c <custom_ext_add+0x140>
  25b2b8: 79400301     	ldrh	w1, [x24]
  25b2bc: aa1503e0     	mov	x0, x21
  25b2c0: f9400f05     	ldr	x5, [x24, #0x18]
  25b2c4: aa1903e2     	mov	x2, x25
  25b2c8: f9403fa3     	ldr	x3, [x29, #0x78]
  25b2cc: aa1703e4     	mov	x4, x23
  25b2d0: d63f0140     	blr	x10
  25b2d4: 6b1f001f     	cmp	w0, wzr
  25b2d8: 5400068b     	b.lt	0x25b3a8 <custom_ext_add+0x18c>
  25b2dc: 540003e0     	b.eq	0x25b358 <custom_ext_add+0x13c>
  25b2e0: cb1c02c0     	sub	x0, x22, x28
  25b2e4: f1000c1f     	cmp	x0, #0x3
  25b2e8: 5400060d     	b.le	0x25b3a8 <custom_ext_add+0x18c>
  25b2ec: f94047a1     	ldr	x1, [x29, #0x88]
  25b2f0: d1001000     	sub	x0, x0, #0x4
  25b2f4: eb01001f     	cmp	x0, x1
  25b2f8: 54000583     	b.lo	0x25b3a8 <custom_ext_add+0x18c>
  25b2fc: 9100139c     	add	x28, x28, #0x4
  25b300: 39400700     	ldrb	w0, [x24, #0x1]
  25b304: 381fc380     	sturb	w0, [x28, #-0x4]
  25b308: 79400300     	ldrh	w0, [x24]
  25b30c: 381fd380     	sturb	w0, [x28, #-0x3]
  25b310: f94047a0     	ldr	x0, [x29, #0x88]
  25b314: d348fc00     	lsr	x0, x0, #8
  25b318: 381fe380     	sturb	w0, [x28, #-0x2]
  25b31c: f94047a0     	ldr	x0, [x29, #0x88]
  25b320: 381ff380     	sturb	w0, [x28, #-0x1]
  25b324: f94047a2     	ldr	x2, [x29, #0x88]
  25b328: b50005c2     	cbnz	x2, 0x25b3e0 <custom_ext_add+0x1c4>
  25b32c: 79400700     	ldrh	w0, [x24, #0x2]
  25b330: 370804c0     	tbnz	w0, #0x1, 0x25b3c8 <custom_ext_add+0x1ac>
  25b334: f9400b04     	ldr	x4, [x24, #0x10]
  25b338: 321f0000     	orr	w0, w0, #0x2
  25b33c: 79000700     	strh	w0, [x24, #0x2]
  25b340: b40000c4     	cbz	x4, 0x25b358 <custom_ext_add+0x13c>
  25b344: 79400301     	ldrh	w1, [x24]
  25b348: aa1503e0     	mov	x0, x21
  25b34c: f94043a2     	ldr	x2, [x29, #0x80]
  25b350: f9400f03     	ldr	x3, [x24, #0x18]
  25b354: d63f0080     	blr	x4
  25b358: f9400660     	ldr	x0, [x19, #0x8]
  25b35c: 9100075a     	add	x26, x26, #0x1
  25b360: 9100c37b     	add	x27, x27, #0x30
  25b364: eb00035f     	cmp	x26, x0
  25b368: 54fff963     	b.lo	0x25b294 <custom_ext_add+0x78>
  25b36c: f94033a0     	ldr	x0, [x29, #0x60]
  25b370: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b374: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25b378: f900001c     	str	x28, [x0]
  25b37c: 52800020     	mov	w0, #0x1                // =1
  25b380: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25b384: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25b388: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25b38c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  25b390: d65f03c0     	ret
  25b394: f940070a     	ldr	x10, [x24, #0x8]
  25b398: b5fff90a     	cbnz	x10, 0x25b2b8 <custom_ext_add+0x9c>
  25b39c: cb1c02c0     	sub	x0, x22, x28
  25b3a0: f1000c1f     	cmp	x0, #0x3
  25b3a4: 54fffacc     	b.gt	0x25b2fc <custom_ext_add+0xe0>
  25b3a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b3ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25b3b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25b3b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25b3b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25b3bc: 52800000     	mov	w0, #0x0                // =0
  25b3c0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  25b3c4: d65f03c0     	ret
  25b3c8: f9403ba0     	ldr	x0, [x29, #0x70]
  25b3cc: 52801501     	mov	w1, #0xa8               // =168
  25b3d0: f94037a2     	ldr	x2, [x29, #0x68]
  25b3d4: 9400a580     	bl	0x2849d4 <OpenSSLDie>
  25b3d8: 79400700     	ldrh	w0, [x24, #0x2]
  25b3dc: 17ffffd6     	b	0x25b334 <custom_ext_add+0x118>
  25b3e0: f94043a1     	ldr	x1, [x29, #0x80]
  25b3e4: aa1c03e0     	mov	x0, x28
  25b3e8: 97f94756     	bl	0xad140 <memcpy@plt>
  25b3ec: f94047a0     	ldr	x0, [x29, #0x88]
  25b3f0: 8b00039c     	add	x28, x28, x0
  25b3f4: 17ffffce     	b	0x25b32c <custom_ext_add+0x110>
  25b3f8: 910ac273     	add	x19, x19, #0x2b0
  25b3fc: 17ffff97     	b	0x25b258 <custom_ext_add+0x3c>

000000000025b400 <custom_exts_copy_flags>:
  25b400: f9400428     	ldr	x8, [x1, #0x8]
  25b404: f9400025     	ldr	x5, [x1]
  25b408: b40002e8     	cbz	x8, 0x25b464 <custom_exts_copy_flags+0x64>
  25b40c: f9400007     	ldr	x7, [x0]
  25b410: d2800006     	mov	x6, #0x0                // =0
  25b414: f9400404     	ldr	x4, [x0, #0x8]
  25b418: 794000a3     	ldrh	w3, [x5]
  25b41c: b40001c4     	cbz	x4, 0x25b454 <custom_exts_copy_flags+0x54>
  25b420: 794000e0     	ldrh	w0, [x7]
  25b424: 6b03001f     	cmp	w0, w3
  25b428: aa0703e0     	mov	x0, x7
  25b42c: 54000200     	b.eq	0x25b46c <custom_exts_copy_flags+0x6c>
  25b430: d2800001     	mov	x1, #0x0                // =0
  25b434: 14000004     	b	0x25b444 <custom_exts_copy_flags+0x44>
  25b438: 79400002     	ldrh	w2, [x0]
  25b43c: 6b03005f     	cmp	w2, w3
  25b440: 54000160     	b.eq	0x25b46c <custom_exts_copy_flags+0x6c>
  25b444: 91000421     	add	x1, x1, #0x1
  25b448: 9100c000     	add	x0, x0, #0x30
  25b44c: eb04003f     	cmp	x1, x4
  25b450: 54ffff41     	b.ne	0x25b438 <custom_exts_copy_flags+0x38>
  25b454: 910004c6     	add	x6, x6, #0x1
  25b458: 9100c0a5     	add	x5, x5, #0x30
  25b45c: eb0800df     	cmp	x6, x8
  25b460: 54fffdc1     	b.ne	0x25b418 <custom_exts_copy_flags+0x18>
  25b464: 52800020     	mov	w0, #0x1                // =1
  25b468: d65f03c0     	ret
  25b46c: 794004a1     	ldrh	w1, [x5, #0x2]
  25b470: 910004c6     	add	x6, x6, #0x1
  25b474: 79000401     	strh	w1, [x0, #0x2]
  25b478: eb0800df     	cmp	x6, x8
  25b47c: 9100c0a5     	add	x5, x5, #0x30
  25b480: 54fffcc1     	b.ne	0x25b418 <custom_exts_copy_flags+0x18>
  25b484: 17fffff8     	b	0x25b464 <custom_exts_copy_flags+0x64>

000000000025b488 <custom_exts_copy>:
  25b488: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25b48c: 910003fd     	mov	x29, sp
  25b490: f9400422     	ldr	x2, [x1, #0x8]
  25b494: f90013f5     	str	x21, [sp, #0x20]
  25b498: 52800035     	mov	w21, #0x1               // =1
  25b49c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25b4a0: b50000c2     	cbnz	x2, 0x25b4b8 <custom_exts_copy+0x30>
  25b4a4: 2a1503e0     	mov	w0, w21
  25b4a8: f94013f5     	ldr	x21, [sp, #0x20]
  25b4ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b4b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25b4b4: d65f03c0     	ret
  25b4b8: aa0103f3     	mov	x19, x1
  25b4bc: aa0003f4     	mov	x20, x0
  25b4c0: d37ae441     	lsl	x1, x2, #6
  25b4c4: cb021021     	sub	x1, x1, x2, lsl #4
  25b4c8: f9400260     	ldr	x0, [x19]
  25b4cc: 940113eb     	bl	0x2a0478 <BUF_memdup>
  25b4d0: f9000280     	str	x0, [x20]
  25b4d4: b4000100     	cbz	x0, 0x25b4f4 <custom_exts_copy+0x6c>
  25b4d8: f9400660     	ldr	x0, [x19, #0x8]
  25b4dc: f9000680     	str	x0, [x20, #0x8]
  25b4e0: 2a1503e0     	mov	w0, w21
  25b4e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b4e8: f94013f5     	ldr	x21, [sp, #0x20]
  25b4ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25b4f0: d65f03c0     	ret
  25b4f4: 52800015     	mov	w21, #0x0               // =0
  25b4f8: 17ffffeb     	b	0x25b4a4 <custom_exts_copy+0x1c>

000000000025b4fc <custom_exts_free>:
  25b4fc: f9400000     	ldr	x0, [x0]
  25b500: b4000040     	cbz	x0, 0x25b508 <custom_exts_free+0xc>
  25b504: 1400a8c2     	b	0x28580c <CRYPTO_free>
  25b508: d65f03c0     	ret

000000000025b50c <SSL_extension_supported>:
  25b50c: 7100401f     	cmp	w0, #0x10
  25b510: 54000209     	b.ls	0x25b550 <SSL_extension_supported+0x44>
  25b514: 71008c1f     	cmp	w0, #0x23
  25b518: 54000180     	b.eq	0x25b548 <SSL_extension_supported+0x3c>
  25b51c: 54000129     	b.ls	0x25b540 <SSL_extension_supported+0x34>
  25b520: 52866e81     	mov	w1, #0x3374             // =13172
  25b524: 6b01001f     	cmp	w0, w1
  25b528: 54000100     	b.eq	0x25b548 <SSL_extension_supported+0x3c>
  25b52c: 529fe021     	mov	w1, #0xff01             // =65281
  25b530: 6b01001f     	cmp	w0, w1
  25b534: 540000a0     	b.eq	0x25b548 <SSL_extension_supported+0x3c>
  25b538: 52800000     	mov	w0, #0x0                // =0
  25b53c: d65f03c0     	ret
  25b540: 7100541f     	cmp	w0, #0x15
  25b544: 54ffffa1     	b.ne	0x25b538 <SSL_extension_supported+0x2c>
  25b548: 52800020     	mov	w0, #0x1                // =1
  25b54c: d65f03c0     	ret
  25b550: 7100281f     	cmp	w0, #0xa
  25b554: 54ffffa2     	b.hs	0x25b548 <SSL_extension_supported+0x3c>
  25b558: 34ffff80     	cbz	w0, 0x25b548 <SSL_extension_supported+0x3c>
  25b55c: 7100141f     	cmp	w0, #0x5
  25b560: 54ffff40     	b.eq	0x25b548 <SSL_extension_supported+0x3c>
  25b564: 52800000     	mov	w0, #0x0                // =0
  25b568: 17fffff5     	b	0x25b53c <SSL_extension_supported+0x30>

000000000025b56c <SSL_CTX_add_client_custom_ext>:
  25b56c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25b570: 910003fd     	mov	x29, sp
  25b574: a90153f3     	stp	x19, x20, [sp, #0x10]
  25b578: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25b57c: f9001bf7     	str	x23, [sp, #0x30]
  25b580: aa0203f4     	mov	x20, x2
  25b584: 2a0103f3     	mov	w19, w1
  25b588: aa0303f5     	mov	x21, x3
  25b58c: f9409816     	ldr	x22, [x0, #0x130]
  25b590: b5000102     	cbnz	x2, 0x25b5b0 <SSL_CTX_add_client_custom_ext+0x44>
  25b594: b40000e3     	cbz	x3, 0x25b5b0 <SSL_CTX_add_client_custom_ext+0x44>
  25b598: 52800000     	mov	w0, #0x0                // =0
  25b59c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b5a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25b5a4: f9401bf7     	ldr	x23, [sp, #0x30]
  25b5a8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25b5ac: d65f03c0     	ret
  25b5b0: 2a1303e0     	mov	w0, w19
  25b5b4: f90027a6     	str	x6, [x29, #0x48]
  25b5b8: f9002ba5     	str	x5, [x29, #0x50]
  25b5bc: f9002fa4     	str	x4, [x29, #0x58]
  25b5c0: 97ffffd3     	bl	0x25b50c <SSL_extension_supported>
  25b5c4: 35fffea0     	cbnz	w0, 0x25b598 <SSL_CTX_add_client_custom_ext+0x2c>
  25b5c8: 529fffe0     	mov	w0, #0xffff             // =65535
  25b5cc: 6b00027f     	cmp	w19, w0
  25b5d0: 54fffe48     	b.hi	0x25b598 <SSL_CTX_add_client_custom_ext+0x2c>
  25b5d4: 910ac2d7     	add	x23, x22, #0x2b0
  25b5d8: f94006e7     	ldr	x7, [x23, #0x8]
  25b5dc: f9415ac0     	ldr	x0, [x22, #0x2b0]
  25b5e0: f9402fa4     	ldr	x4, [x29, #0x58]
  25b5e4: f9402ba5     	ldr	x5, [x29, #0x50]
  25b5e8: f94027a6     	ldr	x6, [x29, #0x48]
  25b5ec: b40005c7     	cbz	x7, 0x25b6a4 <SSL_CTX_add_client_custom_ext+0x138>
  25b5f0: 79400001     	ldrh	w1, [x0]
  25b5f4: 6b01027f     	cmp	w19, w1
  25b5f8: 54fffd00     	b.eq	0x25b598 <SSL_CTX_add_client_custom_ext+0x2c>
  25b5fc: aa0003e2     	mov	x2, x0
  25b600: d2800001     	mov	x1, #0x0                // =0
  25b604: 14000004     	b	0x25b614 <SSL_CTX_add_client_custom_ext+0xa8>
  25b608: 79400043     	ldrh	w3, [x2]
  25b60c: 6b03027f     	cmp	w19, w3
  25b610: 54fffc40     	b.eq	0x25b598 <SSL_CTX_add_client_custom_ext+0x2c>
  25b614: 91000421     	add	x1, x1, #0x1
  25b618: 9100c042     	add	x2, x2, #0x30
  25b61c: eb07003f     	cmp	x1, x7
  25b620: 54ffff41     	b.ne	0x25b608 <SSL_CTX_add_client_custom_ext+0x9c>
  25b624: 11000421     	add	w1, w1, #0x1
  25b628: 531a6422     	lsl	w2, w1, #6
  25b62c: 4b011041     	sub	w1, w2, w1, lsl #4
  25b630: f0000a82     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25b634: 52801ee3     	mov	w3, #0xf7               // =247
  25b638: 91224042     	add	x2, x2, #0x890
  25b63c: f90027a6     	str	x6, [x29, #0x48]
  25b640: f9002ba5     	str	x5, [x29, #0x50]
  25b644: f9002fa4     	str	x4, [x29, #0x58]
  25b648: 9400a7ed     	bl	0x2855fc <CRYPTO_realloc>
  25b64c: f9402fa4     	ldr	x4, [x29, #0x58]
  25b650: aa0003e1     	mov	x1, x0
  25b654: f9402ba5     	ldr	x5, [x29, #0x50]
  25b658: f94027a6     	ldr	x6, [x29, #0x48]
  25b65c: b4fff9e0     	cbz	x0, 0x25b598 <SSL_CTX_add_client_custom_ext+0x2c>
  25b660: f94006e2     	ldr	x2, [x23, #0x8]
  25b664: 52800020     	mov	w0, #0x1                // =1
  25b668: f9015ac1     	str	x1, [x22, #0x2b0]
  25b66c: d37ae443     	lsl	x3, x2, #6
  25b670: cb021063     	sub	x3, x3, x2, lsl #4
  25b674: 8b030022     	add	x2, x1, x3
  25b678: a9007c5f     	stp	xzr, xzr, [x2]
  25b67c: f9001045     	str	x5, [x2, #0x20]
  25b680: f9000454     	str	x20, [x2, #0x8]
  25b684: f9000855     	str	x21, [x2, #0x10]
  25b688: 78236833     	strh	w19, [x1, x3]
  25b68c: f94006e1     	ldr	x1, [x23, #0x8]
  25b690: f9000c44     	str	x4, [x2, #0x18]
  25b694: f9001446     	str	x6, [x2, #0x28]
  25b698: 91000421     	add	x1, x1, #0x1
  25b69c: f90006e1     	str	x1, [x23, #0x8]
  25b6a0: 17ffffbf     	b	0x25b59c <SSL_CTX_add_client_custom_ext+0x30>
  25b6a4: 52800601     	mov	w1, #0x30               // =48
  25b6a8: 17ffffe2     	b	0x25b630 <SSL_CTX_add_client_custom_ext+0xc4>

000000000025b6ac <SSL_CTX_add_server_custom_ext>:
  25b6ac: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25b6b0: 910003fd     	mov	x29, sp
  25b6b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  25b6b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25b6bc: f9001bf7     	str	x23, [sp, #0x30]
  25b6c0: aa0203f4     	mov	x20, x2
  25b6c4: 2a0103f3     	mov	w19, w1
  25b6c8: aa0303f5     	mov	x21, x3
  25b6cc: f9409816     	ldr	x22, [x0, #0x130]
  25b6d0: b5000102     	cbnz	x2, 0x25b6f0 <SSL_CTX_add_server_custom_ext+0x44>
  25b6d4: b40000e3     	cbz	x3, 0x25b6f0 <SSL_CTX_add_server_custom_ext+0x44>
  25b6d8: 52800000     	mov	w0, #0x0                // =0
  25b6dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b6e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25b6e4: f9401bf7     	ldr	x23, [sp, #0x30]
  25b6e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25b6ec: d65f03c0     	ret
  25b6f0: 2a1303e0     	mov	w0, w19
  25b6f4: f90027a6     	str	x6, [x29, #0x48]
  25b6f8: f9002ba5     	str	x5, [x29, #0x50]
  25b6fc: f9002fa4     	str	x4, [x29, #0x58]
  25b700: 97ffff83     	bl	0x25b50c <SSL_extension_supported>
  25b704: 35fffea0     	cbnz	w0, 0x25b6d8 <SSL_CTX_add_server_custom_ext+0x2c>
  25b708: 529fffe0     	mov	w0, #0xffff             // =65535
  25b70c: 6b00027f     	cmp	w19, w0
  25b710: 54fffe48     	b.hi	0x25b6d8 <SSL_CTX_add_server_custom_ext+0x2c>
  25b714: 910b02d7     	add	x23, x22, #0x2c0
  25b718: f94006e7     	ldr	x7, [x23, #0x8]
  25b71c: f94162c0     	ldr	x0, [x22, #0x2c0]
  25b720: f9402fa4     	ldr	x4, [x29, #0x58]
  25b724: f9402ba5     	ldr	x5, [x29, #0x50]
  25b728: f94027a6     	ldr	x6, [x29, #0x48]
  25b72c: b40005c7     	cbz	x7, 0x25b7e4 <SSL_CTX_add_server_custom_ext+0x138>
  25b730: 79400001     	ldrh	w1, [x0]
  25b734: 6b01027f     	cmp	w19, w1
  25b738: 54fffd00     	b.eq	0x25b6d8 <SSL_CTX_add_server_custom_ext+0x2c>
  25b73c: aa0003e2     	mov	x2, x0
  25b740: d2800001     	mov	x1, #0x0                // =0
  25b744: 14000004     	b	0x25b754 <SSL_CTX_add_server_custom_ext+0xa8>
  25b748: 79400043     	ldrh	w3, [x2]
  25b74c: 6b03027f     	cmp	w19, w3
  25b750: 54fffc40     	b.eq	0x25b6d8 <SSL_CTX_add_server_custom_ext+0x2c>
  25b754: 91000421     	add	x1, x1, #0x1
  25b758: 9100c042     	add	x2, x2, #0x30
  25b75c: eb07003f     	cmp	x1, x7
  25b760: 54ffff41     	b.ne	0x25b748 <SSL_CTX_add_server_custom_ext+0x9c>
  25b764: 11000421     	add	w1, w1, #0x1
  25b768: 531a6422     	lsl	w2, w1, #6
  25b76c: 4b011041     	sub	w1, w2, w1, lsl #4
  25b770: f0000a82     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25b774: 52801ee3     	mov	w3, #0xf7               // =247
  25b778: 91224042     	add	x2, x2, #0x890
  25b77c: f90027a6     	str	x6, [x29, #0x48]
  25b780: f9002ba5     	str	x5, [x29, #0x50]
  25b784: f9002fa4     	str	x4, [x29, #0x58]
  25b788: 9400a79d     	bl	0x2855fc <CRYPTO_realloc>
  25b78c: f9402fa4     	ldr	x4, [x29, #0x58]
  25b790: aa0003e1     	mov	x1, x0
  25b794: f9402ba5     	ldr	x5, [x29, #0x50]
  25b798: f94027a6     	ldr	x6, [x29, #0x48]
  25b79c: b4fff9e0     	cbz	x0, 0x25b6d8 <SSL_CTX_add_server_custom_ext+0x2c>
  25b7a0: f94006e2     	ldr	x2, [x23, #0x8]
  25b7a4: 52800020     	mov	w0, #0x1                // =1
  25b7a8: f90162c1     	str	x1, [x22, #0x2c0]
  25b7ac: d37ae443     	lsl	x3, x2, #6
  25b7b0: cb021063     	sub	x3, x3, x2, lsl #4
  25b7b4: 8b030022     	add	x2, x1, x3
  25b7b8: a9007c5f     	stp	xzr, xzr, [x2]
  25b7bc: f9001045     	str	x5, [x2, #0x20]
  25b7c0: f9000454     	str	x20, [x2, #0x8]
  25b7c4: f9000855     	str	x21, [x2, #0x10]
  25b7c8: 78236833     	strh	w19, [x1, x3]
  25b7cc: f94006e1     	ldr	x1, [x23, #0x8]
  25b7d0: f9000c44     	str	x4, [x2, #0x18]
  25b7d4: f9001446     	str	x6, [x2, #0x28]
  25b7d8: 91000421     	add	x1, x1, #0x1
  25b7dc: f90006e1     	str	x1, [x23, #0x8]
  25b7e0: 17ffffbf     	b	0x25b6dc <SSL_CTX_add_server_custom_ext+0x30>
  25b7e4: 52800601     	mov	w1, #0x30               // =48
  25b7e8: 17ffffe2     	b	0x25b770 <SSL_CTX_add_server_custom_ext+0xc4>
  25b7ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  25b7f0: 910003fd     	mov	x29, sp
  25b7f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25b7f8: a90363f7     	stp	x23, x24, [sp, #0x30]
  25b7fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25b800: a90153f3     	stp	x19, x20, [sp, #0x10]
  25b804: aa0003f6     	mov	x22, x0
  25b808: aa0103fa     	mov	x26, x1
  25b80c: 940124fd     	bl	0x2a4c00 <sk_new_null>
  25b810: aa0003f8     	mov	x24, x0
  25b814: b4000960     	cbz	x0, 0x25b940 <SSL_CTX_add_server_custom_ext+0x294>
  25b818: aa1603e0     	mov	x0, x22
  25b81c: 52800741     	mov	w1, #0x3a               // =58
  25b820: d0000ef9     	adrp	x25, 0x439000 <ff_ijksegment_protocol+0x80>
  25b824: 97f946b3     	bl	0xad2f0 <strchr@plt>
  25b828: 9139e339     	add	x25, x25, #0xe78
  25b82c: aa0003f7     	mov	x23, x0
  25b830: b4000420     	cbz	x0, 0x25b8b4 <SSL_CTX_add_server_custom_ext+0x208>
  25b834: f9400333     	ldr	x19, [x25]
  25b838: 4b160000     	sub	w0, w0, w22
  25b83c: b4000453     	cbz	x19, 0x25b8c4 <SSL_CTX_add_server_custom_ext+0x218>
  25b840: 2a0003f5     	mov	w21, w0
  25b844: aa1903f4     	mov	x20, x25
  25b848: 14000003     	b	0x25b854 <SSL_CTX_add_server_custom_ext+0x1a8>
  25b84c: f8410e93     	ldr	x19, [x20, #0x10]!
  25b850: b40003b3     	cbz	x19, 0x25b8c4 <SSL_CTX_add_server_custom_ext+0x218>
  25b854: aa1303e0     	mov	x0, x19
  25b858: 97f946fe     	bl	0xad450 <strlen@plt>
  25b85c: eb0002bf     	cmp	x21, x0
  25b860: 54ffff61     	b.ne	0x25b84c <SSL_CTX_add_server_custom_ext+0x1a0>
  25b864: aa1303e0     	mov	x0, x19
  25b868: aa1603e1     	mov	x1, x22
  25b86c: aa1503e2     	mov	x2, x21
  25b870: 97f94740     	bl	0xad570 <strncmp@plt>
  25b874: 2a0003f3     	mov	w19, w0
  25b878: 35fffea0     	cbnz	w0, 0x25b84c <SSL_CTX_add_server_custom_ext+0x1a0>
  25b87c: aa1803e0     	mov	x0, x24
  25b880: aa1403e1     	mov	x1, x20
  25b884: 94012690     	bl	0x2a52c4 <sk_find>
  25b888: 36f80500     	tbz	w0, #0x1f, 0x25b928 <SSL_CTX_add_server_custom_ext+0x27c>
  25b88c: aa1803e0     	mov	x0, x24
  25b890: aa1403e1     	mov	x1, x20
  25b894: 94012551     	bl	0x2a4dd8 <sk_push>
  25b898: b4000397     	cbz	x23, 0x25b908 <SSL_CTX_add_server_custom_ext+0x25c>
  25b89c: 910006f6     	add	x22, x23, #0x1
  25b8a0: 52800741     	mov	w1, #0x3a               // =58
  25b8a4: aa1603e0     	mov	x0, x22
  25b8a8: 97f94692     	bl	0xad2f0 <strchr@plt>
  25b8ac: aa0003f7     	mov	x23, x0
  25b8b0: b5fffc20     	cbnz	x0, 0x25b834 <SSL_CTX_add_server_custom_ext+0x188>
  25b8b4: aa1603e0     	mov	x0, x22
  25b8b8: 97f946e6     	bl	0xad450 <strlen@plt>
  25b8bc: f9400333     	ldr	x19, [x25]
  25b8c0: b5fffc13     	cbnz	x19, 0x25b840 <SSL_CTX_add_server_custom_ext+0x194>
  25b8c4: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25b8c8: 528026a1     	mov	w1, #0x135              // =309
  25b8cc: 52802d82     	mov	w2, #0x16c              // =364
  25b8d0: 91232063     	add	x3, x3, #0x8c8
  25b8d4: 52801864     	mov	w4, #0xc3               // =195
  25b8d8: 52800280     	mov	w0, #0x14               // =20
  25b8dc: 52800033     	mov	w19, #0x1               // =1
  25b8e0: 940130ee     	bl	0x2a7c98 <ERR_put_error>
  25b8e4: aa1803e0     	mov	x0, x24
  25b8e8: 94012560     	bl	0x2a4e68 <sk_free>
  25b8ec: 2a1303e0     	mov	w0, w19
  25b8f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b8f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25b8f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25b8fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25b900: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25b904: d65f03c0     	ret
  25b908: f9000358     	str	x24, [x26]
  25b90c: 2a1303e0     	mov	w0, w19
  25b910: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25b914: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25b918: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25b91c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25b920: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25b924: d65f03c0     	ret
  25b928: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25b92c: 528026a1     	mov	w1, #0x135              // =309
  25b930: 52802c22     	mov	w2, #0x161              // =353
  25b934: 91232063     	add	x3, x3, #0x8c8
  25b938: 52801764     	mov	w4, #0xbb               // =187
  25b93c: 17ffffe7     	b	0x25b8d8 <SSL_CTX_add_server_custom_ext+0x22c>
  25b940: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25b944: 52800280     	mov	w0, #0x14               // =20
  25b948: 528026a1     	mov	w1, #0x135              // =309
  25b94c: 52802d42     	mov	w2, #0x16a              // =362
  25b950: 91232063     	add	x3, x3, #0x8c8
  25b954: 52801604     	mov	w4, #0xb0               // =176
  25b958: 52800033     	mov	w19, #0x1               // =1
  25b95c: 940130cf     	bl	0x2a7c98 <ERR_put_error>
  25b960: 17ffffe3     	b	0x25b8ec <SSL_CTX_add_server_custom_ext+0x240>

000000000025b964 <SSL_CTX_set_tlsext_use_srtp>:
  25b964: 910b6002     	add	x2, x0, #0x2d8
  25b968: aa0103e0     	mov	x0, x1
  25b96c: aa0203e1     	mov	x1, x2
  25b970: 17ffff9f     	b	0x25b7ec <SSL_CTX_add_server_custom_ext+0x140>

000000000025b974 <SSL_set_tlsext_use_srtp>:
  25b974: 910a2002     	add	x2, x0, #0x288
  25b978: aa0103e0     	mov	x0, x1
  25b97c: aa0203e1     	mov	x1, x2
  25b980: 17ffff9b     	b	0x25b7ec <SSL_CTX_add_server_custom_ext+0x140>

000000000025b984 <SSL_get_srtp_profiles>:
  25b984: b4000140     	cbz	x0, 0x25b9ac <SSL_get_srtp_profiles+0x28>
  25b988: f9414401     	ldr	x1, [x0, #0x288]
  25b98c: b4000061     	cbz	x1, 0x25b998 <SSL_get_srtp_profiles+0x14>
  25b990: aa0103e0     	mov	x0, x1
  25b994: d65f03c0     	ret
  25b998: f940b800     	ldr	x0, [x0, #0x170]
  25b99c: b4ffffa0     	cbz	x0, 0x25b990 <SSL_get_srtp_profiles+0xc>
  25b9a0: f9416c01     	ldr	x1, [x0, #0x2d8]
  25b9a4: aa0103e0     	mov	x0, x1
  25b9a8: d65f03c0     	ret
  25b9ac: d2800001     	mov	x1, #0x0                // =0
  25b9b0: 17fffff8     	b	0x25b990 <SSL_get_srtp_profiles+0xc>

000000000025b9b4 <SSL_get_selected_srtp_profile>:
  25b9b4: f9414800     	ldr	x0, [x0, #0x290]
  25b9b8: d65f03c0     	ret

000000000025b9bc <ssl_add_clienthello_use_srtp_ext>:
  25b9bc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25b9c0: 910003fd     	mov	x29, sp
  25b9c4: a90363f7     	stp	x23, x24, [sp, #0x30]
  25b9c8: f90023f9     	str	x25, [sp, #0x40]
  25b9cc: aa0203f7     	mov	x23, x2
  25b9d0: f9002ba1     	str	x1, [x29, #0x50]
  25b9d4: f9002fa3     	str	x3, [x29, #0x58]
  25b9d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  25b9dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25b9e0: 97ffffe9     	bl	0x25b984 <SSL_get_srtp_profiles>
  25b9e4: aa0003f9     	mov	x25, x0
  25b9e8: 940125dc     	bl	0x2a5158 <sk_num>
  25b9ec: 2a0003f8     	mov	w24, w0
  25b9f0: f9402ba1     	ldr	x1, [x29, #0x50]
  25b9f4: f9402fa3     	ldr	x3, [x29, #0x58]
  25b9f8: b40006e1     	cbz	x1, 0x25bad4 <ssl_add_clienthello_use_srtp_ext+0x118>
  25b9fc: 34000500     	cbz	w0, 0x25ba9c <ssl_add_clienthello_use_srtp_ext+0xe0>
  25ba00: 11000416     	add	w22, w0, #0x1
  25ba04: 531f7ad6     	lsl	w22, w22, #1
  25ba08: 6b0302df     	cmp	w22, w3
  25ba0c: 540006aa     	b.ge	0x25bae0 <ssl_add_clienthello_use_srtp_ext+0x124>
  25ba10: 51000ac0     	sub	w0, w22, #0x2
  25ba14: 531f7b02     	lsl	w2, w24, #1
  25ba18: 13087c00     	asr	w0, w0, #8
  25ba1c: 39000422     	strb	w2, [x1, #0x1]
  25ba20: 39000020     	strb	w0, [x1]
  25ba24: 6b1f031f     	cmp	w24, wzr
  25ba28: 91000835     	add	x21, x1, #0x2
  25ba2c: 5400024d     	b.le	0x25ba74 <ssl_add_clienthello_use_srtp_ext+0xb8>
  25ba30: aa1503f4     	mov	x20, x21
  25ba34: 52800013     	mov	w19, #0x0               // =0
  25ba38: 2a1303e1     	mov	w1, w19
  25ba3c: aa1903e0     	mov	x0, x25
  25ba40: 91000a94     	add	x20, x20, #0x2
  25ba44: 11000673     	add	w19, w19, #0x1
  25ba48: 940125c9     	bl	0x2a516c <sk_value>
  25ba4c: f9400402     	ldr	x2, [x0, #0x8]
  25ba50: 6b18027f     	cmp	w19, w24
  25ba54: d348fc42     	lsr	x2, x2, #8
  25ba58: 381fe282     	sturb	w2, [x20, #-0x2]
  25ba5c: f9400400     	ldr	x0, [x0, #0x8]
  25ba60: 381ff280     	sturb	w0, [x20, #-0x1]
  25ba64: 54fffea1     	b.ne	0x25ba38 <ssl_add_clienthello_use_srtp_ext+0x7c>
  25ba68: 51000673     	sub	w19, w19, #0x1
  25ba6c: 91000673     	add	x19, x19, #0x1
  25ba70: 8b1306b5     	add	x21, x21, x19, lsl #1
  25ba74: 390002bf     	strb	wzr, [x21]
  25ba78: 110006d6     	add	w22, w22, #0x1
  25ba7c: b90002f6     	str	w22, [x23]
  25ba80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25ba84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25ba88: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25ba8c: f94023f9     	ldr	x25, [sp, #0x40]
  25ba90: 52800000     	mov	w0, #0x0                // =0
  25ba94: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25ba98: d65f03c0     	ret
  25ba9c: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25baa0: 52800280     	mov	w0, #0x14               // =20
  25baa4: 52802661     	mov	w1, #0x133              // =307
  25baa8: 52802c42     	mov	w2, #0x162              // =354
  25baac: 91232063     	add	x3, x3, #0x8c8
  25bab0: 52801fc4     	mov	w4, #0xfe               // =254
  25bab4: 94013079     	bl	0x2a7c98 <ERR_put_error>
  25bab8: f94023f9     	ldr	x25, [sp, #0x40]
  25babc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bac0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bac4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25bac8: 52800020     	mov	w0, #0x1                // =1
  25bacc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25bad0: d65f03c0     	ret
  25bad4: 11000418     	add	w24, w0, #0x1
  25bad8: 531f7b16     	lsl	w22, w24, #1
  25badc: 17ffffe7     	b	0x25ba78 <ssl_add_clienthello_use_srtp_ext+0xbc>
  25bae0: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bae4: 52800280     	mov	w0, #0x14               // =20
  25bae8: 52802661     	mov	w1, #0x133              // =307
  25baec: 52802d62     	mov	w2, #0x16b              // =363
  25baf0: 91232063     	add	x3, x3, #0x8c8
  25baf4: 52802084     	mov	w4, #0x104              // =260
  25baf8: 94013068     	bl	0x2a7c98 <ERR_put_error>
  25bafc: f94023f9     	ldr	x25, [sp, #0x40]
  25bb00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bb04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bb08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25bb0c: 52800020     	mov	w0, #0x1                // =1
  25bb10: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25bb14: d65f03c0     	ret

000000000025bb18 <ssl_parse_clienthello_use_srtp_ext>:
  25bb18: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25bb1c: 7100085f     	cmp	w2, #0x2
  25bb20: 910003fd     	mov	x29, sp
  25bb24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25bb28: f9002bfb     	str	x27, [sp, #0x50]
  25bb2c: aa0003fa     	mov	x26, x0
  25bb30: a90153f3     	stp	x19, x20, [sp, #0x10]
  25bb34: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25bb38: a90363f7     	stp	x23, x24, [sp, #0x30]
  25bb3c: aa0303fb     	mov	x27, x3
  25bb40: 5400098d     	b.le	0x25bc70 <ssl_parse_clienthello_use_srtp_ext+0x158>
  25bb44: 39400038     	ldrb	w24, [x1]
  25bb48: 51000859     	sub	w25, w2, #0x2
  25bb4c: 39400422     	ldrb	w2, [x1, #0x1]
  25bb50: 2a182058     	orr	w24, w2, w24, lsl #8
  25bb54: 37000b18     	tbnz	w24, #0x0, 0x25bcb4 <ssl_parse_clienthello_use_srtp_ext+0x19c>
  25bb58: 6b19031f     	cmp	w24, w25
  25bb5c: 5400068a     	b.ge	0x25bc2c <ssl_parse_clienthello_use_srtp_ext+0x114>
  25bb60: 91000837     	add	x23, x1, #0x2
  25bb64: 97ffff88     	bl	0x25b984 <SSL_get_srtp_profiles>
  25bb68: f9014b5f     	str	xzr, [x26, #0x290]
  25bb6c: aa0003f6     	mov	x22, x0
  25bb70: 9401257a     	bl	0x2a5158 <sk_num>
  25bb74: 2a0003f5     	mov	w21, w0
  25bb78: 340002f8     	cbz	w24, 0x25bbd4 <ssl_parse_clienthello_use_srtp_ext+0xbc>
  25bb7c: 394002e0     	ldrb	w0, [x23]
  25bb80: 6b1f02bf     	cmp	w21, wzr
  25bb84: 394006f4     	ldrb	w20, [x23, #0x1]
  25bb88: 51000b18     	sub	w24, w24, #0x2
  25bb8c: 91000af7     	add	x23, x23, #0x2
  25bb90: 51000b39     	sub	w25, w25, #0x2
  25bb94: 2a002294     	orr	w20, w20, w0, lsl #8
  25bb98: 54ffff0d     	b.le	0x25bb78 <ssl_parse_clienthello_use_srtp_ext+0x60>
  25bb9c: 52800013     	mov	w19, #0x0               // =0
  25bba0: 14000004     	b	0x25bbb0 <ssl_parse_clienthello_use_srtp_ext+0x98>
  25bba4: 11000673     	add	w19, w19, #0x1
  25bba8: 6b15027f     	cmp	w19, w21
  25bbac: 54fffe60     	b.eq	0x25bb78 <ssl_parse_clienthello_use_srtp_ext+0x60>
  25bbb0: 2a1303e1     	mov	w1, w19
  25bbb4: aa1603e0     	mov	x0, x22
  25bbb8: 9401256d     	bl	0x2a516c <sk_value>
  25bbbc: f9400401     	ldr	x1, [x0, #0x8]
  25bbc0: eb14003f     	cmp	x1, x20
  25bbc4: 54ffff01     	b.ne	0x25bba4 <ssl_parse_clienthello_use_srtp_ext+0x8c>
  25bbc8: f9014b40     	str	x0, [x26, #0x290]
  25bbcc: 2a1303f5     	mov	w21, w19
  25bbd0: 35fffd78     	cbnz	w24, 0x25bb7c <ssl_parse_clienthello_use_srtp_ext+0x64>
  25bbd4: 394002e1     	ldrb	w1, [x23]
  25bbd8: 51000739     	sub	w25, w25, #0x1
  25bbdc: 52800000     	mov	w0, #0x0                // =0
  25bbe0: 6b19003f     	cmp	w1, w25
  25bbe4: 54000380     	b.eq	0x25bc54 <ssl_parse_clienthello_use_srtp_ext+0x13c>
  25bbe8: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bbec: 52800280     	mov	w0, #0x14               // =20
  25bbf0: 528026c1     	mov	w1, #0x136              // =310
  25bbf4: 52802c02     	mov	w2, #0x160              // =352
  25bbf8: 91232063     	add	x3, x3, #0x8c8
  25bbfc: 52802c24     	mov	w4, #0x161              // =353
  25bc00: 94013026     	bl	0x2a7c98 <ERR_put_error>
  25bc04: 52800641     	mov	w1, #0x32               // =50
  25bc08: b9000361     	str	w1, [x27]
  25bc0c: 52800020     	mov	w0, #0x1                // =1
  25bc10: f9402bfb     	ldr	x27, [sp, #0x50]
  25bc14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bc18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bc1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25bc20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25bc24: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25bc28: d65f03c0     	ret
  25bc2c: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bc30: 52800280     	mov	w0, #0x14               // =20
  25bc34: 528026c1     	mov	w1, #0x136              // =310
  25bc38: 52802c22     	mov	w2, #0x161              // =353
  25bc3c: 91232063     	add	x3, x3, #0x8c8
  25bc40: 52802724     	mov	w4, #0x139              // =313
  25bc44: 94013015     	bl	0x2a7c98 <ERR_put_error>
  25bc48: 52800641     	mov	w1, #0x32               // =50
  25bc4c: 52800020     	mov	w0, #0x1                // =1
  25bc50: b9000361     	str	w1, [x27]
  25bc54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bc58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bc5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25bc60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25bc64: f9402bfb     	ldr	x27, [sp, #0x50]
  25bc68: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25bc6c: d65f03c0     	ret
  25bc70: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bc74: 52800280     	mov	w0, #0x14               // =20
  25bc78: 528026c1     	mov	w1, #0x136              // =310
  25bc7c: 52802c22     	mov	w2, #0x161              // =353
  25bc80: 91232063     	add	x3, x3, #0x8c8
  25bc84: 528024a4     	mov	w4, #0x125              // =293
  25bc88: 94013004     	bl	0x2a7c98 <ERR_put_error>
  25bc8c: 52800641     	mov	w1, #0x32               // =50
  25bc90: b9000361     	str	w1, [x27]
  25bc94: 52800020     	mov	w0, #0x1                // =1
  25bc98: f9402bfb     	ldr	x27, [sp, #0x50]
  25bc9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bca0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bca4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25bca8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25bcac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25bcb0: d65f03c0     	ret
  25bcb4: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bcb8: 52800280     	mov	w0, #0x14               // =20
  25bcbc: 528026c1     	mov	w1, #0x136              // =310
  25bcc0: 52802c22     	mov	w2, #0x161              // =353
  25bcc4: 91232063     	add	x3, x3, #0x8c8
  25bcc8: 52802624     	mov	w4, #0x131              // =305
  25bccc: 94012ff3     	bl	0x2a7c98 <ERR_put_error>
  25bcd0: 52800641     	mov	w1, #0x32               // =50
  25bcd4: b9000361     	str	w1, [x27]
  25bcd8: 52800020     	mov	w0, #0x1                // =1
  25bcdc: f9402bfb     	ldr	x27, [sp, #0x50]
  25bce0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bce4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bce8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25bcec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25bcf0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25bcf4: d65f03c0     	ret

000000000025bcf8 <ssl_add_serverhello_use_srtp_ext>:
  25bcf8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25bcfc: 910003fd     	mov	x29, sp
  25bd00: b4000201     	cbz	x1, 0x25bd40 <ssl_add_serverhello_use_srtp_ext+0x48>
  25bd04: 7100107f     	cmp	w3, #0x4
  25bd08: 5400026d     	b.le	0x25bd54 <ssl_add_serverhello_use_srtp_ext+0x5c>
  25bd0c: f9414803     	ldr	x3, [x0, #0x290]
  25bd10: b4000363     	cbz	x3, 0x25bd7c <ssl_add_serverhello_use_srtp_ext+0x84>
  25bd14: 3900003f     	strb	wzr, [x1]
  25bd18: 52800043     	mov	w3, #0x2                // =2
  25bd1c: 39000423     	strb	w3, [x1, #0x1]
  25bd20: f9414803     	ldr	x3, [x0, #0x290]
  25bd24: f9400463     	ldr	x3, [x3, #0x8]
  25bd28: d348fc63     	lsr	x3, x3, #8
  25bd2c: 39000823     	strb	w3, [x1, #0x2]
  25bd30: f9414800     	ldr	x0, [x0, #0x290]
  25bd34: f9400400     	ldr	x0, [x0, #0x8]
  25bd38: 39000c20     	strb	w0, [x1, #0x3]
  25bd3c: 3900103f     	strb	wzr, [x1, #0x4]
  25bd40: 528000a1     	mov	w1, #0x5                // =5
  25bd44: 52800000     	mov	w0, #0x0                // =0
  25bd48: b9000041     	str	w1, [x2]
  25bd4c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25bd50: d65f03c0     	ret
  25bd54: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bd58: 52800280     	mov	w0, #0x14               // =20
  25bd5c: 52802681     	mov	w1, #0x134              // =308
  25bd60: 52802d62     	mov	w2, #0x16b              // =363
  25bd64: 91232063     	add	x3, x3, #0x8c8
  25bd68: 52802de4     	mov	w4, #0x16f              // =367
  25bd6c: 94012fcb     	bl	0x2a7c98 <ERR_put_error>
  25bd70: 52800020     	mov	w0, #0x1                // =1
  25bd74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25bd78: d65f03c0     	ret
  25bd7c: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bd80: 52800280     	mov	w0, #0x14               // =20
  25bd84: 52802681     	mov	w1, #0x134              // =308
  25bd88: 52802e22     	mov	w2, #0x171              // =369
  25bd8c: 91232063     	add	x3, x3, #0x8c8
  25bd90: 52802ea4     	mov	w4, #0x175              // =373
  25bd94: 94012fc1     	bl	0x2a7c98 <ERR_put_error>
  25bd98: 52800020     	mov	w0, #0x1                // =1
  25bd9c: 17ffffec     	b	0x25bd4c <ssl_add_serverhello_use_srtp_ext+0x54>

000000000025bda0 <ssl_parse_serverhello_use_srtp_ext>:
  25bda0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  25bda4: 7100145f     	cmp	w2, #0x5
  25bda8: 910003fd     	mov	x29, sp
  25bdac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25bdb0: f9001bf7     	str	x23, [sp, #0x30]
  25bdb4: aa0303f6     	mov	x22, x3
  25bdb8: a90153f3     	stp	x19, x20, [sp, #0x10]
  25bdbc: aa0003f7     	mov	x23, x0
  25bdc0: 54000721     	b.ne	0x25bea4 <ssl_parse_serverhello_use_srtp_ext+0x104>
  25bdc4: 39400022     	ldrb	w2, [x1]
  25bdc8: 39400423     	ldrb	w3, [x1, #0x1]
  25bdcc: 2a022062     	orr	w2, w3, w2, lsl #8
  25bdd0: 7100085f     	cmp	w2, #0x2
  25bdd4: 540004a1     	b.ne	0x25be68 <ssl_parse_serverhello_use_srtp_ext+0xc8>
  25bdd8: 39401022     	ldrb	w2, [x1, #0x4]
  25bddc: 39400833     	ldrb	w19, [x1, #0x2]
  25bde0: 39400c35     	ldrb	w21, [x1, #0x3]
  25bde4: 350007e2     	cbnz	w2, 0x25bee0 <ssl_parse_serverhello_use_srtp_ext+0x140>
  25bde8: 97fffee7     	bl	0x25b984 <SSL_get_srtp_profiles>
  25bdec: aa0003f4     	mov	x20, x0
  25bdf0: b4000a60     	cbz	x0, 0x25bf3c <ssl_parse_serverhello_use_srtp_ext+0x19c>
  25bdf4: 2a1322b5     	orr	w21, w21, w19, lsl #8
  25bdf8: 52800013     	mov	w19, #0x0               // =0
  25bdfc: 14000005     	b	0x25be10 <ssl_parse_serverhello_use_srtp_ext+0x70>
  25be00: 940124db     	bl	0x2a516c <sk_value>
  25be04: f9400401     	ldr	x1, [x0, #0x8]
  25be08: eb15003f     	cmp	x1, x21
  25be0c: 54000880     	b.eq	0x25bf1c <ssl_parse_serverhello_use_srtp_ext+0x17c>
  25be10: aa1403e0     	mov	x0, x20
  25be14: 940124d1     	bl	0x2a5158 <sk_num>
  25be18: 6b00027f     	cmp	w19, w0
  25be1c: 2a1303e1     	mov	w1, w19
  25be20: aa1403e0     	mov	x0, x20
  25be24: 11000673     	add	w19, w19, #0x1
  25be28: 54fffecb     	b.lt	0x25be00 <ssl_parse_serverhello_use_srtp_ext+0x60>
  25be2c: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25be30: 52800280     	mov	w0, #0x14               // =20
  25be34: 528026e1     	mov	w1, #0x137              // =311
  25be38: 52802c22     	mov	w2, #0x161              // =353
  25be3c: 91232063     	add	x3, x3, #0x8c8
  25be40: 52803764     	mov	w4, #0x1bb              // =443
  25be44: 94012f95     	bl	0x2a7c98 <ERR_put_error>
  25be48: f9401bf7     	ldr	x23, [sp, #0x30]
  25be4c: 52800641     	mov	w1, #0x32               // =50
  25be50: b90002c1     	str	w1, [x22]
  25be54: 52800020     	mov	w0, #0x1                // =1
  25be58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25be5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25be60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25be64: d65f03c0     	ret
  25be68: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25be6c: 52800280     	mov	w0, #0x14               // =20
  25be70: 528026e1     	mov	w1, #0x137              // =311
  25be74: 52802c22     	mov	w2, #0x161              // =353
  25be78: 91232063     	add	x3, x3, #0x8c8
  25be7c: 528032a4     	mov	w4, #0x195              // =405
  25be80: 94012f86     	bl	0x2a7c98 <ERR_put_error>
  25be84: 52800641     	mov	w1, #0x32               // =50
  25be88: 52800020     	mov	w0, #0x1                // =1
  25be8c: b90002c1     	str	w1, [x22]
  25be90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25be94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25be98: f9401bf7     	ldr	x23, [sp, #0x30]
  25be9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25bea0: d65f03c0     	ret
  25bea4: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bea8: 52800280     	mov	w0, #0x14               // =20
  25beac: 528026e1     	mov	w1, #0x137              // =311
  25beb0: 52802c22     	mov	w2, #0x161              // =353
  25beb4: 91232063     	add	x3, x3, #0x8c8
  25beb8: 528031a4     	mov	w4, #0x18d              // =397
  25bebc: 94012f77     	bl	0x2a7c98 <ERR_put_error>
  25bec0: f9401bf7     	ldr	x23, [sp, #0x30]
  25bec4: 52800641     	mov	w1, #0x32               // =50
  25bec8: b90002c1     	str	w1, [x22]
  25becc: 52800020     	mov	w0, #0x1                // =1
  25bed0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bed4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bed8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25bedc: d65f03c0     	ret
  25bee0: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bee4: 52800280     	mov	w0, #0x14               // =20
  25bee8: 528026e1     	mov	w1, #0x137              // =311
  25beec: 52802c02     	mov	w2, #0x160              // =352
  25bef0: 91232063     	add	x3, x3, #0x8c8
  25bef4: 528033a4     	mov	w4, #0x19d              // =413
  25bef8: 94012f68     	bl	0x2a7c98 <ERR_put_error>
  25befc: f9401bf7     	ldr	x23, [sp, #0x30]
  25bf00: 528005e1     	mov	w1, #0x2f               // =47
  25bf04: b90002c1     	str	w1, [x22]
  25bf08: 52800020     	mov	w0, #0x1                // =1
  25bf0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bf10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bf14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25bf18: d65f03c0     	ret
  25bf1c: f9014ae0     	str	x0, [x23, #0x290]
  25bf20: 52800000     	mov	w0, #0x0                // =0
  25bf24: b90002df     	str	wzr, [x22]
  25bf28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25bf2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25bf30: f9401bf7     	ldr	x23, [sp, #0x30]
  25bf34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25bf38: d65f03c0     	ret
  25bf3c: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bf40: 52800280     	mov	w0, #0x14               // =20
  25bf44: 528026e1     	mov	w1, #0x137              // =311
  25bf48: 52802ce2     	mov	w2, #0x167              // =359
  25bf4c: 91232063     	add	x3, x3, #0x8c8
  25bf50: 528034e4     	mov	w4, #0x1a7              // =423
  25bf54: 94012f51     	bl	0x2a7c98 <ERR_put_error>
  25bf58: 52800641     	mov	w1, #0x32               // =50
  25bf5c: 52800020     	mov	w0, #0x1                // =1
  25bf60: b90002c1     	str	w1, [x22]
  25bf64: 17ffffcb     	b	0x25be90 <ssl_parse_serverhello_use_srtp_ext+0xf0>
		...

000000000025bf70 <ssl_undefined_function>:
  25bf70: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25bf74: f0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25bf78: 52800280     	mov	w0, #0x14               // =20
  25bf7c: 910003fd     	mov	x29, sp
  25bf80: 528018a1     	mov	w1, #0xc5               // =197
  25bf84: 52800842     	mov	w2, #0x42               // =66
  25bf88: 91270063     	add	x3, x3, #0x9c0
  25bf8c: 52816164     	mov	w4, #0xb0b              // =2827
  25bf90: 94012f42     	bl	0x2a7c98 <ERR_put_error>
  25bf94: 52800000     	mov	w0, #0x0                // =0
  25bf98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25bf9c: d65f03c0     	ret
  25bfa0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25bfa4: 91012001     	add	x1, x0, #0x48
  25bfa8: 910003fd     	mov	x29, sp
  25bfac: b9404402     	ldr	w2, [x0, #0x44]
  25bfb0: 71000c5f     	cmp	w2, #0x3
  25bfb4: 540000e8     	b.hi	0x25bfd0 <ssl_undefined_function+0x60>
  25bfb8: 910063a3     	add	x3, x29, #0x18
  25bfbc: 2a0203e2     	mov	w2, w2
  25bfc0: aa0303e0     	mov	x0, x3
  25bfc4: b9001bbf     	str	wzr, [x29, #0x18]
  25bfc8: 97f9445e     	bl	0xad140 <memcpy@plt>
  25bfcc: aa0003e1     	mov	x1, x0
  25bfd0: 39400423     	ldrb	w3, [x1, #0x1]
  25bfd4: 39400820     	ldrb	w0, [x1, #0x2]
  25bfd8: 39400022     	ldrb	w2, [x1]
  25bfdc: d370bc00     	lsl	x0, x0, #16
  25bfe0: 39400c21     	ldrb	w1, [x1, #0x3]
  25bfe4: aa032000     	orr	x0, x0, x3, lsl #8
  25bfe8: aa020000     	orr	x0, x0, x2
  25bfec: aa016000     	orr	x0, x0, x1, lsl #24
  25bff0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25bff4: d65f03c0     	ret
  25bff8: b9400003     	ldr	w3, [x0]
  25bffc: b9400022     	ldr	w2, [x1]
  25c000: 6b02007f     	cmp	w3, w2
  25c004: 54000060     	b.eq	0x25c010 <ssl_undefined_function+0xa0>
  25c008: 52800020     	mov	w0, #0x1                // =1
  25c00c: d65f03c0     	ret
  25c010: b9404402     	ldr	w2, [x0, #0x44]
  25c014: b9404423     	ldr	w3, [x1, #0x44]
  25c018: 6b03005f     	cmp	w2, w3
  25c01c: 54ffff61     	b.ne	0x25c008 <ssl_undefined_function+0x98>
  25c020: 91012000     	add	x0, x0, #0x48
  25c024: 91012021     	add	x1, x1, #0x48
  25c028: 2a0203e2     	mov	w2, w2
  25c02c: 17f9464d     	b	0xad960 <memcmp@plt>

000000000025c030 <SSL_CTX_set_ssl_version>:
  25c030: aa0103e5     	mov	x5, x1
  25c034: aa0003e1     	mov	x1, x0
  25c038: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25c03c: 91004002     	add	x2, x0, #0x10
  25c040: 910003fd     	mov	x29, sp
  25c044: b94000a3     	ldr	w3, [x5]
  25c048: f8008425     	str	x5, [x1], #0x8
  25c04c: 7100087f     	cmp	w3, #0x2
  25c050: 540002e0     	b.eq	0x25c0ac <SSL_CTX_set_ssl_version+0x7c>
  25c054: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c058: 91274063     	add	x3, x3, #0x9d0
  25c05c: f9409804     	ldr	x4, [x0, #0x130]
  25c060: aa0503e0     	mov	x0, x5
  25c064: 940022c7     	bl	0x264b80 <ssl_create_cipher_list>
  25c068: b40000e0     	cbz	x0, 0x25c084 <SSL_CTX_set_ssl_version+0x54>
  25c06c: 9401243b     	bl	0x2a5158 <sk_num>
  25c070: 6b1f001f     	cmp	w0, wzr
  25c074: 5400008d     	b.le	0x25c084 <SSL_CTX_set_ssl_version+0x54>
  25c078: 52800020     	mov	w0, #0x1                // =1
  25c07c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c080: d65f03c0     	ret
  25c084: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c088: 52800280     	mov	w0, #0x14               // =20
  25c08c: 52801541     	mov	w1, #0xaa               // =170
  25c090: 52801cc2     	mov	w2, #0xe6               // =230
  25c094: 91270063     	add	x3, x3, #0x9c0
  25c098: 52802404     	mov	w4, #0x120              // =288
  25c09c: 94012eff     	bl	0x2a7c98 <ERR_put_error>
  25c0a0: 52800000     	mov	w0, #0x0                // =0
  25c0a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c0a8: d65f03c0     	ret
  25c0ac: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c0b0: 9127c063     	add	x3, x3, #0x9f0
  25c0b4: 17ffffea     	b	0x25c05c <SSL_CTX_set_ssl_version+0x2c>

000000000025c0b8 <SSL_CTX_set_session_id_context>:
  25c0b8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25c0bc: 7100805f     	cmp	w2, #0x20
  25c0c0: 910003fd     	mov	x29, sp
  25c0c4: 54000108     	b.hi	0x25c0e4 <SSL_CTX_set_session_id_context+0x2c>
  25c0c8: b9015402     	str	w2, [x0, #0x154]
  25c0cc: 2a0203e2     	mov	w2, w2
  25c0d0: 91056000     	add	x0, x0, #0x158
  25c0d4: 97f9441b     	bl	0xad140 <memcpy@plt>
  25c0d8: 52800020     	mov	w0, #0x1                // =1
  25c0dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c0e0: d65f03c0     	ret
  25c0e4: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c0e8: 52800280     	mov	w0, #0x14               // =20
  25c0ec: 52801b61     	mov	w1, #0xdb               // =219
  25c0f0: 52802222     	mov	w2, #0x111              // =273
  25c0f4: 91270063     	add	x3, x3, #0x9c0
  25c0f8: 52803744     	mov	w4, #0x1ba              // =442
  25c0fc: 94012ee7     	bl	0x2a7c98 <ERR_put_error>
  25c100: 52800000     	mov	w0, #0x0                // =0
  25c104: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c108: d65f03c0     	ret

000000000025c10c <SSL_set_session_id_context>:
  25c10c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25c110: 7100805f     	cmp	w2, #0x20
  25c114: 910003fd     	mov	x29, sp
  25c118: 54000108     	b.hi	0x25c138 <SSL_set_session_id_context+0x2c>
  25c11c: b9010802     	str	w2, [x0, #0x108]
  25c120: 2a0203e2     	mov	w2, w2
  25c124: 91043000     	add	x0, x0, #0x10c
  25c128: 97f94406     	bl	0xad140 <memcpy@plt>
  25c12c: 52800020     	mov	w0, #0x1                // =1
  25c130: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c134: d65f03c0     	ret
  25c138: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c13c: 52800280     	mov	w0, #0x14               // =20
  25c140: 52801b41     	mov	w1, #0xda               // =218
  25c144: 52802222     	mov	w2, #0x111              // =273
  25c148: 91270063     	add	x3, x3, #0x9c0
  25c14c: 52803904     	mov	w4, #0x1c8              // =456
  25c150: 94012ed2     	bl	0x2a7c98 <ERR_put_error>
  25c154: 52800000     	mov	w0, #0x0                // =0
  25c158: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c15c: d65f03c0     	ret

000000000025c160 <SSL_CTX_set_generate_session_id>:
  25c160: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25c164: 52803a63     	mov	w3, #0x1d3              // =467
  25c168: 910003fd     	mov	x29, sp
  25c16c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c170: d0000a93     	adrp	x19, 0x3ae000 <swr_ffversion+0x220>
  25c174: f90013f5     	str	x21, [sp, #0x20]
  25c178: 91270273     	add	x19, x19, #0x9c0
  25c17c: aa0003f4     	mov	x20, x0
  25c180: aa0103f5     	mov	x21, x1
  25c184: aa1303e2     	mov	x2, x19
  25c188: 52800120     	mov	w0, #0x9                // =9
  25c18c: 52800181     	mov	w1, #0xc                // =12
  25c190: 9400a21c     	bl	0x284a00 <CRYPTO_lock>
  25c194: f900c295     	str	x21, [x20, #0x180]
  25c198: aa1303e2     	mov	x2, x19
  25c19c: 52800140     	mov	w0, #0xa                // =10
  25c1a0: 52800181     	mov	w1, #0xc                // =12
  25c1a4: 52803aa3     	mov	w3, #0x1d5              // =469
  25c1a8: 9400a216     	bl	0x284a00 <CRYPTO_lock>
  25c1ac: f94013f5     	ldr	x21, [sp, #0x20]
  25c1b0: 52800020     	mov	w0, #0x1                // =1
  25c1b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c1b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25c1bc: d65f03c0     	ret

000000000025c1c0 <SSL_set_generate_session_id>:
  25c1c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25c1c4: 52803b63     	mov	w3, #0x1db              // =475
  25c1c8: 910003fd     	mov	x29, sp
  25c1cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c1d0: d0000a93     	adrp	x19, 0x3ae000 <swr_ffversion+0x220>
  25c1d4: f90013f5     	str	x21, [sp, #0x20]
  25c1d8: 91270273     	add	x19, x19, #0x9c0
  25c1dc: aa0003f4     	mov	x20, x0
  25c1e0: aa0103f5     	mov	x21, x1
  25c1e4: aa1303e2     	mov	x2, x19
  25c1e8: 52800120     	mov	w0, #0x9                // =9
  25c1ec: 52800201     	mov	w1, #0x10               // =16
  25c1f0: 9400a204     	bl	0x284a00 <CRYPTO_lock>
  25c1f4: f9009e95     	str	x21, [x20, #0x138]
  25c1f8: aa1303e2     	mov	x2, x19
  25c1fc: 52800140     	mov	w0, #0xa                // =10
  25c200: 52800201     	mov	w1, #0x10               // =16
  25c204: 52803ba3     	mov	w3, #0x1dd              // =477
  25c208: 9400a1fe     	bl	0x284a00 <CRYPTO_lock>
  25c20c: f94013f5     	ldr	x21, [sp, #0x20]
  25c210: 52800020     	mov	w0, #0x1                // =1
  25c214: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c218: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25c21c: d65f03c0     	ret

000000000025c220 <SSL_has_matching_session_id>:
  25c220: a9a67bfd     	stp	x29, x30, [sp, #-0x1a0]!
  25c224: 7100805f     	cmp	w2, #0x20
  25c228: 52800003     	mov	w3, #0x0                // =0
  25c22c: 910003fd     	mov	x29, sp
  25c230: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c234: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25c238: f9001bf7     	str	x23, [sp, #0x30]
  25c23c: 540000e9     	b.ls	0x25c258 <SSL_has_matching_session_id+0x38>
  25c240: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c244: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25c248: f9401bf7     	ldr	x23, [sp, #0x30]
  25c24c: 2a0303e0     	mov	w0, w3
  25c250: a8da7bfd     	ldp	x29, x30, [sp], #0x1a0
  25c254: d65f03c0     	ret
  25c258: aa0003f4     	mov	x20, x0
  25c25c: 2a0203f7     	mov	w23, w2
  25c260: 910103b5     	add	x21, x29, #0x40
  25c264: aa1703e2     	mov	x2, x23
  25c268: 910122a0     	add	x0, x21, #0x48
  25c26c: b90046b7     	str	w23, [x21, #0x44]
  25c270: b9400296     	ldr	w22, [x20]
  25c274: b90002b6     	str	w22, [x21]
  25c278: 97f943b2     	bl	0xad140 <memcpy@plt>
  25c27c: 71003eff     	cmp	w23, #0xf
  25c280: 54000068     	b.hi	0x25c28c <SSL_has_matching_session_id+0x6c>
  25c284: 71000adf     	cmp	w22, #0x2
  25c288: 54000340     	b.eq	0x25c2f0 <SSL_has_matching_session_id+0xd0>
  25c28c: d0000a93     	adrp	x19, 0x3ae000 <swr_ffversion+0x220>
  25c290: 52803fe3     	mov	w3, #0x1ff              // =511
  25c294: 91270273     	add	x19, x19, #0x9c0
  25c298: 528000a0     	mov	w0, #0x5                // =5
  25c29c: aa1303e2     	mov	x2, x19
  25c2a0: 52800181     	mov	w1, #0xc                // =12
  25c2a4: 9400a1d7     	bl	0x284a00 <CRYPTO_lock>
  25c2a8: f940ba80     	ldr	x0, [x20, #0x170]
  25c2ac: aa1503e1     	mov	x1, x21
  25c2b0: f9401000     	ldr	x0, [x0, #0x20]
  25c2b4: 94012605     	bl	0x2a5ac8 <lh_retrieve>
  25c2b8: aa0003f4     	mov	x20, x0
  25c2bc: aa1303e2     	mov	x2, x19
  25c2c0: 52800181     	mov	w1, #0xc                // =12
  25c2c4: 528000c0     	mov	w0, #0x6                // =6
  25c2c8: 52804023     	mov	w3, #0x201              // =513
  25c2cc: 9400a1cd     	bl	0x284a00 <CRYPTO_lock>
  25c2d0: f9401bf7     	ldr	x23, [sp, #0x30]
  25c2d4: eb1f029f     	cmp	x20, xzr
  25c2d8: 1a9f07e3     	cset	w3, ne
  25c2dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c2e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25c2e4: 2a0303e0     	mov	w0, w3
  25c2e8: a8da7bfd     	ldp	x29, x30, [sp], #0x1a0
  25c2ec: d65f03c0     	ret
  25c2f0: 52800216     	mov	w22, #0x10              // =16
  25c2f4: 8b1702a0     	add	x0, x21, x23
  25c2f8: 91012000     	add	x0, x0, #0x48
  25c2fc: 52800001     	mov	w1, #0x0                // =0
  25c300: 4b1702c2     	sub	w2, w22, w23
  25c304: 97f94533     	bl	0xad7d0 <memset@plt>
  25c308: b90046b6     	str	w22, [x21, #0x44]
  25c30c: 17ffffe0     	b	0x25c28c <SSL_has_matching_session_id+0x6c>

000000000025c310 <SSL_CTX_set_purpose>:
  25c310: f940c400     	ldr	x0, [x0, #0x188]
  25c314: 1401bcc3     	b	0x2cb620 <X509_VERIFY_PARAM_set_purpose>

000000000025c318 <SSL_set_purpose>:
  25c318: f9405800     	ldr	x0, [x0, #0xb0]
  25c31c: 1401bcc1     	b	0x2cb620 <X509_VERIFY_PARAM_set_purpose>

000000000025c320 <SSL_CTX_set_trust>:
  25c320: f940c400     	ldr	x0, [x0, #0x188]
  25c324: 1401bcc1     	b	0x2cb628 <X509_VERIFY_PARAM_set_trust>

000000000025c328 <SSL_set_trust>:
  25c328: f9405800     	ldr	x0, [x0, #0xb0]
  25c32c: 1401bcbf     	b	0x2cb628 <X509_VERIFY_PARAM_set_trust>

000000000025c330 <SSL_CTX_set1_param>:
  25c330: f940c400     	ldr	x0, [x0, #0x188]
  25c334: 1401bedc     	b	0x2cbea4 <X509_VERIFY_PARAM_set1>

000000000025c338 <SSL_set1_param>:
  25c338: f9405800     	ldr	x0, [x0, #0xb0]
  25c33c: 1401beda     	b	0x2cbea4 <X509_VERIFY_PARAM_set1>

000000000025c340 <SSL_CTX_get0_param>:
  25c340: f940c400     	ldr	x0, [x0, #0x188]
  25c344: d65f03c0     	ret

000000000025c348 <SSL_get0_param>:
  25c348: f9405800     	ldr	x0, [x0, #0xb0]
  25c34c: d65f03c0     	ret

000000000025c350 <SSL_certs_clear>:
  25c350: f9408000     	ldr	x0, [x0, #0x100]
  25c354: 1400105d     	b	0x2604c8 <ssl_cert_clear_certs>

000000000025c358 <SSL_set_bio>:
  25c358: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25c35c: 910003fd     	mov	x29, sp
  25c360: f9000bf3     	str	x19, [sp, #0x10]
  25c364: aa0003f3     	mov	x19, x0
  25c368: f9401000     	ldr	x0, [x0, #0x20]
  25c36c: b4000080     	cbz	x0, 0x25c37c <SSL_set_bio+0x24>
  25c370: f9400e63     	ldr	x3, [x19, #0x18]
  25c374: eb03001f     	cmp	x0, x3
  25c378: 54000360     	b.eq	0x25c3e4 <SSL_set_bio+0x8c>
  25c37c: f9400a60     	ldr	x0, [x19, #0x10]
  25c380: eb01001f     	cmp	x0, x1
  25c384: 540000e0     	b.eq	0x25c3a0 <SSL_set_bio+0x48>
  25c388: b40000c0     	cbz	x0, 0x25c3a0 <SSL_set_bio+0x48>
  25c38c: f90013a2     	str	x2, [x29, #0x20]
  25c390: f90017a1     	str	x1, [x29, #0x28]
  25c394: 94011365     	bl	0x2a1128 <BIO_free_all>
  25c398: f94013a2     	ldr	x2, [x29, #0x20]
  25c39c: f94017a1     	ldr	x1, [x29, #0x28]
  25c3a0: f9400e60     	ldr	x0, [x19, #0x18]
  25c3a4: eb02001f     	cmp	x0, x2
  25c3a8: 54000140     	b.eq	0x25c3d0 <SSL_set_bio+0x78>
  25c3ac: b4000120     	cbz	x0, 0x25c3d0 <SSL_set_bio+0x78>
  25c3b0: f9400a63     	ldr	x3, [x19, #0x10]
  25c3b4: eb03001f     	cmp	x0, x3
  25c3b8: 540000c0     	b.eq	0x25c3d0 <SSL_set_bio+0x78>
  25c3bc: f90013a2     	str	x2, [x29, #0x20]
  25c3c0: f90017a1     	str	x1, [x29, #0x28]
  25c3c4: 94011359     	bl	0x2a1128 <BIO_free_all>
  25c3c8: f94013a2     	ldr	x2, [x29, #0x20]
  25c3cc: f94017a1     	ldr	x1, [x29, #0x28]
  25c3d0: f9000a61     	str	x1, [x19, #0x10]
  25c3d4: f9000e62     	str	x2, [x19, #0x18]
  25c3d8: f9400bf3     	ldr	x19, [sp, #0x10]
  25c3dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25c3e0: d65f03c0     	ret
  25c3e4: f9401c03     	ldr	x3, [x0, #0x38]
  25c3e8: f9000e63     	str	x3, [x19, #0x18]
  25c3ec: f9001c1f     	str	xzr, [x0, #0x38]
  25c3f0: 17ffffe3     	b	0x25c37c <SSL_set_bio+0x24>

000000000025c3f4 <SSL_get_rbio>:
  25c3f4: f9400800     	ldr	x0, [x0, #0x10]
  25c3f8: d65f03c0     	ret

000000000025c3fc <SSL_get_wbio>:
  25c3fc: f9400c00     	ldr	x0, [x0, #0x18]
  25c400: d65f03c0     	ret

000000000025c404 <SSL_get_rfd>:
  25c404: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25c408: 12800001     	mov	w1, #-0x1               // =-1
  25c40c: 910003fd     	mov	x29, sp
  25c410: b9001fa1     	str	w1, [x29, #0x1c]
  25c414: 97fffff8     	bl	0x25c3f4 <SSL_get_rbio>
  25c418: 52802001     	mov	w1, #0x100              // =256
  25c41c: 94011329     	bl	0x2a10c0 <BIO_find_type>
  25c420: b40000a0     	cbz	x0, 0x25c434 <SSL_get_rfd+0x30>
  25c424: 52800d21     	mov	w1, #0x69               // =105
  25c428: d2800002     	mov	x2, #0x0                // =0
  25c42c: 910073a3     	add	x3, x29, #0x1c
  25c430: 94011242     	bl	0x2a0d38 <BIO_ctrl>
  25c434: b9401fa0     	ldr	w0, [x29, #0x1c]
  25c438: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c43c: d65f03c0     	ret

000000000025c440 <SSL_get_fd>:
  25c440: 17fffff1     	b	0x25c404 <SSL_get_rfd>

000000000025c444 <SSL_get_wfd>:
  25c444: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25c448: 12800001     	mov	w1, #-0x1               // =-1
  25c44c: 910003fd     	mov	x29, sp
  25c450: b9001fa1     	str	w1, [x29, #0x1c]
  25c454: 97ffffea     	bl	0x25c3fc <SSL_get_wbio>
  25c458: 52802001     	mov	w1, #0x100              // =256
  25c45c: 94011319     	bl	0x2a10c0 <BIO_find_type>
  25c460: b40000a0     	cbz	x0, 0x25c474 <SSL_get_wfd+0x30>
  25c464: 52800d21     	mov	w1, #0x69               // =105
  25c468: d2800002     	mov	x2, #0x0                // =0
  25c46c: 910073a3     	add	x3, x29, #0x1c
  25c470: 94011232     	bl	0x2a0d38 <BIO_ctrl>
  25c474: b9401fa0     	ldr	w0, [x29, #0x1c]
  25c478: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c47c: d65f03c0     	ret

000000000025c480 <SSL_set_fd>:
  25c480: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25c484: 910003fd     	mov	x29, sp
  25c488: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c48c: aa0003f4     	mov	x20, x0
  25c490: f90017a1     	str	x1, [x29, #0x28]
  25c494: 94011780     	bl	0x2a2294 <BIO_s_socket>
  25c498: 94011084     	bl	0x2a06a8 <BIO_new>
  25c49c: aa0003f3     	mov	x19, x0
  25c4a0: f94017a1     	ldr	x1, [x29, #0x28]
  25c4a4: b40001a0     	cbz	x0, 0x25c4d8 <SSL_set_fd+0x58>
  25c4a8: 2a0103e3     	mov	w3, w1
  25c4ac: d2800002     	mov	x2, #0x0                // =0
  25c4b0: 52800d01     	mov	w1, #0x68               // =104
  25c4b4: 94011261     	bl	0x2a0e38 <BIO_int_ctrl>
  25c4b8: aa1403e0     	mov	x0, x20
  25c4bc: aa1303e1     	mov	x1, x19
  25c4c0: aa1303e2     	mov	x2, x19
  25c4c4: 97ffffa5     	bl	0x25c358 <SSL_set_bio>
  25c4c8: 52800020     	mov	w0, #0x1                // =1
  25c4cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c4d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25c4d4: d65f03c0     	ret
  25c4d8: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c4dc: 52800280     	mov	w0, #0x14               // =20
  25c4e0: 52801801     	mov	w1, #0xc0               // =192
  25c4e4: 528000e2     	mov	w2, #0x7                // =7
  25c4e8: 91270063     	add	x3, x3, #0x9c0
  25c4ec: 52805c84     	mov	w4, #0x2e4              // =740
  25c4f0: 94012dea     	bl	0x2a7c98 <ERR_put_error>
  25c4f4: 52800000     	mov	w0, #0x0                // =0
  25c4f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c4fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25c500: d65f03c0     	ret

000000000025c504 <SSL_set_wfd>:
  25c504: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  25c508: 910003fd     	mov	x29, sp
  25c50c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c510: aa0003f3     	mov	x19, x0
  25c514: f9400800     	ldr	x0, [x0, #0x10]
  25c518: f90013f5     	str	x21, [sp, #0x20]
  25c51c: 2a0103f5     	mov	w21, w1
  25c520: b4000080     	cbz	x0, 0x25c530 <SSL_set_wfd+0x2c>
  25c524: 940110d1     	bl	0x2a0868 <BIO_method_type>
  25c528: 7114141f     	cmp	w0, #0x505
  25c52c: 54000400     	b.eq	0x25c5ac <SSL_set_wfd+0xa8>
  25c530: 94011759     	bl	0x2a2294 <BIO_s_socket>
  25c534: 9401105d     	bl	0x2a06a8 <BIO_new>
  25c538: aa0003f4     	mov	x20, x0
  25c53c: b4000200     	cbz	x0, 0x25c57c <SSL_set_wfd+0x78>
  25c540: 2a1503e3     	mov	w3, w21
  25c544: 52800d01     	mov	w1, #0x68               // =104
  25c548: d2800002     	mov	x2, #0x0                // =0
  25c54c: 9401123b     	bl	0x2a0e38 <BIO_int_ctrl>
  25c550: aa1303e0     	mov	x0, x19
  25c554: 97ffffa8     	bl	0x25c3f4 <SSL_get_rbio>
  25c558: aa0003e1     	mov	x1, x0
  25c55c: aa1403e2     	mov	x2, x20
  25c560: aa1303e0     	mov	x0, x19
  25c564: 97ffff7d     	bl	0x25c358 <SSL_set_bio>
  25c568: 52800020     	mov	w0, #0x1                // =1
  25c56c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c570: f94013f5     	ldr	x21, [sp, #0x20]
  25c574: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25c578: d65f03c0     	ret
  25c57c: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c580: 52800280     	mov	w0, #0x14               // =20
  25c584: 52801881     	mov	w1, #0xc4               // =196
  25c588: 528000e2     	mov	w2, #0x7                // =7
  25c58c: 91270063     	add	x3, x3, #0x9c0
  25c590: 52805f04     	mov	w4, #0x2f8              // =760
  25c594: 94012dc1     	bl	0x2a7c98 <ERR_put_error>
  25c598: f94013f5     	ldr	x21, [sp, #0x20]
  25c59c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c5a0: 52800000     	mov	w0, #0x0                // =0
  25c5a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25c5a8: d65f03c0     	ret
  25c5ac: f9400a60     	ldr	x0, [x19, #0x10]
  25c5b0: 52800d21     	mov	w1, #0x69               // =105
  25c5b4: d2800002     	mov	x2, #0x0                // =0
  25c5b8: d2800003     	mov	x3, #0x0                // =0
  25c5bc: 940111df     	bl	0x2a0d38 <BIO_ctrl>
  25c5c0: 6b0002bf     	cmp	w21, w0
  25c5c4: 54fffb61     	b.ne	0x25c530 <SSL_set_wfd+0x2c>
  25c5c8: aa1303e0     	mov	x0, x19
  25c5cc: 97ffff8a     	bl	0x25c3f4 <SSL_get_rbio>
  25c5d0: f9001fa0     	str	x0, [x29, #0x38]
  25c5d4: aa1303e0     	mov	x0, x19
  25c5d8: 97ffff87     	bl	0x25c3f4 <SSL_get_rbio>
  25c5dc: aa0003e2     	mov	x2, x0
  25c5e0: f9401fa1     	ldr	x1, [x29, #0x38]
  25c5e4: aa1303e0     	mov	x0, x19
  25c5e8: 97ffff5c     	bl	0x25c358 <SSL_set_bio>
  25c5ec: 52800020     	mov	w0, #0x1                // =1
  25c5f0: 17ffffdf     	b	0x25c56c <SSL_set_wfd+0x68>

000000000025c5f4 <SSL_set_rfd>:
  25c5f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  25c5f8: 910003fd     	mov	x29, sp
  25c5fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c600: aa0003f3     	mov	x19, x0
  25c604: f9400c00     	ldr	x0, [x0, #0x18]
  25c608: f90013f5     	str	x21, [sp, #0x20]
  25c60c: 2a0103f5     	mov	w21, w1
  25c610: b4000080     	cbz	x0, 0x25c620 <SSL_set_rfd+0x2c>
  25c614: 94011095     	bl	0x2a0868 <BIO_method_type>
  25c618: 7114141f     	cmp	w0, #0x505
  25c61c: 54000400     	b.eq	0x25c69c <SSL_set_rfd+0xa8>
  25c620: 9401171d     	bl	0x2a2294 <BIO_s_socket>
  25c624: 94011021     	bl	0x2a06a8 <BIO_new>
  25c628: aa0003f4     	mov	x20, x0
  25c62c: b4000200     	cbz	x0, 0x25c66c <SSL_set_rfd+0x78>
  25c630: 2a1503e3     	mov	w3, w21
  25c634: 52800d01     	mov	w1, #0x68               // =104
  25c638: d2800002     	mov	x2, #0x0                // =0
  25c63c: 940111ff     	bl	0x2a0e38 <BIO_int_ctrl>
  25c640: aa1303e0     	mov	x0, x19
  25c644: 97ffff6e     	bl	0x25c3fc <SSL_get_wbio>
  25c648: aa0003e2     	mov	x2, x0
  25c64c: aa1403e1     	mov	x1, x20
  25c650: aa1303e0     	mov	x0, x19
  25c654: 97ffff41     	bl	0x25c358 <SSL_set_bio>
  25c658: 52800020     	mov	w0, #0x1                // =1
  25c65c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c660: f94013f5     	ldr	x21, [sp, #0x20]
  25c664: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25c668: d65f03c0     	ret
  25c66c: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c670: 52800280     	mov	w0, #0x14               // =20
  25c674: 52801841     	mov	w1, #0xc2               // =194
  25c678: 528000e2     	mov	w2, #0x7                // =7
  25c67c: 91270063     	add	x3, x3, #0x9c0
  25c680: 528061c4     	mov	w4, #0x30e              // =782
  25c684: 94012d85     	bl	0x2a7c98 <ERR_put_error>
  25c688: f94013f5     	ldr	x21, [sp, #0x20]
  25c68c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c690: 52800000     	mov	w0, #0x0                // =0
  25c694: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25c698: d65f03c0     	ret
  25c69c: f9400e60     	ldr	x0, [x19, #0x18]
  25c6a0: 52800d21     	mov	w1, #0x69               // =105
  25c6a4: d2800002     	mov	x2, #0x0                // =0
  25c6a8: d2800003     	mov	x3, #0x0                // =0
  25c6ac: 940111a3     	bl	0x2a0d38 <BIO_ctrl>
  25c6b0: 6b0002bf     	cmp	w21, w0
  25c6b4: 54fffb61     	b.ne	0x25c620 <SSL_set_rfd+0x2c>
  25c6b8: aa1303e0     	mov	x0, x19
  25c6bc: 97ffff50     	bl	0x25c3fc <SSL_get_wbio>
  25c6c0: f9001fa0     	str	x0, [x29, #0x38]
  25c6c4: aa1303e0     	mov	x0, x19
  25c6c8: 97ffff4d     	bl	0x25c3fc <SSL_get_wbio>
  25c6cc: aa0003e2     	mov	x2, x0
  25c6d0: f9401fa1     	ldr	x1, [x29, #0x38]
  25c6d4: aa1303e0     	mov	x0, x19
  25c6d8: 97ffff20     	bl	0x25c358 <SSL_set_bio>
  25c6dc: 52800020     	mov	w0, #0x1                // =1
  25c6e0: 17ffffdf     	b	0x25c65c <SSL_set_rfd+0x68>

000000000025c6e4 <SSL_get_finished>:
  25c6e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25c6e8: 910003fd     	mov	x29, sp
  25c6ec: f9404003     	ldr	x3, [x0, #0x80]
  25c6f0: f9000bf3     	str	x19, [sp, #0x10]
  25c6f4: b4000163     	cbz	x3, 0x25c720 <SSL_get_finished+0x3c>
  25c6f8: b9831073     	ldrsw	x19, [x3, #0x310]
  25c6fc: aa0103e0     	mov	x0, x1
  25c700: 910a4061     	add	x1, x3, #0x290
  25c704: eb13005f     	cmp	x2, x19
  25c708: 9a939042     	csel	x2, x2, x19, ls
  25c70c: 97f9428d     	bl	0xad140 <memcpy@plt>
  25c710: aa1303e0     	mov	x0, x19
  25c714: f9400bf3     	ldr	x19, [sp, #0x10]
  25c718: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c71c: d65f03c0     	ret
  25c720: d2800013     	mov	x19, #0x0               // =0
  25c724: aa1303e0     	mov	x0, x19
  25c728: f9400bf3     	ldr	x19, [sp, #0x10]
  25c72c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c730: d65f03c0     	ret

000000000025c734 <SSL_get_peer_finished>:
  25c734: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25c738: 910003fd     	mov	x29, sp
  25c73c: f9404003     	ldr	x3, [x0, #0x80]
  25c740: f9000bf3     	str	x19, [sp, #0x10]
  25c744: b4000163     	cbz	x3, 0x25c770 <SSL_get_peer_finished+0x3c>
  25c748: b9839473     	ldrsw	x19, [x3, #0x394]
  25c74c: aa0103e0     	mov	x0, x1
  25c750: 910c5061     	add	x1, x3, #0x314
  25c754: eb13005f     	cmp	x2, x19
  25c758: 9a939042     	csel	x2, x2, x19, ls
  25c75c: 97f94279     	bl	0xad140 <memcpy@plt>
  25c760: aa1303e0     	mov	x0, x19
  25c764: f9400bf3     	ldr	x19, [sp, #0x10]
  25c768: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c76c: d65f03c0     	ret
  25c770: d2800013     	mov	x19, #0x0               // =0
  25c774: aa1303e0     	mov	x0, x19
  25c778: f9400bf3     	ldr	x19, [sp, #0x10]
  25c77c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c780: d65f03c0     	ret

000000000025c784 <SSL_get_verify_mode>:
  25c784: b9414000     	ldr	w0, [x0, #0x140]
  25c788: d65f03c0     	ret

000000000025c78c <SSL_get_verify_depth>:
  25c78c: f9405800     	ldr	x0, [x0, #0xb0]
  25c790: 1401bde1     	b	0x2cbf14 <X509_VERIFY_PARAM_get_depth>

000000000025c794 <SSL_get_verify_callback>:
  25c794: f940a400     	ldr	x0, [x0, #0x148]
  25c798: d65f03c0     	ret

000000000025c79c <SSL_CTX_get_verify_mode>:
  25c79c: b9415000     	ldr	w0, [x0, #0x150]
  25c7a0: d65f03c0     	ret

000000000025c7a4 <SSL_CTX_get_verify_depth>:
  25c7a4: f940c400     	ldr	x0, [x0, #0x188]
  25c7a8: 1401bddb     	b	0x2cbf14 <X509_VERIFY_PARAM_get_depth>

000000000025c7ac <SSL_CTX_get_verify_callback>:
  25c7ac: f940bc00     	ldr	x0, [x0, #0x178]
  25c7b0: d65f03c0     	ret

000000000025c7b4 <SSL_set_verify>:
  25c7b4: b9014001     	str	w1, [x0, #0x140]
  25c7b8: b4000042     	cbz	x2, 0x25c7c0 <SSL_set_verify+0xc>
  25c7bc: f900a402     	str	x2, [x0, #0x148]
  25c7c0: d65f03c0     	ret

000000000025c7c4 <SSL_set_verify_depth>:
  25c7c4: f9405800     	ldr	x0, [x0, #0xb0]
  25c7c8: 1401bb9a     	b	0x2cb630 <X509_VERIFY_PARAM_set_depth>

000000000025c7cc <SSL_set_read_ahead>:
  25c7cc: b9009001     	str	w1, [x0, #0x90]
  25c7d0: d65f03c0     	ret

000000000025c7d4 <SSL_get_read_ahead>:
  25c7d4: b9409000     	ldr	w0, [x0, #0x90]
  25c7d8: d65f03c0     	ret

000000000025c7dc <SSL_pending>:
  25c7dc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25c7e0: 910003fd     	mov	x29, sp
  25c7e4: f9400401     	ldr	x1, [x0, #0x8]
  25c7e8: f9405021     	ldr	x1, [x1, #0xa0]
  25c7ec: d63f0020     	blr	x1
  25c7f0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c7f4: d65f03c0     	ret

000000000025c7f8 <SSL_get_peer_certificate>:
  25c7f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25c7fc: 910003fd     	mov	x29, sp
  25c800: f9000bf3     	str	x19, [sp, #0x10]
  25c804: b4000200     	cbz	x0, 0x25c844 <SSL_get_peer_certificate+0x4c>
  25c808: f9409800     	ldr	x0, [x0, #0x130]
  25c80c: b40001c0     	cbz	x0, 0x25c844 <SSL_get_peer_certificate+0x4c>
  25c810: f9405813     	ldr	x19, [x0, #0xb0]
  25c814: b4000113     	cbz	x19, 0x25c834 <SSL_get_peer_certificate+0x3c>
  25c818: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c81c: 91007260     	add	x0, x19, #0x1c
  25c820: 52800021     	mov	w1, #0x1                // =1
  25c824: 52800062     	mov	w2, #0x3                // =3
  25c828: 91270063     	add	x3, x3, #0x9c0
  25c82c: 52807044     	mov	w4, #0x382              // =898
  25c830: 9400a1a3     	bl	0x284ebc <CRYPTO_add_lock>
  25c834: aa1303e0     	mov	x0, x19
  25c838: f9400bf3     	ldr	x19, [sp, #0x10]
  25c83c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25c840: d65f03c0     	ret
  25c844: d2800013     	mov	x19, #0x0               // =0
  25c848: 17fffffb     	b	0x25c834 <SSL_get_peer_certificate+0x3c>

000000000025c84c <SSL_get_peer_cert_chain>:
  25c84c: b40000e0     	cbz	x0, 0x25c868 <SSL_get_peer_cert_chain+0x1c>
  25c850: f9409800     	ldr	x0, [x0, #0x130]
  25c854: b40000a0     	cbz	x0, 0x25c868 <SSL_get_peer_cert_chain+0x1c>
  25c858: f9405400     	ldr	x0, [x0, #0xa8]
  25c85c: b4000060     	cbz	x0, 0x25c868 <SSL_get_peer_cert_chain+0x1c>
  25c860: f9400000     	ldr	x0, [x0]
  25c864: d65f03c0     	ret
  25c868: d2800000     	mov	x0, #0x0                // =0
  25c86c: d65f03c0     	ret

000000000025c870 <SSL_copy_session_id>:
  25c870: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25c874: 910003fd     	mov	x29, sp
  25c878: a90153f3     	stp	x19, x20, [sp, #0x10]
  25c87c: aa0003f3     	mov	x19, x0
  25c880: aa0103e0     	mov	x0, x1
  25c884: aa0103f4     	mov	x20, x1
  25c888: f90013f5     	str	x21, [sp, #0x20]
  25c88c: 9400163a     	bl	0x262174 <SSL_get_session>
  25c890: aa0003e1     	mov	x1, x0
  25c894: aa1303e0     	mov	x0, x19
  25c898: 94001a6a     	bl	0x263240 <SSL_set_session>
  25c89c: f9400660     	ldr	x0, [x19, #0x8]
  25c8a0: f9400681     	ldr	x1, [x20, #0x8]
  25c8a4: eb01001f     	cmp	x0, x1
  25c8a8: 54000120     	b.eq	0x25c8cc <SSL_copy_session_id+0x5c>
  25c8ac: f9400c01     	ldr	x1, [x0, #0x18]
  25c8b0: aa1303e0     	mov	x0, x19
  25c8b4: d63f0020     	blr	x1
  25c8b8: f9400681     	ldr	x1, [x20, #0x8]
  25c8bc: aa1303e0     	mov	x0, x19
  25c8c0: f9000661     	str	x1, [x19, #0x8]
  25c8c4: f9400421     	ldr	x1, [x1, #0x8]
  25c8c8: d63f0020     	blr	x1
  25c8cc: f9408280     	ldr	x0, [x20, #0x100]
  25c8d0: f9408275     	ldr	x21, [x19, #0x100]
  25c8d4: b4000280     	cbz	x0, 0x25c924 <SSL_copy_session_id+0xb4>
  25c8d8: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c8dc: 910b4000     	add	x0, x0, #0x2d0
  25c8e0: 52800021     	mov	w1, #0x1                // =1
  25c8e4: 528001a2     	mov	w2, #0xd                // =13
  25c8e8: 91270063     	add	x3, x3, #0x9c0
  25c8ec: 528075e4     	mov	w4, #0x3af              // =943
  25c8f0: 9400a173     	bl	0x284ebc <CRYPTO_add_lock>
  25c8f4: f9408280     	ldr	x0, [x20, #0x100]
  25c8f8: f9008260     	str	x0, [x19, #0x100]
  25c8fc: b4000075     	cbz	x21, 0x25c908 <SSL_copy_session_id+0x98>
  25c900: aa1503e0     	mov	x0, x21
  25c904: 9400104f     	bl	0x260a40 <ssl_cert_free>
  25c908: b9410a82     	ldr	w2, [x20, #0x108]
  25c90c: aa1303e0     	mov	x0, x19
  25c910: 91043281     	add	x1, x20, #0x10c
  25c914: f94013f5     	ldr	x21, [sp, #0x20]
  25c918: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25c91c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25c920: 17fffdfb     	b	0x25c10c <SSL_set_session_id_context>
  25c924: f900827f     	str	xzr, [x19, #0x100]
  25c928: 17fffff5     	b	0x25c8fc <SSL_copy_session_id+0x8c>

000000000025c92c <SSL_CTX_check_private_key>:
  25c92c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25c930: 910003fd     	mov	x29, sp
  25c934: b4000140     	cbz	x0, 0x25c95c <SSL_CTX_check_private_key+0x30>
  25c938: f9409800     	ldr	x0, [x0, #0x130]
  25c93c: b4000100     	cbz	x0, 0x25c95c <SSL_CTX_check_private_key+0x30>
  25c940: f9400001     	ldr	x1, [x0]
  25c944: f9400020     	ldr	x0, [x1]
  25c948: b40000a0     	cbz	x0, 0x25c95c <SSL_CTX_check_private_key+0x30>
  25c94c: f9400421     	ldr	x1, [x1, #0x8]
  25c950: b40001a1     	cbz	x1, 0x25c984 <SSL_CTX_check_private_key+0x58>
  25c954: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c958: 140197c1     	b	0x2c285c <X509_check_private_key>
  25c95c: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c960: 52800280     	mov	w0, #0x14               // =20
  25c964: 52801501     	mov	w1, #0xa8               // =168
  25c968: 52801622     	mov	w2, #0xb1               // =177
  25c96c: 91270063     	add	x3, x3, #0x9c0
  25c970: 528077c4     	mov	w4, #0x3be              // =958
  25c974: 94012cc9     	bl	0x2a7c98 <ERR_put_error>
  25c978: 52800000     	mov	w0, #0x0                // =0
  25c97c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c980: d65f03c0     	ret
  25c984: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c988: 52800280     	mov	w0, #0x14               // =20
  25c98c: 52801501     	mov	w1, #0xa8               // =168
  25c990: 528017c2     	mov	w2, #0xbe               // =190
  25c994: 91270063     	add	x3, x3, #0x9c0
  25c998: 52807864     	mov	w4, #0x3c3              // =963
  25c99c: 94012cbf     	bl	0x2a7c98 <ERR_put_error>
  25c9a0: 17fffff6     	b	0x25c978 <SSL_CTX_check_private_key+0x4c>

000000000025c9a4 <SSL_check_private_key>:
  25c9a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25c9a8: 910003fd     	mov	x29, sp
  25c9ac: b4000280     	cbz	x0, 0x25c9fc <SSL_check_private_key+0x58>
  25c9b0: f9408000     	ldr	x0, [x0, #0x100]
  25c9b4: b4000340     	cbz	x0, 0x25ca1c <SSL_check_private_key+0x78>
  25c9b8: f9400001     	ldr	x1, [x0]
  25c9bc: f9400020     	ldr	x0, [x1]
  25c9c0: b40003e0     	cbz	x0, 0x25ca3c <SSL_check_private_key+0x98>
  25c9c4: f9400421     	ldr	x1, [x1, #0x8]
  25c9c8: b4000061     	cbz	x1, 0x25c9d4 <SSL_check_private_key+0x30>
  25c9cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c9d0: 140197a3     	b	0x2c285c <X509_check_private_key>
  25c9d4: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25c9d8: 52800280     	mov	w0, #0x14               // =20
  25c9dc: 52801461     	mov	w1, #0xa3               // =163
  25c9e0: 528017c2     	mov	w2, #0xbe               // =190
  25c9e4: 91270063     	add	x3, x3, #0x9c0
  25c9e8: 52807b44     	mov	w4, #0x3da              // =986
  25c9ec: 94012cab     	bl	0x2a7c98 <ERR_put_error>
  25c9f0: 52800000     	mov	w0, #0x0                // =0
  25c9f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25c9f8: d65f03c0     	ret
  25c9fc: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25ca00: 52800280     	mov	w0, #0x14               // =20
  25ca04: 52801461     	mov	w1, #0xa3               // =163
  25ca08: 52800862     	mov	w2, #0x43               // =67
  25ca0c: 91270063     	add	x3, x3, #0x9c0
  25ca10: 528079c4     	mov	w4, #0x3ce              // =974
  25ca14: 94012ca1     	bl	0x2a7c98 <ERR_put_error>
  25ca18: 17fffff6     	b	0x25c9f0 <SSL_check_private_key+0x4c>
  25ca1c: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25ca20: 52800280     	mov	w0, #0x14               // =20
  25ca24: 52801461     	mov	w1, #0xa3               // =163
  25ca28: 52801622     	mov	w2, #0xb1               // =177
  25ca2c: 91270063     	add	x3, x3, #0x9c0
  25ca30: 52807a44     	mov	w4, #0x3d2              // =978
  25ca34: 94012c99     	bl	0x2a7c98 <ERR_put_error>
  25ca38: 17ffffee     	b	0x25c9f0 <SSL_check_private_key+0x4c>
  25ca3c: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25ca40: 52800280     	mov	w0, #0x14               // =20
  25ca44: 52801461     	mov	w1, #0xa3               // =163
  25ca48: 52801622     	mov	w2, #0xb1               // =177
  25ca4c: 91270063     	add	x3, x3, #0x9c0
  25ca50: 52807ac4     	mov	w4, #0x3d6              // =982
  25ca54: 94012c91     	bl	0x2a7c98 <ERR_put_error>
  25ca58: 17ffffe6     	b	0x25c9f0 <SSL_check_private_key+0x4c>

000000000025ca5c <SSL_get_default_timeout>:
  25ca5c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25ca60: 910003fd     	mov	x29, sp
  25ca64: f9400400     	ldr	x0, [x0, #0x8]
  25ca68: f9406000     	ldr	x0, [x0, #0xc0]
  25ca6c: d63f0000     	blr	x0
  25ca70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25ca74: d65f03c0     	ret

000000000025ca78 <SSL_read>:
  25ca78: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25ca7c: aa0003e3     	mov	x3, x0
  25ca80: 910003fd     	mov	x29, sp
  25ca84: f9401804     	ldr	x4, [x0, #0x30]
  25ca88: b40001a4     	cbz	x4, 0x25cabc <SSL_read+0x44>
  25ca8c: b9404404     	ldr	w4, [x0, #0x44]
  25ca90: 360800c4     	tbz	w4, #0x1, 0x25caa8 <SSL_read+0x30>
  25ca94: 52800021     	mov	w1, #0x1                // =1
  25ca98: 52800000     	mov	w0, #0x0                // =0
  25ca9c: b9002861     	str	w1, [x3, #0x28]
  25caa0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25caa4: d65f03c0     	ret
  25caa8: f9400403     	ldr	x3, [x0, #0x8]
  25caac: f9401863     	ldr	x3, [x3, #0x30]
  25cab0: d63f0060     	blr	x3
  25cab4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cab8: d65f03c0     	ret
  25cabc: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25cac0: 52800280     	mov	w0, #0x14               // =20
  25cac4: 52801be1     	mov	w1, #0xdf               // =223
  25cac8: 52802282     	mov	w2, #0x114              // =276
  25cacc: 91270063     	add	x3, x3, #0x9c0
  25cad0: 52807f64     	mov	w4, #0x3fb              // =1019
  25cad4: 94012c71     	bl	0x2a7c98 <ERR_put_error>
  25cad8: 12800000     	mov	w0, #-0x1               // =-1
  25cadc: 17fffff1     	b	0x25caa0 <SSL_read+0x28>

000000000025cae0 <SSL_peek>:
  25cae0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cae4: 910003fd     	mov	x29, sp
  25cae8: f9401804     	ldr	x4, [x0, #0x30]
  25caec: b4000164     	cbz	x4, 0x25cb18 <SSL_peek+0x38>
  25caf0: b9404405     	ldr	w5, [x0, #0x44]
  25caf4: 52800004     	mov	w4, #0x0                // =0
  25caf8: 370800a5     	tbnz	w5, #0x1, 0x25cb0c <SSL_peek+0x2c>
  25cafc: f9400403     	ldr	x3, [x0, #0x8]
  25cb00: f9401c63     	ldr	x3, [x3, #0x38]
  25cb04: d63f0060     	blr	x3
  25cb08: 2a0003e4     	mov	w4, w0
  25cb0c: 2a0403e0     	mov	w0, w4
  25cb10: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cb14: d65f03c0     	ret
  25cb18: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25cb1c: 52808124     	mov	w4, #0x409              // =1033
  25cb20: 52800280     	mov	w0, #0x14               // =20
  25cb24: 528021c1     	mov	w1, #0x10e              // =270
  25cb28: 52802282     	mov	w2, #0x114              // =276
  25cb2c: 91270063     	add	x3, x3, #0x9c0
  25cb30: 94012c5a     	bl	0x2a7c98 <ERR_put_error>
  25cb34: 12800004     	mov	w4, #-0x1               // =-1
  25cb38: 17fffff5     	b	0x25cb0c <SSL_peek+0x2c>

000000000025cb3c <SSL_write>:
  25cb3c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cb40: aa0003e3     	mov	x3, x0
  25cb44: 910003fd     	mov	x29, sp
  25cb48: f9401804     	ldr	x4, [x0, #0x30]
  25cb4c: b4000264     	cbz	x4, 0x25cb98 <SSL_write+0x5c>
  25cb50: b9404404     	ldr	w4, [x0, #0x44]
  25cb54: 370000c4     	tbnz	w4, #0x0, 0x25cb6c <SSL_write+0x30>
  25cb58: f9400403     	ldr	x3, [x0, #0x8]
  25cb5c: f9402063     	ldr	x3, [x3, #0x40]
  25cb60: d63f0060     	blr	x3
  25cb64: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cb68: d65f03c0     	ret
  25cb6c: 52800021     	mov	w1, #0x1                // =1
  25cb70: b9002861     	str	w1, [x3, #0x28]
  25cb74: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25cb78: 52800280     	mov	w0, #0x14               // =20
  25cb7c: 52801a01     	mov	w1, #0xd0               // =208
  25cb80: 528019e2     	mov	w2, #0xcf               // =207
  25cb84: 91270063     	add	x3, x3, #0x9c0
  25cb88: 52808384     	mov	w4, #0x41c              // =1052
  25cb8c: 94012c43     	bl	0x2a7c98 <ERR_put_error>
  25cb90: 12800000     	mov	w0, #-0x1               // =-1
  25cb94: 17fffff4     	b	0x25cb64 <SSL_write+0x28>
  25cb98: d0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25cb9c: 52800280     	mov	w0, #0x14               // =20
  25cba0: 52801a01     	mov	w1, #0xd0               // =208
  25cba4: 52802282     	mov	w2, #0x114              // =276
  25cba8: 91270063     	add	x3, x3, #0x9c0
  25cbac: 528082c4     	mov	w4, #0x416              // =1046
  25cbb0: 94012c3a     	bl	0x2a7c98 <ERR_put_error>
  25cbb4: 12800000     	mov	w0, #-0x1               // =-1
  25cbb8: 17ffffeb     	b	0x25cb64 <SSL_write+0x28>

000000000025cbbc <SSL_renegotiate>:
  25cbbc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cbc0: aa0003e1     	mov	x1, x0
  25cbc4: 910003fd     	mov	x29, sp
  25cbc8: b942a400     	ldr	w0, [x0, #0x2a4]
  25cbcc: 35000060     	cbnz	w0, 0x25cbd8 <SSL_renegotiate+0x1c>
  25cbd0: 52800020     	mov	w0, #0x1                // =1
  25cbd4: b902a420     	str	w0, [x1, #0x2a4]
  25cbd8: f9400422     	ldr	x2, [x1, #0x8]
  25cbdc: 52800023     	mov	w3, #0x1                // =1
  25cbe0: aa0103e0     	mov	x0, x1
  25cbe4: b9003c23     	str	w3, [x1, #0x3c]
  25cbe8: f9402841     	ldr	x1, [x2, #0x50]
  25cbec: d63f0020     	blr	x1
  25cbf0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cbf4: d65f03c0     	ret

000000000025cbf8 <SSL_renegotiate_abbreviated>:
  25cbf8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cbfc: aa0003e1     	mov	x1, x0
  25cc00: 910003fd     	mov	x29, sp
  25cc04: b942a400     	ldr	w0, [x0, #0x2a4]
  25cc08: 35000060     	cbnz	w0, 0x25cc14 <SSL_renegotiate_abbreviated+0x1c>
  25cc0c: 52800020     	mov	w0, #0x1                // =1
  25cc10: b902a420     	str	w0, [x1, #0x2a4]
  25cc14: f9400422     	ldr	x2, [x1, #0x8]
  25cc18: aa0103e0     	mov	x0, x1
  25cc1c: b9003c3f     	str	wzr, [x1, #0x3c]
  25cc20: f9402841     	ldr	x1, [x2, #0x50]
  25cc24: d63f0020     	blr	x1
  25cc28: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cc2c: d65f03c0     	ret

000000000025cc30 <SSL_renegotiate_pending>:
  25cc30: b942a400     	ldr	w0, [x0, #0x2a4]
  25cc34: 6b1f001f     	cmp	w0, wzr
  25cc38: 1a9f07e0     	cset	w0, ne
  25cc3c: d65f03c0     	ret

000000000025cc40 <SSL_ctrl>:
  25cc40: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cc44: aa0003e4     	mov	x4, x0
  25cc48: 51004020     	sub	w0, w1, #0x10
  25cc4c: 7101781f     	cmp	w0, #0x5e
  25cc50: 910003fd     	mov	x29, sp
  25cc54: 540000e9     	b.ls	0x25cc70 <SSL_ctrl+0x30>
  25cc58: f9400485     	ldr	x5, [x4, #0x8]
  25cc5c: aa0403e0     	mov	x0, x4
  25cc60: f94040a4     	ldr	x4, [x5, #0x80]
  25cc64: d63f0080     	blr	x4
  25cc68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cc6c: d65f03c0     	ret
  25cc70: d0000a85     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  25cc74: 912420a5     	add	x5, x5, #0x908
  25cc78: 386048a0     	ldrb	w0, [x5, w0, uxtw]
  25cc7c: 10000065     	adr	x5, 0x25cc88 <SSL_ctrl+0x48>
  25cc80: 8b2088a0     	add	x0, x5, w0, sxtb #2
  25cc84: d61f0000     	br	x0
  25cc88: b40007e3     	cbz	x3, 0x25cd84 <SSL_ctrl+0x144>
  25cc8c: f9408080     	ldr	x0, [x4, #0x100]
  25cc90: f9415000     	ldr	x0, [x0, #0x2a0]
  25cc94: b4000740     	cbz	x0, 0x25cd7c <SSL_ctrl+0x13c>
  25cc98: f9000060     	str	x0, [x3]
  25cc9c: f9408080     	ldr	x0, [x4, #0x100]
  25cca0: b982a800     	ldrsw	x0, [x0, #0x2a8]
  25cca4: 17fffff1     	b	0x25cc68 <SSL_ctrl+0x28>
  25cca8: f9005083     	str	x3, [x4, #0xa0]
  25ccac: d2800020     	mov	x0, #0x1                // =1
  25ccb0: 17ffffee     	b	0x25cc68 <SSL_ctrl+0x28>
  25ccb4: f940d480     	ldr	x0, [x4, #0x1a8]
  25ccb8: aa000040     	orr	x0, x2, x0
  25ccbc: f900d480     	str	x0, [x4, #0x1a8]
  25ccc0: 17ffffea     	b	0x25cc68 <SSL_ctrl+0x28>
  25ccc4: f940d880     	ldr	x0, [x4, #0x1b0]
  25ccc8: aa000040     	orr	x0, x2, x0
  25cccc: f900d880     	str	x0, [x4, #0x1b0]
  25ccd0: 17ffffe6     	b	0x25cc68 <SSL_ctrl+0x28>
  25ccd4: b9809080     	ldrsw	x0, [x4, #0x90]
  25ccd8: 17ffffe4     	b	0x25cc68 <SSL_ctrl+0x28>
  25ccdc: b9809080     	ldrsw	x0, [x4, #0x90]
  25cce0: b9009082     	str	w2, [x4, #0x90]
  25cce4: 17ffffe1     	b	0x25cc68 <SSL_ctrl+0x28>
  25cce8: f940dc80     	ldr	x0, [x4, #0x1b8]
  25ccec: 17ffffdf     	b	0x25cc68 <SSL_ctrl+0x28>
  25ccf0: f940dc80     	ldr	x0, [x4, #0x1b8]
  25ccf4: f900dc82     	str	x2, [x4, #0x1b8]
  25ccf8: 17ffffdc     	b	0x25cc68 <SSL_ctrl+0x28>
  25ccfc: d287c000     	mov	x0, #0x3e00             // =15872
  25cd00: d1080041     	sub	x1, x2, #0x200
  25cd04: eb00003f     	cmp	x1, x0
  25cd08: d2800000     	mov	x0, #0x0                // =0
  25cd0c: 54fffae8     	b.hi	0x25cc68 <SSL_ctrl+0x28>
  25cd10: b901c882     	str	w2, [x4, #0x1c8]
  25cd14: d2800020     	mov	x0, #0x1                // =1
  25cd18: 17ffffd4     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd1c: f9404080     	ldr	x0, [x4, #0x80]
  25cd20: b40002e0     	cbz	x0, 0x25cd7c <SSL_ctrl+0x13c>
  25cd24: b984a400     	ldrsw	x0, [x0, #0x4a4]
  25cd28: 17ffffd0     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd2c: f940d480     	ldr	x0, [x4, #0x1a8]
  25cd30: 8a220000     	bic	x0, x0, x2
  25cd34: f900d480     	str	x0, [x4, #0x1a8]
  25cd38: 17ffffcc     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd3c: f940d880     	ldr	x0, [x4, #0x1b0]
  25cd40: 8a220000     	bic	x0, x0, x2
  25cd44: f900d880     	str	x0, [x4, #0x1b0]
  25cd48: 17ffffc8     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd4c: f9408080     	ldr	x0, [x4, #0x100]
  25cd50: b9406c01     	ldr	w1, [x0, #0x6c]
  25cd54: 2a020022     	orr	w2, w1, w2
  25cd58: b9006c02     	str	w2, [x0, #0x6c]
  25cd5c: 2a0203e0     	mov	w0, w2
  25cd60: 17ffffc2     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd64: f9408080     	ldr	x0, [x4, #0x100]
  25cd68: b9406c01     	ldr	w1, [x0, #0x6c]
  25cd6c: 0a220022     	bic	w2, w1, w2
  25cd70: b9006c02     	str	w2, [x0, #0x6c]
  25cd74: 2a0203e0     	mov	w0, w2
  25cd78: 17ffffbc     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd7c: d2800000     	mov	x0, #0x0                // =0
  25cd80: 17ffffba     	b	0x25cc68 <SSL_ctrl+0x28>
  25cd84: f9400482     	ldr	x2, [x4, #0x8]
  25cd88: d2800000     	mov	x0, #0x0                // =0
  25cd8c: d2800001     	mov	x1, #0x0                // =0
  25cd90: f9404c42     	ldr	x2, [x2, #0x98]
  25cd94: d63f0040     	blr	x2
  25cd98: 93407c00     	sxtw	x0, w0
  25cd9c: 17ffffb3     	b	0x25cc68 <SSL_ctrl+0x28>

000000000025cda0 <SSL_callback_ctrl>:
  25cda0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cda4: 71003c3f     	cmp	w1, #0xf
  25cda8: aa0003e3     	mov	x3, x0
  25cdac: 910003fd     	mov	x29, sp
  25cdb0: 540000a1     	b.ne	0x25cdc4 <SSL_callback_ctrl+0x24>
  25cdb4: f9004c62     	str	x2, [x3, #0x98]
  25cdb8: d2800020     	mov	x0, #0x1                // =1
  25cdbc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cdc0: d65f03c0     	ret
  25cdc4: f9400403     	ldr	x3, [x0, #0x8]
  25cdc8: f9406c63     	ldr	x3, [x3, #0xd8]
  25cdcc: d63f0060     	blr	x3
  25cdd0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cdd4: d65f03c0     	ret

000000000025cdd8 <SSL_CTX_sessions>:
  25cdd8: f9401000     	ldr	x0, [x0, #0x20]
  25cddc: d65f03c0     	ret

000000000025cde0 <SSL_CTX_ctrl>:
  25cde0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cde4: aa0003e4     	mov	x4, x0
  25cde8: 910003fd     	mov	x29, sp
  25cdec: b40001e0     	cbz	x0, 0x25ce28 <SSL_CTX_ctrl+0x48>
  25cdf0: 51004020     	sub	w0, w1, #0x10
  25cdf4: 7101501f     	cmp	w0, #0x54
  25cdf8: 540000c9     	b.ls	0x25ce10 <SSL_CTX_ctrl+0x30>
  25cdfc: f9400085     	ldr	x5, [x4]
  25ce00: aa0403e0     	mov	x0, x4
  25ce04: f94044a4     	ldr	x4, [x5, #0x88]
  25ce08: d63f0080     	blr	x4
  25ce0c: 1400000e     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ce10: d0000a85     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  25ce14: 9125a0a5     	add	x5, x5, #0x968
  25ce18: 386048a0     	ldrb	w0, [x5, w0, uxtw]
  25ce1c: 10000065     	adr	x5, 0x25ce28 <SSL_CTX_ctrl+0x48>
  25ce20: 8b2088a0     	add	x0, x5, w0, sxtb #2
  25ce24: d61f0000     	br	x0
  25ce28: 7101883f     	cmp	w1, #0x62
  25ce2c: 54000100     	b.eq	0x25ce4c <SSL_CTX_ctrl+0x6c>
  25ce30: 7101983f     	cmp	w1, #0x66
  25ce34: 540000c0     	b.eq	0x25ce4c <SSL_CTX_ctrl+0x6c>
  25ce38: 7101703f     	cmp	w1, #0x5c
  25ce3c: 54000140     	b.eq	0x25ce64 <SSL_CTX_ctrl+0x84>
  25ce40: d2800000     	mov	x0, #0x0                // =0
  25ce44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25ce48: d65f03c0     	ret
  25ce4c: d2800000     	mov	x0, #0x0                // =0
  25ce50: aa0303e1     	mov	x1, x3
  25ce54: 52800002     	mov	w2, #0x0                // =0
  25ce58: 97ffecca     	bl	0x258180 <tls1_set_sigalgs_list>
  25ce5c: 93407c00     	sxtw	x0, w0
  25ce60: 17fffff9     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ce64: d2800001     	mov	x1, #0x0                // =0
  25ce68: aa0303e2     	mov	x2, x3
  25ce6c: 97ffdb8c     	bl	0x253c9c <tls1_set_curves_list>
  25ce70: 93407c00     	sxtw	x0, w0
  25ce74: 17fffff4     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ce78: f900a483     	str	x3, [x4, #0x148]
  25ce7c: d2800020     	mov	x0, #0x1                // =1
  25ce80: 17fffff1     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ce84: f9401080     	ldr	x0, [x4, #0x20]
  25ce88: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25ce8c: 1401238a     	b	0x2a5cb4 <lh_num_items>
  25ce90: b9806880     	ldrsw	x0, [x4, #0x68]
  25ce94: 17ffffec     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ce98: b9807080     	ldrsw	x0, [x4, #0x70]
  25ce9c: 17ffffea     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cea0: b9806c80     	ldrsw	x0, [x4, #0x6c]
  25cea4: 17ffffe8     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cea8: b9807480     	ldrsw	x0, [x4, #0x74]
  25ceac: 17ffffe6     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ceb0: b9807c80     	ldrsw	x0, [x4, #0x7c]
  25ceb4: 17ffffe4     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ceb8: b9807880     	ldrsw	x0, [x4, #0x78]
  25cebc: 17ffffe2     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cec0: b9808c80     	ldrsw	x0, [x4, #0x8c]
  25cec4: 17ffffe0     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cec8: b9809080     	ldrsw	x0, [x4, #0x90]
  25cecc: 17ffffde     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ced0: b9808080     	ldrsw	x0, [x4, #0x80]
  25ced4: 17ffffdc     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25ced8: b9808480     	ldrsw	x0, [x4, #0x84]
  25cedc: 17ffffda     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cee0: b9808880     	ldrsw	x0, [x4, #0x88]
  25cee4: 17ffffd8     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cee8: f9408c80     	ldr	x0, [x4, #0x118]
  25ceec: aa000040     	orr	x0, x2, x0
  25cef0: f9008c80     	str	x0, [x4, #0x118]
  25cef4: 17ffffd4     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cef8: f9409080     	ldr	x0, [x4, #0x120]
  25cefc: aa000040     	orr	x0, x2, x0
  25cf00: f9009080     	str	x0, [x4, #0x120]
  25cf04: 17ffffd0     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf08: b9813880     	ldrsw	x0, [x4, #0x138]
  25cf0c: 17ffffce     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf10: b9813880     	ldrsw	x0, [x4, #0x138]
  25cf14: b9013882     	str	w2, [x4, #0x138]
  25cf18: 17ffffcb     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf1c: f9401480     	ldr	x0, [x4, #0x28]
  25cf20: f9001482     	str	x2, [x4, #0x28]
  25cf24: 17ffffc8     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf28: f9401480     	ldr	x0, [x4, #0x28]
  25cf2c: 17ffffc6     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf30: b9804080     	ldrsw	x0, [x4, #0x40]
  25cf34: b9004082     	str	w2, [x4, #0x40]
  25cf38: 17ffffc3     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf3c: b9804080     	ldrsw	x0, [x4, #0x40]
  25cf40: 17ffffc1     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf44: f9409480     	ldr	x0, [x4, #0x128]
  25cf48: 17ffffbf     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf4c: f9409480     	ldr	x0, [x4, #0x128]
  25cf50: f9009482     	str	x2, [x4, #0x128]
  25cf54: 17ffffbc     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf58: d287c000     	mov	x0, #0x3e00             // =15872
  25cf5c: d1080041     	sub	x1, x2, #0x200
  25cf60: eb00003f     	cmp	x1, x0
  25cf64: d2800000     	mov	x0, #0x0                // =0
  25cf68: 54fff6e8     	b.hi	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf6c: b9019482     	str	w2, [x4, #0x194]
  25cf70: d2800020     	mov	x0, #0x1                // =1
  25cf74: 17ffffb4     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf78: f9408c80     	ldr	x0, [x4, #0x118]
  25cf7c: 8a220000     	bic	x0, x0, x2
  25cf80: f9008c80     	str	x0, [x4, #0x118]
  25cf84: 17ffffb0     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf88: f9409080     	ldr	x0, [x4, #0x120]
  25cf8c: 8a220000     	bic	x0, x0, x2
  25cf90: f9009080     	str	x0, [x4, #0x120]
  25cf94: 17ffffac     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cf98: f9409884     	ldr	x4, [x4, #0x130]
  25cf9c: b9406c80     	ldr	w0, [x4, #0x6c]
  25cfa0: 2a020000     	orr	w0, w0, w2
  25cfa4: b9006c80     	str	w0, [x4, #0x6c]
  25cfa8: 17ffffa7     	b	0x25ce44 <SSL_CTX_ctrl+0x64>
  25cfac: f9409884     	ldr	x4, [x4, #0x130]
  25cfb0: b9406c80     	ldr	w0, [x4, #0x6c]
  25cfb4: 0a220000     	bic	w0, w0, w2
  25cfb8: b9006c80     	str	w0, [x4, #0x6c]
  25cfbc: 2a0003e0     	mov	w0, w0
  25cfc0: 17ffffa1     	b	0x25ce44 <SSL_CTX_ctrl+0x64>

000000000025cfc4 <SSL_CTX_callback_ctrl>:
  25cfc4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25cfc8: 71003c3f     	cmp	w1, #0xf
  25cfcc: aa0003e3     	mov	x3, x0
  25cfd0: 910003fd     	mov	x29, sp
  25cfd4: 540000a1     	b.ne	0x25cfe8 <SSL_CTX_callback_ctrl+0x24>
  25cfd8: f900a062     	str	x2, [x3, #0x140]
  25cfdc: d2800020     	mov	x0, #0x1                // =1
  25cfe0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cfe4: d65f03c0     	ret
  25cfe8: f9400003     	ldr	x3, [x0]
  25cfec: f9407063     	ldr	x3, [x3, #0xe0]
  25cff0: d63f0060     	blr	x3
  25cff4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25cff8: d65f03c0     	ret

000000000025cffc <ssl_cipher_id_cmp>:
  25cffc: f9400802     	ldr	x2, [x0, #0x10]
  25d000: 52800000     	mov	w0, #0x0                // =0
  25d004: f9400821     	ldr	x1, [x1, #0x10]
  25d008: cb010042     	sub	x2, x2, x1
  25d00c: eb1f005f     	cmp	x2, xzr
  25d010: 54000060     	b.eq	0x25d01c <ssl_cipher_id_cmp+0x20>
  25d014: 52800020     	mov	w0, #0x1                // =1
  25d018: 5a9fc000     	csinv	w0, w0, wzr, gt
  25d01c: d65f03c0     	ret
  25d020: 17fffff7     	b	0x25cffc <ssl_cipher_id_cmp>

000000000025d024 <ssl_cipher_ptr_id_cmp>:
  25d024: f9400003     	ldr	x3, [x0]
  25d028: 52800000     	mov	w0, #0x0                // =0
  25d02c: f9400022     	ldr	x2, [x1]
  25d030: f9400861     	ldr	x1, [x3, #0x10]
  25d034: f9400842     	ldr	x2, [x2, #0x10]
  25d038: cb020021     	sub	x1, x1, x2
  25d03c: eb1f003f     	cmp	x1, xzr
  25d040: 54000060     	b.eq	0x25d04c <ssl_cipher_ptr_id_cmp+0x28>
  25d044: 52800020     	mov	w0, #0x1                // =1
  25d048: 5a9fc000     	csinv	w0, w0, wzr, gt
  25d04c: d65f03c0     	ret

000000000025d050 <SSL_get_ciphers>:
  25d050: b4000140     	cbz	x0, 0x25d078 <SSL_get_ciphers+0x28>
  25d054: f9405c01     	ldr	x1, [x0, #0xb8]
  25d058: b4000061     	cbz	x1, 0x25d064 <SSL_get_ciphers+0x14>
  25d05c: aa0103e0     	mov	x0, x1
  25d060: d65f03c0     	ret
  25d064: f940b800     	ldr	x0, [x0, #0x170]
  25d068: b4ffffa0     	cbz	x0, 0x25d05c <SSL_get_ciphers+0xc>
  25d06c: f9400401     	ldr	x1, [x0, #0x8]
  25d070: aa0103e0     	mov	x0, x1
  25d074: d65f03c0     	ret
  25d078: d2800001     	mov	x1, #0x0                // =0
  25d07c: 17fffff8     	b	0x25d05c <SSL_get_ciphers+0xc>

000000000025d080 <ssl_get_ciphers_by_id>:
  25d080: b4000140     	cbz	x0, 0x25d0a8 <ssl_get_ciphers_by_id+0x28>
  25d084: f9406001     	ldr	x1, [x0, #0xc0]
  25d088: b4000061     	cbz	x1, 0x25d094 <ssl_get_ciphers_by_id+0x14>
  25d08c: aa0103e0     	mov	x0, x1
  25d090: d65f03c0     	ret
  25d094: f940b800     	ldr	x0, [x0, #0x170]
  25d098: b4ffffa0     	cbz	x0, 0x25d08c <ssl_get_ciphers_by_id+0xc>
  25d09c: f9400801     	ldr	x1, [x0, #0x10]
  25d0a0: aa0103e0     	mov	x0, x1
  25d0a4: d65f03c0     	ret
  25d0a8: d2800001     	mov	x1, #0x0                // =0
  25d0ac: 17fffff8     	b	0x25d08c <ssl_get_ciphers_by_id+0xc>

000000000025d0b0 <SSL_get_cipher_list>:
  25d0b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25d0b4: 910003fd     	mov	x29, sp
  25d0b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d0bc: b4000200     	cbz	x0, 0x25d0fc <SSL_get_cipher_list+0x4c>
  25d0c0: 2a0103f3     	mov	w19, w1
  25d0c4: 97ffffe3     	bl	0x25d050 <SSL_get_ciphers>
  25d0c8: aa0003f4     	mov	x20, x0
  25d0cc: b4000180     	cbz	x0, 0x25d0fc <SSL_get_cipher_list+0x4c>
  25d0d0: 94012022     	bl	0x2a5158 <sk_num>
  25d0d4: 6b13001f     	cmp	w0, w19
  25d0d8: 5400012d     	b.le	0x25d0fc <SSL_get_cipher_list+0x4c>
  25d0dc: aa1403e0     	mov	x0, x20
  25d0e0: 2a1303e1     	mov	w1, w19
  25d0e4: 94012022     	bl	0x2a516c <sk_value>
  25d0e8: b40000a0     	cbz	x0, 0x25d0fc <SSL_get_cipher_list+0x4c>
  25d0ec: f9400400     	ldr	x0, [x0, #0x8]
  25d0f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d0f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d0f8: d65f03c0     	ret
  25d0fc: d2800000     	mov	x0, #0x0                // =0
  25d100: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d104: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d108: d65f03c0     	ret

000000000025d10c <SSL_CTX_set_cipher_list>:
  25d10c: aa0103e3     	mov	x3, x1
  25d110: aa0003e1     	mov	x1, x0
  25d114: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25d118: 91004002     	add	x2, x0, #0x10
  25d11c: 910003fd     	mov	x29, sp
  25d120: f9409804     	ldr	x4, [x0, #0x130]
  25d124: f8408420     	ldr	x0, [x1], #0x8
  25d128: f9000bf3     	str	x19, [sp, #0x10]
  25d12c: 94001e95     	bl	0x264b80 <ssl_create_cipher_list>
  25d130: b4000280     	cbz	x0, 0x25d180 <SSL_CTX_set_cipher_list+0x74>
  25d134: 94012009     	bl	0x2a5158 <sk_num>
  25d138: 2a0003f3     	mov	w19, w0
  25d13c: 340000c0     	cbz	w0, 0x25d154 <SSL_CTX_set_cipher_list+0x48>
  25d140: 52800033     	mov	w19, #0x1               // =1
  25d144: 2a1303e0     	mov	w0, w19
  25d148: f9400bf3     	ldr	x19, [sp, #0x10]
  25d14c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d150: d65f03c0     	ret
  25d154: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d158: 52800280     	mov	w0, #0x14               // =20
  25d15c: 528021a1     	mov	w1, #0x10d              // =269
  25d160: 52801722     	mov	w2, #0xb9               // =185
  25d164: 91270063     	add	x3, x3, #0x9c0
  25d168: 5280ace4     	mov	w4, #0x567              // =1383
  25d16c: 94012acb     	bl	0x2a7c98 <ERR_put_error>
  25d170: 2a1303e0     	mov	w0, w19
  25d174: f9400bf3     	ldr	x19, [sp, #0x10]
  25d178: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d17c: d65f03c0     	ret
  25d180: 52800013     	mov	w19, #0x0               // =0
  25d184: 2a1303e0     	mov	w0, w19
  25d188: f9400bf3     	ldr	x19, [sp, #0x10]
  25d18c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d190: d65f03c0     	ret

000000000025d194 <SSL_set_cipher_list>:
  25d194: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25d198: aa0103e3     	mov	x3, x1
  25d19c: 91030002     	add	x2, x0, #0xc0
  25d1a0: 910003fd     	mov	x29, sp
  25d1a4: f940b805     	ldr	x5, [x0, #0x170]
  25d1a8: 9102e001     	add	x1, x0, #0xb8
  25d1ac: f9408004     	ldr	x4, [x0, #0x100]
  25d1b0: f9000bf3     	str	x19, [sp, #0x10]
  25d1b4: f94000a0     	ldr	x0, [x5]
  25d1b8: 94001e72     	bl	0x264b80 <ssl_create_cipher_list>
  25d1bc: b4000280     	cbz	x0, 0x25d20c <SSL_set_cipher_list+0x78>
  25d1c0: 94011fe6     	bl	0x2a5158 <sk_num>
  25d1c4: 2a0003f3     	mov	w19, w0
  25d1c8: 340000c0     	cbz	w0, 0x25d1e0 <SSL_set_cipher_list+0x4c>
  25d1cc: 52800033     	mov	w19, #0x1               // =1
  25d1d0: 2a1303e0     	mov	w0, w19
  25d1d4: f9400bf3     	ldr	x19, [sp, #0x10]
  25d1d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d1dc: d65f03c0     	ret
  25d1e0: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d1e4: 52800280     	mov	w0, #0x14               // =20
  25d1e8: 528021e1     	mov	w1, #0x10f              // =271
  25d1ec: 52801722     	mov	w2, #0xb9               // =185
  25d1f0: 91270063     	add	x3, x3, #0x9c0
  25d1f4: 5280af04     	mov	w4, #0x578              // =1400
  25d1f8: 94012aa8     	bl	0x2a7c98 <ERR_put_error>
  25d1fc: 2a1303e0     	mov	w0, w19
  25d200: f9400bf3     	ldr	x19, [sp, #0x10]
  25d204: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d208: d65f03c0     	ret
  25d20c: 52800013     	mov	w19, #0x0               // =0
  25d210: 2a1303e0     	mov	w0, w19
  25d214: f9400bf3     	ldr	x19, [sp, #0x10]
  25d218: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25d21c: d65f03c0     	ret

000000000025d220 <SSL_get_shared_ciphers>:
  25d220: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25d224: 910003fd     	mov	x29, sp
  25d228: f9409800     	ldr	x0, [x0, #0x130]
  25d22c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25d230: f90023f9     	str	x25, [sp, #0x40]
  25d234: 2a0203f5     	mov	w21, w2
  25d238: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d23c: a90363f7     	stp	x23, x24, [sp, #0x30]
  25d240: aa0103f9     	mov	x25, x1
  25d244: b40006e0     	cbz	x0, 0x25d320 <SSL_get_shared_ciphers+0x100>
  25d248: 7100045f     	cmp	w2, #0x1
  25d24c: f9407817     	ldr	x23, [x0, #0xf0]
  25d250: 5400068d     	b.le	0x25d320 <SSL_get_shared_ciphers+0x100>
  25d254: b4000677     	cbz	x23, 0x25d320 <SSL_get_shared_ciphers+0x100>
  25d258: aa1703e0     	mov	x0, x23
  25d25c: 94011fbf     	bl	0x2a5158 <sk_num>
  25d260: 34000600     	cbz	w0, 0x25d320 <SSL_get_shared_ciphers+0x100>
  25d264: aa1903f6     	mov	x22, x25
  25d268: 52800014     	mov	w20, #0x0               // =0
  25d26c: 52800758     	mov	w24, #0x3a              // =58
  25d270: 14000012     	b	0x25d2b8 <SSL_get_shared_ciphers+0x98>
  25d274: 94011fbe     	bl	0x2a516c <sk_value>
  25d278: f9400401     	ldr	x1, [x0, #0x8]
  25d27c: f9002fa1     	str	x1, [x29, #0x58]
  25d280: aa0103e0     	mov	x0, x1
  25d284: 97f94073     	bl	0xad450 <strlen@plt>
  25d288: aa0003f3     	mov	x19, x0
  25d28c: 6b1302bf     	cmp	w21, w19
  25d290: f9402fa1     	ldr	x1, [x29, #0x58]
  25d294: aa1603e0     	mov	x0, x22
  25d298: 91000662     	add	x2, x19, #0x1
  25d29c: 540002cd     	b.le	0x25d2f4 <SSL_get_shared_ciphers+0xd4>
  25d2a0: 97f93fa8     	bl	0xad140 <memcpy@plt>
  25d2a4: 2a3303e1     	mvn	w1, w19
  25d2a8: 8b33c2d3     	add	x19, x22, w19, sxtw
  25d2ac: 0b0102b5     	add	w21, w21, w1
  25d2b0: 91000676     	add	x22, x19, #0x1
  25d2b4: 39000278     	strb	w24, [x19]
  25d2b8: aa1703e0     	mov	x0, x23
  25d2bc: 94011fa7     	bl	0x2a5158 <sk_num>
  25d2c0: 6b00029f     	cmp	w20, w0
  25d2c4: 2a1403e1     	mov	w1, w20
  25d2c8: aa1703e0     	mov	x0, x23
  25d2cc: 11000694     	add	w20, w20, #0x1
  25d2d0: 54fffd2b     	b.lt	0x25d274 <SSL_get_shared_ciphers+0x54>
  25d2d4: 381ff2df     	sturb	wzr, [x22, #-0x1]
  25d2d8: aa1903e0     	mov	x0, x25
  25d2dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d2e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d2e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d2e8: f94023f9     	ldr	x25, [sp, #0x40]
  25d2ec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d2f0: d65f03c0     	ret
  25d2f4: eb16033f     	cmp	x25, x22
  25d2f8: aa1903e0     	mov	x0, x25
  25d2fc: 9a9f07e1     	cset	x1, ne
  25d300: cb0102d6     	sub	x22, x22, x1
  25d304: 390002df     	strb	wzr, [x22]
  25d308: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d30c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d310: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d314: f94023f9     	ldr	x25, [sp, #0x40]
  25d318: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d31c: d65f03c0     	ret
  25d320: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d324: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d328: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d32c: f94023f9     	ldr	x25, [sp, #0x40]
  25d330: d2800000     	mov	x0, #0x0                // =0
  25d334: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d338: d65f03c0     	ret

000000000025d33c <ssl_cipher_list_to_bytes>:
  25d33c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  25d340: 910003fd     	mov	x29, sp
  25d344: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d348: aa0103f4     	mov	x20, x1
  25d34c: a90363f7     	stp	x23, x24, [sp, #0x30]
  25d350: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25d354: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25d358: aa0003f7     	mov	x23, x0
  25d35c: aa0203f8     	mov	x24, x2
  25d360: aa0303f9     	mov	x25, x3
  25d364: f9408015     	ldr	x21, [x0, #0x100]
  25d368: b942a41a     	ldr	w26, [x0, #0x2a4]
  25d36c: 97ffdb7e     	bl	0x254164 <ssl_set_client_disabled>
  25d370: b40005d4     	cbz	x20, 0x25d428 <ssl_cipher_list_to_bytes+0xec>
  25d374: b40008f9     	cbz	x25, 0x25d490 <ssl_cipher_list_to_bytes+0x154>
  25d378: aa1803f6     	mov	x22, x24
  25d37c: 52800013     	mov	w19, #0x0               // =0
  25d380: aa1403e0     	mov	x0, x20
  25d384: 94011f75     	bl	0x2a5158 <sk_num>
  25d388: 6b00027f     	cmp	w19, w0
  25d38c: 2a1303e1     	mov	w1, w19
  25d390: aa1403e0     	mov	x0, x20
  25d394: 11000673     	add	w19, w19, #0x1
  25d398: 5400030a     	b.ge	0x25d3f8 <ssl_cipher_list_to_bytes+0xbc>
  25d39c: 94011f74     	bl	0x2a516c <sk_value>
  25d3a0: f9401c02     	ldr	x2, [x0, #0x38]
  25d3a4: f9401aa3     	ldr	x3, [x21, #0x30]
  25d3a8: ea02007f     	tst	x3, x2
  25d3ac: 54fffea1     	b.ne	0x25d380 <ssl_cipher_list_to_bytes+0x44>
  25d3b0: f9400aa3     	ldr	x3, [x21, #0x10]
  25d3b4: f9400c02     	ldr	x2, [x0, #0x18]
  25d3b8: ea02007f     	tst	x3, x2
  25d3bc: 54fffe21     	b.ne	0x25d380 <ssl_cipher_list_to_bytes+0x44>
  25d3c0: f9400ea2     	ldr	x2, [x21, #0x18]
  25d3c4: f9401001     	ldr	x1, [x0, #0x20]
  25d3c8: ea01005f     	tst	x2, x1
  25d3cc: 54fffda1     	b.ne	0x25d380 <ssl_cipher_list_to_bytes+0x44>
  25d3d0: aa1603e1     	mov	x1, x22
  25d3d4: d63f0320     	blr	x25
  25d3d8: 8b20c2d6     	add	x22, x22, w0, sxtw
  25d3dc: aa1403e0     	mov	x0, x20
  25d3e0: 94011f5e     	bl	0x2a5158 <sk_num>
  25d3e4: 6b00027f     	cmp	w19, w0
  25d3e8: 2a1303e1     	mov	w1, w19
  25d3ec: aa1403e0     	mov	x0, x20
  25d3f0: 11000673     	add	w19, w19, #0x1
  25d3f4: 54fffd4b     	b.lt	0x25d39c <ssl_cipher_list_to_bytes+0x60>
  25d3f8: eb16031f     	cmp	x24, x22
  25d3fc: 54000160     	b.eq	0x25d428 <ssl_cipher_list_to_bytes+0xec>
  25d400: 340003da     	cbz	w26, 0x25d478 <ssl_cipher_list_to_bytes+0x13c>
  25d404: f940dae0     	ldr	x0, [x23, #0x1b0]
  25d408: 373801e0     	tbnz	w0, #0x7, 0x25d444 <ssl_cipher_list_to_bytes+0x108>
  25d40c: 4b1802c0     	sub	w0, w22, w24
  25d410: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d414: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d418: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d41c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d420: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25d424: d65f03c0     	ret
  25d428: 52800000     	mov	w0, #0x0                // =0
  25d42c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d430: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d434: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d438: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d43c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25d440: d65f03c0     	ret
  25d444: 90000ee0     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  25d448: aa1603e1     	mov	x1, x22
  25d44c: 913aa000     	add	x0, x0, #0xea8
  25d450: 91016000     	add	x0, x0, #0x58
  25d454: d63f0320     	blr	x25
  25d458: 8b20c2c0     	add	x0, x22, w0, sxtw
  25d45c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d460: 4b180000     	sub	w0, w0, w24
  25d464: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d468: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d46c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d470: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25d474: d65f03c0     	ret
  25d478: 90000ee0     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  25d47c: aa1603e1     	mov	x1, x22
  25d480: 913aa000     	add	x0, x0, #0xea8
  25d484: d63f0320     	blr	x25
  25d488: 8b20c2d6     	add	x22, x22, w0, sxtw
  25d48c: 17ffffde     	b	0x25d404 <ssl_cipher_list_to_bytes+0xc8>
  25d490: f94006e0     	ldr	x0, [x23, #0x8]
  25d494: f9404c19     	ldr	x25, [x0, #0x98]
  25d498: 17ffffb8     	b	0x25d378 <ssl_cipher_list_to_bytes+0x3c>

000000000025d49c <ssl_bytes_to_cipher_list>:
  25d49c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  25d4a0: 910003fd     	mov	x29, sp
  25d4a4: a90363f7     	stp	x23, x24, [sp, #0x30]
  25d4a8: aa0003f7     	mov	x23, x0
  25d4ac: f9404000     	ldr	x0, [x0, #0x80]
  25d4b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d4b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25d4b8: a90573fb     	stp	x27, x28, [sp, #0x50]
  25d4bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25d4c0: aa0103f4     	mov	x20, x1
  25d4c4: 2a0203f9     	mov	w25, w2
  25d4c8: aa0303fb     	mov	x27, x3
  25d4cc: b4000040     	cbz	x0, 0x25d4d4 <ssl_bytes_to_cipher_list+0x38>
  25d4d0: b904a41f     	str	wzr, [x0, #0x4a4]
  25d4d4: f94006e2     	ldr	x2, [x23, #0x8]
  25d4d8: d2800000     	mov	x0, #0x0                // =0
  25d4dc: d2800001     	mov	x1, #0x0                // =0
  25d4e0: f9404c42     	ldr	x2, [x2, #0x98]
  25d4e4: d63f0040     	blr	x2
  25d4e8: 2a0003f6     	mov	w22, w0
  25d4ec: 34001220     	cbz	w0, 0x25d730 <ssl_bytes_to_cipher_list+0x294>
  25d4f0: 1ac00f20     	sdiv	w0, w25, w0
  25d4f4: 1b16e400     	msub	w0, w0, w22, w25
  25d4f8: 350011c0     	cbnz	w0, 0x25d730 <ssl_bytes_to_cipher_list+0x294>
  25d4fc: b4000ebb     	cbz	x27, 0x25d6d0 <ssl_bytes_to_cipher_list+0x234>
  25d500: f940037a     	ldr	x26, [x27]
  25d504: b4000e7a     	cbz	x26, 0x25d6d0 <ssl_bytes_to_cipher_list+0x234>
  25d508: aa1a03e0     	mov	x0, x26
  25d50c: 94011e47     	bl	0x2a4e28 <sk_zero>
  25d510: f94082f3     	ldr	x19, [x23, #0x100]
  25d514: f9415260     	ldr	x0, [x19, #0x2a0]
  25d518: b4000060     	cbz	x0, 0x25d524 <ssl_bytes_to_cipher_list+0x88>
  25d51c: 9400a0bc     	bl	0x28580c <CRYPTO_free>
  25d520: f94082f3     	ldr	x19, [x23, #0x100]
  25d524: 93407f35     	sxtw	x21, w25
  25d528: aa1403e0     	mov	x0, x20
  25d52c: aa1503e1     	mov	x1, x21
  25d530: 94010bd2     	bl	0x2a0478 <BUF_memdup>
  25d534: f94082e1     	ldr	x1, [x23, #0x100]
  25d538: f9015260     	str	x0, [x19, #0x2a0]
  25d53c: f9415020     	ldr	x0, [x1, #0x2a0]
  25d540: b40013a0     	cbz	x0, 0x25d7b4 <ssl_bytes_to_cipher_list+0x318>
  25d544: f9015435     	str	x21, [x1, #0x2a8]
  25d548: 6b1f033f     	cmp	w25, wzr
  25d54c: 54000aed     	b.le	0x25d6a8 <ssl_bytes_to_cipher_list+0x20c>
  25d550: 93407ed8     	sxtw	x24, w22
  25d554: aa1403f5     	mov	x21, x20
  25d558: 2a1603f3     	mov	w19, w22
  25d55c: 8b180294     	add	x20, x20, x24
  25d560: 14000011     	b	0x25d5a4 <ssl_bytes_to_cipher_list+0x108>
  25d564: 385ff281     	ldurb	w1, [x20, #-0x1]
  25d568: 7103fc3f     	cmp	w1, #0xff
  25d56c: 540008c0     	b.eq	0x25d684 <ssl_bytes_to_cipher_list+0x1e8>
  25d570: aa1503e1     	mov	x1, x21
  25d574: aa1703e0     	mov	x0, x23
  25d578: 940022ca     	bl	0x2660a0 <ssl_get_cipher_by_char>
  25d57c: aa0003e1     	mov	x1, x0
  25d580: b4000080     	cbz	x0, 0x25d590 <ssl_bytes_to_cipher_list+0xf4>
  25d584: aa1a03e0     	mov	x0, x26
  25d588: 94011e14     	bl	0x2a4dd8 <sk_push>
  25d58c: 34000f00     	cbz	w0, 0x25d76c <ssl_bytes_to_cipher_list+0x2d0>
  25d590: 6b13033f     	cmp	w25, w19
  25d594: 8b180294     	add	x20, x20, x24
  25d598: 0b160273     	add	w19, w19, w22
  25d59c: 8b1802b5     	add	x21, x21, x24
  25d5a0: 5400084d     	b.le	0x25d6a8 <ssl_bytes_to_cipher_list+0x20c>
  25d5a4: f94042e0     	ldr	x0, [x23, #0x80]
  25d5a8: 71000edf     	cmp	w22, #0x3
  25d5ac: b40004c0     	cbz	x0, 0x25d644 <ssl_bytes_to_cipher_list+0x1a8>
  25d5b0: 540005c0     	b.eq	0x25d668 <ssl_bytes_to_cipher_list+0x1cc>
  25d5b4: 385fe29c     	ldurb	w28, [x20, #-0x2]
  25d5b8: 34fffd7c     	cbz	w28, 0x25d564 <ssl_bytes_to_cipher_list+0xc8>
  25d5bc: 71015b9f     	cmp	w28, #0x56
  25d5c0: 54fffd81     	b.ne	0x25d570 <ssl_bytes_to_cipher_list+0xd4>
  25d5c4: 385ff280     	ldurb	w0, [x20, #-0x1]
  25d5c8: 35fffd40     	cbnz	w0, 0x25d570 <ssl_bytes_to_cipher_list+0xd4>
  25d5cc: aa1703e0     	mov	x0, x23
  25d5d0: 52800ee1     	mov	w1, #0x77               // =119
  25d5d4: d2800002     	mov	x2, #0x0                // =0
  25d5d8: d2800003     	mov	x3, #0x0                // =0
  25d5dc: 97fffd99     	bl	0x25cc40 <SSL_ctrl>
  25d5e0: b5fffd80     	cbnz	x0, 0x25d590 <ssl_bytes_to_cipher_list+0xf4>
  25d5e4: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d5e8: 52800280     	mov	w0, #0x14               // =20
  25d5ec: 52801421     	mov	w1, #0xa1               // =161
  25d5f0: 52802ea2     	mov	w2, #0x175              // =373
  25d5f4: 91270063     	add	x3, x3, #0x9c0
  25d5f8: 5280c4e4     	mov	w4, #0x627              // =1575
  25d5fc: 940129a7     	bl	0x2a7c98 <ERR_put_error>
  25d600: f94042e0     	ldr	x0, [x23, #0x80]
  25d604: b40000a0     	cbz	x0, 0x25d618 <ssl_bytes_to_cipher_list+0x17c>
  25d608: aa1703e0     	mov	x0, x23
  25d60c: 52800041     	mov	w1, #0x2                // =2
  25d610: 2a1c03e2     	mov	w2, w28
  25d614: 940072da     	bl	0x27a17c <ssl3_send_alert>
  25d618: b4000bbb     	cbz	x27, 0x25d78c <ssl_bytes_to_cipher_list+0x2f0>
  25d61c: f9400361     	ldr	x1, [x27]
  25d620: d2800000     	mov	x0, #0x0                // =0
  25d624: b4000b41     	cbz	x1, 0x25d78c <ssl_bytes_to_cipher_list+0x2f0>
  25d628: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d62c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d630: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d634: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d638: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25d63c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d640: d65f03c0     	ret
  25d644: 540000a0     	b.eq	0x25d658 <ssl_bytes_to_cipher_list+0x1bc>
  25d648: 385fe29c     	ldurb	w28, [x20, #-0x2]
  25d64c: 71015b9f     	cmp	w28, #0x56
  25d650: 54fff901     	b.ne	0x25d570 <ssl_bytes_to_cipher_list+0xd4>
  25d654: 17ffffdc     	b	0x25d5c4 <ssl_bytes_to_cipher_list+0x128>
  25d658: 394002a0     	ldrb	w0, [x21]
  25d65c: 35fff8a0     	cbnz	w0, 0x25d570 <ssl_bytes_to_cipher_list+0xd4>
  25d660: 385fe29c     	ldurb	w28, [x20, #-0x2]
  25d664: 17fffffa     	b	0x25d64c <ssl_bytes_to_cipher_list+0x1b0>
  25d668: 394002a1     	ldrb	w1, [x21]
  25d66c: 35fff821     	cbnz	w1, 0x25d570 <ssl_bytes_to_cipher_list+0xd4>
  25d670: 385fe281     	ldurb	w1, [x20, #-0x2]
  25d674: 35fffea1     	cbnz	w1, 0x25d648 <ssl_bytes_to_cipher_list+0x1ac>
  25d678: 385ff281     	ldurb	w1, [x20, #-0x1]
  25d67c: 7103fc3f     	cmp	w1, #0xff
  25d680: 54fffe41     	b.ne	0x25d648 <ssl_bytes_to_cipher_list+0x1ac>
  25d684: b942a6e1     	ldr	w1, [x23, #0x2a4]
  25d688: 350003c1     	cbnz	w1, 0x25d700 <ssl_bytes_to_cipher_list+0x264>
  25d68c: 52800021     	mov	w1, #0x1                // =1
  25d690: 6b13033f     	cmp	w25, w19
  25d694: b904a401     	str	w1, [x0, #0x4a4]
  25d698: 0b160273     	add	w19, w19, w22
  25d69c: 8b180294     	add	x20, x20, x24
  25d6a0: 8b1802b5     	add	x21, x21, x24
  25d6a4: 54fff80c     	b.gt	0x25d5a4 <ssl_bytes_to_cipher_list+0x108>
  25d6a8: b400005b     	cbz	x27, 0x25d6b0 <ssl_bytes_to_cipher_list+0x214>
  25d6ac: f900037a     	str	x26, [x27]
  25d6b0: aa1a03e0     	mov	x0, x26
  25d6b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d6b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d6bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d6c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d6c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25d6c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d6cc: d65f03c0     	ret
  25d6d0: 94011d4c     	bl	0x2a4c00 <sk_new_null>
  25d6d4: aa0003fa     	mov	x26, x0
  25d6d8: b5fff1c0     	cbnz	x0, 0x25d510 <ssl_bytes_to_cipher_list+0x74>
  25d6dc: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d6e0: 52800280     	mov	w0, #0x14               // =20
  25d6e4: 52801421     	mov	w1, #0xa1               // =161
  25d6e8: 52800822     	mov	w2, #0x41               // =65
  25d6ec: 91270063     	add	x3, x3, #0x9c0
  25d6f0: 5280bee4     	mov	w4, #0x5f7              // =1527
  25d6f4: 94012969     	bl	0x2a7c98 <ERR_put_error>
  25d6f8: d2800000     	mov	x0, #0x0                // =0
  25d6fc: 17ffffcb     	b	0x25d628 <ssl_bytes_to_cipher_list+0x18c>
  25d700: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d704: 52801421     	mov	w1, #0xa1               // =161
  25d708: 52802b22     	mov	w2, #0x159              // =345
  25d70c: 91270063     	add	x3, x3, #0x9c0
  25d710: 5280c204     	mov	w4, #0x610              // =1552
  25d714: 52800280     	mov	w0, #0x14               // =20
  25d718: 94012960     	bl	0x2a7c98 <ERR_put_error>
  25d71c: aa1703e0     	mov	x0, x23
  25d720: 52800041     	mov	w1, #0x2                // =2
  25d724: 52800502     	mov	w2, #0x28               // =40
  25d728: 94007295     	bl	0x27a17c <ssl3_send_alert>
  25d72c: 17ffffbb     	b	0x25d618 <ssl_bytes_to_cipher_list+0x17c>
  25d730: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d734: 52800280     	mov	w0, #0x14               // =20
  25d738: 52801421     	mov	w1, #0xa1               // =161
  25d73c: 528012e2     	mov	w2, #0x97               // =151
  25d740: 91270063     	add	x3, x3, #0x9c0
  25d744: 5280be24     	mov	w4, #0x5f1              // =1521
  25d748: 94012954     	bl	0x2a7c98 <ERR_put_error>
  25d74c: d2800000     	mov	x0, #0x0                // =0
  25d750: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d754: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d758: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d75c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d760: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25d764: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d768: d65f03c0     	ret
  25d76c: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d770: 52800280     	mov	w0, #0x14               // =20
  25d774: 52801421     	mov	w1, #0xa1               // =161
  25d778: 52800822     	mov	w2, #0x41               // =65
  25d77c: 91270063     	add	x3, x3, #0x9c0
  25d780: 5280c6a4     	mov	w4, #0x635              // =1589
  25d784: 94012945     	bl	0x2a7c98 <ERR_put_error>
  25d788: 17ffffa4     	b	0x25d618 <ssl_bytes_to_cipher_list+0x17c>
  25d78c: aa1a03e0     	mov	x0, x26
  25d790: 94011db6     	bl	0x2a4e68 <sk_free>
  25d794: d2800000     	mov	x0, #0x0                // =0
  25d798: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d79c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d7a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d7a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d7a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25d7ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  25d7b0: d65f03c0     	ret
  25d7b4: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25d7b8: 52800280     	mov	w0, #0x14               // =20
  25d7bc: 52801421     	mov	w1, #0xa1               // =161
  25d7c0: 52800822     	mov	w2, #0x41               // =65
  25d7c4: 91270063     	add	x3, x3, #0x9c0
  25d7c8: 5280c064     	mov	w4, #0x603              // =1539
  25d7cc: 94012933     	bl	0x2a7c98 <ERR_put_error>
  25d7d0: 17ffff92     	b	0x25d618 <ssl_bytes_to_cipher_list+0x17c>

000000000025d7d4 <SSL_get_servername>:
  25d7d4: 35000101     	cbnz	w1, 0x25d7f4 <SSL_get_servername+0x20>
  25d7d8: f9409801     	ldr	x1, [x0, #0x130]
  25d7dc: f940f000     	ldr	x0, [x0, #0x1e0]
  25d7e0: b4000041     	cbz	x1, 0x25d7e8 <SSL_get_servername+0x14>
  25d7e4: b4000040     	cbz	x0, 0x25d7ec <SSL_get_servername+0x18>
  25d7e8: d65f03c0     	ret
  25d7ec: f9408c20     	ldr	x0, [x1, #0x118]
  25d7f0: d65f03c0     	ret
  25d7f4: d2800000     	mov	x0, #0x0                // =0
  25d7f8: d65f03c0     	ret

000000000025d7fc <SSL_get_servername_type>:
  25d7fc: f9409801     	ldr	x1, [x0, #0x130]
  25d800: b4000121     	cbz	x1, 0x25d824 <SSL_get_servername_type+0x28>
  25d804: f940f002     	ldr	x2, [x0, #0x1e0]
  25d808: 52800000     	mov	w0, #0x0                // =0
  25d80c: b4000042     	cbz	x2, 0x25d814 <SSL_get_servername_type+0x18>
  25d810: d65f03c0     	ret
  25d814: f9408c20     	ldr	x0, [x1, #0x118]
  25d818: eb1f001f     	cmp	x0, xzr
  25d81c: 5a9f13e0     	csetm	w0, eq
  25d820: d65f03c0     	ret
  25d824: 12800000     	mov	w0, #-0x1               // =-1
  25d828: d65f03c0     	ret

000000000025d82c <SSL_select_next_proto>:
  25d82c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  25d830: 910003fd     	mov	x29, sp
  25d834: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25d838: a90363f7     	stp	x23, x24, [sp, #0x30]
  25d83c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25d840: a90573fb     	stp	x27, x28, [sp, #0x50]
  25d844: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d848: b9007fa3     	str	w3, [x29, #0x7c]
  25d84c: aa0203f7     	mov	x23, x2
  25d850: f9003ba0     	str	x0, [x29, #0x70]
  25d854: aa0403fa     	mov	x26, x4
  25d858: f90037a1     	str	x1, [x29, #0x68]
  25d85c: 2a0503fb     	mov	w27, w5
  25d860: 52800016     	mov	w22, #0x0               // =0
  25d864: 34000563     	cbz	w3, 0x25d910 <SSL_select_next_proto+0xe4>
  25d868: 3400049b     	cbz	w27, 0x25d8f8 <SSL_select_next_proto+0xcc>
  25d86c: 2a1603f3     	mov	w19, w22
  25d870: 110006d4     	add	w20, w22, #0x1
  25d874: 8b1302f8     	add	x24, x23, x19
  25d878: 5280001c     	mov	w28, #0x0               // =0
  25d87c: 8b1402f4     	add	x20, x23, x20
  25d880: 38736af9     	ldrb	w25, [x23, x19]
  25d884: 53001f35     	uxtb	w21, w25
  25d888: 14000005     	b	0x25d89c <SSL_select_next_proto+0x70>
  25d88c: 11000673     	add	w19, w19, #0x1
  25d890: 0b13039c     	add	w28, w28, w19
  25d894: 6b1c037f     	cmp	w27, w28
  25d898: 54000329     	b.ls	0x25d8fc <SSL_select_next_proto+0xd0>
  25d89c: 387c4b53     	ldrb	w19, [x26, w28, uxtw]
  25d8a0: 6b19027f     	cmp	w19, w25
  25d8a4: 54ffff41     	b.ne	0x25d88c <SSL_select_next_proto+0x60>
  25d8a8: 11000781     	add	w1, w28, #0x1
  25d8ac: aa1403e0     	mov	x0, x20
  25d8b0: 8b010341     	add	x1, x26, x1
  25d8b4: aa1503e2     	mov	x2, x21
  25d8b8: 97f9402a     	bl	0xad960 <memcmp@plt>
  25d8bc: 35fffe80     	cbnz	w0, 0x25d88c <SSL_select_next_proto+0x60>
  25d8c0: 52800020     	mov	w0, #0x1                // =1
  25d8c4: f9403ba2     	ldr	x2, [x29, #0x70]
  25d8c8: 91000701     	add	x1, x24, #0x1
  25d8cc: f9000041     	str	x1, [x2]
  25d8d0: f94037a2     	ldr	x2, [x29, #0x68]
  25d8d4: 39400301     	ldrb	w1, [x24]
  25d8d8: 39000041     	strb	w1, [x2]
  25d8dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d8e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25d8e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25d8e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25d8ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25d8f0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  25d8f4: d65f03c0     	ret
  25d8f8: 38764af9     	ldrb	w25, [x23, w22, uxtw]
  25d8fc: 11000723     	add	w3, w25, #0x1
  25d900: b9407fa0     	ldr	w0, [x29, #0x7c]
  25d904: 0b0302d6     	add	w22, w22, w3
  25d908: 6b16001f     	cmp	w0, w22
  25d90c: 54fffae8     	b.hi	0x25d868 <SSL_select_next_proto+0x3c>
  25d910: aa1a03f8     	mov	x24, x26
  25d914: 52800040     	mov	w0, #0x2                // =2
  25d918: 17ffffeb     	b	0x25d8c4 <SSL_select_next_proto+0x98>

000000000025d91c <SSL_get0_next_proto_negotiated>:
  25d91c: f9413c03     	ldr	x3, [x0, #0x278]
  25d920: f9000023     	str	x3, [x1]
  25d924: b4000083     	cbz	x3, 0x25d934 <SSL_get0_next_proto_negotiated+0x18>
  25d928: 394a0000     	ldrb	w0, [x0, #0x280]
  25d92c: b9000040     	str	w0, [x2]
  25d930: d65f03c0     	ret
  25d934: 52800000     	mov	w0, #0x0                // =0
  25d938: b9000040     	str	w0, [x2]
  25d93c: d65f03c0     	ret

000000000025d940 <SSL_CTX_set_next_protos_advertised_cb>:
  25d940: f9015c01     	str	x1, [x0, #0x2b8]
  25d944: f9016002     	str	x2, [x0, #0x2c0]
  25d948: d65f03c0     	ret

000000000025d94c <SSL_CTX_set_next_proto_select_cb>:
  25d94c: f9016401     	str	x1, [x0, #0x2c8]
  25d950: f9016802     	str	x2, [x0, #0x2d0]
  25d954: d65f03c0     	ret

000000000025d958 <SSL_CTX_set_alpn_protos>:
  25d958: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25d95c: 910003fd     	mov	x29, sp
  25d960: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d964: aa0003f3     	mov	x19, x0
  25d968: f9417800     	ldr	x0, [x0, #0x2f0]
  25d96c: f90013f5     	str	x21, [sp, #0x20]
  25d970: 2a0203f4     	mov	w20, w2
  25d974: aa0103f5     	mov	x21, x1
  25d978: b4000040     	cbz	x0, 0x25d980 <SSL_CTX_set_alpn_protos+0x28>
  25d97c: 94009fa4     	bl	0x28580c <CRYPTO_free>
  25d980: b0000a81     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25d984: 2a1403e0     	mov	w0, w20
  25d988: 91270021     	add	x1, x1, #0x9c0
  25d98c: 5280dc02     	mov	w2, #0x6e0              // =1760
  25d990: 94009ed5     	bl	0x2854e4 <CRYPTO_malloc>
  25d994: f9017a60     	str	x0, [x19, #0x2f0]
  25d998: b4000140     	cbz	x0, 0x25d9c0 <SSL_CTX_set_alpn_protos+0x68>
  25d99c: aa1503e1     	mov	x1, x21
  25d9a0: 2a1403e2     	mov	w2, w20
  25d9a4: 97f93de7     	bl	0xad140 <memcpy@plt>
  25d9a8: b902fa74     	str	w20, [x19, #0x2f8]
  25d9ac: 52800000     	mov	w0, #0x0                // =0
  25d9b0: f94013f5     	ldr	x21, [sp, #0x20]
  25d9b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d9b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25d9bc: d65f03c0     	ret
  25d9c0: 52800020     	mov	w0, #0x1                // =1
  25d9c4: f94013f5     	ldr	x21, [sp, #0x20]
  25d9c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25d9cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25d9d0: d65f03c0     	ret

000000000025d9d4 <SSL_set_alpn_protos>:
  25d9d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25d9d8: 910003fd     	mov	x29, sp
  25d9dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  25d9e0: aa0003f3     	mov	x19, x0
  25d9e4: f9419400     	ldr	x0, [x0, #0x328]
  25d9e8: f90013f5     	str	x21, [sp, #0x20]
  25d9ec: 2a0203f4     	mov	w20, w2
  25d9f0: aa0103f5     	mov	x21, x1
  25d9f4: b4000040     	cbz	x0, 0x25d9fc <SSL_set_alpn_protos+0x28>
  25d9f8: 94009f85     	bl	0x28580c <CRYPTO_free>
  25d9fc: b0000a81     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  25da00: 2a1403e0     	mov	w0, w20
  25da04: 91270021     	add	x1, x1, #0x9c0
  25da08: 5280de82     	mov	w2, #0x6f4              // =1780
  25da0c: 94009eb6     	bl	0x2854e4 <CRYPTO_malloc>
  25da10: f9019660     	str	x0, [x19, #0x328]
  25da14: b4000140     	cbz	x0, 0x25da3c <SSL_set_alpn_protos+0x68>
  25da18: aa1503e1     	mov	x1, x21
  25da1c: 2a1403e2     	mov	w2, w20
  25da20: 97f93dc8     	bl	0xad140 <memcpy@plt>
  25da24: b9033274     	str	w20, [x19, #0x330]
  25da28: 52800000     	mov	w0, #0x0                // =0
  25da2c: f94013f5     	ldr	x21, [sp, #0x20]
  25da30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25da34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25da38: d65f03c0     	ret
  25da3c: 52800020     	mov	w0, #0x1                // =1
  25da40: f94013f5     	ldr	x21, [sp, #0x20]
  25da44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25da48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25da4c: d65f03c0     	ret

000000000025da50 <SSL_CTX_set_alpn_select_cb>:
  25da50: f9017001     	str	x1, [x0, #0x2e0]
  25da54: f9017402     	str	x2, [x0, #0x2e8]
  25da58: d65f03c0     	ret

000000000025da5c <SSL_get0_alpn_selected>:
  25da5c: f900003f     	str	xzr, [x1]
  25da60: f9404003     	ldr	x3, [x0, #0x80]
  25da64: b4000103     	cbz	x3, 0x25da84 <SSL_get0_alpn_selected+0x28>
  25da68: f9425863     	ldr	x3, [x3, #0x4b0]
  25da6c: f9000023     	str	x3, [x1]
  25da70: b40000a3     	cbz	x3, 0x25da84 <SSL_get0_alpn_selected+0x28>
  25da74: f9404000     	ldr	x0, [x0, #0x80]
  25da78: b944b800     	ldr	w0, [x0, #0x4b8]
  25da7c: b9000040     	str	w0, [x2]
  25da80: d65f03c0     	ret
  25da84: 52800000     	mov	w0, #0x0                // =0
  25da88: b9000040     	str	w0, [x2]
  25da8c: d65f03c0     	ret

000000000025da90 <SSL_export_keying_material>:
  25da90: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25da94: 910003fd     	mov	x29, sp
  25da98: b9400008     	ldr	w8, [x0]
  25da9c: 7104011f     	cmp	w8, #0x100
  25daa0: 54000060     	b.eq	0x25daac <SSL_export_keying_material+0x1c>
  25daa4: 710c011f     	cmp	w8, #0x300
  25daa8: 540000ed     	b.le	0x25dac4 <SSL_export_keying_material+0x34>
  25daac: f9400408     	ldr	x8, [x0, #0x8]
  25dab0: f9406508     	ldr	x8, [x8, #0xc8]
  25dab4: f9403508     	ldr	x8, [x8, #0x68]
  25dab8: d63f0100     	blr	x8
  25dabc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25dac0: d65f03c0     	ret
  25dac4: 12800000     	mov	w0, #-0x1               // =-1
  25dac8: 17fffffd     	b	0x25dabc <SSL_export_keying_material+0x2c>

000000000025dacc <SSL_CTX_free>:
  25dacc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25dad0: 910003fd     	mov	x29, sp
  25dad4: a90153f3     	stp	x19, x20, [sp, #0x10]
  25dad8: f90013f5     	str	x21, [sp, #0x20]
  25dadc: b4000160     	cbz	x0, 0x25db08 <SSL_CTX_free+0x3c>
  25dae0: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25dae4: aa0003f3     	mov	x19, x0
  25dae8: 12800001     	mov	w1, #-0x1               // =-1
  25daec: 91025000     	add	x0, x0, #0x94
  25daf0: 52800182     	mov	w2, #0xc                // =12
  25daf4: 91270063     	add	x3, x3, #0x9c0
  25daf8: 52810844     	mov	w4, #0x842              // =2114
  25dafc: 94009cf0     	bl	0x284ebc <CRYPTO_add_lock>
  25db00: 6b1f001f     	cmp	w0, wzr
  25db04: 540000ad     	b.le	0x25db18 <SSL_CTX_free+0x4c>
  25db08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25db0c: f94013f5     	ldr	x21, [sp, #0x20]
  25db10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25db14: d65f03c0     	ret
  25db18: f940c660     	ldr	x0, [x19, #0x188]
  25db1c: b4000040     	cbz	x0, 0x25db24 <SSL_CTX_free+0x58>
  25db20: 9401b622     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  25db24: f9401260     	ldr	x0, [x19, #0x20]
  25db28: b4000080     	cbz	x0, 0x25db38 <SSL_CTX_free+0x6c>
  25db2c: aa1303e0     	mov	x0, x19
  25db30: d2800001     	mov	x1, #0x0                // =0
  25db34: 9400168b     	bl	0x263560 <SSL_CTX_flush_sessions>
  25db38: 52800040     	mov	w0, #0x2                // =2
  25db3c: aa1303e1     	mov	x1, x19
  25db40: 91034262     	add	x2, x19, #0xd0
  25db44: 9400a93a     	bl	0x28802c <CRYPTO_free_ex_data>
  25db48: f9401260     	ldr	x0, [x19, #0x20]
  25db4c: b4000040     	cbz	x0, 0x25db54 <SSL_CTX_free+0x88>
  25db50: 94011e98     	bl	0x2a55b0 <lh_free>
  25db54: f9400e60     	ldr	x0, [x19, #0x18]
  25db58: b4000040     	cbz	x0, 0x25db60 <SSL_CTX_free+0x94>
  25db5c: 9401a996     	bl	0x2c81b4 <X509_STORE_free>
  25db60: f9400660     	ldr	x0, [x19, #0x8]
  25db64: b4000040     	cbz	x0, 0x25db6c <SSL_CTX_free+0xa0>
  25db68: 94011cc0     	bl	0x2a4e68 <sk_free>
  25db6c: f9400a60     	ldr	x0, [x19, #0x10]
  25db70: b4000040     	cbz	x0, 0x25db78 <SSL_CTX_free+0xac>
  25db74: 94011cbd     	bl	0x2a4e68 <sk_free>
  25db78: f9409a60     	ldr	x0, [x19, #0x130]
  25db7c: b4000040     	cbz	x0, 0x25db84 <SSL_CTX_free+0xb8>
  25db80: 94000bb0     	bl	0x260a40 <ssl_cert_free>
  25db84: f9408a60     	ldr	x0, [x19, #0x110]
  25db88: b4000080     	cbz	x0, 0x25db98 <SSL_CTX_free+0xcc>
  25db8c: d0000ea1     	adrp	x1, 0x433000
  25db90: f9475821     	ldr	x1, [x1, #0xeb0]
  25db94: 94011d52     	bl	0x2a50dc <sk_pop_free>
  25db98: f9407e60     	ldr	x0, [x19, #0xf8]
  25db9c: b4000080     	cbz	x0, 0x25dbac <SSL_CTX_free+0xe0>
  25dba0: d0000ea1     	adrp	x1, 0x433000
  25dba4: f9441421     	ldr	x1, [x1, #0x828]
  25dba8: 94011d4d     	bl	0x2a50dc <sk_pop_free>
  25dbac: f9416e60     	ldr	x0, [x19, #0x2d8]
  25dbb0: f900827f     	str	xzr, [x19, #0x100]
  25dbb4: b4000040     	cbz	x0, 0x25dbbc <SSL_CTX_free+0xf0>
  25dbb8: 94011cac     	bl	0x2a4e68 <sk_free>
  25dbbc: f9410660     	ldr	x0, [x19, #0x208]
  25dbc0: b4000040     	cbz	x0, 0x25dbc8 <SSL_CTX_free+0xfc>
  25dbc4: 94009f12     	bl	0x28580c <CRYPTO_free>
  25dbc8: aa1303e0     	mov	x0, x19
  25dbcc: 94003217     	bl	0x26a428 <SSL_CTX_SRP_CTX_free>
  25dbd0: f940ce60     	ldr	x0, [x19, #0x198]
  25dbd4: b4000040     	cbz	x0, 0x25dbdc <SSL_CTX_free+0x110>
  25dbd8: 9401055e     	bl	0x29f150 <ENGINE_finish>
  25dbdc: f9411675     	ldr	x21, [x19, #0x228]
  25dbe0: b4000135     	cbz	x21, 0x25dc04 <SSL_CTX_free+0x138>
  25dbe4: f9400aa0     	ldr	x0, [x21, #0x10]
  25dbe8: b40000a0     	cbz	x0, 0x25dbfc <SSL_CTX_free+0x130>
  25dbec: f9400014     	ldr	x20, [x0]
  25dbf0: 94009f07     	bl	0x28580c <CRYPTO_free>
  25dbf4: aa1403e0     	mov	x0, x20
  25dbf8: b5ffffb4     	cbnz	x20, 0x25dbec <SSL_CTX_free+0x120>
  25dbfc: aa1503e0     	mov	x0, x21
  25dc00: 94009f03     	bl	0x28580c <CRYPTO_free>
  25dc04: f9411a75     	ldr	x21, [x19, #0x230]
  25dc08: b4000135     	cbz	x21, 0x25dc2c <SSL_CTX_free+0x160>
  25dc0c: f9400aa0     	ldr	x0, [x21, #0x10]
  25dc10: b40000a0     	cbz	x0, 0x25dc24 <SSL_CTX_free+0x158>
  25dc14: f9400014     	ldr	x20, [x0]
  25dc18: 94009efd     	bl	0x28580c <CRYPTO_free>
  25dc1c: aa1403e0     	mov	x0, x20
  25dc20: b5ffffb4     	cbnz	x20, 0x25dc14 <SSL_CTX_free+0x148>
  25dc24: aa1503e0     	mov	x0, x21
  25dc28: 94009ef9     	bl	0x28580c <CRYPTO_free>
  25dc2c: f9418660     	ldr	x0, [x19, #0x308]
  25dc30: b4000040     	cbz	x0, 0x25dc38 <SSL_CTX_free+0x16c>
  25dc34: 94009ef6     	bl	0x28580c <CRYPTO_free>
  25dc38: f9418e60     	ldr	x0, [x19, #0x318]
  25dc3c: b4000040     	cbz	x0, 0x25dc44 <SSL_CTX_free+0x178>
  25dc40: 94009ef3     	bl	0x28580c <CRYPTO_free>
  25dc44: f9417a60     	ldr	x0, [x19, #0x2f0]
  25dc48: b4000040     	cbz	x0, 0x25dc50 <SSL_CTX_free+0x184>
  25dc4c: 94009ef0     	bl	0x28580c <CRYPTO_free>
  25dc50: aa1303e0     	mov	x0, x19
  25dc54: f94013f5     	ldr	x21, [sp, #0x20]
  25dc58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25dc5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25dc60: 14009eeb     	b	0x28580c <CRYPTO_free>

000000000025dc64 <SSL_CTX_new>:
  25dc64: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25dc68: 910003fd     	mov	x29, sp
  25dc6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25dc70: f90013f5     	str	x21, [sp, #0x20]
  25dc74: aa0003f4     	mov	x20, x0
  25dc78: b4001b60     	cbz	x0, 0x25dfe4 <SSL_CTX_new+0x380>
  25dc7c: 940009bc     	bl	0x26036c <SSL_get_ex_data_X509_STORE_CTX_idx>
  25dc80: b0000a95     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  25dc84: 37f81640     	tbnz	w0, #0x1f, 0x25df4c <SSL_CTX_new+0x2e8>
  25dc88: 52806400     	mov	w0, #0x320              // =800
  25dc8c: 912702a1     	add	x1, x21, #0x9c0
  25dc90: 5280ede2     	mov	w2, #0x76f              // =1903
  25dc94: 94009e14     	bl	0x2854e4 <CRYPTO_malloc>
  25dc98: aa0003f3     	mov	x19, x0
  25dc9c: b4001640     	cbz	x0, 0x25df64 <SSL_CTX_new+0x300>
  25dca0: d2806402     	mov	x2, #0x320              // =800
  25dca4: 52800001     	mov	w1, #0x0                // =0
  25dca8: 97f93eca     	bl	0xad7d0 <memset@plt>
  25dcac: f9406280     	ldr	x0, [x20, #0xc0]
  25dcb0: 52800041     	mov	w1, #0x2                // =2
  25dcb4: f9000274     	str	x20, [x19]
  25dcb8: b9004261     	str	w1, [x19, #0x40]
  25dcbc: d28a0001     	mov	x1, #0x5000             // =20480
  25dcc0: f9000e7f     	str	xzr, [x19, #0x18]
  25dcc4: f9001661     	str	x1, [x19, #0x28]
  25dcc8: f9001a7f     	str	xzr, [x19, #0x30]
  25dccc: f9001e7f     	str	xzr, [x19, #0x38]
  25dcd0: d63f0000     	blr	x0
  25dcd4: f9002a7f     	str	xzr, [x19, #0x50]
  25dcd8: 9101a261     	add	x1, x19, #0x68
  25dcdc: f9002660     	str	x0, [x19, #0x48]
  25dce0: f9002e7f     	str	xzr, [x19, #0x58]
  25dce4: d2920002     	mov	x2, #0x9000             // =36864
  25dce8: f900327f     	str	xzr, [x19, #0x60]
  25dcec: f2a00022     	movk	x2, #0x1, lsl #16
  25dcf0: f900c27f     	str	xzr, [x19, #0x180]
  25dcf4: 52800020     	mov	w0, #0x1                // =1
  25dcf8: a9007c3f     	stp	xzr, xzr, [x1]
  25dcfc: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  25dd00: f900103f     	str	xzr, [x1, #0x20]
  25dd04: b900283f     	str	wzr, [x1, #0x28]
  25dd08: b9009660     	str	w0, [x19, #0x94]
  25dd0c: b901927f     	str	wzr, [x19, #0x190]
  25dd10: f900867f     	str	xzr, [x19, #0x108]
  25dd14: f9004e7f     	str	xzr, [x19, #0x98]
  25dd18: f900527f     	str	xzr, [x19, #0xa0]
  25dd1c: f9009662     	str	x2, [x19, #0x128]
  25dd20: b9013a7f     	str	wzr, [x19, #0x138]
  25dd24: f900a27f     	str	xzr, [x19, #0x140]
  25dd28: f900a67f     	str	xzr, [x19, #0x148]
  25dd2c: b901527f     	str	wzr, [x19, #0x150]
  25dd30: b901567f     	str	wzr, [x19, #0x154]
  25dd34: f900be7f     	str	xzr, [x19, #0x178]
  25dd38: 940009c4     	bl	0x260448 <ssl_cert_new>
  25dd3c: f9009a60     	str	x0, [x19, #0x130]
  25dd40: b4000ec0     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25dd44: d0ffffe0     	adrp	x0, 0x25b000 <tls1_export_keying_material+0x18c>
  25dd48: d0ffffe1     	adrp	x1, 0x25b000 <tls1_export_keying_material+0x18c>
  25dd4c: f900567f     	str	xzr, [x19, #0xa8]
  25dd50: 913e8000     	add	x0, x0, #0xfa0
  25dd54: f9005a7f     	str	xzr, [x19, #0xb0]
  25dd58: 913fe021     	add	x1, x1, #0xff8
  25dd5c: f9005e7f     	str	xzr, [x19, #0xb8]
  25dd60: f900627f     	str	xzr, [x19, #0xc0]
  25dd64: f900667f     	str	xzr, [x19, #0xc8]
  25dd68: 94011da8     	bl	0x2a5408 <lh_new>
  25dd6c: f9001260     	str	x0, [x19, #0x20]
  25dd70: b4000d40     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25dd74: 9401a8d8     	bl	0x2c80d4 <X509_STORE_new>
  25dd78: f9000e60     	str	x0, [x19, #0x18]
  25dd7c: b4000ce0     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25dd80: b9400280     	ldr	w0, [x20]
  25dd84: aa1303e1     	mov	x1, x19
  25dd88: 91004262     	add	x2, x19, #0x10
  25dd8c: 7100081f     	cmp	w0, #0x2
  25dd90: f8408420     	ldr	x0, [x1], #0x8
  25dd94: 54000fe0     	b.eq	0x25df90 <SSL_CTX_new+0x32c>
  25dd98: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25dd9c: 91274063     	add	x3, x3, #0x9d0
  25dda0: f9409a64     	ldr	x4, [x19, #0x130]
  25dda4: 94001b77     	bl	0x264b80 <ssl_create_cipher_list>
  25dda8: f9400660     	ldr	x0, [x19, #0x8]
  25ddac: b4000f80     	cbz	x0, 0x25df9c <SSL_CTX_new+0x338>
  25ddb0: 94011cea     	bl	0x2a5158 <sk_num>
  25ddb4: 6b1f001f     	cmp	w0, wzr
  25ddb8: 54000f2d     	b.le	0x25df9c <SSL_CTX_new+0x338>
  25ddbc: 9401b5ab     	bl	0x2cb468 <X509_VERIFY_PARAM_new>
  25ddc0: f900c660     	str	x0, [x19, #0x188]
  25ddc4: b4000aa0     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25ddc8: b0000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ddcc: 9127e000     	add	x0, x0, #0x9f8
  25ddd0: 94013fe5     	bl	0x2add64 <EVP_get_digestbyname>
  25ddd4: f9007260     	str	x0, [x19, #0xe0]
  25ddd8: b4001180     	cbz	x0, 0x25e008 <SSL_CTX_new+0x3a4>
  25dddc: b0000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25dde0: 91282000     	add	x0, x0, #0xa08
  25dde4: 94013fe0     	bl	0x2add64 <EVP_get_digestbyname>
  25dde8: f9007660     	str	x0, [x19, #0xe8]
  25ddec: b4000e60     	cbz	x0, 0x25dfb8 <SSL_CTX_new+0x354>
  25ddf0: b0000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ddf4: 91286000     	add	x0, x0, #0xa18
  25ddf8: 94013fdb     	bl	0x2add64 <EVP_get_digestbyname>
  25ddfc: f9007a60     	str	x0, [x19, #0xf0]
  25de00: b4001180     	cbz	x0, 0x25e030 <SSL_CTX_new+0x3cc>
  25de04: 94011b7f     	bl	0x2a4c00 <sk_new_null>
  25de08: f9008a60     	str	x0, [x19, #0x110]
  25de0c: b4000860     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25de10: 52800040     	mov	w0, #0x2                // =2
  25de14: aa1303e1     	mov	x1, x19
  25de18: 91034262     	add	x2, x19, #0xd0
  25de1c: 9400a830     	bl	0x287edc <CRYPTO_new_ex_data>
  25de20: f9406680     	ldr	x0, [x20, #0xc8]
  25de24: f9007e7f     	str	xzr, [x19, #0xf8]
  25de28: b9407000     	ldr	w0, [x0, #0x70]
  25de2c: 36180fc0     	tbz	w0, #0x3, 0x25e024 <SSL_CTX_new+0x3c0>
  25de30: 52880000     	mov	w0, #0x4000             // =16384
  25de34: f900d27f     	str	xzr, [x19, #0x1a0]
  25de38: b9019660     	str	w0, [x19, #0x194]
  25de3c: 52800201     	mov	w1, #0x10               // =16
  25de40: 9106c260     	add	x0, x19, #0x1b0
  25de44: f900d67f     	str	xzr, [x19, #0x1a8]
  25de48: 94012010     	bl	0x2a5e88 <RAND_bytes>
  25de4c: 6b1f001f     	cmp	w0, wzr
  25de50: 54000c2d     	b.le	0x25dfd4 <SSL_CTX_new+0x370>
  25de54: 91070260     	add	x0, x19, #0x1c0
  25de58: 52800201     	mov	w1, #0x10               // =16
  25de5c: 9401200b     	bl	0x2a5e88 <RAND_bytes>
  25de60: 6b1f001f     	cmp	w0, wzr
  25de64: 54000b8d     	b.le	0x25dfd4 <SSL_CTX_new+0x370>
  25de68: 91074260     	add	x0, x19, #0x1d0
  25de6c: 52800201     	mov	w1, #0x10               // =16
  25de70: 94012006     	bl	0x2a5e88 <RAND_bytes>
  25de74: 6b1f001f     	cmp	w0, wzr
  25de78: 54000aed     	b.le	0x25dfd4 <SSL_CTX_new+0x370>
  25de7c: f900f67f     	str	xzr, [x19, #0x1e8]
  25de80: aa1303e0     	mov	x0, x19
  25de84: f900fa7f     	str	xzr, [x19, #0x1f0]
  25de88: 912702b4     	add	x20, x21, #0x9c0
  25de8c: f9015e7f     	str	xzr, [x19, #0x2b8]
  25de90: f901667f     	str	xzr, [x19, #0x2c8]
  25de94: f901067f     	str	xzr, [x19, #0x208]
  25de98: f9010a7f     	str	xzr, [x19, #0x210]
  25de9c: f9010e7f     	str	xzr, [x19, #0x218]
  25dea0: 9400323a     	bl	0x26a788 <SSL_CTX_SRP_CTX_init>
  25dea4: 52800401     	mov	w1, #0x20               // =32
  25dea8: 5280fe42     	mov	w2, #0x7f2              // =2034
  25deac: b9022261     	str	w1, [x19, #0x220]
  25deb0: 52800300     	mov	w0, #0x18               // =24
  25deb4: aa1403e1     	mov	x1, x20
  25deb8: 94009d8b     	bl	0x2854e4 <CRYPTO_malloc>
  25debc: f9011a60     	str	x0, [x19, #0x230]
  25dec0: aa0003e2     	mov	x2, x0
  25dec4: b40002a0     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25dec8: f900001f     	str	xzr, [x0]
  25decc: aa1403e1     	mov	x1, x20
  25ded0: b900085f     	str	wzr, [x2, #0x8]
  25ded4: 52800300     	mov	w0, #0x18               // =24
  25ded8: f900085f     	str	xzr, [x2, #0x10]
  25dedc: 5280ff02     	mov	w2, #0x7f8              // =2040
  25dee0: 94009d81     	bl	0x2854e4 <CRYPTO_malloc>
  25dee4: f9011660     	str	x0, [x19, #0x228]
  25dee8: b4000180     	cbz	x0, 0x25df18 <SSL_CTX_new+0x2b4>
  25deec: f9408e62     	ldr	x2, [x19, #0x118]
  25def0: d2800081     	mov	x1, #0x4                // =4
  25def4: f900001f     	str	xzr, [x0]
  25def8: f2a02001     	movk	x1, #0x100, lsl #16
  25defc: b900081f     	str	wzr, [x0, #0x8]
  25df00: aa010041     	orr	x1, x2, x1
  25df04: f900081f     	str	xzr, [x0, #0x10]
  25df08: aa1303e0     	mov	x0, x19
  25df0c: f900ce7f     	str	xzr, [x19, #0x198]
  25df10: f9008e61     	str	x1, [x19, #0x118]
  25df14: 1400000a     	b	0x25df3c <SSL_CTX_new+0x2d8>
  25df18: 52800280     	mov	w0, #0x14               // =20
  25df1c: 52801521     	mov	w1, #0xa9               // =169
  25df20: 52800822     	mov	w2, #0x41               // =65
  25df24: 912702a3     	add	x3, x21, #0x9c0
  25df28: 52810424     	mov	w4, #0x821              // =2081
  25df2c: 9401275b     	bl	0x2a7c98 <ERR_put_error>
  25df30: aa1303e0     	mov	x0, x19
  25df34: 97fffee6     	bl	0x25dacc <SSL_CTX_free>
  25df38: d2800000     	mov	x0, #0x0                // =0
  25df3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25df40: f94013f5     	ldr	x21, [sp, #0x20]
  25df44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25df48: d65f03c0     	ret
  25df4c: 52800280     	mov	w0, #0x14               // =20
  25df50: 52801521     	mov	w1, #0xa9               // =169
  25df54: 528021a2     	mov	w2, #0x10d              // =269
  25df58: 912702a3     	add	x3, x21, #0x9c0
  25df5c: 5280ed84     	mov	w4, #0x76c              // =1900
  25df60: 9401274e     	bl	0x2a7c98 <ERR_put_error>
  25df64: 912702a3     	add	x3, x21, #0x9c0
  25df68: 52800280     	mov	w0, #0x14               // =20
  25df6c: 52801521     	mov	w1, #0xa9               // =169
  25df70: 52800822     	mov	w2, #0x41               // =65
  25df74: 52810424     	mov	w4, #0x821              // =2081
  25df78: 94012748     	bl	0x2a7c98 <ERR_put_error>
  25df7c: f94013f5     	ldr	x21, [sp, #0x20]
  25df80: d2800000     	mov	x0, #0x0                // =0
  25df84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25df88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25df8c: d65f03c0     	ret
  25df90: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25df94: 9127c063     	add	x3, x3, #0x9f0
  25df98: 17ffff82     	b	0x25dda0 <SSL_CTX_new+0x13c>
  25df9c: 52800280     	mov	w0, #0x14               // =20
  25dfa0: 52801521     	mov	w1, #0xa9               // =169
  25dfa4: 52801422     	mov	w2, #0xa1               // =161
  25dfa8: 912702a3     	add	x3, x21, #0x9c0
  25dfac: 5280f6c4     	mov	w4, #0x7b6              // =1974
  25dfb0: 9401273a     	bl	0x2a7c98 <ERR_put_error>
  25dfb4: 17ffffdf     	b	0x25df30 <SSL_CTX_new+0x2cc>
  25dfb8: 52800280     	mov	w0, #0x14               // =20
  25dfbc: 52801521     	mov	w1, #0xa9               // =169
  25dfc0: 52801e42     	mov	w2, #0xf2               // =242
  25dfc4: 912702a3     	add	x3, x21, #0x9c0
  25dfc8: 5280f864     	mov	w4, #0x7c3              // =1987
  25dfcc: 94012733     	bl	0x2a7c98 <ERR_put_error>
  25dfd0: 17ffffd8     	b	0x25df30 <SSL_CTX_new+0x2cc>
  25dfd4: f9408e60     	ldr	x0, [x19, #0x118]
  25dfd8: b2720000     	orr	x0, x0, #0x4000
  25dfdc: f9008e60     	str	x0, [x19, #0x118]
  25dfe0: 17ffffa7     	b	0x25de7c <SSL_CTX_new+0x218>
  25dfe4: b0000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25dfe8: 52800280     	mov	w0, #0x14               // =20
  25dfec: 52801521     	mov	w1, #0xa9               // =169
  25dff0: 52801882     	mov	w2, #0xc4               // =196
  25dff4: 91270063     	add	x3, x3, #0x9c0
  25dff8: 5280ec24     	mov	w4, #0x761              // =1889
  25dffc: 94012727     	bl	0x2a7c98 <ERR_put_error>
  25e000: d2800000     	mov	x0, #0x0                // =0
  25e004: 17ffffce     	b	0x25df3c <SSL_CTX_new+0x2d8>
  25e008: 52800280     	mov	w0, #0x14               // =20
  25e00c: 52801521     	mov	w1, #0xa9               // =169
  25e010: 52801e22     	mov	w2, #0xf1               // =241
  25e014: 912702a3     	add	x3, x21, #0x9c0
  25e018: 5280f7e4     	mov	w4, #0x7bf              // =1983
  25e01c: 9401271f     	bl	0x2a7c98 <ERR_put_error>
  25e020: 17ffffc4     	b	0x25df30 <SSL_CTX_new+0x2cc>
  25e024: 94001f37     	bl	0x265d00 <SSL_COMP_get_compression_methods>
  25e028: f9008260     	str	x0, [x19, #0x100]
  25e02c: 17ffff81     	b	0x25de30 <SSL_CTX_new+0x1cc>
  25e030: 52800280     	mov	w0, #0x14               // =20
  25e034: 52801521     	mov	w1, #0xa9               // =169
  25e038: 52801e62     	mov	w2, #0xf3               // =243
  25e03c: 912702a3     	add	x3, x21, #0x9c0
  25e040: 5280f8e4     	mov	w4, #0x7c7              // =1991
  25e044: 94012715     	bl	0x2a7c98 <ERR_put_error>
  25e048: 17ffffba     	b	0x25df30 <SSL_CTX_new+0x2cc>

000000000025e04c <SSL_CTX_set_default_passwd_cb>:
  25e04c: f9005401     	str	x1, [x0, #0xa8]
  25e050: d65f03c0     	ret

000000000025e054 <SSL_CTX_set_default_passwd_cb_userdata>:
  25e054: f9005801     	str	x1, [x0, #0xb0]
  25e058: d65f03c0     	ret

000000000025e05c <SSL_CTX_set_cert_verify_callback>:
  25e05c: f9004c01     	str	x1, [x0, #0x98]
  25e060: f9005002     	str	x2, [x0, #0xa0]
  25e064: d65f03c0     	ret

000000000025e068 <SSL_CTX_set_verify>:
  25e068: b9015001     	str	w1, [x0, #0x150]
  25e06c: f900bc02     	str	x2, [x0, #0x178]
  25e070: d65f03c0     	ret

000000000025e074 <SSL_CTX_set_verify_depth>:
  25e074: f940c400     	ldr	x0, [x0, #0x188]
  25e078: 1401b56e     	b	0x2cb630 <X509_VERIFY_PARAM_set_depth>

000000000025e07c <SSL_CTX_set_cert_cb>:
  25e07c: f9409800     	ldr	x0, [x0, #0x130]
  25e080: 14000c22     	b	0x261108 <ssl_cert_set_cert_cb>

000000000025e084 <SSL_set_cert_cb>:
  25e084: f9408000     	ldr	x0, [x0, #0x100]
  25e088: 14000c20     	b	0x261108 <ssl_cert_set_cert_cb>

000000000025e08c <ssl_set_cert_masks>:
  25e08c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  25e090: 910003fd     	mov	x29, sp
  25e094: a90153f3     	stp	x19, x20, [sp, #0x10]
  25e098: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25e09c: a90363f7     	stp	x23, x24, [sp, #0x30]
  25e0a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  25e0a4: a90573fb     	stp	x27, x28, [sp, #0x50]
  25e0a8: b900bbbf     	str	wzr, [x29, #0xb8]
  25e0ac: b900bfbf     	str	wzr, [x29, #0xbc]
  25e0b0: b4001000     	cbz	x0, 0x25e2b0 <ssl_set_cert_masks+0x224>
  25e0b4: f9402021     	ldr	x1, [x1, #0x40]
  25e0b8: aa0003f3     	mov	x19, x0
  25e0bc: f9401c03     	ldr	x3, [x0, #0x38]
  25e0c0: 52804004     	mov	w4, #0x200              // =512
  25e0c4: 927d0021     	and	x1, x1, #0x8
  25e0c8: 52808000     	mov	w0, #0x400              // =1024
  25e0cc: eb1f003f     	cmp	x1, xzr
  25e0d0: 1a801098     	csel	w24, w4, w0, ne
  25e0d4: f9402260     	ldr	x0, [x19, #0x40]
  25e0d8: b4001c23     	cbz	x3, 0x25e45c <ssl_set_cert_masks+0x3d0>
  25e0dc: b40021a0     	cbz	x0, 0x25e510 <ssl_set_cert_masks+0x484>
  25e0e0: 5280003a     	mov	w26, #0x1               // =1
  25e0e4: b9008bba     	str	w26, [x29, #0x88]
  25e0e8: f9402660     	ldr	x0, [x19, #0x48]
  25e0ec: b4001c00     	cbz	x0, 0x25e46c <ssl_set_cert_masks+0x3e0>
  25e0f0: f9402a61     	ldr	x1, [x19, #0x50]
  25e0f4: b4002041     	cbz	x1, 0x25e4fc <ssl_set_cert_masks+0x470>
  25e0f8: 5280003b     	mov	w27, #0x1               // =1
  25e0fc: 2a1b03e8     	mov	w8, w27
  25e100: f9402e74     	ldr	x20, [x19, #0x58]
  25e104: 52800020     	mov	w0, #0x1                // =1
  25e108: b9008fa0     	str	w0, [x29, #0x8c]
  25e10c: b4001bb4     	cbz	x20, 0x25e480 <ssl_set_cert_masks+0x3f4>
  25e110: b940a263     	ldr	w3, [x19, #0xa0]
  25e114: 52800002     	mov	w2, #0x0                // =0
  25e118: 12000075     	and	w21, w3, #0x1
  25e11c: 37001883     	tbnz	w3, #0x0, 0x25e42c <ssl_set_cert_masks+0x3a0>
  25e120: b9414a63     	ldr	w3, [x19, #0x148]
  25e124: 52800001     	mov	w1, #0x0                // =0
  25e128: b940da76     	ldr	w22, [x19, #0xd8]
  25e12c: b9411279     	ldr	w25, [x19, #0x110]
  25e130: 12000067     	and	w7, w3, #0x1
  25e134: 121f02d6     	and	w22, w22, #0x2
  25e138: 121f0339     	and	w25, w25, #0x2
  25e13c: 37001623     	tbnz	w3, #0x0, 0x25e400 <ssl_set_cert_masks+0x374>
  25e140: b9418263     	ldr	w3, [x19, #0x180]
  25e144: 52800000     	mov	w0, #0x0                // =0
  25e148: 12000066     	and	w6, w3, #0x1
  25e14c: 37001263     	tbnz	w3, #0x0, 0x25e398 <ssl_set_cert_masks+0x30c>
  25e150: 9106227c     	add	x28, x19, #0x188
  25e154: f940fe64     	ldr	x4, [x19, #0x1f8]
  25e158: b9403398     	ldr	w24, [x28, #0x30]
  25e15c: 12000318     	and	w24, w24, #0x1
  25e160: b4001424     	cbz	x4, 0x25e3e4 <ssl_set_cert_masks+0x358>
  25e164: f9410274     	ldr	x20, [x19, #0x200]
  25e168: d2802004     	mov	x4, #0x100              // =256
  25e16c: d2806003     	mov	x3, #0x300              // =768
  25e170: eb1f029f     	cmp	x20, xzr
  25e174: 9a830097     	csel	x23, x4, x3, eq
  25e178: f940e264     	ldr	x4, [x19, #0x1c0]
  25e17c: eb1f029f     	cmp	x20, xzr
  25e180: d2804014     	mov	x20, #0x200             // =512
  25e184: 9a9403f4     	csel	x20, xzr, x20, eq
  25e188: b4001364     	cbz	x4, 0x25e3f4 <ssl_set_cert_masks+0x368>
  25e18c: f940e664     	ldr	x4, [x19, #0x1c8]
  25e190: eb1f009f     	cmp	x4, xzr
  25e194: 9a9412f7     	csel	x23, x23, x20, ne
  25e198: eb1f009f     	cmp	x4, xzr
  25e19c: d2804004     	mov	x4, #0x200              // =512
  25e1a0: 9a840294     	csel	x20, x20, x4, eq
  25e1a4: 35000075     	cbnz	w21, 0x25e1b0 <ssl_set_cert_masks+0x124>
  25e1a8: 3400007a     	cbz	w26, 0x25e1b4 <ssl_set_cert_masks+0x128>
  25e1ac: 34000056     	cbz	w22, 0x25e1b4 <ssl_set_cert_masks+0x128>
  25e1b0: b2400294     	orr	x20, x20, #0x1
  25e1b4: 350008c2     	cbnz	w2, 0x25e2cc <ssl_set_cert_masks+0x240>
  25e1b8: b9408ba2     	ldr	w2, [x29, #0x88]
  25e1bc: 2a1502da     	orr	w26, w22, w21
  25e1c0: d2800015     	mov	x21, #0x0               // =0
  25e1c4: 34000062     	cbz	w2, 0x25e1d0 <ssl_set_cert_masks+0x144>
  25e1c8: 6b1f035f     	cmp	w26, wzr
  25e1cc: 9a9f07f5     	cset	x21, ne
  25e1d0: 6b1f011f     	cmp	w8, wzr
  25e1d4: b27d02a2     	orr	x2, x21, #0x8
  25e1d8: 9a951055     	csel	x21, x2, x21, ne
  25e1dc: b27d0282     	orr	x2, x20, #0x8
  25e1e0: 6b1f037f     	cmp	w27, wzr
  25e1e4: b27f02a4     	orr	x4, x21, #0x2
  25e1e8: 9a941054     	csel	x20, x2, x20, ne
  25e1ec: 6b1f00ff     	cmp	w7, wzr
  25e1f0: b27f0285     	orr	x5, x20, #0x2
  25e1f4: b27d02e2     	orr	x2, x23, #0x8
  25e1f8: 9a9410b4     	csel	x20, x5, x20, ne
  25e1fc: 6b1f003f     	cmp	w1, wzr
  25e200: 9a951095     	csel	x21, x4, x21, ne
  25e204: 6b1f00df     	cmp	w6, wzr
  25e208: b27e0284     	orr	x4, x20, #0x4
  25e20c: b27e02a1     	orr	x1, x21, #0x4
  25e210: 9a941094     	csel	x20, x4, x20, ne
  25e214: 6b1f001f     	cmp	w0, wzr
  25e218: 9a951035     	csel	x21, x1, x21, ne
  25e21c: f27f069f     	tst	x20, #0x6
  25e220: 9a971057     	csel	x23, x2, x23, ne
  25e224: 340005ba     	cbz	w26, 0x25e2d8 <ssl_set_cert_masks+0x24c>
  25e228: b24002f7     	orr	x23, x23, #0x1
  25e22c: d28000a4     	mov	x4, #0x5                // =5
  25e230: d28000e1     	mov	x1, #0x7                // =7
  25e234: d2800060     	mov	x0, #0x3                // =3
  25e238: d280003a     	mov	x26, #0x1               // =1
  25e23c: aa0403fb     	mov	x27, x4
  25e240: 34000099     	cbz	w25, 0x25e250 <ssl_set_cert_masks+0x1c4>
  25e244: b27f02f7     	orr	x23, x23, #0x2
  25e248: aa0103fb     	mov	x27, x1
  25e24c: aa0003fa     	mov	x26, x0
  25e250: b27e02f6     	orr	x22, x23, #0x4
  25e254: 350004d8     	cbnz	w24, 0x25e2ec <ssl_set_cert_masks+0x260>
  25e258: b9408fa0     	ldr	w0, [x29, #0x8c]
  25e25c: 34000060     	cbz	w0, 0x25e268 <ssl_set_cert_masks+0x1dc>
  25e260: b2790294     	orr	x20, x20, #0x80
  25e264: b27902b5     	orr	x21, x21, #0x80
  25e268: f90053b4     	str	x20, [x29, #0xa0]
  25e26c: 910283a2     	add	x2, x29, #0xa0
  25e270: f90057b6     	str	x22, [x29, #0xa8]
  25e274: 10001660     	adr	x0, 0x25e540 <ssl_set_cert_masks+0x4b4>
  25e278: f9004bb5     	str	x21, [x29, #0x90]
  25e27c: 91004261     	add	x1, x19, #0x10
  25e280: f9004fbb     	str	x27, [x29, #0x98]
  25e284: 3dc00002     	ldr	q2, [x0]
  25e288: 91008260     	add	x0, x19, #0x20
  25e28c: 3dc00041     	ldr	q1, [x2]
  25e290: 910243a2     	add	x2, x29, #0x90
  25e294: 3dc00040     	ldr	q0, [x2]
  25e298: 4ea21c21     	orr	v1.16b, v1.16b, v2.16b
  25e29c: 4ea21c00     	orr	v0.16b, v0.16b, v2.16b
  25e2a0: 3d800021     	str	q1, [x1]
  25e2a4: 3d800000     	str	q0, [x0]
  25e2a8: 52800020     	mov	w0, #0x1                // =1
  25e2ac: b9000a60     	str	w0, [x19, #0x8]
  25e2b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e2b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25e2b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25e2bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  25e2c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  25e2c4: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  25e2c8: d65f03c0     	ret
  25e2cc: 2a1502da     	orr	w26, w22, w21
  25e2d0: d2800035     	mov	x21, #0x1               // =1
  25e2d4: 17ffffbf     	b	0x25e1d0 <ssl_set_cert_masks+0x144>
  25e2d8: d2800084     	mov	x4, #0x4                // =4
  25e2dc: d28000c1     	mov	x1, #0x6                // =6
  25e2e0: d2800040     	mov	x0, #0x2                // =2
  25e2e4: d280001a     	mov	x26, #0x0               // =0
  25e2e8: 17ffffd5     	b	0x25e23c <ssl_set_cert_masks+0x1b0>
  25e2ec: f940c679     	ldr	x25, [x19, #0x188]
  25e2f0: 12800001     	mov	w1, #-0x1               // =-1
  25e2f4: 52800002     	mov	w2, #0x0                // =0
  25e2f8: aa1903e0     	mov	x0, x25
  25e2fc: 9401d76d     	bl	0x2d40b0 <X509_check_purpose>
  25e300: f9402720     	ldr	x0, [x25, #0x48]
  25e304: 37080a20     	tbnz	w0, #0x1, 0x25e448 <ssl_set_cert_masks+0x3bc>
  25e308: 52800020     	mov	w0, #0x1                // =1
  25e30c: b9008ba0     	str	w0, [x29, #0x88]
  25e310: 2a0003f8     	mov	w24, w0
  25e314: b9403381     	ldr	w1, [x28, #0x30]
  25e318: aa1903e0     	mov	x0, x25
  25e31c: 121f0021     	and	w1, w1, #0x2
  25e320: 6b1f003f     	cmp	w1, wzr
  25e324: 1a9f1318     	csel	w24, w24, wzr, ne
  25e328: 9401913f     	bl	0x2c2824 <X509_get_pubkey>
  25e32c: aa0003fc     	mov	x28, x0
  25e330: b4000b60     	cbz	x0, 0x25e49c <ssl_set_cert_masks+0x410>
  25e334: 94014285     	bl	0x2aed48 <EVP_PKEY_bits>
  25e338: b90083a0     	str	w0, [x29, #0x80]
  25e33c: aa1c03e0     	mov	x0, x28
  25e340: 940144a1     	bl	0x2af5c4 <EVP_PKEY_free>
  25e344: f9400720     	ldr	x0, [x25, #0x8]
  25e348: b40000e0     	cbz	x0, 0x25e364 <ssl_set_cert_masks+0x2d8>
  25e34c: f9400000     	ldr	x0, [x0]
  25e350: b40000a0     	cbz	x0, 0x25e364 <ssl_set_cert_masks+0x2d8>
  25e354: 9400aefd     	bl	0x289f48 <OBJ_obj2nid>
  25e358: 9102f3a1     	add	x1, x29, #0xbc
  25e35c: 9102e3a2     	add	x2, x29, #0xb8
  25e360: 9400b1eb     	bl	0x28ab0c <OBJ_find_sigid_algs>
  25e364: b9408ba0     	ldr	w0, [x29, #0x88]
  25e368: 34000100     	cbz	w0, 0x25e388 <ssl_set_cert_masks+0x2fc>
  25e36c: b940bba0     	ldr	w0, [x29, #0xb8]
  25e370: 71004c1f     	cmp	w0, #0x13
  25e374: 54000980     	b.eq	0x25e4a4 <ssl_set_cert_masks+0x418>
  25e378: 7100181f     	cmp	w0, #0x6
  25e37c: 54000940     	b.eq	0x25e4a4 <ssl_set_cert_masks+0x418>
  25e380: 7106601f     	cmp	w0, #0x198
  25e384: 54000a80     	b.eq	0x25e4d4 <ssl_set_cert_masks+0x448>
  25e388: 34fff698     	cbz	w24, 0x25e258 <ssl_set_cert_masks+0x1cc>
  25e38c: b27a02d6     	orr	x22, x22, #0x40
  25e390: b27a037b     	orr	x27, x27, #0x40
  25e394: 17ffffb1     	b	0x25e258 <ssl_set_cert_masks+0x1cc>
  25e398: f940ae60     	ldr	x0, [x19, #0x158]
  25e39c: 9106227c     	add	x28, x19, #0x188
  25e3a0: f90033a6     	str	x6, [x29, #0x60]
  25e3a4: f90037a7     	str	x7, [x29, #0x68]
  25e3a8: f9003ba1     	str	x1, [x29, #0x70]
  25e3ac: f9003fa2     	str	x2, [x29, #0x78]
  25e3b0: f90043a8     	str	x8, [x29, #0x80]
  25e3b4: 94014272     	bl	0x2aed7c <EVP_PKEY_size>
  25e3b8: f940fe64     	ldr	x4, [x19, #0x1f8]
  25e3bc: 6b000f1f     	cmp	w24, w0, lsl #3
  25e3c0: b9403398     	ldr	w24, [x28, #0x30]
  25e3c4: 1a9fb7e0     	cset	w0, ge
  25e3c8: f94033a6     	ldr	x6, [x29, #0x60]
  25e3cc: f94037a7     	ldr	x7, [x29, #0x68]
  25e3d0: 12000318     	and	w24, w24, #0x1
  25e3d4: f9403ba1     	ldr	x1, [x29, #0x70]
  25e3d8: f9403fa2     	ldr	x2, [x29, #0x78]
  25e3dc: f94043a8     	ldr	x8, [x29, #0x80]
  25e3e0: b5ffec24     	cbnz	x4, 0x25e164 <ssl_set_cert_masks+0xd8>
  25e3e4: f940e264     	ldr	x4, [x19, #0x1c0]
  25e3e8: d2802017     	mov	x23, #0x100             // =256
  25e3ec: d2800014     	mov	x20, #0x0               // =0
  25e3f0: b5ffece4     	cbnz	x4, 0x25e18c <ssl_set_cert_masks+0x100>
  25e3f4: aa1403f7     	mov	x23, x20
  25e3f8: 35ffedd5     	cbnz	w21, 0x25e1b0 <ssl_set_cert_masks+0x124>
  25e3fc: 17ffff6b     	b	0x25e1a8 <ssl_set_cert_masks+0x11c>
  25e400: f9409260     	ldr	x0, [x19, #0x120]
  25e404: f9003ba7     	str	x7, [x29, #0x70]
  25e408: f9003fa2     	str	x2, [x29, #0x78]
  25e40c: f90043a8     	str	x8, [x29, #0x80]
  25e410: 9401425b     	bl	0x2aed7c <EVP_PKEY_size>
  25e414: 6b000f1f     	cmp	w24, w0, lsl #3
  25e418: f9403ba7     	ldr	x7, [x29, #0x70]
  25e41c: 1a9fb7e1     	cset	w1, ge
  25e420: f9403fa2     	ldr	x2, [x29, #0x78]
  25e424: f94043a8     	ldr	x8, [x29, #0x80]
  25e428: 17ffff46     	b	0x25e140 <ssl_set_cert_masks+0xb4>
  25e42c: f9403e60     	ldr	x0, [x19, #0x78]
  25e430: f90043a8     	str	x8, [x29, #0x80]
  25e434: 94014252     	bl	0x2aed7c <EVP_PKEY_size>
  25e438: 6b000f1f     	cmp	w24, w0, lsl #3
  25e43c: 1a9fb7e2     	cset	w2, ge
  25e440: f94043a8     	ldr	x8, [x29, #0x80]
  25e444: 17ffff37     	b	0x25e120 <ssl_set_cert_masks+0x94>
  25e448: f9402b38     	ldr	x24, [x25, #0x50]
  25e44c: 121d0300     	and	w0, w24, #0x8
  25e450: 12190318     	and	w24, w24, #0x80
  25e454: b9008ba0     	str	w0, [x29, #0x88]
  25e458: 17ffffaf     	b	0x25e314 <ssl_set_cert_masks+0x288>
  25e45c: b5ffe420     	cbnz	x0, 0x25e0e0 <ssl_set_cert_masks+0x54>
  25e460: 5280001a     	mov	w26, #0x0               // =0
  25e464: b9008bbf     	str	wzr, [x29, #0x88]
  25e468: 17ffff20     	b	0x25e0e8 <ssl_set_cert_masks+0x5c>
  25e46c: f9402a60     	ldr	x0, [x19, #0x50]
  25e470: b5ffe440     	cbnz	x0, 0x25e0f8 <ssl_set_cert_masks+0x6c>
  25e474: 5280001b     	mov	w27, #0x0               // =0
  25e478: 52800008     	mov	w8, #0x0                // =0
  25e47c: 17ffff21     	b	0x25e100 <ssl_set_cert_masks+0x74>
  25e480: f9403260     	ldr	x0, [x19, #0x60]
  25e484: b5ffe460     	cbnz	x0, 0x25e110 <ssl_set_cert_masks+0x84>
  25e488: b9406a60     	ldr	w0, [x19, #0x68]
  25e48c: 6b1f001f     	cmp	w0, wzr
  25e490: 1a9f07e0     	cset	w0, ne
  25e494: b9008fa0     	str	w0, [x29, #0x8c]
  25e498: 17ffff1e     	b	0x25e110 <ssl_set_cert_masks+0x84>
  25e49c: b90083bf     	str	wzr, [x29, #0x80]
  25e4a0: 17ffffa7     	b	0x25e33c <ssl_set_cert_masks+0x2b0>
  25e4a4: b94083a1     	ldr	w1, [x29, #0x80]
  25e4a8: b27b0282     	orr	x2, x20, #0x20
  25e4ac: 71028c3f     	cmp	w1, #0xa3
  25e4b0: d2800281     	mov	x1, #0x14               // =20
  25e4b4: aa0102f6     	orr	x22, x23, x1
  25e4b8: 540001ec     	b.gt	0x25e4f4 <ssl_set_cert_masks+0x468>
  25e4bc: 7106601f     	cmp	w0, #0x198
  25e4c0: b27b02b5     	orr	x21, x21, #0x20
  25e4c4: aa01035b     	orr	x27, x26, x1
  25e4c8: 54000320     	b.eq	0x25e52c <ssl_set_cert_masks+0x4a0>
  25e4cc: aa0203f4     	mov	x20, x2
  25e4d0: 17ffffae     	b	0x25e388 <ssl_set_cert_masks+0x2fc>
  25e4d4: b94083a0     	ldr	w0, [x29, #0x80]
  25e4d8: b27a0294     	orr	x20, x20, #0x40
  25e4dc: b27c02d6     	orr	x22, x22, #0x10
  25e4e0: 71028c1f     	cmp	w0, #0xa3
  25e4e4: 54fff52c     	b.gt	0x25e388 <ssl_set_cert_masks+0x2fc>
  25e4e8: b27a02b5     	orr	x21, x21, #0x40
  25e4ec: b27c037b     	orr	x27, x27, #0x10
  25e4f0: 17ffffa6     	b	0x25e388 <ssl_set_cert_masks+0x2fc>
  25e4f4: aa0203f4     	mov	x20, x2
  25e4f8: 17ffffa2     	b	0x25e380 <ssl_set_cert_masks+0x2f4>
  25e4fc: 9400f89f     	bl	0x29c778 <DH_size>
  25e500: 6b000f1f     	cmp	w24, w0, lsl #3
  25e504: 5280003b     	mov	w27, #0x1               // =1
  25e508: 1a9fb7e8     	cset	w8, ge
  25e50c: 17fffefd     	b	0x25e100 <ssl_set_cert_masks+0x74>
  25e510: aa0303e0     	mov	x0, x3
  25e514: 5280003a     	mov	w26, #0x1               // =1
  25e518: 9400f3c5     	bl	0x29b42c <RSA_size>
  25e51c: 6b000f1f     	cmp	w24, w0, lsl #3
  25e520: 1a9fb7e0     	cset	w0, ge
  25e524: b9008ba0     	str	w0, [x29, #0x88]
  25e528: 17fffef0     	b	0x25e0e8 <ssl_set_cert_masks+0x5c>
  25e52c: b27b0694     	orr	x20, x20, #0x60
  25e530: 17ffffee     	b	0x25e4e8 <ssl_set_cert_masks+0x45c>
  25e534: d503201f     	nop
  25e538: d503201f     	nop
  25e53c: d503201f     	nop
  25e540: 00000100     	udf	#0x100
  25e544: 00000000     	udf	#0x0
  25e548: 00000080     	udf	#0x80
  25e54c: 00000000     	udf	#0x0

000000000025e550 <ssl_check_srvr_ecc_cert_and_alg>:
  25e550: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  25e554: 910003fd     	mov	x29, sp
  25e558: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25e55c: aa0103f5     	mov	x21, x1
  25e560: f9404021     	ldr	x1, [x1, #0x80]
  25e564: a90153f3     	stp	x19, x20, [sp, #0x10]
  25e568: a90363f7     	stp	x23, x24, [sp, #0x30]
  25e56c: f941d421     	ldr	x1, [x1, #0x3a8]
  25e570: aa0003f3     	mov	x19, x0
  25e574: b9004bbf     	str	wzr, [x29, #0x48]
  25e578: b9004fbf     	str	wzr, [x29, #0x4c]
  25e57c: f9402022     	ldr	x2, [x1, #0x40]
  25e580: f9400c34     	ldr	x20, [x1, #0x18]
  25e584: f9401036     	ldr	x22, [x1, #0x20]
  25e588: 36080142     	tbz	w2, #0x1, 0x25e5b0 <ssl_check_srvr_ecc_cert_and_alg+0x60>
  25e58c: 940190a6     	bl	0x2c2824 <X509_get_pubkey>
  25e590: aa0003f7     	mov	x23, x0
  25e594: b40008e0     	cbz	x0, 0x25e6b0 <ssl_check_srvr_ecc_cert_and_alg+0x160>
  25e598: 940141ec     	bl	0x2aed48 <EVP_PKEY_bits>
  25e59c: 2a0003f8     	mov	w24, w0
  25e5a0: aa1703e0     	mov	x0, x23
  25e5a4: 94014408     	bl	0x2af5c4 <EVP_PKEY_free>
  25e5a8: 71028f1f     	cmp	w24, #0xa3
  25e5ac: 5400082c     	b.gt	0x25e6b0 <ssl_check_srvr_ecc_cert_and_alg+0x160>
  25e5b0: aa1303e0     	mov	x0, x19
  25e5b4: 12800001     	mov	w1, #-0x1               // =-1
  25e5b8: 52800002     	mov	w2, #0x0                // =0
  25e5bc: 9401d6bd     	bl	0x2d40b0 <X509_check_purpose>
  25e5c0: f9400660     	ldr	x0, [x19, #0x8]
  25e5c4: b40000e0     	cbz	x0, 0x25e5e0 <ssl_check_srvr_ecc_cert_and_alg+0x90>
  25e5c8: f9400000     	ldr	x0, [x0]
  25e5cc: b40000a0     	cbz	x0, 0x25e5e0 <ssl_check_srvr_ecc_cert_and_alg+0x90>
  25e5d0: 9400ae5e     	bl	0x289f48 <OBJ_obj2nid>
  25e5d4: 910123a1     	add	x1, x29, #0x48
  25e5d8: 910133a2     	add	x2, x29, #0x4c
  25e5dc: 9400b14c     	bl	0x28ab0c <OBJ_find_sigid_algs>
  25e5e0: f27b069f     	tst	x20, #0x60
  25e5e4: 54000180     	b.eq	0x25e614 <ssl_check_srvr_ecc_cert_and_alg+0xc4>
  25e5e8: f9402660     	ldr	x0, [x19, #0x48]
  25e5ec: 36080060     	tbz	w0, #0x1, 0x25e5f8 <ssl_check_srvr_ecc_cert_and_alg+0xa8>
  25e5f0: f9402a60     	ldr	x0, [x19, #0x50]
  25e5f4: 36180500     	tbz	w0, #0x3, 0x25e694 <ssl_check_srvr_ecc_cert_and_alg+0x144>
  25e5f8: 36300254     	tbz	w20, #0x6, 0x25e640 <ssl_check_srvr_ecc_cert_and_alg+0xf0>
  25e5fc: b94002a0     	ldr	w0, [x21]
  25e600: 13087c01     	asr	w1, w0, #8
  25e604: 71000c3f     	cmp	w1, #0x3
  25e608: 54000721     	b.ne	0x25e6ec <ssl_check_srvr_ecc_cert_and_alg+0x19c>
  25e60c: 710c081f     	cmp	w0, #0x302
  25e610: 540006ed     	b.le	0x25e6ec <ssl_check_srvr_ecc_cert_and_alg+0x19c>
  25e614: 52800020     	mov	w0, #0x1                // =1
  25e618: 363000b6     	tbz	w22, #0x6, 0x25e62c <ssl_check_srvr_ecc_cert_and_alg+0xdc>
  25e61c: f9402661     	ldr	x1, [x19, #0x48]
  25e620: 36080061     	tbz	w1, #0x1, 0x25e62c <ssl_check_srvr_ecc_cert_and_alg+0xdc>
  25e624: f9402a61     	ldr	x1, [x19, #0x50]
  25e628: 36380501     	tbz	w1, #0x7, 0x25e6c8 <ssl_check_srvr_ecc_cert_and_alg+0x178>
  25e62c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e630: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25e634: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25e638: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25e63c: d65f03c0     	ret
  25e640: 362ffeb4     	tbz	w20, #0x5, 0x25e614 <ssl_check_srvr_ecc_cert_and_alg+0xc4>
  25e644: b94002a0     	ldr	w0, [x21]
  25e648: 13087c01     	asr	w1, w0, #8
  25e64c: 71000c3f     	cmp	w1, #0x3
  25e650: 54000061     	b.ne	0x25e65c <ssl_check_srvr_ecc_cert_and_alg+0x10c>
  25e654: 710c081f     	cmp	w0, #0x302
  25e658: 54fffdec     	b.gt	0x25e614 <ssl_check_srvr_ecc_cert_and_alg+0xc4>
  25e65c: b9404fa0     	ldr	w0, [x29, #0x4c]
  25e660: 71004c1f     	cmp	w0, #0x13
  25e664: 54fffd80     	b.eq	0x25e614 <ssl_check_srvr_ecc_cert_and_alg+0xc4>
  25e668: 7100181f     	cmp	w0, #0x6
  25e66c: 54fffd40     	b.eq	0x25e614 <ssl_check_srvr_ecc_cert_and_alg+0xc4>
  25e670: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e674: 52800280     	mov	w0, #0x14               // =20
  25e678: 528022e1     	mov	w1, #0x117              // =279
  25e67c: 52802842     	mov	w2, #0x142              // =322
  25e680: 91270063     	add	x3, x3, #0x9c0
  25e684: 528139e4     	mov	w4, #0x9cf              // =2511
  25e688: 94012584     	bl	0x2a7c98 <ERR_put_error>
  25e68c: 52800000     	mov	w0, #0x0                // =0
  25e690: 17ffffe7     	b	0x25e62c <ssl_check_srvr_ecc_cert_and_alg+0xdc>
  25e694: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e698: 52800280     	mov	w0, #0x14               // =20
  25e69c: 528022e1     	mov	w1, #0x117              // =279
  25e6a0: 528027a2     	mov	w2, #0x13d              // =317
  25e6a4: 91270063     	add	x3, x3, #0x9c0
  25e6a8: 528137e4     	mov	w4, #0x9bf              // =2495
  25e6ac: 9401257b     	bl	0x2a7c98 <ERR_put_error>
  25e6b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e6b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25e6b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  25e6bc: 52800000     	mov	w0, #0x0                // =0
  25e6c0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  25e6c4: d65f03c0     	ret
  25e6c8: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e6cc: 52800280     	mov	w0, #0x14               // =20
  25e6d0: 528022e1     	mov	w1, #0x117              // =279
  25e6d4: 528027c2     	mov	w2, #0x13e              // =318
  25e6d8: 91270063     	add	x3, x3, #0x9c0
  25e6dc: 52813b04     	mov	w4, #0x9d8              // =2520
  25e6e0: 9401256e     	bl	0x2a7c98 <ERR_put_error>
  25e6e4: 52800000     	mov	w0, #0x0                // =0
  25e6e8: 17ffffd1     	b	0x25e62c <ssl_check_srvr_ecc_cert_and_alg+0xdc>
  25e6ec: b9404fa0     	ldr	w0, [x29, #0x4c]
  25e6f0: 7106601f     	cmp	w0, #0x198
  25e6f4: 54000061     	b.ne	0x25e700 <ssl_check_srvr_ecc_cert_and_alg+0x1b0>
  25e6f8: 372ffbd4     	tbnz	w20, #0x5, 0x25e670 <ssl_check_srvr_ecc_cert_and_alg+0x120>
  25e6fc: 17ffffc6     	b	0x25e614 <ssl_check_srvr_ecc_cert_and_alg+0xc4>
  25e700: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e704: 52800280     	mov	w0, #0x14               // =20
  25e708: 528022e1     	mov	w1, #0x117              // =279
  25e70c: 52802862     	mov	w2, #0x143              // =323
  25e710: 91270063     	add	x3, x3, #0x9c0
  25e714: 528138c4     	mov	w4, #0x9c6              // =2502
  25e718: 94012560     	bl	0x2a7c98 <ERR_put_error>
  25e71c: 52800000     	mov	w0, #0x0                // =0
  25e720: 17ffffc3     	b	0x25e62c <ssl_check_srvr_ecc_cert_and_alg+0xdc>

000000000025e724 <ssl_get_server_send_pkey>:
  25e724: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25e728: 910003fd     	mov	x29, sp
  25e72c: f9404001     	ldr	x1, [x0, #0x80]
  25e730: a90153f3     	stp	x19, x20, [sp, #0x10]
  25e734: f9408014     	ldr	x20, [x0, #0x100]
  25e738: b4000421     	cbz	x1, 0x25e7bc <ssl_get_server_send_pkey+0x98>
  25e73c: f941d421     	ldr	x1, [x1, #0x3a8]
  25e740: b40003e1     	cbz	x1, 0x25e7bc <ssl_get_server_send_pkey+0x98>
  25e744: aa0003f3     	mov	x19, x0
  25e748: aa1403e0     	mov	x0, x20
  25e74c: 97fffe50     	bl	0x25e08c <ssl_set_cert_masks>
  25e750: f9404260     	ldr	x0, [x19, #0x80]
  25e754: f941d400     	ldr	x0, [x0, #0x3a8]
  25e758: 94001e38     	bl	0x266038 <ssl_cipher_get_cert_index>
  25e75c: 34000180     	cbz	w0, 0x25e78c <ssl_get_server_send_pkey+0x68>
  25e760: 3100041f     	cmn	w0, #0x1
  25e764: 540001e0     	b.eq	0x25e7a0 <ssl_get_server_send_pkey+0x7c>
  25e768: 37f802a0     	tbnz	w0, #0x1f, 0x25e7bc <ssl_get_server_send_pkey+0x98>
  25e76c: 93407c00     	sxtw	x0, w0
  25e770: d37ae401     	lsl	x1, x0, #6
  25e774: cb000c20     	sub	x0, x1, x0, lsl #3
  25e778: 9101c000     	add	x0, x0, #0x70
  25e77c: 8b000280     	add	x0, x20, x0
  25e780: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e784: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25e788: d65f03c0     	ret
  25e78c: f9408260     	ldr	x0, [x19, #0x100]
  25e790: f9403800     	ldr	x0, [x0, #0x70]
  25e794: eb1f001f     	cmp	x0, xzr
  25e798: 1a9f17e0     	cset	w0, eq
  25e79c: 17fffff4     	b	0x25e76c <ssl_get_server_send_pkey+0x48>
  25e7a0: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e7a4: 52800280     	mov	w0, #0x14               // =20
  25e7a8: 52802841     	mov	w1, #0x142              // =322
  25e7ac: 52800882     	mov	w2, #0x44               // =68
  25e7b0: 91270063     	add	x3, x3, #0x9c0
  25e7b4: 52813d24     	mov	w4, #0x9e9              // =2537
  25e7b8: 94012538     	bl	0x2a7c98 <ERR_put_error>
  25e7bc: d2800000     	mov	x0, #0x0                // =0
  25e7c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e7c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25e7c8: d65f03c0     	ret

000000000025e7cc <ssl_get_sign_pkey>:
  25e7cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25e7d0: 910003fd     	mov	x29, sp
  25e7d4: f9401023     	ldr	x3, [x1, #0x20]
  25e7d8: f9408004     	ldr	x4, [x0, #0x100]
  25e7dc: 360801a3     	tbz	w3, #0x1, 0x25e810 <ssl_get_sign_pkey+0x44>
  25e7e0: f9407480     	ldr	x0, [x4, #0xe8]
  25e7e4: d2800041     	mov	x1, #0x2                // =2
  25e7e8: b4000140     	cbz	x0, 0x25e810 <ssl_get_sign_pkey+0x44>
  25e7ec: b40000e2     	cbz	x2, 0x25e808 <ssl_get_sign_pkey+0x3c>
  25e7f0: d37ae420     	lsl	x0, x1, #6
  25e7f4: cb010c01     	sub	x1, x0, x1, lsl #3
  25e7f8: 8b010080     	add	x0, x4, x1
  25e7fc: f9404001     	ldr	x1, [x0, #0x80]
  25e800: f9000041     	str	x1, [x2]
  25e804: f9403c00     	ldr	x0, [x0, #0x78]
  25e808: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25e80c: d65f03c0     	ret
  25e810: 36000223     	tbz	w3, #0x0, 0x25e854 <ssl_get_sign_pkey+0x88>
  25e814: f9405880     	ldr	x0, [x4, #0xb0]
  25e818: d2800021     	mov	x1, #0x1                // =1
  25e81c: b5fffe80     	cbnz	x0, 0x25e7ec <ssl_get_sign_pkey+0x20>
  25e820: f9403c80     	ldr	x0, [x4, #0x78]
  25e824: d2800001     	mov	x1, #0x0                // =0
  25e828: b5fffe20     	cbnz	x0, 0x25e7ec <ssl_get_sign_pkey+0x20>
  25e82c: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e830: 52800280     	mov	w0, #0x14               // =20
  25e834: 528016e1     	mov	w1, #0xb7               // =183
  25e838: 52800882     	mov	w2, #0x44               // =68
  25e83c: 91270063     	add	x3, x3, #0x9c0
  25e840: 52814544     	mov	w4, #0xa2a              // =2602
  25e844: 94012515     	bl	0x2a7c98 <ERR_put_error>
  25e848: d2800000     	mov	x0, #0x0                // =0
  25e84c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25e850: d65f03c0     	ret
  25e854: 3637fec3     	tbz	w3, #0x6, 0x25e82c <ssl_get_sign_pkey+0x60>
  25e858: f940c880     	ldr	x0, [x4, #0x190]
  25e85c: d28000a1     	mov	x1, #0x5                // =5
  25e860: b5fffc60     	cbnz	x0, 0x25e7ec <ssl_get_sign_pkey+0x20>
  25e864: 17fffff2     	b	0x25e82c <ssl_get_sign_pkey+0x60>

000000000025e868 <ssl_get_server_cert_serverinfo>:
  25e868: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25e86c: 910003fd     	mov	x29, sp
  25e870: a90153f3     	stp	x19, x20, [sp, #0x10]
  25e874: aa0003f3     	mov	x19, x0
  25e878: f9404000     	ldr	x0, [x0, #0x80]
  25e87c: f900005f     	str	xzr, [x2]
  25e880: f90013a1     	str	x1, [x29, #0x20]
  25e884: f941d400     	ldr	x0, [x0, #0x3a8]
  25e888: f90017a2     	str	x2, [x29, #0x28]
  25e88c: f9408274     	ldr	x20, [x19, #0x100]
  25e890: 94001dea     	bl	0x266038 <ssl_cipher_get_cert_index>
  25e894: f94017a2     	ldr	x2, [x29, #0x28]
  25e898: f94013a1     	ldr	x1, [x29, #0x20]
  25e89c: 35000260     	cbnz	w0, 0x25e8e8 <ssl_get_server_cert_serverinfo+0x80>
  25e8a0: f9408260     	ldr	x0, [x19, #0x100]
  25e8a4: f9403800     	ldr	x0, [x0, #0x70]
  25e8a8: eb1f001f     	cmp	x0, xzr
  25e8ac: 1a9f17e0     	cset	w0, eq
  25e8b0: 93407c00     	sxtw	x0, w0
  25e8b4: d37ae403     	lsl	x3, x0, #6
  25e8b8: cb000c60     	sub	x0, x3, x0, lsl #3
  25e8bc: 8b000280     	add	x0, x20, x0
  25e8c0: 91024003     	add	x3, x0, #0x90
  25e8c4: f9404800     	ldr	x0, [x0, #0x90]
  25e8c8: b40002a0     	cbz	x0, 0x25e91c <ssl_get_server_cert_serverinfo+0xb4>
  25e8cc: f9000020     	str	x0, [x1]
  25e8d0: 52800020     	mov	w0, #0x1                // =1
  25e8d4: f9400461     	ldr	x1, [x3, #0x8]
  25e8d8: f9000041     	str	x1, [x2]
  25e8dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e8e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25e8e4: d65f03c0     	ret
  25e8e8: 3100041f     	cmn	w0, #0x1
  25e8ec: 54fffe21     	b.ne	0x25e8b0 <ssl_get_server_cert_serverinfo+0x48>
  25e8f0: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e8f4: 52800280     	mov	w0, #0x14               // =20
  25e8f8: 52802841     	mov	w1, #0x142              // =322
  25e8fc: 52800882     	mov	w2, #0x44               // =68
  25e900: 91270063     	add	x3, x3, #0x9c0
  25e904: 52813d24     	mov	w4, #0x9e9              // =2537
  25e908: 940124e4     	bl	0x2a7c98 <ERR_put_error>
  25e90c: 52800000     	mov	w0, #0x0                // =0
  25e910: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e914: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25e918: d65f03c0     	ret
  25e91c: 52800000     	mov	w0, #0x0                // =0
  25e920: 17ffffef     	b	0x25e8dc <ssl_get_server_cert_serverinfo+0x74>

000000000025e924 <ssl_update_cache>:
  25e924: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25e928: 910003fd     	mov	x29, sp
  25e92c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25e930: 2a0103f4     	mov	w20, w1
  25e934: f9409801     	ldr	x1, [x0, #0x130]
  25e938: aa0003f3     	mov	x19, x0
  25e93c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25e940: b9404420     	ldr	w0, [x1, #0x44]
  25e944: 34000520     	cbz	w0, 0x25e9e8 <ssl_update_cache+0xc4>
  25e948: f9413a60     	ldr	x0, [x19, #0x270]
  25e94c: b9404015     	ldr	w21, [x0, #0x40]
  25e950: 6a150296     	ands	w22, w20, w21
  25e954: 54000280     	b.eq	0x25e9a4 <ssl_update_cache+0x80>
  25e958: b940aa62     	ldr	w2, [x19, #0xa8]
  25e95c: 35000242     	cbnz	w2, 0x25e9a4 <ssl_update_cache+0x80>
  25e960: 364805b5     	tbz	w21, #0x9, 0x25ea14 <ssl_update_cache+0xf0>
  25e964: f9402800     	ldr	x0, [x0, #0x50]
  25e968: b40001e0     	cbz	x0, 0x25e9a4 <ssl_update_cache+0x80>
  25e96c: f9409a60     	ldr	x0, [x19, #0x130]
  25e970: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25e974: 52800021     	mov	w1, #0x1                // =1
  25e978: 528001c2     	mov	w2, #0xe                // =14
  25e97c: 91030000     	add	x0, x0, #0xc0
  25e980: 91270063     	add	x3, x3, #0x9c0
  25e984: 52814b04     	mov	w4, #0xa58              // =2648
  25e988: 9400994d     	bl	0x284ebc <CRYPTO_add_lock>
  25e98c: f9413a62     	ldr	x2, [x19, #0x270]
  25e990: aa1303e0     	mov	x0, x19
  25e994: f9409a61     	ldr	x1, [x19, #0x130]
  25e998: f9402842     	ldr	x2, [x2, #0x50]
  25e99c: d63f0040     	blr	x2
  25e9a0: 34000340     	cbz	w0, 0x25ea08 <ssl_update_cache+0xe4>
  25e9a4: 6b16029f     	cmp	w20, w22
  25e9a8: 54000201     	b.ne	0x25e9e8 <ssl_update_cache+0xc4>
  25e9ac: 373801f5     	tbnz	w21, #0x7, 0x25e9e8 <ssl_update_cache+0xc4>
  25e9b0: f9413a73     	ldr	x19, [x19, #0x270]
  25e9b4: 36000234     	tbz	w20, #0x0, 0x25e9f8 <ssl_update_cache+0xd4>
  25e9b8: 3941c260     	ldrb	w0, [x19, #0x70]
  25e9bc: 7103fc1f     	cmp	w0, #0xff
  25e9c0: 1a9f17e0     	cset	w0, eq
  25e9c4: 34000120     	cbz	w0, 0x25e9e8 <ssl_update_cache+0xc4>
  25e9c8: d2800000     	mov	x0, #0x0                // =0
  25e9cc: 97f93c3d     	bl	0xadac0 <time@plt>
  25e9d0: aa0003e1     	mov	x1, x0
  25e9d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25e9d8: aa1303e0     	mov	x0, x19
  25e9dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e9e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25e9e4: 140012df     	b	0x263560 <SSL_CTX_flush_sessions>
  25e9e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25e9ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25e9f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25e9f4: d65f03c0     	ret
  25e9f8: 3941f260     	ldrb	w0, [x19, #0x7c]
  25e9fc: 7103fc1f     	cmp	w0, #0xff
  25ea00: 1a9f17e0     	cset	w0, eq
  25ea04: 17fffff0     	b	0x25e9c4 <ssl_update_cache+0xa0>
  25ea08: f9409a60     	ldr	x0, [x19, #0x130]
  25ea0c: 94000e3b     	bl	0x2622f8 <SSL_SESSION_free>
  25ea10: 17ffffe5     	b	0x25e9a4 <ssl_update_cache+0x80>
  25ea14: 94001050     	bl	0x262b54 <SSL_CTX_add_session>
  25ea18: 34fffc60     	cbz	w0, 0x25e9a4 <ssl_update_cache+0x80>
  25ea1c: f9413a60     	ldr	x0, [x19, #0x270]
  25ea20: 17ffffd1     	b	0x25e964 <ssl_update_cache+0x40>

000000000025ea24 <SSL_CTX_get_ssl_method>:
  25ea24: f9400000     	ldr	x0, [x0]
  25ea28: d65f03c0     	ret

000000000025ea2c <SSL_get_ssl_method>:
  25ea2c: f9400400     	ldr	x0, [x0, #0x8]
  25ea30: d65f03c0     	ret

000000000025ea34 <SSL_set_ssl_method>:
  25ea34: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25ea38: 910003fd     	mov	x29, sp
  25ea3c: f9400402     	ldr	x2, [x0, #0x8]
  25ea40: a90153f3     	stp	x19, x20, [sp, #0x10]
  25ea44: f90013f5     	str	x21, [sp, #0x20]
  25ea48: eb01005f     	cmp	x2, x1
  25ea4c: 54000500     	b.eq	0x25eaec <SSL_set_ssl_method+0xb8>
  25ea50: f9401803     	ldr	x3, [x0, #0x30]
  25ea54: b4000483     	cbz	x3, 0x25eae4 <SSL_set_ssl_method+0xb0>
  25ea58: f9401444     	ldr	x4, [x2, #0x28]
  25ea5c: eb04007f     	cmp	x3, x4
  25ea60: 1a9f17f5     	cset	w21, eq
  25ea64: aa0103f4     	mov	x20, x1
  25ea68: aa0003f3     	mov	x19, x0
  25ea6c: b9400041     	ldr	w1, [x2]
  25ea70: b9400280     	ldr	w0, [x20]
  25ea74: 6b00003f     	cmp	w1, w0
  25ea78: 54000220     	b.eq	0x25eabc <SSL_set_ssl_method+0x88>
  25ea7c: f9400c41     	ldr	x1, [x2, #0x18]
  25ea80: aa1303e0     	mov	x0, x19
  25ea84: d63f0020     	blr	x1
  25ea88: f9400681     	ldr	x1, [x20, #0x8]
  25ea8c: aa1303e0     	mov	x0, x19
  25ea90: f9000674     	str	x20, [x19, #0x8]
  25ea94: d63f0020     	blr	x1
  25ea98: 710006bf     	cmp	w21, #0x1
  25ea9c: 54000180     	b.eq	0x25eacc <SSL_set_ssl_method+0x98>
  25eaa0: 35000075     	cbnz	w21, 0x25eaac <SSL_set_ssl_method+0x78>
  25eaa4: f9401281     	ldr	x1, [x20, #0x20]
  25eaa8: f9001a61     	str	x1, [x19, #0x30]
  25eaac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25eab0: f94013f5     	ldr	x21, [sp, #0x20]
  25eab4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25eab8: d65f03c0     	ret
  25eabc: f9000674     	str	x20, [x19, #0x8]
  25eac0: 710006bf     	cmp	w21, #0x1
  25eac4: 52800020     	mov	w0, #0x1                // =1
  25eac8: 54fffec1     	b.ne	0x25eaa0 <SSL_set_ssl_method+0x6c>
  25eacc: f9401681     	ldr	x1, [x20, #0x28]
  25ead0: f9001a61     	str	x1, [x19, #0x30]
  25ead4: f94013f5     	ldr	x21, [sp, #0x20]
  25ead8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25eadc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25eae0: d65f03c0     	ret
  25eae4: 12800015     	mov	w21, #-0x1              // =-1
  25eae8: 17ffffdf     	b	0x25ea64 <SSL_set_ssl_method+0x30>
  25eaec: 52800020     	mov	w0, #0x1                // =1
  25eaf0: f94013f5     	ldr	x21, [sp, #0x20]
  25eaf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25eaf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25eafc: d65f03c0     	ret

000000000025eb00 <ssl_undefined_void_function>:
  25eb00: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25eb04: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25eb08: 52800280     	mov	w0, #0x14               // =20
  25eb0c: 910003fd     	mov	x29, sp
  25eb10: 52801e81     	mov	w1, #0xf4               // =244
  25eb14: 52800842     	mov	w2, #0x42               // =66
  25eb18: 91270063     	add	x3, x3, #0x9c0
  25eb1c: 52816244     	mov	w4, #0xb12              // =2834
  25eb20: 9401245e     	bl	0x2a7c98 <ERR_put_error>
  25eb24: 52800000     	mov	w0, #0x0                // =0
  25eb28: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25eb2c: d65f03c0     	ret

000000000025eb30 <ssl_undefined_const_function>:
  25eb30: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25eb34: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25eb38: 52800280     	mov	w0, #0x14               // =20
  25eb3c: 910003fd     	mov	x29, sp
  25eb40: 52801e61     	mov	w1, #0xf3               // =243
  25eb44: 52800842     	mov	w2, #0x42               // =66
  25eb48: 91270063     	add	x3, x3, #0x9c0
  25eb4c: 52816324     	mov	w4, #0xb19              // =2841
  25eb50: 94012452     	bl	0x2a7c98 <ERR_put_error>
  25eb54: 52800000     	mov	w0, #0x0                // =0
  25eb58: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25eb5c: d65f03c0     	ret

000000000025eb60 <ssl_bad_method>:
  25eb60: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  25eb64: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25eb68: 52800280     	mov	w0, #0x14               // =20
  25eb6c: 910003fd     	mov	x29, sp
  25eb70: 52801401     	mov	w1, #0xa0               // =160
  25eb74: 52800842     	mov	w2, #0x42               // =66
  25eb78: 91270063     	add	x3, x3, #0x9c0
  25eb7c: 528163e4     	mov	w4, #0xb1f              // =2847
  25eb80: 94012446     	bl	0x2a7c98 <ERR_put_error>
  25eb84: d2800000     	mov	x0, #0x0                // =0
  25eb88: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  25eb8c: d65f03c0     	ret

000000000025eb90 <SSL_get_version>:
  25eb90: b9400000     	ldr	w0, [x0]
  25eb94: 710c0c1f     	cmp	w0, #0x303
  25eb98: 540002e0     	b.eq	0x25ebf4 <SSL_get_version+0x64>
  25eb9c: 710c081f     	cmp	w0, #0x302
  25eba0: 54000300     	b.eq	0x25ec00 <SSL_get_version+0x70>
  25eba4: 710c041f     	cmp	w0, #0x301
  25eba8: 54000320     	b.eq	0x25ec0c <SSL_get_version+0x7c>
  25ebac: 710c001f     	cmp	w0, #0x300
  25ebb0: 540001c0     	b.eq	0x25ebe8 <SSL_get_version+0x58>
  25ebb4: 7100081f     	cmp	w0, #0x2
  25ebb8: 54000300     	b.eq	0x25ec18 <SSL_get_version+0x88>
  25ebbc: 7104001f     	cmp	w0, #0x100
  25ebc0: 54000320     	b.eq	0x25ec24 <SSL_get_version+0x94>
  25ebc4: 529fdfe1     	mov	w1, #0xfeff             // =65279
  25ebc8: 6b01001f     	cmp	w0, w1
  25ebcc: 54000320     	b.eq	0x25ec30 <SSL_get_version+0xa0>
  25ebd0: 529fdfa1     	mov	w1, #0xfefd             // =65277
  25ebd4: 6b01001f     	cmp	w0, w1
  25ebd8: 54000320     	b.eq	0x25ec3c <SSL_get_version+0xac>
  25ebdc: d0000a80     	adrp	x0, 0x3b0000 <tls1_version_str+0x1990>
  25ebe0: 9134c000     	add	x0, x0, #0xd30
  25ebe4: d65f03c0     	ret
  25ebe8: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ebec: 91290000     	add	x0, x0, #0xa40
  25ebf0: d65f03c0     	ret
  25ebf4: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ebf8: 9128a000     	add	x0, x0, #0xa28
  25ebfc: d65f03c0     	ret
  25ec00: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ec04: 9128c000     	add	x0, x0, #0xa30
  25ec08: d65f03c0     	ret
  25ec0c: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ec10: 9128e000     	add	x0, x0, #0xa38
  25ec14: d65f03c0     	ret
  25ec18: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ec1c: 9127c000     	add	x0, x0, #0x9f0
  25ec20: d65f03c0     	ret
  25ec24: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ec28: 91292000     	add	x0, x0, #0xa48
  25ec2c: d65f03c0     	ret
  25ec30: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ec34: 91296000     	add	x0, x0, #0xa58
  25ec38: d65f03c0     	ret
  25ec3c: 90000a80     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  25ec40: 91298000     	add	x0, x0, #0xa60
  25ec44: d65f03c0     	ret

000000000025ec48 <ssl_clear_cipher_ctx>:
  25ec48: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25ec4c: 910003fd     	mov	x29, sp
  25ec50: f9000bf3     	str	x19, [sp, #0x10]
  25ec54: aa0003f3     	mov	x19, x0
  25ec58: f9406800     	ldr	x0, [x0, #0xd0]
  25ec5c: b40000a0     	cbz	x0, 0x25ec70 <ssl_clear_cipher_ctx+0x28>
  25ec60: 94012ca2     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  25ec64: f9406a60     	ldr	x0, [x19, #0xd0]
  25ec68: 94009ae9     	bl	0x28580c <CRYPTO_free>
  25ec6c: f9006a7f     	str	xzr, [x19, #0xd0]
  25ec70: f9407660     	ldr	x0, [x19, #0xe8]
  25ec74: b40000a0     	cbz	x0, 0x25ec88 <ssl_clear_cipher_ctx+0x40>
  25ec78: 94012c9c     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  25ec7c: f9407660     	ldr	x0, [x19, #0xe8]
  25ec80: 94009ae3     	bl	0x28580c <CRYPTO_free>
  25ec84: f900767f     	str	xzr, [x19, #0xe8]
  25ec88: f9407260     	ldr	x0, [x19, #0xe0]
  25ec8c: b4000060     	cbz	x0, 0x25ec98 <ssl_clear_cipher_ctx+0x50>
  25ec90: 9401f8be     	bl	0x2dcf88 <COMP_CTX_free>
  25ec94: f900727f     	str	xzr, [x19, #0xe0]
  25ec98: f9407e60     	ldr	x0, [x19, #0xf8]
  25ec9c: b4000060     	cbz	x0, 0x25eca8 <ssl_clear_cipher_ctx+0x60>
  25eca0: 9401f8ba     	bl	0x2dcf88 <COMP_CTX_free>
  25eca4: f9007e7f     	str	xzr, [x19, #0xf8]
  25eca8: f9400bf3     	ldr	x19, [sp, #0x10]
  25ecac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25ecb0: d65f03c0     	ret

000000000025ecb4 <SSL_get_certificate>:
  25ecb4: f9408000     	ldr	x0, [x0, #0x100]
  25ecb8: b4000080     	cbz	x0, 0x25ecc8 <SSL_get_certificate+0x14>
  25ecbc: f9400000     	ldr	x0, [x0]
  25ecc0: f9400000     	ldr	x0, [x0]
  25ecc4: d65f03c0     	ret
  25ecc8: d2800000     	mov	x0, #0x0                // =0
  25eccc: d65f03c0     	ret

000000000025ecd0 <SSL_get_privatekey>:
  25ecd0: f9408000     	ldr	x0, [x0, #0x100]
  25ecd4: b4000080     	cbz	x0, 0x25ece4 <SSL_get_privatekey+0x14>
  25ecd8: f9400000     	ldr	x0, [x0]
  25ecdc: f9400400     	ldr	x0, [x0, #0x8]
  25ece0: d65f03c0     	ret
  25ece4: d2800000     	mov	x0, #0x0                // =0
  25ece8: d65f03c0     	ret

000000000025ecec <SSL_CTX_get0_certificate>:
  25ecec: f9409800     	ldr	x0, [x0, #0x130]
  25ecf0: b4000080     	cbz	x0, 0x25ed00 <SSL_CTX_get0_certificate+0x14>
  25ecf4: f9400000     	ldr	x0, [x0]
  25ecf8: f9400000     	ldr	x0, [x0]
  25ecfc: d65f03c0     	ret
  25ed00: d2800000     	mov	x0, #0x0                // =0
  25ed04: d65f03c0     	ret

000000000025ed08 <SSL_CTX_get0_privatekey>:
  25ed08: f9409800     	ldr	x0, [x0, #0x130]
  25ed0c: b4000080     	cbz	x0, 0x25ed1c <SSL_CTX_get0_privatekey+0x14>
  25ed10: f9400000     	ldr	x0, [x0]
  25ed14: f9400400     	ldr	x0, [x0, #0x8]
  25ed18: d65f03c0     	ret
  25ed1c: d2800000     	mov	x0, #0x0                // =0
  25ed20: d65f03c0     	ret

000000000025ed24 <SSL_get_current_cipher>:
  25ed24: f9409800     	ldr	x0, [x0, #0x130]
  25ed28: b4000060     	cbz	x0, 0x25ed34 <SSL_get_current_cipher+0x10>
  25ed2c: f9407000     	ldr	x0, [x0, #0xe0]
  25ed30: d65f03c0     	ret
  25ed34: d2800000     	mov	x0, #0x0                // =0
  25ed38: d65f03c0     	ret

000000000025ed3c <SSL_get_current_compression>:
  25ed3c: f9407c00     	ldr	x0, [x0, #0xf8]
  25ed40: b4000060     	cbz	x0, 0x25ed4c <SSL_get_current_compression+0x10>
  25ed44: f9400000     	ldr	x0, [x0]
  25ed48: d65f03c0     	ret
  25ed4c: d2800000     	mov	x0, #0x0                // =0
  25ed50: d65f03c0     	ret

000000000025ed54 <SSL_get_current_expansion>:
  25ed54: f9407000     	ldr	x0, [x0, #0xe0]
  25ed58: b4000060     	cbz	x0, 0x25ed64 <SSL_get_current_expansion+0x10>
  25ed5c: f9400000     	ldr	x0, [x0]
  25ed60: d65f03c0     	ret
  25ed64: d2800000     	mov	x0, #0x0                // =0
  25ed68: d65f03c0     	ret

000000000025ed6c <ssl_init_wbio_buffer>:
  25ed6c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25ed70: 910003fd     	mov	x29, sp
  25ed74: a90153f3     	stp	x19, x20, [sp, #0x10]
  25ed78: f9401013     	ldr	x19, [x0, #0x20]
  25ed7c: aa0003f4     	mov	x20, x0
  25ed80: f90013f5     	str	x21, [sp, #0x20]
  25ed84: 2a0103f5     	mov	w21, w1
  25ed88: b4000713     	cbz	x19, 0x25ee68 <ssl_init_wbio_buffer+0xfc>
  25ed8c: f9400c00     	ldr	x0, [x0, #0x18]
  25ed90: eb00027f     	cmp	x19, x0
  25ed94: 54000760     	b.eq	0x25ee80 <ssl_init_wbio_buffer+0x114>
  25ed98: 52800021     	mov	w1, #0x1                // =1
  25ed9c: d2800002     	mov	x2, #0x0                // =0
  25eda0: d2800003     	mov	x3, #0x0                // =0
  25eda4: aa1303e0     	mov	x0, x19
  25eda8: 940107e4     	bl	0x2a0d38 <BIO_ctrl>
  25edac: aa1303e0     	mov	x0, x19
  25edb0: 52800ea1     	mov	w1, #0x75               // =117
  25edb4: d2800022     	mov	x2, #0x1                // =1
  25edb8: 52800003     	mov	w3, #0x0                // =0
  25edbc: 9401081f     	bl	0x2a0e38 <BIO_int_ctrl>
  25edc0: b40002e0     	cbz	x0, 0x25ee1c <ssl_init_wbio_buffer+0xb0>
  25edc4: 340001b5     	cbz	w21, 0x25edf8 <ssl_init_wbio_buffer+0x8c>
  25edc8: f9400e81     	ldr	x1, [x20, #0x18]
  25edcc: eb13003f     	cmp	x1, x19
  25edd0: 54000400     	b.eq	0x25ee50 <ssl_init_wbio_buffer+0xe4>
  25edd4: aa1303e0     	mov	x0, x19
  25edd8: 52800035     	mov	w21, #0x1               // =1
  25eddc: 9401086e     	bl	0x2a0f94 <BIO_push>
  25ede0: f9000e80     	str	x0, [x20, #0x18]
  25ede4: 2a1503e0     	mov	w0, w21
  25ede8: f94013f5     	ldr	x21, [sp, #0x20]
  25edec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25edf0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25edf4: d65f03c0     	ret
  25edf8: f9400e80     	ldr	x0, [x20, #0x18]
  25edfc: 52800035     	mov	w21, #0x1               // =1
  25ee00: eb13001f     	cmp	x0, x19
  25ee04: 54000460     	b.eq	0x25ee90 <ssl_init_wbio_buffer+0x124>
  25ee08: 2a1503e0     	mov	w0, w21
  25ee0c: f94013f5     	ldr	x21, [sp, #0x20]
  25ee10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25ee14: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25ee18: d65f03c0     	ret
  25ee1c: 90000a83     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25ee20: 52800280     	mov	w0, #0x14               // =20
  25ee24: 52801701     	mov	w1, #0xb8               // =184
  25ee28: 528000e2     	mov	w2, #0x7                // =7
  25ee2c: 91270063     	add	x3, x3, #0x9c0
  25ee30: 528183c4     	mov	w4, #0xc1e              // =3102
  25ee34: 52800015     	mov	w21, #0x0               // =0
  25ee38: 94012398     	bl	0x2a7c98 <ERR_put_error>
  25ee3c: 2a1503e0     	mov	w0, w21
  25ee40: f94013f5     	ldr	x21, [sp, #0x20]
  25ee44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25ee48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25ee4c: d65f03c0     	ret
  25ee50: 52800035     	mov	w21, #0x1               // =1
  25ee54: 2a1503e0     	mov	w0, w21
  25ee58: f94013f5     	ldr	x21, [sp, #0x20]
  25ee5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25ee60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25ee64: d65f03c0     	ret
  25ee68: 94011040     	bl	0x2a2f68 <BIO_f_buffer>
  25ee6c: 9401060f     	bl	0x2a06a8 <BIO_new>
  25ee70: aa0003f3     	mov	x19, x0
  25ee74: b4000160     	cbz	x0, 0x25eea0 <ssl_init_wbio_buffer+0x134>
  25ee78: f9001280     	str	x0, [x20, #0x20]
  25ee7c: 17ffffc7     	b	0x25ed98 <ssl_init_wbio_buffer+0x2c>
  25ee80: aa1303e0     	mov	x0, x19
  25ee84: 9401085c     	bl	0x2a0ff4 <BIO_pop>
  25ee88: f9000e80     	str	x0, [x20, #0x18]
  25ee8c: 17ffffc3     	b	0x25ed98 <ssl_init_wbio_buffer+0x2c>
  25ee90: aa1303e0     	mov	x0, x19
  25ee94: 94010858     	bl	0x2a0ff4 <BIO_pop>
  25ee98: f9000e80     	str	x0, [x20, #0x18]
  25ee9c: 17ffffdb     	b	0x25ee08 <ssl_init_wbio_buffer+0x9c>
  25eea0: 52800015     	mov	w21, #0x0               // =0
  25eea4: 17ffffd9     	b	0x25ee08 <ssl_init_wbio_buffer+0x9c>

000000000025eea8 <ssl_free_wbio_buffer>:
  25eea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25eeac: 910003fd     	mov	x29, sp
  25eeb0: f9401001     	ldr	x1, [x0, #0x20]
  25eeb4: f9000bf3     	str	x19, [sp, #0x10]
  25eeb8: b4000101     	cbz	x1, 0x25eed8 <ssl_free_wbio_buffer+0x30>
  25eebc: aa0003f3     	mov	x19, x0
  25eec0: f9400c00     	ldr	x0, [x0, #0x18]
  25eec4: eb00003f     	cmp	x1, x0
  25eec8: 540000e0     	b.eq	0x25eee4 <ssl_free_wbio_buffer+0x3c>
  25eecc: aa0103e0     	mov	x0, x1
  25eed0: 9401061a     	bl	0x2a0738 <BIO_free>
  25eed4: f900127f     	str	xzr, [x19, #0x20]
  25eed8: f9400bf3     	ldr	x19, [sp, #0x10]
  25eedc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25eee0: d65f03c0     	ret
  25eee4: aa0103e0     	mov	x0, x1
  25eee8: 94010843     	bl	0x2a0ff4 <BIO_pop>
  25eeec: f9000e60     	str	x0, [x19, #0x18]
  25eef0: f9401261     	ldr	x1, [x19, #0x20]
  25eef4: 17fffff6     	b	0x25eecc <ssl_free_wbio_buffer+0x24>

000000000025eef8 <SSL_CTX_set_quiet_shutdown>:
  25eef8: b9019001     	str	w1, [x0, #0x190]
  25eefc: d65f03c0     	ret

000000000025ef00 <SSL_CTX_get_quiet_shutdown>:
  25ef00: b9419000     	ldr	w0, [x0, #0x190]
  25ef04: d65f03c0     	ret

000000000025ef08 <SSL_set_quiet_shutdown>:
  25ef08: b9004001     	str	w1, [x0, #0x40]
  25ef0c: d65f03c0     	ret

000000000025ef10 <SSL_get_quiet_shutdown>:
  25ef10: b9404000     	ldr	w0, [x0, #0x40]
  25ef14: d65f03c0     	ret

000000000025ef18 <SSL_set_shutdown>:
  25ef18: b9004401     	str	w1, [x0, #0x44]
  25ef1c: d65f03c0     	ret

000000000025ef20 <SSL_get_shutdown>:
  25ef20: b9404400     	ldr	w0, [x0, #0x44]
  25ef24: d65f03c0     	ret

000000000025ef28 <SSL_version>:
  25ef28: b9400000     	ldr	w0, [x0]
  25ef2c: d65f03c0     	ret

000000000025ef30 <SSL_get_SSL_CTX>:
  25ef30: f940b800     	ldr	x0, [x0, #0x170]
  25ef34: d65f03c0     	ret

000000000025ef38 <SSL_set_SSL_CTX>:
  25ef38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25ef3c: 910003fd     	mov	x29, sp
  25ef40: a90153f3     	stp	x19, x20, [sp, #0x10]
  25ef44: aa0003f4     	mov	x20, x0
  25ef48: f940b800     	ldr	x0, [x0, #0x170]
  25ef4c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25ef50: eb01001f     	cmp	x0, x1
  25ef54: aa0103f5     	mov	x21, x1
  25ef58: f9408293     	ldr	x19, [x20, #0x100]
  25ef5c: 54000760     	b.eq	0x25f048 <SSL_set_SSL_CTX+0x110>
  25ef60: b4000c41     	cbz	x1, 0x25f0e8 <SSL_set_SSL_CTX+0x1b0>
  25ef64: f9409aa0     	ldr	x0, [x21, #0x130]
  25ef68: 94000580     	bl	0x260568 <ssl_cert_dup>
  25ef6c: f9008280     	str	x0, [x20, #0x100]
  25ef70: aa0003e2     	mov	x2, x0
  25ef74: b4000413     	cbz	x19, 0x25eff4 <SSL_set_SSL_CTX+0xbc>
  25ef78: b9403a80     	ldr	w0, [x20, #0x38]
  25ef7c: 350006e0     	cbnz	w0, 0x25f058 <SSL_set_SSL_CTX+0x120>
  25ef80: f9416e64     	ldr	x4, [x19, #0x2d8]
  25ef84: 910b0040     	add	x0, x2, #0x2c0
  25ef88: b942e263     	ldr	w3, [x19, #0x2e0]
  25ef8c: 910b0261     	add	x1, x19, #0x2c0
  25ef90: f940426c     	ldr	x12, [x19, #0x80]
  25ef94: f9405e6b     	ldr	x11, [x19, #0xb8]
  25ef98: f9407a6a     	ldr	x10, [x19, #0xf0]
  25ef9c: f9409669     	ldr	x9, [x19, #0x128]
  25efa0: f940b268     	ldr	x8, [x19, #0x160]
  25efa4: f940ce67     	ldr	x7, [x19, #0x198]
  25efa8: f940ea66     	ldr	x6, [x19, #0x1d0]
  25efac: f9410665     	ldr	x5, [x19, #0x208]
  25efb0: f9010445     	str	x5, [x2, #0x208]
  25efb4: b902e043     	str	w3, [x2, #0x2e0]
  25efb8: f900404c     	str	x12, [x2, #0x80]
  25efbc: f9005c4b     	str	x11, [x2, #0xb8]
  25efc0: f900784a     	str	x10, [x2, #0xf0]
  25efc4: f9009449     	str	x9, [x2, #0x128]
  25efc8: f900b048     	str	x8, [x2, #0x160]
  25efcc: f900cc47     	str	x7, [x2, #0x198]
  25efd0: f900e846     	str	x6, [x2, #0x1d0]
  25efd4: f9016c44     	str	x4, [x2, #0x2d8]
  25efd8: f9016e7f     	str	xzr, [x19, #0x2d8]
  25efdc: b942e663     	ldr	w3, [x19, #0x2e4]
  25efe0: b902e443     	str	w3, [x2, #0x2e4]
  25efe4: 97fff107     	bl	0x25b400 <custom_exts_copy_flags>
  25efe8: 34000760     	cbz	w0, 0x25f0d4 <SSL_set_SSL_CTX+0x19c>
  25efec: aa1303e0     	mov	x0, x19
  25eff0: 94000694     	bl	0x260a40 <ssl_cert_free>
  25eff4: b9410a80     	ldr	w0, [x20, #0x108]
  25eff8: 90000a93     	adrp	x19, 0x3ae000 <swr_ffversion+0x220>
  25effc: 7100801f     	cmp	w0, #0x20
  25f000: 54000428     	b.hi	0x25f084 <SSL_set_SSL_CTX+0x14c>
  25f004: f940ba81     	ldr	x1, [x20, #0x170]
  25f008: b40000a1     	cbz	x1, 0x25f01c <SSL_set_SSL_CTX+0xe4>
  25f00c: b9410a82     	ldr	w2, [x20, #0x108]
  25f010: b9415420     	ldr	w0, [x1, #0x154]
  25f014: 6b00005f     	cmp	w2, w0
  25f018: 54000420     	b.eq	0x25f09c <SSL_set_SSL_CTX+0x164>
  25f01c: 910252a0     	add	x0, x21, #0x94
  25f020: 52800021     	mov	w1, #0x1                // =1
  25f024: 52800182     	mov	w2, #0xc                // =12
  25f028: 91270263     	add	x3, x19, #0x9c0
  25f02c: 52819364     	mov	w4, #0xc9b              // =3227
  25f030: 940097a3     	bl	0x284ebc <CRYPTO_add_lock>
  25f034: f940ba80     	ldr	x0, [x20, #0x170]
  25f038: b4000040     	cbz	x0, 0x25f040 <SSL_set_SSL_CTX+0x108>
  25f03c: 97fffaa4     	bl	0x25dacc <SSL_CTX_free>
  25f040: f900ba95     	str	x21, [x20, #0x170]
  25f044: aa1503e0     	mov	x0, x21
  25f048: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f04c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25f050: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f054: d65f03c0     	ret
  25f058: f9412261     	ldr	x1, [x19, #0x240]
  25f05c: f9412660     	ldr	x0, [x19, #0x248]
  25f060: f9012440     	str	x0, [x2, #0x248]
  25f064: f9012041     	str	x1, [x2, #0x240]
  25f068: f901227f     	str	xzr, [x19, #0x240]
  25f06c: f9415261     	ldr	x1, [x19, #0x2a0]
  25f070: f9415660     	ldr	x0, [x19, #0x2a8]
  25f074: f9015440     	str	x0, [x2, #0x2a8]
  25f078: f9015041     	str	x1, [x2, #0x2a0]
  25f07c: f901527f     	str	xzr, [x19, #0x2a0]
  25f080: 17ffffc0     	b	0x25ef80 <SSL_set_SSL_CTX+0x48>
  25f084: f0000a62     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25f088: 91270260     	add	x0, x19, #0x9c0
  25f08c: 52819181     	mov	w1, #0xc8c              // =3212
  25f090: 9129c042     	add	x2, x2, #0xa70
  25f094: 94009650     	bl	0x2849d4 <OpenSSLDie>
  25f098: 17ffffdb     	b	0x25f004 <SSL_set_SSL_CTX+0xcc>
  25f09c: 91043296     	add	x22, x20, #0x10c
  25f0a0: 91056021     	add	x1, x1, #0x158
  25f0a4: aa1603e0     	mov	x0, x22
  25f0a8: 2a0203e2     	mov	w2, w2
  25f0ac: 97f93a2d     	bl	0xad960 <memcmp@plt>
  25f0b0: 35fffb60     	cbnz	w0, 0x25f01c <SSL_set_SSL_CTX+0xe4>
  25f0b4: b94156a1     	ldr	w1, [x21, #0x154]
  25f0b8: 910562a0     	add	x0, x21, #0x158
  25f0bc: b9010a81     	str	w1, [x20, #0x108]
  25f0c0: a9400c02     	ldp	x2, x3, [x0]
  25f0c4: a9000ec2     	stp	x2, x3, [x22]
  25f0c8: a9410400     	ldp	x0, x1, [x0, #0x10]
  25f0cc: a90106c0     	stp	x0, x1, [x22, #0x10]
  25f0d0: 17ffffd3     	b	0x25f01c <SSL_set_SSL_CTX+0xe4>
  25f0d4: d2800000     	mov	x0, #0x0                // =0
  25f0d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f0dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25f0e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f0e4: d65f03c0     	ret
  25f0e8: f9413a95     	ldr	x21, [x20, #0x270]
  25f0ec: 17ffff9e     	b	0x25ef64 <SSL_set_SSL_CTX+0x2c>

000000000025f0f0 <SSL_CTX_set_default_verify_paths>:
  25f0f0: f9400c00     	ldr	x0, [x0, #0x18]
  25f0f4: 14018c31     	b	0x2c21b8 <X509_STORE_set_default_paths>

000000000025f0f8 <SSL_CTX_load_verify_locations>:
  25f0f8: f9400c00     	ldr	x0, [x0, #0x18]
  25f0fc: 14018c50     	b	0x2c223c <X509_STORE_load_locations>

000000000025f100 <SSL_set_info_callback>:
  25f100: f900a801     	str	x1, [x0, #0x150]
  25f104: d65f03c0     	ret

000000000025f108 <SSL_get_info_callback>:
  25f108: f940a800     	ldr	x0, [x0, #0x150]
  25f10c: d65f03c0     	ret

000000000025f110 <SSL_state>:
  25f110: b9404800     	ldr	w0, [x0, #0x48]
  25f114: d65f03c0     	ret

000000000025f118 <SSL_shutdown>:
  25f118: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25f11c: 910003fd     	mov	x29, sp
  25f120: f9401801     	ldr	x1, [x0, #0x30]
  25f124: f9000bf3     	str	x19, [sp, #0x10]
  25f128: aa0003f3     	mov	x19, x0
  25f12c: b4000281     	cbz	x1, 0x25f17c <SSL_shutdown+0x64>
  25f130: 97fffff8     	bl	0x25f110 <SSL_state>
  25f134: 7214041f     	tst	w0, #0x3000
  25f138: 54000101     	b.ne	0x25f158 <SSL_shutdown+0x40>
  25f13c: f9400661     	ldr	x1, [x19, #0x8]
  25f140: aa1303e0     	mov	x0, x19
  25f144: f9402421     	ldr	x1, [x1, #0x48]
  25f148: d63f0020     	blr	x1
  25f14c: f9400bf3     	ldr	x19, [sp, #0x10]
  25f150: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f154: d65f03c0     	ret
  25f158: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f15c: 52800280     	mov	w0, #0x14               // =20
  25f160: 52801c01     	mov	w1, #0xe0               // =224
  25f164: 528032e2     	mov	w2, #0x197              // =407
  25f168: 91270063     	add	x3, x3, #0x9c0
  25f16c: 52808664     	mov	w4, #0x433              // =1075
  25f170: 940122ca     	bl	0x2a7c98 <ERR_put_error>
  25f174: 12800000     	mov	w0, #-0x1               // =-1
  25f178: 17fffff5     	b	0x25f14c <SSL_shutdown+0x34>
  25f17c: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f180: 52800280     	mov	w0, #0x14               // =20
  25f184: 52801c01     	mov	w1, #0xe0               // =224
  25f188: 52802282     	mov	w2, #0x114              // =276
  25f18c: 91270063     	add	x3, x3, #0x9c0
  25f190: 52808584     	mov	w4, #0x42c              // =1068
  25f194: 940122c1     	bl	0x2a7c98 <ERR_put_error>
  25f198: 12800000     	mov	w0, #-0x1               // =-1
  25f19c: 17ffffec     	b	0x25f14c <SSL_shutdown+0x34>

000000000025f1a0 <SSL_do_handshake>:
  25f1a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25f1a4: 910003fd     	mov	x29, sp
  25f1a8: f9401801     	ldr	x1, [x0, #0x30]
  25f1ac: f9000bf3     	str	x19, [sp, #0x10]
  25f1b0: aa0003f3     	mov	x19, x0
  25f1b4: b40002a1     	cbz	x1, 0x25f208 <SSL_do_handshake+0x68>
  25f1b8: f9400401     	ldr	x1, [x0, #0x8]
  25f1bc: f9402c21     	ldr	x1, [x1, #0x58]
  25f1c0: d63f0020     	blr	x1
  25f1c4: aa1303e0     	mov	x0, x19
  25f1c8: 97ffffd2     	bl	0x25f110 <SSL_state>
  25f1cc: 7214041f     	tst	w0, #0x3000
  25f1d0: 540000e0     	b.eq	0x25f1ec <SSL_do_handshake+0x4c>
  25f1d4: f9401a61     	ldr	x1, [x19, #0x30]
  25f1d8: aa1303e0     	mov	x0, x19
  25f1dc: d63f0020     	blr	x1
  25f1e0: f9400bf3     	ldr	x19, [sp, #0x10]
  25f1e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f1e8: d65f03c0     	ret
  25f1ec: aa1303e0     	mov	x0, x19
  25f1f0: 97ffffc8     	bl	0x25f110 <SSL_state>
  25f1f4: 3777ff00     	tbnz	w0, #0xe, 0x25f1d4 <SSL_do_handshake+0x34>
  25f1f8: 52800020     	mov	w0, #0x1                // =1
  25f1fc: f9400bf3     	ldr	x19, [sp, #0x10]
  25f200: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f204: d65f03c0     	ret
  25f208: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f20c: 52800280     	mov	w0, #0x14               // =20
  25f210: 52801681     	mov	w1, #0xb4               // =180
  25f214: 52801202     	mov	w2, #0x90               // =144
  25f218: 91270063     	add	x3, x3, #0x9c0
  25f21c: 52815c24     	mov	w4, #0xae1              // =2785
  25f220: 9401229e     	bl	0x2a7c98 <ERR_put_error>
  25f224: 12800000     	mov	w0, #-0x1               // =-1
  25f228: 17ffffee     	b	0x25f1e0 <SSL_do_handshake+0x40>

000000000025f22c <SSL_set_state>:
  25f22c: b9004801     	str	w1, [x0, #0x48]
  25f230: d65f03c0     	ret

000000000025f234 <SSL_set_verify_result>:
  25f234: f900c001     	str	x1, [x0, #0x180]
  25f238: d65f03c0     	ret

000000000025f23c <SSL_get_verify_result>:
  25f23c: f940c000     	ldr	x0, [x0, #0x180]
  25f240: d65f03c0     	ret

000000000025f244 <SSL_get_ex_new_index>:
  25f244: aa0003e9     	mov	x9, x0
  25f248: aa0103e8     	mov	x8, x1
  25f24c: aa0203e7     	mov	x7, x2
  25f250: aa0303e6     	mov	x6, x3
  25f254: aa0403e5     	mov	x5, x4
  25f258: 52800020     	mov	w0, #0x1                // =1
  25f25c: aa0903e1     	mov	x1, x9
  25f260: aa0803e2     	mov	x2, x8
  25f264: aa0703e3     	mov	x3, x7
  25f268: aa0603e4     	mov	x4, x6
  25f26c: 1400a2e6     	b	0x287e04 <CRYPTO_get_ex_new_index>

000000000025f270 <SSL_set_ex_data>:
  25f270: 91062000     	add	x0, x0, #0x188
  25f274: 1400a398     	b	0x2880d4 <CRYPTO_set_ex_data>

000000000025f278 <SSL_get_ex_data>:
  25f278: 91062000     	add	x0, x0, #0x188
  25f27c: 1400a3d1     	b	0x2881c0 <CRYPTO_get_ex_data>

000000000025f280 <SSL_CTX_get_ex_new_index>:
  25f280: aa0003e9     	mov	x9, x0
  25f284: aa0103e8     	mov	x8, x1
  25f288: aa0203e7     	mov	x7, x2
  25f28c: aa0303e6     	mov	x6, x3
  25f290: aa0403e5     	mov	x5, x4
  25f294: 52800040     	mov	w0, #0x2                // =2
  25f298: aa0903e1     	mov	x1, x9
  25f29c: aa0803e2     	mov	x2, x8
  25f2a0: aa0703e3     	mov	x3, x7
  25f2a4: aa0603e4     	mov	x4, x6
  25f2a8: 1400a2d7     	b	0x287e04 <CRYPTO_get_ex_new_index>

000000000025f2ac <SSL_CTX_set_ex_data>:
  25f2ac: 91034000     	add	x0, x0, #0xd0
  25f2b0: 1400a389     	b	0x2880d4 <CRYPTO_set_ex_data>

000000000025f2b4 <SSL_CTX_get_ex_data>:
  25f2b4: 91034000     	add	x0, x0, #0xd0
  25f2b8: 1400a3c2     	b	0x2881c0 <CRYPTO_get_ex_data>

000000000025f2bc <ssl_ok>:
  25f2bc: 52800020     	mov	w0, #0x1                // =1
  25f2c0: d65f03c0     	ret

000000000025f2c4 <SSL_CTX_get_cert_store>:
  25f2c4: f9400c00     	ldr	x0, [x0, #0x18]
  25f2c8: d65f03c0     	ret

000000000025f2cc <SSL_CTX_set_cert_store>:
  25f2cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25f2d0: 910003fd     	mov	x29, sp
  25f2d4: f9000bf3     	str	x19, [sp, #0x10]
  25f2d8: aa0003f3     	mov	x19, x0
  25f2dc: f9400c00     	ldr	x0, [x0, #0x18]
  25f2e0: b4000080     	cbz	x0, 0x25f2f0 <SSL_CTX_set_cert_store+0x24>
  25f2e4: f90017a1     	str	x1, [x29, #0x28]
  25f2e8: 9401a3b3     	bl	0x2c81b4 <X509_STORE_free>
  25f2ec: f94017a1     	ldr	x1, [x29, #0x28]
  25f2f0: f9000e61     	str	x1, [x19, #0x18]
  25f2f4: f9400bf3     	ldr	x19, [sp, #0x10]
  25f2f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f2fc: d65f03c0     	ret

000000000025f300 <SSL_want>:
  25f300: b9402800     	ldr	w0, [x0, #0x28]
  25f304: d65f03c0     	ret

000000000025f308 <SSL_get_error>:
  25f308: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25f30c: 6b1f003f     	cmp	w1, wzr
  25f310: 910003fd     	mov	x29, sp
  25f314: a90153f3     	stp	x19, x20, [sp, #0x10]
  25f318: 52800013     	mov	w19, #0x0               // =0
  25f31c: 540000ad     	b.le	0x25f330 <SSL_get_error+0x28>
  25f320: 2a1303e0     	mov	w0, w19
  25f324: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f328: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f32c: d65f03c0     	ret
  25f330: aa0003f4     	mov	x20, x0
  25f334: 2a0103f3     	mov	w19, w1
  25f338: 940123d0     	bl	0x2a8278 <ERR_peek_error>
  25f33c: b40000c0     	cbz	x0, 0x25f354 <SSL_get_error+0x4c>
  25f340: d3587c00     	ubfx	x0, x0, #24, #8
  25f344: 528000b3     	mov	w19, #0x5               // =5
  25f348: 7100081f     	cmp	w0, #0x2
  25f34c: 1a9f0673     	csinc	w19, w19, wzr, eq
  25f350: 17fffff4     	b	0x25f320 <SSL_get_error+0x18>
  25f354: 350001b3     	cbnz	w19, 0x25f388 <SSL_get_error+0x80>
  25f358: b9400280     	ldr	w0, [x20]
  25f35c: 528000d3     	mov	w19, #0x6               // =6
  25f360: 7100081f     	cmp	w0, #0x2
  25f364: 54fffde0     	b.eq	0x25f320 <SSL_get_error+0x18>
  25f368: b9404680     	ldr	w0, [x20, #0x44]
  25f36c: 37080060     	tbnz	w0, #0x1, 0x25f378 <SSL_get_error+0x70>
  25f370: 528000b3     	mov	w19, #0x5               // =5
  25f374: 17ffffeb     	b	0x25f320 <SSL_get_error+0x18>
  25f378: f9404280     	ldr	x0, [x20, #0x80]
  25f37c: b941cc00     	ldr	w0, [x0, #0x1cc]
  25f380: 35ffff80     	cbnz	w0, 0x25f370 <SSL_get_error+0x68>
  25f384: 17ffffe7     	b	0x25f320 <SSL_get_error+0x18>
  25f388: aa1403e0     	mov	x0, x20
  25f38c: 97ffffdd     	bl	0x25f300 <SSL_want>
  25f390: 71000c1f     	cmp	w0, #0x3
  25f394: 540001a0     	b.eq	0x25f3c8 <SSL_get_error+0xc0>
  25f398: aa1403e0     	mov	x0, x20
  25f39c: 97ffffd9     	bl	0x25f300 <SSL_want>
  25f3a0: 7100081f     	cmp	w0, #0x2
  25f3a4: 2a0003e1     	mov	w1, w0
  25f3a8: 54000480     	b.eq	0x25f438 <SSL_get_error+0x130>
  25f3ac: aa1403e0     	mov	x0, x20
  25f3b0: 97ffffd4     	bl	0x25f300 <SSL_want>
  25f3b4: 7100101f     	cmp	w0, #0x4
  25f3b8: 2a0003f3     	mov	w19, w0
  25f3bc: 54fffb20     	b.eq	0x25f320 <SSL_get_error+0x18>
  25f3c0: 528000b3     	mov	w19, #0x5               // =5
  25f3c4: 17ffffd7     	b	0x25f320 <SSL_get_error+0x18>
  25f3c8: aa1403e0     	mov	x0, x20
  25f3cc: 97fff40a     	bl	0x25c3f4 <SSL_get_rbio>
  25f3d0: aa0003f3     	mov	x19, x0
  25f3d4: 52800021     	mov	w1, #0x1                // =1
  25f3d8: 94010512     	bl	0x2a0820 <BIO_test_flags>
  25f3dc: 34000060     	cbz	w0, 0x25f3e8 <SSL_get_error+0xe0>
  25f3e0: 52800053     	mov	w19, #0x2               // =2
  25f3e4: 17ffffcf     	b	0x25f320 <SSL_get_error+0x18>
  25f3e8: aa1303e0     	mov	x0, x19
  25f3ec: 52800041     	mov	w1, #0x2                // =2
  25f3f0: 9401050c     	bl	0x2a0820 <BIO_test_flags>
  25f3f4: 34000060     	cbz	w0, 0x25f400 <SSL_get_error+0xf8>
  25f3f8: 52800073     	mov	w19, #0x3               // =3
  25f3fc: 17ffffc9     	b	0x25f320 <SSL_get_error+0x18>
  25f400: aa1303e0     	mov	x0, x19
  25f404: 52800081     	mov	w1, #0x4                // =4
  25f408: 94010506     	bl	0x2a0820 <BIO_test_flags>
  25f40c: 34fffc60     	cbz	w0, 0x25f398 <SSL_get_error+0x90>
  25f410: aa1303e0     	mov	x0, x19
  25f414: 528000f3     	mov	w19, #0x7               // =7
  25f418: 94010728     	bl	0x2a10b8 <BIO_get_retry_reason>
  25f41c: 7100081f     	cmp	w0, #0x2
  25f420: 54fff800     	b.eq	0x25f320 <SSL_get_error+0x18>
  25f424: 71000c1f     	cmp	w0, #0x3
  25f428: 52800113     	mov	w19, #0x8               // =8
  25f42c: 54fff7a0     	b.eq	0x25f320 <SSL_get_error+0x18>
  25f430: 528000b3     	mov	w19, #0x5               // =5
  25f434: 17ffffbb     	b	0x25f320 <SSL_get_error+0x18>
  25f438: aa1403e0     	mov	x0, x20
  25f43c: f90017a1     	str	x1, [x29, #0x28]
  25f440: 97fff3ef     	bl	0x25c3fc <SSL_get_wbio>
  25f444: aa0003f3     	mov	x19, x0
  25f448: f94017a1     	ldr	x1, [x29, #0x28]
  25f44c: 940104f5     	bl	0x2a0820 <BIO_test_flags>
  25f450: 35fffd40     	cbnz	w0, 0x25f3f8 <SSL_get_error+0xf0>
  25f454: aa1303e0     	mov	x0, x19
  25f458: 52800021     	mov	w1, #0x1                // =1
  25f45c: 940104f1     	bl	0x2a0820 <BIO_test_flags>
  25f460: 35fffc00     	cbnz	w0, 0x25f3e0 <SSL_get_error+0xd8>
  25f464: aa1303e0     	mov	x0, x19
  25f468: 52800081     	mov	w1, #0x4                // =4
  25f46c: 940104ed     	bl	0x2a0820 <BIO_test_flags>
  25f470: 34fff9e0     	cbz	w0, 0x25f3ac <SSL_get_error+0xa4>
  25f474: 17ffffe7     	b	0x25f410 <SSL_get_error+0x108>

000000000025f478 <SSL_CTX_set_tmp_rsa_callback>:
  25f478: aa0103e2     	mov	x2, x1
  25f47c: 528000a1     	mov	w1, #0x5                // =5
  25f480: 17fff6d1     	b	0x25cfc4 <SSL_CTX_callback_ctrl>

000000000025f484 <SSL_set_tmp_rsa_callback>:
  25f484: aa0103e2     	mov	x2, x1
  25f488: 528000a1     	mov	w1, #0x5                // =5
  25f48c: 17fff645     	b	0x25cda0 <SSL_callback_ctrl>

000000000025f490 <SSL_CTX_set_tmp_dh_callback>:
  25f490: aa0103e2     	mov	x2, x1
  25f494: 528000c1     	mov	w1, #0x6                // =6
  25f498: 17fff6cb     	b	0x25cfc4 <SSL_CTX_callback_ctrl>

000000000025f49c <SSL_set_tmp_dh_callback>:
  25f49c: aa0103e2     	mov	x2, x1
  25f4a0: 528000c1     	mov	w1, #0x6                // =6
  25f4a4: 17fff63f     	b	0x25cda0 <SSL_callback_ctrl>

000000000025f4a8 <SSL_CTX_set_tmp_ecdh_callback>:
  25f4a8: aa0103e2     	mov	x2, x1
  25f4ac: 528000e1     	mov	w1, #0x7                // =7
  25f4b0: 17fff6c5     	b	0x25cfc4 <SSL_CTX_callback_ctrl>

000000000025f4b4 <SSL_set_tmp_ecdh_callback>:
  25f4b4: aa0103e2     	mov	x2, x1
  25f4b8: 528000e1     	mov	w1, #0x7                // =7
  25f4bc: 17fff639     	b	0x25cda0 <SSL_callback_ctrl>

000000000025f4c0 <SSL_CTX_use_psk_identity_hint>:
  25f4c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25f4c4: 910003fd     	mov	x29, sp
  25f4c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  25f4cc: aa0103f3     	mov	x19, x1
  25f4d0: aa0003f4     	mov	x20, x0
  25f4d4: b4000361     	cbz	x1, 0x25f540 <SSL_CTX_use_psk_identity_hint+0x80>
  25f4d8: aa0103e0     	mov	x0, x1
  25f4dc: 97f937dd     	bl	0xad450 <strlen@plt>
  25f4e0: f102001f     	cmp	x0, #0x80
  25f4e4: 54000188     	b.hi	0x25f514 <SSL_CTX_use_psk_identity_hint+0x54>
  25f4e8: f9410680     	ldr	x0, [x20, #0x208]
  25f4ec: b4000040     	cbz	x0, 0x25f4f4 <SSL_CTX_use_psk_identity_hint+0x34>
  25f4f0: 940098c7     	bl	0x28580c <CRYPTO_free>
  25f4f4: aa1303e0     	mov	x0, x19
  25f4f8: 940103d2     	bl	0x2a0440 <BUF_strdup>
  25f4fc: f9010680     	str	x0, [x20, #0x208]
  25f500: eb1f001f     	cmp	x0, xzr
  25f504: 1a9f07e0     	cset	w0, ne
  25f508: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f50c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f510: d65f03c0     	ret
  25f514: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f518: 52800280     	mov	w0, #0x14               // =20
  25f51c: 52802201     	mov	w1, #0x110              // =272
  25f520: 52801242     	mov	w2, #0x92               // =146
  25f524: 91270063     	add	x3, x3, #0x9c0
  25f528: 5281abc4     	mov	w4, #0xd5e              // =3422
  25f52c: 940121db     	bl	0x2a7c98 <ERR_put_error>
  25f530: 52800000     	mov	w0, #0x0                // =0
  25f534: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f538: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f53c: d65f03c0     	ret
  25f540: f9410400     	ldr	x0, [x0, #0x208]
  25f544: b4000040     	cbz	x0, 0x25f54c <SSL_CTX_use_psk_identity_hint+0x8c>
  25f548: 940098b1     	bl	0x28580c <CRYPTO_free>
  25f54c: f901069f     	str	xzr, [x20, #0x208]
  25f550: 52800020     	mov	w0, #0x1                // =1
  25f554: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f558: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f55c: d65f03c0     	ret

000000000025f560 <SSL_use_psk_identity_hint>:
  25f560: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  25f564: 910003fd     	mov	x29, sp
  25f568: a90153f3     	stp	x19, x20, [sp, #0x10]
  25f56c: f90013f5     	str	x21, [sp, #0x20]
  25f570: b40005e0     	cbz	x0, 0x25f62c <SSL_use_psk_identity_hint+0xcc>
  25f574: f9409815     	ldr	x21, [x0, #0x130]
  25f578: b4000655     	cbz	x21, 0x25f640 <SSL_use_psk_identity_hint+0xe0>
  25f57c: aa0103f4     	mov	x20, x1
  25f580: aa0003f3     	mov	x19, x0
  25f584: b4000401     	cbz	x1, 0x25f604 <SSL_use_psk_identity_hint+0xa4>
  25f588: aa0103e0     	mov	x0, x1
  25f58c: 97f937b1     	bl	0xad450 <strlen@plt>
  25f590: f102001f     	cmp	x0, #0x80
  25f594: 54000208     	b.hi	0x25f5d4 <SSL_use_psk_identity_hint+0x74>
  25f598: f9404aa0     	ldr	x0, [x21, #0x90]
  25f59c: b4000060     	cbz	x0, 0x25f5a8 <SSL_use_psk_identity_hint+0x48>
  25f5a0: 9400989b     	bl	0x28580c <CRYPTO_free>
  25f5a4: f9409a75     	ldr	x21, [x19, #0x130]
  25f5a8: aa1403e0     	mov	x0, x20
  25f5ac: 940103a5     	bl	0x2a0440 <BUF_strdup>
  25f5b0: f9409a61     	ldr	x1, [x19, #0x130]
  25f5b4: f9004aa0     	str	x0, [x21, #0x90]
  25f5b8: f9404820     	ldr	x0, [x1, #0x90]
  25f5bc: eb1f001f     	cmp	x0, xzr
  25f5c0: 1a9f07e0     	cset	w0, ne
  25f5c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f5c8: f94013f5     	ldr	x21, [sp, #0x20]
  25f5cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f5d0: d65f03c0     	ret
  25f5d4: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f5d8: 52800280     	mov	w0, #0x14               // =20
  25f5dc: 52802221     	mov	w1, #0x111              // =273
  25f5e0: 52801242     	mov	w2, #0x92               // =146
  25f5e4: 91270063     	add	x3, x3, #0x9c0
  25f5e8: 5281aea4     	mov	w4, #0xd75              // =3445
  25f5ec: 940121ab     	bl	0x2a7c98 <ERR_put_error>
  25f5f0: f94013f5     	ldr	x21, [sp, #0x20]
  25f5f4: 52800000     	mov	w0, #0x0                // =0
  25f5f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f5fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f600: d65f03c0     	ret
  25f604: f9404aa0     	ldr	x0, [x21, #0x90]
  25f608: b4000060     	cbz	x0, 0x25f614 <SSL_use_psk_identity_hint+0xb4>
  25f60c: 94009880     	bl	0x28580c <CRYPTO_free>
  25f610: f9409a75     	ldr	x21, [x19, #0x130]
  25f614: f9004abf     	str	xzr, [x21, #0x90]
  25f618: 52800020     	mov	w0, #0x1                // =1
  25f61c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f620: f94013f5     	ldr	x21, [sp, #0x20]
  25f624: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f628: d65f03c0     	ret
  25f62c: 52800000     	mov	w0, #0x0                // =0
  25f630: f94013f5     	ldr	x21, [sp, #0x20]
  25f634: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25f638: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  25f63c: d65f03c0     	ret
  25f640: 52800020     	mov	w0, #0x1                // =1
  25f644: 17ffffe0     	b	0x25f5c4 <SSL_use_psk_identity_hint+0x64>

000000000025f648 <SSL_get_psk_identity_hint>:
  25f648: b40000a0     	cbz	x0, 0x25f65c <SSL_get_psk_identity_hint+0x14>
  25f64c: f9409800     	ldr	x0, [x0, #0x130]
  25f650: b4000060     	cbz	x0, 0x25f65c <SSL_get_psk_identity_hint+0x14>
  25f654: f9404800     	ldr	x0, [x0, #0x90]
  25f658: d65f03c0     	ret
  25f65c: d2800000     	mov	x0, #0x0                // =0
  25f660: d65f03c0     	ret

000000000025f664 <SSL_get_psk_identity>:
  25f664: b40000a0     	cbz	x0, 0x25f678 <SSL_get_psk_identity+0x14>
  25f668: f9409800     	ldr	x0, [x0, #0x130]
  25f66c: b4000060     	cbz	x0, 0x25f678 <SSL_get_psk_identity+0x14>
  25f670: f9404c00     	ldr	x0, [x0, #0x98]
  25f674: d65f03c0     	ret
  25f678: d2800000     	mov	x0, #0x0                // =0
  25f67c: d65f03c0     	ret

000000000025f680 <SSL_set_psk_client_callback>:
  25f680: f900b001     	str	x1, [x0, #0x160]
  25f684: d65f03c0     	ret

000000000025f688 <SSL_CTX_set_psk_client_callback>:
  25f688: f9010801     	str	x1, [x0, #0x210]
  25f68c: d65f03c0     	ret

000000000025f690 <SSL_set_psk_server_callback>:
  25f690: f900b401     	str	x1, [x0, #0x168]
  25f694: d65f03c0     	ret

000000000025f698 <SSL_CTX_set_psk_server_callback>:
  25f698: f9010c01     	str	x1, [x0, #0x218]
  25f69c: d65f03c0     	ret

000000000025f6a0 <SSL_CTX_set_msg_callback>:
  25f6a0: aa0103e2     	mov	x2, x1
  25f6a4: 528001e1     	mov	w1, #0xf                // =15
  25f6a8: 17fff647     	b	0x25cfc4 <SSL_CTX_callback_ctrl>

000000000025f6ac <SSL_set_msg_callback>:
  25f6ac: aa0103e2     	mov	x2, x1
  25f6b0: 528001e1     	mov	w1, #0xf                // =15
  25f6b4: 17fff5bb     	b	0x25cda0 <SSL_callback_ctrl>

000000000025f6b8 <ssl_clear_hash_ctx>:
  25f6b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25f6bc: 910003fd     	mov	x29, sp
  25f6c0: f9000bf3     	str	x19, [sp, #0x10]
  25f6c4: aa0003f3     	mov	x19, x0
  25f6c8: f9400000     	ldr	x0, [x0]
  25f6cc: b4000040     	cbz	x0, 0x25f6d4 <ssl_clear_hash_ctx+0x1c>
  25f6d0: 94012723     	bl	0x2a935c <EVP_MD_CTX_destroy>
  25f6d4: f900027f     	str	xzr, [x19]
  25f6d8: f9400bf3     	ldr	x19, [sp, #0x10]
  25f6dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f6e0: d65f03c0     	ret

000000000025f6e4 <SSL_clear>:
  25f6e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25f6e8: 910003fd     	mov	x29, sp
  25f6ec: f9400401     	ldr	x1, [x0, #0x8]
  25f6f0: f9000bf3     	str	x19, [sp, #0x10]
  25f6f4: aa0003f3     	mov	x19, x0
  25f6f8: b4000b81     	cbz	x1, 0x25f868 <SSL_clear+0x184>
  25f6fc: 94000fbb     	bl	0x2635e8 <ssl_clear_bad_session>
  25f700: 350006c0     	cbnz	w0, 0x25f7d8 <SSL_clear+0xf4>
  25f704: b942a660     	ldr	w0, [x19, #0x2a4]
  25f708: b9015a7f     	str	wzr, [x19, #0x158]
  25f70c: b900aa7f     	str	wzr, [x19, #0xa8]
  25f710: b900467f     	str	wzr, [x19, #0x44]
  25f714: 35000720     	cbnz	w0, 0x25f7f8 <SSL_clear+0x114>
  25f718: b9403a61     	ldr	w1, [x19, #0x38]
  25f71c: 528a0003     	mov	w3, #0x5000             // =20480
  25f720: f9400662     	ldr	x2, [x19, #0x8]
  25f724: 6b1f003f     	cmp	w1, wzr
  25f728: 528c0001     	mov	w1, #0x6000             // =24576
  25f72c: 1a831021     	csel	w1, w1, w3, ne
  25f730: f9402a60     	ldr	x0, [x19, #0x50]
  25f734: b9400042     	ldr	w2, [x2]
  25f738: b9004a61     	str	w1, [x19, #0x48]
  25f73c: 52800021     	mov	w1, #0x1                // =1
  25f740: b900067f     	str	wzr, [x19, #0x4]
  25f744: b9002a61     	str	w1, [x19, #0x28]
  25f748: 52801e01     	mov	w1, #0xf0               // =240
  25f74c: b9000262     	str	w2, [x19]
  25f750: b901c662     	str	w2, [x19, #0x1c4]
  25f754: b9004e61     	str	w1, [x19, #0x4c]
  25f758: b4000060     	cbz	x0, 0x25f764 <SSL_clear+0x80>
  25f75c: 9401003b     	bl	0x29f848 <BUF_MEM_free>
  25f760: f9002a7f     	str	xzr, [x19, #0x50]
  25f764: aa1303e0     	mov	x0, x19
  25f768: 97fffd38     	bl	0x25ec48 <ssl_clear_cipher_ctx>
  25f76c: 91036260     	add	x0, x19, #0xd8
  25f770: 97ffffd2     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  25f774: 9103c260     	add	x0, x19, #0xf0
  25f778: 97ffffd0     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  25f77c: b901c27f     	str	wzr, [x19, #0x1c0]
  25f780: f9408261     	ldr	x1, [x19, #0x100]
  25f784: b4000121     	cbz	x1, 0x25f7a8 <SSL_clear+0xc4>
  25f788: f9416c20     	ldr	x0, [x1, #0x2d8]
  25f78c: b40000a0     	cbz	x0, 0x25f7a0 <SSL_clear+0xbc>
  25f790: 9400981f     	bl	0x28580c <CRYPTO_free>
  25f794: f9408260     	ldr	x0, [x19, #0x100]
  25f798: aa0003e1     	mov	x1, x0
  25f79c: f9016c1f     	str	xzr, [x0, #0x2d8]
  25f7a0: b902e03f     	str	wzr, [x1, #0x2e0]
  25f7a4: b902e43f     	str	wzr, [x1, #0x2e4]
  25f7a8: b9402e60     	ldr	w0, [x19, #0x2c]
  25f7ac: 35000060     	cbnz	w0, 0x25f7b8 <SSL_clear+0xd4>
  25f7b0: f9409a60     	ldr	x0, [x19, #0x130]
  25f7b4: b4000380     	cbz	x0, 0x25f824 <SSL_clear+0x140>
  25f7b8: f9400660     	ldr	x0, [x19, #0x8]
  25f7bc: f9400801     	ldr	x1, [x0, #0x10]
  25f7c0: aa1303e0     	mov	x0, x19
  25f7c4: d63f0020     	blr	x1
  25f7c8: 52800020     	mov	w0, #0x1                // =1
  25f7cc: f9400bf3     	ldr	x19, [sp, #0x10]
  25f7d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f7d4: d65f03c0     	ret
  25f7d8: f9409a60     	ldr	x0, [x19, #0x130]
  25f7dc: 94000ac7     	bl	0x2622f8 <SSL_SESSION_free>
  25f7e0: f9009a7f     	str	xzr, [x19, #0x130]
  25f7e4: b942a660     	ldr	w0, [x19, #0x2a4]
  25f7e8: b9015a7f     	str	wzr, [x19, #0x158]
  25f7ec: b900aa7f     	str	wzr, [x19, #0xa8]
  25f7f0: b900467f     	str	wzr, [x19, #0x44]
  25f7f4: 34fff920     	cbz	w0, 0x25f718 <SSL_clear+0x34>
  25f7f8: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f7fc: 52800280     	mov	w0, #0x14               // =20
  25f800: 52801481     	mov	w1, #0xa4               // =164
  25f804: 52800882     	mov	w2, #0x44               // =68
  25f808: 91270063     	add	x3, x3, #0x9c0
  25f80c: 52801b84     	mov	w4, #0xdc               // =220
  25f810: 94012122     	bl	0x2a7c98 <ERR_put_error>
  25f814: f9400bf3     	ldr	x19, [sp, #0x10]
  25f818: 52800000     	mov	w0, #0x0                // =0
  25f81c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f820: d65f03c0     	ret
  25f824: f940ba60     	ldr	x0, [x19, #0x170]
  25f828: f9400661     	ldr	x1, [x19, #0x8]
  25f82c: f9400000     	ldr	x0, [x0]
  25f830: eb00003f     	cmp	x1, x0
  25f834: 54fffc40     	b.eq	0x25f7bc <SSL_clear+0xd8>
  25f838: f9400c21     	ldr	x1, [x1, #0x18]
  25f83c: aa1303e0     	mov	x0, x19
  25f840: d63f0020     	blr	x1
  25f844: f940ba61     	ldr	x1, [x19, #0x170]
  25f848: aa1303e0     	mov	x0, x19
  25f84c: f9400021     	ldr	x1, [x1]
  25f850: f9000661     	str	x1, [x19, #0x8]
  25f854: f9400421     	ldr	x1, [x1, #0x8]
  25f858: d63f0020     	blr	x1
  25f85c: 6b1f001f     	cmp	w0, wzr
  25f860: 1a9f07e0     	cset	w0, ne
  25f864: 17ffffda     	b	0x25f7cc <SSL_clear+0xe8>
  25f868: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f86c: 52800280     	mov	w0, #0x14               // =20
  25f870: 52801481     	mov	w1, #0xa4               // =164
  25f874: 52801782     	mov	w2, #0xbc               // =188
  25f878: 91270063     	add	x3, x3, #0x9c0
  25f87c: 52801844     	mov	w4, #0xc2               // =194
  25f880: 94012106     	bl	0x2a7c98 <ERR_put_error>
  25f884: f9400bf3     	ldr	x19, [sp, #0x10]
  25f888: 52800000     	mov	w0, #0x0                // =0
  25f88c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f890: d65f03c0     	ret

000000000025f894 <SSL_free>:
  25f894: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  25f898: 910003fd     	mov	x29, sp
  25f89c: f9000bf3     	str	x19, [sp, #0x10]
  25f8a0: b4000160     	cbz	x0, 0x25f8cc <SSL_free+0x38>
  25f8a4: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25f8a8: aa0003f3     	mov	x19, x0
  25f8ac: 12800001     	mov	w1, #-0x1               // =-1
  25f8b0: 91068000     	add	x0, x0, #0x1a0
  25f8b4: 52800202     	mov	w2, #0x10               // =16
  25f8b8: 91270063     	add	x3, x3, #0x9c0
  25f8bc: 52804724     	mov	w4, #0x239              // =569
  25f8c0: 9400957f     	bl	0x284ebc <CRYPTO_add_lock>
  25f8c4: 6b1f001f     	cmp	w0, wzr
  25f8c8: 5400008d     	b.le	0x25f8d8 <SSL_free+0x44>
  25f8cc: f9400bf3     	ldr	x19, [sp, #0x10]
  25f8d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25f8d4: d65f03c0     	ret
  25f8d8: f9405a60     	ldr	x0, [x19, #0xb0]
  25f8dc: b4000040     	cbz	x0, 0x25f8e4 <SSL_free+0x50>
  25f8e0: 9401aeb2     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  25f8e4: aa1303e1     	mov	x1, x19
  25f8e8: 52800020     	mov	w0, #0x1                // =1
  25f8ec: 91062262     	add	x2, x19, #0x188
  25f8f0: 9400a1cf     	bl	0x28802c <CRYPTO_free_ex_data>
  25f8f4: f9401261     	ldr	x1, [x19, #0x20]
  25f8f8: b40000e1     	cbz	x1, 0x25f914 <SSL_free+0x80>
  25f8fc: f9400e60     	ldr	x0, [x19, #0x18]
  25f900: eb00003f     	cmp	x1, x0
  25f904: 54000b60     	b.eq	0x25fa70 <SSL_free+0x1dc>
  25f908: aa0103e0     	mov	x0, x1
  25f90c: 9401038b     	bl	0x2a0738 <BIO_free>
  25f910: f900127f     	str	xzr, [x19, #0x20]
  25f914: f9400a60     	ldr	x0, [x19, #0x10]
  25f918: b4000040     	cbz	x0, 0x25f920 <SSL_free+0x8c>
  25f91c: 94010603     	bl	0x2a1128 <BIO_free_all>
  25f920: f9400e60     	ldr	x0, [x19, #0x18]
  25f924: b40000a0     	cbz	x0, 0x25f938 <SSL_free+0xa4>
  25f928: f9400a61     	ldr	x1, [x19, #0x10]
  25f92c: eb01001f     	cmp	x0, x1
  25f930: 54000040     	b.eq	0x25f938 <SSL_free+0xa4>
  25f934: 940105fd     	bl	0x2a1128 <BIO_free_all>
  25f938: f9402a60     	ldr	x0, [x19, #0x50]
  25f93c: b4000040     	cbz	x0, 0x25f944 <SSL_free+0xb0>
  25f940: 9400ffc2     	bl	0x29f848 <BUF_MEM_free>
  25f944: f9405e60     	ldr	x0, [x19, #0xb8]
  25f948: b4000040     	cbz	x0, 0x25f950 <SSL_free+0xbc>
  25f94c: 94011547     	bl	0x2a4e68 <sk_free>
  25f950: f9406260     	ldr	x0, [x19, #0xc0]
  25f954: b4000040     	cbz	x0, 0x25f95c <SSL_free+0xc8>
  25f958: 94011544     	bl	0x2a4e68 <sk_free>
  25f95c: f9409a60     	ldr	x0, [x19, #0x130]
  25f960: b40000a0     	cbz	x0, 0x25f974 <SSL_free+0xe0>
  25f964: aa1303e0     	mov	x0, x19
  25f968: 94000f20     	bl	0x2635e8 <ssl_clear_bad_session>
  25f96c: f9409a60     	ldr	x0, [x19, #0x130]
  25f970: 94000a62     	bl	0x2622f8 <SSL_SESSION_free>
  25f974: aa1303e0     	mov	x0, x19
  25f978: 97fffcb4     	bl	0x25ec48 <ssl_clear_cipher_ctx>
  25f97c: 91036260     	add	x0, x19, #0xd8
  25f980: 97ffff4e     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  25f984: 9103c260     	add	x0, x19, #0xf0
  25f988: 97ffff4c     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  25f98c: f9408260     	ldr	x0, [x19, #0x100]
  25f990: b4000040     	cbz	x0, 0x25f998 <SSL_free+0x104>
  25f994: 9400042b     	bl	0x260a40 <ssl_cert_free>
  25f998: f940f260     	ldr	x0, [x19, #0x1e0]
  25f99c: b4000040     	cbz	x0, 0x25f9a4 <SSL_free+0x110>
  25f9a0: 9400979b     	bl	0x28580c <CRYPTO_free>
  25f9a4: f9413a60     	ldr	x0, [x19, #0x270]
  25f9a8: b4000040     	cbz	x0, 0x25f9b0 <SSL_free+0x11c>
  25f9ac: 97fff848     	bl	0x25dacc <SSL_CTX_free>
  25f9b0: f9411260     	ldr	x0, [x19, #0x220]
  25f9b4: b4000040     	cbz	x0, 0x25f9bc <SSL_free+0x128>
  25f9b8: 94009795     	bl	0x28580c <CRYPTO_free>
  25f9bc: f9411a60     	ldr	x0, [x19, #0x230]
  25f9c0: b4000040     	cbz	x0, 0x25f9c8 <SSL_free+0x134>
  25f9c4: 94009792     	bl	0x28580c <CRYPTO_free>
  25f9c8: f9411e60     	ldr	x0, [x19, #0x238]
  25f9cc: b4000040     	cbz	x0, 0x25f9d4 <SSL_free+0x140>
  25f9d0: 9400978f     	bl	0x28580c <CRYPTO_free>
  25f9d4: f9410260     	ldr	x0, [x19, #0x200]
  25f9d8: b4000080     	cbz	x0, 0x25f9e8 <SSL_free+0x154>
  25f9dc: 90000ea1     	adrp	x1, 0x433000
  25f9e0: f945d021     	ldr	x1, [x1, #0xba0]
  25f9e4: 940115be     	bl	0x2a50dc <sk_pop_free>
  25f9e8: f940fe60     	ldr	x0, [x19, #0x1f8]
  25f9ec: b4000080     	cbz	x0, 0x25f9fc <SSL_free+0x168>
  25f9f0: 90000ea1     	adrp	x1, 0x433000
  25f9f4: f9462021     	ldr	x1, [x1, #0xc40]
  25f9f8: 940115b9     	bl	0x2a50dc <sk_pop_free>
  25f9fc: f9410660     	ldr	x0, [x19, #0x208]
  25fa00: b4000040     	cbz	x0, 0x25fa08 <SSL_free+0x174>
  25fa04: 94009782     	bl	0x28580c <CRYPTO_free>
  25fa08: f9419660     	ldr	x0, [x19, #0x328]
  25fa0c: b4000040     	cbz	x0, 0x25fa14 <SSL_free+0x180>
  25fa10: 9400977f     	bl	0x28580c <CRYPTO_free>
  25fa14: f940ce60     	ldr	x0, [x19, #0x198]
  25fa18: b4000080     	cbz	x0, 0x25fa28 <SSL_free+0x194>
  25fa1c: 90000ea1     	adrp	x1, 0x433000
  25fa20: f9475821     	ldr	x1, [x1, #0xeb0]
  25fa24: 940115ae     	bl	0x2a50dc <sk_pop_free>
  25fa28: f9400660     	ldr	x0, [x19, #0x8]
  25fa2c: b4000080     	cbz	x0, 0x25fa3c <SSL_free+0x1a8>
  25fa30: f9400c01     	ldr	x1, [x0, #0x18]
  25fa34: aa1303e0     	mov	x0, x19
  25fa38: d63f0020     	blr	x1
  25fa3c: f940ba60     	ldr	x0, [x19, #0x170]
  25fa40: b4000040     	cbz	x0, 0x25fa48 <SSL_free+0x1b4>
  25fa44: 97fff822     	bl	0x25dacc <SSL_CTX_free>
  25fa48: f9413e60     	ldr	x0, [x19, #0x278]
  25fa4c: b4000040     	cbz	x0, 0x25fa54 <SSL_free+0x1c0>
  25fa50: 9400976f     	bl	0x28580c <CRYPTO_free>
  25fa54: f9414660     	ldr	x0, [x19, #0x288]
  25fa58: b4000040     	cbz	x0, 0x25fa60 <SSL_free+0x1cc>
  25fa5c: 94011503     	bl	0x2a4e68 <sk_free>
  25fa60: aa1303e0     	mov	x0, x19
  25fa64: f9400bf3     	ldr	x19, [sp, #0x10]
  25fa68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  25fa6c: 14009768     	b	0x28580c <CRYPTO_free>
  25fa70: aa0103e0     	mov	x0, x1
  25fa74: 94010560     	bl	0x2a0ff4 <BIO_pop>
  25fa78: f9000e60     	str	x0, [x19, #0x18]
  25fa7c: f9401261     	ldr	x1, [x19, #0x20]
  25fa80: 17ffffa2     	b	0x25f908 <SSL_free+0x74>

000000000025fa84 <SSL_new>:
  25fa84: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  25fa88: 910003fd     	mov	x29, sp
  25fa8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25fa90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25fa94: f9001bf7     	str	x23, [sp, #0x30]
  25fa98: aa0003f4     	mov	x20, x0
  25fa9c: b4001620     	cbz	x0, 0x25fd60 <SSL_new+0x2dc>
  25faa0: f9400000     	ldr	x0, [x0]
  25faa4: b40014c0     	cbz	x0, 0x25fd3c <SSL_new+0x2b8>
  25faa8: f0000a77     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  25faac: 52806700     	mov	w0, #0x338              // =824
  25fab0: 912702e1     	add	x1, x23, #0x9c0
  25fab4: 52802662     	mov	w2, #0x133              // =307
  25fab8: 9400968b     	bl	0x2854e4 <CRYPTO_malloc>
  25fabc: aa0003f3     	mov	x19, x0
  25fac0: b4001160     	cbz	x0, 0x25fcec <SSL_new+0x268>
  25fac4: 52800001     	mov	w1, #0x0                // =0
  25fac8: d2806702     	mov	x2, #0x338              // =824
  25facc: 97f93741     	bl	0xad7d0 <memset@plt>
  25fad0: f9409681     	ldr	x1, [x20, #0x128]
  25fad4: f9408e83     	ldr	x3, [x20, #0x118]
  25fad8: f9409282     	ldr	x2, [x20, #0x120]
  25fadc: f9409a80     	ldr	x0, [x20, #0x130]
  25fae0: f900de61     	str	x1, [x19, #0x1b8]
  25fae4: 52800021     	mov	w1, #0x1                // =1
  25fae8: f900d663     	str	x3, [x19, #0x1a8]
  25faec: f900da62     	str	x2, [x19, #0x1b0]
  25faf0: b901a261     	str	w1, [x19, #0x1a0]
  25faf4: b4001140     	cbz	x0, 0x25fd1c <SSL_new+0x298>
  25faf8: 9400029c     	bl	0x260568 <ssl_cert_dup>
  25fafc: f9008260     	str	x0, [x19, #0x100]
  25fb00: b4000f20     	cbz	x0, 0x25fce4 <SSL_new+0x260>
  25fb04: b9415680     	ldr	w0, [x20, #0x154]
  25fb08: b9413a84     	ldr	w4, [x20, #0x138]
  25fb0c: f940a283     	ldr	x3, [x20, #0x140]
  25fb10: 7100801f     	cmp	w0, #0x20
  25fb14: f940a682     	ldr	x2, [x20, #0x148]
  25fb18: b9415281     	ldr	w1, [x20, #0x150]
  25fb1c: b9014261     	str	w1, [x19, #0x140]
  25fb20: b9009264     	str	w4, [x19, #0x90]
  25fb24: f9004e63     	str	x3, [x19, #0x98]
  25fb28: f9005262     	str	x2, [x19, #0xa0]
  25fb2c: b9010a60     	str	w0, [x19, #0x108]
  25fb30: 54000fa8     	b.hi	0x25fd24 <SSL_new+0x2a0>
  25fb34: 91056281     	add	x1, x20, #0x158
  25fb38: 91043260     	add	x0, x19, #0x10c
  25fb3c: a9400c22     	ldp	x2, x3, [x1]
  25fb40: a9000c02     	stp	x2, x3, [x0]
  25fb44: a9410c22     	ldp	x2, x3, [x1, #0x10]
  25fb48: a9010c02     	stp	x2, x3, [x0, #0x10]
  25fb4c: f940be81     	ldr	x1, [x20, #0x178]
  25fb50: f940c280     	ldr	x0, [x20, #0x180]
  25fb54: f9009e60     	str	x0, [x19, #0x138]
  25fb58: f900a661     	str	x1, [x19, #0x148]
  25fb5c: 9401ae43     	bl	0x2cb468 <X509_VERIFY_PARAM_new>
  25fb60: f9005a60     	str	x0, [x19, #0xb0]
  25fb64: b4000c00     	cbz	x0, 0x25fce4 <SSL_new+0x260>
  25fb68: f940c681     	ldr	x1, [x20, #0x188]
  25fb6c: 91025296     	add	x22, x20, #0x94
  25fb70: 912702f5     	add	x21, x23, #0x9c0
  25fb74: 9401b013     	bl	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  25fb78: b9419285     	ldr	w5, [x20, #0x190]
  25fb7c: 52800021     	mov	w1, #0x1                // =1
  25fb80: b9419680     	ldr	w0, [x20, #0x194]
  25fb84: 52800182     	mov	w2, #0xc                // =12
  25fb88: aa1503e3     	mov	x3, x21
  25fb8c: 52802d44     	mov	w4, #0x16a              // =362
  25fb90: b9004265     	str	w5, [x19, #0x40]
  25fb94: b901ca60     	str	w0, [x19, #0x1c8]
  25fb98: aa1603e0     	mov	x0, x22
  25fb9c: 940094c8     	bl	0x284ebc <CRYPTO_add_lock>
  25fba0: f900ba74     	str	x20, [x19, #0x170]
  25fba4: 12800005     	mov	w5, #-0x1               // =-1
  25fba8: aa1603e0     	mov	x0, x22
  25fbac: f900ea7f     	str	xzr, [x19, #0x1d0]
  25fbb0: 52800021     	mov	w1, #0x1                // =1
  25fbb4: f900ee7f     	str	xzr, [x19, #0x1d8]
  25fbb8: 52800182     	mov	w2, #0xc                // =12
  25fbbc: b902167f     	str	wzr, [x19, #0x214]
  25fbc0: aa1503e3     	mov	x3, x21
  25fbc4: b901ee65     	str	w5, [x19, #0x1ec]
  25fbc8: 52802ec4     	mov	w4, #0x176              // =374
  25fbcc: b901f27f     	str	wzr, [x19, #0x1f0]
  25fbd0: f900fe7f     	str	xzr, [x19, #0x1f8]
  25fbd4: f901027f     	str	xzr, [x19, #0x200]
  25fbd8: f901067f     	str	xzr, [x19, #0x208]
  25fbdc: b9021265     	str	w5, [x19, #0x210]
  25fbe0: 940094b7     	bl	0x284ebc <CRYPTO_add_lock>
  25fbe4: f9418680     	ldr	x0, [x20, #0x308]
  25fbe8: f9013a74     	str	x20, [x19, #0x270]
  25fbec: b40000e0     	cbz	x0, 0x25fc08 <SSL_new+0x184>
  25fbf0: f9418281     	ldr	x1, [x20, #0x300]
  25fbf4: 94010221     	bl	0x2a0478 <BUF_memdup>
  25fbf8: f9011260     	str	x0, [x19, #0x220]
  25fbfc: b4000740     	cbz	x0, 0x25fce4 <SSL_new+0x260>
  25fc00: f9418280     	ldr	x0, [x20, #0x300]
  25fc04: f9010e60     	str	x0, [x19, #0x218]
  25fc08: f9418e80     	ldr	x0, [x20, #0x318]
  25fc0c: b40000e0     	cbz	x0, 0x25fc28 <SSL_new+0x1a4>
  25fc10: f9418a81     	ldr	x1, [x20, #0x310]
  25fc14: 94010219     	bl	0x2a0478 <BUF_memdup>
  25fc18: f9011a60     	str	x0, [x19, #0x230]
  25fc1c: b4000640     	cbz	x0, 0x25fce4 <SSL_new+0x260>
  25fc20: f9418a80     	ldr	x0, [x20, #0x310]
  25fc24: f9011660     	str	x0, [x19, #0x228]
  25fc28: f940ba60     	ldr	x0, [x19, #0x170]
  25fc2c: f9013e7f     	str	xzr, [x19, #0x278]
  25fc30: f9417801     	ldr	x1, [x0, #0x2f0]
  25fc34: b40001c1     	cbz	x1, 0x25fc6c <SSL_new+0x1e8>
  25fc38: b942f800     	ldr	w0, [x0, #0x2f8]
  25fc3c: 912702e1     	add	x1, x23, #0x9c0
  25fc40: 52803242     	mov	w2, #0x192              // =402
  25fc44: 94009628     	bl	0x2854e4 <CRYPTO_malloc>
  25fc48: f9019660     	str	x0, [x19, #0x328]
  25fc4c: b40004c0     	cbz	x0, 0x25fce4 <SSL_new+0x260>
  25fc50: f940ba62     	ldr	x2, [x19, #0x170]
  25fc54: f9417841     	ldr	x1, [x2, #0x2f0]
  25fc58: b942f842     	ldr	w2, [x2, #0x2f8]
  25fc5c: 97f93539     	bl	0xad140 <memcpy@plt>
  25fc60: f940ba60     	ldr	x0, [x19, #0x170]
  25fc64: b942f800     	ldr	w0, [x0, #0x2f8]
  25fc68: b9033260     	str	w0, [x19, #0x330]
  25fc6c: f9400281     	ldr	x1, [x20]
  25fc70: aa1303e0     	mov	x0, x19
  25fc74: f9000661     	str	x1, [x19, #0x8]
  25fc78: f900c27f     	str	xzr, [x19, #0x180]
  25fc7c: f9400421     	ldr	x1, [x1, #0x8]
  25fc80: d63f0020     	blr	x1
  25fc84: 34000300     	cbz	w0, 0x25fce4 <SSL_new+0x260>
  25fc88: f9400281     	ldr	x1, [x20]
  25fc8c: aa1303e0     	mov	x0, x19
  25fc90: f9401022     	ldr	x2, [x1, #0x20]
  25fc94: f0000e81     	adrp	x1, 0x432000
  25fc98: f9414c21     	ldr	x1, [x1, #0x298]
  25fc9c: eb01005f     	cmp	x2, x1
  25fca0: 1a9f07e1     	cset	w1, ne
  25fca4: b9003a61     	str	w1, [x19, #0x38]
  25fca8: 97fffe8f     	bl	0x25f6e4 <SSL_clear>
  25fcac: aa1303e1     	mov	x1, x19
  25fcb0: 91062262     	add	x2, x19, #0x188
  25fcb4: 52800020     	mov	w0, #0x1                // =1
  25fcb8: 9400a089     	bl	0x287edc <CRYPTO_new_ex_data>
  25fcbc: f9410a82     	ldr	x2, [x20, #0x210]
  25fcc0: aa1303e0     	mov	x0, x19
  25fcc4: f9410e81     	ldr	x1, [x20, #0x218]
  25fcc8: f900b661     	str	x1, [x19, #0x168]
  25fccc: f900b262     	str	x2, [x19, #0x160]
  25fcd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25fcd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25fcd8: f9401bf7     	ldr	x23, [sp, #0x30]
  25fcdc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25fce0: d65f03c0     	ret
  25fce4: aa1303e0     	mov	x0, x19
  25fce8: 97fffeeb     	bl	0x25f894 <SSL_free>
  25fcec: 912702e3     	add	x3, x23, #0x9c0
  25fcf0: 52800280     	mov	w0, #0x14               // =20
  25fcf4: 52801741     	mov	w1, #0xba               // =186
  25fcf8: 52800822     	mov	w2, #0x41               // =65
  25fcfc: 52803624     	mov	w4, #0x1b1              // =433
  25fd00: 94011fe6     	bl	0x2a7c98 <ERR_put_error>
  25fd04: f9401bf7     	ldr	x23, [sp, #0x30]
  25fd08: d2800000     	mov	x0, #0x0                // =0
  25fd0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25fd10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25fd14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25fd18: d65f03c0     	ret
  25fd1c: f900827f     	str	xzr, [x19, #0x100]
  25fd20: 17ffff79     	b	0x25fb04 <SSL_new+0x80>
  25fd24: f0000a62     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  25fd28: 912702e0     	add	x0, x23, #0x9c0
  25fd2c: 52802b41     	mov	w1, #0x15a              // =346
  25fd30: 912a8042     	add	x2, x2, #0xaa0
  25fd34: 94009328     	bl	0x2849d4 <OpenSSLDie>
  25fd38: 17ffff7f     	b	0x25fb34 <SSL_new+0xb0>
  25fd3c: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25fd40: 52800280     	mov	w0, #0x14               // =20
  25fd44: 52801741     	mov	w1, #0xba               // =186
  25fd48: 52801c82     	mov	w2, #0xe4               // =228
  25fd4c: 91270063     	add	x3, x3, #0x9c0
  25fd50: 528025e4     	mov	w4, #0x12f              // =303
  25fd54: 94011fd1     	bl	0x2a7c98 <ERR_put_error>
  25fd58: d2800000     	mov	x0, #0x0                // =0
  25fd5c: 17ffffdd     	b	0x25fcd0 <SSL_new+0x24c>
  25fd60: f0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  25fd64: 52800280     	mov	w0, #0x14               // =20
  25fd68: 52801741     	mov	w1, #0xba               // =186
  25fd6c: 52801862     	mov	w2, #0xc3               // =195
  25fd70: 91270063     	add	x3, x3, #0x9c0
  25fd74: 52802564     	mov	w4, #0x12b              // =299
  25fd78: 94011fc8     	bl	0x2a7c98 <ERR_put_error>
  25fd7c: d2800000     	mov	x0, #0x0                // =0
  25fd80: 17ffffd4     	b	0x25fcd0 <SSL_new+0x24c>

000000000025fd84 <SSL_dup>:
  25fd84: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  25fd88: 910003fd     	mov	x29, sp
  25fd8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  25fd90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  25fd94: aa0003f4     	mov	x20, x0
  25fd98: 97fffc66     	bl	0x25ef30 <SSL_get_SSL_CTX>
  25fd9c: 97ffff3a     	bl	0x25fa84 <SSL_new>
  25fda0: aa0003f3     	mov	x19, x0
  25fda4: b4001620     	cbz	x0, 0x260068 <SSL_dup+0x2e4>
  25fda8: fd400280     	ldr	d0, [x20]
  25fdac: f9400681     	ldr	x1, [x20, #0x8]
  25fdb0: f9409a82     	ldr	x2, [x20, #0x130]
  25fdb4: f9000401     	str	x1, [x0, #0x8]
  25fdb8: fd000000     	str	d0, [x0]
  25fdbc: b40011e2     	cbz	x2, 0x25fff8 <SSL_dup+0x274>
  25fdc0: aa1403e1     	mov	x1, x20
  25fdc4: 97fff2ab     	bl	0x25c870 <SSL_copy_session_id>
  25fdc8: 9106a280     	add	x0, x20, #0x1a8
  25fdcc: 9106a264     	add	x4, x19, #0x1a8
  25fdd0: 52800641     	mov	w1, #0x32               // =50
  25fdd4: d2800002     	mov	x2, #0x0                // =0
  25fdd8: 3dc00000     	ldr	q0, [x0]
  25fddc: d2800003     	mov	x3, #0x0                // =0
  25fde0: aa1403e0     	mov	x0, x20
  25fde4: 3d800080     	str	q0, [x4]
  25fde8: 97fff396     	bl	0x25cc40 <SSL_ctrl>
  25fdec: aa0003e2     	mov	x2, x0
  25fdf0: d2800003     	mov	x3, #0x0                // =0
  25fdf4: 52800661     	mov	w1, #0x33               // =51
  25fdf8: aa1303e0     	mov	x0, x19
  25fdfc: 97fff391     	bl	0x25cc40 <SSL_ctrl>
  25fe00: aa1403e0     	mov	x0, x20
  25fe04: 97fff274     	bl	0x25c7d4 <SSL_get_read_ahead>
  25fe08: 2a0003e1     	mov	w1, w0
  25fe0c: aa1303e0     	mov	x0, x19
  25fe10: 97fff26f     	bl	0x25c7cc <SSL_set_read_ahead>
  25fe14: f9404e82     	ldr	x2, [x20, #0x98]
  25fe18: aa1403e0     	mov	x0, x20
  25fe1c: f9405281     	ldr	x1, [x20, #0xa0]
  25fe20: f9005261     	str	x1, [x19, #0xa0]
  25fe24: f9004e62     	str	x2, [x19, #0x98]
  25fe28: 97fff257     	bl	0x25c784 <SSL_get_verify_mode>
  25fe2c: 2a0003e1     	mov	w1, w0
  25fe30: aa1403e0     	mov	x0, x20
  25fe34: f9001fa1     	str	x1, [x29, #0x38]
  25fe38: 97fff257     	bl	0x25c794 <SSL_get_verify_callback>
  25fe3c: aa0003e2     	mov	x2, x0
  25fe40: f9401fa1     	ldr	x1, [x29, #0x38]
  25fe44: aa1303e0     	mov	x0, x19
  25fe48: 97fff25b     	bl	0x25c7b4 <SSL_set_verify>
  25fe4c: aa1403e0     	mov	x0, x20
  25fe50: 97fff24f     	bl	0x25c78c <SSL_get_verify_depth>
  25fe54: 2a0003e1     	mov	w1, w0
  25fe58: aa1303e0     	mov	x0, x19
  25fe5c: 97fff25a     	bl	0x25c7c4 <SSL_set_verify_depth>
  25fe60: f9409e80     	ldr	x0, [x20, #0x138]
  25fe64: f9009e60     	str	x0, [x19, #0x138]
  25fe68: aa1403e0     	mov	x0, x20
  25fe6c: 97fffca7     	bl	0x25f108 <SSL_get_info_callback>
  25fe70: aa0003e1     	mov	x1, x0
  25fe74: aa1303e0     	mov	x0, x19
  25fe78: 97fffca2     	bl	0x25f100 <SSL_set_info_callback>
  25fe7c: b9417a80     	ldr	w0, [x20, #0x178]
  25fe80: 91062261     	add	x1, x19, #0x188
  25fe84: b9017a60     	str	w0, [x19, #0x178]
  25fe88: 91062282     	add	x2, x20, #0x188
  25fe8c: 52800020     	mov	w0, #0x1                // =1
  25fe90: 9400a03d     	bl	0x287f84 <CRYPTO_dup_ex_data>
  25fe94: 35000100     	cbnz	w0, 0x25feb4 <SSL_dup+0x130>
  25fe98: aa1303e0     	mov	x0, x19
  25fe9c: 97fffe7e     	bl	0x25f894 <SSL_free>
  25fea0: d2800000     	mov	x0, #0x0                // =0
  25fea4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25fea8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25feac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25feb0: d65f03c0     	ret
  25feb4: f9400a80     	ldr	x0, [x20, #0x10]
  25feb8: b40000c0     	cbz	x0, 0x25fed0 <SSL_dup+0x14c>
  25febc: 52800181     	mov	w1, #0xc                // =12
  25fec0: d2800002     	mov	x2, #0x0                // =0
  25fec4: 91004263     	add	x3, x19, #0x10
  25fec8: 9401039c     	bl	0x2a0d38 <BIO_ctrl>
  25fecc: b4fffe60     	cbz	x0, 0x25fe98 <SSL_dup+0x114>
  25fed0: f9400e80     	ldr	x0, [x20, #0x18]
  25fed4: b4000120     	cbz	x0, 0x25fef8 <SSL_dup+0x174>
  25fed8: f9400a81     	ldr	x1, [x20, #0x10]
  25fedc: eb01001f     	cmp	x0, x1
  25fee0: 54000b80     	b.eq	0x260050 <SSL_dup+0x2cc>
  25fee4: 52800181     	mov	w1, #0xc                // =12
  25fee8: d2800002     	mov	x2, #0x0                // =0
  25feec: 91006263     	add	x3, x19, #0x18
  25fef0: 94010392     	bl	0x2a0d38 <BIO_ctrl>
  25fef4: b4fffd20     	cbz	x0, 0x25fe98 <SSL_dup+0x114>
  25fef8: 9100a280     	add	x0, x20, #0x28
  25fefc: 9100a263     	add	x3, x19, #0x28
  25ff00: f9401a82     	ldr	x2, [x20, #0x30]
  25ff04: fd400000     	ldr	d0, [x0]
  25ff08: f9405a81     	ldr	x1, [x20, #0xb0]
  25ff0c: f9405a60     	ldr	x0, [x19, #0xb0]
  25ff10: fd000060     	str	d0, [x3]
  25ff14: f9001a62     	str	x2, [x19, #0x30]
  25ff18: b9403a89     	ldr	w9, [x20, #0x38]
  25ff1c: b942a688     	ldr	w8, [x20, #0x2a4]
  25ff20: b9403e87     	ldr	w7, [x20, #0x3c]
  25ff24: b9404286     	ldr	w6, [x20, #0x40]
  25ff28: b9404685     	ldr	w5, [x20, #0x44]
  25ff2c: b9404a84     	ldr	w4, [x20, #0x48]
  25ff30: b9404e83     	ldr	w3, [x20, #0x4c]
  25ff34: b940aa82     	ldr	w2, [x20, #0xa8]
  25ff38: b900aa62     	str	w2, [x19, #0xa8]
  25ff3c: b9003a69     	str	w9, [x19, #0x38]
  25ff40: b902a668     	str	w8, [x19, #0x2a4]
  25ff44: b9003e67     	str	w7, [x19, #0x3c]
  25ff48: b9004266     	str	w6, [x19, #0x40]
  25ff4c: b9004665     	str	w5, [x19, #0x44]
  25ff50: b9004a64     	str	w4, [x19, #0x48]
  25ff54: b9004e63     	str	w3, [x19, #0x4c]
  25ff58: b900627f     	str	wzr, [x19, #0x60]
  25ff5c: 9401af19     	bl	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  25ff60: f9405e80     	ldr	x0, [x20, #0xb8]
  25ff64: b4000080     	cbz	x0, 0x25ff74 <SSL_dup+0x1f0>
  25ff68: 940113cf     	bl	0x2a4ea4 <sk_dup>
  25ff6c: f9005e60     	str	x0, [x19, #0xb8]
  25ff70: b4fff940     	cbz	x0, 0x25fe98 <SSL_dup+0x114>
  25ff74: f9406280     	ldr	x0, [x20, #0xc0]
  25ff78: b4000080     	cbz	x0, 0x25ff88 <SSL_dup+0x204>
  25ff7c: 940113ca     	bl	0x2a4ea4 <sk_dup>
  25ff80: f9006260     	str	x0, [x19, #0xc0]
  25ff84: b4fff8a0     	cbz	x0, 0x25fe98 <SSL_dup+0x114>
  25ff88: f940ce80     	ldr	x0, [x20, #0x198]
  25ff8c: b40002c0     	cbz	x0, 0x25ffe4 <SSL_dup+0x260>
  25ff90: 940113c5     	bl	0x2a4ea4 <sk_dup>
  25ff94: aa0003f5     	mov	x21, x0
  25ff98: b4fff800     	cbz	x0, 0x25fe98 <SSL_dup+0x114>
  25ff9c: f900ce60     	str	x0, [x19, #0x198]
  25ffa0: 52800014     	mov	w20, #0x0               // =0
  25ffa4: 1400000a     	b	0x25ffcc <SSL_dup+0x248>
  25ffa8: 94011471     	bl	0x2a516c <sk_value>
  25ffac: aa0003f6     	mov	x22, x0
  25ffb0: 94015c9f     	bl	0x2b722c <X509_NAME_dup>
  25ffb4: aa0003e2     	mov	x2, x0
  25ffb8: 2a1403e1     	mov	w1, w20
  25ffbc: aa1503e0     	mov	x0, x21
  25ffc0: 11000694     	add	w20, w20, #0x1
  25ffc4: 94011474     	bl	0x2a5194 <sk_set>
  25ffc8: b40004a0     	cbz	x0, 0x26005c <SSL_dup+0x2d8>
  25ffcc: aa1503e0     	mov	x0, x21
  25ffd0: 94011462     	bl	0x2a5158 <sk_num>
  25ffd4: 6b00029f     	cmp	w20, w0
  25ffd8: 2a1403e1     	mov	w1, w20
  25ffdc: aa1503e0     	mov	x0, x21
  25ffe0: 54fffe4b     	b.lt	0x25ffa8 <SSL_dup+0x224>
  25ffe4: aa1303e0     	mov	x0, x19
  25ffe8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  25ffec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  25fff0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  25fff4: d65f03c0     	ret
  25fff8: f9400c21     	ldr	x1, [x1, #0x18]
  25fffc: d63f0020     	blr	x1
  260000: f9400681     	ldr	x1, [x20, #0x8]
  260004: aa1303e0     	mov	x0, x19
  260008: f9000661     	str	x1, [x19, #0x8]
  26000c: f9400421     	ldr	x1, [x1, #0x8]
  260010: d63f0020     	blr	x1
  260014: f9408280     	ldr	x0, [x20, #0x100]
  260018: b4000120     	cbz	x0, 0x26003c <SSL_dup+0x2b8>
  26001c: f9408261     	ldr	x1, [x19, #0x100]
  260020: b4000081     	cbz	x1, 0x260030 <SSL_dup+0x2ac>
  260024: aa0103e0     	mov	x0, x1
  260028: 94000286     	bl	0x260a40 <ssl_cert_free>
  26002c: f9408280     	ldr	x0, [x20, #0x100]
  260030: 9400014e     	bl	0x260568 <ssl_cert_dup>
  260034: f9008260     	str	x0, [x19, #0x100]
  260038: b4fff300     	cbz	x0, 0x25fe98 <SSL_dup+0x114>
  26003c: b9410a82     	ldr	w2, [x20, #0x108]
  260040: aa1303e0     	mov	x0, x19
  260044: 91043281     	add	x1, x20, #0x10c
  260048: 97fff031     	bl	0x25c10c <SSL_set_session_id_context>
  26004c: 17ffff5f     	b	0x25fdc8 <SSL_dup+0x44>
  260050: f9400a60     	ldr	x0, [x19, #0x10]
  260054: f9000e60     	str	x0, [x19, #0x18]
  260058: 17ffffa8     	b	0x25fef8 <SSL_dup+0x174>
  26005c: aa1603e0     	mov	x0, x22
  260060: 94015bcb     	bl	0x2b6f8c <X509_NAME_free>
  260064: 17ffff8d     	b	0x25fe98 <SSL_dup+0x114>
  260068: d2800000     	mov	x0, #0x0                // =0
  26006c: 17ffff8e     	b	0x25fea4 <SSL_dup+0x120>

0000000000260070 <SSL_set_accept_state>:
  260070: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260074: 52800022     	mov	w2, #0x1                // =1
  260078: 910003fd     	mov	x29, sp
  26007c: f9400401     	ldr	x1, [x0, #0x8]
  260080: f9000bf3     	str	x19, [sp, #0x10]
  260084: aa0003f3     	mov	x19, x0
  260088: b9003802     	str	w2, [x0, #0x38]
  26008c: 528c0002     	mov	w2, #0x6000             // =24576
  260090: f9401021     	ldr	x1, [x1, #0x20]
  260094: f9001801     	str	x1, [x0, #0x30]
  260098: b9004802     	str	w2, [x0, #0x48]
  26009c: b900441f     	str	wzr, [x0, #0x44]
  2600a0: 97fffaea     	bl	0x25ec48 <ssl_clear_cipher_ctx>
  2600a4: 91036260     	add	x0, x19, #0xd8
  2600a8: 97fffd84     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  2600ac: 9103c260     	add	x0, x19, #0xf0
  2600b0: f9400bf3     	ldr	x19, [sp, #0x10]
  2600b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2600b8: 17fffd80     	b	0x25f6b8 <ssl_clear_hash_ctx>

00000000002600bc <SSL_accept>:
  2600bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2600c0: 910003fd     	mov	x29, sp
  2600c4: f9401801     	ldr	x1, [x0, #0x30]
  2600c8: f9000bf3     	str	x19, [sp, #0x10]
  2600cc: aa0003f3     	mov	x19, x0
  2600d0: b4000101     	cbz	x1, 0x2600f0 <SSL_accept+0x34>
  2600d4: f9400661     	ldr	x1, [x19, #0x8]
  2600d8: aa1303e0     	mov	x0, x19
  2600dc: f9401021     	ldr	x1, [x1, #0x20]
  2600e0: d63f0020     	blr	x1
  2600e4: f9400bf3     	ldr	x19, [sp, #0x10]
  2600e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2600ec: d65f03c0     	ret
  2600f0: 97ffffe0     	bl	0x260070 <SSL_set_accept_state>
  2600f4: f9400661     	ldr	x1, [x19, #0x8]
  2600f8: aa1303e0     	mov	x0, x19
  2600fc: f9401021     	ldr	x1, [x1, #0x20]
  260100: d63f0020     	blr	x1
  260104: f9400bf3     	ldr	x19, [sp, #0x10]
  260108: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26010c: d65f03c0     	ret

0000000000260110 <SSL_set_connect_state>:
  260110: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260114: 528a0002     	mov	w2, #0x5000             // =20480
  260118: 910003fd     	mov	x29, sp
  26011c: f9400401     	ldr	x1, [x0, #0x8]
  260120: f9000bf3     	str	x19, [sp, #0x10]
  260124: aa0003f3     	mov	x19, x0
  260128: b900381f     	str	wzr, [x0, #0x38]
  26012c: f9401421     	ldr	x1, [x1, #0x28]
  260130: f9001801     	str	x1, [x0, #0x30]
  260134: b9004802     	str	w2, [x0, #0x48]
  260138: b900441f     	str	wzr, [x0, #0x44]
  26013c: 97fffac3     	bl	0x25ec48 <ssl_clear_cipher_ctx>
  260140: 91036260     	add	x0, x19, #0xd8
  260144: 97fffd5d     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  260148: 9103c260     	add	x0, x19, #0xf0
  26014c: f9400bf3     	ldr	x19, [sp, #0x10]
  260150: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260154: 17fffd59     	b	0x25f6b8 <ssl_clear_hash_ctx>

0000000000260158 <SSL_connect>:
  260158: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26015c: 910003fd     	mov	x29, sp
  260160: f9401801     	ldr	x1, [x0, #0x30]
  260164: f9000bf3     	str	x19, [sp, #0x10]
  260168: aa0003f3     	mov	x19, x0
  26016c: b4000101     	cbz	x1, 0x26018c <SSL_connect+0x34>
  260170: f9400661     	ldr	x1, [x19, #0x8]
  260174: aa1303e0     	mov	x0, x19
  260178: f9401421     	ldr	x1, [x1, #0x28]
  26017c: d63f0020     	blr	x1
  260180: f9400bf3     	ldr	x19, [sp, #0x10]
  260184: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260188: d65f03c0     	ret
  26018c: 97ffffe1     	bl	0x260110 <SSL_set_connect_state>
  260190: f9400661     	ldr	x1, [x19, #0x8]
  260194: aa1303e0     	mov	x0, x19
  260198: f9401421     	ldr	x1, [x1, #0x28]
  26019c: d63f0020     	blr	x1
  2601a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2601a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2601a8: d65f03c0     	ret

00000000002601ac <ssl_replace_hash>:
  2601ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2601b0: 910003fd     	mov	x29, sp
  2601b4: f9000bf3     	str	x19, [sp, #0x10]
  2601b8: aa0003f3     	mov	x19, x0
  2601bc: f90017a1     	str	x1, [x29, #0x28]
  2601c0: 97fffd3e     	bl	0x25f6b8 <ssl_clear_hash_ctx>
  2601c4: 94012293     	bl	0x2a8c10 <EVP_MD_CTX_create>
  2601c8: f9000260     	str	x0, [x19]
  2601cc: aa0003e2     	mov	x2, x0
  2601d0: b4000180     	cbz	x0, 0x260200 <ssl_replace_hash+0x54>
  2601d4: f94017a1     	ldr	x1, [x29, #0x28]
  2601d8: b40000c1     	cbz	x1, 0x2601f0 <ssl_replace_hash+0x44>
  2601dc: d2800002     	mov	x2, #0x0                // =0
  2601e0: 9401229b     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2601e4: 6b1f001f     	cmp	w0, wzr
  2601e8: f9400262     	ldr	x2, [x19]
  2601ec: 540000ad     	b.le	0x260200 <ssl_replace_hash+0x54>
  2601f0: f9400bf3     	ldr	x19, [sp, #0x10]
  2601f4: aa0203e0     	mov	x0, x2
  2601f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2601fc: d65f03c0     	ret
  260200: aa0203e0     	mov	x0, x2
  260204: 94012456     	bl	0x2a935c <EVP_MD_CTX_destroy>
  260208: f900027f     	str	xzr, [x19]
  26020c: d2800002     	mov	x2, #0x0                // =0
  260210: 17fffff8     	b	0x2601f0 <ssl_replace_hash+0x44>

0000000000260214 <SSL_set_debug>:
  260214: b9017801     	str	w1, [x0, #0x178]
  260218: d65f03c0     	ret

000000000026021c <SSL_cache_hit>:
  26021c: b940a800     	ldr	w0, [x0, #0xa8]
  260220: d65f03c0     	ret

0000000000260224 <SSL_is_server>:
  260224: b9403800     	ldr	w0, [x0, #0x38]
  260228: d65f03c0     	ret

000000000026022c <OBJ_bsearch_ssl_cipher_id>:
  26022c: b0ffffe4     	adrp	x4, 0x25d000 <ssl_cipher_id_cmp+0x4>
  260230: 52800b03     	mov	w3, #0x58               // =88
  260234: 91008084     	add	x4, x4, #0x20
  260238: 1400a742     	b	0x289f40 <OBJ_bsearch_>
  26023c: d503201f     	nop

0000000000260240 <SSL_load_error_strings>:
  260240: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  260244: 910003fd     	mov	x29, sp
  260248: 9401224f     	bl	0x2a8b84 <ERR_load_crypto_strings>
  26024c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  260250: 1400274b     	b	0x269f7c <ERR_load_SSL_strings>
  260254: f9400000     	ldr	x0, [x0]
  260258: f9400021     	ldr	x1, [x1]
  26025c: 14018893     	b	0x2c24a8 <X509_NAME_cmp>
  260260: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  260264: 910003fd     	mov	x29, sp
  260268: a90153f3     	stp	x19, x20, [sp, #0x10]
  26026c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  260270: aa0103f4     	mov	x20, x1
  260274: aa0003f6     	mov	x22, x0
  260278: d2800001     	mov	x1, #0x0                // =0
  26027c: aa0203e0     	mov	x0, x2
  260280: aa0203f5     	mov	x21, x2
  260284: 94015c55     	bl	0x2b73d8 <i2d_X509>
  260288: 2a0003f3     	mov	w19, w0
  26028c: 37f80113     	tbnz	w19, #0x1f, 0x2602ac <SSL_load_error_strings+0x6c>
  260290: f9400281     	ldr	x1, [x20]
  260294: aa1603e0     	mov	x0, x22
  260298: 11000c21     	add	w1, w1, #0x3
  26029c: 0b130021     	add	w1, w1, w19
  2602a0: 93407c21     	sxtw	x1, w1
  2602a4: 9400fdca     	bl	0x29f9cc <BUF_MEM_grow_clean>
  2602a8: 350001a0     	cbnz	w0, 0x2602dc <SSL_load_error_strings+0x9c>
  2602ac: d0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2602b0: 52800280     	mov	w0, #0x14               // =20
  2602b4: 528027e1     	mov	w1, #0x13f              // =319
  2602b8: 528000e2     	mov	w2, #0x7                // =7
  2602bc: 912ba063     	add	x3, x3, #0xae8
  2602c0: 528084c4     	mov	w4, #0x426              // =1062
  2602c4: 94011e75     	bl	0x2a7c98 <ERR_put_error>
  2602c8: 52800000     	mov	w0, #0x0                // =0
  2602cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2602d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2602d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2602d8: d65f03c0     	ret
  2602dc: f9400282     	ldr	x2, [x20]
  2602e0: 13107e65     	asr	w5, w19, #16
  2602e4: f94006c3     	ldr	x3, [x22, #0x8]
  2602e8: 13087e64     	asr	w4, w19, #8
  2602ec: 910103a1     	add	x1, x29, #0x40
  2602f0: aa1503e0     	mov	x0, x21
  2602f4: 8b020066     	add	x6, x3, x2
  2602f8: f9001fa6     	str	x6, [x29, #0x38]
  2602fc: 38226865     	strb	w5, [x3, x2]
  260300: f9401fa2     	ldr	x2, [x29, #0x38]
  260304: 39000444     	strb	w4, [x2, #0x1]
  260308: f9401fa2     	ldr	x2, [x29, #0x38]
  26030c: 39000853     	strb	w19, [x2, #0x2]
  260310: f9401fa2     	ldr	x2, [x29, #0x38]
  260314: 91000c42     	add	x2, x2, #0x3
  260318: f81f8c22     	str	x2, [x1, #-0x8]!
  26031c: 94015c2f     	bl	0x2b73d8 <i2d_X509>
  260320: 37f80140     	tbnz	w0, #0x1f, 0x260348 <SSL_load_error_strings+0x108>
  260324: f9400282     	ldr	x2, [x20]
  260328: 11000c01     	add	w1, w0, #0x3
  26032c: 8b21c041     	add	x1, x2, w1, sxtw
  260330: f9000281     	str	x1, [x20]
  260334: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  260338: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26033c: 52800020     	mov	w0, #0x1                // =1
  260340: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  260344: d65f03c0     	ret
  260348: d0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  26034c: 52800280     	mov	w0, #0x14               // =20
  260350: 528027e1     	mov	w1, #0x13f              // =319
  260354: 528000e2     	mov	w2, #0x7                // =7
  260358: 912ba063     	add	x3, x3, #0xae8
  26035c: 528085c4     	mov	w4, #0x42e              // =1070
  260360: 94011e4e     	bl	0x2a7c98 <ERR_put_error>
  260364: 52800000     	mov	w0, #0x0                // =0
  260368: 17ffffd9     	b	0x2602cc <SSL_load_error_strings+0x8c>

000000000026036c <SSL_get_ex_data_X509_STORE_CTX_idx>:
  26036c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  260370: 910003fd     	mov	x29, sp
  260374: a90153f3     	stp	x19, x20, [sp, #0x10]
  260378: b0000ed4     	adrp	x20, 0x439000 <ff_ijksegment_protocol+0x80>
  26037c: f90013f5     	str	x21, [sp, #0x20]
  260380: b94fea93     	ldr	w19, [x20, #0xfe8]
  260384: 37f800d3     	tbnz	w19, #0x1f, 0x26039c <SSL_get_ex_data_X509_STORE_CTX_idx+0x30>
  260388: 2a1303e0     	mov	w0, w19
  26038c: f94013f5     	ldr	x21, [sp, #0x20]
  260390: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260394: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  260398: d65f03c0     	ret
  26039c: d0000a75     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  2603a0: 52800120     	mov	w0, #0x9                // =9
  2603a4: 52800181     	mov	w1, #0xc                // =12
  2603a8: 912ba2a2     	add	x2, x21, #0xae8
  2603ac: 52801283     	mov	w3, #0x94               // =148
  2603b0: 94009194     	bl	0x284a00 <CRYPTO_lock>
  2603b4: b94fea93     	ldr	w19, [x20, #0xfe8]
  2603b8: 37f80173     	tbnz	w19, #0x1f, 0x2603e4 <SSL_get_ex_data_X509_STORE_CTX_idx+0x78>
  2603bc: 912ba2a2     	add	x2, x21, #0xae8
  2603c0: 52800140     	mov	w0, #0xa                // =10
  2603c4: 52800181     	mov	w1, #0xc                // =12
  2603c8: 52801363     	mov	w3, #0x9b               // =155
  2603cc: 9400918d     	bl	0x284a00 <CRYPTO_lock>
  2603d0: f94013f5     	ldr	x21, [sp, #0x20]
  2603d4: 2a1303e0     	mov	w0, w19
  2603d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2603dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2603e0: d65f03c0     	ret
  2603e4: d0000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2603e8: d2800000     	mov	x0, #0x0                // =0
  2603ec: 912be021     	add	x1, x1, #0xaf8
  2603f0: d2800002     	mov	x2, #0x0                // =0
  2603f4: d2800003     	mov	x3, #0x0                // =0
  2603f8: d2800004     	mov	x4, #0x0                // =0
  2603fc: 940195ab     	bl	0x2c5aa8 <X509_STORE_CTX_get_ex_new_index>
  260400: 2a0003f3     	mov	w19, w0
  260404: b90fea80     	str	w0, [x20, #0xfe8]
  260408: 17ffffed     	b	0x2603bc <SSL_get_ex_data_X509_STORE_CTX_idx+0x50>

000000000026040c <ssl_cert_set_default_md>:
  26040c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260410: 910003fd     	mov	x29, sp
  260414: f9000bf3     	str	x19, [sp, #0x10]
  260418: aa0003f3     	mov	x19, x0
  26041c: 9401392f     	bl	0x2ae8d8 <EVP_sha1>
  260420: f9007a60     	str	x0, [x19, #0xf0]
  260424: 9401392d     	bl	0x2ae8d8 <EVP_sha1>
  260428: f9005e60     	str	x0, [x19, #0xb8]
  26042c: 9401392b     	bl	0x2ae8d8 <EVP_sha1>
  260430: f9004260     	str	x0, [x19, #0x80]
  260434: 94013929     	bl	0x2ae8d8 <EVP_sha1>
  260438: f900ce60     	str	x0, [x19, #0x198]
  26043c: f9400bf3     	ldr	x19, [sp, #0x10]
  260440: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260444: d65f03c0     	ret

0000000000260448 <ssl_cert_new>:
  260448: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26044c: 52805e00     	mov	w0, #0x2f0              // =752
  260450: 52801982     	mov	w2, #0xcc               // =204
  260454: 910003fd     	mov	x29, sp
  260458: a90153f3     	stp	x19, x20, [sp, #0x10]
  26045c: d0000a74     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  260460: 912ba294     	add	x20, x20, #0xae8
  260464: aa1403e1     	mov	x1, x20
  260468: 9400941f     	bl	0x2854e4 <CRYPTO_malloc>
  26046c: aa0003f3     	mov	x19, x0
  260470: b40001c0     	cbz	x0, 0x2604a8 <ssl_cert_new+0x60>
  260474: 52800001     	mov	w1, #0x0                // =0
  260478: d2805e02     	mov	x2, #0x2f0              // =752
  26047c: 97f934d5     	bl	0xad7d0 <memset@plt>
  260480: 9101c260     	add	x0, x19, #0x70
  260484: f9000260     	str	x0, [x19]
  260488: 52800020     	mov	w0, #0x1                // =1
  26048c: b902d260     	str	w0, [x19, #0x2d0]
  260490: aa1303e0     	mov	x0, x19
  260494: 97ffffde     	bl	0x26040c <ssl_cert_set_default_md>
  260498: aa1303e0     	mov	x0, x19
  26049c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2604a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2604a4: d65f03c0     	ret
  2604a8: 52800280     	mov	w0, #0x14               // =20
  2604ac: 52801441     	mov	w1, #0xa2               // =162
  2604b0: 52800822     	mov	w2, #0x41               // =65
  2604b4: aa1403e3     	mov	x3, x20
  2604b8: 528019c4     	mov	w4, #0xce               // =206
  2604bc: 94011df7     	bl	0x2a7c98 <ERR_put_error>
  2604c0: d2800000     	mov	x0, #0x0                // =0
  2604c4: 17fffff6     	b	0x26049c <ssl_cert_new+0x54>

00000000002604c8 <ssl_cert_clear_certs>:
  2604c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2604cc: 910003fd     	mov	x29, sp
  2604d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2604d4: f90013f5     	str	x21, [sp, #0x20]
  2604d8: 9101c013     	add	x19, x0, #0x70
  2604dc: f0000e95     	adrp	x21, 0x433000
  2604e0: 9108c014     	add	x20, x0, #0x230
  2604e4: b40003a0     	cbz	x0, 0x260558 <ssl_cert_clear_certs+0x90>
  2604e8: f9400261     	ldr	x1, [x19]
  2604ec: aa0103e0     	mov	x0, x1
  2604f0: b4000061     	cbz	x1, 0x2604fc <ssl_cert_clear_certs+0x34>
  2604f4: 94015bbf     	bl	0x2b73f0 <X509_free>
  2604f8: f900027f     	str	xzr, [x19]
  2604fc: f9400661     	ldr	x1, [x19, #0x8]
  260500: aa0103e0     	mov	x0, x1
  260504: b4000061     	cbz	x1, 0x260510 <ssl_cert_clear_certs+0x48>
  260508: 94013c2f     	bl	0x2af5c4 <EVP_PKEY_free>
  26050c: f900067f     	str	xzr, [x19, #0x8]
  260510: f9400e61     	ldr	x1, [x19, #0x18]
  260514: aa0103e0     	mov	x0, x1
  260518: b4000081     	cbz	x1, 0x260528 <ssl_cert_clear_certs+0x60>
  26051c: f94416a1     	ldr	x1, [x21, #0x828]
  260520: 940112ef     	bl	0x2a50dc <sk_pop_free>
  260524: f9000e7f     	str	xzr, [x19, #0x18]
  260528: f9401261     	ldr	x1, [x19, #0x20]
  26052c: aa0103e0     	mov	x0, x1
  260530: b4000081     	cbz	x1, 0x260540 <ssl_cert_clear_certs+0x78>
  260534: 940094b6     	bl	0x28580c <CRYPTO_free>
  260538: f900127f     	str	xzr, [x19, #0x20]
  26053c: f900167f     	str	xzr, [x19, #0x28]
  260540: b9403260     	ldr	w0, [x19, #0x30]
  260544: 9100e273     	add	x19, x19, #0x38
  260548: eb14027f     	cmp	x19, x20
  26054c: 12180000     	and	w0, w0, #0x100
  260550: b81f8260     	stur	w0, [x19, #-0x8]
  260554: 54fffca1     	b.ne	0x2604e8 <ssl_cert_clear_certs+0x20>
  260558: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26055c: f94013f5     	ldr	x21, [sp, #0x20]
  260560: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  260564: d65f03c0     	ret

0000000000260568 <ssl_cert_dup>:
  260568: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  26056c: 52801bc2     	mov	w2, #0xde               // =222
  260570: 910003fd     	mov	x29, sp
  260574: a90363f7     	stp	x23, x24, [sp, #0x30]
  260578: d0000a78     	adrp	x24, 0x3ae000 <swr_ffversion+0x220>
  26057c: f90023f9     	str	x25, [sp, #0x40]
  260580: a90153f3     	stp	x19, x20, [sp, #0x10]
  260584: 912ba313     	add	x19, x24, #0xae8
  260588: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26058c: aa1303e1     	mov	x1, x19
  260590: aa0003f6     	mov	x22, x0
  260594: 52805e00     	mov	w0, #0x2f0              // =752
  260598: 940093d3     	bl	0x2854e4 <CRYPTO_malloc>
  26059c: aa0003f5     	mov	x21, x0
  2605a0: b4001f80     	cbz	x0, 0x260990 <ssl_cert_dup+0x428>
  2605a4: 52800001     	mov	w1, #0x0                // =0
  2605a8: d2805e02     	mov	x2, #0x2f0              // =752
  2605ac: 9101c2d3     	add	x19, x22, #0x70
  2605b0: 97f93488     	bl	0xad7d0 <memset@plt>
  2605b4: f94002c0     	ldr	x0, [x22]
  2605b8: d28db6e1     	mov	x1, #0x6db7             // =28087
  2605bc: f2b6db61     	movk	x1, #0xb6db, lsl #16
  2605c0: b9400ac6     	ldr	w6, [x22, #0x8]
  2605c4: cb130000     	sub	x0, x0, x19
  2605c8: f2db6da1     	movk	x1, #0xdb6d, lsl #32
  2605cc: f2edb6c1     	movk	x1, #0x6db6, lsl #48
  2605d0: 9343fc00     	asr	x0, x0, #3
  2605d4: f9400ac5     	ldr	x5, [x22, #0x10]
  2605d8: 52800027     	mov	w7, #0x1                // =1
  2605dc: 9b017c00     	mul	x0, x0, x1
  2605e0: f9400ec4     	ldr	x4, [x22, #0x18]
  2605e4: d37ae401     	lsl	x1, x0, #6
  2605e8: f94012c3     	ldr	x3, [x22, #0x20]
  2605ec: cb000c21     	sub	x1, x1, x0, lsl #3
  2605f0: f94016c2     	ldr	x2, [x22, #0x28]
  2605f4: f9401ec0     	ldr	x0, [x22, #0x38]
  2605f8: 9101c021     	add	x1, x1, #0x70
  2605fc: 8b0102a1     	add	x1, x21, x1
  260600: b902d2a7     	str	w7, [x21, #0x2d0]
  260604: b9000aa6     	str	w6, [x21, #0x8]
  260608: f90002a1     	str	x1, [x21]
  26060c: f9000aa5     	str	x5, [x21, #0x10]
  260610: f9000ea4     	str	x4, [x21, #0x18]
  260614: f90012a3     	str	x3, [x21, #0x20]
  260618: f90016a2     	str	x2, [x21, #0x28]
  26061c: b4000080     	cbz	x0, 0x26062c <ssl_cert_dup+0xc4>
  260620: 9400e8c9     	bl	0x29a944 <RSA_up_ref>
  260624: f9401ec0     	ldr	x0, [x22, #0x38]
  260628: f9001ea0     	str	x0, [x21, #0x38]
  26062c: f94022c1     	ldr	x1, [x22, #0x40]
  260630: f94026c0     	ldr	x0, [x22, #0x48]
  260634: f90022a1     	str	x1, [x21, #0x40]
  260638: b4000240     	cbz	x0, 0x260680 <ssl_cert_dup+0x118>
  26063c: 9400f6ce     	bl	0x29e174 <DHparams_dup>
  260640: f90026a0     	str	x0, [x21, #0x48]
  260644: b4001b60     	cbz	x0, 0x2609b0 <ssl_cert_dup+0x448>
  260648: f94026c1     	ldr	x1, [x22, #0x48]
  26064c: f9401420     	ldr	x0, [x1, #0x28]
  260650: b40000c0     	cbz	x0, 0x260668 <ssl_cert_dup+0x100>
  260654: 9400c2f3     	bl	0x291220 <BN_dup>
  260658: b4001d00     	cbz	x0, 0x2609f8 <ssl_cert_dup+0x490>
  26065c: f94026a2     	ldr	x2, [x21, #0x48]
  260660: f94026c1     	ldr	x1, [x22, #0x48]
  260664: f9001440     	str	x0, [x2, #0x28]
  260668: f9401020     	ldr	x0, [x1, #0x20]
  26066c: b40000a0     	cbz	x0, 0x260680 <ssl_cert_dup+0x118>
  260670: 9400c2ec     	bl	0x291220 <BN_dup>
  260674: b4001d40     	cbz	x0, 0x260a1c <ssl_cert_dup+0x4b4>
  260678: f94026a1     	ldr	x1, [x21, #0x48]
  26067c: f9001020     	str	x0, [x1, #0x20]
  260680: f9402ac1     	ldr	x1, [x22, #0x50]
  260684: f9402ec0     	ldr	x0, [x22, #0x58]
  260688: f9002aa1     	str	x1, [x21, #0x50]
  26068c: b4000080     	cbz	x0, 0x26069c <ssl_cert_dup+0x134>
  260690: 9400e483     	bl	0x29989c <EC_KEY_dup>
  260694: f9002ea0     	str	x0, [x21, #0x58]
  260698: b40019e0     	cbz	x0, 0x2609d4 <ssl_cert_dup+0x46c>
  26069c: f94032c1     	ldr	x1, [x22, #0x60]
  2606a0: 9101c2b4     	add	x20, x21, #0x70
  2606a4: b9406ac0     	ldr	w0, [x22, #0x68]
  2606a8: 9108c2d9     	add	x25, x22, #0x230
  2606ac: f90032a1     	str	x1, [x21, #0x60]
  2606b0: 912ba317     	add	x23, x24, #0xae8
  2606b4: b9006aa0     	str	w0, [x21, #0x68]
  2606b8: f9400265     	ldr	x5, [x19]
  2606bc: aa1703e3     	mov	x3, x23
  2606c0: 528024e4     	mov	w4, #0x127              // =295
  2606c4: 52800021     	mov	w1, #0x1                // =1
  2606c8: 52800062     	mov	w2, #0x3                // =3
  2606cc: 910070a0     	add	x0, x5, #0x1c
  2606d0: b4000065     	cbz	x5, 0x2606dc <ssl_cert_dup+0x174>
  2606d4: f9000285     	str	x5, [x20]
  2606d8: 940091f9     	bl	0x284ebc <CRYPTO_add_lock>
  2606dc: f9400660     	ldr	x0, [x19, #0x8]
  2606e0: aa1703e3     	mov	x3, x23
  2606e4: 52802584     	mov	w4, #0x12c              // =300
  2606e8: 52800021     	mov	w1, #0x1                // =1
  2606ec: 52800142     	mov	w2, #0xa                // =10
  2606f0: b40000a0     	cbz	x0, 0x260704 <ssl_cert_dup+0x19c>
  2606f4: f9000680     	str	x0, [x20, #0x8]
  2606f8: f9400660     	ldr	x0, [x19, #0x8]
  2606fc: 91002000     	add	x0, x0, #0x8
  260700: 940091ef     	bl	0x284ebc <CRYPTO_add_lock>
  260704: f9400e61     	ldr	x1, [x19, #0x18]
  260708: aa0103e0     	mov	x0, x1
  26070c: b4000081     	cbz	x1, 0x26071c <ssl_cert_dup+0x1b4>
  260710: 9401897f     	bl	0x2c2d0c <X509_chain_up_ref>
  260714: f9000e80     	str	x0, [x20, #0x18]
  260718: b40012a0     	cbz	x0, 0x26096c <ssl_cert_dup+0x404>
  26071c: b900329f     	str	wzr, [x20, #0x30]
  260720: aa1703e1     	mov	x1, x23
  260724: 52802762     	mov	w2, #0x13b              // =315
  260728: f9401260     	ldr	x0, [x19, #0x20]
  26072c: b4000140     	cbz	x0, 0x260754 <ssl_cert_dup+0x1ec>
  260730: b9402a60     	ldr	w0, [x19, #0x28]
  260734: 9400936c     	bl	0x2854e4 <CRYPTO_malloc>
  260738: f9001280     	str	x0, [x20, #0x20]
  26073c: b4000c60     	cbz	x0, 0x2608c8 <ssl_cert_dup+0x360>
  260740: f9401661     	ldr	x1, [x19, #0x28]
  260744: f9001681     	str	x1, [x20, #0x28]
  260748: f9401261     	ldr	x1, [x19, #0x20]
  26074c: f9401662     	ldr	x2, [x19, #0x28]
  260750: 97f9327c     	bl	0xad140 <memcpy@plt>
  260754: 9100e273     	add	x19, x19, #0x38
  260758: 9100e294     	add	x20, x20, #0x38
  26075c: eb19027f     	cmp	x19, x25
  260760: 54fffac1     	b.ne	0x2606b8 <ssl_cert_dup+0x150>
  260764: aa1503e0     	mov	x0, x21
  260768: 97ffff29     	bl	0x26040c <ssl_cert_set_default_md>
  26076c: f9412ac0     	ldr	x0, [x22, #0x250]
  260770: f90122bf     	str	xzr, [x21, #0x240]
  260774: f90126bf     	str	xzr, [x21, #0x248]
  260778: b4000ea0     	cbz	x0, 0x26094c <ssl_cert_dup+0x3e4>
  26077c: b9425ac0     	ldr	w0, [x22, #0x258]
  260780: 912ba301     	add	x1, x24, #0xae8
  260784: 52802a82     	mov	w2, #0x154              // =340
  260788: 94009357     	bl	0x2854e4 <CRYPTO_malloc>
  26078c: f9012aa0     	str	x0, [x21, #0x250]
  260790: b4000e80     	cbz	x0, 0x260960 <ssl_cert_dup+0x3f8>
  260794: f9412ac1     	ldr	x1, [x22, #0x250]
  260798: f9412ec2     	ldr	x2, [x22, #0x258]
  26079c: 97f93269     	bl	0xad140 <memcpy@plt>
  2607a0: f9412ec0     	ldr	x0, [x22, #0x258]
  2607a4: f9012ea0     	str	x0, [x21, #0x258]
  2607a8: f94132c0     	ldr	x0, [x22, #0x260]
  2607ac: b4000d60     	cbz	x0, 0x260958 <ssl_cert_dup+0x3f0>
  2607b0: b9426ac0     	ldr	w0, [x22, #0x268]
  2607b4: 912ba301     	add	x1, x24, #0xae8
  2607b8: 52802ba2     	mov	w2, #0x15d              // =349
  2607bc: 9400934a     	bl	0x2854e4 <CRYPTO_malloc>
  2607c0: f90132a0     	str	x0, [x21, #0x260]
  2607c4: b4000ce0     	cbz	x0, 0x260960 <ssl_cert_dup+0x3f8>
  2607c8: f94132c1     	ldr	x1, [x22, #0x260]
  2607cc: f94136c2     	ldr	x2, [x22, #0x268]
  2607d0: 97f9325c     	bl	0xad140 <memcpy@plt>
  2607d4: f94136c0     	ldr	x0, [x22, #0x268]
  2607d8: f90136a0     	str	x0, [x21, #0x268]
  2607dc: f9411ac0     	ldr	x0, [x22, #0x230]
  2607e0: f9013abf     	str	xzr, [x21, #0x270]
  2607e4: b4000180     	cbz	x0, 0x260814 <ssl_cert_dup+0x2ac>
  2607e8: b9423ac0     	ldr	w0, [x22, #0x238]
  2607ec: 912ba301     	add	x1, x24, #0xae8
  2607f0: 52802d22     	mov	w2, #0x169              // =361
  2607f4: 9400933c     	bl	0x2854e4 <CRYPTO_malloc>
  2607f8: f9011aa0     	str	x0, [x21, #0x230]
  2607fc: b4000b20     	cbz	x0, 0x260960 <ssl_cert_dup+0x3f8>
  260800: f9411ac1     	ldr	x1, [x22, #0x230]
  260804: f9411ec2     	ldr	x2, [x22, #0x238]
  260808: 97f9324e     	bl	0xad140 <memcpy@plt>
  26080c: f9411ec0     	ldr	x0, [x22, #0x238]
  260810: f9011ea0     	str	x0, [x21, #0x238]
  260814: b9406ec3     	ldr	w3, [x22, #0x6c]
  260818: f94142c2     	ldr	x2, [x22, #0x280]
  26081c: f94146c1     	ldr	x1, [x22, #0x288]
  260820: f9414ec0     	ldr	x0, [x22, #0x298]
  260824: b9006ea3     	str	w3, [x21, #0x6c]
  260828: f90142a2     	str	x2, [x21, #0x280]
  26082c: f90146a1     	str	x1, [x21, #0x288]
  260830: b4000120     	cbz	x0, 0x260854 <ssl_cert_dup+0x2ec>
  260834: 91022000     	add	x0, x0, #0x88
  260838: 52800021     	mov	w1, #0x1                // =1
  26083c: 52800162     	mov	w2, #0xb                // =11
  260840: 912ba303     	add	x3, x24, #0xae8
  260844: 52802ee4     	mov	w4, #0x177              // =375
  260848: 9400919d     	bl	0x284ebc <CRYPTO_add_lock>
  26084c: f9414ec0     	ldr	x0, [x22, #0x298]
  260850: f9014ea0     	str	x0, [x21, #0x298]
  260854: f9414ac0     	ldr	x0, [x22, #0x290]
  260858: b4000120     	cbz	x0, 0x26087c <ssl_cert_dup+0x314>
  26085c: 91022000     	add	x0, x0, #0x88
  260860: 52800021     	mov	w1, #0x1                // =1
  260864: 52800162     	mov	w2, #0xb                // =11
  260868: 912ba303     	add	x3, x24, #0xae8
  26086c: 52802f84     	mov	w4, #0x17c              // =380
  260870: 94009193     	bl	0x284ebc <CRYPTO_add_lock>
  260874: f9414ac0     	ldr	x0, [x22, #0x290]
  260878: f9014aa0     	str	x0, [x21, #0x290]
  26087c: 910ac2b3     	add	x19, x21, #0x2b0
  260880: f90152bf     	str	xzr, [x21, #0x2a0]
  260884: aa1303e0     	mov	x0, x19
  260888: 910ac2c1     	add	x1, x22, #0x2b0
  26088c: 910b02b4     	add	x20, x21, #0x2c0
  260890: 97ffeafe     	bl	0x25b488 <custom_exts_copy>
  260894: 340002a0     	cbz	w0, 0x2608e8 <ssl_cert_dup+0x380>
  260898: 910b02c1     	add	x1, x22, #0x2c0
  26089c: aa1403e0     	mov	x0, x20
  2608a0: 97ffeafa     	bl	0x25b488 <custom_exts_copy>
  2608a4: aa1503e1     	mov	x1, x21
  2608a8: 34000200     	cbz	w0, 0x2608e8 <ssl_cert_dup+0x380>
  2608ac: aa0103e0     	mov	x0, x1
  2608b0: f94023f9     	ldr	x25, [sp, #0x40]
  2608b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2608b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2608bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2608c0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2608c4: d65f03c0     	ret
  2608c8: 52800280     	mov	w0, #0x14               // =20
  2608cc: 52801ba1     	mov	w1, #0xdd               // =221
  2608d0: 52800822     	mov	w2, #0x41               // =65
  2608d4: aa1703e3     	mov	x3, x23
  2608d8: 528027a4     	mov	w4, #0x13d              // =317
  2608dc: 910ac2b3     	add	x19, x21, #0x2b0
  2608e0: 910b02b4     	add	x20, x21, #0x2c0
  2608e4: 94011ced     	bl	0x2a7c98 <ERR_put_error>
  2608e8: f9401ea0     	ldr	x0, [x21, #0x38]
  2608ec: b4000040     	cbz	x0, 0x2608f4 <ssl_cert_dup+0x38c>
  2608f0: 9400e7d3     	bl	0x29a83c <RSA_free>
  2608f4: f94026a0     	ldr	x0, [x21, #0x48]
  2608f8: b4000040     	cbz	x0, 0x260900 <ssl_cert_dup+0x398>
  2608fc: 9400ef4a     	bl	0x29c624 <DH_free>
  260900: f9402ea0     	ldr	x0, [x21, #0x58]
  260904: b4000040     	cbz	x0, 0x26090c <ssl_cert_dup+0x3a4>
  260908: 9400e34d     	bl	0x29963c <EC_KEY_free>
  26090c: aa1303e0     	mov	x0, x19
  260910: 97ffeafb     	bl	0x25b4fc <custom_exts_free>
  260914: aa1403e0     	mov	x0, x20
  260918: 97ffeaf9     	bl	0x25b4fc <custom_exts_free>
  26091c: aa1503e0     	mov	x0, x21
  260920: 97fffeea     	bl	0x2604c8 <ssl_cert_clear_certs>
  260924: aa1503e0     	mov	x0, x21
  260928: 940093b9     	bl	0x28580c <CRYPTO_free>
  26092c: f94023f9     	ldr	x25, [sp, #0x40]
  260930: d2800001     	mov	x1, #0x0                // =0
  260934: aa0103e0     	mov	x0, x1
  260938: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26093c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  260940: a94363f7     	ldp	x23, x24, [sp, #0x30]
  260944: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  260948: d65f03c0     	ret
  26094c: f94132c0     	ldr	x0, [x22, #0x260]
  260950: f9012abf     	str	xzr, [x21, #0x250]
  260954: b5fff2e0     	cbnz	x0, 0x2607b0 <ssl_cert_dup+0x248>
  260958: f90132bf     	str	xzr, [x21, #0x260]
  26095c: 17ffffa0     	b	0x2607dc <ssl_cert_dup+0x274>
  260960: 910ac2b3     	add	x19, x21, #0x2b0
  260964: 910b02b4     	add	x20, x21, #0x2c0
  260968: 17ffffe0     	b	0x2608e8 <ssl_cert_dup+0x380>
  26096c: 52800280     	mov	w0, #0x14               // =20
  260970: 52801ba1     	mov	w1, #0xdd               // =221
  260974: 52800822     	mov	w2, #0x41               // =65
  260978: 912ba303     	add	x3, x24, #0xae8
  26097c: 52802644     	mov	w4, #0x132              // =306
  260980: 910ac2b3     	add	x19, x21, #0x2b0
  260984: 910b02b4     	add	x20, x21, #0x2c0
  260988: 94011cc4     	bl	0x2a7c98 <ERR_put_error>
  26098c: 17ffffd7     	b	0x2608e8 <ssl_cert_dup+0x380>
  260990: 52801ba1     	mov	w1, #0xdd               // =221
  260994: 52800280     	mov	w0, #0x14               // =20
  260998: 52800822     	mov	w2, #0x41               // =65
  26099c: aa1303e3     	mov	x3, x19
  2609a0: 52801c04     	mov	w4, #0xe0               // =224
  2609a4: 94011cbd     	bl	0x2a7c98 <ERR_put_error>
  2609a8: d2800001     	mov	x1, #0x0                // =0
  2609ac: 17ffffc0     	b	0x2608ac <ssl_cert_dup+0x344>
  2609b0: 52800280     	mov	w0, #0x14               // =20
  2609b4: 52801ba1     	mov	w1, #0xdd               // =221
  2609b8: 528000a2     	mov	w2, #0x5                // =5
  2609bc: 912ba303     	add	x3, x24, #0xae8
  2609c0: 52801fe4     	mov	w4, #0xff               // =255
  2609c4: 910ac2b3     	add	x19, x21, #0x2b0
  2609c8: 910b02b4     	add	x20, x21, #0x2c0
  2609cc: 94011cb3     	bl	0x2a7c98 <ERR_put_error>
  2609d0: 17ffffc6     	b	0x2608e8 <ssl_cert_dup+0x380>
  2609d4: 52800280     	mov	w0, #0x14               // =20
  2609d8: 52801ba1     	mov	w1, #0xdd               // =221
  2609dc: 52800202     	mov	w2, #0x10               // =16
  2609e0: 912ba303     	add	x3, x24, #0xae8
  2609e4: 52802344     	mov	w4, #0x11a              // =282
  2609e8: 910ac2b3     	add	x19, x21, #0x2b0
  2609ec: 910b02b4     	add	x20, x21, #0x2c0
  2609f0: 94011caa     	bl	0x2a7c98 <ERR_put_error>
  2609f4: 17ffffbd     	b	0x2608e8 <ssl_cert_dup+0x380>
  2609f8: 52800280     	mov	w0, #0x14               // =20
  2609fc: 52801ba1     	mov	w1, #0xdd               // =221
  260a00: 52800062     	mov	w2, #0x3                // =3
  260a04: 912ba303     	add	x3, x24, #0xae8
  260a08: 528020a4     	mov	w4, #0x105              // =261
  260a0c: 910ac2b3     	add	x19, x21, #0x2b0
  260a10: 910b02b4     	add	x20, x21, #0x2c0
  260a14: 94011ca1     	bl	0x2a7c98 <ERR_put_error>
  260a18: 17ffffb4     	b	0x2608e8 <ssl_cert_dup+0x380>
  260a1c: 52800280     	mov	w0, #0x14               // =20
  260a20: 52801ba1     	mov	w1, #0xdd               // =221
  260a24: 52800062     	mov	w2, #0x3                // =3
  260a28: 912ba303     	add	x3, x24, #0xae8
  260a2c: 528021a4     	mov	w4, #0x10d              // =269
  260a30: 910ac2b3     	add	x19, x21, #0x2b0
  260a34: 910b02b4     	add	x20, x21, #0x2c0
  260a38: 94011c98     	bl	0x2a7c98 <ERR_put_error>
  260a3c: 17ffffab     	b	0x2608e8 <ssl_cert_dup+0x380>

0000000000260a40 <ssl_cert_free>:
  260a40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260a44: 910003fd     	mov	x29, sp
  260a48: f9000bf3     	str	x19, [sp, #0x10]
  260a4c: b4000160     	cbz	x0, 0x260a78 <ssl_cert_free+0x38>
  260a50: d0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  260a54: aa0003f3     	mov	x19, x0
  260a58: 12800001     	mov	w1, #-0x1               // =-1
  260a5c: 910b4000     	add	x0, x0, #0x2d0
  260a60: 528001a2     	mov	w2, #0xd                // =13
  260a64: 912ba063     	add	x3, x3, #0xae8
  260a68: 52803984     	mov	w4, #0x1cc              // =460
  260a6c: 94009114     	bl	0x284ebc <CRYPTO_add_lock>
  260a70: 6b1f001f     	cmp	w0, wzr
  260a74: 5400008d     	b.le	0x260a84 <ssl_cert_free+0x44>
  260a78: f9400bf3     	ldr	x19, [sp, #0x10]
  260a7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260a80: d65f03c0     	ret
  260a84: f9401e60     	ldr	x0, [x19, #0x38]
  260a88: b4000040     	cbz	x0, 0x260a90 <ssl_cert_free+0x50>
  260a8c: 9400e76c     	bl	0x29a83c <RSA_free>
  260a90: f9402660     	ldr	x0, [x19, #0x48]
  260a94: b4000040     	cbz	x0, 0x260a9c <ssl_cert_free+0x5c>
  260a98: 9400eee3     	bl	0x29c624 <DH_free>
  260a9c: f9402e60     	ldr	x0, [x19, #0x58]
  260aa0: b4000040     	cbz	x0, 0x260aa8 <ssl_cert_free+0x68>
  260aa4: 9400e2e6     	bl	0x29963c <EC_KEY_free>
  260aa8: aa1303e0     	mov	x0, x19
  260aac: 97fffe87     	bl	0x2604c8 <ssl_cert_clear_certs>
  260ab0: f9412260     	ldr	x0, [x19, #0x240]
  260ab4: b4000040     	cbz	x0, 0x260abc <ssl_cert_free+0x7c>
  260ab8: 94009355     	bl	0x28580c <CRYPTO_free>
  260abc: f9412a60     	ldr	x0, [x19, #0x250]
  260ac0: b4000040     	cbz	x0, 0x260ac8 <ssl_cert_free+0x88>
  260ac4: 94009352     	bl	0x28580c <CRYPTO_free>
  260ac8: f9413260     	ldr	x0, [x19, #0x260]
  260acc: b4000040     	cbz	x0, 0x260ad4 <ssl_cert_free+0x94>
  260ad0: 9400934f     	bl	0x28580c <CRYPTO_free>
  260ad4: f9413a60     	ldr	x0, [x19, #0x270]
  260ad8: b4000040     	cbz	x0, 0x260ae0 <ssl_cert_free+0xa0>
  260adc: 9400934c     	bl	0x28580c <CRYPTO_free>
  260ae0: f9411a60     	ldr	x0, [x19, #0x230]
  260ae4: b4000040     	cbz	x0, 0x260aec <ssl_cert_free+0xac>
  260ae8: 94009349     	bl	0x28580c <CRYPTO_free>
  260aec: f9414e60     	ldr	x0, [x19, #0x298]
  260af0: b4000040     	cbz	x0, 0x260af8 <ssl_cert_free+0xb8>
  260af4: 94019db0     	bl	0x2c81b4 <X509_STORE_free>
  260af8: f9414a60     	ldr	x0, [x19, #0x290]
  260afc: b4000040     	cbz	x0, 0x260b04 <ssl_cert_free+0xc4>
  260b00: 94019dad     	bl	0x2c81b4 <X509_STORE_free>
  260b04: f9415260     	ldr	x0, [x19, #0x2a0]
  260b08: b4000040     	cbz	x0, 0x260b10 <ssl_cert_free+0xd0>
  260b0c: 94009340     	bl	0x28580c <CRYPTO_free>
  260b10: 910ac260     	add	x0, x19, #0x2b0
  260b14: 97ffea7a     	bl	0x25b4fc <custom_exts_free>
  260b18: 910b0260     	add	x0, x19, #0x2c0
  260b1c: 97ffea78     	bl	0x25b4fc <custom_exts_free>
  260b20: f9416e60     	ldr	x0, [x19, #0x2d8]
  260b24: b4000040     	cbz	x0, 0x260b2c <ssl_cert_free+0xec>
  260b28: 94009339     	bl	0x28580c <CRYPTO_free>
  260b2c: aa1303e0     	mov	x0, x19
  260b30: f9400bf3     	ldr	x19, [sp, #0x10]
  260b34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260b38: 14009335     	b	0x28580c <CRYPTO_free>

0000000000260b3c <ssl_cert_inst>:
  260b3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260b40: 910003fd     	mov	x29, sp
  260b44: f9000bf3     	str	x19, [sp, #0x10]
  260b48: aa0003f3     	mov	x19, x0
  260b4c: b4000260     	cbz	x0, 0x260b98 <ssl_cert_inst+0x5c>
  260b50: f9400000     	ldr	x0, [x0]
  260b54: b40000a0     	cbz	x0, 0x260b68 <ssl_cert_inst+0x2c>
  260b58: 52800020     	mov	w0, #0x1                // =1
  260b5c: f9400bf3     	ldr	x19, [sp, #0x10]
  260b60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260b64: d65f03c0     	ret
  260b68: 97fffe38     	bl	0x260448 <ssl_cert_new>
  260b6c: f9000260     	str	x0, [x19]
  260b70: b5ffff40     	cbnz	x0, 0x260b58 <ssl_cert_inst+0x1c>
  260b74: d0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  260b78: 52800280     	mov	w0, #0x14               // =20
  260b7c: 52801bc1     	mov	w1, #0xde               // =222
  260b80: 52800822     	mov	w2, #0x41               // =65
  260b84: 912ba063     	add	x3, x3, #0xae8
  260b88: 52804244     	mov	w4, #0x212              // =530
  260b8c: 94011c43     	bl	0x2a7c98 <ERR_put_error>
  260b90: 52800000     	mov	w0, #0x0                // =0
  260b94: 17fffff2     	b	0x260b5c <ssl_cert_inst+0x20>
  260b98: d0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  260b9c: 52800280     	mov	w0, #0x14               // =20
  260ba0: 52801bc1     	mov	w1, #0xde               // =222
  260ba4: 52800862     	mov	w2, #0x43               // =67
  260ba8: 912ba063     	add	x3, x3, #0xae8
  260bac: 528041a4     	mov	w4, #0x20d              // =525
  260bb0: 94011c3a     	bl	0x2a7c98 <ERR_put_error>
  260bb4: 52800000     	mov	w0, #0x0                // =0
  260bb8: 17ffffe9     	b	0x260b5c <ssl_cert_inst+0x20>

0000000000260bbc <ssl_cert_set0_chain>:
  260bbc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260bc0: 910003fd     	mov	x29, sp
  260bc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  260bc8: f9400013     	ldr	x19, [x0]
  260bcc: b4000193     	cbz	x19, 0x260bfc <ssl_cert_set0_chain+0x40>
  260bd0: f9400e60     	ldr	x0, [x19, #0x18]
  260bd4: aa0103f4     	mov	x20, x1
  260bd8: b4000080     	cbz	x0, 0x260be8 <ssl_cert_set0_chain+0x2c>
  260bdc: f0000e81     	adrp	x1, 0x433000
  260be0: f9441421     	ldr	x1, [x1, #0x828]
  260be4: 9401113e     	bl	0x2a50dc <sk_pop_free>
  260be8: f9000e74     	str	x20, [x19, #0x18]
  260bec: 52800020     	mov	w0, #0x1                // =1
  260bf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260bf4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260bf8: d65f03c0     	ret
  260bfc: 52800000     	mov	w0, #0x0                // =0
  260c00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260c04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260c08: d65f03c0     	ret

0000000000260c0c <ssl_cert_set1_chain>:
  260c0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260c10: 910003fd     	mov	x29, sp
  260c14: a90153f3     	stp	x19, x20, [sp, #0x10]
  260c18: b40003a1     	cbz	x1, 0x260c8c <ssl_cert_set1_chain+0x80>
  260c1c: aa0003f3     	mov	x19, x0
  260c20: aa0103e0     	mov	x0, x1
  260c24: 9401883a     	bl	0x2c2d0c <X509_chain_up_ref>
  260c28: aa0003f4     	mov	x20, x0
  260c2c: b4000260     	cbz	x0, 0x260c78 <ssl_cert_set1_chain+0x6c>
  260c30: aa1303e0     	mov	x0, x19
  260c34: aa1403e1     	mov	x1, x20
  260c38: 97ffffe1     	bl	0x260bbc <ssl_cert_set0_chain>
  260c3c: 2a0003f3     	mov	w19, w0
  260c40: 340000c0     	cbz	w0, 0x260c58 <ssl_cert_set1_chain+0x4c>
  260c44: 52800033     	mov	w19, #0x1               // =1
  260c48: 2a1303e0     	mov	w0, w19
  260c4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260c50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260c54: d65f03c0     	ret
  260c58: f0000e81     	adrp	x1, 0x433000
  260c5c: aa1403e0     	mov	x0, x20
  260c60: f9441421     	ldr	x1, [x1, #0x828]
  260c64: 9401111e     	bl	0x2a50dc <sk_pop_free>
  260c68: 2a1303e0     	mov	w0, w19
  260c6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260c70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260c74: d65f03c0     	ret
  260c78: 52800013     	mov	w19, #0x0               // =0
  260c7c: 2a1303e0     	mov	w0, w19
  260c80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260c84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260c88: d65f03c0     	ret
  260c8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260c90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260c94: 17ffffca     	b	0x260bbc <ssl_cert_set0_chain>

0000000000260c98 <ssl_cert_add0_chain_cert>:
  260c98: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  260c9c: 910003fd     	mov	x29, sp
  260ca0: f9000bf3     	str	x19, [sp, #0x10]
  260ca4: f9400013     	ldr	x19, [x0]
  260ca8: b40001d3     	cbz	x19, 0x260ce0 <ssl_cert_add0_chain_cert+0x48>
  260cac: f9400e60     	ldr	x0, [x19, #0x18]
  260cb0: b40000e0     	cbz	x0, 0x260ccc <ssl_cert_add0_chain_cert+0x34>
  260cb4: 94011049     	bl	0x2a4dd8 <sk_push>
  260cb8: 6b1f001f     	cmp	w0, wzr
  260cbc: f9400bf3     	ldr	x19, [sp, #0x10]
  260cc0: 1a9f07e0     	cset	w0, ne
  260cc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  260cc8: d65f03c0     	ret
  260ccc: f90017a1     	str	x1, [x29, #0x28]
  260cd0: 94010fcc     	bl	0x2a4c00 <sk_new_null>
  260cd4: f9000e60     	str	x0, [x19, #0x18]
  260cd8: f94017a1     	ldr	x1, [x29, #0x28]
  260cdc: b5fffec0     	cbnz	x0, 0x260cb4 <ssl_cert_add0_chain_cert+0x1c>
  260ce0: f9400bf3     	ldr	x19, [sp, #0x10]
  260ce4: 52800000     	mov	w0, #0x0                // =0
  260ce8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  260cec: d65f03c0     	ret

0000000000260cf0 <ssl_cert_add1_chain_cert>:
  260cf0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  260cf4: 910003fd     	mov	x29, sp
  260cf8: f9000bf3     	str	x19, [sp, #0x10]
  260cfc: aa0103f3     	mov	x19, x1
  260d00: 97ffffe6     	bl	0x260c98 <ssl_cert_add0_chain_cert>
  260d04: 34000120     	cbz	w0, 0x260d28 <ssl_cert_add1_chain_cert+0x38>
  260d08: d0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  260d0c: 91007260     	add	x0, x19, #0x1c
  260d10: 52800021     	mov	w1, #0x1                // =1
  260d14: 52800062     	mov	w2, #0x3                // =3
  260d18: 912ba063     	add	x3, x3, #0xae8
  260d1c: 52804864     	mov	w4, #0x243              // =579
  260d20: 94009067     	bl	0x284ebc <CRYPTO_add_lock>
  260d24: 52800020     	mov	w0, #0x1                // =1
  260d28: f9400bf3     	ldr	x19, [sp, #0x10]
  260d2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  260d30: d65f03c0     	ret

0000000000260d34 <ssl_cert_select_current>:
  260d34: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  260d38: 910003fd     	mov	x29, sp
  260d3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  260d40: a9025bf5     	stp	x21, x22, [sp, #0x20]
  260d44: b4000521     	cbz	x1, 0x260de8 <ssl_cert_select_current+0xb4>
  260d48: f9403802     	ldr	x2, [x0, #0x70]
  260d4c: eb01005f     	cmp	x2, x1
  260d50: 540006e0     	b.eq	0x260e2c <ssl_cert_select_current+0xf8>
  260d54: f9405402     	ldr	x2, [x0, #0xa8]
  260d58: eb01005f     	cmp	x2, x1
  260d5c: 54000700     	b.eq	0x260e3c <ssl_cert_select_current+0x108>
  260d60: f9407002     	ldr	x2, [x0, #0xe0]
  260d64: eb01005f     	cmp	x2, x1
  260d68: 54000720     	b.eq	0x260e4c <ssl_cert_select_current+0x118>
  260d6c: f9408c02     	ldr	x2, [x0, #0x118]
  260d70: eb01005f     	cmp	x2, x1
  260d74: 54000740     	b.eq	0x260e5c <ssl_cert_select_current+0x128>
  260d78: f940a802     	ldr	x2, [x0, #0x150]
  260d7c: eb01005f     	cmp	x2, x1
  260d80: 54000760     	b.eq	0x260e6c <ssl_cert_select_current+0x138>
  260d84: f940c402     	ldr	x2, [x0, #0x188]
  260d88: eb01005f     	cmp	x2, x1
  260d8c: 54000780     	b.eq	0x260e7c <ssl_cert_select_current+0x148>
  260d90: f940e002     	ldr	x2, [x0, #0x1c0]
  260d94: eb01005f     	cmp	x2, x1
  260d98: 540007a0     	b.eq	0x260e8c <ssl_cert_select_current+0x158>
  260d9c: f940fc02     	ldr	x2, [x0, #0x1f8]
  260da0: eb01005f     	cmp	x2, x1
  260da4: 540007c0     	b.eq	0x260e9c <ssl_cert_select_current+0x168>
  260da8: aa0003f6     	mov	x22, x0
  260dac: aa0103f5     	mov	x21, x1
  260db0: 9101c013     	add	x19, x0, #0x70
  260db4: d2800014     	mov	x20, #0x0               // =0
  260db8: f9400662     	ldr	x2, [x19, #0x8]
  260dbc: aa1503e1     	mov	x1, x21
  260dc0: b40000c2     	cbz	x2, 0x260dd8 <ssl_cert_select_current+0xa4>
  260dc4: f9400262     	ldr	x2, [x19]
  260dc8: aa0203e0     	mov	x0, x2
  260dcc: b4000062     	cbz	x2, 0x260dd8 <ssl_cert_select_current+0xa4>
  260dd0: 94018592     	bl	0x2c2418 <X509_cmp>
  260dd4: 34000160     	cbz	w0, 0x260e00 <ssl_cert_select_current+0xcc>
  260dd8: 91000694     	add	x20, x20, #0x1
  260ddc: 9100e273     	add	x19, x19, #0x38
  260de0: f100229f     	cmp	x20, #0x8
  260de4: 54fffea1     	b.ne	0x260db8 <ssl_cert_select_current+0x84>
  260de8: 52800001     	mov	w1, #0x0                // =0
  260dec: 2a0103e0     	mov	w0, w1
  260df0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260df4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  260df8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  260dfc: d65f03c0     	ret
  260e00: d37ae693     	lsl	x19, x20, #6
  260e04: 52800021     	mov	w1, #0x1                // =1
  260e08: cb140e73     	sub	x19, x19, x20, lsl #3
  260e0c: 2a0103e0     	mov	w0, w1
  260e10: 9101c273     	add	x19, x19, #0x70
  260e14: 8b1302d3     	add	x19, x22, x19
  260e18: f90002d3     	str	x19, [x22]
  260e1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  260e20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  260e24: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  260e28: d65f03c0     	ret
  260e2c: f9403c02     	ldr	x2, [x0, #0x78]
  260e30: b4fff922     	cbz	x2, 0x260d54 <ssl_cert_select_current+0x20>
  260e34: d2800002     	mov	x2, #0x0                // =0
  260e38: 1400001c     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e3c: f9405802     	ldr	x2, [x0, #0xb0]
  260e40: b4fff902     	cbz	x2, 0x260d60 <ssl_cert_select_current+0x2c>
  260e44: d2800022     	mov	x2, #0x1                // =1
  260e48: 14000018     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e4c: f9407402     	ldr	x2, [x0, #0xe8]
  260e50: b4fff8e2     	cbz	x2, 0x260d6c <ssl_cert_select_current+0x38>
  260e54: d2800042     	mov	x2, #0x2                // =2
  260e58: 14000014     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e5c: f9409002     	ldr	x2, [x0, #0x120]
  260e60: b4fff8c2     	cbz	x2, 0x260d78 <ssl_cert_select_current+0x44>
  260e64: d2800062     	mov	x2, #0x3                // =3
  260e68: 14000010     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e6c: f940ac02     	ldr	x2, [x0, #0x158]
  260e70: b4fff8a2     	cbz	x2, 0x260d84 <ssl_cert_select_current+0x50>
  260e74: d2800082     	mov	x2, #0x4                // =4
  260e78: 1400000c     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e7c: f940c802     	ldr	x2, [x0, #0x190]
  260e80: b4fff882     	cbz	x2, 0x260d90 <ssl_cert_select_current+0x5c>
  260e84: d28000a2     	mov	x2, #0x5                // =5
  260e88: 14000008     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e8c: f940e402     	ldr	x2, [x0, #0x1c8]
  260e90: b4fff862     	cbz	x2, 0x260d9c <ssl_cert_select_current+0x68>
  260e94: d28000c2     	mov	x2, #0x6                // =6
  260e98: 14000004     	b	0x260ea8 <ssl_cert_select_current+0x174>
  260e9c: f9410002     	ldr	x2, [x0, #0x200]
  260ea0: b4fff842     	cbz	x2, 0x260da8 <ssl_cert_select_current+0x74>
  260ea4: d28000e2     	mov	x2, #0x7                // =7
  260ea8: d37ae443     	lsl	x3, x2, #6
  260eac: 52800021     	mov	w1, #0x1                // =1
  260eb0: cb020c62     	sub	x2, x3, x2, lsl #3
  260eb4: 9101c042     	add	x2, x2, #0x70
  260eb8: 8b020002     	add	x2, x0, x2
  260ebc: f9000002     	str	x2, [x0]
  260ec0: 17ffffcb     	b	0x260dec <ssl_cert_select_current+0xb8>

0000000000260ec4 <ssl_cert_set_current>:
  260ec4: b4001000     	cbz	x0, 0x2610c4 <ssl_cert_set_current+0x200>
  260ec8: f100043f     	cmp	x1, #0x1
  260ecc: 54001020     	b.eq	0x2610d0 <ssl_cert_set_current+0x20c>
  260ed0: f100083f     	cmp	x1, #0x2
  260ed4: 52800003     	mov	w3, #0x0                // =0
  260ed8: 54000060     	b.eq	0x260ee4 <ssl_cert_set_current+0x20>
  260edc: 2a0303e0     	mov	w0, w3
  260ee0: d65f03c0     	ret
  260ee4: f9400004     	ldr	x4, [x0]
  260ee8: 9101c001     	add	x1, x0, #0x70
  260eec: d28db6e2     	mov	x2, #0x6db7             // =28087
  260ef0: cb010081     	sub	x1, x4, x1
  260ef4: f2b6db62     	movk	x2, #0xb6db, lsl #16
  260ef8: 9343fc21     	asr	x1, x1, #3
  260efc: 1b017c41     	mul	w1, w2, w1
  260f00: 11000421     	add	w1, w1, #0x1
  260f04: 71001c3f     	cmp	w1, #0x7
  260f08: 54fffeac     	b.gt	0x260edc <ssl_cert_set_current+0x18>
  260f0c: 93407c22     	sxtw	x2, w1
  260f10: d37df044     	lsl	x4, x2, #3
  260f14: d37ae442     	lsl	x2, x2, #6
  260f18: cb040043     	sub	x3, x2, x4
  260f1c: 8b030003     	add	x3, x0, x3
  260f20: 9101c065     	add	x5, x3, #0x70
  260f24: f9403863     	ldr	x3, [x3, #0x70]
  260f28: b4000063     	cbz	x3, 0x260f34 <ssl_cert_set_current+0x70>
  260f2c: f94004a3     	ldr	x3, [x5, #0x8]
  260f30: b5000bc3     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  260f34: 11000421     	add	w1, w1, #0x1
  260f38: 7100203f     	cmp	w1, #0x8
  260f3c: 54000c40     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  260f40: 93407c22     	sxtw	x2, w1
  260f44: d37df044     	lsl	x4, x2, #3
  260f48: d37ae442     	lsl	x2, x2, #6
  260f4c: cb040043     	sub	x3, x2, x4
  260f50: 8b030003     	add	x3, x0, x3
  260f54: f9403863     	ldr	x3, [x3, #0x70]
  260f58: b40000a3     	cbz	x3, 0x260f6c <ssl_cert_set_current+0xa8>
  260f5c: cb040043     	sub	x3, x2, x4
  260f60: 8b030003     	add	x3, x0, x3
  260f64: f9403c63     	ldr	x3, [x3, #0x78]
  260f68: b5000a03     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  260f6c: 11000421     	add	w1, w1, #0x1
  260f70: 7100203f     	cmp	w1, #0x8
  260f74: 54000a80     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  260f78: 93407c22     	sxtw	x2, w1
  260f7c: d37df044     	lsl	x4, x2, #3
  260f80: d37ae442     	lsl	x2, x2, #6
  260f84: cb040043     	sub	x3, x2, x4
  260f88: 8b030003     	add	x3, x0, x3
  260f8c: 9101c065     	add	x5, x3, #0x70
  260f90: f9403863     	ldr	x3, [x3, #0x70]
  260f94: b4000063     	cbz	x3, 0x260fa0 <ssl_cert_set_current+0xdc>
  260f98: f94004a3     	ldr	x3, [x5, #0x8]
  260f9c: b5000863     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  260fa0: 11000422     	add	w2, w1, #0x1
  260fa4: 7100205f     	cmp	w2, #0x8
  260fa8: 540008e0     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  260fac: 93407c42     	sxtw	x2, w2
  260fb0: d37df044     	lsl	x4, x2, #3
  260fb4: d37ae442     	lsl	x2, x2, #6
  260fb8: cb040043     	sub	x3, x2, x4
  260fbc: 8b030003     	add	x3, x0, x3
  260fc0: 9101c065     	add	x5, x3, #0x70
  260fc4: f9403863     	ldr	x3, [x3, #0x70]
  260fc8: b4000063     	cbz	x3, 0x260fd4 <ssl_cert_set_current+0x110>
  260fcc: f94004a3     	ldr	x3, [x5, #0x8]
  260fd0: b50006c3     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  260fd4: 11000822     	add	w2, w1, #0x2
  260fd8: 7100205f     	cmp	w2, #0x8
  260fdc: 54000740     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  260fe0: 93407c42     	sxtw	x2, w2
  260fe4: d37df044     	lsl	x4, x2, #3
  260fe8: d37ae442     	lsl	x2, x2, #6
  260fec: cb040043     	sub	x3, x2, x4
  260ff0: 8b030003     	add	x3, x0, x3
  260ff4: 9101c065     	add	x5, x3, #0x70
  260ff8: f9403863     	ldr	x3, [x3, #0x70]
  260ffc: b4000063     	cbz	x3, 0x261008 <ssl_cert_set_current+0x144>
  261000: f94004a3     	ldr	x3, [x5, #0x8]
  261004: b5000523     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  261008: 11000c22     	add	w2, w1, #0x3
  26100c: 7100205f     	cmp	w2, #0x8
  261010: 540005a0     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  261014: 93407c42     	sxtw	x2, w2
  261018: d37df044     	lsl	x4, x2, #3
  26101c: d37ae442     	lsl	x2, x2, #6
  261020: cb040043     	sub	x3, x2, x4
  261024: 8b030003     	add	x3, x0, x3
  261028: 9101c065     	add	x5, x3, #0x70
  26102c: f9403863     	ldr	x3, [x3, #0x70]
  261030: b4000063     	cbz	x3, 0x26103c <ssl_cert_set_current+0x178>
  261034: f94004a3     	ldr	x3, [x5, #0x8]
  261038: b5000383     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  26103c: 11001022     	add	w2, w1, #0x4
  261040: 7100205f     	cmp	w2, #0x8
  261044: 54000400     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  261048: 93407c42     	sxtw	x2, w2
  26104c: d37df044     	lsl	x4, x2, #3
  261050: d37ae442     	lsl	x2, x2, #6
  261054: cb040043     	sub	x3, x2, x4
  261058: 8b030003     	add	x3, x0, x3
  26105c: 9101c065     	add	x5, x3, #0x70
  261060: f9403863     	ldr	x3, [x3, #0x70]
  261064: b4000063     	cbz	x3, 0x261070 <ssl_cert_set_current+0x1ac>
  261068: f94004a3     	ldr	x3, [x5, #0x8]
  26106c: b50001e3     	cbnz	x3, 0x2610a8 <ssl_cert_set_current+0x1e4>
  261070: 11001421     	add	w1, w1, #0x5
  261074: 7100203f     	cmp	w1, #0x8
  261078: 54000260     	b.eq	0x2610c4 <ssl_cert_set_current+0x200>
  26107c: 93407c22     	sxtw	x2, w1
  261080: d37df044     	lsl	x4, x2, #3
  261084: d37ae442     	lsl	x2, x2, #6
  261088: cb040041     	sub	x1, x2, x4
  26108c: 8b010001     	add	x1, x0, x1
  261090: 9101c023     	add	x3, x1, #0x70
  261094: f9403821     	ldr	x1, [x1, #0x70]
  261098: b4000161     	cbz	x1, 0x2610c4 <ssl_cert_set_current+0x200>
  26109c: f9400461     	ldr	x1, [x3, #0x8]
  2610a0: 52800003     	mov	w3, #0x0                // =0
  2610a4: b4fff1c1     	cbz	x1, 0x260edc <ssl_cert_set_current+0x18>
  2610a8: cb040042     	sub	x2, x2, x4
  2610ac: 52800023     	mov	w3, #0x1                // =1
  2610b0: 9101c042     	add	x2, x2, #0x70
  2610b4: 8b020002     	add	x2, x0, x2
  2610b8: f9000002     	str	x2, [x0]
  2610bc: 2a0303e0     	mov	w0, w3
  2610c0: d65f03c0     	ret
  2610c4: 52800003     	mov	w3, #0x0                // =0
  2610c8: 2a0303e0     	mov	w0, w3
  2610cc: d65f03c0     	ret
  2610d0: f9403802     	ldr	x2, [x0, #0x70]
  2610d4: b40000c2     	cbz	x2, 0x2610ec <ssl_cert_set_current+0x228>
  2610d8: f9403c02     	ldr	x2, [x0, #0x78]
  2610dc: b4fff322     	cbz	x2, 0x260f40 <ssl_cert_set_current+0x7c>
  2610e0: d2800004     	mov	x4, #0x0                // =0
  2610e4: d2800002     	mov	x2, #0x0                // =0
  2610e8: 17fffff0     	b	0x2610a8 <ssl_cert_set_current+0x1e4>
  2610ec: f9405402     	ldr	x2, [x0, #0xa8]
  2610f0: b4000082     	cbz	x2, 0x261100 <ssl_cert_set_current+0x23c>
  2610f4: d2800104     	mov	x4, #0x8                // =8
  2610f8: d2800802     	mov	x2, #0x40               // =64
  2610fc: 17ffff98     	b	0x260f5c <ssl_cert_set_current+0x98>
  261100: 52800041     	mov	w1, #0x2                // =2
  261104: 17ffff9d     	b	0x260f78 <ssl_cert_set_current+0xb4>

0000000000261108 <ssl_cert_set_cert_cb>:
  261108: f9014001     	str	x1, [x0, #0x280]
  26110c: f9014402     	str	x2, [x0, #0x288]
  261110: d65f03c0     	ret

0000000000261114 <ssl_sess_cert_new>:
  261114: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  261118: 52803f00     	mov	w0, #0x1f8              // =504
  26111c: 52804fe2     	mov	w2, #0x27f              // =639
  261120: 910003fd     	mov	x29, sp
  261124: a90153f3     	stp	x19, x20, [sp, #0x10]
  261128: b0000a74     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  26112c: 912ba294     	add	x20, x20, #0xae8
  261130: aa1403e1     	mov	x1, x20
  261134: 940090ec     	bl	0x2854e4 <CRYPTO_malloc>
  261138: aa0003f3     	mov	x19, x0
  26113c: b4000180     	cbz	x0, 0x26116c <ssl_sess_cert_new+0x58>
  261140: 52800001     	mov	w1, #0x0                // =0
  261144: d2803f02     	mov	x2, #0x1f8              // =504
  261148: 97f931a2     	bl	0xad7d0 <memset@plt>
  26114c: 91006260     	add	x0, x19, #0x18
  261150: f9000a60     	str	x0, [x19, #0x10]
  261154: 52800020     	mov	w0, #0x1                // =1
  261158: b901f260     	str	w0, [x19, #0x1f0]
  26115c: aa1303e0     	mov	x0, x19
  261160: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261164: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  261168: d65f03c0     	ret
  26116c: 52800280     	mov	w0, #0x14               // =20
  261170: 52801c21     	mov	w1, #0xe1               // =225
  261174: 52800822     	mov	w2, #0x41               // =65
  261178: aa1403e3     	mov	x3, x20
  26117c: 52805024     	mov	w4, #0x281              // =641
  261180: 94011ac6     	bl	0x2a7c98 <ERR_put_error>
  261184: d2800000     	mov	x0, #0x0                // =0
  261188: 17fffff6     	b	0x261160 <ssl_sess_cert_new+0x4c>

000000000026118c <ssl_sess_cert_free>:
  26118c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  261190: 910003fd     	mov	x29, sp
  261194: a90153f3     	stp	x19, x20, [sp, #0x10]
  261198: f90013f5     	str	x21, [sp, #0x20]
  26119c: b4000160     	cbz	x0, 0x2611c8 <ssl_sess_cert_free+0x3c>
  2611a0: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2611a4: aa0003f4     	mov	x20, x0
  2611a8: 12800001     	mov	w1, #-0x1               // =-1
  2611ac: 9107c000     	add	x0, x0, #0x1f0
  2611b0: 528001e2     	mov	w2, #0xf                // =15
  2611b4: 912ba063     	add	x3, x3, #0xae8
  2611b8: 52805264     	mov	w4, #0x293              // =659
  2611bc: 94008f40     	bl	0x284ebc <CRYPTO_add_lock>
  2611c0: 6b1f001f     	cmp	w0, wzr
  2611c4: 540000ad     	b.le	0x2611d8 <ssl_sess_cert_free+0x4c>
  2611c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2611cc: f94013f5     	ldr	x21, [sp, #0x20]
  2611d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2611d4: d65f03c0     	ret
  2611d8: f9400280     	ldr	x0, [x20]
  2611dc: b4000080     	cbz	x0, 0x2611ec <ssl_sess_cert_free+0x60>
  2611e0: d0000e81     	adrp	x1, 0x433000
  2611e4: f9441421     	ldr	x1, [x1, #0x828]
  2611e8: 94010fbd     	bl	0x2a50dc <sk_pop_free>
  2611ec: 91006293     	add	x19, x20, #0x18
  2611f0: 91076295     	add	x21, x20, #0x1d8
  2611f4: f9400261     	ldr	x1, [x19]
  2611f8: 9100e273     	add	x19, x19, #0x38
  2611fc: aa0103e0     	mov	x0, x1
  261200: b4000041     	cbz	x1, 0x261208 <ssl_sess_cert_free+0x7c>
  261204: 9401587b     	bl	0x2b73f0 <X509_free>
  261208: eb15027f     	cmp	x19, x21
  26120c: 54ffff41     	b.ne	0x2611f4 <ssl_sess_cert_free+0x68>
  261210: f940ee80     	ldr	x0, [x20, #0x1d8]
  261214: b4000040     	cbz	x0, 0x26121c <ssl_sess_cert_free+0x90>
  261218: 9400e589     	bl	0x29a83c <RSA_free>
  26121c: f940f280     	ldr	x0, [x20, #0x1e0]
  261220: b4000040     	cbz	x0, 0x261228 <ssl_sess_cert_free+0x9c>
  261224: 9400ed00     	bl	0x29c624 <DH_free>
  261228: f940f680     	ldr	x0, [x20, #0x1e8]
  26122c: b4000040     	cbz	x0, 0x261234 <ssl_sess_cert_free+0xa8>
  261230: 9400e103     	bl	0x29963c <EC_KEY_free>
  261234: aa1403e0     	mov	x0, x20
  261238: f94013f5     	ldr	x21, [sp, #0x20]
  26123c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261240: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  261244: 14009172     	b	0x28580c <CRYPTO_free>

0000000000261248 <ssl_set_peer_cert_type>:
  261248: b9000801     	str	w1, [x0, #0x8]
  26124c: 52800020     	mov	w0, #0x1                // =1
  261250: d65f03c0     	ret

0000000000261254 <ssl_verify_cert_chain>:
  261254: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  261258: 910003fd     	mov	x29, sp
  26125c: f9408002     	ldr	x2, [x0, #0x100]
  261260: a9025bf5     	stp	x21, x22, [sp, #0x20]
  261264: a90153f3     	stp	x19, x20, [sp, #0x10]
  261268: f9414c55     	ldr	x21, [x2, #0x298]
  26126c: b4000815     	cbz	x21, 0x26136c <ssl_verify_cert_chain+0x118>
  261270: b40000c1     	cbz	x1, 0x261288 <ssl_verify_cert_chain+0x34>
  261274: aa0003f4     	mov	x20, x0
  261278: aa0103e0     	mov	x0, x1
  26127c: aa0103f3     	mov	x19, x1
  261280: 94010fb6     	bl	0x2a5158 <sk_num>
  261284: 350000e0     	cbnz	w0, 0x2612a0 <ssl_verify_cert_chain+0x4c>
  261288: 52800013     	mov	w19, #0x0               // =0
  26128c: 2a1303e0     	mov	w0, w19
  261290: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261294: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261298: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  26129c: d65f03c0     	ret
  2612a0: 52800001     	mov	w1, #0x0                // =0
  2612a4: aa1303e0     	mov	x0, x19
  2612a8: 9100e3b6     	add	x22, x29, #0x38
  2612ac: 94010fb0     	bl	0x2a516c <sk_value>
  2612b0: aa0003e2     	mov	x2, x0
  2612b4: aa1303e3     	mov	x3, x19
  2612b8: aa1503e1     	mov	x1, x21
  2612bc: aa1603e0     	mov	x0, x22
  2612c0: 940192e4     	bl	0x2c5e50 <X509_STORE_CTX_init>
  2612c4: 2a0003f3     	mov	w19, w0
  2612c8: 34000580     	cbz	w0, 0x261378 <ssl_verify_cert_chain+0x124>
  2612cc: f9408281     	ldr	x1, [x20, #0x100]
  2612d0: aa1603e0     	mov	x0, x22
  2612d4: b9406c21     	ldr	w1, [x1, #0x6c]
  2612d8: 92700421     	and	x1, x1, #0x30000
  2612dc: 940193c6     	bl	0x2c61f4 <X509_STORE_CTX_set_flags>
  2612e0: 97fffc23     	bl	0x26036c <SSL_get_ex_data_X509_STORE_CTX_idx>
  2612e4: 2a0003e1     	mov	w1, w0
  2612e8: aa1403e2     	mov	x2, x20
  2612ec: aa1603e0     	mov	x0, x22
  2612f0: 940191f9     	bl	0x2c5ad4 <X509_STORE_CTX_set_ex_data>
  2612f4: b9403a80     	ldr	w0, [x20, #0x38]
  2612f8: 35000580     	cbnz	w0, 0x2613a8 <ssl_verify_cert_chain+0x154>
  2612fc: b0000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  261300: 912c8021     	add	x1, x1, #0xb20
  261304: aa1603e0     	mov	x0, x22
  261308: 940193c6     	bl	0x2c6220 <X509_STORE_CTX_set_default>
  26130c: aa1603e0     	mov	x0, x22
  261310: 940193d4     	bl	0x2c6260 <X509_STORE_CTX_get0_param>
  261314: f9405a81     	ldr	x1, [x20, #0xb0]
  261318: 9401aae3     	bl	0x2cbea4 <X509_VERIFY_PARAM_set1>
  26131c: f940a681     	ldr	x1, [x20, #0x148]
  261320: b4000061     	cbz	x1, 0x26132c <ssl_verify_cert_chain+0xd8>
  261324: aa1603e0     	mov	x0, x22
  261328: 940193b8     	bl	0x2c6208 <X509_STORE_CTX_set_verify_cb>
  26132c: f940ba80     	ldr	x0, [x20, #0x170]
  261330: f9404c02     	ldr	x2, [x0, #0x98]
  261334: b4000402     	cbz	x2, 0x2613b4 <ssl_verify_cert_chain+0x160>
  261338: f9405001     	ldr	x1, [x0, #0xa0]
  26133c: aa1603e0     	mov	x0, x22
  261340: d63f0040     	blr	x2
  261344: 2a0003f3     	mov	w19, w0
  261348: b980f3a1     	ldrsw	x1, [x29, #0xf0]
  26134c: aa1603e0     	mov	x0, x22
  261350: f900c281     	str	x1, [x20, #0x180]
  261354: 94019290     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  261358: 2a1303e0     	mov	w0, w19
  26135c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261360: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261364: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  261368: d65f03c0     	ret
  26136c: f940b802     	ldr	x2, [x0, #0x170]
  261370: f9400c55     	ldr	x21, [x2, #0x18]
  261374: 17ffffbf     	b	0x261270 <ssl_verify_cert_chain+0x1c>
  261378: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  26137c: 52800280     	mov	w0, #0x14               // =20
  261380: 528019e1     	mov	w1, #0xcf               // =207
  261384: 52800162     	mov	w2, #0xb                // =11
  261388: 912ba063     	add	x3, x3, #0xae8
  26138c: 52805ac4     	mov	w4, #0x2d6              // =726
  261390: 94011a42     	bl	0x2a7c98 <ERR_put_error>
  261394: 2a1303e0     	mov	w0, w19
  261398: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26139c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2613a0: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2613a4: d65f03c0     	ret
  2613a8: b0000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2613ac: 912c4021     	add	x1, x1, #0xb10
  2613b0: 17ffffd5     	b	0x261304 <ssl_verify_cert_chain+0xb0>
  2613b4: aa1603e0     	mov	x0, x22
  2613b8: 94018d44     	bl	0x2c48c8 <X509_verify_cert>
  2613bc: 2a0003f3     	mov	w19, w0
  2613c0: 17ffffe2     	b	0x261348 <ssl_verify_cert_chain+0xf4>

00000000002613c4 <SSL_dup_CA_list>:
  2613c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2613c8: 910003fd     	mov	x29, sp
  2613cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2613d0: f90013f5     	str	x21, [sp, #0x20]
  2613d4: aa0003f4     	mov	x20, x0
  2613d8: 52800013     	mov	w19, #0x0               // =0
  2613dc: 94010e09     	bl	0x2a4c00 <sk_new_null>
  2613e0: aa0003f5     	mov	x21, x0
  2613e4: 14000009     	b	0x261408 <SSL_dup_CA_list+0x44>
  2613e8: 94010f61     	bl	0x2a516c <sk_value>
  2613ec: 94015790     	bl	0x2b722c <X509_NAME_dup>
  2613f0: aa0003e2     	mov	x2, x0
  2613f4: aa0003e1     	mov	x1, x0
  2613f8: aa1503e0     	mov	x0, x21
  2613fc: b40001e2     	cbz	x2, 0x261438 <SSL_dup_CA_list+0x74>
  261400: 94010e76     	bl	0x2a4dd8 <sk_push>
  261404: 340001a0     	cbz	w0, 0x261438 <SSL_dup_CA_list+0x74>
  261408: aa1403e0     	mov	x0, x20
  26140c: 94010f53     	bl	0x2a5158 <sk_num>
  261410: 6b00027f     	cmp	w19, w0
  261414: 2a1303e1     	mov	w1, w19
  261418: aa1403e0     	mov	x0, x20
  26141c: 11000673     	add	w19, w19, #0x1
  261420: 54fffe4b     	b.lt	0x2613e8 <SSL_dup_CA_list+0x24>
  261424: aa1503e0     	mov	x0, x21
  261428: f94013f5     	ldr	x21, [sp, #0x20]
  26142c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261430: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  261434: d65f03c0     	ret
  261438: d0000e81     	adrp	x1, 0x433000
  26143c: aa1503e0     	mov	x0, x21
  261440: f9475821     	ldr	x1, [x1, #0xeb0]
  261444: 94010f26     	bl	0x2a50dc <sk_pop_free>
  261448: f94013f5     	ldr	x21, [sp, #0x20]
  26144c: d2800000     	mov	x0, #0x0                // =0
  261450: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261454: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  261458: d65f03c0     	ret

000000000026145c <SSL_set_client_CA_list>:
  26145c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  261460: 910003fd     	mov	x29, sp
  261464: a90153f3     	stp	x19, x20, [sp, #0x10]
  261468: aa0003f3     	mov	x19, x0
  26146c: f940cc00     	ldr	x0, [x0, #0x198]
  261470: aa0103f4     	mov	x20, x1
  261474: b4000080     	cbz	x0, 0x261484 <SSL_set_client_CA_list+0x28>
  261478: d0000e81     	adrp	x1, 0x433000
  26147c: f9475821     	ldr	x1, [x1, #0xeb0]
  261480: 94010f17     	bl	0x2a50dc <sk_pop_free>
  261484: f900ce74     	str	x20, [x19, #0x198]
  261488: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26148c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  261490: d65f03c0     	ret

0000000000261494 <SSL_CTX_set_client_CA_list>:
  261494: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  261498: 910003fd     	mov	x29, sp
  26149c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2614a0: aa0003f3     	mov	x19, x0
  2614a4: f9408800     	ldr	x0, [x0, #0x110]
  2614a8: aa0103f4     	mov	x20, x1
  2614ac: b4000080     	cbz	x0, 0x2614bc <SSL_CTX_set_client_CA_list+0x28>
  2614b0: d0000e81     	adrp	x1, 0x433000
  2614b4: f9475821     	ldr	x1, [x1, #0xeb0]
  2614b8: 94010f09     	bl	0x2a50dc <sk_pop_free>
  2614bc: f9008a74     	str	x20, [x19, #0x110]
  2614c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2614c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2614c8: d65f03c0     	ret

00000000002614cc <SSL_CTX_get_client_CA_list>:
  2614cc: f9408800     	ldr	x0, [x0, #0x110]
  2614d0: d65f03c0     	ret

00000000002614d4 <SSL_get_client_CA_list>:
  2614d4: b9400401     	ldr	w1, [x0, #0x4]
  2614d8: 7140043f     	cmp	w1, #0x1, lsl #12       // =0x1000
  2614dc: 540000a0     	b.eq	0x2614f0 <SSL_get_client_CA_list+0x1c>
  2614e0: f940cc01     	ldr	x1, [x0, #0x198]
  2614e4: b4000181     	cbz	x1, 0x261514 <SSL_get_client_CA_list+0x40>
  2614e8: aa0103e0     	mov	x0, x1
  2614ec: d65f03c0     	ret
  2614f0: b9400001     	ldr	w1, [x0]
  2614f4: 13087c21     	asr	w1, w1, #8
  2614f8: 71000c3f     	cmp	w1, #0x3
  2614fc: 54000141     	b.ne	0x261524 <SSL_get_client_CA_list+0x50>
  261500: f9404000     	ldr	x0, [x0, #0x80]
  261504: b4000100     	cbz	x0, 0x261524 <SSL_get_client_CA_list+0x50>
  261508: f941f001     	ldr	x1, [x0, #0x3e0]
  26150c: aa0103e0     	mov	x0, x1
  261510: d65f03c0     	ret
  261514: f940b800     	ldr	x0, [x0, #0x170]
  261518: f9408801     	ldr	x1, [x0, #0x110]
  26151c: aa0103e0     	mov	x0, x1
  261520: d65f03c0     	ret
  261524: d2800001     	mov	x1, #0x0                // =0
  261528: 17fffff0     	b	0x2614e8 <SSL_get_client_CA_list+0x14>

000000000026152c <SSL_add_client_CA>:
  26152c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  261530: 910003fd     	mov	x29, sp
  261534: a90153f3     	stp	x19, x20, [sp, #0x10]
  261538: b40003a1     	cbz	x1, 0x2615ac <SSL_add_client_CA+0x80>
  26153c: aa0003f3     	mov	x19, x0
  261540: f940cc00     	ldr	x0, [x0, #0x198]
  261544: aa0103f4     	mov	x20, x1
  261548: b40002c0     	cbz	x0, 0x2615a0 <SSL_add_client_CA+0x74>
  26154c: aa1403e0     	mov	x0, x20
  261550: 940183ac     	bl	0x2c2400 <X509_get_subject_name>
  261554: 94015736     	bl	0x2b722c <X509_NAME_dup>
  261558: aa0003f4     	mov	x20, x0
  26155c: b4000280     	cbz	x0, 0x2615ac <SSL_add_client_CA+0x80>
  261560: f940ce60     	ldr	x0, [x19, #0x198]
  261564: aa1403e1     	mov	x1, x20
  261568: 94010e1c     	bl	0x2a4dd8 <sk_push>
  26156c: 2a0003f3     	mov	w19, w0
  261570: 340000c0     	cbz	w0, 0x261588 <SSL_add_client_CA+0x5c>
  261574: 52800033     	mov	w19, #0x1               // =1
  261578: 2a1303e0     	mov	w0, w19
  26157c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261580: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  261584: d65f03c0     	ret
  261588: aa1403e0     	mov	x0, x20
  26158c: 94015680     	bl	0x2b6f8c <X509_NAME_free>
  261590: 2a1303e0     	mov	w0, w19
  261594: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261598: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26159c: d65f03c0     	ret
  2615a0: 94010d98     	bl	0x2a4c00 <sk_new_null>
  2615a4: f900ce60     	str	x0, [x19, #0x198]
  2615a8: b5fffd20     	cbnz	x0, 0x26154c <SSL_add_client_CA+0x20>
  2615ac: 52800013     	mov	w19, #0x0               // =0
  2615b0: 2a1303e0     	mov	w0, w19
  2615b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2615b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2615bc: d65f03c0     	ret

00000000002615c0 <SSL_CTX_add_client_CA>:
  2615c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2615c4: 910003fd     	mov	x29, sp
  2615c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2615cc: b40003a1     	cbz	x1, 0x261640 <SSL_CTX_add_client_CA+0x80>
  2615d0: aa0003f3     	mov	x19, x0
  2615d4: f9408800     	ldr	x0, [x0, #0x110]
  2615d8: aa0103f4     	mov	x20, x1
  2615dc: b40002c0     	cbz	x0, 0x261634 <SSL_CTX_add_client_CA+0x74>
  2615e0: aa1403e0     	mov	x0, x20
  2615e4: 94018387     	bl	0x2c2400 <X509_get_subject_name>
  2615e8: 94015711     	bl	0x2b722c <X509_NAME_dup>
  2615ec: aa0003f4     	mov	x20, x0
  2615f0: b4000280     	cbz	x0, 0x261640 <SSL_CTX_add_client_CA+0x80>
  2615f4: f9408a60     	ldr	x0, [x19, #0x110]
  2615f8: aa1403e1     	mov	x1, x20
  2615fc: 94010df7     	bl	0x2a4dd8 <sk_push>
  261600: 2a0003f3     	mov	w19, w0
  261604: 340000c0     	cbz	w0, 0x26161c <SSL_CTX_add_client_CA+0x5c>
  261608: 52800033     	mov	w19, #0x1               // =1
  26160c: 2a1303e0     	mov	w0, w19
  261610: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261614: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  261618: d65f03c0     	ret
  26161c: aa1403e0     	mov	x0, x20
  261620: 9401565b     	bl	0x2b6f8c <X509_NAME_free>
  261624: 2a1303e0     	mov	w0, w19
  261628: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26162c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  261630: d65f03c0     	ret
  261634: 94010d73     	bl	0x2a4c00 <sk_new_null>
  261638: f9008a60     	str	x0, [x19, #0x110]
  26163c: b5fffd20     	cbnz	x0, 0x2615e0 <SSL_CTX_add_client_CA+0x20>
  261640: 52800013     	mov	w19, #0x0               // =0
  261644: 2a1303e0     	mov	w0, w19
  261648: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26164c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  261650: d65f03c0     	ret

0000000000261654 <SSL_load_client_CA_file>:
  261654: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  261658: 910003fd     	mov	x29, sp
  26165c: a90153f3     	stp	x19, x20, [sp, #0x10]
  261660: aa0003f3     	mov	x19, x0
  261664: f0ffffe0     	adrp	x0, 0x260000 <SSL_dup+0x27c>
  261668: 91095000     	add	x0, x0, #0x254
  26166c: f9001bf7     	str	x23, [sp, #0x30]
  261670: a9025bf5     	stp	x21, x22, [sp, #0x20]
  261674: f90027bf     	str	xzr, [x29, #0x48]
  261678: 94010d37     	bl	0x2a4b54 <sk_new>
  26167c: aa0003f5     	mov	x21, x0
  261680: 9401023a     	bl	0x2a1f68 <BIO_s_file>
  261684: 9400fc09     	bl	0x2a06a8 <BIO_new>
  261688: aa0003f6     	mov	x22, x0
  26168c: b4000640     	cbz	x0, 0x261754 <SSL_load_client_CA_file+0x100>
  261690: b4000635     	cbz	x21, 0x261754 <SSL_load_client_CA_file+0x100>
  261694: 52800d81     	mov	w1, #0x6c               // =108
  261698: d2800062     	mov	x2, #0x3                // =3
  26169c: aa1303e3     	mov	x3, x19
  2616a0: 9400fda6     	bl	0x2a0d38 <BIO_ctrl>
  2616a4: b4000660     	cbz	x0, 0x261770 <SSL_load_client_CA_file+0x11c>
  2616a8: d2800014     	mov	x20, #0x0               // =0
  2616ac: 910123b7     	add	x23, x29, #0x48
  2616b0: d2800002     	mov	x2, #0x0                // =0
  2616b4: d2800003     	mov	x3, #0x0                // =0
  2616b8: aa1703e1     	mov	x1, x23
  2616bc: aa1603e0     	mov	x0, x22
  2616c0: 94017fe7     	bl	0x2c165c <PEM_read_bio_X509>
  2616c4: b4000280     	cbz	x0, 0x261714 <SSL_load_client_CA_file+0xc0>
  2616c8: b4000794     	cbz	x20, 0x2617b8 <SSL_load_client_CA_file+0x164>
  2616cc: f94027a0     	ldr	x0, [x29, #0x48]
  2616d0: 9401834c     	bl	0x2c2400 <X509_get_subject_name>
  2616d4: b4000620     	cbz	x0, 0x261798 <SSL_load_client_CA_file+0x144>
  2616d8: 940156d5     	bl	0x2b722c <X509_NAME_dup>
  2616dc: aa0003f3     	mov	x19, x0
  2616e0: aa0003e1     	mov	x1, x0
  2616e4: aa1503e0     	mov	x0, x21
  2616e8: b4000593     	cbz	x19, 0x261798 <SSL_load_client_CA_file+0x144>
  2616ec: 94010ef6     	bl	0x2a52c4 <sk_find>
  2616f0: 37f80460     	tbnz	w0, #0x1f, 0x26177c <SSL_load_client_CA_file+0x128>
  2616f4: aa1303e0     	mov	x0, x19
  2616f8: 94015625     	bl	0x2b6f8c <X509_NAME_free>
  2616fc: d2800002     	mov	x2, #0x0                // =0
  261700: d2800003     	mov	x3, #0x0                // =0
  261704: aa1703e1     	mov	x1, x23
  261708: aa1603e0     	mov	x0, x22
  26170c: 94017fd4     	bl	0x2c165c <PEM_read_bio_X509>
  261710: b5fffdc0     	cbnz	x0, 0x2616c8 <SSL_load_client_CA_file+0x74>
  261714: aa1503e0     	mov	x0, x21
  261718: 94010dd4     	bl	0x2a4e68 <sk_free>
  26171c: b4000076     	cbz	x22, 0x261728 <SSL_load_client_CA_file+0xd4>
  261720: aa1603e0     	mov	x0, x22
  261724: 9400fc05     	bl	0x2a0738 <BIO_free>
  261728: f94027a0     	ldr	x0, [x29, #0x48]
  26172c: b4000040     	cbz	x0, 0x261734 <SSL_load_client_CA_file+0xe0>
  261730: 94015730     	bl	0x2b73f0 <X509_free>
  261734: b4000054     	cbz	x20, 0x26173c <SSL_load_client_CA_file+0xe8>
  261738: 94011994     	bl	0x2a7d88 <ERR_clear_error>
  26173c: aa1403e0     	mov	x0, x20
  261740: f9401bf7     	ldr	x23, [sp, #0x30]
  261744: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261748: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26174c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  261750: d65f03c0     	ret
  261754: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261758: 52800280     	mov	w0, #0x14               // =20
  26175c: 52801721     	mov	w1, #0xb9               // =185
  261760: 52800822     	mov	w2, #0x41               // =65
  261764: 912ba063     	add	x3, x3, #0xae8
  261768: 52806ea4     	mov	w4, #0x375              // =885
  26176c: 9401194b     	bl	0x2a7c98 <ERR_put_error>
  261770: d2800014     	mov	x20, #0x0               // =0
  261774: b4fffd55     	cbz	x21, 0x26171c <SSL_load_client_CA_file+0xc8>
  261778: 17ffffe7     	b	0x261714 <SSL_load_client_CA_file+0xc0>
  26177c: aa1303e1     	mov	x1, x19
  261780: aa1503e0     	mov	x0, x21
  261784: 94010d95     	bl	0x2a4dd8 <sk_push>
  261788: aa1403e0     	mov	x0, x20
  26178c: aa1303e1     	mov	x1, x19
  261790: 94010d92     	bl	0x2a4dd8 <sk_push>
  261794: 17ffffc7     	b	0x2616b0 <SSL_load_client_CA_file+0x5c>
  261798: d0000e81     	adrp	x1, 0x433000
  26179c: aa1403e0     	mov	x0, x20
  2617a0: d2800014     	mov	x20, #0x0               // =0
  2617a4: f9475821     	ldr	x1, [x1, #0xeb0]
  2617a8: 94010e4d     	bl	0x2a50dc <sk_pop_free>
  2617ac: aa1503e0     	mov	x0, x21
  2617b0: 94010dae     	bl	0x2a4e68 <sk_free>
  2617b4: 17ffffda     	b	0x26171c <SSL_load_client_CA_file+0xc8>
  2617b8: 94010d12     	bl	0x2a4c00 <sk_new_null>
  2617bc: aa0003f4     	mov	x20, x0
  2617c0: b5fff860     	cbnz	x0, 0x2616cc <SSL_load_client_CA_file+0x78>
  2617c4: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2617c8: 52800280     	mov	w0, #0x14               // =20
  2617cc: 52801721     	mov	w1, #0xb9               // =185
  2617d0: 52800822     	mov	w2, #0x41               // =65
  2617d4: 912ba063     	add	x3, x3, #0xae8
  2617d8: 52807044     	mov	w4, #0x382              // =898
  2617dc: 9401192f     	bl	0x2a7c98 <ERR_put_error>
  2617e0: 17ffffe4     	b	0x261770 <SSL_load_client_CA_file+0x11c>

00000000002617e4 <SSL_add_file_cert_subjects_to_stack>:
  2617e4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2617e8: 910003fd     	mov	x29, sp
  2617ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2617f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2617f4: f90027a1     	str	x1, [x29, #0x48]
  2617f8: f0ffffe1     	adrp	x1, 0x260000 <SSL_dup+0x27c>
  2617fc: 91095021     	add	x1, x1, #0x254
  261800: f9001bf7     	str	x23, [sp, #0x30]
  261804: aa0003f4     	mov	x20, x0
  261808: f9002fbf     	str	xzr, [x29, #0x58]
  26180c: 94010ccb     	bl	0x2a4b38 <sk_set_cmp_func>
  261810: aa0003f7     	mov	x23, x0
  261814: 940101d5     	bl	0x2a1f68 <BIO_s_file>
  261818: 9400fba4     	bl	0x2a06a8 <BIO_new>
  26181c: aa0003f5     	mov	x21, x0
  261820: f94027a3     	ldr	x3, [x29, #0x48]
  261824: b4000680     	cbz	x0, 0x2618f4 <SSL_add_file_cert_subjects_to_stack+0x110>
  261828: 52800d81     	mov	w1, #0x6c               // =108
  26182c: d2800062     	mov	x2, #0x3                // =3
  261830: 9400fd42     	bl	0x2a0d38 <BIO_ctrl>
  261834: b40003a0     	cbz	x0, 0x2618a8 <SSL_add_file_cert_subjects_to_stack+0xc4>
  261838: 910163b6     	add	x22, x29, #0x58
  26183c: d2800002     	mov	x2, #0x0                // =0
  261840: d2800003     	mov	x3, #0x0                // =0
  261844: aa1603e1     	mov	x1, x22
  261848: aa1503e0     	mov	x0, x21
  26184c: 94017f84     	bl	0x2c165c <PEM_read_bio_X509>
  261850: b4000260     	cbz	x0, 0x26189c <SSL_add_file_cert_subjects_to_stack+0xb8>
  261854: f9402fa0     	ldr	x0, [x29, #0x58]
  261858: 940182ea     	bl	0x2c2400 <X509_get_subject_name>
  26185c: b4000260     	cbz	x0, 0x2618a8 <SSL_add_file_cert_subjects_to_stack+0xc4>
  261860: 94015673     	bl	0x2b722c <X509_NAME_dup>
  261864: aa0003f3     	mov	x19, x0
  261868: aa0003e1     	mov	x1, x0
  26186c: aa1403e0     	mov	x0, x20
  261870: b40001d3     	cbz	x19, 0x2618a8 <SSL_add_file_cert_subjects_to_stack+0xc4>
  261874: 94010e94     	bl	0x2a52c4 <sk_find>
  261878: 37f80360     	tbnz	w0, #0x1f, 0x2618e4 <SSL_add_file_cert_subjects_to_stack+0x100>
  26187c: aa1303e0     	mov	x0, x19
  261880: 940155c3     	bl	0x2b6f8c <X509_NAME_free>
  261884: d2800002     	mov	x2, #0x0                // =0
  261888: d2800003     	mov	x3, #0x0                // =0
  26188c: aa1603e1     	mov	x1, x22
  261890: aa1503e0     	mov	x0, x21
  261894: 94017f72     	bl	0x2c165c <PEM_read_bio_X509>
  261898: b5fffde0     	cbnz	x0, 0x261854 <SSL_add_file_cert_subjects_to_stack+0x70>
  26189c: 9401193b     	bl	0x2a7d88 <ERR_clear_error>
  2618a0: 52800033     	mov	w19, #0x1               // =1
  2618a4: 14000002     	b	0x2618ac <SSL_add_file_cert_subjects_to_stack+0xc8>
  2618a8: 52800013     	mov	w19, #0x0               // =0
  2618ac: aa1503e0     	mov	x0, x21
  2618b0: 9400fba2     	bl	0x2a0738 <BIO_free>
  2618b4: f9402fa0     	ldr	x0, [x29, #0x58]
  2618b8: b4000040     	cbz	x0, 0x2618c0 <SSL_add_file_cert_subjects_to_stack+0xdc>
  2618bc: 940156cd     	bl	0x2b73f0 <X509_free>
  2618c0: aa1703e1     	mov	x1, x23
  2618c4: aa1403e0     	mov	x0, x20
  2618c8: 94010c9c     	bl	0x2a4b38 <sk_set_cmp_func>
  2618cc: f9401bf7     	ldr	x23, [sp, #0x30]
  2618d0: 2a1303e0     	mov	w0, w19
  2618d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2618d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2618dc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2618e0: d65f03c0     	ret
  2618e4: aa1403e0     	mov	x0, x20
  2618e8: aa1303e1     	mov	x1, x19
  2618ec: 94010d3b     	bl	0x2a4dd8 <sk_push>
  2618f0: 17ffffd3     	b	0x26183c <SSL_add_file_cert_subjects_to_stack+0x58>
  2618f4: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2618f8: 52800280     	mov	w0, #0x14               // =20
  2618fc: 52801b01     	mov	w1, #0xd8               // =216
  261900: 52800822     	mov	w2, #0x41               // =65
  261904: 912ba063     	add	x3, x3, #0xae8
  261908: 528077c4     	mov	w4, #0x3be              // =958
  26190c: 52800013     	mov	w19, #0x0               // =0
  261910: 940118e2     	bl	0x2a7c98 <ERR_put_error>
  261914: 17ffffe8     	b	0x2618b4 <SSL_add_file_cert_subjects_to_stack+0xd0>

0000000000261918 <SSL_add_dir_cert_subjects_to_stack>:
  261918: d11043ff     	sub	sp, sp, #0x410
  26191c: 52807ea3     	mov	w3, #0x3f5              // =1013
  261920: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  261924: 910003fd     	mov	x29, sp
  261928: a90363f7     	stp	x23, x24, [sp, #0x30]
  26192c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  261930: 910163b7     	add	x23, x29, #0x58
  261934: b0000a7a     	adrp	x26, 0x3ae000 <swr_ffversion+0x220>
  261938: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26193c: aa0003f9     	mov	x25, x0
  261940: aa0103f5     	mov	x21, x1
  261944: 52800120     	mov	w0, #0x9                // =9
  261948: 52800301     	mov	w1, #0x18               // =24
  26194c: 912ba342     	add	x2, x26, #0xae8
  261950: b0000a78     	adrp	x24, 0x3ae000 <swr_ffversion+0x220>
  261954: a90153f3     	stp	x19, x20, [sp, #0x10]
  261958: f90002ff     	str	xzr, [x23]
  26195c: 910183b6     	add	x22, x29, #0x60
  261960: 94008c28     	bl	0x284a00 <CRYPTO_lock>
  261964: 912cc318     	add	x24, x24, #0xb30
  261968: 14000016     	b	0x2619c0 <SSL_add_dir_cert_subjects_to_stack+0xa8>
  26196c: 97f92eb9     	bl	0xad450 <strlen@plt>
  261970: aa0003f3     	mov	x19, x0
  261974: aa1403e0     	mov	x0, x20
  261978: 97f92eb6     	bl	0xad450 <strlen@plt>
  26197c: 8b000265     	add	x5, x19, x0
  261980: d2808001     	mov	x1, #0x400              // =1024
  261984: 910008a5     	add	x5, x5, #0x2
  261988: eb0100bf     	cmp	x5, x1
  26198c: aa1803e2     	mov	x2, x24
  261990: aa1503e3     	mov	x3, x21
  261994: aa1403e4     	mov	x4, x20
  261998: aa1603e0     	mov	x0, x22
  26199c: 54000528     	b.hi	0x261a40 <SSL_add_dir_cert_subjects_to_stack+0x128>
  2619a0: 94010c46     	bl	0x2a4ab8 <BIO_snprintf>
  2619a4: 51000400     	sub	w0, w0, #0x1
  2619a8: 710ff81f     	cmp	w0, #0x3fe
  2619ac: aa1603e1     	mov	x1, x22
  2619b0: aa1903e0     	mov	x0, x25
  2619b4: 54000528     	b.hi	0x261a58 <SSL_add_dir_cert_subjects_to_stack+0x140>
  2619b8: 97ffff8b     	bl	0x2617e4 <SSL_add_file_cert_subjects_to_stack>
  2619bc: 340004e0     	cbz	w0, 0x261a58 <SSL_add_dir_cert_subjects_to_stack+0x140>
  2619c0: aa1503e1     	mov	x1, x21
  2619c4: aa1703e0     	mov	x0, x23
  2619c8: 94009b69     	bl	0x28876c <OPENSSL_DIR_read>
  2619cc: aa0003f4     	mov	x20, x0
  2619d0: aa1503e0     	mov	x0, x21
  2619d4: b5fffcd4     	cbnz	x20, 0x26196c <SSL_add_dir_cert_subjects_to_stack+0x54>
  2619d8: 97f92fea     	bl	0xad980 <__errno@plt>
  2619dc: b9400001     	ldr	w1, [x0]
  2619e0: 52800033     	mov	w19, #0x1               // =1
  2619e4: 340003c1     	cbz	w1, 0x261a5c <SSL_add_dir_cert_subjects_to_stack+0x144>
  2619e8: b9400002     	ldr	w2, [x0]
  2619ec: 912ba354     	add	x20, x26, #0xae8
  2619f0: 528081c4     	mov	w4, #0x40e              // =1038
  2619f4: aa1403e3     	mov	x3, x20
  2619f8: 52800040     	mov	w0, #0x2                // =2
  2619fc: 52800141     	mov	w1, #0xa                // =10
  261a00: 52800013     	mov	w19, #0x0               // =0
  261a04: 940118a5     	bl	0x2a7c98 <ERR_put_error>
  261a08: b0000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  261a0c: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261a10: aa1503e2     	mov	x2, x21
  261a14: 52800060     	mov	w0, #0x3                // =3
  261a18: 912ce021     	add	x1, x1, #0xb38
  261a1c: 912d6063     	add	x3, x3, #0xb58
  261a20: 94011bec     	bl	0x2a89d0 <ERR_add_error_data>
  261a24: 52800280     	mov	w0, #0x14               // =20
  261a28: 52801ae1     	mov	w1, #0xd7               // =215
  261a2c: 52800042     	mov	w2, #0x2                // =2
  261a30: aa1403e3     	mov	x3, x20
  261a34: 52808204     	mov	w4, #0x410              // =1040
  261a38: 94011898     	bl	0x2a7c98 <ERR_put_error>
  261a3c: 14000008     	b	0x261a5c <SSL_add_dir_cert_subjects_to_stack+0x144>
  261a40: 52800280     	mov	w0, #0x14               // =20
  261a44: 52801ae1     	mov	w1, #0xd7               // =215
  261a48: 528021c2     	mov	w2, #0x10e              // =270
  261a4c: 912ba343     	add	x3, x26, #0xae8
  261a50: 52807fe4     	mov	w4, #0x3ff              // =1023
  261a54: 94011891     	bl	0x2a7c98 <ERR_put_error>
  261a58: 52800013     	mov	w19, #0x0               // =0
  261a5c: f94002e0     	ldr	x0, [x23]
  261a60: b4000060     	cbz	x0, 0x261a6c <SSL_add_dir_cert_subjects_to_stack+0x154>
  261a64: aa1703e0     	mov	x0, x23
  261a68: 94009b83     	bl	0x288874 <OPENSSL_DIR_end>
  261a6c: 912ba342     	add	x2, x26, #0xae8
  261a70: 52800140     	mov	w0, #0xa                // =10
  261a74: 52800301     	mov	w1, #0x18               // =24
  261a78: 52808323     	mov	w3, #0x419              // =1049
  261a7c: 94008be1     	bl	0x284a00 <CRYPTO_lock>
  261a80: 2a1303e0     	mov	w0, w19
  261a84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261a88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261a8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  261a90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  261a94: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  261a98: 911043ff     	add	sp, sp, #0x410
  261a9c: d65f03c0     	ret

0000000000261aa0 <ssl_add_cert_chain>:
  261aa0: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
  261aa4: 910003fd     	mov	x29, sp
  261aa8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  261aac: a90363f7     	stp	x23, x24, [sp, #0x30]
  261ab0: a90153f3     	stp	x19, x20, [sp, #0x10]
  261ab4: f90023f9     	str	x25, [sp, #0x40]
  261ab8: aa0203f6     	mov	x22, x2
  261abc: f9402817     	ldr	x23, [x0, #0x50]
  261ac0: b4001301     	cbz	x1, 0x261d20 <ssl_add_cert_chain+0x280>
  261ac4: f9408002     	ldr	x2, [x0, #0x100]
  261ac8: f9400039     	ldr	x25, [x1]
  261acc: f9414858     	ldr	x24, [x2, #0x290]
  261ad0: b4001418     	cbz	x24, 0x261d50 <ssl_add_cert_chain+0x2b0>
  261ad4: f9400c35     	ldr	x21, [x1, #0x18]
  261ad8: b4001455     	cbz	x21, 0x261d60 <ssl_add_cert_chain+0x2c0>
  261adc: f940d800     	ldr	x0, [x0, #0x1b0]
  261ae0: 52800034     	mov	w20, #0x1               // =1
  261ae4: 36180640     	tbz	w0, #0x3, 0x261bac <ssl_add_cert_chain+0x10c>
  261ae8: aa1703e0     	mov	x0, x23
  261aec: d2800141     	mov	x1, #0xa                // =10
  261af0: 9400f7b7     	bl	0x29f9cc <BUF_MEM_grow_clean>
  261af4: 2a0003f3     	mov	w19, w0
  261af8: 34000660     	cbz	w0, 0x261bc4 <ssl_add_cert_chain+0x124>
  261afc: b4000119     	cbz	x25, 0x261b1c <ssl_add_cert_chain+0x7c>
  261b00: 340007f4     	cbz	w20, 0x261bfc <ssl_add_cert_chain+0x15c>
  261b04: aa1703e0     	mov	x0, x23
  261b08: aa1603e1     	mov	x1, x22
  261b0c: aa1903e2     	mov	x2, x25
  261b10: 97fff9d4     	bl	0x260260 <SSL_load_error_strings+0x20>
  261b14: 2a0003f3     	mov	w19, w0
  261b18: 340003c0     	cbz	w0, 0x261b90 <ssl_add_cert_chain+0xf0>
  261b1c: aa1503e0     	mov	x0, x21
  261b20: 52800014     	mov	w20, #0x0               // =0
  261b24: 910163b9     	add	x25, x29, #0x58
  261b28: 94010d8c     	bl	0x2a5158 <sk_num>
  261b2c: 6b00029f     	cmp	w20, w0
  261b30: 2a1403e1     	mov	w1, w20
  261b34: aa1503e0     	mov	x0, x21
  261b38: 54000d4a     	b.ge	0x261ce0 <ssl_add_cert_chain+0x240>
  261b3c: 94010d8c     	bl	0x2a516c <sk_value>
  261b40: aa0003f8     	mov	x24, x0
  261b44: d2800001     	mov	x1, #0x0                // =0
  261b48: 94015624     	bl	0x2b73d8 <i2d_X509>
  261b4c: 2a0003f3     	mov	w19, w0
  261b50: aa1703e0     	mov	x0, x23
  261b54: 37f800f3     	tbnz	w19, #0x1f, 0x261b70 <ssl_add_cert_chain+0xd0>
  261b58: f94002c1     	ldr	x1, [x22]
  261b5c: 11000c21     	add	w1, w1, #0x3
  261b60: 0b130021     	add	w1, w1, w19
  261b64: 93407c21     	sxtw	x1, w1
  261b68: 9400f799     	bl	0x29f9cc <BUF_MEM_grow_clean>
  261b6c: 35000800     	cbnz	w0, 0x261c6c <ssl_add_cert_chain+0x1cc>
  261b70: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261b74: 52800280     	mov	w0, #0x14               // =20
  261b78: 528027e1     	mov	w1, #0x13f              // =319
  261b7c: 528000e2     	mov	w2, #0x7                // =7
  261b80: 912ba063     	add	x3, x3, #0xae8
  261b84: 528084c4     	mov	w4, #0x426              // =1062
  261b88: 94011844     	bl	0x2a7c98 <ERR_put_error>
  261b8c: 52800013     	mov	w19, #0x0               // =0
  261b90: 2a1303e0     	mov	w0, w19
  261b94: f94023f9     	ldr	x25, [sp, #0x40]
  261b98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261b9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261ba0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  261ba4: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  261ba8: d65f03c0     	ret
  261bac: aa1703e0     	mov	x0, x23
  261bb0: d2800141     	mov	x1, #0xa                // =10
  261bb4: 52800034     	mov	w20, #0x1               // =1
  261bb8: 9400f785     	bl	0x29f9cc <BUF_MEM_grow_clean>
  261bbc: 2a0003f3     	mov	w19, w0
  261bc0: 35fff9e0     	cbnz	w0, 0x261afc <ssl_add_cert_chain+0x5c>
  261bc4: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261bc8: 52800280     	mov	w0, #0x14               // =20
  261bcc: 528027c1     	mov	w1, #0x13e              // =318
  261bd0: 528000e2     	mov	w2, #0x7                // =7
  261bd4: 912ba063     	add	x3, x3, #0xae8
  261bd8: 52808b44     	mov	w4, #0x45a              // =1114
  261bdc: 9401182f     	bl	0x2a7c98 <ERR_put_error>
  261be0: f94023f9     	ldr	x25, [sp, #0x40]
  261be4: 2a1303e0     	mov	w0, w19
  261be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261bec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261bf0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  261bf4: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  261bf8: d65f03c0     	ret
  261bfc: 910163b4     	add	x20, x29, #0x58
  261c00: aa1803e1     	mov	x1, x24
  261c04: aa1403e0     	mov	x0, x20
  261c08: aa1903e2     	mov	x2, x25
  261c0c: d2800003     	mov	x3, #0x0                // =0
  261c10: 94019090     	bl	0x2c5e50 <X509_STORE_CTX_init>
  261c14: 34000760     	cbz	w0, 0x261d00 <ssl_add_cert_chain+0x260>
  261c18: aa1403e0     	mov	x0, x20
  261c1c: 52800013     	mov	w19, #0x0               // =0
  261c20: 94018b2a     	bl	0x2c48c8 <X509_verify_cert>
  261c24: 94011859     	bl	0x2a7d88 <ERR_clear_error>
  261c28: 14000008     	b	0x261c48 <ssl_add_cert_chain+0x1a8>
  261c2c: f9405280     	ldr	x0, [x20, #0xa0]
  261c30: 94010d4f     	bl	0x2a516c <sk_value>
  261c34: aa0003e2     	mov	x2, x0
  261c38: aa1603e1     	mov	x1, x22
  261c3c: aa1703e0     	mov	x0, x23
  261c40: 97fff988     	bl	0x260260 <SSL_load_error_strings+0x20>
  261c44: 34000a20     	cbz	w0, 0x261d88 <ssl_add_cert_chain+0x2e8>
  261c48: f9405280     	ldr	x0, [x20, #0xa0]
  261c4c: 94010d43     	bl	0x2a5158 <sk_num>
  261c50: 6b00027f     	cmp	w19, w0
  261c54: 2a1303e1     	mov	w1, w19
  261c58: 11000673     	add	w19, w19, #0x1
  261c5c: 54fffe8b     	b.lt	0x261c2c <ssl_add_cert_chain+0x18c>
  261c60: aa1403e0     	mov	x0, x20
  261c64: 9401904c     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  261c68: 17ffffad     	b	0x261b1c <ssl_add_cert_chain+0x7c>
  261c6c: f94006e3     	ldr	x3, [x23, #0x8]
  261c70: 13107e65     	asr	w5, w19, #16
  261c74: f94002c2     	ldr	x2, [x22]
  261c78: 13087e64     	asr	w4, w19, #8
  261c7c: aa1903e1     	mov	x1, x25
  261c80: aa1803e0     	mov	x0, x24
  261c84: 8b020066     	add	x6, x3, x2
  261c88: f9002fa6     	str	x6, [x29, #0x58]
  261c8c: 38226865     	strb	w5, [x3, x2]
  261c90: 11000694     	add	w20, w20, #0x1
  261c94: f9402fa2     	ldr	x2, [x29, #0x58]
  261c98: 39000444     	strb	w4, [x2, #0x1]
  261c9c: f9402fa2     	ldr	x2, [x29, #0x58]
  261ca0: 39000853     	strb	w19, [x2, #0x2]
  261ca4: f9402fa2     	ldr	x2, [x29, #0x58]
  261ca8: 91000c42     	add	x2, x2, #0x3
  261cac: f9002fa2     	str	x2, [x29, #0x58]
  261cb0: 940155ca     	bl	0x2b73d8 <i2d_X509>
  261cb4: 11000c01     	add	w1, w0, #0x3
  261cb8: 37f80580     	tbnz	w0, #0x1f, 0x261d68 <ssl_add_cert_chain+0x2c8>
  261cbc: f94002c0     	ldr	x0, [x22]
  261cc0: 8b21c001     	add	x1, x0, w1, sxtw
  261cc4: aa1503e0     	mov	x0, x21
  261cc8: f90002c1     	str	x1, [x22]
  261ccc: 94010d23     	bl	0x2a5158 <sk_num>
  261cd0: 6b00029f     	cmp	w20, w0
  261cd4: 2a1403e1     	mov	w1, w20
  261cd8: aa1503e0     	mov	x0, x21
  261cdc: 54fff30b     	b.lt	0x261b3c <ssl_add_cert_chain+0x9c>
  261ce0: 52800033     	mov	w19, #0x1               // =1
  261ce4: f94023f9     	ldr	x25, [sp, #0x40]
  261ce8: 2a1303e0     	mov	w0, w19
  261cec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261cf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261cf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  261cf8: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  261cfc: d65f03c0     	ret
  261d00: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261d04: 52800280     	mov	w0, #0x14               // =20
  261d08: 528027c1     	mov	w1, #0x13e              // =318
  261d0c: 52800162     	mov	w2, #0xb                // =11
  261d10: 912ba063     	add	x3, x3, #0xae8
  261d14: 52808ca4     	mov	w4, #0x465              // =1125
  261d18: 940117e0     	bl	0x2a7c98 <ERR_put_error>
  261d1c: 17ffff9c     	b	0x261b8c <ssl_add_cert_chain+0xec>
  261d20: f9408001     	ldr	x1, [x0, #0x100]
  261d24: d2800019     	mov	x25, #0x0               // =0
  261d28: f9414838     	ldr	x24, [x1, #0x290]
  261d2c: f940b801     	ldr	x1, [x0, #0x170]
  261d30: b4000338     	cbz	x24, 0x261d94 <ssl_add_cert_chain+0x2f4>
  261d34: f940d800     	ldr	x0, [x0, #0x1b0]
  261d38: 52800034     	mov	w20, #0x1               // =1
  261d3c: f9407c35     	ldr	x21, [x1, #0xf8]
  261d40: 371fed40     	tbnz	w0, #0x3, 0x261ae8 <ssl_add_cert_chain+0x48>
  261d44: b5fff355     	cbnz	x21, 0x261bac <ssl_add_cert_chain+0x10c>
  261d48: 52800014     	mov	w20, #0x0               // =0
  261d4c: 17ffff67     	b	0x261ae8 <ssl_add_cert_chain+0x48>
  261d50: f940b802     	ldr	x2, [x0, #0x170]
  261d54: f9400c35     	ldr	x21, [x1, #0x18]
  261d58: f9400c58     	ldr	x24, [x2, #0x18]
  261d5c: b5ffec15     	cbnz	x21, 0x261adc <ssl_add_cert_chain+0x3c>
  261d60: f940b801     	ldr	x1, [x0, #0x170]
  261d64: 17fffff4     	b	0x261d34 <ssl_add_cert_chain+0x294>
  261d68: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261d6c: 52800280     	mov	w0, #0x14               // =20
  261d70: 528027e1     	mov	w1, #0x13f              // =319
  261d74: 528000e2     	mov	w2, #0x7                // =7
  261d78: 912ba063     	add	x3, x3, #0xae8
  261d7c: 528085c4     	mov	w4, #0x42e              // =1070
  261d80: 940117c6     	bl	0x2a7c98 <ERR_put_error>
  261d84: 17ffff82     	b	0x261b8c <ssl_add_cert_chain+0xec>
  261d88: aa1403e0     	mov	x0, x20
  261d8c: 94019002     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  261d90: 17ffff7f     	b	0x261b8c <ssl_add_cert_chain+0xec>
  261d94: f9400c38     	ldr	x24, [x1, #0x18]
  261d98: 17ffffe7     	b	0x261d34 <ssl_add_cert_chain+0x294>

0000000000261d9c <ssl_build_cert_chain>:
  261d9c: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
  261da0: aa0103e5     	mov	x5, x1
  261da4: 910003fd     	mov	x29, sp
  261da8: a90153f3     	stp	x19, x20, [sp, #0x10]
  261dac: f9400014     	ldr	x20, [x0]
  261db0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  261db4: 2a0203f6     	mov	w22, w2
  261db8: f90023f9     	str	x25, [sp, #0x40]
  261dbc: f9400282     	ldr	x2, [x20]
  261dc0: a90363f7     	stp	x23, x24, [sp, #0x30]
  261dc4: aa0003f7     	mov	x23, x0
  261dc8: b4001362     	cbz	x2, 0x262034 <ssl_build_cert_chain+0x298>
  261dcc: 121e02d8     	and	w24, w22, #0x4
  261dd0: 37100816     	tbnz	w22, #0x2, 0x261ed0 <ssl_build_cert_chain+0x134>
  261dd4: f9414af5     	ldr	x21, [x23, #0x290]
  261dd8: d2800003     	mov	x3, #0x0                // =0
  261ddc: eb1f02bf     	cmp	x21, xzr
  261de0: 9a8112b5     	csel	x21, x21, x1, ne
  261de4: 36000056     	tbz	w22, #0x0, 0x261dec <ssl_build_cert_chain+0x50>
  261de8: f9400e83     	ldr	x3, [x20, #0x18]
  261dec: 910163b3     	add	x19, x29, #0x58
  261df0: aa1503e1     	mov	x1, x21
  261df4: aa1303e0     	mov	x0, x19
  261df8: 94019016     	bl	0x2c5e50 <X509_STORE_CTX_init>
  261dfc: 34000460     	cbz	w0, 0x261e88 <ssl_build_cert_chain+0xec>
  261e00: b9406ee1     	ldr	w1, [x23, #0x6c]
  261e04: aa1303e0     	mov	x0, x19
  261e08: 52800017     	mov	w23, #0x0               // =0
  261e0c: 92700421     	and	x1, x1, #0x30000
  261e10: 940190f9     	bl	0x2c61f4 <X509_STORE_CTX_set_flags>
  261e14: aa1303e0     	mov	x0, x19
  261e18: 94018aac     	bl	0x2c48c8 <X509_verify_cert>
  261e1c: 6b1f001f     	cmp	w0, wzr
  261e20: 54000dad     	b.le	0x261fd4 <ssl_build_cert_chain+0x238>
  261e24: aa1303e0     	mov	x0, x19
  261e28: 94018f39     	bl	0x2c5b0c <X509_STORE_CTX_get1_chain>
  261e2c: aa0003f9     	mov	x25, x0
  261e30: aa1303e0     	mov	x0, x19
  261e34: 94018fd8     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  261e38: f9400e80     	ldr	x0, [x20, #0x18]
  261e3c: b4000080     	cbz	x0, 0x261e4c <ssl_build_cert_chain+0xb0>
  261e40: d0000e81     	adrp	x1, 0x433000
  261e44: f9441421     	ldr	x1, [x1, #0x828]
  261e48: 94010ca5     	bl	0x2a50dc <sk_pop_free>
  261e4c: aa1903e0     	mov	x0, x25
  261e50: 94010be6     	bl	0x2a4de8 <sk_shift>
  261e54: 94015567     	bl	0x2b73f0 <X509_free>
  261e58: 37080916     	tbnz	w22, #0x1, 0x261f78 <ssl_build_cert_chain+0x1dc>
  261e5c: 6b1f02ff     	cmp	w23, wzr
  261e60: f9000e99     	str	x25, [x20, #0x18]
  261e64: 1a9f16f7     	csinc	w23, w23, wzr, ne
  261e68: 35000238     	cbnz	w24, 0x261eac <ssl_build_cert_chain+0x110>
  261e6c: 2a1703e0     	mov	w0, w23
  261e70: f94023f9     	ldr	x25, [sp, #0x40]
  261e74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261e78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261e7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  261e80: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  261e84: d65f03c0     	ret
  261e88: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261e8c: 52800280     	mov	w0, #0x14               // =20
  261e90: 52802981     	mov	w1, #0x14c              // =332
  261e94: 52800162     	mov	w2, #0xb                // =11
  261e98: 912ba063     	add	x3, x3, #0xae8
  261e9c: 528095c4     	mov	w4, #0x4ae              // =1198
  261ea0: 52800017     	mov	w23, #0x0               // =0
  261ea4: 9401177d     	bl	0x2a7c98 <ERR_put_error>
  261ea8: 34fffe38     	cbz	w24, 0x261e6c <ssl_build_cert_chain+0xd0>
  261eac: aa1503e0     	mov	x0, x21
  261eb0: 940198c1     	bl	0x2c81b4 <X509_STORE_free>
  261eb4: 2a1703e0     	mov	w0, w23
  261eb8: f94023f9     	ldr	x25, [sp, #0x40]
  261ebc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  261ec0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  261ec4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  261ec8: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  261ecc: d65f03c0     	ret
  261ed0: 94019881     	bl	0x2c80d4 <X509_STORE_new>
  261ed4: aa0003f5     	mov	x21, x0
  261ed8: b4000760     	cbz	x0, 0x261fc4 <ssl_build_cert_chain+0x228>
  261edc: 52800013     	mov	w19, #0x0               // =0
  261ee0: f9400e80     	ldr	x0, [x20, #0x18]
  261ee4: 94010c9d     	bl	0x2a5158 <sk_num>
  261ee8: 6b00027f     	cmp	w19, w0
  261eec: 2a1303e1     	mov	w1, w19
  261ef0: 11000673     	add	w19, w19, #0x1
  261ef4: 540002aa     	b.ge	0x261f48 <ssl_build_cert_chain+0x1ac>
  261ef8: f9400e80     	ldr	x0, [x20, #0x18]
  261efc: 94010c9c     	bl	0x2a516c <sk_value>
  261f00: aa0003e1     	mov	x1, x0
  261f04: aa1503e0     	mov	x0, x21
  261f08: 94019abb     	bl	0x2c89f4 <X509_STORE_add_cert>
  261f0c: 35fffea0     	cbnz	w0, 0x261ee0 <ssl_build_cert_chain+0x144>
  261f10: 940118cb     	bl	0x2a823c <ERR_peek_last_error>
  261f14: d3587c01     	ubfx	x1, x0, #24, #8
  261f18: 71002c3f     	cmp	w1, #0xb
  261f1c: 12002c00     	and	w0, w0, #0xfff
  261f20: 54000521     	b.ne	0x261fc4 <ssl_build_cert_chain+0x228>
  261f24: 7101941f     	cmp	w0, #0x65
  261f28: 540004e1     	b.ne	0x261fc4 <ssl_build_cert_chain+0x228>
  261f2c: 94011797     	bl	0x2a7d88 <ERR_clear_error>
  261f30: f9400e80     	ldr	x0, [x20, #0x18]
  261f34: 94010c89     	bl	0x2a5158 <sk_num>
  261f38: 6b00027f     	cmp	w19, w0
  261f3c: 2a1303e1     	mov	w1, w19
  261f40: 11000673     	add	w19, w19, #0x1
  261f44: 54fffdab     	b.lt	0x261ef8 <ssl_build_cert_chain+0x15c>
  261f48: f9400281     	ldr	x1, [x20]
  261f4c: aa1503e0     	mov	x0, x21
  261f50: 94019aa9     	bl	0x2c89f4 <X509_STORE_add_cert>
  261f54: 34000860     	cbz	w0, 0x262060 <ssl_build_cert_chain+0x2c4>
  261f58: 910163b3     	add	x19, x29, #0x58
  261f5c: f9400282     	ldr	x2, [x20]
  261f60: d2800003     	mov	x3, #0x0                // =0
  261f64: aa1503e1     	mov	x1, x21
  261f68: aa1303e0     	mov	x0, x19
  261f6c: 94018fb9     	bl	0x2c5e50 <X509_STORE_CTX_init>
  261f70: 35fff480     	cbnz	w0, 0x261e00 <ssl_build_cert_chain+0x64>
  261f74: 17ffffc5     	b	0x261e88 <ssl_build_cert_chain+0xec>
  261f78: aa1903e0     	mov	x0, x25
  261f7c: 94010c77     	bl	0x2a5158 <sk_num>
  261f80: 6b1f001f     	cmp	w0, wzr
  261f84: 54fff6cd     	b.le	0x261e5c <ssl_build_cert_chain+0xc0>
  261f88: aa1903e0     	mov	x0, x25
  261f8c: 94010c73     	bl	0x2a5158 <sk_num>
  261f90: 51000401     	sub	w1, w0, #0x1
  261f94: aa1903e0     	mov	x0, x25
  261f98: 94010c75     	bl	0x2a516c <sk_value>
  261f9c: aa0003f3     	mov	x19, x0
  261fa0: 12800001     	mov	w1, #-0x1               // =-1
  261fa4: 52800002     	mov	w2, #0x0                // =0
  261fa8: 9401c842     	bl	0x2d40b0 <X509_check_purpose>
  261fac: f9402660     	ldr	x0, [x19, #0x48]
  261fb0: 366ff560     	tbz	w0, #0xd, 0x261e5c <ssl_build_cert_chain+0xc0>
  261fb4: aa1903e0     	mov	x0, x25
  261fb8: 94010b94     	bl	0x2a4e08 <sk_pop>
  261fbc: 9401550d     	bl	0x2b73f0 <X509_free>
  261fc0: 17ffffa7     	b	0x261e5c <ssl_build_cert_chain+0xc0>
  261fc4: aa1503e0     	mov	x0, x21
  261fc8: 52800017     	mov	w23, #0x0               // =0
  261fcc: 9401987a     	bl	0x2c81b4 <X509_STORE_free>
  261fd0: 17ffffb9     	b	0x261eb4 <ssl_build_cert_chain+0x118>
  261fd4: 361800b6     	tbz	w22, #0x3, 0x261fe8 <ssl_build_cert_chain+0x24c>
  261fd8: 52800057     	mov	w23, #0x2               // =2
  261fdc: 3627f256     	tbz	w22, #0x4, 0x261e24 <ssl_build_cert_chain+0x88>
  261fe0: 9401176a     	bl	0x2a7d88 <ERR_clear_error>
  261fe4: 17ffff90     	b	0x261e24 <ssl_build_cert_chain+0x88>
  261fe8: b0000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  261fec: 528097e4     	mov	w4, #0x4bf              // =1215
  261ff0: 912ba063     	add	x3, x3, #0xae8
  261ff4: 52802981     	mov	w1, #0x14c              // =332
  261ff8: 528010c2     	mov	w2, #0x86               // =134
  261ffc: 52800280     	mov	w0, #0x14               // =20
  262000: 94011726     	bl	0x2a7c98 <ERR_put_error>
  262004: aa1303e0     	mov	x0, x19
  262008: 94018eb7     	bl	0x2c5ae4 <X509_STORE_CTX_get_error>
  26200c: 93407c00     	sxtw	x0, w0
  262010: 94019dd0     	bl	0x2c9750 <X509_verify_cert_error_string>
  262014: aa0003e2     	mov	x2, x0
  262018: 90000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  26201c: 52800040     	mov	w0, #0x2                // =2
  262020: 912d8021     	add	x1, x1, #0xb60
  262024: 94011a6b     	bl	0x2a89d0 <ERR_add_error_data>
  262028: aa1303e0     	mov	x0, x19
  26202c: 94018f5a     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  262030: 17ffff8e     	b	0x261e68 <ssl_build_cert_chain+0xcc>
  262034: 90000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  262038: 52800280     	mov	w0, #0x14               // =20
  26203c: 52802981     	mov	w1, #0x14c              // =332
  262040: 52801662     	mov	w2, #0xb3               // =179
  262044: 912ba063     	add	x3, x3, #0xae8
  262048: 52809144     	mov	w4, #0x48a              // =1162
  26204c: aa0503f5     	mov	x21, x5
  262050: 121e02d8     	and	w24, w22, #0x4
  262054: 94011711     	bl	0x2a7c98 <ERR_put_error>
  262058: 52800017     	mov	w23, #0x0               // =0
  26205c: 17ffff83     	b	0x261e68 <ssl_build_cert_chain+0xcc>
  262060: 94011877     	bl	0x2a823c <ERR_peek_last_error>
  262064: d3587c01     	ubfx	x1, x0, #24, #8
  262068: 71002c3f     	cmp	w1, #0xb
  26206c: 54fffac1     	b.ne	0x261fc4 <ssl_build_cert_chain+0x228>
  262070: 12002c00     	and	w0, w0, #0xfff
  262074: 7101941f     	cmp	w0, #0x65
  262078: 54fffa61     	b.ne	0x261fc4 <ssl_build_cert_chain+0x228>
  26207c: 94011743     	bl	0x2a7d88 <ERR_clear_error>
  262080: 17ffffb6     	b	0x261f58 <ssl_build_cert_chain+0x1bc>

0000000000262084 <ssl_cert_set_cert_store>:
  262084: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  262088: 910003fd     	mov	x29, sp
  26208c: f9000bf3     	str	x19, [sp, #0x10]
  262090: 34000302     	cbz	w2, 0x2620f0 <ssl_cert_set_cert_store+0x6c>
  262094: f9414802     	ldr	x2, [x0, #0x290]
  262098: 910a4013     	add	x19, x0, #0x290
  26209c: b40000e2     	cbz	x2, 0x2620b8 <ssl_cert_set_cert_store+0x34>
  2620a0: aa0203e0     	mov	x0, x2
  2620a4: f90013a3     	str	x3, [x29, #0x20]
  2620a8: f90017a1     	str	x1, [x29, #0x28]
  2620ac: 94019842     	bl	0x2c81b4 <X509_STORE_free>
  2620b0: f94013a3     	ldr	x3, [x29, #0x20]
  2620b4: f94017a1     	ldr	x1, [x29, #0x28]
  2620b8: f9000261     	str	x1, [x19]
  2620bc: b4000121     	cbz	x1, 0x2620e0 <ssl_cert_set_cert_store+0x5c>
  2620c0: 34000103     	cbz	w3, 0x2620e0 <ssl_cert_set_cert_store+0x5c>
  2620c4: 90000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2620c8: 91022020     	add	x0, x1, #0x88
  2620cc: 52800162     	mov	w2, #0xb                // =11
  2620d0: 52800021     	mov	w1, #0x1                // =1
  2620d4: 912ba063     	add	x3, x3, #0xae8
  2620d8: 52809da4     	mov	w4, #0x4ed              // =1261
  2620dc: 94008b78     	bl	0x284ebc <CRYPTO_add_lock>
  2620e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2620e4: 52800020     	mov	w0, #0x1                // =1
  2620e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2620ec: d65f03c0     	ret
  2620f0: f9414c02     	ldr	x2, [x0, #0x298]
  2620f4: 910a6013     	add	x19, x0, #0x298
  2620f8: 17ffffe9     	b	0x26209c <ssl_cert_set_cert_store+0x18>
  2620fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  262100: 910003fd     	mov	x29, sp
  262104: a90153f3     	stp	x19, x20, [sp, #0x10]
  262108: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26210c: aa0103f4     	mov	x20, x1
  262110: aa0003f6     	mov	x22, x0
  262114: aa0203f5     	mov	x21, x2
  262118: 52800153     	mov	w19, #0xa               // =10
  26211c: b94002a1     	ldr	w1, [x21]
  262120: aa1403e0     	mov	x0, x20
  262124: 94010f59     	bl	0x2a5e88 <RAND_bytes>
  262128: 6b1f001f     	cmp	w0, wzr
  26212c: aa1403e1     	mov	x1, x20
  262130: aa1603e0     	mov	x0, x22
  262134: 540000cd     	b.le	0x26214c <ssl_cert_set_cert_store+0xc8>
  262138: b94002a2     	ldr	w2, [x21]
  26213c: 97ffe839     	bl	0x25c220 <SSL_has_matching_session_id>
  262140: 71000673     	subs	w19, w19, #0x1
  262144: 340000e0     	cbz	w0, 0x262160 <ssl_cert_set_cert_store+0xdc>
  262148: 54fffea1     	b.ne	0x26211c <ssl_cert_set_cert_store+0x98>
  26214c: 52800000     	mov	w0, #0x0                // =0
  262150: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262154: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262158: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  26215c: d65f03c0     	ret
  262160: 52800020     	mov	w0, #0x1                // =1
  262164: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262168: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26216c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  262170: d65f03c0     	ret

0000000000262174 <SSL_get_session>:
  262174: f9409800     	ldr	x0, [x0, #0x130]
  262178: d65f03c0     	ret

000000000026217c <SSL_get1_session>:
  26217c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  262180: 528001c1     	mov	w1, #0xe                // =14
  262184: 528014a3     	mov	w3, #0xa5               // =165
  262188: 910003fd     	mov	x29, sp
  26218c: a90153f3     	stp	x19, x20, [sp, #0x10]
  262190: aa0003f3     	mov	x19, x0
  262194: 90000a74     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  262198: 52800120     	mov	w0, #0x9                // =9
  26219c: 912e0282     	add	x2, x20, #0xb80
  2621a0: 94008a18     	bl	0x284a00 <CRYPTO_lock>
  2621a4: f9409a73     	ldr	x19, [x19, #0x130]
  2621a8: b4000093     	cbz	x19, 0x2621b8 <SSL_get1_session+0x3c>
  2621ac: b940c260     	ldr	w0, [x19, #0xc0]
  2621b0: 11000400     	add	w0, w0, #0x1
  2621b4: b900c260     	str	w0, [x19, #0xc0]
  2621b8: 912e0282     	add	x2, x20, #0xb80
  2621bc: 52800140     	mov	w0, #0xa                // =10
  2621c0: 528001c1     	mov	w1, #0xe                // =14
  2621c4: 52801523     	mov	w3, #0xa9               // =169
  2621c8: 94008a0e     	bl	0x284a00 <CRYPTO_lock>
  2621cc: aa1303e0     	mov	x0, x19
  2621d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2621d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2621d8: d65f03c0     	ret

00000000002621dc <SSL_SESSION_get_ex_new_index>:
  2621dc: aa0003e9     	mov	x9, x0
  2621e0: aa0103e8     	mov	x8, x1
  2621e4: aa0203e7     	mov	x7, x2
  2621e8: aa0303e6     	mov	x6, x3
  2621ec: aa0403e5     	mov	x5, x4
  2621f0: 52800060     	mov	w0, #0x3                // =3
  2621f4: aa0903e1     	mov	x1, x9
  2621f8: aa0803e2     	mov	x2, x8
  2621fc: aa0703e3     	mov	x3, x7
  262200: aa0603e4     	mov	x4, x6
  262204: 14009700     	b	0x287e04 <CRYPTO_get_ex_new_index>

0000000000262208 <SSL_SESSION_set_ex_data>:
  262208: 9103e000     	add	x0, x0, #0xf8
  26220c: 140097b2     	b	0x2880d4 <CRYPTO_set_ex_data>

0000000000262210 <SSL_SESSION_get_ex_data>:
  262210: 9103e000     	add	x0, x0, #0xf8
  262214: 140097eb     	b	0x2881c0 <CRYPTO_get_ex_data>

0000000000262218 <SSL_SESSION_new>:
  262218: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26221c: 52802c00     	mov	w0, #0x160              // =352
  262220: 52801882     	mov	w2, #0xc4               // =196
  262224: 910003fd     	mov	x29, sp
  262228: a90153f3     	stp	x19, x20, [sp, #0x10]
  26222c: 90000a74     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  262230: 912e0294     	add	x20, x20, #0xb80
  262234: aa1403e1     	mov	x1, x20
  262238: 94008cab     	bl	0x2854e4 <CRYPTO_malloc>
  26223c: aa0003f3     	mov	x19, x0
  262240: b40003e0     	cbz	x0, 0x2622bc <SSL_SESSION_new+0xa4>
  262244: d2802c02     	mov	x2, #0x160              // =352
  262248: 52800001     	mov	w1, #0x0                // =0
  26224c: 97f92d61     	bl	0xad7d0 <memset@plt>
  262250: d2800020     	mov	x0, #0x1                // =1
  262254: d2802601     	mov	x1, #0x130              // =304
  262258: f9005e60     	str	x0, [x19, #0xb8]
  26225c: b900c260     	str	w0, [x19, #0xc0]
  262260: d2800000     	mov	x0, #0x0                // =0
  262264: f9006661     	str	x1, [x19, #0xc8]
  262268: 97f92e16     	bl	0xadac0 <time@plt>
  26226c: f900867f     	str	xzr, [x19, #0x108]
  262270: f9006a60     	str	x0, [x19, #0xd0]
  262274: aa1303e1     	mov	x1, x19
  262278: f9008a7f     	str	xzr, [x19, #0x110]
  26227c: 52800060     	mov	w0, #0x3                // =3
  262280: b900da7f     	str	wzr, [x19, #0xd8]
  262284: 9103e262     	add	x2, x19, #0xf8
  262288: f9008e7f     	str	xzr, [x19, #0x118]
  26228c: f900927f     	str	xzr, [x19, #0x120]
  262290: f900967f     	str	xzr, [x19, #0x128]
  262294: f9009a7f     	str	xzr, [x19, #0x130]
  262298: f9009e7f     	str	xzr, [x19, #0x138]
  26229c: 94009710     	bl	0x287edc <CRYPTO_new_ex_data>
  2622a0: f9004a7f     	str	xzr, [x19, #0x90]
  2622a4: f9004e7f     	str	xzr, [x19, #0x98]
  2622a8: aa1303e0     	mov	x0, x19
  2622ac: f900ae7f     	str	xzr, [x19, #0x158]
  2622b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2622b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2622b8: d65f03c0     	ret
  2622bc: 52800280     	mov	w0, #0x14               // =20
  2622c0: 528017a1     	mov	w1, #0xbd               // =189
  2622c4: 52800822     	mov	w2, #0x41               // =65
  2622c8: aa1403e3     	mov	x3, x20
  2622cc: 528018c4     	mov	w4, #0xc6               // =198
  2622d0: 94011672     	bl	0x2a7c98 <ERR_put_error>
  2622d4: d2800000     	mov	x0, #0x0                // =0
  2622d8: 17fffff6     	b	0x2622b0 <SSL_SESSION_new+0x98>

00000000002622dc <SSL_SESSION_get_id>:
  2622dc: b4000061     	cbz	x1, 0x2622e8 <SSL_SESSION_get_id+0xc>
  2622e0: b9404402     	ldr	w2, [x0, #0x44]
  2622e4: b9000022     	str	w2, [x1]
  2622e8: 91012000     	add	x0, x0, #0x48
  2622ec: d65f03c0     	ret

00000000002622f0 <SSL_SESSION_get_compress_id>:
  2622f0: b940d800     	ldr	w0, [x0, #0xd8]
  2622f4: d65f03c0     	ret

00000000002622f8 <SSL_SESSION_free>:
  2622f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2622fc: 910003fd     	mov	x29, sp
  262300: f9000bf3     	str	x19, [sp, #0x10]
  262304: b4000160     	cbz	x0, 0x262330 <SSL_SESSION_free+0x38>
  262308: 90000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  26230c: aa0003f3     	mov	x19, x0
  262310: 12800001     	mov	w1, #-0x1               // =-1
  262314: 91030000     	add	x0, x0, #0xc0
  262318: 528001c2     	mov	w2, #0xe                // =14
  26231c: 912e0063     	add	x3, x3, #0xb80
  262320: 52806b44     	mov	w4, #0x35a              // =858
  262324: 94008ae6     	bl	0x284ebc <CRYPTO_add_lock>
  262328: 6b1f001f     	cmp	w0, wzr
  26232c: 5400008d     	b.le	0x26233c <SSL_SESSION_free+0x44>
  262330: f9400bf3     	ldr	x19, [sp, #0x10]
  262334: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  262338: d65f03c0     	ret
  26233c: 9103e262     	add	x2, x19, #0xf8
  262340: 52800060     	mov	w0, #0x3                // =3
  262344: aa1303e1     	mov	x1, x19
  262348: 94009739     	bl	0x28802c <CRYPTO_free_ex_data>
  26234c: 91002260     	add	x0, x19, #0x8
  262350: d2800101     	mov	x1, #0x8                // =8
  262354: 9400996a     	bl	0x2888fc <OPENSSL_cleanse>
  262358: 91005260     	add	x0, x19, #0x14
  26235c: d2800601     	mov	x1, #0x30               // =48
  262360: 94009967     	bl	0x2888fc <OPENSSL_cleanse>
  262364: 91012260     	add	x0, x19, #0x48
  262368: d2800401     	mov	x1, #0x20               // =32
  26236c: 94009964     	bl	0x2888fc <OPENSSL_cleanse>
  262370: f9405660     	ldr	x0, [x19, #0xa8]
  262374: b4000040     	cbz	x0, 0x26237c <SSL_SESSION_free+0x84>
  262378: 97fffb85     	bl	0x26118c <ssl_sess_cert_free>
  26237c: f9405a60     	ldr	x0, [x19, #0xb0]
  262380: b4000040     	cbz	x0, 0x262388 <SSL_SESSION_free+0x90>
  262384: 9401541b     	bl	0x2b73f0 <X509_free>
  262388: f9407a60     	ldr	x0, [x19, #0xf0]
  26238c: b4000040     	cbz	x0, 0x262394 <SSL_SESSION_free+0x9c>
  262390: 94010ab6     	bl	0x2a4e68 <sk_free>
  262394: f9408e60     	ldr	x0, [x19, #0x118]
  262398: b4000040     	cbz	x0, 0x2623a0 <SSL_SESSION_free+0xa8>
  26239c: 94008d1c     	bl	0x28580c <CRYPTO_free>
  2623a0: f940a260     	ldr	x0, [x19, #0x140]
  2623a4: b4000040     	cbz	x0, 0x2623ac <SSL_SESSION_free+0xb4>
  2623a8: 94008d19     	bl	0x28580c <CRYPTO_free>
  2623ac: f9409660     	ldr	x0, [x19, #0x128]
  2623b0: f900927f     	str	xzr, [x19, #0x120]
  2623b4: b4000040     	cbz	x0, 0x2623bc <SSL_SESSION_free+0xc4>
  2623b8: 94008d15     	bl	0x28580c <CRYPTO_free>
  2623bc: f9409e60     	ldr	x0, [x19, #0x138]
  2623c0: f9009a7f     	str	xzr, [x19, #0x130]
  2623c4: b4000040     	cbz	x0, 0x2623cc <SSL_SESSION_free+0xd4>
  2623c8: 94008d11     	bl	0x28580c <CRYPTO_free>
  2623cc: f9404a60     	ldr	x0, [x19, #0x90]
  2623d0: b4000040     	cbz	x0, 0x2623d8 <SSL_SESSION_free+0xe0>
  2623d4: 94008d0e     	bl	0x28580c <CRYPTO_free>
  2623d8: f9404e60     	ldr	x0, [x19, #0x98]
  2623dc: b4000040     	cbz	x0, 0x2623e4 <SSL_SESSION_free+0xec>
  2623e0: 94008d0b     	bl	0x28580c <CRYPTO_free>
  2623e4: f940ae60     	ldr	x0, [x19, #0x158]
  2623e8: b4000040     	cbz	x0, 0x2623f0 <SSL_SESSION_free+0xf8>
  2623ec: 94008d08     	bl	0x28580c <CRYPTO_free>
  2623f0: aa1303e0     	mov	x0, x19
  2623f4: d2802c01     	mov	x1, #0x160              // =352
  2623f8: 94009941     	bl	0x2888fc <OPENSSL_cleanse>
  2623fc: aa1303e0     	mov	x0, x19
  262400: f9400bf3     	ldr	x19, [sp, #0x10]
  262404: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  262408: 14008d01     	b	0x28580c <CRYPTO_free>

000000000026240c <ssl_session_dup>:
  26240c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  262410: 52801dc2     	mov	w2, #0xee               // =238
  262414: 910003fd     	mov	x29, sp
  262418: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26241c: 90000a75     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  262420: f9001bf7     	str	x23, [sp, #0x30]
  262424: 912e02b6     	add	x22, x21, #0xb80
  262428: 2a0103f7     	mov	w23, w1
  26242c: a90153f3     	stp	x19, x20, [sp, #0x10]
  262430: aa1603e1     	mov	x1, x22
  262434: aa0003f4     	mov	x20, x0
  262438: 52802c00     	mov	w0, #0x160              // =352
  26243c: 94008c2a     	bl	0x2854e4 <CRYPTO_malloc>
  262440: aa0003f3     	mov	x19, x0
  262444: b4000bc0     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  262448: aa1403e1     	mov	x1, x20
  26244c: d2802c02     	mov	x2, #0x160              // =352
  262450: 97f92b3c     	bl	0xad140 <memcpy@plt>
  262454: f9405680     	ldr	x0, [x20, #0xa8]
  262458: 52800021     	mov	w1, #0x1                // =1
  26245c: f9004a7f     	str	xzr, [x19, #0x90]
  262460: f9004e7f     	str	xzr, [x19, #0x98]
  262464: f9007a7f     	str	xzr, [x19, #0xf0]
  262468: f9008e7f     	str	xzr, [x19, #0x118]
  26246c: f900967f     	str	xzr, [x19, #0x128]
  262470: f9009e7f     	str	xzr, [x19, #0x138]
  262474: f900a27f     	str	xzr, [x19, #0x140]
  262478: f900ae7f     	str	xzr, [x19, #0x158]
  26247c: f900867f     	str	xzr, [x19, #0x108]
  262480: f9008a7f     	str	xzr, [x19, #0x110]
  262484: b900c261     	str	w1, [x19, #0xc0]
  262488: b40000c0     	cbz	x0, 0x2624a0 <ssl_session_dup+0x94>
  26248c: 9107c000     	add	x0, x0, #0x1f0
  262490: 528001e2     	mov	w2, #0xf                // =15
  262494: aa1603e3     	mov	x3, x22
  262498: 52802204     	mov	w4, #0x110              // =272
  26249c: 94008a88     	bl	0x284ebc <CRYPTO_add_lock>
  2624a0: f9405a80     	ldr	x0, [x20, #0xb0]
  2624a4: b40000e0     	cbz	x0, 0x2624c0 <ssl_session_dup+0xb4>
  2624a8: 91007000     	add	x0, x0, #0x1c
  2624ac: 52800021     	mov	w1, #0x1                // =1
  2624b0: 52800062     	mov	w2, #0x3                // =3
  2624b4: 912e02a3     	add	x3, x21, #0xb80
  2624b8: 52802264     	mov	w4, #0x113              // =275
  2624bc: 94008a80     	bl	0x284ebc <CRYPTO_add_lock>
  2624c0: 9103e276     	add	x22, x19, #0xf8
  2624c4: 52800060     	mov	w0, #0x3                // =3
  2624c8: aa1303e1     	mov	x1, x19
  2624cc: aa1603e2     	mov	x2, x22
  2624d0: 94009683     	bl	0x287edc <CRYPTO_new_ex_data>
  2624d4: 34000740     	cbz	w0, 0x2625bc <ssl_session_dup+0x1b0>
  2624d8: f9404a80     	ldr	x0, [x20, #0x90]
  2624dc: b4000080     	cbz	x0, 0x2624ec <ssl_session_dup+0xe0>
  2624e0: 9400f7d8     	bl	0x2a0440 <BUF_strdup>
  2624e4: f9004a60     	str	x0, [x19, #0x90]
  2624e8: b40006a0     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  2624ec: f9404e80     	ldr	x0, [x20, #0x98]
  2624f0: b4000080     	cbz	x0, 0x262500 <ssl_session_dup+0xf4>
  2624f4: 9400f7d3     	bl	0x2a0440 <BUF_strdup>
  2624f8: f9004e60     	str	x0, [x19, #0x98]
  2624fc: b4000600     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  262500: f9407a80     	ldr	x0, [x20, #0xf0]
  262504: b4000080     	cbz	x0, 0x262514 <ssl_session_dup+0x108>
  262508: 94010a67     	bl	0x2a4ea4 <sk_dup>
  26250c: f9007a60     	str	x0, [x19, #0xf0]
  262510: b4000560     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  262514: 52800060     	mov	w0, #0x3                // =3
  262518: aa1603e1     	mov	x1, x22
  26251c: 9103e282     	add	x2, x20, #0xf8
  262520: 94009699     	bl	0x287f84 <CRYPTO_dup_ex_data>
  262524: 340004c0     	cbz	w0, 0x2625bc <ssl_session_dup+0x1b0>
  262528: f9408e80     	ldr	x0, [x20, #0x118]
  26252c: b4000080     	cbz	x0, 0x26253c <ssl_session_dup+0x130>
  262530: 9400f7c4     	bl	0x2a0440 <BUF_strdup>
  262534: f9008e60     	str	x0, [x19, #0x118]
  262538: b4000420     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  26253c: f9409680     	ldr	x0, [x20, #0x128]
  262540: b40000a0     	cbz	x0, 0x262554 <ssl_session_dup+0x148>
  262544: f9409281     	ldr	x1, [x20, #0x120]
  262548: 9400f7cc     	bl	0x2a0478 <BUF_memdup>
  26254c: f9009660     	str	x0, [x19, #0x128]
  262550: b4000360     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  262554: f9409e80     	ldr	x0, [x20, #0x138]
  262558: b40000a0     	cbz	x0, 0x26256c <ssl_session_dup+0x160>
  26255c: f9409a81     	ldr	x1, [x20, #0x130]
  262560: 9400f7c6     	bl	0x2a0478 <BUF_memdup>
  262564: f9009e60     	str	x0, [x19, #0x138]
  262568: b40002a0     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  26256c: 350001d7     	cbnz	w23, 0x2625a4 <ssl_session_dup+0x198>
  262570: f900aa7f     	str	xzr, [x19, #0x150]
  262574: f900a67f     	str	xzr, [x19, #0x148]
  262578: f940ae80     	ldr	x0, [x20, #0x158]
  26257c: b4000080     	cbz	x0, 0x26258c <ssl_session_dup+0x180>
  262580: 9400f7b0     	bl	0x2a0440 <BUF_strdup>
  262584: f900ae60     	str	x0, [x19, #0x158]
  262588: b40001a0     	cbz	x0, 0x2625bc <ssl_session_dup+0x1b0>
  26258c: aa1303e0     	mov	x0, x19
  262590: f9401bf7     	ldr	x23, [sp, #0x30]
  262594: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262598: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26259c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2625a0: d65f03c0     	ret
  2625a4: f940a280     	ldr	x0, [x20, #0x140]
  2625a8: b4fffe40     	cbz	x0, 0x262570 <ssl_session_dup+0x164>
  2625ac: f940a681     	ldr	x1, [x20, #0x148]
  2625b0: 9400f7b2     	bl	0x2a0478 <BUF_memdup>
  2625b4: f900a260     	str	x0, [x19, #0x140]
  2625b8: b5fffe00     	cbnz	x0, 0x262578 <ssl_session_dup+0x16c>
  2625bc: 912e02a3     	add	x3, x21, #0xb80
  2625c0: 52802b81     	mov	w1, #0x15c              // =348
  2625c4: 52800822     	mov	w2, #0x41               // =65
  2625c8: 52802be4     	mov	w4, #0x15f              // =351
  2625cc: 52800280     	mov	w0, #0x14               // =20
  2625d0: 940115b2     	bl	0x2a7c98 <ERR_put_error>
  2625d4: aa1303e0     	mov	x0, x19
  2625d8: 97ffff48     	bl	0x2622f8 <SSL_SESSION_free>
  2625dc: f9401bf7     	ldr	x23, [sp, #0x30]
  2625e0: d2800000     	mov	x0, #0x0                // =0
  2625e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2625e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2625ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2625f0: d65f03c0     	ret

00000000002625f4 <ssl_get_new_session>:
  2625f4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2625f8: 910003fd     	mov	x29, sp
  2625fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  262600: a9025bf5     	stp	x21, x22, [sp, #0x20]
  262604: a90363f7     	stp	x23, x24, [sp, #0x30]
  262608: f90023f9     	str	x25, [sp, #0x40]
  26260c: aa0003f3     	mov	x19, x0
  262610: 2a0103f5     	mov	w21, w1
  262614: 97ffff01     	bl	0x262218 <SSL_SESSION_new>
  262618: aa0003f4     	mov	x20, x0
  26261c: b4001340     	cbz	x0, 0x262884 <ssl_get_new_session+0x290>
  262620: f9413a60     	ldr	x0, [x19, #0x270]
  262624: f9402400     	ldr	x0, [x0, #0x48]
  262628: b4000b00     	cbz	x0, 0x262788 <ssl_get_new_session+0x194>
  26262c: f9006680     	str	x0, [x20, #0xc8]
  262630: f9409a60     	ldr	x0, [x19, #0x130]
  262634: b4000060     	cbz	x0, 0x262640 <ssl_get_new_session+0x4c>
  262638: 97ffff30     	bl	0x2622f8 <SSL_SESSION_free>
  26263c: f9009a7f     	str	xzr, [x19, #0x130]
  262640: 350002f5     	cbnz	w21, 0x26269c <ssl_get_new_session+0xa8>
  262644: b900469f     	str	wzr, [x20, #0x44]
  262648: b9410a62     	ldr	w2, [x19, #0x108]
  26264c: 7100805f     	cmp	w2, #0x20
  262650: 540007a8     	b.hi	0x262744 <ssl_get_new_session+0x150>
  262654: 9101b280     	add	x0, x20, #0x6c
  262658: 91043261     	add	x1, x19, #0x10c
  26265c: 2a0203e2     	mov	w2, w2
  262660: 52800035     	mov	w21, #0x1               // =1
  262664: 97f92ab7     	bl	0xad140 <memcpy@plt>
  262668: b9410a60     	ldr	w0, [x19, #0x108]
  26266c: b9006a80     	str	w0, [x20, #0x68]
  262670: f9009a74     	str	x20, [x19, #0x130]
  262674: b9400260     	ldr	w0, [x19]
  262678: b9000280     	str	w0, [x20]
  26267c: f9005e9f     	str	xzr, [x20, #0xb8]
  262680: 2a1503e0     	mov	w0, w21
  262684: f94023f9     	ldr	x25, [sp, #0x40]
  262688: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26268c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262690: a94363f7     	ldp	x23, x24, [sp, #0x30]
  262694: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  262698: d65f03c0     	ret
  26269c: b9400260     	ldr	w0, [x19]
  2626a0: 7100081f     	cmp	w0, #0x2
  2626a4: 540007a0     	b.eq	0x262798 <ssl_get_new_session+0x1a4>
  2626a8: 710c001f     	cmp	w0, #0x300
  2626ac: 540002a0     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626b0: 710c041f     	cmp	w0, #0x301
  2626b4: 54000260     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626b8: 710c081f     	cmp	w0, #0x302
  2626bc: 54000220     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626c0: 710c0c1f     	cmp	w0, #0x303
  2626c4: 540001e0     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626c8: 7104001f     	cmp	w0, #0x100
  2626cc: 540001a0     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626d0: 529fdfe1     	mov	w1, #0xfeff             // =65279
  2626d4: 6b01001f     	cmp	w0, w1
  2626d8: 54000140     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626dc: 529fdfa1     	mov	w1, #0xfefd             // =65277
  2626e0: 6b01001f     	cmp	w0, w1
  2626e4: 540000e0     	b.eq	0x262700 <ssl_get_new_session+0x10c>
  2626e8: 90000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2626ec: 528016a1     	mov	w1, #0xb5               // =181
  2626f0: 52802062     	mov	w2, #0x103              // =259
  2626f4: 912e0063     	add	x3, x3, #0xb80
  2626f8: 528038a4     	mov	w4, #0x1c5              // =453
  2626fc: 14000017     	b	0x262758 <ssl_get_new_session+0x164>
  262700: b9421675     	ldr	w21, [x19, #0x214]
  262704: b9000280     	str	w0, [x20]
  262708: 52800400     	mov	w0, #0x20               // =32
  26270c: b9004680     	str	w0, [x20, #0x44]
  262710: 340004f5     	cbz	w21, 0x2627ac <ssl_get_new_session+0x1b8>
  262714: b900469f     	str	wzr, [x20, #0x44]
  262718: f940f260     	ldr	x0, [x19, #0x1e0]
  26271c: b4fff960     	cbz	x0, 0x262648 <ssl_get_new_session+0x54>
  262720: 9400f748     	bl	0x2a0440 <BUF_strdup>
  262724: f9008e80     	str	x0, [x20, #0x118]
  262728: b5fff900     	cbnz	x0, 0x262648 <ssl_get_new_session+0x54>
  26272c: 90000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  262730: 528016a1     	mov	w1, #0xb5               // =181
  262734: 52800882     	mov	w2, #0x44               // =68
  262738: 912e0063     	add	x3, x3, #0xb80
  26273c: 52804144     	mov	w4, #0x20a              // =522
  262740: 14000006     	b	0x262758 <ssl_get_new_session+0x164>
  262744: 90000a63     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  262748: 528016a1     	mov	w1, #0xb5               // =181
  26274c: 52800882     	mov	w2, #0x44               // =68
  262750: 912e0063     	add	x3, x3, #0xb80
  262754: 528042a4     	mov	w4, #0x215              // =533
  262758: 52800280     	mov	w0, #0x14               // =20
  26275c: 52800015     	mov	w21, #0x0               // =0
  262760: 9401154e     	bl	0x2a7c98 <ERR_put_error>
  262764: aa1403e0     	mov	x0, x20
  262768: 97fffee4     	bl	0x2622f8 <SSL_SESSION_free>
  26276c: f94023f9     	ldr	x25, [sp, #0x40]
  262770: 2a1503e0     	mov	w0, w21
  262774: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262778: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26277c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  262780: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  262784: d65f03c0     	ret
  262788: aa1303e0     	mov	x0, x19
  26278c: 97ffe8b4     	bl	0x25ca5c <SSL_get_default_timeout>
  262790: f9006680     	str	x0, [x20, #0xc8]
  262794: 17ffffa7     	b	0x262630 <ssl_get_new_session+0x3c>
  262798: b9421675     	ldr	w21, [x19, #0x214]
  26279c: b9000280     	str	w0, [x20]
  2627a0: 52800200     	mov	w0, #0x10               // =16
  2627a4: b9004680     	str	w0, [x20, #0x44]
  2627a8: 35fffb75     	cbnz	w21, 0x262714 <ssl_get_new_session+0x120>
  2627ac: 90000a76     	adrp	x22, 0x3ae000 <swr_ffversion+0x220>
  2627b0: 528000a0     	mov	w0, #0x5                // =5
  2627b4: 52800181     	mov	w1, #0xc                // =12
  2627b8: 912e02c2     	add	x2, x22, #0xb80
  2627bc: 52803be3     	mov	w3, #0x1df              // =479
  2627c0: 94008890     	bl	0x284a00 <CRYPTO_lock>
  2627c4: f9409e77     	ldr	x23, [x19, #0x138]
  2627c8: b4000877     	cbz	x23, 0x2628d4 <ssl_get_new_session+0x2e0>
  2627cc: 912e02d9     	add	x25, x22, #0xb80
  2627d0: 528000c0     	mov	w0, #0x6                // =6
  2627d4: 52800181     	mov	w1, #0xc                // =12
  2627d8: aa1903e2     	mov	x2, x25
  2627dc: 52803c83     	mov	w3, #0x1e4              // =484
  2627e0: 91012298     	add	x24, x20, #0x48
  2627e4: 94008887     	bl	0x284a00 <CRYPTO_lock>
  2627e8: 910183a2     	add	x2, x29, #0x60
  2627ec: b9404683     	ldr	w3, [x20, #0x44]
  2627f0: aa1303e0     	mov	x0, x19
  2627f4: aa1803e1     	mov	x1, x24
  2627f8: b81fcc43     	str	w3, [x2, #-0x4]!
  2627fc: d63f02e0     	blr	x23
  262800: 34000600     	cbz	w0, 0x2628c0 <ssl_get_new_session+0x2cc>
  262804: b9405fa2     	ldr	w2, [x29, #0x5c]
  262808: 340002c2     	cbz	w2, 0x262860 <ssl_get_new_session+0x26c>
  26280c: b9404681     	ldr	w1, [x20, #0x44]
  262810: 6b01005f     	cmp	w2, w1
  262814: 54000268     	b.hi	0x262860 <ssl_get_new_session+0x26c>
  262818: 54000082     	b.hs	0x262828 <ssl_get_new_session+0x234>
  26281c: b9400260     	ldr	w0, [x19]
  262820: 7100081f     	cmp	w0, #0x2
  262824: 54000400     	b.eq	0x2628a4 <ssl_get_new_session+0x2b0>
  262828: b9004682     	str	w2, [x20, #0x44]
  26282c: aa1303e0     	mov	x0, x19
  262830: aa1803e1     	mov	x1, x24
  262834: 97ffe67b     	bl	0x25c220 <SSL_has_matching_session_id>
  262838: 34fff700     	cbz	w0, 0x262718 <ssl_get_new_session+0x124>
  26283c: 528016a1     	mov	w1, #0xb5               // =181
  262840: 528025c2     	mov	w2, #0x12e              // =302
  262844: 912e02c3     	add	x3, x22, #0xb80
  262848: 52804024     	mov	w4, #0x201              // =513
  26284c: 52800280     	mov	w0, #0x14               // =20
  262850: 94011512     	bl	0x2a7c98 <ERR_put_error>
  262854: aa1403e0     	mov	x0, x20
  262858: 97fffea8     	bl	0x2622f8 <SSL_SESSION_free>
  26285c: 17ffff89     	b	0x262680 <ssl_get_new_session+0x8c>
  262860: 528016a1     	mov	w1, #0xb5               // =181
  262864: 528025e2     	mov	w2, #0x12f              // =303
  262868: 912e02c3     	add	x3, x22, #0xb80
  26286c: 52803ea4     	mov	w4, #0x1f5              // =501
  262870: 52800280     	mov	w0, #0x14               // =20
  262874: 94011509     	bl	0x2a7c98 <ERR_put_error>
  262878: aa1403e0     	mov	x0, x20
  26287c: 97fffe9f     	bl	0x2622f8 <SSL_SESSION_free>
  262880: 17ffff80     	b	0x262680 <ssl_get_new_session+0x8c>
  262884: 52800015     	mov	w21, #0x0               // =0
  262888: f94023f9     	ldr	x25, [sp, #0x40]
  26288c: 2a1503e0     	mov	w0, w21
  262890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262894: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262898: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26289c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2628a0: d65f03c0     	ret
  2628a4: 8b224280     	add	x0, x20, w2, uxtw
  2628a8: 4b020022     	sub	w2, w1, w2
  2628ac: 91012000     	add	x0, x0, #0x48
  2628b0: 52800001     	mov	w1, #0x0                // =0
  2628b4: 97f92bc7     	bl	0xad7d0 <memset@plt>
  2628b8: b9404682     	ldr	w2, [x20, #0x44]
  2628bc: 17ffffdc     	b	0x26282c <ssl_get_new_session+0x238>
  2628c0: 528016a1     	mov	w1, #0xb5               // =181
  2628c4: 528025a2     	mov	w2, #0x12d              // =301
  2628c8: aa1903e3     	mov	x3, x25
  2628cc: 52803d44     	mov	w4, #0x1ea              // =490
  2628d0: 17ffffa2     	b	0x262758 <ssl_get_new_session+0x164>
  2628d4: f9413a60     	ldr	x0, [x19, #0x270]
  2628d8: f940c017     	ldr	x23, [x0, #0x180]
  2628dc: b5fff797     	cbnz	x23, 0x2627cc <ssl_get_new_session+0x1d8>
  2628e0: 90000017     	adrp	x23, 0x262000 <ssl_build_cert_chain+0x264>
  2628e4: 9103f2f7     	add	x23, x23, #0xfc
  2628e8: 17ffffb9     	b	0x2627cc <ssl_get_new_session+0x1d8>

00000000002628ec <SSL_CTX_remove_session>:
  2628ec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2628f0: 910003fd     	mov	x29, sp
  2628f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2628f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2628fc: f9001bf7     	str	x23, [sp, #0x30]
  262900: b4000461     	cbz	x1, 0x26298c <SSL_CTX_remove_session+0xa0>
  262904: b9404433     	ldr	w19, [x1, #0x44]
  262908: 52800014     	mov	w20, #0x0               // =0
  26290c: 350000f3     	cbnz	w19, 0x262928 <SSL_CTX_remove_session+0x3c>
  262910: 2a1403e0     	mov	w0, w20
  262914: f9401bf7     	ldr	x23, [sp, #0x30]
  262918: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26291c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262920: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  262924: d65f03c0     	ret
  262928: 90000a77     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  26292c: aa0103f3     	mov	x19, x1
  262930: 912e02f6     	add	x22, x23, #0xb80
  262934: aa0003f5     	mov	x21, x0
  262938: 52800181     	mov	w1, #0xc                // =12
  26293c: 52800120     	mov	w0, #0x9                // =9
  262940: aa1603e2     	mov	x2, x22
  262944: 528067c3     	mov	w3, #0x33e              // =830
  262948: 9400882e     	bl	0x284a00 <CRYPTO_lock>
  26294c: f94012a0     	ldr	x0, [x21, #0x20]
  262950: aa1303e1     	mov	x1, x19
  262954: 94010c5d     	bl	0x2a5ac8 <lh_retrieve>
  262958: eb00027f     	cmp	x19, x0
  26295c: 54000260     	b.eq	0x2629a8 <SSL_CTX_remove_session+0xbc>
  262960: aa1603e2     	mov	x2, x22
  262964: 52800140     	mov	w0, #0xa                // =10
  262968: 52800181     	mov	w1, #0xc                // =12
  26296c: 528068c3     	mov	w3, #0x346              // =838
  262970: 94008824     	bl	0x284a00 <CRYPTO_lock>
  262974: f9401bf7     	ldr	x23, [sp, #0x30]
  262978: 2a1403e0     	mov	w0, w20
  26297c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262980: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262984: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  262988: d65f03c0     	ret
  26298c: 52800014     	mov	w20, #0x0               // =0
  262990: f9401bf7     	ldr	x23, [sp, #0x30]
  262994: 2a1403e0     	mov	w0, w20
  262998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26299c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2629a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2629a4: d65f03c0     	ret
  2629a8: f94012a0     	ldr	x0, [x21, #0x20]
  2629ac: aa1303e1     	mov	x1, x19
  2629b0: 94010bba     	bl	0x2a5898 <lh_delete>
  2629b4: aa0003f4     	mov	x20, x0
  2629b8: f9408a60     	ldr	x0, [x19, #0x110]
  2629bc: b40001c0     	cbz	x0, 0x2629f4 <SSL_CTX_remove_session+0x108>
  2629c0: f9408661     	ldr	x1, [x19, #0x108]
  2629c4: b4000181     	cbz	x1, 0x2629f4 <SSL_CTX_remove_session+0x108>
  2629c8: 9100e2a2     	add	x2, x21, #0x38
  2629cc: eb02001f     	cmp	x0, x2
  2629d0: 9100c2a2     	add	x2, x21, #0x30
  2629d4: 540003a0     	b.eq	0x262a48 <SSL_CTX_remove_session+0x15c>
  2629d8: eb02003f     	cmp	x1, x2
  2629dc: 54000400     	b.eq	0x262a5c <SSL_CTX_remove_session+0x170>
  2629e0: f9008401     	str	x1, [x0, #0x108]
  2629e4: f9408661     	ldr	x1, [x19, #0x108]
  2629e8: f9008820     	str	x0, [x1, #0x110]
  2629ec: f9008a7f     	str	xzr, [x19, #0x110]
  2629f0: f900867f     	str	xzr, [x19, #0x108]
  2629f4: 52800140     	mov	w0, #0xa                // =10
  2629f8: 912e02e2     	add	x2, x23, #0xb80
  2629fc: 52800181     	mov	w1, #0xc                // =12
  262a00: 528068c3     	mov	w3, #0x346              // =838
  262a04: 940087ff     	bl	0x284a00 <CRYPTO_lock>
  262a08: f9402ea2     	ldr	x2, [x21, #0x58]
  262a0c: 52800020     	mov	w0, #0x1                // =1
  262a10: b900a280     	str	w0, [x20, #0xa0]
  262a14: b4000082     	cbz	x2, 0x262a24 <SSL_CTX_remove_session+0x138>
  262a18: aa1503e0     	mov	x0, x21
  262a1c: aa1403e1     	mov	x1, x20
  262a20: d63f0040     	blr	x2
  262a24: aa1403e0     	mov	x0, x20
  262a28: 52800034     	mov	w20, #0x1               // =1
  262a2c: 97fffe33     	bl	0x2622f8 <SSL_SESSION_free>
  262a30: f9401bf7     	ldr	x23, [sp, #0x30]
  262a34: 2a1403e0     	mov	w0, w20
  262a38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262a3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262a40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  262a44: d65f03c0     	ret
  262a48: eb02003f     	cmp	x1, x2
  262a4c: 540000e0     	b.eq	0x262a68 <SSL_CTX_remove_session+0x17c>
  262a50: f9001ea1     	str	x1, [x21, #0x38]
  262a54: f9008820     	str	x0, [x1, #0x110]
  262a58: 17ffffe5     	b	0x2629ec <SSL_CTX_remove_session+0x100>
  262a5c: f9001aa0     	str	x0, [x21, #0x30]
  262a60: f9008401     	str	x1, [x0, #0x108]
  262a64: 17ffffe2     	b	0x2629ec <SSL_CTX_remove_session+0x100>
  262a68: f9001abf     	str	xzr, [x21, #0x30]
  262a6c: f9001ebf     	str	xzr, [x21, #0x38]
  262a70: 17ffffdf     	b	0x2629ec <SSL_CTX_remove_session+0x100>
  262a74: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  262a78: 910003fd     	mov	x29, sp
  262a7c: f9400423     	ldr	x3, [x1, #0x8]
  262a80: a90153f3     	stp	x19, x20, [sp, #0x10]
  262a84: b40000c3     	cbz	x3, 0x262a9c <SSL_CTX_remove_session+0x1b0>
  262a88: f9406804     	ldr	x4, [x0, #0xd0]
  262a8c: f9406402     	ldr	x2, [x0, #0xc8]
  262a90: 8b020082     	add	x2, x4, x2
  262a94: eb02007f     	cmp	x3, x2
  262a98: 5400042d     	b.le	0x262b1c <SSL_CTX_remove_session+0x230>
  262a9c: aa0003f3     	mov	x19, x0
  262aa0: f9400820     	ldr	x0, [x1, #0x10]
  262aa4: aa0103f4     	mov	x20, x1
  262aa8: aa1303e1     	mov	x1, x19
  262aac: 94010b7b     	bl	0x2a5898 <lh_delete>
  262ab0: f9408a61     	ldr	x1, [x19, #0x110]
  262ab4: f9400280     	ldr	x0, [x20]
  262ab8: b40001e1     	cbz	x1, 0x262af4 <SSL_CTX_remove_session+0x208>
  262abc: f9408662     	ldr	x2, [x19, #0x108]
  262ac0: b40001a2     	cbz	x2, 0x262af4 <SSL_CTX_remove_session+0x208>
  262ac4: 9100e003     	add	x3, x0, #0x38
  262ac8: eb03003f     	cmp	x1, x3
  262acc: 9100c003     	add	x3, x0, #0x30
  262ad0: 540002c0     	b.eq	0x262b28 <SSL_CTX_remove_session+0x23c>
  262ad4: eb03005f     	cmp	x2, x3
  262ad8: 54000320     	b.eq	0x262b3c <SSL_CTX_remove_session+0x250>
  262adc: f9008422     	str	x2, [x1, #0x108]
  262ae0: f9408660     	ldr	x0, [x19, #0x108]
  262ae4: f9008801     	str	x1, [x0, #0x110]
  262ae8: f9008a7f     	str	xzr, [x19, #0x110]
  262aec: f900867f     	str	xzr, [x19, #0x108]
  262af0: f9400280     	ldr	x0, [x20]
  262af4: f9402c02     	ldr	x2, [x0, #0x58]
  262af8: 52800021     	mov	w1, #0x1                // =1
  262afc: b900a261     	str	w1, [x19, #0xa0]
  262b00: b4000062     	cbz	x2, 0x262b0c <SSL_CTX_remove_session+0x220>
  262b04: aa1303e1     	mov	x1, x19
  262b08: d63f0040     	blr	x2
  262b0c: aa1303e0     	mov	x0, x19
  262b10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262b14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  262b18: 17fffdf8     	b	0x2622f8 <SSL_SESSION_free>
  262b1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262b20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  262b24: d65f03c0     	ret
  262b28: eb03005f     	cmp	x2, x3
  262b2c: 540000e0     	b.eq	0x262b48 <SSL_CTX_remove_session+0x25c>
  262b30: f9001c02     	str	x2, [x0, #0x38]
  262b34: f9008841     	str	x1, [x2, #0x110]
  262b38: 17ffffec     	b	0x262ae8 <SSL_CTX_remove_session+0x1fc>
  262b3c: f9001801     	str	x1, [x0, #0x30]
  262b40: f9008422     	str	x2, [x1, #0x108]
  262b44: 17ffffe9     	b	0x262ae8 <SSL_CTX_remove_session+0x1fc>
  262b48: f900181f     	str	xzr, [x0, #0x30]
  262b4c: f9001c1f     	str	xzr, [x0, #0x38]
  262b50: 17ffffe6     	b	0x262ae8 <SSL_CTX_remove_session+0x1fc>

0000000000262b54 <SSL_CTX_add_session>:
  262b54: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  262b58: 52805dc4     	mov	w4, #0x2ee              // =750
  262b5c: 528001c2     	mov	w2, #0xe                // =14
  262b60: 910003fd     	mov	x29, sp
  262b64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  262b68: 90000a75     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  262b6c: f90023f9     	str	x25, [sp, #0x40]
  262b70: a90153f3     	stp	x19, x20, [sp, #0x10]
  262b74: 912e02b6     	add	x22, x21, #0xb80
  262b78: aa0103f4     	mov	x20, x1
  262b7c: aa0003f3     	mov	x19, x0
  262b80: 52800021     	mov	w1, #0x1                // =1
  262b84: aa1603e3     	mov	x3, x22
  262b88: 91030280     	add	x0, x20, #0xc0
  262b8c: a90363f7     	stp	x23, x24, [sp, #0x30]
  262b90: 940088cb     	bl	0x284ebc <CRYPTO_add_lock>
  262b94: 52800120     	mov	w0, #0x9                // =9
  262b98: 52800181     	mov	w1, #0xc                // =12
  262b9c: aa1603e2     	mov	x2, x22
  262ba0: 52805e63     	mov	w3, #0x2f3              // =755
  262ba4: 94008797     	bl	0x284a00 <CRYPTO_lock>
  262ba8: f9401260     	ldr	x0, [x19, #0x20]
  262bac: aa1403e1     	mov	x1, x20
  262bb0: 94010aa0     	bl	0x2a5630 <lh_insert>
  262bb4: eb14001f     	cmp	x0, x20
  262bb8: 54000040     	b.eq	0x262bc0 <SSL_CTX_add_session+0x6c>
  262bbc: b5000200     	cbnz	x0, 0x262bfc <SSL_CTX_add_session+0xa8>
  262bc0: b4000f00     	cbz	x0, 0x262da0 <SSL_CTX_add_session+0x24c>
  262bc4: 52800013     	mov	w19, #0x0               // =0
  262bc8: 97fffdcc     	bl	0x2622f8 <SSL_SESSION_free>
  262bcc: 912e02a2     	add	x2, x21, #0xb80
  262bd0: 52800140     	mov	w0, #0xa                // =10
  262bd4: 52800181     	mov	w1, #0xc                // =12
  262bd8: 528065c3     	mov	w3, #0x32e              // =814
  262bdc: 94008789     	bl	0x284a00 <CRYPTO_lock>
  262be0: f94023f9     	ldr	x25, [sp, #0x40]
  262be4: 2a1303e0     	mov	w0, w19
  262be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262bec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262bf0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  262bf4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  262bf8: d65f03c0     	ret
  262bfc: f9408801     	ldr	x1, [x0, #0x110]
  262c00: b4000c21     	cbz	x1, 0x262d84 <SSL_CTX_add_session+0x230>
  262c04: f9408402     	ldr	x2, [x0, #0x108]
  262c08: b4000be2     	cbz	x2, 0x262d84 <SSL_CTX_add_session+0x230>
  262c0c: 9100e263     	add	x3, x19, #0x38
  262c10: 9100c276     	add	x22, x19, #0x30
  262c14: eb03003f     	cmp	x1, x3
  262c18: 54000ba0     	b.eq	0x262d8c <SSL_CTX_add_session+0x238>
  262c1c: eb16005f     	cmp	x2, x22
  262c20: 54000d00     	b.eq	0x262dc0 <SSL_CTX_add_session+0x26c>
  262c24: f9008422     	str	x2, [x1, #0x108]
  262c28: f9408402     	ldr	x2, [x0, #0x108]
  262c2c: f9008841     	str	x1, [x2, #0x110]
  262c30: f900881f     	str	xzr, [x0, #0x110]
  262c34: f900841f     	str	xzr, [x0, #0x108]
  262c38: 97fffdb0     	bl	0x2622f8 <SSL_SESSION_free>
  262c3c: f9408a80     	ldr	x0, [x20, #0x110]
  262c40: b40001a0     	cbz	x0, 0x262c74 <SSL_CTX_add_session+0x120>
  262c44: f9408681     	ldr	x1, [x20, #0x108]
  262c48: b4000161     	cbz	x1, 0x262c74 <SSL_CTX_add_session+0x120>
  262c4c: 9100e262     	add	x2, x19, #0x38
  262c50: eb02001f     	cmp	x0, x2
  262c54: 54000de0     	b.eq	0x262e10 <SSL_CTX_add_session+0x2bc>
  262c58: eb0102df     	cmp	x22, x1
  262c5c: 54000e40     	b.eq	0x262e24 <SSL_CTX_add_session+0x2d0>
  262c60: f9008401     	str	x1, [x0, #0x108]
  262c64: f9408681     	ldr	x1, [x20, #0x108]
  262c68: f9008820     	str	x0, [x1, #0x110]
  262c6c: f9008a9f     	str	xzr, [x20, #0x110]
  262c70: f900869f     	str	xzr, [x20, #0x108]
  262c74: f9401a60     	ldr	x0, [x19, #0x30]
  262c78: b4000ba0     	cbz	x0, 0x262dec <SSL_CTX_add_session+0x298>
  262c7c: f9008a80     	str	x0, [x20, #0x110]
  262c80: f9008414     	str	x20, [x0, #0x108]
  262c84: f9008696     	str	x22, [x20, #0x108]
  262c88: f9001a74     	str	x20, [x19, #0x30]
  262c8c: aa1303e0     	mov	x0, x19
  262c90: 52800561     	mov	w1, #0x2b               // =43
  262c94: d2800002     	mov	x2, #0x0                // =0
  262c98: d2800003     	mov	x3, #0x0                // =0
  262c9c: 97ffe851     	bl	0x25cde0 <SSL_CTX_ctrl>
  262ca0: eb1f001f     	cmp	x0, xzr
  262ca4: 5400032d     	b.le	0x262d08 <SSL_CTX_add_session+0x1b4>
  262ca8: 9100e278     	add	x24, x19, #0x38
  262cac: 52800037     	mov	w23, #0x1               // =1
  262cb0: 52800281     	mov	w1, #0x14               // =20
  262cb4: d2800002     	mov	x2, #0x0                // =0
  262cb8: d2800003     	mov	x3, #0x0                // =0
  262cbc: aa1303e0     	mov	x0, x19
  262cc0: 97ffe848     	bl	0x25cde0 <SSL_CTX_ctrl>
  262cc4: aa0003f4     	mov	x20, x0
  262cc8: 52800561     	mov	w1, #0x2b               // =43
  262ccc: aa1303e0     	mov	x0, x19
  262cd0: d2800002     	mov	x2, #0x0                // =0
  262cd4: d2800003     	mov	x3, #0x0                // =0
  262cd8: 97ffe842     	bl	0x25cde0 <SSL_CTX_ctrl>
  262cdc: eb00029f     	cmp	x20, x0
  262ce0: 5400014d     	b.le	0x262d08 <SSL_CTX_add_session+0x1b4>
  262ce4: f9401e74     	ldr	x20, [x19, #0x38]
  262ce8: b4000114     	cbz	x20, 0x262d08 <SSL_CTX_add_session+0x1b4>
  262cec: b9404680     	ldr	w0, [x20, #0x44]
  262cf0: 340000c0     	cbz	w0, 0x262d08 <SSL_CTX_add_session+0x1b4>
  262cf4: f9401260     	ldr	x0, [x19, #0x20]
  262cf8: aa1403e1     	mov	x1, x20
  262cfc: 94010b73     	bl	0x2a5ac8 <lh_retrieve>
  262d00: eb00029f     	cmp	x20, x0
  262d04: 54000060     	b.eq	0x262d10 <SSL_CTX_add_session+0x1bc>
  262d08: 52800033     	mov	w19, #0x1               // =1
  262d0c: 17ffffb0     	b	0x262bcc <SSL_CTX_add_session+0x78>
  262d10: f9401260     	ldr	x0, [x19, #0x20]
  262d14: aa1403e1     	mov	x1, x20
  262d18: 94010ae0     	bl	0x2a5898 <lh_delete>
  262d1c: aa0003f9     	mov	x25, x0
  262d20: f9408a80     	ldr	x0, [x20, #0x110]
  262d24: b4000180     	cbz	x0, 0x262d54 <SSL_CTX_add_session+0x200>
  262d28: f9408681     	ldr	x1, [x20, #0x108]
  262d2c: b4000141     	cbz	x1, 0x262d54 <SSL_CTX_add_session+0x200>
  262d30: eb18001f     	cmp	x0, x24
  262d34: 540004c0     	b.eq	0x262dcc <SSL_CTX_add_session+0x278>
  262d38: eb0102df     	cmp	x22, x1
  262d3c: 54000520     	b.eq	0x262de0 <SSL_CTX_add_session+0x28c>
  262d40: f9008401     	str	x1, [x0, #0x108]
  262d44: f9408681     	ldr	x1, [x20, #0x108]
  262d48: f9008820     	str	x0, [x1, #0x110]
  262d4c: f9008a9f     	str	xzr, [x20, #0x110]
  262d50: f900869f     	str	xzr, [x20, #0x108]
  262d54: f9402e62     	ldr	x2, [x19, #0x58]
  262d58: b900a337     	str	w23, [x25, #0xa0]
  262d5c: b4000082     	cbz	x2, 0x262d6c <SSL_CTX_add_session+0x218>
  262d60: aa1303e0     	mov	x0, x19
  262d64: aa1903e1     	mov	x1, x25
  262d68: d63f0040     	blr	x2
  262d6c: aa1903e0     	mov	x0, x25
  262d70: 97fffd62     	bl	0x2622f8 <SSL_SESSION_free>
  262d74: b9408a60     	ldr	w0, [x19, #0x88]
  262d78: 11000400     	add	w0, w0, #0x1
  262d7c: b9008a60     	str	w0, [x19, #0x88]
  262d80: 17ffffcc     	b	0x262cb0 <SSL_CTX_add_session+0x15c>
  262d84: 9100c276     	add	x22, x19, #0x30
  262d88: 17ffffac     	b	0x262c38 <SSL_CTX_add_session+0xe4>
  262d8c: eb16005f     	cmp	x2, x22
  262d90: 540003a0     	b.eq	0x262e04 <SSL_CTX_add_session+0x2b0>
  262d94: f9001e62     	str	x2, [x19, #0x38]
  262d98: f9008841     	str	x1, [x2, #0x110]
  262d9c: 17ffffa5     	b	0x262c30 <SSL_CTX_add_session+0xdc>
  262da0: f9401260     	ldr	x0, [x19, #0x20]
  262da4: aa1403e1     	mov	x1, x20
  262da8: 9100c276     	add	x22, x19, #0x30
  262dac: 94010b47     	bl	0x2a5ac8 <lh_retrieve>
  262db0: b5fff460     	cbnz	x0, 0x262c3c <SSL_CTX_add_session+0xe8>
  262db4: aa1403e0     	mov	x0, x20
  262db8: b5fff074     	cbnz	x20, 0x262bc4 <SSL_CTX_add_session+0x70>
  262dbc: 17ffffa0     	b	0x262c3c <SSL_CTX_add_session+0xe8>
  262dc0: f9001a61     	str	x1, [x19, #0x30]
  262dc4: f9008436     	str	x22, [x1, #0x108]
  262dc8: 17ffff9a     	b	0x262c30 <SSL_CTX_add_session+0xdc>
  262dcc: eb0102df     	cmp	x22, x1
  262dd0: 54000300     	b.eq	0x262e30 <SSL_CTX_add_session+0x2dc>
  262dd4: f9001e61     	str	x1, [x19, #0x38]
  262dd8: f9008838     	str	x24, [x1, #0x110]
  262ddc: 17ffffdc     	b	0x262d4c <SSL_CTX_add_session+0x1f8>
  262de0: f9001a60     	str	x0, [x19, #0x30]
  262de4: f9008416     	str	x22, [x0, #0x108]
  262de8: 17ffffd9     	b	0x262d4c <SSL_CTX_add_session+0x1f8>
  262dec: aa1303e0     	mov	x0, x19
  262df0: f9001a74     	str	x20, [x19, #0x30]
  262df4: f8038c14     	str	x20, [x0, #0x38]!
  262df8: f9008696     	str	x22, [x20, #0x108]
  262dfc: f9008a80     	str	x0, [x20, #0x110]
  262e00: 17ffffa3     	b	0x262c8c <SSL_CTX_add_session+0x138>
  262e04: f9001a7f     	str	xzr, [x19, #0x30]
  262e08: f9001e7f     	str	xzr, [x19, #0x38]
  262e0c: 17ffff89     	b	0x262c30 <SSL_CTX_add_session+0xdc>
  262e10: eb0102df     	cmp	x22, x1
  262e14: 54000140     	b.eq	0x262e3c <SSL_CTX_add_session+0x2e8>
  262e18: f9001e61     	str	x1, [x19, #0x38]
  262e1c: f9008820     	str	x0, [x1, #0x110]
  262e20: 17ffff93     	b	0x262c6c <SSL_CTX_add_session+0x118>
  262e24: f9001a60     	str	x0, [x19, #0x30]
  262e28: f9008416     	str	x22, [x0, #0x108]
  262e2c: 17ffff90     	b	0x262c6c <SSL_CTX_add_session+0x118>
  262e30: f9001a7f     	str	xzr, [x19, #0x30]
  262e34: f9001e7f     	str	xzr, [x19, #0x38]
  262e38: 17ffffc5     	b	0x262d4c <SSL_CTX_add_session+0x1f8>
  262e3c: f9001a7f     	str	xzr, [x19, #0x30]
  262e40: f9001e7f     	str	xzr, [x19, #0x38]
  262e44: 17ffff8a     	b	0x262c6c <SSL_CTX_add_session+0x118>

0000000000262e48 <ssl_get_prev_session>:
  262e48: a9a47bfd     	stp	x29, x30, [sp, #-0x1c0]!
  262e4c: 910003fd     	mov	x29, sp
  262e50: a90153f3     	stp	x19, x20, [sp, #0x10]
  262e54: 910163b4     	add	x20, x29, #0x58
  262e58: f90023f9     	str	x25, [sp, #0x40]
  262e5c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  262e60: a90363f7     	stp	x23, x24, [sp, #0x30]
  262e64: cb010075     	sub	x21, x3, x1
  262e68: 93407c57     	sxtw	x23, w2
  262e6c: f900029f     	str	xzr, [x20]
  262e70: eb1702bf     	cmp	x21, x23
  262e74: 5400016b     	b.lt	0x262ea0 <ssl_get_prev_session+0x58>
  262e78: aa0003f8     	mov	x24, x0
  262e7c: aa0103f6     	mov	x22, x1
  262e80: 2a1703f3     	mov	w19, w23
  262e84: 350001f7     	cbnz	w23, 0x262ec0 <ssl_get_prev_session+0x78>
  262e88: aa1403e4     	mov	x4, x20
  262e8c: 97ffccc8     	bl	0x2561ac <tls1_process_ticket>
  262e90: 11000400     	add	w0, w0, #0x1
  262e94: 7100101f     	cmp	w0, #0x4
  262e98: 540002a9     	b.ls	0x262eec <ssl_get_prev_session+0xa4>
  262e9c: 97f92a75     	bl	0xad870 <abort@plt>
  262ea0: 12800016     	mov	w22, #-0x1              // =-1
  262ea4: 2a1603e0     	mov	w0, w22
  262ea8: f94023f9     	ldr	x25, [sp, #0x40]
  262eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262eb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262eb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  262eb8: a8dc7bfd     	ldp	x29, x30, [sp], #0x1c0
  262ebc: d65f03c0     	ret
  262ec0: aa1403e4     	mov	x4, x20
  262ec4: 97ffccba     	bl	0x2561ac <tls1_process_ticket>
  262ec8: 11000400     	add	w0, w0, #0x1
  262ecc: 7100101f     	cmp	w0, #0x4
  262ed0: 54fffe68     	b.hi	0x262e9c <ssl_get_prev_session+0x54>
  262ed4: 90000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  262ed8: 912dc021     	add	x1, x1, #0xb70
  262edc: 38604820     	ldrb	w0, [x1, w0, uxtw]
  262ee0: 10000061     	adr	x1, 0x262eec <ssl_get_prev_session+0xa4>
  262ee4: 8b208820     	add	x0, x1, w0, sxtb #2
  262ee8: d61f0000     	br	x0
  262eec: 90000a61     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  262ef0: 912de021     	add	x1, x1, #0xb78
  262ef4: 38604820     	ldrb	w0, [x1, w0, uxtw]
  262ef8: 10000061     	adr	x1, 0x262f04 <ssl_get_prev_session+0xbc>
  262efc: 8b208820     	add	x0, x1, w0, sxtb #2
  262f00: d61f0000     	br	x0
  262f04: f9400295     	ldr	x21, [x20]
  262f08: 52800013     	mov	w19, #0x0               // =0
  262f0c: b4000955     	cbz	x21, 0x263034 <ssl_get_prev_session+0x1ec>
  262f10: b9406ab7     	ldr	w23, [x21, #0x68]
  262f14: 52800016     	mov	w22, #0x0               // =0
  262f18: b9410b00     	ldr	w0, [x24, #0x108]
  262f1c: 6b0002ff     	cmp	w23, w0
  262f20: 540003e0     	b.eq	0x262f9c <ssl_get_prev_session+0x154>
  262f24: aa1503e0     	mov	x0, x21
  262f28: 97fffcf4     	bl	0x2622f8 <SSL_SESSION_free>
  262f2c: 35fffbd3     	cbnz	w19, 0x262ea4 <ssl_get_prev_session+0x5c>
  262f30: 52800020     	mov	w0, #0x1                // =1
  262f34: b9021700     	str	w0, [x24, #0x214]
  262f38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  262f3c: 2a1603e0     	mov	w0, w22
  262f40: f94023f9     	ldr	x25, [sp, #0x40]
  262f44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  262f48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  262f4c: a8dc7bfd     	ldp	x29, x30, [sp], #0x1c0
  262f50: d65f03c0     	ret
  262f54: f9400295     	ldr	x21, [x20]
  262f58: b4000815     	cbz	x21, 0x263058 <ssl_get_prev_session+0x210>
  262f5c: b9406ab7     	ldr	w23, [x21, #0x68]
  262f60: b9410b00     	ldr	w0, [x24, #0x108]
  262f64: 6b0002ff     	cmp	w23, w0
  262f68: 540006a0     	b.eq	0x26303c <ssl_get_prev_session+0x1f4>
  262f6c: aa1503e0     	mov	x0, x21
  262f70: 52800016     	mov	w22, #0x0               // =0
  262f74: 97fffce1     	bl	0x2622f8 <SSL_SESSION_free>
  262f78: 17ffffcb     	b	0x262ea4 <ssl_get_prev_session+0x5c>
  262f7c: 12800016     	mov	w22, #-0x1              // =-1
  262f80: 52800013     	mov	w19, #0x0               // =0
  262f84: f9400295     	ldr	x21, [x20]
  262f88: b5fffcf5     	cbnz	x21, 0x262f24 <ssl_get_prev_session+0xdc>
  262f8c: 17ffffc6     	b	0x262ea4 <ssl_get_prev_session+0x5c>
  262f90: 12800016     	mov	w22, #-0x1              // =-1
  262f94: 52800033     	mov	w19, #0x1               // =1
  262f98: 17fffffb     	b	0x262f84 <ssl_get_prev_session+0x13c>
  262f9c: 9101b2a0     	add	x0, x21, #0x6c
  262fa0: 91043301     	add	x1, x24, #0x10c
  262fa4: 2a1703e2     	mov	w2, w23
  262fa8: 97f92a6e     	bl	0xad960 <memcmp@plt>
  262fac: 35fffbc0     	cbnz	w0, 0x262f24 <ssl_get_prev_session+0xdc>
  262fb0: b9414300     	ldr	w0, [x24, #0x140]
  262fb4: 36000040     	tbz	w0, #0x0, 0x262fbc <ssl_get_prev_session+0x174>
  262fb8: 34000297     	cbz	w23, 0x263008 <ssl_get_prev_session+0x1c0>
  262fbc: f94072a0     	ldr	x0, [x21, #0xe0]
  262fc0: b4000f20     	cbz	x0, 0x2631a4 <ssl_get_prev_session+0x35c>
  262fc4: d2800000     	mov	x0, #0x0                // =0
  262fc8: f94066b5     	ldr	x21, [x21, #0xc8]
  262fcc: 97f92abd     	bl	0xadac0 <time@plt>
  262fd0: f9400281     	ldr	x1, [x20]
  262fd4: f9406822     	ldr	x2, [x1, #0xd0]
  262fd8: cb020000     	sub	x0, x0, x2
  262fdc: eb0002bf     	cmp	x21, x0
  262fe0: 54000c8a     	b.ge	0x263170 <ssl_get_prev_session+0x328>
  262fe4: f9413b00     	ldr	x0, [x24, #0x270]
  262fe8: b9408402     	ldr	w2, [x0, #0x84]
  262fec: 11000442     	add	w2, w2, #0x1
  262ff0: b9008402     	str	w2, [x0, #0x84]
  262ff4: 350010b3     	cbnz	w19, 0x263208 <ssl_get_prev_session+0x3c0>
  262ff8: aa0103e0     	mov	x0, x1
  262ffc: 52800016     	mov	w22, #0x0               // =0
  263000: 97fffcbe     	bl	0x2622f8 <SSL_SESSION_free>
  263004: 17ffffcb     	b	0x262f30 <ssl_get_prev_session+0xe8>
  263008: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  26300c: 52800280     	mov	w0, #0x14               // =20
  263010: 52801b21     	mov	w1, #0xd9               // =217
  263014: 528022a2     	mov	w2, #0x115              // =277
  263018: 912e0063     	add	x3, x3, #0xb80
  26301c: 52805584     	mov	w4, #0x2ac              // =684
  263020: 12800016     	mov	w22, #-0x1              // =-1
  263024: 9401131d     	bl	0x2a7c98 <ERR_put_error>
  263028: f9400295     	ldr	x21, [x20]
  26302c: b5fff7d5     	cbnz	x21, 0x262f24 <ssl_get_prev_session+0xdc>
  263030: 17ffff9d     	b	0x262ea4 <ssl_get_prev_session+0x5c>
  263034: 52800016     	mov	w22, #0x0               // =0
  263038: 17ffff9b     	b	0x262ea4 <ssl_get_prev_session+0x5c>
  26303c: 9101b2a0     	add	x0, x21, #0x6c
  263040: 91043301     	add	x1, x24, #0x10c
  263044: 2a1703e2     	mov	w2, w23
  263048: 52800033     	mov	w19, #0x1               // =1
  26304c: 97f92a45     	bl	0xad960 <memcmp@plt>
  263050: 34fffb00     	cbz	w0, 0x262fb0 <ssl_get_prev_session+0x168>
  263054: 17ffffc6     	b	0x262f6c <ssl_get_prev_session+0x124>
  263058: f9413b00     	ldr	x0, [x24, #0x270]
  26305c: b9404001     	ldr	w1, [x0, #0x40]
  263060: 37400501     	tbnz	w1, #0x8, 0x263100 <ssl_get_prev_session+0x2b8>
  263064: b9400303     	ldr	w3, [x24]
  263068: aa1703e2     	mov	x2, x23
  26306c: aa1603e1     	mov	x1, x22
  263070: 9102a3a0     	add	x0, x29, #0xa8
  263074: f0000a57     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  263078: b90063a3     	str	w3, [x29, #0x60]
  26307c: 912e02f9     	add	x25, x23, #0xb80
  263080: b900a7b3     	str	w19, [x29, #0xa4]
  263084: 97f9282f     	bl	0xad140 <memcpy@plt>
  263088: 910183b5     	add	x21, x29, #0x60
  26308c: 528000a0     	mov	w0, #0x5                // =5
  263090: 52800181     	mov	w1, #0xc                // =12
  263094: aa1903e2     	mov	x2, x25
  263098: 52804ce3     	mov	w3, #0x267              // =615
  26309c: 94008659     	bl	0x284a00 <CRYPTO_lock>
  2630a0: f9413b00     	ldr	x0, [x24, #0x270]
  2630a4: aa1503e1     	mov	x1, x21
  2630a8: f9401000     	ldr	x0, [x0, #0x20]
  2630ac: 94010a87     	bl	0x2a5ac8 <lh_retrieve>
  2630b0: f9000280     	str	x0, [x20]
  2630b4: b40000e0     	cbz	x0, 0x2630d0 <ssl_get_prev_session+0x288>
  2630b8: 91030000     	add	x0, x0, #0xc0
  2630bc: 52800021     	mov	w1, #0x1                // =1
  2630c0: 528001c2     	mov	w2, #0xe                // =14
  2630c4: aa1903e3     	mov	x3, x25
  2630c8: 52804d64     	mov	w4, #0x26b              // =619
  2630cc: 9400877c     	bl	0x284ebc <CRYPTO_add_lock>
  2630d0: 528000c0     	mov	w0, #0x6                // =6
  2630d4: 52800181     	mov	w1, #0xc                // =12
  2630d8: 912e02e2     	add	x2, x23, #0xb80
  2630dc: 52804da3     	mov	w3, #0x26d              // =621
  2630e0: 94008648     	bl	0x284a00 <CRYPTO_lock>
  2630e4: f9400295     	ldr	x21, [x20]
  2630e8: b5fff3b5     	cbnz	x21, 0x262f5c <ssl_get_prev_session+0x114>
  2630ec: f9413b02     	ldr	x2, [x24, #0x270]
  2630f0: aa0203e0     	mov	x0, x2
  2630f4: b9408041     	ldr	w1, [x2, #0x80]
  2630f8: 11000421     	add	w1, w1, #0x1
  2630fc: b9008041     	str	w1, [x2, #0x80]
  263100: f9403004     	ldr	x4, [x0, #0x60]
  263104: b4fff984     	cbz	x4, 0x263034 <ssl_get_prev_session+0x1ec>
  263108: 910183b7     	add	x23, x29, #0x60
  26310c: 52800039     	mov	w25, #0x1               // =1
  263110: aa1803e0     	mov	x0, x24
  263114: aa1603e1     	mov	x1, x22
  263118: 2a1303e2     	mov	w2, w19
  26311c: aa1703e3     	mov	x3, x23
  263120: b90063b9     	str	w25, [x29, #0x60]
  263124: d63f0080     	blr	x4
  263128: f9000280     	str	x0, [x20]
  26312c: aa0003f5     	mov	x21, x0
  263130: b4000120     	cbz	x0, 0x263154 <ssl_get_prev_session+0x30c>
  263134: f9413b00     	ldr	x0, [x24, #0x270]
  263138: b9409001     	ldr	w1, [x0, #0x90]
  26313c: 0b190021     	add	w1, w1, w25
  263140: b9009001     	str	w1, [x0, #0x90]
  263144: b94002e1     	ldr	w1, [x23]
  263148: 35000681     	cbnz	w1, 0x263218 <ssl_get_prev_session+0x3d0>
  26314c: b9404001     	ldr	w1, [x0, #0x40]
  263150: 36480061     	tbz	w1, #0x9, 0x26315c <ssl_get_prev_session+0x314>
  263154: 52800033     	mov	w19, #0x1               // =1
  263158: 17ffff6d     	b	0x262f0c <ssl_get_prev_session+0xc4>
  26315c: aa1503e1     	mov	x1, x21
  263160: 52800033     	mov	w19, #0x1               // =1
  263164: 97fffe7c     	bl	0x262b54 <SSL_CTX_add_session>
  263168: f9400295     	ldr	x21, [x20]
  26316c: 17ffff68     	b	0x262f0c <ssl_get_prev_session+0xc4>
  263170: f9413b03     	ldr	x3, [x24, #0x270]
  263174: f9409b00     	ldr	x0, [x24, #0x130]
  263178: b9408c62     	ldr	w2, [x3, #0x8c]
  26317c: 11000442     	add	w2, w2, #0x1
  263180: b9008c62     	str	w2, [x3, #0x8c]
  263184: b4000060     	cbz	x0, 0x263190 <ssl_get_prev_session+0x348>
  263188: 97fffc5c     	bl	0x2622f8 <SSL_SESSION_free>
  26318c: f9400281     	ldr	x1, [x20]
  263190: f9405c20     	ldr	x0, [x1, #0xb8]
  263194: 52800036     	mov	w22, #0x1               // =1
  263198: f9009b01     	str	x1, [x24, #0x130]
  26319c: f900c300     	str	x0, [x24, #0x180]
  2631a0: 17ffff41     	b	0x262ea4 <ssl_get_prev_session+0x5c>
  2631a4: f94076a0     	ldr	x0, [x21, #0xe8]
  2631a8: 910183a1     	add	x1, x29, #0x60
  2631ac: 39000c20     	strb	w0, [x1, #0x3]
  2631b0: d358fc02     	lsr	x2, x0, #24
  2631b4: d350fc03     	lsr	x3, x0, #16
  2631b8: 39000022     	strb	w2, [x1]
  2631bc: d348fc02     	lsr	x2, x0, #8
  2631c0: 39000423     	strb	w3, [x1, #0x1]
  2631c4: 39000822     	strb	w2, [x1, #0x2]
  2631c8: b94002a0     	ldr	w0, [x21]
  2631cc: 710bfc1f     	cmp	w0, #0x2ff
  2631d0: aa1803e0     	mov	x0, x24
  2631d4: 5400012d     	b.le	0x2631f8 <ssl_get_prev_session+0x3b0>
  2631d8: 91000821     	add	x1, x1, #0x2
  2631dc: 94000bb1     	bl	0x2660a0 <ssl_get_cipher_by_char>
  2631e0: f90072a0     	str	x0, [x21, #0xe0]
  2631e4: f9400295     	ldr	x21, [x20]
  2631e8: f94072a0     	ldr	x0, [x21, #0xe0]
  2631ec: b5ffeec0     	cbnz	x0, 0x262fc4 <ssl_get_prev_session+0x17c>
  2631f0: 52800016     	mov	w22, #0x0               // =0
  2631f4: 17ffff4c     	b	0x262f24 <ssl_get_prev_session+0xdc>
  2631f8: 91000421     	add	x1, x1, #0x1
  2631fc: 94000ba9     	bl	0x2660a0 <ssl_get_cipher_by_char>
  263200: f90072a0     	str	x0, [x21, #0xe0]
  263204: 17fffff8     	b	0x2631e4 <ssl_get_prev_session+0x39c>
  263208: 52800016     	mov	w22, #0x0               // =0
  26320c: 52800033     	mov	w19, #0x1               // =1
  263210: 97fffdb7     	bl	0x2628ec <SSL_CTX_remove_session>
  263214: 17ffff5c     	b	0x262f84 <ssl_get_prev_session+0x13c>
  263218: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  26321c: 910302a0     	add	x0, x21, #0xc0
  263220: 2a1903e1     	mov	w1, w25
  263224: 528001c2     	mov	w2, #0xe                // =14
  263228: 912e0063     	add	x3, x3, #0xb80
  26322c: 52805024     	mov	w4, #0x281              // =641
  263230: 94008723     	bl	0x284ebc <CRYPTO_add_lock>
  263234: f9400295     	ldr	x21, [x20]
  263238: f9413b00     	ldr	x0, [x24, #0x270]
  26323c: 17ffffc4     	b	0x26314c <ssl_get_prev_session+0x304>

0000000000263240 <SSL_set_session>:
  263240: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  263244: 910003fd     	mov	x29, sp
  263248: a90153f3     	stp	x19, x20, [sp, #0x10]
  26324c: aa0103f4     	mov	x20, x1
  263250: aa0003f3     	mov	x19, x0
  263254: b40003e1     	cbz	x1, 0x2632d0 <SSL_set_session+0x90>
  263258: f940b801     	ldr	x1, [x0, #0x170]
  26325c: b9400280     	ldr	w0, [x20]
  263260: f9400021     	ldr	x1, [x1]
  263264: f9405c21     	ldr	x1, [x1, #0xb8]
  263268: d63f0020     	blr	x1
  26326c: aa0003e1     	mov	x1, x0
  263270: b4000540     	cbz	x0, 0x263318 <SSL_set_session+0xd8>
  263274: f9400660     	ldr	x0, [x19, #0x8]
  263278: eb01001f     	cmp	x0, x1
  26327c: 54000080     	b.eq	0x26328c <SSL_set_session+0x4c>
  263280: aa1303e0     	mov	x0, x19
  263284: 97ffedec     	bl	0x25ea34 <SSL_set_ssl_method>
  263288: 340001e0     	cbz	w0, 0x2632c4 <SSL_set_session+0x84>
  26328c: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  263290: 91030280     	add	x0, x20, #0xc0
  263294: 52800021     	mov	w1, #0x1                // =1
  263298: 528001c2     	mov	w2, #0xe                // =14
  26329c: 912e0063     	add	x3, x3, #0xb80
  2632a0: 52807604     	mov	w4, #0x3b0              // =944
  2632a4: 94008706     	bl	0x284ebc <CRYPTO_add_lock>
  2632a8: f9409a60     	ldr	x0, [x19, #0x130]
  2632ac: b4000040     	cbz	x0, 0x2632b4 <SSL_set_session+0x74>
  2632b0: 97fffc12     	bl	0x2622f8 <SSL_SESSION_free>
  2632b4: f9405e81     	ldr	x1, [x20, #0xb8]
  2632b8: 52800020     	mov	w0, #0x1                // =1
  2632bc: f9009a74     	str	x20, [x19, #0x130]
  2632c0: f900c261     	str	x1, [x19, #0x180]
  2632c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2632c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2632cc: d65f03c0     	ret
  2632d0: f9409800     	ldr	x0, [x0, #0x130]
  2632d4: b4000060     	cbz	x0, 0x2632e0 <SSL_set_session+0xa0>
  2632d8: 97fffc08     	bl	0x2622f8 <SSL_SESSION_free>
  2632dc: f9009a7f     	str	xzr, [x19, #0x130]
  2632e0: f940ba61     	ldr	x1, [x19, #0x170]
  2632e4: f9400660     	ldr	x0, [x19, #0x8]
  2632e8: f9400021     	ldr	x1, [x1]
  2632ec: eb01001f     	cmp	x0, x1
  2632f0: 54000100     	b.eq	0x263310 <SSL_set_session+0xd0>
  2632f4: aa1303e0     	mov	x0, x19
  2632f8: 97ffedcf     	bl	0x25ea34 <SSL_set_ssl_method>
  2632fc: 6b1f001f     	cmp	w0, wzr
  263300: 1a9f07e0     	cset	w0, ne
  263304: a94153f3     	ldp	x19, x20, [sp, #0x10]
  263308: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26330c: d65f03c0     	ret
  263310: 52800020     	mov	w0, #0x1                // =1
  263314: 17ffffec     	b	0x2632c4 <SSL_set_session+0x84>
  263318: f9400661     	ldr	x1, [x19, #0x8]
  26331c: b9400280     	ldr	w0, [x20]
  263320: f9405c21     	ldr	x1, [x1, #0xb8]
  263324: d63f0020     	blr	x1
  263328: aa0003e1     	mov	x1, x0
  26332c: b5fffa40     	cbnz	x0, 0x263274 <SSL_set_session+0x34>
  263330: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  263334: 52800280     	mov	w0, #0x14               // =20
  263338: 52801861     	mov	w1, #0xc3               // =195
  26333c: 52801e02     	mov	w2, #0xf0               // =240
  263340: 912e0063     	add	x3, x3, #0xb80
  263344: 52807304     	mov	w4, #0x398              // =920
  263348: 94011254     	bl	0x2a7c98 <ERR_put_error>
  26334c: 52800000     	mov	w0, #0x0                // =0
  263350: 17ffffdd     	b	0x2632c4 <SSL_set_session+0x84>

0000000000263354 <SSL_SESSION_set_timeout>:
  263354: b4000080     	cbz	x0, 0x263364 <SSL_SESSION_set_timeout+0x10>
  263358: f9006401     	str	x1, [x0, #0xc8]
  26335c: d2800020     	mov	x0, #0x1                // =1
  263360: d65f03c0     	ret
  263364: d2800000     	mov	x0, #0x0                // =0
  263368: d65f03c0     	ret

000000000026336c <SSL_SESSION_get_timeout>:
  26336c: b4000060     	cbz	x0, 0x263378 <SSL_SESSION_get_timeout+0xc>
  263370: f9406400     	ldr	x0, [x0, #0xc8]
  263374: d65f03c0     	ret
  263378: d2800000     	mov	x0, #0x0                // =0
  26337c: d65f03c0     	ret

0000000000263380 <SSL_SESSION_get_time>:
  263380: b4000060     	cbz	x0, 0x26338c <SSL_SESSION_get_time+0xc>
  263384: f9406800     	ldr	x0, [x0, #0xd0]
  263388: d65f03c0     	ret
  26338c: d2800000     	mov	x0, #0x0                // =0
  263390: d65f03c0     	ret

0000000000263394 <SSL_SESSION_set_time>:
  263394: b4000080     	cbz	x0, 0x2633a4 <SSL_SESSION_set_time+0x10>
  263398: f9006801     	str	x1, [x0, #0xd0]
  26339c: aa0103e0     	mov	x0, x1
  2633a0: d65f03c0     	ret
  2633a4: d2800000     	mov	x0, #0x0                // =0
  2633a8: d65f03c0     	ret

00000000002633ac <SSL_SESSION_get0_peer>:
  2633ac: f9405800     	ldr	x0, [x0, #0xb0]
  2633b0: d65f03c0     	ret

00000000002633b4 <SSL_SESSION_set1_id_context>:
  2633b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2633b8: 7100805f     	cmp	w2, #0x20
  2633bc: 910003fd     	mov	x29, sp
  2633c0: 54000168     	b.hi	0x2633ec <SSL_SESSION_set1_id_context+0x38>
  2633c4: 9101b003     	add	x3, x0, #0x6c
  2633c8: b9006802     	str	w2, [x0, #0x68]
  2633cc: eb01007f     	cmp	x3, x1
  2633d0: 54000220     	b.eq	0x263414 <SSL_SESSION_set1_id_context+0x60>
  2633d4: aa0303e0     	mov	x0, x3
  2633d8: 2a0203e2     	mov	w2, w2
  2633dc: 97f92759     	bl	0xad140 <memcpy@plt>
  2633e0: 52800020     	mov	w0, #0x1                // =1
  2633e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2633e8: d65f03c0     	ret
  2633ec: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2633f0: 52800280     	mov	w0, #0x14               // =20
  2633f4: 52802701     	mov	w1, #0x138              // =312
  2633f8: 52802222     	mov	w2, #0x111              // =273
  2633fc: 912e0063     	add	x3, x3, #0xb80
  263400: 52807de4     	mov	w4, #0x3ef              // =1007
  263404: 94011225     	bl	0x2a7c98 <ERR_put_error>
  263408: 52800000     	mov	w0, #0x0                // =0
  26340c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  263410: d65f03c0     	ret
  263414: 52800020     	mov	w0, #0x1                // =1
  263418: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26341c: d65f03c0     	ret

0000000000263420 <SSL_CTX_set_timeout>:
  263420: b40000a0     	cbz	x0, 0x263434 <SSL_CTX_set_timeout+0x14>
  263424: f9402402     	ldr	x2, [x0, #0x48]
  263428: f9002401     	str	x1, [x0, #0x48]
  26342c: aa0203e0     	mov	x0, x2
  263430: d65f03c0     	ret
  263434: d2800000     	mov	x0, #0x0                // =0
  263438: d65f03c0     	ret

000000000026343c <SSL_CTX_get_timeout>:
  26343c: b4000060     	cbz	x0, 0x263448 <SSL_CTX_get_timeout+0xc>
  263440: f9402400     	ldr	x0, [x0, #0x48]
  263444: d65f03c0     	ret
  263448: d2800000     	mov	x0, #0x0                // =0
  26344c: d65f03c0     	ret

0000000000263450 <SSL_set_session_secret_cb>:
  263450: b40000c0     	cbz	x0, 0x263468 <SSL_set_session_secret_cb+0x18>
  263454: f9013001     	str	x1, [x0, #0x260]
  263458: 52800021     	mov	w1, #0x1                // =1
  26345c: f9013402     	str	x2, [x0, #0x268]
  263460: 2a0103e0     	mov	w0, w1
  263464: d65f03c0     	ret
  263468: 52800001     	mov	w1, #0x0                // =0
  26346c: 2a0103e0     	mov	w0, w1
  263470: d65f03c0     	ret

0000000000263474 <SSL_set_session_ticket_ext_cb>:
  263474: b40000c0     	cbz	x0, 0x26348c <SSL_set_session_ticket_ext_cb+0x18>
  263478: f9012801     	str	x1, [x0, #0x250]
  26347c: 52800021     	mov	w1, #0x1                // =1
  263480: f9012c02     	str	x2, [x0, #0x258]
  263484: 2a0103e0     	mov	w0, w1
  263488: d65f03c0     	ret
  26348c: 52800001     	mov	w1, #0x0                // =0
  263490: 2a0103e0     	mov	w0, w1
  263494: d65f03c0     	ret

0000000000263498 <SSL_set_session_ticket_ext>:
  263498: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  26349c: 910003fd     	mov	x29, sp
  2634a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2634a4: aa0003f3     	mov	x19, x0
  2634a8: 52800000     	mov	w0, #0x0                // =0
  2634ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2634b0: aa0103f6     	mov	x22, x1
  2634b4: 2a0203f5     	mov	w21, w2
  2634b8: b9400261     	ldr	w1, [x19]
  2634bc: 710c003f     	cmp	w1, #0x300
  2634c0: 540002ad     	b.le	0x263514 <SSL_set_session_ticket_ext+0x7c>
  2634c4: f9412660     	ldr	x0, [x19, #0x248]
  2634c8: b4000060     	cbz	x0, 0x2634d4 <SSL_set_session_ticket_ext+0x3c>
  2634cc: 940088d0     	bl	0x28580c <CRYPTO_free>
  2634d0: f901267f     	str	xzr, [x19, #0x248]
  2634d4: f0000a54     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  2634d8: 110042a0     	add	w0, w21, #0x10
  2634dc: 912e0294     	add	x20, x20, #0xb80
  2634e0: 52808602     	mov	w2, #0x430              // =1072
  2634e4: aa1403e1     	mov	x1, x20
  2634e8: 940087ff     	bl	0x2854e4 <CRYPTO_malloc>
  2634ec: f9012660     	str	x0, [x19, #0x248]
  2634f0: aa0003e4     	mov	x4, x0
  2634f4: b4000260     	cbz	x0, 0x263540 <SSL_set_session_ticket_ext+0xa8>
  2634f8: b4000176     	cbz	x22, 0x263524 <SSL_set_session_ticket_ext+0x8c>
  2634fc: 78010415     	strh	w21, [x0], #0x10
  263500: aa1603e1     	mov	x1, x22
  263504: 93407ea2     	sxtw	x2, w21
  263508: f9000480     	str	x0, [x4, #0x8]
  26350c: 97f9270d     	bl	0xad140 <memcpy@plt>
  263510: 52800020     	mov	w0, #0x1                // =1
  263514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  263518: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26351c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  263520: d65f03c0     	ret
  263524: 7900001f     	strh	wzr, [x0]
  263528: 52800020     	mov	w0, #0x1                // =1
  26352c: f900049f     	str	xzr, [x4, #0x8]
  263530: a94153f3     	ldp	x19, x20, [sp, #0x10]
  263534: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  263538: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  26353c: d65f03c0     	ret
  263540: 52800280     	mov	w0, #0x14               // =20
  263544: 528024c1     	mov	w1, #0x126              // =294
  263548: 52800822     	mov	w2, #0x41               // =65
  26354c: aa1403e3     	mov	x3, x20
  263550: 52808644     	mov	w4, #0x432              // =1074
  263554: 940111d1     	bl	0x2a7c98 <ERR_put_error>
  263558: 52800000     	mov	w0, #0x0                // =0
  26355c: 17ffffee     	b	0x263514 <SSL_set_session_ticket_ext+0x7c>

0000000000263560 <SSL_CTX_flush_sessions>:
  263560: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  263564: 910003fd     	mov	x29, sp
  263568: a90153f3     	stp	x19, x20, [sp, #0x10]
  26356c: f90017a0     	str	x0, [x29, #0x28]
  263570: f9401000     	ldr	x0, [x0, #0x20]
  263574: f9001fa0     	str	x0, [x29, #0x38]
  263578: b4000320     	cbz	x0, 0x2635dc <SSL_CTX_flush_sessions+0x7c>
  26357c: f0000a53     	adrp	x19, 0x3ae000 <swr_ffversion+0x220>
  263580: aa0103e4     	mov	x4, x1
  263584: 912e0273     	add	x19, x19, #0xb80
  263588: 52808d03     	mov	w3, #0x468              // =1128
  26358c: 52800120     	mov	w0, #0x9                // =9
  263590: 52800181     	mov	w1, #0xc                // =12
  263594: aa1303e2     	mov	x2, x19
  263598: f9001ba4     	str	x4, [x29, #0x30]
  26359c: 94008519     	bl	0x284a00 <CRYPTO_lock>
  2635a0: f9401fa3     	ldr	x3, [x29, #0x38]
  2635a4: f0ffffe1     	adrp	x1, 0x262000 <ssl_build_cert_chain+0x264>
  2635a8: 9100a3a2     	add	x2, x29, #0x28
  2635ac: 9129d021     	add	x1, x1, #0xa74
  2635b0: aa0303e0     	mov	x0, x3
  2635b4: f9401874     	ldr	x20, [x3, #0x30]
  2635b8: f900187f     	str	xzr, [x3, #0x30]
  2635bc: 9401099f     	bl	0x2a5c38 <lh_doall_arg>
  2635c0: f9401fa4     	ldr	x4, [x29, #0x38]
  2635c4: 52800140     	mov	w0, #0xa                // =10
  2635c8: 52800181     	mov	w1, #0xc                // =12
  2635cc: aa1303e2     	mov	x2, x19
  2635d0: 52808dc3     	mov	w3, #0x46e              // =1134
  2635d4: f9001894     	str	x20, [x4, #0x30]
  2635d8: 9400850a     	bl	0x284a00 <CRYPTO_lock>
  2635dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2635e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2635e4: d65f03c0     	ret

00000000002635e8 <ssl_clear_bad_session>:
  2635e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2635ec: 910003fd     	mov	x29, sp
  2635f0: f9409802     	ldr	x2, [x0, #0x130]
  2635f4: f9000bf3     	str	x19, [sp, #0x10]
  2635f8: b4000062     	cbz	x2, 0x263604 <ssl_clear_bad_session+0x1c>
  2635fc: b9404402     	ldr	w2, [x0, #0x44]
  263600: 360000a2     	tbz	w2, #0x0, 0x263614 <ssl_clear_bad_session+0x2c>
  263604: 52800000     	mov	w0, #0x0                // =0
  263608: f9400bf3     	ldr	x19, [sp, #0x10]
  26360c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  263610: d65f03c0     	ret
  263614: aa0003f3     	mov	x19, x0
  263618: 97ffeebe     	bl	0x25f110 <SSL_state>
  26361c: 7214041f     	tst	w0, #0x3000
  263620: 54ffff21     	b.ne	0x263604 <ssl_clear_bad_session+0x1c>
  263624: aa1303e0     	mov	x0, x19
  263628: 97ffeeba     	bl	0x25f110 <SSL_state>
  26362c: 3777fec0     	tbnz	w0, #0xe, 0x263604 <ssl_clear_bad_session+0x1c>
  263630: f9413a60     	ldr	x0, [x19, #0x270]
  263634: f9409a61     	ldr	x1, [x19, #0x130]
  263638: 97fffcad     	bl	0x2628ec <SSL_CTX_remove_session>
  26363c: 52800020     	mov	w0, #0x1                // =1
  263640: 17fffff2     	b	0x263608 <ssl_clear_bad_session+0x20>

0000000000263644 <SSL_CTX_sess_set_new_cb>:
  263644: f9002801     	str	x1, [x0, #0x50]
  263648: d65f03c0     	ret

000000000026364c <SSL_CTX_sess_get_new_cb>:
  26364c: f9402800     	ldr	x0, [x0, #0x50]
  263650: d65f03c0     	ret

0000000000263654 <SSL_CTX_sess_set_remove_cb>:
  263654: f9002c01     	str	x1, [x0, #0x58]
  263658: d65f03c0     	ret

000000000026365c <SSL_CTX_sess_get_remove_cb>:
  26365c: f9402c00     	ldr	x0, [x0, #0x58]
  263660: d65f03c0     	ret

0000000000263664 <SSL_CTX_sess_set_get_cb>:
  263664: f9003001     	str	x1, [x0, #0x60]
  263668: d65f03c0     	ret

000000000026366c <SSL_CTX_sess_get_get_cb>:
  26366c: f9403000     	ldr	x0, [x0, #0x60]
  263670: d65f03c0     	ret

0000000000263674 <SSL_CTX_set_info_callback>:
  263674: f9008401     	str	x1, [x0, #0x108]
  263678: d65f03c0     	ret

000000000026367c <SSL_CTX_get_info_callback>:
  26367c: f9408400     	ldr	x0, [x0, #0x108]
  263680: d65f03c0     	ret

0000000000263684 <SSL_CTX_set_client_cert_cb>:
  263684: f9005c01     	str	x1, [x0, #0xb8]
  263688: d65f03c0     	ret

000000000026368c <SSL_CTX_get_client_cert_cb>:
  26368c: f9405c00     	ldr	x0, [x0, #0xb8]
  263690: d65f03c0     	ret

0000000000263694 <SSL_CTX_set_client_cert_engine>:
  263694: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  263698: 910003fd     	mov	x29, sp
  26369c: f90013f5     	str	x21, [sp, #0x20]
  2636a0: aa0003f5     	mov	x21, x0
  2636a4: aa0103e0     	mov	x0, x1
  2636a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2636ac: aa0103f4     	mov	x20, x1
  2636b0: 9400ee85     	bl	0x29f0c4 <ENGINE_init>
  2636b4: 2a0003f3     	mov	w19, w0
  2636b8: 34000160     	cbz	w0, 0x2636e4 <SSL_CTX_set_client_cert_engine+0x50>
  2636bc: aa1403e0     	mov	x0, x20
  2636c0: 9400eedc     	bl	0x29f230 <ENGINE_get_ssl_client_cert_function>
  2636c4: b4000280     	cbz	x0, 0x263714 <SSL_CTX_set_client_cert_engine+0x80>
  2636c8: f900ceb4     	str	x20, [x21, #0x198]
  2636cc: 52800033     	mov	w19, #0x1               // =1
  2636d0: 2a1303e0     	mov	w0, w19
  2636d4: f94013f5     	ldr	x21, [sp, #0x20]
  2636d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2636dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2636e0: d65f03c0     	ret
  2636e4: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2636e8: 52800280     	mov	w0, #0x14               // =20
  2636ec: 52802441     	mov	w1, #0x122              // =290
  2636f0: 528004c2     	mov	w2, #0x26               // =38
  2636f4: 912e0063     	add	x3, x3, #0xb80
  2636f8: 52809d64     	mov	w4, #0x4eb              // =1259
  2636fc: 94011167     	bl	0x2a7c98 <ERR_put_error>
  263700: f94013f5     	ldr	x21, [sp, #0x20]
  263704: 2a1303e0     	mov	w0, w19
  263708: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26370c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  263710: d65f03c0     	ret
  263714: f0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  263718: 52802441     	mov	w1, #0x122              // =290
  26371c: 52802962     	mov	w2, #0x14b              // =331
  263720: 912e0063     	add	x3, x3, #0xb80
  263724: 52809e04     	mov	w4, #0x4f0              // =1264
  263728: 52800280     	mov	w0, #0x14               // =20
  26372c: 52800013     	mov	w19, #0x0               // =0
  263730: 9401115a     	bl	0x2a7c98 <ERR_put_error>
  263734: aa1403e0     	mov	x0, x20
  263738: 9400ee86     	bl	0x29f150 <ENGINE_finish>
  26373c: 17ffffe5     	b	0x2636d0 <SSL_CTX_set_client_cert_engine+0x3c>

0000000000263740 <SSL_CTX_set_cookie_generate_cb>:
  263740: f9006001     	str	x1, [x0, #0xc0]
  263744: d65f03c0     	ret

0000000000263748 <SSL_CTX_set_cookie_verify_cb>:
  263748: f9006401     	str	x1, [x0, #0xc8]
  26374c: d65f03c0     	ret

0000000000263750 <PEM_read_bio_SSL_SESSION>:
  263750: aa0003e7     	mov	x7, x0
  263754: 90000e80     	adrp	x0, 0x433000
  263758: aa0103e6     	mov	x6, x1
  26375c: f0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  263760: aa0203e4     	mov	x4, x2
  263764: aa0303e5     	mov	x5, x3
  263768: f943b800     	ldr	x0, [x0, #0x770]
  26376c: 912e4021     	add	x1, x1, #0xb90
  263770: aa0703e2     	mov	x2, x7
  263774: aa0603e3     	mov	x3, x6
  263778: 1401786d     	b	0x2c192c <PEM_ASN1_read_bio>

000000000026377c <PEM_read_SSL_SESSION>:
  26377c: aa0003e7     	mov	x7, x0
  263780: 90000e80     	adrp	x0, 0x433000
  263784: aa0103e6     	mov	x6, x1
  263788: f0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  26378c: aa0203e4     	mov	x4, x2
  263790: aa0303e5     	mov	x5, x3
  263794: f943b800     	ldr	x0, [x0, #0x770]
  263798: 912e4021     	add	x1, x1, #0xb90
  26379c: aa0703e2     	mov	x2, x7
  2637a0: aa0603e3     	mov	x3, x6
  2637a4: 14016cd9     	b	0x2beb08 <PEM_ASN1_read>

00000000002637a8 <PEM_write_bio_SSL_SESSION>:
  2637a8: d10083ff     	sub	sp, sp, #0x20
  2637ac: aa0003e2     	mov	x2, x0
  2637b0: f0000e60     	adrp	x0, 0x432000
  2637b4: aa0103e3     	mov	x3, x1
  2637b8: f0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  2637bc: d2800004     	mov	x4, #0x0                // =0
  2637c0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2637c4: 910043fd     	add	x29, sp, #0x10
  2637c8: 912e4021     	add	x1, x1, #0xb90
  2637cc: f9456800     	ldr	x0, [x0, #0xad0]
  2637d0: f90003ff     	str	xzr, [sp]
  2637d4: d2800005     	mov	x5, #0x0                // =0
  2637d8: 52800006     	mov	w6, #0x0                // =0
  2637dc: d2800007     	mov	x7, #0x0                // =0
  2637e0: 94016ee7     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2637e4: d10043bf     	sub	sp, x29, #0x10
  2637e8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2637ec: 910083ff     	add	sp, sp, #0x20
  2637f0: d65f03c0     	ret

00000000002637f4 <PEM_write_SSL_SESSION>:
  2637f4: d10083ff     	sub	sp, sp, #0x20
  2637f8: aa0003e2     	mov	x2, x0
  2637fc: f0000e60     	adrp	x0, 0x432000
  263800: aa0103e3     	mov	x3, x1
  263804: f0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  263808: d2800004     	mov	x4, #0x0                // =0
  26380c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  263810: 910043fd     	add	x29, sp, #0x10
  263814: 912e4021     	add	x1, x1, #0xb90
  263818: f9456800     	ldr	x0, [x0, #0xad0]
  26381c: f90003ff     	str	xzr, [sp]
  263820: d2800005     	mov	x5, #0x0                // =0
  263824: 52800006     	mov	w6, #0x0                // =0
  263828: d2800007     	mov	x7, #0x0                // =0
  26382c: 94016fd9     	bl	0x2bf790 <PEM_ASN1_write>
  263830: d10043bf     	sub	sp, x29, #0x10
  263834: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  263838: 910083ff     	add	sp, sp, #0x20
  26383c: d65f03c0     	ret
  263840: f9400002     	ldr	x2, [x0]
  263844: f9400020     	ldr	x0, [x1]
  263848: b9400041     	ldr	w1, [x2]
  26384c: b9400000     	ldr	w0, [x0]
  263850: 4b000020     	sub	w0, w1, w0
  263854: d65f03c0     	ret
  263858: 140087ed     	b	0x28580c <CRYPTO_free>
  26385c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  263860: 528000a0     	mov	w0, #0x5                // =5
  263864: 52800201     	mov	w1, #0x10               // =16
  263868: 910003fd     	mov	x29, sp
  26386c: a90153f3     	stp	x19, x20, [sp, #0x10]
  263870: f0000a54     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  263874: f90013f5     	str	x21, [sp, #0x20]
  263878: 9130c293     	add	x19, x20, #0xc30
  26387c: d0001915     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  263880: aa1303e2     	mov	x2, x19
  263884: 52803b63     	mov	w3, #0x1db              // =475
  263888: 9400845e     	bl	0x284a00 <CRYPTO_lock>
  26388c: f9402aa0     	ldr	x0, [x21, #0x50]
  263890: b4000120     	cbz	x0, 0x2638b4 <PEM_write_SSL_SESSION+0xc0>
  263894: aa1303e2     	mov	x2, x19
  263898: f94013f5     	ldr	x21, [sp, #0x20]
  26389c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2638a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2638a4: 528000c0     	mov	w0, #0x6                // =6
  2638a8: 52800201     	mov	w1, #0x10               // =16
  2638ac: 52803f63     	mov	w3, #0x1fb              // =507
  2638b0: 14008454     	b	0x284a00 <CRYPTO_lock>
  2638b4: 528000c0     	mov	w0, #0x6                // =6
  2638b8: 52800201     	mov	w1, #0x10               // =16
  2638bc: aa1303e2     	mov	x2, x19
  2638c0: 52803ba3     	mov	w3, #0x1dd              // =477
  2638c4: 9400844f     	bl	0x284a00 <CRYPTO_lock>
  2638c8: 52800120     	mov	w0, #0x9                // =9
  2638cc: 52800201     	mov	w1, #0x10               // =16
  2638d0: aa1303e2     	mov	x2, x19
  2638d4: 52803bc3     	mov	w3, #0x1de              // =478
  2638d8: 9400844a     	bl	0x284a00 <CRYPTO_lock>
  2638dc: f9402aa0     	ldr	x0, [x21, #0x50]
  2638e0: b4000120     	cbz	x0, 0x263904 <PEM_write_SSL_SESSION+0x110>
  2638e4: 9130c282     	add	x2, x20, #0xc30
  2638e8: f94013f5     	ldr	x21, [sp, #0x20]
  2638ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2638f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2638f4: 52800140     	mov	w0, #0xa                // =10
  2638f8: 52800201     	mov	w1, #0x10               // =16
  2638fc: 52803f23     	mov	w3, #0x1f9              // =505
  263900: 14008440     	b	0x284a00 <CRYPTO_lock>
  263904: 52800060     	mov	w0, #0x3                // =3
  263908: 94008cda     	bl	0x286c70 <CRYPTO_mem_ctrl>
  26390c: 90000000     	adrp	x0, 0x263000 <ssl_get_prev_session+0x1b8>
  263910: 91210000     	add	x0, x0, #0x840
  263914: 94010490     	bl	0x2a4b54 <sk_new>
  263918: f9002aa0     	str	x0, [x21, #0x50]
  26391c: b40002a0     	cbz	x0, 0x263970 <PEM_write_SSL_SESSION+0x17c>
  263920: aa1303e1     	mov	x1, x19
  263924: 52800300     	mov	w0, #0x18               // =24
  263928: 52803ce2     	mov	w2, #0x1e7              // =487
  26392c: 940086ee     	bl	0x2854e4 <CRYPTO_malloc>
  263930: aa0003f3     	mov	x19, x0
  263934: b40001a0     	cbz	x0, 0x263968 <PEM_write_SSL_SESSION+0x174>
  263938: 9401e87d     	bl	0x2ddb2c <COMP_zlib>
  26393c: f9000a60     	str	x0, [x19, #0x10]
  263940: b4000060     	cbz	x0, 0x26394c <PEM_write_SSL_SESSION+0x158>
  263944: b9400001     	ldr	w1, [x0]
  263948: 340001a1     	cbz	w1, 0x26397c <PEM_write_SSL_SESSION+0x188>
  26394c: f9400402     	ldr	x2, [x0, #0x8]
  263950: 52800023     	mov	w3, #0x1                // =1
  263954: f9402aa0     	ldr	x0, [x21, #0x50]
  263958: aa1303e1     	mov	x1, x19
  26395c: b9000263     	str	w3, [x19]
  263960: f9000662     	str	x2, [x19, #0x8]
  263964: 9401051d     	bl	0x2a4dd8 <sk_push>
  263968: f9402aa0     	ldr	x0, [x21, #0x50]
  26396c: 94010615     	bl	0x2a51c0 <sk_sort>
  263970: 52800040     	mov	w0, #0x2                // =2
  263974: 94008cbf     	bl	0x286c70 <CRYPTO_mem_ctrl>
  263978: 17ffffdb     	b	0x2638e4 <PEM_write_SSL_SESSION+0xf0>
  26397c: aa1303e0     	mov	x0, x19
  263980: 940087a3     	bl	0x28580c <CRYPTO_free>
  263984: 17fffff9     	b	0x263968 <PEM_write_SSL_SESSION+0x174>
  263988: f9400023     	ldr	x3, [x1]
  26398c: d2800006     	mov	x6, #0x0                // =0
  263990: f9400044     	ldr	x4, [x2]
  263994: aa0303e8     	mov	x8, x3
  263998: aa0403e5     	mov	x5, x4
  26399c: b50004a0     	cbnz	x0, 0x263a30 <PEM_write_SSL_SESSION+0x23c>
  2639a0: d2800000     	mov	x0, #0x0                // =0
  2639a4: b40002e3     	cbz	x3, 0x263a00 <PEM_write_SSL_SESSION+0x20c>
  2639a8: eb00009f     	cmp	x4, x0
  2639ac: 540002a0     	b.eq	0x263a00 <PEM_write_SSL_SESSION+0x20c>
  2639b0: eb05007f     	cmp	x3, x5
  2639b4: f9400866     	ldr	x6, [x3, #0x10]
  2639b8: 540001e0     	b.eq	0x2639f4 <PEM_write_SSL_SESSION+0x200>
  2639bc: b9400860     	ldr	w0, [x3, #0x8]
  2639c0: 340001a0     	cbz	w0, 0x2639f4 <PEM_write_SSL_SESSION+0x200>
  2639c4: f9400c60     	ldr	x0, [x3, #0x18]
  2639c8: eb08007f     	cmp	x3, x8
  2639cc: 9a861108     	csel	x8, x8, x6, ne
  2639d0: b4000560     	cbz	x0, 0x263a7c <PEM_write_SSL_SESSION+0x288>
  2639d4: f9000806     	str	x6, [x0, #0x10]
  2639d8: f9400867     	ldr	x7, [x3, #0x10]
  2639dc: b4000047     	cbz	x7, 0x2639e4 <PEM_write_SSL_SESSION+0x1f0>
  2639e0: f9000ce0     	str	x0, [x7, #0x18]
  2639e4: f90008a3     	str	x3, [x5, #0x10]
  2639e8: f9000c65     	str	x5, [x3, #0x18]
  2639ec: aa0303e5     	mov	x5, x3
  2639f0: f900087f     	str	xzr, [x3, #0x10]
  2639f4: aa0303e0     	mov	x0, x3
  2639f8: aa0603e3     	mov	x3, x6
  2639fc: b5fffd63     	cbnz	x3, 0x2639a8 <PEM_write_SSL_SESSION+0x1b4>
  263a00: f9000028     	str	x8, [x1]
  263a04: f9000045     	str	x5, [x2]
  263a08: d65f03c0     	ret
  263a0c: aa0703e9     	mov	x9, x7
  263a10: b4000049     	cbz	x9, 0x263a18 <PEM_write_SSL_SESSION+0x224>
  263a14: f9000d26     	str	x6, [x9, #0x18]
  263a18: f90008a3     	str	x3, [x5, #0x10]
  263a1c: f9000c65     	str	x5, [x3, #0x18]
  263a20: aa0303e5     	mov	x5, x3
  263a24: f900087f     	str	xzr, [x3, #0x10]
  263a28: aa0303e6     	mov	x6, x3
  263a2c: aa0703e3     	mov	x3, x7
  263a30: b4fffe83     	cbz	x3, 0x263a00 <PEM_write_SSL_SESSION+0x20c>
  263a34: eb06009f     	cmp	x4, x6
  263a38: 54fffe40     	b.eq	0x263a00 <PEM_write_SSL_SESSION+0x20c>
  263a3c: f9400066     	ldr	x6, [x3]
  263a40: f9400867     	ldr	x7, [x3, #0x10]
  263a44: f9400cc6     	ldr	x6, [x6, #0x18]
  263a48: ea06001f     	tst	x0, x6
  263a4c: 54fffee0     	b.eq	0x263a28 <PEM_write_SSL_SESSION+0x234>
  263a50: eb05007f     	cmp	x3, x5
  263a54: 54fffea0     	b.eq	0x263a28 <PEM_write_SSL_SESSION+0x234>
  263a58: b9400866     	ldr	w6, [x3, #0x8]
  263a5c: 34fffe66     	cbz	w6, 0x263a28 <PEM_write_SSL_SESSION+0x234>
  263a60: f9400c66     	ldr	x6, [x3, #0x18]
  263a64: eb08007f     	cmp	x3, x8
  263a68: 9a871108     	csel	x8, x8, x7, ne
  263a6c: b4fffd06     	cbz	x6, 0x263a0c <PEM_write_SSL_SESSION+0x218>
  263a70: f90008c7     	str	x7, [x6, #0x10]
  263a74: f9400869     	ldr	x9, [x3, #0x10]
  263a78: 17ffffe6     	b	0x263a10 <PEM_write_SSL_SESSION+0x21c>
  263a7c: aa0603e7     	mov	x7, x6
  263a80: 17ffffd7     	b	0x2639dc <PEM_write_SSL_SESSION+0x1e8>
  263a84: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  263a88: 910003fd     	mov	x29, sp
  263a8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  263a90: aa0003f5     	mov	x21, x0
  263a94: f9400000     	ldr	x0, [x0]
  263a98: a90153f3     	stp	x19, x20, [sp, #0x10]
  263a9c: a90363f7     	stp	x23, x24, [sp, #0x30]
  263aa0: aa0103f6     	mov	x22, x1
  263aa4: b4000c40     	cbz	x0, 0x263c2c <PEM_write_SSL_SESSION+0x438>
  263aa8: 52800013     	mov	w19, #0x0               // =0
  263aac: b9400801     	ldr	w1, [x0, #0x8]
  263ab0: 340000a1     	cbz	w1, 0x263ac4 <PEM_write_SSL_SESSION+0x2d0>
  263ab4: f9400001     	ldr	x1, [x0]
  263ab8: b9405021     	ldr	w1, [x1, #0x50]
  263abc: 6b01027f     	cmp	w19, w1
  263ac0: 1a81a273     	csel	w19, w19, w1, ge
  263ac4: f9400800     	ldr	x0, [x0, #0x10]
  263ac8: b5ffff20     	cbnz	x0, 0x263aac <PEM_write_SSL_SESSION+0x2b8>
  263acc: 11000678     	add	w24, w19, #0x1
  263ad0: 531e7700     	lsl	w0, w24, #2
  263ad4: f0000a57     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  263ad8: 52808c62     	mov	w2, #0x463              // =1123
  263adc: 9130c2f7     	add	x23, x23, #0xc30
  263ae0: aa1703e1     	mov	x1, x23
  263ae4: 94008680     	bl	0x2854e4 <CRYPTO_malloc>
  263ae8: aa0003f4     	mov	x20, x0
  263aec: b4000880     	cbz	x0, 0x263bfc <PEM_write_SSL_SESSION+0x408>
  263af0: 52800001     	mov	w1, #0x0                // =0
  263af4: 937e7f02     	sbfiz	x2, x24, #2, #32
  263af8: 97f92736     	bl	0xad7d0 <memset@plt>
  263afc: f94002a0     	ldr	x0, [x21]
  263b00: b4000140     	cbz	x0, 0x263b28 <PEM_write_SSL_SESSION+0x334>
  263b04: b9400801     	ldr	w1, [x0, #0x8]
  263b08: 340000c1     	cbz	w1, 0x263b20 <PEM_write_SSL_SESSION+0x32c>
  263b0c: f9400001     	ldr	x1, [x0]
  263b10: b9405022     	ldr	w2, [x1, #0x50]
  263b14: b862da81     	ldr	w1, [x20, w2, sxtw #2]
  263b18: 11000421     	add	w1, w1, #0x1
  263b1c: b822da81     	str	w1, [x20, w2, sxtw #2]
  263b20: f9400800     	ldr	x0, [x0, #0x10]
  263b24: b5ffff00     	cbnz	x0, 0x263b04 <PEM_write_SSL_SESSION+0x310>
  263b28: 8b33ca85     	add	x5, x20, w19, sxtw #2
  263b2c: b94000a0     	ldr	w0, [x5]
  263b30: 6b1f001f     	cmp	w0, wzr
  263b34: 5400026d     	b.le	0x263b80 <PEM_write_SSL_SESSION+0x38c>
  263b38: f94002a0     	ldr	x0, [x21]
  263b3c: d2800001     	mov	x1, #0x0                // =0
  263b40: f94002c3     	ldr	x3, [x22]
  263b44: aa0003e6     	mov	x6, x0
  263b48: aa0303e4     	mov	x4, x3
  263b4c: b4000160     	cbz	x0, 0x263b78 <PEM_write_SSL_SESSION+0x384>
  263b50: eb01007f     	cmp	x3, x1
  263b54: 54000120     	b.eq	0x263b78 <PEM_write_SSL_SESSION+0x384>
  263b58: f9400001     	ldr	x1, [x0]
  263b5c: f9400802     	ldr	x2, [x0, #0x10]
  263b60: b9405021     	ldr	w1, [x1, #0x50]
  263b64: 6b01027f     	cmp	w19, w1
  263b68: 54000240     	b.eq	0x263bb0 <PEM_write_SSL_SESSION+0x3bc>
  263b6c: aa0003e1     	mov	x1, x0
  263b70: aa0203e0     	mov	x0, x2
  263b74: b5fffee0     	cbnz	x0, 0x263b50 <PEM_write_SSL_SESSION+0x35c>
  263b78: f90002a6     	str	x6, [x21]
  263b7c: f90002c4     	str	x4, [x22]
  263b80: 51000673     	sub	w19, w19, #0x1
  263b84: d10010a5     	sub	x5, x5, #0x4
  263b88: 3100067f     	cmn	w19, #0x1
  263b8c: 54fffd01     	b.ne	0x263b2c <PEM_write_SSL_SESSION+0x338>
  263b90: aa1403e0     	mov	x0, x20
  263b94: 9400871e     	bl	0x28580c <CRYPTO_free>
  263b98: 52800020     	mov	w0, #0x1                // =1
  263b9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  263ba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  263ba4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  263ba8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  263bac: d65f03c0     	ret
  263bb0: eb04001f     	cmp	x0, x4
  263bb4: 54fffdc0     	b.eq	0x263b6c <PEM_write_SSL_SESSION+0x378>
  263bb8: b9400801     	ldr	w1, [x0, #0x8]
  263bbc: 34fffd81     	cbz	w1, 0x263b6c <PEM_write_SSL_SESSION+0x378>
  263bc0: f9400c01     	ldr	x1, [x0, #0x18]
  263bc4: eb06001f     	cmp	x0, x6
  263bc8: 9a8210c6     	csel	x6, x6, x2, ne
  263bcc: b4000141     	cbz	x1, 0x263bf4 <PEM_write_SSL_SESSION+0x400>
  263bd0: f9000822     	str	x2, [x1, #0x10]
  263bd4: f9400807     	ldr	x7, [x0, #0x10]
  263bd8: b4000047     	cbz	x7, 0x263be0 <PEM_write_SSL_SESSION+0x3ec>
  263bdc: f9000ce1     	str	x1, [x7, #0x18]
  263be0: f9000880     	str	x0, [x4, #0x10]
  263be4: f9000c04     	str	x4, [x0, #0x18]
  263be8: aa0003e4     	mov	x4, x0
  263bec: f900081f     	str	xzr, [x0, #0x10]
  263bf0: 17ffffdf     	b	0x263b6c <PEM_write_SSL_SESSION+0x378>
  263bf4: aa0203e7     	mov	x7, x2
  263bf8: 17fffff8     	b	0x263bd8 <PEM_write_SSL_SESSION+0x3e4>
  263bfc: aa1703e3     	mov	x3, x23
  263c00: 52800280     	mov	w0, #0x14               // =20
  263c04: 52801ce1     	mov	w1, #0xe7               // =231
  263c08: 52800822     	mov	w2, #0x41               // =65
  263c0c: 52808ca4     	mov	w4, #0x465              // =1125
  263c10: 94011022     	bl	0x2a7c98 <ERR_put_error>
  263c14: 52800000     	mov	w0, #0x0                // =0
  263c18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  263c1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  263c20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  263c24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  263c28: d65f03c0     	ret
  263c2c: 52800080     	mov	w0, #0x4                // =4
  263c30: 52800038     	mov	w24, #0x1               // =1
  263c34: 52800013     	mov	w19, #0x0               // =0
  263c38: 17ffffa7     	b	0x263ad4 <PEM_write_SSL_SESSION+0x2e0>
  263c3c: 71000c7f     	cmp	w3, #0x3
  263c40: 54000de0     	b.eq	0x263dfc <PEM_write_SSL_SESSION+0x608>
  263c44: f94000a7     	ldr	x7, [x5]
  263c48: 5280000d     	mov	w13, #0x0               // =0
  263c4c: f94000cc     	ldr	x12, [x6]
  263c50: aa0703ef     	mov	x15, x7
  263c54: aa0c03ee     	mov	x14, x12
  263c58: d2800008     	mov	x8, #0x0                // =0
  263c5c: 52800031     	mov	w17, #0x1               // =1
  263c60: b40001e7     	cbz	x7, 0x263c9c <PEM_write_SSL_SESSION+0x4a8>
  263c64: eb0c011f     	cmp	x8, x12
  263c68: 540001a0     	b.eq	0x263c9c <PEM_write_SSL_SESSION+0x4a8>
  263c6c: f94008e9     	ldr	x9, [x7, #0x10]
  263c70: 6b1f01bf     	cmp	w13, wzr
  263c74: f9400ce8     	ldr	x8, [x7, #0x18]
  263c78: f94000ea     	ldr	x10, [x7]
  263c7c: 9a89110b     	csel	x11, x8, x9, ne
  263c80: 37f80144     	tbnz	w4, #0x1f, 0x263ca8 <PEM_write_SSL_SESSION+0x4b4>
  263c84: b940514a     	ldr	w10, [x10, #0x50]
  263c88: 6b0a009f     	cmp	w4, w10
  263c8c: 54000260     	b.eq	0x263cd8 <PEM_write_SSL_SESSION+0x4e4>
  263c90: aa0703e8     	mov	x8, x7
  263c94: aa0b03e7     	mov	x7, x11
  263c98: b5fffe67     	cbnz	x7, 0x263c64 <PEM_write_SSL_SESSION+0x470>
  263c9c: f90000af     	str	x15, [x5]
  263ca0: f90000ce     	str	x14, [x6]
  263ca4: d65f03c0     	ret
  263ca8: b4000080     	cbz	x0, 0x263cb8 <PEM_write_SSL_SESSION+0x4c4>
  263cac: f9401150     	ldr	x16, [x10, #0x20]
  263cb0: ea10001f     	tst	x0, x16
  263cb4: 54fffee0     	b.eq	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263cb8: b4000081     	cbz	x1, 0x263cc8 <PEM_write_SSL_SESSION+0x4d4>
  263cbc: f9401550     	ldr	x16, [x10, #0x28]
  263cc0: ea10003f     	tst	x1, x16
  263cc4: 54fffe60     	b.eq	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263cc8: b4000082     	cbz	x2, 0x263cd8 <PEM_write_SSL_SESSION+0x4e4>
  263ccc: f940194a     	ldr	x10, [x10, #0x30]
  263cd0: ea0a005f     	tst	x2, x10
  263cd4: 54fffde0     	b.eq	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263cd8: 7100047f     	cmp	w3, #0x1
  263cdc: 540002c0     	b.eq	0x263d34 <PEM_write_SSL_SESSION+0x540>
  263ce0: 7100107f     	cmp	w3, #0x4
  263ce4: 540004a0     	b.eq	0x263d78 <PEM_write_SSL_SESSION+0x584>
  263ce8: 71000c7f     	cmp	w3, #0x3
  263cec: 54000660     	b.eq	0x263db8 <PEM_write_SSL_SESSION+0x5c4>
  263cf0: 7100087f     	cmp	w3, #0x2
  263cf4: 54fffce1     	b.ne	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263cf8: eb0f00ff     	cmp	x7, x15
  263cfc: 540008c0     	b.eq	0x263e14 <PEM_write_SSL_SESSION+0x620>
  263d00: f9000909     	str	x9, [x8, #0x10]
  263d04: f94008e9     	ldr	x9, [x7, #0x10]
  263d08: b90008ff     	str	wzr, [x7, #0x8]
  263d0c: eb0e00ff     	cmp	x7, x14
  263d10: 9a8811ce     	csel	x14, x14, x8, ne
  263d14: b4000069     	cbz	x9, 0x263d20 <PEM_write_SSL_SESSION+0x52c>
  263d18: f9000d28     	str	x8, [x9, #0x18]
  263d1c: f9400ce8     	ldr	x8, [x7, #0x18]
  263d20: b4000048     	cbz	x8, 0x263d28 <PEM_write_SSL_SESSION+0x534>
  263d24: f9000909     	str	x9, [x8, #0x10]
  263d28: f90008ff     	str	xzr, [x7, #0x10]
  263d2c: f9000cff     	str	xzr, [x7, #0x18]
  263d30: 17ffffd8     	b	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263d34: b94008ea     	ldr	w10, [x7, #0x8]
  263d38: 35fffaca     	cbnz	w10, 0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263d3c: eb0e00ff     	cmp	x7, x14
  263d40: 54000180     	b.eq	0x263d70 <PEM_write_SSL_SESSION+0x57c>
  263d44: eb0f00ff     	cmp	x7, x15
  263d48: 9a8911ef     	csel	x15, x15, x9, ne
  263d4c: b4000068     	cbz	x8, 0x263d58 <PEM_write_SSL_SESSION+0x564>
  263d50: f9000909     	str	x9, [x8, #0x10]
  263d54: f94008e9     	ldr	x9, [x7, #0x10]
  263d58: b4000049     	cbz	x9, 0x263d60 <PEM_write_SSL_SESSION+0x56c>
  263d5c: f9000d28     	str	x8, [x9, #0x18]
  263d60: f90009c7     	str	x7, [x14, #0x10]
  263d64: f9000cee     	str	x14, [x7, #0x18]
  263d68: aa0703ee     	mov	x14, x7
  263d6c: f90008ff     	str	xzr, [x7, #0x10]
  263d70: b90008f1     	str	w17, [x7, #0x8]
  263d74: 17ffffc7     	b	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263d78: eb0e00ff     	cmp	x7, x14
  263d7c: 54fff8a0     	b.eq	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263d80: b94008ea     	ldr	w10, [x7, #0x8]
  263d84: 34fff86a     	cbz	w10, 0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263d88: eb0f00ff     	cmp	x7, x15
  263d8c: 9a8911ef     	csel	x15, x15, x9, ne
  263d90: b4000068     	cbz	x8, 0x263d9c <PEM_write_SSL_SESSION+0x5a8>
  263d94: f9000909     	str	x9, [x8, #0x10]
  263d98: f94008e9     	ldr	x9, [x7, #0x10]
  263d9c: b4000049     	cbz	x9, 0x263da4 <PEM_write_SSL_SESSION+0x5b0>
  263da0: f9000d28     	str	x8, [x9, #0x18]
  263da4: f90009c7     	str	x7, [x14, #0x10]
  263da8: f9000cee     	str	x14, [x7, #0x18]
  263dac: aa0703ee     	mov	x14, x7
  263db0: f90008ff     	str	xzr, [x7, #0x10]
  263db4: 17ffffb7     	b	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263db8: b94008ea     	ldr	w10, [x7, #0x8]
  263dbc: 34fff6aa     	cbz	w10, 0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263dc0: eb0f00ff     	cmp	x7, x15
  263dc4: 54000180     	b.eq	0x263df4 <PEM_write_SSL_SESSION+0x600>
  263dc8: eb0e00ff     	cmp	x7, x14
  263dcc: 9a8811ce     	csel	x14, x14, x8, ne
  263dd0: b4000069     	cbz	x9, 0x263ddc <PEM_write_SSL_SESSION+0x5e8>
  263dd4: f9000d28     	str	x8, [x9, #0x18]
  263dd8: f9400ce8     	ldr	x8, [x7, #0x18]
  263ddc: b4000048     	cbz	x8, 0x263de4 <PEM_write_SSL_SESSION+0x5f0>
  263de0: f9000909     	str	x9, [x8, #0x10]
  263de4: f9000de7     	str	x7, [x15, #0x18]
  263de8: f90008ef     	str	x15, [x7, #0x10]
  263dec: aa0703ef     	mov	x15, x7
  263df0: f9000cff     	str	xzr, [x7, #0x18]
  263df4: b90008ff     	str	wzr, [x7, #0x8]
  263df8: 17ffffa6     	b	0x263c90 <PEM_write_SSL_SESSION+0x49c>
  263dfc: f94000ac     	ldr	x12, [x5]
  263e00: 5280002d     	mov	w13, #0x1               // =1
  263e04: f94000c7     	ldr	x7, [x6]
  263e08: aa0c03ef     	mov	x15, x12
  263e0c: aa0703ee     	mov	x14, x7
  263e10: 17ffff92     	b	0x263c58 <PEM_write_SSL_SESSION+0x464>
  263e14: aa0903ef     	mov	x15, x9
  263e18: 17ffffbc     	b	0x263d08 <PEM_write_SSL_SESSION+0x514>
  263e1c: d100c3ff     	sub	sp, sp, #0x30
  263e20: 71000cdf     	cmp	w6, #0x3
  263e24: a90053f3     	stp	x19, x20, [sp]
  263e28: a9015bf5     	stp	x21, x22, [sp, #0x10]
  263e2c: f90013f7     	str	x23, [sp, #0x20]
  263e30: f9401bf2     	ldr	x18, [sp, #0x30]
  263e34: f9401ff1     	ldr	x17, [sp, #0x38]
  263e38: 54001140     	b.eq	0x264060 <PEM_write_SSL_SESSION+0x86c>
  263e3c: f9400248     	ldr	x8, [x18]
  263e40: 5280000e     	mov	w14, #0x0               // =0
  263e44: f940022d     	ldr	x13, [x17]
  263e48: aa0803f0     	mov	x16, x8
  263e4c: aa0d03ef     	mov	x15, x13
  263e50: 924004b3     	and	x19, x5, #0x3
  263e54: 927e18b4     	and	x20, x5, #0x1fc
  263e58: 927700b5     	and	x21, x5, #0x200
  263e5c: d2800009     	mov	x9, #0x0                // =0
  263e60: 52800036     	mov	w22, #0x1               // =1
  263e64: b40001e8     	cbz	x8, 0x263ea0 <PEM_write_SSL_SESSION+0x6ac>
  263e68: eb0d013f     	cmp	x9, x13
  263e6c: 540001a0     	b.eq	0x263ea0 <PEM_write_SSL_SESSION+0x6ac>
  263e70: f940090b     	ldr	x11, [x8, #0x10]
  263e74: 6b1f01df     	cmp	w14, wzr
  263e78: f9400d09     	ldr	x9, [x8, #0x18]
  263e7c: f940010a     	ldr	x10, [x8]
  263e80: 9a8b112c     	csel	x12, x9, x11, ne
  263e84: 37f801c7     	tbnz	w7, #0x1f, 0x263ebc <PEM_write_SSL_SESSION+0x6c8>
  263e88: b940514a     	ldr	w10, [x10, #0x50]
  263e8c: 6b0a00ff     	cmp	w7, w10
  263e90: 540004c0     	b.eq	0x263f28 <PEM_write_SSL_SESSION+0x734>
  263e94: aa0803e9     	mov	x9, x8
  263e98: aa0c03e8     	mov	x8, x12
  263e9c: b5fffe68     	cbnz	x8, 0x263e68 <PEM_write_SSL_SESSION+0x674>
  263ea0: f9000250     	str	x16, [x18]
  263ea4: f900022f     	str	x15, [x17]
  263ea8: a94053f3     	ldp	x19, x20, [sp]
  263eac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  263eb0: f94013f7     	ldr	x23, [sp, #0x20]
  263eb4: 9100c3ff     	add	sp, sp, #0x30
  263eb8: d65f03c0     	ret
  263ebc: b4000080     	cbz	x0, 0x263ecc <PEM_write_SSL_SESSION+0x6d8>
  263ec0: f9400d57     	ldr	x23, [x10, #0x18]
  263ec4: ea17001f     	tst	x0, x23
  263ec8: 54fffe60     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263ecc: b4000081     	cbz	x1, 0x263edc <PEM_write_SSL_SESSION+0x6e8>
  263ed0: f9401157     	ldr	x23, [x10, #0x20]
  263ed4: ea17003f     	tst	x1, x23
  263ed8: 54fffde0     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263edc: b4000082     	cbz	x2, 0x263eec <PEM_write_SSL_SESSION+0x6f8>
  263ee0: f9401557     	ldr	x23, [x10, #0x28]
  263ee4: ea17005f     	tst	x2, x23
  263ee8: 54fffd60     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263eec: b4000083     	cbz	x3, 0x263efc <PEM_write_SSL_SESSION+0x708>
  263ef0: f9401957     	ldr	x23, [x10, #0x30]
  263ef4: ea17007f     	tst	x3, x23
  263ef8: 54fffce0     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263efc: b4000084     	cbz	x4, 0x263f0c <PEM_write_SSL_SESSION+0x718>
  263f00: f9401d57     	ldr	x23, [x10, #0x38]
  263f04: ea17009f     	tst	x4, x23
  263f08: 54fffc60     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263f0c: b50005f3     	cbnz	x19, 0x263fc8 <PEM_write_SSL_SESSION+0x7d4>
  263f10: b40000b4     	cbz	x20, 0x263f24 <PEM_write_SSL_SESSION+0x730>
  263f14: f9402157     	ldr	x23, [x10, #0x40]
  263f18: 927e1af7     	and	x23, x23, #0x1fc
  263f1c: ea0502ff     	tst	x23, x5
  263f20: 54fffba0     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263f24: b5000ab5     	cbnz	x21, 0x264078 <PEM_write_SSL_SESSION+0x884>
  263f28: 710004df     	cmp	w6, #0x1
  263f2c: 540002c0     	b.eq	0x263f84 <PEM_write_SSL_SESSION+0x790>
  263f30: 710010df     	cmp	w6, #0x4
  263f34: 54000540     	b.eq	0x263fdc <PEM_write_SSL_SESSION+0x7e8>
  263f38: 71000cdf     	cmp	w6, #0x3
  263f3c: 54000700     	b.eq	0x26401c <PEM_write_SSL_SESSION+0x828>
  263f40: 710008df     	cmp	w6, #0x2
  263f44: 54fffa81     	b.ne	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263f48: eb10011f     	cmp	x8, x16
  263f4c: 540009c0     	b.eq	0x264084 <PEM_write_SSL_SESSION+0x890>
  263f50: f900092b     	str	x11, [x9, #0x10]
  263f54: f940090a     	ldr	x10, [x8, #0x10]
  263f58: b900091f     	str	wzr, [x8, #0x8]
  263f5c: eb0f011f     	cmp	x8, x15
  263f60: 9a8911ef     	csel	x15, x15, x9, ne
  263f64: b400006a     	cbz	x10, 0x263f70 <PEM_write_SSL_SESSION+0x77c>
  263f68: f9000d49     	str	x9, [x10, #0x18]
  263f6c: f9400d09     	ldr	x9, [x8, #0x18]
  263f70: b4000049     	cbz	x9, 0x263f78 <PEM_write_SSL_SESSION+0x784>
  263f74: f900092a     	str	x10, [x9, #0x10]
  263f78: f900091f     	str	xzr, [x8, #0x10]
  263f7c: f9000d1f     	str	xzr, [x8, #0x18]
  263f80: 17ffffc5     	b	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263f84: b940090a     	ldr	w10, [x8, #0x8]
  263f88: 35fff86a     	cbnz	w10, 0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263f8c: eb0f011f     	cmp	x8, x15
  263f90: 54000180     	b.eq	0x263fc0 <PEM_write_SSL_SESSION+0x7cc>
  263f94: eb10011f     	cmp	x8, x16
  263f98: 9a8b1210     	csel	x16, x16, x11, ne
  263f9c: b4000069     	cbz	x9, 0x263fa8 <PEM_write_SSL_SESSION+0x7b4>
  263fa0: f900092b     	str	x11, [x9, #0x10]
  263fa4: f940090b     	ldr	x11, [x8, #0x10]
  263fa8: b400004b     	cbz	x11, 0x263fb0 <PEM_write_SSL_SESSION+0x7bc>
  263fac: f9000d69     	str	x9, [x11, #0x18]
  263fb0: f90009e8     	str	x8, [x15, #0x10]
  263fb4: f9000d0f     	str	x15, [x8, #0x18]
  263fb8: aa0803ef     	mov	x15, x8
  263fbc: f900091f     	str	xzr, [x8, #0x10]
  263fc0: b9000916     	str	w22, [x8, #0x8]
  263fc4: 17ffffb4     	b	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263fc8: f9402157     	ldr	x23, [x10, #0x40]
  263fcc: 924006f7     	and	x23, x23, #0x3
  263fd0: ea0502ff     	tst	x23, x5
  263fd4: 54fff600     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263fd8: 17ffffce     	b	0x263f10 <PEM_write_SSL_SESSION+0x71c>
  263fdc: eb0f011f     	cmp	x8, x15
  263fe0: 54fff5a0     	b.eq	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263fe4: b940090a     	ldr	w10, [x8, #0x8]
  263fe8: 34fff56a     	cbz	w10, 0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  263fec: eb10011f     	cmp	x8, x16
  263ff0: 9a8b1210     	csel	x16, x16, x11, ne
  263ff4: b4000069     	cbz	x9, 0x264000 <PEM_write_SSL_SESSION+0x80c>
  263ff8: f900092b     	str	x11, [x9, #0x10]
  263ffc: f940090b     	ldr	x11, [x8, #0x10]
  264000: b400004b     	cbz	x11, 0x264008 <PEM_write_SSL_SESSION+0x814>
  264004: f9000d69     	str	x9, [x11, #0x18]
  264008: f90009e8     	str	x8, [x15, #0x10]
  26400c: f9000d0f     	str	x15, [x8, #0x18]
  264010: aa0803ef     	mov	x15, x8
  264014: f900091f     	str	xzr, [x8, #0x10]
  264018: 17ffff9f     	b	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  26401c: b940090a     	ldr	w10, [x8, #0x8]
  264020: 34fff3aa     	cbz	w10, 0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  264024: eb10011f     	cmp	x8, x16
  264028: 54000180     	b.eq	0x264058 <PEM_write_SSL_SESSION+0x864>
  26402c: eb0f011f     	cmp	x8, x15
  264030: 9a8911ef     	csel	x15, x15, x9, ne
  264034: b400006b     	cbz	x11, 0x264040 <PEM_write_SSL_SESSION+0x84c>
  264038: f9000d69     	str	x9, [x11, #0x18]
  26403c: f9400d09     	ldr	x9, [x8, #0x18]
  264040: b4000049     	cbz	x9, 0x264048 <PEM_write_SSL_SESSION+0x854>
  264044: f900092b     	str	x11, [x9, #0x10]
  264048: f9000e08     	str	x8, [x16, #0x18]
  26404c: f9000910     	str	x16, [x8, #0x10]
  264050: aa0803f0     	mov	x16, x8
  264054: f9000d1f     	str	xzr, [x8, #0x18]
  264058: b900091f     	str	wzr, [x8, #0x8]
  26405c: 17ffff8e     	b	0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  264060: f940024d     	ldr	x13, [x18]
  264064: 5280002e     	mov	w14, #0x1               // =1
  264068: f9400228     	ldr	x8, [x17]
  26406c: aa0d03f0     	mov	x16, x13
  264070: aa0803ef     	mov	x15, x8
  264074: 17ffff77     	b	0x263e50 <PEM_write_SSL_SESSION+0x65c>
  264078: f940214a     	ldr	x10, [x10, #0x40]
  26407c: 364ff0ca     	tbz	w10, #0x9, 0x263e94 <PEM_write_SSL_SESSION+0x6a0>
  264080: 17ffffaa     	b	0x263f28 <PEM_write_SSL_SESSION+0x734>
  264084: aa0b03f0     	mov	x16, x11
  264088: aa0b03ea     	mov	x10, x11
  26408c: 17ffffb3     	b	0x263f58 <PEM_write_SSL_SESSION+0x764>
  264090: d10303ff     	sub	sp, sp, #0xc0
  264094: a9017bfd     	stp	x29, x30, [sp, #0x10]
  264098: 910043fd     	add	x29, sp, #0x10
  26409c: a90253f3     	stp	x19, x20, [sp, #0x20]
  2640a0: a90463f7     	stp	x23, x24, [sp, #0x40]
  2640a4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2640a8: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2640ac: a90673fb     	stp	x27, x28, [sp, #0x60]
  2640b0: aa0003f3     	mov	x19, x0
  2640b4: f9003fa1     	str	x1, [x29, #0x78]
  2640b8: 39400014     	ldrb	w20, [x0]
  2640bc: 52800020     	mov	w0, #0x1                // =1
  2640c0: b90087a0     	str	w0, [x29, #0x84]
  2640c4: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2640c8: 91310000     	add	x0, x0, #0xc40
  2640cc: f90037a0     	str	x0, [x29, #0x68]
  2640d0: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2640d4: f9003ba2     	str	x2, [x29, #0x70]
  2640d8: 9130c000     	add	x0, x0, #0xc30
  2640dc: aa0303f7     	mov	x23, x3
  2640e0: f90033a0     	str	x0, [x29, #0x60]
  2640e4: 34000234     	cbz	w20, 0x264128 <PEM_write_SSL_SESSION+0x934>
  2640e8: 7100b69f     	cmp	w20, #0x2d
  2640ec: 54000320     	b.eq	0x264150 <PEM_write_SSL_SESSION+0x95c>
  2640f0: 7100ae9f     	cmp	w20, #0x2b
  2640f4: 54000c40     	b.eq	0x26427c <PEM_write_SSL_SESSION+0xa88>
  2640f8: 7100869f     	cmp	w20, #0x21
  2640fc: 540013c0     	b.eq	0x264374 <PEM_write_SSL_SESSION+0xb80>
  264100: 7101029f     	cmp	w20, #0x40
  264104: 540013e0     	b.eq	0x264380 <PEM_write_SSL_SESSION+0xb8c>
  264108: 7100829f     	cmp	w20, #0x20
  26410c: aa1303f9     	mov	x25, x19
  264110: 54000060     	b.eq	0x26411c <PEM_write_SSL_SESSION+0x928>
  264114: 7100ea9f     	cmp	w20, #0x3a
  264118: 54001f21     	b.ne	0x2644fc <PEM_write_SSL_SESSION+0xd08>
  26411c: 39400734     	ldrb	w20, [x25, #0x1]
  264120: 91000733     	add	x19, x25, #0x1
  264124: 35fffe34     	cbnz	w20, 0x2640e8 <PEM_write_SSL_SESSION+0x8f4>
  264128: d10043bf     	sub	sp, x29, #0x10
  26412c: b94087a0     	ldr	w0, [x29, #0x84]
  264130: a94253f3     	ldp	x19, x20, [sp, #0x20]
  264134: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  264138: a94463f7     	ldp	x23, x24, [sp, #0x40]
  26413c: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  264140: a94673fb     	ldp	x27, x28, [sp, #0x60]
  264144: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  264148: 910303ff     	add	sp, sp, #0xc0
  26414c: d65f03c0     	ret
  264150: 91000679     	add	x25, x19, #0x1
  264154: 52800076     	mov	w22, #0x3               // =3
  264158: 7100b29f     	cmp	w20, #0x2c
  26415c: 54fffe00     	b.eq	0x26411c <PEM_write_SSL_SESSION+0x928>
  264160: 7100ee9f     	cmp	w20, #0x3b
  264164: 54fffdc0     	b.eq	0x26411c <PEM_write_SSL_SESSION+0x928>
  264168: d2800015     	mov	x21, #0x0               // =0
  26416c: f90047bf     	str	xzr, [x29, #0x88]
  264170: f9004bbf     	str	xzr, [x29, #0x90]
  264174: f9004fbf     	str	xzr, [x29, #0x98]
  264178: f90053bf     	str	xzr, [x29, #0xa0]
  26417c: f90057bf     	str	xzr, [x29, #0xa8]
  264180: 39400323     	ldrb	w3, [x25]
  264184: aa1903f3     	mov	x19, x25
  264188: 121a7860     	and	w0, w3, #0xffffffdf
  26418c: 5100c061     	sub	w1, w3, #0x30
  264190: 51010400     	sub	w0, w0, #0x41
  264194: 5100b462     	sub	w2, w3, #0x2d
  264198: 53001c21     	uxtb	w1, w1
  26419c: 4b190274     	sub	w20, w19, w25
  2641a0: 53001c00     	uxtb	w0, w0
  2641a4: 53001c42     	uxtb	w2, w2
  2641a8: 7100641f     	cmp	w0, #0x19
  2641ac: 540000a9     	b.ls	0x2641c0 <PEM_write_SSL_SESSION+0x9cc>
  2641b0: 7100243f     	cmp	w1, #0x9
  2641b4: 54000069     	b.ls	0x2641c0 <PEM_write_SSL_SESSION+0x9cc>
  2641b8: 7100045f     	cmp	w2, #0x1
  2641bc: 54000068     	b.hi	0x2641c8 <PEM_write_SSL_SESSION+0x9d4>
  2641c0: 38401e63     	ldrb	w3, [x19, #0x1]!
  2641c4: 17fffff1     	b	0x264188 <PEM_write_SSL_SESSION+0x994>
  2641c8: 34001834     	cbz	w20, 0x2644cc <PEM_write_SSL_SESSION+0xcd8>
  2641cc: 710016df     	cmp	w22, #0x5
  2641d0: 540011e0     	b.eq	0x26440c <PEM_write_SSL_SESSION+0xc18>
  2641d4: 7100ac7f     	cmp	w3, #0x2b
  2641d8: 54001161     	b.ne	0x264404 <PEM_write_SSL_SESSION+0xc10>
  2641dc: 91000673     	add	x19, x19, #0x1
  2641e0: 52800038     	mov	w24, #0x1               // =1
  2641e4: f94002fa     	ldr	x26, [x23]
  2641e8: b40001ba     	cbz	x26, 0x26421c <PEM_write_SSL_SESSION+0xa28>
  2641ec: 93407e94     	sxtw	x20, w20
  2641f0: 910022fb     	add	x27, x23, #0x8
  2641f4: f940075c     	ldr	x28, [x26, #0x8]
  2641f8: aa1903e0     	mov	x0, x25
  2641fc: aa1403e2     	mov	x2, x20
  264200: aa1c03e1     	mov	x1, x28
  264204: 97f924db     	bl	0xad570 <strncmp@plt>
  264208: 35000060     	cbnz	w0, 0x264214 <PEM_write_SSL_SESSION+0xa20>
  26420c: 38746b80     	ldrb	w0, [x28, x20]
  264210: 340003c0     	cbz	w0, 0x264288 <PEM_write_SSL_SESSION+0xa94>
  264214: f840877a     	ldr	x26, [x27], #0x8
  264218: b5fffefa     	cbnz	x26, 0x2641f4 <PEM_write_SSL_SESSION+0xa00>
  26421c: 39400274     	ldrb	w20, [x19]
  264220: 34fff854     	cbz	w20, 0x264128 <PEM_write_SSL_SESSION+0x934>
  264224: 7100b29f     	cmp	w20, #0x2c
  264228: 1a9f07e1     	cset	w1, ne
  26422c: 7100829f     	cmp	w20, #0x20
  264230: 1a9f07e0     	cset	w0, ne
  264234: 6a00003f     	tst	w1, w0
  264238: 54fff560     	b.eq	0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  26423c: 5100ea80     	sub	w0, w20, #0x3a
  264240: 53001c00     	uxtb	w0, w0
  264244: 14000002     	b	0x26424c <PEM_write_SSL_SESSION+0xa58>
  264248: 54fff4e0     	b.eq	0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  26424c: 7100041f     	cmp	w0, #0x1
  264250: 54fff4a9     	b.ls	0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  264254: 38401e74     	ldrb	w20, [x19, #0x1]!
  264258: 7100b29f     	cmp	w20, #0x2c
  26425c: 5100ea80     	sub	w0, w20, #0x3a
  264260: 1a9f07e2     	cset	w2, ne
  264264: 7100829f     	cmp	w20, #0x20
  264268: 1a9f07e1     	cset	w1, ne
  26426c: 53001c00     	uxtb	w0, w0
  264270: 6a01005f     	tst	w2, w1
  264274: 35fffeb4     	cbnz	w20, 0x264248 <PEM_write_SSL_SESSION+0xa54>
  264278: 17ffffac     	b	0x264128 <PEM_write_SSL_SESSION+0x934>
  26427c: 91000679     	add	x25, x19, #0x1
  264280: 52800096     	mov	w22, #0x4               // =4
  264284: 17ffffb5     	b	0x264158 <PEM_write_SSL_SESSION+0x964>
  264288: f9400f40     	ldr	x0, [x26, #0x18]
  26428c: b40000c0     	cbz	x0, 0x2642a4 <PEM_write_SSL_SESSION+0xab0>
  264290: f94057a1     	ldr	x1, [x29, #0xa8]
  264294: b40007c1     	cbz	x1, 0x26438c <PEM_write_SSL_SESSION+0xb98>
  264298: ea000020     	ands	x0, x1, x0
  26429c: f90057a0     	str	x0, [x29, #0xa8]
  2642a0: 54fffbe0     	b.eq	0x26421c <PEM_write_SSL_SESSION+0xa28>
  2642a4: f9401340     	ldr	x0, [x26, #0x20]
  2642a8: b40000c0     	cbz	x0, 0x2642c0 <PEM_write_SSL_SESSION+0xacc>
  2642ac: f94053a1     	ldr	x1, [x29, #0xa0]
  2642b0: b4000721     	cbz	x1, 0x264394 <PEM_write_SSL_SESSION+0xba0>
  2642b4: ea000020     	ands	x0, x1, x0
  2642b8: f90053a0     	str	x0, [x29, #0xa0]
  2642bc: 54fffb00     	b.eq	0x26421c <PEM_write_SSL_SESSION+0xa28>
  2642c0: f9401740     	ldr	x0, [x26, #0x28]
  2642c4: b40000c0     	cbz	x0, 0x2642dc <PEM_write_SSL_SESSION+0xae8>
  2642c8: f9404fa1     	ldr	x1, [x29, #0x98]
  2642cc: b4000681     	cbz	x1, 0x26439c <PEM_write_SSL_SESSION+0xba8>
  2642d0: ea000020     	ands	x0, x1, x0
  2642d4: f9004fa0     	str	x0, [x29, #0x98]
  2642d8: 54fffa20     	b.eq	0x26421c <PEM_write_SSL_SESSION+0xa28>
  2642dc: f9401b40     	ldr	x0, [x26, #0x30]
  2642e0: b40000c0     	cbz	x0, 0x2642f8 <PEM_write_SSL_SESSION+0xb04>
  2642e4: f9404ba1     	ldr	x1, [x29, #0x90]
  2642e8: b4000621     	cbz	x1, 0x2643ac <PEM_write_SSL_SESSION+0xbb8>
  2642ec: ea000020     	ands	x0, x1, x0
  2642f0: f9004ba0     	str	x0, [x29, #0x90]
  2642f4: 54fff940     	b.eq	0x26421c <PEM_write_SSL_SESSION+0xa28>
  2642f8: f9402340     	ldr	x0, [x26, #0x40]
  2642fc: f2400401     	ands	x1, x0, #0x3
  264300: 540000e0     	b.eq	0x26431c <PEM_write_SSL_SESSION+0xb28>
  264304: 924006a2     	and	x2, x21, #0x3
  264308: b4000562     	cbz	x2, 0x2643b4 <PEM_write_SSL_SESSION+0xbc0>
  26430c: b27ef401     	orr	x1, x0, #0xfffffffffffffffc
  264310: 8a0102b5     	and	x21, x21, x1
  264314: 924006a1     	and	x1, x21, #0x3
  264318: b4fff821     	cbz	x1, 0x26421c <PEM_write_SSL_SESSION+0xa28>
  26431c: f27e1801     	ands	x1, x0, #0x1fc
  264320: 540000e0     	b.eq	0x26433c <PEM_write_SSL_SESSION+0xb48>
  264324: f27e1abf     	tst	x21, #0x1fc
  264328: 540003e0     	b.eq	0x2643a4 <PEM_write_SSL_SESSION+0xbb0>
  26432c: b277e001     	orr	x1, x0, #0xfffffffffffffe03
  264330: 8a0102b5     	and	x21, x21, x1
  264334: f27e1abf     	tst	x21, #0x1fc
  264338: 54fff720     	b.eq	0x26421c <PEM_write_SSL_SESSION+0xa28>
  26433c: b9400341     	ldr	w1, [x26]
  264340: 92770000     	and	x0, x0, #0x200
  264344: aa0002b5     	orr	x21, x21, x0
  264348: 35000101     	cbnz	w1, 0x264368 <PEM_write_SSL_SESSION+0xb74>
  26434c: f9401f40     	ldr	x0, [x26, #0x38]
  264350: b40000c0     	cbz	x0, 0x264368 <PEM_write_SSL_SESSION+0xb74>
  264354: f94047a1     	ldr	x1, [x29, #0x88]
  264358: b4000521     	cbz	x1, 0x2643fc <PEM_write_SSL_SESSION+0xc08>
  26435c: ea000020     	ands	x0, x1, x0
  264360: f90047a0     	str	x0, [x29, #0x88]
  264364: 54fff5c0     	b.eq	0x26421c <PEM_write_SSL_SESSION+0xa28>
  264368: 340002b8     	cbz	w24, 0x2643bc <PEM_write_SSL_SESSION+0xbc8>
  26436c: aa1303f9     	mov	x25, x19
  264370: 17ffff84     	b	0x264180 <PEM_write_SSL_SESSION+0x98c>
  264374: 91000679     	add	x25, x19, #0x1
  264378: 52800056     	mov	w22, #0x2               // =2
  26437c: 17ffff77     	b	0x264158 <PEM_write_SSL_SESSION+0x964>
  264380: 91000679     	add	x25, x19, #0x1
  264384: 528000b6     	mov	w22, #0x5               // =5
  264388: 17ffff74     	b	0x264158 <PEM_write_SSL_SESSION+0x964>
  26438c: f90057a0     	str	x0, [x29, #0xa8]
  264390: 17ffffc5     	b	0x2642a4 <PEM_write_SSL_SESSION+0xab0>
  264394: f90053a0     	str	x0, [x29, #0xa0]
  264398: 17ffffca     	b	0x2642c0 <PEM_write_SSL_SESSION+0xacc>
  26439c: f9004fa0     	str	x0, [x29, #0x98]
  2643a0: 17ffffcf     	b	0x2642dc <PEM_write_SSL_SESSION+0xae8>
  2643a4: aa0102b5     	orr	x21, x21, x1
  2643a8: 17ffffe5     	b	0x26433c <PEM_write_SSL_SESSION+0xb48>
  2643ac: f9004ba0     	str	x0, [x29, #0x90]
  2643b0: 17ffffd2     	b	0x2642f8 <PEM_write_SSL_SESSION+0xb04>
  2643b4: aa0102b5     	orr	x21, x21, x1
  2643b8: 17ffffd9     	b	0x26431c <PEM_write_SSL_SESSION+0xb28>
  2643bc: f9403fa0     	ldr	x0, [x29, #0x78]
  2643c0: aa1503e5     	mov	x5, x21
  2643c4: f9403ba1     	ldr	x1, [x29, #0x70]
  2643c8: 2a1603e6     	mov	w6, w22
  2643cc: f90003e0     	str	x0, [sp]
  2643d0: 12800007     	mov	w7, #-0x1               // =-1
  2643d4: f90007e1     	str	x1, [sp, #0x8]
  2643d8: f94057a0     	ldr	x0, [x29, #0xa8]
  2643dc: f94053a1     	ldr	x1, [x29, #0xa0]
  2643e0: f9404fa2     	ldr	x2, [x29, #0x98]
  2643e4: f9404ba3     	ldr	x3, [x29, #0x90]
  2643e8: f94047a4     	ldr	x4, [x29, #0x88]
  2643ec: 97fffe8c     	bl	0x263e1c <PEM_write_SSL_SESSION+0x628>
  2643f0: 39400274     	ldrb	w20, [x19]
  2643f4: 35ffe794     	cbnz	w20, 0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  2643f8: 17ffff4c     	b	0x264128 <PEM_write_SSL_SESSION+0x934>
  2643fc: f90047a0     	str	x0, [x29, #0x88]
  264400: 17ffffda     	b	0x264368 <PEM_write_SSL_SESSION+0xb74>
  264404: 52800018     	mov	w24, #0x0               // =0
  264408: 17ffff77     	b	0x2641e4 <PEM_write_SSL_SESSION+0x9f0>
  26440c: 7100229f     	cmp	w20, #0x8
  264410: 54000420     	b.eq	0x264494 <PEM_write_SSL_SESSION+0xca0>
  264414: d0000a54     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  264418: 52800280     	mov	w0, #0x14               // =20
  26441c: 52801cc1     	mov	w1, #0xe6               // =230
  264420: 52802302     	mov	w2, #0x118              // =280
  264424: 9130c283     	add	x3, x20, #0xc30
  264428: 5280ac44     	mov	w4, #0x562              // =1378
  26442c: b90087bf     	str	wzr, [x29, #0x84]
  264430: 94010e1a     	bl	0x2a7c98 <ERR_put_error>
  264434: 39400274     	ldrb	w20, [x19]
  264438: 34ffe794     	cbz	w20, 0x264128 <PEM_write_SSL_SESSION+0x934>
  26443c: 7100b29f     	cmp	w20, #0x2c
  264440: 1a9f07e1     	cset	w1, ne
  264444: 7100829f     	cmp	w20, #0x20
  264448: 1a9f07e0     	cset	w0, ne
  26444c: 6a00003f     	tst	w1, w0
  264450: 54ffe4a0     	b.eq	0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  264454: 5100ea80     	sub	w0, w20, #0x3a
  264458: 53001c00     	uxtb	w0, w0
  26445c: 14000002     	b	0x264464 <PEM_write_SSL_SESSION+0xc70>
  264460: 54ffe420     	b.eq	0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  264464: 7100041f     	cmp	w0, #0x1
  264468: 54ffe3e9     	b.ls	0x2640e4 <PEM_write_SSL_SESSION+0x8f0>
  26446c: 38401e74     	ldrb	w20, [x19, #0x1]!
  264470: 7100b29f     	cmp	w20, #0x2c
  264474: 5100ea80     	sub	w0, w20, #0x3a
  264478: 1a9f07e2     	cset	w2, ne
  26447c: 7100829f     	cmp	w20, #0x20
  264480: 1a9f07e1     	cset	w1, ne
  264484: 53001c00     	uxtb	w0, w0
  264488: 6a01005f     	tst	w2, w1
  26448c: 35fffeb4     	cbnz	w20, 0x264460 <PEM_write_SSL_SESSION+0xc6c>
  264490: 17ffff26     	b	0x264128 <PEM_write_SSL_SESSION+0x934>
  264494: f94037a1     	ldr	x1, [x29, #0x68]
  264498: aa1903e0     	mov	x0, x25
  26449c: d2800102     	mov	x2, #0x8                // =8
  2644a0: d0000a54     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  2644a4: 97f92433     	bl	0xad570 <strncmp@plt>
  2644a8: 35fffb80     	cbnz	w0, 0x264418 <PEM_write_SSL_SESSION+0xc24>
  2644ac: f9403fa0     	ldr	x0, [x29, #0x78]
  2644b0: f9403ba1     	ldr	x1, [x29, #0x70]
  2644b4: 97fffd74     	bl	0x263a84 <PEM_write_SSL_SESSION+0x290>
  2644b8: 6b1f001f     	cmp	w0, wzr
  2644bc: b94087a0     	ldr	w0, [x29, #0x84]
  2644c0: 1a9f1000     	csel	w0, w0, wzr, ne
  2644c4: b90087a0     	str	w0, [x29, #0x84]
  2644c8: 17ffffdb     	b	0x264434 <PEM_write_SSL_SESSION+0xc40>
  2644cc: f94033a3     	ldr	x3, [x29, #0x60]
  2644d0: 52800280     	mov	w0, #0x14               // =20
  2644d4: 52801cc1     	mov	w1, #0xe6               // =230
  2644d8: 52802302     	mov	w2, #0x118              // =280
  2644dc: 528098c4     	mov	w4, #0x4c6              // =1222
  2644e0: d0000a54     	adrp	x20, 0x3ae000 <swr_ffversion+0x220>
  2644e4: 91000673     	add	x19, x19, #0x1
  2644e8: 94010dec     	bl	0x2a7c98 <ERR_put_error>
  2644ec: 710016df     	cmp	w22, #0x5
  2644f0: 54fff940     	b.eq	0x264418 <PEM_write_SSL_SESSION+0xc24>
  2644f4: b90087bf     	str	wzr, [x29, #0x84]
  2644f8: 17ffff49     	b	0x26421c <PEM_write_SSL_SESSION+0xa28>
  2644fc: 52800036     	mov	w22, #0x1               // =1
  264500: 17ffff16     	b	0x264158 <PEM_write_SSL_SESSION+0x964>

0000000000264504 <ssl_load_ciphers>:
  264504: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  264508: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  26450c: 910003fd     	mov	x29, sp
  264510: a90153f3     	stp	x19, x20, [sp, #0x10]
  264514: b0001914     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  264518: f90013f5     	str	x21, [sp, #0x20]
  26451c: 91314000     	add	x0, x0, #0xc50
  264520: 91014295     	add	x21, x20, #0x50
  264524: 9401260e     	bl	0x2add5c <EVP_get_cipherbyname>
  264528: f9000aa0     	str	x0, [x21, #0x10]
  26452c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264530: 91316000     	add	x0, x0, #0xc58
  264534: 9401260a     	bl	0x2add5c <EVP_get_cipherbyname>
  264538: f9000ea0     	str	x0, [x21, #0x18]
  26453c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264540: 9131a000     	add	x0, x0, #0xc68
  264544: 94012606     	bl	0x2add5c <EVP_get_cipherbyname>
  264548: f90012a0     	str	x0, [x21, #0x20]
  26454c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264550: 9131c000     	add	x0, x0, #0xc70
  264554: 94012602     	bl	0x2add5c <EVP_get_cipherbyname>
  264558: f90016a0     	str	x0, [x21, #0x28]
  26455c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264560: 9131e000     	add	x0, x0, #0xc78
  264564: 940125fe     	bl	0x2add5c <EVP_get_cipherbyname>
  264568: f9001aa0     	str	x0, [x21, #0x30]
  26456c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264570: 91322000     	add	x0, x0, #0xc88
  264574: 940125fa     	bl	0x2add5c <EVP_get_cipherbyname>
  264578: f90022a0     	str	x0, [x21, #0x40]
  26457c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264580: 91326000     	add	x0, x0, #0xc98
  264584: 940125f6     	bl	0x2add5c <EVP_get_cipherbyname>
  264588: f90026a0     	str	x0, [x21, #0x48]
  26458c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264590: 9132a000     	add	x0, x0, #0xca8
  264594: 940125f2     	bl	0x2add5c <EVP_get_cipherbyname>
  264598: f9002aa0     	str	x0, [x21, #0x50]
  26459c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2645a0: 91330000     	add	x0, x0, #0xcc0
  2645a4: 940125ee     	bl	0x2add5c <EVP_get_cipherbyname>
  2645a8: f9002ea0     	str	x0, [x21, #0x58]
  2645ac: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2645b0: 91336000     	add	x0, x0, #0xcd8
  2645b4: 940125ea     	bl	0x2add5c <EVP_get_cipherbyname>
  2645b8: f90032a0     	str	x0, [x21, #0x60]
  2645bc: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2645c0: 9133a000     	add	x0, x0, #0xce8
  2645c4: 940125e6     	bl	0x2add5c <EVP_get_cipherbyname>
  2645c8: f90036a0     	str	x0, [x21, #0x68]
  2645cc: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2645d0: 9133e000     	add	x0, x0, #0xcf8
  2645d4: 940125e2     	bl	0x2add5c <EVP_get_cipherbyname>
  2645d8: f9003aa0     	str	x0, [x21, #0x70]
  2645dc: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2645e0: 91342000     	add	x0, x0, #0xd08
  2645e4: 940125de     	bl	0x2add5c <EVP_get_cipherbyname>
  2645e8: f9003ea0     	str	x0, [x21, #0x78]
  2645ec: f0000a60     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  2645f0: 910a6000     	add	x0, x0, #0x298
  2645f4: 940125dc     	bl	0x2add64 <EVP_get_digestbyname>
  2645f8: f90042a0     	str	x0, [x21, #0x80]
  2645fc: 94012dd9     	bl	0x2afd60 <EVP_MD_size>
  264600: b900b2a0     	str	w0, [x21, #0xb0]
  264604: 37f80940     	tbnz	w0, #0x1f, 0x26472c <ssl_load_ciphers+0x228>
  264608: 91014293     	add	x19, x20, #0x50
  26460c: b0000aa0     	adrp	x0, 0x3b9000 <dtls1_version_str+0x50f0>
  264610: 91288000     	add	x0, x0, #0xa20
  264614: 940125d4     	bl	0x2add64 <EVP_get_digestbyname>
  264618: f9004660     	str	x0, [x19, #0x88]
  26461c: 94012dd1     	bl	0x2afd60 <EVP_MD_size>
  264620: b900b660     	str	w0, [x19, #0xb4]
  264624: 37f80a00     	tbnz	w0, #0x1f, 0x264764 <ssl_load_ciphers+0x260>
  264628: 91014293     	add	x19, x20, #0x50
  26462c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264630: 9135e000     	add	x0, x0, #0xd78
  264634: 940125cc     	bl	0x2add64 <EVP_get_digestbyname>
  264638: f9004a60     	str	x0, [x19, #0x90]
  26463c: b4000080     	cbz	x0, 0x26464c <ssl_load_ciphers+0x148>
  264640: 94012dc8     	bl	0x2afd60 <EVP_MD_size>
  264644: b900ba60     	str	w0, [x19, #0xb8]
  264648: 37f809c0     	tbnz	w0, #0x1f, 0x264780 <ssl_load_ciphers+0x27c>
  26464c: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264650: 9136e021     	add	x1, x1, #0xdb8
  264654: f9001fa1     	str	x1, [x29, #0x38]
  264658: aa0103e0     	mov	x0, x1
  26465c: 940125c2     	bl	0x2add64 <EVP_get_digestbyname>
  264660: f90027bf     	str	xzr, [x29, #0x48]
  264664: 91014283     	add	x3, x20, #0x50
  264668: f9401fa1     	ldr	x1, [x29, #0x38]
  26466c: 12800002     	mov	w2, #-0x1               // =-1
  264670: b90047bf     	str	wzr, [x29, #0x44]
  264674: f9004c60     	str	x0, [x3, #0x98]
  264678: 910123a0     	add	x0, x29, #0x48
  26467c: 940160f7     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  264680: aa0003e5     	mov	x5, x0
  264684: b4000120     	cbz	x0, 0x2646a8 <ssl_load_ciphers+0x1a4>
  264688: 910113a0     	add	x0, x29, #0x44
  26468c: d2800001     	mov	x1, #0x0                // =0
  264690: d2800002     	mov	x2, #0x0                // =0
  264694: d2800003     	mov	x3, #0x0                // =0
  264698: d2800004     	mov	x4, #0x0                // =0
  26469c: 9401614c     	bl	0x2bcbcc <EVP_PKEY_asn1_get0_info>
  2646a0: 6b1f001f     	cmp	w0, wzr
  2646a4: 5400038d     	b.le	0x264714 <ssl_load_ciphers+0x210>
  2646a8: f94027a0     	ldr	x0, [x29, #0x48]
  2646ac: b4000040     	cbz	x0, 0x2646b4 <ssl_load_ciphers+0x1b0>
  2646b0: 9400eaa8     	bl	0x29f150 <ENGINE_finish>
  2646b4: b0000ea1     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  2646b8: b94047a0     	ldr	w0, [x29, #0x44]
  2646bc: b90ffc20     	str	w0, [x1, #0xffc]
  2646c0: 34000080     	cbz	w0, 0x2646d0 <ssl_load_ciphers+0x1cc>
  2646c4: 91014280     	add	x0, x20, #0x50
  2646c8: 52800401     	mov	w1, #0x20               // =32
  2646cc: b900bc01     	str	w1, [x0, #0xbc]
  2646d0: 91014294     	add	x20, x20, #0x50
  2646d4: f0000a60     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  2646d8: 912f2000     	add	x0, x0, #0xbc8
  2646dc: 940125a2     	bl	0x2add64 <EVP_get_digestbyname>
  2646e0: f9005280     	str	x0, [x20, #0xa0]
  2646e4: 94012d9f     	bl	0x2afd60 <EVP_MD_size>
  2646e8: b900c280     	str	w0, [x20, #0xc0]
  2646ec: f0000a60     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  2646f0: 912f8000     	add	x0, x0, #0xbe0
  2646f4: 9401259c     	bl	0x2add64 <EVP_get_digestbyname>
  2646f8: f9005680     	str	x0, [x20, #0xa8]
  2646fc: 94012d99     	bl	0x2afd60 <EVP_MD_size>
  264700: b900c680     	str	w0, [x20, #0xc4]
  264704: f94013f5     	ldr	x21, [sp, #0x20]
  264708: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26470c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  264710: d65f03c0     	ret
  264714: f94027a0     	ldr	x0, [x29, #0x48]
  264718: b90047bf     	str	wzr, [x29, #0x44]
  26471c: b5fffca0     	cbnz	x0, 0x2646b0 <ssl_load_ciphers+0x1ac>
  264720: b0000ea0     	adrp	x0, 0x439000 <ff_ijksegment_protocol+0x80>
  264724: b90ffc1f     	str	wzr, [x0, #0xffc]
  264728: 17ffffea     	b	0x2646d0 <ssl_load_ciphers+0x1cc>
  26472c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264730: d0000a42     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  264734: 528036a1     	mov	w1, #0x1b5              // =437
  264738: 91346042     	add	x2, x2, #0xd18
  26473c: 9130c000     	add	x0, x0, #0xc30
  264740: 91014293     	add	x19, x20, #0x50
  264744: 940080a4     	bl	0x2849d4 <OpenSSLDie>
  264748: b0000aa0     	adrp	x0, 0x3b9000 <dtls1_version_str+0x50f0>
  26474c: 91288000     	add	x0, x0, #0xa20
  264750: 94012585     	bl	0x2add64 <EVP_get_digestbyname>
  264754: f9004660     	str	x0, [x19, #0x88]
  264758: 94012d82     	bl	0x2afd60 <EVP_MD_size>
  26475c: b900b660     	str	w0, [x19, #0xb4]
  264760: 36fff640     	tbz	w0, #0x1f, 0x264628 <ssl_load_ciphers+0x124>
  264764: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264768: d0000a42     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  26476c: 9130c000     	add	x0, x0, #0xc30
  264770: 52803721     	mov	w1, #0x1b9              // =441
  264774: 91352042     	add	x2, x2, #0xd48
  264778: 94008097     	bl	0x2849d4 <OpenSSLDie>
  26477c: 17ffffab     	b	0x264628 <ssl_load_ciphers+0x124>
  264780: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264784: d0000a42     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  264788: 9130c000     	add	x0, x0, #0xc30
  26478c: 528037e1     	mov	w1, #0x1bf              // =447
  264790: 91362042     	add	x2, x2, #0xd88
  264794: 94008090     	bl	0x2849d4 <OpenSSLDie>
  264798: 17ffffad     	b	0x26464c <ssl_load_ciphers+0x148>

000000000026479c <ssl_cipher_get_evp>:
  26479c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2647a0: 910003fd     	mov	x29, sp
  2647a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2647a8: f9407014     	ldr	x20, [x0, #0xe0]
  2647ac: aa0303f3     	mov	x19, x3
  2647b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2647b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2647b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2647bc: aa0003f7     	mov	x23, x0
  2647c0: aa0103f5     	mov	x21, x1
  2647c4: aa0203f8     	mov	x24, x2
  2647c8: aa0403f9     	mov	x25, x4
  2647cc: aa0503f6     	mov	x22, x5
  2647d0: b40008d4     	cbz	x20, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  2647d4: b40001e5     	cbz	x5, 0x264810 <ssl_cipher_get_evp+0x74>
  2647d8: b000191a     	adrp	x26, 0x585000 <ff_square_tab+0xdb190>
  2647dc: 97fffc20     	bl	0x26385c <PEM_write_SSL_SESSION+0x68>
  2647e0: b940dae1     	ldr	w1, [x23, #0xd8]
  2647e4: b9005ba1     	str	w1, [x29, #0x58]
  2647e8: f9402b40     	ldr	x0, [x26, #0x50]
  2647ec: f90002df     	str	xzr, [x22]
  2647f0: b4000100     	cbz	x0, 0x264810 <ssl_cipher_get_evp+0x74>
  2647f4: 910163a1     	add	x1, x29, #0x58
  2647f8: 940102b3     	bl	0x2a52c4 <sk_find>
  2647fc: 2a0003e1     	mov	w1, w0
  264800: 37f80981     	tbnz	w1, #0x1f, 0x264930 <ssl_cipher_get_evp+0x194>
  264804: f9402b40     	ldr	x0, [x26, #0x50]
  264808: 94010259     	bl	0x2a516c <sk_value>
  26480c: f90002c0     	str	x0, [x22]
  264810: b40006d5     	cbz	x21, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  264814: b40006b8     	cbz	x24, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  264818: f9401680     	ldr	x0, [x20, #0x28]
  26481c: f101001f     	cmp	x0, #0x40
  264820: 54001240     	b.eq	0x264a68 <ssl_cipher_get_evp+0x2cc>
  264824: 54000709     	b.ls	0x264904 <ssl_cipher_get_evp+0x168>
  264828: f110001f     	cmp	x0, #0x400
  26482c: 540011a0     	b.eq	0x264a60 <ssl_cipher_get_evp+0x2c4>
  264830: 54000848     	b.hi	0x264938 <ssl_cipher_get_evp+0x19c>
  264834: f104001f     	cmp	x0, #0x100
  264838: 540010c0     	b.eq	0x264a50 <ssl_cipher_get_evp+0x2b4>
  26483c: f108001f     	cmp	x0, #0x200
  264840: 54000de0     	b.eq	0x2649fc <ssl_cipher_get_evp+0x260>
  264844: f102001f     	cmp	x0, #0x80
  264848: 54000e60     	b.eq	0x264a14 <ssl_cipher_get_evp+0x278>
  26484c: f9401a81     	ldr	x1, [x20, #0x30]
  264850: f90002bf     	str	xzr, [x21]
  264854: d1000420     	sub	x0, x1, #0x1
  264858: f1007c1f     	cmp	x0, #0x1f
  26485c: 540009a9     	b.ls	0x264990 <ssl_cipher_get_evp+0x1f4>
  264860: f900031f     	str	xzr, [x24]
  264864: b4000053     	cbz	x19, 0x26486c <ssl_cipher_get_evp+0xd0>
  264868: b900027f     	str	wzr, [x19]
  26486c: b4000059     	cbz	x25, 0x264874 <ssl_cipher_get_evp+0xd8>
  264870: b900033f     	str	wzr, [x25]
  264874: f94002a0     	ldr	x0, [x21]
  264878: f101003f     	cmp	x1, #0x40
  26487c: 9a9f1273     	csel	x19, x19, xzr, ne
  264880: b4000340     	cbz	x0, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  264884: 94012c11     	bl	0x2af8c8 <EVP_CIPHER_flags>
  264888: 36a80300     	tbz	w0, #0x15, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  26488c: b4000073     	cbz	x19, 0x264898 <ssl_cipher_get_evp+0xfc>
  264890: b9400260     	ldr	w0, [x19]
  264894: 340002a0     	cbz	w0, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  264898: b94002e0     	ldr	w0, [x23]
  26489c: 13087c01     	asr	w1, w0, #8
  2648a0: 71000c3f     	cmp	w1, #0x3
  2648a4: 54000141     	b.ne	0x2648cc <ssl_cipher_get_evp+0x130>
  2648a8: 710c001f     	cmp	w0, #0x300
  2648ac: 54000100     	b.eq	0x2648cc <ssl_cipher_get_evp+0x130>
  2648b0: f9401680     	ldr	x0, [x20, #0x28]
  2648b4: f100101f     	cmp	x0, #0x4
  2648b8: 54000e40     	b.eq	0x264a80 <ssl_cipher_get_evp+0x2e4>
  2648bc: f101001f     	cmp	x0, #0x40
  2648c0: 54000f20     	b.eq	0x264aa4 <ssl_cipher_get_evp+0x308>
  2648c4: f102001f     	cmp	x0, #0x80
  2648c8: 54000aa0     	b.eq	0x264a1c <ssl_cipher_get_evp+0x280>
  2648cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2648d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2648d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2648d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2648dc: 52800020     	mov	w0, #0x1                // =1
  2648e0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2648e4: d65f03c0     	ret
  2648e8: 52800000     	mov	w0, #0x0                // =0
  2648ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2648f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2648f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2648f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2648fc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  264900: d65f03c0     	ret
  264904: f100101f     	cmp	x0, #0x4
  264908: 54000a80     	b.eq	0x264a58 <ssl_cipher_get_evp+0x2bc>
  26490c: 54000269     	b.ls	0x264958 <ssl_cipher_get_evp+0x1bc>
  264910: f100401f     	cmp	x0, #0x10
  264914: 54000ae0     	b.eq	0x264a70 <ssl_cipher_get_evp+0x2d4>
  264918: f100801f     	cmp	x0, #0x20
  26491c: 540006a0     	b.eq	0x2649f0 <ssl_cipher_get_evp+0x254>
  264920: f100201f     	cmp	x0, #0x8
  264924: 54fff941     	b.ne	0x26484c <ssl_cipher_get_evp+0xb0>
  264928: 52800061     	mov	w1, #0x3                // =3
  26492c: 14000010     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264930: f90002df     	str	xzr, [x22]
  264934: 17ffffb7     	b	0x264810 <ssl_cipher_get_evp+0x74>
  264938: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
  26493c: 540009e0     	b.eq	0x264a78 <ssl_cipher_get_evp+0x2dc>
  264940: f140081f     	cmp	x0, #0x2, lsl #12       // =0x2000
  264944: 54000600     	b.eq	0x264a04 <ssl_cipher_get_evp+0x268>
  264948: f120001f     	cmp	x0, #0x800
  26494c: 54fff801     	b.ne	0x26484c <ssl_cipher_get_evp+0xb0>
  264950: 52800161     	mov	w1, #0xb                // =11
  264954: 14000006     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264958: f100041f     	cmp	x0, #0x1
  26495c: 54000580     	b.eq	0x264a0c <ssl_cipher_get_evp+0x270>
  264960: f100081f     	cmp	x0, #0x2
  264964: 52800021     	mov	w1, #0x1                // =1
  264968: 54fff721     	b.ne	0x26484c <ssl_cipher_get_evp+0xb0>
  26496c: b0001900     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  264970: 91014000     	add	x0, x0, #0x50
  264974: 91004000     	add	x0, x0, #0x10
  264978: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  26497c: f90002a0     	str	x0, [x21]
  264980: f9401a81     	ldr	x1, [x20, #0x30]
  264984: d1000420     	sub	x0, x1, #0x1
  264988: f1007c1f     	cmp	x0, #0x1f
  26498c: 54fff6a8     	b.hi	0x264860 <ssl_cipher_get_evp+0xc4>
  264990: d0000a42     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  264994: 912fc042     	add	x2, x2, #0xbf0
  264998: 38e06842     	ldrsb	w2, [x2, x0]
  26499c: 7100145f     	cmp	w2, #0x5
  2649a0: 54fff608     	b.hi	0x264860 <ssl_cipher_get_evp+0xc4>
  2649a4: b0001900     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2649a8: 91014001     	add	x1, x0, #0x50
  2649ac: 91020021     	add	x1, x1, #0x80
  2649b0: f862d821     	ldr	x1, [x1, w2, sxtw #3]
  2649b4: f9000301     	str	x1, [x24]
  2649b8: b40000b3     	cbz	x19, 0x2649cc <ssl_cipher_get_evp+0x230>
  2649bc: b0000ea3     	adrp	x3, 0x439000 <ff_ijksegment_protocol+0x80>
  2649c0: 913fc063     	add	x3, x3, #0xff0
  2649c4: b862d863     	ldr	w3, [x3, w2, sxtw #2]
  2649c8: b9000263     	str	w3, [x19]
  2649cc: b40000b9     	cbz	x25, 0x2649e0 <ssl_cipher_get_evp+0x244>
  2649d0: 91014000     	add	x0, x0, #0x50
  2649d4: 9102c000     	add	x0, x0, #0xb0
  2649d8: b862d800     	ldr	w0, [x0, w2, sxtw #2]
  2649dc: b9000320     	str	w0, [x25]
  2649e0: f94002a0     	ldr	x0, [x21]
  2649e4: b4fff820     	cbz	x0, 0x2648e8 <ssl_cipher_get_evp+0x14c>
  2649e8: b5fff521     	cbnz	x1, 0x26488c <ssl_cipher_get_evp+0xf0>
  2649ec: 17ffffa6     	b	0x264884 <ssl_cipher_get_evp+0xe8>
  2649f0: 94012ba4     	bl	0x2af880 <EVP_enc_null>
  2649f4: f90002a0     	str	x0, [x21]
  2649f8: 17ffffe2     	b	0x264980 <ssl_cipher_get_evp+0x1e4>
  2649fc: 52800121     	mov	w1, #0x9                // =9
  264a00: 17ffffdb     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a04: 528001a1     	mov	w1, #0xd                // =13
  264a08: 17ffffd9     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a0c: 52800001     	mov	w1, #0x0                // =0
  264a10: 17ffffd7     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a14: 528000e1     	mov	w1, #0x7                // =7
  264a18: 17ffffd5     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a1c: f9401a80     	ldr	x0, [x20, #0x30]
  264a20: f100081f     	cmp	x0, #0x2
  264a24: 54000720     	b.eq	0x264b08 <ssl_cipher_get_evp+0x36c>
  264a28: f100401f     	cmp	x0, #0x10
  264a2c: 54fff501     	b.ne	0x2648cc <ssl_cipher_get_evp+0x130>
  264a30: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264a34: 91388000     	add	x0, x0, #0xe20
  264a38: 940124c9     	bl	0x2add5c <EVP_get_cipherbyname>
  264a3c: b4fff480     	cbz	x0, 0x2648cc <ssl_cipher_get_evp+0x130>
  264a40: f90002a0     	str	x0, [x21]
  264a44: 52800020     	mov	w0, #0x1                // =1
  264a48: f900031f     	str	xzr, [x24]
  264a4c: 17ffffa8     	b	0x2648ec <ssl_cipher_get_evp+0x150>
  264a50: 52800101     	mov	w1, #0x8                // =8
  264a54: 17ffffc6     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a58: 52800041     	mov	w1, #0x2                // =2
  264a5c: 17ffffc4     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a60: 52800141     	mov	w1, #0xa                // =10
  264a64: 17ffffc2     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a68: 528000c1     	mov	w1, #0x6                // =6
  264a6c: 17ffffc0     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a70: 52800081     	mov	w1, #0x4                // =4
  264a74: 17ffffbe     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a78: 52800181     	mov	w1, #0xc                // =12
  264a7c: 17ffffbc     	b	0x26496c <ssl_cipher_get_evp+0x1d0>
  264a80: f9401a93     	ldr	x19, [x20, #0x30]
  264a84: f100067f     	cmp	x19, #0x1
  264a88: 54fff221     	b.ne	0x2648cc <ssl_cipher_get_evp+0x130>
  264a8c: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264a90: 91372000     	add	x0, x0, #0xdc8
  264a94: 940124b2     	bl	0x2add5c <EVP_get_cipherbyname>
  264a98: b5fffd40     	cbnz	x0, 0x264a40 <ssl_cipher_get_evp+0x2a4>
  264a9c: f9401680     	ldr	x0, [x20, #0x28]
  264aa0: 17ffff87     	b	0x2648bc <ssl_cipher_get_evp+0x120>
  264aa4: f9401a80     	ldr	x0, [x20, #0x30]
  264aa8: f100081f     	cmp	x0, #0x2
  264aac: 54000180     	b.eq	0x264adc <ssl_cipher_get_evp+0x340>
  264ab0: f100401f     	cmp	x0, #0x10
  264ab4: 54fff0c1     	b.ne	0x2648cc <ssl_cipher_get_evp+0x130>
  264ab8: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264abc: 91382000     	add	x0, x0, #0xe08
  264ac0: 940124a7     	bl	0x2add5c <EVP_get_cipherbyname>
  264ac4: b5fffbe0     	cbnz	x0, 0x264a40 <ssl_cipher_get_evp+0x2a4>
  264ac8: f9401680     	ldr	x0, [x20, #0x28]
  264acc: f102001f     	cmp	x0, #0x80
  264ad0: 54ffefe1     	b.ne	0x2648cc <ssl_cipher_get_evp+0x130>
  264ad4: f9401a80     	ldr	x0, [x20, #0x30]
  264ad8: 17ffffd4     	b	0x264a28 <ssl_cipher_get_evp+0x28c>
  264adc: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264ae0: 91376000     	add	x0, x0, #0xdd8
  264ae4: 9401249e     	bl	0x2add5c <EVP_get_cipherbyname>
  264ae8: b5fffac0     	cbnz	x0, 0x264a40 <ssl_cipher_get_evp+0x2a4>
  264aec: f9401680     	ldr	x0, [x20, #0x28]
  264af0: f102001f     	cmp	x0, #0x80
  264af4: 54fff940     	b.eq	0x264a1c <ssl_cipher_get_evp+0x280>
  264af8: f101001f     	cmp	x0, #0x40
  264afc: 54ffee81     	b.ne	0x2648cc <ssl_cipher_get_evp+0x130>
  264b00: f9401a80     	ldr	x0, [x20, #0x30]
  264b04: 17ffffeb     	b	0x264ab0 <ssl_cipher_get_evp+0x314>
  264b08: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264b0c: 9137c000     	add	x0, x0, #0xdf0
  264b10: 94012493     	bl	0x2add5c <EVP_get_cipherbyname>
  264b14: b5fff960     	cbnz	x0, 0x264a40 <ssl_cipher_get_evp+0x2a4>
  264b18: f9401680     	ldr	x0, [x20, #0x28]
  264b1c: f101001f     	cmp	x0, #0x40
  264b20: 54fffd61     	b.ne	0x264acc <ssl_cipher_get_evp+0x330>
  264b24: f9401a80     	ldr	x0, [x20, #0x30]
  264b28: 17ffffe2     	b	0x264ab0 <ssl_cipher_get_evp+0x314>

0000000000264b2c <ssl_get_handshake_digest>:
  264b2c: 7100141f     	cmp	w0, #0x5
  264b30: 52800003     	mov	w3, #0x0                // =0
  264b34: 54000128     	b.hi	0x264b58 <ssl_get_handshake_digest+0x2c>
  264b38: d0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  264b3c: 912fc063     	add	x3, x3, #0xbf0
  264b40: 91008063     	add	x3, x3, #0x20
  264b44: b8a0d863     	ldrsw	x3, [x3, w0, sxtw #2]
  264b48: f9000023     	str	x3, [x1]
  264b4c: b50000a3     	cbnz	x3, 0x264b60 <ssl_get_handshake_digest+0x34>
  264b50: f900005f     	str	xzr, [x2]
  264b54: 52800023     	mov	w3, #0x1                // =1
  264b58: 2a0303e0     	mov	w0, w3
  264b5c: d65f03c0     	ret
  264b60: b0001901     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  264b64: 52800023     	mov	w3, #0x1                // =1
  264b68: 91014021     	add	x1, x1, #0x50
  264b6c: 91020021     	add	x1, x1, #0x80
  264b70: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  264b74: f9000040     	str	x0, [x2]
  264b78: 2a0303e0     	mov	w0, w3
  264b7c: d65f03c0     	ret

0000000000264b80 <ssl_create_cipher_list>:
  264b80: d102c3ff     	sub	sp, sp, #0xb0
  264b84: eb1f005f     	cmp	x2, xzr
  264b88: a9017bfd     	stp	x29, x30, [sp, #0x10]
  264b8c: 910043fd     	add	x29, sp, #0x10
  264b90: a90463f7     	stp	x23, x24, [sp, #0x40]
  264b94: aa0303f7     	mov	x23, x3
  264b98: 1a9f17e3     	cset	w3, eq
  264b9c: eb1f02ff     	cmp	x23, xzr
  264ba0: f90047bf     	str	xzr, [x29, #0x88]
  264ba4: a9056bf9     	stp	x25, x26, [sp, #0x50]
  264ba8: aa0203fa     	mov	x26, x2
  264bac: 1a9f17e2     	cset	w2, eq
  264bb0: a9035bf5     	stp	x21, x22, [sp, #0x30]
  264bb4: a90253f3     	stp	x19, x20, [sp, #0x20]
  264bb8: a90673fb     	stp	x27, x28, [sp, #0x60]
  264bbc: f9004bbf     	str	xzr, [x29, #0x90]
  264bc0: 2a020062     	orr	w2, w3, w2
  264bc4: f9003fa1     	str	x1, [x29, #0x78]
  264bc8: aa0003f5     	mov	x21, x0
  264bcc: aa0403f6     	mov	x22, x4
  264bd0: 35000322     	cbnz	w2, 0x264c34 <ssl_create_cipher_list+0xb4>
  264bd4: b4000301     	cbz	x1, 0x264c34 <ssl_create_cipher_list+0xb4>
  264bd8: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264bdc: aa1703e0     	mov	x0, x23
  264be0: 913ae021     	add	x1, x1, #0xeb8
  264be4: d28001a2     	mov	x2, #0xd                // =13
  264be8: 97f92262     	bl	0xad570 <strncmp@plt>
  264bec: 35000380     	cbnz	w0, 0x264c5c <ssl_create_cipher_list+0xdc>
  264bf0: 52800002     	mov	w2, #0x0                // =0
  264bf4: 52a00021     	mov	w1, #0x10000            // =65536
  264bf8: b9406ec0     	ldr	w0, [x22, #0x6c]
  264bfc: 120e7400     	and	w0, w0, #0xfffcffff
  264c00: 2a000020     	orr	w0, w1, w0
  264c04: b9006ec0     	str	w0, [x22, #0x6c]
  264c08: f94066a0     	ldr	x0, [x21, #0xc8]
  264c0c: b9407000     	ldr	w0, [x0, #0x70]
  264c10: 37200500     	tbnz	w0, #0x4, 0x264cb0 <ssl_create_cipher_list+0x130>
  264c14: 36183e60     	tbz	w0, #0x3, 0x2653e0 <ssl_create_cipher_list+0x860>
  264c18: d0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  264c1c: 52800280     	mov	w0, #0x14               // =20
  264c20: 52802961     	mov	w1, #0x14b              // =331
  264c24: 52803062     	mov	w2, #0x183              // =387
  264c28: 9130c063     	add	x3, x3, #0xc30
  264c2c: 5280b344     	mov	w4, #0x59a              // =1434
  264c30: 94010c1a     	bl	0x2a7c98 <ERR_put_error>
  264c34: d2800000     	mov	x0, #0x0                // =0
  264c38: d10043bf     	sub	sp, x29, #0x10
  264c3c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  264c40: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  264c44: a94463f7     	ldp	x23, x24, [sp, #0x40]
  264c48: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  264c4c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  264c50: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  264c54: 9102c3ff     	add	sp, sp, #0xb0
  264c58: d65f03c0     	ret
  264c5c: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264c60: aa1703e0     	mov	x0, x23
  264c64: 913b2021     	add	x1, x1, #0xec8
  264c68: d2800162     	mov	x2, #0xb                // =11
  264c6c: 97f92241     	bl	0xad570 <strncmp@plt>
  264c70: 34003b20     	cbz	w0, 0x2653d4 <ssl_create_cipher_list+0x854>
  264c74: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264c78: aa1703e0     	mov	x0, x23
  264c7c: 913b6021     	add	x1, x1, #0xed8
  264c80: d2800122     	mov	x2, #0x9                // =9
  264c84: 97f9223b     	bl	0xad570 <strncmp@plt>
  264c88: 34003bc0     	cbz	w0, 0x265400 <ssl_create_cipher_list+0x880>
  264c8c: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264c90: aa1703e0     	mov	x0, x23
  264c94: 913ba021     	add	x1, x1, #0xee8
  264c98: d2800122     	mov	x2, #0x9                // =9
  264c9c: 97f92235     	bl	0xad570 <strncmp@plt>
  264ca0: 35004080     	cbnz	w0, 0x2654b0 <ssl_create_cipher_list+0x930>
  264ca4: 52800002     	mov	w2, #0x0                // =0
  264ca8: 52a00041     	mov	w1, #0x20000            // =131072
  264cac: 17ffffd3     	b	0x264bf8 <ssl_create_cipher_list+0x78>
  264cb0: 7140803f     	cmp	w1, #0x20, lsl #12      // =0x20000
  264cb4: 54003ae0     	b.eq	0x265410 <ssl_create_cipher_list+0x890>
  264cb8: 7140c03f     	cmp	w1, #0x30, lsl #12      // =0x30000
  264cbc: 54003a80     	b.eq	0x26540c <ssl_create_cipher_list+0x88c>
  264cc0: 7140403f     	cmp	w1, #0x10, lsl #12      // =0x10000
  264cc4: 54000061     	b.ne	0x264cd0 <ssl_create_cipher_list+0x150>
  264cc8: d0000a57     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  264ccc: 913a62f7     	add	x23, x23, #0xe98
  264cd0: 52800020     	mov	w0, #0x1                // =1
  264cd4: b9006ac0     	str	w0, [x22, #0x68]
  264cd8: 910263b6     	add	x22, x29, #0x98
  264cdc: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264ce0: aa1603e0     	mov	x0, x22
  264ce4: 913c4021     	add	x1, x1, #0xf10
  264ce8: 12800002     	mov	w2, #-0x1               // =-1
  264cec: f9004fbf     	str	xzr, [x29, #0x98]
  264cf0: b90087bf     	str	wzr, [x29, #0x84]
  264cf4: 94015f59     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  264cf8: aa0003e5     	mov	x5, x0
  264cfc: b4000120     	cbz	x0, 0x264d20 <ssl_create_cipher_list+0x1a0>
  264d00: 910213a0     	add	x0, x29, #0x84
  264d04: d2800001     	mov	x1, #0x0                // =0
  264d08: d2800002     	mov	x2, #0x0                // =0
  264d0c: d2800003     	mov	x3, #0x0                // =0
  264d10: d2800004     	mov	x4, #0x0                // =0
  264d14: 94015fae     	bl	0x2bcbcc <EVP_PKEY_asn1_get0_info>
  264d18: 6b1f001f     	cmp	w0, wzr
  264d1c: 5400422d     	b.le	0x265560 <ssl_create_cipher_list+0x9e0>
  264d20: f9404fa0     	ldr	x0, [x29, #0x98]
  264d24: b4000040     	cbz	x0, 0x264d2c <ssl_create_cipher_list+0x1ac>
  264d28: 9400e90a     	bl	0x29f150 <ENGINE_finish>
  264d2c: b94087a8     	ldr	w8, [x29, #0x84]
  264d30: d2806000     	mov	x0, #0x300              // =768
  264d34: d2804018     	mov	x24, #0x200             // =512
  264d38: d2804413     	mov	x19, #0x220             // =544
  264d3c: 6b1f011f     	cmp	w8, wzr
  264d40: d2800414     	mov	x20, #0x20              // =32
  264d44: 9a801318     	csel	x24, x24, x0, ne
  264d48: 6b1f011f     	cmp	w8, wzr
  264d4c: d2806400     	mov	x0, #0x320              // =800
  264d50: 9a801273     	csel	x19, x19, x0, ne
  264d54: 6b1f011f     	cmp	w8, wzr
  264d58: d2802400     	mov	x0, #0x120              // =288
  264d5c: 9a801294     	csel	x20, x20, x0, ne
  264d60: d0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  264d64: aa1603e0     	mov	x0, x22
  264d68: 913be021     	add	x1, x1, #0xef8
  264d6c: 12800002     	mov	w2, #-0x1               // =-1
  264d70: f9004fbf     	str	xzr, [x29, #0x98]
  264d74: b90087bf     	str	wzr, [x29, #0x84]
  264d78: 94015f38     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  264d7c: aa0003e5     	mov	x5, x0
  264d80: b4000120     	cbz	x0, 0x264da4 <ssl_create_cipher_list+0x224>
  264d84: 910213a0     	add	x0, x29, #0x84
  264d88: d2800001     	mov	x1, #0x0                // =0
  264d8c: d2800002     	mov	x2, #0x0                // =0
  264d90: d2800003     	mov	x3, #0x0                // =0
  264d94: d2800004     	mov	x4, #0x0                // =0
  264d98: 94015f8d     	bl	0x2bcbcc <EVP_PKEY_asn1_get0_info>
  264d9c: 6b1f001f     	cmp	w0, wzr
  264da0: 54003eed     	b.le	0x26557c <ssl_create_cipher_list+0x9fc>
  264da4: f9404fa0     	ldr	x0, [x29, #0x98]
  264da8: b4000040     	cbz	x0, 0x264db0 <ssl_create_cipher_list+0x230>
  264dac: 9400e8e9     	bl	0x29f150 <ENGINE_finish>
  264db0: b94087a0     	ldr	w0, [x29, #0x84]
  264db4: 35003a80     	cbnz	w0, 0x265504 <ssl_create_cipher_list+0x984>
  264db8: f10c031f     	cmp	x24, #0x300
  264dbc: 92800200     	mov	x0, #-0x11              // =-17
  264dc0: 92804208     	mov	x8, #-0x211             // =-529
  264dc4: d2804219     	mov	x25, #0x210             // =528
  264dc8: 9a80011c     	csel	x28, x8, x0, eq
  264dcc: f10c031f     	cmp	x24, #0x300
  264dd0: d2800200     	mov	x0, #0x10               // =16
  264dd4: 9a800339     	csel	x25, x25, x0, eq
  264dd8: b0001918     	adrp	x24, 0x585000 <ff_square_tab+0xdb190>
  264ddc: d280004b     	mov	x11, #0x2               // =2
  264de0: 91014318     	add	x24, x24, #0x50
  264de4: d2800094     	mov	x20, #0x4               // =4
  264de8: d2800100     	mov	x0, #0x8                // =8
  264dec: d2800216     	mov	x22, #0x10              // =16
  264df0: d2800807     	mov	x7, #0x40               // =64
  264df4: f9400b02     	ldr	x2, [x24, #0x10]
  264df8: f9400f01     	ldr	x1, [x24, #0x18]
  264dfc: eb1f005f     	cmp	x2, xzr
  264e00: f9401303     	ldr	x3, [x24, #0x20]
  264e04: 9a9f17e4     	cset	x4, eq
  264e08: f9401702     	ldr	x2, [x24, #0x28]
  264e0c: eb1f003f     	cmp	x1, xzr
  264e10: f9401b01     	ldr	x1, [x24, #0x30]
  264e14: 9a9f0166     	csel	x6, x11, xzr, eq
  264e18: eb1f007f     	cmp	x3, xzr
  264e1c: 9a9f0283     	csel	x3, x20, xzr, eq
  264e20: f9402305     	ldr	x5, [x24, #0x40]
  264e24: eb1f005f     	cmp	x2, xzr
  264e28: f940270a     	ldr	x10, [x24, #0x48]
  264e2c: 9a9f0002     	csel	x2, x0, xzr, eq
  264e30: eb1f003f     	cmp	x1, xzr
  264e34: 9a9f02c1     	csel	x1, x22, xzr, eq
  264e38: f9403b09     	ldr	x9, [x24, #0x70]
  264e3c: eb1f00bf     	cmp	x5, xzr
  264e40: f9403f05     	ldr	x5, [x24, #0x78]
  264e44: 9a9f00e7     	csel	x7, x7, xzr, eq
  264e48: eb1f015f     	cmp	x10, xzr
  264e4c: d280100a     	mov	x10, #0x80              // =128
  264e50: f9402b0d     	ldr	x13, [x24, #0x50]
  264e54: 9a9f014a     	csel	x10, x10, xzr, eq
  264e58: eb1f013f     	cmp	x9, xzr
  264e5c: aa0400c9     	orr	x9, x6, x4
  264e60: d2820006     	mov	x6, #0x1000             // =4096
  264e64: aa030129     	orr	x9, x9, x3
  264e68: f9402f0c     	ldr	x12, [x24, #0x58]
  264e6c: aa020129     	orr	x9, x9, x2
  264e70: 9a9f00c6     	csel	x6, x6, xzr, eq
  264e74: eb1f00bf     	cmp	x5, xzr
  264e78: d2840005     	mov	x5, #0x2000             // =8192
  264e7c: 91020304     	add	x4, x24, #0x80
  264e80: aa01013b     	orr	x27, x9, x1
  264e84: 9a9f00a5     	csel	x5, x5, xzr, eq
  264e88: d2802003     	mov	x3, #0x100              // =256
  264e8c: eb1f01bf     	cmp	x13, xzr
  264e90: f940330d     	ldr	x13, [x24, #0x60]
  264e94: aa07037b     	orr	x27, x27, x7
  264e98: 9a9f0063     	csel	x3, x3, xzr, eq
  264e9c: d2804002     	mov	x2, #0x200              // =512
  264ea0: eb1f019f     	cmp	x12, xzr
  264ea4: f940370c     	ldr	x12, [x24, #0x68]
  264ea8: aa0a0369     	orr	x9, x27, x10
  264eac: 9a9f0042     	csel	x2, x2, xzr, eq
  264eb0: f9404318     	ldr	x24, [x24, #0x80]
  264eb4: eb1f01bf     	cmp	x13, xzr
  264eb8: d2808001     	mov	x1, #0x400              // =1024
  264ebc: aa060126     	orr	x6, x9, x6
  264ec0: 9a9f0021     	csel	x1, x1, xzr, eq
  264ec4: d2810007     	mov	x7, #0x800              // =2048
  264ec8: eb1f019f     	cmp	x12, xzr
  264ecc: f940048c     	ldr	x12, [x4, #0x8]
  264ed0: 9a9f00e7     	csel	x7, x7, xzr, eq
  264ed4: f940108a     	ldr	x10, [x4, #0x20]
  264ed8: eb1f031f     	cmp	x24, xzr
  264edc: aa0500c5     	orr	x5, x6, x5
  264ee0: 9a9f17f8     	cset	x24, eq
  264ee4: f9401489     	ldr	x9, [x4, #0x28]
  264ee8: eb1f019f     	cmp	x12, xzr
  264eec: aa0300a3     	orr	x3, x5, x3
  264ef0: 9a9f017b     	csel	x27, x11, xzr, eq
  264ef4: f9400886     	ldr	x6, [x4, #0x10]
  264ef8: eb1f015f     	cmp	x10, xzr
  264efc: aa020062     	orr	x2, x3, x2
  264f00: 9a9f02d6     	csel	x22, x22, xzr, eq
  264f04: aa180378     	orr	x24, x27, x24
  264f08: eb1f013f     	cmp	x9, xzr
  264f0c: d280041b     	mov	x27, #0x20              // =32
  264f10: aa010041     	orr	x1, x2, x1
  264f14: f9400c84     	ldr	x4, [x4, #0x18]
  264f18: 9a9f037b     	csel	x27, x27, xzr, eq
  264f1c: aa160318     	orr	x24, x24, x22
  264f20: eb1f00df     	cmp	x6, xzr
  264f24: aa070021     	orr	x1, x1, x7
  264f28: f9003ba1     	str	x1, [x29, #0x70]
  264f2c: aa1b031b     	orr	x27, x24, x27
  264f30: 9a9f0296     	csel	x22, x20, xzr, eq
  264f34: aa160374     	orr	x20, x27, x22
  264f38: b40000a4     	cbz	x4, 0x264f4c <ssl_create_cipher_list+0x3cc>
  264f3c: b0000ea1     	adrp	x1, 0x439000 <ff_ijksegment_protocol+0x80>
  264f40: b94ffc21     	ldr	w1, [x1, #0xffc]
  264f44: 6b1f003f     	cmp	w1, wzr
  264f48: 9a9f0000     	csel	x0, x0, xzr, eq
  264f4c: aa000280     	orr	x0, x20, x0
  264f50: f94056a1     	ldr	x1, [x21, #0xa8]
  264f54: f90037a0     	str	x0, [x29, #0x68]
  264f58: d0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  264f5c: 9130c018     	add	x24, x0, #0xc30
  264f60: d63f0020     	blr	x1
  264f64: 2a0003f4     	mov	w20, w0
  264f68: aa1803e1     	mov	x1, x24
  264f6c: 531b6800     	lsl	w0, w0, #5
  264f70: 5280bc82     	mov	w2, #0x5e4              // =1508
  264f74: 9400815c     	bl	0x2854e4 <CRYPTO_malloc>
  264f78: aa0003f6     	mov	x22, x0
  264f7c: b4003340     	cbz	x0, 0x2655e4 <ssl_create_cipher_list+0xa64>
  264f80: 6b1f029f     	cmp	w20, wzr
  264f84: 52800018     	mov	w24, #0x0               // =0
  264f88: 5280001b     	mov	w27, #0x0               // =0
  264f8c: 5400300d     	b.le	0x26558c <ssl_create_cipher_list+0xa0c>
  264f90: f9405aa2     	ldr	x2, [x21, #0xb0]
  264f94: 2a1b03e0     	mov	w0, w27
  264f98: 1100077b     	add	w27, w27, #0x1
  264f9c: d63f0040     	blr	x2
  264fa0: b4000300     	cbz	x0, 0x265000 <ssl_create_cipher_list+0x480>
  264fa4: b9400002     	ldr	w2, [x0]
  264fa8: 340002c2     	cbz	w2, 0x265000 <ssl_create_cipher_list+0x480>
  264fac: f9400c02     	ldr	x2, [x0, #0x18]
  264fb0: ea02033f     	tst	x25, x2
  264fb4: 54000261     	b.ne	0x265000 <ssl_create_cipher_list+0x480>
  264fb8: f9401002     	ldr	x2, [x0, #0x20]
  264fbc: ea02027f     	tst	x19, x2
  264fc0: 54000201     	b.ne	0x265000 <ssl_create_cipher_list+0x480>
  264fc4: f9401402     	ldr	x2, [x0, #0x28]
  264fc8: f9403ba1     	ldr	x1, [x29, #0x70]
  264fcc: ea02003f     	tst	x1, x2
  264fd0: 54000181     	b.ne	0x265000 <ssl_create_cipher_list+0x480>
  264fd4: f9401803     	ldr	x3, [x0, #0x30]
  264fd8: 937b7f02     	sbfiz	x2, x24, #5, #32
  264fdc: f94037a1     	ldr	x1, [x29, #0x68]
  264fe0: 8b0202c4     	add	x4, x22, x2
  264fe4: ea03003f     	tst	x1, x3
  264fe8: 540000c1     	b.ne	0x265000 <ssl_create_cipher_list+0x480>
  264fec: f8226ac0     	str	x0, [x22, x2]
  264ff0: 11000718     	add	w24, w24, #0x1
  264ff4: f900089f     	str	xzr, [x4, #0x10]
  264ff8: f9000c9f     	str	xzr, [x4, #0x18]
  264ffc: b900089f     	str	wzr, [x4, #0x8]
  265000: 6b14037f     	cmp	w27, w20
  265004: 54fffc61     	b.ne	0x264f90 <ssl_create_cipher_list+0x410>
  265008: 34002c38     	cbz	w24, 0x26558c <ssl_create_cipher_list+0xa0c>
  26500c: f9000edf     	str	xzr, [x22, #0x18]
  265010: 7100071f     	cmp	w24, #0x1
  265014: 54002a20     	b.eq	0x265558 <ssl_create_cipher_list+0x9d8>
  265018: 910082c0     	add	x0, x22, #0x20
  26501c: 71000b1f     	cmp	w24, #0x2
  265020: f9000ac0     	str	x0, [x22, #0x10]
  265024: 54000160     	b.eq	0x265050 <ssl_create_cipher_list+0x4d0>
  265028: 51000f02     	sub	w2, w24, #0x3
  26502c: aa1603e0     	mov	x0, x22
  265030: 91000442     	add	x2, x2, #0x1
  265034: 8b0216c2     	add	x2, x22, x2, lsl #5
  265038: 91010001     	add	x1, x0, #0x40
  26503c: f9001c00     	str	x0, [x0, #0x38]
  265040: f9001801     	str	x1, [x0, #0x30]
  265044: 91008000     	add	x0, x0, #0x20
  265048: eb02001f     	cmp	x0, x2
  26504c: 54ffff61     	b.ne	0x265038 <ssl_create_cipher_list+0x4b8>
  265050: 937b7f18     	sbfiz	x24, x24, #5, #32
  265054: d1008315     	sub	x21, x24, #0x20
  265058: d1010318     	sub	x24, x24, #0x40
  26505c: 8b1502d5     	add	x21, x22, x21
  265060: 8b1802d8     	add	x24, x22, x24
  265064: f9000eb8     	str	x24, [x21, #0x18]
  265068: f9000abf     	str	xzr, [x21, #0x10]
  26506c: aa1503e3     	mov	x3, x21
  265070: f90047b6     	str	x22, [x29, #0x88]
  265074: aa1603e0     	mov	x0, x22
  265078: f9004bb5     	str	x21, [x29, #0x90]
  26507c: aa0303e9     	mov	x9, x3
  265080: aa0003ea     	mov	x10, x0
  265084: d2800001     	mov	x1, #0x0                // =0
  265088: 52800024     	mov	w4, #0x1                // =1
  26508c: b4000180     	cbz	x0, 0x2650bc <ssl_create_cipher_list+0x53c>
  265090: eb03003f     	cmp	x1, x3
  265094: 54000140     	b.eq	0x2650bc <ssl_create_cipher_list+0x53c>
  265098: f9400001     	ldr	x1, [x0]
  26509c: f9400802     	ldr	x2, [x0, #0x10]
  2650a0: f9400c21     	ldr	x1, [x1, #0x18]
  2650a4: 36380061     	tbz	w1, #0x7, 0x2650b0 <ssl_create_cipher_list+0x530>
  2650a8: b9400801     	ldr	w1, [x0, #0x8]
  2650ac: 340020c1     	cbz	w1, 0x2654c4 <ssl_create_cipher_list+0x944>
  2650b0: aa0003e1     	mov	x1, x0
  2650b4: aa0203e0     	mov	x0, x2
  2650b8: b5fffec0     	cbnz	x0, 0x265090 <ssl_create_cipher_list+0x510>
  2650bc: 12800007     	mov	w7, #-0x1               // =-1
  2650c0: 910223b8     	add	x24, x29, #0x88
  2650c4: 910243b5     	add	x21, x29, #0x90
  2650c8: d2801000     	mov	x0, #0x80               // =128
  2650cc: d2800001     	mov	x1, #0x0                // =0
  2650d0: d2800002     	mov	x2, #0x0                // =0
  2650d4: d2800003     	mov	x3, #0x0                // =0
  2650d8: d2800004     	mov	x4, #0x0                // =0
  2650dc: d2800005     	mov	x5, #0x0                // =0
  2650e0: 52800066     	mov	w6, #0x3                // =3
  2650e4: f90003f8     	str	x24, [sp]
  2650e8: f90007f5     	str	x21, [sp, #0x8]
  2650ec: f9004ba9     	str	x9, [x29, #0x90]
  2650f0: f90047aa     	str	x10, [x29, #0x88]
  2650f4: 97fffb4a     	bl	0x263e1c <PEM_write_SSL_SESSION+0x628>
  2650f8: d2800000     	mov	x0, #0x0                // =0
  2650fc: d2800002     	mov	x2, #0x0                // =0
  265100: 52800023     	mov	w3, #0x1                // =1
  265104: aa1803e5     	mov	x5, x24
  265108: d2861801     	mov	x1, #0x30c0             // =12480
  26510c: 12800004     	mov	w4, #-0x1               // =-1
  265110: aa1503e6     	mov	x6, x21
  265114: 97fffaca     	bl	0x263c3c <PEM_write_SSL_SESSION+0x448>
  265118: f94047a0     	ldr	x0, [x29, #0x88]
  26511c: d2800002     	mov	x2, #0x0                // =0
  265120: f9404ba3     	ldr	x3, [x29, #0x90]
  265124: 52800025     	mov	w5, #0x1                // =1
  265128: aa0003e9     	mov	x9, x0
  26512c: aa0303e7     	mov	x7, x3
  265130: b4000120     	cbz	x0, 0x265154 <ssl_create_cipher_list+0x5d4>
  265134: eb02007f     	cmp	x3, x2
  265138: 540000e0     	b.eq	0x265154 <ssl_create_cipher_list+0x5d4>
  26513c: b9400802     	ldr	w2, [x0, #0x8]
  265140: f9400801     	ldr	x1, [x0, #0x10]
  265144: 340016c2     	cbz	w2, 0x26541c <ssl_create_cipher_list+0x89c>
  265148: aa0003e2     	mov	x2, x0
  26514c: aa0103e0     	mov	x0, x1
  265150: b5ffff20     	cbnz	x0, 0x265134 <ssl_create_cipher_list+0x5b4>
  265154: d2800000     	mov	x0, #0x0                // =0
  265158: d2800001     	mov	x1, #0x0                // =0
  26515c: d2800022     	mov	x2, #0x1                // =1
  265160: 52800083     	mov	w3, #0x4                // =4
  265164: 12800004     	mov	w4, #-0x1               // =-1
  265168: aa1803e5     	mov	x5, x24
  26516c: aa1503e6     	mov	x6, x21
  265170: f90047a9     	str	x9, [x29, #0x88]
  265174: f9004ba7     	str	x7, [x29, #0x90]
  265178: 97fffab1     	bl	0x263c3c <PEM_write_SSL_SESSION+0x448>
  26517c: d2800080     	mov	x0, #0x4                // =4
  265180: d2800001     	mov	x1, #0x0                // =0
  265184: 2a0003e3     	mov	w3, w0
  265188: d2800002     	mov	x2, #0x0                // =0
  26518c: 12800004     	mov	w4, #-0x1               // =-1
  265190: aa1803e5     	mov	x5, x24
  265194: aa1503e6     	mov	x6, x21
  265198: 97fffaa9     	bl	0x263c3c <PEM_write_SSL_SESSION+0x448>
  26519c: 52800083     	mov	w3, #0x4                // =4
  2651a0: 12800004     	mov	w4, #-0x1               // =-1
  2651a4: aa1803e5     	mov	x5, x24
  2651a8: aa1503e6     	mov	x6, x21
  2651ac: d2800200     	mov	x0, #0x10               // =16
  2651b0: d2800001     	mov	x1, #0x0                // =0
  2651b4: d2800002     	mov	x2, #0x0                // =0
  2651b8: 97fffaa1     	bl	0x263c3c <PEM_write_SSL_SESSION+0x448>
  2651bc: d2800020     	mov	x0, #0x1                // =1
  2651c0: aa1803e1     	mov	x1, x24
  2651c4: aa1503e2     	mov	x2, x21
  2651c8: 97fff9f0     	bl	0x263988 <PEM_write_SSL_SESSION+0x194>
  2651cc: d2802000     	mov	x0, #0x100              // =256
  2651d0: aa1803e1     	mov	x1, x24
  2651d4: aa1503e2     	mov	x2, x21
  2651d8: 97fff9ec     	bl	0x263988 <PEM_write_SSL_SESSION+0x194>
  2651dc: d2800200     	mov	x0, #0x10               // =16
  2651e0: aa1803e1     	mov	x1, x24
  2651e4: aa1503e2     	mov	x2, x21
  2651e8: 97fff9e8     	bl	0x263988 <PEM_write_SSL_SESSION+0x194>
  2651ec: d2800081     	mov	x1, #0x4                // =4
  2651f0: d2800000     	mov	x0, #0x0                // =0
  2651f4: 2a0103e3     	mov	w3, w1
  2651f8: d2800002     	mov	x2, #0x0                // =0
  2651fc: 12800004     	mov	w4, #-0x1               // =-1
  265200: aa1803e5     	mov	x5, x24
  265204: aa1503e6     	mov	x6, x21
  265208: 97fffa8d     	bl	0x263c3c <PEM_write_SSL_SESSION+0x448>
  26520c: aa1803e0     	mov	x0, x24
  265210: aa1503e1     	mov	x1, x21
  265214: 97fffa1c     	bl	0x263a84 <PEM_write_SSL_SESSION+0x290>
  265218: 34001980     	cbz	w0, 0x265548 <ssl_create_cipher_list+0x9c8>
  26521c: f9404ba5     	ldr	x5, [x29, #0x90]
  265220: d2800002     	mov	x2, #0x0                // =0
  265224: f94047a3     	ldr	x3, [x29, #0x88]
  265228: aa0503e0     	mov	x0, x5
  26522c: aa0303e4     	mov	x4, x3
  265230: b4000120     	cbz	x0, 0x265254 <ssl_create_cipher_list+0x6d4>
  265234: eb02007f     	cmp	x3, x2
  265238: 540000e0     	b.eq	0x265254 <ssl_create_cipher_list+0x6d4>
  26523c: b9400802     	ldr	w2, [x0, #0x8]
  265240: f9400c01     	ldr	x1, [x0, #0x18]
  265244: 350010c2     	cbnz	w2, 0x26545c <ssl_create_cipher_list+0x8dc>
  265248: aa0003e2     	mov	x2, x0
  26524c: aa0103e0     	mov	x0, x1
  265250: b5ffff20     	cbnz	x0, 0x265234 <ssl_create_cipher_list+0x6b4>
  265254: b0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  265258: 11015680     	add	w0, w20, #0x55
  26525c: 9130c03b     	add	x27, x1, #0xc30
  265260: 531d7000     	lsl	w0, w0, #3
  265264: aa1b03e1     	mov	x1, x27
  265268: 5280c6a2     	mov	w2, #0x635              // =1589
  26526c: f90047a4     	str	x4, [x29, #0x88]
  265270: f9004ba5     	str	x5, [x29, #0x90]
  265274: 9400809c     	bl	0x2854e4 <CRYPTO_malloc>
  265278: aa0003f9     	mov	x25, x0
  26527c: b4001c40     	cbz	x0, 0x265604 <ssl_create_cipher_list+0xa84>
  265280: f9403ba1     	ldr	x1, [x29, #0x70]
  265284: aa3303e3     	mvn	x3, x19
  265288: f94047a0     	ldr	x0, [x29, #0x88]
  26528c: aa1903e4     	mov	x4, x25
  265290: aa2103e5     	mvn	x5, x1
  265294: f94037a1     	ldr	x1, [x29, #0x68]
  265298: aa2103e6     	mvn	x6, x1
  26529c: b40000a0     	cbz	x0, 0x2652b0 <ssl_create_cipher_list+0x730>
  2652a0: f9400001     	ldr	x1, [x0]
  2652a4: f8008481     	str	x1, [x4], #0x8
  2652a8: f9400800     	ldr	x0, [x0, #0x10]
  2652ac: b5ffffa0     	cbnz	x0, 0x2652a0 <ssl_create_cipher_list+0x720>
  2652b0: b0000d80     	adrp	x0, 0x416000 <ff_vorbiscomment_metadata_conv+0x10e40>
  2652b4: 9117a014     	add	x20, x0, #0x5e8
  2652b8: 91400682     	add	x2, x20, #0x1, lsl #12  // =0x1000
  2652bc: 91338042     	add	x2, x2, #0xce0
  2652c0: f9400e9b     	ldr	x27, [x20, #0x18]
  2652c4: f9401293     	ldr	x19, [x20, #0x20]
  2652c8: ea1c037f     	tst	x27, x28
  2652cc: f9401680     	ldr	x0, [x20, #0x28]
  2652d0: f9401a81     	ldr	x1, [x20, #0x30]
  2652d4: b400005b     	cbz	x27, 0x2652dc <ssl_create_cipher_list+0x75c>
  2652d8: 54000140     	b.eq	0x265300 <ssl_create_cipher_list+0x780>
  2652dc: ea03027f     	tst	x19, x3
  2652e0: b4000053     	cbz	x19, 0x2652e8 <ssl_create_cipher_list+0x768>
  2652e4: 540000e0     	b.eq	0x265300 <ssl_create_cipher_list+0x780>
  2652e8: ea05001f     	tst	x0, x5
  2652ec: b4000040     	cbz	x0, 0x2652f4 <ssl_create_cipher_list+0x774>
  2652f0: 54000080     	b.eq	0x265300 <ssl_create_cipher_list+0x780>
  2652f4: ea06003f     	tst	x1, x6
  2652f8: b4000d21     	cbz	x1, 0x26549c <ssl_create_cipher_list+0x91c>
  2652fc: 54000d01     	b.ne	0x26549c <ssl_create_cipher_list+0x91c>
  265300: 91016294     	add	x20, x20, #0x58
  265304: eb02029f     	cmp	x20, x2
  265308: 54fffdc1     	b.ne	0x2652c0 <ssl_create_cipher_list+0x740>
  26530c: b0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  265310: f900009f     	str	xzr, [x4]
  265314: aa1703e0     	mov	x0, x23
  265318: 913c2021     	add	x1, x1, #0xf08
  26531c: d28000e2     	mov	x2, #0x7                // =7
  265320: 97f92094     	bl	0xad570 <strncmp@plt>
  265324: 34000f80     	cbz	w0, 0x265514 <ssl_create_cipher_list+0x994>
  265328: 394002e0     	ldrb	w0, [x23]
  26532c: 350013e0     	cbnz	w0, 0x2655a8 <ssl_create_cipher_list+0xa28>
  265330: aa1903e0     	mov	x0, x25
  265334: 94008136     	bl	0x28580c <CRYPTO_free>
  265338: 9400fe32     	bl	0x2a4c00 <sk_new_null>
  26533c: aa0003f4     	mov	x20, x0
  265340: b4001040     	cbz	x0, 0x265548 <ssl_create_cipher_list+0x9c8>
  265344: f94047b3     	ldr	x19, [x29, #0x88]
  265348: b5000093     	cbnz	x19, 0x265358 <ssl_create_cipher_list+0x7d8>
  26534c: 1400000a     	b	0x265374 <ssl_create_cipher_list+0x7f4>
  265350: f9400a73     	ldr	x19, [x19, #0x10]
  265354: b4000113     	cbz	x19, 0x265374 <ssl_create_cipher_list+0x7f4>
  265358: b9400a61     	ldr	w1, [x19, #0x8]
  26535c: 34ffffa1     	cbz	w1, 0x265350 <ssl_create_cipher_list+0x7d0>
  265360: f9400261     	ldr	x1, [x19]
  265364: aa1403e0     	mov	x0, x20
  265368: 9400fe9c     	bl	0x2a4dd8 <sk_push>
  26536c: f9400a73     	ldr	x19, [x19, #0x10]
  265370: b5ffff53     	cbnz	x19, 0x265358 <ssl_create_cipher_list+0x7d8>
  265374: aa1603e0     	mov	x0, x22
  265378: 94008125     	bl	0x28580c <CRYPTO_free>
  26537c: aa1403e0     	mov	x0, x20
  265380: 9400fec9     	bl	0x2a4ea4 <sk_dup>
  265384: aa0003f3     	mov	x19, x0
  265388: b4001520     	cbz	x0, 0x26562c <ssl_create_cipher_list+0xaac>
  26538c: f9403fa0     	ldr	x0, [x29, #0x78]
  265390: f9400000     	ldr	x0, [x0]
  265394: b4000040     	cbz	x0, 0x26539c <ssl_create_cipher_list+0x81c>
  265398: 9400feb4     	bl	0x2a4e68 <sk_free>
  26539c: f9403fa0     	ldr	x0, [x29, #0x78]
  2653a0: f9000014     	str	x20, [x0]
  2653a4: f9400340     	ldr	x0, [x26]
  2653a8: b4000040     	cbz	x0, 0x2653b0 <ssl_create_cipher_list+0x830>
  2653ac: 9400feaf     	bl	0x2a4e68 <sk_free>
  2653b0: b0000e61     	adrp	x1, 0x432000
  2653b4: f9000353     	str	x19, [x26]
  2653b8: aa1303e0     	mov	x0, x19
  2653bc: f9458c21     	ldr	x1, [x1, #0xb18]
  2653c0: 9400fdde     	bl	0x2a4b38 <sk_set_cmp_func>
  2653c4: f9400340     	ldr	x0, [x26]
  2653c8: 9400ff7e     	bl	0x2a51c0 <sk_sort>
  2653cc: aa1403e0     	mov	x0, x20
  2653d0: 17fffe1a     	b	0x264c38 <ssl_create_cipher_list+0xb8>
  2653d4: 52800022     	mov	w2, #0x1                // =1
  2653d8: 52a00061     	mov	w1, #0x30000            // =196608
  2653dc: 17fffe07     	b	0x264bf8 <ssl_create_cipher_list+0x78>
  2653e0: b0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  2653e4: 52800280     	mov	w0, #0x14               // =20
  2653e8: 52802961     	mov	w1, #0x14b              // =331
  2653ec: 52802f62     	mov	w2, #0x17b              // =379
  2653f0: 9130c063     	add	x3, x3, #0xc30
  2653f4: 5280b3a4     	mov	w4, #0x59d              // =1437
  2653f8: 94010a28     	bl	0x2a7c98 <ERR_put_error>
  2653fc: 17fffe0e     	b	0x264c34 <ssl_create_cipher_list+0xb4>
  265400: 52800002     	mov	w2, #0x0                // =0
  265404: 52a00061     	mov	w1, #0x30000            // =196608
  265408: 17fffdfc     	b	0x264bf8 <ssl_create_cipher_list+0x78>
  26540c: 34000e62     	cbz	w2, 0x2655d8 <ssl_create_cipher_list+0xa58>
  265410: b0000a57     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  265414: 9138e2f7     	add	x23, x23, #0xe38
  265418: 17fffe2e     	b	0x264cd0 <ssl_create_cipher_list+0x150>
  26541c: eb07001f     	cmp	x0, x7
  265420: 540001a0     	b.eq	0x265454 <ssl_create_cipher_list+0x8d4>
  265424: f9400c02     	ldr	x2, [x0, #0x18]
  265428: eb09001f     	cmp	x0, x9
  26542c: 9a811129     	csel	x9, x9, x1, ne
  265430: b4000b42     	cbz	x2, 0x265598 <ssl_create_cipher_list+0xa18>
  265434: f9000841     	str	x1, [x2, #0x10]
  265438: f9400804     	ldr	x4, [x0, #0x10]
  26543c: b4000044     	cbz	x4, 0x265444 <ssl_create_cipher_list+0x8c4>
  265440: f9000c82     	str	x2, [x4, #0x18]
  265444: f90008e0     	str	x0, [x7, #0x10]
  265448: f9000c07     	str	x7, [x0, #0x18]
  26544c: aa0003e7     	mov	x7, x0
  265450: f900081f     	str	xzr, [x0, #0x10]
  265454: b9000805     	str	w5, [x0, #0x8]
  265458: 17ffff3c     	b	0x265148 <ssl_create_cipher_list+0x5c8>
  26545c: eb00009f     	cmp	x4, x0
  265460: 54000180     	b.eq	0x265490 <ssl_create_cipher_list+0x910>
  265464: f9400802     	ldr	x2, [x0, #0x10]
  265468: eb0000bf     	cmp	x5, x0
  26546c: 9a8110a5     	csel	x5, x5, x1, ne
  265470: b4000982     	cbz	x2, 0x2655a0 <ssl_create_cipher_list+0xa20>
  265474: f9000c41     	str	x1, [x2, #0x18]
  265478: f9400c06     	ldr	x6, [x0, #0x18]
  26547c: b4000046     	cbz	x6, 0x265484 <ssl_create_cipher_list+0x904>
  265480: f90008c2     	str	x2, [x6, #0x10]
  265484: f9000c80     	str	x0, [x4, #0x18]
  265488: f9000804     	str	x4, [x0, #0x10]
  26548c: f9000c1f     	str	xzr, [x0, #0x18]
  265490: b900081f     	str	wzr, [x0, #0x8]
  265494: aa0003e4     	mov	x4, x0
  265498: 17ffff6c     	b	0x265248 <ssl_create_cipher_list+0x6c8>
  26549c: f8008494     	str	x20, [x4], #0x8
  2654a0: 91016294     	add	x20, x20, #0x58
  2654a4: eb02029f     	cmp	x20, x2
  2654a8: 54fff0c1     	b.ne	0x2652c0 <ssl_create_cipher_list+0x740>
  2654ac: 17ffff98     	b	0x26530c <ssl_create_cipher_list+0x78c>
  2654b0: b9406ec1     	ldr	w1, [x22, #0x6c]
  2654b4: 72100421     	ands	w1, w1, #0x30000
  2654b8: 54ffc100     	b.eq	0x264cd8 <ssl_create_cipher_list+0x158>
  2654bc: 52800002     	mov	w2, #0x0                // =0
  2654c0: 17fffdd2     	b	0x264c08 <ssl_create_cipher_list+0x88>
  2654c4: eb09001f     	cmp	x0, x9
  2654c8: 540001a0     	b.eq	0x2654fc <ssl_create_cipher_list+0x97c>
  2654cc: f9400c01     	ldr	x1, [x0, #0x18]
  2654d0: eb0a001f     	cmp	x0, x10
  2654d4: 9a82114a     	csel	x10, x10, x2, ne
  2654d8: b40007c1     	cbz	x1, 0x2655d0 <ssl_create_cipher_list+0xa50>
  2654dc: f9000822     	str	x2, [x1, #0x10]
  2654e0: f9400805     	ldr	x5, [x0, #0x10]
  2654e4: b4000045     	cbz	x5, 0x2654ec <ssl_create_cipher_list+0x96c>
  2654e8: f9000ca1     	str	x1, [x5, #0x18]
  2654ec: f9000920     	str	x0, [x9, #0x10]
  2654f0: f9000c09     	str	x9, [x0, #0x18]
  2654f4: aa0003e9     	mov	x9, x0
  2654f8: f900081f     	str	xzr, [x0, #0x10]
  2654fc: b9000804     	str	w4, [x0, #0x8]
  265500: 17fffeec     	b	0x2650b0 <ssl_create_cipher_list+0x530>
  265504: aa1403f3     	mov	x19, x20
  265508: 9280021c     	mov	x28, #-0x11             // =-17
  26550c: d2800219     	mov	x25, #0x10              // =16
  265510: 17fffe32     	b	0x264dd8 <ssl_create_cipher_list+0x258>
  265514: b0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  265518: aa1803e1     	mov	x1, x24
  26551c: aa1503e2     	mov	x2, x21
  265520: 91274000     	add	x0, x0, #0x9d0
  265524: aa1903e3     	mov	x3, x25
  265528: 97fffada     	bl	0x264090 <PEM_write_SSL_SESSION+0x89c>
  26552c: 910022e1     	add	x1, x23, #0x8
  265530: 38407ee2     	ldrb	w2, [x23, #0x7]!
  265534: 7100e85f     	cmp	w2, #0x3a
  265538: 9a970037     	csel	x23, x1, x23, eq
  26553c: 35ffef60     	cbnz	w0, 0x265328 <ssl_create_cipher_list+0x7a8>
  265540: aa1903e0     	mov	x0, x25
  265544: 940080b2     	bl	0x28580c <CRYPTO_free>
  265548: aa1603e0     	mov	x0, x22
  26554c: 940080b0     	bl	0x28580c <CRYPTO_free>
  265550: d2800000     	mov	x0, #0x0                // =0
  265554: 17fffdb9     	b	0x264c38 <ssl_create_cipher_list+0xb8>
  265558: aa1603f5     	mov	x21, x22
  26555c: 17fffec3     	b	0x265068 <ssl_create_cipher_list+0x4e8>
  265560: f9404fa0     	ldr	x0, [x29, #0x98]
  265564: b90087bf     	str	wzr, [x29, #0x84]
  265568: b5ffbe00     	cbnz	x0, 0x264d28 <ssl_create_cipher_list+0x1a8>
  26556c: d2806018     	mov	x24, #0x300             // =768
  265570: d2806413     	mov	x19, #0x320             // =800
  265574: d2802414     	mov	x20, #0x120             // =288
  265578: 17fffdfa     	b	0x264d60 <ssl_create_cipher_list+0x1e0>
  26557c: f9404fa0     	ldr	x0, [x29, #0x98]
  265580: b90087bf     	str	wzr, [x29, #0x84]
  265584: b5ffc140     	cbnz	x0, 0x264dac <ssl_create_cipher_list+0x22c>
  265588: 17fffe0c     	b	0x264db8 <ssl_create_cipher_list+0x238>
  26558c: f9404ba3     	ldr	x3, [x29, #0x90]
  265590: f94047a0     	ldr	x0, [x29, #0x88]
  265594: 17fffeba     	b	0x26507c <ssl_create_cipher_list+0x4fc>
  265598: aa0103e4     	mov	x4, x1
  26559c: 17ffffa8     	b	0x26543c <ssl_create_cipher_list+0x8bc>
  2655a0: aa0103e6     	mov	x6, x1
  2655a4: 17ffffb6     	b	0x26547c <ssl_create_cipher_list+0x8fc>
  2655a8: aa1703e0     	mov	x0, x23
  2655ac: aa1803e1     	mov	x1, x24
  2655b0: aa1503e2     	mov	x2, x21
  2655b4: aa1903e3     	mov	x3, x25
  2655b8: 97fffab6     	bl	0x264090 <PEM_write_SSL_SESSION+0x89c>
  2655bc: 2a0003f3     	mov	w19, w0
  2655c0: aa1903e0     	mov	x0, x25
  2655c4: 94008092     	bl	0x28580c <CRYPTO_free>
  2655c8: 35ffeb93     	cbnz	w19, 0x265338 <ssl_create_cipher_list+0x7b8>
  2655cc: 17ffffdf     	b	0x265548 <ssl_create_cipher_list+0x9c8>
  2655d0: aa0203e5     	mov	x5, x2
  2655d4: 17ffffc4     	b	0x2654e4 <ssl_create_cipher_list+0x964>
  2655d8: b0000a57     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  2655dc: 913962f7     	add	x23, x23, #0xe58
  2655e0: 17fffdbc     	b	0x264cd0 <ssl_create_cipher_list+0x150>
  2655e4: 52800280     	mov	w0, #0x14               // =20
  2655e8: 528014c1     	mov	w1, #0xa6               // =166
  2655ec: 52800822     	mov	w2, #0x41               // =65
  2655f0: aa1803e3     	mov	x3, x24
  2655f4: 5280bcc4     	mov	w4, #0x5e6              // =1510
  2655f8: 940109a8     	bl	0x2a7c98 <ERR_put_error>
  2655fc: d2800000     	mov	x0, #0x0                // =0
  265600: 17fffd8e     	b	0x264c38 <ssl_create_cipher_list+0xb8>
  265604: aa1603e0     	mov	x0, x22
  265608: 94008081     	bl	0x28580c <CRYPTO_free>
  26560c: 52800280     	mov	w0, #0x14               // =20
  265610: 528014c1     	mov	w1, #0xa6               // =166
  265614: 52800822     	mov	w2, #0x41               // =65
  265618: aa1b03e3     	mov	x3, x27
  26561c: 5280c704     	mov	w4, #0x638              // =1592
  265620: 9401099e     	bl	0x2a7c98 <ERR_put_error>
  265624: d2800000     	mov	x0, #0x0                // =0
  265628: 17fffd84     	b	0x264c38 <ssl_create_cipher_list+0xb8>
  26562c: aa1403e0     	mov	x0, x20
  265630: 9400fe0e     	bl	0x2a4e68 <sk_free>
  265634: d2800000     	mov	x0, #0x0                // =0
  265638: 17fffd80     	b	0x264c38 <ssl_create_cipher_list+0xb8>

000000000026563c <SSL_CIPHER_description>:
  26563c: d10183ff     	sub	sp, sp, #0x60
  265640: a9017bfd     	stp	x29, x30, [sp, #0x10]
  265644: 910043fd     	add	x29, sp, #0x10
  265648: f9400c03     	ldr	x3, [x0, #0x18]
  26564c: a90253f3     	stp	x19, x20, [sp, #0x20]
  265650: aa0003f3     	mov	x19, x0
  265654: aa0103f4     	mov	x20, x1
  265658: f9402001     	ldr	x1, [x0, #0x40]
  26565c: a9035bf5     	stp	x21, x22, [sp, #0x30]
  265660: f9401006     	ldr	x6, [x0, #0x20]
  265664: 121f0027     	and	w7, w1, #0x2
  265668: f9401400     	ldr	x0, [x0, #0x28]
  26566c: f9401a75     	ldr	x21, [x19, #0x30]
  265670: f9401e64     	ldr	x4, [x19, #0x38]
  265674: f940266a     	ldr	x10, [x19, #0x48]
  265678: 36180a01     	tbz	w1, #0x3, 0x2657b8 <SSL_CIPHER_description+0x17c>
  26567c: 52800029     	mov	w9, #0x1                // =1
  265680: 52804005     	mov	w5, #0x200              // =512
  265684: 528000a1     	mov	w1, #0x5                // =5
  265688: 35000107     	cbnz	w7, 0x2656a8 <SSL_CIPHER_description+0x6c>
  26568c: f0000b96     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  265690: 911ea2d6     	add	x22, x22, #0x7a8
  265694: 37000104     	tbnz	w4, #0x0, 0x2656b4 <SSL_CIPHER_description+0x78>
  265698: 36080b24     	tbz	w4, #0x1, 0x2657fc <SSL_CIPHER_description+0x1c0>
  26569c: b0000a44     	adrp	x4, 0x3ae000 <swr_ffversion+0x220>
  2656a0: 91290084     	add	x4, x4, #0xa40
  2656a4: 14000006     	b	0x2656bc <SSL_CIPHER_description+0x80>
  2656a8: b0000a56     	adrp	x22, 0x3ae000 <swr_ffversion+0x220>
  2656ac: 913c62d6     	add	x22, x22, #0xf18
  2656b0: 3607ff44     	tbz	w4, #0x0, 0x265698 <SSL_CIPHER_description+0x5c>
  2656b4: b0000a44     	adrp	x4, 0x3ae000 <swr_ffversion+0x220>
  2656b8: 9127c084     	add	x4, x4, #0x9f0
  2656bc: f100807f     	cmp	x3, #0x20
  2656c0: 54001820     	b.eq	0x2659c4 <SSL_CIPHER_description+0x388>
  2656c4: 54000888     	b.hi	0x2657d4 <SSL_CIPHER_description+0x198>
  2656c8: f100107f     	cmp	x3, #0x4
  2656cc: 54001a00     	b.eq	0x265a0c <SSL_CIPHER_description+0x3d0>
  2656d0: 540009e8     	b.hi	0x26580c <SSL_CIPHER_description+0x1d0>
  2656d4: f100047f     	cmp	x3, #0x1
  2656d8: 540018e0     	b.eq	0x2659f4 <SSL_CIPHER_description+0x3b8>
  2656dc: f100087f     	cmp	x3, #0x2
  2656e0: 54001841     	b.ne	0x2659e8 <SSL_CIPHER_description+0x3ac>
  2656e4: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  2656e8: 913c80a5     	add	x5, x5, #0xf20
  2656ec: f10080df     	cmp	x6, #0x20
  2656f0: 54001be0     	b.eq	0x265a6c <SSL_CIPHER_description+0x430>
  2656f4: 54000b48     	b.hi	0x26585c <SSL_CIPHER_description+0x220>
  2656f8: f10010df     	cmp	x6, #0x4
  2656fc: 54001a60     	b.eq	0x265a48 <SSL_CIPHER_description+0x40c>
  265700: 54001388     	b.hi	0x265970 <SSL_CIPHER_description+0x334>
  265704: f10004df     	cmp	x6, #0x1
  265708: 54001ac0     	b.eq	0x265a60 <SSL_CIPHER_description+0x424>
  26570c: f10008df     	cmp	x6, #0x2
  265710: 54001a21     	b.ne	0x265a54 <SSL_CIPHER_description+0x418>
  265714: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  265718: 913ec0c6     	add	x6, x6, #0xfb0
  26571c: f101001f     	cmp	x0, #0x40
  265720: 54002200     	b.eq	0x265b60 <SSL_CIPHER_description+0x524>
  265724: 54000e69     	b.ls	0x2658f0 <SSL_CIPHER_description+0x2b4>
  265728: f110001f     	cmp	x0, #0x400
  26572c: 54002080     	b.eq	0x265b3c <SSL_CIPHER_description+0x500>
  265730: 540010e8     	b.hi	0x26594c <SSL_CIPHER_description+0x310>
  265734: f104001f     	cmp	x0, #0x100
  265738: 54001f60     	b.eq	0x265b24 <SSL_CIPHER_description+0x4e8>
  26573c: f108001f     	cmp	x0, #0x200
  265740: 54001ec0     	b.eq	0x265b18 <SSL_CIPHER_description+0x4dc>
  265744: f102001f     	cmp	x0, #0x80
  265748: 54000840     	b.eq	0x265850 <SSL_CIPHER_description+0x214>
  26574c: f0000a47     	adrp	x7, 0x3b0000 <tls1_version_str+0x1990>
  265750: 9134c0e7     	add	x7, x7, #0xd30
  265754: d10006b5     	sub	x21, x21, #0x1
  265758: f100febf     	cmp	x21, #0x3f
  26575c: 54000068     	b.hi	0x265768 <SSL_CIPHER_description+0x12c>
  265760: 7100febf     	cmp	w21, #0x3f
  265764: 54000909     	b.ls	0x265884 <SSL_CIPHER_description+0x248>
  265768: f0000a55     	adrp	x21, 0x3b0000 <tls1_version_str+0x1990>
  26576c: 9134c2b5     	add	x21, x21, #0xd30
  265770: b4001974     	cbz	x20, 0x265a9c <SSL_CIPHER_description+0x460>
  265774: 7101fc5f     	cmp	w2, #0x7f
  265778: 54000dad     	b.le	0x26592c <SSL_CIPHER_description+0x2f0>
  26577c: 93407c41     	sxtw	x1, w2
  265780: f9400663     	ldr	x3, [x19, #0x8]
  265784: d0000a42     	adrp	x2, 0x3af000 <tls1_version_str+0x990>
  265788: f90003f5     	str	x21, [sp]
  26578c: aa1403e0     	mov	x0, x20
  265790: f90007f6     	str	x22, [sp, #0x8]
  265794: 91040042     	add	x2, x2, #0x100
  265798: 9400fcc8     	bl	0x2a4ab8 <BIO_snprintf>
  26579c: aa1403e0     	mov	x0, x20
  2657a0: d10043bf     	sub	sp, x29, #0x10
  2657a4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2657a8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2657ac: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2657b0: 910183ff     	add	sp, sp, #0x60
  2657b4: d65f03c0     	ret
  2657b8: f100041f     	cmp	x0, #0x1
  2657bc: 528000e1     	mov	w1, #0x7                // =7
  2657c0: 52800108     	mov	w8, #0x8                // =8
  2657c4: 52800009     	mov	w9, #0x0                // =0
  2657c8: 52808005     	mov	w5, #0x400              // =1024
  2657cc: 1a810101     	csel	w1, w8, w1, eq
  2657d0: 17ffffae     	b	0x265688 <SSL_CIPHER_description+0x4c>
  2657d4: f104007f     	cmp	x3, #0x100
  2657d8: 540012c0     	b.eq	0x265a30 <SSL_CIPHER_description+0x3f4>
  2657dc: 54000269     	b.ls	0x265828 <SSL_CIPHER_description+0x1ec>
  2657e0: f108007f     	cmp	x3, #0x200
  2657e4: 54000fc0     	b.eq	0x2659dc <SSL_CIPHER_description+0x3a0>
  2657e8: f110007f     	cmp	x3, #0x400
  2657ec: 54000fe1     	b.ne	0x2659e8 <SSL_CIPHER_description+0x3ac>
  2657f0: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  2657f4: 913da0a5     	add	x5, x5, #0xf68
  2657f8: 17ffffbd     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  2657fc: 36100244     	tbz	w4, #0x2, 0x265844 <SSL_CIPHER_description+0x208>
  265800: b0000a44     	adrp	x4, 0x3ae000 <swr_ffversion+0x220>
  265804: 9128a084     	add	x4, x4, #0xa28
  265808: 17ffffad     	b	0x2656bc <SSL_CIPHER_description+0x80>
  26580c: f100207f     	cmp	x3, #0x8
  265810: 54001040     	b.eq	0x265a18 <SSL_CIPHER_description+0x3dc>
  265814: f100407f     	cmp	x3, #0x10
  265818: 54000e81     	b.ne	0x2659e8 <SSL_CIPHER_description+0x3ac>
  26581c: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265820: 913cc0a5     	add	x5, x5, #0xf30
  265824: 17ffffb2     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265828: f101007f     	cmp	x3, #0x40
  26582c: 54001080     	b.eq	0x265a3c <SSL_CIPHER_description+0x400>
  265830: f102007f     	cmp	x3, #0x80
  265834: 54000da1     	b.ne	0x2659e8 <SSL_CIPHER_description+0x3ac>
  265838: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  26583c: 913d60a5     	add	x5, x5, #0xf58
  265840: 17ffffab     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265844: f0000a44     	adrp	x4, 0x3b0000 <tls1_version_str+0x1990>
  265848: 9134c084     	add	x4, x4, #0xd30
  26584c: 17ffff9c     	b	0x2656bc <SSL_CIPHER_description+0x80>
  265850: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265854: 9100a0e7     	add	x7, x7, #0x28
  265858: 17ffffbf     	b	0x265754 <SSL_CIPHER_description+0x118>
  26585c: f10400df     	cmp	x6, #0x100
  265860: 54001120     	b.eq	0x265a84 <SSL_CIPHER_description+0x448>
  265864: 54000948     	b.hi	0x26598c <SSL_CIPHER_description+0x350>
  265868: f10100df     	cmp	x6, #0x40
  26586c: 54001060     	b.eq	0x265a78 <SSL_CIPHER_description+0x43c>
  265870: f10200df     	cmp	x6, #0x80
  265874: 54000f01     	b.ne	0x265a54 <SSL_CIPHER_description+0x418>
  265878: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  26587c: 913d80c6     	add	x6, x6, #0xf60
  265880: 17ffffa7     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265884: b0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  265888: 912ec000     	add	x0, x0, #0xbb0
  26588c: 38754800     	ldrb	w0, [x0, w21, uxtw]
  265890: 10000061     	adr	x1, 0x26589c <SSL_CIPHER_description+0x260>
  265894: 8b208820     	add	x0, x1, w0, sxtb #2
  265898: d61f0000     	br	x0
  26589c: d0000a75     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  2658a0: 910a62b5     	add	x21, x21, #0x298
  2658a4: 17ffffb3     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658a8: d0000a55     	adrp	x21, 0x3af000 <tls1_version_str+0x990>
  2658ac: 910322b5     	add	x21, x21, #0xc8
  2658b0: 17ffffb0     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658b4: d0000a75     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  2658b8: 912f82b5     	add	x21, x21, #0xbe0
  2658bc: 17ffffad     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658c0: d0000a75     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  2658c4: 912f22b5     	add	x21, x21, #0xbc8
  2658c8: 17ffffaa     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658cc: d0000a75     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  2658d0: 9114e2b5     	add	x21, x21, #0x538
  2658d4: 17ffffa7     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658d8: b0000a55     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  2658dc: 913f02b5     	add	x21, x21, #0xfc0
  2658e0: 17ffffa4     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658e4: 90000ab5     	adrp	x21, 0x3b9000 <dtls1_version_str+0x50f0>
  2658e8: 912882b5     	add	x21, x21, #0xa20
  2658ec: 17ffffa1     	b	0x265770 <SSL_CIPHER_description+0x134>
  2658f0: f100101f     	cmp	x0, #0x4
  2658f4: 540012a0     	b.eq	0x265b48 <SSL_CIPHER_description+0x50c>
  2658f8: 54000589     	b.ls	0x2659a8 <SSL_CIPHER_description+0x36c>
  2658fc: f100401f     	cmp	x0, #0x10
  265900: 54000fc0     	b.eq	0x265af8 <SSL_CIPHER_description+0x4bc>
  265904: f100801f     	cmp	x0, #0x20
  265908: 54000f20     	b.eq	0x265aec <SSL_CIPHER_description+0x4b0>
  26590c: f100201f     	cmp	x0, #0x8
  265910: 54fff1e1     	b.ne	0x26574c <SSL_CIPHER_description+0x110>
  265914: 34001387     	cbz	w7, 0x265b84 <SSL_CIPHER_description+0x548>
  265918: 7100143f     	cmp	w1, #0x5
  26591c: 540015a0     	b.eq	0x265bd0 <SSL_CIPHER_description+0x594>
  265920: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265924: 910260e7     	add	x7, x7, #0x98
  265928: 17ffff8b     	b	0x265754 <SSL_CIPHER_description+0x118>
  26592c: d10043bf     	sub	sp, x29, #0x10
  265930: d0000a40     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  265934: 9103a000     	add	x0, x0, #0xe8
  265938: a94253f3     	ldp	x19, x20, [sp, #0x20]
  26593c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  265940: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  265944: 910183ff     	add	sp, sp, #0x60
  265948: d65f03c0     	ret
  26594c: f140041f     	cmp	x0, #0x1, lsl #12       // =0x1000
  265950: 54000f00     	b.eq	0x265b30 <SSL_CIPHER_description+0x4f4>
  265954: f140081f     	cmp	x0, #0x2, lsl #12       // =0x2000
  265958: 54000c40     	b.eq	0x265ae0 <SSL_CIPHER_description+0x4a4>
  26595c: f120001f     	cmp	x0, #0x800
  265960: 54ffef61     	b.ne	0x26574c <SSL_CIPHER_description+0x110>
  265964: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265968: 9101e0e7     	add	x7, x7, #0x78
  26596c: 17ffff7a     	b	0x265754 <SSL_CIPHER_description+0x118>
  265970: f10020df     	cmp	x6, #0x8
  265974: 540008e0     	b.eq	0x265a90 <SSL_CIPHER_description+0x454>
  265978: f10040df     	cmp	x6, #0x10
  26597c: 540006c1     	b.ne	0x265a54 <SSL_CIPHER_description+0x418>
  265980: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  265984: 913d60c6     	add	x6, x6, #0xf58
  265988: 17ffff65     	b	0x26571c <SSL_CIPHER_description+0xe0>
  26598c: f10800df     	cmp	x6, #0x200
  265990: 54000200     	b.eq	0x2659d0 <SSL_CIPHER_description+0x394>
  265994: f11000df     	cmp	x6, #0x400
  265998: 540005e1     	b.ne	0x265a54 <SSL_CIPHER_description+0x418>
  26599c: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  2659a0: 913da0c6     	add	x6, x6, #0xf68
  2659a4: 17ffff5e     	b	0x26571c <SSL_CIPHER_description+0xe0>
  2659a8: f100041f     	cmp	x0, #0x1
  2659ac: 54000ac0     	b.eq	0x265b04 <SSL_CIPHER_description+0x4c8>
  2659b0: f100081f     	cmp	x0, #0x2
  2659b4: 54ffecc1     	b.ne	0x26574c <SSL_CIPHER_description+0x110>
  2659b8: b0000a47     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  2659bc: 913f60e7     	add	x7, x7, #0xfd8
  2659c0: 17ffff65     	b	0x265754 <SSL_CIPHER_description+0x118>
  2659c4: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  2659c8: 913ce0a5     	add	x5, x5, #0xf38
  2659cc: 17ffff48     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  2659d0: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  2659d4: 913f20c6     	add	x6, x6, #0xfc8
  2659d8: 17ffff51     	b	0x26571c <SSL_CIPHER_description+0xe0>
  2659dc: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  2659e0: 913dc0a5     	add	x5, x5, #0xf70
  2659e4: 17ffff42     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  2659e8: f0000a45     	adrp	x5, 0x3b0000 <tls1_version_str+0x1990>
  2659ec: 9134c0a5     	add	x5, x5, #0xd30
  2659f0: 17ffff3f     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  2659f4: 34000c27     	cbz	w7, 0x265b78 <SSL_CIPHER_description+0x53c>
  2659f8: 710800bf     	cmp	w5, #0x200
  2659fc: 54000e40     	b.eq	0x265bc4 <SSL_CIPHER_description+0x588>
  265a00: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265a04: 913e40a5     	add	x5, x5, #0xf90
  265a08: 17ffff39     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265a0c: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265a10: 913ca0a5     	add	x5, x5, #0xf28
  265a14: 17ffff36     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265a18: 34000aa7     	cbz	w7, 0x265b6c <SSL_CIPHER_description+0x530>
  265a1c: 710800bf     	cmp	w5, #0x200
  265a20: 54000cc0     	b.eq	0x265bb8 <SSL_CIPHER_description+0x57c>
  265a24: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265a28: 913de0a5     	add	x5, x5, #0xf78
  265a2c: 17ffff30     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265a30: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265a34: 913d80a5     	add	x5, x5, #0xf60
  265a38: 17ffff2d     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265a3c: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265a40: 913d20a5     	add	x5, x5, #0xf48
  265a44: 17ffff2a     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265a48: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  265a4c: 913ee0c6     	add	x6, x6, #0xfb8
  265a50: 17ffff33     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a54: f0000a46     	adrp	x6, 0x3b0000 <tls1_version_str+0x1990>
  265a58: 9134c0c6     	add	x6, x6, #0xd30
  265a5c: 17ffff30     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a60: 90000aa6     	adrp	x6, 0x3b9000 <dtls1_version_str+0x50f0>
  265a64: 911280c6     	add	x6, x6, #0x4a0
  265a68: 17ffff2d     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a6c: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  265a70: 913cc0c6     	add	x6, x6, #0xf30
  265a74: 17ffff2a     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a78: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  265a7c: 911c80c6     	add	x6, x6, #0x720
  265a80: 17ffff27     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a84: b0000a46     	adrp	x6, 0x3ae000 <swr_ffversion+0x220>
  265a88: 913f00c6     	add	x6, x6, #0xfc0
  265a8c: 17ffff24     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a90: 90000ac6     	adrp	x6, 0x3bd000 <dtls1_version_str+0x90f0>
  265a94: 9124e0c6     	add	x6, x6, #0x938
  265a98: 17ffff21     	b	0x26571c <SSL_CIPHER_description+0xe0>
  265a9c: b0000a41     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  265aa0: 52801000     	mov	w0, #0x80               // =128
  265aa4: 9130c021     	add	x1, x1, #0xc30
  265aa8: 5280e8a2     	mov	w2, #0x745              // =1861
  265aac: f9001ba7     	str	x7, [x29, #0x30]
  265ab0: f9001fa6     	str	x6, [x29, #0x38]
  265ab4: f90023a5     	str	x5, [x29, #0x40]
  265ab8: f90027a4     	str	x4, [x29, #0x48]
  265abc: 94007e8a     	bl	0x2854e4 <CRYPTO_malloc>
  265ac0: aa0003f4     	mov	x20, x0
  265ac4: b4000920     	cbz	x0, 0x265be8 <SSL_CIPHER_description+0x5ac>
  265ac8: d2801001     	mov	x1, #0x80               // =128
  265acc: f94027a4     	ldr	x4, [x29, #0x48]
  265ad0: f94023a5     	ldr	x5, [x29, #0x40]
  265ad4: f9401fa6     	ldr	x6, [x29, #0x38]
  265ad8: f9401ba7     	ldr	x7, [x29, #0x30]
  265adc: 17ffff29     	b	0x265780 <SSL_CIPHER_description+0x144>
  265ae0: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265ae4: 910120e7     	add	x7, x7, #0x48
  265ae8: 17ffff1b     	b	0x265754 <SSL_CIPHER_description+0x118>
  265aec: b0000a47     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  265af0: 913ee0e7     	add	x7, x7, #0xfb8
  265af4: 17ffff18     	b	0x265754 <SSL_CIPHER_description+0x118>
  265af8: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265afc: 910020e7     	add	x7, x7, #0x8
  265b00: 17ffff15     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b04: 340004e9     	cbz	w9, 0x265ba0 <SSL_CIPHER_description+0x564>
  265b08: 340004c7     	cbz	w7, 0x265ba0 <SSL_CIPHER_description+0x564>
  265b0c: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b10: 910300e7     	add	x7, x7, #0xc0
  265b14: 17ffff10     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b18: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b1c: 9101a0e7     	add	x7, x7, #0x68
  265b20: 17ffff0d     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b24: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b28: 910160e7     	add	x7, x7, #0x58
  265b2c: 17ffff0a     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b30: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b34: 9100e0e7     	add	x7, x7, #0x38
  265b38: 17ffff07     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b3c: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b40: 910220e7     	add	x7, x7, #0x88
  265b44: 17ffff04     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b48: 34000247     	cbz	w7, 0x265b90 <SSL_CIPHER_description+0x554>
  265b4c: 7100143f     	cmp	w1, #0x5
  265b50: 54000460     	b.eq	0x265bdc <SSL_CIPHER_description+0x5a0>
  265b54: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b58: 9102a0e7     	add	x7, x7, #0xa8
  265b5c: 17fffefe     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b60: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265b64: 910060e7     	add	x7, x7, #0x18
  265b68: 17fffefb     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b6c: 90000ac5     	adrp	x5, 0x3bd000 <dtls1_version_str+0x90f0>
  265b70: 9124e0a5     	add	x5, x5, #0x938
  265b74: 17fffede     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265b78: 90000aa5     	adrp	x5, 0x3b9000 <dtls1_version_str+0x50f0>
  265b7c: 911280a5     	add	x5, x5, #0x4a0
  265b80: 17fffedb     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265b84: b0000a47     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  265b88: 913fe0e7     	add	x7, x7, #0xff8
  265b8c: 17fffef2     	b	0x265754 <SSL_CIPHER_description+0x118>
  265b90: 370800ea     	tbnz	w10, #0x1, 0x265bac <SSL_CIPHER_description+0x570>
  265b94: b0000a47     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  265b98: 913fa0e7     	add	x7, x7, #0xfe8
  265b9c: 17fffeee     	b	0x265754 <SSL_CIPHER_description+0x118>
  265ba0: b0000a47     	adrp	x7, 0x3ae000 <swr_ffversion+0x220>
  265ba4: 913f40e7     	add	x7, x7, #0xfd0
  265ba8: 17fffeeb     	b	0x265754 <SSL_CIPHER_description+0x118>
  265bac: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265bb0: 9102c0e7     	add	x7, x7, #0xb0
  265bb4: 17fffee8     	b	0x265754 <SSL_CIPHER_description+0x118>
  265bb8: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265bbc: 913e20a5     	add	x5, x5, #0xf88
  265bc0: 17fffecb     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265bc4: b0000a45     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  265bc8: 913e80a5     	add	x5, x5, #0xfa0
  265bcc: 17fffec8     	b	0x2656ec <SSL_CIPHER_description+0xb0>
  265bd0: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265bd4: 910280e7     	add	x7, x7, #0xa0
  265bd8: 17fffedf     	b	0x265754 <SSL_CIPHER_description+0x118>
  265bdc: d0000a47     	adrp	x7, 0x3af000 <tls1_version_str+0x990>
  265be0: 9102e0e7     	add	x7, x7, #0xb8
  265be4: 17fffedc     	b	0x265754 <SSL_CIPHER_description+0x118>
  265be8: d0000a40     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  265bec: 91034000     	add	x0, x0, #0xd0
  265bf0: 17fffeec     	b	0x2657a0 <SSL_CIPHER_description+0x164>

0000000000265bf4 <SSL_CIPHER_get_version>:
  265bf4: b4000200     	cbz	x0, 0x265c34 <SSL_CIPHER_get_version+0x40>
  265bf8: f9400800     	ldr	x0, [x0, #0x10]
  265bfc: d358fc00     	lsr	x0, x0, #24
  265c00: 71000c1f     	cmp	w0, #0x3
  265c04: 540000c0     	b.eq	0x265c1c <SSL_CIPHER_get_version+0x28>
  265c08: 7100081f     	cmp	w0, #0x2
  265c0c: 540000e0     	b.eq	0x265c28 <SSL_CIPHER_get_version+0x34>
  265c10: f0000a40     	adrp	x0, 0x3b0000 <tls1_version_str+0x1990>
  265c14: 9134c000     	add	x0, x0, #0xd30
  265c18: d65f03c0     	ret
  265c1c: d0000a40     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  265c20: 9104e000     	add	x0, x0, #0x138
  265c24: d65f03c0     	ret
  265c28: b0000a40     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  265c2c: 9127c000     	add	x0, x0, #0x9f0
  265c30: d65f03c0     	ret
  265c34: d0000a40     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  265c38: 9104c000     	add	x0, x0, #0x130
  265c3c: d65f03c0     	ret

0000000000265c40 <SSL_CIPHER_get_name>:
  265c40: b4000060     	cbz	x0, 0x265c4c <SSL_CIPHER_get_name+0xc>
  265c44: f9400400     	ldr	x0, [x0, #0x8]
  265c48: d65f03c0     	ret
  265c4c: d0000a40     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  265c50: 9104c000     	add	x0, x0, #0x130
  265c54: d65f03c0     	ret

0000000000265c58 <SSL_CIPHER_get_bits>:
  265c58: b40000c0     	cbz	x0, 0x265c70 <SSL_CIPHER_get_bits+0x18>
  265c5c: b4000061     	cbz	x1, 0x265c68 <SSL_CIPHER_get_bits+0x10>
  265c60: b9405402     	ldr	w2, [x0, #0x54]
  265c64: b9000022     	str	w2, [x1]
  265c68: b9405000     	ldr	w0, [x0, #0x50]
  265c6c: d65f03c0     	ret
  265c70: 52800000     	mov	w0, #0x0                // =0
  265c74: d65f03c0     	ret

0000000000265c78 <SSL_CIPHER_get_id>:
  265c78: f9400800     	ldr	x0, [x0, #0x10]
  265c7c: d65f03c0     	ret

0000000000265c80 <ssl3_comp_find>:
  265c80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  265c84: 910003fd     	mov	x29, sp
  265c88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  265c8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  265c90: aa0003f5     	mov	x21, x0
  265c94: 340002c1     	cbz	w1, 0x265cec <ssl3_comp_find+0x6c>
  265c98: b40002a0     	cbz	x0, 0x265cec <ssl3_comp_find+0x6c>
  265c9c: 2a0103f4     	mov	w20, w1
  265ca0: 9400fd2e     	bl	0x2a5158 <sk_num>
  265ca4: 6b1f001f     	cmp	w0, wzr
  265ca8: 2a0003f6     	mov	w22, w0
  265cac: 5400020d     	b.le	0x265cec <ssl3_comp_find+0x6c>
  265cb0: 52800013     	mov	w19, #0x0               // =0
  265cb4: 14000003     	b	0x265cc0 <ssl3_comp_find+0x40>
  265cb8: 6b16027f     	cmp	w19, w22
  265cbc: 54000180     	b.eq	0x265cec <ssl3_comp_find+0x6c>
  265cc0: 2a1303e1     	mov	w1, w19
  265cc4: aa1503e0     	mov	x0, x21
  265cc8: 11000673     	add	w19, w19, #0x1
  265ccc: 9400fd28     	bl	0x2a516c <sk_value>
  265cd0: b9400002     	ldr	w2, [x0]
  265cd4: 6b14005f     	cmp	w2, w20
  265cd8: 54ffff01     	b.ne	0x265cb8 <ssl3_comp_find+0x38>
  265cdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265ce0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  265ce4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  265ce8: d65f03c0     	ret
  265cec: d2800000     	mov	x0, #0x0                // =0
  265cf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265cf4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  265cf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  265cfc: d65f03c0     	ret

0000000000265d00 <SSL_COMP_get_compression_methods>:
  265d00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  265d04: 528000a0     	mov	w0, #0x5                // =5
  265d08: 52800201     	mov	w1, #0x10               // =16
  265d0c: 910003fd     	mov	x29, sp
  265d10: f90013f5     	str	x21, [sp, #0x20]
  265d14: b0000a55     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  265d18: a90153f3     	stp	x19, x20, [sp, #0x10]
  265d1c: 9130c2b4     	add	x20, x21, #0xc30
  265d20: 90001913     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  265d24: aa1403e2     	mov	x2, x20
  265d28: 52803b63     	mov	w3, #0x1db              // =475
  265d2c: 94007b35     	bl	0x284a00 <CRYPTO_lock>
  265d30: f9402a60     	ldr	x0, [x19, #0x50]
  265d34: b4000160     	cbz	x0, 0x265d60 <SSL_COMP_get_compression_methods+0x60>
  265d38: aa1403e2     	mov	x2, x20
  265d3c: 528000c0     	mov	w0, #0x6                // =6
  265d40: 52800201     	mov	w1, #0x10               // =16
  265d44: 52803f63     	mov	w3, #0x1fb              // =507
  265d48: 94007b2e     	bl	0x284a00 <CRYPTO_lock>
  265d4c: f94013f5     	ldr	x21, [sp, #0x20]
  265d50: f9402a60     	ldr	x0, [x19, #0x50]
  265d54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265d58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  265d5c: d65f03c0     	ret
  265d60: 528000c0     	mov	w0, #0x6                // =6
  265d64: 52800201     	mov	w1, #0x10               // =16
  265d68: aa1403e2     	mov	x2, x20
  265d6c: 52803ba3     	mov	w3, #0x1dd              // =477
  265d70: 94007b24     	bl	0x284a00 <CRYPTO_lock>
  265d74: 52800120     	mov	w0, #0x9                // =9
  265d78: 52800201     	mov	w1, #0x10               // =16
  265d7c: aa1403e2     	mov	x2, x20
  265d80: 52803bc3     	mov	w3, #0x1de              // =478
  265d84: 94007b1f     	bl	0x284a00 <CRYPTO_lock>
  265d88: f9402a60     	ldr	x0, [x19, #0x50]
  265d8c: b4000160     	cbz	x0, 0x265db8 <SSL_COMP_get_compression_methods+0xb8>
  265d90: 9130c2a2     	add	x2, x21, #0xc30
  265d94: 52800140     	mov	w0, #0xa                // =10
  265d98: 52800201     	mov	w1, #0x10               // =16
  265d9c: 52803f23     	mov	w3, #0x1f9              // =505
  265da0: 94007b18     	bl	0x284a00 <CRYPTO_lock>
  265da4: f94013f5     	ldr	x21, [sp, #0x20]
  265da8: f9402a60     	ldr	x0, [x19, #0x50]
  265dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265db0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  265db4: d65f03c0     	ret
  265db8: 52800060     	mov	w0, #0x3                // =3
  265dbc: 940083ad     	bl	0x286c70 <CRYPTO_mem_ctrl>
  265dc0: d0ffffe0     	adrp	x0, 0x263000 <ssl_get_prev_session+0x1b8>
  265dc4: 91210000     	add	x0, x0, #0x840
  265dc8: 9400fb63     	bl	0x2a4b54 <sk_new>
  265dcc: f9002a60     	str	x0, [x19, #0x50]
  265dd0: b40002a0     	cbz	x0, 0x265e24 <SSL_COMP_get_compression_methods+0x124>
  265dd4: aa1403e1     	mov	x1, x20
  265dd8: 52800300     	mov	w0, #0x18               // =24
  265ddc: 52803ce2     	mov	w2, #0x1e7              // =487
  265de0: 94007dc1     	bl	0x2854e4 <CRYPTO_malloc>
  265de4: aa0003f4     	mov	x20, x0
  265de8: b40001a0     	cbz	x0, 0x265e1c <SSL_COMP_get_compression_methods+0x11c>
  265dec: 9401df50     	bl	0x2ddb2c <COMP_zlib>
  265df0: f9000a80     	str	x0, [x20, #0x10]
  265df4: b4000060     	cbz	x0, 0x265e00 <SSL_COMP_get_compression_methods+0x100>
  265df8: b9400001     	ldr	w1, [x0]
  265dfc: 340001a1     	cbz	w1, 0x265e30 <SSL_COMP_get_compression_methods+0x130>
  265e00: f9400402     	ldr	x2, [x0, #0x8]
  265e04: 52800023     	mov	w3, #0x1                // =1
  265e08: f9402a60     	ldr	x0, [x19, #0x50]
  265e0c: aa1403e1     	mov	x1, x20
  265e10: b9000283     	str	w3, [x20]
  265e14: f9000682     	str	x2, [x20, #0x8]
  265e18: 9400fbf0     	bl	0x2a4dd8 <sk_push>
  265e1c: f9402a60     	ldr	x0, [x19, #0x50]
  265e20: 9400fce8     	bl	0x2a51c0 <sk_sort>
  265e24: 52800040     	mov	w0, #0x2                // =2
  265e28: 94008392     	bl	0x286c70 <CRYPTO_mem_ctrl>
  265e2c: 17ffffd9     	b	0x265d90 <SSL_COMP_get_compression_methods+0x90>
  265e30: aa1403e0     	mov	x0, x20
  265e34: 94007e76     	bl	0x28580c <CRYPTO_free>
  265e38: 17fffff9     	b	0x265e1c <SSL_COMP_get_compression_methods+0x11c>

0000000000265e3c <SSL_COMP_set0_compression_methods>:
  265e3c: 90001901     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  265e40: f9402822     	ldr	x2, [x1, #0x50]
  265e44: f9002820     	str	x0, [x1, #0x50]
  265e48: aa0203e0     	mov	x0, x2
  265e4c: d65f03c0     	ret

0000000000265e50 <SSL_COMP_free_compression_methods>:
  265e50: 90001902     	adrp	x2, 0x585000 <ff_square_tab+0xdb190>
  265e54: d0ffffe1     	adrp	x1, 0x263000 <ssl_get_prev_session+0x1b8>
  265e58: 91216021     	add	x1, x1, #0x858
  265e5c: f9402840     	ldr	x0, [x2, #0x50]
  265e60: f900285f     	str	xzr, [x2, #0x50]
  265e64: 1400fc9e     	b	0x2a50dc <sk_pop_free>

0000000000265e68 <SSL_COMP_add_compression_method>:
  265e68: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  265e6c: 910003fd     	mov	x29, sp
  265e70: a90153f3     	stp	x19, x20, [sp, #0x10]
  265e74: a9025bf5     	stp	x21, x22, [sp, #0x20]
  265e78: a90363f7     	stp	x23, x24, [sp, #0x30]
  265e7c: f90023f9     	str	x25, [sp, #0x40]
  265e80: b4000b01     	cbz	x1, 0x265fe0 <SSL_COMP_add_compression_method+0x178>
  265e84: b9400022     	ldr	w2, [x1]
  265e88: 52800035     	mov	w21, #0x1               // =1
  265e8c: 34000462     	cbz	w2, 0x265f18 <SSL_COMP_add_compression_method+0xb0>
  265e90: 2a0003f4     	mov	w20, w0
  265e94: 51030400     	sub	w0, w0, #0xc1
  265e98: 7100f81f     	cmp	w0, #0x3e
  265e9c: aa0103f3     	mov	x19, x1
  265ea0: 540004a8     	b.hi	0x265f34 <SSL_COMP_add_compression_method+0xcc>
  265ea4: 52800060     	mov	w0, #0x3                // =3
  265ea8: b0000a57     	adrp	x23, 0x3ae000 <swr_ffversion+0x220>
  265eac: 9130c2f8     	add	x24, x23, #0xc30
  265eb0: 94008370     	bl	0x286c70 <CRYPTO_mem_ctrl>
  265eb4: 52800300     	mov	w0, #0x18               // =24
  265eb8: aa1803e1     	mov	x1, x24
  265ebc: 5280fb02     	mov	w2, #0x7d8              // =2008
  265ec0: 94007d89     	bl	0x2854e4 <CRYPTO_malloc>
  265ec4: aa0003f6     	mov	x22, x0
  265ec8: b40009c0     	cbz	x0, 0x266000 <SSL_COMP_add_compression_method+0x198>
  265ecc: f9400660     	ldr	x0, [x19, #0x8]
  265ed0: 90001919     	adrp	x25, 0x585000 <ff_square_tab+0xdb190>
  265ed4: f90006c0     	str	x0, [x22, #0x8]
  265ed8: b90002d4     	str	w20, [x22]
  265edc: f9000ad3     	str	x19, [x22, #0x10]
  265ee0: 97fff65f     	bl	0x26385c <PEM_write_SSL_SESSION+0x68>
  265ee4: f9402b20     	ldr	x0, [x25, #0x50]
  265ee8: b4000420     	cbz	x0, 0x265f6c <SSL_COMP_add_compression_method+0x104>
  265eec: aa1603e1     	mov	x1, x22
  265ef0: 9400fcf5     	bl	0x2a52c4 <sk_find>
  265ef4: 36f80600     	tbz	w0, #0x1f, 0x265fb4 <SSL_COMP_add_compression_method+0x14c>
  265ef8: f9402b20     	ldr	x0, [x25, #0x50]
  265efc: b4000380     	cbz	x0, 0x265f6c <SSL_COMP_add_compression_method+0x104>
  265f00: aa1603e1     	mov	x1, x22
  265f04: 9400fbb5     	bl	0x2a4dd8 <sk_push>
  265f08: 34000320     	cbz	w0, 0x265f6c <SSL_COMP_add_compression_method+0x104>
  265f0c: 52800040     	mov	w0, #0x2                // =2
  265f10: 52800015     	mov	w21, #0x0               // =0
  265f14: 94008357     	bl	0x286c70 <CRYPTO_mem_ctrl>
  265f18: 2a1503e0     	mov	w0, w21
  265f1c: f94023f9     	ldr	x25, [sp, #0x40]
  265f20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265f24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  265f28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  265f2c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  265f30: d65f03c0     	ret
  265f34: b0000a43     	adrp	x3, 0x3ae000 <swr_ffversion+0x220>
  265f38: 52800280     	mov	w0, #0x14               // =20
  265f3c: 528014a1     	mov	w1, #0xa5               // =165
  265f40: 52802662     	mov	w2, #0x133              // =307
  265f44: 9130c063     	add	x3, x3, #0xc30
  265f48: 5280fa64     	mov	w4, #0x7d3              // =2003
  265f4c: 94010753     	bl	0x2a7c98 <ERR_put_error>
  265f50: f94023f9     	ldr	x25, [sp, #0x40]
  265f54: 2a1503e0     	mov	w0, w21
  265f58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265f5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  265f60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  265f64: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  265f68: d65f03c0     	ret
  265f6c: aa1603e0     	mov	x0, x22
  265f70: 52800035     	mov	w21, #0x1               // =1
  265f74: 94007e26     	bl	0x28580c <CRYPTO_free>
  265f78: 52800040     	mov	w0, #0x2                // =2
  265f7c: 9400833d     	bl	0x286c70 <CRYPTO_mem_ctrl>
  265f80: 9130c2e3     	add	x3, x23, #0xc30
  265f84: 52800280     	mov	w0, #0x14               // =20
  265f88: 528014a1     	mov	w1, #0xa5               // =165
  265f8c: 52800822     	mov	w2, #0x41               // =65
  265f90: 5280fd84     	mov	w4, #0x7ec              // =2028
  265f94: 94010741     	bl	0x2a7c98 <ERR_put_error>
  265f98: f94023f9     	ldr	x25, [sp, #0x40]
  265f9c: 2a1503e0     	mov	w0, w21
  265fa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265fa4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  265fa8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  265fac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  265fb0: d65f03c0     	ret
  265fb4: aa1603e0     	mov	x0, x22
  265fb8: 94007e15     	bl	0x28580c <CRYPTO_free>
  265fbc: 52800040     	mov	w0, #0x2                // =2
  265fc0: 9400832c     	bl	0x286c70 <CRYPTO_mem_ctrl>
  265fc4: 52800280     	mov	w0, #0x14               // =20
  265fc8: 528014a1     	mov	w1, #0xa5               // =165
  265fcc: 528026a2     	mov	w2, #0x135              // =309
  265fd0: aa1803e3     	mov	x3, x24
  265fd4: 5280fcc4     	mov	w4, #0x7e6              // =2022
  265fd8: 94010730     	bl	0x2a7c98 <ERR_put_error>
  265fdc: 17ffffcf     	b	0x265f18 <SSL_COMP_add_compression_method+0xb0>
  265fe0: 52800035     	mov	w21, #0x1               // =1
  265fe4: f94023f9     	ldr	x25, [sp, #0x40]
  265fe8: 2a1503e0     	mov	w0, w21
  265fec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  265ff0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  265ff4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  265ff8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  265ffc: d65f03c0     	ret
  266000: 52800040     	mov	w0, #0x2                // =2
  266004: 9400831b     	bl	0x286c70 <CRYPTO_mem_ctrl>
  266008: 52800280     	mov	w0, #0x14               // =20
  26600c: 528014a1     	mov	w1, #0xa5               // =165
  266010: 52800822     	mov	w2, #0x41               // =65
  266014: aa1803e3     	mov	x3, x24
  266018: 5280fb64     	mov	w4, #0x7db              // =2011
  26601c: 9401071f     	bl	0x2a7c98 <ERR_put_error>
  266020: 17ffffbe     	b	0x265f18 <SSL_COMP_add_compression_method+0xb0>

0000000000266024 <SSL_COMP_get_name>:
  266024: b4000060     	cbz	x0, 0x266030 <SSL_COMP_get_name+0xc>
  266028: f9400400     	ldr	x0, [x0, #0x8]
  26602c: d65f03c0     	ret
  266030: d2800000     	mov	x0, #0x0                // =0
  266034: d65f03c0     	ret

0000000000266038 <ssl_cipher_get_cert_index>:
  266038: f9400c02     	ldr	x2, [x0, #0x18]
  26603c: 528000a1     	mov	w1, #0x5                // =5
  266040: f9401000     	ldr	x0, [x0, #0x20]
  266044: f27b045f     	tst	x2, #0x60
  266048: 54000060     	b.eq	0x266054 <ssl_cipher_get_cert_index+0x1c>
  26604c: 2a0103e0     	mov	w0, w1
  266050: d65f03c0     	ret
  266054: 3737ffc0     	tbnz	w0, #0x6, 0x26604c <ssl_cipher_get_cert_index+0x14>
  266058: 52800061     	mov	w1, #0x3                // =3
  26605c: 370fff82     	tbnz	w2, #0x1, 0x26604c <ssl_cipher_get_cert_index+0x14>
  266060: 52800081     	mov	w1, #0x4                // =4
  266064: 3717ff42     	tbnz	w2, #0x2, 0x26604c <ssl_cipher_get_cert_index+0x14>
  266068: 52800041     	mov	w1, #0x2                // =2
  26606c: 370fff00     	tbnz	w0, #0x1, 0x26604c <ssl_cipher_get_cert_index+0x14>
  266070: 52800001     	mov	w1, #0x0                // =0
  266074: 3707fec0     	tbnz	w0, #0x0, 0x26604c <ssl_cipher_get_cert_index+0x14>
  266078: 37280100     	tbnz	w0, #0x5, 0x266098 <ssl_cipher_get_cert_index+0x60>
  26607c: 528000c1     	mov	w1, #0x6                // =6
  266080: 3747fe60     	tbnz	w0, #0x8, 0x26604c <ssl_cipher_get_cert_index+0x14>
  266084: 92770000     	and	x0, x0, #0x200
  266088: 528000e1     	mov	w1, #0x7                // =7
  26608c: eb1f001f     	cmp	x0, xzr
  266090: 5a9f1021     	csinv	w1, w1, wzr, ne
  266094: 17ffffee     	b	0x26604c <ssl_cipher_get_cert_index+0x14>
  266098: 12800001     	mov	w1, #-0x1               // =-1
  26609c: 17ffffec     	b	0x26604c <ssl_cipher_get_cert_index+0x14>

00000000002660a0 <ssl_get_cipher_by_char>:
  2660a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2660a4: 910003fd     	mov	x29, sp
  2660a8: f9400402     	ldr	x2, [x0, #0x8]
  2660ac: aa0103e0     	mov	x0, x1
  2660b0: f9404841     	ldr	x1, [x2, #0x90]
  2660b4: d63f0020     	blr	x1
  2660b8: b40000c0     	cbz	x0, 0x2660d0 <ssl_get_cipher_by_char+0x30>
  2660bc: b9400001     	ldr	w1, [x0]
  2660c0: 6b1f003f     	cmp	w1, wzr
  2660c4: 9a9f1000     	csel	x0, x0, xzr, ne
  2660c8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2660cc: d65f03c0     	ret
  2660d0: d2800000     	mov	x0, #0x0                // =0
  2660d4: 17fffffd     	b	0x2660c8 <ssl_get_cipher_by_char+0x28>

00000000002660d8 <SSL_CIPHER_find>:
  2660d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2660dc: 910003fd     	mov	x29, sp
  2660e0: f9400402     	ldr	x2, [x0, #0x8]
  2660e4: aa0103e0     	mov	x0, x1
  2660e8: f9404841     	ldr	x1, [x2, #0x90]
  2660ec: d63f0020     	blr	x1
  2660f0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2660f4: d65f03c0     	ret
  2660f8: 52800020     	mov	w0, #0x1                // =1
  2660fc: b4000083     	cbz	x3, 0x26610c <SSL_CIPHER_find+0x34>
  266100: 52800641     	mov	w1, #0x32               // =50
  266104: 52800000     	mov	w0, #0x0                // =0
  266108: b9000081     	str	w1, [x4]
  26610c: d65f03c0     	ret
  266110: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  266114: 910003fd     	mov	x29, sp
  266118: a90153f3     	stp	x19, x20, [sp, #0x10]
  26611c: aa0003f4     	mov	x20, x0
  266120: b9400020     	ldr	w0, [x1]
  266124: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266128: f9001bf7     	str	x23, [sp, #0x30]
  26612c: 7100701f     	cmp	w0, #0x1c
  266130: aa0103f5     	mov	x21, x1
  266134: 54000720     	b.eq	0x266218 <SSL_CIPHER_find+0x140>
  266138: d2800000     	mov	x0, #0x0                // =0
  26613c: 94005786     	bl	0x27bf54 <ssl_cert_type>
  266140: 93407c13     	sxtw	x19, w0
  266144: 37f80a93     	tbnz	w19, #0x1f, 0x266294 <SSL_CIPHER_find+0x1bc>
  266148: d37ae660     	lsl	x0, x19, #6
  26614c: cb130c00     	sub	x0, x0, x19, lsl #3
  266150: 8b000280     	add	x0, x20, x0
  266154: f9403800     	ldr	x0, [x0, #0x70]
  266158: b4000280     	cbz	x0, 0x2661a8 <SSL_CIPHER_find+0xd0>
  26615c: 940171b2     	bl	0x2c2824 <X509_get_pubkey>
  266160: aa0003f6     	mov	x22, x0
  266164: b4000aa0     	cbz	x0, 0x2662b8 <SSL_CIPHER_find+0x1e0>
  266168: aa1503e1     	mov	x1, x21
  26616c: 9401233a     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  266170: aa1603e0     	mov	x0, x22
  266174: 94012514     	bl	0x2af5c4 <EVP_PKEY_free>
  266178: 94010704     	bl	0x2a7d88 <ERR_clear_error>
  26617c: b94002a0     	ldr	w0, [x21]
  266180: 7100181f     	cmp	w0, #0x6
  266184: 54000620     	b.eq	0x266248 <SSL_CIPHER_find+0x170>
  266188: d37ae676     	lsl	x22, x19, #6
  26618c: aa1503e1     	mov	x1, x21
  266190: cb130ed6     	sub	x22, x22, x19, lsl #3
  266194: 8b160296     	add	x22, x20, x22
  266198: f9403ac0     	ldr	x0, [x22, #0x70]
  26619c: 940171b0     	bl	0x2c285c <X509_check_private_key>
  2661a0: 2a0003f7     	mov	w23, w0
  2661a4: 34000660     	cbz	w0, 0x266270 <SSL_CIPHER_find+0x198>
  2661a8: d37ae660     	lsl	x0, x19, #6
  2661ac: cb130c00     	sub	x0, x0, x19, lsl #3
  2661b0: 8b000280     	add	x0, x20, x0
  2661b4: f9403c00     	ldr	x0, [x0, #0x78]
  2661b8: b4000040     	cbz	x0, 0x2661c0 <SSL_CIPHER_find+0xe8>
  2661bc: 94012502     	bl	0x2af5c4 <EVP_PKEY_free>
  2661c0: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2661c4: 52800021     	mov	w1, #0x1                // =1
  2661c8: 910022a0     	add	x0, x21, #0x8
  2661cc: 52800142     	mov	w2, #0xa                // =10
  2661d0: 910fa063     	add	x3, x3, #0x3e8
  2661d4: 52801d04     	mov	w4, #0xe8               // =232
  2661d8: 2a0103f7     	mov	w23, w1
  2661dc: 94007b38     	bl	0x284ebc <CRYPTO_add_lock>
  2661e0: d37ae660     	lsl	x0, x19, #6
  2661e4: cb130c13     	sub	x19, x0, x19, lsl #3
  2661e8: 8b130280     	add	x0, x20, x19
  2661ec: 9101c273     	add	x19, x19, #0x70
  2661f0: 8b130293     	add	x19, x20, x19
  2661f4: f9003c15     	str	x21, [x0, #0x78]
  2661f8: f9000293     	str	x19, [x20]
  2661fc: b9000a9f     	str	wzr, [x20, #0x8]
  266200: 2a1703e0     	mov	w0, w23
  266204: f9401bf7     	ldr	x23, [sp, #0x30]
  266208: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26620c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266210: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266214: d65f03c0     	ret
  266218: f9408e80     	ldr	x0, [x20, #0x118]
  26621c: b40000c0     	cbz	x0, 0x266234 <SSL_CIPHER_find+0x15c>
  266220: d2800073     	mov	x19, #0x3               // =3
  266224: 9401718e     	bl	0x2c285c <X509_check_private_key>
  266228: 34000060     	cbz	w0, 0x266234 <SSL_CIPHER_find+0x15c>
  26622c: 940106d7     	bl	0x2a7d88 <ERR_clear_error>
  266230: 17ffffc5     	b	0x266144 <SSL_CIPHER_find+0x6c>
  266234: f940aa80     	ldr	x0, [x20, #0x150]
  266238: b5000100     	cbnz	x0, 0x266258 <SSL_CIPHER_find+0x180>
  26623c: 92800013     	mov	x19, #-0x1              // =-1
  266240: 940106d2     	bl	0x2a7d88 <ERR_clear_error>
  266244: 17ffffc0     	b	0x266144 <SSL_CIPHER_find+0x6c>
  266248: f94012a0     	ldr	x0, [x21, #0x20]
  26624c: 9400d49e     	bl	0x29b4c4 <RSA_flags>
  266250: 3707fac0     	tbnz	w0, #0x0, 0x2661a8 <SSL_CIPHER_find+0xd0>
  266254: 17ffffcd     	b	0x266188 <SSL_CIPHER_find+0xb0>
  266258: aa1503e1     	mov	x1, x21
  26625c: 94017180     	bl	0x2c285c <X509_check_private_key>
  266260: 34fffee0     	cbz	w0, 0x26623c <SSL_CIPHER_find+0x164>
  266264: d2800093     	mov	x19, #0x4               // =4
  266268: 940106c8     	bl	0x2a7d88 <ERR_clear_error>
  26626c: 17ffffb6     	b	0x266144 <SSL_CIPHER_find+0x6c>
  266270: f9403ac0     	ldr	x0, [x22, #0x70]
  266274: 9401445f     	bl	0x2b73f0 <X509_free>
  266278: f9003adf     	str	xzr, [x22, #0x70]
  26627c: 2a1703e0     	mov	w0, w23
  266280: f9401bf7     	ldr	x23, [sp, #0x30]
  266284: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266288: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26628c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266290: d65f03c0     	ret
  266294: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266298: 52800280     	mov	w0, #0x14               // =20
  26629c: 52801821     	mov	w1, #0xc1               // =193
  2662a0: 52801ee2     	mov	w2, #0xf7               // =247
  2662a4: 910fa063     	add	x3, x3, #0x3e8
  2662a8: 52801844     	mov	w4, #0xc2               // =194
  2662ac: 52800017     	mov	w23, #0x0               // =0
  2662b0: 9401067a     	bl	0x2a7c98 <ERR_put_error>
  2662b4: 17ffffd3     	b	0x266200 <SSL_CIPHER_find+0x128>
  2662b8: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2662bc: 52800280     	mov	w0, #0x14               // =20
  2662c0: 52801821     	mov	w1, #0xc1               // =193
  2662c4: 52800822     	mov	w2, #0x41               // =65
  2662c8: 910fa063     	add	x3, x3, #0x3e8
  2662cc: 52801944     	mov	w4, #0xca               // =202
  2662d0: 52800017     	mov	w23, #0x0               // =0
  2662d4: 94010671     	bl	0x2a7c98 <ERR_put_error>
  2662d8: d2800000     	mov	x0, #0x0                // =0
  2662dc: 940124ba     	bl	0x2af5c4 <EVP_PKEY_free>
  2662e0: 17ffffc8     	b	0x266200 <SSL_CIPHER_find+0x128>
  2662e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2662e8: 910003fd     	mov	x29, sp
  2662ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2662f0: 2a0103f4     	mov	w20, w1
  2662f4: aa0203f3     	mov	x19, x2
  2662f8: 9100c3a1     	add	x1, x29, #0x30
  2662fc: 9100e3a2     	add	x2, x29, #0x38
  266300: f90013a3     	str	x3, [x29, #0x20]
  266304: f90017a4     	str	x4, [x29, #0x28]
  266308: f9001bbf     	str	xzr, [x29, #0x30]
  26630c: f9001fbf     	str	xzr, [x29, #0x38]
  266310: 97ffe156     	bl	0x25e868 <ssl_get_server_cert_serverinfo>
  266314: f94017a4     	ldr	x4, [x29, #0x28]
  266318: f94013a3     	ldr	x3, [x29, #0x20]
  26631c: 35000080     	cbnz	w0, 0x26632c <SSL_CIPHER_find+0x254>
  266320: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266324: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266328: d65f03c0     	ret
  26632c: f9401fa2     	ldr	x2, [x29, #0x38]
  266330: f900027f     	str	xzr, [x19]
  266334: f900007f     	str	xzr, [x3]
  266338: f100045f     	cmp	x2, #0x1
  26633c: f9401ba6     	ldr	x6, [x29, #0x30]
  266340: 54000549     	b.ls	0x2663e8 <SSL_CIPHER_find+0x310>
  266344: b4000526     	cbz	x6, 0x2663e8 <SSL_CIPHER_find+0x310>
  266348: 394000c0     	ldrb	w0, [x6]
  26634c: d1000841     	sub	x1, x2, #0x2
  266350: 394004c5     	ldrb	w5, [x6, #0x1]
  266354: f100043f     	cmp	x1, #0x1
  266358: 0b0020a0     	add	w0, w5, w0, lsl #8
  26635c: 54000469     	b.ls	0x2663e8 <SSL_CIPHER_find+0x310>
  266360: 394008c1     	ldrb	w1, [x6, #0x2]
  266364: d1001042     	sub	x2, x2, #0x4
  266368: 39400cc5     	ldrb	w5, [x6, #0x3]
  26636c: 910010c6     	add	x6, x6, #0x4
  266370: 0b0120a1     	add	w1, w5, w1, lsl #8
  266374: 93407c21     	sxtw	x1, w1
  266378: eb02003f     	cmp	x1, x2
  26637c: 54000368     	b.hi	0x2663e8 <SSL_CIPHER_find+0x310>
  266380: 6b00029f     	cmp	w20, w0
  266384: 54000241     	b.ne	0x2663cc <SSL_CIPHER_find+0x2f4>
  266388: 1400001e     	b	0x266400 <SSL_CIPHER_find+0x328>
  26638c: f10004bf     	cmp	x5, #0x1
  266390: 91001006     	add	x6, x0, #0x4
  266394: 540002a0     	b.eq	0x2663e8 <SSL_CIPHER_find+0x310>
  266398: 39400001     	ldrb	w1, [x0]
  26639c: f10004ff     	cmp	x7, #0x1
  2663a0: 39400405     	ldrb	w5, [x0, #0x1]
  2663a4: 0b0120a5     	add	w5, w5, w1, lsl #8
  2663a8: 54000209     	b.ls	0x2663e8 <SSL_CIPHER_find+0x310>
  2663ac: 39400801     	ldrb	w1, [x0, #0x2]
  2663b0: 39400c07     	ldrb	w7, [x0, #0x3]
  2663b4: 0b0120e1     	add	w1, w7, w1, lsl #8
  2663b8: 93407c21     	sxtw	x1, w1
  2663bc: eb02003f     	cmp	x1, x2
  2663c0: 54000148     	b.hi	0x2663e8 <SSL_CIPHER_find+0x310>
  2663c4: 6b05029f     	cmp	w20, w5
  2663c8: 540001c0     	b.eq	0x266400 <SSL_CIPHER_find+0x328>
  2663cc: eb010045     	subs	x5, x2, x1
  2663d0: 8b0100c0     	add	x0, x6, x1
  2663d4: d10008a7     	sub	x7, x5, #0x2
  2663d8: d10010a2     	sub	x2, x5, #0x4
  2663dc: 54fffd81     	b.ne	0x26638c <SSL_CIPHER_find+0x2b4>
  2663e0: 52800000     	mov	w0, #0x0                // =0
  2663e4: 17ffffcf     	b	0x266320 <SSL_CIPHER_find+0x248>
  2663e8: 52800641     	mov	w1, #0x32               // =50
  2663ec: b9000081     	str	w1, [x4]
  2663f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2663f4: 12800000     	mov	w0, #-0x1               // =-1
  2663f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2663fc: d65f03c0     	ret
  266400: f9000266     	str	x6, [x19]
  266404: 52800020     	mov	w0, #0x1                // =1
  266408: f9000061     	str	x1, [x3]
  26640c: 17ffffc5     	b	0x266320 <SSL_CIPHER_find+0x248>

0000000000266410 <SSL_use_certificate>:
  266410: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  266414: 910003fd     	mov	x29, sp
  266418: a90153f3     	stp	x19, x20, [sp, #0x10]
  26641c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266420: f9001bf7     	str	x23, [sp, #0x30]
  266424: aa0103f4     	mov	x20, x1
  266428: aa0003f3     	mov	x19, x0
  26642c: b4000b61     	cbz	x1, 0x266598 <SSL_use_certificate+0x188>
  266430: 91040000     	add	x0, x0, #0x100
  266434: 97ffe9c2     	bl	0x260b3c <ssl_cert_inst>
  266438: 2a0003f5     	mov	w21, w0
  26643c: 34000720     	cbz	w0, 0x266520 <SSL_use_certificate+0x110>
  266440: aa1403e0     	mov	x0, x20
  266444: f9408276     	ldr	x22, [x19, #0x100]
  266448: 940170f7     	bl	0x2c2824 <X509_get_pubkey>
  26644c: aa0003f7     	mov	x23, x0
  266450: b4000920     	cbz	x0, 0x266574 <SSL_use_certificate+0x164>
  266454: aa1703e1     	mov	x1, x23
  266458: aa1403e0     	mov	x0, x20
  26645c: 940056be     	bl	0x27bf54 <ssl_cert_type>
  266460: 37f80c20     	tbnz	w0, #0x1f, 0x2665e4 <SSL_use_certificate+0x1d4>
  266464: 93407c13     	sxtw	x19, w0
  266468: d37ae675     	lsl	x21, x19, #6
  26646c: cb130eb5     	sub	x21, x21, x19, lsl #3
  266470: 8b1502d5     	add	x21, x22, x21
  266474: 9101c2b5     	add	x21, x21, #0x70
  266478: f94006a1     	ldr	x1, [x21, #0x8]
  26647c: b4000161     	cbz	x1, 0x2664a8 <SSL_use_certificate+0x98>
  266480: aa1703e0     	mov	x0, x23
  266484: 94012274     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  266488: 94010640     	bl	0x2a7d88 <ERR_clear_error>
  26648c: f94006a1     	ldr	x1, [x21, #0x8]
  266490: b9400020     	ldr	w0, [x1]
  266494: 7100181f     	cmp	w0, #0x6
  266498: 540009c0     	b.eq	0x2665d0 <SSL_use_certificate+0x1c0>
  26649c: aa1403e0     	mov	x0, x20
  2664a0: 940170ef     	bl	0x2c285c <X509_check_private_key>
  2664a4: 34000580     	cbz	w0, 0x266554 <SSL_use_certificate+0x144>
  2664a8: aa1703e0     	mov	x0, x23
  2664ac: 94012446     	bl	0x2af5c4 <EVP_PKEY_free>
  2664b0: d37ae660     	lsl	x0, x19, #6
  2664b4: cb130c00     	sub	x0, x0, x19, lsl #3
  2664b8: 8b0002c0     	add	x0, x22, x0
  2664bc: f9403800     	ldr	x0, [x0, #0x70]
  2664c0: b4000040     	cbz	x0, 0x2664c8 <SSL_use_certificate+0xb8>
  2664c4: 940143cb     	bl	0x2b73f0 <X509_free>
  2664c8: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2664cc: 52800021     	mov	w1, #0x1                // =1
  2664d0: 91007280     	add	x0, x20, #0x1c
  2664d4: 52800062     	mov	w2, #0x3                // =3
  2664d8: 910fa063     	add	x3, x3, #0x3e8
  2664dc: 528037a4     	mov	w4, #0x1bd              // =445
  2664e0: 2a0103f5     	mov	w21, w1
  2664e4: 94007a76     	bl	0x284ebc <CRYPTO_add_lock>
  2664e8: d37ae661     	lsl	x1, x19, #6
  2664ec: cb130c33     	sub	x19, x1, x19, lsl #3
  2664f0: 8b1302c0     	add	x0, x22, x19
  2664f4: 9101c273     	add	x19, x19, #0x70
  2664f8: 8b1302d3     	add	x19, x22, x19
  2664fc: f9003814     	str	x20, [x0, #0x70]
  266500: f90002d3     	str	x19, [x22]
  266504: b9000adf     	str	wzr, [x22, #0x8]
  266508: 2a1503e0     	mov	w0, w21
  26650c: f9401bf7     	ldr	x23, [sp, #0x30]
  266510: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266514: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266518: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26651c: d65f03c0     	ret
  266520: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266524: 52800280     	mov	w0, #0x14               // =20
  266528: 528018c1     	mov	w1, #0xc6               // =198
  26652c: 52800822     	mov	w2, #0x41               // =65
  266530: 910fa063     	add	x3, x3, #0x3e8
  266534: 52800984     	mov	w4, #0x4c               // =76
  266538: 940105d8     	bl	0x2a7c98 <ERR_put_error>
  26653c: f9401bf7     	ldr	x23, [sp, #0x30]
  266540: 2a1503e0     	mov	w0, w21
  266544: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266548: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26654c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266550: d65f03c0     	ret
  266554: d37ae675     	lsl	x21, x19, #6
  266558: cb130eb5     	sub	x21, x21, x19, lsl #3
  26655c: 8b1502d5     	add	x21, x22, x21
  266560: f9403ea0     	ldr	x0, [x21, #0x78]
  266564: 94012418     	bl	0x2af5c4 <EVP_PKEY_free>
  266568: f9003ebf     	str	xzr, [x21, #0x78]
  26656c: 94010607     	bl	0x2a7d88 <ERR_clear_error>
  266570: 17ffffce     	b	0x2664a8 <SSL_use_certificate+0x98>
  266574: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266578: 52800280     	mov	w0, #0x14               // =20
  26657c: 528017e1     	mov	w1, #0xbf               // =191
  266580: 52802182     	mov	w2, #0x10c              // =268
  266584: 910fa063     	add	x3, x3, #0x3e8
  266588: 528031e4     	mov	w4, #0x18f              // =399
  26658c: 52800015     	mov	w21, #0x0               // =0
  266590: 940105c2     	bl	0x2a7c98 <ERR_put_error>
  266594: 17ffffdd     	b	0x266508 <SSL_use_certificate+0xf8>
  266598: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26659c: 52800280     	mov	w0, #0x14               // =20
  2665a0: 528018c1     	mov	w1, #0xc6               // =198
  2665a4: 52800862     	mov	w2, #0x43               // =67
  2665a8: 910fa063     	add	x3, x3, #0x3e8
  2665ac: 52800904     	mov	w4, #0x48               // =72
  2665b0: 52800015     	mov	w21, #0x0               // =0
  2665b4: 940105b9     	bl	0x2a7c98 <ERR_put_error>
  2665b8: f9401bf7     	ldr	x23, [sp, #0x30]
  2665bc: 2a1503e0     	mov	w0, w21
  2665c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2665c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2665c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2665cc: d65f03c0     	ret
  2665d0: f9401020     	ldr	x0, [x1, #0x20]
  2665d4: 9400d3bc     	bl	0x29b4c4 <RSA_flags>
  2665d8: 3707f680     	tbnz	w0, #0x0, 0x2664a8 <SSL_use_certificate+0x98>
  2665dc: f94006a1     	ldr	x1, [x21, #0x8]
  2665e0: 17ffffaf     	b	0x26649c <SSL_use_certificate+0x8c>
  2665e4: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2665e8: 528017e1     	mov	w1, #0xbf               // =191
  2665ec: 52801ee2     	mov	w2, #0xf7               // =247
  2665f0: 910fa063     	add	x3, x3, #0x3e8
  2665f4: 528032a4     	mov	w4, #0x195              // =405
  2665f8: 52800280     	mov	w0, #0x14               // =20
  2665fc: 52800015     	mov	w21, #0x0               // =0
  266600: 940105a6     	bl	0x2a7c98 <ERR_put_error>
  266604: aa1703e0     	mov	x0, x23
  266608: 940123ef     	bl	0x2af5c4 <EVP_PKEY_free>
  26660c: 17ffffbf     	b	0x266508 <SSL_use_certificate+0xf8>

0000000000266610 <SSL_use_certificate_file>:
  266610: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  266614: 910003fd     	mov	x29, sp
  266618: a90153f3     	stp	x19, x20, [sp, #0x10]
  26661c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266620: f9001fa1     	str	x1, [x29, #0x38]
  266624: 2a0203f4     	mov	w20, w2
  266628: aa0003f6     	mov	x22, x0
  26662c: 9400ee4f     	bl	0x2a1f68 <BIO_s_file>
  266630: 9400e81e     	bl	0x2a06a8 <BIO_new>
  266634: aa0003f3     	mov	x19, x0
  266638: f9401fa3     	ldr	x3, [x29, #0x38]
  26663c: b4000520     	cbz	x0, 0x2666e0 <SSL_use_certificate_file+0xd0>
  266640: 52800d81     	mov	w1, #0x6c               // =108
  266644: d2800062     	mov	x2, #0x3                // =3
  266648: 9400e9bc     	bl	0x2a0d38 <BIO_ctrl>
  26664c: eb1f001f     	cmp	x0, xzr
  266650: 5400062d     	b.le	0x266714 <SSL_use_certificate_file+0x104>
  266654: 71000a9f     	cmp	w20, #0x2
  266658: 540006e0     	b.eq	0x266734 <SSL_use_certificate_file+0x124>
  26665c: 7100069f     	cmp	w20, #0x1
  266660: 54000200     	b.eq	0x2666a0 <SSL_use_certificate_file+0x90>
  266664: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266668: 52800280     	mov	w0, #0x14               // =20
  26666c: 52801901     	mov	w1, #0xc8               // =200
  266670: 52800f82     	mov	w2, #0x7c               // =124
  266674: 910fa063     	add	x3, x3, #0x3e8
  266678: 52800d84     	mov	w4, #0x6c               // =108
  26667c: 94010587     	bl	0x2a7c98 <ERR_put_error>
  266680: 52800014     	mov	w20, #0x0               // =0
  266684: aa1303e0     	mov	x0, x19
  266688: 9400e82c     	bl	0x2a0738 <BIO_free>
  26668c: 2a1403e0     	mov	w0, w20
  266690: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266694: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266698: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26669c: d65f03c0     	ret
  2666a0: f940bac3     	ldr	x3, [x22, #0x170]
  2666a4: aa1303e0     	mov	x0, x19
  2666a8: d2800001     	mov	x1, #0x0                // =0
  2666ac: f9405462     	ldr	x2, [x3, #0xa8]
  2666b0: f9405863     	ldr	x3, [x3, #0xb0]
  2666b4: 94016bea     	bl	0x2c165c <PEM_read_bio_X509>
  2666b8: aa0003f5     	mov	x21, x0
  2666bc: 52800122     	mov	w2, #0x9                // =9
  2666c0: b4000475     	cbz	x21, 0x26674c <SSL_use_certificate_file+0x13c>
  2666c4: aa1603e0     	mov	x0, x22
  2666c8: aa1503e1     	mov	x1, x21
  2666cc: 97ffff51     	bl	0x266410 <SSL_use_certificate>
  2666d0: 2a0003f4     	mov	w20, w0
  2666d4: aa1503e0     	mov	x0, x21
  2666d8: 94014346     	bl	0x2b73f0 <X509_free>
  2666dc: 17ffffea     	b	0x266684 <SSL_use_certificate_file+0x74>
  2666e0: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2666e4: 52800280     	mov	w0, #0x14               // =20
  2666e8: 52801901     	mov	w1, #0xc8               // =200
  2666ec: 528000e2     	mov	w2, #0x7                // =7
  2666f0: 910fa063     	add	x3, x3, #0x3e8
  2666f4: 52800b84     	mov	w4, #0x5c               // =92
  2666f8: 52800014     	mov	w20, #0x0               // =0
  2666fc: 94010567     	bl	0x2a7c98 <ERR_put_error>
  266700: 2a1403e0     	mov	w0, w20
  266704: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266708: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26670c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266710: d65f03c0     	ret
  266714: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266718: 52800280     	mov	w0, #0x14               // =20
  26671c: 52801901     	mov	w1, #0xc8               // =200
  266720: 52800042     	mov	w2, #0x2                // =2
  266724: 910fa063     	add	x3, x3, #0x3e8
  266728: 52800c24     	mov	w4, #0x61               // =97
  26672c: 9401055b     	bl	0x2a7c98 <ERR_put_error>
  266730: 17ffffd4     	b	0x266680 <SSL_use_certificate_file+0x70>
  266734: aa1303e0     	mov	x0, x19
  266738: d2800001     	mov	x1, #0x0                // =0
  26673c: 94018a5a     	bl	0x2c90a4 <d2i_X509_bio>
  266740: aa0003f5     	mov	x21, x0
  266744: 528001a2     	mov	w2, #0xd                // =13
  266748: 17ffffde     	b	0x2666c0 <SSL_use_certificate_file+0xb0>
  26674c: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266750: 52800280     	mov	w0, #0x14               // =20
  266754: 52801901     	mov	w1, #0xc8               // =200
  266758: 910fa063     	add	x3, x3, #0x3e8
  26675c: 52800e24     	mov	w4, #0x71               // =113
  266760: 9401054e     	bl	0x2a7c98 <ERR_put_error>
  266764: 17ffffc7     	b	0x266680 <SSL_use_certificate_file+0x70>

0000000000266768 <SSL_use_certificate_ASN1>:
  266768: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  26676c: 93407c42     	sxtw	x2, w2
  266770: 910003fd     	mov	x29, sp
  266774: 9100c3a3     	add	x3, x29, #0x30
  266778: a90153f3     	stp	x19, x20, [sp, #0x10]
  26677c: aa0003f4     	mov	x20, x0
  266780: d2800000     	mov	x0, #0x0                // =0
  266784: f81f8c61     	str	x1, [x3, #-0x8]!
  266788: aa0303e1     	mov	x1, x3
  26678c: 94014310     	bl	0x2b73cc <d2i_X509>
  266790: aa0003f3     	mov	x19, x0
  266794: b4000160     	cbz	x0, 0x2667c0 <SSL_use_certificate_ASN1+0x58>
  266798: aa0003e1     	mov	x1, x0
  26679c: aa1403e0     	mov	x0, x20
  2667a0: 97ffff1c     	bl	0x266410 <SSL_use_certificate>
  2667a4: 2a0003f4     	mov	w20, w0
  2667a8: aa1303e0     	mov	x0, x19
  2667ac: 94014311     	bl	0x2b73f0 <X509_free>
  2667b0: 2a1403e0     	mov	w0, w20
  2667b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2667b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2667bc: d65f03c0     	ret
  2667c0: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2667c4: 52800280     	mov	w0, #0x14               // =20
  2667c8: 528018e1     	mov	w1, #0xc7               // =199
  2667cc: 528001a2     	mov	w2, #0xd                // =13
  2667d0: 910fa063     	add	x3, x3, #0x3e8
  2667d4: 528010c4     	mov	w4, #0x86               // =134
  2667d8: 94010530     	bl	0x2a7c98 <ERR_put_error>
  2667dc: 52800000     	mov	w0, #0x0                // =0
  2667e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2667e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2667e8: d65f03c0     	ret

00000000002667ec <SSL_use_RSAPrivateKey>:
  2667ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2667f0: 910003fd     	mov	x29, sp
  2667f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2667f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2667fc: aa0103f4     	mov	x20, x1
  266800: aa0003f6     	mov	x22, x0
  266804: b4000601     	cbz	x1, 0x2668c4 <SSL_use_RSAPrivateKey+0xd8>
  266808: 91040000     	add	x0, x0, #0x100
  26680c: 97ffe8cc     	bl	0x260b3c <ssl_cert_inst>
  266810: 2a0003f3     	mov	w19, w0
  266814: 340002e0     	cbz	w0, 0x266870 <SSL_use_RSAPrivateKey+0x84>
  266818: 940121f0     	bl	0x2aefd8 <EVP_PKEY_new>
  26681c: aa0003f5     	mov	x21, x0
  266820: b4000400     	cbz	x0, 0x2668a0 <SSL_use_RSAPrivateKey+0xb4>
  266824: aa1403e0     	mov	x0, x20
  266828: 9400d047     	bl	0x29a944 <RSA_up_ref>
  26682c: aa1503e0     	mov	x0, x21
  266830: 528000c1     	mov	w1, #0x6                // =6
  266834: aa1403e2     	mov	x2, x20
  266838: 9401229c     	bl	0x2af2a8 <EVP_PKEY_assign>
  26683c: 6b1f001f     	cmp	w0, wzr
  266840: 540005cd     	b.le	0x2668f8 <SSL_use_RSAPrivateKey+0x10c>
  266844: f94082c0     	ldr	x0, [x22, #0x100]
  266848: aa1503e1     	mov	x1, x21
  26684c: 97fffe31     	bl	0x266110 <SSL_CIPHER_find+0x38>
  266850: 2a0003f3     	mov	w19, w0
  266854: aa1503e0     	mov	x0, x21
  266858: 9401235b     	bl	0x2af5c4 <EVP_PKEY_free>
  26685c: 2a1303e0     	mov	w0, w19
  266860: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266864: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266868: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  26686c: d65f03c0     	ret
  266870: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266874: 52800280     	mov	w0, #0x14               // =20
  266878: 52801981     	mov	w1, #0xcc               // =204
  26687c: 52800822     	mov	w2, #0x41               // =65
  266880: 910fa063     	add	x3, x3, #0x3e8
  266884: 52801344     	mov	w4, #0x9a               // =154
  266888: 94010504     	bl	0x2a7c98 <ERR_put_error>
  26688c: 2a1303e0     	mov	w0, w19
  266890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266894: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266898: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  26689c: d65f03c0     	ret
  2668a0: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2668a4: 52800280     	mov	w0, #0x14               // =20
  2668a8: 52801981     	mov	w1, #0xcc               // =204
  2668ac: 528000c2     	mov	w2, #0x6                // =6
  2668b0: 910fa063     	add	x3, x3, #0x3e8
  2668b4: 528013c4     	mov	w4, #0x9e               // =158
  2668b8: 52800013     	mov	w19, #0x0               // =0
  2668bc: 940104f7     	bl	0x2a7c98 <ERR_put_error>
  2668c0: 17ffffe7     	b	0x26685c <SSL_use_RSAPrivateKey+0x70>
  2668c4: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2668c8: 52800280     	mov	w0, #0x14               // =20
  2668cc: 52801981     	mov	w1, #0xcc               // =204
  2668d0: 52800862     	mov	w2, #0x43               // =67
  2668d4: 910fa063     	add	x3, x3, #0x3e8
  2668d8: 528012c4     	mov	w4, #0x96               // =150
  2668dc: 52800013     	mov	w19, #0x0               // =0
  2668e0: 940104ee     	bl	0x2a7c98 <ERR_put_error>
  2668e4: 2a1303e0     	mov	w0, w19
  2668e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2668ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2668f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2668f4: d65f03c0     	ret
  2668f8: aa1403e0     	mov	x0, x20
  2668fc: 52800013     	mov	w19, #0x0               // =0
  266900: 9400cfcf     	bl	0x29a83c <RSA_free>
  266904: 17ffffd6     	b	0x26685c <SSL_use_RSAPrivateKey+0x70>

0000000000266908 <SSL_use_RSAPrivateKey_file>:
  266908: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  26690c: 910003fd     	mov	x29, sp
  266910: a90153f3     	stp	x19, x20, [sp, #0x10]
  266914: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266918: f9001fa1     	str	x1, [x29, #0x38]
  26691c: 2a0203f4     	mov	w20, w2
  266920: aa0003f5     	mov	x21, x0
  266924: 9400ed91     	bl	0x2a1f68 <BIO_s_file>
  266928: 9400e760     	bl	0x2a06a8 <BIO_new>
  26692c: aa0003f3     	mov	x19, x0
  266930: f9401fa3     	ldr	x3, [x29, #0x38]
  266934: b4000520     	cbz	x0, 0x2669d8 <SSL_use_RSAPrivateKey_file+0xd0>
  266938: 52800d81     	mov	w1, #0x6c               // =108
  26693c: d2800062     	mov	x2, #0x3                // =3
  266940: 9400e8fe     	bl	0x2a0d38 <BIO_ctrl>
  266944: eb1f001f     	cmp	x0, xzr
  266948: 5400062d     	b.le	0x266a0c <SSL_use_RSAPrivateKey_file+0x104>
  26694c: 71000a9f     	cmp	w20, #0x2
  266950: 54000700     	b.eq	0x266a30 <SSL_use_RSAPrivateKey_file+0x128>
  266954: 7100069f     	cmp	w20, #0x1
  266958: 54000200     	b.eq	0x266998 <SSL_use_RSAPrivateKey_file+0x90>
  26695c: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266960: 52800280     	mov	w0, #0x14               // =20
  266964: 528019c1     	mov	w1, #0xce               // =206
  266968: 52800f82     	mov	w2, #0x7c               // =124
  26696c: 910fa063     	add	x3, x3, #0x3e8
  266970: 52802184     	mov	w4, #0x10c              // =268
  266974: 52800014     	mov	w20, #0x0               // =0
  266978: 940104c8     	bl	0x2a7c98 <ERR_put_error>
  26697c: aa1303e0     	mov	x0, x19
  266980: 9400e76e     	bl	0x2a0738 <BIO_free>
  266984: 2a1403e0     	mov	w0, w20
  266988: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26698c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266990: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266994: d65f03c0     	ret
  266998: f940baa3     	ldr	x3, [x21, #0x170]
  26699c: aa1303e0     	mov	x0, x19
  2669a0: d2800001     	mov	x1, #0x0                // =0
  2669a4: f9405462     	ldr	x2, [x3, #0xa8]
  2669a8: f9405863     	ldr	x3, [x3, #0xb0]
  2669ac: 940167e6     	bl	0x2c0944 <PEM_read_bio_RSAPrivateKey>
  2669b0: aa0003f6     	mov	x22, x0
  2669b4: 52800122     	mov	w2, #0x9                // =9
  2669b8: b4000496     	cbz	x22, 0x266a48 <SSL_use_RSAPrivateKey_file+0x140>
  2669bc: aa1503e0     	mov	x0, x21
  2669c0: aa1603e1     	mov	x1, x22
  2669c4: 97ffff8a     	bl	0x2667ec <SSL_use_RSAPrivateKey>
  2669c8: 2a0003f4     	mov	w20, w0
  2669cc: aa1603e0     	mov	x0, x22
  2669d0: 9400cf9b     	bl	0x29a83c <RSA_free>
  2669d4: 17ffffea     	b	0x26697c <SSL_use_RSAPrivateKey_file+0x74>
  2669d8: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2669dc: 52800280     	mov	w0, #0x14               // =20
  2669e0: 528019c1     	mov	w1, #0xce               // =206
  2669e4: 528000e2     	mov	w2, #0x7                // =7
  2669e8: 910fa063     	add	x3, x3, #0x3e8
  2669ec: 52801f44     	mov	w4, #0xfa               // =250
  2669f0: 52800014     	mov	w20, #0x0               // =0
  2669f4: 940104a9     	bl	0x2a7c98 <ERR_put_error>
  2669f8: 2a1403e0     	mov	w0, w20
  2669fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266a00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266a04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266a08: d65f03c0     	ret
  266a0c: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266a10: 52800280     	mov	w0, #0x14               // =20
  266a14: 528019c1     	mov	w1, #0xce               // =206
  266a18: 52800042     	mov	w2, #0x2                // =2
  266a1c: 910fa063     	add	x3, x3, #0x3e8
  266a20: 52801fe4     	mov	w4, #0xff               // =255
  266a24: 52800014     	mov	w20, #0x0               // =0
  266a28: 9401049c     	bl	0x2a7c98 <ERR_put_error>
  266a2c: 17ffffd4     	b	0x26697c <SSL_use_RSAPrivateKey_file+0x74>
  266a30: aa1303e0     	mov	x0, x19
  266a34: d2800001     	mov	x1, #0x0                // =0
  266a38: 94018a01     	bl	0x2c923c <d2i_RSAPrivateKey_bio>
  266a3c: aa0003f6     	mov	x22, x0
  266a40: 528001a2     	mov	w2, #0xd                // =13
  266a44: 17ffffdd     	b	0x2669b8 <SSL_use_RSAPrivateKey_file+0xb0>
  266a48: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266a4c: 52800280     	mov	w0, #0x14               // =20
  266a50: 528019c1     	mov	w1, #0xce               // =206
  266a54: 910fa063     	add	x3, x3, #0x3e8
  266a58: 52802204     	mov	w4, #0x110              // =272
  266a5c: 52800014     	mov	w20, #0x0               // =0
  266a60: 9401048e     	bl	0x2a7c98 <ERR_put_error>
  266a64: 17ffffc6     	b	0x26697c <SSL_use_RSAPrivateKey_file+0x74>

0000000000266a68 <SSL_use_RSAPrivateKey_ASN1>:
  266a68: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  266a6c: 910003fd     	mov	x29, sp
  266a70: 9100c3a3     	add	x3, x29, #0x30
  266a74: a90153f3     	stp	x19, x20, [sp, #0x10]
  266a78: aa0003f4     	mov	x20, x0
  266a7c: d2800000     	mov	x0, #0x0                // =0
  266a80: f81f8c61     	str	x1, [x3, #-0x8]!
  266a84: aa0303e1     	mov	x1, x3
  266a88: 9400d255     	bl	0x29b3dc <d2i_RSAPrivateKey>
  266a8c: aa0003f3     	mov	x19, x0
  266a90: b4000160     	cbz	x0, 0x266abc <SSL_use_RSAPrivateKey_ASN1+0x54>
  266a94: aa0003e1     	mov	x1, x0
  266a98: aa1403e0     	mov	x0, x20
  266a9c: 97ffff54     	bl	0x2667ec <SSL_use_RSAPrivateKey>
  266aa0: 2a0003f4     	mov	w20, w0
  266aa4: aa1303e0     	mov	x0, x19
  266aa8: 9400cf65     	bl	0x29a83c <RSA_free>
  266aac: 2a1403e0     	mov	w0, w20
  266ab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266ab4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  266ab8: d65f03c0     	ret
  266abc: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266ac0: 52800280     	mov	w0, #0x14               // =20
  266ac4: 528019a1     	mov	w1, #0xcd               // =205
  266ac8: 528001a2     	mov	w2, #0xd                // =13
  266acc: 910fa063     	add	x3, x3, #0x3e8
  266ad0: 52802484     	mov	w4, #0x124              // =292
  266ad4: 94010471     	bl	0x2a7c98 <ERR_put_error>
  266ad8: 52800000     	mov	w0, #0x0                // =0
  266adc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266ae0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  266ae4: d65f03c0     	ret

0000000000266ae8 <SSL_use_PrivateKey>:
  266ae8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  266aec: 910003fd     	mov	x29, sp
  266af0: a90153f3     	stp	x19, x20, [sp, #0x10]
  266af4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266af8: f9001bf7     	str	x23, [sp, #0x30]
  266afc: aa0103f4     	mov	x20, x1
  266b00: aa0003f3     	mov	x19, x0
  266b04: b4000c01     	cbz	x1, 0x266c84 <SSL_use_PrivateKey+0x19c>
  266b08: 91040000     	add	x0, x0, #0x100
  266b0c: 97ffe80c     	bl	0x260b3c <ssl_cert_inst>
  266b10: 2a0003f5     	mov	w21, w0
  266b14: 34000920     	cbz	w0, 0x266c38 <SSL_use_PrivateKey+0x150>
  266b18: b9400280     	ldr	w0, [x20]
  266b1c: f9408276     	ldr	x22, [x19, #0x100]
  266b20: 7100701f     	cmp	w0, #0x1c
  266b24: 54000740     	b.eq	0x266c0c <SSL_use_PrivateKey+0x124>
  266b28: d2800000     	mov	x0, #0x0                // =0
  266b2c: aa1403e1     	mov	x1, x20
  266b30: 94005509     	bl	0x27bf54 <ssl_cert_type>
  266b34: 93407c13     	sxtw	x19, w0
  266b38: 37f80d33     	tbnz	w19, #0x1f, 0x266cdc <SSL_use_PrivateKey+0x1f4>
  266b3c: d37ae660     	lsl	x0, x19, #6
  266b40: cb130c00     	sub	x0, x0, x19, lsl #3
  266b44: 8b0002c0     	add	x0, x22, x0
  266b48: f9403800     	ldr	x0, [x0, #0x70]
  266b4c: b4000280     	cbz	x0, 0x266b9c <SSL_use_PrivateKey+0xb4>
  266b50: 94016f35     	bl	0x2c2824 <X509_get_pubkey>
  266b54: aa0003f5     	mov	x21, x0
  266b58: b4000d40     	cbz	x0, 0x266d00 <SSL_use_PrivateKey+0x218>
  266b5c: aa1403e1     	mov	x1, x20
  266b60: 940120bd     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  266b64: aa1503e0     	mov	x0, x21
  266b68: 94012297     	bl	0x2af5c4 <EVP_PKEY_free>
  266b6c: 94010487     	bl	0x2a7d88 <ERR_clear_error>
  266b70: b9400280     	ldr	w0, [x20]
  266b74: 7100181f     	cmp	w0, #0x6
  266b78: 54000a20     	b.eq	0x266cbc <SSL_use_PrivateKey+0x1d4>
  266b7c: d37ae677     	lsl	x23, x19, #6
  266b80: aa1403e1     	mov	x1, x20
  266b84: cb130ef7     	sub	x23, x23, x19, lsl #3
  266b88: 8b1702d7     	add	x23, x22, x23
  266b8c: f9403ae0     	ldr	x0, [x23, #0x70]
  266b90: 94016f33     	bl	0x2c285c <X509_check_private_key>
  266b94: 2a0003f5     	mov	w21, w0
  266b98: 340009a0     	cbz	w0, 0x266ccc <SSL_use_PrivateKey+0x1e4>
  266b9c: d37ae660     	lsl	x0, x19, #6
  266ba0: cb130c00     	sub	x0, x0, x19, lsl #3
  266ba4: 8b0002c0     	add	x0, x22, x0
  266ba8: f9403c00     	ldr	x0, [x0, #0x78]
  266bac: b4000040     	cbz	x0, 0x266bb4 <SSL_use_PrivateKey+0xcc>
  266bb0: 94012285     	bl	0x2af5c4 <EVP_PKEY_free>
  266bb4: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266bb8: 52800021     	mov	w1, #0x1                // =1
  266bbc: 91002280     	add	x0, x20, #0x8
  266bc0: 52800142     	mov	w2, #0xa                // =10
  266bc4: 910fa063     	add	x3, x3, #0x3e8
  266bc8: 52801d04     	mov	w4, #0xe8               // =232
  266bcc: 2a0103f5     	mov	w21, w1
  266bd0: 940078bb     	bl	0x284ebc <CRYPTO_add_lock>
  266bd4: d37ae660     	lsl	x0, x19, #6
  266bd8: cb130c13     	sub	x19, x0, x19, lsl #3
  266bdc: 8b1302c0     	add	x0, x22, x19
  266be0: 9101c273     	add	x19, x19, #0x70
  266be4: 8b1302d3     	add	x19, x22, x19
  266be8: f9003c14     	str	x20, [x0, #0x78]
  266bec: f90002d3     	str	x19, [x22]
  266bf0: b9000adf     	str	wzr, [x22, #0x8]
  266bf4: 2a1503e0     	mov	w0, w21
  266bf8: f9401bf7     	ldr	x23, [sp, #0x30]
  266bfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266c00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266c04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266c08: d65f03c0     	ret
  266c0c: f9408ec0     	ldr	x0, [x22, #0x118]
  266c10: b40000a0     	cbz	x0, 0x266c24 <SSL_use_PrivateKey+0x13c>
  266c14: aa1403e1     	mov	x1, x20
  266c18: d2800073     	mov	x19, #0x3               // =3
  266c1c: 94016f10     	bl	0x2c285c <X509_check_private_key>
  266c20: 35000080     	cbnz	w0, 0x266c30 <SSL_use_PrivateKey+0x148>
  266c24: f940aac0     	ldr	x0, [x22, #0x150]
  266c28: b5000220     	cbnz	x0, 0x266c6c <SSL_use_PrivateKey+0x184>
  266c2c: 92800013     	mov	x19, #-0x1              // =-1
  266c30: 94010456     	bl	0x2a7d88 <ERR_clear_error>
  266c34: 17ffffc1     	b	0x266b38 <SSL_use_PrivateKey+0x50>
  266c38: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266c3c: 52800280     	mov	w0, #0x14               // =20
  266c40: 52801921     	mov	w1, #0xc9               // =201
  266c44: 52800822     	mov	w2, #0x41               // =65
  266c48: 910fa063     	add	x3, x3, #0x3e8
  266c4c: 528026e4     	mov	w4, #0x137              // =311
  266c50: 94010412     	bl	0x2a7c98 <ERR_put_error>
  266c54: f9401bf7     	ldr	x23, [sp, #0x30]
  266c58: 2a1503e0     	mov	w0, w21
  266c5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266c60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266c64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266c68: d65f03c0     	ret
  266c6c: aa1403e1     	mov	x1, x20
  266c70: 94016efb     	bl	0x2c285c <X509_check_private_key>
  266c74: 34fffdc0     	cbz	w0, 0x266c2c <SSL_use_PrivateKey+0x144>
  266c78: d2800093     	mov	x19, #0x4               // =4
  266c7c: 94010443     	bl	0x2a7d88 <ERR_clear_error>
  266c80: 17ffffae     	b	0x266b38 <SSL_use_PrivateKey+0x50>
  266c84: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266c88: 52800280     	mov	w0, #0x14               // =20
  266c8c: 52801921     	mov	w1, #0xc9               // =201
  266c90: 52800862     	mov	w2, #0x43               // =67
  266c94: 910fa063     	add	x3, x3, #0x3e8
  266c98: 52802664     	mov	w4, #0x133              // =307
  266c9c: 52800015     	mov	w21, #0x0               // =0
  266ca0: 940103fe     	bl	0x2a7c98 <ERR_put_error>
  266ca4: f9401bf7     	ldr	x23, [sp, #0x30]
  266ca8: 2a1503e0     	mov	w0, w21
  266cac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266cb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266cb4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266cb8: d65f03c0     	ret
  266cbc: f9401280     	ldr	x0, [x20, #0x20]
  266cc0: 9400d201     	bl	0x29b4c4 <RSA_flags>
  266cc4: 3707f6c0     	tbnz	w0, #0x0, 0x266b9c <SSL_use_PrivateKey+0xb4>
  266cc8: 17ffffad     	b	0x266b7c <SSL_use_PrivateKey+0x94>
  266ccc: f9403ae0     	ldr	x0, [x23, #0x70]
  266cd0: 940141c8     	bl	0x2b73f0 <X509_free>
  266cd4: f9003aff     	str	xzr, [x23, #0x70]
  266cd8: 17ffffc7     	b	0x266bf4 <SSL_use_PrivateKey+0x10c>
  266cdc: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266ce0: 52800280     	mov	w0, #0x14               // =20
  266ce4: 52801821     	mov	w1, #0xc1               // =193
  266ce8: 52801ee2     	mov	w2, #0xf7               // =247
  266cec: 910fa063     	add	x3, x3, #0x3e8
  266cf0: 52801844     	mov	w4, #0xc2               // =194
  266cf4: 52800015     	mov	w21, #0x0               // =0
  266cf8: 940103e8     	bl	0x2a7c98 <ERR_put_error>
  266cfc: 17ffffbe     	b	0x266bf4 <SSL_use_PrivateKey+0x10c>
  266d00: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266d04: 52800280     	mov	w0, #0x14               // =20
  266d08: 52801821     	mov	w1, #0xc1               // =193
  266d0c: 52800822     	mov	w2, #0x41               // =65
  266d10: 910fa063     	add	x3, x3, #0x3e8
  266d14: 52801944     	mov	w4, #0xca               // =202
  266d18: 940103e0     	bl	0x2a7c98 <ERR_put_error>
  266d1c: d2800000     	mov	x0, #0x0                // =0
  266d20: 94012229     	bl	0x2af5c4 <EVP_PKEY_free>
  266d24: 17ffffb4     	b	0x266bf4 <SSL_use_PrivateKey+0x10c>

0000000000266d28 <SSL_use_PrivateKey_file>:
  266d28: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  266d2c: 910003fd     	mov	x29, sp
  266d30: a90153f3     	stp	x19, x20, [sp, #0x10]
  266d34: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266d38: f9001fa1     	str	x1, [x29, #0x38]
  266d3c: 2a0203f4     	mov	w20, w2
  266d40: aa0003f5     	mov	x21, x0
  266d44: 9400ec89     	bl	0x2a1f68 <BIO_s_file>
  266d48: 9400e658     	bl	0x2a06a8 <BIO_new>
  266d4c: aa0003f3     	mov	x19, x0
  266d50: f9401fa3     	ldr	x3, [x29, #0x38]
  266d54: b40004c0     	cbz	x0, 0x266dec <SSL_use_PrivateKey_file+0xc4>
  266d58: 52800d81     	mov	w1, #0x6c               // =108
  266d5c: d2800062     	mov	x2, #0x3                // =3
  266d60: 9400e7f6     	bl	0x2a0d38 <BIO_ctrl>
  266d64: eb1f001f     	cmp	x0, xzr
  266d68: 540005cd     	b.le	0x266e20 <SSL_use_PrivateKey_file+0xf8>
  266d6c: 7100069f     	cmp	w20, #0x1
  266d70: 540006a0     	b.eq	0x266e44 <SSL_use_PrivateKey_file+0x11c>
  266d74: 71000a9f     	cmp	w20, #0x2
  266d78: 54000200     	b.eq	0x266db8 <SSL_use_PrivateKey_file+0x90>
  266d7c: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266d80: 52800280     	mov	w0, #0x14               // =20
  266d84: 52801961     	mov	w1, #0xcb               // =203
  266d88: 52800f82     	mov	w2, #0x7c               // =124
  266d8c: 910fa063     	add	x3, x3, #0x3e8
  266d90: 52802b24     	mov	w4, #0x159              // =345
  266d94: 52800014     	mov	w20, #0x0               // =0
  266d98: 940103c0     	bl	0x2a7c98 <ERR_put_error>
  266d9c: aa1303e0     	mov	x0, x19
  266da0: 9400e666     	bl	0x2a0738 <BIO_free>
  266da4: 2a1403e0     	mov	w0, w20
  266da8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266dac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266db0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266db4: d65f03c0     	ret
  266db8: aa1303e0     	mov	x0, x19
  266dbc: d2800001     	mov	x1, #0x0                // =0
  266dc0: 94018a51     	bl	0x2c9704 <d2i_PrivateKey_bio>
  266dc4: aa0003f6     	mov	x22, x0
  266dc8: 528001a2     	mov	w2, #0xd                // =13
  266dcc: b40004f6     	cbz	x22, 0x266e68 <SSL_use_PrivateKey_file+0x140>
  266dd0: aa1503e0     	mov	x0, x21
  266dd4: aa1603e1     	mov	x1, x22
  266dd8: 97ffff44     	bl	0x266ae8 <SSL_use_PrivateKey>
  266ddc: 2a0003f4     	mov	w20, w0
  266de0: aa1603e0     	mov	x0, x22
  266de4: 940121f8     	bl	0x2af5c4 <EVP_PKEY_free>
  266de8: 17ffffed     	b	0x266d9c <SSL_use_PrivateKey_file+0x74>
  266dec: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266df0: 52800280     	mov	w0, #0x14               // =20
  266df4: 52801961     	mov	w1, #0xcb               // =203
  266df8: 528000e2     	mov	w2, #0x7                // =7
  266dfc: 910fa063     	add	x3, x3, #0x3e8
  266e00: 528028e4     	mov	w4, #0x147              // =327
  266e04: 52800014     	mov	w20, #0x0               // =0
  266e08: 940103a4     	bl	0x2a7c98 <ERR_put_error>
  266e0c: 2a1403e0     	mov	w0, w20
  266e10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266e14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  266e18: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  266e1c: d65f03c0     	ret
  266e20: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266e24: 52800280     	mov	w0, #0x14               // =20
  266e28: 52801961     	mov	w1, #0xcb               // =203
  266e2c: 52800042     	mov	w2, #0x2                // =2
  266e30: 910fa063     	add	x3, x3, #0x3e8
  266e34: 52802984     	mov	w4, #0x14c              // =332
  266e38: 52800014     	mov	w20, #0x0               // =0
  266e3c: 94010397     	bl	0x2a7c98 <ERR_put_error>
  266e40: 17ffffd7     	b	0x266d9c <SSL_use_PrivateKey_file+0x74>
  266e44: f940baa3     	ldr	x3, [x21, #0x170]
  266e48: aa1303e0     	mov	x0, x19
  266e4c: d2800001     	mov	x1, #0x0                // =0
  266e50: f9405462     	ldr	x2, [x3, #0xa8]
  266e54: f9405863     	ldr	x3, [x3, #0xb0]
  266e58: 94016ae3     	bl	0x2c19e4 <PEM_read_bio_PrivateKey>
  266e5c: aa0003f6     	mov	x22, x0
  266e60: 52800122     	mov	w2, #0x9                // =9
  266e64: 17ffffda     	b	0x266dcc <SSL_use_PrivateKey_file+0xa4>
  266e68: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266e6c: 52800280     	mov	w0, #0x14               // =20
  266e70: 52801961     	mov	w1, #0xcb               // =203
  266e74: 910fa063     	add	x3, x3, #0x3e8
  266e78: 52802ba4     	mov	w4, #0x15d              // =349
  266e7c: 52800014     	mov	w20, #0x0               // =0
  266e80: 94010386     	bl	0x2a7c98 <ERR_put_error>
  266e84: 17ffffc6     	b	0x266d9c <SSL_use_PrivateKey_file+0x74>

0000000000266e88 <SSL_use_PrivateKey_ASN1>:
  266e88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  266e8c: 910003fd     	mov	x29, sp
  266e90: 9100c3a4     	add	x4, x29, #0x30
  266e94: a90153f3     	stp	x19, x20, [sp, #0x10]
  266e98: aa0103f4     	mov	x20, x1
  266e9c: d2800001     	mov	x1, #0x0                // =0
  266ea0: f81f8c82     	str	x2, [x4, #-0x8]!
  266ea4: aa0403e2     	mov	x2, x4
  266ea8: 940142ee     	bl	0x2b7a60 <d2i_PrivateKey>
  266eac: aa0003f3     	mov	x19, x0
  266eb0: b4000160     	cbz	x0, 0x266edc <SSL_use_PrivateKey_ASN1+0x54>
  266eb4: aa0003e1     	mov	x1, x0
  266eb8: aa1403e0     	mov	x0, x20
  266ebc: 97ffff0b     	bl	0x266ae8 <SSL_use_PrivateKey>
  266ec0: 2a0003f4     	mov	w20, w0
  266ec4: aa1303e0     	mov	x0, x19
  266ec8: 940121bf     	bl	0x2af5c4 <EVP_PKEY_free>
  266ecc: 2a1403e0     	mov	w0, w20
  266ed0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266ed4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  266ed8: d65f03c0     	ret
  266edc: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266ee0: 52800280     	mov	w0, #0x14               // =20
  266ee4: 52801941     	mov	w1, #0xca               // =202
  266ee8: 528001a2     	mov	w2, #0xd                // =13
  266eec: 910fa063     	add	x3, x3, #0x3e8
  266ef0: 52802e44     	mov	w4, #0x172              // =370
  266ef4: 94010369     	bl	0x2a7c98 <ERR_put_error>
  266ef8: 52800000     	mov	w0, #0x0                // =0
  266efc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  266f00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  266f04: d65f03c0     	ret

0000000000266f08 <SSL_CTX_use_certificate>:
  266f08: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  266f0c: 910003fd     	mov	x29, sp
  266f10: a90153f3     	stp	x19, x20, [sp, #0x10]
  266f14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  266f18: f9001bf7     	str	x23, [sp, #0x30]
  266f1c: aa0103f4     	mov	x20, x1
  266f20: aa0003f3     	mov	x19, x0
  266f24: b4000b61     	cbz	x1, 0x267090 <SSL_CTX_use_certificate+0x188>
  266f28: 9104c000     	add	x0, x0, #0x130
  266f2c: 97ffe704     	bl	0x260b3c <ssl_cert_inst>
  266f30: 2a0003f5     	mov	w21, w0
  266f34: 34000720     	cbz	w0, 0x267018 <SSL_CTX_use_certificate+0x110>
  266f38: aa1403e0     	mov	x0, x20
  266f3c: f9409a76     	ldr	x22, [x19, #0x130]
  266f40: 94016e39     	bl	0x2c2824 <X509_get_pubkey>
  266f44: aa0003f7     	mov	x23, x0
  266f48: b4000920     	cbz	x0, 0x26706c <SSL_CTX_use_certificate+0x164>
  266f4c: aa1703e1     	mov	x1, x23
  266f50: aa1403e0     	mov	x0, x20
  266f54: 94005400     	bl	0x27bf54 <ssl_cert_type>
  266f58: 37f80c20     	tbnz	w0, #0x1f, 0x2670dc <SSL_CTX_use_certificate+0x1d4>
  266f5c: 93407c13     	sxtw	x19, w0
  266f60: d37ae675     	lsl	x21, x19, #6
  266f64: cb130eb5     	sub	x21, x21, x19, lsl #3
  266f68: 8b1502d5     	add	x21, x22, x21
  266f6c: 9101c2b5     	add	x21, x21, #0x70
  266f70: f94006a1     	ldr	x1, [x21, #0x8]
  266f74: b4000161     	cbz	x1, 0x266fa0 <SSL_CTX_use_certificate+0x98>
  266f78: aa1703e0     	mov	x0, x23
  266f7c: 94011fb6     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  266f80: 94010382     	bl	0x2a7d88 <ERR_clear_error>
  266f84: f94006a1     	ldr	x1, [x21, #0x8]
  266f88: b9400020     	ldr	w0, [x1]
  266f8c: 7100181f     	cmp	w0, #0x6
  266f90: 540009c0     	b.eq	0x2670c8 <SSL_CTX_use_certificate+0x1c0>
  266f94: aa1403e0     	mov	x0, x20
  266f98: 94016e31     	bl	0x2c285c <X509_check_private_key>
  266f9c: 34000580     	cbz	w0, 0x26704c <SSL_CTX_use_certificate+0x144>
  266fa0: aa1703e0     	mov	x0, x23
  266fa4: 94012188     	bl	0x2af5c4 <EVP_PKEY_free>
  266fa8: d37ae660     	lsl	x0, x19, #6
  266fac: cb130c00     	sub	x0, x0, x19, lsl #3
  266fb0: 8b0002c0     	add	x0, x22, x0
  266fb4: f9403800     	ldr	x0, [x0, #0x70]
  266fb8: b4000040     	cbz	x0, 0x266fc0 <SSL_CTX_use_certificate+0xb8>
  266fbc: 9401410d     	bl	0x2b73f0 <X509_free>
  266fc0: b0000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  266fc4: 52800021     	mov	w1, #0x1                // =1
  266fc8: 91007280     	add	x0, x20, #0x1c
  266fcc: 52800062     	mov	w2, #0x3                // =3
  266fd0: 910fa063     	add	x3, x3, #0x3e8
  266fd4: 528037a4     	mov	w4, #0x1bd              // =445
  266fd8: 2a0103f5     	mov	w21, w1
  266fdc: 940077b8     	bl	0x284ebc <CRYPTO_add_lock>
  266fe0: d37ae661     	lsl	x1, x19, #6
  266fe4: cb130c33     	sub	x19, x1, x19, lsl #3
  266fe8: 8b1302c0     	add	x0, x22, x19
  266fec: 9101c273     	add	x19, x19, #0x70
  266ff0: 8b1302d3     	add	x19, x22, x19
  266ff4: f9003814     	str	x20, [x0, #0x70]
  266ff8: f90002d3     	str	x19, [x22]
  266ffc: b9000adf     	str	wzr, [x22, #0x8]
  267000: 2a1503e0     	mov	w0, w21
  267004: f9401bf7     	ldr	x23, [sp, #0x30]
  267008: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26700c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267010: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267014: d65f03c0     	ret
  267018: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26701c: 52800280     	mov	w0, #0x14               // =20
  267020: 52801561     	mov	w1, #0xab               // =171
  267024: 52800822     	mov	w2, #0x41               // =65
  267028: 910fa063     	add	x3, x3, #0x3e8
  26702c: 52803044     	mov	w4, #0x182              // =386
  267030: 9401031a     	bl	0x2a7c98 <ERR_put_error>
  267034: f9401bf7     	ldr	x23, [sp, #0x30]
  267038: 2a1503e0     	mov	w0, w21
  26703c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267040: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267044: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267048: d65f03c0     	ret
  26704c: d37ae675     	lsl	x21, x19, #6
  267050: cb130eb5     	sub	x21, x21, x19, lsl #3
  267054: 8b1502d5     	add	x21, x22, x21
  267058: f9403ea0     	ldr	x0, [x21, #0x78]
  26705c: 9401215a     	bl	0x2af5c4 <EVP_PKEY_free>
  267060: f9003ebf     	str	xzr, [x21, #0x78]
  267064: 94010349     	bl	0x2a7d88 <ERR_clear_error>
  267068: 17ffffce     	b	0x266fa0 <SSL_CTX_use_certificate+0x98>
  26706c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267070: 52800280     	mov	w0, #0x14               // =20
  267074: 528017e1     	mov	w1, #0xbf               // =191
  267078: 52802182     	mov	w2, #0x10c              // =268
  26707c: 910fa063     	add	x3, x3, #0x3e8
  267080: 528031e4     	mov	w4, #0x18f              // =399
  267084: 52800015     	mov	w21, #0x0               // =0
  267088: 94010304     	bl	0x2a7c98 <ERR_put_error>
  26708c: 17ffffdd     	b	0x267000 <SSL_CTX_use_certificate+0xf8>
  267090: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267094: 52800280     	mov	w0, #0x14               // =20
  267098: 52801561     	mov	w1, #0xab               // =171
  26709c: 52800862     	mov	w2, #0x43               // =67
  2670a0: 910fa063     	add	x3, x3, #0x3e8
  2670a4: 52802fc4     	mov	w4, #0x17e              // =382
  2670a8: 52800015     	mov	w21, #0x0               // =0
  2670ac: 940102fb     	bl	0x2a7c98 <ERR_put_error>
  2670b0: f9401bf7     	ldr	x23, [sp, #0x30]
  2670b4: 2a1503e0     	mov	w0, w21
  2670b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2670bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2670c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2670c4: d65f03c0     	ret
  2670c8: f9401020     	ldr	x0, [x1, #0x20]
  2670cc: 9400d0fe     	bl	0x29b4c4 <RSA_flags>
  2670d0: 3707f680     	tbnz	w0, #0x0, 0x266fa0 <SSL_CTX_use_certificate+0x98>
  2670d4: f94006a1     	ldr	x1, [x21, #0x8]
  2670d8: 17ffffaf     	b	0x266f94 <SSL_CTX_use_certificate+0x8c>
  2670dc: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2670e0: 528017e1     	mov	w1, #0xbf               // =191
  2670e4: 52801ee2     	mov	w2, #0xf7               // =247
  2670e8: 910fa063     	add	x3, x3, #0x3e8
  2670ec: 528032a4     	mov	w4, #0x195              // =405
  2670f0: 52800280     	mov	w0, #0x14               // =20
  2670f4: 52800015     	mov	w21, #0x0               // =0
  2670f8: 940102e8     	bl	0x2a7c98 <ERR_put_error>
  2670fc: aa1703e0     	mov	x0, x23
  267100: 94012131     	bl	0x2af5c4 <EVP_PKEY_free>
  267104: 17ffffbf     	b	0x267000 <SSL_CTX_use_certificate+0xf8>

0000000000267108 <SSL_CTX_use_certificate_file>:
  267108: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  26710c: 910003fd     	mov	x29, sp
  267110: a90153f3     	stp	x19, x20, [sp, #0x10]
  267114: a9025bf5     	stp	x21, x22, [sp, #0x20]
  267118: f9001fa1     	str	x1, [x29, #0x38]
  26711c: 2a0203f4     	mov	w20, w2
  267120: aa0003f5     	mov	x21, x0
  267124: 9400eb91     	bl	0x2a1f68 <BIO_s_file>
  267128: 9400e560     	bl	0x2a06a8 <BIO_new>
  26712c: aa0003f3     	mov	x19, x0
  267130: f9401fa3     	ldr	x3, [x29, #0x38]
  267134: b4000500     	cbz	x0, 0x2671d4 <SSL_CTX_use_certificate_file+0xcc>
  267138: 52800d81     	mov	w1, #0x6c               // =108
  26713c: d2800062     	mov	x2, #0x3                // =3
  267140: 9400e6fe     	bl	0x2a0d38 <BIO_ctrl>
  267144: eb1f001f     	cmp	x0, xzr
  267148: 5400060d     	b.le	0x267208 <SSL_CTX_use_certificate_file+0x100>
  26714c: 71000a9f     	cmp	w20, #0x2
  267150: 540006c0     	b.eq	0x267228 <SSL_CTX_use_certificate_file+0x120>
  267154: 7100069f     	cmp	w20, #0x1
  267158: 54000200     	b.eq	0x267198 <SSL_CTX_use_certificate_file+0x90>
  26715c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267160: 52800280     	mov	w0, #0x14               // =20
  267164: 528015a1     	mov	w1, #0xad               // =173
  267168: 52800f82     	mov	w2, #0x7c               // =124
  26716c: 910fa063     	add	x3, x3, #0x3e8
  267170: 52803be4     	mov	w4, #0x1df              // =479
  267174: 940102c9     	bl	0x2a7c98 <ERR_put_error>
  267178: 52800014     	mov	w20, #0x0               // =0
  26717c: aa1303e0     	mov	x0, x19
  267180: 9400e56e     	bl	0x2a0738 <BIO_free>
  267184: 2a1403e0     	mov	w0, w20
  267188: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26718c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267190: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267194: d65f03c0     	ret
  267198: f94056a2     	ldr	x2, [x21, #0xa8]
  26719c: aa1303e0     	mov	x0, x19
  2671a0: f9405aa3     	ldr	x3, [x21, #0xb0]
  2671a4: d2800001     	mov	x1, #0x0                // =0
  2671a8: 9401692d     	bl	0x2c165c <PEM_read_bio_X509>
  2671ac: aa0003f6     	mov	x22, x0
  2671b0: 52800122     	mov	w2, #0x9                // =9
  2671b4: b4000476     	cbz	x22, 0x267240 <SSL_CTX_use_certificate_file+0x138>
  2671b8: aa1503e0     	mov	x0, x21
  2671bc: aa1603e1     	mov	x1, x22
  2671c0: 97ffff52     	bl	0x266f08 <SSL_CTX_use_certificate>
  2671c4: 2a0003f4     	mov	w20, w0
  2671c8: aa1603e0     	mov	x0, x22
  2671cc: 94014089     	bl	0x2b73f0 <X509_free>
  2671d0: 17ffffeb     	b	0x26717c <SSL_CTX_use_certificate_file+0x74>
  2671d4: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2671d8: 52800280     	mov	w0, #0x14               // =20
  2671dc: 528015a1     	mov	w1, #0xad               // =173
  2671e0: 528000e2     	mov	w2, #0x7                // =7
  2671e4: 910fa063     	add	x3, x3, #0x3e8
  2671e8: 528039e4     	mov	w4, #0x1cf              // =463
  2671ec: 52800014     	mov	w20, #0x0               // =0
  2671f0: 940102aa     	bl	0x2a7c98 <ERR_put_error>
  2671f4: 2a1403e0     	mov	w0, w20
  2671f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2671fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267200: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267204: d65f03c0     	ret
  267208: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26720c: 52800280     	mov	w0, #0x14               // =20
  267210: 528015a1     	mov	w1, #0xad               // =173
  267214: 52800042     	mov	w2, #0x2                // =2
  267218: 910fa063     	add	x3, x3, #0x3e8
  26721c: 52803a84     	mov	w4, #0x1d4              // =468
  267220: 9401029e     	bl	0x2a7c98 <ERR_put_error>
  267224: 17ffffd5     	b	0x267178 <SSL_CTX_use_certificate_file+0x70>
  267228: aa1303e0     	mov	x0, x19
  26722c: d2800001     	mov	x1, #0x0                // =0
  267230: 9401879d     	bl	0x2c90a4 <d2i_X509_bio>
  267234: aa0003f6     	mov	x22, x0
  267238: 528001a2     	mov	w2, #0xd                // =13
  26723c: 17ffffde     	b	0x2671b4 <SSL_CTX_use_certificate_file+0xac>
  267240: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267244: 52800280     	mov	w0, #0x14               // =20
  267248: 528015a1     	mov	w1, #0xad               // =173
  26724c: 910fa063     	add	x3, x3, #0x3e8
  267250: 52803c84     	mov	w4, #0x1e4              // =484
  267254: 94010291     	bl	0x2a7c98 <ERR_put_error>
  267258: 17ffffc8     	b	0x267178 <SSL_CTX_use_certificate_file+0x70>

000000000026725c <SSL_CTX_use_certificate_ASN1>:
  26725c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  267260: 93407c21     	sxtw	x1, w1
  267264: 910003fd     	mov	x29, sp
  267268: 9100c3a3     	add	x3, x29, #0x30
  26726c: a90153f3     	stp	x19, x20, [sp, #0x10]
  267270: aa0003f4     	mov	x20, x0
  267274: d2800000     	mov	x0, #0x0                // =0
  267278: f81f8c62     	str	x2, [x3, #-0x8]!
  26727c: aa0103e2     	mov	x2, x1
  267280: aa0303e1     	mov	x1, x3
  267284: 94014052     	bl	0x2b73cc <d2i_X509>
  267288: aa0003f3     	mov	x19, x0
  26728c: b4000160     	cbz	x0, 0x2672b8 <SSL_CTX_use_certificate_ASN1+0x5c>
  267290: aa0003e1     	mov	x1, x0
  267294: aa1403e0     	mov	x0, x20
  267298: 97ffff1c     	bl	0x266f08 <SSL_CTX_use_certificate>
  26729c: 2a0003f4     	mov	w20, w0
  2672a0: aa1303e0     	mov	x0, x19
  2672a4: 94014053     	bl	0x2b73f0 <X509_free>
  2672a8: 2a1403e0     	mov	w0, w20
  2672ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2672b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2672b4: d65f03c0     	ret
  2672b8: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2672bc: 52800280     	mov	w0, #0x14               // =20
  2672c0: 52801581     	mov	w1, #0xac               // =172
  2672c4: 528001a2     	mov	w2, #0xd                // =13
  2672c8: 910fa063     	add	x3, x3, #0x3e8
  2672cc: 52803f44     	mov	w4, #0x1fa              // =506
  2672d0: 94010272     	bl	0x2a7c98 <ERR_put_error>
  2672d4: 52800000     	mov	w0, #0x0                // =0
  2672d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2672dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2672e0: d65f03c0     	ret

00000000002672e4 <SSL_CTX_use_RSAPrivateKey>:
  2672e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2672e8: 910003fd     	mov	x29, sp
  2672ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2672f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2672f4: aa0103f4     	mov	x20, x1
  2672f8: aa0003f6     	mov	x22, x0
  2672fc: b4000601     	cbz	x1, 0x2673bc <SSL_CTX_use_RSAPrivateKey+0xd8>
  267300: 9104c000     	add	x0, x0, #0x130
  267304: 97ffe60e     	bl	0x260b3c <ssl_cert_inst>
  267308: 2a0003f3     	mov	w19, w0
  26730c: 340002e0     	cbz	w0, 0x267368 <SSL_CTX_use_RSAPrivateKey+0x84>
  267310: 94011f32     	bl	0x2aefd8 <EVP_PKEY_new>
  267314: aa0003f5     	mov	x21, x0
  267318: b4000400     	cbz	x0, 0x267398 <SSL_CTX_use_RSAPrivateKey+0xb4>
  26731c: aa1403e0     	mov	x0, x20
  267320: 9400cd89     	bl	0x29a944 <RSA_up_ref>
  267324: aa1503e0     	mov	x0, x21
  267328: 528000c1     	mov	w1, #0x6                // =6
  26732c: aa1403e2     	mov	x2, x20
  267330: 94011fde     	bl	0x2af2a8 <EVP_PKEY_assign>
  267334: 6b1f001f     	cmp	w0, wzr
  267338: 540005cd     	b.le	0x2673f0 <SSL_CTX_use_RSAPrivateKey+0x10c>
  26733c: f9409ac0     	ldr	x0, [x22, #0x130]
  267340: aa1503e1     	mov	x1, x21
  267344: 97fffb73     	bl	0x266110 <SSL_CIPHER_find+0x38>
  267348: 2a0003f3     	mov	w19, w0
  26734c: aa1503e0     	mov	x0, x21
  267350: 9401209d     	bl	0x2af5c4 <EVP_PKEY_free>
  267354: 2a1303e0     	mov	w0, w19
  267358: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26735c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267360: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  267364: d65f03c0     	ret
  267368: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26736c: 52800280     	mov	w0, #0x14               // =20
  267370: 52801621     	mov	w1, #0xb1               // =177
  267374: 52800822     	mov	w2, #0x41               // =65
  267378: 910fa063     	add	x3, x3, #0x3e8
  26737c: 528041c4     	mov	w4, #0x20e              // =526
  267380: 94010246     	bl	0x2a7c98 <ERR_put_error>
  267384: 2a1303e0     	mov	w0, w19
  267388: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26738c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267390: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  267394: d65f03c0     	ret
  267398: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26739c: 52800280     	mov	w0, #0x14               // =20
  2673a0: 52801621     	mov	w1, #0xb1               // =177
  2673a4: 528000c2     	mov	w2, #0x6                // =6
  2673a8: 910fa063     	add	x3, x3, #0x3e8
  2673ac: 52804244     	mov	w4, #0x212              // =530
  2673b0: 52800013     	mov	w19, #0x0               // =0
  2673b4: 94010239     	bl	0x2a7c98 <ERR_put_error>
  2673b8: 17ffffe7     	b	0x267354 <SSL_CTX_use_RSAPrivateKey+0x70>
  2673bc: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2673c0: 52800280     	mov	w0, #0x14               // =20
  2673c4: 52801621     	mov	w1, #0xb1               // =177
  2673c8: 52800862     	mov	w2, #0x43               // =67
  2673cc: 910fa063     	add	x3, x3, #0x3e8
  2673d0: 52804144     	mov	w4, #0x20a              // =522
  2673d4: 52800013     	mov	w19, #0x0               // =0
  2673d8: 94010230     	bl	0x2a7c98 <ERR_put_error>
  2673dc: 2a1303e0     	mov	w0, w19
  2673e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2673e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2673e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2673ec: d65f03c0     	ret
  2673f0: aa1403e0     	mov	x0, x20
  2673f4: 52800013     	mov	w19, #0x0               // =0
  2673f8: 9400cd11     	bl	0x29a83c <RSA_free>
  2673fc: 17ffffd6     	b	0x267354 <SSL_CTX_use_RSAPrivateKey+0x70>

0000000000267400 <SSL_CTX_use_RSAPrivateKey_file>:
  267400: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  267404: 910003fd     	mov	x29, sp
  267408: a90153f3     	stp	x19, x20, [sp, #0x10]
  26740c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  267410: f9001fa1     	str	x1, [x29, #0x38]
  267414: 2a0203f4     	mov	w20, w2
  267418: aa0003f5     	mov	x21, x0
  26741c: 9400ead3     	bl	0x2a1f68 <BIO_s_file>
  267420: 9400e4a2     	bl	0x2a06a8 <BIO_new>
  267424: aa0003f3     	mov	x19, x0
  267428: f9401fa3     	ldr	x3, [x29, #0x38]
  26742c: b4000500     	cbz	x0, 0x2674cc <SSL_CTX_use_RSAPrivateKey_file+0xcc>
  267430: 52800d81     	mov	w1, #0x6c               // =108
  267434: d2800062     	mov	x2, #0x3                // =3
  267438: 9400e640     	bl	0x2a0d38 <BIO_ctrl>
  26743c: eb1f001f     	cmp	x0, xzr
  267440: 5400060d     	b.le	0x267500 <SSL_CTX_use_RSAPrivateKey_file+0x100>
  267444: 71000a9f     	cmp	w20, #0x2
  267448: 540006e0     	b.eq	0x267524 <SSL_CTX_use_RSAPrivateKey_file+0x124>
  26744c: 7100069f     	cmp	w20, #0x1
  267450: 54000200     	b.eq	0x267490 <SSL_CTX_use_RSAPrivateKey_file+0x90>
  267454: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267458: 52800280     	mov	w0, #0x14               // =20
  26745c: 52801661     	mov	w1, #0xb3               // =179
  267460: 52800f82     	mov	w2, #0x7c               // =124
  267464: 910fa063     	add	x3, x3, #0x3e8
  267468: 52804764     	mov	w4, #0x23b              // =571
  26746c: 52800014     	mov	w20, #0x0               // =0
  267470: 9401020a     	bl	0x2a7c98 <ERR_put_error>
  267474: aa1303e0     	mov	x0, x19
  267478: 9400e4b0     	bl	0x2a0738 <BIO_free>
  26747c: 2a1403e0     	mov	w0, w20
  267480: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267484: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267488: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26748c: d65f03c0     	ret
  267490: f94056a2     	ldr	x2, [x21, #0xa8]
  267494: aa1303e0     	mov	x0, x19
  267498: f9405aa3     	ldr	x3, [x21, #0xb0]
  26749c: d2800001     	mov	x1, #0x0                // =0
  2674a0: 94016529     	bl	0x2c0944 <PEM_read_bio_RSAPrivateKey>
  2674a4: aa0003f6     	mov	x22, x0
  2674a8: 52800122     	mov	w2, #0x9                // =9
  2674ac: b4000496     	cbz	x22, 0x26753c <SSL_CTX_use_RSAPrivateKey_file+0x13c>
  2674b0: aa1503e0     	mov	x0, x21
  2674b4: aa1603e1     	mov	x1, x22
  2674b8: 97ffff8b     	bl	0x2672e4 <SSL_CTX_use_RSAPrivateKey>
  2674bc: 2a0003f4     	mov	w20, w0
  2674c0: aa1603e0     	mov	x0, x22
  2674c4: 9400ccde     	bl	0x29a83c <RSA_free>
  2674c8: 17ffffeb     	b	0x267474 <SSL_CTX_use_RSAPrivateKey_file+0x74>
  2674cc: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2674d0: 52800280     	mov	w0, #0x14               // =20
  2674d4: 52801661     	mov	w1, #0xb3               // =179
  2674d8: 528000e2     	mov	w2, #0x7                // =7
  2674dc: 910fa063     	add	x3, x3, #0x3e8
  2674e0: 52804544     	mov	w4, #0x22a              // =554
  2674e4: 52800014     	mov	w20, #0x0               // =0
  2674e8: 940101ec     	bl	0x2a7c98 <ERR_put_error>
  2674ec: 2a1403e0     	mov	w0, w20
  2674f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2674f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2674f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2674fc: d65f03c0     	ret
  267500: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267504: 52800280     	mov	w0, #0x14               // =20
  267508: 52801661     	mov	w1, #0xb3               // =179
  26750c: 52800042     	mov	w2, #0x2                // =2
  267510: 910fa063     	add	x3, x3, #0x3e8
  267514: 528045e4     	mov	w4, #0x22f              // =559
  267518: 52800014     	mov	w20, #0x0               // =0
  26751c: 940101df     	bl	0x2a7c98 <ERR_put_error>
  267520: 17ffffd5     	b	0x267474 <SSL_CTX_use_RSAPrivateKey_file+0x74>
  267524: aa1303e0     	mov	x0, x19
  267528: d2800001     	mov	x1, #0x0                // =0
  26752c: 94018744     	bl	0x2c923c <d2i_RSAPrivateKey_bio>
  267530: aa0003f6     	mov	x22, x0
  267534: 528001a2     	mov	w2, #0xd                // =13
  267538: 17ffffdd     	b	0x2674ac <SSL_CTX_use_RSAPrivateKey_file+0xac>
  26753c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267540: 52800280     	mov	w0, #0x14               // =20
  267544: 52801661     	mov	w1, #0xb3               // =179
  267548: 910fa063     	add	x3, x3, #0x3e8
  26754c: 528047e4     	mov	w4, #0x23f              // =575
  267550: 52800014     	mov	w20, #0x0               // =0
  267554: 940101d1     	bl	0x2a7c98 <ERR_put_error>
  267558: 17ffffc7     	b	0x267474 <SSL_CTX_use_RSAPrivateKey_file+0x74>

000000000026755c <SSL_CTX_use_RSAPrivateKey_ASN1>:
  26755c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  267560: 910003fd     	mov	x29, sp
  267564: 9100c3a3     	add	x3, x29, #0x30
  267568: a90153f3     	stp	x19, x20, [sp, #0x10]
  26756c: aa0003f4     	mov	x20, x0
  267570: d2800000     	mov	x0, #0x0                // =0
  267574: f81f8c61     	str	x1, [x3, #-0x8]!
  267578: aa0303e1     	mov	x1, x3
  26757c: 9400cf98     	bl	0x29b3dc <d2i_RSAPrivateKey>
  267580: aa0003f3     	mov	x19, x0
  267584: b4000160     	cbz	x0, 0x2675b0 <SSL_CTX_use_RSAPrivateKey_ASN1+0x54>
  267588: aa0003e1     	mov	x1, x0
  26758c: aa1403e0     	mov	x0, x20
  267590: 97ffff55     	bl	0x2672e4 <SSL_CTX_use_RSAPrivateKey>
  267594: 2a0003f4     	mov	w20, w0
  267598: aa1303e0     	mov	x0, x19
  26759c: 9400cca8     	bl	0x29a83c <RSA_free>
  2675a0: 2a1403e0     	mov	w0, w20
  2675a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2675a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2675ac: d65f03c0     	ret
  2675b0: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2675b4: 52800280     	mov	w0, #0x14               // =20
  2675b8: 52801641     	mov	w1, #0xb2               // =178
  2675bc: 528001a2     	mov	w2, #0xd                // =13
  2675c0: 910fa063     	add	x3, x3, #0x3e8
  2675c4: 52804a84     	mov	w4, #0x254              // =596
  2675c8: 940101b4     	bl	0x2a7c98 <ERR_put_error>
  2675cc: 52800000     	mov	w0, #0x0                // =0
  2675d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2675d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2675d8: d65f03c0     	ret

00000000002675dc <SSL_CTX_use_PrivateKey>:
  2675dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2675e0: 910003fd     	mov	x29, sp
  2675e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2675e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2675ec: f9001bf7     	str	x23, [sp, #0x30]
  2675f0: aa0103f4     	mov	x20, x1
  2675f4: aa0003f3     	mov	x19, x0
  2675f8: b4000c01     	cbz	x1, 0x267778 <SSL_CTX_use_PrivateKey+0x19c>
  2675fc: 9104c000     	add	x0, x0, #0x130
  267600: 97ffe54f     	bl	0x260b3c <ssl_cert_inst>
  267604: 2a0003f5     	mov	w21, w0
  267608: 34000920     	cbz	w0, 0x26772c <SSL_CTX_use_PrivateKey+0x150>
  26760c: b9400280     	ldr	w0, [x20]
  267610: f9409a76     	ldr	x22, [x19, #0x130]
  267614: 7100701f     	cmp	w0, #0x1c
  267618: 54000740     	b.eq	0x267700 <SSL_CTX_use_PrivateKey+0x124>
  26761c: d2800000     	mov	x0, #0x0                // =0
  267620: aa1403e1     	mov	x1, x20
  267624: 9400524c     	bl	0x27bf54 <ssl_cert_type>
  267628: 93407c13     	sxtw	x19, w0
  26762c: 37f80d33     	tbnz	w19, #0x1f, 0x2677d0 <SSL_CTX_use_PrivateKey+0x1f4>
  267630: d37ae660     	lsl	x0, x19, #6
  267634: cb130c00     	sub	x0, x0, x19, lsl #3
  267638: 8b0002c0     	add	x0, x22, x0
  26763c: f9403800     	ldr	x0, [x0, #0x70]
  267640: b4000280     	cbz	x0, 0x267690 <SSL_CTX_use_PrivateKey+0xb4>
  267644: 94016c78     	bl	0x2c2824 <X509_get_pubkey>
  267648: aa0003f5     	mov	x21, x0
  26764c: b4000d40     	cbz	x0, 0x2677f4 <SSL_CTX_use_PrivateKey+0x218>
  267650: aa1403e1     	mov	x1, x20
  267654: 94011e00     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  267658: aa1503e0     	mov	x0, x21
  26765c: 94011fda     	bl	0x2af5c4 <EVP_PKEY_free>
  267660: 940101ca     	bl	0x2a7d88 <ERR_clear_error>
  267664: b9400280     	ldr	w0, [x20]
  267668: 7100181f     	cmp	w0, #0x6
  26766c: 54000a20     	b.eq	0x2677b0 <SSL_CTX_use_PrivateKey+0x1d4>
  267670: d37ae677     	lsl	x23, x19, #6
  267674: aa1403e1     	mov	x1, x20
  267678: cb130ef7     	sub	x23, x23, x19, lsl #3
  26767c: 8b1702d7     	add	x23, x22, x23
  267680: f9403ae0     	ldr	x0, [x23, #0x70]
  267684: 94016c76     	bl	0x2c285c <X509_check_private_key>
  267688: 2a0003f5     	mov	w21, w0
  26768c: 340009a0     	cbz	w0, 0x2677c0 <SSL_CTX_use_PrivateKey+0x1e4>
  267690: d37ae660     	lsl	x0, x19, #6
  267694: cb130c00     	sub	x0, x0, x19, lsl #3
  267698: 8b0002c0     	add	x0, x22, x0
  26769c: f9403c00     	ldr	x0, [x0, #0x78]
  2676a0: b4000040     	cbz	x0, 0x2676a8 <SSL_CTX_use_PrivateKey+0xcc>
  2676a4: 94011fc8     	bl	0x2af5c4 <EVP_PKEY_free>
  2676a8: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2676ac: 52800021     	mov	w1, #0x1                // =1
  2676b0: 91002280     	add	x0, x20, #0x8
  2676b4: 52800142     	mov	w2, #0xa                // =10
  2676b8: 910fa063     	add	x3, x3, #0x3e8
  2676bc: 52801d04     	mov	w4, #0xe8               // =232
  2676c0: 2a0103f5     	mov	w21, w1
  2676c4: 940075fe     	bl	0x284ebc <CRYPTO_add_lock>
  2676c8: d37ae660     	lsl	x0, x19, #6
  2676cc: cb130c13     	sub	x19, x0, x19, lsl #3
  2676d0: 8b1302c0     	add	x0, x22, x19
  2676d4: 9101c273     	add	x19, x19, #0x70
  2676d8: 8b1302d3     	add	x19, x22, x19
  2676dc: f9003c14     	str	x20, [x0, #0x78]
  2676e0: f90002d3     	str	x19, [x22]
  2676e4: b9000adf     	str	wzr, [x22, #0x8]
  2676e8: 2a1503e0     	mov	w0, w21
  2676ec: f9401bf7     	ldr	x23, [sp, #0x30]
  2676f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2676f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2676f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2676fc: d65f03c0     	ret
  267700: f9408ec0     	ldr	x0, [x22, #0x118]
  267704: b40000a0     	cbz	x0, 0x267718 <SSL_CTX_use_PrivateKey+0x13c>
  267708: aa1403e1     	mov	x1, x20
  26770c: d2800073     	mov	x19, #0x3               // =3
  267710: 94016c53     	bl	0x2c285c <X509_check_private_key>
  267714: 35000080     	cbnz	w0, 0x267724 <SSL_CTX_use_PrivateKey+0x148>
  267718: f940aac0     	ldr	x0, [x22, #0x150]
  26771c: b5000220     	cbnz	x0, 0x267760 <SSL_CTX_use_PrivateKey+0x184>
  267720: 92800013     	mov	x19, #-0x1              // =-1
  267724: 94010199     	bl	0x2a7d88 <ERR_clear_error>
  267728: 17ffffc1     	b	0x26762c <SSL_CTX_use_PrivateKey+0x50>
  26772c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267730: 52800280     	mov	w0, #0x14               // =20
  267734: 528015c1     	mov	w1, #0xae               // =174
  267738: 52800822     	mov	w2, #0x41               // =65
  26773c: 910fa063     	add	x3, x3, #0x3e8
  267740: 52804ca4     	mov	w4, #0x265              // =613
  267744: 94010155     	bl	0x2a7c98 <ERR_put_error>
  267748: f9401bf7     	ldr	x23, [sp, #0x30]
  26774c: 2a1503e0     	mov	w0, w21
  267750: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267754: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267758: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26775c: d65f03c0     	ret
  267760: aa1403e1     	mov	x1, x20
  267764: 94016c3e     	bl	0x2c285c <X509_check_private_key>
  267768: 34fffdc0     	cbz	w0, 0x267720 <SSL_CTX_use_PrivateKey+0x144>
  26776c: d2800093     	mov	x19, #0x4               // =4
  267770: 94010186     	bl	0x2a7d88 <ERR_clear_error>
  267774: 17ffffae     	b	0x26762c <SSL_CTX_use_PrivateKey+0x50>
  267778: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26777c: 52800280     	mov	w0, #0x14               // =20
  267780: 528015c1     	mov	w1, #0xae               // =174
  267784: 52800862     	mov	w2, #0x43               // =67
  267788: 910fa063     	add	x3, x3, #0x3e8
  26778c: 52804c24     	mov	w4, #0x261              // =609
  267790: 52800015     	mov	w21, #0x0               // =0
  267794: 94010141     	bl	0x2a7c98 <ERR_put_error>
  267798: f9401bf7     	ldr	x23, [sp, #0x30]
  26779c: 2a1503e0     	mov	w0, w21
  2677a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2677a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2677a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2677ac: d65f03c0     	ret
  2677b0: f9401280     	ldr	x0, [x20, #0x20]
  2677b4: 9400cf44     	bl	0x29b4c4 <RSA_flags>
  2677b8: 3707f6c0     	tbnz	w0, #0x0, 0x267690 <SSL_CTX_use_PrivateKey+0xb4>
  2677bc: 17ffffad     	b	0x267670 <SSL_CTX_use_PrivateKey+0x94>
  2677c0: f9403ae0     	ldr	x0, [x23, #0x70]
  2677c4: 94013f0b     	bl	0x2b73f0 <X509_free>
  2677c8: f9003aff     	str	xzr, [x23, #0x70]
  2677cc: 17ffffc7     	b	0x2676e8 <SSL_CTX_use_PrivateKey+0x10c>
  2677d0: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2677d4: 52800280     	mov	w0, #0x14               // =20
  2677d8: 52801821     	mov	w1, #0xc1               // =193
  2677dc: 52801ee2     	mov	w2, #0xf7               // =247
  2677e0: 910fa063     	add	x3, x3, #0x3e8
  2677e4: 52801844     	mov	w4, #0xc2               // =194
  2677e8: 52800015     	mov	w21, #0x0               // =0
  2677ec: 9401012b     	bl	0x2a7c98 <ERR_put_error>
  2677f0: 17ffffbe     	b	0x2676e8 <SSL_CTX_use_PrivateKey+0x10c>
  2677f4: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2677f8: 52800280     	mov	w0, #0x14               // =20
  2677fc: 52801821     	mov	w1, #0xc1               // =193
  267800: 52800822     	mov	w2, #0x41               // =65
  267804: 910fa063     	add	x3, x3, #0x3e8
  267808: 52801944     	mov	w4, #0xca               // =202
  26780c: 94010123     	bl	0x2a7c98 <ERR_put_error>
  267810: d2800000     	mov	x0, #0x0                // =0
  267814: 94011f6c     	bl	0x2af5c4 <EVP_PKEY_free>
  267818: 17ffffb4     	b	0x2676e8 <SSL_CTX_use_PrivateKey+0x10c>

000000000026781c <SSL_CTX_use_PrivateKey_file>:
  26781c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  267820: 910003fd     	mov	x29, sp
  267824: a90153f3     	stp	x19, x20, [sp, #0x10]
  267828: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26782c: f9001fa1     	str	x1, [x29, #0x38]
  267830: 2a0203f4     	mov	w20, w2
  267834: aa0003f5     	mov	x21, x0
  267838: 9400e9cc     	bl	0x2a1f68 <BIO_s_file>
  26783c: 9400e39b     	bl	0x2a06a8 <BIO_new>
  267840: aa0003f3     	mov	x19, x0
  267844: f9401fa3     	ldr	x3, [x29, #0x38]
  267848: b40004c0     	cbz	x0, 0x2678e0 <SSL_CTX_use_PrivateKey_file+0xc4>
  26784c: 52800d81     	mov	w1, #0x6c               // =108
  267850: d2800062     	mov	x2, #0x3                // =3
  267854: 9400e539     	bl	0x2a0d38 <BIO_ctrl>
  267858: eb1f001f     	cmp	x0, xzr
  26785c: 540005cd     	b.le	0x267914 <SSL_CTX_use_PrivateKey_file+0xf8>
  267860: 7100069f     	cmp	w20, #0x1
  267864: 540006a0     	b.eq	0x267938 <SSL_CTX_use_PrivateKey_file+0x11c>
  267868: 71000a9f     	cmp	w20, #0x2
  26786c: 54000200     	b.eq	0x2678ac <SSL_CTX_use_PrivateKey_file+0x90>
  267870: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267874: 52800280     	mov	w0, #0x14               // =20
  267878: 52801601     	mov	w1, #0xb0               // =176
  26787c: 52800f82     	mov	w2, #0x7c               // =124
  267880: 910fa063     	add	x3, x3, #0x3e8
  267884: 528050a4     	mov	w4, #0x285              // =645
  267888: 52800014     	mov	w20, #0x0               // =0
  26788c: 94010103     	bl	0x2a7c98 <ERR_put_error>
  267890: aa1303e0     	mov	x0, x19
  267894: 9400e3a9     	bl	0x2a0738 <BIO_free>
  267898: 2a1403e0     	mov	w0, w20
  26789c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2678a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2678a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2678a8: d65f03c0     	ret
  2678ac: aa1303e0     	mov	x0, x19
  2678b0: d2800001     	mov	x1, #0x0                // =0
  2678b4: 94018794     	bl	0x2c9704 <d2i_PrivateKey_bio>
  2678b8: aa0003f6     	mov	x22, x0
  2678bc: 528001a2     	mov	w2, #0xd                // =13
  2678c0: b40004d6     	cbz	x22, 0x267958 <SSL_CTX_use_PrivateKey_file+0x13c>
  2678c4: aa1503e0     	mov	x0, x21
  2678c8: aa1603e1     	mov	x1, x22
  2678cc: 97ffff44     	bl	0x2675dc <SSL_CTX_use_PrivateKey>
  2678d0: 2a0003f4     	mov	w20, w0
  2678d4: aa1603e0     	mov	x0, x22
  2678d8: 94011f3b     	bl	0x2af5c4 <EVP_PKEY_free>
  2678dc: 17ffffed     	b	0x267890 <SSL_CTX_use_PrivateKey_file+0x74>
  2678e0: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2678e4: 52800280     	mov	w0, #0x14               // =20
  2678e8: 52801601     	mov	w1, #0xb0               // =176
  2678ec: 528000e2     	mov	w2, #0x7                // =7
  2678f0: 910fa063     	add	x3, x3, #0x3e8
  2678f4: 52804e84     	mov	w4, #0x274              // =628
  2678f8: 52800014     	mov	w20, #0x0               // =0
  2678fc: 940100e7     	bl	0x2a7c98 <ERR_put_error>
  267900: 2a1403e0     	mov	w0, w20
  267904: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267908: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26790c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267910: d65f03c0     	ret
  267914: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267918: 52800280     	mov	w0, #0x14               // =20
  26791c: 52801601     	mov	w1, #0xb0               // =176
  267920: 52800042     	mov	w2, #0x2                // =2
  267924: 910fa063     	add	x3, x3, #0x3e8
  267928: 52804f24     	mov	w4, #0x279              // =633
  26792c: 52800014     	mov	w20, #0x0               // =0
  267930: 940100da     	bl	0x2a7c98 <ERR_put_error>
  267934: 17ffffd7     	b	0x267890 <SSL_CTX_use_PrivateKey_file+0x74>
  267938: f94056a2     	ldr	x2, [x21, #0xa8]
  26793c: aa1303e0     	mov	x0, x19
  267940: f9405aa3     	ldr	x3, [x21, #0xb0]
  267944: d2800001     	mov	x1, #0x0                // =0
  267948: 94016827     	bl	0x2c19e4 <PEM_read_bio_PrivateKey>
  26794c: aa0003f6     	mov	x22, x0
  267950: 52800122     	mov	w2, #0x9                // =9
  267954: 17ffffdb     	b	0x2678c0 <SSL_CTX_use_PrivateKey_file+0xa4>
  267958: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26795c: 52800280     	mov	w0, #0x14               // =20
  267960: 52801601     	mov	w1, #0xb0               // =176
  267964: 910fa063     	add	x3, x3, #0x3e8
  267968: 52805124     	mov	w4, #0x289              // =649
  26796c: 52800014     	mov	w20, #0x0               // =0
  267970: 940100ca     	bl	0x2a7c98 <ERR_put_error>
  267974: 17ffffc7     	b	0x267890 <SSL_CTX_use_PrivateKey_file+0x74>

0000000000267978 <SSL_CTX_use_PrivateKey_ASN1>:
  267978: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  26797c: 910003fd     	mov	x29, sp
  267980: 9100c3a4     	add	x4, x29, #0x30
  267984: a90153f3     	stp	x19, x20, [sp, #0x10]
  267988: aa0103f4     	mov	x20, x1
  26798c: d2800001     	mov	x1, #0x0                // =0
  267990: f81f8c82     	str	x2, [x4, #-0x8]!
  267994: aa0403e2     	mov	x2, x4
  267998: 94014032     	bl	0x2b7a60 <d2i_PrivateKey>
  26799c: aa0003f3     	mov	x19, x0
  2679a0: b4000160     	cbz	x0, 0x2679cc <SSL_CTX_use_PrivateKey_ASN1+0x54>
  2679a4: aa0003e1     	mov	x1, x0
  2679a8: aa1403e0     	mov	x0, x20
  2679ac: 97ffff0c     	bl	0x2675dc <SSL_CTX_use_PrivateKey>
  2679b0: 2a0003f4     	mov	w20, w0
  2679b4: aa1303e0     	mov	x0, x19
  2679b8: 94011f03     	bl	0x2af5c4 <EVP_PKEY_free>
  2679bc: 2a1403e0     	mov	w0, w20
  2679c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2679c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2679c8: d65f03c0     	ret
  2679cc: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  2679d0: 52800280     	mov	w0, #0x14               // =20
  2679d4: 528015e1     	mov	w1, #0xaf               // =175
  2679d8: 528001a2     	mov	w2, #0xd                // =13
  2679dc: 910fa063     	add	x3, x3, #0x3e8
  2679e0: 528053c4     	mov	w4, #0x29e              // =670
  2679e4: 940100ad     	bl	0x2a7c98 <ERR_put_error>
  2679e8: 52800000     	mov	w0, #0x0                // =0
  2679ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2679f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2679f4: d65f03c0     	ret

00000000002679f8 <SSL_CTX_use_certificate_chain_file>:
  2679f8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2679fc: 910003fd     	mov	x29, sp
  267a00: a90153f3     	stp	x19, x20, [sp, #0x10]
  267a04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  267a08: f90027a1     	str	x1, [x29, #0x48]
  267a0c: aa0003f3     	mov	x19, x0
  267a10: f9001bf7     	str	x23, [sp, #0x30]
  267a14: 940100dd     	bl	0x2a7d88 <ERR_clear_error>
  267a18: 9400e954     	bl	0x2a1f68 <BIO_s_file>
  267a1c: 9400e323     	bl	0x2a06a8 <BIO_new>
  267a20: aa0003f5     	mov	x21, x0
  267a24: f94027a3     	ldr	x3, [x29, #0x48]
  267a28: b40007e0     	cbz	x0, 0x267b24 <SSL_CTX_use_certificate_chain_file+0x12c>
  267a2c: 52800d81     	mov	w1, #0x6c               // =108
  267a30: d2800062     	mov	x2, #0x3                // =3
  267a34: 9400e4c1     	bl	0x2a0d38 <BIO_ctrl>
  267a38: eb1f001f     	cmp	x0, xzr
  267a3c: 5400062d     	b.le	0x267b00 <SSL_CTX_use_certificate_chain_file+0x108>
  267a40: f9405662     	ldr	x2, [x19, #0xa8]
  267a44: aa1503e0     	mov	x0, x21
  267a48: f9405a63     	ldr	x3, [x19, #0xb0]
  267a4c: d2800001     	mov	x1, #0x0                // =0
  267a50: 9401673f     	bl	0x2c174c <PEM_read_bio_X509_AUX>
  267a54: aa0003f7     	mov	x23, x0
  267a58: b4000820     	cbz	x0, 0x267b5c <SSL_CTX_use_certificate_chain_file+0x164>
  267a5c: aa1303e0     	mov	x0, x19
  267a60: aa1703e1     	mov	x1, x23
  267a64: 97fffd29     	bl	0x266f08 <SSL_CTX_use_certificate>
  267a68: 2a0003f6     	mov	w22, w0
  267a6c: 94010203     	bl	0x2a8278 <ERR_peek_error>
  267a70: b5000320     	cbnz	x0, 0x267ad4 <SSL_CTX_use_certificate_chain_file+0xdc>
  267a74: 34000316     	cbz	w22, 0x267ad4 <SSL_CTX_use_certificate_chain_file+0xdc>
  267a78: aa1303e0     	mov	x0, x19
  267a7c: 52800b01     	mov	w1, #0x58               // =88
  267a80: d2800002     	mov	x2, #0x0                // =0
  267a84: d2800003     	mov	x3, #0x0                // =0
  267a88: 97ffd4d6     	bl	0x25cde0 <SSL_CTX_ctrl>
  267a8c: 14000003     	b	0x267a98 <SSL_CTX_use_certificate_chain_file+0xa0>
  267a90: 97ffd4d4     	bl	0x25cde0 <SSL_CTX_ctrl>
  267a94: 34000760     	cbz	w0, 0x267b80 <SSL_CTX_use_certificate_chain_file+0x188>
  267a98: f9405662     	ldr	x2, [x19, #0xa8]
  267a9c: d2800001     	mov	x1, #0x0                // =0
  267aa0: f9405a63     	ldr	x3, [x19, #0xb0]
  267aa4: aa1503e0     	mov	x0, x21
  267aa8: 940166ed     	bl	0x2c165c <PEM_read_bio_X509>
  267aac: aa0003f4     	mov	x20, x0
  267ab0: 52800b21     	mov	w1, #0x59               // =89
  267ab4: aa1303e0     	mov	x0, x19
  267ab8: d2800002     	mov	x2, #0x0                // =0
  267abc: aa1403e3     	mov	x3, x20
  267ac0: b5fffe94     	cbnz	x20, 0x267a90 <SSL_CTX_use_certificate_chain_file+0x98>
  267ac4: 940101de     	bl	0x2a823c <ERR_peek_last_error>
  267ac8: d3587c01     	ubfx	x1, x0, #24, #8
  267acc: 7100243f     	cmp	w1, #0x9
  267ad0: 54000600     	b.eq	0x267b90 <SSL_CTX_use_certificate_chain_file+0x198>
  267ad4: 52800016     	mov	w22, #0x0               // =0
  267ad8: aa1703e0     	mov	x0, x23
  267adc: 94013e45     	bl	0x2b73f0 <X509_free>
  267ae0: aa1503e0     	mov	x0, x21
  267ae4: 9400e315     	bl	0x2a0738 <BIO_free>
  267ae8: f9401bf7     	ldr	x23, [sp, #0x30]
  267aec: 2a1603e0     	mov	w0, w22
  267af0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267af4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267af8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  267afc: d65f03c0     	ret
  267b00: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267b04: 52800280     	mov	w0, #0x14               // =20
  267b08: 52801b81     	mov	w1, #0xdc               // =220
  267b0c: 52800042     	mov	w2, #0x2                // =2
  267b10: 910fa063     	add	x3, x3, #0x3e8
  267b14: 528057a4     	mov	w4, #0x2bd              // =701
  267b18: 52800016     	mov	w22, #0x0               // =0
  267b1c: 9401005f     	bl	0x2a7c98 <ERR_put_error>
  267b20: 17fffff0     	b	0x267ae0 <SSL_CTX_use_certificate_chain_file+0xe8>
  267b24: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267b28: 52800280     	mov	w0, #0x14               // =20
  267b2c: 52801b81     	mov	w1, #0xdc               // =220
  267b30: 528000e2     	mov	w2, #0x7                // =7
  267b34: 910fa063     	add	x3, x3, #0x3e8
  267b38: 52805704     	mov	w4, #0x2b8              // =696
  267b3c: 52800016     	mov	w22, #0x0               // =0
  267b40: 94010056     	bl	0x2a7c98 <ERR_put_error>
  267b44: f9401bf7     	ldr	x23, [sp, #0x30]
  267b48: 2a1603e0     	mov	w0, w22
  267b4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267b50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267b54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  267b58: d65f03c0     	ret
  267b5c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267b60: 52800280     	mov	w0, #0x14               // =20
  267b64: 52801b81     	mov	w1, #0xdc               // =220
  267b68: 52800122     	mov	w2, #0x9                // =9
  267b6c: 910fa063     	add	x3, x3, #0x3e8
  267b70: 52805884     	mov	w4, #0x2c4              // =708
  267b74: 52800016     	mov	w22, #0x0               // =0
  267b78: 94010048     	bl	0x2a7c98 <ERR_put_error>
  267b7c: 17ffffd9     	b	0x267ae0 <SSL_CTX_use_certificate_chain_file+0xe8>
  267b80: aa1403e0     	mov	x0, x20
  267b84: 52800016     	mov	w22, #0x0               // =0
  267b88: 94013e1a     	bl	0x2b73f0 <X509_free>
  267b8c: 17ffffd3     	b	0x267ad8 <SSL_CTX_use_certificate_chain_file+0xe0>
  267b90: 12002c00     	and	w0, w0, #0xfff
  267b94: 7101b01f     	cmp	w0, #0x6c
  267b98: 54fff9e1     	b.ne	0x267ad4 <SSL_CTX_use_certificate_chain_file+0xdc>
  267b9c: 9401007b     	bl	0x2a7d88 <ERR_clear_error>
  267ba0: 17ffffce     	b	0x267ad8 <SSL_CTX_use_certificate_chain_file+0xe0>

0000000000267ba4 <SSL_CTX_use_serverinfo>:
  267ba4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  267ba8: eb1f003f     	cmp	x1, xzr
  267bac: 910003fd     	mov	x29, sp
  267bb0: a90363f7     	stp	x23, x24, [sp, #0x30]
  267bb4: aa0103f7     	mov	x23, x1
  267bb8: 1a9f17e1     	cset	w1, eq
  267bbc: eb1f005f     	cmp	x2, xzr
  267bc0: aa0003f8     	mov	x24, x0
  267bc4: 1a9f17e0     	cset	w0, eq
  267bc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  267bcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  267bd0: 2a000020     	orr	w0, w1, w0
  267bd4: aa0203f3     	mov	x19, x2
  267bd8: 35000c80     	cbnz	w0, 0x267d68 <SSL_CTX_use_serverinfo+0x1c4>
  267bdc: b4000c78     	cbz	x24, 0x267d68 <SSL_CTX_use_serverinfo+0x1c4>
  267be0: f1000c5f     	cmp	x2, #0x3
  267be4: 54000de9     	b.ls	0x267da0 <SSL_CTX_use_serverinfo+0x1fc>
  267be8: 39400ae1     	ldrb	w1, [x23, #0x2]
  267bec: d1001040     	sub	x0, x2, #0x4
  267bf0: 39400ee3     	ldrb	w3, [x23, #0x3]
  267bf4: 910012e2     	add	x2, x23, #0x4
  267bf8: 0b012061     	add	w1, w3, w1, lsl #8
  267bfc: 93407c21     	sxtw	x1, w1
  267c00: eb01001f     	cmp	x0, x1
  267c04: 54000ce3     	b.lo	0x267da0 <SSL_CTX_use_serverinfo+0x1fc>
  267c08: eb010000     	subs	x0, x0, x1
  267c0c: 8b010041     	add	x1, x2, x1
  267c10: 540001c0     	b.eq	0x267c48 <SSL_CTX_use_serverinfo+0xa4>
  267c14: f1000c1f     	cmp	x0, #0x3
  267c18: d1001002     	sub	x2, x0, #0x4
  267c1c: 91001023     	add	x3, x1, #0x4
  267c20: 54000c09     	b.ls	0x267da0 <SSL_CTX_use_serverinfo+0x1fc>
  267c24: 39400820     	ldrb	w0, [x1, #0x2]
  267c28: 39400c21     	ldrb	w1, [x1, #0x3]
  267c2c: 0b002020     	add	w0, w1, w0, lsl #8
  267c30: 93407c00     	sxtw	x0, w0
  267c34: eb02001f     	cmp	x0, x2
  267c38: 8b000061     	add	x1, x3, x0
  267c3c: 54000b28     	b.hi	0x267da0 <SSL_CTX_use_serverinfo+0x1fc>
  267c40: eb000040     	subs	x0, x2, x0
  267c44: 54fffe81     	b.ne	0x267c14 <SSL_CTX_use_serverinfo+0x70>
  267c48: 9104c300     	add	x0, x24, #0x130
  267c4c: 97ffe3bc     	bl	0x260b3c <ssl_cert_inst>
  267c50: 2a0003f4     	mov	w20, w0
  267c54: 34000dc0     	cbz	w0, 0x267e0c <SSL_CTX_use_serverinfo+0x268>
  267c58: f9409b00     	ldr	x0, [x24, #0x130]
  267c5c: f9400000     	ldr	x0, [x0]
  267c60: b4000e60     	cbz	x0, 0x267e2c <SSL_CTX_use_serverinfo+0x288>
  267c64: 90000a56     	adrp	x22, 0x3af000 <tls1_version_str+0x990>
  267c68: f9401000     	ldr	x0, [x0, #0x20]
  267c6c: 910fa2d4     	add	x20, x22, #0x3e8
  267c70: 2a1303e1     	mov	w1, w19
  267c74: aa1403e2     	mov	x2, x20
  267c78: 528074c3     	mov	w3, #0x3a6              // =934
  267c7c: 94007660     	bl	0x2855fc <CRYPTO_realloc>
  267c80: b4000e80     	cbz	x0, 0x267e50 <SSL_CTX_use_serverinfo+0x2ac>
  267c84: f9409b04     	ldr	x4, [x24, #0x130]
  267c88: aa1303e2     	mov	x2, x19
  267c8c: aa1703e1     	mov	x1, x23
  267c90: f0fffff5     	adrp	x21, 0x266000 <SSL_COMP_add_compression_method+0x198>
  267c94: f0fffff4     	adrp	x20, 0x266000 <SSL_COMP_add_compression_method+0x198>
  267c98: 910b92b5     	add	x21, x21, #0x2e4
  267c9c: f9400084     	ldr	x4, [x4]
  267ca0: 9103e294     	add	x20, x20, #0xf8
  267ca4: f9001080     	str	x0, [x4, #0x20]
  267ca8: 97f91526     	bl	0xad140 <memcpy@plt>
  267cac: f9409b02     	ldr	x2, [x24, #0x130]
  267cb0: f9400040     	ldr	x0, [x2]
  267cb4: f9001413     	str	x19, [x0, #0x28]
  267cb8: 394002e1     	ldrb	w1, [x23]
  267cbc: f9416444     	ldr	x4, [x2, #0x2c8]
  267cc0: 394006e5     	ldrb	w5, [x23, #0x1]
  267cc4: f9416040     	ldr	x0, [x2, #0x2c0]
  267cc8: 0b0120a1     	add	w1, w5, w1, lsl #8
  267ccc: b40001a4     	cbz	x4, 0x267d00 <SSL_CTX_use_serverinfo+0x15c>
  267cd0: 79400002     	ldrh	w2, [x0]
  267cd4: 6b02003f     	cmp	w1, w2
  267cd8: 54000240     	b.eq	0x267d20 <SSL_CTX_use_serverinfo+0x17c>
  267cdc: d2800002     	mov	x2, #0x0                // =0
  267ce0: 14000004     	b	0x267cf0 <SSL_CTX_use_serverinfo+0x14c>
  267ce4: 79400003     	ldrh	w3, [x0]
  267ce8: 6b03003f     	cmp	w1, w3
  267cec: 540001a0     	b.eq	0x267d20 <SSL_CTX_use_serverinfo+0x17c>
  267cf0: 91000442     	add	x2, x2, #0x1
  267cf4: 9100c000     	add	x0, x0, #0x30
  267cf8: eb04005f     	cmp	x2, x4
  267cfc: 54ffff41     	b.ne	0x267ce4 <SSL_CTX_use_serverinfo+0x140>
  267d00: aa1803e0     	mov	x0, x24
  267d04: aa1503e2     	mov	x2, x21
  267d08: d2800003     	mov	x3, #0x0                // =0
  267d0c: d2800004     	mov	x4, #0x0                // =0
  267d10: aa1403e5     	mov	x5, x20
  267d14: d2800006     	mov	x6, #0x0                // =0
  267d18: 97ffce65     	bl	0x25b6ac <SSL_CTX_add_server_custom_ext>
  267d1c: 340005e0     	cbz	w0, 0x267dd8 <SSL_CTX_use_serverinfo+0x234>
  267d20: d1000a60     	sub	x0, x19, #0x2
  267d24: f100041f     	cmp	x0, #0x1
  267d28: 54000589     	b.ls	0x267dd8 <SSL_CTX_use_serverinfo+0x234>
  267d2c: 39400ae2     	ldrb	w2, [x23, #0x2]
  267d30: d1001273     	sub	x19, x19, #0x4
  267d34: 39400ee1     	ldrb	w1, [x23, #0x3]
  267d38: 0b022021     	add	w1, w1, w2, lsl #8
  267d3c: 93407c20     	sxtw	x0, w1
  267d40: eb13001f     	cmp	x0, x19
  267d44: 540004a8     	b.hi	0x267dd8 <SSL_CTX_use_serverinfo+0x234>
  267d48: eb000273     	subs	x19, x19, x0
  267d4c: 54000920     	b.eq	0x267e70 <SSL_CTX_use_serverinfo+0x2cc>
  267d50: f100067f     	cmp	x19, #0x1
  267d54: 54000420     	b.eq	0x267dd8 <SSL_CTX_use_serverinfo+0x234>
  267d58: 910012f7     	add	x23, x23, #0x4
  267d5c: f9409b02     	ldr	x2, [x24, #0x130]
  267d60: 8b0002f7     	add	x23, x23, x0
  267d64: 17ffffd5     	b	0x267cb8 <SSL_CTX_use_serverinfo+0x114>
  267d68: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267d6c: 52800280     	mov	w0, #0x14               // =20
  267d70: 52802a01     	mov	w1, #0x150              // =336
  267d74: 52800862     	mov	w2, #0x43               // =67
  267d78: 910fa063     	add	x3, x3, #0x3e8
  267d7c: 528072c4     	mov	w4, #0x396              // =918
  267d80: 52800014     	mov	w20, #0x0               // =0
  267d84: 9400ffc5     	bl	0x2a7c98 <ERR_put_error>
  267d88: 2a1403e0     	mov	w0, w20
  267d8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267d90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267d94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  267d98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267d9c: d65f03c0     	ret
  267da0: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267da4: 52800280     	mov	w0, #0x14               // =20
  267da8: 52802a01     	mov	w1, #0x150              // =336
  267dac: 52803082     	mov	w2, #0x184              // =388
  267db0: 910fa063     	add	x3, x3, #0x3e8
  267db4: 52807344     	mov	w4, #0x39a              // =922
  267db8: 52800014     	mov	w20, #0x0               // =0
  267dbc: 9400ffb7     	bl	0x2a7c98 <ERR_put_error>
  267dc0: 2a1403e0     	mov	w0, w20
  267dc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267dc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267dcc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  267dd0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267dd4: d65f03c0     	ret
  267dd8: 910fa2c3     	add	x3, x22, #0x3e8
  267ddc: 52800280     	mov	w0, #0x14               // =20
  267de0: 52802a01     	mov	w1, #0x150              // =336
  267de4: 52803082     	mov	w2, #0x184              // =388
  267de8: 52807684     	mov	w4, #0x3b4              // =948
  267dec: 52800014     	mov	w20, #0x0               // =0
  267df0: 9400ffaa     	bl	0x2a7c98 <ERR_put_error>
  267df4: 2a1403e0     	mov	w0, w20
  267df8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  267dfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  267e00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  267e04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  267e08: d65f03c0     	ret
  267e0c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267e10: 52800280     	mov	w0, #0x14               // =20
  267e14: 52802a01     	mov	w1, #0x150              // =336
  267e18: 52800822     	mov	w2, #0x41               // =65
  267e1c: 910fa063     	add	x3, x3, #0x3e8
  267e20: 528073c4     	mov	w4, #0x39e              // =926
  267e24: 9400ff9d     	bl	0x2a7c98 <ERR_put_error>
  267e28: 17ffffd8     	b	0x267d88 <SSL_CTX_use_serverinfo+0x1e4>
  267e2c: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267e30: 52800280     	mov	w0, #0x14               // =20
  267e34: 52802a01     	mov	w1, #0x150              // =336
  267e38: 52800882     	mov	w2, #0x44               // =68
  267e3c: 910fa063     	add	x3, x3, #0x3e8
  267e40: 52807444     	mov	w4, #0x3a2              // =930
  267e44: 52800014     	mov	w20, #0x0               // =0
  267e48: 9400ff94     	bl	0x2a7c98 <ERR_put_error>
  267e4c: 17ffffcf     	b	0x267d88 <SSL_CTX_use_serverinfo+0x1e4>
  267e50: aa1403e3     	mov	x3, x20
  267e54: 52800280     	mov	w0, #0x14               // =20
  267e58: 52802a01     	mov	w1, #0x150              // =336
  267e5c: 52800822     	mov	w2, #0x41               // =65
  267e60: 52807504     	mov	w4, #0x3a8              // =936
  267e64: 52800014     	mov	w20, #0x0               // =0
  267e68: 9400ff8c     	bl	0x2a7c98 <ERR_put_error>
  267e6c: 17ffffc7     	b	0x267d88 <SSL_CTX_use_serverinfo+0x1e4>
  267e70: 52800034     	mov	w20, #0x1               // =1
  267e74: 17ffffc5     	b	0x267d88 <SSL_CTX_use_serverinfo+0x1e4>

0000000000267e78 <SSL_CTX_use_serverinfo_file>:
  267e78: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  267e7c: aa0003e2     	mov	x2, x0
  267e80: aa0103e3     	mov	x3, x1
  267e84: 910003fd     	mov	x29, sp
  267e88: a90153f3     	stp	x19, x20, [sp, #0x10]
  267e8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  267e90: f90033a0     	str	x0, [x29, #0x60]
  267e94: 90000a40     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  267e98: 910fe000     	add	x0, x0, #0x3f8
  267e9c: f9003bbf     	str	xzr, [x29, #0x70]
  267ea0: a90363f7     	stp	x23, x24, [sp, #0x30]
  267ea4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  267ea8: a9400400     	ldp	x0, x1, [x0]
  267eac: a90573fb     	stp	x27, x28, [sp, #0x50]
  267eb0: f9003fbf     	str	xzr, [x29, #0x78]
  267eb4: f90043bf     	str	xzr, [x29, #0x80]
  267eb8: f90047bf     	str	xzr, [x29, #0x88]
  267ebc: a90907a0     	stp	x0, x1, [x29, #0x90]
  267ec0: b4000ac2     	cbz	x2, 0x268018 <SSL_CTX_use_serverinfo_file+0x1a0>
  267ec4: b4000aa3     	cbz	x3, 0x268018 <SSL_CTX_use_serverinfo_file+0x1a0>
  267ec8: f90037a3     	str	x3, [x29, #0x68]
  267ecc: 9400e827     	bl	0x2a1f68 <BIO_s_file>
  267ed0: 9400e1f6     	bl	0x2a06a8 <BIO_new>
  267ed4: aa0003f6     	mov	x22, x0
  267ed8: f94037a3     	ldr	x3, [x29, #0x68]
  267edc: b4000ce0     	cbz	x0, 0x268078 <SSL_CTX_use_serverinfo_file+0x200>
  267ee0: 52800d81     	mov	w1, #0x6c               // =108
  267ee4: d2800062     	mov	x2, #0x3                // =3
  267ee8: 9400e394     	bl	0x2a0d38 <BIO_ctrl>
  267eec: eb1f001f     	cmp	x0, xzr
  267ef0: 540013cd     	b.le	0x268168 <SSL_CTX_use_serverinfo_file+0x2f0>
  267ef4: 90000a57     	adrp	x23, 0x3af000 <tls1_version_str+0x990>
  267ef8: d2800015     	mov	x21, #0x0               // =0
  267efc: 910fa2e0     	add	x0, x23, #0x3e8
  267f00: d2800013     	mov	x19, #0x0               // =0
  267f04: d2800014     	mov	x20, #0x0               // =0
  267f08: 910203bb     	add	x27, x29, #0x80
  267f0c: 910223ba     	add	x26, x29, #0x88
  267f10: 9101c3b9     	add	x25, x29, #0x70
  267f14: 9101e3b8     	add	x24, x29, #0x78
  267f18: 910243bc     	add	x28, x29, #0x90
  267f1c: f90037a0     	str	x0, [x29, #0x68]
  267f20: 1400002d     	b	0x267fd4 <SSL_CTX_use_serverinfo_file+0x15c>
  267f24: f94043b7     	ldr	x23, [x29, #0x80]
  267f28: 910006b5     	add	x21, x21, #0x1
  267f2c: aa1703e0     	mov	x0, x23
  267f30: 97f91548     	bl	0xad450 <strlen@plt>
  267f34: f100381f     	cmp	x0, #0xe
  267f38: aa1c03e1     	mov	x1, x28
  267f3c: aa1703e0     	mov	x0, x23
  267f40: d28001e2     	mov	x2, #0xf                // =15
  267f44: 54000de9     	b.ls	0x268100 <SSL_CTX_use_serverinfo_file+0x288>
  267f48: 97f9158a     	bl	0xad570 <strncmp@plt>
  267f4c: 52807f63     	mov	w3, #0x3fb              // =1019
  267f50: f94037a2     	ldr	x2, [x29, #0x68]
  267f54: 35000e80     	cbnz	w0, 0x268124 <SSL_CTX_use_serverinfo_file+0x2ac>
  267f58: f9403fa4     	ldr	x4, [x29, #0x78]
  267f5c: aa1403e0     	mov	x0, x20
  267f60: f1000c9f     	cmp	x4, #0x3
  267f64: 0b040261     	add	w1, w19, w4
  267f68: d1001084     	sub	x4, x4, #0x4
  267f6c: 5400096d     	b.le	0x268098 <SSL_CTX_use_serverinfo_file+0x220>
  267f70: f9403ba6     	ldr	x6, [x29, #0x70]
  267f74: 394008c5     	ldrb	w5, [x6, #0x2]
  267f78: 39400cc6     	ldrb	w6, [x6, #0x3]
  267f7c: 0b0520c5     	add	w5, w6, w5, lsl #8
  267f80: eb25c09f     	cmp	x4, w5, sxtw
  267f84: 540008a1     	b.ne	0x268098 <SSL_CTX_use_serverinfo_file+0x220>
  267f88: 9400759d     	bl	0x2855fc <CRYPTO_realloc>
  267f8c: aa0003e2     	mov	x2, x0
  267f90: 8b130000     	add	x0, x0, x19
  267f94: b4000da2     	cbz	x2, 0x268148 <SSL_CTX_use_serverinfo_file+0x2d0>
  267f98: f9403ba1     	ldr	x1, [x29, #0x70]
  267f9c: aa0203f4     	mov	x20, x2
  267fa0: f9403fa2     	ldr	x2, [x29, #0x78]
  267fa4: 97f91467     	bl	0xad140 <memcpy@plt>
  267fa8: f9403fa1     	ldr	x1, [x29, #0x78]
  267fac: f94043a0     	ldr	x0, [x29, #0x80]
  267fb0: 8b010273     	add	x19, x19, x1
  267fb4: 94007616     	bl	0x28580c <CRYPTO_free>
  267fb8: f90043bf     	str	xzr, [x29, #0x80]
  267fbc: f94047a0     	ldr	x0, [x29, #0x88]
  267fc0: 94007613     	bl	0x28580c <CRYPTO_free>
  267fc4: f90047bf     	str	xzr, [x29, #0x88]
  267fc8: f9403ba0     	ldr	x0, [x29, #0x70]
  267fcc: 94007610     	bl	0x28580c <CRYPTO_free>
  267fd0: f9003bbf     	str	xzr, [x29, #0x70]
  267fd4: aa1803e4     	mov	x4, x24
  267fd8: aa1903e3     	mov	x3, x25
  267fdc: aa1b03e1     	mov	x1, x27
  267fe0: aa1a03e2     	mov	x2, x26
  267fe4: aa1603e0     	mov	x0, x22
  267fe8: 94015e5a     	bl	0x2bf950 <PEM_read_bio>
  267fec: 35fff9c0     	cbnz	w0, 0x267f24 <SSL_CTX_use_serverinfo_file+0xac>
  267ff0: b5000d15     	cbnz	x21, 0x268190 <SSL_CTX_use_serverinfo_file+0x318>
  267ff4: 90000a43     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  267ff8: 52800280     	mov	w0, #0x14               // =20
  267ffc: 52802a21     	mov	w1, #0x151              // =337
  268000: 528030a2     	mov	w2, #0x185              // =389
  268004: 910fa063     	add	x3, x3, #0x3e8
  268008: 52807c24     	mov	w4, #0x3e1              // =993
  26800c: 52800013     	mov	w19, #0x0               // =0
  268010: 9400ff22     	bl	0x2a7c98 <ERR_put_error>
  268014: 14000029     	b	0x2680b8 <SSL_CTX_use_serverinfo_file+0x240>
  268018: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26801c: 52800280     	mov	w0, #0x14               // =20
  268020: 52802a21     	mov	w1, #0x151              // =337
  268024: 52800862     	mov	w2, #0x43               // =67
  268028: 910fa063     	add	x3, x3, #0x3e8
  26802c: 52807964     	mov	w4, #0x3cb              // =971
  268030: 9400ff1a     	bl	0x2a7c98 <ERR_put_error>
  268034: f94043a0     	ldr	x0, [x29, #0x80]
  268038: 52800013     	mov	w19, #0x0               // =0
  26803c: 940075f4     	bl	0x28580c <CRYPTO_free>
  268040: f94047a0     	ldr	x0, [x29, #0x88]
  268044: 940075f2     	bl	0x28580c <CRYPTO_free>
  268048: f9403ba0     	ldr	x0, [x29, #0x70]
  26804c: 940075f0     	bl	0x28580c <CRYPTO_free>
  268050: d2800000     	mov	x0, #0x0                // =0
  268054: 940075ee     	bl	0x28580c <CRYPTO_free>
  268058: 2a1303e0     	mov	w0, w19
  26805c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  268060: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  268064: a94363f7     	ldp	x23, x24, [sp, #0x30]
  268068: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26806c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  268070: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  268074: d65f03c0     	ret
  268078: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26807c: 52800280     	mov	w0, #0x14               // =20
  268080: 52802a21     	mov	w1, #0x151              // =337
  268084: 528000e2     	mov	w2, #0x7                // =7
  268088: 910fa063     	add	x3, x3, #0x3e8
  26808c: 52807a24     	mov	w4, #0x3d1              // =977
  268090: 9400ff02     	bl	0x2a7c98 <ERR_put_error>
  268094: 17ffffe8     	b	0x268034 <SSL_CTX_use_serverinfo_file+0x1bc>
  268098: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26809c: 52800280     	mov	w0, #0x14               // =20
  2680a0: 52802a21     	mov	w1, #0x151              // =337
  2680a4: 528030c2     	mov	w2, #0x186              // =390
  2680a8: 910fa063     	add	x3, x3, #0x3e8
  2680ac: 52807ec4     	mov	w4, #0x3f6              // =1014
  2680b0: 52800013     	mov	w19, #0x0               // =0
  2680b4: 9400fef9     	bl	0x2a7c98 <ERR_put_error>
  2680b8: f94043a0     	ldr	x0, [x29, #0x80]
  2680bc: 940075d4     	bl	0x28580c <CRYPTO_free>
  2680c0: f94047a0     	ldr	x0, [x29, #0x88]
  2680c4: 940075d2     	bl	0x28580c <CRYPTO_free>
  2680c8: f9403ba0     	ldr	x0, [x29, #0x70]
  2680cc: 940075d0     	bl	0x28580c <CRYPTO_free>
  2680d0: aa1403e0     	mov	x0, x20
  2680d4: 940075ce     	bl	0x28580c <CRYPTO_free>
  2680d8: aa1603e0     	mov	x0, x22
  2680dc: 9400e197     	bl	0x2a0738 <BIO_free>
  2680e0: 2a1303e0     	mov	w0, w19
  2680e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2680e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2680ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2680f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2680f4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2680f8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2680fc: d65f03c0     	ret
  268100: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  268104: 52800280     	mov	w0, #0x14               // =20
  268108: 52802a21     	mov	w1, #0x151              // =337
  26810c: 52803102     	mov	w2, #0x188              // =392
  268110: 910fa063     	add	x3, x3, #0x3e8
  268114: 52807d24     	mov	w4, #0x3e9              // =1001
  268118: 52800013     	mov	w19, #0x0               // =0
  26811c: 9400fedf     	bl	0x2a7c98 <ERR_put_error>
  268120: 17ffffe6     	b	0x2680b8 <SSL_CTX_use_serverinfo_file+0x240>
  268124: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  268128: 52800280     	mov	w0, #0x14               // =20
  26812c: 52802a21     	mov	w1, #0x151              // =337
  268130: 528030e2     	mov	w2, #0x187              // =391
  268134: 910fa063     	add	x3, x3, #0x3e8
  268138: 52807dc4     	mov	w4, #0x3ee              // =1006
  26813c: 52800013     	mov	w19, #0x0               // =0
  268140: 9400fed6     	bl	0x2a7c98 <ERR_put_error>
  268144: 17ffffdd     	b	0x2680b8 <SSL_CTX_use_serverinfo_file+0x240>
  268148: f94037a3     	ldr	x3, [x29, #0x68]
  26814c: 52800280     	mov	w0, #0x14               // =20
  268150: 52802a21     	mov	w1, #0x151              // =337
  268154: 52800822     	mov	w2, #0x41               // =65
  268158: 52807fa4     	mov	w4, #0x3fd              // =1021
  26815c: 52800013     	mov	w19, #0x0               // =0
  268160: 9400fece     	bl	0x2a7c98 <ERR_put_error>
  268164: 17ffffd5     	b	0x2680b8 <SSL_CTX_use_serverinfo_file+0x240>
  268168: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  26816c: 52800280     	mov	w0, #0x14               // =20
  268170: 52802a21     	mov	w1, #0x151              // =337
  268174: 52800042     	mov	w2, #0x2                // =2
  268178: 910fa063     	add	x3, x3, #0x3e8
  26817c: 52807aa4     	mov	w4, #0x3d5              // =981
  268180: 52800013     	mov	w19, #0x0               // =0
  268184: d2800014     	mov	x20, #0x0               // =0
  268188: 9400fec4     	bl	0x2a7c98 <ERR_put_error>
  26818c: 17ffffcb     	b	0x2680b8 <SSL_CTX_use_serverinfo_file+0x240>
  268190: f94033a0     	ldr	x0, [x29, #0x60]
  268194: aa1303e2     	mov	x2, x19
  268198: aa1403e1     	mov	x1, x20
  26819c: 97fffe82     	bl	0x267ba4 <SSL_CTX_use_serverinfo>
  2681a0: 2a0003f3     	mov	w19, w0
  2681a4: 17ffffc5     	b	0x2680b8 <SSL_CTX_use_serverinfo_file+0x240>

00000000002681a8 <i2d_SSL_SESSION>:
  2681a8: d10903ff     	sub	sp, sp, #0x240
  2681ac: aa0003e5     	mov	x5, x0
  2681b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2681b4: 910003fd     	mov	x29, sp
  2681b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2681bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2681c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2681c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2681c8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2681cc: b4004500     	cbz	x0, 0x268a6c <i2d_SSL_SESSION+0x8c4>
  2681d0: f9407000     	ldr	x0, [x0, #0xe0]
  2681d4: b40034a0     	cbz	x0, 0x268868 <i2d_SSL_SESSION+0x6c0>
  2681d8: 910423b3     	add	x19, x29, #0x108
  2681dc: aa0503f8     	mov	x24, x5
  2681e0: 9102a3a2     	add	x2, x29, #0xa8
  2681e4: aa0103f5     	mov	x21, x1
  2681e8: aa1303e0     	mov	x0, x19
  2681ec: d2800021     	mov	x1, #0x1                // =1
  2681f0: 52800216     	mov	w22, #0x10              // =16
  2681f4: 52800054     	mov	w20, #0x2               // =2
  2681f8: f9000662     	str	x2, [x19, #0x8]
  2681fc: b9000276     	str	w22, [x19]
  268200: b9000674     	str	w20, [x19, #0x4]
  268204: 9401337a     	bl	0x2b4fec <ASN1_INTEGER_set>
  268208: b9800301     	ldrsw	x1, [x24]
  26820c: 9102e3a2     	add	x2, x29, #0xb8
  268210: 91006260     	add	x0, x19, #0x18
  268214: f9001262     	str	x2, [x19, #0x20]
  268218: b9001a76     	str	w22, [x19, #0x18]
  26821c: b9001e74     	str	w20, [x19, #0x1c]
  268220: 94013373     	bl	0x2b4fec <ASN1_INTEGER_set>
  268224: f9407301     	ldr	x1, [x24, #0xe0]
  268228: 910263a0     	add	x0, x29, #0x98
  26822c: 52800082     	mov	w2, #0x4                // =4
  268230: f9001e60     	str	x0, [x19, #0x38]
  268234: b9003662     	str	w2, [x19, #0x34]
  268238: b4004161     	cbz	x1, 0x268a64 <i2d_SSL_SESSION+0x8bc>
  26823c: f9400821     	ldr	x1, [x1, #0x10]
  268240: b9400302     	ldr	w2, [x24]
  268244: 7100085f     	cmp	w2, #0x2
  268248: 54003980     	b.eq	0x268978 <i2d_SSL_SESSION+0x7d0>
  26824c: 9348fc22     	asr	x2, x1, #8
  268250: 52800043     	mov	w3, #0x2                // =2
  268254: 39000002     	strb	w2, [x0]
  268258: b9003263     	str	w3, [x19, #0x30]
  26825c: 39000401     	strb	w1, [x0, #0x1]
  268260: b940db01     	ldr	w1, [x24, #0xd8]
  268264: 35002a21     	cbnz	w1, 0x2687a8 <i2d_SSL_SESSION+0x600>
  268268: b940130a     	ldr	w10, [x24, #0x10]
  26826c: 52800080     	mov	w0, #0x4                // =4
  268270: b9404708     	ldr	w8, [x24, #0x44]
  268274: 91005309     	add	x9, x24, #0x14
  268278: b9406b06     	ldr	w6, [x24, #0x68]
  26827c: 91012307     	add	x7, x24, #0x48
  268280: b9400703     	ldr	w3, [x24, #0x4]
  268284: 9101b304     	add	x4, x24, #0x6c
  268288: f9406b01     	ldr	x1, [x24, #0xd0]
  26828c: 91002302     	add	x2, x24, #0x8
  268290: b900626a     	str	w10, [x19, #0x60]
  268294: b9006660     	str	w0, [x19, #0x64]
  268298: f9003669     	str	x9, [x19, #0x68]
  26829c: b9007a68     	str	w8, [x19, #0x78]
  2682a0: b9007e60     	str	w0, [x19, #0x7c]
  2682a4: f9004267     	str	x7, [x19, #0x80]
  2682a8: b9009266     	str	w6, [x19, #0x90]
  2682ac: b9009660     	str	w0, [x19, #0x94]
  2682b0: f900d3a4     	str	x4, [x29, #0x1a0]
  2682b4: b901b3a3     	str	w3, [x29, #0x1b0]
  2682b8: b901b7a0     	str	w0, [x29, #0x1b4]
  2682bc: f900dfa2     	str	x2, [x29, #0x1b8]
  2682c0: b50034a1     	cbnz	x1, 0x268954 <i2d_SSL_SESSION+0x7ac>
  2682c4: f9406701     	ldr	x1, [x24, #0xc8]
  2682c8: b5003341     	cbnz	x1, 0x268930 <i2d_SSL_SESSION+0x788>
  2682cc: f9405f01     	ldr	x1, [x24, #0xb8]
  2682d0: b50031e1     	cbnz	x1, 0x26890c <i2d_SSL_SESSION+0x764>
  2682d4: f9408f14     	ldr	x20, [x24, #0x118]
  2682d8: b40000f4     	cbz	x20, 0x2682f4 <i2d_SSL_SESSION+0x14c>
  2682dc: aa1403e0     	mov	x0, x20
  2682e0: 97f9145c     	bl	0xad450 <strlen@plt>
  2682e4: f9010fb4     	str	x20, [x29, #0x218]
  2682e8: b90213a0     	str	w0, [x29, #0x210]
  2682ec: 52800080     	mov	w0, #0x4                // =4
  2682f0: b90217a0     	str	w0, [x29, #0x214]
  2682f4: f940a300     	ldr	x0, [x24, #0x140]
  2682f8: b40000c0     	cbz	x0, 0x268310 <i2d_SSL_SESSION+0x168>
  2682fc: f940a701     	ldr	x1, [x24, #0x148]
  268300: b90243a1     	str	w1, [x29, #0x240]
  268304: 52800081     	mov	w1, #0x4                // =4
  268308: f90127a0     	str	x0, [x29, #0x248]
  26830c: b90247a1     	str	w1, [x29, #0x244]
  268310: f940ab01     	ldr	x1, [x24, #0x150]
  268314: eb1f003f     	cmp	x1, xzr
  268318: 5400012d     	b.le	0x26833c <i2d_SSL_SESSION+0x194>
  26831c: 52800202     	mov	w2, #0x10               // =16
  268320: b9022ba2     	str	w2, [x29, #0x228]
  268324: 52800042     	mov	w2, #0x2                // =2
  268328: 91048260     	add	x0, x19, #0x120
  26832c: b9022fa2     	str	w2, [x29, #0x22c]
  268330: 9103e3a2     	add	x2, x29, #0xf8
  268334: f9011ba2     	str	x2, [x29, #0x230]
  268338: 9401332d     	bl	0x2b4fec <ASN1_INTEGER_set>
  26833c: f9404b14     	ldr	x20, [x24, #0x90]
  268340: b40000f4     	cbz	x20, 0x26835c <i2d_SSL_SESSION+0x1b4>
  268344: aa1403e0     	mov	x0, x20
  268348: 97f91442     	bl	0xad450 <strlen@plt>
  26834c: f90133b4     	str	x20, [x29, #0x260]
  268350: b9025ba0     	str	w0, [x29, #0x258]
  268354: 52800080     	mov	w0, #0x4                // =4
  268358: b9025fa0     	str	w0, [x29, #0x25c]
  26835c: f9404f14     	ldr	x20, [x24, #0x98]
  268360: b40000f4     	cbz	x20, 0x26837c <i2d_SSL_SESSION+0x1d4>
  268364: aa1403e0     	mov	x0, x20
  268368: 97f9143a     	bl	0xad450 <strlen@plt>
  26836c: f9013fb4     	str	x20, [x29, #0x278]
  268370: b90273a0     	str	w0, [x29, #0x270]
  268374: 52800080     	mov	w0, #0x4                // =4
  268378: b90277a0     	str	w0, [x29, #0x274]
  26837c: f940af14     	ldr	x20, [x24, #0x158]
  268380: b40000f4     	cbz	x20, 0x26839c <i2d_SSL_SESSION+0x1f4>
  268384: aa1403e0     	mov	x0, x20
  268388: 97f91432     	bl	0xad450 <strlen@plt>
  26838c: f9014bb4     	str	x20, [x29, #0x290]
  268390: b9028ba0     	str	w0, [x29, #0x288]
  268394: 52800080     	mov	w0, #0x4                // =4
  268398: b9028fa0     	str	w0, [x29, #0x28c]
  26839c: d2800001     	mov	x1, #0x0                // =0
  2683a0: aa1303e0     	mov	x0, x19
  2683a4: 9401505c     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2683a8: 2a0003f4     	mov	w20, w0
  2683ac: d2800001     	mov	x1, #0x0                // =0
  2683b0: 91006260     	add	x0, x19, #0x18
  2683b4: 94015058     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2683b8: 0b000294     	add	w20, w20, w0
  2683bc: d2800001     	mov	x1, #0x0                // =0
  2683c0: 9100c260     	add	x0, x19, #0x30
  2683c4: 94015078     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2683c8: 0b140014     	add	w20, w0, w20
  2683cc: d2800001     	mov	x1, #0x0                // =0
  2683d0: 9101e260     	add	x0, x19, #0x78
  2683d4: 94015074     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2683d8: 0b140014     	add	w20, w0, w20
  2683dc: d2800001     	mov	x1, #0x0                // =0
  2683e0: 91018260     	add	x0, x19, #0x60
  2683e4: 94015070     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2683e8: 0b140014     	add	w20, w0, w20
  2683ec: b9400701     	ldr	w1, [x24, #0x4]
  2683f0: 35002841     	cbnz	w1, 0x2688f8 <i2d_SSL_SESSION+0x750>
  2683f4: f9406b00     	ldr	x0, [x24, #0xd0]
  2683f8: b90083bf     	str	wzr, [x29, #0x80]
  2683fc: b50026a0     	cbnz	x0, 0x2688d0 <i2d_SSL_SESSION+0x728>
  268400: f9406700     	ldr	x0, [x24, #0xc8]
  268404: b90077bf     	str	wzr, [x29, #0x74]
  268408: b50024a0     	cbnz	x0, 0x26889c <i2d_SSL_SESSION+0x6f4>
  26840c: f9405b00     	ldr	x0, [x24, #0xb0]
  268410: b40025c0     	cbz	x0, 0x2688c8 <i2d_SSL_SESSION+0x720>
  268414: d2800001     	mov	x1, #0x0                // =0
  268418: 94013bf0     	bl	0x2b73d8 <i2d_X509>
  26841c: b90073a0     	str	w0, [x29, #0x70]
  268420: 2a0003e1     	mov	w1, w0
  268424: 52800062     	mov	w2, #0x3                // =3
  268428: 52800020     	mov	w0, #0x1                // =1
  26842c: 940153d5     	bl	0x2bd380 <ASN1_object_size>
  268430: 0b000294     	add	w20, w20, w0
  268434: d2800001     	mov	x1, #0x0                // =0
  268438: 91024260     	add	x0, x19, #0x90
  26843c: b9007fbf     	str	wzr, [x29, #0x7c]
  268440: 94015059     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268444: 2a0003e1     	mov	w1, w0
  268448: 2a0003f7     	mov	w23, w0
  26844c: 52800082     	mov	w2, #0x4                // =4
  268450: 52800020     	mov	w0, #0x1                // =1
  268454: 940153cb     	bl	0x2bd380 <ASN1_object_size>
  268458: 0b140019     	add	w25, w0, w20
  26845c: f9405f01     	ldr	x1, [x24, #0xb8]
  268460: b50020a1     	cbnz	x1, 0x268874 <i2d_SSL_SESSION+0x6cc>
  268464: f940ab00     	ldr	x0, [x24, #0x150]
  268468: 52800016     	mov	w22, #0x0               // =0
  26846c: eb1f001f     	cmp	x0, xzr
  268470: 5400014d     	b.le	0x268498 <i2d_SSL_SESSION+0x2f0>
  268474: d2800001     	mov	x1, #0x0                // =0
  268478: 91048260     	add	x0, x19, #0x120
  26847c: 94015026     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  268480: 2a0003e1     	mov	w1, w0
  268484: 2a0003f6     	mov	w22, w0
  268488: 52800122     	mov	w2, #0x9                // =9
  26848c: 52800020     	mov	w0, #0x1                // =1
  268490: 940153bc     	bl	0x2bd380 <ASN1_object_size>
  268494: 0b000339     	add	w25, w25, w0
  268498: f940a300     	ldr	x0, [x24, #0x140]
  26849c: b4001960     	cbz	x0, 0x2687c8 <i2d_SSL_SESSION+0x620>
  2684a0: d2800001     	mov	x1, #0x0                // =0
  2684a4: 9104e260     	add	x0, x19, #0x138
  2684a8: 9401503f     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2684ac: b90087a0     	str	w0, [x29, #0x84]
  2684b0: 2a0003e1     	mov	w1, w0
  2684b4: 52800142     	mov	w2, #0xa                // =10
  2684b8: 52800020     	mov	w0, #0x1                // =1
  2684bc: 940153b1     	bl	0x2bd380 <ASN1_object_size>
  2684c0: 0b000339     	add	w25, w25, w0
  2684c4: f9408f00     	ldr	x0, [x24, #0x118]
  2684c8: b4001860     	cbz	x0, 0x2687d4 <i2d_SSL_SESSION+0x62c>
  2684cc: d2800001     	mov	x1, #0x0                // =0
  2684d0: 91042260     	add	x0, x19, #0x108
  2684d4: 94015034     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2684d8: b9008ba0     	str	w0, [x29, #0x88]
  2684dc: 2a0003e1     	mov	w1, w0
  2684e0: 528000c2     	mov	w2, #0x6                // =6
  2684e4: 52800020     	mov	w0, #0x1                // =1
  2684e8: 940153a6     	bl	0x2bd380 <ASN1_object_size>
  2684ec: 0b000339     	add	w25, w25, w0
  2684f0: b940db00     	ldr	w0, [x24, #0xd8]
  2684f4: b9007bbf     	str	wzr, [x29, #0x78]
  2684f8: 35001760     	cbnz	w0, 0x2687e4 <i2d_SSL_SESSION+0x63c>
  2684fc: f9404b00     	ldr	x0, [x24, #0x90]
  268500: b4001880     	cbz	x0, 0x268810 <i2d_SSL_SESSION+0x668>
  268504: d2800001     	mov	x1, #0x0                // =0
  268508: 91054260     	add	x0, x19, #0x150
  26850c: 94015026     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268510: 2a0003e1     	mov	w1, w0
  268514: 2a0003fa     	mov	w26, w0
  268518: 528000e2     	mov	w2, #0x7                // =7
  26851c: 52800020     	mov	w0, #0x1                // =1
  268520: 94015398     	bl	0x2bd380 <ASN1_object_size>
  268524: 0b000339     	add	w25, w25, w0
  268528: f9404f00     	ldr	x0, [x24, #0x98]
  26852c: b4001780     	cbz	x0, 0x26881c <i2d_SSL_SESSION+0x674>
  268530: d2800001     	mov	x1, #0x0                // =0
  268534: 9105a260     	add	x0, x19, #0x168
  268538: 9401501b     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  26853c: 2a0003e1     	mov	w1, w0
  268540: 2a0003fb     	mov	w27, w0
  268544: 52800102     	mov	w2, #0x8                // =8
  268548: 52800020     	mov	w0, #0x1                // =1
  26854c: 9401538d     	bl	0x2bd380 <ASN1_object_size>
  268550: 0b000339     	add	w25, w25, w0
  268554: f940af00     	ldr	x0, [x24, #0x158]
  268558: b4001680     	cbz	x0, 0x268828 <i2d_SSL_SESSION+0x680>
  26855c: d2800001     	mov	x1, #0x0                // =0
  268560: 91060260     	add	x0, x19, #0x180
  268564: 94015010     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268568: 2a0003e1     	mov	w1, w0
  26856c: 52800182     	mov	w2, #0xc                // =12
  268570: 2a0003fc     	mov	w28, w0
  268574: 52800020     	mov	w0, #0x1                // =1
  268578: 94015382     	bl	0x2bd380 <ASN1_object_size>
  26857c: 0b000339     	add	w25, w25, w0
  268580: 2a1903e1     	mov	w1, w25
  268584: 52800020     	mov	w0, #0x1                // =1
  268588: 52800202     	mov	w2, #0x10               // =16
  26858c: 9401537d     	bl	0x2bd380 <ASN1_object_size>
  268590: b9008fa0     	str	w0, [x29, #0x8c]
  268594: b4001595     	cbz	x21, 0x268844 <i2d_SSL_SESSION+0x69c>
  268598: 910283b4     	add	x20, x29, #0xa0
  26859c: f94002a6     	ldr	x6, [x21]
  2685a0: 2a1903e2     	mov	w2, w25
  2685a4: 52800203     	mov	w3, #0x10               // =16
  2685a8: 52800004     	mov	w4, #0x0                // =0
  2685ac: aa1403e0     	mov	x0, x20
  2685b0: 52800021     	mov	w1, #0x1                // =1
  2685b4: f9000286     	str	x6, [x20]
  2685b8: 94015315     	bl	0x2bd20c <ASN1_put_object>
  2685bc: aa1403e1     	mov	x1, x20
  2685c0: aa1303e0     	mov	x0, x19
  2685c4: 94014fd4     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2685c8: aa1403e1     	mov	x1, x20
  2685cc: 91006260     	add	x0, x19, #0x18
  2685d0: 94014fd1     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2685d4: aa1403e1     	mov	x1, x20
  2685d8: 9100c260     	add	x0, x19, #0x30
  2685dc: 94014ff2     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2685e0: aa1403e1     	mov	x1, x20
  2685e4: 9101e260     	add	x0, x19, #0x78
  2685e8: 94014fef     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2685ec: 91018260     	add	x0, x19, #0x60
  2685f0: aa1403e1     	mov	x1, x20
  2685f4: 94014fec     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2685f8: b9400700     	ldr	w0, [x24, #0x4]
  2685fc: 350021e0     	cbnz	w0, 0x268a38 <i2d_SSL_SESSION+0x890>
  268600: f9406b00     	ldr	x0, [x24, #0xd0]
  268604: b5002060     	cbnz	x0, 0x268a10 <i2d_SSL_SESSION+0x868>
  268608: f9406700     	ldr	x0, [x24, #0xc8]
  26860c: b5001ee0     	cbnz	x0, 0x2689e8 <i2d_SSL_SESSION+0x840>
  268610: f9405b00     	ldr	x0, [x24, #0xb0]
  268614: b4000140     	cbz	x0, 0x26863c <i2d_SSL_SESSION+0x494>
  268618: b94073a2     	ldr	w2, [x29, #0x70]
  26861c: aa1403e0     	mov	x0, x20
  268620: 52800021     	mov	w1, #0x1                // =1
  268624: 52800063     	mov	w3, #0x3                // =3
  268628: 52801004     	mov	w4, #0x80               // =128
  26862c: 940152f8     	bl	0x2bd20c <ASN1_put_object>
  268630: f9405b00     	ldr	x0, [x24, #0xb0]
  268634: aa1403e1     	mov	x1, x20
  268638: 94013b68     	bl	0x2b73d8 <i2d_X509>
  26863c: aa1403e0     	mov	x0, x20
  268640: 52800021     	mov	w1, #0x1                // =1
  268644: 2a1703e2     	mov	w2, w23
  268648: 52800083     	mov	w3, #0x4                // =4
  26864c: 52801004     	mov	w4, #0x80               // =128
  268650: 940152ef     	bl	0x2bd20c <ASN1_put_object>
  268654: 91024260     	add	x0, x19, #0x90
  268658: aa1403e1     	mov	x1, x20
  26865c: 94014fd2     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268660: f9405f00     	ldr	x0, [x24, #0xb8]
  268664: b5001ae0     	cbnz	x0, 0x2689c0 <i2d_SSL_SESSION+0x818>
  268668: f9408f00     	ldr	x0, [x24, #0x118]
  26866c: b4000140     	cbz	x0, 0x268694 <i2d_SSL_SESSION+0x4ec>
  268670: b9408ba2     	ldr	w2, [x29, #0x88]
  268674: aa1403e0     	mov	x0, x20
  268678: 52800021     	mov	w1, #0x1                // =1
  26867c: 528000c3     	mov	w3, #0x6                // =6
  268680: 52801004     	mov	w4, #0x80               // =128
  268684: 940152e2     	bl	0x2bd20c <ASN1_put_object>
  268688: 91042260     	add	x0, x19, #0x108
  26868c: aa1403e1     	mov	x1, x20
  268690: 94014fc5     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268694: f9404b00     	ldr	x0, [x24, #0x90]
  268698: b4000140     	cbz	x0, 0x2686c0 <i2d_SSL_SESSION+0x518>
  26869c: aa1403e0     	mov	x0, x20
  2686a0: 52800021     	mov	w1, #0x1                // =1
  2686a4: 2a1a03e2     	mov	w2, w26
  2686a8: 528000e3     	mov	w3, #0x7                // =7
  2686ac: 52801004     	mov	w4, #0x80               // =128
  2686b0: 940152d7     	bl	0x2bd20c <ASN1_put_object>
  2686b4: 91054260     	add	x0, x19, #0x150
  2686b8: aa1403e1     	mov	x1, x20
  2686bc: 94014fba     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2686c0: f9404f00     	ldr	x0, [x24, #0x98]
  2686c4: b4000140     	cbz	x0, 0x2686ec <i2d_SSL_SESSION+0x544>
  2686c8: aa1403e0     	mov	x0, x20
  2686cc: 52800021     	mov	w1, #0x1                // =1
  2686d0: 2a1b03e2     	mov	w2, w27
  2686d4: 52800103     	mov	w3, #0x8                // =8
  2686d8: 52801004     	mov	w4, #0x80               // =128
  2686dc: 940152cc     	bl	0x2bd20c <ASN1_put_object>
  2686e0: 9105a260     	add	x0, x19, #0x168
  2686e4: aa1403e1     	mov	x1, x20
  2686e8: 94014faf     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2686ec: f940ab00     	ldr	x0, [x24, #0x150]
  2686f0: eb1f001f     	cmp	x0, xzr
  2686f4: 5400014d     	b.le	0x26871c <i2d_SSL_SESSION+0x574>
  2686f8: aa1403e0     	mov	x0, x20
  2686fc: 52800021     	mov	w1, #0x1                // =1
  268700: 2a1603e2     	mov	w2, w22
  268704: 52800123     	mov	w3, #0x9                // =9
  268708: 52801004     	mov	w4, #0x80               // =128
  26870c: 940152c0     	bl	0x2bd20c <ASN1_put_object>
  268710: 91048260     	add	x0, x19, #0x120
  268714: aa1403e1     	mov	x1, x20
  268718: 94014f7f     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  26871c: f940a300     	ldr	x0, [x24, #0x140]
  268720: b4000140     	cbz	x0, 0x268748 <i2d_SSL_SESSION+0x5a0>
  268724: b94087a2     	ldr	w2, [x29, #0x84]
  268728: aa1403e0     	mov	x0, x20
  26872c: 52800021     	mov	w1, #0x1                // =1
  268730: 52800143     	mov	w3, #0xa                // =10
  268734: 52801004     	mov	w4, #0x80               // =128
  268738: 940152b5     	bl	0x2bd20c <ASN1_put_object>
  26873c: 9104e260     	add	x0, x19, #0x138
  268740: aa1403e1     	mov	x1, x20
  268744: 94014f98     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268748: b940db00     	ldr	w0, [x24, #0xd8]
  26874c: 35001260     	cbnz	w0, 0x268998 <i2d_SSL_SESSION+0x7f0>
  268750: f940af00     	ldr	x0, [x24, #0x158]
  268754: b4000140     	cbz	x0, 0x26877c <i2d_SSL_SESSION+0x5d4>
  268758: aa1403e0     	mov	x0, x20
  26875c: 52800021     	mov	w1, #0x1                // =1
  268760: 2a1c03e2     	mov	w2, w28
  268764: 52800183     	mov	w3, #0xc                // =12
  268768: 52801004     	mov	w4, #0x80               // =128
  26876c: 940152a8     	bl	0x2bd20c <ASN1_put_object>
  268770: 91060260     	add	x0, x19, #0x180
  268774: aa1403e1     	mov	x1, x20
  268778: 94014f8b     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  26877c: f9400281     	ldr	x1, [x20]
  268780: b9408fa0     	ldr	w0, [x29, #0x8c]
  268784: f90002a1     	str	x1, [x21]
  268788: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26878c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  268790: a94363f7     	ldp	x23, x24, [sp, #0x30]
  268794: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  268798: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26879c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2687a0: 910903ff     	add	sp, sp, #0x240
  2687a4: d65f03c0     	ret
  2687a8: 52800022     	mov	w2, #0x1                // =1
  2687ac: 91025fa0     	add	x0, x29, #0x97
  2687b0: b9004a62     	str	w2, [x19, #0x48]
  2687b4: 52800082     	mov	w2, #0x4                // =4
  2687b8: 39025fa1     	strb	w1, [x29, #0x97]
  2687bc: b9004e62     	str	w2, [x19, #0x4c]
  2687c0: f9002a60     	str	x0, [x19, #0x50]
  2687c4: 17fffea9     	b	0x268268 <i2d_SSL_SESSION+0xc0>
  2687c8: f9408f00     	ldr	x0, [x24, #0x118]
  2687cc: b90087bf     	str	wzr, [x29, #0x84]
  2687d0: b5ffe7e0     	cbnz	x0, 0x2684cc <i2d_SSL_SESSION+0x324>
  2687d4: b940db00     	ldr	w0, [x24, #0xd8]
  2687d8: b9008bbf     	str	wzr, [x29, #0x88]
  2687dc: b9007bbf     	str	wzr, [x29, #0x78]
  2687e0: 34ffe8e0     	cbz	w0, 0x2684fc <i2d_SSL_SESSION+0x354>
  2687e4: d2800001     	mov	x1, #0x0                // =0
  2687e8: 91012260     	add	x0, x19, #0x48
  2687ec: 94014f6e     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2687f0: b9007ba0     	str	w0, [x29, #0x78]
  2687f4: 2a0003e1     	mov	w1, w0
  2687f8: 52800162     	mov	w2, #0xb                // =11
  2687fc: 52800020     	mov	w0, #0x1                // =1
  268800: 940152e0     	bl	0x2bd380 <ASN1_object_size>
  268804: 0b000339     	add	w25, w25, w0
  268808: f9404b00     	ldr	x0, [x24, #0x90]
  26880c: b5ffe7c0     	cbnz	x0, 0x268504 <i2d_SSL_SESSION+0x35c>
  268810: f9404f00     	ldr	x0, [x24, #0x98]
  268814: 5280001a     	mov	w26, #0x0               // =0
  268818: b5ffe8c0     	cbnz	x0, 0x268530 <i2d_SSL_SESSION+0x388>
  26881c: f940af00     	ldr	x0, [x24, #0x158]
  268820: 5280001b     	mov	w27, #0x0               // =0
  268824: b5ffe9c0     	cbnz	x0, 0x26855c <i2d_SSL_SESSION+0x3b4>
  268828: 52800020     	mov	w0, #0x1                // =1
  26882c: 2a1903e1     	mov	w1, w25
  268830: 52800202     	mov	w2, #0x10               // =16
  268834: 5280001c     	mov	w28, #0x0               // =0
  268838: 940152d2     	bl	0x2bd380 <ASN1_object_size>
  26883c: b9008fa0     	str	w0, [x29, #0x8c]
  268840: b5ffead5     	cbnz	x21, 0x268598 <i2d_SSL_SESSION+0x3f0>
  268844: b9408fa0     	ldr	w0, [x29, #0x8c]
  268848: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26884c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  268850: a94363f7     	ldp	x23, x24, [sp, #0x30]
  268854: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  268858: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26885c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  268860: 910903ff     	add	sp, sp, #0x240
  268864: d65f03c0     	ret
  268868: f94074a2     	ldr	x2, [x5, #0xe8]
  26886c: b5ffcb62     	cbnz	x2, 0x2681d8 <i2d_SSL_SESSION+0x30>
  268870: 17ffffc6     	b	0x268788 <i2d_SSL_SESSION+0x5e0>
  268874: d2800001     	mov	x1, #0x0                // =0
  268878: 9103c260     	add	x0, x19, #0xf0
  26887c: 94014f26     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  268880: b9007fa0     	str	w0, [x29, #0x7c]
  268884: 2a0003e1     	mov	w1, w0
  268888: 528000a2     	mov	w2, #0x5                // =5
  26888c: 52800020     	mov	w0, #0x1                // =1
  268890: 940152bc     	bl	0x2bd380 <ASN1_object_size>
  268894: 0b000339     	add	w25, w25, w0
  268898: 17fffef3     	b	0x268464 <i2d_SSL_SESSION+0x2bc>
  26889c: d2800001     	mov	x1, #0x0                // =0
  2688a0: 91036260     	add	x0, x19, #0xd8
  2688a4: 94014f1c     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2688a8: b90077a0     	str	w0, [x29, #0x74]
  2688ac: 2a0003e1     	mov	w1, w0
  2688b0: 52800042     	mov	w2, #0x2                // =2
  2688b4: 52800020     	mov	w0, #0x1                // =1
  2688b8: 940152b2     	bl	0x2bd380 <ASN1_object_size>
  2688bc: 0b000294     	add	w20, w20, w0
  2688c0: f9405b00     	ldr	x0, [x24, #0xb0]
  2688c4: b5ffda80     	cbnz	x0, 0x268414 <i2d_SSL_SESSION+0x26c>
  2688c8: b90073bf     	str	wzr, [x29, #0x70]
  2688cc: 17fffeda     	b	0x268434 <i2d_SSL_SESSION+0x28c>
  2688d0: d2800001     	mov	x1, #0x0                // =0
  2688d4: 91030260     	add	x0, x19, #0xc0
  2688d8: 94014f0f     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2688dc: 2a0003e1     	mov	w1, w0
  2688e0: b90083a0     	str	w0, [x29, #0x80]
  2688e4: 52800020     	mov	w0, #0x1                // =1
  2688e8: 2a0003e2     	mov	w2, w0
  2688ec: 940152a5     	bl	0x2bd380 <ASN1_object_size>
  2688f0: 0b000294     	add	w20, w20, w0
  2688f4: 17fffec3     	b	0x268400 <i2d_SSL_SESSION+0x258>
  2688f8: 9102a260     	add	x0, x19, #0xa8
  2688fc: d2800001     	mov	x1, #0x0                // =0
  268900: 94014f29     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268904: 0b000294     	add	w20, w20, w0
  268908: 17fffebb     	b	0x2683f4 <i2d_SSL_SESSION+0x24c>
  26890c: 52800202     	mov	w2, #0x10               // =16
  268910: b901fba2     	str	w2, [x29, #0x1f8]
  268914: 52800042     	mov	w2, #0x2                // =2
  268918: 9103c260     	add	x0, x19, #0xf0
  26891c: b901ffa2     	str	w2, [x29, #0x1fc]
  268920: 9103a3a2     	add	x2, x29, #0xe8
  268924: f90103a2     	str	x2, [x29, #0x200]
  268928: 940131b1     	bl	0x2b4fec <ASN1_INTEGER_set>
  26892c: 17fffe6a     	b	0x2682d4 <i2d_SSL_SESSION+0x12c>
  268930: 52800202     	mov	w2, #0x10               // =16
  268934: b901e3a2     	str	w2, [x29, #0x1e0]
  268938: 52800042     	mov	w2, #0x2                // =2
  26893c: 91036260     	add	x0, x19, #0xd8
  268940: b901e7a2     	str	w2, [x29, #0x1e4]
  268944: 910363a2     	add	x2, x29, #0xd8
  268948: f900f7a2     	str	x2, [x29, #0x1e8]
  26894c: 940131a8     	bl	0x2b4fec <ASN1_INTEGER_set>
  268950: 17fffe5f     	b	0x2682cc <i2d_SSL_SESSION+0x124>
  268954: 52800202     	mov	w2, #0x10               // =16
  268958: b901cba2     	str	w2, [x29, #0x1c8]
  26895c: 52800042     	mov	w2, #0x2                // =2
  268960: 91030260     	add	x0, x19, #0xc0
  268964: b901cfa2     	str	w2, [x29, #0x1cc]
  268968: 910323a2     	add	x2, x29, #0xc8
  26896c: f900eba2     	str	x2, [x29, #0x1d0]
  268970: 9401319f     	bl	0x2b4fec <ASN1_INTEGER_set>
  268974: 17fffe54     	b	0x2682c4 <i2d_SSL_SESSION+0x11c>
  268978: 9350fc23     	asr	x3, x1, #16
  26897c: 9348fc22     	asr	x2, x1, #8
  268980: 52800064     	mov	w4, #0x3                // =3
  268984: 39000003     	strb	w3, [x0]
  268988: b9003264     	str	w4, [x19, #0x30]
  26898c: 39000402     	strb	w2, [x0, #0x1]
  268990: 39000801     	strb	w1, [x0, #0x2]
  268994: 17fffe33     	b	0x268260 <i2d_SSL_SESSION+0xb8>
  268998: b9407ba2     	ldr	w2, [x29, #0x78]
  26899c: aa1403e0     	mov	x0, x20
  2689a0: 52800021     	mov	w1, #0x1                // =1
  2689a4: 52800163     	mov	w3, #0xb                // =11
  2689a8: 52801004     	mov	w4, #0x80               // =128
  2689ac: 94015218     	bl	0x2bd20c <ASN1_put_object>
  2689b0: 91012260     	add	x0, x19, #0x48
  2689b4: aa1403e1     	mov	x1, x20
  2689b8: 94014efb     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  2689bc: 17ffff65     	b	0x268750 <i2d_SSL_SESSION+0x5a8>
  2689c0: b9407fa2     	ldr	w2, [x29, #0x7c]
  2689c4: aa1403e0     	mov	x0, x20
  2689c8: 52800021     	mov	w1, #0x1                // =1
  2689cc: 528000a3     	mov	w3, #0x5                // =5
  2689d0: 52801004     	mov	w4, #0x80               // =128
  2689d4: 9401520e     	bl	0x2bd20c <ASN1_put_object>
  2689d8: 9103c260     	add	x0, x19, #0xf0
  2689dc: aa1403e1     	mov	x1, x20
  2689e0: 94014ecd     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2689e4: 17ffff21     	b	0x268668 <i2d_SSL_SESSION+0x4c0>
  2689e8: b94077a2     	ldr	w2, [x29, #0x74]
  2689ec: aa1403e0     	mov	x0, x20
  2689f0: 52800021     	mov	w1, #0x1                // =1
  2689f4: 52800043     	mov	w3, #0x2                // =2
  2689f8: 52801004     	mov	w4, #0x80               // =128
  2689fc: 94015204     	bl	0x2bd20c <ASN1_put_object>
  268a00: 91036260     	add	x0, x19, #0xd8
  268a04: aa1403e1     	mov	x1, x20
  268a08: 94014ec3     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  268a0c: 17ffff01     	b	0x268610 <i2d_SSL_SESSION+0x468>
  268a10: 52800021     	mov	w1, #0x1                // =1
  268a14: b94083a2     	ldr	w2, [x29, #0x80]
  268a18: aa1403e0     	mov	x0, x20
  268a1c: 2a0103e3     	mov	w3, w1
  268a20: 52801004     	mov	w4, #0x80               // =128
  268a24: 940151fa     	bl	0x2bd20c <ASN1_put_object>
  268a28: 91030260     	add	x0, x19, #0xc0
  268a2c: aa1403e1     	mov	x1, x20
  268a30: 94014eb9     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  268a34: 17fffef5     	b	0x268608 <i2d_SSL_SESSION+0x460>
  268a38: f9400282     	ldr	x2, [x20]
  268a3c: 9102a260     	add	x0, x19, #0xa8
  268a40: aa1403e1     	mov	x1, x20
  268a44: f90037a2     	str	x2, [x29, #0x68]
  268a48: 94014ed7     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  268a4c: f94037a2     	ldr	x2, [x29, #0x68]
  268a50: 39400040     	ldrb	w0, [x2]
  268a54: 121b0000     	and	w0, w0, #0x20
  268a58: 32196000     	orr	w0, w0, #0xffffff80
  268a5c: 39000040     	strb	w0, [x2]
  268a60: 17fffee8     	b	0x268600 <i2d_SSL_SESSION+0x458>
  268a64: f9407701     	ldr	x1, [x24, #0xe8]
  268a68: 17fffdf6     	b	0x268240 <i2d_SSL_SESSION+0x98>
  268a6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  268a70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  268a74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  268a78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  268a7c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  268a80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  268a84: 52800000     	mov	w0, #0x0                // =0
  268a88: 910903ff     	add	sp, sp, #0x240
  268a8c: d65f03c0     	ret

0000000000268a90 <d2i_SSL_SESSION>:
  268a90: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  268a94: 910003fd     	mov	x29, sp
  268a98: f9400023     	ldr	x3, [x1]
  268a9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  268aa0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  268aa4: aa0003f4     	mov	x20, x0
  268aa8: f90037a2     	str	x2, [x29, #0x68]
  268aac: 52800740     	mov	w0, #0x3a               // =58
  268ab0: f90083a1     	str	x1, [x29, #0x100]
  268ab4: a90363f7     	stp	x23, x24, [sp, #0x30]
  268ab8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  268abc: a90573fb     	stp	x27, x28, [sp, #0x50]
  268ac0: f9007fa3     	str	x3, [x29, #0xf8]
  268ac4: aa0103f5     	mov	x21, x1
  268ac8: b900d7a0     	str	w0, [x29, #0xd4]
  268acc: b4000f14     	cbz	x20, 0x268cac <d2i_SSL_SESSION+0x21c>
  268ad0: f9400293     	ldr	x19, [x20]
  268ad4: b4000ed3     	cbz	x19, 0x268cac <d2i_SSL_SESSION+0x21c>
  268ad8: f94037a2     	ldr	x2, [x29, #0x68]
  268adc: 910323b6     	add	x22, x29, #0xc8
  268ae0: aa1603e0     	mov	x0, x22
  268ae4: 9101a3a1     	add	x1, x29, #0x68
  268ae8: eb1f005f     	cmp	x2, xzr
  268aec: 8b020062     	add	x2, x3, x2
  268af0: 9a9f1042     	csel	x2, x2, xzr, ne
  268af4: 910263b7     	add	x23, x29, #0x98
  268af8: 9102c3b8     	add	x24, x29, #0xb0
  268afc: f90043b7     	str	x23, [x29, #0x80]
  268b00: f90047b8     	str	x24, [x29, #0x88]
  268b04: f90067a3     	str	x3, [x29, #0xc8]
  268b08: f9007ba2     	str	x2, [x29, #0xf0]
  268b0c: 94015288     	bl	0x2bd52c <asn1_GetSequence>
  268b10: 35000360     	cbnz	w0, 0x268b7c <d2i_SSL_SESSION+0xec>
  268b14: b940d7a2     	ldr	w2, [x29, #0xd4]
  268b18: 52803144     	mov	w4, #0x18a              // =394
  268b1c: b9010ba4     	str	w4, [x29, #0x108]
  268b20: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  268b24: 528001a0     	mov	w0, #0xd                // =13
  268b28: 52800ce1     	mov	w1, #0x67               // =103
  268b2c: 91102063     	add	x3, x3, #0x408
  268b30: 9400fc5a     	bl	0x2a7c98 <ERR_put_error>
  268b34: f94002a0     	ldr	x0, [x21]
  268b38: f9407fa1     	ldr	x1, [x29, #0xf8]
  268b3c: 4b000021     	sub	w1, w1, w0
  268b40: 9401538f     	bl	0x2bd97c <asn1_add_error>
  268b44: b4000094     	cbz	x20, 0x268b54 <d2i_SSL_SESSION+0xc4>
  268b48: f9400280     	ldr	x0, [x20]
  268b4c: eb00027f     	cmp	x19, x0
  268b50: 54000c00     	b.eq	0x268cd0 <d2i_SSL_SESSION+0x240>
  268b54: aa1303e0     	mov	x0, x19
  268b58: 97ffe5e8     	bl	0x2622f8 <SSL_SESSION_free>
  268b5c: d2800000     	mov	x0, #0x0                // =0
  268b60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  268b64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  268b68: a94363f7     	ldp	x23, x24, [sp, #0x30]
  268b6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  268b70: a94573fb     	ldp	x27, x28, [sp, #0x50]
  268b74: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  268b78: d65f03c0     	ret
  268b7c: 910203b9     	add	x25, x29, #0x80
  268b80: f94067a3     	ldr	x3, [x29, #0xc8]
  268b84: f94077a2     	ldr	x2, [x29, #0xe8]
  268b88: aa1903e0     	mov	x0, x25
  268b8c: aa1603e1     	mov	x1, x22
  268b90: f90053bf     	str	xzr, [x29, #0xa0]
  268b94: b9009bbf     	str	wzr, [x29, #0x98]
  268b98: f9007fa3     	str	x3, [x29, #0xf8]
  268b9c: 94014e5b     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  268ba0: b4002f20     	cbz	x0, 0x269184 <d2i_SSL_SESSION+0x6f4>
  268ba4: f94002c3     	ldr	x3, [x22]
  268ba8: f9401ac2     	ldr	x2, [x22, #0x30]
  268bac: f94012c1     	ldr	x1, [x22, #0x20]
  268bb0: cb030042     	sub	x2, x2, x3
  268bb4: f94053a0     	ldr	x0, [x29, #0xa0]
  268bb8: 8b010042     	add	x2, x2, x1
  268bbc: f90012c2     	str	x2, [x22, #0x20]
  268bc0: b40000c0     	cbz	x0, 0x268bd8 <d2i_SSL_SESSION+0x148>
  268bc4: 94007312     	bl	0x28580c <CRYPTO_free>
  268bc8: f90006ff     	str	xzr, [x23, #0x8]
  268bcc: f94002c3     	ldr	x3, [x22]
  268bd0: f94012c2     	ldr	x2, [x22, #0x20]
  268bd4: b90002ff     	str	wzr, [x23]
  268bd8: aa1903e0     	mov	x0, x25
  268bdc: aa1603e1     	mov	x1, x22
  268be0: f9007fa3     	str	x3, [x29, #0xf8]
  268be4: 94014e49     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  268be8: b40006c0     	cbz	x0, 0x268cc0 <d2i_SSL_SESSION+0x230>
  268bec: f94067a2     	ldr	x2, [x29, #0xc8]
  268bf0: f9407fa1     	ldr	x1, [x29, #0xf8]
  268bf4: f94043a0     	ldr	x0, [x29, #0x80]
  268bf8: cb020021     	sub	x1, x1, x2
  268bfc: f94077a2     	ldr	x2, [x29, #0xe8]
  268c00: 8b010041     	add	x1, x2, x1
  268c04: f90077a1     	str	x1, [x29, #0xe8]
  268c08: 94013185     	bl	0x2b521c <ASN1_INTEGER_get>
  268c0c: aa0003f7     	mov	x23, x0
  268c10: f94053a0     	ldr	x0, [x29, #0xa0]
  268c14: b9000277     	str	w23, [x19]
  268c18: b4000080     	cbz	x0, 0x268c28 <d2i_SSL_SESSION+0x198>
  268c1c: 940072fc     	bl	0x28580c <CRYPTO_free>
  268c20: f90053bf     	str	xzr, [x29, #0xa0]
  268c24: b9009bbf     	str	wzr, [x29, #0x98]
  268c28: 910223ba     	add	x26, x29, #0x88
  268c2c: f94067a3     	ldr	x3, [x29, #0xc8]
  268c30: f94077a2     	ldr	x2, [x29, #0xe8]
  268c34: aa1a03e0     	mov	x0, x26
  268c38: aa1603e1     	mov	x1, x22
  268c3c: f9005fbf     	str	xzr, [x29, #0xb8]
  268c40: b900b3bf     	str	wzr, [x29, #0xb0]
  268c44: f9007fa3     	str	x3, [x29, #0xf8]
  268c48: 94014e54     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  268c4c: b4002b60     	cbz	x0, 0x2691b8 <d2i_SSL_SESSION+0x728>
  268c50: f94067a3     	ldr	x3, [x29, #0xc8]
  268c54: 71000aff     	cmp	w23, #0x2
  268c58: f9407fa2     	ldr	x2, [x29, #0xf8]
  268c5c: f94077a0     	ldr	x0, [x29, #0xe8]
  268c60: cb030042     	sub	x2, x2, x3
  268c64: 8b000042     	add	x2, x2, x0
  268c68: f90077a2     	str	x2, [x29, #0xe8]
  268c6c: 54002940     	b.eq	0x269194 <d2i_SSL_SESSION+0x704>
  268c70: 13087ee0     	asr	w0, w23, #8
  268c74: 71000c1f     	cmp	w0, #0x3
  268c78: 1a9f17e1     	cset	w1, eq
  268c7c: 7103f81f     	cmp	w0, #0xfe
  268c80: 1a9f17e0     	cset	w0, eq
  268c84: 2a000020     	orr	w0, w1, w0
  268c88: 35000340     	cbnz	w0, 0x268cf0 <d2i_SSL_SESSION+0x260>
  268c8c: 710402ff     	cmp	w23, #0x100
  268c90: 54000300     	b.eq	0x268cf0 <d2i_SSL_SESSION+0x260>
  268c94: 528036e0     	mov	w0, #0x1b7              // =439
  268c98: 52801fc2     	mov	w2, #0xfe               // =254
  268c9c: 2a0003e4     	mov	w4, w0
  268ca0: b9000ec2     	str	w2, [x22, #0xc]
  268ca4: b90042c0     	str	w0, [x22, #0x40]
  268ca8: 17ffff9e     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  268cac: 97ffe55b     	bl	0x262218 <SSL_SESSION_new>
  268cb0: aa0003f3     	mov	x19, x0
  268cb4: b4000300     	cbz	x0, 0x268d14 <d2i_SSL_SESSION+0x284>
  268cb8: f94002a3     	ldr	x3, [x21]
  268cbc: 17ffff87     	b	0x268ad8 <d2i_SSL_SESSION+0x48>
  268cc0: 528032c4     	mov	w4, #0x196              // =406
  268cc4: b940d7a2     	ldr	w2, [x29, #0xd4]
  268cc8: b9010ba4     	str	w4, [x29, #0x108]
  268ccc: 17ffff95     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  268cd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  268cd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  268cd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  268cdc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  268ce0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  268ce4: d2800000     	mov	x0, #0x0                // =0
  268ce8: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  268cec: d65f03c0     	ret
  268cf0: b940b3a0     	ldr	w0, [x29, #0xb0]
  268cf4: 7100081f     	cmp	w0, #0x2
  268cf8: 540002c0     	b.eq	0x268d50 <d2i_SSL_SESSION+0x2c0>
  268cfc: 52803600     	mov	w0, #0x1b0              // =432
  268d00: 52801122     	mov	w2, #0x89               // =137
  268d04: 2a0003e4     	mov	w4, w0
  268d08: b900d7a2     	str	w2, [x29, #0xd4]
  268d0c: b9010ba0     	str	w0, [x29, #0x108]
  268d10: 17ffff84     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  268d14: 52803085     	mov	w5, #0x184              // =388
  268d18: b940d7a2     	ldr	w2, [x29, #0xd4]
  268d1c: f0000a23     	adrp	x3, 0x3af000 <tls1_version_str+0x990>
  268d20: 528001a0     	mov	w0, #0xd                // =13
  268d24: 52800ce1     	mov	w1, #0x67               // =103
  268d28: 91102063     	add	x3, x3, #0x408
  268d2c: 2a0503e4     	mov	w4, w5
  268d30: b9010ba5     	str	w5, [x29, #0x108]
  268d34: 9400fbd9     	bl	0x2a7c98 <ERR_put_error>
  268d38: f94002a0     	ldr	x0, [x21]
  268d3c: f9407fa1     	ldr	x1, [x29, #0xf8]
  268d40: 4b000021     	sub	w1, w1, w0
  268d44: 9401530e     	bl	0x2bd97c <asn1_add_error>
  268d48: d2800000     	mov	x0, #0x0                // =0
  268d4c: 17ffff85     	b	0x268b60 <d2i_SSL_SESSION+0xd0>
  268d50: f9405fa0     	ldr	x0, [x29, #0xb8]
  268d54: 39400401     	ldrb	w1, [x0, #0x1]
  268d58: 39400000     	ldrb	w0, [x0]
  268d5c: b2680421     	orr	x1, x1, #0x3000000
  268d60: aa002021     	orr	x1, x1, x0, lsl #8
  268d64: f9007661     	str	x1, [x19, #0xe8]
  268d68: aa1a03e0     	mov	x0, x26
  268d6c: f900727f     	str	xzr, [x19, #0xe0]
  268d70: aa1603e1     	mov	x1, x22
  268d74: f9007fa3     	str	x3, [x29, #0xf8]
  268d78: 94014e08     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  268d7c: b4002420     	cbz	x0, 0x269200 <d2i_SSL_SESSION+0x770>
  268d80: f94067bb     	ldr	x27, [x29, #0xc8]
  268d84: f9407fb7     	ldr	x23, [x29, #0xf8]
  268d88: f94077a0     	ldr	x0, [x29, #0xe8]
  268d8c: b940b3a2     	ldr	w2, [x29, #0xb0]
  268d90: cb1b02f7     	sub	x23, x23, x27
  268d94: 8b0002f7     	add	x23, x23, x0
  268d98: f90077b7     	str	x23, [x29, #0xe8]
  268d9c: 7100805f     	cmp	w2, #0x20
  268da0: 2a0203e0     	mov	w0, w2
  268da4: 5400008d     	b.le	0x268db4 <d2i_SSL_SESSION+0x324>
  268da8: 52800400     	mov	w0, #0x20               // =32
  268dac: b900b3a0     	str	w0, [x29, #0xb0]
  268db0: 2a0003e2     	mov	w2, w0
  268db4: f9405fa1     	ldr	x1, [x29, #0xb8]
  268db8: 93407c42     	sxtw	x2, w2
  268dbc: b9004660     	str	w0, [x19, #0x44]
  268dc0: 91012260     	add	x0, x19, #0x48
  268dc4: 97f910df     	bl	0xad140 <memcpy@plt>
  268dc8: f9007fbb     	str	x27, [x29, #0xf8]
  268dcc: aa1a03e0     	mov	x0, x26
  268dd0: aa1603e1     	mov	x1, x22
  268dd4: aa1703e2     	mov	x2, x23
  268dd8: 94014df0     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  268ddc: b4002220     	cbz	x0, 0x269220 <d2i_SSL_SESSION+0x790>
  268de0: b940b3a1     	ldr	w1, [x29, #0xb0]
  268de4: 52800602     	mov	w2, #0x30               // =48
  268de8: f94067bb     	ldr	x27, [x29, #0xc8]
  268dec: 91005260     	add	x0, x19, #0x14
  268df0: 7100c03f     	cmp	w1, #0x30
  268df4: f94077a3     	ldr	x3, [x29, #0xe8]
  268df8: 1a82d022     	csel	w2, w1, w2, le
  268dfc: f9407fa1     	ldr	x1, [x29, #0xf8]
  268e00: f9405fb7     	ldr	x23, [x29, #0xb8]
  268e04: cb1b0021     	sub	x1, x1, x27
  268e08: 8b010061     	add	x1, x3, x1
  268e0c: f90077a1     	str	x1, [x29, #0xe8]
  268e10: b9001262     	str	w2, [x19, #0x10]
  268e14: aa1703e1     	mov	x1, x23
  268e18: 93407c42     	sxtw	x2, w2
  268e1c: 97f910c9     	bl	0xad140 <memcpy@plt>
  268e20: b900b3bf     	str	wzr, [x29, #0xb0]
  268e24: f94077a0     	ldr	x0, [x29, #0xe8]
  268e28: b40000a0     	cbz	x0, 0x268e3c <d2i_SSL_SESSION+0x3ac>
  268e2c: 3940037c     	ldrb	w28, [x27]
  268e30: 121a7b80     	and	w0, w28, #0xffffffdf
  268e34: 7102001f     	cmp	w0, #0x80
  268e38: 54002260     	b.eq	0x269284 <d2i_SSL_SESSION+0x7f4>
  268e3c: d2800002     	mov	x2, #0x0                // =0
  268e40: 52800000     	mov	w0, #0x0                // =0
  268e44: b9000660     	str	w0, [x19, #0x4]
  268e48: aa1703e1     	mov	x1, x23
  268e4c: 91002260     	add	x0, x19, #0x8
  268e50: 97f910bc     	bl	0xad140 <memcpy@plt>
  268e54: f9405fa0     	ldr	x0, [x29, #0xb8]
  268e58: b4000040     	cbz	x0, 0x268e60 <d2i_SSL_SESSION+0x3d0>
  268e5c: 9400726c     	bl	0x28580c <CRYPTO_free>
  268e60: f94077a4     	ldr	x4, [x29, #0xe8]
  268e64: b9009bbf     	str	wzr, [x29, #0x98]
  268e68: b40000a4     	cbz	x4, 0x268e7c <d2i_SSL_SESSION+0x3ec>
  268e6c: f94067a5     	ldr	x5, [x29, #0xc8]
  268e70: 394000a0     	ldrb	w0, [x5]
  268e74: 7102841f     	cmp	w0, #0xa1
  268e78: 54002360     	b.eq	0x2692e4 <d2i_SSL_SESSION+0x854>
  268e7c: f94053a0     	ldr	x0, [x29, #0xa0]
  268e80: b4001e80     	cbz	x0, 0x269250 <d2i_SSL_SESSION+0x7c0>
  268e84: f94043a0     	ldr	x0, [x29, #0x80]
  268e88: 940130e5     	bl	0x2b521c <ASN1_INTEGER_get>
  268e8c: f9006a60     	str	x0, [x19, #0xd0]
  268e90: f94053a0     	ldr	x0, [x29, #0xa0]
  268e94: 9400725e     	bl	0x28580c <CRYPTO_free>
  268e98: f90053bf     	str	xzr, [x29, #0xa0]
  268e9c: f94077a4     	ldr	x4, [x29, #0xe8]
  268ea0: b9009bbf     	str	wzr, [x29, #0x98]
  268ea4: b40000a4     	cbz	x4, 0x268eb8 <d2i_SSL_SESSION+0x428>
  268ea8: f94067a5     	ldr	x5, [x29, #0xc8]
  268eac: 394000a0     	ldrb	w0, [x5]
  268eb0: 7102881f     	cmp	w0, #0xa2
  268eb4: 54002340     	b.eq	0x26931c <d2i_SSL_SESSION+0x88c>
  268eb8: f94053a0     	ldr	x0, [x29, #0xa0]
  268ebc: b40019c0     	cbz	x0, 0x2691f4 <d2i_SSL_SESSION+0x764>
  268ec0: f94043a0     	ldr	x0, [x29, #0x80]
  268ec4: 940130d6     	bl	0x2b521c <ASN1_INTEGER_get>
  268ec8: f9006660     	str	x0, [x19, #0xc8]
  268ecc: f94053a0     	ldr	x0, [x29, #0xa0]
  268ed0: 9400724f     	bl	0x28580c <CRYPTO_free>
  268ed4: f90053bf     	str	xzr, [x29, #0xa0]
  268ed8: b9009bbf     	str	wzr, [x29, #0x98]
  268edc: f9405a60     	ldr	x0, [x19, #0xb0]
  268ee0: b4000060     	cbz	x0, 0x268eec <d2i_SSL_SESSION+0x45c>
  268ee4: 94013943     	bl	0x2b73f0 <X509_free>
  268ee8: f9005a7f     	str	xzr, [x19, #0xb0]
  268eec: f94077a4     	ldr	x4, [x29, #0xe8]
  268ef0: b40017c4     	cbz	x4, 0x2691e8 <d2i_SSL_SESSION+0x758>
  268ef4: f94067a6     	ldr	x6, [x29, #0xc8]
  268ef8: 394000c0     	ldrb	w0, [x6]
  268efc: 71028c1f     	cmp	w0, #0xa3
  268f00: 540022a0     	b.eq	0x269354 <d2i_SSL_SESSION+0x8c4>
  268f04: b900b3bf     	str	wzr, [x29, #0xb0]
  268f08: f9005fbf     	str	xzr, [x29, #0xb8]
  268f0c: 394000c0     	ldrb	w0, [x6]
  268f10: 7102901f     	cmp	w0, #0xa4
  268f14: 54001000     	b.eq	0x269114 <d2i_SSL_SESSION+0x684>
  268f18: b9006a7f     	str	wzr, [x19, #0x68]
  268f1c: b9009bbf     	str	wzr, [x29, #0x98]
  268f20: b40000a4     	cbz	x4, 0x268f34 <d2i_SSL_SESSION+0x4a4>
  268f24: f94067a5     	ldr	x5, [x29, #0xc8]
  268f28: 394000a0     	ldrb	w0, [x5]
  268f2c: 7102941f     	cmp	w0, #0xa5
  268f30: 540022e0     	b.eq	0x26938c <d2i_SSL_SESSION+0x8fc>
  268f34: f94053a0     	ldr	x0, [x29, #0xa0]
  268f38: b4001880     	cbz	x0, 0x269248 <d2i_SSL_SESSION+0x7b8>
  268f3c: f94043a0     	ldr	x0, [x29, #0x80]
  268f40: 940130b7     	bl	0x2b521c <ASN1_INTEGER_get>
  268f44: f9005e60     	str	x0, [x19, #0xb8]
  268f48: f94053a0     	ldr	x0, [x29, #0xa0]
  268f4c: 94007230     	bl	0x28580c <CRYPTO_free>
  268f50: f90053bf     	str	xzr, [x29, #0xa0]
  268f54: b9009bbf     	str	wzr, [x29, #0x98]
  268f58: f94077a5     	ldr	x5, [x29, #0xe8]
  268f5c: b900b3bf     	str	wzr, [x29, #0xb0]
  268f60: f9005fbf     	str	xzr, [x29, #0xb8]
  268f64: aa0503e4     	mov	x4, x5
  268f68: b50006a5     	cbnz	x5, 0x26903c <d2i_SSL_SESSION+0x5ac>
  268f6c: f9008e7f     	str	xzr, [x19, #0x118]
  268f70: b900b3bf     	str	wzr, [x29, #0xb0]
  268f74: f9005fbf     	str	xzr, [x29, #0xb8]
  268f78: b5000864     	cbnz	x4, 0x269084 <d2i_SSL_SESSION+0x5f4>
  268f7c: f9004a7f     	str	xzr, [x19, #0x90]
  268f80: b900b3bf     	str	wzr, [x29, #0xb0]
  268f84: f9005fbf     	str	xzr, [x29, #0xb8]
  268f88: b5000a24     	cbnz	x4, 0x2690cc <d2i_SSL_SESSION+0x63c>
  268f8c: f9004e7f     	str	xzr, [x19, #0x98]
  268f90: b9009bbf     	str	wzr, [x29, #0x98]
  268f94: b40000a4     	cbz	x4, 0x268fa8 <d2i_SSL_SESSION+0x518>
  268f98: f94067a6     	ldr	x6, [x29, #0xc8]
  268f9c: 394000c0     	ldrb	w0, [x6]
  268fa0: 7102a41f     	cmp	w0, #0xa9
  268fa4: 54002d60     	b.eq	0x269550 <d2i_SSL_SESSION+0xac0>
  268fa8: f94053a0     	ldr	x0, [x29, #0xa0]
  268fac: b40015a0     	cbz	x0, 0x269260 <d2i_SSL_SESSION+0x7d0>
  268fb0: f94043a0     	ldr	x0, [x29, #0x80]
  268fb4: 9401309a     	bl	0x2b521c <ASN1_INTEGER_get>
  268fb8: f900aa60     	str	x0, [x19, #0x150]
  268fbc: f94053a0     	ldr	x0, [x29, #0xa0]
  268fc0: 94007213     	bl	0x28580c <CRYPTO_free>
  268fc4: f90053bf     	str	xzr, [x29, #0xa0]
  268fc8: f94077a5     	ldr	x5, [x29, #0xe8]
  268fcc: b9009bbf     	str	wzr, [x29, #0x98]
  268fd0: b900b3bf     	str	wzr, [x29, #0xb0]
  268fd4: aa0503e4     	mov	x4, x5
  268fd8: f9005fbf     	str	xzr, [x29, #0xb8]
  268fdc: b40011a5     	cbz	x5, 0x269210 <d2i_SSL_SESSION+0x780>
  268fe0: f94067a6     	ldr	x6, [x29, #0xc8]
  268fe4: 394000c0     	ldrb	w0, [x6]
  268fe8: 7102a81f     	cmp	w0, #0xaa
  268fec: 54002960     	b.eq	0x269518 <d2i_SSL_SESSION+0xa88>
  268ff0: f900a27f     	str	xzr, [x19, #0x140]
  268ff4: b900031f     	str	wzr, [x24]
  268ff8: f900071f     	str	xzr, [x24, #0x8]
  268ffc: 394000c0     	ldrb	w0, [x6]
  269000: 7102ac1f     	cmp	w0, #0xab
  269004: 54002c20     	b.eq	0x269588 <d2i_SSL_SESSION+0xaf8>
  269008: b900b3bf     	str	wzr, [x29, #0xb0]
  26900c: f9005fbf     	str	xzr, [x29, #0xb8]
  269010: 394000c0     	ldrb	w0, [x6]
  269014: 7102b01f     	cmp	w0, #0xac
  269018: 540009a0     	b.eq	0x26914c <d2i_SSL_SESSION+0x6bc>
  26901c: f900ae7f     	str	xzr, [x19, #0x158]
  269020: aa1603e0     	mov	x0, x22
  269024: 9401511e     	bl	0x2bd49c <asn1_const_Finish>
  269028: 35001040     	cbnz	w0, 0x269230 <d2i_SSL_SESSION+0x7a0>
  26902c: 52804fc4     	mov	w4, #0x27e              // =638
  269030: b940d7a2     	ldr	w2, [x29, #0xd4]
  269034: b9010ba4     	str	w4, [x29, #0x108]
  269038: 17fffeba     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  26903c: f94067a6     	ldr	x6, [x29, #0xc8]
  269040: 394000c0     	ldrb	w0, [x6]
  269044: 7102981f     	cmp	w0, #0xa6
  269048: 54fff921     	b.ne	0x268f6c <d2i_SSL_SESSION+0x4dc>
  26904c: 910243a1     	add	x1, x29, #0x90
  269050: aa1603e0     	mov	x0, x22
  269054: 9101e3a2     	add	x2, x29, #0x78
  269058: 9101f3a3     	add	x3, x29, #0x7c
  26905c: f9001ac6     	str	x6, [x22, #0x30]
  269060: 94015002     	bl	0x2bd068 <ASN1_get_object>
  269064: 363832e0     	tbz	w0, #0x7, 0x2696c0 <d2i_SSL_SESSION+0xc30>
  269068: 52800760     	mov	w0, #0x3b               // =59
  26906c: b9000ec0     	str	w0, [x22, #0xc]
  269070: 528045a0     	mov	w0, #0x22d              // =557
  269074: b90042c0     	str	w0, [x22, #0x40]
  269078: b940d7a2     	ldr	w2, [x29, #0xd4]
  26907c: 528045a4     	mov	w4, #0x22d              // =557
  269080: 17fffea8     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269084: f94067a6     	ldr	x6, [x29, #0xc8]
  269088: 394000c0     	ldrb	w0, [x6]
  26908c: 71029c1f     	cmp	w0, #0xa7
  269090: 54fff761     	b.ne	0x268f7c <d2i_SSL_SESSION+0x4ec>
  269094: 910243a1     	add	x1, x29, #0x90
  269098: aa1603e0     	mov	x0, x22
  26909c: 9101e3a2     	add	x2, x29, #0x78
  2690a0: 9101f3a3     	add	x3, x29, #0x7c
  2690a4: f9007fa6     	str	x6, [x29, #0xf8]
  2690a8: 94014ff0     	bl	0x2bd068 <ASN1_get_object>
  2690ac: 363833a0     	tbz	w0, #0x7, 0x269720 <d2i_SSL_SESSION+0xc90>
  2690b0: 52800760     	mov	w0, #0x3b               // =59
  2690b4: b9000ec0     	str	w0, [x22, #0xc]
  2690b8: 52804740     	mov	w0, #0x23a              // =570
  2690bc: b90042c0     	str	w0, [x22, #0x40]
  2690c0: b940d7a2     	ldr	w2, [x29, #0xd4]
  2690c4: 52804744     	mov	w4, #0x23a              // =570
  2690c8: 17fffe96     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2690cc: f94067a6     	ldr	x6, [x29, #0xc8]
  2690d0: 394000c0     	ldrb	w0, [x6]
  2690d4: 7102a01f     	cmp	w0, #0xa8
  2690d8: 54fff5a1     	b.ne	0x268f8c <d2i_SSL_SESSION+0x4fc>
  2690dc: 910243a1     	add	x1, x29, #0x90
  2690e0: aa1603e0     	mov	x0, x22
  2690e4: 9101e3a2     	add	x2, x29, #0x78
  2690e8: 9101f3a3     	add	x3, x29, #0x7c
  2690ec: f9007fa6     	str	x6, [x29, #0xf8]
  2690f0: 94014fde     	bl	0x2bd068 <ASN1_get_object>
  2690f4: 36383740     	tbz	w0, #0x7, 0x2697dc <d2i_SSL_SESSION+0xd4c>
  2690f8: 52800760     	mov	w0, #0x3b               // =59
  2690fc: b9000ec0     	str	w0, [x22, #0xc]
  269100: 528048a0     	mov	w0, #0x245              // =581
  269104: b90042c0     	str	w0, [x22, #0x40]
  269108: b940d7a2     	ldr	w2, [x29, #0xd4]
  26910c: 528048a4     	mov	w4, #0x245              // =581
  269110: 17fffe84     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269114: 910243a1     	add	x1, x29, #0x90
  269118: aa1603e0     	mov	x0, x22
  26911c: 9101e3a2     	add	x2, x29, #0x78
  269120: 9101f3a3     	add	x3, x29, #0x7c
  269124: f9007fa6     	str	x6, [x29, #0xf8]
  269128: 94014fd0     	bl	0x2bd068 <ASN1_get_object>
  26912c: 36381a60     	tbz	w0, #0x7, 0x269478 <d2i_SSL_SESSION+0x9e8>
  269130: 52800760     	mov	w0, #0x3b               // =59
  269134: b9000ec0     	str	w0, [x22, #0xc]
  269138: 52804180     	mov	w0, #0x20c              // =524
  26913c: b90042c0     	str	w0, [x22, #0x40]
  269140: b940d7a2     	ldr	w2, [x29, #0xd4]
  269144: 52804184     	mov	w4, #0x20c              // =524
  269148: 17fffe76     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  26914c: 910243a1     	add	x1, x29, #0x90
  269150: aa1603e0     	mov	x0, x22
  269154: 9101e3a2     	add	x2, x29, #0x78
  269158: 9101f3a3     	add	x3, x29, #0x7c
  26915c: f9007fa6     	str	x6, [x29, #0xf8]
  269160: 94014fc2     	bl	0x2bd068 <ASN1_get_object>
  269164: 363830e0     	tbz	w0, #0x7, 0x269780 <d2i_SSL_SESSION+0xcf0>
  269168: 52800760     	mov	w0, #0x3b               // =59
  26916c: b9000ec0     	str	w0, [x22, #0xc]
  269170: 52804e80     	mov	w0, #0x274              // =628
  269174: b90042c0     	str	w0, [x22, #0x40]
  269178: b940d7a2     	ldr	w2, [x29, #0xd4]
  26917c: 52804e84     	mov	w4, #0x274              // =628
  269180: 17fffe68     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269184: 528031c4     	mov	w4, #0x18e              // =398
  269188: b9400ec2     	ldr	w2, [x22, #0xc]
  26918c: b90042c4     	str	w4, [x22, #0x40]
  269190: 17fffe64     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269194: b9400300     	ldr	w0, [x24]
  269198: 71000c1f     	cmp	w0, #0x3
  26919c: 54000160     	b.eq	0x2691c8 <d2i_SSL_SESSION+0x738>
  2691a0: 528034a0     	mov	w0, #0x1a5              // =421
  2691a4: 52801122     	mov	w2, #0x89               // =137
  2691a8: 2a0003e4     	mov	w4, w0
  2691ac: b9000ec2     	str	w2, [x22, #0xc]
  2691b0: b90042c0     	str	w0, [x22, #0x40]
  2691b4: 17fffe5b     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2691b8: 52803424     	mov	w4, #0x1a1              // =417
  2691bc: b940d7a2     	ldr	w2, [x29, #0xd4]
  2691c0: b9010ba4     	str	w4, [x29, #0x108]
  2691c4: 17fffe57     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2691c8: f9400700     	ldr	x0, [x24, #0x8]
  2691cc: 39400801     	ldrb	w1, [x0, #0x2]
  2691d0: 39400004     	ldrb	w4, [x0]
  2691d4: 39400400     	ldrb	w0, [x0, #0x1]
  2691d8: b2670021     	orr	x1, x1, #0x2000000
  2691dc: aa044021     	orr	x1, x1, x4, lsl #16
  2691e0: aa002021     	orr	x1, x1, x0, lsl #8
  2691e4: 17fffee0     	b	0x268d64 <d2i_SSL_SESSION+0x2d4>
  2691e8: b900b3bf     	str	wzr, [x29, #0xb0]
  2691ec: f9005fbf     	str	xzr, [x29, #0xb8]
  2691f0: 17ffff4a     	b	0x268f18 <d2i_SSL_SESSION+0x488>
  2691f4: d2800060     	mov	x0, #0x3                // =3
  2691f8: f9006660     	str	x0, [x19, #0xc8]
  2691fc: 17ffff38     	b	0x268edc <d2i_SSL_SESSION+0x44c>
  269200: 528037c4     	mov	w4, #0x1be              // =446
  269204: b940d7a2     	ldr	w2, [x29, #0xd4]
  269208: b9010ba4     	str	w4, [x29, #0x108]
  26920c: 17fffe45     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269210: f900a27f     	str	xzr, [x19, #0x140]
  269214: b900b3bf     	str	wzr, [x29, #0xb0]
  269218: f9005fbf     	str	xzr, [x29, #0xb8]
  26921c: 17ffff80     	b	0x26901c <d2i_SSL_SESSION+0x58c>
  269220: 528039a4     	mov	w4, #0x1cd              // =461
  269224: b940d7a2     	ldr	w2, [x29, #0xd4]
  269228: b9010ba4     	str	w4, [x29, #0x108]
  26922c: 17fffe3d     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269230: f94067a0     	ldr	x0, [x29, #0xc8]
  269234: f90002a0     	str	x0, [x21]
  269238: b4001c54     	cbz	x20, 0x2695c0 <d2i_SSL_SESSION+0xb30>
  26923c: f9000293     	str	x19, [x20]
  269240: aa1303e0     	mov	x0, x19
  269244: 17fffe47     	b	0x268b60 <d2i_SSL_SESSION+0xd0>
  269248: f9005e7f     	str	xzr, [x19, #0xb8]
  26924c: 17ffff43     	b	0x268f58 <d2i_SSL_SESSION+0x4c8>
  269250: d2800000     	mov	x0, #0x0                // =0
  269254: 97f9121b     	bl	0xadac0 <time@plt>
  269258: f9006a60     	str	x0, [x19, #0xd0]
  26925c: 17ffff10     	b	0x268e9c <d2i_SSL_SESSION+0x40c>
  269260: f940a660     	ldr	x0, [x19, #0x148]
  269264: b40000c0     	cbz	x0, 0x26927c <d2i_SSL_SESSION+0x7ec>
  269268: b9404660     	ldr	w0, [x19, #0x44]
  26926c: 34000080     	cbz	w0, 0x26927c <d2i_SSL_SESSION+0x7ec>
  269270: 92800000     	mov	x0, #-0x1               // =-1
  269274: f900aa60     	str	x0, [x19, #0x150]
  269278: 17ffff56     	b	0x268fd0 <d2i_SSL_SESSION+0x540>
  26927c: f900aa7f     	str	xzr, [x19, #0x150]
  269280: 17ffff54     	b	0x268fd0 <d2i_SSL_SESSION+0x540>
  269284: 121b0381     	and	w1, w28, #0x20
  269288: aa1a03e0     	mov	x0, x26
  26928c: 321e0021     	orr	w1, w1, #0x4
  269290: 39000361     	strb	w1, [x27]
  269294: aa1603e1     	mov	x1, x22
  269298: f94002c3     	ldr	x3, [x22]
  26929c: f94012c2     	ldr	x2, [x22, #0x20]
  2692a0: f9001ac3     	str	x3, [x22, #0x30]
  2692a4: 94014cbd     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2692a8: b40031c0     	cbz	x0, 0x2698e0 <d2i_SSL_SESSION+0xe50>
  2692ac: f9401ac1     	ldr	x1, [x22, #0x30]
  2692b0: f94002c0     	ldr	x0, [x22]
  2692b4: f94012c2     	ldr	x2, [x22, #0x20]
  2692b8: cb000020     	sub	x0, x1, x0
  2692bc: 8b000040     	add	x0, x2, x0
  2692c0: f90012c0     	str	x0, [x22, #0x20]
  2692c4: 3900003c     	strb	w28, [x1]
  2692c8: b9400300     	ldr	w0, [x24]
  2692cc: 7100201f     	cmp	w0, #0x8
  2692d0: 5400572d     	b.le	0x269db4 <d2i_SSL_SESSION+0x1324>
  2692d4: d2800102     	mov	x2, #0x8                // =8
  2692d8: f9400717     	ldr	x23, [x24, #0x8]
  2692dc: 2a0203e0     	mov	w0, w2
  2692e0: 17fffed9     	b	0x268e44 <d2i_SSL_SESSION+0x3b4>
  2692e4: 910243a1     	add	x1, x29, #0x90
  2692e8: aa1603e0     	mov	x0, x22
  2692ec: 9101e3a2     	add	x2, x29, #0x78
  2692f0: 9101f3a3     	add	x3, x29, #0x7c
  2692f4: f9001ac5     	str	x5, [x22, #0x30]
  2692f8: 94014f5c     	bl	0x2bd068 <ASN1_get_object>
  2692fc: 36380640     	tbz	w0, #0x7, 0x2693c4 <d2i_SSL_SESSION+0x934>
  269300: 52800760     	mov	w0, #0x3b               // =59
  269304: b9000ec0     	str	w0, [x22, #0xc]
  269308: 52803e20     	mov	w0, #0x1f1              // =497
  26930c: b90042c0     	str	w0, [x22, #0x40]
  269310: b940d7a2     	ldr	w2, [x29, #0xd4]
  269314: 52803e24     	mov	w4, #0x1f1              // =497
  269318: 17fffe02     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  26931c: 910243a1     	add	x1, x29, #0x90
  269320: aa1603e0     	mov	x0, x22
  269324: 9101e3a2     	add	x2, x29, #0x78
  269328: 9101f3a3     	add	x3, x29, #0x7c
  26932c: f9001ac5     	str	x5, [x22, #0x30]
  269330: 94014f4e     	bl	0x2bd068 <ASN1_get_object>
  269334: 36380860     	tbz	w0, #0x7, 0x269440 <d2i_SSL_SESSION+0x9b0>
  269338: 52800760     	mov	w0, #0x3b               // =59
  26933c: b9000ec0     	str	w0, [x22, #0xc]
  269340: 52803f60     	mov	w0, #0x1fb              // =507
  269344: b90042c0     	str	w0, [x22, #0x40]
  269348: b940d7a2     	ldr	w2, [x29, #0xd4]
  26934c: 52803f64     	mov	w4, #0x1fb              // =507
  269350: 17fffdf4     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269354: 910243a1     	add	x1, x29, #0x90
  269358: aa1603e0     	mov	x0, x22
  26935c: 9101e3a2     	add	x2, x29, #0x78
  269360: 9101f3a3     	add	x3, x29, #0x7c
  269364: f9001ac6     	str	x6, [x22, #0x30]
  269368: 94014f40     	bl	0x2bd068 <ASN1_get_object>
  26936c: 36380480     	tbz	w0, #0x7, 0x2693fc <d2i_SSL_SESSION+0x96c>
  269370: 52800760     	mov	w0, #0x3b               // =59
  269374: b9000ec0     	str	w0, [x22, #0xc]
  269378: 52804100     	mov	w0, #0x208              // =520
  26937c: b90042c0     	str	w0, [x22, #0x40]
  269380: b940d7a2     	ldr	w2, [x29, #0xd4]
  269384: 52804104     	mov	w4, #0x208              // =520
  269388: 17fffde6     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  26938c: 910243a1     	add	x1, x29, #0x90
  269390: aa1603e0     	mov	x0, x22
  269394: 9101e3a2     	add	x2, x29, #0x78
  269398: 9101f3a3     	add	x3, x29, #0x7c
  26939c: f9007fa5     	str	x5, [x29, #0xf8]
  2693a0: 94014f32     	bl	0x2bd068 <ASN1_get_object>
  2693a4: 36381420     	tbz	w0, #0x7, 0x269628 <d2i_SSL_SESSION+0xb98>
  2693a8: 52800760     	mov	w0, #0x3b               // =59
  2693ac: b9000ec0     	str	w0, [x22, #0xc]
  2693b0: 52804420     	mov	w0, #0x221              // =545
  2693b4: b90042c0     	str	w0, [x22, #0x40]
  2693b8: b940d7a2     	ldr	w2, [x29, #0xd4]
  2693bc: 52804424     	mov	w4, #0x221              // =545
  2693c0: 17fffdd8     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2693c4: 7100841f     	cmp	w0, #0x21
  2693c8: 54002cc0     	b.eq	0x269960 <d2i_SSL_SESSION+0xed0>
  2693cc: f9404ba2     	ldr	x2, [x29, #0x90]
  2693d0: aa1903e0     	mov	x0, x25
  2693d4: aa1603e1     	mov	x1, x22
  2693d8: 94014c4c     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  2693dc: b4003320     	cbz	x0, 0x269a40 <d2i_SSL_SESSION+0xfb0>
  2693e0: f94067a1     	ldr	x1, [x29, #0xc8]
  2693e4: f9407fa0     	ldr	x0, [x29, #0xf8]
  2693e8: cb010000     	sub	x0, x0, x1
  2693ec: f94077a1     	ldr	x1, [x29, #0xe8]
  2693f0: 8b000020     	add	x0, x1, x0
  2693f4: f90077a0     	str	x0, [x29, #0xe8]
  2693f8: 17fffea1     	b	0x268e7c <d2i_SSL_SESSION+0x3ec>
  2693fc: 7100841f     	cmp	w0, #0x21
  269400: 54002e20     	b.eq	0x2699c4 <d2i_SSL_SESSION+0xf34>
  269404: f9404ba2     	ldr	x2, [x29, #0x90]
  269408: 9102c260     	add	x0, x19, #0xb0
  26940c: aa1603e1     	mov	x1, x22
  269410: 940137ef     	bl	0x2b73cc <d2i_X509>
  269414: b40030a0     	cbz	x0, 0x269a28 <d2i_SSL_SESSION+0xf98>
  269418: f94067a6     	ldr	x6, [x29, #0xc8]
  26941c: f9407fa4     	ldr	x4, [x29, #0xf8]
  269420: f94077a0     	ldr	x0, [x29, #0xe8]
  269424: cb060084     	sub	x4, x4, x6
  269428: b900b3bf     	str	wzr, [x29, #0xb0]
  26942c: 8b000084     	add	x4, x4, x0
  269430: f9005fbf     	str	xzr, [x29, #0xb8]
  269434: f90077a4     	str	x4, [x29, #0xe8]
  269438: b5ffd6a4     	cbnz	x4, 0x268f0c <d2i_SSL_SESSION+0x47c>
  26943c: 17fffeb7     	b	0x268f18 <d2i_SSL_SESSION+0x488>
  269440: 7100841f     	cmp	w0, #0x21
  269444: 540025c0     	b.eq	0x2698fc <d2i_SSL_SESSION+0xe6c>
  269448: f9404ba2     	ldr	x2, [x29, #0x90]
  26944c: aa1903e0     	mov	x0, x25
  269450: aa1603e1     	mov	x1, x22
  269454: 94014c2d     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  269458: b4002ee0     	cbz	x0, 0x269a34 <d2i_SSL_SESSION+0xfa4>
  26945c: f94067a1     	ldr	x1, [x29, #0xc8]
  269460: f9407fa0     	ldr	x0, [x29, #0xf8]
  269464: cb010000     	sub	x0, x0, x1
  269468: f94077a1     	ldr	x1, [x29, #0xe8]
  26946c: 8b000020     	add	x0, x1, x0
  269470: f90077a0     	str	x0, [x29, #0xe8]
  269474: 17fffe91     	b	0x268eb8 <d2i_SSL_SESSION+0x428>
  269478: 7100841f     	cmp	w0, #0x21
  26947c: 54002000     	b.eq	0x26987c <d2i_SSL_SESSION+0xdec>
  269480: f9404ba2     	ldr	x2, [x29, #0x90]
  269484: aa1a03e0     	mov	x0, x26
  269488: aa1603e1     	mov	x1, x22
  26948c: 94014c43     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269490: b4004160     	cbz	x0, 0x269cbc <d2i_SSL_SESSION+0x122c>
  269494: f9407fa0     	ldr	x0, [x29, #0xf8]
  269498: f94067a4     	ldr	x4, [x29, #0xc8]
  26949c: f9405fb7     	ldr	x23, [x29, #0xb8]
  2694a0: cb040004     	sub	x4, x0, x4
  2694a4: f94077a0     	ldr	x0, [x29, #0xe8]
  2694a8: 8b000084     	add	x4, x4, x0
  2694ac: f90077a4     	str	x4, [x29, #0xe8]
  2694b0: b4ffd357     	cbz	x23, 0x268f18 <d2i_SSL_SESSION+0x488>
  2694b4: b940b3a0     	ldr	w0, [x29, #0xb0]
  2694b8: 7100801f     	cmp	w0, #0x20
  2694bc: 5400018d     	b.le	0x2694ec <d2i_SSL_SESSION+0xa5c>
  2694c0: 528021e1     	mov	w1, #0x10f              // =271
  2694c4: aa1703e0     	mov	x0, x23
  2694c8: b9000ec1     	str	w1, [x22, #0xc]
  2694cc: 52804221     	mov	w1, #0x211              // =529
  2694d0: b90042c1     	str	w1, [x22, #0x40]
  2694d4: 940070ce     	bl	0x28580c <CRYPTO_free>
  2694d8: f900071f     	str	xzr, [x24, #0x8]
  2694dc: b900031f     	str	wzr, [x24]
  2694e0: b9400ec2     	ldr	w2, [x22, #0xc]
  2694e4: b94042c4     	ldr	w4, [x22, #0x40]
  2694e8: 17fffd8e     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2694ec: 93407c02     	sxtw	x2, w0
  2694f0: aa1703e1     	mov	x1, x23
  2694f4: b9006a60     	str	w0, [x19, #0x68]
  2694f8: 9101b260     	add	x0, x19, #0x6c
  2694fc: 97f90f11     	bl	0xad140 <memcpy@plt>
  269500: aa1703e0     	mov	x0, x23
  269504: 940070c2     	bl	0x28580c <CRYPTO_free>
  269508: f900071f     	str	xzr, [x24, #0x8]
  26950c: b900031f     	str	wzr, [x24]
  269510: f94012c4     	ldr	x4, [x22, #0x20]
  269514: 17fffe82     	b	0x268f1c <d2i_SSL_SESSION+0x48c>
  269518: 910243a1     	add	x1, x29, #0x90
  26951c: aa1603e0     	mov	x0, x22
  269520: 9101e3a2     	add	x2, x29, #0x78
  269524: 9101f3a3     	add	x3, x29, #0x7c
  269528: f9001ac6     	str	x6, [x22, #0x30]
  26952c: 94014ecf     	bl	0x2bd068 <ASN1_get_object>
  269530: 36380980     	tbz	w0, #0x7, 0x269660 <d2i_SSL_SESSION+0xbd0>
  269534: 52800760     	mov	w0, #0x3b               // =59
  269538: b9000ec0     	str	w0, [x22, #0xc]
  26953c: 52804ba0     	mov	w0, #0x25d              // =605
  269540: b90042c0     	str	w0, [x22, #0x40]
  269544: b940d7a2     	ldr	w2, [x29, #0xd4]
  269548: 52804ba4     	mov	w4, #0x25d              // =605
  26954c: 17fffd75     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269550: 910243a1     	add	x1, x29, #0x90
  269554: aa1603e0     	mov	x0, x22
  269558: 9101e3a2     	add	x2, x29, #0x78
  26955c: 9101f3a3     	add	x3, x29, #0x7c
  269560: f9007fa6     	str	x6, [x29, #0xf8]
  269564: 94014ec1     	bl	0x2bd068 <ASN1_get_object>
  269568: 363816e0     	tbz	w0, #0x7, 0x269844 <d2i_SSL_SESSION+0xdb4>
  26956c: 52800760     	mov	w0, #0x3b               // =59
  269570: b9000ec0     	str	w0, [x22, #0xc]
  269574: 52804a20     	mov	w0, #0x251              // =593
  269578: b90042c0     	str	w0, [x22, #0x40]
  26957c: b940d7a2     	ldr	w2, [x29, #0xd4]
  269580: 52804a24     	mov	w4, #0x251              // =593
  269584: 17fffd67     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  269588: 910243a1     	add	x1, x29, #0x90
  26958c: aa1603e0     	mov	x0, x22
  269590: 9101e3a2     	add	x2, x29, #0x78
  269594: 9101f3a3     	add	x3, x29, #0x7c
  269598: f9007fa6     	str	x6, [x29, #0xf8]
  26959c: 94014eb3     	bl	0x2bd068 <ASN1_get_object>
  2695a0: 36380140     	tbz	w0, #0x7, 0x2695c8 <d2i_SSL_SESSION+0xb38>
  2695a4: 52800760     	mov	w0, #0x3b               // =59
  2695a8: b9000ec0     	str	w0, [x22, #0xc]
  2695ac: 52804d20     	mov	w0, #0x269              // =617
  2695b0: b90042c0     	str	w0, [x22, #0x40]
  2695b4: b940d7a2     	ldr	w2, [x29, #0xd4]
  2695b8: 52804d24     	mov	w4, #0x269              // =617
  2695bc: 17fffd59     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2695c0: aa1303e0     	mov	x0, x19
  2695c4: 17fffd67     	b	0x268b60 <d2i_SSL_SESSION+0xd0>
  2695c8: 7100841f     	cmp	w0, #0x21
  2695cc: 54002780     	b.eq	0x269abc <d2i_SSL_SESSION+0x102c>
  2695d0: f9404ba2     	ldr	x2, [x29, #0x90]
  2695d4: aa1a03e0     	mov	x0, x26
  2695d8: aa1603e1     	mov	x1, x22
  2695dc: 94014bef     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2695e0: b4003e40     	cbz	x0, 0x269da8 <d2i_SSL_SESSION+0x1318>
  2695e4: f94067a6     	ldr	x6, [x29, #0xc8]
  2695e8: f9407fa4     	ldr	x4, [x29, #0xf8]
  2695ec: f94077a1     	ldr	x1, [x29, #0xe8]
  2695f0: cb060084     	sub	x4, x4, x6
  2695f4: f9405fa0     	ldr	x0, [x29, #0xb8]
  2695f8: 8b010084     	add	x4, x4, x1
  2695fc: f90077a4     	str	x4, [x29, #0xe8]
  269600: b40000a0     	cbz	x0, 0x269614 <d2i_SSL_SESSION+0xb84>
  269604: 39400001     	ldrb	w1, [x0]
  269608: b900da61     	str	w1, [x19, #0xd8]
  26960c: 94007080     	bl	0x28580c <CRYPTO_free>
  269610: f94077a4     	ldr	x4, [x29, #0xe8]
  269614: b900b3bf     	str	wzr, [x29, #0xb0]
  269618: f9005fbf     	str	xzr, [x29, #0xb8]
  26961c: b4ffd004     	cbz	x4, 0x26901c <d2i_SSL_SESSION+0x58c>
  269620: f94067a6     	ldr	x6, [x29, #0xc8]
  269624: 17fffe7b     	b	0x269010 <d2i_SSL_SESSION+0x580>
  269628: 7100841f     	cmp	w0, #0x21
  26962c: 54002160     	b.eq	0x269a58 <d2i_SSL_SESSION+0xfc8>
  269630: f9404ba2     	ldr	x2, [x29, #0x90]
  269634: aa1903e0     	mov	x0, x25
  269638: aa1603e1     	mov	x1, x22
  26963c: 94014bb3     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  269640: b4002060     	cbz	x0, 0x269a4c <d2i_SSL_SESSION+0xfbc>
  269644: f94067a1     	ldr	x1, [x29, #0xc8]
  269648: f9407fa0     	ldr	x0, [x29, #0xf8]
  26964c: cb010000     	sub	x0, x0, x1
  269650: f94077a1     	ldr	x1, [x29, #0xe8]
  269654: 8b000020     	add	x0, x1, x0
  269658: f90077a0     	str	x0, [x29, #0xe8]
  26965c: 17fffe36     	b	0x268f34 <d2i_SSL_SESSION+0x4a4>
  269660: 7100841f     	cmp	w0, #0x21
  269664: 54003320     	b.eq	0x269cc8 <d2i_SSL_SESSION+0x1238>
  269668: f9404ba2     	ldr	x2, [x29, #0x90]
  26966c: aa1a03e0     	mov	x0, x26
  269670: aa1603e1     	mov	x1, x22
  269674: 94014bc9     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269678: b4003920     	cbz	x0, 0x269d9c <d2i_SSL_SESSION+0x130c>
  26967c: f94067a6     	ldr	x6, [x29, #0xc8]
  269680: f9407fa4     	ldr	x4, [x29, #0xf8]
  269684: f94077a0     	ldr	x0, [x29, #0xe8]
  269688: cb060084     	sub	x4, x4, x6
  26968c: f9405fa1     	ldr	x1, [x29, #0xb8]
  269690: 8b000084     	add	x4, x4, x0
  269694: f90077a4     	str	x4, [x29, #0xe8]
  269698: b4000061     	cbz	x1, 0x2696a4 <d2i_SSL_SESSION+0xc14>
  26969c: b980b3a0     	ldrsw	x0, [x29, #0xb0]
  2696a0: f900a660     	str	x0, [x19, #0x148]
  2696a4: f900a261     	str	x1, [x19, #0x140]
  2696a8: b900b3bf     	str	wzr, [x29, #0xb0]
  2696ac: f9005fbf     	str	xzr, [x29, #0xb8]
  2696b0: b5ffca64     	cbnz	x4, 0x268ffc <d2i_SSL_SESSION+0x56c>
  2696b4: b900b3bf     	str	wzr, [x29, #0xb0]
  2696b8: f9005fbf     	str	xzr, [x29, #0xb8]
  2696bc: 17fffe58     	b	0x26901c <d2i_SSL_SESSION+0x58c>
  2696c0: 7100841f     	cmp	w0, #0x21
  2696c4: 54002340     	b.eq	0x269b2c <d2i_SSL_SESSION+0x109c>
  2696c8: f9404ba2     	ldr	x2, [x29, #0x90]
  2696cc: aa1a03e0     	mov	x0, x26
  2696d0: aa1603e1     	mov	x1, x22
  2696d4: 94014bb1     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2696d8: b4002240     	cbz	x0, 0x269b20 <d2i_SSL_SESSION+0x1090>
  2696dc: f9407fa0     	ldr	x0, [x29, #0xf8]
  2696e0: f94067a4     	ldr	x4, [x29, #0xc8]
  2696e4: f94077a5     	ldr	x5, [x29, #0xe8]
  2696e8: cb040004     	sub	x4, x0, x4
  2696ec: f9405fa0     	ldr	x0, [x29, #0xb8]
  2696f0: 8b050084     	add	x4, x4, x5
  2696f4: f90077a4     	str	x4, [x29, #0xe8]
  2696f8: aa0403e5     	mov	x5, x4
  2696fc: b4ffc380     	cbz	x0, 0x268f6c <d2i_SSL_SESSION+0x4dc>
  269700: b980b3a1     	ldrsw	x1, [x29, #0xb0]
  269704: 9400db28     	bl	0x2a03a4 <BUF_strndup>
  269708: f9008e60     	str	x0, [x19, #0x118]
  26970c: f9405fa0     	ldr	x0, [x29, #0xb8]
  269710: 9400703f     	bl	0x28580c <CRYPTO_free>
  269714: f94077a5     	ldr	x5, [x29, #0xe8]
  269718: aa0503e4     	mov	x4, x5
  26971c: 17fffe15     	b	0x268f70 <d2i_SSL_SESSION+0x4e0>
  269720: 7100841f     	cmp	w0, #0x21
  269724: 54002360     	b.eq	0x269b90 <d2i_SSL_SESSION+0x1100>
  269728: f9404ba2     	ldr	x2, [x29, #0x90]
  26972c: aa1a03e0     	mov	x0, x26
  269730: aa1603e1     	mov	x1, x22
  269734: 94014b99     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269738: b4003440     	cbz	x0, 0x269dc0 <d2i_SSL_SESSION+0x1330>
  26973c: f9407fa0     	ldr	x0, [x29, #0xf8]
  269740: f94067a4     	ldr	x4, [x29, #0xc8]
  269744: f94077a5     	ldr	x5, [x29, #0xe8]
  269748: cb040004     	sub	x4, x0, x4
  26974c: f9405fa0     	ldr	x0, [x29, #0xb8]
  269750: 8b050084     	add	x4, x4, x5
  269754: f90077a4     	str	x4, [x29, #0xe8]
  269758: aa0403e5     	mov	x5, x4
  26975c: b4ffc100     	cbz	x0, 0x268f7c <d2i_SSL_SESSION+0x4ec>
  269760: b980b3a1     	ldrsw	x1, [x29, #0xb0]
  269764: 9400db10     	bl	0x2a03a4 <BUF_strndup>
  269768: f9004a60     	str	x0, [x19, #0x90]
  26976c: f9405fa0     	ldr	x0, [x29, #0xb8]
  269770: 94007027     	bl	0x28580c <CRYPTO_free>
  269774: f94077a5     	ldr	x5, [x29, #0xe8]
  269778: aa0503e4     	mov	x4, x5
  26977c: 17fffe01     	b	0x268f80 <d2i_SSL_SESSION+0x4f0>
  269780: 7100841f     	cmp	w0, #0x21
  269784: 54002380     	b.eq	0x269bf4 <d2i_SSL_SESSION+0x1164>
  269788: f9404ba2     	ldr	x2, [x29, #0x90]
  26978c: aa1a03e0     	mov	x0, x26
  269790: aa1603e1     	mov	x1, x22
  269794: 94014b81     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269798: b40031a0     	cbz	x0, 0x269dcc <d2i_SSL_SESSION+0x133c>
  26979c: f9407fa0     	ldr	x0, [x29, #0xf8]
  2697a0: f94067a1     	ldr	x1, [x29, #0xc8]
  2697a4: f94077a2     	ldr	x2, [x29, #0xe8]
  2697a8: cb010001     	sub	x1, x0, x1
  2697ac: f9405fa0     	ldr	x0, [x29, #0xb8]
  2697b0: 8b010041     	add	x1, x2, x1
  2697b4: f90077a1     	str	x1, [x29, #0xe8]
  2697b8: b4ffc320     	cbz	x0, 0x26901c <d2i_SSL_SESSION+0x58c>
  2697bc: b980b3a1     	ldrsw	x1, [x29, #0xb0]
  2697c0: 9400daf9     	bl	0x2a03a4 <BUF_strndup>
  2697c4: f900ae60     	str	x0, [x19, #0x158]
  2697c8: f9405fa0     	ldr	x0, [x29, #0xb8]
  2697cc: 94007010     	bl	0x28580c <CRYPTO_free>
  2697d0: f9005fbf     	str	xzr, [x29, #0xb8]
  2697d4: b900b3bf     	str	wzr, [x29, #0xb0]
  2697d8: 17fffe12     	b	0x269020 <d2i_SSL_SESSION+0x590>
  2697dc: 7100841f     	cmp	w0, #0x21
  2697e0: 540023c0     	b.eq	0x269c58 <d2i_SSL_SESSION+0x11c8>
  2697e4: f9404ba2     	ldr	x2, [x29, #0x90]
  2697e8: aa1a03e0     	mov	x0, x26
  2697ec: aa1603e1     	mov	x1, x22
  2697f0: 94014b6a     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2697f4: b4002f20     	cbz	x0, 0x269dd8 <d2i_SSL_SESSION+0x1348>
  2697f8: f9407fa0     	ldr	x0, [x29, #0xf8]
  2697fc: f94067a4     	ldr	x4, [x29, #0xc8]
  269800: f94077a5     	ldr	x5, [x29, #0xe8]
  269804: cb040004     	sub	x4, x0, x4
  269808: f9405fa0     	ldr	x0, [x29, #0xb8]
  26980c: 8b050084     	add	x4, x4, x5
  269810: f90077a4     	str	x4, [x29, #0xe8]
  269814: aa0403e5     	mov	x5, x4
  269818: b4ffbba0     	cbz	x0, 0x268f8c <d2i_SSL_SESSION+0x4fc>
  26981c: b980b3a1     	ldrsw	x1, [x29, #0xb0]
  269820: 9400dae1     	bl	0x2a03a4 <BUF_strndup>
  269824: f9004e60     	str	x0, [x19, #0x98]
  269828: f9405fa0     	ldr	x0, [x29, #0xb8]
  26982c: 94006ff8     	bl	0x28580c <CRYPTO_free>
  269830: f9005fbf     	str	xzr, [x29, #0xb8]
  269834: f94077a5     	ldr	x5, [x29, #0xe8]
  269838: b900b3bf     	str	wzr, [x29, #0xb0]
  26983c: aa0503e4     	mov	x4, x5
  269840: 17fffdd4     	b	0x268f90 <d2i_SSL_SESSION+0x500>
  269844: 7100841f     	cmp	w0, #0x21
  269848: 54002720     	b.eq	0x269d2c <d2i_SSL_SESSION+0x129c>
  26984c: f9404ba2     	ldr	x2, [x29, #0x90]
  269850: aa1903e0     	mov	x0, x25
  269854: aa1603e1     	mov	x1, x22
  269858: 94014b2c     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  26985c: b40029a0     	cbz	x0, 0x269d90 <d2i_SSL_SESSION+0x1300>
  269860: f94067a1     	ldr	x1, [x29, #0xc8]
  269864: f9407fa0     	ldr	x0, [x29, #0xf8]
  269868: f94077a5     	ldr	x5, [x29, #0xe8]
  26986c: cb010000     	sub	x0, x0, x1
  269870: 8b0000a5     	add	x5, x5, x0
  269874: f90077a5     	str	x5, [x29, #0xe8]
  269878: 17fffdcc     	b	0x268fa8 <d2i_SSL_SESSION+0x518>
  26987c: f9401ac2     	ldr	x2, [x22, #0x30]
  269880: aa1a03e0     	mov	x0, x26
  269884: f94002c4     	ldr	x4, [x22]
  269888: aa1603e1     	mov	x1, x22
  26988c: f94012c3     	ldr	x3, [x22, #0x20]
  269890: cb040042     	sub	x2, x2, x4
  269894: 8b030042     	add	x2, x2, x3
  269898: d1000842     	sub	x2, x2, #0x2
  26989c: f9004ba2     	str	x2, [x29, #0x90]
  2698a0: 94014b3e     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2698a4: b40020c0     	cbz	x0, 0x269cbc <d2i_SSL_SESSION+0x122c>
  2698a8: f9401ac1     	ldr	x1, [x22, #0x30]
  2698ac: aa1603e0     	mov	x0, x22
  2698b0: f94002c3     	ldr	x3, [x22]
  2698b4: f94012c2     	ldr	x2, [x22, #0x20]
  2698b8: cb030021     	sub	x1, x1, x3
  2698bc: 8b020021     	add	x1, x1, x2
  2698c0: f9004ba1     	str	x1, [x29, #0x90]
  2698c4: 94014dd6     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  2698c8: 35ffde60     	cbnz	w0, 0x269494 <d2i_SSL_SESSION+0xa04>
  2698cc: 528007e0     	mov	w0, #0x3f               // =63
  2698d0: b9000ec0     	str	w0, [x22, #0xc]
  2698d4: 52804180     	mov	w0, #0x20c              // =524
  2698d8: b90042c0     	str	w0, [x22, #0x40]
  2698dc: 17fffe19     	b	0x269140 <d2i_SSL_SESSION+0x6b0>
  2698e0: f9401ac0     	ldr	x0, [x22, #0x30]
  2698e4: 52803ce1     	mov	w1, #0x1e7              // =487
  2698e8: b90042c1     	str	w1, [x22, #0x40]
  2698ec: 3900001c     	strb	w28, [x0]
  2698f0: b9400ec2     	ldr	w2, [x22, #0xc]
  2698f4: b94042c4     	ldr	w4, [x22, #0x40]
  2698f8: 17fffc8a     	b	0x268b20 <d2i_SSL_SESSION+0x90>
  2698fc: f9401ac2     	ldr	x2, [x22, #0x30]
  269900: aa1903e0     	mov	x0, x25
  269904: f94002c4     	ldr	x4, [x22]
  269908: aa1603e1     	mov	x1, x22
  26990c: f94012c3     	ldr	x3, [x22, #0x20]
  269910: cb040042     	sub	x2, x2, x4
  269914: 8b030042     	add	x2, x2, x3
  269918: d1000842     	sub	x2, x2, #0x2
  26991c: f9004ba2     	str	x2, [x29, #0x90]
  269920: 94014afa     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  269924: b4000880     	cbz	x0, 0x269a34 <d2i_SSL_SESSION+0xfa4>
  269928: f9401ac1     	ldr	x1, [x22, #0x30]
  26992c: aa1603e0     	mov	x0, x22
  269930: f94002c3     	ldr	x3, [x22]
  269934: f94012c2     	ldr	x2, [x22, #0x20]
  269938: cb030021     	sub	x1, x1, x3
  26993c: 8b020021     	add	x1, x1, x2
  269940: f9004ba1     	str	x1, [x29, #0x90]
  269944: 94014db6     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269948: 35ffd8a0     	cbnz	w0, 0x26945c <d2i_SSL_SESSION+0x9cc>
  26994c: 528007e0     	mov	w0, #0x3f               // =63
  269950: b9000ec0     	str	w0, [x22, #0xc]
  269954: 52803f60     	mov	w0, #0x1fb              // =507
  269958: b90042c0     	str	w0, [x22, #0x40]
  26995c: 17fffe7b     	b	0x269348 <d2i_SSL_SESSION+0x8b8>
  269960: f9401ac2     	ldr	x2, [x22, #0x30]
  269964: aa1903e0     	mov	x0, x25
  269968: f94002c4     	ldr	x4, [x22]
  26996c: aa1603e1     	mov	x1, x22
  269970: f94012c3     	ldr	x3, [x22, #0x20]
  269974: cb040042     	sub	x2, x2, x4
  269978: 8b030042     	add	x2, x2, x3
  26997c: d1000842     	sub	x2, x2, #0x2
  269980: f9004ba2     	str	x2, [x29, #0x90]
  269984: 94014ae1     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  269988: b40005c0     	cbz	x0, 0x269a40 <d2i_SSL_SESSION+0xfb0>
  26998c: f9401ac1     	ldr	x1, [x22, #0x30]
  269990: aa1603e0     	mov	x0, x22
  269994: f94002c3     	ldr	x3, [x22]
  269998: f94012c2     	ldr	x2, [x22, #0x20]
  26999c: cb030021     	sub	x1, x1, x3
  2699a0: 8b020021     	add	x1, x1, x2
  2699a4: f9004ba1     	str	x1, [x29, #0x90]
  2699a8: 94014d9d     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  2699ac: 35ffd1a0     	cbnz	w0, 0x2693e0 <d2i_SSL_SESSION+0x950>
  2699b0: 528007e0     	mov	w0, #0x3f               // =63
  2699b4: b9000ec0     	str	w0, [x22, #0xc]
  2699b8: 52803e20     	mov	w0, #0x1f1              // =497
  2699bc: b90042c0     	str	w0, [x22, #0x40]
  2699c0: 17fffe54     	b	0x269310 <d2i_SSL_SESSION+0x880>
  2699c4: f9401ac2     	ldr	x2, [x22, #0x30]
  2699c8: 9102c260     	add	x0, x19, #0xb0
  2699cc: f94002c4     	ldr	x4, [x22]
  2699d0: aa1603e1     	mov	x1, x22
  2699d4: f94012c3     	ldr	x3, [x22, #0x20]
  2699d8: cb040042     	sub	x2, x2, x4
  2699dc: 8b030042     	add	x2, x2, x3
  2699e0: d1000842     	sub	x2, x2, #0x2
  2699e4: f9004ba2     	str	x2, [x29, #0x90]
  2699e8: 94013679     	bl	0x2b73cc <d2i_X509>
  2699ec: b40001e0     	cbz	x0, 0x269a28 <d2i_SSL_SESSION+0xf98>
  2699f0: f9401ac1     	ldr	x1, [x22, #0x30]
  2699f4: aa1603e0     	mov	x0, x22
  2699f8: f94002c3     	ldr	x3, [x22]
  2699fc: f94012c2     	ldr	x2, [x22, #0x20]
  269a00: cb030021     	sub	x1, x1, x3
  269a04: 8b020021     	add	x1, x1, x2
  269a08: f9004ba1     	str	x1, [x29, #0x90]
  269a0c: 94014d84     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269a10: 35ffd040     	cbnz	w0, 0x269418 <d2i_SSL_SESSION+0x988>
  269a14: 528007e0     	mov	w0, #0x3f               // =63
  269a18: b9000ec0     	str	w0, [x22, #0xc]
  269a1c: 52804100     	mov	w0, #0x208              // =520
  269a20: b90042c0     	str	w0, [x22, #0x40]
  269a24: 17fffe57     	b	0x269380 <d2i_SSL_SESSION+0x8f0>
  269a28: 52804100     	mov	w0, #0x208              // =520
  269a2c: b9010ba0     	str	w0, [x29, #0x108]
  269a30: 17fffe54     	b	0x269380 <d2i_SSL_SESSION+0x8f0>
  269a34: 52803f60     	mov	w0, #0x1fb              // =507
  269a38: b9010ba0     	str	w0, [x29, #0x108]
  269a3c: 17fffe43     	b	0x269348 <d2i_SSL_SESSION+0x8b8>
  269a40: 52803e20     	mov	w0, #0x1f1              // =497
  269a44: b9010ba0     	str	w0, [x29, #0x108]
  269a48: 17fffe32     	b	0x269310 <d2i_SSL_SESSION+0x880>
  269a4c: 52804420     	mov	w0, #0x221              // =545
  269a50: b9010ba0     	str	w0, [x29, #0x108]
  269a54: 17fffe59     	b	0x2693b8 <d2i_SSL_SESSION+0x928>
  269a58: f9401ac2     	ldr	x2, [x22, #0x30]
  269a5c: aa1903e0     	mov	x0, x25
  269a60: f94002c4     	ldr	x4, [x22]
  269a64: aa1603e1     	mov	x1, x22
  269a68: f94012c3     	ldr	x3, [x22, #0x20]
  269a6c: cb040042     	sub	x2, x2, x4
  269a70: 8b030042     	add	x2, x2, x3
  269a74: d1000842     	sub	x2, x2, #0x2
  269a78: f9004ba2     	str	x2, [x29, #0x90]
  269a7c: 94014aa3     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  269a80: b4fffe60     	cbz	x0, 0x269a4c <d2i_SSL_SESSION+0xfbc>
  269a84: f9401ac1     	ldr	x1, [x22, #0x30]
  269a88: aa1603e0     	mov	x0, x22
  269a8c: f94002c3     	ldr	x3, [x22]
  269a90: f94012c2     	ldr	x2, [x22, #0x20]
  269a94: cb030021     	sub	x1, x1, x3
  269a98: 8b020021     	add	x1, x1, x2
  269a9c: f9004ba1     	str	x1, [x29, #0x90]
  269aa0: 94014d5f     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269aa4: 35ffdd00     	cbnz	w0, 0x269644 <d2i_SSL_SESSION+0xbb4>
  269aa8: 528007e0     	mov	w0, #0x3f               // =63
  269aac: b9000ec0     	str	w0, [x22, #0xc]
  269ab0: 52804420     	mov	w0, #0x221              // =545
  269ab4: b90042c0     	str	w0, [x22, #0x40]
  269ab8: 17fffe40     	b	0x2693b8 <d2i_SSL_SESSION+0x928>
  269abc: f9401ac2     	ldr	x2, [x22, #0x30]
  269ac0: aa1a03e0     	mov	x0, x26
  269ac4: f94002c4     	ldr	x4, [x22]
  269ac8: aa1603e1     	mov	x1, x22
  269acc: f94012c3     	ldr	x3, [x22, #0x20]
  269ad0: cb040042     	sub	x2, x2, x4
  269ad4: 8b030042     	add	x2, x2, x3
  269ad8: d1000842     	sub	x2, x2, #0x2
  269adc: f9004ba2     	str	x2, [x29, #0x90]
  269ae0: 94014aae     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269ae4: b4001620     	cbz	x0, 0x269da8 <d2i_SSL_SESSION+0x1318>
  269ae8: f9401ac1     	ldr	x1, [x22, #0x30]
  269aec: aa1603e0     	mov	x0, x22
  269af0: f94002c3     	ldr	x3, [x22]
  269af4: f94012c2     	ldr	x2, [x22, #0x20]
  269af8: cb030021     	sub	x1, x1, x3
  269afc: 8b020021     	add	x1, x1, x2
  269b00: f9004ba1     	str	x1, [x29, #0x90]
  269b04: 94014d46     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269b08: 35ffd6e0     	cbnz	w0, 0x2695e4 <d2i_SSL_SESSION+0xb54>
  269b0c: 528007e0     	mov	w0, #0x3f               // =63
  269b10: b9000ec0     	str	w0, [x22, #0xc]
  269b14: 52804d20     	mov	w0, #0x269              // =617
  269b18: b90042c0     	str	w0, [x22, #0x40]
  269b1c: 17fffea6     	b	0x2695b4 <d2i_SSL_SESSION+0xb24>
  269b20: 528045a0     	mov	w0, #0x22d              // =557
  269b24: b9010ba0     	str	w0, [x29, #0x108]
  269b28: 17fffd54     	b	0x269078 <d2i_SSL_SESSION+0x5e8>
  269b2c: f9401ac2     	ldr	x2, [x22, #0x30]
  269b30: aa1a03e0     	mov	x0, x26
  269b34: f94002c4     	ldr	x4, [x22]
  269b38: aa1603e1     	mov	x1, x22
  269b3c: f94012c3     	ldr	x3, [x22, #0x20]
  269b40: cb040042     	sub	x2, x2, x4
  269b44: 8b030042     	add	x2, x2, x3
  269b48: d1000842     	sub	x2, x2, #0x2
  269b4c: f9004ba2     	str	x2, [x29, #0x90]
  269b50: 94014a92     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269b54: b4fffe60     	cbz	x0, 0x269b20 <d2i_SSL_SESSION+0x1090>
  269b58: f9401ac1     	ldr	x1, [x22, #0x30]
  269b5c: aa1603e0     	mov	x0, x22
  269b60: f94002c3     	ldr	x3, [x22]
  269b64: f94012c2     	ldr	x2, [x22, #0x20]
  269b68: cb030021     	sub	x1, x1, x3
  269b6c: 8b020021     	add	x1, x1, x2
  269b70: f9004ba1     	str	x1, [x29, #0x90]
  269b74: 94014d2a     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269b78: 35ffdb20     	cbnz	w0, 0x2696dc <d2i_SSL_SESSION+0xc4c>
  269b7c: 528007e0     	mov	w0, #0x3f               // =63
  269b80: b9000ec0     	str	w0, [x22, #0xc]
  269b84: 528045a0     	mov	w0, #0x22d              // =557
  269b88: b90042c0     	str	w0, [x22, #0x40]
  269b8c: 17fffd3b     	b	0x269078 <d2i_SSL_SESSION+0x5e8>
  269b90: f9401ac2     	ldr	x2, [x22, #0x30]
  269b94: aa1a03e0     	mov	x0, x26
  269b98: f94002c4     	ldr	x4, [x22]
  269b9c: aa1603e1     	mov	x1, x22
  269ba0: f94012c3     	ldr	x3, [x22, #0x20]
  269ba4: cb040042     	sub	x2, x2, x4
  269ba8: 8b030042     	add	x2, x2, x3
  269bac: d1000842     	sub	x2, x2, #0x2
  269bb0: f9004ba2     	str	x2, [x29, #0x90]
  269bb4: 94014a79     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269bb8: b4001040     	cbz	x0, 0x269dc0 <d2i_SSL_SESSION+0x1330>
  269bbc: f9401ac1     	ldr	x1, [x22, #0x30]
  269bc0: aa1603e0     	mov	x0, x22
  269bc4: f94002c3     	ldr	x3, [x22]
  269bc8: f94012c2     	ldr	x2, [x22, #0x20]
  269bcc: cb030021     	sub	x1, x1, x3
  269bd0: 8b020021     	add	x1, x1, x2
  269bd4: f9004ba1     	str	x1, [x29, #0x90]
  269bd8: 94014d11     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269bdc: 35ffdb00     	cbnz	w0, 0x26973c <d2i_SSL_SESSION+0xcac>
  269be0: 528007e0     	mov	w0, #0x3f               // =63
  269be4: b9000ec0     	str	w0, [x22, #0xc]
  269be8: 52804740     	mov	w0, #0x23a              // =570
  269bec: b90042c0     	str	w0, [x22, #0x40]
  269bf0: 17fffd34     	b	0x2690c0 <d2i_SSL_SESSION+0x630>
  269bf4: f9401ac2     	ldr	x2, [x22, #0x30]
  269bf8: aa1a03e0     	mov	x0, x26
  269bfc: f94002c4     	ldr	x4, [x22]
  269c00: aa1603e1     	mov	x1, x22
  269c04: f94012c3     	ldr	x3, [x22, #0x20]
  269c08: cb040042     	sub	x2, x2, x4
  269c0c: 8b030042     	add	x2, x2, x3
  269c10: d1000842     	sub	x2, x2, #0x2
  269c14: f9004ba2     	str	x2, [x29, #0x90]
  269c18: 94014a60     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269c1c: b4000d80     	cbz	x0, 0x269dcc <d2i_SSL_SESSION+0x133c>
  269c20: f9401ac1     	ldr	x1, [x22, #0x30]
  269c24: aa1603e0     	mov	x0, x22
  269c28: f94002c3     	ldr	x3, [x22]
  269c2c: f94012c2     	ldr	x2, [x22, #0x20]
  269c30: cb030021     	sub	x1, x1, x3
  269c34: 8b020021     	add	x1, x1, x2
  269c38: f9004ba1     	str	x1, [x29, #0x90]
  269c3c: 94014cf8     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269c40: 35ffdae0     	cbnz	w0, 0x26979c <d2i_SSL_SESSION+0xd0c>
  269c44: 528007e0     	mov	w0, #0x3f               // =63
  269c48: b9000ec0     	str	w0, [x22, #0xc]
  269c4c: 52804e80     	mov	w0, #0x274              // =628
  269c50: b90042c0     	str	w0, [x22, #0x40]
  269c54: 17fffd49     	b	0x269178 <d2i_SSL_SESSION+0x6e8>
  269c58: f9401ac2     	ldr	x2, [x22, #0x30]
  269c5c: aa1a03e0     	mov	x0, x26
  269c60: f94002c4     	ldr	x4, [x22]
  269c64: aa1603e1     	mov	x1, x22
  269c68: f94012c3     	ldr	x3, [x22, #0x20]
  269c6c: cb040042     	sub	x2, x2, x4
  269c70: 8b030042     	add	x2, x2, x3
  269c74: d1000842     	sub	x2, x2, #0x2
  269c78: f9004ba2     	str	x2, [x29, #0x90]
  269c7c: 94014a47     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269c80: b4000ac0     	cbz	x0, 0x269dd8 <d2i_SSL_SESSION+0x1348>
  269c84: f9401ac1     	ldr	x1, [x22, #0x30]
  269c88: aa1603e0     	mov	x0, x22
  269c8c: f94002c3     	ldr	x3, [x22]
  269c90: f94012c2     	ldr	x2, [x22, #0x20]
  269c94: cb030021     	sub	x1, x1, x3
  269c98: 8b020021     	add	x1, x1, x2
  269c9c: f9004ba1     	str	x1, [x29, #0x90]
  269ca0: 94014cdf     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269ca4: 35ffdaa0     	cbnz	w0, 0x2697f8 <d2i_SSL_SESSION+0xd68>
  269ca8: 528007e0     	mov	w0, #0x3f               // =63
  269cac: b9000ec0     	str	w0, [x22, #0xc]
  269cb0: 528048a0     	mov	w0, #0x245              // =581
  269cb4: b90042c0     	str	w0, [x22, #0x40]
  269cb8: 17fffd14     	b	0x269108 <d2i_SSL_SESSION+0x678>
  269cbc: 52804180     	mov	w0, #0x20c              // =524
  269cc0: b9010ba0     	str	w0, [x29, #0x108]
  269cc4: 17fffd1f     	b	0x269140 <d2i_SSL_SESSION+0x6b0>
  269cc8: f9401ac2     	ldr	x2, [x22, #0x30]
  269ccc: aa1a03e0     	mov	x0, x26
  269cd0: f94002c4     	ldr	x4, [x22]
  269cd4: aa1603e1     	mov	x1, x22
  269cd8: f94012c3     	ldr	x3, [x22, #0x20]
  269cdc: cb040042     	sub	x2, x2, x4
  269ce0: 8b030042     	add	x2, x2, x3
  269ce4: d1000842     	sub	x2, x2, #0x2
  269ce8: f9004ba2     	str	x2, [x29, #0x90]
  269cec: 94014a2b     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  269cf0: b4000560     	cbz	x0, 0x269d9c <d2i_SSL_SESSION+0x130c>
  269cf4: f9401ac1     	ldr	x1, [x22, #0x30]
  269cf8: aa1603e0     	mov	x0, x22
  269cfc: f94002c3     	ldr	x3, [x22]
  269d00: f94012c2     	ldr	x2, [x22, #0x20]
  269d04: cb030021     	sub	x1, x1, x3
  269d08: 8b020021     	add	x1, x1, x2
  269d0c: f9004ba1     	str	x1, [x29, #0x90]
  269d10: 94014cc3     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269d14: 35ffcb40     	cbnz	w0, 0x26967c <d2i_SSL_SESSION+0xbec>
  269d18: 528007e0     	mov	w0, #0x3f               // =63
  269d1c: b9000ec0     	str	w0, [x22, #0xc]
  269d20: 52804ba0     	mov	w0, #0x25d              // =605
  269d24: b90042c0     	str	w0, [x22, #0x40]
  269d28: 17fffe07     	b	0x269544 <d2i_SSL_SESSION+0xab4>
  269d2c: f9401ac2     	ldr	x2, [x22, #0x30]
  269d30: aa1903e0     	mov	x0, x25
  269d34: f94002c4     	ldr	x4, [x22]
  269d38: aa1603e1     	mov	x1, x22
  269d3c: f94012c3     	ldr	x3, [x22, #0x20]
  269d40: cb040042     	sub	x2, x2, x4
  269d44: 8b030042     	add	x2, x2, x3
  269d48: d1000842     	sub	x2, x2, #0x2
  269d4c: f9004ba2     	str	x2, [x29, #0x90]
  269d50: 940149ee     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  269d54: b40001e0     	cbz	x0, 0x269d90 <d2i_SSL_SESSION+0x1300>
  269d58: f9401ac1     	ldr	x1, [x22, #0x30]
  269d5c: aa1603e0     	mov	x0, x22
  269d60: f94002c3     	ldr	x3, [x22]
  269d64: f94012c2     	ldr	x2, [x22, #0x20]
  269d68: cb030021     	sub	x1, x1, x3
  269d6c: 8b020021     	add	x1, x1, x2
  269d70: f9004ba1     	str	x1, [x29, #0x90]
  269d74: 94014caa     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  269d78: 35ffd740     	cbnz	w0, 0x269860 <d2i_SSL_SESSION+0xdd0>
  269d7c: 528007e0     	mov	w0, #0x3f               // =63
  269d80: b9000ec0     	str	w0, [x22, #0xc]
  269d84: 52804a20     	mov	w0, #0x251              // =593
  269d88: b90042c0     	str	w0, [x22, #0x40]
  269d8c: 17fffdfc     	b	0x26957c <d2i_SSL_SESSION+0xaec>
  269d90: 52804a20     	mov	w0, #0x251              // =593
  269d94: b9010ba0     	str	w0, [x29, #0x108]
  269d98: 17fffdf9     	b	0x26957c <d2i_SSL_SESSION+0xaec>
  269d9c: 52804ba0     	mov	w0, #0x25d              // =605
  269da0: b9010ba0     	str	w0, [x29, #0x108]
  269da4: 17fffde8     	b	0x269544 <d2i_SSL_SESSION+0xab4>
  269da8: 52804d20     	mov	w0, #0x269              // =617
  269dac: b9010ba0     	str	w0, [x29, #0x108]
  269db0: 17fffe01     	b	0x2695b4 <d2i_SSL_SESSION+0xb24>
  269db4: f9400717     	ldr	x23, [x24, #0x8]
  269db8: 2a0003e2     	mov	w2, w0
  269dbc: 17fffc22     	b	0x268e44 <d2i_SSL_SESSION+0x3b4>
  269dc0: 52804740     	mov	w0, #0x23a              // =570
  269dc4: b9010ba0     	str	w0, [x29, #0x108]
  269dc8: 17fffcbe     	b	0x2690c0 <d2i_SSL_SESSION+0x630>
  269dcc: 52804e80     	mov	w0, #0x274              // =628
  269dd0: b9010ba0     	str	w0, [x29, #0x108]
  269dd4: 17fffce9     	b	0x269178 <d2i_SSL_SESSION+0x6e8>
  269dd8: 528048a0     	mov	w0, #0x245              // =581
  269ddc: b9010ba0     	str	w0, [x29, #0x108]
  269de0: 17fffcca     	b	0x269108 <d2i_SSL_SESSION+0x678>

0000000000269de4 <SSL_library_init>:
  269de4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  269de8: 910003fd     	mov	x29, sp
  269dec: f9000bf3     	str	x19, [sp, #0x10]
  269df0: d0000a53     	adrp	x19, 0x3b3000 <tls1_version_str+0x4990>
  269df4: 940103ec     	bl	0x2aada4 <EVP_des_cbc>
  269df8: 910a6273     	add	x19, x19, #0x298
  269dfc: 94010f93     	bl	0x2adc48 <EVP_add_cipher>
  269e00: 94010819     	bl	0x2abe64 <EVP_des_ede3_cbc>
  269e04: 94010f91     	bl	0x2adc48 <EVP_add_cipher>
  269e08: 940104e7     	bl	0x2ab1a4 <EVP_idea_cbc>
  269e0c: 94010f8f     	bl	0x2adc48 <EVP_add_cipher>
  269e10: 9401097f     	bl	0x2ac40c <EVP_rc4>
  269e14: 94010f8d     	bl	0x2adc48 <EVP_add_cipher>
  269e18: 94011272     	bl	0x2ae7e0 <EVP_rc2_cbc>
  269e1c: 94010f8b     	bl	0x2adc48 <EVP_add_cipher>
  269e20: 94011283     	bl	0x2ae82c <EVP_rc2_40_cbc>
  269e24: 94010f89     	bl	0x2adc48 <EVP_add_cipher>
  269e28: 94010ede     	bl	0x2ad9a0 <EVP_aes_128_cbc>
  269e2c: 94010f87     	bl	0x2adc48 <EVP_add_cipher>
  269e30: 94010ef7     	bl	0x2ada0c <EVP_aes_192_cbc>
  269e34: 94010f85     	bl	0x2adc48 <EVP_add_cipher>
  269e38: 94010f11     	bl	0x2ada7c <EVP_aes_256_cbc>
  269e3c: 94010f83     	bl	0x2adc48 <EVP_add_cipher>
  269e40: 94010f2b     	bl	0x2adaec <EVP_aes_128_gcm>
  269e44: 94010f81     	bl	0x2adc48 <EVP_add_cipher>
  269e48: 94010f31     	bl	0x2adb0c <EVP_aes_256_gcm>
  269e4c: 94010f7f     	bl	0x2adc48 <EVP_add_cipher>
  269e50: 94012551     	bl	0x2b3394 <EVP_aes_128_cbc_hmac_sha1>
  269e54: 94010f7d     	bl	0x2adc48 <EVP_add_cipher>
  269e58: 94012551     	bl	0x2b339c <EVP_aes_256_cbc_hmac_sha1>
  269e5c: 94010f7b     	bl	0x2adc48 <EVP_add_cipher>
  269e60: 94012551     	bl	0x2b33a4 <EVP_aes_128_cbc_hmac_sha256>
  269e64: 94010f79     	bl	0x2adc48 <EVP_add_cipher>
  269e68: 94012551     	bl	0x2b33ac <EVP_aes_256_cbc_hmac_sha256>
  269e6c: 94010f77     	bl	0x2adc48 <EVP_add_cipher>
  269e70: 94010908     	bl	0x2ac290 <EVP_camellia_128_cbc>
  269e74: 94010f75     	bl	0x2adc48 <EVP_add_cipher>
  269e78: 94010935     	bl	0x2ac34c <EVP_camellia_256_cbc>
  269e7c: 94010f73     	bl	0x2adc48 <EVP_add_cipher>
  269e80: 940110c3     	bl	0x2ae18c <EVP_seed_cbc>
  269e84: 94010f71     	bl	0x2adc48 <EVP_add_cipher>
  269e88: 94011275     	bl	0x2ae85c <EVP_md5>
  269e8c: 94010f88     	bl	0x2adcac <EVP_add_digest>
  269e90: b0000a20     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  269e94: aa1303e2     	mov	x2, x19
  269e98: 52900021     	mov	w1, #0x8001             // =32769
  269e9c: 9127e000     	add	x0, x0, #0x9f8
  269ea0: 94007ba3     	bl	0x288d2c <OBJ_NAME_add>
  269ea4: b0000a20     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  269ea8: aa1303e2     	mov	x2, x19
  269eac: 52900021     	mov	w1, #0x8001             // =32769
  269eb0: 91282000     	add	x0, x0, #0xa08
  269eb4: d0000a33     	adrp	x19, 0x3af000 <tls1_version_str+0x990>
  269eb8: 94007b9d     	bl	0x288d2c <OBJ_NAME_add>
  269ebc: 91112273     	add	x19, x19, #0x448
  269ec0: 94011286     	bl	0x2ae8d8 <EVP_sha1>
  269ec4: 94010f7a     	bl	0x2adcac <EVP_add_digest>
  269ec8: 90000a82     	adrp	x2, 0x3b9000 <dtls1_version_str+0x50f0>
  269ecc: b0000a20     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  269ed0: 52900021     	mov	w1, #0x8001             // =32769
  269ed4: 91288042     	add	x2, x2, #0xa20
  269ed8: 91286000     	add	x0, x0, #0xa18
  269edc: 94007b94     	bl	0x288d2c <OBJ_NAME_add>
  269ee0: d0000a22     	adrp	x2, 0x3af000 <tls1_version_str+0x990>
  269ee4: d0000a20     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  269ee8: 52900021     	mov	w1, #0x8001             // =32769
  269eec: 9110a042     	add	x2, x2, #0x428
  269ef0: 91106000     	add	x0, x0, #0x418
  269ef4: 94007b8e     	bl	0x288d2c <OBJ_NAME_add>
  269ef8: 9401127b     	bl	0x2ae8e4 <EVP_sha224>
  269efc: 94010f6c     	bl	0x2adcac <EVP_add_digest>
  269f00: 9401127d     	bl	0x2ae8f4 <EVP_sha256>
  269f04: 94010f6a     	bl	0x2adcac <EVP_add_digest>
  269f08: 9401127f     	bl	0x2ae904 <EVP_sha384>
  269f0c: 94010f68     	bl	0x2adcac <EVP_add_digest>
  269f10: 94011281     	bl	0x2ae914 <EVP_sha512>
  269f14: 94010f66     	bl	0x2adcac <EVP_add_digest>
  269f18: 9401128b     	bl	0x2ae944 <EVP_dss1>
  269f1c: 94010f64     	bl	0x2adcac <EVP_add_digest>
  269f20: d0000a20     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  269f24: aa1303e2     	mov	x2, x19
  269f28: 52900021     	mov	w1, #0x8001             // =32769
  269f2c: 9110e000     	add	x0, x0, #0x438
  269f30: 94007b7f     	bl	0x288d2c <OBJ_NAME_add>
  269f34: d0000a20     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  269f38: aa1303e2     	mov	x2, x19
  269f3c: 52900021     	mov	w1, #0x8001             // =32769
  269f40: 91116000     	add	x0, x0, #0x458
  269f44: 94007b7a     	bl	0x288d2c <OBJ_NAME_add>
  269f48: d0000a20     	adrp	x0, 0x3af000 <tls1_version_str+0x990>
  269f4c: aa1303e2     	mov	x2, x19
  269f50: 52900021     	mov	w1, #0x8001             // =32769
  269f54: 91118000     	add	x0, x0, #0x460
  269f58: 94007b75     	bl	0x288d2c <OBJ_NAME_add>
  269f5c: 94011285     	bl	0x2ae970 <EVP_ecdsa>
  269f60: 94010f53     	bl	0x2adcac <EVP_add_digest>
  269f64: 97ffef67     	bl	0x265d00 <SSL_COMP_get_compression_methods>
  269f68: 97ffe967     	bl	0x264504 <ssl_load_ciphers>
  269f6c: f9400bf3     	ldr	x19, [sp, #0x10]
  269f70: 52800020     	mov	w0, #0x1                // =1
  269f74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  269f78: d65f03c0     	ret

0000000000269f7c <ERR_load_SSL_strings>:
  269f7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  269f80: b0000e80     	adrp	x0, 0x43a000 <ssl3_undef_enc_method+0xa0>
  269f84: 910003fd     	mov	x29, sp
  269f88: f9000bf3     	str	x19, [sp, #0x10]
  269f8c: 91004013     	add	x19, x0, #0x10
  269f90: f9400800     	ldr	x0, [x0, #0x10]
  269f94: 9400f4b8     	bl	0x2a7274 <ERR_func_error_string>
  269f98: b4000080     	cbz	x0, 0x269fa8 <ERR_load_SSL_strings+0x2c>
  269f9c: f9400bf3     	ldr	x19, [sp, #0x10]
  269fa0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  269fa4: d65f03c0     	ret
  269fa8: aa1303e1     	mov	x1, x19
  269fac: 9400f3a4     	bl	0x2a6e3c <ERR_load_strings>
  269fb0: 913b0261     	add	x1, x19, #0xec0
  269fb4: f9400bf3     	ldr	x19, [sp, #0x10]
  269fb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  269fbc: 52800000     	mov	w0, #0x0                // =0
  269fc0: 1400f39f     	b	0x2a6e3c <ERR_load_strings>

0000000000269fc4 <ssl_add_clienthello_renegotiate_ext>:
  269fc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  269fc8: 910003fd     	mov	x29, sp
  269fcc: a90153f3     	stp	x19, x20, [sp, #0x10]
  269fd0: aa0003f3     	mov	x19, x0
  269fd4: aa0203f4     	mov	x20, x2
  269fd8: b4000161     	cbz	x1, 0x26a004 <ssl_add_clienthello_renegotiate_ext+0x40>
  269fdc: f9404000     	ldr	x0, [x0, #0x80]
  269fe0: 39518002     	ldrb	w2, [x0, #0x460]
  269fe4: 6b03005f     	cmp	w2, w3
  269fe8: 540001ea     	b.ge	0x26a024 <ssl_add_clienthello_renegotiate_ext+0x60>
  269fec: aa0103e0     	mov	x0, x1
  269ff0: 38001402     	strb	w2, [x0], #0x1
  269ff4: f9404262     	ldr	x2, [x19, #0x80]
  269ff8: 91108041     	add	x1, x2, #0x420
  269ffc: 39518042     	ldrb	w2, [x2, #0x460]
  26a000: 97f90c50     	bl	0xad140 <memcpy@plt>
  26a004: f9404261     	ldr	x1, [x19, #0x80]
  26a008: 52800020     	mov	w0, #0x1                // =1
  26a00c: 39518021     	ldrb	w1, [x1, #0x460]
  26a010: 0b000021     	add	w1, w1, w0
  26a014: b9000281     	str	w1, [x20]
  26a018: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a01c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a020: d65f03c0     	ret
  26a024: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a028: 52800280     	mov	w0, #0x14               // =20
  26a02c: 52802541     	mov	w1, #0x12a              // =298
  26a030: 528029e2     	mov	w2, #0x14f              // =335
  26a034: 913ae063     	add	x3, x3, #0xeb8
  26a038: 52800f44     	mov	w4, #0x7a               // =122
  26a03c: 9400f717     	bl	0x2a7c98 <ERR_put_error>
  26a040: 52800000     	mov	w0, #0x0                // =0
  26a044: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a048: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a04c: d65f03c0     	ret

000000000026a050 <ssl_parse_clienthello_renegotiate_ext>:
  26a050: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26a054: 6b1f005f     	cmp	w2, wzr
  26a058: 910003fd     	mov	x29, sp
  26a05c: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a060: aa0303f3     	mov	x19, x3
  26a064: 540005ad     	b.le	0x26a118 <ssl_parse_clienthello_renegotiate_ext+0xc8>
  26a068: 39400023     	ldrb	w3, [x1]
  26a06c: 11000464     	add	w4, w3, #0x1
  26a070: 6b02009f     	cmp	w4, w2
  26a074: 54000381     	b.ne	0x26a0e4 <ssl_parse_clienthello_renegotiate_ext+0x94>
  26a078: f9404014     	ldr	x20, [x0, #0x80]
  26a07c: 39518282     	ldrb	w2, [x20, #0x460]
  26a080: 6b03005f     	cmp	w2, w3
  26a084: 54000161     	b.ne	0x26a0b0 <ssl_parse_clienthello_renegotiate_ext+0x60>
  26a088: 91000420     	add	x0, x1, #0x1
  26a08c: 53001c42     	uxtb	w2, w2
  26a090: 91108281     	add	x1, x20, #0x420
  26a094: 97f90e33     	bl	0xad960 <memcmp@plt>
  26a098: 35000560     	cbnz	w0, 0x26a144 <ssl_parse_clienthello_renegotiate_ext+0xf4>
  26a09c: 52800020     	mov	w0, #0x1                // =1
  26a0a0: b904a680     	str	w0, [x20, #0x4a4]
  26a0a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a0a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a0ac: d65f03c0     	ret
  26a0b0: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a0b4: 52800280     	mov	w0, #0x14               // =20
  26a0b8: 52802581     	mov	w1, #0x12c              // =300
  26a0bc: 52802a22     	mov	w2, #0x151              // =337
  26a0c0: 913ae063     	add	x3, x3, #0xeb8
  26a0c4: 52801584     	mov	w4, #0xac               // =172
  26a0c8: 9400f6f4     	bl	0x2a7c98 <ERR_put_error>
  26a0cc: 52800501     	mov	w1, #0x28               // =40
  26a0d0: b9000261     	str	w1, [x19]
  26a0d4: 52800000     	mov	w0, #0x0                // =0
  26a0d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a0dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a0e0: d65f03c0     	ret
  26a0e4: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a0e8: 52800280     	mov	w0, #0x14               // =20
  26a0ec: 52802581     	mov	w1, #0x12c              // =300
  26a0f0: 52802a02     	mov	w2, #0x150              // =336
  26a0f4: 913ae063     	add	x3, x3, #0xeb8
  26a0f8: 52801484     	mov	w4, #0xa4               // =164
  26a0fc: 9400f6e7     	bl	0x2a7c98 <ERR_put_error>
  26a100: 528005e1     	mov	w1, #0x2f               // =47
  26a104: b9000261     	str	w1, [x19]
  26a108: 52800000     	mov	w0, #0x0                // =0
  26a10c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a110: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a114: d65f03c0     	ret
  26a118: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a11c: 52800280     	mov	w0, #0x14               // =20
  26a120: 52802581     	mov	w1, #0x12c              // =300
  26a124: 52802a02     	mov	w2, #0x150              // =336
  26a128: 913ae063     	add	x3, x3, #0xeb8
  26a12c: 52801344     	mov	w4, #0x9a               // =154
  26a130: 9400f6da     	bl	0x2a7c98 <ERR_put_error>
  26a134: 528005e1     	mov	w1, #0x2f               // =47
  26a138: 52800000     	mov	w0, #0x0                // =0
  26a13c: b9000261     	str	w1, [x19]
  26a140: 17ffffd9     	b	0x26a0a4 <ssl_parse_clienthello_renegotiate_ext+0x54>
  26a144: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a148: 52800280     	mov	w0, #0x14               // =20
  26a14c: 52802581     	mov	w1, #0x12c              // =300
  26a150: 52802a22     	mov	w2, #0x151              // =337
  26a154: 913ae063     	add	x3, x3, #0xeb8
  26a158: 52801684     	mov	w4, #0xb4               // =180
  26a15c: 9400f6cf     	bl	0x2a7c98 <ERR_put_error>
  26a160: 52800501     	mov	w1, #0x28               // =40
  26a164: 52800000     	mov	w0, #0x0                // =0
  26a168: b9000261     	str	w1, [x19]
  26a16c: 17ffffce     	b	0x26a0a4 <ssl_parse_clienthello_renegotiate_ext+0x54>

000000000026a170 <ssl_add_serverhello_renegotiate_ext>:
  26a170: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26a174: 910003fd     	mov	x29, sp
  26a178: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a17c: aa0003f3     	mov	x19, x0
  26a180: aa0203f4     	mov	x20, x2
  26a184: b40002a1     	cbz	x1, 0x26a1d8 <ssl_add_serverhello_renegotiate_ext+0x68>
  26a188: f9404000     	ldr	x0, [x0, #0x80]
  26a18c: 39518002     	ldrb	w2, [x0, #0x460]
  26a190: 39528400     	ldrb	w0, [x0, #0x4a1]
  26a194: 0b000040     	add	w0, w2, w0
  26a198: 6b03001f     	cmp	w0, w3
  26a19c: 5400032a     	b.ge	0x26a200 <ssl_add_serverhello_renegotiate_ext+0x90>
  26a1a0: aa0103e3     	mov	x3, x1
  26a1a4: 38001460     	strb	w0, [x3], #0x1
  26a1a8: f9404262     	ldr	x2, [x19, #0x80]
  26a1ac: aa0303e0     	mov	x0, x3
  26a1b0: 91108041     	add	x1, x2, #0x420
  26a1b4: 39518042     	ldrb	w2, [x2, #0x460]
  26a1b8: 97f90be2     	bl	0xad140 <memcpy@plt>
  26a1bc: aa0003e3     	mov	x3, x0
  26a1c0: f9404262     	ldr	x2, [x19, #0x80]
  26a1c4: 91118441     	add	x1, x2, #0x461
  26a1c8: 39518040     	ldrb	w0, [x2, #0x460]
  26a1cc: 39528442     	ldrb	w2, [x2, #0x4a1]
  26a1d0: 8b000060     	add	x0, x3, x0
  26a1d4: 97f90bdb     	bl	0xad140 <memcpy@plt>
  26a1d8: f9404261     	ldr	x1, [x19, #0x80]
  26a1dc: 52800020     	mov	w0, #0x1                // =1
  26a1e0: 39518022     	ldrb	w2, [x1, #0x460]
  26a1e4: 39528421     	ldrb	w1, [x1, #0x4a1]
  26a1e8: 0b010041     	add	w1, w2, w1
  26a1ec: 0b000021     	add	w1, w1, w0
  26a1f0: b9000281     	str	w1, [x20]
  26a1f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a1f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a1fc: d65f03c0     	ret
  26a200: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a204: 52800280     	mov	w0, #0x14               // =20
  26a208: 52802561     	mov	w1, #0x12b              // =299
  26a20c: 528029e2     	mov	w2, #0x14f              // =335
  26a210: 913ae063     	add	x3, x3, #0xeb8
  26a214: 52801944     	mov	w4, #0xca               // =202
  26a218: 9400f6a0     	bl	0x2a7c98 <ERR_put_error>
  26a21c: 52800000     	mov	w0, #0x0                // =0
  26a220: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a224: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a228: d65f03c0     	ret

000000000026a22c <ssl_parse_serverhello_renegotiate_ext>:
  26a22c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  26a230: 910003fd     	mov	x29, sp
  26a234: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26a238: aa0003f5     	mov	x21, x0
  26a23c: f9404000     	ldr	x0, [x0, #0x80]
  26a240: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a244: f9001bf7     	str	x23, [sp, #0x30]
  26a248: aa0103f4     	mov	x20, x1
  26a24c: 2a0203f3     	mov	w19, w2
  26a250: aa0303f6     	mov	x22, x3
  26a254: 39518001     	ldrb	w1, [x0, #0x460]
  26a258: 39528400     	ldrb	w0, [x0, #0x4a1]
  26a25c: 2b000037     	adds	w23, w1, w0
  26a260: 54000060     	b.eq	0x26a26c <ssl_parse_serverhello_renegotiate_ext+0x40>
  26a264: 340008e1     	cbz	w1, 0x26a380 <ssl_parse_serverhello_renegotiate_ext+0x154>
  26a268: 340007e0     	cbz	w0, 0x26a364 <ssl_parse_serverhello_renegotiate_ext+0x138>
  26a26c: 6b1f027f     	cmp	w19, wzr
  26a270: 540009cd     	b.le	0x26a3a8 <ssl_parse_serverhello_renegotiate_ext+0x17c>
  26a274: 39400280     	ldrb	w0, [x20]
  26a278: 11000401     	add	w1, w0, #0x1
  26a27c: 6b13003f     	cmp	w1, w19
  26a280: 54000521     	b.ne	0x26a324 <ssl_parse_serverhello_renegotiate_ext+0xf8>
  26a284: 6b17001f     	cmp	w0, w23
  26a288: 540002e1     	b.ne	0x26a2e4 <ssl_parse_serverhello_renegotiate_ext+0xb8>
  26a28c: f94042b5     	ldr	x21, [x21, #0x80]
  26a290: 91000694     	add	x20, x20, #0x1
  26a294: aa1403e0     	mov	x0, x20
  26a298: 911082a1     	add	x1, x21, #0x420
  26a29c: 395182b7     	ldrb	w23, [x21, #0x460]
  26a2a0: aa1703e2     	mov	x2, x23
  26a2a4: 97f90daf     	bl	0xad960 <memcmp@plt>
  26a2a8: 2a0003f3     	mov	w19, w0
  26a2ac: 35000940     	cbnz	w0, 0x26a3d4 <ssl_parse_serverhello_renegotiate_ext+0x1a8>
  26a2b0: 395286a2     	ldrb	w2, [x21, #0x4a1]
  26a2b4: 8b170280     	add	x0, x20, x23
  26a2b8: 911186a1     	add	x1, x21, #0x461
  26a2bc: 97f90da9     	bl	0xad960 <memcmp@plt>
  26a2c0: 35000a00     	cbnz	w0, 0x26a400 <ssl_parse_serverhello_renegotiate_ext+0x1d4>
  26a2c4: 52800033     	mov	w19, #0x1               // =1
  26a2c8: b904a6b3     	str	w19, [x21, #0x4a4]
  26a2cc: 2a1303e0     	mov	w0, w19
  26a2d0: f9401bf7     	ldr	x23, [sp, #0x30]
  26a2d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a2d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26a2dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26a2e0: d65f03c0     	ret
  26a2e4: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a2e8: 52800280     	mov	w0, #0x14               // =20
  26a2ec: 528025a1     	mov	w1, #0x12d              // =301
  26a2f0: 52802a22     	mov	w2, #0x151              // =337
  26a2f4: 913ae063     	add	x3, x3, #0xeb8
  26a2f8: 52802104     	mov	w4, #0x108              // =264
  26a2fc: 52800013     	mov	w19, #0x0               // =0
  26a300: 9400f666     	bl	0x2a7c98 <ERR_put_error>
  26a304: f9401bf7     	ldr	x23, [sp, #0x30]
  26a308: 52800500     	mov	w0, #0x28               // =40
  26a30c: b90002c0     	str	w0, [x22]
  26a310: 2a1303e0     	mov	w0, w19
  26a314: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a318: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26a31c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26a320: d65f03c0     	ret
  26a324: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a328: 52800280     	mov	w0, #0x14               // =20
  26a32c: 528025a1     	mov	w1, #0x12d              // =301
  26a330: 52802a02     	mov	w2, #0x150              // =336
  26a334: 913ae063     	add	x3, x3, #0xeb8
  26a338: 52802004     	mov	w4, #0x100              // =256
  26a33c: 52800013     	mov	w19, #0x0               // =0
  26a340: 9400f656     	bl	0x2a7c98 <ERR_put_error>
  26a344: f9401bf7     	ldr	x23, [sp, #0x30]
  26a348: 528005e0     	mov	w0, #0x2f               // =47
  26a34c: b90002c0     	str	w0, [x22]
  26a350: 2a1303e0     	mov	w0, w19
  26a354: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a358: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26a35c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26a360: d65f03c0     	ret
  26a364: 90000a40     	adrp	x0, 0x3b2000 <tls1_version_str+0x3990>
  26a368: 90000a42     	adrp	x2, 0x3b2000 <tls1_version_str+0x3990>
  26a36c: 913ae000     	add	x0, x0, #0xeb8
  26a370: 52801e21     	mov	w1, #0xf1               // =241
  26a374: 913c0042     	add	x2, x2, #0xf00
  26a378: 94006997     	bl	0x2849d4 <OpenSSLDie>
  26a37c: 17ffffbc     	b	0x26a26c <ssl_parse_serverhello_renegotiate_ext+0x40>
  26a380: 90000a40     	adrp	x0, 0x3b2000 <tls1_version_str+0x3990>
  26a384: 90000a42     	adrp	x2, 0x3b2000 <tls1_version_str+0x3990>
  26a388: 913ae000     	add	x0, x0, #0xeb8
  26a38c: 52801e01     	mov	w1, #0xf0               // =240
  26a390: 913b2042     	add	x2, x2, #0xec8
  26a394: 94006990     	bl	0x2849d4 <OpenSSLDie>
  26a398: f94042a0     	ldr	x0, [x21, #0x80]
  26a39c: 39528400     	ldrb	w0, [x0, #0x4a1]
  26a3a0: 35fff660     	cbnz	w0, 0x26a26c <ssl_parse_serverhello_renegotiate_ext+0x40>
  26a3a4: 17fffff0     	b	0x26a364 <ssl_parse_serverhello_renegotiate_ext+0x138>
  26a3a8: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a3ac: 52800280     	mov	w0, #0x14               // =20
  26a3b0: 528025a1     	mov	w1, #0x12d              // =301
  26a3b4: 52802a02     	mov	w2, #0x150              // =336
  26a3b8: 913ae063     	add	x3, x3, #0xeb8
  26a3bc: 52801ec4     	mov	w4, #0xf6               // =246
  26a3c0: 52800013     	mov	w19, #0x0               // =0
  26a3c4: 9400f635     	bl	0x2a7c98 <ERR_put_error>
  26a3c8: 528005e0     	mov	w0, #0x2f               // =47
  26a3cc: b90002c0     	str	w0, [x22]
  26a3d0: 17ffffbf     	b	0x26a2cc <ssl_parse_serverhello_renegotiate_ext+0xa0>
  26a3d4: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a3d8: 52800280     	mov	w0, #0x14               // =20
  26a3dc: 528025a1     	mov	w1, #0x12d              // =301
  26a3e0: 52802a22     	mov	w2, #0x151              // =337
  26a3e4: 913ae063     	add	x3, x3, #0xeb8
  26a3e8: 52802204     	mov	w4, #0x110              // =272
  26a3ec: 52800013     	mov	w19, #0x0               // =0
  26a3f0: 9400f62a     	bl	0x2a7c98 <ERR_put_error>
  26a3f4: 52800500     	mov	w0, #0x28               // =40
  26a3f8: b90002c0     	str	w0, [x22]
  26a3fc: 17ffffb4     	b	0x26a2cc <ssl_parse_serverhello_renegotiate_ext+0xa0>
  26a400: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a404: 52800280     	mov	w0, #0x14               // =20
  26a408: 528025a1     	mov	w1, #0x12d              // =301
  26a40c: 52802a22     	mov	w2, #0x151              // =337
  26a410: 913ae063     	add	x3, x3, #0xeb8
  26a414: 52802324     	mov	w4, #0x119              // =281
  26a418: 9400f620     	bl	0x2a7c98 <ERR_put_error>
  26a41c: 528005e0     	mov	w0, #0x2f               // =47
  26a420: b90002c0     	str	w0, [x22]
  26a424: 17ffffaa     	b	0x26a2cc <ssl_parse_serverhello_renegotiate_ext+0xa0>

000000000026a428 <SSL_CTX_SRP_CTX_free>:
  26a428: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26a42c: 910003fd     	mov	x29, sp
  26a430: f9000bf3     	str	x19, [sp, #0x10]
  26a434: b4000520     	cbz	x0, 0x26a4d8 <SSL_CTX_SRP_CTX_free+0xb0>
  26a438: aa0003f3     	mov	x19, x0
  26a43c: f9412c00     	ldr	x0, [x0, #0x258]
  26a440: 94006cf3     	bl	0x28580c <CRYPTO_free>
  26a444: f9413260     	ldr	x0, [x19, #0x260]
  26a448: 94009abf     	bl	0x290f44 <BN_free>
  26a44c: f9413660     	ldr	x0, [x19, #0x268]
  26a450: 94009abd     	bl	0x290f44 <BN_free>
  26a454: f9413a60     	ldr	x0, [x19, #0x270]
  26a458: 94009abb     	bl	0x290f44 <BN_free>
  26a45c: f9413e60     	ldr	x0, [x19, #0x278]
  26a460: 94009ab9     	bl	0x290f44 <BN_free>
  26a464: f9414260     	ldr	x0, [x19, #0x280]
  26a468: 94009ab7     	bl	0x290f44 <BN_free>
  26a46c: f9414660     	ldr	x0, [x19, #0x288]
  26a470: 94009ab5     	bl	0x290f44 <BN_free>
  26a474: f9414a60     	ldr	x0, [x19, #0x290]
  26a478: 94009ab3     	bl	0x290f44 <BN_free>
  26a47c: f9414e60     	ldr	x0, [x19, #0x298]
  26a480: 94009ab1     	bl	0x290f44 <BN_free>
  26a484: f901227f     	str	xzr, [x19, #0x240]
  26a488: f9011e7f     	str	xzr, [x19, #0x238]
  26a48c: 52808001     	mov	w1, #0x400              // =1024
  26a490: f901267f     	str	xzr, [x19, #0x248]
  26a494: 52800020     	mov	w0, #0x1                // =1
  26a498: f9012a7f     	str	xzr, [x19, #0x250]
  26a49c: f901327f     	str	xzr, [x19, #0x260]
  26a4a0: f901367f     	str	xzr, [x19, #0x268]
  26a4a4: f9013a7f     	str	xzr, [x19, #0x270]
  26a4a8: f9013e7f     	str	xzr, [x19, #0x278]
  26a4ac: f901427f     	str	xzr, [x19, #0x280]
  26a4b0: f901467f     	str	xzr, [x19, #0x288]
  26a4b4: f9014a7f     	str	xzr, [x19, #0x290]
  26a4b8: f9014e7f     	str	xzr, [x19, #0x298]
  26a4bc: f9012e7f     	str	xzr, [x19, #0x258]
  26a4c0: f901527f     	str	xzr, [x19, #0x2a0]
  26a4c4: b902aa61     	str	w1, [x19, #0x2a8]
  26a4c8: f9015a7f     	str	xzr, [x19, #0x2b0]
  26a4cc: f9400bf3     	ldr	x19, [sp, #0x10]
  26a4d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a4d4: d65f03c0     	ret
  26a4d8: 52800000     	mov	w0, #0x0                // =0
  26a4dc: f9400bf3     	ldr	x19, [sp, #0x10]
  26a4e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a4e4: d65f03c0     	ret

000000000026a4e8 <SSL_SRP_CTX_free>:
  26a4e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26a4ec: 910003fd     	mov	x29, sp
  26a4f0: f9000bf3     	str	x19, [sp, #0x10]
  26a4f4: b4000520     	cbz	x0, 0x26a598 <SSL_SRP_CTX_free+0xb0>
  26a4f8: aa0003f3     	mov	x19, x0
  26a4fc: f9416400     	ldr	x0, [x0, #0x2c8]
  26a500: 94006cc3     	bl	0x28580c <CRYPTO_free>
  26a504: f9416a60     	ldr	x0, [x19, #0x2d0]
  26a508: 94009a8f     	bl	0x290f44 <BN_free>
  26a50c: f9416e60     	ldr	x0, [x19, #0x2d8]
  26a510: 94009a8d     	bl	0x290f44 <BN_free>
  26a514: f9417260     	ldr	x0, [x19, #0x2e0]
  26a518: 94009a8b     	bl	0x290f44 <BN_free>
  26a51c: f9417660     	ldr	x0, [x19, #0x2e8]
  26a520: 94009a89     	bl	0x290f44 <BN_free>
  26a524: f9417a60     	ldr	x0, [x19, #0x2f0]
  26a528: 94009a87     	bl	0x290f44 <BN_free>
  26a52c: f9417e60     	ldr	x0, [x19, #0x2f8]
  26a530: 94009a85     	bl	0x290f44 <BN_free>
  26a534: f9418260     	ldr	x0, [x19, #0x300]
  26a538: 94009a83     	bl	0x290f44 <BN_free>
  26a53c: f9418660     	ldr	x0, [x19, #0x308]
  26a540: 94009a81     	bl	0x290f44 <BN_free>
  26a544: f9015a7f     	str	xzr, [x19, #0x2b0]
  26a548: f901567f     	str	xzr, [x19, #0x2a8]
  26a54c: 52808001     	mov	w1, #0x400              // =1024
  26a550: f9015e7f     	str	xzr, [x19, #0x2b8]
  26a554: 52800020     	mov	w0, #0x1                // =1
  26a558: f901627f     	str	xzr, [x19, #0x2c0]
  26a55c: f9016a7f     	str	xzr, [x19, #0x2d0]
  26a560: f9016e7f     	str	xzr, [x19, #0x2d8]
  26a564: f901727f     	str	xzr, [x19, #0x2e0]
  26a568: f901767f     	str	xzr, [x19, #0x2e8]
  26a56c: f9017a7f     	str	xzr, [x19, #0x2f0]
  26a570: f9017e7f     	str	xzr, [x19, #0x2f8]
  26a574: f901827f     	str	xzr, [x19, #0x300]
  26a578: f901867f     	str	xzr, [x19, #0x308]
  26a57c: f901667f     	str	xzr, [x19, #0x2c8]
  26a580: f9018a7f     	str	xzr, [x19, #0x310]
  26a584: b9031a61     	str	w1, [x19, #0x318]
  26a588: f901927f     	str	xzr, [x19, #0x320]
  26a58c: f9400bf3     	ldr	x19, [sp, #0x10]
  26a590: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a594: d65f03c0     	ret
  26a598: 52800000     	mov	w0, #0x0                // =0
  26a59c: f9400bf3     	ldr	x19, [sp, #0x10]
  26a5a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a5a4: d65f03c0     	ret

000000000026a5a8 <SSL_SRP_CTX_init>:
  26a5a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26a5ac: 910003fd     	mov	x29, sp
  26a5b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a5b4: b4000d20     	cbz	x0, 0x26a758 <SSL_SRP_CTX_init+0x1b0>
  26a5b8: f940b814     	ldr	x20, [x0, #0x170]
  26a5bc: b4000cf4     	cbz	x20, 0x26a758 <SSL_SRP_CTX_init+0x1b0>
  26a5c0: aa0003f3     	mov	x19, x0
  26a5c4: f9411e86     	ldr	x6, [x20, #0x238]
  26a5c8: f9412285     	ldr	x5, [x20, #0x240]
  26a5cc: f9412684     	ldr	x4, [x20, #0x248]
  26a5d0: f9412a83     	ldr	x3, [x20, #0x250]
  26a5d4: f9415282     	ldr	x2, [x20, #0x2a0]
  26a5d8: b942aa81     	ldr	w1, [x20, #0x2a8]
  26a5dc: f9413280     	ldr	x0, [x20, #0x260]
  26a5e0: f9015666     	str	x6, [x19, #0x2a8]
  26a5e4: f9015a65     	str	x5, [x19, #0x2b0]
  26a5e8: f9015e64     	str	x4, [x19, #0x2b8]
  26a5ec: f9016263     	str	x3, [x19, #0x2c0]
  26a5f0: f9016a7f     	str	xzr, [x19, #0x2d0]
  26a5f4: f9016e7f     	str	xzr, [x19, #0x2d8]
  26a5f8: f901727f     	str	xzr, [x19, #0x2e0]
  26a5fc: f901767f     	str	xzr, [x19, #0x2e8]
  26a600: f9017a7f     	str	xzr, [x19, #0x2f0]
  26a604: f9017e7f     	str	xzr, [x19, #0x2f8]
  26a608: f901827f     	str	xzr, [x19, #0x300]
  26a60c: f901867f     	str	xzr, [x19, #0x308]
  26a610: f901667f     	str	xzr, [x19, #0x2c8]
  26a614: f9018a62     	str	x2, [x19, #0x310]
  26a618: b9031a61     	str	w1, [x19, #0x318]
  26a61c: b4000080     	cbz	x0, 0x26a62c <SSL_SRP_CTX_init+0x84>
  26a620: 94009b00     	bl	0x291220 <BN_dup>
  26a624: f9016a60     	str	x0, [x19, #0x2d0]
  26a628: b40005e0     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a62c: f9413680     	ldr	x0, [x20, #0x268]
  26a630: b4000080     	cbz	x0, 0x26a640 <SSL_SRP_CTX_init+0x98>
  26a634: 94009afb     	bl	0x291220 <BN_dup>
  26a638: f9016e60     	str	x0, [x19, #0x2d8]
  26a63c: b4000540     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a640: f9413a80     	ldr	x0, [x20, #0x270]
  26a644: b4000080     	cbz	x0, 0x26a654 <SSL_SRP_CTX_init+0xac>
  26a648: 94009af6     	bl	0x291220 <BN_dup>
  26a64c: f9017260     	str	x0, [x19, #0x2e0]
  26a650: b40004a0     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a654: f9413e80     	ldr	x0, [x20, #0x278]
  26a658: b4000080     	cbz	x0, 0x26a668 <SSL_SRP_CTX_init+0xc0>
  26a65c: 94009af1     	bl	0x291220 <BN_dup>
  26a660: f9017660     	str	x0, [x19, #0x2e8]
  26a664: b4000400     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a668: f9414280     	ldr	x0, [x20, #0x280]
  26a66c: b4000080     	cbz	x0, 0x26a67c <SSL_SRP_CTX_init+0xd4>
  26a670: 94009aec     	bl	0x291220 <BN_dup>
  26a674: f9017a60     	str	x0, [x19, #0x2f0]
  26a678: b4000360     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a67c: f9414680     	ldr	x0, [x20, #0x288]
  26a680: b4000080     	cbz	x0, 0x26a690 <SSL_SRP_CTX_init+0xe8>
  26a684: 94009ae7     	bl	0x291220 <BN_dup>
  26a688: f9017e60     	str	x0, [x19, #0x2f8]
  26a68c: b40002c0     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a690: f9414e80     	ldr	x0, [x20, #0x298]
  26a694: b4000080     	cbz	x0, 0x26a6a4 <SSL_SRP_CTX_init+0xfc>
  26a698: 94009ae2     	bl	0x291220 <BN_dup>
  26a69c: f9018660     	str	x0, [x19, #0x308]
  26a6a0: b4000220     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a6a4: f9414a80     	ldr	x0, [x20, #0x290]
  26a6a8: b4000080     	cbz	x0, 0x26a6b8 <SSL_SRP_CTX_init+0x110>
  26a6ac: 94009add     	bl	0x291220 <BN_dup>
  26a6b0: f9018260     	str	x0, [x19, #0x300]
  26a6b4: b4000180     	cbz	x0, 0x26a6e4 <SSL_SRP_CTX_init+0x13c>
  26a6b8: f9412e80     	ldr	x0, [x20, #0x258]
  26a6bc: b4000080     	cbz	x0, 0x26a6cc <SSL_SRP_CTX_init+0x124>
  26a6c0: 9400d760     	bl	0x2a0440 <BUF_strdup>
  26a6c4: f9016660     	str	x0, [x19, #0x2c8]
  26a6c8: b4000500     	cbz	x0, 0x26a768 <SSL_SRP_CTX_init+0x1c0>
  26a6cc: f9415a81     	ldr	x1, [x20, #0x2b0]
  26a6d0: 52800020     	mov	w0, #0x1                // =1
  26a6d4: f9019261     	str	x1, [x19, #0x320]
  26a6d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a6dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a6e0: d65f03c0     	ret
  26a6e4: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a6e8: 52800280     	mov	w0, #0x14               // =20
  26a6ec: 52802721     	mov	w1, #0x139              // =313
  26a6f0: 52800062     	mov	w2, #0x3                // =3
  26a6f4: 913ce063     	add	x3, x3, #0xf38
  26a6f8: 52801604     	mov	w4, #0xb0               // =176
  26a6fc: 9400f567     	bl	0x2a7c98 <ERR_put_error>
  26a700: f9416660     	ldr	x0, [x19, #0x2c8]
  26a704: 94006c42     	bl	0x28580c <CRYPTO_free>
  26a708: f9416a60     	ldr	x0, [x19, #0x2d0]
  26a70c: 94009a0e     	bl	0x290f44 <BN_free>
  26a710: f9416e60     	ldr	x0, [x19, #0x2d8]
  26a714: 94009a0c     	bl	0x290f44 <BN_free>
  26a718: f9417260     	ldr	x0, [x19, #0x2e0]
  26a71c: 94009a0a     	bl	0x290f44 <BN_free>
  26a720: f9417660     	ldr	x0, [x19, #0x2e8]
  26a724: 94009a08     	bl	0x290f44 <BN_free>
  26a728: f9417a60     	ldr	x0, [x19, #0x2f0]
  26a72c: 94009a06     	bl	0x290f44 <BN_free>
  26a730: f9417e60     	ldr	x0, [x19, #0x2f8]
  26a734: 94009a04     	bl	0x290f44 <BN_free>
  26a738: f9418260     	ldr	x0, [x19, #0x300]
  26a73c: 94009a02     	bl	0x290f44 <BN_free>
  26a740: f9418660     	ldr	x0, [x19, #0x308]
  26a744: 94009a00     	bl	0x290f44 <BN_free>
  26a748: 52800000     	mov	w0, #0x0                // =0
  26a74c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a750: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a754: d65f03c0     	ret
  26a758: 52800000     	mov	w0, #0x0                // =0
  26a75c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a760: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26a764: d65f03c0     	ret
  26a768: 90000a43     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26a76c: 52800280     	mov	w0, #0x14               // =20
  26a770: 52802721     	mov	w1, #0x139              // =313
  26a774: 52800882     	mov	w2, #0x44               // =68
  26a778: 913ce063     	add	x3, x3, #0xf38
  26a77c: 528016a4     	mov	w4, #0xb5               // =181
  26a780: 9400f546     	bl	0x2a7c98 <ERR_put_error>
  26a784: 17ffffdf     	b	0x26a700 <SSL_SRP_CTX_init+0x158>

000000000026a788 <SSL_CTX_SRP_CTX_init>:
  26a788: b40002c0     	cbz	x0, 0x26a7e0 <SSL_CTX_SRP_CTX_init+0x58>
  26a78c: 4f000400     	movi	v0.4s, #0x0
  26a790: 91096001     	add	x1, x0, #0x258
  26a794: f9011c1f     	str	xzr, [x0, #0x238]
  26a798: 9109a005     	add	x5, x0, #0x268
  26a79c: f901201f     	str	xzr, [x0, #0x240]
  26a7a0: 9109e004     	add	x4, x0, #0x278
  26a7a4: f901241f     	str	xzr, [x0, #0x248]
  26a7a8: 910a2003     	add	x3, x0, #0x288
  26a7ac: f901281f     	str	xzr, [x0, #0x250]
  26a7b0: 910a6002     	add	x2, x0, #0x298
  26a7b4: f901581f     	str	xzr, [x0, #0x2b0]
  26a7b8: 3d800020     	str	q0, [x1]
  26a7bc: 52800021     	mov	w1, #0x1                // =1
  26a7c0: 3d8000a0     	str	q0, [x5]
  26a7c4: 3d800080     	str	q0, [x4]
  26a7c8: 3d800060     	str	q0, [x3]
  26a7cc: 3d800040     	str	q0, [x2]
  26a7d0: 52808002     	mov	w2, #0x400              // =1024
  26a7d4: b902a802     	str	w2, [x0, #0x2a8]
  26a7d8: 2a0103e0     	mov	w0, w1
  26a7dc: d65f03c0     	ret
  26a7e0: 52800001     	mov	w1, #0x0                // =0
  26a7e4: 2a0103e0     	mov	w0, w1
  26a7e8: d65f03c0     	ret

000000000026a7ec <SSL_srp_server_param_with_username>:
  26a7ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  26a7f0: 52800e62     	mov	w2, #0x73               // =115
  26a7f4: 910003fd     	mov	x29, sp
  26a7f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a7fc: f9415803     	ldr	x3, [x0, #0x2b0]
  26a800: aa0003f3     	mov	x19, x0
  26a804: b9000022     	str	w2, [x1]
  26a808: aa0103f4     	mov	x20, x1
  26a80c: b4000083     	cbz	x3, 0x26a81c <SSL_srp_server_param_with_username+0x30>
  26a810: f9415402     	ldr	x2, [x0, #0x2a8]
  26a814: d63f0060     	blr	x3
  26a818: 35000440     	cbnz	w0, 0x26a8a0 <SSL_srp_server_param_with_username+0xb4>
  26a81c: f9416a60     	ldr	x0, [x19, #0x2d0]
  26a820: 52800a01     	mov	w1, #0x50               // =80
  26a824: b9000281     	str	w1, [x20]
  26a828: b4000420     	cbz	x0, 0x26a8ac <SSL_srp_server_param_with_username+0xc0>
  26a82c: f9416e60     	ldr	x0, [x19, #0x2d8]
  26a830: b40003e0     	cbz	x0, 0x26a8ac <SSL_srp_server_param_with_username+0xc0>
  26a834: f9417260     	ldr	x0, [x19, #0x2e0]
  26a838: b40003a0     	cbz	x0, 0x26a8ac <SSL_srp_server_param_with_username+0xc0>
  26a83c: f9418660     	ldr	x0, [x19, #0x308]
  26a840: b4000360     	cbz	x0, 0x26a8ac <SSL_srp_server_param_with_username+0xc0>
  26a844: 910083b4     	add	x20, x29, #0x20
  26a848: 52800601     	mov	w1, #0x30               // =48
  26a84c: aa1403e0     	mov	x0, x20
  26a850: 9400ed8e     	bl	0x2a5e88 <RAND_bytes>
  26a854: 6b1f001f     	cmp	w0, wzr
  26a858: 540002ad     	b.le	0x26a8ac <SSL_srp_server_param_with_username+0xc0>
  26a85c: d2800002     	mov	x2, #0x0                // =0
  26a860: 52800601     	mov	w1, #0x30               // =48
  26a864: aa1403e0     	mov	x0, x20
  26a868: 94009af3     	bl	0x291434 <BN_bin2bn>
  26a86c: f9018260     	str	x0, [x19, #0x300]
  26a870: d2800601     	mov	x1, #0x30               // =48
  26a874: aa1403e0     	mov	x0, x20
  26a878: 94007821     	bl	0x2888fc <OPENSSL_cleanse>
  26a87c: f9418260     	ldr	x0, [x19, #0x300]
  26a880: f9416a61     	ldr	x1, [x19, #0x2d0]
  26a884: f9416e62     	ldr	x2, [x19, #0x2d8]
  26a888: f9418663     	ldr	x3, [x19, #0x308]
  26a88c: 9401de58     	bl	0x2e21ec <SRP_Calc_B>
  26a890: eb1f001f     	cmp	x0, xzr
  26a894: f9017660     	str	x0, [x19, #0x2e8]
  26a898: 52800040     	mov	w0, #0x2                // =2
  26a89c: 1a8013e0     	csel	w0, wzr, w0, ne
  26a8a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a8a4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  26a8a8: d65f03c0     	ret
  26a8ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a8b0: 52800040     	mov	w0, #0x2                // =2
  26a8b4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  26a8b8: d65f03c0     	ret

000000000026a8bc <SSL_set_srp_server_param_pw>:
  26a8bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  26a8c0: 910003fd     	mov	x29, sp
  26a8c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a8c8: aa0003f3     	mov	x19, x0
  26a8cc: aa0303e0     	mov	x0, x3
  26a8d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26a8d4: aa0103f6     	mov	x22, x1
  26a8d8: aa0203f5     	mov	x21, x2
  26a8dc: 9401dfe4     	bl	0x2e286c <SRP_get_default_gN>
  26a8e0: aa0003f4     	mov	x20, x0
  26a8e4: b40003a0     	cbz	x0, 0x26a958 <SSL_set_srp_server_param_pw+0x9c>
  26a8e8: f9400800     	ldr	x0, [x0, #0x10]
  26a8ec: 94009a4d     	bl	0x291220 <BN_dup>
  26a8f0: f9016a60     	str	x0, [x19, #0x2d0]
  26a8f4: f9400680     	ldr	x0, [x20, #0x8]
  26a8f8: 94009a4a     	bl	0x291220 <BN_dup>
  26a8fc: f9016e60     	str	x0, [x19, #0x2d8]
  26a900: f9418661     	ldr	x1, [x19, #0x308]
  26a904: b4000081     	cbz	x1, 0x26a914 <SSL_set_srp_server_param_pw+0x58>
  26a908: aa0103e0     	mov	x0, x1
  26a90c: 94009970     	bl	0x290ecc <BN_clear_free>
  26a910: f901867f     	str	xzr, [x19, #0x308]
  26a914: f9417260     	ldr	x0, [x19, #0x2e0]
  26a918: b4000060     	cbz	x0, 0x26a924 <SSL_set_srp_server_param_pw+0x68>
  26a91c: 9400996c     	bl	0x290ecc <BN_clear_free>
  26a920: f901727f     	str	xzr, [x19, #0x2e0]
  26a924: f9400a84     	ldr	x4, [x20, #0x10]
  26a928: aa1603e0     	mov	x0, x22
  26a92c: f9400685     	ldr	x5, [x20, #0x8]
  26a930: aa1503e1     	mov	x1, x21
  26a934: 910b8262     	add	x2, x19, #0x2e0
  26a938: 910c2263     	add	x3, x19, #0x308
  26a93c: 9401e391     	bl	0x2e3780 <SRP_create_verifier_BN>
  26a940: 340000c0     	cbz	w0, 0x26a958 <SSL_set_srp_server_param_pw+0x9c>
  26a944: 52800020     	mov	w0, #0x1                // =1
  26a948: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26a94c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26a950: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  26a954: d65f03c0     	ret
  26a958: 12800000     	mov	w0, #-0x1               // =-1
  26a95c: 17fffffb     	b	0x26a948 <SSL_set_srp_server_param_pw+0x8c>

000000000026a960 <SSL_set_srp_server_param>:
  26a960: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  26a964: 910003fd     	mov	x29, sp
  26a968: a90153f3     	stp	x19, x20, [sp, #0x10]
  26a96c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26a970: aa0003f3     	mov	x19, x0
  26a974: aa0303f5     	mov	x21, x3
  26a978: aa0403f4     	mov	x20, x4
  26a97c: aa0503f6     	mov	x22, x5
  26a980: b40000e1     	cbz	x1, 0x26a99c <SSL_set_srp_server_param+0x3c>
  26a984: f9416800     	ldr	x0, [x0, #0x2d0]
  26a988: f9001fa2     	str	x2, [x29, #0x38]
  26a98c: b4000620     	cbz	x0, 0x26aa50 <SSL_set_srp_server_param+0xf0>
  26a990: 940099c7     	bl	0x2910ac <BN_copy>
  26a994: f9401fa2     	ldr	x2, [x29, #0x38]
  26a998: b4000760     	cbz	x0, 0x26aa84 <SSL_set_srp_server_param+0x124>
  26a99c: b40000c2     	cbz	x2, 0x26a9b4 <SSL_set_srp_server_param+0x54>
  26a9a0: f9416e60     	ldr	x0, [x19, #0x2d8]
  26a9a4: b40003e0     	cbz	x0, 0x26aa20 <SSL_set_srp_server_param+0xc0>
  26a9a8: aa0203e1     	mov	x1, x2
  26a9ac: 940099c0     	bl	0x2910ac <BN_copy>
  26a9b0: b4000620     	cbz	x0, 0x26aa74 <SSL_set_srp_server_param+0x114>
  26a9b4: b40000d5     	cbz	x21, 0x26a9cc <SSL_set_srp_server_param+0x6c>
  26a9b8: f9417260     	ldr	x0, [x19, #0x2e0]
  26a9bc: b40003a0     	cbz	x0, 0x26aa30 <SSL_set_srp_server_param+0xd0>
  26a9c0: aa1503e1     	mov	x1, x21
  26a9c4: 940099ba     	bl	0x2910ac <BN_copy>
  26a9c8: b40004e0     	cbz	x0, 0x26aa64 <SSL_set_srp_server_param+0x104>
  26a9cc: b40000d4     	cbz	x20, 0x26a9e4 <SSL_set_srp_server_param+0x84>
  26a9d0: f9418660     	ldr	x0, [x19, #0x308]
  26a9d4: b4000360     	cbz	x0, 0x26aa40 <SSL_set_srp_server_param+0xe0>
  26a9d8: aa1403e1     	mov	x1, x20
  26a9dc: 940099b4     	bl	0x2910ac <BN_copy>
  26a9e0: b40005c0     	cbz	x0, 0x26aa98 <SSL_set_srp_server_param+0x138>
  26a9e4: f9416a60     	ldr	x0, [x19, #0x2d0]
  26a9e8: f9018a76     	str	x22, [x19, #0x310]
  26a9ec: b40005e0     	cbz	x0, 0x26aaa8 <SSL_set_srp_server_param+0x148>
  26a9f0: f9416e60     	ldr	x0, [x19, #0x2d8]
  26a9f4: b40005a0     	cbz	x0, 0x26aaa8 <SSL_set_srp_server_param+0x148>
  26a9f8: f9417260     	ldr	x0, [x19, #0x2e0]
  26a9fc: b4000560     	cbz	x0, 0x26aaa8 <SSL_set_srp_server_param+0x148>
  26aa00: f9418660     	ldr	x0, [x19, #0x308]
  26aa04: eb1f001f     	cmp	x0, xzr
  26aa08: 12800000     	mov	w0, #-0x1               // =-1
  26aa0c: 1a9f0400     	csinc	w0, w0, wzr, eq
  26aa10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26aa14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26aa18: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26aa1c: d65f03c0     	ret
  26aa20: aa0203e0     	mov	x0, x2
  26aa24: 940099ff     	bl	0x291220 <BN_dup>
  26aa28: f9016e60     	str	x0, [x19, #0x2d8]
  26aa2c: 17ffffe2     	b	0x26a9b4 <SSL_set_srp_server_param+0x54>
  26aa30: aa1503e0     	mov	x0, x21
  26aa34: 940099fb     	bl	0x291220 <BN_dup>
  26aa38: f9017260     	str	x0, [x19, #0x2e0]
  26aa3c: 17ffffe4     	b	0x26a9cc <SSL_set_srp_server_param+0x6c>
  26aa40: aa1403e0     	mov	x0, x20
  26aa44: 940099f7     	bl	0x291220 <BN_dup>
  26aa48: f9018660     	str	x0, [x19, #0x308]
  26aa4c: 17ffffe6     	b	0x26a9e4 <SSL_set_srp_server_param+0x84>
  26aa50: aa0103e0     	mov	x0, x1
  26aa54: 940099f3     	bl	0x291220 <BN_dup>
  26aa58: f9016a60     	str	x0, [x19, #0x2d0]
  26aa5c: f9401fa2     	ldr	x2, [x29, #0x38]
  26aa60: 17ffffcf     	b	0x26a99c <SSL_set_srp_server_param+0x3c>
  26aa64: f9417260     	ldr	x0, [x19, #0x2e0]
  26aa68: 94009937     	bl	0x290f44 <BN_free>
  26aa6c: f901727f     	str	xzr, [x19, #0x2e0]
  26aa70: 17ffffd7     	b	0x26a9cc <SSL_set_srp_server_param+0x6c>
  26aa74: f9416e60     	ldr	x0, [x19, #0x2d8]
  26aa78: 94009933     	bl	0x290f44 <BN_free>
  26aa7c: f9016e7f     	str	xzr, [x19, #0x2d8]
  26aa80: 17ffffcd     	b	0x26a9b4 <SSL_set_srp_server_param+0x54>
  26aa84: f9416a60     	ldr	x0, [x19, #0x2d0]
  26aa88: 9400992f     	bl	0x290f44 <BN_free>
  26aa8c: f9016a7f     	str	xzr, [x19, #0x2d0]
  26aa90: f9401fa2     	ldr	x2, [x29, #0x38]
  26aa94: 17ffffc2     	b	0x26a99c <SSL_set_srp_server_param+0x3c>
  26aa98: f9418660     	ldr	x0, [x19, #0x308]
  26aa9c: 9400992a     	bl	0x290f44 <BN_free>
  26aaa0: f901867f     	str	xzr, [x19, #0x308]
  26aaa4: 17ffffd0     	b	0x26a9e4 <SSL_set_srp_server_param+0x84>
  26aaa8: 12800000     	mov	w0, #-0x1               // =-1
  26aaac: 17ffffd9     	b	0x26aa10 <SSL_set_srp_server_param+0xb0>

000000000026aab0 <SRP_generate_server_master_secret>:
  26aab0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  26aab4: 910003fd     	mov	x29, sp
  26aab8: a90153f3     	stp	x19, x20, [sp, #0x10]
  26aabc: aa0003f3     	mov	x19, x0
  26aac0: f9417800     	ldr	x0, [x0, #0x2f0]
  26aac4: a90363f7     	stp	x23, x24, [sp, #0x30]
  26aac8: aa0103f8     	mov	x24, x1
  26aacc: f9416a61     	ldr	x1, [x19, #0x2d0]
  26aad0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26aad4: 9401df40     	bl	0x2e27d4 <SRP_Verify_A_mod_N>
  26aad8: 340006c0     	cbz	w0, 0x26abb0 <SRP_generate_server_master_secret+0x100>
  26aadc: f9417a60     	ldr	x0, [x19, #0x2f0]
  26aae0: f9417661     	ldr	x1, [x19, #0x2e8]
  26aae4: f9416a62     	ldr	x2, [x19, #0x2d0]
  26aae8: 9401dd1e     	bl	0x2e1f60 <SRP_Calc_u>
  26aaec: aa0003f7     	mov	x23, x0
  26aaf0: b4000600     	cbz	x0, 0x26abb0 <SRP_generate_server_master_secret+0x100>
  26aaf4: f9417a60     	ldr	x0, [x19, #0x2f0]
  26aaf8: aa1703e2     	mov	x2, x23
  26aafc: f9418661     	ldr	x1, [x19, #0x308]
  26ab00: f9418263     	ldr	x3, [x19, #0x300]
  26ab04: f9416a64     	ldr	x4, [x19, #0x2d0]
  26ab08: 9401dd6f     	bl	0x2e20c4 <SRP_Calc_server_key>
  26ab0c: aa0003f6     	mov	x22, x0
  26ab10: b4000540     	cbz	x0, 0x26abb8 <SRP_generate_server_master_secret+0x108>
  26ab14: 940098e0     	bl	0x290e94 <BN_num_bits>
  26ab18: 11003801     	add	w1, w0, #0xe
  26ab1c: 31001c00     	adds	w0, w0, #0x7
  26ab20: 52802c42     	mov	w2, #0x162              // =354
  26ab24: 1a804020     	csel	w0, w1, w0, mi
  26ab28: 90000a41     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  26ab2c: 13037c14     	asr	w20, w0, #3
  26ab30: 913ce021     	add	x1, x1, #0xf38
  26ab34: 2a1403e0     	mov	w0, w20
  26ab38: 94006a6b     	bl	0x2854e4 <CRYPTO_malloc>
  26ab3c: aa0003f5     	mov	x21, x0
  26ab40: b40003c0     	cbz	x0, 0x26abb8 <SRP_generate_server_master_secret+0x108>
  26ab44: aa0003e1     	mov	x1, x0
  26ab48: aa1603e0     	mov	x0, x22
  26ab4c: 94009a94     	bl	0x29159c <BN_bn2bin>
  26ab50: f9400664     	ldr	x4, [x19, #0x8]
  26ab54: aa1803e1     	mov	x1, x24
  26ab58: aa1503e2     	mov	x2, x21
  26ab5c: 2a1403e3     	mov	w3, w20
  26ab60: aa1303e0     	mov	x0, x19
  26ab64: f9406484     	ldr	x4, [x4, #0xc8]
  26ab68: f9400c84     	ldr	x4, [x4, #0x18]
  26ab6c: d63f0080     	blr	x4
  26ab70: 2a0003f3     	mov	w19, w0
  26ab74: 93407e81     	sxtw	x1, w20
  26ab78: aa1503e0     	mov	x0, x21
  26ab7c: 94007760     	bl	0x2888fc <OPENSSL_cleanse>
  26ab80: aa1503e0     	mov	x0, x21
  26ab84: 94006b22     	bl	0x28580c <CRYPTO_free>
  26ab88: aa1603e0     	mov	x0, x22
  26ab8c: 940098d0     	bl	0x290ecc <BN_clear_free>
  26ab90: aa1703e0     	mov	x0, x23
  26ab94: 940098ce     	bl	0x290ecc <BN_clear_free>
  26ab98: 2a1303e0     	mov	w0, w19
  26ab9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26aba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26aba4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26aba8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  26abac: d65f03c0     	ret
  26abb0: d2800017     	mov	x23, #0x0               // =0
  26abb4: d2800016     	mov	x22, #0x0               // =0
  26abb8: 12800013     	mov	w19, #-0x1              // =-1
  26abbc: 17fffff3     	b	0x26ab88 <SRP_generate_server_master_secret+0xd8>

000000000026abc0 <SRP_generate_client_master_secret>:
  26abc0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  26abc4: 910003fd     	mov	x29, sp
  26abc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  26abcc: aa0003f3     	mov	x19, x0
  26abd0: f9417400     	ldr	x0, [x0, #0x2e8]
  26abd4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26abd8: aa0103fa     	mov	x26, x1
  26abdc: f9416a61     	ldr	x1, [x19, #0x2d0]
  26abe0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26abe4: a90363f7     	stp	x23, x24, [sp, #0x30]
  26abe8: 9401ded5     	bl	0x2e273c <SRP_Verify_B_mod_N>
  26abec: 340009c0     	cbz	w0, 0x26ad24 <SRP_generate_client_master_secret+0x164>
  26abf0: f9417a60     	ldr	x0, [x19, #0x2f0]
  26abf4: f9417661     	ldr	x1, [x19, #0x2e8]
  26abf8: f9416a62     	ldr	x2, [x19, #0x2d0]
  26abfc: 9401dcd9     	bl	0x2e1f60 <SRP_Calc_u>
  26ac00: aa0003f7     	mov	x23, x0
  26ac04: b4000900     	cbz	x0, 0x26ad24 <SRP_generate_client_master_secret+0x164>
  26ac08: f9416262     	ldr	x2, [x19, #0x2c0]
  26ac0c: b40008e2     	cbz	x2, 0x26ad28 <SRP_generate_client_master_secret+0x168>
  26ac10: f9415661     	ldr	x1, [x19, #0x2a8]
  26ac14: aa1303e0     	mov	x0, x19
  26ac18: d63f0040     	blr	x2
  26ac1c: aa0003f5     	mov	x21, x0
  26ac20: b4000840     	cbz	x0, 0x26ad28 <SRP_generate_client_master_secret+0x168>
  26ac24: f9417260     	ldr	x0, [x19, #0x2e0]
  26ac28: aa1503e2     	mov	x2, x21
  26ac2c: f9416661     	ldr	x1, [x19, #0x2c8]
  26ac30: 9401ddc4     	bl	0x2e2340 <SRP_Calc_x>
  26ac34: aa0003f8     	mov	x24, x0
  26ac38: b4000840     	cbz	x0, 0x26ad40 <SRP_generate_client_master_secret+0x180>
  26ac3c: f9416a60     	ldr	x0, [x19, #0x2d0]
  26ac40: aa1803e3     	mov	x3, x24
  26ac44: f9417661     	ldr	x1, [x19, #0x2e8]
  26ac48: aa1703e5     	mov	x5, x23
  26ac4c: f9416e62     	ldr	x2, [x19, #0x2d8]
  26ac50: f9417e64     	ldr	x4, [x19, #0x2f8]
  26ac54: 9401de45     	bl	0x2e2568 <SRP_Calc_client_key>
  26ac58: aa0003f9     	mov	x25, x0
  26ac5c: b4000740     	cbz	x0, 0x26ad44 <SRP_generate_client_master_secret+0x184>
  26ac60: 9400988d     	bl	0x290e94 <BN_num_bits>
  26ac64: 11003801     	add	w1, w0, #0xe
  26ac68: 31001c00     	adds	w0, w0, #0x7
  26ac6c: 52803222     	mov	w2, #0x191              // =401
  26ac70: 1a804020     	csel	w0, w1, w0, mi
  26ac74: 90000a41     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  26ac78: 13037c14     	asr	w20, w0, #3
  26ac7c: 913ce021     	add	x1, x1, #0xf38
  26ac80: 2a1403e0     	mov	w0, w20
  26ac84: 94006a18     	bl	0x2854e4 <CRYPTO_malloc>
  26ac88: aa0003f6     	mov	x22, x0
  26ac8c: b40005c0     	cbz	x0, 0x26ad44 <SRP_generate_client_master_secret+0x184>
  26ac90: aa0003e1     	mov	x1, x0
  26ac94: aa1903e0     	mov	x0, x25
  26ac98: 94009a41     	bl	0x29159c <BN_bn2bin>
  26ac9c: f9400664     	ldr	x4, [x19, #0x8]
  26aca0: aa1603e2     	mov	x2, x22
  26aca4: 2a1403e3     	mov	w3, w20
  26aca8: aa1a03e1     	mov	x1, x26
  26acac: aa1303e0     	mov	x0, x19
  26acb0: f9406484     	ldr	x4, [x4, #0xc8]
  26acb4: f9400c84     	ldr	x4, [x4, #0x18]
  26acb8: d63f0080     	blr	x4
  26acbc: 2a0003f3     	mov	w19, w0
  26acc0: 93407e81     	sxtw	x1, w20
  26acc4: aa1603e0     	mov	x0, x22
  26acc8: 9400770d     	bl	0x2888fc <OPENSSL_cleanse>
  26accc: aa1603e0     	mov	x0, x22
  26acd0: 94006acf     	bl	0x28580c <CRYPTO_free>
  26acd4: aa1903e0     	mov	x0, x25
  26acd8: 9400987d     	bl	0x290ecc <BN_clear_free>
  26acdc: aa1803e0     	mov	x0, x24
  26ace0: 9400987b     	bl	0x290ecc <BN_clear_free>
  26ace4: aa1503e0     	mov	x0, x21
  26ace8: 97f909da     	bl	0xad450 <strlen@plt>
  26acec: aa0003e1     	mov	x1, x0
  26acf0: aa1503e0     	mov	x0, x21
  26acf4: 94007702     	bl	0x2888fc <OPENSSL_cleanse>
  26acf8: aa1503e0     	mov	x0, x21
  26acfc: 94006ac4     	bl	0x28580c <CRYPTO_free>
  26ad00: aa1703e0     	mov	x0, x23
  26ad04: 94009872     	bl	0x290ecc <BN_clear_free>
  26ad08: 2a1303e0     	mov	w0, w19
  26ad0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26ad10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26ad14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26ad18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26ad1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  26ad20: d65f03c0     	ret
  26ad24: d2800017     	mov	x23, #0x0               // =0
  26ad28: d2800000     	mov	x0, #0x0                // =0
  26ad2c: 12800013     	mov	w19, #-0x1              // =-1
  26ad30: 94009867     	bl	0x290ecc <BN_clear_free>
  26ad34: d2800000     	mov	x0, #0x0                // =0
  26ad38: 94009865     	bl	0x290ecc <BN_clear_free>
  26ad3c: 17fffff1     	b	0x26ad00 <SRP_generate_client_master_secret+0x140>
  26ad40: d2800019     	mov	x25, #0x0               // =0
  26ad44: aa1903e0     	mov	x0, x25
  26ad48: 12800013     	mov	w19, #-0x1              // =-1
  26ad4c: 94009860     	bl	0x290ecc <BN_clear_free>
  26ad50: aa1803e0     	mov	x0, x24
  26ad54: 9400985e     	bl	0x290ecc <BN_clear_free>
  26ad58: 17ffffe3     	b	0x26ace4 <SRP_generate_client_master_secret+0x124>

000000000026ad5c <srp_verify_server_param>:
  26ad5c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  26ad60: 910003fd     	mov	x29, sp
  26ad64: a90153f3     	stp	x19, x20, [sp, #0x10]
  26ad68: 910aa013     	add	x19, x0, #0x2a8
  26ad6c: f90013f5     	str	x21, [sp, #0x20]
  26ad70: aa0003f4     	mov	x20, x0
  26ad74: aa0103f5     	mov	x21, x1
  26ad78: f9401a60     	ldr	x0, [x19, #0x30]
  26ad7c: f9401661     	ldr	x1, [x19, #0x28]
  26ad80: 94009a28     	bl	0x291620 <BN_ucmp>
  26ad84: 37f80100     	tbnz	w0, #0x1f, 0x26ada4 <srp_verify_server_param+0x48>
  26ad88: 528005e1     	mov	w1, #0x2f               // =47
  26ad8c: 52800000     	mov	w0, #0x0                // =0
  26ad90: b90002a1     	str	w1, [x21]
  26ad94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26ad98: f94013f5     	ldr	x21, [sp, #0x20]
  26ad9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  26ada0: d65f03c0     	ret
  26ada4: f9402260     	ldr	x0, [x19, #0x40]
  26ada8: f9401661     	ldr	x1, [x19, #0x28]
  26adac: 94009a1d     	bl	0x291620 <BN_ucmp>
  26adb0: 36fffec0     	tbz	w0, #0x1f, 0x26ad88 <srp_verify_server_param+0x2c>
  26adb4: f9402260     	ldr	x0, [x19, #0x40]
  26adb8: b9400800     	ldr	w0, [x0, #0x8]
  26adbc: 34fffe60     	cbz	w0, 0x26ad88 <srp_verify_server_param+0x2c>
  26adc0: f9401660     	ldr	x0, [x19, #0x28]
  26adc4: 94009834     	bl	0x290e94 <BN_num_bits>
  26adc8: b9407261     	ldr	w1, [x19, #0x70]
  26adcc: 6b01001f     	cmp	w0, w1
  26add0: 540001cb     	b.lt	0x26ae08 <srp_verify_server_param+0xac>
  26add4: f9400a62     	ldr	x2, [x19, #0x10]
  26add8: b4000102     	cbz	x2, 0x26adf8 <srp_verify_server_param+0x9c>
  26addc: f9415681     	ldr	x1, [x20, #0x2a8]
  26ade0: aa1403e0     	mov	x0, x20
  26ade4: d63f0040     	blr	x2
  26ade8: 6b1f001f     	cmp	w0, wzr
  26adec: 540000ed     	b.le	0x26ae08 <srp_verify_server_param+0xac>
  26adf0: 52800020     	mov	w0, #0x1                // =1
  26adf4: 17ffffe8     	b	0x26ad94 <srp_verify_server_param+0x38>
  26adf8: f9401a60     	ldr	x0, [x19, #0x30]
  26adfc: f9401661     	ldr	x1, [x19, #0x28]
  26ae00: 9401de76     	bl	0x2e27d8 <SRP_check_known_gN_param>
  26ae04: b5ffff60     	cbnz	x0, 0x26adf0 <srp_verify_server_param+0x94>
  26ae08: 528008e1     	mov	w1, #0x47               // =71
  26ae0c: 52800000     	mov	w0, #0x0                // =0
  26ae10: b90002a1     	str	w1, [x21]
  26ae14: 17ffffe0     	b	0x26ad94 <srp_verify_server_param+0x38>

000000000026ae18 <SRP_Calc_A_param>:
  26ae18: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  26ae1c: 52800601     	mov	w1, #0x30               // =48
  26ae20: 910003fd     	mov	x29, sp
  26ae24: a90153f3     	stp	x19, x20, [sp, #0x10]
  26ae28: 910083b4     	add	x20, x29, #0x20
  26ae2c: aa0003f3     	mov	x19, x0
  26ae30: aa1403e0     	mov	x0, x20
  26ae34: 9400ec15     	bl	0x2a5e88 <RAND_bytes>
  26ae38: 6b1f001f     	cmp	w0, wzr
  26ae3c: 5400026d     	b.le	0x26ae88 <SRP_Calc_A_param+0x70>
  26ae40: f9417e62     	ldr	x2, [x19, #0x2f8]
  26ae44: 52800601     	mov	w1, #0x30               // =48
  26ae48: aa1403e0     	mov	x0, x20
  26ae4c: 9400997a     	bl	0x291434 <BN_bin2bn>
  26ae50: f9017e60     	str	x0, [x19, #0x2f8]
  26ae54: d2800601     	mov	x1, #0x30               // =48
  26ae58: aa1403e0     	mov	x0, x20
  26ae5c: 940076a8     	bl	0x2888fc <OPENSSL_cleanse>
  26ae60: f9417e60     	ldr	x0, [x19, #0x2f8]
  26ae64: f9416a61     	ldr	x1, [x19, #0x2d0]
  26ae68: f9416e62     	ldr	x2, [x19, #0x2d8]
  26ae6c: 9401dd96     	bl	0x2e24c4 <SRP_Calc_A>
  26ae70: f9017a60     	str	x0, [x19, #0x2f0]
  26ae74: b40000a0     	cbz	x0, 0x26ae88 <SRP_Calc_A_param+0x70>
  26ae78: 52800020     	mov	w0, #0x1                // =1
  26ae7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26ae80: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  26ae84: d65f03c0     	ret
  26ae88: 12800000     	mov	w0, #-0x1               // =-1
  26ae8c: 17fffffc     	b	0x26ae7c <SRP_Calc_A_param+0x64>

000000000026ae90 <SSL_get_srp_g>:
  26ae90: aa0003e1     	mov	x1, x0
  26ae94: f9416c00     	ldr	x0, [x0, #0x2d8]
  26ae98: b4000040     	cbz	x0, 0x26aea0 <SSL_get_srp_g+0x10>
  26ae9c: d65f03c0     	ret
  26aea0: f940b820     	ldr	x0, [x1, #0x170]
  26aea4: f9413400     	ldr	x0, [x0, #0x268]
  26aea8: d65f03c0     	ret

000000000026aeac <SSL_get_srp_N>:
  26aeac: aa0003e1     	mov	x1, x0
  26aeb0: f9416800     	ldr	x0, [x0, #0x2d0]
  26aeb4: b4000040     	cbz	x0, 0x26aebc <SSL_get_srp_N+0x10>
  26aeb8: d65f03c0     	ret
  26aebc: f940b820     	ldr	x0, [x1, #0x170]
  26aec0: f9413000     	ldr	x0, [x0, #0x260]
  26aec4: d65f03c0     	ret

000000000026aec8 <SSL_get_srp_username>:
  26aec8: aa0003e1     	mov	x1, x0
  26aecc: f9416400     	ldr	x0, [x0, #0x2c8]
  26aed0: b4000040     	cbz	x0, 0x26aed8 <SSL_get_srp_username+0x10>
  26aed4: d65f03c0     	ret
  26aed8: f940b820     	ldr	x0, [x1, #0x170]
  26aedc: f9412c00     	ldr	x0, [x0, #0x258]
  26aee0: d65f03c0     	ret

000000000026aee4 <SSL_get_srp_userinfo>:
  26aee4: aa0003e1     	mov	x1, x0
  26aee8: f9418800     	ldr	x0, [x0, #0x310]
  26aeec: b4000040     	cbz	x0, 0x26aef4 <SSL_get_srp_userinfo+0x10>
  26aef0: d65f03c0     	ret
  26aef4: f940b820     	ldr	x0, [x1, #0x170]
  26aef8: f9415000     	ldr	x0, [x0, #0x2a0]
  26aefc: d65f03c0     	ret

000000000026af00 <SSL_CTX_set_srp_username>:
  26af00: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26af04: aa0103e3     	mov	x3, x1
  26af08: d2800002     	mov	x2, #0x0                // =0
  26af0c: 910003fd     	mov	x29, sp
  26af10: 528009e1     	mov	w1, #0x4f               // =79
  26af14: 94002e4c     	bl	0x276844 <ssl3_ctx_ctrl>
  26af18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26af1c: d65f03c0     	ret

000000000026af20 <SSL_CTX_set_srp_password>:
  26af20: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26af24: aa0103e3     	mov	x3, x1
  26af28: d2800002     	mov	x2, #0x0                // =0
  26af2c: 910003fd     	mov	x29, sp
  26af30: 52800a21     	mov	w1, #0x51               // =81
  26af34: 94002e44     	bl	0x276844 <ssl3_ctx_ctrl>
  26af38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26af3c: d65f03c0     	ret

000000000026af40 <SSL_CTX_set_srp_strength>:
  26af40: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26af44: 93407c22     	sxtw	x2, w1
  26af48: d2800003     	mov	x3, #0x0                // =0
  26af4c: 910003fd     	mov	x29, sp
  26af50: 52800a01     	mov	w1, #0x50               // =80
  26af54: 94002e3c     	bl	0x276844 <ssl3_ctx_ctrl>
  26af58: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26af5c: d65f03c0     	ret

000000000026af60 <SSL_CTX_set_srp_verify_param_callback>:
  26af60: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26af64: aa0103e2     	mov	x2, x1
  26af68: 52800981     	mov	w1, #0x4c               // =76
  26af6c: 910003fd     	mov	x29, sp
  26af70: 94002fb4     	bl	0x276e40 <ssl3_ctx_callback_ctrl>
  26af74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26af78: d65f03c0     	ret

000000000026af7c <SSL_CTX_set_srp_cb_arg>:
  26af7c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26af80: aa0103e3     	mov	x3, x1
  26af84: d2800002     	mov	x2, #0x0                // =0
  26af88: 910003fd     	mov	x29, sp
  26af8c: 528009c1     	mov	w1, #0x4e               // =78
  26af90: 94002e2d     	bl	0x276844 <ssl3_ctx_ctrl>
  26af94: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26af98: d65f03c0     	ret

000000000026af9c <SSL_CTX_set_srp_username_callback>:
  26af9c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26afa0: aa0103e2     	mov	x2, x1
  26afa4: 52800961     	mov	w1, #0x4b               // =75
  26afa8: 910003fd     	mov	x29, sp
  26afac: 94002fa5     	bl	0x276e40 <ssl3_ctx_callback_ctrl>
  26afb0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26afb4: d65f03c0     	ret

000000000026afb8 <SSL_CTX_set_srp_client_pwd_callback>:
  26afb8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  26afbc: aa0103e2     	mov	x2, x1
  26afc0: 528009a1     	mov	w1, #0x4d               // =77
  26afc4: 910003fd     	mov	x29, sp
  26afc8: 94002f9e     	bl	0x276e40 <ssl3_ctx_callback_ctrl>
  26afcc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  26afd0: d65f03c0     	ret
		...

000000000026afe0 <SSLv3_server_method>:
  26afe0: 90000e00     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  26afe4: 9105c000     	add	x0, x0, #0x170
  26afe8: d65f03c0     	ret
  26afec: 710c001f     	cmp	w0, #0x300
  26aff0: 54000041     	b.ne	0x26aff8 <SSLv3_server_method+0x18>
  26aff4: 17fffffb     	b	0x26afe0 <SSLv3_server_method>
  26aff8: d2800000     	mov	x0, #0x0                // =0
  26affc: d65f03c0     	ret

000000000026b000 <ssl3_send_hello_request>:
  26b000: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26b004: 52842401     	mov	w1, #0x2120             // =8480
  26b008: 910003fd     	mov	x29, sp
  26b00c: b9404802     	ldr	w2, [x0, #0x48]
  26b010: f9000bf3     	str	x19, [sp, #0x10]
  26b014: aa0003f3     	mov	x19, x0
  26b018: 6b01005f     	cmp	w2, w1
  26b01c: 54000120     	b.eq	0x26b040 <ssl3_send_hello_request+0x40>
  26b020: f9400661     	ldr	x1, [x19, #0x8]
  26b024: aa1303e0     	mov	x0, x19
  26b028: f9406421     	ldr	x1, [x1, #0xc8]
  26b02c: f9404021     	ldr	x1, [x1, #0x80]
  26b030: d63f0020     	blr	x1
  26b034: f9400bf3     	ldr	x19, [sp, #0x10]
  26b038: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26b03c: d65f03c0     	ret
  26b040: f9400403     	ldr	x3, [x0, #0x8]
  26b044: d2800002     	mov	x2, #0x0                // =0
  26b048: 52800001     	mov	w1, #0x0                // =0
  26b04c: f9406463     	ldr	x3, [x3, #0xc8]
  26b050: f9403c63     	ldr	x3, [x3, #0x78]
  26b054: d63f0060     	blr	x3
  26b058: f9400661     	ldr	x1, [x19, #0x8]
  26b05c: 52842420     	mov	w0, #0x2121             // =8481
  26b060: b9004a60     	str	w0, [x19, #0x48]
  26b064: aa1303e0     	mov	x0, x19
  26b068: f9406421     	ldr	x1, [x1, #0xc8]
  26b06c: f9404021     	ldr	x1, [x1, #0x80]
  26b070: d63f0020     	blr	x1
  26b074: f9400bf3     	ldr	x19, [sp, #0x10]
  26b078: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26b07c: d65f03c0     	ret

000000000026b080 <ssl3_get_client_hello>:
  26b080: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  26b084: 52842241     	mov	w1, #0x2112             // =8466
  26b088: 910003fd     	mov	x29, sp
  26b08c: a90153f3     	stp	x19, x20, [sp, #0x10]
  26b090: aa0003f3     	mov	x19, x0
  26b094: 52800a00     	mov	w0, #0x50               // =80
  26b098: b90077a0     	str	w0, [x29, #0x74]
  26b09c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26b0a0: b9404a60     	ldr	w0, [x19, #0x48]
  26b0a4: a90363f7     	stp	x23, x24, [sp, #0x30]
  26b0a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26b0ac: f9002bfb     	str	x27, [sp, #0x50]
  26b0b0: 6b01001f     	cmp	w0, w1
  26b0b4: f90043bf     	str	xzr, [x29, #0x80]
  26b0b8: 54000920     	b.eq	0x26b1dc <ssl3_get_client_hello+0x15c>
  26b0bc: 52842201     	mov	w1, #0x2110             // =8464
  26b0c0: 6b01001f     	cmp	w0, w1
  26b0c4: 54000860     	b.eq	0x26b1d0 <ssl3_get_client_hello+0x150>
  26b0c8: f9400664     	ldr	x4, [x19, #0x8]
  26b0cc: 52800023     	mov	w3, #0x1                // =1
  26b0d0: aa1303e0     	mov	x0, x19
  26b0d4: b901c263     	str	w3, [x19, #0x1c0]
  26b0d8: 52842221     	mov	w1, #0x2111             // =8465
  26b0dc: 52842242     	mov	w2, #0x2112             // =8466
  26b0e0: f9403086     	ldr	x6, [x4, #0x60]
  26b0e4: 9101c3a5     	add	x5, x29, #0x70
  26b0e8: d2880004     	mov	x4, #0x4000             // =16384
  26b0ec: d63f00c0     	blr	x6
  26b0f0: aa0003f4     	mov	x20, x0
  26b0f4: b94073a0     	ldr	w0, [x29, #0x70]
  26b0f8: 340005c0     	cbz	w0, 0x26b1b0 <ssl3_get_client_hello+0x130>
  26b0fc: f9402e75     	ldr	x21, [x19, #0x58]
  26b100: f1008a9f     	cmp	x20, #0x22
  26b104: b901c27f     	str	wzr, [x19, #0x1c0]
  26b108: f9003fb5     	str	x21, [x29, #0x78]
  26b10c: 540018cd     	b.le	0x26b424 <ssl3_get_client_hello+0x3a4>
  26b110: f9400662     	ldr	x2, [x19, #0x8]
  26b114: 91000aa1     	add	x1, x21, #0x2
  26b118: 394002a0     	ldrb	w0, [x21]
  26b11c: 394006a4     	ldrb	w4, [x21, #0x1]
  26b120: f9406443     	ldr	x3, [x2, #0xc8]
  26b124: f9003fa1     	str	x1, [x29, #0x78]
  26b128: 2a002080     	orr	w0, w4, w0, lsl #8
  26b12c: b901c660     	str	w0, [x19, #0x1c4]
  26b130: b9407061     	ldr	w1, [x3, #0x70]
  26b134: 361809e1     	tbz	w1, #0x3, 0x26b270 <ssl3_get_client_hello+0x1f0>
  26b138: b9400261     	ldr	w1, [x19]
  26b13c: 6b01001f     	cmp	w0, w1
  26b140: 54000a0d     	b.le	0x26b280 <ssl3_get_client_hello+0x200>
  26b144: b9400041     	ldr	w1, [x2]
  26b148: 12bfffc0     	mov	w0, #0x1ffff            // =131071
  26b14c: 6b00003f     	cmp	w1, w0
  26b150: 1a9f07e0     	cset	w0, ne
  26b154: 34000960     	cbz	w0, 0x26b280 <ssl3_get_client_hello+0x200>
  26b158: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b15c: 52800280     	mov	w0, #0x14               // =20
  26b160: 52801141     	mov	w1, #0x8a               // =138
  26b164: 52802162     	mov	w2, #0x10b              // =267
  26b168: 913d2063     	add	x3, x3, #0xf48
  26b16c: 52807924     	mov	w4, #0x3c9              // =969
  26b170: 9400f2ca     	bl	0x2a7c98 <ERR_put_error>
  26b174: b941c660     	ldr	w0, [x19, #0x1c4]
  26b178: 13087c01     	asr	w1, w0, #8
  26b17c: 71000c3f     	cmp	w1, #0x3
  26b180: 540017c0     	b.eq	0x26b478 <ssl3_get_client_hello+0x3f8>
  26b184: 528008c2     	mov	w2, #0x46               // =70
  26b188: b90077a2     	str	w2, [x29, #0x74]
  26b18c: aa1303e0     	mov	x0, x19
  26b190: 52800041     	mov	w1, #0x2                // =2
  26b194: 94003bfa     	bl	0x27a17c <ssl3_send_alert>
  26b198: 528600a0     	mov	w0, #0x3005             // =12293
  26b19c: 12800014     	mov	w20, #-0x1              // =-1
  26b1a0: b9004a60     	str	w0, [x19, #0x48]
  26b1a4: f94043a0     	ldr	x0, [x29, #0x80]
  26b1a8: b4000040     	cbz	x0, 0x26b1b0 <ssl3_get_client_hello+0x130>
  26b1ac: 9400e72f     	bl	0x2a4e68 <sk_free>
  26b1b0: 2a1403e0     	mov	w0, w20
  26b1b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26b1b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26b1bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26b1c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26b1c4: f9402bfb     	ldr	x27, [sp, #0x50]
  26b1c8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  26b1cc: d65f03c0     	ret
  26b1d0: 52842220     	mov	w0, #0x2111             // =8465
  26b1d4: b9004a60     	str	w0, [x19, #0x48]
  26b1d8: 17ffffbc     	b	0x26b0c8 <ssl3_get_client_hello+0x48>
  26b1dc: b941c260     	ldr	w0, [x19, #0x1c0]
  26b1e0: 35fff740     	cbnz	w0, 0x26b0c8 <ssl3_get_client_hello+0x48>
  26b1e4: 52800014     	mov	w20, #0x0               // =0
  26b1e8: f9408260     	ldr	x0, [x19, #0x100]
  26b1ec: f9414002     	ldr	x2, [x0, #0x280]
  26b1f0: b4000122     	cbz	x2, 0x26b214 <ssl3_get_client_hello+0x194>
  26b1f4: f9414401     	ldr	x1, [x0, #0x288]
  26b1f8: aa1303e0     	mov	x0, x19
  26b1fc: d63f0040     	blr	x2
  26b200: 6b1f001f     	cmp	w0, wzr
  26b204: 54001760     	b.eq	0x26b4f0 <ssl3_get_client_hello+0x470>
  26b208: 54003beb     	b.lt	0x26b984 <ssl3_get_client_hello+0x904>
  26b20c: 52800020     	mov	w0, #0x1                // =1
  26b210: b9002a60     	str	w0, [x19, #0x28]
  26b214: f9409a61     	ldr	x1, [x19, #0x130]
  26b218: aa1303e0     	mov	x0, x19
  26b21c: f9407821     	ldr	x1, [x1, #0xf0]
  26b220: f90037a1     	str	x1, [x29, #0x68]
  26b224: 97ffc78b     	bl	0x25d050 <SSL_get_ciphers>
  26b228: aa0003e2     	mov	x2, x0
  26b22c: f94037a1     	ldr	x1, [x29, #0x68]
  26b230: aa1303e0     	mov	x0, x19
  26b234: 94002f5b     	bl	0x276fa0 <ssl3_choose_cipher>
  26b238: b4001b00     	cbz	x0, 0x26b598 <ssl3_get_client_hello+0x518>
  26b23c: f9404261     	ldr	x1, [x19, #0x80]
  26b240: f901d420     	str	x0, [x1, #0x3a8]
  26b244: f9400660     	ldr	x0, [x19, #0x8]
  26b248: f9406400     	ldr	x0, [x0, #0xc8]
  26b24c: b9407000     	ldr	w0, [x0, #0x70]
  26b250: 36080060     	tbz	w0, #0x1, 0x26b25c <ssl3_get_client_hello+0x1dc>
  26b254: b9414260     	ldr	w0, [x19, #0x140]
  26b258: 37000fc0     	tbnz	w0, #0x0, 0x26b450 <ssl3_get_client_hello+0x3d0>
  26b25c: aa1303e0     	mov	x0, x19
  26b260: 940034b9     	bl	0x278544 <ssl3_digest_cached_records>
  26b264: 35000f60     	cbnz	w0, 0x26b450 <ssl3_get_client_hello+0x3d0>
  26b268: b94077a2     	ldr	w2, [x29, #0x74]
  26b26c: 17ffffc8     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b270: b9400261     	ldr	w1, [x19]
  26b274: 6b01001f     	cmp	w0, w1
  26b278: 1a9fa7e0     	cset	w0, lt
  26b27c: 35fff6e0     	cbnz	w0, 0x26b158 <ssl3_get_client_hello+0xd8>
  26b280: aa1303e0     	mov	x0, x19
  26b284: 52800401     	mov	w1, #0x20               // =32
  26b288: d2800002     	mov	x2, #0x0                // =0
  26b28c: d2800003     	mov	x3, #0x0                // =0
  26b290: 97ffc66c     	bl	0x25cc40 <SSL_ctrl>
  26b294: 36680ec0     	tbz	w0, #0xd, 0x26b46c <ssl3_get_client_hello+0x3ec>
  26b298: f9403fa2     	ldr	x2, [x29, #0x78]
  26b29c: 8b1402b5     	add	x21, x21, x20
  26b2a0: cb0202a1     	sub	x1, x21, x2
  26b2a4: 39408040     	ldrb	w0, [x2, #0x20]
  26b2a8: 11008403     	add	w3, w0, #0x21
  26b2ac: 6b01007f     	cmp	w3, w1
  26b2b0: 540010a2     	b.hs	0x26b4c4 <ssl3_get_client_hello+0x444>
  26b2b4: 8b200040     	add	x0, x2, w0, uxtb
  26b2b8: 39408401     	ldrb	w1, [x0, #0x21]
  26b2bc: 52800020     	mov	w0, #0x1                // =1
  26b2c0: 34fff7a1     	cbz	w1, 0x26b1b4 <ssl3_get_client_hello+0x134>
  26b2c4: f9404260     	ldr	x0, [x19, #0x80]
  26b2c8: 91008441     	add	x1, x2, #0x21
  26b2cc: a9401444     	ldp	x4, x5, [x2]
  26b2d0: 91031000     	add	x0, x0, #0xc4
  26b2d4: cb0102a3     	sub	x3, x21, x1
  26b2d8: f9003fa1     	str	x1, [x29, #0x78]
  26b2dc: a9001404     	stp	x4, x5, [x0]
  26b2e0: a9411444     	ldp	x4, x5, [x2, #0x10]
  26b2e4: a9011404     	stp	x4, x5, [x0, #0x10]
  26b2e8: 39408042     	ldrb	w2, [x2, #0x20]
  26b2ec: 53001c54     	uxtb	w20, w2
  26b2f0: eb14007f     	cmp	x3, x20
  26b2f4: 5400114b     	b.lt	0x26b51c <ssl3_get_client_hello+0x49c>
  26b2f8: 7100805f     	cmp	w2, #0x20
  26b2fc: 54001268     	b.hi	0x26b548 <ssl3_get_client_hello+0x4c8>
  26b300: b9403e60     	ldr	w0, [x19, #0x3c]
  26b304: b900aa7f     	str	wzr, [x19, #0xa8]
  26b308: 34000060     	cbz	w0, 0x26b314 <ssl3_get_client_hello+0x294>
  26b30c: f940d660     	ldr	x0, [x19, #0x1a8]
  26b310: 37800100     	tbnz	w0, #0x10, 0x26b330 <ssl3_get_client_hello+0x2b0>
  26b314: aa1303e0     	mov	x0, x19
  26b318: aa1503e3     	mov	x3, x21
  26b31c: 97ffdecb     	bl	0x262e48 <ssl_get_prev_session>
  26b320: 7100041f     	cmp	w0, #0x1
  26b324: 54001280     	b.eq	0x26b574 <ssl3_get_client_hello+0x4f4>
  26b328: 3100041f     	cmn	w0, #0x1
  26b32c: 54fff360     	b.eq	0x26b198 <ssl3_get_client_hello+0x118>
  26b330: aa1303e0     	mov	x0, x19
  26b334: 52800021     	mov	w1, #0x1                // =1
  26b338: 97ffdcaf     	bl	0x2625f4 <ssl_get_new_session>
  26b33c: 34fff2e0     	cbz	w0, 0x26b198 <ssl3_get_client_hello+0x118>
  26b340: f9400660     	ldr	x0, [x19, #0x8]
  26b344: f9403fa1     	ldr	x1, [x29, #0x78]
  26b348: f9406402     	ldr	x2, [x0, #0xc8]
  26b34c: 8b140020     	add	x0, x1, x20
  26b350: f9003fa0     	str	x0, [x29, #0x78]
  26b354: b9407042     	ldr	w2, [x2, #0x70]
  26b358: 361811c2     	tbz	w2, #0x3, 0x26b590 <ssl3_get_client_hello+0x510>
  26b35c: cb0002a2     	sub	x2, x21, x0
  26b360: eb1f005f     	cmp	x2, xzr
  26b364: 54002fad     	b.le	0x26b958 <ssl3_get_client_hello+0x8d8>
  26b368: 91000400     	add	x0, x0, #0x1
  26b36c: f9003fa0     	str	x0, [x29, #0x78]
  26b370: cb0002a0     	sub	x0, x21, x0
  26b374: 38746837     	ldrb	w23, [x1, x20]
  26b378: 6b0002ff     	cmp	w23, w0
  26b37c: 54001c68     	b.hi	0x26b708 <ssl3_get_client_hello+0x688>
  26b380: aa1303e0     	mov	x0, x19
  26b384: 52800401     	mov	w1, #0x20               // =32
  26b388: d2800002     	mov	x2, #0x0                // =0
  26b38c: d2800003     	mov	x3, #0x0                // =0
  26b390: 97ffc62c     	bl	0x25cc40 <SSL_ctrl>
  26b394: 36680040     	tbz	w0, #0xd, 0x26b39c <ssl3_get_client_hello+0x31c>
  26b398: 35003857     	cbnz	w23, 0x26baa0 <ssl3_get_client_hello+0xa20>
  26b39c: 52800014     	mov	w20, #0x0               // =0
  26b3a0: 53001ef6     	uxtb	w22, w23
  26b3a4: f9400660     	ldr	x0, [x19, #0x8]
  26b3a8: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  26b3ac: b9400002     	ldr	w2, [x0]
  26b3b0: f9403fa0     	ldr	x0, [x29, #0x78]
  26b3b4: 6b01005f     	cmp	w2, w1
  26b3b8: 8b160000     	add	x0, x0, x22
  26b3bc: f9003fa0     	str	x0, [x29, #0x78]
  26b3c0: 54003000     	b.eq	0x26b9c0 <ssl3_get_client_hello+0x940>
  26b3c4: cb0002a1     	sub	x1, x21, x0
  26b3c8: f100043f     	cmp	x1, #0x1
  26b3cc: 54001b4d     	b.le	0x26b734 <ssl3_get_client_hello+0x6b4>
  26b3d0: 39400002     	ldrb	w2, [x0]
  26b3d4: 91000801     	add	x1, x0, #0x2
  26b3d8: 39400416     	ldrb	w22, [x0, #0x1]
  26b3dc: f9003fa1     	str	x1, [x29, #0x78]
  26b3e0: 2a0222d6     	orr	w22, w22, w2, lsl #8
  26b3e4: 340013b6     	cbz	w22, 0x26b658 <ssl3_get_client_hello+0x5d8>
  26b3e8: cb0102a0     	sub	x0, x21, x1
  26b3ec: 110006c2     	add	w2, w22, #0x1
  26b3f0: eb22c01f     	cmp	x0, w2, sxtw
  26b3f4: 54000e8a     	b.ge	0x26b5c4 <ssl3_get_client_hello+0x544>
  26b3f8: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b3fc: 528013e2     	mov	w2, #0x9f               // =159
  26b400: 52800645     	mov	w5, #0x32               // =50
  26b404: 52800280     	mov	w0, #0x14               // =20
  26b408: 52801141     	mov	w1, #0x8a               // =138
  26b40c: 913d2063     	add	x3, x3, #0xf48
  26b410: 52809124     	mov	w4, #0x489              // =1161
  26b414: b90077a5     	str	w5, [x29, #0x74]
  26b418: 9400f220     	bl	0x2a7c98 <ERR_put_error>
  26b41c: b94077a2     	ldr	w2, [x29, #0x74]
  26b420: 17ffff5b     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b424: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b428: 52801402     	mov	w2, #0xa0               // =160
  26b42c: 52800645     	mov	w5, #0x32               // =50
  26b430: 52800280     	mov	w0, #0x14               // =20
  26b434: 52801141     	mov	w1, #0x8a               // =138
  26b438: 913d2063     	add	x3, x3, #0xf48
  26b43c: 52807764     	mov	w4, #0x3bb              // =955
  26b440: b90077a5     	str	w5, [x29, #0x74]
  26b444: 9400f215     	bl	0x2a7c98 <ERR_put_error>
  26b448: b94077a2     	ldr	w2, [x29, #0x74]
  26b44c: 17ffff50     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b450: b9400260     	ldr	w0, [x19]
  26b454: 710bfc1f     	cmp	w0, #0x2ff
  26b458: 540001cc     	b.gt	0x26b490 <ssl3_get_client_hello+0x410>
  26b45c: 6b1f029f     	cmp	w20, wzr
  26b460: 52800054     	mov	w20, #0x2               // =2
  26b464: 1a9f1694     	csinc	w20, w20, wzr, ne
  26b468: 17ffff4f     	b	0x26b1a4 <ssl3_get_client_hello+0x124>
  26b46c: 8b1402b5     	add	x21, x21, x20
  26b470: f9403fa2     	ldr	x2, [x29, #0x78]
  26b474: 17ffff94     	b	0x26b2c4 <ssl3_get_client_hello+0x244>
  26b478: f9407661     	ldr	x1, [x19, #0xe8]
  26b47c: b5ffe841     	cbnz	x1, 0x26b184 <ssl3_get_client_hello+0x104>
  26b480: f9407a61     	ldr	x1, [x19, #0xf0]
  26b484: b5ffe801     	cbnz	x1, 0x26b184 <ssl3_get_client_hello+0x104>
  26b488: b9000260     	str	w0, [x19]
  26b48c: 17ffff3e     	b	0x26b184 <ssl3_get_client_hello+0x104>
  26b490: aa1303e0     	mov	x0, x19
  26b494: 9101d3a1     	add	x1, x29, #0x74
  26b498: 97ffa8e7     	bl	0x255834 <ssl_check_clienthello_tlsext_late>
  26b49c: 35fffe00     	cbnz	w0, 0x26b45c <ssl3_get_client_hello+0x3dc>
  26b4a0: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b4a4: 52801c42     	mov	w2, #0xe2               // =226
  26b4a8: 52800280     	mov	w0, #0x14               // =20
  26b4ac: 52801141     	mov	w1, #0x8a               // =138
  26b4b0: 913d2063     	add	x3, x3, #0xf48
  26b4b4: 5280b8c4     	mov	w4, #0x5c6              // =1478
  26b4b8: 9400f1f8     	bl	0x2a7c98 <ERR_put_error>
  26b4bc: b94077a2     	ldr	w2, [x29, #0x74]
  26b4c0: 17ffff33     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b4c4: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b4c8: 52801402     	mov	w2, #0xa0               // =160
  26b4cc: 52800645     	mov	w5, #0x32               // =50
  26b4d0: 52800280     	mov	w0, #0x14               // =20
  26b4d4: 52801141     	mov	w1, #0x8a               // =138
  26b4d8: 913d2063     	add	x3, x3, #0xf48
  26b4dc: 52807c64     	mov	w4, #0x3e3              // =995
  26b4e0: b90077a5     	str	w5, [x29, #0x74]
  26b4e4: 9400f1ed     	bl	0x2a7c98 <ERR_put_error>
  26b4e8: b94077a2     	ldr	w2, [x29, #0x74]
  26b4ec: 17ffff28     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b4f0: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b4f4: 52802f22     	mov	w2, #0x179              // =377
  26b4f8: 52800a05     	mov	w5, #0x50               // =80
  26b4fc: 52800280     	mov	w0, #0x14               // =20
  26b500: 52801141     	mov	w1, #0x8a               // =138
  26b504: 913d2063     	add	x3, x3, #0xf48
  26b508: 5280b0c4     	mov	w4, #0x586              // =1414
  26b50c: b90077a5     	str	w5, [x29, #0x74]
  26b510: 9400f1e2     	bl	0x2a7c98 <ERR_put_error>
  26b514: b94077a2     	ldr	w2, [x29, #0x74]
  26b518: 17ffff1d     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b51c: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b520: 52801402     	mov	w2, #0xa0               // =160
  26b524: 52800645     	mov	w5, #0x32               // =50
  26b528: 52800280     	mov	w0, #0x14               // =20
  26b52c: 52801141     	mov	w1, #0x8a               // =138
  26b530: 913d2063     	add	x3, x3, #0xf48
  26b534: 52807ea4     	mov	w4, #0x3f5              // =1013
  26b538: b90077a5     	str	w5, [x29, #0x74]
  26b53c: 9400f1d7     	bl	0x2a7c98 <ERR_put_error>
  26b540: b94077a2     	ldr	w2, [x29, #0x74]
  26b544: 17ffff12     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b548: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b54c: 528013e2     	mov	w2, #0x9f               // =159
  26b550: 52800645     	mov	w5, #0x32               // =50
  26b554: 52800280     	mov	w0, #0x14               // =20
  26b558: 52801141     	mov	w1, #0x8a               // =138
  26b55c: 913d2063     	add	x3, x3, #0xf48
  26b560: 52807f64     	mov	w4, #0x3fb              // =1019
  26b564: b90077a5     	str	w5, [x29, #0x74]
  26b568: 9400f1cc     	bl	0x2a7c98 <ERR_put_error>
  26b56c: b94077a2     	ldr	w2, [x29, #0x74]
  26b570: 17ffff07     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b574: f9409a61     	ldr	x1, [x19, #0x130]
  26b578: b9400262     	ldr	w2, [x19]
  26b57c: b9400021     	ldr	w1, [x1]
  26b580: 6b01005f     	cmp	w2, w1
  26b584: 54ffed61     	b.ne	0x26b330 <ssl3_get_client_hello+0x2b0>
  26b588: b900aa60     	str	w0, [x19, #0xa8]
  26b58c: 17ffff6d     	b	0x26b340 <ssl3_get_client_hello+0x2c0>
  26b590: 52800014     	mov	w20, #0x0               // =0
  26b594: 17ffff8c     	b	0x26b3c4 <ssl3_get_client_hello+0x344>
  26b598: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b59c: 52801822     	mov	w2, #0xc1               // =193
  26b5a0: 52800505     	mov	w5, #0x28               // =40
  26b5a4: 52800280     	mov	w0, #0x14               // =20
  26b5a8: 52801141     	mov	w1, #0x8a               // =138
  26b5ac: 913d2063     	add	x3, x3, #0xf48
  26b5b0: 5280b264     	mov	w4, #0x593              // =1427
  26b5b4: b90077a5     	str	w5, [x29, #0x74]
  26b5b8: 9400f1b8     	bl	0x2a7c98 <ERR_put_error>
  26b5bc: b94077a2     	ldr	w2, [x29, #0x74]
  26b5c0: 17fffef3     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b5c4: aa1303e0     	mov	x0, x19
  26b5c8: 2a1603e2     	mov	w2, w22
  26b5cc: 910203a3     	add	x3, x29, #0x80
  26b5d0: 97ffc7b3     	bl	0x25d49c <ssl_bytes_to_cipher_list>
  26b5d4: b4ffde20     	cbz	x0, 0x26b198 <ssl3_get_client_hello+0x118>
  26b5d8: b940aa60     	ldr	w0, [x19, #0xa8]
  26b5dc: f9403fa1     	ldr	x1, [x29, #0x78]
  26b5e0: 8b362036     	add	x22, x1, w22, uxth
  26b5e4: f9003fb6     	str	x22, [x29, #0x78]
  26b5e8: 34000500     	cbz	w0, 0x26b688 <ssl3_get_client_hello+0x608>
  26b5ec: f9409a60     	ldr	x0, [x19, #0x130]
  26b5f0: 52800016     	mov	w22, #0x0               // =0
  26b5f4: f9407000     	ldr	x0, [x0, #0xe0]
  26b5f8: f9400817     	ldr	x23, [x0, #0x10]
  26b5fc: 14000006     	b	0x26b614 <ssl3_get_client_hello+0x594>
  26b600: f94043a0     	ldr	x0, [x29, #0x80]
  26b604: 9400e6da     	bl	0x2a516c <sk_value>
  26b608: f9400800     	ldr	x0, [x0, #0x10]
  26b60c: eb17001f     	cmp	x0, x23
  26b610: 540003a0     	b.eq	0x26b684 <ssl3_get_client_hello+0x604>
  26b614: f94043a0     	ldr	x0, [x29, #0x80]
  26b618: 9400e6d0     	bl	0x2a5158 <sk_num>
  26b61c: 6b0002df     	cmp	w22, w0
  26b620: 2a1603e1     	mov	w1, w22
  26b624: 110006d6     	add	w22, w22, #0x1
  26b628: 54fffecb     	b.lt	0x26b600 <ssl3_get_client_hello+0x580>
  26b62c: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b630: 52801ae2     	mov	w2, #0xd7               // =215
  26b634: 528005e5     	mov	w5, #0x2f               // =47
  26b638: 52800280     	mov	w0, #0x14               // =20
  26b63c: 52801141     	mov	w1, #0x8a               // =138
  26b640: 913d2063     	add	x3, x3, #0xf48
  26b644: 52809824     	mov	w4, #0x4c1              // =1217
  26b648: b90077a5     	str	w5, [x29, #0x74]
  26b64c: 9400f193     	bl	0x2a7c98 <ERR_put_error>
  26b650: b94077a2     	ldr	w2, [x29, #0x74]
  26b654: 17fffece     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b658: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b65c: 528016e2     	mov	w2, #0xb7               // =183
  26b660: 528005e5     	mov	w5, #0x2f               // =47
  26b664: 52800280     	mov	w0, #0x14               // =20
  26b668: 52801141     	mov	w1, #0x8a               // =138
  26b66c: 913d2063     	add	x3, x3, #0xf48
  26b670: 52809024     	mov	w4, #0x481              // =1153
  26b674: b90077a5     	str	w5, [x29, #0x74]
  26b678: 9400f188     	bl	0x2a7c98 <ERR_put_error>
  26b67c: b94077a2     	ldr	w2, [x29, #0x74]
  26b680: 17fffec3     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b684: f9403fb6     	ldr	x22, [x29, #0x78]
  26b688: 910006d7     	add	x23, x22, #0x1
  26b68c: f9003fb7     	str	x23, [x29, #0x78]
  26b690: cb1702a0     	sub	x0, x21, x23
  26b694: 394002d8     	ldrb	w24, [x22]
  26b698: 53001f05     	uxtb	w5, w24
  26b69c: eb05001f     	cmp	x0, x5
  26b6a0: 540017ab     	b.lt	0x26b994 <ssl3_get_client_hello+0x914>
  26b6a4: 34000198     	cbz	w24, 0x26b6d4 <ssl3_get_client_hello+0x654>
  26b6a8: 394006c0     	ldrb	w0, [x22, #0x1]
  26b6ac: 340005a0     	cbz	w0, 0x26b760 <ssl3_get_client_hello+0x6e0>
  26b6b0: 51000702     	sub	w2, w24, #0x1
  26b6b4: 91000ac0     	add	x0, x22, #0x2
  26b6b8: 91000842     	add	x2, x2, #0x2
  26b6bc: 8b0202c2     	add	x2, x22, x2
  26b6c0: 14000003     	b	0x26b6cc <ssl3_get_client_hello+0x64c>
  26b6c4: 38401401     	ldrb	w1, [x0], #0x1
  26b6c8: 340004c1     	cbz	w1, 0x26b760 <ssl3_get_client_hello+0x6e0>
  26b6cc: eb02001f     	cmp	x0, x2
  26b6d0: 54ffffa1     	b.ne	0x26b6c4 <ssl3_get_client_hello+0x644>
  26b6d4: 8b0502e5     	add	x5, x23, x5
  26b6d8: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b6dc: 52801762     	mov	w2, #0xbb               // =187
  26b6e0: f9003fa5     	str	x5, [x29, #0x78]
  26b6e4: 52800280     	mov	w0, #0x14               // =20
  26b6e8: 52800645     	mov	w5, #0x32               // =50
  26b6ec: 52801141     	mov	w1, #0x8a               // =138
  26b6f0: 913d2063     	add	x3, x3, #0xf48
  26b6f4: 52809b44     	mov	w4, #0x4da              // =1242
  26b6f8: b90077a5     	str	w5, [x29, #0x74]
  26b6fc: 9400f167     	bl	0x2a7c98 <ERR_put_error>
  26b700: b94077a2     	ldr	w2, [x29, #0x74]
  26b704: 17fffea2     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b708: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b70c: 52801402     	mov	w2, #0xa0               // =160
  26b710: 52800645     	mov	w5, #0x32               // =50
  26b714: 52800280     	mov	w0, #0x14               // =20
  26b718: 52801141     	mov	w1, #0x8a               // =138
  26b71c: 913d2063     	add	x3, x3, #0xf48
  26b720: 52808684     	mov	w4, #0x434              // =1076
  26b724: b90077a5     	str	w5, [x29, #0x74]
  26b728: 9400f15c     	bl	0x2a7c98 <ERR_put_error>
  26b72c: b94077a2     	ldr	w2, [x29, #0x74]
  26b730: 17fffe97     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b734: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b738: 52801402     	mov	w2, #0xa0               // =160
  26b73c: 52800645     	mov	w5, #0x32               // =50
  26b740: 52800280     	mov	w0, #0x14               // =20
  26b744: 52801141     	mov	w1, #0x8a               // =138
  26b748: 913d2063     	add	x3, x3, #0xf48
  26b74c: 52808f44     	mov	w4, #0x47a              // =1146
  26b750: b90077a5     	str	w5, [x29, #0x74]
  26b754: 9400f151     	bl	0x2a7c98 <ERR_put_error>
  26b758: b94077a2     	ldr	w2, [x29, #0x74]
  26b75c: 17fffe8c     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b760: b9400260     	ldr	w0, [x19]
  26b764: 8b0502e5     	add	x5, x23, x5
  26b768: f9003fa5     	str	x5, [x29, #0x78]
  26b76c: 710bfc1f     	cmp	w0, #0x2ff
  26b770: 540000cd     	b.le	0x26b788 <ssl3_get_client_hello+0x708>
  26b774: aa1303e0     	mov	x0, x19
  26b778: 9101e3a1     	add	x1, x29, #0x78
  26b77c: aa1503e2     	mov	x2, x21
  26b780: 97ffac6a     	bl	0x256928 <ssl_parse_clienthello_tlsext>
  26b784: 340021e0     	cbz	w0, 0x26bbc0 <ssl3_get_client_hello+0xb40>
  26b788: f9404262     	ldr	x2, [x19, #0x80]
  26b78c: aa1303e0     	mov	x0, x19
  26b790: 52800021     	mov	w1, #0x1                // =1
  26b794: 52800403     	mov	w3, #0x20               // =32
  26b798: 91029042     	add	x2, x2, #0xa4
  26b79c: 97ff98a2     	bl	0x251a24 <ssl_fill_hello_random>
  26b7a0: 6b1f001f     	cmp	w0, wzr
  26b7a4: 54ffd62d     	b.le	0x26b268 <ssl3_get_client_hello+0x1e8>
  26b7a8: b940aa60     	ldr	w0, [x19, #0xa8]
  26b7ac: 35000560     	cbnz	w0, 0x26b858 <ssl3_get_client_hello+0x7d8>
  26b7b0: b9400260     	ldr	w0, [x19]
  26b7b4: 710c001f     	cmp	w0, #0x300
  26b7b8: 5400050d     	b.le	0x26b858 <ssl3_get_client_hello+0x7d8>
  26b7bc: f9413266     	ldr	x6, [x19, #0x260]
  26b7c0: b40004c6     	cbz	x6, 0x26b858 <ssl3_get_client_hello+0x7d8>
  26b7c4: f9409a62     	ldr	x2, [x19, #0x130]
  26b7c8: 910243a4     	add	x4, x29, #0x90
  26b7cc: f9413665     	ldr	x5, [x19, #0x268]
  26b7d0: 52800607     	mov	w7, #0x30               // =48
  26b7d4: f94043a3     	ldr	x3, [x29, #0x80]
  26b7d8: 91005041     	add	x1, x2, #0x14
  26b7dc: b9001047     	str	w7, [x2, #0x10]
  26b7e0: aa1303e0     	mov	x0, x19
  26b7e4: f81f8c9f     	str	xzr, [x4, #-0x8]!
  26b7e8: 91004042     	add	x2, x2, #0x10
  26b7ec: d63f00c0     	blr	x6
  26b7f0: 34000340     	cbz	w0, 0x26b858 <ssl3_get_client_hello+0x7d8>
  26b7f4: f9409a62     	ldr	x2, [x19, #0x130]
  26b7f8: 52800020     	mov	w0, #0x1                // =1
  26b7fc: f94043a1     	ldr	x1, [x29, #0x80]
  26b800: b900aa60     	str	w0, [x19, #0xa8]
  26b804: f94047a0     	ldr	x0, [x29, #0x88]
  26b808: f9007841     	str	x1, [x2, #0xf0]
  26b80c: f9005c5f     	str	xzr, [x2, #0xb8]
  26b810: f90043bf     	str	xzr, [x29, #0x80]
  26b814: b40029c0     	cbz	x0, 0x26bd4c <ssl3_get_client_hello+0xccc>
  26b818: f9405e61     	ldr	x1, [x19, #0xb8]
  26b81c: f9007040     	str	x0, [x2, #0xe0]
  26b820: b4000061     	cbz	x1, 0x26b82c <ssl3_get_client_hello+0x7ac>
  26b824: aa0103e0     	mov	x0, x1
  26b828: 9400e590     	bl	0x2a4e68 <sk_free>
  26b82c: f9406260     	ldr	x0, [x19, #0xc0]
  26b830: b4000040     	cbz	x0, 0x26b838 <ssl3_get_client_hello+0x7b8>
  26b834: 9400e58d     	bl	0x2a4e68 <sk_free>
  26b838: f9409a60     	ldr	x0, [x19, #0x130]
  26b83c: f9407800     	ldr	x0, [x0, #0xf0]
  26b840: 9400e599     	bl	0x2a4ea4 <sk_dup>
  26b844: f9005e60     	str	x0, [x19, #0xb8]
  26b848: f9409a61     	ldr	x1, [x19, #0x130]
  26b84c: f9407820     	ldr	x0, [x1, #0xf0]
  26b850: 9400e595     	bl	0x2a4ea4 <sk_dup>
  26b854: f9006260     	str	x0, [x19, #0xc0]
  26b858: f9409a62     	ldr	x2, [x19, #0x130]
  26b85c: f9404260     	ldr	x0, [x19, #0x80]
  26b860: b940d855     	ldr	w21, [x2, #0xd8]
  26b864: f902081f     	str	xzr, [x0, #0x410]
  26b868: 34001555     	cbz	w21, 0x26bb10 <ssl3_get_client_hello+0xa90>
  26b86c: f940d660     	ldr	x0, [x19, #0x1a8]
  26b870: 37882000     	tbnz	w0, #0x11, 0x26bc70 <ssl3_get_client_hello+0xbf0>
  26b874: 52800017     	mov	w23, #0x0               // =0
  26b878: d2800019     	mov	x25, #0x0               // =0
  26b87c: 14000008     	b	0x26b89c <ssl3_get_client_hello+0x81c>
  26b880: f940ba60     	ldr	x0, [x19, #0x170]
  26b884: f9408000     	ldr	x0, [x0, #0x100]
  26b888: 9400e639     	bl	0x2a516c <sk_value>
  26b88c: aa0003f9     	mov	x25, x0
  26b890: b9400000     	ldr	w0, [x0]
  26b894: 6b15001f     	cmp	w0, w21
  26b898: 54001e60     	b.eq	0x26bc64 <ssl3_get_client_hello+0xbe4>
  26b89c: f940ba60     	ldr	x0, [x19, #0x170]
  26b8a0: f9408000     	ldr	x0, [x0, #0x100]
  26b8a4: 9400e62d     	bl	0x2a5158 <sk_num>
  26b8a8: 6b0002ff     	cmp	w23, w0
  26b8ac: 2a1703e1     	mov	w1, w23
  26b8b0: 110006f7     	add	w23, w23, #0x1
  26b8b4: 54fffe6b     	b.lt	0x26b880 <ssl3_get_client_hello+0x800>
  26b8b8: f9404260     	ldr	x0, [x19, #0x80]
  26b8bc: f9420801     	ldr	x1, [x0, #0x410]
  26b8c0: d2800000     	mov	x0, #0x0                // =0
  26b8c4: b5000081     	cbnz	x1, 0x26b8d4 <ssl3_get_client_hello+0x854>
  26b8c8: 140000fe     	b	0x26bcc0 <ssl3_get_client_hello+0xc40>
  26b8cc: 6b00031f     	cmp	w24, w0
  26b8d0: 54001e2d     	b.le	0x26bc94 <ssl3_get_client_hello+0xc14>
  26b8d4: 8b0002c1     	add	x1, x22, x0
  26b8d8: 2a0003e2     	mov	w2, w0
  26b8dc: 91000400     	add	x0, x0, #0x1
  26b8e0: 39400421     	ldrb	w1, [x1, #0x1]
  26b8e4: 6b15003f     	cmp	w1, w21
  26b8e8: 54ffff21     	b.ne	0x26b8cc <ssl3_get_client_hello+0x84c>
  26b8ec: 6b02031f     	cmp	w24, w2
  26b8f0: 54001d2d     	b.le	0x26bc94 <ssl3_get_client_hello+0xc14>
  26b8f4: b940aa60     	ldr	w0, [x19, #0xa8]
  26b8f8: f9409a62     	ldr	x2, [x19, #0x130]
  26b8fc: 350009c0     	cbnz	w0, 0x26ba34 <ssl3_get_client_hello+0x9b4>
  26b900: b4001f39     	cbz	x25, 0x26bce4 <ssl3_get_client_hello+0xc64>
  26b904: b9400335     	ldr	w21, [x25]
  26b908: f9407840     	ldr	x0, [x2, #0xf0]
  26b90c: b900d855     	str	w21, [x2, #0xd8]
  26b910: b4000060     	cbz	x0, 0x26b91c <ssl3_get_client_hello+0x89c>
  26b914: 9400e555     	bl	0x2a4e68 <sk_free>
  26b918: f9409a62     	ldr	x2, [x19, #0x130]
  26b91c: f94043a0     	ldr	x0, [x29, #0x80]
  26b920: f9007840     	str	x0, [x2, #0xf0]
  26b924: b4001fe0     	cbz	x0, 0x26bd20 <ssl3_get_client_hello+0xca0>
  26b928: aa1303e0     	mov	x0, x19
  26b92c: f90043bf     	str	xzr, [x29, #0x80]
  26b930: 97ffafea     	bl	0x2578d8 <tls1_set_server_sigalgs>
  26b934: 35ffc5a0     	cbnz	w0, 0x26b1e8 <ssl3_get_client_hello+0x168>
  26b938: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b93c: 52800280     	mov	w0, #0x14               // =20
  26b940: 52801141     	mov	w1, #0x8a               // =138
  26b944: 52801c42     	mov	w2, #0xe2               // =226
  26b948: 913d2063     	add	x3, x3, #0xf48
  26b94c: 5280afa4     	mov	w4, #0x57d              // =1405
  26b950: 9400f0d2     	bl	0x2a7c98 <ERR_put_error>
  26b954: 17fffe11     	b	0x26b198 <ssl3_get_client_hello+0x118>
  26b958: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b95c: 52801402     	mov	w2, #0xa0               // =160
  26b960: 52800645     	mov	w5, #0x32               // =50
  26b964: 52800280     	mov	w0, #0x14               // =20
  26b968: 52801141     	mov	w1, #0x8a               // =138
  26b96c: 913d2063     	add	x3, x3, #0xf48
  26b970: 528085a4     	mov	w4, #0x42d              // =1069
  26b974: b90077a5     	str	w5, [x29, #0x74]
  26b978: 9400f0c8     	bl	0x2a7c98 <ERR_put_error>
  26b97c: b94077a2     	ldr	w2, [x29, #0x74]
  26b980: 17fffe03     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b984: 52800081     	mov	w1, #0x4                // =4
  26b988: 12800000     	mov	w0, #-0x1               // =-1
  26b98c: b9002a61     	str	w1, [x19, #0x28]
  26b990: 17fffe09     	b	0x26b1b4 <ssl3_get_client_hello+0x134>
  26b994: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26b998: 528013e2     	mov	w2, #0x9f               // =159
  26b99c: 52800645     	mov	w5, #0x32               // =50
  26b9a0: 52800280     	mov	w0, #0x14               // =20
  26b9a4: 52801141     	mov	w1, #0x8a               // =138
  26b9a8: 913d2063     	add	x3, x3, #0xf48
  26b9ac: 52809964     	mov	w4, #0x4cb              // =1227
  26b9b0: b90077a5     	str	w5, [x29, #0x74]
  26b9b4: 9400f0b9     	bl	0x2a7c98 <ERR_put_error>
  26b9b8: b94077a2     	ldr	w2, [x29, #0x74]
  26b9bc: 17fffdf4     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26b9c0: b941c661     	ldr	w1, [x19, #0x1c4]
  26b9c4: 529fdfa0     	mov	w0, #0xfefd             // =65277
  26b9c8: 6b00003f     	cmp	w1, w0
  26b9cc: 5400006c     	b.gt	0x26b9d8 <ssl3_get_client_hello+0x958>
  26b9d0: f940d662     	ldr	x2, [x19, #0x1a8]
  26b9d4: 36d810e2     	tbz	w2, #0x1b, 0x26bbf0 <ssl3_get_client_hello+0xb70>
  26b9d8: f9408260     	ldr	x0, [x19, #0x100]
  26b9dc: b9406c00     	ldr	w0, [x0, #0x6c]
  26b9e0: 7210041f     	tst	w0, #0x30000
  26b9e4: 54000e01     	b.ne	0x26bba4 <ssl3_get_client_hello+0xb24>
  26b9e8: 529fdfe0     	mov	w0, #0xfeff             // =65279
  26b9ec: 6b00003f     	cmp	w1, w0
  26b9f0: 5400006c     	b.gt	0x26b9fc <ssl3_get_client_hello+0x97c>
  26b9f4: f940d661     	ldr	x1, [x19, #0x1a8]
  26b9f8: 36d010c1     	tbz	w1, #0x1a, 0x26bc10 <ssl3_get_client_hello+0xb90>
  26b9fc: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ba00: 52800280     	mov	w0, #0x14               // =20
  26ba04: 52801141     	mov	w1, #0x8a               // =138
  26ba08: 52802162     	mov	w2, #0x10b              // =267
  26ba0c: 913d2063     	add	x3, x3, #0xf48
  26ba10: 52808de4     	mov	w4, #0x46f              // =1135
  26ba14: 9400f0a1     	bl	0x2a7c98 <ERR_put_error>
  26ba18: 528008c0     	mov	w0, #0x46               // =70
  26ba1c: b941c661     	ldr	w1, [x19, #0x1c4]
  26ba20: 2a0003e2     	mov	w2, w0
  26ba24: b9000261     	str	w1, [x19]
  26ba28: b90077a0     	str	w0, [x29, #0x74]
  26ba2c: 17fffdd8     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26ba30: f9409a62     	ldr	x2, [x19, #0x130]
  26ba34: f940d660     	ldr	x0, [x19, #0x1a8]
  26ba38: 36f00d40     	tbz	w0, #0x1e, 0x26bbe0 <ssl3_get_client_hello+0xb60>
  26ba3c: f9407858     	ldr	x24, [x2, #0xf0]
  26ba40: d2800015     	mov	x21, #0x0               // =0
  26ba44: d2800016     	mov	x22, #0x0               // =0
  26ba48: 52800017     	mov	w23, #0x0               // =0
  26ba4c: 1400000a     	b	0x26ba74 <ssl3_get_client_hello+0x9f4>
  26ba50: 9400e5c7     	bl	0x2a516c <sk_value>
  26ba54: f9401402     	ldr	x2, [x0, #0x28]
  26ba58: f9402001     	ldr	x1, [x0, #0x40]
  26ba5c: 927b0042     	and	x2, x2, #0x20
  26ba60: eb1f005f     	cmp	x2, xzr
  26ba64: 927f0021     	and	x1, x1, #0x2
  26ba68: 9a8002d6     	csel	x22, x22, x0, eq
  26ba6c: eb1f003f     	cmp	x1, xzr
  26ba70: 9a8002b5     	csel	x21, x21, x0, eq
  26ba74: aa1803e0     	mov	x0, x24
  26ba78: 9400e5b8     	bl	0x2a5158 <sk_num>
  26ba7c: 6b0002ff     	cmp	w23, w0
  26ba80: 2a1703e1     	mov	w1, w23
  26ba84: aa1803e0     	mov	x0, x24
  26ba88: 110006f7     	add	w23, w23, #0x1
  26ba8c: 54fffe2b     	b.lt	0x26ba50 <ssl3_get_client_hello+0x9d0>
  26ba90: b40012f6     	cbz	x22, 0x26bcec <ssl3_get_client_hello+0xc6c>
  26ba94: f9404260     	ldr	x0, [x19, #0x80]
  26ba98: f901d416     	str	x22, [x0, #0x3a8]
  26ba9c: 17fffdea     	b	0x26b244 <ssl3_get_client_hello+0x1c4>
  26baa0: f9404660     	ldr	x0, [x19, #0x88]
  26baa4: 53001ef6     	uxtb	w22, w23
  26baa8: f9403fa1     	ldr	x1, [x29, #0x78]
  26baac: aa1603e2     	mov	x2, x22
  26bab0: 91041000     	add	x0, x0, #0x104
  26bab4: 97f905a3     	bl	0xad140 <memcpy@plt>
  26bab8: f940ba60     	ldr	x0, [x19, #0x170]
  26babc: f9406403     	ldr	x3, [x0, #0xc8]
  26bac0: b4000b03     	cbz	x3, 0x26bc20 <ssl3_get_client_hello+0xba0>
  26bac4: f9404661     	ldr	x1, [x19, #0x88]
  26bac8: aa1303e0     	mov	x0, x19
  26bacc: 2a1703e2     	mov	w2, w23
  26bad0: 91041021     	add	x1, x1, #0x104
  26bad4: d63f0060     	blr	x3
  26bad8: 34000060     	cbz	w0, 0x26bae4 <ssl3_get_client_hello+0xa64>
  26badc: 52800034     	mov	w20, #0x1               // =1
  26bae0: 17fffe31     	b	0x26b3a4 <ssl3_get_client_hello+0x324>
  26bae4: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bae8: 52802682     	mov	w2, #0x134              // =308
  26baec: 52800505     	mov	w5, #0x28               // =40
  26baf0: 52800280     	mov	w0, #0x14               // =20
  26baf4: 52801141     	mov	w1, #0x8a               // =138
  26baf8: 913d2063     	add	x3, x3, #0xf48
  26bafc: 528089a4     	mov	w4, #0x44d              // =1101
  26bb00: b90077a5     	str	w5, [x29, #0x74]
  26bb04: 9400f065     	bl	0x2a7c98 <ERR_put_error>
  26bb08: b94077a2     	ldr	w2, [x29, #0x74]
  26bb0c: 17fffda0     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bb10: b940aa60     	ldr	w0, [x19, #0xa8]
  26bb14: 35fff900     	cbnz	w0, 0x26ba34 <ssl3_get_client_hello+0x9b4>
  26bb18: f940d660     	ldr	x0, [x19, #0x1a8]
  26bb1c: 378fef60     	tbnz	w0, #0x11, 0x26b908 <ssl3_get_client_hello+0x888>
  26bb20: f940ba60     	ldr	x0, [x19, #0x170]
  26bb24: f9408000     	ldr	x0, [x0, #0x100]
  26bb28: b4ffef00     	cbz	x0, 0x26b908 <ssl3_get_client_hello+0x888>
  26bb2c: 51000718     	sub	w24, w24, #0x1
  26bb30: 9400e58a     	bl	0x2a5158 <sk_num>
  26bb34: 91000b18     	add	x24, x24, #0x2
  26bb38: 5280001a     	mov	w26, #0x0               // =0
  26bb3c: 2a0003fb     	mov	w27, w0
  26bb40: 8b1802d6     	add	x22, x22, x24
  26bb44: 6b1b035f     	cmp	w26, w27
  26bb48: 54000daa     	b.ge	0x26bcfc <ssl3_get_client_hello+0xc7c>
  26bb4c: f940ba60     	ldr	x0, [x19, #0x170]
  26bb50: 2a1a03e1     	mov	w1, w26
  26bb54: f9408000     	ldr	x0, [x0, #0x100]
  26bb58: 9400e585     	bl	0x2a516c <sk_value>
  26bb5c: aa0003f9     	mov	x25, x0
  26bb60: aa1703e0     	mov	x0, x23
  26bb64: b9400322     	ldr	w2, [x25]
  26bb68: 14000003     	b	0x26bb74 <ssl3_get_client_hello+0xaf4>
  26bb6c: eb16001f     	cmp	x0, x22
  26bb70: 54000160     	b.eq	0x26bb9c <ssl3_get_client_hello+0xb1c>
  26bb74: 39400001     	ldrb	w1, [x0]
  26bb78: 91000400     	add	x0, x0, #0x1
  26bb7c: 6b02003f     	cmp	w1, w2
  26bb80: 54ffff61     	b.ne	0x26bb6c <ssl3_get_client_hello+0xaec>
  26bb84: f9404261     	ldr	x1, [x19, #0x80]
  26bb88: b940aa60     	ldr	w0, [x19, #0xa8]
  26bb8c: f9020839     	str	x25, [x1, #0x410]
  26bb90: 35fff500     	cbnz	w0, 0x26ba30 <ssl3_get_client_hello+0x9b0>
  26bb94: f9409a62     	ldr	x2, [x19, #0x130]
  26bb98: 17ffff5b     	b	0x26b904 <ssl3_get_client_hello+0x884>
  26bb9c: 1100075a     	add	w26, w26, #0x1
  26bba0: 17ffffe9     	b	0x26bb44 <ssl3_get_client_hello+0xac4>
  26bba4: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bba8: 52800280     	mov	w0, #0x14               // =20
  26bbac: 52801141     	mov	w1, #0x8a               // =138
  26bbb0: 52803062     	mov	w2, #0x183              // =387
  26bbb4: 913d2063     	add	x3, x3, #0xf48
  26bbb8: 52808ca4     	mov	w4, #0x465              // =1125
  26bbbc: 17ffff96     	b	0x26ba14 <ssl3_get_client_hello+0x994>
  26bbc0: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bbc4: 52800280     	mov	w0, #0x14               // =20
  26bbc8: 52801141     	mov	w1, #0x8a               // =138
  26bbcc: 52801c62     	mov	w2, #0xe3               // =227
  26bbd0: 913d2063     	add	x3, x3, #0xf48
  26bbd4: 52809c24     	mov	w4, #0x4e1              // =1249
  26bbd8: 9400f030     	bl	0x2a7c98 <ERR_put_error>
  26bbdc: 17fffd6f     	b	0x26b198 <ssl3_get_client_hello+0x118>
  26bbe0: f9404260     	ldr	x0, [x19, #0x80]
  26bbe4: f9407041     	ldr	x1, [x2, #0xe0]
  26bbe8: f901d401     	str	x1, [x0, #0x3a8]
  26bbec: 17fffd96     	b	0x26b244 <ssl3_get_client_hello+0x1c4>
  26bbf0: b9000260     	str	w0, [x19]
  26bbf4: 94004c37     	bl	0x27ecd0 <DTLSv1_2_server_method>
  26bbf8: f9000660     	str	x0, [x19, #0x8]
  26bbfc: f9409a61     	ldr	x1, [x19, #0x130]
  26bc00: b9400262     	ldr	w2, [x19]
  26bc04: f9403fa0     	ldr	x0, [x29, #0x78]
  26bc08: b9000022     	str	w2, [x1]
  26bc0c: 17fffdee     	b	0x26b3c4 <ssl3_get_client_hello+0x344>
  26bc10: b9000260     	str	w0, [x19]
  26bc14: 94004c2c     	bl	0x27ecc4 <DTLSv1_server_method>
  26bc18: f9000660     	str	x0, [x19, #0x8]
  26bc1c: 17fffff8     	b	0x26bbfc <ssl3_get_client_hello+0xb7c>
  26bc20: f9404662     	ldr	x2, [x19, #0x88]
  26bc24: 91041040     	add	x0, x2, #0x104
  26bc28: 91001041     	add	x1, x2, #0x4
  26bc2c: b9420442     	ldr	w2, [x2, #0x204]
  26bc30: 97f9074c     	bl	0xad960 <memcmp@plt>
  26bc34: 34fff540     	cbz	w0, 0x26badc <ssl3_get_client_hello+0xa5c>
  26bc38: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bc3c: 52802682     	mov	w2, #0x134              // =308
  26bc40: 52800505     	mov	w5, #0x28               // =40
  26bc44: 52800280     	mov	w0, #0x14               // =20
  26bc48: 52801141     	mov	w1, #0x8a               // =138
  26bc4c: 913d2063     	add	x3, x3, #0xf48
  26bc50: 52808ac4     	mov	w4, #0x456              // =1110
  26bc54: b90077a5     	str	w5, [x29, #0x74]
  26bc58: 9400f010     	bl	0x2a7c98 <ERR_put_error>
  26bc5c: b94077a2     	ldr	w2, [x29, #0x74]
  26bc60: 17fffd4b     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bc64: f9404260     	ldr	x0, [x19, #0x80]
  26bc68: f9020819     	str	x25, [x0, #0x410]
  26bc6c: 17ffff14     	b	0x26b8bc <ssl3_get_client_hello+0x83c>
  26bc70: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bc74: 52802a82     	mov	w2, #0x154              // =340
  26bc78: 52800280     	mov	w0, #0x14               // =20
  26bc7c: 52801141     	mov	w1, #0x8a               // =138
  26bc80: 913d2063     	add	x3, x3, #0xf48
  26bc84: 5280a564     	mov	w4, #0x52b              // =1323
  26bc88: 9400f004     	bl	0x2a7c98 <ERR_put_error>
  26bc8c: b94077a2     	ldr	w2, [x29, #0x74]
  26bc90: 17fffd3f     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bc94: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bc98: 52802ac2     	mov	w2, #0x156              // =342
  26bc9c: 528005e5     	mov	w5, #0x2f               // =47
  26bca0: 52800280     	mov	w0, #0x14               // =20
  26bca4: 52801141     	mov	w1, #0x8a               // =138
  26bca8: 913d2063     	add	x3, x3, #0xf48
  26bcac: 5280a864     	mov	w4, #0x543              // =1347
  26bcb0: b90077a5     	str	w5, [x29, #0x74]
  26bcb4: 9400eff9     	bl	0x2a7c98 <ERR_put_error>
  26bcb8: b94077a2     	ldr	w2, [x29, #0x74]
  26bcbc: 17fffd34     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bcc0: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bcc4: 52802aa2     	mov	w2, #0x155              // =341
  26bcc8: 52800280     	mov	w0, #0x14               // =20
  26bccc: 52801141     	mov	w1, #0x8a               // =138
  26bcd0: 913d2063     	add	x3, x3, #0xf48
  26bcd4: 5280a704     	mov	w4, #0x538              // =1336
  26bcd8: 9400eff0     	bl	0x2a7c98 <ERR_put_error>
  26bcdc: b94077a2     	ldr	w2, [x29, #0x74]
  26bce0: 17fffd2b     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bce4: 52800015     	mov	w21, #0x0               // =0
  26bce8: 17ffff08     	b	0x26b908 <ssl3_get_client_hello+0x888>
  26bcec: b4000115     	cbz	x21, 0x26bd0c <ssl3_get_client_hello+0xc8c>
  26bcf0: f9404260     	ldr	x0, [x19, #0x80]
  26bcf4: f901d415     	str	x21, [x0, #0x3a8]
  26bcf8: 17fffd53     	b	0x26b244 <ssl3_get_client_hello+0x1c4>
  26bcfc: b940aa60     	ldr	w0, [x19, #0xa8]
  26bd00: 35ffe980     	cbnz	w0, 0x26ba30 <ssl3_get_client_hello+0x9b0>
  26bd04: f9409a62     	ldr	x2, [x19, #0x130]
  26bd08: 17ffff00     	b	0x26b908 <ssl3_get_client_hello+0x888>
  26bd0c: f9409a61     	ldr	x1, [x19, #0x130]
  26bd10: f9404260     	ldr	x0, [x19, #0x80]
  26bd14: f9407021     	ldr	x1, [x1, #0xe0]
  26bd18: f901d401     	str	x1, [x0, #0x3a8]
  26bd1c: 17fffd4a     	b	0x26b244 <ssl3_get_client_hello+0x1c4>
  26bd20: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bd24: 52800882     	mov	w2, #0x44               // =68
  26bd28: 52800a05     	mov	w5, #0x50               // =80
  26bd2c: 52800280     	mov	w0, #0x14               // =20
  26bd30: 52801141     	mov	w1, #0x8a               // =138
  26bd34: 913d2063     	add	x3, x3, #0xf48
  26bd38: 5280af04     	mov	w4, #0x578              // =1400
  26bd3c: b90077a5     	str	w5, [x29, #0x74]
  26bd40: 9400efd6     	bl	0x2a7c98 <ERR_put_error>
  26bd44: b94077a2     	ldr	w2, [x29, #0x74]
  26bd48: 17fffd11     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bd4c: aa1303e0     	mov	x0, x19
  26bd50: f90037a1     	str	x1, [x29, #0x68]
  26bd54: 97ffc4bf     	bl	0x25d050 <SSL_get_ciphers>
  26bd58: aa0003e2     	mov	x2, x0
  26bd5c: f94037a1     	ldr	x1, [x29, #0x68]
  26bd60: aa1303e0     	mov	x0, x19
  26bd64: 94002c8f     	bl	0x276fa0 <ssl3_choose_cipher>
  26bd68: f90047a0     	str	x0, [x29, #0x88]
  26bd6c: b5000180     	cbnz	x0, 0x26bd9c <ssl3_get_client_hello+0xd1c>
  26bd70: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bd74: 52801822     	mov	w2, #0xc1               // =193
  26bd78: 52800505     	mov	w5, #0x28               // =40
  26bd7c: 52800280     	mov	w0, #0x14               // =20
  26bd80: 52801141     	mov	w1, #0x8a               // =138
  26bd84: 913d2063     	add	x3, x3, #0xf48
  26bd88: 5280a164     	mov	w4, #0x50b              // =1291
  26bd8c: b90077a5     	str	w5, [x29, #0x74]
  26bd90: 9400efc2     	bl	0x2a7c98 <ERR_put_error>
  26bd94: b94077a2     	ldr	w2, [x29, #0x74]
  26bd98: 17fffcfd     	b	0x26b18c <ssl3_get_client_hello+0x10c>
  26bd9c: f9409a62     	ldr	x2, [x19, #0x130]
  26bda0: 17fffe9e     	b	0x26b818 <ssl3_get_client_hello+0x798>

000000000026bda4 <ssl3_send_server_hello>:
  26bda4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  26bda8: 910003fd     	mov	x29, sp
  26bdac: b9404801     	ldr	w1, [x0, #0x48]
  26bdb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  26bdb4: aa0003f3     	mov	x19, x0
  26bdb8: 52842600     	mov	w0, #0x2130             // =8496
  26bdbc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26bdc0: b9004fbf     	str	wzr, [x29, #0x4c]
  26bdc4: 6b00003f     	cmp	w1, w0
  26bdc8: 54000140     	b.eq	0x26bdf0 <ssl3_send_server_hello+0x4c>
  26bdcc: f9400661     	ldr	x1, [x19, #0x8]
  26bdd0: aa1303e0     	mov	x0, x19
  26bdd4: f9406421     	ldr	x1, [x1, #0xc8]
  26bdd8: f9404021     	ldr	x1, [x1, #0x80]
  26bddc: d63f0020     	blr	x1
  26bde0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26bde4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26bde8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  26bdec: d65f03c0     	ret
  26bdf0: f9400661     	ldr	x1, [x19, #0x8]
  26bdf4: f9402a62     	ldr	x2, [x19, #0x50]
  26bdf8: b9400260     	ldr	w0, [x19]
  26bdfc: f9406421     	ldr	x1, [x1, #0xc8]
  26be00: f9400455     	ldr	x21, [x2, #0x8]
  26be04: 13087c00     	asr	w0, w0, #8
  26be08: b9407421     	ldr	w1, [x1, #0x74]
  26be0c: 8b0102b4     	add	x20, x21, x1
  26be10: 38216aa0     	strb	w0, [x21, x1]
  26be14: 91000a81     	add	x1, x20, #0x2
  26be18: b9400260     	ldr	w0, [x19]
  26be1c: 39000680     	strb	w0, [x20, #0x1]
  26be20: f9404260     	ldr	x0, [x19, #0x80]
  26be24: 91029000     	add	x0, x0, #0xa4
  26be28: a9400c02     	ldp	x2, x3, [x0]
  26be2c: a9000c22     	stp	x2, x3, [x1]
  26be30: a9410c02     	ldp	x2, x3, [x0, #0x10]
  26be34: a9010c22     	stp	x2, x3, [x1, #0x10]
  26be38: f940ba60     	ldr	x0, [x19, #0x170]
  26be3c: b9404000     	ldr	w0, [x0, #0x40]
  26be40: 370805e0     	tbnz	w0, #0x1, 0x26befc <ssl3_send_server_hello+0x158>
  26be44: b940aa62     	ldr	w2, [x19, #0xa8]
  26be48: 350005a2     	cbnz	w2, 0x26befc <ssl3_send_server_hello+0x158>
  26be4c: f9409a61     	ldr	x1, [x19, #0x130]
  26be50: 52800000     	mov	w0, #0x0                // =0
  26be54: b900443f     	str	wzr, [x1, #0x44]
  26be58: 39008a80     	strb	w0, [x20, #0x22]
  26be5c: 93407c42     	sxtw	x2, w2
  26be60: 91008e80     	add	x0, x20, #0x23
  26be64: f9409a61     	ldr	x1, [x19, #0x130]
  26be68: 8b020016     	add	x22, x0, x2
  26be6c: 91012021     	add	x1, x1, #0x48
  26be70: 97f904b4     	bl	0xad140 <memcpy@plt>
  26be74: f9404260     	ldr	x0, [x19, #0x80]
  26be78: aa1603e1     	mov	x1, x22
  26be7c: f941d400     	ldr	x0, [x0, #0x3a8]
  26be80: 94002c39     	bl	0x276f64 <ssl3_put_cipher_by_char>
  26be84: 93407c00     	sxtw	x0, w0
  26be88: f9404262     	ldr	x2, [x19, #0x80]
  26be8c: 8b0002c1     	add	x1, x22, x0
  26be90: f9420842     	ldr	x2, [x2, #0x410]
  26be94: b4000042     	cbz	x2, 0x26be9c <ssl3_send_server_hello+0xf8>
  26be98: 39400042     	ldrb	w2, [x2]
  26be9c: 91000421     	add	x1, x1, #0x1
  26bea0: 38206ac2     	strb	w2, [x22, x0]
  26bea4: aa1303e0     	mov	x0, x19
  26bea8: f9001fa1     	str	x1, [x29, #0x38]
  26beac: 97ffa660     	bl	0x25582c <ssl_prepare_serverhello_tlsext>
  26beb0: 6b1f001f     	cmp	w0, wzr
  26beb4: f9401fa1     	ldr	x1, [x29, #0x38]
  26beb8: 5400042d     	b.le	0x26bf3c <ssl3_send_server_hello+0x198>
  26bebc: 914012a2     	add	x2, x21, #0x4, lsl #12  // =0x4000
  26bec0: aa1303e0     	mov	x0, x19
  26bec4: 910133a3     	add	x3, x29, #0x4c
  26bec8: 97ffa45c     	bl	0x255038 <ssl_add_serverhello_tlsext>
  26becc: aa0003e2     	mov	x2, x0
  26bed0: b40004c0     	cbz	x0, 0x26bf68 <ssl3_send_server_hello+0x1c4>
  26bed4: f9400663     	ldr	x3, [x19, #0x8]
  26bed8: aa1303e0     	mov	x0, x19
  26bedc: 52800041     	mov	w1, #0x2                // =2
  26bee0: cb140042     	sub	x2, x2, x20
  26bee4: f9406463     	ldr	x3, [x3, #0xc8]
  26bee8: f9403c63     	ldr	x3, [x3, #0x78]
  26beec: d63f0060     	blr	x3
  26bef0: 52842620     	mov	w0, #0x2131             // =8497
  26bef4: b9004a60     	str	w0, [x19, #0x48]
  26bef8: 17ffffb5     	b	0x26bdcc <ssl3_send_server_hello+0x28>
  26befc: f9409a60     	ldr	x0, [x19, #0x130]
  26bf00: b9404400     	ldr	w0, [x0, #0x44]
  26bf04: 7100801f     	cmp	w0, #0x20
  26bf08: 2a0003e2     	mov	w2, w0
  26bf0c: 54fffa6d     	b.le	0x26be58 <ssl3_send_server_hello+0xb4>
  26bf10: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bf14: 52800280     	mov	w0, #0x14               // =20
  26bf18: 52801e41     	mov	w1, #0xf2               // =242
  26bf1c: 52800882     	mov	w2, #0x44               // =68
  26bf20: 913d2063     	add	x3, x3, #0xf48
  26bf24: 5280c124     	mov	w4, #0x609              // =1545
  26bf28: 9400ef5c     	bl	0x2a7c98 <ERR_put_error>
  26bf2c: 528600a1     	mov	w1, #0x3005             // =12293
  26bf30: 12800000     	mov	w0, #-0x1               // =-1
  26bf34: b9004a61     	str	w1, [x19, #0x48]
  26bf38: 17ffffaa     	b	0x26bde0 <ssl3_send_server_hello+0x3c>
  26bf3c: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bf40: 52800280     	mov	w0, #0x14               // =20
  26bf44: 52801e41     	mov	w1, #0xf2               // =242
  26bf48: 52802262     	mov	w2, #0x113              // =275
  26bf4c: 913d2063     	add	x3, x3, #0xf48
  26bf50: 5280c404     	mov	w4, #0x620              // =1568
  26bf54: 9400ef51     	bl	0x2a7c98 <ERR_put_error>
  26bf58: 528600a1     	mov	w1, #0x3005             // =12293
  26bf5c: 12800000     	mov	w0, #-0x1               // =-1
  26bf60: b9004a61     	str	w1, [x19, #0x48]
  26bf64: 17ffff9f     	b	0x26bde0 <ssl3_send_server_hello+0x3c>
  26bf68: b9404fa2     	ldr	w2, [x29, #0x4c]
  26bf6c: 52800041     	mov	w1, #0x2                // =2
  26bf70: aa1303e0     	mov	x0, x19
  26bf74: 94003882     	bl	0x27a17c <ssl3_send_alert>
  26bf78: f0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26bf7c: 52800280     	mov	w0, #0x14               // =20
  26bf80: 52801e41     	mov	w1, #0xf2               // =242
  26bf84: 52800882     	mov	w2, #0x44               // =68
  26bf88: 913d2063     	add	x3, x3, #0xf48
  26bf8c: 5280c504     	mov	w4, #0x628              // =1576
  26bf90: 9400ef42     	bl	0x2a7c98 <ERR_put_error>
  26bf94: 528600a1     	mov	w1, #0x3005             // =12293
  26bf98: 12800000     	mov	w0, #-0x1               // =-1
  26bf9c: b9004a61     	str	w1, [x19, #0x48]
  26bfa0: 17ffff90     	b	0x26bde0 <ssl3_send_server_hello+0x3c>

000000000026bfa4 <ssl3_send_server_done>:
  26bfa4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26bfa8: 52842e01     	mov	w1, #0x2170             // =8560
  26bfac: 910003fd     	mov	x29, sp
  26bfb0: b9404802     	ldr	w2, [x0, #0x48]
  26bfb4: f9000bf3     	str	x19, [sp, #0x10]
  26bfb8: aa0003f3     	mov	x19, x0
  26bfbc: 6b01005f     	cmp	w2, w1
  26bfc0: 54000120     	b.eq	0x26bfe4 <ssl3_send_server_done+0x40>
  26bfc4: f9400661     	ldr	x1, [x19, #0x8]
  26bfc8: aa1303e0     	mov	x0, x19
  26bfcc: f9406421     	ldr	x1, [x1, #0xc8]
  26bfd0: f9404021     	ldr	x1, [x1, #0x80]
  26bfd4: d63f0020     	blr	x1
  26bfd8: f9400bf3     	ldr	x19, [sp, #0x10]
  26bfdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26bfe0: d65f03c0     	ret
  26bfe4: f9400403     	ldr	x3, [x0, #0x8]
  26bfe8: d2800002     	mov	x2, #0x0                // =0
  26bfec: 528001c1     	mov	w1, #0xe                // =14
  26bff0: f9406463     	ldr	x3, [x3, #0xc8]
  26bff4: f9403c63     	ldr	x3, [x3, #0x78]
  26bff8: d63f0060     	blr	x3
  26bffc: f9400661     	ldr	x1, [x19, #0x8]
  26c000: 52842e20     	mov	w0, #0x2171             // =8561
  26c004: b9004a60     	str	w0, [x19, #0x48]
  26c008: aa1303e0     	mov	x0, x19
  26c00c: f9406421     	ldr	x1, [x1, #0xc8]
  26c010: f9404021     	ldr	x1, [x1, #0x80]
  26c014: d63f0020     	blr	x1
  26c018: f9400bf3     	ldr	x19, [sp, #0x10]
  26c01c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26c020: d65f03c0     	ret

000000000026c024 <ssl3_send_server_key_exchange>:
  26c024: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  26c028: 910003fd     	mov	x29, sp
  26c02c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26c030: 910443b6     	add	x22, x29, #0x110
  26c034: aa0003f5     	mov	x21, x0
  26c038: aa1603e0     	mov	x0, x22
  26c03c: f90057bf     	str	xzr, [x29, #0xa8]
  26c040: a90153f3     	stp	x19, x20, [sp, #0x10]
  26c044: a90363f7     	stp	x23, x24, [sp, #0x30]
  26c048: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26c04c: a90573fb     	stp	x27, x28, [sp, #0x50]
  26c050: 9400f2ec     	bl	0x2a8c00 <EVP_MD_CTX_init>
  26c054: b9404aa1     	ldr	w1, [x21, #0x48]
  26c058: 52842a00     	mov	w0, #0x2150             // =8528
  26c05c: 6b00003f     	cmp	w1, w0
  26c060: 540011c1     	b.ne	0x26c298 <ssl3_send_server_key_exchange+0x274>
  26c064: 4f000400     	movi	v0.4s, #0x0
  26c068: 910303b3     	add	x19, x29, #0xc0
  26c06c: aa1303e0     	mov	x0, x19
  26c070: f94042b9     	ldr	x25, [x21, #0x80]
  26c074: f94082ba     	ldr	x26, [x21, #0x100]
  26c078: aa1903e3     	mov	x3, x25
  26c07c: f9402ab8     	ldr	x24, [x21, #0x50]
  26c080: 3c810400     	str	q0, [x0], #0x10
  26c084: f941d721     	ldr	x1, [x25, #0x3a8]
  26c088: f9400c37     	ldr	x23, [x1, #0x18]
  26c08c: 3d800000     	str	q0, [x0]
  26c090: 36001257     	tbz	w23, #0x0, 0x26c2d8 <ssl3_send_server_key_exchange+0x2b4>
  26c094: f9401f54     	ldr	x20, [x26, #0x38]
  26c098: b4005174     	cbz	x20, 0x26cac4 <ssl3_send_server_key_exchange+0xaa0>
  26c09c: f9401681     	ldr	x1, [x20, #0x28]
  26c0a0: 927d02e2     	and	x2, x23, #0x8
  26c0a4: f940129a     	ldr	x26, [x20, #0x20]
  26c0a8: 927602e0     	and	x0, x23, #0x400
  26c0ac: f90067a1     	str	x1, [x29, #0xc8]
  26c0b0: 52800021     	mov	w1, #0x1                // =1
  26c0b4: f90063ba     	str	x26, [x29, #0xc0]
  26c0b8: b903eb21     	str	w1, [x25, #0x3e8]
  26c0bc: b900a7bf     	str	wzr, [x29, #0xa4]
  26c0c0: b4006d1a     	cbz	x26, 0x26ce60 <ssl3_send_server_key_exchange+0xe3c>
  26c0c4: aa0003e1     	mov	x1, x0
  26c0c8: b5001342     	cbnz	x2, 0x26c330 <ssl3_send_server_key_exchange+0x30c>
  26c0cc: b4001b20     	cbz	x0, 0x26c430 <ssl3_send_server_key_exchange+0x40c>
  26c0d0: aa1a03e0     	mov	x0, x26
  26c0d4: 52800014     	mov	w20, #0x0               // =0
  26c0d8: d280001b     	mov	x27, #0x0               // =0
  26c0dc: 52800079     	mov	w25, #0x3               // =3
  26c0e0: 1400000a     	b	0x26c108 <ssl3_send_server_key_exchange+0xe4>
  26c0e4: b8570060     	ldur	w0, [x3, #-0x90]
  26c0e8: 71000c3f     	cmp	w1, #0x3
  26c0ec: b900a7a1     	str	w1, [x29, #0xa4]
  26c0f0: 11000800     	add	w0, w0, #0x2
  26c0f4: 0b000294     	add	w20, w20, w0
  26c0f8: 54001cec     	b.gt	0x26c494 <ssl3_send_server_key_exchange+0x470>
  26c0fc: f861da60     	ldr	x0, [x19, w1, sxtw #3]
  26c100: 93407c3b     	sxtw	x27, w1
  26c104: b4003040     	cbz	x0, 0x26c70c <ssl3_send_server_key_exchange+0x6e8>
  26c108: 94009363     	bl	0x290e94 <BN_num_bits>
  26c10c: 910503a1     	add	x1, x29, #0x140
  26c110: b940a7a2     	ldr	w2, [x29, #0xa4]
  26c114: 8b1b083b     	add	x27, x1, x27, lsl #2
  26c118: 31001c01     	adds	w1, w0, #0x7
  26c11c: 11003800     	add	w0, w0, #0xe
  26c120: 910503a3     	add	x3, x29, #0x140
  26c124: 1a814000     	csel	w0, w0, w1, mi
  26c128: 7100085f     	cmp	w2, #0x2
  26c12c: 13037c00     	asr	w0, w0, #3
  26c130: b8170360     	stur	w0, [x27, #-0x90]
  26c134: 11000441     	add	w1, w2, #0x1
  26c138: 8b22c863     	add	x3, x3, w2, sxtw #2
  26c13c: 54fffd41     	b.ne	0x26c0e4 <ssl3_send_server_key_exchange+0xc0>
  26c140: b940bba0     	ldr	w0, [x29, #0xb8]
  26c144: 52800061     	mov	w1, #0x3                // =3
  26c148: b900a7b9     	str	w25, [x29, #0xa4]
  26c14c: 11000400     	add	w0, w0, #0x1
  26c150: 0b000294     	add	w20, w20, w0
  26c154: 17ffffea     	b	0x26c0fc <ssl3_send_server_key_exchange+0xd8>
  26c158: f94006a0     	ldr	x0, [x21, #0x8]
  26c15c: f9406400     	ldr	x0, [x0, #0xc8]
  26c160: b9407000     	ldr	w0, [x0, #0x70]
  26c164: 37084380     	tbnz	w0, #0x1, 0x26c9d4 <ssl3_send_server_key_exchange+0x9b0>
  26c168: 93407e80     	sxtw	x0, w20
  26c16c: 9103a3bb     	add	x27, x29, #0xe8
  26c170: aa0003f8     	mov	x24, x0
  26c174: 52800053     	mov	w19, #0x2               // =2
  26c178: 910293a0     	add	x0, x29, #0xa4
  26c17c: 5280001a     	mov	w26, #0x0               // =0
  26c180: aa1b03f7     	mov	x23, x27
  26c184: f90037a0     	str	x0, [x29, #0x68]
  26c188: aa1603e0     	mov	x0, x22
  26c18c: 52800101     	mov	w1, #0x8                // =8
  26c190: 94010f0a     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  26c194: 71000a7f     	cmp	w19, #0x2
  26c198: f940baa0     	ldr	x0, [x21, #0x170]
  26c19c: 540067e0     	b.eq	0x26ce98 <ssl3_send_server_key_exchange+0xe74>
  26c1a0: f9407801     	ldr	x1, [x0, #0xf0]
  26c1a4: d2800002     	mov	x2, #0x0                // =0
  26c1a8: aa1603e0     	mov	x0, x22
  26c1ac: 9400f2a8     	bl	0x2a8c4c <EVP_DigestInit_ex>
  26c1b0: 6b1f001f     	cmp	w0, wzr
  26c1b4: d2800402     	mov	x2, #0x20               // =32
  26c1b8: aa1603e0     	mov	x0, x22
  26c1bc: 54004dad     	b.le	0x26cb70 <ssl3_send_server_key_exchange+0xb4c>
  26c1c0: f94042a1     	ldr	x1, [x21, #0x80]
  26c1c4: 91031021     	add	x1, x1, #0xc4
  26c1c8: 9400f347     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26c1cc: 6b1f001f     	cmp	w0, wzr
  26c1d0: d2800402     	mov	x2, #0x20               // =32
  26c1d4: aa1603e0     	mov	x0, x22
  26c1d8: 54004ccd     	b.le	0x26cb70 <ssl3_send_server_key_exchange+0xb4c>
  26c1dc: f94042a1     	ldr	x1, [x21, #0x80]
  26c1e0: 91029021     	add	x1, x1, #0xa4
  26c1e4: 9400f340     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26c1e8: 6b1f001f     	cmp	w0, wzr
  26c1ec: f9403ba1     	ldr	x1, [x29, #0x70]
  26c1f0: aa1803e2     	mov	x2, x24
  26c1f4: aa1603e0     	mov	x0, x22
  26c1f8: 54004bcd     	b.le	0x26cb70 <ssl3_send_server_key_exchange+0xb4c>
  26c1fc: 9400f33a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26c200: 6b1f001f     	cmp	w0, wzr
  26c204: aa1703e1     	mov	x1, x23
  26c208: aa1603e0     	mov	x0, x22
  26c20c: f94037a2     	ldr	x2, [x29, #0x68]
  26c210: 54004b0d     	b.le	0x26cb70 <ssl3_send_server_key_exchange+0xb4c>
  26c214: 9400f33a     	bl	0x2a8efc <EVP_DigestFinal_ex>
  26c218: 6b1f001f     	cmp	w0, wzr
  26c21c: 54004aad     	b.le	0x26cb70 <ssl3_send_server_key_exchange+0xb4c>
  26c220: b940a7a0     	ldr	w0, [x29, #0xa4]
  26c224: 7100067f     	cmp	w19, #0x1
  26c228: 8b20c2f7     	add	x23, x23, w0, sxtw
  26c22c: 52800033     	mov	w19, #0x1               // =1
  26c230: 0b00035a     	add	w26, w26, w0
  26c234: 54fffaa1     	b.ne	0x26c188 <ssl3_send_server_key_exchange+0x164>
  26c238: f9401325     	ldr	x5, [x25, #0x20]
  26c23c: 52800e40     	mov	w0, #0x72               // =114
  26c240: aa1b03e1     	mov	x1, x27
  26c244: 2a1a03e2     	mov	w2, w26
  26c248: 91000b83     	add	x3, x28, #0x2
  26c24c: 910283a4     	add	x4, x29, #0xa0
  26c250: 9400ba3c     	bl	0x29ab40 <RSA_sign>
  26c254: 6b1f001f     	cmp	w0, wzr
  26c258: 54005ded     	b.le	0x26ce14 <ssl3_send_server_key_exchange+0xdf0>
  26c25c: b940a3a0     	ldr	w0, [x29, #0xa0]
  26c260: 53087c00     	lsr	w0, w0, #8
  26c264: 39000380     	strb	w0, [x28]
  26c268: b940a3a0     	ldr	w0, [x29, #0xa0]
  26c26c: 39000780     	strb	w0, [x28, #0x1]
  26c270: f94006a1     	ldr	x1, [x21, #0x8]
  26c274: b940a3a0     	ldr	w0, [x29, #0xa0]
  26c278: 11000800     	add	w0, w0, #0x2
  26c27c: 0b140014     	add	w20, w0, w20
  26c280: f9406420     	ldr	x0, [x1, #0xc8]
  26c284: f9403c03     	ldr	x3, [x0, #0x78]
  26c288: 52800181     	mov	w1, #0xc                // =12
  26c28c: aa1503e0     	mov	x0, x21
  26c290: 93407e82     	sxtw	x2, w20
  26c294: d63f0060     	blr	x3
  26c298: 52842a21     	mov	w1, #0x2151             // =8529
  26c29c: aa1603e0     	mov	x0, x22
  26c2a0: b9004aa1     	str	w1, [x21, #0x48]
  26c2a4: 9400f342     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  26c2a8: f94006a1     	ldr	x1, [x21, #0x8]
  26c2ac: aa1503e0     	mov	x0, x21
  26c2b0: f9406421     	ldr	x1, [x1, #0xc8]
  26c2b4: f9404021     	ldr	x1, [x1, #0x80]
  26c2b8: d63f0020     	blr	x1
  26c2bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26c2c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26c2c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26c2c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26c2cc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26c2d0: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  26c2d4: d65f03c0     	ret
  26c2d8: 927d02e2     	and	x2, x23, #0x8
  26c2dc: 36182777     	tbz	w23, #0x3, 0x26c7c8 <ssl3_send_server_key_exchange+0x7a4>
  26c2e0: f9402740     	ldr	x0, [x26, #0x48]
  26c2e4: b40042a0     	cbz	x0, 0x26cb38 <ssl3_send_server_key_exchange+0xb14>
  26c2e8: f941d861     	ldr	x1, [x3, #0x3b0]
  26c2ec: b5004141     	cbnz	x1, 0x26cb14 <ssl3_send_server_key_exchange+0xaf0>
  26c2f0: 9400c7a1     	bl	0x29e174 <DHparams_dup>
  26c2f4: aa0003f4     	mov	x20, x0
  26c2f8: b40056a0     	cbz	x0, 0x26cdcc <ssl3_send_server_key_exchange+0xda8>
  26c2fc: f94042a1     	ldr	x1, [x21, #0x80]
  26c300: f901d820     	str	x0, [x1, #0x3b0]
  26c304: 9400bff7     	bl	0x29c2e0 <DH_generate_key>
  26c308: 34004d40     	cbz	w0, 0x26ccb0 <ssl3_send_server_key_exchange+0xc8c>
  26c30c: f940069a     	ldr	x26, [x20, #0x8]
  26c310: 927602e1     	and	x1, x23, #0x400
  26c314: f9400a82     	ldr	x2, [x20, #0x10]
  26c318: f9401280     	ldr	x0, [x20, #0x20]
  26c31c: f90063ba     	str	x26, [x29, #0xc0]
  26c320: f90067a2     	str	x2, [x29, #0xc8]
  26c324: f9006ba0     	str	x0, [x29, #0xd0]
  26c328: b900a7bf     	str	wzr, [x29, #0xa4]
  26c32c: b4005bba     	cbz	x26, 0x26cea0 <ssl3_send_server_key_exchange+0xe7c>
  26c330: aa1a03e0     	mov	x0, x26
  26c334: 52800014     	mov	w20, #0x0               // =0
  26c338: d280001b     	mov	x27, #0x0               // =0
  26c33c: 52800079     	mov	w25, #0x3               // =3
  26c340: b5000501     	cbnz	x1, 0x26c3e0 <ssl3_send_server_key_exchange+0x3bc>
  26c344: 1400000a     	b	0x26c36c <ssl3_send_server_key_exchange+0x348>
  26c348: b8570060     	ldur	w0, [x3, #-0x90]
  26c34c: 71000c3f     	cmp	w1, #0x3
  26c350: b900a7a1     	str	w1, [x29, #0xa4]
  26c354: 11000800     	add	w0, w0, #0x2
  26c358: 0b000294     	add	w20, w20, w0
  26c35c: 540009cc     	b.gt	0x26c494 <ssl3_send_server_key_exchange+0x470>
  26c360: f861da60     	ldr	x0, [x19, w1, sxtw #3]
  26c364: 93407c3b     	sxtw	x27, w1
  26c368: b4001d20     	cbz	x0, 0x26c70c <ssl3_send_server_key_exchange+0x6e8>
  26c36c: 940092ca     	bl	0x290e94 <BN_num_bits>
  26c370: 910503a1     	add	x1, x29, #0x140
  26c374: b940a7a2     	ldr	w2, [x29, #0xa4]
  26c378: 8b1b083b     	add	x27, x1, x27, lsl #2
  26c37c: 31001c01     	adds	w1, w0, #0x7
  26c380: 11003800     	add	w0, w0, #0xe
  26c384: 910503a3     	add	x3, x29, #0x140
  26c388: 1a814000     	csel	w0, w0, w1, mi
  26c38c: 7100085f     	cmp	w2, #0x2
  26c390: 13037c00     	asr	w0, w0, #3
  26c394: b8170360     	stur	w0, [x27, #-0x90]
  26c398: 11000441     	add	w1, w2, #0x1
  26c39c: 8b22c863     	add	x3, x3, w2, sxtw #2
  26c3a0: 54fffd41     	b.ne	0x26c348 <ssl3_send_server_key_exchange+0x324>
  26c3a4: b940b3a0     	ldr	w0, [x29, #0xb0]
  26c3a8: 52800061     	mov	w1, #0x3                // =3
  26c3ac: b900a7b9     	str	w25, [x29, #0xa4]
  26c3b0: 11000800     	add	w0, w0, #0x2
  26c3b4: 0b000294     	add	w20, w20, w0
  26c3b8: 17ffffea     	b	0x26c360 <ssl3_send_server_key_exchange+0x33c>
  26c3bc: b8570060     	ldur	w0, [x3, #-0x90]
  26c3c0: 71000c3f     	cmp	w1, #0x3
  26c3c4: b900a7a1     	str	w1, [x29, #0xa4]
  26c3c8: 11000800     	add	w0, w0, #0x2
  26c3cc: 0b000294     	add	w20, w20, w0
  26c3d0: 5400062c     	b.gt	0x26c494 <ssl3_send_server_key_exchange+0x470>
  26c3d4: f861da60     	ldr	x0, [x19, w1, sxtw #3]
  26c3d8: 93407c3b     	sxtw	x27, w1
  26c3dc: b4001980     	cbz	x0, 0x26c70c <ssl3_send_server_key_exchange+0x6e8>
  26c3e0: 940092ad     	bl	0x290e94 <BN_num_bits>
  26c3e4: 910503a1     	add	x1, x29, #0x140
  26c3e8: b940a7a2     	ldr	w2, [x29, #0xa4]
  26c3ec: 8b1b083b     	add	x27, x1, x27, lsl #2
  26c3f0: 31001c01     	adds	w1, w0, #0x7
  26c3f4: 11003800     	add	w0, w0, #0xe
  26c3f8: 910503a3     	add	x3, x29, #0x140
  26c3fc: 1a814000     	csel	w0, w0, w1, mi
  26c400: 7100085f     	cmp	w2, #0x2
  26c404: 13037c00     	asr	w0, w0, #3
  26c408: b8170360     	stur	w0, [x27, #-0x90]
  26c40c: 11000441     	add	w1, w2, #0x1
  26c410: 8b22c863     	add	x3, x3, w2, sxtw #2
  26c414: 54fffd41     	b.ne	0x26c3bc <ssl3_send_server_key_exchange+0x398>
  26c418: b940bba0     	ldr	w0, [x29, #0xb8]
  26c41c: 52800061     	mov	w1, #0x3                // =3
  26c420: b900a7b9     	str	w25, [x29, #0xa4]
  26c424: 11000400     	add	w0, w0, #0x1
  26c428: 0b000294     	add	w20, w20, w0
  26c42c: 17ffffea     	b	0x26c3d4 <ssl3_send_server_key_exchange+0x3b0>
  26c430: aa1a03e0     	mov	x0, x26
  26c434: 52800014     	mov	w20, #0x0               // =0
  26c438: d2800019     	mov	x25, #0x0               // =0
  26c43c: 14000003     	b	0x26c448 <ssl3_send_server_key_exchange+0x424>
  26c440: f861da60     	ldr	x0, [x19, w1, sxtw #3]
  26c444: b4001640     	cbz	x0, 0x26c70c <ssl3_send_server_key_exchange+0x6e8>
  26c448: 94009293     	bl	0x290e94 <BN_num_bits>
  26c44c: 31001c02     	adds	w2, w0, #0x7
  26c450: 910503a1     	add	x1, x29, #0x140
  26c454: 11003800     	add	w0, w0, #0xe
  26c458: 8b190839     	add	x25, x1, x25, lsl #2
  26c45c: 1a824000     	csel	w0, w0, w2, mi
  26c460: b940a7a1     	ldr	w1, [x29, #0xa4]
  26c464: 13037c00     	asr	w0, w0, #3
  26c468: 910503a2     	add	x2, x29, #0x140
  26c46c: 8b21c842     	add	x2, x2, w1, sxtw #2
  26c470: b8170320     	stur	w0, [x25, #-0x90]
  26c474: 11000421     	add	w1, w1, #0x1
  26c478: 71000c3f     	cmp	w1, #0x3
  26c47c: b900a7a1     	str	w1, [x29, #0xa4]
  26c480: b8570040     	ldur	w0, [x2, #-0x90]
  26c484: 93407c39     	sxtw	x25, w1
  26c488: 11000800     	add	w0, w0, #0x2
  26c48c: 0b000294     	add	w20, w20, w0
  26c490: 54fffd8d     	b.le	0x26c440 <ssl3_send_server_key_exchange+0x41c>
  26c494: f94042b9     	ldr	x25, [x21, #0x80]
  26c498: b90067bf     	str	wzr, [x29, #0x64]
  26c49c: b9006bbf     	str	wzr, [x29, #0x68]
  26c4a0: f9003fbf     	str	xzr, [x29, #0x78]
  26c4a4: f941d721     	ldr	x1, [x25, #0x3a8]
  26c4a8: d2808080     	mov	x0, #0x404              // =1028
  26c4ac: f9401022     	ldr	x2, [x1, #0x20]
  26c4b0: ea00005f     	tst	x2, x0
  26c4b4: 54000061     	b.ne	0x26c4c0 <ssl3_send_server_key_exchange+0x49c>
  26c4b8: f9400c20     	ldr	x0, [x1, #0x18]
  26c4bc: 36402400     	tbz	w0, #0x8, 0x26c93c <ssl3_send_server_key_exchange+0x918>
  26c4c0: f94006a0     	ldr	x0, [x21, #0x8]
  26c4c4: 52800002     	mov	w2, #0x0                // =0
  26c4c8: d2800019     	mov	x25, #0x0               // =0
  26c4cc: f9406401     	ldr	x1, [x0, #0xc8]
  26c4d0: b9407421     	ldr	w1, [x1, #0x74]
  26c4d4: aa1803e0     	mov	x0, x24
  26c4d8: 0b010281     	add	w1, w20, w1
  26c4dc: 0b020021     	add	w1, w1, w2
  26c4e0: 9400cd3b     	bl	0x29f9cc <BUF_MEM_grow_clean>
  26c4e4: 34003580     	cbz	w0, 0x26cb94 <ssl3_send_server_key_exchange+0xb70>
  26c4e8: f94006a0     	ldr	x0, [x21, #0x8]
  26c4ec: f9402aa1     	ldr	x1, [x21, #0x50]
  26c4f0: b900a7bf     	str	wzr, [x29, #0xa4]
  26c4f4: f9406400     	ldr	x0, [x0, #0xc8]
  26c4f8: f9400438     	ldr	x24, [x1, #0x8]
  26c4fc: b9407400     	ldr	w0, [x0, #0x74]
  26c500: 8b000300     	add	x0, x24, x0
  26c504: f9003ba0     	str	x0, [x29, #0x70]
  26c508: b400073a     	cbz	x26, 0x26c5ec <ssl3_send_server_key_exchange+0x5c8>
  26c50c: aa0003fc     	mov	x28, x0
  26c510: 927602fa     	and	x26, x23, #0x400
  26c514: 927d02fb     	and	x27, x23, #0x8
  26c518: 52800000     	mov	w0, #0x0                // =0
  26c51c: 14000018     	b	0x26c57c <ssl3_send_server_key_exchange+0x558>
  26c520: b8570040     	ldur	w0, [x2, #-0x90]
  26c524: 910503a1     	add	x1, x29, #0x140
  26c528: 13087c00     	asr	w0, w0, #8
  26c52c: 39000380     	strb	w0, [x28]
  26c530: b980a7a0     	ldrsw	x0, [x29, #0xa4]
  26c534: 8b000820     	add	x0, x1, x0, lsl #2
  26c538: b8570000     	ldur	w0, [x0, #-0x90]
  26c53c: 39000780     	strb	w0, [x28, #0x1]
  26c540: b980a7a0     	ldrsw	x0, [x29, #0xa4]
  26c544: aa1803e1     	mov	x1, x24
  26c548: f8607a60     	ldr	x0, [x19, x0, lsl #3]
  26c54c: 94009414     	bl	0x29159c <BN_bn2bin>
  26c550: b940a7a0     	ldr	w0, [x29, #0xa4]
  26c554: 910503a1     	add	x1, x29, #0x140
  26c558: 8b20c821     	add	x1, x1, w0, sxtw #2
  26c55c: b8970026     	ldursw	x6, [x1, #-0x90]
  26c560: 11000400     	add	w0, w0, #0x1
  26c564: b900a7a0     	str	w0, [x29, #0xa4]
  26c568: 71000c1f     	cmp	w0, #0x3
  26c56c: 8b06031c     	add	x28, x24, x6
  26c570: 5400040c     	b.gt	0x26c5f0 <ssl3_send_server_key_exchange+0x5cc>
  26c574: f860da61     	ldr	x1, [x19, w0, sxtw #3]
  26c578: b40003c1     	cbz	x1, 0x26c5f0 <ssl3_send_server_key_exchange+0x5cc>
  26c57c: 7100081f     	cmp	w0, #0x2
  26c580: 910503a1     	add	x1, x29, #0x140
  26c584: 91000b98     	add	x24, x28, #0x2
  26c588: 8b20c822     	add	x2, x1, w0, sxtw #2
  26c58c: 54fffca1     	b.ne	0x26c520 <ssl3_send_server_key_exchange+0x4fc>
  26c590: b40000ba     	cbz	x26, 0x26c5a4 <ssl3_send_server_key_exchange+0x580>
  26c594: aa1c03f8     	mov	x24, x28
  26c598: b940bba0     	ldr	w0, [x29, #0xb8]
  26c59c: 38001700     	strb	w0, [x24], #0x1
  26c5a0: 17ffffe8     	b	0x26c540 <ssl3_send_server_key_exchange+0x51c>
  26c5a4: 52800001     	mov	w1, #0x0                // =0
  26c5a8: b4fffbdb     	cbz	x27, 0x26c520 <ssl3_send_server_key_exchange+0x4fc>
  26c5ac: b940b3a2     	ldr	w2, [x29, #0xb0]
  26c5b0: 91000b98     	add	x24, x28, #0x2
  26c5b4: b940bba5     	ldr	w5, [x29, #0xb8]
  26c5b8: aa1803e0     	mov	x0, x24
  26c5bc: 13087c44     	asr	w4, w2, #8
  26c5c0: 39000782     	strb	w2, [x28, #0x1]
  26c5c4: 4b050042     	sub	w2, w2, w5
  26c5c8: 39000384     	strb	w4, [x28]
  26c5cc: 6b1f005f     	cmp	w2, wzr
  26c5d0: 51000444     	sub	w4, w2, #0x1
  26c5d4: 91000484     	add	x4, x4, #0x1
  26c5d8: aa0403e2     	mov	x2, x4
  26c5dc: 54fffb2d     	b.le	0x26c540 <ssl3_send_server_key_exchange+0x51c>
  26c5e0: 8b040318     	add	x24, x24, x4
  26c5e4: 97f9047b     	bl	0xad7d0 <memset@plt>
  26c5e8: 17ffffd6     	b	0x26c540 <ssl3_send_server_key_exchange+0x51c>
  26c5ec: aa0003fc     	mov	x28, x0
  26c5f0: 37380c97     	tbnz	w23, #0x7, 0x26c780 <ssl3_send_server_key_exchange+0x75c>
  26c5f4: 37400977     	tbnz	w23, #0x8, 0x26c720 <ssl3_send_server_key_exchange+0x6fc>
  26c5f8: b4002899     	cbz	x25, 0x26cb08 <ssl3_send_server_key_exchange+0xae4>
  26c5fc: b9400320     	ldr	w0, [x25]
  26c600: 7100181f     	cmp	w0, #0x6
  26c604: 54ffdaa0     	b.eq	0x26c158 <ssl3_send_server_key_exchange+0x134>
  26c608: f94057a2     	ldr	x2, [x29, #0xa8]
  26c60c: b4001e82     	cbz	x2, 0x26c9dc <ssl3_send_server_key_exchange+0x9b8>
  26c610: f94006a0     	ldr	x0, [x21, #0x8]
  26c614: f9406400     	ldr	x0, [x0, #0xc8]
  26c618: b9407000     	ldr	w0, [x0, #0x70]
  26c61c: 360800e0     	tbz	w0, #0x1, 0x26c638 <ssl3_send_server_key_exchange+0x614>
  26c620: aa1c03e0     	mov	x0, x28
  26c624: aa1903e1     	mov	x1, x25
  26c628: 97ffa77b     	bl	0x256414 <tls12_get_sigandhash>
  26c62c: 34003060     	cbz	w0, 0x26cc38 <ssl3_send_server_key_exchange+0xc14>
  26c630: f94057a2     	ldr	x2, [x29, #0xa8]
  26c634: 91000b9c     	add	x28, x28, #0x2
  26c638: aa0203e1     	mov	x1, x2
  26c63c: aa1603e0     	mov	x0, x22
  26c640: d2800002     	mov	x2, #0x0                // =0
  26c644: 9400f182     	bl	0x2a8c4c <EVP_DigestInit_ex>
  26c648: 6b1f001f     	cmp	w0, wzr
  26c64c: 54001dad     	b.le	0x26ca00 <ssl3_send_server_key_exchange+0x9dc>
  26c650: f94042a1     	ldr	x1, [x21, #0x80]
  26c654: aa1603e0     	mov	x0, x22
  26c658: d2800402     	mov	x2, #0x20               // =32
  26c65c: 91031021     	add	x1, x1, #0xc4
  26c660: 9400f221     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26c664: 6b1f001f     	cmp	w0, wzr
  26c668: 54001ccd     	b.le	0x26ca00 <ssl3_send_server_key_exchange+0x9dc>
  26c66c: f94042a1     	ldr	x1, [x21, #0x80]
  26c670: aa1603e0     	mov	x0, x22
  26c674: d2800402     	mov	x2, #0x20               // =32
  26c678: 91029021     	add	x1, x1, #0xa4
  26c67c: 9400f21a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26c680: 6b1f001f     	cmp	w0, wzr
  26c684: 54001bed     	b.le	0x26ca00 <ssl3_send_server_key_exchange+0x9dc>
  26c688: f9403ba1     	ldr	x1, [x29, #0x70]
  26c68c: aa1603e0     	mov	x0, x22
  26c690: 93407e82     	sxtw	x2, w20
  26c694: 9400f214     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26c698: 6b1f001f     	cmp	w0, wzr
  26c69c: 54001b2d     	b.le	0x26ca00 <ssl3_send_server_key_exchange+0x9dc>
  26c6a0: aa1603e0     	mov	x0, x22
  26c6a4: 91000b81     	add	x1, x28, #0x2
  26c6a8: 910293a2     	add	x2, x29, #0xa4
  26c6ac: aa1903e3     	mov	x3, x25
  26c6b0: 940108b3     	bl	0x2ae97c <EVP_SignFinal>
  26c6b4: 6b1f001f     	cmp	w0, wzr
  26c6b8: 54001a4d     	b.le	0x26ca00 <ssl3_send_server_key_exchange+0x9dc>
  26c6bc: b940a7a0     	ldr	w0, [x29, #0xa4]
  26c6c0: 13087c00     	asr	w0, w0, #8
  26c6c4: 39000380     	strb	w0, [x28]
  26c6c8: b940a7a0     	ldr	w0, [x29, #0xa4]
  26c6cc: 39000780     	strb	w0, [x28, #0x1]
  26c6d0: f94006a0     	ldr	x0, [x21, #0x8]
  26c6d4: f9406401     	ldr	x1, [x0, #0xc8]
  26c6d8: b940a7a0     	ldr	w0, [x29, #0xa4]
  26c6dc: 11000800     	add	w0, w0, #0x2
  26c6e0: 0b000294     	add	w20, w20, w0
  26c6e4: aa0103e0     	mov	x0, x1
  26c6e8: b9407021     	ldr	w1, [x1, #0x70]
  26c6ec: 360fdcc1     	tbz	w1, #0x1, 0x26c284 <ssl3_send_server_key_exchange+0x260>
  26c6f0: 11000a94     	add	w20, w20, #0x2
  26c6f4: f9403c03     	ldr	x3, [x0, #0x78]
  26c6f8: 52800181     	mov	w1, #0xc                // =12
  26c6fc: aa1503e0     	mov	x0, x21
  26c700: 93407e82     	sxtw	x2, w20
  26c704: d63f0060     	blr	x3
  26c708: 17fffee4     	b	0x26c298 <ssl3_send_server_key_exchange+0x274>
  26c70c: f94042b9     	ldr	x25, [x21, #0x80]
  26c710: b90067bf     	str	wzr, [x29, #0x64]
  26c714: b9006bbf     	str	wzr, [x29, #0x68]
  26c718: f9003fbf     	str	xzr, [x29, #0x78]
  26c71c: 17ffff62     	b	0x26c4a4 <ssl3_send_server_key_exchange+0x480>
  26c720: f940baa0     	ldr	x0, [x21, #0x170]
  26c724: 91000b93     	add	x19, x28, #0x2
  26c728: f9410400     	ldr	x0, [x0, #0x208]
  26c72c: 97f90349     	bl	0xad450 <strlen@plt>
  26c730: d348fc00     	lsr	x0, x0, #8
  26c734: 39000380     	strb	w0, [x28]
  26c738: f940baa0     	ldr	x0, [x21, #0x170]
  26c73c: f9410400     	ldr	x0, [x0, #0x208]
  26c740: 97f90344     	bl	0xad450 <strlen@plt>
  26c744: 39000780     	strb	w0, [x28, #0x1]
  26c748: f940baa0     	ldr	x0, [x21, #0x170]
  26c74c: f9410401     	ldr	x1, [x0, #0x208]
  26c750: f90037a1     	str	x1, [x29, #0x68]
  26c754: aa0103e0     	mov	x0, x1
  26c758: 97f9033e     	bl	0xad450 <strlen@plt>
  26c75c: aa0003e2     	mov	x2, x0
  26c760: f94037a1     	ldr	x1, [x29, #0x68]
  26c764: aa1303e0     	mov	x0, x19
  26c768: 97f9029a     	bl	0xad1d0 <strncpy@plt>
  26c76c: f940baa0     	ldr	x0, [x21, #0x170]
  26c770: f9410400     	ldr	x0, [x0, #0x208]
  26c774: 97f90337     	bl	0xad450 <strlen@plt>
  26c778: 8b00027c     	add	x28, x19, x0
  26c77c: 17ffff9f     	b	0x26c5f8 <ssl3_send_server_key_exchange+0x5d4>
  26c780: b9406ba3     	ldr	w3, [x29, #0x68]
  26c784: 91001380     	add	x0, x28, #0x4
  26c788: f9403fb3     	ldr	x19, [x29, #0x78]
  26c78c: 394193a4     	ldrb	w4, [x29, #0x64]
  26c790: 93407c62     	sxtw	x2, w3
  26c794: 39000f83     	strb	w3, [x28, #0x3]
  26c798: 3900079f     	strb	wzr, [x28, #0x1]
  26c79c: 52800063     	mov	w3, #0x3                // =3
  26c7a0: 39000b84     	strb	w4, [x28, #0x2]
  26c7a4: aa1303e1     	mov	x1, x19
  26c7a8: 39000383     	strb	w3, [x28]
  26c7ac: 8b02001c     	add	x28, x0, x2
  26c7b0: 97f90264     	bl	0xad140 <memcpy@plt>
  26c7b4: f9003fbf     	str	xzr, [x29, #0x78]
  26c7b8: aa1303e0     	mov	x0, x19
  26c7bc: 94006414     	bl	0x28580c <CRYPTO_free>
  26c7c0: 3647f1d7     	tbz	w23, #0x8, 0x26c5f8 <ssl3_send_server_key_exchange+0x5d4>
  26c7c4: 17ffffd7     	b	0x26c720 <ssl3_send_server_key_exchange+0x6fc>
  26c7c8: 36380d77     	tbz	w23, #0x7, 0x26c974 <ssl3_send_server_key_exchange+0x950>
  26c7cc: f941df20     	ldr	x0, [x25, #0x3b8]
  26c7d0: b5002220     	cbnz	x0, 0x26cc14 <ssl3_send_server_key_exchange+0xbf0>
  26c7d4: b9406b40     	ldr	w0, [x26, #0x68]
  26c7d8: f9402f54     	ldr	x20, [x26, #0x58]
  26c7dc: 350015c0     	cbnz	w0, 0x26ca94 <ssl3_send_server_key_exchange+0xa70>
  26c7e0: b4001ed4     	cbz	x20, 0x26cbb8 <ssl3_send_server_key_exchange+0xb94>
  26c7e4: aa1403e0     	mov	x0, x20
  26c7e8: 9400b42d     	bl	0x29989c <EC_KEY_dup>
  26c7ec: aa0003f4     	mov	x20, x0
  26c7f0: b4003420     	cbz	x0, 0x26ce74 <ssl3_send_server_key_exchange+0xe50>
  26c7f4: f94042a1     	ldr	x1, [x21, #0x80]
  26c7f8: aa1403e0     	mov	x0, x20
  26c7fc: f901dc34     	str	x20, [x1, #0x3b8]
  26c800: 9400b578     	bl	0x299de0 <EC_KEY_get0_public_key>
  26c804: b40000c0     	cbz	x0, 0x26c81c <ssl3_send_server_key_exchange+0x7f8>
  26c808: aa1403e0     	mov	x0, x20
  26c80c: 9400b562     	bl	0x299d94 <EC_KEY_get0_private_key>
  26c810: b4000060     	cbz	x0, 0x26c81c <ssl3_send_server_key_exchange+0x7f8>
  26c814: f940d6a0     	ldr	x0, [x21, #0x1a8]
  26c818: 36980080     	tbz	w0, #0x13, 0x26c828 <ssl3_send_server_key_exchange+0x804>
  26c81c: aa1403e0     	mov	x0, x20
  26c820: 9400b441     	bl	0x299924 <EC_KEY_generate_key>
  26c824: 34002e60     	cbz	w0, 0x26cdf0 <ssl3_send_server_key_exchange+0xdcc>
  26c828: aa1403e0     	mov	x0, x20
  26c82c: 9400b547     	bl	0x299d48 <EC_KEY_get0_group>
  26c830: aa0003fa     	mov	x26, x0
  26c834: b4002280     	cbz	x0, 0x26cc84 <ssl3_send_server_key_exchange+0xc60>
  26c838: aa1403e0     	mov	x0, x20
  26c83c: 9400b569     	bl	0x299de0 <EC_KEY_get0_public_key>
  26c840: b4002220     	cbz	x0, 0x26cc84 <ssl3_send_server_key_exchange+0xc60>
  26c844: aa1403e0     	mov	x0, x20
  26c848: 9400b553     	bl	0x299d94 <EC_KEY_get0_private_key>
  26c84c: b40021c0     	cbz	x0, 0x26cc84 <ssl3_send_server_key_exchange+0xc60>
  26c850: f94042a0     	ldr	x0, [x21, #0x80]
  26c854: f941d400     	ldr	x0, [x0, #0x3a8]
  26c858: f9402000     	ldr	x0, [x0, #0x40]
  26c85c: 360800a0     	tbz	w0, #0x1, 0x26c870 <ssl3_send_server_key_exchange+0x84c>
  26c860: aa1a03e0     	mov	x0, x26
  26c864: 9400a5f0     	bl	0x296024 <EC_GROUP_get_degree>
  26c868: 71028c1f     	cmp	w0, #0xa3
  26c86c: 5400278c     	b.gt	0x26cd5c <ssl3_send_server_key_exchange+0xd38>
  26c870: aa1a03e0     	mov	x0, x26
  26c874: 9400a56c     	bl	0x295e24 <EC_GROUP_get_curve_name>
  26c878: 97ff9b3c     	bl	0x253568 <tls1_ec_nid2curve_id>
  26c87c: b90067a0     	str	w0, [x29, #0x64]
  26c880: 34002380     	cbz	w0, 0x26ccf0 <ssl3_send_server_key_exchange+0xccc>
  26c884: d0000a26     	adrp	x6, 0x3b2000 <tls1_version_str+0x3990>
  26c888: aa1403e0     	mov	x0, x20
  26c88c: 913d20dc     	add	x28, x6, #0xf48
  26c890: f9003ba6     	str	x6, [x29, #0x70]
  26c894: 9400b553     	bl	0x299de0 <EC_KEY_get0_public_key>
  26c898: aa0003e1     	mov	x1, x0
  26c89c: d2800003     	mov	x3, #0x0                // =0
  26c8a0: d2800004     	mov	x4, #0x0                // =0
  26c8a4: d2800005     	mov	x5, #0x0                // =0
  26c8a8: 52800082     	mov	w2, #0x4                // =4
  26c8ac: aa1a03e0     	mov	x0, x26
  26c8b0: 9400b6bf     	bl	0x29a3ac <EC_POINT_point2oct>
  26c8b4: aa0003fb     	mov	x27, x0
  26c8b8: aa1c03e1     	mov	x1, x28
  26c8bc: 5280e0c2     	mov	w2, #0x706              // =1798
  26c8c0: 94006309     	bl	0x2854e4 <CRYPTO_malloc>
  26c8c4: f9003fa0     	str	x0, [x29, #0x78]
  26c8c8: 9400958d     	bl	0x291efc <BN_CTX_new>
  26c8cc: aa0003f9     	mov	x25, x0
  26c8d0: f9403ba6     	ldr	x6, [x29, #0x70]
  26c8d4: b4002000     	cbz	x0, 0x26ccd4 <ssl3_send_server_key_exchange+0xcb0>
  26c8d8: f9403fa0     	ldr	x0, [x29, #0x78]
  26c8dc: b4001fc0     	cbz	x0, 0x26ccd4 <ssl3_send_server_key_exchange+0xcb0>
  26c8e0: aa1403e0     	mov	x0, x20
  26c8e4: 9400b53f     	bl	0x299de0 <EC_KEY_get0_public_key>
  26c8e8: aa0003e1     	mov	x1, x0
  26c8ec: f9403fa3     	ldr	x3, [x29, #0x78]
  26c8f0: aa1a03e0     	mov	x0, x26
  26c8f4: 52800082     	mov	w2, #0x4                // =4
  26c8f8: 93407f64     	sxtw	x4, w27
  26c8fc: aa1903e5     	mov	x5, x25
  26c900: 9400b6ab     	bl	0x29a3ac <EC_POINT_point2oct>
  26c904: b9006ba0     	str	w0, [x29, #0x68]
  26c908: aa0003f4     	mov	x20, x0
  26c90c: 34002040     	cbz	w0, 0x26cd14 <ssl3_send_server_key_exchange+0xcf0>
  26c910: aa1903e0     	mov	x0, x25
  26c914: 11001294     	add	w20, w20, #0x4
  26c918: 9400959b     	bl	0x291f84 <BN_CTX_free>
  26c91c: f94042b9     	ldr	x25, [x21, #0x80]
  26c920: f90063bf     	str	xzr, [x29, #0xc0]
  26c924: f90067bf     	str	xzr, [x29, #0xc8]
  26c928: f9006bbf     	str	xzr, [x29, #0xd0]
  26c92c: f9006fbf     	str	xzr, [x29, #0xd8]
  26c930: b900a7bf     	str	wzr, [x29, #0xa4]
  26c934: d280001a     	mov	x26, #0x0               // =0
  26c938: 17fffedb     	b	0x26c4a4 <ssl3_send_server_key_exchange+0x480>
  26c93c: aa1503e0     	mov	x0, x21
  26c940: 9102a3a2     	add	x2, x29, #0xa8
  26c944: 97ffc7a2     	bl	0x25e7cc <ssl_get_sign_pkey>
  26c948: aa0003f9     	mov	x25, x0
  26c94c: b4001ae0     	cbz	x0, 0x26cca8 <ssl3_send_server_key_exchange+0xc84>
  26c950: 9401090b     	bl	0x2aed7c <EVP_PKEY_size>
  26c954: f94006a1     	ldr	x1, [x21, #0x8]
  26c958: f9406422     	ldr	x2, [x1, #0xc8]
  26c95c: aa0203e1     	mov	x1, x2
  26c960: b9407042     	ldr	w2, [x2, #0x70]
  26c964: 121f0042     	and	w2, w2, #0x2
  26c968: 0b020000     	add	w0, w0, w2
  26c96c: 11000802     	add	w2, w0, #0x2
  26c970: 17fffed8     	b	0x26c4d0 <ssl3_send_server_key_exchange+0x4ac>
  26c974: 37400817     	tbnz	w23, #0x8, 0x26ca74 <ssl3_send_server_key_exchange+0xa50>
  26c978: 927602e0     	and	x0, x23, #0x400
  26c97c: 36502157     	tbz	w23, #0xa, 0x26cda4 <ssl3_send_server_key_exchange+0xd80>
  26c980: f9416aba     	ldr	x26, [x21, #0x2d0]
  26c984: b4001ffa     	cbz	x26, 0x26cd80 <ssl3_send_server_key_exchange+0xd5c>
  26c988: f9416ea1     	ldr	x1, [x21, #0x2d8]
  26c98c: b4001fa1     	cbz	x1, 0x26cd80 <ssl3_send_server_key_exchange+0xd5c>
  26c990: f94172a4     	ldr	x4, [x21, #0x2e0]
  26c994: b4001f64     	cbz	x4, 0x26cd80 <ssl3_send_server_key_exchange+0xd5c>
  26c998: f94176a3     	ldr	x3, [x21, #0x2e8]
  26c99c: b4001f23     	cbz	x3, 0x26cd80 <ssl3_send_server_key_exchange+0xd5c>
  26c9a0: f9004fa1     	str	x1, [x29, #0x98]
  26c9a4: 910243a5     	add	x5, x29, #0x90
  26c9a8: f9004bba     	str	x26, [x29, #0x90]
  26c9ac: aa1303e1     	mov	x1, x19
  26c9b0: b900a7bf     	str	wzr, [x29, #0xa4]
  26c9b4: 3dc000a0     	ldr	q0, [x5]
  26c9b8: 3c810420     	str	q0, [x1], #0x10
  26c9bc: f90047a3     	str	x3, [x29, #0x88]
  26c9c0: 910203a3     	add	x3, x29, #0x80
  26c9c4: f90043a4     	str	x4, [x29, #0x80]
  26c9c8: 3dc00060     	ldr	q0, [x3]
  26c9cc: 3d800020     	str	q0, [x1]
  26c9d0: 17fffdbd     	b	0x26c0c4 <ssl3_send_server_key_exchange+0xa0>
  26c9d4: f94057a2     	ldr	x2, [x29, #0xa8]
  26c9d8: b5ffe242     	cbnz	x2, 0x26c620 <ssl3_send_server_key_exchange+0x5fc>
  26c9dc: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26c9e0: 52801f62     	mov	w2, #0xfb               // =251
  26c9e4: 52800280     	mov	w0, #0x14               // =20
  26c9e8: 52801361     	mov	w1, #0x9b               // =155
  26c9ec: 913d2063     	add	x3, x3, #0xf48
  26c9f0: 5280ffc4     	mov	w4, #0x7fe              // =2046
  26c9f4: 9400eca9     	bl	0x2a7c98 <ERR_put_error>
  26c9f8: 52800502     	mov	w2, #0x28               // =40
  26c9fc: 14000009     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26ca00: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ca04: 528000c2     	mov	w2, #0x6                // =6
  26ca08: 52800280     	mov	w0, #0x14               // =20
  26ca0c: 52801361     	mov	w1, #0x9b               // =155
  26ca10: 913d2063     	add	x3, x3, #0xf48
  26ca14: 5280fe44     	mov	w4, #0x7f2              // =2034
  26ca18: 9400eca0     	bl	0x2a7c98 <ERR_put_error>
  26ca1c: 52800a02     	mov	w2, #0x50               // =80
  26ca20: aa1503e0     	mov	x0, x21
  26ca24: 52800041     	mov	w1, #0x2                // =2
  26ca28: d2800019     	mov	x25, #0x0               // =0
  26ca2c: 940035d4     	bl	0x27a17c <ssl3_send_alert>
  26ca30: f9403fa0     	ldr	x0, [x29, #0x78]
  26ca34: b4000040     	cbz	x0, 0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26ca38: 94006375     	bl	0x28580c <CRYPTO_free>
  26ca3c: aa1903e0     	mov	x0, x25
  26ca40: 94009551     	bl	0x291f84 <BN_CTX_free>
  26ca44: aa1603e0     	mov	x0, x22
  26ca48: 9400f159     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  26ca4c: 528600a1     	mov	w1, #0x3005             // =12293
  26ca50: b9004aa1     	str	w1, [x21, #0x48]
  26ca54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26ca58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26ca5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26ca60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26ca64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26ca68: 12800000     	mov	w0, #-0x1               // =-1
  26ca6c: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  26ca70: d65f03c0     	ret
  26ca74: f940baa0     	ldr	x0, [x21, #0x170]
  26ca78: b90067bf     	str	wzr, [x29, #0x64]
  26ca7c: b9006bbf     	str	wzr, [x29, #0x68]
  26ca80: f9410400     	ldr	x0, [x0, #0x208]
  26ca84: f9003fbf     	str	xzr, [x29, #0x78]
  26ca88: 97f90272     	bl	0xad450 <strlen@plt>
  26ca8c: 11000814     	add	w20, w0, #0x2
  26ca90: 17ffffa8     	b	0x26c930 <ssl3_send_server_key_exchange+0x90c>
  26ca94: aa1503e0     	mov	x0, x21
  26ca98: 12800021     	mov	w1, #-0x2               // =-2
  26ca9c: 97ff9b7d     	bl	0x253890 <tls1_shared_curve>
  26caa0: 350000c0     	cbnz	w0, 0x26cab8 <ssl3_send_server_key_exchange+0xa94>
  26caa4: b4001494     	cbz	x20, 0x26cd34 <ssl3_send_server_key_exchange+0xd10>
  26caa8: f94082a0     	ldr	x0, [x21, #0x100]
  26caac: b9406800     	ldr	w0, [x0, #0x68]
  26cab0: 35ffea20     	cbnz	w0, 0x26c7f4 <ssl3_send_server_key_exchange+0x7d0>
  26cab4: 17ffff4c     	b	0x26c7e4 <ssl3_send_server_key_exchange+0x7c0>
  26cab8: 9400b304     	bl	0x2996c8 <EC_KEY_new_by_curve_name>
  26cabc: aa0003f4     	mov	x20, x0
  26cac0: 17fffff9     	b	0x26caa4 <ssl3_send_server_key_exchange+0xa80>
  26cac4: f9402343     	ldr	x3, [x26, #0x40]
  26cac8: b4000923     	cbz	x3, 0x26cbec <ssl3_send_server_key_exchange+0xbc8>
  26cacc: f9402021     	ldr	x1, [x1, #0x40]
  26cad0: 52804004     	mov	w4, #0x200              // =512
  26cad4: aa1503e0     	mov	x0, x21
  26cad8: 927d0022     	and	x2, x1, #0x8
  26cadc: 121f0021     	and	w1, w1, #0x2
  26cae0: eb1f005f     	cmp	x2, xzr
  26cae4: 52808002     	mov	w2, #0x400              // =1024
  26cae8: 1a821082     	csel	w2, w4, w2, ne
  26caec: d63f0060     	blr	x3
  26caf0: aa0003f4     	mov	x20, x0
  26caf4: b4001a20     	cbz	x0, 0x26ce38 <ssl3_send_server_key_exchange+0xe14>
  26caf8: 9400b793     	bl	0x29a944 <RSA_up_ref>
  26cafc: f9001f54     	str	x20, [x26, #0x38]
  26cb00: f94042b9     	ldr	x25, [x21, #0x80]
  26cb04: 17fffd66     	b	0x26c09c <ssl3_send_server_key_exchange+0x78>
  26cb08: f94006a0     	ldr	x0, [x21, #0x8]
  26cb0c: f9406400     	ldr	x0, [x0, #0xc8]
  26cb10: 17fffddd     	b	0x26c284 <ssl3_send_server_key_exchange+0x260>
  26cb14: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cb18: 52800280     	mov	w0, #0x14               // =20
  26cb1c: 52801361     	mov	w1, #0x9b               // =155
  26cb20: 52800882     	mov	w2, #0x44               // =68
  26cb24: 913d2063     	add	x3, x3, #0xf48
  26cb28: 5280d3a4     	mov	w4, #0x69d              // =1693
  26cb2c: d2800019     	mov	x25, #0x0               // =0
  26cb30: 9400ec5a     	bl	0x2a7c98 <ERR_put_error>
  26cb34: 17ffffc2     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cb38: f9402b43     	ldr	x3, [x26, #0x50]
  26cb3c: b4000903     	cbz	x3, 0x26cc5c <ssl3_send_server_key_exchange+0xc38>
  26cb40: f9402021     	ldr	x1, [x1, #0x40]
  26cb44: 52804004     	mov	w4, #0x200              // =512
  26cb48: aa1503e0     	mov	x0, x21
  26cb4c: 927d0022     	and	x2, x1, #0x8
  26cb50: 121f0021     	and	w1, w1, #0x2
  26cb54: eb1f005f     	cmp	x2, xzr
  26cb58: 52808002     	mov	w2, #0x400              // =1024
  26cb5c: 1a821082     	csel	w2, w4, w2, ne
  26cb60: d63f0060     	blr	x3
  26cb64: b40007c0     	cbz	x0, 0x26cc5c <ssl3_send_server_key_exchange+0xc38>
  26cb68: f94042a3     	ldr	x3, [x21, #0x80]
  26cb6c: 17fffddf     	b	0x26c2e8 <ssl3_send_server_key_exchange+0x2c4>
  26cb70: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cb74: 528000c2     	mov	w2, #0x6                // =6
  26cb78: 52800280     	mov	w0, #0x14               // =20
  26cb7c: 52801361     	mov	w1, #0x9b               // =155
  26cb80: 913d2063     	add	x3, x3, #0xf48
  26cb84: 5280f964     	mov	w4, #0x7cb              // =1995
  26cb88: 9400ec44     	bl	0x2a7c98 <ERR_put_error>
  26cb8c: 52800a02     	mov	w2, #0x50               // =80
  26cb90: 17ffffa4     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26cb94: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cb98: 52800280     	mov	w0, #0x14               // =20
  26cb9c: 52801361     	mov	w1, #0x9b               // =155
  26cba0: 528000e2     	mov	w2, #0x7                // =7
  26cba4: 913d2063     	add	x3, x3, #0xf48
  26cba8: 5280ee24     	mov	w4, #0x771              // =1905
  26cbac: d2800019     	mov	x25, #0x0               // =0
  26cbb0: 9400ec3a     	bl	0x2a7c98 <ERR_put_error>
  26cbb4: 17ffff9f     	b	0x26ca30 <ssl3_send_server_key_exchange+0xa0c>
  26cbb8: f9403343     	ldr	x3, [x26, #0x60]
  26cbbc: b4000bc3     	cbz	x3, 0x26cd34 <ssl3_send_server_key_exchange+0xd10>
  26cbc0: f9402021     	ldr	x1, [x1, #0x40]
  26cbc4: 52804004     	mov	w4, #0x200              // =512
  26cbc8: aa1503e0     	mov	x0, x21
  26cbcc: 927d0022     	and	x2, x1, #0x8
  26cbd0: 121f0021     	and	w1, w1, #0x2
  26cbd4: eb1f005f     	cmp	x2, xzr
  26cbd8: 52808002     	mov	w2, #0x400              // =1024
  26cbdc: 1a821082     	csel	w2, w4, w2, ne
  26cbe0: d63f0060     	blr	x3
  26cbe4: aa0003f4     	mov	x20, x0
  26cbe8: 17ffffaf     	b	0x26caa4 <ssl3_send_server_key_exchange+0xa80>
  26cbec: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cbf0: 52801582     	mov	w2, #0xac               // =172
  26cbf4: 52800280     	mov	w0, #0x14               // =20
  26cbf8: 52801361     	mov	w1, #0x9b               // =155
  26cbfc: 913d2063     	add	x3, x3, #0xf48
  26cc00: 5280d064     	mov	w4, #0x683              // =1667
  26cc04: f9003fbf     	str	xzr, [x29, #0x78]
  26cc08: 9400ec24     	bl	0x2a7c98 <ERR_put_error>
  26cc0c: 52800502     	mov	w2, #0x28               // =40
  26cc10: 17ffff84     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26cc14: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cc18: 52800280     	mov	w0, #0x14               // =20
  26cc1c: 52801361     	mov	w1, #0x9b               // =155
  26cc20: 52800882     	mov	w2, #0x44               // =68
  26cc24: 913d2063     	add	x3, x3, #0xf48
  26cc28: 5280d6c4     	mov	w4, #0x6b6              // =1718
  26cc2c: d2800019     	mov	x25, #0x0               // =0
  26cc30: 9400ec1a     	bl	0x2a7c98 <ERR_put_error>
  26cc34: 17ffff82     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cc38: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cc3c: 52800882     	mov	w2, #0x44               // =68
  26cc40: 52800280     	mov	w0, #0x14               // =20
  26cc44: 52801361     	mov	w1, #0x9b               // =155
  26cc48: 913d2063     	add	x3, x3, #0xf48
  26cc4c: 5280fc44     	mov	w4, #0x7e2              // =2018
  26cc50: 9400ec12     	bl	0x2a7c98 <ERR_put_error>
  26cc54: 52800a02     	mov	w2, #0x50               // =80
  26cc58: 17ffff72     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26cc5c: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cc60: 52801562     	mov	w2, #0xab               // =171
  26cc64: 52800280     	mov	w0, #0x14               // =20
  26cc68: 52801361     	mov	w1, #0x9b               // =155
  26cc6c: 913d2063     	add	x3, x3, #0xf48
  26cc70: 5280d2e4     	mov	w4, #0x697              // =1687
  26cc74: f9003fbf     	str	xzr, [x29, #0x78]
  26cc78: 9400ec08     	bl	0x2a7c98 <ERR_put_error>
  26cc7c: 52800502     	mov	w2, #0x28               // =40
  26cc80: 17ffff68     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26cc84: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cc88: 52800280     	mov	w0, #0x14               // =20
  26cc8c: 52801361     	mov	w1, #0x9b               // =155
  26cc90: 52800562     	mov	w2, #0x2b               // =43
  26cc94: 913d2063     	add	x3, x3, #0xf48
  26cc98: 5280dc84     	mov	w4, #0x6e4              // =1764
  26cc9c: d2800019     	mov	x25, #0x0               // =0
  26cca0: 9400ebfe     	bl	0x2a7c98 <ERR_put_error>
  26cca4: 17ffff66     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cca8: 52800642     	mov	w2, #0x32               // =50
  26ccac: 17ffff5d     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26ccb0: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ccb4: 52800280     	mov	w0, #0x14               // =20
  26ccb8: 52801361     	mov	w1, #0x9b               // =155
  26ccbc: 528000a2     	mov	w2, #0x5                // =5
  26ccc0: 913d2063     	add	x3, x3, #0xf48
  26ccc4: 5280d504     	mov	w4, #0x6a8              // =1704
  26ccc8: d2800019     	mov	x25, #0x0               // =0
  26cccc: 9400ebf3     	bl	0x2a7c98 <ERR_put_error>
  26ccd0: 17ffff5b     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26ccd4: 52800280     	mov	w0, #0x14               // =20
  26ccd8: 52801361     	mov	w1, #0x9b               // =155
  26ccdc: 52800822     	mov	w2, #0x41               // =65
  26cce0: 913d20c3     	add	x3, x6, #0xf48
  26cce4: 5280e144     	mov	w4, #0x70a              // =1802
  26cce8: 9400ebec     	bl	0x2a7c98 <ERR_put_error>
  26ccec: 17ffff51     	b	0x26ca30 <ssl3_send_server_key_exchange+0xa0c>
  26ccf0: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ccf4: 52800280     	mov	w0, #0x14               // =20
  26ccf8: 52801361     	mov	w1, #0x9b               // =155
  26ccfc: 52802762     	mov	w2, #0x13b              // =315
  26cd00: 913d2063     	add	x3, x3, #0xf48
  26cd04: 5280df04     	mov	w4, #0x6f8              // =1784
  26cd08: d2800019     	mov	x25, #0x0               // =0
  26cd0c: 9400ebe3     	bl	0x2a7c98 <ERR_put_error>
  26cd10: 17ffff4b     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cd14: 52800280     	mov	w0, #0x14               // =20
  26cd18: 52801361     	mov	w1, #0x9b               // =155
  26cd1c: 52800562     	mov	w2, #0x2b               // =43
  26cd20: aa1c03e3     	mov	x3, x28
  26cd24: 5280e284     	mov	w4, #0x714              // =1812
  26cd28: 9400ebdc     	bl	0x2a7c98 <ERR_put_error>
  26cd2c: f9403fa0     	ldr	x0, [x29, #0x78]
  26cd30: 17ffff42     	b	0x26ca38 <ssl3_send_server_key_exchange+0xa14>
  26cd34: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cd38: 528026e2     	mov	w2, #0x137              // =311
  26cd3c: 52800280     	mov	w0, #0x14               // =20
  26cd40: 52801361     	mov	w1, #0x9b               // =155
  26cd44: 913d2063     	add	x3, x3, #0xf48
  26cd48: 5280d944     	mov	w4, #0x6ca              // =1738
  26cd4c: f9003fbf     	str	xzr, [x29, #0x78]
  26cd50: 9400ebd2     	bl	0x2a7c98 <ERR_put_error>
  26cd54: 52800502     	mov	w2, #0x28               // =40
  26cd58: 17ffff32     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26cd5c: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cd60: 52800280     	mov	w0, #0x14               // =20
  26cd64: 52801361     	mov	w1, #0x9b               // =155
  26cd68: 528026c2     	mov	w2, #0x136              // =310
  26cd6c: 913d2063     	add	x3, x3, #0xf48
  26cd70: 5280dd64     	mov	w4, #0x6eb              // =1771
  26cd74: d2800019     	mov	x25, #0x0               // =0
  26cd78: 9400ebc8     	bl	0x2a7c98 <ERR_put_error>
  26cd7c: 17ffff30     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cd80: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cd84: 52800280     	mov	w0, #0x14               // =20
  26cd88: 52801361     	mov	w1, #0x9b               // =155
  26cd8c: 52802cc2     	mov	w2, #0x166              // =358
  26cd90: 913d2063     	add	x3, x3, #0xf48
  26cd94: 5280e764     	mov	w4, #0x73b              // =1851
  26cd98: d2800019     	mov	x25, #0x0               // =0
  26cd9c: 9400ebbf     	bl	0x2a7c98 <ERR_put_error>
  26cda0: 17ffff27     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cda4: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cda8: 52801f42     	mov	w2, #0xfa               // =250
  26cdac: 52800280     	mov	w0, #0x14               // =20
  26cdb0: 52801361     	mov	w1, #0x9b               // =155
  26cdb4: 913d2063     	add	x3, x3, #0xf48
  26cdb8: 5280e8e4     	mov	w4, #0x747              // =1863
  26cdbc: f9003fbf     	str	xzr, [x29, #0x78]
  26cdc0: 9400ebb6     	bl	0x2a7c98 <ERR_put_error>
  26cdc4: 52800502     	mov	w2, #0x28               // =40
  26cdc8: 17ffff16     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26cdcc: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cdd0: 52800280     	mov	w0, #0x14               // =20
  26cdd4: 52801361     	mov	w1, #0x9b               // =155
  26cdd8: 528000a2     	mov	w2, #0x5                // =5
  26cddc: 913d2063     	add	x3, x3, #0xf48
  26cde0: 5280d444     	mov	w4, #0x6a2              // =1698
  26cde4: d2800019     	mov	x25, #0x0               // =0
  26cde8: 9400ebac     	bl	0x2a7c98 <ERR_put_error>
  26cdec: 17ffff14     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26cdf0: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26cdf4: 52800280     	mov	w0, #0x14               // =20
  26cdf8: 52801361     	mov	w1, #0x9b               // =155
  26cdfc: 52800562     	mov	w2, #0x2b               // =43
  26ce00: 913d2063     	add	x3, x3, #0xf48
  26ce04: 5280db84     	mov	w4, #0x6dc              // =1756
  26ce08: d2800019     	mov	x25, #0x0               // =0
  26ce0c: 9400eba3     	bl	0x2a7c98 <ERR_put_error>
  26ce10: 17ffff0b     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26ce14: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ce18: 52800280     	mov	w0, #0x14               // =20
  26ce1c: 52801361     	mov	w1, #0x9b               // =155
  26ce20: 52800082     	mov	w2, #0x4                // =4
  26ce24: 913d2063     	add	x3, x3, #0xf48
  26ce28: 5280fa84     	mov	w4, #0x7d4              // =2004
  26ce2c: d2800019     	mov	x25, #0x0               // =0
  26ce30: 9400eb9a     	bl	0x2a7c98 <ERR_put_error>
  26ce34: 17fffeff     	b	0x26ca30 <ssl3_send_server_key_exchange+0xa0c>
  26ce38: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ce3c: 52802342     	mov	w2, #0x11a              // =282
  26ce40: 52800280     	mov	w0, #0x14               // =20
  26ce44: 52801361     	mov	w1, #0x9b               // =155
  26ce48: 913d2063     	add	x3, x3, #0xf48
  26ce4c: 5280cf44     	mov	w4, #0x67a              // =1658
  26ce50: f9003fbf     	str	xzr, [x29, #0x78]
  26ce54: 9400eb91     	bl	0x2a7c98 <ERR_put_error>
  26ce58: 52800502     	mov	w2, #0x28               // =40
  26ce5c: 17fffef1     	b	0x26ca20 <ssl3_send_server_key_exchange+0x9fc>
  26ce60: b90067bf     	str	wzr, [x29, #0x64]
  26ce64: 52800014     	mov	w20, #0x0               // =0
  26ce68: b9006bbf     	str	wzr, [x29, #0x68]
  26ce6c: f9003fbf     	str	xzr, [x29, #0x78]
  26ce70: 17fffd8d     	b	0x26c4a4 <ssl3_send_server_key_exchange+0x480>
  26ce74: d0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ce78: 52800280     	mov	w0, #0x14               // =20
  26ce7c: 52801361     	mov	w1, #0x9b               // =155
  26ce80: 52800562     	mov	w2, #0x2b               // =43
  26ce84: 913d2063     	add	x3, x3, #0xf48
  26ce88: 5280da44     	mov	w4, #0x6d2              // =1746
  26ce8c: d2800019     	mov	x25, #0x0               // =0
  26ce90: 9400eb82     	bl	0x2a7c98 <ERR_put_error>
  26ce94: 17fffeea     	b	0x26ca3c <ssl3_send_server_key_exchange+0xa18>
  26ce98: f9407401     	ldr	x1, [x0, #0xe8]
  26ce9c: 17fffcc2     	b	0x26c1a4 <ssl3_send_server_key_exchange+0x180>
  26cea0: b90067bf     	str	wzr, [x29, #0x64]
  26cea4: 52800014     	mov	w20, #0x0               // =0
  26cea8: b9006bbf     	str	wzr, [x29, #0x68]
  26ceac: f9003fbf     	str	xzr, [x29, #0x78]
  26ceb0: f94042b9     	ldr	x25, [x21, #0x80]
  26ceb4: 17fffd7c     	b	0x26c4a4 <ssl3_send_server_key_exchange+0x480>

000000000026ceb8 <ssl3_send_certificate_request>:
  26ceb8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  26cebc: 52842c01     	mov	w1, #0x2160             // =8544
  26cec0: 910003fd     	mov	x29, sp
  26cec4: b9404802     	ldr	w2, [x0, #0x48]
  26cec8: a90573fb     	stp	x27, x28, [sp, #0x50]
  26cecc: a90153f3     	stp	x19, x20, [sp, #0x10]
  26ced0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26ced4: a90363f7     	stp	x23, x24, [sp, #0x30]
  26ced8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26cedc: 6b01005f     	cmp	w2, w1
  26cee0: aa0003fb     	mov	x27, x0
  26cee4: 540001a0     	b.eq	0x26cf18 <ssl3_send_certificate_request+0x60>
  26cee8: f9400400     	ldr	x0, [x0, #0x8]
  26ceec: f9406400     	ldr	x0, [x0, #0xc8]
  26cef0: f9404001     	ldr	x1, [x0, #0x80]
  26cef4: aa1b03e0     	mov	x0, x27
  26cef8: d63f0020     	blr	x1
  26cefc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26cf00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26cf04: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26cf08: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26cf0c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26cf10: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  26cf14: d65f03c0     	ret
  26cf18: f9400401     	ldr	x1, [x0, #0x8]
  26cf1c: f9402802     	ldr	x2, [x0, #0x50]
  26cf20: f9003fa2     	str	x2, [x29, #0x78]
  26cf24: f9406421     	ldr	x1, [x1, #0xc8]
  26cf28: f9400454     	ldr	x20, [x2, #0x8]
  26cf2c: b9407433     	ldr	w19, [x1, #0x74]
  26cf30: 8b130281     	add	x1, x20, x19
  26cf34: 91000421     	add	x1, x1, #0x1
  26cf38: f90043a1     	str	x1, [x29, #0x80]
  26cf3c: 94002886     	bl	0x277154 <ssl3_get_req_cert_type>
  26cf40: 38336a80     	strb	w0, [x20, x19]
  26cf44: 11000401     	add	w1, w0, #0x1
  26cf48: b9006fa1     	str	w1, [x29, #0x6c]
  26cf4c: f9400762     	ldr	x2, [x27, #0x8]
  26cf50: f94043a1     	ldr	x1, [x29, #0x80]
  26cf54: 8b20c021     	add	x1, x1, w0, sxtw
  26cf58: f90043a1     	str	x1, [x29, #0x80]
  26cf5c: f9406440     	ldr	x0, [x2, #0xc8]
  26cf60: b9407000     	ldr	w0, [x0, #0x70]
  26cf64: 37080f60     	tbnz	w0, #0x1, 0x26d150 <ssl3_send_certificate_request+0x298>
  26cf68: 91000821     	add	x1, x1, #0x2
  26cf6c: f90043a1     	str	x1, [x29, #0x80]
  26cf70: b9406fa1     	ldr	w1, [x29, #0x6c]
  26cf74: aa1b03e0     	mov	x0, x27
  26cf78: 52800017     	mov	w23, #0x0               // =0
  26cf7c: 11000835     	add	w21, w1, #0x2
  26cf80: 97ffd155     	bl	0x2614d4 <SSL_get_client_CA_list>
  26cf84: aa0003f6     	mov	x22, x0
  26cf88: b4001540     	cbz	x0, 0x26d230 <ssl3_send_certificate_request+0x378>
  26cf8c: aa1603e0     	mov	x0, x22
  26cf90: 52800014     	mov	w20, #0x0               // =0
  26cf94: 910203b8     	add	x24, x29, #0x80
  26cf98: 9400e070     	bl	0x2a5158 <sk_num>
  26cf9c: 6b00029f     	cmp	w20, w0
  26cfa0: 2a1403e1     	mov	w1, w20
  26cfa4: aa1603e0     	mov	x0, x22
  26cfa8: 540005ca     	b.ge	0x26d060 <ssl3_send_certificate_request+0x1a8>
  26cfac: 9400e070     	bl	0x2a516c <sk_value>
  26cfb0: aa0003f9     	mov	x25, x0
  26cfb4: d2800001     	mov	x1, #0x0                // =0
  26cfb8: 940127ef     	bl	0x2b6f74 <i2d_X509_NAME>
  26cfbc: 2a0003f3     	mov	w19, w0
  26cfc0: f9400761     	ldr	x1, [x27, #0x8]
  26cfc4: f9403fa0     	ldr	x0, [x29, #0x78]
  26cfc8: f9406421     	ldr	x1, [x1, #0xc8]
  26cfcc: b9407421     	ldr	w1, [x1, #0x74]
  26cfd0: 11000821     	add	w1, w1, #0x2
  26cfd4: 0b150021     	add	w1, w1, w21
  26cfd8: 0b130021     	add	w1, w1, w19
  26cfdc: 9400ca7c     	bl	0x29f9cc <BUF_MEM_grow_clean>
  26cfe0: 13087e66     	asr	w6, w19, #8
  26cfe4: aa1803e1     	mov	x1, x24
  26cfe8: 34000920     	cbz	w0, 0x26d10c <ssl3_send_certificate_request+0x254>
  26cfec: f9400764     	ldr	x4, [x27, #0x8]
  26cff0: aa1903e0     	mov	x0, x25
  26cff4: f9402b62     	ldr	x2, [x27, #0x50]
  26cff8: f940d765     	ldr	x5, [x27, #0x1a8]
  26cffc: f9406484     	ldr	x4, [x4, #0xc8]
  26d000: f9400442     	ldr	x2, [x2, #0x8]
  26d004: b940749c     	ldr	w28, [x4, #0x74]
  26d008: 8b35c39c     	add	x28, x28, w21, sxtw
  26d00c: 8b1c005a     	add	x26, x2, x28
  26d010: f90043ba     	str	x26, [x29, #0x80]
  26d014: 37e80665     	tbnz	w5, #0x1d, 0x26d0e0 <ssl3_send_certificate_request+0x228>
  26d018: 383c6846     	strb	w6, [x2, x28]
  26d01c: aa1803e1     	mov	x1, x24
  26d020: 11000694     	add	w20, w20, #0x1
  26d024: f94043a2     	ldr	x2, [x29, #0x80]
  26d028: 39000453     	strb	w19, [x2, #0x1]
  26d02c: 11000a73     	add	w19, w19, #0x2
  26d030: 0b1302b5     	add	w21, w21, w19
  26d034: 0b1302f7     	add	w23, w23, w19
  26d038: f94043a2     	ldr	x2, [x29, #0x80]
  26d03c: 91000842     	add	x2, x2, #0x2
  26d040: f90043a2     	str	x2, [x29, #0x80]
  26d044: 940127cc     	bl	0x2b6f74 <i2d_X509_NAME>
  26d048: aa1603e0     	mov	x0, x22
  26d04c: 9400e043     	bl	0x2a5158 <sk_num>
  26d050: 6b00029f     	cmp	w20, w0
  26d054: 2a1403e1     	mov	w1, w20
  26d058: aa1603e0     	mov	x0, x22
  26d05c: 54fffa8b     	b.lt	0x26cfac <ssl3_send_certificate_request+0xf4>
  26d060: d3483ee4     	ubfx	x4, x23, #8, #8
  26d064: 53001ef7     	uxtb	w23, w23
  26d068: f9400765     	ldr	x5, [x27, #0x8]
  26d06c: aa1b03e0     	mov	x0, x27
  26d070: f9402b63     	ldr	x3, [x27, #0x50]
  26d074: 528001a1     	mov	w1, #0xd                // =13
  26d078: b9406fa6     	ldr	w6, [x29, #0x6c]
  26d07c: 93407ea2     	sxtw	x2, w21
  26d080: f94064a5     	ldr	x5, [x5, #0xc8]
  26d084: f9400463     	ldr	x3, [x3, #0x8]
  26d088: b94074a5     	ldr	w5, [x5, #0x74]
  26d08c: 8b26c0ba     	add	x26, x5, w6, sxtw
  26d090: 8b1a0065     	add	x5, x3, x26
  26d094: f90043a5     	str	x5, [x29, #0x80]
  26d098: 383a6864     	strb	w4, [x3, x26]
  26d09c: f94043a3     	ldr	x3, [x29, #0x80]
  26d0a0: 39000477     	strb	w23, [x3, #0x1]
  26d0a4: f9400763     	ldr	x3, [x27, #0x8]
  26d0a8: f9406464     	ldr	x4, [x3, #0xc8]
  26d0ac: f94043a3     	ldr	x3, [x29, #0x80]
  26d0b0: 91000863     	add	x3, x3, #0x2
  26d0b4: f90043a3     	str	x3, [x29, #0x80]
  26d0b8: f9403c83     	ldr	x3, [x4, #0x78]
  26d0bc: d63f0060     	blr	x3
  26d0c0: f9400760     	ldr	x0, [x27, #0x8]
  26d0c4: f9406401     	ldr	x1, [x0, #0xc8]
  26d0c8: aa0103e0     	mov	x0, x1
  26d0cc: b9407021     	ldr	w1, [x1, #0x70]
  26d0d0: 36180701     	tbz	w1, #0x3, 0x26d1b0 <ssl3_send_certificate_request+0x2f8>
  26d0d4: 52842c21     	mov	w1, #0x2161             // =8545
  26d0d8: b9004b61     	str	w1, [x27, #0x48]
  26d0dc: 17ffff85     	b	0x26cef0 <ssl3_send_certificate_request+0x38>
  26d0e0: f9003ba2     	str	x2, [x29, #0x70]
  26d0e4: 940127a4     	bl	0x2b6f74 <i2d_X509_NAME>
  26d0e8: f9403ba2     	ldr	x2, [x29, #0x70]
  26d0ec: 0b1302b5     	add	w21, w21, w19
  26d0f0: 0b1302f7     	add	w23, w23, w19
  26d0f4: 51000a73     	sub	w19, w19, #0x2
  26d0f8: 13087e60     	asr	w0, w19, #8
  26d0fc: 11000694     	add	w20, w20, #0x1
  26d100: 383c6840     	strb	w0, [x2, x28]
  26d104: 39000753     	strb	w19, [x26, #0x1]
  26d108: 17ffffd0     	b	0x26d048 <ssl3_send_certificate_request+0x190>
  26d10c: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d110: 52800280     	mov	w0, #0x14               // =20
  26d114: 528012c1     	mov	w1, #0x96               // =150
  26d118: 528000e2     	mov	w2, #0x7                // =7
  26d11c: 913d2063     	add	x3, x3, #0xf48
  26d120: 52810804     	mov	w4, #0x840              // =2112
  26d124: 9400eadd     	bl	0x2a7c98 <ERR_put_error>
  26d128: 528600a1     	mov	w1, #0x3005             // =12293
  26d12c: b9004b61     	str	w1, [x27, #0x48]
  26d130: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26d134: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26d138: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26d13c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26d140: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26d144: 12800000     	mov	w0, #-0x1               // =-1
  26d148: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  26d14c: d65f03c0     	ret
  26d150: 52800021     	mov	w1, #0x1                // =1
  26d154: 910223a2     	add	x2, x29, #0x88
  26d158: aa1b03e0     	mov	x0, x27
  26d15c: 97ff9bd2     	bl	0x2540a4 <tls12_get_psigalgs>
  26d160: aa0003f4     	mov	x20, x0
  26d164: 13087c01     	asr	w1, w0, #8
  26d168: 93407c13     	sxtw	x19, w0
  26d16c: f94043a0     	ldr	x0, [x29, #0x80]
  26d170: aa1303e2     	mov	x2, x19
  26d174: 39000001     	strb	w1, [x0]
  26d178: f94043a0     	ldr	x0, [x29, #0x80]
  26d17c: 39000414     	strb	w20, [x0, #0x1]
  26d180: 11000a94     	add	w20, w20, #0x2
  26d184: f94043a0     	ldr	x0, [x29, #0x80]
  26d188: f94047a1     	ldr	x1, [x29, #0x88]
  26d18c: 91000800     	add	x0, x0, #0x2
  26d190: f90043a0     	str	x0, [x29, #0x80]
  26d194: 97f8ffeb     	bl	0xad140 <memcpy@plt>
  26d198: b9406fa0     	ldr	w0, [x29, #0x6c]
  26d19c: f94043a1     	ldr	x1, [x29, #0x80]
  26d1a0: 0b140000     	add	w0, w0, w20
  26d1a4: b9006fa0     	str	w0, [x29, #0x6c]
  26d1a8: 8b130021     	add	x1, x1, x19
  26d1ac: 17ffff6f     	b	0x26cf68 <ssl3_send_certificate_request+0xb0>
  26d1b0: b9406361     	ldr	w1, [x27, #0x60]
  26d1b4: f9403fa0     	ldr	x0, [x29, #0x78]
  26d1b8: 11001021     	add	w1, w1, #0x4
  26d1bc: 93407c21     	sxtw	x1, w1
  26d1c0: 9400ca03     	bl	0x29f9cc <BUF_MEM_grow_clean>
  26d1c4: 340003a0     	cbz	w0, 0x26d238 <ssl3_send_certificate_request+0x380>
  26d1c8: f9402b60     	ldr	x0, [x27, #0x50]
  26d1cc: b9806361     	ldrsw	x1, [x27, #0x60]
  26d1d0: f9400402     	ldr	x2, [x0, #0x8]
  26d1d4: 8b010040     	add	x0, x2, x1
  26d1d8: 91000400     	add	x0, x0, #0x1
  26d1dc: f90043a0     	str	x0, [x29, #0x80]
  26d1e0: 528001c0     	mov	w0, #0xe                // =14
  26d1e4: 38216840     	strb	w0, [x2, x1]
  26d1e8: f94043a0     	ldr	x0, [x29, #0x80]
  26d1ec: 91000401     	add	x1, x0, #0x1
  26d1f0: f90043a1     	str	x1, [x29, #0x80]
  26d1f4: 3900001f     	strb	wzr, [x0]
  26d1f8: f94043a0     	ldr	x0, [x29, #0x80]
  26d1fc: 91000401     	add	x1, x0, #0x1
  26d200: f90043a1     	str	x1, [x29, #0x80]
  26d204: 3900001f     	strb	wzr, [x0]
  26d208: f94043a0     	ldr	x0, [x29, #0x80]
  26d20c: 91000401     	add	x1, x0, #0x1
  26d210: f90043a1     	str	x1, [x29, #0x80]
  26d214: 3900001f     	strb	wzr, [x0]
  26d218: f9400760     	ldr	x0, [x27, #0x8]
  26d21c: b9406361     	ldr	w1, [x27, #0x60]
  26d220: f9406400     	ldr	x0, [x0, #0xc8]
  26d224: 11001021     	add	w1, w1, #0x4
  26d228: b9006361     	str	w1, [x27, #0x60]
  26d22c: 17ffffaa     	b	0x26d0d4 <ssl3_send_certificate_request+0x21c>
  26d230: 52800004     	mov	w4, #0x0                // =0
  26d234: 17ffff8d     	b	0x26d068 <ssl3_send_certificate_request+0x1b0>
  26d238: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d23c: 52800280     	mov	w0, #0x14               // =20
  26d240: 528012c1     	mov	w1, #0x96               // =150
  26d244: 528000e2     	mov	w2, #0x7                // =7
  26d248: 913d2063     	add	x3, x3, #0xf48
  26d24c: 52810ba4     	mov	w4, #0x85d              // =2141
  26d250: 9400ea92     	bl	0x2a7c98 <ERR_put_error>
  26d254: 17ffffb5     	b	0x26d128 <ssl3_send_certificate_request+0x270>

000000000026d258 <ssl3_get_client_key_exchange>:
  26d258: d10b03ff     	sub	sp, sp, #0x2c0
  26d25c: 52843201     	mov	w1, #0x2190             // =8592
  26d260: 52843222     	mov	w2, #0x2191             // =8593
  26d264: 52800203     	mov	w3, #0x10               // =16
  26d268: d2810004     	mov	x4, #0x800              // =2048
  26d26c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  26d270: 910003fd     	mov	x29, sp
  26d274: f9400406     	ldr	x6, [x0, #0x8]
  26d278: a90153f3     	stp	x19, x20, [sp, #0x10]
  26d27c: 9101d3b4     	add	x20, x29, #0x74
  26d280: f94030c6     	ldr	x6, [x6, #0x60]
  26d284: aa1403e5     	mov	x5, x20
  26d288: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26d28c: a90363f7     	stp	x23, x24, [sp, #0x30]
  26d290: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26d294: a90573fb     	stp	x27, x28, [sp, #0x50]
  26d298: aa0003f6     	mov	x22, x0
  26d29c: d63f00c0     	blr	x6
  26d2a0: aa0003f3     	mov	x19, x0
  26d2a4: b9400280     	ldr	w0, [x20]
  26d2a8: 34002360     	cbz	w0, 0x26d714 <ssl3_get_client_key_exchange+0x4bc>
  26d2ac: f94042c2     	ldr	x2, [x22, #0x80]
  26d2b0: 910203b4     	add	x20, x29, #0x80
  26d2b4: f9402ed5     	ldr	x21, [x22, #0x58]
  26d2b8: f941d440     	ldr	x0, [x2, #0x3a8]
  26d2bc: f9000295     	str	x21, [x20]
  26d2c0: f9400c17     	ldr	x23, [x0, #0x18]
  26d2c4: 36001117     	tbz	w23, #0x0, 0x26d4e4 <ssl3_get_client_key_exchange+0x28c>
  26d2c8: b943e840     	ldr	w0, [x2, #0x3e8]
  26d2cc: 35002360     	cbnz	w0, 0x26d738 <ssl3_get_client_key_exchange+0x4e0>
  26d2d0: f94082c0     	ldr	x0, [x22, #0x100]
  26d2d4: f9403c00     	ldr	x0, [x0, #0x78]
  26d2d8: b4004580     	cbz	x0, 0x26db88 <ssl3_get_client_key_exchange+0x930>
  26d2dc: b9400001     	ldr	w1, [x0]
  26d2e0: 7100183f     	cmp	w1, #0x6
  26d2e4: 54004521     	b.ne	0x26db88 <ssl3_get_client_key_exchange+0x930>
  26d2e8: f9401003     	ldr	x3, [x0, #0x20]
  26d2ec: b40044e3     	cbz	x3, 0x26db88 <ssl3_get_client_key_exchange+0x930>
  26d2f0: b94002c0     	ldr	w0, [x22]
  26d2f4: 710c001f     	cmp	w0, #0x300
  26d2f8: 5400018d     	b.le	0x26d328 <ssl3_get_client_key_exchange+0xd0>
  26d2fc: 394002a0     	ldrb	w0, [x21]
  26d300: 91000aa1     	add	x1, x21, #0x2
  26d304: 394006a2     	ldrb	w2, [x21, #0x1]
  26d308: f9000281     	str	x1, [x20]
  26d30c: 2a002040     	orr	w0, w2, w0, lsl #8
  26d310: 11000801     	add	w1, w0, #0x2
  26d314: eb21c27f     	cmp	x19, w1, sxtw
  26d318: 540040c0     	b.eq	0x26db30 <ssl3_get_client_key_exchange+0x8d8>
  26d31c: f940d6c0     	ldr	x0, [x22, #0x1a8]
  26d320: 364064a0     	tbz	w0, #0x8, 0x26dfb4 <ssl3_get_client_key_exchange+0xd5c>
  26d324: f9000295     	str	x21, [x20]
  26d328: f100be7f     	cmp	x19, #0x2f
  26d32c: 540044ad     	b.le	0x26dbc0 <ssl3_get_client_key_exchange+0x968>
  26d330: 910463b5     	add	x21, x29, #0x118
  26d334: 52800601     	mov	w1, #0x30               // =48
  26d338: aa1503e0     	mov	x0, x21
  26d33c: f90037a3     	str	x3, [x29, #0x68]
  26d340: 9400e2d2     	bl	0x2a5e88 <RAND_bytes>
  26d344: 6b1f001f     	cmp	w0, wzr
  26d348: 5400328d     	b.le	0x26d998 <ssl3_get_client_key_exchange+0x740>
  26d34c: f9400281     	ldr	x1, [x20]
  26d350: 2a1303e0     	mov	w0, w19
  26d354: f94037a3     	ldr	x3, [x29, #0x68]
  26d358: 52800064     	mov	w4, #0x3                // =3
  26d35c: aa0103e2     	mov	x2, x1
  26d360: 9400b84b     	bl	0x29b48c <RSA_private_decrypt>
  26d364: 37f831a0     	tbnz	w0, #0x1f, 0x26d998 <ssl3_get_client_key_exchange+0x740>
  26d368: 7100e81f     	cmp	w0, #0x3a
  26d36c: 5400562d     	b.le	0x26de30 <ssl3_get_client_key_exchange+0xbd8>
  26d370: f9400284     	ldr	x4, [x20]
  26d374: 5100c006     	sub	w6, w0, #0x30
  26d378: d2800042     	mov	x2, #0x2                // =2
  26d37c: 93407cc6     	sxtw	x6, w6
  26d380: 39400480     	ldrb	w0, [x4, #0x1]
  26d384: d10004c5     	sub	x5, x6, #0x1
  26d388: 39400081     	ldrb	w1, [x4]
  26d38c: 521f0000     	eor	w0, w0, #0x2
  26d390: 51000423     	sub	w3, w1, #0x1
  26d394: 51000407     	sub	w7, w0, #0x1
  26d398: 0a2000e0     	bic	w0, w7, w0
  26d39c: 0a210063     	bic	w3, w3, w1
  26d3a0: 131f7c61     	asr	w1, w3, #31
  26d3a4: 0a807c21     	and	w1, w1, w0, asr #31
  26d3a8: 53001c21     	uxtb	w1, w1
  26d3ac: 38626880     	ldrb	w0, [x4, x2]
  26d3b0: 91000442     	add	x2, x2, #0x1
  26d3b4: eb0200bf     	cmp	x5, x2
  26d3b8: 51000403     	sub	w3, w0, #0x1
  26d3bc: 0a200063     	bic	w3, w3, w0
  26d3c0: 131f7c60     	asr	w0, w3, #31
  26d3c4: 12001c00     	and	w0, w0, #0xff
  26d3c8: 0a200021     	bic	w1, w1, w0
  26d3cc: 54ffff08     	b.hi	0x26d3ac <ssl3_get_client_key_exchange+0x154>
  26d3d0: 8b060082     	add	x2, x4, x6
  26d3d4: 38656880     	ldrb	w0, [x4, x5]
  26d3d8: f9000282     	str	x2, [x20]
  26d3dc: 51000405     	sub	w5, w0, #0x1
  26d3e0: b941c6c3     	ldr	w3, [x22, #0x1c4]
  26d3e4: 38666886     	ldrb	w6, [x4, x6]
  26d3e8: 0a2000a4     	bic	w4, w5, w0
  26d3ec: 39400445     	ldrb	w5, [x2, #0x1]
  26d3f0: 12001c60     	and	w0, w3, #0xff
  26d3f4: 4a8320c3     	eor	w3, w6, w3, asr #8
  26d3f8: f940d6c7     	ldr	x7, [x22, #0x1a8]
  26d3fc: 4a0000a0     	eor	w0, w5, w0
  26d400: 51000469     	sub	w9, w3, #0x1
  26d404: 51000408     	sub	w8, w0, #0x1
  26d408: 0a230123     	bic	w3, w9, w3
  26d40c: 0a200100     	bic	w0, w8, w0
  26d410: 131f7c73     	asr	w19, w3, #31
  26d414: 0a847c23     	and	w3, w1, w4, asr #31
  26d418: 0a807e60     	and	w0, w19, w0, asr #31
  26d41c: 53001c63     	uxtb	w3, w3
  26d420: 53001c00     	uxtb	w0, w0
  26d424: 36b80187     	tbz	w7, #0x17, 0x26d454 <ssl3_get_client_key_exchange+0x1fc>
  26d428: b94002c1     	ldr	w1, [x22]
  26d42c: 12001c24     	and	w4, w1, #0xff
  26d430: 4a0400a4     	eor	w4, w5, w4
  26d434: 4a8120c1     	eor	w1, w6, w1, asr #8
  26d438: 51000425     	sub	w5, w1, #0x1
  26d43c: 51000486     	sub	w6, w4, #0x1
  26d440: 0a2400c4     	bic	w4, w6, w4
  26d444: 0a2100a1     	bic	w1, w5, w1
  26d448: 0a010081     	and	w1, w4, w1
  26d44c: 2a817c00     	orr	w0, w0, w1, asr #31
  26d450: 53001c00     	uxtb	w0, w0
  26d454: 0a000063     	and	w3, w3, w0
  26d458: d2800013     	mov	x19, #0x0               // =0
  26d45c: 2a2303e4     	mvn	w4, w3
  26d460: 14000002     	b	0x26d468 <ssl3_get_client_key_exchange+0x210>
  26d464: f9400282     	ldr	x2, [x20]
  26d468: 38736841     	ldrb	w1, [x2, x19]
  26d46c: 38736aa0     	ldrb	w0, [x21, x19]
  26d470: 0a010061     	and	w1, w3, w1
  26d474: 0a040000     	and	w0, w0, w4
  26d478: 2a000020     	orr	w0, w1, w0
  26d47c: 38336840     	strb	w0, [x2, x19]
  26d480: 91000673     	add	x19, x19, #0x1
  26d484: f100c27f     	cmp	x19, #0x30
  26d488: 54fffee1     	b.ne	0x26d464 <ssl3_get_client_key_exchange+0x20c>
  26d48c: f94006c1     	ldr	x1, [x22, #0x8]
  26d490: 2a1303e3     	mov	w3, w19
  26d494: f9409ad5     	ldr	x21, [x22, #0x130]
  26d498: aa1603e0     	mov	x0, x22
  26d49c: f9400282     	ldr	x2, [x20]
  26d4a0: f9406424     	ldr	x4, [x1, #0xc8]
  26d4a4: 910052a1     	add	x1, x21, #0x14
  26d4a8: f9400c84     	ldr	x4, [x4, #0x18]
  26d4ac: d63f0080     	blr	x4
  26d4b0: b90012a0     	str	w0, [x21, #0x10]
  26d4b4: f9400280     	ldr	x0, [x20]
  26d4b8: aa1303e1     	mov	x1, x19
  26d4bc: 94006d10     	bl	0x2888fc <OPENSSL_cleanse>
  26d4c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26d4c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26d4c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26d4cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26d4d0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26d4d4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26d4d8: 52800020     	mov	w0, #0x1                // =1
  26d4dc: 910b03ff     	add	sp, sp, #0x2c0
  26d4e0: d65f03c0     	ret
  26d4e4: f27f0aff     	tst	x23, #0xe
  26d4e8: 54001420     	b.eq	0x26d76c <ssl3_get_client_key_exchange+0x514>
  26d4ec: f100067f     	cmp	x19, #0x1
  26d4f0: 5400316d     	b.le	0x26db1c <ssl3_get_client_key_exchange+0x8c4>
  26d4f4: 394002a1     	ldrb	w1, [x21]
  26d4f8: 91000aa0     	add	x0, x21, #0x2
  26d4fc: 394006a3     	ldrb	w3, [x21, #0x1]
  26d500: f9000280     	str	x0, [x20]
  26d504: 2a012061     	orr	w1, w3, w1, lsl #8
  26d508: 11000823     	add	w3, w1, #0x2
  26d50c: eb23c27f     	cmp	x19, w3, sxtw
  26d510: 540000c0     	b.eq	0x26d528 <ssl3_get_client_key_exchange+0x2d0>
  26d514: f940d6c1     	ldr	x1, [x22, #0x1a8]
  26d518: 363852a1     	tbz	w1, #0x7, 0x26df6c <ssl3_get_client_key_exchange+0xd14>
  26d51c: d1000800     	sub	x0, x0, #0x2
  26d520: 2a1303e1     	mov	w1, w19
  26d524: f9000280     	str	x0, [x20]
  26d528: 37081537     	tbnz	w23, #0x1, 0x26d7cc <ssl3_get_client_key_exchange+0x574>
  26d52c: 37102437     	tbnz	w23, #0x2, 0x26d9b0 <ssl3_get_client_key_exchange+0x758>
  26d530: f941d858     	ldr	x24, [x2, #0x3b0]
  26d534: b4005a38     	cbz	x24, 0x26e078 <ssl3_get_client_key_exchange+0xe20>
  26d538: d2800015     	mov	x21, #0x0               // =0
  26d53c: b5001733     	cbnz	x19, 0x26d820 <ssl3_get_client_key_exchange+0x5c8>
  26d540: f9409ac0     	ldr	x0, [x22, #0x130]
  26d544: f9405800     	ldr	x0, [x0, #0xb0]
  26d548: 940154b7     	bl	0x2c2824 <X509_get_pubkey>
  26d54c: aa0003f3     	mov	x19, x0
  26d550: b40000a0     	cbz	x0, 0x26d564 <ssl3_get_client_key_exchange+0x30c>
  26d554: aa1503e1     	mov	x1, x21
  26d558: 9401062e     	bl	0x2aee10 <EVP_PKEY_cmp_parameters>
  26d55c: 7100041f     	cmp	w0, #0x1
  26d560: 54002ce0     	b.eq	0x26dafc <ssl3_get_client_key_exchange+0x8a4>
  26d564: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d568: 52800280     	mov	w0, #0x14               // =20
  26d56c: 52801161     	mov	w1, #0x8b               // =139
  26d570: 52801562     	mov	w2, #0xab               // =171
  26d574: 913d2063     	add	x3, x3, #0xf48
  26d578: 52812ec4     	mov	w4, #0x976              // =2422
  26d57c: 52800513     	mov	w19, #0x28              // =40
  26d580: 9400e9c6     	bl	0x2a7c98 <ERR_put_error>
  26d584: 52800041     	mov	w1, #0x2                // =2
  26d588: 2a1303e2     	mov	w2, w19
  26d58c: aa1603e0     	mov	x0, x22
  26d590: d2800015     	mov	x21, #0x0               // =0
  26d594: 940032fa     	bl	0x27a17c <ssl3_send_alert>
  26d598: d2800000     	mov	x0, #0x0                // =0
  26d59c: 9401080a     	bl	0x2af5c4 <EVP_PKEY_free>
  26d5a0: d2800000     	mov	x0, #0x0                // =0
  26d5a4: 9400a3b2     	bl	0x29646c <EC_POINT_free>
  26d5a8: aa1503e0     	mov	x0, x21
  26d5ac: 94009276     	bl	0x291f84 <BN_CTX_free>
  26d5b0: 528600a1     	mov	w1, #0x3005             // =12293
  26d5b4: 12800000     	mov	w0, #-0x1               // =-1
  26d5b8: b9004ac1     	str	w1, [x22, #0x48]
  26d5bc: 14000057     	b	0x26d718 <ssl3_get_client_key_exchange+0x4c0>
  26d5c0: 9400affd     	bl	0x2995b4 <EC_KEY_new>
  26d5c4: aa0003f8     	mov	x24, x0
  26d5c8: b4005c00     	cbz	x0, 0x26e148 <ssl3_get_client_key_exchange+0xef0>
  26d5cc: f27b06ff     	tst	x23, #0x60
  26d5d0: 54002b40     	b.eq	0x26db38 <ssl3_get_client_key_exchange+0x8e0>
  26d5d4: f94082c0     	ldr	x0, [x22, #0x100]
  26d5d8: f940c800     	ldr	x0, [x0, #0x190]
  26d5dc: f9401015     	ldr	x21, [x0, #0x20]
  26d5e0: aa1503e0     	mov	x0, x21
  26d5e4: 9400b1d9     	bl	0x299d48 <EC_KEY_get0_group>
  26d5e8: aa0003fa     	mov	x26, x0
  26d5ec: aa1503e0     	mov	x0, x21
  26d5f0: 9400b1e9     	bl	0x299d94 <EC_KEY_get0_private_key>
  26d5f4: aa0003f5     	mov	x21, x0
  26d5f8: aa1a03e1     	mov	x1, x26
  26d5fc: aa1803e0     	mov	x0, x24
  26d600: 9400b1d4     	bl	0x299d50 <EC_KEY_set_group>
  26d604: 34003400     	cbz	w0, 0x26dc84 <ssl3_get_client_key_exchange+0xa2c>
  26d608: aa1803e0     	mov	x0, x24
  26d60c: aa1503e1     	mov	x1, x21
  26d610: 9400b1e3     	bl	0x299d9c <EC_KEY_set_private_key>
  26d614: 34003380     	cbz	w0, 0x26dc84 <ssl3_get_client_key_exchange+0xa2c>
  26d618: aa1a03e0     	mov	x0, x26
  26d61c: 9400a35c     	bl	0x29638c <EC_POINT_new>
  26d620: aa0003f9     	mov	x25, x0
  26d624: b4005e60     	cbz	x0, 0x26e1f0 <ssl3_get_client_key_exchange+0xf98>
  26d628: b5002df3     	cbnz	x19, 0x26dbe4 <ssl3_get_client_key_exchange+0x98c>
  26d62c: 37384d77     	tbnz	w23, #0x7, 0x26dfd8 <ssl3_get_client_key_exchange+0xd80>
  26d630: f9409ac0     	ldr	x0, [x22, #0x130]
  26d634: f9405800     	ldr	x0, [x0, #0xb0]
  26d638: 9401547b     	bl	0x2c2824 <X509_get_pubkey>
  26d63c: aa0003f7     	mov	x23, x0
  26d640: b4003de0     	cbz	x0, 0x26ddfc <ssl3_get_client_key_exchange+0xba4>
  26d644: b9400000     	ldr	w0, [x0]
  26d648: 7106601f     	cmp	w0, #0x198
  26d64c: 54003d81     	b.ne	0x26ddfc <ssl3_get_client_key_exchange+0xba4>
  26d650: f94012e0     	ldr	x0, [x23, #0x20]
  26d654: 52800053     	mov	w19, #0x2               // =2
  26d658: d2800015     	mov	x21, #0x0               // =0
  26d65c: 9400b1e1     	bl	0x299de0 <EC_KEY_get0_public_key>
  26d660: aa0003e1     	mov	x1, x0
  26d664: aa1903e0     	mov	x0, x25
  26d668: 9400a3f4     	bl	0x296638 <EC_POINT_copy>
  26d66c: 34005a20     	cbz	w0, 0x26e1b0 <ssl3_get_client_key_exchange+0xf58>
  26d670: aa1a03e0     	mov	x0, x26
  26d674: 9400a26c     	bl	0x296024 <EC_GROUP_get_degree>
  26d678: 6b1f001f     	cmp	w0, wzr
  26d67c: 5400520d     	b.le	0x26e0bc <ssl3_get_client_key_exchange+0xe64>
  26d680: 11001c02     	add	w2, w0, #0x7
  26d684: f9400280     	ldr	x0, [x20]
  26d688: 13037c41     	asr	w1, w2, #3
  26d68c: aa1803e3     	mov	x3, x24
  26d690: aa1903e2     	mov	x2, x25
  26d694: d2800004     	mov	x4, #0x0                // =0
  26d698: 93407c21     	sxtw	x1, w1
  26d69c: 9400c61e     	bl	0x29ef14 <ECDH_compute_key>
  26d6a0: 6b1f001f     	cmp	w0, wzr
  26d6a4: 2a0003fa     	mov	w26, w0
  26d6a8: 54004fad     	b.le	0x26e09c <ssl3_get_client_key_exchange+0xe44>
  26d6ac: aa1703e0     	mov	x0, x23
  26d6b0: 940107c5     	bl	0x2af5c4 <EVP_PKEY_free>
  26d6b4: aa1903e0     	mov	x0, x25
  26d6b8: 9400a36d     	bl	0x29646c <EC_POINT_free>
  26d6bc: aa1803e0     	mov	x0, x24
  26d6c0: 9400afdf     	bl	0x29963c <EC_KEY_free>
  26d6c4: aa1503e0     	mov	x0, x21
  26d6c8: 9400922f     	bl	0x291f84 <BN_CTX_free>
  26d6cc: f94042c0     	ldr	x0, [x22, #0x80]
  26d6d0: f941dc00     	ldr	x0, [x0, #0x3b8]
  26d6d4: 9400afda     	bl	0x29963c <EC_KEY_free>
  26d6d8: f9409ad5     	ldr	x21, [x22, #0x130]
  26d6dc: f94006c1     	ldr	x1, [x22, #0x8]
  26d6e0: 2a1a03e3     	mov	w3, w26
  26d6e4: f94042c5     	ldr	x5, [x22, #0x80]
  26d6e8: aa1603e0     	mov	x0, x22
  26d6ec: f9400282     	ldr	x2, [x20]
  26d6f0: f9406424     	ldr	x4, [x1, #0xc8]
  26d6f4: 910052a1     	add	x1, x21, #0x14
  26d6f8: f901dcbf     	str	xzr, [x5, #0x3b8]
  26d6fc: f9400c84     	ldr	x4, [x4, #0x18]
  26d700: d63f0080     	blr	x4
  26d704: b90012a0     	str	w0, [x21, #0x10]
  26d708: f9400280     	ldr	x0, [x20]
  26d70c: 93407f41     	sxtw	x1, w26
  26d710: 94006c7b     	bl	0x2888fc <OPENSSL_cleanse>
  26d714: 2a1303e0     	mov	w0, w19
  26d718: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26d71c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26d720: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26d724: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26d728: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26d72c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26d730: 910b03ff     	add	sp, sp, #0x2c0
  26d734: d65f03c0     	ret
  26d738: f94082c0     	ldr	x0, [x22, #0x100]
  26d73c: b4000060     	cbz	x0, 0x26d748 <ssl3_get_client_key_exchange+0x4f0>
  26d740: f9401c03     	ldr	x3, [x0, #0x38]
  26d744: b5ffdd63     	cbnz	x3, 0x26d2f0 <ssl3_get_client_key_exchange+0x98>
  26d748: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d74c: 52800280     	mov	w0, #0x14               // =20
  26d750: 52801161     	mov	w1, #0x8b               // =139
  26d754: 528015a2     	mov	w2, #0xad               // =173
  26d758: 913d2063     	add	x3, x3, #0xf48
  26d75c: 52811524     	mov	w4, #0x8a9              // =2217
  26d760: 52800513     	mov	w19, #0x28              // =40
  26d764: 9400e94d     	bl	0x2a7c98 <ERR_put_error>
  26d768: 17ffff87     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26d76c: f27b0aff     	tst	x23, #0xe0
  26d770: 54fff281     	b.ne	0x26d5c0 <ssl3_get_client_key_exchange+0x368>
  26d774: 36400ab7     	tbz	w23, #0x8, 0x26d8c8 <ssl3_get_client_key_exchange+0x670>
  26d778: 394002a0     	ldrb	w0, [x21]
  26d77c: 91000aa1     	add	x1, x21, #0x2
  26d780: 394006b7     	ldrb	w23, [x21, #0x1]
  26d784: f9000281     	str	x1, [x20]
  26d788: 2a0022f7     	orr	w23, w23, w0, lsl #8
  26d78c: 11000ae0     	add	w0, w23, #0x2
  26d790: eb20c27f     	cmp	x19, w0, sxtw
  26d794: 540016a0     	b.eq	0x26da68 <ssl3_get_client_key_exchange+0x810>
  26d798: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d79c: 52800280     	mov	w0, #0x14               // =20
  26d7a0: 52801161     	mov	w1, #0x8b               // =139
  26d7a4: 528013e2     	mov	w2, #0x9f               // =159
  26d7a8: 913d2063     	add	x3, x3, #0xf48
  26d7ac: 52815da4     	mov	w4, #0xaed              // =2797
  26d7b0: 52800513     	mov	w19, #0x28              // =40
  26d7b4: 910463b5     	add	x21, x29, #0x118
  26d7b8: 9400e938     	bl	0x2a7c98 <ERR_put_error>
  26d7bc: aa1503e0     	mov	x0, x21
  26d7c0: d2804081     	mov	x1, #0x204              // =516
  26d7c4: 94006c4e     	bl	0x2888fc <OPENSSL_cleanse>
  26d7c8: 17ffff6f     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26d7cc: d2800062     	mov	x2, #0x3                // =3
  26d7d0: f94082c3     	ldr	x3, [x22, #0x100]
  26d7d4: d37ae444     	lsl	x4, x2, #6
  26d7d8: cb020c82     	sub	x2, x4, x2, lsl #3
  26d7dc: 8b020062     	add	x2, x3, x2
  26d7e0: f9403c55     	ldr	x21, [x2, #0x78]
  26d7e4: b40000d5     	cbz	x21, 0x26d7fc <ssl3_get_client_key_exchange+0x5a4>
  26d7e8: b94002a2     	ldr	w2, [x21]
  26d7ec: 7100705f     	cmp	w2, #0x1c
  26d7f0: 54000061     	b.ne	0x26d7fc <ssl3_get_client_key_exchange+0x5a4>
  26d7f4: f94012b8     	ldr	x24, [x21, #0x20]
  26d7f8: b5ffea38     	cbnz	x24, 0x26d53c <ssl3_get_client_key_exchange+0x2e4>
  26d7fc: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d800: 52800280     	mov	w0, #0x14               // =20
  26d804: 52801161     	mov	w1, #0x8b               // =139
  26d808: 52801502     	mov	w2, #0xa8               // =168
  26d80c: 913d2063     	add	x3, x3, #0xf48
  26d810: 52812c04     	mov	w4, #0x960              // =2400
  26d814: 52800513     	mov	w19, #0x28              // =40
  26d818: 9400e920     	bl	0x2a7c98 <ERR_put_error>
  26d81c: 17ffff5a     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26d820: d2800002     	mov	x2, #0x0                // =0
  26d824: d2800017     	mov	x23, #0x0               // =0
  26d828: 94008f03     	bl	0x291434 <BN_bin2bn>
  26d82c: aa0003f5     	mov	x21, x0
  26d830: b4004155     	cbz	x21, 0x26e058 <ssl3_get_client_key_exchange+0xe00>
  26d834: f9400280     	ldr	x0, [x20]
  26d838: aa1503e1     	mov	x1, x21
  26d83c: aa1803e2     	mov	x2, x24
  26d840: 9400baaf     	bl	0x29c2fc <DH_compute_key>
  26d844: 6b1f001f     	cmp	w0, wzr
  26d848: 2a0003f3     	mov	w19, w0
  26d84c: 5400368d     	b.le	0x26df1c <ssl3_get_client_key_exchange+0xcc4>
  26d850: f94042c0     	ldr	x0, [x22, #0x80]
  26d854: f941d800     	ldr	x0, [x0, #0x3b0]
  26d858: 9400bb73     	bl	0x29c624 <DH_free>
  26d85c: f94042c0     	ldr	x0, [x22, #0x80]
  26d860: f901d81f     	str	xzr, [x0, #0x3b0]
  26d864: b4001717     	cbz	x23, 0x26db44 <ssl3_get_client_key_exchange+0x8ec>
  26d868: aa1703e0     	mov	x0, x23
  26d86c: 9400bb6e     	bl	0x29c624 <DH_free>
  26d870: f9409ad5     	ldr	x21, [x22, #0x130]
  26d874: f94006c1     	ldr	x1, [x22, #0x8]
  26d878: 2a1303e3     	mov	w3, w19
  26d87c: f9400282     	ldr	x2, [x20]
  26d880: aa1603e0     	mov	x0, x22
  26d884: f9406424     	ldr	x4, [x1, #0xc8]
  26d888: 910052a1     	add	x1, x21, #0x14
  26d88c: f9400c84     	ldr	x4, [x4, #0x18]
  26d890: d63f0080     	blr	x4
  26d894: b90012a0     	str	w0, [x21, #0x10]
  26d898: f9400280     	ldr	x0, [x20]
  26d89c: 93407e61     	sxtw	x1, w19
  26d8a0: 94006c17     	bl	0x2888fc <OPENSSL_cleanse>
  26d8a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26d8a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26d8ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26d8b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26d8b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26d8b8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26d8bc: 52800040     	mov	w0, #0x2                // =2
  26d8c0: 910b03ff     	add	sp, sp, #0x2c0
  26d8c4: d65f03c0     	ret
  26d8c8: 37500797     	tbnz	w23, #0xa, 0x26d9b8 <ssl3_get_client_key_exchange+0x760>
  26d8cc: 36484197     	tbz	w23, #0x9, 0x26e0fc <ssl3_get_client_key_exchange+0xea4>
  26d8d0: 910223b8     	add	x24, x29, #0x88
  26d8d4: f9401001     	ldr	x1, [x0, #0x20]
  26d8d8: d2800400     	mov	x0, #0x20               // =32
  26d8dc: f9000300     	str	x0, [x24]
  26d8e0: 36401661     	tbz	w1, #0x8, 0x26dbac <ssl3_get_client_key_exchange+0x954>
  26d8e4: f94082c0     	ldr	x0, [x22, #0x100]
  26d8e8: f940e400     	ldr	x0, [x0, #0x1c8]
  26d8ec: d2800001     	mov	x1, #0x0                // =0
  26d8f0: 94010f21     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  26d8f4: aa0003f5     	mov	x21, x0
  26d8f8: b4004380     	cbz	x0, 0x26e168 <ssl3_get_client_key_exchange+0xf10>
  26d8fc: 940112c1     	bl	0x2b2400 <EVP_PKEY_decrypt_init>
  26d900: 6b1f001f     	cmp	w0, wzr
  26d904: 540019ad     	b.le	0x26dc38 <ssl3_get_client_key_exchange+0x9e0>
  26d908: f9409ac0     	ldr	x0, [x22, #0x130]
  26d90c: f9405800     	ldr	x0, [x0, #0xb0]
  26d910: 940153c5     	bl	0x2c2824 <X509_get_pubkey>
  26d914: aa0003f7     	mov	x23, x0
  26d918: b40000c0     	cbz	x0, 0x26d930 <ssl3_get_client_key_exchange+0x6d8>
  26d91c: aa1503e0     	mov	x0, x21
  26d920: aa1703e1     	mov	x1, x23
  26d924: 94011348     	bl	0x2b2644 <EVP_PKEY_derive_set_peer>
  26d928: 6b1f001f     	cmp	w0, wzr
  26d92c: 5400392d     	b.le	0x26e050 <ssl3_get_client_key_exchange+0xdf8>
  26d930: 910243ba     	add	x26, x29, #0x90
  26d934: 9101e3bc     	add	x28, x29, #0x78
  26d938: 9101f3bb     	add	x27, x29, #0x7c
  26d93c: aa1403e0     	mov	x0, x20
  26d940: aa1a03e1     	mov	x1, x26
  26d944: aa1c03e2     	mov	x2, x28
  26d948: aa1b03e3     	mov	x3, x27
  26d94c: aa1303e4     	mov	x4, x19
  26d950: 94013dc6     	bl	0x2bd068 <ASN1_get_object>
  26d954: 7100801f     	cmp	w0, #0x20
  26d958: 2a0003f9     	mov	w25, w0
  26d95c: 54000081     	b.ne	0x26d96c <ssl3_get_client_key_exchange+0x714>
  26d960: b9400380     	ldr	w0, [x28]
  26d964: 7100401f     	cmp	w0, #0x10
  26d968: 54002760     	b.eq	0x26de54 <ssl3_get_client_key_exchange+0xbfc>
  26d96c: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26d970: 52800280     	mov	w0, #0x14               // =20
  26d974: 52801161     	mov	w1, #0x8b               // =139
  26d978: 52801262     	mov	w2, #0x93               // =147
  26d97c: 913d2063     	add	x3, x3, #0xf48
  26d980: 528171c4     	mov	w4, #0xb8e              // =2958
  26d984: 9400e8c5     	bl	0x2a7c98 <ERR_put_error>
  26d988: aa1703e0     	mov	x0, x23
  26d98c: 9401070e     	bl	0x2af5c4 <EVP_PKEY_free>
  26d990: aa1503e0     	mov	x0, x21
  26d994: 94010ede     	bl	0x2b150c <EVP_PKEY_CTX_free>
  26d998: d2800000     	mov	x0, #0x0                // =0
  26d99c: d2800015     	mov	x21, #0x0               // =0
  26d9a0: 94010709     	bl	0x2af5c4 <EVP_PKEY_free>
  26d9a4: d2800000     	mov	x0, #0x0                // =0
  26d9a8: 9400a2b1     	bl	0x29646c <EC_POINT_free>
  26d9ac: 17fffeff     	b	0x26d5a8 <ssl3_get_client_key_exchange+0x350>
  26d9b0: d2800082     	mov	x2, #0x4                // =4
  26d9b4: 17ffff87     	b	0x26d7d0 <ssl3_get_client_key_exchange+0x578>
  26d9b8: 394002a1     	ldrb	w1, [x21]
  26d9bc: 91000aa0     	add	x0, x21, #0x2
  26d9c0: 394006a2     	ldrb	w2, [x21, #0x1]
  26d9c4: f9000280     	str	x0, [x20]
  26d9c8: 2a012041     	orr	w1, w2, w1, lsl #8
  26d9cc: 11000822     	add	w2, w1, #0x2
  26d9d0: eb22c27f     	cmp	x19, w2, sxtw
  26d9d4: 540032cb     	b.lt	0x26e02c <ssl3_get_client_key_exchange+0xdd4>
  26d9d8: d2800002     	mov	x2, #0x0                // =0
  26d9dc: 94008e96     	bl	0x291434 <BN_bin2bn>
  26d9e0: f9017ac0     	str	x0, [x22, #0x2f0]
  26d9e4: b40037c0     	cbz	x0, 0x26e0dc <ssl3_get_client_key_exchange+0xe84>
  26d9e8: f9416ac1     	ldr	x1, [x22, #0x2d0]
  26d9ec: 94008f0d     	bl	0x291620 <BN_ucmp>
  26d9f0: 36f82ac0     	tbz	w0, #0x1f, 0x26df48 <ssl3_get_client_key_exchange+0xcf0>
  26d9f4: f9417ac0     	ldr	x0, [x22, #0x2f0]
  26d9f8: b9400800     	ldr	w0, [x0, #0x8]
  26d9fc: 34002a60     	cbz	w0, 0x26df48 <ssl3_get_client_key_exchange+0xcf0>
  26da00: f9409ad4     	ldr	x20, [x22, #0x130]
  26da04: f940ae80     	ldr	x0, [x20, #0x158]
  26da08: b4000060     	cbz	x0, 0x26da14 <ssl3_get_client_key_exchange+0x7bc>
  26da0c: 94005f80     	bl	0x28580c <CRYPTO_free>
  26da10: f9409ad4     	ldr	x20, [x22, #0x130]
  26da14: f94166c0     	ldr	x0, [x22, #0x2c8]
  26da18: 9400ca8a     	bl	0x2a0440 <BUF_strdup>
  26da1c: f9409ad3     	ldr	x19, [x22, #0x130]
  26da20: f900ae80     	str	x0, [x20, #0x158]
  26da24: f940ae60     	ldr	x0, [x19, #0x158]
  26da28: b4003d40     	cbz	x0, 0x26e1d0 <ssl3_get_client_key_exchange+0xf78>
  26da2c: 91005261     	add	x1, x19, #0x14
  26da30: aa1603e0     	mov	x0, x22
  26da34: 97fff41f     	bl	0x26aab0 <SRP_generate_server_master_secret>
  26da38: 2a0003e1     	mov	w1, w0
  26da3c: b9001260     	str	w0, [x19, #0x10]
  26da40: 52800020     	mov	w0, #0x1                // =1
  26da44: 36ffe6a1     	tbz	w1, #0x1f, 0x26d718 <ssl3_get_client_key_exchange+0x4c0>
  26da48: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26da4c: 52800280     	mov	w0, #0x14               // =20
  26da50: 52801161     	mov	w1, #0x8b               // =139
  26da54: 52800882     	mov	w2, #0x44               // =68
  26da58: 913d2063     	add	x3, x3, #0xf48
  26da5c: 52816b64     	mov	w4, #0xb5b              // =2907
  26da60: 9400e88e     	bl	0x2a7c98 <ERR_put_error>
  26da64: 17ffffcd     	b	0x26d998 <ssl3_get_client_key_exchange+0x740>
  26da68: 710202ff     	cmp	w23, #0x80
  26da6c: 54000f88     	b.hi	0x26dc5c <ssl3_get_client_key_exchange+0xa04>
  26da70: f940b6d3     	ldr	x19, [x22, #0x168]
  26da74: b4002413     	cbz	x19, 0x26def4 <ssl3_get_client_key_exchange+0xc9c>
  26da78: 910243b8     	add	x24, x29, #0x90
  26da7c: 2a1703f9     	mov	w25, w23
  26da80: aa1903e2     	mov	x2, x25
  26da84: aa1803e0     	mov	x0, x24
  26da88: 910463b5     	add	x21, x29, #0x118
  26da8c: 97f8fdad     	bl	0xad140 <memcpy@plt>
  26da90: 52801022     	mov	w2, #0x81               // =129
  26da94: 52800001     	mov	w1, #0x0                // =0
  26da98: 4b170042     	sub	w2, w2, w23
  26da9c: 8b190300     	add	x0, x24, x25
  26daa0: 93407c42     	sxtw	x2, w2
  26daa4: 97f8ff4b     	bl	0xad7d0 <memset@plt>
  26daa8: aa1803e1     	mov	x1, x24
  26daac: aa1503e2     	mov	x2, x21
  26dab0: 52804083     	mov	w3, #0x204              // =516
  26dab4: aa1603e0     	mov	x0, x22
  26dab8: d63f0260     	blr	x19
  26dabc: 2a0003f3     	mov	w19, w0
  26dac0: d2801021     	mov	x1, #0x81               // =129
  26dac4: aa1803e0     	mov	x0, x24
  26dac8: 94006b8d     	bl	0x2888fc <OPENSSL_cleanse>
  26dacc: 7104027f     	cmp	w19, #0x100
  26dad0: 54001848     	b.hi	0x26ddd8 <ssl3_get_client_key_exchange+0xb80>
  26dad4: 35000fb3     	cbnz	w19, 0x26dcc8 <ssl3_get_client_key_exchange+0xa70>
  26dad8: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dadc: 52800280     	mov	w0, #0x14               // =20
  26dae0: 52801161     	mov	w1, #0x8b               // =139
  26dae4: 52801be2     	mov	w2, #0xdf               // =223
  26dae8: 913d2063     	add	x3, x3, #0xf48
  26daec: 528161a4     	mov	w4, #0xb0d              // =2829
  26daf0: 52800e73     	mov	w19, #0x73              // =115
  26daf4: 9400e869     	bl	0x2a7c98 <ERR_put_error>
  26daf8: 17ffff31     	b	0x26d7bc <ssl3_get_client_key_exchange+0x564>
  26dafc: aa1303e0     	mov	x0, x19
  26db00: 94010682     	bl	0x2af508 <EVP_PKEY_get1_DH>
  26db04: aa0003f7     	mov	x23, x0
  26db08: b4ffd2e0     	cbz	x0, 0x26d564 <ssl3_get_client_key_exchange+0x30c>
  26db0c: aa1303e0     	mov	x0, x19
  26db10: 940106ad     	bl	0x2af5c4 <EVP_PKEY_free>
  26db14: f94012f5     	ldr	x21, [x23, #0x20]
  26db18: 17ffff46     	b	0x26d830 <ssl3_get_client_key_exchange+0x5d8>
  26db1c: 371823b7     	tbnz	w23, #0x3, 0x26df90 <ssl3_get_client_key_exchange+0xd38>
  26db20: aa1503e0     	mov	x0, x21
  26db24: b5ffcf93     	cbnz	x19, 0x26d514 <ssl3_get_client_key_exchange+0x2bc>
  26db28: 52800001     	mov	w1, #0x0                // =0
  26db2c: 17fffe7f     	b	0x26d528 <ssl3_get_client_key_exchange+0x2d0>
  26db30: 2a0003f3     	mov	w19, w0
  26db34: 17fffdfd     	b	0x26d328 <ssl3_get_client_key_exchange+0xd0>
  26db38: f94042c0     	ldr	x0, [x22, #0x80]
  26db3c: f941dc15     	ldr	x21, [x0, #0x3b8]
  26db40: 17fffea8     	b	0x26d5e0 <ssl3_get_client_key_exchange+0x388>
  26db44: aa1503e0     	mov	x0, x21
  26db48: 94008ce1     	bl	0x290ecc <BN_clear_free>
  26db4c: f9409ad5     	ldr	x21, [x22, #0x130]
  26db50: f94006c1     	ldr	x1, [x22, #0x8]
  26db54: 2a1303e3     	mov	w3, w19
  26db58: f9400282     	ldr	x2, [x20]
  26db5c: aa1603e0     	mov	x0, x22
  26db60: f9406424     	ldr	x4, [x1, #0xc8]
  26db64: 910052a1     	add	x1, x21, #0x14
  26db68: f9400c84     	ldr	x4, [x4, #0x18]
  26db6c: d63f0080     	blr	x4
  26db70: b90012a0     	str	w0, [x21, #0x10]
  26db74: f9400280     	ldr	x0, [x20]
  26db78: 93407e61     	sxtw	x1, w19
  26db7c: 94006b60     	bl	0x2888fc <OPENSSL_cleanse>
  26db80: 52800020     	mov	w0, #0x1                // =1
  26db84: 17fffee5     	b	0x26d718 <ssl3_get_client_key_exchange+0x4c0>
  26db88: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26db8c: 52800280     	mov	w0, #0x14               // =20
  26db90: 52801161     	mov	w1, #0x8b               // =139
  26db94: 52801502     	mov	w2, #0xa8               // =168
  26db98: 913d2063     	add	x3, x3, #0xf48
  26db9c: 52811664     	mov	w4, #0x8b3              // =2227
  26dba0: 52800513     	mov	w19, #0x28              // =40
  26dba4: 9400e83d     	bl	0x2a7c98 <ERR_put_error>
  26dba8: 17fffe77     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26dbac: d2800000     	mov	x0, #0x0                // =0
  26dbb0: 364fe9e1     	tbz	w1, #0x9, 0x26d8ec <ssl3_get_client_key_exchange+0x694>
  26dbb4: f94082c0     	ldr	x0, [x22, #0x100]
  26dbb8: f9410000     	ldr	x0, [x0, #0x200]
  26dbbc: 17ffff4c     	b	0x26d8ec <ssl3_get_client_key_exchange+0x694>
  26dbc0: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dbc4: 52800280     	mov	w0, #0x14               // =20
  26dbc8: 52801161     	mov	w1, #0x8b               // =139
  26dbcc: 52801d42     	mov	w2, #0xea               // =234
  26dbd0: 913d2063     	add	x3, x3, #0xf48
  26dbd4: 52811a44     	mov	w4, #0x8d2              // =2258
  26dbd8: 52800673     	mov	w19, #0x33              // =51
  26dbdc: 9400e82f     	bl	0x2a7c98 <ERR_put_error>
  26dbe0: 17fffe69     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26dbe4: 940090c6     	bl	0x291efc <BN_CTX_new>
  26dbe8: aa0003f5     	mov	x21, x0
  26dbec: b4002d00     	cbz	x0, 0x26e18c <ssl3_get_client_key_exchange+0xf34>
  26dbf0: f9400282     	ldr	x2, [x20]
  26dbf4: 38401443     	ldrb	w3, [x2], #0x1
  26dbf8: f9000282     	str	x2, [x20]
  26dbfc: 11000460     	add	w0, w3, #0x1
  26dc00: eb20c27f     	cmp	x19, w0, sxtw
  26dc04: 54002001     	b.ne	0x26e004 <ssl3_get_client_key_exchange+0xdac>
  26dc08: aa1a03e0     	mov	x0, x26
  26dc0c: aa1903e1     	mov	x1, x25
  26dc10: 53001c63     	uxtb	w3, w3
  26dc14: aa1503e4     	mov	x4, x21
  26dc18: 9400b21e     	bl	0x29a490 <EC_POINT_oct2point>
  26dc1c: 34002820     	cbz	w0, 0x26e120 <ssl3_get_client_key_exchange+0xec8>
  26dc20: f9402ac0     	ldr	x0, [x22, #0x50]
  26dc24: 52800033     	mov	w19, #0x1               // =1
  26dc28: d2800017     	mov	x23, #0x0               // =0
  26dc2c: f9400400     	ldr	x0, [x0, #0x8]
  26dc30: f9000280     	str	x0, [x20]
  26dc34: 17fffe8f     	b	0x26d670 <ssl3_get_client_key_exchange+0x418>
  26dc38: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dc3c: 52800280     	mov	w0, #0x14               // =20
  26dc40: 52801161     	mov	w1, #0x8b               // =139
  26dc44: 52800882     	mov	w2, #0x44               // =68
  26dc48: 913d2063     	add	x3, x3, #0xf48
  26dc4c: 52816f44     	mov	w4, #0xb7a              // =2938
  26dc50: d2800017     	mov	x23, #0x0               // =0
  26dc54: 9400e811     	bl	0x2a7c98 <ERR_put_error>
  26dc58: 17ffff4c     	b	0x26d988 <ssl3_get_client_key_exchange+0x730>
  26dc5c: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dc60: 52800280     	mov	w0, #0x14               // =20
  26dc64: 52801161     	mov	w1, #0x8b               // =139
  26dc68: 52801242     	mov	w2, #0x92               // =146
  26dc6c: 913d2063     	add	x3, x3, #0xf48
  26dc70: 52815e44     	mov	w4, #0xaf2              // =2802
  26dc74: 52800513     	mov	w19, #0x28              // =40
  26dc78: 910463b5     	add	x21, x29, #0x118
  26dc7c: 9400e807     	bl	0x2a7c98 <ERR_put_error>
  26dc80: 17fffecf     	b	0x26d7bc <ssl3_get_client_key_exchange+0x564>
  26dc84: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dc88: 52800280     	mov	w0, #0x14               // =20
  26dc8c: 52801161     	mov	w1, #0x8b               // =139
  26dc90: 52800202     	mov	w2, #0x10               // =16
  26dc94: 913d2063     	add	x3, x3, #0xf48
  26dc98: 52814f24     	mov	w4, #0xa79              // =2681
  26dc9c: d2800015     	mov	x21, #0x0               // =0
  26dca0: d2800019     	mov	x25, #0x0               // =0
  26dca4: d2800017     	mov	x23, #0x0               // =0
  26dca8: 9400e7fc     	bl	0x2a7c98 <ERR_put_error>
  26dcac: aa1703e0     	mov	x0, x23
  26dcb0: 94010645     	bl	0x2af5c4 <EVP_PKEY_free>
  26dcb4: aa1903e0     	mov	x0, x25
  26dcb8: 9400a1ed     	bl	0x29646c <EC_POINT_free>
  26dcbc: aa1803e0     	mov	x0, x24
  26dcc0: 9400ae5f     	bl	0x29963c <EC_KEY_free>
  26dcc4: 17fffe39     	b	0x26d5a8 <ssl3_get_client_key_exchange+0x350>
  26dcc8: 2a1303f7     	mov	w23, w19
  26dccc: 531f7a63     	lsl	w3, w19, #1
  26dcd0: 910012e0     	add	x0, x23, #0x4
  26dcd4: 11001063     	add	w3, w3, #0x4
  26dcd8: aa1703e2     	mov	x2, x23
  26dcdc: aa1503e1     	mov	x1, x21
  26dce0: 8b0002a0     	add	x0, x21, x0
  26dce4: 91000ab8     	add	x24, x21, #0x2
  26dce8: f90037a3     	str	x3, [x29, #0x68]
  26dcec: d3483e7a     	ubfx	x26, x19, #8, #8
  26dcf0: 97f8fdbc     	bl	0xad3e0 <memmove@plt>
  26dcf4: 53001e73     	uxtb	w19, w19
  26dcf8: aa1703e2     	mov	x2, x23
  26dcfc: aa1803e0     	mov	x0, x24
  26dd00: 52800001     	mov	w1, #0x0                // =0
  26dd04: 390002ba     	strb	w26, [x21]
  26dd08: 390006b3     	strb	w19, [x21, #0x1]
  26dd0c: 97f8feb1     	bl	0xad7d0 <memset@plt>
  26dd10: 38376b1a     	strb	w26, [x24, x23]
  26dd14: 8b170300     	add	x0, x24, x23
  26dd18: f9409ad7     	ldr	x23, [x22, #0x130]
  26dd1c: f94037a3     	ldr	x3, [x29, #0x68]
  26dd20: 39000413     	strb	w19, [x0, #0x1]
  26dd24: f9404ee0     	ldr	x0, [x23, #0x98]
  26dd28: b4000080     	cbz	x0, 0x26dd38 <ssl3_get_client_key_exchange+0xae0>
  26dd2c: 94005eb8     	bl	0x28580c <CRYPTO_free>
  26dd30: f9409ad7     	ldr	x23, [x22, #0x130]
  26dd34: f94037a3     	ldr	x3, [x29, #0x68]
  26dd38: f9400280     	ldr	x0, [x20]
  26dd3c: aa1903e1     	mov	x1, x25
  26dd40: f90037a3     	str	x3, [x29, #0x68]
  26dd44: 9400c998     	bl	0x2a03a4 <BUF_strndup>
  26dd48: f9409ad3     	ldr	x19, [x22, #0x130]
  26dd4c: f9004ee0     	str	x0, [x23, #0x98]
  26dd50: f94037a3     	ldr	x3, [x29, #0x68]
  26dd54: f9404e60     	ldr	x0, [x19, #0x98]
  26dd58: b4002820     	cbz	x0, 0x26e25c <ssl3_get_client_key_exchange+0x1004>
  26dd5c: f9404a60     	ldr	x0, [x19, #0x90]
  26dd60: b40000a0     	cbz	x0, 0x26dd74 <ssl3_get_client_key_exchange+0xb1c>
  26dd64: f90037a3     	str	x3, [x29, #0x68]
  26dd68: 94005ea9     	bl	0x28580c <CRYPTO_free>
  26dd6c: f94037a3     	ldr	x3, [x29, #0x68]
  26dd70: f9409ad3     	ldr	x19, [x22, #0x130]
  26dd74: f940bac0     	ldr	x0, [x22, #0x170]
  26dd78: f90037a3     	str	x3, [x29, #0x68]
  26dd7c: f9410400     	ldr	x0, [x0, #0x208]
  26dd80: 9400c9b0     	bl	0x2a0440 <BUF_strdup>
  26dd84: f940bac1     	ldr	x1, [x22, #0x170]
  26dd88: f9004a60     	str	x0, [x19, #0x90]
  26dd8c: f94037a3     	ldr	x3, [x29, #0x68]
  26dd90: f9410420     	ldr	x0, [x1, #0x208]
  26dd94: f9409ad3     	ldr	x19, [x22, #0x130]
  26dd98: b4000060     	cbz	x0, 0x26dda4 <ssl3_get_client_key_exchange+0xb4c>
  26dd9c: f9404a60     	ldr	x0, [x19, #0x90]
  26dda0: b40024c0     	cbz	x0, 0x26e238 <ssl3_get_client_key_exchange+0xfe0>
  26dda4: f94006c4     	ldr	x4, [x22, #0x8]
  26dda8: 91005261     	add	x1, x19, #0x14
  26ddac: aa1503e2     	mov	x2, x21
  26ddb0: aa1603e0     	mov	x0, x22
  26ddb4: f9406484     	ldr	x4, [x4, #0xc8]
  26ddb8: f9400c84     	ldr	x4, [x4, #0x18]
  26ddbc: d63f0080     	blr	x4
  26ddc0: b9001260     	str	w0, [x19, #0x10]
  26ddc4: d2804081     	mov	x1, #0x204              // =516
  26ddc8: aa1503e0     	mov	x0, x21
  26ddcc: 94006acc     	bl	0x2888fc <OPENSSL_cleanse>
  26ddd0: 52800020     	mov	w0, #0x1                // =1
  26ddd4: 17fffe51     	b	0x26d718 <ssl3_get_client_key_exchange+0x4c0>
  26ddd8: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dddc: 52800280     	mov	w0, #0x14               // =20
  26dde0: 52801161     	mov	w1, #0x8b               // =139
  26dde4: 52800882     	mov	w2, #0x44               // =68
  26dde8: 913d2063     	add	x3, x3, #0xf48
  26ddec: 528160c4     	mov	w4, #0xb06              // =2822
  26ddf0: 52800513     	mov	w19, #0x28              // =40
  26ddf4: 9400e7a9     	bl	0x2a7c98 <ERR_put_error>
  26ddf8: 17fffe71     	b	0x26d7bc <ssl3_get_client_key_exchange+0x564>
  26ddfc: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26de00: 52802722     	mov	w2, #0x139              // =313
  26de04: 52800280     	mov	w0, #0x14               // =20
  26de08: 52801161     	mov	w1, #0x8b               // =139
  26de0c: 913d2063     	add	x3, x3, #0xf48
  26de10: 52815304     	mov	w4, #0xa98              // =2712
  26de14: d2800015     	mov	x21, #0x0               // =0
  26de18: 9400e7a0     	bl	0x2a7c98 <ERR_put_error>
  26de1c: 52800502     	mov	w2, #0x28               // =40
  26de20: 52800041     	mov	w1, #0x2                // =2
  26de24: aa1603e0     	mov	x0, x22
  26de28: 940030d5     	bl	0x27a17c <ssl3_send_alert>
  26de2c: 17ffffa0     	b	0x26dcac <ssl3_get_client_key_exchange+0xa54>
  26de30: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26de34: 52800280     	mov	w0, #0x14               // =20
  26de38: 52801161     	mov	w1, #0x8b               // =139
  26de3c: 52801262     	mov	w2, #0x93               // =147
  26de40: 913d2063     	add	x3, x3, #0xf48
  26de44: 52811ea4     	mov	w4, #0x8f5              // =2293
  26de48: 52800673     	mov	w19, #0x33              // =51
  26de4c: 9400e793     	bl	0x2a7c98 <ERR_put_error>
  26de50: 17fffdcd     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26de54: b9400360     	ldr	w0, [x27]
  26de58: 35ffd8a0     	cbnz	w0, 0x26d96c <ssl3_get_client_key_exchange+0x714>
  26de5c: 910463b3     	add	x19, x29, #0x118
  26de60: f9400283     	ldr	x3, [x20]
  26de64: f9400344     	ldr	x4, [x26]
  26de68: aa1503e0     	mov	x0, x21
  26de6c: aa1303e1     	mov	x1, x19
  26de70: aa1803e2     	mov	x2, x24
  26de74: 94011187     	bl	0x2b2490 <EVP_PKEY_decrypt>
  26de78: 6b1f001f     	cmp	w0, wzr
  26de7c: 54001ced     	b.le	0x26e218 <ssl3_get_client_key_exchange+0xfc0>
  26de80: f94006c1     	ldr	x1, [x22, #0x8]
  26de84: aa1303e2     	mov	x2, x19
  26de88: f9409ad4     	ldr	x20, [x22, #0x130]
  26de8c: 2a1903e3     	mov	w3, w25
  26de90: aa1603e0     	mov	x0, x22
  26de94: f9406424     	ldr	x4, [x1, #0xc8]
  26de98: 91005281     	add	x1, x20, #0x14
  26de9c: f9400c84     	ldr	x4, [x4, #0x18]
  26dea0: d63f0080     	blr	x4
  26dea4: b9001280     	str	w0, [x20, #0x10]
  26dea8: d2800401     	mov	x1, #0x20               // =32
  26deac: aa1303e0     	mov	x0, x19
  26deb0: 52800053     	mov	w19, #0x2               // =2
  26deb4: 94006a92     	bl	0x2888fc <OPENSSL_cleanse>
  26deb8: 12800001     	mov	w1, #-0x1               // =-1
  26debc: 52800043     	mov	w3, #0x2                // =2
  26dec0: 2a0103e2     	mov	w2, w1
  26dec4: 2a0303e4     	mov	w4, w3
  26dec8: d2800005     	mov	x5, #0x0                // =0
  26decc: aa1503e0     	mov	x0, x21
  26ded0: 94010eaf     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  26ded4: 6b1f001f     	cmp	w0, wzr
  26ded8: aa1703e0     	mov	x0, x23
  26dedc: 1a9fc673     	csinc	w19, w19, wzr, gt
  26dee0: 940105b9     	bl	0x2af5c4 <EVP_PKEY_free>
  26dee4: aa1503e0     	mov	x0, x21
  26dee8: 94010d89     	bl	0x2b150c <EVP_PKEY_CTX_free>
  26deec: 2a1303e0     	mov	w0, w19
  26def0: 17fffe0a     	b	0x26d718 <ssl3_get_client_key_exchange+0x4c0>
  26def4: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26def8: 52800280     	mov	w0, #0x14               // =20
  26defc: 52801161     	mov	w1, #0x8b               // =139
  26df00: 52801c22     	mov	w2, #0xe1               // =225
  26df04: 913d2063     	add	x3, x3, #0xf48
  26df08: 52815ee4     	mov	w4, #0xaf7              // =2807
  26df0c: 52800513     	mov	w19, #0x28              // =40
  26df10: 910463b5     	add	x21, x29, #0x118
  26df14: 9400e761     	bl	0x2a7c98 <ERR_put_error>
  26df18: 17fffe29     	b	0x26d7bc <ssl3_get_client_key_exchange+0x564>
  26df1c: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26df20: 52801161     	mov	w1, #0x8b               // =139
  26df24: 528000a2     	mov	w2, #0x5                // =5
  26df28: 913d2063     	add	x3, x3, #0xf48
  26df2c: 528130c4     	mov	w4, #0x986              // =2438
  26df30: 52800280     	mov	w0, #0x14               // =20
  26df34: 52800513     	mov	w19, #0x28              // =40
  26df38: 9400e758     	bl	0x2a7c98 <ERR_put_error>
  26df3c: aa1503e0     	mov	x0, x21
  26df40: 94008be3     	bl	0x290ecc <BN_clear_free>
  26df44: 17fffd90     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26df48: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26df4c: 52800280     	mov	w0, #0x14               // =20
  26df50: 52801161     	mov	w1, #0x8b               // =139
  26df54: 52802e62     	mov	w2, #0x173              // =371
  26df58: 913d2063     	add	x3, x3, #0xf48
  26df5c: 528169a4     	mov	w4, #0xb4d              // =2893
  26df60: 528005f3     	mov	w19, #0x2f              // =47
  26df64: 9400e74d     	bl	0x2a7c98 <ERR_put_error>
  26df68: 17fffd87     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26df6c: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26df70: 52800280     	mov	w0, #0x14               // =20
  26df74: 52801161     	mov	w1, #0x8b               // =139
  26df78: 52801282     	mov	w2, #0x94               // =148
  26df7c: 913d2063     	add	x3, x3, #0xf48
  26df80: 528129c4     	mov	w4, #0x94e              // =2382
  26df84: 52800513     	mov	w19, #0x28              // =40
  26df88: 9400e744     	bl	0x2a7c98 <ERR_put_error>
  26df8c: 17fffd7e     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26df90: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26df94: 52800280     	mov	w0, #0x14               // =20
  26df98: 52801161     	mov	w1, #0x8b               // =139
  26df9c: 52801282     	mov	w2, #0x94               // =148
  26dfa0: 913d2063     	add	x3, x3, #0xf48
  26dfa4: 528128c4     	mov	w4, #0x946              // =2374
  26dfa8: 52800513     	mov	w19, #0x28              // =40
  26dfac: 9400e73b     	bl	0x2a7c98 <ERR_put_error>
  26dfb0: 17fffd75     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26dfb4: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dfb8: 52800280     	mov	w0, #0x14               // =20
  26dfbc: 52801161     	mov	w1, #0x8b               // =139
  26dfc0: 52801d42     	mov	w2, #0xea               // =234
  26dfc4: 913d2063     	add	x3, x3, #0xf48
  26dfc8: 52811804     	mov	w4, #0x8c0              // =2240
  26dfcc: 52800653     	mov	w19, #0x32              // =50
  26dfd0: 9400e732     	bl	0x2a7c98 <ERR_put_error>
  26dfd4: 17fffd6c     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26dfd8: b0000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26dfdc: 528026e2     	mov	w2, #0x137              // =311
  26dfe0: 52800280     	mov	w0, #0x14               // =20
  26dfe4: 52801161     	mov	w1, #0x8b               // =139
  26dfe8: 913d2063     	add	x3, x3, #0xf48
  26dfec: 52815124     	mov	w4, #0xa89              // =2697
  26dff0: d2800015     	mov	x21, #0x0               // =0
  26dff4: d2800017     	mov	x23, #0x0               // =0
  26dff8: 9400e728     	bl	0x2a7c98 <ERR_put_error>
  26dffc: 52800502     	mov	w2, #0x28               // =40
  26e000: 17ffff88     	b	0x26de20 <ssl3_get_client_key_exchange+0xbc8>
  26e004: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e008: 528013e2     	mov	w2, #0x9f               // =159
  26e00c: 52800280     	mov	w0, #0x14               // =20
  26e010: 52801161     	mov	w1, #0x8b               // =139
  26e014: 913d2063     	add	x3, x3, #0xf48
  26e018: 52815644     	mov	w4, #0xab2              // =2738
  26e01c: d2800017     	mov	x23, #0x0               // =0
  26e020: 9400e71e     	bl	0x2a7c98 <ERR_put_error>
  26e024: 52800642     	mov	w2, #0x32               // =50
  26e028: 17ffff7e     	b	0x26de20 <ssl3_get_client_key_exchange+0xbc8>
  26e02c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e030: 52800280     	mov	w0, #0x14               // =20
  26e034: 52801161     	mov	w1, #0x8b               // =139
  26e038: 52802b62     	mov	w2, #0x15b              // =347
  26e03c: 913d2063     	add	x3, x3, #0xf48
  26e040: 52816844     	mov	w4, #0xb42              // =2882
  26e044: 52800653     	mov	w19, #0x32              // =50
  26e048: 9400e714     	bl	0x2a7c98 <ERR_put_error>
  26e04c: 17fffd4e     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26e050: 9400e74e     	bl	0x2a7d88 <ERR_clear_error>
  26e054: 17fffe37     	b	0x26d930 <ssl3_get_client_key_exchange+0x6d8>
  26e058: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e05c: 52800280     	mov	w0, #0x14               // =20
  26e060: 52801161     	mov	w1, #0x8b               // =139
  26e064: 52801042     	mov	w2, #0x82               // =130
  26e068: 913d2063     	add	x3, x3, #0xf48
  26e06c: 52812fc4     	mov	w4, #0x97e              // =2430
  26e070: 9400e70a     	bl	0x2a7c98 <ERR_put_error>
  26e074: 17fffe49     	b	0x26d998 <ssl3_get_client_key_exchange+0x740>
  26e078: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e07c: 52800280     	mov	w0, #0x14               // =20
  26e080: 52801161     	mov	w1, #0x8b               // =139
  26e084: 52801562     	mov	w2, #0xab               // =171
  26e088: 913d2063     	add	x3, x3, #0xf48
  26e08c: 52812ce4     	mov	w4, #0x967              // =2407
  26e090: 52800513     	mov	w19, #0x28              // =40
  26e094: 9400e701     	bl	0x2a7c98 <ERR_put_error>
  26e098: 17fffd3b     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26e09c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e0a0: 52800280     	mov	w0, #0x14               // =20
  26e0a4: 52801161     	mov	w1, #0x8b               // =139
  26e0a8: 52800562     	mov	w2, #0x2b               // =43
  26e0ac: 913d2063     	add	x3, x3, #0xf48
  26e0b0: 52815964     	mov	w4, #0xacb              // =2763
  26e0b4: 9400e6f9     	bl	0x2a7c98 <ERR_put_error>
  26e0b8: 17fffefd     	b	0x26dcac <ssl3_get_client_key_exchange+0xa54>
  26e0bc: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e0c0: 52800280     	mov	w0, #0x14               // =20
  26e0c4: 52801161     	mov	w1, #0x8b               // =139
  26e0c8: 52800562     	mov	w2, #0x2b               // =43
  26e0cc: 913d2063     	add	x3, x3, #0xf48
  26e0d0: 528158a4     	mov	w4, #0xac5              // =2757
  26e0d4: 9400e6f1     	bl	0x2a7c98 <ERR_put_error>
  26e0d8: 17fffef5     	b	0x26dcac <ssl3_get_client_key_exchange+0xa54>
  26e0dc: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e0e0: 52800280     	mov	w0, #0x14               // =20
  26e0e4: 52801161     	mov	w1, #0x8b               // =139
  26e0e8: 52800062     	mov	w2, #0x3                // =3
  26e0ec: 913d2063     	add	x3, x3, #0xf48
  26e0f0: 528168c4     	mov	w4, #0xb46              // =2886
  26e0f4: 9400e6e9     	bl	0x2a7c98 <ERR_put_error>
  26e0f8: 17fffe28     	b	0x26d998 <ssl3_get_client_key_exchange+0x740>
  26e0fc: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e100: 52800280     	mov	w0, #0x14               // =20
  26e104: 52801161     	mov	w1, #0x8b               // =139
  26e108: 52801f22     	mov	w2, #0xf9               // =249
  26e10c: 913d2063     	add	x3, x3, #0xf48
  26e110: 528175e4     	mov	w4, #0xbaf              // =2991
  26e114: 52800513     	mov	w19, #0x28              // =40
  26e118: 9400e6e0     	bl	0x2a7c98 <ERR_put_error>
  26e11c: 17fffd1a     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26e120: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e124: 52800202     	mov	w2, #0x10               // =16
  26e128: 52800280     	mov	w0, #0x14               // =20
  26e12c: 52801161     	mov	w1, #0x8b               // =139
  26e130: 913d2063     	add	x3, x3, #0xf48
  26e134: 528156e4     	mov	w4, #0xab7              // =2743
  26e138: d2800017     	mov	x23, #0x0               // =0
  26e13c: 9400e6d7     	bl	0x2a7c98 <ERR_put_error>
  26e140: 52800502     	mov	w2, #0x28               // =40
  26e144: 17ffff37     	b	0x26de20 <ssl3_get_client_key_exchange+0xbc8>
  26e148: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e14c: 52800280     	mov	w0, #0x14               // =20
  26e150: 52801161     	mov	w1, #0x8b               // =139
  26e154: 52800822     	mov	w2, #0x41               // =65
  26e158: 913d2063     	add	x3, x3, #0xf48
  26e15c: 52814c84     	mov	w4, #0xa64              // =2660
  26e160: 9400e6ce     	bl	0x2a7c98 <ERR_put_error>
  26e164: 17fffe0d     	b	0x26d998 <ssl3_get_client_key_exchange+0x740>
  26e168: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e16c: 52800280     	mov	w0, #0x14               // =20
  26e170: 52801161     	mov	w1, #0x8b               // =139
  26e174: 52800822     	mov	w2, #0x41               // =65
  26e178: 913d2063     	add	x3, x3, #0xf48
  26e17c: 52816ec4     	mov	w4, #0xb76              // =2934
  26e180: 52800a13     	mov	w19, #0x50              // =80
  26e184: 9400e6c5     	bl	0x2a7c98 <ERR_put_error>
  26e188: 17fffcff     	b	0x26d584 <ssl3_get_client_key_exchange+0x32c>
  26e18c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e190: 52800280     	mov	w0, #0x14               // =20
  26e194: 52801161     	mov	w1, #0x8b               // =139
  26e198: 52800822     	mov	w2, #0x41               // =65
  26e19c: 913d2063     	add	x3, x3, #0xf48
  26e1a0: 52815544     	mov	w4, #0xaaa              // =2730
  26e1a4: d2800017     	mov	x23, #0x0               // =0
  26e1a8: 9400e6bc     	bl	0x2a7c98 <ERR_put_error>
  26e1ac: 17fffec0     	b	0x26dcac <ssl3_get_client_key_exchange+0xa54>
  26e1b0: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e1b4: 52800280     	mov	w0, #0x14               // =20
  26e1b8: 52801161     	mov	w1, #0x8b               // =139
  26e1bc: 52800202     	mov	w2, #0x10               // =16
  26e1c0: 913d2063     	add	x3, x3, #0xf48
  26e1c4: 528153e4     	mov	w4, #0xa9f              // =2719
  26e1c8: 9400e6b4     	bl	0x2a7c98 <ERR_put_error>
  26e1cc: 17fffeb8     	b	0x26dcac <ssl3_get_client_key_exchange+0xa54>
  26e1d0: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e1d4: 52800280     	mov	w0, #0x14               // =20
  26e1d8: 52801161     	mov	w1, #0x8b               // =139
  26e1dc: 52800822     	mov	w2, #0x41               // =65
  26e1e0: 913d2063     	add	x3, x3, #0xf48
  26e1e4: 52816a84     	mov	w4, #0xb54              // =2900
  26e1e8: 9400e6ac     	bl	0x2a7c98 <ERR_put_error>
  26e1ec: 17fffdeb     	b	0x26d998 <ssl3_get_client_key_exchange+0x740>
  26e1f0: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e1f4: 52800280     	mov	w0, #0x14               // =20
  26e1f8: 52801161     	mov	w1, #0x8b               // =139
  26e1fc: 52800822     	mov	w2, #0x41               // =65
  26e200: 913d2063     	add	x3, x3, #0xf48
  26e204: 52814fe4     	mov	w4, #0xa7f              // =2687
  26e208: d2800015     	mov	x21, #0x0               // =0
  26e20c: d2800017     	mov	x23, #0x0               // =0
  26e210: 9400e6a2     	bl	0x2a7c98 <ERR_put_error>
  26e214: 17fffea6     	b	0x26dcac <ssl3_get_client_key_exchange+0xa54>
  26e218: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e21c: 52800280     	mov	w0, #0x14               // =20
  26e220: 52801161     	mov	w1, #0x8b               // =139
  26e224: 52801262     	mov	w2, #0x93               // =147
  26e228: 913d2063     	add	x3, x3, #0xf48
  26e22c: 528172c4     	mov	w4, #0xb96              // =2966
  26e230: 9400e69a     	bl	0x2a7c98 <ERR_put_error>
  26e234: 17fffdd5     	b	0x26d988 <ssl3_get_client_key_exchange+0x730>
  26e238: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e23c: 52800280     	mov	w0, #0x14               // =20
  26e240: 52801161     	mov	w1, #0x8b               // =139
  26e244: 52800822     	mov	w2, #0x41               // =65
  26e248: 913d2063     	add	x3, x3, #0xf48
  26e24c: 52816504     	mov	w4, #0xb28              // =2856
  26e250: 52800513     	mov	w19, #0x28              // =40
  26e254: 9400e691     	bl	0x2a7c98 <ERR_put_error>
  26e258: 17fffd59     	b	0x26d7bc <ssl3_get_client_key_exchange+0x564>
  26e25c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e260: 52800280     	mov	w0, #0x14               // =20
  26e264: 52801161     	mov	w1, #0x8b               // =139
  26e268: 52800822     	mov	w2, #0x41               // =65
  26e26c: 913d2063     	add	x3, x3, #0xf48
  26e270: 528163e4     	mov	w4, #0xb1f              // =2847
  26e274: 52800513     	mov	w19, #0x28              // =40
  26e278: 9400e688     	bl	0x2a7c98 <ERR_put_error>
  26e27c: 17fffd50     	b	0x26d7bc <ssl3_get_client_key_exchange+0x564>

000000000026e280 <ssl3_get_cert_verify>:
  26e280: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  26e284: 910003fd     	mov	x29, sp
  26e288: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26e28c: 910143b5     	add	x21, x29, #0x50
  26e290: a90153f3     	stp	x19, x20, [sp, #0x10]
  26e294: aa0003f3     	mov	x19, x0
  26e298: aa1503e0     	mov	x0, x21
  26e29c: a90363f7     	stp	x23, x24, [sp, #0x30]
  26e2a0: f90027bf     	str	xzr, [x29, #0x48]
  26e2a4: 9400ea57     	bl	0x2a8c00 <EVP_MD_CTX_init>
  26e2a8: f9409a60     	ldr	x0, [x19, #0x130]
  26e2ac: f9405800     	ldr	x0, [x0, #0xb0]
  26e2b0: b4000960     	cbz	x0, 0x26e3dc <ssl3_get_cert_verify+0x15c>
  26e2b4: f9400665     	ldr	x5, [x19, #0x8]
  26e2b8: aa1303e0     	mov	x0, x19
  26e2bc: 52843401     	mov	w1, #0x21a0             // =8608
  26e2c0: 52843422     	mov	w2, #0x21a1             // =8609
  26e2c4: 528001e3     	mov	w3, #0xf                // =15
  26e2c8: d2880004     	mov	x4, #0x4000             // =16384
  26e2cc: f94030a6     	ldr	x6, [x5, #0x60]
  26e2d0: 910113a5     	add	x5, x29, #0x44
  26e2d4: d63f00c0     	blr	x6
  26e2d8: aa0003f4     	mov	x20, x0
  26e2dc: b94047a0     	ldr	w0, [x29, #0x44]
  26e2e0: 350000e0     	cbnz	w0, 0x26e2fc <ssl3_get_cert_verify+0x7c>
  26e2e4: 2a1403e0     	mov	w0, w20
  26e2e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26e2ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26e2f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26e2f4: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  26e2f8: d65f03c0     	ret
  26e2fc: f9409a60     	ldr	x0, [x19, #0x130]
  26e300: f9405817     	ldr	x23, [x0, #0xb0]
  26e304: aa1703e0     	mov	x0, x23
  26e308: 94015147     	bl	0x2c2824 <X509_get_pubkey>
  26e30c: aa0003f6     	mov	x22, x0
  26e310: b4000ce0     	cbz	x0, 0x26e4ac <ssl3_get_cert_verify+0x22c>
  26e314: aa1703e0     	mov	x0, x23
  26e318: aa1603e1     	mov	x1, x22
  26e31c: 940165f1     	bl	0x2c7ae0 <X509_certificate_type>
  26e320: 36200880     	tbz	w0, #0x4, 0x26e430 <ssl3_get_cert_verify+0x1b0>
  26e324: f101029f     	cmp	x20, #0x40
  26e328: f9402e77     	ldr	x23, [x19, #0x58]
  26e32c: 54000fc0     	b.eq	0x26e524 <ssl3_get_cert_verify+0x2a4>
  26e330: f9400660     	ldr	x0, [x19, #0x8]
  26e334: f9406400     	ldr	x0, [x0, #0xc8]
  26e338: b9407000     	ldr	w0, [x0, #0x70]
  26e33c: 37081000     	tbnz	w0, #0x1, 0x26e53c <ssl3_get_cert_verify+0x2bc>
  26e340: 394002e0     	ldrb	w0, [x23]
  26e344: d1000a94     	sub	x20, x20, #0x2
  26e348: 394006e1     	ldrb	w1, [x23, #0x1]
  26e34c: 2a002020     	orr	w0, w1, w0, lsl #8
  26e350: eb20229f     	cmp	x20, w0, uxth
  26e354: 540010ab     	b.lt	0x26e568 <ssl3_get_cert_verify+0x2e8>
  26e358: 2a0003f8     	mov	w24, w0
  26e35c: 91000af7     	add	x23, x23, #0x2
  26e360: aa1603e0     	mov	x0, x22
  26e364: 94010286     	bl	0x2aed7c <EVP_PKEY_size>
  26e368: 6b00031f     	cmp	w24, w0
  26e36c: 5400080c     	b.gt	0x26e46c <ssl3_get_cert_verify+0x1ec>
  26e370: eb20c29f     	cmp	x20, w0, sxtw
  26e374: 540007cc     	b.gt	0x26e46c <ssl3_get_cert_verify+0x1ec>
  26e378: eb1f029f     	cmp	x20, xzr
  26e37c: 5400078d     	b.le	0x26e46c <ssl3_get_cert_verify+0x1ec>
  26e380: f9400660     	ldr	x0, [x19, #0x8]
  26e384: f9406400     	ldr	x0, [x0, #0xc8]
  26e388: b9407000     	ldr	w0, [x0, #0x70]
  26e38c: 37080940     	tbnz	w0, #0x1, 0x26e4b4 <ssl3_get_cert_verify+0x234>
  26e390: b94002c0     	ldr	w0, [x22]
  26e394: 7100181f     	cmp	w0, #0x6
  26e398: 540016e0     	b.eq	0x26e674 <ssl3_get_cert_verify+0x3f4>
  26e39c: 7101d01f     	cmp	w0, #0x74
  26e3a0: 54001940     	b.eq	0x26e6c8 <ssl3_get_cert_verify+0x448>
  26e3a4: 7106601f     	cmp	w0, #0x198
  26e3a8: 54001ca0     	b.eq	0x26e73c <ssl3_get_cert_verify+0x4bc>
  26e3ac: 510cac00     	sub	w0, w0, #0x32b
  26e3b0: 7100041f     	cmp	w0, #0x1
  26e3b4: 54000f09     	b.ls	0x26e594 <ssl3_get_cert_verify+0x314>
  26e3b8: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e3bc: 52800882     	mov	w2, #0x44               // =68
  26e3c0: 52800280     	mov	w0, #0x14               // =20
  26e3c4: 52801101     	mov	w1, #0x88               // =136
  26e3c8: 913d2063     	add	x3, x3, #0xf48
  26e3cc: 528190a4     	mov	w4, #0xc85              // =3205
  26e3d0: 9400e632     	bl	0x2a7c98 <ERR_put_error>
  26e3d4: 52800562     	mov	w2, #0x2b               // =43
  26e3d8: 1400001e     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e3dc: 52800034     	mov	w20, #0x1               // =1
  26e3e0: d2800016     	mov	x22, #0x0               // =0
  26e3e4: f9404260     	ldr	x0, [x19, #0x80]
  26e3e8: f940dc00     	ldr	x0, [x0, #0x1b8]
  26e3ec: b40000e0     	cbz	x0, 0x26e408 <ssl3_get_cert_verify+0x188>
  26e3f0: 9400c8d2     	bl	0x2a0738 <BIO_free>
  26e3f4: f9404260     	ldr	x0, [x19, #0x80]
  26e3f8: f9400001     	ldr	x1, [x0]
  26e3fc: f900dc1f     	str	xzr, [x0, #0x1b8]
  26e400: 927af821     	and	x1, x1, #0xffffffffffffffdf
  26e404: f9000001     	str	x1, [x0]
  26e408: aa1503e0     	mov	x0, x21
  26e40c: 9400eae8     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  26e410: aa1603e0     	mov	x0, x22
  26e414: 9401046c     	bl	0x2af5c4 <EVP_PKEY_free>
  26e418: 2a1403e0     	mov	w0, w20
  26e41c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26e420: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26e424: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26e428: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  26e42c: d65f03c0     	ret
  26e430: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e434: 52801b82     	mov	w2, #0xdc               // =220
  26e438: 52800280     	mov	w0, #0x14               // =20
  26e43c: 52801101     	mov	w1, #0x88               // =136
  26e440: 913d2063     	add	x3, x3, #0xf48
  26e444: 52817e24     	mov	w4, #0xbf1              // =3057
  26e448: 9400e614     	bl	0x2a7c98 <ERR_put_error>
  26e44c: 528005e2     	mov	w2, #0x2f               // =47
  26e450: aa1303e0     	mov	x0, x19
  26e454: 52800041     	mov	w1, #0x2                // =2
  26e458: 52800014     	mov	w20, #0x0               // =0
  26e45c: 94002f48     	bl	0x27a17c <ssl3_send_alert>
  26e460: 528600a0     	mov	w0, #0x3005             // =12293
  26e464: b9004a60     	str	w0, [x19, #0x48]
  26e468: 17ffffdf     	b	0x26e3e4 <ssl3_get_cert_verify+0x164>
  26e46c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e470: 52802122     	mov	w2, #0x109              // =265
  26e474: 52800280     	mov	w0, #0x14               // =20
  26e478: 52801101     	mov	w1, #0x88               // =136
  26e47c: 913d2063     	add	x3, x3, #0xf48
  26e480: 52818344     	mov	w4, #0xc1a              // =3098
  26e484: 9400e605     	bl	0x2a7c98 <ERR_put_error>
  26e488: 52800642     	mov	w2, #0x32               // =50
  26e48c: 17fffff1     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e490: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e494: 52800280     	mov	w0, #0x14               // =20
  26e498: 52801101     	mov	w1, #0x88               // =136
  26e49c: 52800822     	mov	w2, #0x41               // =65
  26e4a0: 913d2063     	add	x3, x3, #0xf48
  26e4a4: 52818d64     	mov	w4, #0xc6b              // =3179
  26e4a8: 9400e5fc     	bl	0x2a7c98 <ERR_put_error>
  26e4ac: 52800a02     	mov	w2, #0x50               // =80
  26e4b0: 17ffffe8     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e4b4: f9404260     	ldr	x0, [x19, #0x80]
  26e4b8: 52800061     	mov	w1, #0x3                // =3
  26e4bc: d2800002     	mov	x2, #0x0                // =0
  26e4c0: 910203a3     	add	x3, x29, #0x80
  26e4c4: f940dc00     	ldr	x0, [x0, #0x1b8]
  26e4c8: 9400ca1c     	bl	0x2a0d38 <BIO_ctrl>
  26e4cc: eb1f001f     	cmp	x0, xzr
  26e4d0: aa0003f4     	mov	x20, x0
  26e4d4: 5400122d     	b.le	0x26e718 <ssl3_get_cert_verify+0x498>
  26e4d8: f94027a1     	ldr	x1, [x29, #0x48]
  26e4dc: aa1503e0     	mov	x0, x21
  26e4e0: d2800002     	mov	x2, #0x0                // =0
  26e4e4: 9400e9da     	bl	0x2a8c4c <EVP_DigestInit_ex>
  26e4e8: 340000c0     	cbz	w0, 0x26e500 <ssl3_get_cert_verify+0x280>
  26e4ec: f94043a1     	ldr	x1, [x29, #0x80]
  26e4f0: aa1503e0     	mov	x0, x21
  26e4f4: aa1403e2     	mov	x2, x20
  26e4f8: 9400ea7b     	bl	0x2a8ee4 <EVP_DigestUpdate>
  26e4fc: 35001480     	cbnz	w0, 0x26e78c <ssl3_get_cert_verify+0x50c>
  26e500: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e504: 528000c2     	mov	w2, #0x6                // =6
  26e508: 52800280     	mov	w0, #0x14               // =20
  26e50c: 52801101     	mov	w1, #0x88               // =136
  26e510: 913d2063     	add	x3, x3, #0xf48
  26e514: 528185c4     	mov	w4, #0xc2e              // =3118
  26e518: 9400e5e0     	bl	0x2a7c98 <ERR_put_error>
  26e51c: 52800a02     	mov	w2, #0x50               // =80
  26e520: 17ffffcc     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e524: b94002c0     	ldr	w0, [x22]
  26e528: 510cac00     	sub	w0, w0, #0x32b
  26e52c: 7100041f     	cmp	w0, #0x1
  26e530: 54fff008     	b.hi	0x26e330 <ssl3_get_cert_verify+0xb0>
  26e534: 2a1403f8     	mov	w24, w20
  26e538: 17ffff8a     	b	0x26e360 <ssl3_get_cert_verify+0xe0>
  26e53c: 910123a0     	add	x0, x29, #0x48
  26e540: aa1303e1     	mov	x1, x19
  26e544: aa1703e2     	mov	x2, x23
  26e548: aa1603e3     	mov	x3, x22
  26e54c: 97ff9ffd     	bl	0x256540 <tls12_check_peer_sigalg>
  26e550: 3100041f     	cmn	w0, #0x1
  26e554: 54fffac0     	b.eq	0x26e4ac <ssl3_get_cert_verify+0x22c>
  26e558: 340001a0     	cbz	w0, 0x26e58c <ssl3_get_cert_verify+0x30c>
  26e55c: 91000af7     	add	x23, x23, #0x2
  26e560: d1000a94     	sub	x20, x20, #0x2
  26e564: 17ffff77     	b	0x26e340 <ssl3_get_cert_verify+0xc0>
  26e568: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e56c: 528013e2     	mov	w2, #0x9f               // =159
  26e570: 52800280     	mov	w0, #0x14               // =20
  26e574: 52801101     	mov	w1, #0x88               // =136
  26e578: 913d2063     	add	x3, x3, #0xf48
  26e57c: 52818264     	mov	w4, #0xc13              // =3091
  26e580: 9400e5c6     	bl	0x2a7c98 <ERR_put_error>
  26e584: 52800642     	mov	w2, #0x32               // =50
  26e588: 17ffffb2     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e58c: 52800642     	mov	w2, #0x32               // =50
  26e590: 17ffffb0     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e594: aa1603e0     	mov	x0, x22
  26e598: d2800001     	mov	x1, #0x0                // =0
  26e59c: 94010bf6     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  26e5a0: aa0003f8     	mov	x24, x0
  26e5a4: b4fff760     	cbz	x0, 0x26e490 <ssl3_get_cert_verify+0x210>
  26e5a8: 94010e79     	bl	0x2b1f8c <EVP_PKEY_verify_init>
  26e5ac: 6b1f001f     	cmp	w0, wzr
  26e5b0: 540011ed     	b.le	0x26e7ec <ssl3_get_cert_verify+0x56c>
  26e5b4: 910203a1     	add	x1, x29, #0x80
  26e5b8: 910102e0     	add	x0, x23, #0x40
  26e5bc: eb00003f     	cmp	x1, x0
  26e5c0: 54000082     	b.hs	0x26e5d0 <ssl3_get_cert_verify+0x350>
  26e5c4: 910303a0     	add	x0, x29, #0xc0
  26e5c8: eb0002ff     	cmp	x23, x0
  26e5cc: 54001023     	b.lo	0x26e7d0 <ssl3_get_cert_verify+0x550>
  26e5d0: aa1703f4     	mov	x20, x23
  26e5d4: 10001360     	adr	x0, 0x26e840 <ssl3_get_cert_verify+0x5c0>
  26e5d8: 9100c024     	add	x4, x1, #0x30
  26e5dc: 91008023     	add	x3, x1, #0x20
  26e5e0: 3cc10681     	ldr	q1, [x20], #0x10
  26e5e4: 910082e2     	add	x2, x23, #0x20
  26e5e8: 3dc00000     	ldr	q0, [x0]
  26e5ec: 91004020     	add	x0, x1, #0x10
  26e5f0: 9100c2f7     	add	x23, x23, #0x30
  26e5f4: 4e000021     	tbl	v1.16b, { v1.16b }, v0.16b
  26e5f8: 3d800081     	str	q1, [x4]
  26e5fc: 3dc00281     	ldr	q1, [x20]
  26e600: 4e000021     	tbl	v1.16b, { v1.16b }, v0.16b
  26e604: 3d800061     	str	q1, [x3]
  26e608: 3dc00041     	ldr	q1, [x2]
  26e60c: 4e000021     	tbl	v1.16b, { v1.16b }, v0.16b
  26e610: 3d800001     	str	q1, [x0]
  26e614: 3dc002e1     	ldr	q1, [x23]
  26e618: 4e000020     	tbl	v0.16b, { v1.16b }, v0.16b
  26e61c: 3d800020     	str	q0, [x1]
  26e620: f9404263     	ldr	x3, [x19, #0x80]
  26e624: d2800802     	mov	x2, #0x40               // =64
  26e628: d2800404     	mov	x4, #0x20               // =32
  26e62c: aa1803e0     	mov	x0, x24
  26e630: 91084063     	add	x3, x3, #0x210
  26e634: 52800034     	mov	w20, #0x1               // =1
  26e638: 94010e79     	bl	0x2b201c <EVP_PKEY_verify>
  26e63c: 2a0003f7     	mov	w23, w0
  26e640: aa1803e0     	mov	x0, x24
  26e644: 94010bb2     	bl	0x2b150c <EVP_PKEY_CTX_free>
  26e648: 6b1f02ff     	cmp	w23, wzr
  26e64c: 54ffeccc     	b.gt	0x26e3e4 <ssl3_get_cert_verify+0x164>
  26e650: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e654: 52802622     	mov	w2, #0x131              // =305
  26e658: 52800280     	mov	w0, #0x14               // =20
  26e65c: 52801101     	mov	w1, #0x88               // =136
  26e660: 913d2063     	add	x3, x3, #0xf48
  26e664: 52819024     	mov	w4, #0xc81              // =3201
  26e668: 9400e58c     	bl	0x2a7c98 <ERR_put_error>
  26e66c: 52800662     	mov	w2, #0x33               // =51
  26e670: 17ffff78     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e674: f9404261     	ldr	x1, [x19, #0x80]
  26e678: 52800e40     	mov	w0, #0x72               // =114
  26e67c: f94012c5     	ldr	x5, [x22, #0x20]
  26e680: 52800482     	mov	w2, #0x24               // =36
  26e684: 91084021     	add	x1, x1, #0x210
  26e688: aa1703e3     	mov	x3, x23
  26e68c: 2a1803e4     	mov	w4, w24
  26e690: 9400b305     	bl	0x29b2a4 <RSA_verify>
  26e694: 6b1f001f     	cmp	w0, wzr
  26e698: 54000c0b     	b.lt	0x26e818 <ssl3_get_cert_verify+0x598>
  26e69c: 52800034     	mov	w20, #0x1               // =1
  26e6a0: 54ffea21     	b.ne	0x26e3e4 <ssl3_get_cert_verify+0x164>
  26e6a4: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e6a8: 52800f42     	mov	w2, #0x7a               // =122
  26e6ac: 52800280     	mov	w0, #0x14               // =20
  26e6b0: 52801101     	mov	w1, #0x88               // =136
  26e6b4: 913d2063     	add	x3, x3, #0xf48
  26e6b8: 528188a4     	mov	w4, #0xc45              // =3141
  26e6bc: 9400e577     	bl	0x2a7c98 <ERR_put_error>
  26e6c0: 52800662     	mov	w2, #0x33               // =51
  26e6c4: 17ffff63     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e6c8: f9404261     	ldr	x1, [x19, #0x80]
  26e6cc: 52800282     	mov	w2, #0x14               // =20
  26e6d0: b94006c0     	ldr	w0, [x22, #0x4]
  26e6d4: aa1703e3     	mov	x3, x23
  26e6d8: f94012c5     	ldr	x5, [x22, #0x20]
  26e6dc: 91088021     	add	x1, x1, #0x220
  26e6e0: 2a1803e4     	mov	w4, w24
  26e6e4: 52800034     	mov	w20, #0x1               // =1
  26e6e8: 9400b4c6     	bl	0x29ba00 <DSA_verify>
  26e6ec: 6b1f001f     	cmp	w0, wzr
  26e6f0: 54ffe7ac     	b.gt	0x26e3e4 <ssl3_get_cert_verify+0x164>
  26e6f4: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e6f8: 52800e02     	mov	w2, #0x70               // =112
  26e6fc: 52800280     	mov	w0, #0x14               // =20
  26e700: 52801101     	mov	w1, #0x88               // =136
  26e704: 913d2063     	add	x3, x3, #0xf48
  26e708: 52818a44     	mov	w4, #0xc52              // =3154
  26e70c: 9400e563     	bl	0x2a7c98 <ERR_put_error>
  26e710: 52800662     	mov	w2, #0x33               // =51
  26e714: 17ffff4f     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e718: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e71c: 52800882     	mov	w2, #0x44               // =68
  26e720: 52800280     	mov	w0, #0x14               // =20
  26e724: 52801101     	mov	w1, #0x88               // =136
  26e728: 913d2063     	add	x3, x3, #0xf48
  26e72c: 52818484     	mov	w4, #0xc24              // =3108
  26e730: 9400e55a     	bl	0x2a7c98 <ERR_put_error>
  26e734: 52800a02     	mov	w2, #0x50               // =80
  26e738: 17ffff46     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e73c: f9404261     	ldr	x1, [x19, #0x80]
  26e740: 52800282     	mov	w2, #0x14               // =20
  26e744: b94006c0     	ldr	w0, [x22, #0x4]
  26e748: aa1703e3     	mov	x3, x23
  26e74c: f94012c5     	ldr	x5, [x22, #0x20]
  26e750: 91088021     	add	x1, x1, #0x220
  26e754: 2a1803e4     	mov	w4, w24
  26e758: 52800034     	mov	w20, #0x1               // =1
  26e75c: 9400b590     	bl	0x29bd9c <ECDSA_verify>
  26e760: 6b1f001f     	cmp	w0, wzr
  26e764: 54ffe40c     	b.gt	0x26e3e4 <ssl3_get_cert_verify+0x164>
  26e768: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e76c: 52802622     	mov	w2, #0x131              // =305
  26e770: 52800280     	mov	w0, #0x14               // =20
  26e774: 52801101     	mov	w1, #0x88               // =136
  26e778: 913d2063     	add	x3, x3, #0xf48
  26e77c: 52818be4     	mov	w4, #0xc5f              // =3167
  26e780: 9400e546     	bl	0x2a7c98 <ERR_put_error>
  26e784: 52800662     	mov	w2, #0x33               // =51
  26e788: 17ffff32     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e78c: aa1503e0     	mov	x0, x21
  26e790: aa1703e1     	mov	x1, x23
  26e794: 2a1803e2     	mov	w2, w24
  26e798: aa1603e3     	mov	x3, x22
  26e79c: 52800034     	mov	w20, #0x1               // =1
  26e7a0: 940100f5     	bl	0x2aeb74 <EVP_VerifyFinal>
  26e7a4: 6b1f001f     	cmp	w0, wzr
  26e7a8: 54ffe1ec     	b.gt	0x26e3e4 <ssl3_get_cert_verify+0x164>
  26e7ac: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e7b0: 52800f62     	mov	w2, #0x7b               // =123
  26e7b4: 52800280     	mov	w0, #0x14               // =20
  26e7b8: 52801101     	mov	w1, #0x88               // =136
  26e7bc: 913d2063     	add	x3, x3, #0xf48
  26e7c0: 528186a4     	mov	w4, #0xc35              // =3125
  26e7c4: 9400e535     	bl	0x2a7c98 <ERR_put_error>
  26e7c8: 52800662     	mov	w2, #0x33               // =51
  26e7cc: 17ffff21     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e7d0: 9100fc20     	add	x0, x1, #0x3f
  26e7d4: 9101ffa3     	add	x3, x29, #0x7f
  26e7d8: 384016e2     	ldrb	w2, [x23], #0x1
  26e7dc: 381ff402     	strb	w2, [x0], #-0x1
  26e7e0: eb03001f     	cmp	x0, x3
  26e7e4: 54ffffa1     	b.ne	0x26e7d8 <ssl3_get_cert_verify+0x558>
  26e7e8: 17ffff8e     	b	0x26e620 <ssl3_get_cert_verify+0x3a0>
  26e7ec: aa1803e0     	mov	x0, x24
  26e7f0: 94010b47     	bl	0x2b150c <EVP_PKEY_CTX_free>
  26e7f4: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e7f8: 52800882     	mov	w2, #0x44               // =68
  26e7fc: 52800280     	mov	w0, #0x14               // =20
  26e800: 52801101     	mov	w1, #0x88               // =136
  26e804: 913d2063     	add	x3, x3, #0xf48
  26e808: 52818e24     	mov	w4, #0xc71              // =3185
  26e80c: 9400e523     	bl	0x2a7c98 <ERR_put_error>
  26e810: 52800a02     	mov	w2, #0x50               // =80
  26e814: 17ffff0f     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e818: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e81c: 52800ec2     	mov	w2, #0x76               // =118
  26e820: 52800280     	mov	w0, #0x14               // =20
  26e824: 52801101     	mov	w1, #0x88               // =136
  26e828: 913d2063     	add	x3, x3, #0xf48
  26e82c: 52818804     	mov	w4, #0xc40              // =3136
  26e830: 9400e51a     	bl	0x2a7c98 <ERR_put_error>
  26e834: 52800662     	mov	w2, #0x33               // =51
  26e838: 17ffff06     	b	0x26e450 <ssl3_get_cert_verify+0x1d0>
  26e83c: d503201f     	nop
  26e840: 0c0d0e0f     	<unknown>
  26e844: 08090a0b     	stxrb	w9, w11, [x16]
  26e848: 04050607     	<unknown>
  26e84c: 00010203     	<unknown>

000000000026e850 <ssl3_get_client_certificate>:
  26e850: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  26e854: 52843001     	mov	w1, #0x2180             // =8576
  26e858: 52843022     	mov	w2, #0x2181             // =8577
  26e85c: 910003fd     	mov	x29, sp
  26e860: f9400406     	ldr	x6, [x0, #0x8]
  26e864: 12800003     	mov	w3, #-0x1               // =-1
  26e868: f940dc04     	ldr	x4, [x0, #0x1b8]
  26e86c: 910153a5     	add	x5, x29, #0x54
  26e870: a90153f3     	stp	x19, x20, [sp, #0x10]
  26e874: f94030c6     	ldr	x6, [x6, #0x60]
  26e878: aa0003f3     	mov	x19, x0
  26e87c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26e880: a90363f7     	stp	x23, x24, [sp, #0x30]
  26e884: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26e888: d63f00c0     	blr	x6
  26e88c: aa0003f4     	mov	x20, x0
  26e890: b94057a0     	ldr	w0, [x29, #0x54]
  26e894: 340003c0     	cbz	w0, 0x26e90c <ssl3_get_client_certificate+0xbc>
  26e898: f9404261     	ldr	x1, [x19, #0x80]
  26e89c: b943a020     	ldr	w0, [x1, #0x3a0]
  26e8a0: 7100401f     	cmp	w0, #0x10
  26e8a4: 54000760     	b.eq	0x26e990 <ssl3_get_client_certificate+0x140>
  26e8a8: 71002c1f     	cmp	w0, #0xb
  26e8ac: 54000940     	b.eq	0x26e9d4 <ssl3_get_client_certificate+0x184>
  26e8b0: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e8b4: 52800280     	mov	w0, #0x14               // =20
  26e8b8: 52801121     	mov	w1, #0x89               // =137
  26e8bc: 528020c2     	mov	w2, #0x106              // =262
  26e8c0: 913d2063     	add	x3, x3, #0xf48
  26e8c4: 52819864     	mov	w4, #0xcc3              // =3267
  26e8c8: d2800016     	mov	x22, #0x0               // =0
  26e8cc: 52800154     	mov	w20, #0xa               // =10
  26e8d0: 9400e4f2     	bl	0x2a7c98 <ERR_put_error>
  26e8d4: aa1303e0     	mov	x0, x19
  26e8d8: 52800041     	mov	w1, #0x2                // =2
  26e8dc: 2a1403e2     	mov	w2, w20
  26e8e0: 94002e27     	bl	0x27a17c <ssl3_send_alert>
  26e8e4: 528600a0     	mov	w0, #0x3005             // =12293
  26e8e8: b9004a60     	str	w0, [x19, #0x48]
  26e8ec: 12800000     	mov	w0, #-0x1               // =-1
  26e8f0: b50003b6     	cbnz	x22, 0x26e964 <ssl3_get_client_certificate+0x114>
  26e8f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26e8f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26e8fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26e900: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26e904: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26e908: d65f03c0     	ret
  26e90c: 2a1403e0     	mov	w0, w20
  26e910: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26e914: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26e918: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26e91c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26e920: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26e924: d65f03c0     	ret
  26e928: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26e92c: 52801121     	mov	w1, #0x89               // =137
  26e930: 528010e2     	mov	w2, #0x87               // =135
  26e934: 913d2063     	add	x3, x3, #0xf48
  26e938: 52819d64     	mov	w4, #0xceb              // =3307
  26e93c: 52800280     	mov	w0, #0x14               // =20
  26e940: 9400e4d6     	bl	0x2a7c98 <ERR_put_error>
  26e944: aa1303e0     	mov	x0, x19
  26e948: 52800041     	mov	w1, #0x2                // =2
  26e94c: 52800642     	mov	w2, #0x32               // =50
  26e950: 94002e0b     	bl	0x27a17c <ssl3_send_alert>
  26e954: 528600a0     	mov	w0, #0x3005             // =12293
  26e958: b9004a60     	str	w0, [x19, #0x48]
  26e95c: aa1803e0     	mov	x0, x24
  26e960: 940122a4     	bl	0x2b73f0 <X509_free>
  26e964: b0000e21     	adrp	x1, 0x433000
  26e968: aa1603e0     	mov	x0, x22
  26e96c: f9441421     	ldr	x1, [x1, #0x828]
  26e970: 9400d9db     	bl	0x2a50dc <sk_pop_free>
  26e974: 12800000     	mov	w0, #-0x1               // =-1
  26e978: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26e97c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26e980: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26e984: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26e988: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26e98c: d65f03c0     	ret
  26e990: b9414260     	ldr	w0, [x19, #0x140]
  26e994: 12000400     	and	w0, w0, #0x3
  26e998: 71000c1f     	cmp	w0, #0x3
  26e99c: 54000d40     	b.eq	0x26eb44 <ssl3_get_client_certificate+0x2f4>
  26e9a0: b9400260     	ldr	w0, [x19]
  26e9a4: 710c001f     	cmp	w0, #0x300
  26e9a8: 5400006d     	b.le	0x26e9b4 <ssl3_get_client_certificate+0x164>
  26e9ac: b9441820     	ldr	w0, [x1, #0x418]
  26e9b0: 35000b60     	cbnz	w0, 0x26eb1c <ssl3_get_client_certificate+0x2cc>
  26e9b4: 52800020     	mov	w0, #0x1                // =1
  26e9b8: b903c420     	str	w0, [x1, #0x3c4]
  26e9bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26e9c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26e9c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26e9c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26e9cc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26e9d0: d65f03c0     	ret
  26e9d4: f9402e60     	ldr	x0, [x19, #0x58]
  26e9d8: f9002fa0     	str	x0, [x29, #0x58]
  26e9dc: 9400d889     	bl	0x2a4c00 <sk_new_null>
  26e9e0: aa0003f6     	mov	x22, x0
  26e9e4: b40013e0     	cbz	x0, 0x26ec60 <ssl3_get_client_certificate+0x410>
  26e9e8: f9402fa0     	ldr	x0, [x29, #0x58]
  26e9ec: 91000c02     	add	x2, x0, #0x3
  26e9f0: 39400015     	ldrb	w21, [x0]
  26e9f4: 39400401     	ldrb	w1, [x0, #0x1]
  26e9f8: 39400817     	ldrb	w23, [x0, #0x2]
  26e9fc: d378dc21     	lsl	x1, x1, #8
  26ea00: f9002fa2     	str	x2, [x29, #0x58]
  26ea04: aa154021     	orr	x1, x1, x21, lsl #16
  26ea08: aa170037     	orr	x23, x1, x23
  26ea0c: 91000ee1     	add	x1, x23, #0x3
  26ea10: eb14003f     	cmp	x1, x20
  26ea14: 54000140     	b.eq	0x26ea3c <ssl3_get_client_certificate+0x1ec>
  26ea18: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ea1c: 52800280     	mov	w0, #0x14               // =20
  26ea20: 52801121     	mov	w1, #0x89               // =137
  26ea24: 528013e2     	mov	w2, #0x9f               // =159
  26ea28: 913d2063     	add	x3, x3, #0xf48
  26ea2c: 52819a04     	mov	w4, #0xcd0              // =3280
  26ea30: 52800654     	mov	w20, #0x32              // =50
  26ea34: 9400e499     	bl	0x2a7c98 <ERR_put_error>
  26ea38: 17ffffa7     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ea3c: b4000997     	cbz	x23, 0x26eb6c <ssl3_get_client_certificate+0x31c>
  26ea40: f1000aff     	cmp	x23, #0x2
  26ea44: 54000d69     	b.ls	0x26ebf0 <ssl3_get_client_certificate+0x3a0>
  26ea48: 39400c01     	ldrb	w1, [x0, #0x3]
  26ea4c: 9100181a     	add	x26, x0, #0x6
  26ea50: 39401014     	ldrb	w20, [x0, #0x4]
  26ea54: 910163b9     	add	x25, x29, #0x58
  26ea58: 39401400     	ldrb	w0, [x0, #0x5]
  26ea5c: d378de94     	lsl	x20, x20, #8
  26ea60: f9002fba     	str	x26, [x29, #0x58]
  26ea64: aa014294     	orr	x20, x20, x1, lsl #16
  26ea68: aa000294     	orr	x20, x20, x0
  26ea6c: 91000e95     	add	x21, x20, #0x3
  26ea70: eb1502ff     	cmp	x23, x21
  26ea74: 54000322     	b.hs	0x26ead8 <ssl3_get_client_certificate+0x288>
  26ea78: 14000067     	b	0x26ec14 <ssl3_get_client_certificate+0x3c4>
  26ea7c: f9402fa2     	ldr	x2, [x29, #0x58]
  26ea80: eb14005f     	cmp	x2, x20
  26ea84: 54fff521     	b.ne	0x26e928 <ssl3_get_client_certificate+0xd8>
  26ea88: 9400d8d4     	bl	0x2a4dd8 <sk_push>
  26ea8c: 91000ea1     	add	x1, x21, #0x3
  26ea90: eb1502ff     	cmp	x23, x21
  26ea94: 34000d20     	cbz	w0, 0x26ec38 <ssl3_get_client_certificate+0x3e8>
  26ea98: 540006a9     	b.ls	0x26eb6c <ssl3_get_client_certificate+0x31c>
  26ea9c: eb0102ff     	cmp	x23, x1
  26eaa0: 54000a83     	b.lo	0x26ebf0 <ssl3_get_client_certificate+0x3a0>
  26eaa4: f9402fa0     	ldr	x0, [x29, #0x58]
  26eaa8: 91000c1a     	add	x26, x0, #0x3
  26eaac: 39400001     	ldrb	w1, [x0]
  26eab0: 39400414     	ldrb	w20, [x0, #0x1]
  26eab4: 39400800     	ldrb	w0, [x0, #0x2]
  26eab8: d378de94     	lsl	x20, x20, #8
  26eabc: f9002fba     	str	x26, [x29, #0x58]
  26eac0: aa014294     	orr	x20, x20, x1, lsl #16
  26eac4: aa000294     	orr	x20, x20, x0
  26eac8: 91000e80     	add	x0, x20, #0x3
  26eacc: 8b0002b5     	add	x21, x21, x0
  26ead0: eb1502ff     	cmp	x23, x21
  26ead4: 54000a03     	b.lo	0x26ec14 <ssl3_get_client_certificate+0x3c4>
  26ead8: aa1403e2     	mov	x2, x20
  26eadc: aa1903e1     	mov	x1, x25
  26eae0: d2800000     	mov	x0, #0x0                // =0
  26eae4: 8b140354     	add	x20, x26, x20
  26eae8: 94012239     	bl	0x2b73cc <d2i_X509>
  26eaec: aa0003f8     	mov	x24, x0
  26eaf0: aa1803e1     	mov	x1, x24
  26eaf4: aa1603e0     	mov	x0, x22
  26eaf8: b5fffc38     	cbnz	x24, 0x26ea7c <ssl3_get_client_certificate+0x22c>
  26eafc: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26eb00: 52800280     	mov	w0, #0x14               // =20
  26eb04: 52801121     	mov	w1, #0x89               // =137
  26eb08: 528001a2     	mov	w2, #0xd                // =13
  26eb0c: 913d2063     	add	x3, x3, #0xf48
  26eb10: 52819ca4     	mov	w4, #0xce5              // =3301
  26eb14: 9400e461     	bl	0x2a7c98 <ERR_put_error>
  26eb18: 17ffff73     	b	0x26e8e4 <ssl3_get_client_certificate+0x94>
  26eb1c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26eb20: 52800280     	mov	w0, #0x14               // =20
  26eb24: 52801121     	mov	w1, #0x89               // =137
  26eb28: 52801d22     	mov	w2, #0xe9               // =233
  26eb2c: 913d2063     	add	x3, x3, #0xf48
  26eb30: 52819724     	mov	w4, #0xcb9              // =3257
  26eb34: d2800016     	mov	x22, #0x0               // =0
  26eb38: 52800154     	mov	w20, #0xa               // =10
  26eb3c: 9400e457     	bl	0x2a7c98 <ERR_put_error>
  26eb40: 17ffff65     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26eb44: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26eb48: 52800280     	mov	w0, #0x14               // =20
  26eb4c: 52801121     	mov	w1, #0x89               // =137
  26eb50: 528018e2     	mov	w2, #0xc7               // =199
  26eb54: 913d2063     	add	x3, x3, #0xf48
  26eb58: 52819604     	mov	w4, #0xcb0              // =3248
  26eb5c: d2800016     	mov	x22, #0x0               // =0
  26eb60: 52800514     	mov	w20, #0x28              // =40
  26eb64: 9400e44d     	bl	0x2a7c98 <ERR_put_error>
  26eb68: 17ffff5b     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26eb6c: aa1603e0     	mov	x0, x22
  26eb70: 9400d97a     	bl	0x2a5158 <sk_num>
  26eb74: 6b1f001f     	cmp	w0, wzr
  26eb78: 5400084d     	b.le	0x26ec80 <ssl3_get_client_certificate+0x430>
  26eb7c: aa1303e0     	mov	x0, x19
  26eb80: aa1603e1     	mov	x1, x22
  26eb84: 97ffc9b4     	bl	0x261254 <ssl_verify_cert_chain>
  26eb88: 6b1f001f     	cmp	w0, wzr
  26eb8c: 5400098d     	b.le	0x26ecbc <ssl3_get_client_certificate+0x46c>
  26eb90: f9409a75     	ldr	x21, [x19, #0x130]
  26eb94: f9405aa0     	ldr	x0, [x21, #0xb0]
  26eb98: b4000060     	cbz	x0, 0x26eba4 <ssl3_get_client_certificate+0x354>
  26eb9c: 94012215     	bl	0x2b73f0 <X509_free>
  26eba0: f9409a75     	ldr	x21, [x19, #0x130]
  26eba4: aa1603e0     	mov	x0, x22
  26eba8: 9400d890     	bl	0x2a4de8 <sk_shift>
  26ebac: f9409a74     	ldr	x20, [x19, #0x130]
  26ebb0: f940c261     	ldr	x1, [x19, #0x180]
  26ebb4: f9005aa0     	str	x0, [x21, #0xb0]
  26ebb8: f9405680     	ldr	x0, [x20, #0xa8]
  26ebbc: f9005e81     	str	x1, [x20, #0xb8]
  26ebc0: b4000b80     	cbz	x0, 0x26ed30 <ssl3_get_client_certificate+0x4e0>
  26ebc4: f9405681     	ldr	x1, [x20, #0xa8]
  26ebc8: f9400020     	ldr	x0, [x1]
  26ebcc: b40000c0     	cbz	x0, 0x26ebe4 <ssl3_get_client_certificate+0x394>
  26ebd0: b0000e21     	adrp	x1, 0x433000
  26ebd4: f9441421     	ldr	x1, [x1, #0x828]
  26ebd8: 9400d941     	bl	0x2a50dc <sk_pop_free>
  26ebdc: f9409a60     	ldr	x0, [x19, #0x130]
  26ebe0: f9405401     	ldr	x1, [x0, #0xa8]
  26ebe4: f9000036     	str	x22, [x1]
  26ebe8: 52800020     	mov	w0, #0x1                // =1
  26ebec: 17ffff42     	b	0x26e8f4 <ssl3_get_client_certificate+0xa4>
  26ebf0: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ebf4: 52800280     	mov	w0, #0x14               // =20
  26ebf8: 52801121     	mov	w1, #0x89               // =137
  26ebfc: 528010e2     	mov	w2, #0x87               // =135
  26ec00: 913d2063     	add	x3, x3, #0xf48
  26ec04: 52819ae4     	mov	w4, #0xcd7              // =3287
  26ec08: 52800654     	mov	w20, #0x32              // =50
  26ec0c: 9400e423     	bl	0x2a7c98 <ERR_put_error>
  26ec10: 17ffff31     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ec14: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ec18: 52800280     	mov	w0, #0x14               // =20
  26ec1c: 52801121     	mov	w1, #0x89               // =137
  26ec20: 528010e2     	mov	w2, #0x87               // =135
  26ec24: 913d2063     	add	x3, x3, #0xf48
  26ec28: 52819bc4     	mov	w4, #0xcde              // =3294
  26ec2c: 52800654     	mov	w20, #0x32              // =50
  26ec30: 9400e41a     	bl	0x2a7c98 <ERR_put_error>
  26ec34: 17ffff28     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ec38: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ec3c: 52800280     	mov	w0, #0x14               // =20
  26ec40: 52801121     	mov	w1, #0x89               // =137
  26ec44: 52800822     	mov	w2, #0x41               // =65
  26ec48: 913d2063     	add	x3, x3, #0xf48
  26ec4c: 52819de4     	mov	w4, #0xcef              // =3311
  26ec50: 9400e412     	bl	0x2a7c98 <ERR_put_error>
  26ec54: 528600a0     	mov	w0, #0x3005             // =12293
  26ec58: b9004a60     	str	w0, [x19, #0x48]
  26ec5c: 17ffff40     	b	0x26e95c <ssl3_get_client_certificate+0x10c>
  26ec60: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ec64: 52800280     	mov	w0, #0x14               // =20
  26ec68: 52801121     	mov	w1, #0x89               // =137
  26ec6c: 52800822     	mov	w2, #0x41               // =65
  26ec70: 913d2063     	add	x3, x3, #0xf48
  26ec74: 52819924     	mov	w4, #0xcc9              // =3273
  26ec78: 9400e408     	bl	0x2a7c98 <ERR_put_error>
  26ec7c: 17ffff1a     	b	0x26e8e4 <ssl3_get_client_certificate+0x94>
  26ec80: b9400260     	ldr	w0, [x19]
  26ec84: 710c001f     	cmp	w0, #0x300
  26ec88: 54000420     	b.eq	0x26ed0c <ssl3_get_client_certificate+0x4bc>
  26ec8c: b9414260     	ldr	w0, [x19, #0x140]
  26ec90: 12000400     	and	w0, w0, #0x3
  26ec94: 71000c1f     	cmp	w0, #0x3
  26ec98: 54000280     	b.eq	0x26ece8 <ssl3_get_client_certificate+0x498>
  26ec9c: f9404260     	ldr	x0, [x19, #0x80]
  26eca0: f940dc00     	ldr	x0, [x0, #0x1b8]
  26eca4: b4fff760     	cbz	x0, 0x26eb90 <ssl3_get_client_certificate+0x340>
  26eca8: aa1303e0     	mov	x0, x19
  26ecac: 94002626     	bl	0x278544 <ssl3_digest_cached_records>
  26ecb0: 35fff700     	cbnz	w0, 0x26eb90 <ssl3_get_client_certificate+0x340>
  26ecb4: 52800a14     	mov	w20, #0x50              // =80
  26ecb8: 17ffff07     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ecbc: f940c260     	ldr	x0, [x19, #0x180]
  26ecc0: 940034f3     	bl	0x27c08c <ssl_verify_alarm_type>
  26ecc4: 2a0003f4     	mov	w20, w0
  26ecc8: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26eccc: 52800280     	mov	w0, #0x14               // =20
  26ecd0: 52801121     	mov	w1, #0x89               // =137
  26ecd4: 528010c2     	mov	w2, #0x86               // =134
  26ecd8: 913d2063     	add	x3, x3, #0xf48
  26ecdc: 5281a204     	mov	w4, #0xd10              // =3344
  26ece0: 9400e3ee     	bl	0x2a7c98 <ERR_put_error>
  26ece4: 17fffefc     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ece8: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ecec: 52800280     	mov	w0, #0x14               // =20
  26ecf0: 52801121     	mov	w1, #0x89               // =137
  26ecf4: 528018e2     	mov	w2, #0xc7               // =199
  26ecf8: 913d2063     	add	x3, x3, #0xf48
  26ecfc: 5281a044     	mov	w4, #0xd02              // =3330
  26ed00: 52800514     	mov	w20, #0x28              // =40
  26ed04: 9400e3e5     	bl	0x2a7c98 <ERR_put_error>
  26ed08: 17fffef3     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ed0c: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ed10: 52800280     	mov	w0, #0x14               // =20
  26ed14: 52801121     	mov	w1, #0x89               // =137
  26ed18: 52801602     	mov	w2, #0xb0               // =176
  26ed1c: 913d2063     	add	x3, x3, #0xf48
  26ed20: 52819f64     	mov	w4, #0xcfb              // =3323
  26ed24: 52800514     	mov	w20, #0x28              // =40
  26ed28: 9400e3dc     	bl	0x2a7c98 <ERR_put_error>
  26ed2c: 17fffeea     	b	0x26e8d4 <ssl3_get_client_certificate+0x84>
  26ed30: 97ffc8f9     	bl	0x261114 <ssl_sess_cert_new>
  26ed34: f9005680     	str	x0, [x20, #0xa8]
  26ed38: f9409a74     	ldr	x20, [x19, #0x130]
  26ed3c: f9405680     	ldr	x0, [x20, #0xa8]
  26ed40: b5fff420     	cbnz	x0, 0x26ebc4 <ssl3_get_client_certificate+0x374>
  26ed44: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ed48: 52800280     	mov	w0, #0x14               // =20
  26ed4c: 52801121     	mov	w1, #0x89               // =137
  26ed50: 52800822     	mov	w2, #0x41               // =65
  26ed54: 913d2063     	add	x3, x3, #0xf48
  26ed58: 5281a424     	mov	w4, #0xd21              // =3361
  26ed5c: 9400e3cf     	bl	0x2a7c98 <ERR_put_error>
  26ed60: 17fffee1     	b	0x26e8e4 <ssl3_get_client_certificate+0x94>

000000000026ed64 <ssl3_send_server_certificate>:
  26ed64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26ed68: 52842801     	mov	w1, #0x2140             // =8512
  26ed6c: 910003fd     	mov	x29, sp
  26ed70: b9404802     	ldr	w2, [x0, #0x48]
  26ed74: f9000bf3     	str	x19, [sp, #0x10]
  26ed78: aa0003f3     	mov	x19, x0
  26ed7c: 6b01005f     	cmp	w2, w1
  26ed80: 54000120     	b.eq	0x26eda4 <ssl3_send_server_certificate+0x40>
  26ed84: f9400661     	ldr	x1, [x19, #0x8]
  26ed88: aa1303e0     	mov	x0, x19
  26ed8c: f9406421     	ldr	x1, [x1, #0xc8]
  26ed90: f9404021     	ldr	x1, [x1, #0x80]
  26ed94: d63f0020     	blr	x1
  26ed98: f9400bf3     	ldr	x19, [sp, #0x10]
  26ed9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26eda0: d65f03c0     	ret
  26eda4: 97ffbe60     	bl	0x25e724 <ssl_get_server_send_pkey>
  26eda8: aa0003e1     	mov	x1, x0
  26edac: b40000e0     	cbz	x0, 0x26edc8 <ssl3_send_server_certificate+0x64>
  26edb0: aa1303e0     	mov	x0, x19
  26edb4: 94003342     	bl	0x27babc <ssl3_output_cert_chain>
  26edb8: b40002c0     	cbz	x0, 0x26ee10 <ssl3_send_server_certificate+0xac>
  26edbc: 52842820     	mov	w0, #0x2141             // =8513
  26edc0: b9004a60     	str	w0, [x19, #0x48]
  26edc4: 17fffff0     	b	0x26ed84 <ssl3_send_server_certificate+0x20>
  26edc8: f9404260     	ldr	x0, [x19, #0x80]
  26edcc: f941d400     	ldr	x0, [x0, #0x3a8]
  26edd0: f9401002     	ldr	x2, [x0, #0x20]
  26edd4: f100805f     	cmp	x2, #0x20
  26edd8: 54000061     	b.ne	0x26ede4 <ssl3_send_server_certificate+0x80>
  26eddc: f9400c00     	ldr	x0, [x0, #0x18]
  26ede0: 3627fe80     	tbz	w0, #0x4, 0x26edb0 <ssl3_send_server_certificate+0x4c>
  26ede4: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ede8: 52800280     	mov	w0, #0x14               // =20
  26edec: 52801341     	mov	w1, #0x9a               // =154
  26edf0: 52800882     	mov	w2, #0x44               // =68
  26edf4: 913d2063     	add	x3, x3, #0xf48
  26edf8: 5281a924     	mov	w4, #0xd49              // =3401
  26edfc: 9400e3a7     	bl	0x2a7c98 <ERR_put_error>
  26ee00: 528600a1     	mov	w1, #0x3005             // =12293
  26ee04: 52800000     	mov	w0, #0x0                // =0
  26ee08: b9004a61     	str	w1, [x19, #0x48]
  26ee0c: 17ffffe3     	b	0x26ed98 <ssl3_send_server_certificate+0x34>
  26ee10: 90000a23     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26ee14: 52800280     	mov	w0, #0x14               // =20
  26ee18: 52801341     	mov	w1, #0x9a               // =154
  26ee1c: 52800882     	mov	w2, #0x44               // =68
  26ee20: 913d2063     	add	x3, x3, #0xf48
  26ee24: 5281aa04     	mov	w4, #0xd50              // =3408
  26ee28: 9400e39c     	bl	0x2a7c98 <ERR_put_error>
  26ee2c: 528600a1     	mov	w1, #0x3005             // =12293
  26ee30: 52800000     	mov	w0, #0x0                // =0
  26ee34: b9004a61     	str	w1, [x19, #0x48]
  26ee38: 17ffffd8     	b	0x26ed98 <ssl3_send_server_certificate+0x34>

000000000026ee3c <ssl3_send_newsession_ticket>:
  26ee3c: d10803ff     	sub	sp, sp, #0x200
  26ee40: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  26ee44: 910003fd     	mov	x29, sp
  26ee48: b9404801     	ldr	w1, [x0, #0x48]
  26ee4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  26ee50: aa0003f3     	mov	x19, x0
  26ee54: 52843e00     	mov	w0, #0x21f0             // =8688
  26ee58: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26ee5c: a90363f7     	stp	x23, x24, [sp, #0x30]
  26ee60: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26ee64: a90573fb     	stp	x27, x28, [sp, #0x50]
  26ee68: 6b00003f     	cmp	w1, w0
  26ee6c: 540001c0     	b.eq	0x26eea4 <ssl3_send_newsession_ticket+0x68>
  26ee70: f9400661     	ldr	x1, [x19, #0x8]
  26ee74: aa1303e0     	mov	x0, x19
  26ee78: f9406421     	ldr	x1, [x1, #0xc8]
  26ee7c: f9404021     	ldr	x1, [x1, #0x80]
  26ee80: d63f0020     	blr	x1
  26ee84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26ee88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26ee8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26ee90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26ee94: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26ee98: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26ee9c: 910803ff     	add	sp, sp, #0x200
  26eea0: d65f03c0     	ret
  26eea4: f9409a60     	ldr	x0, [x19, #0x130]
  26eea8: d2800001     	mov	x1, #0x0                // =0
  26eeac: f9413a77     	ldr	x23, [x19, #0x270]
  26eeb0: 97ffe4be     	bl	0x2681a8 <i2d_SSL_SESSION>
  26eeb4: 2a0003f5     	mov	w21, w0
  26eeb8: 529fe001     	mov	w1, #0xff00             // =65280
  26eebc: 6b01001f     	cmp	w0, w1
  26eec0: 5400004c     	b.gt	0x26eec8 <ssl3_send_newsession_ticket+0x8c>
  26eec4: 35000180     	cbnz	w0, 0x26eef4 <ssl3_send_newsession_ticket+0xb8>
  26eec8: 528600a1     	mov	w1, #0x3005             // =12293
  26eecc: b9004a61     	str	w1, [x19, #0x48]
  26eed0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26eed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26eed8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26eedc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26eee0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26eee4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  26eee8: 12800000     	mov	w0, #-0x1               // =-1
  26eeec: 910803ff     	add	sp, sp, #0x200
  26eef0: d65f03c0     	ret
  26eef4: 90000a21     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  26eef8: 5281aee2     	mov	w2, #0xd77              // =3447
  26eefc: 913d2021     	add	x1, x1, #0xf48
  26ef00: 94005979     	bl	0x2854e4 <CRYPTO_malloc>
  26ef04: aa0003f6     	mov	x22, x0
  26ef08: b4fffe00     	cbz	x0, 0x26eec8 <ssl3_send_newsession_ticket+0x8c>
  26ef0c: 910263b8     	add	x24, x29, #0x98
  26ef10: 910503b9     	add	x25, x29, #0x140
  26ef14: aa1803e0     	mov	x0, x24
  26ef18: 9101a3b4     	add	x20, x29, #0x68
  26ef1c: 9400e91d     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  26ef20: aa1903e0     	mov	x0, x25
  26ef24: 94008659     	bl	0x290888 <HMAC_CTX_init>
  26ef28: f9000296     	str	x22, [x20]
  26ef2c: f9409a60     	ldr	x0, [x19, #0x130]
  26ef30: aa1403e1     	mov	x1, x20
  26ef34: 97ffe49d     	bl	0x2681a8 <i2d_SSL_SESSION>
  26ef38: 34001be0     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26ef3c: 9101c3a3     	add	x3, x29, #0x70
  26ef40: d2800000     	mov	x0, #0x0                // =0
  26ef44: aa0303e1     	mov	x1, x3
  26ef48: 93407ea2     	sxtw	x2, w21
  26ef4c: f9003bb6     	str	x22, [x29, #0x70]
  26ef50: 97ffe6d0     	bl	0x268a90 <d2i_SSL_SESSION>
  26ef54: aa0003fa     	mov	x26, x0
  26ef58: b4001ae0     	cbz	x0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26ef5c: b900441f     	str	wzr, [x0, #0x44]
  26ef60: d2800001     	mov	x1, #0x0                // =0
  26ef64: 97ffe491     	bl	0x2681a8 <i2d_SSL_SESSION>
  26ef68: 2a0003fb     	mov	w27, w0
  26ef6c: 6b15037f     	cmp	w27, w21
  26ef70: aa1a03e0     	mov	x0, x26
  26ef74: 540019ec     	b.gt	0x26f2b0 <ssl3_send_newsession_ticket+0x474>
  26ef78: 340019db     	cbz	w27, 0x26f2b0 <ssl3_send_newsession_ticket+0x474>
  26ef7c: aa1403e1     	mov	x1, x20
  26ef80: f9000296     	str	x22, [x20]
  26ef84: 97ffe489     	bl	0x2681a8 <i2d_SSL_SESSION>
  26ef88: 34001920     	cbz	w0, 0x26f2ac <ssl3_send_newsession_ticket+0x470>
  26ef8c: aa1a03e0     	mov	x0, x26
  26ef90: 97ffccda     	bl	0x2622f8 <SSL_SESSION_free>
  26ef94: f9400661     	ldr	x1, [x19, #0x8]
  26ef98: f9402a60     	ldr	x0, [x19, #0x50]
  26ef9c: f9406421     	ldr	x1, [x1, #0xc8]
  26efa0: b9407421     	ldr	w1, [x1, #0x74]
  26efa4: 11021821     	add	w1, w1, #0x86
  26efa8: 0b1b0021     	add	w1, w1, w27
  26efac: 9400c239     	bl	0x29f890 <BUF_MEM_grow>
  26efb0: 34001820     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26efb4: f9400660     	ldr	x0, [x19, #0x8]
  26efb8: f9402a61     	ldr	x1, [x19, #0x50]
  26efbc: f940f2e6     	ldr	x6, [x23, #0x1e0]
  26efc0: f9406400     	ldr	x0, [x0, #0xc8]
  26efc4: f9400421     	ldr	x1, [x1, #0x8]
  26efc8: b9407400     	ldr	w0, [x0, #0x74]
  26efcc: 8b000020     	add	x0, x1, x0
  26efd0: f9000280     	str	x0, [x20]
  26efd4: b40017e6     	cbz	x6, 0x26f2d0 <ssl3_send_newsession_ticket+0x494>
  26efd8: 910223bc     	add	x28, x29, #0x88
  26efdc: 9101e3ba     	add	x26, x29, #0x78
  26efe0: aa1303e0     	mov	x0, x19
  26efe4: aa1c03e1     	mov	x1, x28
  26efe8: aa1a03e2     	mov	x2, x26
  26efec: aa1803e3     	mov	x3, x24
  26eff0: aa1903e4     	mov	x4, x25
  26eff4: 52800025     	mov	w5, #0x1                // =1
  26eff8: d63f00c0     	blr	x6
  26effc: 6b1f001f     	cmp	w0, wzr
  26f000: 54001000     	b.eq	0x26f200 <ssl3_send_newsession_ticket+0x3c4>
  26f004: 5400158b     	b.lt	0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f008: f9400280     	ldr	x0, [x20]
  26f00c: 52800001     	mov	w1, #0x0                // =0
  26f010: b940aa62     	ldr	w2, [x19, #0xa8]
  26f014: 91000403     	add	x3, x0, #0x1
  26f018: f9000283     	str	x3, [x20]
  26f01c: 35000062     	cbnz	w2, 0x26f028 <ssl3_send_newsession_ticket+0x1ec>
  26f020: f9409a61     	ldr	x1, [x19, #0x130]
  26f024: 39432c21     	ldrb	w1, [x1, #0xcb]
  26f028: 39000001     	strb	w1, [x0]
  26f02c: 52800001     	mov	w1, #0x0                // =0
  26f030: f9400280     	ldr	x0, [x20]
  26f034: b940aa62     	ldr	w2, [x19, #0xa8]
  26f038: 91000403     	add	x3, x0, #0x1
  26f03c: f9000283     	str	x3, [x20]
  26f040: 35000062     	cbnz	w2, 0x26f04c <ssl3_send_newsession_ticket+0x210>
  26f044: f9409a61     	ldr	x1, [x19, #0x130]
  26f048: 39432821     	ldrb	w1, [x1, #0xca]
  26f04c: 39000001     	strb	w1, [x0]
  26f050: 52800001     	mov	w1, #0x0                // =0
  26f054: f9400280     	ldr	x0, [x20]
  26f058: b940aa62     	ldr	w2, [x19, #0xa8]
  26f05c: 91000403     	add	x3, x0, #0x1
  26f060: f9000283     	str	x3, [x20]
  26f064: 35000062     	cbnz	w2, 0x26f070 <ssl3_send_newsession_ticket+0x234>
  26f068: f9409a61     	ldr	x1, [x19, #0x130]
  26f06c: 39432421     	ldrb	w1, [x1, #0xc9]
  26f070: 39000001     	strb	w1, [x0]
  26f074: 52800001     	mov	w1, #0x0                // =0
  26f078: f9400280     	ldr	x0, [x20]
  26f07c: b940aa62     	ldr	w2, [x19, #0xa8]
  26f080: 91000403     	add	x3, x0, #0x1
  26f084: f9000283     	str	x3, [x20]
  26f088: 35000062     	cbnz	w2, 0x26f094 <ssl3_send_newsession_ticket+0x258>
  26f08c: f9409a61     	ldr	x1, [x19, #0x130]
  26f090: 39432021     	ldrb	w1, [x1, #0xc8]
  26f094: 39000001     	strb	w1, [x0]
  26f098: aa1803e0     	mov	x0, x24
  26f09c: 910183b5     	add	x21, x29, #0x60
  26f0a0: f9400297     	ldr	x23, [x20]
  26f0a4: a9400f82     	ldp	x2, x3, [x28]
  26f0a8: 91000af7     	add	x23, x23, #0x2
  26f0ac: f9000297     	str	x23, [x20]
  26f0b0: a9000ee2     	stp	x2, x3, [x23]
  26f0b4: f940029c     	ldr	x28, [x20]
  26f0b8: 9100439c     	add	x28, x28, #0x10
  26f0bc: f900029c     	str	x28, [x20]
  26f0c0: 9401020d     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  26f0c4: 93407c02     	sxtw	x2, w0
  26f0c8: aa1a03e1     	mov	x1, x26
  26f0cc: aa1c03e0     	mov	x0, x28
  26f0d0: 97f8f81c     	bl	0xad140 <memcpy@plt>
  26f0d4: aa1803e0     	mov	x0, x24
  26f0d8: 94010207     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  26f0dc: f9400285     	ldr	x5, [x20]
  26f0e0: aa1503e2     	mov	x2, x21
  26f0e4: 8b20c0a5     	add	x5, x5, w0, sxtw
  26f0e8: aa1603e3     	mov	x3, x22
  26f0ec: aa1803e0     	mov	x0, x24
  26f0f0: aa0503e1     	mov	x1, x5
  26f0f4: 2a1b03e4     	mov	w4, w27
  26f0f8: f9000285     	str	x5, [x20]
  26f0fc: 9400e8c0     	bl	0x2a93fc <EVP_EncryptUpdate>
  26f100: 34000da0     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f104: f9400283     	ldr	x3, [x20]
  26f108: aa1803e0     	mov	x0, x24
  26f10c: b98002a1     	ldrsw	x1, [x21]
  26f110: aa1503e2     	mov	x2, x21
  26f114: 8b010061     	add	x1, x3, x1
  26f118: f9000281     	str	x1, [x20]
  26f11c: 9400e9a9     	bl	0x2a97c0 <EVP_EncryptFinal>
  26f120: 34000ca0     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f124: f9400283     	ldr	x3, [x20]
  26f128: aa1903e0     	mov	x0, x25
  26f12c: b98002a2     	ldrsw	x2, [x21]
  26f130: aa1703e1     	mov	x1, x23
  26f134: 8b020062     	add	x2, x3, x2
  26f138: f9000282     	str	x2, [x20]
  26f13c: cb170042     	sub	x2, x2, x23
  26f140: 940085a5     	bl	0x2907d4 <HMAC_Update>
  26f144: 34000b80     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f148: 910193b7     	add	x23, x29, #0x64
  26f14c: f9400281     	ldr	x1, [x20]
  26f150: aa1903e0     	mov	x0, x25
  26f154: aa1703e2     	mov	x2, x23
  26f158: 940085a5     	bl	0x2907ec <HMAC_Final>
  26f15c: 34000ac0     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f160: aa1803e0     	mov	x0, x24
  26f164: 9400eb61     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  26f168: aa1903e0     	mov	x0, x25
  26f16c: 94008606     	bl	0x290984 <HMAC_CTX_cleanup>
  26f170: f9400662     	ldr	x2, [x19, #0x8]
  26f174: aa1303e0     	mov	x0, x19
  26f178: f9402a63     	ldr	x3, [x19, #0x50]
  26f17c: 52800081     	mov	w1, #0x4                // =4
  26f180: f9400285     	ldr	x5, [x20]
  26f184: f9406442     	ldr	x2, [x2, #0xc8]
  26f188: f9400464     	ldr	x4, [x3, #0x8]
  26f18c: b94002e3     	ldr	w3, [x23]
  26f190: b9407442     	ldr	w2, [x2, #0x74]
  26f194: 8b0300a3     	add	x3, x5, x3
  26f198: 91001045     	add	x5, x2, #0x4
  26f19c: 8b020082     	add	x2, x4, x2
  26f1a0: cb020062     	sub	x2, x3, x2
  26f1a4: 8b050083     	add	x3, x4, x5
  26f1a8: b90002a2     	str	w2, [x21]
  26f1ac: 51001842     	sub	w2, w2, #0x6
  26f1b0: f9000283     	str	x3, [x20]
  26f1b4: 13087c42     	asr	w2, w2, #8
  26f1b8: 38256882     	strb	w2, [x4, x5]
  26f1bc: f9400283     	ldr	x3, [x20]
  26f1c0: b94002a2     	ldr	w2, [x21]
  26f1c4: 51001842     	sub	w2, w2, #0x6
  26f1c8: 39000462     	strb	w2, [x3, #0x1]
  26f1cc: f9400664     	ldr	x4, [x19, #0x8]
  26f1d0: f9400283     	ldr	x3, [x20]
  26f1d4: b98002a2     	ldrsw	x2, [x21]
  26f1d8: f9406484     	ldr	x4, [x4, #0xc8]
  26f1dc: 91000863     	add	x3, x3, #0x2
  26f1e0: f9000283     	str	x3, [x20]
  26f1e4: f9403c83     	ldr	x3, [x4, #0x78]
  26f1e8: d63f0060     	blr	x3
  26f1ec: 52843e21     	mov	w1, #0x21f1             // =8689
  26f1f0: aa1603e0     	mov	x0, x22
  26f1f4: b9004a61     	str	w1, [x19, #0x48]
  26f1f8: 94005985     	bl	0x28580c <CRYPTO_free>
  26f1fc: 17ffff1d     	b	0x26ee70 <ssl3_send_newsession_ticket+0x34>
  26f200: f9400282     	ldr	x2, [x20]
  26f204: aa1303e0     	mov	x0, x19
  26f208: 52800081     	mov	w1, #0x4                // =4
  26f20c: 91000443     	add	x3, x2, #0x1
  26f210: f9000283     	str	x3, [x20]
  26f214: 3900005f     	strb	wzr, [x2]
  26f218: f9400282     	ldr	x2, [x20]
  26f21c: 91000443     	add	x3, x2, #0x1
  26f220: f9000283     	str	x3, [x20]
  26f224: 3900005f     	strb	wzr, [x2]
  26f228: f9400282     	ldr	x2, [x20]
  26f22c: 91000443     	add	x3, x2, #0x1
  26f230: f9000283     	str	x3, [x20]
  26f234: 3900005f     	strb	wzr, [x2]
  26f238: f9400282     	ldr	x2, [x20]
  26f23c: 91000443     	add	x3, x2, #0x1
  26f240: f9000283     	str	x3, [x20]
  26f244: 3900005f     	strb	wzr, [x2]
  26f248: f9400282     	ldr	x2, [x20]
  26f24c: 3900005f     	strb	wzr, [x2]
  26f250: f9400282     	ldr	x2, [x20]
  26f254: 3900045f     	strb	wzr, [x2, #0x1]
  26f258: f9400664     	ldr	x4, [x19, #0x8]
  26f25c: f9402a62     	ldr	x2, [x19, #0x50]
  26f260: f9400283     	ldr	x3, [x20]
  26f264: f9406484     	ldr	x4, [x4, #0xc8]
  26f268: f9400445     	ldr	x5, [x2, #0x8]
  26f26c: 91000863     	add	x3, x3, #0x2
  26f270: f9000283     	str	x3, [x20]
  26f274: b9407482     	ldr	w2, [x4, #0x74]
  26f278: f9403c84     	ldr	x4, [x4, #0x78]
  26f27c: 8b0200a2     	add	x2, x5, x2
  26f280: cb020062     	sub	x2, x3, x2
  26f284: d63f0080     	blr	x4
  26f288: 52843e21     	mov	w1, #0x21f1             // =8689
  26f28c: aa1603e0     	mov	x0, x22
  26f290: b9004a61     	str	w1, [x19, #0x48]
  26f294: 9400595e     	bl	0x28580c <CRYPTO_free>
  26f298: aa1803e0     	mov	x0, x24
  26f29c: 9400eb13     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  26f2a0: aa1903e0     	mov	x0, x25
  26f2a4: 940085b8     	bl	0x290984 <HMAC_CTX_cleanup>
  26f2a8: 17fffef2     	b	0x26ee70 <ssl3_send_newsession_ticket+0x34>
  26f2ac: aa1a03e0     	mov	x0, x26
  26f2b0: 97ffcc12     	bl	0x2622f8 <SSL_SESSION_free>
  26f2b4: aa1603e0     	mov	x0, x22
  26f2b8: 94005955     	bl	0x28580c <CRYPTO_free>
  26f2bc: aa1803e0     	mov	x0, x24
  26f2c0: 9400eb0a     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  26f2c4: aa1903e0     	mov	x0, x25
  26f2c8: 940085af     	bl	0x290984 <HMAC_CTX_cleanup>
  26f2cc: 17fffeff     	b	0x26eec8 <ssl3_send_newsession_ticket+0x8c>
  26f2d0: 9101e3ba     	add	x26, x29, #0x78
  26f2d4: 52800201     	mov	w1, #0x10               // =16
  26f2d8: aa1a03e0     	mov	x0, x26
  26f2dc: 9400daeb     	bl	0x2a5e88 <RAND_bytes>
  26f2e0: 6b1f001f     	cmp	w0, wzr
  26f2e4: 54fffe8d     	b.le	0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f2e8: 9400f9ae     	bl	0x2ad9a0 <EVP_aes_128_cbc>
  26f2ec: aa0003e1     	mov	x1, x0
  26f2f0: d2800002     	mov	x2, #0x0                // =0
  26f2f4: aa1803e0     	mov	x0, x24
  26f2f8: 910742e3     	add	x3, x23, #0x1d0
  26f2fc: aa1a03e4     	mov	x4, x26
  26f300: 9400ec74     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  26f304: 34fffd80     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f308: 9400fd7b     	bl	0x2ae8f4 <EVP_sha256>
  26f30c: aa0003e3     	mov	x3, x0
  26f310: 910702e1     	add	x1, x23, #0x1c0
  26f314: aa1903e0     	mov	x0, x25
  26f318: 52800202     	mov	w2, #0x10               // =16
  26f31c: d2800004     	mov	x4, #0x0                // =0
  26f320: 94008448     	bl	0x290440 <HMAC_Init_ex>
  26f324: 34fffc80     	cbz	w0, 0x26f2b4 <ssl3_send_newsession_ticket+0x478>
  26f328: 9106c2f7     	add	x23, x23, #0x1b0
  26f32c: 910223bc     	add	x28, x29, #0x88
  26f330: a94006e0     	ldp	x0, x1, [x23]
  26f334: a9000780     	stp	x0, x1, [x28]
  26f338: 17ffff34     	b	0x26f008 <ssl3_send_newsession_ticket+0x1cc>

000000000026f33c <ssl3_send_cert_status>:
  26f33c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  26f340: 910003fd     	mov	x29, sp
  26f344: b9404801     	ldr	w1, [x0, #0x48]
  26f348: a90153f3     	stp	x19, x20, [sp, #0x10]
  26f34c: aa0003f3     	mov	x19, x0
  26f350: 52844000     	mov	w0, #0x2200             // =8704
  26f354: 6b00003f     	cmp	w1, w0
  26f358: 54000120     	b.eq	0x26f37c <ssl3_send_cert_status+0x40>
  26f35c: f9400661     	ldr	x1, [x19, #0x8]
  26f360: aa1303e0     	mov	x0, x19
  26f364: f9406421     	ldr	x1, [x1, #0xc8]
  26f368: f9404021     	ldr	x1, [x1, #0x80]
  26f36c: d63f0020     	blr	x1
  26f370: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26f374: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  26f378: d65f03c0     	ret
  26f37c: f9400661     	ldr	x1, [x19, #0x8]
  26f380: b9421274     	ldr	w20, [x19, #0x210]
  26f384: f9402a60     	ldr	x0, [x19, #0x50]
  26f388: f9406421     	ldr	x1, [x1, #0xc8]
  26f38c: 11001294     	add	w20, w20, #0x4
  26f390: 93407e94     	sxtw	x20, w20
  26f394: b9407421     	ldr	w1, [x1, #0x74]
  26f398: 8b010281     	add	x1, x20, x1
  26f39c: 9400c13d     	bl	0x29f890 <BUF_MEM_grow>
  26f3a0: 34000380     	cbz	w0, 0x26f410 <ssl3_send_cert_status+0xd4>
  26f3a4: f9400660     	ldr	x0, [x19, #0x8]
  26f3a8: f9402a61     	ldr	x1, [x19, #0x50]
  26f3ac: b941ee63     	ldr	w3, [x19, #0x1ec]
  26f3b0: f9406400     	ldr	x0, [x0, #0xc8]
  26f3b4: f9400422     	ldr	x2, [x1, #0x8]
  26f3b8: b9407400     	ldr	w0, [x0, #0x74]
  26f3bc: 8b000041     	add	x1, x2, x0
  26f3c0: 38206843     	strb	w3, [x2, x0]
  26f3c4: 91001020     	add	x0, x1, #0x4
  26f3c8: 79c42662     	ldrsh	w2, [x19, #0x212]
  26f3cc: 39000422     	strb	w2, [x1, #0x1]
  26f3d0: b9421262     	ldr	w2, [x19, #0x210]
  26f3d4: 13087c42     	asr	w2, w2, #8
  26f3d8: 39000822     	strb	w2, [x1, #0x2]
  26f3dc: b9421262     	ldr	w2, [x19, #0x210]
  26f3e0: 39000c22     	strb	w2, [x1, #0x3]
  26f3e4: f9410661     	ldr	x1, [x19, #0x208]
  26f3e8: b9821262     	ldrsw	x2, [x19, #0x210]
  26f3ec: 97f8f755     	bl	0xad140 <memcpy@plt>
  26f3f0: f9400663     	ldr	x3, [x19, #0x8]
  26f3f4: aa1303e0     	mov	x0, x19
  26f3f8: 528002c1     	mov	w1, #0x16               // =22
  26f3fc: aa1403e2     	mov	x2, x20
  26f400: f9406463     	ldr	x3, [x3, #0xc8]
  26f404: f9403c63     	ldr	x3, [x3, #0x78]
  26f408: d63f0060     	blr	x3
  26f40c: 17ffffd4     	b	0x26f35c <ssl3_send_cert_status+0x20>
  26f410: 528600a1     	mov	w1, #0x3005             // =12293
  26f414: 12800000     	mov	w0, #-0x1               // =-1
  26f418: b9004a61     	str	w1, [x19, #0x48]
  26f41c: 17ffffd5     	b	0x26f370 <ssl3_send_cert_status+0x34>

000000000026f420 <ssl3_get_next_proto>:
  26f420: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  26f424: 910003fd     	mov	x29, sp
  26f428: f9404001     	ldr	x1, [x0, #0x80]
  26f42c: a90153f3     	stp	x19, x20, [sp, #0x10]
  26f430: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26f434: b944a821     	ldr	w1, [x1, #0x4a8]
  26f438: aa0003f3     	mov	x19, x0
  26f43c: f9001bf7     	str	x23, [sp, #0x30]
  26f440: 34000661     	cbz	w1, 0x26f50c <ssl3_get_next_proto+0xec>
  26f444: f9400406     	ldr	x6, [x0, #0x8]
  26f448: 52844201     	mov	w1, #0x2210             // =8720
  26f44c: 52844222     	mov	w2, #0x2211             // =8721
  26f450: 52800863     	mov	w3, #0x43               // =67
  26f454: d2804044     	mov	x4, #0x202              // =514
  26f458: 910133a5     	add	x5, x29, #0x4c
  26f45c: f94030c6     	ldr	x6, [x6, #0x60]
  26f460: d63f00c0     	blr	x6
  26f464: b9404fa1     	ldr	w1, [x29, #0x4c]
  26f468: 340002c1     	cbz	w1, 0x26f4c0 <ssl3_get_next_proto+0xa0>
  26f46c: f9404261     	ldr	x1, [x19, #0x80]
  26f470: b941c821     	ldr	w1, [x1, #0x1c8]
  26f474: 34000621     	cbz	w1, 0x26f538 <ssl3_get_next_proto+0x118>
  26f478: f100041f     	cmp	x0, #0x1
  26f47c: 540001cd     	b.le	0x26f4b4 <ssl3_get_next_proto+0x94>
  26f480: f9402e75     	ldr	x21, [x19, #0x58]
  26f484: b9406261     	ldr	w1, [x19, #0x60]
  26f488: 394002b4     	ldrb	w20, [x21]
  26f48c: 11000680     	add	w0, w20, #0x1
  26f490: 6b01001f     	cmp	w0, w1
  26f494: 5400010a     	b.ge	0x26f4b4 <ssl3_get_next_proto+0x94>
  26f498: 53001e96     	uxtb	w22, w20
  26f49c: 8b1602a0     	add	x0, x21, x22
  26f4a0: 39400400     	ldrb	w0, [x0, #0x1]
  26f4a4: 0b000280     	add	w0, w20, w0
  26f4a8: 11000800     	add	w0, w0, #0x2
  26f4ac: 6b00003f     	cmp	w1, w0
  26f4b0: 54000120     	b.eq	0x26f4d4 <ssl3_get_next_proto+0xb4>
  26f4b4: 528600a1     	mov	w1, #0x3005             // =12293
  26f4b8: 52800000     	mov	w0, #0x0                // =0
  26f4bc: b9004a61     	str	w1, [x19, #0x48]
  26f4c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26f4c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26f4c8: f9401bf7     	ldr	x23, [sp, #0x30]
  26f4cc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  26f4d0: d65f03c0     	ret
  26f4d4: f0000a17     	adrp	x23, 0x3b2000 <tls1_version_str+0x3990>
  26f4d8: 2a1403e0     	mov	w0, w20
  26f4dc: 913d22f7     	add	x23, x23, #0xf48
  26f4e0: 5281ccc2     	mov	w2, #0xe66              // =3686
  26f4e4: aa1703e1     	mov	x1, x23
  26f4e8: 940057ff     	bl	0x2854e4 <CRYPTO_malloc>
  26f4ec: f9013e60     	str	x0, [x19, #0x278]
  26f4f0: b40003a0     	cbz	x0, 0x26f564 <ssl3_get_next_proto+0x144>
  26f4f4: 910006a1     	add	x1, x21, #0x1
  26f4f8: aa1603e2     	mov	x2, x22
  26f4fc: 97f8f711     	bl	0xad140 <memcpy@plt>
  26f500: 390a0274     	strb	w20, [x19, #0x280]
  26f504: 52800020     	mov	w0, #0x1                // =1
  26f508: 17ffffee     	b	0x26f4c0 <ssl3_get_next_proto+0xa0>
  26f50c: f0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26f510: 52800280     	mov	w0, #0x14               // =20
  26f514: 52802641     	mov	w1, #0x132              // =306
  26f518: 52802c82     	mov	w2, #0x164              // =356
  26f51c: 913d2063     	add	x3, x3, #0xf48
  26f520: 5281c684     	mov	w4, #0xe34              // =3636
  26f524: 9400e1dd     	bl	0x2a7c98 <ERR_put_error>
  26f528: 528600a1     	mov	w1, #0x3005             // =12293
  26f52c: 12800000     	mov	w0, #-0x1               // =-1
  26f530: b9004a61     	str	w1, [x19, #0x48]
  26f534: 17ffffe3     	b	0x26f4c0 <ssl3_get_next_proto+0xa0>
  26f538: f0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26f53c: 52800280     	mov	w0, #0x14               // =20
  26f540: 52802641     	mov	w1, #0x132              // =306
  26f544: 52802c62     	mov	w2, #0x163              // =355
  26f548: 913d2063     	add	x3, x3, #0xf48
  26f54c: 5281c904     	mov	w4, #0xe48              // =3656
  26f550: 9400e1d2     	bl	0x2a7c98 <ERR_put_error>
  26f554: 528600a1     	mov	w1, #0x3005             // =12293
  26f558: 12800000     	mov	w0, #-0x1               // =-1
  26f55c: b9004a61     	str	w1, [x19, #0x48]
  26f560: 17ffffd8     	b	0x26f4c0 <ssl3_get_next_proto+0xa0>
  26f564: 52800280     	mov	w0, #0x14               // =20
  26f568: 52802641     	mov	w1, #0x132              // =306
  26f56c: 52800822     	mov	w2, #0x41               // =65
  26f570: aa1703e3     	mov	x3, x23
  26f574: 5281cd04     	mov	w4, #0xe68              // =3688
  26f578: 9400e1c8     	bl	0x2a7c98 <ERR_put_error>
  26f57c: 17ffffce     	b	0x26f4b4 <ssl3_get_next_proto+0x94>

000000000026f580 <ssl3_accept>:
  26f580: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  26f584: 910003fd     	mov	x29, sp
  26f588: a90153f3     	stp	x19, x20, [sp, #0x10]
  26f58c: aa0003f3     	mov	x19, x0
  26f590: d2800000     	mov	x0, #0x0                // =0
  26f594: a9025bf5     	stp	x21, x22, [sp, #0x20]
  26f598: a90363f7     	stp	x23, x24, [sp, #0x30]
  26f59c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  26f5a0: a90573fb     	stp	x27, x28, [sp, #0x50]
  26f5a4: 97f8f947     	bl	0xadac0 <time@plt>
  26f5a8: 910203a2     	add	x2, x29, #0x80
  26f5ac: 52800101     	mov	w1, #0x8                // =8
  26f5b0: 9e6703e0     	fmov	d0, xzr
  26f5b4: f81f8c40     	str	x0, [x2, #-0x8]!
  26f5b8: aa0203e0     	mov	x0, x2
  26f5bc: 9400da22     	bl	0x2a5e44 <RAND_add>
  26f5c0: 9400e1f2     	bl	0x2a7d88 <ERR_clear_error>
  26f5c4: 97f8f8ef     	bl	0xad980 <__errno@plt>
  26f5c8: f940aa76     	ldr	x22, [x19, #0x150]
  26f5cc: b900001f     	str	wzr, [x0]
  26f5d0: b4005a96     	cbz	x22, 0x270120 <ssl3_accept+0xba0>
  26f5d4: b9402e61     	ldr	w1, [x19, #0x2c]
  26f5d8: aa1303e0     	mov	x0, x19
  26f5dc: 11000421     	add	w1, w1, #0x1
  26f5e0: b9002e61     	str	w1, [x19, #0x2c]
  26f5e4: 97ffbecb     	bl	0x25f110 <SSL_state>
  26f5e8: 7214041f     	tst	w0, #0x3000
  26f5ec: 54000960     	b.eq	0x26f718 <ssl3_accept+0x198>
  26f5f0: aa1303e0     	mov	x0, x19
  26f5f4: 97ffbec7     	bl	0x25f110 <SSL_state>
  26f5f8: 37700900     	tbnz	w0, #0xe, 0x26f718 <ssl3_accept+0x198>
  26f5fc: f9408260     	ldr	x0, [x19, #0x100]
  26f600: b40062e0     	cbz	x0, 0x27025c <ssl3_accept+0xcdc>
  26f604: b9429e60     	ldr	w0, [x19, #0x29c]
  26f608: 340000a0     	cbz	w0, 0x26f61c <ssl3_accept+0x9c>
  26f60c: b942a260     	ldr	w0, [x19, #0x2a0]
  26f610: b9029e7f     	str	wzr, [x19, #0x29c]
  26f614: 11000400     	add	w0, w0, #0x1
  26f618: b902a260     	str	w0, [x19, #0x2a0]
  26f61c: b9404a7c     	ldr	w28, [x19, #0x48]
  26f620: 9101d3a0     	add	x0, x29, #0x74
  26f624: 52843035     	mov	w21, #0x2181            // =8577
  26f628: 52800037     	mov	w23, #0x1               // =1
  26f62c: 52840019     	mov	w25, #0x2000            // =8192
  26f630: 9280121a     	mov	x26, #-0x91             // =-145
  26f634: 52860098     	mov	w24, #0x3004            // =12292
  26f638: f90037a0     	str	x0, [x29, #0x68]
  26f63c: 2a1c03f4     	mov	w20, w28
  26f640: 6b15029f     	cmp	w20, w21
  26f644: 54000d0c     	b.gt	0x26f7e4 <ssl3_accept+0x264>
  26f648: 5284301b     	mov	w27, #0x2180            // =8576
  26f64c: 6b1b029f     	cmp	w20, w27
  26f650: 540043aa     	b.ge	0x26fec4 <ssl3_accept+0x944>
  26f654: 52842441     	mov	w1, #0x2122             // =8482
  26f658: 6b01029f     	cmp	w20, w1
  26f65c: 540042a0     	b.eq	0x26feb0 <ssl3_accept+0x930>
  26f660: 5400176c     	b.gt	0x26f94c <ssl3_accept+0x3cc>
  26f664: 52842240     	mov	w0, #0x2112             // =8466
  26f668: 6b00029f     	cmp	w20, w0
  26f66c: 540023ec     	b.gt	0x26fae8 <ssl3_accept+0x568>
  26f670: 52842200     	mov	w0, #0x2110             // =8464
  26f674: 6b00029f     	cmp	w20, w0
  26f678: 540026ea     	b.ge	0x26fb54 <ssl3_accept+0x5d4>
  26f67c: 71400a9f     	cmp	w20, #0x2, lsl #12      // =0x2000
  26f680: 54000600     	b.eq	0x26f740 <ssl3_accept+0x1c0>
  26f684: 540038cd     	b.le	0x26fd9c <ssl3_accept+0x81c>
  26f688: 52840060     	mov	w0, #0x2003             // =8195
  26f68c: 6b00029f     	cmp	w20, w0
  26f690: 54000580     	b.eq	0x26f740 <ssl3_accept+0x1c0>
  26f694: 52842000     	mov	w0, #0x2100             // =8448
  26f698: 6b00029f     	cmp	w20, w0
  26f69c: 54003c61     	b.ne	0x26fe28 <ssl3_accept+0x8a8>
  26f6a0: 52800042     	mov	w2, #0x2                // =2
  26f6a4: f9400e60     	ldr	x0, [x19, #0x18]
  26f6a8: b9002a62     	str	w2, [x19, #0x28]
  26f6ac: 52800161     	mov	w1, #0xb                // =11
  26f6b0: d2800002     	mov	x2, #0x0                // =0
  26f6b4: d2800003     	mov	x3, #0x0                // =0
  26f6b8: 9400c5a0     	bl	0x2a0d38 <BIO_ctrl>
  26f6bc: 6b1f001f     	cmp	w0, wzr
  26f6c0: 54005cad     	b.le	0x270254 <ssl3_accept+0xcd4>
  26f6c4: f9404261     	ldr	x1, [x19, #0x80]
  26f6c8: 5280001c     	mov	w28, #0x0               // =0
  26f6cc: b9002a77     	str	w23, [x19, #0x28]
  26f6d0: b943c020     	ldr	w0, [x1, #0x3c0]
  26f6d4: b9004a60     	str	w0, [x19, #0x48]
  26f6d8: b943c420     	ldr	w0, [x1, #0x3c4]
  26f6dc: 2a000380     	orr	w0, w28, w0
  26f6e0: 35002800     	cbnz	w0, 0x26fbe0 <ssl3_accept+0x660>
  26f6e4: b9417a60     	ldr	w0, [x19, #0x178]
  26f6e8: 35005520     	cbnz	w0, 0x27018c <ssl3_accept+0xc0c>
  26f6ec: b4005956     	cbz	x22, 0x270214 <ssl3_accept+0xc94>
  26f6f0: b9404a7c     	ldr	w28, [x19, #0x48]
  26f6f4: 6b14039f     	cmp	w28, w20
  26f6f8: 54005420     	b.eq	0x27017c <ssl3_accept+0xbfc>
  26f6fc: b9004a74     	str	w20, [x19, #0x48]
  26f700: aa1303e0     	mov	x0, x19
  26f704: 52840021     	mov	w1, #0x2001             // =8193
  26f708: 52800022     	mov	w2, #0x1                // =1
  26f70c: d63f02c0     	blr	x22
  26f710: b9004a7c     	str	w28, [x19, #0x48]
  26f714: 17ffffca     	b	0x26f63c <ssl3_accept+0xbc>
  26f718: aa1303e0     	mov	x0, x19
  26f71c: 97ffbff2     	bl	0x25f6e4 <SSL_clear>
  26f720: 17ffffb7     	b	0x26f5fc <ssl3_accept+0x7c>
  26f724: 7140129f     	cmp	w20, #0x4, lsl #12      // =0x4000
  26f728: 540000c0     	b.eq	0x26f740 <ssl3_accept+0x1c0>
  26f72c: 71401a9f     	cmp	w20, #0x6, lsl #12      // =0x6000
  26f730: 54000080     	b.eq	0x26f740 <ssl3_accept+0x1c0>
  26f734: 6b18029f     	cmp	w20, w24
  26f738: 54003781     	b.ne	0x26fe28 <ssl3_accept+0x8a8>
  26f73c: b902a677     	str	w23, [x19, #0x2a4]
  26f740: b9003a77     	str	w23, [x19, #0x38]
  26f744: b40000b6     	cbz	x22, 0x26f758 <ssl3_accept+0x1d8>
  26f748: aa1303e0     	mov	x0, x19
  26f74c: 52800201     	mov	w1, #0x10               // =16
  26f750: 52800022     	mov	w2, #0x1                // =1
  26f754: d63f02c0     	blr	x22
  26f758: b9400260     	ldr	w0, [x19]
  26f75c: 13087c00     	asr	w0, w0, #8
  26f760: 71000c1f     	cmp	w0, #0x3
  26f764: 540055c1     	b.ne	0x27021c <ssl3_accept+0xc9c>
  26f768: f9402a60     	ldr	x0, [x19, #0x50]
  26f76c: b9000679     	str	w25, [x19, #0x4]
  26f770: b4004de0     	cbz	x0, 0x27012c <ssl3_accept+0xbac>
  26f774: aa1303e0     	mov	x0, x19
  26f778: 94003306     	bl	0x27c390 <ssl3_setup_buffers>
  26f77c: 34001e40     	cbz	w0, 0x26fb44 <ssl3_accept+0x5c4>
  26f780: f9404261     	ldr	x1, [x19, #0x80]
  26f784: b9404a62     	ldr	w2, [x19, #0x48]
  26f788: b900627f     	str	wzr, [x19, #0x60]
  26f78c: f9400020     	ldr	x0, [x1]
  26f790: 6b18005f     	cmp	w2, w24
  26f794: b901c83f     	str	wzr, [x1, #0x1c8]
  26f798: 8a1a0000     	and	x0, x0, x26
  26f79c: f9000020     	str	x0, [x1]
  26f7a0: 54002be0     	b.eq	0x26fd1c <ssl3_accept+0x79c>
  26f7a4: aa1303e0     	mov	x0, x19
  26f7a8: 52800021     	mov	w1, #0x1                // =1
  26f7ac: 97ffbd70     	bl	0x25ed6c <ssl_init_wbio_buffer>
  26f7b0: 34001ca0     	cbz	w0, 0x26fb44 <ssl3_accept+0x5c4>
  26f7b4: aa1303e0     	mov	x0, x19
  26f7b8: 94002322     	bl	0x278440 <ssl3_init_finished_mac>
  26f7bc: 34001c40     	cbz	w0, 0x26fb44 <ssl3_accept+0x5c4>
  26f7c0: f940ba62     	ldr	x2, [x19, #0x170]
  26f7c4: 52842200     	mov	w0, #0x2110             // =8464
  26f7c8: b9004a60     	str	w0, [x19, #0x48]
  26f7cc: 5280001c     	mov	w28, #0x0               // =0
  26f7d0: f9404261     	ldr	x1, [x19, #0x80]
  26f7d4: b9407440     	ldr	w0, [x2, #0x74]
  26f7d8: 11000400     	add	w0, w0, #0x1
  26f7dc: b9007440     	str	w0, [x2, #0x74]
  26f7e0: 140000fd     	b	0x26fbd4 <ssl3_accept+0x654>
  26f7e4: 52843c22     	mov	w2, #0x21e1             // =8673
  26f7e8: 6b02029f     	cmp	w20, w2
  26f7ec: 54000fac     	b.gt	0x26f9e0 <ssl3_accept+0x460>
  26f7f0: 52843c1b     	mov	w27, #0x21e0            // =8672
  26f7f4: 6b1b029f     	cmp	w20, w27
  26f7f8: 54003c8a     	b.ge	0x26ff88 <ssl3_accept+0xa08>
  26f7fc: 52843420     	mov	w0, #0x21a1             // =8609
  26f800: 6b00029f     	cmp	w20, w0
  26f804: 5400124c     	b.gt	0x26fa4c <ssl3_accept+0x4cc>
  26f808: 5284341b     	mov	w27, #0x21a0            // =8608
  26f80c: 6b1b029f     	cmp	w20, w27
  26f810: 54002a8a     	b.ge	0x26fd60 <ssl3_accept+0x7e0>
  26f814: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  26f818: 51064000     	sub	w0, w0, #0x190
  26f81c: 7100041f     	cmp	w0, #0x1
  26f820: 54003048     	b.hi	0x26fe28 <ssl3_accept+0x8a8>
  26f824: aa1303e0     	mov	x0, x19
  26f828: 97fff68c     	bl	0x26d258 <ssl3_get_client_key_exchange>
  26f82c: 6b1f001f     	cmp	w0, wzr
  26f830: 2a0003fc     	mov	w28, w0
  26f834: 540006cd     	b.le	0x26f90c <ssl3_accept+0x38c>
  26f838: 7100081f     	cmp	w0, #0x2
  26f83c: 540029c0     	b.eq	0x26fd74 <ssl3_accept+0x7f4>
  26f840: f9400660     	ldr	x0, [x19, #0x8]
  26f844: f9406400     	ldr	x0, [x0, #0xc8]
  26f848: b9407000     	ldr	w0, [x0, #0x70]
  26f84c: 37084240     	tbnz	w0, #0x1, 0x270094 <ssl3_accept+0xb14>
  26f850: f9404261     	ldr	x1, [x19, #0x80]
  26f854: b9004a7b     	str	w27, [x19, #0x48]
  26f858: b900627f     	str	wzr, [x19, #0x60]
  26f85c: f940dc20     	ldr	x0, [x1, #0x1b8]
  26f860: b40000a0     	cbz	x0, 0x26f874 <ssl3_accept+0x2f4>
  26f864: aa1303e0     	mov	x0, x19
  26f868: 94002337     	bl	0x278544 <ssl3_digest_cached_records>
  26f86c: 34004300     	cbz	w0, 0x2700cc <ssl3_accept+0xb4c>
  26f870: f9404261     	ldr	x1, [x19, #0x80]
  26f874: d280001b     	mov	x27, #0x0               // =0
  26f878: 5280001c     	mov	w28, #0x0               // =0
  26f87c: f940e020     	ldr	x0, [x1, #0x1c0]
  26f880: f87b6802     	ldr	x2, [x0, x27]
  26f884: aa0203e0     	mov	x0, x2
  26f888: b40002e2     	cbz	x2, 0x26f8e4 <ssl3_accept+0x364>
  26f88c: f9400661     	ldr	x1, [x19, #0x8]
  26f890: f9406421     	ldr	x1, [x1, #0xc8]
  26f894: f9401c24     	ldr	x4, [x1, #0x38]
  26f898: f90033a4     	str	x4, [x29, #0x60]
  26f89c: 94010142     	bl	0x2afda4 <EVP_MD_CTX_md>
  26f8a0: 9401012c     	bl	0x2afd50 <EVP_MD_type>
  26f8a4: 2a0003e1     	mov	w1, w0
  26f8a8: f9404265     	ldr	x5, [x19, #0x80]
  26f8ac: 93407f82     	sxtw	x2, w28
  26f8b0: f94033a4     	ldr	x4, [x29, #0x60]
  26f8b4: 91084042     	add	x2, x2, #0x210
  26f8b8: 8b0200a2     	add	x2, x5, x2
  26f8bc: aa1303e0     	mov	x0, x19
  26f8c0: d63f0080     	blr	x4
  26f8c4: f9404260     	ldr	x0, [x19, #0x80]
  26f8c8: f940e000     	ldr	x0, [x0, #0x1c0]
  26f8cc: f87b6800     	ldr	x0, [x0, x27]
  26f8d0: 94010135     	bl	0x2afda4 <EVP_MD_CTX_md>
  26f8d4: 94010123     	bl	0x2afd60 <EVP_MD_size>
  26f8d8: 0b00039c     	add	w28, w28, w0
  26f8dc: 37f81340     	tbnz	w0, #0x1f, 0x26fb44 <ssl3_accept+0x5c4>
  26f8e0: f9404261     	ldr	x1, [x19, #0x80]
  26f8e4: 9100237b     	add	x27, x27, #0x8
  26f8e8: f100c37f     	cmp	x27, #0x30
  26f8ec: 54fffc81     	b.ne	0x26f87c <ssl3_accept+0x2fc>
  26f8f0: 5280001c     	mov	w28, #0x0               // =0
  26f8f4: 140000b8     	b	0x26fbd4 <ssl3_accept+0x654>
  26f8f8: aa1c03e0     	mov	x0, x28
  26f8fc: 1280001c     	mov	w28, #-0x1              // =-1
  26f900: 9400bfd2     	bl	0x29f848 <BUF_MEM_free>
  26f904: 528600a0     	mov	w0, #0x3005             // =12293
  26f908: b9004a60     	str	w0, [x19, #0x48]
  26f90c: b9402e60     	ldr	w0, [x19, #0x2c]
  26f910: 51000400     	sub	w0, w0, #0x1
  26f914: b9002e60     	str	w0, [x19, #0x2c]
  26f918: b4002a16     	cbz	x22, 0x26fe58 <ssl3_accept+0x8d8>
  26f91c: aa1303e0     	mov	x0, x19
  26f920: 52840041     	mov	w1, #0x2002             // =8194
  26f924: 2a1c03e2     	mov	w2, w28
  26f928: d63f02c0     	blr	x22
  26f92c: 2a1c03e0     	mov	w0, w28
  26f930: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26f934: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26f938: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26f93c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26f940: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26f944: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  26f948: d65f03c0     	ret
  26f94c: 52842a20     	mov	w0, #0x2151             // =8529
  26f950: 6b00029f     	cmp	w20, w0
  26f954: 540014ac     	b.gt	0x26fbe8 <ssl3_accept+0x668>
  26f958: 52842a00     	mov	w0, #0x2150             // =8528
  26f95c: 6b00029f     	cmp	w20, w0
  26f960: 54002c2a     	b.ge	0x26fee4 <ssl3_accept+0x964>
  26f964: 52842600     	mov	w0, #0x2130             // =8496
  26f968: 6b00029f     	cmp	w20, w0
  26f96c: 540025eb     	b.lt	0x26fe28 <ssl3_accept+0x8a8>
  26f970: 52842620     	mov	w0, #0x2131             // =8497
  26f974: 6b00029f     	cmp	w20, w0
  26f978: 5400164d     	b.le	0x26fc40 <ssl3_accept+0x6c0>
  26f97c: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  26f980: 51050000     	sub	w0, w0, #0x140
  26f984: 7100041f     	cmp	w0, #0x1
  26f988: 54002508     	b.hi	0x26fe28 <ssl3_accept+0x8a8>
  26f98c: f9404261     	ldr	x1, [x19, #0x80]
  26f990: d2808482     	mov	x2, #0x424              // =1060
  26f994: f941d420     	ldr	x0, [x1, #0x3a8]
  26f998: f9401003     	ldr	x3, [x0, #0x20]
  26f99c: ea02007f     	tst	x3, x2
  26f9a0: 54001d61     	b.ne	0x26fd4c <ssl3_accept+0x7cc>
  26f9a4: f9400c00     	ldr	x0, [x0, #0x18]
  26f9a8: 37401d20     	tbnz	w0, #0x8, 0x26fd4c <ssl3_accept+0x7cc>
  26f9ac: aa1303e0     	mov	x0, x19
  26f9b0: 97fffced     	bl	0x26ed64 <ssl3_send_server_certificate>
  26f9b4: 6b1f001f     	cmp	w0, wzr
  26f9b8: 2a0003fc     	mov	w28, w0
  26f9bc: 54fffa8d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26f9c0: b941f260     	ldr	w0, [x19, #0x1f0]
  26f9c4: f9404261     	ldr	x1, [x19, #0x80]
  26f9c8: 34003f40     	cbz	w0, 0x2701b0 <ssl3_accept+0xc30>
  26f9cc: 52844000     	mov	w0, #0x2200             // =8704
  26f9d0: 5280001c     	mov	w28, #0x0               // =0
  26f9d4: b9004a60     	str	w0, [x19, #0x48]
  26f9d8: b900627f     	str	wzr, [x19, #0x60]
  26f9dc: 1400007e     	b	0x26fbd4 <ssl3_accept+0x654>
  26f9e0: 52844220     	mov	w0, #0x2211             // =8721
  26f9e4: 6b00029f     	cmp	w20, w0
  26f9e8: 54ffe9ec     	b.gt	0x26f724 <ssl3_accept+0x1a4>
  26f9ec: 52844200     	mov	w0, #0x2210             // =8720
  26f9f0: 6b00029f     	cmp	w20, w0
  26f9f4: 5400242a     	b.ge	0x26fe78 <ssl3_accept+0x8f8>
  26f9f8: 52843e00     	mov	w0, #0x21f0             // =8688
  26f9fc: 6b00029f     	cmp	w20, w0
  26fa00: 5400214b     	b.lt	0x26fe28 <ssl3_accept+0x8a8>
  26fa04: 52843e20     	mov	w0, #0x21f1             // =8689
  26fa08: 6b00029f     	cmp	w20, w0
  26fa0c: 5400138d     	b.le	0x26fc7c <ssl3_accept+0x6fc>
  26fa10: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  26fa14: 51080000     	sub	w0, w0, #0x200
  26fa18: 7100041f     	cmp	w0, #0x1
  26fa1c: 54002068     	b.hi	0x26fe28 <ssl3_accept+0x8a8>
  26fa20: aa1303e0     	mov	x0, x19
  26fa24: 97fffe46     	bl	0x26f33c <ssl3_send_cert_status>
  26fa28: 6b1f001f     	cmp	w0, wzr
  26fa2c: 2a0003fc     	mov	w28, w0
  26fa30: 54fff6ed     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fa34: 52842a00     	mov	w0, #0x2150             // =8528
  26fa38: b900627f     	str	wzr, [x19, #0x60]
  26fa3c: b9004a60     	str	w0, [x19, #0x48]
  26fa40: 5280001c     	mov	w28, #0x0               // =0
  26fa44: f9404261     	ldr	x1, [x19, #0x80]
  26fa48: 14000063     	b	0x26fbd4 <ssl3_accept+0x654>
  26fa4c: 52843800     	mov	w0, #0x21c0             // =8640
  26fa50: 6b00029f     	cmp	w20, w0
  26fa54: 54001eab     	b.lt	0x26fe28 <ssl3_accept+0x8a8>
  26fa58: 52843820     	mov	w0, #0x21c1             // =8641
  26fa5c: 6b00029f     	cmp	w20, w0
  26fa60: 5400124d     	b.le	0x26fca8 <ssl3_accept+0x728>
  26fa64: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  26fa68: 51074000     	sub	w0, w0, #0x1d0
  26fa6c: 7100041f     	cmp	w0, #0x1
  26fa70: 54001dc8     	b.hi	0x26fe28 <ssl3_accept+0x8a8>
  26fa74: f9400661     	ldr	x1, [x19, #0x8]
  26fa78: aa1303e0     	mov	x0, x19
  26fa7c: f9404264     	ldr	x4, [x19, #0x80]
  26fa80: f9409a62     	ldr	x2, [x19, #0x130]
  26fa84: f9406421     	ldr	x1, [x1, #0xc8]
  26fa88: f941d484     	ldr	x4, [x4, #0x3a8]
  26fa8c: f9007044     	str	x4, [x2, #0xe0]
  26fa90: f9400821     	ldr	x1, [x1, #0x10]
  26fa94: d63f0020     	blr	x1
  26fa98: 34000560     	cbz	w0, 0x26fb44 <ssl3_accept+0x5c4>
  26fa9c: aa1303e0     	mov	x0, x19
  26faa0: 52843a01     	mov	w1, #0x21d0             // =8656
  26faa4: 52843a22     	mov	w2, #0x21d1             // =8657
  26faa8: 94002ff8     	bl	0x27ba88 <ssl3_send_change_cipher_spec>
  26faac: 6b1f001f     	cmp	w0, wzr
  26fab0: 2a0003fc     	mov	w28, w0
  26fab4: 54fff2cd     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fab8: f9400662     	ldr	x2, [x19, #0x8]
  26fabc: aa1303e0     	mov	x0, x19
  26fac0: b9004a7b     	str	w27, [x19, #0x48]
  26fac4: 52800441     	mov	w1, #0x22               // =34
  26fac8: b900627f     	str	wzr, [x19, #0x60]
  26facc: f9406442     	ldr	x2, [x2, #0xc8]
  26fad0: f9401042     	ldr	x2, [x2, #0x20]
  26fad4: d63f0040     	blr	x2
  26fad8: 34000360     	cbz	w0, 0x26fb44 <ssl3_accept+0x5c4>
  26fadc: f9404261     	ldr	x1, [x19, #0x80]
  26fae0: 5280001c     	mov	w28, #0x0               // =0
  26fae4: 1400003c     	b	0x26fbd4 <ssl3_accept+0x654>
  26fae8: 528422a0     	mov	w0, #0x2115             // =8469
  26faec: 6b00029f     	cmp	w20, w0
  26faf0: 54000420     	b.eq	0x26fb74 <ssl3_accept+0x5f4>
  26faf4: 540019ab     	b.lt	0x26fe28 <ssl3_accept+0x8a8>
  26faf8: 52842400     	mov	w0, #0x2120             // =8480
  26fafc: 6b00029f     	cmp	w20, w0
  26fb00: 5400194b     	b.lt	0x26fe28 <ssl3_accept+0x8a8>
  26fb04: b900467f     	str	wzr, [x19, #0x44]
  26fb08: aa1303e0     	mov	x0, x19
  26fb0c: f90033a1     	str	x1, [x29, #0x60]
  26fb10: 97ffed3c     	bl	0x26b000 <ssl3_send_hello_request>
  26fb14: 6b1f001f     	cmp	w0, wzr
  26fb18: 2a0003fc     	mov	w28, w0
  26fb1c: 54ffef8d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fb20: f9404262     	ldr	x2, [x19, #0x80]
  26fb24: aa1303e0     	mov	x0, x19
  26fb28: f94033a1     	ldr	x1, [x29, #0x60]
  26fb2c: b903c041     	str	w1, [x2, #0x3c0]
  26fb30: 52842001     	mov	w1, #0x2100             // =8448
  26fb34: b900627f     	str	wzr, [x19, #0x60]
  26fb38: b9004a61     	str	w1, [x19, #0x48]
  26fb3c: 94002241     	bl	0x278440 <ssl3_init_finished_mac>
  26fb40: 35fffce0     	cbnz	w0, 0x26fadc <ssl3_accept+0x55c>
  26fb44: 528600a0     	mov	w0, #0x3005             // =12293
  26fb48: 1280001c     	mov	w28, #-0x1              // =-1
  26fb4c: b9004a60     	str	w0, [x19, #0x48]
  26fb50: 17ffff6f     	b	0x26f90c <ssl3_accept+0x38c>
  26fb54: b900467f     	str	wzr, [x19, #0x44]
  26fb58: aa1303e0     	mov	x0, x19
  26fb5c: 97ffed49     	bl	0x26b080 <ssl3_get_client_hello>
  26fb60: 6b1f001f     	cmp	w0, wzr
  26fb64: 2a0003fc     	mov	w28, w0
  26fb68: 54ffed2d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fb6c: 528422a0     	mov	w0, #0x2115             // =8469
  26fb70: b9004a60     	str	w0, [x19, #0x48]
  26fb74: f9404261     	ldr	x1, [x19, #0x80]
  26fb78: 52800e00     	mov	w0, #0x70               // =112
  26fb7c: b90077a0     	str	w0, [x29, #0x74]
  26fb80: f941d420     	ldr	x0, [x1, #0x3a8]
  26fb84: f9400c00     	ldr	x0, [x0, #0x18]
  26fb88: 365001a0     	tbz	w0, #0xa, 0x26fbbc <ssl3_accept+0x63c>
  26fb8c: f9415a60     	ldr	x0, [x19, #0x2b0]
  26fb90: b4000160     	cbz	x0, 0x26fbbc <ssl3_accept+0x63c>
  26fb94: f9416660     	ldr	x0, [x19, #0x2c8]
  26fb98: b4002a20     	cbz	x0, 0x2700dc <ssl3_accept+0xb5c>
  26fb9c: f94037a1     	ldr	x1, [x29, #0x68]
  26fba0: aa1303e0     	mov	x0, x19
  26fba4: 97ffeb12     	bl	0x26a7ec <SSL_srp_server_param_with_username>
  26fba8: 6b1f001f     	cmp	w0, wzr
  26fbac: 2a0003fc     	mov	w28, w0
  26fbb0: 540034cb     	b.lt	0x270248 <ssl3_accept+0xcc8>
  26fbb4: 54002981     	b.ne	0x2700e4 <ssl3_accept+0xb64>
  26fbb8: f9404261     	ldr	x1, [x19, #0x80]
  26fbbc: 52800040     	mov	w0, #0x2                // =2
  26fbc0: 5280001c     	mov	w28, #0x0               // =0
  26fbc4: b902a660     	str	w0, [x19, #0x2a4]
  26fbc8: 52842600     	mov	w0, #0x2130             // =8496
  26fbcc: b900627f     	str	wzr, [x19, #0x60]
  26fbd0: b9004a60     	str	w0, [x19, #0x48]
  26fbd4: b943c420     	ldr	w0, [x1, #0x3c4]
  26fbd8: 2a000380     	orr	w0, w28, w0
  26fbdc: 34ffd840     	cbz	w0, 0x26f6e4 <ssl3_accept+0x164>
  26fbe0: b9404a74     	ldr	w20, [x19, #0x48]
  26fbe4: 17fffe97     	b	0x26f640 <ssl3_accept+0xc0>
  26fbe8: 52842c00     	mov	w0, #0x2160             // =8544
  26fbec: 6b00029f     	cmp	w20, w0
  26fbf0: 540011cb     	b.lt	0x26fe28 <ssl3_accept+0x8a8>
  26fbf4: 52842c20     	mov	w0, #0x2161             // =8545
  26fbf8: 6b00029f     	cmp	w20, w0
  26fbfc: 5400074d     	b.le	0x26fce4 <ssl3_accept+0x764>
  26fc00: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  26fc04: 5105c000     	sub	w0, w0, #0x170
  26fc08: 7100041f     	cmp	w0, #0x1
  26fc0c: 540010e8     	b.hi	0x26fe28 <ssl3_accept+0x8a8>
  26fc10: aa1303e0     	mov	x0, x19
  26fc14: 97fff0e4     	bl	0x26bfa4 <ssl3_send_server_done>
  26fc18: 6b1f001f     	cmp	w0, wzr
  26fc1c: 2a0003fc     	mov	w28, w0
  26fc20: 54ffe76d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fc24: f9404261     	ldr	x1, [x19, #0x80]
  26fc28: 52842000     	mov	w0, #0x2100             // =8448
  26fc2c: 5280001c     	mov	w28, #0x0               // =0
  26fc30: b903c03b     	str	w27, [x1, #0x3c0]
  26fc34: b9004a60     	str	w0, [x19, #0x48]
  26fc38: b900627f     	str	wzr, [x19, #0x60]
  26fc3c: 17ffffe6     	b	0x26fbd4 <ssl3_accept+0x654>
  26fc40: aa1303e0     	mov	x0, x19
  26fc44: 97fff058     	bl	0x26bda4 <ssl3_send_server_hello>
  26fc48: 6b1f001f     	cmp	w0, wzr
  26fc4c: 2a0003fc     	mov	w28, w0
  26fc50: 54ffe5ed     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fc54: b940aa60     	ldr	w0, [x19, #0xa8]
  26fc58: 340020e0     	cbz	w0, 0x270074 <ssl3_accept+0xaf4>
  26fc5c: b9421660     	ldr	w0, [x19, #0x214]
  26fc60: 35002040     	cbnz	w0, 0x270068 <ssl3_accept+0xae8>
  26fc64: 52843a00     	mov	w0, #0x21d0             // =8656
  26fc68: b9004a60     	str	w0, [x19, #0x48]
  26fc6c: b900627f     	str	wzr, [x19, #0x60]
  26fc70: 5280001c     	mov	w28, #0x0               // =0
  26fc74: f9404261     	ldr	x1, [x19, #0x80]
  26fc78: 17ffffd7     	b	0x26fbd4 <ssl3_accept+0x654>
  26fc7c: aa1303e0     	mov	x0, x19
  26fc80: 97fffc6f     	bl	0x26ee3c <ssl3_send_newsession_ticket>
  26fc84: 6b1f001f     	cmp	w0, wzr
  26fc88: 2a0003fc     	mov	w28, w0
  26fc8c: 54ffe40d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fc90: 52843a00     	mov	w0, #0x21d0             // =8656
  26fc94: b900627f     	str	wzr, [x19, #0x60]
  26fc98: b9004a60     	str	w0, [x19, #0x48]
  26fc9c: 5280001c     	mov	w28, #0x0               // =0
  26fca0: f9404261     	ldr	x1, [x19, #0x80]
  26fca4: 17ffffcc     	b	0x26fbd4 <ssl3_accept+0x654>
  26fca8: f9404260     	ldr	x0, [x19, #0x80]
  26fcac: b941c801     	ldr	w1, [x0, #0x1c8]
  26fcb0: 34001941     	cbz	w1, 0x26ffd8 <ssl3_accept+0xa58>
  26fcb4: aa1303e0     	mov	x0, x19
  26fcb8: 52843801     	mov	w1, #0x21c0             // =8640
  26fcbc: 52843822     	mov	w2, #0x21c1             // =8641
  26fcc0: 94002f0f     	bl	0x27b8fc <ssl3_get_finished>
  26fcc4: 6b1f001f     	cmp	w0, wzr
  26fcc8: 2a0003fc     	mov	w28, w0
  26fccc: 54ffe20d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fcd0: b940aa60     	ldr	w0, [x19, #0xa8]
  26fcd4: 34fffc40     	cbz	w0, 0x26fc5c <ssl3_accept+0x6dc>
  26fcd8: 52800060     	mov	w0, #0x3                // =3
  26fcdc: b9004a60     	str	w0, [x19, #0x48]
  26fce0: 17ffffe3     	b	0x26fc6c <ssl3_accept+0x6ec>
  26fce4: b9414260     	ldr	w0, [x19, #0x140]
  26fce8: 37001880     	tbnz	w0, #0x0, 0x26fff8 <ssl3_accept+0xa78>
  26fcec: f9404261     	ldr	x1, [x19, #0x80]
  26fcf0: b904183f     	str	wzr, [x1, #0x418]
  26fcf4: 52842e02     	mov	w2, #0x2170             // =8560
  26fcf8: f940dc20     	ldr	x0, [x1, #0x1b8]
  26fcfc: b9004a62     	str	w2, [x19, #0x48]
  26fd00: b4002340     	cbz	x0, 0x270168 <ssl3_accept+0xbe8>
  26fd04: aa1303e0     	mov	x0, x19
  26fd08: 9400220f     	bl	0x278544 <ssl3_digest_cached_records>
  26fd0c: 34001e00     	cbz	w0, 0x2700cc <ssl3_accept+0xb4c>
  26fd10: f9404261     	ldr	x1, [x19, #0x80]
  26fd14: 5280003c     	mov	w28, #0x1               // =1
  26fd18: 17ffffaf     	b	0x26fbd4 <ssl3_accept+0x654>
  26fd1c: b944a420     	ldr	w0, [x1, #0x4a4]
  26fd20: 35000060     	cbnz	w0, 0x26fd2c <ssl3_accept+0x7ac>
  26fd24: f940d660     	ldr	x0, [x19, #0x1a8]
  26fd28: 36902580     	tbz	w0, #0x12, 0x2701d8 <ssl3_accept+0xc58>
  26fd2c: f940ba62     	ldr	x2, [x19, #0x170]
  26fd30: 5280001c     	mov	w28, #0x0               // =0
  26fd34: b9407840     	ldr	w0, [x2, #0x78]
  26fd38: 11000400     	add	w0, w0, #0x1
  26fd3c: b9007840     	str	w0, [x2, #0x78]
  26fd40: 52842400     	mov	w0, #0x2120             // =8480
  26fd44: b9004a60     	str	w0, [x19, #0x48]
  26fd48: 17ffffa3     	b	0x26fbd4 <ssl3_accept+0x654>
  26fd4c: 52842a00     	mov	w0, #0x2150             // =8528
  26fd50: 5280003c     	mov	w28, #0x1               // =1
  26fd54: b9004a60     	str	w0, [x19, #0x48]
  26fd58: b900627f     	str	wzr, [x19, #0x60]
  26fd5c: 17ffff9e     	b	0x26fbd4 <ssl3_accept+0x654>
  26fd60: aa1303e0     	mov	x0, x19
  26fd64: 97fff947     	bl	0x26e280 <ssl3_get_cert_verify>
  26fd68: 6b1f001f     	cmp	w0, wzr
  26fd6c: 2a0003fc     	mov	w28, w0
  26fd70: 54ffdced     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fd74: f9404261     	ldr	x1, [x19, #0x80]
  26fd78: 52843802     	mov	w2, #0x21c0             // =8640
  26fd7c: 5280001c     	mov	w28, #0x0               // =0
  26fd80: b944a820     	ldr	w0, [x1, #0x4a8]
  26fd84: b900627f     	str	wzr, [x19, #0x60]
  26fd88: 6b1f001f     	cmp	w0, wzr
  26fd8c: 52844200     	mov	w0, #0x2210             // =8720
  26fd90: 1a821000     	csel	w0, w0, w2, ne
  26fd94: b9004a60     	str	w0, [x19, #0x48]
  26fd98: 17ffff8f     	b	0x26fbd4 <ssl3_accept+0x654>
  26fd9c: 71000e9f     	cmp	w20, #0x3
  26fda0: 54000441     	b.ne	0x26fe28 <ssl3_accept+0x8a8>
  26fda4: aa1303e0     	mov	x0, x19
  26fda8: 5280003c     	mov	w28, #0x1               // =1
  26fdac: 94001fef     	bl	0x277d68 <ssl3_cleanup_key_block>
  26fdb0: f9402a60     	ldr	x0, [x19, #0x50]
  26fdb4: 9400bea5     	bl	0x29f848 <BUF_MEM_free>
  26fdb8: f9002a7f     	str	xzr, [x19, #0x50]
  26fdbc: aa1303e0     	mov	x0, x19
  26fdc0: 97ffbc3a     	bl	0x25eea8 <ssl_free_wbio_buffer>
  26fdc4: b900627f     	str	wzr, [x19, #0x60]
  26fdc8: b942a660     	ldr	w0, [x19, #0x2a4]
  26fdcc: 7100081f     	cmp	w0, #0x2
  26fdd0: 54ffd9e1     	b.ne	0x26f90c <ssl3_accept+0x38c>
  26fdd4: aa1303e0     	mov	x0, x19
  26fdd8: 52800041     	mov	w1, #0x2                // =2
  26fddc: b902a67f     	str	wzr, [x19, #0x2a4]
  26fde0: b9003e7f     	str	wzr, [x19, #0x3c]
  26fde4: 97ffbad0     	bl	0x25e924 <ssl_update_cache>
  26fde8: f940ba61     	ldr	x1, [x19, #0x170]
  26fdec: b9407c20     	ldr	w0, [x1, #0x7c]
  26fdf0: 0b1c0000     	add	w0, w0, w28
  26fdf4: b9007c20     	str	w0, [x1, #0x7c]
  26fdf8: f0000e00     	adrp	x0, 0x432000
  26fdfc: f9442c00     	ldr	x0, [x0, #0x858]
  26fe00: f9001a60     	str	x0, [x19, #0x30]
  26fe04: b4001e16     	cbz	x22, 0x2701c4 <ssl3_accept+0xc44>
  26fe08: aa1303e0     	mov	x0, x19
  26fe0c: 52800401     	mov	w1, #0x20               // =32
  26fe10: 2a1c03e2     	mov	w2, w28
  26fe14: d63f02c0     	blr	x22
  26fe18: b9402e60     	ldr	w0, [x19, #0x2c]
  26fe1c: 51000400     	sub	w0, w0, #0x1
  26fe20: b9002e60     	str	w0, [x19, #0x2c]
  26fe24: 17fffebe     	b	0x26f91c <ssl3_accept+0x39c>
  26fe28: f0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  26fe2c: 52800280     	mov	w0, #0x14               // =20
  26fe30: 52801001     	mov	w1, #0x80               // =128
  26fe34: 52801fe2     	mov	w2, #0xff               // =255
  26fe38: 913d2063     	add	x3, x3, #0xf48
  26fe3c: 52806ca4     	mov	w4, #0x365              // =869
  26fe40: 1280001c     	mov	w28, #-0x1              // =-1
  26fe44: 9400df95     	bl	0x2a7c98 <ERR_put_error>
  26fe48: b9402e60     	ldr	w0, [x19, #0x2c]
  26fe4c: 51000400     	sub	w0, w0, #0x1
  26fe50: b9002e60     	str	w0, [x19, #0x2c]
  26fe54: b5ffd656     	cbnz	x22, 0x26f91c <ssl3_accept+0x39c>
  26fe58: 2a1c03e0     	mov	w0, w28
  26fe5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  26fe60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  26fe64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  26fe68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  26fe6c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  26fe70: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  26fe74: d65f03c0     	ret
  26fe78: f9404260     	ldr	x0, [x19, #0x80]
  26fe7c: b941c801     	ldr	w1, [x0, #0x1c8]
  26fe80: 34000b41     	cbz	w1, 0x26ffe8 <ssl3_accept+0xa68>
  26fe84: aa1303e0     	mov	x0, x19
  26fe88: 97fffd66     	bl	0x26f420 <ssl3_get_next_proto>
  26fe8c: 6b1f001f     	cmp	w0, wzr
  26fe90: 2a0003fc     	mov	w28, w0
  26fe94: 54ffd3cd     	b.le	0x26f90c <ssl3_accept+0x38c>
  26fe98: 52843800     	mov	w0, #0x21c0             // =8640
  26fe9c: b900627f     	str	wzr, [x19, #0x60]
  26fea0: b9004a60     	str	w0, [x19, #0x48]
  26fea4: 5280001c     	mov	w28, #0x0               // =0
  26fea8: f9404261     	ldr	x1, [x19, #0x80]
  26feac: 17ffff4a     	b	0x26fbd4 <ssl3_accept+0x654>
  26feb0: 52800060     	mov	w0, #0x3                // =3
  26feb4: f9404261     	ldr	x1, [x19, #0x80]
  26feb8: b9004a60     	str	w0, [x19, #0x48]
  26febc: 5280001c     	mov	w28, #0x0               // =0
  26fec0: 17ffff45     	b	0x26fbd4 <ssl3_accept+0x654>
  26fec4: f9404261     	ldr	x1, [x19, #0x80]
  26fec8: b9441820     	ldr	w0, [x1, #0x418]
  26fecc: 35001400     	cbnz	w0, 0x27014c <ssl3_accept+0xbcc>
  26fed0: 52843200     	mov	w0, #0x2190             // =8592
  26fed4: b900627f     	str	wzr, [x19, #0x60]
  26fed8: b9004a60     	str	w0, [x19, #0x48]
  26fedc: 5280001c     	mov	w28, #0x0               // =0
  26fee0: 17ffff3d     	b	0x26fbd4 <ssl3_accept+0x654>
  26fee4: f9404261     	ldr	x1, [x19, #0x80]
  26fee8: f941d422     	ldr	x2, [x1, #0x3a8]
  26feec: f9400c40     	ldr	x0, [x2, #0x18]
  26fef0: b903e83f     	str	wzr, [x1, #0x3e8]
  26fef4: 364001e0     	tbz	w0, #0x8, 0x26ff30 <ssl3_accept+0x9b0>
  26fef8: f940ba63     	ldr	x3, [x19, #0x170]
  26fefc: f9410463     	ldr	x3, [x3, #0x208]
  26ff00: b4000183     	cbz	x3, 0x26ff30 <ssl3_accept+0x9b0>
  26ff04: aa1303e0     	mov	x0, x19
  26ff08: 97fff047     	bl	0x26c024 <ssl3_send_server_key_exchange>
  26ff0c: 6b1f001f     	cmp	w0, wzr
  26ff10: 2a0003fc     	mov	w28, w0
  26ff14: 54ffcfcd     	b.le	0x26f90c <ssl3_accept+0x38c>
  26ff18: f9404261     	ldr	x1, [x19, #0x80]
  26ff1c: 5280001c     	mov	w28, #0x0               // =0
  26ff20: 52842c00     	mov	w0, #0x2160             // =8544
  26ff24: b900627f     	str	wzr, [x19, #0x60]
  26ff28: b9004a60     	str	w0, [x19, #0x48]
  26ff2c: 17ffff2a     	b	0x26fbd4 <ssl3_accept+0x654>
  26ff30: d2809103     	mov	x3, #0x488              // =1160
  26ff34: ea03001f     	tst	x0, x3
  26ff38: 54fffe61     	b.ne	0x26ff04 <ssl3_accept+0x984>
  26ff3c: 36001240     	tbz	w0, #0x0, 0x270184 <ssl3_accept+0xc04>
  26ff40: f9408260     	ldr	x0, [x19, #0x100]
  26ff44: f9403c00     	ldr	x0, [x0, #0x78]
  26ff48: b4fffde0     	cbz	x0, 0x26ff04 <ssl3_accept+0x984>
  26ff4c: f9402042     	ldr	x2, [x2, #0x40]
  26ff50: 5280003c     	mov	w28, #0x1               // =1
  26ff54: 360ffe62     	tbz	w2, #0x1, 0x26ff20 <ssl3_accept+0x9a0>
  26ff58: 9400fb89     	bl	0x2aed7c <EVP_PKEY_size>
  26ff5c: f9404261     	ldr	x1, [x19, #0x80]
  26ff60: 52808003     	mov	w3, #0x400              // =1024
  26ff64: f941d422     	ldr	x2, [x1, #0x3a8]
  26ff68: f9402042     	ldr	x2, [x2, #0x40]
  26ff6c: 927d0042     	and	x2, x2, #0x8
  26ff70: eb1f005f     	cmp	x2, xzr
  26ff74: 52804002     	mov	w2, #0x200              // =512
  26ff78: 1a831042     	csel	w2, w2, w3, ne
  26ff7c: 6b000c5f     	cmp	w2, w0, lsl #3
  26ff80: 54fffc2b     	b.lt	0x26ff04 <ssl3_accept+0x984>
  26ff84: 17ffffe7     	b	0x26ff20 <ssl3_accept+0x9a0>
  26ff88: f9400664     	ldr	x4, [x19, #0x8]
  26ff8c: aa1303e0     	mov	x0, x19
  26ff90: 2a1b03e1     	mov	w1, w27
  26ff94: f9406484     	ldr	x4, [x4, #0xc8]
  26ff98: f9402883     	ldr	x3, [x4, #0x50]
  26ff9c: b9405884     	ldr	w4, [x4, #0x58]
  26ffa0: 94002dfb     	bl	0x27b78c <ssl3_send_finished>
  26ffa4: 6b1f001f     	cmp	w0, wzr
  26ffa8: 2a0003fc     	mov	w28, w0
  26ffac: 54ffcb0d     	b.le	0x26f90c <ssl3_accept+0x38c>
  26ffb0: b940aa60     	ldr	w0, [x19, #0xa8]
  26ffb4: 52842001     	mov	w1, #0x2100             // =8448
  26ffb8: b9004a61     	str	w1, [x19, #0x48]
  26ffbc: f9404261     	ldr	x1, [x19, #0x80]
  26ffc0: 34000600     	cbz	w0, 0x270080 <ssl3_accept+0xb00>
  26ffc4: b944a820     	ldr	w0, [x1, #0x4a8]
  26ffc8: 34000d40     	cbz	w0, 0x270170 <ssl3_accept+0xbf0>
  26ffcc: 52844200     	mov	w0, #0x2210             // =8720
  26ffd0: b903c020     	str	w0, [x1, #0x3c0]
  26ffd4: 1400002d     	b	0x270088 <ssl3_accept+0xb08>
  26ffd8: f9400001     	ldr	x1, [x0]
  26ffdc: b2790021     	orr	x1, x1, #0x80
  26ffe0: f9000001     	str	x1, [x0]
  26ffe4: 17ffff34     	b	0x26fcb4 <ssl3_accept+0x734>
  26ffe8: f9400001     	ldr	x1, [x0]
  26ffec: b2790021     	orr	x1, x1, #0x80
  26fff0: f9000001     	str	x1, [x0]
  26fff4: 17ffffa4     	b	0x26fe84 <ssl3_accept+0x904>
  26fff8: f9404261     	ldr	x1, [x19, #0x80]
  26fffc: b9431022     	ldr	w2, [x1, #0x310]
  270000: 34000042     	cbz	w2, 0x270008 <ssl3_accept+0xa88>
  270004: 3717e760     	tbnz	w0, #0x2, 0x26fcf0 <ssl3_accept+0x770>
  270008: f941d422     	ldr	x2, [x1, #0x3a8]
  27000c: f9401043     	ldr	x3, [x2, #0x20]
  270010: 36100043     	tbz	w3, #0x2, 0x270018 <ssl3_accept+0xa98>
  270014: 360fe6e0     	tbz	w0, #0x1, 0x26fcf0 <ssl3_accept+0x770>
  270018: f9401043     	ldr	x3, [x2, #0x20]
  27001c: d2808400     	mov	x0, #0x420              // =1056
  270020: ea00007f     	tst	x3, x0
  270024: 54ffe661     	b.ne	0x26fcf0 <ssl3_accept+0x770>
  270028: f9400c40     	ldr	x0, [x2, #0x18]
  27002c: 3747e620     	tbnz	w0, #0x8, 0x26fcf0 <ssl3_accept+0x770>
  270030: b9041837     	str	w23, [x1, #0x418]
  270034: aa1303e0     	mov	x0, x19
  270038: 97fff3a0     	bl	0x26ceb8 <ssl3_send_certificate_request>
  27003c: 6b1f001f     	cmp	w0, wzr
  270040: 2a0003fc     	mov	w28, w0
  270044: 54ffc64d     	b.le	0x26f90c <ssl3_accept+0x38c>
  270048: f9404261     	ldr	x1, [x19, #0x80]
  27004c: 52842000     	mov	w0, #0x2100             // =8448
  270050: b9004a60     	str	w0, [x19, #0x48]
  270054: 52843000     	mov	w0, #0x2180             // =8576
  270058: 5280001c     	mov	w28, #0x0               // =0
  27005c: b903c020     	str	w0, [x1, #0x3c0]
  270060: b900627f     	str	wzr, [x19, #0x60]
  270064: 17fffedc     	b	0x26fbd4 <ssl3_accept+0x654>
  270068: 52843e00     	mov	w0, #0x21f0             // =8688
  27006c: b9004a60     	str	w0, [x19, #0x48]
  270070: 17fffeff     	b	0x26fc6c <ssl3_accept+0x6ec>
  270074: 52842800     	mov	w0, #0x2140             // =8512
  270078: b9004a60     	str	w0, [x19, #0x48]
  27007c: 17fffefc     	b	0x26fc6c <ssl3_accept+0x6ec>
  270080: 52800060     	mov	w0, #0x3                // =3
  270084: b903c020     	str	w0, [x1, #0x3c0]
  270088: b900627f     	str	wzr, [x19, #0x60]
  27008c: 5280001c     	mov	w28, #0x0               // =0
  270090: 17fffed1     	b	0x26fbd4 <ssl3_accept+0x654>
  270094: f9409a60     	ldr	x0, [x19, #0x130]
  270098: b9004a7b     	str	w27, [x19, #0x48]
  27009c: b900627f     	str	wzr, [x19, #0x60]
  2700a0: f9405800     	ldr	x0, [x0, #0xb0]
  2700a4: f9404261     	ldr	x1, [x19, #0x80]
  2700a8: b4ffc240     	cbz	x0, 0x26f8f0 <ssl3_accept+0x370>
  2700ac: f940dc20     	ldr	x0, [x1, #0x1b8]
  2700b0: b4000e80     	cbz	x0, 0x270280 <ssl3_accept+0xd00>
  2700b4: f9400022     	ldr	x2, [x1]
  2700b8: aa1303e0     	mov	x0, x19
  2700bc: b27b0042     	orr	x2, x2, #0x20
  2700c0: f9000022     	str	x2, [x1]
  2700c4: 94002120     	bl	0x278544 <ssl3_digest_cached_records>
  2700c8: 35ffd0a0     	cbnz	w0, 0x26fadc <ssl3_accept+0x55c>
  2700cc: 528600a1     	mov	w1, #0x3005             // =12293
  2700d0: 12800000     	mov	w0, #-0x1               // =-1
  2700d4: b9004a61     	str	w1, [x19, #0x48]
  2700d8: 17fffe16     	b	0x26f930 <ssl3_accept+0x3b0>
  2700dc: 52800e60     	mov	w0, #0x73               // =115
  2700e0: b90077a0     	str	w0, [x29, #0x74]
  2700e4: b94077a2     	ldr	w2, [x29, #0x74]
  2700e8: aa1303e0     	mov	x0, x19
  2700ec: 52800041     	mov	w1, #0x2                // =2
  2700f0: 94002823     	bl	0x27a17c <ssl3_send_alert>
  2700f4: b94077a0     	ldr	w0, [x29, #0x74]
  2700f8: 7101cc1f     	cmp	w0, #0x73
  2700fc: 54ffd240     	b.eq	0x26fb44 <ssl3_accept+0x5c4>
  270100: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270104: 52800280     	mov	w0, #0x14               // =20
  270108: 52801001     	mov	w1, #0x80               // =128
  27010c: 52801c42     	mov	w2, #0xe2               // =226
  270110: 913d2063     	add	x3, x3, #0xf48
  270114: 52803144     	mov	w4, #0x18a              // =394
  270118: 9400dee0     	bl	0x2a7c98 <ERR_put_error>
  27011c: 17fffe8a     	b	0x26fb44 <ssl3_accept+0x5c4>
  270120: f940ba60     	ldr	x0, [x19, #0x170]
  270124: f9408416     	ldr	x22, [x0, #0x108]
  270128: 17fffd2b     	b	0x26f5d4 <ssl3_accept+0x54>
  27012c: 9400bdad     	bl	0x29f7e0 <BUF_MEM_new>
  270130: aa0003fc     	mov	x28, x0
  270134: b4ffd080     	cbz	x0, 0x26fb44 <ssl3_accept+0x5c4>
  270138: d2880001     	mov	x1, #0x4000             // =16384
  27013c: 9400bdd5     	bl	0x29f890 <BUF_MEM_grow>
  270140: 34ffbdc0     	cbz	w0, 0x26f8f8 <ssl3_accept+0x378>
  270144: f9002a7c     	str	x28, [x19, #0x50]
  270148: 17fffd8b     	b	0x26f774 <ssl3_accept+0x1f4>
  27014c: aa1303e0     	mov	x0, x19
  270150: 97fff9c0     	bl	0x26e850 <ssl3_get_client_certificate>
  270154: 6b1f001f     	cmp	w0, wzr
  270158: 2a0003fc     	mov	w28, w0
  27015c: 54ffbd8d     	b.le	0x26f90c <ssl3_accept+0x38c>
  270160: f9404261     	ldr	x1, [x19, #0x80]
  270164: 17ffff5b     	b	0x26fed0 <ssl3_accept+0x950>
  270168: 5280003c     	mov	w28, #0x1               // =1
  27016c: 17fffe9a     	b	0x26fbd4 <ssl3_accept+0x654>
  270170: 52843800     	mov	w0, #0x21c0             // =8640
  270174: b903c020     	str	w0, [x1, #0x3c0]
  270178: 17ffffc4     	b	0x270088 <ssl3_accept+0xb08>
  27017c: 2a1403fc     	mov	w28, w20
  270180: 17fffd2f     	b	0x26f63c <ssl3_accept+0xbc>
  270184: 5280003c     	mov	w28, #0x1               // =1
  270188: 17ffff66     	b	0x26ff20 <ssl3_accept+0x9a0>
  27018c: f9400e60     	ldr	x0, [x19, #0x18]
  270190: 52800161     	mov	w1, #0xb                // =11
  270194: d2800002     	mov	x2, #0x0                // =0
  270198: d2800003     	mov	x3, #0x0                // =0
  27019c: 9400c2e7     	bl	0x2a0d38 <BIO_ctrl>
  2701a0: 6b1f001f     	cmp	w0, wzr
  2701a4: 2a0003fc     	mov	w28, w0
  2701a8: 54ffaa2c     	b.gt	0x26f6ec <ssl3_accept+0x16c>
  2701ac: 17fffdd8     	b	0x26f90c <ssl3_accept+0x38c>
  2701b0: 52842a00     	mov	w0, #0x2150             // =8528
  2701b4: 5280001c     	mov	w28, #0x0               // =0
  2701b8: b9004a60     	str	w0, [x19, #0x48]
  2701bc: b900627f     	str	wzr, [x19, #0x60]
  2701c0: 17fffe85     	b	0x26fbd4 <ssl3_accept+0x654>
  2701c4: b9402e61     	ldr	w1, [x19, #0x2c]
  2701c8: 52800020     	mov	w0, #0x1                // =1
  2701cc: 51000421     	sub	w1, w1, #0x1
  2701d0: b9002e61     	str	w1, [x19, #0x2c]
  2701d4: 17fffdd7     	b	0x26f930 <ssl3_accept+0x3b0>
  2701d8: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2701dc: 52801001     	mov	w1, #0x80               // =128
  2701e0: 52802a42     	mov	w2, #0x152              // =338
  2701e4: 913d2063     	add	x3, x3, #0xf48
  2701e8: 52802944     	mov	w4, #0x14a              // =330
  2701ec: 52800280     	mov	w0, #0x14               // =20
  2701f0: 1280001c     	mov	w28, #-0x1              // =-1
  2701f4: 9400dea9     	bl	0x2a7c98 <ERR_put_error>
  2701f8: aa1303e0     	mov	x0, x19
  2701fc: 52800041     	mov	w1, #0x2                // =2
  270200: 52800502     	mov	w2, #0x28               // =40
  270204: 940027de     	bl	0x27a17c <ssl3_send_alert>
  270208: 528600a0     	mov	w0, #0x3005             // =12293
  27020c: b9004a60     	str	w0, [x19, #0x48]
  270210: 17fffdbf     	b	0x26f90c <ssl3_accept+0x38c>
  270214: b9404a7c     	ldr	w28, [x19, #0x48]
  270218: 17fffd09     	b	0x26f63c <ssl3_accept+0xbc>
  27021c: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270220: 52800280     	mov	w0, #0x14               // =20
  270224: 52801001     	mov	w1, #0x80               // =128
  270228: 52800882     	mov	w2, #0x44               // =68
  27022c: 913d2063     	add	x3, x3, #0xf48
  270230: 52802184     	mov	w4, #0x10c              // =268
  270234: 9400de99     	bl	0x2a7c98 <ERR_put_error>
  270238: 528600a1     	mov	w1, #0x3005             // =12293
  27023c: 12800000     	mov	w0, #-0x1               // =-1
  270240: b9004a61     	str	w1, [x19, #0x48]
  270244: 17fffdbb     	b	0x26f930 <ssl3_accept+0x3b0>
  270248: 52800080     	mov	w0, #0x4                // =4
  27024c: b9002a60     	str	w0, [x19, #0x28]
  270250: 17fffdaf     	b	0x26f90c <ssl3_accept+0x38c>
  270254: 1280001c     	mov	w28, #-0x1              // =-1
  270258: 17fffdad     	b	0x26f90c <ssl3_accept+0x38c>
  27025c: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270260: 52800280     	mov	w0, #0x14               // =20
  270264: 52801001     	mov	w1, #0x80               // =128
  270268: 52801662     	mov	w2, #0xb3               // =179
  27026c: 913d2063     	add	x3, x3, #0xf48
  270270: 52801d64     	mov	w4, #0xeb               // =235
  270274: 9400de89     	bl	0x2a7c98 <ERR_put_error>
  270278: 12800000     	mov	w0, #-0x1               // =-1
  27027c: 17fffdad     	b	0x26f930 <ssl3_accept+0x3b0>
  270280: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270284: 52800280     	mov	w0, #0x14               // =20
  270288: 52801001     	mov	w1, #0x80               // =128
  27028c: 52800882     	mov	w2, #0x44               // =68
  270290: 913d2063     	add	x3, x3, #0xf48
  270294: 52805024     	mov	w4, #0x281              // =641
  270298: 9400de80     	bl	0x2a7c98 <ERR_put_error>
  27029c: 17ffff8c     	b	0x2700cc <ssl3_accept+0xb4c>
  2702a0: f9400000     	ldr	x0, [x0]
  2702a4: f9400021     	ldr	x1, [x1]
  2702a8: 14014880     	b	0x2c24a8 <X509_NAME_cmp>
  2702ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2702b0: 910003fd     	mov	x29, sp
  2702b4: f9408001     	ldr	x1, [x0, #0x100]
  2702b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2702bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2702c0: b40006e1     	cbz	x1, 0x27039c <ssl3_accept+0xe1c>
  2702c4: f9400022     	ldr	x2, [x1]
  2702c8: f9400043     	ldr	x3, [x2]
  2702cc: b4000683     	cbz	x3, 0x27039c <ssl3_accept+0xe1c>
  2702d0: f9400443     	ldr	x3, [x2, #0x8]
  2702d4: b4000643     	cbz	x3, 0x27039c <ssl3_accept+0xe1c>
  2702d8: f9400403     	ldr	x3, [x0, #0x8]
  2702dc: f9406463     	ldr	x3, [x3, #0xc8]
  2702e0: b9407063     	ldr	w3, [x3, #0x70]
  2702e4: 36080063     	tbz	w3, #0x1, 0x2702f0 <ssl3_accept+0xd70>
  2702e8: f9400842     	ldr	x2, [x2, #0x10]
  2702ec: b4000582     	cbz	x2, 0x27039c <ssl3_accept+0xe1c>
  2702f0: aa0003f3     	mov	x19, x0
  2702f4: b9406c21     	ldr	w1, [x1, #0x6c]
  2702f8: 52800020     	mov	w0, #0x1                // =1
  2702fc: 72a00060     	movk	w0, #0x3, lsl #16
  270300: 6a00003f     	tst	w1, w0
  270304: 54000561     	b.ne	0x2703b0 <ssl3_accept+0xe30>
  270308: f9404260     	ldr	x0, [x19, #0x80]
  27030c: f941d400     	ldr	x0, [x0, #0x3a8]
  270310: f9400c00     	ldr	x0, [x0, #0x18]
  270314: f27f041f     	tst	x0, #0x6
  270318: 540000c1     	b.ne	0x270330 <ssl3_accept+0xdb0>
  27031c: 52800020     	mov	w0, #0x1                // =1
  270320: a94153f3     	ldp	x19, x20, [sp, #0x10]
  270324: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  270328: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27032c: d65f03c0     	ret
  270330: f9408260     	ldr	x0, [x19, #0x100]
  270334: f9409a61     	ldr	x1, [x19, #0x130]
  270338: f9400000     	ldr	x0, [x0]
  27033c: f9405436     	ldr	x22, [x1, #0xa8]
  270340: f9400415     	ldr	x21, [x0, #0x8]
  270344: b9400ad4     	ldr	w20, [x22, #0x8]
  270348: aa1503e0     	mov	x0, x21
  27034c: 9400fc9a     	bl	0x2af5b4 <EVP_PKEY_id>
  270350: 7100701f     	cmp	w0, #0x1c
  270354: 54fffe41     	b.ne	0x27031c <ssl3_accept+0xd9c>
  270358: 37f80474     	tbnz	w20, #0x1f, 0x2703e4 <ssl3_accept+0xe64>
  27035c: 93407e94     	sxtw	x20, w20
  270360: d37ae680     	lsl	x0, x20, #6
  270364: cb140c14     	sub	x20, x0, x20, lsl #3
  270368: 8b1402d4     	add	x20, x22, x20
  27036c: f9400e80     	ldr	x0, [x20, #0x18]
  270370: 9401492d     	bl	0x2c2824 <X509_get_pubkey>
  270374: aa0003f4     	mov	x20, x0
  270378: b4000360     	cbz	x0, 0x2703e4 <ssl3_accept+0xe64>
  27037c: aa0003e1     	mov	x1, x0
  270380: aa1503e0     	mov	x0, x21
  270384: 9400faa3     	bl	0x2aee10 <EVP_PKEY_cmp_parameters>
  270388: 2a0003f5     	mov	w21, w0
  27038c: aa1403e0     	mov	x0, x20
  270390: 9400fc8d     	bl	0x2af5c4 <EVP_PKEY_free>
  270394: 710006bf     	cmp	w21, #0x1
  270398: 54000260     	b.eq	0x2703e4 <ssl3_accept+0xe64>
  27039c: 52800000     	mov	w0, #0x0                // =0
  2703a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2703a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2703a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2703ac: d65f03c0     	ret
  2703b0: aa1303e0     	mov	x0, x19
  2703b4: d2800001     	mov	x1, #0x0                // =0
  2703b8: d2800002     	mov	x2, #0x0                // =0
  2703bc: d2800003     	mov	x3, #0x0                // =0
  2703c0: 12800024     	mov	w4, #-0x2               // =-2
  2703c4: 97ff9f8e     	bl	0x2581fc <tls1_check_chain>
  2703c8: 34fffea0     	cbz	w0, 0x27039c <ssl3_accept+0xe1c>
  2703cc: f9404260     	ldr	x0, [x19, #0x80]
  2703d0: f941d400     	ldr	x0, [x0, #0x3a8]
  2703d4: f9400c00     	ldr	x0, [x0, #0x18]
  2703d8: f27f041f     	tst	x0, #0x6
  2703dc: 54fffa00     	b.eq	0x27031c <ssl3_accept+0xd9c>
  2703e0: 17ffffd4     	b	0x270330 <ssl3_accept+0xdb0>
  2703e4: f9404262     	ldr	x2, [x19, #0x80]
  2703e8: 52800020     	mov	w0, #0x1                // =1
  2703ec: f9400041     	ldr	x1, [x2]
  2703f0: b27c0021     	orr	x1, x1, #0x10
  2703f4: f9000041     	str	x1, [x2]
  2703f8: 17ffffca     	b	0x270320 <ssl3_accept+0xda0>

00000000002703fc <SSLv3_client_method>:
  2703fc: d0000dc0     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  270400: 91096000     	add	x0, x0, #0x258
  270404: d65f03c0     	ret
  270408: 710c001f     	cmp	w0, #0x300
  27040c: 54000041     	b.ne	0x270414 <SSLv3_client_method+0x18>
  270410: 17fffffb     	b	0x2703fc <SSLv3_client_method>
  270414: d2800000     	mov	x0, #0x0                // =0
  270418: d65f03c0     	ret

000000000027041c <ssl3_client_hello>:
  27041c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  270420: 52822201     	mov	w1, #0x1110             // =4368
  270424: 910003fd     	mov	x29, sp
  270428: b9404802     	ldr	w2, [x0, #0x48]
  27042c: a90153f3     	stp	x19, x20, [sp, #0x10]
  270430: aa0003f4     	mov	x20, x0
  270434: f9402800     	ldr	x0, [x0, #0x50]
  270438: a90363f7     	stp	x23, x24, [sp, #0x30]
  27043c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  270440: f90023f9     	str	x25, [sp, #0x40]
  270444: 6b01005f     	cmp	w2, w1
  270448: b9006fbf     	str	wzr, [x29, #0x6c]
  27044c: f9400418     	ldr	x24, [x0, #0x8]
  270450: 54001201     	b.ne	0x270690 <ssl3_client_hello+0x274>
  270454: f9409a80     	ldr	x0, [x20, #0x130]
  270458: b40000a0     	cbz	x0, 0x27046c <ssl3_client_hello+0x50>
  27045c: b9400002     	ldr	w2, [x0]
  270460: b9400281     	ldr	w1, [x20]
  270464: 6b01005f     	cmp	w2, w1
  270468: 54001620     	b.eq	0x27072c <ssl3_client_hello+0x310>
  27046c: aa1403e0     	mov	x0, x20
  270470: 52800001     	mov	w1, #0x0                // =0
  270474: 97ffc860     	bl	0x2625f4 <ssl_get_new_session>
  270478: 34001800     	cbz	w0, 0x270778 <ssl3_client_hello+0x35c>
  27047c: f9400680     	ldr	x0, [x20, #0x8]
  270480: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  270484: b9400002     	ldr	w2, [x0]
  270488: 6b01005f     	cmp	w2, w1
  27048c: 540012c0     	b.eq	0x2706e4 <ssl3_client_hello+0x2c8>
  270490: f9406403     	ldr	x3, [x0, #0xc8]
  270494: f9404282     	ldr	x2, [x20, #0x80]
  270498: b9407060     	ldr	w0, [x3, #0x70]
  27049c: 91031042     	add	x2, x2, #0xc4
  2704a0: 371810e0     	tbnz	w0, #0x3, 0x2706bc <ssl3_client_hello+0x2a0>
  2704a4: aa1403e0     	mov	x0, x20
  2704a8: 52800001     	mov	w1, #0x0                // =0
  2704ac: 52800403     	mov	w3, #0x20               // =32
  2704b0: 97ff855d     	bl	0x251a24 <ssl_fill_hello_random>
  2704b4: 6b1f001f     	cmp	w0, wzr
  2704b8: 5400160d     	b.le	0x270778 <ssl3_client_hello+0x35c>
  2704bc: f9400680     	ldr	x0, [x20, #0x8]
  2704c0: f9406403     	ldr	x3, [x0, #0xc8]
  2704c4: f9402a82     	ldr	x2, [x20, #0x50]
  2704c8: b9407461     	ldr	w1, [x3, #0x74]
  2704cc: b941c680     	ldr	w0, [x20, #0x1c4]
  2704d0: f9400442     	ldr	x2, [x2, #0x8]
  2704d4: 13087c00     	asr	w0, w0, #8
  2704d8: 8b010059     	add	x25, x2, x1
  2704dc: 38216840     	strb	w0, [x2, x1]
  2704e0: 91000b21     	add	x1, x25, #0x2
  2704e4: b941c680     	ldr	w0, [x20, #0x1c4]
  2704e8: 39000720     	strb	w0, [x25, #0x1]
  2704ec: f9404280     	ldr	x0, [x20, #0x80]
  2704f0: 91031000     	add	x0, x0, #0xc4
  2704f4: a9400c02     	ldp	x2, x3, [x0]
  2704f8: a9000c22     	stp	x2, x3, [x1]
  2704fc: a9410c02     	ldp	x2, x3, [x0, #0x10]
  270500: a9010c22     	stp	x2, x3, [x1, #0x10]
  270504: b9403e80     	ldr	w0, [x20, #0x3c]
  270508: 35000e80     	cbnz	w0, 0x2706d8 <ssl3_client_hello+0x2bc>
  27050c: f9409a80     	ldr	x0, [x20, #0x130]
  270510: 91008f33     	add	x19, x25, #0x23
  270514: b9404402     	ldr	w2, [x0, #0x44]
  270518: 39008b22     	strb	w2, [x25, #0x22]
  27051c: 34000122     	cbz	w2, 0x270540 <ssl3_client_hello+0x124>
  270520: 7100805f     	cmp	w2, #0x20
  270524: 5400148c     	b.gt	0x2707b4 <ssl3_client_hello+0x398>
  270528: f9409a81     	ldr	x1, [x20, #0x130]
  27052c: 93407c42     	sxtw	x2, w2
  270530: aa1303e0     	mov	x0, x19
  270534: 8b020273     	add	x19, x19, x2
  270538: 91012021     	add	x1, x1, #0x48
  27053c: 97f8f301     	bl	0xad140 <memcpy@plt>
  270540: f9400680     	ldr	x0, [x20, #0x8]
  270544: f9406400     	ldr	x0, [x0, #0xc8]
  270548: b9407000     	ldr	w0, [x0, #0x70]
  27054c: 361801e0     	tbz	w0, #0x3, 0x270588 <ssl3_client_hello+0x16c>
  270550: f9404680     	ldr	x0, [x20, #0x88]
  270554: b9420400     	ldr	w0, [x0, #0x204]
  270558: 7104001f     	cmp	w0, #0x100
  27055c: 540011c8     	b.hi	0x270794 <ssl3_client_hello+0x378>
  270560: 39000260     	strb	w0, [x19]
  270564: 91000673     	add	x19, x19, #0x1
  270568: aa1303e0     	mov	x0, x19
  27056c: f9404682     	ldr	x2, [x20, #0x88]
  270570: 91001041     	add	x1, x2, #0x4
  270574: b9420442     	ldr	w2, [x2, #0x204]
  270578: 97f8f2f2     	bl	0xad140 <memcpy@plt>
  27057c: f9404680     	ldr	x0, [x20, #0x88]
  270580: b9420400     	ldr	w0, [x0, #0x204]
  270584: 8b000273     	add	x19, x19, x0
  270588: aa1403e0     	mov	x0, x20
  27058c: 97ffb2b1     	bl	0x25d050 <SSL_get_ciphers>
  270590: aa0003e1     	mov	x1, x0
  270594: 91000a62     	add	x2, x19, #0x2
  270598: aa1403e0     	mov	x0, x20
  27059c: d2800003     	mov	x3, #0x0                // =0
  2705a0: 97ffb367     	bl	0x25d33c <ssl_cipher_list_to_bytes>
  2705a4: 34001180     	cbz	w0, 0x2707d4 <ssl3_client_hello+0x3b8>
  2705a8: 13087c01     	asr	w1, w0, #8
  2705ac: 39000660     	strb	w0, [x19, #0x1]
  2705b0: 39000261     	strb	w1, [x19]
  2705b4: 93407c00     	sxtw	x0, w0
  2705b8: 91000815     	add	x21, x0, #0x2
  2705bc: f940d680     	ldr	x0, [x20, #0x1a8]
  2705c0: 8b150275     	add	x21, x19, x21
  2705c4: 910006b7     	add	x23, x21, #0x1
  2705c8: 37880320     	tbnz	w0, #0x11, 0x27062c <ssl3_client_hello+0x210>
  2705cc: f940ba80     	ldr	x0, [x20, #0x170]
  2705d0: f9408000     	ldr	x0, [x0, #0x100]
  2705d4: b40002c0     	cbz	x0, 0x27062c <ssl3_client_hello+0x210>
  2705d8: 9400d2e0     	bl	0x2a5158 <sk_num>
  2705dc: 2a0003f6     	mov	w22, w0
  2705e0: 6b1f02df     	cmp	w22, wzr
  2705e4: 11000400     	add	w0, w0, #0x1
  2705e8: 390002a0     	strb	w0, [x21]
  2705ec: 5400024d     	b.le	0x270634 <ssl3_client_hello+0x218>
  2705f0: d2800013     	mov	x19, #0x0               // =0
  2705f4: f940ba80     	ldr	x0, [x20, #0x170]
  2705f8: 2a1303e1     	mov	w1, w19
  2705fc: f9408000     	ldr	x0, [x0, #0x100]
  270600: 9400d2db     	bl	0x2a516c <sk_value>
  270604: b9400000     	ldr	w0, [x0]
  270608: 8b1302a2     	add	x2, x21, x19
  27060c: 91000673     	add	x19, x19, #0x1
  270610: 6b1302df     	cmp	w22, w19
  270614: 39000440     	strb	w0, [x2, #0x1]
  270618: 54fffeec     	b.gt	0x2705f4 <ssl3_client_hello+0x1d8>
  27061c: 510006d6     	sub	w22, w22, #0x1
  270620: 910006d6     	add	x22, x22, #0x1
  270624: 8b1602f7     	add	x23, x23, x22
  270628: 14000003     	b	0x270634 <ssl3_client_hello+0x218>
  27062c: 52800020     	mov	w0, #0x1                // =1
  270630: 390002a0     	strb	w0, [x21]
  270634: 910006e1     	add	x1, x23, #0x1
  270638: 390002ff     	strb	wzr, [x23]
  27063c: aa1403e0     	mov	x0, x20
  270640: f9002fa1     	str	x1, [x29, #0x58]
  270644: 97ff9476     	bl	0x25581c <ssl_prepare_clienthello_tlsext>
  270648: 6b1f001f     	cmp	w0, wzr
  27064c: f9402fa1     	ldr	x1, [x29, #0x58]
  270650: 5400086d     	b.le	0x27075c <ssl3_client_hello+0x340>
  270654: 91401302     	add	x2, x24, #0x4, lsl #12  // =0x4000
  270658: aa1403e0     	mov	x0, x20
  27065c: 9101b3a3     	add	x3, x29, #0x6c
  270660: 97ff8f38     	bl	0x254340 <ssl_add_clienthello_tlsext>
  270664: aa0003e2     	mov	x2, x0
  270668: b4000c60     	cbz	x0, 0x2707f4 <ssl3_client_hello+0x3d8>
  27066c: f9400683     	ldr	x3, [x20, #0x8]
  270670: aa1403e0     	mov	x0, x20
  270674: 52800021     	mov	w1, #0x1                // =1
  270678: cb190042     	sub	x2, x2, x25
  27067c: f9406463     	ldr	x3, [x3, #0xc8]
  270680: f9403c63     	ldr	x3, [x3, #0x78]
  270684: d63f0060     	blr	x3
  270688: 52822220     	mov	w0, #0x1111             // =4369
  27068c: b9004a80     	str	w0, [x20, #0x48]
  270690: f9400681     	ldr	x1, [x20, #0x8]
  270694: aa1403e0     	mov	x0, x20
  270698: f9406421     	ldr	x1, [x1, #0xc8]
  27069c: f9404021     	ldr	x1, [x1, #0x80]
  2706a0: d63f0020     	blr	x1
  2706a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2706a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2706ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2706b0: f94023f9     	ldr	x25, [sp, #0x40]
  2706b4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2706b8: d65f03c0     	ret
  2706bc: d2800000     	mov	x0, #0x0                // =0
  2706c0: 38606841     	ldrb	w1, [x2, x0]
  2706c4: 91000400     	add	x0, x0, #0x1
  2706c8: f100801f     	cmp	x0, #0x20
  2706cc: 35ffefc1     	cbnz	w1, 0x2704c4 <ssl3_client_hello+0xa8>
  2706d0: 54ffff81     	b.ne	0x2706c0 <ssl3_client_hello+0x2a4>
  2706d4: 17ffff74     	b	0x2704a4 <ssl3_client_hello+0x88>
  2706d8: 91008f33     	add	x19, x25, #0x23
  2706dc: 39008b3f     	strb	wzr, [x25, #0x22]
  2706e0: 17ffff98     	b	0x270540 <ssl3_client_hello+0x124>
  2706e4: f940d681     	ldr	x1, [x20, #0x1a8]
  2706e8: 36d80301     	tbz	w1, #0x1b, 0x270748 <ssl3_client_hello+0x32c>
  2706ec: f9408280     	ldr	x0, [x20, #0x100]
  2706f0: b9406c00     	ldr	w0, [x0, #0x6c]
  2706f4: 7210041f     	tst	w0, #0x30000
  2706f8: 54000a61     	b.ne	0x270844 <ssl3_client_hello+0x428>
  2706fc: 37d00941     	tbnz	w1, #0x1a, 0x270824 <ssl3_client_hello+0x408>
  270700: 94003c42     	bl	0x27f808 <DTLSv1_client_method>
  270704: f9000680     	str	x0, [x20, #0x8]
  270708: 529fdfe1     	mov	w1, #0xfeff             // =65279
  27070c: b9000281     	str	w1, [x20]
  270710: b901c681     	str	w1, [x20, #0x1c4]
  270714: f9406403     	ldr	x3, [x0, #0xc8]
  270718: f9404282     	ldr	x2, [x20, #0x80]
  27071c: b9407060     	ldr	w0, [x3, #0x70]
  270720: 91031042     	add	x2, x2, #0xc4
  270724: 361fec00     	tbz	w0, #0x3, 0x2704a4 <ssl3_client_hello+0x88>
  270728: 17ffffe5     	b	0x2706bc <ssl3_client_hello+0x2a0>
  27072c: b9404401     	ldr	w1, [x0, #0x44]
  270730: 35000061     	cbnz	w1, 0x27073c <ssl3_client_hello+0x320>
  270734: f940a001     	ldr	x1, [x0, #0x140]
  270738: b4ffe9a1     	cbz	x1, 0x27046c <ssl3_client_hello+0x50>
  27073c: b940a000     	ldr	w0, [x0, #0xa0]
  270740: 35ffe960     	cbnz	w0, 0x27046c <ssl3_client_hello+0x50>
  270744: 17ffff4e     	b	0x27047c <ssl3_client_hello+0x60>
  270748: 37d00201     	tbnz	w1, #0x1a, 0x270788 <ssl3_client_hello+0x36c>
  27074c: 529fdfa1     	mov	w1, #0xfefd             // =65277
  270750: b9000281     	str	w1, [x20]
  270754: b901c681     	str	w1, [x20, #0x1c4]
  270758: 17ffffef     	b	0x270714 <ssl3_client_hello+0x2f8>
  27075c: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270760: 52800280     	mov	w0, #0x14               // =20
  270764: 52801061     	mov	w1, #0x83               // =131
  270768: 52801c42     	mov	w2, #0xe2               // =226
  27076c: 913d6063     	add	x3, x3, #0xf58
  270770: 52806d44     	mov	w4, #0x36a              // =874
  270774: 9400dd49     	bl	0x2a7c98 <ERR_put_error>
  270778: 528600a1     	mov	w1, #0x3005             // =12293
  27077c: 12800000     	mov	w0, #-0x1               // =-1
  270780: b9004a81     	str	w1, [x20, #0x48]
  270784: 17ffffc8     	b	0x2706a4 <ssl3_client_hello+0x288>
  270788: 94003c23     	bl	0x27f814 <DTLSv1_2_client_method>
  27078c: f9000680     	str	x0, [x20, #0x8]
  270790: 17ffffef     	b	0x27074c <ssl3_client_hello+0x330>
  270794: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270798: 52800280     	mov	w0, #0x14               // =20
  27079c: 52801061     	mov	w1, #0x83               // =131
  2707a0: 52800882     	mov	w2, #0x44               // =68
  2707a4: 913d6063     	add	x3, x3, #0xf58
  2707a8: 52806744     	mov	w4, #0x33a              // =826
  2707ac: 9400dd3b     	bl	0x2a7c98 <ERR_put_error>
  2707b0: 17fffff2     	b	0x270778 <ssl3_client_hello+0x35c>
  2707b4: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2707b8: 52800280     	mov	w0, #0x14               // =20
  2707bc: 52801061     	mov	w1, #0x83               // =131
  2707c0: 52800882     	mov	w2, #0x44               // =68
  2707c4: 913d6063     	add	x3, x3, #0xf58
  2707c8: 52806604     	mov	w4, #0x330              // =816
  2707cc: 9400dd33     	bl	0x2a7c98 <ERR_put_error>
  2707d0: 17ffffea     	b	0x270778 <ssl3_client_hello+0x35c>
  2707d4: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2707d8: 52800280     	mov	w0, #0x14               // =20
  2707dc: 52801061     	mov	w1, #0x83               // =131
  2707e0: 528016a2     	mov	w2, #0xb5               // =181
  2707e4: 913d6063     	add	x3, x3, #0xf58
  2707e8: 528068a4     	mov	w4, #0x345              // =837
  2707ec: 9400dd2b     	bl	0x2a7c98 <ERR_put_error>
  2707f0: 17ffffe2     	b	0x270778 <ssl3_client_hello+0x35c>
  2707f4: b9406fa2     	ldr	w2, [x29, #0x6c]
  2707f8: aa1403e0     	mov	x0, x20
  2707fc: 52800041     	mov	w1, #0x2                // =2
  270800: 9400265f     	bl	0x27a17c <ssl3_send_alert>
  270804: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270808: 52800280     	mov	w0, #0x14               // =20
  27080c: 52801061     	mov	w1, #0x83               // =131
  270810: 52800882     	mov	w2, #0x44               // =68
  270814: 913d6063     	add	x3, x3, #0xf58
  270818: 52806e24     	mov	w4, #0x371              // =881
  27081c: 9400dd1f     	bl	0x2a7c98 <ERR_put_error>
  270820: 17ffffd6     	b	0x270778 <ssl3_client_hello+0x35c>
  270824: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270828: 52800280     	mov	w0, #0x14               // =20
  27082c: 52801061     	mov	w1, #0x83               // =131
  270830: 52802142     	mov	w2, #0x10a              // =266
  270834: 913d6063     	add	x3, x3, #0xf58
  270838: 52805a04     	mov	w4, #0x2d0              // =720
  27083c: 9400dd17     	bl	0x2a7c98 <ERR_put_error>
  270840: 17ffffce     	b	0x270778 <ssl3_client_hello+0x35c>
  270844: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270848: 52800280     	mov	w0, #0x14               // =20
  27084c: 52801061     	mov	w1, #0x83               // =131
  270850: 52803062     	mov	w2, #0x183              // =387
  270854: 913d6063     	add	x3, x3, #0xf58
  270858: 52805924     	mov	w4, #0x2c9              // =713
  27085c: 9400dd0f     	bl	0x2a7c98 <ERR_put_error>
  270860: 17ffffc6     	b	0x270778 <ssl3_client_hello+0x35c>

0000000000270864 <ssl3_get_server_hello>:
  270864: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  270868: 910003fd     	mov	x29, sp
  27086c: a90153f3     	stp	x19, x20, [sp, #0x10]
  270870: aa0003f3     	mov	x19, x0
  270874: f9400400     	ldr	x0, [x0, #0x8]
  270878: a90363f7     	stp	x23, x24, [sp, #0x30]
  27087c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  270880: f9406401     	ldr	x1, [x0, #0xc8]
  270884: a9046bf9     	stp	x25, x26, [sp, #0x40]
  270888: f9408277     	ldr	x23, [x19, #0x100]
  27088c: b9407021     	ldr	w1, [x1, #0x70]
  270890: 36180061     	tbz	w1, #0x3, 0x27089c <ssl3_get_server_hello+0x38>
  270894: 52800021     	mov	w1, #0x1                // =1
  270898: b901c261     	str	w1, [x19, #0x1c0]
  27089c: f9403006     	ldr	x6, [x0, #0x60]
  2708a0: 52822401     	mov	w1, #0x1120             // =4384
  2708a4: aa1303e0     	mov	x0, x19
  2708a8: 52822422     	mov	w2, #0x1121             // =4385
  2708ac: 12800003     	mov	w3, #-0x1               // =-1
  2708b0: d289c404     	mov	x4, #0x4e20             // =20000
  2708b4: 910173a5     	add	x5, x29, #0x5c
  2708b8: d63f00c0     	blr	x6
  2708bc: aa0003f4     	mov	x20, x0
  2708c0: b9405fa0     	ldr	w0, [x29, #0x5c]
  2708c4: 34001840     	cbz	w0, 0x270bcc <ssl3_get_server_hello+0x368>
  2708c8: f9400660     	ldr	x0, [x19, #0x8]
  2708cc: f9406401     	ldr	x1, [x0, #0xc8]
  2708d0: b9407021     	ldr	w1, [x1, #0x70]
  2708d4: 37180a01     	tbnz	w1, #0x3, 0x270a14 <ssl3_get_server_hello+0x1b0>
  2708d8: f9404261     	ldr	x1, [x19, #0x80]
  2708dc: b943a021     	ldr	w1, [x1, #0x3a0]
  2708e0: 7100083f     	cmp	w1, #0x2
  2708e4: 54002561     	b.ne	0x270d90 <ssl3_get_server_hello+0x52c>
  2708e8: b9400001     	ldr	w1, [x0]
  2708ec: 12bfffc0     	mov	w0, #0x1ffff            // =131071
  2708f0: f9402e76     	ldr	x22, [x19, #0x58]
  2708f4: 6b00003f     	cmp	w1, w0
  2708f8: f90033b6     	str	x22, [x29, #0x60]
  2708fc: aa1603e0     	mov	x0, x22
  270900: 54001b40     	b.eq	0x270c68 <ssl3_get_server_hello+0x404>
  270904: b9400261     	ldr	w1, [x19]
  270908: 39400002     	ldrb	w2, [x0]
  27090c: 6b81205f     	cmp	w2, w1, asr #8
  270910: 54001da1     	b.ne	0x270cc4 <ssl3_get_server_hello+0x460>
  270914: 39400402     	ldrb	w2, [x0, #0x1]
  270918: 6b21005f     	cmp	w2, w1, uxtb
  27091c: 54001d41     	b.ne	0x270cc4 <ssl3_get_server_hello+0x460>
  270920: f9404261     	ldr	x1, [x19, #0x80]
  270924: 91000802     	add	x2, x0, #0x2
  270928: f90033a2     	str	x2, [x29, #0x60]
  27092c: 91008c03     	add	x3, x0, #0x23
  270930: 91029021     	add	x1, x1, #0xa4
  270934: a9401444     	ldp	x4, x5, [x2]
  270938: f90033a3     	str	x3, [x29, #0x60]
  27093c: a9001424     	stp	x4, x5, [x1]
  270940: a9410c42     	ldp	x2, x3, [x2, #0x10]
  270944: a9010c22     	stp	x2, x3, [x1, #0x10]
  270948: b900aa7f     	str	wzr, [x19, #0xa8]
  27094c: 39408819     	ldrb	w25, [x0, #0x22]
  270950: 7100833f     	cmp	w25, #0x20
  270954: 540025e8     	b.hi	0x270e10 <ssl3_get_server_hello+0x5ac>
  270958: b9400260     	ldr	w0, [x19]
  27095c: 710c001f     	cmp	w0, #0x300
  270960: 5400070d     	b.le	0x270a40 <ssl3_get_server_hello+0x1dc>
  270964: f9413266     	ldr	x6, [x19, #0x260]
  270968: b40006c6     	cbz	x6, 0x270a40 <ssl3_get_server_hello+0x1dc>
  27096c: f9409a78     	ldr	x24, [x19, #0x130]
  270970: f940a300     	ldr	x0, [x24, #0x140]
  270974: b4000680     	cbz	x0, 0x270a44 <ssl3_get_server_hello+0x1e0>
  270978: 9101c3a4     	add	x4, x29, #0x70
  27097c: 52800601     	mov	w1, #0x30               // =48
  270980: f9413665     	ldr	x5, [x19, #0x268]
  270984: aa1303e0     	mov	x0, x19
  270988: b9001301     	str	w1, [x24, #0x10]
  27098c: 91004302     	add	x2, x24, #0x10
  270990: 91005301     	add	x1, x24, #0x14
  270994: f81f8c9f     	str	xzr, [x4, #-0x8]!
  270998: d2800003     	mov	x3, #0x0                // =0
  27099c: d63f00c0     	blr	x6
  2709a0: 34002a40     	cbz	w0, 0x270ee8 <ssl3_get_server_hello+0x684>
  2709a4: f94037a0     	ldr	x0, [x29, #0x68]
  2709a8: f9409a78     	ldr	x24, [x19, #0x130]
  2709ac: aa1803f5     	mov	x21, x24
  2709b0: b4001b20     	cbz	x0, 0x270d14 <ssl3_get_server_hello+0x4b0>
  2709b4: f90072a0     	str	x0, [x21, #0xe0]
  2709b8: b9404700     	ldr	w0, [x24, #0x44]
  2709bc: 34000499     	cbz	w25, 0x270a4c <ssl3_get_server_hello+0x1e8>
  2709c0: 6b19001f     	cmp	w0, w25
  2709c4: 54000441     	b.ne	0x270a4c <ssl3_get_server_hello+0x1e8>
  2709c8: f94033ba     	ldr	x26, [x29, #0x60]
  2709cc: 53001f35     	uxtb	w21, w25
  2709d0: 91012301     	add	x1, x24, #0x48
  2709d4: aa1503e2     	mov	x2, x21
  2709d8: aa1a03e0     	mov	x0, x26
  2709dc: 97f8f3e1     	bl	0xad960 <memcmp@plt>
  2709e0: 35001340     	cbnz	w0, 0x270c48 <ssl3_get_server_hello+0x3e4>
  2709e4: b9410a62     	ldr	w2, [x19, #0x108]
  2709e8: b9406b00     	ldr	w0, [x24, #0x68]
  2709ec: 6b00005f     	cmp	w2, w0
  2709f0: 54002581     	b.ne	0x270ea0 <ssl3_get_server_hello+0x63c>
  2709f4: 9101b300     	add	x0, x24, #0x6c
  2709f8: 91043261     	add	x1, x19, #0x10c
  2709fc: 2a0203e2     	mov	w2, w2
  270a00: 97f8f3d8     	bl	0xad960 <memcmp@plt>
  270a04: 350024e0     	cbnz	w0, 0x270ea0 <ssl3_get_server_hello+0x63c>
  270a08: 52800020     	mov	w0, #0x1                // =1
  270a0c: b900aa60     	str	w0, [x19, #0xa8]
  270a10: 14000017     	b	0x270a6c <ssl3_get_server_hello+0x208>
  270a14: f9404261     	ldr	x1, [x19, #0x80]
  270a18: b901c27f     	str	wzr, [x19, #0x1c0]
  270a1c: b943a022     	ldr	w2, [x1, #0x3a0]
  270a20: 71000c5f     	cmp	w2, #0x3
  270a24: 54fff5c1     	b.ne	0x2708dc <ssl3_get_server_hello+0x78>
  270a28: f9404660     	ldr	x0, [x19, #0x88]
  270a2c: b9400000     	ldr	w0, [x0]
  270a30: 350026e0     	cbnz	w0, 0x270f0c <ssl3_get_server_hello+0x6a8>
  270a34: 52800020     	mov	w0, #0x1                // =1
  270a38: b903c420     	str	w0, [x1, #0x3c4]
  270a3c: 14000065     	b	0x270bd0 <ssl3_get_server_hello+0x36c>
  270a40: f9409a78     	ldr	x24, [x19, #0x130]
  270a44: b9404700     	ldr	w0, [x24, #0x44]
  270a48: 35fffbd9     	cbnz	w25, 0x2709c0 <ssl3_get_server_hello+0x15c>
  270a4c: 35000fe0     	cbnz	w0, 0x270c48 <ssl3_get_server_hello+0x3e4>
  270a50: f94033ba     	ldr	x26, [x29, #0x60]
  270a54: 53001f35     	uxtb	w21, w25
  270a58: b9004719     	str	w25, [x24, #0x44]
  270a5c: 91012300     	add	x0, x24, #0x48
  270a60: aa1a03e1     	mov	x1, x26
  270a64: aa1503e2     	mov	x2, x21
  270a68: 97f8f1b6     	bl	0xad140 <memcpy@plt>
  270a6c: 8b150342     	add	x2, x26, x21
  270a70: aa1303e0     	mov	x0, x19
  270a74: aa0203e1     	mov	x1, x2
  270a78: f90033a2     	str	x2, [x29, #0x60]
  270a7c: 97ffd589     	bl	0x2660a0 <ssl_get_cipher_by_char>
  270a80: aa0003f5     	mov	x21, x0
  270a84: b4002560     	cbz	x0, 0x270f30 <ssl3_get_server_hello+0x6cc>
  270a88: f9400660     	ldr	x0, [x19, #0x8]
  270a8c: f9406401     	ldr	x1, [x0, #0xc8]
  270a90: b9407021     	ldr	w1, [x1, #0x70]
  270a94: 36200aa1     	tbz	w1, #0x4, 0x270be8 <ssl3_get_server_hello+0x384>
  270a98: f9001aff     	str	xzr, [x23, #0x30]
  270a9c: f9400ae2     	ldr	x2, [x23, #0x10]
  270aa0: f9400ea1     	ldr	x1, [x21, #0x18]
  270aa4: ea01005f     	tst	x2, x1
  270aa8: 54000a81     	b.ne	0x270bf8 <ssl3_get_server_hello+0x394>
  270aac: f9400ee2     	ldr	x2, [x23, #0x18]
  270ab0: f94012a1     	ldr	x1, [x21, #0x20]
  270ab4: ea01005f     	tst	x2, x1
  270ab8: 54000a01     	b.ne	0x270bf8 <ssl3_get_server_hello+0x394>
  270abc: f9404c02     	ldr	x2, [x0, #0x98]
  270ac0: d2800001     	mov	x1, #0x0                // =0
  270ac4: d2800000     	mov	x0, #0x0                // =0
  270ac8: d63f0040     	blr	x2
  270acc: f94033a1     	ldr	x1, [x29, #0x60]
  270ad0: 8b20c021     	add	x1, x1, w0, sxtw
  270ad4: aa1303e0     	mov	x0, x19
  270ad8: f90033a1     	str	x1, [x29, #0x60]
  270adc: 97ffb169     	bl	0x25d080 <ssl_get_ciphers_by_id>
  270ae0: aa1503e1     	mov	x1, x21
  270ae4: 9400d1f8     	bl	0x2a52c4 <sk_find>
  270ae8: 37f81ee0     	tbnz	w0, #0x1f, 0x270ec4 <ssl3_get_server_hello+0x660>
  270aec: f9409a60     	ldr	x0, [x19, #0x130]
  270af0: f9407001     	ldr	x1, [x0, #0xe0]
  270af4: b4000061     	cbz	x1, 0x270b00 <ssl3_get_server_hello+0x29c>
  270af8: f9400821     	ldr	x1, [x1, #0x10]
  270afc: f9007401     	str	x1, [x0, #0xe8]
  270b00: b940aa62     	ldr	w2, [x19, #0xa8]
  270b04: 340000a2     	cbz	w2, 0x270b18 <ssl3_get_server_hello+0x2b4>
  270b08: f9407401     	ldr	x1, [x0, #0xe8]
  270b0c: f9400aa0     	ldr	x0, [x21, #0x10]
  270b10: eb00003f     	cmp	x1, x0
  270b14: 540016c1     	b.ne	0x270dec <ssl3_get_server_hello+0x588>
  270b18: f9400660     	ldr	x0, [x19, #0x8]
  270b1c: f9404261     	ldr	x1, [x19, #0x80]
  270b20: f9406400     	ldr	x0, [x0, #0xc8]
  270b24: f901d435     	str	x21, [x1, #0x3a8]
  270b28: b9407000     	ldr	w0, [x0, #0x70]
  270b2c: 36080ea0     	tbz	w0, #0x1, 0x270d00 <ssl3_get_server_hello+0x49c>
  270b30: f94033a0     	ldr	x0, [x29, #0x60]
  270b34: 91000401     	add	x1, x0, #0x1
  270b38: f90033a1     	str	x1, [x29, #0x60]
  270b3c: 39400001     	ldrb	w1, [x0]
  270b40: 340000a2     	cbz	w2, 0x270b54 <ssl3_get_server_hello+0x2f0>
  270b44: f9409a60     	ldr	x0, [x19, #0x130]
  270b48: b940d800     	ldr	w0, [x0, #0xd8]
  270b4c: 6b01001f     	cmp	w0, w1
  270b50: 54000f01     	b.ne	0x270d30 <ssl3_get_server_hello+0x4cc>
  270b54: 34000861     	cbz	w1, 0x270c60 <ssl3_get_server_hello+0x3fc>
  270b58: f940d660     	ldr	x0, [x19, #0x1a8]
  270b5c: 378816c0     	tbnz	w0, #0x11, 0x270e34 <ssl3_get_server_hello+0x5d0>
  270b60: f940ba60     	ldr	x0, [x19, #0x170]
  270b64: f9408000     	ldr	x0, [x0, #0x100]
  270b68: 97ffd446     	bl	0x265c80 <ssl3_comp_find>
  270b6c: aa0003e4     	mov	x4, x0
  270b70: b4001280     	cbz	x0, 0x270dc0 <ssl3_get_server_hello+0x55c>
  270b74: f9404265     	ldr	x5, [x19, #0x80]
  270b78: aa1303e0     	mov	x0, x19
  270b7c: 910183a1     	add	x1, x29, #0x60
  270b80: aa1603e2     	mov	x2, x22
  270b84: 2a1403e3     	mov	w3, w20
  270b88: f90208a4     	str	x4, [x5, #0x410]
  270b8c: 97ff93ff     	bl	0x255b88 <ssl_parse_serverhello_tlsext>
  270b90: 34001640     	cbz	w0, 0x270e58 <ssl3_get_server_hello+0x5f4>
  270b94: f94033a1     	ldr	x1, [x29, #0x60]
  270b98: 8b1402d4     	add	x20, x22, x20
  270b9c: 52800020     	mov	w0, #0x1                // =1
  270ba0: eb14003f     	cmp	x1, x20
  270ba4: 54000160     	b.eq	0x270bd0 <ssl3_get_server_hello+0x36c>
  270ba8: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270bac: 52800e62     	mov	w2, #0x73               // =115
  270bb0: 52800280     	mov	w0, #0x14               // =20
  270bb4: 52801241     	mov	w1, #0x92               // =146
  270bb8: 913d6063     	add	x3, x3, #0xf58
  270bbc: 528091a4     	mov	w4, #0x48d              // =1165
  270bc0: 9400dc36     	bl	0x2a7c98 <ERR_put_error>
  270bc4: 52800642     	mov	w2, #0x32               // =50
  270bc8: 14000014     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270bcc: 2a1403e0     	mov	w0, w20
  270bd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  270bd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  270bd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  270bdc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  270be0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  270be4: d65f03c0     	ret
  270be8: f9401ea1     	ldr	x1, [x21, #0x38]
  270bec: d2800082     	mov	x2, #0x4                // =4
  270bf0: f9001ae2     	str	x2, [x23, #0x30]
  270bf4: 3617f541     	tbz	w1, #0x2, 0x270a9c <ssl3_get_server_hello+0x238>
  270bf8: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270bfc: 528020a2     	mov	w2, #0x105              // =261
  270c00: 52800280     	mov	w0, #0x14               // =20
  270c04: 52801241     	mov	w1, #0x92               // =146
  270c08: 913d6063     	add	x3, x3, #0xf58
  270c0c: 528085c4     	mov	w4, #0x42e              // =1070
  270c10: 9400dc22     	bl	0x2a7c98 <ERR_put_error>
  270c14: 528005e2     	mov	w2, #0x2f               // =47
  270c18: aa1303e0     	mov	x0, x19
  270c1c: 52800041     	mov	w1, #0x2                // =2
  270c20: 94002557     	bl	0x27a17c <ssl3_send_alert>
  270c24: 528600a1     	mov	w1, #0x3005             // =12293
  270c28: b9004a61     	str	w1, [x19, #0x48]
  270c2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  270c30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  270c34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  270c38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  270c3c: 12800000     	mov	w0, #-0x1               // =-1
  270c40: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  270c44: d65f03c0     	ret
  270c48: aa1303e0     	mov	x0, x19
  270c4c: 52800001     	mov	w1, #0x0                // =0
  270c50: 97ffc669     	bl	0x2625f4 <ssl_get_new_session>
  270c54: 34000c80     	cbz	w0, 0x270de4 <ssl3_get_server_hello+0x580>
  270c58: f9409a78     	ldr	x24, [x19, #0x130]
  270c5c: 17ffff7d     	b	0x270a50 <ssl3_get_server_hello+0x1ec>
  270c60: d2800004     	mov	x4, #0x0                // =0
  270c64: 17ffffc4     	b	0x270b74 <ssl3_get_server_hello+0x310>
  270c68: 394002c0     	ldrb	w0, [x22]
  270c6c: 394006d5     	ldrb	w21, [x22, #0x1]
  270c70: f940d661     	ldr	x1, [x19, #0x1a8]
  270c74: 2a0022b5     	orr	w21, w21, w0, lsl #8
  270c78: 529fdfa0     	mov	w0, #0xfefd             // =65277
  270c7c: 6b0002bf     	cmp	w21, w0
  270c80: 540006a0     	b.eq	0x270d54 <ssl3_get_server_hello+0x4f0>
  270c84: f9408260     	ldr	x0, [x19, #0x100]
  270c88: b9406c00     	ldr	w0, [x0, #0x6c]
  270c8c: 7210041f     	tst	w0, #0x30000
  270c90: 54000f41     	b.ne	0x270e78 <ssl3_get_server_hello+0x614>
  270c94: 529fdfe0     	mov	w0, #0xfeff             // =65279
  270c98: 6b0002bf     	cmp	w21, w0
  270c9c: 54000661     	b.ne	0x270d68 <ssl3_get_server_hello+0x504>
  270ca0: 37d00641     	tbnz	w1, #0x1a, 0x270d68 <ssl3_get_server_hello+0x504>
  270ca4: 94003ad9     	bl	0x27f808 <DTLSv1_client_method>
  270ca8: f9000660     	str	x0, [x19, #0x8]
  270cac: f9409a62     	ldr	x2, [x19, #0x130]
  270cb0: b9400001     	ldr	w1, [x0]
  270cb4: b9000261     	str	w1, [x19]
  270cb8: f94033a0     	ldr	x0, [x29, #0x60]
  270cbc: b9000041     	str	w1, [x2]
  270cc0: 17ffff11     	b	0x270904 <ssl3_get_server_hello+0xa0>
  270cc4: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270cc8: 52800280     	mov	w0, #0x14               // =20
  270ccc: 52801241     	mov	w1, #0x92               // =146
  270cd0: 52802142     	mov	w2, #0x10a              // =266
  270cd4: 913d6063     	add	x3, x3, #0xf58
  270cd8: 52807944     	mov	w4, #0x3ca              // =970
  270cdc: 9400dbef     	bl	0x2a7c98 <ERR_put_error>
  270ce0: f94033a1     	ldr	x1, [x29, #0x60]
  270ce4: 528008c2     	mov	w2, #0x46               // =70
  270ce8: b9400260     	ldr	w0, [x19]
  270cec: 39400421     	ldrb	w1, [x1, #0x1]
  270cf0: 12181c00     	and	w0, w0, #0xff00
  270cf4: 2a000020     	orr	w0, w1, w0
  270cf8: b9000260     	str	w0, [x19]
  270cfc: 17ffffc7     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270d00: aa1303e0     	mov	x0, x19
  270d04: 94001e10     	bl	0x278544 <ssl3_digest_cached_records>
  270d08: 340006e0     	cbz	w0, 0x270de4 <ssl3_get_server_hello+0x580>
  270d0c: b940aa62     	ldr	w2, [x19, #0xa8]
  270d10: 17ffff88     	b	0x270b30 <ssl3_get_server_hello+0x2cc>
  270d14: aa1303e0     	mov	x0, x19
  270d18: f94033a1     	ldr	x1, [x29, #0x60]
  270d1c: 8b390021     	add	x1, x1, w25, uxtb
  270d20: 97ffd4e0     	bl	0x2660a0 <ssl_get_cipher_by_char>
  270d24: f9409a78     	ldr	x24, [x19, #0x130]
  270d28: f90072a0     	str	x0, [x21, #0xe0]
  270d2c: 17ffff23     	b	0x2709b8 <ssl3_get_server_hello+0x154>
  270d30: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270d34: 52802b02     	mov	w2, #0x158              // =344
  270d38: 52800280     	mov	w0, #0x14               // =20
  270d3c: 52801241     	mov	w1, #0x92               // =146
  270d40: 913d6063     	add	x3, x3, #0xf58
  270d44: 52808d84     	mov	w4, #0x46c              // =1132
  270d48: 9400dbd4     	bl	0x2a7c98 <ERR_put_error>
  270d4c: 528005e2     	mov	w2, #0x2f               // =47
  270d50: 17ffffb2     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270d54: 36d80301     	tbz	w1, #0x1b, 0x270db4 <ssl3_get_server_hello+0x550>
  270d58: f9408260     	ldr	x0, [x19, #0x100]
  270d5c: b9406c00     	ldr	w0, [x0, #0x6c]
  270d60: 7210041f     	tst	w0, #0x30000
  270d64: 540008a1     	b.ne	0x270e78 <ssl3_get_server_hello+0x614>
  270d68: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270d6c: 52802142     	mov	w2, #0x10a              // =266
  270d70: 52800280     	mov	w0, #0x14               // =20
  270d74: 52801241     	mov	w1, #0x92               // =146
  270d78: 913d6063     	add	x3, x3, #0xf58
  270d7c: 52807824     	mov	w4, #0x3c1              // =961
  270d80: 9400dbc6     	bl	0x2a7c98 <ERR_put_error>
  270d84: b9000275     	str	w21, [x19]
  270d88: 528008c2     	mov	w2, #0x46               // =70
  270d8c: 17ffffa3     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270d90: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270d94: 52800e42     	mov	w2, #0x72               // =114
  270d98: 52800280     	mov	w0, #0x14               // =20
  270d9c: 52801241     	mov	w1, #0x92               // =146
  270da0: 913d6063     	add	x3, x3, #0xf58
  270da4: 528075a4     	mov	w4, #0x3ad              // =941
  270da8: 9400dbbc     	bl	0x2a7c98 <ERR_put_error>
  270dac: 52800142     	mov	w2, #0xa                // =10
  270db0: 17ffff9a     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270db4: 94003a98     	bl	0x27f814 <DTLSv1_2_client_method>
  270db8: f9000660     	str	x0, [x19, #0x8]
  270dbc: 17ffffbc     	b	0x270cac <ssl3_get_server_hello+0x448>
  270dc0: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270dc4: 52802022     	mov	w2, #0x101              // =257
  270dc8: 52800280     	mov	w0, #0x14               // =20
  270dcc: 52801241     	mov	w1, #0x92               // =146
  270dd0: 913d6063     	add	x3, x3, #0xf58
  270dd4: 52808f64     	mov	w4, #0x47b              // =1147
  270dd8: 9400dbb0     	bl	0x2a7c98 <ERR_put_error>
  270ddc: 528005e2     	mov	w2, #0x2f               // =47
  270de0: 17ffff8e     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270de4: 52800a02     	mov	w2, #0x50               // =80
  270de8: 17ffff8c     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270dec: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270df0: 528018a2     	mov	w2, #0xc5               // =197
  270df4: 52800280     	mov	w0, #0x14               // =20
  270df8: 52801241     	mov	w1, #0x92               // =146
  270dfc: 913d6063     	add	x3, x3, #0xf58
  270e00: 52808964     	mov	w4, #0x44b              // =1099
  270e04: 9400dba5     	bl	0x2a7c98 <ERR_put_error>
  270e08: 528005e2     	mov	w2, #0x2f               // =47
  270e0c: 17ffff83     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270e10: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270e14: 52802582     	mov	w2, #0x12c              // =300
  270e18: 52800280     	mov	w0, #0x14               // =20
  270e1c: 52801241     	mov	w1, #0x92               // =146
  270e20: 913d6063     	add	x3, x3, #0xf58
  270e24: 52807ba4     	mov	w4, #0x3dd              // =989
  270e28: 9400db9c     	bl	0x2a7c98 <ERR_put_error>
  270e2c: 528005e2     	mov	w2, #0x2f               // =47
  270e30: 17ffff7a     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270e34: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270e38: 52802ae2     	mov	w2, #0x157              // =343
  270e3c: 52800280     	mov	w0, #0x14               // =20
  270e40: 52801241     	mov	w1, #0x92               // =146
  270e44: 913d6063     	add	x3, x3, #0xf58
  270e48: 52808e64     	mov	w4, #0x473              // =1139
  270e4c: 9400db93     	bl	0x2a7c98 <ERR_put_error>
  270e50: 528005e2     	mov	w2, #0x2f               // =47
  270e54: 17ffff71     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270e58: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270e5c: 52800280     	mov	w0, #0x14               // =20
  270e60: 52801241     	mov	w1, #0x92               // =146
  270e64: 52801c62     	mov	w2, #0xe3               // =227
  270e68: 913d6063     	add	x3, x3, #0xf58
  270e6c: 528090a4     	mov	w4, #0x485              // =1157
  270e70: 9400db8a     	bl	0x2a7c98 <ERR_put_error>
  270e74: 17ffff6c     	b	0x270c24 <ssl3_get_server_hello+0x3c0>
  270e78: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270e7c: 52803062     	mov	w2, #0x183              // =387
  270e80: 52800280     	mov	w0, #0x14               // =20
  270e84: 52801241     	mov	w1, #0x92               // =146
  270e88: 913d6063     	add	x3, x3, #0xf58
  270e8c: 52807744     	mov	w4, #0x3ba              // =954
  270e90: 9400db82     	bl	0x2a7c98 <ERR_put_error>
  270e94: b9000275     	str	w21, [x19]
  270e98: 528008c2     	mov	w2, #0x46               // =70
  270e9c: 17ffff5f     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270ea0: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270ea4: 52802202     	mov	w2, #0x110              // =272
  270ea8: 52800280     	mov	w0, #0x14               // =20
  270eac: 52801241     	mov	w1, #0x92               // =146
  270eb0: 913d6063     	add	x3, x3, #0xf58
  270eb4: 528080c4     	mov	w4, #0x406              // =1030
  270eb8: 9400db78     	bl	0x2a7c98 <ERR_put_error>
  270ebc: 528005e2     	mov	w2, #0x2f               // =47
  270ec0: 17ffff56     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270ec4: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270ec8: 528020a2     	mov	w2, #0x105              // =261
  270ecc: 52800280     	mov	w0, #0x14               // =20
  270ed0: 52801241     	mov	w1, #0x92               // =146
  270ed4: 913d6063     	add	x3, x3, #0xf58
  270ed8: 52808704     	mov	w4, #0x438              // =1080
  270edc: 9400db6f     	bl	0x2a7c98 <ERR_put_error>
  270ee0: 528005e2     	mov	w2, #0x2f               // =47
  270ee4: 17ffff4d     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270ee8: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270eec: 52800882     	mov	w2, #0x44               // =68
  270ef0: 52800280     	mov	w0, #0x14               // =20
  270ef4: 52801241     	mov	w1, #0x92               // =146
  270ef8: 913d6063     	add	x3, x3, #0xf58
  270efc: 52807f04     	mov	w4, #0x3f8              // =1016
  270f00: 9400db66     	bl	0x2a7c98 <ERR_put_error>
  270f04: 52800a02     	mov	w2, #0x50               // =80
  270f08: 17ffff44     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270f0c: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270f10: 52800e42     	mov	w2, #0x72               // =114
  270f14: 52800280     	mov	w0, #0x14               // =20
  270f18: 52801241     	mov	w1, #0x92               // =146
  270f1c: 913d6063     	add	x3, x3, #0xf58
  270f20: 528074a4     	mov	w4, #0x3a5              // =933
  270f24: 9400db5d     	bl	0x2a7c98 <ERR_put_error>
  270f28: 52800142     	mov	w2, #0xa                // =10
  270f2c: 17ffff3b     	b	0x270c18 <ssl3_get_server_hello+0x3b4>
  270f30: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270f34: 52801f02     	mov	w2, #0xf8               // =248
  270f38: 52800280     	mov	w0, #0x14               // =20
  270f3c: 52801241     	mov	w1, #0x92               // =146
  270f40: 913d6063     	add	x3, x3, #0xf58
  270f44: 528083e4     	mov	w4, #0x41f              // =1055
  270f48: 9400db54     	bl	0x2a7c98 <ERR_put_error>
  270f4c: 528005e2     	mov	w2, #0x2f               // =47
  270f50: 17ffff32     	b	0x270c18 <ssl3_get_server_hello+0x3b4>

0000000000270f54 <ssl3_get_server_certificate>:
  270f54: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  270f58: 52822601     	mov	w1, #0x1130             // =4400
  270f5c: 52822622     	mov	w2, #0x1131             // =4401
  270f60: 910003fd     	mov	x29, sp
  270f64: f9400406     	ldr	x6, [x0, #0x8]
  270f68: 12800003     	mov	w3, #-0x1               // =-1
  270f6c: f940dc04     	ldr	x4, [x0, #0x1b8]
  270f70: 910153a5     	add	x5, x29, #0x54
  270f74: a90153f3     	stp	x19, x20, [sp, #0x10]
  270f78: f94030c6     	ldr	x6, [x6, #0x60]
  270f7c: aa0003f4     	mov	x20, x0
  270f80: a9025bf5     	stp	x21, x22, [sp, #0x20]
  270f84: a90363f7     	stp	x23, x24, [sp, #0x30]
  270f88: a9046bf9     	stp	x25, x26, [sp, #0x40]
  270f8c: d63f00c0     	blr	x6
  270f90: aa0003f3     	mov	x19, x0
  270f94: b94057a0     	ldr	w0, [x29, #0x54]
  270f98: 340004c0     	cbz	w0, 0x271030 <ssl3_get_server_certificate+0xdc>
  270f9c: f9404281     	ldr	x1, [x20, #0x80]
  270fa0: b943a020     	ldr	w0, [x1, #0x3a0]
  270fa4: 7100301f     	cmp	w0, #0xc
  270fa8: 54000520     	b.eq	0x27104c <ssl3_get_server_certificate+0xf8>
  270fac: f941d422     	ldr	x2, [x1, #0x3a8]
  270fb0: f9401042     	ldr	x2, [x2, #0x20]
  270fb4: 36280062     	tbz	w2, #0x5, 0x270fc0 <ssl3_get_server_certificate+0x6c>
  270fb8: 7100381f     	cmp	w0, #0xe
  270fbc: 54000480     	b.eq	0x27104c <ssl3_get_server_certificate+0xf8>
  270fc0: 71002c1f     	cmp	w0, #0xb
  270fc4: 54000540     	b.eq	0x27106c <ssl3_get_server_certificate+0x118>
  270fc8: d0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  270fcc: 52800280     	mov	w0, #0x14               // =20
  270fd0: 52801201     	mov	w1, #0x90               // =144
  270fd4: 52800e42     	mov	w2, #0x72               // =114
  270fd8: 913d6063     	add	x3, x3, #0xf58
  270fdc: 528096e4     	mov	w4, #0x4b7              // =1207
  270fe0: d2800015     	mov	x21, #0x0               // =0
  270fe4: d2800017     	mov	x23, #0x0               // =0
  270fe8: d2800016     	mov	x22, #0x0               // =0
  270fec: 52800153     	mov	w19, #0xa               // =10
  270ff0: 9400db2a     	bl	0x2a7c98 <ERR_put_error>
  270ff4: aa1403e0     	mov	x0, x20
  270ff8: 52800041     	mov	w1, #0x2                // =2
  270ffc: 2a1303e2     	mov	w2, w19
  271000: 9400245f     	bl	0x27a17c <ssl3_send_alert>
  271004: 528600a0     	mov	w0, #0x3005             // =12293
  271008: 12800013     	mov	w19, #-0x1              // =-1
  27100c: b9004a80     	str	w0, [x20, #0x48]
  271010: aa1503e0     	mov	x0, x21
  271014: 9400f96c     	bl	0x2af5c4 <EVP_PKEY_free>
  271018: aa1603e0     	mov	x0, x22
  27101c: 940118f5     	bl	0x2b73f0 <X509_free>
  271020: d0000e01     	adrp	x1, 0x433000
  271024: aa1703e0     	mov	x0, x23
  271028: f9441421     	ldr	x1, [x1, #0x828]
  27102c: 9400d02c     	bl	0x2a50dc <sk_pop_free>
  271030: 2a1303e0     	mov	w0, w19
  271034: a94153f3     	ldp	x19, x20, [sp, #0x10]
  271038: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27103c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  271040: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  271044: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  271048: d65f03c0     	ret
  27104c: 52800020     	mov	w0, #0x1                // =1
  271050: b903c420     	str	w0, [x1, #0x3c4]
  271054: a94153f3     	ldp	x19, x20, [sp, #0x10]
  271058: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27105c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  271060: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  271064: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  271068: d65f03c0     	ret
  27106c: f9402e95     	ldr	x21, [x20, #0x58]
  271070: 9400cee4     	bl	0x2a4c00 <sk_new_null>
  271074: aa0003f7     	mov	x23, x0
  271078: b40014c0     	cbz	x0, 0x271310 <ssl3_get_server_certificate+0x3bc>
  27107c: 394002b6     	ldrb	w22, [x21]
  271080: 394006a0     	ldrb	w0, [x21, #0x1]
  271084: 39400ab8     	ldrb	w24, [x21, #0x2]
  271088: d378dc00     	lsl	x0, x0, #8
  27108c: aa164000     	orr	x0, x0, x22, lsl #16
  271090: aa180018     	orr	x24, x0, x24
  271094: 91000f00     	add	x0, x24, #0x3
  271098: eb13001f     	cmp	x0, x19
  27109c: 54000741     	b.ne	0x271184 <ssl3_get_server_certificate+0x230>
  2710a0: b4000898     	cbz	x24, 0x2711b0 <ssl3_get_server_certificate+0x25c>
  2710a4: f1000b1f     	cmp	x24, #0x2
  2710a8: 54000e29     	b.ls	0x27126c <ssl3_get_server_certificate+0x318>
  2710ac: 39400ea1     	ldrb	w1, [x21, #0x3]
  2710b0: 91001aba     	add	x26, x21, #0x6
  2710b4: 394012b3     	ldrb	w19, [x21, #0x4]
  2710b8: 910163b9     	add	x25, x29, #0x58
  2710bc: 394016a0     	ldrb	w0, [x21, #0x5]
  2710c0: d378de73     	lsl	x19, x19, #8
  2710c4: aa014273     	orr	x19, x19, x1, lsl #16
  2710c8: aa000273     	orr	x19, x19, x0
  2710cc: 91000e75     	add	x21, x19, #0x3
  2710d0: eb15031f     	cmp	x24, x21
  2710d4: 54000302     	b.hs	0x271134 <ssl3_get_server_certificate+0x1e0>
  2710d8: 14000070     	b	0x271298 <ssl3_get_server_certificate+0x344>
  2710dc: f9402fa2     	ldr	x2, [x29, #0x58]
  2710e0: eb13005f     	cmp	x2, x19
  2710e4: 54000f01     	b.ne	0x2712c4 <ssl3_get_server_certificate+0x370>
  2710e8: 9400cf3c     	bl	0x2a4dd8 <sk_push>
  2710ec: 91000ea1     	add	x1, x21, #0x3
  2710f0: eb15031f     	cmp	x24, x21
  2710f4: 34000fc0     	cbz	w0, 0x2712ec <ssl3_get_server_certificate+0x398>
  2710f8: f9402fa0     	ldr	x0, [x29, #0x58]
  2710fc: 540005a9     	b.ls	0x2711b0 <ssl3_get_server_certificate+0x25c>
  271100: eb01031f     	cmp	x24, x1
  271104: 91000c1a     	add	x26, x0, #0x3
  271108: 54000b23     	b.lo	0x27126c <ssl3_get_server_certificate+0x318>
  27110c: 39400001     	ldrb	w1, [x0]
  271110: 39400413     	ldrb	w19, [x0, #0x1]
  271114: 39400800     	ldrb	w0, [x0, #0x2]
  271118: d378de73     	lsl	x19, x19, #8
  27111c: aa014273     	orr	x19, x19, x1, lsl #16
  271120: aa000273     	orr	x19, x19, x0
  271124: 91000e60     	add	x0, x19, #0x3
  271128: 8b0002b5     	add	x21, x21, x0
  27112c: eb15031f     	cmp	x24, x21
  271130: 54000b43     	b.lo	0x271298 <ssl3_get_server_certificate+0x344>
  271134: aa1303e2     	mov	x2, x19
  271138: aa1903e1     	mov	x1, x25
  27113c: d2800000     	mov	x0, #0x0                // =0
  271140: f9002fba     	str	x26, [x29, #0x58]
  271144: 8b130353     	add	x19, x26, x19
  271148: 940118a1     	bl	0x2b73cc <d2i_X509>
  27114c: aa0003f6     	mov	x22, x0
  271150: aa1603e1     	mov	x1, x22
  271154: aa1703e0     	mov	x0, x23
  271158: b5fffc36     	cbnz	x22, 0x2710dc <ssl3_get_server_certificate+0x188>
  27115c: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271160: 52800280     	mov	w0, #0x14               // =20
  271164: 52801201     	mov	w1, #0x90               // =144
  271168: 528001a2     	mov	w2, #0xd                // =13
  27116c: 913d6063     	add	x3, x3, #0xf58
  271170: 52809b44     	mov	w4, #0x4da              // =1242
  271174: d2800015     	mov	x21, #0x0               // =0
  271178: 52800553     	mov	w19, #0x2a              // =42
  27117c: 9400dac7     	bl	0x2a7c98 <ERR_put_error>
  271180: 17ffff9d     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  271184: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271188: 52800280     	mov	w0, #0x14               // =20
  27118c: 52801201     	mov	w1, #0x90               // =144
  271190: 528013e2     	mov	w2, #0x9f               // =159
  271194: 913d6063     	add	x3, x3, #0xf58
  271198: 52809884     	mov	w4, #0x4c4              // =1220
  27119c: d2800015     	mov	x21, #0x0               // =0
  2711a0: d2800016     	mov	x22, #0x0               // =0
  2711a4: 9400dabd     	bl	0x2a7c98 <ERR_put_error>
  2711a8: 52800653     	mov	w19, #0x32              // =50
  2711ac: 17ffff92     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  2711b0: aa1403e0     	mov	x0, x20
  2711b4: aa1703e1     	mov	x1, x23
  2711b8: 97ffc027     	bl	0x261254 <ssl_verify_cert_chain>
  2711bc: 6b1f001f     	cmp	w0, wzr
  2711c0: 5400006c     	b.gt	0x2711cc <ssl3_get_server_certificate+0x278>
  2711c4: b9414280     	ldr	w0, [x20, #0x140]
  2711c8: 350011e0     	cbnz	w0, 0x271404 <ssl3_get_server_certificate+0x4b0>
  2711cc: 9400daef     	bl	0x2a7d88 <ERR_clear_error>
  2711d0: 97ffbfd1     	bl	0x261114 <ssl_sess_cert_new>
  2711d4: aa0003f3     	mov	x19, x0
  2711d8: b4000fa0     	cbz	x0, 0x2713cc <ssl3_get_server_certificate+0x478>
  2711dc: f9409a81     	ldr	x1, [x20, #0x130]
  2711e0: f9405420     	ldr	x0, [x1, #0xa8]
  2711e4: b4000060     	cbz	x0, 0x2711f0 <ssl3_get_server_certificate+0x29c>
  2711e8: 97ffbfe9     	bl	0x26118c <ssl_sess_cert_free>
  2711ec: f9409a81     	ldr	x1, [x20, #0x130]
  2711f0: f9005433     	str	x19, [x1, #0xa8]
  2711f4: aa1703e0     	mov	x0, x23
  2711f8: 52800001     	mov	w1, #0x0                // =0
  2711fc: f9000277     	str	x23, [x19]
  271200: 9400cfdb     	bl	0x2a516c <sk_value>
  271204: aa0003f7     	mov	x23, x0
  271208: 94014587     	bl	0x2c2824 <X509_get_pubkey>
  27120c: aa0003f5     	mov	x21, x0
  271210: f9404280     	ldr	x0, [x20, #0x80]
  271214: f941d400     	ldr	x0, [x0, #0x3a8]
  271218: f9400c01     	ldr	x1, [x0, #0x18]
  27121c: 362008e1     	tbz	w1, #0x4, 0x271338 <ssl3_get_server_certificate+0x3e4>
  271220: f9401000     	ldr	x0, [x0, #0x20]
  271224: 362808a0     	tbz	w0, #0x5, 0x271338 <ssl3_get_server_certificate+0x3e4>
  271228: aa1503e1     	mov	x1, x21
  27122c: aa1703e0     	mov	x0, x23
  271230: 94002b49     	bl	0x27bf54 <ssl_cert_type>
  271234: f9409a81     	ldr	x1, [x20, #0x130]
  271238: b9000a60     	str	w0, [x19, #0x8]
  27123c: f9000a7f     	str	xzr, [x19, #0x10]
  271240: f9405820     	ldr	x0, [x1, #0xb0]
  271244: b4000060     	cbz	x0, 0x271250 <ssl3_get_server_certificate+0x2fc>
  271248: 9401186a     	bl	0x2b73f0 <X509_free>
  27124c: f9409a81     	ldr	x1, [x20, #0x130]
  271250: f900583f     	str	xzr, [x1, #0xb0]
  271254: f940c280     	ldr	x0, [x20, #0x180]
  271258: d2800017     	mov	x23, #0x0               // =0
  27125c: f9005c20     	str	x0, [x1, #0xb8]
  271260: d2800016     	mov	x22, #0x0               // =0
  271264: 52800033     	mov	w19, #0x1               // =1
  271268: 17ffff6a     	b	0x271010 <ssl3_get_server_certificate+0xbc>
  27126c: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271270: 52800280     	mov	w0, #0x14               // =20
  271274: 52801201     	mov	w1, #0x90               // =144
  271278: 528010e2     	mov	w2, #0x87               // =135
  27127c: 913d6063     	add	x3, x3, #0xf58
  271280: 52809964     	mov	w4, #0x4cb              // =1227
  271284: d2800015     	mov	x21, #0x0               // =0
  271288: d2800016     	mov	x22, #0x0               // =0
  27128c: 9400da83     	bl	0x2a7c98 <ERR_put_error>
  271290: 52800653     	mov	w19, #0x32              // =50
  271294: 17ffff58     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  271298: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27129c: 52800280     	mov	w0, #0x14               // =20
  2712a0: 52801201     	mov	w1, #0x90               // =144
  2712a4: 528010e2     	mov	w2, #0x87               // =135
  2712a8: 913d6063     	add	x3, x3, #0xf58
  2712ac: 52809a44     	mov	w4, #0x4d2              // =1234
  2712b0: d2800015     	mov	x21, #0x0               // =0
  2712b4: d2800016     	mov	x22, #0x0               // =0
  2712b8: 9400da78     	bl	0x2a7c98 <ERR_put_error>
  2712bc: 52800653     	mov	w19, #0x32              // =50
  2712c0: 17ffff4d     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  2712c4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2712c8: 52800280     	mov	w0, #0x14               // =20
  2712cc: 52801201     	mov	w1, #0x90               // =144
  2712d0: 528010e2     	mov	w2, #0x87               // =135
  2712d4: 913d6063     	add	x3, x3, #0xf58
  2712d8: 52809c04     	mov	w4, #0x4e0              // =1248
  2712dc: d2800015     	mov	x21, #0x0               // =0
  2712e0: 52800653     	mov	w19, #0x32              // =50
  2712e4: 9400da6d     	bl	0x2a7c98 <ERR_put_error>
  2712e8: 17ffff43     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  2712ec: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2712f0: 52800280     	mov	w0, #0x14               // =20
  2712f4: 52801201     	mov	w1, #0x90               // =144
  2712f8: 52800822     	mov	w2, #0x41               // =65
  2712fc: 913d6063     	add	x3, x3, #0xf58
  271300: 52809c84     	mov	w4, #0x4e4              // =1252
  271304: d2800015     	mov	x21, #0x0               // =0
  271308: 9400da64     	bl	0x2a7c98 <ERR_put_error>
  27130c: 17ffff3e     	b	0x271004 <ssl3_get_server_certificate+0xb0>
  271310: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271314: 52800280     	mov	w0, #0x14               // =20
  271318: 52801201     	mov	w1, #0x90               // =144
  27131c: 52800822     	mov	w2, #0x41               // =65
  271320: 913d6063     	add	x3, x3, #0xf58
  271324: 528097a4     	mov	w4, #0x4bd              // =1213
  271328: d2800015     	mov	x21, #0x0               // =0
  27132c: d2800016     	mov	x22, #0x0               // =0
  271330: 9400da5a     	bl	0x2a7c98 <ERR_put_error>
  271334: 17ffff34     	b	0x271004 <ssl3_get_server_certificate+0xb0>
  271338: b4000355     	cbz	x21, 0x2713a0 <ssl3_get_server_certificate+0x44c>
  27133c: aa1503e0     	mov	x0, x21
  271340: 9400f6a8     	bl	0x2aede0 <EVP_PKEY_missing_parameters>
  271344: 350002e0     	cbnz	w0, 0x2713a0 <ssl3_get_server_certificate+0x44c>
  271348: aa1703e0     	mov	x0, x23
  27134c: aa1503e1     	mov	x1, x21
  271350: 94002b01     	bl	0x27bf54 <ssl_cert_type>
  271354: 93407c16     	sxtw	x22, w0
  271358: 37f80416     	tbnz	w22, #0x1f, 0x2713d8 <ssl3_get_server_certificate+0x484>
  27135c: f9404280     	ldr	x0, [x20, #0x80]
  271360: f941d400     	ldr	x0, [x0, #0x3a8]
  271364: 97ffd335     	bl	0x266038 <ssl_cipher_get_cert_index>
  271368: 6b0002df     	cmp	w22, w0
  27136c: 54000660     	b.eq	0x271438 <ssl3_get_server_certificate+0x4e4>
  271370: 37f80640     	tbnz	w0, #0x1f, 0x271438 <ssl3_get_server_certificate+0x4e4>
  271374: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271378: 52800280     	mov	w0, #0x14               // =20
  27137c: 52801201     	mov	w1, #0x90               // =144
  271380: 52802fe2     	mov	w2, #0x17f              // =383
  271384: 913d6063     	add	x3, x3, #0xf58
  271388: 5280a684     	mov	w4, #0x534              // =1332
  27138c: d2800017     	mov	x23, #0x0               // =0
  271390: d2800016     	mov	x22, #0x0               // =0
  271394: 9400da41     	bl	0x2a7c98 <ERR_put_error>
  271398: 528005f3     	mov	w19, #0x2f              // =47
  27139c: 17ffff16     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  2713a0: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2713a4: 52800280     	mov	w0, #0x14               // =20
  2713a8: 52801201     	mov	w1, #0x90               // =144
  2713ac: 52801de2     	mov	w2, #0xef               // =239
  2713b0: 913d6063     	add	x3, x3, #0xf58
  2713b4: 5280a424     	mov	w4, #0x521              // =1313
  2713b8: d2800017     	mov	x23, #0x0               // =0
  2713bc: d2800016     	mov	x22, #0x0               // =0
  2713c0: 9400da36     	bl	0x2a7c98 <ERR_put_error>
  2713c4: 52800053     	mov	w19, #0x2               // =2
  2713c8: 17ffff0b     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  2713cc: d2800015     	mov	x21, #0x0               // =0
  2713d0: d2800016     	mov	x22, #0x0               // =0
  2713d4: 17ffff0c     	b	0x271004 <ssl3_get_server_certificate+0xb0>
  2713d8: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2713dc: 52800280     	mov	w0, #0x14               // =20
  2713e0: 52801201     	mov	w1, #0x90               // =144
  2713e4: 52801ee2     	mov	w2, #0xf7               // =247
  2713e8: 913d6063     	add	x3, x3, #0xf58
  2713ec: 5280a544     	mov	w4, #0x52a              // =1322
  2713f0: d2800017     	mov	x23, #0x0               // =0
  2713f4: d2800016     	mov	x22, #0x0               // =0
  2713f8: 9400da28     	bl	0x2a7c98 <ERR_put_error>
  2713fc: 52800053     	mov	w19, #0x2               // =2
  271400: 17fffefd     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  271404: f940c280     	ldr	x0, [x20, #0x180]
  271408: d2800015     	mov	x21, #0x0               // =0
  27140c: d2800016     	mov	x22, #0x0               // =0
  271410: 94002b1f     	bl	0x27c08c <ssl_verify_alarm_type>
  271414: 2a0003f3     	mov	w19, w0
  271418: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27141c: 52800280     	mov	w0, #0x14               // =20
  271420: 52801201     	mov	w1, #0x90               // =144
  271424: 528010c2     	mov	w2, #0x86               // =134
  271428: 913d6063     	add	x3, x3, #0xf58
  27142c: 52809ea4     	mov	w4, #0x4f5              // =1269
  271430: 9400da1a     	bl	0x2a7c98 <ERR_put_error>
  271434: 17fffef0     	b	0x270ff4 <ssl3_get_server_certificate+0xa0>
  271438: 910072f9     	add	x25, x23, #0x1c
  27143c: b0000a18     	adrp	x24, 0x3b2000 <tls1_version_str+0x3990>
  271440: b9000a76     	str	w22, [x19, #0x8]
  271444: aa1903e0     	mov	x0, x25
  271448: 52800021     	mov	w1, #0x1                // =1
  27144c: 52800062     	mov	w2, #0x3                // =3
  271450: 913d6303     	add	x3, x24, #0xf58
  271454: 5280a704     	mov	w4, #0x538              // =1336
  271458: 94004e99     	bl	0x284ebc <CRYPTO_add_lock>
  27145c: d2800700     	mov	x0, #0x38               // =56
  271460: 9b004ec0     	madd	x0, x22, x0, x19
  271464: f9400c00     	ldr	x0, [x0, #0x18]
  271468: b4000040     	cbz	x0, 0x271470 <ssl3_get_server_certificate+0x51c>
  27146c: 940117e1     	bl	0x2b73f0 <X509_free>
  271470: d2800701     	mov	x1, #0x38               // =56
  271474: f9409a80     	ldr	x0, [x20, #0x130]
  271478: 9b017ed6     	mul	x22, x22, x1
  27147c: f9405800     	ldr	x0, [x0, #0xb0]
  271480: 8b160261     	add	x1, x19, x22
  271484: 91006036     	add	x22, x1, #0x18
  271488: f9000c37     	str	x23, [x1, #0x18]
  27148c: f9000a76     	str	x22, [x19, #0x10]
  271490: b4000040     	cbz	x0, 0x271498 <ssl3_get_server_certificate+0x544>
  271494: 940117d7     	bl	0x2b73f0 <X509_free>
  271498: 52800021     	mov	w1, #0x1                // =1
  27149c: aa1903e0     	mov	x0, x25
  2714a0: 52800062     	mov	w2, #0x3                // =3
  2714a4: 913d6303     	add	x3, x24, #0xf58
  2714a8: 5280a884     	mov	w4, #0x544              // =1348
  2714ac: 94004e84     	bl	0x284ebc <CRYPTO_add_lock>
  2714b0: f9409a81     	ldr	x1, [x20, #0x130]
  2714b4: f9005837     	str	x23, [x1, #0xb0]
  2714b8: 17ffff67     	b	0x271254 <ssl3_get_server_certificate+0x300>

00000000002714bc <ssl3_get_certificate_request>:
  2714bc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2714c0: 52822a01     	mov	w1, #0x1150             // =4432
  2714c4: 52822a22     	mov	w2, #0x1151             // =4433
  2714c8: 910003fd     	mov	x29, sp
  2714cc: f9400406     	ldr	x6, [x0, #0x8]
  2714d0: 12800003     	mov	w3, #-0x1               // =-1
  2714d4: f940dc04     	ldr	x4, [x0, #0x1b8]
  2714d8: 910153a5     	add	x5, x29, #0x54
  2714dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2714e0: f94030c6     	ldr	x6, [x6, #0x60]
  2714e4: aa0003f3     	mov	x19, x0
  2714e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2714ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2714f0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2714f4: d63f00c0     	blr	x6
  2714f8: aa0003f4     	mov	x20, x0
  2714fc: b94057a0     	ldr	w0, [x29, #0x54]
  271500: 340003c0     	cbz	w0, 0x271578 <ssl3_get_certificate_request+0xbc>
  271504: f9404260     	ldr	x0, [x19, #0x80]
  271508: b943a001     	ldr	w1, [x0, #0x3a0]
  27150c: b903c81f     	str	wzr, [x0, #0x3c8]
  271510: 7100383f     	cmp	w1, #0xe
  271514: 54001340     	b.eq	0x27177c <ssl3_get_certificate_request+0x2c0>
  271518: 7100343f     	cmp	w1, #0xd
  27151c: 540003c0     	b.eq	0x271594 <ssl3_get_certificate_request+0xd8>
  271520: 52800041     	mov	w1, #0x2                // =2
  271524: 52800142     	mov	w2, #0xa                // =10
  271528: aa1303e0     	mov	x0, x19
  27152c: 94002314     	bl	0x27a17c <ssl3_send_alert>
  271530: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271534: 52800280     	mov	w0, #0x14               // =20
  271538: 528010e1     	mov	w1, #0x87               // =135
  27153c: 528020c2     	mov	w2, #0x106              // =262
  271540: 913d6063     	add	x3, x3, #0xf58
  271544: 528108c4     	mov	w4, #0x846              // =2118
  271548: 9400d9d4     	bl	0x2a7c98 <ERR_put_error>
  27154c: 528600a1     	mov	w1, #0x3005             // =12293
  271550: d2800000     	mov	x0, #0x0                // =0
  271554: b9004a61     	str	w1, [x19, #0x48]
  271558: 9401168d     	bl	0x2b6f8c <X509_NAME_free>
  27155c: 52800000     	mov	w0, #0x0                // =0
  271560: a94153f3     	ldp	x19, x20, [sp, #0x10]
  271564: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  271568: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27156c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  271570: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  271574: d65f03c0     	ret
  271578: 2a1403e0     	mov	w0, w20
  27157c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  271580: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  271584: a94363f7     	ldp	x23, x24, [sp, #0x30]
  271588: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27158c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  271590: d65f03c0     	ret
  271594: b9400261     	ldr	w1, [x19]
  271598: 710c003f     	cmp	w1, #0x300
  27159c: 5400008d     	b.le	0x2715ac <ssl3_get_certificate_request+0xf0>
  2715a0: f941d400     	ldr	x0, [x0, #0x3a8]
  2715a4: f9401000     	ldr	x0, [x0, #0x20]
  2715a8: 37101f00     	tbnz	w0, #0x2, 0x271988 <ssl3_get_certificate_request+0x4cc>
  2715ac: f0ffffe0     	adrp	x0, 0x270000 <ssl3_accept+0xa80>
  2715b0: f9402e75     	ldr	x21, [x19, #0x58]
  2715b4: 910a8000     	add	x0, x0, #0x2a0
  2715b8: 9400cd67     	bl	0x2a4b54 <sk_new>
  2715bc: aa0003f6     	mov	x22, x0
  2715c0: b40021a0     	cbz	x0, 0x2719f4 <ssl3_get_certificate_request+0x538>
  2715c4: f9408279     	ldr	x25, [x19, #0x100]
  2715c8: 910006ba     	add	x26, x21, #0x1
  2715cc: 394002b8     	ldrb	w24, [x21]
  2715d0: f9411b20     	ldr	x0, [x25, #0x230]
  2715d4: 2a1803f7     	mov	w23, w24
  2715d8: b4000080     	cbz	x0, 0x2715e8 <ssl3_get_certificate_request+0x12c>
  2715dc: 9400508c     	bl	0x28580c <CRYPTO_free>
  2715e0: f9408279     	ldr	x25, [x19, #0x100]
  2715e4: f9011b3f     	str	xzr, [x25, #0x230]
  2715e8: 7100271f     	cmp	w24, #0x9
  2715ec: 540019e8     	b.hi	0x271928 <ssl3_get_certificate_request+0x46c>
  2715f0: 34000598     	cbz	w24, 0x2716a0 <ssl3_get_certificate_request+0x1e4>
  2715f4: f9404260     	ldr	x0, [x19, #0x80]
  2715f8: 7100071f     	cmp	w24, #0x1
  2715fc: 394006a1     	ldrb	w1, [x21, #0x1]
  271600: 390f4001     	strb	w1, [x0, #0x3d0]
  271604: 540004e0     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  271608: f9404260     	ldr	x0, [x19, #0x80]
  27160c: 71000b1f     	cmp	w24, #0x2
  271610: 39400aa1     	ldrb	w1, [x21, #0x2]
  271614: 390f4401     	strb	w1, [x0, #0x3d1]
  271618: 54000440     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  27161c: f9404260     	ldr	x0, [x19, #0x80]
  271620: 71000eff     	cmp	w23, #0x3
  271624: 39400ea1     	ldrb	w1, [x21, #0x3]
  271628: 390f4801     	strb	w1, [x0, #0x3d2]
  27162c: 540003a0     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  271630: f9404260     	ldr	x0, [x19, #0x80]
  271634: 710012ff     	cmp	w23, #0x4
  271638: 394012a1     	ldrb	w1, [x21, #0x4]
  27163c: 390f4c01     	strb	w1, [x0, #0x3d3]
  271640: 54000300     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  271644: f9404260     	ldr	x0, [x19, #0x80]
  271648: 710016ff     	cmp	w23, #0x5
  27164c: 394016a1     	ldrb	w1, [x21, #0x5]
  271650: 390f5001     	strb	w1, [x0, #0x3d4]
  271654: 54000260     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  271658: f9404260     	ldr	x0, [x19, #0x80]
  27165c: 71001aff     	cmp	w23, #0x6
  271660: 39401aa1     	ldrb	w1, [x21, #0x6]
  271664: 390f5401     	strb	w1, [x0, #0x3d5]
  271668: 540001c0     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  27166c: f9404260     	ldr	x0, [x19, #0x80]
  271670: 71001eff     	cmp	w23, #0x7
  271674: 39401ea1     	ldrb	w1, [x21, #0x7]
  271678: 390f5801     	strb	w1, [x0, #0x3d6]
  27167c: 54000120     	b.eq	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  271680: f9404260     	ldr	x0, [x19, #0x80]
  271684: 710026ff     	cmp	w23, #0x9
  271688: 394022a1     	ldrb	w1, [x21, #0x8]
  27168c: 390f5c01     	strb	w1, [x0, #0x3d7]
  271690: 54001ae1     	b.ne	0x2719ec <ssl3_get_certificate_request+0x530>
  271694: f9404260     	ldr	x0, [x19, #0x80]
  271698: 394026a1     	ldrb	w1, [x21, #0x9]
  27169c: 390f6001     	strb	w1, [x0, #0x3d8]
  2716a0: f9400661     	ldr	x1, [x19, #0x8]
  2716a4: 394002a0     	ldrb	w0, [x21]
  2716a8: f9406421     	ldr	x1, [x1, #0xc8]
  2716ac: 8b000342     	add	x2, x26, x0
  2716b0: b9407021     	ldr	w1, [x1, #0x70]
  2716b4: 36080801     	tbz	w1, #0x1, 0x2717b4 <ssl3_get_certificate_request+0x2f8>
  2716b8: 38606b41     	ldrb	w1, [x26, x0]
  2716bc: 9100085a     	add	x26, x2, #0x2
  2716c0: 39400442     	ldrb	w2, [x2, #0x1]
  2716c4: cb150340     	sub	x0, x26, x21
  2716c8: 2a012058     	orr	w24, w2, w1, lsl #8
  2716cc: 8b180000     	add	x0, x0, x24
  2716d0: aa1803e2     	mov	x2, x24
  2716d4: 91000800     	add	x0, x0, #0x2
  2716d8: eb00029f     	cmp	x20, x0
  2716dc: 540016e3     	b.lo	0x2719b8 <ssl3_get_certificate_request+0x4fc>
  2716e0: f9408279     	ldr	x25, [x19, #0x100]
  2716e4: f900433f     	str	xzr, [x25, #0x80]
  2716e8: b900a33f     	str	wzr, [x25, #0xa0]
  2716ec: f9005f3f     	str	xzr, [x25, #0xb8]
  2716f0: b900db3f     	str	wzr, [x25, #0xd8]
  2716f4: f9007b3f     	str	xzr, [x25, #0xf0]
  2716f8: b901133f     	str	wzr, [x25, #0x110]
  2716fc: f900973f     	str	xzr, [x25, #0x128]
  271700: b9014b3f     	str	wzr, [x25, #0x148]
  271704: f900b33f     	str	xzr, [x25, #0x160]
  271708: b901833f     	str	wzr, [x25, #0x180]
  27170c: f900cf3f     	str	xzr, [x25, #0x198]
  271710: b901bb3f     	str	wzr, [x25, #0x1b8]
  271714: f900eb3f     	str	xzr, [x25, #0x1d0]
  271718: b901f33f     	str	wzr, [x25, #0x1f0]
  27171c: f901073f     	str	xzr, [x25, #0x208]
  271720: b9022b3f     	str	wzr, [x25, #0x228]
  271724: 37000e98     	tbnz	w24, #0x0, 0x2718f4 <ssl3_get_certificate_request+0x438>
  271728: aa1303e0     	mov	x0, x19
  27172c: aa1a03e1     	mov	x1, x26
  271730: 97ff9457     	bl	0x25688c <tls1_save_sigalgs>
  271734: 34000e00     	cbz	w0, 0x2718f4 <ssl3_get_certificate_request+0x438>
  271738: aa1303e0     	mov	x0, x19
  27173c: 97ff978d     	bl	0x257570 <tls1_process_sigalgs>
  271740: 8b180342     	add	x2, x26, x24
  271744: 35000380     	cbnz	w0, 0x2717b4 <ssl3_get_certificate_request+0x2f8>
  271748: 52800041     	mov	w1, #0x2                // =2
  27174c: 52800a02     	mov	w2, #0x50               // =80
  271750: aa1303e0     	mov	x0, x19
  271754: d280001a     	mov	x26, #0x0               // =0
  271758: 94002289     	bl	0x27a17c <ssl3_send_alert>
  27175c: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271760: 52800280     	mov	w0, #0x14               // =20
  271764: 528010e1     	mov	w1, #0x87               // =135
  271768: 52800822     	mov	w2, #0x41               // =65
  27176c: 913d6063     	add	x3, x3, #0xf58
  271770: 52811104     	mov	w4, #0x888              // =2184
  271774: 9400d949     	bl	0x2a7c98 <ERR_put_error>
  271778: 14000023     	b	0x271804 <ssl3_get_certificate_request+0x348>
  27177c: f940dc01     	ldr	x1, [x0, #0x1b8]
  271780: 52800022     	mov	w2, #0x1                // =1
  271784: b903c402     	str	w2, [x0, #0x3c4]
  271788: b4000081     	cbz	x1, 0x271798 <ssl3_get_certificate_request+0x2dc>
  27178c: aa1303e0     	mov	x0, x19
  271790: 94001b6d     	bl	0x278544 <ssl3_digest_cached_records>
  271794: 34ffedc0     	cbz	w0, 0x27154c <ssl3_get_certificate_request+0x90>
  271798: 52800020     	mov	w0, #0x1                // =1
  27179c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2717a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2717a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2717a8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2717ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2717b0: d65f03c0     	ret
  2717b4: 39400040     	ldrb	w0, [x2]
  2717b8: 91000859     	add	x25, x2, #0x2
  2717bc: 39400458     	ldrb	w24, [x2, #0x1]
  2717c0: cb150335     	sub	x21, x25, x21
  2717c4: 2a002318     	orr	w24, w24, w0, lsl #8
  2717c8: 8b1802b5     	add	x21, x21, x24
  2717cc: eb1402bf     	cmp	x21, x20
  2717d0: 54000380     	b.eq	0x271840 <ssl3_get_certificate_request+0x384>
  2717d4: 52800041     	mov	w1, #0x2                // =2
  2717d8: 52800642     	mov	w2, #0x32               // =50
  2717dc: aa1303e0     	mov	x0, x19
  2717e0: d280001a     	mov	x26, #0x0               // =0
  2717e4: 94002266     	bl	0x27a17c <ssl3_send_alert>
  2717e8: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2717ec: 52800280     	mov	w0, #0x14               // =20
  2717f0: 528010e1     	mov	w1, #0x87               // =135
  2717f4: 528013e2     	mov	w2, #0x9f               // =159
  2717f8: 913d6063     	add	x3, x3, #0xf58
  2717fc: 52811364     	mov	w4, #0x89b              // =2203
  271800: 9400d926     	bl	0x2a7c98 <ERR_put_error>
  271804: aa1a03e0     	mov	x0, x26
  271808: 528600a1     	mov	w1, #0x3005             // =12293
  27180c: b9004a61     	str	w1, [x19, #0x48]
  271810: 940115df     	bl	0x2b6f8c <X509_NAME_free>
  271814: d0000e01     	adrp	x1, 0x433000
  271818: aa1603e0     	mov	x0, x22
  27181c: f9475821     	ldr	x1, [x1, #0xeb0]
  271820: 9400ce2f     	bl	0x2a50dc <sk_pop_free>
  271824: 52800000     	mov	w0, #0x0                // =0
  271828: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27182c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  271830: a94363f7     	ldp	x23, x24, [sp, #0x30]
  271834: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  271838: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27183c: d65f03c0     	ret
  271840: d2800014     	mov	x20, #0x0               // =0
  271844: 910163b5     	add	x21, x29, #0x58
  271848: 14000016     	b	0x2718a0 <ssl3_get_certificate_request+0x3e4>
  27184c: eb18005f     	cmp	x2, x24
  271850: 54000e28     	b.hi	0x271a14 <ssl3_get_certificate_request+0x558>
  271854: 39400724     	ldrb	w4, [x25, #0x1]
  271858: 39400322     	ldrb	w2, [x25]
  27185c: 2a022082     	orr	w2, w4, w2, lsl #8
  271860: 91000844     	add	x4, x2, #0x2
  271864: 8b020079     	add	x25, x3, x2
  271868: 8b040294     	add	x20, x20, x4
  27186c: eb18029f     	cmp	x20, x24
  271870: 54000fc8     	b.hi	0x271a68 <ssl3_get_certificate_request+0x5ac>
  271874: f9002fa3     	str	x3, [x29, #0x58]
  271878: 940115bc     	bl	0x2b6f68 <d2i_X509_NAME>
  27187c: aa0003fa     	mov	x26, x0
  271880: aa1603e0     	mov	x0, x22
  271884: aa1a03e1     	mov	x1, x26
  271888: b400113a     	cbz	x26, 0x271aac <ssl3_get_certificate_request+0x5f0>
  27188c: f9402fa2     	ldr	x2, [x29, #0x58]
  271890: eb02033f     	cmp	x25, x2
  271894: 54001281     	b.ne	0x271ae4 <ssl3_get_certificate_request+0x628>
  271898: 9400cd50     	bl	0x2a4dd8 <sk_push>
  27189c: 340013c0     	cbz	w0, 0x271b14 <ssl3_get_certificate_request+0x658>
  2718a0: eb18029f     	cmp	x20, x24
  2718a4: aa1503e1     	mov	x1, x21
  2718a8: d2800000     	mov	x0, #0x0                // =0
  2718ac: 91000a82     	add	x2, x20, #0x2
  2718b0: 91000b23     	add	x3, x25, #0x2
  2718b4: 54fffcc3     	b.lo	0x27184c <ssl3_get_certificate_request+0x390>
  2718b8: f9404261     	ldr	x1, [x19, #0x80]
  2718bc: 52800022     	mov	w2, #0x1                // =1
  2718c0: f941f020     	ldr	x0, [x1, #0x3e0]
  2718c4: b903c822     	str	w2, [x1, #0x3c8]
  2718c8: b903cc37     	str	w23, [x1, #0x3cc]
  2718cc: b40000a0     	cbz	x0, 0x2718e0 <ssl3_get_certificate_request+0x424>
  2718d0: d0000e01     	adrp	x1, 0x433000
  2718d4: f9475821     	ldr	x1, [x1, #0xeb0]
  2718d8: 9400ce01     	bl	0x2a50dc <sk_pop_free>
  2718dc: f9404261     	ldr	x1, [x19, #0x80]
  2718e0: d2800000     	mov	x0, #0x0                // =0
  2718e4: f901f036     	str	x22, [x1, #0x3e0]
  2718e8: 940115a9     	bl	0x2b6f8c <X509_NAME_free>
  2718ec: 52800020     	mov	w0, #0x1                // =1
  2718f0: 17ffffab     	b	0x27179c <ssl3_get_certificate_request+0x2e0>
  2718f4: 52800041     	mov	w1, #0x2                // =2
  2718f8: 52800642     	mov	w2, #0x32               // =50
  2718fc: aa1303e0     	mov	x0, x19
  271900: d280001a     	mov	x26, #0x0               // =0
  271904: 9400221e     	bl	0x27a17c <ssl3_send_alert>
  271908: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27190c: 52800280     	mov	w0, #0x14               // =20
  271910: 528010e1     	mov	w1, #0x87               // =135
  271914: 52802d02     	mov	w2, #0x168              // =360
  271918: 913d6063     	add	x3, x3, #0xf58
  27191c: 52811064     	mov	w4, #0x883              // =2179
  271920: 9400d8de     	bl	0x2a7c98 <ERR_put_error>
  271924: 17ffffb8     	b	0x271804 <ssl3_get_certificate_request+0x348>
  271928: b0000a17     	adrp	x23, 0x3b2000 <tls1_version_str+0x3990>
  27192c: 2a1803e0     	mov	w0, w24
  271930: 913d62f7     	add	x23, x23, #0xf58
  271934: 52810c62     	mov	w2, #0x863              // =2147
  271938: aa1703e1     	mov	x1, x23
  27193c: 94004eea     	bl	0x2854e4 <CRYPTO_malloc>
  271940: f9408261     	ldr	x1, [x19, #0x100]
  271944: f9011b20     	str	x0, [x25, #0x230]
  271948: f9411820     	ldr	x0, [x1, #0x230]
  27194c: b40007e0     	cbz	x0, 0x271a48 <ssl3_get_certificate_request+0x58c>
  271950: 53001f18     	uxtb	w24, w24
  271954: aa1a03e1     	mov	x1, x26
  271958: aa1803e2     	mov	x2, x24
  27195c: 52800137     	mov	w23, #0x9               // =9
  271960: 97f8edf8     	bl	0xad140 <memcpy@plt>
  271964: f9408261     	ldr	x1, [x19, #0x100]
  271968: f9404260     	ldr	x0, [x19, #0x80]
  27196c: f9011c38     	str	x24, [x1, #0x238]
  271970: 394006a1     	ldrb	w1, [x21, #0x1]
  271974: 390f4001     	strb	w1, [x0, #0x3d0]
  271978: f9404260     	ldr	x0, [x19, #0x80]
  27197c: 39400aa1     	ldrb	w1, [x21, #0x2]
  271980: 390f4401     	strb	w1, [x0, #0x3d1]
  271984: 17ffff26     	b	0x27161c <ssl3_get_certificate_request+0x160>
  271988: aa1303e0     	mov	x0, x19
  27198c: 52800041     	mov	w1, #0x2                // =2
  271990: 52800142     	mov	w2, #0xa                // =10
  271994: 940021fa     	bl	0x27a17c <ssl3_send_alert>
  271998: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27199c: 52800280     	mov	w0, #0x14               // =20
  2719a0: 528010e1     	mov	w1, #0x87               // =135
  2719a4: 52801d02     	mov	w2, #0xe8               // =232
  2719a8: 913d6063     	add	x3, x3, #0xf58
  2719ac: 528109e4     	mov	w4, #0x84f              // =2127
  2719b0: 9400d8ba     	bl	0x2a7c98 <ERR_put_error>
  2719b4: 17fffee6     	b	0x27154c <ssl3_get_certificate_request+0x90>
  2719b8: 52800041     	mov	w1, #0x2                // =2
  2719bc: 52800642     	mov	w2, #0x32               // =50
  2719c0: aa1303e0     	mov	x0, x19
  2719c4: d280001a     	mov	x26, #0x0               // =0
  2719c8: 940021ed     	bl	0x27a17c <ssl3_send_alert>
  2719cc: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2719d0: 52800280     	mov	w0, #0x14               // =20
  2719d4: 528010e1     	mov	w1, #0x87               // =135
  2719d8: 52801242     	mov	w2, #0x92               // =146
  2719dc: 913d6063     	add	x3, x3, #0xf58
  2719e0: 52810f04     	mov	w4, #0x878              // =2168
  2719e4: 9400d8ad     	bl	0x2a7c98 <ERR_put_error>
  2719e8: 17ffff87     	b	0x271804 <ssl3_get_certificate_request+0x348>
  2719ec: 52800117     	mov	w23, #0x8               // =8
  2719f0: 17ffff2c     	b	0x2716a0 <ssl3_get_certificate_request+0x1e4>
  2719f4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2719f8: 52800280     	mov	w0, #0x14               // =20
  2719fc: 528010e1     	mov	w1, #0x87               // =135
  271a00: 52800822     	mov	w2, #0x41               // =65
  271a04: 913d6063     	add	x3, x3, #0xf58
  271a08: 52810ae4     	mov	w4, #0x857              // =2135
  271a0c: 9400d8a3     	bl	0x2a7c98 <ERR_put_error>
  271a10: 17fffecf     	b	0x27154c <ssl3_get_certificate_request+0x90>
  271a14: 52800041     	mov	w1, #0x2                // =2
  271a18: 52800642     	mov	w2, #0x32               // =50
  271a1c: aa1303e0     	mov	x0, x19
  271a20: d280001a     	mov	x26, #0x0               // =0
  271a24: 940021d6     	bl	0x27a17c <ssl3_send_alert>
  271a28: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271a2c: 52800280     	mov	w0, #0x14               // =20
  271a30: 528010e1     	mov	w1, #0x87               // =135
  271a34: 52801082     	mov	w2, #0x84               // =132
  271a38: 913d6063     	add	x3, x3, #0xf58
  271a3c: 52811444     	mov	w4, #0x8a2              // =2210
  271a40: 9400d896     	bl	0x2a7c98 <ERR_put_error>
  271a44: 17ffff70     	b	0x271804 <ssl3_get_certificate_request+0x348>
  271a48: 52800280     	mov	w0, #0x14               // =20
  271a4c: 528010e1     	mov	w1, #0x87               // =135
  271a50: 52800822     	mov	w2, #0x41               // =65
  271a54: aa1703e3     	mov	x3, x23
  271a58: 52810ca4     	mov	w4, #0x865              // =2149
  271a5c: d280001a     	mov	x26, #0x0               // =0
  271a60: 9400d88e     	bl	0x2a7c98 <ERR_put_error>
  271a64: 17ffff68     	b	0x271804 <ssl3_get_certificate_request+0x348>
  271a68: f940d660     	ldr	x0, [x19, #0x1a8]
  271a6c: 36e80060     	tbz	w0, #0x1d, 0x271a78 <ssl3_get_certificate_request+0x5bc>
  271a70: 9400d8c6     	bl	0x2a7d88 <ERR_clear_error>
  271a74: 17ffff91     	b	0x2718b8 <ssl3_get_certificate_request+0x3fc>
  271a78: 52800041     	mov	w1, #0x2                // =2
  271a7c: 52800642     	mov	w2, #0x32               // =50
  271a80: aa1303e0     	mov	x0, x19
  271a84: d280001a     	mov	x26, #0x0               // =0
  271a88: 940021bd     	bl	0x27a17c <ssl3_send_alert>
  271a8c: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271a90: 52800280     	mov	w0, #0x14               // =20
  271a94: 528010e1     	mov	w1, #0x87               // =135
  271a98: 52801082     	mov	w2, #0x84               // =132
  271a9c: 913d6063     	add	x3, x3, #0xf58
  271aa0: 52811544     	mov	w4, #0x8aa              // =2218
  271aa4: 9400d87d     	bl	0x2a7c98 <ERR_put_error>
  271aa8: 17ffff57     	b	0x271804 <ssl3_get_certificate_request+0x348>
  271aac: f940d660     	ldr	x0, [x19, #0x1a8]
  271ab0: 37effe00     	tbnz	w0, #0x1d, 0x271a70 <ssl3_get_certificate_request+0x5b4>
  271ab4: aa1303e0     	mov	x0, x19
  271ab8: 52800041     	mov	w1, #0x2                // =2
  271abc: 52800642     	mov	w2, #0x32               // =50
  271ac0: 940021af     	bl	0x27a17c <ssl3_send_alert>
  271ac4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271ac8: 52800280     	mov	w0, #0x14               // =20
  271acc: 528010e1     	mov	w1, #0x87               // =135
  271ad0: 528001a2     	mov	w2, #0xd                // =13
  271ad4: 913d6063     	add	x3, x3, #0xf58
  271ad8: 528116c4     	mov	w4, #0x8b6              // =2230
  271adc: 9400d86f     	bl	0x2a7c98 <ERR_put_error>
  271ae0: 17ffff49     	b	0x271804 <ssl3_get_certificate_request+0x348>
  271ae4: aa1303e0     	mov	x0, x19
  271ae8: 52800041     	mov	w1, #0x2                // =2
  271aec: 52800642     	mov	w2, #0x32               // =50
  271af0: 940021a3     	bl	0x27a17c <ssl3_send_alert>
  271af4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271af8: 52800280     	mov	w0, #0x14               // =20
  271afc: 528010e1     	mov	w1, #0x87               // =135
  271b00: 52801062     	mov	w2, #0x83               // =131
  271b04: 913d6063     	add	x3, x3, #0xf58
  271b08: 528117c4     	mov	w4, #0x8be              // =2238
  271b0c: 9400d863     	bl	0x2a7c98 <ERR_put_error>
  271b10: 17ffff3d     	b	0x271804 <ssl3_get_certificate_request+0x348>
  271b14: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271b18: 52800280     	mov	w0, #0x14               // =20
  271b1c: 528010e1     	mov	w1, #0x87               // =135
  271b20: 52800822     	mov	w2, #0x41               // =65
  271b24: 913d6063     	add	x3, x3, #0xf58
  271b28: 52811844     	mov	w4, #0x8c2              // =2242
  271b2c: 9400d85b     	bl	0x2a7c98 <ERR_put_error>
  271b30: 17ffff35     	b	0x271804 <ssl3_get_certificate_request+0x348>

0000000000271b34 <ssl3_get_new_session_ticket>:
  271b34: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  271b38: 52823c01     	mov	w1, #0x11e0             // =4576
  271b3c: 52823c22     	mov	w2, #0x11e1             // =4577
  271b40: 910003fd     	mov	x29, sp
  271b44: f9400406     	ldr	x6, [x0, #0x8]
  271b48: 52800083     	mov	w3, #0x4                // =4
  271b4c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  271b50: a90153f3     	stp	x19, x20, [sp, #0x10]
  271b54: f94030c6     	ldr	x6, [x6, #0x60]
  271b58: d2880004     	mov	x4, #0x4000             // =16384
  271b5c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  271b60: a90363f7     	stp	x23, x24, [sp, #0x30]
  271b64: f9002bfb     	str	x27, [sp, #0x50]
  271b68: 9101b3a5     	add	x5, x29, #0x6c
  271b6c: aa0003f9     	mov	x25, x0
  271b70: d63f00c0     	blr	x6
  271b74: b9406fa1     	ldr	w1, [x29, #0x6c]
  271b78: 34000721     	cbz	w1, 0x271c5c <ssl3_get_new_session_ticket+0x128>
  271b7c: f100141f     	cmp	x0, #0x5
  271b80: 54000c8d     	b.le	0x271d10 <ssl3_get_new_session_ticket+0x1dc>
  271b84: f9402f33     	ldr	x19, [x25, #0x58]
  271b88: 39401261     	ldrb	w1, [x19, #0x4]
  271b8c: 39401674     	ldrb	w20, [x19, #0x5]
  271b90: 39400277     	ldrb	w23, [x19]
  271b94: 39400678     	ldrb	w24, [x19, #0x1]
  271b98: 2a012294     	orr	w20, w20, w1, lsl #8
  271b9c: 39400a75     	ldrb	w21, [x19, #0x2]
  271ba0: 11001a81     	add	w1, w20, #0x6
  271ba4: 39400e76     	ldrb	w22, [x19, #0x3]
  271ba8: eb21c01f     	cmp	x0, w1, sxtw
  271bac: 54000941     	b.ne	0x271cd4 <ssl3_get_new_session_ticket+0x1a0>
  271bb0: 52800020     	mov	w0, #0x1                // =1
  271bb4: 34000554     	cbz	w20, 0x271c5c <ssl3_get_new_session_ticket+0x128>
  271bb8: f9409b3a     	ldr	x26, [x25, #0x130]
  271bbc: b9404740     	ldr	w0, [x26, #0x44]
  271bc0: 350005c0     	cbnz	w0, 0x271c78 <ssl3_get_new_session_ticket+0x144>
  271bc4: f940a340     	ldr	x0, [x26, #0x140]
  271bc8: b4000080     	cbz	x0, 0x271bd8 <ssl3_get_new_session_ticket+0xa4>
  271bcc: 94004f10     	bl	0x28580c <CRYPTO_free>
  271bd0: f9409b3a     	ldr	x26, [x25, #0x130]
  271bd4: f900a75f     	str	xzr, [x26, #0x148]
  271bd8: b0000a1b     	adrp	x27, 0x3b2000 <tls1_version_str+0x3990>
  271bdc: 2a1403e0     	mov	w0, w20
  271be0: 913d637b     	add	x27, x27, #0xf58
  271be4: 52812642     	mov	w2, #0x932              // =2354
  271be8: aa1b03e1     	mov	x1, x27
  271bec: 94004e3e     	bl	0x2854e4 <CRYPTO_malloc>
  271bf0: f9409b21     	ldr	x1, [x25, #0x130]
  271bf4: f900a340     	str	x0, [x26, #0x140]
  271bf8: f940a020     	ldr	x0, [x1, #0x140]
  271bfc: b40009c0     	cbz	x0, 0x271d34 <ssl3_get_new_session_ticket+0x200>
  271c00: 91001a73     	add	x19, x19, #0x6
  271c04: aa1403e2     	mov	x2, x20
  271c08: aa1303e1     	mov	x1, x19
  271c0c: d3701f18     	ubfiz	x24, x24, #16, #8
  271c10: d3681ef7     	ubfiz	x23, x23, #24, #8
  271c14: 53001ed6     	uxtb	w22, w22
  271c18: 97f8ed4a     	bl	0xad140 <memcpy@plt>
  271c1c: f9409b39     	ldr	x25, [x25, #0x130]
  271c20: aa170318     	orr	x24, x24, x23
  271c24: d3781eb5     	ubfiz	x21, x21, #8, #8
  271c28: aa160316     	orr	x22, x24, x22
  271c2c: aa1502d5     	orr	x21, x22, x21
  271c30: f900a734     	str	x20, [x25, #0x148]
  271c34: f900ab35     	str	x21, [x25, #0x150]
  271c38: 9400f32f     	bl	0x2ae8f4 <EVP_sha256>
  271c3c: aa0003e4     	mov	x4, x0
  271c40: aa1403e1     	mov	x1, x20
  271c44: aa1303e0     	mov	x0, x19
  271c48: 91012322     	add	x2, x25, #0x48
  271c4c: 91011323     	add	x3, x25, #0x44
  271c50: d2800005     	mov	x5, #0x0                // =0
  271c54: 9400dd8f     	bl	0x2a9290 <EVP_Digest>
  271c58: 52800020     	mov	w0, #0x1                // =1
  271c5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  271c60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  271c64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  271c68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  271c6c: f9402bfb     	ldr	x27, [sp, #0x50]
  271c70: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  271c74: d65f03c0     	ret
  271c78: f9413b20     	ldr	x0, [x25, #0x270]
  271c7c: b9404001     	ldr	w1, [x0, #0x40]
  271c80: 360000e1     	tbz	w1, #0x0, 0x271c9c <ssl3_get_new_session_ticket+0x168>
  271c84: 36480201     	tbz	w1, #0x9, 0x271cc4 <ssl3_get_new_session_ticket+0x190>
  271c88: f9402c02     	ldr	x2, [x0, #0x58]
  271c8c: b4000082     	cbz	x2, 0x271c9c <ssl3_get_new_session_ticket+0x168>
  271c90: aa1a03e1     	mov	x1, x26
  271c94: d63f0040     	blr	x2
  271c98: f9409b3a     	ldr	x26, [x25, #0x130]
  271c9c: aa1a03e0     	mov	x0, x26
  271ca0: 52800001     	mov	w1, #0x0                // =0
  271ca4: 97ffc1da     	bl	0x26240c <ssl_session_dup>
  271ca8: aa0003fb     	mov	x27, x0
  271cac: b4000520     	cbz	x0, 0x271d50 <ssl3_get_new_session_ticket+0x21c>
  271cb0: f9409b20     	ldr	x0, [x25, #0x130]
  271cb4: aa1b03fa     	mov	x26, x27
  271cb8: 97ffc190     	bl	0x2622f8 <SSL_SESSION_free>
  271cbc: f9009b3b     	str	x27, [x25, #0x130]
  271cc0: 17ffffc1     	b	0x271bc4 <ssl3_get_new_session_ticket+0x90>
  271cc4: aa1a03e1     	mov	x1, x26
  271cc8: 97ffc309     	bl	0x2628ec <SSL_CTX_remove_session>
  271ccc: f9409b3a     	ldr	x26, [x25, #0x130]
  271cd0: 17fffff3     	b	0x271c9c <ssl3_get_new_session_ticket+0x168>
  271cd4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271cd8: 528013e2     	mov	w2, #0x9f               // =159
  271cdc: 52800280     	mov	w0, #0x14               // =20
  271ce0: 52802361     	mov	w1, #0x11b              // =283
  271ce4: 913d6063     	add	x3, x3, #0xf58
  271ce8: 528120e4     	mov	w4, #0x907              // =2311
  271cec: 9400d7eb     	bl	0x2a7c98 <ERR_put_error>
  271cf0: 52800642     	mov	w2, #0x32               // =50
  271cf4: aa1903e0     	mov	x0, x25
  271cf8: 52800041     	mov	w1, #0x2                // =2
  271cfc: 94002120     	bl	0x27a17c <ssl3_send_alert>
  271d00: 528600a1     	mov	w1, #0x3005             // =12293
  271d04: 12800000     	mov	w0, #-0x1               // =-1
  271d08: b9004b21     	str	w1, [x25, #0x48]
  271d0c: 17ffffd4     	b	0x271c5c <ssl3_get_new_session_ticket+0x128>
  271d10: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271d14: 528013e2     	mov	w2, #0x9f               // =159
  271d18: 52800280     	mov	w0, #0x14               // =20
  271d1c: 52802361     	mov	w1, #0x11b              // =283
  271d20: 913d6063     	add	x3, x3, #0xf58
  271d24: 52811f84     	mov	w4, #0x8fc              // =2300
  271d28: 9400d7dc     	bl	0x2a7c98 <ERR_put_error>
  271d2c: 52800642     	mov	w2, #0x32               // =50
  271d30: 17fffff1     	b	0x271cf4 <ssl3_get_new_session_ticket+0x1c0>
  271d34: 52800280     	mov	w0, #0x14               // =20
  271d38: 52802361     	mov	w1, #0x11b              // =283
  271d3c: 52800822     	mov	w2, #0x41               // =65
  271d40: aa1b03e3     	mov	x3, x27
  271d44: 52812684     	mov	w4, #0x934              // =2356
  271d48: 9400d7d4     	bl	0x2a7c98 <ERR_put_error>
  271d4c: 17ffffed     	b	0x271d00 <ssl3_get_new_session_ticket+0x1cc>
  271d50: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271d54: 52800822     	mov	w2, #0x41               // =65
  271d58: 52800280     	mov	w0, #0x14               // =20
  271d5c: 52802361     	mov	w1, #0x11b              // =283
  271d60: 913d6063     	add	x3, x3, #0xf58
  271d64: 528124c4     	mov	w4, #0x926              // =2342
  271d68: 9400d7cc     	bl	0x2a7c98 <ERR_put_error>
  271d6c: 52800a02     	mov	w2, #0x50               // =80
  271d70: 17ffffe1     	b	0x271cf4 <ssl3_get_new_session_ticket+0x1c0>

0000000000271d74 <ssl3_get_cert_status>:
  271d74: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  271d78: 52823e01     	mov	w1, #0x11f0             // =4592
  271d7c: 52823e22     	mov	w2, #0x11f1             // =4593
  271d80: 910003fd     	mov	x29, sp
  271d84: f9400406     	ldr	x6, [x0, #0x8]
  271d88: 12800003     	mov	w3, #-0x1               // =-1
  271d8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  271d90: d2880004     	mov	x4, #0x4000             // =16384
  271d94: 9100b3a5     	add	x5, x29, #0x2c
  271d98: f94030c6     	ldr	x6, [x6, #0x60]
  271d9c: aa0003f3     	mov	x19, x0
  271da0: d63f00c0     	blr	x6
  271da4: b9402fa1     	ldr	w1, [x29, #0x2c]
  271da8: 34000221     	cbz	w1, 0x271dec <ssl3_get_cert_status+0x78>
  271dac: f9404261     	ldr	x1, [x19, #0x80]
  271db0: b943a022     	ldr	w2, [x1, #0x3a0]
  271db4: 7100585f     	cmp	w2, #0x16
  271db8: 54000200     	b.eq	0x271df8 <ssl3_get_cert_status+0x84>
  271dbc: 52800020     	mov	w0, #0x1                // =1
  271dc0: b903c420     	str	w0, [x1, #0x3c4]
  271dc4: f940ba60     	ldr	x0, [x19, #0x170]
  271dc8: f940f402     	ldr	x2, [x0, #0x1e8]
  271dcc: b40000e2     	cbz	x2, 0x271de8 <ssl3_get_cert_status+0x74>
  271dd0: f940f801     	ldr	x1, [x0, #0x1f0]
  271dd4: aa1303e0     	mov	x0, x19
  271dd8: d63f0040     	blr	x2
  271ddc: 6b1f001f     	cmp	w0, wzr
  271de0: 540006a0     	b.eq	0x271eb4 <ssl3_get_cert_status+0x140>
  271de4: 5400038b     	b.lt	0x271e54 <ssl3_get_cert_status+0xe0>
  271de8: 52800020     	mov	w0, #0x1                // =1
  271dec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  271df0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  271df4: d65f03c0     	ret
  271df8: f1000c1f     	cmp	x0, #0x3
  271dfc: 54000809     	b.ls	0x271efc <ssl3_get_cert_status+0x188>
  271e00: f9402e61     	ldr	x1, [x19, #0x58]
  271e04: 39400022     	ldrb	w2, [x1]
  271e08: 7100045f     	cmp	w2, #0x1
  271e0c: 54000661     	b.ne	0x271ed8 <ssl3_get_cert_status+0x164>
  271e10: 39400422     	ldrb	w2, [x1, #0x1]
  271e14: 91001023     	add	x3, x1, #0x4
  271e18: 39400834     	ldrb	w20, [x1, #0x2]
  271e1c: 39400c21     	ldrb	w1, [x1, #0x3]
  271e20: d378de94     	lsl	x20, x20, #8
  271e24: aa024294     	orr	x20, x20, x2, lsl #16
  271e28: aa010294     	orr	x20, x20, x1
  271e2c: 91001281     	add	x1, x20, #0x4
  271e30: eb00003f     	cmp	x1, x0
  271e34: 540002e1     	b.ne	0x271e90 <ssl3_get_cert_status+0x11c>
  271e38: aa0303e0     	mov	x0, x3
  271e3c: aa1403e1     	mov	x1, x20
  271e40: 9400b98e     	bl	0x2a0478 <BUF_memdup>
  271e44: f9010660     	str	x0, [x19, #0x208]
  271e48: b40006c0     	cbz	x0, 0x271f20 <ssl3_get_cert_status+0x1ac>
  271e4c: b9021274     	str	w20, [x19, #0x210]
  271e50: 17ffffdd     	b	0x271dc4 <ssl3_get_cert_status+0x50>
  271e54: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271e58: 52800822     	mov	w2, #0x41               // =65
  271e5c: 52800280     	mov	w0, #0x14               // =20
  271e60: 52802421     	mov	w1, #0x121              // =289
  271e64: 913d6063     	add	x3, x3, #0xf58
  271e68: 528131c4     	mov	w4, #0x98e              // =2446
  271e6c: 9400d78b     	bl	0x2a7c98 <ERR_put_error>
  271e70: 52800a02     	mov	w2, #0x50               // =80
  271e74: 52800041     	mov	w1, #0x2                // =2
  271e78: aa1303e0     	mov	x0, x19
  271e7c: 940020c0     	bl	0x27a17c <ssl3_send_alert>
  271e80: 528600a1     	mov	w1, #0x3005             // =12293
  271e84: 12800000     	mov	w0, #-0x1               // =-1
  271e88: b9004a61     	str	w1, [x19, #0x48]
  271e8c: 17ffffd8     	b	0x271dec <ssl3_get_cert_status+0x78>
  271e90: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271e94: 528013e2     	mov	w2, #0x9f               // =159
  271e98: 52800280     	mov	w0, #0x14               // =20
  271e9c: 52802421     	mov	w1, #0x121              // =289
  271ea0: 913d6063     	add	x3, x3, #0xf58
  271ea4: 52812f24     	mov	w4, #0x979              // =2425
  271ea8: 9400d77c     	bl	0x2a7c98 <ERR_put_error>
  271eac: 52800642     	mov	w2, #0x32               // =50
  271eb0: 17fffff1     	b	0x271e74 <ssl3_get_cert_status+0x100>
  271eb4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271eb8: 52802902     	mov	w2, #0x148              // =328
  271ebc: 52800280     	mov	w0, #0x14               // =20
  271ec0: 52802421     	mov	w1, #0x121              // =289
  271ec4: 913d6063     	add	x3, x3, #0xf58
  271ec8: 52813124     	mov	w4, #0x989              // =2441
  271ecc: 9400d773     	bl	0x2a7c98 <ERR_put_error>
  271ed0: 52800e22     	mov	w2, #0x71               // =113
  271ed4: 17ffffe8     	b	0x271e74 <ssl3_get_cert_status+0x100>
  271ed8: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271edc: 52802922     	mov	w2, #0x149              // =329
  271ee0: 52800280     	mov	w0, #0x14               // =20
  271ee4: 52802421     	mov	w1, #0x121              // =289
  271ee8: 913d6063     	add	x3, x3, #0xf58
  271eec: 52812e64     	mov	w4, #0x973              // =2419
  271ef0: 9400d76a     	bl	0x2a7c98 <ERR_put_error>
  271ef4: 52800642     	mov	w2, #0x32               // =50
  271ef8: 17ffffdf     	b	0x271e74 <ssl3_get_cert_status+0x100>
  271efc: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271f00: 528013e2     	mov	w2, #0x9f               // =159
  271f04: 52800280     	mov	w0, #0x14               // =20
  271f08: 52802421     	mov	w1, #0x121              // =289
  271f0c: 913d6063     	add	x3, x3, #0xf58
  271f10: 52812da4     	mov	w4, #0x96d              // =2413
  271f14: 9400d761     	bl	0x2a7c98 <ERR_put_error>
  271f18: 52800642     	mov	w2, #0x32               // =50
  271f1c: 17ffffd6     	b	0x271e74 <ssl3_get_cert_status+0x100>
  271f20: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271f24: 52800822     	mov	w2, #0x41               // =65
  271f28: 52800280     	mov	w0, #0x14               // =20
  271f2c: 52802421     	mov	w1, #0x121              // =289
  271f30: 913d6063     	add	x3, x3, #0xf58
  271f34: 52812fe4     	mov	w4, #0x97f              // =2431
  271f38: 9400d758     	bl	0x2a7c98 <ERR_put_error>
  271f3c: 52800a02     	mov	w2, #0x50               // =80
  271f40: 17ffffcd     	b	0x271e74 <ssl3_get_cert_status+0x100>

0000000000271f44 <ssl3_get_server_done>:
  271f44: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  271f48: 52822c01     	mov	w1, #0x1160             // =4448
  271f4c: 52822c22     	mov	w2, #0x1161             // =4449
  271f50: 910003fd     	mov	x29, sp
  271f54: f9400406     	ldr	x6, [x0, #0x8]
  271f58: 528001c3     	mov	w3, #0xe                // =14
  271f5c: f9000bf3     	str	x19, [sp, #0x10]
  271f60: d28003c4     	mov	x4, #0x1e               // =30
  271f64: 9100b3a5     	add	x5, x29, #0x2c
  271f68: aa0003f3     	mov	x19, x0
  271f6c: f94030c6     	ldr	x6, [x6, #0x60]
  271f70: d63f00c0     	blr	x6
  271f74: b9402fa1     	ldr	w1, [x29, #0x2c]
  271f78: 34000081     	cbz	w1, 0x271f88 <ssl3_get_server_done+0x44>
  271f7c: eb1f001f     	cmp	x0, xzr
  271f80: 52800020     	mov	w0, #0x1                // =1
  271f84: 5400008c     	b.gt	0x271f94 <ssl3_get_server_done+0x50>
  271f88: f9400bf3     	ldr	x19, [sp, #0x10]
  271f8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  271f90: d65f03c0     	ret
  271f94: 52800041     	mov	w1, #0x2                // =2
  271f98: 52800642     	mov	w2, #0x32               // =50
  271f9c: aa1303e0     	mov	x0, x19
  271fa0: 94002077     	bl	0x27a17c <ssl3_send_alert>
  271fa4: b0000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  271fa8: 52800280     	mov	w0, #0x14               // =20
  271fac: 52801221     	mov	w1, #0x91               // =145
  271fb0: 528013e2     	mov	w2, #0x9f               // =159
  271fb4: 913d6063     	add	x3, x3, #0xf58
  271fb8: 52813544     	mov	w4, #0x9aa              // =2474
  271fbc: 9400d737     	bl	0x2a7c98 <ERR_put_error>
  271fc0: 528600a1     	mov	w1, #0x3005             // =12293
  271fc4: 12800000     	mov	w0, #-0x1               // =-1
  271fc8: b9004a61     	str	w1, [x19, #0x48]
  271fcc: 17ffffef     	b	0x271f88 <ssl3_get_server_done+0x44>

0000000000271fd0 <ssl3_send_client_key_exchange>:
  271fd0: d10b43ff     	sub	sp, sp, #0x2d0
  271fd4: 52823001     	mov	w1, #0x1180             // =4480
  271fd8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  271fdc: 910003fd     	mov	x29, sp
  271fe0: b9404802     	ldr	w2, [x0, #0x48]
  271fe4: a90153f3     	stp	x19, x20, [sp, #0x10]
  271fe8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  271fec: a90363f7     	stp	x23, x24, [sp, #0x30]
  271ff0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  271ff4: a90573fb     	stp	x27, x28, [sp, #0x50]
  271ff8: 6b01005f     	cmp	w2, w1
  271ffc: aa0003f3     	mov	x19, x0
  272000: 540008a1     	b.ne	0x272114 <ssl3_send_client_key_exchange+0x144>
  272004: f9404002     	ldr	x2, [x0, #0x80]
  272008: f9400403     	ldr	x3, [x0, #0x8]
  27200c: f9402804     	ldr	x4, [x0, #0x50]
  272010: f941d441     	ldr	x1, [x2, #0x3a8]
  272014: f9406463     	ldr	x3, [x3, #0xc8]
  272018: f9400498     	ldr	x24, [x4, #0x8]
  27201c: f9400c21     	ldr	x1, [x1, #0x18]
  272020: b9407477     	ldr	w23, [x3, #0x74]
  272024: 92400034     	and	x20, x1, #0x1
  272028: 8b170316     	add	x22, x24, x23
  27202c: 360008e1     	tbz	w1, #0x0, 0x272148 <ssl3_send_client_key_exchange+0x178>
  272030: f9409800     	ldr	x0, [x0, #0x130]
  272034: f9405400     	ldr	x0, [x0, #0xa8]
  272038: b4005c20     	cbz	x0, 0x272bbc <ssl3_send_client_key_exchange+0xbec>
  27203c: f940ec03     	ldr	x3, [x0, #0x1d8]
  272040: b4002de3     	cbz	x3, 0x2725fc <ssl3_send_client_key_exchange+0x62c>
  272044: b941c662     	ldr	w2, [x19, #0x1c4]
  272048: 9104a3b5     	add	x21, x29, #0x128
  27204c: 91000aa0     	add	x0, x21, #0x2
  272050: 528005c1     	mov	w1, #0x2e               // =46
  272054: 13087c44     	asr	w4, w2, #8
  272058: f90037a3     	str	x3, [x29, #0x68]
  27205c: 390006a2     	strb	w2, [x21, #0x1]
  272060: 390002a4     	strb	w4, [x21]
  272064: 9400cf89     	bl	0x2a5e88 <RAND_bytes>
  272068: 6b1f001f     	cmp	w0, wzr
  27206c: 5400394d     	b.le	0x272794 <ssl3_send_client_key_exchange+0x7c4>
  272070: b9400266     	ldr	w6, [x19]
  272074: 52800604     	mov	w4, #0x30               // =48
  272078: f9409a65     	ldr	x5, [x19, #0x130]
  27207c: 91000ac2     	add	x2, x22, #0x2
  272080: 710c04df     	cmp	w6, #0x301
  272084: f94037a3     	ldr	x3, [x29, #0x68]
  272088: 2a0403e0     	mov	w0, w4
  27208c: 9a82b2c2     	csel	x2, x22, x2, lt
  272090: b90010a4     	str	w4, [x5, #0x10]
  272094: aa1503e1     	mov	x1, x21
  272098: 52800024     	mov	w4, #0x1                // =1
  27209c: 9400a4ee     	bl	0x29b454 <RSA_public_encrypt>
  2720a0: 6b1f001f     	cmp	w0, wzr
  2720a4: 2a0003f4     	mov	w20, w0
  2720a8: 5400558d     	b.le	0x272b58 <ssl3_send_client_key_exchange+0xb88>
  2720ac: b9400260     	ldr	w0, [x19]
  2720b0: 710c001f     	cmp	w0, #0x300
  2720b4: 540016cc     	b.gt	0x27238c <ssl3_send_client_key_exchange+0x3bc>
  2720b8: f9400661     	ldr	x1, [x19, #0x8]
  2720bc: aa1503e2     	mov	x2, x21
  2720c0: f9409a76     	ldr	x22, [x19, #0x130]
  2720c4: 52800603     	mov	w3, #0x30               // =48
  2720c8: aa1303e0     	mov	x0, x19
  2720cc: 93407e94     	sxtw	x20, w20
  2720d0: f9406424     	ldr	x4, [x1, #0xc8]
  2720d4: 910052c1     	add	x1, x22, #0x14
  2720d8: f9400c84     	ldr	x4, [x4, #0x18]
  2720dc: d63f0080     	blr	x4
  2720e0: b90012c0     	str	w0, [x22, #0x10]
  2720e4: d2800601     	mov	x1, #0x30               // =48
  2720e8: aa1503e0     	mov	x0, x21
  2720ec: 94005a04     	bl	0x2888fc <OPENSSL_cleanse>
  2720f0: f9400663     	ldr	x3, [x19, #0x8]
  2720f4: aa1303e0     	mov	x0, x19
  2720f8: 52800201     	mov	w1, #0x10               // =16
  2720fc: aa1403e2     	mov	x2, x20
  272100: f9406463     	ldr	x3, [x3, #0xc8]
  272104: f9403c63     	ldr	x3, [x3, #0x78]
  272108: d63f0060     	blr	x3
  27210c: 52823020     	mov	w0, #0x1181             // =4481
  272110: b9004a60     	str	w0, [x19, #0x48]
  272114: f9400661     	ldr	x1, [x19, #0x8]
  272118: aa1303e0     	mov	x0, x19
  27211c: f9406421     	ldr	x1, [x1, #0xc8]
  272120: f9404021     	ldr	x1, [x1, #0x80]
  272124: d63f0020     	blr	x1
  272128: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27212c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  272130: a94363f7     	ldp	x23, x24, [sp, #0x30]
  272134: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  272138: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27213c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  272140: 910b43ff     	add	sp, sp, #0x2d0
  272144: d65f03c0     	ret
  272148: f27f083f     	tst	x1, #0xe
  27214c: 54000ca1     	b.ne	0x2722e0 <ssl3_send_client_key_exchange+0x310>
  272150: f27b083f     	tst	x1, #0xe0
  272154: 54001260     	b.eq	0x2723a0 <ssl3_send_client_key_exchange+0x3d0>
  272158: f9409801     	ldr	x1, [x0, #0x130]
  27215c: f9405421     	ldr	x1, [x1, #0xa8]
  272160: b4005d41     	cbz	x1, 0x272d08 <ssl3_send_client_key_exchange+0xd38>
  272164: f940f435     	ldr	x21, [x1, #0x1e8]
  272168: d2800019     	mov	x25, #0x0               // =0
  27216c: b4003235     	cbz	x21, 0x2727b0 <ssl3_send_client_key_exchange+0x7e0>
  272170: aa1503e0     	mov	x0, x21
  272174: 94009ef5     	bl	0x299d48 <EC_KEY_get0_group>
  272178: aa0003f4     	mov	x20, x0
  27217c: aa1503e0     	mov	x0, x21
  272180: 94009f18     	bl	0x299de0 <EC_KEY_get0_public_key>
  272184: aa0003fa     	mov	x26, x0
  272188: b4004740     	cbz	x0, 0x272a70 <ssl3_send_client_key_exchange+0xaa0>
  27218c: b4004734     	cbz	x20, 0x272a70 <ssl3_send_client_key_exchange+0xaa0>
  272190: 94009d09     	bl	0x2995b4 <EC_KEY_new>
  272194: aa0003f5     	mov	x21, x0
  272198: b4005340     	cbz	x0, 0x272c00 <ssl3_send_client_key_exchange+0xc30>
  27219c: aa1403e1     	mov	x1, x20
  2721a0: 94009eec     	bl	0x299d50 <EC_KEY_set_group>
  2721a4: 340048c0     	cbz	w0, 0x272abc <ssl3_send_client_key_exchange+0xaec>
  2721a8: aa1503e0     	mov	x0, x21
  2721ac: 94009dde     	bl	0x299924 <EC_KEY_generate_key>
  2721b0: 340049e0     	cbz	w0, 0x272aec <ssl3_send_client_key_exchange+0xb1c>
  2721b4: aa1403e0     	mov	x0, x20
  2721b8: 94008f9b     	bl	0x296024 <EC_GROUP_get_degree>
  2721bc: 6b1f001f     	cmp	w0, wzr
  2721c0: 54004eed     	b.le	0x272b9c <ssl3_send_client_key_exchange+0xbcc>
  2721c4: 11001c01     	add	w1, w0, #0x7
  2721c8: aa1a03e2     	mov	x2, x26
  2721cc: 13037c21     	asr	w1, w1, #3
  2721d0: aa1603e0     	mov	x0, x22
  2721d4: aa1503e3     	mov	x3, x21
  2721d8: d2800004     	mov	x4, #0x0                // =0
  2721dc: 93407c21     	sxtw	x1, w1
  2721e0: 9400b34d     	bl	0x29ef14 <ECDH_compute_key>
  2721e4: 6b1f001f     	cmp	w0, wzr
  2721e8: 2a0003fa     	mov	w26, w0
  2721ec: 54004c8d     	b.le	0x272b7c <ssl3_send_client_key_exchange+0xbac>
  2721f0: f9400661     	ldr	x1, [x19, #0x8]
  2721f4: 2a0003e3     	mov	w3, w0
  2721f8: f9409a7c     	ldr	x28, [x19, #0x130]
  2721fc: aa1603e2     	mov	x2, x22
  272200: aa1303e0     	mov	x0, x19
  272204: f9406424     	ldr	x4, [x1, #0xc8]
  272208: 91005381     	add	x1, x28, #0x14
  27220c: f9400c84     	ldr	x4, [x4, #0x18]
  272210: d63f0080     	blr	x4
  272214: b9001380     	str	w0, [x28, #0x10]
  272218: 93407f42     	sxtw	x2, w26
  27221c: 52800001     	mov	w1, #0x0                // =0
  272220: aa1603e0     	mov	x0, x22
  272224: 97f8ed6b     	bl	0xad7d0 <memset@plt>
  272228: aa1503e0     	mov	x0, x21
  27222c: 94009eed     	bl	0x299de0 <EC_KEY_get0_public_key>
  272230: aa0003e1     	mov	x1, x0
  272234: d2800003     	mov	x3, #0x0                // =0
  272238: d2800004     	mov	x4, #0x0                // =0
  27223c: d2800005     	mov	x5, #0x0                // =0
  272240: 52800082     	mov	w2, #0x4                // =4
  272244: aa1403e0     	mov	x0, x20
  272248: 9400a059     	bl	0x29a3ac <EC_POINT_point2oct>
  27224c: aa0003fc     	mov	x28, x0
  272250: 90000a00     	adrp	x0, 0x3b2000 <tls1_version_str+0x3990>
  272254: 52817202     	mov	w2, #0xb90              // =2960
  272258: 913d6001     	add	x1, x0, #0xf58
  27225c: 2a1c03e0     	mov	w0, w28
  272260: 94004ca1     	bl	0x2854e4 <CRYPTO_malloc>
  272264: aa0003fa     	mov	x26, x0
  272268: 94007f25     	bl	0x291efc <BN_CTX_new>
  27226c: aa0003fb     	mov	x27, x0
  272270: b40044e0     	cbz	x0, 0x272b0c <ssl3_send_client_key_exchange+0xb3c>
  272274: b40044da     	cbz	x26, 0x272b0c <ssl3_send_client_key_exchange+0xb3c>
  272278: aa1503e0     	mov	x0, x21
  27227c: 94009ed9     	bl	0x299de0 <EC_KEY_get0_public_key>
  272280: aa0003e1     	mov	x1, x0
  272284: aa1a03e3     	mov	x3, x26
  272288: 93407f84     	sxtw	x4, w28
  27228c: aa1b03e5     	mov	x5, x27
  272290: aa1403e0     	mov	x0, x20
  272294: 52800082     	mov	w2, #0x4                // =4
  272298: 9400a045     	bl	0x29a3ac <EC_POINT_point2oct>
  27229c: 93407c02     	sxtw	x2, w0
  2722a0: aa1a03e1     	mov	x1, x26
  2722a4: aa0003f4     	mov	x20, x0
  2722a8: 38376b00     	strb	w0, [x24, x23]
  2722ac: 910006c0     	add	x0, x22, #0x1
  2722b0: 11000694     	add	w20, w20, #0x1
  2722b4: 97f8eba3     	bl	0xad140 <memcpy@plt>
  2722b8: aa1b03e0     	mov	x0, x27
  2722bc: 93407e94     	sxtw	x20, w20
  2722c0: 94007f31     	bl	0x291f84 <BN_CTX_free>
  2722c4: aa1a03e0     	mov	x0, x26
  2722c8: 94004d51     	bl	0x28580c <CRYPTO_free>
  2722cc: aa1503e0     	mov	x0, x21
  2722d0: 94009cdb     	bl	0x29963c <EC_KEY_free>
  2722d4: aa1903e0     	mov	x0, x25
  2722d8: 9400f4bb     	bl	0x2af5c4 <EVP_PKEY_free>
  2722dc: 17ffff85     	b	0x2720f0 <ssl3_send_client_key_exchange+0x120>
  2722e0: f9409801     	ldr	x1, [x0, #0x130]
  2722e4: f9405439     	ldr	x25, [x1, #0xa8]
  2722e8: b4004af9     	cbz	x25, 0x272c44 <ssl3_send_client_key_exchange+0xc74>
  2722ec: f940f33b     	ldr	x27, [x25, #0x1e0]
  2722f0: b400283b     	cbz	x27, 0x2727f4 <ssl3_send_client_key_exchange+0x824>
  2722f4: f9400040     	ldr	x0, [x2]
  2722f8: 362019c0     	tbz	w0, #0x4, 0x272630 <ssl3_send_client_key_exchange+0x660>
  2722fc: f9408260     	ldr	x0, [x19, #0x100]
  272300: f9400000     	ldr	x0, [x0]
  272304: f9400400     	ldr	x0, [x0, #0x8]
  272308: b4001d40     	cbz	x0, 0x2726b0 <ssl3_send_client_key_exchange+0x6e0>
  27230c: 9400f47f     	bl	0x2af508 <EVP_PKEY_get1_DH>
  272310: aa0003f5     	mov	x21, x0
  272314: b4001ce0     	cbz	x0, 0x2726b0 <ssl3_send_client_key_exchange+0x6e0>
  272318: f9401361     	ldr	x1, [x27, #0x20]
  27231c: aa1603e0     	mov	x0, x22
  272320: aa1503e2     	mov	x2, x21
  272324: 9400a7f6     	bl	0x29c2fc <DH_compute_key>
  272328: 2a0003fa     	mov	w26, w0
  27232c: f940f320     	ldr	x0, [x25, #0x1e0]
  272330: b40027c0     	cbz	x0, 0x272828 <ssl3_send_client_key_exchange+0x858>
  272334: 6b1f035f     	cmp	w26, wzr
  272338: 5400404d     	b.le	0x272b40 <ssl3_send_client_key_exchange+0xb70>
  27233c: f9400661     	ldr	x1, [x19, #0x8]
  272340: aa1603e2     	mov	x2, x22
  272344: f9409a79     	ldr	x25, [x19, #0x130]
  272348: 2a1a03e3     	mov	w3, w26
  27234c: aa1303e0     	mov	x0, x19
  272350: f9406424     	ldr	x4, [x1, #0xc8]
  272354: 91005321     	add	x1, x25, #0x14
  272358: f9400c84     	ldr	x4, [x4, #0x18]
  27235c: d63f0080     	blr	x4
  272360: b9001320     	str	w0, [x25, #0x10]
  272364: 52800001     	mov	w1, #0x0                // =0
  272368: aa1603e0     	mov	x0, x22
  27236c: 93407f42     	sxtw	x2, w26
  272370: 97f8ed18     	bl	0xad7d0 <memset@plt>
  272374: f9404260     	ldr	x0, [x19, #0x80]
  272378: f9400000     	ldr	x0, [x0]
  27237c: 362017c0     	tbz	w0, #0x4, 0x272674 <ssl3_send_client_key_exchange+0x6a4>
  272380: aa1503e0     	mov	x0, x21
  272384: 9400a8a8     	bl	0x29c624 <DH_free>
  272388: 17ffff5a     	b	0x2720f0 <ssl3_send_client_key_exchange+0x120>
  27238c: 13087e80     	asr	w0, w20, #8
  272390: 38376b00     	strb	w0, [x24, x23]
  272394: 390006d4     	strb	w20, [x22, #0x1]
  272398: 11000a94     	add	w20, w20, #0x2
  27239c: 17ffff47     	b	0x2720b8 <ssl3_send_client_key_exchange+0xe8>
  2723a0: 36480ce1     	tbz	w1, #0x9, 0x27253c <ssl3_send_client_key_exchange+0x56c>
  2723a4: f9409800     	ldr	x0, [x0, #0x130]
  2723a8: f9405401     	ldr	x1, [x0, #0xa8]
  2723ac: f940d020     	ldr	x0, [x1, #0x1a0]
  2723b0: b4002420     	cbz	x0, 0x272834 <ssl3_send_client_key_exchange+0x864>
  2723b4: 9401411c     	bl	0x2c2824 <X509_get_pubkey>
  2723b8: aa0003fb     	mov	x27, x0
  2723bc: d2800001     	mov	x1, #0x0                // =0
  2723c0: 9400fc6d     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2723c4: aa0003f9     	mov	x25, x0
  2723c8: b4004b80     	cbz	x0, 0x272d38 <ssl3_send_client_key_exchange+0xd68>
  2723cc: 9400ffa0     	bl	0x2b224c <EVP_PKEY_encrypt_init>
  2723d0: 6b1f001f     	cmp	w0, wzr
  2723d4: 540035ed     	b.le	0x272a90 <ssl3_send_client_key_exchange+0xac0>
  2723d8: 910203ba     	add	x26, x29, #0x80
  2723dc: 52800401     	mov	w1, #0x20               // =32
  2723e0: aa1a03e0     	mov	x0, x26
  2723e4: 9400cea9     	bl	0x2a5e88 <RAND_bytes>
  2723e8: 6b1f001f     	cmp	w0, wzr
  2723ec: 5400352d     	b.le	0x272a90 <ssl3_send_client_key_exchange+0xac0>
  2723f0: 9400da08     	bl	0x2a8c10 <EVP_MD_CTX_create>
  2723f4: aa0003f4     	mov	x20, x0
  2723f8: 52806520     	mov	w0, #0x329              // =809
  2723fc: 94005e13     	bl	0x289c48 <OBJ_nid2sn>
  272400: 9400ee59     	bl	0x2add64 <EVP_get_digestbyname>
  272404: aa0003e1     	mov	x1, x0
  272408: aa1403e0     	mov	x0, x20
  27240c: 9400daaa     	bl	0x2a8eb4 <EVP_DigestInit>
  272410: 6b1f001f     	cmp	w0, wzr
  272414: 5400308d     	b.le	0x272a24 <ssl3_send_client_key_exchange+0xa54>
  272418: f9404261     	ldr	x1, [x19, #0x80]
  27241c: aa1403e0     	mov	x0, x20
  272420: d2800402     	mov	x2, #0x20               // =32
  272424: 91031021     	add	x1, x1, #0xc4
  272428: 9400daaf     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27242c: 6b1f001f     	cmp	w0, wzr
  272430: 54002fad     	b.le	0x272a24 <ssl3_send_client_key_exchange+0xa54>
  272434: f9404261     	ldr	x1, [x19, #0x80]
  272438: aa1403e0     	mov	x0, x20
  27243c: d2800402     	mov	x2, #0x20               // =32
  272440: 91029021     	add	x1, x1, #0xa4
  272444: 9400daa8     	bl	0x2a8ee4 <EVP_DigestUpdate>
  272448: 6b1f001f     	cmp	w0, wzr
  27244c: 54002ecd     	b.le	0x272a24 <ssl3_send_client_key_exchange+0xa54>
  272450: 910283b5     	add	x21, x29, #0xa0
  272454: aa1403e0     	mov	x0, x20
  272458: aa1503e1     	mov	x1, x21
  27245c: 9101d3a2     	add	x2, x29, #0x74
  272460: 9400daa7     	bl	0x2a8efc <EVP_DigestFinal_ex>
  272464: 6b1f001f     	cmp	w0, wzr
  272468: 54002ded     	b.le	0x272a24 <ssl3_send_client_key_exchange+0xa54>
  27246c: aa1403e0     	mov	x0, x20
  272470: 9400dbbb     	bl	0x2a935c <EVP_MD_CTX_destroy>
  272474: 52800103     	mov	w3, #0x8                // =8
  272478: aa1903e0     	mov	x0, x25
  27247c: 12800001     	mov	w1, #-0x1               // =-1
  272480: 52802002     	mov	w2, #0x100              // =256
  272484: 2a0303e4     	mov	w4, w3
  272488: aa1503e5     	mov	x5, x21
  27248c: 9400fd40     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  272490: 37f83c80     	tbnz	w0, #0x1f, 0x272c20 <ssl3_send_client_key_exchange+0xc50>
  272494: 9101e3b4     	add	x20, x29, #0x78
  272498: 52800601     	mov	w1, #0x30               // =48
  27249c: 9104a3b5     	add	x21, x29, #0x128
  2724a0: 38376b01     	strb	w1, [x24, x23]
  2724a4: d2801fe5     	mov	x5, #0xff               // =255
  2724a8: aa1903e0     	mov	x0, x25
  2724ac: aa1503e1     	mov	x1, x21
  2724b0: aa1403e2     	mov	x2, x20
  2724b4: aa1a03e3     	mov	x3, x26
  2724b8: d2800404     	mov	x4, #0x20               // =32
  2724bc: f9000285     	str	x5, [x20]
  2724c0: 9400ff87     	bl	0x2b22dc <EVP_PKEY_encrypt>
  2724c4: 6b1f001f     	cmp	w0, wzr
  2724c8: 540040ed     	b.le	0x272ce4 <ssl3_send_client_key_exchange+0xd14>
  2724cc: f9400280     	ldr	x0, [x20]
  2724d0: f101fc1f     	cmp	x0, #0x7f
  2724d4: 54001649     	b.ls	0x27279c <ssl3_send_client_key_exchange+0x7cc>
  2724d8: 12800fc0     	mov	w0, #-0x7f              // =-127
  2724dc: 390006c0     	strb	w0, [x22, #0x1]
  2724e0: 91000ec0     	add	x0, x22, #0x3
  2724e4: f9400281     	ldr	x1, [x20]
  2724e8: 39000ac1     	strb	w1, [x22, #0x2]
  2724ec: f9400282     	ldr	x2, [x20]
  2724f0: 11000c54     	add	w20, w2, #0x3
  2724f4: aa1503e1     	mov	x1, x21
  2724f8: 93407e94     	sxtw	x20, w20
  2724fc: 97f8eb11     	bl	0xad140 <memcpy@plt>
  272500: aa1903e0     	mov	x0, x25
  272504: 9400fc02     	bl	0x2b150c <EVP_PKEY_CTX_free>
  272508: f9409a75     	ldr	x21, [x19, #0x130]
  27250c: f9400661     	ldr	x1, [x19, #0x8]
  272510: aa1a03e2     	mov	x2, x26
  272514: 52800403     	mov	w3, #0x20               // =32
  272518: aa1303e0     	mov	x0, x19
  27251c: f9406424     	ldr	x4, [x1, #0xc8]
  272520: 910052a1     	add	x1, x21, #0x14
  272524: f9400c84     	ldr	x4, [x4, #0x18]
  272528: d63f0080     	blr	x4
  27252c: b90012a0     	str	w0, [x21, #0x10]
  272530: aa1b03e0     	mov	x0, x27
  272534: 9400f424     	bl	0x2af5c4 <EVP_PKEY_free>
  272538: 17fffeee     	b	0x2720f0 <ssl3_send_client_key_exchange+0x120>
  27253c: 36500cc1     	tbz	w1, #0xa, 0x2726d4 <ssl3_send_client_key_exchange+0x704>
  272540: f9417800     	ldr	x0, [x0, #0x2f0]
  272544: b40040c0     	cbz	x0, 0x272d5c <ssl3_send_client_key_exchange+0xd8c>
  272548: 94007a53     	bl	0x290e94 <BN_num_bits>
  27254c: 11003801     	add	w1, w0, #0xe
  272550: 31001c00     	adds	w0, w0, #0x7
  272554: 1a804034     	csel	w20, w1, w0, mi
  272558: 91000ac1     	add	x1, x22, #0x2
  27255c: 130b7e80     	asr	w0, w20, #11
  272560: 38376b00     	strb	w0, [x24, x23]
  272564: 13037e94     	asr	w20, w20, #3
  272568: 390006d4     	strb	w20, [x22, #0x1]
  27256c: 11000a94     	add	w20, w20, #0x2
  272570: f9417a60     	ldr	x0, [x19, #0x2f0]
  272574: 94007c0a     	bl	0x29159c <BN_bn2bin>
  272578: f9409a76     	ldr	x22, [x19, #0x130]
  27257c: f940aec0     	ldr	x0, [x22, #0x158]
  272580: b4000060     	cbz	x0, 0x27258c <ssl3_send_client_key_exchange+0x5bc>
  272584: 94004ca2     	bl	0x28580c <CRYPTO_free>
  272588: f9409a76     	ldr	x22, [x19, #0x130]
  27258c: f9416660     	ldr	x0, [x19, #0x2c8]
  272590: 9400b7ac     	bl	0x2a0440 <BUF_strdup>
  272594: f9409a75     	ldr	x21, [x19, #0x130]
  272598: f900aec0     	str	x0, [x22, #0x158]
  27259c: f940aea0     	ldr	x0, [x21, #0x158]
  2725a0: b4004020     	cbz	x0, 0x272da4 <ssl3_send_client_key_exchange+0xdd4>
  2725a4: aa1303e0     	mov	x0, x19
  2725a8: 910052a1     	add	x1, x21, #0x14
  2725ac: 93407e94     	sxtw	x20, w20
  2725b0: 97ffe184     	bl	0x26abc0 <SRP_generate_client_master_secret>
  2725b4: b90012a0     	str	w0, [x21, #0x10]
  2725b8: 36ffd9c0     	tbz	w0, #0x1f, 0x2720f0 <ssl3_send_client_key_exchange+0x120>
  2725bc: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2725c0: 52800280     	mov	w0, #0x14               // =20
  2725c4: 52801301     	mov	w1, #0x98               // =152
  2725c8: 52800882     	mov	w2, #0x44               // =68
  2725cc: 913d6063     	add	x3, x3, #0xf58
  2725d0: 528186e4     	mov	w4, #0xc37              // =3127
  2725d4: d2800019     	mov	x25, #0x0               // =0
  2725d8: 9400d5b0     	bl	0x2a7c98 <ERR_put_error>
  2725dc: d2800000     	mov	x0, #0x0                // =0
  2725e0: 94007e69     	bl	0x291f84 <BN_CTX_free>
  2725e4: aa1903e0     	mov	x0, x25
  2725e8: 9400f3f7     	bl	0x2af5c4 <EVP_PKEY_free>
  2725ec: 528600a1     	mov	w1, #0x3005             // =12293
  2725f0: 12800000     	mov	w0, #-0x1               // =-1
  2725f4: b9004a61     	str	w1, [x19, #0x48]
  2725f8: 17fffecc     	b	0x272128 <ssl3_send_client_key_exchange+0x158>
  2725fc: f9400c00     	ldr	x0, [x0, #0x18]
  272600: 94014089     	bl	0x2c2824 <X509_get_pubkey>
  272604: aa0003f4     	mov	x20, x0
  272608: b40015a0     	cbz	x0, 0x2728bc <ssl3_send_client_key_exchange+0x8ec>
  27260c: b9400001     	ldr	w1, [x0]
  272610: 7100183f     	cmp	w1, #0x6
  272614: 54001541     	b.ne	0x2728bc <ssl3_send_client_key_exchange+0x8ec>
  272618: f9401003     	ldr	x3, [x0, #0x20]
  27261c: b4001503     	cbz	x3, 0x2728bc <ssl3_send_client_key_exchange+0x8ec>
  272620: f90037a3     	str	x3, [x29, #0x68]
  272624: 9400f3e8     	bl	0x2af5c4 <EVP_PKEY_free>
  272628: f94037a3     	ldr	x3, [x29, #0x68]
  27262c: 17fffe86     	b	0x272044 <ssl3_send_client_key_exchange+0x74>
  272630: aa1b03e0     	mov	x0, x27
  272634: 9400aed0     	bl	0x29e174 <DHparams_dup>
  272638: aa0003f5     	mov	x21, x0
  27263c: b40031a0     	cbz	x0, 0x272c70 <ssl3_send_client_key_exchange+0xca0>
  272640: 9400a728     	bl	0x29c2e0 <DH_generate_key>
  272644: 35ffe6a0     	cbnz	w0, 0x272318 <ssl3_send_client_key_exchange+0x348>
  272648: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27264c: 52801301     	mov	w1, #0x98               // =152
  272650: 528000a2     	mov	w2, #0x5                // =5
  272654: 913d6063     	add	x3, x3, #0xf58
  272658: 52815a44     	mov	w4, #0xad2              // =2770
  27265c: 52800280     	mov	w0, #0x14               // =20
  272660: d2800019     	mov	x25, #0x0               // =0
  272664: 9400d58d     	bl	0x2a7c98 <ERR_put_error>
  272668: aa1503e0     	mov	x0, x21
  27266c: 9400a7ee     	bl	0x29c624 <DH_free>
  272670: 17ffffdb     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272674: f94012a0     	ldr	x0, [x21, #0x20]
  272678: 94007a07     	bl	0x290e94 <BN_num_bits>
  27267c: 11003801     	add	w1, w0, #0xe
  272680: 31001c00     	adds	w0, w0, #0x7
  272684: 1a804034     	csel	w20, w1, w0, mi
  272688: 91000ac1     	add	x1, x22, #0x2
  27268c: 130b7e80     	asr	w0, w20, #11
  272690: 38376b00     	strb	w0, [x24, x23]
  272694: 13037e94     	asr	w20, w20, #3
  272698: 390006d4     	strb	w20, [x22, #0x1]
  27269c: 11000a94     	add	w20, w20, #0x2
  2726a0: f94012a0     	ldr	x0, [x21, #0x20]
  2726a4: 93407e94     	sxtw	x20, w20
  2726a8: 94007bbd     	bl	0x29159c <BN_bn2bin>
  2726ac: 17ffff35     	b	0x272380 <ssl3_send_client_key_exchange+0x3b0>
  2726b0: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2726b4: 52800280     	mov	w0, #0x14               // =20
  2726b8: 52801301     	mov	w1, #0x98               // =152
  2726bc: 52800882     	mov	w2, #0x44               // =68
  2726c0: 913d6063     	add	x3, x3, #0xf58
  2726c4: 52815904     	mov	w4, #0xac8              // =2760
  2726c8: d2800019     	mov	x25, #0x0               // =0
  2726cc: 9400d573     	bl	0x2a7c98 <ERR_put_error>
  2726d0: 17ffffc3     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  2726d4: 36402e01     	tbz	w1, #0x8, 0x272c94 <ssl3_send_client_key_exchange+0xcc4>
  2726d8: f940b006     	ldr	x6, [x0, #0x160]
  2726dc: b4003526     	cbz	x6, 0x272d80 <ssl3_send_client_key_exchange+0xdb0>
  2726e0: 910283b9     	add	x25, x29, #0xa0
  2726e4: f9409801     	ldr	x1, [x0, #0x130]
  2726e8: a9007f3f     	stp	xzr, xzr, [x25]
  2726ec: a9017f3f     	stp	xzr, xzr, [x25, #0x10]
  2726f0: a9027f3f     	stp	xzr, xzr, [x25, #0x20]
  2726f4: a9037f3f     	stp	xzr, xzr, [x25, #0x30]
  2726f8: a9047f3f     	stp	xzr, xzr, [x25, #0x40]
  2726fc: a9057f3f     	stp	xzr, xzr, [x25, #0x50]
  272700: a9067f3f     	stp	xzr, xzr, [x25, #0x60]
  272704: a9077f3f     	stp	xzr, xzr, [x25, #0x70]
  272708: 7901033f     	strh	wzr, [x25, #0x80]
  27270c: 9104a3b5     	add	x21, x29, #0x128
  272710: aa1903e2     	mov	x2, x25
  272714: 52801023     	mov	w3, #0x81               // =129
  272718: f9404821     	ldr	x1, [x1, #0x90]
  27271c: aa1503e4     	mov	x4, x21
  272720: 52804085     	mov	w5, #0x204              // =516
  272724: d63f00c0     	blr	x6
  272728: 7104001f     	cmp	w0, #0x100
  27272c: 2a0003f4     	mov	w20, w0
  272730: 54000988     	b.hi	0x272860 <ssl3_send_client_key_exchange+0x890>
  272734: 340018e0     	cbz	w0, 0x272a50 <ssl3_send_client_key_exchange+0xa80>
  272738: aa1903e0     	mov	x0, x25
  27273c: 3902073f     	strb	wzr, [x25, #0x81]
  272740: 97f8eb44     	bl	0xad450 <strlen@plt>
  272744: f102001f     	cmp	x0, #0x80
  272748: aa0003fa     	mov	x26, x0
  27274c: 54000ce9     	b.ls	0x2728e8 <ssl3_send_client_key_exchange+0x918>
  272750: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272754: 52800280     	mov	w0, #0x14               // =20
  272758: 52801301     	mov	w1, #0x98               // =152
  27275c: 52800882     	mov	w2, #0x44               // =68
  272760: 913d6063     	add	x3, x3, #0xf58
  272764: 52818c64     	mov	w4, #0xc63              // =3171
  272768: 9400d54c     	bl	0x2a7c98 <ERR_put_error>
  27276c: aa1903e0     	mov	x0, x25
  272770: d2801041     	mov	x1, #0x82               // =130
  272774: 94005862     	bl	0x2888fc <OPENSSL_cleanse>
  272778: aa1503e0     	mov	x0, x21
  27277c: d2804081     	mov	x1, #0x204              // =516
  272780: 9400585f     	bl	0x2888fc <OPENSSL_cleanse>
  272784: aa1303e0     	mov	x0, x19
  272788: 52800041     	mov	w1, #0x2                // =2
  27278c: 52800502     	mov	w2, #0x28               // =40
  272790: 94001e7b     	bl	0x27a17c <ssl3_send_alert>
  272794: d2800019     	mov	x25, #0x0               // =0
  272798: 17ffff91     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  27279c: 390006c0     	strb	w0, [x22, #0x1]
  2727a0: 91000ac0     	add	x0, x22, #0x2
  2727a4: f9400282     	ldr	x2, [x20]
  2727a8: 11000854     	add	w20, w2, #0x2
  2727ac: 17ffff52     	b	0x2724f4 <ssl3_send_client_key_exchange+0x524>
  2727b0: f9409820     	ldr	x0, [x1, #0x130]
  2727b4: 9401401c     	bl	0x2c2824 <X509_get_pubkey>
  2727b8: aa0003f9     	mov	x25, x0
  2727bc: b40000c0     	cbz	x0, 0x2727d4 <ssl3_send_client_key_exchange+0x804>
  2727c0: b9400000     	ldr	w0, [x0]
  2727c4: 7106601f     	cmp	w0, #0x198
  2727c8: 54000061     	b.ne	0x2727d4 <ssl3_send_client_key_exchange+0x804>
  2727cc: f9401335     	ldr	x21, [x25, #0x20]
  2727d0: b5ffcd15     	cbnz	x21, 0x272170 <ssl3_send_client_key_exchange+0x1a0>
  2727d4: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2727d8: 52800280     	mov	w0, #0x14               // =20
  2727dc: 52801301     	mov	w1, #0x98               // =152
  2727e0: 52800882     	mov	w2, #0x44               // =68
  2727e4: 913d6063     	add	x3, x3, #0xf58
  2727e8: 52816664     	mov	w4, #0xb33              // =2867
  2727ec: 9400d52b     	bl	0x2a7c98 <ERR_put_error>
  2727f0: 17ffff7b     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  2727f4: b9400b20     	ldr	w0, [x25, #0x8]
  2727f8: 36f80440     	tbz	w0, #0x1f, 0x272880 <ssl3_send_client_key_exchange+0x8b0>
  2727fc: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272800: 52800280     	mov	w0, #0x14               // =20
  272804: 52802a81     	mov	w1, #0x154              // =340
  272808: 52800882     	mov	w2, #0x44               // =68
  27280c: 913d6063     	add	x3, x3, #0xf58
  272810: 52813804     	mov	w4, #0x9c0              // =2496
  272814: d2800019     	mov	x25, #0x0               // =0
  272818: 9400d520     	bl	0x2a7c98 <ERR_put_error>
  27281c: d2800000     	mov	x0, #0x0                // =0
  272820: 94007dd9     	bl	0x291f84 <BN_CTX_free>
  272824: 17ffff70     	b	0x2725e4 <ssl3_send_client_key_exchange+0x614>
  272828: aa1b03e0     	mov	x0, x27
  27282c: 9400a77e     	bl	0x29c624 <DH_free>
  272830: 17fffec1     	b	0x272334 <ssl3_send_client_key_exchange+0x364>
  272834: f940b420     	ldr	x0, [x1, #0x168]
  272838: b5ffdbe0     	cbnz	x0, 0x2723b4 <ssl3_send_client_key_exchange+0x3e4>
  27283c: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272840: 52800280     	mov	w0, #0x14               // =20
  272844: 52801301     	mov	w1, #0x98               // =152
  272848: 52802942     	mov	w2, #0x14a              // =330
  27284c: 913d6063     	add	x3, x3, #0xf58
  272850: 528178e4     	mov	w4, #0xbc7              // =3015
  272854: d2800019     	mov	x25, #0x0               // =0
  272858: 9400d510     	bl	0x2a7c98 <ERR_put_error>
  27285c: 17ffff60     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272860: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272864: 52800280     	mov	w0, #0x14               // =20
  272868: 52801301     	mov	w1, #0x98               // =152
  27286c: 52800882     	mov	w2, #0x44               // =68
  272870: 913d6063     	add	x3, x3, #0xf58
  272874: 52818b04     	mov	w4, #0xc58              // =3160
  272878: 9400d508     	bl	0x2a7c98 <ERR_put_error>
  27287c: 17ffffbc     	b	0x27276c <ssl3_send_client_key_exchange+0x79c>
  272880: 93407c00     	sxtw	x0, w0
  272884: d37ae401     	lsl	x1, x0, #6
  272888: cb000c20     	sub	x0, x1, x0, lsl #3
  27288c: 8b000320     	add	x0, x25, x0
  272890: f9400c00     	ldr	x0, [x0, #0x18]
  272894: 94013fe4     	bl	0x2c2824 <X509_get_pubkey>
  272898: aa0003f5     	mov	x21, x0
  27289c: b4fffb00     	cbz	x0, 0x2727fc <ssl3_send_client_key_exchange+0x82c>
  2728a0: 9400f31a     	bl	0x2af508 <EVP_PKEY_get1_DH>
  2728a4: aa0003fb     	mov	x27, x0
  2728a8: aa1503e0     	mov	x0, x21
  2728ac: 9400f346     	bl	0x2af5c4 <EVP_PKEY_free>
  2728b0: b4fffa7b     	cbz	x27, 0x2727fc <ssl3_send_client_key_exchange+0x82c>
  2728b4: f9404262     	ldr	x2, [x19, #0x80]
  2728b8: 17fffe8f     	b	0x2722f4 <ssl3_send_client_key_exchange+0x324>
  2728bc: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2728c0: 52801301     	mov	w1, #0x98               // =152
  2728c4: 52800882     	mov	w2, #0x44               // =68
  2728c8: 913d6063     	add	x3, x3, #0xf58
  2728cc: 52813f44     	mov	w4, #0x9fa              // =2554
  2728d0: 52800280     	mov	w0, #0x14               // =20
  2728d4: d2800019     	mov	x25, #0x0               // =0
  2728d8: 9400d4f0     	bl	0x2a7c98 <ERR_put_error>
  2728dc: aa1403e0     	mov	x0, x20
  2728e0: 9400f339     	bl	0x2af5c4 <EVP_PKEY_free>
  2728e4: 17ffff3e     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  2728e8: 2a1403fb     	mov	w27, w20
  2728ec: 531f7a83     	lsl	w3, w20, #1
  2728f0: 91001360     	add	x0, x27, #0x4
  2728f4: 11001063     	add	w3, w3, #0x4
  2728f8: aa1b03e2     	mov	x2, x27
  2728fc: aa1503e1     	mov	x1, x21
  272900: 8b0002a0     	add	x0, x21, x0
  272904: 91000abc     	add	x28, x21, #0x2
  272908: f90033a3     	str	x3, [x29, #0x60]
  27290c: 97f8eab5     	bl	0xad3e0 <memmove@plt>
  272910: d3483e84     	ubfx	x4, x20, #8, #8
  272914: aa1b03e2     	mov	x2, x27
  272918: 53001e94     	uxtb	w20, w20
  27291c: 390002a4     	strb	w4, [x21]
  272920: aa1c03e0     	mov	x0, x28
  272924: 52800001     	mov	w1, #0x0                // =0
  272928: 390006b4     	strb	w20, [x21, #0x1]
  27292c: f90037a4     	str	x4, [x29, #0x68]
  272930: 97f8eba8     	bl	0xad7d0 <memset@plt>
  272934: 8b1b0380     	add	x0, x28, x27
  272938: f94037a4     	ldr	x4, [x29, #0x68]
  27293c: 383b6b84     	strb	w4, [x28, x27]
  272940: f9409a7b     	ldr	x27, [x19, #0x130]
  272944: 39000414     	strb	w20, [x0, #0x1]
  272948: f94033a3     	ldr	x3, [x29, #0x60]
  27294c: f9404b60     	ldr	x0, [x27, #0x90]
  272950: b40000a0     	cbz	x0, 0x272964 <ssl3_send_client_key_exchange+0x994>
  272954: f90037a3     	str	x3, [x29, #0x68]
  272958: 94004bad     	bl	0x28580c <CRYPTO_free>
  27295c: f94037a3     	ldr	x3, [x29, #0x68]
  272960: f9409a7b     	ldr	x27, [x19, #0x130]
  272964: f940ba60     	ldr	x0, [x19, #0x170]
  272968: f90037a3     	str	x3, [x29, #0x68]
  27296c: f9410400     	ldr	x0, [x0, #0x208]
  272970: 9400b6b4     	bl	0x2a0440 <BUF_strdup>
  272974: f9409a74     	ldr	x20, [x19, #0x130]
  272978: f940ba61     	ldr	x1, [x19, #0x170]
  27297c: f9004b60     	str	x0, [x27, #0x90]
  272980: f94037a3     	ldr	x3, [x29, #0x68]
  272984: f9410420     	ldr	x0, [x1, #0x208]
  272988: b4000060     	cbz	x0, 0x272994 <ssl3_send_client_key_exchange+0x9c4>
  27298c: f9404a80     	ldr	x0, [x20, #0x90]
  272990: b40019a0     	cbz	x0, 0x272cc4 <ssl3_send_client_key_exchange+0xcf4>
  272994: f9404e80     	ldr	x0, [x20, #0x98]
  272998: b40000a0     	cbz	x0, 0x2729ac <ssl3_send_client_key_exchange+0x9dc>
  27299c: f90037a3     	str	x3, [x29, #0x68]
  2729a0: 94004b9b     	bl	0x28580c <CRYPTO_free>
  2729a4: f94037a3     	ldr	x3, [x29, #0x68]
  2729a8: f9409a74     	ldr	x20, [x19, #0x130]
  2729ac: aa1903e0     	mov	x0, x25
  2729b0: f90037a3     	str	x3, [x29, #0x68]
  2729b4: 9400b6a3     	bl	0x2a0440 <BUF_strdup>
  2729b8: f9409a7b     	ldr	x27, [x19, #0x130]
  2729bc: f9004e80     	str	x0, [x20, #0x98]
  2729c0: f94037a3     	ldr	x3, [x29, #0x68]
  2729c4: f9404f60     	ldr	x0, [x27, #0x98]
  2729c8: b40010c0     	cbz	x0, 0x272be0 <ssl3_send_client_key_exchange+0xc10>
  2729cc: f9400664     	ldr	x4, [x19, #0x8]
  2729d0: 91005361     	add	x1, x27, #0x14
  2729d4: aa1503e2     	mov	x2, x21
  2729d8: aa1303e0     	mov	x0, x19
  2729dc: 11000b54     	add	w20, w26, #0x2
  2729e0: f9406484     	ldr	x4, [x4, #0xc8]
  2729e4: f9400c84     	ldr	x4, [x4, #0x18]
  2729e8: d63f0080     	blr	x4
  2729ec: b9001360     	str	w0, [x27, #0x10]
  2729f0: 38376b1f     	strb	wzr, [x24, x23]
  2729f4: aa1a03e2     	mov	x2, x26
  2729f8: aa1903e1     	mov	x1, x25
  2729fc: 390006da     	strb	w26, [x22, #0x1]
  272a00: 91000ac0     	add	x0, x22, #0x2
  272a04: 97f8e9cf     	bl	0xad140 <memcpy@plt>
  272a08: aa1903e0     	mov	x0, x25
  272a0c: d2801041     	mov	x1, #0x82               // =130
  272a10: 940057bb     	bl	0x2888fc <OPENSSL_cleanse>
  272a14: aa1503e0     	mov	x0, x21
  272a18: d2804081     	mov	x1, #0x204              // =516
  272a1c: 940057b8     	bl	0x2888fc <OPENSSL_cleanse>
  272a20: 17fffdb4     	b	0x2720f0 <ssl3_send_client_key_exchange+0x120>
  272a24: aa1403e0     	mov	x0, x20
  272a28: d2800019     	mov	x25, #0x0               // =0
  272a2c: 9400da4c     	bl	0x2a935c <EVP_MD_CTX_destroy>
  272a30: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272a34: 52800280     	mov	w0, #0x14               // =20
  272a38: 52801301     	mov	w1, #0x98               // =152
  272a3c: 52800882     	mov	w2, #0x44               // =68
  272a40: 913d6063     	add	x3, x3, #0xf58
  272a44: 52817e44     	mov	w4, #0xbf2              // =3058
  272a48: 9400d494     	bl	0x2a7c98 <ERR_put_error>
  272a4c: 17fffee4     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272a50: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272a54: 52800280     	mov	w0, #0x14               // =20
  272a58: 52801301     	mov	w1, #0x98               // =152
  272a5c: 52801be2     	mov	w2, #0xdf               // =223
  272a60: 913d6063     	add	x3, x3, #0xf58
  272a64: 52818b84     	mov	w4, #0xc5c              // =3164
  272a68: 9400d48c     	bl	0x2a7c98 <ERR_put_error>
  272a6c: 17ffff40     	b	0x27276c <ssl3_send_client_key_exchange+0x79c>
  272a70: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272a74: 52800280     	mov	w0, #0x14               // =20
  272a78: 52801301     	mov	w1, #0x98               // =152
  272a7c: 52800882     	mov	w2, #0x44               // =68
  272a80: 913d6063     	add	x3, x3, #0xf58
  272a84: 528167e4     	mov	w4, #0xb3f              // =2879
  272a88: 9400d484     	bl	0x2a7c98 <ERR_put_error>
  272a8c: 17fffed4     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272a90: aa1903e0     	mov	x0, x25
  272a94: d2800019     	mov	x25, #0x0               // =0
  272a98: 9400fa9d     	bl	0x2b150c <EVP_PKEY_CTX_free>
  272a9c: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272aa0: 52800280     	mov	w0, #0x14               // =20
  272aa4: 52801301     	mov	w1, #0x98               // =152
  272aa8: 52800882     	mov	w2, #0x44               // =68
  272aac: 913d6063     	add	x3, x3, #0xf58
  272ab0: 52817c24     	mov	w4, #0xbe1              // =3041
  272ab4: 9400d479     	bl	0x2a7c98 <ERR_put_error>
  272ab8: 17fffec9     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272abc: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272ac0: 52800280     	mov	w0, #0x14               // =20
  272ac4: 52801301     	mov	w1, #0x98               // =152
  272ac8: 52800202     	mov	w2, #0x10               // =16
  272acc: 913d6063     	add	x3, x3, #0xf58
  272ad0: 52816944     	mov	w4, #0xb4a              // =2890
  272ad4: 9400d471     	bl	0x2a7c98 <ERR_put_error>
  272ad8: d2800000     	mov	x0, #0x0                // =0
  272adc: 94007d2a     	bl	0x291f84 <BN_CTX_free>
  272ae0: aa1503e0     	mov	x0, x21
  272ae4: 94009ad6     	bl	0x29963c <EC_KEY_free>
  272ae8: 17fffebf     	b	0x2725e4 <ssl3_send_client_key_exchange+0x614>
  272aec: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272af0: 52800280     	mov	w0, #0x14               // =20
  272af4: 52801301     	mov	w1, #0x98               // =152
  272af8: 52800562     	mov	w2, #0x2b               // =43
  272afc: 913d6063     	add	x3, x3, #0xf58
  272b00: 52816c44     	mov	w4, #0xb62              // =2914
  272b04: 9400d465     	bl	0x2a7c98 <ERR_put_error>
  272b08: 17fffff4     	b	0x272ad8 <ssl3_send_client_key_exchange+0xb08>
  272b0c: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272b10: 52800280     	mov	w0, #0x14               // =20
  272b14: 52801301     	mov	w1, #0x98               // =152
  272b18: 52800822     	mov	w2, #0x41               // =65
  272b1c: 913d6063     	add	x3, x3, #0xf58
  272b20: 52817284     	mov	w4, #0xb94              // =2964
  272b24: 9400d45d     	bl	0x2a7c98 <ERR_put_error>
  272b28: aa1b03e0     	mov	x0, x27
  272b2c: 94007d16     	bl	0x291f84 <BN_CTX_free>
  272b30: b4fffd9a     	cbz	x26, 0x272ae0 <ssl3_send_client_key_exchange+0xb10>
  272b34: aa1a03e0     	mov	x0, x26
  272b38: 94004b35     	bl	0x28580c <CRYPTO_free>
  272b3c: 17ffffe9     	b	0x272ae0 <ssl3_send_client_key_exchange+0xb10>
  272b40: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272b44: 52801301     	mov	w1, #0x98               // =152
  272b48: 528000a2     	mov	w2, #0x5                // =5
  272b4c: 913d6063     	add	x3, x3, #0xf58
  272b50: 52815c44     	mov	w4, #0xae2              // =2786
  272b54: 17fffec2     	b	0x27265c <ssl3_send_client_key_exchange+0x68c>
  272b58: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272b5c: 52800280     	mov	w0, #0x14               // =20
  272b60: 52801301     	mov	w1, #0x98               // =152
  272b64: 52800ee2     	mov	w2, #0x77               // =119
  272b68: 913d6063     	add	x3, x3, #0xf58
  272b6c: 528142e4     	mov	w4, #0xa17              // =2583
  272b70: d2800019     	mov	x25, #0x0               // =0
  272b74: 9400d449     	bl	0x2a7c98 <ERR_put_error>
  272b78: 17fffe99     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272b7c: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272b80: 52800280     	mov	w0, #0x14               // =20
  272b84: 52801301     	mov	w1, #0x98               // =152
  272b88: 52800562     	mov	w2, #0x2b               // =43
  272b8c: 913d6063     	add	x3, x3, #0xf58
  272b90: 52816e84     	mov	w4, #0xb74              // =2932
  272b94: 9400d441     	bl	0x2a7c98 <ERR_put_error>
  272b98: 17ffffd0     	b	0x272ad8 <ssl3_send_client_key_exchange+0xb08>
  272b9c: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272ba0: 52800280     	mov	w0, #0x14               // =20
  272ba4: 52801301     	mov	w1, #0x98               // =152
  272ba8: 52800562     	mov	w2, #0x2b               // =43
  272bac: 913d6063     	add	x3, x3, #0xf58
  272bb0: 52816dc4     	mov	w4, #0xb6e              // =2926
  272bb4: 9400d439     	bl	0x2a7c98 <ERR_put_error>
  272bb8: 17ffffc8     	b	0x272ad8 <ssl3_send_client_key_exchange+0xb08>
  272bbc: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272bc0: 52800280     	mov	w0, #0x14               // =20
  272bc4: 52801301     	mov	w1, #0x98               // =152
  272bc8: 52800882     	mov	w2, #0x44               // =68
  272bcc: 913d6063     	add	x3, x3, #0xf58
  272bd0: 52813d84     	mov	w4, #0x9ec              // =2540
  272bd4: d2800019     	mov	x25, #0x0               // =0
  272bd8: 9400d430     	bl	0x2a7c98 <ERR_put_error>
  272bdc: 17fffe80     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272be0: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272be4: 52800280     	mov	w0, #0x14               // =20
  272be8: 52801301     	mov	w1, #0x98               // =152
  272bec: 52800822     	mov	w2, #0x41               // =65
  272bf0: 913d6063     	add	x3, x3, #0xf58
  272bf4: 52818fe4     	mov	w4, #0xc7f              // =3199
  272bf8: 9400d428     	bl	0x2a7c98 <ERR_put_error>
  272bfc: 17fffedc     	b	0x27276c <ssl3_send_client_key_exchange+0x79c>
  272c00: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272c04: 52800280     	mov	w0, #0x14               // =20
  272c08: 52801301     	mov	w1, #0x98               // =152
  272c0c: 52800822     	mov	w2, #0x41               // =65
  272c10: 913d6063     	add	x3, x3, #0xf58
  272c14: 528168a4     	mov	w4, #0xb45              // =2885
  272c18: 9400d420     	bl	0x2a7c98 <ERR_put_error>
  272c1c: 17fffe70     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272c20: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272c24: 52800280     	mov	w0, #0x14               // =20
  272c28: 52801301     	mov	w1, #0x98               // =152
  272c2c: 52802242     	mov	w2, #0x112              // =274
  272c30: 913d6063     	add	x3, x3, #0xf58
  272c34: 52817f44     	mov	w4, #0xbfa              // =3066
  272c38: d2800019     	mov	x25, #0x0               // =0
  272c3c: 9400d417     	bl	0x2a7c98 <ERR_put_error>
  272c40: 17fffe67     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272c44: 52800041     	mov	w1, #0x2                // =2
  272c48: 52800142     	mov	w2, #0xa                // =10
  272c4c: 94001d4c     	bl	0x27a17c <ssl3_send_alert>
  272c50: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272c54: 52800280     	mov	w0, #0x14               // =20
  272c58: 52801301     	mov	w1, #0x98               // =152
  272c5c: 52801e82     	mov	w2, #0xf4               // =244
  272c60: 913d6063     	add	x3, x3, #0xf58
  272c64: 52815684     	mov	w4, #0xab4              // =2740
  272c68: 9400d40c     	bl	0x2a7c98 <ERR_put_error>
  272c6c: 17fffe5c     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272c70: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272c74: 52800280     	mov	w0, #0x14               // =20
  272c78: 52801301     	mov	w1, #0x98               // =152
  272c7c: 528000a2     	mov	w2, #0x5                // =5
  272c80: 913d6063     	add	x3, x3, #0xf58
  272c84: 528159c4     	mov	w4, #0xace              // =2766
  272c88: d2800019     	mov	x25, #0x0               // =0
  272c8c: 9400d403     	bl	0x2a7c98 <ERR_put_error>
  272c90: 17fffe53     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272c94: 52800041     	mov	w1, #0x2                // =2
  272c98: 52800502     	mov	w2, #0x28               // =40
  272c9c: d2800019     	mov	x25, #0x0               // =0
  272ca0: 94001d37     	bl	0x27a17c <ssl3_send_alert>
  272ca4: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272ca8: 52800280     	mov	w0, #0x14               // =20
  272cac: 52801301     	mov	w1, #0x98               // =152
  272cb0: 52800882     	mov	w2, #0x44               // =68
  272cb4: 913d6063     	add	x3, x3, #0xf58
  272cb8: 52819304     	mov	w4, #0xc98              // =3224
  272cbc: 9400d3f7     	bl	0x2a7c98 <ERR_put_error>
  272cc0: 17fffe47     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272cc4: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272cc8: 52800280     	mov	w0, #0x14               // =20
  272ccc: 52801301     	mov	w1, #0x98               // =152
  272cd0: 52800822     	mov	w2, #0x41               // =65
  272cd4: 913d6063     	add	x3, x3, #0xf58
  272cd8: 52818ec4     	mov	w4, #0xc76              // =3190
  272cdc: 9400d3ef     	bl	0x2a7c98 <ERR_put_error>
  272ce0: 17fffea3     	b	0x27276c <ssl3_send_client_key_exchange+0x79c>
  272ce4: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272ce8: 52800280     	mov	w0, #0x14               // =20
  272cec: 52801301     	mov	w1, #0x98               // =152
  272cf0: 52802242     	mov	w2, #0x112              // =274
  272cf4: 913d6063     	add	x3, x3, #0xf58
  272cf8: 528180c4     	mov	w4, #0xc06              // =3078
  272cfc: d2800019     	mov	x25, #0x0               // =0
  272d00: 9400d3e6     	bl	0x2a7c98 <ERR_put_error>
  272d04: 17fffe36     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272d08: 52800041     	mov	w1, #0x2                // =2
  272d0c: 52800142     	mov	w2, #0xa                // =10
  272d10: d2800019     	mov	x25, #0x0               // =0
  272d14: 94001d1a     	bl	0x27a17c <ssl3_send_alert>
  272d18: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272d1c: 52800280     	mov	w0, #0x14               // =20
  272d20: 52801301     	mov	w1, #0x98               // =152
  272d24: 52801e82     	mov	w2, #0xf4               // =244
  272d28: 913d6063     	add	x3, x3, #0xf58
  272d2c: 52816104     	mov	w4, #0xb08              // =2824
  272d30: 9400d3da     	bl	0x2a7c98 <ERR_put_error>
  272d34: 17fffe2a     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272d38: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272d3c: 52800280     	mov	w0, #0x14               // =20
  272d40: 52801301     	mov	w1, #0x98               // =152
  272d44: 52800822     	mov	w2, #0x41               // =65
  272d48: 913d6063     	add	x3, x3, #0xf58
  272d4c: 528179e4     	mov	w4, #0xbcf              // =3023
  272d50: d2800019     	mov	x25, #0x0               // =0
  272d54: 9400d3d1     	bl	0x2a7c98 <ERR_put_error>
  272d58: 17fffe21     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272d5c: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272d60: 52800280     	mov	w0, #0x14               // =20
  272d64: 52801301     	mov	w1, #0x98               // =152
  272d68: 52800882     	mov	w2, #0x44               // =68
  272d6c: 913d6063     	add	x3, x3, #0xf58
  272d70: 528184c4     	mov	w4, #0xc26              // =3110
  272d74: d2800019     	mov	x25, #0x0               // =0
  272d78: 9400d3c8     	bl	0x2a7c98 <ERR_put_error>
  272d7c: 17fffe18     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272d80: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272d84: 52800280     	mov	w0, #0x14               // =20
  272d88: 52801301     	mov	w1, #0x98               // =152
  272d8c: 52801c02     	mov	w2, #0xe0               // =224
  272d90: 913d6063     	add	x3, x3, #0xf58
  272d94: 528189a4     	mov	w4, #0xc4d              // =3149
  272d98: d2800019     	mov	x25, #0x0               // =0
  272d9c: 9400d3bf     	bl	0x2a7c98 <ERR_put_error>
  272da0: 17fffe0f     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>
  272da4: 90000a03     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  272da8: 52800280     	mov	w0, #0x14               // =20
  272dac: 52801301     	mov	w1, #0x98               // =152
  272db0: 52800822     	mov	w2, #0x41               // =65
  272db4: 913d6063     	add	x3, x3, #0xf58
  272db8: 528185c4     	mov	w4, #0xc2e              // =3118
  272dbc: d2800019     	mov	x25, #0x0               // =0
  272dc0: 9400d3b6     	bl	0x2a7c98 <ERR_put_error>
  272dc4: 17fffe06     	b	0x2725dc <ssl3_send_client_key_exchange+0x60c>

0000000000272dc8 <ssl3_send_client_verify>:
  272dc8: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  272dcc: 910003fd     	mov	x29, sp
  272dd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  272dd4: 910283b5     	add	x21, x29, #0xa0
  272dd8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  272ddc: aa0003f9     	mov	x25, x0
  272de0: aa1503e0     	mov	x0, x21
  272de4: a90153f3     	stp	x19, x20, [sp, #0x10]
  272de8: a90363f7     	stp	x23, x24, [sp, #0x30]
  272dec: b9006bbf     	str	wzr, [x29, #0x68]
  272df0: 9400d784     	bl	0x2a8c00 <EVP_MD_CTX_init>
  272df4: b9404b21     	ldr	w1, [x25, #0x48]
  272df8: 52823200     	mov	w0, #0x1190             // =4496
  272dfc: d2800014     	mov	x20, #0x0               // =0
  272e00: 6b00003f     	cmp	w1, w0
  272e04: 54000200     	b.eq	0x272e44 <ssl3_send_client_verify+0x7c>
  272e08: aa1503e0     	mov	x0, x21
  272e0c: 9400d868     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  272e10: aa1403e0     	mov	x0, x20
  272e14: 9400f9be     	bl	0x2b150c <EVP_PKEY_CTX_free>
  272e18: f9400721     	ldr	x1, [x25, #0x8]
  272e1c: aa1903e0     	mov	x0, x25
  272e20: f9406421     	ldr	x1, [x1, #0xc8]
  272e24: f9404021     	ldr	x1, [x1, #0x80]
  272e28: d63f0020     	blr	x1
  272e2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  272e30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  272e34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  272e38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  272e3c: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  272e40: d65f03c0     	ret
  272e44: f9408322     	ldr	x2, [x25, #0x100]
  272e48: d2800001     	mov	x1, #0x0                // =0
  272e4c: f9400720     	ldr	x0, [x25, #0x8]
  272e50: f9402b23     	ldr	x3, [x25, #0x50]
  272e54: f9400042     	ldr	x2, [x2]
  272e58: f9406400     	ldr	x0, [x0, #0xc8]
  272e5c: f9400477     	ldr	x23, [x3, #0x8]
  272e60: f9400453     	ldr	x19, [x2, #0x8]
  272e64: b9407416     	ldr	w22, [x0, #0x74]
  272e68: aa1303e0     	mov	x0, x19
  272e6c: 8b1602f8     	add	x24, x23, x22
  272e70: 9400f9c1     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  272e74: aa0003f4     	mov	x20, x0
  272e78: b4001b60     	cbz	x0, 0x2731e4 <ssl3_send_client_verify+0x41c>
  272e7c: 9400fbd7     	bl	0x2b1dd8 <EVP_PKEY_sign_init>
  272e80: 6b1f001f     	cmp	w0, wzr
  272e84: 54001b0d     	b.le	0x2731e4 <ssl3_send_client_verify+0x41c>
  272e88: 9400ee94     	bl	0x2ae8d8 <EVP_sha1>
  272e8c: aa0003e5     	mov	x5, x0
  272e90: 12800001     	mov	w1, #-0x1               // =-1
  272e94: aa1403e0     	mov	x0, x20
  272e98: 52801f02     	mov	w2, #0xf8               // =248
  272e9c: 52800023     	mov	w3, #0x1                // =1
  272ea0: 52800004     	mov	w4, #0x0                // =0
  272ea4: 9400faba     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  272ea8: 6b1f001f     	cmp	w0, wzr
  272eac: 5400126d     	b.le	0x2730f8 <ssl3_send_client_verify+0x330>
  272eb0: f9400720     	ldr	x0, [x25, #0x8]
  272eb4: f9406400     	ldr	x0, [x0, #0xc8]
  272eb8: b9407001     	ldr	w1, [x0, #0x70]
  272ebc: 360806e1     	tbz	w1, #0x1, 0x272f98 <ssl3_send_client_verify+0x1d0>
  272ec0: f9408324     	ldr	x4, [x25, #0x100]
  272ec4: 52800061     	mov	w1, #0x3                // =3
  272ec8: f9404320     	ldr	x0, [x25, #0x80]
  272ecc: d2800002     	mov	x2, #0x0                // =0
  272ed0: 910343a3     	add	x3, x29, #0xd0
  272ed4: f9400084     	ldr	x4, [x4]
  272ed8: f940dc00     	ldr	x0, [x0, #0x1b8]
  272edc: f9400897     	ldr	x23, [x4, #0x10]
  272ee0: 9400b796     	bl	0x2a0d38 <BIO_ctrl>
  272ee4: eb1f001f     	cmp	x0, xzr
  272ee8: aa0003f6     	mov	x22, x0
  272eec: 54000f6d     	b.le	0x2730d8 <ssl3_send_client_verify+0x310>
  272ef0: aa1803e0     	mov	x0, x24
  272ef4: aa1303e1     	mov	x1, x19
  272ef8: aa1703e2     	mov	x2, x23
  272efc: 97ff8d46     	bl	0x256414 <tls12_get_sigandhash>
  272f00: 34000ec0     	cbz	w0, 0x2730d8 <ssl3_send_client_verify+0x310>
  272f04: aa1503e0     	mov	x0, x21
  272f08: aa1703e1     	mov	x1, x23
  272f0c: d2800002     	mov	x2, #0x0                // =0
  272f10: 9400d74f     	bl	0x2a8c4c <EVP_DigestInit_ex>
  272f14: 34001480     	cbz	w0, 0x2731a4 <ssl3_send_client_verify+0x3dc>
  272f18: f9406ba1     	ldr	x1, [x29, #0xd0]
  272f1c: aa1503e0     	mov	x0, x21
  272f20: aa1603e2     	mov	x2, x22
  272f24: 9400d7f0     	bl	0x2a8ee4 <EVP_DigestUpdate>
  272f28: 340013e0     	cbz	w0, 0x2731a4 <ssl3_send_client_verify+0x3dc>
  272f2c: aa1503e0     	mov	x0, x21
  272f30: 91001301     	add	x1, x24, #0x4
  272f34: 9101a3a2     	add	x2, x29, #0x68
  272f38: aa1303e3     	mov	x3, x19
  272f3c: 9400ee90     	bl	0x2ae97c <EVP_SignFinal>
  272f40: 34001320     	cbz	w0, 0x2731a4 <ssl3_send_client_verify+0x3dc>
  272f44: b9406ba1     	ldr	w1, [x29, #0x68]
  272f48: aa1903e0     	mov	x0, x25
  272f4c: 53087c21     	lsr	w1, w1, #8
  272f50: 39000b01     	strb	w1, [x24, #0x2]
  272f54: b9406ba1     	ldr	w1, [x29, #0x68]
  272f58: 39000f01     	strb	w1, [x24, #0x3]
  272f5c: b9406ba2     	ldr	w2, [x29, #0x68]
  272f60: 11001042     	add	w2, w2, #0x4
  272f64: f9002fa2     	str	x2, [x29, #0x58]
  272f68: 94001577     	bl	0x278544 <ssl3_digest_cached_records>
  272f6c: f9402fa2     	ldr	x2, [x29, #0x58]
  272f70: 34000a40     	cbz	w0, 0x2730b8 <ssl3_send_client_verify+0x2f0>
  272f74: f9400723     	ldr	x3, [x25, #0x8]
  272f78: aa1903e0     	mov	x0, x25
  272f7c: 528001e1     	mov	w1, #0xf                // =15
  272f80: f9406463     	ldr	x3, [x3, #0xc8]
  272f84: f9403c63     	ldr	x3, [x3, #0x78]
  272f88: d63f0060     	blr	x3
  272f8c: 52823220     	mov	w0, #0x1191             // =4497
  272f90: b9004b20     	str	w0, [x25, #0x48]
  272f94: 17ffff9d     	b	0x272e08 <ssl3_send_client_verify+0x40>
  272f98: f9401c03     	ldr	x3, [x0, #0x38]
  272f9c: 52800801     	mov	w1, #0x40               // =64
  272fa0: aa1903e0     	mov	x0, x25
  272fa4: 910223a2     	add	x2, x29, #0x88
  272fa8: d63f0060     	blr	x3
  272fac: f9400720     	ldr	x0, [x25, #0x8]
  272fb0: f9406401     	ldr	x1, [x0, #0xc8]
  272fb4: b9407020     	ldr	w0, [x1, #0x70]
  272fb8: 370ff840     	tbnz	w0, #0x1, 0x272ec0 <ssl3_send_client_verify+0xf8>
  272fbc: b9400260     	ldr	w0, [x19]
  272fc0: 7100181f     	cmp	w0, #0x6
  272fc4: 540009e0     	b.eq	0x273100 <ssl3_send_client_verify+0x338>
  272fc8: 7101d01f     	cmp	w0, #0x74
  272fcc: 54000c80     	b.eq	0x27315c <ssl3_send_client_verify+0x394>
  272fd0: 7106601f     	cmp	w0, #0x198
  272fd4: 54000540     	b.eq	0x27307c <ssl3_send_client_verify+0x2b4>
  272fd8: 510cac00     	sub	w0, w0, #0x32b
  272fdc: 7100041f     	cmp	w0, #0x1
  272fe0: 54000f28     	b.hi	0x2731c4 <ssl3_send_client_verify+0x3fc>
  272fe4: 9101e3a3     	add	x3, x29, #0x78
  272fe8: f9401c24     	ldr	x4, [x1, #0x38]
  272fec: aa0303e2     	mov	x2, x3
  272ff0: d2800805     	mov	x5, #0x40               // =64
  272ff4: 52806521     	mov	w1, #0x329              // =809
  272ff8: f9003ba5     	str	x5, [x29, #0x70]
  272ffc: aa1903e0     	mov	x0, x25
  273000: f9002fa3     	str	x3, [x29, #0x58]
  273004: 910343b3     	add	x19, x29, #0xd0
  273008: d63f0080     	blr	x4
  27300c: f9402fa3     	ldr	x3, [x29, #0x58]
  273010: aa1403e0     	mov	x0, x20
  273014: aa1303e1     	mov	x1, x19
  273018: 9101c3a2     	add	x2, x29, #0x70
  27301c: d2800404     	mov	x4, #0x20               // =32
  273020: 9400fb92     	bl	0x2b1e68 <EVP_PKEY_sign>
  273024: 6b1f001f     	cmp	w0, wzr
  273028: 54000eed     	b.le	0x273204 <ssl3_send_client_verify+0x43c>
  27302c: b9006fbf     	str	wzr, [x29, #0x6c]
  273030: 9100fe61     	add	x1, x19, #0x3f
  273034: 91033fa3     	add	x3, x29, #0xcf
  273038: 52800000     	mov	w0, #0x0                // =0
  27303c: 11000800     	add	w0, w0, #0x2
  273040: 385ff422     	ldrb	w2, [x1], #-0x1
  273044: eb03003f     	cmp	x1, x3
  273048: 3820cb02     	strb	w2, [x24, w0, sxtw]
  27304c: b9406fa0     	ldr	w0, [x29, #0x6c]
  273050: 11000400     	add	w0, w0, #0x1
  273054: b9006fa0     	str	w0, [x29, #0x6c]
  273058: 54ffff21     	b.ne	0x27303c <ssl3_send_client_verify+0x274>
  27305c: 13087c00     	asr	w0, w0, #8
  273060: 38366ae0     	strb	w0, [x23, x22]
  273064: b9406fa0     	ldr	w0, [x29, #0x6c]
  273068: 39000700     	strb	w0, [x24, #0x1]
  27306c: b9406fa2     	ldr	w2, [x29, #0x6c]
  273070: 11000842     	add	w2, w2, #0x2
  273074: 93407c42     	sxtw	x2, w2
  273078: 17ffffbf     	b	0x272f74 <ssl3_send_client_verify+0x1ac>
  27307c: b9400660     	ldr	w0, [x19, #0x4]
  273080: 910223a1     	add	x1, x29, #0x88
  273084: f9401265     	ldr	x5, [x19, #0x20]
  273088: 52800282     	mov	w2, #0x14               // =20
  27308c: 91000b03     	add	x3, x24, #0x2
  273090: 9101b3a4     	add	x4, x29, #0x6c
  273094: 9400a30f     	bl	0x29bcd0 <ECDSA_sign>
  273098: 35000720     	cbnz	w0, 0x27317c <ssl3_send_client_verify+0x3b4>
  27309c: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2730a0: 52800280     	mov	w0, #0x14               // =20
  2730a4: 52801321     	mov	w1, #0x99               // =153
  2730a8: 52800542     	mov	w2, #0x2a               // =42
  2730ac: 913d6063     	add	x3, x3, #0xf58
  2730b0: 5281a164     	mov	w4, #0xd0b              // =3339
  2730b4: 9400d2f9     	bl	0x2a7c98 <ERR_put_error>
  2730b8: aa1503e0     	mov	x0, x21
  2730bc: 9400d7bc     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2730c0: aa1403e0     	mov	x0, x20
  2730c4: 9400f912     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2730c8: 528600a1     	mov	w1, #0x3005             // =12293
  2730cc: 12800000     	mov	w0, #-0x1               // =-1
  2730d0: b9004b21     	str	w1, [x25, #0x48]
  2730d4: 17ffff56     	b	0x272e2c <ssl3_send_client_verify+0x64>
  2730d8: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2730dc: 52800280     	mov	w0, #0x14               // =20
  2730e0: 52801321     	mov	w1, #0x99               // =153
  2730e4: 52800882     	mov	w2, #0x44               // =68
  2730e8: 913d6063     	add	x3, x3, #0xf58
  2730ec: 52819b04     	mov	w4, #0xcd8              // =3288
  2730f0: 9400d2ea     	bl	0x2a7c98 <ERR_put_error>
  2730f4: 17fffff1     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>
  2730f8: 9400d324     	bl	0x2a7d88 <ERR_clear_error>
  2730fc: 17ffffac     	b	0x272fac <ssl3_send_client_verify+0x1e4>
  273100: f9401c23     	ldr	x3, [x1, #0x38]
  273104: 9101e3ba     	add	x26, x29, #0x78
  273108: 52800081     	mov	w1, #0x4                // =4
  27310c: aa1a03e2     	mov	x2, x26
  273110: aa1903e0     	mov	x0, x25
  273114: d63f0060     	blr	x3
  273118: f9401265     	ldr	x5, [x19, #0x20]
  27311c: 52800e40     	mov	w0, #0x72               // =114
  273120: aa1a03e1     	mov	x1, x26
  273124: 52800482     	mov	w2, #0x24               // =36
  273128: 91000b03     	add	x3, x24, #0x2
  27312c: 9101a3a4     	add	x4, x29, #0x68
  273130: 94009e84     	bl	0x29ab40 <RSA_sign>
  273134: 6b1f001f     	cmp	w0, wzr
  273138: 5400076d     	b.le	0x273224 <ssl3_send_client_verify+0x45c>
  27313c: b9406ba0     	ldr	w0, [x29, #0x68]
  273140: 53087c00     	lsr	w0, w0, #8
  273144: 38366ae0     	strb	w0, [x23, x22]
  273148: b9406ba0     	ldr	w0, [x29, #0x68]
  27314c: 39000700     	strb	w0, [x24, #0x1]
  273150: b9406ba2     	ldr	w2, [x29, #0x68]
  273154: 11000842     	add	w2, w2, #0x2
  273158: 17ffff87     	b	0x272f74 <ssl3_send_client_verify+0x1ac>
  27315c: b9400660     	ldr	w0, [x19, #0x4]
  273160: 910223a1     	add	x1, x29, #0x88
  273164: f9401265     	ldr	x5, [x19, #0x20]
  273168: 52800282     	mov	w2, #0x14               // =20
  27316c: 91000b03     	add	x3, x24, #0x2
  273170: 9101b3a4     	add	x4, x29, #0x6c
  273174: 9400a201     	bl	0x29b978 <DSA_sign>
  273178: 34000060     	cbz	w0, 0x273184 <ssl3_send_client_verify+0x3bc>
  27317c: b9406fa0     	ldr	w0, [x29, #0x6c]
  273180: 17ffffb7     	b	0x27305c <ssl3_send_client_verify+0x294>
  273184: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273188: 52800280     	mov	w0, #0x14               // =20
  27318c: 52801321     	mov	w1, #0x99               // =153
  273190: 52800142     	mov	w2, #0xa                // =10
  273194: 913d6063     	add	x3, x3, #0xf58
  273198: 52819fc4     	mov	w4, #0xcfe              // =3326
  27319c: 9400d2bf     	bl	0x2a7c98 <ERR_put_error>
  2731a0: 17ffffc6     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>
  2731a4: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2731a8: 52800280     	mov	w0, #0x14               // =20
  2731ac: 52801321     	mov	w1, #0x99               // =153
  2731b0: 528000c2     	mov	w2, #0x6                // =6
  2731b4: 913d6063     	add	x3, x3, #0xf58
  2731b8: 52819c64     	mov	w4, #0xce3              // =3299
  2731bc: 9400d2b7     	bl	0x2a7c98 <ERR_put_error>
  2731c0: 17ffffbe     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>
  2731c4: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2731c8: 52800280     	mov	w0, #0x14               // =20
  2731cc: 52801321     	mov	w1, #0x99               // =153
  2731d0: 52800882     	mov	w2, #0x44               // =68
  2731d4: 913d6063     	add	x3, x3, #0xf58
  2731d8: 5281a464     	mov	w4, #0xd23              // =3363
  2731dc: 9400d2af     	bl	0x2a7c98 <ERR_put_error>
  2731e0: 17ffffb6     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>
  2731e4: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2731e8: 52800280     	mov	w0, #0x14               // =20
  2731ec: 52801321     	mov	w1, #0x99               // =153
  2731f0: 52800882     	mov	w2, #0x44               // =68
  2731f4: 913d6063     	add	x3, x3, #0xf58
  2731f8: 52819844     	mov	w4, #0xcc2              // =3266
  2731fc: 9400d2a7     	bl	0x2a7c98 <ERR_put_error>
  273200: 17ffffae     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>
  273204: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273208: 52800280     	mov	w0, #0x14               // =20
  27320c: 52801321     	mov	w1, #0x99               // =153
  273210: 52800882     	mov	w2, #0x44               // =68
  273214: 913d6063     	add	x3, x3, #0xf58
  273218: 5281a344     	mov	w4, #0xd1a              // =3354
  27321c: 9400d29f     	bl	0x2a7c98 <ERR_put_error>
  273220: 17ffffa6     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>
  273224: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273228: 52800280     	mov	w0, #0x14               // =20
  27322c: 52801321     	mov	w1, #0x99               // =153
  273230: 52800082     	mov	w2, #0x4                // =4
  273234: 913d6063     	add	x3, x3, #0xf58
  273238: 52819e24     	mov	w4, #0xcf1              // =3313
  27323c: 9400d297     	bl	0x2a7c98 <ERR_put_error>
  273240: 17ffff9e     	b	0x2730b8 <ssl3_send_client_verify+0x2f0>

0000000000273244 <ssl3_check_cert_and_algorithm>:
  273244: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  273248: 910003fd     	mov	x29, sp
  27324c: f9404001     	ldr	x1, [x0, #0x80]
  273250: a90153f3     	stp	x19, x20, [sp, #0x10]
  273254: a9025bf5     	stp	x21, x22, [sp, #0x20]
  273258: f941d421     	ldr	x1, [x1, #0x3a8]
  27325c: a90363f7     	stp	x23, x24, [sp, #0x30]
  273260: a9046bf9     	stp	x25, x26, [sp, #0x40]
  273264: f9401033     	ldr	x19, [x1, #0x20]
  273268: f9400c35     	ldr	x21, [x1, #0x18]
  27326c: d2800481     	mov	x1, #0x24               // =36
  273270: f9002bfb     	str	x27, [sp, #0x50]
  273274: ea01027f     	tst	x19, x1
  273278: 54000461     	b.ne	0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  27327c: 37400455     	tbnz	w21, #0x8, 0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  273280: aa0003f4     	mov	x20, x0
  273284: f9409800     	ldr	x0, [x0, #0x130]
  273288: f9405416     	ldr	x22, [x0, #0xa8]
  27328c: b4001cf6     	cbz	x22, 0x273628 <ssl3_check_cert_and_algorithm+0x3e4>
  273290: b9400ac0     	ldr	w0, [x22, #0x8]
  273294: f940eed9     	ldr	x25, [x22, #0x1d8]
  273298: 7100141f     	cmp	w0, #0x5
  27329c: f940f2d8     	ldr	x24, [x22, #0x1e0]
  2732a0: 540011a0     	b.eq	0x2734d4 <ssl3_check_cert_and_algorithm+0x290>
  2732a4: 37300cb3     	tbnz	w19, #0x6, 0x273438 <ssl3_check_cert_and_algorithm+0x1f4>
  2732a8: f27b06bf     	tst	x21, #0x60
  2732ac: 540003c0     	b.eq	0x273324 <ssl3_check_cert_and_algorithm+0xe0>
  2732b0: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2732b4: 52802fc2     	mov	w2, #0x17e              // =382
  2732b8: 52800280     	mov	w0, #0x14               // =20
  2732bc: 52801041     	mov	w1, #0x82               // =130
  2732c0: 913d6063     	add	x3, x3, #0xf58
  2732c4: 5281bd04     	mov	w4, #0xde8              // =3560
  2732c8: 9400d274     	bl	0x2a7c98 <ERR_put_error>
  2732cc: 52800502     	mov	w2, #0x28               // =40
  2732d0: aa1403e0     	mov	x0, x20
  2732d4: 52800041     	mov	w1, #0x2                // =2
  2732d8: 94001ba9     	bl	0x27a17c <ssl3_send_alert>
  2732dc: f9402bfb     	ldr	x27, [sp, #0x50]
  2732e0: 52800000     	mov	w0, #0x0                // =0
  2732e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2732e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2732ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2732f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2732f4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2732f8: d65f03c0     	ret
  2732fc: 710ffeff     	cmp	w23, #0x3ff
  273300: 5400142d     	b.le	0x273584 <ssl3_check_cert_and_algorithm+0x340>
  273304: 52800020     	mov	w0, #0x1                // =1
  273308: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27330c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  273310: a94363f7     	ldp	x23, x24, [sp, #0x30]
  273314: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  273318: f9402bfb     	ldr	x27, [sp, #0x50]
  27331c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  273320: d65f03c0     	ret
  273324: 93407c00     	sxtw	x0, w0
  273328: d37ae417     	lsl	x23, x0, #6
  27332c: cb000ef7     	sub	x23, x23, x0, lsl #3
  273330: 8b1702d7     	add	x23, x22, x23
  273334: f9400ee0     	ldr	x0, [x23, #0x18]
  273338: 94013d3b     	bl	0x2c2824 <X509_get_pubkey>
  27333c: aa0003fa     	mov	x26, x0
  273340: 9400ee82     	bl	0x2aed48 <EVP_PKEY_bits>
  273344: 2a0003fb     	mov	w27, w0
  273348: f9400ee0     	ldr	x0, [x23, #0x18]
  27334c: aa1a03e1     	mov	x1, x26
  273350: 940151e4     	bl	0x2c7ae0 <X509_certificate_type>
  273354: 2a0003f7     	mov	w23, w0
  273358: aa1a03e0     	mov	x0, x26
  27335c: 9400f09a     	bl	0x2af5c4 <EVP_PKEY_free>
  273360: 360001d3     	tbz	w19, #0x0, 0x273398 <ssl3_check_cert_and_algorithm+0x154>
  273364: 52800220     	mov	w0, #0x11               // =17
  273368: 0a0002e0     	and	w0, w23, w0
  27336c: 7100441f     	cmp	w0, #0x11
  273370: 54000140     	b.eq	0x273398 <ssl3_check_cert_and_algorithm+0x154>
  273374: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273378: 52801542     	mov	w2, #0xaa               // =170
  27337c: 52800280     	mov	w0, #0x14               // =20
  273380: 52801041     	mov	w1, #0x82               // =130
  273384: 913d6063     	add	x3, x3, #0xf58
  273388: 5281be84     	mov	w4, #0xdf4              // =3572
  27338c: 9400d243     	bl	0x2a7c98 <ERR_put_error>
  273390: 52800502     	mov	w2, #0x28               // =40
  273394: 17ffffcf     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273398: 360801d3     	tbz	w19, #0x1, 0x2733d0 <ssl3_check_cert_and_algorithm+0x18c>
  27339c: 52800240     	mov	w0, #0x12               // =18
  2733a0: 0a0002e0     	and	w0, w23, w0
  2733a4: 7100481f     	cmp	w0, #0x12
  2733a8: 54000140     	b.eq	0x2733d0 <ssl3_check_cert_and_algorithm+0x18c>
  2733ac: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2733b0: 528014a2     	mov	w2, #0xa5               // =165
  2733b4: 52800280     	mov	w0, #0x14               // =20
  2733b8: 52801041     	mov	w1, #0x82               // =130
  2733bc: 913d6063     	add	x3, x3, #0xf58
  2733c0: 5281bf44     	mov	w4, #0xdfa              // =3578
  2733c4: 9400d235     	bl	0x2a7c98 <ERR_put_error>
  2733c8: 52800502     	mov	w2, #0x28               // =40
  2733cc: 17ffffc1     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2733d0: 924002ba     	and	x26, x21, #0x1
  2733d4: 36000455     	tbz	w21, #0x0, 0x27345c <ssl3_check_cert_and_algorithm+0x218>
  2733d8: f9404280     	ldr	x0, [x20, #0x80]
  2733dc: f941d400     	ldr	x0, [x0, #0x3a8]
  2733e0: f9402000     	ldr	x0, [x0, #0x40]
  2733e4: 36081340     	tbz	w0, #0x1, 0x27364c <ssl3_check_cert_and_algorithm+0x408>
  2733e8: 927d0000     	and	x0, x0, #0x8
  2733ec: 52808001     	mov	w1, #0x400              // =1024
  2733f0: eb1f001f     	cmp	x0, xzr
  2733f4: 52804000     	mov	w0, #0x200              // =512
  2733f8: 1a811000     	csel	w0, w0, w1, ne
  2733fc: 6b1b001f     	cmp	w0, w27
  273400: 540002eb     	b.lt	0x27345c <ssl3_check_cert_and_algorithm+0x218>
  273404: 52800420     	mov	w0, #0x21               // =33
  273408: 0a0002e0     	and	w0, w23, w0
  27340c: 7100841f     	cmp	w0, #0x21
  273410: 540018c0     	b.eq	0x273728 <ssl3_check_cert_and_algorithm+0x4e4>
  273414: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273418: 52801522     	mov	w2, #0xa9               // =169
  27341c: 52800280     	mov	w0, #0x14               // =20
  273420: 52801041     	mov	w1, #0x82               // =130
  273424: 913d6063     	add	x3, x3, #0xf58
  273428: 5281c124     	mov	w4, #0xe09              // =3593
  27342c: 9400d21b     	bl	0x2a7c98 <ERR_put_error>
  273430: 52800502     	mov	w2, #0x28               // =40
  273434: 17ffffa7     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273438: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27343c: 52802fa2     	mov	w2, #0x17d              // =381
  273440: 52800280     	mov	w0, #0x14               // =20
  273444: 52801041     	mov	w1, #0x82               // =130
  273448: 913d6063     	add	x3, x3, #0xf58
  27344c: 5281bca4     	mov	w4, #0xde5              // =3557
  273450: 9400d212     	bl	0x2a7c98 <ERR_put_error>
  273454: 52800502     	mov	w2, #0x28               // =40
  273458: 17ffff9e     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  27345c: d3430eb3     	ubfx	x19, x21, #3, #1
  273460: 34000053     	cbz	w19, 0x273468 <ssl3_check_cert_and_algorithm+0x224>
  273464: b4000278     	cbz	x24, 0x2734b0 <ssl3_check_cert_and_algorithm+0x26c>
  273468: 36080515     	tbz	w21, #0x1, 0x273508 <ssl3_check_cert_and_algorithm+0x2c4>
  27346c: f9400680     	ldr	x0, [x20, #0x8]
  273470: f9406400     	ldr	x0, [x0, #0xc8]
  273474: b9407000     	ldr	w0, [x0, #0x70]
  273478: 370806e0     	tbnz	w0, #0x1, 0x273554 <ssl3_check_cert_and_algorithm+0x310>
  27347c: 52802080     	mov	w0, #0x104              // =260
  273480: 0a0002e0     	and	w0, w23, w0
  273484: 7104101f     	cmp	w0, #0x104
  273488: 54000640     	b.eq	0x273550 <ssl3_check_cert_and_algorithm+0x30c>
  27348c: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273490: 52801482     	mov	w2, #0xa4               // =164
  273494: 52800280     	mov	w0, #0x14               // =20
  273498: 52801041     	mov	w1, #0x82               // =130
  27349c: 913d6063     	add	x3, x3, #0xf58
  2734a0: 5281c3e4     	mov	w4, #0xe1f              // =3615
  2734a4: 9400d1fd     	bl	0x2a7c98 <ERR_put_error>
  2734a8: 52800502     	mov	w2, #0x28               // =40
  2734ac: 17ffff89     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2734b0: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2734b4: 52800882     	mov	w2, #0x44               // =68
  2734b8: 52800280     	mov	w0, #0x14               // =20
  2734bc: 52801041     	mov	w1, #0x82               // =130
  2734c0: 913d6063     	add	x3, x3, #0xf58
  2734c4: 5281c324     	mov	w4, #0xe19              // =3609
  2734c8: 9400d1f4     	bl	0x2a7c98 <ERR_put_error>
  2734cc: 52800a02     	mov	w2, #0x50               // =80
  2734d0: 17ffff80     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2734d4: f9409ac0     	ldr	x0, [x22, #0x130]
  2734d8: aa1403e1     	mov	x1, x20
  2734dc: 97ffac1d     	bl	0x25e550 <ssl_check_srvr_ecc_cert_and_alg>
  2734e0: 35fff120     	cbnz	w0, 0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  2734e4: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2734e8: 52802602     	mov	w2, #0x130              // =304
  2734ec: 52800280     	mov	w0, #0x14               // =20
  2734f0: 52801041     	mov	w1, #0x82               // =130
  2734f4: 913d6063     	add	x3, x3, #0xf58
  2734f8: 5281bbc4     	mov	w4, #0xdde              // =3550
  2734fc: 9400d1e7     	bl	0x2a7c98 <ERR_put_error>
  273500: 52800502     	mov	w2, #0x28               // =40
  273504: 17ffff73     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273508: 36100275     	tbz	w21, #0x2, 0x273554 <ssl3_check_cert_and_algorithm+0x310>
  27350c: f9400680     	ldr	x0, [x20, #0x8]
  273510: f9406400     	ldr	x0, [x0, #0xc8]
  273514: b9407000     	ldr	w0, [x0, #0x70]
  273518: 370801e0     	tbnz	w0, #0x1, 0x273554 <ssl3_check_cert_and_algorithm+0x310>
  27351c: 52804080     	mov	w0, #0x204              // =516
  273520: 0a0002f7     	and	w23, w23, w0
  273524: 6b0002ff     	cmp	w23, w0
  273528: 54000160     	b.eq	0x273554 <ssl3_check_cert_and_algorithm+0x310>
  27352c: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273530: 52801442     	mov	w2, #0xa2               // =162
  273534: 52800280     	mov	w0, #0x14               // =20
  273538: 52801041     	mov	w1, #0x82               // =130
  27353c: 913d6063     	add	x3, x3, #0xf58
  273540: 5281c4c4     	mov	w4, #0xe26              // =3622
  273544: 9400d1d5     	bl	0x2a7c98 <ERR_put_error>
  273548: 52800502     	mov	w2, #0x28               // =40
  27354c: 17ffff61     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273550: 3717fe75     	tbnz	w21, #0x2, 0x27351c <ssl3_check_cert_and_algorithm+0x2d8>
  273554: f27f0abf     	tst	x21, #0xe
  273558: 54000280     	b.eq	0x2735a8 <ssl3_check_cert_and_algorithm+0x364>
  27355c: 34000933     	cbz	w19, 0x273680 <ssl3_check_cert_and_algorithm+0x43c>
  273560: f9400700     	ldr	x0, [x24, #0x8]
  273564: 9400764c     	bl	0x290e94 <BN_num_bits>
  273568: 2a0003f7     	mov	w23, w0
  27356c: f9404280     	ldr	x0, [x20, #0x80]
  273570: f941d400     	ldr	x0, [x0, #0x3a8]
  273574: f9402000     	ldr	x0, [x0, #0x40]
  273578: 360fec20     	tbz	w0, #0x1, 0x2732fc <ssl3_check_cert_and_algorithm+0xb8>
  27357c: 7107feff     	cmp	w23, #0x1ff
  273580: 540001cc     	b.gt	0x2735b8 <ssl3_check_cert_and_algorithm+0x374>
  273584: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273588: 52802e82     	mov	w2, #0x174              // =372
  27358c: 52800280     	mov	w0, #0x14               // =20
  273590: 52801041     	mov	w1, #0x82               // =130
  273594: 913d6063     	add	x3, x3, #0xf58
  273598: 5281c724     	mov	w4, #0xe39              // =3641
  27359c: 9400d1bf     	bl	0x2a7c98 <ERR_put_error>
  2735a0: 52800502     	mov	w2, #0x28               // =40
  2735a4: 17ffff4b     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2735a8: f9404280     	ldr	x0, [x20, #0x80]
  2735ac: f941d400     	ldr	x0, [x0, #0x3a8]
  2735b0: f9402000     	ldr	x0, [x0, #0x40]
  2735b4: 360fea80     	tbz	w0, #0x1, 0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  2735b8: 927d0000     	and	x0, x0, #0x8
  2735bc: 52804016     	mov	w22, #0x200             // =512
  2735c0: eb1f001f     	cmp	x0, xzr
  2735c4: 52808017     	mov	w23, #0x400             // =1024
  2735c8: 1a9712c0     	csel	w0, w22, w23, ne
  2735cc: 6b1b001f     	cmp	w0, w27
  2735d0: 54ffe9aa     	b.ge	0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  2735d4: b40006da     	cbz	x26, 0x2736ac <ssl3_check_cert_and_algorithm+0x468>
  2735d8: b4000f19     	cbz	x25, 0x2737b8 <ssl3_check_cert_and_algorithm+0x574>
  2735dc: f9401320     	ldr	x0, [x25, #0x20]
  2735e0: 9400762d     	bl	0x290e94 <BN_num_bits>
  2735e4: f9404281     	ldr	x1, [x20, #0x80]
  2735e8: f941d421     	ldr	x1, [x1, #0x3a8]
  2735ec: f9402021     	ldr	x1, [x1, #0x40]
  2735f0: 927d0021     	and	x1, x1, #0x8
  2735f4: eb1f003f     	cmp	x1, xzr
  2735f8: 1a9712d6     	csel	w22, w22, w23, ne
  2735fc: 6b0002df     	cmp	w22, w0
  273600: 54ffe82a     	b.ge	0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  273604: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273608: 528014e2     	mov	w2, #0xa7               // =167
  27360c: 52800280     	mov	w0, #0x14               // =20
  273610: 52801041     	mov	w1, #0x82               // =130
  273614: 913d6063     	add	x3, x3, #0xf58
  273618: 5281c984     	mov	w4, #0xe4c              // =3660
  27361c: 9400d19f     	bl	0x2a7c98 <ERR_put_error>
  273620: 52800782     	mov	w2, #0x3c               // =60
  273624: 17ffff2b     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273628: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27362c: 52800280     	mov	w0, #0x14               // =20
  273630: 52801041     	mov	w1, #0x82               // =130
  273634: 52800882     	mov	w2, #0x44               // =68
  273638: 913d6063     	add	x3, x3, #0xf58
  27363c: 5281b9a4     	mov	w4, #0xdcd              // =3533
  273640: 9400d196     	bl	0x2a7c98 <ERR_put_error>
  273644: 52800000     	mov	w0, #0x0                // =0
  273648: 17ffff30     	b	0x273308 <ssl3_check_cert_and_algorithm+0xc4>
  27364c: 52800420     	mov	w0, #0x21               // =33
  273650: 0a0002e0     	and	w0, w23, w0
  273654: 7100841f     	cmp	w0, #0x21
  273658: 54fff020     	b.eq	0x27345c <ssl3_check_cert_and_algorithm+0x218>
  27365c: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273660: 52801522     	mov	w2, #0xa9               // =169
  273664: 52800280     	mov	w0, #0x14               // =20
  273668: 52801041     	mov	w1, #0x82               // =130
  27366c: 913d6063     	add	x3, x3, #0xf58
  273670: 5281c064     	mov	w4, #0xe03              // =3587
  273674: 9400d189     	bl	0x2a7c98 <ERR_put_error>
  273678: 52800502     	mov	w2, #0x28               // =40
  27367c: 17ffff15     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273680: b9400ac0     	ldr	w0, [x22, #0x8]
  273684: 36f802c0     	tbz	w0, #0x1f, 0x2736dc <ssl3_check_cert_and_algorithm+0x498>
  273688: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27368c: 52800882     	mov	w2, #0x44               // =68
  273690: 52800280     	mov	w0, #0x14               // =20
  273694: 52802a81     	mov	w1, #0x154              // =340
  273698: 913d6063     	add	x3, x3, #0xf58
  27369c: 52813804     	mov	w4, #0x9c0              // =2496
  2736a0: 9400d17e     	bl	0x2a7c98 <ERR_put_error>
  2736a4: 52800502     	mov	w2, #0x28               // =40
  2736a8: 17ffff0a     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2736ac: 35000613     	cbnz	w19, 0x27376c <ssl3_check_cert_and_algorithm+0x528>
  2736b0: f27f06bf     	tst	x21, #0x6
  2736b4: 52800280     	mov	w0, #0x14               // =20
  2736b8: 52801041     	mov	w1, #0x82               // =130
  2736bc: 540004a0     	b.eq	0x273750 <ssl3_check_cert_and_algorithm+0x50c>
  2736c0: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2736c4: 528014c2     	mov	w2, #0xa6               // =166
  2736c8: 913d6063     	add	x3, x3, #0xf58
  2736cc: 5281cbe4     	mov	w4, #0xe5f              // =3679
  2736d0: 9400d172     	bl	0x2a7c98 <ERR_put_error>
  2736d4: 52800782     	mov	w2, #0x3c               // =60
  2736d8: 17fffefe     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2736dc: 93407c00     	sxtw	x0, w0
  2736e0: d37ae401     	lsl	x1, x0, #6
  2736e4: cb000c20     	sub	x0, x1, x0, lsl #3
  2736e8: 8b0002d6     	add	x22, x22, x0
  2736ec: f9400ec0     	ldr	x0, [x22, #0x18]
  2736f0: 94013c4d     	bl	0x2c2824 <X509_get_pubkey>
  2736f4: aa0003f7     	mov	x23, x0
  2736f8: b4fffc80     	cbz	x0, 0x273688 <ssl3_check_cert_and_algorithm+0x444>
  2736fc: 9400ef83     	bl	0x2af508 <EVP_PKEY_get1_DH>
  273700: aa0003f6     	mov	x22, x0
  273704: aa1703e0     	mov	x0, x23
  273708: 9400efaf     	bl	0x2af5c4 <EVP_PKEY_free>
  27370c: b4fffbf6     	cbz	x22, 0x273688 <ssl3_check_cert_and_algorithm+0x444>
  273710: f94006c0     	ldr	x0, [x22, #0x8]
  273714: 940075e0     	bl	0x290e94 <BN_num_bits>
  273718: 2a0003f7     	mov	w23, w0
  27371c: aa1603e0     	mov	x0, x22
  273720: 9400a3c1     	bl	0x29c624 <DH_free>
  273724: 17ffff92     	b	0x27356c <ssl3_check_cert_and_algorithm+0x328>
  273728: b4ffe9b9     	cbz	x25, 0x27345c <ssl3_check_cert_and_algorithm+0x218>
  27372c: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273730: 52800882     	mov	w2, #0x44               // =68
  273734: 52800280     	mov	w0, #0x14               // =20
  273738: 52801041     	mov	w1, #0x82               // =130
  27373c: 913d6063     	add	x3, x3, #0xf58
  273740: 5281c1e4     	mov	w4, #0xe0f              // =3599
  273744: 9400d155     	bl	0x2a7c98 <ERR_put_error>
  273748: 52800a02     	mov	w2, #0x50               // =80
  27374c: 17fffee1     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  273750: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273754: 52801f42     	mov	w2, #0xfa               // =250
  273758: 913d6063     	add	x3, x3, #0xf58
  27375c: 5281cca4     	mov	w4, #0xe65              // =3685
  273760: 9400d14e     	bl	0x2a7c98 <ERR_put_error>
  273764: 52800502     	mov	w2, #0x28               // =40
  273768: 17fffeda     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  27376c: f9400700     	ldr	x0, [x24, #0x8]
  273770: 940075c9     	bl	0x290e94 <BN_num_bits>
  273774: f9404281     	ldr	x1, [x20, #0x80]
  273778: f941d421     	ldr	x1, [x1, #0x3a8]
  27377c: f9402021     	ldr	x1, [x1, #0x40]
  273780: 927d0021     	and	x1, x1, #0x8
  273784: eb1f003f     	cmp	x1, xzr
  273788: 1a9712d6     	csel	w22, w22, w23, ne
  27378c: 6b0002df     	cmp	w22, w0
  273790: 54ffdbaa     	b.ge	0x273304 <ssl3_check_cert_and_algorithm+0xc0>
  273794: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273798: 528014c2     	mov	w2, #0xa6               // =166
  27379c: 52800280     	mov	w0, #0x14               // =20
  2737a0: 52801041     	mov	w1, #0x82               // =130
  2737a4: 913d6063     	add	x3, x3, #0xf58
  2737a8: 5281cb04     	mov	w4, #0xe58              // =3672
  2737ac: 9400d13b     	bl	0x2a7c98 <ERR_put_error>
  2737b0: 52800782     	mov	w2, #0x3c               // =60
  2737b4: 17fffec7     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>
  2737b8: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2737bc: 528014e2     	mov	w2, #0xa7               // =167
  2737c0: 52800280     	mov	w0, #0x14               // =20
  2737c4: 52801041     	mov	w1, #0x82               // =130
  2737c8: 913d6063     	add	x3, x3, #0xf58
  2737cc: 5281c8a4     	mov	w4, #0xe45              // =3653
  2737d0: 9400d132     	bl	0x2a7c98 <ERR_put_error>
  2737d4: 52800502     	mov	w2, #0x28               // =40
  2737d8: 17fffebe     	b	0x2732d0 <ssl3_check_cert_and_algorithm+0x8c>

00000000002737dc <ssl3_get_key_exchange>:
  2737dc: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  2737e0: 910003fd     	mov	x29, sp
  2737e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2737e8: 910243b3     	add	x19, x29, #0x90
  2737ec: a90573fb     	stp	x27, x28, [sp, #0x50]
  2737f0: aa0003fb     	mov	x27, x0
  2737f4: aa1303e0     	mov	x0, x19
  2737f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2737fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  273800: a9046bf9     	stp	x25, x26, [sp, #0x40]
  273804: f90047bf     	str	xzr, [x29, #0x88]
  273808: 9400d4fe     	bl	0x2a8c00 <EVP_MD_CTX_init>
  27380c: f9400763     	ldr	x3, [x27, #0x8]
  273810: aa1b03e0     	mov	x0, x27
  273814: f940df64     	ldr	x4, [x27, #0x1b8]
  273818: 52822801     	mov	w1, #0x1140             // =4416
  27381c: 52822822     	mov	w2, #0x1141             // =4417
  273820: 910203a5     	add	x5, x29, #0x80
  273824: f9403067     	ldr	x7, [x3, #0x60]
  273828: 12800003     	mov	w3, #-0x1               // =-1
  27382c: d63f00e0     	blr	x7
  273830: aa0003fc     	mov	x28, x0
  273834: b94083a0     	ldr	w0, [x29, #0x80]
  273838: 34000280     	cbz	w0, 0x273888 <ssl3_get_key_exchange+0xac>
  27383c: f9404361     	ldr	x1, [x27, #0x80]
  273840: b943a022     	ldr	w2, [x1, #0x3a0]
  273844: f941d420     	ldr	x0, [x1, #0x3a8]
  273848: 7100305f     	cmp	w2, #0xc
  27384c: f9400c14     	ldr	x20, [x0, #0x18]
  273850: 540002c0     	b.eq	0x2738a8 <ssl3_get_key_exchange+0xcc>
  273854: d2801100     	mov	x0, #0x88               // =136
  273858: ea00029f     	tst	x20, x0
  27385c: 54003da1     	b.ne	0x274010 <ssl3_get_key_exchange+0x834>
  273860: 37400a54     	tbnz	w20, #0x8, 0x2739a8 <ssl3_get_key_exchange+0x1cc>
  273864: 52800020     	mov	w0, #0x1                // =1
  273868: b903c420     	str	w0, [x1, #0x3c4]
  27386c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  273870: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  273874: a94363f7     	ldp	x23, x24, [sp, #0x30]
  273878: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27387c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  273880: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  273884: d65f03c0     	ret
  273888: 2a1c03e0     	mov	w0, w28
  27388c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  273890: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  273894: a94363f7     	ldp	x23, x24, [sp, #0x30]
  273898: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27389c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2738a0: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2738a4: d65f03c0     	ret
  2738a8: f9409b75     	ldr	x21, [x27, #0x130]
  2738ac: f9402f76     	ldr	x22, [x27, #0x58]
  2738b0: f94056a1     	ldr	x1, [x21, #0xa8]
  2738b4: b40037a1     	cbz	x1, 0x273fa8 <ssl3_get_key_exchange+0x7cc>
  2738b8: f940ec20     	ldr	x0, [x1, #0x1d8]
  2738bc: b40000c0     	cbz	x0, 0x2738d4 <ssl3_get_key_exchange+0xf8>
  2738c0: 94009bdf     	bl	0x29a83c <RSA_free>
  2738c4: f9409b60     	ldr	x0, [x27, #0x130]
  2738c8: f9405400     	ldr	x0, [x0, #0xa8]
  2738cc: aa0003e1     	mov	x1, x0
  2738d0: f900ec1f     	str	xzr, [x0, #0x1d8]
  2738d4: f940f020     	ldr	x0, [x1, #0x1e0]
  2738d8: b40000c0     	cbz	x0, 0x2738f0 <ssl3_get_key_exchange+0x114>
  2738dc: 9400a352     	bl	0x29c624 <DH_free>
  2738e0: f9409b60     	ldr	x0, [x27, #0x130]
  2738e4: f9405400     	ldr	x0, [x0, #0xa8]
  2738e8: aa0003e1     	mov	x1, x0
  2738ec: f900f01f     	str	xzr, [x0, #0x1e0]
  2738f0: f940f420     	ldr	x0, [x1, #0x1e8]
  2738f4: b40000a0     	cbz	x0, 0x273908 <ssl3_get_key_exchange+0x12c>
  2738f8: 94009751     	bl	0x29963c <EC_KEY_free>
  2738fc: f9409b60     	ldr	x0, [x27, #0x130]
  273900: f9405400     	ldr	x0, [x0, #0xa8]
  273904: f900f41f     	str	xzr, [x0, #0x1e8]
  273908: f9404360     	ldr	x0, [x27, #0x80]
  27390c: 52800641     	mov	w1, #0x32               // =50
  273910: b9007fa1     	str	w1, [x29, #0x7c]
  273914: f941d400     	ldr	x0, [x0, #0x3a8]
  273918: f9401018     	ldr	x24, [x0, #0x20]
  27391c: 364005d4     	tbz	w20, #0x8, 0x2739d4 <ssl3_get_key_exchange+0x1f8>
  273920: f100079f     	cmp	x28, #0x1
  273924: 5400636d     	b.le	0x274590 <ssl3_get_key_exchange+0xdb4>
  273928: 394002c1     	ldrb	w1, [x22]
  27392c: 91000ac0     	add	x0, x22, #0x2
  273930: 394006c2     	ldrb	w2, [x22, #0x1]
  273934: 2a012042     	orr	w2, w2, w1, lsl #8
  273938: 7102005f     	cmp	w2, #0x80
  27393c: 540057a8     	b.hi	0x274430 <ssl3_get_key_exchange+0xc54>
  273940: d1000b81     	sub	x1, x28, #0x2
  273944: eb01005f     	cmp	x2, x1
  273948: 5400500c     	b.gt	0x274348 <ssl3_get_key_exchange+0xb6c>
  27394c: aa0203e1     	mov	x1, x2
  273950: 91000842     	add	x2, x2, #0x2
  273954: f9409b74     	ldr	x20, [x27, #0x130]
  273958: cb02039c     	sub	x28, x28, x2
  27395c: 9400b292     	bl	0x2a03a4 <BUF_strndup>
  273960: f9409b61     	ldr	x1, [x27, #0x130]
  273964: f9004a80     	str	x0, [x20, #0x90]
  273968: f9404820     	ldr	x0, [x1, #0x90]
  27396c: b4006f60     	cbz	x0, 0x274758 <ssl3_get_key_exchange+0xf7c>
  273970: d2800017     	mov	x23, #0x0               // =0
  273974: b50027bc     	cbnz	x28, 0x273e68 <ssl3_get_key_exchange+0x68c>
  273978: aa1703e0     	mov	x0, x23
  27397c: 9400ef12     	bl	0x2af5c4 <EVP_PKEY_free>
  273980: aa1303e0     	mov	x0, x19
  273984: 9400d58a     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  273988: 52800020     	mov	w0, #0x1                // =1
  27398c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  273990: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  273994: a94363f7     	ldp	x23, x24, [sp, #0x30]
  273998: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27399c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2739a0: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2739a4: d65f03c0     	ret
  2739a8: f9409b73     	ldr	x19, [x27, #0x130]
  2739ac: 97ffb5da     	bl	0x261114 <ssl_sess_cert_new>
  2739b0: f940bb62     	ldr	x2, [x27, #0x170]
  2739b4: f9005660     	str	x0, [x19, #0xa8]
  2739b8: f9410440     	ldr	x0, [x2, #0x208]
  2739bc: b4000060     	cbz	x0, 0x2739c8 <ssl3_get_key_exchange+0x1ec>
  2739c0: 94004793     	bl	0x28580c <CRYPTO_free>
  2739c4: f940bb62     	ldr	x2, [x27, #0x170]
  2739c8: f9404361     	ldr	x1, [x27, #0x80]
  2739cc: f901045f     	str	xzr, [x2, #0x208]
  2739d0: 17ffffa5     	b	0x273864 <ssl3_get_key_exchange+0x88>
  2739d4: 36500db4     	tbz	w20, #0xa, 0x273b88 <ssl3_get_key_exchange+0x3ac>
  2739d8: f100079f     	cmp	x28, #0x1
  2739dc: 5400660d     	b.le	0x27469c <ssl3_get_key_exchange+0xec0>
  2739e0: 394006c1     	ldrb	w1, [x22, #0x1]
  2739e4: d1000b82     	sub	x2, x28, #0x2
  2739e8: 394002c0     	ldrb	w0, [x22]
  2739ec: 91000ad7     	add	x23, x22, #0x2
  2739f0: 2a002034     	orr	w20, w1, w0, lsl #8
  2739f4: eb02029f     	cmp	x20, x2
  2739f8: aa1403e1     	mov	x1, x20
  2739fc: 54004c4c     	b.gt	0x274384 <ssl3_get_key_exchange+0xba8>
  273a00: aa1703e0     	mov	x0, x23
  273a04: d2800002     	mov	x2, #0x0                // =0
  273a08: 91000a99     	add	x25, x20, #0x2
  273a0c: 9400768a     	bl	0x291434 <BN_bin2bn>
  273a10: f9016b60     	str	x0, [x27, #0x2d0]
  273a14: b4007ee0     	cbz	x0, 0x2749f0 <ssl3_get_key_exchange+0x1214>
  273a18: cb190399     	sub	x25, x28, x25
  273a1c: 8b1402f5     	add	x21, x23, x20
  273a20: f100073f     	cmp	x25, #0x1
  273a24: 540062cd     	b.le	0x27467c <ssl3_get_key_exchange+0xea0>
  273a28: 394006a1     	ldrb	w1, [x21, #0x1]
  273a2c: 91000ab5     	add	x21, x21, #0x2
  273a30: 38746ae0     	ldrb	w0, [x23, x20]
  273a34: 91001294     	add	x20, x20, #0x4
  273a38: cb140382     	sub	x2, x28, x20
  273a3c: 2a002037     	orr	w23, w1, w0, lsl #8
  273a40: eb0202ff     	cmp	x23, x2
  273a44: aa1703e1     	mov	x1, x23
  273a48: 54004aec     	b.gt	0x2743a4 <ssl3_get_key_exchange+0xbc8>
  273a4c: aa1503e0     	mov	x0, x21
  273a50: d2800002     	mov	x2, #0x0                // =0
  273a54: 8b170294     	add	x20, x20, x23
  273a58: 94007677     	bl	0x291434 <BN_bin2bn>
  273a5c: f9016f60     	str	x0, [x27, #0x2d8]
  273a60: b40079e0     	cbz	x0, 0x27499c <ssl3_get_key_exchange+0x11c0>
  273a64: cb140380     	sub	x0, x28, x20
  273a68: 8b1702b9     	add	x25, x21, x23
  273a6c: eb1f001f     	cmp	x0, xzr
  273a70: 54006ccd     	b.le	0x274808 <ssl3_get_key_exchange+0x102c>
  273a74: 38776aa1     	ldrb	w1, [x21, x23]
  273a78: 91000694     	add	x20, x20, #0x1
  273a7c: cb140380     	sub	x0, x28, x20
  273a80: 91000739     	add	x25, x25, #0x1
  273a84: 53001c35     	uxtb	w21, w1
  273a88: eb0002bf     	cmp	x21, x0
  273a8c: 540049cc     	b.gt	0x2743c4 <ssl3_get_key_exchange+0xbe8>
  273a90: aa1903e0     	mov	x0, x25
  273a94: d2800002     	mov	x2, #0x0                // =0
  273a98: 8b150294     	add	x20, x20, x21
  273a9c: 94007666     	bl	0x291434 <BN_bin2bn>
  273aa0: f9017360     	str	x0, [x27, #0x2e0]
  273aa4: b4007980     	cbz	x0, 0x2749d4 <ssl3_get_key_exchange+0x11f8>
  273aa8: cb140380     	sub	x0, x28, x20
  273aac: 8b150324     	add	x4, x25, x21
  273ab0: f100041f     	cmp	x0, #0x1
  273ab4: 540069ad     	b.le	0x2747e8 <ssl3_get_key_exchange+0x100c>
  273ab8: 38756b20     	ldrb	w0, [x25, x21]
  273abc: 91000a97     	add	x23, x20, #0x2
  273ac0: 39400481     	ldrb	w1, [x4, #0x1]
  273ac4: cb170382     	sub	x2, x28, x23
  273ac8: 91000895     	add	x21, x4, #0x2
  273acc: 2a002039     	orr	w25, w1, w0, lsl #8
  273ad0: eb02033f     	cmp	x25, x2
  273ad4: aa1903e1     	mov	x1, x25
  273ad8: 5400486c     	b.gt	0x2743e4 <ssl3_get_key_exchange+0xc08>
  273adc: aa1503e0     	mov	x0, x21
  273ae0: d2800002     	mov	x2, #0x0                // =0
  273ae4: 8b1902f4     	add	x20, x23, x25
  273ae8: 94007653     	bl	0x291434 <BN_bin2bn>
  273aec: f9017760     	str	x0, [x27, #0x2e8]
  273af0: b4005ae0     	cbz	x0, 0x27464c <ssl3_get_key_exchange+0xe70>
  273af4: aa1b03e0     	mov	x0, x27
  273af8: 9101f3a1     	add	x1, x29, #0x7c
  273afc: 8b1902b9     	add	x25, x21, x25
  273b00: cb14039c     	sub	x28, x28, x20
  273b04: 97ffdc96     	bl	0x26ad5c <srp_verify_server_param>
  273b08: 34005340     	cbz	w0, 0x274570 <ssl3_get_key_exchange+0xd94>
  273b0c: 37002638     	tbnz	w24, #0x0, 0x273fd0 <ssl3_get_key_exchange+0x7f4>
  273b10: 37082a18     	tbnz	w24, #0x1, 0x274050 <ssl3_get_key_exchange+0x874>
  273b14: d2808080     	mov	x0, #0x404              // =1028
  273b18: ea00031f     	tst	x24, x0
  273b1c: 54fff2a1     	b.ne	0x273970 <ssl3_get_key_exchange+0x194>
  273b20: aa1b03e0     	mov	x0, x27
  273b24: 97fffdc8     	bl	0x273244 <ssl3_check_cert_and_algorithm>
  273b28: 35007720     	cbnz	w0, 0x274a0c <ssl3_get_key_exchange+0x1230>
  273b2c: d280001a     	mov	x26, #0x0               // =0
  273b30: f90037bf     	str	xzr, [x29, #0x68]
  273b34: d2800015     	mov	x21, #0x0               // =0
  273b38: d2800017     	mov	x23, #0x0               // =0
  273b3c: aa1703e0     	mov	x0, x23
  273b40: f90033bf     	str	xzr, [x29, #0x60]
  273b44: 9400eea0     	bl	0x2af5c4 <EVP_PKEY_free>
  273b48: b4000075     	cbz	x21, 0x273b54 <ssl3_get_key_exchange+0x378>
  273b4c: aa1503e0     	mov	x0, x21
  273b50: 9400a2b5     	bl	0x29c624 <DH_free>
  273b54: f94033a0     	ldr	x0, [x29, #0x60]
  273b58: 9400790b     	bl	0x291f84 <BN_CTX_free>
  273b5c: aa1a03e0     	mov	x0, x26
  273b60: 94008a43     	bl	0x29646c <EC_POINT_free>
  273b64: f94037a0     	ldr	x0, [x29, #0x68]
  273b68: b4000040     	cbz	x0, 0x273b70 <ssl3_get_key_exchange+0x394>
  273b6c: 940096b4     	bl	0x29963c <EC_KEY_free>
  273b70: aa1303e0     	mov	x0, x19
  273b74: 9400d50e     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  273b78: 528600a1     	mov	w1, #0x3005             // =12293
  273b7c: 12800000     	mov	w0, #-0x1               // =-1
  273b80: b9004b61     	str	w1, [x27, #0x48]
  273b84: 17ffff3a     	b	0x27386c <ssl3_get_key_exchange+0x90>
  273b88: 36001e74     	tbz	w20, #0x0, 0x273f54 <ssl3_get_key_exchange+0x778>
  273b8c: f9402000     	ldr	x0, [x0, #0x40]
  273b90: 360846e0     	tbz	w0, #0x1, 0x27446c <ssl3_get_key_exchange+0xc90>
  273b94: 94009b28     	bl	0x29a834 <RSA_new>
  273b98: aa0003fa     	mov	x26, x0
  273b9c: b4006ea0     	cbz	x0, 0x274970 <ssl3_get_key_exchange+0x1194>
  273ba0: f100079f     	cmp	x28, #0x1
  273ba4: 54006d4d     	b.le	0x27494c <ssl3_get_key_exchange+0x1170>
  273ba8: 394006c1     	ldrb	w1, [x22, #0x1]
  273bac: d1000b82     	sub	x2, x28, #0x2
  273bb0: 394002c0     	ldrb	w0, [x22]
  273bb4: 91000ad5     	add	x21, x22, #0x2
  273bb8: 2a002034     	orr	w20, w1, w0, lsl #8
  273bbc: eb02029f     	cmp	x20, x2
  273bc0: aa1403e1     	mov	x1, x20
  273bc4: 54004a4c     	b.gt	0x27450c <ssl3_get_key_exchange+0xd30>
  273bc8: f9401342     	ldr	x2, [x26, #0x20]
  273bcc: aa1503e0     	mov	x0, x21
  273bd0: 91000a97     	add	x23, x20, #0x2
  273bd4: 94007618     	bl	0x291434 <BN_bin2bn>
  273bd8: f9001340     	str	x0, [x26, #0x20]
  273bdc: b4006980     	cbz	x0, 0x27490c <ssl3_get_key_exchange+0x1130>
  273be0: cb170397     	sub	x23, x28, x23
  273be4: 8b1402a4     	add	x4, x21, x20
  273be8: f10006ff     	cmp	x23, #0x1
  273bec: 540066ad     	b.le	0x2748c0 <ssl3_get_key_exchange+0x10e4>
  273bf0: 38746aa0     	ldrb	w0, [x21, x20]
  273bf4: 91001297     	add	x23, x20, #0x4
  273bf8: 39400481     	ldrb	w1, [x4, #0x1]
  273bfc: cb170382     	sub	x2, x28, x23
  273c00: 91000895     	add	x21, x4, #0x2
  273c04: 2a002039     	orr	w25, w1, w0, lsl #8
  273c08: eb02033f     	cmp	x25, x2
  273c0c: aa1903e1     	mov	x1, x25
  273c10: 5400454c     	b.gt	0x2744b8 <ssl3_get_key_exchange+0xcdc>
  273c14: f9401742     	ldr	x2, [x26, #0x28]
  273c18: aa1503e0     	mov	x0, x21
  273c1c: 8b1902f4     	add	x20, x23, x25
  273c20: 94007605     	bl	0x291434 <BN_bin2bn>
  273c24: f9001740     	str	x0, [x26, #0x28]
  273c28: b4006820     	cbz	x0, 0x27492c <ssl3_get_key_exchange+0x1150>
  273c2c: 8b1902b9     	add	x25, x21, x25
  273c30: cb14039c     	sub	x28, x28, x20
  273c34: 360047f8     	tbz	w24, #0x0, 0x274530 <ssl3_get_key_exchange+0xd54>
  273c38: f9409b60     	ldr	x0, [x27, #0x130]
  273c3c: f9405400     	ldr	x0, [x0, #0xa8]
  273c40: f9400c00     	ldr	x0, [x0, #0x18]
  273c44: 94013af8     	bl	0x2c2824 <X509_get_pubkey>
  273c48: aa0003f7     	mov	x23, x0
  273c4c: 9400ec3f     	bl	0x2aed48 <EVP_PKEY_bits>
  273c50: f9404361     	ldr	x1, [x27, #0x80]
  273c54: 52808002     	mov	w2, #0x400              // =1024
  273c58: f941d421     	ldr	x1, [x1, #0x3a8]
  273c5c: f9402021     	ldr	x1, [x1, #0x40]
  273c60: 927d0021     	and	x1, x1, #0x8
  273c64: eb1f003f     	cmp	x1, xzr
  273c68: 52804001     	mov	w1, #0x200              // =512
  273c6c: 1a821021     	csel	w1, w1, w2, ne
  273c70: 6b00003f     	cmp	w1, w0
  273c74: 5400550a     	b.ge	0x274714 <ssl3_get_key_exchange+0xf38>
  273c78: f9409b60     	ldr	x0, [x27, #0x130]
  273c7c: f9405400     	ldr	x0, [x0, #0xa8]
  273c80: f900ec1a     	str	x26, [x0, #0x1d8]
  273c84: b4fff497     	cbz	x23, 0x273b14 <ssl3_get_key_exchange+0x338>
  273c88: f9400760     	ldr	x0, [x27, #0x8]
  273c8c: f9406400     	ldr	x0, [x0, #0xc8]
  273c90: b9407000     	ldr	w0, [x0, #0x70]
  273c94: 360815a0     	tbz	w0, #0x1, 0x273f48 <ssl3_get_key_exchange+0x76c>
  273c98: f100079f     	cmp	x28, #0x1
  273c9c: 54003bcd     	b.le	0x274414 <ssl3_get_key_exchange+0xc38>
  273ca0: 910223a0     	add	x0, x29, #0x88
  273ca4: aa1b03e1     	mov	x1, x27
  273ca8: aa1903e2     	mov	x2, x25
  273cac: aa1703e3     	mov	x3, x23
  273cb0: 97ff8a24     	bl	0x256540 <tls12_check_peer_sigalg>
  273cb4: 3100041f     	cmn	w0, #0x1
  273cb8: 54003a60     	b.eq	0x274404 <ssl3_get_key_exchange+0xc28>
  273cbc: 34003420     	cbz	w0, 0x274340 <ssl3_get_key_exchange+0xb64>
  273cc0: 91000b39     	add	x25, x25, #0x2
  273cc4: d1000b9c     	sub	x28, x28, #0x2
  273cc8: f100079f     	cmp	x28, #0x1
  273ccc: 540034ed     	b.le	0x274368 <ssl3_get_key_exchange+0xb8c>
  273cd0: 39400338     	ldrb	w24, [x25]
  273cd4: aa1703e0     	mov	x0, x23
  273cd8: 39400721     	ldrb	w1, [x25, #0x1]
  273cdc: 91000b35     	add	x21, x25, #0x2
  273ce0: d1000b9c     	sub	x28, x28, #0x2
  273ce4: 2a182039     	orr	w25, w1, w24, lsl #8
  273ce8: 9400ec25     	bl	0x2aed7c <EVP_PKEY_size>
  273cec: eb1c033f     	cmp	x25, x28
  273cf0: aa1903f8     	mov	x24, x25
  273cf4: 54001601     	b.ne	0x273fb4 <ssl3_get_key_exchange+0x7d8>
  273cf8: eb20c33f     	cmp	x25, w0, sxtw
  273cfc: 540015cc     	b.gt	0x273fb4 <ssl3_get_key_exchange+0x7d8>
  273d00: b40015b9     	cbz	x25, 0x273fb4 <ssl3_get_key_exchange+0x7d8>
  273d04: b94002e0     	ldr	w0, [x23]
  273d08: 7100181f     	cmp	w0, #0x6
  273d0c: 54000c81     	b.ne	0x273e9c <ssl3_get_key_exchange+0x6c0>
  273d10: f9400760     	ldr	x0, [x27, #0x8]
  273d14: f9406400     	ldr	x0, [x0, #0xc8]
  273d18: b9407000     	ldr	w0, [x0, #0x70]
  273d1c: 37080c00     	tbnz	w0, #0x1, 0x273e9c <ssl3_get_key_exchange+0x6c0>
  273d20: 910303a0     	add	x0, x29, #0xc0
  273d24: 52800059     	mov	w25, #0x2               // =2
  273d28: f90033a0     	str	x0, [x29, #0x60]
  273d2c: aa0003fa     	mov	x26, x0
  273d30: 5280001c     	mov	w28, #0x0               // =0
  273d34: 910213a0     	add	x0, x29, #0x84
  273d38: f90037a0     	str	x0, [x29, #0x68]
  273d3c: aa1303e0     	mov	x0, x19
  273d40: 52800101     	mov	w1, #0x8                // =8
  273d44: 9400f01d     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  273d48: 71000b3f     	cmp	w25, #0x2
  273d4c: f940bb60     	ldr	x0, [x27, #0x170]
  273d50: 54006ae0     	b.eq	0x274aac <ssl3_get_key_exchange+0x12d0>
  273d54: f9407801     	ldr	x1, [x0, #0xf0]
  273d58: d2800002     	mov	x2, #0x0                // =0
  273d5c: aa1303e0     	mov	x0, x19
  273d60: 9400d3bb     	bl	0x2a8c4c <EVP_DigestInit_ex>
  273d64: 6b1f001f     	cmp	w0, wzr
  273d68: d2800402     	mov	x2, #0x20               // =32
  273d6c: aa1303e0     	mov	x0, x19
  273d70: 54002d2d     	b.le	0x274314 <ssl3_get_key_exchange+0xb38>
  273d74: f9404361     	ldr	x1, [x27, #0x80]
  273d78: 91031021     	add	x1, x1, #0xc4
  273d7c: 9400d45a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  273d80: 6b1f001f     	cmp	w0, wzr
  273d84: d2800402     	mov	x2, #0x20               // =32
  273d88: aa1303e0     	mov	x0, x19
  273d8c: 54002c4d     	b.le	0x274314 <ssl3_get_key_exchange+0xb38>
  273d90: f9404361     	ldr	x1, [x27, #0x80]
  273d94: 91029021     	add	x1, x1, #0xa4
  273d98: 9400d453     	bl	0x2a8ee4 <EVP_DigestUpdate>
  273d9c: 6b1f001f     	cmp	w0, wzr
  273da0: aa1603e1     	mov	x1, x22
  273da4: aa1403e2     	mov	x2, x20
  273da8: aa1303e0     	mov	x0, x19
  273dac: 54002b4d     	b.le	0x274314 <ssl3_get_key_exchange+0xb38>
  273db0: 9400d44d     	bl	0x2a8ee4 <EVP_DigestUpdate>
  273db4: 6b1f001f     	cmp	w0, wzr
  273db8: aa1a03e1     	mov	x1, x26
  273dbc: aa1303e0     	mov	x0, x19
  273dc0: f94037a2     	ldr	x2, [x29, #0x68]
  273dc4: 54002a8d     	b.le	0x274314 <ssl3_get_key_exchange+0xb38>
  273dc8: 9400d44d     	bl	0x2a8efc <EVP_DigestFinal_ex>
  273dcc: 6b1f001f     	cmp	w0, wzr
  273dd0: 54002a2d     	b.le	0x274314 <ssl3_get_key_exchange+0xb38>
  273dd4: b94087a0     	ldr	w0, [x29, #0x84]
  273dd8: 7100073f     	cmp	w25, #0x1
  273ddc: 8b20435a     	add	x26, x26, w0, uxtw
  273de0: 52800039     	mov	w25, #0x1               // =1
  273de4: 0b00039c     	add	w28, w28, w0
  273de8: 54fffaa1     	b.ne	0x273d3c <ssl3_get_key_exchange+0x560>
  273dec: f94012e5     	ldr	x5, [x23, #0x20]
  273df0: 52800e40     	mov	w0, #0x72               // =114
  273df4: f94033a1     	ldr	x1, [x29, #0x60]
  273df8: 2a1c03e2     	mov	w2, w28
  273dfc: aa1503e3     	mov	x3, x21
  273e00: 2a1803e4     	mov	w4, w24
  273e04: 94009d28     	bl	0x29b2a4 <RSA_verify>
  273e08: 93407c00     	sxtw	x0, w0
  273e0c: eb1f001f     	cmp	x0, xzr
  273e10: 540060cb     	b.lt	0x274a28 <ssl3_get_key_exchange+0x124c>
  273e14: 54ffdb21     	b.ne	0x273978 <ssl3_get_key_exchange+0x19c>
  273e18: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273e1c: 52800f62     	mov	w2, #0x7b               // =123
  273e20: 52800665     	mov	w5, #0x33               // =51
  273e24: 52800280     	mov	w0, #0x14               // =20
  273e28: 528011a1     	mov	w1, #0x8d               // =141
  273e2c: 913d6063     	add	x3, x3, #0xf58
  273e30: 5280fc64     	mov	w4, #0x7e3              // =2019
  273e34: b9007fa5     	str	w5, [x29, #0x7c]
  273e38: 9400cf98     	bl	0x2a7c98 <ERR_put_error>
  273e3c: b9407fa2     	ldr	w2, [x29, #0x7c]
  273e40: d280001a     	mov	x26, #0x0               // =0
  273e44: f90033bf     	str	xzr, [x29, #0x60]
  273e48: f90037bf     	str	xzr, [x29, #0x68]
  273e4c: d2800015     	mov	x21, #0x0               // =0
  273e50: aa1b03e0     	mov	x0, x27
  273e54: 52800041     	mov	w1, #0x2                // =2
  273e58: 940018c9     	bl	0x27a17c <ssl3_send_alert>
  273e5c: aa1703e0     	mov	x0, x23
  273e60: 9400edd9     	bl	0x2af5c4 <EVP_PKEY_free>
  273e64: 17ffff39     	b	0x273b48 <ssl3_get_key_exchange+0x36c>
  273e68: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273e6c: 52800280     	mov	w0, #0x14               // =20
  273e70: 528011a1     	mov	w1, #0x8d               // =141
  273e74: 52801322     	mov	w2, #0x99               // =153
  273e78: 913d6063     	add	x3, x3, #0xf58
  273e7c: 528100a4     	mov	w4, #0x805              // =2053
  273e80: d280001a     	mov	x26, #0x0               // =0
  273e84: f90033bf     	str	xzr, [x29, #0x60]
  273e88: 9400cf84     	bl	0x2a7c98 <ERR_put_error>
  273e8c: b9407fa2     	ldr	w2, [x29, #0x7c]
  273e90: d2800015     	mov	x21, #0x0               // =0
  273e94: f90037bf     	str	xzr, [x29, #0x68]
  273e98: 17ffffee     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  273e9c: f94047a1     	ldr	x1, [x29, #0x88]
  273ea0: aa1303e0     	mov	x0, x19
  273ea4: d2800002     	mov	x2, #0x0                // =0
  273ea8: 9400d369     	bl	0x2a8c4c <EVP_DigestInit_ex>
  273eac: 6b1f001f     	cmp	w0, wzr
  273eb0: 540009cd     	b.le	0x273fe8 <ssl3_get_key_exchange+0x80c>
  273eb4: f9404361     	ldr	x1, [x27, #0x80]
  273eb8: aa1303e0     	mov	x0, x19
  273ebc: d2800402     	mov	x2, #0x20               // =32
  273ec0: 91031021     	add	x1, x1, #0xc4
  273ec4: 9400d408     	bl	0x2a8ee4 <EVP_DigestUpdate>
  273ec8: 6b1f001f     	cmp	w0, wzr
  273ecc: 540008ed     	b.le	0x273fe8 <ssl3_get_key_exchange+0x80c>
  273ed0: f9404361     	ldr	x1, [x27, #0x80]
  273ed4: aa1303e0     	mov	x0, x19
  273ed8: d2800402     	mov	x2, #0x20               // =32
  273edc: 91029021     	add	x1, x1, #0xa4
  273ee0: 9400d401     	bl	0x2a8ee4 <EVP_DigestUpdate>
  273ee4: 6b1f001f     	cmp	w0, wzr
  273ee8: 5400080d     	b.le	0x273fe8 <ssl3_get_key_exchange+0x80c>
  273eec: aa1303e0     	mov	x0, x19
  273ef0: aa1603e1     	mov	x1, x22
  273ef4: aa1403e2     	mov	x2, x20
  273ef8: 9400d3fb     	bl	0x2a8ee4 <EVP_DigestUpdate>
  273efc: 6b1f001f     	cmp	w0, wzr
  273f00: 5400074d     	b.le	0x273fe8 <ssl3_get_key_exchange+0x80c>
  273f04: aa1303e0     	mov	x0, x19
  273f08: aa1503e1     	mov	x1, x21
  273f0c: 2a1803e2     	mov	w2, w24
  273f10: aa1703e3     	mov	x3, x23
  273f14: 9400eb18     	bl	0x2aeb74 <EVP_VerifyFinal>
  273f18: 6b1f001f     	cmp	w0, wzr
  273f1c: 54ffd2ec     	b.gt	0x273978 <ssl3_get_key_exchange+0x19c>
  273f20: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273f24: 52800665     	mov	w5, #0x33               // =51
  273f28: 52800280     	mov	w0, #0x14               // =20
  273f2c: 528011a1     	mov	w1, #0x8d               // =141
  273f30: 52800f62     	mov	w2, #0x7b               // =123
  273f34: 913d6063     	add	x3, x3, #0xf58
  273f38: 5280fec4     	mov	w4, #0x7f6              // =2038
  273f3c: d280001a     	mov	x26, #0x0               // =0
  273f40: b9007fa5     	str	w5, [x29, #0x7c]
  273f44: 17ffffd0     	b	0x273e84 <ssl3_get_key_exchange+0x6a8>
  273f48: 9400ea64     	bl	0x2ae8d8 <EVP_sha1>
  273f4c: f90047a0     	str	x0, [x29, #0x88]
  273f50: 17ffff5e     	b	0x273cc8 <ssl3_get_key_exchange+0x4ec>
  273f54: 371808b4     	tbnz	w20, #0x3, 0x274068 <ssl3_get_key_exchange+0x88c>
  273f58: f27f069f     	tst	x20, #0x6
  273f5c: 54003b01     	b.ne	0x2746bc <ssl3_get_key_exchange+0xee0>
  273f60: 37381514     	tbnz	w20, #0x7, 0x274200 <ssl3_get_key_exchange+0xa24>
  273f64: b4ffdd94     	cbz	x20, 0x273b14 <ssl3_get_key_exchange+0x338>
  273f68: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273f6c: 52800280     	mov	w0, #0x14               // =20
  273f70: 528011a1     	mov	w1, #0x8d               // =141
  273f74: 52801e82     	mov	w2, #0xf4               // =244
  273f78: 913d6063     	add	x3, x3, #0xf58
  273f7c: 5280f264     	mov	w4, #0x793              // =1939
  273f80: d280001a     	mov	x26, #0x0               // =0
  273f84: 52800145     	mov	w5, #0xa                // =10
  273f88: b9007fa5     	str	w5, [x29, #0x7c]
  273f8c: f90033bf     	str	xzr, [x29, #0x60]
  273f90: 9400cf42     	bl	0x2a7c98 <ERR_put_error>
  273f94: b9407fa2     	ldr	w2, [x29, #0x7c]
  273f98: d2800015     	mov	x21, #0x0               // =0
  273f9c: f90037bf     	str	xzr, [x29, #0x68]
  273fa0: d2800017     	mov	x23, #0x0               // =0
  273fa4: 17ffffab     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  273fa8: 97ffb45b     	bl	0x261114 <ssl_sess_cert_new>
  273fac: f90056a0     	str	x0, [x21, #0xa8]
  273fb0: 17fffe56     	b	0x273908 <ssl3_get_key_exchange+0x12c>
  273fb4: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273fb8: 52800280     	mov	w0, #0x14               // =20
  273fbc: 528011a1     	mov	w1, #0x8d               // =141
  273fc0: 52802102     	mov	w2, #0x108              // =264
  273fc4: 913d6063     	add	x3, x3, #0xf58
  273fc8: 5280f7a4     	mov	w4, #0x7bd              // =1981
  273fcc: 17ffffad     	b	0x273e80 <ssl3_get_key_exchange+0x6a4>
  273fd0: f9409b60     	ldr	x0, [x27, #0x130]
  273fd4: f9405400     	ldr	x0, [x0, #0xa8]
  273fd8: f9400c00     	ldr	x0, [x0, #0x18]
  273fdc: 94013a12     	bl	0x2c2824 <X509_get_pubkey>
  273fe0: aa0003f7     	mov	x23, x0
  273fe4: 17ffff28     	b	0x273c84 <ssl3_get_key_exchange+0x4a8>
  273fe8: f00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  273fec: 52800a05     	mov	w5, #0x50               // =80
  273ff0: 52800280     	mov	w0, #0x14               // =20
  273ff4: 528011a1     	mov	w1, #0x8d               // =141
  273ff8: 528000c2     	mov	w2, #0x6                // =6
  273ffc: 913d6063     	add	x3, x3, #0xf58
  274000: 5280fe04     	mov	w4, #0x7f0              // =2032
  274004: d280001a     	mov	x26, #0x0               // =0
  274008: b9007fa5     	str	w5, [x29, #0x7c]
  27400c: 17ffff9e     	b	0x273e84 <ssl3_get_key_exchange+0x6a8>
  274010: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274014: 52800280     	mov	w0, #0x14               // =20
  274018: 52801e82     	mov	w2, #0xf4               // =244
  27401c: 528011a1     	mov	w1, #0x8d               // =141
  274020: 913d6063     	add	x3, x3, #0xf58
  274024: 5280b1a4     	mov	w4, #0x58d              // =1421
  274028: f90033bf     	str	xzr, [x29, #0x60]
  27402c: d280001a     	mov	x26, #0x0               // =0
  274030: 9400cf1a     	bl	0x2a7c98 <ERR_put_error>
  274034: d2800015     	mov	x21, #0x0               // =0
  274038: 52800140     	mov	w0, #0xa                // =10
  27403c: f90037bf     	str	xzr, [x29, #0x68]
  274040: 2a0003e2     	mov	w2, w0
  274044: b9007fa0     	str	w0, [x29, #0x7c]
  274048: d2800017     	mov	x23, #0x0               // =0
  27404c: 17ffff81     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  274050: f9409b60     	ldr	x0, [x27, #0x130]
  274054: f9405400     	ldr	x0, [x0, #0xa8]
  274058: f9404400     	ldr	x0, [x0, #0x88]
  27405c: 940139f2     	bl	0x2c2824 <X509_get_pubkey>
  274060: aa0003f7     	mov	x23, x0
  274064: 17ffff08     	b	0x273c84 <ssl3_get_key_exchange+0x4a8>
  274068: 9400a16d     	bl	0x29c61c <DH_new>
  27406c: aa0003f5     	mov	x21, x0
  274070: b4004f20     	cbz	x0, 0x274a54 <ssl3_get_key_exchange+0x1278>
  274074: f100079f     	cmp	x28, #0x1
  274078: 540051ed     	b.le	0x274ab4 <ssl3_get_key_exchange+0x12d8>
  27407c: 394006c1     	ldrb	w1, [x22, #0x1]
  274080: d1000b82     	sub	x2, x28, #0x2
  274084: 394002c0     	ldrb	w0, [x22]
  274088: 91000ad9     	add	x25, x22, #0x2
  27408c: 2a002034     	orr	w20, w1, w0, lsl #8
  274090: eb02029f     	cmp	x20, x2
  274094: aa1403e1     	mov	x1, x20
  274098: 5400406c     	b.gt	0x2748a4 <ssl3_get_key_exchange+0x10c8>
  27409c: aa1903e0     	mov	x0, x25
  2740a0: d2800002     	mov	x2, #0x0                // =0
  2740a4: 91000a9a     	add	x26, x20, #0x2
  2740a8: 940074e3     	bl	0x291434 <BN_bin2bn>
  2740ac: f90006a0     	str	x0, [x21, #0x8]
  2740b0: b4005320     	cbz	x0, 0x274b14 <ssl3_get_key_exchange+0x1338>
  2740b4: cb1a039a     	sub	x26, x28, x26
  2740b8: 8b140337     	add	x23, x25, x20
  2740bc: f100075f     	cmp	x26, #0x1
  2740c0: 540051cd     	b.le	0x274af8 <ssl3_get_key_exchange+0x131c>
  2740c4: 394006e1     	ldrb	w1, [x23, #0x1]
  2740c8: 91000af7     	add	x23, x23, #0x2
  2740cc: 38746b20     	ldrb	w0, [x25, x20]
  2740d0: 91001294     	add	x20, x20, #0x4
  2740d4: cb140382     	sub	x2, x28, x20
  2740d8: 2a002039     	orr	w25, w1, w0, lsl #8
  2740dc: eb02033f     	cmp	x25, x2
  2740e0: aa1903e1     	mov	x1, x25
  2740e4: 5400374c     	b.gt	0x2747cc <ssl3_get_key_exchange+0xff0>
  2740e8: aa1703e0     	mov	x0, x23
  2740ec: d2800002     	mov	x2, #0x0                // =0
  2740f0: 8b190294     	add	x20, x20, x25
  2740f4: 940074d0     	bl	0x291434 <BN_bin2bn>
  2740f8: f9000aa0     	str	x0, [x21, #0x10]
  2740fc: b40055c0     	cbz	x0, 0x274bb4 <ssl3_get_key_exchange+0x13d8>
  274100: cb140380     	sub	x0, x28, x20
  274104: 8b1902fa     	add	x26, x23, x25
  274108: f100041f     	cmp	x0, #0x1
  27410c: 5400530d     	b.le	0x274b6c <ssl3_get_key_exchange+0x1390>
  274110: 39400741     	ldrb	w1, [x26, #0x1]
  274114: 91000a94     	add	x20, x20, #0x2
  274118: 38796af9     	ldrb	w25, [x23, x25]
  27411c: cb140380     	sub	x0, x28, x20
  274120: 91000b5a     	add	x26, x26, #0x2
  274124: 2a192039     	orr	w25, w1, w25, lsl #8
  274128: eb00033f     	cmp	x25, x0
  27412c: aa1903e1     	mov	x1, x25
  274130: 5400340c     	b.gt	0x2747b0 <ssl3_get_key_exchange+0xfd4>
  274134: aa1a03e0     	mov	x0, x26
  274138: d2800002     	mov	x2, #0x0                // =0
  27413c: 940074be     	bl	0x291434 <BN_bin2bn>
  274140: f90012a0     	str	x0, [x21, #0x20]
  274144: b4005220     	cbz	x0, 0x274b88 <ssl3_get_key_exchange+0x13ac>
  274148: b9400800     	ldr	w0, [x0, #0x8]
  27414c: 34004360     	cbz	w0, 0x2749b8 <ssl3_get_key_exchange+0x11dc>
  274150: f94006a0     	ldr	x0, [x21, #0x8]
  274154: b9400801     	ldr	w1, [x0, #0x8]
  274158: 6b1f003f     	cmp	w1, wzr
  27415c: 54002f0d     	b.le	0x27473c <ssl3_get_key_exchange+0xf60>
  274160: f9400000     	ldr	x0, [x0]
  274164: f9400000     	ldr	x0, [x0]
  274168: 36002ea0     	tbz	w0, #0x0, 0x27473c <ssl3_get_key_exchange+0xf60>
  27416c: f9400aa0     	ldr	x0, [x21, #0x10]
  274170: b9401001     	ldr	w1, [x0, #0x10]
  274174: 35002b61     	cbnz	w1, 0x2746e0 <ssl3_get_key_exchange+0xf04>
  274178: b9400801     	ldr	w1, [x0, #0x8]
  27417c: 34002b21     	cbz	w1, 0x2746e0 <ssl3_get_key_exchange+0xf04>
  274180: 7100043f     	cmp	w1, #0x1
  274184: 540000a1     	b.ne	0x274198 <ssl3_get_key_exchange+0x9bc>
  274188: f9400000     	ldr	x0, [x0]
  27418c: f9400000     	ldr	x0, [x0]
  274190: f100041f     	cmp	x0, #0x1
  274194: 54002a60     	b.eq	0x2746e0 <ssl3_get_key_exchange+0xf04>
  274198: 94007385     	bl	0x290fac <BN_new>
  27419c: aa0003f7     	mov	x23, x0
  2741a0: b4002080     	cbz	x0, 0x2745b0 <ssl3_get_key_exchange+0xdd4>
  2741a4: f94006a1     	ldr	x1, [x21, #0x8]
  2741a8: 940073c1     	bl	0x2910ac <BN_copy>
  2741ac: b4002020     	cbz	x0, 0x2745b0 <ssl3_get_key_exchange+0xdd4>
  2741b0: aa1703e0     	mov	x0, x23
  2741b4: d2800021     	mov	x1, #0x1                // =1
  2741b8: 94007e77     	bl	0x293b94 <BN_sub_word>
  2741bc: 34001fa0     	cbz	w0, 0x2745b0 <ssl3_get_key_exchange+0xdd4>
  2741c0: f9400aa0     	ldr	x0, [x21, #0x10]
  2741c4: aa1703e1     	mov	x1, x23
  2741c8: 94007536     	bl	0x2916a0 <BN_cmp>
  2741cc: 36f820c0     	tbz	w0, #0x1f, 0x2745e4 <ssl3_get_key_exchange+0xe08>
  2741d0: aa1703e0     	mov	x0, x23
  2741d4: 9400735c     	bl	0x290f44 <BN_free>
  2741d8: 370013f8     	tbnz	w24, #0x0, 0x274454 <ssl3_get_key_exchange+0xc78>
  2741dc: d2800017     	mov	x23, #0x0               // =0
  2741e0: 37081618     	tbnz	w24, #0x1, 0x2744a0 <ssl3_get_key_exchange+0xcc4>
  2741e4: f9409b60     	ldr	x0, [x27, #0x130]
  2741e8: 8b190294     	add	x20, x20, x25
  2741ec: cb14039c     	sub	x28, x28, x20
  2741f0: 8b190359     	add	x25, x26, x25
  2741f4: f9405400     	ldr	x0, [x0, #0xa8]
  2741f8: f900f015     	str	x21, [x0, #0x1e0]
  2741fc: 17fffea2     	b	0x273c84 <ssl3_get_key_exchange+0x4a8>
  274200: 940094ed     	bl	0x2995b4 <EC_KEY_new>
  274204: f90037a0     	str	x0, [x29, #0x68]
  274208: b40049c0     	cbz	x0, 0x274b40 <ssl3_get_key_exchange+0x1364>
  27420c: f1000f9f     	cmp	x28, #0x3
  274210: 54002b6d     	b.le	0x27477c <ssl3_get_key_exchange+0xfa0>
  274214: aa1b03e0     	mov	x0, x27
  274218: aa1603e1     	mov	x1, x22
  27421c: d2800062     	mov	x2, #0x3                // =3
  274220: 97ff7d39     	bl	0x253704 <tls1_check_curve>
  274224: 34003300     	cbz	w0, 0x274884 <ssl3_get_key_exchange+0x10a8>
  274228: 39400ac0     	ldrb	w0, [x22, #0x2]
  27422c: 97ff7cc6     	bl	0x253544 <tls1_ec_curve_id2nid>
  274230: 34003160     	cbz	w0, 0x27485c <ssl3_get_key_exchange+0x1080>
  274234: 940092e4     	bl	0x298dc4 <EC_GROUP_new_by_curve_name>
  274238: aa0003f4     	mov	x20, x0
  27423c: b4004220     	cbz	x0, 0x274a80 <ssl3_get_key_exchange+0x12a4>
  274240: f94037a0     	ldr	x0, [x29, #0x68]
  274244: aa1403e1     	mov	x1, x20
  274248: 940096c2     	bl	0x299d50 <EC_KEY_set_group>
  27424c: 34002ee0     	cbz	w0, 0x274828 <ssl3_get_key_exchange+0x104c>
  274250: aa1403e0     	mov	x0, x20
  274254: 94008896     	bl	0x2964ac <EC_GROUP_free>
  274258: f94037a0     	ldr	x0, [x29, #0x68]
  27425c: 940096bb     	bl	0x299d48 <EC_KEY_get0_group>
  274260: aa0003f7     	mov	x23, x0
  274264: f9404361     	ldr	x1, [x27, #0x80]
  274268: f941d421     	ldr	x1, [x1, #0x3a8]
  27426c: f9402021     	ldr	x1, [x1, #0x40]
  274270: 36080081     	tbz	w1, #0x1, 0x274280 <ssl3_get_key_exchange+0xaa4>
  274274: 9400876c     	bl	0x296024 <EC_GROUP_get_degree>
  274278: 71028c1f     	cmp	w0, #0xa3
  27427c: 540042ac     	b.gt	0x274ad0 <ssl3_get_key_exchange+0x12f4>
  274280: aa1703e0     	mov	x0, x23
  274284: 94008842     	bl	0x29638c <EC_POINT_new>
  274288: aa0003fa     	mov	x26, x0
  27428c: b40032c0     	cbz	x0, 0x2748e4 <ssl3_get_key_exchange+0x1108>
  274290: 9400771b     	bl	0x291efc <BN_CTX_new>
  274294: f90033a0     	str	x0, [x29, #0x60]
  274298: b4003260     	cbz	x0, 0x2748e4 <ssl3_get_key_exchange+0x1108>
  27429c: 39400ed5     	ldrb	w21, [x22, #0x3]
  2742a0: d1001380     	sub	x0, x28, #0x4
  2742a4: 910012d9     	add	x25, x22, #0x4
  2742a8: eb0002bf     	cmp	x21, x0
  2742ac: 54001bac     	b.gt	0x274620 <ssl3_get_key_exchange+0xe44>
  2742b0: f94033a4     	ldr	x4, [x29, #0x60]
  2742b4: aa1703e0     	mov	x0, x23
  2742b8: aa1a03e1     	mov	x1, x26
  2742bc: aa1903e2     	mov	x2, x25
  2742c0: aa1503e3     	mov	x3, x21
  2742c4: 94009873     	bl	0x29a490 <EC_POINT_oct2point>
  2742c8: 34001ac0     	cbz	w0, 0x274620 <ssl3_get_key_exchange+0xe44>
  2742cc: 910012b4     	add	x20, x21, #0x4
  2742d0: 8b150339     	add	x25, x25, x21
  2742d4: cb14039c     	sub	x28, x28, x20
  2742d8: 37000d98     	tbnz	w24, #0x0, 0x274488 <ssl3_get_key_exchange+0xcac>
  2742dc: d2800017     	mov	x23, #0x0               // =0
  2742e0: 373013d8     	tbnz	w24, #0x6, 0x274558 <ssl3_get_key_exchange+0xd7c>
  2742e4: f94037b5     	ldr	x21, [x29, #0x68]
  2742e8: aa1a03e1     	mov	x1, x26
  2742ec: aa1503e0     	mov	x0, x21
  2742f0: 940096be     	bl	0x299de8 <EC_KEY_set_public_key>
  2742f4: f9409b61     	ldr	x1, [x27, #0x130]
  2742f8: f94033a0     	ldr	x0, [x29, #0x60]
  2742fc: f9405421     	ldr	x1, [x1, #0xa8]
  274300: f900f435     	str	x21, [x1, #0x1e8]
  274304: 94007720     	bl	0x291f84 <BN_CTX_free>
  274308: aa1a03e0     	mov	x0, x26
  27430c: 94008858     	bl	0x29646c <EC_POINT_free>
  274310: 17fffe5d     	b	0x273c84 <ssl3_get_key_exchange+0x4a8>
  274314: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274318: 52800280     	mov	w0, #0x14               // =20
  27431c: 52800882     	mov	w2, #0x44               // =68
  274320: 528011a1     	mov	w1, #0x8d               // =141
  274324: 913d6063     	add	x3, x3, #0xf58
  274328: 5280fa64     	mov	w4, #0x7d3              // =2003
  27432c: 9400ce5b     	bl	0x2a7c98 <ERR_put_error>
  274330: 52800a00     	mov	w0, #0x50               // =80
  274334: b9007fa0     	str	w0, [x29, #0x7c]
  274338: 2a0003e2     	mov	w2, w0
  27433c: 17fffec1     	b	0x273e40 <ssl3_get_key_exchange+0x664>
  274340: b9407fa2     	ldr	w2, [x29, #0x7c]
  274344: 17fffebf     	b	0x273e40 <ssl3_get_key_exchange+0x664>
  274348: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27434c: 52800280     	mov	w0, #0x14               // =20
  274350: 528011a1     	mov	w1, #0x8d               // =141
  274354: 52802782     	mov	w2, #0x13c              // =316
  274358: 913d6063     	add	x3, x3, #0xf58
  27435c: 5280bae4     	mov	w4, #0x5d7              // =1495
  274360: d280001a     	mov	x26, #0x0               // =0
  274364: 17ffff0a     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  274368: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27436c: 52800280     	mov	w0, #0x14               // =20
  274370: 528011a1     	mov	w1, #0x8d               // =141
  274374: 52801402     	mov	w2, #0xa0               // =160
  274378: 913d6063     	add	x3, x3, #0xf58
  27437c: 5280f624     	mov	w4, #0x7b1              // =1969
  274380: 17fffec0     	b	0x273e80 <ssl3_get_key_exchange+0x6a4>
  274384: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274388: 52800280     	mov	w0, #0x14               // =20
  27438c: 528011a1     	mov	w1, #0x8d               // =141
  274390: 52802bc2     	mov	w2, #0x15e              // =350
  274394: 913d6063     	add	x3, x3, #0xf58
  274398: 5280be24     	mov	w4, #0x5f1              // =1521
  27439c: d280001a     	mov	x26, #0x0               // =0
  2743a0: 17fffefb     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  2743a4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2743a8: 52800280     	mov	w0, #0x14               // =20
  2743ac: 528011a1     	mov	w1, #0x8d               // =141
  2743b0: 52802ba2     	mov	w2, #0x15d              // =349
  2743b4: 913d6063     	add	x3, x3, #0xf58
  2743b8: 5280c0a4     	mov	w4, #0x605              // =1541
  2743bc: d280001a     	mov	x26, #0x0               // =0
  2743c0: 17fffef3     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  2743c4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2743c8: 52800280     	mov	w0, #0x14               // =20
  2743cc: 528011a1     	mov	w1, #0x8d               // =141
  2743d0: 52802be2     	mov	w2, #0x15f              // =351
  2743d4: 913d6063     	add	x3, x3, #0xf58
  2743d8: 5280c344     	mov	w4, #0x61a              // =1562
  2743dc: d280001a     	mov	x26, #0x0               // =0
  2743e0: 17fffeeb     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  2743e4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2743e8: 52800280     	mov	w0, #0x14               // =20
  2743ec: 528011a1     	mov	w1, #0x8d               // =141
  2743f0: 52802b82     	mov	w2, #0x15c              // =348
  2743f4: 913d6063     	add	x3, x3, #0xf58
  2743f8: 5280c5c4     	mov	w4, #0x62e              // =1582
  2743fc: d280001a     	mov	x26, #0x0               // =0
  274400: 17fffee3     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  274404: d280001a     	mov	x26, #0x0               // =0
  274408: f90037bf     	str	xzr, [x29, #0x68]
  27440c: d2800015     	mov	x21, #0x0               // =0
  274410: 17fffdcb     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  274414: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274418: 52800280     	mov	w0, #0x14               // =20
  27441c: 528011a1     	mov	w1, #0x8d               // =141
  274420: 52801402     	mov	w2, #0xa0               // =160
  274424: 913d6063     	add	x3, x3, #0xf58
  274428: 5280f3e4     	mov	w4, #0x79f              // =1951
  27442c: 17fffe95     	b	0x273e80 <ssl3_get_key_exchange+0x6a4>
  274430: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274434: 52800280     	mov	w0, #0x14               // =20
  274438: 528011a1     	mov	w1, #0x8d               // =141
  27443c: 52801242     	mov	w2, #0x92               // =146
  274440: 913d6063     	add	x3, x3, #0xf58
  274444: 5280ba44     	mov	w4, #0x5d2              // =1490
  274448: d280001a     	mov	x26, #0x0               // =0
  27444c: 52800505     	mov	w5, #0x28               // =40
  274450: 17fffece     	b	0x273f88 <ssl3_get_key_exchange+0x7ac>
  274454: f9409b60     	ldr	x0, [x27, #0x130]
  274458: f9405400     	ldr	x0, [x0, #0xa8]
  27445c: f9400c00     	ldr	x0, [x0, #0x18]
  274460: 940138f1     	bl	0x2c2824 <X509_get_pubkey>
  274464: aa0003f7     	mov	x23, x0
  274468: 17ffff5f     	b	0x2741e4 <ssl3_get_key_exchange+0xa08>
  27446c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274470: 52800280     	mov	w0, #0x14               // =20
  274474: 528011a1     	mov	w1, #0x8d               // =141
  274478: 52801e82     	mov	w2, #0xf4               // =244
  27447c: 913d6063     	add	x3, x3, #0xf58
  274480: 5280cac4     	mov	w4, #0x656              // =1622
  274484: 17fffebf     	b	0x273f80 <ssl3_get_key_exchange+0x7a4>
  274488: f9409b60     	ldr	x0, [x27, #0x130]
  27448c: f9405400     	ldr	x0, [x0, #0xa8]
  274490: f9400c00     	ldr	x0, [x0, #0x18]
  274494: 940138e4     	bl	0x2c2824 <X509_get_pubkey>
  274498: aa0003f7     	mov	x23, x0
  27449c: 17ffff92     	b	0x2742e4 <ssl3_get_key_exchange+0xb08>
  2744a0: f9409b60     	ldr	x0, [x27, #0x130]
  2744a4: f9405400     	ldr	x0, [x0, #0xa8]
  2744a8: f9404400     	ldr	x0, [x0, #0x88]
  2744ac: 940138de     	bl	0x2c2824 <X509_get_pubkey>
  2744b0: aa0003f7     	mov	x23, x0
  2744b4: 17ffff4c     	b	0x2741e4 <ssl3_get_key_exchange+0xa08>
  2744b8: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2744bc: 52800280     	mov	w0, #0x14               // =20
  2744c0: 528011a1     	mov	w1, #0x8d               // =141
  2744c4: 52800f02     	mov	w2, #0x78               // =120
  2744c8: 913d6063     	add	x3, x3, #0xf58
  2744cc: 5280cf44     	mov	w4, #0x67a              // =1658
  2744d0: d2800017     	mov	x23, #0x0               // =0
  2744d4: 9400cdf1     	bl	0x2a7c98 <ERR_put_error>
  2744d8: b9407fa2     	ldr	w2, [x29, #0x7c]
  2744dc: aa1b03e0     	mov	x0, x27
  2744e0: 52800041     	mov	w1, #0x2                // =2
  2744e4: 94001726     	bl	0x27a17c <ssl3_send_alert>
  2744e8: aa1703e0     	mov	x0, x23
  2744ec: 9400ec36     	bl	0x2af5c4 <EVP_PKEY_free>
  2744f0: aa1a03e0     	mov	x0, x26
  2744f4: 940098d2     	bl	0x29a83c <RSA_free>
  2744f8: d2800000     	mov	x0, #0x0                // =0
  2744fc: 940076a2     	bl	0x291f84 <BN_CTX_free>
  274500: d2800000     	mov	x0, #0x0                // =0
  274504: 940087da     	bl	0x29646c <EC_POINT_free>
  274508: 17fffd9a     	b	0x273b70 <ssl3_get_key_exchange+0x394>
  27450c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274510: 52800280     	mov	w0, #0x14               // =20
  274514: 528011a1     	mov	w1, #0x8d               // =141
  274518: 52800f22     	mov	w2, #0x79               // =121
  27451c: 913d6063     	add	x3, x3, #0xf58
  274520: 5280ccc4     	mov	w4, #0x666              // =1638
  274524: d2800017     	mov	x23, #0x0               // =0
  274528: 9400cddc     	bl	0x2a7c98 <ERR_put_error>
  27452c: 17ffffeb     	b	0x2744d8 <ssl3_get_key_exchange+0xcfc>
  274530: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274534: 52800280     	mov	w0, #0x14               // =20
  274538: 528011a1     	mov	w1, #0x8d               // =141
  27453c: 52800882     	mov	w2, #0x44               // =68
  274540: 913d6063     	add	x3, x3, #0xf58
  274544: 5280d184     	mov	w4, #0x68c              // =1676
  274548: 9400cdd4     	bl	0x2a7c98 <ERR_put_error>
  27454c: d2800000     	mov	x0, #0x0                // =0
  274550: 9400ec1d     	bl	0x2af5c4 <EVP_PKEY_free>
  274554: 17ffffe7     	b	0x2744f0 <ssl3_get_key_exchange+0xd14>
  274558: f9409b60     	ldr	x0, [x27, #0x130]
  27455c: f9405400     	ldr	x0, [x0, #0xa8]
  274560: f9409800     	ldr	x0, [x0, #0x130]
  274564: 940138b0     	bl	0x2c2824 <X509_get_pubkey>
  274568: aa0003f7     	mov	x23, x0
  27456c: 17ffff5e     	b	0x2742e4 <ssl3_get_key_exchange+0xb08>
  274570: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274574: 52800280     	mov	w0, #0x14               // =20
  274578: 528011a1     	mov	w1, #0x8d               // =141
  27457c: 52802e62     	mov	w2, #0x173              // =371
  274580: 913d6063     	add	x3, x3, #0xf58
  274584: 5280c764     	mov	w4, #0x63b              // =1595
  274588: d280001a     	mov	x26, #0x0               // =0
  27458c: 17fffe80     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  274590: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274594: 52800280     	mov	w0, #0x14               // =20
  274598: 528011a1     	mov	w1, #0x8d               // =141
  27459c: 52801402     	mov	w2, #0xa0               // =160
  2745a0: 913d6063     	add	x3, x3, #0xf58
  2745a4: 5280b8a4     	mov	w4, #0x5c5              // =1477
  2745a8: d280001a     	mov	x26, #0x0               // =0
  2745ac: 17fffe78     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  2745b0: aa1703e0     	mov	x0, x23
  2745b4: f90037bf     	str	xzr, [x29, #0x68]
  2745b8: d280001a     	mov	x26, #0x0               // =0
  2745bc: d2800017     	mov	x23, #0x0               // =0
  2745c0: 94007261     	bl	0x290f44 <BN_free>
  2745c4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2745c8: 52800280     	mov	w0, #0x14               // =20
  2745cc: 528011a1     	mov	w1, #0x8d               // =141
  2745d0: 52800062     	mov	w2, #0x3                // =3
  2745d4: 913d6063     	add	x3, x3, #0xf58
  2745d8: 5280df44     	mov	w4, #0x6fa              // =1786
  2745dc: 9400cdaf     	bl	0x2a7c98 <ERR_put_error>
  2745e0: 17fffd57     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  2745e4: aa1703e0     	mov	x0, x23
  2745e8: f90033bf     	str	xzr, [x29, #0x60]
  2745ec: f90037bf     	str	xzr, [x29, #0x68]
  2745f0: d280001a     	mov	x26, #0x0               // =0
  2745f4: 94007254     	bl	0x290f44 <BN_free>
  2745f8: d2800017     	mov	x23, #0x0               // =0
  2745fc: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274600: 52802ee2     	mov	w2, #0x177              // =375
  274604: 52800280     	mov	w0, #0x14               // =20
  274608: 528011a1     	mov	w1, #0x8d               // =141
  27460c: 913d6063     	add	x3, x3, #0xf58
  274610: 5280dfe4     	mov	w4, #0x6ff              // =1791
  274614: 9400cda1     	bl	0x2a7c98 <ERR_put_error>
  274618: b9407fa2     	ldr	w2, [x29, #0x7c]
  27461c: 17fffe0d     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  274620: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274624: 52802642     	mov	w2, #0x132              // =306
  274628: 52800280     	mov	w0, #0x14               // =20
  27462c: 528011a1     	mov	w1, #0x8d               // =141
  274630: 913d6063     	add	x3, x3, #0xf58
  274634: 5280ede4     	mov	w4, #0x76f              // =1903
  274638: d2800015     	mov	x21, #0x0               // =0
  27463c: d2800017     	mov	x23, #0x0               // =0
  274640: 9400cd96     	bl	0x2a7c98 <ERR_put_error>
  274644: b9407fa2     	ldr	w2, [x29, #0x7c]
  274648: 17fffe02     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  27464c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274650: 52800280     	mov	w0, #0x14               // =20
  274654: 528011a1     	mov	w1, #0x8d               // =141
  274658: 52800062     	mov	w2, #0x3                // =3
  27465c: 913d6063     	add	x3, x3, #0xf58
  274660: 5280c684     	mov	w4, #0x634              // =1588
  274664: f90037bf     	str	xzr, [x29, #0x68]
  274668: d280001a     	mov	x26, #0x0               // =0
  27466c: 9400cd8b     	bl	0x2a7c98 <ERR_put_error>
  274670: d2800015     	mov	x21, #0x0               // =0
  274674: d2800017     	mov	x23, #0x0               // =0
  274678: 17fffd31     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  27467c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274680: 52800280     	mov	w0, #0x14               // =20
  274684: 528011a1     	mov	w1, #0x8d               // =141
  274688: 52801402     	mov	w2, #0xa0               // =160
  27468c: 913d6063     	add	x3, x3, #0xf58
  274690: 5280bfa4     	mov	w4, #0x5fd              // =1533
  274694: d280001a     	mov	x26, #0x0               // =0
  274698: 17fffe3d     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  27469c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2746a0: 52800280     	mov	w0, #0x14               // =20
  2746a4: 528011a1     	mov	w1, #0x8d               // =141
  2746a8: 52801402     	mov	w2, #0xa0               // =160
  2746ac: 913d6063     	add	x3, x3, #0xf58
  2746b0: 5280bd64     	mov	w4, #0x5eb              // =1515
  2746b4: d280001a     	mov	x26, #0x0               // =0
  2746b8: 17fffe35     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  2746bc: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2746c0: 52800280     	mov	w0, #0x14               // =20
  2746c4: 528011a1     	mov	w1, #0x8d               // =141
  2746c8: 52801d62     	mov	w2, #0xeb               // =235
  2746cc: 913d6063     	add	x3, x3, #0xf58
  2746d0: 5280e364     	mov	w4, #0x71b              // =1819
  2746d4: d280001a     	mov	x26, #0x0               // =0
  2746d8: 528005e5     	mov	w5, #0x2f               // =47
  2746dc: 17fffe2b     	b	0x273f88 <ssl3_get_key_exchange+0x7ac>
  2746e0: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2746e4: 52800280     	mov	w0, #0x14               // =20
  2746e8: 528011a1     	mov	w1, #0x8d               // =141
  2746ec: 52802ee2     	mov	w2, #0x177              // =375
  2746f0: 913d6063     	add	x3, x3, #0xf58
  2746f4: 5280de64     	mov	w4, #0x6f3              // =1779
  2746f8: f90033bf     	str	xzr, [x29, #0x60]
  2746fc: 9400cd67     	bl	0x2a7c98 <ERR_put_error>
  274700: d280001a     	mov	x26, #0x0               // =0
  274704: f90037bf     	str	xzr, [x29, #0x68]
  274708: b9407fa2     	ldr	w2, [x29, #0x7c]
  27470c: d2800017     	mov	x23, #0x0               // =0
  274710: 17fffdd0     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  274714: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274718: 52800145     	mov	w5, #0xa                // =10
  27471c: 52800280     	mov	w0, #0x14               // =20
  274720: 528011a1     	mov	w1, #0x8d               // =141
  274724: 52801e82     	mov	w2, #0xf4               // =244
  274728: 913d6063     	add	x3, x3, #0xf58
  27472c: 5280d244     	mov	w4, #0x692              // =1682
  274730: b9007fa5     	str	w5, [x29, #0x7c]
  274734: 9400cd59     	bl	0x2a7c98 <ERR_put_error>
  274738: 17ffff68     	b	0x2744d8 <ssl3_get_key_exchange+0xcfc>
  27473c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274740: 52800280     	mov	w0, #0x14               // =20
  274744: 528011a1     	mov	w1, #0x8d               // =141
  274748: 52803162     	mov	w2, #0x18b              // =395
  27474c: 913d6063     	add	x3, x3, #0xf58
  274750: 5280ddc4     	mov	w4, #0x6ee              // =1774
  274754: 17ffffe9     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  274758: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27475c: 52800280     	mov	w0, #0x14               // =20
  274760: 528011a1     	mov	w1, #0x8d               // =141
  274764: 52800822     	mov	w2, #0x41               // =65
  274768: 913d6063     	add	x3, x3, #0xf58
  27476c: 5280bbe4     	mov	w4, #0x5df              // =1503
  274770: d280001a     	mov	x26, #0x0               // =0
  274774: 52800505     	mov	w5, #0x28               // =40
  274778: 17fffe04     	b	0x273f88 <ssl3_get_key_exchange+0x7ac>
  27477c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274780: 52800280     	mov	w0, #0x14               // =20
  274784: 528011a1     	mov	w1, #0x8d               // =141
  274788: 52801402     	mov	w2, #0xa0               // =160
  27478c: 913d6063     	add	x3, x3, #0xf58
  274790: 5280e6e4     	mov	w4, #0x737              // =1847
  274794: d280001a     	mov	x26, #0x0               // =0
  274798: f90033bf     	str	xzr, [x29, #0x60]
  27479c: 9400cd3f     	bl	0x2a7c98 <ERR_put_error>
  2747a0: d2800015     	mov	x21, #0x0               // =0
  2747a4: b9407fa2     	ldr	w2, [x29, #0x7c]
  2747a8: d2800017     	mov	x23, #0x0               // =0
  2747ac: 17fffda9     	b	0x273e50 <ssl3_get_key_exchange+0x674>
  2747b0: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2747b4: 52800280     	mov	w0, #0x14               // =20
  2747b8: 528011a1     	mov	w1, #0x8d               // =141
  2747bc: 52800da2     	mov	w2, #0x6d               // =109
  2747c0: 913d6063     	add	x3, x3, #0xf58
  2747c4: 5280da64     	mov	w4, #0x6d3              // =1747
  2747c8: 17ffffcc     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  2747cc: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2747d0: 52800280     	mov	w0, #0x14               // =20
  2747d4: 528011a1     	mov	w1, #0x8d               // =141
  2747d8: 52800d82     	mov	w2, #0x6c               // =108
  2747dc: 913d6063     	add	x3, x3, #0xf58
  2747e0: 5280d7e4     	mov	w4, #0x6bf              // =1727
  2747e4: 17ffffc5     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  2747e8: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2747ec: 52800280     	mov	w0, #0x14               // =20
  2747f0: 528011a1     	mov	w1, #0x8d               // =141
  2747f4: 52801402     	mov	w2, #0xa0               // =160
  2747f8: 913d6063     	add	x3, x3, #0xf58
  2747fc: 5280c4c4     	mov	w4, #0x626              // =1574
  274800: d280001a     	mov	x26, #0x0               // =0
  274804: 17fffde2     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  274808: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  27480c: 52800280     	mov	w0, #0x14               // =20
  274810: 528011a1     	mov	w1, #0x8d               // =141
  274814: 52801402     	mov	w2, #0xa0               // =160
  274818: 913d6063     	add	x3, x3, #0xf58
  27481c: 5280c224     	mov	w4, #0x611              // =1553
  274820: d280001a     	mov	x26, #0x0               // =0
  274824: 17fffdda     	b	0x273f8c <ssl3_get_key_exchange+0x7b0>
  274828: aa1403e0     	mov	x0, x20
  27482c: d280001a     	mov	x26, #0x0               // =0
  274830: d2800015     	mov	x21, #0x0               // =0
  274834: d2800017     	mov	x23, #0x0               // =0
  274838: 9400871d     	bl	0x2964ac <EC_GROUP_free>
  27483c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274840: 52800280     	mov	w0, #0x14               // =20
  274844: 528011a1     	mov	w1, #0x8d               // =141
  274848: 52800202     	mov	w2, #0x10               // =16
  27484c: 913d6063     	add	x3, x3, #0xf58
  274850: 5280ea24     	mov	w4, #0x751              // =1873
  274854: 9400cd11     	bl	0x2a7c98 <ERR_put_error>
  274858: 17fffcb9     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  27485c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274860: 52800a05     	mov	w5, #0x50               // =80
  274864: 52800280     	mov	w0, #0x14               // =20
  274868: 528011a1     	mov	w1, #0x8d               // =141
  27486c: 52802742     	mov	w2, #0x13a              // =314
  274870: 913d6063     	add	x3, x3, #0xf58
  274874: 5280e8c4     	mov	w4, #0x746              // =1862
  274878: d280001a     	mov	x26, #0x0               // =0
  27487c: b9007fa5     	str	w5, [x29, #0x7c]
  274880: 17ffffc6     	b	0x274798 <ssl3_get_key_exchange+0xfbc>
  274884: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274888: 52800280     	mov	w0, #0x14               // =20
  27488c: 528011a1     	mov	w1, #0x8d               // =141
  274890: 52802f42     	mov	w2, #0x17a              // =378
  274894: 913d6063     	add	x3, x3, #0xf58
  274898: 5280e7e4     	mov	w4, #0x73f              // =1855
  27489c: d280001a     	mov	x26, #0x0               // =0
  2748a0: 17ffffbe     	b	0x274798 <ssl3_get_key_exchange+0xfbc>
  2748a4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2748a8: 52800280     	mov	w0, #0x14               // =20
  2748ac: 528011a1     	mov	w1, #0x8d               // =141
  2748b0: 52800dc2     	mov	w2, #0x6e               // =110
  2748b4: 913d6063     	add	x3, x3, #0xf58
  2748b8: 5280d564     	mov	w4, #0x6ab              // =1707
  2748bc: 17ffff8f     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  2748c0: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2748c4: 52800280     	mov	w0, #0x14               // =20
  2748c8: 528011a1     	mov	w1, #0x8d               // =141
  2748cc: 52801402     	mov	w2, #0xa0               // =160
  2748d0: 913d6063     	add	x3, x3, #0xf58
  2748d4: 5280ce44     	mov	w4, #0x672              // =1650
  2748d8: d2800017     	mov	x23, #0x0               // =0
  2748dc: 9400ccef     	bl	0x2a7c98 <ERR_put_error>
  2748e0: 17fffefe     	b	0x2744d8 <ssl3_get_key_exchange+0xcfc>
  2748e4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2748e8: 52800280     	mov	w0, #0x14               // =20
  2748ec: 528011a1     	mov	w1, #0x8d               // =141
  2748f0: 52800822     	mov	w2, #0x41               // =65
  2748f4: 913d6063     	add	x3, x3, #0xf58
  2748f8: 5280eca4     	mov	w4, #0x765              // =1893
  2748fc: d2800015     	mov	x21, #0x0               // =0
  274900: d2800017     	mov	x23, #0x0               // =0
  274904: 9400cce5     	bl	0x2a7c98 <ERR_put_error>
  274908: 17fffc8d     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  27490c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274910: 52800280     	mov	w0, #0x14               // =20
  274914: 528011a1     	mov	w1, #0x8d               // =141
  274918: 52800062     	mov	w2, #0x3                // =3
  27491c: 913d6063     	add	x3, x3, #0xf58
  274920: 5280cd84     	mov	w4, #0x66c              // =1644
  274924: 9400ccdd     	bl	0x2a7c98 <ERR_put_error>
  274928: 17ffff09     	b	0x27454c <ssl3_get_key_exchange+0xd70>
  27492c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274930: 52800280     	mov	w0, #0x14               // =20
  274934: 528011a1     	mov	w1, #0x8d               // =141
  274938: 52800062     	mov	w2, #0x3                // =3
  27493c: 913d6063     	add	x3, x3, #0xf58
  274940: 5280d004     	mov	w4, #0x680              // =1664
  274944: 9400ccd5     	bl	0x2a7c98 <ERR_put_error>
  274948: 17ffff01     	b	0x27454c <ssl3_get_key_exchange+0xd70>
  27494c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274950: 52800280     	mov	w0, #0x14               // =20
  274954: 528011a1     	mov	w1, #0x8d               // =141
  274958: 52801402     	mov	w2, #0xa0               // =160
  27495c: 913d6063     	add	x3, x3, #0xf58
  274960: 5280cc04     	mov	w4, #0x660              // =1632
  274964: d2800017     	mov	x23, #0x0               // =0
  274968: 9400cccc     	bl	0x2a7c98 <ERR_put_error>
  27496c: 17fffedb     	b	0x2744d8 <ssl3_get_key_exchange+0xcfc>
  274970: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274974: 52800280     	mov	w0, #0x14               // =20
  274978: 528011a1     	mov	w1, #0x8d               // =141
  27497c: 52800822     	mov	w2, #0x41               // =65
  274980: 913d6063     	add	x3, x3, #0xf58
  274984: 5280cb44     	mov	w4, #0x65a              // =1626
  274988: f90037bf     	str	xzr, [x29, #0x68]
  27498c: d2800015     	mov	x21, #0x0               // =0
  274990: 9400ccc2     	bl	0x2a7c98 <ERR_put_error>
  274994: d2800017     	mov	x23, #0x0               // =0
  274998: 17fffc69     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  27499c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2749a0: 52800280     	mov	w0, #0x14               // =20
  2749a4: 528011a1     	mov	w1, #0x8d               // =141
  2749a8: 52800062     	mov	w2, #0x3                // =3
  2749ac: 913d6063     	add	x3, x3, #0xf58
  2749b0: 5280c164     	mov	w4, #0x60b              // =1547
  2749b4: 17ffff2c     	b	0x274664 <ssl3_get_key_exchange+0xe88>
  2749b8: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2749bc: 52800280     	mov	w0, #0x14               // =20
  2749c0: 528011a1     	mov	w1, #0x8d               // =141
  2749c4: 52803122     	mov	w2, #0x189              // =393
  2749c8: 913d6063     	add	x3, x3, #0xf58
  2749cc: 5280dc04     	mov	w4, #0x6e0              // =1760
  2749d0: 17ffff4a     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  2749d4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2749d8: 52800280     	mov	w0, #0x14               // =20
  2749dc: 528011a1     	mov	w1, #0x8d               // =141
  2749e0: 52800062     	mov	w2, #0x3                // =3
  2749e4: 913d6063     	add	x3, x3, #0xf58
  2749e8: 5280c404     	mov	w4, #0x620              // =1568
  2749ec: 17ffff1e     	b	0x274664 <ssl3_get_key_exchange+0xe88>
  2749f0: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2749f4: 52800280     	mov	w0, #0x14               // =20
  2749f8: 528011a1     	mov	w1, #0x8d               // =141
  2749fc: 52800062     	mov	w2, #0x3                // =3
  274a00: 913d6063     	add	x3, x3, #0xf58
  274a04: 5280bee4     	mov	w4, #0x5f7              // =1527
  274a08: 17ffff17     	b	0x274664 <ssl3_get_key_exchange+0xe88>
  274a0c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274a10: 52800280     	mov	w0, #0x14               // =20
  274a14: 528011a1     	mov	w1, #0x8d               // =141
  274a18: 52800882     	mov	w2, #0x44               // =68
  274a1c: 913d6063     	add	x3, x3, #0xf58
  274a20: 52810004     	mov	w4, #0x800              // =2048
  274a24: 17ffff10     	b	0x274664 <ssl3_get_key_exchange+0xe88>
  274a28: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274a2c: 52800ec2     	mov	w2, #0x76               // =118
  274a30: 52800665     	mov	w5, #0x33               // =51
  274a34: 52800280     	mov	w0, #0x14               // =20
  274a38: 528011a1     	mov	w1, #0x8d               // =141
  274a3c: 913d6063     	add	x3, x3, #0xf58
  274a40: 5280fba4     	mov	w4, #0x7dd              // =2013
  274a44: b9007fa5     	str	w5, [x29, #0x7c]
  274a48: 9400cc94     	bl	0x2a7c98 <ERR_put_error>
  274a4c: b9407fa2     	ldr	w2, [x29, #0x7c]
  274a50: 17fffcfc     	b	0x273e40 <ssl3_get_key_exchange+0x664>
  274a54: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274a58: 52800280     	mov	w0, #0x14               // =20
  274a5c: 528011a1     	mov	w1, #0x8d               // =141
  274a60: 528000a2     	mov	w2, #0x5                // =5
  274a64: 913d6063     	add	x3, x3, #0xf58
  274a68: 5280d3e4     	mov	w4, #0x69f              // =1695
  274a6c: f90037bf     	str	xzr, [x29, #0x68]
  274a70: d280001a     	mov	x26, #0x0               // =0
  274a74: 9400cc89     	bl	0x2a7c98 <ERR_put_error>
  274a78: d2800017     	mov	x23, #0x0               // =0
  274a7c: 17fffc30     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  274a80: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274a84: 52800280     	mov	w0, #0x14               // =20
  274a88: 528011a1     	mov	w1, #0x8d               // =141
  274a8c: 52800202     	mov	w2, #0x10               // =16
  274a90: 913d6063     	add	x3, x3, #0xf58
  274a94: 5280e984     	mov	w4, #0x74c              // =1868
  274a98: d280001a     	mov	x26, #0x0               // =0
  274a9c: d2800015     	mov	x21, #0x0               // =0
  274aa0: 9400cc7e     	bl	0x2a7c98 <ERR_put_error>
  274aa4: d2800017     	mov	x23, #0x0               // =0
  274aa8: 17fffc25     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  274aac: f9407401     	ldr	x1, [x0, #0xe8]
  274ab0: 17fffcaa     	b	0x273d58 <ssl3_get_key_exchange+0x57c>
  274ab4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274ab8: 52800280     	mov	w0, #0x14               // =20
  274abc: 528011a1     	mov	w1, #0x8d               // =141
  274ac0: 52801402     	mov	w2, #0xa0               // =160
  274ac4: 913d6063     	add	x3, x3, #0xf58
  274ac8: 5280d4a4     	mov	w4, #0x6a5              // =1701
  274acc: 17ffff0b     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  274ad0: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274ad4: 52800785     	mov	w5, #0x3c               // =60
  274ad8: 52800280     	mov	w0, #0x14               // =20
  274adc: 528011a1     	mov	w1, #0x8d               // =141
  274ae0: 528026c2     	mov	w2, #0x136              // =310
  274ae4: 913d6063     	add	x3, x3, #0xf58
  274ae8: 5280eb84     	mov	w4, #0x75c              // =1884
  274aec: d280001a     	mov	x26, #0x0               // =0
  274af0: b9007fa5     	str	w5, [x29, #0x7c]
  274af4: 17ffff29     	b	0x274798 <ssl3_get_key_exchange+0xfbc>
  274af8: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274afc: 52800280     	mov	w0, #0x14               // =20
  274b00: 528011a1     	mov	w1, #0x8d               // =141
  274b04: 52801402     	mov	w2, #0xa0               // =160
  274b08: 913d6063     	add	x3, x3, #0xf58
  274b0c: 5280d6e4     	mov	w4, #0x6b7              // =1719
  274b10: 17fffefa     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  274b14: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274b18: 52800280     	mov	w0, #0x14               // =20
  274b1c: 528011a1     	mov	w1, #0x8d               // =141
  274b20: 52800062     	mov	w2, #0x3                // =3
  274b24: 913d6063     	add	x3, x3, #0xf58
  274b28: 5280d624     	mov	w4, #0x6b1              // =1713
  274b2c: f90037bf     	str	xzr, [x29, #0x68]
  274b30: d280001a     	mov	x26, #0x0               // =0
  274b34: 9400cc59     	bl	0x2a7c98 <ERR_put_error>
  274b38: d2800017     	mov	x23, #0x0               // =0
  274b3c: 17fffc00     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  274b40: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274b44: 52800280     	mov	w0, #0x14               // =20
  274b48: 528011a1     	mov	w1, #0x8d               // =141
  274b4c: 52800822     	mov	w2, #0x41               // =65
  274b50: 913d6063     	add	x3, x3, #0xf58
  274b54: 5280e4c4     	mov	w4, #0x726              // =1830
  274b58: d280001a     	mov	x26, #0x0               // =0
  274b5c: d2800015     	mov	x21, #0x0               // =0
  274b60: 9400cc4e     	bl	0x2a7c98 <ERR_put_error>
  274b64: d2800017     	mov	x23, #0x0               // =0
  274b68: 17fffbf5     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  274b6c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274b70: 52800280     	mov	w0, #0x14               // =20
  274b74: 528011a1     	mov	w1, #0x8d               // =141
  274b78: 52801402     	mov	w2, #0xa0               // =160
  274b7c: 913d6063     	add	x3, x3, #0xf58
  274b80: 5280d964     	mov	w4, #0x6cb              // =1739
  274b84: 17fffedd     	b	0x2746f8 <ssl3_get_key_exchange+0xf1c>
  274b88: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274b8c: 52800280     	mov	w0, #0x14               // =20
  274b90: 528011a1     	mov	w1, #0x8d               // =141
  274b94: 52800062     	mov	w2, #0x3                // =3
  274b98: 913d6063     	add	x3, x3, #0xf58
  274b9c: 5280db24     	mov	w4, #0x6d9              // =1753
  274ba0: f90037bf     	str	xzr, [x29, #0x68]
  274ba4: d280001a     	mov	x26, #0x0               // =0
  274ba8: 9400cc3c     	bl	0x2a7c98 <ERR_put_error>
  274bac: d2800017     	mov	x23, #0x0               // =0
  274bb0: 17fffbe3     	b	0x273b3c <ssl3_get_key_exchange+0x360>
  274bb4: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274bb8: 52800280     	mov	w0, #0x14               // =20
  274bbc: 528011a1     	mov	w1, #0x8d               // =141
  274bc0: 52800062     	mov	w2, #0x3                // =3
  274bc4: 913d6063     	add	x3, x3, #0xf58
  274bc8: 5280d8a4     	mov	w4, #0x6c5              // =1733
  274bcc: f90037bf     	str	xzr, [x29, #0x68]
  274bd0: d280001a     	mov	x26, #0x0               // =0
  274bd4: 9400cc31     	bl	0x2a7c98 <ERR_put_error>
  274bd8: d2800017     	mov	x23, #0x0               // =0
  274bdc: 17fffbd8     	b	0x273b3c <ssl3_get_key_exchange+0x360>

0000000000274be0 <ssl3_send_next_proto>:
  274be0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  274be4: 910003fd     	mov	x29, sp
  274be8: b9404801     	ldr	w1, [x0, #0x48]
  274bec: a90153f3     	stp	x19, x20, [sp, #0x10]
  274bf0: aa0003f3     	mov	x19, x0
  274bf4: 52824000     	mov	w0, #0x1200             // =4608
  274bf8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  274bfc: a90363f7     	stp	x23, x24, [sp, #0x30]
  274c00: f90023f9     	str	x25, [sp, #0x40]
  274c04: 6b00003f     	cmp	w1, w0
  274c08: 54000120     	b.eq	0x274c2c <ssl3_send_next_proto+0x4c>
  274c0c: aa1303e0     	mov	x0, x19
  274c10: f94023f9     	ldr	x25, [sp, #0x40]
  274c14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  274c18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  274c1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  274c20: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  274c24: 528002c1     	mov	w1, #0x16               // =22
  274c28: 14001a9e     	b	0x27b6a0 <ssl3_do_write>
  274c2c: f9402a60     	ldr	x0, [x19, #0x50]
  274c30: 52800401     	mov	w1, #0x20               // =32
  274c34: 394a0274     	ldrb	w20, [x19, #0x280]
  274c38: f9400415     	ldr	x21, [x0, #0x8]
  274c3c: 11000a97     	add	w23, w20, #0x2
  274c40: 120012f6     	and	w22, w23, #0x1f
  274c44: 53001e98     	uxtb	w24, w20
  274c48: 4b160036     	sub	w22, w1, w22
  274c4c: aa1803e2     	mov	x2, x24
  274c50: 390012b4     	strb	w20, [x21, #0x4]
  274c54: 910016a0     	add	x0, x21, #0x5
  274c58: 53001ed9     	uxtb	w25, w22
  274c5c: f9413e61     	ldr	x1, [x19, #0x278]
  274c60: 0b170337     	add	w23, w25, w23
  274c64: 97f8e137     	bl	0xad140 <memcpy@plt>
  274c68: 11001683     	add	w3, w20, #0x5
  274c6c: 91001b00     	add	x0, x24, #0x6
  274c70: 2a1603e2     	mov	w2, w22
  274c74: 52800001     	mov	w1, #0x0                // =0
  274c78: 8b0002a0     	add	x0, x21, x0
  274c7c: 0b1402d4     	add	w20, w22, w20
  274c80: 38236ab9     	strb	w25, [x21, x3]
  274c84: 97f8e2d3     	bl	0xad7d0 <memset@plt>
  274c88: 390006bf     	strb	wzr, [x21, #0x1]
  274c8c: 11000a80     	add	w0, w20, #0x2
  274c90: 39000eb7     	strb	w23, [x21, #0x3]
  274c94: 53087c00     	lsr	w0, w0, #8
  274c98: 52800861     	mov	w1, #0x43               // =67
  274c9c: 39000aa0     	strb	w0, [x21, #0x2]
  274ca0: 11001a94     	add	w20, w20, #0x6
  274ca4: 390002a1     	strb	w1, [x21]
  274ca8: 52824020     	mov	w0, #0x1201             // =4609
  274cac: b9006274     	str	w20, [x19, #0x60]
  274cb0: 528002c1     	mov	w1, #0x16               // =22
  274cb4: b9004a60     	str	w0, [x19, #0x48]
  274cb8: aa1303e0     	mov	x0, x19
  274cbc: b900667f     	str	wzr, [x19, #0x64]
  274cc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  274cc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  274cc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  274ccc: f94023f9     	ldr	x25, [sp, #0x40]
  274cd0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  274cd4: 14001a73     	b	0x27b6a0 <ssl3_do_write>

0000000000274cd8 <ssl_do_client_cert_cb>:
  274cd8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  274cdc: 910003fd     	mov	x29, sp
  274ce0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  274ce4: aa0103f6     	mov	x22, x1
  274ce8: f940b801     	ldr	x1, [x0, #0x170]
  274cec: a90153f3     	stp	x19, x20, [sp, #0x10]
  274cf0: aa0203f5     	mov	x21, x2
  274cf4: aa0003f3     	mov	x19, x0
  274cf8: f940cc34     	ldr	x20, [x1, #0x198]
  274cfc: b40001b4     	cbz	x20, 0x274d30 <ssl_do_client_cert_cb+0x58>
  274d00: 97ffb1f5     	bl	0x2614d4 <SSL_get_client_CA_list>
  274d04: aa0003e2     	mov	x2, x0
  274d08: aa1303e1     	mov	x1, x19
  274d0c: aa1403e0     	mov	x0, x20
  274d10: aa1603e3     	mov	x3, x22
  274d14: aa1503e4     	mov	x4, x21
  274d18: d2800005     	mov	x5, #0x0                // =0
  274d1c: d2800006     	mov	x6, #0x0                // =0
  274d20: d2800007     	mov	x7, #0x0                // =0
  274d24: 9400a9db     	bl	0x29f490 <ENGINE_load_ssl_client_cert>
  274d28: 35000100     	cbnz	w0, 0x274d48 <ssl_do_client_cert_cb+0x70>
  274d2c: f940ba61     	ldr	x1, [x19, #0x170]
  274d30: f9405c23     	ldr	x3, [x1, #0xb8]
  274d34: b4000123     	cbz	x3, 0x274d58 <ssl_do_client_cert_cb+0x80>
  274d38: aa1303e0     	mov	x0, x19
  274d3c: aa1603e1     	mov	x1, x22
  274d40: aa1503e2     	mov	x2, x21
  274d44: d63f0060     	blr	x3
  274d48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  274d4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  274d50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  274d54: d65f03c0     	ret
  274d58: 52800000     	mov	w0, #0x0                // =0
  274d5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  274d60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  274d64: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  274d68: d65f03c0     	ret

0000000000274d6c <ssl3_send_client_certificate>:
  274d6c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  274d70: 52822e02     	mov	w2, #0x1170             // =4464
  274d74: 910003fd     	mov	x29, sp
  274d78: b9404801     	ldr	w1, [x0, #0x48]
  274d7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  274d80: f90013bf     	str	xzr, [x29, #0x20]
  274d84: 6b02003f     	cmp	w1, w2
  274d88: f90017bf     	str	xzr, [x29, #0x28]
  274d8c: aa0003f3     	mov	x19, x0
  274d90: 540001e0     	b.eq	0x274dcc <ssl3_send_client_certificate+0x60>
  274d94: 52822e20     	mov	w0, #0x1171             // =4465
  274d98: 6b00003f     	cmp	w1, w0
  274d9c: 540006e0     	b.eq	0x274e78 <ssl3_send_client_certificate+0x10c>
  274da0: 52822e40     	mov	w0, #0x1172             // =4466
  274da4: 6b00003f     	cmp	w1, w0
  274da8: 540002c0     	b.eq	0x274e00 <ssl3_send_client_certificate+0x94>
  274dac: f9400661     	ldr	x1, [x19, #0x8]
  274db0: aa1303e0     	mov	x0, x19
  274db4: f9406421     	ldr	x1, [x1, #0xc8]
  274db8: f9404021     	ldr	x1, [x1, #0x80]
  274dbc: d63f0020     	blr	x1
  274dc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  274dc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  274dc8: d65f03c0     	ret
  274dcc: f9408001     	ldr	x1, [x0, #0x100]
  274dd0: f9414022     	ldr	x2, [x1, #0x280]
  274dd4: b4000102     	cbz	x2, 0x274df4 <ssl3_send_client_certificate+0x88>
  274dd8: f9414421     	ldr	x1, [x1, #0x288]
  274ddc: d63f0040     	blr	x2
  274de0: 6b1f001f     	cmp	w0, wzr
  274de4: 54000c8b     	b.lt	0x274f74 <ssl3_send_client_certificate+0x208>
  274de8: 54000300     	b.eq	0x274e48 <ssl3_send_client_certificate+0xdc>
  274dec: 52800020     	mov	w0, #0x1                // =1
  274df0: b9002a60     	str	w0, [x19, #0x28]
  274df4: aa1303e0     	mov	x0, x19
  274df8: 97ffed2d     	bl	0x2702ac <ssl3_accept+0xd2c>
  274dfc: 340003a0     	cbz	w0, 0x274e70 <ssl3_send_client_certificate+0x104>
  274e00: f9404260     	ldr	x0, [x19, #0x80]
  274e04: b943c800     	ldr	w0, [x0, #0x3c8]
  274e08: 52822e61     	mov	w1, #0x1173             // =4467
  274e0c: b9004a61     	str	w1, [x19, #0x48]
  274e10: 7100081f     	cmp	w0, #0x2
  274e14: 54000620     	b.eq	0x274ed8 <ssl3_send_client_certificate+0x16c>
  274e18: f9408260     	ldr	x0, [x19, #0x100]
  274e1c: f9400001     	ldr	x1, [x0]
  274e20: aa1303e0     	mov	x0, x19
  274e24: 94001b26     	bl	0x27babc <ssl3_output_cert_chain>
  274e28: b5fffc20     	cbnz	x0, 0x274dac <ssl3_send_client_certificate+0x40>
  274e2c: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274e30: 528012e1     	mov	w1, #0x97               // =151
  274e34: 52800882     	mov	w2, #0x44               // =68
  274e38: 913d6063     	add	x3, x3, #0xf58
  274e3c: 5281b524     	mov	w4, #0xda9              // =3497
  274e40: 52800280     	mov	w0, #0x14               // =20
  274e44: 9400cb95     	bl	0x2a7c98 <ERR_put_error>
  274e48: aa1303e0     	mov	x0, x19
  274e4c: 52800041     	mov	w1, #0x2                // =2
  274e50: 52800a02     	mov	w2, #0x50               // =80
  274e54: 940014ca     	bl	0x27a17c <ssl3_send_alert>
  274e58: 528600a1     	mov	w1, #0x3005             // =12293
  274e5c: b9004a61     	str	w1, [x19, #0x48]
  274e60: 52800000     	mov	w0, #0x0                // =0
  274e64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  274e68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  274e6c: d65f03c0     	ret
  274e70: 52822e20     	mov	w0, #0x1171             // =4465
  274e74: b9004a60     	str	w0, [x19, #0x48]
  274e78: aa1303e0     	mov	x0, x19
  274e7c: 910083a1     	add	x1, x29, #0x20
  274e80: 9100a3a2     	add	x2, x29, #0x28
  274e84: 97ffff95     	bl	0x274cd8 <ssl_do_client_cert_cb>
  274e88: 2a0003f4     	mov	w20, w0
  274e8c: 37f80754     	tbnz	w20, #0x1f, 0x274f74 <ssl3_send_client_certificate+0x208>
  274e90: 52800020     	mov	w0, #0x1                // =1
  274e94: 7100069f     	cmp	w20, #0x1
  274e98: b9002a60     	str	w0, [x19, #0x28]
  274e9c: 540002a0     	b.eq	0x274ef0 <ssl3_send_client_certificate+0x184>
  274ea0: f94013a0     	ldr	x0, [x29, #0x20]
  274ea4: b4000040     	cbz	x0, 0x274eac <ssl3_send_client_certificate+0x140>
  274ea8: 94010952     	bl	0x2b73f0 <X509_free>
  274eac: f94017a0     	ldr	x0, [x29, #0x28]
  274eb0: b4000040     	cbz	x0, 0x274eb8 <ssl3_send_client_certificate+0x14c>
  274eb4: 9400e9c4     	bl	0x2af5c4 <EVP_PKEY_free>
  274eb8: 35000154     	cbnz	w20, 0x274ee0 <ssl3_send_client_certificate+0x174>
  274ebc: b9400260     	ldr	w0, [x19]
  274ec0: 710c001f     	cmp	w0, #0x300
  274ec4: 54000480     	b.eq	0x274f54 <ssl3_send_client_certificate+0x1e8>
  274ec8: f9404260     	ldr	x0, [x19, #0x80]
  274ecc: 52800041     	mov	w1, #0x2                // =2
  274ed0: b903c801     	str	w1, [x0, #0x3c8]
  274ed4: 17ffffcc     	b	0x274e04 <ssl3_send_client_certificate+0x98>
  274ed8: d2800001     	mov	x1, #0x0                // =0
  274edc: 17ffffd1     	b	0x274e20 <ssl3_send_client_certificate+0xb4>
  274ee0: aa1303e0     	mov	x0, x19
  274ee4: 97ffecf2     	bl	0x2702ac <ssl3_accept+0xd2c>
  274ee8: 34fffea0     	cbz	w0, 0x274ebc <ssl3_send_client_certificate+0x150>
  274eec: 17ffffc5     	b	0x274e00 <ssl3_send_client_certificate+0x94>
  274ef0: f94017a0     	ldr	x0, [x29, #0x28]
  274ef4: b40001e0     	cbz	x0, 0x274f30 <ssl3_send_client_certificate+0x1c4>
  274ef8: f94013a1     	ldr	x1, [x29, #0x20]
  274efc: b40001a1     	cbz	x1, 0x274f30 <ssl3_send_client_certificate+0x1c4>
  274f00: 52822e22     	mov	w2, #0x1171             // =4465
  274f04: aa1303e0     	mov	x0, x19
  274f08: b9004a62     	str	w2, [x19, #0x48]
  274f0c: 52800014     	mov	w20, #0x0               // =0
  274f10: 97ffc540     	bl	0x266410 <SSL_use_certificate>
  274f14: 34fffc60     	cbz	w0, 0x274ea0 <ssl3_send_client_certificate+0x134>
  274f18: f94017a1     	ldr	x1, [x29, #0x28]
  274f1c: aa1303e0     	mov	x0, x19
  274f20: 97ffc6f2     	bl	0x266ae8 <SSL_use_PrivateKey>
  274f24: 6b1f001f     	cmp	w0, wzr
  274f28: 1a9f07f4     	cset	w20, ne
  274f2c: 17ffffdd     	b	0x274ea0 <ssl3_send_client_certificate+0x134>
  274f30: d00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  274f34: 52800280     	mov	w0, #0x14               // =20
  274f38: 528012e1     	mov	w1, #0x97               // =151
  274f3c: 52800d42     	mov	w2, #0x6a               // =106
  274f40: 913d6063     	add	x3, x3, #0xf58
  274f44: 5281b1a4     	mov	w4, #0xd8d              // =3469
  274f48: 52800014     	mov	w20, #0x0               // =0
  274f4c: 9400cb53     	bl	0x2a7c98 <ERR_put_error>
  274f50: 17ffffd4     	b	0x274ea0 <ssl3_send_client_certificate+0x134>
  274f54: f9404263     	ldr	x3, [x19, #0x80]
  274f58: aa1303e0     	mov	x0, x19
  274f5c: 52800021     	mov	w1, #0x1                // =1
  274f60: 52800522     	mov	w2, #0x29               // =41
  274f64: b903c87f     	str	wzr, [x3, #0x3c8]
  274f68: 94001485     	bl	0x27a17c <ssl3_send_alert>
  274f6c: 52800020     	mov	w0, #0x1                // =1
  274f70: 17ffff94     	b	0x274dc0 <ssl3_send_client_certificate+0x54>
  274f74: 52800081     	mov	w1, #0x4                // =4
  274f78: 12800000     	mov	w0, #-0x1               // =-1
  274f7c: b9002a61     	str	w1, [x19, #0x28]
  274f80: 17ffff90     	b	0x274dc0 <ssl3_send_client_certificate+0x54>

0000000000274f84 <ssl3_connect>:
  274f84: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  274f88: 910003fd     	mov	x29, sp
  274f8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  274f90: aa0003f3     	mov	x19, x0
  274f94: d2800000     	mov	x0, #0x0                // =0
  274f98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  274f9c: a90363f7     	stp	x23, x24, [sp, #0x30]
  274fa0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  274fa4: f9002bfb     	str	x27, [sp, #0x50]
  274fa8: 97f8e2c6     	bl	0xadac0 <time@plt>
  274fac: 910203a2     	add	x2, x29, #0x80
  274fb0: 52800101     	mov	w1, #0x8                // =8
  274fb4: 9e6703e0     	fmov	d0, xzr
  274fb8: f81f8c40     	str	x0, [x2, #-0x8]!
  274fbc: aa0203e0     	mov	x0, x2
  274fc0: 9400c3a1     	bl	0x2a5e44 <RAND_add>
  274fc4: 9400cb71     	bl	0x2a7d88 <ERR_clear_error>
  274fc8: 97f8e26e     	bl	0xad980 <__errno@plt>
  274fcc: f940aa76     	ldr	x22, [x19, #0x150]
  274fd0: b900001f     	str	wzr, [x0]
  274fd4: b40047f6     	cbz	x22, 0x2758d0 <ssl3_connect+0x94c>
  274fd8: b9402e61     	ldr	w1, [x19, #0x2c]
  274fdc: aa1303e0     	mov	x0, x19
  274fe0: 11000421     	add	w1, w1, #0x1
  274fe4: b9002e61     	str	w1, [x19, #0x2c]
  274fe8: 97ffa84a     	bl	0x25f110 <SSL_state>
  274fec: 7214041f     	tst	w0, #0x3000
  274ff0: 540006c0     	b.eq	0x2750c8 <ssl3_connect+0x144>
  274ff4: aa1303e0     	mov	x0, x19
  274ff8: 97ffa846     	bl	0x25f110 <SSL_state>
  274ffc: 37700660     	tbnz	w0, #0xe, 0x2750c8 <ssl3_connect+0x144>
  275000: b9429e60     	ldr	w0, [x19, #0x29c]
  275004: 340000a0     	cbz	w0, 0x275018 <ssl3_connect+0x94>
  275008: b942a260     	ldr	w0, [x19, #0x2a0]
  27500c: b9029e7f     	str	wzr, [x19, #0x29c]
  275010: 11000400     	add	w0, w0, #0x1
  275014: b902a260     	str	w0, [x19, #0x2a0]
  275018: b9404a7a     	ldr	w26, [x19, #0x48]
  27501c: 52823035     	mov	w21, #0x1181            // =4481
  275020: 52820018     	mov	w24, #0x1000            // =4096
  275024: 52822217     	mov	w23, #0x1110            // =4368
  275028: 9101d3b9     	add	x25, x29, #0x74
  27502c: 2a1a03f4     	mov	w20, w26
  275030: 6b15029f     	cmp	w20, w21
  275034: 5400050c     	b.gt	0x2750d4 <ssl3_connect+0x150>
  275038: 5282301b     	mov	w27, #0x1180            // =4480
  27503c: 6b1b029f     	cmp	w20, w27
  275040: 54003e8a     	b.ge	0x275810 <ssl3_connect+0x88c>
  275044: 52822622     	mov	w2, #0x1131             // =4401
  275048: 6b02029f     	cmp	w20, w2
  27504c: 5400104c     	b.gt	0x275254 <ssl3_connect+0x2d0>
  275050: 52822601     	mov	w1, #0x1130             // =4400
  275054: 6b01029f     	cmp	w20, w1
  275058: 5400366a     	b.ge	0x275724 <ssl3_connect+0x7a0>
  27505c: 52822000     	mov	w0, #0x1100             // =4352
  275060: 6b00029f     	cmp	w20, w0
  275064: 54002cc0     	b.eq	0x2755fc <ssl3_connect+0x678>
  275068: 540008cd     	b.le	0x275180 <ssl3_connect+0x1fc>
  27506c: 6b17029f     	cmp	w20, w23
  275070: 54002aeb     	b.lt	0x2755cc <ssl3_connect+0x648>
  275074: 52822220     	mov	w0, #0x1111             // =4369
  275078: 6b00029f     	cmp	w20, w0
  27507c: 5400214d     	b.le	0x2754a4 <ssl3_connect+0x520>
  275080: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  275084: 51048000     	sub	w0, w0, #0x120
  275088: 7100041f     	cmp	w0, #0x1
  27508c: 54002a08     	b.hi	0x2755cc <ssl3_connect+0x648>
  275090: aa1303e0     	mov	x0, x19
  275094: 97ffedf4     	bl	0x270864 <ssl3_get_server_hello>
  275098: 6b1f001f     	cmp	w0, wzr
  27509c: 2a0003fa     	mov	w26, w0
  2750a0: 54000bad     	b.le	0x275214 <ssl3_connect+0x290>
  2750a4: b940aa60     	ldr	w0, [x19, #0xa8]
  2750a8: 34004000     	cbz	w0, 0x2758a8 <ssl3_connect+0x924>
  2750ac: b9421660     	ldr	w0, [x19, #0x214]
  2750b0: 52823a01     	mov	w1, #0x11d0             // =4560
  2750b4: b9004a61     	str	w1, [x19, #0x48]
  2750b8: 34003fc0     	cbz	w0, 0x2758b0 <ssl3_connect+0x92c>
  2750bc: 52823c00     	mov	w0, #0x11e0             // =4576
  2750c0: b9004a60     	str	w0, [x19, #0x48]
  2750c4: 140001fb     	b	0x2758b0 <ssl3_connect+0x92c>
  2750c8: aa1303e0     	mov	x0, x19
  2750cc: 97ffa986     	bl	0x25f6e4 <SSL_clear>
  2750d0: 17ffffcc     	b	0x275000 <ssl3_connect+0x7c>
  2750d4: 52823c20     	mov	w0, #0x11e1             // =4577
  2750d8: 6b00029f     	cmp	w20, w0
  2750dc: 54000eac     	b.gt	0x2752b0 <ssl3_connect+0x32c>
  2750e0: 52823c1b     	mov	w27, #0x11e0            // =4576
  2750e4: 6b1b029f     	cmp	w20, w27
  2750e8: 54002f4a     	b.ge	0x2756d0 <ssl3_connect+0x74c>
  2750ec: 52823422     	mov	w2, #0x11a1             // =4513
  2750f0: 6b02029f     	cmp	w20, w2
  2750f4: 5400108c     	b.gt	0x275304 <ssl3_connect+0x380>
  2750f8: 52823401     	mov	w1, #0x11a0             // =4512
  2750fc: 6b01029f     	cmp	w20, w1
  275100: 540029ea     	b.ge	0x27563c <ssl3_connect+0x6b8>
  275104: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  275108: 51064000     	sub	w0, w0, #0x190
  27510c: 7100041f     	cmp	w0, #0x1
  275110: 540025e8     	b.hi	0x2755cc <ssl3_connect+0x648>
  275114: aa1303e0     	mov	x0, x19
  275118: f90037a1     	str	x1, [x29, #0x68]
  27511c: 97fff72b     	bl	0x272dc8 <ssl3_send_client_verify>
  275120: 6b1f001f     	cmp	w0, wzr
  275124: 2a0003fa     	mov	w26, w0
  275128: 5400076d     	b.le	0x275214 <ssl3_connect+0x290>
  27512c: f94037a1     	ldr	x1, [x29, #0x68]
  275130: 52800002     	mov	w2, #0x0                // =0
  275134: b9004a61     	str	w1, [x19, #0x48]
  275138: f9404261     	ldr	x1, [x19, #0x80]
  27513c: b900627f     	str	wzr, [x19, #0x60]
  275140: b943c420     	ldr	w0, [x1, #0x3c4]
  275144: 2a000040     	orr	w0, w2, w0
  275148: 35001aa0     	cbnz	w0, 0x27549c <ssl3_connect+0x518>
  27514c: b9417a60     	ldr	w0, [x19, #0x178]
  275150: 35004300     	cbnz	w0, 0x2759b0 <ssl3_connect+0xa2c>
  275154: b4004416     	cbz	x22, 0x2759d4 <ssl3_connect+0xa50>
  275158: b9404a7a     	ldr	w26, [x19, #0x48]
  27515c: 6b14035f     	cmp	w26, w20
  275160: 540040a0     	b.eq	0x275974 <ssl3_connect+0x9f0>
  275164: b9004a74     	str	w20, [x19, #0x48]
  275168: aa1303e0     	mov	x0, x19
  27516c: 52820021     	mov	w1, #0x1001             // =4097
  275170: 52800022     	mov	w2, #0x1                // =1
  275174: d63f02c0     	blr	x22
  275178: b9004a7a     	str	w26, [x19, #0x48]
  27517c: 17ffffac     	b	0x27502c <ssl3_connect+0xa8>
  275180: 7140069f     	cmp	w20, #0x1, lsl #12      // =0x1000
  275184: 54001400     	b.eq	0x275404 <ssl3_connect+0x480>
  275188: 52820060     	mov	w0, #0x1003             // =4099
  27518c: 6b00029f     	cmp	w20, w0
  275190: 540013a0     	b.eq	0x275404 <ssl3_connect+0x480>
  275194: 71000e9f     	cmp	w20, #0x3
  275198: 540021a1     	b.ne	0x2755cc <ssl3_connect+0x648>
  27519c: aa1303e0     	mov	x0, x19
  2751a0: 94000af2     	bl	0x277d68 <ssl3_cleanup_key_block>
  2751a4: f9402a60     	ldr	x0, [x19, #0x50]
  2751a8: b4000060     	cbz	x0, 0x2751b4 <ssl3_connect+0x230>
  2751ac: 9400a9a7     	bl	0x29f848 <BUF_MEM_free>
  2751b0: f9002a7f     	str	xzr, [x19, #0x50]
  2751b4: f9404260     	ldr	x0, [x19, #0x80]
  2751b8: f9400000     	ldr	x0, [x0]
  2751bc: 36103b20     	tbz	w0, #0x2, 0x275920 <ssl3_connect+0x99c>
  2751c0: aa1303e0     	mov	x0, x19
  2751c4: b900627f     	str	wzr, [x19, #0x60]
  2751c8: b902a67f     	str	wzr, [x19, #0x2a4]
  2751cc: 52800021     	mov	w1, #0x1                // =1
  2751d0: b9003e7f     	str	wzr, [x19, #0x3c]
  2751d4: 97ffa5d4     	bl	0x25e924 <ssl_update_cache>
  2751d8: b940aa60     	ldr	w0, [x19, #0xa8]
  2751dc: 35003460     	cbnz	w0, 0x275868 <ssl3_connect+0x8e4>
  2751e0: f940ba60     	ldr	x0, [x19, #0x170]
  2751e4: b0000de2     	adrp	x2, 0x432000
  2751e8: b9407001     	ldr	w1, [x0, #0x70]
  2751ec: f943c442     	ldr	x2, [x2, #0x788]
  2751f0: f9001a62     	str	x2, [x19, #0x30]
  2751f4: 11000421     	add	w1, w1, #0x1
  2751f8: b9007001     	str	w1, [x0, #0x70]
  2751fc: b40034d6     	cbz	x22, 0x275894 <ssl3_connect+0x910>
  275200: 52800022     	mov	w2, #0x1                // =1
  275204: aa1303e0     	mov	x0, x19
  275208: 52800401     	mov	w1, #0x20               // =32
  27520c: 2a0203fa     	mov	w26, w2
  275210: d63f02c0     	blr	x22
  275214: b9402e60     	ldr	w0, [x19, #0x2c]
  275218: 51000400     	sub	w0, w0, #0x1
  27521c: b9002e60     	str	w0, [x19, #0x2c]
  275220: b40000b6     	cbz	x22, 0x275234 <ssl3_connect+0x2b0>
  275224: aa1303e0     	mov	x0, x19
  275228: 52820041     	mov	w1, #0x1002             // =4098
  27522c: 2a1a03e2     	mov	w2, w26
  275230: d63f02c0     	blr	x22
  275234: 2a1a03e0     	mov	w0, w26
  275238: f9402bfb     	ldr	x27, [sp, #0x50]
  27523c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  275240: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  275244: a94363f7     	ldp	x23, x24, [sp, #0x30]
  275248: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27524c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  275250: d65f03c0     	ret
  275254: 52822a20     	mov	w0, #0x1151             // =4433
  275258: 6b00029f     	cmp	w20, w0
  27525c: 5400090c     	b.gt	0x27537c <ssl3_connect+0x3f8>
  275260: 52822a1b     	mov	w27, #0x1150            // =4432
  275264: 6b1b029f     	cmp	w20, w27
  275268: 540019ca     	b.ge	0x2755a0 <ssl3_connect+0x61c>
  27526c: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  275270: 51050000     	sub	w0, w0, #0x140
  275274: 7100041f     	cmp	w0, #0x1
  275278: 54001aa8     	b.hi	0x2755cc <ssl3_connect+0x648>
  27527c: aa1303e0     	mov	x0, x19
  275280: 97fff957     	bl	0x2737dc <ssl3_get_key_exchange>
  275284: 6b1f001f     	cmp	w0, wzr
  275288: 2a0003fa     	mov	w26, w0
  27528c: 54fffc4d     	b.le	0x275214 <ssl3_connect+0x290>
  275290: b9004a7b     	str	w27, [x19, #0x48]
  275294: aa1303e0     	mov	x0, x19
  275298: b900627f     	str	wzr, [x19, #0x60]
  27529c: 97fff7ea     	bl	0x273244 <ssl3_check_cert_and_algorithm>
  2752a0: 34002100     	cbz	w0, 0x2756c0 <ssl3_connect+0x73c>
  2752a4: f9404261     	ldr	x1, [x19, #0x80]
  2752a8: 52800002     	mov	w2, #0x0                // =0
  2752ac: 14000079     	b	0x275490 <ssl3_connect+0x50c>
  2752b0: 52824020     	mov	w0, #0x1201             // =4609
  2752b4: 6b00029f     	cmp	w20, w0
  2752b8: 540008ac     	b.gt	0x2753cc <ssl3_connect+0x448>
  2752bc: 52824000     	mov	w0, #0x1200             // =4608
  2752c0: 6b00029f     	cmp	w20, w0
  2752c4: 540021ca     	b.ge	0x2756fc <ssl3_connect+0x778>
  2752c8: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  2752cc: 5107c000     	sub	w0, w0, #0x1f0
  2752d0: 7100041f     	cmp	w0, #0x1
  2752d4: 540017c8     	b.hi	0x2755cc <ssl3_connect+0x648>
  2752d8: aa1303e0     	mov	x0, x19
  2752dc: 97fff2a6     	bl	0x271d74 <ssl3_get_cert_status>
  2752e0: 6b1f001f     	cmp	w0, wzr
  2752e4: 2a0003fa     	mov	w26, w0
  2752e8: 54fff96d     	b.le	0x275214 <ssl3_connect+0x290>
  2752ec: 52822800     	mov	w0, #0x1140             // =4416
  2752f0: b900627f     	str	wzr, [x19, #0x60]
  2752f4: b9004a60     	str	w0, [x19, #0x48]
  2752f8: 52800002     	mov	w2, #0x0                // =0
  2752fc: f9404261     	ldr	x1, [x19, #0x80]
  275300: 14000064     	b	0x275490 <ssl3_connect+0x50c>
  275304: 52823601     	mov	w1, #0x11b0             // =4528
  275308: 6b01029f     	cmp	w20, w1
  27530c: 5400160b     	b.lt	0x2755cc <ssl3_connect+0x648>
  275310: 52823622     	mov	w2, #0x11b1             // =4529
  275314: 6b02029f     	cmp	w20, w2
  275318: 54000ead     	b.le	0x2754ec <ssl3_connect+0x568>
  27531c: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  275320: 51074000     	sub	w0, w0, #0x1d0
  275324: 7100041f     	cmp	w0, #0x1
  275328: 54001528     	b.hi	0x2755cc <ssl3_connect+0x648>
  27532c: f9404260     	ldr	x0, [x19, #0x80]
  275330: b941c801     	ldr	w1, [x0, #0x1c8]
  275334: 34002921     	cbz	w1, 0x275858 <ssl3_connect+0x8d4>
  275338: aa1303e0     	mov	x0, x19
  27533c: 52823a01     	mov	w1, #0x11d0             // =4560
  275340: 52823a22     	mov	w2, #0x11d1             // =4561
  275344: 9400196e     	bl	0x27b8fc <ssl3_get_finished>
  275348: 6b1f001f     	cmp	w0, wzr
  27534c: 2a0003fa     	mov	w26, w0
  275350: 54fff62d     	b.le	0x275214 <ssl3_connect+0x290>
  275354: b940aa60     	ldr	w0, [x19, #0xa8]
  275358: 52800063     	mov	w3, #0x3                // =3
  27535c: b900627f     	str	wzr, [x19, #0x60]
  275360: 52800002     	mov	w2, #0x0                // =0
  275364: 6b1f001f     	cmp	w0, wzr
  275368: 52823400     	mov	w0, #0x11a0             // =4512
  27536c: 1a831000     	csel	w0, w0, w3, ne
  275370: f9404261     	ldr	x1, [x19, #0x80]
  275374: b9004a60     	str	w0, [x19, #0x48]
  275378: 14000046     	b	0x275490 <ssl3_connect+0x50c>
  27537c: 52822c00     	mov	w0, #0x1160             // =4448
  275380: 6b00029f     	cmp	w20, w0
  275384: 5400124b     	b.lt	0x2755cc <ssl3_connect+0x648>
  275388: 52822c20     	mov	w0, #0x1161             // =4449
  27538c: 6b00029f     	cmp	w20, w0
  275390: 54000e4d     	b.le	0x275558 <ssl3_connect+0x5d4>
  275394: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  275398: 5105c000     	sub	w0, w0, #0x170
  27539c: 71000c1f     	cmp	w0, #0x3
  2753a0: 54001168     	b.hi	0x2755cc <ssl3_connect+0x648>
  2753a4: aa1303e0     	mov	x0, x19
  2753a8: 97fffe71     	bl	0x274d6c <ssl3_send_client_certificate>
  2753ac: 6b1f001f     	cmp	w0, wzr
  2753b0: 2a0003fa     	mov	w26, w0
  2753b4: 54fff30d     	b.le	0x275214 <ssl3_connect+0x290>
  2753b8: b9004a7b     	str	w27, [x19, #0x48]
  2753bc: 52800002     	mov	w2, #0x0                // =0
  2753c0: b900627f     	str	wzr, [x19, #0x60]
  2753c4: f9404261     	ldr	x1, [x19, #0x80]
  2753c8: 14000032     	b	0x275490 <ssl3_connect+0x50c>
  2753cc: 7140129f     	cmp	w20, #0x4, lsl #12      // =0x4000
  2753d0: 540001a0     	b.eq	0x275404 <ssl3_connect+0x480>
  2753d4: 7140169f     	cmp	w20, #0x5, lsl #12      // =0x5000
  2753d8: 54000160     	b.eq	0x275404 <ssl3_connect+0x480>
  2753dc: 52860080     	mov	w0, #0x3004             // =12292
  2753e0: 6b00029f     	cmp	w20, w0
  2753e4: 54000f41     	b.ne	0x2755cc <ssl3_connect+0x648>
  2753e8: f940ba61     	ldr	x1, [x19, #0x170]
  2753ec: 52800020     	mov	w0, #0x1                // =1
  2753f0: b902a660     	str	w0, [x19, #0x2a4]
  2753f4: b9004a78     	str	w24, [x19, #0x48]
  2753f8: b9406c20     	ldr	w0, [x1, #0x6c]
  2753fc: 11000400     	add	w0, w0, #0x1
  275400: b9006c20     	str	w0, [x1, #0x6c]
  275404: b9003a7f     	str	wzr, [x19, #0x38]
  275408: b40000b6     	cbz	x22, 0x27541c <ssl3_connect+0x498>
  27540c: aa1303e0     	mov	x0, x19
  275410: 52800201     	mov	w1, #0x10               // =16
  275414: 52800022     	mov	w2, #0x1                // =1
  275418: d63f02c0     	blr	x22
  27541c: b9400260     	ldr	w0, [x19]
  275420: 12181c00     	and	w0, w0, #0xff00
  275424: 710c001f     	cmp	w0, #0x300
  275428: 54002e41     	b.ne	0x2759f0 <ssl3_connect+0xa6c>
  27542c: f9402a60     	ldr	x0, [x19, #0x50]
  275430: b9000678     	str	w24, [x19, #0x4]
  275434: b4002540     	cbz	x0, 0x2758dc <ssl3_connect+0x958>
  275438: aa1303e0     	mov	x0, x19
  27543c: 94001bd5     	bl	0x27c390 <ssl3_setup_buffers>
  275440: 34001400     	cbz	w0, 0x2756c0 <ssl3_connect+0x73c>
  275444: aa1303e0     	mov	x0, x19
  275448: 52800001     	mov	w1, #0x0                // =0
  27544c: 97ffa648     	bl	0x25ed6c <ssl_init_wbio_buffer>
  275450: 34001380     	cbz	w0, 0x2756c0 <ssl3_connect+0x73c>
  275454: aa1303e0     	mov	x0, x19
  275458: 94000bfa     	bl	0x278440 <ssl3_init_finished_mac>
  27545c: 34001320     	cbz	w0, 0x2756c0 <ssl3_connect+0x73c>
  275460: f940ba64     	ldr	x4, [x19, #0x170]
  275464: 52800002     	mov	w2, #0x0                // =0
  275468: f9404261     	ldr	x1, [x19, #0x80]
  27546c: b9004a77     	str	w23, [x19, #0x48]
  275470: b9406883     	ldr	w3, [x4, #0x68]
  275474: f9400020     	ldr	x0, [x1]
  275478: 11000463     	add	w3, w3, #0x1
  27547c: b9006883     	str	w3, [x4, #0x68]
  275480: b900627f     	str	wzr, [x19, #0x60]
  275484: 9278f800     	and	x0, x0, #0xffffffffffffff7f
  275488: b901c83f     	str	wzr, [x1, #0x1c8]
  27548c: f9000020     	str	x0, [x1]
  275490: b943c420     	ldr	w0, [x1, #0x3c4]
  275494: 2a000040     	orr	w0, w2, w0
  275498: 34ffe5a0     	cbz	w0, 0x27514c <ssl3_connect+0x1c8>
  27549c: b9404a74     	ldr	w20, [x19, #0x48]
  2754a0: 17fffee4     	b	0x275030 <ssl3_connect+0xac>
  2754a4: b900467f     	str	wzr, [x19, #0x44]
  2754a8: aa1303e0     	mov	x0, x19
  2754ac: 97ffebdc     	bl	0x27041c <ssl3_client_hello>
  2754b0: 6b1f001f     	cmp	w0, wzr
  2754b4: 2a0003fa     	mov	w26, w0
  2754b8: 54ffeaed     	b.le	0x275214 <ssl3_connect+0x290>
  2754bc: f9401260     	ldr	x0, [x19, #0x20]
  2754c0: 52822402     	mov	w2, #0x1120             // =4384
  2754c4: f9400e61     	ldr	x1, [x19, #0x18]
  2754c8: b9004a62     	str	w2, [x19, #0x48]
  2754cc: b900627f     	str	wzr, [x19, #0x60]
  2754d0: eb01001f     	cmp	x0, x1
  2754d4: 54ffee80     	b.eq	0x2752a4 <ssl3_connect+0x320>
  2754d8: 9400aeaf     	bl	0x2a0f94 <BIO_push>
  2754dc: f9000e60     	str	x0, [x19, #0x18]
  2754e0: f9404261     	ldr	x1, [x19, #0x80]
  2754e4: 52800002     	mov	w2, #0x0                // =0
  2754e8: 17ffffea     	b	0x275490 <ssl3_connect+0x50c>
  2754ec: f9400663     	ldr	x3, [x19, #0x8]
  2754f0: aa1303e0     	mov	x0, x19
  2754f4: f9406464     	ldr	x4, [x3, #0xc8]
  2754f8: f9402083     	ldr	x3, [x4, #0x40]
  2754fc: b9404884     	ldr	w4, [x4, #0x48]
  275500: 940018a3     	bl	0x27b78c <ssl3_send_finished>
  275504: 6b1f001f     	cmp	w0, wzr
  275508: 2a0003fa     	mov	w26, w0
  27550c: 54ffe84d     	b.le	0x275214 <ssl3_connect+0x290>
  275510: f9404261     	ldr	x1, [x19, #0x80]
  275514: 52822000     	mov	w0, #0x1100             // =4352
  275518: b940aa63     	ldr	w3, [x19, #0xa8]
  27551c: b9004a60     	str	w0, [x19, #0x48]
  275520: f9400022     	ldr	x2, [x1]
  275524: 927df840     	and	x0, x2, #0xfffffffffffffffb
  275528: f9000020     	str	x0, [x1]
  27552c: 34001ca3     	cbz	w3, 0x2758c0 <ssl3_connect+0x93c>
  275530: 52800063     	mov	w3, #0x3                // =3
  275534: b903c023     	str	w3, [x1, #0x3c0]
  275538: 360800a2     	tbz	w2, #0x1, 0x27554c <ssl3_connect+0x5c8>
  27553c: b9004a63     	str	w3, [x19, #0x48]
  275540: b27e0000     	orr	x0, x0, #0x4
  275544: b900083f     	str	wzr, [x1, #0x8]
  275548: f9000020     	str	x0, [x1]
  27554c: b900627f     	str	wzr, [x19, #0x60]
  275550: 52800002     	mov	w2, #0x0                // =0
  275554: 17ffffcf     	b	0x275490 <ssl3_connect+0x50c>
  275558: aa1303e0     	mov	x0, x19
  27555c: 97fff27a     	bl	0x271f44 <ssl3_get_server_done>
  275560: 6b1f001f     	cmp	w0, wzr
  275564: 2a0003fa     	mov	w26, w0
  275568: 54ffe56d     	b.le	0x275214 <ssl3_connect+0x290>
  27556c: f9404261     	ldr	x1, [x19, #0x80]
  275570: f941d420     	ldr	x0, [x1, #0x3a8]
  275574: f9400c00     	ldr	x0, [x0, #0x18]
  275578: 37501da0     	tbnz	w0, #0xa, 0x27592c <ssl3_connect+0x9a8>
  27557c: b943c820     	ldr	w0, [x1, #0x3c8]
  275580: 52823003     	mov	w3, #0x1180             // =4480
  275584: b900627f     	str	wzr, [x19, #0x60]
  275588: 52800002     	mov	w2, #0x0                // =0
  27558c: 6b1f001f     	cmp	w0, wzr
  275590: 52822e00     	mov	w0, #0x1170             // =4464
  275594: 1a831000     	csel	w0, w0, w3, ne
  275598: b9004a60     	str	w0, [x19, #0x48]
  27559c: 17ffffbd     	b	0x275490 <ssl3_connect+0x50c>
  2755a0: aa1303e0     	mov	x0, x19
  2755a4: 97ffefc6     	bl	0x2714bc <ssl3_get_certificate_request>
  2755a8: 6b1f001f     	cmp	w0, wzr
  2755ac: 2a0003fa     	mov	w26, w0
  2755b0: 54ffe32d     	b.le	0x275214 <ssl3_connect+0x290>
  2755b4: 52822c00     	mov	w0, #0x1160             // =4448
  2755b8: b900627f     	str	wzr, [x19, #0x60]
  2755bc: b9004a60     	str	w0, [x19, #0x48]
  2755c0: 52800002     	mov	w2, #0x0                // =0
  2755c4: f9404261     	ldr	x1, [x19, #0x80]
  2755c8: 17ffffb2     	b	0x275490 <ssl3_connect+0x50c>
  2755cc: b00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2755d0: 52800280     	mov	w0, #0x14               // =20
  2755d4: 52801081     	mov	w1, #0x84               // =132
  2755d8: 52801fe2     	mov	w2, #0xff               // =255
  2755dc: 913d6063     	add	x3, x3, #0xf58
  2755e0: 528050c4     	mov	w4, #0x286              // =646
  2755e4: 1280001a     	mov	w26, #-0x1              // =-1
  2755e8: 9400c9ac     	bl	0x2a7c98 <ERR_put_error>
  2755ec: b9402e60     	ldr	w0, [x19, #0x2c]
  2755f0: 51000400     	sub	w0, w0, #0x1
  2755f4: b9002e60     	str	w0, [x19, #0x2c]
  2755f8: 17ffff0a     	b	0x275220 <ssl3_connect+0x29c>
  2755fc: 52800042     	mov	w2, #0x2                // =2
  275600: f9400e60     	ldr	x0, [x19, #0x18]
  275604: b9002a62     	str	w2, [x19, #0x28]
  275608: 52800161     	mov	w1, #0xb                // =11
  27560c: d2800002     	mov	x2, #0x0                // =0
  275610: d2800003     	mov	x3, #0x0                // =0
  275614: 9400adc9     	bl	0x2a0d38 <BIO_ctrl>
  275618: 6b1f001f     	cmp	w0, wzr
  27561c: 54000dcd     	b.le	0x2757d4 <ssl3_connect+0x850>
  275620: f9404261     	ldr	x1, [x19, #0x80]
  275624: 52800020     	mov	w0, #0x1                // =1
  275628: b9002a60     	str	w0, [x19, #0x28]
  27562c: 52800002     	mov	w2, #0x0                // =0
  275630: b943c020     	ldr	w0, [x1, #0x3c0]
  275634: b9004a60     	str	w0, [x19, #0x48]
  275638: 17ffff96     	b	0x275490 <ssl3_connect+0x50c>
  27563c: aa1303e0     	mov	x0, x19
  275640: 94001912     	bl	0x27ba88 <ssl3_send_change_cipher_spec>
  275644: 6b1f001f     	cmp	w0, wzr
  275648: 2a0003fa     	mov	w26, w0
  27564c: 54ffde4d     	b.le	0x275214 <ssl3_connect+0x290>
  275650: f9404261     	ldr	x1, [x19, #0x80]
  275654: 52823604     	mov	w4, #0x11b0             // =4528
  275658: f9409a62     	ldr	x2, [x19, #0x130]
  27565c: b944a820     	ldr	w0, [x1, #0x4a8]
  275660: f941d423     	ldr	x3, [x1, #0x3a8]
  275664: 6b1f001f     	cmp	w0, wzr
  275668: 52824000     	mov	w0, #0x1200             // =4608
  27566c: f9420821     	ldr	x1, [x1, #0x410]
  275670: 1a841000     	csel	w0, w0, w4, ne
  275674: b900627f     	str	wzr, [x19, #0x60]
  275678: b9004a60     	str	w0, [x19, #0x48]
  27567c: f9007043     	str	x3, [x2, #0xe0]
  275680: b4001761     	cbz	x1, 0x27596c <ssl3_connect+0x9e8>
  275684: b9400023     	ldr	w3, [x1]
  275688: f9400661     	ldr	x1, [x19, #0x8]
  27568c: aa1303e0     	mov	x0, x19
  275690: b900d843     	str	w3, [x2, #0xd8]
  275694: f9406421     	ldr	x1, [x1, #0xc8]
  275698: f9400821     	ldr	x1, [x1, #0x10]
  27569c: d63f0020     	blr	x1
  2756a0: 34000100     	cbz	w0, 0x2756c0 <ssl3_connect+0x73c>
  2756a4: f9400662     	ldr	x2, [x19, #0x8]
  2756a8: aa1303e0     	mov	x0, x19
  2756ac: 52800241     	mov	w1, #0x12               // =18
  2756b0: f9406442     	ldr	x2, [x2, #0xc8]
  2756b4: f9401042     	ldr	x2, [x2, #0x20]
  2756b8: d63f0040     	blr	x2
  2756bc: 35ffdf40     	cbnz	w0, 0x2752a4 <ssl3_connect+0x320>
  2756c0: 528600a0     	mov	w0, #0x3005             // =12293
  2756c4: 1280001a     	mov	w26, #-0x1              // =-1
  2756c8: b9004a60     	str	w0, [x19, #0x48]
  2756cc: 17fffed2     	b	0x275214 <ssl3_connect+0x290>
  2756d0: aa1303e0     	mov	x0, x19
  2756d4: 97fff118     	bl	0x271b34 <ssl3_get_new_session_ticket>
  2756d8: 6b1f001f     	cmp	w0, wzr
  2756dc: 2a0003fa     	mov	w26, w0
  2756e0: 54ffd9ad     	b.le	0x275214 <ssl3_connect+0x290>
  2756e4: 52823a00     	mov	w0, #0x11d0             // =4560
  2756e8: b900627f     	str	wzr, [x19, #0x60]
  2756ec: b9004a60     	str	w0, [x19, #0x48]
  2756f0: 52800002     	mov	w2, #0x0                // =0
  2756f4: f9404261     	ldr	x1, [x19, #0x80]
  2756f8: 17ffff66     	b	0x275490 <ssl3_connect+0x50c>
  2756fc: aa1303e0     	mov	x0, x19
  275700: 97fffd38     	bl	0x274be0 <ssl3_send_next_proto>
  275704: 6b1f001f     	cmp	w0, wzr
  275708: 2a0003fa     	mov	w26, w0
  27570c: 54ffd84d     	b.le	0x275214 <ssl3_connect+0x290>
  275710: 52823600     	mov	w0, #0x11b0             // =4528
  275714: f9404261     	ldr	x1, [x19, #0x80]
  275718: b9004a60     	str	w0, [x19, #0x48]
  27571c: 52800002     	mov	w2, #0x0                // =0
  275720: 17ffff5c     	b	0x275490 <ssl3_connect+0x50c>
  275724: b9400260     	ldr	w0, [x19]
  275728: b90077bf     	str	wzr, [x29, #0x74]
  27572c: 710c001f     	cmp	w0, #0x300
  275730: 5400056d     	b.le	0x2757dc <ssl3_connect+0x858>
  275734: f9413260     	ldr	x0, [x19, #0x260]
  275738: b4000520     	cbz	x0, 0x2757dc <ssl3_connect+0x858>
  27573c: f9409a60     	ldr	x0, [x19, #0x130]
  275740: f940a000     	ldr	x0, [x0, #0x140]
  275744: b40004c0     	cbz	x0, 0x2757dc <ssl3_connect+0x858>
  275748: f9404267     	ldr	x7, [x19, #0x80]
  27574c: aa1303e0     	mov	x0, x19
  275750: f9400665     	ldr	x5, [x19, #0x8]
  275754: 12800003     	mov	w3, #-0x1               // =-1
  275758: f940de64     	ldr	x4, [x19, #0x1b8]
  27575c: f94000e6     	ldr	x6, [x7]
  275760: f94030a8     	ldr	x8, [x5, #0x60]
  275764: aa1903e5     	mov	x5, x25
  275768: b27900c6     	orr	x6, x6, #0x80
  27576c: f90000e6     	str	x6, [x7]
  275770: d63f0100     	blr	x8
  275774: f9404261     	ldr	x1, [x19, #0x80]
  275778: b94077a2     	ldr	w2, [x29, #0x74]
  27577c: f9400020     	ldr	x0, [x1]
  275780: 9278f800     	and	x0, x0, #0xffffffffffffff7f
  275784: f9000020     	str	x0, [x1]
  275788: 34000262     	cbz	w2, 0x2757d4 <ssl3_connect+0x850>
  27578c: b943a022     	ldr	w2, [x1, #0x3a0]
  275790: 52800020     	mov	w0, #0x1                // =1
  275794: b903c420     	str	w0, [x1, #0x3c4]
  275798: 7100505f     	cmp	w2, #0x14
  27579c: 54000d60     	b.eq	0x275948 <ssl3_connect+0x9c4>
  2757a0: b941c820     	ldr	w0, [x1, #0x1c8]
  2757a4: 340001e0     	cbz	w0, 0x2757e0 <ssl3_connect+0x85c>
  2757a8: b00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2757ac: 52802a61     	mov	w1, #0x153              // =339
  2757b0: 528010a2     	mov	w2, #0x85               // =133
  2757b4: 52800280     	mov	w0, #0x14               // =20
  2757b8: 913d6063     	add	x3, x3, #0xf58
  2757bc: 5281d344     	mov	w4, #0xe9a              // =3738
  2757c0: 9400c936     	bl	0x2a7c98 <ERR_put_error>
  2757c4: aa1303e0     	mov	x0, x19
  2757c8: 52800041     	mov	w1, #0x2                // =2
  2757cc: 52800142     	mov	w2, #0xa                // =10
  2757d0: 9400126b     	bl	0x27a17c <ssl3_send_alert>
  2757d4: 1280001a     	mov	w26, #-0x1              // =-1
  2757d8: 17fffe8f     	b	0x275214 <ssl3_connect+0x290>
  2757dc: f9404261     	ldr	x1, [x19, #0x80]
  2757e0: f941d420     	ldr	x0, [x1, #0x3a8]
  2757e4: d2808082     	mov	x2, #0x404              // =1028
  2757e8: f9401003     	ldr	x3, [x0, #0x20]
  2757ec: ea02007f     	tst	x3, x2
  2757f0: 54000061     	b.ne	0x2757fc <ssl3_connect+0x878>
  2757f4: f9400c00     	ldr	x0, [x0, #0x18]
  2757f8: 36400c20     	tbz	w0, #0x8, 0x27597c <ssl3_connect+0x9f8>
  2757fc: 52822800     	mov	w0, #0x1140             // =4416
  275800: 52800022     	mov	w2, #0x1                // =1
  275804: b9004a60     	str	w0, [x19, #0x48]
  275808: b900627f     	str	wzr, [x19, #0x60]
  27580c: 17ffff21     	b	0x275490 <ssl3_connect+0x50c>
  275810: aa1303e0     	mov	x0, x19
  275814: 97fff1ef     	bl	0x271fd0 <ssl3_send_client_key_exchange>
  275818: 6b1f001f     	cmp	w0, wzr
  27581c: 2a0003fa     	mov	w26, w0
  275820: 54ffcfad     	b.le	0x275214 <ssl3_connect+0x290>
  275824: f9404261     	ldr	x1, [x19, #0x80]
  275828: 52823402     	mov	w2, #0x11a0             // =4512
  27582c: b943c820     	ldr	w0, [x1, #0x3c8]
  275830: f9400023     	ldr	x3, [x1]
  275834: 7100041f     	cmp	w0, #0x1
  275838: 52823200     	mov	w0, #0x1190             // =4496
  27583c: 1a820000     	csel	w0, w0, w2, eq
  275840: b9004a60     	str	w0, [x19, #0x48]
  275844: 3627e843     	tbz	w3, #0x4, 0x27554c <ssl3_connect+0x5c8>
  275848: b9004a62     	str	w2, [x19, #0x48]
  27584c: 52800002     	mov	w2, #0x0                // =0
  275850: b900627f     	str	wzr, [x19, #0x60]
  275854: 17ffff0f     	b	0x275490 <ssl3_connect+0x50c>
  275858: f9400001     	ldr	x1, [x0]
  27585c: b2790021     	orr	x1, x1, #0x80
  275860: f9000001     	str	x1, [x0]
  275864: 17fffeb5     	b	0x275338 <ssl3_connect+0x3b4>
  275868: f940ba60     	ldr	x0, [x19, #0x170]
  27586c: b0000de2     	adrp	x2, 0x432000
  275870: b9408c01     	ldr	w1, [x0, #0x8c]
  275874: 11000421     	add	w1, w1, #0x1
  275878: b9008c01     	str	w1, [x0, #0x8c]
  27587c: b9407001     	ldr	w1, [x0, #0x70]
  275880: f943c442     	ldr	x2, [x2, #0x788]
  275884: f9001a62     	str	x2, [x19, #0x30]
  275888: 11000421     	add	w1, w1, #0x1
  27588c: b9007001     	str	w1, [x0, #0x70]
  275890: b5ffcb96     	cbnz	x22, 0x275200 <ssl3_connect+0x27c>
  275894: b9402e60     	ldr	w0, [x19, #0x2c]
  275898: 5280003a     	mov	w26, #0x1               // =1
  27589c: 51000400     	sub	w0, w0, #0x1
  2758a0: b9002e60     	str	w0, [x19, #0x2c]
  2758a4: 17fffe5f     	b	0x275220 <ssl3_connect+0x29c>
  2758a8: 52822600     	mov	w0, #0x1130             // =4400
  2758ac: b9004a60     	str	w0, [x19, #0x48]
  2758b0: b900627f     	str	wzr, [x19, #0x60]
  2758b4: 52800002     	mov	w2, #0x0                // =0
  2758b8: f9404261     	ldr	x1, [x19, #0x80]
  2758bc: 17fffef5     	b	0x275490 <ssl3_connect+0x50c>
  2758c0: b9421660     	ldr	w0, [x19, #0x214]
  2758c4: 340004e0     	cbz	w0, 0x275960 <ssl3_connect+0x9dc>
  2758c8: b903c03b     	str	w27, [x1, #0x3c0]
  2758cc: 17ffff20     	b	0x27554c <ssl3_connect+0x5c8>
  2758d0: f940ba60     	ldr	x0, [x19, #0x170]
  2758d4: f9408416     	ldr	x22, [x0, #0x108]
  2758d8: 17fffdc0     	b	0x274fd8 <ssl3_connect+0x54>
  2758dc: 9400a7c1     	bl	0x29f7e0 <BUF_MEM_new>
  2758e0: aa0003fa     	mov	x26, x0
  2758e4: b4ffeee0     	cbz	x0, 0x2756c0 <ssl3_connect+0x73c>
  2758e8: d2880001     	mov	x1, #0x4000             // =16384
  2758ec: 9400a7e9     	bl	0x29f890 <BUF_MEM_grow>
  2758f0: 34000060     	cbz	w0, 0x2758fc <ssl3_connect+0x978>
  2758f4: f9002a7a     	str	x26, [x19, #0x50]
  2758f8: 17fffed0     	b	0x275438 <ssl3_connect+0x4b4>
  2758fc: b9402e61     	ldr	w1, [x19, #0x2c]
  275900: aa1a03e0     	mov	x0, x26
  275904: 528600a2     	mov	w2, #0x3005             // =12293
  275908: b9004a62     	str	w2, [x19, #0x48]
  27590c: 51000421     	sub	w1, w1, #0x1
  275910: b9002e61     	str	w1, [x19, #0x2c]
  275914: 1280001a     	mov	w26, #-0x1              // =-1
  275918: 9400a7cc     	bl	0x29f848 <BUF_MEM_free>
  27591c: 17fffe41     	b	0x275220 <ssl3_connect+0x29c>
  275920: aa1303e0     	mov	x0, x19
  275924: 97ffa561     	bl	0x25eea8 <ssl_free_wbio_buffer>
  275928: 17fffe26     	b	0x2751c0 <ssl3_connect+0x23c>
  27592c: aa1303e0     	mov	x0, x19
  275930: 97ffd53a     	bl	0x26ae18 <SRP_Calc_A_param>
  275934: 6b1f001f     	cmp	w0, wzr
  275938: 2a0003fa     	mov	w26, w0
  27593c: 5400070d     	b.le	0x275a1c <ssl3_connect+0xa98>
  275940: f9404261     	ldr	x1, [x19, #0x80]
  275944: 17ffff0e     	b	0x27557c <ssl3_connect+0x5f8>
  275948: b900aa60     	str	w0, [x19, #0xa8]
  27594c: 52800002     	mov	w2, #0x0                // =0
  275950: 52823a00     	mov	w0, #0x11d0             // =4560
  275954: b900627f     	str	wzr, [x19, #0x60]
  275958: b9004a60     	str	w0, [x19, #0x48]
  27595c: 17fffecd     	b	0x275490 <ssl3_connect+0x50c>
  275960: 52823a00     	mov	w0, #0x11d0             // =4560
  275964: b903c020     	str	w0, [x1, #0x3c0]
  275968: 17fffef9     	b	0x27554c <ssl3_connect+0x5c8>
  27596c: 52800003     	mov	w3, #0x0                // =0
  275970: 17ffff46     	b	0x275688 <ssl3_connect+0x704>
  275974: 2a1403fa     	mov	w26, w20
  275978: 17fffdad     	b	0x27502c <ssl3_connect+0xa8>
  27597c: aa1303e0     	mov	x0, x19
  275980: 97ffed75     	bl	0x270f54 <ssl3_get_server_certificate>
  275984: 6b1f001f     	cmp	w0, wzr
  275988: 2a0003fa     	mov	w26, w0
  27598c: 54ffc44d     	b.le	0x275214 <ssl3_connect+0x290>
  275990: b941f260     	ldr	w0, [x19, #0x1f0]
  275994: f9404261     	ldr	x1, [x19, #0x80]
  275998: 34000220     	cbz	w0, 0x2759dc <ssl3_connect+0xa58>
  27599c: 52823e00     	mov	w0, #0x11f0             // =4592
  2759a0: 52800002     	mov	w2, #0x0                // =0
  2759a4: b9004a60     	str	w0, [x19, #0x48]
  2759a8: b900627f     	str	wzr, [x19, #0x60]
  2759ac: 17fffeb9     	b	0x275490 <ssl3_connect+0x50c>
  2759b0: f9400e60     	ldr	x0, [x19, #0x18]
  2759b4: 52800161     	mov	w1, #0xb                // =11
  2759b8: d2800002     	mov	x2, #0x0                // =0
  2759bc: d2800003     	mov	x3, #0x0                // =0
  2759c0: 9400acde     	bl	0x2a0d38 <BIO_ctrl>
  2759c4: 6b1f001f     	cmp	w0, wzr
  2759c8: 2a0003fa     	mov	w26, w0
  2759cc: 54ffbc4c     	b.gt	0x275154 <ssl3_connect+0x1d0>
  2759d0: 17fffe11     	b	0x275214 <ssl3_connect+0x290>
  2759d4: b9404a7a     	ldr	w26, [x19, #0x48]
  2759d8: 17fffd95     	b	0x27502c <ssl3_connect+0xa8>
  2759dc: 52822800     	mov	w0, #0x1140             // =4416
  2759e0: 52800002     	mov	w2, #0x0                // =0
  2759e4: b9004a60     	str	w0, [x19, #0x48]
  2759e8: b900627f     	str	wzr, [x19, #0x60]
  2759ec: 17fffea9     	b	0x275490 <ssl3_connect+0x50c>
  2759f0: b00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  2759f4: 52800280     	mov	w0, #0x14               // =20
  2759f8: 52801081     	mov	w1, #0x84               // =132
  2759fc: 52800882     	mov	w2, #0x44               // =68
  275a00: 913d6063     	add	x3, x3, #0xf58
  275a04: 52801e04     	mov	w4, #0xf0               // =240
  275a08: 1280001a     	mov	w26, #-0x1              // =-1
  275a0c: 9400c8a3     	bl	0x2a7c98 <ERR_put_error>
  275a10: 528600a0     	mov	w0, #0x3005             // =12293
  275a14: b9004a60     	str	w0, [x19, #0x48]
  275a18: 17fffdff     	b	0x275214 <ssl3_connect+0x290>
  275a1c: b00009e3     	adrp	x3, 0x3b2000 <tls1_version_str+0x3990>
  275a20: 52801081     	mov	w1, #0x84               // =132
  275a24: 52802d22     	mov	w2, #0x169              // =361
  275a28: 913d6063     	add	x3, x3, #0xf58
  275a2c: 528032e4     	mov	w4, #0x197              // =407
  275a30: 52800280     	mov	w0, #0x14               // =20
  275a34: 9400c899     	bl	0x2a7c98 <ERR_put_error>
  275a38: aa1303e0     	mov	x0, x19
  275a3c: 52800041     	mov	w1, #0x2                // =2
  275a40: 52800a02     	mov	w2, #0x50               // =80
  275a44: 940011ce     	bl	0x27a17c <ssl3_send_alert>
  275a48: 528600a0     	mov	w0, #0x3005             // =12293
  275a4c: b9004a60     	str	w0, [x19, #0x48]
  275a50: 17fffdf1     	b	0x275214 <ssl3_connect+0x290>

0000000000275a54 <ssl3_set_handshake_header>:
  275a54: f9402803     	ldr	x3, [x0, #0x50]
  275a58: d350fc46     	lsr	x6, x2, #16
  275a5c: d348fc45     	lsr	x5, x2, #8
  275a60: 11001044     	add	w4, w2, #0x4
  275a64: f9400463     	ldr	x3, [x3, #0x8]
  275a68: 39000061     	strb	w1, [x3]
  275a6c: 39000466     	strb	w6, [x3, #0x1]
  275a70: 39000865     	strb	w5, [x3, #0x2]
  275a74: 39000c62     	strb	w2, [x3, #0x3]
  275a78: b9006004     	str	w4, [x0, #0x60]
  275a7c: b900641f     	str	wzr, [x0, #0x64]
  275a80: d65f03c0     	ret

0000000000275a84 <ssl3_handshake_write>:
  275a84: 528002c1     	mov	w1, #0x16               // =22
  275a88: 14001706     	b	0x27b6a0 <ssl3_do_write>
  275a8c: f9418800     	ldr	x0, [x0, #0x310]
  275a90: 1400aa6c     	b	0x2a0440 <BUF_strdup>

0000000000275a94 <ssl3_default_timeout>:
  275a94: d2838400     	mov	x0, #0x1c20             // =7200
  275a98: d65f03c0     	ret

0000000000275a9c <ssl3_num_ciphers>:
  275a9c: 52800fa0     	mov	w0, #0x7d               // =125
  275aa0: d65f03c0     	ret

0000000000275aa4 <ssl3_get_cipher>:
  275aa4: 7101f01f     	cmp	w0, #0x7c
  275aa8: 54000148     	b.hi	0x275ad0 <ssl3_get_cipher+0x2c>
  275aac: d2800f81     	mov	x1, #0x7c               // =124
  275ab0: cb204021     	sub	x1, x1, w0, uxtw
  275ab4: b0000de0     	adrp	x0, 0x432000
  275ab8: d37cec22     	lsl	x2, x1, #4
  275abc: cb010842     	sub	x2, x2, x1, lsl #2
  275ac0: cb010041     	sub	x1, x2, x1
  275ac4: f941cc00     	ldr	x0, [x0, #0x398]
  275ac8: 8b010c00     	add	x0, x0, x1, lsl #3
  275acc: d65f03c0     	ret
  275ad0: d2800000     	mov	x0, #0x0                // =0
  275ad4: d65f03c0     	ret

0000000000275ad8 <ssl3_pending>:
  275ad8: b9404c01     	ldr	w1, [x0, #0x4c]
  275adc: 7103c43f     	cmp	w1, #0xf1
  275ae0: 54000120     	b.eq	0x275b04 <ssl3_pending+0x2c>
  275ae4: f9404001     	ldr	x1, [x0, #0x80]
  275ae8: 52800000     	mov	w0, #0x0                // =0
  275aec: b9412022     	ldr	w2, [x1, #0x120]
  275af0: 71005c5f     	cmp	w2, #0x17
  275af4: 54000040     	b.eq	0x275afc <ssl3_pending+0x24>
  275af8: d65f03c0     	ret
  275afc: b9412420     	ldr	w0, [x1, #0x124]
  275b00: d65f03c0     	ret
  275b04: 52800000     	mov	w0, #0x0                // =0
  275b08: d65f03c0     	ret

0000000000275b0c <ssl3_new>:
  275b0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  275b10: d00009e1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  275b14: 528179a2     	mov	w2, #0xbcd              // =3021
  275b18: 910003fd     	mov	x29, sp
  275b1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  275b20: 91074021     	add	x1, x1, #0x1d0
  275b24: aa0003f4     	mov	x20, x0
  275b28: 52809800     	mov	w0, #0x4c0              // =1216
  275b2c: 94003e6e     	bl	0x2854e4 <CRYPTO_malloc>
  275b30: aa0003f3     	mov	x19, x0
  275b34: b4000220     	cbz	x0, 0x275b78 <ssl3_new+0x6c>
  275b38: d2809802     	mov	x2, #0x4c0              // =1216
  275b3c: 52800001     	mov	w1, #0x0                // =0
  275b40: 97f8df24     	bl	0xad7d0 <memset@plt>
  275b44: f900aa7f     	str	xzr, [x19, #0x150]
  275b48: f900c67f     	str	xzr, [x19, #0x188]
  275b4c: aa1403e0     	mov	x0, x20
  275b50: f9004293     	str	x19, [x20, #0x80]
  275b54: 97ffd295     	bl	0x26a5a8 <SSL_SRP_CTX_init>
  275b58: f9400681     	ldr	x1, [x20, #0x8]
  275b5c: aa1403e0     	mov	x0, x20
  275b60: f9400821     	ldr	x1, [x1, #0x10]
  275b64: d63f0020     	blr	x1
  275b68: 52800020     	mov	w0, #0x1                // =1
  275b6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  275b70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  275b74: d65f03c0     	ret
  275b78: 52800000     	mov	w0, #0x0                // =0
  275b7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  275b80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  275b84: d65f03c0     	ret

0000000000275b88 <ssl3_free>:
  275b88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  275b8c: 910003fd     	mov	x29, sp
  275b90: f9000bf3     	str	x19, [sp, #0x10]
  275b94: aa0003f3     	mov	x19, x0
  275b98: b40006a0     	cbz	x0, 0x275c6c <ssl3_free+0xe4>
  275b9c: f9404001     	ldr	x1, [x0, #0x80]
  275ba0: b4000661     	cbz	x1, 0x275c6c <ssl3_free+0xe4>
  275ba4: 94000871     	bl	0x277d68 <ssl3_cleanup_key_block>
  275ba8: f9404261     	ldr	x1, [x19, #0x80]
  275bac: f9407820     	ldr	x0, [x1, #0xf0]
  275bb0: b4000080     	cbz	x0, 0x275bc0 <ssl3_free+0x38>
  275bb4: aa1303e0     	mov	x0, x19
  275bb8: 94001a3b     	bl	0x27c4a4 <ssl3_release_read_buffer>
  275bbc: f9404261     	ldr	x1, [x19, #0x80]
  275bc0: f9408420     	ldr	x0, [x1, #0x108]
  275bc4: b4000080     	cbz	x0, 0x275bd4 <ssl3_free+0x4c>
  275bc8: aa1303e0     	mov	x0, x19
  275bcc: 940019fe     	bl	0x27c3c4 <ssl3_release_write_buffer>
  275bd0: f9404261     	ldr	x1, [x19, #0x80]
  275bd4: f940a020     	ldr	x0, [x1, #0x140]
  275bd8: b4000060     	cbz	x0, 0x275be4 <ssl3_free+0x5c>
  275bdc: 94003f0c     	bl	0x28580c <CRYPTO_free>
  275be0: f9404261     	ldr	x1, [x19, #0x80]
  275be4: f941d820     	ldr	x0, [x1, #0x3b0]
  275be8: b4000060     	cbz	x0, 0x275bf4 <ssl3_free+0x6c>
  275bec: 94009a8e     	bl	0x29c624 <DH_free>
  275bf0: f9404261     	ldr	x1, [x19, #0x80]
  275bf4: f941dc20     	ldr	x0, [x1, #0x3b8]
  275bf8: b4000060     	cbz	x0, 0x275c04 <ssl3_free+0x7c>
  275bfc: 94008e90     	bl	0x29963c <EC_KEY_free>
  275c00: f9404261     	ldr	x1, [x19, #0x80]
  275c04: f941f020     	ldr	x0, [x1, #0x3e0]
  275c08: b40000a0     	cbz	x0, 0x275c1c <ssl3_free+0x94>
  275c0c: d0000de1     	adrp	x1, 0x433000
  275c10: f9475821     	ldr	x1, [x1, #0xeb0]
  275c14: 9400bd32     	bl	0x2a50dc <sk_pop_free>
  275c18: f9404261     	ldr	x1, [x19, #0x80]
  275c1c: f940dc20     	ldr	x0, [x1, #0x1b8]
  275c20: b4000060     	cbz	x0, 0x275c2c <ssl3_free+0xa4>
  275c24: 9400aac5     	bl	0x2a0738 <BIO_free>
  275c28: f9404261     	ldr	x1, [x19, #0x80]
  275c2c: f940e020     	ldr	x0, [x1, #0x1c0]
  275c30: b4000080     	cbz	x0, 0x275c40 <ssl3_free+0xb8>
  275c34: aa1303e0     	mov	x0, x19
  275c38: 940009ea     	bl	0x2783e0 <ssl3_free_digest_list>
  275c3c: f9404261     	ldr	x1, [x19, #0x80]
  275c40: f9425820     	ldr	x0, [x1, #0x4b0]
  275c44: b4000040     	cbz	x0, 0x275c4c <ssl3_free+0xc4>
  275c48: 94003ef1     	bl	0x28580c <CRYPTO_free>
  275c4c: aa1303e0     	mov	x0, x19
  275c50: 97ffd226     	bl	0x26a4e8 <SSL_SRP_CTX_free>
  275c54: f9404260     	ldr	x0, [x19, #0x80]
  275c58: d2809801     	mov	x1, #0x4c0              // =1216
  275c5c: 94004b28     	bl	0x2888fc <OPENSSL_cleanse>
  275c60: f9404260     	ldr	x0, [x19, #0x80]
  275c64: 94003eea     	bl	0x28580c <CRYPTO_free>
  275c68: f900427f     	str	xzr, [x19, #0x80]
  275c6c: f9400bf3     	ldr	x19, [sp, #0x10]
  275c70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  275c74: d65f03c0     	ret

0000000000275c78 <ssl3_clear>:
  275c78: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  275c7c: 910003fd     	mov	x29, sp
  275c80: a90153f3     	stp	x19, x20, [sp, #0x10]
  275c84: aa0003f3     	mov	x19, x0
  275c88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  275c8c: a90363f7     	stp	x23, x24, [sp, #0x30]
  275c90: 94000836     	bl	0x277d68 <ssl3_cleanup_key_block>
  275c94: f9404261     	ldr	x1, [x19, #0x80]
  275c98: f941f020     	ldr	x0, [x1, #0x3e0]
  275c9c: b40000a0     	cbz	x0, 0x275cb0 <ssl3_clear+0x38>
  275ca0: d0000de1     	adrp	x1, 0x433000
  275ca4: f9475821     	ldr	x1, [x1, #0xeb0]
  275ca8: 9400bd0d     	bl	0x2a50dc <sk_pop_free>
  275cac: f9404261     	ldr	x1, [x19, #0x80]
  275cb0: f940a020     	ldr	x0, [x1, #0x140]
  275cb4: b40000a0     	cbz	x0, 0x275cc8 <ssl3_clear+0x50>
  275cb8: 94003ed5     	bl	0x28580c <CRYPTO_free>
  275cbc: f9404260     	ldr	x0, [x19, #0x80]
  275cc0: aa0003e1     	mov	x1, x0
  275cc4: f900a01f     	str	xzr, [x0, #0x140]
  275cc8: f941d820     	ldr	x0, [x1, #0x3b0]
  275ccc: b40000a0     	cbz	x0, 0x275ce0 <ssl3_clear+0x68>
  275cd0: 94009a55     	bl	0x29c624 <DH_free>
  275cd4: f9404260     	ldr	x0, [x19, #0x80]
  275cd8: aa0003e1     	mov	x1, x0
  275cdc: f901d81f     	str	xzr, [x0, #0x3b0]
  275ce0: f941dc20     	ldr	x0, [x1, #0x3b8]
  275ce4: b40000a0     	cbz	x0, 0x275cf8 <ssl3_clear+0x80>
  275ce8: 94008e55     	bl	0x29963c <EC_KEY_free>
  275cec: f9404260     	ldr	x0, [x19, #0x80]
  275cf0: aa0003e1     	mov	x1, x0
  275cf4: f901dc1f     	str	xzr, [x0, #0x3b8]
  275cf8: 3912b03f     	strb	wzr, [x1, #0x4ac]
  275cfc: f9404263     	ldr	x3, [x19, #0x80]
  275d00: f940dc60     	ldr	x0, [x3, #0x1b8]
  275d04: f9407878     	ldr	x24, [x3, #0xf0]
  275d08: f9408477     	ldr	x23, [x3, #0x108]
  275d0c: f9407c76     	ldr	x22, [x3, #0xf8]
  275d10: f9408875     	ldr	x21, [x3, #0x110]
  275d14: b940ec74     	ldr	w20, [x3, #0xec]
  275d18: b40000a0     	cbz	x0, 0x275d2c <ssl3_clear+0xb4>
  275d1c: 9400aa87     	bl	0x2a0738 <BIO_free>
  275d20: f9404260     	ldr	x0, [x19, #0x80]
  275d24: aa0003e3     	mov	x3, x0
  275d28: f900dc1f     	str	xzr, [x0, #0x1b8]
  275d2c: f940e060     	ldr	x0, [x3, #0x1c0]
  275d30: b4000080     	cbz	x0, 0x275d40 <ssl3_clear+0xc8>
  275d34: aa1303e0     	mov	x0, x19
  275d38: 940009aa     	bl	0x2783e0 <ssl3_free_digest_list>
  275d3c: f9404263     	ldr	x3, [x19, #0x80]
  275d40: f9425860     	ldr	x0, [x3, #0x4b0]
  275d44: b40000a0     	cbz	x0, 0x275d58 <ssl3_clear+0xe0>
  275d48: 94003eb1     	bl	0x28580c <CRYPTO_free>
  275d4c: f9404260     	ldr	x0, [x19, #0x80]
  275d50: aa0003e3     	mov	x3, x0
  275d54: f902581f     	str	xzr, [x0, #0x4b0]
  275d58: 52800001     	mov	w1, #0x0                // =0
  275d5c: d2809802     	mov	x2, #0x4c0              // =1216
  275d60: aa0303e0     	mov	x0, x3
  275d64: 97f8de9b     	bl	0xad7d0 <memset@plt>
  275d68: f9404261     	ldr	x1, [x19, #0x80]
  275d6c: aa1303e0     	mov	x0, x19
  275d70: f9007838     	str	x24, [x1, #0xf0]
  275d74: f9008437     	str	x23, [x1, #0x108]
  275d78: f9007c36     	str	x22, [x1, #0xf8]
  275d7c: f9008835     	str	x21, [x1, #0x110]
  275d80: b900ec34     	str	w20, [x1, #0xec]
  275d84: 97ffa449     	bl	0x25eea8 <ssl_free_wbio_buffer>
  275d88: b900727f     	str	wzr, [x19, #0x70]
  275d8c: f9404261     	ldr	x1, [x19, #0x80]
  275d90: f9413e60     	ldr	x0, [x19, #0x278]
  275d94: b901dc3f     	str	wzr, [x1, #0x1dc]
  275d98: b901e03f     	str	wzr, [x1, #0x1e0]
  275d9c: b901e43f     	str	wzr, [x1, #0x1e4]
  275da0: b901e83f     	str	wzr, [x1, #0x1e8]
  275da4: 52806001     	mov	w1, #0x300              // =768
  275da8: b9000261     	str	w1, [x19]
  275dac: b4000080     	cbz	x0, 0x275dbc <ssl3_clear+0x144>
  275db0: 94003e97     	bl	0x28580c <CRYPTO_free>
  275db4: f9013e7f     	str	xzr, [x19, #0x278]
  275db8: 390a027f     	strb	wzr, [x19, #0x280]
  275dbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  275dc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  275dc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  275dc8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  275dcc: d65f03c0     	ret

0000000000275dd0 <ssl3_ctrl>:
  275dd0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  275dd4: 910003fd     	mov	x29, sp
  275dd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  275ddc: aa0003f3     	mov	x19, x0
  275de0: 51001420     	sub	w0, w1, #0x5
  275de4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  275de8: 7100041f     	cmp	w0, #0x1
  275dec: aa0203f4     	mov	x20, x2
  275df0: 54000269     	b.ls	0x275e3c <ssl3_ctrl+0x6c>
  275df4: 51000820     	sub	w0, w1, #0x2
  275df8: 7100041f     	cmp	w0, #0x1
  275dfc: 54000209     	b.ls	0x275e3c <ssl3_ctrl+0x6c>
  275e00: 51000421     	sub	w1, w1, #0x1
  275e04: 7101d83f     	cmp	w1, #0x76
  275e08: 540000e9     	b.ls	0x275e24 <ssl3_ctrl+0x54>
  275e0c: d2800001     	mov	x1, #0x0                // =0
  275e10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  275e14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  275e18: aa0103e0     	mov	x0, x1
  275e1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  275e20: d65f03c0     	ret
  275e24: b00009e0     	adrp	x0, 0x3b2000 <tls1_version_str+0x3990>
  275e28: 913dc000     	add	x0, x0, #0xf70
  275e2c: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  275e30: 10000061     	adr	x1, 0x275e3c <ssl3_ctrl+0x6c>
  275e34: 8b20a820     	add	x0, x1, w0, sxth #2
  275e38: d61f0000     	br	x0
  275e3c: 91040260     	add	x0, x19, #0x100
  275e40: f9001ba3     	str	x3, [x29, #0x30]
  275e44: f9001fa1     	str	x1, [x29, #0x38]
  275e48: 97ffab3d     	bl	0x260b3c <ssl_cert_inst>
  275e4c: f9401fa1     	ldr	x1, [x29, #0x38]
  275e50: f9401ba3     	ldr	x3, [x29, #0x30]
  275e54: 35fffd60     	cbnz	w0, 0x275e00 <ssl3_ctrl+0x30>
  275e58: d00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  275e5c: 52800280     	mov	w0, #0x14               // =20
  275e60: 52801aa1     	mov	w1, #0xd5               // =213
  275e64: 52800822     	mov	w2, #0x41               // =65
  275e68: 91074063     	add	x3, x3, #0x1d0
  275e6c: 52818f44     	mov	w4, #0xc7a              // =3194
  275e70: 9400c78a     	bl	0x2a7c98 <ERR_put_error>
  275e74: d2800001     	mov	x1, #0x0                // =0
  275e78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  275e7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  275e80: aa0103e0     	mov	x0, x1
  275e84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  275e88: d65f03c0     	ret
  275e8c: b4004043     	cbz	x3, 0x276694 <ssl3_ctrl+0x8c4>
  275e90: aa0303e0     	mov	x0, x3
  275e94: 94009562     	bl	0x29b41c <RSAPrivateKey_dup>
  275e98: aa0003f4     	mov	x20, x0
  275e9c: b4004460     	cbz	x0, 0x276728 <ssl3_ctrl+0x958>
  275ea0: f9408261     	ldr	x1, [x19, #0x100]
  275ea4: f9401c20     	ldr	x0, [x1, #0x38]
  275ea8: b4000060     	cbz	x0, 0x275eb4 <ssl3_ctrl+0xe4>
  275eac: 94009264     	bl	0x29a83c <RSA_free>
  275eb0: f9408261     	ldr	x1, [x19, #0x100]
  275eb4: f9001c34     	str	x20, [x1, #0x38]
  275eb8: d2800021     	mov	x1, #0x1                // =1
  275ebc: 17ffffd5     	b	0x275e10 <ssl3_ctrl+0x40>
  275ec0: f9408260     	ldr	x0, [x19, #0x100]
  275ec4: aa0303e1     	mov	x1, x3
  275ec8: 97ffab9b     	bl	0x260d34 <ssl_cert_select_current>
  275ecc: 93407c01     	sxtw	x1, w0
  275ed0: 17ffffd0     	b	0x275e10 <ssl3_ctrl+0x40>
  275ed4: f9408260     	ldr	x0, [x19, #0x100]
  275ed8: d2800001     	mov	x1, #0x0                // =0
  275edc: f9400000     	ldr	x0, [x0]
  275ee0: f9400c00     	ldr	x0, [x0, #0x18]
  275ee4: f9000060     	str	x0, [x3]
  275ee8: 17ffffca     	b	0x275e10 <ssl3_ctrl+0x40>
  275eec: f9409a60     	ldr	x0, [x19, #0x130]
  275ef0: b4fff8e0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  275ef4: f9409401     	ldr	x1, [x0, #0x128]
  275ef8: b4fff8a1     	cbz	x1, 0x275e0c <ssl3_ctrl+0x3c>
  275efc: f9000061     	str	x1, [x3]
  275f00: b9812001     	ldrsw	x1, [x0, #0x120]
  275f04: 17ffffc3     	b	0x275e10 <ssl3_ctrl+0x40>
  275f08: b9403a60     	ldr	w0, [x19, #0x38]
  275f0c: 35fff800     	cbnz	w0, 0x275e0c <ssl3_ctrl+0x3c>
  275f10: f9409a60     	ldr	x0, [x19, #0x130]
  275f14: b4fff7c0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  275f18: f9405413     	ldr	x19, [x0, #0xa8]
  275f1c: b4fff793     	cbz	x19, 0x275e0c <ssl3_ctrl+0x3c>
  275f20: f940ee60     	ldr	x0, [x19, #0x1d8]
  275f24: b4003760     	cbz	x0, 0x276610 <ssl3_ctrl+0x840>
  275f28: f9001fa3     	str	x3, [x29, #0x38]
  275f2c: 9400e42b     	bl	0x2aefd8 <EVP_PKEY_new>
  275f30: aa0003f4     	mov	x20, x0
  275f34: b4fff6c0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  275f38: f940ee61     	ldr	x1, [x19, #0x1d8]
  275f3c: f9401fa3     	ldr	x3, [x29, #0x38]
  275f40: b4003721     	cbz	x1, 0x276624 <ssl3_ctrl+0x854>
  275f44: 9400e4ed     	bl	0x2af2f8 <EVP_PKEY_set1_RSA>
  275f48: f9401fa3     	ldr	x3, [x29, #0x38]
  275f4c: 34003780     	cbz	w0, 0x27663c <ssl3_ctrl+0x86c>
  275f50: f9000074     	str	x20, [x3]
  275f54: d2800021     	mov	x1, #0x1                // =1
  275f58: 17ffffae     	b	0x275e10 <ssl3_ctrl+0x40>
  275f5c: f9400660     	ldr	x0, [x19, #0x8]
  275f60: f9001fa3     	str	x3, [x29, #0x38]
  275f64: f9406400     	ldr	x0, [x0, #0xc8]
  275f68: b9407000     	ldr	w0, [x0, #0x70]
  275f6c: 360ff500     	tbz	w0, #0x1, 0x275e0c <ssl3_ctrl+0x3c>
  275f70: f9409a60     	ldr	x0, [x19, #0x130]
  275f74: b4fff4c0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  275f78: f9405400     	ldr	x0, [x0, #0xa8]
  275f7c: b4fff480     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  275f80: f9400800     	ldr	x0, [x0, #0x10]
  275f84: f9400800     	ldr	x0, [x0, #0x10]
  275f88: b4fff420     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  275f8c: 9400e771     	bl	0x2afd50 <EVP_MD_type>
  275f90: f9401fa3     	ldr	x3, [x29, #0x38]
  275f94: d2800021     	mov	x1, #0x1                // =1
  275f98: b9000060     	str	w0, [x3]
  275f9c: 17ffff9d     	b	0x275e10 <ssl3_ctrl+0x40>
  275fa0: f9408260     	ldr	x0, [x19, #0x100]
  275fa4: aa0303e1     	mov	x1, x3
  275fa8: 52800022     	mov	w2, #0x1                // =1
  275fac: 2a1403e3     	mov	w3, w20
  275fb0: 97ffb035     	bl	0x262084 <ssl_cert_set_cert_store>
  275fb4: 93407c01     	sxtw	x1, w0
  275fb8: 17ffff96     	b	0x275e10 <ssl3_ctrl+0x40>
  275fbc: f9408260     	ldr	x0, [x19, #0x100]
  275fc0: aa0303e1     	mov	x1, x3
  275fc4: 52800002     	mov	w2, #0x0                // =0
  275fc8: 2a1403e3     	mov	w3, w20
  275fcc: 97ffb02e     	bl	0x262084 <ssl_cert_set_cert_store>
  275fd0: 93407c01     	sxtw	x1, w0
  275fd4: 17ffff8f     	b	0x275e10 <ssl3_ctrl+0x40>
  275fd8: f940ba61     	ldr	x1, [x19, #0x170]
  275fdc: 2a1403e2     	mov	w2, w20
  275fe0: f9408260     	ldr	x0, [x19, #0x100]
  275fe4: f9400c21     	ldr	x1, [x1, #0x18]
  275fe8: 97ffaf6d     	bl	0x261d9c <ssl_build_cert_chain>
  275fec: 93407c01     	sxtw	x1, w0
  275ff0: 17ffff88     	b	0x275e10 <ssl3_ctrl+0x40>
  275ff4: b9403a60     	ldr	w0, [x19, #0x38]
  275ff8: 34fff0a0     	cbz	w0, 0x275e0c <ssl3_ctrl+0x3c>
  275ffc: f9408273     	ldr	x19, [x19, #0x100]
  276000: f9411a60     	ldr	x0, [x19, #0x230]
  276004: b40000a0     	cbz	x0, 0x276018 <ssl3_ctrl+0x248>
  276008: f9001fa3     	str	x3, [x29, #0x38]
  27600c: 94003e00     	bl	0x28580c <CRYPTO_free>
  276010: f9401fa3     	ldr	x3, [x29, #0x38]
  276014: f9011a7f     	str	xzr, [x19, #0x230]
  276018: b4fff514     	cbz	x20, 0x275eb8 <ssl3_ctrl+0xe8>
  27601c: b4fff4e3     	cbz	x3, 0x275eb8 <ssl3_ctrl+0xe8>
  276020: f103fe9f     	cmp	x20, #0xff
  276024: 54ffef48     	b.hi	0x275e0c <ssl3_ctrl+0x3c>
  276028: b00009e1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  27602c: 2a1403e0     	mov	w0, w20
  276030: 91074021     	add	x1, x1, #0x1d0
  276034: 52821e22     	mov	w2, #0x10f1             // =4337
  276038: f9001fa3     	str	x3, [x29, #0x38]
  27603c: 94003d2a     	bl	0x2854e4 <CRYPTO_malloc>
  276040: f9011a60     	str	x0, [x19, #0x230]
  276044: b4ffee40     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  276048: f9401fa3     	ldr	x3, [x29, #0x38]
  27604c: aa1403e2     	mov	x2, x20
  276050: aa0303e1     	mov	x1, x3
  276054: 97f8dc3b     	bl	0xad140 <memcpy@plt>
  276058: f9011e74     	str	x20, [x19, #0x238]
  27605c: d2800021     	mov	x1, #0x1                // =1
  276060: 17ffff6c     	b	0x275e10 <ssl3_ctrl+0x40>
  276064: b9403a60     	ldr	w0, [x19, #0x38]
  276068: 35ffed20     	cbnz	w0, 0x275e0c <ssl3_ctrl+0x3c>
  27606c: f9404260     	ldr	x0, [x19, #0x80]
  276070: b943c801     	ldr	w1, [x0, #0x3c8]
  276074: 34ffecc1     	cbz	w1, 0x275e0c <ssl3_ctrl+0x3c>
  276078: f9408261     	ldr	x1, [x19, #0x100]
  27607c: f9411822     	ldr	x2, [x1, #0x230]
  276080: b40032c2     	cbz	x2, 0x2766d8 <ssl3_ctrl+0x908>
  276084: b4000063     	cbz	x3, 0x276090 <ssl3_ctrl+0x2c0>
  276088: f9000062     	str	x2, [x3]
  27608c: f9408261     	ldr	x1, [x19, #0x100]
  276090: b9823821     	ldrsw	x1, [x1, #0x238]
  276094: 17ffff5f     	b	0x275e10 <ssl3_ctrl+0x40>
  276098: f9408260     	ldr	x0, [x19, #0x100]
  27609c: aa0303e1     	mov	x1, x3
  2760a0: aa1403e2     	mov	x2, x20
  2760a4: 52800023     	mov	w3, #0x1                // =1
  2760a8: 97ff87ce     	bl	0x257fe0 <tls1_set_sigalgs>
  2760ac: 93407c01     	sxtw	x1, w0
  2760b0: 17ffff58     	b	0x275e10 <ssl3_ctrl+0x40>
  2760b4: f9408260     	ldr	x0, [x19, #0x100]
  2760b8: aa0303e1     	mov	x1, x3
  2760bc: 52800002     	mov	w2, #0x0                // =0
  2760c0: 97ff8830     	bl	0x258180 <tls1_set_sigalgs_list>
  2760c4: 93407c01     	sxtw	x1, w0
  2760c8: 17ffff52     	b	0x275e10 <ssl3_ctrl+0x40>
  2760cc: f9408260     	ldr	x0, [x19, #0x100]
  2760d0: aa0303e1     	mov	x1, x3
  2760d4: 52800022     	mov	w2, #0x1                // =1
  2760d8: 97ff882a     	bl	0x258180 <tls1_set_sigalgs_list>
  2760dc: 93407c01     	sxtw	x1, w0
  2760e0: 17ffff4c     	b	0x275e10 <ssl3_ctrl+0x40>
  2760e4: f9408260     	ldr	x0, [x19, #0x100]
  2760e8: aa0303e1     	mov	x1, x3
  2760ec: aa1403e2     	mov	x2, x20
  2760f0: 52800003     	mov	w3, #0x0                // =0
  2760f4: 97ff87bb     	bl	0x257fe0 <tls1_set_sigalgs>
  2760f8: 93407c01     	sxtw	x1, w0
  2760fc: 17ffff45     	b	0x275e10 <ssl3_ctrl+0x40>
  276100: f9408260     	ldr	x0, [x19, #0x100]
  276104: d2800021     	mov	x1, #0x1                // =1
  276108: b9006814     	str	w20, [x0, #0x68]
  27610c: 17ffff41     	b	0x275e10 <ssl3_ctrl+0x40>
  276110: 2a1403e1     	mov	w1, w20
  276114: aa1303e0     	mov	x0, x19
  276118: 97ff75de     	bl	0x253890 <tls1_shared_curve>
  27611c: 93407c01     	sxtw	x1, w0
  276120: 17ffff3c     	b	0x275e10 <ssl3_ctrl+0x40>
  276124: 9108a261     	add	x1, x19, #0x228
  276128: 9108c260     	add	x0, x19, #0x230
  27612c: aa0303e2     	mov	x2, x3
  276130: 97ff76db     	bl	0x253c9c <tls1_set_curves_list>
  276134: 93407c01     	sxtw	x1, w0
  276138: 17ffff36     	b	0x275e10 <ssl3_ctrl+0x40>
  27613c: 9108a261     	add	x1, x19, #0x228
  276140: aa0303e2     	mov	x2, x3
  276144: 9108c260     	add	x0, x19, #0x230
  276148: aa1403e3     	mov	x3, x20
  27614c: 97ff768e     	bl	0x253b84 <tls1_set_curves>
  276150: 93407c01     	sxtw	x1, w0
  276154: 17ffff2f     	b	0x275e10 <ssl3_ctrl+0x40>
  276158: f9409a60     	ldr	x0, [x19, #0x130]
  27615c: b4ffe580     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  276160: f9409814     	ldr	x20, [x0, #0x130]
  276164: f9409c15     	ldr	x21, [x0, #0x138]
  276168: d341fe94     	lsr	x20, x20, #1
  27616c: b4001d43     	cbz	x3, 0x276514 <ssl3_ctrl+0x744>
  276170: b4001d34     	cbz	x20, 0x276514 <ssl3_ctrl+0x744>
  276174: d2800016     	mov	x22, #0x0               // =0
  276178: 14000005     	b	0x27618c <ssl3_ctrl+0x3bc>
  27617c: b8367860     	str	w0, [x3, x22, lsl #2]
  276180: 910006d6     	add	x22, x22, #0x1
  276184: eb1402df     	cmp	x22, x20
  276188: 54001c60     	b.eq	0x276514 <ssl3_ctrl+0x744>
  27618c: 394002a0     	ldrb	w0, [x21]
  276190: 91000ab5     	add	x21, x21, #0x2
  276194: f9001fa3     	str	x3, [x29, #0x38]
  276198: 385ff2b3     	ldurb	w19, [x21, #-0x1]
  27619c: 2a002273     	orr	w19, w19, w0, lsl #8
  2761a0: 2a1303e0     	mov	w0, w19
  2761a4: 97ff74e8     	bl	0x253544 <tls1_ec_curve_id2nid>
  2761a8: f9401fa3     	ldr	x3, [x29, #0x38]
  2761ac: 35fffe80     	cbnz	w0, 0x27617c <ssl3_ctrl+0x3ac>
  2761b0: 32080273     	orr	w19, w19, #0x1000000
  2761b4: b8367873     	str	w19, [x3, x22, lsl #2]
  2761b8: 17fffff2     	b	0x276180 <ssl3_ctrl+0x3b0>
  2761bc: f9408260     	ldr	x0, [x19, #0x100]
  2761c0: aa0303e1     	mov	x1, x3
  2761c4: b4001ad4     	cbz	x20, 0x27651c <ssl3_ctrl+0x74c>
  2761c8: 97ffaaca     	bl	0x260cf0 <ssl_cert_add1_chain_cert>
  2761cc: 93407c01     	sxtw	x1, w0
  2761d0: 17ffff10     	b	0x275e10 <ssl3_ctrl+0x40>
  2761d4: f9408260     	ldr	x0, [x19, #0x100]
  2761d8: aa0303e1     	mov	x1, x3
  2761dc: b4001af4     	cbz	x20, 0x276538 <ssl3_ctrl+0x768>
  2761e0: 97ffaa8b     	bl	0x260c0c <ssl_cert_set1_chain>
  2761e4: 93407c01     	sxtw	x1, w0
  2761e8: 17ffff0a     	b	0x275e10 <ssl3_ctrl+0x40>
  2761ec: b9429a60     	ldr	w0, [x19, #0x298]
  2761f0: d2800021     	mov	x1, #0x1                // =1
  2761f4: b4001a94     	cbz	x20, 0x276544 <ssl3_ctrl+0x774>
  2761f8: 321e0000     	orr	w0, w0, #0x4
  2761fc: b9029a60     	str	w0, [x19, #0x298]
  276200: 17ffff04     	b	0x275e10 <ssl3_ctrl+0x40>
  276204: f9410260     	ldr	x0, [x19, #0x200]
  276208: d2800021     	mov	x1, #0x1                // =1
  27620c: f9000060     	str	x0, [x3]
  276210: 17ffff00     	b	0x275e10 <ssl3_ctrl+0x40>
  276214: f9410660     	ldr	x0, [x19, #0x208]
  276218: f9000060     	str	x0, [x3]
  27621c: b9821261     	ldrsw	x1, [x19, #0x210]
  276220: 17fffefc     	b	0x275e10 <ssl3_ctrl+0x40>
  276224: f900fe63     	str	x3, [x19, #0x1f8]
  276228: d2800021     	mov	x1, #0x1                // =1
  27622c: 17fffef9     	b	0x275e10 <ssl3_ctrl+0x40>
  276230: f940fe60     	ldr	x0, [x19, #0x1f8]
  276234: d2800021     	mov	x1, #0x1                // =1
  276238: f9000060     	str	x0, [x3]
  27623c: 17fffef5     	b	0x275e10 <ssl3_ctrl+0x40>
  276240: f9010263     	str	x3, [x19, #0x200]
  276244: d2800021     	mov	x1, #0x1                // =1
  276248: 17fffef2     	b	0x275e10 <ssl3_ctrl+0x40>
  27624c: f9400660     	ldr	x0, [x19, #0x8]
  276250: f9406400     	ldr	x0, [x0, #0xc8]
  276254: b9407000     	ldr	w0, [x0, #0x70]
  276258: 36181680     	tbz	w0, #0x3, 0x276528 <ssl3_ctrl+0x758>
  27625c: aa1303e0     	mov	x0, x19
  276260: 94003870     	bl	0x284420 <dtls1_heartbeat>
  276264: 93407c01     	sxtw	x1, w0
  276268: 17fffeea     	b	0x275e10 <ssl3_ctrl+0x40>
  27626c: f9410660     	ldr	x0, [x19, #0x208]
  276270: b4000080     	cbz	x0, 0x276280 <ssl3_ctrl+0x4b0>
  276274: f9001fa3     	str	x3, [x29, #0x38]
  276278: 94003d65     	bl	0x28580c <CRYPTO_free>
  27627c: f9401fa3     	ldr	x3, [x29, #0x38]
  276280: f9010663     	str	x3, [x19, #0x208]
  276284: d2800021     	mov	x1, #0x1                // =1
  276288: b9021274     	str	w20, [x19, #0x210]
  27628c: 17fffee1     	b	0x275e10 <ssl3_ctrl+0x40>
  276290: b9829e61     	ldrsw	x1, [x19, #0x29c]
  276294: 17fffedf     	b	0x275e10 <ssl3_ctrl+0x40>
  276298: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27629c: 52801aa1     	mov	w1, #0xd5               // =213
  2762a0: 52800280     	mov	w0, #0x14               // =20
  2762a4: 52800842     	mov	w2, #0x42               // =66
  2762a8: 91074063     	add	x3, x3, #0x1d0
  2762ac: 52819d24     	mov	w4, #0xce9              // =3305
  2762b0: 9400c67a     	bl	0x2a7c98 <ERR_put_error>
  2762b4: d2800001     	mov	x1, #0x0                // =0
  2762b8: 17fffed6     	b	0x275e10 <ssl3_ctrl+0x40>
  2762bc: f1000e9f     	cmp	x20, #0x3
  2762c0: 54001481     	b.ne	0x276550 <ssl3_ctrl+0x780>
  2762c4: b9403a60     	ldr	w0, [x19, #0x38]
  2762c8: 34ffda20     	cbz	w0, 0x275e0c <ssl3_ctrl+0x3c>
  2762cc: f9404260     	ldr	x0, [x19, #0x80]
  2762d0: f941d400     	ldr	x0, [x0, #0x3a8]
  2762d4: b4ffd9c0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  2762d8: f9401002     	ldr	x2, [x0, #0x20]
  2762dc: d2808080     	mov	x0, #0x404              // =1028
  2762e0: d2800041     	mov	x1, #0x2                // =2
  2762e4: ea00005f     	tst	x2, x0
  2762e8: 54ffd941     	b.ne	0x275e10 <ssl3_ctrl+0x40>
  2762ec: aa1303e0     	mov	x0, x19
  2762f0: 97ffa10d     	bl	0x25e724 <ssl_get_server_send_pkey>
  2762f4: b4ffd8c0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  2762f8: f9408262     	ldr	x2, [x19, #0x100]
  2762fc: d2800021     	mov	x1, #0x1                // =1
  276300: f9000040     	str	x0, [x2]
  276304: 17fffec3     	b	0x275e10 <ssl3_ctrl+0x40>
  276308: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27630c: 52801aa1     	mov	w1, #0xd5               // =213
  276310: 52800280     	mov	w0, #0x14               // =20
  276314: 52800842     	mov	w2, #0x42               // =66
  276318: 91074063     	add	x3, x3, #0x1d0
  27631c: 528195c4     	mov	w4, #0xcae              // =3246
  276320: 9400c65e     	bl	0x2a7c98 <ERR_put_error>
  276324: d2800001     	mov	x1, #0x0                // =0
  276328: 17fffeba     	b	0x275e10 <ssl3_ctrl+0x40>
  27632c: b4001903     	cbz	x3, 0x27664c <ssl3_ctrl+0x87c>
  276330: aa0303e0     	mov	x0, x3
  276334: f9001fa3     	str	x3, [x29, #0x38]
  276338: 94008d6e     	bl	0x2998f0 <EC_KEY_up_ref>
  27633c: f9401fa3     	ldr	x3, [x29, #0x38]
  276340: 34001560     	cbz	w0, 0x2765ec <ssl3_ctrl+0x81c>
  276344: f940d660     	ldr	x0, [x19, #0x1a8]
  276348: 36981320     	tbz	w0, #0x13, 0x2765ac <ssl3_ctrl+0x7dc>
  27634c: f9408261     	ldr	x1, [x19, #0x100]
  276350: f9402c20     	ldr	x0, [x1, #0x58]
  276354: b40000a0     	cbz	x0, 0x276368 <ssl3_ctrl+0x598>
  276358: f9001fa3     	str	x3, [x29, #0x38]
  27635c: 94008cb8     	bl	0x29963c <EC_KEY_free>
  276360: f9408261     	ldr	x1, [x19, #0x100]
  276364: f9401fa3     	ldr	x3, [x29, #0x38]
  276368: f9002c23     	str	x3, [x1, #0x58]
  27636c: d2800021     	mov	x1, #0x1                // =1
  276370: 17fffea8     	b	0x275e10 <ssl3_ctrl+0x40>
  276374: b40017e3     	cbz	x3, 0x276670 <ssl3_ctrl+0x8a0>
  276378: aa0303e0     	mov	x0, x3
  27637c: 94009f7e     	bl	0x29e174 <DHparams_dup>
  276380: aa0003f4     	mov	x20, x0
  276384: b4001c00     	cbz	x0, 0x276704 <ssl3_ctrl+0x934>
  276388: f9408261     	ldr	x1, [x19, #0x100]
  27638c: f9402420     	ldr	x0, [x1, #0x48]
  276390: b4000060     	cbz	x0, 0x27639c <ssl3_ctrl+0x5cc>
  276394: 940098a4     	bl	0x29c624 <DH_free>
  276398: f9408261     	ldr	x1, [x19, #0x100]
  27639c: f9002434     	str	x20, [x1, #0x48]
  2763a0: d2800021     	mov	x1, #0x1                // =1
  2763a4: 17fffe9b     	b	0x275e10 <ssl3_ctrl+0x40>
  2763a8: f900ee63     	str	x3, [x19, #0x1d8]
  2763ac: d2800021     	mov	x1, #0x1                // =1
  2763b0: 17fffe98     	b	0x275e10 <ssl3_ctrl+0x40>
  2763b4: f9408260     	ldr	x0, [x19, #0x100]
  2763b8: b4ffd2a0     	cbz	x0, 0x275e0c <ssl3_ctrl+0x3c>
  2763bc: f9401c02     	ldr	x2, [x0, #0x38]
  2763c0: d2800001     	mov	x1, #0x0                // =0
  2763c4: b5ffd262     	cbnz	x2, 0x275e10 <ssl3_ctrl+0x40>
  2763c8: f9403c00     	ldr	x0, [x0, #0x78]
  2763cc: b4ffd760     	cbz	x0, 0x275eb8 <ssl3_ctrl+0xe8>
  2763d0: 9400e26b     	bl	0x2aed7c <EVP_PKEY_size>
  2763d4: 7101001f     	cmp	w0, #0x40
  2763d8: 9a9fd7e1     	cset	x1, gt
  2763dc: 17fffe8d     	b	0x275e10 <ssl3_ctrl+0x40>
  2763e0: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2763e4: 52801aa1     	mov	w1, #0xd5               // =213
  2763e8: 52800280     	mov	w0, #0x14               // =20
  2763ec: 52800842     	mov	w2, #0x42               // =66
  2763f0: 91074063     	add	x3, x3, #0x1d0
  2763f4: 528198e4     	mov	w4, #0xcc7              // =3271
  2763f8: 9400c628     	bl	0x2a7c98 <ERR_put_error>
  2763fc: d2800001     	mov	x1, #0x0                // =0
  276400: 17fffe84     	b	0x275e10 <ssl3_ctrl+0x40>
  276404: f9404260     	ldr	x0, [x19, #0x80]
  276408: b981e001     	ldrsw	x1, [x0, #0x1e0]
  27640c: 17fffe81     	b	0x275e10 <ssl3_ctrl+0x40>
  276410: f9404260     	ldr	x0, [x19, #0x80]
  276414: b941e401     	ldr	w1, [x0, #0x1e4]
  276418: b901e41f     	str	wzr, [x0, #0x1e4]
  27641c: 93407c21     	sxtw	x1, w1
  276420: 17fffe7c     	b	0x275e10 <ssl3_ctrl+0x40>
  276424: f9404260     	ldr	x0, [x19, #0x80]
  276428: b981e401     	ldrsw	x1, [x0, #0x1e4]
  27642c: 17fffe79     	b	0x275e10 <ssl3_ctrl+0x40>
  276430: b980aa61     	ldrsw	x1, [x19, #0xa8]
  276434: 17fffe77     	b	0x275e10 <ssl3_ctrl+0x40>
  276438: b5000a94     	cbnz	x20, 0x276588 <ssl3_ctrl+0x7b8>
  27643c: f940f260     	ldr	x0, [x19, #0x1e0]
  276440: b4000080     	cbz	x0, 0x276450 <ssl3_ctrl+0x680>
  276444: f9001fa3     	str	x3, [x29, #0x38]
  276448: 94003cf1     	bl	0x28580c <CRYPTO_free>
  27644c: f9401fa3     	ldr	x3, [x29, #0x38]
  276450: f900f27f     	str	xzr, [x19, #0x1e0]
  276454: b4ffd323     	cbz	x3, 0x275eb8 <ssl3_ctrl+0xe8>
  276458: aa0303e0     	mov	x0, x3
  27645c: f9001fa3     	str	x3, [x29, #0x38]
  276460: 97f8dbfc     	bl	0xad450 <strlen@plt>
  276464: d1000400     	sub	x0, x0, #0x1
  276468: f103f81f     	cmp	x0, #0xfe
  27646c: f9401fa3     	ldr	x3, [x29, #0x38]
  276470: 540007a8     	b.hi	0x276564 <ssl3_ctrl+0x794>
  276474: aa0303e0     	mov	x0, x3
  276478: 9400a7f2     	bl	0x2a0440 <BUF_strdup>
  27647c: f900f260     	str	x0, [x19, #0x1e0]
  276480: b5ffd1c0     	cbnz	x0, 0x275eb8 <ssl3_ctrl+0xe8>
  276484: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276488: 52801aa1     	mov	w1, #0xd5               // =213
  27648c: 52800280     	mov	w0, #0x14               // =20
  276490: 52800882     	mov	w2, #0x44               // =68
  276494: 91074063     	add	x3, x3, #0x1d0
  276498: 5281a004     	mov	w4, #0xd00              // =3328
  27649c: 9400c5ff     	bl	0x2a7c98 <ERR_put_error>
  2764a0: d2800001     	mov	x1, #0x0                // =0
  2764a4: 17fffe5b     	b	0x275e10 <ssl3_ctrl+0x40>
  2764a8: f9404260     	ldr	x0, [x19, #0x80]
  2764ac: b9800001     	ldrsw	x1, [x0]
  2764b0: 17fffe58     	b	0x275e10 <ssl3_ctrl+0x40>
  2764b4: b901ee74     	str	w20, [x19, #0x1ec]
  2764b8: d2800021     	mov	x1, #0x1                // =1
  2764bc: 17fffe55     	b	0x275e10 <ssl3_ctrl+0x40>
  2764c0: f940ba62     	ldr	x2, [x19, #0x170]
  2764c4: d2800021     	mov	x1, #0x1                // =1
  2764c8: b9400260     	ldr	w0, [x19]
  2764cc: f9400042     	ldr	x2, [x2]
  2764d0: b9400054     	ldr	w20, [x2]
  2764d4: 6b14001f     	cmp	w0, w20
  2764d8: 54ffc9c0     	b.eq	0x275e10 <ssl3_ctrl+0x40>
  2764dc: 94001e7b     	bl	0x27dec8 <SSLv23_method>
  2764e0: b9400000     	ldr	w0, [x0]
  2764e4: 6b00029f     	cmp	w20, w0
  2764e8: 54ffc921     	b.ne	0x275e0c <ssl3_ctrl+0x3c>
  2764ec: f940d660     	ldr	x0, [x19, #0x1a8]
  2764f0: 36d80e40     	tbz	w0, #0x1b, 0x2766b8 <ssl3_ctrl+0x8e8>
  2764f4: 36e00ea0     	tbz	w0, #0x1c, 0x2766c8 <ssl3_ctrl+0x8f8>
  2764f8: 36d012a0     	tbz	w0, #0x1a, 0x27674c <ssl3_ctrl+0x97c>
  2764fc: 36c81300     	tbz	w0, #0x19, 0x27675c <ssl3_ctrl+0x98c>
  276500: 37c7c860     	tbnz	w0, #0x18, 0x275e0c <ssl3_ctrl+0x3c>
  276504: b9400260     	ldr	w0, [x19]
  276508: 7100081f     	cmp	w0, #0x2
  27650c: 9a9f17e1     	cset	x1, eq
  276510: 17fffe40     	b	0x275e10 <ssl3_ctrl+0x40>
  276514: 93407e81     	sxtw	x1, w20
  276518: 17fffe3e     	b	0x275e10 <ssl3_ctrl+0x40>
  27651c: 97ffa9df     	bl	0x260c98 <ssl_cert_add0_chain_cert>
  276520: 93407c01     	sxtw	x1, w0
  276524: 17fffe3b     	b	0x275e10 <ssl3_ctrl+0x40>
  276528: aa1303e0     	mov	x0, x19
  27652c: 97ff863b     	bl	0x257e18 <tls1_heartbeat>
  276530: 93407c01     	sxtw	x1, w0
  276534: 17fffe37     	b	0x275e10 <ssl3_ctrl+0x40>
  276538: 97ffa9a1     	bl	0x260bbc <ssl_cert_set0_chain>
  27653c: 93407c01     	sxtw	x1, w0
  276540: 17fffe34     	b	0x275e10 <ssl3_ctrl+0x40>
  276544: 121d7800     	and	w0, w0, #0xfffffffb
  276548: b9029a60     	str	w0, [x19, #0x298]
  27654c: 17fffe31     	b	0x275e10 <ssl3_ctrl+0x40>
  276550: f9408260     	ldr	x0, [x19, #0x100]
  276554: aa1403e1     	mov	x1, x20
  276558: 97ffaa5b     	bl	0x260ec4 <ssl_cert_set_current>
  27655c: 93407c01     	sxtw	x1, w0
  276560: 17fffe2c     	b	0x275e10 <ssl3_ctrl+0x40>
  276564: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276568: 52801aa1     	mov	w1, #0xd5               // =213
  27656c: 52800280     	mov	w0, #0x14               // =20
  276570: 528027e2     	mov	w2, #0x13f              // =319
  276574: 91074063     	add	x3, x3, #0x1d0
  276578: 52819f84     	mov	w4, #0xcfc              // =3324
  27657c: 9400c5c7     	bl	0x2a7c98 <ERR_put_error>
  276580: d2800001     	mov	x1, #0x0                // =0
  276584: 17fffe23     	b	0x275e10 <ssl3_ctrl+0x40>
  276588: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27658c: 52801aa1     	mov	w1, #0xd5               // =213
  276590: 52800280     	mov	w0, #0x14               // =20
  276594: 52802802     	mov	w2, #0x140              // =320
  276598: 91074063     	add	x3, x3, #0x1d0
  27659c: 5281a084     	mov	w4, #0xd04              // =3332
  2765a0: 9400c5be     	bl	0x2a7c98 <ERR_put_error>
  2765a4: d2800001     	mov	x1, #0x0                // =0
  2765a8: 17fffe1a     	b	0x275e10 <ssl3_ctrl+0x40>
  2765ac: aa0303e0     	mov	x0, x3
  2765b0: f9001fa3     	str	x3, [x29, #0x38]
  2765b4: 94008cdc     	bl	0x299924 <EC_KEY_generate_key>
  2765b8: f9401fa3     	ldr	x3, [x29, #0x38]
  2765bc: 35ffec80     	cbnz	w0, 0x27634c <ssl3_ctrl+0x57c>
  2765c0: aa0303e0     	mov	x0, x3
  2765c4: 94008c1e     	bl	0x29963c <EC_KEY_free>
  2765c8: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2765cc: 52801aa1     	mov	w1, #0xd5               // =213
  2765d0: 52800280     	mov	w0, #0x14               // =20
  2765d4: 52800562     	mov	w2, #0x2b               // =43
  2765d8: 91074063     	add	x3, x3, #0x1d0
  2765dc: 52819ba4     	mov	w4, #0xcdd              // =3293
  2765e0: 9400c5ae     	bl	0x2a7c98 <ERR_put_error>
  2765e4: d2800001     	mov	x1, #0x0                // =0
  2765e8: 17fffe0a     	b	0x275e10 <ssl3_ctrl+0x40>
  2765ec: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2765f0: 52801aa1     	mov	w1, #0xd5               // =213
  2765f4: 52800280     	mov	w0, #0x14               // =20
  2765f8: 52800562     	mov	w2, #0x2b               // =43
  2765fc: 91074063     	add	x3, x3, #0x1d0
  276600: 52819ac4     	mov	w4, #0xcd6              // =3286
  276604: 9400c5a5     	bl	0x2a7c98 <ERR_put_error>
  276608: d2800001     	mov	x1, #0x0                // =0
  27660c: 17fffe01     	b	0x275e10 <ssl3_ctrl+0x40>
  276610: f940f260     	ldr	x0, [x19, #0x1e0]
  276614: b5ffc8a0     	cbnz	x0, 0x275f28 <ssl3_ctrl+0x158>
  276618: f940f660     	ldr	x0, [x19, #0x1e8]
  27661c: b5ffc860     	cbnz	x0, 0x275f28 <ssl3_ctrl+0x158>
  276620: 17fffdfb     	b	0x275e0c <ssl3_ctrl+0x3c>
  276624: f940f261     	ldr	x1, [x19, #0x1e0]
  276628: f9001fa3     	str	x3, [x29, #0x38]
  27662c: b4000621     	cbz	x1, 0x2766f0 <ssl3_ctrl+0x920>
  276630: 9400e3a7     	bl	0x2af4cc <EVP_PKEY_set1_DH>
  276634: f9401fa3     	ldr	x3, [x29, #0x38]
  276638: 17fffe45     	b	0x275f4c <ssl3_ctrl+0x17c>
  27663c: aa1403e0     	mov	x0, x20
  276640: 9400e3e1     	bl	0x2af5c4 <EVP_PKEY_free>
  276644: d2800001     	mov	x1, #0x0                // =0
  276648: 17fffdf2     	b	0x275e10 <ssl3_ctrl+0x40>
  27664c: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276650: 52801aa1     	mov	w1, #0xd5               // =213
  276654: 52800280     	mov	w0, #0x14               // =20
  276658: 52800862     	mov	w2, #0x43               // =67
  27665c: 91074063     	add	x3, x3, #0x1d0
  276660: 52819a44     	mov	w4, #0xcd2              // =3282
  276664: 9400c58d     	bl	0x2a7c98 <ERR_put_error>
  276668: d2800001     	mov	x1, #0x0                // =0
  27666c: 17fffde9     	b	0x275e10 <ssl3_ctrl+0x40>
  276670: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276674: 52801aa1     	mov	w1, #0xd5               // =213
  276678: 52800280     	mov	w0, #0x14               // =20
  27667c: 52800862     	mov	w2, #0x43               // =67
  276680: 91074063     	add	x3, x3, #0x1d0
  276684: 52819704     	mov	w4, #0xcb8              // =3256
  276688: 9400c584     	bl	0x2a7c98 <ERR_put_error>
  27668c: d2800001     	mov	x1, #0x0                // =0
  276690: 17fffde0     	b	0x275e10 <ssl3_ctrl+0x40>
  276694: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276698: 52801aa1     	mov	w1, #0xd5               // =213
  27669c: 52800280     	mov	w0, #0x14               // =20
  2766a0: 52800862     	mov	w2, #0x43               // =67
  2766a4: 91074063     	add	x3, x3, #0x1d0
  2766a8: 528193e4     	mov	w4, #0xc9f              // =3231
  2766ac: 9400c57b     	bl	0x2a7c98 <ERR_put_error>
  2766b0: d2800001     	mov	x1, #0x0                // =0
  2766b4: 17fffdd7     	b	0x275e10 <ssl3_ctrl+0x40>
  2766b8: b9400260     	ldr	w0, [x19]
  2766bc: 710c0c1f     	cmp	w0, #0x303
  2766c0: 9a9f17e1     	cset	x1, eq
  2766c4: 17fffdd3     	b	0x275e10 <ssl3_ctrl+0x40>
  2766c8: b9400260     	ldr	w0, [x19]
  2766cc: 710c081f     	cmp	w0, #0x302
  2766d0: 9a9f17e1     	cset	x1, eq
  2766d4: 17fffdcf     	b	0x275e10 <ssl3_ctrl+0x40>
  2766d8: b4000083     	cbz	x3, 0x2766e8 <ssl3_ctrl+0x918>
  2766dc: 910f4000     	add	x0, x0, #0x3d0
  2766e0: f9000060     	str	x0, [x3]
  2766e4: f9404260     	ldr	x0, [x19, #0x80]
  2766e8: b983cc01     	ldrsw	x1, [x0, #0x3cc]
  2766ec: 17fffdc9     	b	0x275e10 <ssl3_ctrl+0x40>
  2766f0: f940f661     	ldr	x1, [x19, #0x1e8]
  2766f4: b4fffa41     	cbz	x1, 0x27663c <ssl3_ctrl+0x86c>
  2766f8: 9400e34e     	bl	0x2af430 <EVP_PKEY_set1_EC_KEY>
  2766fc: f9401fa3     	ldr	x3, [x29, #0x38]
  276700: 17fffe13     	b	0x275f4c <ssl3_ctrl+0x17c>
  276704: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276708: 52801aa1     	mov	w1, #0xd5               // =213
  27670c: 52800280     	mov	w0, #0x14               // =20
  276710: 528000a2     	mov	w2, #0x5                // =5
  276714: 91074063     	add	x3, x3, #0x1d0
  276718: 52819784     	mov	w4, #0xcbc              // =3260
  27671c: 9400c55f     	bl	0x2a7c98 <ERR_put_error>
  276720: d2800001     	mov	x1, #0x0                // =0
  276724: 17fffdbb     	b	0x275e10 <ssl3_ctrl+0x40>
  276728: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27672c: 52801aa1     	mov	w1, #0xd5               // =213
  276730: 52800280     	mov	w0, #0x14               // =20
  276734: 52800082     	mov	w2, #0x4                // =4
  276738: 91074063     	add	x3, x3, #0x1d0
  27673c: 52819464     	mov	w4, #0xca3              // =3235
  276740: 9400c556     	bl	0x2a7c98 <ERR_put_error>
  276744: d2800001     	mov	x1, #0x0                // =0
  276748: 17fffdb2     	b	0x275e10 <ssl3_ctrl+0x40>
  27674c: b9400260     	ldr	w0, [x19]
  276750: 710c041f     	cmp	w0, #0x301
  276754: 9a9f17e1     	cset	x1, eq
  276758: 17fffdae     	b	0x275e10 <ssl3_ctrl+0x40>
  27675c: b9400260     	ldr	w0, [x19]
  276760: 710c001f     	cmp	w0, #0x300
  276764: 9a9f17e1     	cset	x1, eq
  276768: 17fffdaa     	b	0x275e10 <ssl3_ctrl+0x40>

000000000027676c <ssl3_callback_ctrl>:
  27676c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  276770: 910003fd     	mov	x29, sp
  276774: f9000bf3     	str	x19, [sp, #0x10]
  276778: aa0003f3     	mov	x19, x0
  27677c: 51001420     	sub	w0, w1, #0x5
  276780: 7100041f     	cmp	w0, #0x1
  276784: 54000429     	b.ls	0x276808 <ssl3_callback_ctrl+0x9c>
  276788: 7100183f     	cmp	w1, #0x6
  27678c: 54000320     	b.eq	0x2767f0 <ssl3_callback_ctrl+0x84>
  276790: 5400014d     	b.le	0x2767b8 <ssl3_callback_ctrl+0x4c>
  276794: 71001c3f     	cmp	w1, #0x7
  276798: 54000200     	b.eq	0x2767d8 <ssl3_callback_ctrl+0x6c>
  27679c: 7100e03f     	cmp	w1, #0x38
  2767a0: 54000041     	b.ne	0x2767a8 <ssl3_callback_ctrl+0x3c>
  2767a4: f900ea62     	str	x2, [x19, #0x1d0]
  2767a8: f9400bf3     	ldr	x19, [sp, #0x10]
  2767ac: d2800000     	mov	x0, #0x0                // =0
  2767b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2767b4: d65f03c0     	ret
  2767b8: 7100143f     	cmp	w1, #0x5
  2767bc: 54ffff61     	b.ne	0x2767a8 <ssl3_callback_ctrl+0x3c>
  2767c0: f9408260     	ldr	x0, [x19, #0x100]
  2767c4: f9400bf3     	ldr	x19, [sp, #0x10]
  2767c8: f9002002     	str	x2, [x0, #0x40]
  2767cc: d2800000     	mov	x0, #0x0                // =0
  2767d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2767d4: d65f03c0     	ret
  2767d8: f9408260     	ldr	x0, [x19, #0x100]
  2767dc: f9400bf3     	ldr	x19, [sp, #0x10]
  2767e0: f9003002     	str	x2, [x0, #0x60]
  2767e4: d2800000     	mov	x0, #0x0                // =0
  2767e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2767ec: d65f03c0     	ret
  2767f0: f9408260     	ldr	x0, [x19, #0x100]
  2767f4: f9400bf3     	ldr	x19, [sp, #0x10]
  2767f8: f9002802     	str	x2, [x0, #0x50]
  2767fc: d2800000     	mov	x0, #0x0                // =0
  276800: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  276804: d65f03c0     	ret
  276808: 91040260     	add	x0, x19, #0x100
  27680c: f90013a2     	str	x2, [x29, #0x20]
  276810: f90017a1     	str	x1, [x29, #0x28]
  276814: 97ffa8ca     	bl	0x260b3c <ssl_cert_inst>
  276818: f94017a1     	ldr	x1, [x29, #0x28]
  27681c: f94013a2     	ldr	x2, [x29, #0x20]
  276820: 35fffb40     	cbnz	w0, 0x276788 <ssl3_callback_ctrl+0x1c>
  276824: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276828: 52800280     	mov	w0, #0x14               // =20
  27682c: 52801d21     	mov	w1, #0xe9               // =233
  276830: 52800822     	mov	w2, #0x41               // =65
  276834: 91074063     	add	x3, x3, #0x1d0
  276838: 5281ca04     	mov	w4, #0xe50              // =3664
  27683c: 9400c517     	bl	0x2a7c98 <ERR_put_error>
  276840: 17ffffda     	b	0x2767a8 <ssl3_callback_ctrl+0x3c>

0000000000276844 <ssl3_ctx_ctrl>:
  276844: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  276848: 910003fd     	mov	x29, sp
  27684c: a90153f3     	stp	x19, x20, [sp, #0x10]
  276850: aa0003f3     	mov	x19, x0
  276854: 51000420     	sub	w0, w1, #0x1
  276858: f90013f5     	str	x21, [sp, #0x20]
  27685c: 7101d01f     	cmp	w0, #0x74
  276860: aa0203f5     	mov	x21, x2
  276864: f9409a74     	ldr	x20, [x19, #0x130]
  276868: 540000c9     	b.ls	0x276880 <ssl3_ctx_ctrl+0x3c>
  27686c: d2800000     	mov	x0, #0x0                // =0
  276870: a94153f3     	ldp	x19, x20, [sp, #0x10]
  276874: f94013f5     	ldr	x21, [sp, #0x20]
  276878: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27687c: d65f03c0     	ret
  276880: b00009e2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  276884: 91018042     	add	x2, x2, #0x60
  276888: 78605840     	ldrh	w0, [x2, w0, uxtw #1]
  27688c: 10000062     	adr	x2, 0x276898 <ssl3_ctx_ctrl+0x54>
  276890: 8b20a840     	add	x0, x2, w0, sxth #2
  276894: d61f0000     	br	x0
  276898: f9400281     	ldr	x1, [x20]
  27689c: d2800020     	mov	x0, #0x1                // =1
  2768a0: f9400c21     	ldr	x1, [x1, #0x18]
  2768a4: f9000061     	str	x1, [x3]
  2768a8: 17fffff2     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  2768ac: f9407e60     	ldr	x0, [x19, #0xf8]
  2768b0: b4001100     	cbz	x0, 0x276ad0 <ssl3_ctx_ctrl+0x28c>
  2768b4: b0000de1     	adrp	x1, 0x433000
  2768b8: f9441421     	ldr	x1, [x1, #0x828]
  2768bc: 9400ba08     	bl	0x2a50dc <sk_pop_free>
  2768c0: f9007e7f     	str	xzr, [x19, #0xf8]
  2768c4: d2800020     	mov	x0, #0x1                // =1
  2768c8: 17ffffea     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  2768cc: f9407e60     	ldr	x0, [x19, #0xf8]
  2768d0: b5000055     	cbnz	x21, 0x2768d8 <ssl3_ctx_ctrl+0x94>
  2768d4: b4fffe20     	cbz	x0, 0x276898 <ssl3_ctx_ctrl+0x54>
  2768d8: f9000060     	str	x0, [x3]
  2768dc: d2800020     	mov	x0, #0x1                // =1
  2768e0: 17ffffe4     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  2768e4: f0ffffe1     	adrp	x1, 0x275000 <ssl3_connect+0x7c>
  2768e8: f9015263     	str	x3, [x19, #0x2a0]
  2768ec: 912a3021     	add	x1, x1, #0xa8c
  2768f0: d2800020     	mov	x0, #0x1                // =1
  2768f4: f9012a61     	str	x1, [x19, #0x250]
  2768f8: 17ffffde     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  2768fc: b902aa75     	str	w21, [x19, #0x2a8]
  276900: d2800020     	mov	x0, #0x1                // =1
  276904: 17ffffdb     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276908: f9415a61     	ldr	x1, [x19, #0x2b0]
  27690c: f9412e60     	ldr	x0, [x19, #0x258]
  276910: b2760021     	orr	x1, x1, #0x400
  276914: f9015a61     	str	x1, [x19, #0x2b0]
  276918: b4000080     	cbz	x0, 0x276928 <ssl3_ctx_ctrl+0xe4>
  27691c: f9001fa3     	str	x3, [x29, #0x38]
  276920: 94003bbb     	bl	0x28580c <CRYPTO_free>
  276924: f9401fa3     	ldr	x3, [x29, #0x38]
  276928: f9012e7f     	str	xzr, [x19, #0x258]
  27692c: b4000d23     	cbz	x3, 0x276ad0 <ssl3_ctx_ctrl+0x28c>
  276930: aa0303e0     	mov	x0, x3
  276934: f9001fa3     	str	x3, [x29, #0x38]
  276938: 97f8dac6     	bl	0xad450 <strlen@plt>
  27693c: f103fc1f     	cmp	x0, #0xff
  276940: 54000088     	b.hi	0x276950 <ssl3_ctx_ctrl+0x10c>
  276944: f9401fa3     	ldr	x3, [x29, #0x38]
  276948: 39400060     	ldrb	w0, [x3]
  27694c: 35001ea0     	cbnz	w0, 0x276d20 <ssl3_ctx_ctrl+0x4dc>
  276950: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276954: 52800280     	mov	w0, #0x14               // =20
  276958: 528010a1     	mov	w1, #0x85               // =133
  27695c: 52802ca2     	mov	w2, #0x165              // =357
  276960: 91074063     	add	x3, x3, #0x1d0
  276964: 5281e2a4     	mov	w4, #0xf15              // =3861
  276968: 9400c4cc     	bl	0x2a7c98 <ERR_put_error>
  27696c: d2800000     	mov	x0, #0x0                // =0
  276970: 17ffffc0     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276974: f9415a61     	ldr	x1, [x19, #0x2b0]
  276978: d2800020     	mov	x0, #0x1                // =1
  27697c: f9011e63     	str	x3, [x19, #0x238]
  276980: b2760021     	orr	x1, x1, #0x400
  276984: f9015a61     	str	x1, [x19, #0x2b0]
  276988: 17ffffba     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  27698c: f900fa63     	str	x3, [x19, #0x1f0]
  276990: d2800020     	mov	x0, #0x1                // =1
  276994: 17ffffb7     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276998: b4001de3     	cbz	x3, 0x276d54 <ssl3_ctx_ctrl+0x510>
  27699c: f100c2bf     	cmp	x21, #0x30
  2769a0: 54001ae1     	b.ne	0x276cfc <ssl3_ctx_ctrl+0x4b8>
  2769a4: 7100ec3f     	cmp	w1, #0x3b
  2769a8: 54002000     	b.eq	0x276da8 <ssl3_ctx_ctrl+0x564>
  2769ac: 9106c262     	add	x2, x19, #0x1b0
  2769b0: 91070261     	add	x1, x19, #0x1c0
  2769b4: 91074273     	add	x19, x19, #0x1d0
  2769b8: d2800020     	mov	x0, #0x1                // =1
  2769bc: a9401444     	ldp	x4, x5, [x2]
  2769c0: a9001464     	stp	x4, x5, [x3]
  2769c4: a9401424     	ldp	x4, x5, [x1]
  2769c8: a9011464     	stp	x4, x5, [x3, #0x10]
  2769cc: a9401664     	ldp	x4, x5, [x19]
  2769d0: a9021464     	stp	x4, x5, [x3, #0x20]
  2769d4: 17ffffa7     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  2769d8: f900d663     	str	x3, [x19, #0x1a8]
  2769dc: d2800020     	mov	x0, #0x1                // =1
  2769e0: 17ffffa4     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  2769e4: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2769e8: 52800280     	mov	w0, #0x14               // =20
  2769ec: 528010a1     	mov	w1, #0x85               // =133
  2769f0: 52800842     	mov	w2, #0x42               // =66
  2769f4: 91074063     	add	x3, x3, #0x1d0
  2769f8: 5281dc24     	mov	w4, #0xee1              // =3809
  2769fc: 9400c4a7     	bl	0x2a7c98 <ERR_put_error>
  276a00: d2800000     	mov	x0, #0x0                // =0
  276a04: 17ffff9b     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276a08: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276a0c: 52800280     	mov	w0, #0x14               // =20
  276a10: 528010a1     	mov	w1, #0x85               // =133
  276a14: 52800842     	mov	w2, #0x42               // =66
  276a18: 91074063     	add	x3, x3, #0x1d0
  276a1c: 5281d7a4     	mov	w4, #0xebd              // =3773
  276a20: 9400c49e     	bl	0x2a7c98 <ERR_put_error>
  276a24: d2800000     	mov	x0, #0x0                // =0
  276a28: 17ffff92     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276a2c: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276a30: 52800280     	mov	w0, #0x14               // =20
  276a34: 528010a1     	mov	w1, #0x85               // =133
  276a38: 52800842     	mov	w2, #0x42               // =66
  276a3c: 91074063     	add	x3, x3, #0x1d0
  276a40: 5281d484     	mov	w4, #0xea4              // =3748
  276a44: 9400c495     	bl	0x2a7c98 <ERR_put_error>
  276a48: d2800000     	mov	x0, #0x0                // =0
  276a4c: 17ffff89     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276a50: b4001c23     	cbz	x3, 0x276dd4 <ssl3_ctx_ctrl+0x590>
  276a54: aa0303e0     	mov	x0, x3
  276a58: 94008b91     	bl	0x29989c <EC_KEY_dup>
  276a5c: aa0003f5     	mov	x21, x0
  276a60: b4001de0     	cbz	x0, 0x276e1c <ssl3_ctx_ctrl+0x5d8>
  276a64: f9408e61     	ldr	x1, [x19, #0x118]
  276a68: 369817a1     	tbz	w1, #0x13, 0x276d5c <ssl3_ctx_ctrl+0x518>
  276a6c: f9402e80     	ldr	x0, [x20, #0x58]
  276a70: b4000040     	cbz	x0, 0x276a78 <ssl3_ctx_ctrl+0x234>
  276a74: 94008af2     	bl	0x29963c <EC_KEY_free>
  276a78: f9002e95     	str	x21, [x20, #0x58]
  276a7c: d2800020     	mov	x0, #0x1                // =1
  276a80: 17ffff7c     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276a84: aa0303e0     	mov	x0, x3
  276a88: 94009dbb     	bl	0x29e174 <DHparams_dup>
  276a8c: aa0003f3     	mov	x19, x0
  276a90: b4001b40     	cbz	x0, 0x276df8 <ssl3_ctx_ctrl+0x5b4>
  276a94: f9402680     	ldr	x0, [x20, #0x48]
  276a98: b4000040     	cbz	x0, 0x276aa0 <ssl3_ctx_ctrl+0x25c>
  276a9c: 940096e2     	bl	0x29c624 <DH_free>
  276aa0: f9002693     	str	x19, [x20, #0x48]
  276aa4: d2800020     	mov	x0, #0x1                // =1
  276aa8: 17ffff72     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276aac: b4001183     	cbz	x3, 0x276cdc <ssl3_ctx_ctrl+0x498>
  276ab0: aa0303e0     	mov	x0, x3
  276ab4: 9400925a     	bl	0x29b41c <RSAPrivateKey_dup>
  276ab8: aa0003f3     	mov	x19, x0
  276abc: b4001100     	cbz	x0, 0x276cdc <ssl3_ctx_ctrl+0x498>
  276ac0: f9401e80     	ldr	x0, [x20, #0x38]
  276ac4: b4000040     	cbz	x0, 0x276acc <ssl3_ctx_ctrl+0x288>
  276ac8: 94008f5d     	bl	0x29a83c <RSA_free>
  276acc: f9001e93     	str	x19, [x20, #0x38]
  276ad0: d2800020     	mov	x0, #0x1                // =1
  276ad4: 17ffff67     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276ad8: f9407e60     	ldr	x0, [x19, #0xf8]
  276adc: b40015a0     	cbz	x0, 0x276d90 <ssl3_ctx_ctrl+0x54c>
  276ae0: aa0303e1     	mov	x1, x3
  276ae4: 9400b8bd     	bl	0x2a4dd8 <sk_push>
  276ae8: d2800020     	mov	x0, #0x1                // =1
  276aec: 17ffff61     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276af0: aa0303e1     	mov	x1, x3
  276af4: aa1403e0     	mov	x0, x20
  276af8: aa1503e2     	mov	x2, x21
  276afc: 52800023     	mov	w3, #0x1                // =1
  276b00: 97ff8538     	bl	0x257fe0 <tls1_set_sigalgs>
  276b04: 93407c00     	sxtw	x0, w0
  276b08: 17ffff5a     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276b0c: aa0303e1     	mov	x1, x3
  276b10: aa1403e0     	mov	x0, x20
  276b14: 52800002     	mov	w2, #0x0                // =0
  276b18: 2a1503e3     	mov	w3, w21
  276b1c: 97ffad5a     	bl	0x262084 <ssl_cert_set_cert_store>
  276b20: 93407c00     	sxtw	x0, w0
  276b24: 17ffff53     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276b28: f9400e61     	ldr	x1, [x19, #0x18]
  276b2c: aa1403e0     	mov	x0, x20
  276b30: 2a1503e2     	mov	w2, w21
  276b34: 97ffac9a     	bl	0x261d9c <ssl_build_cert_chain>
  276b38: 93407c00     	sxtw	x0, w0
  276b3c: 17ffff4d     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276b40: f9411a80     	ldr	x0, [x20, #0x230]
  276b44: b40000a0     	cbz	x0, 0x276b58 <ssl3_ctx_ctrl+0x314>
  276b48: f9001fa3     	str	x3, [x29, #0x38]
  276b4c: 94003b30     	bl	0x28580c <CRYPTO_free>
  276b50: f9401fa3     	ldr	x3, [x29, #0x38]
  276b54: f9011a9f     	str	xzr, [x20, #0x230]
  276b58: b4fffbd5     	cbz	x21, 0x276ad0 <ssl3_ctx_ctrl+0x28c>
  276b5c: b4fffba3     	cbz	x3, 0x276ad0 <ssl3_ctx_ctrl+0x28c>
  276b60: f103febf     	cmp	x21, #0xff
  276b64: 54ffe848     	b.hi	0x27686c <ssl3_ctx_ctrl+0x28>
  276b68: b00009e1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  276b6c: 2a1503e0     	mov	w0, w21
  276b70: 91074021     	add	x1, x1, #0x1d0
  276b74: 52821e22     	mov	w2, #0x10f1             // =4337
  276b78: f9001fa3     	str	x3, [x29, #0x38]
  276b7c: 94003a5a     	bl	0x2854e4 <CRYPTO_malloc>
  276b80: f9011a80     	str	x0, [x20, #0x230]
  276b84: b4ffe740     	cbz	x0, 0x27686c <ssl3_ctx_ctrl+0x28>
  276b88: f9401fa3     	ldr	x3, [x29, #0x38]
  276b8c: aa1503e2     	mov	x2, x21
  276b90: aa0303e1     	mov	x1, x3
  276b94: 97f8d96b     	bl	0xad140 <memcpy@plt>
  276b98: f9011e95     	str	x21, [x20, #0x238]
  276b9c: d2800020     	mov	x0, #0x1                // =1
  276ba0: 17ffff34     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276ba4: aa1403e0     	mov	x0, x20
  276ba8: aa0303e1     	mov	x1, x3
  276bac: 52800022     	mov	w2, #0x1                // =1
  276bb0: 97ff8574     	bl	0x258180 <tls1_set_sigalgs_list>
  276bb4: 93407c00     	sxtw	x0, w0
  276bb8: 17ffff2e     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276bbc: aa1403e0     	mov	x0, x20
  276bc0: aa0303e1     	mov	x1, x3
  276bc4: 97ffa85c     	bl	0x260d34 <ssl_cert_select_current>
  276bc8: 93407c00     	sxtw	x0, w0
  276bcc: 17ffff29     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276bd0: aa0303e1     	mov	x1, x3
  276bd4: aa1403e0     	mov	x0, x20
  276bd8: 52800022     	mov	w2, #0x1                // =1
  276bdc: 2a1503e3     	mov	w3, w21
  276be0: 97ffad29     	bl	0x262084 <ssl_cert_set_cert_store>
  276be4: 93407c00     	sxtw	x0, w0
  276be8: 17ffff22     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276bec: aa1403e0     	mov	x0, x20
  276bf0: aa1503e1     	mov	x1, x21
  276bf4: 97ffa8b4     	bl	0x260ec4 <ssl_cert_set_current>
  276bf8: 93407c00     	sxtw	x0, w0
  276bfc: 17ffff1d     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276c00: f9401e80     	ldr	x0, [x20, #0x38]
  276c04: b5ffe340     	cbnz	x0, 0x27686c <ssl3_ctx_ctrl+0x28>
  276c08: f9403e80     	ldr	x0, [x20, #0x78]
  276c0c: b4fff620     	cbz	x0, 0x276ad0 <ssl3_ctx_ctrl+0x28c>
  276c10: 9400e05b     	bl	0x2aed7c <EVP_PKEY_size>
  276c14: 7101001f     	cmp	w0, #0x40
  276c18: 9a9fd7e0     	cset	x0, gt
  276c1c: 17ffff15     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276c20: 910c6260     	add	x0, x19, #0x318
  276c24: 910c4261     	add	x1, x19, #0x310
  276c28: aa0303e2     	mov	x2, x3
  276c2c: 97ff741c     	bl	0x253c9c <tls1_set_curves_list>
  276c30: 93407c00     	sxtw	x0, w0
  276c34: 17ffff0f     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276c38: aa0303e2     	mov	x2, x3
  276c3c: 910c6260     	add	x0, x19, #0x318
  276c40: 910c4261     	add	x1, x19, #0x310
  276c44: aa1503e3     	mov	x3, x21
  276c48: 97ff73cf     	bl	0x253b84 <tls1_set_curves>
  276c4c: 93407c00     	sxtw	x0, w0
  276c50: 17ffff08     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276c54: aa1403e0     	mov	x0, x20
  276c58: aa0303e1     	mov	x1, x3
  276c5c: b40003b5     	cbz	x21, 0x276cd0 <ssl3_ctx_ctrl+0x48c>
  276c60: 97ffa824     	bl	0x260cf0 <ssl_cert_add1_chain_cert>
  276c64: 93407c00     	sxtw	x0, w0
  276c68: 17ffff02     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276c6c: aa1403e0     	mov	x0, x20
  276c70: aa0303e1     	mov	x1, x3
  276c74: b4000295     	cbz	x21, 0x276cc4 <ssl3_ctx_ctrl+0x480>
  276c78: 97ffa7e5     	bl	0x260c0c <ssl_cert_set1_chain>
  276c7c: 93407c00     	sxtw	x0, w0
  276c80: 17fffefc     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276c84: aa0303e1     	mov	x1, x3
  276c88: aa1403e0     	mov	x0, x20
  276c8c: aa1503e2     	mov	x2, x21
  276c90: 52800003     	mov	w3, #0x0                // =0
  276c94: 97ff84d3     	bl	0x257fe0 <tls1_set_sigalgs>
  276c98: 93407c00     	sxtw	x0, w0
  276c9c: 17fffef5     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276ca0: aa1403e0     	mov	x0, x20
  276ca4: aa0303e1     	mov	x1, x3
  276ca8: 52800002     	mov	w2, #0x0                // =0
  276cac: 97ff8535     	bl	0x258180 <tls1_set_sigalgs_list>
  276cb0: 93407c00     	sxtw	x0, w0
  276cb4: 17fffeef     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276cb8: b9006a95     	str	w21, [x20, #0x68]
  276cbc: d2800020     	mov	x0, #0x1                // =1
  276cc0: 17fffeec     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276cc4: 97ffa7be     	bl	0x260bbc <ssl_cert_set0_chain>
  276cc8: 93407c00     	sxtw	x0, w0
  276ccc: 17fffee9     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276cd0: 97ffa7f2     	bl	0x260c98 <ssl_cert_add0_chain_cert>
  276cd4: 93407c00     	sxtw	x0, w0
  276cd8: 17fffee6     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276cdc: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276ce0: 52800280     	mov	w0, #0x14               // =20
  276ce4: 528010a1     	mov	w1, #0x85               // =133
  276ce8: 52800082     	mov	w2, #0x4                // =4
  276cec: 91074063     	add	x3, x3, #0x1d0
  276cf0: 5281d304     	mov	w4, #0xe98              // =3736
  276cf4: 9400c3e9     	bl	0x2a7c98 <ERR_put_error>
  276cf8: 17fffedd     	b	0x27686c <ssl3_ctx_ctrl+0x28>
  276cfc: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276d00: 52800280     	mov	w0, #0x14               // =20
  276d04: 528010a1     	mov	w1, #0x85               // =133
  276d08: 528028a2     	mov	w2, #0x145              // =325
  276d0c: 91074063     	add	x3, x3, #0x1d0
  276d10: 5281de24     	mov	w4, #0xef1              // =3825
  276d14: 9400c3e1     	bl	0x2a7c98 <ERR_put_error>
  276d18: d2800000     	mov	x0, #0x0                // =0
  276d1c: 17fffed5     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276d20: aa0303e0     	mov	x0, x3
  276d24: 9400a5c7     	bl	0x2a0440 <BUF_strdup>
  276d28: f9012e60     	str	x0, [x19, #0x258]
  276d2c: b5ffed20     	cbnz	x0, 0x276ad0 <ssl3_ctx_ctrl+0x28c>
  276d30: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276d34: 52800280     	mov	w0, #0x14               // =20
  276d38: 528010a1     	mov	w1, #0x85               // =133
  276d3c: 52800882     	mov	w2, #0x44               // =68
  276d40: 91074063     	add	x3, x3, #0x1d0
  276d44: 5281e324     	mov	w4, #0xf19              // =3865
  276d48: 9400c3d4     	bl	0x2a7c98 <ERR_put_error>
  276d4c: d2800000     	mov	x0, #0x0                // =0
  276d50: 17fffec8     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276d54: d2800600     	mov	x0, #0x30               // =48
  276d58: 17fffec6     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276d5c: 94008af2     	bl	0x299924 <EC_KEY_generate_key>
  276d60: 35ffe860     	cbnz	w0, 0x276a6c <ssl3_ctx_ctrl+0x228>
  276d64: aa1503e0     	mov	x0, x21
  276d68: 94008a35     	bl	0x29963c <EC_KEY_free>
  276d6c: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276d70: 52800280     	mov	w0, #0x14               // =20
  276d74: 528010a1     	mov	w1, #0x85               // =133
  276d78: 52800562     	mov	w2, #0x2b               // =43
  276d7c: 91074063     	add	x3, x3, #0x1d0
  276d80: 5281da64     	mov	w4, #0xed3              // =3795
  276d84: 9400c3c5     	bl	0x2a7c98 <ERR_put_error>
  276d88: d2800000     	mov	x0, #0x0                // =0
  276d8c: 17fffeb9     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276d90: f9001fa3     	str	x3, [x29, #0x38]
  276d94: 9400b79b     	bl	0x2a4c00 <sk_new_null>
  276d98: f9007e60     	str	x0, [x19, #0xf8]
  276d9c: b4ffd680     	cbz	x0, 0x27686c <ssl3_ctx_ctrl+0x28>
  276da0: f9401fa3     	ldr	x3, [x29, #0x38]
  276da4: 17ffff4f     	b	0x276ae0 <ssl3_ctx_ctrl+0x29c>
  276da8: 9106c262     	add	x2, x19, #0x1b0
  276dac: 91070261     	add	x1, x19, #0x1c0
  276db0: a9401464     	ldp	x4, x5, [x3]
  276db4: 91074273     	add	x19, x19, #0x1d0
  276db8: d2800020     	mov	x0, #0x1                // =1
  276dbc: a9001444     	stp	x4, x5, [x2]
  276dc0: a9411464     	ldp	x4, x5, [x3, #0x10]
  276dc4: a9001424     	stp	x4, x5, [x1]
  276dc8: a9420c62     	ldp	x2, x3, [x3, #0x20]
  276dcc: a9000e62     	stp	x2, x3, [x19]
  276dd0: 17fffea8     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276dd4: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276dd8: 52800280     	mov	w0, #0x14               // =20
  276ddc: 528010a1     	mov	w1, #0x85               // =133
  276de0: 52800562     	mov	w2, #0x2b               // =43
  276de4: 91074063     	add	x3, x3, #0x1d0
  276de8: 5281d904     	mov	w4, #0xec8              // =3784
  276dec: 9400c3ab     	bl	0x2a7c98 <ERR_put_error>
  276df0: d2800000     	mov	x0, #0x0                // =0
  276df4: 17fffe9f     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276df8: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276dfc: 52800280     	mov	w0, #0x14               // =20
  276e00: 528010a1     	mov	w1, #0x85               // =133
  276e04: 528000a2     	mov	w2, #0x5                // =5
  276e08: 91074063     	add	x3, x3, #0x1d0
  276e0c: 5281d604     	mov	w4, #0xeb0              // =3760
  276e10: 9400c3a2     	bl	0x2a7c98 <ERR_put_error>
  276e14: d2800000     	mov	x0, #0x0                // =0
  276e18: 17fffe96     	b	0x276870 <ssl3_ctx_ctrl+0x2c>
  276e1c: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276e20: 52800280     	mov	w0, #0x14               // =20
  276e24: 528010a1     	mov	w1, #0x85               // =133
  276e28: 52800202     	mov	w2, #0x10               // =16
  276e2c: 91074063     	add	x3, x3, #0x1d0
  276e30: 5281d9a4     	mov	w4, #0xecd              // =3789
  276e34: 9400c399     	bl	0x2a7c98 <ERR_put_error>
  276e38: d2800000     	mov	x0, #0x0                // =0
  276e3c: 17fffe8d     	b	0x276870 <ssl3_ctx_ctrl+0x2c>

0000000000276e40 <ssl3_ctx_callback_ctrl>:
  276e40: 51001421     	sub	w1, w1, #0x5
  276e44: f9409804     	ldr	x4, [x0, #0x130]
  276e48: 7101203f     	cmp	w1, #0x48
  276e4c: 54000089     	b.ls	0x276e5c <ssl3_ctx_callback_ctrl+0x1c>
  276e50: d2800001     	mov	x1, #0x0                // =0
  276e54: aa0103e0     	mov	x0, x1
  276e58: d65f03c0     	ret
  276e5c: b00009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  276e60: 91053063     	add	x3, x3, #0x14c
  276e64: 38614861     	ldrb	w1, [x3, w1, uxtw]
  276e68: 10000063     	adr	x3, 0x276e74 <ssl3_ctx_callback_ctrl+0x34>
  276e6c: 8b218861     	add	x1, x3, w1, sxtb #2
  276e70: d61f0020     	br	x1
  276e74: d2800021     	mov	x1, #0x1                // =1
  276e78: f9002082     	str	x2, [x4, #0x40]
  276e7c: aa0103e0     	mov	x0, x1
  276e80: d65f03c0     	ret
  276e84: d2800021     	mov	x1, #0x1                // =1
  276e88: f9002882     	str	x2, [x4, #0x50]
  276e8c: aa0103e0     	mov	x0, x1
  276e90: d65f03c0     	ret
  276e94: d2800021     	mov	x1, #0x1                // =1
  276e98: f9003082     	str	x2, [x4, #0x60]
  276e9c: aa0103e0     	mov	x0, x1
  276ea0: d65f03c0     	ret
  276ea4: d2800021     	mov	x1, #0x1                // =1
  276ea8: f900d002     	str	x2, [x0, #0x1a0]
  276eac: aa0103e0     	mov	x0, x1
  276eb0: d65f03c0     	ret
  276eb4: d2800021     	mov	x1, #0x1                // =1
  276eb8: f900f402     	str	x2, [x0, #0x1e8]
  276ebc: aa0103e0     	mov	x0, x1
  276ec0: d65f03c0     	ret
  276ec4: d2800021     	mov	x1, #0x1                // =1
  276ec8: f900f002     	str	x2, [x0, #0x1e0]
  276ecc: aa0103e0     	mov	x0, x1
  276ed0: d65f03c0     	ret
  276ed4: f9415803     	ldr	x3, [x0, #0x2b0]
  276ed8: d2800021     	mov	x1, #0x1                // =1
  276edc: f9012002     	str	x2, [x0, #0x240]
  276ee0: b2760063     	orr	x3, x3, #0x400
  276ee4: f9015803     	str	x3, [x0, #0x2b0]
  276ee8: aa0103e0     	mov	x0, x1
  276eec: d65f03c0     	ret
  276ef0: f9415803     	ldr	x3, [x0, #0x2b0]
  276ef4: d2800021     	mov	x1, #0x1                // =1
  276ef8: f9012402     	str	x2, [x0, #0x248]
  276efc: b2760063     	orr	x3, x3, #0x400
  276f00: f9015803     	str	x3, [x0, #0x2b0]
  276f04: aa0103e0     	mov	x0, x1
  276f08: d65f03c0     	ret
  276f0c: f9415803     	ldr	x3, [x0, #0x2b0]
  276f10: d2800021     	mov	x1, #0x1                // =1
  276f14: f9012802     	str	x2, [x0, #0x250]
  276f18: b2760063     	orr	x3, x3, #0x400
  276f1c: f9015803     	str	x3, [x0, #0x2b0]
  276f20: aa0103e0     	mov	x0, x1
  276f24: d65f03c0     	ret

0000000000276f28 <ssl3_get_cipher_by_char>:
  276f28: aa0003e1     	mov	x1, x0
  276f2c: 52800fa2     	mov	w2, #0x7d               // =125
  276f30: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  276f34: 910003fd     	mov	x29, sp
  276f38: 39400024     	ldrb	w4, [x1]
  276f3c: 910063a0     	add	x0, x29, #0x18
  276f40: 39400423     	ldrb	w3, [x1, #0x1]
  276f44: 90000de1     	adrp	x1, 0x432000
  276f48: b2680463     	orr	x3, x3, #0x3000000
  276f4c: f941cc21     	ldr	x1, [x1, #0x398]
  276f50: aa042063     	orr	x3, x3, x4, lsl #8
  276f54: f90017a3     	str	x3, [x29, #0x28]
  276f58: 97ffa4b5     	bl	0x26022c <OBJ_bsearch_ssl_cipher_id>
  276f5c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  276f60: d65f03c0     	ret

0000000000276f64 <ssl3_put_cipher_by_char>:
  276f64: b40001a1     	cbz	x1, 0x276f98 <ssl3_put_cipher_by_char+0x34>
  276f68: f9400802     	ldr	x2, [x0, #0x10]
  276f6c: d2a06003     	mov	x3, #0x3000000          // =50331648
  276f70: 52800000     	mov	w0, #0x0                // =0
  276f74: 92681c44     	and	x4, x2, #0xff000000
  276f78: eb03009f     	cmp	x4, x3
  276f7c: 54000040     	b.eq	0x276f84 <ssl3_put_cipher_by_char+0x20>
  276f80: d65f03c0     	ret
  276f84: 9348fc40     	asr	x0, x2, #8
  276f88: 39000422     	strb	w2, [x1, #0x1]
  276f8c: 39000020     	strb	w0, [x1]
  276f90: 52800040     	mov	w0, #0x2                // =2
  276f94: d65f03c0     	ret
  276f98: 52800040     	mov	w0, #0x2                // =2
  276f9c: d65f03c0     	ret

0000000000276fa0 <ssl3_choose_cipher>:
  276fa0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  276fa4: 910003fd     	mov	x29, sp
  276fa8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  276fac: aa0003f6     	mov	x22, x0
  276fb0: f940d400     	ldr	x0, [x0, #0x1a8]
  276fb4: a90363f7     	stp	x23, x24, [sp, #0x30]
  276fb8: a90153f3     	stp	x19, x20, [sp, #0x10]
  276fbc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  276fc0: aa0103f8     	mov	x24, x1
  276fc4: aa0203f7     	mov	x23, x2
  276fc8: f94082d5     	ldr	x21, [x22, #0x100]
  276fcc: 37b00080     	tbnz	w0, #0x16, 0x276fdc <ssl3_choose_cipher+0x3c>
  276fd0: b9406ea0     	ldr	w0, [x21, #0x6c]
  276fd4: 7210041f     	tst	w0, #0x30000
  276fd8: 54000ae0     	b.eq	0x277134 <ssl3_choose_cipher+0x194>
  276fdc: aa1603e0     	mov	x0, x22
  276fe0: 52800014     	mov	w20, #0x0               // =0
  276fe4: d2800019     	mov	x25, #0x0               // =0
  276fe8: 97ff86f6     	bl	0x258bc0 <tls1_set_cert_validity>
  276fec: aa1703e0     	mov	x0, x23
  276ff0: 9400b85a     	bl	0x2a5158 <sk_num>
  276ff4: 6b00029f     	cmp	w20, w0
  276ff8: 540006ea     	b.ge	0x2770d4 <ssl3_choose_cipher+0x134>
  276ffc: aa1703e0     	mov	x0, x23
  277000: 2a1403e1     	mov	w1, w20
  277004: 9400b85a     	bl	0x2a516c <sk_value>
  277008: aa0003f3     	mov	x19, x0
  27700c: f9401c00     	ldr	x0, [x0, #0x38]
  277010: 361000a0     	tbz	w0, #0x2, 0x277024 <ssl3_choose_cipher+0x84>
  277014: f94006c0     	ldr	x0, [x22, #0x8]
  277018: f9406400     	ldr	x0, [x0, #0xc8]
  27701c: b9407000     	ldr	w0, [x0, #0x70]
  277020: 36200500     	tbz	w0, #0x4, 0x2770c0 <ssl3_choose_cipher+0x120>
  277024: aa1503e0     	mov	x0, x21
  277028: aa1303e1     	mov	x1, x19
  27702c: 97ff9c18     	bl	0x25e08c <ssl_set_cert_masks>
  277030: f94192c0     	ldr	x0, [x22, #0x320]
  277034: f9400aa1     	ldr	x1, [x21, #0x10]
  277038: f9400ea3     	ldr	x3, [x21, #0x18]
  27703c: f94012a2     	ldr	x2, [x21, #0x20]
  277040: f94016a4     	ldr	x4, [x21, #0x28]
  277044: 365000a0     	tbz	w0, #0xa, 0x277058 <ssl3_choose_cipher+0xb8>
  277048: b2760021     	orr	x1, x1, #0x400
  27704c: b2760042     	orr	x2, x2, #0x400
  277050: b2760063     	orr	x3, x3, #0x400
  277054: b2760084     	orr	x4, x4, #0x400
  277058: f9400e60     	ldr	x0, [x19, #0x18]
  27705c: f940127a     	ldr	x26, [x19, #0x20]
  277060: 36400060     	tbz	w0, #0x8, 0x27706c <ssl3_choose_cipher+0xcc>
  277064: f940b6c5     	ldr	x5, [x22, #0x168]
  277068: b40002c5     	cbz	x5, 0x2770c0 <ssl3_choose_cipher+0x120>
  27706c: f9402265     	ldr	x5, [x19, #0x40]
  277070: 36080405     	tbz	w5, #0x1, 0x2770f0 <ssl3_choose_cipher+0x150>
  277074: ea00005f     	tst	x2, x0
  277078: 54000240     	b.eq	0x2770c0 <ssl3_choose_cipher+0x120>
  27707c: ea1a009f     	tst	x4, x26
  277080: 54000200     	b.eq	0x2770c0 <ssl3_choose_cipher+0x120>
  277084: 36380400     	tbz	w0, #0x7, 0x277104 <ssl3_choose_cipher+0x164>
  277088: f9400a61     	ldr	x1, [x19, #0x10]
  27708c: aa1603e0     	mov	x0, x22
  277090: 97ff7322     	bl	0x253d18 <tls1_check_ec_tmp_key>
  277094: 34000160     	cbz	w0, 0x2770c0 <ssl3_choose_cipher+0x120>
  277098: aa1303e1     	mov	x1, x19
  27709c: aa1803e0     	mov	x0, x24
  2770a0: 9400b889     	bl	0x2a52c4 <sk_find>
  2770a4: 2a0003e1     	mov	w1, w0
  2770a8: 37f800c1     	tbnz	w1, #0x1f, 0x2770c0 <ssl3_choose_cipher+0x120>
  2770ac: 3630037a     	tbz	w26, #0x6, 0x277118 <ssl3_choose_cipher+0x178>
  2770b0: f94042c0     	ldr	x0, [x22, #0x80]
  2770b4: 3952b000     	ldrb	w0, [x0, #0x4ac]
  2770b8: 34000300     	cbz	w0, 0x277118 <ssl3_choose_cipher+0x178>
  2770bc: b4000439     	cbz	x25, 0x277140 <ssl3_choose_cipher+0x1a0>
  2770c0: 11000694     	add	w20, w20, #0x1
  2770c4: aa1703e0     	mov	x0, x23
  2770c8: 9400b824     	bl	0x2a5158 <sk_num>
  2770cc: 6b00029f     	cmp	w20, w0
  2770d0: 54fff96b     	b.lt	0x276ffc <ssl3_choose_cipher+0x5c>
  2770d4: aa1903e0     	mov	x0, x25
  2770d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2770dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2770e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2770e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2770e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2770ec: d65f03c0     	ret
  2770f0: ea00003f     	tst	x1, x0
  2770f4: 54fffe60     	b.eq	0x2770c0 <ssl3_choose_cipher+0x120>
  2770f8: ea1a007f     	tst	x3, x26
  2770fc: 54fffe20     	b.eq	0x2770c0 <ssl3_choose_cipher+0x120>
  277100: 373ffc40     	tbnz	w0, #0x7, 0x277088 <ssl3_choose_cipher+0xe8>
  277104: aa1303e1     	mov	x1, x19
  277108: aa1803e0     	mov	x0, x24
  27710c: 9400b86e     	bl	0x2a52c4 <sk_find>
  277110: 2a0003e1     	mov	w1, w0
  277114: 37fffd61     	tbnz	w1, #0x1f, 0x2770c0 <ssl3_choose_cipher+0x120>
  277118: aa1803e0     	mov	x0, x24
  27711c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277120: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  277124: a94363f7     	ldp	x23, x24, [sp, #0x30]
  277128: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27712c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  277130: 1400b80f     	b	0x2a516c <sk_value>
  277134: aa0103f7     	mov	x23, x1
  277138: aa0203f8     	mov	x24, x2
  27713c: 17ffffa8     	b	0x276fdc <ssl3_choose_cipher+0x3c>
  277140: aa1803e0     	mov	x0, x24
  277144: 11000694     	add	w20, w20, #0x1
  277148: 9400b809     	bl	0x2a516c <sk_value>
  27714c: aa0003f9     	mov	x25, x0
  277150: 17ffffdd     	b	0x2770c4 <ssl3_choose_cipher+0x124>

0000000000277154 <ssl3_get_req_cert_type>:
  277154: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  277158: 910003fd     	mov	x29, sp
  27715c: f9408002     	ldr	x2, [x0, #0x100]
  277160: a90153f3     	stp	x19, x20, [sp, #0x10]
  277164: aa0103f4     	mov	x20, x1
  277168: aa0003f3     	mov	x19, x0
  27716c: f9411841     	ldr	x1, [x2, #0x230]
  277170: b4000121     	cbz	x1, 0x277194 <ssl3_get_req_cert_type+0x40>
  277174: f9411c42     	ldr	x2, [x2, #0x238]
  277178: aa1403e0     	mov	x0, x20
  27717c: 97f8d7f1     	bl	0xad140 <memcpy@plt>
  277180: f9408260     	ldr	x0, [x19, #0x100]
  277184: b9423800     	ldr	w0, [x0, #0x238]
  277188: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27718c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  277190: d65f03c0     	ret
  277194: 52800021     	mov	w1, #0x1                // =1
  277198: 9100a3a2     	add	x2, x29, #0x28
  27719c: 97ff73c2     	bl	0x2540a4 <tls12_get_psigalgs>
  2771a0: f9408261     	ldr	x1, [x19, #0x100]
  2771a4: b9406c27     	ldr	w7, [x1, #0x6c]
  2771a8: b4000d60     	cbz	x0, 0x277354 <ssl3_get_req_cert_type+0x200>
  2771ac: f94017a4     	ldr	x4, [x29, #0x28]
  2771b0: 52800006     	mov	w6, #0x0                // =0
  2771b4: 52800005     	mov	w5, #0x0                // =0
  2771b8: 52800003     	mov	w3, #0x0                // =0
  2771bc: aa0403e1     	mov	x1, x4
  2771c0: 1400000a     	b	0x2771e8 <ssl3_get_req_cert_type+0x94>
  2771c4: 71000c5f     	cmp	w2, #0x3
  2771c8: 540003c0     	b.eq	0x277240 <ssl3_get_req_cert_type+0xec>
  2771cc: 7100045f     	cmp	w2, #0x1
  2771d0: 1a9f1463     	csinc	w3, w3, wzr, ne
  2771d4: 91000821     	add	x1, x1, #0x2
  2771d8: f90017a1     	str	x1, [x29, #0x28]
  2771dc: cb040022     	sub	x2, x1, x4
  2771e0: eb02001f     	cmp	x0, x2
  2771e4: 54000149     	b.ls	0x27720c <ssl3_get_req_cert_type+0xb8>
  2771e8: 39400422     	ldrb	w2, [x1, #0x1]
  2771ec: 7100085f     	cmp	w2, #0x2
  2771f0: 54fffea1     	b.ne	0x2771c4 <ssl3_get_req_cert_type+0x70>
  2771f4: 91000821     	add	x1, x1, #0x2
  2771f8: f90017a1     	str	x1, [x29, #0x28]
  2771fc: cb040022     	sub	x2, x1, x4
  277200: 52800025     	mov	w5, #0x1                // =1
  277204: eb02001f     	cmp	x0, x2
  277208: 54ffff08     	b.hi	0x2771e8 <ssl3_get_req_cert_type+0x94>
  27720c: f9404260     	ldr	x0, [x19, #0x80]
  277210: b9400262     	ldr	w2, [x19]
  277214: f941d400     	ldr	x0, [x0, #0x3a8]
  277218: 710c005f     	cmp	w2, #0x300
  27721c: f9400c00     	ldr	x0, [x0, #0x18]
  277220: 5400014d     	b.le	0x277248 <ssl3_get_req_cert_type+0xf4>
  277224: 36480120     	tbz	w0, #0x9, 0x277248 <ssl3_get_req_cert_type+0xf4>
  277228: 528002a0     	mov	w0, #0x15               // =21
  27722c: 528002c1     	mov	w1, #0x16               // =22
  277230: 39000280     	strb	w0, [x20]
  277234: 52800040     	mov	w0, #0x2                // =2
  277238: 39000681     	strb	w1, [x20, #0x1]
  27723c: 17ffffd3     	b	0x277188 <ssl3_get_req_cert_type+0x34>
  277240: 52800026     	mov	w6, #0x1                // =1
  277244: 17ffffe4     	b	0x2771d4 <ssl3_get_req_cert_type+0x80>
  277248: 52800024     	mov	w4, #0x1                // =1
  27724c: 52800001     	mov	w1, #0x0                // =0
  277250: 72a00064     	movk	w4, #0x3, lsl #16
  277254: 6a0400ff     	tst	w7, w4
  277258: d2800147     	mov	x7, #0xa                // =10
  27725c: 1a9f17e4     	cset	w4, eq
  277260: ea07001f     	tst	x0, x7
  277264: 54000160     	b.eq	0x277290 <ssl3_get_req_cert_type+0x13c>
  277268: 2a040062     	orr	w2, w3, w4
  27726c: 35000682     	cbnz	w2, 0x27733c <ssl3_get_req_cert_type+0x1e8>
  277270: d2800002     	mov	x2, #0x0                // =0
  277274: 52800028     	mov	w8, #0x1                // =1
  277278: 2a0400a7     	orr	w7, w5, w4
  27727c: 34000087     	cbz	w7, 0x27728c <ssl3_get_req_cert_type+0x138>
  277280: 52800081     	mov	w1, #0x4                // =4
  277284: 38226a81     	strb	w1, [x20, x2]
  277288: 2a0803e1     	mov	w1, w8
  27728c: b9400262     	ldr	w2, [x19]
  277290: 710c005f     	cmp	w2, #0x300
  277294: 54000420     	b.eq	0x277318 <ssl3_get_req_cert_type+0x1c4>
  277298: 34000083     	cbz	w3, 0x2772a8 <ssl3_get_req_cert_type+0x154>
  27729c: 52800022     	mov	w2, #0x1                // =1
  2772a0: 3821ca82     	strb	w2, [x20, w1, sxtw]
  2772a4: 11000421     	add	w1, w1, #0x1
  2772a8: 34000085     	cbz	w5, 0x2772b8 <ssl3_get_req_cert_type+0x164>
  2772ac: 52800042     	mov	w2, #0x2                // =2
  2772b0: 3821ca82     	strb	w2, [x20, w1, sxtw]
  2772b4: 11000421     	add	w1, w1, #0x1
  2772b8: f27b041f     	tst	x0, #0x60
  2772bc: 540001e0     	b.eq	0x2772f8 <ssl3_get_req_cert_type+0x1a4>
  2772c0: b9400262     	ldr	w2, [x19]
  2772c4: 2a0103e0     	mov	w0, w1
  2772c8: 710c005f     	cmp	w2, #0x300
  2772cc: 54fff5ed     	b.le	0x277188 <ssl3_get_req_cert_type+0x34>
  2772d0: 2a040063     	orr	w3, w3, w4
  2772d4: 34000083     	cbz	w3, 0x2772e4 <ssl3_get_req_cert_type+0x190>
  2772d8: 52800820     	mov	w0, #0x41               // =65
  2772dc: 3821ca80     	strb	w0, [x20, w1, sxtw]
  2772e0: 11000421     	add	w1, w1, #0x1
  2772e4: 2a0400c4     	orr	w4, w6, w4
  2772e8: 34000084     	cbz	w4, 0x2772f8 <ssl3_get_req_cert_type+0x1a4>
  2772ec: 52800840     	mov	w0, #0x42               // =66
  2772f0: 3821ca80     	strb	w0, [x20, w1, sxtw]
  2772f4: 11000421     	add	w1, w1, #0x1
  2772f8: 34000366     	cbz	w6, 0x277364 <ssl3_get_req_cert_type+0x210>
  2772fc: b9400260     	ldr	w0, [x19]
  277300: 710c001f     	cmp	w0, #0x300
  277304: 5400030d     	b.le	0x277364 <ssl3_get_req_cert_type+0x210>
  277308: 52800802     	mov	w2, #0x40               // =64
  27730c: 11000420     	add	w0, w1, #0x1
  277310: 3821ca82     	strb	w2, [x20, w1, sxtw]
  277314: 17ffff9d     	b	0x277188 <ssl3_get_req_cert_type+0x34>
  277318: f27f081f     	tst	x0, #0xe
  27731c: 54fffbe0     	b.eq	0x277298 <ssl3_get_req_cert_type+0x144>
  277320: 11000422     	add	w2, w1, #0x1
  277324: 528000a7     	mov	w7, #0x5                // =5
  277328: 3821ca87     	strb	w7, [x20, w1, sxtw]
  27732c: 528000c7     	mov	w7, #0x6                // =6
  277330: 11000821     	add	w1, w1, #0x2
  277334: 3822ca87     	strb	w7, [x20, w2, sxtw]
  277338: 17ffffd8     	b	0x277298 <ssl3_get_req_cert_type+0x144>
  27733c: 52800061     	mov	w1, #0x3                // =3
  277340: d2800022     	mov	x2, #0x1                // =1
  277344: 39000281     	strb	w1, [x20]
  277348: 52800048     	mov	w8, #0x2                // =2
  27734c: 2a0203e1     	mov	w1, w2
  277350: 17ffffca     	b	0x277278 <ssl3_get_req_cert_type+0x124>
  277354: 52800006     	mov	w6, #0x0                // =0
  277358: 52800005     	mov	w5, #0x0                // =0
  27735c: 52800003     	mov	w3, #0x0                // =0
  277360: 17ffffab     	b	0x27720c <ssl3_get_req_cert_type+0xb8>
  277364: 2a0103e0     	mov	w0, w1
  277368: 17ffff88     	b	0x277188 <ssl3_get_req_cert_type+0x34>

000000000027736c <ssl3_shutdown>:
  27736c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  277370: aa0003e1     	mov	x1, x0
  277374: 910003fd     	mov	x29, sp
  277378: a90153f3     	stp	x19, x20, [sp, #0x10]
  27737c: b9404014     	ldr	w20, [x0, #0x40]
  277380: 35000254     	cbnz	w20, 0x2773c8 <ssl3_shutdown+0x5c>
  277384: b9404802     	ldr	w2, [x0, #0x48]
  277388: 7140105f     	cmp	w2, #0x4, lsl #12       // =0x4000
  27738c: 540001e0     	b.eq	0x2773c8 <ssl3_shutdown+0x5c>
  277390: b9404401     	ldr	w1, [x0, #0x44]
  277394: aa0003f3     	mov	x19, x0
  277398: 36000441     	tbz	w1, #0x0, 0x277420 <ssl3_shutdown+0xb4>
  27739c: f9404002     	ldr	x2, [x0, #0x80]
  2773a0: b941d442     	ldr	w2, [x2, #0x1d4]
  2773a4: 35000562     	cbnz	w2, 0x277450 <ssl3_shutdown+0xe4>
  2773a8: 360801e1     	tbz	w1, #0x1, 0x2773e4 <ssl3_shutdown+0x78>
  2773ac: 71000c3f     	cmp	w1, #0x3
  2773b0: 54000121     	b.ne	0x2773d4 <ssl3_shutdown+0x68>
  2773b4: 52800034     	mov	w20, #0x1               // =1
  2773b8: 2a1403e0     	mov	w0, w20
  2773bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2773c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2773c4: d65f03c0     	ret
  2773c8: 52800060     	mov	w0, #0x3                // =3
  2773cc: 52800034     	mov	w20, #0x1               // =1
  2773d0: b9004420     	str	w0, [x1, #0x44]
  2773d4: 2a1403e0     	mov	w0, w20
  2773d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2773dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2773e0: d65f03c0     	ret
  2773e4: f9400405     	ldr	x5, [x0, #0x8]
  2773e8: 52800001     	mov	w1, #0x0                // =0
  2773ec: d2800002     	mov	x2, #0x0                // =0
  2773f0: 52800003     	mov	w3, #0x0                // =0
  2773f4: 52800004     	mov	w4, #0x0                // =0
  2773f8: f94034a5     	ldr	x5, [x5, #0x68]
  2773fc: d63f00a0     	blr	x5
  277400: b9404660     	ldr	w0, [x19, #0x44]
  277404: 36080340     	tbz	w0, #0x1, 0x27746c <ssl3_shutdown+0x100>
  277408: 71000c1f     	cmp	w0, #0x3
  27740c: 54fffe41     	b.ne	0x2773d4 <ssl3_shutdown+0x68>
  277410: f9404260     	ldr	x0, [x19, #0x80]
  277414: b941d400     	ldr	w0, [x0, #0x1d4]
  277418: 35fffde0     	cbnz	w0, 0x2773d4 <ssl3_shutdown+0x68>
  27741c: 17ffffe6     	b	0x2773b4 <ssl3_shutdown+0x48>
  277420: 32000022     	orr	w2, w1, #0x1
  277424: 52800021     	mov	w1, #0x1                // =1
  277428: b9004402     	str	w2, [x0, #0x44]
  27742c: 52800002     	mov	w2, #0x0                // =0
  277430: 94000b53     	bl	0x27a17c <ssl3_send_alert>
  277434: f9404260     	ldr	x0, [x19, #0x80]
  277438: b941d400     	ldr	w0, [x0, #0x1d4]
  27743c: 35000180     	cbnz	w0, 0x27746c <ssl3_shutdown+0x100>
  277440: b9404661     	ldr	w1, [x19, #0x44]
  277444: 71000c3f     	cmp	w1, #0x3
  277448: 54fffc61     	b.ne	0x2773d4 <ssl3_shutdown+0x68>
  27744c: 17ffffda     	b	0x2773b4 <ssl3_shutdown+0x48>
  277450: f9400401     	ldr	x1, [x0, #0x8]
  277454: f9403c21     	ldr	x1, [x1, #0x78]
  277458: d63f0020     	blr	x1
  27745c: 3100041f     	cmn	w0, #0x1
  277460: 54000060     	b.eq	0x27746c <ssl3_shutdown+0x100>
  277464: b9404660     	ldr	w0, [x19, #0x44]
  277468: 17ffffe8     	b	0x277408 <ssl3_shutdown+0x9c>
  27746c: 12800014     	mov	w20, #-0x1              // =-1
  277470: 17ffffd9     	b	0x2773d4 <ssl3_shutdown+0x68>

0000000000277474 <ssl3_renegotiate>:
  277474: f9401801     	ldr	x1, [x0, #0x30]
  277478: b4000101     	cbz	x1, 0x277498 <ssl3_renegotiate+0x24>
  27747c: f9404001     	ldr	x1, [x0, #0x80]
  277480: 52800000     	mov	w0, #0x0                // =0
  277484: f9400022     	ldr	x2, [x1]
  277488: 37000062     	tbnz	w2, #0x0, 0x277494 <ssl3_renegotiate+0x20>
  27748c: 52800020     	mov	w0, #0x1                // =1
  277490: b901dc20     	str	w0, [x1, #0x1dc]
  277494: d65f03c0     	ret
  277498: 52800020     	mov	w0, #0x1                // =1
  27749c: d65f03c0     	ret

00000000002774a0 <ssl3_renegotiate_check>:
  2774a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2774a4: 910003fd     	mov	x29, sp
  2774a8: f9404001     	ldr	x1, [x0, #0x80]
  2774ac: f9000bf3     	str	x19, [sp, #0x10]
  2774b0: b941dc23     	ldr	w3, [x1, #0x1dc]
  2774b4: 340000a3     	cbz	w3, 0x2774c8 <ssl3_renegotiate_check+0x28>
  2774b8: b9410423     	ldr	w3, [x1, #0x104]
  2774bc: 35000063     	cbnz	w3, 0x2774c8 <ssl3_renegotiate_check+0x28>
  2774c0: b9411c21     	ldr	w1, [x1, #0x11c]
  2774c4: 340000a1     	cbz	w1, 0x2774d8 <ssl3_renegotiate_check+0x38>
  2774c8: 52800000     	mov	w0, #0x0                // =0
  2774cc: f9400bf3     	ldr	x19, [sp, #0x10]
  2774d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2774d4: d65f03c0     	ret
  2774d8: aa0003f3     	mov	x19, x0
  2774dc: 97ff9f0d     	bl	0x25f110 <SSL_state>
  2774e0: 7214041f     	tst	w0, #0x3000
  2774e4: 54ffff21     	b.ne	0x2774c8 <ssl3_renegotiate_check+0x28>
  2774e8: f9404261     	ldr	x1, [x19, #0x80]
  2774ec: 52860080     	mov	w0, #0x3004             // =12292
  2774f0: b9004a60     	str	w0, [x19, #0x48]
  2774f4: 52800020     	mov	w0, #0x1                // =1
  2774f8: b941e423     	ldr	w3, [x1, #0x1e4]
  2774fc: b941e022     	ldr	w2, [x1, #0x1e0]
  277500: 0b000063     	add	w3, w3, w0
  277504: b901dc3f     	str	wzr, [x1, #0x1dc]
  277508: 0b000042     	add	w2, w2, w0
  27750c: b901e423     	str	w3, [x1, #0x1e4]
  277510: b901e022     	str	w2, [x1, #0x1e0]
  277514: 17ffffee     	b	0x2774cc <ssl3_renegotiate_check+0x2c>

0000000000277518 <ssl3_write>:
  277518: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27751c: 910003fd     	mov	x29, sp
  277520: a90153f3     	stp	x19, x20, [sp, #0x10]
  277524: aa0003f3     	mov	x19, x0
  277528: f90013f5     	str	x21, [sp, #0x20]
  27752c: 2a0203f4     	mov	w20, w2
  277530: aa0103f5     	mov	x21, x1
  277534: 97f8d913     	bl	0xad980 <__errno@plt>
  277538: f9404261     	ldr	x1, [x19, #0x80]
  27753c: b900001f     	str	wzr, [x0]
  277540: b941dc20     	ldr	w0, [x1, #0x1dc]
  277544: 35000240     	cbnz	w0, 0x27758c <ssl3_write+0x74>
  277548: f9400020     	ldr	x0, [x1]
  27754c: 361000a0     	tbz	w0, #0x2, 0x277560 <ssl3_write+0x48>
  277550: f9400e60     	ldr	x0, [x19, #0x18]
  277554: f9401262     	ldr	x2, [x19, #0x20]
  277558: eb02001f     	cmp	x0, x2
  27755c: 54000200     	b.eq	0x27759c <ssl3_write+0x84>
  277560: f9400664     	ldr	x4, [x19, #0x8]
  277564: aa1303e0     	mov	x0, x19
  277568: 528002e1     	mov	w1, #0x17               // =23
  27756c: aa1503e2     	mov	x2, x21
  277570: 2a1403e3     	mov	w3, w20
  277574: f9403884     	ldr	x4, [x4, #0x70]
  277578: d63f0080     	blr	x4
  27757c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277580: f94013f5     	ldr	x21, [sp, #0x20]
  277584: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  277588: d65f03c0     	ret
  27758c: aa1303e0     	mov	x0, x19
  277590: 97ffffc4     	bl	0x2774a0 <ssl3_renegotiate_check>
  277594: f9404261     	ldr	x1, [x19, #0x80]
  277598: 17ffffec     	b	0x277548 <ssl3_write+0x30>
  27759c: b9400821     	ldr	w1, [x1, #0x8]
  2775a0: 35000181     	cbnz	w1, 0x2775d0 <ssl3_write+0xb8>
  2775a4: 528002e1     	mov	w1, #0x17               // =23
  2775a8: aa1303e0     	mov	x0, x19
  2775ac: aa1503e2     	mov	x2, x21
  2775b0: 2a1403e3     	mov	w3, w20
  2775b4: 94000911     	bl	0x2799f8 <ssl3_write_bytes>
  2775b8: 6b1f001f     	cmp	w0, wzr
  2775bc: 2a0003e1     	mov	w1, w0
  2775c0: 54fffded     	b.le	0x27757c <ssl3_write+0x64>
  2775c4: f9404262     	ldr	x2, [x19, #0x80]
  2775c8: f9400e60     	ldr	x0, [x19, #0x18]
  2775cc: b9000841     	str	w1, [x2, #0x8]
  2775d0: 52800041     	mov	w1, #0x2                // =2
  2775d4: d2800002     	mov	x2, #0x0                // =0
  2775d8: b9002a61     	str	w1, [x19, #0x28]
  2775dc: d2800003     	mov	x3, #0x0                // =0
  2775e0: 52800161     	mov	w1, #0xb                // =11
  2775e4: 9400a5d5     	bl	0x2a0d38 <BIO_ctrl>
  2775e8: 6b1f001f     	cmp	w0, wzr
  2775ec: 54fffc8d     	b.le	0x27757c <ssl3_write+0x64>
  2775f0: 52800021     	mov	w1, #0x1                // =1
  2775f4: aa1303e0     	mov	x0, x19
  2775f8: b9002a61     	str	w1, [x19, #0x28]
  2775fc: 97ff9e2b     	bl	0x25eea8 <ssl_free_wbio_buffer>
  277600: f9404261     	ldr	x1, [x19, #0x80]
  277604: f9400022     	ldr	x2, [x1]
  277608: b9400820     	ldr	w0, [x1, #0x8]
  27760c: 927df842     	and	x2, x2, #0xfffffffffffffffb
  277610: b900083f     	str	wzr, [x1, #0x8]
  277614: f9000022     	str	x2, [x1]
  277618: 17ffffd9     	b	0x27757c <ssl3_write+0x64>

000000000027761c <ssl3_peek>:
  27761c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  277620: 910003fd     	mov	x29, sp
  277624: a90153f3     	stp	x19, x20, [sp, #0x10]
  277628: aa0003f3     	mov	x19, x0
  27762c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  277630: aa0103f6     	mov	x22, x1
  277634: 2a0203f5     	mov	w21, w2
  277638: 97f8d8d2     	bl	0xad980 <__errno@plt>
  27763c: f9404261     	ldr	x1, [x19, #0x80]
  277640: b900001f     	str	wzr, [x0]
  277644: b941dc20     	ldr	w0, [x1, #0x1dc]
  277648: 350004a0     	cbnz	w0, 0x2776dc <ssl3_peek+0xc0>
  27764c: f9400663     	ldr	x3, [x19, #0x8]
  277650: 52800034     	mov	w20, #0x1               // =1
  277654: aa1303e0     	mov	x0, x19
  277658: b901e834     	str	w20, [x1, #0x1e8]
  27765c: aa1603e2     	mov	x2, x22
  277660: 528002e1     	mov	w1, #0x17               // =23
  277664: f9403465     	ldr	x5, [x3, #0x68]
  277668: 2a1403e4     	mov	w4, w20
  27766c: 2a1503e3     	mov	w3, w21
  277670: d63f00a0     	blr	x5
  277674: 3100041f     	cmn	w0, #0x1
  277678: f9404261     	ldr	x1, [x19, #0x80]
  27767c: 540000c0     	b.eq	0x277694 <ssl3_peek+0x78>
  277680: b901e83f     	str	wzr, [x1, #0x1e8]
  277684: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277688: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27768c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  277690: d65f03c0     	ret
  277694: b941e822     	ldr	w2, [x1, #0x1e8]
  277698: 7100085f     	cmp	w2, #0x2
  27769c: 54ffff21     	b.ne	0x277680 <ssl3_peek+0x64>
  2776a0: f9400664     	ldr	x4, [x19, #0x8]
  2776a4: 528002e1     	mov	w1, #0x17               // =23
  2776a8: b9402e65     	ldr	w5, [x19, #0x2c]
  2776ac: aa1303e0     	mov	x0, x19
  2776b0: aa1603e2     	mov	x2, x22
  2776b4: 2a1503e3     	mov	w3, w21
  2776b8: f9403486     	ldr	x6, [x4, #0x68]
  2776bc: 0b1400a5     	add	w5, w5, w20
  2776c0: 2a1403e4     	mov	w4, w20
  2776c4: b9002e65     	str	w5, [x19, #0x2c]
  2776c8: d63f00c0     	blr	x6
  2776cc: b9402e61     	ldr	w1, [x19, #0x2c]
  2776d0: 51000421     	sub	w1, w1, #0x1
  2776d4: b9002e61     	str	w1, [x19, #0x2c]
  2776d8: 17ffffeb     	b	0x277684 <ssl3_peek+0x68>
  2776dc: aa1303e0     	mov	x0, x19
  2776e0: 97ffff70     	bl	0x2774a0 <ssl3_renegotiate_check>
  2776e4: f9404261     	ldr	x1, [x19, #0x80]
  2776e8: 17ffffd9     	b	0x27764c <ssl3_peek+0x30>

00000000002776ec <ssl3_read>:
  2776ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2776f0: 910003fd     	mov	x29, sp
  2776f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2776f8: aa0003f3     	mov	x19, x0
  2776fc: f90013f5     	str	x21, [sp, #0x20]
  277700: 2a0203f4     	mov	w20, w2
  277704: aa0103f5     	mov	x21, x1
  277708: 97f8d89e     	bl	0xad980 <__errno@plt>
  27770c: f9404261     	ldr	x1, [x19, #0x80]
  277710: b900001f     	str	wzr, [x0]
  277714: b941dc20     	ldr	w0, [x1, #0x1dc]
  277718: 350004a0     	cbnz	w0, 0x2777ac <ssl3_read+0xc0>
  27771c: f9400663     	ldr	x3, [x19, #0x8]
  277720: 52800022     	mov	w2, #0x1                // =1
  277724: aa1303e0     	mov	x0, x19
  277728: b901e822     	str	w2, [x1, #0x1e8]
  27772c: 52800004     	mov	w4, #0x0                // =0
  277730: 528002e1     	mov	w1, #0x17               // =23
  277734: f9403465     	ldr	x5, [x3, #0x68]
  277738: aa1503e2     	mov	x2, x21
  27773c: 2a1403e3     	mov	w3, w20
  277740: d63f00a0     	blr	x5
  277744: 3100041f     	cmn	w0, #0x1
  277748: f9404261     	ldr	x1, [x19, #0x80]
  27774c: 540000c0     	b.eq	0x277764 <ssl3_read+0x78>
  277750: b901e83f     	str	wzr, [x1, #0x1e8]
  277754: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277758: f94013f5     	ldr	x21, [sp, #0x20]
  27775c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  277760: d65f03c0     	ret
  277764: b941e822     	ldr	w2, [x1, #0x1e8]
  277768: 7100085f     	cmp	w2, #0x2
  27776c: 54ffff21     	b.ne	0x277750 <ssl3_read+0x64>
  277770: f9400664     	ldr	x4, [x19, #0x8]
  277774: 528002e1     	mov	w1, #0x17               // =23
  277778: b9402e65     	ldr	w5, [x19, #0x2c]
  27777c: aa1303e0     	mov	x0, x19
  277780: aa1503e2     	mov	x2, x21
  277784: 2a1403e3     	mov	w3, w20
  277788: f9403486     	ldr	x6, [x4, #0x68]
  27778c: 110004a5     	add	w5, w5, #0x1
  277790: 52800004     	mov	w4, #0x0                // =0
  277794: b9002e65     	str	w5, [x19, #0x2c]
  277798: d63f00c0     	blr	x6
  27779c: b9402e61     	ldr	w1, [x19, #0x2c]
  2777a0: 51000421     	sub	w1, w1, #0x1
  2777a4: b9002e61     	str	w1, [x19, #0x2c]
  2777a8: 17ffffeb     	b	0x277754 <ssl3_read+0x68>
  2777ac: aa1303e0     	mov	x0, x19
  2777b0: 97ffff3c     	bl	0x2774a0 <ssl3_renegotiate_check>
  2777b4: f9404261     	ldr	x1, [x19, #0x80]
  2777b8: 17ffffd9     	b	0x27771c <ssl3_read+0x30>

00000000002777bc <ssl_get_algorithm2>:
  2777bc: f9404001     	ldr	x1, [x0, #0x80]
  2777c0: b40001c1     	cbz	x1, 0x2777f8 <ssl_get_algorithm2+0x3c>
  2777c4: f941d421     	ldr	x1, [x1, #0x3a8]
  2777c8: b4000181     	cbz	x1, 0x2777f8 <ssl_get_algorithm2+0x3c>
  2777cc: f9400402     	ldr	x2, [x0, #0x8]
  2777d0: f9402420     	ldr	x0, [x1, #0x48]
  2777d4: f9406441     	ldr	x1, [x2, #0xc8]
  2777d8: b9407021     	ldr	w1, [x1, #0x70]
  2777dc: 361000c1     	tbz	w1, #0x2, 0x2777f4 <ssl_get_algorithm2+0x38>
  2777e0: d2980601     	mov	x1, #0xc030             // =49200
  2777e4: eb01001f     	cmp	x0, x1
  2777e8: 54000061     	b.ne	0x2777f4 <ssl_get_algorithm2+0x38>
  2777ec: d2801000     	mov	x0, #0x80               // =128
  2777f0: f2a00040     	movk	x0, #0x2, lsl #16
  2777f4: d65f03c0     	ret
  2777f8: 92800000     	mov	x0, #-0x1               // =-1
  2777fc: d65f03c0     	ret

0000000000277800 <ssl3_change_cipher_state>:
  277800: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  277804: 910003fd     	mov	x29, sp
  277808: a90153f3     	stp	x19, x20, [sp, #0x10]
  27780c: aa0003f3     	mov	x19, x0
  277810: f9404000     	ldr	x0, [x0, #0x80]
  277814: a9025bf5     	stp	x21, x22, [sp, #0x20]
  277818: a90363f7     	stp	x23, x24, [sp, #0x30]
  27781c: 2a0103f5     	mov	w21, w1
  277820: f9420017     	ldr	x23, [x0, #0x400]
  277824: f941d401     	ldr	x1, [x0, #0x3a8]
  277828: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27782c: a90573fb     	stp	x27, x28, [sp, #0x50]
  277830: f941fc19     	ldr	x25, [x0, #0x3f8]
  277834: f9402036     	ldr	x22, [x1, #0x40]
  277838: b4002457     	cbz	x23, 0x277cc0 <ssl3_change_cipher_state+0x4c0>
  27783c: f9420800     	ldr	x0, [x0, #0x410]
  277840: b4002080     	cbz	x0, 0x277c50 <ssl3_change_cipher_state+0x450>
  277844: f940081b     	ldr	x27, [x0, #0x10]
  277848: 120002b8     	and	w24, w21, #0x1
  27784c: 36000c75     	tbz	w21, #0x0, 0x2779d8 <ssl3_change_cipher_state+0x1d8>
  277850: f9406a74     	ldr	x20, [x19, #0xd0]
  277854: 5280003a     	mov	w26, #0x1               // =1
  277858: b4001e74     	cbz	x20, 0x277c24 <ssl3_change_cipher_state+0x424>
  27785c: 91036260     	add	x0, x19, #0xd8
  277860: aa1703e1     	mov	x1, x23
  277864: 97ffa252     	bl	0x2601ac <ssl_replace_hash>
  277868: b40024c0     	cbz	x0, 0x277d00 <ssl3_change_cipher_state+0x500>
  27786c: f9407260     	ldr	x0, [x19, #0xe0]
  277870: b4000060     	cbz	x0, 0x27787c <ssl3_change_cipher_state+0x7c>
  277874: 940195c5     	bl	0x2dcf88 <COMP_CTX_free>
  277878: f900727f     	str	xzr, [x19, #0xe0]
  27787c: b40021fb     	cbz	x27, 0x277cb8 <ssl3_change_cipher_state+0x4b8>
  277880: aa1b03e0     	mov	x0, x27
  277884: 940195a0     	bl	0x2dcf04 <COMP_CTX_new>
  277888: f9007260     	str	x0, [x19, #0xe0]
  27788c: b40025c0     	cbz	x0, 0x277d44 <ssl3_change_cipher_state+0x544>
  277890: f9404278     	ldr	x24, [x19, #0x80]
  277894: f940a300     	ldr	x0, [x24, #0x140]
  277898: b4001e00     	cbz	x0, 0x277c58 <ssl3_change_cipher_state+0x458>
  27789c: f800c31f     	stur	xzr, [x24, #0xc]
  2778a0: f9404261     	ldr	x1, [x19, #0x80]
  2778a4: 91006020     	add	x0, x1, #0x18
  2778a8: f90047a0     	str	x0, [x29, #0x88]
  2778ac: 35000c3a     	cbnz	w26, 0x277a30 <ssl3_change_cipher_state+0x230>
  2778b0: aa1703e0     	mov	x0, x23
  2778b4: f941f838     	ldr	x24, [x1, #0x3f0]
  2778b8: 9400e12a     	bl	0x2afd60 <EVP_MD_size>
  2778bc: 2a0003fc     	mov	w28, w0
  2778c0: 37f80c9c     	tbnz	w28, #0x1f, 0x277a50 <ssl3_change_cipher_state+0x250>
  2778c4: aa1903e0     	mov	x0, x25
  2778c8: 121f02d6     	and	w22, w22, #0x2
  2778cc: 9400e088     	bl	0x2afaec <EVP_CIPHER_key_length>
  2778d0: 2a0003fb     	mov	w27, w0
  2778d4: 34000116     	cbz	w22, 0x2778f4 <ssl3_change_cipher_state+0xf4>
  2778d8: f9404261     	ldr	x1, [x19, #0x80]
  2778dc: 528000a0     	mov	w0, #0x5                // =5
  2778e0: f941d421     	ldr	x1, [x1, #0x3a8]
  2778e4: f9402024     	ldr	x4, [x1, #0x40]
  2778e8: 361817c4     	tbz	w4, #0x3, 0x277be0 <ssl3_change_cipher_state+0x3e0>
  2778ec: 6b00037f     	cmp	w27, w0
  2778f0: 1a80d37b     	csel	w27, w27, w0, le
  2778f4: aa1903e0     	mov	x0, x25
  2778f8: 9400dffd     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2778fc: 2a0003e3     	mov	w3, w0
  277900: 710086bf     	cmp	w21, #0x21
  277904: 54000b80     	b.eq	0x277a74 <ssl3_change_cipher_state+0x274>
  277908: 71004abf     	cmp	w21, #0x12
  27790c: 54000b40     	b.eq	0x277a74 <ssl3_change_cipher_state+0x274>
  277910: f9404260     	ldr	x0, [x19, #0x80]
  277914: 0b1c0761     	add	w1, w27, w28, lsl #1
  277918: 0b030377     	add	w23, w27, w3
  27791c: 8b21c31a     	add	x26, x24, w1, sxtw
  277920: 0b0102f7     	add	w23, w23, w1
  277924: 91031002     	add	x2, x0, #0xc4
  277928: 91029001     	add	x1, x0, #0xa4
  27792c: b943ec00     	ldr	w0, [x0, #0x3ec]
  277930: f9003ba1     	str	x1, [x29, #0x70]
  277934: 0b0302e1     	add	w1, w23, w3
  277938: f90037a2     	str	x2, [x29, #0x68]
  27793c: 6b00003f     	cmp	w1, w0
  277940: 8b37c317     	add	x23, x24, w23, sxtw
  277944: 8b3cc318     	add	x24, x24, w28, sxtw
  277948: 54000b0c     	b.gt	0x277aa8 <ssl3_change_cipher_state+0x2a8>
  27794c: 910283a0     	add	x0, x29, #0xa0
  277950: f9003fa3     	str	x3, [x29, #0x78]
  277954: f90043a0     	str	x0, [x29, #0x80]
  277958: 9400c4aa     	bl	0x2a8c00 <EVP_MD_CTX_init>
  27795c: f94047a0     	ldr	x0, [x29, #0x88]
  277960: aa1803e1     	mov	x1, x24
  277964: 93407f82     	sxtw	x2, w28
  277968: 97f8d5f6     	bl	0xad140 <memcpy@plt>
  27796c: f9403fa3     	ldr	x3, [x29, #0x78]
  277970: 34001116     	cbz	w22, 0x277b90 <ssl3_change_cipher_state+0x390>
  277974: f90047a3     	str	x3, [x29, #0x88]
  277978: 9400dbb9     	bl	0x2ae85c <EVP_md5>
  27797c: aa0003e1     	mov	x1, x0
  277980: f94043a0     	ldr	x0, [x29, #0x80]
  277984: d2800002     	mov	x2, #0x0                // =0
  277988: 9400c4b1     	bl	0x2a8c4c <EVP_DigestInit_ex>
  27798c: f94047a3     	ldr	x3, [x29, #0x88]
  277990: 340000e0     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277994: f94043a0     	ldr	x0, [x29, #0x80]
  277998: aa1a03e1     	mov	x1, x26
  27799c: 93407f62     	sxtw	x2, w27
  2779a0: f90047a3     	str	x3, [x29, #0x88]
  2779a4: 9400c550     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2779a8: 35000a00     	cbnz	w0, 0x277ae8 <ssl3_change_cipher_state+0x2e8>
  2779ac: f94043a0     	ldr	x0, [x29, #0x80]
  2779b0: 52800018     	mov	w24, #0x0               // =0
  2779b4: 9400c57e     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2779b8: 2a1803e0     	mov	w0, w24
  2779bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2779c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2779c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2779c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2779cc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2779d0: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  2779d4: d65f03c0     	ret
  2779d8: f9407674     	ldr	x20, [x19, #0xe8]
  2779dc: 5280003a     	mov	w26, #0x1               // =1
  2779e0: b40010d4     	cbz	x20, 0x277bf8 <ssl3_change_cipher_state+0x3f8>
  2779e4: 9103c260     	add	x0, x19, #0xf0
  2779e8: aa1703e1     	mov	x1, x23
  2779ec: 97ffa1f0     	bl	0x2601ac <ssl_replace_hash>
  2779f0: b4001780     	cbz	x0, 0x277ce0 <ssl3_change_cipher_state+0x4e0>
  2779f4: f9407e60     	ldr	x0, [x19, #0xf8]
  2779f8: b4000060     	cbz	x0, 0x277a04 <ssl3_change_cipher_state+0x204>
  2779fc: 94019563     	bl	0x2dcf88 <COMP_CTX_free>
  277a00: f9007e7f     	str	xzr, [x19, #0xf8]
  277a04: b40000bb     	cbz	x27, 0x277a18 <ssl3_change_cipher_state+0x218>
  277a08: aa1b03e0     	mov	x0, x27
  277a0c: 9401953e     	bl	0x2dcf04 <COMP_CTX_new>
  277a10: f9007e60     	str	x0, [x19, #0xf8]
  277a14: b4001880     	cbz	x0, 0x277d24 <ssl3_change_cipher_state+0x524>
  277a18: f9404260     	ldr	x0, [x19, #0x80]
  277a1c: f9002c1f     	str	xzr, [x0, #0x58]
  277a20: f9404261     	ldr	x1, [x19, #0x80]
  277a24: 91019020     	add	x0, x1, #0x64
  277a28: f90047a0     	str	x0, [x29, #0x88]
  277a2c: 34fff43a     	cbz	w26, 0x2778b0 <ssl3_change_cipher_state+0xb0>
  277a30: aa1403e0     	mov	x0, x20
  277a34: 9400c92d     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  277a38: f9404261     	ldr	x1, [x19, #0x80]
  277a3c: aa1703e0     	mov	x0, x23
  277a40: f941f838     	ldr	x24, [x1, #0x3f0]
  277a44: 9400e0c7     	bl	0x2afd60 <EVP_MD_size>
  277a48: 2a0003fc     	mov	w28, w0
  277a4c: 36fff3dc     	tbz	w28, #0x1f, 0x2778c4 <ssl3_change_cipher_state+0xc4>
  277a50: 52800018     	mov	w24, #0x0               // =0
  277a54: 2a1803e0     	mov	w0, w24
  277a58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277a5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  277a60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  277a64: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  277a68: a94573fb     	ldp	x27, x28, [sp, #0x50]
  277a6c: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  277a70: d65f03c0     	ret
  277a74: f9404260     	ldr	x0, [x19, #0x80]
  277a78: 531f7b9a     	lsl	w26, w28, #1
  277a7c: 0b1b0741     	add	w1, w26, w27, lsl #1
  277a80: 8b21c317     	add	x23, x24, w1, sxtw
  277a84: 91031002     	add	x2, x0, #0xc4
  277a88: f9003ba2     	str	x2, [x29, #0x70]
  277a8c: 91029002     	add	x2, x0, #0xa4
  277a90: b943ec00     	ldr	w0, [x0, #0x3ec]
  277a94: 0b030421     	add	w1, w1, w3, lsl #1
  277a98: f90037a2     	str	x2, [x29, #0x68]
  277a9c: 6b00003f     	cmp	w1, w0
  277aa0: 8b3ac31a     	add	x26, x24, w26, sxtw
  277aa4: 54fff54d     	b.le	0x27794c <ssl3_change_cipher_state+0x14c>
  277aa8: 900009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  277aac: 52800280     	mov	w0, #0x14               // =20
  277ab0: 52801021     	mov	w1, #0x81               // =129
  277ab4: 52800882     	mov	w2, #0x44               // =68
  277ab8: 9134c063     	add	x3, x3, #0xd30
  277abc: 52802d04     	mov	w4, #0x168              // =360
  277ac0: 52800018     	mov	w24, #0x0               // =0
  277ac4: 9400c075     	bl	0x2a7c98 <ERR_put_error>
  277ac8: 2a1803e0     	mov	w0, w24
  277acc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277ad0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  277ad4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  277ad8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  277adc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  277ae0: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  277ae4: d65f03c0     	ret
  277ae8: f94043a0     	ldr	x0, [x29, #0x80]
  277aec: d2800402     	mov	x2, #0x20               // =32
  277af0: f9403ba1     	ldr	x1, [x29, #0x70]
  277af4: 9400c4fc     	bl	0x2a8ee4 <EVP_DigestUpdate>
  277af8: 34fff5a0     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277afc: f94043a0     	ldr	x0, [x29, #0x80]
  277b00: d2800402     	mov	x2, #0x20               // =32
  277b04: f94037a1     	ldr	x1, [x29, #0x68]
  277b08: 9400c4f7     	bl	0x2a8ee4 <EVP_DigestUpdate>
  277b0c: 34fff500     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277b10: f94043b6     	ldr	x22, [x29, #0x80]
  277b14: 910343ba     	add	x26, x29, #0xd0
  277b18: aa1a03e1     	mov	x1, x26
  277b1c: d2800002     	mov	x2, #0x0                // =0
  277b20: aa1603e0     	mov	x0, x22
  277b24: 9400c4f6     	bl	0x2a8efc <EVP_DigestFinal_ex>
  277b28: 34fff420     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277b2c: f94047a3     	ldr	x3, [x29, #0x88]
  277b30: 6b1f007f     	cmp	w3, wzr
  277b34: 540002ed     	b.le	0x277b90 <ssl3_change_cipher_state+0x390>
  277b38: 9400db49     	bl	0x2ae85c <EVP_md5>
  277b3c: aa0003e1     	mov	x1, x0
  277b40: d2800002     	mov	x2, #0x0                // =0
  277b44: aa1603e0     	mov	x0, x22
  277b48: 9400c441     	bl	0x2a8c4c <EVP_DigestInit_ex>
  277b4c: 34fff300     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277b50: f9403ba1     	ldr	x1, [x29, #0x70]
  277b54: aa1603e0     	mov	x0, x22
  277b58: d2800402     	mov	x2, #0x20               // =32
  277b5c: 9400c4e2     	bl	0x2a8ee4 <EVP_DigestUpdate>
  277b60: 34fff260     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277b64: f94043a0     	ldr	x0, [x29, #0x80]
  277b68: d2800402     	mov	x2, #0x20               // =32
  277b6c: f94037a1     	ldr	x1, [x29, #0x68]
  277b70: 9400c4dd     	bl	0x2a8ee4 <EVP_DigestUpdate>
  277b74: 34fff1c0     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277b78: 910243b7     	add	x23, x29, #0x90
  277b7c: f94043a0     	ldr	x0, [x29, #0x80]
  277b80: aa1703e1     	mov	x1, x23
  277b84: d2800002     	mov	x2, #0x0                // =0
  277b88: 9400c4dd     	bl	0x2a8efc <EVP_DigestFinal_ex>
  277b8c: 34fff100     	cbz	w0, 0x2779ac <ssl3_change_cipher_state+0x1ac>
  277b90: f94043a0     	ldr	x0, [x29, #0x80]
  277b94: 9400c506     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  277b98: f9409a64     	ldr	x4, [x19, #0x130]
  277b9c: aa1403e0     	mov	x0, x20
  277ba0: aa1903e1     	mov	x1, x25
  277ba4: d2800002     	mov	x2, #0x0                // =0
  277ba8: aa1a03e3     	mov	x3, x26
  277bac: 121f02a5     	and	w5, w21, #0x2
  277bb0: b900049f     	str	wzr, [x4, #0x4]
  277bb4: aa1703e4     	mov	x4, x23
  277bb8: 9400c92f     	bl	0x2aa074 <EVP_CipherInit_ex>
  277bbc: 34fff4a0     	cbz	w0, 0x277a50 <ssl3_change_cipher_state+0x250>
  277bc0: 910343a0     	add	x0, x29, #0xd0
  277bc4: d2800801     	mov	x1, #0x40               // =64
  277bc8: 52800038     	mov	w24, #0x1               // =1
  277bcc: 9400434c     	bl	0x2888fc <OPENSSL_cleanse>
  277bd0: 910243a0     	add	x0, x29, #0x90
  277bd4: d2800201     	mov	x1, #0x10               // =16
  277bd8: 94004349     	bl	0x2888fc <OPENSSL_cleanse>
  277bdc: 17ffff9e     	b	0x277a54 <ssl3_change_cipher_state+0x254>
  277be0: f9401420     	ldr	x0, [x1, #0x28]
  277be4: 528000e1     	mov	w1, #0x7                // =7
  277be8: f100041f     	cmp	x0, #0x1
  277bec: 52800100     	mov	w0, #0x8                // =8
  277bf0: 1a810000     	csel	w0, w0, w1, eq
  277bf4: 17ffff3e     	b	0x2778ec <ssl3_change_cipher_state+0xec>
  277bf8: 900009fc     	adrp	x28, 0x3b3000 <tls1_version_str+0x4990>
  277bfc: 52801500     	mov	w0, #0xa8               // =168
  277c00: 9134c381     	add	x1, x28, #0xd30
  277c04: 528024c2     	mov	w2, #0x126              // =294
  277c08: 94003637     	bl	0x2854e4 <CRYPTO_malloc>
  277c0c: f9007660     	str	x0, [x19, #0xe8]
  277c10: b4000360     	cbz	x0, 0x277c7c <ssl3_change_cipher_state+0x47c>
  277c14: 9400c5df     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  277c18: 5280001a     	mov	w26, #0x0               // =0
  277c1c: f9407674     	ldr	x20, [x19, #0xe8]
  277c20: 17ffff71     	b	0x2779e4 <ssl3_change_cipher_state+0x1e4>
  277c24: 900009fc     	adrp	x28, 0x3b3000 <tls1_version_str+0x4990>
  277c28: 52801500     	mov	w0, #0xa8               // =168
  277c2c: 9134c381     	add	x1, x28, #0xd30
  277c30: 52801fe2     	mov	w2, #0xff               // =255
  277c34: 9400362c     	bl	0x2854e4 <CRYPTO_malloc>
  277c38: f9006a60     	str	x0, [x19, #0xd0]
  277c3c: b4000200     	cbz	x0, 0x277c7c <ssl3_change_cipher_state+0x47c>
  277c40: 9400c5d4     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  277c44: 5280001a     	mov	w26, #0x0               // =0
  277c48: f9406a74     	ldr	x20, [x19, #0xd0]
  277c4c: 17ffff04     	b	0x27785c <ssl3_change_cipher_state+0x5c>
  277c50: d280001b     	mov	x27, #0x0               // =0
  277c54: 17fffefd     	b	0x277848 <ssl3_change_cipher_state+0x48>
  277c58: 900009fc     	adrp	x28, 0x3b3000 <tls1_version_str+0x4990>
  277c5c: 52880000     	mov	w0, #0x4000             // =16384
  277c60: 9134c381     	add	x1, x28, #0xd30
  277c64: 52802362     	mov	w2, #0x11b              // =283
  277c68: 9400361f     	bl	0x2854e4 <CRYPTO_malloc>
  277c6c: f900a300     	str	x0, [x24, #0x140]
  277c70: f9404278     	ldr	x24, [x19, #0x80]
  277c74: f940a300     	ldr	x0, [x24, #0x140]
  277c78: b5ffe120     	cbnz	x0, 0x27789c <ssl3_change_cipher_state+0x9c>
  277c7c: 9134c383     	add	x3, x28, #0xd30
  277c80: 52800280     	mov	w0, #0x14               // =20
  277c84: 52801021     	mov	w1, #0x81               // =129
  277c88: 52800822     	mov	w2, #0x41               // =65
  277c8c: 52803484     	mov	w4, #0x1a4              // =420
  277c90: 52800018     	mov	w24, #0x0               // =0
  277c94: 9400c001     	bl	0x2a7c98 <ERR_put_error>
  277c98: 2a1803e0     	mov	w0, w24
  277c9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277ca0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  277ca4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  277ca8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  277cac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  277cb0: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  277cb4: d65f03c0     	ret
  277cb8: f9404278     	ldr	x24, [x19, #0x80]
  277cbc: 17fffef8     	b	0x27789c <ssl3_change_cipher_state+0x9c>
  277cc0: 900009e0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  277cc4: 90000b22     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  277cc8: 9134c000     	add	x0, x0, #0xd30
  277ccc: 52801e61     	mov	w1, #0xf3               // =243
  277cd0: 9123c042     	add	x2, x2, #0x8f0
  277cd4: 94003340     	bl	0x2849d4 <OpenSSLDie>
  277cd8: f9404260     	ldr	x0, [x19, #0x80]
  277cdc: 17fffed8     	b	0x27783c <ssl3_change_cipher_state+0x3c>
  277ce0: 900009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  277ce4: 52800280     	mov	w0, #0x14               // =20
  277ce8: 52801021     	mov	w1, #0x81               // =129
  277cec: 52800882     	mov	w2, #0x44               // =68
  277cf0: 9134c063     	add	x3, x3, #0xd30
  277cf4: 528025e4     	mov	w4, #0x12f              // =303
  277cf8: 9400bfe8     	bl	0x2a7c98 <ERR_put_error>
  277cfc: 17ffff56     	b	0x277a54 <ssl3_change_cipher_state+0x254>
  277d00: 900009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  277d04: 52800280     	mov	w0, #0x14               // =20
  277d08: 52801021     	mov	w1, #0x81               // =129
  277d0c: 52800882     	mov	w2, #0x44               // =68
  277d10: 9134c063     	add	x3, x3, #0xd30
  277d14: 52802124     	mov	w4, #0x109              // =265
  277d18: 52800018     	mov	w24, #0x0               // =0
  277d1c: 9400bfdf     	bl	0x2a7c98 <ERR_put_error>
  277d20: 17ffff4d     	b	0x277a54 <ssl3_change_cipher_state+0x254>
  277d24: 900009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  277d28: 52800280     	mov	w0, #0x14               // =20
  277d2c: 52801021     	mov	w1, #0x81               // =129
  277d30: 528011c2     	mov	w2, #0x8e               // =142
  277d34: 9134c063     	add	x3, x3, #0xd30
  277d38: 52802784     	mov	w4, #0x13c              // =316
  277d3c: 9400bfd7     	bl	0x2a7c98 <ERR_put_error>
  277d40: 17ffff45     	b	0x277a54 <ssl3_change_cipher_state+0x254>
  277d44: 900009e3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  277d48: 52800280     	mov	w0, #0x14               // =20
  277d4c: 52801021     	mov	w1, #0x81               // =129
  277d50: 528011c2     	mov	w2, #0x8e               // =142
  277d54: 9134c063     	add	x3, x3, #0xd30
  277d58: 528022c4     	mov	w4, #0x116              // =278
  277d5c: 52800018     	mov	w24, #0x0               // =0
  277d60: 9400bfce     	bl	0x2a7c98 <ERR_put_error>
  277d64: 17ffff3c     	b	0x277a54 <ssl3_change_cipher_state+0x254>

0000000000277d68 <ssl3_cleanup_key_block>:
  277d68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  277d6c: 910003fd     	mov	x29, sp
  277d70: f9404001     	ldr	x1, [x0, #0x80]
  277d74: f9000bf3     	str	x19, [sp, #0x10]
  277d78: aa0003f3     	mov	x19, x0
  277d7c: f941f820     	ldr	x0, [x1, #0x3f0]
  277d80: b4000120     	cbz	x0, 0x277da4 <ssl3_cleanup_key_block+0x3c>
  277d84: b983ec21     	ldrsw	x1, [x1, #0x3ec]
  277d88: 940042dd     	bl	0x2888fc <OPENSSL_cleanse>
  277d8c: f9404260     	ldr	x0, [x19, #0x80]
  277d90: f941f800     	ldr	x0, [x0, #0x3f0]
  277d94: 9400369e     	bl	0x28580c <CRYPTO_free>
  277d98: f9404260     	ldr	x0, [x19, #0x80]
  277d9c: aa0003e1     	mov	x1, x0
  277da0: f901f81f     	str	xzr, [x0, #0x3f0]
  277da4: b903ec3f     	str	wzr, [x1, #0x3ec]
  277da8: f9400bf3     	ldr	x19, [sp, #0x10]
  277dac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  277db0: d65f03c0     	ret

0000000000277db4 <ssl3_setup_key_block>:
  277db4: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
  277db8: 910003fd     	mov	x29, sp
  277dbc: f9404001     	ldr	x1, [x0, #0x80]
  277dc0: a90363f7     	stp	x23, x24, [sp, #0x30]
  277dc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  277dc8: b943ec37     	ldr	w23, [x1, #0x3ec]
  277dcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  277dd0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  277dd4: a90573fb     	stp	x27, x28, [sp, #0x50]
  277dd8: 34000157     	cbz	w23, 0x277e00 <ssl3_setup_key_block+0x4c>
  277ddc: 52800037     	mov	w23, #0x1               // =1
  277de0: 2a1703e0     	mov	w0, w23
  277de4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  277de8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  277dec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  277df0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  277df4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  277df8: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  277dfc: d65f03c0     	ret
  277e00: aa0003f6     	mov	x22, x0
  277e04: f9409800     	ldr	x0, [x0, #0x130]
  277e08: 910203a1     	add	x1, x29, #0x80
  277e0c: 910223a2     	add	x2, x29, #0x88
  277e10: d2800003     	mov	x3, #0x0                // =0
  277e14: d2800004     	mov	x4, #0x0                // =0
  277e18: 910243a5     	add	x5, x29, #0x90
  277e1c: 97ffb260     	bl	0x26479c <ssl_cipher_get_evp>
  277e20: 34001960     	cbz	w0, 0x27814c <ssl3_setup_key_block+0x398>
  277e24: f94042c1     	ldr	x1, [x22, #0x80]
  277e28: f94047a2     	ldr	x2, [x29, #0x88]
  277e2c: f94043a3     	ldr	x3, [x29, #0x80]
  277e30: aa0203e0     	mov	x0, x2
  277e34: f9020022     	str	x2, [x1, #0x400]
  277e38: f9404ba2     	ldr	x2, [x29, #0x90]
  277e3c: f901fc23     	str	x3, [x1, #0x3f8]
  277e40: f9020822     	str	x2, [x1, #0x410]
  277e44: 9400dfc7     	bl	0x2afd60 <EVP_MD_size>
  277e48: 2a0003f3     	mov	w19, w0
  277e4c: 37fffcb3     	tbnz	w19, #0x1f, 0x277de0 <ssl3_setup_key_block+0x2c>
  277e50: f94043a0     	ldr	x0, [x29, #0x80]
  277e54: 900009e1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  277e58: 9134c034     	add	x20, x1, #0xd30
  277e5c: 9400df24     	bl	0x2afaec <EVP_CIPHER_key_length>
  277e60: 0b130013     	add	w19, w0, w19
  277e64: f94043a0     	ldr	x0, [x29, #0x80]
  277e68: 9400dea1     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  277e6c: 0b000261     	add	w1, w19, w0
  277e70: 531f7821     	lsl	w1, w1, #1
  277e74: aa1603e0     	mov	x0, x22
  277e78: 2a0103f3     	mov	w19, w1
  277e7c: b90077a1     	str	w1, [x29, #0x74]
  277e80: 97ffffba     	bl	0x277d68 <ssl3_cleanup_key_block>
  277e84: 2a1303e0     	mov	w0, w19
  277e88: aa1403e1     	mov	x1, x20
  277e8c: 52803962     	mov	w2, #0x1cb              // =459
  277e90: 94003595     	bl	0x2854e4 <CRYPTO_malloc>
  277e94: f9003fa0     	str	x0, [x29, #0x78]
  277e98: aa0003e3     	mov	x3, x0
  277e9c: b4001860     	cbz	x0, 0x2781a8 <ssl3_setup_key_block+0x3f4>
  277ea0: f94042c1     	ldr	x1, [x22, #0x80]
  277ea4: 910303ba     	add	x26, x29, #0xc0
  277ea8: aa1a03e0     	mov	x0, x26
  277eac: 9103c3b8     	add	x24, x29, #0xf0
  277eb0: f901f823     	str	x3, [x1, #0x3f0]
  277eb4: b903ec33     	str	w19, [x1, #0x3ec]
  277eb8: 9400c352     	bl	0x2a8c00 <EVP_MD_CTX_init>
  277ebc: aa1a03e0     	mov	x0, x26
  277ec0: 52800101     	mov	w1, #0x8                // =8
  277ec4: 9400dfbd     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  277ec8: aa1803e0     	mov	x0, x24
  277ecc: 9400c34d     	bl	0x2a8c00 <EVP_MD_CTX_init>
  277ed0: 6b1f027f     	cmp	w19, wzr
  277ed4: 540018ad     	b.le	0x2781e8 <ssl3_setup_key_block+0x434>
  277ed8: 910483b4     	add	x20, x29, #0x120
  277edc: d2800039     	mov	x25, #0x1               // =1
  277ee0: 52800820     	mov	w0, #0x41               // =65
  277ee4: 5280001c     	mov	w28, #0x0               // =0
  277ee8: 2a1903f5     	mov	w21, w25
  277eec: 9102a3bb     	add	x27, x29, #0xa8
  277ef0: 38178e80     	strb	w0, [x20, #-0x88]!
  277ef4: 14000042     	b	0x277ffc <ssl3_setup_key_block+0x248>
  277ef8: aa1b03e1     	mov	x1, x27
  277efc: d2800002     	mov	x2, #0x0                // =0
  277f00: 9400c3ff     	bl	0x2a8efc <EVP_DigestFinal_ex>
  277f04: 34000fe0     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  277f08: b94077a2     	ldr	w2, [x29, #0x74]
  277f0c: aa1b03e1     	mov	x1, x27
  277f10: f9403fa0     	ldr	x0, [x29, #0x78]
  277f14: 4b1c0042     	sub	w2, w2, w28
  277f18: 97f8d48a     	bl	0xad140 <memcpy@plt>
  277f1c: f94033a3     	ldr	x3, [x29, #0x60]
  277f20: b94077a0     	ldr	w0, [x29, #0x74]
  277f24: 6b03001f     	cmp	w0, w3
  277f28: f9403fa0     	ldr	x0, [x29, #0x78]
  277f2c: 91004000     	add	x0, x0, #0x10
  277f30: f9003fa0     	str	x0, [x29, #0x78]
  277f34: 5400148d     	b.le	0x2781c4 <ssl3_setup_key_block+0x410>
  277f38: 7104007f     	cmp	w3, #0x100
  277f3c: 110006b5     	add	w21, w21, #0x1
  277f40: 54001240     	b.eq	0x278188 <ssl3_setup_key_block+0x3d4>
  277f44: 39000293     	strb	w19, [x20]
  277f48: 71000abf     	cmp	w21, #0x2
  277f4c: 39000693     	strb	w19, [x20, #0x1]
  277f50: 54000520     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f54: 39000a93     	strb	w19, [x20, #0x2]
  277f58: 71000ebf     	cmp	w21, #0x3
  277f5c: 540004c0     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f60: 39000e93     	strb	w19, [x20, #0x3]
  277f64: 710012bf     	cmp	w21, #0x4
  277f68: 54000460     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f6c: 39001293     	strb	w19, [x20, #0x4]
  277f70: 710016bf     	cmp	w21, #0x5
  277f74: 54000400     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f78: 39001693     	strb	w19, [x20, #0x5]
  277f7c: 71001abf     	cmp	w21, #0x6
  277f80: 540003a0     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f84: 39001a93     	strb	w19, [x20, #0x6]
  277f88: 71001ebf     	cmp	w21, #0x7
  277f8c: 54000340     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f90: 39001e93     	strb	w19, [x20, #0x7]
  277f94: 710022bf     	cmp	w21, #0x8
  277f98: 540002e0     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277f9c: 39002293     	strb	w19, [x20, #0x8]
  277fa0: 710026bf     	cmp	w21, #0x9
  277fa4: 54000280     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277fa8: 39002693     	strb	w19, [x20, #0x9]
  277fac: 71002abf     	cmp	w21, #0xa
  277fb0: 54000220     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277fb4: 39002a93     	strb	w19, [x20, #0xa]
  277fb8: 71002ebf     	cmp	w21, #0xb
  277fbc: 540001c0     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277fc0: 39002e93     	strb	w19, [x20, #0xb]
  277fc4: 710032bf     	cmp	w21, #0xc
  277fc8: 54000160     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277fcc: 39003293     	strb	w19, [x20, #0xc]
  277fd0: 710036bf     	cmp	w21, #0xd
  277fd4: 54000100     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277fd8: 39003693     	strb	w19, [x20, #0xd]
  277fdc: 71003abf     	cmp	w21, #0xe
  277fe0: 540000a0     	b.eq	0x277ff4 <ssl3_setup_key_block+0x240>
  277fe4: 39003a93     	strb	w19, [x20, #0xe]
  277fe8: 710042bf     	cmp	w21, #0x10
  277fec: 54000041     	b.ne	0x277ff4 <ssl3_setup_key_block+0x240>
  277ff0: 39003e93     	strb	w19, [x20, #0xf]
  277ff4: 91000739     	add	x25, x25, #0x1
  277ff8: 2a0303fc     	mov	w28, w3
  277ffc: 9400da37     	bl	0x2ae8d8 <EVP_sha1>
  278000: 110106b3     	add	w19, w21, #0x41
  278004: aa0003e1     	mov	x1, x0
  278008: d2800002     	mov	x2, #0x0                // =0
  27800c: aa1803e0     	mov	x0, x24
  278010: 53001e73     	uxtb	w19, w19
  278014: 9400c30e     	bl	0x2a8c4c <EVP_DigestInit_ex>
  278018: 34000740     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  27801c: aa1803e0     	mov	x0, x24
  278020: aa1403e1     	mov	x1, x20
  278024: aa1903e2     	mov	x2, x25
  278028: 9400c3af     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27802c: 340006a0     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  278030: f9409ac2     	ldr	x2, [x22, #0x130]
  278034: aa1803e0     	mov	x0, x24
  278038: 91005041     	add	x1, x2, #0x14
  27803c: b9801042     	ldrsw	x2, [x2, #0x10]
  278040: 9400c3a9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278044: 340005e0     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  278048: f94042c1     	ldr	x1, [x22, #0x80]
  27804c: aa1803e0     	mov	x0, x24
  278050: d2800402     	mov	x2, #0x20               // =32
  278054: 91029021     	add	x1, x1, #0xa4
  278058: 9400c3a3     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27805c: 34000520     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  278060: f94042c1     	ldr	x1, [x22, #0x80]
  278064: aa1803e0     	mov	x0, x24
  278068: d2800402     	mov	x2, #0x20               // =32
  27806c: 91031021     	add	x1, x1, #0xc4
  278070: 9400c39d     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278074: 34000460     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  278078: aa1803e0     	mov	x0, x24
  27807c: aa1b03e1     	mov	x1, x27
  278080: d2800002     	mov	x2, #0x0                // =0
  278084: f90037bb     	str	x27, [x29, #0x68]
  278088: 9400c39d     	bl	0x2a8efc <EVP_DigestFinal_ex>
  27808c: 340003a0     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  278090: 9400d9f3     	bl	0x2ae85c <EVP_md5>
  278094: aa0003e1     	mov	x1, x0
  278098: d2800002     	mov	x2, #0x0                // =0
  27809c: aa1a03e0     	mov	x0, x26
  2780a0: 9400c2eb     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2780a4: 340002e0     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  2780a8: f9409ac2     	ldr	x2, [x22, #0x130]
  2780ac: aa1a03e0     	mov	x0, x26
  2780b0: 91005041     	add	x1, x2, #0x14
  2780b4: b9801042     	ldrsw	x2, [x2, #0x10]
  2780b8: 9400c38b     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2780bc: 34000220     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  2780c0: aa1a03e0     	mov	x0, x26
  2780c4: aa1b03e1     	mov	x1, x27
  2780c8: d2800282     	mov	x2, #0x14               // =20
  2780cc: 9400c386     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2780d0: 34000180     	cbz	w0, 0x278100 <ssl3_setup_key_block+0x34c>
  2780d4: b94077a0     	ldr	w0, [x29, #0x74]
  2780d8: 11004383     	add	w3, w28, #0x10
  2780dc: f90033a3     	str	x3, [x29, #0x60]
  2780e0: 6b03001f     	cmp	w0, w3
  2780e4: aa1a03e0     	mov	x0, x26
  2780e8: 54fff08b     	b.lt	0x277ef8 <ssl3_setup_key_block+0x144>
  2780ec: f9403fa1     	ldr	x1, [x29, #0x78]
  2780f0: d2800002     	mov	x2, #0x0                // =0
  2780f4: 9400c382     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2780f8: f94033a3     	ldr	x3, [x29, #0x60]
  2780fc: 35fff120     	cbnz	w0, 0x277f20 <ssl3_setup_key_block+0x16c>
  278100: aa1a03e0     	mov	x0, x26
  278104: 9400c3aa     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  278108: aa1803e0     	mov	x0, x24
  27810c: 9400c3a8     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  278110: f940d6c0     	ldr	x0, [x22, #0x1a8]
  278114: 375fe660     	tbnz	w0, #0xb, 0x277de0 <ssl3_setup_key_block+0x2c>
  278118: f9409ac0     	ldr	x0, [x22, #0x130]
  27811c: 52800022     	mov	w2, #0x1                // =1
  278120: f94042c1     	ldr	x1, [x22, #0x80]
  278124: f9407000     	ldr	x0, [x0, #0xe0]
  278128: b900e422     	str	w2, [x1, #0xe4]
  27812c: b4ffe5a0     	cbz	x0, 0x277de0 <ssl3_setup_key_block+0x2c>
  278130: f9401400     	ldr	x0, [x0, #0x28]
  278134: f100801f     	cmp	x0, #0x20
  278138: 54000060     	b.eq	0x278144 <ssl3_setup_key_block+0x390>
  27813c: f100101f     	cmp	x0, #0x4
  278140: 54ffe501     	b.ne	0x277de0 <ssl3_setup_key_block+0x2c>
  278144: b900e43f     	str	wzr, [x1, #0xe4]
  278148: 17ffff26     	b	0x277de0 <ssl3_setup_key_block+0x2c>
  27814c: f00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  278150: 52800280     	mov	w0, #0x14               // =20
  278154: 528013a1     	mov	w1, #0x9d               // =157
  278158: 52801142     	mov	w2, #0x8a               // =138
  27815c: 9134c063     	add	x3, x3, #0xd30
  278160: 528036c4     	mov	w4, #0x1b6              // =438
  278164: 9400becd     	bl	0x2a7c98 <ERR_put_error>
  278168: 2a1703e0     	mov	w0, w23
  27816c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278170: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278174: a94363f7     	ldp	x23, x24, [sp, #0x30]
  278178: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27817c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  278180: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  278184: d65f03c0     	ret
  278188: f00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27818c: 52800280     	mov	w0, #0x14               // =20
  278190: 52801dc1     	mov	w1, #0xee               // =238
  278194: 52800882     	mov	w2, #0x44               // =68
  278198: 9134c063     	add	x3, x3, #0xd30
  27819c: 52801b04     	mov	w4, #0xd8               // =216
  2781a0: 9400bebe     	bl	0x2a7c98 <ERR_put_error>
  2781a4: 17ffffd7     	b	0x278100 <ssl3_setup_key_block+0x34c>
  2781a8: 52800280     	mov	w0, #0x14               // =20
  2781ac: 528013a1     	mov	w1, #0x9d               // =157
  2781b0: 52800822     	mov	w2, #0x41               // =65
  2781b4: aa1403e3     	mov	x3, x20
  2781b8: 52803d04     	mov	w4, #0x1e8              // =488
  2781bc: 9400beb7     	bl	0x2a7c98 <ERR_put_error>
  2781c0: 17ffff08     	b	0x277de0 <ssl3_setup_key_block+0x2c>
  2781c4: f94037a0     	ldr	x0, [x29, #0x68]
  2781c8: d2800281     	mov	x1, #0x14               // =20
  2781cc: 52800037     	mov	w23, #0x1               // =1
  2781d0: 940041cb     	bl	0x2888fc <OPENSSL_cleanse>
  2781d4: aa1a03e0     	mov	x0, x26
  2781d8: 9400c375     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2781dc: aa1803e0     	mov	x0, x24
  2781e0: 9400c373     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2781e4: 17ffffcb     	b	0x278110 <ssl3_setup_key_block+0x35c>
  2781e8: 9102a3a0     	add	x0, x29, #0xa8
  2781ec: f90037a0     	str	x0, [x29, #0x68]
  2781f0: 17fffff6     	b	0x2781c8 <ssl3_setup_key_block+0x414>

00000000002781f4 <ssl3_enc>:
  2781f4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2781f8: 910003fd     	mov	x29, sp
  2781fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  278200: f90023f9     	str	x25, [sp, #0x40]
  278204: 2a0103f5     	mov	w21, w1
  278208: a90153f3     	stp	x19, x20, [sp, #0x10]
  27820c: a90363f7     	stp	x23, x24, [sp, #0x30]
  278210: aa0003f9     	mov	x25, x0
  278214: 340007e1     	cbz	w1, 0x278310 <ssl3_enc+0x11c>
  278218: f9407414     	ldr	x20, [x0, #0xe8]
  27821c: f9404013     	ldr	x19, [x0, #0x80]
  278220: 91056273     	add	x19, x19, #0x158
  278224: b40007f4     	cbz	x20, 0x278320 <ssl3_enc+0x12c>
  278228: aa1403e0     	mov	x0, x20
  27822c: 9400dda5     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  278230: f9409b21     	ldr	x1, [x25, #0x130]
  278234: b4000541     	cbz	x1, 0x2782dc <ssl3_enc+0xe8>
  278238: b4000534     	cbz	x20, 0x2782dc <ssl3_enc+0xe8>
  27823c: b4000500     	cbz	x0, 0x2782dc <ssl3_enc+0xe8>
  278240: f9400280     	ldr	x0, [x20]
  278244: b9400677     	ldr	w23, [x19, #0x4]
  278248: 9400dd91     	bl	0x2af88c <EVP_CIPHER_block_size>
  27824c: 7100041f     	cmp	w0, #0x1
  278250: 1a9f07f8     	cset	w24, ne
  278254: 2a0003f6     	mov	w22, w0
  278258: 2a1703e3     	mov	w3, w23
  27825c: 34000058     	cbz	w24, 0x278264 <ssl3_enc+0x70>
  278260: 35000655     	cbnz	w21, 0x278328 <ssl3_enc+0x134>
  278264: 350000d5     	cbnz	w21, 0x27827c <ssl3_enc+0x88>
  278268: b4000983     	cbz	x3, 0x278398 <ssl3_enc+0x1a4>
  27826c: 93407ec1     	sxtw	x1, w22
  278270: 9ac10860     	udiv	x0, x3, x1
  278274: 9b018c00     	msub	x0, x0, x1, x3
  278278: b5000900     	cbnz	x0, 0x278398 <ssl3_enc+0x1a4>
  27827c: f9400a61     	ldr	x1, [x19, #0x10]
  278280: aa1403e0     	mov	x0, x20
  278284: f9400e62     	ldr	x2, [x19, #0x18]
  278288: 9400dd86     	bl	0x2af8a0 <EVP_Cipher>
  27828c: 6b1f001f     	cmp	w0, wzr
  278290: 54000a4d     	b.le	0x2783d8 <ssl3_enc+0x1e4>
  278294: f9406f20     	ldr	x0, [x25, #0xd8]
  278298: 9400dec3     	bl	0x2afda4 <EVP_MD_CTX_md>
  27829c: b40009a0     	cbz	x0, 0x2783d0 <ssl3_enc+0x1dc>
  2782a0: f9406f20     	ldr	x0, [x25, #0xd8]
  2782a4: 9400dec0     	bl	0x2afda4 <EVP_MD_CTX_md>
  2782a8: 9400deae     	bl	0x2afd60 <EVP_MD_size>
  2782ac: 2a0003e3     	mov	w3, w0
  2782b0: 34000838     	cbz	w24, 0x2783b4 <ssl3_enc+0x1c0>
  2782b4: 35000815     	cbnz	w21, 0x2783b4 <ssl3_enc+0x1c0>
  2782b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2782bc: aa1903e0     	mov	x0, x25
  2782c0: aa1303e1     	mov	x1, x19
  2782c4: f94023f9     	ldr	x25, [sp, #0x40]
  2782c8: 2a1603e2     	mov	w2, w22
  2782cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2782d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2782d4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2782d8: 14001233     	b	0x27cba4 <ssl3_cbc_remove_padding>
  2782dc: f9400a60     	ldr	x0, [x19, #0x10]
  2782e0: f9400e61     	ldr	x1, [x19, #0x18]
  2782e4: b9400662     	ldr	w2, [x19, #0x4]
  2782e8: 97f8d43e     	bl	0xad3e0 <memmove@plt>
  2782ec: f9400a60     	ldr	x0, [x19, #0x10]
  2782f0: f9000e60     	str	x0, [x19, #0x18]
  2782f4: 52800020     	mov	w0, #0x1                // =1
  2782f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2782fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278300: a94363f7     	ldp	x23, x24, [sp, #0x30]
  278304: f94023f9     	ldr	x25, [sp, #0x40]
  278308: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27830c: d65f03c0     	ret
  278310: f9406814     	ldr	x20, [x0, #0xd0]
  278314: f9404013     	ldr	x19, [x0, #0x80]
  278318: 91048273     	add	x19, x19, #0x120
  27831c: b5fff874     	cbnz	x20, 0x278228 <ssl3_enc+0x34>
  278320: d2800000     	mov	x0, #0x0                // =0
  278324: 17ffffc3     	b	0x278230 <ssl3_enc+0x3c>
  278328: 1ac00ee2     	sdiv	w2, w23, w0
  27832c: f9400e64     	ldr	x4, [x19, #0x18]
  278330: b9400660     	ldr	w0, [x19, #0x4]
  278334: 52800001     	mov	w1, #0x0                // =0
  278338: 8b000080     	add	x0, x4, x0
  27833c: 1b16dc57     	msub	w23, w2, w22, w23
  278340: 4b1702d7     	sub	w23, w22, w23
  278344: 93407ee4     	sxtw	x4, w23
  278348: 8b040063     	add	x3, x3, x4
  27834c: aa0403e2     	mov	x2, x4
  278350: f9002fa3     	str	x3, [x29, #0x58]
  278354: f9002ba3     	str	x3, [x29, #0x50]
  278358: 97f8d51e     	bl	0xad7d0 <memset@plt>
  27835c: f9400e60     	ldr	x0, [x19, #0x18]
  278360: 510006e1     	sub	w1, w23, #0x1
  278364: f9402fa3     	ldr	x3, [x29, #0x58]
  278368: b9400662     	ldr	w2, [x19, #0x4]
  27836c: 8b030000     	add	x0, x0, x3
  278370: 0b170057     	add	w23, w2, w23
  278374: b9000677     	str	w23, [x19, #0x4]
  278378: 381ff001     	sturb	w1, [x0, #-0x1]
  27837c: aa1403e0     	mov	x0, x20
  278380: f9400a61     	ldr	x1, [x19, #0x10]
  278384: f9400e62     	ldr	x2, [x19, #0x18]
  278388: 9400dd46     	bl	0x2af8a0 <EVP_Cipher>
  27838c: 6b1f001f     	cmp	w0, wzr
  278390: 54fff82c     	b.gt	0x278294 <ssl3_enc+0xa0>
  278394: 14000011     	b	0x2783d8 <ssl3_enc+0x1e4>
  278398: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27839c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2783a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2783a4: f94023f9     	ldr	x25, [sp, #0x40]
  2783a8: 52800000     	mov	w0, #0x0                // =0
  2783ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2783b0: d65f03c0     	ret
  2783b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2783b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2783bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2783c0: f94023f9     	ldr	x25, [sp, #0x40]
  2783c4: 52800020     	mov	w0, #0x1                // =1
  2783c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2783cc: d65f03c0     	ret
  2783d0: 52800003     	mov	w3, #0x0                // =0
  2783d4: 17ffffb7     	b	0x2782b0 <ssl3_enc+0xbc>
  2783d8: 12800000     	mov	w0, #-0x1               // =-1
  2783dc: 17ffffc7     	b	0x2782f8 <ssl3_enc+0x104>

00000000002783e0 <ssl3_free_digest_list>:
  2783e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2783e4: 910003fd     	mov	x29, sp
  2783e8: f9404001     	ldr	x1, [x0, #0x80]
  2783ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2783f0: f940e022     	ldr	x2, [x1, #0x1c0]
  2783f4: b4000202     	cbz	x2, 0x278434 <ssl3_free_digest_list+0x54>
  2783f8: aa0003f4     	mov	x20, x0
  2783fc: d2800013     	mov	x19, #0x0               // =0
  278400: f8736841     	ldr	x1, [x2, x19]
  278404: 91002273     	add	x19, x19, #0x8
  278408: aa0103e0     	mov	x0, x1
  27840c: b4000081     	cbz	x1, 0x27841c <ssl3_free_digest_list+0x3c>
  278410: 9400c3d3     	bl	0x2a935c <EVP_MD_CTX_destroy>
  278414: f9404280     	ldr	x0, [x20, #0x80]
  278418: f940e002     	ldr	x2, [x0, #0x1c0]
  27841c: f100c27f     	cmp	x19, #0x30
  278420: 54ffff01     	b.ne	0x278400 <ssl3_free_digest_list+0x20>
  278424: aa0203e0     	mov	x0, x2
  278428: 940034f9     	bl	0x28580c <CRYPTO_free>
  27842c: f9404280     	ldr	x0, [x20, #0x80]
  278430: f900e01f     	str	xzr, [x0, #0x1c0]
  278434: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278438: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27843c: d65f03c0     	ret

0000000000278440 <ssl3_init_finished_mac>:
  278440: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  278444: 910003fd     	mov	x29, sp
  278448: a90153f3     	stp	x19, x20, [sp, #0x10]
  27844c: f9404013     	ldr	x19, [x0, #0x80]
  278450: aa0003f4     	mov	x20, x0
  278454: f940de60     	ldr	x0, [x19, #0x1b8]
  278458: b4000060     	cbz	x0, 0x278464 <ssl3_init_finished_mac+0x24>
  27845c: 9400a0b7     	bl	0x2a0738 <BIO_free>
  278460: f9404293     	ldr	x19, [x20, #0x80]
  278464: f940e260     	ldr	x0, [x19, #0x1c0]
  278468: b4000080     	cbz	x0, 0x278478 <ssl3_init_finished_mac+0x38>
  27846c: aa1403e0     	mov	x0, x20
  278470: 97ffffdc     	bl	0x2783e0 <ssl3_free_digest_list>
  278474: f9404293     	ldr	x19, [x20, #0x80]
  278478: 9400a52e     	bl	0x2a1930 <BIO_s_mem>
  27847c: 9400a08b     	bl	0x2a06a8 <BIO_new>
  278480: f9404281     	ldr	x1, [x20, #0x80]
  278484: f900de60     	str	x0, [x19, #0x1b8]
  278488: f940dc20     	ldr	x0, [x1, #0x1b8]
  27848c: b4000120     	cbz	x0, 0x2784b0 <ssl3_init_finished_mac+0x70>
  278490: 52800121     	mov	w1, #0x9                // =9
  278494: d2800022     	mov	x2, #0x1                // =1
  278498: d2800003     	mov	x3, #0x0                // =0
  27849c: 9400a227     	bl	0x2a0d38 <BIO_ctrl>
  2784a0: 52800020     	mov	w0, #0x1                // =1
  2784a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2784a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2784ac: d65f03c0     	ret
  2784b0: 52800000     	mov	w0, #0x0                // =0
  2784b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2784b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2784bc: d65f03c0     	ret

00000000002784c0 <ssl3_finish_mac>:
  2784c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2784c4: 910003fd     	mov	x29, sp
  2784c8: f9404003     	ldr	x3, [x0, #0x80]
  2784cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2784d0: aa0003f5     	mov	x21, x0
  2784d4: aa0103f6     	mov	x22, x1
  2784d8: f940dc60     	ldr	x0, [x3, #0x1b8]
  2784dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2784e0: 93407c54     	sxtw	x20, w2
  2784e4: b4000060     	cbz	x0, 0x2784f0 <ssl3_finish_mac+0x30>
  2784e8: f9400064     	ldr	x4, [x3]
  2784ec: 36280244     	tbz	w4, #0x5, 0x278534 <ssl3_finish_mac+0x74>
  2784f0: d2800013     	mov	x19, #0x0               // =0
  2784f4: 14000002     	b	0x2784fc <ssl3_finish_mac+0x3c>
  2784f8: f94042a3     	ldr	x3, [x21, #0x80]
  2784fc: f940e063     	ldr	x3, [x3, #0x1c0]
  278500: aa1603e1     	mov	x1, x22
  278504: aa1403e2     	mov	x2, x20
  278508: f8736863     	ldr	x3, [x3, x19]
  27850c: 91002273     	add	x19, x19, #0x8
  278510: aa0303e0     	mov	x0, x3
  278514: b4000043     	cbz	x3, 0x27851c <ssl3_finish_mac+0x5c>
  278518: 9400c273     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27851c: f100c27f     	cmp	x19, #0x30
  278520: 54fffec1     	b.ne	0x2784f8 <ssl3_finish_mac+0x38>
  278524: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278528: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27852c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  278530: d65f03c0     	ret
  278534: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278538: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27853c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  278540: 1400a113     	b	0x2a098c <BIO_write>

0000000000278544 <ssl3_digest_cached_records>:
  278544: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  278548: 910003fd     	mov	x29, sp
  27854c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  278550: a9046bf9     	stp	x25, x26, [sp, #0x40]
  278554: aa0003f5     	mov	x21, x0
  278558: f00009d9     	adrp	x25, 0x3b3000 <tls1_version_str+0x4990>
  27855c: a90153f3     	stp	x19, x20, [sp, #0x10]
  278560: a90363f7     	stp	x23, x24, [sp, #0x30]
  278564: 9134c333     	add	x19, x25, #0xd30
  278568: 97ffff9e     	bl	0x2783e0 <ssl3_free_digest_list>
  27856c: aa1303e1     	mov	x1, x19
  278570: 52800600     	mov	w0, #0x30               // =48
  278574: 52804e62     	mov	w2, #0x273              // =627
  278578: f94042b4     	ldr	x20, [x21, #0x80]
  27857c: 940033da     	bl	0x2854e4 <CRYPTO_malloc>
  278580: f94042a1     	ldr	x1, [x21, #0x80]
  278584: f900e280     	str	x0, [x20, #0x1c0]
  278588: f940e020     	ldr	x0, [x1, #0x1c0]
  27858c: b4000d20     	cbz	x0, 0x278730 <ssl3_digest_cached_records+0x1ec>
  278590: a9007c1f     	stp	xzr, xzr, [x0]
  278594: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  278598: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  27859c: 52800061     	mov	w1, #0x3                // =3
  2785a0: d2800002     	mov	x2, #0x0                // =0
  2785a4: f94042a0     	ldr	x0, [x21, #0x80]
  2785a8: 9101a3a3     	add	x3, x29, #0x68
  2785ac: f940dc00     	ldr	x0, [x0, #0x1b8]
  2785b0: 9400a1e2     	bl	0x2a0d38 <BIO_ctrl>
  2785b4: eb1f001f     	cmp	x0, xzr
  2785b8: aa0003f8     	mov	x24, x0
  2785bc: 54000d6d     	b.le	0x278768 <ssl3_digest_cached_records+0x224>
  2785c0: 52800014     	mov	w20, #0x0               // =0
  2785c4: 910163b7     	add	x23, x29, #0x58
  2785c8: 910183b6     	add	x22, x29, #0x60
  2785cc: 2a1403e0     	mov	w0, w20
  2785d0: aa1703e1     	mov	x1, x23
  2785d4: aa1603e2     	mov	x2, x22
  2785d8: d2800013     	mov	x19, #0x0               // =0
  2785dc: 11000694     	add	w20, w20, #0x1
  2785e0: 97ffb153     	bl	0x264b2c <ssl_get_handshake_digest>
  2785e4: 34000460     	cbz	w0, 0x278670 <ssl3_digest_cached_records+0x12c>
  2785e8: aa1503e0     	mov	x0, x21
  2785ec: 97fffc74     	bl	0x2777bc <ssl_get_algorithm2>
  2785f0: f9402fa1     	ldr	x1, [x29, #0x58]
  2785f4: ea01001f     	tst	x0, x1
  2785f8: 540005a0     	b.eq	0x2786ac <ssl3_digest_cached_records+0x168>
  2785fc: f94033a0     	ldr	x0, [x29, #0x60]
  278600: b4000560     	cbz	x0, 0x2786ac <ssl3_digest_cached_records+0x168>
  278604: f94042a0     	ldr	x0, [x21, #0x80]
  278608: f940e01a     	ldr	x26, [x0, #0x1c0]
  27860c: 9400c181     	bl	0x2a8c10 <EVP_MD_CTX_create>
  278610: d2800002     	mov	x2, #0x0                // =0
  278614: f8336b40     	str	x0, [x26, x19]
  278618: f94042a0     	ldr	x0, [x21, #0x80]
  27861c: f940e000     	ldr	x0, [x0, #0x1c0]
  278620: f8736801     	ldr	x1, [x0, x19]
  278624: aa0103e0     	mov	x0, x1
  278628: b4000681     	cbz	x1, 0x2786f8 <ssl3_digest_cached_records+0x1b4>
  27862c: f94033a1     	ldr	x1, [x29, #0x60]
  278630: 9400c187     	bl	0x2a8c4c <EVP_DigestInit_ex>
  278634: aa1803e2     	mov	x2, x24
  278638: 34000440     	cbz	w0, 0x2786c0 <ssl3_digest_cached_records+0x17c>
  27863c: f94042a0     	ldr	x0, [x21, #0x80]
  278640: f94037a1     	ldr	x1, [x29, #0x68]
  278644: f940e000     	ldr	x0, [x0, #0x1c0]
  278648: f8736800     	ldr	x0, [x0, x19]
  27864c: 9400c226     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278650: 34000380     	cbz	w0, 0x2786c0 <ssl3_digest_cached_records+0x17c>
  278654: 91002273     	add	x19, x19, #0x8
  278658: 2a1403e0     	mov	w0, w20
  27865c: aa1703e1     	mov	x1, x23
  278660: aa1603e2     	mov	x2, x22
  278664: 11000694     	add	w20, w20, #0x1
  278668: 97ffb131     	bl	0x264b2c <ssl_get_handshake_digest>
  27866c: 35fffbe0     	cbnz	w0, 0x2785e8 <ssl3_digest_cached_records+0xa4>
  278670: f94042a0     	ldr	x0, [x21, #0x80]
  278674: 52800033     	mov	w19, #0x1               // =1
  278678: f9400001     	ldr	x1, [x0]
  27867c: 37280301     	tbnz	w1, #0x5, 0x2786dc <ssl3_digest_cached_records+0x198>
  278680: f940dc00     	ldr	x0, [x0, #0x1b8]
  278684: 9400a02d     	bl	0x2a0738 <BIO_free>
  278688: f94042a0     	ldr	x0, [x21, #0x80]
  27868c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  278690: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278694: f900dc1f     	str	xzr, [x0, #0x1b8]
  278698: 2a1303e0     	mov	w0, w19
  27869c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2786a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2786a4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2786a8: d65f03c0     	ret
  2786ac: f94042a0     	ldr	x0, [x21, #0x80]
  2786b0: f940e000     	ldr	x0, [x0, #0x1c0]
  2786b4: f833681f     	str	xzr, [x0, x19]
  2786b8: 91002273     	add	x19, x19, #0x8
  2786bc: 17ffffe7     	b	0x278658 <ssl3_digest_cached_records+0x114>
  2786c0: 52800280     	mov	w0, #0x14               // =20
  2786c4: 528024a1     	mov	w1, #0x125              // =293
  2786c8: 52800882     	mov	w2, #0x44               // =68
  2786cc: 9134c323     	add	x3, x25, #0xd30
  2786d0: 52805204     	mov	w4, #0x290              // =656
  2786d4: 52800013     	mov	w19, #0x0               // =0
  2786d8: 9400bd70     	bl	0x2a7c98 <ERR_put_error>
  2786dc: 2a1303e0     	mov	w0, w19
  2786e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2786e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2786e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2786ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2786f0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2786f4: d65f03c0     	ret
  2786f8: 9134c323     	add	x3, x25, #0xd30
  2786fc: 52800280     	mov	w0, #0x14               // =20
  278700: 528024a1     	mov	w1, #0x125              // =293
  278704: 52800822     	mov	w2, #0x41               // =65
  278708: 52805084     	mov	w4, #0x284              // =644
  27870c: 52800013     	mov	w19, #0x0               // =0
  278710: 9400bd62     	bl	0x2a7c98 <ERR_put_error>
  278714: 2a1303e0     	mov	w0, w19
  278718: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27871c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278720: a94363f7     	ldp	x23, x24, [sp, #0x30]
  278724: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  278728: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  27872c: d65f03c0     	ret
  278730: aa1303e3     	mov	x3, x19
  278734: 52800280     	mov	w0, #0x14               // =20
  278738: 528024a1     	mov	w1, #0x125              // =293
  27873c: 52800822     	mov	w2, #0x41               // =65
  278740: 52804ea4     	mov	w4, #0x275              // =629
  278744: 52800013     	mov	w19, #0x0               // =0
  278748: 9400bd54     	bl	0x2a7c98 <ERR_put_error>
  27874c: 2a1303e0     	mov	w0, w19
  278750: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278754: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278758: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27875c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  278760: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  278764: d65f03c0     	ret
  278768: aa1303e3     	mov	x3, x19
  27876c: 52800280     	mov	w0, #0x14               // =20
  278770: 528024a1     	mov	w1, #0x125              // =293
  278774: 52802982     	mov	w2, #0x14c              // =332
  278778: 52804f64     	mov	w4, #0x27b              // =635
  27877c: 52800013     	mov	w19, #0x0               // =0
  278780: 9400bd46     	bl	0x2a7c98 <ERR_put_error>
  278784: 17ffffd6     	b	0x2786dc <ssl3_digest_cached_records+0x198>
  278788: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  27878c: 910003fd     	mov	x29, sp
  278790: a90153f3     	stp	x19, x20, [sp, #0x10]
  278794: 2a0103f4     	mov	w20, w1
  278798: f9404001     	ldr	x1, [x0, #0x80]
  27879c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2787a0: aa0203f5     	mov	x21, x2
  2787a4: aa0003f3     	mov	x19, x0
  2787a8: f940dc22     	ldr	x2, [x1, #0x1b8]
  2787ac: 2a0303f6     	mov	w22, w3
  2787b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2787b4: aa0403f7     	mov	x23, x4
  2787b8: b4000082     	cbz	x2, 0x2787c8 <ssl3_digest_cached_records+0x284>
  2787bc: 97ffff62     	bl	0x278544 <ssl3_digest_cached_records>
  2787c0: 34000340     	cbz	w0, 0x278828 <ssl3_digest_cached_records+0x2e4>
  2787c4: f9404261     	ldr	x1, [x19, #0x80]
  2787c8: b9004fbf     	str	wzr, [x29, #0x4c]
  2787cc: 52800000     	mov	w0, #0x0                // =0
  2787d0: 14000002     	b	0x2787d8 <ssl3_digest_cached_records+0x294>
  2787d4: f9404261     	ldr	x1, [x19, #0x80]
  2787d8: f940e021     	ldr	x1, [x1, #0x1c0]
  2787dc: f8605821     	ldr	x1, [x1, w0, uxtw #3]
  2787e0: aa0103e0     	mov	x0, x1
  2787e4: b40000a1     	cbz	x1, 0x2787f8 <ssl3_digest_cached_records+0x2b4>
  2787e8: 9400dd6f     	bl	0x2afda4 <EVP_MD_CTX_md>
  2787ec: 9400dd59     	bl	0x2afd50 <EVP_MD_type>
  2787f0: 6b14001f     	cmp	w0, w20
  2787f4: 54000260     	b.eq	0x278840 <ssl3_digest_cached_records+0x2fc>
  2787f8: b9404fa0     	ldr	w0, [x29, #0x4c]
  2787fc: 11000400     	add	w0, w0, #0x1
  278800: b9004fa0     	str	w0, [x29, #0x4c]
  278804: 7100141f     	cmp	w0, #0x5
  278808: 54fffe69     	b.ls	0x2787d4 <ssl3_digest_cached_records+0x290>
  27880c: f00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  278810: 52800280     	mov	w0, #0x14               // =20
  278814: 528023a1     	mov	w1, #0x11d              // =285
  278818: 52802882     	mov	w2, #0x144              // =324
  27881c: 9134c063     	add	x3, x3, #0xd30
  278820: 528059e4     	mov	w4, #0x2cf              // =719
  278824: 9400bd1d     	bl	0x2a7c98 <ERR_put_error>
  278828: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27882c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278830: a94363f7     	ldp	x23, x24, [sp, #0x30]
  278834: 52800000     	mov	w0, #0x0                // =0
  278838: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  27883c: d65f03c0     	ret
  278840: f9404260     	ldr	x0, [x19, #0x80]
  278844: b9404fa1     	ldr	w1, [x29, #0x4c]
  278848: f940e000     	ldr	x0, [x0, #0x1c0]
  27884c: f8615818     	ldr	x24, [x0, w1, uxtw #3]
  278850: b4fffdf8     	cbz	x24, 0x27880c <ssl3_digest_cached_records+0x2c8>
  278854: 910143b4     	add	x20, x29, #0x50
  278858: aa1403e0     	mov	x0, x20
  27885c: 9400c0e9     	bl	0x2a8c00 <EVP_MD_CTX_init>
  278860: aa1403e0     	mov	x0, x20
  278864: 52800101     	mov	w1, #0x8                // =8
  278868: 9400dd54     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  27886c: aa1803e1     	mov	x1, x24
  278870: aa1403e0     	mov	x0, x20
  278874: 9400c208     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  278878: aa1403e0     	mov	x0, x20
  27887c: 9400dd4a     	bl	0x2afda4 <EVP_MD_CTX_md>
  278880: 9400dd38     	bl	0x2afd60 <EVP_MD_size>
  278884: 2a0003f8     	mov	w24, w0
  278888: 37fffd18     	tbnz	w24, #0x1f, 0x278828 <ssl3_digest_cached_records+0x2e4>
  27888c: b40000f5     	cbz	x21, 0x2788a8 <ssl3_digest_cached_records+0x364>
  278890: aa1403e0     	mov	x0, x20
  278894: aa1503e1     	mov	x1, x21
  278898: 93407ec2     	sxtw	x2, w22
  27889c: 9400c192     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2788a0: 6b1f001f     	cmp	w0, wzr
  2788a4: 5400078d     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  2788a8: f9409a62     	ldr	x2, [x19, #0x130]
  2788ac: aa1403e0     	mov	x0, x20
  2788b0: 91005041     	add	x1, x2, #0x14
  2788b4: b9801042     	ldrsw	x2, [x2, #0x10]
  2788b8: 9400c18b     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2788bc: 6b1f001f     	cmp	w0, wzr
  2788c0: 540006ad     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  2788c4: 52800602     	mov	w2, #0x30               // =48
  2788c8: d0000e35     	adrp	x21, 0x43e000 <ssl3_ciphers+0x1cc0>
  2788cc: 913b02b5     	add	x21, x21, #0xec0
  2788d0: aa1403e0     	mov	x0, x20
  2788d4: 1ad80c42     	sdiv	w2, w2, w24
  2788d8: aa1503e1     	mov	x1, x21
  2788dc: 1b187c58     	mul	w24, w2, w24
  2788e0: 93407f18     	sxtw	x24, w24
  2788e4: aa1803e2     	mov	x2, x24
  2788e8: 9400c17f     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2788ec: 6b1f001f     	cmp	w0, wzr
  2788f0: 5400052d     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  2788f4: 910203b6     	add	x22, x29, #0x80
  2788f8: aa1403e0     	mov	x0, x20
  2788fc: aa1603e1     	mov	x1, x22
  278900: 910133a2     	add	x2, x29, #0x4c
  278904: 9400c17e     	bl	0x2a8efc <EVP_DigestFinal_ex>
  278908: 6b1f001f     	cmp	w0, wzr
  27890c: 5400044d     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  278910: aa1403e0     	mov	x0, x20
  278914: 9400dd24     	bl	0x2afda4 <EVP_MD_CTX_md>
  278918: aa0003e1     	mov	x1, x0
  27891c: d2800002     	mov	x2, #0x0                // =0
  278920: aa1403e0     	mov	x0, x20
  278924: 9400c0ca     	bl	0x2a8c4c <EVP_DigestInit_ex>
  278928: 6b1f001f     	cmp	w0, wzr
  27892c: 5400034d     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  278930: f9409a62     	ldr	x2, [x19, #0x130]
  278934: aa1403e0     	mov	x0, x20
  278938: 91005041     	add	x1, x2, #0x14
  27893c: b9801042     	ldrsw	x2, [x2, #0x10]
  278940: 9400c169     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278944: 6b1f001f     	cmp	w0, wzr
  278948: 5400026d     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  27894c: aa1403e0     	mov	x0, x20
  278950: 9100c2a1     	add	x1, x21, #0x30
  278954: aa1803e2     	mov	x2, x24
  278958: 9400c163     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27895c: 6b1f001f     	cmp	w0, wzr
  278960: 540001ad     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  278964: b9404fa2     	ldr	w2, [x29, #0x4c]
  278968: aa1403e0     	mov	x0, x20
  27896c: aa1603e1     	mov	x1, x22
  278970: 9400c15d     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278974: 6b1f001f     	cmp	w0, wzr
  278978: 540000ed     	b.le	0x278994 <ssl3_digest_cached_records+0x450>
  27897c: aa1403e0     	mov	x0, x20
  278980: aa1703e1     	mov	x1, x23
  278984: 910123a2     	add	x2, x29, #0x48
  278988: 9400c15d     	bl	0x2a8efc <EVP_DigestFinal_ex>
  27898c: 6b1f001f     	cmp	w0, wzr
  278990: 5400012c     	b.gt	0x2789b4 <ssl3_digest_cached_records+0x470>
  278994: f00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  278998: 52800280     	mov	w0, #0x14               // =20
  27899c: 528023a1     	mov	w1, #0x11d              // =285
  2789a0: 52800882     	mov	w2, #0x44               // =68
  2789a4: 9134c063     	add	x3, x3, #0xd30
  2789a8: 52805cc4     	mov	w4, #0x2e6              // =742
  2789ac: 9400bcbb     	bl	0x2a7c98 <ERR_put_error>
  2789b0: b9004bbf     	str	wzr, [x29, #0x48]
  2789b4: aa1403e0     	mov	x0, x20
  2789b8: 9400c17d     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2789bc: b9404ba0     	ldr	w0, [x29, #0x48]
  2789c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2789c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2789c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2789cc: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2789d0: d65f03c0     	ret

00000000002789d4 <ssl3_cert_verify_mac>:
  2789d4: aa0203e4     	mov	x4, x2
  2789d8: 52800003     	mov	w3, #0x0                // =0
  2789dc: d2800002     	mov	x2, #0x0                // =0
  2789e0: 17ffff6a     	b	0x278788 <ssl3_digest_cached_records+0x244>

00000000002789e4 <ssl3_final_finish_mac>:
  2789e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2789e8: 910003fd     	mov	x29, sp
  2789ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2789f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2789f4: aa0303f4     	mov	x20, x3
  2789f8: aa0103f6     	mov	x22, x1
  2789fc: 2a0203f5     	mov	w21, w2
  278a00: 52800081     	mov	w1, #0x4                // =4
  278a04: aa1603e2     	mov	x2, x22
  278a08: 2a1503e3     	mov	w3, w21
  278a0c: aa1403e4     	mov	x4, x20
  278a10: f9001bf7     	str	x23, [sp, #0x30]
  278a14: aa0003f7     	mov	x23, x0
  278a18: 97ffff5c     	bl	0x278788 <ssl3_digest_cached_records+0x244>
  278a1c: 2a0003f3     	mov	w19, w0
  278a20: 350000e0     	cbnz	w0, 0x278a3c <ssl3_final_finish_mac+0x58>
  278a24: 52800000     	mov	w0, #0x0                // =0
  278a28: f9401bf7     	ldr	x23, [sp, #0x30]
  278a2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278a30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278a34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  278a38: d65f03c0     	ret
  278a3c: aa1703e0     	mov	x0, x23
  278a40: 52800801     	mov	w1, #0x40               // =64
  278a44: aa1603e2     	mov	x2, x22
  278a48: 2a1503e3     	mov	w3, w21
  278a4c: 8b33c284     	add	x4, x20, w19, sxtw
  278a50: 97ffff4e     	bl	0x278788 <ssl3_digest_cached_records+0x244>
  278a54: 34fffe80     	cbz	w0, 0x278a24 <ssl3_final_finish_mac+0x40>
  278a58: 0b000260     	add	w0, w19, w0
  278a5c: f9401bf7     	ldr	x23, [sp, #0x30]
  278a60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278a64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278a68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  278a6c: d65f03c0     	ret

0000000000278a70 <ssl3_record_sequence_update>:
  278a70: 39401c01     	ldrb	w1, [x0, #0x7]
  278a74: 11000421     	add	w1, w1, #0x1
  278a78: 53001c21     	uxtb	w1, w1
  278a7c: 39001c01     	strb	w1, [x0, #0x7]
  278a80: 35000441     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278a84: 39401801     	ldrb	w1, [x0, #0x6]
  278a88: 11000421     	add	w1, w1, #0x1
  278a8c: 53001c21     	uxtb	w1, w1
  278a90: 39001801     	strb	w1, [x0, #0x6]
  278a94: 350003a1     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278a98: 39401401     	ldrb	w1, [x0, #0x5]
  278a9c: 11000421     	add	w1, w1, #0x1
  278aa0: 53001c21     	uxtb	w1, w1
  278aa4: 39001401     	strb	w1, [x0, #0x5]
  278aa8: 35000301     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278aac: 39401001     	ldrb	w1, [x0, #0x4]
  278ab0: 11000421     	add	w1, w1, #0x1
  278ab4: 53001c21     	uxtb	w1, w1
  278ab8: 39001001     	strb	w1, [x0, #0x4]
  278abc: 35000261     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278ac0: 39400c01     	ldrb	w1, [x0, #0x3]
  278ac4: 11000421     	add	w1, w1, #0x1
  278ac8: 53001c21     	uxtb	w1, w1
  278acc: 39000c01     	strb	w1, [x0, #0x3]
  278ad0: 350001c1     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278ad4: 39400801     	ldrb	w1, [x0, #0x2]
  278ad8: 11000421     	add	w1, w1, #0x1
  278adc: 53001c21     	uxtb	w1, w1
  278ae0: 39000801     	strb	w1, [x0, #0x2]
  278ae4: 35000121     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278ae8: 39400401     	ldrb	w1, [x0, #0x1]
  278aec: 11000421     	add	w1, w1, #0x1
  278af0: 53001c21     	uxtb	w1, w1
  278af4: 39000401     	strb	w1, [x0, #0x1]
  278af8: 35000081     	cbnz	w1, 0x278b08 <ssl3_record_sequence_update+0x98>
  278afc: 39400001     	ldrb	w1, [x0]
  278b00: 11000421     	add	w1, w1, #0x1
  278b04: 39000001     	strb	w1, [x0]
  278b08: d65f03c0     	ret

0000000000278b0c <n_ssl3_mac>:
  278b0c: d10383ff     	sub	sp, sp, #0xe0
  278b10: a9017bfd     	stp	x29, x30, [sp, #0x10]
  278b14: 910043fd     	add	x29, sp, #0x10
  278b18: a90253f3     	stp	x19, x20, [sp, #0x20]
  278b1c: a9035bf5     	stp	x21, x22, [sp, #0x30]
  278b20: a90463f7     	stp	x23, x24, [sp, #0x40]
  278b24: a9056bf9     	stp	x25, x26, [sp, #0x50]
  278b28: a90673fb     	stp	x27, x28, [sp, #0x60]
  278b2c: aa0003f3     	mov	x19, x0
  278b30: aa0103f7     	mov	x23, x1
  278b34: f9404016     	ldr	x22, [x0, #0x80]
  278b38: 34000fc2     	cbz	w2, 0x278d30 <n_ssl3_mac+0x224>
  278b3c: f9407818     	ldr	x24, [x0, #0xf0]
  278b40: 910562d4     	add	x20, x22, #0x158
  278b44: 910192d9     	add	x25, x22, #0x64
  278b48: 910162d6     	add	x22, x22, #0x58
  278b4c: aa1803e0     	mov	x0, x24
  278b50: f90037a2     	str	x2, [x29, #0x68]
  278b54: 9400dc94     	bl	0x2afda4 <EVP_MD_CTX_md>
  278b58: 9400dc82     	bl	0x2afd60 <EVP_MD_size>
  278b5c: 37f81620     	tbnz	w0, #0x1f, 0x278e20 <n_ssl3_mac+0x314>
  278b60: 93407c1b     	sxtw	x27, w0
  278b64: d2800615     	mov	x21, #0x30              // =48
  278b68: b940029c     	ldr	w28, [x20]
  278b6c: 9adb0ab5     	udiv	x21, x21, x27
  278b70: f9003fbb     	str	x27, [x29, #0x78]
  278b74: f94037a2     	ldr	x2, [x29, #0x68]
  278b78: 12001f81     	and	w1, w28, #0xff
  278b7c: b9000281     	str	w1, [x20]
  278b80: b940069a     	ldr	w26, [x20, #0x4]
  278b84: 1b157c15     	mul	w21, w0, w21
  278b88: 34000de2     	cbz	w2, 0x278d44 <n_ssl3_mac+0x238>
  278b8c: 910203b3     	add	x19, x29, #0x80
  278b90: aa1303e0     	mov	x0, x19
  278b94: 9400c01b     	bl	0x2a8c00 <EVP_MD_CTX_init>
  278b98: b9400681     	ldr	w1, [x20, #0x4]
  278b9c: aa1303e0     	mov	x0, x19
  278ba0: b9400282     	ldr	w2, [x20]
  278ba4: 53087c21     	lsr	w1, w1, #8
  278ba8: 390002e1     	strb	w1, [x23]
  278bac: 3901cfa2     	strb	w2, [x29, #0x73]
  278bb0: aa1803e1     	mov	x1, x24
  278bb4: b9400682     	ldr	w2, [x20, #0x4]
  278bb8: 390006e2     	strb	w2, [x23, #0x1]
  278bbc: 9400c136     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  278bc0: 6b1f001f     	cmp	w0, wzr
  278bc4: 5400132d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278bc8: f9403fa2     	ldr	x2, [x29, #0x78]
  278bcc: aa1303e0     	mov	x0, x19
  278bd0: aa1903e1     	mov	x1, x25
  278bd4: 9400c0c4     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278bd8: 6b1f001f     	cmp	w0, wzr
  278bdc: 5400126d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278be0: 93407eb5     	sxtw	x21, w21
  278be4: d0000e3a     	adrp	x26, 0x43e000 <ssl3_ciphers+0x1cc0>
  278be8: aa1303e0     	mov	x0, x19
  278bec: 913b0341     	add	x1, x26, #0xec0
  278bf0: aa1503e2     	mov	x2, x21
  278bf4: 9400c0bc     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278bf8: 6b1f001f     	cmp	w0, wzr
  278bfc: 5400116d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c00: aa1303e0     	mov	x0, x19
  278c04: aa1603e1     	mov	x1, x22
  278c08: d2800102     	mov	x2, #0x8                // =8
  278c0c: 9400c0b6     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278c10: 6b1f001f     	cmp	w0, wzr
  278c14: 540010ad     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c18: aa1303e0     	mov	x0, x19
  278c1c: 9101cfa1     	add	x1, x29, #0x73
  278c20: d2800022     	mov	x2, #0x1                // =1
  278c24: 9400c0b0     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278c28: 6b1f001f     	cmp	w0, wzr
  278c2c: 54000fed     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c30: aa1303e0     	mov	x0, x19
  278c34: aa1703e1     	mov	x1, x23
  278c38: d2800042     	mov	x2, #0x2                // =2
  278c3c: 9400c0aa     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278c40: 6b1f001f     	cmp	w0, wzr
  278c44: 54000f2d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c48: f9400e81     	ldr	x1, [x20, #0x18]
  278c4c: aa1303e0     	mov	x0, x19
  278c50: b9400682     	ldr	w2, [x20, #0x4]
  278c54: 9400c0a4     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278c58: 6b1f001f     	cmp	w0, wzr
  278c5c: 54000e6d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c60: aa1303e0     	mov	x0, x19
  278c64: aa1703e1     	mov	x1, x23
  278c68: d2800002     	mov	x2, #0x0                // =0
  278c6c: 9400c0a4     	bl	0x2a8efc <EVP_DigestFinal_ex>
  278c70: 6b1f001f     	cmp	w0, wzr
  278c74: 54000dad     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c78: aa1303e0     	mov	x0, x19
  278c7c: aa1803e1     	mov	x1, x24
  278c80: 9400c105     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  278c84: 6b1f001f     	cmp	w0, wzr
  278c88: 54000d0d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278c8c: f9403fa2     	ldr	x2, [x29, #0x78]
  278c90: aa1303e0     	mov	x0, x19
  278c94: aa1903e1     	mov	x1, x25
  278c98: 9400c093     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278c9c: 6b1f001f     	cmp	w0, wzr
  278ca0: 54000c4d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278ca4: 913b0341     	add	x1, x26, #0xec0
  278ca8: aa1303e0     	mov	x0, x19
  278cac: 9100c021     	add	x1, x1, #0x30
  278cb0: aa1503e2     	mov	x2, x21
  278cb4: 9400c08c     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278cb8: 6b1f001f     	cmp	w0, wzr
  278cbc: 54000b6d     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278cc0: f9403fa2     	ldr	x2, [x29, #0x78]
  278cc4: aa1303e0     	mov	x0, x19
  278cc8: aa1703e1     	mov	x1, x23
  278ccc: 9400c086     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278cd0: 6b1f001f     	cmp	w0, wzr
  278cd4: 54000aad     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278cd8: aa1303e0     	mov	x0, x19
  278cdc: aa1703e1     	mov	x1, x23
  278ce0: 9101d3a2     	add	x2, x29, #0x74
  278ce4: 9400c086     	bl	0x2a8efc <EVP_DigestFinal_ex>
  278ce8: 6b1f001f     	cmp	w0, wzr
  278cec: 540009ed     	b.le	0x278e28 <n_ssl3_mac+0x31c>
  278cf0: b94077a1     	ldr	w1, [x29, #0x74]
  278cf4: aa1303e0     	mov	x0, x19
  278cf8: f9003fa1     	str	x1, [x29, #0x78]
  278cfc: 9400c0ac     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  278d00: aa1603e0     	mov	x0, x22
  278d04: 97ffff5b     	bl	0x278a70 <ssl3_record_sequence_update>
  278d08: b9407ba0     	ldr	w0, [x29, #0x78]
  278d0c: d10043bf     	sub	sp, x29, #0x10
  278d10: a94253f3     	ldp	x19, x20, [sp, #0x20]
  278d14: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  278d18: a94463f7     	ldp	x23, x24, [sp, #0x40]
  278d1c: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  278d20: a94673fb     	ldp	x27, x28, [sp, #0x60]
  278d24: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  278d28: 910383ff     	add	sp, sp, #0xe0
  278d2c: d65f03c0     	ret
  278d30: 910482d4     	add	x20, x22, #0x120
  278d34: 910062d9     	add	x25, x22, #0x18
  278d38: f9406c18     	ldr	x24, [x0, #0xd8]
  278d3c: 910032d6     	add	x22, x22, #0xc
  278d40: 17ffff83     	b	0x278b4c <n_ssl3_mac+0x40>
  278d44: f9406a60     	ldr	x0, [x19, #0xd0]
  278d48: 9400dae2     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  278d4c: d28000e1     	mov	x1, #0x7                // =7
  278d50: f2a001e1     	movk	x1, #0xf, lsl #16
  278d54: 8a010000     	and	x0, x0, x1
  278d58: f100081f     	cmp	x0, #0x2
  278d5c: 54fff181     	b.ne	0x278b8c <n_ssl3_mac+0x80>
  278d60: aa1803e0     	mov	x0, x24
  278d64: 94001098     	bl	0x27cfc4 <ssl3_cbc_record_digest_supported>
  278d68: 53001c00     	uxtb	w0, w0
  278d6c: 34fff100     	cbz	w0, 0x278b8c <n_ssl3_mac+0x80>
  278d70: f9403fa5     	ldr	x5, [x29, #0x78]
  278d74: 910203b3     	add	x19, x29, #0x80
  278d78: aa1903e1     	mov	x1, x25
  278d7c: aa1303e0     	mov	x0, x19
  278d80: aa0503e2     	mov	x2, x5
  278d84: f90037a5     	str	x5, [x29, #0x68]
  278d88: d3487f9c     	ubfx	x28, x28, #8, #24
  278d8c: 97f8d0ed     	bl	0xad140 <memcpy@plt>
  278d90: f94037a5     	ldr	x5, [x29, #0x68]
  278d94: d0000e21     	adrp	x1, 0x43e000 <ssl3_ciphers+0x1cc0>
  278d98: 93407ea2     	sxtw	x2, w21
  278d9c: 913b0021     	add	x1, x1, #0xec0
  278da0: 8b254260     	add	x0, x19, w5, uxtw
  278da4: 97f8d0e7     	bl	0xad140 <memcpy@plt>
  278da8: f94037a5     	ldr	x5, [x29, #0x68]
  278dac: 8b3a4386     	add	x6, x28, w26, uxtw
  278db0: f94002c0     	ldr	x0, [x22]
  278db4: aa1303e3     	mov	x3, x19
  278db8: 0b0502b5     	add	w21, w21, w5
  278dbc: 8b1b00c6     	add	x6, x6, x27
  278dc0: 110022a1     	add	w1, w21, #0x8
  278dc4: 110026a9     	add	w9, w21, #0x9
  278dc8: 11002aa8     	add	w8, w21, #0xa
  278dcc: aa1903e7     	mov	x7, x25
  278dd0: f8354a60     	str	x0, [x19, w21, uxtw]
  278dd4: aa1803e0     	mov	x0, x24
  278dd8: b9400282     	ldr	w2, [x20]
  278ddc: 38216a62     	strb	w2, [x19, x1]
  278de0: aa1703e1     	mov	x1, x23
  278de4: 9101e3a2     	add	x2, x29, #0x78
  278de8: b9400684     	ldr	w4, [x20, #0x4]
  278dec: 53087c84     	lsr	w4, w4, #8
  278df0: 38296a64     	strb	w4, [x19, x9]
  278df4: 52800029     	mov	w9, #0x1                // =1
  278df8: b9400684     	ldr	w4, [x20, #0x4]
  278dfc: 38286a64     	strb	w4, [x19, x8]
  278e00: b9400688     	ldr	w8, [x20, #0x4]
  278e04: f9400e84     	ldr	x4, [x20, #0x18]
  278e08: b90003e5     	str	w5, [sp]
  278e0c: 8b050105     	add	x5, x8, x5
  278e10: 390023e9     	strb	w9, [sp, #0x8]
  278e14: 9400107e     	bl	0x27d00c <ssl3_cbc_digest_record>
  278e18: 6b1f001f     	cmp	w0, wzr
  278e1c: 54fff72c     	b.gt	0x278d00 <n_ssl3_mac+0x1f4>
  278e20: 12800000     	mov	w0, #-0x1               // =-1
  278e24: 17ffffba     	b	0x278d0c <n_ssl3_mac+0x200>
  278e28: aa1303e0     	mov	x0, x19
  278e2c: 9400c060     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  278e30: 12800000     	mov	w0, #-0x1               // =-1
  278e34: 17ffffb6     	b	0x278d0c <n_ssl3_mac+0x200>

0000000000278e38 <ssl3_generate_master_secret>:
  278e38: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  278e3c: 910003fd     	mov	x29, sp
  278e40: a90153f3     	stp	x19, x20, [sp, #0x10]
  278e44: 910203b3     	add	x19, x29, #0x80
  278e48: aa0003f4     	mov	x20, x0
  278e4c: aa1303e0     	mov	x0, x19
  278e50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  278e54: a90363f7     	stp	x23, x24, [sp, #0x30]
  278e58: a9046bf9     	stp	x25, x26, [sp, #0x40]
  278e5c: a90573fb     	stp	x27, x28, [sp, #0x50]
  278e60: d2800015     	mov	x21, #0x0               // =0
  278e64: 52800018     	mov	w24, #0x0               // =0
  278e68: 9102c3b9     	add	x25, x29, #0xb0
  278e6c: 90000d1c     	adrp	x28, 0x418000 <swri_resampler+0x1a58>
  278e70: 93407c76     	sxtw	x22, w3
  278e74: 9101f3bb     	add	x27, x29, #0x7c
  278e78: aa0103f7     	mov	x23, x1
  278e7c: aa0203fa     	mov	x26, x2
  278e80: 9400bf60     	bl	0x2a8c00 <EVP_MD_CTX_init>
  278e84: f940ba81     	ldr	x1, [x20, #0x170]
  278e88: aa1303e0     	mov	x0, x19
  278e8c: d2800002     	mov	x2, #0x0                // =0
  278e90: f9407821     	ldr	x1, [x1, #0xf0]
  278e94: 9400bf6e     	bl	0x2a8c4c <EVP_DigestInit_ex>
  278e98: 6b1f001f     	cmp	w0, wzr
  278e9c: 54000a4d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278ea0: 910b4380     	add	x0, x28, #0x2d0
  278ea4: f8606aa1     	ldr	x1, [x21, x0]
  278ea8: f90037a1     	str	x1, [x29, #0x68]
  278eac: aa0103e0     	mov	x0, x1
  278eb0: 97f8d168     	bl	0xad450 <strlen@plt>
  278eb4: aa0003e2     	mov	x2, x0
  278eb8: f94037a1     	ldr	x1, [x29, #0x68]
  278ebc: aa1303e0     	mov	x0, x19
  278ec0: 9400c009     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278ec4: 6b1f001f     	cmp	w0, wzr
  278ec8: 540008ed     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278ecc: aa1303e0     	mov	x0, x19
  278ed0: aa1a03e1     	mov	x1, x26
  278ed4: aa1603e2     	mov	x2, x22
  278ed8: 9400c003     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278edc: 6b1f001f     	cmp	w0, wzr
  278ee0: 5400082d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278ee4: f9404281     	ldr	x1, [x20, #0x80]
  278ee8: aa1303e0     	mov	x0, x19
  278eec: d2800402     	mov	x2, #0x20               // =32
  278ef0: 91031021     	add	x1, x1, #0xc4
  278ef4: 9400bffc     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278ef8: 6b1f001f     	cmp	w0, wzr
  278efc: 5400074d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f00: f9404281     	ldr	x1, [x20, #0x80]
  278f04: aa1303e0     	mov	x0, x19
  278f08: d2800402     	mov	x2, #0x20               // =32
  278f0c: 91029021     	add	x1, x1, #0xa4
  278f10: 9400bff5     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278f14: 6b1f001f     	cmp	w0, wzr
  278f18: 5400066d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f1c: aa1303e0     	mov	x0, x19
  278f20: aa1903e1     	mov	x1, x25
  278f24: aa1b03e2     	mov	x2, x27
  278f28: 9400bff5     	bl	0x2a8efc <EVP_DigestFinal_ex>
  278f2c: 6b1f001f     	cmp	w0, wzr
  278f30: 540005ad     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f34: f940ba81     	ldr	x1, [x20, #0x170]
  278f38: aa1303e0     	mov	x0, x19
  278f3c: d2800002     	mov	x2, #0x0                // =0
  278f40: f9407421     	ldr	x1, [x1, #0xe8]
  278f44: 9400bf42     	bl	0x2a8c4c <EVP_DigestInit_ex>
  278f48: 6b1f001f     	cmp	w0, wzr
  278f4c: 540004cd     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f50: aa1303e0     	mov	x0, x19
  278f54: aa1a03e1     	mov	x1, x26
  278f58: aa1603e2     	mov	x2, x22
  278f5c: 9400bfe2     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278f60: 6b1f001f     	cmp	w0, wzr
  278f64: 5400040d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f68: b9407fa2     	ldr	w2, [x29, #0x7c]
  278f6c: aa1303e0     	mov	x0, x19
  278f70: aa1903e1     	mov	x1, x25
  278f74: 9400bfdc     	bl	0x2a8ee4 <EVP_DigestUpdate>
  278f78: 6b1f001f     	cmp	w0, wzr
  278f7c: 5400034d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f80: aa1303e0     	mov	x0, x19
  278f84: aa1703e1     	mov	x1, x23
  278f88: aa1b03e2     	mov	x2, x27
  278f8c: 9400bfdc     	bl	0x2a8efc <EVP_DigestFinal_ex>
  278f90: 6b1f001f     	cmp	w0, wzr
  278f94: 5400028d     	b.le	0x278fe4 <ssl3_generate_master_secret+0x1ac>
  278f98: 910022b5     	add	x21, x21, #0x8
  278f9c: b9407fa0     	ldr	w0, [x29, #0x7c]
  278fa0: f10062bf     	cmp	x21, #0x18
  278fa4: 8b2042f7     	add	x23, x23, w0, uxtw
  278fa8: 0b000318     	add	w24, w24, w0
  278fac: 54fff6c1     	b.ne	0x278e84 <ssl3_generate_master_secret+0x4c>
  278fb0: aa1303e0     	mov	x0, x19
  278fb4: 9400bffe     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  278fb8: aa1903e0     	mov	x0, x25
  278fbc: d2800801     	mov	x1, #0x40               // =64
  278fc0: 94003e4f     	bl	0x2888fc <OPENSSL_cleanse>
  278fc4: 2a1803e0     	mov	w0, w24
  278fc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  278fcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  278fd0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  278fd4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  278fd8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  278fdc: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  278fe0: d65f03c0     	ret
  278fe4: f00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  278fe8: 52800280     	mov	w0, #0x14               // =20
  278fec: 52803081     	mov	w1, #0x184              // =388
  278ff0: 52800882     	mov	w2, #0x44               // =68
  278ff4: 9134c063     	add	x3, x3, #0xd30
  278ff8: 52807104     	mov	w4, #0x388              // =904
  278ffc: 52800018     	mov	w24, #0x0               // =0
  279000: 9400bb26     	bl	0x2a7c98 <ERR_put_error>
  279004: 17ffffeb     	b	0x278fb0 <ssl3_generate_master_secret+0x178>

0000000000279008 <ssl3_alert_code>:
  279008: 2a0003e1     	mov	w1, w0
  27900c: 12800000     	mov	w0, #-0x1               // =-1
  279010: 7101cc3f     	cmp	w1, #0x73
  279014: 54000088     	b.hi	0x279024 <ssl3_alert_code+0x1c>
  279018: d00009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27901c: 9132c000     	add	x0, x0, #0xcb0
  279020: 38e14800     	ldrsb	w0, [x0, w1, uxtw]
  279024: d65f03c0     	ret

0000000000279028 <ssl3_read_n>:
  279028: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  27902c: 6b1f003f     	cmp	w1, wzr
  279030: 910003fd     	mov	x29, sp
  279034: a90153f3     	stp	x19, x20, [sp, #0x10]
  279038: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27903c: a90363f7     	stp	x23, x24, [sp, #0x30]
  279040: a9046bf9     	stp	x25, x26, [sp, #0x40]
  279044: a90573fb     	stp	x27, x28, [sp, #0x50]
  279048: 5400158d     	b.le	0x2792f8 <ssl3_read_n+0x2d0>
  27904c: f940401c     	ldr	x28, [x0, #0x80]
  279050: 2a0303f9     	mov	w25, w3
  279054: 2a0203f8     	mov	w24, w2
  279058: aa0003f4     	mov	x20, x0
  27905c: 2a0103f5     	mov	w21, w1
  279060: f9407b96     	ldr	x22, [x28, #0xf0]
  279064: b4001656     	cbz	x22, 0x27932c <ssl3_read_n+0x304>
  279068: 9103c39a     	add	x26, x28, #0xf0
  27906c: 910016d7     	add	x23, x22, #0x5
  279070: cb1703f7     	neg	x23, x23
  279074: b9401753     	ldr	w19, [x26, #0x14]
  279078: 92400af7     	and	x23, x23, #0x7
  27907c: 35000619     	cbnz	w25, 0x27913c <ssl3_read_n+0x114>
  279080: 34000253     	cbz	w19, 0x2790c8 <ssl3_read_n+0xa0>
  279084: b4001357     	cbz	x23, 0x2792ec <ssl3_read_n+0x2c4>
  279088: 7100127f     	cmp	w19, #0x4
  27908c: 5400130d     	b.le	0x2792ec <ssl3_read_n+0x2c4>
  279090: b9801340     	ldrsw	x0, [x26, #0x10]
  279094: 8b0002c1     	add	x1, x22, x0
  279098: 38606ac0     	ldrb	w0, [x22, x0]
  27909c: 71005c1f     	cmp	w0, #0x17
  2790a0: 54000181     	b.ne	0x2790d0 <ssl3_read_n+0xa8>
  2790a4: 39400c20     	ldrb	w0, [x1, #0x3]
  2790a8: 39401022     	ldrb	w2, [x1, #0x4]
  2790ac: 2a002040     	orr	w0, w2, w0, lsl #8
  2790b0: 7101fc1f     	cmp	w0, #0x7f
  2790b4: 540000ed     	b.le	0x2790d0 <ssl3_read_n+0xa8>
  2790b8: 8b1702c0     	add	x0, x22, x23
  2790bc: 93407e62     	sxtw	x2, w19
  2790c0: 97f8d0c8     	bl	0xad3e0 <memmove@plt>
  2790c4: f9407b96     	ldr	x22, [x28, #0xf0]
  2790c8: b9001357     	str	w23, [x26, #0x10]
  2790cc: 8b1702c1     	add	x1, x22, x23
  2790d0: f9400680     	ldr	x0, [x20, #0x8]
  2790d4: f9003681     	str	x1, [x20, #0x68]
  2790d8: b900729f     	str	wzr, [x20, #0x70]
  2790dc: f9406400     	ldr	x0, [x0, #0xc8]
  2790e0: b9407000     	ldr	w0, [x0, #0x70]
  2790e4: 121d001c     	and	w28, w0, #0x8
  2790e8: 36180340     	tbz	w0, #0x3, 0x279150 <ssl3_read_n+0x128>
  2790ec: 6b1302bf     	cmp	w21, w19
  2790f0: 5280001c     	mov	w28, #0x0               // =0
  2790f4: 540002ed     	b.le	0x279150 <ssl3_read_n+0x128>
  2790f8: 6b1f027f     	cmp	w19, wzr
  2790fc: 52800019     	mov	w25, #0x0               // =0
  279100: 5400028d     	b.le	0x279150 <ssl3_read_n+0x128>
  279104: b9401355     	ldr	w21, [x26, #0x10]
  279108: 0b1c027c     	add	w28, w19, w28
  27910c: b900729c     	str	w28, [x20, #0x70]
  279110: 2a1303e0     	mov	w0, w19
  279114: b9001759     	str	w25, [x26, #0x14]
  279118: 0b1302b3     	add	w19, w21, w19
  27911c: b9001353     	str	w19, [x26, #0x10]
  279120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  279124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279128: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27912c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  279130: a94573fb     	ldp	x27, x28, [sp, #0x50]
  279134: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  279138: d65f03c0     	ret
  27913c: f9400680     	ldr	x0, [x20, #0x8]
  279140: f9406400     	ldr	x0, [x0, #0xc8]
  279144: b9407000     	ldr	w0, [x0, #0x70]
  279148: 37180860     	tbnz	w0, #0x3, 0x279254 <ssl3_read_n+0x22c>
  27914c: b940729c     	ldr	w28, [x20, #0x70]
  279150: 6b1302bf     	cmp	w21, w19
  279154: 54000e2d     	b.le	0x279318 <ssl3_read_n+0x2f0>
  279158: f9403681     	ldr	x1, [x20, #0x68]
  27915c: 8b1702d6     	add	x22, x22, x23
  279160: eb16003f     	cmp	x1, x22
  279164: 54000e00     	b.eq	0x279324 <ssl3_read_n+0x2fc>
  279168: 0b130382     	add	w2, w28, w19
  27916c: aa1603e0     	mov	x0, x22
  279170: 0b170397     	add	w23, w28, w23
  279174: 93407c42     	sxtw	x2, w2
  279178: 97f8d09a     	bl	0xad3e0 <memmove@plt>
  27917c: f9003696     	str	x22, [x20, #0x68]
  279180: b9001357     	str	w23, [x26, #0x10]
  279184: f9400740     	ldr	x0, [x26, #0x8]
  279188: 4b170017     	sub	w23, w0, w23
  27918c: 6b1702bf     	cmp	w21, w23
  279190: 54000e2c     	b.gt	0x279354 <ssl3_read_n+0x32c>
  279194: b9409280     	ldr	w0, [x20, #0x90]
  279198: 350006a0     	cbnz	w0, 0x27926c <ssl3_read_n+0x244>
  27919c: f9400680     	ldr	x0, [x20, #0x8]
  2791a0: f9406400     	ldr	x0, [x0, #0xc8]
  2791a4: b9407000     	ldr	w0, [x0, #0x70]
  2791a8: 37180620     	tbnz	w0, #0x3, 0x27926c <ssl3_read_n+0x244>
  2791ac: 2a1503f7     	mov	w23, w21
  2791b0: 97f8d1f4     	bl	0xad980 <__errno@plt>
  2791b4: 5280007b     	mov	w27, #0x3               // =3
  2791b8: aa0003f9     	mov	x25, x0
  2791bc: 93407f98     	sxtw	x24, w28
  2791c0: f9400a83     	ldr	x3, [x20, #0x10]
  2791c4: 8b33c301     	add	x1, x24, w19, sxtw
  2791c8: b900033f     	str	wzr, [x25]
  2791cc: 4b1302e2     	sub	w2, w23, w19
  2791d0: 8b0102c1     	add	x1, x22, x1
  2791d4: aa0303e0     	mov	x0, x3
  2791d8: b4000543     	cbz	x3, 0x279280 <ssl3_read_n+0x258>
  2791dc: b9002a9b     	str	w27, [x20, #0x28]
  2791e0: 94009da5     	bl	0x2a0874 <BIO_read>
  2791e4: 6b1f001f     	cmp	w0, wzr
  2791e8: 2a0003e5     	mov	w5, w0
  2791ec: 540005ed     	b.le	0x2792a8 <ssl3_read_n+0x280>
  2791f0: 0b000273     	add	w19, w19, w0
  2791f4: 6b1302bf     	cmp	w21, w19
  2791f8: 54000c4d     	b.le	0x279380 <ssl3_read_n+0x358>
  2791fc: f9400680     	ldr	x0, [x20, #0x8]
  279200: f9406400     	ldr	x0, [x0, #0xc8]
  279204: b9407000     	ldr	w0, [x0, #0x70]
  279208: 361ffdc0     	tbz	w0, #0x3, 0x2791c0 <ssl3_read_n+0x198>
  27920c: 52800001     	mov	w1, #0x0                // =0
  279210: b9401342     	ldr	w2, [x26, #0x10]
  279214: 2a1303e0     	mov	w0, w19
  279218: b9407283     	ldr	w3, [x20, #0x70]
  27921c: b9001741     	str	w1, [x26, #0x14]
  279220: 0b130042     	add	w2, w2, w19
  279224: b9001342     	str	w2, [x26, #0x10]
  279228: 0b130073     	add	w19, w3, w19
  27922c: 52800021     	mov	w1, #0x1                // =1
  279230: b9007293     	str	w19, [x20, #0x70]
  279234: b9002a81     	str	w1, [x20, #0x28]
  279238: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27923c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  279240: a94363f7     	ldp	x23, x24, [sp, #0x30]
  279244: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  279248: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27924c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  279250: d65f03c0     	ret
  279254: 52800000     	mov	w0, #0x0                // =0
  279258: 34fff653     	cbz	w19, 0x279120 <ssl3_read_n+0xf8>
  27925c: 6b1302bf     	cmp	w21, w19
  279260: b940729c     	ldr	w28, [x20, #0x70]
  279264: 54fff4ac     	b.gt	0x2790f8 <ssl3_read_n+0xd0>
  279268: 17ffffba     	b	0x279150 <ssl3_read_n+0x128>
  27926c: 6b1802bf     	cmp	w21, w24
  279270: 54fff9ec     	b.gt	0x2791ac <ssl3_read_n+0x184>
  279274: 6b1802ff     	cmp	w23, w24
  279278: 1a98b2f7     	csel	w23, w23, w24, lt
  27927c: 17ffffcd     	b	0x2791b0 <ssl3_read_n+0x188>
  279280: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279284: 12800005     	mov	w5, #-0x1               // =-1
  279288: 52800280     	mov	w0, #0x14               // =20
  27928c: 528012a1     	mov	w1, #0x95               // =149
  279290: 52801a62     	mov	w2, #0xd3               // =211
  279294: 91354063     	add	x3, x3, #0xd50
  279298: 52802084     	mov	w4, #0x104              // =260
  27929c: f90037a5     	str	x5, [x29, #0x68]
  2792a0: 9400ba7e     	bl	0x2a7c98 <ERR_put_error>
  2792a4: f94037a5     	ldr	x5, [x29, #0x68]
  2792a8: f940da80     	ldr	x0, [x20, #0x1b0]
  2792ac: b9001753     	str	w19, [x26, #0x14]
  2792b0: 362000e0     	tbz	w0, #0x4, 0x2792cc <ssl3_read_n+0x2a4>
  2792b4: f9400680     	ldr	x0, [x20, #0x8]
  2792b8: f9406400     	ldr	x0, [x0, #0xc8]
  2792bc: b9407000     	ldr	w0, [x0, #0x70]
  2792c0: 37180060     	tbnz	w0, #0x3, 0x2792cc <ssl3_read_n+0x2a4>
  2792c4: 2b13039f     	cmn	w28, w19
  2792c8: 540003a0     	b.eq	0x27933c <ssl3_read_n+0x314>
  2792cc: 2a0503e0     	mov	w0, w5
  2792d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2792d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2792d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2792dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2792e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2792e4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2792e8: d65f03c0     	ret
  2792ec: b9801341     	ldrsw	x1, [x26, #0x10]
  2792f0: 8b0102c1     	add	x1, x22, x1
  2792f4: 17ffff77     	b	0x2790d0 <ssl3_read_n+0xa8>
  2792f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2792fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279300: a94363f7     	ldp	x23, x24, [sp, #0x30]
  279304: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  279308: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27930c: 2a0103e0     	mov	w0, w1
  279310: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  279314: d65f03c0     	ret
  279318: 4b150279     	sub	w25, w19, w21
  27931c: 2a1503f3     	mov	w19, w21
  279320: 17ffff79     	b	0x279104 <ssl3_read_n+0xdc>
  279324: b9401357     	ldr	w23, [x26, #0x10]
  279328: 17ffff97     	b	0x279184 <ssl3_read_n+0x15c>
  27932c: 94000b60     	bl	0x27c0ac <ssl3_setup_read_buffer>
  279330: 34000240     	cbz	w0, 0x279378 <ssl3_read_n+0x350>
  279334: f9407b96     	ldr	x22, [x28, #0xf0]
  279338: 17ffff4c     	b	0x279068 <ssl3_read_n+0x40>
  27933c: aa1403e0     	mov	x0, x20
  279340: f90037a5     	str	x5, [x29, #0x68]
  279344: 94000c58     	bl	0x27c4a4 <ssl3_release_read_buffer>
  279348: f94037a5     	ldr	x5, [x29, #0x68]
  27934c: 2a0503e0     	mov	w0, w5
  279350: 17ffffe0     	b	0x2792d0 <ssl3_read_n+0x2a8>
  279354: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279358: 52800280     	mov	w0, #0x14               // =20
  27935c: 528012a1     	mov	w1, #0x95               // =149
  279360: 52800882     	mov	w2, #0x44               // =68
  279364: 91354063     	add	x3, x3, #0xd50
  279368: 52801d24     	mov	w4, #0xe9               // =233
  27936c: 9400ba4b     	bl	0x2a7c98 <ERR_put_error>
  279370: 12800000     	mov	w0, #-0x1               // =-1
  279374: 17ffff6b     	b	0x279120 <ssl3_read_n+0xf8>
  279378: 12800000     	mov	w0, #-0x1               // =-1
  27937c: 17ffff69     	b	0x279120 <ssl3_read_n+0xf8>
  279380: 4b150261     	sub	w1, w19, w21
  279384: 2a1503f3     	mov	w19, w21
  279388: 17ffffa2     	b	0x279210 <ssl3_read_n+0x1e8>

000000000027938c <ssl3_do_uncompress>:
  27938c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  279390: 52880002     	mov	w2, #0x4000             // =16384
  279394: 910003fd     	mov	x29, sp
  279398: f9000bf3     	str	x19, [sp, #0x10]
  27939c: f9404013     	ldr	x19, [x0, #0x80]
  2793a0: f9407000     	ldr	x0, [x0, #0xe0]
  2793a4: 91048273     	add	x19, x19, #0x120
  2793a8: f9401261     	ldr	x1, [x19, #0x20]
  2793ac: f9400a63     	ldr	x3, [x19, #0x10]
  2793b0: b9400664     	ldr	w4, [x19, #0x4]
  2793b4: 94018f1c     	bl	0x2dd024 <COMP_expand_block>
  2793b8: 37f80120     	tbnz	w0, #0x1f, 0x2793dc <ssl3_do_uncompress+0x50>
  2793bc: f9401262     	ldr	x2, [x19, #0x20]
  2793c0: 52800021     	mov	w1, #0x1                // =1
  2793c4: b9000660     	str	w0, [x19, #0x4]
  2793c8: 2a0103e0     	mov	w0, w1
  2793cc: f9000a62     	str	x2, [x19, #0x10]
  2793d0: f9400bf3     	ldr	x19, [sp, #0x10]
  2793d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2793d8: d65f03c0     	ret
  2793dc: 52800001     	mov	w1, #0x0                // =0
  2793e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2793e4: 2a0103e0     	mov	w0, w1
  2793e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2793ec: d65f03c0     	ret

00000000002793f0 <ssl3_do_compress>:
  2793f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2793f4: 52888002     	mov	w2, #0x4400             // =17408
  2793f8: 910003fd     	mov	x29, sp
  2793fc: f9000bf3     	str	x19, [sp, #0x10]
  279400: f9404013     	ldr	x19, [x0, #0x80]
  279404: f9407c00     	ldr	x0, [x0, #0xf8]
  279408: 91056273     	add	x19, x19, #0x158
  27940c: f9400a61     	ldr	x1, [x19, #0x10]
  279410: f9400e63     	ldr	x3, [x19, #0x18]
  279414: b9400664     	ldr	w4, [x19, #0x4]
  279418: 94018eec     	bl	0x2dcfc8 <COMP_compress_block>
  27941c: 37f80120     	tbnz	w0, #0x1f, 0x279440 <ssl3_do_compress+0x50>
  279420: f9400a62     	ldr	x2, [x19, #0x10]
  279424: 52800021     	mov	w1, #0x1                // =1
  279428: b9000660     	str	w0, [x19, #0x4]
  27942c: 2a0103e0     	mov	w0, w1
  279430: f9000e62     	str	x2, [x19, #0x18]
  279434: f9400bf3     	ldr	x19, [sp, #0x10]
  279438: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27943c: d65f03c0     	ret
  279440: 52800001     	mov	w1, #0x0                // =0
  279444: f9400bf3     	ldr	x19, [sp, #0x10]
  279448: 2a0103e0     	mov	w0, w1
  27944c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  279450: d65f03c0     	ret

0000000000279454 <ssl3_write_pending>:
  279454: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  279458: 910003fd     	mov	x29, sp
  27945c: a90153f3     	stp	x19, x20, [sp, #0x10]
  279460: f9404013     	ldr	x19, [x0, #0x80]
  279464: aa0003f4     	mov	x20, x0
  279468: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27946c: b941a660     	ldr	w0, [x19, #0x1a4]
  279470: 6b03001f     	cmp	w0, w3
  279474: 5400084c     	b.gt	0x27957c <ssl3_write_pending+0x128>
  279478: f940da60     	ldr	x0, [x19, #0x1b0]
  27947c: eb02001f     	cmp	x0, x2
  279480: 54000060     	b.eq	0x27948c <ssl3_write_pending+0x38>
  279484: f940da80     	ldr	x0, [x20, #0x1b0]
  279488: 360807a0     	tbz	w0, #0x1, 0x27957c <ssl3_write_pending+0x128>
  27948c: b941aa60     	ldr	w0, [x19, #0x1a8]
  279490: 6b01001f     	cmp	w0, w1
  279494: 54000741     	b.ne	0x27957c <ssl3_write_pending+0x128>
  279498: 97f8d13a     	bl	0xad980 <__errno@plt>
  27949c: 91042273     	add	x19, x19, #0x108
  2794a0: aa0003f5     	mov	x21, x0
  2794a4: 52800056     	mov	w22, #0x2               // =2
  2794a8: 14000011     	b	0x2794ec <ssl3_write_pending+0x98>
  2794ac: b9801261     	ldrsw	x1, [x19, #0x10]
  2794b0: f9400263     	ldr	x3, [x19]
  2794b4: b9401662     	ldr	w2, [x19, #0x14]
  2794b8: 8b010061     	add	x1, x3, x1
  2794bc: b9002a96     	str	w22, [x20, #0x28]
  2794c0: 94009d33     	bl	0x2a098c <BIO_write>
  2794c4: b9401661     	ldr	w1, [x19, #0x14]
  2794c8: 6b01001f     	cmp	w0, w1
  2794cc: 4b000022     	sub	w2, w1, w0
  2794d0: 540003e0     	b.eq	0x27954c <ssl3_write_pending+0xf8>
  2794d4: 6b1f001f     	cmp	w0, wzr
  2794d8: 5400028d     	b.le	0x279528 <ssl3_write_pending+0xd4>
  2794dc: b9401261     	ldr	w1, [x19, #0x10]
  2794e0: b9001662     	str	w2, [x19, #0x14]
  2794e4: 0b010000     	add	w0, w0, w1
  2794e8: b9001260     	str	w0, [x19, #0x10]
  2794ec: f9400e81     	ldr	x1, [x20, #0x18]
  2794f0: b90002bf     	str	wzr, [x21]
  2794f4: aa0103e0     	mov	x0, x1
  2794f8: b5fffda1     	cbnz	x1, 0x2794ac <ssl3_write_pending+0x58>
  2794fc: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279500: 52800280     	mov	w0, #0x14               // =20
  279504: 528013e1     	mov	w1, #0x9f               // =159
  279508: 52801002     	mov	w2, #0x80               // =128
  27950c: 91354063     	add	x3, x3, #0xd50
  279510: 52808b84     	mov	w4, #0x45c              // =1116
  279514: 9400b9e1     	bl	0x2a7c98 <ERR_put_error>
  279518: b9401661     	ldr	w1, [x19, #0x14]
  27951c: 12800000     	mov	w0, #-0x1               // =-1
  279520: 6b00003f     	cmp	w1, w0
  279524: 54000140     	b.eq	0x27954c <ssl3_write_pending+0xf8>
  279528: f9400681     	ldr	x1, [x20, #0x8]
  27952c: f9406421     	ldr	x1, [x1, #0xc8]
  279530: b9407021     	ldr	w1, [x1, #0x70]
  279534: 36180041     	tbz	w1, #0x3, 0x27953c <ssl3_write_pending+0xe8>
  279538: b900167f     	str	wzr, [x19, #0x14]
  27953c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  279540: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279544: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  279548: d65f03c0     	ret
  27954c: b9401262     	ldr	w2, [x19, #0x10]
  279550: f9404280     	ldr	x0, [x20, #0x80]
  279554: 0b010041     	add	w1, w2, w1
  279558: b900167f     	str	wzr, [x19, #0x14]
  27955c: b9001261     	str	w1, [x19, #0x10]
  279560: 52800021     	mov	w1, #0x1                // =1
  279564: b9002a81     	str	w1, [x20, #0x28]
  279568: b941ac00     	ldr	w0, [x0, #0x1ac]
  27956c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  279570: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279574: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  279578: d65f03c0     	ret
  27957c: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279580: 52800280     	mov	w0, #0x14               // =20
  279584: 528013e1     	mov	w1, #0x9f               // =159
  279588: 52800fe2     	mov	w2, #0x7f               // =127
  27958c: 91354063     	add	x3, x3, #0xd50
  279590: 52808a04     	mov	w4, #0x450              // =1104
  279594: 9400b9c1     	bl	0x2a7c98 <ERR_put_error>
  279598: 12800000     	mov	w0, #-0x1               // =-1
  27959c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2795a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2795a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2795a8: d65f03c0     	ret
  2795ac: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2795b0: 910003fd     	mov	x29, sp
  2795b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2795b8: f940401a     	ldr	x26, [x0, #0x80]
  2795bc: aa0203f9     	mov	x25, x2
  2795c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2795c4: 91042358     	add	x24, x26, #0x108
  2795c8: 2a0403f7     	mov	w23, w4
  2795cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2795d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2795d4: b9401714     	ldr	w20, [x24, #0x14]
  2795d8: aa0003f3     	mov	x19, x0
  2795dc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2795e0: 2a0103f5     	mov	w21, w1
  2795e4: 2a0303f6     	mov	w22, w3
  2795e8: 35000f54     	cbnz	w20, 0x2797d0 <ssl3_write_pending+0x37c>
  2795ec: b941d741     	ldr	w1, [x26, #0x1d4]
  2795f0: 350012c1     	cbnz	w1, 0x279848 <ssl3_write_pending+0x3f4>
  2795f4: f9408740     	ldr	x0, [x26, #0x108]
  2795f8: b40014c0     	cbz	x0, 0x279890 <ssl3_write_pending+0x43c>
  2795fc: 35000156     	cbnz	w22, 0x279624 <ssl3_write_pending+0x1d0>
  279600: 35000137     	cbnz	w23, 0x279624 <ssl3_write_pending+0x1d0>
  279604: 2a1403e0     	mov	w0, w20
  279608: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27960c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279610: a94363f7     	ldp	x23, x24, [sp, #0x30]
  279614: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  279618: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27961c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  279620: d65f03c0     	ret
  279624: f9409a60     	ldr	x0, [x19, #0x130]
  279628: f940427b     	ldr	x27, [x19, #0x80]
  27962c: b4000e00     	cbz	x0, 0x2797ec <ssl3_write_pending+0x398>
  279630: f9407660     	ldr	x0, [x19, #0xe8]
  279634: b4000de0     	cbz	x0, 0x2797f0 <ssl3_write_pending+0x39c>
  279638: f9407a60     	ldr	x0, [x19, #0xf0]
  27963c: 9400d9da     	bl	0x2afda4 <EVP_MD_CTX_md>
  279640: b4000d60     	cbz	x0, 0x2797ec <ssl3_write_pending+0x398>
  279644: f9407a60     	ldr	x0, [x19, #0xf0]
  279648: 9400d9d7     	bl	0x2afda4 <EVP_MD_CTX_md>
  27964c: 9400d9c5     	bl	0x2afd60 <EVP_MD_size>
  279650: 2a0003fc     	mov	w28, w0
  279654: 37f8125c     	tbnz	w28, #0x1f, 0x27989c <ssl3_write_pending+0x448>
  279658: 52800000     	mov	w0, #0x0                // =0
  27965c: 2a170000     	orr	w0, w0, w23
  279660: 34000d20     	cbz	w0, 0x279804 <ssl3_write_pending+0x3b0>
  279664: 34000e37     	cbz	w23, 0x279828 <ssl3_write_pending+0x3d4>
  279668: f9408741     	ldr	x1, [x26, #0x108]
  27966c: b9006fbf     	str	wzr, [x29, #0x6c]
  279670: 91002820     	add	x0, x1, #0xa
  279674: cb0003e0     	neg	x0, x0
  279678: 92400800     	and	x0, x0, #0x7
  27967c: b9001300     	str	w0, [x24, #0x10]
  279680: 8b000020     	add	x0, x1, x0
  279684: 39000015     	strb	w21, [x0]
  279688: b9015b75     	str	w21, [x27, #0x158]
  27968c: b9400261     	ldr	w1, [x19]
  279690: 13087c21     	asr	w1, w1, #8
  279694: 39000401     	strb	w1, [x0, #0x1]
  279698: 52822221     	mov	w1, #0x1111             // =4369
  27969c: b9404a62     	ldr	w2, [x19, #0x48]
  2796a0: 6b01005f     	cmp	w2, w1
  2796a4: 54000e00     	b.eq	0x279864 <ssl3_write_pending+0x410>
  2796a8: b9400261     	ldr	w1, [x19]
  2796ac: 91000c14     	add	x20, x0, #0x3
  2796b0: 53001c21     	uxtb	w1, w1
  2796b4: 39000801     	strb	w1, [x0, #0x2]
  2796b8: 91000a83     	add	x3, x20, #0x2
  2796bc: f9407660     	ldr	x0, [x19, #0xe8]
  2796c0: b40000a0     	cbz	x0, 0x2796d4 <ssl3_write_pending+0x280>
  2796c4: f9400661     	ldr	x1, [x19, #0x8]
  2796c8: f9406421     	ldr	x1, [x1, #0xc8]
  2796cc: b9407021     	ldr	w1, [x1, #0x70]
  2796d0: 370010e1     	tbnz	w1, #0x0, 0x2798ec <ssl3_write_pending+0x498>
  2796d4: d2800000     	mov	x0, #0x0                // =0
  2796d8: 52800004     	mov	w4, #0x0                // =0
  2796dc: 9105637a     	add	x26, x27, #0x158
  2796e0: f9407e61     	ldr	x1, [x19, #0xf8]
  2796e4: 8b000060     	add	x0, x3, x0
  2796e8: f9003ba3     	str	x3, [x29, #0x70]
  2796ec: f9003fa4     	str	x4, [x29, #0x78]
  2796f0: b9000756     	str	w22, [x26, #0x4]
  2796f4: f9000f59     	str	x25, [x26, #0x18]
  2796f8: f9000b40     	str	x0, [x26, #0x10]
  2796fc: b4001121     	cbz	x1, 0x279920 <ssl3_write_pending+0x4cc>
  279700: aa1303e0     	mov	x0, x19
  279704: 97ffff3b     	bl	0x2793f0 <ssl3_do_compress>
  279708: f9403fa4     	ldr	x4, [x29, #0x78]
  27970c: f9403ba3     	ldr	x3, [x29, #0x70]
  279710: 34001400     	cbz	w0, 0x279990 <ssl3_write_pending+0x53c>
  279714: 35000c9c     	cbnz	w28, 0x2798a4 <ssl3_write_pending+0x450>
  279718: f9000f43     	str	x3, [x26, #0x18]
  27971c: f9000b43     	str	x3, [x26, #0x10]
  279720: 34000084     	cbz	w4, 0x279730 <ssl3_write_pending+0x2dc>
  279724: b9400740     	ldr	w0, [x26, #0x4]
  279728: 0b000084     	add	w4, w4, w0
  27972c: b9000744     	str	w4, [x26, #0x4]
  279730: f9400662     	ldr	x2, [x19, #0x8]
  279734: aa1303e0     	mov	x0, x19
  279738: 52800021     	mov	w1, #0x1                // =1
  27973c: f9406442     	ldr	x2, [x2, #0xc8]
  279740: f9400042     	ldr	x2, [x2]
  279744: d63f0040     	blr	x2
  279748: 6b1f001f     	cmp	w0, wzr
  27974c: 54000a8d     	b.le	0x27989c <ssl3_write_pending+0x448>
  279750: b9400740     	ldr	w0, [x26, #0x4]
  279754: 53087c00     	lsr	w0, w0, #8
  279758: 39000280     	strb	w0, [x20]
  27975c: b9400740     	ldr	w0, [x26, #0x4]
  279760: 39000680     	strb	w0, [x20, #0x1]
  279764: f9404e68     	ldr	x8, [x19, #0x98]
  279768: b4000128     	cbz	x8, 0x27978c <ssl3_write_pending+0x338>
  27976c: f9405266     	ldr	x6, [x19, #0xa0]
  279770: 52800020     	mov	w0, #0x1                // =1
  279774: 52800001     	mov	w1, #0x0                // =0
  279778: 52802002     	mov	w2, #0x100              // =256
  27977c: d1000e83     	sub	x3, x20, #0x3
  279780: d28000a4     	mov	x4, #0x5                // =5
  279784: aa1303e5     	mov	x5, x19
  279788: d63f0100     	blr	x8
  27978c: b9400754     	ldr	w20, [x26, #0x4]
  279790: b9015b75     	str	w21, [x27, #0x158]
  279794: 11001694     	add	w20, w20, #0x5
  279798: b9000754     	str	w20, [x26, #0x4]
  27979c: 35fff357     	cbnz	w23, 0x279604 <ssl3_write_pending+0x1b0>
  2797a0: f9404264     	ldr	x4, [x19, #0x80]
  2797a4: 2a1503e1     	mov	w1, w21
  2797a8: b9406fa0     	ldr	w0, [x29, #0x6c]
  2797ac: aa1903e2     	mov	x2, x25
  2797b0: 2a1603e3     	mov	w3, w22
  2797b4: 0b140014     	add	w20, w0, w20
  2797b8: b9001714     	str	w20, [x24, #0x14]
  2797bc: aa1303e0     	mov	x0, x19
  2797c0: b901a496     	str	w22, [x4, #0x1a4]
  2797c4: f900d899     	str	x25, [x4, #0x1b0]
  2797c8: b901a895     	str	w21, [x4, #0x1a8]
  2797cc: b901ac96     	str	w22, [x4, #0x1ac]
  2797d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2797d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2797d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2797dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2797e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2797e4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2797e8: 17ffff1b     	b	0x279454 <ssl3_write_pending>
  2797ec: f9407660     	ldr	x0, [x19, #0xe8]
  2797f0: eb1f001f     	cmp	x0, xzr
  2797f4: 5280001c     	mov	w28, #0x0               // =0
  2797f8: 1a9f17e0     	cset	w0, eq
  2797fc: 2a170000     	orr	w0, w0, w23
  279800: 35fff320     	cbnz	w0, 0x279664 <ssl3_write_pending+0x210>
  279804: f9404260     	ldr	x0, [x19, #0x80]
  279808: b940e801     	ldr	w1, [x0, #0xe8]
  27980c: 350000e1     	cbnz	w1, 0x279828 <ssl3_write_pending+0x3d4>
  279810: 71005ebf     	cmp	w21, #0x17
  279814: 54000061     	b.ne	0x279820 <ssl3_write_pending+0x3cc>
  279818: b940e401     	ldr	w1, [x0, #0xe4]
  27981c: 35000921     	cbnz	w1, 0x279940 <ssl3_write_pending+0x4ec>
  279820: 52800021     	mov	w1, #0x1                // =1
  279824: b900e801     	str	w1, [x0, #0xe8]
  279828: f9408741     	ldr	x1, [x26, #0x108]
  27982c: b9006fbf     	str	wzr, [x29, #0x6c]
  279830: 91001420     	add	x0, x1, #0x5
  279834: cb0003e0     	neg	x0, x0
  279838: 92400800     	and	x0, x0, #0x7
  27983c: b9001300     	str	w0, [x24, #0x10]
  279840: 8b000020     	add	x0, x1, x0
  279844: 17ffff90     	b	0x279684 <ssl3_write_pending+0x230>
  279848: f9400401     	ldr	x1, [x0, #0x8]
  27984c: f9403c21     	ldr	x1, [x1, #0x78]
  279850: d63f0020     	blr	x1
  279854: 6b1f001f     	cmp	w0, wzr
  279858: 54ffecec     	b.gt	0x2795f4 <ssl3_write_pending+0x1a0>
  27985c: 2a0003f4     	mov	w20, w0
  279860: 17ffff69     	b	0x279604 <ssl3_write_pending+0x1b0>
  279864: b942a661     	ldr	w1, [x19, #0x2a4]
  279868: 35fff201     	cbnz	w1, 0x2796a8 <ssl3_write_pending+0x254>
  27986c: b9400261     	ldr	w1, [x19]
  279870: 13087c22     	asr	w2, w1, #8
  279874: 71000c5f     	cmp	w2, #0x3
  279878: 54fff1a1     	b.ne	0x2796ac <ssl3_write_pending+0x258>
  27987c: 710c043f     	cmp	w1, #0x301
  279880: 54fff16d     	b.le	0x2796ac <ssl3_write_pending+0x258>
  279884: 91000c14     	add	x20, x0, #0x3
  279888: 52800021     	mov	w1, #0x1                // =1
  27988c: 17ffff8a     	b	0x2796b4 <ssl3_write_pending+0x260>
  279890: aa1303e0     	mov	x0, x19
  279894: 94000a5e     	bl	0x27c20c <ssl3_setup_write_buffer>
  279898: 35ffeb20     	cbnz	w0, 0x2795fc <ssl3_write_pending+0x1a8>
  27989c: 12800014     	mov	w20, #-0x1              // =-1
  2798a0: 17ffff59     	b	0x279604 <ssl3_write_pending+0x1b0>
  2798a4: f9400665     	ldr	x5, [x19, #0x8]
  2798a8: aa1303e0     	mov	x0, x19
  2798ac: b9400741     	ldr	w1, [x26, #0x4]
  2798b0: 52800022     	mov	w2, #0x1                // =1
  2798b4: f9003ba4     	str	x4, [x29, #0x70]
  2798b8: f94064a5     	ldr	x5, [x5, #0xc8]
  2798bc: 0b010081     	add	w1, w4, w1
  2798c0: 8b010061     	add	x1, x3, x1
  2798c4: f9003fa3     	str	x3, [x29, #0x78]
  2798c8: f94004a5     	ldr	x5, [x5, #0x8]
  2798cc: d63f00a0     	blr	x5
  2798d0: 37fffe60     	tbnz	w0, #0x1f, 0x27989c <ssl3_write_pending+0x448>
  2798d4: b9400740     	ldr	w0, [x26, #0x4]
  2798d8: f9403ba4     	ldr	x4, [x29, #0x70]
  2798dc: 0b00039c     	add	w28, w28, w0
  2798e0: f9403fa3     	ldr	x3, [x29, #0x78]
  2798e4: b900075c     	str	w28, [x26, #0x4]
  2798e8: 17ffff8c     	b	0x279718 <ssl3_write_pending+0x2c4>
  2798ec: f9003fa3     	str	x3, [x29, #0x78]
  2798f0: 9400d7f8     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2798f4: 528000e1     	mov	w1, #0x7                // =7
  2798f8: f9403fa3     	ldr	x3, [x29, #0x78]
  2798fc: 72a001e1     	movk	w1, #0xf, lsl #16
  279900: 0a010000     	and	w0, w0, w1
  279904: 7100081f     	cmp	w0, #0x2
  279908: 54000560     	b.eq	0x2799b4 <ssl3_write_pending+0x560>
  27990c: 7100181f     	cmp	w0, #0x6
  279910: 54ffee21     	b.ne	0x2796d4 <ssl3_write_pending+0x280>
  279914: d2800100     	mov	x0, #0x8                // =8
  279918: 2a0003e4     	mov	w4, w0
  27991c: 17ffff70     	b	0x2796dc <ssl3_write_pending+0x288>
  279920: aa1903e1     	mov	x1, x25
  279924: 2a1603e2     	mov	w2, w22
  279928: 97f8ce06     	bl	0xad140 <memcpy@plt>
  27992c: f9400b40     	ldr	x0, [x26, #0x10]
  279930: f9000f40     	str	x0, [x26, #0x18]
  279934: f9403ba3     	ldr	x3, [x29, #0x70]
  279938: f9403fa4     	ldr	x4, [x29, #0x78]
  27993c: 17ffff76     	b	0x279714 <ssl3_write_pending+0x2c0>
  279940: 52800003     	mov	w3, #0x0                // =0
  279944: aa1303e0     	mov	x0, x19
  279948: 528002e1     	mov	w1, #0x17               // =23
  27994c: aa1903e2     	mov	x2, x25
  279950: 52800024     	mov	w4, #0x1                // =1
  279954: 97ffff16     	bl	0x2795ac <ssl3_write_pending+0x158>
  279958: b9006fa0     	str	w0, [x29, #0x6c]
  27995c: 6b1f001f     	cmp	w0, wzr
  279960: 2a0003e3     	mov	w3, w0
  279964: 54fff9cd     	b.le	0x27989c <ssl3_write_pending+0x448>
  279968: 7101541f     	cmp	w0, #0x55
  27996c: 5400034c     	b.gt	0x2799d4 <ssl3_write_pending+0x580>
  279970: f9404262     	ldr	x2, [x19, #0x80]
  279974: f9408741     	ldr	x1, [x26, #0x108]
  279978: b9801300     	ldrsw	x0, [x24, #0x10]
  27997c: 8b23c000     	add	x0, x0, w3, sxtw
  279980: 52800023     	mov	w3, #0x1                // =1
  279984: 8b000020     	add	x0, x1, x0
  279988: b900e843     	str	w3, [x2, #0xe8]
  27998c: 17ffff3e     	b	0x279684 <ssl3_write_pending+0x230>
  279990: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279994: 52800280     	mov	w0, #0x14               // =20
  279998: 52800d01     	mov	w1, #0x68               // =104
  27999c: 528011a2     	mov	w2, #0x8d               // =141
  2799a0: 91354063     	add	x3, x3, #0xd50
  2799a4: 52807f04     	mov	w4, #0x3f8              // =1016
  2799a8: 12800014     	mov	w20, #-0x1              // =-1
  2799ac: 9400b8bb     	bl	0x2a7c98 <ERR_put_error>
  2799b0: 17ffff15     	b	0x279604 <ssl3_write_pending+0x1b0>
  2799b4: f9407660     	ldr	x0, [x19, #0xe8]
  2799b8: 9400d7cf     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2799bc: 7100041f     	cmp	w0, #0x1
  2799c0: 2a0003e4     	mov	w4, w0
  2799c4: f9403fa3     	ldr	x3, [x29, #0x78]
  2799c8: 54ffe86d     	b.le	0x2796d4 <ssl3_write_pending+0x280>
  2799cc: 93407c00     	sxtw	x0, w0
  2799d0: 17ffff43     	b	0x2796dc <ssl3_write_pending+0x288>
  2799d4: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2799d8: 52800280     	mov	w0, #0x14               // =20
  2799dc: 52800d01     	mov	w1, #0x68               // =104
  2799e0: 52800882     	mov	w2, #0x44               // =68
  2799e4: 91354063     	add	x3, x3, #0xd50
  2799e8: 52807544     	mov	w4, #0x3aa              // =938
  2799ec: 12800014     	mov	w20, #-0x1              // =-1
  2799f0: 9400b8aa     	bl	0x2a7c98 <ERR_put_error>
  2799f4: 17ffff04     	b	0x279604 <ssl3_write_pending+0x1b0>

00000000002799f8 <ssl3_write_bytes>:
  2799f8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2799fc: 910003fd     	mov	x29, sp
  279a00: a90363f7     	stp	x23, x24, [sp, #0x30]
  279a04: a90573fb     	stp	x27, x28, [sp, #0x50]
  279a08: f9404017     	ldr	x23, [x0, #0x80]
  279a0c: aa0003fc     	mov	x28, x0
  279a10: a90153f3     	stp	x19, x20, [sp, #0x10]
  279a14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  279a18: 52800020     	mov	w0, #0x1                // =1
  279a1c: f9003fa2     	str	x2, [x29, #0x78]
  279a20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  279a24: b9002b80     	str	w0, [x28, #0x28]
  279a28: 2a0103f5     	mov	w21, w1
  279a2c: b941a2e0     	ldr	w0, [x23, #0x1a0]
  279a30: 2a0303f4     	mov	w20, w3
  279a34: aa1703e1     	mov	x1, x23
  279a38: 37f82b40     	tbnz	w0, #0x1f, 0x279fa0 <ssl3_write_bytes+0x5a8>
  279a3c: b941a033     	ldr	w19, [x1, #0x1a0]
  279a40: aa1c03e0     	mov	x0, x28
  279a44: b901a03f     	str	wzr, [x1, #0x1a0]
  279a48: 2a1303f6     	mov	w22, w19
  279a4c: 97ff95b1     	bl	0x25f110 <SSL_state>
  279a50: 7214041f     	tst	w0, #0x3000
  279a54: 54000060     	b.eq	0x279a60 <ssl3_write_bytes+0x68>
  279a58: b9402f80     	ldr	w0, [x28, #0x2c]
  279a5c: 34002740     	cbz	w0, 0x279f44 <ssl3_write_bytes+0x54c>
  279a60: 6b14027f     	cmp	w19, w20
  279a64: 54002c0c     	b.gt	0x279fe4 <ssl3_write_bytes+0x5ec>
  279a68: b9411ee0     	ldr	w0, [x23, #0x11c]
  279a6c: 35001f20     	cbnz	w0, 0x279e50 <ssl3_write_bytes+0x458>
  279a70: 6b1402df     	cmp	w22, w20
  279a74: 4b160294     	sub	w20, w20, w22
  279a78: 540022a0     	b.eq	0x279ecc <ssl3_write_bytes+0x4d4>
  279a7c: f9404399     	ldr	x25, [x28, #0x80]
  279a80: f9403fa0     	ldr	x0, [x29, #0x78]
  279a84: 8b36c018     	add	x24, x0, w22, sxtw
  279a88: 91042337     	add	x23, x25, #0x108
  279a8c: b941cb93     	ldr	w19, [x28, #0x1c8]
  279a90: b94016e0     	ldr	w0, [x23, #0x14]
  279a94: 6b13029f     	cmp	w20, w19
  279a98: 1a939293     	csel	w19, w20, w19, ls
  279a9c: 35001700     	cbnz	w0, 0x279d7c <ssl3_write_bytes+0x384>
  279aa0: b941d720     	ldr	w0, [x25, #0x1d4]
  279aa4: 350014a0     	cbnz	w0, 0x279d38 <ssl3_write_bytes+0x340>
  279aa8: f9408720     	ldr	x0, [x25, #0x108]
  279aac: b4001560     	cbz	x0, 0x279d58 <ssl3_write_bytes+0x360>
  279ab0: 340010d3     	cbz	w19, 0x279cc8 <ssl3_write_bytes+0x2d0>
  279ab4: f9409b80     	ldr	x0, [x28, #0x130]
  279ab8: f940439a     	ldr	x26, [x28, #0x80]
  279abc: b4001580     	cbz	x0, 0x279d6c <ssl3_write_bytes+0x374>
  279ac0: f9407780     	ldr	x0, [x28, #0xe8]
  279ac4: b4001580     	cbz	x0, 0x279d74 <ssl3_write_bytes+0x37c>
  279ac8: f9407b80     	ldr	x0, [x28, #0xf0]
  279acc: 9400d8b6     	bl	0x2afda4 <EVP_MD_CTX_md>
  279ad0: b40014e0     	cbz	x0, 0x279d6c <ssl3_write_bytes+0x374>
  279ad4: f9407b80     	ldr	x0, [x28, #0xf0]
  279ad8: 9400d8b3     	bl	0x2afda4 <EVP_MD_CTX_md>
  279adc: 9400d8a1     	bl	0x2afd60 <EVP_MD_size>
  279ae0: b90077a0     	str	w0, [x29, #0x74]
  279ae4: 37f81400     	tbnz	w0, #0x1f, 0x279d64 <ssl3_write_bytes+0x36c>
  279ae8: f9404380     	ldr	x0, [x28, #0x80]
  279aec: b940e801     	ldr	w1, [x0, #0xe8]
  279af0: 350000e1     	cbnz	w1, 0x279b0c <ssl3_write_bytes+0x114>
  279af4: 71005ebf     	cmp	w21, #0x17
  279af8: 54000061     	b.ne	0x279b04 <ssl3_write_bytes+0x10c>
  279afc: b940e401     	ldr	w1, [x0, #0xe4]
  279b00: 35001fa1     	cbnz	w1, 0x279ef4 <ssl3_write_bytes+0x4fc>
  279b04: 52800021     	mov	w1, #0x1                // =1
  279b08: b900e801     	str	w1, [x0, #0xe8]
  279b0c: f9408721     	ldr	x1, [x25, #0x108]
  279b10: b90073bf     	str	wzr, [x29, #0x70]
  279b14: 91001420     	add	x0, x1, #0x5
  279b18: cb0003e0     	neg	x0, x0
  279b1c: 92400800     	and	x0, x0, #0x7
  279b20: b90012e0     	str	w0, [x23, #0x10]
  279b24: 8b000020     	add	x0, x1, x0
  279b28: 39000015     	strb	w21, [x0]
  279b2c: 52822222     	mov	w2, #0x1111             // =4369
  279b30: b9015b55     	str	w21, [x26, #0x158]
  279b34: 9105635b     	add	x27, x26, #0x158
  279b38: b9400381     	ldr	w1, [x28]
  279b3c: 13087c21     	asr	w1, w1, #8
  279b40: 39000401     	strb	w1, [x0, #0x1]
  279b44: b9404b81     	ldr	w1, [x28, #0x48]
  279b48: 6b02003f     	cmp	w1, w2
  279b4c: 54000a80     	b.eq	0x279c9c <ssl3_write_bytes+0x2a4>
  279b50: b9400381     	ldr	w1, [x28]
  279b54: 91000c19     	add	x25, x0, #0x3
  279b58: 53001c21     	uxtb	w1, w1
  279b5c: 39000801     	strb	w1, [x0, #0x2]
  279b60: 91000b23     	add	x3, x25, #0x2
  279b64: f9407780     	ldr	x0, [x28, #0xe8]
  279b68: b40000a0     	cbz	x0, 0x279b7c <ssl3_write_bytes+0x184>
  279b6c: f9400781     	ldr	x1, [x28, #0x8]
  279b70: f9406421     	ldr	x1, [x1, #0xc8]
  279b74: b9407021     	ldr	w1, [x1, #0x70]
  279b78: 37001341     	tbnz	w1, #0x0, 0x279de0 <ssl3_write_bytes+0x3e8>
  279b7c: d2800000     	mov	x0, #0x0                // =0
  279b80: 52800004     	mov	w4, #0x0                // =0
  279b84: f9407f81     	ldr	x1, [x28, #0xf8]
  279b88: 8b000060     	add	x0, x3, x0
  279b8c: b9000773     	str	w19, [x27, #0x4]
  279b90: f9000b60     	str	x0, [x27, #0x10]
  279b94: f9000f78     	str	x24, [x27, #0x18]
  279b98: f90033a4     	str	x4, [x29, #0x60]
  279b9c: f90037a3     	str	x3, [x29, #0x68]
  279ba0: b4001481     	cbz	x1, 0x279e30 <ssl3_write_bytes+0x438>
  279ba4: aa1c03e0     	mov	x0, x28
  279ba8: 97fffe12     	bl	0x2793f0 <ssl3_do_compress>
  279bac: f94037a3     	ldr	x3, [x29, #0x68]
  279bb0: f94033a4     	ldr	x4, [x29, #0x60]
  279bb4: 34002060     	cbz	w0, 0x279fc0 <ssl3_write_bytes+0x5c8>
  279bb8: b94077a0     	ldr	w0, [x29, #0x74]
  279bbc: 35000ec0     	cbnz	w0, 0x279d94 <ssl3_write_bytes+0x39c>
  279bc0: f9000f63     	str	x3, [x27, #0x18]
  279bc4: f9000b63     	str	x3, [x27, #0x10]
  279bc8: 34000084     	cbz	w4, 0x279bd8 <ssl3_write_bytes+0x1e0>
  279bcc: b9400760     	ldr	w0, [x27, #0x4]
  279bd0: 0b000084     	add	w4, w4, w0
  279bd4: b9000764     	str	w4, [x27, #0x4]
  279bd8: f9400782     	ldr	x2, [x28, #0x8]
  279bdc: aa1c03e0     	mov	x0, x28
  279be0: 52800021     	mov	w1, #0x1                // =1
  279be4: f9406442     	ldr	x2, [x2, #0xc8]
  279be8: f9400042     	ldr	x2, [x2]
  279bec: d63f0040     	blr	x2
  279bf0: 6b1f001f     	cmp	w0, wzr
  279bf4: 54000b8d     	b.le	0x279d64 <ssl3_write_bytes+0x36c>
  279bf8: b9400760     	ldr	w0, [x27, #0x4]
  279bfc: 53087c00     	lsr	w0, w0, #8
  279c00: 39000320     	strb	w0, [x25]
  279c04: b9400760     	ldr	w0, [x27, #0x4]
  279c08: 39000720     	strb	w0, [x25, #0x1]
  279c0c: f9404f89     	ldr	x9, [x28, #0x98]
  279c10: b4000129     	cbz	x9, 0x279c34 <ssl3_write_bytes+0x23c>
  279c14: f9405386     	ldr	x6, [x28, #0xa0]
  279c18: 52800020     	mov	w0, #0x1                // =1
  279c1c: 52800001     	mov	w1, #0x0                // =0
  279c20: 52802002     	mov	w2, #0x100              // =256
  279c24: d1000f23     	sub	x3, x25, #0x3
  279c28: d28000a4     	mov	x4, #0x5                // =5
  279c2c: aa1c03e5     	mov	x5, x28
  279c30: d63f0120     	blr	x9
  279c34: b9400762     	ldr	w2, [x27, #0x4]
  279c38: aa1c03e0     	mov	x0, x28
  279c3c: b9015b55     	str	w21, [x26, #0x158]
  279c40: 2a1503e1     	mov	w1, w21
  279c44: f9404384     	ldr	x4, [x28, #0x80]
  279c48: 11001442     	add	w2, w2, #0x5
  279c4c: b94073a3     	ldr	w3, [x29, #0x70]
  279c50: b9000762     	str	w2, [x27, #0x4]
  279c54: 0b020062     	add	w2, w3, w2
  279c58: b90016e2     	str	w2, [x23, #0x14]
  279c5c: b901a493     	str	w19, [x4, #0x1a4]
  279c60: aa1803e2     	mov	x2, x24
  279c64: 2a1303e3     	mov	w3, w19
  279c68: f900d898     	str	x24, [x4, #0x1b0]
  279c6c: b901a895     	str	w21, [x4, #0x1a8]
  279c70: b901ac93     	str	w19, [x4, #0x1ac]
  279c74: 97fffdf8     	bl	0x279454 <ssl3_write_pending>
  279c78: 6b1f001f     	cmp	w0, wzr
  279c7c: 5400028d     	b.le	0x279ccc <ssl3_write_bytes+0x2d4>
  279c80: 6b00029f     	cmp	w20, w0
  279c84: 540010c0     	b.eq	0x279e9c <ssl3_write_bytes+0x4a4>
  279c88: 71005ebf     	cmp	w21, #0x17
  279c8c: 54000360     	b.eq	0x279cf8 <ssl3_write_bytes+0x300>
  279c90: 4b000294     	sub	w20, w20, w0
  279c94: 0b0002d6     	add	w22, w22, w0
  279c98: 17ffff79     	b	0x279a7c <ssl3_write_bytes+0x84>
  279c9c: b942a781     	ldr	w1, [x28, #0x2a4]
  279ca0: 35fff581     	cbnz	w1, 0x279b50 <ssl3_write_bytes+0x158>
  279ca4: b9400381     	ldr	w1, [x28]
  279ca8: 13087c22     	asr	w2, w1, #8
  279cac: 71000c5f     	cmp	w2, #0x3
  279cb0: 54fff521     	b.ne	0x279b54 <ssl3_write_bytes+0x15c>
  279cb4: 710c043f     	cmp	w1, #0x301
  279cb8: 54fff4ed     	b.le	0x279b54 <ssl3_write_bytes+0x15c>
  279cbc: 91000c19     	add	x25, x0, #0x3
  279cc0: 52800021     	mov	w1, #0x1                // =1
  279cc4: 17ffffa6     	b	0x279b5c <ssl3_write_bytes+0x164>
  279cc8: 52800000     	mov	w0, #0x0                // =0
  279ccc: f9404381     	ldr	x1, [x28, #0x80]
  279cd0: 2a0003f9     	mov	w25, w0
  279cd4: b901a036     	str	w22, [x1, #0x1a0]
  279cd8: 2a1903e0     	mov	w0, w25
  279cdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  279ce0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279ce4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  279ce8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  279cec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  279cf0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  279cf4: d65f03c0     	ret
  279cf8: f940db81     	ldr	x1, [x28, #0x1b0]
  279cfc: 3607fca1     	tbz	w1, #0x0, 0x279c90 <ssl3_write_bytes+0x298>
  279d00: f9404382     	ldr	x2, [x28, #0x80]
  279d04: 6b14001f     	cmp	w0, w20
  279d08: b900e85f     	str	wzr, [x2, #0xe8]
  279d0c: 54000ce0     	b.eq	0x279ea8 <ssl3_write_bytes+0x4b0>
  279d10: 2a0003f4     	mov	w20, w0
  279d14: 0b1402d9     	add	w25, w22, w20
  279d18: 2a1903e0     	mov	w0, w25
  279d1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  279d20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  279d24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  279d28: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  279d2c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  279d30: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  279d34: d65f03c0     	ret
  279d38: f9400781     	ldr	x1, [x28, #0x8]
  279d3c: aa1c03e0     	mov	x0, x28
  279d40: f9403c21     	ldr	x1, [x1, #0x78]
  279d44: d63f0020     	blr	x1
  279d48: 6b1f001f     	cmp	w0, wzr
  279d4c: 54fffc0d     	b.le	0x279ccc <ssl3_write_bytes+0x2d4>
  279d50: f9408720     	ldr	x0, [x25, #0x108]
  279d54: b5ffeae0     	cbnz	x0, 0x279ab0 <ssl3_write_bytes+0xb8>
  279d58: aa1c03e0     	mov	x0, x28
  279d5c: 9400092c     	bl	0x27c20c <ssl3_setup_write_buffer>
  279d60: 35ffea80     	cbnz	w0, 0x279ab0 <ssl3_write_bytes+0xb8>
  279d64: 12800000     	mov	w0, #-0x1               // =-1
  279d68: 17ffffd9     	b	0x279ccc <ssl3_write_bytes+0x2d4>
  279d6c: f9407780     	ldr	x0, [x28, #0xe8]
  279d70: b5000920     	cbnz	x0, 0x279e94 <ssl3_write_bytes+0x49c>
  279d74: b90077bf     	str	wzr, [x29, #0x74]
  279d78: 17ffff65     	b	0x279b0c <ssl3_write_bytes+0x114>
  279d7c: aa1c03e0     	mov	x0, x28
  279d80: 2a1503e1     	mov	w1, w21
  279d84: aa1803e2     	mov	x2, x24
  279d88: 2a1303e3     	mov	w3, w19
  279d8c: 97fffdb2     	bl	0x279454 <ssl3_write_pending>
  279d90: 17ffffba     	b	0x279c78 <ssl3_write_bytes+0x280>
  279d94: f9400785     	ldr	x5, [x28, #0x8]
  279d98: aa1c03e0     	mov	x0, x28
  279d9c: b9400761     	ldr	w1, [x27, #0x4]
  279da0: 52800022     	mov	w2, #0x1                // =1
  279da4: f90033a4     	str	x4, [x29, #0x60]
  279da8: f94064a5     	ldr	x5, [x5, #0xc8]
  279dac: 0b010081     	add	w1, w4, w1
  279db0: 8b010061     	add	x1, x3, x1
  279db4: f90037a3     	str	x3, [x29, #0x68]
  279db8: f94004a5     	ldr	x5, [x5, #0x8]
  279dbc: d63f00a0     	blr	x5
  279dc0: 37fffd20     	tbnz	w0, #0x1f, 0x279d64 <ssl3_write_bytes+0x36c>
  279dc4: b9400760     	ldr	w0, [x27, #0x4]
  279dc8: b94077a1     	ldr	w1, [x29, #0x74]
  279dcc: f94033a4     	ldr	x4, [x29, #0x60]
  279dd0: 0b000020     	add	w0, w1, w0
  279dd4: f94037a3     	ldr	x3, [x29, #0x68]
  279dd8: b9000760     	str	w0, [x27, #0x4]
  279ddc: 17ffff79     	b	0x279bc0 <ssl3_write_bytes+0x1c8>
  279de0: f90037a3     	str	x3, [x29, #0x68]
  279de4: 9400d6bb     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  279de8: 528000e1     	mov	w1, #0x7                // =7
  279dec: f94037a3     	ldr	x3, [x29, #0x68]
  279df0: 72a001e1     	movk	w1, #0xf, lsl #16
  279df4: 0a010000     	and	w0, w0, w1
  279df8: 7100081f     	cmp	w0, #0x2
  279dfc: 54000c20     	b.eq	0x279f80 <ssl3_write_bytes+0x588>
  279e00: 7100181f     	cmp	w0, #0x6
  279e04: 54ffebc1     	b.ne	0x279b7c <ssl3_write_bytes+0x184>
  279e08: f9407f81     	ldr	x1, [x28, #0xf8]
  279e0c: d2800100     	mov	x0, #0x8                // =8
  279e10: 2a0003e4     	mov	w4, w0
  279e14: b9000773     	str	w19, [x27, #0x4]
  279e18: 8b000060     	add	x0, x3, x0
  279e1c: f9000f78     	str	x24, [x27, #0x18]
  279e20: f9000b60     	str	x0, [x27, #0x10]
  279e24: f90033a4     	str	x4, [x29, #0x60]
  279e28: f90037a3     	str	x3, [x29, #0x68]
  279e2c: b5ffebc1     	cbnz	x1, 0x279ba4 <ssl3_write_bytes+0x1ac>
  279e30: aa1803e1     	mov	x1, x24
  279e34: 2a1303e2     	mov	w2, w19
  279e38: 97f8ccc2     	bl	0xad140 <memcpy@plt>
  279e3c: f9400b60     	ldr	x0, [x27, #0x10]
  279e40: f9000f60     	str	x0, [x27, #0x18]
  279e44: f94033a4     	ldr	x4, [x29, #0x60]
  279e48: f94037a3     	ldr	x3, [x29, #0x68]
  279e4c: 17ffff5b     	b	0x279bb8 <ssl3_write_bytes+0x1c0>
  279e50: f9404380     	ldr	x0, [x28, #0x80]
  279e54: b941a403     	ldr	w3, [x0, #0x1a4]
  279e58: 0b130060     	add	w0, w3, w19
  279e5c: 6b00029f     	cmp	w20, w0
  279e60: 54000c2b     	b.lt	0x279fe4 <ssl3_write_bytes+0x5ec>
  279e64: aa1c03e0     	mov	x0, x28
  279e68: 2a1503e1     	mov	w1, w21
  279e6c: f9403fa2     	ldr	x2, [x29, #0x78]
  279e70: 8b33c042     	add	x2, x2, w19, sxtw
  279e74: 97fffd78     	bl	0x279454 <ssl3_write_pending>
  279e78: 6b1f001f     	cmp	w0, wzr
  279e7c: 0b000276     	add	w22, w19, w0
  279e80: 54ffdf8c     	b.gt	0x279a70 <ssl3_write_bytes+0x78>
  279e84: f9404381     	ldr	x1, [x28, #0x80]
  279e88: 2a0003f9     	mov	w25, w0
  279e8c: b901a033     	str	w19, [x1, #0x1a0]
  279e90: 17ffff92     	b	0x279cd8 <ssl3_write_bytes+0x2e0>
  279e94: b90077bf     	str	wzr, [x29, #0x74]
  279e98: 17ffff14     	b	0x279ae8 <ssl3_write_bytes+0xf0>
  279e9c: f9404380     	ldr	x0, [x28, #0x80]
  279ea0: f940db81     	ldr	x1, [x28, #0x1b0]
  279ea4: b900e81f     	str	wzr, [x0, #0xe8]
  279ea8: 3627f361     	tbz	w1, #0x4, 0x279d14 <ssl3_write_bytes+0x31c>
  279eac: f9400780     	ldr	x0, [x28, #0x8]
  279eb0: f9406400     	ldr	x0, [x0, #0xc8]
  279eb4: b9407000     	ldr	w0, [x0, #0x70]
  279eb8: 371ff2e0     	tbnz	w0, #0x3, 0x279d14 <ssl3_write_bytes+0x31c>
  279ebc: aa1c03e0     	mov	x0, x28
  279ec0: 0b1402d9     	add	w25, w22, w20
  279ec4: 94000940     	bl	0x27c3c4 <ssl3_release_write_buffer>
  279ec8: 17ffff94     	b	0x279d18 <ssl3_write_bytes+0x320>
  279ecc: f940db80     	ldr	x0, [x28, #0x1b0]
  279ed0: 2a1603f9     	mov	w25, w22
  279ed4: 3627f020     	tbz	w0, #0x4, 0x279cd8 <ssl3_write_bytes+0x2e0>
  279ed8: f9400780     	ldr	x0, [x28, #0x8]
  279edc: f9406400     	ldr	x0, [x0, #0xc8]
  279ee0: b9407000     	ldr	w0, [x0, #0x70]
  279ee4: 371fefa0     	tbnz	w0, #0x3, 0x279cd8 <ssl3_write_bytes+0x2e0>
  279ee8: aa1c03e0     	mov	x0, x28
  279eec: 94000936     	bl	0x27c3c4 <ssl3_release_write_buffer>
  279ef0: 17ffff7a     	b	0x279cd8 <ssl3_write_bytes+0x2e0>
  279ef4: aa1c03e0     	mov	x0, x28
  279ef8: 528002e1     	mov	w1, #0x17               // =23
  279efc: aa1803e2     	mov	x2, x24
  279f00: 52800003     	mov	w3, #0x0                // =0
  279f04: 52800024     	mov	w4, #0x1                // =1
  279f08: 97fffda9     	bl	0x2795ac <ssl3_write_pending+0x158>
  279f0c: b90073a0     	str	w0, [x29, #0x70]
  279f10: 6b1f001f     	cmp	w0, wzr
  279f14: 54fff28d     	b.le	0x279d64 <ssl3_write_bytes+0x36c>
  279f18: 7101541f     	cmp	w0, #0x55
  279f1c: 540007ac     	b.gt	0x27a010 <ssl3_write_bytes+0x618>
  279f20: f9404382     	ldr	x2, [x28, #0x80]
  279f24: f9408721     	ldr	x1, [x25, #0x108]
  279f28: b94073a3     	ldr	w3, [x29, #0x70]
  279f2c: b98012e0     	ldrsw	x0, [x23, #0x10]
  279f30: 8b23c000     	add	x0, x0, w3, sxtw
  279f34: 52800023     	mov	w3, #0x1                // =1
  279f38: 8b000020     	add	x0, x1, x0
  279f3c: b900e843     	str	w3, [x2, #0xe8]
  279f40: 17fffefa     	b	0x279b28 <ssl3_write_bytes+0x130>
  279f44: f9401b81     	ldr	x1, [x28, #0x30]
  279f48: aa1c03e0     	mov	x0, x28
  279f4c: d63f0020     	blr	x1
  279f50: 6b1f001f     	cmp	w0, wzr
  279f54: 540005ab     	b.lt	0x27a008 <ssl3_write_bytes+0x610>
  279f58: 54ffd841     	b.ne	0x279a60 <ssl3_write_bytes+0x68>
  279f5c: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279f60: 52800280     	mov	w0, #0x14               // =20
  279f64: 528013c1     	mov	w1, #0x9e               // =158
  279f68: 52801ca2     	mov	w2, #0xe5               // =229
  279f6c: 91354063     	add	x3, x3, #0xd50
  279f70: 52805264     	mov	w4, #0x293              // =659
  279f74: 12800019     	mov	w25, #-0x1              // =-1
  279f78: 9400b748     	bl	0x2a7c98 <ERR_put_error>
  279f7c: 17ffff57     	b	0x279cd8 <ssl3_write_bytes+0x2e0>
  279f80: f9407780     	ldr	x0, [x28, #0xe8]
  279f84: 9400d65c     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  279f88: 7100041f     	cmp	w0, #0x1
  279f8c: 2a0003e4     	mov	w4, w0
  279f90: f94037a3     	ldr	x3, [x29, #0x68]
  279f94: 54ffdf4d     	b.le	0x279b7c <ssl3_write_bytes+0x184>
  279f98: 93407c00     	sxtw	x0, w0
  279f9c: 17fffefa     	b	0x279b84 <ssl3_write_bytes+0x18c>
  279fa0: d00009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  279fa4: d00009c2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  279fa8: 52805141     	mov	w1, #0x28a              // =650
  279fac: 91354000     	add	x0, x0, #0xd50
  279fb0: 91358042     	add	x2, x2, #0xd60
  279fb4: 94002a88     	bl	0x2849d4 <OpenSSLDie>
  279fb8: f9404381     	ldr	x1, [x28, #0x80]
  279fbc: 17fffea0     	b	0x279a3c <ssl3_write_bytes+0x44>
  279fc0: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279fc4: 52800280     	mov	w0, #0x14               // =20
  279fc8: 52800d01     	mov	w1, #0x68               // =104
  279fcc: 528011a2     	mov	w2, #0x8d               // =141
  279fd0: 91354063     	add	x3, x3, #0xd50
  279fd4: 52807f04     	mov	w4, #0x3f8              // =1016
  279fd8: 9400b730     	bl	0x2a7c98 <ERR_put_error>
  279fdc: 12800000     	mov	w0, #-0x1               // =-1
  279fe0: 17ffff3b     	b	0x279ccc <ssl3_write_bytes+0x2d4>
  279fe4: d00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  279fe8: 52800280     	mov	w0, #0x14               // =20
  279fec: 528013c1     	mov	w1, #0x9e               // =158
  279ff0: 528021e2     	mov	w2, #0x10f              // =271
  279ff4: 91354063     	add	x3, x3, #0xd50
  279ff8: 52805444     	mov	w4, #0x2a2              // =674
  279ffc: 12800019     	mov	w25, #-0x1              // =-1
  27a000: 9400b726     	bl	0x2a7c98 <ERR_put_error>
  27a004: 17ffff35     	b	0x279cd8 <ssl3_write_bytes+0x2e0>
  27a008: 2a0003f9     	mov	w25, w0
  27a00c: 17ffff33     	b	0x279cd8 <ssl3_write_bytes+0x2e0>
  27a010: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a014: 52800280     	mov	w0, #0x14               // =20
  27a018: 52800d01     	mov	w1, #0x68               // =104
  27a01c: 52800882     	mov	w2, #0x44               // =68
  27a020: 91354063     	add	x3, x3, #0xd50
  27a024: 52807544     	mov	w4, #0x3aa              // =938
  27a028: 9400b71c     	bl	0x2a7c98 <ERR_put_error>
  27a02c: 12800000     	mov	w0, #-0x1               // =-1
  27a030: 17ffff27     	b	0x279ccc <ssl3_write_bytes+0x2d4>

000000000027a034 <ssl3_do_change_cipher_spec>:
  27a034: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27a038: 52800224     	mov	w4, #0x11               // =17
  27a03c: 910003fd     	mov	x29, sp
  27a040: f9404002     	ldr	x2, [x0, #0x80]
  27a044: b9404801     	ldr	w1, [x0, #0x48]
  27a048: f9000bf3     	str	x19, [sp, #0x10]
  27a04c: aa0003f3     	mov	x19, x0
  27a050: f941f843     	ldr	x3, [x2, #0x3f0]
  27a054: 12130021     	and	w1, w1, #0x2000
  27a058: 6b1f003f     	cmp	w1, wzr
  27a05c: 52800421     	mov	w1, #0x21               // =33
  27a060: 1a841021     	csel	w1, w1, w4, ne
  27a064: b40004c3     	cbz	x3, 0x27a0fc <ssl3_do_change_cipher_spec+0xc8>
  27a068: f9400662     	ldr	x2, [x19, #0x8]
  27a06c: aa1303e0     	mov	x0, x19
  27a070: f9406442     	ldr	x2, [x2, #0xc8]
  27a074: f9401042     	ldr	x2, [x2, #0x20]
  27a078: d63f0040     	blr	x2
  27a07c: 34000380     	cbz	w0, 0x27a0ec <ssl3_do_change_cipher_spec+0xb8>
  27a080: b9404a60     	ldr	w0, [x19, #0x48]
  27a084: 366005a0     	tbz	w0, #0xc, 0x27a138 <ssl3_do_change_cipher_spec+0x104>
  27a088: f9400660     	ldr	x0, [x19, #0x8]
  27a08c: f9406400     	ldr	x0, [x0, #0xc8]
  27a090: aa0003e4     	mov	x4, x0
  27a094: f9402801     	ldr	x1, [x0, #0x50]
  27a098: b9405802     	ldr	w2, [x0, #0x58]
  27a09c: f9404263     	ldr	x3, [x19, #0x80]
  27a0a0: aa1303e0     	mov	x0, x19
  27a0a4: f9401484     	ldr	x4, [x4, #0x28]
  27a0a8: 910c5063     	add	x3, x3, #0x314
  27a0ac: d63f0080     	blr	x4
  27a0b0: 2a0003e1     	mov	w1, w0
  27a0b4: 340000e0     	cbz	w0, 0x27a0d0 <ssl3_do_change_cipher_spec+0x9c>
  27a0b8: f9404262     	ldr	x2, [x19, #0x80]
  27a0bc: 52800020     	mov	w0, #0x1                // =1
  27a0c0: f9400bf3     	ldr	x19, [sp, #0x10]
  27a0c4: b9039441     	str	w1, [x2, #0x394]
  27a0c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27a0cc: d65f03c0     	ret
  27a0d0: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a0d4: 52800280     	mov	w0, #0x14               // =20
  27a0d8: 52802481     	mov	w1, #0x124              // =292
  27a0dc: 52800882     	mov	w2, #0x44               // =68
  27a0e0: 91354063     	add	x3, x3, #0xd50
  27a0e4: 5280d564     	mov	w4, #0x6ab              // =1707
  27a0e8: 9400b6ec     	bl	0x2a7c98 <ERR_put_error>
  27a0ec: 52800000     	mov	w0, #0x0                // =0
  27a0f0: f9400bf3     	ldr	x19, [sp, #0x10]
  27a0f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27a0f8: d65f03c0     	ret
  27a0fc: f9409803     	ldr	x3, [x0, #0x130]
  27a100: b4000063     	cbz	x3, 0x27a10c <ssl3_do_change_cipher_spec+0xd8>
  27a104: b9401064     	ldr	w4, [x3, #0x10]
  27a108: 35000244     	cbnz	w4, 0x27a150 <ssl3_do_change_cipher_spec+0x11c>
  27a10c: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a110: 52800280     	mov	w0, #0x14               // =20
  27a114: 52802481     	mov	w1, #0x124              // =292
  27a118: 528010a2     	mov	w2, #0x85               // =133
  27a11c: 91354063     	add	x3, x3, #0xd50
  27a120: 5280d1e4     	mov	w4, #0x68f              // =1679
  27a124: 9400b6dd     	bl	0x2a7c98 <ERR_put_error>
  27a128: f9400bf3     	ldr	x19, [sp, #0x10]
  27a12c: 52800000     	mov	w0, #0x0                // =0
  27a130: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27a134: d65f03c0     	ret
  27a138: f9400660     	ldr	x0, [x19, #0x8]
  27a13c: f9406400     	ldr	x0, [x0, #0xc8]
  27a140: aa0003e4     	mov	x4, x0
  27a144: f9402001     	ldr	x1, [x0, #0x40]
  27a148: b9404802     	ldr	w2, [x0, #0x48]
  27a14c: 17ffffd4     	b	0x27a09c <ssl3_do_change_cipher_spec+0x68>
  27a150: f9400404     	ldr	x4, [x0, #0x8]
  27a154: f941d442     	ldr	x2, [x2, #0x3a8]
  27a158: f9007062     	str	x2, [x3, #0xe0]
  27a15c: f9406482     	ldr	x2, [x4, #0xc8]
  27a160: f90017a1     	str	x1, [x29, #0x28]
  27a164: f9400842     	ldr	x2, [x2, #0x10]
  27a168: d63f0040     	blr	x2
  27a16c: f94017a1     	ldr	x1, [x29, #0x28]
  27a170: 35fff7c0     	cbnz	w0, 0x27a068 <ssl3_do_change_cipher_spec+0x34>
  27a174: 52800000     	mov	w0, #0x0                // =0
  27a178: 17ffffde     	b	0x27a0f0 <ssl3_do_change_cipher_spec+0xbc>

000000000027a17c <ssl3_send_alert>:
  27a17c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27a180: 910003fd     	mov	x29, sp
  27a184: a90153f3     	stp	x19, x20, [sp, #0x10]
  27a188: aa0003f3     	mov	x19, x0
  27a18c: 2a0103f4     	mov	w20, w1
  27a190: f90013f5     	str	x21, [sp, #0x20]
  27a194: 2a0203e0     	mov	w0, w2
  27a198: f9400661     	ldr	x1, [x19, #0x8]
  27a19c: f9406421     	ldr	x1, [x1, #0xc8]
  27a1a0: f9403021     	ldr	x1, [x1, #0x60]
  27a1a4: d63f0020     	blr	x1
  27a1a8: 7101181f     	cmp	w0, #0x46
  27a1ac: 54000081     	b.ne	0x27a1bc <ssl3_send_alert+0x40>
  27a1b0: b9400261     	ldr	w1, [x19]
  27a1b4: 710c003f     	cmp	w1, #0x300
  27a1b8: 540002c0     	b.eq	0x27a210 <ssl3_send_alert+0x94>
  27a1bc: 53001c15     	uxtb	w21, w0
  27a1c0: 37f80380     	tbnz	w0, #0x1f, 0x27a230 <ssl3_send_alert+0xb4>
  27a1c4: 71000a9f     	cmp	w20, #0x2
  27a1c8: 540002a0     	b.eq	0x27a21c <ssl3_send_alert+0xa0>
  27a1cc: f9404260     	ldr	x0, [x19, #0x80]
  27a1d0: 52800021     	mov	w1, #0x1                // =1
  27a1d4: 39076014     	strb	w20, [x0, #0x1d8]
  27a1d8: b901d401     	str	w1, [x0, #0x1d4]
  27a1dc: f9404260     	ldr	x0, [x19, #0x80]
  27a1e0: 39076415     	strb	w21, [x0, #0x1d9]
  27a1e4: f9404260     	ldr	x0, [x19, #0x80]
  27a1e8: b9411c00     	ldr	w0, [x0, #0x11c]
  27a1ec: 35000220     	cbnz	w0, 0x27a230 <ssl3_send_alert+0xb4>
  27a1f0: f9400661     	ldr	x1, [x19, #0x8]
  27a1f4: aa1303e0     	mov	x0, x19
  27a1f8: f9403c21     	ldr	x1, [x1, #0x78]
  27a1fc: d63f0020     	blr	x1
  27a200: f94013f5     	ldr	x21, [sp, #0x20]
  27a204: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27a208: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27a20c: d65f03c0     	ret
  27a210: 71000a9f     	cmp	w20, #0x2
  27a214: 52800515     	mov	w21, #0x28              // =40
  27a218: 54fffda1     	b.ne	0x27a1cc <ssl3_send_alert+0x50>
  27a21c: f9409a61     	ldr	x1, [x19, #0x130]
  27a220: b4fffd61     	cbz	x1, 0x27a1cc <ssl3_send_alert+0x50>
  27a224: f9413a60     	ldr	x0, [x19, #0x270]
  27a228: 97ffa1b1     	bl	0x2628ec <SSL_CTX_remove_session>
  27a22c: 17ffffe8     	b	0x27a1cc <ssl3_send_alert+0x50>
  27a230: 12800000     	mov	w0, #-0x1               // =-1
  27a234: f94013f5     	ldr	x21, [sp, #0x20]
  27a238: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27a23c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27a240: d65f03c0     	ret

000000000027a244 <ssl3_read_bytes>:
  27a244: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  27a248: 910003fd     	mov	x29, sp
  27a24c: a90573fb     	stp	x27, x28, [sp, #0x50]
  27a250: a90153f3     	stp	x19, x20, [sp, #0x10]
  27a254: b900afa1     	str	w1, [x29, #0xac]
  27a258: aa0003fc     	mov	x28, x0
  27a25c: f9404001     	ldr	x1, [x0, #0x80]
  27a260: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27a264: a90363f7     	stp	x23, x24, [sp, #0x30]
  27a268: f9407821     	ldr	x1, [x1, #0xf0]
  27a26c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27a270: f9004ba2     	str	x2, [x29, #0x90]
  27a274: b900aba3     	str	w3, [x29, #0xa8]
  27a278: b90077a4     	str	w4, [x29, #0x74]
  27a27c: b4006841     	cbz	x1, 0x27af84 <ssl3_read_bytes+0xd40>
  27a280: b940afa2     	ldr	w2, [x29, #0xac]
  27a284: 71005c5f     	cmp	w2, #0x17
  27a288: 51005840     	sub	w0, w2, #0x16
  27a28c: 1a9f07e1     	cset	w1, ne
  27a290: 7100041f     	cmp	w0, #0x1
  27a294: 54000049     	b.ls	0x27a29c <ssl3_read_bytes+0x58>
  27a298: 35005d22     	cbnz	w2, 0x27ae3c <ssl3_read_bytes+0xbf8>
  27a29c: b94077a0     	ldr	w0, [x29, #0x74]
  27a2a0: 6b1f001f     	cmp	w0, wzr
  27a2a4: 1a9f07e0     	cset	w0, ne
  27a2a8: 6a00003f     	tst	w1, w0
  27a2ac: 54005c81     	b.ne	0x27ae3c <ssl3_read_bytes+0xbf8>
  27a2b0: b940afa0     	ldr	w0, [x29, #0xac]
  27a2b4: 7100581f     	cmp	w0, #0x16
  27a2b8: 540047e0     	b.eq	0x27abb4 <ssl3_read_bytes+0x970>
  27a2bc: b9402f80     	ldr	w0, [x28, #0x2c]
  27a2c0: 34004fa0     	cbz	w0, 0x27acb4 <ssl3_read_bytes+0xa70>
  27a2c4: 9102c3a0     	add	x0, x29, #0xb0
  27a2c8: f90053a0     	str	x0, [x29, #0xa0]
  27a2cc: 9103c3a0     	add	x0, x29, #0xf0
  27a2d0: f90037a0     	str	x0, [x29, #0x68]
  27a2d4: b00009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27a2d8: f9404395     	ldr	x21, [x28, #0x80]
  27a2dc: 91354000     	add	x0, x0, #0xd50
  27a2e0: f90043a0     	str	x0, [x29, #0x80]
  27a2e4: b00009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27a2e8: f90047bf     	str	xzr, [x29, #0x88]
  27a2ec: 9135e000     	add	x0, x0, #0xd78
  27a2f0: f9003fa0     	str	x0, [x29, #0x78]
  27a2f4: 910482bb     	add	x27, x21, #0x120
  27a2f8: b9400760     	ldr	w0, [x27, #0x4]
  27a2fc: 52800021     	mov	w1, #0x1                // =1
  27a300: b9002b81     	str	w1, [x28, #0x28]
  27a304: 34000b00     	cbz	w0, 0x27a464 <ssl3_read_bytes+0x220>
  27a308: b9404f80     	ldr	w0, [x28, #0x4c]
  27a30c: 7103c41f     	cmp	w0, #0xf1
  27a310: 54000aa0     	b.eq	0x27a464 <ssl3_read_bytes+0x220>
  27a314: b9400360     	ldr	w0, [x27]
  27a318: 7100541f     	cmp	w0, #0x15
  27a31c: 54000060     	b.eq	0x27a328 <ssl3_read_bytes+0xe4>
  27a320: f9408381     	ldr	x1, [x28, #0x100]
  27a324: b902e83f     	str	wzr, [x1, #0x2e8]
  27a328: 7100581f     	cmp	w0, #0x16
  27a32c: 54000060     	b.eq	0x27a338 <ssl3_read_bytes+0xf4>
  27a330: b941caa1     	ldr	w1, [x21, #0x1c8]
  27a334: 35006301     	cbnz	w1, 0x27af94 <ssl3_read_bytes+0xd50>
  27a338: b9404781     	ldr	w1, [x28, #0x44]
  27a33c: 121f0033     	and	w19, w1, #0x2
  27a340: 37085de1     	tbnz	w1, #0x1, 0x27aefc <ssl3_read_bytes+0xcb8>
  27a344: b940afa1     	ldr	w1, [x29, #0xac]
  27a348: 6b00003f     	cmp	w1, w0
  27a34c: 540058a0     	b.eq	0x27ae60 <ssl3_read_bytes+0xc1c>
  27a350: 7100581f     	cmp	w0, #0x16
  27a354: 54002920     	b.eq	0x27a878 <ssl3_read_bytes+0x634>
  27a358: 7100541f     	cmp	w0, #0x15
  27a35c: 54002fe0     	b.eq	0x27a958 <ssl3_read_bytes+0x714>
  27a360: 7100601f     	cmp	w0, #0x18
  27a364: 54003540     	b.eq	0x27aa0c <ssl3_read_bytes+0x7c8>
  27a368: b9403b80     	ldr	w0, [x28, #0x38]
  27a36c: 34002480     	cbz	w0, 0x27a7fc <ssl3_read_bytes+0x5b8>
  27a370: aa1c03e0     	mov	x0, x28
  27a374: 97ff9367     	bl	0x25f110 <SSL_state>
  27a378: 71000c1f     	cmp	w0, #0x3
  27a37c: f9404384     	ldr	x4, [x28, #0x80]
  27a380: 54003780     	b.eq	0x27aa70 <ssl3_read_bytes+0x82c>
  27a384: b9419480     	ldr	w0, [x4, #0x194]
  27a388: 7100041f     	cmp	w0, #0x1
  27a38c: 54002ee9     	b.ls	0x27a968 <ssl3_read_bytes+0x724>
  27a390: f9404f88     	ldr	x8, [x28, #0x98]
  27a394: b901949f     	str	wzr, [x4, #0x194]
  27a398: 39464095     	ldrb	w21, [x4, #0x190]
  27a39c: 39464494     	ldrb	w20, [x4, #0x191]
  27a3a0: b4000128     	cbz	x8, 0x27a3c4 <ssl3_read_bytes+0x180>
  27a3a4: b9400381     	ldr	w1, [x28]
  27a3a8: 91064083     	add	x3, x4, #0x190
  27a3ac: f9405386     	ldr	x6, [x28, #0xa0]
  27a3b0: 52800000     	mov	w0, #0x0                // =0
  27a3b4: 528002a2     	mov	w2, #0x15               // =21
  27a3b8: d2800044     	mov	x4, #0x2                // =2
  27a3bc: aa1c03e5     	mov	x5, x28
  27a3c0: d63f0100     	blr	x8
  27a3c4: f940ab83     	ldr	x3, [x28, #0x150]
  27a3c8: b4003463     	cbz	x3, 0x27aa54 <ssl3_read_bytes+0x810>
  27a3cc: aa1c03e0     	mov	x0, x28
  27a3d0: 52880081     	mov	w1, #0x4004             // =16388
  27a3d4: 2a152282     	orr	w2, w20, w21, lsl #8
  27a3d8: f90047a3     	str	x3, [x29, #0x88]
  27a3dc: d63f0060     	blr	x3
  27a3e0: 710006bf     	cmp	w21, #0x1
  27a3e4: 54005fc1     	b.ne	0x27afdc <ssl3_read_bytes+0xd98>
  27a3e8: f9408381     	ldr	x1, [x28, #0x100]
  27a3ec: f9404395     	ldr	x21, [x28, #0x80]
  27a3f0: b942e820     	ldr	w0, [x1, #0x2e8]
  27a3f4: b901ceb4     	str	w20, [x21, #0x1cc]
  27a3f8: 11000400     	add	w0, w0, #0x1
  27a3fc: b902e820     	str	w0, [x1, #0x2e8]
  27a400: 7100141f     	cmp	w0, #0x5
  27a404: 54005da0     	b.eq	0x27afb8 <ssl3_read_bytes+0xd74>
  27a408: 340062b4     	cbz	w20, 0x27b05c <ssl3_read_bytes+0xe18>
  27a40c: 7101929f     	cmp	w20, #0x64
  27a410: 54fff721     	b.ne	0x27a2f4 <ssl3_read_bytes+0xb0>
  27a414: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a418: 52802a62     	mov	w2, #0x153              // =339
  27a41c: 52800280     	mov	w0, #0x14               // =20
  27a420: 52801281     	mov	w1, #0x94               // =148
  27a424: 91354063     	add	x3, x3, #0xd50
  27a428: 5280ba04     	mov	w4, #0x5d0              // =1488
  27a42c: 9400b61b     	bl	0x2a7c98 <ERR_put_error>
  27a430: 52800502     	mov	w2, #0x28               // =40
  27a434: aa1c03e0     	mov	x0, x28
  27a438: 52800041     	mov	w1, #0x2                // =2
  27a43c: 12800013     	mov	w19, #-0x1              // =-1
  27a440: 97ffff4f     	bl	0x27a17c <ssl3_send_alert>
  27a444: 2a1303e0     	mov	w0, w19
  27a448: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27a44c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27a450: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27a454: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27a458: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27a45c: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  27a460: d65f03c0     	ret
  27a464: f940d780     	ldr	x0, [x28, #0x1a8]
  27a468: f9409b9a     	ldr	x26, [x28, #0x130]
  27a46c: 372826c0     	tbnz	w0, #0x5, 0x27a944 <ssl3_read_bytes+0x700>
  27a470: d288a819     	mov	x25, #0x4540            // =17728
  27a474: d2800016     	mov	x22, #0x0               // =0
  27a478: 914012d6     	add	x22, x22, #0x4, lsl #12 // =0x4000
  27a47c: 52800435     	mov	w21, #0x21              // =33
  27a480: 911002d8     	add	x24, x22, #0x400
  27a484: b9404f80     	ldr	w0, [x28, #0x4c]
  27a488: 7103c41f     	cmp	w0, #0xf1
  27a48c: 54001181     	b.ne	0x27a6bc <ssl3_read_bytes+0x478>
  27a490: b9407380     	ldr	w0, [x28, #0x70]
  27a494: 7100101f     	cmp	w0, #0x4
  27a498: 54001129     	b.ls	0x27a6bc <ssl3_read_bytes+0x478>
  27a49c: b9400761     	ldr	w1, [x27, #0x4]
  27a4a0: 51001400     	sub	w0, w0, #0x5
  27a4a4: 6b01001f     	cmp	w0, w1
  27a4a8: 540016a3     	b.lo	0x27a77c <ssl3_read_bytes+0x538>
  27a4ac: f9403782     	ldr	x2, [x28, #0x68]
  27a4b0: 52801e00     	mov	w0, #0xf0               // =240
  27a4b4: b9004f80     	str	w0, [x28, #0x4c]
  27a4b8: eb21433f     	cmp	x25, w1, uxtw
  27a4bc: 91001442     	add	x2, x2, #0x5
  27a4c0: f9000f62     	str	x2, [x27, #0x18]
  27a4c4: 54001783     	b.lo	0x27a7b4 <ssl3_read_bytes+0x570>
  27a4c8: f9400783     	ldr	x3, [x28, #0x8]
  27a4cc: aa1c03e0     	mov	x0, x28
  27a4d0: f9000b62     	str	x2, [x27, #0x10]
  27a4d4: 52800001     	mov	w1, #0x0                // =0
  27a4d8: f9406462     	ldr	x2, [x3, #0xc8]
  27a4dc: f9400042     	ldr	x2, [x2]
  27a4e0: d63f0040     	blr	x2
  27a4e4: 2a0003f4     	mov	w20, w0
  27a4e8: 34003320     	cbz	w0, 0x27ab4c <ssl3_read_bytes+0x908>
  27a4ec: b4000ada     	cbz	x26, 0x27a644 <ssl3_read_bytes+0x400>
  27a4f0: f9406b80     	ldr	x0, [x28, #0xd0]
  27a4f4: b4000a80     	cbz	x0, 0x27a644 <ssl3_read_bytes+0x400>
  27a4f8: f9406f80     	ldr	x0, [x28, #0xd8]
  27a4fc: 9400d62a     	bl	0x2afda4 <EVP_MD_CTX_md>
  27a500: b4000a20     	cbz	x0, 0x27a644 <ssl3_read_bytes+0x400>
  27a504: f9406f80     	ldr	x0, [x28, #0xd8]
  27a508: 9400d627     	bl	0x2afda4 <EVP_MD_CTX_md>
  27a50c: 9400d615     	bl	0x2afd60 <EVP_MD_size>
  27a510: 2a0003f3     	mov	w19, w0
  27a514: 7101027f     	cmp	w19, #0x40
  27a518: 54001ea8     	b.hi	0x27a8ec <ssl3_read_bytes+0x6a8>
  27a51c: b9400377     	ldr	w23, [x27]
  27a520: b9400760     	ldr	w0, [x27, #0x4]
  27a524: 0b572017     	add	w23, w0, w23, lsr #8
  27a528: 6b17027f     	cmp	w19, w23
  27a52c: 54001f28     	b.hi	0x27a910 <ssl3_read_bytes+0x6cc>
  27a530: f9406b80     	ldr	x0, [x28, #0xd0]
  27a534: 9400d4e7     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  27a538: d28000e1     	mov	x1, #0x7                // =7
  27a53c: f2a001e1     	movk	x1, #0xf, lsl #16
  27a540: 8a010000     	and	x0, x0, x1
  27a544: f100081f     	cmp	x0, #0x2
  27a548: 54000081     	b.ne	0x27a558 <ssl3_read_bytes+0x314>
  27a54c: 11000660     	add	w0, w19, #0x1
  27a550: 6b0002ff     	cmp	w23, w0
  27a554: 54001de3     	b.lo	0x27a910 <ssl3_read_bytes+0x6cc>
  27a558: f9406b80     	ldr	x0, [x28, #0xd0]
  27a55c: 9400d4dd     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  27a560: d28000e1     	mov	x1, #0x7                // =7
  27a564: f2a001e1     	movk	x1, #0xf, lsl #16
  27a568: 8a010000     	and	x0, x0, x1
  27a56c: f100081f     	cmp	x0, #0x2
  27a570: 54002360     	b.eq	0x27a9dc <ssl3_read_bytes+0x798>
  27a574: b9400760     	ldr	w0, [x27, #0x4]
  27a578: f9400b77     	ldr	x23, [x27, #0x10]
  27a57c: 4b130000     	sub	w0, w0, w19
  27a580: ab2042e1     	adds	x1, x23, w0, uxtw
  27a584: b9000760     	str	w0, [x27, #0x4]
  27a588: 1a9f17f7     	cset	w23, eq
  27a58c: f9004fa1     	str	x1, [x29, #0x98]
  27a590: f9400783     	ldr	x3, [x28, #0x8]
  27a594: aa1c03e0     	mov	x0, x28
  27a598: f94053a1     	ldr	x1, [x29, #0xa0]
  27a59c: 52800002     	mov	w2, #0x0                // =0
  27a5a0: f9406463     	ldr	x3, [x3, #0xc8]
  27a5a4: f9400463     	ldr	x3, [x3, #0x8]
  27a5a8: d63f0060     	blr	x3
  27a5ac: 37f80040     	tbnz	w0, #0x1f, 0x27a5b4 <ssl3_read_bytes+0x370>
  27a5b0: 34000377     	cbz	w23, 0x27a61c <ssl3_read_bytes+0x3d8>
  27a5b4: b9400760     	ldr	w0, [x27, #0x4]
  27a5b8: 8b130313     	add	x19, x24, x19
  27a5bc: 12800014     	mov	w20, #-0x1              // =-1
  27a5c0: eb13001f     	cmp	x0, x19
  27a5c4: 54000409     	b.ls	0x27a644 <ssl3_read_bytes+0x400>
  27a5c8: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a5cc: 52802322     	mov	w2, #0x119              // =281
  27a5d0: 52800280     	mov	w0, #0x14               // =20
  27a5d4: 528011e1     	mov	w1, #0x8f               // =143
  27a5d8: 91354063     	add	x3, x3, #0xd50
  27a5dc: 528042e4     	mov	w4, #0x217              // =535
  27a5e0: 9400b5ae     	bl	0x2a7c98 <ERR_put_error>
  27a5e4: 52800282     	mov	w2, #0x14               // =20
  27a5e8: aa1c03e0     	mov	x0, x28
  27a5ec: 52800041     	mov	w1, #0x2                // =2
  27a5f0: 97fffee3     	bl	0x27a17c <ssl3_send_alert>
  27a5f4: 12800000     	mov	w0, #-0x1               // =-1
  27a5f8: 2a0003f3     	mov	w19, w0
  27a5fc: 2a1303e0     	mov	w0, w19
  27a600: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27a604: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27a608: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27a60c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27a610: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27a614: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  27a618: d65f03c0     	ret
  27a61c: f94053a0     	ldr	x0, [x29, #0xa0]
  27a620: aa1303e2     	mov	x2, x19
  27a624: f9404fa1     	ldr	x1, [x29, #0x98]
  27a628: 8b130313     	add	x19, x24, x19
  27a62c: 94002a50     	bl	0x284f6c <CRYPTO_memcmp>
  27a630: 6b1f001f     	cmp	w0, wzr
  27a634: b9400760     	ldr	w0, [x27, #0x4]
  27a638: 5a9f0294     	csinv	w20, w20, wzr, eq
  27a63c: eb13001f     	cmp	x0, x19
  27a640: 54fffc48     	b.hi	0x27a5c8 <ssl3_read_bytes+0x384>
  27a644: 37fffc34     	tbnz	w20, #0x1f, 0x27a5c8 <ssl3_read_bytes+0x384>
  27a648: f9407380     	ldr	x0, [x28, #0xe0]
  27a64c: b40000e0     	cbz	x0, 0x27a668 <ssl3_read_bytes+0x424>
  27a650: b9400760     	ldr	w0, [x27, #0x4]
  27a654: eb18001f     	cmp	x0, x24
  27a658: 54003148     	b.hi	0x27ac80 <ssl3_read_bytes+0xa3c>
  27a65c: aa1c03e0     	mov	x0, x28
  27a660: 97fffb4b     	bl	0x27938c <ssl3_do_uncompress>
  27a664: 340034e0     	cbz	w0, 0x27ad00 <ssl3_read_bytes+0xabc>
  27a668: b9400760     	ldr	w0, [x27, #0x4]
  27a66c: eb2042df     	cmp	x22, w0, uxtw
  27a670: 54002883     	b.lo	0x27ab80 <ssl3_read_bytes+0x93c>
  27a674: b9000b7f     	str	wzr, [x27, #0x8]
  27a678: b900739f     	str	wzr, [x28, #0x70]
  27a67c: 35000b60     	cbnz	w0, 0x27a7e8 <ssl3_read_bytes+0x5a4>
  27a680: 710006b5     	subs	w21, w21, #0x1
  27a684: 54fff001     	b.ne	0x27a484 <ssl3_read_bytes+0x240>
  27a688: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a68c: 52800280     	mov	w0, #0x14               // =20
  27a690: 528011e1     	mov	w1, #0x8f               // =143
  27a694: 52802542     	mov	w2, #0x12a              // =298
  27a698: 91354063     	add	x3, x3, #0xd50
  27a69c: 52804824     	mov	w4, #0x241              // =577
  27a6a0: 9400b57e     	bl	0x2a7c98 <ERR_put_error>
  27a6a4: 52800142     	mov	w2, #0xa                // =10
  27a6a8: aa1c03e0     	mov	x0, x28
  27a6ac: 52800041     	mov	w1, #0x2                // =2
  27a6b0: 97fffeb3     	bl	0x27a17c <ssl3_send_alert>
  27a6b4: 12800000     	mov	w0, #-0x1               // =-1
  27a6b8: 17ffffd0     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27a6bc: f9404382     	ldr	x2, [x28, #0x80]
  27a6c0: aa1c03e0     	mov	x0, x28
  27a6c4: 528000a1     	mov	w1, #0x5                // =5
  27a6c8: 52800003     	mov	w3, #0x0                // =0
  27a6cc: b940f842     	ldr	w2, [x2, #0xf8]
  27a6d0: 97fffa56     	bl	0x279028 <ssl3_read_n>
  27a6d4: 6b1f001f     	cmp	w0, wzr
  27a6d8: 54fff90d     	b.le	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27a6dc: f9404f89     	ldr	x9, [x28, #0x98]
  27a6e0: 52801e20     	mov	w0, #0xf1               // =241
  27a6e4: b9004f80     	str	w0, [x28, #0x4c]
  27a6e8: f9403794     	ldr	x20, [x28, #0x68]
  27a6ec: b4000129     	cbz	x9, 0x27a710 <ssl3_read_bytes+0x4cc>
  27a6f0: f9405386     	ldr	x6, [x28, #0xa0]
  27a6f4: 52800000     	mov	w0, #0x0                // =0
  27a6f8: 52800001     	mov	w1, #0x0                // =0
  27a6fc: 52802002     	mov	w2, #0x100              // =256
  27a700: aa1403e3     	mov	x3, x20
  27a704: d28000a4     	mov	x4, #0x5                // =5
  27a708: aa1c03e5     	mov	x5, x28
  27a70c: d63f0120     	blr	x9
  27a710: 39400280     	ldrb	w0, [x20]
  27a714: b9000360     	str	w0, [x27]
  27a718: b941c382     	ldr	w2, [x28, #0x1c0]
  27a71c: 39400680     	ldrb	w0, [x20, #0x1]
  27a720: 39400e81     	ldrb	w1, [x20, #0x3]
  27a724: 39400a93     	ldrb	w19, [x20, #0x2]
  27a728: 39401283     	ldrb	w3, [x20, #0x4]
  27a72c: 2a002273     	orr	w19, w19, w0, lsl #8
  27a730: 2a012061     	orr	w1, w3, w1, lsl #8
  27a734: b9000761     	str	w1, [x27, #0x4]
  27a738: 13003e73     	sxth	w19, w19
  27a73c: 35000082     	cbnz	w2, 0x27a74c <ssl3_read_bytes+0x508>
  27a740: b9400380     	ldr	w0, [x28]
  27a744: 6b00027f     	cmp	w19, w0
  27a748: 54003f21     	b.ne	0x27af2c <ssl3_read_bytes+0xce8>
  27a74c: 13087e73     	asr	w19, w19, #8
  27a750: 71000e7f     	cmp	w19, #0x3
  27a754: 54002f01     	b.ne	0x27ad34 <ssl3_read_bytes+0xaf0>
  27a758: f9404380     	ldr	x0, [x28, #0x80]
  27a75c: f9407c00     	ldr	x0, [x0, #0xf8]
  27a760: d1001400     	sub	x0, x0, #0x5
  27a764: eb21401f     	cmp	x0, w1, uxtw
  27a768: 54002f83     	b.lo	0x27ad58 <ssl3_read_bytes+0xb14>
  27a76c: b9407380     	ldr	w0, [x28, #0x70]
  27a770: 51001400     	sub	w0, w0, #0x5
  27a774: 6b01001f     	cmp	w0, w1
  27a778: 54ffe9a2     	b.hs	0x27a4ac <ssl3_read_bytes+0x268>
  27a77c: aa1c03e0     	mov	x0, x28
  27a780: 2a0103e2     	mov	w2, w1
  27a784: 52800023     	mov	w3, #0x1                // =1
  27a788: 97fffa28     	bl	0x279028 <ssl3_read_n>
  27a78c: 6b1f001f     	cmp	w0, wzr
  27a790: 54fff34d     	b.le	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27a794: f9403782     	ldr	x2, [x28, #0x68]
  27a798: 52801e00     	mov	w0, #0xf0               // =240
  27a79c: b9400761     	ldr	w1, [x27, #0x4]
  27a7a0: eb21433f     	cmp	x25, w1, uxtw
  27a7a4: b9004f80     	str	w0, [x28, #0x4c]
  27a7a8: 91001442     	add	x2, x2, #0x5
  27a7ac: f9000f62     	str	x2, [x27, #0x18]
  27a7b0: 54ffe8c2     	b.hs	0x27a4c8 <ssl3_read_bytes+0x284>
  27a7b4: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a7b8: 52800280     	mov	w0, #0x14               // =20
  27a7bc: 528011e1     	mov	w1, #0x8f               // =143
  27a7c0: 528012c2     	mov	w2, #0x96               // =150
  27a7c4: 91354063     	add	x3, x3, #0xd50
  27a7c8: 528036e4     	mov	w4, #0x1b7              // =439
  27a7cc: 9400b533     	bl	0x2a7c98 <ERR_put_error>
  27a7d0: 528002c2     	mov	w2, #0x16               // =22
  27a7d4: aa1c03e0     	mov	x0, x28
  27a7d8: 52800041     	mov	w1, #0x2                // =2
  27a7dc: 97fffe68     	bl	0x27a17c <ssl3_send_alert>
  27a7e0: 12800000     	mov	w0, #-0x1               // =-1
  27a7e4: 17ffff85     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27a7e8: b9400360     	ldr	w0, [x27]
  27a7ec: f9404395     	ldr	x21, [x28, #0x80]
  27a7f0: 7100541f     	cmp	w0, #0x15
  27a7f4: 54ffd961     	b.ne	0x27a320 <ssl3_read_bytes+0xdc>
  27a7f8: 17fffecc     	b	0x27a328 <ssl3_read_bytes+0xe4>
  27a7fc: f9404384     	ldr	x4, [x28, #0x80]
  27a800: b9419c80     	ldr	w0, [x4, #0x19c]
  27a804: 71000c1f     	cmp	w0, #0x3
  27a808: 54ffdbe9     	b.ls	0x27a384 <ssl3_read_bytes+0x140>
  27a80c: 39466080     	ldrb	w0, [x4, #0x198]
  27a810: 35ffdba0     	cbnz	w0, 0x27a384 <ssl3_read_bytes+0x140>
  27a814: f9409b80     	ldr	x0, [x28, #0x130]
  27a818: b4ffdb60     	cbz	x0, 0x27a384 <ssl3_read_bytes+0x140>
  27a81c: f9407000     	ldr	x0, [x0, #0xe0]
  27a820: b4ffdb20     	cbz	x0, 0x27a384 <ssl3_read_bytes+0x140>
  27a824: b9419880     	ldr	w0, [x4, #0x198]
  27a828: b9019c9f     	str	wzr, [x4, #0x19c]
  27a82c: 72185c1f     	tst	w0, #0xffffff00
  27a830: 54004d41     	b.ne	0x27b1d8 <ssl3_read_bytes+0xf94>
  27a834: f9404f88     	ldr	x8, [x28, #0x98]
  27a838: b4000128     	cbz	x8, 0x27a85c <ssl3_read_bytes+0x618>
  27a83c: b9400381     	ldr	w1, [x28]
  27a840: 91066083     	add	x3, x4, #0x198
  27a844: f9405386     	ldr	x6, [x28, #0xa0]
  27a848: 52800000     	mov	w0, #0x0                // =0
  27a84c: 528002c2     	mov	w2, #0x16               // =22
  27a850: d2800084     	mov	x4, #0x4                // =4
  27a854: aa1c03e5     	mov	x5, x28
  27a858: d63f0100     	blr	x8
  27a85c: aa1c03e0     	mov	x0, x28
  27a860: 97ff922c     	bl	0x25f110 <SSL_state>
  27a864: 71000c1f     	cmp	w0, #0x3
  27a868: 2a0003fa     	mov	w26, w0
  27a86c: 54002a80     	b.eq	0x27adbc <ssl3_read_bytes+0xb78>
  27a870: f9404395     	ldr	x21, [x28, #0x80]
  27a874: 17fffea0     	b	0x27a2f4 <ssl3_read_bytes+0xb0>
  27a878: 910662a2     	add	x2, x21, #0x198
  27a87c: 52800083     	mov	w3, #0x4                // =4
  27a880: 910672b5     	add	x21, x21, #0x19c
  27a884: b94002b6     	ldr	w22, [x21]
  27a888: b9400761     	ldr	w1, [x27, #0x4]
  27a88c: 4b160060     	sub	w0, w3, w22
  27a890: 6b01001f     	cmp	w0, w1
  27a894: 1a819000     	csel	w0, w0, w1, ls
  27a898: 51000418     	sub	w24, w0, #0x1
  27a89c: 34000200     	cbz	w0, 0x27a8dc <ssl3_read_bytes+0x698>
  27a8a0: 110006c0     	add	w0, w22, #0x1
  27a8a4: b90002a0     	str	w0, [x21]
  27a8a8: f9400b60     	ldr	x0, [x27, #0x10]
  27a8ac: 51000718     	sub	w24, w24, #0x1
  27a8b0: b9400b79     	ldr	w25, [x27, #0x8]
  27a8b4: 3100071f     	cmn	w24, #0x1
  27a8b8: 11000721     	add	w1, w25, #0x1
  27a8bc: b9000b61     	str	w1, [x27, #0x8]
  27a8c0: 3879481a     	ldrb	w26, [x0, w25, uxtw]
  27a8c4: 3836485a     	strb	w26, [x2, w22, uxtw]
  27a8c8: b940077a     	ldr	w26, [x27, #0x4]
  27a8cc: 5100075a     	sub	w26, w26, #0x1
  27a8d0: b900077a     	str	w26, [x27, #0x4]
  27a8d4: b94002b6     	ldr	w22, [x21]
  27a8d8: 54fffe41     	b.ne	0x27a8a0 <ssl3_read_bytes+0x65c>
  27a8dc: 6b0302df     	cmp	w22, w3
  27a8e0: 54ffd442     	b.hs	0x27a368 <ssl3_read_bytes+0x124>
  27a8e4: f9404395     	ldr	x21, [x28, #0x80]
  27a8e8: 17fffe83     	b	0x27a2f4 <ssl3_read_bytes+0xb0>
  27a8ec: f94043a0     	ldr	x0, [x29, #0x80]
  27a8f0: 52803b61     	mov	w1, #0x1db              // =475
  27a8f4: f9403fa2     	ldr	x2, [x29, #0x78]
  27a8f8: 94002837     	bl	0x2849d4 <OpenSSLDie>
  27a8fc: b9400377     	ldr	w23, [x27]
  27a900: b9400760     	ldr	w0, [x27, #0x4]
  27a904: 0b572017     	add	w23, w0, w23, lsr #8
  27a908: 6b17027f     	cmp	w19, w23
  27a90c: 54ffe129     	b.ls	0x27a530 <ssl3_read_bytes+0x2ec>
  27a910: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27a914: 52800280     	mov	w0, #0x14               // =20
  27a918: 528011e1     	mov	w1, #0x8f               // =143
  27a91c: 52801402     	mov	w2, #0xa0               // =160
  27a920: 91354063     	add	x3, x3, #0xd50
  27a924: 52803da4     	mov	w4, #0x1ed              // =493
  27a928: 9400b4dc     	bl	0x2a7c98 <ERR_put_error>
  27a92c: 52800642     	mov	w2, #0x32               // =50
  27a930: aa1c03e0     	mov	x0, x28
  27a934: 52800041     	mov	w1, #0x2                // =2
  27a938: 97fffe11     	bl	0x27a17c <ssl3_send_alert>
  27a93c: 12800000     	mov	w0, #-0x1               // =-1
  27a940: 17ffff2e     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27a944: b940eea0     	ldr	w0, [x21, #0xec]
  27a948: 34003cc0     	cbz	w0, 0x27b0e0 <ssl3_read_bytes+0xe9c>
  27a94c: d290a819     	mov	x25, #0x8540            // =34112
  27a950: d2880016     	mov	x22, #0x4000            // =16384
  27a954: 17fffec9     	b	0x27a478 <ssl3_read_bytes+0x234>
  27a958: 910642a2     	add	x2, x21, #0x190
  27a95c: 52800043     	mov	w3, #0x2                // =2
  27a960: 910652b5     	add	x21, x21, #0x194
  27a964: 17ffffc8     	b	0x27a884 <ssl3_read_bytes+0x640>
  27a968: b9404780     	ldr	w0, [x28, #0x44]
  27a96c: 37003cc0     	tbnz	w0, #0x0, 0x27b104 <ssl3_read_bytes+0xec0>
  27a970: b9400362     	ldr	w2, [x27]
  27a974: 7100505f     	cmp	w2, #0x14
  27a978: 54000aa0     	b.eq	0x27aacc <ssl3_read_bytes+0x888>
  27a97c: b9419c80     	ldr	w0, [x4, #0x19c]
  27a980: 71000c1f     	cmp	w0, #0x3
  27a984: 54003789     	b.ls	0x27b074 <ssl3_read_bytes+0xe30>
  27a988: b9402f80     	ldr	w0, [x28, #0x2c]
  27a98c: 35003740     	cbnz	w0, 0x27b074 <ssl3_read_bytes+0xe30>
  27a990: b9404b80     	ldr	w0, [x28, #0x48]
  27a994: 12002c00     	and	w0, w0, #0xfff
  27a998: 71000c1f     	cmp	w0, #0x3
  27a99c: 54001f80     	b.eq	0x27ad8c <ssl3_read_bytes+0xb48>
  27a9a0: f9401b81     	ldr	x1, [x28, #0x30]
  27a9a4: aa1c03e0     	mov	x0, x28
  27a9a8: d63f0020     	blr	x1
  27a9ac: 6b1f001f     	cmp	w0, wzr
  27a9b0: 54ffe24b     	b.lt	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27a9b4: 54003dc0     	b.eq	0x27b16c <ssl3_read_bytes+0xf28>
  27a9b8: f940db80     	ldr	x0, [x28, #0x1b0]
  27a9bc: 3717f5a0     	tbnz	w0, #0x2, 0x27a870 <ssl3_read_bytes+0x62c>
  27a9c0: f9404395     	ldr	x21, [x28, #0x80]
  27a9c4: b94106a0     	ldr	w0, [x21, #0x104]
  27a9c8: 35ffc960     	cbnz	w0, 0x27a2f4 <ssl3_read_bytes+0xb0>
  27a9cc: 52800061     	mov	w1, #0x3                // =3
  27a9d0: aa1c03e0     	mov	x0, x28
  27a9d4: b9002b81     	str	w1, [x28, #0x28]
  27a9d8: 14000110     	b	0x27ae18 <ssl3_read_bytes+0xbd4>
  27a9dc: f94037a4     	ldr	x4, [x29, #0x68]
  27a9e0: 2a1703e3     	mov	w3, w23
  27a9e4: aa1b03e1     	mov	x1, x27
  27a9e8: 2a1303e2     	mov	w2, w19
  27a9ec: aa0403e0     	mov	x0, x4
  27a9f0: f9004fa4     	str	x4, [x29, #0x98]
  27a9f4: 52800017     	mov	w23, #0x0               // =0
  27a9f8: 94000907     	bl	0x27ce14 <ssl3_cbc_copy_mac>
  27a9fc: b9400760     	ldr	w0, [x27, #0x4]
  27aa00: 4b130000     	sub	w0, w0, w19
  27aa04: b9000760     	str	w0, [x27, #0x4]
  27aa08: 17fffee2     	b	0x27a590 <ssl3_read_bytes+0x34c>
  27aa0c: aa1c03e0     	mov	x0, x28
  27aa10: 97ff7496     	bl	0x257c68 <tls1_process_heartbeat>
  27aa14: 37ffdf20     	tbnz	w0, #0x1f, 0x27a5f8 <ssl3_read_bytes+0x3b4>
  27aa18: f940db80     	ldr	x0, [x28, #0x1b0]
  27aa1c: b900077f     	str	wzr, [x27, #0x4]
  27aa20: 3717f280     	tbnz	w0, #0x2, 0x27a870 <ssl3_read_bytes+0x62c>
  27aa24: 52800061     	mov	w1, #0x3                // =3
  27aa28: aa1c03e0     	mov	x0, x28
  27aa2c: b9002b81     	str	w1, [x28, #0x28]
  27aa30: 12800013     	mov	w19, #-0x1              // =-1
  27aa34: 97ff8670     	bl	0x25c3f4 <SSL_get_rbio>
  27aa38: 528001e1     	mov	w1, #0xf                // =15
  27aa3c: 94009775     	bl	0x2a0810 <BIO_clear_flags>
  27aa40: aa1c03e0     	mov	x0, x28
  27aa44: 97ff866c     	bl	0x25c3f4 <SSL_get_rbio>
  27aa48: 52800121     	mov	w1, #0x9                // =9
  27aa4c: 94009778     	bl	0x2a082c <BIO_set_flags>
  27aa50: 17fffeeb     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27aa54: f940bb80     	ldr	x0, [x28, #0x170]
  27aa58: f9408403     	ldr	x3, [x0, #0x108]
  27aa5c: b5ffcb83     	cbnz	x3, 0x27a3cc <ssl3_read_bytes+0x188>
  27aa60: f94047a0     	ldr	x0, [x29, #0x88]
  27aa64: b4ffcbe0     	cbz	x0, 0x27a3e0 <ssl3_read_bytes+0x19c>
  27aa68: aa0003e3     	mov	x3, x0
  27aa6c: 17fffe58     	b	0x27a3cc <ssl3_read_bytes+0x188>
  27aa70: b944a480     	ldr	w0, [x4, #0x4a4]
  27aa74: 35ffc880     	cbnz	w0, 0x27a384 <ssl3_read_bytes+0x140>
  27aa78: b9400380     	ldr	w0, [x28]
  27aa7c: 710c001f     	cmp	w0, #0x300
  27aa80: 54ffc82d     	b.le	0x27a384 <ssl3_read_bytes+0x140>
  27aa84: b9419c80     	ldr	w0, [x4, #0x19c]
  27aa88: 71000c1f     	cmp	w0, #0x3
  27aa8c: 54ffc7c9     	b.ls	0x27a384 <ssl3_read_bytes+0x140>
  27aa90: 39466081     	ldrb	w1, [x4, #0x198]
  27aa94: 7100043f     	cmp	w1, #0x1
  27aa98: 54ffc761     	b.ne	0x27a384 <ssl3_read_bytes+0x140>
  27aa9c: f9409b80     	ldr	x0, [x28, #0x130]
  27aaa0: b4ffc720     	cbz	x0, 0x27a384 <ssl3_read_bytes+0x140>
  27aaa4: f9407000     	ldr	x0, [x0, #0xe0]
  27aaa8: b4ffc6e0     	cbz	x0, 0x27a384 <ssl3_read_bytes+0x140>
  27aaac: f940d780     	ldr	x0, [x28, #0x1a8]
  27aab0: 3797c6a0     	tbnz	w0, #0x12, 0x27a384 <ssl3_read_bytes+0x140>
  27aab4: b900077f     	str	wzr, [x27, #0x4]
  27aab8: aa1c03e0     	mov	x0, x28
  27aabc: 52800c82     	mov	w2, #0x64               // =100
  27aac0: 97fffdaf     	bl	0x27a17c <ssl3_send_alert>
  27aac4: f9404395     	ldr	x21, [x28, #0x80]
  27aac8: 17fffe0b     	b	0x27a2f4 <ssl3_read_bytes+0xb0>
  27aacc: b9400760     	ldr	w0, [x27, #0x4]
  27aad0: 7100041f     	cmp	w0, #0x1
  27aad4: 540033a1     	b.ne	0x27b148 <ssl3_read_bytes+0xf04>
  27aad8: b9400b60     	ldr	w0, [x27, #0x8]
  27aadc: 35003360     	cbnz	w0, 0x27b148 <ssl3_read_bytes+0xf04>
  27aae0: f9400b63     	ldr	x3, [x27, #0x10]
  27aae4: 39400060     	ldrb	w0, [x3]
  27aae8: 7100041f     	cmp	w0, #0x1
  27aaec: 540032e1     	b.ne	0x27b148 <ssl3_read_bytes+0xf04>
  27aaf0: f941d480     	ldr	x0, [x4, #0x3a8]
  27aaf4: b4003960     	cbz	x0, 0x27b220 <ssl3_read_bytes+0xfdc>
  27aaf8: f9400080     	ldr	x0, [x4]
  27aafc: 36383a40     	tbz	w0, #0x7, 0x27b244 <ssl3_read_bytes+0x1000>
  27ab00: f9404f89     	ldr	x9, [x28, #0x98]
  27ab04: 9278f800     	and	x0, x0, #0xffffffffffffff7f
  27ab08: f9000080     	str	x0, [x4]
  27ab0c: b900077f     	str	wzr, [x27, #0x4]
  27ab10: b4000109     	cbz	x9, 0x27ab30 <ssl3_read_bytes+0x8ec>
  27ab14: b9400381     	ldr	w1, [x28]
  27ab18: d2800024     	mov	x4, #0x1                // =1
  27ab1c: f9405386     	ldr	x6, [x28, #0xa0]
  27ab20: 52800000     	mov	w0, #0x0                // =0
  27ab24: aa1c03e5     	mov	x5, x28
  27ab28: d63f0120     	blr	x9
  27ab2c: f9404384     	ldr	x4, [x28, #0x80]
  27ab30: 52800021     	mov	w1, #0x1                // =1
  27ab34: aa1c03e0     	mov	x0, x28
  27ab38: b901c881     	str	w1, [x4, #0x1c8]
  27ab3c: 97fffd3e     	bl	0x27a034 <ssl3_do_change_cipher_spec>
  27ab40: 35ffe980     	cbnz	w0, 0x27a870 <ssl3_read_bytes+0x62c>
  27ab44: 12800013     	mov	w19, #-0x1              // =-1
  27ab48: 17fffead     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ab4c: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ab50: 52800280     	mov	w0, #0x14               // =20
  27ab54: 528011e1     	mov	w1, #0x8f               // =143
  27ab58: 52801022     	mov	w2, #0x81               // =129
  27ab5c: 91354063     	add	x3, x3, #0xd50
  27ab60: 528038e4     	mov	w4, #0x1c7              // =455
  27ab64: 9400b44d     	bl	0x2a7c98 <ERR_put_error>
  27ab68: 528002a2     	mov	w2, #0x15               // =21
  27ab6c: aa1c03e0     	mov	x0, x28
  27ab70: 52800041     	mov	w1, #0x2                // =2
  27ab74: 97fffd82     	bl	0x27a17c <ssl3_send_alert>
  27ab78: 12800000     	mov	w0, #-0x1               // =-1
  27ab7c: 17fffe9f     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27ab80: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ab84: 52800280     	mov	w0, #0x14               // =20
  27ab88: 528011e1     	mov	w1, #0x8f               // =143
  27ab8c: 52801242     	mov	w2, #0x92               // =146
  27ab90: 91354063     	add	x3, x3, #0xd50
  27ab94: 52804564     	mov	w4, #0x22b              // =555
  27ab98: 9400b440     	bl	0x2a7c98 <ERR_put_error>
  27ab9c: 528002c2     	mov	w2, #0x16               // =22
  27aba0: aa1c03e0     	mov	x0, x28
  27aba4: 52800041     	mov	w1, #0x2                // =2
  27aba8: 97fffd75     	bl	0x27a17c <ssl3_send_alert>
  27abac: 12800000     	mov	w0, #-0x1               // =-1
  27abb0: 17fffe92     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27abb4: f9404388     	ldr	x8, [x28, #0x80]
  27abb8: b9419d00     	ldr	w0, [x8, #0x19c]
  27abbc: 34ffb800     	cbz	w0, 0x27a2bc <ssl3_read_bytes+0x78>
  27abc0: b940aba0     	ldr	w0, [x29, #0xa8]
  27abc4: 52800013     	mov	w19, #0x0               // =0
  27abc8: 6b1f001f     	cmp	w0, wzr
  27abcc: 91066100     	add	x0, x8, #0x198
  27abd0: 5400006c     	b.gt	0x27abdc <ssl3_read_bytes+0x998>
  27abd4: 1400000f     	b	0x27ac10 <ssl3_read_bytes+0x9cc>
  27abd8: 34ffd135     	cbz	w21, 0x27a5fc <ssl3_read_bytes+0x3b8>
  27abdc: f9404ba2     	ldr	x2, [x29, #0x90]
  27abe0: 11000673     	add	w19, w19, #0x1
  27abe4: 38401401     	ldrb	w1, [x0], #0x1
  27abe8: 38001441     	strb	w1, [x2], #0x1
  27abec: b940aba1     	ldr	w1, [x29, #0xa8]
  27abf0: f9404388     	ldr	x8, [x28, #0x80]
  27abf4: f9004ba2     	str	x2, [x29, #0x90]
  27abf8: 6b01027f     	cmp	w19, w1
  27abfc: b9419d1a     	ldr	w26, [x8, #0x19c]
  27ac00: 51000755     	sub	w21, w26, #0x1
  27ac04: b9019d15     	str	w21, [x8, #0x19c]
  27ac08: 54fffe81     	b.ne	0x27abd8 <ssl3_read_bytes+0x994>
  27ac0c: 34ffcf95     	cbz	w21, 0x27a5fc <ssl3_read_bytes+0x3b8>
  27ac10: 39400001     	ldrb	w1, [x0]
  27ac14: 39066101     	strb	w1, [x8, #0x198]
  27ac18: f9404381     	ldr	x1, [x28, #0x80]
  27ac1c: b9419c22     	ldr	w2, [x1, #0x19c]
  27ac20: 7100045f     	cmp	w2, #0x1
  27ac24: 54ffcec9     	b.ls	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ac28: 39400402     	ldrb	w2, [x0, #0x1]
  27ac2c: 39066422     	strb	w2, [x1, #0x199]
  27ac30: f9404381     	ldr	x1, [x28, #0x80]
  27ac34: b9419c22     	ldr	w2, [x1, #0x19c]
  27ac38: 7100085f     	cmp	w2, #0x2
  27ac3c: 54ffce09     	b.ls	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ac40: 39400802     	ldrb	w2, [x0, #0x2]
  27ac44: 39066822     	strb	w2, [x1, #0x19a]
  27ac48: f9404381     	ldr	x1, [x28, #0x80]
  27ac4c: b9419c22     	ldr	w2, [x1, #0x19c]
  27ac50: 71000c5f     	cmp	w2, #0x3
  27ac54: 54ffcd49     	b.ls	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ac58: 39400c00     	ldrb	w0, [x0, #0x3]
  27ac5c: 39066c20     	strb	w0, [x1, #0x19b]
  27ac60: 2a1303e0     	mov	w0, w19
  27ac64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27ac68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27ac6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27ac70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27ac74: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27ac78: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  27ac7c: d65f03c0     	ret
  27ac80: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ac84: 52800280     	mov	w0, #0x14               // =20
  27ac88: 528011e1     	mov	w1, #0x8f               // =143
  27ac8c: 52801182     	mov	w2, #0x8c               // =140
  27ac90: 91354063     	add	x3, x3, #0xd50
  27ac94: 528043e4     	mov	w4, #0x21f              // =543
  27ac98: 9400b400     	bl	0x2a7c98 <ERR_put_error>
  27ac9c: 528002c2     	mov	w2, #0x16               // =22
  27aca0: aa1c03e0     	mov	x0, x28
  27aca4: 52800041     	mov	w1, #0x2                // =2
  27aca8: 97fffd35     	bl	0x27a17c <ssl3_send_alert>
  27acac: 12800000     	mov	w0, #-0x1               // =-1
  27acb0: 17fffe52     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27acb4: aa1c03e0     	mov	x0, x28
  27acb8: 97ff9116     	bl	0x25f110 <SSL_state>
  27acbc: 7214041f     	tst	w0, #0x3000
  27acc0: 54ffb020     	b.eq	0x27a2c4 <ssl3_read_bytes+0x80>
  27acc4: f9401b81     	ldr	x1, [x28, #0x30]
  27acc8: aa1c03e0     	mov	x0, x28
  27accc: d63f0020     	blr	x1
  27acd0: 6b1f001f     	cmp	w0, wzr
  27acd4: 54ffc92b     	b.lt	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27acd8: 54ffaf61     	b.ne	0x27a2c4 <ssl3_read_bytes+0x80>
  27acdc: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ace0: 52800280     	mov	w0, #0x14               // =20
  27ace4: 52801281     	mov	w1, #0x94               // =148
  27ace8: 52801ca2     	mov	w2, #0xe5               // =229
  27acec: 91354063     	add	x3, x3, #0xd50
  27acf0: 52809824     	mov	w4, #0x4c1              // =1217
  27acf4: 12800013     	mov	w19, #-0x1              // =-1
  27acf8: 9400b3e8     	bl	0x2a7c98 <ERR_put_error>
  27acfc: 17fffe40     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ad00: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ad04: 52800280     	mov	w0, #0x14               // =20
  27ad08: 528011e1     	mov	w1, #0x8f               // =143
  27ad0c: 52800d62     	mov	w2, #0x6b               // =107
  27ad10: 91354063     	add	x3, x3, #0xd50
  27ad14: 52804484     	mov	w4, #0x224              // =548
  27ad18: 9400b3e0     	bl	0x2a7c98 <ERR_put_error>
  27ad1c: 528003c2     	mov	w2, #0x1e               // =30
  27ad20: aa1c03e0     	mov	x0, x28
  27ad24: 52800041     	mov	w1, #0x2                // =2
  27ad28: 97fffd15     	bl	0x27a17c <ssl3_send_alert>
  27ad2c: 12800000     	mov	w0, #-0x1               // =-1
  27ad30: 17fffe32     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27ad34: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ad38: 52800280     	mov	w0, #0x14               // =20
  27ad3c: 528011e1     	mov	w1, #0x8f               // =143
  27ad40: 52802162     	mov	w2, #0x10b              // =267
  27ad44: 91354063     	add	x3, x3, #0xd50
  27ad48: 528030a4     	mov	w4, #0x185              // =389
  27ad4c: 9400b3d3     	bl	0x2a7c98 <ERR_put_error>
  27ad50: 12800000     	mov	w0, #-0x1               // =-1
  27ad54: 17fffe29     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27ad58: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ad5c: 52800280     	mov	w0, #0x14               // =20
  27ad60: 528011e1     	mov	w1, #0x8f               // =143
  27ad64: 528018c2     	mov	w2, #0xc6               // =198
  27ad68: 91354063     	add	x3, x3, #0xd50
  27ad6c: 52803164     	mov	w4, #0x18b              // =395
  27ad70: 9400b3ca     	bl	0x2a7c98 <ERR_put_error>
  27ad74: 528002c2     	mov	w2, #0x16               // =22
  27ad78: aa1c03e0     	mov	x0, x28
  27ad7c: 52800041     	mov	w1, #0x2                // =2
  27ad80: 97fffcff     	bl	0x27a17c <ssl3_send_alert>
  27ad84: 12800000     	mov	w0, #-0x1               // =-1
  27ad88: 17fffe1c     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27ad8c: f9400080     	ldr	x0, [x4]
  27ad90: 3707e080     	tbnz	w0, #0x0, 0x27a9a0 <ssl3_read_bytes+0x75c>
  27ad94: b9403b80     	ldr	w0, [x28, #0x38]
  27ad98: 52820002     	mov	w2, #0x1000             // =4096
  27ad9c: 52800021     	mov	w1, #0x1                // =1
  27ada0: b902a781     	str	w1, [x28, #0x2a4]
  27ada4: 6b1f001f     	cmp	w0, wzr
  27ada8: 52840000     	mov	w0, #0x2000             // =8192
  27adac: 1a821000     	csel	w0, w0, w2, ne
  27adb0: b9003f81     	str	w1, [x28, #0x3c]
  27adb4: b9004b80     	str	w0, [x28, #0x48]
  27adb8: 17fffefa     	b	0x27a9a0 <ssl3_read_bytes+0x75c>
  27adbc: f9404395     	ldr	x21, [x28, #0x80]
  27adc0: f94002a0     	ldr	x0, [x21]
  27adc4: 3707a980     	tbnz	w0, #0x0, 0x27a2f4 <ssl3_read_bytes+0xb0>
  27adc8: b941dea0     	ldr	w0, [x21, #0x1dc]
  27adcc: 35ffa940     	cbnz	w0, 0x27a2f4 <ssl3_read_bytes+0xb0>
  27add0: aa1c03e0     	mov	x0, x28
  27add4: 97fff1a8     	bl	0x277474 <ssl3_renegotiate>
  27add8: aa1c03e0     	mov	x0, x28
  27addc: 97fff1b1     	bl	0x2774a0 <ssl3_renegotiate_check>
  27ade0: 34ffd480     	cbz	w0, 0x27a870 <ssl3_read_bytes+0x62c>
  27ade4: f9401b81     	ldr	x1, [x28, #0x30]
  27ade8: aa1c03e0     	mov	x0, x28
  27adec: d63f0020     	blr	x1
  27adf0: 6b1f001f     	cmp	w0, wzr
  27adf4: 54ffc02b     	b.lt	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27adf8: 540024a0     	b.eq	0x27b28c <ssl3_read_bytes+0x1048>
  27adfc: f940db80     	ldr	x0, [x28, #0x1b0]
  27ae00: 3717d380     	tbnz	w0, #0x2, 0x27a870 <ssl3_read_bytes+0x62c>
  27ae04: f9404395     	ldr	x21, [x28, #0x80]
  27ae08: b94106a0     	ldr	w0, [x21, #0x104]
  27ae0c: 35ffa740     	cbnz	w0, 0x27a2f4 <ssl3_read_bytes+0xb0>
  27ae10: b9002b9a     	str	w26, [x28, #0x28]
  27ae14: aa1c03e0     	mov	x0, x28
  27ae18: 97ff8577     	bl	0x25c3f4 <SSL_get_rbio>
  27ae1c: aa0003f4     	mov	x20, x0
  27ae20: 528001e1     	mov	w1, #0xf                // =15
  27ae24: 12800013     	mov	w19, #-0x1              // =-1
  27ae28: 9400967a     	bl	0x2a0810 <BIO_clear_flags>
  27ae2c: aa1403e0     	mov	x0, x20
  27ae30: 52800121     	mov	w1, #0x9                // =9
  27ae34: 9400967e     	bl	0x2a082c <BIO_set_flags>
  27ae38: 17fffdf1     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ae3c: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ae40: 52800280     	mov	w0, #0x14               // =20
  27ae44: 52801281     	mov	w1, #0x94               // =148
  27ae48: 52800882     	mov	w2, #0x44               // =68
  27ae4c: 91354063     	add	x3, x3, #0xd50
  27ae50: 528093c4     	mov	w4, #0x49e              // =1182
  27ae54: 12800013     	mov	w19, #-0x1              // =-1
  27ae58: 9400b390     	bl	0x2a7c98 <ERR_put_error>
  27ae5c: 17fffde8     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27ae60: aa1c03e0     	mov	x0, x28
  27ae64: 97ff90ab     	bl	0x25f110 <SSL_state>
  27ae68: 7214041f     	tst	w0, #0x3000
  27ae6c: 54000080     	b.eq	0x27ae7c <ssl3_read_bytes+0xc38>
  27ae70: b940afa0     	ldr	w0, [x29, #0xac]
  27ae74: 71005c1f     	cmp	w0, #0x17
  27ae78: 54001520     	b.eq	0x27b11c <ssl3_read_bytes+0xed8>
  27ae7c: b940aba3     	ldr	w3, [x29, #0xa8]
  27ae80: 6b1f007f     	cmp	w3, wzr
  27ae84: 540012ad     	b.le	0x27b0d8 <ssl3_read_bytes+0xe94>
  27ae88: b9400773     	ldr	w19, [x27, #0x4]
  27ae8c: f9400b62     	ldr	x2, [x27, #0x10]
  27ae90: 6b13007f     	cmp	w3, w19
  27ae94: b9400b61     	ldr	w1, [x27, #0x8]
  27ae98: 1a939073     	csel	w19, w3, w19, ls
  27ae9c: f9404ba0     	ldr	x0, [x29, #0x90]
  27aea0: 8b010041     	add	x1, x2, x1
  27aea4: 2a1303e2     	mov	w2, w19
  27aea8: 97f8c8a6     	bl	0xad140 <memcpy@plt>
  27aeac: b94077a0     	ldr	w0, [x29, #0x74]
  27aeb0: 35ffba60     	cbnz	w0, 0x27a5fc <ssl3_read_bytes+0x3b8>
  27aeb4: b9400760     	ldr	w0, [x27, #0x4]
  27aeb8: b9400b61     	ldr	w1, [x27, #0x8]
  27aebc: 4b130000     	sub	w0, w0, w19
  27aec0: b9000760     	str	w0, [x27, #0x4]
  27aec4: 0b010261     	add	w1, w19, w1
  27aec8: b9000b61     	str	w1, [x27, #0x8]
  27aecc: 35ffb980     	cbnz	w0, 0x27a5fc <ssl3_read_bytes+0x3b8>
  27aed0: f940db80     	ldr	x0, [x28, #0x1b0]
  27aed4: 52801e01     	mov	w1, #0xf0               // =240
  27aed8: b9004f81     	str	w1, [x28, #0x4c]
  27aedc: b9000b7f     	str	wzr, [x27, #0x8]
  27aee0: 3627b8e0     	tbz	w0, #0x4, 0x27a5fc <ssl3_read_bytes+0x3b8>
  27aee4: f9404380     	ldr	x0, [x28, #0x80]
  27aee8: b9410400     	ldr	w0, [x0, #0x104]
  27aeec: 35ffb880     	cbnz	w0, 0x27a5fc <ssl3_read_bytes+0x3b8>
  27aef0: aa1c03e0     	mov	x0, x28
  27aef4: 9400056c     	bl	0x27c4a4 <ssl3_release_read_buffer>
  27aef8: 17fffdc1     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27aefc: b900077f     	str	wzr, [x27, #0x4]
  27af00: 52800020     	mov	w0, #0x1                // =1
  27af04: b9002b80     	str	w0, [x28, #0x28]
  27af08: 52800013     	mov	w19, #0x0               // =0
  27af0c: 2a1303e0     	mov	w0, w19
  27af10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27af14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27af18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27af1c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27af20: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27af24: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  27af28: d65f03c0     	ret
  27af2c: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27af30: 52800280     	mov	w0, #0x14               // =20
  27af34: 528011e1     	mov	w1, #0x8f               // =143
  27af38: 52802162     	mov	w2, #0x10b              // =267
  27af3c: 91354063     	add	x3, x3, #0xd50
  27af40: 52802da4     	mov	w4, #0x16d              // =365
  27af44: 9400b355     	bl	0x2a7c98 <ERR_put_error>
  27af48: b9400380     	ldr	w0, [x28]
  27af4c: 4a000260     	eor	w0, w19, w0
  27af50: 72181c1f     	tst	w0, #0xff00
  27af54: 540008c1     	b.ne	0x27b06c <ssl3_read_bytes+0xe28>
  27af58: f9407780     	ldr	x0, [x28, #0xe8]
  27af5c: b5000880     	cbnz	x0, 0x27b06c <ssl3_read_bytes+0xe28>
  27af60: f9407b80     	ldr	x0, [x28, #0xf0]
  27af64: b5000840     	cbnz	x0, 0x27b06c <ssl3_read_bytes+0xe28>
  27af68: b9400360     	ldr	w0, [x27]
  27af6c: 7100541f     	cmp	w0, #0x15
  27af70: 54000d20     	b.eq	0x27b114 <ssl3_read_bytes+0xed0>
  27af74: 53003e73     	uxth	w19, w19
  27af78: 528008c2     	mov	w2, #0x46               // =70
  27af7c: b9000393     	str	w19, [x28]
  27af80: 17fffd9a     	b	0x27a5e8 <ssl3_read_bytes+0x3a4>
  27af84: 9400044a     	bl	0x27c0ac <ssl3_setup_read_buffer>
  27af88: 35ff97c0     	cbnz	w0, 0x27a280 <ssl3_read_bytes+0x3c>
  27af8c: 12800013     	mov	w19, #-0x1              // =-1
  27af90: 17fffd9b     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27af94: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27af98: 52801222     	mov	w2, #0x91               // =145
  27af9c: 52800280     	mov	w0, #0x14               // =20
  27afa0: 52801281     	mov	w1, #0x94               // =148
  27afa4: 91354063     	add	x3, x3, #0xd50
  27afa8: 52809c84     	mov	w4, #0x4e4              // =1252
  27afac: 9400b33b     	bl	0x2a7c98 <ERR_put_error>
  27afb0: 52800142     	mov	w2, #0xa                // =10
  27afb4: 17fffd20     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27afb8: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27afbc: 52803322     	mov	w2, #0x199              // =409
  27afc0: 52800280     	mov	w0, #0x14               // =20
  27afc4: 52801281     	mov	w1, #0x94               // =148
  27afc8: 91354063     	add	x3, x3, #0xd50
  27afcc: 5280b7c4     	mov	w4, #0x5be              // =1470
  27afd0: 9400b332     	bl	0x2a7c98 <ERR_put_error>
  27afd4: 52800142     	mov	w2, #0xa                // =10
  27afd8: 17fffd17     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27afdc: 71000abf     	cmp	w21, #0x2
  27afe0: 54001441     	b.ne	0x27b268 <ssl3_read_bytes+0x1024>
  27afe4: f9404380     	ldr	x0, [x28, #0x80]
  27afe8: 52800021     	mov	w1, #0x1                // =1
  27afec: b00009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27aff0: b9002b81     	str	w1, [x28, #0x28]
  27aff4: 5280bb84     	mov	w4, #0x5dc              // =1500
  27aff8: 110fa282     	add	w2, w20, #0x3e8
  27affc: b901d014     	str	w20, [x0, #0x1d0]
  27b000: 91354063     	add	x3, x3, #0xd50
  27b004: 52800280     	mov	w0, #0x14               // =20
  27b008: 52801281     	mov	w1, #0x94               // =148
  27b00c: 9103c3b6     	add	x22, x29, #0xf0
  27b010: 9400b322     	bl	0x2a7c98 <ERR_put_error>
  27b014: 900009c2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27b018: 2a1403e3     	mov	w3, w20
  27b01c: 91366042     	add	x2, x2, #0xd98
  27b020: aa1603e0     	mov	x0, x22
  27b024: d2800201     	mov	x1, #0x10               // =16
  27b028: 9400a6a4     	bl	0x2a4ab8 <BIO_snprintf>
  27b02c: 900009c1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  27b030: 2a1503e0     	mov	w0, w21
  27b034: aa1603e2     	mov	x2, x22
  27b038: 91368021     	add	x1, x1, #0xda0
  27b03c: 9400b665     	bl	0x2a89d0 <ERR_add_error_data>
  27b040: b9404782     	ldr	w2, [x28, #0x44]
  27b044: f9413b80     	ldr	x0, [x28, #0x270]
  27b048: f9409b81     	ldr	x1, [x28, #0x130]
  27b04c: 321f0042     	orr	w2, w2, #0x2
  27b050: b9004782     	str	w2, [x28, #0x44]
  27b054: 97ff9e26     	bl	0x2628ec <SSL_CTX_remove_session>
  27b058: 17fffd69     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27b05c: b9404780     	ldr	w0, [x28, #0x44]
  27b060: 321f0000     	orr	w0, w0, #0x2
  27b064: b9004780     	str	w0, [x28, #0x44]
  27b068: 17fffd65     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27b06c: 528008c2     	mov	w2, #0x46               // =70
  27b070: 17fffd5e     	b	0x27a5e8 <ssl3_read_bytes+0x3a4>
  27b074: 7100505f     	cmp	w2, #0x14
  27b078: 540009eb     	b.lt	0x27b1b4 <ssl3_read_bytes+0xf70>
  27b07c: 7100585f     	cmp	w2, #0x16
  27b080: 5400088d     	b.le	0x27b190 <ssl3_read_bytes+0xf4c>
  27b084: 71005c5f     	cmp	w2, #0x17
  27b088: 54000961     	b.ne	0x27b1b4 <ssl3_read_bytes+0xf70>
  27b08c: b941e880     	ldr	w0, [x4, #0x1e8]
  27b090: 34000b60     	cbz	w0, 0x27b1fc <ssl3_read_bytes+0xfb8>
  27b094: b941e080     	ldr	w0, [x4, #0x1e0]
  27b098: 34000b20     	cbz	w0, 0x27b1fc <ssl3_read_bytes+0xfb8>
  27b09c: b9404b80     	ldr	w0, [x28, #0x48]
  27b0a0: 51400401     	sub	w1, w0, #0x1, lsl #12   // =0x1000
  27b0a4: 51044021     	sub	w1, w1, #0x110
  27b0a8: 7100403f     	cmp	w1, #0x10
  27b0ac: 54000048     	b.hi	0x27b0b4 <ssl3_read_bytes+0xe70>
  27b0b0: 376000c0     	tbnz	w0, #0xc, 0x27b0c8 <ssl3_read_bytes+0xe84>
  27b0b4: 51400801     	sub	w1, w0, #0x2, lsl #12   // =0x2000
  27b0b8: 51044021     	sub	w1, w1, #0x110
  27b0bc: 7100403f     	cmp	w1, #0x10
  27b0c0: 540009e8     	b.hi	0x27b1fc <ssl3_read_bytes+0xfb8>
  27b0c4: 366809c0     	tbz	w0, #0xd, 0x27b1fc <ssl3_read_bytes+0xfb8>
  27b0c8: 52800040     	mov	w0, #0x2                // =2
  27b0cc: 12800013     	mov	w19, #-0x1              // =-1
  27b0d0: b901e880     	str	w0, [x4, #0x1e8]
  27b0d4: 17fffd4a     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27b0d8: b940abb3     	ldr	w19, [x29, #0xa8]
  27b0dc: 17fffd48     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27b0e0: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b0e4: 52800280     	mov	w0, #0x14               // =20
  27b0e8: 528011e1     	mov	w1, #0x8f               // =143
  27b0ec: 52800882     	mov	w2, #0x44               // =68
  27b0f0: 91354063     	add	x3, x3, #0xd50
  27b0f4: 528029c4     	mov	w4, #0x14e              // =334
  27b0f8: 9400b2e8     	bl	0x2a7c98 <ERR_put_error>
  27b0fc: 12800000     	mov	w0, #-0x1               // =-1
  27b100: 17fffd3e     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27b104: 52800020     	mov	w0, #0x1                // =1
  27b108: b9002b80     	str	w0, [x28, #0x28]
  27b10c: b900077f     	str	wzr, [x27, #0x4]
  27b110: 17fffd3b     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27b114: 12800000     	mov	w0, #-0x1               // =-1
  27b118: 17fffd38     	b	0x27a5f8 <ssl3_read_bytes+0x3b4>
  27b11c: f9406b80     	ldr	x0, [x28, #0xd0]
  27b120: b5ffeae0     	cbnz	x0, 0x27ae7c <ssl3_read_bytes+0xc38>
  27b124: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b128: 52800c82     	mov	w2, #0x64               // =100
  27b12c: 52800280     	mov	w0, #0x14               // =20
  27b130: 52801281     	mov	w1, #0x94               // =148
  27b134: 91354063     	add	x3, x3, #0xd50
  27b138: 52809f64     	mov	w4, #0x4fb              // =1275
  27b13c: 9400b2d7     	bl	0x2a7c98 <ERR_put_error>
  27b140: 52800142     	mov	w2, #0xa                // =10
  27b144: 17fffcbc     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b148: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b14c: 52800ce2     	mov	w2, #0x67               // =103
  27b150: 52800280     	mov	w0, #0x14               // =20
  27b154: 52801281     	mov	w1, #0x94               // =148
  27b158: 91354063     	add	x3, x3, #0xd50
  27b15c: 5280bf44     	mov	w4, #0x5fa              // =1530
  27b160: 9400b2ce     	bl	0x2a7c98 <ERR_put_error>
  27b164: 528005e2     	mov	w2, #0x2f               // =47
  27b168: 17fffcb3     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b16c: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b170: 52800280     	mov	w0, #0x14               // =20
  27b174: 52801281     	mov	w1, #0x94               // =148
  27b178: 52801ca2     	mov	w2, #0xe5               // =229
  27b17c: 91354063     	add	x3, x3, #0xd50
  27b180: 5280c604     	mov	w4, #0x630              // =1584
  27b184: 12800013     	mov	w19, #-0x1              // =-1
  27b188: 9400b2c4     	bl	0x2a7c98 <ERR_put_error>
  27b18c: 17fffd1c     	b	0x27a5fc <ssl3_read_bytes+0x3b8>
  27b190: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b194: 52800882     	mov	w2, #0x44               // =68
  27b198: 52800280     	mov	w0, #0x14               // =20
  27b19c: 52801281     	mov	w1, #0x94               // =148
  27b1a0: 91354063     	add	x3, x3, #0xd50
  27b1a4: 5280cb84     	mov	w4, #0x65c              // =1628
  27b1a8: 9400b2bc     	bl	0x2a7c98 <ERR_put_error>
  27b1ac: 52800142     	mov	w2, #0xa                // =10
  27b1b0: 17fffca1     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b1b4: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b1b8: 52801ea2     	mov	w2, #0xf5               // =245
  27b1bc: 52800280     	mov	w0, #0x14               // =20
  27b1c0: 52801281     	mov	w1, #0x94               // =148
  27b1c4: 91354063     	add	x3, x3, #0xd50
  27b1c8: 5280ca24     	mov	w4, #0x651              // =1617
  27b1cc: 9400b2b3     	bl	0x2a7c98 <ERR_put_error>
  27b1d0: 52800142     	mov	w2, #0xa                // =10
  27b1d4: 17fffc98     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b1d8: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b1dc: 52800d22     	mov	w2, #0x69               // =105
  27b1e0: 52800280     	mov	w0, #0x14               // =20
  27b1e4: 52801281     	mov	w1, #0x94               // =148
  27b1e8: 91354063     	add	x3, x3, #0xd50
  27b1ec: 5280ac24     	mov	w4, #0x561              // =1377
  27b1f0: 9400b2aa     	bl	0x2a7c98 <ERR_put_error>
  27b1f4: 52800642     	mov	w2, #0x32               // =50
  27b1f8: 17fffc8f     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b1fc: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b200: 52801ea2     	mov	w2, #0xf5               // =245
  27b204: 52800280     	mov	w0, #0x14               // =20
  27b208: 52801281     	mov	w1, #0x94               // =148
  27b20c: 91354063     	add	x3, x3, #0xd50
  27b210: 5280ce84     	mov	w4, #0x674              // =1652
  27b214: 9400b2a1     	bl	0x2a7c98 <ERR_put_error>
  27b218: 52800142     	mov	w2, #0xa                // =10
  27b21c: 17fffc86     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b220: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b224: 2a0203e0     	mov	w0, w2
  27b228: 52801281     	mov	w1, #0x94               // =148
  27b22c: 528010a2     	mov	w2, #0x85               // =133
  27b230: 91354063     	add	x3, x3, #0xd50
  27b234: 5280c024     	mov	w4, #0x601              // =1537
  27b238: 9400b298     	bl	0x2a7c98 <ERR_put_error>
  27b23c: 52800142     	mov	w2, #0xa                // =10
  27b240: 17fffc7d     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b244: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b248: 2a0203e0     	mov	w0, w2
  27b24c: 52801281     	mov	w1, #0x94               // =148
  27b250: 528010a2     	mov	w2, #0x85               // =133
  27b254: 91354063     	add	x3, x3, #0xd50
  27b258: 5280c0e4     	mov	w4, #0x607              // =1543
  27b25c: 9400b28f     	bl	0x2a7c98 <ERR_put_error>
  27b260: 52800142     	mov	w2, #0xa                // =10
  27b264: 17fffc74     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b268: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b26c: 52801ec2     	mov	w2, #0xf6               // =246
  27b270: 52800280     	mov	w0, #0x14               // =20
  27b274: 52801281     	mov	w1, #0x94               // =148
  27b278: 91354063     	add	x3, x3, #0xd50
  27b27c: 5280bc84     	mov	w4, #0x5e4              // =1508
  27b280: 9400b286     	bl	0x2a7c98 <ERR_put_error>
  27b284: 528005e2     	mov	w2, #0x2f               // =47
  27b288: 17fffc6b     	b	0x27a434 <ssl3_read_bytes+0x1f0>
  27b28c: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b290: 52800280     	mov	w0, #0x14               // =20
  27b294: 52801281     	mov	w1, #0x94               // =148
  27b298: 52801ca2     	mov	w2, #0xe5               // =229
  27b29c: 91354063     	add	x3, x3, #0xd50
  27b2a0: 5280ae84     	mov	w4, #0x574              // =1396
  27b2a4: 12800013     	mov	w19, #-0x1              // =-1
  27b2a8: 9400b27c     	bl	0x2a7c98 <ERR_put_error>
  27b2ac: 17fffcd4     	b	0x27a5fc <ssl3_read_bytes+0x3b8>

000000000027b2b0 <ssl3_dispatch_alert>:
  27b2b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  27b2b4: 910003fd     	mov	x29, sp
  27b2b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  27b2bc: f9404014     	ldr	x20, [x0, #0x80]
  27b2c0: aa0003f3     	mov	x19, x0
  27b2c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27b2c8: 91042296     	add	x22, x20, #0x108
  27b2cc: a90363f7     	stp	x23, x24, [sp, #0x30]
  27b2d0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27b2d4: a90573fb     	stp	x27, x28, [sp, #0x50]
  27b2d8: b94016c1     	ldr	w1, [x22, #0x14]
  27b2dc: 91076297     	add	x23, x20, #0x1d8
  27b2e0: b901d69f     	str	wzr, [x20, #0x1d4]
  27b2e4: 35001241     	cbnz	w1, 0x27b52c <ssl3_dispatch_alert+0x27c>
  27b2e8: f9408681     	ldr	x1, [x20, #0x108]
  27b2ec: aa1403f8     	mov	x24, x20
  27b2f0: b4001b01     	cbz	x1, 0x27b650 <ssl3_dispatch_alert+0x3a0>
  27b2f4: f9409a60     	ldr	x0, [x19, #0x130]
  27b2f8: b4001540     	cbz	x0, 0x27b5a0 <ssl3_dispatch_alert+0x2f0>
  27b2fc: f9407660     	ldr	x0, [x19, #0xe8]
  27b300: b40001e0     	cbz	x0, 0x27b33c <ssl3_dispatch_alert+0x8c>
  27b304: f9407a60     	ldr	x0, [x19, #0xf0]
  27b308: 9400d2a7     	bl	0x2afda4 <EVP_MD_CTX_md>
  27b30c: b40014a0     	cbz	x0, 0x27b5a0 <ssl3_dispatch_alert+0x2f0>
  27b310: f9407a60     	ldr	x0, [x19, #0xf0]
  27b314: 9400d2a4     	bl	0x2afda4 <EVP_MD_CTX_md>
  27b318: 9400d292     	bl	0x2afd60 <EVP_MD_size>
  27b31c: 2a0003f9     	mov	w25, w0
  27b320: 37f81af9     	tbnz	w25, #0x1f, 0x27b67c <ssl3_dispatch_alert+0x3cc>
  27b324: f9404260     	ldr	x0, [x19, #0x80]
  27b328: b940e801     	ldr	w1, [x0, #0xe8]
  27b32c: 350000a1     	cbnz	w1, 0x27b340 <ssl3_dispatch_alert+0x90>
  27b330: 52800021     	mov	w1, #0x1                // =1
  27b334: b900e801     	str	w1, [x0, #0xe8]
  27b338: 14000002     	b	0x27b340 <ssl3_dispatch_alert+0x90>
  27b33c: 52800019     	mov	w25, #0x0               // =0
  27b340: f9408681     	ldr	x1, [x20, #0x108]
  27b344: 528002a3     	mov	w3, #0x15               // =21
  27b348: 91001420     	add	x0, x1, #0x5
  27b34c: cb0003e0     	neg	x0, x0
  27b350: 92400800     	and	x0, x0, #0x7
  27b354: b90012c0     	str	w0, [x22, #0x10]
  27b358: 8b000022     	add	x2, x1, x0
  27b35c: 38206823     	strb	w3, [x1, x0]
  27b360: 528002a0     	mov	w0, #0x15               // =21
  27b364: b9015b00     	str	w0, [x24, #0x158]
  27b368: b9400260     	ldr	w0, [x19]
  27b36c: 13087c00     	asr	w0, w0, #8
  27b370: 39000440     	strb	w0, [x2, #0x1]
  27b374: 52822220     	mov	w0, #0x1111             // =4369
  27b378: b9404a61     	ldr	w1, [x19, #0x48]
  27b37c: 6b00003f     	cmp	w1, w0
  27b380: 54000fa0     	b.eq	0x27b574 <ssl3_dispatch_alert+0x2c4>
  27b384: b9400260     	ldr	w0, [x19]
  27b388: 91000c5a     	add	x26, x2, #0x3
  27b38c: 53001c00     	uxtb	w0, w0
  27b390: 39000840     	strb	w0, [x2, #0x2]
  27b394: 91000b5b     	add	x27, x26, #0x2
  27b398: f9407660     	ldr	x0, [x19, #0xe8]
  27b39c: b40000a0     	cbz	x0, 0x27b3b0 <ssl3_dispatch_alert+0x100>
  27b3a0: f9400661     	ldr	x1, [x19, #0x8]
  27b3a4: f9406421     	ldr	x1, [x1, #0xc8]
  27b3a8: b9407021     	ldr	w1, [x1, #0x70]
  27b3ac: 37001261     	tbnz	w1, #0x0, 0x27b5f8 <ssl3_dispatch_alert+0x348>
  27b3b0: d2800000     	mov	x0, #0x0                // =0
  27b3b4: 5280001c     	mov	w28, #0x0               // =0
  27b3b8: 91056315     	add	x21, x24, #0x158
  27b3bc: f9407e61     	ldr	x1, [x19, #0xf8]
  27b3c0: 8b000362     	add	x2, x27, x0
  27b3c4: f9000eb7     	str	x23, [x21, #0x18]
  27b3c8: f9000aa2     	str	x2, [x21, #0x10]
  27b3cc: 52800042     	mov	w2, #0x2                // =2
  27b3d0: b90006a2     	str	w2, [x21, #0x4]
  27b3d4: b4001341     	cbz	x1, 0x27b63c <ssl3_dispatch_alert+0x38c>
  27b3d8: aa1303e0     	mov	x0, x19
  27b3dc: 97fff805     	bl	0x2793f0 <ssl3_do_compress>
  27b3e0: 34001400     	cbz	w0, 0x27b660 <ssl3_dispatch_alert+0x3b0>
  27b3e4: 35000e79     	cbnz	w25, 0x27b5b0 <ssl3_dispatch_alert+0x300>
  27b3e8: f9000ebb     	str	x27, [x21, #0x18]
  27b3ec: f9000abb     	str	x27, [x21, #0x10]
  27b3f0: 3400009c     	cbz	w28, 0x27b400 <ssl3_dispatch_alert+0x150>
  27b3f4: b94006a0     	ldr	w0, [x21, #0x4]
  27b3f8: 0b00039c     	add	w28, w28, w0
  27b3fc: b90006bc     	str	w28, [x21, #0x4]
  27b400: f9400662     	ldr	x2, [x19, #0x8]
  27b404: aa1303e0     	mov	x0, x19
  27b408: 52800021     	mov	w1, #0x1                // =1
  27b40c: f9406442     	ldr	x2, [x2, #0xc8]
  27b410: f9400042     	ldr	x2, [x2]
  27b414: d63f0040     	blr	x2
  27b418: 6b1f001f     	cmp	w0, wzr
  27b41c: 5400130d     	b.le	0x27b67c <ssl3_dispatch_alert+0x3cc>
  27b420: b94006a0     	ldr	w0, [x21, #0x4]
  27b424: 53087c00     	lsr	w0, w0, #8
  27b428: 39000340     	strb	w0, [x26]
  27b42c: b94006a0     	ldr	w0, [x21, #0x4]
  27b430: 39000740     	strb	w0, [x26, #0x1]
  27b434: f9404e67     	ldr	x7, [x19, #0x98]
  27b438: b4000127     	cbz	x7, 0x27b45c <ssl3_dispatch_alert+0x1ac>
  27b43c: f9405266     	ldr	x6, [x19, #0xa0]
  27b440: 52800020     	mov	w0, #0x1                // =1
  27b444: 52800001     	mov	w1, #0x0                // =0
  27b448: 52802002     	mov	w2, #0x100              // =256
  27b44c: d1000f43     	sub	x3, x26, #0x3
  27b450: d28000a4     	mov	x4, #0x5                // =5
  27b454: aa1303e5     	mov	x5, x19
  27b458: d63f00e0     	blr	x7
  27b45c: b94006a1     	ldr	w1, [x21, #0x4]
  27b460: 528002a6     	mov	w6, #0x15               // =21
  27b464: f9404264     	ldr	x4, [x19, #0x80]
  27b468: 52800045     	mov	w5, #0x2                // =2
  27b46c: b9015b06     	str	w6, [x24, #0x158]
  27b470: 11001421     	add	w1, w1, #0x5
  27b474: b90006a1     	str	w1, [x21, #0x4]
  27b478: aa1303e0     	mov	x0, x19
  27b47c: b90016c1     	str	w1, [x22, #0x14]
  27b480: aa1703e2     	mov	x2, x23
  27b484: 2a0603e1     	mov	w1, w6
  27b488: b901a485     	str	w5, [x4, #0x1a4]
  27b48c: f900d897     	str	x23, [x4, #0x1b0]
  27b490: 2a0503e3     	mov	w3, w5
  27b494: b901a886     	str	w6, [x4, #0x1a8]
  27b498: b901ac85     	str	w5, [x4, #0x1ac]
  27b49c: 97fff7ee     	bl	0x279454 <ssl3_write_pending>
  27b4a0: 2a0003f4     	mov	w20, w0
  27b4a4: 6b1f029f     	cmp	w20, wzr
  27b4a8: 5400050d     	b.le	0x27b548 <ssl3_dispatch_alert+0x298>
  27b4ac: f9404260     	ldr	x0, [x19, #0x80]
  27b4b0: 39476000     	ldrb	w0, [x0, #0x1d8]
  27b4b4: 7100081f     	cmp	w0, #0x2
  27b4b8: 54000b60     	b.eq	0x27b624 <ssl3_dispatch_alert+0x374>
  27b4bc: f9404e67     	ldr	x7, [x19, #0x98]
  27b4c0: b4000147     	cbz	x7, 0x27b4e8 <ssl3_dispatch_alert+0x238>
  27b4c4: f9404263     	ldr	x3, [x19, #0x80]
  27b4c8: 52800020     	mov	w0, #0x1                // =1
  27b4cc: b9400261     	ldr	w1, [x19]
  27b4d0: 528002a2     	mov	w2, #0x15               // =21
  27b4d4: f9405266     	ldr	x6, [x19, #0xa0]
  27b4d8: 91076063     	add	x3, x3, #0x1d8
  27b4dc: d2800044     	mov	x4, #0x2                // =2
  27b4e0: aa1303e5     	mov	x5, x19
  27b4e4: d63f00e0     	blr	x7
  27b4e8: f940aa63     	ldr	x3, [x19, #0x150]
  27b4ec: b40007e3     	cbz	x3, 0x27b5e8 <ssl3_dispatch_alert+0x338>
  27b4f0: f9404264     	ldr	x4, [x19, #0x80]
  27b4f4: aa1303e0     	mov	x0, x19
  27b4f8: 52880101     	mov	w1, #0x4008             // =16392
  27b4fc: 39476085     	ldrb	w5, [x4, #0x1d8]
  27b500: 39476482     	ldrb	w2, [x4, #0x1d9]
  27b504: 2a052042     	orr	w2, w2, w5, lsl #8
  27b508: d63f0060     	blr	x3
  27b50c: 2a1403e0     	mov	w0, w20
  27b510: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b514: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27b518: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27b51c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27b520: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27b524: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27b528: d65f03c0     	ret
  27b52c: 528002a1     	mov	w1, #0x15               // =21
  27b530: aa1703e2     	mov	x2, x23
  27b534: 52800043     	mov	w3, #0x2                // =2
  27b538: 97fff7c7     	bl	0x279454 <ssl3_write_pending>
  27b53c: 2a0003f4     	mov	w20, w0
  27b540: 6b1f029f     	cmp	w20, wzr
  27b544: 54fffb4c     	b.gt	0x27b4ac <ssl3_dispatch_alert+0x1fc>
  27b548: f9404260     	ldr	x0, [x19, #0x80]
  27b54c: 52800021     	mov	w1, #0x1                // =1
  27b550: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27b554: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27b558: b901d401     	str	w1, [x0, #0x1d4]
  27b55c: 2a1403e0     	mov	w0, w20
  27b560: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27b564: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b568: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27b56c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27b570: d65f03c0     	ret
  27b574: b942a660     	ldr	w0, [x19, #0x2a4]
  27b578: 35fff060     	cbnz	w0, 0x27b384 <ssl3_dispatch_alert+0xd4>
  27b57c: b9400260     	ldr	w0, [x19]
  27b580: 13087c01     	asr	w1, w0, #8
  27b584: 71000c3f     	cmp	w1, #0x3
  27b588: 54fff001     	b.ne	0x27b388 <ssl3_dispatch_alert+0xd8>
  27b58c: 710c041f     	cmp	w0, #0x301
  27b590: 54ffefcd     	b.le	0x27b388 <ssl3_dispatch_alert+0xd8>
  27b594: 91000c5a     	add	x26, x2, #0x3
  27b598: 52800020     	mov	w0, #0x1                // =1
  27b59c: 17ffff7d     	b	0x27b390 <ssl3_dispatch_alert+0xe0>
  27b5a0: f9407660     	ldr	x0, [x19, #0xe8]
  27b5a4: b4ffecc0     	cbz	x0, 0x27b33c <ssl3_dispatch_alert+0x8c>
  27b5a8: 52800019     	mov	w25, #0x0               // =0
  27b5ac: 17ffff5e     	b	0x27b324 <ssl3_dispatch_alert+0x74>
  27b5b0: f9400663     	ldr	x3, [x19, #0x8]
  27b5b4: aa1303e0     	mov	x0, x19
  27b5b8: b94006a1     	ldr	w1, [x21, #0x4]
  27b5bc: 52800022     	mov	w2, #0x1                // =1
  27b5c0: f9406463     	ldr	x3, [x3, #0xc8]
  27b5c4: 0b010381     	add	w1, w28, w1
  27b5c8: 8b010361     	add	x1, x27, x1
  27b5cc: f9400463     	ldr	x3, [x3, #0x8]
  27b5d0: d63f0060     	blr	x3
  27b5d4: 37f80540     	tbnz	w0, #0x1f, 0x27b67c <ssl3_dispatch_alert+0x3cc>
  27b5d8: b94006a0     	ldr	w0, [x21, #0x4]
  27b5dc: 0b000339     	add	w25, w25, w0
  27b5e0: b90006b9     	str	w25, [x21, #0x4]
  27b5e4: 17ffff81     	b	0x27b3e8 <ssl3_dispatch_alert+0x138>
  27b5e8: f940ba60     	ldr	x0, [x19, #0x170]
  27b5ec: f9408403     	ldr	x3, [x0, #0x108]
  27b5f0: b5fff803     	cbnz	x3, 0x27b4f0 <ssl3_dispatch_alert+0x240>
  27b5f4: 17ffffc6     	b	0x27b50c <ssl3_dispatch_alert+0x25c>
  27b5f8: 9400d0b6     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  27b5fc: 528000e1     	mov	w1, #0x7                // =7
  27b600: 72a001e1     	movk	w1, #0xf, lsl #16
  27b604: 0a010000     	and	w0, w0, w1
  27b608: 7100081f     	cmp	w0, #0x2
  27b60c: 540003c0     	b.eq	0x27b684 <ssl3_dispatch_alert+0x3d4>
  27b610: 7100181f     	cmp	w0, #0x6
  27b614: 54ffece1     	b.ne	0x27b3b0 <ssl3_dispatch_alert+0x100>
  27b618: d2800100     	mov	x0, #0x8                // =8
  27b61c: 2a0003fc     	mov	w28, w0
  27b620: 17ffff66     	b	0x27b3b8 <ssl3_dispatch_alert+0x108>
  27b624: f9400e60     	ldr	x0, [x19, #0x18]
  27b628: 52800161     	mov	w1, #0xb                // =11
  27b62c: d2800002     	mov	x2, #0x0                // =0
  27b630: d2800003     	mov	x3, #0x0                // =0
  27b634: 940095c1     	bl	0x2a0d38 <BIO_ctrl>
  27b638: 17ffffa1     	b	0x27b4bc <ssl3_dispatch_alert+0x20c>
  27b63c: 7943b281     	ldrh	w1, [x20, #0x1d8]
  27b640: 78206b61     	strh	w1, [x27, x0]
  27b644: f9400aa0     	ldr	x0, [x21, #0x10]
  27b648: f9000ea0     	str	x0, [x21, #0x18]
  27b64c: 17ffff66     	b	0x27b3e4 <ssl3_dispatch_alert+0x134>
  27b650: 940002ef     	bl	0x27c20c <ssl3_setup_write_buffer>
  27b654: 34000140     	cbz	w0, 0x27b67c <ssl3_dispatch_alert+0x3cc>
  27b658: f9404278     	ldr	x24, [x19, #0x80]
  27b65c: 17ffff26     	b	0x27b2f4 <ssl3_dispatch_alert+0x44>
  27b660: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b664: 52800280     	mov	w0, #0x14               // =20
  27b668: 52800d01     	mov	w1, #0x68               // =104
  27b66c: 528011a2     	mov	w2, #0x8d               // =141
  27b670: 91354063     	add	x3, x3, #0xd50
  27b674: 52807f04     	mov	w4, #0x3f8              // =1016
  27b678: 9400b188     	bl	0x2a7c98 <ERR_put_error>
  27b67c: 12800014     	mov	w20, #-0x1              // =-1
  27b680: 17ffffb2     	b	0x27b548 <ssl3_dispatch_alert+0x298>
  27b684: f9407660     	ldr	x0, [x19, #0xe8]
  27b688: 9400d09b     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  27b68c: 7100041f     	cmp	w0, #0x1
  27b690: 2a0003fc     	mov	w28, w0
  27b694: 54ffe8ed     	b.le	0x27b3b0 <ssl3_dispatch_alert+0x100>
  27b698: 93407c00     	sxtw	x0, w0
  27b69c: 17ffff47     	b	0x27b3b8 <ssl3_dispatch_alert+0x108>

000000000027b6a0 <ssl3_do_write>:
  27b6a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27b6a4: 910003fd     	mov	x29, sp
  27b6a8: f9402804     	ldr	x4, [x0, #0x50]
  27b6ac: b9806402     	ldrsw	x2, [x0, #0x64]
  27b6b0: b9406003     	ldr	w3, [x0, #0x60]
  27b6b4: f9400484     	ldr	x4, [x4, #0x8]
  27b6b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  27b6bc: 8b020082     	add	x2, x4, x2
  27b6c0: f90013f5     	str	x21, [sp, #0x20]
  27b6c4: aa0003f3     	mov	x19, x0
  27b6c8: 2a0103f5     	mov	w21, w1
  27b6cc: 97fff8cb     	bl	0x2799f8 <ssl3_write_bytes>
  27b6d0: 2a0003f4     	mov	w20, w0
  27b6d4: 37f80594     	tbnz	w20, #0x1f, 0x27b784 <ssl3_do_write+0xe4>
  27b6d8: 71005abf     	cmp	w21, #0x16
  27b6dc: 54000440     	b.eq	0x27b764 <ssl3_do_write+0xc4>
  27b6e0: b9406264     	ldr	w4, [x19, #0x60]
  27b6e4: 6b14009f     	cmp	w4, w20
  27b6e8: 54000160     	b.eq	0x27b714 <ssl3_do_write+0x74>
  27b6ec: b9406661     	ldr	w1, [x19, #0x64]
  27b6f0: 4b140084     	sub	w4, w4, w20
  27b6f4: 52800000     	mov	w0, #0x0                // =0
  27b6f8: b9006264     	str	w4, [x19, #0x60]
  27b6fc: 0b140034     	add	w20, w1, w20
  27b700: b9006674     	str	w20, [x19, #0x64]
  27b704: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b708: f94013f5     	ldr	x21, [sp, #0x20]
  27b70c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27b710: d65f03c0     	ret
  27b714: f9404e67     	ldr	x7, [x19, #0x98]
  27b718: b4000227     	cbz	x7, 0x27b75c <ssl3_do_write+0xbc>
  27b71c: f9402a63     	ldr	x3, [x19, #0x50]
  27b720: 2a1503e2     	mov	w2, w21
  27b724: b9406664     	ldr	w4, [x19, #0x64]
  27b728: aa1303e5     	mov	x5, x19
  27b72c: b9400261     	ldr	w1, [x19]
  27b730: 52800020     	mov	w0, #0x1                // =1
  27b734: 0b040284     	add	w4, w20, w4
  27b738: f9405266     	ldr	x6, [x19, #0xa0]
  27b73c: f9400463     	ldr	x3, [x3, #0x8]
  27b740: 93407c84     	sxtw	x4, w4
  27b744: d63f00e0     	blr	x7
  27b748: f94013f5     	ldr	x21, [sp, #0x20]
  27b74c: 52800020     	mov	w0, #0x1                // =1
  27b750: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b754: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27b758: d65f03c0     	ret
  27b75c: 52800020     	mov	w0, #0x1                // =1
  27b760: 17ffffe9     	b	0x27b704 <ssl3_do_write+0x64>
  27b764: f9402a63     	ldr	x3, [x19, #0x50]
  27b768: aa1303e0     	mov	x0, x19
  27b76c: b9806661     	ldrsw	x1, [x19, #0x64]
  27b770: 2a1403e2     	mov	w2, w20
  27b774: f9400463     	ldr	x3, [x3, #0x8]
  27b778: 8b010061     	add	x1, x3, x1
  27b77c: 97fff351     	bl	0x2784c0 <ssl3_finish_mac>
  27b780: 17ffffd8     	b	0x27b6e0 <ssl3_do_write+0x40>
  27b784: 12800000     	mov	w0, #-0x1               // =-1
  27b788: 17ffffdf     	b	0x27b704 <ssl3_do_write+0x64>

000000000027b78c <ssl3_send_finished>:
  27b78c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  27b790: 910003fd     	mov	x29, sp
  27b794: b9404805     	ldr	w5, [x0, #0x48]
  27b798: a90153f3     	stp	x19, x20, [sp, #0x10]
  27b79c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27b7a0: a90363f7     	stp	x23, x24, [sp, #0x30]
  27b7a4: 6b0100bf     	cmp	w5, w1
  27b7a8: aa0003f3     	mov	x19, x0
  27b7ac: 2a0203f5     	mov	w21, w2
  27b7b0: 54000160     	b.eq	0x27b7dc <ssl3_send_finished+0x50>
  27b7b4: f9400661     	ldr	x1, [x19, #0x8]
  27b7b8: aa1303e0     	mov	x0, x19
  27b7bc: f9406421     	ldr	x1, [x1, #0xc8]
  27b7c0: f9404021     	ldr	x1, [x1, #0x80]
  27b7c4: d63f0020     	blr	x1
  27b7c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b7cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27b7d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27b7d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27b7d8: d65f03c0     	ret
  27b7dc: f9400406     	ldr	x6, [x0, #0x8]
  27b7e0: 2a0403e2     	mov	w2, w4
  27b7e4: f9402805     	ldr	x5, [x0, #0x50]
  27b7e8: aa0303e1     	mov	x1, x3
  27b7ec: f9404003     	ldr	x3, [x0, #0x80]
  27b7f0: f94064c4     	ldr	x4, [x6, #0xc8]
  27b7f4: f94004b7     	ldr	x23, [x5, #0x8]
  27b7f8: 910a4063     	add	x3, x3, #0x290
  27b7fc: f9401485     	ldr	x5, [x4, #0x28]
  27b800: b9407498     	ldr	w24, [x4, #0x74]
  27b804: d63f00a0     	blr	x5
  27b808: 6b1f001f     	cmp	w0, wzr
  27b80c: 2a0003f4     	mov	w20, w0
  27b810: 540003ad     	b.le	0x27b884 <ssl3_send_finished+0xf8>
  27b814: f9404263     	ldr	x3, [x19, #0x80]
  27b818: 93407c16     	sxtw	x22, w0
  27b81c: aa1603e2     	mov	x2, x22
  27b820: 8b3842e0     	add	x0, x23, w24, uxtw
  27b824: 910a4061     	add	x1, x3, #0x290
  27b828: b9031074     	str	w20, [x3, #0x310]
  27b82c: 97f8c645     	bl	0xad140 <memcpy@plt>
  27b830: b9400660     	ldr	w0, [x19, #0x4]
  27b834: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  27b838: 54000320     	b.eq	0x27b89c <ssl3_send_finished+0x110>
  27b83c: 7101029f     	cmp	w20, #0x40
  27b840: 5400042c     	b.gt	0x27b8c4 <ssl3_send_finished+0x138>
  27b844: f9404261     	ldr	x1, [x19, #0x80]
  27b848: aa1603e2     	mov	x2, x22
  27b84c: 91118420     	add	x0, x1, #0x461
  27b850: 910a4021     	add	x1, x1, #0x290
  27b854: 97f8c63b     	bl	0xad140 <memcpy@plt>
  27b858: f9404260     	ldr	x0, [x19, #0x80]
  27b85c: 39128414     	strb	w20, [x0, #0x4a1]
  27b860: f9400663     	ldr	x3, [x19, #0x8]
  27b864: aa1303e0     	mov	x0, x19
  27b868: 52800281     	mov	w1, #0x14               // =20
  27b86c: aa1603e2     	mov	x2, x22
  27b870: f9406463     	ldr	x3, [x3, #0xc8]
  27b874: f9403c63     	ldr	x3, [x3, #0x78]
  27b878: d63f0060     	blr	x3
  27b87c: b9004a75     	str	w21, [x19, #0x48]
  27b880: 17ffffcd     	b	0x27b7b4 <ssl3_send_finished+0x28>
  27b884: 52800000     	mov	w0, #0x0                // =0
  27b888: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b88c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27b890: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27b894: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27b898: d65f03c0     	ret
  27b89c: 7101029f     	cmp	w20, #0x40
  27b8a0: 5400020c     	b.gt	0x27b8e0 <ssl3_send_finished+0x154>
  27b8a4: f9404261     	ldr	x1, [x19, #0x80]
  27b8a8: aa1603e2     	mov	x2, x22
  27b8ac: 91108020     	add	x0, x1, #0x420
  27b8b0: 910a4021     	add	x1, x1, #0x290
  27b8b4: 97f8c623     	bl	0xad140 <memcpy@plt>
  27b8b8: f9404260     	ldr	x0, [x19, #0x80]
  27b8bc: 39118014     	strb	w20, [x0, #0x460]
  27b8c0: 17ffffe8     	b	0x27b860 <ssl3_send_finished+0xd4>
  27b8c4: 900009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27b8c8: 900009c2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27b8cc: 91384000     	add	x0, x0, #0xe10
  27b8d0: 52801721     	mov	w1, #0xb9               // =185
  27b8d4: 91388042     	add	x2, x2, #0xe20
  27b8d8: 9400243f     	bl	0x2849d4 <OpenSSLDie>
  27b8dc: 17ffffda     	b	0x27b844 <ssl3_send_finished+0xb8>
  27b8e0: 900009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27b8e4: 900009c2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27b8e8: 91384000     	add	x0, x0, #0xe10
  27b8ec: 528016a1     	mov	w1, #0xb5               // =181
  27b8f0: 91388042     	add	x2, x2, #0xe20
  27b8f4: 94002438     	bl	0x2849d4 <OpenSSLDie>
  27b8f8: 17ffffeb     	b	0x27b8a4 <ssl3_send_finished+0x118>

000000000027b8fc <ssl3_get_finished>:
  27b8fc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  27b900: 52800283     	mov	w3, #0x14               // =20
  27b904: d2800804     	mov	x4, #0x40               // =64
  27b908: 910003fd     	mov	x29, sp
  27b90c: f9400406     	ldr	x6, [x0, #0x8]
  27b910: 9100f3a5     	add	x5, x29, #0x3c
  27b914: a90153f3     	stp	x19, x20, [sp, #0x10]
  27b918: f90013f5     	str	x21, [sp, #0x20]
  27b91c: aa0003f3     	mov	x19, x0
  27b920: f94030c6     	ldr	x6, [x6, #0x60]
  27b924: d63f00c0     	blr	x6
  27b928: b9403fa1     	ldr	w1, [x29, #0x3c]
  27b92c: 340002c1     	cbz	w1, 0x27b984 <ssl3_get_finished+0x88>
  27b930: f9404261     	ldr	x1, [x19, #0x80]
  27b934: b941c822     	ldr	w2, [x1, #0x1c8]
  27b938: 340002e2     	cbz	w2, 0x27b994 <ssl3_get_finished+0x98>
  27b93c: b9439435     	ldr	w21, [x1, #0x394]
  27b940: b901c83f     	str	wzr, [x1, #0x1c8]
  27b944: f9402e62     	ldr	x2, [x19, #0x58]
  27b948: 93407eb4     	sxtw	x20, w21
  27b94c: eb00029f     	cmp	x20, x0
  27b950: 54000340     	b.eq	0x27b9b8 <ssl3_get_finished+0xbc>
  27b954: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b958: 52800de2     	mov	w2, #0x6f               // =111
  27b95c: 52800280     	mov	w0, #0x14               // =20
  27b960: 52801181     	mov	w1, #0x8c               // =140
  27b964: 91384063     	add	x3, x3, #0xe10
  27b968: 52802164     	mov	w4, #0x10b              // =267
  27b96c: 9400b0cb     	bl	0x2a7c98 <ERR_put_error>
  27b970: 52800642     	mov	w2, #0x32               // =50
  27b974: aa1303e0     	mov	x0, x19
  27b978: 52800041     	mov	w1, #0x2                // =2
  27b97c: 97fffa00     	bl	0x27a17c <ssl3_send_alert>
  27b980: 52800000     	mov	w0, #0x0                // =0
  27b984: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27b988: f94013f5     	ldr	x21, [sp, #0x20]
  27b98c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27b990: d65f03c0     	ret
  27b994: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27b998: 52801342     	mov	w2, #0x9a               // =154
  27b99c: 52800280     	mov	w0, #0x14               // =20
  27b9a0: 52801181     	mov	w1, #0x8c               // =140
  27b9a4: 91384063     	add	x3, x3, #0xe10
  27b9a8: 52802024     	mov	w4, #0x101              // =257
  27b9ac: 9400b0bb     	bl	0x2a7c98 <ERR_put_error>
  27b9b0: 52800142     	mov	w2, #0xa                // =10
  27b9b4: 17fffff0     	b	0x27b974 <ssl3_get_finished+0x78>
  27b9b8: aa0203e0     	mov	x0, x2
  27b9bc: 910c5021     	add	x1, x1, #0x314
  27b9c0: aa1403e2     	mov	x2, x20
  27b9c4: 9400256a     	bl	0x284f6c <CRYPTO_memcmp>
  27b9c8: 350002c0     	cbnz	w0, 0x27ba20 <ssl3_get_finished+0x124>
  27b9cc: b9400660     	ldr	w0, [x19, #0x4]
  27b9d0: 7140081f     	cmp	w0, #0x2, lsl #12       // =0x2000
  27b9d4: 54000380     	b.eq	0x27ba44 <ssl3_get_finished+0x148>
  27b9d8: 710102bf     	cmp	w21, #0x40
  27b9dc: 5400014c     	b.gt	0x27ba04 <ssl3_get_finished+0x108>
  27b9e0: f9404261     	ldr	x1, [x19, #0x80]
  27b9e4: aa1403e2     	mov	x2, x20
  27b9e8: 91118420     	add	x0, x1, #0x461
  27b9ec: 910c5021     	add	x1, x1, #0x314
  27b9f0: 97f8c5d4     	bl	0xad140 <memcpy@plt>
  27b9f4: f9404261     	ldr	x1, [x19, #0x80]
  27b9f8: 52800020     	mov	w0, #0x1                // =1
  27b9fc: 39128435     	strb	w21, [x1, #0x4a1]
  27ba00: 17ffffe1     	b	0x27b984 <ssl3_get_finished+0x88>
  27ba04: 900009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27ba08: 900009c2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27ba0c: 91384000     	add	x0, x0, #0xe10
  27ba10: 528023a1     	mov	w1, #0x11d              // =285
  27ba14: 91388042     	add	x2, x2, #0xe20
  27ba18: 940023ef     	bl	0x2849d4 <OpenSSLDie>
  27ba1c: 17fffff1     	b	0x27b9e0 <ssl3_get_finished+0xe4>
  27ba20: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ba24: 528012a2     	mov	w2, #0x95               // =149
  27ba28: 52800280     	mov	w0, #0x14               // =20
  27ba2c: 52801181     	mov	w1, #0x8c               // =140
  27ba30: 91384063     	add	x3, x3, #0xe10
  27ba34: 52802224     	mov	w4, #0x111              // =273
  27ba38: 9400b098     	bl	0x2a7c98 <ERR_put_error>
  27ba3c: 52800662     	mov	w2, #0x33               // =51
  27ba40: 17ffffcd     	b	0x27b974 <ssl3_get_finished+0x78>
  27ba44: 710102bf     	cmp	w21, #0x40
  27ba48: 540000ed     	b.le	0x27ba64 <ssl3_get_finished+0x168>
  27ba4c: 900009c0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27ba50: 900009c2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27ba54: 91384000     	add	x0, x0, #0xe10
  27ba58: 52802321     	mov	w1, #0x119              // =281
  27ba5c: 91388042     	add	x2, x2, #0xe20
  27ba60: 940023dd     	bl	0x2849d4 <OpenSSLDie>
  27ba64: f9404261     	ldr	x1, [x19, #0x80]
  27ba68: aa1403e2     	mov	x2, x20
  27ba6c: 91108020     	add	x0, x1, #0x420
  27ba70: 910c5021     	add	x1, x1, #0x314
  27ba74: 97f8c5b3     	bl	0xad140 <memcpy@plt>
  27ba78: f9404261     	ldr	x1, [x19, #0x80]
  27ba7c: 52800020     	mov	w0, #0x1                // =1
  27ba80: 39118035     	strb	w21, [x1, #0x460]
  27ba84: 17ffffc0     	b	0x27b984 <ssl3_get_finished+0x88>

000000000027ba88 <ssl3_send_change_cipher_spec>:
  27ba88: b9404803     	ldr	w3, [x0, #0x48]
  27ba8c: 6b01007f     	cmp	w3, w1
  27ba90: 54000121     	b.ne	0x27bab4 <ssl3_send_change_cipher_spec+0x2c>
  27ba94: f9402801     	ldr	x1, [x0, #0x50]
  27ba98: 52800023     	mov	w3, #0x1                // =1
  27ba9c: f9400421     	ldr	x1, [x1, #0x8]
  27baa0: 39000023     	strb	w3, [x1]
  27baa4: 52800021     	mov	w1, #0x1                // =1
  27baa8: b900641f     	str	wzr, [x0, #0x64]
  27baac: b9006001     	str	w1, [x0, #0x60]
  27bab0: b9004802     	str	w2, [x0, #0x48]
  27bab4: 52800281     	mov	w1, #0x14               // =20
  27bab8: 17fffefa     	b	0x27b6a0 <ssl3_do_write>

000000000027babc <ssl3_output_cert_chain>:
  27babc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27bac0: 910003fd     	mov	x29, sp
  27bac4: f9400403     	ldr	x3, [x0, #0x8]
  27bac8: 9100c3a2     	add	x2, x29, #0x30
  27bacc: f9000bf3     	str	x19, [sp, #0x10]
  27bad0: aa0003f3     	mov	x19, x0
  27bad4: f9406463     	ldr	x3, [x3, #0xc8]
  27bad8: b9407463     	ldr	w3, [x3, #0x74]
  27badc: 11000c63     	add	w3, w3, #0x3
  27bae0: f81f8c43     	str	x3, [x2, #-0x8]!
  27bae4: 97ff97ef     	bl	0x261aa0 <ssl_add_cert_chain>
  27bae8: d2800001     	mov	x1, #0x0                // =0
  27baec: 34000440     	cbz	w0, 0x27bb74 <ssl3_output_cert_chain+0xb8>
  27baf0: f9400662     	ldr	x2, [x19, #0x8]
  27baf4: aa1303e0     	mov	x0, x19
  27baf8: f9402a63     	ldr	x3, [x19, #0x50]
  27bafc: 52800161     	mov	w1, #0xb                // =11
  27bb00: f9406442     	ldr	x2, [x2, #0xc8]
  27bb04: f9400465     	ldr	x5, [x3, #0x8]
  27bb08: b9407443     	ldr	w3, [x2, #0x74]
  27bb0c: f94017a2     	ldr	x2, [x29, #0x28]
  27bb10: 11000c64     	add	w4, w3, #0x3
  27bb14: 2a0303e3     	mov	w3, w3
  27bb18: cb040042     	sub	x2, x2, x4
  27bb1c: f90017a2     	str	x2, [x29, #0x28]
  27bb20: d350fc42     	lsr	x2, x2, #16
  27bb24: 8b0300a4     	add	x4, x5, x3
  27bb28: 382368a2     	strb	w2, [x5, x3]
  27bb2c: f94017a2     	ldr	x2, [x29, #0x28]
  27bb30: d348fc42     	lsr	x2, x2, #8
  27bb34: 39000482     	strb	w2, [x4, #0x1]
  27bb38: f94017a2     	ldr	x2, [x29, #0x28]
  27bb3c: 39000882     	strb	w2, [x4, #0x2]
  27bb40: f9400662     	ldr	x2, [x19, #0x8]
  27bb44: f94017a3     	ldr	x3, [x29, #0x28]
  27bb48: f9406444     	ldr	x4, [x2, #0xc8]
  27bb4c: 91000c63     	add	x3, x3, #0x3
  27bb50: aa0303e2     	mov	x2, x3
  27bb54: f90017a3     	str	x3, [x29, #0x28]
  27bb58: f9403c83     	ldr	x3, [x4, #0x78]
  27bb5c: d63f0060     	blr	x3
  27bb60: f9400660     	ldr	x0, [x19, #0x8]
  27bb64: f9406400     	ldr	x0, [x0, #0xc8]
  27bb68: b9407401     	ldr	w1, [x0, #0x74]
  27bb6c: f94017a0     	ldr	x0, [x29, #0x28]
  27bb70: 8b000021     	add	x1, x1, x0
  27bb74: f9400bf3     	ldr	x19, [sp, #0x10]
  27bb78: aa0103e0     	mov	x0, x1
  27bb7c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27bb80: d65f03c0     	ret

000000000027bb84 <ssl3_get_message>:
  27bb84: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  27bb88: 910003fd     	mov	x29, sp
  27bb8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  27bb90: aa0003f3     	mov	x19, x0
  27bb94: f9404000     	ldr	x0, [x0, #0x80]
  27bb98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27bb9c: a90363f7     	stp	x23, x24, [sp, #0x30]
  27bba0: b943c414     	ldr	w20, [x0, #0x3c4]
  27bba4: 2a0203f7     	mov	w23, w2
  27bba8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27bbac: 2a0303f5     	mov	w21, w3
  27bbb0: aa0403f8     	mov	x24, x4
  27bbb4: aa0503f6     	mov	x22, x5
  27bbb8: 340002d4     	cbz	w20, 0x27bc10 <ssl3_get_message+0x8c>
  27bbbc: b903c41f     	str	wzr, [x0, #0x3c4]
  27bbc0: 37f80083     	tbnz	w3, #0x1f, 0x27bbd0 <ssl3_get_message+0x4c>
  27bbc4: b943a001     	ldr	w1, [x0, #0x3a0]
  27bbc8: 6b03003f     	cmp	w1, w3
  27bbcc: 54001681     	b.ne	0x27be9c <ssl3_get_message+0x318>
  27bbd0: f9402a61     	ldr	x1, [x19, #0x50]
  27bbd4: f941cc02     	ldr	x2, [x0, #0x398]
  27bbd8: 52800020     	mov	w0, #0x1                // =1
  27bbdc: b90002c0     	str	w0, [x22]
  27bbe0: f9400421     	ldr	x1, [x1, #0x8]
  27bbe4: 93407c40     	sxtw	x0, w2
  27bbe8: b9004a77     	str	w23, [x19, #0x48]
  27bbec: 91001021     	add	x1, x1, #0x4
  27bbf0: b9006262     	str	w2, [x19, #0x60]
  27bbf4: f9002e61     	str	x1, [x19, #0x58]
  27bbf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27bbfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27bc00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27bc04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27bc08: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  27bc0c: d65f03c0     	ret
  27bc10: b9404a62     	ldr	w2, [x19, #0x48]
  27bc14: f9402a65     	ldr	x5, [x19, #0x50]
  27bc18: 6b01005f     	cmp	w2, w1
  27bc1c: f94004ba     	ldr	x26, [x5, #0x8]
  27bc20: 54000800     	b.eq	0x27bd20 <ssl3_get_message+0x19c>
  27bc24: b9406274     	ldr	w20, [x19, #0x60]
  27bc28: f9402e77     	ldr	x23, [x19, #0x58]
  27bc2c: f941cc00     	ldr	x0, [x0, #0x398]
  27bc30: 93407e95     	sxtw	x21, w20
  27bc34: cb150015     	sub	x21, x0, x21
  27bc38: eb1f02bf     	cmp	x21, xzr
  27bc3c: 540000ec     	b.gt	0x27bc58 <ssl3_get_message+0xd4>
  27bc40: 1400001c     	b	0x27bcb0 <ssl3_get_message+0x12c>
  27bc44: b9406274     	ldr	w20, [x19, #0x60]
  27bc48: eb1f02bf     	cmp	x21, xzr
  27bc4c: 0b140014     	add	w20, w0, w20
  27bc50: b9006274     	str	w20, [x19, #0x60]
  27bc54: 540002cd     	b.le	0x27bcac <ssl3_get_message+0x128>
  27bc58: f9400665     	ldr	x5, [x19, #0x8]
  27bc5c: 2a1503e3     	mov	w3, w21
  27bc60: aa1303e0     	mov	x0, x19
  27bc64: 528002c1     	mov	w1, #0x16               // =22
  27bc68: 52800004     	mov	w4, #0x0                // =0
  27bc6c: 8b34c2e2     	add	x2, x23, w20, sxtw
  27bc70: f94034a5     	ldr	x5, [x5, #0x68]
  27bc74: d63f00a0     	blr	x5
  27bc78: 6b1f001f     	cmp	w0, wzr
  27bc7c: cb20c2b5     	sub	x21, x21, w0, sxtw
  27bc80: 54fffe2c     	b.gt	0x27bc44 <ssl3_get_message+0xc0>
  27bc84: 52800061     	mov	w1, #0x3                // =3
  27bc88: b9002a61     	str	w1, [x19, #0x28]
  27bc8c: b90002df     	str	wzr, [x22]
  27bc90: 93407c00     	sxtw	x0, w0
  27bc94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27bc98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27bc9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27bca0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27bca4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  27bca8: d65f03c0     	ret
  27bcac: f9402a65     	ldr	x5, [x19, #0x50]
  27bcb0: f94004a1     	ldr	x1, [x5, #0x8]
  27bcb4: 39400020     	ldrb	w0, [x1]
  27bcb8: 7100501f     	cmp	w0, #0x14
  27bcbc: 54000be0     	b.eq	0x27be38 <ssl3_get_message+0x2b4>
  27bcc0: aa1303e0     	mov	x0, x19
  27bcc4: 11001282     	add	w2, w20, #0x4
  27bcc8: 97fff1fe     	bl	0x2784c0 <ssl3_finish_mac>
  27bccc: f9404e67     	ldr	x7, [x19, #0x98]
  27bcd0: b4000167     	cbz	x7, 0x27bcfc <ssl3_get_message+0x178>
  27bcd4: f9402a63     	ldr	x3, [x19, #0x50]
  27bcd8: 52800000     	mov	w0, #0x0                // =0
  27bcdc: b9806264     	ldrsw	x4, [x19, #0x60]
  27bce0: 528002c2     	mov	w2, #0x16               // =22
  27bce4: b9400261     	ldr	w1, [x19]
  27bce8: aa1303e5     	mov	x5, x19
  27bcec: f9400463     	ldr	x3, [x3, #0x8]
  27bcf0: 91001084     	add	x4, x4, #0x4
  27bcf4: f9405266     	ldr	x6, [x19, #0xa0]
  27bcf8: d63f00e0     	blr	x7
  27bcfc: 52800020     	mov	w0, #0x1                // =1
  27bd00: b90002c0     	str	w0, [x22]
  27bd04: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27bd08: b9806260     	ldrsw	x0, [x19, #0x60]
  27bd0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27bd10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27bd14: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27bd18: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  27bd1c: d65f03c0     	ret
  27bd20: b9406266     	ldr	w6, [x19, #0x60]
  27bd24: 52800099     	mov	w25, #0x4               // =4
  27bd28: 71000cdf     	cmp	w6, #0x3
  27bd2c: aa1303e0     	mov	x0, x19
  27bd30: 528002c1     	mov	w1, #0x16               // =22
  27bd34: 52800004     	mov	w4, #0x0                // =0
  27bd38: 5400038d     	b.le	0x27bda8 <ssl3_get_message+0x224>
  27bd3c: b9403a66     	ldr	w6, [x19, #0x38]
  27bd40: 2a0103e2     	mov	w2, w1
  27bd44: aa1a03e3     	mov	x3, x26
  27bd48: aa1303e5     	mov	x5, x19
  27bd4c: 39400347     	ldrb	w7, [x26]
  27bd50: 35000446     	cbnz	w6, 0x27bdd8 <ssl3_get_message+0x254>
  27bd54: 35000427     	cbnz	w7, 0x27bdd8 <ssl3_get_message+0x254>
  27bd58: 39400748     	ldrb	w8, [x26, #0x1]
  27bd5c: 350003e8     	cbnz	w8, 0x27bdd8 <ssl3_get_message+0x254>
  27bd60: 39400b47     	ldrb	w7, [x26, #0x2]
  27bd64: 35000387     	cbnz	w7, 0x27bdd4 <ssl3_get_message+0x250>
  27bd68: 39400f48     	ldrb	w8, [x26, #0x3]
  27bd6c: 35000368     	cbnz	w8, 0x27bdd8 <ssl3_get_message+0x254>
  27bd70: f9404e67     	ldr	x7, [x19, #0x98]
  27bd74: b900627f     	str	wzr, [x19, #0x60]
  27bd78: b4000187     	cbz	x7, 0x27bda8 <ssl3_get_message+0x224>
  27bd7c: b9400261     	ldr	w1, [x19]
  27bd80: 52800000     	mov	w0, #0x0                // =0
  27bd84: f9405266     	ldr	x6, [x19, #0xa0]
  27bd88: d2800084     	mov	x4, #0x4                // =4
  27bd8c: d63f00e0     	blr	x7
  27bd90: b9406266     	ldr	w6, [x19, #0x60]
  27bd94: aa1303e0     	mov	x0, x19
  27bd98: 528002c1     	mov	w1, #0x16               // =22
  27bd9c: 52800004     	mov	w4, #0x0                // =0
  27bda0: 71000cdf     	cmp	w6, #0x3
  27bda4: 54fffccc     	b.gt	0x27bd3c <ssl3_get_message+0x1b8>
  27bda8: f9400665     	ldr	x5, [x19, #0x8]
  27bdac: 4b060323     	sub	w3, w25, w6
  27bdb0: 8b26c342     	add	x2, x26, w6, sxtw
  27bdb4: f94034a5     	ldr	x5, [x5, #0x68]
  27bdb8: d63f00a0     	blr	x5
  27bdbc: 6b1f001f     	cmp	w0, wzr
  27bdc0: 54fff62d     	b.le	0x27bc84 <ssl3_get_message+0x100>
  27bdc4: b9406266     	ldr	w6, [x19, #0x60]
  27bdc8: 0b060006     	add	w6, w0, w6
  27bdcc: b9006266     	str	w6, [x19, #0x60]
  27bdd0: 17ffffd6     	b	0x27bd28 <ssl3_get_message+0x1a4>
  27bdd4: 52800007     	mov	w7, #0x0                // =0
  27bdd8: 37f80075     	tbnz	w21, #0x1f, 0x27bde4 <ssl3_get_message+0x260>
  27bddc: 6b1500ff     	cmp	w7, w21
  27bde0: 54000861     	b.ne	0x27beec <ssl3_get_message+0x368>
  27bde4: f9404261     	ldr	x1, [x19, #0x80]
  27bde8: b903a027     	str	w7, [x1, #0x3a0]
  27bdec: 39400740     	ldrb	w0, [x26, #0x1]
  27bdf0: 39400b55     	ldrb	w21, [x26, #0x2]
  27bdf4: 39400f5a     	ldrb	w26, [x26, #0x3]
  27bdf8: d378deb5     	lsl	x21, x21, #8
  27bdfc: aa0042b5     	orr	x21, x21, x0, lsl #16
  27be00: aa1a02b5     	orr	x21, x21, x26
  27be04: eb1802bf     	cmp	x21, x24
  27be08: 54000848     	b.hi	0x27bf10 <ssl3_get_message+0x38c>
  27be0c: b50003d5     	cbnz	x21, 0x27be84 <ssl3_get_message+0x300>
  27be10: f9402a65     	ldr	x5, [x19, #0x50]
  27be14: aa1503e0     	mov	x0, x21
  27be18: f901cc35     	str	x21, [x1, #0x398]
  27be1c: d2800015     	mov	x21, #0x0               // =0
  27be20: b9004a77     	str	w23, [x19, #0x48]
  27be24: f94004b7     	ldr	x23, [x5, #0x8]
  27be28: b900627f     	str	wzr, [x19, #0x60]
  27be2c: 910012f7     	add	x23, x23, #0x4
  27be30: f9002e77     	str	x23, [x19, #0x58]
  27be34: 17ffff80     	b	0x27bc34 <ssl3_get_message+0xb0>
  27be38: f9404275     	ldr	x21, [x19, #0x80]
  27be3c: f941d6a0     	ldr	x0, [x21, #0x3a8]
  27be40: b4fff400     	cbz	x0, 0x27bcc0 <ssl3_get_message+0x13c>
  27be44: b9404a60     	ldr	w0, [x19, #0x48]
  27be48: 36600460     	tbz	w0, #0xc, 0x27bed4 <ssl3_get_message+0x350>
  27be4c: f9400660     	ldr	x0, [x19, #0x8]
  27be50: f9406402     	ldr	x2, [x0, #0xc8]
  27be54: aa0203e0     	mov	x0, x2
  27be58: f9402841     	ldr	x1, [x2, #0x50]
  27be5c: b9405842     	ldr	w2, [x2, #0x58]
  27be60: f9401404     	ldr	x4, [x0, #0x28]
  27be64: 910c52a3     	add	x3, x21, #0x314
  27be68: aa1303e0     	mov	x0, x19
  27be6c: d63f0080     	blr	x4
  27be70: b9406274     	ldr	w20, [x19, #0x60]
  27be74: f9402a61     	ldr	x1, [x19, #0x50]
  27be78: b90396a0     	str	w0, [x21, #0x394]
  27be7c: f9400421     	ldr	x1, [x1, #0x8]
  27be80: 17ffff90     	b	0x27bcc0 <ssl3_get_message+0x13c>
  27be84: f9402a60     	ldr	x0, [x19, #0x50]
  27be88: 910052a1     	add	x1, x21, #0x14
  27be8c: 94008ed0     	bl	0x29f9cc <BUF_MEM_grow_clean>
  27be90: 34000520     	cbz	w0, 0x27bf34 <ssl3_get_message+0x3b0>
  27be94: f9404261     	ldr	x1, [x19, #0x80]
  27be98: 17ffffde     	b	0x27be10 <ssl3_get_message+0x28c>
  27be9c: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27bea0: 52801e82     	mov	w2, #0xf4               // =244
  27bea4: 52800280     	mov	w0, #0x14               // =20
  27bea8: 528011c1     	mov	w1, #0x8e               // =142
  27beac: 91384063     	add	x3, x3, #0xe10
  27beb0: 52802c44     	mov	w4, #0x162              // =354
  27beb4: 9400af79     	bl	0x2a7c98 <ERR_put_error>
  27beb8: 52800142     	mov	w2, #0xa                // =10
  27bebc: aa1303e0     	mov	x0, x19
  27bec0: 52800041     	mov	w1, #0x2                // =2
  27bec4: 97fff8ae     	bl	0x27a17c <ssl3_send_alert>
  27bec8: b90002df     	str	wzr, [x22]
  27becc: 92800000     	mov	x0, #-0x1               // =-1
  27bed0: 17ffff4a     	b	0x27bbf8 <ssl3_get_message+0x74>
  27bed4: f9400660     	ldr	x0, [x19, #0x8]
  27bed8: f9406402     	ldr	x2, [x0, #0xc8]
  27bedc: aa0203e0     	mov	x0, x2
  27bee0: f9402041     	ldr	x1, [x2, #0x40]
  27bee4: b9404842     	ldr	w2, [x2, #0x48]
  27bee8: 17ffffde     	b	0x27be60 <ssl3_get_message+0x2dc>
  27beec: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27bef0: 52801e82     	mov	w2, #0xf4               // =244
  27bef4: 52800280     	mov	w0, #0x14               // =20
  27bef8: 528011c1     	mov	w1, #0x8e               // =142
  27befc: 91384063     	add	x3, x3, #0xe10
  27bf00: 52803304     	mov	w4, #0x198              // =408
  27bf04: 9400af65     	bl	0x2a7c98 <ERR_put_error>
  27bf08: 52800142     	mov	w2, #0xa                // =10
  27bf0c: 17ffffec     	b	0x27bebc <ssl3_get_message+0x338>
  27bf10: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27bf14: 52801302     	mov	w2, #0x98               // =152
  27bf18: 52800280     	mov	w0, #0x14               // =20
  27bf1c: 528011c1     	mov	w1, #0x8e               // =142
  27bf20: 91384063     	add	x3, x3, #0xe10
  27bf24: 52803424     	mov	w4, #0x1a1              // =417
  27bf28: 9400af5c     	bl	0x2a7c98 <ERR_put_error>
  27bf2c: 528005e2     	mov	w2, #0x2f               // =47
  27bf30: 17ffffe3     	b	0x27bebc <ssl3_get_message+0x338>
  27bf34: 900009c3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27bf38: 52800280     	mov	w0, #0x14               // =20
  27bf3c: 528011c1     	mov	w1, #0x8e               // =142
  27bf40: 528000e2     	mov	w2, #0x7                // =7
  27bf44: 91384063     	add	x3, x3, #0xe10
  27bf48: 52803564     	mov	w4, #0x1ab              // =427
  27bf4c: 9400af53     	bl	0x2a7c98 <ERR_put_error>
  27bf50: 17ffffde     	b	0x27bec8 <ssl3_get_message+0x344>

000000000027bf54 <ssl_cert_type>:
  27bf54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27bf58: 910003fd     	mov	x29, sp
  27bf5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  27bf60: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27bf64: aa0103f3     	mov	x19, x1
  27bf68: aa0003f5     	mov	x21, x0
  27bf6c: b4000561     	cbz	x1, 0x27c018 <ssl_cert_type+0xc4>
  27bf70: b9400020     	ldr	w0, [x1]
  27bf74: 7100181f     	cmp	w0, #0x6
  27bf78: 54000440     	b.eq	0x27c000 <ssl_cert_type+0xac>
  27bf7c: 7101d01f     	cmp	w0, #0x74
  27bf80: aa0103f6     	mov	x22, x1
  27bf84: 52800054     	mov	w20, #0x2               // =2
  27bf88: 54000320     	b.eq	0x27bfec <ssl_cert_type+0x98>
  27bf8c: 7106601f     	cmp	w0, #0x198
  27bf90: 528000b4     	mov	w20, #0x5               // =5
  27bf94: 540002a0     	b.eq	0x27bfe8 <ssl_cert_type+0x94>
  27bf98: 710d481f     	cmp	w0, #0x352
  27bf9c: 540005e0     	b.eq	0x27c058 <ssl_cert_type+0x104>
  27bfa0: 710cb01f     	cmp	w0, #0x32c
  27bfa4: 540005a0     	b.eq	0x27c058 <ssl_cert_type+0x104>
  27bfa8: 710d4c1f     	cmp	w0, #0x353
  27bfac: 540005c0     	b.eq	0x27c064 <ssl_cert_type+0x110>
  27bfb0: 710cac1f     	cmp	w0, #0x32b
  27bfb4: 54000580     	b.eq	0x27c064 <ssl_cert_type+0x110>
  27bfb8: b4000655     	cbz	x21, 0x27c080 <ssl_cert_type+0x12c>
  27bfbc: 710e601f     	cmp	w0, #0x398
  27bfc0: 54000060     	b.eq	0x27bfcc <ssl_cert_type+0x78>
  27bfc4: 7100701f     	cmp	w0, #0x1c
  27bfc8: 540005c1     	b.ne	0x27c080 <ssl_cert_type+0x12c>
  27bfcc: aa1603e1     	mov	x1, x22
  27bfd0: aa1503e0     	mov	x0, x21
  27bfd4: 52800074     	mov	w20, #0x3               // =3
  27bfd8: 94012ec2     	bl	0x2c7ae0 <X509_certificate_type>
  27bfdc: 37400060     	tbnz	w0, #0x8, 0x27bfe8 <ssl_cert_type+0x94>
  27bfe0: 36480500     	tbz	w0, #0x9, 0x27c080 <ssl_cert_type+0x12c>
  27bfe4: 52800094     	mov	w20, #0x4               // =4
  27bfe8: b40002b3     	cbz	x19, 0x27c03c <ssl_cert_type+0xe8>
  27bfec: 2a1403e0     	mov	w0, w20
  27bff0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27bff4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27bff8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27bffc: d65f03c0     	ret
  27c000: 52800014     	mov	w20, #0x0               // =0
  27c004: 2a1403e0     	mov	w0, w20
  27c008: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c00c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c010: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27c014: d65f03c0     	ret
  27c018: 94011a03     	bl	0x2c2824 <X509_get_pubkey>
  27c01c: aa0003f6     	mov	x22, x0
  27c020: b40002c0     	cbz	x0, 0x27c078 <ssl_cert_type+0x124>
  27c024: b9400000     	ldr	w0, [x0]
  27c028: 7100181f     	cmp	w0, #0x6
  27c02c: 54000220     	b.eq	0x27c070 <ssl_cert_type+0x11c>
  27c030: 7101d01f     	cmp	w0, #0x74
  27c034: 54fffac1     	b.ne	0x27bf8c <ssl_cert_type+0x38>
  27c038: 52800054     	mov	w20, #0x2               // =2
  27c03c: aa1603e0     	mov	x0, x22
  27c040: 9400cd61     	bl	0x2af5c4 <EVP_PKEY_free>
  27c044: 2a1403e0     	mov	w0, w20
  27c048: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c04c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c050: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27c054: d65f03c0     	ret
  27c058: 528000d4     	mov	w20, #0x6               // =6
  27c05c: b5fffc93     	cbnz	x19, 0x27bfec <ssl_cert_type+0x98>
  27c060: 17fffff7     	b	0x27c03c <ssl_cert_type+0xe8>
  27c064: 528000f4     	mov	w20, #0x7               // =7
  27c068: b5fffc33     	cbnz	x19, 0x27bfec <ssl_cert_type+0x98>
  27c06c: 17fffff4     	b	0x27c03c <ssl_cert_type+0xe8>
  27c070: 52800014     	mov	w20, #0x0               // =0
  27c074: 17fffff2     	b	0x27c03c <ssl_cert_type+0xe8>
  27c078: 12800014     	mov	w20, #-0x1              // =-1
  27c07c: 17fffff0     	b	0x27c03c <ssl_cert_type+0xe8>
  27c080: 12800014     	mov	w20, #-0x1              // =-1
  27c084: b5fffb53     	cbnz	x19, 0x27bfec <ssl_cert_type+0x98>
  27c088: 17ffffed     	b	0x27c03c <ssl_cert_type+0xe8>

000000000027c08c <ssl_verify_alarm_type>:
  27c08c: d1000401     	sub	x1, x0, #0x1
  27c090: 528005c0     	mov	w0, #0x2e               // =46
  27c094: f101043f     	cmp	x1, #0x41
  27c098: 54000088     	b.hi	0x27c0a8 <ssl_verify_alarm_type+0x1c>
  27c09c: f00009a0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27c0a0: 91370000     	add	x0, x0, #0xdc0
  27c0a4: 38e16800     	ldrsb	w0, [x0, x1]
  27c0a8: d65f03c0     	ret

000000000027c0ac <ssl3_setup_read_buffer>:
  27c0ac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  27c0b0: d2902904     	mov	x4, #0x8148             // =33096
  27c0b4: d2902a02     	mov	x2, #0x8150             // =33104
  27c0b8: 910003fd     	mov	x29, sp
  27c0bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  27c0c0: aa0003f3     	mov	x19, x0
  27c0c4: f9400400     	ldr	x0, [x0, #0x8]
  27c0c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27c0cc: f9001bf7     	str	x23, [sp, #0x30]
  27c0d0: d2882a14     	mov	x20, #0x4150            // =16720
  27c0d4: f9406400     	ldr	x0, [x0, #0xc8]
  27c0d8: f9404263     	ldr	x3, [x19, #0x80]
  27c0dc: b9407000     	ldr	w0, [x0, #0x70]
  27c0e0: f9407861     	ldr	x1, [x3, #0xf0]
  27c0e4: 721d0000     	ands	w0, w0, #0x8
  27c0e8: 9a841042     	csel	x2, x2, x4, ne
  27c0ec: 6b1f001f     	cmp	w0, wzr
  27c0f0: d2882900     	mov	x0, #0x4148             // =16712
  27c0f4: 9a801294     	csel	x20, x20, x0, ne
  27c0f8: b4000101     	cbz	x1, 0x27c118 <ssl3_setup_read_buffer+0x6c>
  27c0fc: f9003661     	str	x1, [x19, #0x68]
  27c100: 52800020     	mov	w0, #0x1                // =1
  27c104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c108: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c10c: f9401bf7     	ldr	x23, [sp, #0x30]
  27c110: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27c114: d65f03c0     	ret
  27c118: f940d660     	ldr	x0, [x19, #0x1a8]
  27c11c: 36280080     	tbz	w0, #0x5, 0x27c12c <ssl3_setup_read_buffer+0x80>
  27c120: 52800021     	mov	w1, #0x1                // =1
  27c124: aa0203f4     	mov	x20, x2
  27c128: b900ec61     	str	w1, [x3, #0xec]
  27c12c: 926f0000     	and	x0, x0, #0x20000
  27c130: f00009b5     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  27c134: eb1f001f     	cmp	x0, xzr
  27c138: f940ba76     	ldr	x22, [x19, #0x170]
  27c13c: 52800120     	mov	w0, #0x9                // =9
  27c140: 91100284     	add	x4, x20, #0x400
  27c144: 52800181     	mov	w1, #0xc                // =12
  27c148: 913842a2     	add	x2, x21, #0xe10
  27c14c: 52804cc3     	mov	w3, #0x266              // =614
  27c150: 9a940094     	csel	x20, x4, x20, eq
  27c154: 2a1403f7     	mov	w23, w20
  27c158: 9400222a     	bl	0x284a00 <CRYPTO_lock>
  27c15c: f9411ac0     	ldr	x0, [x22, #0x230]
  27c160: b4000080     	cbz	x0, 0x27c170 <ssl3_setup_read_buffer+0xc4>
  27c164: f9400001     	ldr	x1, [x0]
  27c168: 6b01029f     	cmp	w20, w1
  27c16c: 540002a0     	b.eq	0x27c1c0 <ssl3_setup_read_buffer+0x114>
  27c170: 913842b5     	add	x21, x21, #0xe10
  27c174: 52804e03     	mov	w3, #0x270              // =624
  27c178: aa1503e2     	mov	x2, x21
  27c17c: 52800140     	mov	w0, #0xa                // =10
  27c180: 52800181     	mov	w1, #0xc                // =12
  27c184: 9400221f     	bl	0x284a00 <CRYPTO_lock>
  27c188: 2a1703e0     	mov	w0, w23
  27c18c: aa1503e1     	mov	x1, x21
  27c190: 52804e42     	mov	w2, #0x272              // =626
  27c194: 940024d4     	bl	0x2854e4 <CRYPTO_malloc>
  27c198: aa0003f6     	mov	x22, x0
  27c19c: b50002e0     	cbnz	x0, 0x27c1f8 <ssl3_setup_read_buffer+0x14c>
  27c1a0: 52800280     	mov	w0, #0x14               // =20
  27c1a4: 52801381     	mov	w1, #0x9c               // =156
  27c1a8: 52800822     	mov	w2, #0x41               // =65
  27c1ac: aa1503e3     	mov	x3, x21
  27c1b0: 52805684     	mov	w4, #0x2b4              // =692
  27c1b4: 9400aeb9     	bl	0x2a7c98 <ERR_put_error>
  27c1b8: 52800000     	mov	w0, #0x0                // =0
  27c1bc: 17ffffd2     	b	0x27c104 <ssl3_setup_read_buffer+0x58>
  27c1c0: f9400816     	ldr	x22, [x0, #0x10]
  27c1c4: b4fffd76     	cbz	x22, 0x27c170 <ssl3_setup_read_buffer+0xc4>
  27c1c8: b9400801     	ldr	w1, [x0, #0x8]
  27c1cc: f94002c2     	ldr	x2, [x22]
  27c1d0: 51000421     	sub	w1, w1, #0x1
  27c1d4: f9000802     	str	x2, [x0, #0x10]
  27c1d8: b9000801     	str	w1, [x0, #0x8]
  27c1dc: 35000041     	cbnz	w1, 0x27c1e4 <ssl3_setup_read_buffer+0x138>
  27c1e0: f900001f     	str	xzr, [x0]
  27c1e4: 52800140     	mov	w0, #0xa                // =10
  27c1e8: 52800181     	mov	w1, #0xc                // =12
  27c1ec: 913842a2     	add	x2, x21, #0xe10
  27c1f0: 52804e03     	mov	w3, #0x270              // =624
  27c1f4: 94002203     	bl	0x284a00 <CRYPTO_lock>
  27c1f8: f9404260     	ldr	x0, [x19, #0x80]
  27c1fc: aa1603e1     	mov	x1, x22
  27c200: f9007816     	str	x22, [x0, #0xf0]
  27c204: f9007c14     	str	x20, [x0, #0xf8]
  27c208: 17ffffbd     	b	0x27c0fc <ssl3_setup_read_buffer+0x50>

000000000027c20c <ssl3_setup_write_buffer>:
  27c20c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  27c210: d2800b04     	mov	x4, #0x58               // =88
  27c214: 910003fd     	mov	x29, sp
  27c218: f9400401     	ldr	x1, [x0, #0x8]
  27c21c: f9404002     	ldr	x2, [x0, #0x80]
  27c220: a90153f3     	stp	x19, x20, [sp, #0x10]
  27c224: f9406421     	ldr	x1, [x1, #0xc8]
  27c228: d28000b4     	mov	x20, #0x5               // =5
  27c22c: f9408443     	ldr	x3, [x2, #0x108]
  27c230: d2800c22     	mov	x2, #0x61               // =97
  27c234: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27c238: b9407021     	ldr	w1, [x1, #0x70]
  27c23c: 52800033     	mov	w19, #0x1               // =1
  27c240: f9001bf7     	str	x23, [sp, #0x30]
  27c244: 721d0021     	ands	w1, w1, #0x8
  27c248: 9a841044     	csel	x4, x2, x4, ne
  27c24c: 6b1f003f     	cmp	w1, wzr
  27c250: d28001c1     	mov	x1, #0xe                // =14
  27c254: 9a941034     	csel	x20, x1, x20, ne
  27c258: b40000e3     	cbz	x3, 0x27c274 <ssl3_setup_write_buffer+0x68>
  27c25c: 2a1303e0     	mov	w0, w19
  27c260: f9401bf7     	ldr	x23, [sp, #0x30]
  27c264: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c268: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c26c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27c270: d65f03c0     	ret
  27c274: b941c801     	ldr	w1, [x0, #0x1c8]
  27c278: aa0003f3     	mov	x19, x0
  27c27c: f940d402     	ldr	x2, [x0, #0x1a8]
  27c280: f00009b5     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  27c284: 11014021     	add	w1, w1, #0x50
  27c288: 52800120     	mov	w0, #0x9                // =9
  27c28c: 8b010294     	add	x20, x20, x1
  27c290: 926f0041     	and	x1, x2, #0x20000
  27c294: eb1f003f     	cmp	x1, xzr
  27c298: 91000e81     	add	x1, x20, #0x3
  27c29c: 91100e94     	add	x20, x20, #0x403
  27c2a0: 92750042     	and	x2, x2, #0x800
  27c2a4: 9a810294     	csel	x20, x20, x1, eq
  27c2a8: f940ba76     	ldr	x22, [x19, #0x170]
  27c2ac: eb1f005f     	cmp	x2, xzr
  27c2b0: 8b040284     	add	x4, x20, x4
  27c2b4: 52800181     	mov	w1, #0xc                // =12
  27c2b8: 913842a2     	add	x2, x21, #0xe10
  27c2bc: 52804cc3     	mov	w3, #0x266              // =614
  27c2c0: 9a940094     	csel	x20, x4, x20, eq
  27c2c4: 2a1403f7     	mov	w23, w20
  27c2c8: 940021ce     	bl	0x284a00 <CRYPTO_lock>
  27c2cc: f94116c0     	ldr	x0, [x22, #0x228]
  27c2d0: b4000080     	cbz	x0, 0x27c2e0 <ssl3_setup_write_buffer+0xd4>
  27c2d4: f9400001     	ldr	x1, [x0]
  27c2d8: 6b01029f     	cmp	w20, w1
  27c2dc: 540002a0     	b.eq	0x27c330 <ssl3_setup_write_buffer+0x124>
  27c2e0: 913842b5     	add	x21, x21, #0xe10
  27c2e4: 52804e03     	mov	w3, #0x270              // =624
  27c2e8: aa1503e2     	mov	x2, x21
  27c2ec: 52800140     	mov	w0, #0xa                // =10
  27c2f0: 52800181     	mov	w1, #0xc                // =12
  27c2f4: 940021c3     	bl	0x284a00 <CRYPTO_lock>
  27c2f8: 2a1703e0     	mov	w0, w23
  27c2fc: aa1503e1     	mov	x1, x21
  27c300: 52804e42     	mov	w2, #0x272              // =626
  27c304: 94002478     	bl	0x2854e4 <CRYPTO_malloc>
  27c308: aa0003f6     	mov	x22, x0
  27c30c: b50002e0     	cbnz	x0, 0x27c368 <ssl3_setup_write_buffer+0x15c>
  27c310: 52800280     	mov	w0, #0x14               // =20
  27c314: 52802461     	mov	w1, #0x123              // =291
  27c318: 52800822     	mov	w2, #0x41               // =65
  27c31c: aa1503e3     	mov	x3, x21
  27c320: 52805b24     	mov	w4, #0x2d9              // =729
  27c324: 52800013     	mov	w19, #0x0               // =0
  27c328: 9400ae5c     	bl	0x2a7c98 <ERR_put_error>
  27c32c: 17ffffcc     	b	0x27c25c <ssl3_setup_write_buffer+0x50>
  27c330: f9400816     	ldr	x22, [x0, #0x10]
  27c334: b4fffd76     	cbz	x22, 0x27c2e0 <ssl3_setup_write_buffer+0xd4>
  27c338: b9400801     	ldr	w1, [x0, #0x8]
  27c33c: f94002c2     	ldr	x2, [x22]
  27c340: 51000421     	sub	w1, w1, #0x1
  27c344: f9000802     	str	x2, [x0, #0x10]
  27c348: b9000801     	str	w1, [x0, #0x8]
  27c34c: 35000041     	cbnz	w1, 0x27c354 <ssl3_setup_write_buffer+0x148>
  27c350: f900001f     	str	xzr, [x0]
  27c354: 52800140     	mov	w0, #0xa                // =10
  27c358: 52800181     	mov	w1, #0xc                // =12
  27c35c: 913842a2     	add	x2, x21, #0xe10
  27c360: 52804e03     	mov	w3, #0x270              // =624
  27c364: 940021a7     	bl	0x284a00 <CRYPTO_lock>
  27c368: f9404260     	ldr	x0, [x19, #0x80]
  27c36c: 52800033     	mov	w19, #0x1               // =1
  27c370: f9401bf7     	ldr	x23, [sp, #0x30]
  27c374: f9008416     	str	x22, [x0, #0x108]
  27c378: f9008814     	str	x20, [x0, #0x110]
  27c37c: 2a1303e0     	mov	w0, w19
  27c380: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c384: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c388: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27c38c: d65f03c0     	ret

000000000027c390 <ssl3_setup_buffers>:
  27c390: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27c394: 910003fd     	mov	x29, sp
  27c398: f9000bf3     	str	x19, [sp, #0x10]
  27c39c: aa0003f3     	mov	x19, x0
  27c3a0: 97ffff43     	bl	0x27c0ac <ssl3_setup_read_buffer>
  27c3a4: 340000a0     	cbz	w0, 0x27c3b8 <ssl3_setup_buffers+0x28>
  27c3a8: aa1303e0     	mov	x0, x19
  27c3ac: 97ffff98     	bl	0x27c20c <ssl3_setup_write_buffer>
  27c3b0: 6b1f001f     	cmp	w0, wzr
  27c3b4: 1a9f07e0     	cset	w0, ne
  27c3b8: f9400bf3     	ldr	x19, [sp, #0x10]
  27c3bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27c3c0: d65f03c0     	ret

000000000027c3c4 <ssl3_release_write_buffer>:
  27c3c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  27c3c8: 910003fd     	mov	x29, sp
  27c3cc: f9404004     	ldr	x4, [x0, #0x80]
  27c3d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  27c3d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27c3d8: f9408494     	ldr	x20, [x4, #0x108]
  27c3dc: f9001bf7     	str	x23, [sp, #0x30]
  27c3e0: b4000334     	cbz	x20, 0x27c444 <ssl3_release_write_buffer+0x80>
  27c3e4: f00009b5     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  27c3e8: f940b816     	ldr	x22, [x0, #0x170]
  27c3ec: 52804f63     	mov	w3, #0x27b              // =635
  27c3f0: aa0003f3     	mov	x19, x0
  27c3f4: 52800181     	mov	w1, #0xc                // =12
  27c3f8: 52800120     	mov	w0, #0x9                // =9
  27c3fc: 913842a2     	add	x2, x21, #0xe10
  27c400: f9408897     	ldr	x23, [x4, #0x110]
  27c404: 9400217f     	bl	0x284a00 <CRYPTO_lock>
  27c408: f94116c3     	ldr	x3, [x22, #0x228]
  27c40c: b40000a3     	cbz	x3, 0x27c420 <ssl3_release_write_buffer+0x5c>
  27c410: f9400060     	ldr	x0, [x3]
  27c414: eb0002ff     	cmp	x23, x0
  27c418: 54000220     	b.eq	0x27c45c <ssl3_release_write_buffer+0x98>
  27c41c: b4000200     	cbz	x0, 0x27c45c <ssl3_release_write_buffer+0x98>
  27c420: 52800140     	mov	w0, #0xa                // =10
  27c424: 52800181     	mov	w1, #0xc                // =12
  27c428: 913842a2     	add	x2, x21, #0xe10
  27c42c: 52805103     	mov	w3, #0x288              // =648
  27c430: 94002174     	bl	0x284a00 <CRYPTO_lock>
  27c434: aa1403e0     	mov	x0, x20
  27c438: 940024f5     	bl	0x28580c <CRYPTO_free>
  27c43c: f9404260     	ldr	x0, [x19, #0x80]
  27c440: f900841f     	str	xzr, [x0, #0x108]
  27c444: 52800020     	mov	w0, #0x1                // =1
  27c448: f9401bf7     	ldr	x23, [sp, #0x30]
  27c44c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c450: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c454: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27c458: d65f03c0     	ret
  27c45c: b9400860     	ldr	w0, [x3, #0x8]
  27c460: b94222c1     	ldr	w1, [x22, #0x220]
  27c464: 6b01001f     	cmp	w0, w1
  27c468: 54fffdc2     	b.hs	0x27c420 <ssl3_release_write_buffer+0x5c>
  27c46c: f1001eff     	cmp	x23, #0x7
  27c470: 54fffd89     	b.ls	0x27c420 <ssl3_release_write_buffer+0x5c>
  27c474: f9400861     	ldr	x1, [x3, #0x10]
  27c478: 11000404     	add	w4, w0, #0x1
  27c47c: f9000077     	str	x23, [x3]
  27c480: 52800140     	mov	w0, #0xa                // =10
  27c484: f9000281     	str	x1, [x20]
  27c488: 913842a2     	add	x2, x21, #0xe10
  27c48c: f9000874     	str	x20, [x3, #0x10]
  27c490: 52800181     	mov	w1, #0xc                // =12
  27c494: b9000864     	str	w4, [x3, #0x8]
  27c498: 52805103     	mov	w3, #0x288              // =648
  27c49c: 94002159     	bl	0x284a00 <CRYPTO_lock>
  27c4a0: 17ffffe7     	b	0x27c43c <ssl3_release_write_buffer+0x78>

000000000027c4a4 <ssl3_release_read_buffer>:
  27c4a4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  27c4a8: 910003fd     	mov	x29, sp
  27c4ac: f9404004     	ldr	x4, [x0, #0x80]
  27c4b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  27c4b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27c4b8: f9407894     	ldr	x20, [x4, #0xf0]
  27c4bc: f9001bf7     	str	x23, [sp, #0x30]
  27c4c0: b4000334     	cbz	x20, 0x27c524 <ssl3_release_read_buffer+0x80>
  27c4c4: f00009b5     	adrp	x21, 0x3b3000 <tls1_version_str+0x4990>
  27c4c8: f940b816     	ldr	x22, [x0, #0x170]
  27c4cc: 52804f63     	mov	w3, #0x27b              // =635
  27c4d0: aa0003f3     	mov	x19, x0
  27c4d4: 52800181     	mov	w1, #0xc                // =12
  27c4d8: 52800120     	mov	w0, #0x9                // =9
  27c4dc: 913842a2     	add	x2, x21, #0xe10
  27c4e0: f9407c97     	ldr	x23, [x4, #0xf8]
  27c4e4: 94002147     	bl	0x284a00 <CRYPTO_lock>
  27c4e8: f9411ac3     	ldr	x3, [x22, #0x230]
  27c4ec: b40000a3     	cbz	x3, 0x27c500 <ssl3_release_read_buffer+0x5c>
  27c4f0: f9400060     	ldr	x0, [x3]
  27c4f4: eb0002ff     	cmp	x23, x0
  27c4f8: 54000220     	b.eq	0x27c53c <ssl3_release_read_buffer+0x98>
  27c4fc: b4000200     	cbz	x0, 0x27c53c <ssl3_release_read_buffer+0x98>
  27c500: 52800140     	mov	w0, #0xa                // =10
  27c504: 52800181     	mov	w1, #0xc                // =12
  27c508: 913842a2     	add	x2, x21, #0xe10
  27c50c: 52805103     	mov	w3, #0x288              // =648
  27c510: 9400213c     	bl	0x284a00 <CRYPTO_lock>
  27c514: aa1403e0     	mov	x0, x20
  27c518: 940024bd     	bl	0x28580c <CRYPTO_free>
  27c51c: f9404260     	ldr	x0, [x19, #0x80]
  27c520: f900781f     	str	xzr, [x0, #0xf0]
  27c524: 52800020     	mov	w0, #0x1                // =1
  27c528: f9401bf7     	ldr	x23, [sp, #0x30]
  27c52c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27c530: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27c534: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  27c538: d65f03c0     	ret
  27c53c: b9400860     	ldr	w0, [x3, #0x8]
  27c540: b94222c1     	ldr	w1, [x22, #0x220]
  27c544: 6b01001f     	cmp	w0, w1
  27c548: 54fffdc2     	b.hs	0x27c500 <ssl3_release_read_buffer+0x5c>
  27c54c: f1001eff     	cmp	x23, #0x7
  27c550: 54fffd89     	b.ls	0x27c500 <ssl3_release_read_buffer+0x5c>
  27c554: f9400861     	ldr	x1, [x3, #0x10]
  27c558: 11000404     	add	w4, w0, #0x1
  27c55c: f9000077     	str	x23, [x3]
  27c560: 52800140     	mov	w0, #0xa                // =10
  27c564: f9000281     	str	x1, [x20]
  27c568: 913842a2     	add	x2, x21, #0xe10
  27c56c: f9000874     	str	x20, [x3, #0x10]
  27c570: 52800181     	mov	w1, #0xc                // =12
  27c574: b9000864     	str	w4, [x3, #0x8]
  27c578: 52805103     	mov	w3, #0x288              // =648
  27c57c: 94002121     	bl	0x284a00 <CRYPTO_lock>
  27c580: 17ffffe7     	b	0x27c51c <ssl3_release_read_buffer+0x78>
  27c584: b9400002     	ldr	w2, [x0]
  27c588: 39000022     	strb	w2, [x1]
  27c58c: b9400002     	ldr	w2, [x0]
  27c590: 53087c42     	lsr	w2, w2, #8
  27c594: 39000422     	strb	w2, [x1, #0x1]
  27c598: 79400402     	ldrh	w2, [x0, #0x2]
  27c59c: 39000822     	strb	w2, [x1, #0x2]
  27c5a0: 39400c02     	ldrb	w2, [x0, #0x3]
  27c5a4: 39000c22     	strb	w2, [x1, #0x3]
  27c5a8: b9400402     	ldr	w2, [x0, #0x4]
  27c5ac: 39001022     	strb	w2, [x1, #0x4]
  27c5b0: b9400402     	ldr	w2, [x0, #0x4]
  27c5b4: 53087c42     	lsr	w2, w2, #8
  27c5b8: 39001422     	strb	w2, [x1, #0x5]
  27c5bc: 79400c02     	ldrh	w2, [x0, #0x6]
  27c5c0: 39001822     	strb	w2, [x1, #0x6]
  27c5c4: 39401c02     	ldrb	w2, [x0, #0x7]
  27c5c8: 39001c22     	strb	w2, [x1, #0x7]
  27c5cc: b9400802     	ldr	w2, [x0, #0x8]
  27c5d0: 39002022     	strb	w2, [x1, #0x8]
  27c5d4: b9400802     	ldr	w2, [x0, #0x8]
  27c5d8: 53087c42     	lsr	w2, w2, #8
  27c5dc: 39002422     	strb	w2, [x1, #0x9]
  27c5e0: 79401402     	ldrh	w2, [x0, #0xa]
  27c5e4: 39002822     	strb	w2, [x1, #0xa]
  27c5e8: 39402c02     	ldrb	w2, [x0, #0xb]
  27c5ec: 39002c22     	strb	w2, [x1, #0xb]
  27c5f0: b9400c02     	ldr	w2, [x0, #0xc]
  27c5f4: 39003022     	strb	w2, [x1, #0xc]
  27c5f8: b9400c02     	ldr	w2, [x0, #0xc]
  27c5fc: 53087c42     	lsr	w2, w2, #8
  27c600: 39003422     	strb	w2, [x1, #0xd]
  27c604: 79401c02     	ldrh	w2, [x0, #0xe]
  27c608: 39003822     	strb	w2, [x1, #0xe]
  27c60c: 39403c00     	ldrb	w0, [x0, #0xf]
  27c610: 39003c20     	strb	w0, [x1, #0xf]
  27c614: d65f03c0     	ret
  27c618: 39400c02     	ldrb	w2, [x0, #0x3]
  27c61c: 39000022     	strb	w2, [x1]
  27c620: 79400402     	ldrh	w2, [x0, #0x2]
  27c624: 39000422     	strb	w2, [x1, #0x1]
  27c628: b9400002     	ldr	w2, [x0]
  27c62c: 53087c42     	lsr	w2, w2, #8
  27c630: 39000822     	strb	w2, [x1, #0x2]
  27c634: b9400002     	ldr	w2, [x0]
  27c638: 39000c22     	strb	w2, [x1, #0x3]
  27c63c: 39401c02     	ldrb	w2, [x0, #0x7]
  27c640: 39001022     	strb	w2, [x1, #0x4]
  27c644: 79400c02     	ldrh	w2, [x0, #0x6]
  27c648: 39001422     	strb	w2, [x1, #0x5]
  27c64c: b9400402     	ldr	w2, [x0, #0x4]
  27c650: 53087c42     	lsr	w2, w2, #8
  27c654: 39001822     	strb	w2, [x1, #0x6]
  27c658: b9400402     	ldr	w2, [x0, #0x4]
  27c65c: 39001c22     	strb	w2, [x1, #0x7]
  27c660: 39402c02     	ldrb	w2, [x0, #0xb]
  27c664: 39002022     	strb	w2, [x1, #0x8]
  27c668: 79401402     	ldrh	w2, [x0, #0xa]
  27c66c: 39002422     	strb	w2, [x1, #0x9]
  27c670: b9400802     	ldr	w2, [x0, #0x8]
  27c674: 53087c42     	lsr	w2, w2, #8
  27c678: 39002822     	strb	w2, [x1, #0xa]
  27c67c: b9400802     	ldr	w2, [x0, #0x8]
  27c680: 39002c22     	strb	w2, [x1, #0xb]
  27c684: 39403c02     	ldrb	w2, [x0, #0xf]
  27c688: 39003022     	strb	w2, [x1, #0xc]
  27c68c: 79401c02     	ldrh	w2, [x0, #0xe]
  27c690: 39003422     	strb	w2, [x1, #0xd]
  27c694: b9400c02     	ldr	w2, [x0, #0xc]
  27c698: 53087c42     	lsr	w2, w2, #8
  27c69c: 39003822     	strb	w2, [x1, #0xe]
  27c6a0: b9400c02     	ldr	w2, [x0, #0xc]
  27c6a4: 39003c22     	strb	w2, [x1, #0xf]
  27c6a8: 39404c02     	ldrb	w2, [x0, #0x13]
  27c6ac: 39004022     	strb	w2, [x1, #0x10]
  27c6b0: 79402402     	ldrh	w2, [x0, #0x12]
  27c6b4: 39004422     	strb	w2, [x1, #0x11]
  27c6b8: b9401002     	ldr	w2, [x0, #0x10]
  27c6bc: 53087c42     	lsr	w2, w2, #8
  27c6c0: 39004822     	strb	w2, [x1, #0x12]
  27c6c4: b9401000     	ldr	w0, [x0, #0x10]
  27c6c8: 39004c20     	strb	w0, [x1, #0x13]
  27c6cc: d65f03c0     	ret
  27c6d0: 91008002     	add	x2, x0, #0x20
  27c6d4: eb02003f     	cmp	x1, x2
  27c6d8: 54000082     	b.hs	0x27c6e8 <ssl3_release_read_buffer+0x244>
  27c6dc: 91008022     	add	x2, x1, #0x20
  27c6e0: eb02001f     	cmp	x0, x2
  27c6e4: 540008c3     	b.lo	0x27c7fc <ssl3_release_read_buffer+0x358>
  27c6e8: 91004002     	add	x2, x0, #0x10
  27c6ec: 91006004     	add	x4, x0, #0x18
  27c6f0: fc408400     	ldr	d0, [x0], #0x8
  27c6f4: 91004023     	add	x3, x1, #0x10
  27c6f8: fd400045     	ldr	d5, [x2]
  27c6fc: 91006022     	add	x2, x1, #0x18
  27c700: fd400091     	ldr	d17, [x4]
  27c704: fd400002     	ldr	d2, [x0]
  27c708: 2f280401     	ushr	v1.2s, v0.2s, #0x18
  27c70c: 2f300403     	ushr	v3.2s, v0.2s, #0x10
  27c710: 2f380407     	ushr	v7.2s, v0.2s, #0x8
  27c714: 2f280454     	ushr	v20.2s, v2.2s, #0x18
  27c718: 2f2804b3     	ushr	v19.2s, v5.2s, #0x18
  27c71c: 2f3004b2     	ushr	v18.2s, v5.2s, #0x10
  27c720: 2f3804b5     	ushr	v21.2s, v5.2s, #0x8
  27c724: 0ea11c26     	mov	v6.8b, v1.8b
  27c728: 0ea31c64     	mov	v4.8b, v3.8b
  27c72c: 2f300441     	ushr	v1.2s, v2.2s, #0x10
  27c730: 2f380443     	ushr	v3.2s, v2.2s, #0x8
  27c734: 0ea71cf0     	mov	v16.8b, v7.8b
  27c738: 0ea01c07     	mov	v7.8b, v0.8b
  27c73c: 6e180424     	mov	v4.d[1], v1.d[0]
  27c740: 6e180686     	mov	v6.d[1], v20.d[0]
  27c744: 6e180470     	mov	v16.d[1], v3.d[0]
  27c748: 6e180447     	mov	v7.d[1], v2.d[0]
  27c74c: 2f280634     	ushr	v20.2s, v17.2s, #0x18
  27c750: 0eb31e60     	mov	v0.8b, v19.8b
  27c754: 0eb21e41     	mov	v1.8b, v18.8b
  27c758: 2f300633     	ushr	v19.2s, v17.2s, #0x10
  27c75c: 2f380632     	ushr	v18.2s, v17.2s, #0x8
  27c760: 0eb51ea3     	mov	v3.8b, v21.8b
  27c764: 0ea51ca2     	mov	v2.8b, v5.8b
  27c768: 6e180680     	mov	v0.d[1], v20.d[0]
  27c76c: 0e612885     	xtn	v5.4h, v4.4s
  27c770: 6e180661     	mov	v1.d[1], v19.d[0]
  27c774: 0e612a04     	xtn	v4.4h, v16.4s
  27c778: 6e180643     	mov	v3.d[1], v18.d[0]
  27c77c: 0e6128f0     	xtn	v16.4h, v7.4s
  27c780: 6e180622     	mov	v2.d[1], v17.d[0]
  27c784: 0e6128c6     	xtn	v6.4h, v6.4s
  27c788: 0e612807     	xtn	v7.4h, v0.4s
  27c78c: 0ea61cc0     	mov	v0.8b, v6.8b
  27c790: 0e612826     	xtn	v6.4h, v1.4s
  27c794: 0ea51ca1     	mov	v1.8b, v5.8b
  27c798: 0e612865     	xtn	v5.4h, v3.4s
  27c79c: 0ea41c83     	mov	v3.8b, v4.8b
  27c7a0: 0e612844     	xtn	v4.4h, v2.4s
  27c7a4: 0eb01e02     	mov	v2.8b, v16.8b
  27c7a8: 6e1804e0     	mov	v0.d[1], v7.d[0]
  27c7ac: 6e1804c1     	mov	v1.d[1], v6.d[0]
  27c7b0: 6e1804a3     	mov	v3.d[1], v5.d[0]
  27c7b4: 6e180482     	mov	v2.d[1], v4.d[0]
  27c7b8: 0e212800     	xtn	v0.8b, v0.8h
  27c7bc: 0e212821     	xtn	v1.8b, v1.8h
  27c7c0: 0e212863     	xtn	v3.8b, v3.8h
  27c7c4: 0e212842     	xtn	v2.8b, v2.8h
  27c7c8: 0e033804     	zip1	v4.8b, v0.8b, v3.8b
  27c7cc: 0e023825     	zip1	v5.8b, v1.8b, v2.8b
  27c7d0: 0e037800     	zip2	v0.8b, v0.8b, v3.8b
  27c7d4: 0e027821     	zip2	v1.8b, v1.8b, v2.8b
  27c7d8: 0e053883     	zip1	v3.8b, v4.8b, v5.8b
  27c7dc: 0e057884     	zip2	v4.8b, v4.8b, v5.8b
  27c7e0: 0e013802     	zip1	v2.8b, v0.8b, v1.8b
  27c7e4: 0e017800     	zip2	v0.8b, v0.8b, v1.8b
  27c7e8: fc008423     	str	d3, [x1], #0x8
  27c7ec: fd000024     	str	d4, [x1]
  27c7f0: fd000062     	str	d2, [x3]
  27c7f4: fd000040     	str	d0, [x2]
  27c7f8: d65f03c0     	ret
  27c7fc: 39400c02     	ldrb	w2, [x0, #0x3]
  27c800: 39000022     	strb	w2, [x1]
  27c804: 79400402     	ldrh	w2, [x0, #0x2]
  27c808: 39000422     	strb	w2, [x1, #0x1]
  27c80c: b9400002     	ldr	w2, [x0]
  27c810: 53087c42     	lsr	w2, w2, #8
  27c814: 39000822     	strb	w2, [x1, #0x2]
  27c818: b9400002     	ldr	w2, [x0]
  27c81c: 39000c22     	strb	w2, [x1, #0x3]
  27c820: 39401c02     	ldrb	w2, [x0, #0x7]
  27c824: 39001022     	strb	w2, [x1, #0x4]
  27c828: 79400c02     	ldrh	w2, [x0, #0x6]
  27c82c: 39001422     	strb	w2, [x1, #0x5]
  27c830: b9400402     	ldr	w2, [x0, #0x4]
  27c834: 53087c42     	lsr	w2, w2, #8
  27c838: 39001822     	strb	w2, [x1, #0x6]
  27c83c: b9400402     	ldr	w2, [x0, #0x4]
  27c840: 39001c22     	strb	w2, [x1, #0x7]
  27c844: 39402c02     	ldrb	w2, [x0, #0xb]
  27c848: 39002022     	strb	w2, [x1, #0x8]
  27c84c: 79401402     	ldrh	w2, [x0, #0xa]
  27c850: 39002422     	strb	w2, [x1, #0x9]
  27c854: b9400802     	ldr	w2, [x0, #0x8]
  27c858: 53087c42     	lsr	w2, w2, #8
  27c85c: 39002822     	strb	w2, [x1, #0xa]
  27c860: b9400802     	ldr	w2, [x0, #0x8]
  27c864: 39002c22     	strb	w2, [x1, #0xb]
  27c868: 39403c02     	ldrb	w2, [x0, #0xf]
  27c86c: 39003022     	strb	w2, [x1, #0xc]
  27c870: 79401c02     	ldrh	w2, [x0, #0xe]
  27c874: 39003422     	strb	w2, [x1, #0xd]
  27c878: b9400c02     	ldr	w2, [x0, #0xc]
  27c87c: 53087c42     	lsr	w2, w2, #8
  27c880: 39003822     	strb	w2, [x1, #0xe]
  27c884: b9400c02     	ldr	w2, [x0, #0xc]
  27c888: 39003c22     	strb	w2, [x1, #0xf]
  27c88c: 39404c02     	ldrb	w2, [x0, #0x13]
  27c890: 39004022     	strb	w2, [x1, #0x10]
  27c894: 79402402     	ldrh	w2, [x0, #0x12]
  27c898: 39004422     	strb	w2, [x1, #0x11]
  27c89c: b9401002     	ldr	w2, [x0, #0x10]
  27c8a0: 53087c42     	lsr	w2, w2, #8
  27c8a4: 39004822     	strb	w2, [x1, #0x12]
  27c8a8: b9401002     	ldr	w2, [x0, #0x10]
  27c8ac: 39004c22     	strb	w2, [x1, #0x13]
  27c8b0: 39405c02     	ldrb	w2, [x0, #0x17]
  27c8b4: 39005022     	strb	w2, [x1, #0x14]
  27c8b8: 79402c02     	ldrh	w2, [x0, #0x16]
  27c8bc: 39005422     	strb	w2, [x1, #0x15]
  27c8c0: b9401402     	ldr	w2, [x0, #0x14]
  27c8c4: 53087c42     	lsr	w2, w2, #8
  27c8c8: 39005822     	strb	w2, [x1, #0x16]
  27c8cc: b9401402     	ldr	w2, [x0, #0x14]
  27c8d0: 39005c22     	strb	w2, [x1, #0x17]
  27c8d4: 39406c02     	ldrb	w2, [x0, #0x1b]
  27c8d8: 39006022     	strb	w2, [x1, #0x18]
  27c8dc: 79403402     	ldrh	w2, [x0, #0x1a]
  27c8e0: 39006422     	strb	w2, [x1, #0x19]
  27c8e4: b9401802     	ldr	w2, [x0, #0x18]
  27c8e8: 53087c42     	lsr	w2, w2, #8
  27c8ec: 39006822     	strb	w2, [x1, #0x1a]
  27c8f0: b9401802     	ldr	w2, [x0, #0x18]
  27c8f4: 39006c22     	strb	w2, [x1, #0x1b]
  27c8f8: 39407c02     	ldrb	w2, [x0, #0x1f]
  27c8fc: 39007022     	strb	w2, [x1, #0x1c]
  27c900: 79403c02     	ldrh	w2, [x0, #0x1e]
  27c904: 39007422     	strb	w2, [x1, #0x1d]
  27c908: b9401c02     	ldr	w2, [x0, #0x1c]
  27c90c: 53087c42     	lsr	w2, w2, #8
  27c910: 39007822     	strb	w2, [x1, #0x1e]
  27c914: b9401c00     	ldr	w0, [x0, #0x1c]
  27c918: 39007c20     	strb	w0, [x1, #0x1f]
  27c91c: d65f03c0     	ret
  27c920: 39401c02     	ldrb	w2, [x0, #0x7]
  27c924: 39000022     	strb	w2, [x1]
  27c928: 79400c02     	ldrh	w2, [x0, #0x6]
  27c92c: 39000422     	strb	w2, [x1, #0x1]
  27c930: f9400002     	ldr	x2, [x0]
  27c934: d368fc42     	lsr	x2, x2, #40
  27c938: 39000822     	strb	w2, [x1, #0x2]
  27c93c: b9400402     	ldr	w2, [x0, #0x4]
  27c940: 39000c22     	strb	w2, [x1, #0x3]
  27c944: f9400002     	ldr	x2, [x0]
  27c948: d358fc42     	lsr	x2, x2, #24
  27c94c: 39001022     	strb	w2, [x1, #0x4]
  27c950: f9400002     	ldr	x2, [x0]
  27c954: d350fc42     	lsr	x2, x2, #16
  27c958: 39001422     	strb	w2, [x1, #0x5]
  27c95c: f9400002     	ldr	x2, [x0]
  27c960: d348fc42     	lsr	x2, x2, #8
  27c964: 39001822     	strb	w2, [x1, #0x6]
  27c968: f9400002     	ldr	x2, [x0]
  27c96c: 39001c22     	strb	w2, [x1, #0x7]
  27c970: 39403c02     	ldrb	w2, [x0, #0xf]
  27c974: 39002022     	strb	w2, [x1, #0x8]
  27c978: 79401c02     	ldrh	w2, [x0, #0xe]
  27c97c: 39002422     	strb	w2, [x1, #0x9]
  27c980: f9400402     	ldr	x2, [x0, #0x8]
  27c984: d368fc42     	lsr	x2, x2, #40
  27c988: 39002822     	strb	w2, [x1, #0xa]
  27c98c: b9400c02     	ldr	w2, [x0, #0xc]
  27c990: 39002c22     	strb	w2, [x1, #0xb]
  27c994: f9400402     	ldr	x2, [x0, #0x8]
  27c998: d358fc42     	lsr	x2, x2, #24
  27c99c: 39003022     	strb	w2, [x1, #0xc]
  27c9a0: f9400402     	ldr	x2, [x0, #0x8]
  27c9a4: d350fc42     	lsr	x2, x2, #16
  27c9a8: 39003422     	strb	w2, [x1, #0xd]
  27c9ac: f9400402     	ldr	x2, [x0, #0x8]
  27c9b0: d348fc42     	lsr	x2, x2, #8
  27c9b4: 39003822     	strb	w2, [x1, #0xe]
  27c9b8: f9400402     	ldr	x2, [x0, #0x8]
  27c9bc: 39003c22     	strb	w2, [x1, #0xf]
  27c9c0: 39405c02     	ldrb	w2, [x0, #0x17]
  27c9c4: 39004022     	strb	w2, [x1, #0x10]
  27c9c8: 79402c02     	ldrh	w2, [x0, #0x16]
  27c9cc: 39004422     	strb	w2, [x1, #0x11]
  27c9d0: f9400802     	ldr	x2, [x0, #0x10]
  27c9d4: d368fc42     	lsr	x2, x2, #40
  27c9d8: 39004822     	strb	w2, [x1, #0x12]
  27c9dc: b9401402     	ldr	w2, [x0, #0x14]
  27c9e0: 39004c22     	strb	w2, [x1, #0x13]
  27c9e4: f9400802     	ldr	x2, [x0, #0x10]
  27c9e8: d358fc42     	lsr	x2, x2, #24
  27c9ec: 39005022     	strb	w2, [x1, #0x14]
  27c9f0: f9400802     	ldr	x2, [x0, #0x10]
  27c9f4: d350fc42     	lsr	x2, x2, #16
  27c9f8: 39005422     	strb	w2, [x1, #0x15]
  27c9fc: f9400802     	ldr	x2, [x0, #0x10]
  27ca00: d348fc42     	lsr	x2, x2, #8
  27ca04: 39005822     	strb	w2, [x1, #0x16]
  27ca08: f9400802     	ldr	x2, [x0, #0x10]
  27ca0c: 39005c22     	strb	w2, [x1, #0x17]
  27ca10: 39407c02     	ldrb	w2, [x0, #0x1f]
  27ca14: 39006022     	strb	w2, [x1, #0x18]
  27ca18: 79403c02     	ldrh	w2, [x0, #0x1e]
  27ca1c: 39006422     	strb	w2, [x1, #0x19]
  27ca20: f9400c02     	ldr	x2, [x0, #0x18]
  27ca24: d368fc42     	lsr	x2, x2, #40
  27ca28: 39006822     	strb	w2, [x1, #0x1a]
  27ca2c: b9401c02     	ldr	w2, [x0, #0x1c]
  27ca30: 39006c22     	strb	w2, [x1, #0x1b]
  27ca34: f9400c02     	ldr	x2, [x0, #0x18]
  27ca38: d358fc42     	lsr	x2, x2, #24
  27ca3c: 39007022     	strb	w2, [x1, #0x1c]
  27ca40: f9400c02     	ldr	x2, [x0, #0x18]
  27ca44: d350fc42     	lsr	x2, x2, #16
  27ca48: 39007422     	strb	w2, [x1, #0x1d]
  27ca4c: f9400c02     	ldr	x2, [x0, #0x18]
  27ca50: d348fc42     	lsr	x2, x2, #8
  27ca54: 39007822     	strb	w2, [x1, #0x1e]
  27ca58: f9400c02     	ldr	x2, [x0, #0x18]
  27ca5c: 39007c22     	strb	w2, [x1, #0x1f]
  27ca60: 39409c02     	ldrb	w2, [x0, #0x27]
  27ca64: 39008022     	strb	w2, [x1, #0x20]
  27ca68: 79404c02     	ldrh	w2, [x0, #0x26]
  27ca6c: 39008422     	strb	w2, [x1, #0x21]
  27ca70: f9401002     	ldr	x2, [x0, #0x20]
  27ca74: d368fc42     	lsr	x2, x2, #40
  27ca78: 39008822     	strb	w2, [x1, #0x22]
  27ca7c: b9402402     	ldr	w2, [x0, #0x24]
  27ca80: 39008c22     	strb	w2, [x1, #0x23]
  27ca84: f9401002     	ldr	x2, [x0, #0x20]
  27ca88: d358fc42     	lsr	x2, x2, #24
  27ca8c: 39009022     	strb	w2, [x1, #0x24]
  27ca90: f9401002     	ldr	x2, [x0, #0x20]
  27ca94: d350fc42     	lsr	x2, x2, #16
  27ca98: 39009422     	strb	w2, [x1, #0x25]
  27ca9c: f9401002     	ldr	x2, [x0, #0x20]
  27caa0: d348fc42     	lsr	x2, x2, #8
  27caa4: 39009822     	strb	w2, [x1, #0x26]
  27caa8: f9401002     	ldr	x2, [x0, #0x20]
  27caac: 39009c22     	strb	w2, [x1, #0x27]
  27cab0: 3940bc02     	ldrb	w2, [x0, #0x2f]
  27cab4: 3900a022     	strb	w2, [x1, #0x28]
  27cab8: 79405c02     	ldrh	w2, [x0, #0x2e]
  27cabc: 3900a422     	strb	w2, [x1, #0x29]
  27cac0: f9401402     	ldr	x2, [x0, #0x28]
  27cac4: d368fc42     	lsr	x2, x2, #40
  27cac8: 3900a822     	strb	w2, [x1, #0x2a]
  27cacc: b9402c02     	ldr	w2, [x0, #0x2c]
  27cad0: 3900ac22     	strb	w2, [x1, #0x2b]
  27cad4: f9401402     	ldr	x2, [x0, #0x28]
  27cad8: d358fc42     	lsr	x2, x2, #24
  27cadc: 3900b022     	strb	w2, [x1, #0x2c]
  27cae0: f9401402     	ldr	x2, [x0, #0x28]
  27cae4: d350fc42     	lsr	x2, x2, #16
  27cae8: 3900b422     	strb	w2, [x1, #0x2d]
  27caec: f9401402     	ldr	x2, [x0, #0x28]
  27caf0: d348fc42     	lsr	x2, x2, #8
  27caf4: 3900b822     	strb	w2, [x1, #0x2e]
  27caf8: f9401402     	ldr	x2, [x0, #0x28]
  27cafc: 3900bc22     	strb	w2, [x1, #0x2f]
  27cb00: 3940dc02     	ldrb	w2, [x0, #0x37]
  27cb04: 3900c022     	strb	w2, [x1, #0x30]
  27cb08: 79406c02     	ldrh	w2, [x0, #0x36]
  27cb0c: 3900c422     	strb	w2, [x1, #0x31]
  27cb10: f9401802     	ldr	x2, [x0, #0x30]
  27cb14: d368fc42     	lsr	x2, x2, #40
  27cb18: 3900c822     	strb	w2, [x1, #0x32]
  27cb1c: b9403402     	ldr	w2, [x0, #0x34]
  27cb20: 3900cc22     	strb	w2, [x1, #0x33]
  27cb24: f9401802     	ldr	x2, [x0, #0x30]
  27cb28: d358fc42     	lsr	x2, x2, #24
  27cb2c: 3900d022     	strb	w2, [x1, #0x34]
  27cb30: f9401802     	ldr	x2, [x0, #0x30]
  27cb34: d350fc42     	lsr	x2, x2, #16
  27cb38: 3900d422     	strb	w2, [x1, #0x35]
  27cb3c: f9401802     	ldr	x2, [x0, #0x30]
  27cb40: d348fc42     	lsr	x2, x2, #8
  27cb44: 3900d822     	strb	w2, [x1, #0x36]
  27cb48: f9401802     	ldr	x2, [x0, #0x30]
  27cb4c: 3900dc22     	strb	w2, [x1, #0x37]
  27cb50: 3940fc02     	ldrb	w2, [x0, #0x3f]
  27cb54: 3900e022     	strb	w2, [x1, #0x38]
  27cb58: 79407c02     	ldrh	w2, [x0, #0x3e]
  27cb5c: 3900e422     	strb	w2, [x1, #0x39]
  27cb60: f9401c02     	ldr	x2, [x0, #0x38]
  27cb64: d368fc42     	lsr	x2, x2, #40
  27cb68: 3900e822     	strb	w2, [x1, #0x3a]
  27cb6c: b9403c02     	ldr	w2, [x0, #0x3c]
  27cb70: 3900ec22     	strb	w2, [x1, #0x3b]
  27cb74: f9401c02     	ldr	x2, [x0, #0x38]
  27cb78: d358fc42     	lsr	x2, x2, #24
  27cb7c: 3900f022     	strb	w2, [x1, #0x3c]
  27cb80: f9401c02     	ldr	x2, [x0, #0x38]
  27cb84: d350fc42     	lsr	x2, x2, #16
  27cb88: 3900f422     	strb	w2, [x1, #0x3d]
  27cb8c: f9401c02     	ldr	x2, [x0, #0x38]
  27cb90: d348fc42     	lsr	x2, x2, #8
  27cb94: 3900f822     	strb	w2, [x1, #0x3e]
  27cb98: f9401c00     	ldr	x0, [x0, #0x38]
  27cb9c: 3900fc20     	strb	w0, [x1, #0x3f]
  27cba0: d65f03c0     	ret

000000000027cba4 <ssl3_cbc_remove_padding>:
  27cba4: b9400424     	ldr	w4, [x1, #0x4]
  27cba8: 11000463     	add	w3, w3, #0x1
  27cbac: 52800000     	mov	w0, #0x0                // =0
  27cbb0: 6b04007f     	cmp	w3, w4
  27cbb4: 54000388     	b.hi	0x27cc24 <ssl3_cbc_remove_padding+0x80>
  27cbb8: 51000480     	sub	w0, w4, #0x1
  27cbbc: f9400825     	ldr	x5, [x1, #0x10]
  27cbc0: b9400028     	ldr	w8, [x1]
  27cbc4: 386068a0     	ldrb	w0, [x5, x0]
  27cbc8: 11000405     	add	w5, w0, #0x1
  27cbcc: 0b000063     	add	w3, w3, w0
  27cbd0: 4b050047     	sub	w7, w2, w5
  27cbd4: 4b030080     	sub	w0, w4, w3
  27cbd8: 4a0200a6     	eor	w6, w5, w2
  27cbdc: 4a0500e7     	eor	w7, w7, w5
  27cbe0: 4a030000     	eor	w0, w0, w3
  27cbe4: 2a0600e6     	orr	w6, w7, w6
  27cbe8: 4a040063     	eor	w3, w3, w4
  27cbec: 4a0200c2     	eor	w2, w6, w2
  27cbf0: 2a030003     	orr	w3, w0, w3
  27cbf4: 131f7c40     	asr	w0, w2, #31
  27cbf8: 4a040063     	eor	w3, w3, w4
  27cbfc: 2a2003e0     	mvn	w0, w0
  27cc00: 131f7c63     	asr	w3, w3, #31
  27cc04: 0a230000     	bic	w0, w0, w3
  27cc08: 0a050005     	and	w5, w0, w5
  27cc0c: 12000002     	and	w2, w0, #0x1
  27cc10: 4b050084     	sub	w4, w4, w5
  27cc14: 2a200040     	orn	w0, w2, w0
  27cc18: 2a052105     	orr	w5, w8, w5, lsl #8
  27cc1c: b9000424     	str	w4, [x1, #0x4]
  27cc20: b9000025     	str	w5, [x1]
  27cc24: d65f03c0     	ret

000000000027cc28 <tls1_cbc_remove_padding>:
  27cc28: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27cc2c: aa0003e4     	mov	x4, x0
  27cc30: 910003fd     	mov	x29, sp
  27cc34: f9400400     	ldr	x0, [x0, #0x8]
  27cc38: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27cc3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  27cc40: f9406400     	ldr	x0, [x0, #0xc8]
  27cc44: 11000475     	add	w21, w3, #0x1
  27cc48: b9407000     	ldr	w0, [x0, #0x70]
  27cc4c: 36000980     	tbz	w0, #0x0, 0x27cd7c <tls1_cbc_remove_padding+0x154>
  27cc50: b9400425     	ldr	w5, [x1, #0x4]
  27cc54: 0b0202a3     	add	w3, w21, w2
  27cc58: 52800000     	mov	w0, #0x0                // =0
  27cc5c: 6b05007f     	cmp	w3, w5
  27cc60: 54000868     	b.hi	0x27cd6c <tls1_cbc_remove_padding+0x144>
  27cc64: f9400820     	ldr	x0, [x1, #0x10]
  27cc68: 2a0203e3     	mov	w3, w2
  27cc6c: f9400c26     	ldr	x6, [x1, #0x18]
  27cc70: 4b0200b3     	sub	w19, w5, w2
  27cc74: 8b030000     	add	x0, x0, x3
  27cc78: b9000433     	str	w19, [x1, #0x4]
  27cc7c: 8b0300c3     	add	x3, x6, x3
  27cc80: f9000820     	str	x0, [x1, #0x10]
  27cc84: f9000c23     	str	x3, [x1, #0x18]
  27cc88: aa0103f4     	mov	x20, x1
  27cc8c: 51000673     	sub	w19, w19, #0x1
  27cc90: f940d481     	ldr	x1, [x4, #0x1a8]
  27cc94: aa0403f6     	mov	x22, x4
  27cc98: 38736813     	ldrb	w19, [x0, x19]
  27cc9c: 36480061     	tbz	w1, #0x9, 0x27cca8 <tls1_cbc_remove_padding+0x80>
  27cca0: f9407080     	ldr	x0, [x4, #0xe0]
  27cca4: b4000900     	cbz	x0, 0x27cdc4 <tls1_cbc_remove_padding+0x19c>
  27cca8: f9406ac0     	ldr	x0, [x22, #0xd0]
  27ccac: f9400000     	ldr	x0, [x0]
  27ccb0: 9400cb06     	bl	0x2af8c8 <EVP_CIPHER_flags>
  27ccb4: 37a80700     	tbnz	w0, #0x15, 0x27cd94 <tls1_cbc_remove_padding+0x16c>
  27ccb8: b9400686     	ldr	w6, [x20, #0x4]
  27ccbc: 0b150275     	add	w21, w19, w21
  27ccc0: 4b1500c0     	sub	w0, w6, w21
  27ccc4: 4a0602a4     	eor	w4, w21, w6
  27ccc8: 4a150015     	eor	w21, w0, w21
  27cccc: 510004c5     	sub	w5, w6, #0x1
  27ccd0: 2a0402a4     	orr	w4, w21, w4
  27ccd4: 7103f8bf     	cmp	w5, #0xfe
  27ccd8: 4a060084     	eor	w4, w4, w6
  27ccdc: 131f7c84     	asr	w4, w4, #31
  27cce0: 2a2403e4     	mvn	w4, w4
  27cce4: 540006a9     	b.ls	0x27cdb8 <tls1_cbc_remove_padding+0x190>
  27cce8: 52801fe8     	mov	w8, #0xff               // =255
  27ccec: f9400a87     	ldr	x7, [x20, #0x10]
  27ccf0: 52800003     	mov	w3, #0x0                // =0
  27ccf4: 4b030260     	sub	w0, w19, w3
  27ccf8: 4a130062     	eor	w2, w3, w19
  27ccfc: 4a030000     	eor	w0, w0, w3
  27cd00: 4b0300a1     	sub	w1, w5, w3
  27cd04: 2a020000     	orr	w0, w0, w2
  27cd08: 11000463     	add	w3, w3, #0x1
  27cd0c: 4a130000     	eor	w0, w0, w19
  27cd10: 6b03011f     	cmp	w8, w3
  27cd14: 131f7c00     	asr	w0, w0, #31
  27cd18: 386168e2     	ldrb	w2, [x7, x1]
  27cd1c: 2a2003e0     	mvn	w0, w0
  27cd20: 12001c00     	and	w0, w0, #0xff
  27cd24: 4a130042     	eor	w2, w2, w19
  27cd28: 0a020000     	and	w0, w0, w2
  27cd2c: 0a200084     	bic	w4, w4, w0
  27cd30: 54fffe28     	b.hi	0x27ccf4 <tls1_cbc_remove_padding+0xcc>
  27cd34: 12001c84     	and	w4, w4, #0xff
  27cd38: 11000673     	add	w19, w19, #0x1
  27cd3c: 52001c84     	eor	w4, w4, #0xff
  27cd40: b9400282     	ldr	w2, [x20]
  27cd44: 51000481     	sub	w1, w4, #0x1
  27cd48: 0a240024     	bic	w4, w1, w4
  27cd4c: 131f7c84     	asr	w4, w4, #31
  27cd50: 0a130093     	and	w19, w4, w19
  27cd54: 12000080     	and	w0, w4, #0x1
  27cd58: 4b1300c6     	sub	w6, w6, w19
  27cd5c: 2a240000     	orn	w0, w0, w4
  27cd60: 2a132042     	orr	w2, w2, w19, lsl #8
  27cd64: b9000686     	str	w6, [x20, #0x4]
  27cd68: b9000282     	str	w2, [x20]
  27cd6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27cd70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27cd74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27cd78: d65f03c0     	ret
  27cd7c: b9400433     	ldr	w19, [x1, #0x4]
  27cd80: 52800000     	mov	w0, #0x0                // =0
  27cd84: 6b1302bf     	cmp	w21, w19
  27cd88: 54ffff28     	b.hi	0x27cd6c <tls1_cbc_remove_padding+0x144>
  27cd8c: f9400820     	ldr	x0, [x1, #0x10]
  27cd90: 17ffffbe     	b	0x27cc88 <tls1_cbc_remove_padding+0x60>
  27cd94: b9400681     	ldr	w1, [x20, #0x4]
  27cd98: 52800020     	mov	w0, #0x1                // =1
  27cd9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27cda0: 51000421     	sub	w1, w1, #0x1
  27cda4: 4b130033     	sub	w19, w1, w19
  27cda8: b9000693     	str	w19, [x20, #0x4]
  27cdac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27cdb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27cdb4: d65f03c0     	ret
  27cdb8: 34fffbe5     	cbz	w5, 0x27cd34 <tls1_cbc_remove_padding+0x10c>
  27cdbc: 2a0503e8     	mov	w8, w5
  27cdc0: 17ffffcb     	b	0x27ccec <tls1_cbc_remove_padding+0xc4>
  27cdc4: f9404080     	ldr	x0, [x4, #0x80]
  27cdc8: f00009a1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  27cdcc: 9138e021     	add	x1, x1, #0xe38
  27cdd0: d2800102     	mov	x2, #0x8                // =8
  27cdd4: 91003000     	add	x0, x0, #0xc
  27cdd8: 94002065     	bl	0x284f6c <CRYPTO_memcmp>
  27cddc: 35000160     	cbnz	w0, 0x27ce08 <tls1_cbc_remove_padding+0x1e0>
  27cde0: 37000153     	tbnz	w19, #0x0, 0x27ce08 <tls1_cbc_remove_padding+0x1e0>
  27cde4: f94042c1     	ldr	x1, [x22, #0x80]
  27cde8: f9400020     	ldr	x0, [x1]
  27cdec: b27d0000     	orr	x0, x0, #0x8
  27cdf0: f9000020     	str	x0, [x1]
  27cdf4: 361ff5a0     	tbz	w0, #0x3, 0x27cca8 <tls1_cbc_remove_padding+0x80>
  27cdf8: 6b1f027f     	cmp	w19, wzr
  27cdfc: 1a9f07e0     	cset	w0, ne
  27ce00: 4b000273     	sub	w19, w19, w0
  27ce04: 17ffffa9     	b	0x27cca8 <tls1_cbc_remove_padding+0x80>
  27ce08: f94042c0     	ldr	x0, [x22, #0x80]
  27ce0c: f9400000     	ldr	x0, [x0]
  27ce10: 17fffff9     	b	0x27cdf4 <tls1_cbc_remove_padding+0x1cc>

000000000027ce14 <ssl3_cbc_copy_mac>:
  27ce14: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  27ce18: 6b03005f     	cmp	w2, w3
  27ce1c: 910003fd     	mov	x29, sp
  27ce20: a90363f7     	stp	x23, x24, [sp, #0x30]
  27ce24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27ce28: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27ce2c: f9002bfb     	str	x27, [sp, #0x50]
  27ce30: 2a0203f5     	mov	w21, w2
  27ce34: b9400438     	ldr	w24, [x1, #0x4]
  27ce38: aa0103fb     	mov	x27, x1
  27ce3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  27ce40: 2a0303fa     	mov	w26, w3
  27ce44: aa0003f7     	mov	x23, x0
  27ce48: 4b020319     	sub	w25, w24, w2
  27ce4c: 540009e8     	b.hi	0x27cf88 <ssl3_cbc_copy_mac+0x174>
  27ce50: 710102bf     	cmp	w21, #0x40
  27ce54: 54000aa8     	b.hi	0x27cfa8 <ssl3_cbc_copy_mac+0x194>
  27ce58: 910183b6     	add	x22, x29, #0x60
  27ce5c: 110402a0     	add	w0, w21, #0x100
  27ce60: cb1603e3     	neg	x3, x22
  27ce64: 6b00035f     	cmp	w26, w0
  27ce68: 92401463     	and	x3, x3, #0x3f
  27ce6c: 52800014     	mov	w20, #0x0               // =0
  27ce70: 8b0302d6     	add	x22, x22, x3
  27ce74: 54000069     	b.ls	0x27ce80 <ssl3_cbc_copy_mac+0x6c>
  27ce78: 51040354     	sub	w20, w26, #0x100
  27ce7c: 4b150294     	sub	w20, w20, w21
  27ce80: 53017ea3     	lsr	w3, w21, #1
  27ce84: aa1603e0     	mov	x0, x22
  27ce88: 52800001     	mov	w1, #0x0                // =0
  27ce8c: 2a1503e2     	mov	w2, w21
  27ce90: 0b036323     	add	w3, w25, w3, lsl #24
  27ce94: 4b140063     	sub	w3, w3, w20
  27ce98: 1ad50873     	udiv	w19, w3, w21
  27ce9c: 1b158e73     	msub	w19, w19, w21, w3
  27cea0: 97f8c24c     	bl	0xad7d0 <memset@plt>
  27cea4: 6b1a029f     	cmp	w20, w26
  27cea8: 54000422     	b.hs	0x27cf2c <ssl3_cbc_copy_mac+0x118>
  27ceac: 52800002     	mov	w2, #0x0                // =0
  27ceb0: f9400b67     	ldr	x7, [x27, #0x10]
  27ceb4: 8b3440e7     	add	x7, x7, w20, uxtw
  27ceb8: 4b190280     	sub	w0, w20, w25
  27cebc: 4a190281     	eor	w1, w20, w25
  27cec0: 4a190000     	eor	w0, w0, w25
  27cec4: 4b180284     	sub	w4, w20, w24
  27cec8: 2a010000     	orr	w0, w0, w1
  27cecc: 2a0203e8     	mov	w8, w2
  27ced0: 4a180285     	eor	w5, w20, w24
  27ced4: 4a140000     	eor	w0, w0, w20
  27ced8: 4a180084     	eor	w4, w4, w24
  27cedc: 11000441     	add	w1, w2, #0x1
  27cee0: 2a050084     	orr	w4, w4, w5
  27cee4: 131f7c00     	asr	w0, w0, #31
  27cee8: 384014e3     	ldrb	w3, [x7], #0x1
  27ceec: 4a140084     	eor	w4, w4, w20
  27cef0: 2a2003e0     	mvn	w0, w0
  27cef4: 4b150026     	sub	w6, w1, w21
  27cef8: 38686ac5     	ldrb	w5, [x22, x8]
  27cefc: 0a030000     	and	w0, w0, w3
  27cf00: 4a1500c6     	eor	w6, w6, w21
  27cf04: 4a150022     	eor	w2, w1, w21
  27cf08: 0a847c00     	and	w0, w0, w4, asr #31
  27cf0c: 2a0200c2     	orr	w2, w6, w2
  27cf10: 11000694     	add	w20, w20, #0x1
  27cf14: 2a050000     	orr	w0, w0, w5
  27cf18: 4a010042     	eor	w2, w2, w1
  27cf1c: 38286ac0     	strb	w0, [x22, x8]
  27cf20: 6b1a029f     	cmp	w20, w26
  27cf24: 0a827c22     	and	w2, w1, w2, asr #31
  27cf28: 54fffc81     	b.ne	0x27ceb8 <ssl3_cbc_copy_mac+0xa4>
  27cf2c: d2800001     	mov	x1, #0x0                // =0
  27cf30: 340001f5     	cbz	w21, 0x27cf6c <ssl3_cbc_copy_mac+0x158>
  27cf34: 11000660     	add	w0, w19, #0x1
  27cf38: 521b0263     	eor	w3, w19, #0x20
  27cf3c: 4b150002     	sub	w2, w0, w21
  27cf40: 38734ac4     	ldrb	w4, [x22, w19, uxtw]
  27cf44: 4a150042     	eor	w2, w2, w21
  27cf48: 4a150013     	eor	w19, w0, w21
  27cf4c: 2a130053     	orr	w19, w2, w19
  27cf50: 38216ae4     	strb	w4, [x23, x1]
  27cf54: 38636ac2     	ldrb	w2, [x22, x3]
  27cf58: 91000421     	add	x1, x1, #0x1
  27cf5c: 4a000273     	eor	w19, w19, w0
  27cf60: 6b0102bf     	cmp	w21, w1
  27cf64: 0a937c13     	and	w19, w0, w19, asr #31
  27cf68: 54fffe68     	b.hi	0x27cf34 <ssl3_cbc_copy_mac+0x120>
  27cf6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27cf70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27cf74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27cf78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27cf7c: f9402bfb     	ldr	x27, [sp, #0x50]
  27cf80: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  27cf84: d65f03c0     	ret
  27cf88: f00009a0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27cf8c: f00009a2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27cf90: 91392000     	add	x0, x0, #0xe48
  27cf94: 52801f01     	mov	w1, #0xf8               // =248
  27cf98: 91396042     	add	x2, x2, #0xe58
  27cf9c: 94001e8e     	bl	0x2849d4 <OpenSSLDie>
  27cfa0: 710102bf     	cmp	w21, #0x40
  27cfa4: 54fff5a9     	b.ls	0x27ce58 <ssl3_cbc_copy_mac+0x44>
  27cfa8: f00009a0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27cfac: f00009a2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27cfb0: 91392000     	add	x0, x0, #0xe48
  27cfb4: 52801f21     	mov	w1, #0xf9               // =249
  27cfb8: 9139c042     	add	x2, x2, #0xe70
  27cfbc: 94001e86     	bl	0x2849d4 <OpenSSLDie>
  27cfc0: 17ffffa6     	b	0x27ce58 <ssl3_cbc_copy_mac+0x44>

000000000027cfc4 <ssl3_cbc_record_digest_supported>:
  27cfc4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  27cfc8: 910003fd     	mov	x29, sp
  27cfcc: 9400cb76     	bl	0x2afda4 <EVP_MD_CTX_md>
  27cfd0: 9400cb60     	bl	0x2afd50 <EVP_MD_type>
  27cfd4: 7101001f     	cmp	w0, #0x40
  27cfd8: 54000140     	b.eq	0x27d000 <ssl3_cbc_record_digest_supported+0x3c>
  27cfdc: 540000ed     	b.le	0x27cff8 <ssl3_cbc_record_digest_supported+0x34>
  27cfe0: 510a8000     	sub	w0, w0, #0x2a0
  27cfe4: 71000c1f     	cmp	w0, #0x3
  27cfe8: 540000c9     	b.ls	0x27d000 <ssl3_cbc_record_digest_supported+0x3c>
  27cfec: 52800000     	mov	w0, #0x0                // =0
  27cff0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  27cff4: d65f03c0     	ret
  27cff8: 7100101f     	cmp	w0, #0x4
  27cffc: 54ffff81     	b.ne	0x27cfec <ssl3_cbc_record_digest_supported+0x28>
  27d000: 52800020     	mov	w0, #0x1                // =1
  27d004: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  27d008: d65f03c0     	ret

000000000027d00c <ssl3_cbc_digest_record>:
  27d00c: d10e43ff     	sub	sp, sp, #0x390
  27d010: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  27d014: 910003fd     	mov	x29, sp
  27d018: a90363f7     	stp	x23, x24, [sp, #0x30]
  27d01c: aa0603f8     	mov	x24, x6
  27d020: b2404fe6     	mov	x6, #0xfffff            // =1048575
  27d024: a90153f3     	stp	x19, x20, [sp, #0x10]
  27d028: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27d02c: a90573fb     	stp	x27, x28, [sp, #0x50]
  27d030: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27d034: eb06031f     	cmp	x24, x6
  27d038: f9003fa0     	str	x0, [x29, #0x78]
  27d03c: f90033a1     	str	x1, [x29, #0x60]
  27d040: aa0303f3     	mov	x19, x3
  27d044: f9003ba2     	str	x2, [x29, #0x70]
  27d048: aa0503f9     	mov	x25, x5
  27d04c: f90037a7     	str	x7, [x29, #0x68]
  27d050: 394fe3bc     	ldrb	w28, [x29, #0x3f8]
  27d054: 54000fe8     	b.hi	0x27d250 <ssl3_cbc_digest_record+0x244>
  27d058: f90097a4     	str	x4, [x29, #0x128]
  27d05c: 9400cb52     	bl	0x2afda4 <EVP_MD_CTX_md>
  27d060: 9400cb3c     	bl	0x2afd50 <EVP_MD_type>
  27d064: 710a801f     	cmp	w0, #0x2a0
  27d068: 2a0003f6     	mov	w22, w0
  27d06c: f94097a4     	ldr	x4, [x29, #0x128]
  27d070: 54001100     	b.eq	0x27d290 <ssl3_cbc_digest_record+0x284>
  27d074: 54000b6d     	b.le	0x27d1e0 <ssl3_cbc_digest_record+0x1d4>
  27d078: 710a881f     	cmp	w0, #0x2a2
  27d07c: 54001280     	b.eq	0x27d2cc <ssl3_cbc_digest_record+0x2c0>
  27d080: 540064cb     	b.lt	0x27dd18 <ssl3_cbc_digest_record+0xd0c>
  27d084: 710a8c1f     	cmp	w0, #0x2a3
  27d088: 54002f01     	b.ne	0x27d668 <ssl3_cbc_digest_record+0x65c>
  27d08c: 910c63a0     	add	x0, x29, #0x318
  27d090: f9008ba4     	str	x4, [x29, #0x110]
  27d094: f90097a0     	str	x0, [x29, #0x128]
  27d098: 94003beb     	bl	0x28c044 <SHA224_Init>
  27d09c: 6b1f001f     	cmp	w0, wzr
  27d0a0: 540008ed     	b.le	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27d0a4: d2800500     	mov	x0, #0x28               // =40
  27d0a8: 5280003a     	mov	w26, #0x1               // =1
  27d0ac: f90043a0     	str	x0, [x29, #0x80]
  27d0b0: 2a0003e1     	mov	w1, w0
  27d0b4: 52800117     	mov	w23, #0x8               // =8
  27d0b8: 52800800     	mov	w0, #0x40               // =64
  27d0bc: 52800395     	mov	w21, #0x1c              // =28
  27d0c0: b90123a0     	str	w0, [x29, #0x120]
  27d0c4: d0000da0     	adrp	x0, 0x433000
  27d0c8: f0ffffe6     	adrp	x6, 0x27c000 <ssl_cert_type+0xac>
  27d0cc: f9408ba4     	ldr	x4, [x29, #0x110]
  27d0d0: f9402800     	ldr	x0, [x0, #0x50]
  27d0d4: f9008fa0     	str	x0, [x29, #0x118]
  27d0d8: 911b40c0     	add	x0, x6, #0x6d0
  27d0dc: f9007ba0     	str	x0, [x29, #0xf0]
  27d0e0: 34000b3c     	cbz	w28, 0x27d244 <ssl3_cbc_digest_record+0x238>
  27d0e4: b943f3a0     	ldr	w0, [x29, #0x3f0]
  27d0e8: 5280005b     	mov	w27, #0x2               // =2
  27d0ec: 11002c0a     	add	w10, w0, #0xb
  27d0f0: 0b010154     	add	w20, w10, w1
  27d0f4: b94123a1     	ldr	w1, [x29, #0x120]
  27d0f8: 5100070c     	sub	w12, w24, #0x1
  27d0fc: 6b1f039f     	cmp	w28, wzr
  27d100: 4b150336     	sub	w22, w25, w21
  27d104: 0b01018c     	add	w12, w12, w1
  27d108: 1a9f07e0     	cset	w0, ne
  27d10c: 0b17018c     	add	w12, w12, w23
  27d110: b9008ba0     	str	w0, [x29, #0x88]
  27d114: 4b15018c     	sub	w12, w12, w21
  27d118: 0b000360     	add	w0, w27, w0
  27d11c: 0b14018c     	add	w12, w12, w20
  27d120: 0b1402c2     	add	w2, w22, w20
  27d124: b90113a2     	str	w2, [x29, #0x110]
  27d128: 1ac1098c     	udiv	w12, w12, w1
  27d12c: 6b00019f     	cmp	w12, w0
  27d130: 54005489     	b.ls	0x27dbc0 <ssl3_cbc_digest_record+0xbb4>
  27d134: 4b1b0183     	sub	w3, w12, w27
  27d138: b94113a0     	ldr	w0, [x29, #0x110]
  27d13c: 1b017c69     	mul	w9, w3, w1
  27d140: 531d7019     	lsl	w25, w0, #3
  27d144: 3400549c     	cbz	w28, 0x27dbd4 <ssl3_cbc_digest_record+0xbc8>
  27d148: f9007fa4     	str	x4, [x29, #0xf8]
  27d14c: f90083a3     	str	x3, [x29, #0x100]
  27d150: f90087a9     	str	x9, [x29, #0x108]
  27d154: 340050fa     	cbz	w26, 0x27db70 <ssl3_cbc_digest_record+0xb64>
  27d158: 910503ba     	add	x26, x29, #0x140
  27d15c: 510012fc     	sub	w28, w23, #0x4
  27d160: 52800001     	mov	w1, #0x0                // =0
  27d164: aa1c03e2     	mov	x2, x28
  27d168: aa1a03e0     	mov	x0, x26
  27d16c: 97f8c199     	bl	0xad7d0 <memset@plt>
  27d170: 51000ee2     	sub	w2, w23, #0x3
  27d174: 53187f21     	lsr	w1, w25, #24
  27d178: 51000ae0     	sub	w0, w23, #0x2
  27d17c: 383c6b41     	strb	w1, [x26, x28]
  27d180: 510006e1     	sub	w1, w23, #0x1
  27d184: 53107f25     	lsr	w5, w25, #16
  27d188: 38226b45     	strb	w5, [x26, x2]
  27d18c: 53087f22     	lsr	w2, w25, #8
  27d190: f94087a9     	ldr	x9, [x29, #0x108]
  27d194: 38206b42     	strb	w2, [x26, x0]
  27d198: f94083a3     	ldr	x3, [x29, #0x100]
  27d19c: f9407fa4     	ldr	x4, [x29, #0xf8]
  27d1a0: 38216b59     	strb	w25, [x26, x1]
  27d1a4: 34001329     	cbz	w9, 0x27d408 <ssl3_cbc_digest_record+0x3fc>
  27d1a8: b9408ba0     	ldr	w0, [x29, #0x88]
  27d1ac: 34005d40     	cbz	w0, 0x27dd54 <ssl3_cbc_digest_record+0xd48>
  27d1b0: b94123a0     	ldr	w0, [x29, #0x120]
  27d1b4: 6b14001f     	cmp	w0, w20
  27d1b8: 54000b63     	b.lo	0x27d324 <ssl3_cbc_digest_record+0x318>
  27d1bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27d1c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27d1c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27d1c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27d1cc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27d1d0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27d1d4: 52800000     	mov	w0, #0x0                // =0
  27d1d8: 910e43ff     	add	sp, sp, #0x390
  27d1dc: d65f03c0     	ret
  27d1e0: 7100101f     	cmp	w0, #0x4
  27d1e4: 54006160     	b.eq	0x27de10 <ssl3_cbc_digest_record+0xe04>
  27d1e8: 7101001f     	cmp	w0, #0x40
  27d1ec: 540023e1     	b.ne	0x27d668 <ssl3_cbc_digest_record+0x65c>
  27d1f0: 910c63a0     	add	x0, x29, #0x318
  27d1f4: f9008ba4     	str	x4, [x29, #0x110]
  27d1f8: f90097a0     	str	x0, [x29, #0x128]
  27d1fc: 94003b7b     	bl	0x28bfe8 <SHA1_Init>
  27d200: 6b1f001f     	cmp	w0, wzr
  27d204: 54fffdcd     	b.le	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27d208: d2800500     	mov	x0, #0x28               // =40
  27d20c: f90043a0     	str	x0, [x29, #0x80]
  27d210: 2a0003e1     	mov	w1, w0
  27d214: d0000da0     	adrp	x0, 0x433000
  27d218: f0ffffe6     	adrp	x6, 0x27c000 <ssl_cert_type+0xac>
  27d21c: b90123b6     	str	w22, [x29, #0x120]
  27d220: 5280003a     	mov	w26, #0x1               // =1
  27d224: 52800117     	mov	w23, #0x8               // =8
  27d228: f9436000     	ldr	x0, [x0, #0x6c0]
  27d22c: 52800295     	mov	w21, #0x14              // =20
  27d230: f9008fa0     	str	x0, [x29, #0x118]
  27d234: 911860c0     	add	x0, x6, #0x618
  27d238: f9007ba0     	str	x0, [x29, #0xf0]
  27d23c: f9408ba4     	ldr	x4, [x29, #0x110]
  27d240: 35fff53c     	cbnz	w28, 0x27d0e4 <ssl3_cbc_digest_record+0xd8>
  27d244: 528001b4     	mov	w20, #0xd               // =13
  27d248: 528000db     	mov	w27, #0x6               // =6
  27d24c: 17ffffaa     	b	0x27d0f4 <ssl3_cbc_digest_record+0xe8>
  27d250: d00009a0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27d254: d00009a2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27d258: 528038e1     	mov	w1, #0x1c7              // =455
  27d25c: 913a4042     	add	x2, x2, #0xe90
  27d260: 91392000     	add	x0, x0, #0xe48
  27d264: f90097a4     	str	x4, [x29, #0x128]
  27d268: 94001ddb     	bl	0x2849d4 <OpenSSLDie>
  27d26c: f94097a4     	ldr	x4, [x29, #0x128]
  27d270: f9403fa0     	ldr	x0, [x29, #0x78]
  27d274: f90097a4     	str	x4, [x29, #0x128]
  27d278: 9400cacb     	bl	0x2afda4 <EVP_MD_CTX_md>
  27d27c: 9400cab5     	bl	0x2afd50 <EVP_MD_type>
  27d280: 710a801f     	cmp	w0, #0x2a0
  27d284: 2a0003f6     	mov	w22, w0
  27d288: f94097a4     	ldr	x4, [x29, #0x128]
  27d28c: 54ffef41     	b.ne	0x27d074 <ssl3_cbc_digest_record+0x68>
  27d290: 910c63a0     	add	x0, x29, #0x318
  27d294: f9008ba4     	str	x4, [x29, #0x110]
  27d298: f90097a0     	str	x0, [x29, #0x128]
  27d29c: 94003b8c     	bl	0x28c0cc <SHA256_Init>
  27d2a0: 6b1f001f     	cmp	w0, wzr
  27d2a4: 54fff8cd     	b.le	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27d2a8: d2800500     	mov	x0, #0x28               // =40
  27d2ac: 5280003a     	mov	w26, #0x1               // =1
  27d2b0: f90043a0     	str	x0, [x29, #0x80]
  27d2b4: 2a0003e1     	mov	w1, w0
  27d2b8: 52800117     	mov	w23, #0x8               // =8
  27d2bc: 52800800     	mov	w0, #0x40               // =64
  27d2c0: 52800415     	mov	w21, #0x20              // =32
  27d2c4: b90123a0     	str	w0, [x29, #0x120]
  27d2c8: 17ffff7f     	b	0x27d0c4 <ssl3_cbc_digest_record+0xb8>
  27d2cc: 910c63a0     	add	x0, x29, #0x318
  27d2d0: f9008ba4     	str	x4, [x29, #0x110]
  27d2d4: f90097a0     	str	x0, [x29, #0x128]
  27d2d8: 94003cf6     	bl	0x28c6b0 <SHA512_Init>
  27d2dc: 6b1f001f     	cmp	w0, wzr
  27d2e0: 54fff6ed     	b.le	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27d2e4: d2800500     	mov	x0, #0x28               // =40
  27d2e8: 5280003a     	mov	w26, #0x1               // =1
  27d2ec: f90043a0     	str	x0, [x29, #0x80]
  27d2f0: 2a0003e1     	mov	w1, w0
  27d2f4: 52800217     	mov	w23, #0x10              // =16
  27d2f8: 52801000     	mov	w0, #0x80               // =128
  27d2fc: 52800815     	mov	w21, #0x40              // =64
  27d300: b90123a0     	str	w0, [x29, #0x120]
  27d304: d0000da0     	adrp	x0, 0x433000
  27d308: f0ffffe6     	adrp	x6, 0x27c000 <ssl_cert_type+0xac>
  27d30c: f9408ba4     	ldr	x4, [x29, #0x110]
  27d310: f9471400     	ldr	x0, [x0, #0xe28]
  27d314: f9008fa0     	str	x0, [x29, #0x118]
  27d318: 912480c0     	add	x0, x6, #0x920
  27d31c: f9007ba0     	str	x0, [x29, #0xf0]
  27d320: 17ffff70     	b	0x27d0e0 <ssl3_cbc_digest_record+0xd4>
  27d324: 4b000285     	sub	w5, w20, w0
  27d328: f9408fa2     	ldr	x2, [x29, #0x118]
  27d32c: f94097a0     	ldr	x0, [x29, #0x128]
  27d330: aa1303e1     	mov	x1, x19
  27d334: 2a0503f9     	mov	w25, w5
  27d338: f9007fa3     	str	x3, [x29, #0xf8]
  27d33c: f90083a9     	str	x9, [x29, #0x100]
  27d340: 910a63bc     	add	x28, x29, #0x298
  27d344: f90087a4     	str	x4, [x29, #0x108]
  27d348: d63f0040     	blr	x2
  27d34c: aa1903e2     	mov	x2, x25
  27d350: aa1c03e0     	mov	x0, x28
  27d354: b94123a1     	ldr	w1, [x29, #0x120]
  27d358: 8b214261     	add	x1, x19, w1, uxtw
  27d35c: 97f8bf79     	bl	0xad140 <memcpy@plt>
  27d360: f94087a4     	ldr	x4, [x29, #0x108]
  27d364: 8b190380     	add	x0, x28, x25
  27d368: b94123a1     	ldr	w1, [x29, #0x120]
  27d36c: 4b190022     	sub	w2, w1, w25
  27d370: aa0403e1     	mov	x1, x4
  27d374: 97f8bf73     	bl	0xad140 <memcpy@plt>
  27d378: f94097a0     	ldr	x0, [x29, #0x128]
  27d37c: aa1c03e1     	mov	x1, x28
  27d380: f9408fa2     	ldr	x2, [x29, #0x118]
  27d384: d63f0040     	blr	x2
  27d388: b94123a0     	ldr	w0, [x29, #0x120]
  27d38c: f94083a9     	ldr	x9, [x29, #0x100]
  27d390: f94087a4     	ldr	x4, [x29, #0x108]
  27d394: f9407fa3     	ldr	x3, [x29, #0xf8]
  27d398: 1ac00925     	udiv	w5, w9, w0
  27d39c: 510004a5     	sub	w5, w5, #0x1
  27d3a0: 710004bf     	cmp	w5, #0x1
  27d3a4: 54000329     	b.ls	0x27d408 <ssl3_cbc_digest_record+0x3fc>
  27d3a8: b90103b4     	str	w20, [x29, #0x100]
  27d3ac: 2a0003f6     	mov	w22, w0
  27d3b0: f90077b3     	str	x19, [x29, #0xe8]
  27d3b4: 5280003c     	mov	w28, #0x1               // =1
  27d3b8: b9010ba9     	str	w9, [x29, #0x108]
  27d3bc: 2a0503f3     	mov	w19, w5
  27d3c0: b900fba3     	str	w3, [x29, #0xf8]
  27d3c4: aa0403f4     	mov	x20, x4
  27d3c8: b94123a2     	ldr	w2, [x29, #0x120]
  27d3cc: 2a1603e1     	mov	w1, w22
  27d3d0: f94097a0     	ldr	x0, [x29, #0x128]
  27d3d4: cb190021     	sub	x1, x1, x25
  27d3d8: 0b0202d6     	add	w22, w22, w2
  27d3dc: f9408fa2     	ldr	x2, [x29, #0x118]
  27d3e0: 8b010281     	add	x1, x20, x1
  27d3e4: 1100079c     	add	w28, w28, #0x1
  27d3e8: d63f0040     	blr	x2
  27d3ec: 6b13039f     	cmp	w28, w19
  27d3f0: 54fffec1     	b.ne	0x27d3c8 <ssl3_cbc_digest_record+0x3bc>
  27d3f4: aa1403e4     	mov	x4, x20
  27d3f8: b9410ba9     	ldr	w9, [x29, #0x108]
  27d3fc: b940fba3     	ldr	w3, [x29, #0xf8]
  27d400: f94077b3     	ldr	x19, [x29, #0xe8]
  27d404: b94103b4     	ldr	w20, [x29, #0x100]
  27d408: 910543bc     	add	x28, x29, #0x150
  27d40c: 0b1b0060     	add	w0, w3, w27
  27d410: 6b00007f     	cmp	w3, w0
  27d414: b900e7a0     	str	w0, [x29, #0xe4]
  27d418: 910843b9     	add	x25, x29, #0x210
  27d41c: a9007f9f     	stp	xzr, xzr, [x28]
  27d420: a9017f9f     	stp	xzr, xzr, [x28, #0x10]
  27d424: a9027f9f     	stp	xzr, xzr, [x28, #0x20]
  27d428: a9037f9f     	stp	xzr, xzr, [x28, #0x30]
  27d42c: 54002c68     	b.hi	0x27d9b8 <ssl3_cbc_digest_record+0x9ac>
  27d430: b94123a7     	ldr	w7, [x29, #0x120]
  27d434: 510042a2     	sub	w2, w21, #0x10
  27d438: b94113ac     	ldr	w12, [x29, #0x110]
  27d43c: 510006a8     	sub	w8, w21, #0x1
  27d440: 7100391f     	cmp	w8, #0xe
  27d444: 4b0702ed     	sub	w13, w23, w7
  27d448: 0b170186     	add	w6, w12, w23
  27d44c: 4b1700ee     	sub	w14, w7, w23
  27d450: 1ac70980     	udiv	w0, w12, w7
  27d454: 8b344310     	add	x16, x24, w20, uxtw
  27d458: b900dfa0     	str	w0, [x29, #0xdc]
  27d45c: 2a1503fb     	mov	w27, w21
  27d460: 2a0003ef     	mov	w15, w0
  27d464: 2a0e03f5     	mov	w21, w14
  27d468: f90067ba     	str	x26, [x29, #0xc8]
  27d46c: 910843b9     	add	x25, x29, #0x210
  27d470: 1b07b1f6     	msub	w22, w15, w7, w12
  27d474: 2a0303f7     	mov	w23, w3
  27d478: f9006bb3     	str	x19, [x29, #0xd0]
  27d47c: 53047c40     	lsr	w0, w2, #4
  27d480: 0b0d02cd     	add	w13, w22, w13
  27d484: 1100040a     	add	w10, w0, #0x1
  27d488: 110006d8     	add	w24, w22, #0x1
  27d48c: 531c6d41     	lsl	w1, w10, #4
  27d490: b9008fa1     	str	w1, [x29, #0x8c]
  27d494: 1a9f802b     	csel	w11, w1, wzr, hi
  27d498: aa1c03ee     	mov	x14, x28
  27d49c: 11000561     	add	w1, w11, #0x1
  27d4a0: 11001960     	add	w0, w11, #0x6
  27d4a4: b90097a1     	str	w1, [x29, #0x94]
  27d4a8: 11000961     	add	w1, w11, #0x2
  27d4ac: b900aba0     	str	w0, [x29, #0xa8]
  27d4b0: 11001d60     	add	w0, w11, #0x7
  27d4b4: b9009ba1     	str	w1, [x29, #0x98]
  27d4b8: 11000d61     	add	w1, w11, #0x3
  27d4bc: b900afa0     	str	w0, [x29, #0xac]
  27d4c0: 11002160     	add	w0, w11, #0x8
  27d4c4: b9009fa1     	str	w1, [x29, #0x9c]
  27d4c8: 11001161     	add	w1, w11, #0x4
  27d4cc: b900b3a0     	str	w0, [x29, #0xb0]
  27d4d0: 11002560     	add	w0, w11, #0x9
  27d4d4: b900a3a1     	str	w1, [x29, #0xa0]
  27d4d8: 2a0d03fa     	mov	w26, w13
  27d4dc: 1ac708c1     	udiv	w1, w6, w7
  27d4e0: b900b7a0     	str	w0, [x29, #0xb4]
  27d4e4: 11002960     	add	w0, w11, #0xa
  27d4e8: b900bba0     	str	w0, [x29, #0xb8]
  27d4ec: 11002d60     	add	w0, w11, #0xb
  27d4f0: b900bfa0     	str	w0, [x29, #0xbc]
  27d4f4: 11003160     	add	w0, w11, #0xc
  27d4f8: b900c3a0     	str	w0, [x29, #0xc0]
  27d4fc: 11003560     	add	w0, w11, #0xd
  27d500: b900c7a0     	str	w0, [x29, #0xc4]
  27d504: 11003960     	add	w0, w11, #0xe
  27d508: b900e3a1     	str	w1, [x29, #0xe0]
  27d50c: b900eba0     	str	w0, [x29, #0xe8]
  27d510: 11001561     	add	w1, w11, #0x5
  27d514: 4b1603e0     	neg	w0, w22
  27d518: b900a7a1     	str	w1, [x29, #0xa4]
  27d51c: b900dba0     	str	w0, [x29, #0xd8]
  27d520: b90093ab     	str	w11, [x29, #0x90]
  27d524: b940dfa0     	ldr	w0, [x29, #0xdc]
  27d528: d2800006     	mov	x6, #0x0                // =0
  27d52c: b94123a1     	ldr	w1, [x29, #0x120]
  27d530: 4a0002eb     	eor	w11, w23, w0
  27d534: b940e3a0     	ldr	w0, [x29, #0xe0]
  27d538: 2a0b03f2     	mov	w18, w11
  27d53c: 5100056b     	sub	w11, w11, #0x1
  27d540: 4a0002fc     	eor	w28, w23, w0
  27d544: 0a32016b     	bic	w11, w11, w18
  27d548: 51000780     	sub	w0, w28, #0x1
  27d54c: 131f7d6b     	asr	w11, w11, #31
  27d550: 0a3c001c     	bic	w28, w0, w28
  27d554: b940dba7     	ldr	w7, [x29, #0xd8]
  27d558: 131f7f9c     	asr	w28, w28, #31
  27d55c: 0b010133     	add	w19, w9, w1
  27d560: 12001f80     	and	w0, w28, #0xff
  27d564: 2a3c0172     	orn	w18, w11, w28
  27d568: 2a2003fe     	mvn	w30, w0
  27d56c: 53001d6b     	uxtb	w11, w11
  27d570: 53001f9c     	uxtb	w28, w28
  27d574: f9406bac     	ldr	x12, [x29, #0xd0]
  27d578: f94067ad     	ldr	x13, [x29, #0xc8]
  27d57c: 1400001f     	b	0x27d5f8 <ssl3_cbc_digest_record+0x5ec>
  27d580: 2a2003e2     	mvn	w2, w0
  27d584: 38694985     	ldrb	w5, [x12, w9, uxtw]
  27d588: 0a020161     	and	w1, w11, w2
  27d58c: 53001c20     	uxtb	w0, w1
  27d590: 0a2000a5     	bic	w5, w5, w0
  27d594: 510004e8     	sub	w8, w7, #0x1
  27d598: 4a180061     	eor	w1, w3, w24
  27d59c: 4a180108     	eor	w8, w8, w24
  27d5a0: 12196000     	and	w0, w0, #0xffffff80
  27d5a4: 2a010101     	orr	w1, w8, w1
  27d5a8: 6b15007f     	cmp	w3, w21
  27d5ac: 4a030021     	eor	w1, w1, w3
  27d5b0: 2a050000     	orr	w0, w0, w5
  27d5b4: 131f7c21     	asr	w1, w1, #31
  27d5b8: 0b070342     	add	w2, w26, w7
  27d5bc: 2a2103e1     	mvn	w1, w1
  27d5c0: 11000529     	add	w9, w9, #0x1
  27d5c4: 0a010161     	and	w1, w11, w1
  27d5c8: 110004e7     	add	w7, w7, #0x1
  27d5cc: 0a210241     	bic	w1, w18, w1
  27d5d0: 0a000021     	and	w1, w1, w0
  27d5d4: 540000a3     	b.lo	0x27d5e8 <ssl3_cbc_digest_record+0x5dc>
  27d5d8: 386269a5     	ldrb	w5, [x13, x2]
  27d5dc: 0a1e0021     	and	w1, w1, w30
  27d5e0: 0a050385     	and	w5, w28, w5
  27d5e4: 2a050021     	orr	w1, w1, w5
  27d5e8: 38266b21     	strb	w1, [x25, x6]
  27d5ec: 6b13013f     	cmp	w9, w19
  27d5f0: 910004c6     	add	x6, x6, #0x1
  27d5f4: 54000640     	b.eq	0x27d6bc <ssl3_cbc_digest_record+0x6b0>
  27d5f8: 4a0702c0     	eor	w0, w22, w7
  27d5fc: 4a0602c1     	eor	w1, w22, w6
  27d600: 2a010000     	orr	w0, w0, w1
  27d604: 6b14013f     	cmp	w9, w20
  27d608: 4a060000     	eor	w0, w0, w6
  27d60c: 2a0603e3     	mov	w3, w6
  27d610: 131f7c00     	asr	w0, w0, #31
  27d614: 54fffb63     	b.lo	0x27d580 <ssl3_cbc_digest_record+0x574>
  27d618: 4a1600c1     	eor	w1, w6, w22
  27d61c: 4a0702c0     	eor	w0, w22, w7
  27d620: 2a010000     	orr	w0, w0, w1
  27d624: 4a0702c2     	eor	w2, w22, w7
  27d628: 4a060000     	eor	w0, w0, w6
  27d62c: 2a010041     	orr	w1, w2, w1
  27d630: 131f7c00     	asr	w0, w0, #31
  27d634: 4a060021     	eor	w1, w1, w6
  27d638: 2a2003e0     	mvn	w0, w0
  27d63c: 131f7c21     	asr	w1, w1, #31
  27d640: 0a000160     	and	w0, w11, w0
  27d644: 2a2103e1     	mvn	w1, w1
  27d648: 4b140125     	sub	w5, w9, w20
  27d64c: eb29421f     	cmp	x16, w9, uxtw
  27d650: 53001c00     	uxtb	w0, w0
  27d654: 0a010161     	and	w1, w11, w1
  27d658: 540002c8     	b.hi	0x27d6b0 <ssl3_cbc_digest_record+0x6a4>
  27d65c: 52800005     	mov	w5, #0x0                // =0
  27d660: 53001c20     	uxtb	w0, w1
  27d664: 17ffffcc     	b	0x27d594 <ssl3_cbc_digest_record+0x588>
  27d668: d00009a0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27d66c: b0000982     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  27d670: 91392000     	add	x0, x0, #0xe48
  27d674: 52804121     	mov	w1, #0x209              // =521
  27d678: 9135c042     	add	x2, x2, #0xd70
  27d67c: 94001cd6     	bl	0x2849d4 <OpenSSLDie>
  27d680: f9403ba0     	ldr	x0, [x29, #0x70]
  27d684: b4ffd9c0     	cbz	x0, 0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27d688: f900001f     	str	xzr, [x0]
  27d68c: 52800000     	mov	w0, #0x0                // =0
  27d690: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27d694: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27d698: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27d69c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27d6a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27d6a4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27d6a8: 910e43ff     	add	sp, sp, #0x390
  27d6ac: d65f03c0     	ret
  27d6b0: 38656885     	ldrb	w5, [x4, x5]
  27d6b4: 0a2000a5     	bic	w5, w5, w0
  27d6b8: 17ffffb7     	b	0x27d594 <ssl3_cbc_digest_record+0x588>
  27d6bc: f94097a0     	ldr	x0, [x29, #0x128]
  27d6c0: aa1903e1     	mov	x1, x25
  27d6c4: f9408fa2     	ldr	x2, [x29, #0x118]
  27d6c8: f9007faa     	str	x10, [x29, #0xf8]
  27d6cc: f90083a4     	str	x4, [x29, #0x100]
  27d6d0: f90087ae     	str	x14, [x29, #0x108]
  27d6d4: f9008bb0     	str	x16, [x29, #0x110]
  27d6d8: d63f0040     	blr	x2
  27d6dc: f94097a0     	ldr	x0, [x29, #0x128]
  27d6e0: aa1903e1     	mov	x1, x25
  27d6e4: f9407ba2     	ldr	x2, [x29, #0xf0]
  27d6e8: d63f0040     	blr	x2
  27d6ec: 3dc00322     	ldr	q2, [x25]
  27d6f0: 4e010f80     	dup	v0.16b, w28
  27d6f4: f94087ae     	ldr	x14, [x29, #0x108]
  27d6f8: f9407faa     	ldr	x10, [x29, #0xf8]
  27d6fc: f9408bb0     	ldr	x16, [x29, #0x110]
  27d700: 3dc001c1     	ldr	q1, [x14]
  27d704: 7100055f     	cmp	w10, #0x1
  27d708: 4e221c02     	and	v2.16b, v0.16b, v2.16b
  27d70c: f94083a4     	ldr	x4, [x29, #0x100]
  27d710: 4ea11c42     	orr	v2.16b, v2.16b, v1.16b
  27d714: 3d8001c2     	str	q2, [x14]
  27d718: 54000340     	b.eq	0x27d780 <ssl3_cbc_digest_record+0x774>
  27d71c: 91004321     	add	x1, x25, #0x10
  27d720: 910041c0     	add	x0, x14, #0x10
  27d724: 7100095f     	cmp	w10, #0x2
  27d728: 3dc00022     	ldr	q2, [x1]
  27d72c: 3dc00001     	ldr	q1, [x0]
  27d730: 4e221c02     	and	v2.16b, v0.16b, v2.16b
  27d734: 4ea11c41     	orr	v1.16b, v2.16b, v1.16b
  27d738: 3d800001     	str	q1, [x0]
  27d73c: 54000220     	b.eq	0x27d780 <ssl3_cbc_digest_record+0x774>
  27d740: 91008321     	add	x1, x25, #0x20
  27d744: 910081c0     	add	x0, x14, #0x20
  27d748: 7100115f     	cmp	w10, #0x4
  27d74c: 3dc00022     	ldr	q2, [x1]
  27d750: 3dc00001     	ldr	q1, [x0]
  27d754: 4e221c02     	and	v2.16b, v0.16b, v2.16b
  27d758: 4ea11c41     	orr	v1.16b, v2.16b, v1.16b
  27d75c: 3d800001     	str	q1, [x0]
  27d760: 54000101     	b.ne	0x27d780 <ssl3_cbc_digest_record+0x774>
  27d764: 9100c321     	add	x1, x25, #0x30
  27d768: 9100c1c0     	add	x0, x14, #0x30
  27d76c: 3dc00022     	ldr	q2, [x1]
  27d770: 3dc00001     	ldr	q1, [x0]
  27d774: 4e221c00     	and	v0.16b, v0.16b, v2.16b
  27d778: 4ea11c00     	orr	v0.16b, v0.16b, v1.16b
  27d77c: 3d800000     	str	q0, [x0]
  27d780: b9408fa0     	ldr	w0, [x29, #0x8c]
  27d784: 6b00037f     	cmp	w27, w0
  27d788: 540010a0     	b.eq	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d78c: b94093a0     	ldr	w0, [x29, #0x90]
  27d790: b94097a3     	ldr	w3, [x29, #0x94]
  27d794: 38606b21     	ldrb	w1, [x25, x0]
  27d798: 6b03037f     	cmp	w27, w3
  27d79c: 386069c2     	ldrb	w2, [x14, x0]
  27d7a0: 0a010381     	and	w1, w28, w1
  27d7a4: 2a020021     	orr	w1, w1, w2
  27d7a8: 382069c1     	strb	w1, [x14, x0]
  27d7ac: 54000f89     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d7b0: 2a0303e0     	mov	w0, w3
  27d7b4: b9409ba3     	ldr	w3, [x29, #0x98]
  27d7b8: 6b03037f     	cmp	w27, w3
  27d7bc: 38606b21     	ldrb	w1, [x25, x0]
  27d7c0: 386069c2     	ldrb	w2, [x14, x0]
  27d7c4: 0a010381     	and	w1, w28, w1
  27d7c8: 2a020021     	orr	w1, w1, w2
  27d7cc: 382069c1     	strb	w1, [x14, x0]
  27d7d0: 54000e69     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d7d4: 2a0303e0     	mov	w0, w3
  27d7d8: b9409fa3     	ldr	w3, [x29, #0x9c]
  27d7dc: 6b03037f     	cmp	w27, w3
  27d7e0: 38606b21     	ldrb	w1, [x25, x0]
  27d7e4: 386069c2     	ldrb	w2, [x14, x0]
  27d7e8: 0a010381     	and	w1, w28, w1
  27d7ec: 2a020021     	orr	w1, w1, w2
  27d7f0: 382069c1     	strb	w1, [x14, x0]
  27d7f4: 54000d49     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d7f8: 2a0303e0     	mov	w0, w3
  27d7fc: b940a3a3     	ldr	w3, [x29, #0xa0]
  27d800: 6b03037f     	cmp	w27, w3
  27d804: 38606b21     	ldrb	w1, [x25, x0]
  27d808: 386069c2     	ldrb	w2, [x14, x0]
  27d80c: 0a010381     	and	w1, w28, w1
  27d810: 2a020021     	orr	w1, w1, w2
  27d814: 382069c1     	strb	w1, [x14, x0]
  27d818: 54000c29     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d81c: 2a0303e0     	mov	w0, w3
  27d820: b940a7a3     	ldr	w3, [x29, #0xa4]
  27d824: 6b03037f     	cmp	w27, w3
  27d828: 38606b21     	ldrb	w1, [x25, x0]
  27d82c: 386069c2     	ldrb	w2, [x14, x0]
  27d830: 0a010381     	and	w1, w28, w1
  27d834: 2a020021     	orr	w1, w1, w2
  27d838: 382069c1     	strb	w1, [x14, x0]
  27d83c: 54000b09     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d840: 2a0303e0     	mov	w0, w3
  27d844: b940aba3     	ldr	w3, [x29, #0xa8]
  27d848: 6b03037f     	cmp	w27, w3
  27d84c: 38606b21     	ldrb	w1, [x25, x0]
  27d850: 386069c2     	ldrb	w2, [x14, x0]
  27d854: 0a010381     	and	w1, w28, w1
  27d858: 2a020021     	orr	w1, w1, w2
  27d85c: 382069c1     	strb	w1, [x14, x0]
  27d860: 540009e9     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d864: 2a0303e0     	mov	w0, w3
  27d868: b940afa3     	ldr	w3, [x29, #0xac]
  27d86c: 6b03037f     	cmp	w27, w3
  27d870: 38606b21     	ldrb	w1, [x25, x0]
  27d874: 386069c2     	ldrb	w2, [x14, x0]
  27d878: 0a010381     	and	w1, w28, w1
  27d87c: 2a020021     	orr	w1, w1, w2
  27d880: 382069c1     	strb	w1, [x14, x0]
  27d884: 540008c9     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d888: 2a0303e0     	mov	w0, w3
  27d88c: b940b3a3     	ldr	w3, [x29, #0xb0]
  27d890: 6b03037f     	cmp	w27, w3
  27d894: 38606b21     	ldrb	w1, [x25, x0]
  27d898: 386069c2     	ldrb	w2, [x14, x0]
  27d89c: 0a010381     	and	w1, w28, w1
  27d8a0: 2a020021     	orr	w1, w1, w2
  27d8a4: 382069c1     	strb	w1, [x14, x0]
  27d8a8: 540007a9     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d8ac: 2a0303e0     	mov	w0, w3
  27d8b0: b940b7a3     	ldr	w3, [x29, #0xb4]
  27d8b4: 6b03037f     	cmp	w27, w3
  27d8b8: 38606b21     	ldrb	w1, [x25, x0]
  27d8bc: 386069c2     	ldrb	w2, [x14, x0]
  27d8c0: 0a010381     	and	w1, w28, w1
  27d8c4: 2a020021     	orr	w1, w1, w2
  27d8c8: 382069c1     	strb	w1, [x14, x0]
  27d8cc: 54000689     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d8d0: 2a0303e0     	mov	w0, w3
  27d8d4: b940bba3     	ldr	w3, [x29, #0xb8]
  27d8d8: 6b03037f     	cmp	w27, w3
  27d8dc: 38606b21     	ldrb	w1, [x25, x0]
  27d8e0: 386069c2     	ldrb	w2, [x14, x0]
  27d8e4: 0a010381     	and	w1, w28, w1
  27d8e8: 2a020021     	orr	w1, w1, w2
  27d8ec: 382069c1     	strb	w1, [x14, x0]
  27d8f0: 54000569     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d8f4: 2a0303e0     	mov	w0, w3
  27d8f8: b940bfa3     	ldr	w3, [x29, #0xbc]
  27d8fc: 6b03037f     	cmp	w27, w3
  27d900: 38606b21     	ldrb	w1, [x25, x0]
  27d904: 386069c2     	ldrb	w2, [x14, x0]
  27d908: 0a010381     	and	w1, w28, w1
  27d90c: 2a020021     	orr	w1, w1, w2
  27d910: 382069c1     	strb	w1, [x14, x0]
  27d914: 54000449     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d918: 2a0303e0     	mov	w0, w3
  27d91c: b940c3a3     	ldr	w3, [x29, #0xc0]
  27d920: 6b03037f     	cmp	w27, w3
  27d924: 38606b21     	ldrb	w1, [x25, x0]
  27d928: 386069c2     	ldrb	w2, [x14, x0]
  27d92c: 0a010381     	and	w1, w28, w1
  27d930: 2a020021     	orr	w1, w1, w2
  27d934: 382069c1     	strb	w1, [x14, x0]
  27d938: 54000329     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d93c: 2a0303e0     	mov	w0, w3
  27d940: b940c7a3     	ldr	w3, [x29, #0xc4]
  27d944: 6b03037f     	cmp	w27, w3
  27d948: 38606b21     	ldrb	w1, [x25, x0]
  27d94c: 386069c2     	ldrb	w2, [x14, x0]
  27d950: 0a010381     	and	w1, w28, w1
  27d954: 2a020021     	orr	w1, w1, w2
  27d958: 382069c1     	strb	w1, [x14, x0]
  27d95c: 54000209     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d960: 2a0303e0     	mov	w0, w3
  27d964: b940eba1     	ldr	w1, [x29, #0xe8]
  27d968: 6b01037f     	cmp	w27, w1
  27d96c: 38606b21     	ldrb	w1, [x25, x0]
  27d970: 386069c2     	ldrb	w2, [x14, x0]
  27d974: 0a010381     	and	w1, w28, w1
  27d978: 2a020021     	orr	w1, w1, w2
  27d97c: 382069c1     	strb	w1, [x14, x0]
  27d980: 540000e9     	b.ls	0x27d99c <ssl3_cbc_digest_record+0x990>
  27d984: b940eba9     	ldr	w9, [x29, #0xe8]
  27d988: 38696b20     	ldrb	w0, [x25, x9]
  27d98c: 386969cb     	ldrb	w11, [x14, x9]
  27d990: 0a00039c     	and	w28, w28, w0
  27d994: 2a0b039c     	orr	w28, w28, w11
  27d998: 382969dc     	strb	w28, [x14, x9]
  27d99c: b940e7a0     	ldr	w0, [x29, #0xe4]
  27d9a0: 110006f7     	add	w23, w23, #0x1
  27d9a4: 2a1303e9     	mov	w9, w19
  27d9a8: 6b17001f     	cmp	w0, w23
  27d9ac: 54ffdbc2     	b.hs	0x27d524 <ssl3_cbc_digest_record+0x518>
  27d9b0: 2a1b03f5     	mov	w21, w27
  27d9b4: aa0e03fc     	mov	x28, x14
  27d9b8: aa1903e0     	mov	x0, x25
  27d9bc: 9400ac91     	bl	0x2a8c00 <EVP_MD_CTX_init>
  27d9c0: f9403fa1     	ldr	x1, [x29, #0x78]
  27d9c4: aa1903e0     	mov	x0, x25
  27d9c8: d2800002     	mov	x2, #0x0                // =0
  27d9cc: f9400021     	ldr	x1, [x1]
  27d9d0: 9400ac9f     	bl	0x2a8c4c <EVP_DigestInit_ex>
  27d9d4: 6b1f001f     	cmp	w0, wzr
  27d9d8: 54000c6d     	b.le	0x27db64 <ssl3_cbc_digest_record+0xb58>
  27d9dc: b9408ba0     	ldr	w0, [x29, #0x88]
  27d9e0: 350009e0     	cbnz	w0, 0x27db1c <ssl3_cbc_digest_record+0xb10>
  27d9e4: 910643b6     	add	x22, x29, #0x190
  27d9e8: 4f03e540     	movi	v0.16b, #0x6a
  27d9ec: 9100c2c2     	add	x2, x22, #0x30
  27d9f0: aa1603e1     	mov	x1, x22
  27d9f4: 3dc002c3     	ldr	q3, [x22]
  27d9f8: 910082c3     	add	x3, x22, #0x20
  27d9fc: 3dc00041     	ldr	q1, [x2]
  27da00: 3dc00062     	ldr	q2, [x3]
  27da04: b94123a0     	ldr	w0, [x29, #0x120]
  27da08: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  27da0c: 51004000     	sub	w0, w0, #0x10
  27da10: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27da14: 53047c00     	lsr	w0, w0, #4
  27da18: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  27da1c: 11000400     	add	w0, w0, #0x1
  27da20: 7100101f     	cmp	w0, #0x4
  27da24: 3c810423     	str	q3, [x1], #0x10
  27da28: 3d800041     	str	q1, [x2]
  27da2c: 3d800062     	str	q2, [x3]
  27da30: 3dc00021     	ldr	q1, [x1]
  27da34: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27da38: 3d800021     	str	q1, [x1]
  27da3c: 540002e0     	b.eq	0x27da98 <ssl3_cbc_digest_record+0xa8c>
  27da40: 910102c1     	add	x1, x22, #0x40
  27da44: 7100141f     	cmp	w0, #0x5
  27da48: 3dc00021     	ldr	q1, [x1]
  27da4c: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27da50: 3d800021     	str	q1, [x1]
  27da54: 54000220     	b.eq	0x27da98 <ssl3_cbc_digest_record+0xa8c>
  27da58: 910142c1     	add	x1, x22, #0x50
  27da5c: 7100181f     	cmp	w0, #0x6
  27da60: 3dc00021     	ldr	q1, [x1]
  27da64: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27da68: 3d800021     	str	q1, [x1]
  27da6c: 54000160     	b.eq	0x27da98 <ssl3_cbc_digest_record+0xa8c>
  27da70: 910182c1     	add	x1, x22, #0x60
  27da74: 7100201f     	cmp	w0, #0x8
  27da78: 3dc00021     	ldr	q1, [x1]
  27da7c: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27da80: 3d800021     	str	q1, [x1]
  27da84: 540000a1     	b.ne	0x27da98 <ssl3_cbc_digest_record+0xa8c>
  27da88: 9101c2c0     	add	x0, x22, #0x70
  27da8c: 3dc00001     	ldr	q1, [x0]
  27da90: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  27da94: 3d800000     	str	q0, [x0]
  27da98: b94123a2     	ldr	w2, [x29, #0x120]
  27da9c: aa1903e0     	mov	x0, x25
  27daa0: aa1603e1     	mov	x1, x22
  27daa4: 9400ad10     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27daa8: 6b1f001f     	cmp	w0, wzr
  27daac: 540005cd     	b.le	0x27db64 <ssl3_cbc_digest_record+0xb58>
  27dab0: aa1903e0     	mov	x0, x25
  27dab4: aa1c03e1     	mov	x1, x28
  27dab8: 927e12a2     	and	x2, x21, #0x7c
  27dabc: 9400ad0a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27dac0: 6b1f001f     	cmp	w0, wzr
  27dac4: 5400050d     	b.le	0x27db64 <ssl3_cbc_digest_record+0xb58>
  27dac8: 9104f3b3     	add	x19, x29, #0x13c
  27dacc: f94033a1     	ldr	x1, [x29, #0x60]
  27dad0: aa1903e0     	mov	x0, x25
  27dad4: aa1303e2     	mov	x2, x19
  27dad8: 9400ad63     	bl	0x2a9064 <EVP_DigestFinal>
  27dadc: f9403ba0     	ldr	x0, [x29, #0x70]
  27dae0: b4000080     	cbz	x0, 0x27daf0 <ssl3_cbc_digest_record+0xae4>
  27dae4: aa0003e1     	mov	x1, x0
  27dae8: b9400260     	ldr	w0, [x19]
  27daec: f9000020     	str	x0, [x1]
  27daf0: aa1903e0     	mov	x0, x25
  27daf4: 9400ad2e     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  27daf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27dafc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27db00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27db04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27db08: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27db0c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  27db10: 52800020     	mov	w0, #0x1                // =1
  27db14: 910e43ff     	add	sp, sp, #0x390
  27db18: d65f03c0     	ret
  27db1c: f94043b4     	ldr	x20, [x29, #0x80]
  27db20: 910643b3     	add	x19, x29, #0x190
  27db24: 52800b81     	mov	w1, #0x5c               // =92
  27db28: aa1303e0     	mov	x0, x19
  27db2c: aa1403e2     	mov	x2, x20
  27db30: 97f8bf28     	bl	0xad7d0 <memset@plt>
  27db34: f94037a1     	ldr	x1, [x29, #0x68]
  27db38: aa1903e0     	mov	x0, x25
  27db3c: b943f3a2     	ldr	w2, [x29, #0x3f0]
  27db40: 9400ace9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27db44: 6b1f001f     	cmp	w0, wzr
  27db48: 540000ed     	b.le	0x27db64 <ssl3_cbc_digest_record+0xb58>
  27db4c: aa1903e0     	mov	x0, x25
  27db50: aa1303e1     	mov	x1, x19
  27db54: aa1403e2     	mov	x2, x20
  27db58: 9400ace3     	bl	0x2a8ee4 <EVP_DigestUpdate>
  27db5c: 6b1f001f     	cmp	w0, wzr
  27db60: 54fffa8c     	b.gt	0x27dab0 <ssl3_cbc_digest_record+0xaa4>
  27db64: aa1903e0     	mov	x0, x25
  27db68: 9400ad11     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  27db6c: 17fffd94     	b	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27db70: 910503ba     	add	x26, x29, #0x140
  27db74: 52800001     	mov	w1, #0x0                // =0
  27db78: 927d06e2     	and	x2, x23, #0x18
  27db7c: aa1a03e0     	mov	x0, x26
  27db80: 97f8bf14     	bl	0xad7d0 <memset@plt>
  27db84: 510016e5     	sub	w5, w23, #0x5
  27db88: 51001ae1     	sub	w1, w23, #0x6
  27db8c: 51001ee2     	sub	w2, w23, #0x7
  27db90: 510022e0     	sub	w0, w23, #0x8
  27db94: 53187f26     	lsr	w6, w25, #24
  27db98: f9407fa4     	ldr	x4, [x29, #0xf8]
  27db9c: 38256b46     	strb	w6, [x26, x5]
  27dba0: 53107f25     	lsr	w5, w25, #16
  27dba4: 38216b45     	strb	w5, [x26, x1]
  27dba8: 53087f21     	lsr	w1, w25, #8
  27dbac: 38226b41     	strb	w1, [x26, x2]
  27dbb0: 38206b59     	strb	w25, [x26, x0]
  27dbb4: f94083a3     	ldr	x3, [x29, #0x100]
  27dbb8: f94087a9     	ldr	x9, [x29, #0x108]
  27dbbc: 17fffd7a     	b	0x27d1a4 <ssl3_cbc_digest_record+0x198>
  27dbc0: b94113a0     	ldr	w0, [x29, #0x110]
  27dbc4: 52800009     	mov	w9, #0x0                // =0
  27dbc8: 52800003     	mov	w3, #0x0                // =0
  27dbcc: 531d7019     	lsl	w25, w0, #3
  27dbd0: 35ffabdc     	cbnz	w28, 0x27d148 <ssl3_cbc_digest_record+0x13c>
  27dbd4: f90083a3     	str	x3, [x29, #0x100]
  27dbd8: 910643b6     	add	x22, x29, #0x190
  27dbdc: b94123a3     	ldr	w3, [x29, #0x120]
  27dbe0: 52800001     	mov	w1, #0x0                // =0
  27dbe4: aa1603e0     	mov	x0, x22
  27dbe8: f9007fa4     	str	x4, [x29, #0xf8]
  27dbec: f90087a9     	str	x9, [x29, #0x108]
  27dbf0: 2a0303e2     	mov	w2, w3
  27dbf4: 0b030f39     	add	w25, w25, w3, lsl #3
  27dbf8: 97f8bef6     	bl	0xad7d0 <memset@plt>
  27dbfc: b943f3a0     	ldr	w0, [x29, #0x3f0]
  27dc00: f94087a9     	ldr	x9, [x29, #0x108]
  27dc04: 7102001f     	cmp	w0, #0x80
  27dc08: f94083a3     	ldr	x3, [x29, #0x100]
  27dc0c: f9407fa4     	ldr	x4, [x29, #0xf8]
  27dc10: 540012c8     	b.hi	0x27de68 <ssl3_cbc_digest_record+0xe5c>
  27dc14: f94037a1     	ldr	x1, [x29, #0x68]
  27dc18: aa1603e0     	mov	x0, x22
  27dc1c: b943f3a2     	ldr	w2, [x29, #0x3f0]
  27dc20: f9007fa4     	str	x4, [x29, #0xf8]
  27dc24: f90083a3     	str	x3, [x29, #0x100]
  27dc28: f90087a9     	str	x9, [x29, #0x108]
  27dc2c: 97f8bd45     	bl	0xad140 <memcpy@plt>
  27dc30: 3dc002c2     	ldr	q2, [x22]
  27dc34: 4f01e6c0     	movi	v0.16b, #0x36
  27dc38: 9100c2c2     	add	x2, x22, #0x30
  27dc3c: aa1603e1     	mov	x1, x22
  27dc40: 910082c6     	add	x6, x22, #0x20
  27dc44: b94123a0     	ldr	w0, [x29, #0x120]
  27dc48: 3dc00041     	ldr	q1, [x2]
  27dc4c: 3dc000c3     	ldr	q3, [x6]
  27dc50: 51004000     	sub	w0, w0, #0x10
  27dc54: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  27dc58: 53047c00     	lsr	w0, w0, #4
  27dc5c: 11000400     	add	w0, w0, #0x1
  27dc60: f94087a9     	ldr	x9, [x29, #0x108]
  27dc64: 7100101f     	cmp	w0, #0x4
  27dc68: f94083a3     	ldr	x3, [x29, #0x100]
  27dc6c: f9407fa4     	ldr	x4, [x29, #0xf8]
  27dc70: 3c810422     	str	q2, [x1], #0x10
  27dc74: 6e201c22     	eor	v2.16b, v1.16b, v0.16b
  27dc78: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  27dc7c: 3dc00021     	ldr	q1, [x1]
  27dc80: 3d800042     	str	q2, [x2]
  27dc84: 3d8000c3     	str	q3, [x6]
  27dc88: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27dc8c: 3d800021     	str	q1, [x1]
  27dc90: 540002e0     	b.eq	0x27dcec <ssl3_cbc_digest_record+0xce0>
  27dc94: 910102c1     	add	x1, x22, #0x40
  27dc98: 7100141f     	cmp	w0, #0x5
  27dc9c: 3dc00021     	ldr	q1, [x1]
  27dca0: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27dca4: 3d800021     	str	q1, [x1]
  27dca8: 54000220     	b.eq	0x27dcec <ssl3_cbc_digest_record+0xce0>
  27dcac: 910142c1     	add	x1, x22, #0x50
  27dcb0: 7100181f     	cmp	w0, #0x6
  27dcb4: 3dc00021     	ldr	q1, [x1]
  27dcb8: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27dcbc: 3d800021     	str	q1, [x1]
  27dcc0: 54000160     	b.eq	0x27dcec <ssl3_cbc_digest_record+0xce0>
  27dcc4: 910182c1     	add	x1, x22, #0x60
  27dcc8: 7100201f     	cmp	w0, #0x8
  27dccc: 3dc00021     	ldr	q1, [x1]
  27dcd0: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  27dcd4: 3d800021     	str	q1, [x1]
  27dcd8: 540000a1     	b.ne	0x27dcec <ssl3_cbc_digest_record+0xce0>
  27dcdc: 9101c2c0     	add	x0, x22, #0x70
  27dce0: 3dc00001     	ldr	q1, [x0]
  27dce4: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  27dce8: 3d800000     	str	q0, [x0]
  27dcec: f94097a0     	ldr	x0, [x29, #0x128]
  27dcf0: aa1603e1     	mov	x1, x22
  27dcf4: f9408fa2     	ldr	x2, [x29, #0x118]
  27dcf8: f9007fa4     	str	x4, [x29, #0xf8]
  27dcfc: f90083a3     	str	x3, [x29, #0x100]
  27dd00: f90087a9     	str	x9, [x29, #0x108]
  27dd04: d63f0040     	blr	x2
  27dd08: f9407fa4     	ldr	x4, [x29, #0xf8]
  27dd0c: f94083a3     	ldr	x3, [x29, #0x100]
  27dd10: f94087a9     	ldr	x9, [x29, #0x108]
  27dd14: 17fffd0d     	b	0x27d148 <ssl3_cbc_digest_record+0x13c>
  27dd18: 910c63a0     	add	x0, x29, #0x318
  27dd1c: f9008ba4     	str	x4, [x29, #0x110]
  27dd20: f90097a0     	str	x0, [x29, #0x128]
  27dd24: 94003a37     	bl	0x28c600 <SHA384_Init>
  27dd28: 6b1f001f     	cmp	w0, wzr
  27dd2c: 54ffa48d     	b.le	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27dd30: d2800500     	mov	x0, #0x28               // =40
  27dd34: 5280003a     	mov	w26, #0x1               // =1
  27dd38: f90043a0     	str	x0, [x29, #0x80]
  27dd3c: 2a0003e1     	mov	w1, w0
  27dd40: 52800217     	mov	w23, #0x10              // =16
  27dd44: 52801000     	mov	w0, #0x80               // =128
  27dd48: 52800615     	mov	w21, #0x30              // =48
  27dd4c: b90123a0     	str	w0, [x29, #0x120]
  27dd50: 17fffd6d     	b	0x27d304 <ssl3_cbc_digest_record+0x2f8>
  27dd54: b94123b6     	ldr	w22, [x29, #0x120]
  27dd58: aa0403e1     	mov	x1, x4
  27dd5c: f9400267     	ldr	x7, [x19]
  27dd60: 910a97a0     	add	x0, x29, #0x2a5
  27dd64: b9400a66     	ldr	w6, [x19, #0x8]
  27dd68: 510036c2     	sub	w2, w22, #0xd
  27dd6c: 39403265     	ldrb	w5, [x19, #0xc]
  27dd70: 910a63b9     	add	x25, x29, #0x298
  27dd74: f9007fa3     	str	x3, [x29, #0xf8]
  27dd78: f90083a9     	str	x9, [x29, #0x100]
  27dd7c: f90087a4     	str	x4, [x29, #0x108]
  27dd80: f9014fa7     	str	x7, [x29, #0x298]
  27dd84: b902a3a6     	str	w6, [x29, #0x2a0]
  27dd88: 390a93a5     	strb	w5, [x29, #0x2a4]
  27dd8c: 97f8bced     	bl	0xad140 <memcpy@plt>
  27dd90: f94097a0     	ldr	x0, [x29, #0x128]
  27dd94: aa1903e1     	mov	x1, x25
  27dd98: f9408fa2     	ldr	x2, [x29, #0x118]
  27dd9c: d63f0040     	blr	x2
  27dda0: f94083a9     	ldr	x9, [x29, #0x100]
  27dda4: f94087a4     	ldr	x4, [x29, #0x108]
  27dda8: f9407fa3     	ldr	x3, [x29, #0xf8]
  27ddac: 1ad60939     	udiv	w25, w9, w22
  27ddb0: 7100073f     	cmp	w25, #0x1
  27ddb4: 54ffb2a9     	b.ls	0x27d408 <ssl3_cbc_digest_record+0x3fc>
  27ddb8: f9007fb3     	str	x19, [x29, #0xf8]
  27ddbc: 5280003c     	mov	w28, #0x1               // =1
  27ddc0: 2a1603f3     	mov	w19, w22
  27ddc4: b9010ba9     	str	w9, [x29, #0x108]
  27ddc8: b90103a3     	str	w3, [x29, #0x100]
  27ddcc: aa0403f6     	mov	x22, x4
  27ddd0: b94123a2     	ldr	w2, [x29, #0x120]
  27ddd4: 2a1303e1     	mov	w1, w19
  27ddd8: f94097a0     	ldr	x0, [x29, #0x128]
  27dddc: d1003421     	sub	x1, x1, #0xd
  27dde0: 0b020273     	add	w19, w19, w2
  27dde4: f9408fa2     	ldr	x2, [x29, #0x118]
  27dde8: 8b0102c1     	add	x1, x22, x1
  27ddec: 1100079c     	add	w28, w28, #0x1
  27ddf0: d63f0040     	blr	x2
  27ddf4: 6b19039f     	cmp	w28, w25
  27ddf8: 54fffec1     	b.ne	0x27ddd0 <ssl3_cbc_digest_record+0xdc4>
  27ddfc: b9410ba9     	ldr	w9, [x29, #0x108]
  27de00: aa1603e4     	mov	x4, x22
  27de04: b94103a3     	ldr	w3, [x29, #0x100]
  27de08: f9407fb3     	ldr	x19, [x29, #0xf8]
  27de0c: 17fffd7f     	b	0x27d408 <ssl3_cbc_digest_record+0x3fc>
  27de10: 910c63a0     	add	x0, x29, #0x318
  27de14: f90093a4     	str	x4, [x29, #0x120]
  27de18: f90097a0     	str	x0, [x29, #0x128]
  27de1c: 940033f6     	bl	0x28adf4 <MD5_Init>
  27de20: 6b1f001f     	cmp	w0, wzr
  27de24: f94093a4     	ldr	x4, [x29, #0x120]
  27de28: 54ff9cad     	b.le	0x27d1bc <ssl3_cbc_digest_record+0x1b0>
  27de2c: b0000db5     	adrp	x21, 0x432000
  27de30: d2800600     	mov	x0, #0x30               // =48
  27de34: 2a0003e1     	mov	w1, w0
  27de38: f90043a0     	str	x0, [x29, #0x80]
  27de3c: f0ffffe6     	adrp	x6, 0x27c000 <ssl_cert_type+0xac>
  27de40: 5280001a     	mov	w26, #0x0               // =0
  27de44: f94296a0     	ldr	x0, [x21, #0x528]
  27de48: 52800117     	mov	w23, #0x8               // =8
  27de4c: f9008fa0     	str	x0, [x29, #0x118]
  27de50: 52800800     	mov	w0, #0x40               // =64
  27de54: 52800215     	mov	w21, #0x10              // =16
  27de58: b90123a0     	str	w0, [x29, #0x120]
  27de5c: 911610c0     	add	x0, x6, #0x584
  27de60: f9007ba0     	str	x0, [x29, #0xf0]
  27de64: 17fffc9f     	b	0x27d0e0 <ssl3_cbc_digest_record+0xd4>
  27de68: d00009a0     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  27de6c: d00009a2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  27de70: 91392000     	add	x0, x0, #0xe48
  27de74: 52804e21     	mov	w1, #0x271              // =625
  27de78: 913b0042     	add	x2, x2, #0xec0
  27de7c: 94001ad6     	bl	0x2849d4 <OpenSSLDie>
  27de80: f9407fa4     	ldr	x4, [x29, #0xf8]
  27de84: f94083a3     	ldr	x3, [x29, #0x100]
  27de88: f94087a9     	ldr	x9, [x29, #0x108]
  27de8c: 17ffff62     	b	0x27dc14 <ssl3_cbc_digest_record+0xc08>
  27de90: 710c001f     	cmp	w0, #0x300
  27de94: 54000140     	b.eq	0x27debc <ssl3_cbc_digest_record+0xeb0>
  27de98: 710c041f     	cmp	w0, #0x301
  27de9c: 54000120     	b.eq	0x27dec0 <ssl3_cbc_digest_record+0xeb4>
  27dea0: 710c081f     	cmp	w0, #0x302
  27dea4: 54000100     	b.eq	0x27dec4 <ssl3_cbc_digest_record+0xeb8>
  27dea8: 710c0c1f     	cmp	w0, #0x303
  27deac: 54000041     	b.ne	0x27deb4 <ssl3_cbc_digest_record+0xea8>
  27deb0: 14000009     	b	0x27ded4 <TLSv1_2_method>
  27deb4: d2800000     	mov	x0, #0x0                // =0
  27deb8: d65f03c0     	ret
  27debc: 140019bc     	b	0x2845ac <SSLv3_method>
  27dec0: 1400000c     	b	0x27def0 <TLSv1_method>
  27dec4: 14000007     	b	0x27dee0 <TLSv1_1_method>

000000000027dec8 <SSLv23_method>:
  27dec8: b0000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27decc: 910d0000     	add	x0, x0, #0x340
  27ded0: d65f03c0     	ret

000000000027ded4 <TLSv1_2_method>:
  27ded4: b0000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27ded8: 9110a000     	add	x0, x0, #0x428
  27dedc: d65f03c0     	ret

000000000027dee0 <TLSv1_1_method>:
  27dee0: b0000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27dee4: 9110a000     	add	x0, x0, #0x428
  27dee8: 9103a000     	add	x0, x0, #0xe8
  27deec: d65f03c0     	ret

000000000027def0 <TLSv1_method>:
  27def0: b0000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27def4: 9110a000     	add	x0, x0, #0x428
  27def8: 91074000     	add	x0, x0, #0x1d0
  27defc: d65f03c0     	ret
  27df00: 710c0c1f     	cmp	w0, #0x303
  27df04: 54000100     	b.eq	0x27df24 <TLSv1_method+0x34>
  27df08: 710c081f     	cmp	w0, #0x302
  27df0c: 540000e0     	b.eq	0x27df28 <TLSv1_method+0x38>
  27df10: 710c041f     	cmp	w0, #0x301
  27df14: 54000041     	b.ne	0x27df1c <TLSv1_method+0x2c>
  27df18: 17fffff6     	b	0x27def0 <TLSv1_method>
  27df1c: d2800000     	mov	x0, #0x0                // =0
  27df20: d65f03c0     	ret
  27df24: 17ffffec     	b	0x27ded4 <TLSv1_2_method>
  27df28: 17ffffee     	b	0x27dee0 <TLSv1_1_method>

000000000027df2c <dtls1_accept>:
  27df2c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  27df30: 910003fd     	mov	x29, sp
  27df34: a90153f3     	stp	x19, x20, [sp, #0x10]
  27df38: aa0003f3     	mov	x19, x0
  27df3c: d2800000     	mov	x0, #0x0                // =0
  27df40: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27df44: a90363f7     	stp	x23, x24, [sp, #0x30]
  27df48: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27df4c: a90573fb     	stp	x27, x28, [sp, #0x50]
  27df50: 97f8bedc     	bl	0xadac0 <time@plt>
  27df54: 910203a2     	add	x2, x29, #0x80
  27df58: 52800101     	mov	w1, #0x8                // =8
  27df5c: 9e6703e0     	fmov	d0, xzr
  27df60: f81f8c40     	str	x0, [x2, #-0x8]!
  27df64: aa0203e0     	mov	x0, x2
  27df68: 94009fb7     	bl	0x2a5e44 <RAND_add>
  27df6c: 9400a787     	bl	0x2a7d88 <ERR_clear_error>
  27df70: 97f8be84     	bl	0xad980 <__errno@plt>
  27df74: f940aa76     	ldr	x22, [x19, #0x150]
  27df78: b900001f     	str	wzr, [x0]
  27df7c: b40054f6     	cbz	x22, 0x27ea18 <dtls1_accept+0xaec>
  27df80: f9404662     	ldr	x2, [x19, #0x88]
  27df84: aa1303e0     	mov	x0, x19
  27df88: b9402e61     	ldr	w1, [x19, #0x2c]
  27df8c: b9428059     	ldr	w25, [x2, #0x280]
  27df90: 11000421     	add	w1, w1, #0x1
  27df94: b9002e61     	str	w1, [x19, #0x2c]
  27df98: 97ff845e     	bl	0x25f110 <SSL_state>
  27df9c: 7214041f     	tst	w0, #0x3000
  27dfa0: 540009c0     	b.eq	0x27e0d8 <dtls1_accept+0x1ac>
  27dfa4: aa1303e0     	mov	x0, x19
  27dfa8: 97ff845a     	bl	0x25f110 <SSL_state>
  27dfac: 37700960     	tbnz	w0, #0xe, 0x27e0d8 <dtls1_accept+0x1ac>
  27dfb0: f9404661     	ldr	x1, [x19, #0x88]
  27dfb4: f9408260     	ldr	x0, [x19, #0x100]
  27dfb8: b9028039     	str	w25, [x1, #0x280]
  27dfbc: b4006660     	cbz	x0, 0x27ec88 <dtls1_accept+0xd5c>
  27dfc0: b9429e60     	ldr	w0, [x19, #0x29c]
  27dfc4: 35004980     	cbnz	w0, 0x27e8f4 <dtls1_accept+0x9c8>
  27dfc8: b9404a7c     	ldr	w28, [x19, #0x48]
  27dfcc: 52842e35     	mov	w21, #0x2171            // =8561
  27dfd0: 52800038     	mov	w24, #0x1               // =1
  27dfd4: 529fc01b     	mov	w27, #0xfe00            // =65024
  27dfd8: 5286009a     	mov	w26, #0x3004            // =12292
  27dfdc: 52842417     	mov	w23, #0x2120            // =8480
  27dfe0: 2a1c03f4     	mov	w20, w28
  27dfe4: 6b15029f     	cmp	w20, w21
  27dfe8: 540007ec     	b.gt	0x27e0e4 <dtls1_accept+0x1b8>
  27dfec: 52842e00     	mov	w0, #0x2170             // =8560
  27dff0: 6b00029f     	cmp	w20, w0
  27dff4: 5400462a     	b.ge	0x27e8b8 <dtls1_accept+0x98c>
  27dff8: 52842420     	mov	w0, #0x2121             // =8481
  27dffc: 6b00029f     	cmp	w20, w0
  27e000: 54000a2c     	b.gt	0x27e144 <dtls1_accept+0x218>
  27e004: 6b17029f     	cmp	w20, w23
  27e008: 540042aa     	b.ge	0x27e85c <dtls1_accept+0x930>
  27e00c: 52842000     	mov	w0, #0x2100             // =8448
  27e010: 6b00029f     	cmp	w20, w0
  27e014: 54004060     	b.eq	0x27e820 <dtls1_accept+0x8f4>
  27e018: 540019ed     	b.le	0x27e354 <dtls1_accept+0x428>
  27e01c: 52842200     	mov	w0, #0x2110             // =8464
  27e020: 6b00029f     	cmp	w20, w0
  27e024: 54002eeb     	b.lt	0x27e600 <dtls1_accept+0x6d4>
  27e028: 52842240     	mov	w0, #0x2112             // =8466
  27e02c: 6b00029f     	cmp	w20, w0
  27e030: 5400264d     	b.le	0x27e4f8 <dtls1_accept+0x5cc>
  27e034: 52842280     	mov	w0, #0x2114             // =8468
  27e038: 6b00029f     	cmp	w20, w0
  27e03c: 54002e2c     	b.gt	0x27e600 <dtls1_accept+0x6d4>
  27e040: 52842260     	mov	w0, #0x2113             // =8467
  27e044: 6b00029f     	cmp	w20, w0
  27e048: 54004b40     	b.eq	0x27e9b0 <dtls1_accept+0xa84>
  27e04c: aa1303e0     	mov	x0, x19
  27e050: 528002c1     	mov	w1, #0x16               // =22
  27e054: 940013e9     	bl	0x282ff8 <dtls1_do_write>
  27e058: 6b1f001f     	cmp	w0, wzr
  27e05c: 2a0003fc     	mov	w28, w0
  27e060: 54001a6d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e064: f9404261     	ldr	x1, [x19, #0x80]
  27e068: 52842002     	mov	w2, #0x2100             // =8448
  27e06c: b9400260     	ldr	w0, [x19]
  27e070: b9004a62     	str	w2, [x19, #0x48]
  27e074: 52842202     	mov	w2, #0x2110             // =8464
  27e078: 7104001f     	cmp	w0, #0x100
  27e07c: b903c022     	str	w2, [x1, #0x3c0]
  27e080: 540037c0     	b.eq	0x27e778 <dtls1_accept+0x84c>
  27e084: aa1303e0     	mov	x0, x19
  27e088: 97ffe8ee     	bl	0x278440 <ssl3_init_finished_mac>
  27e08c: 340040e0     	cbz	w0, 0x27e8a8 <dtls1_accept+0x97c>
  27e090: f9404261     	ldr	x1, [x19, #0x80]
  27e094: 5280001c     	mov	w28, #0x0               // =0
  27e098: b943c420     	ldr	w0, [x1, #0x3c4]
  27e09c: 2a000380     	orr	w0, w28, w0
  27e0a0: 35000ca0     	cbnz	w0, 0x27e234 <dtls1_accept+0x308>
  27e0a4: b9417a60     	ldr	w0, [x19, #0x178]
  27e0a8: 35005740     	cbnz	w0, 0x27eb90 <dtls1_accept+0xc64>
  27e0ac: b4005ad6     	cbz	x22, 0x27ec04 <dtls1_accept+0xcd8>
  27e0b0: b9404a7c     	ldr	w28, [x19, #0x48]
  27e0b4: 6b14039f     	cmp	w28, w20
  27e0b8: 540052c0     	b.eq	0x27eb10 <dtls1_accept+0xbe4>
  27e0bc: b9004a74     	str	w20, [x19, #0x48]
  27e0c0: aa1303e0     	mov	x0, x19
  27e0c4: 52840021     	mov	w1, #0x2001             // =8193
  27e0c8: 52800022     	mov	w2, #0x1                // =1
  27e0cc: d63f02c0     	blr	x22
  27e0d0: b9004a7c     	str	w28, [x19, #0x48]
  27e0d4: 17ffffc3     	b	0x27dfe0 <dtls1_accept+0xb4>
  27e0d8: aa1303e0     	mov	x0, x19
  27e0dc: 97ff8582     	bl	0x25f6e4 <SSL_clear>
  27e0e0: 17ffffb4     	b	0x27dfb0 <dtls1_accept+0x84>
  27e0e4: 52843a22     	mov	w2, #0x21d1             // =8657
  27e0e8: 6b02029f     	cmp	w20, w2
  27e0ec: 540006ac     	b.gt	0x27e1c0 <dtls1_accept+0x294>
  27e0f0: 52843a01     	mov	w1, #0x21d0             // =8656
  27e0f4: 6b01029f     	cmp	w20, w1
  27e0f8: 540034ea     	b.ge	0x27e794 <dtls1_accept+0x868>
  27e0fc: 52843220     	mov	w0, #0x2191             // =8593
  27e100: 6b00029f     	cmp	w20, w0
  27e104: 540009cc     	b.gt	0x27e23c <dtls1_accept+0x310>
  27e108: 52843200     	mov	w0, #0x2190             // =8592
  27e10c: 6b00029f     	cmp	w20, w0
  27e110: 54002f8a     	b.ge	0x27e700 <dtls1_accept+0x7d4>
  27e114: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  27e118: 51060000     	sub	w0, w0, #0x180
  27e11c: 7100041f     	cmp	w0, #0x1
  27e120: 54002708     	b.hi	0x27e600 <dtls1_accept+0x6d4>
  27e124: f9404261     	ldr	x1, [x19, #0x80]
  27e128: b9441820     	ldr	w0, [x1, #0x418]
  27e12c: 350040e0     	cbnz	w0, 0x27e948 <dtls1_accept+0xa1c>
  27e130: 52843200     	mov	w0, #0x2190             // =8592
  27e134: b900627f     	str	wzr, [x19, #0x60]
  27e138: b9004a60     	str	w0, [x19, #0x48]
  27e13c: 5280001c     	mov	w28, #0x0               // =0
  27e140: 1400003a     	b	0x27e228 <dtls1_accept+0x2fc>
  27e144: 52842820     	mov	w0, #0x2141             // =8513
  27e148: 6b00029f     	cmp	w20, w0
  27e14c: 54000b8c     	b.gt	0x27e2bc <dtls1_accept+0x390>
  27e150: 52842801     	mov	w1, #0x2140             // =8512
  27e154: 6b01029f     	cmp	w20, w1
  27e158: 54002a8a     	b.ge	0x27e6a8 <dtls1_accept+0x77c>
  27e15c: 52842440     	mov	w0, #0x2122             // =8482
  27e160: 6b00029f     	cmp	w20, w0
  27e164: 540030e0     	b.eq	0x27e780 <dtls1_accept+0x854>
  27e168: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  27e16c: 5104c000     	sub	w0, w0, #0x130
  27e170: 7100041f     	cmp	w0, #0x1
  27e174: 54002468     	b.hi	0x27e600 <dtls1_accept+0x6d4>
  27e178: 52800042     	mov	w2, #0x2                // =2
  27e17c: aa1303e0     	mov	x0, x19
  27e180: b902a662     	str	w2, [x19, #0x2a4]
  27e184: f90037a1     	str	x1, [x29, #0x68]
  27e188: 940006eb     	bl	0x27fd34 <dtls1_start_timer>
  27e18c: aa1303e0     	mov	x0, x19
  27e190: 97ffb705     	bl	0x26bda4 <ssl3_send_server_hello>
  27e194: 6b1f001f     	cmp	w0, wzr
  27e198: 2a0003fc     	mov	w28, w0
  27e19c: 5400108d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e1a0: b940aa60     	ldr	w0, [x19, #0xa8]
  27e1a4: f94037a1     	ldr	x1, [x29, #0x68]
  27e1a8: 34003c60     	cbz	w0, 0x27e934 <dtls1_accept+0xa08>
  27e1ac: b9421660     	ldr	w0, [x19, #0x214]
  27e1b0: 34003c60     	cbz	w0, 0x27e93c <dtls1_accept+0xa10>
  27e1b4: 52843e00     	mov	w0, #0x21f0             // =8688
  27e1b8: b9004a60     	str	w0, [x19, #0x48]
  27e1bc: 1400003c     	b	0x27e2ac <dtls1_accept+0x380>
  27e1c0: 52844020     	mov	w0, #0x2201             // =8705
  27e1c4: 6b00029f     	cmp	w20, w0
  27e1c8: 5400112c     	b.gt	0x27e3ec <dtls1_accept+0x4c0>
  27e1cc: 52844000     	mov	w0, #0x2200             // =8704
  27e1d0: 6b00029f     	cmp	w20, w0
  27e1d4: 5400280a     	b.ge	0x27e6d4 <dtls1_accept+0x7a8>
  27e1d8: 52843c01     	mov	w1, #0x21e0             // =8672
  27e1dc: 6b01029f     	cmp	w20, w1
  27e1e0: 5400210b     	b.lt	0x27e600 <dtls1_accept+0x6d4>
  27e1e4: 52843c22     	mov	w2, #0x21e1             // =8673
  27e1e8: 6b02029f     	cmp	w20, w2
  27e1ec: 5400160d     	b.le	0x27e4ac <dtls1_accept+0x580>
  27e1f0: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  27e1f4: 5107c000     	sub	w0, w0, #0x1f0
  27e1f8: 7100041f     	cmp	w0, #0x1
  27e1fc: 54002028     	b.hi	0x27e600 <dtls1_accept+0x6d4>
  27e200: aa1303e0     	mov	x0, x19
  27e204: 97ffc30e     	bl	0x26ee3c <ssl3_send_newsession_ticket>
  27e208: 6b1f001f     	cmp	w0, wzr
  27e20c: 2a0003fc     	mov	w28, w0
  27e210: 54000ced     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e214: f9404261     	ldr	x1, [x19, #0x80]
  27e218: 52843a00     	mov	w0, #0x21d0             // =8656
  27e21c: b900627f     	str	wzr, [x19, #0x60]
  27e220: 5280001c     	mov	w28, #0x0               // =0
  27e224: b9004a60     	str	w0, [x19, #0x48]
  27e228: b943c420     	ldr	w0, [x1, #0x3c4]
  27e22c: 2a000380     	orr	w0, w28, w0
  27e230: 34fff3a0     	cbz	w0, 0x27e0a4 <dtls1_accept+0x178>
  27e234: b9404a74     	ldr	w20, [x19, #0x48]
  27e238: 17ffff6b     	b	0x27dfe4 <dtls1_accept+0xb8>
  27e23c: 52843400     	mov	w0, #0x21a0             // =8608
  27e240: 6b00029f     	cmp	w20, w0
  27e244: 54001deb     	b.lt	0x27e600 <dtls1_accept+0x6d4>
  27e248: 52843420     	mov	w0, #0x21a1             // =8609
  27e24c: 6b00029f     	cmp	w20, w0
  27e250: 5400182d     	b.le	0x27e554 <dtls1_accept+0x628>
  27e254: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  27e258: 51070000     	sub	w0, w0, #0x1c0
  27e25c: 7100041f     	cmp	w0, #0x1
  27e260: 54001d08     	b.hi	0x27e600 <dtls1_accept+0x6d4>
  27e264: f9404260     	ldr	x0, [x19, #0x80]
  27e268: b941c800     	ldr	w0, [x0, #0x1c8]
  27e26c: 35000060     	cbnz	w0, 0x27e278 <dtls1_accept+0x34c>
  27e270: f9404660     	ldr	x0, [x19, #0x88]
  27e274: b9037c18     	str	w24, [x0, #0x37c]
  27e278: aa1303e0     	mov	x0, x19
  27e27c: 52843801     	mov	w1, #0x21c0             // =8640
  27e280: 52843822     	mov	w2, #0x21c1             // =8641
  27e284: 97fff59e     	bl	0x27b8fc <ssl3_get_finished>
  27e288: 6b1f001f     	cmp	w0, wzr
  27e28c: 2a0003fc     	mov	w28, w0
  27e290: 540008ed     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e294: aa1303e0     	mov	x0, x19
  27e298: 94000713     	bl	0x27fee4 <dtls1_stop_timer>
  27e29c: b940aa60     	ldr	w0, [x19, #0xa8]
  27e2a0: 34fff860     	cbz	w0, 0x27e1ac <dtls1_accept+0x280>
  27e2a4: 52800060     	mov	w0, #0x3                // =3
  27e2a8: b9004a60     	str	w0, [x19, #0x48]
  27e2ac: b900627f     	str	wzr, [x19, #0x60]
  27e2b0: 5280001c     	mov	w28, #0x0               // =0
  27e2b4: f9404261     	ldr	x1, [x19, #0x80]
  27e2b8: 17ffffdc     	b	0x27e228 <dtls1_accept+0x2fc>
  27e2bc: 52842a00     	mov	w0, #0x2150             // =8528
  27e2c0: 6b00029f     	cmp	w20, w0
  27e2c4: 540019eb     	b.lt	0x27e600 <dtls1_accept+0x6d4>
  27e2c8: 52842a20     	mov	w0, #0x2151             // =8529
  27e2cc: 6b00029f     	cmp	w20, w0
  27e2d0: 5400158d     	b.le	0x27e580 <dtls1_accept+0x654>
  27e2d4: 51400a80     	sub	w0, w20, #0x2, lsl #12  // =0x2000
  27e2d8: 51058000     	sub	w0, w0, #0x160
  27e2dc: 7100041f     	cmp	w0, #0x1
  27e2e0: 54001908     	b.hi	0x27e600 <dtls1_accept+0x6d4>
  27e2e4: b9414260     	ldr	w0, [x19, #0x140]
  27e2e8: 36003140     	tbz	w0, #0x0, 0x27e910 <dtls1_accept+0x9e4>
  27e2ec: f9409a61     	ldr	x1, [x19, #0x130]
  27e2f0: f9405821     	ldr	x1, [x1, #0xb0]
  27e2f4: b4000041     	cbz	x1, 0x27e2fc <dtls1_accept+0x3d0>
  27e2f8: 371030c0     	tbnz	w0, #0x2, 0x27e910 <dtls1_accept+0x9e4>
  27e2fc: f9404261     	ldr	x1, [x19, #0x80]
  27e300: f941d423     	ldr	x3, [x1, #0x3a8]
  27e304: f9401062     	ldr	x2, [x3, #0x20]
  27e308: 36100042     	tbz	w2, #0x2, 0x27e310 <dtls1_accept+0x3e4>
  27e30c: 36083040     	tbz	w0, #0x1, 0x27e914 <dtls1_accept+0x9e8>
  27e310: 37283022     	tbnz	w2, #0x5, 0x27e914 <dtls1_accept+0x9e8>
  27e314: f9400c60     	ldr	x0, [x3, #0x18]
  27e318: 37402fe0     	tbnz	w0, #0x8, 0x27e914 <dtls1_accept+0x9e8>
  27e31c: b9041838     	str	w24, [x1, #0x418]
  27e320: aa1303e0     	mov	x0, x19
  27e324: 94000684     	bl	0x27fd34 <dtls1_start_timer>
  27e328: aa1303e0     	mov	x0, x19
  27e32c: 97ffbae3     	bl	0x26ceb8 <ssl3_send_certificate_request>
  27e330: 6b1f001f     	cmp	w0, wzr
  27e334: 2a0003fc     	mov	w28, w0
  27e338: 540003ad     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e33c: 52842e00     	mov	w0, #0x2170             // =8560
  27e340: b900627f     	str	wzr, [x19, #0x60]
  27e344: b9004a60     	str	w0, [x19, #0x48]
  27e348: 5280001c     	mov	w28, #0x0               // =0
  27e34c: f9404261     	ldr	x1, [x19, #0x80]
  27e350: 17ffffb6     	b	0x27e228 <dtls1_accept+0x2fc>
  27e354: 71400a9f     	cmp	w20, #0x2, lsl #12      // =0x2000
  27e358: 54000580     	b.eq	0x27e408 <dtls1_accept+0x4dc>
  27e35c: 52840060     	mov	w0, #0x2003             // =8195
  27e360: 6b00029f     	cmp	w20, w0
  27e364: 54000520     	b.eq	0x27e408 <dtls1_accept+0x4dc>
  27e368: 71000e9f     	cmp	w20, #0x3
  27e36c: 540014a1     	b.ne	0x27e600 <dtls1_accept+0x6d4>
  27e370: aa1303e0     	mov	x0, x19
  27e374: 97ffe67d     	bl	0x277d68 <ssl3_cleanup_key_block>
  27e378: aa1303e0     	mov	x0, x19
  27e37c: 97ff82cb     	bl	0x25eea8 <ssl_free_wbio_buffer>
  27e380: b900627f     	str	wzr, [x19, #0x60]
  27e384: b942a660     	ldr	w0, [x19, #0x2a4]
  27e388: 7100081f     	cmp	w0, #0x2
  27e38c: 54003ca0     	b.eq	0x27eb20 <dtls1_accept+0xbf4>
  27e390: f9404661     	ldr	x1, [x19, #0x88]
  27e394: aa1303e0     	mov	x0, x19
  27e398: 5280003c     	mov	w28, #0x1               // =1
  27e39c: 7904683f     	strh	wzr, [x1, #0x234]
  27e3a0: 7904603f     	strh	wzr, [x1, #0x230]
  27e3a4: 7904643f     	strh	wzr, [x1, #0x232]
  27e3a8: 94000593     	bl	0x27f9f4 <dtls1_clear_received_buffer>
  27e3ac: b9402e60     	ldr	w0, [x19, #0x2c]
  27e3b0: 51000400     	sub	w0, w0, #0x1
  27e3b4: b9002e60     	str	w0, [x19, #0x2c]
  27e3b8: b40013d6     	cbz	x22, 0x27e630 <dtls1_accept+0x704>
  27e3bc: aa1303e0     	mov	x0, x19
  27e3c0: 52840041     	mov	w1, #0x2002             // =8194
  27e3c4: 2a1c03e2     	mov	w2, w28
  27e3c8: d63f02c0     	blr	x22
  27e3cc: 2a1c03e0     	mov	w0, w28
  27e3d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27e3d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27e3d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27e3dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27e3e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27e3e4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  27e3e8: d65f03c0     	ret
  27e3ec: 7140129f     	cmp	w20, #0x4, lsl #12      // =0x4000
  27e3f0: 540000c0     	b.eq	0x27e408 <dtls1_accept+0x4dc>
  27e3f4: 71401a9f     	cmp	w20, #0x6, lsl #12      // =0x6000
  27e3f8: 54000080     	b.eq	0x27e408 <dtls1_accept+0x4dc>
  27e3fc: 6b1a029f     	cmp	w20, w26
  27e400: 54001001     	b.ne	0x27e600 <dtls1_accept+0x6d4>
  27e404: b902a678     	str	w24, [x19, #0x2a4]
  27e408: b9003a78     	str	w24, [x19, #0x38]
  27e40c: b40000b6     	cbz	x22, 0x27e420 <dtls1_accept+0x4f4>
  27e410: aa1303e0     	mov	x0, x19
  27e414: 52800201     	mov	w1, #0x10               // =16
  27e418: 52800022     	mov	w2, #0x1                // =1
  27e41c: d63f02c0     	blr	x22
  27e420: b9400260     	ldr	w0, [x19]
  27e424: 12181c00     	and	w0, w0, #0xff00
  27e428: 6b1b001f     	cmp	w0, w27
  27e42c: 54003f01     	b.ne	0x27ec0c <dtls1_accept+0xce0>
  27e430: f9402a60     	ldr	x0, [x19, #0x50]
  27e434: 52840001     	mov	w1, #0x2000             // =8192
  27e438: b9000661     	str	w1, [x19, #0x4]
  27e43c: b4002f40     	cbz	x0, 0x27ea24 <dtls1_accept+0xaf8>
  27e440: aa1303e0     	mov	x0, x19
  27e444: 97fff7d3     	bl	0x27c390 <ssl3_setup_buffers>
  27e448: 34002300     	cbz	w0, 0x27e8a8 <dtls1_accept+0x97c>
  27e44c: f9404662     	ldr	x2, [x19, #0x88]
  27e450: f9404261     	ldr	x1, [x19, #0x80]
  27e454: b9404a60     	ldr	w0, [x19, #0x48]
  27e458: b900627f     	str	wzr, [x19, #0x60]
  27e45c: b9037c5f     	str	wzr, [x2, #0x37c]
  27e460: 6b1a001f     	cmp	w0, w26
  27e464: b901c83f     	str	wzr, [x1, #0x1c8]
  27e468: 54000b60     	b.eq	0x27e5d4 <dtls1_accept+0x6a8>
  27e46c: aa1303e0     	mov	x0, x19
  27e470: 52800021     	mov	w1, #0x1                // =1
  27e474: 97ff823e     	bl	0x25ed6c <ssl_init_wbio_buffer>
  27e478: 34002180     	cbz	w0, 0x27e8a8 <dtls1_accept+0x97c>
  27e47c: aa1303e0     	mov	x0, x19
  27e480: 97ffe7f0     	bl	0x278440 <ssl3_init_finished_mac>
  27e484: 34002120     	cbz	w0, 0x27e8a8 <dtls1_accept+0x97c>
  27e488: f940ba62     	ldr	x2, [x19, #0x170]
  27e48c: 52842200     	mov	w0, #0x2110             // =8464
  27e490: b9004a60     	str	w0, [x19, #0x48]
  27e494: 5280001c     	mov	w28, #0x0               // =0
  27e498: f9404261     	ldr	x1, [x19, #0x80]
  27e49c: b9407440     	ldr	w0, [x2, #0x74]
  27e4a0: 11000400     	add	w0, w0, #0x1
  27e4a4: b9007440     	str	w0, [x2, #0x74]
  27e4a8: 17ffff60     	b	0x27e228 <dtls1_accept+0x2fc>
  27e4ac: f9400663     	ldr	x3, [x19, #0x8]
  27e4b0: aa1303e0     	mov	x0, x19
  27e4b4: f9406464     	ldr	x4, [x3, #0xc8]
  27e4b8: f9402883     	ldr	x3, [x4, #0x50]
  27e4bc: b9405884     	ldr	w4, [x4, #0x58]
  27e4c0: 97fff4b3     	bl	0x27b78c <ssl3_send_finished>
  27e4c4: 6b1f001f     	cmp	w0, wzr
  27e4c8: 2a0003fc     	mov	w28, w0
  27e4cc: 54fff70d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e4d0: b940aa60     	ldr	w0, [x19, #0xa8]
  27e4d4: 52842001     	mov	w1, #0x2100             // =8448
  27e4d8: b9004a61     	str	w1, [x19, #0x48]
  27e4dc: f9404261     	ldr	x1, [x19, #0x80]
  27e4e0: 35002240     	cbnz	w0, 0x27e928 <dtls1_accept+0x9fc>
  27e4e4: 52800060     	mov	w0, #0x3                // =3
  27e4e8: b903c020     	str	w0, [x1, #0x3c0]
  27e4ec: b900627f     	str	wzr, [x19, #0x60]
  27e4f0: 5280001c     	mov	w28, #0x0               // =0
  27e4f4: 17ffff4d     	b	0x27e228 <dtls1_accept+0x2fc>
  27e4f8: b900467f     	str	wzr, [x19, #0x44]
  27e4fc: aa1303e0     	mov	x0, x19
  27e500: 97ffb2e0     	bl	0x26b080 <ssl3_get_client_hello>
  27e504: 6b1f001f     	cmp	w0, wzr
  27e508: 2a0003fc     	mov	w28, w0
  27e50c: 54fff50d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e510: aa1303e0     	mov	x0, x19
  27e514: 94000674     	bl	0x27fee4 <dtls1_stop_timer>
  27e518: 7100079f     	cmp	w28, #0x1
  27e51c: 54003260     	b.eq	0x27eb68 <dtls1_accept+0xc3c>
  27e520: 52842600     	mov	w0, #0x2130             // =8496
  27e524: b900627f     	str	wzr, [x19, #0x60]
  27e528: b9004a60     	str	w0, [x19, #0x48]
  27e52c: 34ffdb39     	cbz	w25, 0x27e090 <dtls1_accept+0x164>
  27e530: f9404660     	ldr	x0, [x19, #0x88]
  27e534: 52800021     	mov	w1, #0x1                // =1
  27e538: 52800042     	mov	w2, #0x2                // =2
  27e53c: 5280005c     	mov	w28, #0x2               // =2
  27e540: b902801f     	str	wzr, [x0, #0x280]
  27e544: 79046802     	strh	w2, [x0, #0x234]
  27e548: 79046001     	strh	w1, [x0, #0x230]
  27e54c: 79046401     	strh	w1, [x0, #0x232]
  27e550: 17ffff97     	b	0x27e3ac <dtls1_accept+0x480>
  27e554: aa1303e0     	mov	x0, x19
  27e558: 97ffbf4a     	bl	0x26e280 <ssl3_get_cert_verify>
  27e55c: 6b1f001f     	cmp	w0, wzr
  27e560: 2a0003fc     	mov	w28, w0
  27e564: 54fff24d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e568: 52843800     	mov	w0, #0x21c0             // =8640
  27e56c: b900627f     	str	wzr, [x19, #0x60]
  27e570: b9004a60     	str	w0, [x19, #0x48]
  27e574: 5280001c     	mov	w28, #0x0               // =0
  27e578: f9404261     	ldr	x1, [x19, #0x80]
  27e57c: 17ffff2b     	b	0x27e228 <dtls1_accept+0x2fc>
  27e580: f9404261     	ldr	x1, [x19, #0x80]
  27e584: f941d422     	ldr	x2, [x1, #0x3a8]
  27e588: f9400c40     	ldr	x0, [x2, #0x18]
  27e58c: b903e83f     	str	wzr, [x1, #0x3e8]
  27e590: 36400600     	tbz	w0, #0x8, 0x27e650 <dtls1_accept+0x724>
  27e594: f940ba63     	ldr	x3, [x19, #0x170]
  27e598: f9410463     	ldr	x3, [x3, #0x208]
  27e59c: b40005a3     	cbz	x3, 0x27e650 <dtls1_accept+0x724>
  27e5a0: aa1303e0     	mov	x0, x19
  27e5a4: 940005e4     	bl	0x27fd34 <dtls1_start_timer>
  27e5a8: aa1303e0     	mov	x0, x19
  27e5ac: 97ffb69e     	bl	0x26c024 <ssl3_send_server_key_exchange>
  27e5b0: 6b1f001f     	cmp	w0, wzr
  27e5b4: 2a0003fc     	mov	w28, w0
  27e5b8: 54ffefad     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e5bc: f9404261     	ldr	x1, [x19, #0x80]
  27e5c0: 5280001c     	mov	w28, #0x0               // =0
  27e5c4: 52842c00     	mov	w0, #0x2160             // =8544
  27e5c8: b900627f     	str	wzr, [x19, #0x60]
  27e5cc: b9004a60     	str	w0, [x19, #0x48]
  27e5d0: 17ffff16     	b	0x27e228 <dtls1_accept+0x2fc>
  27e5d4: b944a420     	ldr	w0, [x1, #0x4a4]
  27e5d8: 35000060     	cbnz	w0, 0x27e5e4 <dtls1_accept+0x6b8>
  27e5dc: f940d660     	ldr	x0, [x19, #0x1a8]
  27e5e0: 36902f40     	tbz	w0, #0x12, 0x27ebc8 <dtls1_accept+0xc9c>
  27e5e4: f940ba62     	ldr	x2, [x19, #0x170]
  27e5e8: 5280001c     	mov	w28, #0x0               // =0
  27e5ec: b9407840     	ldr	w0, [x2, #0x78]
  27e5f0: 11000400     	add	w0, w0, #0x1
  27e5f4: b9007840     	str	w0, [x2, #0x78]
  27e5f8: b9004a77     	str	w23, [x19, #0x48]
  27e5fc: 17ffff0b     	b	0x27e228 <dtls1_accept+0x2fc>
  27e600: b00009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27e604: 52800280     	mov	w0, #0x14               // =20
  27e608: 52801ec1     	mov	w1, #0xf6               // =246
  27e60c: 52801fe2     	mov	w2, #0xff               // =255
  27e610: 913ba063     	add	x3, x3, #0xee8
  27e614: 52807164     	mov	w4, #0x38b              // =907
  27e618: 1280001c     	mov	w28, #-0x1              // =-1
  27e61c: 9400a59f     	bl	0x2a7c98 <ERR_put_error>
  27e620: b9402e60     	ldr	w0, [x19, #0x2c]
  27e624: 51000400     	sub	w0, w0, #0x1
  27e628: b9002e60     	str	w0, [x19, #0x2c]
  27e62c: b5ffec96     	cbnz	x22, 0x27e3bc <dtls1_accept+0x490>
  27e630: 2a1c03e0     	mov	w0, w28
  27e634: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27e638: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27e63c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27e640: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27e644: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27e648: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  27e64c: d65f03c0     	ret
  27e650: d2801103     	mov	x3, #0x88               // =136
  27e654: ea03001f     	tst	x0, x3
  27e658: 54fffa41     	b.ne	0x27e5a0 <dtls1_accept+0x674>
  27e65c: 360025e0     	tbz	w0, #0x0, 0x27eb18 <dtls1_accept+0xbec>
  27e660: f9408260     	ldr	x0, [x19, #0x100]
  27e664: f9403c00     	ldr	x0, [x0, #0x78]
  27e668: b4fff9c0     	cbz	x0, 0x27e5a0 <dtls1_accept+0x674>
  27e66c: f9402042     	ldr	x2, [x2, #0x40]
  27e670: 5280003c     	mov	w28, #0x1               // =1
  27e674: 360ffa82     	tbz	w2, #0x1, 0x27e5c4 <dtls1_accept+0x698>
  27e678: 9400c1c1     	bl	0x2aed7c <EVP_PKEY_size>
  27e67c: f9404261     	ldr	x1, [x19, #0x80]
  27e680: 52808004     	mov	w4, #0x400              // =1024
  27e684: f941d422     	ldr	x2, [x1, #0x3a8]
  27e688: f9402042     	ldr	x2, [x2, #0x40]
  27e68c: 927d0042     	and	x2, x2, #0x8
  27e690: eb1f005f     	cmp	x2, xzr
  27e694: 52804002     	mov	w2, #0x200              // =512
  27e698: 1a841042     	csel	w2, w2, w4, ne
  27e69c: 6b000c5f     	cmp	w2, w0, lsl #3
  27e6a0: 54fff80b     	b.lt	0x27e5a0 <dtls1_accept+0x674>
  27e6a4: 17ffffc8     	b	0x27e5c4 <dtls1_accept+0x698>
  27e6a8: f9404261     	ldr	x1, [x19, #0x80]
  27e6ac: f941d420     	ldr	x0, [x1, #0x3a8]
  27e6b0: f9401002     	ldr	x2, [x0, #0x20]
  27e6b4: 37100062     	tbnz	w2, #0x2, 0x27e6c0 <dtls1_accept+0x794>
  27e6b8: f9400c00     	ldr	x0, [x0, #0x18]
  27e6bc: 364015c0     	tbz	w0, #0x8, 0x27e974 <dtls1_accept+0xa48>
  27e6c0: 52842a00     	mov	w0, #0x2150             // =8528
  27e6c4: 5280003c     	mov	w28, #0x1               // =1
  27e6c8: b9004a60     	str	w0, [x19, #0x48]
  27e6cc: b900627f     	str	wzr, [x19, #0x60]
  27e6d0: 17fffed6     	b	0x27e228 <dtls1_accept+0x2fc>
  27e6d4: aa1303e0     	mov	x0, x19
  27e6d8: 97ffc319     	bl	0x26f33c <ssl3_send_cert_status>
  27e6dc: 6b1f001f     	cmp	w0, wzr
  27e6e0: 2a0003fc     	mov	w28, w0
  27e6e4: 54ffe64d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e6e8: 52842a00     	mov	w0, #0x2150             // =8528
  27e6ec: b900627f     	str	wzr, [x19, #0x60]
  27e6f0: b9004a60     	str	w0, [x19, #0x48]
  27e6f4: 5280001c     	mov	w28, #0x0               // =0
  27e6f8: f9404261     	ldr	x1, [x19, #0x80]
  27e6fc: 17fffecb     	b	0x27e228 <dtls1_accept+0x2fc>
  27e700: aa1303e0     	mov	x0, x19
  27e704: 97ffbad5     	bl	0x26d258 <ssl3_get_client_key_exchange>
  27e708: 6b1f001f     	cmp	w0, wzr
  27e70c: 2a0003fc     	mov	w28, w0
  27e710: 54ffe4ed     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e714: 52843400     	mov	w0, #0x21a0             // =8608
  27e718: b900627f     	str	wzr, [x19, #0x60]
  27e71c: b9004a60     	str	w0, [x19, #0x48]
  27e720: 71000b9f     	cmp	w28, #0x2
  27e724: 54001900     	b.eq	0x27ea44 <dtls1_accept+0xb18>
  27e728: f9400660     	ldr	x0, [x19, #0x8]
  27e72c: f9406400     	ldr	x0, [x0, #0xc8]
  27e730: b9407001     	ldr	w1, [x0, #0x70]
  27e734: 36081921     	tbz	w1, #0x1, 0x27ea58 <dtls1_accept+0xb2c>
  27e738: f9409a60     	ldr	x0, [x19, #0x130]
  27e73c: f9404261     	ldr	x1, [x19, #0x80]
  27e740: f9405800     	ldr	x0, [x0, #0xb0]
  27e744: b40001a0     	cbz	x0, 0x27e778 <dtls1_accept+0x84c>
  27e748: f940dc20     	ldr	x0, [x1, #0x1b8]
  27e74c: b4002880     	cbz	x0, 0x27ec5c <dtls1_accept+0xd30>
  27e750: f9400022     	ldr	x2, [x1]
  27e754: aa1303e0     	mov	x0, x19
  27e758: b27b0042     	orr	x2, x2, #0x20
  27e75c: f9000022     	str	x2, [x1]
  27e760: 97ffe779     	bl	0x278544 <ssl3_digest_cached_records>
  27e764: 35ffc960     	cbnz	w0, 0x27e090 <dtls1_accept+0x164>
  27e768: 528600a1     	mov	w1, #0x3005             // =12293
  27e76c: 12800000     	mov	w0, #-0x1               // =-1
  27e770: b9004a61     	str	w1, [x19, #0x48]
  27e774: 17ffff17     	b	0x27e3d0 <dtls1_accept+0x4a4>
  27e778: 5280001c     	mov	w28, #0x0               // =0
  27e77c: 17fffeab     	b	0x27e228 <dtls1_accept+0x2fc>
  27e780: 52800060     	mov	w0, #0x3                // =3
  27e784: f9404261     	ldr	x1, [x19, #0x80]
  27e788: b9004a60     	str	w0, [x19, #0x48]
  27e78c: 5280001c     	mov	w28, #0x0               // =0
  27e790: 17fffea6     	b	0x27e228 <dtls1_accept+0x2fc>
  27e794: f9400663     	ldr	x3, [x19, #0x8]
  27e798: aa1303e0     	mov	x0, x19
  27e79c: f9404265     	ldr	x5, [x19, #0x80]
  27e7a0: f9409a64     	ldr	x4, [x19, #0x130]
  27e7a4: f9406463     	ldr	x3, [x3, #0xc8]
  27e7a8: f941d4a5     	ldr	x5, [x5, #0x3a8]
  27e7ac: f9007085     	str	x5, [x4, #0xe0]
  27e7b0: f9400863     	ldr	x3, [x3, #0x10]
  27e7b4: f90033a1     	str	x1, [x29, #0x60]
  27e7b8: f90037a2     	str	x2, [x29, #0x68]
  27e7bc: d63f0060     	blr	x3
  27e7c0: 34000740     	cbz	w0, 0x27e8a8 <dtls1_accept+0x97c>
  27e7c4: f94033a1     	ldr	x1, [x29, #0x60]
  27e7c8: aa1303e0     	mov	x0, x19
  27e7cc: f94037a2     	ldr	x2, [x29, #0x68]
  27e7d0: 94001352     	bl	0x283518 <dtls1_send_change_cipher_spec>
  27e7d4: 6b1f001f     	cmp	w0, wzr
  27e7d8: 2a0003fc     	mov	w28, w0
  27e7dc: 54ffde8d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e7e0: f9400662     	ldr	x2, [x19, #0x8]
  27e7e4: 52843c01     	mov	w1, #0x21e0             // =8672
  27e7e8: b900627f     	str	wzr, [x19, #0x60]
  27e7ec: aa1303e0     	mov	x0, x19
  27e7f0: b9004a61     	str	w1, [x19, #0x48]
  27e7f4: 52800441     	mov	w1, #0x22               // =34
  27e7f8: f9406442     	ldr	x2, [x2, #0xc8]
  27e7fc: f9401042     	ldr	x2, [x2, #0x20]
  27e800: d63f0040     	blr	x2
  27e804: 34000520     	cbz	w0, 0x27e8a8 <dtls1_accept+0x97c>
  27e808: 52800041     	mov	w1, #0x2                // =2
  27e80c: aa1303e0     	mov	x0, x19
  27e810: 5280001c     	mov	w28, #0x0               // =0
  27e814: 94000bd1     	bl	0x281758 <dtls1_reset_seq_numbers>
  27e818: f9404261     	ldr	x1, [x19, #0x80]
  27e81c: 17fffe83     	b	0x27e228 <dtls1_accept+0x2fc>
  27e820: 52800042     	mov	w2, #0x2                // =2
  27e824: f9400e60     	ldr	x0, [x19, #0x18]
  27e828: b9002a62     	str	w2, [x19, #0x28]
  27e82c: 52800161     	mov	w1, #0xb                // =11
  27e830: d2800002     	mov	x2, #0x0                // =0
  27e834: d2800003     	mov	x3, #0x0                // =0
  27e838: 94008940     	bl	0x2a0d38 <BIO_ctrl>
  27e83c: 6b1f001f     	cmp	w0, wzr
  27e840: 54001f8d     	b.le	0x27ec30 <dtls1_accept+0xd04>
  27e844: f9404261     	ldr	x1, [x19, #0x80]
  27e848: 5280001c     	mov	w28, #0x0               // =0
  27e84c: b9002a78     	str	w24, [x19, #0x28]
  27e850: b943c020     	ldr	w0, [x1, #0x3c0]
  27e854: b9004a60     	str	w0, [x19, #0x48]
  27e858: 17fffe74     	b	0x27e228 <dtls1_accept+0x2fc>
  27e85c: aa1303e0     	mov	x0, x19
  27e860: b900467f     	str	wzr, [x19, #0x44]
  27e864: 94000475     	bl	0x27fa38 <dtls1_clear_sent_buffer>
  27e868: aa1303e0     	mov	x0, x19
  27e86c: 94000532     	bl	0x27fd34 <dtls1_start_timer>
  27e870: aa1303e0     	mov	x0, x19
  27e874: 97ffb1e3     	bl	0x26b000 <ssl3_send_hello_request>
  27e878: 6b1f001f     	cmp	w0, wzr
  27e87c: 2a0003fc     	mov	w28, w0
  27e880: 54ffd96d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e884: f9404261     	ldr	x1, [x19, #0x80]
  27e888: 52842202     	mov	w2, #0x2110             // =8464
  27e88c: aa1303e0     	mov	x0, x19
  27e890: b903c022     	str	w2, [x1, #0x3c0]
  27e894: 52842001     	mov	w1, #0x2100             // =8448
  27e898: b900627f     	str	wzr, [x19, #0x60]
  27e89c: b9004a61     	str	w1, [x19, #0x48]
  27e8a0: 97ffe6e8     	bl	0x278440 <ssl3_init_finished_mac>
  27e8a4: 35ffbf60     	cbnz	w0, 0x27e090 <dtls1_accept+0x164>
  27e8a8: 528600a0     	mov	w0, #0x3005             // =12293
  27e8ac: 1280001c     	mov	w28, #-0x1              // =-1
  27e8b0: b9004a60     	str	w0, [x19, #0x48]
  27e8b4: 17fffebe     	b	0x27e3ac <dtls1_accept+0x480>
  27e8b8: aa1303e0     	mov	x0, x19
  27e8bc: 9400051e     	bl	0x27fd34 <dtls1_start_timer>
  27e8c0: aa1303e0     	mov	x0, x19
  27e8c4: 97ffb5b8     	bl	0x26bfa4 <ssl3_send_server_done>
  27e8c8: 6b1f001f     	cmp	w0, wzr
  27e8cc: 2a0003fc     	mov	w28, w0
  27e8d0: 54ffd6ed     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e8d4: f9404261     	ldr	x1, [x19, #0x80]
  27e8d8: 52843000     	mov	w0, #0x2180             // =8576
  27e8dc: 5280001c     	mov	w28, #0x0               // =0
  27e8e0: b903c020     	str	w0, [x1, #0x3c0]
  27e8e4: 52842000     	mov	w0, #0x2100             // =8448
  27e8e8: b900627f     	str	wzr, [x19, #0x60]
  27e8ec: b9004a60     	str	w0, [x19, #0x48]
  27e8f0: 17fffe4e     	b	0x27e228 <dtls1_accept+0x2fc>
  27e8f4: aa1303e0     	mov	x0, x19
  27e8f8: 9400057b     	bl	0x27fee4 <dtls1_stop_timer>
  27e8fc: b9029e7f     	str	wzr, [x19, #0x29c]
  27e900: b942a260     	ldr	w0, [x19, #0x2a0]
  27e904: 11000400     	add	w0, w0, #0x1
  27e908: b902a260     	str	w0, [x19, #0x2a0]
  27e90c: 17fffdaf     	b	0x27dfc8 <dtls1_accept+0x9c>
  27e910: f9404261     	ldr	x1, [x19, #0x80]
  27e914: b904183f     	str	wzr, [x1, #0x418]
  27e918: 52842e00     	mov	w0, #0x2170             // =8560
  27e91c: 5280003c     	mov	w28, #0x1               // =1
  27e920: b9004a60     	str	w0, [x19, #0x48]
  27e924: 17fffe41     	b	0x27e228 <dtls1_accept+0x2fc>
  27e928: 52843800     	mov	w0, #0x21c0             // =8640
  27e92c: b903c020     	str	w0, [x1, #0x3c0]
  27e930: 17fffeef     	b	0x27e4ec <dtls1_accept+0x5c0>
  27e934: b9004a61     	str	w1, [x19, #0x48]
  27e938: 17fffe5d     	b	0x27e2ac <dtls1_accept+0x380>
  27e93c: 52843a00     	mov	w0, #0x21d0             // =8656
  27e940: b9004a60     	str	w0, [x19, #0x48]
  27e944: 17fffe5a     	b	0x27e2ac <dtls1_accept+0x380>
  27e948: aa1303e0     	mov	x0, x19
  27e94c: 97ffbfc1     	bl	0x26e850 <ssl3_get_client_certificate>
  27e950: 6b1f001f     	cmp	w0, wzr
  27e954: 2a0003fc     	mov	w28, w0
  27e958: 54ffd2ad     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e95c: 52843200     	mov	w0, #0x2190             // =8592
  27e960: f9404261     	ldr	x1, [x19, #0x80]
  27e964: b900627f     	str	wzr, [x19, #0x60]
  27e968: 5280001c     	mov	w28, #0x0               // =0
  27e96c: b9004a60     	str	w0, [x19, #0x48]
  27e970: 17fffe2e     	b	0x27e228 <dtls1_accept+0x2fc>
  27e974: aa1303e0     	mov	x0, x19
  27e978: 940004ef     	bl	0x27fd34 <dtls1_start_timer>
  27e97c: aa1303e0     	mov	x0, x19
  27e980: 97ffc0f9     	bl	0x26ed64 <ssl3_send_server_certificate>
  27e984: 6b1f001f     	cmp	w0, wzr
  27e988: 2a0003fc     	mov	w28, w0
  27e98c: 54ffd10d     	b.le	0x27e3ac <dtls1_accept+0x480>
  27e990: b941f260     	ldr	w0, [x19, #0x1f0]
  27e994: f9404261     	ldr	x1, [x19, #0x80]
  27e998: 340010e0     	cbz	w0, 0x27ebb4 <dtls1_accept+0xc88>
  27e99c: 52844000     	mov	w0, #0x2200             // =8704
  27e9a0: 5280001c     	mov	w28, #0x0               // =0
  27e9a4: b9004a60     	str	w0, [x19, #0x48]
  27e9a8: b900627f     	str	wzr, [x19, #0x60]
  27e9ac: 17fffe1f     	b	0x27e228 <dtls1_accept+0x2fc>
  27e9b0: f9402a60     	ldr	x0, [x19, #0x50]
  27e9b4: f940041c     	ldr	x28, [x0, #0x8]
  27e9b8: 12800020     	mov	w0, #-0x2               // =-2
  27e9bc: 39003380     	strb	w0, [x28, #0xc]
  27e9c0: 12800000     	mov	w0, #-0x1               // =-1
  27e9c4: 39003780     	strb	w0, [x28, #0xd]
  27e9c8: f940ba60     	ldr	x0, [x19, #0x170]
  27e9cc: f9406003     	ldr	x3, [x0, #0xc0]
  27e9d0: b40000e3     	cbz	x3, 0x27e9ec <dtls1_accept+0xac0>
  27e9d4: f9404662     	ldr	x2, [x19, #0x88]
  27e9d8: aa1303e0     	mov	x0, x19
  27e9dc: 91001041     	add	x1, x2, #0x4
  27e9e0: 91081042     	add	x2, x2, #0x204
  27e9e4: d63f0060     	blr	x3
  27e9e8: 350005a0     	cbnz	w0, 0x27ea9c <dtls1_accept+0xb70>
  27e9ec: b00009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27e9f0: 52800280     	mov	w0, #0x14               // =20
  27e9f4: 52802101     	mov	w1, #0x108              // =264
  27e9f8: 52800882     	mov	w2, #0x44               // =68
  27e9fc: 913ba063     	add	x3, x3, #0xee8
  27ea00: 52807864     	mov	w4, #0x3c3              // =963
  27ea04: 5280001c     	mov	w28, #0x0               // =0
  27ea08: 9400a4a4     	bl	0x2a7c98 <ERR_put_error>
  27ea0c: 528600a0     	mov	w0, #0x3005             // =12293
  27ea10: b9004a60     	str	w0, [x19, #0x48]
  27ea14: 17fffe66     	b	0x27e3ac <dtls1_accept+0x480>
  27ea18: f940ba60     	ldr	x0, [x19, #0x170]
  27ea1c: f9408416     	ldr	x22, [x0, #0x108]
  27ea20: 17fffd58     	b	0x27df80 <dtls1_accept+0x54>
  27ea24: 9400836f     	bl	0x29f7e0 <BUF_MEM_new>
  27ea28: aa0003fc     	mov	x28, x0
  27ea2c: b4fff3e0     	cbz	x0, 0x27e8a8 <dtls1_accept+0x97c>
  27ea30: d2880001     	mov	x1, #0x4000             // =16384
  27ea34: 94008397     	bl	0x29f890 <BUF_MEM_grow>
  27ea38: 340013a0     	cbz	w0, 0x27ecac <dtls1_accept+0xd80>
  27ea3c: f9002a7c     	str	x28, [x19, #0x50]
  27ea40: 17fffe80     	b	0x27e440 <dtls1_accept+0x514>
  27ea44: 52843800     	mov	w0, #0x21c0             // =8640
  27ea48: f9404261     	ldr	x1, [x19, #0x80]
  27ea4c: b9004a60     	str	w0, [x19, #0x48]
  27ea50: 5280001c     	mov	w28, #0x0               // =0
  27ea54: 17fffdf5     	b	0x27e228 <dtls1_accept+0x2fc>
  27ea58: f9404262     	ldr	x2, [x19, #0x80]
  27ea5c: 52800081     	mov	w1, #0x4                // =4
  27ea60: f9401c04     	ldr	x4, [x0, #0x38]
  27ea64: aa1303e0     	mov	x0, x19
  27ea68: 91084042     	add	x2, x2, #0x210
  27ea6c: 5280001c     	mov	w28, #0x0               // =0
  27ea70: d63f0080     	blr	x4
  27ea74: f9400664     	ldr	x4, [x19, #0x8]
  27ea78: 52800801     	mov	w1, #0x40               // =64
  27ea7c: f9404262     	ldr	x2, [x19, #0x80]
  27ea80: aa1303e0     	mov	x0, x19
  27ea84: f9406484     	ldr	x4, [x4, #0xc8]
  27ea88: 91088042     	add	x2, x2, #0x220
  27ea8c: f9401c84     	ldr	x4, [x4, #0x38]
  27ea90: d63f0080     	blr	x4
  27ea94: f9404261     	ldr	x1, [x19, #0x80]
  27ea98: 17fffde4     	b	0x27e228 <dtls1_accept+0x2fc>
  27ea9c: f9404661     	ldr	x1, [x19, #0x88]
  27eaa0: 91003f86     	add	x6, x28, #0xf
  27eaa4: aa0603e0     	mov	x0, x6
  27eaa8: b9420421     	ldr	w1, [x1, #0x204]
  27eaac: 39003b81     	strb	w1, [x28, #0xe]
  27eab0: f9404662     	ldr	x2, [x19, #0x88]
  27eab4: 91001041     	add	x1, x2, #0x4
  27eab8: b9420442     	ldr	w2, [x2, #0x204]
  27eabc: 97f8b9a1     	bl	0xad140 <memcpy@plt>
  27eac0: aa0003e6     	mov	x6, x0
  27eac4: f9404664     	ldr	x4, [x19, #0x88]
  27eac8: 91003383     	add	x3, x28, #0xc
  27eacc: aa1303e0     	mov	x0, x19
  27ead0: aa1c03e1     	mov	x1, x28
  27ead4: 52800062     	mov	w2, #0x3                // =3
  27ead8: b9420485     	ldr	w5, [x4, #0x204]
  27eadc: d2800004     	mov	x4, #0x0                // =0
  27eae0: 8b0500c6     	add	x6, x6, x5
  27eae4: f90037a6     	str	x6, [x29, #0x68]
  27eae8: 4b0300c3     	sub	w3, w6, w3
  27eaec: aa0303e5     	mov	x5, x3
  27eaf0: 940010da     	bl	0x282e58 <dtls1_set_message_header>
  27eaf4: b900667f     	str	wzr, [x19, #0x64]
  27eaf8: f94037a6     	ldr	x6, [x29, #0x68]
  27eafc: 52842280     	mov	w0, #0x2114             // =8468
  27eb00: b9004a60     	str	w0, [x19, #0x48]
  27eb04: cb1c00c6     	sub	x6, x6, x28
  27eb08: b9006266     	str	w6, [x19, #0x60]
  27eb0c: 17fffd50     	b	0x27e04c <dtls1_accept+0x120>
  27eb10: 2a1403fc     	mov	w28, w20
  27eb14: 17fffd33     	b	0x27dfe0 <dtls1_accept+0xb4>
  27eb18: 5280003c     	mov	w28, #0x1               // =1
  27eb1c: 17fffeaa     	b	0x27e5c4 <dtls1_accept+0x698>
  27eb20: aa1303e0     	mov	x0, x19
  27eb24: 52800041     	mov	w1, #0x2                // =2
  27eb28: b902a67f     	str	wzr, [x19, #0x2a4]
  27eb2c: b9003e7f     	str	wzr, [x19, #0x3c]
  27eb30: 97ff7f7d     	bl	0x25e924 <ssl_update_cache>
  27eb34: f940ba61     	ldr	x1, [x19, #0x170]
  27eb38: b9407c20     	ldr	w0, [x1, #0x7c]
  27eb3c: 11000400     	add	w0, w0, #0x1
  27eb40: b9007c20     	str	w0, [x1, #0x7c]
  27eb44: 90000da0     	adrp	x0, 0x432000
  27eb48: f945bc00     	ldr	x0, [x0, #0xb78]
  27eb4c: f9001a60     	str	x0, [x19, #0x30]
  27eb50: b4ffc216     	cbz	x22, 0x27e390 <dtls1_accept+0x464>
  27eb54: aa1303e0     	mov	x0, x19
  27eb58: 52800401     	mov	w1, #0x20               // =32
  27eb5c: 52800022     	mov	w2, #0x1                // =1
  27eb60: d63f02c0     	blr	x22
  27eb64: 17fffe0b     	b	0x27e390 <dtls1_accept+0x464>
  27eb68: aa1303e0     	mov	x0, x19
  27eb6c: 52800401     	mov	w1, #0x20               // =32
  27eb70: d2800002     	mov	x2, #0x0                // =0
  27eb74: d2800003     	mov	x3, #0x0                // =0
  27eb78: 97ff7832     	bl	0x25cc40 <SSL_ctrl>
  27eb7c: 366fcd20     	tbz	w0, #0xd, 0x27e520 <dtls1_accept+0x5f4>
  27eb80: 52842260     	mov	w0, #0x2113             // =8467
  27eb84: b900627f     	str	wzr, [x19, #0x60]
  27eb88: b9004a60     	str	w0, [x19, #0x48]
  27eb8c: 17fffd41     	b	0x27e090 <dtls1_accept+0x164>
  27eb90: f9400e60     	ldr	x0, [x19, #0x18]
  27eb94: 52800161     	mov	w1, #0xb                // =11
  27eb98: d2800002     	mov	x2, #0x0                // =0
  27eb9c: d2800003     	mov	x3, #0x0                // =0
  27eba0: 94008866     	bl	0x2a0d38 <BIO_ctrl>
  27eba4: 6b1f001f     	cmp	w0, wzr
  27eba8: 2a0003fc     	mov	w28, w0
  27ebac: 54ffa80c     	b.gt	0x27e0ac <dtls1_accept+0x180>
  27ebb0: 17fffdff     	b	0x27e3ac <dtls1_accept+0x480>
  27ebb4: 52842a00     	mov	w0, #0x2150             // =8528
  27ebb8: 5280001c     	mov	w28, #0x0               // =0
  27ebbc: b9004a60     	str	w0, [x19, #0x48]
  27ebc0: b900627f     	str	wzr, [x19, #0x60]
  27ebc4: 17fffd99     	b	0x27e228 <dtls1_accept+0x2fc>
  27ebc8: b00009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ebcc: 52801ec1     	mov	w1, #0xf6               // =246
  27ebd0: 52802a42     	mov	w2, #0x152              // =338
  27ebd4: 913ba063     	add	x3, x3, #0xee8
  27ebd8: 528025a4     	mov	w4, #0x12d              // =301
  27ebdc: 52800280     	mov	w0, #0x14               // =20
  27ebe0: 1280001c     	mov	w28, #-0x1              // =-1
  27ebe4: 9400a42d     	bl	0x2a7c98 <ERR_put_error>
  27ebe8: aa1303e0     	mov	x0, x19
  27ebec: 52800041     	mov	w1, #0x2                // =2
  27ebf0: 52800502     	mov	w2, #0x28               // =40
  27ebf4: 97ffed62     	bl	0x27a17c <ssl3_send_alert>
  27ebf8: 528600a0     	mov	w0, #0x3005             // =12293
  27ebfc: b9004a60     	str	w0, [x19, #0x48]
  27ec00: 17fffdeb     	b	0x27e3ac <dtls1_accept+0x480>
  27ec04: b9404a7c     	ldr	w28, [x19, #0x48]
  27ec08: 17fffcf6     	b	0x27dfe0 <dtls1_accept+0xb4>
  27ec0c: b00009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ec10: 52800280     	mov	w0, #0x14               // =20
  27ec14: 52801ec1     	mov	w1, #0xf6               // =246
  27ec18: 52800882     	mov	w2, #0x44               // =68
  27ec1c: 913ba063     	add	x3, x3, #0xee8
  27ec20: 52801da4     	mov	w4, #0xed               // =237
  27ec24: 9400a41d     	bl	0x2a7c98 <ERR_put_error>
  27ec28: 12800000     	mov	w0, #-0x1               // =-1
  27ec2c: 17fffde9     	b	0x27e3d0 <dtls1_accept+0x4a4>
  27ec30: f9400e60     	ldr	x0, [x19, #0x18]
  27ec34: 52800101     	mov	w1, #0x8                // =8
  27ec38: 1280001c     	mov	w28, #-0x1              // =-1
  27ec3c: 940086f9     	bl	0x2a0820 <BIO_test_flags>
  27ec40: 35ffbb60     	cbnz	w0, 0x27e3ac <dtls1_accept+0x480>
  27ec44: f9404260     	ldr	x0, [x19, #0x80]
  27ec48: 52800021     	mov	w1, #0x1                // =1
  27ec4c: b9002a61     	str	w1, [x19, #0x28]
  27ec50: b943c000     	ldr	w0, [x0, #0x3c0]
  27ec54: b9004a60     	str	w0, [x19, #0x48]
  27ec58: 17fffdd5     	b	0x27e3ac <dtls1_accept+0x480>
  27ec5c: b00009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ec60: 52800280     	mov	w0, #0x14               // =20
  27ec64: 52801ec1     	mov	w1, #0xf6               // =246
  27ec68: 52800882     	mov	w2, #0x44               // =68
  27ec6c: 913ba063     	add	x3, x3, #0xee8
  27ec70: 528056c4     	mov	w4, #0x2b6              // =694
  27ec74: 9400a409     	bl	0x2a7c98 <ERR_put_error>
  27ec78: 528600a1     	mov	w1, #0x3005             // =12293
  27ec7c: 12800000     	mov	w0, #-0x1               // =-1
  27ec80: b9004a61     	str	w1, [x19, #0x48]
  27ec84: 17fffdd3     	b	0x27e3d0 <dtls1_accept+0x4a4>
  27ec88: b00009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ec8c: 52800280     	mov	w0, #0x14               // =20
  27ec90: 52801ec1     	mov	w1, #0xf6               // =246
  27ec94: 52801662     	mov	w2, #0xb3               // =179
  27ec98: 913ba063     	add	x3, x3, #0xee8
  27ec9c: 52801964     	mov	w4, #0xcb               // =203
  27eca0: 9400a3fe     	bl	0x2a7c98 <ERR_put_error>
  27eca4: 12800000     	mov	w0, #-0x1               // =-1
  27eca8: 17fffdca     	b	0x27e3d0 <dtls1_accept+0x4a4>
  27ecac: aa1c03e0     	mov	x0, x28
  27ecb0: 1280001c     	mov	w28, #-0x1              // =-1
  27ecb4: 940082e5     	bl	0x29f848 <BUF_MEM_free>
  27ecb8: 528600a0     	mov	w0, #0x3005             // =12293
  27ecbc: b9004a60     	str	w0, [x19, #0x48]
  27ecc0: 17fffdbb     	b	0x27e3ac <dtls1_accept+0x480>

000000000027ecc4 <DTLSv1_server_method>:
  27ecc4: 90000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27ecc8: 911b8000     	add	x0, x0, #0x6e0
  27eccc: d65f03c0     	ret

000000000027ecd0 <DTLSv1_2_server_method>:
  27ecd0: 90000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27ecd4: 911b8000     	add	x0, x0, #0x6e0
  27ecd8: 9103a000     	add	x0, x0, #0xe8
  27ecdc: d65f03c0     	ret

000000000027ece0 <DTLS_server_method>:
  27ece0: 90000d60     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27ece4: 911b8000     	add	x0, x0, #0x6e0
  27ece8: 91074000     	add	x0, x0, #0x1d0
  27ecec: d65f03c0     	ret
  27ecf0: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  27ecf4: 6b01001f     	cmp	w0, w1
  27ecf8: 54000140     	b.eq	0x27ed20 <DTLS_server_method+0x40>
  27ecfc: 529fdfe1     	mov	w1, #0xfeff             // =65279
  27ed00: 6b01001f     	cmp	w0, w1
  27ed04: 54000100     	b.eq	0x27ed24 <DTLS_server_method+0x44>
  27ed08: 529fdfa1     	mov	w1, #0xfefd             // =65277
  27ed0c: 6b01001f     	cmp	w0, w1
  27ed10: 54000041     	b.ne	0x27ed18 <DTLS_server_method+0x38>
  27ed14: 17ffffef     	b	0x27ecd0 <DTLSv1_2_server_method>
  27ed18: d2800000     	mov	x0, #0x0                // =0
  27ed1c: d65f03c0     	ret
  27ed20: 17fffff0     	b	0x27ece0 <DTLS_server_method>
  27ed24: 17ffffe8     	b	0x27ecc4 <DTLSv1_server_method>

000000000027ed28 <dtls1_connect>:
  27ed28: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  27ed2c: 910003fd     	mov	x29, sp
  27ed30: a90153f3     	stp	x19, x20, [sp, #0x10]
  27ed34: aa0003f3     	mov	x19, x0
  27ed38: d2800000     	mov	x0, #0x0                // =0
  27ed3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27ed40: a90363f7     	stp	x23, x24, [sp, #0x30]
  27ed44: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27ed48: a90573fb     	stp	x27, x28, [sp, #0x50]
  27ed4c: 97f8bb5d     	bl	0xadac0 <time@plt>
  27ed50: 9101c3a2     	add	x2, x29, #0x70
  27ed54: 52800101     	mov	w1, #0x8                // =8
  27ed58: 9e6703e0     	fmov	d0, xzr
  27ed5c: f81f8c40     	str	x0, [x2, #-0x8]!
  27ed60: aa0203e0     	mov	x0, x2
  27ed64: 94009c38     	bl	0x2a5e44 <RAND_add>
  27ed68: 9400a408     	bl	0x2a7d88 <ERR_clear_error>
  27ed6c: 97f8bb05     	bl	0xad980 <__errno@plt>
  27ed70: f940aa76     	ldr	x22, [x19, #0x150]
  27ed74: b900001f     	str	wzr, [x0]
  27ed78: b4004b56     	cbz	x22, 0x27f6e0 <dtls1_connect+0x9b8>
  27ed7c: b9402e61     	ldr	w1, [x19, #0x2c]
  27ed80: aa1303e0     	mov	x0, x19
  27ed84: 11000421     	add	w1, w1, #0x1
  27ed88: b9002e61     	str	w1, [x19, #0x2c]
  27ed8c: 97ff80e1     	bl	0x25f110 <SSL_state>
  27ed90: 7214041f     	tst	w0, #0x3000
  27ed94: 54000960     	b.eq	0x27eec0 <dtls1_connect+0x198>
  27ed98: aa1303e0     	mov	x0, x19
  27ed9c: 97ff80dd     	bl	0x25f110 <SSL_state>
  27eda0: 37700900     	tbnz	w0, #0xe, 0x27eec0 <dtls1_connect+0x198>
  27eda4: b9429e60     	ldr	w0, [x19, #0x29c]
  27eda8: 35000940     	cbnz	w0, 0x27eed0 <dtls1_connect+0x1a8>
  27edac: b9404a7b     	ldr	w27, [x19, #0x48]
  27edb0: 52822e75     	mov	w21, #0x1173            // =4467
  27edb4: 52820018     	mov	w24, #0x1000            // =4096
  27edb8: 52822217     	mov	w23, #0x1110            // =4368
  27edbc: 529fc019     	mov	w25, #0xfe00            // =65024
  27edc0: 910193ba     	add	x26, x29, #0x64
  27edc4: 2a1b03f4     	mov	w20, w27
  27edc8: 6b15029f     	cmp	w20, w21
  27edcc: 5400090c     	b.gt	0x27eeec <dtls1_connect+0x1c4>
  27edd0: 52822e1c     	mov	w28, #0x1170            // =4464
  27edd4: 6b1c029f     	cmp	w20, w28
  27edd8: 540035aa     	b.ge	0x27f48c <dtls1_connect+0x764>
  27eddc: 528224e2     	mov	w2, #0x1127             // =4391
  27ede0: 6b02029f     	cmp	w20, w2
  27ede4: 5400136c     	b.gt	0x27f050 <dtls1_connect+0x328>
  27ede8: 528224c1     	mov	w1, #0x1126             // =4390
  27edec: 6b01029f     	cmp	w20, w1
  27edf0: 54003bca     	b.ge	0x27f568 <dtls1_connect+0x840>
  27edf4: 52822000     	mov	w0, #0x1100             // =4352
  27edf8: 6b00029f     	cmp	w20, w0
  27edfc: 54003960     	b.eq	0x27f528 <dtls1_connect+0x800>
  27ee00: 54000b6d     	b.le	0x27ef6c <dtls1_connect+0x244>
  27ee04: 52822220     	mov	w0, #0x1111             // =4369
  27ee08: 6b00029f     	cmp	w20, w0
  27ee0c: 54000100     	b.eq	0x27ee2c <dtls1_connect+0x104>
  27ee10: 540027ac     	b.gt	0x27f304 <dtls1_connect+0x5dc>
  27ee14: 6b17029f     	cmp	w20, w23
  27ee18: 54003221     	b.ne	0x27f45c <dtls1_connect+0x734>
  27ee1c: b900467f     	str	wzr, [x19, #0x44]
  27ee20: aa1303e0     	mov	x0, x19
  27ee24: 97ffe587     	bl	0x278440 <ssl3_init_finished_mac>
  27ee28: 34003780     	cbz	w0, 0x27f518 <dtls1_connect+0x7f0>
  27ee2c: aa1303e0     	mov	x0, x19
  27ee30: 940003c1     	bl	0x27fd34 <dtls1_start_timer>
  27ee34: aa1303e0     	mov	x0, x19
  27ee38: 97ffc579     	bl	0x27041c <ssl3_client_hello>
  27ee3c: 6b1f001f     	cmp	w0, wzr
  27ee40: 2a0003fb     	mov	w27, w0
  27ee44: 54000e6d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27ee48: f9404660     	ldr	x0, [x19, #0x88]
  27ee4c: b9400000     	ldr	w0, [x0]
  27ee50: 35002e20     	cbnz	w0, 0x27f414 <dtls1_connect+0x6ec>
  27ee54: 52822400     	mov	w0, #0x1120             // =4384
  27ee58: f9400e61     	ldr	x1, [x19, #0x18]
  27ee5c: b9004a60     	str	w0, [x19, #0x48]
  27ee60: f9401260     	ldr	x0, [x19, #0x20]
  27ee64: b900627f     	str	wzr, [x19, #0x60]
  27ee68: eb01001f     	cmp	x0, x1
  27ee6c: 54002e80     	b.eq	0x27f43c <dtls1_connect+0x714>
  27ee70: 94008849     	bl	0x2a0f94 <BIO_push>
  27ee74: f9000e60     	str	x0, [x19, #0x18]
  27ee78: f9404261     	ldr	x1, [x19, #0x80]
  27ee7c: 52800002     	mov	w2, #0x0                // =0
  27ee80: b943c420     	ldr	w0, [x1, #0x3c4]
  27ee84: 2a000040     	orr	w0, w2, w0
  27ee88: 350023a0     	cbnz	w0, 0x27f2fc <dtls1_connect+0x5d4>
  27ee8c: b9417a60     	ldr	w0, [x19, #0x178]
  27ee90: 35004700     	cbnz	w0, 0x27f770 <dtls1_connect+0xa48>
  27ee94: b4004a16     	cbz	x22, 0x27f7d4 <dtls1_connect+0xaac>
  27ee98: b9404a7b     	ldr	w27, [x19, #0x48]
  27ee9c: 6b14037f     	cmp	w27, w20
  27eea0: 54004600     	b.eq	0x27f760 <dtls1_connect+0xa38>
  27eea4: b9004a74     	str	w20, [x19, #0x48]
  27eea8: aa1303e0     	mov	x0, x19
  27eeac: 52820021     	mov	w1, #0x1001             // =4097
  27eeb0: 52800022     	mov	w2, #0x1                // =1
  27eeb4: d63f02c0     	blr	x22
  27eeb8: b9004a7b     	str	w27, [x19, #0x48]
  27eebc: 17ffffc2     	b	0x27edc4 <dtls1_connect+0x9c>
  27eec0: aa1303e0     	mov	x0, x19
  27eec4: 97ff8208     	bl	0x25f6e4 <SSL_clear>
  27eec8: b9429e60     	ldr	w0, [x19, #0x29c]
  27eecc: 34fff700     	cbz	w0, 0x27edac <dtls1_connect+0x84>
  27eed0: aa1303e0     	mov	x0, x19
  27eed4: 94000404     	bl	0x27fee4 <dtls1_stop_timer>
  27eed8: b9029e7f     	str	wzr, [x19, #0x29c]
  27eedc: b942a260     	ldr	w0, [x19, #0x2a0]
  27eee0: 11000400     	add	w0, w0, #0x1
  27eee4: b902a260     	str	w0, [x19, #0x2a0]
  27eee8: 17ffffb1     	b	0x27edac <dtls1_connect+0x84>
  27eeec: 52823a22     	mov	w2, #0x11d1             // =4561
  27eef0: 6b02029f     	cmp	w20, w2
  27eef4: 54000e8c     	b.gt	0x27f0c4 <dtls1_connect+0x39c>
  27eef8: 52823a01     	mov	w1, #0x11d0             // =4560
  27eefc: 6b01029f     	cmp	w20, w1
  27ef00: 540038ea     	b.ge	0x27f61c <dtls1_connect+0x8f4>
  27ef04: 52823220     	mov	w0, #0x1191             // =4497
  27ef08: 6b00029f     	cmp	w20, w0
  27ef0c: 5400106c     	b.gt	0x27f118 <dtls1_connect+0x3f0>
  27ef10: 5282321c     	mov	w28, #0x1190            // =4496
  27ef14: 6b1c029f     	cmp	w20, w28
  27ef18: 5400368a     	b.ge	0x27f5e8 <dtls1_connect+0x8c0>
  27ef1c: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  27ef20: 51060000     	sub	w0, w0, #0x180
  27ef24: 7100041f     	cmp	w0, #0x1
  27ef28: 540029a8     	b.hi	0x27f45c <dtls1_connect+0x734>
  27ef2c: aa1303e0     	mov	x0, x19
  27ef30: 94000381     	bl	0x27fd34 <dtls1_start_timer>
  27ef34: aa1303e0     	mov	x0, x19
  27ef38: 97ffcc26     	bl	0x271fd0 <ssl3_send_client_key_exchange>
  27ef3c: 6b1f001f     	cmp	w0, wzr
  27ef40: 2a0003fb     	mov	w27, w0
  27ef44: 5400066d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27ef48: f9404261     	ldr	x1, [x19, #0x80]
  27ef4c: 52800002     	mov	w2, #0x0                // =0
  27ef50: b943c820     	ldr	w0, [x1, #0x3c8]
  27ef54: b900627f     	str	wzr, [x19, #0x60]
  27ef58: 7100041f     	cmp	w0, #0x1
  27ef5c: 52823400     	mov	w0, #0x11a0             // =4512
  27ef60: 1a80039c     	csel	w28, w28, w0, eq
  27ef64: b9004a7c     	str	w28, [x19, #0x48]
  27ef68: 140000e2     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27ef6c: 7140069f     	cmp	w20, #0x1, lsl #12      // =0x1000
  27ef70: 54001720     	b.eq	0x27f254 <dtls1_connect+0x52c>
  27ef74: 52820060     	mov	w0, #0x1003             // =4099
  27ef78: 6b00029f     	cmp	w20, w0
  27ef7c: 540016c0     	b.eq	0x27f254 <dtls1_connect+0x52c>
  27ef80: 71000e9f     	cmp	w20, #0x3
  27ef84: 540026c1     	b.ne	0x27f45c <dtls1_connect+0x734>
  27ef88: aa1303e0     	mov	x0, x19
  27ef8c: 97ffe377     	bl	0x277d68 <ssl3_cleanup_key_block>
  27ef90: f9404260     	ldr	x0, [x19, #0x80]
  27ef94: f9400000     	ldr	x0, [x0]
  27ef98: 36103d80     	tbz	w0, #0x2, 0x27f748 <dtls1_connect+0xa20>
  27ef9c: aa1303e0     	mov	x0, x19
  27efa0: b900627f     	str	wzr, [x19, #0x60]
  27efa4: b902a67f     	str	wzr, [x19, #0x2a4]
  27efa8: 52800021     	mov	w1, #0x1                // =1
  27efac: b9003e7f     	str	wzr, [x19, #0x3c]
  27efb0: 97ff7e5d     	bl	0x25e924 <ssl_update_cache>
  27efb4: b940aa60     	ldr	w0, [x19, #0xa8]
  27efb8: f940ba62     	ldr	x2, [x19, #0x170]
  27efbc: 34000080     	cbz	w0, 0x27efcc <dtls1_connect+0x2a4>
  27efc0: b9408c40     	ldr	w0, [x2, #0x8c]
  27efc4: 11000400     	add	w0, w0, #0x1
  27efc8: b9008c40     	str	w0, [x2, #0x8c]
  27efcc: b0000da1     	adrp	x1, 0x433000
  27efd0: b9407040     	ldr	w0, [x2, #0x70]
  27efd4: 11000400     	add	w0, w0, #0x1
  27efd8: f9437421     	ldr	x1, [x1, #0x6e8]
  27efdc: f9001a61     	str	x1, [x19, #0x30]
  27efe0: b9007040     	str	w0, [x2, #0x70]
  27efe4: b40000b6     	cbz	x22, 0x27eff8 <dtls1_connect+0x2d0>
  27efe8: aa1303e0     	mov	x0, x19
  27efec: 52800401     	mov	w1, #0x20               // =32
  27eff0: 52800022     	mov	w2, #0x1                // =1
  27eff4: d63f02c0     	blr	x22
  27eff8: f9404661     	ldr	x1, [x19, #0x88]
  27effc: aa1303e0     	mov	x0, x19
  27f000: 5280003b     	mov	w27, #0x1               // =1
  27f004: 7904683f     	strh	wzr, [x1, #0x234]
  27f008: 7904643f     	strh	wzr, [x1, #0x232]
  27f00c: 9400027a     	bl	0x27f9f4 <dtls1_clear_received_buffer>
  27f010: b9402e60     	ldr	w0, [x19, #0x2c]
  27f014: 51000400     	sub	w0, w0, #0x1
  27f018: b9002e60     	str	w0, [x19, #0x2c]
  27f01c: b40000b6     	cbz	x22, 0x27f030 <dtls1_connect+0x308>
  27f020: aa1303e0     	mov	x0, x19
  27f024: 52820041     	mov	w1, #0x1002             // =4098
  27f028: 2a1b03e2     	mov	w2, w27
  27f02c: d63f02c0     	blr	x22
  27f030: 2a1b03e0     	mov	w0, w27
  27f034: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27f038: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27f03c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27f040: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27f044: a94573fb     	ldp	x27, x28, [sp, #0x50]
  27f048: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  27f04c: d65f03c0     	ret
  27f050: 52822820     	mov	w0, #0x1141             // =4417
  27f054: 6b00029f     	cmp	w20, w0
  27f058: 54000acc     	b.gt	0x27f1b0 <dtls1_connect+0x488>
  27f05c: 52822800     	mov	w0, #0x1140             // =4416
  27f060: 6b00029f     	cmp	w20, w0
  27f064: 5400244a     	b.ge	0x27f4ec <dtls1_connect+0x7c4>
  27f068: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  27f06c: 5104c000     	sub	w0, w0, #0x130
  27f070: 7100041f     	cmp	w0, #0x1
  27f074: 54001f48     	b.hi	0x27f45c <dtls1_connect+0x734>
  27f078: f9404261     	ldr	x1, [x19, #0x80]
  27f07c: f941d420     	ldr	x0, [x1, #0x3a8]
  27f080: f9401002     	ldr	x2, [x0, #0x20]
  27f084: 37101e22     	tbnz	w2, #0x2, 0x27f448 <dtls1_connect+0x720>
  27f088: f9400c00     	ldr	x0, [x0, #0x18]
  27f08c: 37401de0     	tbnz	w0, #0x8, 0x27f448 <dtls1_connect+0x720>
  27f090: aa1303e0     	mov	x0, x19
  27f094: 97ffc7b0     	bl	0x270f54 <ssl3_get_server_certificate>
  27f098: 6b1f001f     	cmp	w0, wzr
  27f09c: 2a0003fb     	mov	w27, w0
  27f0a0: 54fffb8d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f0a4: b941f260     	ldr	w0, [x19, #0x1f0]
  27f0a8: f9404261     	ldr	x1, [x19, #0x80]
  27f0ac: 34003740     	cbz	w0, 0x27f794 <dtls1_connect+0xa6c>
  27f0b0: 52823e00     	mov	w0, #0x11f0             // =4592
  27f0b4: 52800002     	mov	w2, #0x0                // =0
  27f0b8: b9004a60     	str	w0, [x19, #0x48]
  27f0bc: b900627f     	str	wzr, [x19, #0x60]
  27f0c0: 1400008c     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f0c4: 52823e20     	mov	w0, #0x11f1             // =4593
  27f0c8: 6b00029f     	cmp	w20, w0
  27f0cc: 54000a8c     	b.gt	0x27f21c <dtls1_connect+0x4f4>
  27f0d0: 52823e00     	mov	w0, #0x11f0             // =4592
  27f0d4: 6b00029f     	cmp	w20, w0
  27f0d8: 54001f4a     	b.ge	0x27f4c0 <dtls1_connect+0x798>
  27f0dc: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  27f0e0: 51078000     	sub	w0, w0, #0x1e0
  27f0e4: 7100041f     	cmp	w0, #0x1
  27f0e8: 54001ba8     	b.hi	0x27f45c <dtls1_connect+0x734>
  27f0ec: aa1303e0     	mov	x0, x19
  27f0f0: 97ffca91     	bl	0x271b34 <ssl3_get_new_session_ticket>
  27f0f4: 6b1f001f     	cmp	w0, wzr
  27f0f8: 2a0003fb     	mov	w27, w0
  27f0fc: 54fff8ad     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f100: 52823a00     	mov	w0, #0x11d0             // =4560
  27f104: b900627f     	str	wzr, [x19, #0x60]
  27f108: b9004a60     	str	w0, [x19, #0x48]
  27f10c: 52800002     	mov	w2, #0x0                // =0
  27f110: f9404261     	ldr	x1, [x19, #0x80]
  27f114: 14000077     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f118: 52823400     	mov	w0, #0x11a0             // =4512
  27f11c: 6b00029f     	cmp	w20, w0
  27f120: 540019eb     	b.lt	0x27f45c <dtls1_connect+0x734>
  27f124: 52823420     	mov	w0, #0x11a1             // =4513
  27f128: 6b00029f     	cmp	w20, w0
  27f12c: 5400110d     	b.le	0x27f34c <dtls1_connect+0x624>
  27f130: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  27f134: 5106c000     	sub	w0, w0, #0x1b0
  27f138: 7100041f     	cmp	w0, #0x1
  27f13c: 54001908     	b.hi	0x27f45c <dtls1_connect+0x734>
  27f140: b940aa60     	ldr	w0, [x19, #0xa8]
  27f144: 34002f60     	cbz	w0, 0x27f730 <dtls1_connect+0xa08>
  27f148: f9400663     	ldr	x3, [x19, #0x8]
  27f14c: aa1303e0     	mov	x0, x19
  27f150: 52823601     	mov	w1, #0x11b0             // =4528
  27f154: 52823622     	mov	w2, #0x11b1             // =4529
  27f158: f9406464     	ldr	x4, [x3, #0xc8]
  27f15c: f9402083     	ldr	x3, [x4, #0x40]
  27f160: b9404884     	ldr	w4, [x4, #0x48]
  27f164: 97fff18a     	bl	0x27b78c <ssl3_send_finished>
  27f168: 6b1f001f     	cmp	w0, wzr
  27f16c: 2a0003fb     	mov	w27, w0
  27f170: 54fff50d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f174: f9404261     	ldr	x1, [x19, #0x80]
  27f178: 52822000     	mov	w0, #0x1100             // =4352
  27f17c: b940aa63     	ldr	w3, [x19, #0xa8]
  27f180: b9004a60     	str	w0, [x19, #0x48]
  27f184: f9400022     	ldr	x2, [x1]
  27f188: 927df840     	and	x0, x2, #0xfffffffffffffffb
  27f18c: f9000020     	str	x0, [x1]
  27f190: 350026e3     	cbnz	w3, 0x27f66c <dtls1_connect+0x944>
  27f194: b9421660     	ldr	w0, [x19, #0x214]
  27f198: 34002de0     	cbz	w0, 0x27f754 <dtls1_connect+0xa2c>
  27f19c: 52823c00     	mov	w0, #0x11e0             // =4576
  27f1a0: b903c020     	str	w0, [x1, #0x3c0]
  27f1a4: b900627f     	str	wzr, [x19, #0x60]
  27f1a8: 52800002     	mov	w2, #0x0                // =0
  27f1ac: 14000051     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f1b0: 52822a00     	mov	w0, #0x1150             // =4432
  27f1b4: 6b00029f     	cmp	w20, w0
  27f1b8: 5400152b     	b.lt	0x27f45c <dtls1_connect+0x734>
  27f1bc: 52822a20     	mov	w0, #0x1151             // =4433
  27f1c0: 6b00029f     	cmp	w20, w0
  27f1c4: 5400112d     	b.le	0x27f3e8 <dtls1_connect+0x6c0>
  27f1c8: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  27f1cc: 51058000     	sub	w0, w0, #0x160
  27f1d0: 7100041f     	cmp	w0, #0x1
  27f1d4: 54001448     	b.hi	0x27f45c <dtls1_connect+0x734>
  27f1d8: aa1303e0     	mov	x0, x19
  27f1dc: 97ffcb5a     	bl	0x271f44 <ssl3_get_server_done>
  27f1e0: 6b1f001f     	cmp	w0, wzr
  27f1e4: 2a0003fb     	mov	w27, w0
  27f1e8: 54fff14d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f1ec: aa1303e0     	mov	x0, x19
  27f1f0: 9400033d     	bl	0x27fee4 <dtls1_stop_timer>
  27f1f4: f9404261     	ldr	x1, [x19, #0x80]
  27f1f8: 52800002     	mov	w2, #0x0                // =0
  27f1fc: b943c820     	ldr	w0, [x1, #0x3c8]
  27f200: 6b1f001f     	cmp	w0, wzr
  27f204: 52823000     	mov	w0, #0x1180             // =4480
  27f208: 1a80139c     	csel	w28, w28, w0, ne
  27f20c: b903c03c     	str	w28, [x1, #0x3c0]
  27f210: b900627f     	str	wzr, [x19, #0x60]
  27f214: b9004a7c     	str	w28, [x19, #0x48]
  27f218: 14000036     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f21c: 7140129f     	cmp	w20, #0x4, lsl #12      // =0x4000
  27f220: 540001a0     	b.eq	0x27f254 <dtls1_connect+0x52c>
  27f224: 7140169f     	cmp	w20, #0x5, lsl #12      // =0x5000
  27f228: 54000160     	b.eq	0x27f254 <dtls1_connect+0x52c>
  27f22c: 52860080     	mov	w0, #0x3004             // =12292
  27f230: 6b00029f     	cmp	w20, w0
  27f234: 54001141     	b.ne	0x27f45c <dtls1_connect+0x734>
  27f238: f940ba61     	ldr	x1, [x19, #0x170]
  27f23c: 52800020     	mov	w0, #0x1                // =1
  27f240: b902a660     	str	w0, [x19, #0x2a4]
  27f244: b9004a78     	str	w24, [x19, #0x48]
  27f248: b9406c20     	ldr	w0, [x1, #0x6c]
  27f24c: 11000400     	add	w0, w0, #0x1
  27f250: b9006c20     	str	w0, [x1, #0x6c]
  27f254: b9003a7f     	str	wzr, [x19, #0x38]
  27f258: b40000b6     	cbz	x22, 0x27f26c <dtls1_connect+0x544>
  27f25c: aa1303e0     	mov	x0, x19
  27f260: 52800201     	mov	w1, #0x10               // =16
  27f264: 52800022     	mov	w2, #0x1                // =1
  27f268: d63f02c0     	blr	x22
  27f26c: b9400260     	ldr	w0, [x19]
  27f270: 12181c00     	and	w0, w0, #0xff00
  27f274: 7104001f     	cmp	w0, #0x100
  27f278: 54000060     	b.eq	0x27f284 <dtls1_connect+0x55c>
  27f27c: 6b19001f     	cmp	w0, w25
  27f280: 54002941     	b.ne	0x27f7a8 <dtls1_connect+0xa80>
  27f284: f9402a60     	ldr	x0, [x19, #0x50]
  27f288: b9000678     	str	w24, [x19, #0x4]
  27f28c: b4002300     	cbz	x0, 0x27f6ec <dtls1_connect+0x9c4>
  27f290: aa1303e0     	mov	x0, x19
  27f294: 97fff43f     	bl	0x27c390 <ssl3_setup_buffers>
  27f298: 34001400     	cbz	w0, 0x27f518 <dtls1_connect+0x7f0>
  27f29c: aa1303e0     	mov	x0, x19
  27f2a0: 52800001     	mov	w1, #0x0                // =0
  27f2a4: 97ff7eb2     	bl	0x25ed6c <ssl_init_wbio_buffer>
  27f2a8: 34001380     	cbz	w0, 0x27f518 <dtls1_connect+0x7f0>
  27f2ac: f940ba63     	ldr	x3, [x19, #0x170]
  27f2b0: 52800002     	mov	w2, #0x0                // =0
  27f2b4: f9404260     	ldr	x0, [x19, #0x80]
  27f2b8: b9004a77     	str	w23, [x19, #0x48]
  27f2bc: b9406861     	ldr	w1, [x3, #0x68]
  27f2c0: 91031000     	add	x0, x0, #0xc4
  27f2c4: 11000421     	add	w1, w1, #0x1
  27f2c8: b9006861     	str	w1, [x3, #0x68]
  27f2cc: b900627f     	str	wzr, [x19, #0x60]
  27f2d0: a9007c1f     	stp	xzr, xzr, [x0]
  27f2d4: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  27f2d8: f9404660     	ldr	x0, [x19, #0x88]
  27f2dc: f9404261     	ldr	x1, [x19, #0x80]
  27f2e0: b900001f     	str	wzr, [x0]
  27f2e4: b900aa7f     	str	wzr, [x19, #0xa8]
  27f2e8: b9037c1f     	str	wzr, [x0, #0x37c]
  27f2ec: b901c83f     	str	wzr, [x1, #0x1c8]
  27f2f0: b943c420     	ldr	w0, [x1, #0x3c4]
  27f2f4: 2a000040     	orr	w0, w2, w0
  27f2f8: 34ffdca0     	cbz	w0, 0x27ee8c <dtls1_connect+0x164>
  27f2fc: b9404a74     	ldr	w20, [x19, #0x48]
  27f300: 17fffeb2     	b	0x27edc8 <dtls1_connect+0xa0>
  27f304: 51400680     	sub	w0, w20, #0x1, lsl #12  // =0x1000
  27f308: 51048000     	sub	w0, w0, #0x120
  27f30c: 7100041f     	cmp	w0, #0x1
  27f310: 54000a68     	b.hi	0x27f45c <dtls1_connect+0x734>
  27f314: aa1303e0     	mov	x0, x19
  27f318: 97ffc553     	bl	0x270864 <ssl3_get_server_hello>
  27f31c: 6b1f001f     	cmp	w0, wzr
  27f320: 2a0003fb     	mov	w27, w0
  27f324: 54ffe76d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f328: b940aa60     	ldr	w0, [x19, #0xa8]
  27f32c: 34001b00     	cbz	w0, 0x27f68c <dtls1_connect+0x964>
  27f330: b9421660     	ldr	w0, [x19, #0x214]
  27f334: 52823a01     	mov	w1, #0x11d0             // =4560
  27f338: b9004a61     	str	w1, [x19, #0x48]
  27f33c: 34001ac0     	cbz	w0, 0x27f694 <dtls1_connect+0x96c>
  27f340: 52823c00     	mov	w0, #0x11e0             // =4576
  27f344: b9004a60     	str	w0, [x19, #0x48]
  27f348: 140000d3     	b	0x27f694 <dtls1_connect+0x96c>
  27f34c: b940aa60     	ldr	w0, [x19, #0xa8]
  27f350: 34001f60     	cbz	w0, 0x27f73c <dtls1_connect+0xa14>
  27f354: aa1303e0     	mov	x0, x19
  27f358: 52823401     	mov	w1, #0x11a0             // =4512
  27f35c: 52823422     	mov	w2, #0x11a1             // =4513
  27f360: 9400106e     	bl	0x283518 <dtls1_send_change_cipher_spec>
  27f364: 6b1f001f     	cmp	w0, wzr
  27f368: 2a0003fb     	mov	w27, w0
  27f36c: 54ffe52d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f370: f9404260     	ldr	x0, [x19, #0x80]
  27f374: 52823602     	mov	w2, #0x11b0             // =4528
  27f378: f9409a61     	ldr	x1, [x19, #0x130]
  27f37c: b9004a62     	str	w2, [x19, #0x48]
  27f380: b900627f     	str	wzr, [x19, #0x60]
  27f384: f941d402     	ldr	x2, [x0, #0x3a8]
  27f388: f9420800     	ldr	x0, [x0, #0x410]
  27f38c: f9007022     	str	x2, [x1, #0xe0]
  27f390: b4001ec0     	cbz	x0, 0x27f768 <dtls1_connect+0xa40>
  27f394: b9400003     	ldr	w3, [x0]
  27f398: f9400662     	ldr	x2, [x19, #0x8]
  27f39c: aa1303e0     	mov	x0, x19
  27f3a0: b900d823     	str	w3, [x1, #0xd8]
  27f3a4: f9406441     	ldr	x1, [x2, #0xc8]
  27f3a8: f9400821     	ldr	x1, [x1, #0x10]
  27f3ac: d63f0020     	blr	x1
  27f3b0: 34000b40     	cbz	w0, 0x27f518 <dtls1_connect+0x7f0>
  27f3b4: f9400662     	ldr	x2, [x19, #0x8]
  27f3b8: aa1303e0     	mov	x0, x19
  27f3bc: 52800241     	mov	w1, #0x12               // =18
  27f3c0: f9406442     	ldr	x2, [x2, #0xc8]
  27f3c4: f9401042     	ldr	x2, [x2, #0x20]
  27f3c8: d63f0040     	blr	x2
  27f3cc: 34000a60     	cbz	w0, 0x27f518 <dtls1_connect+0x7f0>
  27f3d0: 52800041     	mov	w1, #0x2                // =2
  27f3d4: aa1303e0     	mov	x0, x19
  27f3d8: 940008e0     	bl	0x281758 <dtls1_reset_seq_numbers>
  27f3dc: f9404261     	ldr	x1, [x19, #0x80]
  27f3e0: 52800002     	mov	w2, #0x0                // =0
  27f3e4: 17ffffc3     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f3e8: aa1303e0     	mov	x0, x19
  27f3ec: 97ffc834     	bl	0x2714bc <ssl3_get_certificate_request>
  27f3f0: 6b1f001f     	cmp	w0, wzr
  27f3f4: 2a0003fb     	mov	w27, w0
  27f3f8: 54ffe0cd     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f3fc: 52822c00     	mov	w0, #0x1160             // =4448
  27f400: b900627f     	str	wzr, [x19, #0x60]
  27f404: b9004a60     	str	w0, [x19, #0x48]
  27f408: 52800002     	mov	w2, #0x0                // =0
  27f40c: f9404261     	ldr	x1, [x19, #0x80]
  27f410: 17ffffb8     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f414: f9404260     	ldr	x0, [x19, #0x80]
  27f418: 52822001     	mov	w1, #0x1100             // =4352
  27f41c: b9004a61     	str	w1, [x19, #0x48]
  27f420: 52822401     	mov	w1, #0x1120             // =4384
  27f424: b903c001     	str	w1, [x0, #0x3c0]
  27f428: f9401260     	ldr	x0, [x19, #0x20]
  27f42c: f9400e61     	ldr	x1, [x19, #0x18]
  27f430: b900627f     	str	wzr, [x19, #0x60]
  27f434: eb01001f     	cmp	x0, x1
  27f438: 54ffd1c1     	b.ne	0x27ee70 <dtls1_connect+0x148>
  27f43c: f9404261     	ldr	x1, [x19, #0x80]
  27f440: 52800002     	mov	w2, #0x0                // =0
  27f444: 17ffffab     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f448: 52822800     	mov	w0, #0x1140             // =4416
  27f44c: 52800022     	mov	w2, #0x1                // =1
  27f450: b9004a60     	str	w0, [x19, #0x48]
  27f454: b900627f     	str	wzr, [x19, #0x60]
  27f458: 17ffffa6     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f45c: 900009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27f460: 52800280     	mov	w0, #0x14               // =20
  27f464: 52801f21     	mov	w1, #0xf9               // =249
  27f468: 52801fe2     	mov	w2, #0xff               // =255
  27f46c: 913be063     	add	x3, x3, #0xef8
  27f470: 528061e4     	mov	w4, #0x30f              // =783
  27f474: 1280001b     	mov	w27, #-0x1              // =-1
  27f478: 9400a208     	bl	0x2a7c98 <ERR_put_error>
  27f47c: b9402e60     	ldr	w0, [x19, #0x2c]
  27f480: 51000400     	sub	w0, w0, #0x1
  27f484: b9002e60     	str	w0, [x19, #0x2c]
  27f488: 17fffee5     	b	0x27f01c <dtls1_connect+0x2f4>
  27f48c: aa1303e0     	mov	x0, x19
  27f490: 94000229     	bl	0x27fd34 <dtls1_start_timer>
  27f494: aa1303e0     	mov	x0, x19
  27f498: 97ffd635     	bl	0x274d6c <ssl3_send_client_certificate>
  27f49c: 6b1f001f     	cmp	w0, wzr
  27f4a0: 2a0003fb     	mov	w27, w0
  27f4a4: 54ffdb6d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f4a8: 52823000     	mov	w0, #0x1180             // =4480
  27f4ac: b900627f     	str	wzr, [x19, #0x60]
  27f4b0: b9004a60     	str	w0, [x19, #0x48]
  27f4b4: 52800002     	mov	w2, #0x0                // =0
  27f4b8: f9404261     	ldr	x1, [x19, #0x80]
  27f4bc: 17ffff8d     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f4c0: aa1303e0     	mov	x0, x19
  27f4c4: 97ffca2c     	bl	0x271d74 <ssl3_get_cert_status>
  27f4c8: 6b1f001f     	cmp	w0, wzr
  27f4cc: 2a0003fb     	mov	w27, w0
  27f4d0: 54ffda0d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f4d4: 52822800     	mov	w0, #0x1140             // =4416
  27f4d8: b900627f     	str	wzr, [x19, #0x60]
  27f4dc: b9004a60     	str	w0, [x19, #0x48]
  27f4e0: 52800002     	mov	w2, #0x0                // =0
  27f4e4: f9404261     	ldr	x1, [x19, #0x80]
  27f4e8: 17ffff82     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f4ec: aa1303e0     	mov	x0, x19
  27f4f0: 97ffd0bb     	bl	0x2737dc <ssl3_get_key_exchange>
  27f4f4: 6b1f001f     	cmp	w0, wzr
  27f4f8: 2a0003fb     	mov	w27, w0
  27f4fc: 54ffd8ad     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f500: 52822a00     	mov	w0, #0x1150             // =4432
  27f504: b900627f     	str	wzr, [x19, #0x60]
  27f508: b9004a60     	str	w0, [x19, #0x48]
  27f50c: aa1303e0     	mov	x0, x19
  27f510: 97ffcf4d     	bl	0x273244 <ssl3_check_cert_and_algorithm>
  27f514: 35fff940     	cbnz	w0, 0x27f43c <dtls1_connect+0x714>
  27f518: 528600a0     	mov	w0, #0x3005             // =12293
  27f51c: 1280001b     	mov	w27, #-0x1              // =-1
  27f520: b9004a60     	str	w0, [x19, #0x48]
  27f524: 17fffebb     	b	0x27f010 <dtls1_connect+0x2e8>
  27f528: 52800042     	mov	w2, #0x2                // =2
  27f52c: f9400e60     	ldr	x0, [x19, #0x18]
  27f530: b9002a62     	str	w2, [x19, #0x28]
  27f534: 52800161     	mov	w1, #0xb                // =11
  27f538: d2800002     	mov	x2, #0x0                // =0
  27f53c: d2800003     	mov	x3, #0x0                // =0
  27f540: 940085fe     	bl	0x2a0d38 <BIO_ctrl>
  27f544: 6b1f001f     	cmp	w0, wzr
  27f548: 540014ad     	b.le	0x27f7dc <dtls1_connect+0xab4>
  27f54c: f9404261     	ldr	x1, [x19, #0x80]
  27f550: 52800020     	mov	w0, #0x1                // =1
  27f554: b9002a60     	str	w0, [x19, #0x28]
  27f558: 52800002     	mov	w2, #0x0                // =0
  27f55c: b943c020     	ldr	w0, [x1, #0x3c0]
  27f560: b9004a60     	str	w0, [x19, #0x48]
  27f564: 17ffff63     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f568: f9400663     	ldr	x3, [x19, #0x8]
  27f56c: 5280003b     	mov	w27, #0x1               // =1
  27f570: f940de64     	ldr	x4, [x19, #0x1b8]
  27f574: aa1303e0     	mov	x0, x19
  27f578: b90067bf     	str	wzr, [x29, #0x64]
  27f57c: aa1a03e5     	mov	x5, x26
  27f580: f9403066     	ldr	x6, [x3, #0x60]
  27f584: 12800003     	mov	w3, #-0x1               // =-1
  27f588: b901c27b     	str	w27, [x19, #0x1c0]
  27f58c: d63f00c0     	blr	x6
  27f590: b901c27f     	str	wzr, [x19, #0x1c0]
  27f594: b94067a1     	ldr	w1, [x29, #0x64]
  27f598: 340009c1     	cbz	w1, 0x27f6d0 <dtls1_connect+0x9a8>
  27f59c: f9404260     	ldr	x0, [x19, #0x80]
  27f5a0: b943a001     	ldr	w1, [x0, #0x3a0]
  27f5a4: 71000c3f     	cmp	w1, #0x3
  27f5a8: 540007e0     	b.eq	0x27f6a4 <dtls1_connect+0x97c>
  27f5ac: f9404661     	ldr	x1, [x19, #0x88]
  27f5b0: b900003f     	str	wzr, [x1]
  27f5b4: b903c41b     	str	w27, [x0, #0x3c4]
  27f5b8: aa1303e0     	mov	x0, x19
  27f5bc: 9400024a     	bl	0x27fee4 <dtls1_stop_timer>
  27f5c0: f9404660     	ldr	x0, [x19, #0x88]
  27f5c4: 52800002     	mov	w2, #0x0                // =0
  27f5c8: f9404261     	ldr	x1, [x19, #0x80]
  27f5cc: b9400000     	ldr	w0, [x0]
  27f5d0: b900627f     	str	wzr, [x19, #0x60]
  27f5d4: 6b1f001f     	cmp	w0, wzr
  27f5d8: 52822600     	mov	w0, #0x1130             // =4400
  27f5dc: 1a8012e0     	csel	w0, w23, w0, ne
  27f5e0: b9004a60     	str	w0, [x19, #0x48]
  27f5e4: 17ffff43     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f5e8: aa1303e0     	mov	x0, x19
  27f5ec: 940001d2     	bl	0x27fd34 <dtls1_start_timer>
  27f5f0: aa1303e0     	mov	x0, x19
  27f5f4: 97ffcdf5     	bl	0x272dc8 <ssl3_send_client_verify>
  27f5f8: 6b1f001f     	cmp	w0, wzr
  27f5fc: 2a0003fb     	mov	w27, w0
  27f600: 54ffd08d     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f604: 52823400     	mov	w0, #0x11a0             // =4512
  27f608: b900627f     	str	wzr, [x19, #0x60]
  27f60c: b9004a60     	str	w0, [x19, #0x48]
  27f610: 52800002     	mov	w2, #0x0                // =0
  27f614: f9404261     	ldr	x1, [x19, #0x80]
  27f618: 17ffff36     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f61c: f9404663     	ldr	x3, [x19, #0x88]
  27f620: 52800024     	mov	w4, #0x1                // =1
  27f624: aa1303e0     	mov	x0, x19
  27f628: b9037c64     	str	w4, [x3, #0x37c]
  27f62c: 97fff0b4     	bl	0x27b8fc <ssl3_get_finished>
  27f630: 6b1f001f     	cmp	w0, wzr
  27f634: 2a0003fb     	mov	w27, w0
  27f638: 54ffcecd     	b.le	0x27f010 <dtls1_connect+0x2e8>
  27f63c: aa1303e0     	mov	x0, x19
  27f640: 94000229     	bl	0x27fee4 <dtls1_stop_timer>
  27f644: b900627f     	str	wzr, [x19, #0x60]
  27f648: b940aa60     	ldr	w0, [x19, #0xa8]
  27f64c: 52800062     	mov	w2, #0x3                // =3
  27f650: f9404261     	ldr	x1, [x19, #0x80]
  27f654: 6b1f001f     	cmp	w0, wzr
  27f658: 52823400     	mov	w0, #0x11a0             // =4512
  27f65c: 1a821000     	csel	w0, w0, w2, ne
  27f660: 52800002     	mov	w2, #0x0                // =0
  27f664: b9004a60     	str	w0, [x19, #0x48]
  27f668: 17ffff22     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f66c: 52800063     	mov	w3, #0x3                // =3
  27f670: b903c023     	str	w3, [x1, #0x3c0]
  27f674: 360fd982     	tbz	w2, #0x1, 0x27f1a4 <dtls1_connect+0x47c>
  27f678: b9004a63     	str	w3, [x19, #0x48]
  27f67c: b27e0000     	orr	x0, x0, #0x4
  27f680: b900083f     	str	wzr, [x1, #0x8]
  27f684: f9000020     	str	x0, [x1]
  27f688: 17fffec7     	b	0x27f1a4 <dtls1_connect+0x47c>
  27f68c: 528224c0     	mov	w0, #0x1126             // =4390
  27f690: b9004a60     	str	w0, [x19, #0x48]
  27f694: b900627f     	str	wzr, [x19, #0x60]
  27f698: 52800002     	mov	w2, #0x0                // =0
  27f69c: f9404261     	ldr	x1, [x19, #0x80]
  27f6a0: 17ffff14     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f6a4: f9402e62     	ldr	x2, [x19, #0x58]
  27f6a8: f9404660     	ldr	x0, [x19, #0x88]
  27f6ac: 91000c41     	add	x1, x2, #0x3
  27f6b0: 3940085c     	ldrb	w28, [x2, #0x2]
  27f6b4: 91001000     	add	x0, x0, #0x4
  27f6b8: 53001f82     	uxtb	w2, w28
  27f6bc: 97f8b6a1     	bl	0xad140 <memcpy@plt>
  27f6c0: f9404660     	ldr	x0, [x19, #0x88]
  27f6c4: b902041c     	str	w28, [x0, #0x204]
  27f6c8: b900001b     	str	w27, [x0]
  27f6cc: 17ffffbb     	b	0x27f5b8 <dtls1_connect+0x890>
  27f6d0: 6b1f001f     	cmp	w0, wzr
  27f6d4: 2a0003fb     	mov	w27, w0
  27f6d8: 54fff70c     	b.gt	0x27f5b8 <dtls1_connect+0x890>
  27f6dc: 17fffe4d     	b	0x27f010 <dtls1_connect+0x2e8>
  27f6e0: f940ba60     	ldr	x0, [x19, #0x170]
  27f6e4: f9408416     	ldr	x22, [x0, #0x108]
  27f6e8: 17fffda5     	b	0x27ed7c <dtls1_connect+0x54>
  27f6ec: 9400803d     	bl	0x29f7e0 <BUF_MEM_new>
  27f6f0: aa0003fb     	mov	x27, x0
  27f6f4: b4fff120     	cbz	x0, 0x27f518 <dtls1_connect+0x7f0>
  27f6f8: d2880001     	mov	x1, #0x4000             // =16384
  27f6fc: 94008065     	bl	0x29f890 <BUF_MEM_grow>
  27f700: 34000060     	cbz	w0, 0x27f70c <dtls1_connect+0x9e4>
  27f704: f9002a7b     	str	x27, [x19, #0x50]
  27f708: 17fffee2     	b	0x27f290 <dtls1_connect+0x568>
  27f70c: b9402e61     	ldr	w1, [x19, #0x2c]
  27f710: aa1b03e0     	mov	x0, x27
  27f714: 528600a2     	mov	w2, #0x3005             // =12293
  27f718: b9004a62     	str	w2, [x19, #0x48]
  27f71c: 51000421     	sub	w1, w1, #0x1
  27f720: b9002e61     	str	w1, [x19, #0x2c]
  27f724: 1280001b     	mov	w27, #-0x1              // =-1
  27f728: 94008048     	bl	0x29f848 <BUF_MEM_free>
  27f72c: 17fffe3c     	b	0x27f01c <dtls1_connect+0x2f4>
  27f730: aa1303e0     	mov	x0, x19
  27f734: 94000180     	bl	0x27fd34 <dtls1_start_timer>
  27f738: 17fffe84     	b	0x27f148 <dtls1_connect+0x420>
  27f73c: aa1303e0     	mov	x0, x19
  27f740: 9400017d     	bl	0x27fd34 <dtls1_start_timer>
  27f744: 17ffff04     	b	0x27f354 <dtls1_connect+0x62c>
  27f748: aa1303e0     	mov	x0, x19
  27f74c: 97ff7dd7     	bl	0x25eea8 <ssl_free_wbio_buffer>
  27f750: 17fffe13     	b	0x27ef9c <dtls1_connect+0x274>
  27f754: 52823a00     	mov	w0, #0x11d0             // =4560
  27f758: b903c020     	str	w0, [x1, #0x3c0]
  27f75c: 17fffe92     	b	0x27f1a4 <dtls1_connect+0x47c>
  27f760: 2a1403fb     	mov	w27, w20
  27f764: 17fffd98     	b	0x27edc4 <dtls1_connect+0x9c>
  27f768: 52800003     	mov	w3, #0x0                // =0
  27f76c: 17ffff0b     	b	0x27f398 <dtls1_connect+0x670>
  27f770: f9400e60     	ldr	x0, [x19, #0x18]
  27f774: 52800161     	mov	w1, #0xb                // =11
  27f778: d2800002     	mov	x2, #0x0                // =0
  27f77c: d2800003     	mov	x3, #0x0                // =0
  27f780: 9400856e     	bl	0x2a0d38 <BIO_ctrl>
  27f784: 6b1f001f     	cmp	w0, wzr
  27f788: 2a0003fb     	mov	w27, w0
  27f78c: 54ffb84c     	b.gt	0x27ee94 <dtls1_connect+0x16c>
  27f790: 17fffe20     	b	0x27f010 <dtls1_connect+0x2e8>
  27f794: 52822800     	mov	w0, #0x1140             // =4416
  27f798: 52800002     	mov	w2, #0x0                // =0
  27f79c: b9004a60     	str	w0, [x19, #0x48]
  27f7a0: b900627f     	str	wzr, [x19, #0x60]
  27f7a4: 17fffed3     	b	0x27f2f0 <dtls1_connect+0x5c8>
  27f7a8: 900009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27f7ac: 52800280     	mov	w0, #0x14               // =20
  27f7b0: 52801f21     	mov	w1, #0xf9               // =249
  27f7b4: 52800882     	mov	w2, #0x44               // =68
  27f7b8: 913be063     	add	x3, x3, #0xef8
  27f7bc: 52801ce4     	mov	w4, #0xe7               // =231
  27f7c0: 1280001b     	mov	w27, #-0x1              // =-1
  27f7c4: 9400a135     	bl	0x2a7c98 <ERR_put_error>
  27f7c8: 528600a0     	mov	w0, #0x3005             // =12293
  27f7cc: b9004a60     	str	w0, [x19, #0x48]
  27f7d0: 17fffe10     	b	0x27f010 <dtls1_connect+0x2e8>
  27f7d4: b9404a7b     	ldr	w27, [x19, #0x48]
  27f7d8: 17fffd7b     	b	0x27edc4 <dtls1_connect+0x9c>
  27f7dc: f9400e60     	ldr	x0, [x19, #0x18]
  27f7e0: 52800101     	mov	w1, #0x8                // =8
  27f7e4: 1280001b     	mov	w27, #-0x1              // =-1
  27f7e8: 9400840e     	bl	0x2a0820 <BIO_test_flags>
  27f7ec: 35ffc120     	cbnz	w0, 0x27f010 <dtls1_connect+0x2e8>
  27f7f0: f9404260     	ldr	x0, [x19, #0x80]
  27f7f4: 52800021     	mov	w1, #0x1                // =1
  27f7f8: b9002a61     	str	w1, [x19, #0x28]
  27f7fc: b943c000     	ldr	w0, [x0, #0x3c0]
  27f800: b9004a60     	str	w0, [x19, #0x48]
  27f804: 17fffe03     	b	0x27f010 <dtls1_connect+0x2e8>

000000000027f808 <DTLSv1_client_method>:
  27f808: f0000d40     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27f80c: 91266000     	add	x0, x0, #0x998
  27f810: d65f03c0     	ret

000000000027f814 <DTLSv1_2_client_method>:
  27f814: f0000d40     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27f818: 91266000     	add	x0, x0, #0x998
  27f81c: 9103a000     	add	x0, x0, #0xe8
  27f820: d65f03c0     	ret

000000000027f824 <DTLS_client_method>:
  27f824: f0000d40     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  27f828: 91266000     	add	x0, x0, #0x998
  27f82c: 91074000     	add	x0, x0, #0x1d0
  27f830: d65f03c0     	ret
  27f834: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  27f838: 6b01001f     	cmp	w0, w1
  27f83c: 540001a0     	b.eq	0x27f870 <DTLS_client_method+0x4c>
  27f840: 7104001f     	cmp	w0, #0x100
  27f844: 54000140     	b.eq	0x27f86c <DTLS_client_method+0x48>
  27f848: 529fdfe1     	mov	w1, #0xfeff             // =65279
  27f84c: 6b01001f     	cmp	w0, w1
  27f850: 540000e0     	b.eq	0x27f86c <DTLS_client_method+0x48>
  27f854: 529fdfa1     	mov	w1, #0xfefd             // =65277
  27f858: 6b01001f     	cmp	w0, w1
  27f85c: 54000041     	b.ne	0x27f864 <DTLS_client_method+0x40>
  27f860: 17ffffed     	b	0x27f814 <DTLSv1_2_client_method>
  27f864: d2800000     	mov	x0, #0x0                // =0
  27f868: d65f03c0     	ret
  27f86c: 17ffffe7     	b	0x27f808 <DTLSv1_client_method>
  27f870: 17ffffed     	b	0x27f824 <DTLS_client_method>
  27f874: 528002c1     	mov	w1, #0x16               // =22
  27f878: 14000de0     	b	0x282ff8 <dtls1_do_write>
  27f87c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27f880: aa0203e3     	mov	x3, x2
  27f884: d2800004     	mov	x4, #0x0                // =0
  27f888: 910003fd     	mov	x29, sp
  27f88c: a90153f3     	stp	x19, x20, [sp, #0x10]
  27f890: aa0203f3     	mov	x19, x2
  27f894: 2a0103e2     	mov	w2, w1
  27f898: f9402801     	ldr	x1, [x0, #0x50]
  27f89c: aa0003f4     	mov	x20, x0
  27f8a0: aa1303e5     	mov	x5, x19
  27f8a4: 11003273     	add	w19, w19, #0xc
  27f8a8: f9400421     	ldr	x1, [x1, #0x8]
  27f8ac: 94000d6b     	bl	0x282e58 <dtls1_set_message_header>
  27f8b0: b900669f     	str	wzr, [x20, #0x64]
  27f8b4: b9006293     	str	w19, [x20, #0x60]
  27f8b8: aa1403e0     	mov	x0, x20
  27f8bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27f8c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27f8c4: 52800001     	mov	w1, #0x0                // =0
  27f8c8: 14000ceb     	b	0x282c74 <dtls1_buffer_message>

000000000027f8cc <dtls1_default_timeout>:
  27f8cc: d2838400     	mov	x0, #0x1c20             // =7200
  27f8d0: d65f03c0     	ret

000000000027f8d4 <dtls1_new>:
  27f8d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27f8d8: 910003fd     	mov	x29, sp
  27f8dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  27f8e0: aa0003f4     	mov	x20, x0
  27f8e4: 97ffd88a     	bl	0x275b0c <ssl3_new>
  27f8e8: 350000a0     	cbnz	w0, 0x27f8fc <dtls1_new+0x28>
  27f8ec: 52800000     	mov	w0, #0x0                // =0
  27f8f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27f8f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27f8f8: d65f03c0     	ret
  27f8fc: 900009a1     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  27f900: 52807000     	mov	w0, #0x380              // =896
  27f904: 913d0021     	add	x1, x1, #0xf40
  27f908: 52801022     	mov	w2, #0x81               // =129
  27f90c: 940016f6     	bl	0x2854e4 <CRYPTO_malloc>
  27f910: aa0003f3     	mov	x19, x0
  27f914: b4fffec0     	cbz	x0, 0x27f8ec <dtls1_new+0x18>
  27f918: 52800001     	mov	w1, #0x0                // =0
  27f91c: d2807002     	mov	x2, #0x380              // =896
  27f920: 97f8b7ac     	bl	0xad7d0 <memset@plt>
  27f924: 940188a0     	bl	0x2e1ba4 <pqueue_new>
  27f928: f9012660     	str	x0, [x19, #0x248]
  27f92c: 9401889e     	bl	0x2e1ba4 <pqueue_new>
  27f930: f9012e60     	str	x0, [x19, #0x258]
  27f934: 9401889c     	bl	0x2e1ba4 <pqueue_new>
  27f938: f9013260     	str	x0, [x19, #0x260]
  27f93c: 9401889a     	bl	0x2e1ba4 <pqueue_new>
  27f940: f9013660     	str	x0, [x19, #0x268]
  27f944: 94018898     	bl	0x2e1ba4 <pqueue_new>
  27f948: b9403a81     	ldr	w1, [x20, #0x38]
  27f94c: f9013e60     	str	x0, [x19, #0x278]
  27f950: 350002a1     	cbnz	w1, 0x27f9a4 <dtls1_new+0xd0>
  27f954: f9412661     	ldr	x1, [x19, #0x248]
  27f958: b902867f     	str	wzr, [x19, #0x284]
  27f95c: b9028a7f     	str	wzr, [x19, #0x288]
  27f960: b40002c1     	cbz	x1, 0x27f9b8 <dtls1_new+0xe4>
  27f964: f9412e62     	ldr	x2, [x19, #0x258]
  27f968: b4000242     	cbz	x2, 0x27f9b0 <dtls1_new+0xdc>
  27f96c: f9413262     	ldr	x2, [x19, #0x260]
  27f970: b4000202     	cbz	x2, 0x27f9b0 <dtls1_new+0xdc>
  27f974: b40001e0     	cbz	x0, 0x27f9b0 <dtls1_new+0xdc>
  27f978: f9413660     	ldr	x0, [x19, #0x268]
  27f97c: b40001a0     	cbz	x0, 0x27f9b0 <dtls1_new+0xdc>
  27f980: f9400681     	ldr	x1, [x20, #0x8]
  27f984: aa1403e0     	mov	x0, x20
  27f988: f9004693     	str	x19, [x20, #0x88]
  27f98c: f9400821     	ldr	x1, [x1, #0x10]
  27f990: d63f0020     	blr	x1
  27f994: 52800020     	mov	w0, #0x1                // =1
  27f998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27f99c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27f9a0: d65f03c0     	ret
  27f9a4: 52802001     	mov	w1, #0x100              // =256
  27f9a8: b9020661     	str	w1, [x19, #0x204]
  27f9ac: 17ffffea     	b	0x27f954 <dtls1_new+0x80>
  27f9b0: aa0103e0     	mov	x0, x1
  27f9b4: 94018887     	bl	0x2e1bd0 <pqueue_free>
  27f9b8: f9412e60     	ldr	x0, [x19, #0x258]
  27f9bc: b4000040     	cbz	x0, 0x27f9c4 <dtls1_new+0xf0>
  27f9c0: 94018884     	bl	0x2e1bd0 <pqueue_free>
  27f9c4: f9413260     	ldr	x0, [x19, #0x260]
  27f9c8: b4000040     	cbz	x0, 0x27f9d0 <dtls1_new+0xfc>
  27f9cc: 94018881     	bl	0x2e1bd0 <pqueue_free>
  27f9d0: f9413660     	ldr	x0, [x19, #0x268]
  27f9d4: b4000040     	cbz	x0, 0x27f9dc <dtls1_new+0x108>
  27f9d8: 9401887e     	bl	0x2e1bd0 <pqueue_free>
  27f9dc: f9413e60     	ldr	x0, [x19, #0x278]
  27f9e0: b4000040     	cbz	x0, 0x27f9e8 <dtls1_new+0x114>
  27f9e4: 9401887b     	bl	0x2e1bd0 <pqueue_free>
  27f9e8: aa1303e0     	mov	x0, x19
  27f9ec: 94001788     	bl	0x28580c <CRYPTO_free>
  27f9f0: 17ffffbf     	b	0x27f8ec <dtls1_new+0x18>

000000000027f9f4 <dtls1_clear_received_buffer>:
  27f9f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27f9f8: 910003fd     	mov	x29, sp
  27f9fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  27fa00: aa0003f4     	mov	x20, x0
  27fa04: 14000005     	b	0x27fa18 <dtls1_clear_received_buffer+0x24>
  27fa08: f9400660     	ldr	x0, [x19, #0x8]
  27fa0c: 94000b62     	bl	0x282794 <dtls1_hm_fragment_free>
  27fa10: aa1303e0     	mov	x0, x19
  27fa14: 94018861     	bl	0x2e1b98 <pitem_free>
  27fa18: f9404680     	ldr	x0, [x20, #0x88]
  27fa1c: f9413000     	ldr	x0, [x0, #0x260]
  27fa20: 940188a0     	bl	0x2e1ca0 <pqueue_pop>
  27fa24: aa0003f3     	mov	x19, x0
  27fa28: b5ffff00     	cbnz	x0, 0x27fa08 <dtls1_clear_received_buffer+0x14>
  27fa2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fa30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27fa34: d65f03c0     	ret

000000000027fa38 <dtls1_clear_sent_buffer>:
  27fa38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27fa3c: 910003fd     	mov	x29, sp
  27fa40: a90153f3     	stp	x19, x20, [sp, #0x10]
  27fa44: aa0003f4     	mov	x20, x0
  27fa48: 14000005     	b	0x27fa5c <dtls1_clear_sent_buffer+0x24>
  27fa4c: f9400660     	ldr	x0, [x19, #0x8]
  27fa50: 94000b51     	bl	0x282794 <dtls1_hm_fragment_free>
  27fa54: aa1303e0     	mov	x0, x19
  27fa58: 94018850     	bl	0x2e1b98 <pitem_free>
  27fa5c: f9404680     	ldr	x0, [x20, #0x88]
  27fa60: f9413400     	ldr	x0, [x0, #0x268]
  27fa64: 9401888f     	bl	0x2e1ca0 <pqueue_pop>
  27fa68: aa0003f3     	mov	x19, x0
  27fa6c: b5ffff00     	cbnz	x0, 0x27fa4c <dtls1_clear_sent_buffer+0x14>
  27fa70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fa74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27fa78: d65f03c0     	ret
  27fa7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27fa80: 910003fd     	mov	x29, sp
  27fa84: a90153f3     	stp	x19, x20, [sp, #0x10]
  27fa88: aa0003f4     	mov	x20, x0
  27fa8c: 14000006     	b	0x27faa4 <dtls1_clear_sent_buffer+0x6c>
  27fa90: 9400175f     	bl	0x28580c <CRYPTO_free>
  27fa94: f9400660     	ldr	x0, [x19, #0x8]
  27fa98: 9400175d     	bl	0x28580c <CRYPTO_free>
  27fa9c: aa1303e0     	mov	x0, x19
  27faa0: 9401883e     	bl	0x2e1b98 <pitem_free>
  27faa4: f9404680     	ldr	x0, [x20, #0x88]
  27faa8: f9412400     	ldr	x0, [x0, #0x248]
  27faac: 9401887d     	bl	0x2e1ca0 <pqueue_pop>
  27fab0: aa0003f3     	mov	x19, x0
  27fab4: b4000180     	cbz	x0, 0x27fae4 <dtls1_clear_sent_buffer+0xac>
  27fab8: f9400661     	ldr	x1, [x19, #0x8]
  27fabc: f9400822     	ldr	x2, [x1, #0x10]
  27fac0: aa0203e0     	mov	x0, x2
  27fac4: b5fffe62     	cbnz	x2, 0x27fa90 <dtls1_clear_sent_buffer+0x58>
  27fac8: aa0103e0     	mov	x0, x1
  27facc: 17fffff3     	b	0x27fa98 <dtls1_clear_sent_buffer+0x60>
  27fad0: 9400174f     	bl	0x28580c <CRYPTO_free>
  27fad4: f9400660     	ldr	x0, [x19, #0x8]
  27fad8: 9400174d     	bl	0x28580c <CRYPTO_free>
  27fadc: aa1303e0     	mov	x0, x19
  27fae0: 9401882e     	bl	0x2e1b98 <pitem_free>
  27fae4: f9404680     	ldr	x0, [x20, #0x88]
  27fae8: f9412c00     	ldr	x0, [x0, #0x258]
  27faec: 9401886d     	bl	0x2e1ca0 <pqueue_pop>
  27faf0: aa0003f3     	mov	x19, x0
  27faf4: b4000180     	cbz	x0, 0x27fb24 <dtls1_clear_sent_buffer+0xec>
  27faf8: f9400661     	ldr	x1, [x19, #0x8]
  27fafc: f9400822     	ldr	x2, [x1, #0x10]
  27fb00: aa0203e0     	mov	x0, x2
  27fb04: b5fffe62     	cbnz	x2, 0x27fad0 <dtls1_clear_sent_buffer+0x98>
  27fb08: aa0103e0     	mov	x0, x1
  27fb0c: 17fffff3     	b	0x27fad8 <dtls1_clear_sent_buffer+0xa0>
  27fb10: 9400173f     	bl	0x28580c <CRYPTO_free>
  27fb14: f9400660     	ldr	x0, [x19, #0x8]
  27fb18: 9400173d     	bl	0x28580c <CRYPTO_free>
  27fb1c: aa1303e0     	mov	x0, x19
  27fb20: 9401881e     	bl	0x2e1b98 <pitem_free>
  27fb24: f9404680     	ldr	x0, [x20, #0x88]
  27fb28: f9413c00     	ldr	x0, [x0, #0x278]
  27fb2c: 9401885d     	bl	0x2e1ca0 <pqueue_pop>
  27fb30: aa0003f3     	mov	x19, x0
  27fb34: b40000e0     	cbz	x0, 0x27fb50 <dtls1_clear_sent_buffer+0x118>
  27fb38: f9400661     	ldr	x1, [x19, #0x8]
  27fb3c: f9400822     	ldr	x2, [x1, #0x10]
  27fb40: aa0203e0     	mov	x0, x2
  27fb44: b5fffe62     	cbnz	x2, 0x27fb10 <dtls1_clear_sent_buffer+0xd8>
  27fb48: aa0103e0     	mov	x0, x1
  27fb4c: 17fffff3     	b	0x27fb18 <dtls1_clear_sent_buffer+0xe0>
  27fb50: aa1403e0     	mov	x0, x20
  27fb54: 97ffffa8     	bl	0x27f9f4 <dtls1_clear_received_buffer>
  27fb58: aa1403e0     	mov	x0, x20
  27fb5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fb60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27fb64: 17ffffb5     	b	0x27fa38 <dtls1_clear_sent_buffer>

000000000027fb68 <dtls1_free>:
  27fb68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27fb6c: 910003fd     	mov	x29, sp
  27fb70: f9000bf3     	str	x19, [sp, #0x10]
  27fb74: aa0003f3     	mov	x19, x0
  27fb78: 97ffd804     	bl	0x275b88 <ssl3_free>
  27fb7c: aa1303e0     	mov	x0, x19
  27fb80: 97ffffbf     	bl	0x27fa7c <dtls1_clear_sent_buffer+0x44>
  27fb84: f9404660     	ldr	x0, [x19, #0x88]
  27fb88: f9412400     	ldr	x0, [x0, #0x248]
  27fb8c: 94018811     	bl	0x2e1bd0 <pqueue_free>
  27fb90: f9404660     	ldr	x0, [x19, #0x88]
  27fb94: f9412c00     	ldr	x0, [x0, #0x258]
  27fb98: 9401880e     	bl	0x2e1bd0 <pqueue_free>
  27fb9c: f9404660     	ldr	x0, [x19, #0x88]
  27fba0: f9413000     	ldr	x0, [x0, #0x260]
  27fba4: 9401880b     	bl	0x2e1bd0 <pqueue_free>
  27fba8: f9404660     	ldr	x0, [x19, #0x88]
  27fbac: f9413400     	ldr	x0, [x0, #0x268]
  27fbb0: 94018808     	bl	0x2e1bd0 <pqueue_free>
  27fbb4: f9404660     	ldr	x0, [x19, #0x88]
  27fbb8: f9413c00     	ldr	x0, [x0, #0x278]
  27fbbc: 94018805     	bl	0x2e1bd0 <pqueue_free>
  27fbc0: f9404660     	ldr	x0, [x19, #0x88]
  27fbc4: 94001712     	bl	0x28580c <CRYPTO_free>
  27fbc8: f900467f     	str	xzr, [x19, #0x88]
  27fbcc: f9400bf3     	ldr	x19, [sp, #0x10]
  27fbd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27fbd4: d65f03c0     	ret

000000000027fbd8 <dtls1_clear>:
  27fbd8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  27fbdc: 910003fd     	mov	x29, sp
  27fbe0: f9404401     	ldr	x1, [x0, #0x88]
  27fbe4: a90153f3     	stp	x19, x20, [sp, #0x10]
  27fbe8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  27fbec: a90363f7     	stp	x23, x24, [sp, #0x30]
  27fbf0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  27fbf4: aa0003f3     	mov	x19, x0
  27fbf8: b40003c1     	cbz	x1, 0x27fc70 <dtls1_clear+0x98>
  27fbfc: f9412438     	ldr	x24, [x1, #0x248]
  27fc00: f9412c37     	ldr	x23, [x1, #0x258]
  27fc04: f9413036     	ldr	x22, [x1, #0x260]
  27fc08: f9413435     	ldr	x21, [x1, #0x268]
  27fc0c: f9413c34     	ldr	x20, [x1, #0x278]
  27fc10: b9428839     	ldr	w25, [x1, #0x288]
  27fc14: b942843a     	ldr	w26, [x1, #0x284]
  27fc18: 97ffff99     	bl	0x27fa7c <dtls1_clear_sent_buffer+0x44>
  27fc1c: f9404660     	ldr	x0, [x19, #0x88]
  27fc20: 52800001     	mov	w1, #0x0                // =0
  27fc24: d2807002     	mov	x2, #0x380              // =896
  27fc28: 97f8b6ea     	bl	0xad7d0 <memset@plt>
  27fc2c: b9403a60     	ldr	w0, [x19, #0x38]
  27fc30: 34000080     	cbz	w0, 0x27fc40 <dtls1_clear+0x68>
  27fc34: f9404660     	ldr	x0, [x19, #0x88]
  27fc38: 52802001     	mov	w1, #0x100              // =256
  27fc3c: b9020401     	str	w1, [x0, #0x204]
  27fc40: aa1303e0     	mov	x0, x19
  27fc44: 52800401     	mov	w1, #0x20               // =32
  27fc48: d2800002     	mov	x2, #0x0                // =0
  27fc4c: d2800003     	mov	x3, #0x0                // =0
  27fc50: 97ff73fc     	bl	0x25cc40 <SSL_ctrl>
  27fc54: 376002e0     	tbnz	w0, #0xc, 0x27fcb0 <dtls1_clear+0xd8>
  27fc58: f9404660     	ldr	x0, [x19, #0x88]
  27fc5c: f9012418     	str	x24, [x0, #0x248]
  27fc60: f9012c17     	str	x23, [x0, #0x258]
  27fc64: f9013016     	str	x22, [x0, #0x260]
  27fc68: f9013415     	str	x21, [x0, #0x268]
  27fc6c: f9013c14     	str	x20, [x0, #0x278]
  27fc70: aa1303e0     	mov	x0, x19
  27fc74: 97ffd801     	bl	0x275c78 <ssl3_clear>
  27fc78: f940d660     	ldr	x0, [x19, #0x1a8]
  27fc7c: 37780220     	tbnz	w0, #0xf, 0x27fcc0 <dtls1_clear+0xe8>
  27fc80: f9400660     	ldr	x0, [x19, #0x8]
  27fc84: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  27fc88: b9400000     	ldr	w0, [x0]
  27fc8c: 6b01001f     	cmp	w0, w1
  27fc90: 540002a0     	b.eq	0x27fce4 <dtls1_clear+0x10c>
  27fc94: b9000260     	str	w0, [x19]
  27fc98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27fc9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fca0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27fca4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27fca8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  27fcac: d65f03c0     	ret
  27fcb0: f9404660     	ldr	x0, [x19, #0x88]
  27fcb4: b9028819     	str	w25, [x0, #0x288]
  27fcb8: b902841a     	str	w26, [x0, #0x284]
  27fcbc: 17ffffe8     	b	0x27fc5c <dtls1_clear+0x84>
  27fcc0: 52802000     	mov	w0, #0x100              // =256
  27fcc4: b9000260     	str	w0, [x19]
  27fcc8: b901c660     	str	w0, [x19, #0x1c4]
  27fccc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27fcd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fcd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27fcd8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27fcdc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  27fce0: d65f03c0     	ret
  27fce4: 529fdfa0     	mov	w0, #0xfefd             // =65277
  27fce8: b9000260     	str	w0, [x19]
  27fcec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  27fcf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fcf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  27fcf8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  27fcfc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  27fd00: d65f03c0     	ret

000000000027fd04 <dtls1_get_cipher>:
  27fd04: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  27fd08: 910003fd     	mov	x29, sp
  27fd0c: 97ffd766     	bl	0x275aa4 <ssl3_get_cipher>
  27fd10: b40000c0     	cbz	x0, 0x27fd28 <dtls1_get_cipher+0x24>
  27fd14: f9401401     	ldr	x1, [x0, #0x28]
  27fd18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  27fd1c: f100103f     	cmp	x1, #0x4
  27fd20: 9a9f1000     	csel	x0, x0, xzr, ne
  27fd24: d65f03c0     	ret
  27fd28: d2800000     	mov	x0, #0x0                // =0
  27fd2c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  27fd30: d65f03c0     	ret

000000000027fd34 <dtls1_start_timer>:
  27fd34: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27fd38: 910003fd     	mov	x29, sp
  27fd3c: f9000bf3     	str	x19, [sp, #0x10]
  27fd40: aa0003f3     	mov	x19, x0
  27fd44: f9404400     	ldr	x0, [x0, #0x88]
  27fd48: f941a801     	ldr	x1, [x0, #0x350]
  27fd4c: b50000a1     	cbnz	x1, 0x27fd60 <dtls1_start_timer+0x2c>
  27fd50: f941ac01     	ldr	x1, [x0, #0x358]
  27fd54: b5000061     	cbnz	x1, 0x27fd60 <dtls1_start_timer+0x2c>
  27fd58: 52800021     	mov	w1, #0x1                // =1
  27fd5c: 7906c001     	strh	w1, [x0, #0x360]
  27fd60: d2800001     	mov	x1, #0x0                // =0
  27fd64: 910d4000     	add	x0, x0, #0x350
  27fd68: 97f8b502     	bl	0xad170 <gettimeofday@plt>
  27fd6c: f9404661     	ldr	x1, [x19, #0x88]
  27fd70: aa1303e0     	mov	x0, x19
  27fd74: f941a823     	ldr	x3, [x1, #0x350]
  27fd78: 7946c022     	ldrh	w2, [x1, #0x360]
  27fd7c: 8b020062     	add	x2, x3, x2
  27fd80: f901a822     	str	x2, [x1, #0x350]
  27fd84: 97ff719c     	bl	0x25c3f4 <SSL_get_rbio>
  27fd88: f9404663     	ldr	x3, [x19, #0x88]
  27fd8c: 528005a1     	mov	w1, #0x2d               // =45
  27fd90: f9400bf3     	ldr	x19, [sp, #0x10]
  27fd94: d2800002     	mov	x2, #0x0                // =0
  27fd98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27fd9c: 910d4063     	add	x3, x3, #0x350
  27fda0: 140083e6     	b	0x2a0d38 <BIO_ctrl>

000000000027fda4 <dtls1_get_timeout>:
  27fda4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  27fda8: 910003fd     	mov	x29, sp
  27fdac: f9404402     	ldr	x2, [x0, #0x88]
  27fdb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  27fdb4: f941a843     	ldr	x3, [x2, #0x350]
  27fdb8: b5000063     	cbnz	x3, 0x27fdc4 <dtls1_get_timeout+0x20>
  27fdbc: f941ac42     	ldr	x2, [x2, #0x358]
  27fdc0: b40005a2     	cbz	x2, 0x27fe74 <dtls1_get_timeout+0xd0>
  27fdc4: aa0003f4     	mov	x20, x0
  27fdc8: aa0103f3     	mov	x19, x1
  27fdcc: 910083a0     	add	x0, x29, #0x20
  27fdd0: d2800001     	mov	x1, #0x0                // =0
  27fdd4: 97f8b4e7     	bl	0xad170 <gettimeofday@plt>
  27fdd8: f9404680     	ldr	x0, [x20, #0x88]
  27fddc: f94013a2     	ldr	x2, [x29, #0x20]
  27fde0: f941a801     	ldr	x1, [x0, #0x350]
  27fde4: eb02003f     	cmp	x1, x2
  27fde8: 540002cb     	b.lt	0x27fe40 <dtls1_get_timeout+0x9c>
  27fdec: f94017a3     	ldr	x3, [x29, #0x28]
  27fdf0: 54000220     	b.eq	0x27fe34 <dtls1_get_timeout+0x90>
  27fdf4: f941ac01     	ldr	x1, [x0, #0x358]
  27fdf8: 910d4000     	add	x0, x0, #0x350
  27fdfc: cb030021     	sub	x1, x1, x3
  27fe00: f9400000     	ldr	x0, [x0]
  27fe04: f9000661     	str	x1, [x19, #0x8]
  27fe08: cb020002     	sub	x2, x0, x2
  27fe0c: f9000262     	str	x2, [x19]
  27fe10: b7f80221     	tbnz	x1, #0x3f, 0x27fe54 <dtls1_get_timeout+0xb0>
  27fe14: aa1303e0     	mov	x0, x19
  27fe18: b5000082     	cbnz	x2, 0x27fe28 <dtls1_get_timeout+0x84>
  27fe1c: d28752e2     	mov	x2, #0x3a97             // =14999
  27fe20: eb02003f     	cmp	x1, x2
  27fe24: 540000ed     	b.le	0x27fe40 <dtls1_get_timeout+0x9c>
  27fe28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fe2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27fe30: d65f03c0     	ret
  27fe34: f941ac01     	ldr	x1, [x0, #0x358]
  27fe38: eb03003f     	cmp	x1, x3
  27fe3c: 54fffdcc     	b.gt	0x27fdf4 <dtls1_get_timeout+0x50>
  27fe40: a9007e7f     	stp	xzr, xzr, [x19]
  27fe44: aa1303e0     	mov	x0, x19
  27fe48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  27fe4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  27fe50: d65f03c0     	ret
  27fe54: 9143d021     	add	x1, x1, #0xf4, lsl #12  // =0xf4000
  27fe58: d1000442     	sub	x2, x2, #0x1
  27fe5c: 91090021     	add	x1, x1, #0x240
  27fe60: f9000262     	str	x2, [x19]
  27fe64: f9000661     	str	x1, [x19, #0x8]
  27fe68: aa1303e0     	mov	x0, x19
  27fe6c: b5fffde2     	cbnz	x2, 0x27fe28 <dtls1_get_timeout+0x84>
  27fe70: 17ffffeb     	b	0x27fe1c <dtls1_get_timeout+0x78>
  27fe74: d2800000     	mov	x0, #0x0                // =0
  27fe78: 17ffffec     	b	0x27fe28 <dtls1_get_timeout+0x84>

000000000027fe7c <dtls1_is_timer_expired>:
  27fe7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27fe80: 910003fd     	mov	x29, sp
  27fe84: 910043a1     	add	x1, x29, #0x10
  27fe88: 97ffffc7     	bl	0x27fda4 <dtls1_get_timeout>
  27fe8c: b4000140     	cbz	x0, 0x27feb4 <dtls1_is_timer_expired+0x38>
  27fe90: f9400ba1     	ldr	x1, [x29, #0x10]
  27fe94: 52800000     	mov	w0, #0x0                // =0
  27fe98: eb1f003f     	cmp	x1, xzr
  27fe9c: 5400008c     	b.gt	0x27feac <dtls1_is_timer_expired+0x30>
  27fea0: f9400fa0     	ldr	x0, [x29, #0x18]
  27fea4: eb1f001f     	cmp	x0, xzr
  27fea8: 1a9fc7e0     	cset	w0, le
  27feac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27feb0: d65f03c0     	ret
  27feb4: 52800000     	mov	w0, #0x0                // =0
  27feb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27febc: d65f03c0     	ret

000000000027fec0 <dtls1_double_timeout>:
  27fec0: f9404402     	ldr	x2, [x0, #0x88]
  27fec4: 7946c041     	ldrh	w1, [x2, #0x360]
  27fec8: 531f3823     	ubfiz	w3, w1, #1, #15
  27fecc: 7100f07f     	cmp	w3, #0x3c
  27fed0: 2a0303e1     	mov	w1, w3
  27fed4: 54000049     	b.ls	0x27fedc <dtls1_double_timeout+0x1c>
  27fed8: 52800781     	mov	w1, #0x3c               // =60
  27fedc: 7906c041     	strh	w1, [x2, #0x360]
  27fee0: 17ffff95     	b	0x27fd34 <dtls1_start_timer>

000000000027fee4 <dtls1_stop_timer>:
  27fee4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27fee8: 52800022     	mov	w2, #0x1                // =1
  27feec: 910003fd     	mov	x29, sp
  27fef0: f9404401     	ldr	x1, [x0, #0x88]
  27fef4: f9000bf3     	str	x19, [sp, #0x10]
  27fef8: aa0003f3     	mov	x19, x0
  27fefc: f901a03f     	str	xzr, [x1, #0x340]
  27ff00: b903483f     	str	wzr, [x1, #0x348]
  27ff04: f9404401     	ldr	x1, [x0, #0x88]
  27ff08: 910d4021     	add	x1, x1, #0x350
  27ff0c: a9007c3f     	stp	xzr, xzr, [x1]
  27ff10: f9404401     	ldr	x1, [x0, #0x88]
  27ff14: 7906c022     	strh	w2, [x1, #0x360]
  27ff18: 97ff7137     	bl	0x25c3f4 <SSL_get_rbio>
  27ff1c: f9404663     	ldr	x3, [x19, #0x88]
  27ff20: 528005a1     	mov	w1, #0x2d               // =45
  27ff24: d2800002     	mov	x2, #0x0                // =0
  27ff28: 910d4063     	add	x3, x3, #0x350
  27ff2c: 94008383     	bl	0x2a0d38 <BIO_ctrl>
  27ff30: aa1303e0     	mov	x0, x19
  27ff34: f9400bf3     	ldr	x19, [sp, #0x10]
  27ff38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27ff3c: 17fffebf     	b	0x27fa38 <dtls1_clear_sent_buffer>

000000000027ff40 <dtls1_check_timeout_num>:
  27ff40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  27ff44: 52800004     	mov	w4, #0x0                // =0
  27ff48: 910003fd     	mov	x29, sp
  27ff4c: f9404402     	ldr	x2, [x0, #0x88]
  27ff50: f9000bf3     	str	x19, [sp, #0x10]
  27ff54: b9434841     	ldr	w1, [x2, #0x348]
  27ff58: 11000421     	add	w1, w1, #0x1
  27ff5c: b9034841     	str	w1, [x2, #0x348]
  27ff60: 7100083f     	cmp	w1, #0x2
  27ff64: 540000a8     	b.hi	0x27ff78 <dtls1_check_timeout_num+0x38>
  27ff68: 2a0403e0     	mov	w0, w4
  27ff6c: f9400bf3     	ldr	x19, [sp, #0x10]
  27ff70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  27ff74: d65f03c0     	ret
  27ff78: 52800401     	mov	w1, #0x20               // =32
  27ff7c: d2800002     	mov	x2, #0x0                // =0
  27ff80: d2800003     	mov	x3, #0x0                // =0
  27ff84: aa0003f3     	mov	x19, x0
  27ff88: 97ff732e     	bl	0x25cc40 <SSL_ctrl>
  27ff8c: 366001e0     	tbz	w0, #0xc, 0x27ffc8 <dtls1_check_timeout_num+0x88>
  27ff90: f9404660     	ldr	x0, [x19, #0x88]
  27ff94: b9434801     	ldr	w1, [x0, #0x348]
  27ff98: 7100303f     	cmp	w1, #0xc
  27ff9c: 52800004     	mov	w4, #0x0                // =0
  27ffa0: 54fffe49     	b.ls	0x27ff68 <dtls1_check_timeout_num+0x28>
  27ffa4: 900009a3     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  27ffa8: 52803de4     	mov	w4, #0x1ef              // =495
  27ffac: 52800280     	mov	w0, #0x14               // =20
  27ffb0: 52802781     	mov	w1, #0x13c              // =316
  27ffb4: 52802702     	mov	w2, #0x138              // =312
  27ffb8: 913d0063     	add	x3, x3, #0xf40
  27ffbc: 94009f37     	bl	0x2a7c98 <ERR_put_error>
  27ffc0: 12800004     	mov	w4, #-0x1               // =-1
  27ffc4: 17ffffe9     	b	0x27ff68 <dtls1_check_timeout_num+0x28>
  27ffc8: aa1303e0     	mov	x0, x19
  27ffcc: 97ff710c     	bl	0x25c3fc <SSL_get_wbio>
  27ffd0: 528005e1     	mov	w1, #0x2f               // =47
  27ffd4: d2800002     	mov	x2, #0x0                // =0
  27ffd8: d2800003     	mov	x3, #0x0                // =0
  27ffdc: 94008357     	bl	0x2a0d38 <BIO_ctrl>
  27ffe0: f9404662     	ldr	x2, [x19, #0x88]
  27ffe4: b9428841     	ldr	w1, [x2, #0x288]
  27ffe8: 6b01001f     	cmp	w0, w1
  27ffec: b9434841     	ldr	w1, [x2, #0x348]
  27fff0: 54fffd42     	b.hs	0x27ff98 <dtls1_check_timeout_num+0x58>
  27fff4: b9028840     	str	w0, [x2, #0x288]
  27fff8: 17ffffe8     	b	0x27ff98 <dtls1_check_timeout_num+0x58>

000000000027fffc <dtls1_handle_timeout>:
  27fffc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  280000: 910003fd     	mov	x29, sp
  280004: f9000bf3     	str	x19, [sp, #0x10]
  280008: aa0003f3     	mov	x19, x0
  28000c: 97ffff9c     	bl	0x27fe7c <dtls1_is_timer_expired>
  280010: 35000080     	cbnz	w0, 0x280020 <dtls1_handle_timeout+0x24>
  280014: f9400bf3     	ldr	x19, [sp, #0x10]
  280018: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28001c: d65f03c0     	ret
  280020: aa1303e0     	mov	x0, x19
  280024: 97ffffa7     	bl	0x27fec0 <dtls1_double_timeout>
  280028: aa1303e0     	mov	x0, x19
  28002c: 97ffffc5     	bl	0x27ff40 <dtls1_check_timeout_num>
  280030: 37f80300     	tbnz	w0, #0x1f, 0x280090 <dtls1_handle_timeout+0x94>
  280034: f9404661     	ldr	x1, [x19, #0x88]
  280038: b9434020     	ldr	w0, [x1, #0x340]
  28003c: 11000400     	add	w0, w0, #0x1
  280040: 7100081f     	cmp	w0, #0x2
  280044: 54000148     	b.hi	0x28006c <dtls1_handle_timeout+0x70>
  280048: b9034020     	str	w0, [x1, #0x340]
  28004c: b9429e60     	ldr	w0, [x19, #0x29c]
  280050: 35000160     	cbnz	w0, 0x28007c <dtls1_handle_timeout+0x80>
  280054: aa1303e0     	mov	x0, x19
  280058: 97ffff37     	bl	0x27fd34 <dtls1_start_timer>
  28005c: aa1303e0     	mov	x0, x19
  280060: f9400bf3     	ldr	x19, [sp, #0x10]
  280064: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  280068: 14000e02     	b	0x283870 <dtls1_retransmit_buffered_messages>
  28006c: 52800020     	mov	w0, #0x1                // =1
  280070: b9034020     	str	w0, [x1, #0x340]
  280074: b9429e60     	ldr	w0, [x19, #0x29c]
  280078: 34fffee0     	cbz	w0, 0x280054 <dtls1_handle_timeout+0x58>
  28007c: b9029e7f     	str	wzr, [x19, #0x29c]
  280080: aa1303e0     	mov	x0, x19
  280084: f9400bf3     	ldr	x19, [sp, #0x10]
  280088: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28008c: 140010e5     	b	0x284420 <dtls1_heartbeat>
  280090: 12800000     	mov	w0, #-0x1               // =-1
  280094: 17ffffe0     	b	0x280014 <dtls1_handle_timeout+0x18>

0000000000280098 <dtls1_listen>:
  280098: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28009c: 910003fd     	mov	x29, sp
  2800a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2800a4: f90013f5     	str	x21, [sp, #0x20]
  2800a8: aa0003f3     	mov	x19, x0
  2800ac: aa0103f5     	mov	x21, x1
  2800b0: 97ff7d8d     	bl	0x25f6e4 <SSL_clear>
  2800b4: 52800401     	mov	w1, #0x20               // =32
  2800b8: d2840002     	mov	x2, #0x2000             // =8192
  2800bc: d2800003     	mov	x3, #0x0                // =0
  2800c0: aa1303e0     	mov	x0, x19
  2800c4: 52800034     	mov	w20, #0x1               // =1
  2800c8: 97ff72de     	bl	0x25cc40 <SSL_ctrl>
  2800cc: f9404661     	ldr	x1, [x19, #0x88]
  2800d0: aa1303e0     	mov	x0, x19
  2800d4: b9028034     	str	w20, [x1, #0x280]
  2800d8: 97ff7ff9     	bl	0x2600bc <SSL_accept>
  2800dc: 6b1f001f     	cmp	w0, wzr
  2800e0: 5400010d     	b.le	0x280100 <dtls1_listen+0x68>
  2800e4: aa1303e0     	mov	x0, x19
  2800e8: 97ff70c3     	bl	0x25c3f4 <SSL_get_rbio>
  2800ec: 528005c1     	mov	w1, #0x2e               // =46
  2800f0: d2800002     	mov	x2, #0x0                // =0
  2800f4: aa1503e3     	mov	x3, x21
  2800f8: 94008310     	bl	0x2a0d38 <BIO_ctrl>
  2800fc: 2a1403e0     	mov	w0, w20
  280100: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280104: f94013f5     	ldr	x21, [sp, #0x20]
  280108: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28010c: d65f03c0     	ret

0000000000280110 <dtls1_ctrl>:
  280110: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  280114: 71012c3f     	cmp	w1, #0x4b
  280118: 910003fd     	mov	x29, sp
  28011c: a90153f3     	stp	x19, x20, [sp, #0x10]
  280120: aa0003f3     	mov	x19, x0
  280124: 540008c0     	b.eq	0x28023c <dtls1_ctrl+0x12c>
  280128: 540001ad     	b.le	0x28015c <dtls1_ctrl+0x4c>
  28012c: 7101e03f     	cmp	w1, #0x78
  280130: 54000680     	b.eq	0x280200 <dtls1_ctrl+0xf0>
  280134: 7101e43f     	cmp	w1, #0x79
  280138: 540003c0     	b.eq	0x2801b0 <dtls1_ctrl+0xa0>
  28013c: 7101dc3f     	cmp	w1, #0x77
  280140: 54000420     	b.eq	0x2801c4 <dtls1_ctrl+0xb4>
  280144: aa1303e0     	mov	x0, x19
  280148: 97ffd722     	bl	0x275dd0 <ssl3_ctrl>
  28014c: 93407c00     	sxtw	x0, w0
  280150: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280154: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  280158: d65f03c0     	ret
  28015c: 7101243f     	cmp	w1, #0x49
  280160: 54000620     	b.eq	0x280224 <dtls1_ctrl+0x114>
  280164: 5400020c     	b.gt	0x2801a4 <dtls1_ctrl+0x94>
  280168: 7100443f     	cmp	w1, #0x11
  28016c: 54fffec1     	b.ne	0x280144 <dtls1_ctrl+0x34>
  280170: f90017a2     	str	x2, [x29, #0x28]
  280174: 94000b51     	bl	0x282eb8 <dtls1_link_min_mtu>
  280178: f94017a2     	ldr	x2, [x29, #0x28]
  28017c: 2a0003e0     	mov	w0, w0
  280180: d100c000     	sub	x0, x0, #0x30
  280184: eb00005f     	cmp	x2, x0
  280188: 5400034b     	b.lt	0x2801f0 <dtls1_ctrl+0xe0>
  28018c: f9404661     	ldr	x1, [x19, #0x88]
  280190: aa0203e0     	mov	x0, x2
  280194: b9028822     	str	w2, [x1, #0x288]
  280198: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28019c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2801a0: d65f03c0     	ret
  2801a4: 97ffff96     	bl	0x27fffc <dtls1_handle_timeout>
  2801a8: 93407c00     	sxtw	x0, w0
  2801ac: 17ffffe9     	b	0x280150 <dtls1_ctrl+0x40>
  2801b0: 94000b42     	bl	0x282eb8 <dtls1_link_min_mtu>
  2801b4: 2a0003e0     	mov	w0, w0
  2801b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2801bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2801c0: d65f03c0     	ret
  2801c4: f940b802     	ldr	x2, [x0, #0x170]
  2801c8: d2800020     	mov	x0, #0x1                // =1
  2801cc: b9400261     	ldr	w1, [x19]
  2801d0: f9400042     	ldr	x2, [x2]
  2801d4: b9400054     	ldr	w20, [x2]
  2801d8: 6b14003f     	cmp	w1, w20
  2801dc: 54fffde0     	b.eq	0x280198 <dtls1_ctrl+0x88>
  2801e0: 94001102     	bl	0x2845e8 <DTLS_method>
  2801e4: b9400000     	ldr	w0, [x0]
  2801e8: 6b00029f     	cmp	w20, w0
  2801ec: 54000300     	b.eq	0x28024c <dtls1_ctrl+0x13c>
  2801f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2801f4: d2800000     	mov	x0, #0x0                // =0
  2801f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2801fc: d65f03c0     	ret
  280200: f90017a2     	str	x2, [x29, #0x28]
  280204: 94000b2d     	bl	0x282eb8 <dtls1_link_min_mtu>
  280208: f94017a2     	ldr	x2, [x29, #0x28]
  28020c: eb20405f     	cmp	x2, w0, uxtw
  280210: 54ffff0b     	b.lt	0x2801f0 <dtls1_ctrl+0xe0>
  280214: f9404661     	ldr	x1, [x19, #0x88]
  280218: d2800020     	mov	x0, #0x1                // =1
  28021c: b9028422     	str	w2, [x1, #0x284]
  280220: 17ffffde     	b	0x280198 <dtls1_ctrl+0x88>
  280224: aa0303e1     	mov	x1, x3
  280228: 97fffedf     	bl	0x27fda4 <dtls1_get_timeout>
  28022c: eb1f001f     	cmp	x0, xzr
  280230: 1a9f07e0     	cset	w0, ne
  280234: 93407c00     	sxtw	x0, w0
  280238: 17ffffc6     	b	0x280150 <dtls1_ctrl+0x40>
  28023c: aa0303e1     	mov	x1, x3
  280240: 97ffff96     	bl	0x280098 <dtls1_listen>
  280244: 93407c00     	sxtw	x0, w0
  280248: 17ffffc2     	b	0x280150 <dtls1_ctrl+0x40>
  28024c: f940d660     	ldr	x0, [x19, #0x1a8]
  280250: 36d800e0     	tbz	w0, #0x1b, 0x28026c <dtls1_ctrl+0x15c>
  280254: 37d7fce0     	tbnz	w0, #0x1a, 0x2801f0 <dtls1_ctrl+0xe0>
  280258: b9400261     	ldr	w1, [x19]
  28025c: 529fdfe0     	mov	w0, #0xfeff             // =65279
  280260: 6b00003f     	cmp	w1, w0
  280264: 9a9f17e0     	cset	x0, eq
  280268: 17ffffcc     	b	0x280198 <dtls1_ctrl+0x88>
  28026c: b9400261     	ldr	w1, [x19]
  280270: 529fdfa0     	mov	w0, #0xfefd             // =65277
  280274: 6b00003f     	cmp	w1, w0
  280278: 9a9f17e0     	cset	x0, eq
  28027c: 17ffffc7     	b	0x280198 <dtls1_ctrl+0x88>
  280280: 39400003     	ldrb	w3, [x0]
  280284: aa0003e2     	mov	x2, x0
  280288: 39400024     	ldrb	w4, [x1]
  28028c: 6b04007f     	cmp	w3, w4
  280290: 54000e28     	b.hi	0x280454 <dtls1_ctrl+0x344>
  280294: 54000862     	b.hs	0x2803a0 <dtls1_ctrl+0x290>
  280298: 52800000     	mov	w0, #0x0                // =0
  28029c: 11000463     	add	w3, w3, #0x1
  2802a0: 6b03009f     	cmp	w4, w3
  2802a4: 54000c41     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  2802a8: 11000403     	add	w3, w0, #0x1
  2802ac: 93407c63     	sxtw	x3, w3
  2802b0: 38636824     	ldrb	w4, [x1, x3]
  2802b4: 35000bc4     	cbnz	w4, 0x28042c <dtls1_ctrl+0x31c>
  2802b8: 38636843     	ldrb	w3, [x2, x3]
  2802bc: 7103fc7f     	cmp	w3, #0xff
  2802c0: 54000b61     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  2802c4: 11000803     	add	w3, w0, #0x2
  2802c8: 71001c7f     	cmp	w3, #0x7
  2802cc: 54000520     	b.eq	0x280370 <dtls1_ctrl+0x260>
  2802d0: 93407c63     	sxtw	x3, w3
  2802d4: 38636824     	ldrb	w4, [x1, x3]
  2802d8: 35000aa4     	cbnz	w4, 0x28042c <dtls1_ctrl+0x31c>
  2802dc: 38636843     	ldrb	w3, [x2, x3]
  2802e0: 7103fc7f     	cmp	w3, #0xff
  2802e4: 54000a41     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  2802e8: 11000c03     	add	w3, w0, #0x3
  2802ec: 71001c7f     	cmp	w3, #0x7
  2802f0: 54000400     	b.eq	0x280370 <dtls1_ctrl+0x260>
  2802f4: 93407c63     	sxtw	x3, w3
  2802f8: 38636824     	ldrb	w4, [x1, x3]
  2802fc: 35000984     	cbnz	w4, 0x28042c <dtls1_ctrl+0x31c>
  280300: 38636843     	ldrb	w3, [x2, x3]
  280304: 7103fc7f     	cmp	w3, #0xff
  280308: 54000921     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  28030c: 11001003     	add	w3, w0, #0x4
  280310: 71001c7f     	cmp	w3, #0x7
  280314: 540002e0     	b.eq	0x280370 <dtls1_ctrl+0x260>
  280318: 93407c63     	sxtw	x3, w3
  28031c: 38636824     	ldrb	w4, [x1, x3]
  280320: 35000864     	cbnz	w4, 0x28042c <dtls1_ctrl+0x31c>
  280324: 38636843     	ldrb	w3, [x2, x3]
  280328: 7103fc7f     	cmp	w3, #0xff
  28032c: 54000801     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  280330: 11001403     	add	w3, w0, #0x5
  280334: 71001c7f     	cmp	w3, #0x7
  280338: 540001c0     	b.eq	0x280370 <dtls1_ctrl+0x260>
  28033c: 93407c63     	sxtw	x3, w3
  280340: 38636824     	ldrb	w4, [x1, x3]
  280344: 35000744     	cbnz	w4, 0x28042c <dtls1_ctrl+0x31c>
  280348: 38636843     	ldrb	w3, [x2, x3]
  28034c: 7103fc7f     	cmp	w3, #0xff
  280350: 540006e1     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  280354: 7100041f     	cmp	w0, #0x1
  280358: 540000c0     	b.eq	0x280370 <dtls1_ctrl+0x260>
  28035c: 39401820     	ldrb	w0, [x1, #0x6]
  280360: 35000660     	cbnz	w0, 0x28042c <dtls1_ctrl+0x31c>
  280364: 39401840     	ldrb	w0, [x2, #0x6]
  280368: 7103fc1f     	cmp	w0, #0xff
  28036c: 54000601     	b.ne	0x28042c <dtls1_ctrl+0x31c>
  280370: 12801fe3     	mov	w3, #-0x100             // =-256
  280374: 39401c25     	ldrb	w5, [x1, #0x7]
  280378: 12800fe1     	mov	w1, #-0x80              // =-128
  28037c: 39401c40     	ldrb	w0, [x2, #0x7]
  280380: 4b050000     	sub	w0, w0, w5
  280384: 0b030000     	add	w0, w0, w3
  280388: 3102001f     	cmn	w0, #0x80
  28038c: 1a81a000     	csel	w0, w0, w1, ge
  280390: 52801001     	mov	w1, #0x80               // =128
  280394: 7102001f     	cmp	w0, #0x80
  280398: 1a81d000     	csel	w0, w0, w1, le
  28039c: d65f03c0     	ret
  2803a0: 39400403     	ldrb	w3, [x0, #0x1]
  2803a4: 39400424     	ldrb	w4, [x1, #0x1]
  2803a8: 6b04007f     	cmp	w3, w4
  2803ac: 54000ca8     	b.hi	0x280540 <dtls1_ctrl+0x430>
  2803b0: 54000423     	b.lo	0x280434 <dtls1_ctrl+0x324>
  2803b4: 39400803     	ldrb	w3, [x0, #0x2]
  2803b8: 39400824     	ldrb	w4, [x1, #0x2]
  2803bc: 6b04007f     	cmp	w3, w4
  2803c0: 54000c48     	b.hi	0x280548 <dtls1_ctrl+0x438>
  2803c4: 540003c3     	b.lo	0x28043c <dtls1_ctrl+0x32c>
  2803c8: 39400c03     	ldrb	w3, [x0, #0x3]
  2803cc: 39400c24     	ldrb	w4, [x1, #0x3]
  2803d0: 6b04007f     	cmp	w3, w4
  2803d4: 54000be8     	b.hi	0x280550 <dtls1_ctrl+0x440>
  2803d8: 54000363     	b.lo	0x280444 <dtls1_ctrl+0x334>
  2803dc: 39401003     	ldrb	w3, [x0, #0x4]
  2803e0: 39401024     	ldrb	w4, [x1, #0x4]
  2803e4: 6b04007f     	cmp	w3, w4
  2803e8: 54000b88     	b.hi	0x280558 <dtls1_ctrl+0x448>
  2803ec: 54000303     	b.lo	0x28044c <dtls1_ctrl+0x33c>
  2803f0: 39401403     	ldrb	w3, [x0, #0x5]
  2803f4: 39401424     	ldrb	w4, [x1, #0x5]
  2803f8: 6b04007f     	cmp	w3, w4
  2803fc: 54000c08     	b.hi	0x28057c <dtls1_ctrl+0x46c>
  280400: 540009c3     	b.lo	0x280538 <dtls1_ctrl+0x428>
  280404: 39401803     	ldrb	w3, [x0, #0x6]
  280408: 39401824     	ldrb	w4, [x1, #0x6]
  28040c: 6b04007f     	cmp	w3, w4
  280410: 54000a88     	b.hi	0x280560 <dtls1_ctrl+0x450>
  280414: 54000063     	b.lo	0x280420 <dtls1_ctrl+0x310>
  280418: 52800003     	mov	w3, #0x0                // =0
  28041c: 17ffffd6     	b	0x280374 <dtls1_ctrl+0x264>
  280420: 11000463     	add	w3, w3, #0x1
  280424: 6b03009f     	cmp	w4, w3
  280428: 54fffa40     	b.eq	0x280370 <dtls1_ctrl+0x260>
  28042c: 12800fe0     	mov	w0, #-0x80              // =-128
  280430: d65f03c0     	ret
  280434: 52800020     	mov	w0, #0x1                // =1
  280438: 17ffff99     	b	0x28029c <dtls1_ctrl+0x18c>
  28043c: 52800040     	mov	w0, #0x2                // =2
  280440: 17ffff97     	b	0x28029c <dtls1_ctrl+0x18c>
  280444: 52800060     	mov	w0, #0x3                // =3
  280448: 17ffff95     	b	0x28029c <dtls1_ctrl+0x18c>
  28044c: 52800080     	mov	w0, #0x4                // =4
  280450: 17ffff93     	b	0x28029c <dtls1_ctrl+0x18c>
  280454: 52800005     	mov	w5, #0x0                // =0
  280458: 11000484     	add	w4, w4, #0x1
  28045c: 52801000     	mov	w0, #0x80               // =128
  280460: 6b04007f     	cmp	w3, w4
  280464: 54fff9c1     	b.ne	0x28039c <dtls1_ctrl+0x28c>
  280468: 110004a3     	add	w3, w5, #0x1
  28046c: 93407c63     	sxtw	x3, w3
  280470: 38636844     	ldrb	w4, [x2, x3]
  280474: 35fff944     	cbnz	w4, 0x28039c <dtls1_ctrl+0x28c>
  280478: 38636823     	ldrb	w3, [x1, x3]
  28047c: 7103fc7f     	cmp	w3, #0xff
  280480: 54fff8e1     	b.ne	0x28039c <dtls1_ctrl+0x28c>
  280484: 110008a3     	add	w3, w5, #0x2
  280488: 71001c7f     	cmp	w3, #0x7
  28048c: 54000520     	b.eq	0x280530 <dtls1_ctrl+0x420>
  280490: 93407c63     	sxtw	x3, w3
  280494: 38636844     	ldrb	w4, [x2, x3]
  280498: 35fff824     	cbnz	w4, 0x28039c <dtls1_ctrl+0x28c>
  28049c: 38636823     	ldrb	w3, [x1, x3]
  2804a0: 7103fc7f     	cmp	w3, #0xff
  2804a4: 54fff7c1     	b.ne	0x28039c <dtls1_ctrl+0x28c>
  2804a8: 11000ca3     	add	w3, w5, #0x3
  2804ac: 71001c7f     	cmp	w3, #0x7
  2804b0: 54000400     	b.eq	0x280530 <dtls1_ctrl+0x420>
  2804b4: 93407c63     	sxtw	x3, w3
  2804b8: 38636844     	ldrb	w4, [x2, x3]
  2804bc: 35fff704     	cbnz	w4, 0x28039c <dtls1_ctrl+0x28c>
  2804c0: 38636823     	ldrb	w3, [x1, x3]
  2804c4: 7103fc7f     	cmp	w3, #0xff
  2804c8: 54fff6a1     	b.ne	0x28039c <dtls1_ctrl+0x28c>
  2804cc: 110010a0     	add	w0, w5, #0x4
  2804d0: 71001c1f     	cmp	w0, #0x7
  2804d4: 540002e0     	b.eq	0x280530 <dtls1_ctrl+0x420>
  2804d8: 93407c00     	sxtw	x0, w0
  2804dc: 38606843     	ldrb	w3, [x2, x0]
  2804e0: 350004a3     	cbnz	w3, 0x280574 <dtls1_ctrl+0x464>
  2804e4: 38606820     	ldrb	w0, [x1, x0]
  2804e8: 7103fc1f     	cmp	w0, #0xff
  2804ec: 54000441     	b.ne	0x280574 <dtls1_ctrl+0x464>
  2804f0: 110014a0     	add	w0, w5, #0x5
  2804f4: 71001c1f     	cmp	w0, #0x7
  2804f8: 540001c0     	b.eq	0x280530 <dtls1_ctrl+0x420>
  2804fc: 93407c00     	sxtw	x0, w0
  280500: 38606843     	ldrb	w3, [x2, x0]
  280504: 35000383     	cbnz	w3, 0x280574 <dtls1_ctrl+0x464>
  280508: 38606820     	ldrb	w0, [x1, x0]
  28050c: 7103fc1f     	cmp	w0, #0xff
  280510: 54000321     	b.ne	0x280574 <dtls1_ctrl+0x464>
  280514: 710004bf     	cmp	w5, #0x1
  280518: 540000c0     	b.eq	0x280530 <dtls1_ctrl+0x420>
  28051c: 39401840     	ldrb	w0, [x2, #0x6]
  280520: 350002a0     	cbnz	w0, 0x280574 <dtls1_ctrl+0x464>
  280524: 39401820     	ldrb	w0, [x1, #0x6]
  280528: 7103fc1f     	cmp	w0, #0xff
  28052c: 54000241     	b.ne	0x280574 <dtls1_ctrl+0x464>
  280530: 52802003     	mov	w3, #0x100              // =256
  280534: 17ffff90     	b	0x280374 <dtls1_ctrl+0x264>
  280538: 528000a0     	mov	w0, #0x5                // =5
  28053c: 17ffff58     	b	0x28029c <dtls1_ctrl+0x18c>
  280540: 52800025     	mov	w5, #0x1                // =1
  280544: 17ffffc5     	b	0x280458 <dtls1_ctrl+0x348>
  280548: 52800045     	mov	w5, #0x2                // =2
  28054c: 17ffffc3     	b	0x280458 <dtls1_ctrl+0x348>
  280550: 52800065     	mov	w5, #0x3                // =3
  280554: 17ffffc1     	b	0x280458 <dtls1_ctrl+0x348>
  280558: 52800085     	mov	w5, #0x4                // =4
  28055c: 17ffffbf     	b	0x280458 <dtls1_ctrl+0x348>
  280560: 11000484     	add	w4, w4, #0x1
  280564: 52801000     	mov	w0, #0x80               // =128
  280568: 6b04007f     	cmp	w3, w4
  28056c: 54fffe20     	b.eq	0x280530 <dtls1_ctrl+0x420>
  280570: d65f03c0     	ret
  280574: 52801000     	mov	w0, #0x80               // =128
  280578: d65f03c0     	ret
  28057c: 528000a5     	mov	w5, #0x5                // =5
  280580: 17ffffb6     	b	0x280458 <dtls1_ctrl+0x348>
  280584: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  280588: 910003fd     	mov	x29, sp
  28058c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  280590: f9404015     	ldr	x21, [x0, #0x80]
  280594: a90153f3     	stp	x19, x20, [sp, #0x10]
  280598: 910482b4     	add	x20, x21, #0x120
  28059c: f9403402     	ldr	x2, [x0, #0x68]
  2805a0: b9400683     	ldr	w3, [x20, #0x4]
  2805a4: aa0003f3     	mov	x19, x0
  2805a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2805ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2805b0: aa0103f7     	mov	x23, x1
  2805b4: 5288a801     	mov	w1, #0x4540             // =17728
  2805b8: f9409816     	ldr	x22, [x0, #0x130]
  2805bc: 91003442     	add	x2, x2, #0xd
  2805c0: 6b01007f     	cmp	w3, w1
  2805c4: f9000e82     	str	x2, [x20, #0x18]
  2805c8: 54000269     	b.ls	0x280614 <dtls1_ctrl+0x504>
  2805cc: f0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2805d0: 528012c2     	mov	w2, #0x96               // =150
  2805d4: 52800280     	mov	w0, #0x14               // =20
  2805d8: 52802021     	mov	w1, #0x101              // =257
  2805dc: 913d4063     	add	x3, x3, #0xf50
  2805e0: 52803e64     	mov	w4, #0x1f3              // =499
  2805e4: 94009dad     	bl	0x2a7c98 <ERR_put_error>
  2805e8: 528002c2     	mov	w2, #0x16               // =22
  2805ec: aa1303e0     	mov	x0, x19
  2805f0: 52800041     	mov	w1, #0x2                // =2
  2805f4: 97ffe6e2     	bl	0x27a17c <ssl3_send_alert>
  2805f8: 52800000     	mov	w0, #0x0                // =0
  2805fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280600: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  280604: a94363f7     	ldp	x23, x24, [sp, #0x30]
  280608: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28060c: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  280610: d65f03c0     	ret
  280614: f9400403     	ldr	x3, [x0, #0x8]
  280618: 52800001     	mov	w1, #0x0                // =0
  28061c: f9000a82     	str	x2, [x20, #0x10]
  280620: f9406462     	ldr	x2, [x3, #0xc8]
  280624: f9400042     	ldr	x2, [x2]
  280628: d63f0040     	blr	x2
  28062c: 2a0003f8     	mov	w24, w0
  280630: 340006c0     	cbz	w0, 0x280708 <dtls1_ctrl+0x5f8>
  280634: b40007d6     	cbz	x22, 0x28072c <dtls1_ctrl+0x61c>
  280638: f9406a60     	ldr	x0, [x19, #0xd0]
  28063c: b4000780     	cbz	x0, 0x28072c <dtls1_ctrl+0x61c>
  280640: f9406e60     	ldr	x0, [x19, #0xd8]
  280644: 9400bdd8     	bl	0x2afda4 <EVP_MD_CTX_md>
  280648: b4000720     	cbz	x0, 0x28072c <dtls1_ctrl+0x61c>
  28064c: f9406e60     	ldr	x0, [x19, #0xd8]
  280650: 9400bdd5     	bl	0x2afda4 <EVP_MD_CTX_md>
  280654: 9400bdc3     	bl	0x2afd60 <EVP_MD_size>
  280658: 7101001f     	cmp	w0, #0x40
  28065c: 2a0003f6     	mov	w22, w0
  280660: 54000dc8     	b.hi	0x280818 <dtls1_ctrl+0x708>
  280664: b94122a0     	ldr	w0, [x21, #0x120]
  280668: b9400695     	ldr	w21, [x20, #0x4]
  28066c: 0b4022b5     	add	w21, w21, w0, lsr #8
  280670: 6b1502df     	cmp	w22, w21
  280674: 54000a08     	b.hi	0x2807b4 <dtls1_ctrl+0x6a4>
  280678: f9406a60     	ldr	x0, [x19, #0xd0]
  28067c: 9400bc95     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  280680: d28000e1     	mov	x1, #0x7                // =7
  280684: f2a001e1     	movk	x1, #0xf, lsl #16
  280688: 8a010000     	and	x0, x0, x1
  28068c: f100081f     	cmp	x0, #0x2
  280690: 540008c0     	b.eq	0x2807a8 <dtls1_ctrl+0x698>
  280694: f9406a60     	ldr	x0, [x19, #0xd0]
  280698: 9400bc8e     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  28069c: d28000e1     	mov	x1, #0x7                // =7
  2806a0: f2a001e1     	movk	x1, #0xf, lsl #16
  2806a4: 8a010000     	and	x0, x0, x1
  2806a8: f100081f     	cmp	x0, #0x2
  2806ac: 54001020     	b.eq	0x2808b0 <dtls1_ctrl+0x7a0>
  2806b0: b9400680     	ldr	w0, [x20, #0x4]
  2806b4: f9400a81     	ldr	x1, [x20, #0x10]
  2806b8: 4b160000     	sub	w0, w0, w22
  2806bc: ab204035     	adds	x21, x1, w0, uxtw
  2806c0: b9000680     	str	w0, [x20, #0x4]
  2806c4: 1a9f17fa     	cset	w26, eq
  2806c8: f9400663     	ldr	x3, [x19, #0x8]
  2806cc: 910143b9     	add	x25, x29, #0x50
  2806d0: aa1303e0     	mov	x0, x19
  2806d4: aa1903e1     	mov	x1, x25
  2806d8: 52800002     	mov	w2, #0x0                // =0
  2806dc: f9406463     	ldr	x3, [x3, #0xc8]
  2806e0: f9400463     	ldr	x3, [x3, #0x8]
  2806e4: d63f0060     	blr	x3
  2806e8: 37f80040     	tbnz	w0, #0x1f, 0x2806f0 <dtls1_ctrl+0x5e0>
  2806ec: 3400089a     	cbz	w26, 0x2807fc <dtls1_ctrl+0x6ec>
  2806f0: 12800018     	mov	w24, #-0x1              // =-1
  2806f4: 114012d6     	add	w22, w22, #0x4, lsl #12 // =0x4000
  2806f8: b9400680     	ldr	w0, [x20, #0x4]
  2806fc: 111002d6     	add	w22, w22, #0x400
  280700: 6b16001f     	cmp	w0, w22
  280704: 54000149     	b.ls	0x28072c <dtls1_ctrl+0x61c>
  280708: b900069f     	str	wzr, [x20, #0x4]
  28070c: 52800000     	mov	w0, #0x0                // =0
  280710: b900727f     	str	wzr, [x19, #0x70]
  280714: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280718: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28071c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  280720: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  280724: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  280728: d65f03c0     	ret
  28072c: 37fffef8     	tbnz	w24, #0x1f, 0x280708 <dtls1_ctrl+0x5f8>
  280730: f9407260     	ldr	x0, [x19, #0xe0]
  280734: b4000220     	cbz	x0, 0x280778 <dtls1_ctrl+0x668>
  280738: b9400681     	ldr	w1, [x20, #0x4]
  28073c: 52888000     	mov	w0, #0x4400             // =17408
  280740: 6b00003f     	cmp	w1, w0
  280744: 54000149     	b.ls	0x28076c <dtls1_ctrl+0x65c>
  280748: f0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  28074c: 52801182     	mov	w2, #0x8c               // =140
  280750: 52800280     	mov	w0, #0x14               // =20
  280754: 52802021     	mov	w1, #0x101              // =257
  280758: 913d4063     	add	x3, x3, #0xf50
  28075c: 52804ac4     	mov	w4, #0x256              // =598
  280760: 94009d4e     	bl	0x2a7c98 <ERR_put_error>
  280764: 528002c2     	mov	w2, #0x16               // =22
  280768: 17ffffa1     	b	0x2805ec <dtls1_ctrl+0x4dc>
  28076c: aa1303e0     	mov	x0, x19
  280770: 97ffe307     	bl	0x27938c <ssl3_do_uncompress>
  280774: 34000320     	cbz	w0, 0x2807d8 <dtls1_ctrl+0x6c8>
  280778: b9400680     	ldr	w0, [x20, #0x4]
  28077c: 7140101f     	cmp	w0, #0x4, lsl #12       // =0x4000
  280780: 540005a9     	b.ls	0x280834 <dtls1_ctrl+0x724>
  280784: f0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  280788: 52801242     	mov	w2, #0x92               // =146
  28078c: 52800280     	mov	w0, #0x14               // =20
  280790: 52802021     	mov	w1, #0x101              // =257
  280794: 913d4063     	add	x3, x3, #0xf50
  280798: 52804c44     	mov	w4, #0x262              // =610
  28079c: 94009d3f     	bl	0x2a7c98 <ERR_put_error>
  2807a0: 528002c2     	mov	w2, #0x16               // =22
  2807a4: 17ffff92     	b	0x2805ec <dtls1_ctrl+0x4dc>
  2807a8: 110006c0     	add	w0, w22, #0x1
  2807ac: 6b0002bf     	cmp	w21, w0
  2807b0: 54fff722     	b.hs	0x280694 <dtls1_ctrl+0x584>
  2807b4: f0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2807b8: 52801402     	mov	w2, #0xa0               // =160
  2807bc: 52800280     	mov	w0, #0x14               // =20
  2807c0: 52802021     	mov	w1, #0x101              // =257
  2807c4: 913d4063     	add	x3, x3, #0xf50
  2807c8: 52804544     	mov	w4, #0x22a              // =554
  2807cc: 94009d33     	bl	0x2a7c98 <ERR_put_error>
  2807d0: 52800642     	mov	w2, #0x32               // =50
  2807d4: 17ffff86     	b	0x2805ec <dtls1_ctrl+0x4dc>
  2807d8: f0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2807dc: 52800d62     	mov	w2, #0x6b               // =107
  2807e0: 52800280     	mov	w0, #0x14               // =20
  2807e4: 52802021     	mov	w1, #0x101              // =257
  2807e8: 913d4063     	add	x3, x3, #0xf50
  2807ec: 52804b64     	mov	w4, #0x25b              // =603
  2807f0: 94009d2a     	bl	0x2a7c98 <ERR_put_error>
  2807f4: 528003c2     	mov	w2, #0x1e               // =30
  2807f8: 17ffff7d     	b	0x2805ec <dtls1_ctrl+0x4dc>
  2807fc: aa1903e0     	mov	x0, x25
  280800: aa1503e1     	mov	x1, x21
  280804: 2a1603e2     	mov	w2, w22
  280808: 940011d9     	bl	0x284f6c <CRYPTO_memcmp>
  28080c: 6b1f001f     	cmp	w0, wzr
  280810: 5a9f0318     	csinv	w24, w24, wzr, eq
  280814: 17ffffb8     	b	0x2806f4 <dtls1_ctrl+0x5e4>
  280818: f0000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  28081c: f0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  280820: 913d4000     	add	x0, x0, #0xf50
  280824: 52804301     	mov	w1, #0x218              // =536
  280828: 9135e042     	add	x2, x2, #0xd78
  28082c: 9400106a     	bl	0x2849d4 <OpenSSLDie>
  280830: 17ffff8d     	b	0x280664 <dtls1_ctrl+0x554>
  280834: f9404275     	ldr	x21, [x19, #0x80]
  280838: 910022e1     	add	x1, x23, #0x8
  28083c: b9000a9f     	str	wzr, [x20, #0x8]
  280840: b900727f     	str	wzr, [x19, #0x70]
  280844: 910032a0     	add	x0, x21, #0xc
  280848: 97fffe8e     	bl	0x280280 <dtls1_ctrl+0x170>
  28084c: 6b1f001f     	cmp	w0, wzr
  280850: 540001cd     	b.le	0x280888 <dtls1_ctrl+0x778>
  280854: 7100fc1f     	cmp	w0, #0x3f
  280858: 5400012c     	b.gt	0x28087c <dtls1_ctrl+0x76c>
  28085c: f94002e1     	ldr	x1, [x23]
  280860: 9ac02020     	lsl	x0, x1, x0
  280864: b2400000     	orr	x0, x0, #0x1
  280868: f90002e0     	str	x0, [x23]
  28086c: f840c2a1     	ldur	x1, [x21, #0xc]
  280870: 52800020     	mov	w0, #0x1                // =1
  280874: f90006e1     	str	x1, [x23, #0x8]
  280878: 17ffff61     	b	0x2805fc <dtls1_ctrl+0x4ec>
  28087c: d2800020     	mov	x0, #0x1                // =1
  280880: f90002e0     	str	x0, [x23]
  280884: 17fffffa     	b	0x28086c <dtls1_ctrl+0x75c>
  280888: 4b0003e1     	neg	w1, w0
  28088c: 52800020     	mov	w0, #0x1                // =1
  280890: 7100fc3f     	cmp	w1, #0x3f
  280894: 54ffeb4c     	b.gt	0x2805fc <dtls1_ctrl+0x4ec>
  280898: f94002e3     	ldr	x3, [x23]
  28089c: d2800022     	mov	x2, #0x1                // =1
  2808a0: 9ac12041     	lsl	x1, x2, x1
  2808a4: aa010061     	orr	x1, x3, x1
  2808a8: f90002e1     	str	x1, [x23]
  2808ac: 17ffff54     	b	0x2805fc <dtls1_ctrl+0x4ec>
  2808b0: 910243a0     	add	x0, x29, #0x90
  2808b4: 2a1503e3     	mov	w3, w21
  2808b8: aa1403e1     	mov	x1, x20
  2808bc: 2a1603e2     	mov	w2, w22
  2808c0: aa0003f5     	mov	x21, x0
  2808c4: 5280001a     	mov	w26, #0x0               // =0
  2808c8: 97fff153     	bl	0x27ce14 <ssl3_cbc_copy_mac>
  2808cc: b9400680     	ldr	w0, [x20, #0x4]
  2808d0: 4b160000     	sub	w0, w0, w22
  2808d4: b9000680     	str	w0, [x20, #0x4]
  2808d8: 17ffff7c     	b	0x2806c8 <dtls1_ctrl+0x5b8>
  2808dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2808e0: 910003fd     	mov	x29, sp
  2808e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2808e8: aa0003f3     	mov	x19, x0
  2808ec: f9400020     	ldr	x0, [x1]
  2808f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2808f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2808f8: aa0103f5     	mov	x21, x1
  2808fc: aa0203f7     	mov	x23, x2
  280900: 9401852e     	bl	0x2e1db8 <pqueue_size>
  280904: 71018c1f     	cmp	w0, #0x63
  280908: 52800001     	mov	w1, #0x0                // =0
  28090c: 540000ed     	b.le	0x280928 <dtls1_ctrl+0x818>
  280910: 2a0103e0     	mov	w0, w1
  280914: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280918: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28091c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  280920: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  280924: d65f03c0     	ret
  280928: f0000998     	adrp	x24, 0x3b3000 <tls1_version_str+0x4990>
  28092c: 52801fa2     	mov	w2, #0xfd               // =253
  280930: 913d4316     	add	x22, x24, #0xf50
  280934: 52800c00     	mov	w0, #0x60               // =96
  280938: aa1603e1     	mov	x1, x22
  28093c: 940012ea     	bl	0x2854e4 <CRYPTO_malloc>
  280940: aa0003f4     	mov	x20, x0
  280944: aa1403e1     	mov	x1, x20
  280948: aa1703e0     	mov	x0, x23
  28094c: 94018481     	bl	0x2e1b50 <pitem_new>
  280950: aa0003f7     	mov	x23, x0
  280954: b4000720     	cbz	x0, 0x280a38 <dtls1_ctrl+0x928>
  280958: b4000714     	cbz	x20, 0x280a38 <dtls1_ctrl+0x928>
  28095c: f9403664     	ldr	x4, [x19, #0x68]
  280960: 9100a282     	add	x2, x20, #0x28
  280964: f9404261     	ldr	x1, [x19, #0x80]
  280968: aa1303e0     	mov	x0, x19
  28096c: b9407263     	ldr	w3, [x19, #0x70]
  280970: b9000a83     	str	w3, [x20, #0x8]
  280974: f9000284     	str	x4, [x20]
  280978: a94f1424     	ldp	x4, x5, [x1, #0xf0]
  28097c: a9011684     	stp	x4, x5, [x20, #0x10]
  280980: f9408021     	ldr	x1, [x1, #0x100]
  280984: f9001281     	str	x1, [x20, #0x20]
  280988: f9404261     	ldr	x1, [x19, #0x80]
  28098c: 91048021     	add	x1, x1, #0x120
  280990: a9401424     	ldp	x4, x5, [x1]
  280994: a9001444     	stp	x4, x5, [x2]
  280998: a9411424     	ldp	x4, x5, [x1, #0x10]
  28099c: a9011444     	stp	x4, x5, [x2, #0x10]
  2809a0: a9421424     	ldp	x4, x5, [x1, #0x20]
  2809a4: a9021444     	stp	x4, x5, [x2, #0x20]
  2809a8: f9401821     	ldr	x1, [x1, #0x30]
  2809ac: f9002e81     	str	x1, [x20, #0x58]
  2809b0: f90006f4     	str	x20, [x23, #0x8]
  2809b4: f9404261     	ldr	x1, [x19, #0x80]
  2809b8: f900367f     	str	xzr, [x19, #0x68]
  2809bc: b900727f     	str	wzr, [x19, #0x70]
  2809c0: a90f7c3f     	stp	xzr, xzr, [x1, #0xf0]
  2809c4: f900803f     	str	xzr, [x1, #0x100]
  2809c8: f9404261     	ldr	x1, [x19, #0x80]
  2809cc: 91048021     	add	x1, x1, #0x120
  2809d0: f900183f     	str	xzr, [x1, #0x30]
  2809d4: a9007c3f     	stp	xzr, xzr, [x1]
  2809d8: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  2809dc: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  2809e0: 97ffee6c     	bl	0x27c390 <ssl3_setup_buffers>
  2809e4: 34000460     	cbz	w0, 0x280a70 <dtls1_ctrl+0x960>
  2809e8: f94002a0     	ldr	x0, [x21]
  2809ec: aa1703e1     	mov	x1, x23
  2809f0: 9401847b     	bl	0x2e1bdc <pqueue_insert>
  2809f4: 52800021     	mov	w1, #0x1                // =1
  2809f8: b5fff8c0     	cbnz	x0, 0x280910 <dtls1_ctrl+0x800>
  2809fc: 52800280     	mov	w0, #0x14               // =20
  280a00: 52801ee1     	mov	w1, #0xf7               // =247
  280a04: 52800882     	mov	w2, #0x44               // =68
  280a08: aa1603e3     	mov	x3, x22
  280a0c: 52802544     	mov	w4, #0x12a              // =298
  280a10: 94009ca2     	bl	0x2a7c98 <ERR_put_error>
  280a14: f9400a80     	ldr	x0, [x20, #0x10]
  280a18: b4000040     	cbz	x0, 0x280a20 <dtls1_ctrl+0x910>
  280a1c: 9400137c     	bl	0x28580c <CRYPTO_free>
  280a20: aa1403e0     	mov	x0, x20
  280a24: 9400137a     	bl	0x28580c <CRYPTO_free>
  280a28: aa1703e0     	mov	x0, x23
  280a2c: 9401845b     	bl	0x2e1b98 <pitem_free>
  280a30: 12800001     	mov	w1, #-0x1               // =-1
  280a34: 17ffffb7     	b	0x280910 <dtls1_ctrl+0x800>
  280a38: b4000074     	cbz	x20, 0x280a44 <dtls1_ctrl+0x934>
  280a3c: aa1403e0     	mov	x0, x20
  280a40: 94001373     	bl	0x28580c <CRYPTO_free>
  280a44: b4000077     	cbz	x23, 0x280a50 <dtls1_ctrl+0x940>
  280a48: aa1703e0     	mov	x0, x23
  280a4c: 94018453     	bl	0x2e1b98 <pitem_free>
  280a50: 52801ee1     	mov	w1, #0xf7               // =247
  280a54: 52800280     	mov	w0, #0x14               // =20
  280a58: 52800882     	mov	w2, #0x44               // =68
  280a5c: 913d4303     	add	x3, x24, #0xf50
  280a60: 528020a4     	mov	w4, #0x105              // =261
  280a64: 94009c8d     	bl	0x2a7c98 <ERR_put_error>
  280a68: 12800001     	mov	w1, #-0x1               // =-1
  280a6c: 17ffffa9     	b	0x280910 <dtls1_ctrl+0x800>
  280a70: 52800280     	mov	w0, #0x14               // =20
  280a74: 52801ee1     	mov	w1, #0xf7               // =247
  280a78: 52800882     	mov	w2, #0x44               // =68
  280a7c: aa1603e3     	mov	x3, x22
  280a80: 52802404     	mov	w4, #0x120              // =288
  280a84: 94009c85     	bl	0x2a7c98 <ERR_put_error>
  280a88: f9400a80     	ldr	x0, [x20, #0x10]
  280a8c: b5fffc80     	cbnz	x0, 0x280a1c <dtls1_ctrl+0x90c>
  280a90: 17ffffe4     	b	0x280a20 <dtls1_ctrl+0x910>

0000000000280a94 <dtls1_get_record>:
  280a94: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  280a98: 910003fd     	mov	x29, sp
  280a9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  280aa0: f9404016     	ldr	x22, [x0, #0x80]
  280aa4: a90153f3     	stp	x19, x20, [sp, #0x10]
  280aa8: a90363f7     	stp	x23, x24, [sp, #0x30]
  280aac: f9404414     	ldr	x20, [x0, #0x88]
  280ab0: f0000998     	adrp	x24, 0x3b3000 <tls1_version_str+0x4990>
  280ab4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  280ab8: a90573fb     	stp	x27, x28, [sp, #0x50]
  280abc: aa0003f3     	mov	x19, x0
  280ac0: 913d4318     	add	x24, x24, #0xf50
  280ac4: 52801e17     	mov	w23, #0xf0              // =240
  280ac8: 910542d9     	add	x25, x22, #0x150
  280acc: f9412680     	ldr	x0, [x20, #0x248]
  280ad0: 94018472     	bl	0x2e1c98 <pqueue_peek>
  280ad4: b40009c0     	cbz	x0, 0x280c0c <dtls1_get_record+0x178>
  280ad8: f9404674     	ldr	x20, [x19, #0x88]
  280adc: 79448281     	ldrh	w1, [x20, #0x240]
  280ae0: 79441280     	ldrh	w0, [x20, #0x208]
  280ae4: 6b00003f     	cmp	w1, w0
  280ae8: 54000ba0     	b.eq	0x280c5c <dtls1_get_record+0x1c8>
  280aec: f9412e80     	ldr	x0, [x20, #0x258]
  280af0: 9401846c     	bl	0x2e1ca0 <pqueue_pop>
  280af4: aa0003f5     	mov	x21, x0
  280af8: b4000580     	cbz	x0, 0x280ba8 <dtls1_get_record+0x114>
  280afc: f9404262     	ldr	x2, [x19, #0x80]
  280b00: f94006b4     	ldr	x20, [x21, #0x8]
  280b04: f9407840     	ldr	x0, [x2, #0xf0]
  280b08: b4000060     	cbz	x0, 0x280b14 <dtls1_get_record+0x80>
  280b0c: 94001340     	bl	0x28580c <CRYPTO_free>
  280b10: f9404262     	ldr	x2, [x19, #0x80]
  280b14: f9400283     	ldr	x3, [x20]
  280b18: 9100a281     	add	x1, x20, #0x28
  280b1c: b9400a80     	ldr	w0, [x20, #0x8]
  280b20: b9007260     	str	w0, [x19, #0x70]
  280b24: f9003663     	str	x3, [x19, #0x68]
  280b28: a9411684     	ldp	x4, x5, [x20, #0x10]
  280b2c: a90f1444     	stp	x4, x5, [x2, #0xf0]
  280b30: f9401280     	ldr	x0, [x20, #0x20]
  280b34: f9008040     	str	x0, [x2, #0x100]
  280b38: f9404260     	ldr	x0, [x19, #0x80]
  280b3c: a9400c22     	ldp	x2, x3, [x1]
  280b40: 91048000     	add	x0, x0, #0x120
  280b44: a9000c02     	stp	x2, x3, [x0]
  280b48: a9410c22     	ldp	x2, x3, [x1, #0x10]
  280b4c: a9010c02     	stp	x2, x3, [x0, #0x10]
  280b50: a9420c22     	ldp	x2, x3, [x1, #0x20]
  280b54: a9020c02     	stp	x2, x3, [x0, #0x20]
  280b58: f9402e81     	ldr	x1, [x20, #0x58]
  280b5c: f9001801     	str	x1, [x0, #0x30]
  280b60: f9400281     	ldr	x1, [x20]
  280b64: f9404260     	ldr	x0, [x19, #0x80]
  280b68: b8405022     	ldur	w2, [x1, #0x5]
  280b6c: b800e002     	stur	w2, [x0, #0xe]
  280b70: 78409021     	ldurh	w1, [x1, #0x9]
  280b74: 79002401     	strh	w1, [x0, #0x12]
  280b78: f94006a0     	ldr	x0, [x21, #0x8]
  280b7c: 94001324     	bl	0x28580c <CRYPTO_free>
  280b80: aa1503e0     	mov	x0, x21
  280b84: 94018405     	bl	0x2e1b98 <pitem_free>
  280b88: 52800020     	mov	w0, #0x1                // =1
  280b8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280b90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  280b94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  280b98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  280b9c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  280ba0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  280ba4: d65f03c0     	ret
  280ba8: b9404e60     	ldr	w0, [x19, #0x4c]
  280bac: 7103c41f     	cmp	w0, #0xf1
  280bb0: 540003a1     	b.ne	0x280c24 <dtls1_get_record+0x190>
  280bb4: b9407260     	ldr	w0, [x19, #0x70]
  280bb8: 7100301f     	cmp	w0, #0xc
  280bbc: 54000349     	b.ls	0x280c24 <dtls1_get_record+0x190>
  280bc0: 910482d5     	add	x21, x22, #0x120
  280bc4: b94006b4     	ldr	w20, [x21, #0x4]
  280bc8: 51003400     	sub	w0, w0, #0xd
  280bcc: 6b14001f     	cmp	w0, w20
  280bd0: 54001743     	b.lo	0x280eb8 <dtls1_get_record+0x424>
  280bd4: f9404674     	ldr	x20, [x19, #0x88]
  280bd8: b9004e77     	str	w23, [x19, #0x4c]
  280bdc: f940a6c1     	ldr	x1, [x22, #0x148]
  280be0: 79441280     	ldrh	w0, [x20, #0x208]
  280be4: eb20203f     	cmp	x1, w0, uxth
  280be8: 540020c0     	b.eq	0x281000 <dtls1_get_record+0x56c>
  280bec: 11000402     	add	w2, w0, #0x1
  280bf0: eb22c03f     	cmp	x1, w2, sxtw
  280bf4: 540025a0     	b.eq	0x2810a8 <dtls1_get_record+0x614>
  280bf8: b90006bf     	str	wzr, [x21, #0x4]
  280bfc: f9412680     	ldr	x0, [x20, #0x248]
  280c00: b900727f     	str	wzr, [x19, #0x70]
  280c04: 94018425     	bl	0x2e1c98 <pqueue_peek>
  280c08: b5fff680     	cbnz	x0, 0x280ad8 <dtls1_get_record+0x44>
  280c0c: f9404674     	ldr	x20, [x19, #0x88]
  280c10: 79441280     	ldrh	w0, [x20, #0x208]
  280c14: 7904a280     	strh	w0, [x20, #0x250]
  280c18: 11000400     	add	w0, w0, #0x1
  280c1c: 79048280     	strh	w0, [x20, #0x240]
  280c20: 17ffffb3     	b	0x280aec <dtls1_get_record+0x58>
  280c24: f9404262     	ldr	x2, [x19, #0x80]
  280c28: aa1303e0     	mov	x0, x19
  280c2c: 528001a1     	mov	w1, #0xd                // =13
  280c30: 52800003     	mov	w3, #0x0                // =0
  280c34: b940f842     	ldr	w2, [x2, #0xf8]
  280c38: 97ffe0fc     	bl	0x279028 <ssl3_read_n>
  280c3c: 6b1f001f     	cmp	w0, wzr
  280c40: 54fffa6d     	b.le	0x280b8c <dtls1_get_record+0xf8>
  280c44: b9407260     	ldr	w0, [x19, #0x70]
  280c48: 7100341f     	cmp	w0, #0xd
  280c4c: 54000d40     	b.eq	0x280df4 <dtls1_get_record+0x360>
  280c50: b900727f     	str	wzr, [x19, #0x70]
  280c54: f9404674     	ldr	x20, [x19, #0x88]
  280c58: 17ffff9d     	b	0x280acc <dtls1_get_record+0x38>
  280c5c: f9404275     	ldr	x21, [x19, #0x80]
  280c60: b94106a0     	ldr	w0, [x21, #0x104]
  280c64: 6b1f001f     	cmp	w0, wzr
  280c68: 54fff42c     	b.gt	0x280aec <dtls1_get_record+0x58>
  280c6c: 14000009     	b	0x280c90 <dtls1_get_record+0x1fc>
  280c70: 4b0003e0     	neg	w0, w0
  280c74: 7100fc1f     	cmp	w0, #0x3f
  280c78: 5400008c     	b.gt	0x280c88 <dtls1_get_record+0x1f4>
  280c7c: f9400361     	ldr	x1, [x27]
  280c80: 9ac02420     	lsr	x0, x1, x0
  280c84: 360008a0     	tbz	w0, #0x0, 0x280d98 <dtls1_get_record+0x304>
  280c88: b90126bf     	str	wzr, [x21, #0x124]
  280c8c: b900727f     	str	wzr, [x19, #0x70]
  280c90: f9412680     	ldr	x0, [x20, #0x248]
  280c94: 94018401     	bl	0x2e1c98 <pqueue_peek>
  280c98: b4fffba0     	cbz	x0, 0x280c0c <dtls1_get_record+0x178>
  280c9c: f9404660     	ldr	x0, [x19, #0x88]
  280ca0: f9412400     	ldr	x0, [x0, #0x248]
  280ca4: 940183ff     	bl	0x2e1ca0 <pqueue_pop>
  280ca8: aa0003fa     	mov	x26, x0
  280cac: b4000480     	cbz	x0, 0x280d3c <dtls1_get_record+0x2a8>
  280cb0: f9404264     	ldr	x4, [x19, #0x80]
  280cb4: f9400414     	ldr	x20, [x0, #0x8]
  280cb8: f9407880     	ldr	x0, [x4, #0xf0]
  280cbc: b4000060     	cbz	x0, 0x280cc8 <dtls1_get_record+0x234>
  280cc0: 940012d3     	bl	0x28580c <CRYPTO_free>
  280cc4: f9404264     	ldr	x4, [x19, #0x80]
  280cc8: f9400282     	ldr	x2, [x20]
  280ccc: 9100a281     	add	x1, x20, #0x28
  280cd0: b9400a80     	ldr	w0, [x20, #0x8]
  280cd4: b9007260     	str	w0, [x19, #0x70]
  280cd8: f9003662     	str	x2, [x19, #0x68]
  280cdc: a9410e82     	ldp	x2, x3, [x20, #0x10]
  280ce0: a90f0c82     	stp	x2, x3, [x4, #0xf0]
  280ce4: f9401280     	ldr	x0, [x20, #0x20]
  280ce8: f9008080     	str	x0, [x4, #0x100]
  280cec: f9404260     	ldr	x0, [x19, #0x80]
  280cf0: a9400c22     	ldp	x2, x3, [x1]
  280cf4: 91048000     	add	x0, x0, #0x120
  280cf8: a9000c02     	stp	x2, x3, [x0]
  280cfc: a9410c22     	ldp	x2, x3, [x1, #0x10]
  280d00: a9010c02     	stp	x2, x3, [x0, #0x10]
  280d04: a9420c22     	ldp	x2, x3, [x1, #0x20]
  280d08: a9020c02     	stp	x2, x3, [x0, #0x20]
  280d0c: f9402e81     	ldr	x1, [x20, #0x58]
  280d10: f9001801     	str	x1, [x0, #0x30]
  280d14: f9400281     	ldr	x1, [x20]
  280d18: f9404260     	ldr	x0, [x19, #0x80]
  280d1c: b8405022     	ldur	w2, [x1, #0x5]
  280d20: b800e002     	stur	w2, [x0, #0xe]
  280d24: 78409021     	ldurh	w1, [x1, #0x9]
  280d28: 79002401     	strh	w1, [x0, #0x12]
  280d2c: f9400740     	ldr	x0, [x26, #0x8]
  280d30: 940012b7     	bl	0x28580c <CRYPTO_free>
  280d34: aa1a03e0     	mov	x0, x26
  280d38: 94018398     	bl	0x2e1b98 <pitem_free>
  280d3c: f9404674     	ldr	x20, [x19, #0x88]
  280d40: f940a6a1     	ldr	x1, [x21, #0x148]
  280d44: 9108429b     	add	x27, x20, #0x210
  280d48: 79441280     	ldrh	w0, [x20, #0x208]
  280d4c: eb20203f     	cmp	x1, w0, uxth
  280d50: 54000180     	b.eq	0x280d80 <dtls1_get_record+0x2ec>
  280d54: 11000402     	add	w2, w0, #0x1
  280d58: eb22c03f     	cmp	x1, w2, sxtw
  280d5c: 540002e1     	b.ne	0x280db8 <dtls1_get_record+0x324>
  280d60: 79448281     	ldrh	w1, [x20, #0x240]
  280d64: 6b00003f     	cmp	w1, w0
  280d68: 54000280     	b.eq	0x280db8 <dtls1_get_record+0x324>
  280d6c: b94122a0     	ldr	w0, [x21, #0x120]
  280d70: 51005400     	sub	w0, w0, #0x15
  280d74: 7100041f     	cmp	w0, #0x1
  280d78: 54000208     	b.hi	0x280db8 <dtls1_get_record+0x324>
  280d7c: 9108829b     	add	x27, x20, #0x220
  280d80: f940427a     	ldr	x26, [x19, #0x80]
  280d84: 91002361     	add	x1, x27, #0x8
  280d88: 91003340     	add	x0, x26, #0xc
  280d8c: 97fffd3d     	bl	0x280280 <dtls1_ctrl+0x170>
  280d90: 6b1f001f     	cmp	w0, wzr
  280d94: 54fff6ed     	b.le	0x280c70 <dtls1_get_record+0x1dc>
  280d98: f840c340     	ldur	x0, [x26, #0xc]
  280d9c: aa1b03e1     	mov	x1, x27
  280da0: f900ab40     	str	x0, [x26, #0x150]
  280da4: aa1303e0     	mov	x0, x19
  280da8: 97fffdf7     	bl	0x280584 <dtls1_ctrl+0x474>
  280dac: 35000980     	cbnz	w0, 0x280edc <dtls1_get_record+0x448>
  280db0: f9404674     	ldr	x20, [x19, #0x88]
  280db4: 17ffffb5     	b	0x280c88 <dtls1_get_record+0x1f4>
  280db8: f0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  280dbc: 52800280     	mov	w0, #0x14               // =20
  280dc0: 52803501     	mov	w1, #0x1a8              // =424
  280dc4: 52800882     	mov	w2, #0x44               // =68
  280dc8: 913d4063     	add	x3, x3, #0xf50
  280dcc: 52802fc4     	mov	w4, #0x17e              // =382
  280dd0: 94009bb2     	bl	0x2a7c98 <ERR_put_error>
  280dd4: 12800000     	mov	w0, #-0x1               // =-1
  280dd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  280ddc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  280de0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  280de4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  280de8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  280dec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  280df0: d65f03c0     	ret
  280df4: f9404e67     	ldr	x7, [x19, #0x98]
  280df8: 52801e20     	mov	w0, #0xf1               // =241
  280dfc: b9004e60     	str	w0, [x19, #0x4c]
  280e00: f9403674     	ldr	x20, [x19, #0x68]
  280e04: b4000127     	cbz	x7, 0x280e28 <dtls1_get_record+0x394>
  280e08: f9405266     	ldr	x6, [x19, #0xa0]
  280e0c: 52800000     	mov	w0, #0x0                // =0
  280e10: 52800001     	mov	w1, #0x0                // =0
  280e14: 52802002     	mov	w2, #0x100              // =256
  280e18: aa1403e3     	mov	x3, x20
  280e1c: d28001a4     	mov	x4, #0xd                // =13
  280e20: aa1303e5     	mov	x5, x19
  280e24: d63f00e0     	blr	x7
  280e28: 39400280     	ldrb	w0, [x20]
  280e2c: 910482d5     	add	x21, x22, #0x120
  280e30: b90122c0     	str	w0, [x22, #0x120]
  280e34: f9404262     	ldr	x2, [x19, #0x80]
  280e38: 39401283     	ldrb	w3, [x20, #0x4]
  280e3c: 39400e80     	ldrb	w0, [x20, #0x3]
  280e40: 39400681     	ldrb	w1, [x20, #0x1]
  280e44: 2a002060     	orr	w0, w3, w0, lsl #8
  280e48: 39400a83     	ldrb	w3, [x20, #0x2]
  280e4c: f90016a0     	str	x0, [x21, #0x28]
  280e50: 2a012061     	orr	w1, w3, w1, lsl #8
  280e54: b8405280     	ldur	w0, [x20, #0x5]
  280e58: b800e040     	stur	w0, [x2, #0xe]
  280e5c: 78409280     	ldurh	w0, [x20, #0x9]
  280e60: 79002440     	strh	w0, [x2, #0x12]
  280e64: 39402e80     	ldrb	w0, [x20, #0xb]
  280e68: 39403294     	ldrb	w20, [x20, #0xc]
  280e6c: b941c262     	ldr	w2, [x19, #0x1c0]
  280e70: 2a002294     	orr	w20, w20, w0, lsl #8
  280e74: b90006b4     	str	w20, [x21, #0x4]
  280e78: b9400260     	ldr	w0, [x19]
  280e7c: 350000a2     	cbnz	w2, 0x280e90 <dtls1_get_record+0x3fc>
  280e80: 6b00003f     	cmp	w1, w0
  280e84: 540000c0     	b.eq	0x280e9c <dtls1_get_record+0x408>
  280e88: b90006bf     	str	wzr, [x21, #0x4]
  280e8c: 17ffff71     	b	0x280c50 <dtls1_get_record+0x1bc>
  280e90: 4a000021     	eor	w1, w1, w0
  280e94: 72181c3f     	tst	w1, #0xff00
  280e98: 54ffff81     	b.ne	0x280e88 <dtls1_get_record+0x3f4>
  280e9c: 5288a800     	mov	w0, #0x4540             // =17728
  280ea0: 6b00029f     	cmp	w20, w0
  280ea4: 54ffff28     	b.hi	0x280e88 <dtls1_get_record+0x3f4>
  280ea8: b9407260     	ldr	w0, [x19, #0x70]
  280eac: 51003400     	sub	w0, w0, #0xd
  280eb0: 6b14001f     	cmp	w0, w20
  280eb4: 54ffe902     	b.hs	0x280bd4 <dtls1_get_record+0x140>
  280eb8: aa1303e0     	mov	x0, x19
  280ebc: 2a1403e1     	mov	w1, w20
  280ec0: 2a1403e2     	mov	w2, w20
  280ec4: 52800023     	mov	w3, #0x1                // =1
  280ec8: 97ffe058     	bl	0x279028 <ssl3_read_n>
  280ecc: 6b14001f     	cmp	w0, w20
  280ed0: 54ffe820     	b.eq	0x280bd4 <dtls1_get_record+0x140>
  280ed4: b90006bf     	str	wzr, [x21, #0x4]
  280ed8: 17ffff5e     	b	0x280c50 <dtls1_get_record+0x1bc>
  280edc: f940467a     	ldr	x26, [x19, #0x88]
  280ee0: f940427b     	ldr	x27, [x19, #0x80]
  280ee4: f9412f40     	ldr	x0, [x26, #0x258]
  280ee8: 940183b4     	bl	0x2e1db8 <pqueue_size>
  280eec: 71018c1f     	cmp	w0, #0x63
  280ef0: 5400006d     	b.le	0x280efc <dtls1_get_record+0x468>
  280ef4: f9404674     	ldr	x20, [x19, #0x88]
  280ef8: 17ffff66     	b	0x280c90 <dtls1_get_record+0x1fc>
  280efc: aa1803e1     	mov	x1, x24
  280f00: 52801fa2     	mov	w2, #0xfd               // =253
  280f04: 52800c00     	mov	w0, #0x60               // =96
  280f08: 94001177     	bl	0x2854e4 <CRYPTO_malloc>
  280f0c: aa0003e1     	mov	x1, x0
  280f10: aa0003f4     	mov	x20, x0
  280f14: 91054360     	add	x0, x27, #0x150
  280f18: 9401830e     	bl	0x2e1b50 <pitem_new>
  280f1c: aa0003fb     	mov	x27, x0
  280f20: b4000f20     	cbz	x0, 0x281104 <dtls1_get_record+0x670>
  280f24: b4000f14     	cbz	x20, 0x281104 <dtls1_get_record+0x670>
  280f28: f9403663     	ldr	x3, [x19, #0x68]
  280f2c: 9100a284     	add	x4, x20, #0x28
  280f30: b9407262     	ldr	w2, [x19, #0x70]
  280f34: aa1303e0     	mov	x0, x19
  280f38: f9404261     	ldr	x1, [x19, #0x80]
  280f3c: f9000283     	str	x3, [x20]
  280f40: b9000a82     	str	w2, [x20, #0x8]
  280f44: a94f0c22     	ldp	x2, x3, [x1, #0xf0]
  280f48: a9010e82     	stp	x2, x3, [x20, #0x10]
  280f4c: f9408021     	ldr	x1, [x1, #0x100]
  280f50: f9001281     	str	x1, [x20, #0x20]
  280f54: f9404261     	ldr	x1, [x19, #0x80]
  280f58: 91048021     	add	x1, x1, #0x120
  280f5c: a9400c22     	ldp	x2, x3, [x1]
  280f60: a9000c82     	stp	x2, x3, [x4]
  280f64: a9410c22     	ldp	x2, x3, [x1, #0x10]
  280f68: a9010c82     	stp	x2, x3, [x4, #0x10]
  280f6c: a9420c22     	ldp	x2, x3, [x1, #0x20]
  280f70: a9020c82     	stp	x2, x3, [x4, #0x20]
  280f74: f9401821     	ldr	x1, [x1, #0x30]
  280f78: f9002e81     	str	x1, [x20, #0x58]
  280f7c: f9000774     	str	x20, [x27, #0x8]
  280f80: f9404261     	ldr	x1, [x19, #0x80]
  280f84: f900367f     	str	xzr, [x19, #0x68]
  280f88: b900727f     	str	wzr, [x19, #0x70]
  280f8c: a90f7c3f     	stp	xzr, xzr, [x1, #0xf0]
  280f90: f900803f     	str	xzr, [x1, #0x100]
  280f94: f9404261     	ldr	x1, [x19, #0x80]
  280f98: 91048021     	add	x1, x1, #0x120
  280f9c: f900183f     	str	xzr, [x1, #0x30]
  280fa0: a9007c3f     	stp	xzr, xzr, [x1]
  280fa4: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  280fa8: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  280fac: 97ffecf9     	bl	0x27c390 <ssl3_setup_buffers>
  280fb0: 34000c80     	cbz	w0, 0x281140 <dtls1_get_record+0x6ac>
  280fb4: f9412f40     	ldr	x0, [x26, #0x258]
  280fb8: aa1b03e1     	mov	x1, x27
  280fbc: 94018308     	bl	0x2e1bdc <pqueue_insert>
  280fc0: b5fff9a0     	cbnz	x0, 0x280ef4 <dtls1_get_record+0x460>
  280fc4: 52800280     	mov	w0, #0x14               // =20
  280fc8: 52801ee1     	mov	w1, #0xf7               // =247
  280fcc: 52800882     	mov	w2, #0x44               // =68
  280fd0: aa1803e3     	mov	x3, x24
  280fd4: 52802544     	mov	w4, #0x12a              // =298
  280fd8: 94009b30     	bl	0x2a7c98 <ERR_put_error>
  280fdc: f9400a80     	ldr	x0, [x20, #0x10]
  280fe0: b4000040     	cbz	x0, 0x280fe8 <dtls1_get_record+0x554>
  280fe4: 9400120a     	bl	0x28580c <CRYPTO_free>
  280fe8: aa1403e0     	mov	x0, x20
  280fec: 94001208     	bl	0x28580c <CRYPTO_free>
  280ff0: aa1b03e0     	mov	x0, x27
  280ff4: 940182e9     	bl	0x2e1b98 <pitem_free>
  280ff8: 12800000     	mov	w0, #-0x1               // =-1
  280ffc: 17ffff77     	b	0x280dd8 <dtls1_get_record+0x344>
  281000: 9108429c     	add	x28, x20, #0x210
  281004: 5280001a     	mov	w26, #0x0               // =0
  281008: b9428280     	ldr	w0, [x20, #0x280]
  28100c: 34000080     	cbz	w0, 0x28101c <dtls1_get_record+0x588>
  281010: b94002a0     	ldr	w0, [x21]
  281014: 7100581f     	cmp	w0, #0x16
  281018: 540005c0     	b.eq	0x2810d0 <dtls1_get_record+0x63c>
  28101c: f940427b     	ldr	x27, [x19, #0x80]
  281020: 91002381     	add	x1, x28, #0x8
  281024: 91003360     	add	x0, x27, #0xc
  281028: 97fffc96     	bl	0x280280 <dtls1_ctrl+0x170>
  28102c: 6b1f001f     	cmp	w0, wzr
  281030: 540000ec     	b.gt	0x28104c <dtls1_get_record+0x5b8>
  281034: 4b0003e0     	neg	w0, w0
  281038: 7100fc1f     	cmp	w0, #0x3f
  28103c: 54ffddec     	b.gt	0x280bf8 <dtls1_get_record+0x164>
  281040: f9400381     	ldr	x1, [x28]
  281044: 9ac02420     	lsr	x0, x1, x0
  281048: 3707dd80     	tbnz	w0, #0x0, 0x280bf8 <dtls1_get_record+0x164>
  28104c: f840c360     	ldur	x0, [x27, #0xc]
  281050: f900ab60     	str	x0, [x27, #0x150]
  281054: b94006a0     	ldr	w0, [x21, #0x4]
  281058: 34000240     	cbz	w0, 0x2810a0 <dtls1_get_record+0x60c>
  28105c: aa1303e0     	mov	x0, x19
  281060: 3400049a     	cbz	w26, 0x2810f0 <dtls1_get_record+0x65c>
  281064: 97ff782b     	bl	0x25f110 <SSL_state>
  281068: 7214041f     	tst	w0, #0x3000
  28106c: 54000061     	b.ne	0x281078 <dtls1_get_record+0x5e4>
  281070: b9402e60     	ldr	w0, [x19, #0x2c]
  281074: 34000120     	cbz	w0, 0x281098 <dtls1_get_record+0x604>
  281078: f9404674     	ldr	x20, [x19, #0x88]
  28107c: b9428280     	ldr	w0, [x20, #0x280]
  281080: 35ffdbc0     	cbnz	w0, 0x280bf8 <dtls1_get_record+0x164>
  281084: aa1303e0     	mov	x0, x19
  281088: 91092281     	add	x1, x20, #0x248
  28108c: aa1903e2     	mov	x2, x25
  281090: 97fffe13     	bl	0x2808dc <dtls1_ctrl+0x7cc>
  281094: 37ffea00     	tbnz	w0, #0x1f, 0x280dd4 <dtls1_get_record+0x340>
  281098: f9404674     	ldr	x20, [x19, #0x88]
  28109c: 17fffed7     	b	0x280bf8 <dtls1_get_record+0x164>
  2810a0: f9404674     	ldr	x20, [x19, #0x88]
  2810a4: 17fffe8a     	b	0x280acc <dtls1_get_record+0x38>
  2810a8: 79448281     	ldrh	w1, [x20, #0x240]
  2810ac: 6b00003f     	cmp	w1, w0
  2810b0: 54ffda40     	b.eq	0x280bf8 <dtls1_get_record+0x164>
  2810b4: b94122c0     	ldr	w0, [x22, #0x120]
  2810b8: 51005400     	sub	w0, w0, #0x15
  2810bc: 7100041f     	cmp	w0, #0x1
  2810c0: 54ffd9c8     	b.hi	0x280bf8 <dtls1_get_record+0x164>
  2810c4: 9108829c     	add	x28, x20, #0x220
  2810c8: 5280003a     	mov	w26, #0x1               // =1
  2810cc: 17ffffcf     	b	0x281008 <dtls1_get_record+0x574>
  2810d0: b9407260     	ldr	w0, [x19, #0x70]
  2810d4: 7100341f     	cmp	w0, #0xd
  2810d8: 54fffa29     	b.ls	0x28101c <dtls1_get_record+0x588>
  2810dc: f9403660     	ldr	x0, [x19, #0x68]
  2810e0: 39403400     	ldrb	w0, [x0, #0xd]
  2810e4: 7100041f     	cmp	w0, #0x1
  2810e8: 54fff9a1     	b.ne	0x28101c <dtls1_get_record+0x588>
  2810ec: 17ffffda     	b	0x281054 <dtls1_get_record+0x5c0>
  2810f0: aa1c03e1     	mov	x1, x28
  2810f4: 97fffd24     	bl	0x280584 <dtls1_ctrl+0x474>
  2810f8: 34ffec80     	cbz	w0, 0x280e88 <dtls1_get_record+0x3f4>
  2810fc: 52800020     	mov	w0, #0x1                // =1
  281100: 17fffea3     	b	0x280b8c <dtls1_get_record+0xf8>
  281104: b4000074     	cbz	x20, 0x281110 <dtls1_get_record+0x67c>
  281108: aa1403e0     	mov	x0, x20
  28110c: 940011c0     	bl	0x28580c <CRYPTO_free>
  281110: b400007b     	cbz	x27, 0x28111c <dtls1_get_record+0x688>
  281114: aa1b03e0     	mov	x0, x27
  281118: 940182a0     	bl	0x2e1b98 <pitem_free>
  28111c: d0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  281120: 52800280     	mov	w0, #0x14               // =20
  281124: 52801ee1     	mov	w1, #0xf7               // =247
  281128: 52800882     	mov	w2, #0x44               // =68
  28112c: 913d4063     	add	x3, x3, #0xf50
  281130: 528020a4     	mov	w4, #0x105              // =261
  281134: 94009ad9     	bl	0x2a7c98 <ERR_put_error>
  281138: 12800000     	mov	w0, #-0x1               // =-1
  28113c: 17ffff27     	b	0x280dd8 <dtls1_get_record+0x344>
  281140: 52800280     	mov	w0, #0x14               // =20
  281144: 52801ee1     	mov	w1, #0xf7               // =247
  281148: 52800882     	mov	w2, #0x44               // =68
  28114c: aa1803e3     	mov	x3, x24
  281150: 52802404     	mov	w4, #0x120              // =288
  281154: 94009ad1     	bl	0x2a7c98 <ERR_put_error>
  281158: f9400a80     	ldr	x0, [x20, #0x10]
  28115c: b5fff440     	cbnz	x0, 0x280fe4 <dtls1_get_record+0x550>
  281160: 17ffffa2     	b	0x280fe8 <dtls1_get_record+0x554>

0000000000281164 <do_dtls1_write>:
  281164: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  281168: 910003fd     	mov	x29, sp
  28116c: a90363f7     	stp	x23, x24, [sp, #0x30]
  281170: 2a0103f8     	mov	w24, w1
  281174: f9404001     	ldr	x1, [x0, #0x80]
  281178: a90153f3     	stp	x19, x20, [sp, #0x10]
  28117c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  281180: b9411c34     	ldr	w20, [x1, #0x11c]
  281184: aa0003f3     	mov	x19, x0
  281188: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28118c: a90573fb     	stp	x27, x28, [sp, #0x50]
  281190: aa0203f9     	mov	x25, x2
  281194: 2a0303f6     	mov	w22, w3
  281198: 2a0403fa     	mov	w26, w4
  28119c: 35001234     	cbnz	w20, 0x2813e0 <do_dtls1_write+0x27c>
  2811a0: b941d421     	ldr	w1, [x1, #0x1d4]
  2811a4: 35000f21     	cbnz	w1, 0x281388 <do_dtls1_write+0x224>
  2811a8: 35000156     	cbnz	w22, 0x2811d0 <do_dtls1_write+0x6c>
  2811ac: 3500013a     	cbnz	w26, 0x2811d0 <do_dtls1_write+0x6c>
  2811b0: 2a1403e0     	mov	w0, w20
  2811b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2811b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2811bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2811c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2811c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2811c8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2811cc: d65f03c0     	ret
  2811d0: f9409a60     	ldr	x0, [x19, #0x130]
  2811d4: f9404277     	ldr	x23, [x19, #0x80]
  2811d8: b4000e60     	cbz	x0, 0x2813a4 <do_dtls1_write+0x240>
  2811dc: f9407660     	ldr	x0, [x19, #0xe8]
  2811e0: b4000e20     	cbz	x0, 0x2813a4 <do_dtls1_write+0x240>
  2811e4: f9407a60     	ldr	x0, [x19, #0xf0]
  2811e8: 9400baef     	bl	0x2afda4 <EVP_MD_CTX_md>
  2811ec: b4000dc0     	cbz	x0, 0x2813a4 <do_dtls1_write+0x240>
  2811f0: f9407a60     	ldr	x0, [x19, #0xf0]
  2811f4: 9400baec     	bl	0x2afda4 <EVP_MD_CTX_md>
  2811f8: 9400bada     	bl	0x2afd60 <EVP_MD_size>
  2811fc: 2a0003fb     	mov	w27, w0
  281200: 37f818fb     	tbnz	w27, #0x1f, 0x28151c <do_dtls1_write+0x3b8>
  281204: f94086e0     	ldr	x0, [x23, #0x108]
  281208: 39000018     	strb	w24, [x0]
  28120c: b9015af8     	str	w24, [x23, #0x158]
  281210: f9400661     	ldr	x1, [x19, #0x8]
  281214: b9400022     	ldr	w2, [x1]
  281218: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  28121c: 6b01005f     	cmp	w2, w1
  281220: 54000d40     	b.eq	0x2813c8 <do_dtls1_write+0x264>
  281224: b9400261     	ldr	w1, [x19]
  281228: 91000c15     	add	x21, x0, #0x3
  28122c: 13087c21     	asr	w1, w1, #8
  281230: 39000401     	strb	w1, [x0, #0x1]
  281234: b9400261     	ldr	w1, [x19]
  281238: 39000801     	strb	w1, [x0, #0x2]
  28123c: f9407660     	ldr	x0, [x19, #0xe8]
  281240: 91002abc     	add	x28, x21, #0xa
  281244: b4000120     	cbz	x0, 0x281268 <do_dtls1_write+0x104>
  281248: 9400b9a2     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  28124c: 528000e1     	mov	w1, #0x7                // =7
  281250: 72a001e1     	movk	w1, #0xf, lsl #16
  281254: 0a010000     	and	w0, w0, w1
  281258: 7100081f     	cmp	w0, #0x2
  28125c: 54001520     	b.eq	0x281500 <do_dtls1_write+0x39c>
  281260: 7100181f     	cmp	w0, #0x6
  281264: 54000e00     	b.eq	0x281424 <do_dtls1_write+0x2c0>
  281268: d2800000     	mov	x0, #0x0                // =0
  28126c: 52800003     	mov	w3, #0x0                // =0
  281270: 910562f4     	add	x20, x23, #0x158
  281274: f9407e61     	ldr	x1, [x19, #0xf8]
  281278: 8b000380     	add	x0, x28, x0
  28127c: f90037a3     	str	x3, [x29, #0x68]
  281280: b9000696     	str	w22, [x20, #0x4]
  281284: f9000e99     	str	x25, [x20, #0x18]
  281288: f9000a80     	str	x0, [x20, #0x10]
  28128c: b40011a1     	cbz	x1, 0x2814c0 <do_dtls1_write+0x35c>
  281290: aa1303e0     	mov	x0, x19
  281294: 97ffe057     	bl	0x2793f0 <ssl3_do_compress>
  281298: f94037a3     	ldr	x3, [x29, #0x68]
  28129c: 34001200     	cbz	w0, 0x2814dc <do_dtls1_write+0x378>
  2812a0: 35000f1b     	cbnz	w27, 0x281480 <do_dtls1_write+0x31c>
  2812a4: f9000e9c     	str	x28, [x20, #0x18]
  2812a8: f9000a9c     	str	x28, [x20, #0x10]
  2812ac: 34000083     	cbz	w3, 0x2812bc <do_dtls1_write+0x158>
  2812b0: b9400680     	ldr	w0, [x20, #0x4]
  2812b4: 0b000063     	add	w3, w3, w0
  2812b8: b9000683     	str	w3, [x20, #0x4]
  2812bc: f9400662     	ldr	x2, [x19, #0x8]
  2812c0: aa1303e0     	mov	x0, x19
  2812c4: 52800021     	mov	w1, #0x1                // =1
  2812c8: f9406442     	ldr	x2, [x2, #0xc8]
  2812cc: f9400042     	ldr	x2, [x2]
  2812d0: d63f0040     	blr	x2
  2812d4: 6b1f001f     	cmp	w0, wzr
  2812d8: 5400122d     	b.le	0x28151c <do_dtls1_write+0x3b8>
  2812dc: f9404660     	ldr	x0, [x19, #0x88]
  2812e0: 39482c00     	ldrb	w0, [x0, #0x20b]
  2812e4: 390002a0     	strb	w0, [x21]
  2812e8: f9404660     	ldr	x0, [x19, #0x88]
  2812ec: 79441400     	ldrh	w0, [x0, #0x20a]
  2812f0: 390006a0     	strb	w0, [x21, #0x1]
  2812f4: f9404260     	ldr	x0, [x19, #0x80]
  2812f8: b845a001     	ldur	w1, [x0, #0x5a]
  2812fc: b80022a1     	stur	w1, [x21, #0x2]
  281300: 7940bc00     	ldrh	w0, [x0, #0x5e]
  281304: 79000ea0     	strh	w0, [x21, #0x6]
  281308: b9400680     	ldr	w0, [x20, #0x4]
  28130c: 53087c00     	lsr	w0, w0, #8
  281310: 390022a0     	strb	w0, [x21, #0x8]
  281314: b9400680     	ldr	w0, [x20, #0x4]
  281318: 390026a0     	strb	w0, [x21, #0x9]
  28131c: f9404e67     	ldr	x7, [x19, #0x98]
  281320: b4000127     	cbz	x7, 0x281344 <do_dtls1_write+0x1e0>
  281324: f9405266     	ldr	x6, [x19, #0xa0]
  281328: 52800020     	mov	w0, #0x1                // =1
  28132c: 52800001     	mov	w1, #0x0                // =0
  281330: 52802002     	mov	w2, #0x100              // =256
  281334: d1000ea3     	sub	x3, x21, #0x3
  281338: d28001a4     	mov	x4, #0xd                // =13
  28133c: aa1303e5     	mov	x5, x19
  281340: d63f00e0     	blr	x7
  281344: b9400681     	ldr	w1, [x20, #0x4]
  281348: f9404260     	ldr	x0, [x19, #0x80]
  28134c: b9015af8     	str	w24, [x23, #0x158]
  281350: 11003421     	add	w1, w1, #0xd
  281354: 91016000     	add	x0, x0, #0x58
  281358: b9000681     	str	w1, [x20, #0x4]
  28135c: 97ffddc5     	bl	0x278a70 <ssl3_record_sequence_update>
  281360: 3400069a     	cbz	w26, 0x281430 <do_dtls1_write+0x2cc>
  281364: b9400694     	ldr	w20, [x20, #0x4]
  281368: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28136c: 2a1403e0     	mov	w0, w20
  281370: a94153f3     	ldp	x19, x20, [sp, #0x10]
  281374: a94363f7     	ldp	x23, x24, [sp, #0x30]
  281378: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28137c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  281380: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  281384: d65f03c0     	ret
  281388: f9400401     	ldr	x1, [x0, #0x8]
  28138c: f9403c21     	ldr	x1, [x1, #0x78]
  281390: d63f0020     	blr	x1
  281394: 6b1f001f     	cmp	w0, wzr
  281398: 54fff08c     	b.gt	0x2811a8 <do_dtls1_write+0x44>
  28139c: 2a0003f4     	mov	w20, w0
  2813a0: 17ffff84     	b	0x2811b0 <do_dtls1_write+0x4c>
  2813a4: f94086e0     	ldr	x0, [x23, #0x108]
  2813a8: 5280001b     	mov	w27, #0x0               // =0
  2813ac: 39000018     	strb	w24, [x0]
  2813b0: b9015af8     	str	w24, [x23, #0x158]
  2813b4: f9400661     	ldr	x1, [x19, #0x8]
  2813b8: b9400022     	ldr	w2, [x1]
  2813bc: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  2813c0: 6b01005f     	cmp	w2, w1
  2813c4: 54fff301     	b.ne	0x281224 <do_dtls1_write+0xc0>
  2813c8: 12800021     	mov	w1, #-0x2               // =-2
  2813cc: 91000c15     	add	x21, x0, #0x3
  2813d0: 39000401     	strb	w1, [x0, #0x1]
  2813d4: 12800001     	mov	w1, #-0x1               // =-1
  2813d8: 39000801     	strb	w1, [x0, #0x2]
  2813dc: 17ffff98     	b	0x28123c <do_dtls1_write+0xd8>
  2813e0: d0000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  2813e4: b0000962     	adrp	x2, 0x3ae000 <swr_ffversion+0x220>
  2813e8: 913d4000     	add	x0, x0, #0xf50
  2813ec: 5280c721     	mov	w1, #0x639              // =1593
  2813f0: 9135c042     	add	x2, x2, #0xd70
  2813f4: 94000d78     	bl	0x2849d4 <OpenSSLDie>
  2813f8: aa1303e0     	mov	x0, x19
  2813fc: 2a1803e1     	mov	w1, w24
  281400: a94153f3     	ldp	x19, x20, [sp, #0x10]
  281404: a94363f7     	ldp	x23, x24, [sp, #0x30]
  281408: a94573fb     	ldp	x27, x28, [sp, #0x50]
  28140c: aa1903e2     	mov	x2, x25
  281410: 2a1603e3     	mov	w3, w22
  281414: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  281418: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28141c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  281420: 17ffe00d     	b	0x279454 <ssl3_write_pending>
  281424: d2800100     	mov	x0, #0x8                // =8
  281428: 2a0003e3     	mov	w3, w0
  28142c: 17ffff91     	b	0x281270 <do_dtls1_write+0x10c>
  281430: 910422f7     	add	x23, x23, #0x108
  281434: f9404275     	ldr	x21, [x19, #0x80]
  281438: b9400683     	ldr	w3, [x20, #0x4]
  28143c: aa1303e0     	mov	x0, x19
  281440: a94573fb     	ldp	x27, x28, [sp, #0x50]
  281444: b90016e3     	str	w3, [x23, #0x14]
  281448: 2a1803e1     	mov	w1, w24
  28144c: b90012ff     	str	wzr, [x23, #0x10]
  281450: aa1903e2     	mov	x2, x25
  281454: f900dab9     	str	x25, [x21, #0x1b0]
  281458: 2a1603e3     	mov	w3, w22
  28145c: b901aab8     	str	w24, [x21, #0x1a8]
  281460: b901a6b6     	str	w22, [x21, #0x1a4]
  281464: b901aeb6     	str	w22, [x21, #0x1ac]
  281468: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28146c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  281470: a94363f7     	ldp	x23, x24, [sp, #0x30]
  281474: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  281478: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  28147c: 17ffdff6     	b	0x279454 <ssl3_write_pending>
  281480: f9400664     	ldr	x4, [x19, #0x8]
  281484: aa1303e0     	mov	x0, x19
  281488: b9400681     	ldr	w1, [x20, #0x4]
  28148c: 52800022     	mov	w2, #0x1                // =1
  281490: f90037a3     	str	x3, [x29, #0x68]
  281494: f9406484     	ldr	x4, [x4, #0xc8]
  281498: 0b010061     	add	w1, w3, w1
  28149c: 8b010381     	add	x1, x28, x1
  2814a0: f9400484     	ldr	x4, [x4, #0x8]
  2814a4: d63f0080     	blr	x4
  2814a8: f94037a3     	ldr	x3, [x29, #0x68]
  2814ac: 37f80380     	tbnz	w0, #0x1f, 0x28151c <do_dtls1_write+0x3b8>
  2814b0: b9400680     	ldr	w0, [x20, #0x4]
  2814b4: 0b00037b     	add	w27, w27, w0
  2814b8: b900069b     	str	w27, [x20, #0x4]
  2814bc: 17ffff7a     	b	0x2812a4 <do_dtls1_write+0x140>
  2814c0: aa1903e1     	mov	x1, x25
  2814c4: 2a1603e2     	mov	w2, w22
  2814c8: 97f8af1e     	bl	0xad140 <memcpy@plt>
  2814cc: f9400a80     	ldr	x0, [x20, #0x10]
  2814d0: f9000e80     	str	x0, [x20, #0x18]
  2814d4: f94037a3     	ldr	x3, [x29, #0x68]
  2814d8: 17ffff72     	b	0x2812a0 <do_dtls1_write+0x13c>
  2814dc: d0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2814e0: 52800280     	mov	w0, #0x14               // =20
  2814e4: 52801ea1     	mov	w1, #0xf5               // =245
  2814e8: 528011a2     	mov	w2, #0x8d               // =141
  2814ec: 913d4063     	add	x3, x3, #0xf50
  2814f0: 5280d5c4     	mov	w4, #0x6ae              // =1710
  2814f4: 12800014     	mov	w20, #-0x1              // =-1
  2814f8: 940099e8     	bl	0x2a7c98 <ERR_put_error>
  2814fc: 17ffff2d     	b	0x2811b0 <do_dtls1_write+0x4c>
  281500: f9407660     	ldr	x0, [x19, #0xe8]
  281504: 9400b8fc     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  281508: 7100041f     	cmp	w0, #0x1
  28150c: 2a0003e3     	mov	w3, w0
  281510: 54ffeacd     	b.le	0x281268 <do_dtls1_write+0x104>
  281514: 93407c00     	sxtw	x0, w0
  281518: 17ffff56     	b	0x281270 <do_dtls1_write+0x10c>
  28151c: 12800014     	mov	w20, #-0x1              // =-1
  281520: 17ffff24     	b	0x2811b0 <do_dtls1_write+0x4c>

0000000000281524 <dtls1_write_bytes>:
  281524: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  281528: 7140107f     	cmp	w3, #0x4, lsl #12       // =0x4000
  28152c: 910003fd     	mov	x29, sp
  281530: a90153f3     	stp	x19, x20, [sp, #0x10]
  281534: f90013f5     	str	x21, [sp, #0x20]
  281538: aa0003f3     	mov	x19, x0
  28153c: 2a0103f5     	mov	w21, w1
  281540: aa0203f4     	mov	x20, x2
  281544: 5400012d     	b.le	0x281568 <dtls1_write_bytes+0x44>
  281548: d0000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  28154c: d0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  281550: 913d4000     	add	x0, x0, #0xf50
  281554: 5280c461     	mov	w1, #0x623              // =1571
  281558: 913d8042     	add	x2, x2, #0xf60
  28155c: f9001fa3     	str	x3, [x29, #0x38]
  281560: 94000d1d     	bl	0x2849d4 <OpenSSLDie>
  281564: f9401fa3     	ldr	x3, [x29, #0x38]
  281568: 52800021     	mov	w1, #0x1                // =1
  28156c: b9002a61     	str	w1, [x19, #0x28]
  281570: aa1303e0     	mov	x0, x19
  281574: 2a1503e1     	mov	w1, w21
  281578: aa1403e2     	mov	x2, x20
  28157c: f94013f5     	ldr	x21, [sp, #0x20]
  281580: a94153f3     	ldp	x19, x20, [sp, #0x10]
  281584: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  281588: 52800004     	mov	w4, #0x0                // =0
  28158c: 17fffef6     	b	0x281164 <do_dtls1_write>

0000000000281590 <dtls1_write_app_data_bytes>:
  281590: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  281594: 910003fd     	mov	x29, sp
  281598: f9000bf3     	str	x19, [sp, #0x10]
  28159c: aa0003f3     	mov	x19, x0
  2815a0: f90017a1     	str	x1, [x29, #0x28]
  2815a4: f9001ba2     	str	x2, [x29, #0x30]
  2815a8: f9001fa3     	str	x3, [x29, #0x38]
  2815ac: 97ff76d9     	bl	0x25f110 <SSL_state>
  2815b0: 7214041f     	tst	w0, #0x3000
  2815b4: f9401fa3     	ldr	x3, [x29, #0x38]
  2815b8: f9401ba2     	ldr	x2, [x29, #0x30]
  2815bc: f94017a1     	ldr	x1, [x29, #0x28]
  2815c0: 54000060     	b.eq	0x2815cc <dtls1_write_app_data_bytes+0x3c>
  2815c4: b9402e60     	ldr	w0, [x19, #0x2c]
  2815c8: 340000e0     	cbz	w0, 0x2815e4 <dtls1_write_app_data_bytes+0x54>
  2815cc: 7140107f     	cmp	w3, #0x4, lsl #12       // =0x4000
  2815d0: 5400036c     	b.gt	0x28163c <dtls1_write_app_data_bytes+0xac>
  2815d4: aa1303e0     	mov	x0, x19
  2815d8: f9400bf3     	ldr	x19, [sp, #0x10]
  2815dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2815e0: 17ffffd1     	b	0x281524 <dtls1_write_bytes>
  2815e4: f9401a64     	ldr	x4, [x19, #0x30]
  2815e8: aa1303e0     	mov	x0, x19
  2815ec: f90017a3     	str	x3, [x29, #0x28]
  2815f0: f9001fa1     	str	x1, [x29, #0x38]
  2815f4: d63f0080     	blr	x4
  2815f8: 6b1f001f     	cmp	w0, wzr
  2815fc: 540001ab     	b.lt	0x281630 <dtls1_write_app_data_bytes+0xa0>
  281600: f9401fa1     	ldr	x1, [x29, #0x38]
  281604: f9401ba2     	ldr	x2, [x29, #0x30]
  281608: f94017a3     	ldr	x3, [x29, #0x28]
  28160c: 54fffe01     	b.ne	0x2815cc <dtls1_write_app_data_bytes+0x3c>
  281610: d0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  281614: 52800280     	mov	w0, #0x14               // =20
  281618: 52802181     	mov	w1, #0x10c              // =268
  28161c: 52801ca2     	mov	w2, #0xe5               // =229
  281620: 913d4063     	add	x3, x3, #0xf50
  281624: 5280bd84     	mov	w4, #0x5ec              // =1516
  281628: 9400999c     	bl	0x2a7c98 <ERR_put_error>
  28162c: 12800000     	mov	w0, #-0x1               // =-1
  281630: f9400bf3     	ldr	x19, [sp, #0x10]
  281634: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  281638: d65f03c0     	ret
  28163c: d0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  281640: 52800280     	mov	w0, #0x14               // =20
  281644: 52802181     	mov	w1, #0x10c              // =268
  281648: 528029c2     	mov	w2, #0x14e              // =334
  28164c: 913d4063     	add	x3, x3, #0xf50
  281650: 5280be44     	mov	w4, #0x5f2              // =1522
  281654: 94009991     	bl	0x2a7c98 <ERR_put_error>
  281658: 12800000     	mov	w0, #-0x1               // =-1
  28165c: 17fffff5     	b	0x281630 <dtls1_write_app_data_bytes+0xa0>

0000000000281660 <dtls1_dispatch_alert>:
  281660: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  281664: 528002a1     	mov	w1, #0x15               // =21
  281668: 52800043     	mov	w3, #0x2                // =2
  28166c: 910003fd     	mov	x29, sp
  281670: f9404005     	ldr	x5, [x0, #0x80]
  281674: 9100a3a2     	add	x2, x29, #0x28
  281678: a90153f3     	stp	x19, x20, [sp, #0x10]
  28167c: 52800004     	mov	w4, #0x0                // =0
  281680: aa0003f3     	mov	x19, x0
  281684: 394760a6     	ldrb	w6, [x5, #0x1d8]
  281688: b901d4bf     	str	wzr, [x5, #0x1d4]
  28168c: 394764a5     	ldrb	w5, [x5, #0x1d9]
  281690: 3900a3a6     	strb	w6, [x29, #0x28]
  281694: 3900a7a5     	strb	w5, [x29, #0x29]
  281698: 97fffeb3     	bl	0x281164 <do_dtls1_write>
  28169c: 2a0003f4     	mov	w20, w0
  2816a0: 6b1f029f     	cmp	w20, wzr
  2816a4: f9404260     	ldr	x0, [x19, #0x80]
  2816a8: 5400038d     	b.le	0x281718 <dtls1_dispatch_alert+0xb8>
  2816ac: 39476000     	ldrb	w0, [x0, #0x1d8]
  2816b0: 7100081f     	cmp	w0, #0x2
  2816b4: 54000460     	b.eq	0x281740 <dtls1_dispatch_alert+0xe0>
  2816b8: f9404e67     	ldr	x7, [x19, #0x98]
  2816bc: b4000147     	cbz	x7, 0x2816e4 <dtls1_dispatch_alert+0x84>
  2816c0: f9404263     	ldr	x3, [x19, #0x80]
  2816c4: 52800020     	mov	w0, #0x1                // =1
  2816c8: b9400261     	ldr	w1, [x19]
  2816cc: 528002a2     	mov	w2, #0x15               // =21
  2816d0: f9405266     	ldr	x6, [x19, #0xa0]
  2816d4: 91076063     	add	x3, x3, #0x1d8
  2816d8: d2800044     	mov	x4, #0x2                // =2
  2816dc: aa1303e5     	mov	x5, x19
  2816e0: d63f00e0     	blr	x7
  2816e4: f940aa63     	ldr	x3, [x19, #0x150]
  2816e8: b4000243     	cbz	x3, 0x281730 <dtls1_dispatch_alert+0xd0>
  2816ec: f9404264     	ldr	x4, [x19, #0x80]
  2816f0: aa1303e0     	mov	x0, x19
  2816f4: 52880101     	mov	w1, #0x4008             // =16392
  2816f8: 39476085     	ldrb	w5, [x4, #0x1d8]
  2816fc: 39476482     	ldrb	w2, [x4, #0x1d9]
  281700: 2a052042     	orr	w2, w2, w5, lsl #8
  281704: d63f0060     	blr	x3
  281708: 2a1403e0     	mov	w0, w20
  28170c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  281710: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  281714: d65f03c0     	ret
  281718: 52800021     	mov	w1, #0x1                // =1
  28171c: b901d401     	str	w1, [x0, #0x1d4]
  281720: 2a1403e0     	mov	w0, w20
  281724: a94153f3     	ldp	x19, x20, [sp, #0x10]
  281728: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28172c: d65f03c0     	ret
  281730: f940ba60     	ldr	x0, [x19, #0x170]
  281734: f9408403     	ldr	x3, [x0, #0x108]
  281738: b5fffda3     	cbnz	x3, 0x2816ec <dtls1_dispatch_alert+0x8c>
  28173c: 17fffff3     	b	0x281708 <dtls1_dispatch_alert+0xa8>
  281740: f9400e60     	ldr	x0, [x19, #0x18]
  281744: 52800161     	mov	w1, #0xb                // =11
  281748: d2800002     	mov	x2, #0x0                // =0
  28174c: d2800003     	mov	x3, #0x0                // =0
  281750: 94007d7a     	bl	0x2a0d38 <BIO_ctrl>
  281754: 17ffffd9     	b	0x2816b8 <dtls1_dispatch_alert+0x58>

0000000000281758 <dtls1_reset_seq_numbers>:
  281758: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28175c: aa0003e2     	mov	x2, x0
  281760: 910003fd     	mov	x29, sp
  281764: f9000bf3     	str	x19, [sp, #0x10]
  281768: 370001e1     	tbnz	w1, #0x0, 0x2817a4 <dtls1_reset_seq_numbers+0x4c>
  28176c: f9404400     	ldr	x0, [x0, #0x88]
  281770: f9404041     	ldr	x1, [x2, #0x80]
  281774: 9108d800     	add	x0, x0, #0x236
  281778: 91016033     	add	x19, x1, #0x58
  28177c: f9402c21     	ldr	x1, [x1, #0x58]
  281780: f9000001     	str	x1, [x0]
  281784: f9404441     	ldr	x1, [x2, #0x88]
  281788: 79441420     	ldrh	w0, [x1, #0x20a]
  28178c: 11000400     	add	w0, w0, #0x1
  281790: 79041420     	strh	w0, [x1, #0x20a]
  281794: f900027f     	str	xzr, [x19]
  281798: f9400bf3     	ldr	x19, [sp, #0x10]
  28179c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2817a0: d65f03c0     	ret
  2817a4: f9404401     	ldr	x1, [x0, #0x88]
  2817a8: f9404013     	ldr	x19, [x0, #0x80]
  2817ac: 91088025     	add	x5, x1, #0x220
  2817b0: 91084024     	add	x4, x1, #0x210
  2817b4: 79441023     	ldrh	w3, [x1, #0x208]
  2817b8: 91003273     	add	x19, x19, #0xc
  2817bc: 11000463     	add	w3, w3, #0x1
  2817c0: 79041023     	strh	w3, [x1, #0x208]
  2817c4: a9401ca6     	ldp	x6, x7, [x5]
  2817c8: a9001c86     	stp	x6, x7, [x4]
  2817cc: f9404401     	ldr	x1, [x0, #0x88]
  2817d0: 91088021     	add	x1, x1, #0x220
  2817d4: a9007c3f     	stp	xzr, xzr, [x1]
  2817d8: 97fff887     	bl	0x27f9f4 <dtls1_clear_received_buffer>
  2817dc: f900027f     	str	xzr, [x19]
  2817e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2817e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2817e8: d65f03c0     	ret

00000000002817ec <dtls1_read_bytes>:
  2817ec: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  2817f0: 910003fd     	mov	x29, sp
  2817f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2817f8: 2a0103f5     	mov	w21, w1
  2817fc: f9404001     	ldr	x1, [x0, #0x80]
  281800: a90363f7     	stp	x23, x24, [sp, #0x30]
  281804: a9046bf9     	stp	x25, x26, [sp, #0x40]
  281808: f9407821     	ldr	x1, [x1, #0xf0]
  28180c: aa0203f9     	mov	x25, x2
  281810: a90573fb     	stp	x27, x28, [sp, #0x50]
  281814: a90153f3     	stp	x19, x20, [sp, #0x10]
  281818: aa0003fb     	mov	x27, x0
  28181c: 2a0303f6     	mov	w22, w3
  281820: 2a0403f7     	mov	w23, w4
  281824: b4005081     	cbz	x1, 0x282234 <dtls1_read_bytes+0xa48>
  281828: 71005ebf     	cmp	w21, #0x17
  28182c: 1a9f07e0     	cset	w0, ne
  281830: 34000cf5     	cbz	w21, 0x2819cc <dtls1_read_bytes+0x1e0>
  281834: 34000d00     	cbz	w0, 0x2819d4 <dtls1_read_bytes+0x1e8>
  281838: 71005abf     	cmp	w21, #0x16
  28183c: 54004801     	b.ne	0x28213c <dtls1_read_bytes+0x950>
  281840: 350047f7     	cbnz	w23, 0x28213c <dtls1_read_bytes+0x950>
  281844: f9404761     	ldr	x1, [x27, #0x88]
  281848: b9437420     	ldr	w0, [x1, #0x374]
  28184c: 34000c80     	cbz	w0, 0x2819dc <dtls1_read_bytes+0x1f0>
  281850: 6b1f02df     	cmp	w22, wzr
  281854: 910da022     	add	x2, x1, #0x368
  281858: 540065ed     	b.le	0x282514 <dtls1_read_bytes+0xd28>
  28185c: aa1903e3     	mov	x3, x25
  281860: 52800000     	mov	w0, #0x0                // =0
  281864: 14000002     	b	0x28186c <dtls1_read_bytes+0x80>
  281868: 34004e13     	cbz	w19, 0x282228 <dtls1_read_bytes+0xa3c>
  28186c: 38401441     	ldrb	w1, [x2], #0x1
  281870: 11000400     	add	w0, w0, #0x1
  281874: 38001461     	strb	w1, [x3], #0x1
  281878: 6b16001f     	cmp	w0, w22
  28187c: f9404761     	ldr	x1, [x27, #0x88]
  281880: b9437433     	ldr	w19, [x1, #0x374]
  281884: 51000673     	sub	w19, w19, #0x1
  281888: b9037433     	str	w19, [x1, #0x374]
  28188c: 54fffee1     	b.ne	0x281868 <dtls1_read_bytes+0x7c>
  281890: 2a0003fc     	mov	w28, w0
  281894: 34003eb3     	cbz	w19, 0x282068 <dtls1_read_bytes+0x87c>
  281898: 39400040     	ldrb	w0, [x2]
  28189c: 390da020     	strb	w0, [x1, #0x368]
  2818a0: f9404760     	ldr	x0, [x27, #0x88]
  2818a4: b9437401     	ldr	w1, [x0, #0x374]
  2818a8: 7100043f     	cmp	w1, #0x1
  2818ac: 540007e9     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  2818b0: 39400441     	ldrb	w1, [x2, #0x1]
  2818b4: 390da401     	strb	w1, [x0, #0x369]
  2818b8: f9404760     	ldr	x0, [x27, #0x88]
  2818bc: b9437401     	ldr	w1, [x0, #0x374]
  2818c0: 7100083f     	cmp	w1, #0x2
  2818c4: 54000729     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  2818c8: 39400841     	ldrb	w1, [x2, #0x2]
  2818cc: 390da801     	strb	w1, [x0, #0x36a]
  2818d0: f9404760     	ldr	x0, [x27, #0x88]
  2818d4: b9437401     	ldr	w1, [x0, #0x374]
  2818d8: 71000c3f     	cmp	w1, #0x3
  2818dc: 54000669     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  2818e0: 39400c41     	ldrb	w1, [x2, #0x3]
  2818e4: 390dac01     	strb	w1, [x0, #0x36b]
  2818e8: f9404760     	ldr	x0, [x27, #0x88]
  2818ec: b9437401     	ldr	w1, [x0, #0x374]
  2818f0: 7100103f     	cmp	w1, #0x4
  2818f4: 540005a9     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  2818f8: 39401041     	ldrb	w1, [x2, #0x4]
  2818fc: 390db001     	strb	w1, [x0, #0x36c]
  281900: f9404760     	ldr	x0, [x27, #0x88]
  281904: b9437401     	ldr	w1, [x0, #0x374]
  281908: 7100143f     	cmp	w1, #0x5
  28190c: 540004e9     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  281910: 39401441     	ldrb	w1, [x2, #0x5]
  281914: 390db401     	strb	w1, [x0, #0x36d]
  281918: f9404760     	ldr	x0, [x27, #0x88]
  28191c: b9437401     	ldr	w1, [x0, #0x374]
  281920: 7100183f     	cmp	w1, #0x6
  281924: 54000429     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  281928: 39401841     	ldrb	w1, [x2, #0x6]
  28192c: 390db801     	strb	w1, [x0, #0x36e]
  281930: f9404760     	ldr	x0, [x27, #0x88]
  281934: b9437401     	ldr	w1, [x0, #0x374]
  281938: 71001c3f     	cmp	w1, #0x7
  28193c: 54000369     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  281940: 39401c41     	ldrb	w1, [x2, #0x7]
  281944: 390dbc01     	strb	w1, [x0, #0x36f]
  281948: f9404760     	ldr	x0, [x27, #0x88]
  28194c: b9437401     	ldr	w1, [x0, #0x374]
  281950: 7100203f     	cmp	w1, #0x8
  281954: 540002a9     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  281958: 39402041     	ldrb	w1, [x2, #0x8]
  28195c: 390dc001     	strb	w1, [x0, #0x370]
  281960: f9404760     	ldr	x0, [x27, #0x88]
  281964: b9437401     	ldr	w1, [x0, #0x374]
  281968: 7100243f     	cmp	w1, #0x9
  28196c: 540001e9     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  281970: 39402441     	ldrb	w1, [x2, #0x9]
  281974: 390dc401     	strb	w1, [x0, #0x371]
  281978: f9404760     	ldr	x0, [x27, #0x88]
  28197c: b9437401     	ldr	w1, [x0, #0x374]
  281980: 7100283f     	cmp	w1, #0xa
  281984: 54000129     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  281988: 39402841     	ldrb	w1, [x2, #0xa]
  28198c: 390dc801     	strb	w1, [x0, #0x372]
  281990: f9404760     	ldr	x0, [x27, #0x88]
  281994: b9437401     	ldr	w1, [x0, #0x374]
  281998: 71002c3f     	cmp	w1, #0xb
  28199c: 54000069     	b.ls	0x2819a8 <dtls1_read_bytes+0x1bc>
  2819a0: 39402c41     	ldrb	w1, [x2, #0xb]
  2819a4: 390dcc01     	strb	w1, [x0, #0x373]
  2819a8: 340001bc     	cbz	w28, 0x2819dc <dtls1_read_bytes+0x1f0>
  2819ac: 2a1c03e0     	mov	w0, w28
  2819b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2819b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2819b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2819bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2819c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2819c4: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2819c8: d65f03c0     	ret
  2819cc: 34000040     	cbz	w0, 0x2819d4 <dtls1_read_bytes+0x1e8>
  2819d0: 35003b77     	cbnz	w23, 0x28213c <dtls1_read_bytes+0x950>
  2819d4: 71005abf     	cmp	w21, #0x16
  2819d8: 54fff360     	b.eq	0x281844 <dtls1_read_bytes+0x58>
  2819dc: b9402f60     	ldr	w0, [x27, #0x2c]
  2819e0: 34003600     	cbz	w0, 0x2820a0 <dtls1_read_bytes+0x8b4>
  2819e4: f9404373     	ldr	x19, [x27, #0x80]
  2819e8: 9101e3a0     	add	x0, x29, #0x78
  2819ec: d2800018     	mov	x24, #0x0               // =0
  2819f0: 52800034     	mov	w20, #0x1               // =1
  2819f4: f90037a0     	str	x0, [x29, #0x68]
  2819f8: b9404b60     	ldr	w0, [x27, #0x48]
  2819fc: b9002b74     	str	w20, [x27, #0x28]
  281a00: 71000c1f     	cmp	w0, #0x3
  281a04: 54000140     	b.eq	0x281a2c <dtls1_read_bytes+0x240>
  281a08: aa1b03e0     	mov	x0, x27
  281a0c: 97fff97c     	bl	0x27fffc <dtls1_handle_timeout>
  281a10: 6b1f001f     	cmp	w0, wzr
  281a14: 5400068d     	b.le	0x281ae4 <dtls1_read_bytes+0x2f8>
  281a18: f9404373     	ldr	x19, [x27, #0x80]
  281a1c: b9404b60     	ldr	w0, [x27, #0x48]
  281a20: b9002b74     	str	w20, [x27, #0x28]
  281a24: 71000c1f     	cmp	w0, #0x3
  281a28: 54ffff01     	b.ne	0x281a08 <dtls1_read_bytes+0x21c>
  281a2c: b9412660     	ldr	w0, [x19, #0x124]
  281a30: 35fffec0     	cbnz	w0, 0x281a08 <dtls1_read_bytes+0x21c>
  281a34: f9404760     	ldr	x0, [x27, #0x88]
  281a38: f9413c00     	ldr	x0, [x0, #0x278]
  281a3c: 94018099     	bl	0x2e1ca0 <pqueue_pop>
  281a40: aa0003fa     	mov	x26, x0
  281a44: b4fffe20     	cbz	x0, 0x281a08 <dtls1_read_bytes+0x21c>
  281a48: f9404366     	ldr	x6, [x27, #0x80]
  281a4c: f940041c     	ldr	x28, [x0, #0x8]
  281a50: f94078c0     	ldr	x0, [x6, #0xf0]
  281a54: b4000060     	cbz	x0, 0x281a60 <dtls1_read_bytes+0x274>
  281a58: 94000f6d     	bl	0x28580c <CRYPTO_free>
  281a5c: f9404366     	ldr	x6, [x27, #0x80]
  281a60: f9400382     	ldr	x2, [x28]
  281a64: 9100a385     	add	x5, x28, #0x28
  281a68: b9400b80     	ldr	w0, [x28, #0x8]
  281a6c: b9007360     	str	w0, [x27, #0x70]
  281a70: f9003762     	str	x2, [x27, #0x68]
  281a74: a9410f82     	ldp	x2, x3, [x28, #0x10]
  281a78: a90f0cc2     	stp	x2, x3, [x6, #0xf0]
  281a7c: f9401380     	ldr	x0, [x28, #0x20]
  281a80: f90080c0     	str	x0, [x6, #0x100]
  281a84: f9404360     	ldr	x0, [x27, #0x80]
  281a88: a9400ca2     	ldp	x2, x3, [x5]
  281a8c: 91048000     	add	x0, x0, #0x120
  281a90: a9000c02     	stp	x2, x3, [x0]
  281a94: a9410ca2     	ldp	x2, x3, [x5, #0x10]
  281a98: a9010c02     	stp	x2, x3, [x0, #0x10]
  281a9c: a9420ca2     	ldp	x2, x3, [x5, #0x20]
  281aa0: a9020c02     	stp	x2, x3, [x0, #0x20]
  281aa4: f9402f82     	ldr	x2, [x28, #0x58]
  281aa8: f9001802     	str	x2, [x0, #0x30]
  281aac: f9400381     	ldr	x1, [x28]
  281ab0: f9404360     	ldr	x0, [x27, #0x80]
  281ab4: b8405022     	ldur	w2, [x1, #0x5]
  281ab8: b800e002     	stur	w2, [x0, #0xe]
  281abc: 78409021     	ldurh	w1, [x1, #0x9]
  281ac0: 79002401     	strh	w1, [x0, #0x12]
  281ac4: f9400740     	ldr	x0, [x26, #0x8]
  281ac8: 94000f51     	bl	0x28580c <CRYPTO_free>
  281acc: aa1a03e0     	mov	x0, x26
  281ad0: 94018032     	bl	0x2e1b98 <pitem_free>
  281ad4: aa1b03e0     	mov	x0, x27
  281ad8: 97fff949     	bl	0x27fffc <dtls1_handle_timeout>
  281adc: 6b1f001f     	cmp	w0, wzr
  281ae0: 54fff9cc     	b.gt	0x281a18 <dtls1_read_bytes+0x22c>
  281ae4: 9104827a     	add	x26, x19, #0x120
  281ae8: b9400740     	ldr	w0, [x26, #0x4]
  281aec: 340001a0     	cbz	w0, 0x281b20 <dtls1_read_bytes+0x334>
  281af0: b9404f60     	ldr	w0, [x27, #0x4c]
  281af4: 7103c41f     	cmp	w0, #0xf1
  281af8: 54000140     	b.eq	0x281b20 <dtls1_read_bytes+0x334>
  281afc: f9404763     	ldr	x3, [x27, #0x88]
  281b00: b9400341     	ldr	w1, [x26]
  281b04: b9428060     	ldr	w0, [x3, #0x280]
  281b08: 34000220     	cbz	w0, 0x281b4c <dtls1_read_bytes+0x360>
  281b0c: 7100583f     	cmp	w1, #0x16
  281b10: 54000500     	b.eq	0x281bb0 <dtls1_read_bytes+0x3c4>
  281b14: b900075f     	str	wzr, [x26, #0x4]
  281b18: f9404373     	ldr	x19, [x27, #0x80]
  281b1c: 17ffffb7     	b	0x2819f8 <dtls1_read_bytes+0x20c>
  281b20: aa1b03e0     	mov	x0, x27
  281b24: 97fffbdc     	bl	0x280a94 <dtls1_get_record>
  281b28: 6b1f001f     	cmp	w0, wzr
  281b2c: 2a0003e1     	mov	w1, w0
  281b30: 54fffe6c     	b.gt	0x281afc <dtls1_read_bytes+0x310>
  281b34: aa1b03e0     	mov	x0, x27
  281b38: 9400042f     	bl	0x282bf4 <dtls1_read_failed>
  281b3c: 6b1f001f     	cmp	w0, wzr
  281b40: 54fff6cc     	b.gt	0x281a18 <dtls1_read_bytes+0x22c>
  281b44: 2a0003fc     	mov	w28, w0
  281b48: 14000148     	b	0x282068 <dtls1_read_bytes+0x87c>
  281b4c: 7100543f     	cmp	w1, #0x15
  281b50: 540000a0     	b.eq	0x281b64 <dtls1_read_bytes+0x378>
  281b54: b9400740     	ldr	w0, [x26, #0x4]
  281b58: 34000060     	cbz	w0, 0x281b64 <dtls1_read_bytes+0x378>
  281b5c: f9408360     	ldr	x0, [x27, #0x100]
  281b60: b902e81f     	str	wzr, [x0, #0x2e8]
  281b64: 7100583f     	cmp	w1, #0x16
  281b68: f9404362     	ldr	x2, [x27, #0x80]
  281b6c: 54000280     	b.eq	0x281bbc <dtls1_read_bytes+0x3d0>
  281b70: b941c840     	ldr	w0, [x2, #0x1c8]
  281b74: 34000240     	cbz	w0, 0x281bbc <dtls1_read_bytes+0x3d0>
  281b78: aa1b03e0     	mov	x0, x27
  281b7c: 9109e061     	add	x1, x3, #0x278
  281b80: 91054262     	add	x2, x19, #0x150
  281b84: 97fffb56     	bl	0x2808dc <dtls1_ctrl+0x7cc>
  281b88: 36fffc60     	tbz	w0, #0x1f, 0x281b14 <dtls1_read_bytes+0x328>
  281b8c: d0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  281b90: 52800280     	mov	w0, #0x14               // =20
  281b94: 52802041     	mov	w1, #0x102              // =258
  281b98: 52800882     	mov	w2, #0x44               // =68
  281b9c: 913d4063     	add	x3, x3, #0xf50
  281ba0: 528079a4     	mov	w4, #0x3cd              // =973
  281ba4: 1280001c     	mov	w28, #-0x1              // =-1
  281ba8: 9400983c     	bl	0x2a7c98 <ERR_put_error>
  281bac: 1400012f     	b	0x282068 <dtls1_read_bytes+0x87c>
  281bb0: b9400740     	ldr	w0, [x26, #0x4]
  281bb4: 35fffd40     	cbnz	w0, 0x281b5c <dtls1_read_bytes+0x370>
  281bb8: f9404362     	ldr	x2, [x27, #0x80]
  281bbc: b9404773     	ldr	w19, [x27, #0x44]
  281bc0: 121f027c     	and	w28, w19, #0x2
  281bc4: 37083b13     	tbnz	w19, #0x1, 0x282324 <dtls1_read_bytes+0xb38>
  281bc8: 6b0102bf     	cmp	w21, w1
  281bcc: 54003b60     	b.eq	0x282338 <dtls1_read_bytes+0xb4c>
  281bd0: 7100583f     	cmp	w1, #0x16
  281bd4: 54000680     	b.eq	0x281ca4 <dtls1_read_bytes+0x4b8>
  281bd8: 7100543f     	cmp	w1, #0x15
  281bdc: 54001800     	b.eq	0x281edc <dtls1_read_bytes+0x6f0>
  281be0: 7100603f     	cmp	w1, #0x18
  281be4: 54004680     	b.eq	0x2824b4 <dtls1_read_bytes+0xcc8>
  281be8: 7100503f     	cmp	w1, #0x14
  281bec: 540044e1     	b.ne	0x282488 <dtls1_read_bytes+0xc9c>
  281bf0: b9403b60     	ldr	w0, [x27, #0x38]
  281bf4: 350000c0     	cbnz	w0, 0x281c0c <dtls1_read_bytes+0x420>
  281bf8: b9437460     	ldr	w0, [x3, #0x374]
  281bfc: 71002c1f     	cmp	w0, #0xb
  281c00: 54000069     	b.ls	0x281c0c <dtls1_read_bytes+0x420>
  281c04: 394da060     	ldrb	w0, [x3, #0x368]
  281c08: 34001720     	cbz	w0, 0x281eec <dtls1_read_bytes+0x700>
  281c0c: b9436460     	ldr	w0, [x3, #0x364]
  281c10: 7100041f     	cmp	w0, #0x1
  281c14: 54001e49     	b.ls	0x281fdc <dtls1_read_bytes+0x7f0>
  281c18: f9404f6a     	ldr	x10, [x27, #0x98]
  281c1c: b903647f     	str	wzr, [x3, #0x364]
  281c20: 394d8873     	ldrb	w19, [x3, #0x362]
  281c24: 394d8c7a     	ldrb	w26, [x3, #0x363]
  281c28: b400012a     	cbz	x10, 0x281c4c <dtls1_read_bytes+0x460>
  281c2c: b9400361     	ldr	w1, [x27]
  281c30: 52800000     	mov	w0, #0x0                // =0
  281c34: f9405366     	ldr	x6, [x27, #0xa0]
  281c38: 528002a2     	mov	w2, #0x15               // =21
  281c3c: 910d8863     	add	x3, x3, #0x362
  281c40: d2800044     	mov	x4, #0x2                // =2
  281c44: aa1b03e5     	mov	x5, x27
  281c48: d63f0140     	blr	x10
  281c4c: f940ab63     	ldr	x3, [x27, #0x150]
  281c50: b40021c3     	cbz	x3, 0x282088 <dtls1_read_bytes+0x89c>
  281c54: aa1b03e0     	mov	x0, x27
  281c58: 52880081     	mov	w1, #0x4004             // =16388
  281c5c: 2a132342     	orr	w2, w26, w19, lsl #8
  281c60: aa0303f8     	mov	x24, x3
  281c64: d63f0060     	blr	x3
  281c68: 7100067f     	cmp	w19, #0x1
  281c6c: 54003bc1     	b.ne	0x2823e4 <dtls1_read_bytes+0xbf8>
  281c70: f9408361     	ldr	x1, [x27, #0x100]
  281c74: f9404373     	ldr	x19, [x27, #0x80]
  281c78: b942e820     	ldr	w0, [x1, #0x2e8]
  281c7c: b901ce7a     	str	w26, [x19, #0x1cc]
  281c80: 11000400     	add	w0, w0, #0x1
  281c84: b902e820     	str	w0, [x1, #0x2e8]
  281c88: 7100141f     	cmp	w0, #0x5
  281c8c: 54003ec0     	b.eq	0x282464 <dtls1_read_bytes+0xc78>
  281c90: 35ffeb5a     	cbnz	w26, 0x2819f8 <dtls1_read_bytes+0x20c>
  281c94: b9404760     	ldr	w0, [x27, #0x44]
  281c98: 321f0000     	orr	w0, w0, #0x2
  281c9c: b9004760     	str	w0, [x27, #0x44]
  281ca0: 140000f2     	b	0x282068 <dtls1_read_bytes+0x87c>
  281ca4: 910da061     	add	x1, x3, #0x368
  281ca8: 910dd065     	add	x5, x3, #0x374
  281cac: 52800193     	mov	w19, #0xc               // =12
  281cb0: b9400740     	ldr	w0, [x26, #0x4]
  281cb4: 6b13001f     	cmp	w0, w19
  281cb8: 54001083     	b.lo	0x281ec8 <dtls1_read_bytes+0x6dc>
  281cbc: b9400b40     	ldr	w0, [x26, #0x8]
  281cc0: 71000a7f     	cmp	w19, #0x2
  281cc4: f9400b42     	ldr	x2, [x26, #0x10]
  281cc8: 11000403     	add	w3, w0, #0x1
  281ccc: b9000b43     	str	w3, [x26, #0x8]
  281cd0: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281cd4: 39000020     	strb	w0, [x1]
  281cd8: b9400740     	ldr	w0, [x26, #0x4]
  281cdc: b9400b42     	ldr	w2, [x26, #0x8]
  281ce0: f9400b43     	ldr	x3, [x26, #0x10]
  281ce4: 51000400     	sub	w0, w0, #0x1
  281ce8: 11000446     	add	w6, w2, #0x1
  281cec: b9000740     	str	w0, [x26, #0x4]
  281cf0: b9000b46     	str	w6, [x26, #0x8]
  281cf4: 38624860     	ldrb	w0, [x3, w2, uxtw]
  281cf8: 39000420     	strb	w0, [x1, #0x1]
  281cfc: b9400740     	ldr	w0, [x26, #0x4]
  281d00: 51000400     	sub	w0, w0, #0x1
  281d04: b9000740     	str	w0, [x26, #0x4]
  281d08: 54000da0     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281d0c: b9400b40     	ldr	w0, [x26, #0x8]
  281d10: 71000e7f     	cmp	w19, #0x3
  281d14: f9400b42     	ldr	x2, [x26, #0x10]
  281d18: 11000403     	add	w3, w0, #0x1
  281d1c: b9000b43     	str	w3, [x26, #0x8]
  281d20: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281d24: 39000820     	strb	w0, [x1, #0x2]
  281d28: b9400740     	ldr	w0, [x26, #0x4]
  281d2c: 51000400     	sub	w0, w0, #0x1
  281d30: b9000740     	str	w0, [x26, #0x4]
  281d34: 54000c40     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281d38: b9400b40     	ldr	w0, [x26, #0x8]
  281d3c: 7100127f     	cmp	w19, #0x4
  281d40: f9400b42     	ldr	x2, [x26, #0x10]
  281d44: 11000403     	add	w3, w0, #0x1
  281d48: b9000b43     	str	w3, [x26, #0x8]
  281d4c: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281d50: 39000c20     	strb	w0, [x1, #0x3]
  281d54: b9400740     	ldr	w0, [x26, #0x4]
  281d58: 51000400     	sub	w0, w0, #0x1
  281d5c: b9000740     	str	w0, [x26, #0x4]
  281d60: 54000ae0     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281d64: b9400b40     	ldr	w0, [x26, #0x8]
  281d68: 7100167f     	cmp	w19, #0x5
  281d6c: f9400b42     	ldr	x2, [x26, #0x10]
  281d70: 11000403     	add	w3, w0, #0x1
  281d74: b9000b43     	str	w3, [x26, #0x8]
  281d78: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281d7c: 39001020     	strb	w0, [x1, #0x4]
  281d80: b9400740     	ldr	w0, [x26, #0x4]
  281d84: 51000400     	sub	w0, w0, #0x1
  281d88: b9000740     	str	w0, [x26, #0x4]
  281d8c: 54000980     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281d90: b9400b40     	ldr	w0, [x26, #0x8]
  281d94: 71001a7f     	cmp	w19, #0x6
  281d98: f9400b42     	ldr	x2, [x26, #0x10]
  281d9c: 11000403     	add	w3, w0, #0x1
  281da0: b9000b43     	str	w3, [x26, #0x8]
  281da4: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281da8: 39001420     	strb	w0, [x1, #0x5]
  281dac: b9400740     	ldr	w0, [x26, #0x4]
  281db0: 51000400     	sub	w0, w0, #0x1
  281db4: b9000740     	str	w0, [x26, #0x4]
  281db8: 54000820     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281dbc: b9400b40     	ldr	w0, [x26, #0x8]
  281dc0: 71001e7f     	cmp	w19, #0x7
  281dc4: f9400b42     	ldr	x2, [x26, #0x10]
  281dc8: 11000403     	add	w3, w0, #0x1
  281dcc: b9000b43     	str	w3, [x26, #0x8]
  281dd0: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281dd4: 39001820     	strb	w0, [x1, #0x6]
  281dd8: b9400740     	ldr	w0, [x26, #0x4]
  281ddc: 51000400     	sub	w0, w0, #0x1
  281de0: b9000740     	str	w0, [x26, #0x4]
  281de4: 540006c0     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281de8: b9400b40     	ldr	w0, [x26, #0x8]
  281dec: 7100227f     	cmp	w19, #0x8
  281df0: f9400b42     	ldr	x2, [x26, #0x10]
  281df4: 11000403     	add	w3, w0, #0x1
  281df8: b9000b43     	str	w3, [x26, #0x8]
  281dfc: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281e00: 39001c20     	strb	w0, [x1, #0x7]
  281e04: b9400740     	ldr	w0, [x26, #0x4]
  281e08: 51000400     	sub	w0, w0, #0x1
  281e0c: b9000740     	str	w0, [x26, #0x4]
  281e10: 54000560     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281e14: b9400b40     	ldr	w0, [x26, #0x8]
  281e18: 7100267f     	cmp	w19, #0x9
  281e1c: f9400b42     	ldr	x2, [x26, #0x10]
  281e20: 11000403     	add	w3, w0, #0x1
  281e24: b9000b43     	str	w3, [x26, #0x8]
  281e28: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281e2c: 39002020     	strb	w0, [x1, #0x8]
  281e30: b9400740     	ldr	w0, [x26, #0x4]
  281e34: 51000400     	sub	w0, w0, #0x1
  281e38: b9000740     	str	w0, [x26, #0x4]
  281e3c: 54000400     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281e40: b9400b40     	ldr	w0, [x26, #0x8]
  281e44: 71002a7f     	cmp	w19, #0xa
  281e48: f9400b42     	ldr	x2, [x26, #0x10]
  281e4c: 11000403     	add	w3, w0, #0x1
  281e50: b9000b43     	str	w3, [x26, #0x8]
  281e54: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281e58: 39002420     	strb	w0, [x1, #0x9]
  281e5c: b9400740     	ldr	w0, [x26, #0x4]
  281e60: 51000400     	sub	w0, w0, #0x1
  281e64: b9000740     	str	w0, [x26, #0x4]
  281e68: 540002a0     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281e6c: b9400b40     	ldr	w0, [x26, #0x8]
  281e70: 71002e7f     	cmp	w19, #0xb
  281e74: f9400b42     	ldr	x2, [x26, #0x10]
  281e78: 11000403     	add	w3, w0, #0x1
  281e7c: b9000b43     	str	w3, [x26, #0x8]
  281e80: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281e84: 39002820     	strb	w0, [x1, #0xa]
  281e88: b9400740     	ldr	w0, [x26, #0x4]
  281e8c: 51000400     	sub	w0, w0, #0x1
  281e90: b9000740     	str	w0, [x26, #0x4]
  281e94: 54000140     	b.eq	0x281ebc <dtls1_read_bytes+0x6d0>
  281e98: b9400b40     	ldr	w0, [x26, #0x8]
  281e9c: f9400b42     	ldr	x2, [x26, #0x10]
  281ea0: 11000403     	add	w3, w0, #0x1
  281ea4: b9000b43     	str	w3, [x26, #0x8]
  281ea8: 38604840     	ldrb	w0, [x2, w0, uxtw]
  281eac: 39002c20     	strb	w0, [x1, #0xb]
  281eb0: b9400740     	ldr	w0, [x26, #0x4]
  281eb4: 51000400     	sub	w0, w0, #0x1
  281eb8: b9000740     	str	w0, [x26, #0x4]
  281ebc: f9404763     	ldr	x3, [x27, #0x88]
  281ec0: b90000b3     	str	w19, [x5]
  281ec4: 17ffff4b     	b	0x281bf0 <dtls1_read_bytes+0x404>
  281ec8: 52801e00     	mov	w0, #0xf0               // =240
  281ecc: b9004f60     	str	w0, [x27, #0x4c]
  281ed0: aa0203f3     	mov	x19, x2
  281ed4: b900075f     	str	wzr, [x26, #0x4]
  281ed8: 17fffec8     	b	0x2819f8 <dtls1_read_bytes+0x20c>
  281edc: 910d8861     	add	x1, x3, #0x362
  281ee0: 910d9065     	add	x5, x3, #0x364
  281ee4: 52800053     	mov	w19, #0x2               // =2
  281ee8: 17ffff72     	b	0x281cb0 <dtls1_read_bytes+0x4c4>
  281eec: f9409b60     	ldr	x0, [x27, #0x130]
  281ef0: b4ffe8e0     	cbz	x0, 0x281c0c <dtls1_read_bytes+0x420>
  281ef4: f9407000     	ldr	x0, [x0, #0xe0]
  281ef8: b4ffe8a0     	cbz	x0, 0x281c0c <dtls1_read_bytes+0x420>
  281efc: b9436860     	ldr	w0, [x3, #0x368]
  281f00: b903747f     	str	wzr, [x3, #0x374]
  281f04: 72185c1f     	tst	w0, #0xffffff00
  281f08: 54002f41     	b.ne	0x2824f0 <dtls1_read_bytes+0xd04>
  281f0c: f9404f68     	ldr	x8, [x27, #0x98]
  281f10: b4000128     	cbz	x8, 0x281f34 <dtls1_read_bytes+0x748>
  281f14: b9400361     	ldr	w1, [x27]
  281f18: 52800000     	mov	w0, #0x0                // =0
  281f1c: f9405366     	ldr	x6, [x27, #0xa0]
  281f20: 528002c2     	mov	w2, #0x16               // =22
  281f24: 910da063     	add	x3, x3, #0x368
  281f28: d2800084     	mov	x4, #0x4                // =4
  281f2c: aa1b03e5     	mov	x5, x27
  281f30: d63f0100     	blr	x8
  281f34: aa1b03e0     	mov	x0, x27
  281f38: 97ff7476     	bl	0x25f110 <SSL_state>
  281f3c: 71000c1f     	cmp	w0, #0x3
  281f40: 2a0003fa     	mov	w26, w0
  281f44: 54ffd6a1     	b.ne	0x281a18 <dtls1_read_bytes+0x22c>
  281f48: f9404373     	ldr	x19, [x27, #0x80]
  281f4c: f9400260     	ldr	x0, [x19]
  281f50: 3707d540     	tbnz	w0, #0x0, 0x2819f8 <dtls1_read_bytes+0x20c>
  281f54: b941de60     	ldr	w0, [x19, #0x1dc]
  281f58: 35ffd500     	cbnz	w0, 0x2819f8 <dtls1_read_bytes+0x20c>
  281f5c: f9404763     	ldr	x3, [x27, #0x88]
  281f60: aa1b03e0     	mov	x0, x27
  281f64: 79446862     	ldrh	w2, [x3, #0x234]
  281f68: 11000442     	add	w2, w2, #0x1
  281f6c: 79046862     	strh	w2, [x3, #0x234]
  281f70: b9003f74     	str	w20, [x27, #0x3c]
  281f74: 97ffd540     	bl	0x277474 <ssl3_renegotiate>
  281f78: aa1b03e0     	mov	x0, x27
  281f7c: 97ffd549     	bl	0x2774a0 <ssl3_renegotiate_check>
  281f80: 34ffd4c0     	cbz	w0, 0x281a18 <dtls1_read_bytes+0x22c>
  281f84: f9401b62     	ldr	x2, [x27, #0x30]
  281f88: aa1b03e0     	mov	x0, x27
  281f8c: d63f0040     	blr	x2
  281f90: 6b1f001f     	cmp	w0, wzr
  281f94: 54ffdd8b     	b.lt	0x281b44 <dtls1_read_bytes+0x358>
  281f98: 54003100     	b.eq	0x2825b8 <dtls1_read_bytes+0xdcc>
  281f9c: f940db60     	ldr	x0, [x27, #0x1b0]
  281fa0: 3717d3c0     	tbnz	w0, #0x2, 0x281a18 <dtls1_read_bytes+0x22c>
  281fa4: f9404373     	ldr	x19, [x27, #0x80]
  281fa8: b9410660     	ldr	w0, [x19, #0x104]
  281fac: 35ffd260     	cbnz	w0, 0x2819f8 <dtls1_read_bytes+0x20c>
  281fb0: b9002b7a     	str	w26, [x27, #0x28]
  281fb4: aa1b03e0     	mov	x0, x27
  281fb8: 97ff690f     	bl	0x25c3f4 <SSL_get_rbio>
  281fbc: aa0003f3     	mov	x19, x0
  281fc0: 528001e1     	mov	w1, #0xf                // =15
  281fc4: 1280001c     	mov	w28, #-0x1              // =-1
  281fc8: 94007a12     	bl	0x2a0810 <BIO_clear_flags>
  281fcc: aa1303e0     	mov	x0, x19
  281fd0: 52800121     	mov	w1, #0x9                // =9
  281fd4: 94007a16     	bl	0x2a082c <BIO_set_flags>
  281fd8: 14000024     	b	0x282068 <dtls1_read_bytes+0x87c>
  281fdc: b9404760     	ldr	w0, [x27, #0x44]
  281fe0: 370029e0     	tbnz	w0, #0x0, 0x28251c <dtls1_read_bytes+0xd30>
  281fe4: b9400342     	ldr	w2, [x26]
  281fe8: 7100505f     	cmp	w2, #0x14
  281fec: 540012c0     	b.eq	0x282244 <dtls1_read_bytes+0xa58>
  281ff0: b9437460     	ldr	w0, [x3, #0x374]
  281ff4: 71002c1f     	cmp	w0, #0xb
  281ff8: 54000069     	b.ls	0x282004 <dtls1_read_bytes+0x818>
  281ffc: b9402f60     	ldr	w0, [x27, #0x2c]
  282000: 34000be0     	cbz	w0, 0x28217c <dtls1_read_bytes+0x990>
  282004: 7100505f     	cmp	w2, #0x14
  282008: 54000f8b     	b.lt	0x2821f8 <dtls1_read_bytes+0xa0c>
  28200c: 7100585f     	cmp	w2, #0x16
  282010: 540006ed     	b.le	0x2820ec <dtls1_read_bytes+0x900>
  282014: 71005c5f     	cmp	w2, #0x17
  282018: 54000f01     	b.ne	0x2821f8 <dtls1_read_bytes+0xa0c>
  28201c: f9404361     	ldr	x1, [x27, #0x80]
  282020: b941e820     	ldr	w0, [x1, #0x1e8]
  282024: 340016e0     	cbz	w0, 0x282300 <dtls1_read_bytes+0xb14>
  282028: b941e020     	ldr	w0, [x1, #0x1e0]
  28202c: 340016a0     	cbz	w0, 0x282300 <dtls1_read_bytes+0xb14>
  282030: b9404b60     	ldr	w0, [x27, #0x48]
  282034: 51400402     	sub	w2, w0, #0x1, lsl #12   // =0x1000
  282038: 51044042     	sub	w2, w2, #0x110
  28203c: 7100405f     	cmp	w2, #0x10
  282040: 54000048     	b.hi	0x282048 <dtls1_read_bytes+0x85c>
  282044: 376000c0     	tbnz	w0, #0xc, 0x28205c <dtls1_read_bytes+0x870>
  282048: 51400802     	sub	w2, w0, #0x2, lsl #12   // =0x2000
  28204c: 51044042     	sub	w2, w2, #0x110
  282050: 7100405f     	cmp	w2, #0x10
  282054: 54001568     	b.hi	0x282300 <dtls1_read_bytes+0xb14>
  282058: 36681540     	tbz	w0, #0xd, 0x282300 <dtls1_read_bytes+0xb14>
  28205c: 52800040     	mov	w0, #0x2                // =2
  282060: 1280001c     	mov	w28, #-0x1              // =-1
  282064: b901e820     	str	w0, [x1, #0x1e8]
  282068: 2a1c03e0     	mov	w0, w28
  28206c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282070: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  282074: a94363f7     	ldp	x23, x24, [sp, #0x30]
  282078: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28207c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  282080: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  282084: d65f03c0     	ret
  282088: f940bb60     	ldr	x0, [x27, #0x170]
  28208c: f9408403     	ldr	x3, [x0, #0x108]
  282090: b5ffde23     	cbnz	x3, 0x281c54 <dtls1_read_bytes+0x468>
  282094: b4ffdeb8     	cbz	x24, 0x281c68 <dtls1_read_bytes+0x47c>
  282098: aa1803e3     	mov	x3, x24
  28209c: 17fffeee     	b	0x281c54 <dtls1_read_bytes+0x468>
  2820a0: aa1b03e0     	mov	x0, x27
  2820a4: 97ff741b     	bl	0x25f110 <SSL_state>
  2820a8: 7214041f     	tst	w0, #0x3000
  2820ac: 54ffc9c0     	b.eq	0x2819e4 <dtls1_read_bytes+0x1f8>
  2820b0: f9401b61     	ldr	x1, [x27, #0x30]
  2820b4: aa1b03e0     	mov	x0, x27
  2820b8: d63f0020     	blr	x1
  2820bc: 6b1f001f     	cmp	w0, wzr
  2820c0: 54ffd42b     	b.lt	0x281b44 <dtls1_read_bytes+0x358>
  2820c4: 54ffc901     	b.ne	0x2819e4 <dtls1_read_bytes+0x1f8>
  2820c8: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2820cc: 52800280     	mov	w0, #0x14               // =20
  2820d0: 52802041     	mov	w1, #0x102              // =258
  2820d4: 52801ca2     	mov	w2, #0xe5               // =229
  2820d8: 913d4063     	add	x3, x3, #0xf50
  2820dc: 52806f84     	mov	w4, #0x37c              // =892
  2820e0: 1280001c     	mov	w28, #-0x1              // =-1
  2820e4: 940096ed     	bl	0x2a7c98 <ERR_put_error>
  2820e8: 17ffffe0     	b	0x282068 <dtls1_read_bytes+0x87c>
  2820ec: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2820f0: 52800882     	mov	w2, #0x44               // =68
  2820f4: 52800280     	mov	w0, #0x14               // =20
  2820f8: 52802041     	mov	w1, #0x102              // =258
  2820fc: 913d4063     	add	x3, x3, #0xf50
  282100: 5280b644     	mov	w4, #0x5b2              // =1458
  282104: 940096e5     	bl	0x2a7c98 <ERR_put_error>
  282108: 52800142     	mov	w2, #0xa                // =10
  28210c: aa1b03e0     	mov	x0, x27
  282110: 52800041     	mov	w1, #0x2                // =2
  282114: 1280001c     	mov	w28, #-0x1              // =-1
  282118: 97ffe019     	bl	0x27a17c <ssl3_send_alert>
  28211c: 2a1c03e0     	mov	w0, w28
  282120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  282128: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28212c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  282130: a94573fb     	ldp	x27, x28, [sp, #0x50]
  282134: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  282138: d65f03c0     	ret
  28213c: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282140: 52800280     	mov	w0, #0x14               // =20
  282144: 52802041     	mov	w1, #0x102              // =258
  282148: 52800882     	mov	w2, #0x44               // =68
  28214c: 913d4063     	add	x3, x3, #0xf50
  282150: 52806b64     	mov	w4, #0x35b              // =859
  282154: 1280001c     	mov	w28, #-0x1              // =-1
  282158: 940096d0     	bl	0x2a7c98 <ERR_put_error>
  28215c: 2a1c03e0     	mov	w0, w28
  282160: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282164: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  282168: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28216c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  282170: a94573fb     	ldp	x27, x28, [sp, #0x50]
  282174: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  282178: d65f03c0     	ret
  28217c: f9400b40     	ldr	x0, [x26, #0x10]
  282180: f94037a1     	ldr	x1, [x29, #0x68]
  282184: 940005e2     	bl	0x28390c <dtls1_get_message_header>
  282188: f9404760     	ldr	x0, [x27, #0x88]
  28218c: f9401741     	ldr	x1, [x26, #0x28]
  282190: 79441000     	ldrh	w0, [x0, #0x208]
  282194: eb00003f     	cmp	x1, x0
  282198: 54ffcbe1     	b.ne	0x281b14 <dtls1_read_bytes+0x328>
  28219c: f94037a0     	ldr	x0, [x29, #0x68]
  2821a0: 39400000     	ldrb	w0, [x0]
  2821a4: 7100501f     	cmp	w0, #0x14
  2821a8: 540022c0     	b.eq	0x282600 <dtls1_read_bytes+0xe14>
  2821ac: b9404b60     	ldr	w0, [x27, #0x48]
  2821b0: 12002c00     	and	w0, w0, #0xfff
  2821b4: 71000c1f     	cmp	w0, #0x3
  2821b8: 54001cc0     	b.eq	0x282550 <dtls1_read_bytes+0xd64>
  2821bc: f9401b61     	ldr	x1, [x27, #0x30]
  2821c0: aa1b03e0     	mov	x0, x27
  2821c4: d63f0020     	blr	x1
  2821c8: 6b1f001f     	cmp	w0, wzr
  2821cc: 54ffcbcb     	b.lt	0x281b44 <dtls1_read_bytes+0x358>
  2821d0: 54002060     	b.eq	0x2825dc <dtls1_read_bytes+0xdf0>
  2821d4: f940db60     	ldr	x0, [x27, #0x1b0]
  2821d8: 3717c200     	tbnz	w0, #0x2, 0x281a18 <dtls1_read_bytes+0x22c>
  2821dc: f9404373     	ldr	x19, [x27, #0x80]
  2821e0: b9410660     	ldr	w0, [x19, #0x104]
  2821e4: 35ffc0a0     	cbnz	w0, 0x2819f8 <dtls1_read_bytes+0x20c>
  2821e8: 52800061     	mov	w1, #0x3                // =3
  2821ec: aa1b03e0     	mov	x0, x27
  2821f0: b9002b61     	str	w1, [x27, #0x28]
  2821f4: 17ffff71     	b	0x281fb8 <dtls1_read_bytes+0x7cc>
  2821f8: b9400360     	ldr	w0, [x27]
  2821fc: 710c041f     	cmp	w0, #0x301
  282200: 54ffc8a0     	b.eq	0x281b14 <dtls1_read_bytes+0x328>
  282204: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282208: 52801ea2     	mov	w2, #0xf5               // =245
  28220c: 52800280     	mov	w0, #0x14               // =20
  282210: 52802041     	mov	w1, #0x102              // =258
  282214: 913d4063     	add	x3, x3, #0xf50
  282218: 5280b4e4     	mov	w4, #0x5a7              // =1447
  28221c: 9400969f     	bl	0x2a7c98 <ERR_put_error>
  282220: 52800142     	mov	w2, #0xa                // =10
  282224: 17ffffba     	b	0x28210c <dtls1_read_bytes+0x920>
  282228: 2a0003fc     	mov	w28, w0
  28222c: 35ffbc1c     	cbnz	w28, 0x2819ac <dtls1_read_bytes+0x1c0>
  282230: 17fffdeb     	b	0x2819dc <dtls1_read_bytes+0x1f0>
  282234: 97ffe857     	bl	0x27c390 <ssl3_setup_buffers>
  282238: 35ffaf80     	cbnz	w0, 0x281828 <dtls1_read_bytes+0x3c>
  28223c: 1280001c     	mov	w28, #-0x1              // =-1
  282240: 17ffff8a     	b	0x282068 <dtls1_read_bytes+0x87c>
  282244: f9400b40     	ldr	x0, [x26, #0x10]
  282248: f94037a1     	ldr	x1, [x29, #0x68]
  28224c: f90033a2     	str	x2, [x29, #0x60]
  282250: 940007fe     	bl	0x284248 <dtls1_get_ccs_header>
  282254: b9400361     	ldr	w1, [x27]
  282258: 52800060     	mov	w0, #0x3                // =3
  28225c: b9400743     	ldr	w3, [x26, #0x4]
  282260: 7104003f     	cmp	w1, #0x100
  282264: 1a9f0400     	csinc	w0, w0, wzr, eq
  282268: 6b00007f     	cmp	w3, w0
  28226c: 54001601     	b.ne	0x28252c <dtls1_read_bytes+0xd40>
  282270: b9400b40     	ldr	w0, [x26, #0x8]
  282274: 350015c0     	cbnz	w0, 0x28252c <dtls1_read_bytes+0xd40>
  282278: f9400b43     	ldr	x3, [x26, #0x10]
  28227c: f94033a2     	ldr	x2, [x29, #0x60]
  282280: 39400060     	ldrb	w0, [x3]
  282284: 7100041f     	cmp	w0, #0x1
  282288: 54001521     	b.ne	0x28252c <dtls1_read_bytes+0xd40>
  28228c: f9404f68     	ldr	x8, [x27, #0x98]
  282290: b900075f     	str	wzr, [x26, #0x4]
  282294: b40000c8     	cbz	x8, 0x2822ac <dtls1_read_bytes+0xac0>
  282298: f9405366     	ldr	x6, [x27, #0xa0]
  28229c: 52800000     	mov	w0, #0x0                // =0
  2822a0: d2800024     	mov	x4, #0x1                // =1
  2822a4: aa1b03e5     	mov	x5, x27
  2822a8: d63f0100     	blr	x8
  2822ac: f9404761     	ldr	x1, [x27, #0x88]
  2822b0: b9437c20     	ldr	w0, [x1, #0x37c]
  2822b4: 34ffbb20     	cbz	w0, 0x281a18 <dtls1_read_bytes+0x22c>
  2822b8: f9404362     	ldr	x2, [x27, #0x80]
  2822bc: aa1b03e0     	mov	x0, x27
  2822c0: b9037c3f     	str	wzr, [x1, #0x37c]
  2822c4: b901c854     	str	w20, [x2, #0x1c8]
  2822c8: 97ffdf5b     	bl	0x27a034 <ssl3_do_change_cipher_spec>
  2822cc: 34fffb80     	cbz	w0, 0x28223c <dtls1_read_bytes+0xa50>
  2822d0: aa1b03e0     	mov	x0, x27
  2822d4: 52800021     	mov	w1, #0x1                // =1
  2822d8: 97fffd20     	bl	0x281758 <dtls1_reset_seq_numbers>
  2822dc: b9400360     	ldr	w0, [x27]
  2822e0: 7104001f     	cmp	w0, #0x100
  2822e4: 54ffb9a1     	b.ne	0x281a18 <dtls1_read_bytes+0x22c>
  2822e8: f9404761     	ldr	x1, [x27, #0x88]
  2822ec: f9404373     	ldr	x19, [x27, #0x80]
  2822f0: 79446820     	ldrh	w0, [x1, #0x234]
  2822f4: 11000400     	add	w0, w0, #0x1
  2822f8: 79046820     	strh	w0, [x1, #0x234]
  2822fc: 17fffdc8     	b	0x281a1c <dtls1_read_bytes+0x230>
  282300: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282304: 52801ea2     	mov	w2, #0xf5               // =245
  282308: 52800280     	mov	w0, #0x14               // =20
  28230c: 52802041     	mov	w1, #0x102              // =258
  282310: 913d4063     	add	x3, x3, #0xf50
  282314: 5280b944     	mov	w4, #0x5ca              // =1482
  282318: 94009660     	bl	0x2a7c98 <ERR_put_error>
  28231c: 52800142     	mov	w2, #0xa                // =10
  282320: 17ffff7b     	b	0x28210c <dtls1_read_bytes+0x920>
  282324: b900075f     	str	wzr, [x26, #0x4]
  282328: 52800020     	mov	w0, #0x1                // =1
  28232c: 5280001c     	mov	w28, #0x0               // =0
  282330: b9002b60     	str	w0, [x27, #0x28]
  282334: 17ffff4d     	b	0x282068 <dtls1_read_bytes+0x87c>
  282338: aa1b03e0     	mov	x0, x27
  28233c: 97ff7375     	bl	0x25f110 <SSL_state>
  282340: 7214041f     	tst	w0, #0x3000
  282344: 540001c0     	b.eq	0x28237c <dtls1_read_bytes+0xb90>
  282348: 71005ebf     	cmp	w21, #0x17
  28234c: 54000181     	b.ne	0x28237c <dtls1_read_bytes+0xb90>
  282350: f9406b60     	ldr	x0, [x27, #0xd0]
  282354: b5000140     	cbnz	x0, 0x28237c <dtls1_read_bytes+0xb90>
  282358: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  28235c: 52800c82     	mov	w2, #0x64               // =100
  282360: 52800280     	mov	w0, #0x14               // =20
  282364: 52802041     	mov	w1, #0x102              // =258
  282368: 913d4063     	add	x3, x3, #0xf50
  28236c: 52807ce4     	mov	w4, #0x3e7              // =999
  282370: 9400964a     	bl	0x2a7c98 <ERR_put_error>
  282374: 52800142     	mov	w2, #0xa                // =10
  282378: 17ffff65     	b	0x28210c <dtls1_read_bytes+0x920>
  28237c: 6b1f02df     	cmp	w22, wzr
  282380: 540002ed     	b.le	0x2823dc <dtls1_read_bytes+0xbf0>
  282384: b9400748     	ldr	w8, [x26, #0x4]
  282388: aa1903e0     	mov	x0, x25
  28238c: f9400b42     	ldr	x2, [x26, #0x10]
  282390: 6b0802df     	cmp	w22, w8
  282394: b9400b41     	ldr	w1, [x26, #0x8]
  282398: 1a8892d3     	csel	w19, w22, w8, ls
  28239c: 8b010041     	add	x1, x2, x1
  2823a0: 2a1303e2     	mov	w2, w19
  2823a4: 97f8ab67     	bl	0xad140 <memcpy@plt>
  2823a8: 35000177     	cbnz	w23, 0x2823d4 <dtls1_read_bytes+0xbe8>
  2823ac: b9400740     	ldr	w0, [x26, #0x4]
  2823b0: b9400b41     	ldr	w1, [x26, #0x8]
  2823b4: 4b130000     	sub	w0, w0, w19
  2823b8: b9000740     	str	w0, [x26, #0x4]
  2823bc: 0b010261     	add	w1, w19, w1
  2823c0: b9000b41     	str	w1, [x26, #0x8]
  2823c4: 35000080     	cbnz	w0, 0x2823d4 <dtls1_read_bytes+0xbe8>
  2823c8: 52801e00     	mov	w0, #0xf0               // =240
  2823cc: b9004f60     	str	w0, [x27, #0x4c]
  2823d0: b9000b5f     	str	wzr, [x26, #0x8]
  2823d4: 2a1303fc     	mov	w28, w19
  2823d8: 17ffff24     	b	0x282068 <dtls1_read_bytes+0x87c>
  2823dc: 2a1603fc     	mov	w28, w22
  2823e0: 17ffff22     	b	0x282068 <dtls1_read_bytes+0x87c>
  2823e4: 71000a7f     	cmp	w19, #0x2
  2823e8: 540011c1     	b.ne	0x282620 <dtls1_read_bytes+0xe34>
  2823ec: f9404360     	ldr	x0, [x27, #0x80]
  2823f0: 52800021     	mov	w1, #0x1                // =1
  2823f4: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2823f8: b9002b61     	str	w1, [x27, #0x28]
  2823fc: 5280a104     	mov	w4, #0x508              // =1288
  282400: 110fa342     	add	w2, w26, #0x3e8
  282404: b901d01a     	str	w26, [x0, #0x1d0]
  282408: 913d4063     	add	x3, x3, #0xf50
  28240c: 52800280     	mov	w0, #0x14               // =20
  282410: 52802041     	mov	w1, #0x102              // =258
  282414: 9101e3b4     	add	x20, x29, #0x78
  282418: 94009620     	bl	0x2a7c98 <ERR_put_error>
  28241c: b0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  282420: 2a1a03e3     	mov	w3, w26
  282424: 91366042     	add	x2, x2, #0xd98
  282428: aa1403e0     	mov	x0, x20
  28242c: d2800201     	mov	x1, #0x10               // =16
  282430: 940089a2     	bl	0x2a4ab8 <BIO_snprintf>
  282434: b0000981     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  282438: 2a1303e0     	mov	w0, w19
  28243c: aa1403e2     	mov	x2, x20
  282440: 91368021     	add	x1, x1, #0xda0
  282444: 94009963     	bl	0x2a89d0 <ERR_add_error_data>
  282448: b9404762     	ldr	w2, [x27, #0x44]
  28244c: f9413b60     	ldr	x0, [x27, #0x270]
  282450: f9409b61     	ldr	x1, [x27, #0x130]
  282454: 321f0042     	orr	w2, w2, #0x2
  282458: b9004762     	str	w2, [x27, #0x44]
  28245c: 97ff8124     	bl	0x2628ec <SSL_CTX_remove_session>
  282460: 17ffff02     	b	0x282068 <dtls1_read_bytes+0x87c>
  282464: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282468: 52803322     	mov	w2, #0x199              // =409
  28246c: 52800280     	mov	w0, #0x14               // =20
  282470: 52802041     	mov	w1, #0x102              // =258
  282474: 913d4063     	add	x3, x3, #0xf50
  282478: 528099e4     	mov	w4, #0x4cf              // =1231
  28247c: 94009607     	bl	0x2a7c98 <ERR_put_error>
  282480: 52800142     	mov	w2, #0xa                // =10
  282484: 17ffff22     	b	0x28210c <dtls1_read_bytes+0x920>
  282488: 71005c3f     	cmp	w1, #0x17
  28248c: 540007a0     	b.eq	0x282580 <dtls1_read_bytes+0xd94>
  282490: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282494: 52801ea2     	mov	w2, #0xf5               // =245
  282498: 52800280     	mov	w0, #0x14               // =20
  28249c: 52802041     	mov	w1, #0x102              // =258
  2824a0: 913d4063     	add	x3, x3, #0xf50
  2824a4: 528089c4     	mov	w4, #0x44e              // =1102
  2824a8: 940095fc     	bl	0x2a7c98 <ERR_put_error>
  2824ac: 52800142     	mov	w2, #0xa                // =10
  2824b0: 17ffff17     	b	0x28210c <dtls1_read_bytes+0x920>
  2824b4: aa1b03e0     	mov	x0, x27
  2824b8: 1280001c     	mov	w28, #-0x1              // =-1
  2824bc: 94000768     	bl	0x28425c <dtls1_process_heartbeat>
  2824c0: b900075f     	str	wzr, [x26, #0x4]
  2824c4: 52800061     	mov	w1, #0x3                // =3
  2824c8: aa1b03e0     	mov	x0, x27
  2824cc: b9002b61     	str	w1, [x27, #0x28]
  2824d0: 97ff67c9     	bl	0x25c3f4 <SSL_get_rbio>
  2824d4: 528001e1     	mov	w1, #0xf                // =15
  2824d8: 940078ce     	bl	0x2a0810 <BIO_clear_flags>
  2824dc: aa1b03e0     	mov	x0, x27
  2824e0: 97ff67c5     	bl	0x25c3f4 <SSL_get_rbio>
  2824e4: 52800121     	mov	w1, #0x9                // =9
  2824e8: 940078d1     	bl	0x2a082c <BIO_set_flags>
  2824ec: 17fffedf     	b	0x282068 <dtls1_read_bytes+0x87c>
  2824f0: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2824f4: 52800d22     	mov	w2, #0x69               // =105
  2824f8: 52800280     	mov	w0, #0x14               // =20
  2824fc: 52802041     	mov	w1, #0x102              // =258
  282500: 913d4063     	add	x3, x3, #0xf50
  282504: 52808fe4     	mov	w4, #0x47f              // =1151
  282508: 940095e4     	bl	0x2a7c98 <ERR_put_error>
  28250c: 52800642     	mov	w2, #0x32               // =50
  282510: 17fffeff     	b	0x28210c <dtls1_read_bytes+0x920>
  282514: 5280001c     	mov	w28, #0x0               // =0
  282518: 17fffce0     	b	0x281898 <dtls1_read_bytes+0xac>
  28251c: 52800020     	mov	w0, #0x1                // =1
  282520: b9002b60     	str	w0, [x27, #0x28]
  282524: b900075f     	str	wzr, [x26, #0x4]
  282528: 17fffed0     	b	0x282068 <dtls1_read_bytes+0x87c>
  28252c: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282530: 52800ce2     	mov	w2, #0x67               // =103
  282534: 52800280     	mov	w0, #0x14               // =20
  282538: 52802041     	mov	w1, #0x102              // =258
  28253c: 913d4063     	add	x3, x3, #0xf50
  282540: 5280a5e4     	mov	w4, #0x52f              // =1327
  282544: 940095d5     	bl	0x2a7c98 <ERR_put_error>
  282548: 528005e2     	mov	w2, #0x2f               // =47
  28254c: 17fffef0     	b	0x28210c <dtls1_read_bytes+0x920>
  282550: f9404360     	ldr	x0, [x27, #0x80]
  282554: f9400000     	ldr	x0, [x0]
  282558: 3707e320     	tbnz	w0, #0x0, 0x2821bc <dtls1_read_bytes+0x9d0>
  28255c: b9403b60     	ldr	w0, [x27, #0x38]
  282560: 52820001     	mov	w1, #0x1000             // =4096
  282564: b902a774     	str	w20, [x27, #0x2a4]
  282568: 6b1f001f     	cmp	w0, wzr
  28256c: 52840000     	mov	w0, #0x2000             // =8192
  282570: 1a811000     	csel	w0, w0, w1, ne
  282574: b9003f74     	str	w20, [x27, #0x3c]
  282578: b9004b60     	str	w0, [x27, #0x48]
  28257c: 17ffff10     	b	0x2821bc <dtls1_read_bytes+0x9d0>
  282580: 52800041     	mov	w1, #0x2                // =2
  282584: aa1b03e0     	mov	x0, x27
  282588: b901e841     	str	w1, [x2, #0x1e8]
  28258c: 1280001c     	mov	w28, #-0x1              // =-1
  282590: 97ff6799     	bl	0x25c3f4 <SSL_get_rbio>
  282594: aa0003f3     	mov	x19, x0
  282598: 52800062     	mov	w2, #0x3                // =3
  28259c: 528001e1     	mov	w1, #0xf                // =15
  2825a0: b9002b62     	str	w2, [x27, #0x28]
  2825a4: 9400789b     	bl	0x2a0810 <BIO_clear_flags>
  2825a8: aa1303e0     	mov	x0, x19
  2825ac: 52800121     	mov	w1, #0x9                // =9
  2825b0: 9400789f     	bl	0x2a082c <BIO_set_flags>
  2825b4: 17fffead     	b	0x282068 <dtls1_read_bytes+0x87c>
  2825b8: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2825bc: 52800280     	mov	w0, #0x14               // =20
  2825c0: 52802041     	mov	w1, #0x102              // =258
  2825c4: 52801ca2     	mov	w2, #0xe5               // =229
  2825c8: 913d4063     	add	x3, x3, #0xf50
  2825cc: 52809304     	mov	w4, #0x498              // =1176
  2825d0: 1280001c     	mov	w28, #-0x1              // =-1
  2825d4: 940095b1     	bl	0x2a7c98 <ERR_put_error>
  2825d8: 17fffea4     	b	0x282068 <dtls1_read_bytes+0x87c>
  2825dc: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2825e0: 52800280     	mov	w0, #0x14               // =20
  2825e4: 52802041     	mov	w1, #0x102              // =258
  2825e8: 52801ca2     	mov	w2, #0xe5               // =229
  2825ec: 913d4063     	add	x3, x3, #0xf50
  2825f0: 5280b0c4     	mov	w4, #0x586              // =1414
  2825f4: 1280001c     	mov	w28, #-0x1              // =-1
  2825f8: 940095a8     	bl	0x2a7c98 <ERR_put_error>
  2825fc: 17fffe9b     	b	0x282068 <dtls1_read_bytes+0x87c>
  282600: aa1b03e0     	mov	x0, x27
  282604: 97fff64f     	bl	0x27ff40 <dtls1_check_timeout_num>
  282608: 37ffe1a0     	tbnz	w0, #0x1f, 0x28223c <dtls1_read_bytes+0xa50>
  28260c: aa1b03e0     	mov	x0, x27
  282610: 94000498     	bl	0x283870 <dtls1_retransmit_buffered_messages>
  282614: b900075f     	str	wzr, [x26, #0x4]
  282618: f9404373     	ldr	x19, [x27, #0x80]
  28261c: 17fffcf7     	b	0x2819f8 <dtls1_read_bytes+0x20c>
  282620: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282624: 52801ec2     	mov	w2, #0xf6               // =246
  282628: 52800280     	mov	w0, #0x14               // =20
  28262c: 52802041     	mov	w1, #0x102              // =258
  282630: 913d4063     	add	x3, x3, #0xf50
  282634: 5280a204     	mov	w4, #0x510              // =1296
  282638: 94009598     	bl	0x2a7c98 <ERR_put_error>
  28263c: 528005e2     	mov	w2, #0x2f               // =47
  282640: 17fffeb3     	b	0x28210c <dtls1_read_bytes+0x920>
  282644: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  282648: 910003fd     	mov	x29, sp
  28264c: a90153f3     	stp	x19, x20, [sp, #0x10]
  282650: aa0103f3     	mov	x19, x1
  282654: f90013f5     	str	x21, [sp, #0x20]
  282658: f9401021     	ldr	x1, [x1, #0x20]
  28265c: aa0003f5     	mov	x21, x0
  282660: f9400e60     	ldr	x0, [x19, #0x18]
  282664: f9400674     	ldr	x20, [x19, #0x8]
  282668: 8b000020     	add	x0, x1, x0
  28266c: eb00029f     	cmp	x20, x0
  282670: 54000423     	b.lo	0x2826f4 <dtls1_read_bytes+0xf08>
  282674: eb22c01f     	cmp	x0, w2, sxtw
  282678: 54000268     	b.hi	0x2826c4 <dtls1_read_bytes+0xed8>
  28267c: f94046a0     	ldr	x0, [x21, #0x88]
  282680: f9418001     	ldr	x1, [x0, #0x300]
  282684: b4000541     	cbz	x1, 0x28272c <dtls1_read_bytes+0xf40>
  282688: f9417800     	ldr	x0, [x0, #0x2f0]
  28268c: eb14001f     	cmp	x0, x20
  282690: 540004a0     	b.eq	0x282724 <dtls1_read_bytes+0xf38>
  282694: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282698: 52800280     	mov	w0, #0x14               // =20
  28269c: 52802401     	mov	w1, #0x120              // =288
  2826a0: 52801302     	mov	w2, #0x98               // =152
  2826a4: 913e8063     	add	x3, x3, #0xfa0
  2826a8: 52804c64     	mov	w4, #0x263              // =611
  2826ac: 9400957b     	bl	0x2a7c98 <ERR_put_error>
  2826b0: f94013f5     	ldr	x21, [sp, #0x20]
  2826b4: 528005e0     	mov	w0, #0x2f               // =47
  2826b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2826bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2826c0: d65f03c0     	ret
  2826c4: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2826c8: 52800280     	mov	w0, #0x14               // =20
  2826cc: 52802401     	mov	w1, #0x120              // =288
  2826d0: 52801302     	mov	w2, #0x98               // =152
  2826d4: 913e8063     	add	x3, x3, #0xfa0
  2826d8: 528048e4     	mov	w4, #0x247              // =583
  2826dc: 9400956f     	bl	0x2a7c98 <ERR_put_error>
  2826e0: 528005e0     	mov	w0, #0x2f               // =47
  2826e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2826e8: f94013f5     	ldr	x21, [sp, #0x20]
  2826ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2826f0: d65f03c0     	ret
  2826f4: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  2826f8: 52800280     	mov	w0, #0x14               // =20
  2826fc: 52802401     	mov	w1, #0x120              // =288
  282700: 52801302     	mov	w2, #0x98               // =152
  282704: 913e8063     	add	x3, x3, #0xfa0
  282708: 52804844     	mov	w4, #0x242              // =578
  28270c: 94009563     	bl	0x2a7c98 <ERR_put_error>
  282710: f94013f5     	ldr	x21, [sp, #0x20]
  282714: 528005e0     	mov	w0, #0x2f               // =47
  282718: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28271c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  282720: d65f03c0     	ret
  282724: 52800000     	mov	w0, #0x0                // =0
  282728: 17ffffef     	b	0x2826e4 <dtls1_read_bytes+0xef8>
  28272c: f9402aa0     	ldr	x0, [x21, #0x50]
  282730: 91007281     	add	x1, x20, #0x1c
  282734: 940074a6     	bl	0x29f9cc <BUF_MEM_grow_clean>
  282738: 340001c0     	cbz	w0, 0x282770 <dtls1_read_bytes+0xf84>
  28273c: f94042a2     	ldr	x2, [x21, #0x80]
  282740: 52800000     	mov	w0, #0x0                // =0
  282744: f94046a1     	ldr	x1, [x21, #0x88]
  282748: f901cc54     	str	x20, [x2, #0x398]
  28274c: f9017834     	str	x20, [x1, #0x2f0]
  282750: 39400263     	ldrb	w3, [x19]
  282754: b903a043     	str	w3, [x2, #0x3a0]
  282758: 39400262     	ldrb	w2, [x19]
  28275c: 390ba022     	strb	w2, [x1, #0x2e8]
  282760: f94046a1     	ldr	x1, [x21, #0x88]
  282764: 79402262     	ldrh	w2, [x19, #0x10]
  282768: 7905f022     	strh	w2, [x1, #0x2f8]
  28276c: 17ffffde     	b	0x2826e4 <dtls1_read_bytes+0xef8>
  282770: b0000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  282774: 52800280     	mov	w0, #0x14               // =20
  282778: 52802401     	mov	w1, #0x120              // =288
  28277c: 528000e2     	mov	w2, #0x7                // =7
  282780: 913e8063     	add	x3, x3, #0xfa0
  282784: 52804aa4     	mov	w4, #0x255              // =597
  282788: 94009544     	bl	0x2a7c98 <ERR_put_error>
  28278c: 52800a00     	mov	w0, #0x50               // =80
  282790: 17ffffd5     	b	0x2826e4 <dtls1_read_bytes+0xef8>

0000000000282794 <dtls1_hm_fragment_free>:
  282794: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  282798: 910003fd     	mov	x29, sp
  28279c: f9000bf3     	str	x19, [sp, #0x10]
  2827a0: aa0003f3     	mov	x19, x0
  2827a4: b9402800     	ldr	w0, [x0, #0x28]
  2827a8: 35000160     	cbnz	w0, 0x2827d4 <dtls1_hm_fragment_free+0x40>
  2827ac: f9402e60     	ldr	x0, [x19, #0x58]
  2827b0: b4000040     	cbz	x0, 0x2827b8 <dtls1_hm_fragment_free+0x24>
  2827b4: 94000c16     	bl	0x28580c <CRYPTO_free>
  2827b8: f9403260     	ldr	x0, [x19, #0x60]
  2827bc: b4000040     	cbz	x0, 0x2827c4 <dtls1_hm_fragment_free+0x30>
  2827c0: 94000c13     	bl	0x28580c <CRYPTO_free>
  2827c4: aa1303e0     	mov	x0, x19
  2827c8: f9400bf3     	ldr	x19, [sp, #0x10]
  2827cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2827d0: 14000c0f     	b	0x28580c <CRYPTO_free>
  2827d4: f9401a60     	ldr	x0, [x19, #0x30]
  2827d8: 94009de8     	bl	0x2a9f78 <EVP_CIPHER_CTX_free>
  2827dc: f9401e60     	ldr	x0, [x19, #0x38]
  2827e0: 94009adf     	bl	0x2a935c <EVP_MD_CTX_destroy>
  2827e4: 17fffff2     	b	0x2827ac <dtls1_hm_fragment_free+0x18>
  2827e8: a9a97bfd     	stp	x29, x30, [sp, #-0x170]!
  2827ec: 910003fd     	mov	x29, sp
  2827f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2827f4: f9401035     	ldr	x21, [x1, #0x20]
  2827f8: aa0003f6     	mov	x22, x0
  2827fc: f9400c20     	ldr	x0, [x1, #0x18]
  282800: a90153f3     	stp	x19, x20, [sp, #0x10]
  282804: aa0103f3     	mov	x19, x1
  282808: f9400421     	ldr	x1, [x1, #0x8]
  28280c: 8b0002a0     	add	x0, x21, x0
  282810: a90363f7     	stp	x23, x24, [sp, #0x30]
  282814: a9046bf9     	stp	x25, x26, [sp, #0x40]
  282818: a90573fb     	stp	x27, x28, [sp, #0x50]
  28281c: eb01001f     	cmp	x0, x1
  282820: aa0203f7     	mov	x23, x2
  282824: 540000e8     	b.hi	0x282840 <dtls1_hm_fragment_free+0xac>
  282828: f940dec0     	ldr	x0, [x22, #0x1b8]
  28282c: d288a982     	mov	x2, #0x454c             // =17740
  282830: eb02001f     	cmp	x0, x2
  282834: 9a822000     	csel	x0, x0, x2, hs
  282838: eb00003f     	cmp	x1, x0
  28283c: 54000169     	b.ls	0x282868 <dtls1_hm_fragment_free+0xd4>
  282840: 12800014     	mov	w20, #-0x1              // =-1
  282844: b90002ff     	str	wzr, [x23]
  282848: 2a1403e0     	mov	w0, w20
  28284c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  282854: a94363f7     	ldp	x23, x24, [sp, #0x30]
  282858: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28285c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  282860: a8d77bfd     	ldp	x29, x30, [sp], #0x170
  282864: d65f03c0     	ret
  282868: b4000735     	cbz	x21, 0x28294c <dtls1_hm_fragment_free+0x1b8>
  28286c: f94046c0     	ldr	x0, [x22, #0x88]
  282870: 9101a3b9     	add	x25, x29, #0x68
  282874: 79402262     	ldrh	w2, [x19, #0x10]
  282878: aa1903e1     	mov	x1, x25
  28287c: f900033f     	str	xzr, [x25]
  282880: f9413000     	ldr	x0, [x0, #0x260]
  282884: 53087c43     	lsr	w3, w2, #8
  282888: 39001f22     	strb	w2, [x25, #0x7]
  28288c: 39001b23     	strb	w3, [x25, #0x6]
  282890: 94017d0a     	bl	0x2e1cb8 <pqueue_find>
  282894: aa0003fa     	mov	x26, x0
  282898: b4000820     	cbz	x0, 0x28299c <dtls1_hm_fragment_free+0x208>
  28289c: f9400418     	ldr	x24, [x0, #0x8]
  2828a0: f9400660     	ldr	x0, [x19, #0x8]
  2828a4: f9400701     	ldr	x1, [x24, #0x8]
  2828a8: eb00003f     	cmp	x1, x0
  2828ac: 54fffca1     	b.ne	0x282840 <dtls1_hm_fragment_free+0xac>
  2828b0: f9403300     	ldr	x0, [x24, #0x60]
  2828b4: b4000500     	cbz	x0, 0x282954 <dtls1_hm_fragment_free+0x1c0>
  2828b8: f94006c4     	ldr	x4, [x22, #0x8]
  2828bc: aa1603e0     	mov	x0, x22
  2828c0: f9402f06     	ldr	x6, [x24, #0x58]
  2828c4: 528002c1     	mov	w1, #0x16               // =22
  2828c8: f9400e62     	ldr	x2, [x19, #0x18]
  2828cc: 2a1503e3     	mov	w3, w21
  2828d0: f9403485     	ldr	x5, [x4, #0x68]
  2828d4: 52800004     	mov	w4, #0x0                // =0
  2828d8: 8b0200c2     	add	x2, x6, x2
  2828dc: d63f00a0     	blr	x5
  2828e0: 93407c05     	sxtw	x5, w0
  2828e4: eb1500bf     	cmp	x5, x21
  2828e8: aa0503f4     	mov	x20, x5
  2828ec: 54000a40     	b.eq	0x282a34 <dtls1_hm_fragment_free+0x2a0>
  2828f0: 12800014     	mov	w20, #-0x1              // =-1
  2828f4: b5fffa9a     	cbnz	x26, 0x282844 <dtls1_hm_fragment_free+0xb0>
  2828f8: aa1803e0     	mov	x0, x24
  2828fc: 97ffffa6     	bl	0x282794 <dtls1_hm_fragment_free>
  282900: 17ffffd1     	b	0x282844 <dtls1_hm_fragment_free+0xb0>
  282904: 94000bc2     	bl	0x28580c <CRYPTO_free>
  282908: f900331f     	str	xzr, [x24, #0x60]
  28290c: b500021a     	cbnz	x26, 0x28294c <dtls1_hm_fragment_free+0x1b8>
  282910: aa1903e0     	mov	x0, x25
  282914: aa1803e1     	mov	x1, x24
  282918: 94017c8e     	bl	0x2e1b50 <pitem_new>
  28291c: b4001300     	cbz	x0, 0x282b7c <dtls1_hm_fragment_free+0x3e8>
  282920: f94046c2     	ldr	x2, [x22, #0x88]
  282924: aa0003e1     	mov	x1, x0
  282928: f9413040     	ldr	x0, [x2, #0x260]
  28292c: 94017cac     	bl	0x2e1bdc <pqueue_insert>
  282930: b50000e0     	cbnz	x0, 0x28294c <dtls1_hm_fragment_free+0x1b8>
  282934: b0000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  282938: b0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  28293c: 913e8000     	add	x0, x0, #0xfa0
  282940: 528062a1     	mov	w1, #0x315              // =789
  282944: 913f4042     	add	x2, x2, #0xfd0
  282948: 94000823     	bl	0x2849d4 <OpenSSLDie>
  28294c: 12800040     	mov	w0, #-0x3               // =-3
  282950: 17ffffbf     	b	0x28284c <dtls1_hm_fragment_free+0xb8>
  282954: 9101c3b9     	add	x25, x29, #0x70
  282958: d2802013     	mov	x19, #0x100             // =256
  28295c: f94006c4     	ldr	x4, [x22, #0x8]
  282960: f10402bf     	cmp	x21, #0x100
  282964: 9a9392a3     	csel	x3, x21, x19, ls
  282968: aa1603e0     	mov	x0, x22
  28296c: 528002c1     	mov	w1, #0x16               // =22
  282970: aa1903e2     	mov	x2, x25
  282974: f9403485     	ldr	x5, [x4, #0x68]
  282978: 52800004     	mov	w4, #0x0                // =0
  28297c: d63f00a0     	blr	x5
  282980: 6b1f001f     	cmp	w0, wzr
  282984: 2a0003f4     	mov	w20, w0
  282988: 54fffb6d     	b.le	0x2828f4 <dtls1_hm_fragment_free+0x160>
  28298c: eb20c2b5     	subs	x21, x21, w0, sxtw
  282990: 54fffe61     	b.ne	0x28295c <dtls1_hm_fragment_free+0x1c8>
  282994: 12800040     	mov	w0, #-0x3               // =-3
  282998: 17ffffad     	b	0x28284c <dtls1_hm_fragment_free+0xb8>
  28299c: b0000994     	adrp	x20, 0x3b3000 <tls1_version_str+0x4990>
  2829a0: 52800d00     	mov	w0, #0x68               // =104
  2829a4: 913e8294     	add	x20, x20, #0xfa0
  2829a8: 528016a2     	mov	w2, #0xb5               // =181
  2829ac: aa1403e1     	mov	x1, x20
  2829b0: f940067b     	ldr	x27, [x19, #0x8]
  2829b4: 94000acc     	bl	0x2854e4 <CRYPTO_malloc>
  2829b8: aa0003f8     	mov	x24, x0
  2829bc: b4fff420     	cbz	x0, 0x282840 <dtls1_hm_fragment_free+0xac>
  2829c0: b5000f3b     	cbnz	x27, 0x282ba4 <dtls1_hm_fragment_free+0x410>
  2829c4: f9002c1f     	str	xzr, [x0, #0x58]
  2829c8: aa1403e1     	mov	x1, x20
  2829cc: 52800000     	mov	w0, #0x0                // =0
  2829d0: 528018e2     	mov	w2, #0xc7               // =199
  2829d4: 94000ac4     	bl	0x2854e4 <CRYPTO_malloc>
  2829d8: aa0003f4     	mov	x20, x0
  2829dc: b4001060     	cbz	x0, 0x282be8 <dtls1_hm_fragment_free+0x454>
  2829e0: 52800001     	mov	w1, #0x0                // =0
  2829e4: aa1b03e2     	mov	x2, x27
  2829e8: aa1403e0     	mov	x0, x20
  2829ec: 97f8ab79     	bl	0xad7d0 <memset@plt>
  2829f0: f9003314     	str	x20, [x24, #0x60]
  2829f4: a9400660     	ldp	x0, x1, [x19]
  2829f8: a9000700     	stp	x0, x1, [x24]
  2829fc: a9410660     	ldp	x0, x1, [x19, #0x10]
  282a00: a9010700     	stp	x0, x1, [x24, #0x10]
  282a04: f9400702     	ldr	x2, [x24, #0x8]
  282a08: a9420660     	ldp	x0, x1, [x19, #0x20]
  282a0c: a9020700     	stp	x0, x1, [x24, #0x20]
  282a10: a9430660     	ldp	x0, x1, [x19, #0x30]
  282a14: a9030700     	stp	x0, x1, [x24, #0x30]
  282a18: a9440660     	ldp	x0, x1, [x19, #0x40]
  282a1c: a9040700     	stp	x0, x1, [x24, #0x40]
  282a20: f9402a60     	ldr	x0, [x19, #0x50]
  282a24: f9002b00     	str	x0, [x24, #0x50]
  282a28: f9001302     	str	x2, [x24, #0x20]
  282a2c: f9000f1f     	str	xzr, [x24, #0x18]
  282a30: 17ffffa2     	b	0x2828b8 <dtls1_hm_fragment_free+0x124>
  282a34: 6b1f00bf     	cmp	w5, wzr
  282a38: 54fff5ed     	b.le	0x2828f4 <dtls1_hm_fragment_free+0x160>
  282a3c: f9400e61     	ldr	x1, [x19, #0x18]
  282a40: f10022bf     	cmp	x21, #0x8
  282a44: aa0103e0     	mov	x0, x1
  282a48: 8b0102a2     	add	x2, x21, x1
  282a4c: 5400050c     	b.gt	0x282aec <dtls1_hm_fragment_free+0x358>
  282a50: eb01005f     	cmp	x2, x1
  282a54: 52800026     	mov	w6, #0x1                // =1
  282a58: 540001ad     	b.le	0x282a8c <dtls1_hm_fragment_free+0x2f8>
  282a5c: 9343fc03     	asr	x3, x0, #3
  282a60: f9403304     	ldr	x4, [x24, #0x60]
  282a64: 12000802     	and	w2, w0, #0x7
  282a68: 91000400     	add	x0, x0, #0x1
  282a6c: 1ac220c2     	lsl	w2, w6, w2
  282a70: 38636881     	ldrb	w1, [x4, x3]
  282a74: 2a010041     	orr	w1, w2, w1
  282a78: 38236881     	strb	w1, [x4, x3]
  282a7c: f9400e61     	ldr	x1, [x19, #0x18]
  282a80: 8b0100a1     	add	x1, x5, x1
  282a84: eb00003f     	cmp	x1, x0
  282a88: 54fffeac     	b.gt	0x282a5c <dtls1_hm_fragment_free+0x2c8>
  282a8c: b0000994     	adrp	x20, 0x3b3000 <tls1_version_str+0x4990>
  282a90: f9400675     	ldr	x21, [x19, #0x8]
  282a94: eb1f02bf     	cmp	x21, xzr
  282a98: 5400076d     	b.le	0x282b84 <dtls1_hm_fragment_free+0x3f0>
  282a9c: d10006b3     	sub	x19, x21, #0x1
  282aa0: 913e0294     	add	x20, x20, #0xf80
  282aa4: 92400aa1     	and	x1, x21, #0x7
  282aa8: f9403300     	ldr	x0, [x24, #0x60]
  282aac: 9343fe73     	asr	x19, x19, #3
  282ab0: 8b010281     	add	x1, x20, x1
  282ab4: 38736802     	ldrb	w2, [x0, x19]
  282ab8: 39404021     	ldrb	w1, [x1, #0x10]
  282abc: 6b01005f     	cmp	w2, w1
  282ac0: 54fff261     	b.ne	0x28290c <dtls1_hm_fragment_free+0x178>
  282ac4: f1000661     	subs	x1, x19, #0x1
  282ac8: 540000a5     	b.pl	0x282adc <dtls1_hm_fragment_free+0x348>
  282acc: 17ffff8e     	b	0x282904 <dtls1_hm_fragment_free+0x170>
  282ad0: d1000421     	sub	x1, x1, #0x1
  282ad4: b100043f     	cmn	x1, #0x1
  282ad8: 54fff160     	b.eq	0x282904 <dtls1_hm_fragment_free+0x170>
  282adc: 38616802     	ldrb	w2, [x0, x1]
  282ae0: 7103fc5f     	cmp	w2, #0xff
  282ae4: 54ffff60     	b.eq	0x282ad0 <dtls1_hm_fragment_free+0x33c>
  282ae8: 17ffff89     	b	0x28290c <dtls1_hm_fragment_free+0x178>
  282aec: b0000994     	adrp	x20, 0x3b3000 <tls1_version_str+0x4990>
  282af0: 9343fc22     	asr	x2, x1, #3
  282af4: f9403303     	ldr	x3, [x24, #0x60]
  282af8: 92400821     	and	x1, x1, #0x7
  282afc: 913e0280     	add	x0, x20, #0xf80
  282b00: 38626864     	ldrb	w4, [x3, x2]
  282b04: 38616800     	ldrb	w0, [x0, x1]
  282b08: 2a000080     	orr	w0, w4, w0
  282b0c: 38226860     	strb	w0, [x3, x2]
  282b10: f9400e60     	ldr	x0, [x19, #0x18]
  282b14: 8b0002b5     	add	x21, x21, x0
  282b18: 9343fc00     	asr	x0, x0, #3
  282b1c: d10006a1     	sub	x1, x21, #0x1
  282b20: 91000400     	add	x0, x0, #0x1
  282b24: 9343fc21     	asr	x1, x1, #3
  282b28: eb01001f     	cmp	x0, x1
  282b2c: 5400016a     	b.ge	0x282b58 <dtls1_hm_fragment_free+0x3c4>
  282b30: 12800002     	mov	w2, #-0x1               // =-1
  282b34: f9403315     	ldr	x21, [x24, #0x60]
  282b38: 38206aa2     	strb	w2, [x21, x0]
  282b3c: 91000400     	add	x0, x0, #0x1
  282b40: f9400e75     	ldr	x21, [x19, #0x18]
  282b44: 8b1500b5     	add	x21, x5, x21
  282b48: d10006a1     	sub	x1, x21, #0x1
  282b4c: 9343fc21     	asr	x1, x1, #3
  282b50: eb00003f     	cmp	x1, x0
  282b54: 54ffff0c     	b.gt	0x282b34 <dtls1_hm_fragment_free+0x3a0>
  282b58: 913e0280     	add	x0, x20, #0xf80
  282b5c: 92400ab5     	and	x21, x21, #0x7
  282b60: f9403302     	ldr	x2, [x24, #0x60]
  282b64: 8b150015     	add	x21, x0, x21
  282b68: 38616843     	ldrb	w3, [x2, x1]
  282b6c: 394042a0     	ldrb	w0, [x21, #0x10]
  282b70: 2a000060     	orr	w0, w3, w0
  282b74: 38216840     	strb	w0, [x2, x1]
  282b78: 17ffffc6     	b	0x282a90 <dtls1_hm_fragment_free+0x2fc>
  282b7c: 12800014     	mov	w20, #-0x1              // =-1
  282b80: 17ffff5e     	b	0x2828f8 <dtls1_hm_fragment_free+0x164>
  282b84: b0000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  282b88: b0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  282b8c: 913e8000     	add	x0, x0, #0xfa0
  282b90: 52806001     	mov	w1, #0x300              // =768
  282b94: 913ec042     	add	x2, x2, #0xfb0
  282b98: 9400078f     	bl	0x2849d4 <OpenSSLDie>
  282b9c: f9400675     	ldr	x21, [x19, #0x8]
  282ba0: 17ffffbf     	b	0x282a9c <dtls1_hm_fragment_free+0x308>
  282ba4: 2a1b03e0     	mov	w0, w27
  282ba8: aa1403e1     	mov	x1, x20
  282bac: 52801742     	mov	w2, #0xba               // =186
  282bb0: 94000a4d     	bl	0x2854e4 <CRYPTO_malloc>
  282bb4: aa0003fc     	mov	x28, x0
  282bb8: b4000180     	cbz	x0, 0x282be8 <dtls1_hm_fragment_free+0x454>
  282bbc: 91001f7b     	add	x27, x27, #0x7
  282bc0: f9002f00     	str	x0, [x24, #0x58]
  282bc4: d343ff7b     	lsr	x27, x27, #3
  282bc8: aa1403e1     	mov	x1, x20
  282bcc: 2a1b03e0     	mov	w0, w27
  282bd0: 528018e2     	mov	w2, #0xc7               // =199
  282bd4: 94000a44     	bl	0x2854e4 <CRYPTO_malloc>
  282bd8: aa0003f4     	mov	x20, x0
  282bdc: b5fff020     	cbnz	x0, 0x2829e0 <dtls1_hm_fragment_free+0x24c>
  282be0: aa1c03e0     	mov	x0, x28
  282be4: 94000b0a     	bl	0x28580c <CRYPTO_free>
  282be8: aa1803e0     	mov	x0, x24
  282bec: 94000b08     	bl	0x28580c <CRYPTO_free>
  282bf0: 17ffff14     	b	0x282840 <dtls1_hm_fragment_free+0xac>

0000000000282bf4 <dtls1_read_failed>:
  282bf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  282bf8: 6b1f003f     	cmp	w1, wzr
  282bfc: 910003fd     	mov	x29, sp
  282c00: a90153f3     	stp	x19, x20, [sp, #0x10]
  282c04: 52800033     	mov	w19, #0x1               // =1
  282c08: 540000ad     	b.le	0x282c1c <dtls1_read_failed+0x28>
  282c0c: 2a1303e0     	mov	w0, w19
  282c10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282c14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  282c18: d65f03c0     	ret
  282c1c: aa0003f4     	mov	x20, x0
  282c20: 2a0103f3     	mov	w19, w1
  282c24: 97fff496     	bl	0x27fe7c <dtls1_is_timer_expired>
  282c28: 34ffff20     	cbz	w0, 0x282c0c <dtls1_read_failed+0x18>
  282c2c: aa1403e0     	mov	x0, x20
  282c30: 97ff7138     	bl	0x25f110 <SSL_state>
  282c34: 7214041f     	tst	w0, #0x3000
  282c38: 54000061     	b.ne	0x282c44 <dtls1_read_failed+0x50>
  282c3c: b9429e80     	ldr	w0, [x20, #0x29c]
  282c40: 340000a0     	cbz	w0, 0x282c54 <dtls1_read_failed+0x60>
  282c44: aa1403e0     	mov	x0, x20
  282c48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282c4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  282c50: 17fff4eb     	b	0x27fffc <dtls1_handle_timeout>
  282c54: aa1403e0     	mov	x0, x20
  282c58: 97ff65e7     	bl	0x25c3f4 <SSL_get_rbio>
  282c5c: 52800021     	mov	w1, #0x1                // =1
  282c60: 940076f3     	bl	0x2a082c <BIO_set_flags>
  282c64: 17ffffea     	b	0x282c0c <dtls1_read_failed+0x18>

0000000000282c68 <dtls1_get_queue_priority>:
  282c68: 531f3c00     	ubfiz	w0, w0, #1, #16
  282c6c: 4b010000     	sub	w0, w0, w1
  282c70: d65f03c0     	ret

0000000000282c74 <dtls1_buffer_message>:
  282c74: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  282c78: 910003fd     	mov	x29, sp
  282c7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  282c80: aa0003f4     	mov	x20, x0
  282c84: b9406400     	ldr	w0, [x0, #0x64]
  282c88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  282c8c: a90363f7     	stp	x23, x24, [sp, #0x30]
  282c90: 2a0103f5     	mov	w21, w1
  282c94: b0000996     	adrp	x22, 0x3b3000 <tls1_version_str+0x4990>
  282c98: 35000b80     	cbnz	w0, 0x282e08 <dtls1_buffer_message+0x194>
  282c9c: 913e82d7     	add	x23, x22, #0xfa0
  282ca0: 52800d00     	mov	w0, #0x68               // =104
  282ca4: aa1703e1     	mov	x1, x23
  282ca8: 528016a2     	mov	w2, #0xb5               // =181
  282cac: b9406298     	ldr	w24, [x20, #0x60]
  282cb0: 94000a0d     	bl	0x2854e4 <CRYPTO_malloc>
  282cb4: aa0003f3     	mov	x19, x0
  282cb8: b4000c40     	cbz	x0, 0x282e40 <dtls1_buffer_message+0x1cc>
  282cbc: d2800001     	mov	x1, #0x0                // =0
  282cc0: 35000b18     	cbnz	w24, 0x282e20 <dtls1_buffer_message+0x1ac>
  282cc4: f9402a83     	ldr	x3, [x20, #0x50]
  282cc8: aa0103e0     	mov	x0, x1
  282ccc: b9806282     	ldrsw	x2, [x20, #0x60]
  282cd0: f9002e61     	str	x1, [x19, #0x58]
  282cd4: f9400461     	ldr	x1, [x3, #0x8]
  282cd8: f900327f     	str	xzr, [x19, #0x60]
  282cdc: 97f8a919     	bl	0xad140 <memcpy@plt>
  282ce0: f9404682     	ldr	x2, [x20, #0x88]
  282ce4: 35000715     	cbnz	w21, 0x282dc4 <dtls1_buffer_message+0x150>
  282ce8: f9414c43     	ldr	x3, [x2, #0x298]
  282cec: b9406280     	ldr	w0, [x20, #0x60]
  282cf0: 91003061     	add	x1, x3, #0xc
  282cf4: eb00003f     	cmp	x1, x0
  282cf8: 54000100     	b.eq	0x282d18 <dtls1_buffer_message+0xa4>
  282cfc: d0000982     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  282d00: 913e82c0     	add	x0, x22, #0xfa0
  282d04: 9101a042     	add	x2, x2, #0x68
  282d08: 52809461     	mov	w1, #0x4a3              // =1187
  282d0c: 94000732     	bl	0x2849d4 <OpenSSLDie>
  282d10: f9404682     	ldr	x2, [x20, #0x88]
  282d14: f9414c43     	ldr	x3, [x2, #0x298]
  282d18: 79454040     	ldrh	w0, [x2, #0x2a0]
  282d1c: 2a1503e1     	mov	w1, w21
  282d20: f9000663     	str	x3, [x19, #0x8]
  282d24: 79002260     	strh	w0, [x19, #0x10]
  282d28: 394a4042     	ldrb	w2, [x2, #0x290]
  282d2c: 39000262     	strb	w2, [x19]
  282d30: f9000e7f     	str	xzr, [x19, #0x18]
  282d34: f9404682     	ldr	x2, [x20, #0x88]
  282d38: f9407686     	ldr	x6, [x20, #0xe8]
  282d3c: f9407a85     	ldr	x5, [x20, #0xf0]
  282d40: f9414c47     	ldr	x7, [x2, #0x298]
  282d44: f9407e84     	ldr	x4, [x20, #0xf8]
  282d48: f9409a83     	ldr	x3, [x20, #0x130]
  282d4c: 79441442     	ldrh	w2, [x2, #0x20a]
  282d50: 7900a262     	strh	w2, [x19, #0x50]
  282d54: f9001267     	str	x7, [x19, #0x20]
  282d58: f9001a66     	str	x6, [x19, #0x30]
  282d5c: f9001e65     	str	x5, [x19, #0x38]
  282d60: f9002264     	str	x4, [x19, #0x40]
  282d64: f9002663     	str	x3, [x19, #0x48]
  282d68: b9002a75     	str	w21, [x19, #0x28]
  282d6c: f90027bf     	str	xzr, [x29, #0x48]
  282d70: 97ffffbe     	bl	0x282c68 <dtls1_get_queue_priority>
  282d74: 13087c02     	asr	w2, w0, #8
  282d78: b9402a61     	ldr	w1, [x19, #0x28]
  282d7c: 79402260     	ldrh	w0, [x19, #0x10]
  282d80: 39013ba2     	strb	w2, [x29, #0x4e]
  282d84: 97ffffb9     	bl	0x282c68 <dtls1_get_queue_priority>
  282d88: 39013fa0     	strb	w0, [x29, #0x4f]
  282d8c: aa1303e1     	mov	x1, x19
  282d90: 910123a0     	add	x0, x29, #0x48
  282d94: 94017b6f     	bl	0x2e1b50 <pitem_new>
  282d98: b4000580     	cbz	x0, 0x282e48 <dtls1_buffer_message+0x1d4>
  282d9c: f9404682     	ldr	x2, [x20, #0x88]
  282da0: aa0003e1     	mov	x1, x0
  282da4: f9413440     	ldr	x0, [x2, #0x268]
  282da8: 94017b8d     	bl	0x2e1bdc <pqueue_insert>
  282dac: 52800020     	mov	w0, #0x1                // =1
  282db0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282db4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  282db8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  282dbc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  282dc0: d65f03c0     	ret
  282dc4: b9400280     	ldr	w0, [x20]
  282dc8: f9414c43     	ldr	x3, [x2, #0x298]
  282dcc: 7104001f     	cmp	w0, #0x100
  282dd0: d2800060     	mov	x0, #0x3                // =3
  282dd4: 9a9f0400     	csinc	x0, x0, xzr, eq
  282dd8: b9406281     	ldr	w1, [x20, #0x60]
  282ddc: 8b030000     	add	x0, x0, x3
  282de0: eb01001f     	cmp	x0, x1
  282de4: 54fff9a0     	b.eq	0x282d18 <dtls1_buffer_message+0xa4>
  282de8: b0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  282dec: 913e82c0     	add	x0, x22, #0xfa0
  282df0: 913fe042     	add	x2, x2, #0xff8
  282df4: 52809401     	mov	w1, #0x4a0              // =1184
  282df8: 940006f7     	bl	0x2849d4 <OpenSSLDie>
  282dfc: f9404682     	ldr	x2, [x20, #0x88]
  282e00: f9414c43     	ldr	x3, [x2, #0x298]
  282e04: 17ffffc5     	b	0x282d18 <dtls1_buffer_message+0xa4>
  282e08: b0000982     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  282e0c: 913e82c0     	add	x0, x22, #0xfa0
  282e10: 52809281     	mov	w1, #0x494              // =1172
  282e14: 913f8042     	add	x2, x2, #0xfe0
  282e18: 940006ef     	bl	0x2849d4 <OpenSSLDie>
  282e1c: 17ffffa0     	b	0x282c9c <dtls1_buffer_message+0x28>
  282e20: aa1703e1     	mov	x1, x23
  282e24: 2a1803e0     	mov	w0, w24
  282e28: 52801742     	mov	w2, #0xba               // =186
  282e2c: 940009ae     	bl	0x2854e4 <CRYPTO_malloc>
  282e30: aa0003e1     	mov	x1, x0
  282e34: b5fff480     	cbnz	x0, 0x282cc4 <dtls1_buffer_message+0x50>
  282e38: aa1303e0     	mov	x0, x19
  282e3c: 94000a74     	bl	0x28580c <CRYPTO_free>
  282e40: 52800000     	mov	w0, #0x0                // =0
  282e44: 17ffffdb     	b	0x282db0 <dtls1_buffer_message+0x13c>
  282e48: aa1303e0     	mov	x0, x19
  282e4c: 97fffe52     	bl	0x282794 <dtls1_hm_fragment_free>
  282e50: 52800000     	mov	w0, #0x0                // =0
  282e54: 17ffffd7     	b	0x282db0 <dtls1_buffer_message+0x13c>

0000000000282e58 <dtls1_set_message_header>:
  282e58: 53001c42     	uxtb	w2, w2
  282e5c: f9404406     	ldr	x6, [x0, #0x88]
  282e60: b50001c4     	cbnz	x4, 0x282e98 <dtls1_set_message_header+0x40>
  282e64: b94280c0     	ldr	w0, [x6, #0x280]
  282e68: 35000180     	cbnz	w0, 0x282e98 <dtls1_set_message_header+0x40>
  282e6c: 794464c8     	ldrh	w8, [x6, #0x232]
  282e70: 790460c8     	strh	w8, [x6, #0x230]
  282e74: 11000500     	add	w0, w8, #0x1
  282e78: 390a40c2     	strb	w2, [x6, #0x290]
  282e7c: 790464c0     	strh	w0, [x6, #0x232]
  282e80: 91003020     	add	x0, x1, #0xc
  282e84: f9014cc3     	str	x3, [x6, #0x298]
  282e88: 790540c8     	strh	w8, [x6, #0x2a0]
  282e8c: f90154c4     	str	x4, [x6, #0x2a8]
  282e90: f90158c5     	str	x5, [x6, #0x2b0]
  282e94: d65f03c0     	ret
  282e98: 794460c8     	ldrh	w8, [x6, #0x230]
  282e9c: 91003020     	add	x0, x1, #0xc
  282ea0: 390a40c2     	strb	w2, [x6, #0x290]
  282ea4: f9014cc3     	str	x3, [x6, #0x298]
  282ea8: 790540c8     	strh	w8, [x6, #0x2a0]
  282eac: f90154c4     	str	x4, [x6, #0x2a8]
  282eb0: f90158c5     	str	x5, [x6, #0x2b0]
  282eb4: d65f03c0     	ret

0000000000282eb8 <dtls1_link_min_mtu>:
  282eb8: 52802000     	mov	w0, #0x100              // =256
  282ebc: d65f03c0     	ret

0000000000282ec0 <dtls1_min_mtu>:
  282ec0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  282ec4: 910003fd     	mov	x29, sp
  282ec8: a90153f3     	stp	x19, x20, [sp, #0x10]
  282ecc: aa0003f4     	mov	x20, x0
  282ed0: 97fffffa     	bl	0x282eb8 <dtls1_link_min_mtu>
  282ed4: 2a0003f3     	mov	w19, w0
  282ed8: aa1403e0     	mov	x0, x20
  282edc: 97ff6548     	bl	0x25c3fc <SSL_get_wbio>
  282ee0: 52800621     	mov	w1, #0x31               // =49
  282ee4: d2800002     	mov	x2, #0x0                // =0
  282ee8: d2800003     	mov	x3, #0x0                // =0
  282eec: 94007793     	bl	0x2a0d38 <BIO_ctrl>
  282ef0: 4b000260     	sub	w0, w19, w0
  282ef4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282ef8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  282efc: d65f03c0     	ret
  282f00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  282f04: 910003fd     	mov	x29, sp
  282f08: a90153f3     	stp	x19, x20, [sp, #0x10]
  282f0c: f9404414     	ldr	x20, [x0, #0x88]
  282f10: aa0003f3     	mov	x19, x0
  282f14: f90013f5     	str	x21, [sp, #0x20]
  282f18: b9428695     	ldr	w21, [x20, #0x284]
  282f1c: 350005b5     	cbnz	w21, 0x282fd0 <dtls1_min_mtu+0x110>
  282f20: b9428a94     	ldr	w20, [x20, #0x288]
  282f24: aa1303e0     	mov	x0, x19
  282f28: 97ffffe6     	bl	0x282ec0 <dtls1_min_mtu>
  282f2c: 6b00029f     	cmp	w20, w0
  282f30: 540000e3     	b.lo	0x282f4c <dtls1_min_mtu+0x8c>
  282f34: 52800021     	mov	w1, #0x1                // =1
  282f38: 2a0103e0     	mov	w0, w1
  282f3c: f94013f5     	ldr	x21, [sp, #0x20]
  282f40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  282f44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  282f48: d65f03c0     	ret
  282f4c: 52800401     	mov	w1, #0x20               // =32
  282f50: aa1303e0     	mov	x0, x19
  282f54: d2800002     	mov	x2, #0x0                // =0
  282f58: d2800003     	mov	x3, #0x0                // =0
  282f5c: 97ff6739     	bl	0x25cc40 <SSL_ctrl>
  282f60: 52800001     	mov	w1, #0x0                // =0
  282f64: 3767fea0     	tbnz	w0, #0xc, 0x282f38 <dtls1_min_mtu+0x78>
  282f68: aa1303e0     	mov	x0, x19
  282f6c: f9404674     	ldr	x20, [x19, #0x88]
  282f70: 97ff6523     	bl	0x25c3fc <SSL_get_wbio>
  282f74: 52800501     	mov	w1, #0x28               // =40
  282f78: d2800002     	mov	x2, #0x0                // =0
  282f7c: d2800003     	mov	x3, #0x0                // =0
  282f80: 9400776e     	bl	0x2a0d38 <BIO_ctrl>
  282f84: f9404661     	ldr	x1, [x19, #0x88]
  282f88: b9028a80     	str	w0, [x20, #0x288]
  282f8c: aa1303e0     	mov	x0, x19
  282f90: b9428834     	ldr	w20, [x1, #0x288]
  282f94: 97ffffcb     	bl	0x282ec0 <dtls1_min_mtu>
  282f98: 6b00029f     	cmp	w20, w0
  282f9c: 54fffcc2     	b.hs	0x282f34 <dtls1_min_mtu+0x74>
  282fa0: f9404674     	ldr	x20, [x19, #0x88]
  282fa4: aa1303e0     	mov	x0, x19
  282fa8: 97ffffc6     	bl	0x282ec0 <dtls1_min_mtu>
  282fac: b9028a80     	str	w0, [x20, #0x288]
  282fb0: aa1303e0     	mov	x0, x19
  282fb4: 97ff6512     	bl	0x25c3fc <SSL_get_wbio>
  282fb8: f9404662     	ldr	x2, [x19, #0x88]
  282fbc: 52800541     	mov	w1, #0x2a               // =42
  282fc0: d2800003     	mov	x3, #0x0                // =0
  282fc4: b9428842     	ldr	w2, [x2, #0x288]
  282fc8: 9400775c     	bl	0x2a0d38 <BIO_ctrl>
  282fcc: 17ffffda     	b	0x282f34 <dtls1_min_mtu+0x74>
  282fd0: 97ff650b     	bl	0x25c3fc <SSL_get_wbio>
  282fd4: 52800621     	mov	w1, #0x31               // =49
  282fd8: d2800002     	mov	x2, #0x0                // =0
  282fdc: d2800003     	mov	x3, #0x0                // =0
  282fe0: 94007756     	bl	0x2a0d38 <BIO_ctrl>
  282fe4: 4b0002a0     	sub	w0, w21, w0
  282fe8: b9028a80     	str	w0, [x20, #0x288]
  282fec: f9404674     	ldr	x20, [x19, #0x88]
  282ff0: b902869f     	str	wzr, [x20, #0x284]
  282ff4: 17ffffcb     	b	0x282f20 <dtls1_min_mtu+0x60>

0000000000282ff8 <dtls1_do_write>:
  282ff8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  282ffc: 910003fd     	mov	x29, sp
  283000: a90153f3     	stp	x19, x20, [sp, #0x10]
  283004: a90363f7     	stp	x23, x24, [sp, #0x30]
  283008: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28300c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  283010: a90573fb     	stp	x27, x28, [sp, #0x50]
  283014: aa0003f3     	mov	x19, x0
  283018: 2a0103f8     	mov	w24, w1
  28301c: 97ffffb9     	bl	0x282f00 <dtls1_min_mtu+0x40>
  283020: 34002300     	cbz	w0, 0x283480 <dtls1_do_write+0x488>
  283024: f9404661     	ldr	x1, [x19, #0x88]
  283028: aa1303e0     	mov	x0, x19
  28302c: b9428834     	ldr	w20, [x1, #0x288]
  283030: 97ffffa4     	bl	0x282ec0 <dtls1_min_mtu>
  283034: 6b00029f     	cmp	w20, w0
  283038: 54002383     	b.lo	0x2834a8 <dtls1_do_write+0x4b0>
  28303c: 71005b1f     	cmp	w24, #0x16
  283040: 1a9f17f5     	cset	w21, eq
  283044: 34000075     	cbz	w21, 0x283050 <dtls1_do_write+0x58>
  283048: b9406660     	ldr	w0, [x19, #0x64]
  28304c: 340023c0     	cbz	w0, 0x2834c4 <dtls1_do_write+0x4cc>
  283050: f9407a61     	ldr	x1, [x19, #0xf0]
  283054: b4002261     	cbz	x1, 0x2834a0 <dtls1_do_write+0x4a8>
  283058: f9407660     	ldr	x0, [x19, #0xe8]
  28305c: b4000100     	cbz	x0, 0x28307c <dtls1_do_write+0x84>
  283060: 9400b21c     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  283064: d28000e1     	mov	x1, #0x7                // =7
  283068: f2a001e1     	movk	x1, #0xf, lsl #16
  28306c: 8a010000     	and	x0, x0, x1
  283070: f100181f     	cmp	x0, #0x6
  283074: 54002160     	b.eq	0x2834a0 <dtls1_do_write+0x4a8>
  283078: f9407a61     	ldr	x1, [x19, #0xf0]
  28307c: aa0103e0     	mov	x0, x1
  283080: 9400b349     	bl	0x2afda4 <EVP_MD_CTX_md>
  283084: 9400b337     	bl	0x2afd60 <EVP_MD_size>
  283088: 2a0003fa     	mov	w26, w0
  28308c: f9407660     	ldr	x0, [x19, #0xe8]
  283090: b40000e0     	cbz	x0, 0x2830ac <dtls1_do_write+0xb4>
  283094: d28000f4     	mov	x20, #0x7               // =7
  283098: 9400b20e     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  28309c: f2a001f4     	movk	x20, #0xf, lsl #16
  2830a0: 8a140000     	and	x0, x0, x20
  2830a4: f100081f     	cmp	x0, #0x2
  2830a8: 54002280     	b.eq	0x2834f8 <dtls1_do_write+0x500>
  2830ac: 52800000     	mov	w0, #0x0                // =0
  2830b0: 11003741     	add	w1, w26, #0xd
  2830b4: 9000099b     	adrp	x27, 0x3b3000 <tls1_version_str+0x4990>
  2830b8: 0b1a001a     	add	w26, w0, w26
  2830bc: b9406274     	ldr	w20, [x19, #0x60]
  2830c0: 52800039     	mov	w25, #0x1               // =1
  2830c4: 0b000037     	add	w23, w1, w0
  2830c8: b9002a79     	str	w25, [x19, #0x28]
  2830cc: 11006740     	add	w0, w26, #0x19
  2830d0: 52800016     	mov	w22, #0x0               // =0
  2830d4: b9006fa0     	str	w0, [x29, #0x6c]
  2830d8: 913e837b     	add	x27, x27, #0xfa0
  2830dc: 6b1f029f     	cmp	w20, wzr
  2830e0: 54000ead     	b.le	0x2832b4 <dtls1_do_write+0x2bc>
  2830e4: 34000155     	cbz	w21, 0x28310c <dtls1_do_write+0x114>
  2830e8: b9406660     	ldr	w0, [x19, #0x64]
  2830ec: 34000100     	cbz	w0, 0x28310c <dtls1_do_write+0x114>
  2830f0: 34001c36     	cbz	w22, 0x283474 <dtls1_do_write+0x47c>
  2830f4: 7100301f     	cmp	w0, #0xc
  2830f8: 54001c4d     	b.le	0x283480 <dtls1_do_write+0x488>
  2830fc: 51003000     	sub	w0, w0, #0xc
  283100: 11003294     	add	w20, w20, #0xc
  283104: b9006660     	str	w0, [x19, #0x64]
  283108: b9006274     	str	w20, [x19, #0x60]
  28310c: aa1303e0     	mov	x0, x19
  283110: 97ff64bb     	bl	0x25c3fc <SSL_get_wbio>
  283114: 528001a1     	mov	w1, #0xd                // =13
  283118: d2800002     	mov	x2, #0x0                // =0
  28311c: d2800003     	mov	x3, #0x0                // =0
  283120: 94007706     	bl	0x2a0d38 <BIO_ctrl>
  283124: 0b0002e0     	add	w0, w23, w0
  283128: f9404662     	ldr	x2, [x19, #0x88]
  28312c: b9428841     	ldr	w1, [x2, #0x288]
  283130: 6b01001f     	cmp	w0, w1
  283134: 54000d03     	b.lo	0x2832d4 <dtls1_do_write+0x2dc>
  283138: aa1303e0     	mov	x0, x19
  28313c: 97ff64b0     	bl	0x25c3fc <SSL_get_wbio>
  283140: 52800161     	mov	w1, #0xb                // =11
  283144: d2800002     	mov	x2, #0x0                // =0
  283148: d2800003     	mov	x3, #0x0                // =0
  28314c: 940076fb     	bl	0x2a0d38 <BIO_ctrl>
  283150: 6b1f001f     	cmp	w0, wzr
  283154: 54001dcd     	b.le	0x28350c <dtls1_do_write+0x514>
  283158: f9404662     	ldr	x2, [x19, #0x88]
  28315c: b9406fa1     	ldr	w1, [x29, #0x6c]
  283160: b9428840     	ldr	w0, [x2, #0x288]
  283164: 6b01001f     	cmp	w0, w1
  283168: 51003400     	sub	w0, w0, #0xd
  28316c: 540018a9     	b.ls	0x283480 <dtls1_do_write+0x488>
  283170: b9406274     	ldr	w20, [x19, #0x60]
  283174: 4b1a0000     	sub	w0, w0, w26
  283178: 6b14001f     	cmp	w0, w20
  28317c: 1a949014     	csel	w20, w0, w20, ls
  283180: 37f80b94     	tbnz	w20, #0x1f, 0x2832f0 <dtls1_do_write+0x2f8>
  283184: 2a1403e3     	mov	w3, w20
  283188: 34000555     	cbz	w21, 0x283230 <dtls1_do_write+0x238>
  28318c: 71002e9f     	cmp	w20, #0xb
  283190: 54001789     	b.ls	0x283480 <dtls1_do_write+0x488>
  283194: 51003281     	sub	w1, w20, #0xc
  283198: f9402a65     	ldr	x5, [x19, #0x50]
  28319c: 910a4040     	add	x0, x2, #0x290
  2831a0: b9806664     	ldrsw	x4, [x19, #0x64]
  2831a4: f9015841     	str	x1, [x2, #0x2b0]
  2831a8: 2a1603e1     	mov	w1, w22
  2831ac: f94004a5     	ldr	x5, [x5, #0x8]
  2831b0: f9015441     	str	x1, [x2, #0x2a8]
  2831b4: 394a4042     	ldrb	w2, [x2, #0x290]
  2831b8: 8b0400a1     	add	x1, x5, x4
  2831bc: 382468a2     	strb	w2, [x5, x4]
  2831c0: f9400402     	ldr	x2, [x0, #0x8]
  2831c4: d350fc42     	lsr	x2, x2, #16
  2831c8: 39000422     	strb	w2, [x1, #0x1]
  2831cc: f9400402     	ldr	x2, [x0, #0x8]
  2831d0: d348fc42     	lsr	x2, x2, #8
  2831d4: 39000822     	strb	w2, [x1, #0x2]
  2831d8: f9400402     	ldr	x2, [x0, #0x8]
  2831dc: 39000c22     	strb	w2, [x1, #0x3]
  2831e0: 39404402     	ldrb	w2, [x0, #0x11]
  2831e4: 39001022     	strb	w2, [x1, #0x4]
  2831e8: 79402002     	ldrh	w2, [x0, #0x10]
  2831ec: 39001422     	strb	w2, [x1, #0x5]
  2831f0: f9400c02     	ldr	x2, [x0, #0x18]
  2831f4: d350fc42     	lsr	x2, x2, #16
  2831f8: 39001822     	strb	w2, [x1, #0x6]
  2831fc: f9400c02     	ldr	x2, [x0, #0x18]
  283200: d348fc42     	lsr	x2, x2, #8
  283204: 39001c22     	strb	w2, [x1, #0x7]
  283208: f9400c02     	ldr	x2, [x0, #0x18]
  28320c: 39002022     	strb	w2, [x1, #0x8]
  283210: f9401002     	ldr	x2, [x0, #0x20]
  283214: d350fc42     	lsr	x2, x2, #16
  283218: 39002422     	strb	w2, [x1, #0x9]
  28321c: f9401002     	ldr	x2, [x0, #0x20]
  283220: d348fc42     	lsr	x2, x2, #8
  283224: 39002822     	strb	w2, [x1, #0xa]
  283228: f9401000     	ldr	x0, [x0, #0x20]
  28322c: 39002c20     	strb	w0, [x1, #0xb]
  283230: f9402a64     	ldr	x4, [x19, #0x50]
  283234: aa1303e0     	mov	x0, x19
  283238: b9806662     	ldrsw	x2, [x19, #0x64]
  28323c: 2a1803e1     	mov	w1, w24
  283240: f9400484     	ldr	x4, [x4, #0x8]
  283244: 8b020082     	add	x2, x4, x2
  283248: 97fff8b7     	bl	0x281524 <dtls1_write_bytes>
  28324c: 2a0003fc     	mov	w28, w0
  283250: 37f805fc     	tbnz	w28, #0x1f, 0x28330c <dtls1_do_write+0x314>
  283254: 6b14039f     	cmp	w28, w20
  283258: 540000c0     	b.eq	0x283270 <dtls1_do_write+0x278>
  28325c: b0000982     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  283260: aa1b03e0     	mov	x0, x27
  283264: 52803461     	mov	w1, #0x1a3              // =419
  283268: 91048042     	add	x2, x2, #0x120
  28326c: 940005da     	bl	0x2849d4 <OpenSSLDie>
  283270: 35000795     	cbnz	w21, 0x283360 <dtls1_do_write+0x368>
  283274: b9406274     	ldr	w20, [x19, #0x60]
  283278: 6b1c029f     	cmp	w20, w28
  28327c: 54000ce0     	b.eq	0x283418 <dtls1_do_write+0x420>
  283280: b9406661     	ldr	w1, [x19, #0x64]
  283284: 51003382     	sub	w2, w28, #0xc
  283288: f9404660     	ldr	x0, [x19, #0x88]
  28328c: 0b0202d6     	add	w22, w22, w2
  283290: 4b1c0294     	sub	w20, w20, w28
  283294: 0b1c0023     	add	w3, w1, w28
  283298: b9006274     	str	w20, [x19, #0x60]
  28329c: 2a1603e1     	mov	w1, w22
  2832a0: b9006663     	str	w3, [x19, #0x64]
  2832a4: 6b1f029f     	cmp	w20, wzr
  2832a8: f901581f     	str	xzr, [x0, #0x2b0]
  2832ac: f9015401     	str	x1, [x0, #0x2a8]
  2832b0: 54fff1ac     	b.gt	0x2830e4 <dtls1_do_write+0xec>
  2832b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2832b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2832bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2832c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2832c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2832c8: 52800000     	mov	w0, #0x0                // =0
  2832cc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2832d0: d65f03c0     	ret
  2832d4: 4b000020     	sub	w0, w1, w0
  2832d8: 7100301f     	cmp	w0, #0xc
  2832dc: 54fff2e9     	b.ls	0x283138 <dtls1_do_write+0x140>
  2832e0: b9406274     	ldr	w20, [x19, #0x60]
  2832e4: 6b14001f     	cmp	w0, w20
  2832e8: 1a949014     	csel	w20, w0, w20, ls
  2832ec: 36fff4d4     	tbz	w20, #0x1f, 0x283184 <dtls1_do_write+0x18c>
  2832f0: 12b00003     	mov	w3, #0x7fffffff         // =2147483647
  2832f4: 2a0303f4     	mov	w20, w3
  2832f8: 34fff9d5     	cbz	w21, 0x283230 <dtls1_do_write+0x238>
  2832fc: d29ffe61     	mov	x1, #0xfff3             // =65523
  283300: 2a0303f4     	mov	w20, w3
  283304: f2afffe1     	movk	x1, #0x7fff, lsl #16
  283308: 17ffffa4     	b	0x283198 <dtls1_do_write+0x1a0>
  28330c: 34000bb9     	cbz	w25, 0x283480 <dtls1_do_write+0x488>
  283310: aa1303e0     	mov	x0, x19
  283314: 97ff643a     	bl	0x25c3fc <SSL_get_wbio>
  283318: 52800561     	mov	w1, #0x2b               // =43
  28331c: d2800002     	mov	x2, #0x0                // =0
  283320: d2800003     	mov	x3, #0x0                // =0
  283324: 94007685     	bl	0x2a0d38 <BIO_ctrl>
  283328: eb1f001f     	cmp	x0, xzr
  28332c: 54000aad     	b.le	0x283480 <dtls1_do_write+0x488>
  283330: aa1303e0     	mov	x0, x19
  283334: 52800401     	mov	w1, #0x20               // =32
  283338: d2800002     	mov	x2, #0x0                // =0
  28333c: d2800003     	mov	x3, #0x0                // =0
  283340: 97ff6640     	bl	0x25cc40 <SSL_ctrl>
  283344: 376009e0     	tbnz	w0, #0xc, 0x283480 <dtls1_do_write+0x488>
  283348: aa1303e0     	mov	x0, x19
  28334c: 97fffeed     	bl	0x282f00 <dtls1_min_mtu+0x40>
  283350: 34000980     	cbz	w0, 0x283480 <dtls1_do_write+0x488>
  283354: b9406274     	ldr	w20, [x19, #0x60]
  283358: 52800019     	mov	w25, #0x0               // =0
  28335c: 17ffff60     	b	0x2830dc <dtls1_do_write+0xe4>
  283360: f9404660     	ldr	x0, [x19, #0x88]
  283364: b9437801     	ldr	w1, [x0, #0x378]
  283368: 35fff861     	cbnz	w1, 0x283274 <dtls1_do_write+0x27c>
  28336c: f9402a61     	ldr	x1, [x19, #0x50]
  283370: b9806662     	ldrsw	x2, [x19, #0x64]
  283374: f9400424     	ldr	x4, [x1, #0x8]
  283378: 8b020081     	add	x1, x4, x2
  28337c: 35000416     	cbnz	w22, 0x2833fc <dtls1_do_write+0x404>
  283380: b9400265     	ldr	w5, [x19]
  283384: 710400bf     	cmp	w5, #0x100
  283388: 540003a0     	b.eq	0x2833fc <dtls1_do_write+0x404>
  28338c: 394a4005     	ldrb	w5, [x0, #0x290]
  283390: 910a4000     	add	x0, x0, #0x290
  283394: 38226885     	strb	w5, [x4, x2]
  283398: 2a1c03e2     	mov	w2, w28
  28339c: f9400404     	ldr	x4, [x0, #0x8]
  2833a0: d350fc84     	lsr	x4, x4, #16
  2833a4: 39000424     	strb	w4, [x1, #0x1]
  2833a8: f9400404     	ldr	x4, [x0, #0x8]
  2833ac: d348fc84     	lsr	x4, x4, #8
  2833b0: 39000824     	strb	w4, [x1, #0x2]
  2833b4: f9400404     	ldr	x4, [x0, #0x8]
  2833b8: 39000c24     	strb	w4, [x1, #0x3]
  2833bc: 39404404     	ldrb	w4, [x0, #0x11]
  2833c0: 39001024     	strb	w4, [x1, #0x4]
  2833c4: 79402004     	ldrh	w4, [x0, #0x10]
  2833c8: 39001424     	strb	w4, [x1, #0x5]
  2833cc: 3900183f     	strb	wzr, [x1, #0x6]
  2833d0: 39001c3f     	strb	wzr, [x1, #0x7]
  2833d4: 3900203f     	strb	wzr, [x1, #0x8]
  2833d8: f9400404     	ldr	x4, [x0, #0x8]
  2833dc: d350fc84     	lsr	x4, x4, #16
  2833e0: 39002424     	strb	w4, [x1, #0x9]
  2833e4: f9400404     	ldr	x4, [x0, #0x8]
  2833e8: d348fc84     	lsr	x4, x4, #8
  2833ec: 39002824     	strb	w4, [x1, #0xa]
  2833f0: f9400400     	ldr	x0, [x0, #0x8]
  2833f4: 39002c20     	strb	w0, [x1, #0xb]
  2833f8: 14000003     	b	0x283404 <dtls1_do_write+0x40c>
  2833fc: 91003021     	add	x1, x1, #0xc
  283400: 51003382     	sub	w2, w28, #0xc
  283404: aa1303e0     	mov	x0, x19
  283408: 97ffd42e     	bl	0x2784c0 <ssl3_finish_mac>
  28340c: b9406274     	ldr	w20, [x19, #0x60]
  283410: 6b1c029f     	cmp	w20, w28
  283414: 54fff361     	b.ne	0x283280 <dtls1_do_write+0x288>
  283418: f9404e67     	ldr	x7, [x19, #0x98]
  28341c: b4000187     	cbz	x7, 0x28344c <dtls1_do_write+0x454>
  283420: f9402a66     	ldr	x6, [x19, #0x50]
  283424: 52800020     	mov	w0, #0x1                // =1
  283428: b9406664     	ldr	w4, [x19, #0x64]
  28342c: 2a1803e2     	mov	w2, w24
  283430: b9400261     	ldr	w1, [x19]
  283434: aa1303e5     	mov	x5, x19
  283438: 0b040384     	add	w4, w28, w4
  28343c: f94004c3     	ldr	x3, [x6, #0x8]
  283440: f9405266     	ldr	x6, [x19, #0xa0]
  283444: 93407c84     	sxtw	x4, w4
  283448: d63f00e0     	blr	x7
  28344c: b900667f     	str	wzr, [x19, #0x64]
  283450: 52800020     	mov	w0, #0x1                // =1
  283454: b900627f     	str	wzr, [x19, #0x60]
  283458: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28345c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  283460: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283464: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  283468: a94573fb     	ldp	x27, x28, [sp, #0x50]
  28346c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  283470: d65f03c0     	ret
  283474: f9404660     	ldr	x0, [x19, #0x88]
  283478: b942a816     	ldr	w22, [x0, #0x2a8]
  28347c: 17ffff24     	b	0x28310c <dtls1_do_write+0x114>
  283480: 12800000     	mov	w0, #-0x1               // =-1
  283484: a94153f3     	ldp	x19, x20, [sp, #0x10]
  283488: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28348c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283490: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  283494: a94573fb     	ldp	x27, x28, [sp, #0x50]
  283498: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  28349c: d65f03c0     	ret
  2834a0: 5280001a     	mov	w26, #0x0               // =0
  2834a4: 17fffefa     	b	0x28308c <dtls1_do_write+0x94>
  2834a8: 90000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  2834ac: b0000982     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  2834b0: 913e8000     	add	x0, x0, #0xfa0
  2834b4: 52802241     	mov	w1, #0x112              // =274
  2834b8: 9102e042     	add	x2, x2, #0xb8
  2834bc: 94000546     	bl	0x2849d4 <OpenSSLDie>
  2834c0: 17fffedf     	b	0x28303c <dtls1_do_write+0x44>
  2834c4: f9404660     	ldr	x0, [x19, #0x88]
  2834c8: b9406261     	ldr	w1, [x19, #0x60]
  2834cc: f9414c00     	ldr	x0, [x0, #0x298]
  2834d0: 11003000     	add	w0, w0, #0xc
  2834d4: 6b00003f     	cmp	w1, w0
  2834d8: 54ffdbc0     	b.eq	0x283050 <dtls1_do_write+0x58>
  2834dc: 90000980     	adrp	x0, 0x3b3000 <tls1_version_str+0x4990>
  2834e0: b0000982     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  2834e4: 913e8000     	add	x0, x0, #0xfa0
  2834e8: 52802301     	mov	w1, #0x118              // =280
  2834ec: 91036042     	add	x2, x2, #0xd8
  2834f0: 94000539     	bl	0x2849d4 <OpenSSLDie>
  2834f4: 17fffed7     	b	0x283050 <dtls1_do_write+0x58>
  2834f8: f9407660     	ldr	x0, [x19, #0xe8]
  2834fc: f9400000     	ldr	x0, [x0]
  283500: 9400b0e3     	bl	0x2af88c <EVP_CIPHER_block_size>
  283504: 531f7800     	lsl	w0, w0, #1
  283508: 17fffeea     	b	0x2830b0 <dtls1_do_write+0xb8>
  28350c: 52800041     	mov	w1, #0x2                // =2
  283510: b9002a61     	str	w1, [x19, #0x28]
  283514: 17ffffdc     	b	0x283484 <dtls1_do_write+0x48c>

0000000000283518 <dtls1_send_change_cipher_spec>:
  283518: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28351c: 910003fd     	mov	x29, sp
  283520: f9000bf3     	str	x19, [sp, #0x10]
  283524: aa0003f3     	mov	x19, x0
  283528: b9404800     	ldr	w0, [x0, #0x48]
  28352c: 6b01001f     	cmp	w0, w1
  283530: 540000c0     	b.eq	0x283548 <dtls1_send_change_cipher_spec+0x30>
  283534: aa1303e0     	mov	x0, x19
  283538: f9400bf3     	ldr	x19, [sp, #0x10]
  28353c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  283540: 52800281     	mov	w1, #0x14               // =20
  283544: 17fffead     	b	0x282ff8 <dtls1_do_write>
  283548: f9402a60     	ldr	x0, [x19, #0x50]
  28354c: f9400401     	ldr	x1, [x0, #0x8]
  283550: 52800020     	mov	w0, #0x1                // =1
  283554: 39000020     	strb	w0, [x1]
  283558: f9404660     	ldr	x0, [x19, #0x88]
  28355c: b9400263     	ldr	w3, [x19]
  283560: 79446404     	ldrh	w4, [x0, #0x232]
  283564: 7104007f     	cmp	w3, #0x100
  283568: 79046004     	strh	w4, [x0, #0x230]
  28356c: 52800023     	mov	w3, #0x1                // =1
  283570: b9006263     	str	w3, [x19, #0x60]
  283574: 54000280     	b.eq	0x2835c4 <dtls1_send_change_cipher_spec+0xac>
  283578: 910a4003     	add	x3, x0, #0x290
  28357c: b900667f     	str	wzr, [x19, #0x64]
  283580: 52800021     	mov	w1, #0x1                // =1
  283584: 390a4001     	strb	w1, [x0, #0x290]
  283588: aa1303e0     	mov	x0, x19
  28358c: 52800021     	mov	w1, #0x1                // =1
  283590: f900047f     	str	xzr, [x3, #0x8]
  283594: 79002064     	strh	w4, [x3, #0x10]
  283598: f9000c7f     	str	xzr, [x3, #0x18]
  28359c: f900107f     	str	xzr, [x3, #0x20]
  2835a0: f90017a2     	str	x2, [x29, #0x28]
  2835a4: 97fffdb4     	bl	0x282c74 <dtls1_buffer_message>
  2835a8: f94017a2     	ldr	x2, [x29, #0x28]
  2835ac: aa1303e0     	mov	x0, x19
  2835b0: b9004a62     	str	w2, [x19, #0x48]
  2835b4: 52800281     	mov	w1, #0x14               // =20
  2835b8: f9400bf3     	ldr	x19, [sp, #0x10]
  2835bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2835c0: 17fffe8e     	b	0x282ff8 <dtls1_do_write>
  2835c4: 0b030083     	add	w3, w4, w3
  2835c8: 79046403     	strh	w3, [x0, #0x232]
  2835cc: 53087c84     	lsr	w4, w4, #8
  2835d0: 39000424     	strb	w4, [x1, #0x1]
  2835d4: f9404660     	ldr	x0, [x19, #0x88]
  2835d8: 79446000     	ldrh	w0, [x0, #0x230]
  2835dc: 39000820     	strb	w0, [x1, #0x2]
  2835e0: f9404660     	ldr	x0, [x19, #0x88]
  2835e4: b9406261     	ldr	w1, [x19, #0x60]
  2835e8: 79446004     	ldrh	w4, [x0, #0x230]
  2835ec: 11000821     	add	w1, w1, #0x2
  2835f0: b9006261     	str	w1, [x19, #0x60]
  2835f4: 17ffffe1     	b	0x283578 <dtls1_send_change_cipher_spec+0x60>

00000000002835f8 <dtls1_retransmit_message>:
  2835f8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2835fc: 910003fd     	mov	x29, sp
  283600: a90153f3     	stp	x19, x20, [sp, #0x10]
  283604: aa0003f3     	mov	x19, x0
  283608: 53003c20     	uxth	w0, w1
  28360c: f90047bf     	str	xzr, [x29, #0x88]
  283610: 53087c04     	lsr	w4, w0, #8
  283614: 39023fa0     	strb	w0, [x29, #0x8f]
  283618: 910223a1     	add	x1, x29, #0x88
  28361c: f9404662     	ldr	x2, [x19, #0x88]
  283620: f9003fa3     	str	x3, [x29, #0x78]
  283624: a9025bf5     	stp	x21, x22, [sp, #0x20]
  283628: f9413440     	ldr	x0, [x2, #0x268]
  28362c: a90363f7     	stp	x23, x24, [sp, #0x30]
  283630: a9046bf9     	stp	x25, x26, [sp, #0x40]
  283634: a90573fb     	stp	x27, x28, [sp, #0x50]
  283638: 39023ba4     	strb	w4, [x29, #0x8e]
  28363c: 9401799f     	bl	0x2e1cb8 <pqueue_find>
  283640: f9403fa3     	ldr	x3, [x29, #0x78]
  283644: b4001060     	cbz	x0, 0x283850 <dtls1_retransmit_message+0x258>
  283648: f9400414     	ldr	x20, [x0, #0x8]
  28364c: 52800036     	mov	w22, #0x1               // =1
  283650: b9000076     	str	w22, [x3]
  283654: 52800195     	mov	w21, #0xc               // =12
  283658: f9402a60     	ldr	x0, [x19, #0x50]
  28365c: d2800182     	mov	x2, #0xc                // =12
  283660: b9402a81     	ldr	w1, [x20, #0x28]
  283664: f9400683     	ldr	x3, [x20, #0x8]
  283668: 6b1f003f     	cmp	w1, wzr
  28366c: f9400400     	ldr	x0, [x0, #0x8]
  283670: 1a9512d5     	csel	w21, w22, w21, ne
  283674: 6b1f003f     	cmp	w1, wzr
  283678: 9a9f0442     	csinc	x2, x2, xzr, eq
  28367c: f9402e81     	ldr	x1, [x20, #0x58]
  283680: 8b030042     	add	x2, x2, x3
  283684: 97f8a6af     	bl	0xad140 <memcpy@plt>
  283688: f9400681     	ldr	x1, [x20, #0x8]
  28368c: f9404662     	ldr	x2, [x19, #0x88]
  283690: 0b0102b5     	add	w21, w21, w1
  283694: b9006275     	str	w21, [x19, #0x60]
  283698: 79402284     	ldrh	w4, [x20, #0x10]
  28369c: 39400285     	ldrb	w5, [x20]
  2836a0: f9401283     	ldr	x3, [x20, #0x20]
  2836a4: 390a4045     	strb	w5, [x2, #0x290]
  2836a8: f9014c41     	str	x1, [x2, #0x298]
  2836ac: f9404661     	ldr	x1, [x19, #0x88]
  2836b0: 79054044     	strh	w4, [x2, #0x2a0]
  2836b4: f901545f     	str	xzr, [x2, #0x2a8]
  2836b8: f9015843     	str	x3, [x2, #0x2b0]
  2836bc: 79441437     	ldrh	w23, [x1, #0x20a]
  2836c0: f9401a8b     	ldr	x11, [x20, #0x30]
  2836c4: f9401e8a     	ldr	x10, [x20, #0x38]
  2836c8: 510006fa     	sub	w26, w23, #0x1
  2836cc: f9402289     	ldr	x9, [x20, #0x40]
  2836d0: 7940a280     	ldrh	w0, [x20, #0x50]
  2836d4: f9402684     	ldr	x4, [x20, #0x48]
  2836d8: f940767c     	ldr	x28, [x19, #0xe8]
  2836dc: 6b1a001f     	cmp	w0, w26
  2836e0: f9407a7b     	ldr	x27, [x19, #0xf0]
  2836e4: f9407e79     	ldr	x25, [x19, #0xf8]
  2836e8: f9409a78     	ldr	x24, [x19, #0x130]
  2836ec: b9037836     	str	w22, [x1, #0x378]
  2836f0: f900766b     	str	x11, [x19, #0xe8]
  2836f4: f9007a6a     	str	x10, [x19, #0xf0]
  2836f8: f9007e69     	str	x9, [x19, #0xf8]
  2836fc: f9009a64     	str	x4, [x19, #0x130]
  283700: 79041420     	strh	w0, [x1, #0x20a]
  283704: 54000520     	b.eq	0x2837a8 <dtls1_retransmit_message+0x1b0>
  283708: b9007bbf     	str	wzr, [x29, #0x78]
  28370c: 52800016     	mov	w22, #0x0               // =0
  283710: b90077bf     	str	wzr, [x29, #0x74]
  283714: b90073bf     	str	wzr, [x29, #0x70]
  283718: b9006fbf     	str	wzr, [x29, #0x6c]
  28371c: b9006bbf     	str	wzr, [x29, #0x68]
  283720: b90067bf     	str	wzr, [x29, #0x64]
  283724: b90063bf     	str	wzr, [x29, #0x60]
  283728: b9402a81     	ldr	w1, [x20, #0x28]
  28372c: 52800284     	mov	w4, #0x14               // =20
  283730: aa1303e0     	mov	x0, x19
  283734: 6b1f003f     	cmp	w1, wzr
  283738: 528002c1     	mov	w1, #0x16               // =22
  28373c: 1a811081     	csel	w1, w4, w1, ne
  283740: 97fffe2e     	bl	0x282ff8 <dtls1_do_write>
  283744: 2a0003f5     	mov	w21, w0
  283748: f9404660     	ldr	x0, [x19, #0x88]
  28374c: 7940a281     	ldrh	w1, [x20, #0x50]
  283750: f900767c     	str	x28, [x19, #0xe8]
  283754: f9007a7b     	str	x27, [x19, #0xf0]
  283758: 6b01035f     	cmp	w26, w1
  28375c: f9007e79     	str	x25, [x19, #0xf8]
  283760: f9009a78     	str	x24, [x19, #0x130]
  283764: 79041417     	strh	w23, [x0, #0x20a]
  283768: 54000480     	b.eq	0x2837f8 <dtls1_retransmit_message+0x200>
  28376c: b903781f     	str	wzr, [x0, #0x378]
  283770: aa1303e0     	mov	x0, x19
  283774: 97ff6322     	bl	0x25c3fc <SSL_get_wbio>
  283778: 52800161     	mov	w1, #0xb                // =11
  28377c: d2800002     	mov	x2, #0x0                // =0
  283780: d2800003     	mov	x3, #0x0                // =0
  283784: 9400756d     	bl	0x2a0d38 <BIO_ctrl>
  283788: 2a1503e0     	mov	w0, w21
  28378c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  283790: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  283794: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283798: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28379c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2837a0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2837a4: d65f03c0     	ret
  2837a8: f9404260     	ldr	x0, [x19, #0x80]
  2837ac: 9108d821     	add	x1, x1, #0x236
  2837b0: 39416002     	ldrb	w2, [x0, #0x58]
  2837b4: b90063a2     	str	w2, [x29, #0x60]
  2837b8: 39416402     	ldrb	w2, [x0, #0x59]
  2837bc: b90067a2     	str	w2, [x29, #0x64]
  2837c0: 39416802     	ldrb	w2, [x0, #0x5a]
  2837c4: b9006ba2     	str	w2, [x29, #0x68]
  2837c8: 39416c02     	ldrb	w2, [x0, #0x5b]
  2837cc: b9006fa2     	str	w2, [x29, #0x6c]
  2837d0: 39417002     	ldrb	w2, [x0, #0x5c]
  2837d4: b90073a2     	str	w2, [x29, #0x70]
  2837d8: 39417402     	ldrb	w2, [x0, #0x5d]
  2837dc: f9400021     	ldr	x1, [x1]
  2837e0: b90077a2     	str	w2, [x29, #0x74]
  2837e4: 39417c02     	ldrb	w2, [x0, #0x5f]
  2837e8: 39417816     	ldrb	w22, [x0, #0x5e]
  2837ec: b9007ba2     	str	w2, [x29, #0x78]
  2837f0: f9002c01     	str	x1, [x0, #0x58]
  2837f4: 17ffffcd     	b	0x283728 <dtls1_retransmit_message+0x130>
  2837f8: f9404261     	ldr	x1, [x19, #0x80]
  2837fc: 9108d800     	add	x0, x0, #0x236
  283800: f9402c21     	ldr	x1, [x1, #0x58]
  283804: f9000001     	str	x1, [x0]
  283808: 394183a1     	ldrb	w1, [x29, #0x60]
  28380c: f9404260     	ldr	x0, [x19, #0x80]
  283810: 39016001     	strb	w1, [x0, #0x58]
  283814: 394193a1     	ldrb	w1, [x29, #0x64]
  283818: 39016401     	strb	w1, [x0, #0x59]
  28381c: 3941a3a1     	ldrb	w1, [x29, #0x68]
  283820: 39016801     	strb	w1, [x0, #0x5a]
  283824: 3941b3a1     	ldrb	w1, [x29, #0x6c]
  283828: 39016c01     	strb	w1, [x0, #0x5b]
  28382c: 3941c3a1     	ldrb	w1, [x29, #0x70]
  283830: 39017001     	strb	w1, [x0, #0x5c]
  283834: 3941d3a1     	ldrb	w1, [x29, #0x74]
  283838: 39017401     	strb	w1, [x0, #0x5d]
  28383c: 3941e3a1     	ldrb	w1, [x29, #0x78]
  283840: 39017816     	strb	w22, [x0, #0x5e]
  283844: 39017c01     	strb	w1, [x0, #0x5f]
  283848: f9404660     	ldr	x0, [x19, #0x88]
  28384c: 17ffffc8     	b	0x28376c <dtls1_retransmit_message+0x174>
  283850: b900007f     	str	wzr, [x3]
  283854: a94153f3     	ldp	x19, x20, [sp, #0x10]
  283858: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28385c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283860: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  283864: a94573fb     	ldp	x27, x28, [sp, #0x50]
  283868: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  28386c: d65f03c0     	ret

0000000000283870 <dtls1_retransmit_buffered_messages>:
  283870: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  283874: 910003fd     	mov	x29, sp
  283878: a90153f3     	stp	x19, x20, [sp, #0x10]
  28387c: aa0003f4     	mov	x20, x0
  283880: f9404400     	ldr	x0, [x0, #0x88]
  283884: 910103b3     	add	x19, x29, #0x40
  283888: f90013f5     	str	x21, [sp, #0x20]
  28388c: b90037bf     	str	wzr, [x29, #0x34]
  283890: 9100d3b5     	add	x21, x29, #0x34
  283894: f9413400     	ldr	x0, [x0, #0x268]
  283898: 9401793e     	bl	0x2e1d90 <pqueue_iterator>
  28389c: f81f8e60     	str	x0, [x19, #-0x8]!
  2838a0: aa1303e0     	mov	x0, x19
  2838a4: 9401793c     	bl	0x2e1d94 <pqueue_next>
  2838a8: b4000280     	cbz	x0, 0x2838f8 <dtls1_retransmit_buffered_messages+0x88>
  2838ac: f9400401     	ldr	x1, [x0, #0x8]
  2838b0: 79402020     	ldrh	w0, [x1, #0x10]
  2838b4: b9402821     	ldr	w1, [x1, #0x28]
  2838b8: 97fffcec     	bl	0x282c68 <dtls1_get_queue_priority>
  2838bc: 2a0003e1     	mov	w1, w0
  2838c0: d2800002     	mov	x2, #0x0                // =0
  2838c4: aa1403e0     	mov	x0, x20
  2838c8: aa1503e3     	mov	x3, x21
  2838cc: 97ffff4b     	bl	0x2835f8 <dtls1_retransmit_message>
  2838d0: 6b1f001f     	cmp	w0, wzr
  2838d4: aa1303e0     	mov	x0, x19
  2838d8: 54fffe6c     	b.gt	0x2838a4 <dtls1_retransmit_buffered_messages+0x34>
  2838dc: b94037a1     	ldr	w1, [x29, #0x34]
  2838e0: 34fffe21     	cbz	w1, 0x2838a4 <dtls1_retransmit_buffered_messages+0x34>
  2838e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2838e8: f94013f5     	ldr	x21, [sp, #0x20]
  2838ec: 12800000     	mov	w0, #-0x1               // =-1
  2838f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2838f4: d65f03c0     	ret
  2838f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2838fc: f94013f5     	ldr	x21, [sp, #0x20]
  283900: 52800020     	mov	w0, #0x1                // =1
  283904: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  283908: d65f03c0     	ret

000000000028390c <dtls1_get_message_header>:
  28390c: a9007c3f     	stp	xzr, xzr, [x1]
  283910: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  283914: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  283918: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  28391c: a9047c3f     	stp	xzr, xzr, [x1, #0x40]
  283920: f900283f     	str	xzr, [x1, #0x50]
  283924: 39400002     	ldrb	w2, [x0]
  283928: 39000022     	strb	w2, [x1]
  28392c: 39400404     	ldrb	w4, [x0, #0x1]
  283930: 39400802     	ldrb	w2, [x0, #0x2]
  283934: 39400c03     	ldrb	w3, [x0, #0x3]
  283938: d378dc42     	lsl	x2, x2, #8
  28393c: aa044042     	orr	x2, x2, x4, lsl #16
  283940: aa030042     	orr	x2, x2, x3
  283944: f9000422     	str	x2, [x1, #0x8]
  283948: 39401002     	ldrb	w2, [x0, #0x4]
  28394c: 39401403     	ldrb	w3, [x0, #0x5]
  283950: 53185c42     	lsl	w2, w2, #8
  283954: 2a030042     	orr	w2, w2, w3
  283958: 79002022     	strh	w2, [x1, #0x10]
  28395c: 39401804     	ldrb	w4, [x0, #0x6]
  283960: 39401c02     	ldrb	w2, [x0, #0x7]
  283964: 39402003     	ldrb	w3, [x0, #0x8]
  283968: d378dc42     	lsl	x2, x2, #8
  28396c: aa044042     	orr	x2, x2, x4, lsl #16
  283970: aa030042     	orr	x2, x2, x3
  283974: f9000c22     	str	x2, [x1, #0x18]
  283978: 39402403     	ldrb	w3, [x0, #0x9]
  28397c: 39402802     	ldrb	w2, [x0, #0xa]
  283980: 39402c00     	ldrb	w0, [x0, #0xb]
  283984: d378dc42     	lsl	x2, x2, #8
  283988: aa034042     	orr	x2, x2, x3, lsl #16
  28398c: aa000040     	orr	x0, x2, x0
  283990: f9001020     	str	x0, [x1, #0x20]
  283994: d65f03c0     	ret

0000000000283998 <dtls1_get_message>:
  283998: d10683ff     	sub	sp, sp, #0x1a0
  28399c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2839a0: 910003fd     	mov	x29, sp
  2839a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2839a8: aa0003f3     	mov	x19, x0
  2839ac: f9404000     	ldr	x0, [x0, #0x80]
  2839b0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2839b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2839b8: b943c401     	ldr	w1, [x0, #0x3c4]
  2839bc: 2a0303f9     	mov	w25, w3
  2839c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2839c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2839c8: b9008ba2     	str	w2, [x29, #0x88]
  2839cc: aa0403fa     	mov	x26, x4
  2839d0: aa0503f6     	mov	x22, x5
  2839d4: 340002e1     	cbz	w1, 0x283a30 <dtls1_get_message+0x98>
  2839d8: b903c41f     	str	wzr, [x0, #0x3c4]
  2839dc: 37f80083     	tbnz	w3, #0x1f, 0x2839ec <dtls1_get_message+0x54>
  2839e0: b943a001     	ldr	w1, [x0, #0x3a0]
  2839e4: 6b03003f     	cmp	w1, w3
  2839e8: 54003321     	b.ne	0x28404c <dtls1_get_message+0x6b4>
  2839ec: f9402a61     	ldr	x1, [x19, #0x50]
  2839f0: f941cc02     	ldr	x2, [x0, #0x398]
  2839f4: 52800020     	mov	w0, #0x1                // =1
  2839f8: b90002c0     	str	w0, [x22]
  2839fc: f9400421     	ldr	x1, [x1, #0x8]
  283a00: 93407c40     	sxtw	x0, w2
  283a04: b9006262     	str	w2, [x19, #0x60]
  283a08: 91003021     	add	x1, x1, #0xc
  283a0c: f9002e61     	str	x1, [x19, #0x58]
  283a10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  283a14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  283a18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283a1c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  283a20: a94573fb     	ldp	x27, x28, [sp, #0x50]
  283a24: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  283a28: 910683ff     	add	sp, sp, #0x1a0
  283a2c: d65f03c0     	ret
  283a30: f9404660     	ldr	x0, [x19, #0x88]
  283a34: 910243a1     	add	x1, x29, #0x90
  283a38: f9003ba0     	str	x0, [x29, #0x70]
  283a3c: 910263b4     	add	x20, x29, #0x98
  283a40: 910ba018     	add	x24, x0, #0x2e8
  283a44: 9102a3b5     	add	x21, x29, #0xa8
  283a48: 910403a0     	add	x0, x29, #0x100
  283a4c: f9003fa1     	str	x1, [x29, #0x78]
  283a50: f90043a0     	str	x0, [x29, #0x80]
  283a54: a9007f1f     	stp	xzr, xzr, [x24]
  283a58: a9017f1f     	stp	xzr, xzr, [x24, #0x10]
  283a5c: a9027f1f     	stp	xzr, xzr, [x24, #0x20]
  283a60: a9037f1f     	stp	xzr, xzr, [x24, #0x30]
  283a64: a9047f1f     	stp	xzr, xzr, [x24, #0x40]
  283a68: f9002b1f     	str	xzr, [x24, #0x50]
  283a6c: f9404660     	ldr	x0, [x19, #0x88]
  283a70: b90002df     	str	wzr, [x22]
  283a74: f9413000     	ldr	x0, [x0, #0x260]
  283a78: 94017888     	bl	0x2e1c98 <pqueue_peek>
  283a7c: aa0003f7     	mov	x23, x0
  283a80: b4000120     	cbz	x0, 0x283aa4 <dtls1_get_message+0x10c>
  283a84: f9404660     	ldr	x0, [x19, #0x88]
  283a88: f94006fc     	ldr	x28, [x23, #0x8]
  283a8c: 79446802     	ldrh	w2, [x0, #0x234]
  283a90: 79402381     	ldrh	w1, [x28, #0x10]
  283a94: 6b02003f     	cmp	w1, w2
  283a98: 54000803     	b.lo	0x283b98 <dtls1_get_message+0x200>
  283a9c: f9403384     	ldr	x4, [x28, #0x60]
  283aa0: b40008c4     	cbz	x4, 0x283bb8 <dtls1_get_message+0x220>
  283aa4: b94002d7     	ldr	w23, [x22]
  283aa8: 350022d7     	cbnz	w23, 0x283f00 <dtls1_get_message+0x568>
  283aac: f9400665     	ldr	x5, [x19, #0x8]
  283ab0: aa1303e0     	mov	x0, x19
  283ab4: 528002c1     	mov	w1, #0x16               // =22
  283ab8: aa1403e2     	mov	x2, x20
  283abc: 52800183     	mov	w3, #0xc                // =12
  283ac0: 52800004     	mov	w4, #0x0                // =0
  283ac4: f94034a5     	ldr	x5, [x5, #0x68]
  283ac8: d63f00a0     	blr	x5
  283acc: 6b1f001f     	cmp	w0, wzr
  283ad0: 54001eed     	b.le	0x283eac <dtls1_get_message+0x514>
  283ad4: 7100301f     	cmp	w0, #0xc
  283ad8: 54001f61     	b.ne	0x283ec4 <dtls1_get_message+0x52c>
  283adc: aa1403e0     	mov	x0, x20
  283ae0: aa1503e1     	mov	x1, x21
  283ae4: 97ffff8a     	bl	0x28390c <dtls1_get_message_header>
  283ae8: f94012bb     	ldr	x27, [x21, #0x20]
  283aec: f9404260     	ldr	x0, [x19, #0x80]
  283af0: f94006a1     	ldr	x1, [x21, #0x8]
  283af4: f9400ebc     	ldr	x28, [x21, #0x18]
  283af8: b9412400     	ldr	w0, [x0, #0x124]
  283afc: eb00037f     	cmp	x27, x0
  283b00: 540014c8     	b.hi	0x283d98 <dtls1_get_message+0x400>
  283b04: f9404660     	ldr	x0, [x19, #0x88]
  283b08: 794022a2     	ldrh	w2, [x21, #0x10]
  283b0c: 79446803     	ldrh	w3, [x0, #0x234]
  283b10: 6b02007f     	cmp	w3, w2
  283b14: 540000a0     	b.eq	0x283b28 <dtls1_get_message+0x190>
  283b18: b9428003     	ldr	w3, [x0, #0x280]
  283b1c: 34001883     	cbz	w3, 0x283e2c <dtls1_get_message+0x494>
  283b20: 7100045f     	cmp	w2, #0x1
  283b24: 54001841     	b.ne	0x283e2c <dtls1_get_message+0x494>
  283b28: eb1b003f     	cmp	x1, x27
  283b2c: 54000049     	b.ls	0x283b34 <dtls1_get_message+0x19c>
  283b30: b5001f3b     	cbnz	x27, 0x283f14 <dtls1_get_message+0x57c>
  283b34: b9403a61     	ldr	w1, [x19, #0x38]
  283b38: 350010c1     	cbnz	w1, 0x283d50 <dtls1_get_message+0x3b8>
  283b3c: f9418001     	ldr	x1, [x0, #0x300]
  283b40: b5001081     	cbnz	x1, 0x283d50 <dtls1_get_message+0x3b8>
  283b44: 39400281     	ldrb	w1, [x20]
  283b48: 35001041     	cbnz	w1, 0x283d50 <dtls1_get_message+0x3b8>
  283b4c: 39400681     	ldrb	w1, [x20, #0x1]
  283b50: 35001501     	cbnz	w1, 0x283df0 <dtls1_get_message+0x458>
  283b54: 39400a81     	ldrb	w1, [x20, #0x2]
  283b58: 350014c1     	cbnz	w1, 0x283df0 <dtls1_get_message+0x458>
  283b5c: 39400e81     	ldrb	w1, [x20, #0x3]
  283b60: 35001481     	cbnz	w1, 0x283df0 <dtls1_get_message+0x458>
  283b64: f9404e67     	ldr	x7, [x19, #0x98]
  283b68: b4000147     	cbz	x7, 0x283b90 <dtls1_get_message+0x1f8>
  283b6c: b9400261     	ldr	w1, [x19]
  283b70: 52800000     	mov	w0, #0x0                // =0
  283b74: f9405266     	ldr	x6, [x19, #0xa0]
  283b78: 528002c2     	mov	w2, #0x16               // =22
  283b7c: aa1403e3     	mov	x3, x20
  283b80: d2800184     	mov	x4, #0xc                // =12
  283b84: aa1303e5     	mov	x5, x19
  283b88: d63f00e0     	blr	x7
  283b8c: f9404660     	ldr	x0, [x19, #0x88]
  283b90: b900627f     	str	wzr, [x19, #0x60]
  283b94: 17ffffb7     	b	0x283a70 <dtls1_get_message+0xd8>
  283b98: f9413000     	ldr	x0, [x0, #0x260]
  283b9c: 94017841     	bl	0x2e1ca0 <pqueue_pop>
  283ba0: aa1c03e0     	mov	x0, x28
  283ba4: 97fffafc     	bl	0x282794 <dtls1_hm_fragment_free>
  283ba8: aa1703e0     	mov	x0, x23
  283bac: 940177fb     	bl	0x2e1b98 <pitem_free>
  283bb0: f9404660     	ldr	x0, [x19, #0x88]
  283bb4: 17ffffb0     	b	0x283a74 <dtls1_get_message+0xdc>
  283bb8: 6b01005f     	cmp	w2, w1
  283bbc: 54fff741     	b.ne	0x283aa4 <dtls1_get_message+0x10c>
  283bc0: f9401386     	ldr	x6, [x28, #0x20]
  283bc4: f9413000     	ldr	x0, [x0, #0x260]
  283bc8: f90037a6     	str	x6, [x29, #0x68]
  283bcc: 94017835     	bl	0x2e1ca0 <pqueue_pop>
  283bd0: 2a1a03e2     	mov	w2, w26
  283bd4: aa1303e0     	mov	x0, x19
  283bd8: aa1c03e1     	mov	x1, x28
  283bdc: 97fffa9a     	bl	0x282644 <dtls1_read_bytes+0xe58>
  283be0: 2a0003e2     	mov	w2, w0
  283be4: f94037a6     	ldr	x6, [x29, #0x68]
  283be8: 34001300     	cbz	w0, 0x283e48 <dtls1_get_message+0x4b0>
  283bec: 12800004     	mov	w4, #-0x1               // =-1
  283bf0: aa1c03e0     	mov	x0, x28
  283bf4: f90047a4     	str	x4, [x29, #0x88]
  283bf8: f90043a2     	str	x2, [x29, #0x80]
  283bfc: 97fffae6     	bl	0x282794 <dtls1_hm_fragment_free>
  283c00: aa1703e0     	mov	x0, x23
  283c04: 940177e5     	bl	0x2e1b98 <pitem_free>
  283c08: f94043a2     	ldr	x2, [x29, #0x80]
  283c0c: aa1303e0     	mov	x0, x19
  283c10: 52800041     	mov	w1, #0x2                // =2
  283c14: 97ffd95a     	bl	0x27a17c <ssl3_send_alert>
  283c18: b900627f     	str	wzr, [x19, #0x60]
  283c1c: f94047a4     	ldr	x4, [x29, #0x88]
  283c20: b90002df     	str	wzr, [x22]
  283c24: 93407c80     	sxtw	x0, w4
  283c28: 6b1f001f     	cmp	w0, wzr
  283c2c: 54002aed     	b.le	0x284188 <dtls1_get_message+0x7f0>
  283c30: f9404660     	ldr	x0, [x19, #0x88]
  283c34: b9428001     	ldr	w1, [x0, #0x280]
  283c38: 350017c1     	cbnz	w1, 0x283f30 <dtls1_get_message+0x598>
  283c3c: 79446801     	ldrh	w1, [x0, #0x234]
  283c40: 11000421     	add	w1, w1, #0x1
  283c44: 79046801     	strh	w1, [x0, #0x234]
  283c48: 37f800b9     	tbnz	w25, #0x1f, 0x283c5c <dtls1_get_message+0x2c4>
  283c4c: f9404260     	ldr	x0, [x19, #0x80]
  283c50: b943a000     	ldr	w0, [x0, #0x3a0]
  283c54: 6b19001f     	cmp	w0, w25
  283c58: 54002161     	b.ne	0x284084 <dtls1_get_message+0x6ec>
  283c5c: f9402a60     	ldr	x0, [x19, #0x50]
  283c60: f9403ba1     	ldr	x1, [x29, #0x70]
  283c64: f9400704     	ldr	x4, [x24, #0x8]
  283c68: f9400403     	ldr	x3, [x0, #0x8]
  283c6c: 394ba025     	ldrb	w5, [x1, #0x2e8]
  283c70: d3505c82     	ubfx	x2, x4, #16, #8
  283c74: 53001c80     	uxtb	w0, w4
  283c78: d3483c81     	ubfx	x1, x4, #8, #8
  283c7c: 39000065     	strb	w5, [x3]
  283c80: 39000462     	strb	w2, [x3, #0x1]
  283c84: 39000861     	strb	w1, [x3, #0x2]
  283c88: 39000c60     	strb	w0, [x3, #0x3]
  283c8c: 39404705     	ldrb	w5, [x24, #0x11]
  283c90: 39001065     	strb	w5, [x3, #0x4]
  283c94: 79402305     	ldrh	w5, [x24, #0x10]
  283c98: 39001465     	strb	w5, [x3, #0x5]
  283c9c: 3900187f     	strb	wzr, [x3, #0x6]
  283ca0: 39001c7f     	strb	wzr, [x3, #0x7]
  283ca4: 3900207f     	strb	wzr, [x3, #0x8]
  283ca8: 39002462     	strb	w2, [x3, #0x9]
  283cac: 39002861     	strb	w1, [x3, #0xa]
  283cb0: 39002c60     	strb	w0, [x3, #0xb]
  283cb4: b9400260     	ldr	w0, [x19]
  283cb8: 7104001f     	cmp	w0, #0x100
  283cbc: 54001c40     	b.eq	0x284044 <dtls1_get_message+0x6ac>
  283cc0: 91003084     	add	x4, x4, #0xc
  283cc4: aa1303e0     	mov	x0, x19
  283cc8: aa0303e1     	mov	x1, x3
  283ccc: 2a0403e2     	mov	w2, w4
  283cd0: f90043a3     	str	x3, [x29, #0x80]
  283cd4: f90047a4     	str	x4, [x29, #0x88]
  283cd8: 97ffd1fa     	bl	0x2784c0 <ssl3_finish_mac>
  283cdc: f9404e67     	ldr	x7, [x19, #0x98]
  283ce0: b4000127     	cbz	x7, 0x283d04 <dtls1_get_message+0x36c>
  283ce4: b9400261     	ldr	w1, [x19]
  283ce8: 52800000     	mov	w0, #0x0                // =0
  283cec: f9405266     	ldr	x6, [x19, #0xa0]
  283cf0: 528002c2     	mov	w2, #0x16               // =22
  283cf4: f94043a3     	ldr	x3, [x29, #0x80]
  283cf8: aa1303e5     	mov	x5, x19
  283cfc: f94047a4     	ldr	x4, [x29, #0x88]
  283d00: d63f00e0     	blr	x7
  283d04: a9007f1f     	stp	xzr, xzr, [x24]
  283d08: a9017f1f     	stp	xzr, xzr, [x24, #0x10]
  283d0c: a9027f1f     	stp	xzr, xzr, [x24, #0x20]
  283d10: a9037f1f     	stp	xzr, xzr, [x24, #0x30]
  283d14: a9047f1f     	stp	xzr, xzr, [x24, #0x40]
  283d18: f9002b1f     	str	xzr, [x24, #0x50]
  283d1c: f9402a61     	ldr	x1, [x19, #0x50]
  283d20: b9806260     	ldrsw	x0, [x19, #0x60]
  283d24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  283d28: f9400421     	ldr	x1, [x1, #0x8]
  283d2c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283d30: 91003021     	add	x1, x1, #0xc
  283d34: f9002e61     	str	x1, [x19, #0x58]
  283d38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  283d3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  283d40: a94573fb     	ldp	x27, x28, [sp, #0x50]
  283d44: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  283d48: 910683ff     	add	sp, sp, #0x1a0
  283d4c: d65f03c0     	ret
  283d50: 2a1a03e2     	mov	w2, w26
  283d54: aa1303e0     	mov	x0, x19
  283d58: aa1503e1     	mov	x1, x21
  283d5c: 97fffa3a     	bl	0x282644 <dtls1_read_bytes+0xe58>
  283d60: 2a0003e2     	mov	w2, w0
  283d64: 350002a0     	cbnz	w0, 0x283db8 <dtls1_get_message+0x420>
  283d68: b5000edb     	cbnz	x27, 0x283f40 <dtls1_get_message+0x5a8>
  283d6c: 52800020     	mov	w0, #0x1                // =1
  283d70: b90002c0     	str	w0, [x22]
  283d74: b9408ba0     	ldr	w0, [x29, #0x88]
  283d78: 2a1b03e4     	mov	w4, w27
  283d7c: b9004a60     	str	w0, [x19, #0x48]
  283d80: 11000f7b     	add	w27, w27, #0x3
  283d84: b9006277     	str	w23, [x19, #0x60]
  283d88: 7100077f     	cmp	w27, #0x1
  283d8c: 54fff4c8     	b.hi	0x283c24 <dtls1_get_message+0x28c>
  283d90: f9404660     	ldr	x0, [x19, #0x88]
  283d94: 17ffff37     	b	0x283a70 <dtls1_get_message+0xd8>
  283d98: 90000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  283d9c: 528021e2     	mov	w2, #0x10f              // =271
  283da0: 52800280     	mov	w0, #0x14               // =20
  283da4: 52801fa1     	mov	w1, #0xfd               // =253
  283da8: 913e8063     	add	x3, x3, #0xfa0
  283dac: 528075c4     	mov	w4, #0x3ae              // =942
  283db0: 94008fba     	bl	0x2a7c98 <ERR_put_error>
  283db4: 528005e2     	mov	w2, #0x2f               // =47
  283db8: aa1303e0     	mov	x0, x19
  283dbc: 52800041     	mov	w1, #0x2                // =2
  283dc0: 97ffd8ef     	bl	0x27a17c <ssl3_send_alert>
  283dc4: b900627f     	str	wzr, [x19, #0x60]
  283dc8: b90002df     	str	wzr, [x22]
  283dcc: 92800000     	mov	x0, #-0x1               // =-1
  283dd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  283dd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  283dd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  283ddc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  283de0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  283de4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  283de8: 910683ff     	add	sp, sp, #0x1a0
  283dec: d65f03c0     	ret
  283df0: 90000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  283df4: 52800280     	mov	w0, #0x14               // =20
  283df8: 52801fa1     	mov	w1, #0xfd               // =253
  283dfc: 52801e82     	mov	w2, #0xf4               // =244
  283e00: 913e8063     	add	x3, x3, #0xfa0
  283e04: 52807a44     	mov	w4, #0x3d2              // =978
  283e08: 94008fa4     	bl	0x2a7c98 <ERR_put_error>
  283e0c: 52800142     	mov	w2, #0xa                // =10
  283e10: aa1303e0     	mov	x0, x19
  283e14: 52800041     	mov	w1, #0x2                // =2
  283e18: 97ffd8d9     	bl	0x27a17c <ssl3_send_alert>
  283e1c: b900627f     	str	wzr, [x19, #0x60]
  283e20: b90002df     	str	wzr, [x22]
  283e24: 92800000     	mov	x0, #-0x1               // =-1
  283e28: 17ffffea     	b	0x283dd0 <dtls1_get_message+0x438>
  283e2c: 8b1b0384     	add	x4, x28, x27
  283e30: eb01009f     	cmp	x4, x1
  283e34: 54000b89     	b.ls	0x283fa4 <dtls1_get_message+0x60c>
  283e38: 5280005b     	mov	w27, #0x2               // =2
  283e3c: 12800004     	mov	w4, #-0x1               // =-1
  283e40: b90002df     	str	wzr, [x22]
  283e44: 17ffffd1     	b	0x283d88 <dtls1_get_message+0x3f0>
  283e48: f9402a62     	ldr	x2, [x19, #0x50]
  283e4c: 2a0603e4     	mov	w4, w6
  283e50: f9400f80     	ldr	x0, [x28, #0x18]
  283e54: 11000cdb     	add	w27, w6, #0x3
  283e58: f9402f81     	ldr	x1, [x28, #0x58]
  283e5c: f9400447     	ldr	x7, [x2, #0x8]
  283e60: 91003000     	add	x0, x0, #0xc
  283e64: f9401382     	ldr	x2, [x28, #0x20]
  283e68: 8b0000e0     	add	x0, x7, x0
  283e6c: f90033a6     	str	x6, [x29, #0x60]
  283e70: f90037a4     	str	x4, [x29, #0x68]
  283e74: 97f8a4b3     	bl	0xad140 <memcpy@plt>
  283e78: aa1c03e0     	mov	x0, x28
  283e7c: 97fffa46     	bl	0x282794 <dtls1_hm_fragment_free>
  283e80: aa1703e0     	mov	x0, x23
  283e84: 94017745     	bl	0x2e1b98 <pitem_free>
  283e88: f94033a6     	ldr	x6, [x29, #0x60]
  283e8c: 52800020     	mov	w0, #0x1                // =1
  283e90: b90002c0     	str	w0, [x22]
  283e94: 52800060     	mov	w0, #0x3                // =3
  283e98: 6b1f00df     	cmp	w6, wzr
  283e9c: f94037a4     	ldr	x4, [x29, #0x68]
  283ea0: 1a80137b     	csel	w27, w27, w0, ne
  283ea4: b9006266     	str	w6, [x19, #0x60]
  283ea8: 17ffffb8     	b	0x283d88 <dtls1_get_message+0x3f0>
  283eac: 52800061     	mov	w1, #0x3                // =3
  283eb0: b9002a61     	str	w1, [x19, #0x28]
  283eb4: b90002df     	str	wzr, [x22]
  283eb8: 0b01001b     	add	w27, w0, w1
  283ebc: 2a0003e4     	mov	w4, w0
  283ec0: 17ffffb2     	b	0x283d88 <dtls1_get_message+0x3f0>
  283ec4: 90000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  283ec8: 52800280     	mov	w0, #0x14               // =20
  283ecc: 52801fa1     	mov	w1, #0xfd               // =253
  283ed0: 52801e82     	mov	w2, #0xf4               // =244
  283ed4: 913e8063     	add	x3, x3, #0xfa0
  283ed8: 528073a4     	mov	w4, #0x39d              // =925
  283edc: 94008f6f     	bl	0x2a7c98 <ERR_put_error>
  283ee0: 52800142     	mov	w2, #0xa                // =10
  283ee4: aa1303e0     	mov	x0, x19
  283ee8: 52800041     	mov	w1, #0x2                // =2
  283eec: 97ffd8a4     	bl	0x27a17c <ssl3_send_alert>
  283ef0: b900627f     	str	wzr, [x19, #0x60]
  283ef4: b90002df     	str	wzr, [x22]
  283ef8: 92800000     	mov	x0, #-0x1               // =-1
  283efc: 17ffffb5     	b	0x283dd0 <dtls1_get_message+0x438>
  283f00: 52800006     	mov	w6, #0x0                // =0
  283f04: 52800004     	mov	w4, #0x0                // =0
  283f08: 5280007b     	mov	w27, #0x3               // =3
  283f0c: b9006266     	str	w6, [x19, #0x60]
  283f10: 17ffff9e     	b	0x283d88 <dtls1_get_message+0x3f0>
  283f14: aa1303e0     	mov	x0, x19
  283f18: aa1503e1     	mov	x1, x21
  283f1c: aa1603e2     	mov	x2, x22
  283f20: 97fffa32     	bl	0x2827e8 <dtls1_hm_fragment_free+0x54>
  283f24: 2a0003e4     	mov	w4, w0
  283f28: 11000c1b     	add	w27, w0, #0x3
  283f2c: 17ffff97     	b	0x283d88 <dtls1_get_message+0x3f0>
  283f30: f9404260     	ldr	x0, [x19, #0x80]
  283f34: f840c001     	ldur	x1, [x0, #0xc]
  283f38: f9002c01     	str	x1, [x0, #0x58]
  283f3c: 17ffff43     	b	0x283c48 <dtls1_get_message+0x2b0>
  283f40: f9402a62     	ldr	x2, [x19, #0x50]
  283f44: 91003386     	add	x6, x28, #0xc
  283f48: f9400667     	ldr	x7, [x19, #0x8]
  283f4c: aa1303e0     	mov	x0, x19
  283f50: 528002c1     	mov	w1, #0x16               // =22
  283f54: 2a1b03e3     	mov	w3, w27
  283f58: f9400442     	ldr	x2, [x2, #0x8]
  283f5c: 52800004     	mov	w4, #0x0                // =0
  283f60: f94034e7     	ldr	x7, [x7, #0x68]
  283f64: 2a1b03f7     	mov	w23, w27
  283f68: 8b060042     	add	x2, x2, x6
  283f6c: d63f00e0     	blr	x7
  283f70: 6b1f001f     	cmp	w0, wzr
  283f74: 54fff9cd     	b.le	0x283eac <dtls1_get_message+0x514>
  283f78: 6b00037f     	cmp	w27, w0
  283f7c: 54ffef80     	b.eq	0x283d6c <dtls1_get_message+0x3d4>
  283f80: 90000983     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  283f84: 528005e2     	mov	w2, #0x2f               // =47
  283f88: 52800280     	mov	w0, #0x14               // =20
  283f8c: 52801fa1     	mov	w1, #0xfd               // =253
  283f90: 913e8063     	add	x3, x3, #0xfa0
  283f94: 52807e64     	mov	w4, #0x3f3              // =1011
  283f98: 94008f40     	bl	0x2a7c98 <ERR_put_error>
  283f9c: 528005e2     	mov	w2, #0x2f               // =47
  283fa0: 17ffff86     	b	0x283db8 <dtls1_get_message+0x420>
  283fa4: f9403fa4     	ldr	x4, [x29, #0x78]
  283fa8: 53087c43     	lsr	w3, w2, #8
  283fac: f9413000     	ldr	x0, [x0, #0x260]
  283fb0: aa0403e1     	mov	x1, x4
  283fb4: f900009f     	str	xzr, [x4]
  283fb8: 39001c82     	strb	w2, [x4, #0x7]
  283fbc: 39001883     	strb	w3, [x4, #0x6]
  283fc0: 9401773e     	bl	0x2e1cb8 <pqueue_find>
  283fc4: b4000080     	cbz	x0, 0x283fd4 <dtls1_get_message+0x63c>
  283fc8: f94006a0     	ldr	x0, [x21, #0x8]
  283fcc: eb1b001f     	cmp	x0, x27
  283fd0: 54000120     	b.eq	0x283ff4 <dtls1_get_message+0x65c>
  283fd4: f9404660     	ldr	x0, [x19, #0x88]
  283fd8: 794022a1     	ldrh	w1, [x21, #0x10]
  283fdc: 79446800     	ldrh	w0, [x0, #0x234]
  283fe0: 6b00003f     	cmp	w1, w0
  283fe4: 54000089     	b.ls	0x283ff4 <dtls1_get_message+0x65c>
  283fe8: 11002802     	add	w2, w0, #0xa
  283fec: 6b02003f     	cmp	w1, w2
  283ff0: 540005ad     	b.le	0x2840a4 <dtls1_get_message+0x70c>
  283ff4: d2802017     	mov	x23, #0x100             // =256
  283ff8: b500009b     	cbnz	x27, 0x284008 <dtls1_get_message+0x670>
  283ffc: 17fffe9c     	b	0x283a6c <dtls1_get_message+0xd4>
  284000: eb20c37b     	subs	x27, x27, w0, sxtw
  284004: 54ffd340     	b.eq	0x283a6c <dtls1_get_message+0xd4>
  284008: f9400664     	ldr	x4, [x19, #0x8]
  28400c: f104037f     	cmp	x27, #0x100
  284010: f94043a2     	ldr	x2, [x29, #0x80]
  284014: 9a979363     	csel	x3, x27, x23, ls
  284018: aa1303e0     	mov	x0, x19
  28401c: 528002c1     	mov	w1, #0x16               // =22
  284020: f9403486     	ldr	x6, [x4, #0x68]
  284024: 52800004     	mov	w4, #0x0                // =0
  284028: d63f00c0     	blr	x6
  28402c: 6b1f001f     	cmp	w0, wzr
  284030: 54fffe8c     	b.gt	0x284000 <dtls1_get_message+0x668>
  284034: 11000c1b     	add	w27, w0, #0x3
  284038: 2a0003e4     	mov	w4, w0
  28403c: b90002df     	str	wzr, [x22]
  284040: 17ffff52     	b	0x283d88 <dtls1_get_message+0x3f0>
  284044: 91003063     	add	x3, x3, #0xc
  284048: 17ffff1f     	b	0x283cc4 <dtls1_get_message+0x32c>
  28404c: f0000963     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  284050: 52800280     	mov	w0, #0x14               // =20
  284054: 52801f81     	mov	w1, #0xfc               // =252
  284058: 52801e82     	mov	w2, #0xf4               // =244
  28405c: 913e8063     	add	x3, x3, #0xfa0
  284060: 52803e64     	mov	w4, #0x1f3              // =499
  284064: 94008f0d     	bl	0x2a7c98 <ERR_put_error>
  284068: aa1303e0     	mov	x0, x19
  28406c: 52800041     	mov	w1, #0x2                // =2
  284070: 52800142     	mov	w2, #0xa                // =10
  284074: 97ffd842     	bl	0x27a17c <ssl3_send_alert>
  284078: b90002df     	str	wzr, [x22]
  28407c: 92800000     	mov	x0, #-0x1               // =-1
  284080: 17fffe64     	b	0x283a10 <dtls1_get_message+0x78>
  284084: f0000963     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  284088: 52800280     	mov	w0, #0x14               // =20
  28408c: 52801f81     	mov	w1, #0xfc               // =252
  284090: 52801e82     	mov	w2, #0xf4               // =244
  284094: 913e8063     	add	x3, x3, #0xfa0
  284098: 528042a4     	mov	w4, #0x215              // =533
  28409c: 94008eff     	bl	0x2a7c98 <ERR_put_error>
  2840a0: 17fffff2     	b	0x284068 <dtls1_get_message+0x6d0>
  2840a4: 35000080     	cbnz	w0, 0x2840b4 <dtls1_get_message+0x71c>
  2840a8: 394002a0     	ldrb	w0, [x21]
  2840ac: 7100501f     	cmp	w0, #0x14
  2840b0: 54fffa20     	b.eq	0x283ff4 <dtls1_get_message+0x65c>
  2840b4: f94006a0     	ldr	x0, [x21, #0x8]
  2840b8: eb1b001f     	cmp	x0, x27
  2840bc: 54fff2c1     	b.ne	0x283f14 <dtls1_get_message+0x57c>
  2840c0: f940de60     	ldr	x0, [x19, #0x1b8]
  2840c4: d288a981     	mov	x1, #0x454c             // =17740
  2840c8: eb01001f     	cmp	x0, x1
  2840cc: 9a812000     	csel	x0, x0, x1, hs
  2840d0: eb00037f     	cmp	x27, x0
  2840d4: 54ffeb28     	b.hi	0x283e38 <dtls1_get_message+0x4a0>
  2840d8: f0000977     	adrp	x23, 0x3b3000 <tls1_version_str+0x4990>
  2840dc: 52800d00     	mov	w0, #0x68               // =104
  2840e0: 913e82e3     	add	x3, x23, #0xfa0
  2840e4: 528016a2     	mov	w2, #0xb5               // =181
  2840e8: aa0303e1     	mov	x1, x3
  2840ec: f90037a3     	str	x3, [x29, #0x68]
  2840f0: 940004fd     	bl	0x2854e4 <CRYPTO_malloc>
  2840f4: aa0003fc     	mov	x28, x0
  2840f8: b4ffea00     	cbz	x0, 0x283e38 <dtls1_get_message+0x4a0>
  2840fc: f94037a3     	ldr	x3, [x29, #0x68]
  284100: b50005db     	cbnz	x27, 0x2841b8 <dtls1_get_message+0x820>
  284104: a94006a0     	ldp	x0, x1, [x21]
  284108: f9002f9f     	str	xzr, [x28, #0x58]
  28410c: 12800004     	mov	w4, #-0x1               // =-1
  284110: f900339f     	str	xzr, [x28, #0x60]
  284114: a9000780     	stp	x0, x1, [x28]
  284118: a94106a0     	ldp	x0, x1, [x21, #0x10]
  28411c: a9010780     	stp	x0, x1, [x28, #0x10]
  284120: a94206a0     	ldp	x0, x1, [x21, #0x20]
  284124: a9020780     	stp	x0, x1, [x28, #0x20]
  284128: a94306a0     	ldp	x0, x1, [x21, #0x30]
  28412c: a9030780     	stp	x0, x1, [x28, #0x30]
  284130: a94406a0     	ldp	x0, x1, [x21, #0x40]
  284134: a9040780     	stp	x0, x1, [x28, #0x40]
  284138: f9402aa0     	ldr	x0, [x21, #0x50]
  28413c: f9002b80     	str	x0, [x28, #0x50]
  284140: f9403fa0     	ldr	x0, [x29, #0x78]
  284144: aa1c03e1     	mov	x1, x28
  284148: f90037a4     	str	x4, [x29, #0x68]
  28414c: 94017681     	bl	0x2e1b50 <pitem_new>
  284150: f94037a4     	ldr	x4, [x29, #0x68]
  284154: b4000240     	cbz	x0, 0x28419c <dtls1_get_message+0x804>
  284158: f9404662     	ldr	x2, [x19, #0x88]
  28415c: aa0003e1     	mov	x1, x0
  284160: f9413040     	ldr	x0, [x2, #0x260]
  284164: 9401769e     	bl	0x2e1bdc <pqueue_insert>
  284168: b5ffc820     	cbnz	x0, 0x283a6c <dtls1_get_message+0xd4>
  28416c: f0000962     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  284170: 913e82e0     	add	x0, x23, #0xfa0
  284174: 52806ec1     	mov	w1, #0x376              // =886
  284178: 913f4042     	add	x2, x2, #0xfd0
  28417c: 94000216     	bl	0x2849d4 <OpenSSLDie>
  284180: f9404660     	ldr	x0, [x19, #0x88]
  284184: 17fffe3b     	b	0x283a70 <dtls1_get_message+0xd8>
  284188: b94002c1     	ldr	w1, [x22]
  28418c: 35ffd521     	cbnz	w1, 0x283c30 <dtls1_get_message+0x298>
  284190: 17fffe20     	b	0x283a10 <dtls1_get_message+0x78>
  284194: 6b1f009f     	cmp	w4, wzr
  284198: 54fffd4c     	b.gt	0x284140 <dtls1_get_message+0x7a8>
  28419c: 11000c9b     	add	w27, w4, #0x3
  2841a0: aa1c03e0     	mov	x0, x28
  2841a4: f90037a4     	str	x4, [x29, #0x68]
  2841a8: 97fff97b     	bl	0x282794 <dtls1_hm_fragment_free>
  2841ac: b90002df     	str	wzr, [x22]
  2841b0: f94037a4     	ldr	x4, [x29, #0x68]
  2841b4: 17fffef5     	b	0x283d88 <dtls1_get_message+0x3f0>
  2841b8: 52801742     	mov	w2, #0xba               // =186
  2841bc: 2a1b03e0     	mov	w0, w27
  2841c0: aa0303e1     	mov	x1, x3
  2841c4: 940004c8     	bl	0x2854e4 <CRYPTO_malloc>
  2841c8: aa0003e2     	mov	x2, x0
  2841cc: b4000380     	cbz	x0, 0x28423c <dtls1_get_message+0x8a4>
  2841d0: a94026a8     	ldp	x8, x9, [x21]
  2841d4: a9002788     	stp	x8, x9, [x28]
  2841d8: f9002f80     	str	x0, [x28, #0x58]
  2841dc: 52800004     	mov	w4, #0x0                // =0
  2841e0: f900339f     	str	xzr, [x28, #0x60]
  2841e4: aa1303e0     	mov	x0, x19
  2841e8: 528002c1     	mov	w1, #0x16               // =22
  2841ec: 2a1b03e3     	mov	w3, w27
  2841f0: a94126a8     	ldp	x8, x9, [x21, #0x10]
  2841f4: a9012788     	stp	x8, x9, [x28, #0x10]
  2841f8: a94226a8     	ldp	x8, x9, [x21, #0x20]
  2841fc: a9022788     	stp	x8, x9, [x28, #0x20]
  284200: a94326a8     	ldp	x8, x9, [x21, #0x30]
  284204: a9032788     	stp	x8, x9, [x28, #0x30]
  284208: a94426a8     	ldp	x8, x9, [x21, #0x40]
  28420c: a9042788     	stp	x8, x9, [x28, #0x40]
  284210: f9402aa7     	ldr	x7, [x21, #0x50]
  284214: f9002b87     	str	x7, [x28, #0x50]
  284218: f9400667     	ldr	x7, [x19, #0x8]
  28421c: f94034e7     	ldr	x7, [x7, #0x68]
  284220: d63f00e0     	blr	x7
  284224: 2a0003e4     	mov	w4, w0
  284228: eb20c37f     	cmp	x27, w0, sxtw
  28422c: 54fffb40     	b.eq	0x284194 <dtls1_get_message+0x7fc>
  284230: 5280005b     	mov	w27, #0x2               // =2
  284234: 12800004     	mov	w4, #-0x1               // =-1
  284238: 17ffffda     	b	0x2841a0 <dtls1_get_message+0x808>
  28423c: aa1c03e0     	mov	x0, x28
  284240: 94000573     	bl	0x28580c <CRYPTO_free>
  284244: 17fffefd     	b	0x283e38 <dtls1_get_message+0x4a0>

0000000000284248 <dtls1_get_ccs_header>:
  284248: b900003f     	str	wzr, [x1]
  28424c: 39400000     	ldrb	w0, [x0]
  284250: 39000020     	strb	w0, [x1]
  284254: d65f03c0     	ret

0000000000284258 <dtls1_shutdown>:
  284258: 17ffcc45     	b	0x27736c <ssl3_shutdown>

000000000028425c <dtls1_process_heartbeat>:
  28425c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  284260: 910003fd     	mov	x29, sp
  284264: a90153f3     	stp	x19, x20, [sp, #0x10]
  284268: aa0003f3     	mov	x19, x0
  28426c: f9404000     	ldr	x0, [x0, #0x80]
  284270: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284274: a90363f7     	stp	x23, x24, [sp, #0x30]
  284278: f9404e67     	ldr	x7, [x19, #0x98]
  28427c: f90023f9     	str	x25, [sp, #0x40]
  284280: f9409814     	ldr	x20, [x0, #0x130]
  284284: b4000147     	cbz	x7, 0x2842ac <dtls1_process_heartbeat+0x50>
  284288: b9412404     	ldr	w4, [x0, #0x124]
  28428c: 52800302     	mov	w2, #0x18               // =24
  284290: b9400261     	ldr	w1, [x19]
  284294: 52800000     	mov	w0, #0x0                // =0
  284298: f9405266     	ldr	x6, [x19, #0xa0]
  28429c: aa1403e3     	mov	x3, x20
  2842a0: aa1303e5     	mov	x5, x19
  2842a4: d63f00e0     	blr	x7
  2842a8: f9404260     	ldr	x0, [x19, #0x80]
  2842ac: b9412400     	ldr	w0, [x0, #0x124]
  2842b0: 5287fda1     	mov	w1, #0x3fed             // =16365
  2842b4: 52800015     	mov	w21, #0x0               // =0
  2842b8: 51004c02     	sub	w2, w0, #0x13
  2842bc: 6b01005f     	cmp	w2, w1
  2842c0: 54000228     	b.hi	0x284304 <dtls1_process_heartbeat+0xa8>
  2842c4: 39400681     	ldrb	w1, [x20, #0x1]
  2842c8: 39400a96     	ldrb	w22, [x20, #0x2]
  2842cc: 39400297     	ldrb	w23, [x20]
  2842d0: 2a0122d6     	orr	w22, w22, w1, lsl #8
  2842d4: 11004ed8     	add	w24, w22, #0x13
  2842d8: 6b18001f     	cmp	w0, w24
  2842dc: 54000143     	b.lo	0x284304 <dtls1_process_heartbeat+0xa8>
  2842e0: 53003ef7     	uxth	w23, w23
  2842e4: 710006ff     	cmp	w23, #0x1
  2842e8: 540001c0     	b.eq	0x284320 <dtls1_process_heartbeat+0xc4>
  2842ec: 71000aff     	cmp	w23, #0x2
  2842f0: 540000a1     	b.ne	0x284304 <dtls1_process_heartbeat+0xa8>
  2842f4: 71004adf     	cmp	w22, #0x12
  2842f8: 39400e80     	ldrb	w0, [x20, #0x3]
  2842fc: 39401281     	ldrb	w1, [x20, #0x4]
  284300: 54000680     	b.eq	0x2843d0 <dtls1_process_heartbeat+0x174>
  284304: 2a1503e0     	mov	w0, w21
  284308: f94023f9     	ldr	x25, [sp, #0x40]
  28430c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284310: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284314: a94363f7     	ldp	x23, x24, [sp, #0x30]
  284318: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28431c: d65f03c0     	ret
  284320: f0000961     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  284324: 2a1803e0     	mov	w0, w24
  284328: 913e8021     	add	x1, x1, #0xfa0
  28432c: 5280b8a2     	mov	w2, #0x5c5              // =1477
  284330: 9400046d     	bl	0x2854e4 <CRYPTO_malloc>
  284334: aa0003f9     	mov	x25, x0
  284338: b4000680     	cbz	x0, 0x284408 <dtls1_process_heartbeat+0x1ac>
  28433c: 91000c03     	add	x3, x0, #0x3
  284340: 2a1603f5     	mov	w21, w22
  284344: 52800040     	mov	w0, #0x2                // =2
  284348: 53087ec4     	lsr	w4, w22, #8
  28434c: 91000e81     	add	x1, x20, #0x3
  284350: aa1503e2     	mov	x2, x21
  284354: 39000320     	strb	w0, [x25]
  284358: aa0303e0     	mov	x0, x3
  28435c: 39000724     	strb	w4, [x25, #0x1]
  284360: 39000b36     	strb	w22, [x25, #0x2]
  284364: 97f8a377     	bl	0xad140 <memcpy@plt>
  284368: 8b150000     	add	x0, x0, x21
  28436c: 52800201     	mov	w1, #0x10               // =16
  284370: 940086c6     	bl	0x2a5e88 <RAND_bytes>
  284374: 6b1f001f     	cmp	w0, wzr
  284378: 540004cd     	b.le	0x284410 <dtls1_process_heartbeat+0x1b4>
  28437c: aa1303e0     	mov	x0, x19
  284380: 52800301     	mov	w1, #0x18               // =24
  284384: aa1903e2     	mov	x2, x25
  284388: 2a1803e3     	mov	w3, w24
  28438c: 97fff466     	bl	0x281524 <dtls1_write_bytes>
  284390: 2a0003f5     	mov	w21, w0
  284394: 37f80355     	tbnz	w21, #0x1f, 0x2843fc <dtls1_process_heartbeat+0x1a0>
  284398: f9404e67     	ldr	x7, [x19, #0x98]
  28439c: b4000127     	cbz	x7, 0x2843c0 <dtls1_process_heartbeat+0x164>
  2843a0: b9400261     	ldr	w1, [x19]
  2843a4: 2a1703e0     	mov	w0, w23
  2843a8: f9405266     	ldr	x6, [x19, #0xa0]
  2843ac: 52800302     	mov	w2, #0x18               // =24
  2843b0: aa1903e3     	mov	x3, x25
  2843b4: 92404304     	and	x4, x24, #0x1ffff
  2843b8: aa1303e5     	mov	x5, x19
  2843bc: d63f00e0     	blr	x7
  2843c0: aa1903e0     	mov	x0, x25
  2843c4: 52800015     	mov	w21, #0x0               // =0
  2843c8: 94000511     	bl	0x28580c <CRYPTO_free>
  2843cc: 17ffffce     	b	0x284304 <dtls1_process_heartbeat+0xa8>
  2843d0: b942a262     	ldr	w2, [x19, #0x2a0]
  2843d4: 2a002020     	orr	w0, w1, w0, lsl #8
  2843d8: 6b00005f     	cmp	w2, w0
  2843dc: 54fff941     	b.ne	0x284304 <dtls1_process_heartbeat+0xa8>
  2843e0: aa1303e0     	mov	x0, x19
  2843e4: 97ffeec0     	bl	0x27fee4 <dtls1_stop_timer>
  2843e8: b9029e7f     	str	wzr, [x19, #0x29c]
  2843ec: b942a260     	ldr	w0, [x19, #0x2a0]
  2843f0: 11000400     	add	w0, w0, #0x1
  2843f4: b902a260     	str	w0, [x19, #0x2a0]
  2843f8: 17ffffc3     	b	0x284304 <dtls1_process_heartbeat+0xa8>
  2843fc: aa1903e0     	mov	x0, x25
  284400: 94000503     	bl	0x28580c <CRYPTO_free>
  284404: 17ffffc0     	b	0x284304 <dtls1_process_heartbeat+0xa8>
  284408: 12800015     	mov	w21, #-0x1              // =-1
  28440c: 17ffffbe     	b	0x284304 <dtls1_process_heartbeat+0xa8>
  284410: aa1903e0     	mov	x0, x25
  284414: 12800015     	mov	w21, #-0x1              // =-1
  284418: 940004fd     	bl	0x28580c <CRYPTO_free>
  28441c: 17ffffba     	b	0x284304 <dtls1_process_heartbeat+0xa8>

0000000000284420 <dtls1_heartbeat>:
  284420: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  284424: 910003fd     	mov	x29, sp
  284428: a90153f3     	stp	x19, x20, [sp, #0x10]
  28442c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284430: aa0003f4     	mov	x20, x0
  284434: b9429815     	ldr	w21, [x0, #0x298]
  284438: 120006b5     	and	w21, w21, #0x3
  28443c: 710006bf     	cmp	w21, #0x1
  284440: 54000921     	b.ne	0x284564 <dtls1_heartbeat+0x144>
  284444: b9429c01     	ldr	w1, [x0, #0x29c]
  284448: 35000a01     	cbnz	w1, 0x284588 <dtls1_heartbeat+0x168>
  28444c: 97ff6b31     	bl	0x25f110 <SSL_state>
  284450: 7214041f     	tst	w0, #0x3000
  284454: 54000761     	b.ne	0x284540 <dtls1_heartbeat+0x120>
  284458: b9402e80     	ldr	w0, [x20, #0x2c]
  28445c: 35000720     	cbnz	w0, 0x284540 <dtls1_heartbeat+0x120>
  284460: f0000961     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  284464: 528004a0     	mov	w0, #0x25               // =37
  284468: 913e8021     	add	x1, x1, #0xfa0
  28446c: 5280c382     	mov	w2, #0x61c              // =1564
  284470: 9400041d     	bl	0x2854e4 <CRYPTO_malloc>
  284474: aa0003f3     	mov	x19, x0
  284478: b4000540     	cbz	x0, 0x284520 <dtls1_heartbeat+0x100>
  28447c: 39000015     	strb	w21, [x0]
  284480: 52800241     	mov	w1, #0x12               // =18
  284484: 3900041f     	strb	wzr, [x0, #0x1]
  284488: 91001400     	add	x0, x0, #0x5
  28448c: 39000a61     	strb	w1, [x19, #0x2]
  284490: 52800201     	mov	w1, #0x10               // =16
  284494: b942a282     	ldr	w2, [x20, #0x2a0]
  284498: 53087c42     	lsr	w2, w2, #8
  28449c: 39000e62     	strb	w2, [x19, #0x3]
  2844a0: b942a282     	ldr	w2, [x20, #0x2a0]
  2844a4: 39001262     	strb	w2, [x19, #0x4]
  2844a8: 94008678     	bl	0x2a5e88 <RAND_bytes>
  2844ac: 6b1f001f     	cmp	w0, wzr
  2844b0: 5400038d     	b.le	0x284520 <dtls1_heartbeat+0x100>
  2844b4: 91005660     	add	x0, x19, #0x15
  2844b8: 52800201     	mov	w1, #0x10               // =16
  2844bc: 94008673     	bl	0x2a5e88 <RAND_bytes>
  2844c0: 6b1f001f     	cmp	w0, wzr
  2844c4: 540002ed     	b.le	0x284520 <dtls1_heartbeat+0x100>
  2844c8: aa1403e0     	mov	x0, x20
  2844cc: 52800301     	mov	w1, #0x18               // =24
  2844d0: aa1303e2     	mov	x2, x19
  2844d4: 528004a3     	mov	w3, #0x25               // =37
  2844d8: 97fff413     	bl	0x281524 <dtls1_write_bytes>
  2844dc: 2a0003f6     	mov	w22, w0
  2844e0: 37f80236     	tbnz	w22, #0x1f, 0x284524 <dtls1_heartbeat+0x104>
  2844e4: f9404e87     	ldr	x7, [x20, #0x98]
  2844e8: b4000127     	cbz	x7, 0x28450c <dtls1_heartbeat+0xec>
  2844ec: b9400281     	ldr	w1, [x20]
  2844f0: 2a1503e0     	mov	w0, w21
  2844f4: f9405286     	ldr	x6, [x20, #0xa0]
  2844f8: 52800302     	mov	w2, #0x18               // =24
  2844fc: aa1303e3     	mov	x3, x19
  284500: d28004a4     	mov	x4, #0x25               // =37
  284504: aa1403e5     	mov	x5, x20
  284508: d63f00e0     	blr	x7
  28450c: aa1403e0     	mov	x0, x20
  284510: 97ffee09     	bl	0x27fd34 <dtls1_start_timer>
  284514: 52800020     	mov	w0, #0x1                // =1
  284518: b9029e80     	str	w0, [x20, #0x29c]
  28451c: 14000002     	b	0x284524 <dtls1_heartbeat+0x104>
  284520: 12800016     	mov	w22, #-0x1              // =-1
  284524: aa1303e0     	mov	x0, x19
  284528: 940004b9     	bl	0x28580c <CRYPTO_free>
  28452c: 2a1603e0     	mov	w0, w22
  284530: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284534: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284538: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28453c: d65f03c0     	ret
  284540: f0000963     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  284544: 52800280     	mov	w0, #0x14               // =20
  284548: 52802621     	mov	w1, #0x131              // =305
  28454c: 52801e82     	mov	w2, #0xf4               // =244
  284550: 913e8063     	add	x3, x3, #0xfa0
  284554: 5280c104     	mov	w4, #0x608              // =1544
  284558: 94008dd0     	bl	0x2a7c98 <ERR_put_error>
  28455c: 12800000     	mov	w0, #-0x1               // =-1
  284560: 17fffff4     	b	0x284530 <dtls1_heartbeat+0x110>
  284564: f0000963     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  284568: 52800280     	mov	w0, #0x14               // =20
  28456c: 52802621     	mov	w1, #0x131              // =305
  284570: 52802da2     	mov	w2, #0x16d              // =365
  284574: 913e8063     	add	x3, x3, #0xfa0
  284578: 5280bf84     	mov	w4, #0x5fc              // =1532
  28457c: 94008dc7     	bl	0x2a7c98 <ERR_put_error>
  284580: 12800000     	mov	w0, #-0x1               // =-1
  284584: 17ffffeb     	b	0x284530 <dtls1_heartbeat+0x110>
  284588: f0000963     	adrp	x3, 0x3b3000 <tls1_version_str+0x4990>
  28458c: 52800280     	mov	w0, #0x14               // =20
  284590: 52802621     	mov	w1, #0x131              // =305
  284594: 52802dc2     	mov	w2, #0x16e              // =366
  284598: 913e8063     	add	x3, x3, #0xfa0
  28459c: 5280c044     	mov	w4, #0x602              // =1538
  2845a0: 94008dbe     	bl	0x2a7c98 <ERR_put_error>
  2845a4: 12800000     	mov	w0, #-0x1               // =-1
  2845a8: 17ffffe2     	b	0x284530 <dtls1_heartbeat+0x110>

00000000002845ac <SSLv3_method>:
  2845ac: d0000d20     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  2845b0: 91314000     	add	x0, x0, #0xc50
  2845b4: d65f03c0     	ret
  2845b8: 710c001f     	cmp	w0, #0x300
  2845bc: 54000041     	b.ne	0x2845c4 <SSLv3_method+0x18>
  2845c0: 17fffffb     	b	0x2845ac <SSLv3_method>
  2845c4: d2800000     	mov	x0, #0x0                // =0
  2845c8: d65f03c0     	ret

00000000002845cc <DTLSv1_method>:
  2845cc: d0000d20     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  2845d0: 9134e000     	add	x0, x0, #0xd38
  2845d4: d65f03c0     	ret

00000000002845d8 <DTLSv1_2_method>:
  2845d8: d0000d20     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  2845dc: 9134e000     	add	x0, x0, #0xd38
  2845e0: 9103a000     	add	x0, x0, #0xe8
  2845e4: d65f03c0     	ret

00000000002845e8 <DTLS_method>:
  2845e8: d0000d20     	adrp	x0, 0x42a000 <ff_avio_class+0x14f0>
  2845ec: 9134e000     	add	x0, x0, #0xd38
  2845f0: 91074000     	add	x0, x0, #0x1d0
  2845f4: d65f03c0     	ret
  2845f8: 12bfffc1     	mov	w1, #0x1ffff            // =131071
  2845fc: 6b01001f     	cmp	w0, w1
  284600: 54000140     	b.eq	0x284628 <DTLS_method+0x40>
  284604: 529fdfe1     	mov	w1, #0xfeff             // =65279
  284608: 6b01001f     	cmp	w0, w1
  28460c: 54000100     	b.eq	0x28462c <DTLS_method+0x44>
  284610: 529fdfa1     	mov	w1, #0xfefd             // =65277
  284614: 6b01001f     	cmp	w0, w1
  284618: 54000041     	b.ne	0x284620 <DTLS_method+0x38>
  28461c: 17ffffef     	b	0x2845d8 <DTLSv1_2_method>
  284620: d2800000     	mov	x0, #0x0                // =0
  284624: d65f03c0     	ret
  284628: 17fffff0     	b	0x2845e8 <DTLS_method>
  28462c: 17ffffe8     	b	0x2845cc <DTLSv1_method>

0000000000284630 <CRYPTO_get_new_lockid>:
  284630: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  284634: 910003fd     	mov	x29, sp
  284638: a90153f3     	stp	x19, x20, [sp, #0x10]
  28463c: b0001814     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  284640: aa0003f3     	mov	x19, x0
  284644: f9409280     	ldr	x0, [x20, #0x120]
  284648: b4000280     	cbz	x0, 0x284698 <CRYPTO_get_new_lockid+0x68>
  28464c: aa1303e0     	mov	x0, x19
  284650: 94006f7c     	bl	0x2a0440 <BUF_strdup>
  284654: aa0003f3     	mov	x19, x0
  284658: b4000380     	cbz	x0, 0x2846c8 <CRYPTO_get_new_lockid+0x98>
  28465c: f9409280     	ldr	x0, [x20, #0x120]
  284660: aa1303e1     	mov	x1, x19
  284664: 940081dd     	bl	0x2a4dd8 <sk_push>
  284668: 2a0003e1     	mov	w1, w0
  28466c: 1100a400     	add	w0, w0, #0x29
  284670: 34000081     	cbz	w1, 0x284680 <CRYPTO_get_new_lockid+0x50>
  284674: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284678: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28467c: d65f03c0     	ret
  284680: aa1303e0     	mov	x0, x19
  284684: 94000462     	bl	0x28580c <CRYPTO_free>
  284688: 52800000     	mov	w0, #0x0                // =0
  28468c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284690: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  284694: d65f03c0     	ret
  284698: 9400815a     	bl	0x2a4c00 <sk_new_null>
  28469c: f9009280     	str	x0, [x20, #0x120]
  2846a0: b5fffd60     	cbnz	x0, 0x28464c <CRYPTO_get_new_lockid+0x1c>
  2846a4: 90000983     	adrp	x3, 0x3b4000 <dtls1_version_str+0xf0>
  2846a8: 528001e0     	mov	w0, #0xf                // =15
  2846ac: 52800ca1     	mov	w1, #0x65               // =101
  2846b0: 52800822     	mov	w2, #0x41               // =65
  2846b4: 91050063     	add	x3, x3, #0x140
  2846b8: 52801ba4     	mov	w4, #0xdd               // =221
  2846bc: 94008d77     	bl	0x2a7c98 <ERR_put_error>
  2846c0: 52800000     	mov	w0, #0x0                // =0
  2846c4: 17ffffec     	b	0x284674 <CRYPTO_get_new_lockid+0x44>
  2846c8: 90000983     	adrp	x3, 0x3b4000 <dtls1_version_str+0xf0>
  2846cc: 528001e0     	mov	w0, #0xf                // =15
  2846d0: 52800ca1     	mov	w1, #0x65               // =101
  2846d4: 52800822     	mov	w2, #0x41               // =65
  2846d8: 91050063     	add	x3, x3, #0x140
  2846dc: 52801c24     	mov	w4, #0xe1               // =225
  2846e0: 94008d6e     	bl	0x2a7c98 <ERR_put_error>
  2846e4: 52800000     	mov	w0, #0x0                // =0
  2846e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2846ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2846f0: d65f03c0     	ret

00000000002846f4 <CRYPTO_num_locks>:
  2846f4: 52800520     	mov	w0, #0x29               // =41
  2846f8: d65f03c0     	ret

00000000002846fc <CRYPTO_get_dynlock_create_callback>:
  2846fc: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  284700: f9409400     	ldr	x0, [x0, #0x128]
  284704: d65f03c0     	ret

0000000000284708 <CRYPTO_get_dynlock_lock_callback>:
  284708: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  28470c: f9409800     	ldr	x0, [x0, #0x130]
  284710: d65f03c0     	ret

0000000000284714 <CRYPTO_get_dynlock_destroy_callback>:
  284714: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  284718: f9409c00     	ldr	x0, [x0, #0x138]
  28471c: d65f03c0     	ret

0000000000284720 <CRYPTO_set_dynlock_create_callback>:
  284720: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  284724: f9009420     	str	x0, [x1, #0x128]
  284728: d65f03c0     	ret

000000000028472c <CRYPTO_set_dynlock_lock_callback>:
  28472c: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  284730: f9009820     	str	x0, [x1, #0x130]
  284734: d65f03c0     	ret

0000000000284738 <CRYPTO_set_dynlock_destroy_callback>:
  284738: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  28473c: f9009c20     	str	x0, [x1, #0x138]
  284740: d65f03c0     	ret

0000000000284744 <CRYPTO_get_locking_callback>:
  284744: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  284748: f940a000     	ldr	x0, [x0, #0x140]
  28474c: d65f03c0     	ret

0000000000284750 <CRYPTO_get_add_lock_callback>:
  284750: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  284754: f940a400     	ldr	x0, [x0, #0x148]
  284758: d65f03c0     	ret

000000000028475c <CRYPTO_set_locking_callback>:
  28475c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  284760: 910003fd     	mov	x29, sp
  284764: f9000fa0     	str	x0, [x29, #0x18]
  284768: 9400105f     	bl	0x2888e4 <OPENSSL_init>
  28476c: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  284770: f9400fa0     	ldr	x0, [x29, #0x18]
  284774: f900a020     	str	x0, [x1, #0x140]
  284778: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28477c: d65f03c0     	ret

0000000000284780 <CRYPTO_set_add_lock_callback>:
  284780: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  284784: f900a420     	str	x0, [x1, #0x148]
  284788: d65f03c0     	ret

000000000028478c <CRYPTO_THREADID_set_numeric>:
  28478c: a9007c1f     	stp	xzr, xzr, [x0]
  284790: f9000401     	str	x1, [x0, #0x8]
  284794: d65f03c0     	ret

0000000000284798 <CRYPTO_THREADID_set_pointer>:
  284798: f9000001     	str	x1, [x0]
  28479c: f9000401     	str	x1, [x0, #0x8]
  2847a0: d65f03c0     	ret

00000000002847a4 <CRYPTO_THREADID_set_callback>:
  2847a4: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  2847a8: aa0003e3     	mov	x3, x0
  2847ac: 91048021     	add	x1, x1, #0x120
  2847b0: 52800000     	mov	w0, #0x0                // =0
  2847b4: f9401822     	ldr	x2, [x1, #0x30]
  2847b8: b4000042     	cbz	x2, 0x2847c0 <CRYPTO_THREADID_set_callback+0x1c>
  2847bc: d65f03c0     	ret
  2847c0: f9001823     	str	x3, [x1, #0x30]
  2847c4: 52800020     	mov	w0, #0x1                // =1
  2847c8: d65f03c0     	ret

00000000002847cc <CRYPTO_THREADID_get_callback>:
  2847cc: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2847d0: f940a800     	ldr	x0, [x0, #0x150]
  2847d4: d65f03c0     	ret

00000000002847d8 <CRYPTO_THREADID_current>:
  2847d8: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  2847dc: 91048021     	add	x1, x1, #0x120
  2847e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2847e4: 910003fd     	mov	x29, sp
  2847e8: f9401822     	ldr	x2, [x1, #0x30]
  2847ec: f9000bf3     	str	x19, [sp, #0x10]
  2847f0: aa0003f3     	mov	x19, x0
  2847f4: b40000a2     	cbz	x2, 0x284808 <CRYPTO_THREADID_current+0x30>
  2847f8: d63f0040     	blr	x2
  2847fc: f9400bf3     	ldr	x19, [sp, #0x10]
  284800: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  284804: d65f03c0     	ret
  284808: f9401c20     	ldr	x0, [x1, #0x38]
  28480c: b40000e0     	cbz	x0, 0x284828 <CRYPTO_THREADID_current+0x50>
  284810: d63f0000     	blr	x0
  284814: aa0003e1     	mov	x1, x0
  284818: aa1303e0     	mov	x0, x19
  28481c: f9400bf3     	ldr	x19, [sp, #0x10]
  284820: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  284824: 17ffffda     	b	0x28478c <CRYPTO_THREADID_set_numeric>
  284828: 97f8a456     	bl	0xad980 <__errno@plt>
  28482c: aa0003e1     	mov	x1, x0
  284830: aa1303e0     	mov	x0, x19
  284834: f9400bf3     	ldr	x19, [sp, #0x10]
  284838: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28483c: 17ffffd7     	b	0x284798 <CRYPTO_THREADID_set_pointer>

0000000000284840 <CRYPTO_THREADID_cmp>:
  284840: d2800202     	mov	x2, #0x10               // =16
  284844: 17f8a447     	b	0xad960 <memcmp@plt>

0000000000284848 <CRYPTO_THREADID_cpy>:
  284848: a9400c22     	ldp	x2, x3, [x1]
  28484c: a9000c02     	stp	x2, x3, [x0]
  284850: d65f03c0     	ret

0000000000284854 <CRYPTO_THREADID_hash>:
  284854: f9400400     	ldr	x0, [x0, #0x8]
  284858: d65f03c0     	ret

000000000028485c <CRYPTO_get_id_callback>:
  28485c: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  284860: f940ac00     	ldr	x0, [x0, #0x158]
  284864: d65f03c0     	ret

0000000000284868 <CRYPTO_set_id_callback>:
  284868: b0001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  28486c: f900ac20     	str	x0, [x1, #0x158]
  284870: d65f03c0     	ret

0000000000284874 <CRYPTO_thread_id>:
  284874: b0001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  284878: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  28487c: 910003fd     	mov	x29, sp
  284880: f940ac00     	ldr	x0, [x0, #0x158]
  284884: b4000080     	cbz	x0, 0x284894 <CRYPTO_thread_id+0x20>
  284888: d63f0000     	blr	x0
  28488c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  284890: d65f03c0     	ret
  284894: 97f8a2bf     	bl	0xad390 <getpid@plt>
  284898: 93407c00     	sxtw	x0, w0
  28489c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2848a0: d65f03c0     	ret

00000000002848a4 <CRYPTO_get_lock_name>:
  2848a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2848a8: 910003fd     	mov	x29, sp
  2848ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2848b0: 37f80320     	tbnz	w0, #0x1f, 0x284914 <CRYPTO_get_lock_name+0x70>
  2848b4: 7100a01f     	cmp	w0, #0x28
  2848b8: 540000ec     	b.gt	0x2848d4 <CRYPTO_get_lock_name+0x30>
  2848bc: 90000ca1     	adrp	x1, 0x418000 <swri_resampler+0x1a58>
  2848c0: 910bc021     	add	x1, x1, #0x2f0
  2848c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2848c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2848cc: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  2848d0: d65f03c0     	ret
  2848d4: b0001814     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2848d8: 5100a413     	sub	w19, w0, #0x29
  2848dc: f9409280     	ldr	x0, [x20, #0x120]
  2848e0: 9400821e     	bl	0x2a5158 <sk_num>
  2848e4: 6b00027f     	cmp	w19, w0
  2848e8: 540000cd     	b.le	0x284900 <CRYPTO_get_lock_name+0x5c>
  2848ec: 90000980     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  2848f0: 91056000     	add	x0, x0, #0x158
  2848f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2848f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2848fc: d65f03c0     	ret
  284900: f9409280     	ldr	x0, [x20, #0x120]
  284904: 2a1303e1     	mov	w1, w19
  284908: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28490c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  284910: 14008217     	b	0x2a516c <sk_value>
  284914: 90000980     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  284918: 91054000     	add	x0, x0, #0x150
  28491c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284920: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  284924: d65f03c0     	ret

0000000000284928 <OPENSSL_ia32cap_loc>:
  284928: d2800000     	mov	x0, #0x0                // =0
  28492c: d65f03c0     	ret

0000000000284930 <OPENSSL_showfatal>:
  284930: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  284934: aa0003e8     	mov	x8, x0
  284938: 910003fd     	mov	x29, sp
  28493c: 910443a0     	add	x0, x29, #0x110
  284940: 910343a9     	add	x9, x29, #0xd0
  284944: 3d8017a0     	str	q0, [x29, #0x50]
  284948: f9001ba0     	str	x0, [x29, #0x30]
  28494c: f9001fa0     	str	x0, [x29, #0x38]
  284950: d0000d60     	adrp	x0, 0x432000
  284954: f90023a9     	str	x9, [x29, #0x40]
  284958: 128006e9     	mov	w9, #-0x38              // =-56
  28495c: b9004ba9     	str	w9, [x29, #0x48]
  284960: 12800fe9     	mov	w9, #-0x80              // =-128
  284964: b9004fa9     	str	w9, [x29, #0x4c]
  284968: f9007ba4     	str	x4, [x29, #0xf0]
  28496c: f9007fa5     	str	x5, [x29, #0xf8]
  284970: f9449c00     	ldr	x0, [x0, #0x938]
  284974: a94317a4     	ldp	x4, x5, [x29, #0x30]
  284978: a90117a4     	stp	x4, x5, [x29, #0x10]
  28497c: a94417a4     	ldp	x4, x5, [x29, #0x40]
  284980: f9006fa1     	str	x1, [x29, #0xd8]
  284984: 9104c000     	add	x0, x0, #0x130
  284988: f90073a2     	str	x2, [x29, #0xe0]
  28498c: aa0803e1     	mov	x1, x8
  284990: 910043a2     	add	x2, x29, #0x10
  284994: f90077a3     	str	x3, [x29, #0xe8]
  284998: f90083a6     	str	x6, [x29, #0x100]
  28499c: f90087a7     	str	x7, [x29, #0x108]
  2849a0: 3d801ba1     	str	q1, [x29, #0x60]
  2849a4: 3d801fa2     	str	q2, [x29, #0x70]
  2849a8: 3d8023a3     	str	q3, [x29, #0x80]
  2849ac: 3d8027a4     	str	q4, [x29, #0x90]
  2849b0: 3d802ba5     	str	q5, [x29, #0xa0]
  2849b4: 3d802fa6     	str	q6, [x29, #0xb0]
  2849b8: 3d8033a7     	str	q7, [x29, #0xc0]
  2849bc: a90217a4     	stp	x4, x5, [x29, #0x20]
  2849c0: 97f8a3c0     	bl	0xad8c0 <vfprintf@plt>
  2849c4: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  2849c8: d65f03c0     	ret

00000000002849cc <OPENSSL_isservice>:
  2849cc: 52800000     	mov	w0, #0x0                // =0
  2849d0: d65f03c0     	ret

00000000002849d4 <OpenSSLDie>:
  2849d4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2849d8: aa0003e5     	mov	x5, x0
  2849dc: 2a0103e4     	mov	w4, w1
  2849e0: 90000980     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  2849e4: 910003fd     	mov	x29, sp
  2849e8: aa0203e3     	mov	x3, x2
  2849ec: 91058000     	add	x0, x0, #0x160
  2849f0: aa0503e1     	mov	x1, x5
  2849f4: 2a0403e2     	mov	w2, w4
  2849f8: 97ffffce     	bl	0x284930 <OPENSSL_showfatal>
  2849fc: 97f8a39d     	bl	0xad870 <abort@plt>

0000000000284a00 <CRYPTO_lock>:
  284a00: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  284a04: 910003fd     	mov	x29, sp
  284a08: a90153f3     	stp	x19, x20, [sp, #0x10]
  284a0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284a10: a90363f7     	stp	x23, x24, [sp, #0x30]
  284a14: 2a0103f3     	mov	w19, w1
  284a18: 2a0003f6     	mov	w22, w0
  284a1c: aa0203f5     	mov	x21, x2
  284a20: 2a0303f4     	mov	w20, w3
  284a24: 37f80141     	tbnz	w1, #0x1f, 0x284a4c <CRYPTO_lock+0x4c>
  284a28: b0001804     	adrp	x4, 0x585000 <ff_square_tab+0xdb190>
  284a2c: f940a084     	ldr	x4, [x4, #0x140]
  284a30: b4000044     	cbz	x4, 0x284a38 <CRYPTO_lock+0x38>
  284a34: d63f0080     	blr	x4
  284a38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284a3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284a40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  284a44: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284a48: d65f03c0     	ret
  284a4c: b0001817     	adrp	x23, 0x585000 <ff_square_tab+0xdb190>
  284a50: 910482e0     	add	x0, x23, #0x120
  284a54: f9400800     	ldr	x0, [x0, #0x10]
  284a58: b4ffff00     	cbz	x0, 0x284a38 <CRYPTO_lock+0x38>
  284a5c: 2a0103e0     	mov	w0, w1
  284a60: 940000e6     	bl	0x284df8 <CRYPTO_get_dynlock_value>
  284a64: aa0003f8     	mov	x24, x0
  284a68: b40001c0     	cbz	x0, 0x284aa0 <CRYPTO_lock+0xa0>
  284a6c: 910482f7     	add	x23, x23, #0x120
  284a70: 2a1603e0     	mov	w0, w22
  284a74: aa1803e1     	mov	x1, x24
  284a78: aa1503e2     	mov	x2, x21
  284a7c: 2a1403e3     	mov	w3, w20
  284a80: f9400ae4     	ldr	x4, [x23, #0x10]
  284a84: d63f0080     	blr	x4
  284a88: 2a1303e0     	mov	w0, w19
  284a8c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284a90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284a94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  284a98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284a9c: 1400008b     	b	0x284cc8 <CRYPTO_destroy_dynlockid>
  284aa0: 90000980     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  284aa4: 90000982     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  284aa8: 91050000     	add	x0, x0, #0x140
  284aac: 52804a81     	mov	w1, #0x254              // =596
  284ab0: 91066042     	add	x2, x2, #0x198
  284ab4: 97ffffc8     	bl	0x2849d4 <OpenSSLDie>
  284ab8: 17ffffed     	b	0x284a6c <CRYPTO_lock+0x6c>

0000000000284abc <CRYPTO_get_new_dynlockid>:
  284abc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  284ac0: 910003fd     	mov	x29, sp
  284ac4: a90153f3     	stp	x19, x20, [sp, #0x10]
  284ac8: b0001814     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  284acc: f9001bf7     	str	x23, [sp, #0x30]
  284ad0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284ad4: 91048295     	add	x21, x20, #0x120
  284ad8: f94006a0     	ldr	x0, [x21, #0x8]
  284adc: b4000b80     	cbz	x0, 0x284c4c <CRYPTO_get_new_dynlockid+0x190>
  284ae0: 90000993     	adrp	x19, 0x3b4000 <dtls1_version_str+0xf0>
  284ae4: 52800120     	mov	w0, #0x9                // =9
  284ae8: 91050276     	add	x22, x19, #0x140
  284aec: 528003a1     	mov	w1, #0x1d               // =29
  284af0: aa1603e2     	mov	x2, x22
  284af4: 52801f63     	mov	w3, #0xfb               // =251
  284af8: 97ffffc2     	bl	0x284a00 <CRYPTO_lock>
  284afc: f94022a0     	ldr	x0, [x21, #0x40]
  284b00: b4000860     	cbz	x0, 0x284c0c <CRYPTO_get_new_dynlockid+0x150>
  284b04: 91050273     	add	x19, x19, #0x140
  284b08: 52800140     	mov	w0, #0xa                // =10
  284b0c: 528003a1     	mov	w1, #0x1d               // =29
  284b10: aa1303e2     	mov	x2, x19
  284b14: 52802043     	mov	w3, #0x102              // =258
  284b18: 97ffffba     	bl	0x284a00 <CRYPTO_lock>
  284b1c: 52800200     	mov	w0, #0x10               // =16
  284b20: aa1303e1     	mov	x1, x19
  284b24: 52802082     	mov	w2, #0x104              // =260
  284b28: 9400026f     	bl	0x2854e4 <CRYPTO_malloc>
  284b2c: aa0003f5     	mov	x21, x0
  284b30: b4000a80     	cbz	x0, 0x284c80 <CRYPTO_get_new_dynlockid+0x1c4>
  284b34: 91048294     	add	x20, x20, #0x120
  284b38: 52800036     	mov	w22, #0x1               // =1
  284b3c: aa1303e0     	mov	x0, x19
  284b40: b90002b6     	str	w22, [x21]
  284b44: 52802141     	mov	w1, #0x10a              // =266
  284b48: f9400682     	ldr	x2, [x20, #0x8]
  284b4c: d63f0040     	blr	x2
  284b50: f90006a0     	str	x0, [x21, #0x8]
  284b54: b4000a60     	cbz	x0, 0x284ca0 <CRYPTO_get_new_dynlockid+0x1e4>
  284b58: 52800120     	mov	w0, #0x9                // =9
  284b5c: 528003a1     	mov	w1, #0x1d               // =29
  284b60: aa1303e2     	mov	x2, x19
  284b64: 52802223     	mov	w3, #0x111              // =273
  284b68: 97ffffa6     	bl	0x284a00 <CRYPTO_lock>
  284b6c: f9402280     	ldr	x0, [x20, #0x40]
  284b70: d2800001     	mov	x1, #0x0                // =0
  284b74: 940081d4     	bl	0x2a52c4 <sk_find>
  284b78: 2a0003f7     	mov	w23, w0
  284b7c: 310006ff     	cmn	w23, #0x1
  284b80: f9402280     	ldr	x0, [x20, #0x40]
  284b84: 540001e0     	b.eq	0x284bc0 <CRYPTO_get_new_dynlockid+0x104>
  284b88: 2a1703e1     	mov	w1, w23
  284b8c: aa1503e2     	mov	x2, x21
  284b90: 94008181     	bl	0x2a5194 <sk_set>
  284b94: 52800140     	mov	w0, #0xa                // =10
  284b98: 528003a1     	mov	w1, #0x1d               // =29
  284b9c: aa1303e2     	mov	x2, x19
  284ba0: 52802423     	mov	w3, #0x121              // =289
  284ba4: 97ffff97     	bl	0x284a00 <CRYPTO_lock>
  284ba8: 2a3703e0     	mvn	w0, w23
  284bac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284bb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284bb4: f9401bf7     	ldr	x23, [sp, #0x30]
  284bb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284bbc: d65f03c0     	ret
  284bc0: aa1503e1     	mov	x1, x21
  284bc4: 94008085     	bl	0x2a4dd8 <sk_push>
  284bc8: 51000417     	sub	w23, w0, #0x1
  284bcc: 528003a1     	mov	w1, #0x1d               // =29
  284bd0: 52800140     	mov	w0, #0xa                // =10
  284bd4: aa1303e2     	mov	x2, x19
  284bd8: 52802423     	mov	w3, #0x121              // =289
  284bdc: 97ffff89     	bl	0x284a00 <CRYPTO_lock>
  284be0: 310006ff     	cmn	w23, #0x1
  284be4: 54fffe21     	b.ne	0x284ba8 <CRYPTO_get_new_dynlockid+0xec>
  284be8: f9400e83     	ldr	x3, [x20, #0x18]
  284bec: aa1303e1     	mov	x1, x19
  284bf0: f94006a0     	ldr	x0, [x21, #0x8]
  284bf4: 52802482     	mov	w2, #0x124              // =292
  284bf8: d63f0060     	blr	x3
  284bfc: aa1503e0     	mov	x0, x21
  284c00: 94000303     	bl	0x28580c <CRYPTO_free>
  284c04: 2a1603e0     	mov	w0, w22
  284c08: 17ffffe9     	b	0x284bac <CRYPTO_get_new_dynlockid+0xf0>
  284c0c: 94007ffd     	bl	0x2a4c00 <sk_new_null>
  284c10: f90022a0     	str	x0, [x21, #0x40]
  284c14: b5fff780     	cbnz	x0, 0x284b04 <CRYPTO_get_new_dynlockid+0x48>
  284c18: 52800140     	mov	w0, #0xa                // =10
  284c1c: 528003a1     	mov	w1, #0x1d               // =29
  284c20: aa1603e2     	mov	x2, x22
  284c24: 52801fc3     	mov	w3, #0xfe               // =254
  284c28: 97ffff76     	bl	0x284a00 <CRYPTO_lock>
  284c2c: 528001e0     	mov	w0, #0xf                // =15
  284c30: 52800ce1     	mov	w1, #0x67               // =103
  284c34: 52800822     	mov	w2, #0x41               // =65
  284c38: aa1603e3     	mov	x3, x22
  284c3c: 52801fe4     	mov	w4, #0xff               // =255
  284c40: 94008c16     	bl	0x2a7c98 <ERR_put_error>
  284c44: 52800000     	mov	w0, #0x0                // =0
  284c48: 17ffffd9     	b	0x284bac <CRYPTO_get_new_dynlockid+0xf0>
  284c4c: 90000983     	adrp	x3, 0x3b4000 <dtls1_version_str+0xf0>
  284c50: 528001e0     	mov	w0, #0xf                // =15
  284c54: 52800ce1     	mov	w1, #0x67               // =103
  284c58: 52800c82     	mov	w2, #0x64               // =100
  284c5c: 91050063     	add	x3, x3, #0x140
  284c60: 52801f04     	mov	w4, #0xf8               // =248
  284c64: 94008c0d     	bl	0x2a7c98 <ERR_put_error>
  284c68: f9401bf7     	ldr	x23, [sp, #0x30]
  284c6c: 52800000     	mov	w0, #0x0                // =0
  284c70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284c74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284c78: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284c7c: d65f03c0     	ret
  284c80: 528001e0     	mov	w0, #0xf                // =15
  284c84: 52800ce1     	mov	w1, #0x67               // =103
  284c88: 52800822     	mov	w2, #0x41               // =65
  284c8c: aa1303e3     	mov	x3, x19
  284c90: 528020c4     	mov	w4, #0x106              // =262
  284c94: 94008c01     	bl	0x2a7c98 <ERR_put_error>
  284c98: 52800000     	mov	w0, #0x0                // =0
  284c9c: 17ffffc4     	b	0x284bac <CRYPTO_get_new_dynlockid+0xf0>
  284ca0: aa1503e0     	mov	x0, x21
  284ca4: 940002da     	bl	0x28580c <CRYPTO_free>
  284ca8: 528001e0     	mov	w0, #0xf                // =15
  284cac: 52800ce1     	mov	w1, #0x67               // =103
  284cb0: 52800822     	mov	w2, #0x41               // =65
  284cb4: aa1303e3     	mov	x3, x19
  284cb8: 528021a4     	mov	w4, #0x10d              // =269
  284cbc: 94008bf7     	bl	0x2a7c98 <ERR_put_error>
  284cc0: 52800000     	mov	w0, #0x0                // =0
  284cc4: 17ffffba     	b	0x284bac <CRYPTO_get_new_dynlockid+0xf0>

0000000000284cc8 <CRYPTO_destroy_dynlockid>:
  284cc8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  284ccc: 6b1f001f     	cmp	w0, wzr
  284cd0: 910003fd     	mov	x29, sp
  284cd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  284cd8: b0001814     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  284cdc: 5a800013     	cinv	w19, w0, ne
  284ce0: 91048294     	add	x20, x20, #0x120
  284ce4: f9001bf7     	str	x23, [sp, #0x30]
  284ce8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284cec: f9400e80     	ldr	x0, [x20, #0x18]
  284cf0: b40007a0     	cbz	x0, 0x284de4 <CRYPTO_destroy_dynlockid+0x11c>
  284cf4: 90000995     	adrp	x21, 0x3b4000 <dtls1_version_str+0xf0>
  284cf8: 52800120     	mov	w0, #0x9                // =9
  284cfc: 910502b6     	add	x22, x21, #0x140
  284d00: 528003a1     	mov	w1, #0x1d               // =29
  284d04: aa1603e2     	mov	x2, x22
  284d08: 52802663     	mov	w3, #0x133              // =307
  284d0c: 97ffff3d     	bl	0x284a00 <CRYPTO_lock>
  284d10: f9402280     	ldr	x0, [x20, #0x40]
  284d14: b4000080     	cbz	x0, 0x284d24 <CRYPTO_destroy_dynlockid+0x5c>
  284d18: 94008110     	bl	0x2a5158 <sk_num>
  284d1c: 6b00027f     	cmp	w19, w0
  284d20: 5400014b     	b.lt	0x284d48 <CRYPTO_destroy_dynlockid+0x80>
  284d24: 910502a2     	add	x2, x21, #0x140
  284d28: f9401bf7     	ldr	x23, [sp, #0x30]
  284d2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284d30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284d34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284d38: 52800140     	mov	w0, #0xa                // =10
  284d3c: 528003a1     	mov	w1, #0x1d               // =29
  284d40: 528026c3     	mov	w3, #0x136              // =310
  284d44: 17ffff2f     	b	0x284a00 <CRYPTO_lock>
  284d48: f9402280     	ldr	x0, [x20, #0x40]
  284d4c: 2a1303e1     	mov	w1, w19
  284d50: 94008107     	bl	0x2a516c <sk_value>
  284d54: aa0003f7     	mov	x23, x0
  284d58: b40000c0     	cbz	x0, 0x284d70 <CRYPTO_destroy_dynlockid+0xa8>
  284d5c: b9400000     	ldr	w0, [x0]
  284d60: 51000400     	sub	w0, w0, #0x1
  284d64: b90002e0     	str	w0, [x23]
  284d68: 6b1f001f     	cmp	w0, wzr
  284d6c: 5400014d     	b.le	0x284d94 <CRYPTO_destroy_dynlockid+0xcc>
  284d70: 910502a2     	add	x2, x21, #0x140
  284d74: f9401bf7     	ldr	x23, [sp, #0x30]
  284d78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284d7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284d80: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284d84: 52800140     	mov	w0, #0xa                // =10
  284d88: 528003a1     	mov	w1, #0x1d               // =29
  284d8c: 52802903     	mov	w3, #0x148              // =328
  284d90: 17ffff1c     	b	0x284a00 <CRYPTO_lock>
  284d94: f9402280     	ldr	x0, [x20, #0x40]
  284d98: 2a1303e1     	mov	w1, w19
  284d9c: d2800002     	mov	x2, #0x0                // =0
  284da0: 940080fd     	bl	0x2a5194 <sk_set>
  284da4: aa1603e2     	mov	x2, x22
  284da8: 52800140     	mov	w0, #0xa                // =10
  284dac: 528003a1     	mov	w1, #0x1d               // =29
  284db0: 52802903     	mov	w3, #0x148              // =328
  284db4: 97ffff13     	bl	0x284a00 <CRYPTO_lock>
  284db8: f9400e83     	ldr	x3, [x20, #0x18]
  284dbc: aa1603e1     	mov	x1, x22
  284dc0: f94006e0     	ldr	x0, [x23, #0x8]
  284dc4: 52802962     	mov	w2, #0x14b              // =331
  284dc8: d63f0060     	blr	x3
  284dcc: aa1703e0     	mov	x0, x23
  284dd0: f9401bf7     	ldr	x23, [sp, #0x30]
  284dd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284dd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284ddc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284de0: 1400028b     	b	0x28580c <CRYPTO_free>
  284de4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284de8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284dec: f9401bf7     	ldr	x23, [sp, #0x30]
  284df0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284df4: d65f03c0     	ret

0000000000284df8 <CRYPTO_get_dynlock_value>:
  284df8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  284dfc: 6b1f001f     	cmp	w0, wzr
  284e00: 528003a1     	mov	w1, #0x1d               // =29
  284e04: 910003fd     	mov	x29, sp
  284e08: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284e0c: 90000996     	adrp	x22, 0x3b4000 <dtls1_version_str+0xf0>
  284e10: 52802ac3     	mov	w3, #0x156              // =342
  284e14: a90153f3     	stp	x19, x20, [sp, #0x10]
  284e18: 910502d5     	add	x21, x22, #0x140
  284e1c: b0001814     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  284e20: 2a0003f3     	mov	w19, w0
  284e24: aa1503e2     	mov	x2, x21
  284e28: 52800120     	mov	w0, #0x9                // =9
  284e2c: 91048294     	add	x20, x20, #0x120
  284e30: 5a930273     	cinv	w19, w19, ne
  284e34: 97fffef3     	bl	0x284a00 <CRYPTO_lock>
  284e38: f9402280     	ldr	x0, [x20, #0x40]
  284e3c: b4000080     	cbz	x0, 0x284e4c <CRYPTO_get_dynlock_value+0x54>
  284e40: 940080c6     	bl	0x2a5158 <sk_num>
  284e44: 6b00027f     	cmp	w19, w0
  284e48: 5400016b     	b.lt	0x284e74 <CRYPTO_get_dynlock_value+0x7c>
  284e4c: 910502c2     	add	x2, x22, #0x140
  284e50: 52800140     	mov	w0, #0xa                // =10
  284e54: 528003a1     	mov	w1, #0x1d               // =29
  284e58: 52802ba3     	mov	w3, #0x15d              // =349
  284e5c: 97fffee9     	bl	0x284a00 <CRYPTO_lock>
  284e60: d2800000     	mov	x0, #0x0                // =0
  284e64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284e68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284e6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  284e70: d65f03c0     	ret
  284e74: f9402280     	ldr	x0, [x20, #0x40]
  284e78: 2a1303e1     	mov	w1, w19
  284e7c: 940080bc     	bl	0x2a516c <sk_value>
  284e80: aa0003f3     	mov	x19, x0
  284e84: b4fffe40     	cbz	x0, 0x284e4c <CRYPTO_get_dynlock_value+0x54>
  284e88: b9400004     	ldr	w4, [x0]
  284e8c: aa1503e2     	mov	x2, x21
  284e90: 52800140     	mov	w0, #0xa                // =10
  284e94: 528003a1     	mov	w1, #0x1d               // =29
  284e98: 11000484     	add	w4, w4, #0x1
  284e9c: 52802ba3     	mov	w3, #0x15d              // =349
  284ea0: b9000264     	str	w4, [x19]
  284ea4: 97fffed7     	bl	0x284a00 <CRYPTO_lock>
  284ea8: f9400660     	ldr	x0, [x19, #0x8]
  284eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284eb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284eb4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  284eb8: d65f03c0     	ret

0000000000284ebc <CRYPTO_add_lock>:
  284ebc: b0001805     	adrp	x5, 0x585000 <ff_square_tab+0xdb190>
  284ec0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  284ec4: 910003fd     	mov	x29, sp
  284ec8: f940a4a5     	ldr	x5, [x5, #0x148]
  284ecc: a90153f3     	stp	x19, x20, [sp, #0x10]
  284ed0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  284ed4: f9001bf7     	str	x23, [sp, #0x30]
  284ed8: aa0003f5     	mov	x21, x0
  284edc: 2a0103f3     	mov	w19, w1
  284ee0: 2a0203f7     	mov	w23, w2
  284ee4: aa0303f6     	mov	x22, x3
  284ee8: 2a0403f4     	mov	w20, w4
  284eec: b4000125     	cbz	x5, 0x284f10 <CRYPTO_add_lock+0x54>
  284ef0: d63f00a0     	blr	x5
  284ef4: 2a0003f3     	mov	w19, w0
  284ef8: 2a1303e0     	mov	w0, w19
  284efc: f9401bf7     	ldr	x23, [sp, #0x30]
  284f00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284f04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284f08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284f0c: d65f03c0     	ret
  284f10: 2a0203e1     	mov	w1, w2
  284f14: 52800120     	mov	w0, #0x9                // =9
  284f18: aa0303e2     	mov	x2, x3
  284f1c: 2a0403e3     	mov	w3, w4
  284f20: 97fffeb8     	bl	0x284a00 <CRYPTO_lock>
  284f24: b94002a2     	ldr	w2, [x21]
  284f28: 2a1703e1     	mov	w1, w23
  284f2c: 2a1403e3     	mov	w3, w20
  284f30: 52800140     	mov	w0, #0xa                // =10
  284f34: 0b020273     	add	w19, w19, w2
  284f38: aa1603e2     	mov	x2, x22
  284f3c: b90002b3     	str	w19, [x21]
  284f40: 97fffeb0     	bl	0x284a00 <CRYPTO_lock>
  284f44: f9401bf7     	ldr	x23, [sp, #0x30]
  284f48: 2a1303e0     	mov	w0, w19
  284f4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  284f50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  284f54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  284f58: d65f03c0     	ret

0000000000284f5c <OPENSSL_stderr>:
  284f5c: d0000d60     	adrp	x0, 0x432000
  284f60: f9449c00     	ldr	x0, [x0, #0x938]
  284f64: 9104c000     	add	x0, x0, #0x130
  284f68: d65f03c0     	ret

0000000000284f6c <CRYPTO_memcmp>:
  284f6c: b4000182     	cbz	x2, 0x284f9c <CRYPTO_memcmp+0x30>
  284f70: 8b020002     	add	x2, x0, x2
  284f74: 52800003     	mov	w3, #0x0                // =0
  284f78: 38401404     	ldrb	w4, [x0], #0x1
  284f7c: 38401425     	ldrb	w5, [x1], #0x1
  284f80: eb02001f     	cmp	x0, x2
  284f84: 4a0400a4     	eor	w4, w5, w4
  284f88: 2a030083     	orr	w3, w4, w3
  284f8c: 53001c63     	uxtb	w3, w3
  284f90: 54ffff41     	b.ne	0x284f78 <CRYPTO_memcmp+0xc>
  284f94: 2a0303e0     	mov	w0, w3
  284f98: d65f03c0     	ret
  284f9c: 52800000     	mov	w0, #0x0                // =0
  284fa0: d65f03c0     	ret
  284fa4: f0000dc1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  284fa8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  284fac: 910003fd     	mov	x29, sp
  284fb0: f9402821     	ldr	x1, [x1, #0x50]
  284fb4: d63f0020     	blr	x1
  284fb8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  284fbc: d65f03c0     	ret
  284fc0: f0000dc2     	adrp	x2, 0x43f000 <DTLSv1_enc_data+0x58>
  284fc4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  284fc8: 910003fd     	mov	x29, sp
  284fcc: f9402c42     	ldr	x2, [x2, #0x58]
  284fd0: d63f0040     	blr	x2
  284fd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  284fd8: d65f03c0     	ret
  284fdc: f0000dc1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  284fe0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  284fe4: 910003fd     	mov	x29, sp
  284fe8: f9403021     	ldr	x1, [x1, #0x60]
  284fec: d63f0020     	blr	x1
  284ff0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  284ff4: d65f03c0     	ret

0000000000284ff8 <CRYPTO_set_mem_functions>:
  284ff8: f0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  284ffc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  285000: 910003fd     	mov	x29, sp
  285004: 14000239     	b	0x2858e8 <CRYPTO_get_mem_debug_options+0x30>
  285008: a90153f3     	stp	x19, x20, [sp, #0x10]
  28500c: f90013f5     	str	x21, [sp, #0x20]
  285010: 340003e3     	cbz	w3, 0x28508c <CRYPTO_set_mem_functions+0x94>
  285014: eb1f001f     	cmp	x0, xzr
  285018: 1a9f17e4     	cset	w4, eq
  28501c: eb1f003f     	cmp	x1, xzr
  285020: 1a9f17e3     	cset	w3, eq
  285024: 2a030083     	orr	w3, w4, w3
  285028: 350003c3     	cbnz	w3, 0x2850a0 <CRYPTO_set_mem_functions+0xa8>
  28502c: b40003a2     	cbz	x2, 0x2850a0 <CRYPTO_set_mem_functions+0xa8>
  285030: aa0003f3     	mov	x19, x0
  285034: aa0203f5     	mov	x21, x2
  285038: aa0103f4     	mov	x20, x1
  28503c: 94000e2a     	bl	0x2888e4 <OPENSSL_init>
  285040: d0000dc1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  285044: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  285048: 91014020     	add	x0, x1, #0x50
  28504c: 9100e064     	add	x4, x3, #0x38
  285050: f9002833     	str	x19, [x1, #0x50]
  285054: f0ffffe1     	adrp	x1, 0x284000 <dtls1_get_message+0x668>
  285058: 913e9021     	add	x1, x1, #0xfa4
  28505c: f9001c61     	str	x1, [x3, #0x38]
  285060: f0ffffe1     	adrp	x1, 0x284000 <dtls1_get_message+0x668>
  285064: 52800023     	mov	w3, #0x1                // =1
  285068: 913f0021     	add	x1, x1, #0xfc0
  28506c: f9000481     	str	x1, [x4, #0x8]
  285070: f0ffffe1     	adrp	x1, 0x284000 <dtls1_get_message+0x668>
  285074: f9000414     	str	x20, [x0, #0x8]
  285078: 913f7021     	add	x1, x1, #0xfdc
  28507c: f9000c15     	str	x21, [x0, #0x18]
  285080: f9000813     	str	x19, [x0, #0x10]
  285084: f9000881     	str	x1, [x4, #0x10]
  285088: f9001015     	str	x21, [x0, #0x20]
  28508c: 2a0303e0     	mov	w0, w3
  285090: f94013f5     	ldr	x21, [sp, #0x20]
  285094: a94153f3     	ldp	x19, x20, [sp, #0x10]
  285098: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28509c: d65f03c0     	ret
  2850a0: 52800003     	mov	w3, #0x0                // =0
  2850a4: f94013f5     	ldr	x21, [sp, #0x20]
  2850a8: 2a0303e0     	mov	w0, w3
  2850ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2850b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2850b4: d65f03c0     	ret

00000000002850b8 <CRYPTO_set_mem_ex_functions>:
  2850b8: aa0003e3     	mov	x3, x0
  2850bc: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2850c0: b9403000     	ldr	w0, [x0, #0x30]
  2850c4: 340002a0     	cbz	w0, 0x285118 <CRYPTO_set_mem_ex_functions+0x60>
  2850c8: eb1f007f     	cmp	x3, xzr
  2850cc: 1a9f17e4     	cset	w4, eq
  2850d0: eb1f003f     	cmp	x1, xzr
  2850d4: 1a9f17e0     	cset	w0, eq
  2850d8: 2a000080     	orr	w0, w4, w0
  2850dc: 35000200     	cbnz	w0, 0x28511c <CRYPTO_set_mem_ex_functions+0x64>
  2850e0: b40001e2     	cbz	x2, 0x28511c <CRYPTO_set_mem_ex_functions+0x64>
  2850e4: d0000dc7     	adrp	x7, 0x43f000 <DTLSv1_enc_data+0x58>
  2850e8: d0000dc6     	adrp	x6, 0x43f000 <DTLSv1_enc_data+0x58>
  2850ec: 910140e4     	add	x4, x7, #0x50
  2850f0: 9100e0c5     	add	x5, x6, #0x38
  2850f4: 52800020     	mov	w0, #0x1                // =1
  2850f8: f90028ff     	str	xzr, [x7, #0x50]
  2850fc: f9001cc3     	str	x3, [x6, #0x38]
  285100: f900049f     	str	xzr, [x4, #0x8]
  285104: f90004a1     	str	x1, [x5, #0x8]
  285108: f9000c82     	str	x2, [x4, #0x18]
  28510c: f900089f     	str	xzr, [x4, #0x10]
  285110: f90008a3     	str	x3, [x5, #0x10]
  285114: f9001082     	str	x2, [x4, #0x20]
  285118: d65f03c0     	ret
  28511c: 52800000     	mov	w0, #0x0                // =0
  285120: d65f03c0     	ret

0000000000285124 <CRYPTO_set_locked_mem_functions>:
  285124: aa0003e2     	mov	x2, x0
  285128: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  28512c: b9403000     	ldr	w0, [x0, #0x30]
  285130: 34000180     	cbz	w0, 0x285160 <CRYPTO_set_locked_mem_functions+0x3c>
  285134: b4000182     	cbz	x2, 0x285164 <CRYPTO_set_locked_mem_functions+0x40>
  285138: b4000161     	cbz	x1, 0x285164 <CRYPTO_set_locked_mem_functions+0x40>
  28513c: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  285140: d0000dc5     	adrp	x5, 0x43f000 <DTLSv1_enc_data+0x58>
  285144: 91014063     	add	x3, x3, #0x50
  285148: f0ffffe4     	adrp	x4, 0x284000 <dtls1_get_message+0x668>
  28514c: 913f7084     	add	x4, x4, #0xfdc
  285150: 52800020     	mov	w0, #0x1                // =1
  285154: f90024a4     	str	x4, [x5, #0x48]
  285158: f9000862     	str	x2, [x3, #0x10]
  28515c: f9001061     	str	x1, [x3, #0x20]
  285160: d65f03c0     	ret
  285164: 52800000     	mov	w0, #0x0                // =0
  285168: d65f03c0     	ret

000000000028516c <CRYPTO_set_locked_mem_ex_functions>:
  28516c: aa0003e2     	mov	x2, x0
  285170: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  285174: b9403000     	ldr	w0, [x0, #0x30]
  285178: 34000140     	cbz	w0, 0x2851a0 <CRYPTO_set_locked_mem_ex_functions+0x34>
  28517c: b4000142     	cbz	x2, 0x2851a4 <CRYPTO_set_locked_mem_ex_functions+0x38>
  285180: b4000121     	cbz	x1, 0x2851a4 <CRYPTO_set_locked_mem_ex_functions+0x38>
  285184: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  285188: d0000dc4     	adrp	x4, 0x43f000 <DTLSv1_enc_data+0x58>
  28518c: 91014063     	add	x3, x3, #0x50
  285190: 52800020     	mov	w0, #0x1                // =1
  285194: f9002482     	str	x2, [x4, #0x48]
  285198: f900087f     	str	xzr, [x3, #0x10]
  28519c: f9000c61     	str	x1, [x3, #0x18]
  2851a0: d65f03c0     	ret
  2851a4: 52800000     	mov	w0, #0x0                // =0
  2851a8: d65f03c0     	ret

00000000002851ac <CRYPTO_set_mem_debug_functions>:
  2851ac: d0000dc5     	adrp	x5, 0x43f000 <DTLSv1_enc_data+0x58>
  2851b0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2851b4: 910003fd     	mov	x29, sp
  2851b8: b94034a5     	ldr	w5, [x5, #0x34]
  2851bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2851c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2851c4: f9001bf7     	str	x23, [sp, #0x30]
  2851c8: 340001e5     	cbz	w5, 0x285204 <CRYPTO_set_mem_debug_functions+0x58>
  2851cc: aa0003f3     	mov	x19, x0
  2851d0: aa0403f4     	mov	x20, x4
  2851d4: aa0303f5     	mov	x21, x3
  2851d8: aa0203f6     	mov	x22, x2
  2851dc: aa0103f7     	mov	x23, x1
  2851e0: 94000dc1     	bl	0x2888e4 <OPENSSL_init>
  2851e4: 90001806     	adrp	x6, 0x585000 <ff_square_tab+0xdb190>
  2851e8: 52800025     	mov	w5, #0x1                // =1
  2851ec: 9105c0c0     	add	x0, x6, #0x170
  2851f0: f900b8d3     	str	x19, [x6, #0x170]
  2851f4: f9000417     	str	x23, [x0, #0x8]
  2851f8: f9000816     	str	x22, [x0, #0x10]
  2851fc: f9000c15     	str	x21, [x0, #0x18]
  285200: f9001014     	str	x20, [x0, #0x20]
  285204: 2a0503e0     	mov	w0, w5
  285208: f9401bf7     	ldr	x23, [sp, #0x30]
  28520c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  285210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  285214: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  285218: d65f03c0     	ret

000000000028521c <CRYPTO_get_mem_functions>:
  28521c: b4000120     	cbz	x0, 0x285240 <CRYPTO_get_mem_functions+0x24>
  285220: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  285224: d2800004     	mov	x4, #0x0                // =0
  285228: f9401c65     	ldr	x5, [x3, #0x38]
  28522c: f0ffffe3     	adrp	x3, 0x284000 <dtls1_get_message+0x668>
  285230: 913e9063     	add	x3, x3, #0xfa4
  285234: eb0300bf     	cmp	x5, x3
  285238: 54000280     	b.eq	0x285288 <CRYPTO_get_mem_functions+0x6c>
  28523c: f9000004     	str	x4, [x0]
  285240: b4000121     	cbz	x1, 0x285264 <CRYPTO_get_mem_functions+0x48>
  285244: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  285248: d2800003     	mov	x3, #0x0                // =0
  28524c: f9402004     	ldr	x4, [x0, #0x40]
  285250: f0ffffe0     	adrp	x0, 0x284000 <dtls1_get_message+0x668>
  285254: 913f0000     	add	x0, x0, #0xfc0
  285258: eb00009f     	cmp	x4, x0
  28525c: 540000e0     	b.eq	0x285278 <CRYPTO_get_mem_functions+0x5c>
  285260: f9000023     	str	x3, [x1]
  285264: b4000082     	cbz	x2, 0x285274 <CRYPTO_get_mem_functions+0x58>
  285268: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  28526c: f9403400     	ldr	x0, [x0, #0x68]
  285270: f9000040     	str	x0, [x2]
  285274: d65f03c0     	ret
  285278: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  28527c: f9402c03     	ldr	x3, [x0, #0x58]
  285280: f9000023     	str	x3, [x1]
  285284: 17fffff8     	b	0x285264 <CRYPTO_get_mem_functions+0x48>
  285288: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  28528c: f9402864     	ldr	x4, [x3, #0x50]
  285290: f9000004     	str	x4, [x0]
  285294: 17ffffeb     	b	0x285240 <CRYPTO_get_mem_functions+0x24>

0000000000285298 <CRYPTO_get_mem_ex_functions>:
  285298: b4000100     	cbz	x0, 0x2852b8 <CRYPTO_get_mem_ex_functions+0x20>
  28529c: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  2852a0: f0ffffe4     	adrp	x4, 0x284000 <dtls1_get_message+0x668>
  2852a4: 913e9084     	add	x4, x4, #0xfa4
  2852a8: f9401c63     	ldr	x3, [x3, #0x38]
  2852ac: eb04007f     	cmp	x3, x4
  2852b0: 9a9f1063     	csel	x3, x3, xzr, ne
  2852b4: f9000003     	str	x3, [x0]
  2852b8: b4000101     	cbz	x1, 0x2852d8 <CRYPTO_get_mem_ex_functions+0x40>
  2852bc: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2852c0: f0ffffe3     	adrp	x3, 0x284000 <dtls1_get_message+0x668>
  2852c4: 913f0063     	add	x3, x3, #0xfc0
  2852c8: f9402000     	ldr	x0, [x0, #0x40]
  2852cc: eb03001f     	cmp	x0, x3
  2852d0: 9a9f1000     	csel	x0, x0, xzr, ne
  2852d4: f9000020     	str	x0, [x1]
  2852d8: b4000082     	cbz	x2, 0x2852e8 <CRYPTO_get_mem_ex_functions+0x50>
  2852dc: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2852e0: f9403400     	ldr	x0, [x0, #0x68]
  2852e4: f9000040     	str	x0, [x2]
  2852e8: d65f03c0     	ret

00000000002852ec <CRYPTO_get_locked_mem_functions>:
  2852ec: b4000120     	cbz	x0, 0x285310 <CRYPTO_get_locked_mem_functions+0x24>
  2852f0: d0000dc2     	adrp	x2, 0x43f000 <DTLSv1_enc_data+0x58>
  2852f4: d2800003     	mov	x3, #0x0                // =0
  2852f8: f9402444     	ldr	x4, [x2, #0x48]
  2852fc: f0ffffe2     	adrp	x2, 0x284000 <dtls1_get_message+0x668>
  285300: 913f7042     	add	x2, x2, #0xfdc
  285304: eb02009f     	cmp	x4, x2
  285308: 540000e0     	b.eq	0x285324 <CRYPTO_get_locked_mem_functions+0x38>
  28530c: f9000003     	str	x3, [x0]
  285310: b4000081     	cbz	x1, 0x285320 <CRYPTO_get_locked_mem_functions+0x34>
  285314: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  285318: f9403800     	ldr	x0, [x0, #0x70]
  28531c: f9000020     	str	x0, [x1]
  285320: d65f03c0     	ret
  285324: d0000dc2     	adrp	x2, 0x43f000 <DTLSv1_enc_data+0x58>
  285328: f9403043     	ldr	x3, [x2, #0x60]
  28532c: f9000003     	str	x3, [x0]
  285330: 17fffff8     	b	0x285310 <CRYPTO_get_locked_mem_functions+0x24>

0000000000285334 <CRYPTO_get_locked_mem_ex_functions>:
  285334: b4000100     	cbz	x0, 0x285354 <CRYPTO_get_locked_mem_ex_functions+0x20>
  285338: d0000dc2     	adrp	x2, 0x43f000 <DTLSv1_enc_data+0x58>
  28533c: f0ffffe3     	adrp	x3, 0x284000 <dtls1_get_message+0x668>
  285340: 913f7063     	add	x3, x3, #0xfdc
  285344: f9402442     	ldr	x2, [x2, #0x48]
  285348: eb03005f     	cmp	x2, x3
  28534c: 9a9f1042     	csel	x2, x2, xzr, ne
  285350: f9000002     	str	x2, [x0]
  285354: b4000081     	cbz	x1, 0x285364 <CRYPTO_get_locked_mem_ex_functions+0x30>
  285358: d0000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  28535c: f9403800     	ldr	x0, [x0, #0x70]
  285360: f9000020     	str	x0, [x1]
  285364: d65f03c0     	ret

0000000000285368 <CRYPTO_get_mem_debug_functions>:
  285368: b4000080     	cbz	x0, 0x285378 <CRYPTO_get_mem_debug_functions+0x10>
  28536c: 90001805     	adrp	x5, 0x585000 <ff_square_tab+0xdb190>
  285370: f940b8a5     	ldr	x5, [x5, #0x170]
  285374: f9000005     	str	x5, [x0]
  285378: b4000081     	cbz	x1, 0x285388 <CRYPTO_get_mem_debug_functions+0x20>
  28537c: 90001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  285380: f940bc00     	ldr	x0, [x0, #0x178]
  285384: f9000020     	str	x0, [x1]
  285388: b4000082     	cbz	x2, 0x285398 <CRYPTO_get_mem_debug_functions+0x30>
  28538c: 90001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  285390: f940c000     	ldr	x0, [x0, #0x180]
  285394: f9000040     	str	x0, [x2]
  285398: b4000083     	cbz	x3, 0x2853a8 <CRYPTO_get_mem_debug_functions+0x40>
  28539c: 90001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2853a0: f940c400     	ldr	x0, [x0, #0x188]
  2853a4: f9000060     	str	x0, [x3]
  2853a8: b4000084     	cbz	x4, 0x2853b8 <CRYPTO_get_mem_debug_functions+0x50>
  2853ac: 90001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2853b0: f940c800     	ldr	x0, [x0, #0x190]
  2853b4: f9000080     	str	x0, [x4]
  2853b8: d65f03c0     	ret

00000000002853bc <CRYPTO_malloc_locked>:
  2853bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2853c0: 6b1f001f     	cmp	w0, wzr
  2853c4: 910003fd     	mov	x29, sp
  2853c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2853cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2853d0: f9001bf7     	str	x23, [sp, #0x30]
  2853d4: 5400056d     	b.le	0x285480 <CRYPTO_malloc_locked+0xc4>
  2853d8: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  2853dc: b9403064     	ldr	w4, [x3, #0x30]
  2853e0: 35000484     	cbnz	w4, 0x285470 <CRYPTO_malloc_locked+0xb4>
  2853e4: 90001817     	adrp	x23, 0x585000 <ff_square_tab+0xdb190>
  2853e8: 2a0203f5     	mov	w21, w2
  2853ec: aa0103f6     	mov	x22, x1
  2853f0: 2a0003f3     	mov	w19, w0
  2853f4: f940bae5     	ldr	x5, [x23, #0x170]
  2853f8: b4000145     	cbz	x5, 0x285420 <CRYPTO_malloc_locked+0x64>
  2853fc: 9100c063     	add	x3, x3, #0x30
  285400: b9400460     	ldr	w0, [x3, #0x4]
  285404: 350003a0     	cbnz	w0, 0x285478 <CRYPTO_malloc_locked+0xbc>
  285408: d2800000     	mov	x0, #0x0                // =0
  28540c: 2a1303e1     	mov	w1, w19
  285410: aa1603e2     	mov	x2, x22
  285414: 2a1503e3     	mov	w3, w21
  285418: 52800004     	mov	w4, #0x0                // =0
  28541c: d63f00a0     	blr	x5
  285420: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  285424: 93407e60     	sxtw	x0, w19
  285428: aa1603e1     	mov	x1, x22
  28542c: 2a1503e2     	mov	w2, w21
  285430: f9402463     	ldr	x3, [x3, #0x48]
  285434: d63f0060     	blr	x3
  285438: aa0003f4     	mov	x20, x0
  28543c: f940bae5     	ldr	x5, [x23, #0x170]
  285440: b40000e5     	cbz	x5, 0x28545c <CRYPTO_malloc_locked+0xa0>
  285444: 2a1303e1     	mov	w1, w19
  285448: aa1603e2     	mov	x2, x22
  28544c: 2a1503e3     	mov	w3, w21
  285450: 52800024     	mov	w4, #0x1                // =1
  285454: d63f00a0     	blr	x5
  285458: aa1403e0     	mov	x0, x20
  28545c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  285460: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  285464: f9401bf7     	ldr	x23, [sp, #0x30]
  285468: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28546c: d65f03c0     	ret
  285470: b900307f     	str	wzr, [x3, #0x30]
  285474: 17ffffdc     	b	0x2853e4 <CRYPTO_malloc_locked+0x28>
  285478: b900047f     	str	wzr, [x3, #0x4]
  28547c: 17ffffe3     	b	0x285408 <CRYPTO_malloc_locked+0x4c>
  285480: d2800000     	mov	x0, #0x0                // =0
  285484: 17fffff6     	b	0x28545c <CRYPTO_malloc_locked+0xa0>

0000000000285488 <CRYPTO_free_locked>:
  285488: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28548c: 910003fd     	mov	x29, sp
  285490: a90153f3     	stp	x19, x20, [sp, #0x10]
  285494: 90001813     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  285498: aa0003f4     	mov	x20, x0
  28549c: 9105c261     	add	x1, x19, #0x170
  2854a0: f9400822     	ldr	x2, [x1, #0x10]
  2854a4: b4000062     	cbz	x2, 0x2854b0 <CRYPTO_free_locked+0x28>
  2854a8: 52800001     	mov	w1, #0x0                // =0
  2854ac: d63f0040     	blr	x2
  2854b0: d0000dc1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  2854b4: aa1403e0     	mov	x0, x20
  2854b8: 9105c273     	add	x19, x19, #0x170
  2854bc: f9403821     	ldr	x1, [x1, #0x70]
  2854c0: d63f0020     	blr	x1
  2854c4: f9400a62     	ldr	x2, [x19, #0x10]
  2854c8: b4000082     	cbz	x2, 0x2854d8 <CRYPTO_free_locked+0x50>
  2854cc: d2800000     	mov	x0, #0x0                // =0
  2854d0: 52800021     	mov	w1, #0x1                // =1
  2854d4: d63f0040     	blr	x2
  2854d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2854dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2854e0: d65f03c0     	ret

00000000002854e4 <CRYPTO_malloc>:
  2854e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2854e8: 6b1f001f     	cmp	w0, wzr
  2854ec: 910003fd     	mov	x29, sp
  2854f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2854f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2854f8: f9001bf7     	str	x23, [sp, #0x30]
  2854fc: 5400056d     	b.le	0x2855a8 <CRYPTO_malloc+0xc4>
  285500: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  285504: b9403064     	ldr	w4, [x3, #0x30]
  285508: 35000484     	cbnz	w4, 0x285598 <CRYPTO_malloc+0xb4>
  28550c: 90001817     	adrp	x23, 0x585000 <ff_square_tab+0xdb190>
  285510: 2a0203f5     	mov	w21, w2
  285514: aa0103f6     	mov	x22, x1
  285518: 2a0003f3     	mov	w19, w0
  28551c: f940bae5     	ldr	x5, [x23, #0x170]
  285520: b4000145     	cbz	x5, 0x285548 <CRYPTO_malloc+0x64>
  285524: 9100c063     	add	x3, x3, #0x30
  285528: b9400460     	ldr	w0, [x3, #0x4]
  28552c: 350003a0     	cbnz	w0, 0x2855a0 <CRYPTO_malloc+0xbc>
  285530: d2800000     	mov	x0, #0x0                // =0
  285534: 2a1303e1     	mov	w1, w19
  285538: aa1603e2     	mov	x2, x22
  28553c: 2a1503e3     	mov	w3, w21
  285540: 52800004     	mov	w4, #0x0                // =0
  285544: d63f00a0     	blr	x5
  285548: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  28554c: 93407e60     	sxtw	x0, w19
  285550: aa1603e1     	mov	x1, x22
  285554: 2a1503e2     	mov	w2, w21
  285558: f9401c63     	ldr	x3, [x3, #0x38]
  28555c: d63f0060     	blr	x3
  285560: aa0003f4     	mov	x20, x0
  285564: f940bae5     	ldr	x5, [x23, #0x170]
  285568: b40000e5     	cbz	x5, 0x285584 <CRYPTO_malloc+0xa0>
  28556c: 2a1303e1     	mov	w1, w19
  285570: aa1603e2     	mov	x2, x22
  285574: 2a1503e3     	mov	w3, w21
  285578: 52800024     	mov	w4, #0x1                // =1
  28557c: d63f00a0     	blr	x5
  285580: aa1403e0     	mov	x0, x20
  285584: a94153f3     	ldp	x19, x20, [sp, #0x10]
  285588: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28558c: f9401bf7     	ldr	x23, [sp, #0x30]
  285590: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  285594: d65f03c0     	ret
  285598: b900307f     	str	wzr, [x3, #0x30]
  28559c: 17ffffdc     	b	0x28550c <CRYPTO_malloc+0x28>
  2855a0: b900047f     	str	wzr, [x3, #0x4]
  2855a4: 17ffffe3     	b	0x285530 <CRYPTO_malloc+0x4c>
  2855a8: d2800000     	mov	x0, #0x0                // =0
  2855ac: 17fffff6     	b	0x285584 <CRYPTO_malloc+0xa0>

00000000002855b0 <CRYPTO_strdup>:
  2855b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2855b4: 910003fd     	mov	x29, sp
  2855b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2855bc: aa0003f4     	mov	x20, x0
  2855c0: f90013a1     	str	x1, [x29, #0x20]
  2855c4: f90017a2     	str	x2, [x29, #0x28]
  2855c8: 97f89fa2     	bl	0xad450 <strlen@plt>
  2855cc: f94013a1     	ldr	x1, [x29, #0x20]
  2855d0: 11000400     	add	w0, w0, #0x1
  2855d4: f94017a2     	ldr	x2, [x29, #0x28]
  2855d8: 97ffffc3     	bl	0x2854e4 <CRYPTO_malloc>
  2855dc: aa0003f3     	mov	x19, x0
  2855e0: b4000060     	cbz	x0, 0x2855ec <CRYPTO_strdup+0x3c>
  2855e4: aa1403e1     	mov	x1, x20
  2855e8: 97f8a05e     	bl	0xad760 <strcpy@plt>
  2855ec: aa1303e0     	mov	x0, x19
  2855f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2855f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2855f8: d65f03c0     	ret

00000000002855fc <CRYPTO_realloc>:
  2855fc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  285600: 910003fd     	mov	x29, sp
  285604: a90153f3     	stp	x19, x20, [sp, #0x10]
  285608: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28560c: a90363f7     	stp	x23, x24, [sp, #0x30]
  285610: b4000520     	cbz	x0, 0x2856b4 <CRYPTO_realloc+0xb8>
  285614: 6b1f003f     	cmp	w1, wzr
  285618: 540005ed     	b.le	0x2856d4 <CRYPTO_realloc+0xd8>
  28561c: 90001816     	adrp	x22, 0x585000 <ff_square_tab+0xdb190>
  285620: 2a0103f3     	mov	w19, w1
  285624: 9105c2c1     	add	x1, x22, #0x170
  285628: 2a0303f4     	mov	w20, w3
  28562c: aa0203f5     	mov	x21, x2
  285630: aa0003f8     	mov	x24, x0
  285634: f9400426     	ldr	x6, [x1, #0x8]
  285638: b40000e6     	cbz	x6, 0x285654 <CRYPTO_realloc+0x58>
  28563c: d2800001     	mov	x1, #0x0                // =0
  285640: 2a1303e2     	mov	w2, w19
  285644: aa1503e3     	mov	x3, x21
  285648: 2a1403e4     	mov	w4, w20
  28564c: 52800005     	mov	w5, #0x0                // =0
  285650: d63f00c0     	blr	x6
  285654: d0000dc4     	adrp	x4, 0x43f000 <DTLSv1_enc_data+0x58>
  285658: aa1803e0     	mov	x0, x24
  28565c: 93407e61     	sxtw	x1, w19
  285660: aa1503e2     	mov	x2, x21
  285664: 2a1403e3     	mov	w3, w20
  285668: 9105c2d6     	add	x22, x22, #0x170
  28566c: f9402084     	ldr	x4, [x4, #0x40]
  285670: d63f0080     	blr	x4
  285674: aa0003f7     	mov	x23, x0
  285678: f94006c6     	ldr	x6, [x22, #0x8]
  28567c: b4000126     	cbz	x6, 0x2856a0 <CRYPTO_realloc+0xa4>
  285680: aa1803e0     	mov	x0, x24
  285684: aa1703e1     	mov	x1, x23
  285688: 2a1303e2     	mov	w2, w19
  28568c: aa1503e3     	mov	x3, x21
  285690: 2a1403e4     	mov	w4, w20
  285694: 52800025     	mov	w5, #0x1                // =1
  285698: d63f00c0     	blr	x6
  28569c: aa1703e0     	mov	x0, x23
  2856a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2856a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2856a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2856ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2856b0: d65f03c0     	ret
  2856b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2856b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2856bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2856c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2856c4: 2a0103e0     	mov	w0, w1
  2856c8: aa0203e1     	mov	x1, x2
  2856cc: 2a0303e2     	mov	w2, w3
  2856d0: 17ffff85     	b	0x2854e4 <CRYPTO_malloc>
  2856d4: d2800000     	mov	x0, #0x0                // =0
  2856d8: 17fffff2     	b	0x2856a0 <CRYPTO_realloc+0xa4>

00000000002856dc <CRYPTO_realloc_clean>:
  2856dc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2856e0: 910003fd     	mov	x29, sp
  2856e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2856e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2856ec: f90023f9     	str	x25, [sp, #0x40]
  2856f0: aa0003f3     	mov	x19, x0
  2856f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2856f8: aa0303f9     	mov	x25, x3
  2856fc: 2a0403f8     	mov	w24, w4
  285700: b4000740     	cbz	x0, 0x2857e8 <CRYPTO_realloc_clean+0x10c>
  285704: 6b1f005f     	cmp	w2, wzr
  285708: 540006cd     	b.le	0x2857e0 <CRYPTO_realloc_clean+0x104>
  28570c: 6b01005f     	cmp	w2, w1
  285710: 5400068b     	b.lt	0x2857e0 <CRYPTO_realloc_clean+0x104>
  285714: 90001815     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  285718: 93407c36     	sxtw	x22, w1
  28571c: 9105c2a1     	add	x1, x21, #0x170
  285720: 2a0203f7     	mov	w23, w2
  285724: f9400426     	ldr	x6, [x1, #0x8]
  285728: b4000086     	cbz	x6, 0x285738 <CRYPTO_realloc_clean+0x5c>
  28572c: d2800001     	mov	x1, #0x0                // =0
  285730: 52800005     	mov	w5, #0x0                // =0
  285734: d63f00c0     	blr	x6
  285738: d0000dc3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  28573c: 93407ee0     	sxtw	x0, w23
  285740: aa1903e1     	mov	x1, x25
  285744: 2a1803e2     	mov	w2, w24
  285748: f9401c63     	ldr	x3, [x3, #0x38]
  28574c: d63f0060     	blr	x3
  285750: aa0003f4     	mov	x20, x0
  285754: b4000160     	cbz	x0, 0x285780 <CRYPTO_realloc_clean+0xa4>
  285758: aa1303e1     	mov	x1, x19
  28575c: aa1603e2     	mov	x2, x22
  285760: 97f89e78     	bl	0xad140 <memcpy@plt>
  285764: aa1303e0     	mov	x0, x19
  285768: aa1603e1     	mov	x1, x22
  28576c: 94000c64     	bl	0x2888fc <OPENSSL_cleanse>
  285770: d0000dc1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  285774: aa1303e0     	mov	x0, x19
  285778: f9403421     	ldr	x1, [x1, #0x68]
  28577c: d63f0020     	blr	x1
  285780: 9105c2b5     	add	x21, x21, #0x170
  285784: f94006a6     	ldr	x6, [x21, #0x8]
  285788: b40001e6     	cbz	x6, 0x2857c4 <CRYPTO_realloc_clean+0xe8>
  28578c: aa1303e0     	mov	x0, x19
  285790: aa1403e1     	mov	x1, x20
  285794: 2a1703e2     	mov	w2, w23
  285798: aa1903e3     	mov	x3, x25
  28579c: 2a1803e4     	mov	w4, w24
  2857a0: 52800025     	mov	w5, #0x1                // =1
  2857a4: d63f00c0     	blr	x6
  2857a8: aa1403e0     	mov	x0, x20
  2857ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2857b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2857b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2857b8: f94023f9     	ldr	x25, [sp, #0x40]
  2857bc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2857c0: d65f03c0     	ret
  2857c4: aa1403e0     	mov	x0, x20
  2857c8: f94023f9     	ldr	x25, [sp, #0x40]
  2857cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2857d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2857d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2857d8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2857dc: d65f03c0     	ret
  2857e0: d2800000     	mov	x0, #0x0                // =0
  2857e4: 17fffff2     	b	0x2857ac <CRYPTO_realloc_clean+0xd0>
  2857e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2857ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2857f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2857f4: f94023f9     	ldr	x25, [sp, #0x40]
  2857f8: 2a0203e0     	mov	w0, w2
  2857fc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  285800: aa0303e1     	mov	x1, x3
  285804: 2a0403e2     	mov	w2, w4
  285808: 17ffff37     	b	0x2854e4 <CRYPTO_malloc>

000000000028580c <CRYPTO_free>:
  28580c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  285810: 910003fd     	mov	x29, sp
  285814: a90153f3     	stp	x19, x20, [sp, #0x10]
  285818: 90001813     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  28581c: aa0003f4     	mov	x20, x0
  285820: 9105c261     	add	x1, x19, #0x170
  285824: f9400822     	ldr	x2, [x1, #0x10]
  285828: b4000062     	cbz	x2, 0x285834 <CRYPTO_free+0x28>
  28582c: 52800001     	mov	w1, #0x0                // =0
  285830: d63f0040     	blr	x2
  285834: d0000dc1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  285838: aa1403e0     	mov	x0, x20
  28583c: 9105c273     	add	x19, x19, #0x170
  285840: f9403421     	ldr	x1, [x1, #0x68]
  285844: d63f0020     	blr	x1
  285848: f9400a62     	ldr	x2, [x19, #0x10]
  28584c: b4000082     	cbz	x2, 0x28585c <CRYPTO_free+0x50>
  285850: d2800000     	mov	x0, #0x0                // =0
  285854: 52800021     	mov	w1, #0x1                // =1
  285858: d63f0040     	blr	x2
  28585c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  285860: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  285864: d65f03c0     	ret

0000000000285868 <CRYPTO_remalloc>:
  285868: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28586c: 910003fd     	mov	x29, sp
  285870: b4000080     	cbz	x0, 0x285880 <CRYPTO_remalloc+0x18>
  285874: f9000fa1     	str	x1, [x29, #0x18]
  285878: 97ffffe5     	bl	0x28580c <CRYPTO_free>
  28587c: f9400fa1     	ldr	x1, [x29, #0x18]
  285880: 2a0103e0     	mov	w0, w1
  285884: f0000961     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  285888: 52803762     	mov	w2, #0x1bb              // =443
  28588c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  285890: 910da021     	add	x1, x1, #0x368
  285894: 17ffff14     	b	0x2854e4 <CRYPTO_malloc>

0000000000285898 <CRYPTO_set_mem_debug_options>:
  285898: 90001801     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  28589c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2858a0: 910003fd     	mov	x29, sp
  2858a4: f940c421     	ldr	x1, [x1, #0x188]
  2858a8: b4000041     	cbz	x1, 0x2858b0 <CRYPTO_set_mem_debug_options+0x18>
  2858ac: d63f0020     	blr	x1
  2858b0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2858b4: d65f03c0     	ret

00000000002858b8 <CRYPTO_get_mem_debug_options>:
  2858b8: 90001800     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2858bc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2858c0: 910003fd     	mov	x29, sp
  2858c4: f940c800     	ldr	x0, [x0, #0x190]
  2858c8: b4000080     	cbz	x0, 0x2858d8 <CRYPTO_get_mem_debug_options+0x20>
  2858cc: d63f0000     	blr	x0
  2858d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2858d4: d65f03c0     	ret
  2858d8: d2800000     	mov	x0, #0x0                // =0
  2858dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2858e0: d65f03c0     	ret
  2858e4: 14000400     	b	0x2868e4 <CRYPTO_get_mem_debug_options+0x102c>
  2858e8: b9403063     	ldr	w3, [x3, #0x30]
  2858ec: 17fffdc7     	b	0x285008 <CRYPTO_set_mem_functions+0x10>
		...
  2868e4: f9400002     	ldr	x2, [x0]
  2868e8: f9400020     	ldr	x0, [x1]
  2868ec: 4b000040     	sub	w0, w2, w0
  2868f0: d65f03c0     	ret
  2868f4: f9400002     	ldr	x2, [x0]
  2868f8: d344fc43     	lsr	x3, x2, #4
  2868fc: d34efc44     	lsr	x4, x2, #14
  286900: d378dc61     	lsl	x1, x3, #8
  286904: d37df080     	lsl	x0, x4, #3
  286908: cb030821     	sub	x1, x1, x3, lsl #2
  28690c: cb040000     	sub	x0, x0, x4
  286910: cb030021     	sub	x1, x1, x3
  286914: 8b010001     	add	x1, x0, x1
  286918: d288b760     	mov	x0, #0x45bb             // =17851
  28691c: 9b000440     	madd	x0, x2, x0, x1
  286920: d65f03c0     	ret
  286924: aa0003e4     	mov	x4, x0
  286928: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  28692c: 910003fd     	mov	x29, sp
  286930: f9400025     	ldr	x5, [x1]
  286934: b9401882     	ldr	w2, [x4, #0x18]
  286938: f9400881     	ldr	x1, [x4, #0x10]
  28693c: b9400883     	ldr	w3, [x4, #0x8]
  286940: f9401800     	ldr	x0, [x0, #0x30]
  286944: f9400084     	ldr	x4, [x4]
  286948: d63f00a0     	blr	x5
  28694c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  286950: d65f03c0     	ret
  286954: 17fff7bb     	b	0x284840 <CRYPTO_THREADID_cmp>
  286958: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  28695c: 910003fd     	mov	x29, sp
  286960: 97fff7bd     	bl	0x284854 <CRYPTO_THREADID_hash>
  286964: d344fc03     	lsr	x3, x0, #4
  286968: d34efc04     	lsr	x4, x0, #14
  28696c: d378dc61     	lsl	x1, x3, #8
  286970: d37df082     	lsl	x2, x4, #3
  286974: cb030821     	sub	x1, x1, x3, lsl #2
  286978: cb040042     	sub	x2, x2, x4
  28697c: cb030021     	sub	x1, x1, x3
  286980: 8b010041     	add	x1, x2, x1
  286984: d288b762     	mov	x2, #0x45bb             // =17851
  286988: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  28698c: d503201f     	nop
  286990: 9b020400     	madd	x0, x0, x2, x1
  286994: d65f03c0     	ret
  286998: d11083ff     	sub	sp, sp, #0x420
  28699c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2869a0: 910003fd     	mov	x29, sp
  2869a4: f9400003     	ldr	x3, [x0]
  2869a8: f9400022     	ldr	x2, [x1]
  2869ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2869b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2869b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2869b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2869bc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2869c0: eb02007f     	cmp	x3, x2
  2869c4: 54000cc0     	b.eq	0x286b5c <CRYPTO_get_mem_debug_options+0x12a4>
  2869c8: f00017f6     	adrp	x22, 0x585000 <ff_square_tab+0xdb190>
  2869cc: aa0003f3     	mov	x19, x0
  2869d0: aa0103f8     	mov	x24, x1
  2869d4: f940cec0     	ldr	x0, [x22, #0x198]
  2869d8: 37000d20     	tbnz	w0, #0x0, 0x286b7c <CRYPTO_get_mem_debug_options+0x12c4>
  2869dc: 910203b4     	add	x20, x29, #0x80
  2869e0: d2808001     	mov	x1, #0x400              // =1024
  2869e4: aa1403f5     	mov	x21, x20
  2869e8: f9401a63     	ldr	x3, [x19, #0x30]
  2869ec: d0000962     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  2869f0: f9400a64     	ldr	x4, [x19, #0x10]
  2869f4: 910e4042     	add	x2, x2, #0x390
  2869f8: b9401a65     	ldr	w5, [x19, #0x18]
  2869fc: aa1503e0     	mov	x0, x21
  286a00: 9400782e     	bl	0x2a4ab8 <BIO_snprintf>
  286a04: aa1503e0     	mov	x0, x21
  286a08: 97f89a92     	bl	0xad450 <strlen@plt>
  286a0c: 8b0002b5     	add	x21, x21, x0
  286a10: f940cec1     	ldr	x1, [x22, #0x198]
  286a14: 37080d81     	tbnz	w1, #0x1, 0x286bc4 <CRYPTO_get_mem_debug_options+0x130c>
  286a18: b9400a63     	ldr	w3, [x19, #0x8]
  286a1c: cb150281     	sub	x1, x20, x21
  286a20: f9400264     	ldr	x4, [x19]
  286a24: d0000962     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  286a28: 910ee042     	add	x2, x2, #0x3b8
  286a2c: 91100021     	add	x1, x1, #0x400
  286a30: aa1503e0     	mov	x0, x21
  286a34: 94007821     	bl	0x2a4ab8 <BIO_snprintf>
  286a38: f9400300     	ldr	x0, [x24]
  286a3c: aa1403e1     	mov	x1, x20
  286a40: 9400681e     	bl	0x2a0ab8 <BIO_puts>
  286a44: b9800a60     	ldrsw	x0, [x19, #0x8]
  286a48: b9400b01     	ldr	w1, [x24, #0x8]
  286a4c: f9400b02     	ldr	x2, [x24, #0x10]
  286a50: f9402273     	ldr	x19, [x19, #0x40]
  286a54: 11000421     	add	w1, w1, #0x1
  286a58: 8b000040     	add	x0, x2, x0
  286a5c: b9000b01     	str	w1, [x24, #0x8]
  286a60: f9000b00     	str	x0, [x24, #0x10]
  286a64: b40007d3     	cbz	x19, 0x286b5c <CRYPTO_get_mem_debug_options+0x12a4>
  286a68: 9101c3ba     	add	x26, x29, #0x70
  286a6c: aa1303e1     	mov	x1, x19
  286a70: aa1a03e0     	mov	x0, x26
  286a74: d0000979     	adrp	x25, 0x3b4000 <dtls1_version_str+0xf0>
  286a78: d2800035     	mov	x21, #0x1               // =1
  286a7c: d000097c     	adrp	x28, 0x3b4000 <dtls1_version_str+0xf0>
  286a80: 97fff772     	bl	0x284848 <CRYPTO_THREADID_cpy>
  286a84: d2808017     	mov	x23, #0x400             // =1024
  286a88: 910f6320     	add	x0, x25, #0x3d8
  286a8c: 52800fbb     	mov	w27, #0x7d              // =125
  286a90: f90037a0     	str	x0, [x29, #0x68]
  286a94: 14000012     	b	0x286adc <CRYPTO_get_mem_debug_options+0x1224>
  286a98: 93407ca2     	sxtw	x2, w5
  286a9c: 97f899a9     	bl	0xad140 <memcpy@plt>
  286aa0: d2807061     	mov	x1, #0x383              // =899
  286aa4: d2800fa0     	mov	x0, #0x7d               // =125
  286aa8: 91100382     	add	x2, x28, #0x400
  286aac: 8b000280     	add	x0, x20, x0
  286ab0: 910006b5     	add	x21, x21, #0x1
  286ab4: 94007801     	bl	0x2a4ab8 <BIO_snprintf>
  286ab8: f9400300     	ldr	x0, [x24]
  286abc: aa1403e1     	mov	x1, x20
  286ac0: 940067fe     	bl	0x2a0ab8 <BIO_puts>
  286ac4: f9401673     	ldr	x19, [x19, #0x28]
  286ac8: aa1a03e1     	mov	x1, x26
  286acc: aa1303e0     	mov	x0, x19
  286ad0: b4000473     	cbz	x19, 0x286b5c <CRYPTO_get_mem_debug_options+0x12a4>
  286ad4: 97fff75b     	bl	0x284840 <CRYPTO_THREADID_cmp>
  286ad8: 35000420     	cbnz	w0, 0x286b5c <CRYPTO_get_mem_debug_options+0x12a4>
  286adc: aa1503e2     	mov	x2, x21
  286ae0: 528007c1     	mov	w1, #0x3e               // =62
  286ae4: aa1403e0     	mov	x0, x20
  286ae8: 97f89b3a     	bl	0xad7d0 <memset@plt>
  286aec: aa1303e0     	mov	x0, x19
  286af0: 97fff759     	bl	0x284854 <CRYPTO_THREADID_hash>
  286af4: aa0003e3     	mov	x3, x0
  286af8: f9400a64     	ldr	x4, [x19, #0x10]
  286afc: cb1502e1     	sub	x1, x23, x21
  286b00: b9401a65     	ldr	w5, [x19, #0x18]
  286b04: 8b150280     	add	x0, x20, x21
  286b08: f94037a2     	ldr	x2, [x29, #0x68]
  286b0c: 940077eb     	bl	0x2a4ab8 <BIO_snprintf>
  286b10: aa1403e0     	mov	x0, x20
  286b14: 97f89a4f     	bl	0xad450 <strlen@plt>
  286b18: f9401279     	ldr	x25, [x19, #0x20]
  286b1c: aa0003f6     	mov	x22, x0
  286b20: aa1903e0     	mov	x0, x25
  286b24: 97f89a4b     	bl	0xad450 <strlen@plt>
  286b28: 4b160365     	sub	w5, w27, w22
  286b2c: 93407ec4     	sxtw	x4, w22
  286b30: 6b0000bf     	cmp	w5, w0
  286b34: aa1903e1     	mov	x1, x25
  286b38: cb0402e2     	sub	x2, x23, x4
  286b3c: 8b040280     	add	x0, x20, x4
  286b40: 54fffacb     	b.lt	0x286a98 <CRYPTO_get_mem_debug_options+0x11e0>
  286b44: 9400666f     	bl	0x2a0500 <BUF_strlcpy>
  286b48: aa1403e0     	mov	x0, x20
  286b4c: 97f89a41     	bl	0xad450 <strlen@plt>
  286b50: 93407c00     	sxtw	x0, w0
  286b54: cb0002e1     	sub	x1, x23, x0
  286b58: 17ffffd4     	b	0x286aa8 <CRYPTO_get_mem_debug_options+0x11f0>
  286b5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286b60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  286b64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  286b68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  286b6c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  286b70: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  286b74: 911083ff     	add	sp, sp, #0x420
  286b78: d65f03c0     	ret
  286b7c: 9100e260     	add	x0, x19, #0x38
  286b80: 910203b4     	add	x20, x29, #0x80
  286b84: 97f89bb3     	bl	0xada50 <localtime@plt>
  286b88: aa0003e5     	mov	x5, x0
  286b8c: d0000962     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  286b90: d2808001     	mov	x1, #0x400              // =1024
  286b94: 910de042     	add	x2, x2, #0x378
  286b98: aa1403e0     	mov	x0, x20
  286b9c: b94008a3     	ldr	w3, [x5, #0x8]
  286ba0: b94004a4     	ldr	w4, [x5, #0x4]
  286ba4: b94000a5     	ldr	w5, [x5]
  286ba8: 940077c4     	bl	0x2a4ab8 <BIO_snprintf>
  286bac: aa1403e0     	mov	x0, x20
  286bb0: 97f89a28     	bl	0xad450 <strlen@plt>
  286bb4: 8b000295     	add	x21, x20, x0
  286bb8: cb150281     	sub	x1, x20, x21
  286bbc: 91100021     	add	x1, x1, #0x400
  286bc0: 17ffff8a     	b	0x2869e8 <CRYPTO_get_mem_debug_options+0x1130>
  286bc4: 91008260     	add	x0, x19, #0x20
  286bc8: 97fff723     	bl	0x284854 <CRYPTO_THREADID_hash>
  286bcc: aa0003e3     	mov	x3, x0
  286bd0: cb150281     	sub	x1, x20, x21
  286bd4: d0000962     	adrp	x2, 0x3b4000 <dtls1_version_str+0xf0>
  286bd8: aa1503e0     	mov	x0, x21
  286bdc: 91100021     	add	x1, x1, #0x400
  286be0: 910ea042     	add	x2, x2, #0x3a8
  286be4: 940077b5     	bl	0x2a4ab8 <BIO_snprintf>
  286be8: aa1503e0     	mov	x0, x21
  286bec: 97f89a19     	bl	0xad450 <strlen@plt>
  286bf0: 8b0002b5     	add	x21, x21, x0
  286bf4: 17ffff89     	b	0x286a18 <CRYPTO_get_mem_debug_options+0x1160>
  286bf8: 17ffff68     	b	0x286998 <CRYPTO_get_mem_debug_options+0x10e0>
  286bfc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  286c00: 910003fd     	mov	x29, sp
  286c04: b9403001     	ldr	w1, [x0, #0x30]
  286c08: a90153f3     	stp	x19, x20, [sp, #0x10]
  286c0c: 51000421     	sub	w1, w1, #0x1
  286c10: b9003001     	str	w1, [x0, #0x30]
  286c14: 6b1f003f     	cmp	w1, wzr
  286c18: 5400008d     	b.le	0x286c28 <CRYPTO_get_mem_debug_options+0x1370>
  286c1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286c20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  286c24: d65f03c0     	ret
  286c28: f9401414     	ldr	x20, [x0, #0x28]
  286c2c: aa0003f3     	mov	x19, x0
  286c30: b40000d4     	cbz	x20, 0x286c48 <CRYPTO_get_mem_debug_options+0x1390>
  286c34: b9403280     	ldr	w0, [x20, #0x30]
  286c38: 51000400     	sub	w0, w0, #0x1
  286c3c: b9003280     	str	w0, [x20, #0x30]
  286c40: 6b1f001f     	cmp	w0, wzr
  286c44: 540000ad     	b.le	0x286c58 <CRYPTO_get_mem_debug_options+0x13a0>
  286c48: aa1303e0     	mov	x0, x19
  286c4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286c50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  286c54: 17fffaee     	b	0x28580c <CRYPTO_free>
  286c58: f9401680     	ldr	x0, [x20, #0x28]
  286c5c: b4000040     	cbz	x0, 0x286c64 <CRYPTO_get_mem_debug_options+0x13ac>
  286c60: 97ffffe7     	bl	0x286bfc <CRYPTO_get_mem_debug_options+0x1344>
  286c64: aa1403e0     	mov	x0, x20
  286c68: 97fffae9     	bl	0x28580c <CRYPTO_free>
  286c6c: 17fffff7     	b	0x286c48 <CRYPTO_get_mem_debug_options+0x1390>

0000000000286c70 <CRYPTO_mem_ctrl>:
  286c70: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  286c74: 52800281     	mov	w1, #0x14               // =20
  286c78: 52801a83     	mov	w3, #0xd4               // =212
  286c7c: 910003fd     	mov	x29, sp
  286c80: a90153f3     	stp	x19, x20, [sp, #0x10]
  286c84: f00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  286c88: d0000974     	adrp	x20, 0x3b4000 <dtls1_version_str+0xf0>
  286c8c: 91066264     	add	x4, x19, #0x198
  286c90: 91102282     	add	x2, x20, #0x408
  286c94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  286c98: 2a0003f5     	mov	w21, w0
  286c9c: 52800120     	mov	w0, #0x9                // =9
  286ca0: f9001bf7     	str	x23, [sp, #0x30]
  286ca4: b9400896     	ldr	w22, [x4, #0x8]
  286ca8: 97fff756     	bl	0x284a00 <CRYPTO_lock>
  286cac: 71000ebf     	cmp	w21, #0x3
  286cb0: 540005c8     	b.hi	0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286cb4: d0000960     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  286cb8: 910dc000     	add	x0, x0, #0x370
  286cbc: 38754800     	ldrb	w0, [x0, w21, uxtw]
  286cc0: 10000061     	adr	x1, 0x286ccc <CRYPTO_mem_ctrl+0x5c>
  286cc4: 8b208820     	add	x0, x1, w0, sxtb #2
  286cc8: d61f0000     	br	x0
  286ccc: 91066275     	add	x21, x19, #0x198
  286cd0: b9400aa0     	ldr	w0, [x21, #0x8]
  286cd4: 360004a0     	tbz	w0, #0x0, 0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286cd8: 910103b7     	add	x23, x29, #0x40
  286cdc: aa1703e0     	mov	x0, x23
  286ce0: 97fff6be     	bl	0x2847d8 <CRYPTO_THREADID_current>
  286ce4: b9400ea0     	ldr	w0, [x21, #0xc]
  286ce8: 340000a0     	cbz	w0, 0x286cfc <CRYPTO_mem_ctrl+0x8c>
  286cec: 910042a0     	add	x0, x21, #0x10
  286cf0: aa1703e1     	mov	x1, x23
  286cf4: 97fff6d3     	bl	0x284840 <CRYPTO_THREADID_cmp>
  286cf8: 34000300     	cbz	w0, 0x286d58 <CRYPTO_mem_ctrl+0xe8>
  286cfc: 91102295     	add	x21, x20, #0x408
  286d00: 52800140     	mov	w0, #0xa                // =10
  286d04: aa1503e2     	mov	x2, x21
  286d08: 52800281     	mov	w1, #0x14               // =20
  286d0c: 52801e83     	mov	w3, #0xf4               // =244
  286d10: 97fff73c     	bl	0x284a00 <CRYPTO_lock>
  286d14: aa1503e2     	mov	x2, x21
  286d18: 52800120     	mov	w0, #0x9                // =9
  286d1c: 52800361     	mov	w1, #0x1b               // =27
  286d20: 52801f63     	mov	w3, #0xfb               // =251
  286d24: 97fff737     	bl	0x284a00 <CRYPTO_lock>
  286d28: 52800120     	mov	w0, #0x9                // =9
  286d2c: 52800281     	mov	w1, #0x14               // =20
  286d30: aa1503e2     	mov	x2, x21
  286d34: 52801f83     	mov	w3, #0xfc               // =252
  286d38: 97fff732     	bl	0x284a00 <CRYPTO_lock>
  286d3c: 91066262     	add	x2, x19, #0x198
  286d40: aa1703e1     	mov	x1, x23
  286d44: 91004040     	add	x0, x2, #0x10
  286d48: b9400843     	ldr	w3, [x2, #0x8]
  286d4c: 121e7863     	and	w3, w3, #0xfffffffd
  286d50: b9000843     	str	w3, [x2, #0x8]
  286d54: 97fff6bd     	bl	0x284848 <CRYPTO_THREADID_cpy>
  286d58: 91066273     	add	x19, x19, #0x198
  286d5c: b9400e60     	ldr	w0, [x19, #0xc]
  286d60: 11000400     	add	w0, w0, #0x1
  286d64: b9000e60     	str	w0, [x19, #0xc]
  286d68: 91102282     	add	x2, x20, #0x408
  286d6c: 52800140     	mov	w0, #0xa                // =10
  286d70: 52800281     	mov	w1, #0x14               // =20
  286d74: 52802243     	mov	w3, #0x112              // =274
  286d78: 97fff722     	bl	0x284a00 <CRYPTO_lock>
  286d7c: f9401bf7     	ldr	x23, [sp, #0x30]
  286d80: 2a1603e0     	mov	w0, w22
  286d84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286d88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  286d8c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  286d90: d65f03c0     	ret
  286d94: 91066273     	add	x19, x19, #0x198
  286d98: b9400a64     	ldr	w4, [x19, #0x8]
  286d9c: 3607fe64     	tbz	w4, #0x0, 0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286da0: b9400e60     	ldr	w0, [x19, #0xc]
  286da4: 34fffe20     	cbz	w0, 0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286da8: 51000400     	sub	w0, w0, #0x1
  286dac: b9000e60     	str	w0, [x19, #0xc]
  286db0: 35fffdc0     	cbnz	w0, 0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286db4: 321f0084     	orr	w4, w4, #0x2
  286db8: 52800140     	mov	w0, #0xa                // =10
  286dbc: 52800361     	mov	w1, #0x1b               // =27
  286dc0: 91102282     	add	x2, x20, #0x408
  286dc4: 52802123     	mov	w3, #0x109              // =265
  286dc8: b9000a64     	str	w4, [x19, #0x8]
  286dcc: 97fff70d     	bl	0x284a00 <CRYPTO_lock>
  286dd0: 17ffffe6     	b	0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286dd4: 91066273     	add	x19, x19, #0x198
  286dd8: 52800060     	mov	w0, #0x3                // =3
  286ddc: b9000e7f     	str	wzr, [x19, #0xc]
  286de0: b9000a60     	str	w0, [x19, #0x8]
  286de4: 17ffffe1     	b	0x286d68 <CRYPTO_mem_ctrl+0xf8>
  286de8: 91066273     	add	x19, x19, #0x198
  286dec: b9000a7f     	str	wzr, [x19, #0x8]
  286df0: b9000e7f     	str	wzr, [x19, #0xc]
  286df4: 17ffffdd     	b	0x286d68 <CRYPTO_mem_ctrl+0xf8>

0000000000286df8 <CRYPTO_is_mem_check_on>:
  286df8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  286dfc: 910003fd     	mov	x29, sp
  286e00: a90153f3     	stp	x19, x20, [sp, #0x10]
  286e04: f00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  286e08: 52800014     	mov	w20, #0x0               // =0
  286e0c: 91066273     	add	x19, x19, #0x198
  286e10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  286e14: b9400a60     	ldr	w0, [x19, #0x8]
  286e18: 370000c0     	tbnz	w0, #0x0, 0x286e30 <CRYPTO_is_mem_check_on+0x38>
  286e1c: 2a1403e0     	mov	w0, w20
  286e20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286e24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  286e28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  286e2c: d65f03c0     	ret
  286e30: 9100c3b6     	add	x22, x29, #0x30
  286e34: d0000975     	adrp	x21, 0x3b4000 <dtls1_version_str+0xf0>
  286e38: aa1603e0     	mov	x0, x22
  286e3c: 52800034     	mov	w20, #0x1               // =1
  286e40: 97fff666     	bl	0x2847d8 <CRYPTO_THREADID_current>
  286e44: 528000a0     	mov	w0, #0x5                // =5
  286e48: 52800281     	mov	w1, #0x14               // =20
  286e4c: 911022a2     	add	x2, x21, #0x408
  286e50: 528023a3     	mov	w3, #0x11d              // =285
  286e54: 97fff6eb     	bl	0x284a00 <CRYPTO_lock>
  286e58: b9400a60     	ldr	w0, [x19, #0x8]
  286e5c: 36080160     	tbz	w0, #0x1, 0x286e88 <CRYPTO_is_mem_check_on+0x90>
  286e60: 911022a2     	add	x2, x21, #0x408
  286e64: 528000c0     	mov	w0, #0x6                // =6
  286e68: 52800281     	mov	w1, #0x14               // =20
  286e6c: 52802443     	mov	w3, #0x122              // =290
  286e70: 97fff6e4     	bl	0x284a00 <CRYPTO_lock>
  286e74: 2a1403e0     	mov	w0, w20
  286e78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286e7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  286e80: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  286e84: d65f03c0     	ret
  286e88: 91004260     	add	x0, x19, #0x10
  286e8c: aa1603e1     	mov	x1, x22
  286e90: 97fff66c     	bl	0x284840 <CRYPTO_THREADID_cmp>
  286e94: 6b1f001f     	cmp	w0, wzr
  286e98: 1a9f07f4     	cset	w20, ne
  286e9c: 17fffff1     	b	0x286e60 <CRYPTO_is_mem_check_on+0x68>

0000000000286ea0 <CRYPTO_dbg_set_options>:
  286ea0: f00017e1     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  286ea4: f900cc20     	str	x0, [x1, #0x198]
  286ea8: d65f03c0     	ret

0000000000286eac <CRYPTO_dbg_get_options>:
  286eac: f00017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  286eb0: f940cc00     	ldr	x0, [x0, #0x198]
  286eb4: d65f03c0     	ret

0000000000286eb8 <CRYPTO_push_info_>:
  286eb8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  286ebc: 910003fd     	mov	x29, sp
  286ec0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  286ec4: a90363f7     	stp	x23, x24, [sp, #0x30]
  286ec8: a90153f3     	stp	x19, x20, [sp, #0x10]
  286ecc: aa0003f5     	mov	x21, x0
  286ed0: aa0103f7     	mov	x23, x1
  286ed4: 2a0203f6     	mov	w22, w2
  286ed8: 97ffffc8     	bl	0x286df8 <CRYPTO_is_mem_check_on>
  286edc: 350000e0     	cbnz	w0, 0x286ef8 <CRYPTO_push_info_+0x40>
  286ee0: 52800000     	mov	w0, #0x0                // =0
  286ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286ee8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  286eec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  286ef0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  286ef4: d65f03c0     	ret
  286ef8: 52800060     	mov	w0, #0x3                // =3
  286efc: 97ffff5d     	bl	0x286c70 <CRYPTO_mem_ctrl>
  286f00: d0000961     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  286f04: 52800700     	mov	w0, #0x38               // =56
  286f08: 91102021     	add	x1, x1, #0x408
  286f0c: 528031a2     	mov	w2, #0x18d              // =397
  286f10: 97fff975     	bl	0x2854e4 <CRYPTO_malloc>
  286f14: aa0003f3     	mov	x19, x0
  286f18: b4000260     	cbz	x0, 0x286f64 <CRYPTO_push_info_+0xac>
  286f1c: f00017f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  286f20: 91066298     	add	x24, x20, #0x198
  286f24: f9401300     	ldr	x0, [x24, #0x20]
  286f28: b40002e0     	cbz	x0, 0x286f84 <CRYPTO_push_info_+0xcc>
  286f2c: aa1303e0     	mov	x0, x19
  286f30: 91066294     	add	x20, x20, #0x198
  286f34: 97fff629     	bl	0x2847d8 <CRYPTO_THREADID_current>
  286f38: f9000a77     	str	x23, [x19, #0x10]
  286f3c: f9401280     	ldr	x0, [x20, #0x20]
  286f40: 52800022     	mov	w2, #0x1                // =1
  286f44: b9001a76     	str	w22, [x19, #0x18]
  286f48: aa1303e1     	mov	x1, x19
  286f4c: f9001275     	str	x21, [x19, #0x20]
  286f50: b9003262     	str	w2, [x19, #0x30]
  286f54: f900167f     	str	xzr, [x19, #0x28]
  286f58: 940079b6     	bl	0x2a5630 <lh_insert>
  286f5c: b4000040     	cbz	x0, 0x286f64 <CRYPTO_push_info_+0xac>
  286f60: f9001660     	str	x0, [x19, #0x28]
  286f64: 52800040     	mov	w0, #0x2                // =2
  286f68: 97ffff42     	bl	0x286c70 <CRYPTO_mem_ctrl>
  286f6c: 52800000     	mov	w0, #0x0                // =0
  286f70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286f74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  286f78: a94363f7     	ldp	x23, x24, [sp, #0x30]
  286f7c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  286f80: d65f03c0     	ret
  286f84: 90000000     	adrp	x0, 0x286000 <CRYPTO_get_mem_debug_options+0x748>
  286f88: 90000001     	adrp	x1, 0x286000 <CRYPTO_get_mem_debug_options+0x748>
  286f8c: 91256000     	add	x0, x0, #0x958
  286f90: 91255021     	add	x1, x1, #0x954
  286f94: 9400791d     	bl	0x2a5408 <lh_new>
  286f98: f9001300     	str	x0, [x24, #0x20]
  286f9c: b5fffc80     	cbnz	x0, 0x286f2c <CRYPTO_push_info_+0x74>
  286fa0: aa1303e0     	mov	x0, x19
  286fa4: 97fffa1a     	bl	0x28580c <CRYPTO_free>
  286fa8: 17ffffef     	b	0x286f64 <CRYPTO_push_info_+0xac>

0000000000286fac <CRYPTO_pop_info>:
  286fac: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  286fb0: 910003fd     	mov	x29, sp
  286fb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  286fb8: f90013f5     	str	x21, [sp, #0x20]
  286fbc: 52800013     	mov	w19, #0x0               // =0
  286fc0: 97ffff8e     	bl	0x286df8 <CRYPTO_is_mem_check_on>
  286fc4: 350000c0     	cbnz	w0, 0x286fdc <CRYPTO_pop_info+0x30>
  286fc8: 2a1303e0     	mov	w0, w19
  286fcc: f94013f5     	ldr	x21, [sp, #0x20]
  286fd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  286fd4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  286fd8: d65f03c0     	ret
  286fdc: f00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  286fe0: 52800060     	mov	w0, #0x3                // =3
  286fe4: 91066273     	add	x19, x19, #0x198
  286fe8: 97ffff22     	bl	0x286c70 <CRYPTO_mem_ctrl>
  286fec: f9401260     	ldr	x0, [x19, #0x20]
  286ff0: b40005c0     	cbz	x0, 0x2870a8 <CRYPTO_pop_info+0xfc>
  286ff4: 910123a1     	add	x1, x29, #0x48
  286ff8: f9001fa1     	str	x1, [x29, #0x38]
  286ffc: aa0103e0     	mov	x0, x1
  287000: 97fff5f6     	bl	0x2847d8 <CRYPTO_THREADID_current>
  287004: f9401260     	ldr	x0, [x19, #0x20]
  287008: f9401fa1     	ldr	x1, [x29, #0x38]
  28700c: 94007a23     	bl	0x2a5898 <lh_delete>
  287010: aa0003f4     	mov	x20, x0
  287014: b40004a0     	cbz	x0, 0x2870a8 <CRYPTO_pop_info+0xfc>
  287018: f9401415     	ldr	x21, [x0, #0x28]
  28701c: b4000395     	cbz	x21, 0x28708c <CRYPTO_pop_info+0xe0>
  287020: b94032a2     	ldr	w2, [x21, #0x30]
  287024: aa1503e1     	mov	x1, x21
  287028: f9401260     	ldr	x0, [x19, #0x20]
  28702c: 11000442     	add	w2, w2, #0x1
  287030: b90032a2     	str	w2, [x21, #0x30]
  287034: 9400797f     	bl	0x2a5630 <lh_insert>
  287038: b9403280     	ldr	w0, [x20, #0x30]
  28703c: 51000400     	sub	w0, w0, #0x1
  287040: b9003280     	str	w0, [x20, #0x30]
  287044: 6b1f001f     	cmp	w0, wzr
  287048: 5400012d     	b.le	0x28706c <CRYPTO_pop_info+0xc0>
  28704c: 52800033     	mov	w19, #0x1               // =1
  287050: 52800040     	mov	w0, #0x2                // =2
  287054: 97ffff07     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287058: f94013f5     	ldr	x21, [sp, #0x20]
  28705c: 2a1303e0     	mov	w0, w19
  287060: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287064: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  287068: d65f03c0     	ret
  28706c: b94032a0     	ldr	w0, [x21, #0x30]
  287070: f900169f     	str	xzr, [x20, #0x28]
  287074: 51000400     	sub	w0, w0, #0x1
  287078: b90032a0     	str	w0, [x21, #0x30]
  28707c: aa1403e0     	mov	x0, x20
  287080: 52800033     	mov	w19, #0x1               // =1
  287084: 97fff9e2     	bl	0x28580c <CRYPTO_free>
  287088: 17fffff2     	b	0x287050 <CRYPTO_pop_info+0xa4>
  28708c: b9403000     	ldr	w0, [x0, #0x30]
  287090: 51000400     	sub	w0, w0, #0x1
  287094: b9003280     	str	w0, [x20, #0x30]
  287098: 6b1f001f     	cmp	w0, wzr
  28709c: 54fffd8c     	b.gt	0x28704c <CRYPTO_pop_info+0xa0>
  2870a0: f900169f     	str	xzr, [x20, #0x28]
  2870a4: 17fffff6     	b	0x28707c <CRYPTO_pop_info+0xd0>
  2870a8: 52800013     	mov	w19, #0x0               // =0
  2870ac: 17ffffe9     	b	0x287050 <CRYPTO_pop_info+0xa4>

00000000002870b0 <CRYPTO_remove_all_info>:
  2870b0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2870b4: 910003fd     	mov	x29, sp
  2870b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2870bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2870c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2870c4: 52800016     	mov	w22, #0x0               // =0
  2870c8: 97ffff4c     	bl	0x286df8 <CRYPTO_is_mem_check_on>
  2870cc: 350000e0     	cbnz	w0, 0x2870e8 <CRYPTO_remove_all_info+0x38>
  2870d0: 2a1603e0     	mov	w0, w22
  2870d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2870d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2870dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2870e0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2870e4: d65f03c0     	ret
  2870e8: 52800060     	mov	w0, #0x3                // =3
  2870ec: d00017f7     	adrp	x23, 0x585000 <ff_square_tab+0xdb190>
  2870f0: 97fffee0     	bl	0x286c70 <CRYPTO_mem_ctrl>
  2870f4: 910662e0     	add	x0, x23, #0x198
  2870f8: f9401000     	ldr	x0, [x0, #0x20]
  2870fc: b4000500     	cbz	x0, 0x28719c <CRYPTO_remove_all_info+0xec>
  287100: 910123b8     	add	x24, x29, #0x48
  287104: 1400000f     	b	0x287140 <CRYPTO_remove_all_info+0x90>
  287108: b9403282     	ldr	w2, [x20, #0x30]
  28710c: f94012a0     	ldr	x0, [x21, #0x20]
  287110: 11000442     	add	w2, w2, #0x1
  287114: b9003282     	str	w2, [x20, #0x30]
  287118: 94007946     	bl	0x2a5630 <lh_insert>
  28711c: b9403260     	ldr	w0, [x19, #0x30]
  287120: 51000400     	sub	w0, w0, #0x1
  287124: b9003260     	str	w0, [x19, #0x30]
  287128: 6b1f001f     	cmp	w0, wzr
  28712c: 5400048d     	b.le	0x2871bc <CRYPTO_remove_all_info+0x10c>
  287130: 910662e0     	add	x0, x23, #0x198
  287134: 110006d6     	add	w22, w22, #0x1
  287138: f9401000     	ldr	x0, [x0, #0x20]
  28713c: b4000300     	cbz	x0, 0x28719c <CRYPTO_remove_all_info+0xec>
  287140: aa1803e0     	mov	x0, x24
  287144: 910662f5     	add	x21, x23, #0x198
  287148: 97fff5a4     	bl	0x2847d8 <CRYPTO_THREADID_current>
  28714c: f94012a0     	ldr	x0, [x21, #0x20]
  287150: aa1803e1     	mov	x1, x24
  287154: 940079d1     	bl	0x2a5898 <lh_delete>
  287158: aa0003f3     	mov	x19, x0
  28715c: b4000200     	cbz	x0, 0x28719c <CRYPTO_remove_all_info+0xec>
  287160: f9401414     	ldr	x20, [x0, #0x28]
  287164: aa1403e1     	mov	x1, x20
  287168: b5fffd14     	cbnz	x20, 0x287108 <CRYPTO_remove_all_info+0x58>
  28716c: b9403000     	ldr	w0, [x0, #0x30]
  287170: 51000400     	sub	w0, w0, #0x1
  287174: b9003260     	str	w0, [x19, #0x30]
  287178: 6b1f001f     	cmp	w0, wzr
  28717c: 54fffdac     	b.gt	0x287130 <CRYPTO_remove_all_info+0x80>
  287180: f900167f     	str	xzr, [x19, #0x28]
  287184: aa1303e0     	mov	x0, x19
  287188: 97fff9a1     	bl	0x28580c <CRYPTO_free>
  28718c: 910662e0     	add	x0, x23, #0x198
  287190: 110006d6     	add	w22, w22, #0x1
  287194: f9401000     	ldr	x0, [x0, #0x20]
  287198: b5fffd40     	cbnz	x0, 0x287140 <CRYPTO_remove_all_info+0x90>
  28719c: 52800040     	mov	w0, #0x2                // =2
  2871a0: 97fffeb4     	bl	0x286c70 <CRYPTO_mem_ctrl>
  2871a4: 2a1603e0     	mov	w0, w22
  2871a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2871ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2871b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2871b4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2871b8: d65f03c0     	ret
  2871bc: b9403280     	ldr	w0, [x20, #0x30]
  2871c0: f900167f     	str	xzr, [x19, #0x28]
  2871c4: 51000400     	sub	w0, w0, #0x1
  2871c8: b9003280     	str	w0, [x20, #0x30]
  2871cc: aa1303e0     	mov	x0, x19
  2871d0: 97fff98f     	bl	0x28580c <CRYPTO_free>
  2871d4: 17ffffee     	b	0x28718c <CRYPTO_remove_all_info+0xdc>

00000000002871d8 <CRYPTO_dbg_malloc>:
  2871d8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2871dc: 12001884     	and	w4, w4, #0x7f
  2871e0: 910003fd     	mov	x29, sp
  2871e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2871e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2871ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2871f0: f90023f9     	str	x25, [sp, #0x40]
  2871f4: 7100049f     	cmp	w4, #0x1
  2871f8: 54000101     	b.ne	0x287218 <CRYPTO_dbg_malloc+0x40>
  2871fc: b40000e0     	cbz	x0, 0x287218 <CRYPTO_dbg_malloc+0x40>
  287200: 2a0303f7     	mov	w23, w3
  287204: aa0203f6     	mov	x22, x2
  287208: 2a0103f5     	mov	w21, w1
  28720c: aa0003f3     	mov	x19, x0
  287210: 97fffefa     	bl	0x286df8 <CRYPTO_is_mem_check_on>
  287214: 350000e0     	cbnz	w0, 0x287230 <CRYPTO_dbg_malloc+0x58>
  287218: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28721c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287220: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287224: f94023f9     	ldr	x25, [sp, #0x40]
  287228: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  28722c: d65f03c0     	ret
  287230: 52800060     	mov	w0, #0x3                // =3
  287234: 97fffe8f     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287238: b0000961     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  28723c: 52800900     	mov	w0, #0x48               // =72
  287240: 91102021     	add	x1, x1, #0x408
  287244: 52803c22     	mov	w2, #0x1e1              // =481
  287248: 97fff8a7     	bl	0x2854e4 <CRYPTO_malloc>
  28724c: aa0003f4     	mov	x20, x0
  287250: b4000920     	cbz	x0, 0x287374 <CRYPTO_dbg_malloc+0x19c>
  287254: d00017f8     	adrp	x24, 0x585000 <ff_square_tab+0xdb190>
  287258: 91066319     	add	x25, x24, #0x198
  28725c: f9401720     	ldr	x0, [x25, #0x28]
  287260: b4000720     	cbz	x0, 0x287344 <CRYPTO_dbg_malloc+0x16c>
  287264: f940cf01     	ldr	x1, [x24, #0x198]
  287268: f9000293     	str	x19, [x20]
  28726c: f9000a96     	str	x22, [x20, #0x10]
  287270: b9001a97     	str	w23, [x20, #0x18]
  287274: b9000a95     	str	w21, [x20, #0x8]
  287278: 360805a1     	tbz	w1, #0x1, 0x28732c <CRYPTO_dbg_malloc+0x154>
  28727c: 91008280     	add	x0, x20, #0x20
  287280: 97fff556     	bl	0x2847d8 <CRYPTO_THREADID_current>
  287284: d00017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  287288: f940cc01     	ldr	x1, [x0, #0x198]
  28728c: 91066302     	add	x2, x24, #0x198
  287290: f9401840     	ldr	x0, [x2, #0x30]
  287294: f9001a80     	str	x0, [x20, #0x30]
  287298: 91000400     	add	x0, x0, #0x1
  28729c: f9001840     	str	x0, [x2, #0x30]
  2872a0: 370004a1     	tbnz	w1, #0x0, 0x287334 <CRYPTO_dbg_malloc+0x15c>
  2872a4: f9001e9f     	str	xzr, [x20, #0x38]
  2872a8: 910163b3     	add	x19, x29, #0x58
  2872ac: aa1303e0     	mov	x0, x19
  2872b0: 97fff54a     	bl	0x2847d8 <CRYPTO_THREADID_current>
  2872b4: f900229f     	str	xzr, [x20, #0x40]
  2872b8: 91066300     	add	x0, x24, #0x198
  2872bc: f9401000     	ldr	x0, [x0, #0x20]
  2872c0: b4000100     	cbz	x0, 0x2872e0 <CRYPTO_dbg_malloc+0x108>
  2872c4: aa1303e1     	mov	x1, x19
  2872c8: 94007a00     	bl	0x2a5ac8 <lh_retrieve>
  2872cc: b40000a0     	cbz	x0, 0x2872e0 <CRYPTO_dbg_malloc+0x108>
  2872d0: b9403001     	ldr	w1, [x0, #0x30]
  2872d4: f9002280     	str	x0, [x20, #0x40]
  2872d8: 11000421     	add	w1, w1, #0x1
  2872dc: b9003001     	str	w1, [x0, #0x30]
  2872e0: 91066318     	add	x24, x24, #0x198
  2872e4: aa1403e1     	mov	x1, x20
  2872e8: f9401700     	ldr	x0, [x24, #0x28]
  2872ec: 940078d1     	bl	0x2a5630 <lh_insert>
  2872f0: b40000e0     	cbz	x0, 0x28730c <CRYPTO_dbg_malloc+0x134>
  2872f4: f9402001     	ldr	x1, [x0, #0x40]
  2872f8: b4000081     	cbz	x1, 0x287308 <CRYPTO_dbg_malloc+0x130>
  2872fc: b9403022     	ldr	w2, [x1, #0x30]
  287300: 51000442     	sub	w2, w2, #0x1
  287304: b9003022     	str	w2, [x1, #0x30]
  287308: 97fff941     	bl	0x28580c <CRYPTO_free>
  28730c: 52800040     	mov	w0, #0x2                // =2
  287310: 97fffe58     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287314: f94023f9     	ldr	x25, [sp, #0x40]
  287318: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28731c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287320: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287324: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  287328: d65f03c0     	ret
  28732c: a9027e9f     	stp	xzr, xzr, [x20, #0x20]
  287330: 17ffffd7     	b	0x28728c <CRYPTO_dbg_malloc+0xb4>
  287334: d2800000     	mov	x0, #0x0                // =0
  287338: 97f899e2     	bl	0xadac0 <time@plt>
  28733c: f9001e80     	str	x0, [x20, #0x38]
  287340: 17ffffda     	b	0x2872a8 <CRYPTO_dbg_malloc+0xd0>
  287344: f0ffffe0     	adrp	x0, 0x286000 <CRYPTO_get_mem_debug_options+0x748>
  287348: f0ffffe1     	adrp	x1, 0x286000 <CRYPTO_get_mem_debug_options+0x748>
  28734c: 9123d000     	add	x0, x0, #0x8f4
  287350: 91239021     	add	x1, x1, #0x8e4
  287354: 9400782d     	bl	0x2a5408 <lh_new>
  287358: f9001720     	str	x0, [x25, #0x28]
  28735c: b5fff840     	cbnz	x0, 0x287264 <CRYPTO_dbg_malloc+0x8c>
  287360: aa1303e0     	mov	x0, x19
  287364: 97fff92a     	bl	0x28580c <CRYPTO_free>
  287368: aa1403e0     	mov	x0, x20
  28736c: 97fff928     	bl	0x28580c <CRYPTO_free>
  287370: 17ffffe7     	b	0x28730c <CRYPTO_dbg_malloc+0x134>
  287374: aa1303e0     	mov	x0, x19
  287378: 97fff925     	bl	0x28580c <CRYPTO_free>
  28737c: 52800040     	mov	w0, #0x2                // =2
  287380: 97fffe3c     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287384: 17ffffa5     	b	0x287218 <CRYPTO_dbg_malloc+0x40>

0000000000287388 <CRYPTO_dbg_free>:
  287388: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  28738c: 910003fd     	mov	x29, sp
  287390: a90153f3     	stp	x19, x20, [sp, #0x10]
  287394: a9025bf5     	stp	x21, x22, [sp, #0x20]
  287398: f9001bf7     	str	x23, [sp, #0x30]
  28739c: 35000381     	cbnz	w1, 0x28740c <CRYPTO_dbg_free+0x84>
  2873a0: b4000360     	cbz	x0, 0x28740c <CRYPTO_dbg_free+0x84>
  2873a4: aa0003f3     	mov	x19, x0
  2873a8: 97fffe94     	bl	0x286df8 <CRYPTO_is_mem_check_on>
  2873ac: 34000300     	cbz	w0, 0x28740c <CRYPTO_dbg_free+0x84>
  2873b0: d00017f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2873b4: 91066294     	add	x20, x20, #0x198
  2873b8: f9401680     	ldr	x0, [x20, #0x28]
  2873bc: b4000280     	cbz	x0, 0x28740c <CRYPTO_dbg_free+0x84>
  2873c0: 52800060     	mov	w0, #0x3                // =3
  2873c4: 97fffe2b     	bl	0x286c70 <CRYPTO_mem_ctrl>
  2873c8: f90027b3     	str	x19, [x29, #0x48]
  2873cc: f9401680     	ldr	x0, [x20, #0x28]
  2873d0: 910123a1     	add	x1, x29, #0x48
  2873d4: 94007931     	bl	0x2a5898 <lh_delete>
  2873d8: aa0003f3     	mov	x19, x0
  2873dc: b4000140     	cbz	x0, 0x287404 <CRYPTO_dbg_free+0x7c>
  2873e0: f9402014     	ldr	x20, [x0, #0x40]
  2873e4: b40000d4     	cbz	x20, 0x2873fc <CRYPTO_dbg_free+0x74>
  2873e8: b9403280     	ldr	w0, [x20, #0x30]
  2873ec: 51000400     	sub	w0, w0, #0x1
  2873f0: b9003280     	str	w0, [x20, #0x30]
  2873f4: 6b1f001f     	cmp	w0, wzr
  2873f8: 5400014d     	b.le	0x287420 <CRYPTO_dbg_free+0x98>
  2873fc: aa1303e0     	mov	x0, x19
  287400: 97fff903     	bl	0x28580c <CRYPTO_free>
  287404: 52800040     	mov	w0, #0x2                // =2
  287408: 97fffe1a     	bl	0x286c70 <CRYPTO_mem_ctrl>
  28740c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287410: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287414: f9401bf7     	ldr	x23, [sp, #0x30]
  287418: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  28741c: d65f03c0     	ret
  287420: f9401695     	ldr	x21, [x20, #0x28]
  287424: b40000d5     	cbz	x21, 0x28743c <CRYPTO_dbg_free+0xb4>
  287428: b94032a0     	ldr	w0, [x21, #0x30]
  28742c: 51000400     	sub	w0, w0, #0x1
  287430: b90032a0     	str	w0, [x21, #0x30]
  287434: 6b1f001f     	cmp	w0, wzr
  287438: 5400008d     	b.le	0x287448 <CRYPTO_dbg_free+0xc0>
  28743c: aa1403e0     	mov	x0, x20
  287440: 97fff8f3     	bl	0x28580c <CRYPTO_free>
  287444: 17ffffee     	b	0x2873fc <CRYPTO_dbg_free+0x74>
  287448: f94016b6     	ldr	x22, [x21, #0x28]
  28744c: b40000d6     	cbz	x22, 0x287464 <CRYPTO_dbg_free+0xdc>
  287450: b94032c0     	ldr	w0, [x22, #0x30]
  287454: 51000400     	sub	w0, w0, #0x1
  287458: b90032c0     	str	w0, [x22, #0x30]
  28745c: 6b1f001f     	cmp	w0, wzr
  287460: 5400008d     	b.le	0x287470 <CRYPTO_dbg_free+0xe8>
  287464: aa1503e0     	mov	x0, x21
  287468: 97fff8e9     	bl	0x28580c <CRYPTO_free>
  28746c: 17fffff4     	b	0x28743c <CRYPTO_dbg_free+0xb4>
  287470: f94016d7     	ldr	x23, [x22, #0x28]
  287474: b40000d7     	cbz	x23, 0x28748c <CRYPTO_dbg_free+0x104>
  287478: b94032e0     	ldr	w0, [x23, #0x30]
  28747c: 51000400     	sub	w0, w0, #0x1
  287480: b90032e0     	str	w0, [x23, #0x30]
  287484: 6b1f001f     	cmp	w0, wzr
  287488: 5400008d     	b.le	0x287498 <CRYPTO_dbg_free+0x110>
  28748c: aa1603e0     	mov	x0, x22
  287490: 97fff8df     	bl	0x28580c <CRYPTO_free>
  287494: 17fffff4     	b	0x287464 <CRYPTO_dbg_free+0xdc>
  287498: f94016e0     	ldr	x0, [x23, #0x28]
  28749c: b4000040     	cbz	x0, 0x2874a4 <CRYPTO_dbg_free+0x11c>
  2874a0: 97fffdd7     	bl	0x286bfc <CRYPTO_get_mem_debug_options+0x1344>
  2874a4: aa1703e0     	mov	x0, x23
  2874a8: 97fff8d9     	bl	0x28580c <CRYPTO_free>
  2874ac: 17fffff8     	b	0x28748c <CRYPTO_dbg_free+0x104>

00000000002874b0 <CRYPTO_dbg_realloc>:
  2874b0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2874b4: 710004bf     	cmp	w5, #0x1
  2874b8: 910003fd     	mov	x29, sp
  2874bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2874c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2874c4: 54000101     	b.ne	0x2874e4 <CRYPTO_dbg_realloc+0x34>
  2874c8: b40000e1     	cbz	x1, 0x2874e4 <CRYPTO_dbg_realloc+0x34>
  2874cc: 2a0203f5     	mov	w21, w2
  2874d0: aa0103f3     	mov	x19, x1
  2874d4: aa0003f4     	mov	x20, x0
  2874d8: b4000380     	cbz	x0, 0x287548 <CRYPTO_dbg_realloc+0x98>
  2874dc: 97fffe47     	bl	0x286df8 <CRYPTO_is_mem_check_on>
  2874e0: 350000a0     	cbnz	w0, 0x2874f4 <CRYPTO_dbg_realloc+0x44>
  2874e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2874e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2874ec: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2874f0: d65f03c0     	ret
  2874f4: d00017f6     	adrp	x22, 0x585000 <ff_square_tab+0xdb190>
  2874f8: 52800060     	mov	w0, #0x3                // =3
  2874fc: 910662d6     	add	x22, x22, #0x198
  287500: 97fffddc     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287504: f9001fb4     	str	x20, [x29, #0x38]
  287508: 9100e3a1     	add	x1, x29, #0x38
  28750c: f94016c0     	ldr	x0, [x22, #0x28]
  287510: 940078e2     	bl	0x2a5898 <lh_delete>
  287514: aa0003e2     	mov	x2, x0
  287518: b40000c0     	cbz	x0, 0x287530 <CRYPTO_dbg_realloc+0x80>
  28751c: f94016c0     	ldr	x0, [x22, #0x28]
  287520: aa0203e1     	mov	x1, x2
  287524: f9000053     	str	x19, [x2]
  287528: b9000855     	str	w21, [x2, #0x8]
  28752c: 94007841     	bl	0x2a5630 <lh_insert>
  287530: 52800040     	mov	w0, #0x2                // =2
  287534: 97fffdcf     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287538: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28753c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287540: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  287544: d65f03c0     	ret
  287548: aa0103e0     	mov	x0, x1
  28754c: 2a0203e1     	mov	w1, w2
  287550: aa0303e2     	mov	x2, x3
  287554: 2a0403e3     	mov	w3, w4
  287558: 52801024     	mov	w4, #0x81               // =129
  28755c: 97ffff1f     	bl	0x2871d8 <CRYPTO_dbg_malloc>
  287560: 17ffffe1     	b	0x2874e4 <CRYPTO_dbg_realloc+0x34>

0000000000287564 <CRYPTO_mem_leaks>:
  287564: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  287568: 910003fd     	mov	x29, sp
  28756c: a90153f3     	stp	x19, x20, [sp, #0x10]
  287570: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287574: 91066261     	add	x1, x19, #0x198
  287578: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28757c: f9401422     	ldr	x2, [x1, #0x28]
  287580: b40006c2     	cbz	x2, 0x287658 <CRYPTO_mem_leaks+0xf4>
  287584: aa0003f4     	mov	x20, x0
  287588: 52800060     	mov	w0, #0x3                // =3
  28758c: 9100e3b5     	add	x21, x29, #0x38
  287590: 97fffdb8     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287594: f9001fb4     	str	x20, [x29, #0x38]
  287598: 91066260     	add	x0, x19, #0x198
  28759c: f90027bf     	str	xzr, [x29, #0x48]
  2875a0: b90043bf     	str	wzr, [x29, #0x40]
  2875a4: f9401400     	ldr	x0, [x0, #0x28]
  2875a8: b4000240     	cbz	x0, 0x2875f0 <CRYPTO_mem_leaks+0x8c>
  2875ac: f0ffffe1     	adrp	x1, 0x286000 <CRYPTO_get_mem_debug_options+0x748>
  2875b0: aa1503e2     	mov	x2, x21
  2875b4: 912fe021     	add	x1, x1, #0xbf8
  2875b8: 940079a0     	bl	0x2a5c38 <lh_doall_arg>
  2875bc: b94043a3     	ldr	w3, [x29, #0x40]
  2875c0: 34000183     	cbz	w3, 0x2875f0 <CRYPTO_mem_leaks+0x8c>
  2875c4: b0000961     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  2875c8: f9400aa2     	ldr	x2, [x21, #0x10]
  2875cc: aa1403e0     	mov	x0, x20
  2875d0: 91106021     	add	x1, x1, #0x418
  2875d4: 940074fd     	bl	0x2a49c8 <BIO_printf>
  2875d8: 52800040     	mov	w0, #0x2                // =2
  2875dc: 97fffda5     	bl	0x286c70 <CRYPTO_mem_ctrl>
  2875e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2875e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2875e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2875ec: d65f03c0     	ret
  2875f0: b0000975     	adrp	x21, 0x3b4000 <dtls1_version_str+0xf0>
  2875f4: 91066274     	add	x20, x19, #0x198
  2875f8: 52800120     	mov	w0, #0x9                // =9
  2875fc: 52800281     	mov	w1, #0x14               // =20
  287600: 911022a2     	add	x2, x21, #0x408
  287604: 52805d63     	mov	w3, #0x2eb              // =747
  287608: 97fff4fe     	bl	0x284a00 <CRYPTO_lock>
  28760c: b9400a96     	ldr	w22, [x20, #0x8]
  287610: f9401680     	ldr	x0, [x20, #0x28]
  287614: b9000a9f     	str	wzr, [x20, #0x8]
  287618: b4000060     	cbz	x0, 0x287624 <CRYPTO_mem_leaks+0xc0>
  28761c: 940077e5     	bl	0x2a55b0 <lh_free>
  287620: f900169f     	str	xzr, [x20, #0x28]
  287624: 91066274     	add	x20, x19, #0x198
  287628: f9401280     	ldr	x0, [x20, #0x20]
  28762c: b4000060     	cbz	x0, 0x287638 <CRYPTO_mem_leaks+0xd4>
  287630: 940079a1     	bl	0x2a5cb4 <lh_num_items>
  287634: b4000180     	cbz	x0, 0x287664 <CRYPTO_mem_leaks+0x100>
  287638: 91066273     	add	x19, x19, #0x198
  28763c: 52800140     	mov	w0, #0xa                // =10
  287640: 52800281     	mov	w1, #0x14               // =20
  287644: 911022a2     	add	x2, x21, #0x408
  287648: 52806003     	mov	w3, #0x300              // =768
  28764c: b9000a76     	str	w22, [x19, #0x8]
  287650: 97fff4ec     	bl	0x284a00 <CRYPTO_lock>
  287654: 17ffffe1     	b	0x2875d8 <CRYPTO_mem_leaks+0x74>
  287658: f9401021     	ldr	x1, [x1, #0x20]
  28765c: b5fff941     	cbnz	x1, 0x287584 <CRYPTO_mem_leaks+0x20>
  287660: 17ffffe0     	b	0x2875e0 <CRYPTO_mem_leaks+0x7c>
  287664: f9401280     	ldr	x0, [x20, #0x20]
  287668: 940077d2     	bl	0x2a55b0 <lh_free>
  28766c: f900129f     	str	xzr, [x20, #0x20]
  287670: 17fffff2     	b	0x287638 <CRYPTO_mem_leaks+0xd4>

0000000000287674 <CRYPTO_mem_leaks_fp>:
  287674: d00017e1     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  287678: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28767c: 910003fd     	mov	x29, sp
  287680: f940e021     	ldr	x1, [x1, #0x1c0]
  287684: a90153f3     	stp	x19, x20, [sp, #0x10]
  287688: b40002a1     	cbz	x1, 0x2876dc <CRYPTO_mem_leaks_fp+0x68>
  28768c: aa0003f4     	mov	x20, x0
  287690: 52800060     	mov	w0, #0x3                // =3
  287694: 97fffd77     	bl	0x286c70 <CRYPTO_mem_ctrl>
  287698: 94006a34     	bl	0x2a1f68 <BIO_s_file>
  28769c: 94006403     	bl	0x2a06a8 <BIO_new>
  2876a0: aa0003f3     	mov	x19, x0
  2876a4: 52800040     	mov	w0, #0x2                // =2
  2876a8: 97fffd72     	bl	0x286c70 <CRYPTO_mem_ctrl>
  2876ac: b4000193     	cbz	x19, 0x2876dc <CRYPTO_mem_leaks_fp+0x68>
  2876b0: aa1403e3     	mov	x3, x20
  2876b4: 52800d41     	mov	w1, #0x6a               // =106
  2876b8: d2800002     	mov	x2, #0x0                // =0
  2876bc: aa1303e0     	mov	x0, x19
  2876c0: 9400659e     	bl	0x2a0d38 <BIO_ctrl>
  2876c4: aa1303e0     	mov	x0, x19
  2876c8: 97ffffa7     	bl	0x287564 <CRYPTO_mem_leaks>
  2876cc: aa1303e0     	mov	x0, x19
  2876d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2876d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2876d8: 14006418     	b	0x2a0738 <BIO_free>
  2876dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2876e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2876e4: d65f03c0     	ret

00000000002876e8 <CRYPTO_mem_leaks_cb>:
  2876e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2876ec: 910003fd     	mov	x29, sp
  2876f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2876f4: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2876f8: 91066273     	add	x19, x19, #0x198
  2876fc: f90017a0     	str	x0, [x29, #0x28]
  287700: f9401660     	ldr	x0, [x19, #0x28]
  287704: b4000240     	cbz	x0, 0x28774c <CRYPTO_mem_leaks_cb+0x64>
  287708: b0000974     	adrp	x20, 0x3b4000 <dtls1_version_str+0xf0>
  28770c: 52806743     	mov	w3, #0x33a              // =826
  287710: 91102294     	add	x20, x20, #0x408
  287714: 52800120     	mov	w0, #0x9                // =9
  287718: 52800361     	mov	w1, #0x1b               // =27
  28771c: aa1403e2     	mov	x2, x20
  287720: 97fff4b8     	bl	0x284a00 <CRYPTO_lock>
  287724: f9401660     	ldr	x0, [x19, #0x28]
  287728: f0ffffe1     	adrp	x1, 0x286000 <CRYPTO_get_mem_debug_options+0x748>
  28772c: 91249021     	add	x1, x1, #0x924
  287730: 9100a3a2     	add	x2, x29, #0x28
  287734: 94007941     	bl	0x2a5c38 <lh_doall_arg>
  287738: 52800140     	mov	w0, #0xa                // =10
  28773c: 52800361     	mov	w1, #0x1b               // =27
  287740: aa1403e2     	mov	x2, x20
  287744: 528067a3     	mov	w3, #0x33d              // =829
  287748: 97fff4ae     	bl	0x284a00 <CRYPTO_lock>
  28774c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287750: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287754: d65f03c0     	ret
  287758: b9800000     	ldrsw	x0, [x0]
  28775c: d65f03c0     	ret
  287760: b9400002     	ldr	w2, [x0]
  287764: b9400020     	ldr	w0, [x1]
  287768: 4b000040     	sub	w0, w2, w0
  28776c: d65f03c0     	ret
  287770: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  287774: 52800120     	mov	w0, #0x9                // =9
  287778: 52800041     	mov	w1, #0x2                // =2
  28777c: 910003fd     	mov	x29, sp
  287780: f9000bf3     	str	x19, [sp, #0x10]
  287784: b0000973     	adrp	x19, 0x3b4000 <dtls1_version_str+0xf0>
  287788: 9110e273     	add	x19, x19, #0x438
  28778c: 528030a3     	mov	w3, #0x185              // =389
  287790: aa1303e2     	mov	x2, x19
  287794: 97fff49b     	bl	0x284a00 <CRYPTO_lock>
  287798: 90000dc4     	adrp	x4, 0x43f000 <DTLSv1_enc_data+0x58>
  28779c: aa1303e2     	mov	x2, x19
  2877a0: 52800140     	mov	w0, #0xa                // =10
  2877a4: 52800041     	mov	w1, #0x2                // =2
  2877a8: 528030e3     	mov	w3, #0x187              // =391
  2877ac: b9407893     	ldr	w19, [x4, #0x78]
  2877b0: 11000665     	add	w5, w19, #0x1
  2877b4: b9007885     	str	w5, [x4, #0x78]
  2877b8: 97fff492     	bl	0x284a00 <CRYPTO_lock>
  2877bc: 2a1303e0     	mov	w0, w19
  2877c0: f9400bf3     	ldr	x19, [sp, #0x10]
  2877c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2877c8: d65f03c0     	ret
  2877cc: 17fff810     	b	0x28580c <CRYPTO_free>
  2877d0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2877d4: 910003fd     	mov	x29, sp
  2877d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2877dc: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2877e0: b0000974     	adrp	x20, 0x3b4000 <dtls1_version_str+0xf0>
  2877e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2877e8: 2a0003f6     	mov	w22, w0
  2877ec: f940ea60     	ldr	x0, [x19, #0x1d0]
  2877f0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2877f4: b4000340     	cbz	x0, 0x28785c <CRYPTO_mem_leaks_cb+0x174>
  2877f8: 9110e295     	add	x21, x20, #0x438
  2877fc: 52800120     	mov	w0, #0x9                // =9
  287800: 52800041     	mov	w1, #0x2                // =2
  287804: aa1503e2     	mov	x2, x21
  287808: 528027c3     	mov	w3, #0x13e              // =318
  28780c: b9004bb6     	str	w22, [x29, #0x48]
  287810: 910123b7     	add	x23, x29, #0x48
  287814: d00017f8     	adrp	x24, 0x585000 <ff_square_tab+0xdb190>
  287818: 97fff47a     	bl	0x284a00 <CRYPTO_lock>
  28781c: f940ea60     	ldr	x0, [x19, #0x1d0]
  287820: aa1703e1     	mov	x1, x23
  287824: 940078a9     	bl	0x2a5ac8 <lh_retrieve>
  287828: aa0003f3     	mov	x19, x0
  28782c: b4000340     	cbz	x0, 0x287894 <CRYPTO_mem_leaks_cb+0x1ac>
  287830: 52800140     	mov	w0, #0xa                // =10
  287834: 52800041     	mov	w1, #0x2                // =2
  287838: 9110e282     	add	x2, x20, #0x438
  28783c: 52802ac3     	mov	w3, #0x156              // =342
  287840: 97fff470     	bl	0x284a00 <CRYPTO_lock>
  287844: aa1303e0     	mov	x0, x19
  287848: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28784c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287850: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287854: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  287858: d65f03c0     	ret
  28785c: 9110e295     	add	x21, x20, #0x438
  287860: 52800120     	mov	w0, #0x9                // =9
  287864: 52800041     	mov	w1, #0x2                // =2
  287868: aa1503e2     	mov	x2, x21
  28786c: 528022c3     	mov	w3, #0x116              // =278
  287870: 97fff464     	bl	0x284a00 <CRYPTO_lock>
  287874: f940ea60     	ldr	x0, [x19, #0x1d0]
  287878: b40006c0     	cbz	x0, 0x287950 <CRYPTO_mem_leaks_cb+0x268>
  28787c: 52800140     	mov	w0, #0xa                // =10
  287880: 52800041     	mov	w1, #0x2                // =2
  287884: 9110e282     	add	x2, x20, #0x438
  287888: 52802323     	mov	w3, #0x119              // =281
  28788c: 97fff45d     	bl	0x284a00 <CRYPTO_lock>
  287890: 17ffffda     	b	0x2877f8 <CRYPTO_mem_leaks_cb+0x110>
  287894: 52800300     	mov	w0, #0x18               // =24
  287898: aa1503e1     	mov	x1, x21
  28789c: 52802822     	mov	w2, #0x141              // =321
  2878a0: 97fff711     	bl	0x2854e4 <CRYPTO_malloc>
  2878a4: aa0003f3     	mov	x19, x0
  2878a8: b4000480     	cbz	x0, 0x287938 <CRYPTO_mem_leaks_cb+0x250>
  2878ac: b9000016     	str	w22, [x0]
  2878b0: b900101f     	str	wzr, [x0, #0x10]
  2878b4: 940074d3     	bl	0x2a4c00 <sk_new_null>
  2878b8: f9000660     	str	x0, [x19, #0x8]
  2878bc: b40003a0     	cbz	x0, 0x287930 <CRYPTO_mem_leaks_cb+0x248>
  2878c0: f940eb00     	ldr	x0, [x24, #0x1d0]
  2878c4: aa1303e1     	mov	x1, x19
  2878c8: 9400775a     	bl	0x2a5630 <lh_insert>
  2878cc: f940eb00     	ldr	x0, [x24, #0x1d0]
  2878d0: aa1703e1     	mov	x1, x23
  2878d4: 9400787d     	bl	0x2a5ac8 <lh_retrieve>
  2878d8: eb13001f     	cmp	x0, x19
  2878dc: aa0003f6     	mov	x22, x0
  2878e0: 54fffa80     	b.eq	0x287830 <CRYPTO_mem_leaks_cb+0x148>
  2878e4: f9400660     	ldr	x0, [x19, #0x8]
  2878e8: 94007560     	bl	0x2a4e68 <sk_free>
  2878ec: aa1303e0     	mov	x0, x19
  2878f0: 97fff7c7     	bl	0x28580c <CRYPTO_free>
  2878f4: 52800140     	mov	w0, #0xa                // =10
  2878f8: 52800041     	mov	w1, #0x2                // =2
  2878fc: aa1503e2     	mov	x2, x21
  287900: 52802ac3     	mov	w3, #0x156              // =342
  287904: 97fff43f     	bl	0x284a00 <CRYPTO_lock>
  287908: aa1603e0     	mov	x0, x22
  28790c: b5fff9f6     	cbnz	x22, 0x287848 <CRYPTO_mem_leaks_cb+0x160>
  287910: 528001e0     	mov	w0, #0xf                // =15
  287914: 52800d21     	mov	w1, #0x69               // =105
  287918: 52800822     	mov	w2, #0x41               // =65
  28791c: 9110e283     	add	x3, x20, #0x438
  287920: 52802b04     	mov	w4, #0x158              // =344
  287924: 940080dd     	bl	0x2a7c98 <ERR_put_error>
  287928: d2800000     	mov	x0, #0x0                // =0
  28792c: 17ffffc7     	b	0x287848 <CRYPTO_mem_leaks_cb+0x160>
  287930: aa1303e0     	mov	x0, x19
  287934: 97fff7b6     	bl	0x28580c <CRYPTO_free>
  287938: 52800140     	mov	w0, #0xa                // =10
  28793c: 52800041     	mov	w1, #0x2                // =2
  287940: 9110e282     	add	x2, x20, #0x438
  287944: 52802ac3     	mov	w3, #0x156              // =342
  287948: 97fff42e     	bl	0x284a00 <CRYPTO_lock>
  28794c: 17fffff1     	b	0x287910 <CRYPTO_mem_leaks_cb+0x228>
  287950: 90000000     	adrp	x0, 0x287000 <CRYPTO_pop_info+0x54>
  287954: 90000001     	adrp	x1, 0x287000 <CRYPTO_pop_info+0x54>
  287958: 911d6000     	add	x0, x0, #0x758
  28795c: 911d8021     	add	x1, x1, #0x760
  287960: 940076aa     	bl	0x2a5408 <lh_new>
  287964: f900ea60     	str	x0, [x19, #0x1d0]
  287968: b5fff8a0     	cbnz	x0, 0x28787c <CRYPTO_mem_leaks_cb+0x194>
  28796c: 52800140     	mov	w0, #0xa                // =10
  287970: 52800041     	mov	w1, #0x2                // =2
  287974: aa1503e2     	mov	x2, x21
  287978: 52802323     	mov	w3, #0x119              // =281
  28797c: 97fff421     	bl	0x284a00 <CRYPTO_lock>
  287980: d2800000     	mov	x0, #0x0                // =0
  287984: 17ffffb1     	b	0x287848 <CRYPTO_mem_leaks_cb+0x160>
  287988: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28798c: 90000001     	adrp	x1, 0x287000 <CRYPTO_pop_info+0x54>
  287990: 910003fd     	mov	x29, sp
  287994: f9000bf3     	str	x19, [sp, #0x10]
  287998: aa0003f3     	mov	x19, x0
  28799c: f9400400     	ldr	x0, [x0, #0x8]
  2879a0: 911f3021     	add	x1, x1, #0x7cc
  2879a4: 940075ce     	bl	0x2a50dc <sk_pop_free>
  2879a8: aa1303e0     	mov	x0, x19
  2879ac: f9400bf3     	ldr	x19, [sp, #0x10]
  2879b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2879b4: 17fff796     	b	0x28580c <CRYPTO_free>
  2879b8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2879bc: 910003fd     	mov	x29, sp
  2879c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2879c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2879c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2879cc: f9002bfb     	str	x27, [sp, #0x50]
  2879d0: aa0203fa     	mov	x26, x2
  2879d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2879d8: aa0103fb     	mov	x27, x1
  2879dc: aa0303f9     	mov	x25, x3
  2879e0: aa0403f8     	mov	x24, x4
  2879e4: aa0503f7     	mov	x23, x5
  2879e8: 97ffff7a     	bl	0x2877d0 <CRYPTO_mem_leaks_cb+0xe8>
  2879ec: aa0003f3     	mov	x19, x0
  2879f0: b4000760     	cbz	x0, 0x287adc <CRYPTO_mem_leaks_cb+0x3f4>
  2879f4: b0000976     	adrp	x22, 0x3b4000 <dtls1_version_str+0xf0>
  2879f8: 52800500     	mov	w0, #0x28               // =40
  2879fc: 9110e2d4     	add	x20, x22, #0x438
  287a00: 52802cc2     	mov	w2, #0x166              // =358
  287a04: aa1403e1     	mov	x1, x20
  287a08: 97fff6b7     	bl	0x2854e4 <CRYPTO_malloc>
  287a0c: aa0003f5     	mov	x21, x0
  287a10: b40006a0     	cbz	x0, 0x287ae4 <CRYPTO_mem_leaks_cb+0x3fc>
  287a14: f900001b     	str	x27, [x0]
  287a18: 52800041     	mov	w1, #0x2                // =2
  287a1c: 52800120     	mov	w0, #0x9                // =9
  287a20: f90006ba     	str	x26, [x21, #0x8]
  287a24: f9000ab9     	str	x25, [x21, #0x10]
  287a28: aa1403e2     	mov	x2, x20
  287a2c: f90012b8     	str	x24, [x21, #0x20]
  287a30: 52802e03     	mov	w3, #0x170              // =368
  287a34: f9000eb7     	str	x23, [x21, #0x18]
  287a38: 97fff3f2     	bl	0x284a00 <CRYPTO_lock>
  287a3c: 14000004     	b	0x287a4c <CRYPTO_mem_leaks_cb+0x364>
  287a40: f9400660     	ldr	x0, [x19, #0x8]
  287a44: 940074e5     	bl	0x2a4dd8 <sk_push>
  287a48: 34000360     	cbz	w0, 0x287ab4 <CRYPTO_mem_leaks_cb+0x3cc>
  287a4c: f9400660     	ldr	x0, [x19, #0x8]
  287a50: 940075c2     	bl	0x2a5158 <sk_num>
  287a54: b9401262     	ldr	w2, [x19, #0x10]
  287a58: d2800001     	mov	x1, #0x0                // =0
  287a5c: 6b02001f     	cmp	w0, w2
  287a60: 54ffff0d     	b.le	0x287a40 <CRYPTO_mem_leaks_cb+0x358>
  287a64: 2a0203f4     	mov	w20, w2
  287a68: f9400660     	ldr	x0, [x19, #0x8]
  287a6c: 11000442     	add	w2, w2, #0x1
  287a70: 2a1403e1     	mov	w1, w20
  287a74: b9001262     	str	w2, [x19, #0x10]
  287a78: aa1503e2     	mov	x2, x21
  287a7c: 940075c6     	bl	0x2a5194 <sk_set>
  287a80: 52800140     	mov	w0, #0xa                // =10
  287a84: 52800041     	mov	w1, #0x2                // =2
  287a88: 9110e2c2     	add	x2, x22, #0x438
  287a8c: 52802f63     	mov	w3, #0x17b              // =379
  287a90: 97fff3dc     	bl	0x284a00 <CRYPTO_lock>
  287a94: 2a1403e0     	mov	w0, w20
  287a98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287a9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287aa0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287aa4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  287aa8: f9402bfb     	ldr	x27, [sp, #0x50]
  287aac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  287ab0: d65f03c0     	ret
  287ab4: 52800d01     	mov	w1, #0x68               // =104
  287ab8: 52800822     	mov	w2, #0x41               // =65
  287abc: 9110e2c3     	add	x3, x22, #0x438
  287ac0: 52802e64     	mov	w4, #0x173              // =371
  287ac4: 528001e0     	mov	w0, #0xf                // =15
  287ac8: 12800014     	mov	w20, #-0x1              // =-1
  287acc: 94008073     	bl	0x2a7c98 <ERR_put_error>
  287ad0: aa1503e0     	mov	x0, x21
  287ad4: 97fff74e     	bl	0x28580c <CRYPTO_free>
  287ad8: 17ffffea     	b	0x287a80 <CRYPTO_mem_leaks_cb+0x398>
  287adc: 12800000     	mov	w0, #-0x1               // =-1
  287ae0: 17ffffee     	b	0x287a98 <CRYPTO_mem_leaks_cb+0x3b0>
  287ae4: 528001e0     	mov	w0, #0xf                // =15
  287ae8: 52800d01     	mov	w1, #0x68               // =104
  287aec: 52800822     	mov	w2, #0x41               // =65
  287af0: aa1403e3     	mov	x3, x20
  287af4: 52802d04     	mov	w4, #0x168              // =360
  287af8: 94008068     	bl	0x2a7c98 <ERR_put_error>
  287afc: 12800000     	mov	w0, #-0x1               // =-1
  287b00: 17ffffe6     	b	0x287a98 <CRYPTO_mem_leaks_cb+0x3b0>
  287b04: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  287b08: 910003fd     	mov	x29, sp
  287b0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  287b10: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287b14: f90013f5     	str	x21, [sp, #0x20]
  287b18: f940ea60     	ldr	x0, [x19, #0x1d0]
  287b1c: b40001a0     	cbz	x0, 0x287b50 <CRYPTO_mem_leaks_cb+0x468>
  287b20: 90000001     	adrp	x1, 0x287000 <CRYPTO_pop_info+0x54>
  287b24: 91074274     	add	x20, x19, #0x1d0
  287b28: 91262021     	add	x1, x1, #0x988
  287b2c: 94007826     	bl	0x2a5bc4 <lh_doall>
  287b30: f940ea60     	ldr	x0, [x19, #0x1d0]
  287b34: 9400769f     	bl	0x2a55b0 <lh_free>
  287b38: f900069f     	str	xzr, [x20, #0x8]
  287b3c: f900ea7f     	str	xzr, [x19, #0x1d0]
  287b40: f94013f5     	ldr	x21, [sp, #0x20]
  287b44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287b48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287b4c: d65f03c0     	ret
  287b50: b0000974     	adrp	x20, 0x3b4000 <dtls1_version_str+0xf0>
  287b54: 52800120     	mov	w0, #0x9                // =9
  287b58: 9110e295     	add	x21, x20, #0x438
  287b5c: 52800041     	mov	w1, #0x2                // =2
  287b60: aa1503e2     	mov	x2, x21
  287b64: 528022c3     	mov	w3, #0x116              // =278
  287b68: 97fff3a6     	bl	0x284a00 <CRYPTO_lock>
  287b6c: f940ea60     	ldr	x0, [x19, #0x1d0]
  287b70: b4000100     	cbz	x0, 0x287b90 <CRYPTO_mem_leaks_cb+0x4a8>
  287b74: 52800140     	mov	w0, #0xa                // =10
  287b78: 52800041     	mov	w1, #0x2                // =2
  287b7c: 9110e282     	add	x2, x20, #0x438
  287b80: 52802323     	mov	w3, #0x119              // =281
  287b84: 97fff39f     	bl	0x284a00 <CRYPTO_lock>
  287b88: f940ea60     	ldr	x0, [x19, #0x1d0]
  287b8c: 17ffffe5     	b	0x287b20 <CRYPTO_mem_leaks_cb+0x438>
  287b90: 90000000     	adrp	x0, 0x287000 <CRYPTO_pop_info+0x54>
  287b94: 90000001     	adrp	x1, 0x287000 <CRYPTO_pop_info+0x54>
  287b98: 911d6000     	add	x0, x0, #0x758
  287b9c: 911d8021     	add	x1, x1, #0x760
  287ba0: 9400761a     	bl	0x2a5408 <lh_new>
  287ba4: f900ea60     	str	x0, [x19, #0x1d0]
  287ba8: b5fffe60     	cbnz	x0, 0x287b74 <CRYPTO_mem_leaks_cb+0x48c>
  287bac: aa1503e2     	mov	x2, x21
  287bb0: f94013f5     	ldr	x21, [sp, #0x20]
  287bb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287bb8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287bbc: 52800140     	mov	w0, #0xa                // =10
  287bc0: 52800041     	mov	w1, #0x2                // =2
  287bc4: 52802323     	mov	w3, #0x119              // =281
  287bc8: 17fff38e     	b	0x284a00 <CRYPTO_lock>

0000000000287bcc <CRYPTO_get_ex_data_implementation>:
  287bcc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  287bd0: 910003fd     	mov	x29, sp
  287bd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  287bd8: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287bdc: f90013f5     	str	x21, [sp, #0x20]
  287be0: 91074274     	add	x20, x19, #0x1d0
  287be4: f9400680     	ldr	x0, [x20, #0x8]
  287be8: b40000a0     	cbz	x0, 0x287bfc <CRYPTO_get_ex_data_implementation+0x30>
  287bec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287bf0: f94013f5     	ldr	x21, [sp, #0x20]
  287bf4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287bf8: d65f03c0     	ret
  287bfc: b0000975     	adrp	x21, 0x3b4000 <dtls1_version_str+0xf0>
  287c00: 52800120     	mov	w0, #0x9                // =9
  287c04: 52800041     	mov	w1, #0x2                // =2
  287c08: 9110e2a2     	add	x2, x21, #0x438
  287c0c: 52801923     	mov	w3, #0xc9               // =201
  287c10: 97fff37c     	bl	0x284a00 <CRYPTO_lock>
  287c14: f9400680     	ldr	x0, [x20, #0x8]
  287c18: b4000180     	cbz	x0, 0x287c48 <CRYPTO_get_ex_data_implementation+0x7c>
  287c1c: 9110e2a2     	add	x2, x21, #0x438
  287c20: 52800140     	mov	w0, #0xa                // =10
  287c24: 52800041     	mov	w1, #0x2                // =2
  287c28: 52801983     	mov	w3, #0xcc               // =204
  287c2c: 91074273     	add	x19, x19, #0x1d0
  287c30: 97fff374     	bl	0x284a00 <CRYPTO_lock>
  287c34: f94013f5     	ldr	x21, [sp, #0x20]
  287c38: f9400660     	ldr	x0, [x19, #0x8]
  287c3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287c40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287c44: d65f03c0     	ret
  287c48: 90000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  287c4c: 91020000     	add	x0, x0, #0x80
  287c50: f9000680     	str	x0, [x20, #0x8]
  287c54: 17fffff2     	b	0x287c1c <CRYPTO_get_ex_data_implementation+0x50>

0000000000287c58 <CRYPTO_set_ex_data_implementation>:
  287c58: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  287c5c: 52800041     	mov	w1, #0x2                // =2
  287c60: 52801bc3     	mov	w3, #0xde               // =222
  287c64: 910003fd     	mov	x29, sp
  287c68: a90153f3     	stp	x19, x20, [sp, #0x10]
  287c6c: b0000973     	adrp	x19, 0x3b4000 <dtls1_version_str+0xf0>
  287c70: f90013f5     	str	x21, [sp, #0x20]
  287c74: 9110e262     	add	x2, x19, #0x438
  287c78: aa0003f5     	mov	x21, x0
  287c7c: 52800120     	mov	w0, #0x9                // =9
  287c80: 52800014     	mov	w20, #0x0               // =0
  287c84: 97fff35f     	bl	0x284a00 <CRYPTO_lock>
  287c88: d00017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  287c8c: 91074000     	add	x0, x0, #0x1d0
  287c90: f9400401     	ldr	x1, [x0, #0x8]
  287c94: b4000161     	cbz	x1, 0x287cc0 <CRYPTO_set_ex_data_implementation+0x68>
  287c98: 9110e262     	add	x2, x19, #0x438
  287c9c: 52800140     	mov	w0, #0xa                // =10
  287ca0: 52800041     	mov	w1, #0x2                // =2
  287ca4: 52801c63     	mov	w3, #0xe3               // =227
  287ca8: 97fff356     	bl	0x284a00 <CRYPTO_lock>
  287cac: f94013f5     	ldr	x21, [sp, #0x20]
  287cb0: 2a1403e0     	mov	w0, w20
  287cb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287cb8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287cbc: d65f03c0     	ret
  287cc0: f9000415     	str	x21, [x0, #0x8]
  287cc4: 52800034     	mov	w20, #0x1               // =1
  287cc8: 17fffff4     	b	0x287c98 <CRYPTO_set_ex_data_implementation+0x40>

0000000000287ccc <CRYPTO_ex_data_new_class>:
  287ccc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  287cd0: 910003fd     	mov	x29, sp
  287cd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  287cd8: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287cdc: f90013f5     	str	x21, [sp, #0x20]
  287ce0: 91074274     	add	x20, x19, #0x1d0
  287ce4: f9400680     	ldr	x0, [x20, #0x8]
  287ce8: b40000e0     	cbz	x0, 0x287d04 <CRYPTO_ex_data_new_class+0x38>
  287cec: f9400000     	ldr	x0, [x0]
  287cf0: d63f0000     	blr	x0
  287cf4: f94013f5     	ldr	x21, [sp, #0x20]
  287cf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287cfc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287d00: d65f03c0     	ret
  287d04: b0000975     	adrp	x21, 0x3b4000 <dtls1_version_str+0xf0>
  287d08: 52800120     	mov	w0, #0x9                // =9
  287d0c: 52800041     	mov	w1, #0x2                // =2
  287d10: 9110e2a2     	add	x2, x21, #0x438
  287d14: 52801923     	mov	w3, #0xc9               // =201
  287d18: 97fff33a     	bl	0x284a00 <CRYPTO_lock>
  287d1c: f9400680     	ldr	x0, [x20, #0x8]
  287d20: b40001c0     	cbz	x0, 0x287d58 <CRYPTO_ex_data_new_class+0x8c>
  287d24: 9110e2a2     	add	x2, x21, #0x438
  287d28: 52800041     	mov	w1, #0x2                // =2
  287d2c: 52801983     	mov	w3, #0xcc               // =204
  287d30: 52800140     	mov	w0, #0xa                // =10
  287d34: 91074273     	add	x19, x19, #0x1d0
  287d38: 97fff332     	bl	0x284a00 <CRYPTO_lock>
  287d3c: f9400660     	ldr	x0, [x19, #0x8]
  287d40: f9400000     	ldr	x0, [x0]
  287d44: d63f0000     	blr	x0
  287d48: f94013f5     	ldr	x21, [sp, #0x20]
  287d4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287d50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287d54: d65f03c0     	ret
  287d58: 90000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  287d5c: 91020000     	add	x0, x0, #0x80
  287d60: f9000680     	str	x0, [x20, #0x8]
  287d64: 17fffff0     	b	0x287d24 <CRYPTO_ex_data_new_class+0x58>

0000000000287d68 <CRYPTO_cleanup_all_ex_data>:
  287d68: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  287d6c: 910003fd     	mov	x29, sp
  287d70: a90153f3     	stp	x19, x20, [sp, #0x10]
  287d74: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287d78: f90013f5     	str	x21, [sp, #0x20]
  287d7c: 91074274     	add	x20, x19, #0x1d0
  287d80: f9400680     	ldr	x0, [x20, #0x8]
  287d84: b40000e0     	cbz	x0, 0x287da0 <CRYPTO_cleanup_all_ex_data+0x38>
  287d88: f9400400     	ldr	x0, [x0, #0x8]
  287d8c: d63f0000     	blr	x0
  287d90: f94013f5     	ldr	x21, [sp, #0x20]
  287d94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287d98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287d9c: d65f03c0     	ret
  287da0: b0000975     	adrp	x21, 0x3b4000 <dtls1_version_str+0xf0>
  287da4: 52800120     	mov	w0, #0x9                // =9
  287da8: 52800041     	mov	w1, #0x2                // =2
  287dac: 9110e2a2     	add	x2, x21, #0x438
  287db0: 52801923     	mov	w3, #0xc9               // =201
  287db4: 97fff313     	bl	0x284a00 <CRYPTO_lock>
  287db8: f9400680     	ldr	x0, [x20, #0x8]
  287dbc: b40001c0     	cbz	x0, 0x287df4 <CRYPTO_cleanup_all_ex_data+0x8c>
  287dc0: 9110e2a2     	add	x2, x21, #0x438
  287dc4: 52800041     	mov	w1, #0x2                // =2
  287dc8: 52801983     	mov	w3, #0xcc               // =204
  287dcc: 52800140     	mov	w0, #0xa                // =10
  287dd0: 91074273     	add	x19, x19, #0x1d0
  287dd4: 97fff30b     	bl	0x284a00 <CRYPTO_lock>
  287dd8: f9400660     	ldr	x0, [x19, #0x8]
  287ddc: f9400400     	ldr	x0, [x0, #0x8]
  287de0: d63f0000     	blr	x0
  287de4: f94013f5     	ldr	x21, [sp, #0x20]
  287de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287dec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  287df0: d65f03c0     	ret
  287df4: 90000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  287df8: 91020000     	add	x0, x0, #0x80
  287dfc: f9000680     	str	x0, [x20, #0x8]
  287e00: 17fffff0     	b	0x287dc0 <CRYPTO_cleanup_all_ex_data+0x58>

0000000000287e04 <CRYPTO_get_ex_new_index>:
  287e04: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  287e08: 910003fd     	mov	x29, sp
  287e0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  287e10: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287e14: f90023f9     	str	x25, [sp, #0x40]
  287e18: 91074274     	add	x20, x19, #0x1d0
  287e1c: a90363f7     	stp	x23, x24, [sp, #0x30]
  287e20: 2a0003f8     	mov	w24, w0
  287e24: aa0103f7     	mov	x23, x1
  287e28: f9400680     	ldr	x0, [x20, #0x8]
  287e2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  287e30: aa0203f6     	mov	x22, x2
  287e34: aa0303f5     	mov	x21, x3
  287e38: b40001a0     	cbz	x0, 0x287e6c <CRYPTO_get_ex_new_index+0x68>
  287e3c: f9400806     	ldr	x6, [x0, #0x10]
  287e40: aa1703e1     	mov	x1, x23
  287e44: aa1603e2     	mov	x2, x22
  287e48: aa1503e3     	mov	x3, x21
  287e4c: 2a1803e0     	mov	w0, w24
  287e50: d63f00c0     	blr	x6
  287e54: f94023f9     	ldr	x25, [sp, #0x40]
  287e58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287e5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287e60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287e64: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  287e68: d65f03c0     	ret
  287e6c: b0000979     	adrp	x25, 0x3b4000 <dtls1_version_str+0xf0>
  287e70: 52800120     	mov	w0, #0x9                // =9
  287e74: 52800041     	mov	w1, #0x2                // =2
  287e78: 9110e322     	add	x2, x25, #0x438
  287e7c: 52801923     	mov	w3, #0xc9               // =201
  287e80: f9002ba5     	str	x5, [x29, #0x50]
  287e84: f9002fa4     	str	x4, [x29, #0x58]
  287e88: 97fff2de     	bl	0x284a00 <CRYPTO_lock>
  287e8c: f9400680     	ldr	x0, [x20, #0x8]
  287e90: f9402fa4     	ldr	x4, [x29, #0x58]
  287e94: f9402ba5     	ldr	x5, [x29, #0x50]
  287e98: b40001a0     	cbz	x0, 0x287ecc <CRYPTO_get_ex_new_index+0xc8>
  287e9c: 52800140     	mov	w0, #0xa                // =10
  287ea0: 52800041     	mov	w1, #0x2                // =2
  287ea4: 9110e322     	add	x2, x25, #0x438
  287ea8: 52801983     	mov	w3, #0xcc               // =204
  287eac: 91074273     	add	x19, x19, #0x1d0
  287eb0: f9002ba5     	str	x5, [x29, #0x50]
  287eb4: f9002fa4     	str	x4, [x29, #0x58]
  287eb8: 97fff2d2     	bl	0x284a00 <CRYPTO_lock>
  287ebc: f9402ba5     	ldr	x5, [x29, #0x50]
  287ec0: f9400660     	ldr	x0, [x19, #0x8]
  287ec4: f9402fa4     	ldr	x4, [x29, #0x58]
  287ec8: 17ffffdd     	b	0x287e3c <CRYPTO_get_ex_new_index+0x38>
  287ecc: 90000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  287ed0: 91020000     	add	x0, x0, #0x80
  287ed4: f9000680     	str	x0, [x20, #0x8]
  287ed8: 17fffff1     	b	0x287e9c <CRYPTO_get_ex_new_index+0x98>

0000000000287edc <CRYPTO_new_ex_data>:
  287edc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  287ee0: 910003fd     	mov	x29, sp
  287ee4: a90153f3     	stp	x19, x20, [sp, #0x10]
  287ee8: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287eec: 91074274     	add	x20, x19, #0x1d0
  287ef0: a90363f7     	stp	x23, x24, [sp, #0x30]
  287ef4: 2a0003f7     	mov	w23, w0
  287ef8: f9400680     	ldr	x0, [x20, #0x8]
  287efc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  287f00: aa0103f6     	mov	x22, x1
  287f04: aa0203f5     	mov	x21, x2
  287f08: b4000160     	cbz	x0, 0x287f34 <CRYPTO_new_ex_data+0x58>
  287f0c: f9400c03     	ldr	x3, [x0, #0x18]
  287f10: aa1603e1     	mov	x1, x22
  287f14: aa1503e2     	mov	x2, x21
  287f18: 2a1703e0     	mov	w0, w23
  287f1c: d63f0060     	blr	x3
  287f20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287f24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287f28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287f2c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  287f30: d65f03c0     	ret
  287f34: b0000978     	adrp	x24, 0x3b4000 <dtls1_version_str+0xf0>
  287f38: 52800120     	mov	w0, #0x9                // =9
  287f3c: 52800041     	mov	w1, #0x2                // =2
  287f40: 9110e302     	add	x2, x24, #0x438
  287f44: 52801923     	mov	w3, #0xc9               // =201
  287f48: 97fff2ae     	bl	0x284a00 <CRYPTO_lock>
  287f4c: f9400680     	ldr	x0, [x20, #0x8]
  287f50: b4000120     	cbz	x0, 0x287f74 <CRYPTO_new_ex_data+0x98>
  287f54: 52800140     	mov	w0, #0xa                // =10
  287f58: 52800041     	mov	w1, #0x2                // =2
  287f5c: 9110e302     	add	x2, x24, #0x438
  287f60: 52801983     	mov	w3, #0xcc               // =204
  287f64: 91074273     	add	x19, x19, #0x1d0
  287f68: 97fff2a6     	bl	0x284a00 <CRYPTO_lock>
  287f6c: f9400660     	ldr	x0, [x19, #0x8]
  287f70: 17ffffe7     	b	0x287f0c <CRYPTO_new_ex_data+0x30>
  287f74: 90000dc0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  287f78: 91020000     	add	x0, x0, #0x80
  287f7c: f9000680     	str	x0, [x20, #0x8]
  287f80: 17fffff5     	b	0x287f54 <CRYPTO_new_ex_data+0x78>

0000000000287f84 <CRYPTO_dup_ex_data>:
  287f84: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  287f88: 910003fd     	mov	x29, sp
  287f8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  287f90: d00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  287f94: 91074274     	add	x20, x19, #0x1d0
  287f98: a90363f7     	stp	x23, x24, [sp, #0x30]
  287f9c: 2a0003f7     	mov	w23, w0
  287fa0: f9400680     	ldr	x0, [x20, #0x8]
  287fa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  287fa8: aa0103f6     	mov	x22, x1
  287fac: aa0203f5     	mov	x21, x2
  287fb0: b4000160     	cbz	x0, 0x287fdc <CRYPTO_dup_ex_data+0x58>
  287fb4: f9401003     	ldr	x3, [x0, #0x20]
  287fb8: aa1603e1     	mov	x1, x22
  287fbc: aa1503e2     	mov	x2, x21
  287fc0: 2a1703e0     	mov	w0, w23
  287fc4: d63f0060     	blr	x3
  287fc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  287fcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  287fd0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  287fd4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  287fd8: d65f03c0     	ret
  287fdc: b0000978     	adrp	x24, 0x3b4000 <dtls1_version_str+0xf0>
  287fe0: 52800120     	mov	w0, #0x9                // =9
  287fe4: 52800041     	mov	w1, #0x2                // =2
  287fe8: 9110e302     	add	x2, x24, #0x438
  287fec: 52801923     	mov	w3, #0xc9               // =201
  287ff0: 97fff284     	bl	0x284a00 <CRYPTO_lock>
  287ff4: f9400680     	ldr	x0, [x20, #0x8]
  287ff8: b4000120     	cbz	x0, 0x28801c <CRYPTO_dup_ex_data+0x98>
  287ffc: 52800140     	mov	w0, #0xa                // =10
  288000: 52800041     	mov	w1, #0x2                // =2
  288004: 9110e302     	add	x2, x24, #0x438
  288008: 52801983     	mov	w3, #0xcc               // =204
  28800c: 91074273     	add	x19, x19, #0x1d0
  288010: 97fff27c     	bl	0x284a00 <CRYPTO_lock>
  288014: f9400660     	ldr	x0, [x19, #0x8]
  288018: 17ffffe7     	b	0x287fb4 <CRYPTO_dup_ex_data+0x30>
  28801c: f0000da0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  288020: 91020000     	add	x0, x0, #0x80
  288024: f9000680     	str	x0, [x20, #0x8]
  288028: 17fffff5     	b	0x287ffc <CRYPTO_dup_ex_data+0x78>

000000000028802c <CRYPTO_free_ex_data>:
  28802c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  288030: 910003fd     	mov	x29, sp
  288034: a90153f3     	stp	x19, x20, [sp, #0x10]
  288038: b00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  28803c: 91074274     	add	x20, x19, #0x1d0
  288040: a90363f7     	stp	x23, x24, [sp, #0x30]
  288044: 2a0003f7     	mov	w23, w0
  288048: f9400680     	ldr	x0, [x20, #0x8]
  28804c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288050: aa0103f6     	mov	x22, x1
  288054: aa0203f5     	mov	x21, x2
  288058: b4000160     	cbz	x0, 0x288084 <CRYPTO_free_ex_data+0x58>
  28805c: f9401403     	ldr	x3, [x0, #0x28]
  288060: aa1603e1     	mov	x1, x22
  288064: 2a1703e0     	mov	w0, w23
  288068: aa1503e2     	mov	x2, x21
  28806c: d63f0060     	blr	x3
  288070: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288074: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288078: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28807c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  288080: d65f03c0     	ret
  288084: 90000978     	adrp	x24, 0x3b4000 <dtls1_version_str+0xf0>
  288088: 52800120     	mov	w0, #0x9                // =9
  28808c: 52800041     	mov	w1, #0x2                // =2
  288090: 9110e302     	add	x2, x24, #0x438
  288094: 52801923     	mov	w3, #0xc9               // =201
  288098: 97fff25a     	bl	0x284a00 <CRYPTO_lock>
  28809c: f9400680     	ldr	x0, [x20, #0x8]
  2880a0: b4000120     	cbz	x0, 0x2880c4 <CRYPTO_free_ex_data+0x98>
  2880a4: 52800140     	mov	w0, #0xa                // =10
  2880a8: 52800041     	mov	w1, #0x2                // =2
  2880ac: 9110e302     	add	x2, x24, #0x438
  2880b0: 52801983     	mov	w3, #0xcc               // =204
  2880b4: 91074273     	add	x19, x19, #0x1d0
  2880b8: 97fff252     	bl	0x284a00 <CRYPTO_lock>
  2880bc: f9400660     	ldr	x0, [x19, #0x8]
  2880c0: 17ffffe7     	b	0x28805c <CRYPTO_free_ex_data+0x30>
  2880c4: f0000da0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2880c8: 91020000     	add	x0, x0, #0x80
  2880cc: f9000680     	str	x0, [x20, #0x8]
  2880d0: 17fffff5     	b	0x2880a4 <CRYPTO_free_ex_data+0x78>

00000000002880d4 <CRYPTO_set_ex_data>:
  2880d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2880d8: 910003fd     	mov	x29, sp
  2880dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2880e0: aa0003f5     	mov	x21, x0
  2880e4: f9400000     	ldr	x0, [x0]
  2880e8: f9001bf7     	str	x23, [sp, #0x30]
  2880ec: 2a0103f6     	mov	w22, w1
  2880f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2880f4: aa0203f7     	mov	x23, x2
  2880f8: b40004c0     	cbz	x0, 0x288190 <CRYPTO_set_ex_data+0xbc>
  2880fc: 94007417     	bl	0x2a5158 <sk_num>
  288100: 6b16001f     	cmp	w0, w22
  288104: 2a0003f3     	mov	w19, w0
  288108: 5400006d     	b.le	0x288114 <CRYPTO_set_ex_data+0x40>
  28810c: 14000016     	b	0x288164 <CRYPTO_set_ex_data+0x90>
  288110: 540002ab     	b.lt	0x288164 <CRYPTO_set_ex_data+0x90>
  288114: f94002a0     	ldr	x0, [x21]
  288118: d2800001     	mov	x1, #0x0                // =0
  28811c: 11000673     	add	w19, w19, #0x1
  288120: 9400732e     	bl	0x2a4dd8 <sk_push>
  288124: 2a0003f4     	mov	w20, w0
  288128: 6b1302df     	cmp	w22, w19
  28812c: 35ffff20     	cbnz	w0, 0x288110 <CRYPTO_set_ex_data+0x3c>
  288130: 90000963     	adrp	x3, 0x3b4000 <dtls1_version_str+0xf0>
  288134: 528001e0     	mov	w0, #0xf                // =15
  288138: 52800cc1     	mov	w1, #0x66               // =102
  28813c: 52800822     	mov	w2, #0x41               // =65
  288140: 9110e063     	add	x3, x3, #0x438
  288144: 52804fa4     	mov	w4, #0x27d              // =637
  288148: 94007ed4     	bl	0x2a7c98 <ERR_put_error>
  28814c: f9401bf7     	ldr	x23, [sp, #0x30]
  288150: 2a1403e0     	mov	w0, w20
  288154: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288158: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28815c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  288160: d65f03c0     	ret
  288164: f94002a0     	ldr	x0, [x21]
  288168: 2a1603e1     	mov	w1, w22
  28816c: aa1703e2     	mov	x2, x23
  288170: 52800034     	mov	w20, #0x1               // =1
  288174: 94007408     	bl	0x2a5194 <sk_set>
  288178: 2a1403e0     	mov	w0, w20
  28817c: f9401bf7     	ldr	x23, [sp, #0x30]
  288180: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288184: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288188: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28818c: d65f03c0     	ret
  288190: 9400729c     	bl	0x2a4c00 <sk_new_null>
  288194: f90002a0     	str	x0, [x21]
  288198: b5fffb20     	cbnz	x0, 0x2880fc <CRYPTO_set_ex_data+0x28>
  28819c: 90000963     	adrp	x3, 0x3b4000 <dtls1_version_str+0xf0>
  2881a0: 528001e0     	mov	w0, #0xf                // =15
  2881a4: 52800cc1     	mov	w1, #0x66               // =102
  2881a8: 52800822     	mov	w2, #0x41               // =65
  2881ac: 9110e063     	add	x3, x3, #0x438
  2881b0: 52804ea4     	mov	w4, #0x275              // =629
  2881b4: 52800014     	mov	w20, #0x0               // =0
  2881b8: 94007eb8     	bl	0x2a7c98 <ERR_put_error>
  2881bc: 17ffffef     	b	0x288178 <CRYPTO_set_ex_data+0xa4>

00000000002881c0 <CRYPTO_get_ex_data>:
  2881c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2881c4: 910003fd     	mov	x29, sp
  2881c8: f9400002     	ldr	x2, [x0]
  2881cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2881d0: b4000182     	cbz	x2, 0x288200 <CRYPTO_get_ex_data+0x40>
  2881d4: aa0003f3     	mov	x19, x0
  2881d8: aa0203e0     	mov	x0, x2
  2881dc: 2a0103f4     	mov	w20, w1
  2881e0: 940073de     	bl	0x2a5158 <sk_num>
  2881e4: 6b14001f     	cmp	w0, w20
  2881e8: 540000cd     	b.le	0x288200 <CRYPTO_get_ex_data+0x40>
  2881ec: f9400260     	ldr	x0, [x19]
  2881f0: 2a1403e1     	mov	w1, w20
  2881f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2881f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2881fc: 140073dc     	b	0x2a516c <sk_value>
  288200: d2800000     	mov	x0, #0x0                // =0
  288204: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288208: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28820c: d65f03c0     	ret
  288210: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  288214: 910003fd     	mov	x29, sp
  288218: a90363f7     	stp	x23, x24, [sp, #0x30]
  28821c: aa0103f8     	mov	x24, x1
  288220: b00017e1     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  288224: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288228: a90153f3     	stp	x19, x20, [sp, #0x10]
  28822c: f940e821     	ldr	x1, [x1, #0x1d0]
  288230: aa0203f5     	mov	x21, x2
  288234: a9046bf9     	stp	x25, x26, [sp, #0x40]
  288238: b4000701     	cbz	x1, 0x288318 <CRYPTO_get_ex_data+0x158>
  28823c: 97fffd65     	bl	0x2877d0 <CRYPTO_mem_leaks_cb+0xe8>
  288240: aa0003f4     	mov	x20, x0
  288244: b40006a0     	cbz	x0, 0x288318 <CRYPTO_get_ex_data+0x158>
  288248: 90000979     	adrp	x25, 0x3b4000 <dtls1_version_str+0xf0>
  28824c: 528000a0     	mov	w0, #0x5                // =5
  288250: 9110e333     	add	x19, x25, #0x438
  288254: 52800041     	mov	w1, #0x2                // =2
  288258: aa1303e2     	mov	x2, x19
  28825c: 52804123     	mov	w3, #0x209              // =521
  288260: 97fff1e8     	bl	0x284a00 <CRYPTO_lock>
  288264: f9400680     	ldr	x0, [x20, #0x8]
  288268: 940073bc     	bl	0x2a5158 <sk_num>
  28826c: 6b1f001f     	cmp	w0, wzr
  288270: 2a0003f6     	mov	w22, w0
  288274: 5400064d     	b.le	0x28833c <CRYPTO_get_ex_data+0x17c>
  288278: 531d7000     	lsl	w0, w0, #3
  28827c: aa1303e1     	mov	x1, x19
  288280: 52804182     	mov	w2, #0x20c              // =524
  288284: 97fff498     	bl	0x2854e4 <CRYPTO_malloc>
  288288: aa0003f7     	mov	x23, x0
  28828c: b40006a0     	cbz	x0, 0x288360 <CRYPTO_get_ex_data+0x1a0>
  288290: d2800013     	mov	x19, #0x0               // =0
  288294: f9400680     	ldr	x0, [x20, #0x8]
  288298: 2a1303e1     	mov	w1, w19
  28829c: 940073b4     	bl	0x2a516c <sk_value>
  2882a0: f8337ae0     	str	x0, [x23, x19, lsl #3]
  2882a4: 91000673     	add	x19, x19, #0x1
  2882a8: 6b1302df     	cmp	w22, w19
  2882ac: 54ffff4c     	b.gt	0x288294 <CRYPTO_get_ex_data+0xd4>
  2882b0: 528000c0     	mov	w0, #0x6                // =6
  2882b4: 52800041     	mov	w1, #0x2                // =2
  2882b8: 9110e322     	add	x2, x25, #0x438
  2882bc: 52804263     	mov	w3, #0x213              // =531
  2882c0: d2800013     	mov	x19, #0x0               // =0
  2882c4: 97fff1cf     	bl	0x284a00 <CRYPTO_lock>
  2882c8: f8737af4     	ldr	x20, [x23, x19, lsl #3]
  2882cc: 2a1303e1     	mov	w1, w19
  2882d0: aa1503e0     	mov	x0, x21
  2882d4: b4000194     	cbz	x20, 0x288304 <CRYPTO_get_ex_data+0x144>
  2882d8: f9400e82     	ldr	x2, [x20, #0x18]
  2882dc: b4000142     	cbz	x2, 0x288304 <CRYPTO_get_ex_data+0x144>
  2882e0: 97ffffb8     	bl	0x2881c0 <CRYPTO_get_ex_data>
  2882e4: aa0003e1     	mov	x1, x0
  2882e8: f9400e86     	ldr	x6, [x20, #0x18]
  2882ec: 2a1303e3     	mov	w3, w19
  2882f0: f9400284     	ldr	x4, [x20]
  2882f4: aa1803e0     	mov	x0, x24
  2882f8: f9400685     	ldr	x5, [x20, #0x8]
  2882fc: aa1503e2     	mov	x2, x21
  288300: d63f00c0     	blr	x6
  288304: 91000673     	add	x19, x19, #0x1
  288308: 6b1302df     	cmp	w22, w19
  28830c: 54fffdec     	b.gt	0x2882c8 <CRYPTO_get_ex_data+0x108>
  288310: aa1703e0     	mov	x0, x23
  288314: 97fff53e     	bl	0x28580c <CRYPTO_free>
  288318: f94002a0     	ldr	x0, [x21]
  28831c: 940072d3     	bl	0x2a4e68 <sk_free>
  288320: f90002bf     	str	xzr, [x21]
  288324: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288328: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28832c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  288330: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  288334: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  288338: d65f03c0     	ret
  28833c: 528000c0     	mov	w0, #0x6                // =6
  288340: 52800041     	mov	w1, #0x2                // =2
  288344: aa1303e2     	mov	x2, x19
  288348: 52804263     	mov	w3, #0x213              // =531
  28834c: d2800017     	mov	x23, #0x0               // =0
  288350: 97fff1ac     	bl	0x284a00 <CRYPTO_lock>
  288354: aa1703e0     	mov	x0, x23
  288358: 97fff52d     	bl	0x28580c <CRYPTO_free>
  28835c: 17ffffef     	b	0x288318 <CRYPTO_get_ex_data+0x158>
  288360: aa1303e2     	mov	x2, x19
  288364: 528000c0     	mov	w0, #0x6                // =6
  288368: 52800041     	mov	w1, #0x2                // =2
  28836c: 52804263     	mov	w3, #0x213              // =531
  288370: 52800013     	mov	w19, #0x0               // =0
  288374: aa0203fa     	mov	x26, x2
  288378: 97fff1a2     	bl	0x284a00 <CRYPTO_lock>
  28837c: aa1a03e2     	mov	x2, x26
  288380: 52804303     	mov	w3, #0x218              // =536
  288384: 528000a0     	mov	w0, #0x5                // =5
  288388: 52800041     	mov	w1, #0x2                // =2
  28838c: 97fff19d     	bl	0x284a00 <CRYPTO_lock>
  288390: f9400680     	ldr	x0, [x20, #0x8]
  288394: 2a1303e1     	mov	w1, w19
  288398: 94007375     	bl	0x2a516c <sk_value>
  28839c: aa0003f9     	mov	x25, x0
  2883a0: 52800041     	mov	w1, #0x2                // =2
  2883a4: 528000c0     	mov	w0, #0x6                // =6
  2883a8: aa1a03e2     	mov	x2, x26
  2883ac: 52804343     	mov	w3, #0x21a              // =538
  2883b0: 97fff194     	bl	0x284a00 <CRYPTO_lock>
  2883b4: 2a1303e1     	mov	w1, w19
  2883b8: aa1503e0     	mov	x0, x21
  2883bc: b4000199     	cbz	x25, 0x2883ec <CRYPTO_get_ex_data+0x22c>
  2883c0: f9400f22     	ldr	x2, [x25, #0x18]
  2883c4: b4000142     	cbz	x2, 0x2883ec <CRYPTO_get_ex_data+0x22c>
  2883c8: 97ffff7e     	bl	0x2881c0 <CRYPTO_get_ex_data>
  2883cc: aa0003e1     	mov	x1, x0
  2883d0: f9400f26     	ldr	x6, [x25, #0x18]
  2883d4: 2a1303e3     	mov	w3, w19
  2883d8: f9400324     	ldr	x4, [x25]
  2883dc: aa1803e0     	mov	x0, x24
  2883e0: f9400725     	ldr	x5, [x25, #0x8]
  2883e4: aa1503e2     	mov	x2, x21
  2883e8: d63f00c0     	blr	x6
  2883ec: 11000673     	add	w19, w19, #0x1
  2883f0: 6b16027f     	cmp	w19, w22
  2883f4: 54fffc41     	b.ne	0x28837c <CRYPTO_get_ex_data+0x1bc>
  2883f8: 17ffffd7     	b	0x288354 <CRYPTO_get_ex_data+0x194>
  2883fc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  288400: 910003fd     	mov	x29, sp
  288404: f9400044     	ldr	x4, [x2]
  288408: a90153f3     	stp	x19, x20, [sp, #0x10]
  28840c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288410: a90363f7     	stp	x23, x24, [sp, #0x30]
  288414: f90023f9     	str	x25, [sp, #0x40]
  288418: b4000c44     	cbz	x4, 0x2885a0 <CRYPTO_get_ex_data+0x3e0>
  28841c: aa0103f5     	mov	x21, x1
  288420: aa0203f4     	mov	x20, x2
  288424: 97fffceb     	bl	0x2877d0 <CRYPTO_mem_leaks_cb+0xe8>
  288428: aa0003f6     	mov	x22, x0
  28842c: b40004c0     	cbz	x0, 0x2884c4 <CRYPTO_get_ex_data+0x304>
  288430: 90000979     	adrp	x25, 0x3b4000 <dtls1_version_str+0xf0>
  288434: 52800041     	mov	w1, #0x2                // =2
  288438: 9110e338     	add	x24, x25, #0x438
  28843c: 52803ac3     	mov	w3, #0x1d6              // =470
  288440: aa1803e2     	mov	x2, x24
  288444: 528000a0     	mov	w0, #0x5                // =5
  288448: 97fff16e     	bl	0x284a00 <CRYPTO_lock>
  28844c: f94006c0     	ldr	x0, [x22, #0x8]
  288450: 94007342     	bl	0x2a5158 <sk_num>
  288454: 2a0003f3     	mov	w19, w0
  288458: f9400280     	ldr	x0, [x20]
  28845c: 9400733f     	bl	0x2a5158 <sk_num>
  288460: 6b13001f     	cmp	w0, w19
  288464: 1a93d017     	csel	w23, w0, w19, le
  288468: 6b1f02ff     	cmp	w23, wzr
  28846c: 54000a8d     	b.le	0x2885bc <CRYPTO_get_ex_data+0x3fc>
  288470: 510006f3     	sub	w19, w23, #0x1
  288474: aa1503e0     	mov	x0, x21
  288478: 2a1303e1     	mov	w1, w19
  28847c: 97ffff51     	bl	0x2881c0 <CRYPTO_get_ex_data>
  288480: aa0003e2     	mov	x2, x0
  288484: 2a1303e1     	mov	w1, w19
  288488: aa1503e0     	mov	x0, x21
  28848c: 97ffff12     	bl	0x2880d4 <CRYPTO_set_ex_data>
  288490: 35000280     	cbnz	w0, 0x2884e0 <CRYPTO_get_ex_data+0x320>
  288494: 9110e339     	add	x25, x25, #0x438
  288498: 528000c0     	mov	w0, #0x6                // =6
  28849c: 52800041     	mov	w1, #0x2                // =2
  2884a0: aa1903e2     	mov	x2, x25
  2884a4: 52803d83     	mov	w3, #0x1ec              // =492
  2884a8: 97fff156     	bl	0x284a00 <CRYPTO_lock>
  2884ac: 528001e0     	mov	w0, #0xf                // =15
  2884b0: 52800d41     	mov	w1, #0x6a               // =106
  2884b4: 52800822     	mov	w2, #0x41               // =65
  2884b8: aa1903e3     	mov	x3, x25
  2884bc: 52803dc4     	mov	w4, #0x1ee              // =494
  2884c0: 94007df6     	bl	0x2a7c98 <ERR_put_error>
  2884c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2884c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2884cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2884d0: f94023f9     	ldr	x25, [sp, #0x40]
  2884d4: 52800000     	mov	w0, #0x0                // =0
  2884d8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2884dc: d65f03c0     	ret
  2884e0: aa1803e1     	mov	x1, x24
  2884e4: 531d72e0     	lsl	w0, w23, #3
  2884e8: 52803ca2     	mov	w2, #0x1e5              // =485
  2884ec: 97fff3fe     	bl	0x2854e4 <CRYPTO_malloc>
  2884f0: aa0003f8     	mov	x24, x0
  2884f4: b4fffd00     	cbz	x0, 0x288494 <CRYPTO_get_ex_data+0x2d4>
  2884f8: d2800013     	mov	x19, #0x0               // =0
  2884fc: f94006c0     	ldr	x0, [x22, #0x8]
  288500: 2a1303e1     	mov	w1, w19
  288504: 9400731a     	bl	0x2a516c <sk_value>
  288508: f8337b00     	str	x0, [x24, x19, lsl #3]
  28850c: 91000673     	add	x19, x19, #0x1
  288510: 6b1302ff     	cmp	w23, w19
  288514: 54ffff4c     	b.gt	0x2884fc <CRYPTO_get_ex_data+0x33c>
  288518: 9110e322     	add	x2, x25, #0x438
  28851c: 528000c0     	mov	w0, #0x6                // =6
  288520: 52800041     	mov	w1, #0x2                // =2
  288524: 52803d83     	mov	w3, #0x1ec              // =492
  288528: d2800013     	mov	x19, #0x0               // =0
  28852c: 910163b9     	add	x25, x29, #0x58
  288530: 97fff134     	bl	0x284a00 <CRYPTO_lock>
  288534: 2a1303e1     	mov	w1, w19
  288538: aa1403e0     	mov	x0, x20
  28853c: 2a1303f6     	mov	w22, w19
  288540: 97ffff20     	bl	0x2881c0 <CRYPTO_get_ex_data>
  288544: f9002fa0     	str	x0, [x29, #0x58]
  288548: aa0003e4     	mov	x4, x0
  28854c: 2a1303e3     	mov	w3, w19
  288550: f8737b05     	ldr	x5, [x24, x19, lsl #3]
  288554: aa1403e1     	mov	x1, x20
  288558: aa1903e2     	mov	x2, x25
  28855c: aa1503e0     	mov	x0, x21
  288560: 91000673     	add	x19, x19, #0x1
  288564: b40000e5     	cbz	x5, 0x288580 <CRYPTO_get_ex_data+0x3c0>
  288568: f94010a6     	ldr	x6, [x5, #0x20]
  28856c: b40000a6     	cbz	x6, 0x288580 <CRYPTO_get_ex_data+0x3c0>
  288570: f94000a4     	ldr	x4, [x5]
  288574: f94004a5     	ldr	x5, [x5, #0x8]
  288578: d63f00c0     	blr	x6
  28857c: f9402fa4     	ldr	x4, [x29, #0x58]
  288580: aa1503e0     	mov	x0, x21
  288584: 2a1603e1     	mov	w1, w22
  288588: aa0403e2     	mov	x2, x4
  28858c: 97fffed2     	bl	0x2880d4 <CRYPTO_set_ex_data>
  288590: 6b1302ff     	cmp	w23, w19
  288594: 54fffd0c     	b.gt	0x288534 <CRYPTO_get_ex_data+0x374>
  288598: aa1803e0     	mov	x0, x24
  28859c: 97fff49c     	bl	0x28580c <CRYPTO_free>
  2885a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2885a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2885a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2885ac: f94023f9     	ldr	x25, [sp, #0x40]
  2885b0: 52800020     	mov	w0, #0x1                // =1
  2885b4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2885b8: d65f03c0     	ret
  2885bc: 528000c0     	mov	w0, #0x6                // =6
  2885c0: 52800041     	mov	w1, #0x2                // =2
  2885c4: aa1803e2     	mov	x2, x24
  2885c8: 52803d83     	mov	w3, #0x1ec              // =492
  2885cc: 97fff10d     	bl	0x284a00 <CRYPTO_lock>
  2885d0: 17fffff4     	b	0x2885a0 <CRYPTO_get_ex_data+0x3e0>
  2885d4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2885d8: 910003fd     	mov	x29, sp
  2885dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2885e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2885e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2885e8: f90023f9     	str	x25, [sp, #0x40]
  2885ec: aa0103f7     	mov	x23, x1
  2885f0: aa0203f6     	mov	x22, x2
  2885f4: 97fffc77     	bl	0x2877d0 <CRYPTO_mem_leaks_cb+0xe8>
  2885f8: aa0003f8     	mov	x24, x0
  2885fc: b4000aa0     	cbz	x0, 0x288750 <CRYPTO_get_ex_data+0x590>
  288600: 90000979     	adrp	x25, 0x3b4000 <dtls1_version_str+0xf0>
  288604: 528000a0     	mov	w0, #0x5                // =5
  288608: 9110e333     	add	x19, x25, #0x438
  28860c: 52800041     	mov	w1, #0x2                // =2
  288610: aa1303e2     	mov	x2, x19
  288614: 528035c3     	mov	w3, #0x1ae              // =430
  288618: f90002df     	str	xzr, [x22]
  28861c: 97fff0f9     	bl	0x284a00 <CRYPTO_lock>
  288620: f9400700     	ldr	x0, [x24, #0x8]
  288624: 940072cd     	bl	0x2a5158 <sk_num>
  288628: 6b1f001f     	cmp	w0, wzr
  28862c: 2a0003f5     	mov	w21, w0
  288630: 5400062d     	b.le	0x2886f4 <CRYPTO_get_ex_data+0x534>
  288634: 531d7000     	lsl	w0, w0, #3
  288638: aa1303e1     	mov	x1, x19
  28863c: 52803622     	mov	w2, #0x1b1              // =433
  288640: 97fff3a9     	bl	0x2854e4 <CRYPTO_malloc>
  288644: aa0003f4     	mov	x20, x0
  288648: b40006e0     	cbz	x0, 0x288724 <CRYPTO_get_ex_data+0x564>
  28864c: d2800013     	mov	x19, #0x0               // =0
  288650: f9400700     	ldr	x0, [x24, #0x8]
  288654: 2a1303e1     	mov	w1, w19
  288658: 940072c5     	bl	0x2a516c <sk_value>
  28865c: f8337a80     	str	x0, [x20, x19, lsl #3]
  288660: 91000673     	add	x19, x19, #0x1
  288664: 6b1302bf     	cmp	w21, w19
  288668: 54ffff4c     	b.gt	0x288650 <CRYPTO_get_ex_data+0x490>
  28866c: 528000c0     	mov	w0, #0x6                // =6
  288670: 52800041     	mov	w1, #0x2                // =2
  288674: 9110e322     	add	x2, x25, #0x438
  288678: 52803703     	mov	w3, #0x1b8              // =440
  28867c: d2800013     	mov	x19, #0x0               // =0
  288680: 97fff0e0     	bl	0x284a00 <CRYPTO_lock>
  288684: f8737a82     	ldr	x2, [x20, x19, lsl #3]
  288688: 2a1303e1     	mov	w1, w19
  28868c: aa1603e0     	mov	x0, x22
  288690: b40001a2     	cbz	x2, 0x2886c4 <CRYPTO_get_ex_data+0x504>
  288694: f9400842     	ldr	x2, [x2, #0x10]
  288698: b4000162     	cbz	x2, 0x2886c4 <CRYPTO_get_ex_data+0x504>
  28869c: 97fffec9     	bl	0x2881c0 <CRYPTO_get_ex_data>
  2886a0: aa0003e1     	mov	x1, x0
  2886a4: f8737a85     	ldr	x5, [x20, x19, lsl #3]
  2886a8: 2a1303e3     	mov	w3, w19
  2886ac: aa1703e0     	mov	x0, x23
  2886b0: aa1603e2     	mov	x2, x22
  2886b4: f94008a6     	ldr	x6, [x5, #0x10]
  2886b8: f94000a4     	ldr	x4, [x5]
  2886bc: f94004a5     	ldr	x5, [x5, #0x8]
  2886c0: d63f00c0     	blr	x6
  2886c4: 91000673     	add	x19, x19, #0x1
  2886c8: 6b1302bf     	cmp	w21, w19
  2886cc: 54fffdcc     	b.gt	0x288684 <CRYPTO_get_ex_data+0x4c4>
  2886d0: aa1403e0     	mov	x0, x20
  2886d4: 97fff44e     	bl	0x28580c <CRYPTO_free>
  2886d8: f94023f9     	ldr	x25, [sp, #0x40]
  2886dc: 52800020     	mov	w0, #0x1                // =1
  2886e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2886e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2886e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2886ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2886f0: d65f03c0     	ret
  2886f4: aa1303e2     	mov	x2, x19
  2886f8: 528000c0     	mov	w0, #0x6                // =6
  2886fc: 52800041     	mov	w1, #0x2                // =2
  288700: 52803703     	mov	w3, #0x1b8              // =440
  288704: 97fff0bf     	bl	0x284a00 <CRYPTO_lock>
  288708: f94023f9     	ldr	x25, [sp, #0x40]
  28870c: 52800020     	mov	w0, #0x1                // =1
  288710: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288714: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288718: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28871c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  288720: d65f03c0     	ret
  288724: 528000c0     	mov	w0, #0x6                // =6
  288728: 52800041     	mov	w1, #0x2                // =2
  28872c: aa1303e2     	mov	x2, x19
  288730: 52803703     	mov	w3, #0x1b8              // =440
  288734: 97fff0b3     	bl	0x284a00 <CRYPTO_lock>
  288738: 528001e0     	mov	w0, #0xf                // =15
  28873c: 52800d81     	mov	w1, #0x6c               // =108
  288740: 52800822     	mov	w2, #0x41               // =65
  288744: aa1303e3     	mov	x3, x19
  288748: 52803744     	mov	w4, #0x1ba              // =442
  28874c: 94007d53     	bl	0x2a7c98 <ERR_put_error>
  288750: 52800000     	mov	w0, #0x0                // =0
  288754: f94023f9     	ldr	x25, [sp, #0x40]
  288758: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28875c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288760: a94363f7     	ldp	x23, x24, [sp, #0x30]
  288764: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  288768: d65f03c0     	ret

000000000028876c <OPENSSL_DIR_read>:
  28876c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  288770: 910003fd     	mov	x29, sp
  288774: a90153f3     	stp	x19, x20, [sp, #0x10]
  288778: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28877c: aa0003f3     	mov	x19, x0
  288780: aa0103f4     	mov	x20, x1
  288784: b40005a0     	cbz	x0, 0x288838 <OPENSSL_DIR_read+0xcc>
  288788: b4000581     	cbz	x1, 0x288838 <OPENSSL_DIR_read+0xcc>
  28878c: 97f8947d     	bl	0xad980 <__errno@plt>
  288790: aa0003f5     	mov	x21, x0
  288794: f9400260     	ldr	x0, [x19]
  288798: b90002bf     	str	wzr, [x21]
  28879c: b4000240     	cbz	x0, 0x2887e4 <OPENSSL_DIR_read+0x78>
  2887a0: f9400000     	ldr	x0, [x0]
  2887a4: 97f8949b     	bl	0xada10 <readdir@plt>
  2887a8: b40005a0     	cbz	x0, 0x28885c <OPENSSL_DIR_read+0xf0>
  2887ac: f9400263     	ldr	x3, [x19]
  2887b0: 91004c01     	add	x1, x0, #0x13
  2887b4: d2820002     	mov	x2, #0x1000             // =4096
  2887b8: 91002060     	add	x0, x3, #0x8
  2887bc: 97f89285     	bl	0xad1d0 <strncpy@plt>
  2887c0: f9400260     	ldr	x0, [x19]
  2887c4: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  2887c8: 3900201f     	strb	wzr, [x0, #0x8]
  2887cc: f9400260     	ldr	x0, [x19]
  2887d0: 91002000     	add	x0, x0, #0x8
  2887d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2887d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2887dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2887e0: d65f03c0     	ret
  2887e4: d2820200     	mov	x0, #0x1010             // =4112
  2887e8: 97f892ce     	bl	0xad320 <malloc@plt>
  2887ec: f9000260     	str	x0, [x19]
  2887f0: aa0003f6     	mov	x22, x0
  2887f4: b4000380     	cbz	x0, 0x288864 <OPENSSL_DIR_read+0xf8>
  2887f8: 52800001     	mov	w1, #0x0                // =0
  2887fc: d2820202     	mov	x2, #0x1010             // =4112
  288800: 97f893f4     	bl	0xad7d0 <memset@plt>
  288804: aa1403e0     	mov	x0, x20
  288808: 97f8926a     	bl	0xad1b0 <opendir@plt>
  28880c: f90002c0     	str	x0, [x22]
  288810: f9400261     	ldr	x1, [x19]
  288814: f9400020     	ldr	x0, [x1]
  288818: b5fffc60     	cbnz	x0, 0x2887a4 <OPENSSL_DIR_read+0x38>
  28881c: aa0103e0     	mov	x0, x1
  288820: b94002b4     	ldr	w20, [x21]
  288824: 97f892ab     	bl	0xad2d0 <free@plt>
  288828: f900027f     	str	xzr, [x19]
  28882c: b90002b4     	str	w20, [x21]
  288830: d2800000     	mov	x0, #0x0                // =0
  288834: 17ffffe8     	b	0x2887d4 <OPENSSL_DIR_read+0x68>
  288838: 97f89452     	bl	0xad980 <__errno@plt>
  28883c: aa0003e1     	mov	x1, x0
  288840: 528002c2     	mov	w2, #0x16               // =22
  288844: d2800000     	mov	x0, #0x0                // =0
  288848: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28884c: b9000022     	str	w2, [x1]
  288850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288854: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  288858: d65f03c0     	ret
  28885c: d2800000     	mov	x0, #0x0                // =0
  288860: 17ffffdd     	b	0x2887d4 <OPENSSL_DIR_read+0x68>
  288864: 52800181     	mov	w1, #0xc                // =12
  288868: d2800000     	mov	x0, #0x0                // =0
  28886c: b90002a1     	str	w1, [x21]
  288870: 17ffffd9     	b	0x2887d4 <OPENSSL_DIR_read+0x68>

0000000000288874 <OPENSSL_DIR_end>:
  288874: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  288878: 910003fd     	mov	x29, sp
  28887c: a90153f3     	stp	x19, x20, [sp, #0x10]
  288880: aa0003f3     	mov	x19, x0
  288884: b4000180     	cbz	x0, 0x2888b4 <OPENSSL_DIR_end+0x40>
  288888: f9400000     	ldr	x0, [x0]
  28888c: b4000140     	cbz	x0, 0x2888b4 <OPENSSL_DIR_end+0x40>
  288890: f9400000     	ldr	x0, [x0]
  288894: 97f894cb     	bl	0xadbc0 <closedir@plt>
  288898: 2a0003f4     	mov	w20, w0
  28889c: f9400260     	ldr	x0, [x19]
  2888a0: 97f8928c     	bl	0xad2d0 <free@plt>
  2888a4: 3100069f     	cmn	w20, #0x1
  2888a8: 54000160     	b.eq	0x2888d4 <OPENSSL_DIR_end+0x60>
  2888ac: 52800020     	mov	w0, #0x1                // =1
  2888b0: 340000d4     	cbz	w20, 0x2888c8 <OPENSSL_DIR_end+0x54>
  2888b4: 97f89433     	bl	0xad980 <__errno@plt>
  2888b8: aa0003e1     	mov	x1, x0
  2888bc: 528002c2     	mov	w2, #0x16               // =22
  2888c0: 52800000     	mov	w0, #0x0                // =0
  2888c4: b9000022     	str	w2, [x1]
  2888c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2888cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2888d0: d65f03c0     	ret
  2888d4: 52800000     	mov	w0, #0x0                // =0
  2888d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2888dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2888e0: d65f03c0     	ret

00000000002888e4 <OPENSSL_init>:
  2888e4: b00017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2888e8: b941e001     	ldr	w1, [x0, #0x1e0]
  2888ec: 35000061     	cbnz	w1, 0x2888f8 <OPENSSL_init+0x14>
  2888f0: 52800021     	mov	w1, #0x1                // =1
  2888f4: b901e001     	str	w1, [x0, #0x1e0]
  2888f8: d65f03c0     	ret

00000000002888fc <OPENSSL_cleanse>:
  2888fc: f0000da3     	adrp	x3, 0x43f000 <DTLSv1_enc_data+0x58>
  288900: aa0103e2     	mov	x2, x1
  288904: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  288908: 52800001     	mov	w1, #0x0                // =0
  28890c: 910003fd     	mov	x29, sp
  288910: f9405863     	ldr	x3, [x3, #0xb0]
  288914: d63f0060     	blr	x3
  288918: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  28891c: d65f03c0     	ret
  288920: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  288924: 910003fd     	mov	x29, sp
  288928: b9400002     	ldr	w2, [x0]
  28892c: b9400023     	ldr	w3, [x1]
  288930: a90153f3     	stp	x19, x20, [sp, #0x10]
  288934: f90013f5     	str	x21, [sp, #0x20]
  288938: 6b030042     	subs	w2, w2, w3
  28893c: 540002e1     	b.ne	0x288998 <OPENSSL_cleanse+0x9c>
  288940: b00017f5     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  288944: aa0003f3     	mov	x19, x0
  288948: aa0103f4     	mov	x20, x1
  28894c: f940f6a0     	ldr	x0, [x21, #0x1e8]
  288950: b40000a0     	cbz	x0, 0x288964 <OPENSSL_cleanse+0x68>
  288954: 94007201     	bl	0x2a5158 <sk_num>
  288958: b9400261     	ldr	w1, [x19]
  28895c: 6b01001f     	cmp	w0, w1
  288960: 540000ec     	b.gt	0x28897c <OPENSSL_cleanse+0x80>
  288964: f9400660     	ldr	x0, [x19, #0x8]
  288968: f9400681     	ldr	x1, [x20, #0x8]
  28896c: f94013f5     	ldr	x21, [sp, #0x20]
  288970: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288974: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  288978: 17f89266     	b	0xad310 <strcmp@plt>
  28897c: f940f6a0     	ldr	x0, [x21, #0x1e8]
  288980: 940071fb     	bl	0x2a516c <sk_value>
  288984: f9400402     	ldr	x2, [x0, #0x8]
  288988: f9400681     	ldr	x1, [x20, #0x8]
  28898c: f9400660     	ldr	x0, [x19, #0x8]
  288990: d63f0040     	blr	x2
  288994: 2a0003e2     	mov	w2, w0
  288998: 2a0203e0     	mov	w0, w2
  28899c: f94013f5     	ldr	x21, [sp, #0x20]
  2889a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2889a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2889a8: d65f03c0     	ret
  2889ac: f9400000     	ldr	x0, [x0]
  2889b0: f9400021     	ldr	x1, [x1]
  2889b4: f9400400     	ldr	x0, [x0, #0x8]
  2889b8: f9400421     	ldr	x1, [x1, #0x8]
  2889bc: 17f89255     	b	0xad310 <strcmp@plt>
  2889c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2889c4: 910003fd     	mov	x29, sp
  2889c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2889cc: b00017f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2889d0: aa0003f3     	mov	x19, x0
  2889d4: f940f680     	ldr	x0, [x20, #0x1e8]
  2889d8: b40000a0     	cbz	x0, 0x2889ec <OPENSSL_cleanse+0xf0>
  2889dc: 940071df     	bl	0x2a5158 <sk_num>
  2889e0: b9400261     	ldr	w1, [x19]
  2889e4: 6b01001f     	cmp	w0, w1
  2889e8: 5400010c     	b.gt	0x288a08 <OPENSSL_cleanse+0x10c>
  2889ec: f9400660     	ldr	x0, [x19, #0x8]
  2889f0: 9400726c     	bl	0x2a53a0 <lh_strhash>
  2889f4: b9800261     	ldrsw	x1, [x19]
  2889f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2889fc: ca010000     	eor	x0, x0, x1
  288a00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  288a04: d65f03c0     	ret
  288a08: f940f680     	ldr	x0, [x20, #0x1e8]
  288a0c: 940071d8     	bl	0x2a516c <sk_value>
  288a10: f9400001     	ldr	x1, [x0]
  288a14: f9400660     	ldr	x0, [x19, #0x8]
  288a18: d63f0020     	blr	x1
  288a1c: b9800261     	ldrsw	x1, [x19]
  288a20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288a24: ca010000     	eor	x0, x0, x1
  288a28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  288a2c: d65f03c0     	ret
  288a30: 17fff377     	b	0x28580c <CRYPTO_free>
  288a34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  288a38: 910003fd     	mov	x29, sp
  288a3c: b9400003     	ldr	w3, [x0]
  288a40: b9400022     	ldr	w2, [x1]
  288a44: 6b02007f     	cmp	w3, w2
  288a48: 54000060     	b.eq	0x288a54 <OPENSSL_cleanse+0x158>
  288a4c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  288a50: d65f03c0     	ret
  288a54: f9400422     	ldr	x2, [x1, #0x8]
  288a58: f9400821     	ldr	x1, [x1, #0x10]
  288a5c: d63f0040     	blr	x2
  288a60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  288a64: d65f03c0     	ret
  288a68: b9400003     	ldr	w3, [x0]
  288a6c: b9400022     	ldr	w2, [x1]
  288a70: 6b02007f     	cmp	w3, w2
  288a74: 54000040     	b.eq	0x288a7c <OPENSSL_cleanse+0x180>
  288a78: d65f03c0     	ret
  288a7c: b9400422     	ldr	w2, [x1, #0x4]
  288a80: f9400423     	ldr	x3, [x1, #0x8]
  288a84: 11000444     	add	w4, w2, #0x1
  288a88: b9000424     	str	w4, [x1, #0x4]
  288a8c: f822d860     	str	x0, [x3, w2, sxtw #3]
  288a90: d65f03c0     	ret

0000000000288a94 <OBJ_NAME_init>:
  288a94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  288a98: 52800020     	mov	w0, #0x1                // =1
  288a9c: 910003fd     	mov	x29, sp
  288aa0: f9000bf3     	str	x19, [sp, #0x10]
  288aa4: b00017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  288aa8: 9107a273     	add	x19, x19, #0x1e8
  288aac: f9400661     	ldr	x1, [x19, #0x8]
  288ab0: b4000081     	cbz	x1, 0x288ac0 <OBJ_NAME_init+0x2c>
  288ab4: f9400bf3     	ldr	x19, [sp, #0x10]
  288ab8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  288abc: d65f03c0     	ret
  288ac0: 52800060     	mov	w0, #0x3                // =3
  288ac4: 97fff86b     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288ac8: 90000000     	adrp	x0, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  288acc: 90000001     	adrp	x1, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  288ad0: 91248021     	add	x1, x1, #0x920
  288ad4: 91270000     	add	x0, x0, #0x9c0
  288ad8: 9400724c     	bl	0x2a5408 <lh_new>
  288adc: f9000660     	str	x0, [x19, #0x8]
  288ae0: 52800040     	mov	w0, #0x2                // =2
  288ae4: 97fff863     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288ae8: f9400660     	ldr	x0, [x19, #0x8]
  288aec: f9400bf3     	ldr	x19, [sp, #0x10]
  288af0: eb1f001f     	cmp	x0, xzr
  288af4: 1a9f07e0     	cset	w0, ne
  288af8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  288afc: d65f03c0     	ret

0000000000288b00 <OBJ_NAME_new_index>:
  288b00: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  288b04: 910003fd     	mov	x29, sp
  288b08: a90363f7     	stp	x23, x24, [sp, #0x30]
  288b0c: b00017f7     	adrp	x23, 0x585000 <ff_square_tab+0xdb190>
  288b10: a90573fb     	stp	x27, x28, [sp, #0x50]
  288b14: aa0003fc     	mov	x28, x0
  288b18: aa0103fb     	mov	x27, x1
  288b1c: f940f6e0     	ldr	x0, [x23, #0x1e8]
  288b20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  288b24: a90153f3     	stp	x19, x20, [sp, #0x10]
  288b28: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288b2c: aa0203fa     	mov	x26, x2
  288b30: b4000920     	cbz	x0, 0x288c54 <OBJ_NAME_new_index+0x154>
  288b34: f0000db5     	adrp	x21, 0x43f000 <DTLSv1_enc_data+0x58>
  288b38: 90000976     	adrp	x22, 0x3b4000 <dtls1_version_str+0xf0>
  288b3c: f0000d58     	adrp	x24, 0x433000
  288b40: 911122d6     	add	x22, x22, #0x448
  288b44: b940bab9     	ldr	w25, [x21, #0xb8]
  288b48: 11000721     	add	w1, w25, #0x1
  288b4c: b900baa1     	str	w1, [x21, #0xb8]
  288b50: 94007182     	bl	0x2a5158 <sk_num>
  288b54: b940bab3     	ldr	w19, [x21, #0xb8]
  288b58: 2a0003f4     	mov	w20, w0
  288b5c: 6b13001f     	cmp	w0, w19
  288b60: 5400022b     	b.lt	0x288ba4 <OBJ_NAME_new_index+0xa4>
  288b64: 1400002b     	b	0x288c10 <OBJ_NAME_new_index+0x110>
  288b68: f9446301     	ldr	x1, [x24, #0x8c0]
  288b6c: f9000261     	str	x1, [x19]
  288b70: d0000d41     	adrp	x1, 0x432000
  288b74: f9441821     	ldr	x1, [x1, #0x830]
  288b78: f9000661     	str	x1, [x19, #0x8]
  288b7c: f9000a7f     	str	xzr, [x19, #0x10]
  288b80: 97fff83c     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288b84: f940f6e0     	ldr	x0, [x23, #0x1e8]
  288b88: aa1303e1     	mov	x1, x19
  288b8c: 94007093     	bl	0x2a4dd8 <sk_push>
  288b90: 52800040     	mov	w0, #0x2                // =2
  288b94: 97fff837     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288b98: b940baa0     	ldr	w0, [x21, #0xb8]
  288b9c: 6b14001f     	cmp	w0, w20
  288ba0: 5400038d     	b.le	0x288c10 <OBJ_NAME_new_index+0x110>
  288ba4: 52800060     	mov	w0, #0x3                // =3
  288ba8: 11000694     	add	w20, w20, #0x1
  288bac: 97fff831     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288bb0: 52800ae2     	mov	w2, #0x57               // =87
  288bb4: aa1603e1     	mov	x1, x22
  288bb8: 52800300     	mov	w0, #0x18               // =24
  288bbc: 97fff24a     	bl	0x2854e4 <CRYPTO_malloc>
  288bc0: aa0003f3     	mov	x19, x0
  288bc4: 52800040     	mov	w0, #0x2                // =2
  288bc8: 97fff82a     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288bcc: 52800060     	mov	w0, #0x3                // =3
  288bd0: b5fffcd3     	cbnz	x19, 0x288b68 <OBJ_NAME_new_index+0x68>
  288bd4: 52800100     	mov	w0, #0x8                // =8
  288bd8: 52800d41     	mov	w1, #0x6a               // =106
  288bdc: 52800822     	mov	w2, #0x41               // =65
  288be0: aa1603e3     	mov	x3, x22
  288be4: 52800b44     	mov	w4, #0x5a               // =90
  288be8: 52800019     	mov	w25, #0x0               // =0
  288bec: 94007c2b     	bl	0x2a7c98 <ERR_put_error>
  288bf0: 2a1903e0     	mov	w0, w25
  288bf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288bf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288bfc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  288c00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  288c04: a94573fb     	ldp	x27, x28, [sp, #0x50]
  288c08: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  288c0c: d65f03c0     	ret
  288c10: f940f6e0     	ldr	x0, [x23, #0x1e8]
  288c14: 2a1903e1     	mov	w1, w25
  288c18: 94007155     	bl	0x2a516c <sk_value>
  288c1c: b400005c     	cbz	x28, 0x288c24 <OBJ_NAME_new_index+0x124>
  288c20: f900001c     	str	x28, [x0]
  288c24: b400005b     	cbz	x27, 0x288c2c <OBJ_NAME_new_index+0x12c>
  288c28: f900041b     	str	x27, [x0, #0x8]
  288c2c: b4fffe3a     	cbz	x26, 0x288bf0 <OBJ_NAME_new_index+0xf0>
  288c30: f900081a     	str	x26, [x0, #0x10]
  288c34: 2a1903e0     	mov	w0, w25
  288c38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288c3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288c40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  288c44: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  288c48: a94573fb     	ldp	x27, x28, [sp, #0x50]
  288c4c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  288c50: d65f03c0     	ret
  288c54: 52800060     	mov	w0, #0x3                // =3
  288c58: 52800019     	mov	w25, #0x0               // =0
  288c5c: 97fff805     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288c60: 94006fe8     	bl	0x2a4c00 <sk_new_null>
  288c64: f900f6e0     	str	x0, [x23, #0x1e8]
  288c68: 52800040     	mov	w0, #0x2                // =2
  288c6c: 97fff801     	bl	0x286c70 <CRYPTO_mem_ctrl>
  288c70: f940f6e0     	ldr	x0, [x23, #0x1e8]
  288c74: b4fffbe0     	cbz	x0, 0x288bf0 <OBJ_NAME_new_index+0xf0>
  288c78: 17ffffaf     	b	0x288b34 <OBJ_NAME_new_index+0x34>

0000000000288c7c <OBJ_NAME_get>:
  288c7c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  288c80: 910003fd     	mov	x29, sp
  288c84: a90153f3     	stp	x19, x20, [sp, #0x10]
  288c88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288c8c: b4000340     	cbz	x0, 0x288cf4 <OBJ_NAME_get+0x78>
  288c90: b00017f6     	adrp	x22, 0x585000 <ff_square_tab+0xdb190>
  288c94: aa0003f3     	mov	x19, x0
  288c98: 9107a2d4     	add	x20, x22, #0x1e8
  288c9c: 2a0103f5     	mov	w21, w1
  288ca0: f9400680     	ldr	x0, [x20, #0x8]
  288ca4: b40003c0     	cbz	x0, 0x288d1c <OBJ_NAME_get+0xa0>
  288ca8: 910143b4     	add	x20, x29, #0x50
  288cac: 12107aa2     	and	w2, w21, #0xffff7fff
  288cb0: f90023b3     	str	x19, [x29, #0x40]
  288cb4: 121102b5     	and	w21, w21, #0x8000
  288cb8: 52800173     	mov	w19, #0xb               // =11
  288cbc: b81e8e82     	str	w2, [x20, #-0x18]!
  288cc0: 14000004     	b	0x288cd0 <OBJ_NAME_get+0x54>
  288cc4: f9400800     	ldr	x0, [x0, #0x10]
  288cc8: f9000680     	str	x0, [x20, #0x8]
  288ccc: f9400420     	ldr	x0, [x1, #0x8]
  288cd0: aa1403e1     	mov	x1, x20
  288cd4: 9400737d     	bl	0x2a5ac8 <lh_retrieve>
  288cd8: 9107a2c1     	add	x1, x22, #0x1e8
  288cdc: 71000673     	subs	w19, w19, #0x1
  288ce0: b40000a0     	cbz	x0, 0x288cf4 <OBJ_NAME_get+0x78>
  288ce4: 35000135     	cbnz	w21, 0x288d08 <OBJ_NAME_get+0x8c>
  288ce8: b9400402     	ldr	w2, [x0, #0x4]
  288cec: 340000e2     	cbz	w2, 0x288d08 <OBJ_NAME_get+0x8c>
  288cf0: 54fffea1     	b.ne	0x288cc4 <OBJ_NAME_get+0x48>
  288cf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288cf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288cfc: d2800000     	mov	x0, #0x0                // =0
  288d00: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  288d04: d65f03c0     	ret
  288d08: f9400800     	ldr	x0, [x0, #0x10]
  288d0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288d10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288d14: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  288d18: d65f03c0     	ret
  288d1c: 97ffff5e     	bl	0x288a94 <OBJ_NAME_init>
  288d20: 34fffea0     	cbz	w0, 0x288cf4 <OBJ_NAME_get+0x78>
  288d24: f9400680     	ldr	x0, [x20, #0x8]
  288d28: 17ffffe0     	b	0x288ca8 <OBJ_NAME_get+0x2c>

0000000000288d2c <OBJ_NAME_add>:
  288d2c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  288d30: 910003fd     	mov	x29, sp
  288d34: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288d38: b00017f5     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  288d3c: aa0203f6     	mov	x22, x2
  288d40: a90363f7     	stp	x23, x24, [sp, #0x30]
  288d44: aa0003f7     	mov	x23, x0
  288d48: 9107a2a0     	add	x0, x21, #0x1e8
  288d4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  288d50: 2a0103f4     	mov	w20, w1
  288d54: f9400400     	ldr	x0, [x0, #0x8]
  288d58: b40006e0     	cbz	x0, 0x288e34 <OBJ_NAME_add+0x108>
  288d5c: 90000961     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  288d60: 52800300     	mov	w0, #0x18               // =24
  288d64: 91112021     	add	x1, x1, #0x448
  288d68: 528017e2     	mov	w2, #0xbf               // =191
  288d6c: 12110298     	and	w24, w20, #0x8000
  288d70: 12107a94     	and	w20, w20, #0xffff7fff
  288d74: 97fff1dc     	bl	0x2854e4 <CRYPTO_malloc>
  288d78: aa0003f3     	mov	x19, x0
  288d7c: b4000400     	cbz	x0, 0x288dfc <OBJ_NAME_add+0xd0>
  288d80: 9107a2b5     	add	x21, x21, #0x1e8
  288d84: f9000417     	str	x23, [x0, #0x8]
  288d88: b9000014     	str	w20, [x0]
  288d8c: aa0003e1     	mov	x1, x0
  288d90: b9000418     	str	w24, [x0, #0x4]
  288d94: b00017f7     	adrp	x23, 0x585000 <ff_square_tab+0xdb190>
  288d98: f94006a0     	ldr	x0, [x21, #0x8]
  288d9c: f9000a76     	str	x22, [x19, #0x10]
  288da0: 94007224     	bl	0x2a5630 <lh_insert>
  288da4: aa0003f4     	mov	x20, x0
  288da8: b40001e0     	cbz	x0, 0x288de4 <OBJ_NAME_add+0xb8>
  288dac: f940f6e0     	ldr	x0, [x23, #0x1e8]
  288db0: b40000a0     	cbz	x0, 0x288dc4 <OBJ_NAME_add+0x98>
  288db4: 940070e9     	bl	0x2a5158 <sk_num>
  288db8: b9400281     	ldr	w1, [x20]
  288dbc: 6b01001f     	cmp	w0, w1
  288dc0: 540002ac     	b.gt	0x288e14 <OBJ_NAME_add+0xe8>
  288dc4: aa1403e0     	mov	x0, x20
  288dc8: 97fff291     	bl	0x28580c <CRYPTO_free>
  288dcc: 52800020     	mov	w0, #0x1                // =1
  288dd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288dd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288dd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  288ddc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  288de0: d65f03c0     	ret
  288de4: f94006a1     	ldr	x1, [x21, #0x8]
  288de8: 52800020     	mov	w0, #0x1                // =1
  288dec: b940a821     	ldr	w1, [x1, #0xa8]
  288df0: 34ffff01     	cbz	w1, 0x288dd0 <OBJ_NAME_add+0xa4>
  288df4: aa1303e0     	mov	x0, x19
  288df8: 97fff285     	bl	0x28580c <CRYPTO_free>
  288dfc: 52800000     	mov	w0, #0x0                // =0
  288e00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288e04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  288e08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  288e0c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  288e10: d65f03c0     	ret
  288e14: f940f6e0     	ldr	x0, [x23, #0x1e8]
  288e18: 940070d5     	bl	0x2a516c <sk_value>
  288e1c: f9400803     	ldr	x3, [x0, #0x10]
  288e20: b9400281     	ldr	w1, [x20]
  288e24: f9400680     	ldr	x0, [x20, #0x8]
  288e28: f9400a82     	ldr	x2, [x20, #0x10]
  288e2c: d63f0060     	blr	x3
  288e30: 17ffffe5     	b	0x288dc4 <OBJ_NAME_add+0x98>
  288e34: 97ffff18     	bl	0x288a94 <OBJ_NAME_init>
  288e38: 35fff920     	cbnz	w0, 0x288d5c <OBJ_NAME_add+0x30>
  288e3c: 52800000     	mov	w0, #0x0                // =0
  288e40: 17fffff0     	b	0x288e00 <OBJ_NAME_add+0xd4>

0000000000288e44 <OBJ_NAME_remove>:
  288e44: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  288e48: 910003fd     	mov	x29, sp
  288e4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  288e50: b00017f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  288e54: 9107a282     	add	x2, x20, #0x1e8
  288e58: f9400444     	ldr	x4, [x2, #0x8]
  288e5c: b40002e4     	cbz	x4, 0x288eb8 <OBJ_NAME_remove+0x74>
  288e60: 2a0103e2     	mov	w2, w1
  288e64: aa0003e3     	mov	x3, x0
  288e68: 12107842     	and	w2, w2, #0xffff7fff
  288e6c: aa0403e0     	mov	x0, x4
  288e70: 9100a3a1     	add	x1, x29, #0x28
  288e74: f9001ba3     	str	x3, [x29, #0x30]
  288e78: b9002ba2     	str	w2, [x29, #0x28]
  288e7c: 94007287     	bl	0x2a5898 <lh_delete>
  288e80: aa0003f3     	mov	x19, x0
  288e84: b40001a0     	cbz	x0, 0x288eb8 <OBJ_NAME_remove+0x74>
  288e88: f940f680     	ldr	x0, [x20, #0x1e8]
  288e8c: b40000a0     	cbz	x0, 0x288ea0 <OBJ_NAME_remove+0x5c>
  288e90: 940070b2     	bl	0x2a5158 <sk_num>
  288e94: b9400261     	ldr	w1, [x19]
  288e98: 6b01001f     	cmp	w0, w1
  288e9c: 5400016c     	b.gt	0x288ec8 <OBJ_NAME_remove+0x84>
  288ea0: aa1303e0     	mov	x0, x19
  288ea4: 97fff25a     	bl	0x28580c <CRYPTO_free>
  288ea8: 52800020     	mov	w0, #0x1                // =1
  288eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288eb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  288eb4: d65f03c0     	ret
  288eb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  288ebc: 52800000     	mov	w0, #0x0                // =0
  288ec0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  288ec4: d65f03c0     	ret
  288ec8: f940f680     	ldr	x0, [x20, #0x1e8]
  288ecc: 940070a8     	bl	0x2a516c <sk_value>
  288ed0: f9400803     	ldr	x3, [x0, #0x10]
  288ed4: b9400261     	ldr	w1, [x19]
  288ed8: f9400660     	ldr	x0, [x19, #0x8]
  288edc: f9400a62     	ldr	x2, [x19, #0x10]
  288ee0: d63f0060     	blr	x3
  288ee4: 17ffffef     	b	0x288ea0 <OBJ_NAME_remove+0x5c>
  288ee8: b40000e0     	cbz	x0, 0x288f04 <OBJ_NAME_remove+0xc0>
  288eec: b00017e1     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  288ef0: b941f822     	ldr	w2, [x1, #0x1f8]
  288ef4: 37f800a2     	tbnz	w2, #0x1f, 0x288f08 <OBJ_NAME_remove+0xc4>
  288ef8: b9400001     	ldr	w1, [x0]
  288efc: 6b01005f     	cmp	w2, w1
  288f00: 54000060     	b.eq	0x288f0c <OBJ_NAME_remove+0xc8>
  288f04: d65f03c0     	ret
  288f08: b9400001     	ldr	w1, [x0]
  288f0c: f9400400     	ldr	x0, [x0, #0x8]
  288f10: 17ffffcd     	b	0x288e44 <OBJ_NAME_remove>

0000000000288f14 <OBJ_NAME_do_all>:
  288f14: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  288f18: 910003fd     	mov	x29, sp
  288f1c: b9001ba0     	str	w0, [x29, #0x18]
  288f20: b00017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  288f24: f90013a1     	str	x1, [x29, #0x20]
  288f28: 90000001     	adrp	x1, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  288f2c: f90017a2     	str	x2, [x29, #0x28]
  288f30: 9128d021     	add	x1, x1, #0xa34
  288f34: f940f800     	ldr	x0, [x0, #0x1f0]
  288f38: 910063a2     	add	x2, x29, #0x18
  288f3c: 9400733f     	bl	0x2a5c38 <lh_doall_arg>
  288f40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  288f44: d65f03c0     	ret

0000000000288f48 <OBJ_NAME_do_all_sorted>:
  288f48: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  288f4c: 910003fd     	mov	x29, sp
  288f50: a90153f3     	stp	x19, x20, [sp, #0x10]
  288f54: 2a0003f3     	mov	w19, w0
  288f58: b90033a0     	str	w0, [x29, #0x30]
  288f5c: b00017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  288f60: a9025bf5     	stp	x21, x22, [sp, #0x20]
  288f64: aa0103f5     	mov	x21, x1
  288f68: aa0203f6     	mov	x22, x2
  288f6c: f940f800     	ldr	x0, [x0, #0x1f0]
  288f70: 94007351     	bl	0x2a5cb4 <lh_num_items>
  288f74: 531d7000     	lsl	w0, w0, #3
  288f78: 90000961     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  288f7c: 52802762     	mov	w2, #0x13b              // =315
  288f80: 91112021     	add	x1, x1, #0x448
  288f84: 97fff158     	bl	0x2854e4 <CRYPTO_malloc>
  288f88: f9001fa0     	str	x0, [x29, #0x38]
  288f8c: b40003a0     	cbz	x0, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  288f90: 90000001     	adrp	x1, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  288f94: 2a1303e0     	mov	w0, w19
  288f98: 9129a021     	add	x1, x1, #0xa68
  288f9c: 9100c3a2     	add	x2, x29, #0x30
  288fa0: b90037bf     	str	wzr, [x29, #0x34]
  288fa4: d2800014     	mov	x20, #0x0               // =0
  288fa8: 97ffffdb     	bl	0x288f14 <OBJ_NAME_do_all>
  288fac: 52800013     	mov	w19, #0x0               // =0
  288fb0: f9401fa0     	ldr	x0, [x29, #0x38]
  288fb4: 90000003     	adrp	x3, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  288fb8: b98037a1     	ldrsw	x1, [x29, #0x34]
  288fbc: d2800102     	mov	x2, #0x8                // =8
  288fc0: 9126b063     	add	x3, x3, #0x9ac
  288fc4: 97f89297     	bl	0xada20 <qsort@plt>
  288fc8: b94037a0     	ldr	w0, [x29, #0x34]
  288fcc: 6b1f001f     	cmp	w0, wzr
  288fd0: 5400014d     	b.le	0x288ff8 <OBJ_NAME_do_all_sorted+0xb0>
  288fd4: f9401fa0     	ldr	x0, [x29, #0x38]
  288fd8: aa1603e1     	mov	x1, x22
  288fdc: 11000673     	add	w19, w19, #0x1
  288fe0: f8746800     	ldr	x0, [x0, x20]
  288fe4: 91002294     	add	x20, x20, #0x8
  288fe8: d63f02a0     	blr	x21
  288fec: b94037a0     	ldr	w0, [x29, #0x34]
  288ff0: 6b13001f     	cmp	w0, w19
  288ff4: 54ffff0c     	b.gt	0x288fd4 <OBJ_NAME_do_all_sorted+0x8c>
  288ff8: f9401fa0     	ldr	x0, [x29, #0x38]
  288ffc: 97fff204     	bl	0x28580c <CRYPTO_free>
  289000: a94153f3     	ldp	x19, x20, [sp, #0x10]
  289004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  289008: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28900c: d65f03c0     	ret

0000000000289010 <OBJ_NAME_cleanup>:
  289010: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  289014: 910003fd     	mov	x29, sp
  289018: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28901c: 900017f5     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  289020: a90153f3     	stp	x19, x20, [sp, #0x10]
  289024: 9107a2b4     	add	x20, x21, #0x1e8
  289028: f9400681     	ldr	x1, [x20, #0x8]
  28902c: b4000181     	cbz	x1, 0x28905c <OBJ_NAME_cleanup+0x4c>
  289030: 2a0003f3     	mov	w19, w0
  289034: f9401836     	ldr	x22, [x1, #0x30]
  289038: aa0103e0     	mov	x0, x1
  28903c: f900183f     	str	xzr, [x1, #0x30]
  289040: f0ffffe1     	adrp	x1, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  289044: b9001293     	str	w19, [x20, #0x10]
  289048: 913ba021     	add	x1, x1, #0xee8
  28904c: 940072de     	bl	0x2a5bc4 <lh_doall>
  289050: 37f800f3     	tbnz	w19, #0x1f, 0x28906c <OBJ_NAME_cleanup+0x5c>
  289054: f9400680     	ldr	x0, [x20, #0x8]
  289058: f9001816     	str	x22, [x0, #0x30]
  28905c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  289060: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  289064: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  289068: d65f03c0     	ret
  28906c: f9400680     	ldr	x0, [x20, #0x8]
  289070: 94007150     	bl	0x2a55b0 <lh_free>
  289074: f940f6a0     	ldr	x0, [x21, #0x1e8]
  289078: f0ffffe1     	adrp	x1, 0x288000 <CRYPTO_dup_ex_data+0x7c>
  28907c: 9128c021     	add	x1, x1, #0xa30
  289080: 94007017     	bl	0x2a50dc <sk_pop_free>
  289084: f900069f     	str	xzr, [x20, #0x8]
  289088: f900f6bf     	str	xzr, [x21, #0x1e8]
  28908c: 17fffff4     	b	0x28905c <OBJ_NAME_cleanup+0x4c>
  289090: f9400400     	ldr	x0, [x0, #0x8]
  289094: 528001a1     	mov	w1, #0xd                // =13
  289098: b9402002     	ldr	w2, [x0, #0x20]
  28909c: b900101f     	str	wzr, [x0, #0x10]
  2890a0: 2a010041     	orr	w1, w2, w1
  2890a4: b9002001     	str	w1, [x0, #0x20]
  2890a8: d65f03c0     	ret
  2890ac: f9400401     	ldr	x1, [x0, #0x8]
  2890b0: b9401020     	ldr	w0, [x1, #0x10]
  2890b4: 11000400     	add	w0, w0, #0x1
  2890b8: b9001020     	str	w0, [x1, #0x10]
  2890bc: d65f03c0     	ret
  2890c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2890c4: 910003fd     	mov	x29, sp
  2890c8: f9000bf3     	str	x19, [sp, #0x10]
  2890cc: aa0003f3     	mov	x19, x0
  2890d0: f9400400     	ldr	x0, [x0, #0x8]
  2890d4: b9401001     	ldr	w1, [x0, #0x10]
  2890d8: 51000421     	sub	w1, w1, #0x1
  2890dc: b9001001     	str	w1, [x0, #0x10]
  2890e0: 35000041     	cbnz	w1, 0x2890e8 <OBJ_NAME_cleanup+0xd8>
  2890e4: 9400ab70     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2890e8: aa1303e0     	mov	x0, x19
  2890ec: f9400bf3     	ldr	x19, [sp, #0x10]
  2890f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2890f4: 17fff1c6     	b	0x28580c <CRYPTO_free>
  2890f8: b9400021     	ldr	w1, [x1]
  2890fc: f9400002     	ldr	x2, [x0]
  289100: d37be820     	lsl	x0, x1, #5
  289104: 8b010c01     	add	x1, x0, x1, lsl #3
  289108: f0000c60     	adrp	x0, 0x418000 <swri_resampler+0x1a58>
  28910c: 91110000     	add	x0, x0, #0x440
  289110: 8b010001     	add	x1, x0, x1
  289114: f9400440     	ldr	x0, [x2, #0x8]
  289118: f9400421     	ldr	x1, [x1, #0x8]
  28911c: 17f8907d     	b	0xad310 <strcmp@plt>
  289120: b9400021     	ldr	w1, [x1]
  289124: f9400000     	ldr	x0, [x0]
  289128: d37be822     	lsl	x2, x1, #5
  28912c: 8b010c41     	add	x1, x2, x1, lsl #3
  289130: f0000c62     	adrp	x2, 0x418000 <swri_resampler+0x1a58>
  289134: 91110042     	add	x2, x2, #0x440
  289138: f9400000     	ldr	x0, [x0]
  28913c: f8616841     	ldr	x1, [x2, x1]
  289140: 17f89074     	b	0xad310 <strcmp@plt>
  289144: aa0003e1     	mov	x1, x0
  289148: d2800000     	mov	x0, #0x0                // =0
  28914c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  289150: 910003fd     	mov	x29, sp
  289154: b9400022     	ldr	w2, [x1]
  289158: f9000bf3     	str	x19, [sp, #0x10]
  28915c: 71000c5f     	cmp	w2, #0x3
  289160: f9400423     	ldr	x3, [x1, #0x8]
  289164: 540001c8     	b.hi	0x28919c <OBJ_NAME_cleanup+0x18c>
  289168: f0000940     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  28916c: aa0103f3     	mov	x19, x1
  289170: 91118000     	add	x0, x0, #0x460
  289174: 78625800     	ldrh	w0, [x0, w2, uxtw #1]
  289178: 10000061     	adr	x1, 0x289184 <OBJ_NAME_cleanup+0x174>
  28917c: 8b20a820     	add	x0, x1, w0, sxth #2
  289180: d61f0000     	br	x0
  289184: f9400460     	ldr	x0, [x3, #0x8]
  289188: 94007086     	bl	0x2a53a0 <lh_strhash>
  28918c: b9400261     	ldr	w1, [x19]
  289190: 92407400     	and	x0, x0, #0x3fffffff
  289194: 93627c21     	sbfiz	x1, x1, #30, #32
  289198: aa000020     	orr	x0, x1, x0
  28919c: f9400bf3     	ldr	x19, [sp, #0x10]
  2891a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2891a4: d65f03c0     	ret
  2891a8: f9400060     	ldr	x0, [x3]
  2891ac: 9400707d     	bl	0x2a53a0 <lh_strhash>
  2891b0: b9400261     	ldr	w1, [x19]
  2891b4: 17fffff7     	b	0x289190 <OBJ_NAME_cleanup+0x180>
  2891b8: b9401465     	ldr	w5, [x3, #0x14]
  2891bc: f9400c67     	ldr	x7, [x3, #0x18]
  2891c0: 530c2ca0     	lsl	w0, w5, #20
  2891c4: 6b1f00bf     	cmp	w5, wzr
  2891c8: 93407c00     	sxtw	x0, w0
  2891cc: 54002fad     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  2891d0: cb0703e8     	neg	x8, x7
  2891d4: aa0703ea     	mov	x10, x7
  2891d8: 12000d08     	and	w8, w8, #0xf
  2891dc: 6b05011f     	cmp	w8, w5
  2891e0: 1a859108     	csel	w8, w8, w5, ls
  2891e4: 710048bf     	cmp	w5, #0x12
  2891e8: 54002f6c     	b.gt	0x2897d4 <OBJ_NAME_cleanup+0x7c4>
  2891ec: 2a0503e8     	mov	w8, w5
  2891f0: 2a0803e6     	mov	w6, w8
  2891f4: 52800004     	mov	w4, #0x0                // =0
  2891f8: 52800009     	mov	w9, #0x0                // =0
  2891fc: 52955561     	mov	w1, #0xaaab             // =43691
  289200: 38401542     	ldrb	w2, [x10], #0x1
  289204: 72a55541     	movk	w1, #0x2aaa, lsl #16
  289208: 11000529     	add	w9, w9, #0x1
  28920c: 6b08013f     	cmp	w9, w8
  289210: 9b217c81     	smull	x1, w4, w1
  289214: d360fc21     	lsr	x1, x1, #32
  289218: 13027c21     	asr	w1, w1, #2
  28921c: 4b847c21     	sub	w1, w1, w4, asr #31
  289220: 531b6823     	lsl	w3, w1, #5
  289224: 4b010c61     	sub	w1, w3, w1, lsl #3
  289228: 4b010081     	sub	w1, w4, w1
  28922c: 11000c84     	add	w4, w4, #0x3
  289230: 1ac12041     	lsl	w1, w2, w1
  289234: 93407c21     	sxtw	x1, w1
  289238: ca010000     	eor	x0, x0, x1
  28923c: 54fffe01     	b.ne	0x2891fc <OBJ_NAME_cleanup+0x1ec>
  289240: 6b05011f     	cmp	w8, w5
  289244: 54002be0     	b.eq	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289248: 4b0800a2     	sub	w2, w5, w8
  28924c: 510004a3     	sub	w3, w5, #0x1
  289250: 4b080063     	sub	w3, w3, w8
  289254: 51004041     	sub	w1, w2, #0x10
  289258: 53047c21     	lsr	w1, w1, #4
  28925c: 7100387f     	cmp	w3, #0xe
  289260: 11000421     	add	w1, w1, #0x1
  289264: 2a0803e8     	mov	w8, w8
  289268: 531c6c23     	lsl	w3, w1, #4
  28926c: 54000b29     	b.ls	0x2893d0 <OBJ_NAME_cleanup+0x3c0>
  289270: 10002b89     	adr	x9, 0x2897e0 <OBJ_NAME_cleanup+0x7d0>
  289274: 4e040cd2     	dup	v18.4s, w6
  289278: 10002bc4     	adr	x4, 0x2897f0 <OBJ_NAME_cleanup+0x7e0>
  28927c: 4f000618     	movi	v24.4s, #0x10
  289280: 3dc00120     	ldr	q0, [x9]
  289284: 4f000407     	movi	v7.4s, #0x0
  289288: 4f000475     	movi	v21.4s, #0x3
  28928c: 3dc00093     	ldr	q19, [x4]
  289290: 4f000497     	movi	v23.4s, #0x4
  289294: 8b0800e8     	add	x8, x7, x8
  289298: 4f000519     	movi	v25.4s, #0x8
  28929c: 52800004     	mov	w4, #0x0                // =0
  2892a0: 4f000596     	movi	v22.4s, #0xc
  2892a4: 4ea08652     	add	v18.4s, v18.4s, v0.4s
  2892a8: 4f000714     	movi	v20.4s, #0x18
  2892ac: 4eb59e51     	mul	v17.4s, v18.4s, v21.4s
  2892b0: 3cc10502     	ldr	q2, [x8], #0x10
  2892b4: 4eb78641     	add	v1.4s, v18.4s, v23.4s
  2892b8: 11000484     	add	w4, w4, #0x1
  2892bc: 4eb98644     	add	v4.4s, v18.4s, v25.4s
  2892c0: 6b04003f     	cmp	w1, w4
  2892c4: 4eb68643     	add	v3.4s, v18.4s, v22.4s
  2892c8: 4eb3c23b     	smull2	v27.2d, v17.4s, v19.4s
  2892cc: 4eb59c21     	mul	v1.4s, v1.4s, v21.4s
  2892d0: 0eb3c230     	smull	v16.2d, v17.2s, v19.2s
  2892d4: 4eb59c84     	mul	v4.4s, v4.4s, v21.4s
  2892d8: 4f21063a     	sshr	v26.4s, v17.4s, #0x1f
  2892dc: 0eb3c025     	smull	v5.2d, v1.2s, v19.2s
  2892e0: 4e9b5a10     	uzp2	v16.4s, v16.4s, v27.4s
  2892e4: 4eb3c03b     	smull2	v27.2d, v1.4s, v19.4s
  2892e8: 2f08a440     	ushll	v0.8h, v2.8b, #0x0
  2892ec: 4f21043c     	sshr	v28.4s, v1.4s, #0x1f
  2892f0: 4f3e0610     	sshr	v16.4s, v16.4s, #0x2
  2892f4: 4e9b58a5     	uzp2	v5.4s, v5.4s, v27.4s
  2892f8: 0eb3c086     	smull	v6.2d, v4.2s, v19.2s
  2892fc: 4eb3c09b     	smull2	v27.2d, v4.4s, v19.4s
  289300: 6eba8610     	sub	v16.4s, v16.4s, v26.4s
  289304: 4f3e04a5     	sshr	v5.4s, v5.4s, #0x2
  289308: 4eb59c63     	mul	v3.4s, v3.4s, v21.4s
  28930c: 2f10a41a     	ushll	v26.4s, v0.4h, #0x0
  289310: 6eb49611     	mls	v17.4s, v16.4s, v20.4s
  289314: 6ebc84a5     	sub	v5.4s, v5.4s, v28.4s
  289318: 4e9b58c6     	uzp2	v6.4s, v6.4s, v27.4s
  28931c: 4eb3c070     	smull2	v16.2d, v3.4s, v19.4s
  289320: 4eb14751     	sshl	v17.4s, v26.4s, v17.4s
  289324: 6f10a400     	ushll2	v0.4s, v0.8h, #0x0
  289328: 4f21049a     	sshr	v26.4s, v4.4s, #0x1f
  28932c: 6eb494a1     	mls	v1.4s, v5.4s, v20.4s
  289330: 4f3e04c6     	sshr	v6.4s, v6.4s, #0x2
  289334: 0eb3c065     	smull	v5.2d, v3.2s, v19.2s
  289338: 6f08a442     	ushll2	v2.8h, v2.16b, #0x0
  28933c: 4ea14401     	sshl	v1.4s, v0.4s, v1.4s
  289340: 6eba84c6     	sub	v6.4s, v6.4s, v26.4s
  289344: 4e9058a5     	uzp2	v5.4s, v5.4s, v16.4s
  289348: 4f20a620     	sshll2	v0.2d, v17.4s, #0x0
  28934c: 0f20a631     	sshll	v17.2d, v17.2s, #0x0
  289350: 2f10a450     	ushll	v16.4s, v2.4h, #0x0
  289354: 6eb494c4     	mls	v4.4s, v6.4s, v20.4s
  289358: 4f21047a     	sshr	v26.4s, v3.4s, #0x1f
  28935c: 0f20a426     	sshll	v6.2d, v1.2s, #0x0
  289360: 4f3e04a5     	sshr	v5.4s, v5.4s, #0x2
  289364: 6e311c00     	eor	v0.16b, v0.16b, v17.16b
  289368: 4ea44604     	sshl	v4.4s, v16.4s, v4.4s
  28936c: 4f20a421     	sshll2	v1.2d, v1.4s, #0x0
  289370: 6eba84a5     	sub	v5.4s, v5.4s, v26.4s
  289374: 6e261c00     	eor	v0.16b, v0.16b, v6.16b
  289378: 6f10a442     	ushll2	v2.4s, v2.8h, #0x0
  28937c: 4eb88652     	add	v18.4s, v18.4s, v24.4s
  289380: 6eb494a3     	mls	v3.4s, v5.4s, v20.4s
  289384: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  289388: 0f20a485     	sshll	v5.2d, v4.2s, #0x0
  28938c: 4f20a484     	sshll2	v4.2d, v4.4s, #0x0
  289390: 4ea34441     	sshl	v1.4s, v2.4s, v3.4s
  289394: 6e251c00     	eor	v0.16b, v0.16b, v5.16b
  289398: 0f20a422     	sshll	v2.2d, v1.2s, #0x0
  28939c: 4f20a421     	sshll2	v1.2d, v1.4s, #0x0
  2893a0: 6e241c00     	eor	v0.16b, v0.16b, v4.16b
  2893a4: 6e221c00     	eor	v0.16b, v0.16b, v2.16b
  2893a8: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2893ac: 6e201ce7     	eor	v7.16b, v7.16b, v0.16b
  2893b0: 54fff7e8     	b.hi	0x2892ac <OBJ_NAME_cleanup+0x29c>
  2893b4: 4e083ce1     	mov	x1, v7.d[0]
  2893b8: 6b03005f     	cmp	w2, w3
  2893bc: 4e183ce9     	mov	x9, v7.d[1]
  2893c0: 0b0300c6     	add	w6, w6, w3
  2893c4: ca090021     	eor	x1, x1, x9
  2893c8: ca010000     	eor	x0, x0, x1
  2893cc: 54001fa0     	b.eq	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  2893d0: 52955562     	mov	w2, #0xaaab             // =43691
  2893d4: 0b0604c1     	add	w1, w6, w6, lsl #1
  2893d8: 72a55542     	movk	w2, #0x2aaa, lsl #16
  2893dc: 3866c8e3     	ldrb	w3, [x7, w6, sxtw]
  2893e0: 110004c4     	add	w4, w6, #0x1
  2893e4: 9b227c22     	smull	x2, w1, w2
  2893e8: 6b0400bf     	cmp	w5, w4
  2893ec: d360fc42     	lsr	x2, x2, #32
  2893f0: 13027c42     	asr	w2, w2, #2
  2893f4: 4b817c42     	sub	w2, w2, w1, asr #31
  2893f8: 531b6848     	lsl	w8, w2, #5
  2893fc: 4b020d02     	sub	w2, w8, w2, lsl #3
  289400: 4b020022     	sub	w2, w1, w2
  289404: 1ac22062     	lsl	w2, w3, w2
  289408: 93407c42     	sxtw	x2, w2
  28940c: ca020000     	eor	x0, x0, x2
  289410: 54001d8d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289414: 52955562     	mov	w2, #0xaaab             // =43691
  289418: 11000c23     	add	w3, w1, #0x3
  28941c: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289420: 3864c8e4     	ldrb	w4, [x7, w4, sxtw]
  289424: 110008c8     	add	w8, w6, #0x2
  289428: 9b227c62     	smull	x2, w3, w2
  28942c: 6b0800bf     	cmp	w5, w8
  289430: d360fc42     	lsr	x2, x2, #32
  289434: 13027c42     	asr	w2, w2, #2
  289438: 4b837c42     	sub	w2, w2, w3, asr #31
  28943c: 531b6849     	lsl	w9, w2, #5
  289440: 4b020d22     	sub	w2, w9, w2, lsl #3
  289444: 4b020063     	sub	w3, w3, w2
  289448: 1ac32083     	lsl	w3, w4, w3
  28944c: 93407c63     	sxtw	x3, w3
  289450: ca030000     	eor	x0, x0, x3
  289454: 54001b6d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289458: 52955562     	mov	w2, #0xaaab             // =43691
  28945c: 11001823     	add	w3, w1, #0x6
  289460: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289464: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289468: 11000cc8     	add	w8, w6, #0x3
  28946c: 9b227c62     	smull	x2, w3, w2
  289470: 6b0800bf     	cmp	w5, w8
  289474: d360fc42     	lsr	x2, x2, #32
  289478: 13027c42     	asr	w2, w2, #2
  28947c: 4b837c42     	sub	w2, w2, w3, asr #31
  289480: 531b6849     	lsl	w9, w2, #5
  289484: 4b020d22     	sub	w2, w9, w2, lsl #3
  289488: 4b020063     	sub	w3, w3, w2
  28948c: 1ac32083     	lsl	w3, w4, w3
  289490: 93407c63     	sxtw	x3, w3
  289494: ca030000     	eor	x0, x0, x3
  289498: 5400194d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  28949c: 52955562     	mov	w2, #0xaaab             // =43691
  2894a0: 11002423     	add	w3, w1, #0x9
  2894a4: 72a55542     	movk	w2, #0x2aaa, lsl #16
  2894a8: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  2894ac: 110010c8     	add	w8, w6, #0x4
  2894b0: 9b227c62     	smull	x2, w3, w2
  2894b4: 6b0800bf     	cmp	w5, w8
  2894b8: d360fc42     	lsr	x2, x2, #32
  2894bc: 13027c42     	asr	w2, w2, #2
  2894c0: 4b837c42     	sub	w2, w2, w3, asr #31
  2894c4: 531b6849     	lsl	w9, w2, #5
  2894c8: 4b020d22     	sub	w2, w9, w2, lsl #3
  2894cc: 4b020063     	sub	w3, w3, w2
  2894d0: 1ac32083     	lsl	w3, w4, w3
  2894d4: 93407c63     	sxtw	x3, w3
  2894d8: ca030000     	eor	x0, x0, x3
  2894dc: 5400172d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  2894e0: 52955562     	mov	w2, #0xaaab             // =43691
  2894e4: 11003023     	add	w3, w1, #0xc
  2894e8: 72a55542     	movk	w2, #0x2aaa, lsl #16
  2894ec: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  2894f0: 110014c8     	add	w8, w6, #0x5
  2894f4: 9b227c62     	smull	x2, w3, w2
  2894f8: 6b0800bf     	cmp	w5, w8
  2894fc: d360fc42     	lsr	x2, x2, #32
  289500: 13027c42     	asr	w2, w2, #2
  289504: 4b837c42     	sub	w2, w2, w3, asr #31
  289508: 531b6849     	lsl	w9, w2, #5
  28950c: 4b020d22     	sub	w2, w9, w2, lsl #3
  289510: 4b020063     	sub	w3, w3, w2
  289514: 1ac32083     	lsl	w3, w4, w3
  289518: 93407c63     	sxtw	x3, w3
  28951c: ca030000     	eor	x0, x0, x3
  289520: 5400150d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289524: 52955562     	mov	w2, #0xaaab             // =43691
  289528: 11003c23     	add	w3, w1, #0xf
  28952c: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289530: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289534: 110018c8     	add	w8, w6, #0x6
  289538: 9b227c62     	smull	x2, w3, w2
  28953c: 6b0800bf     	cmp	w5, w8
  289540: d360fc42     	lsr	x2, x2, #32
  289544: 13027c42     	asr	w2, w2, #2
  289548: 4b837c42     	sub	w2, w2, w3, asr #31
  28954c: 531b6849     	lsl	w9, w2, #5
  289550: 4b020d22     	sub	w2, w9, w2, lsl #3
  289554: 4b020063     	sub	w3, w3, w2
  289558: 1ac32083     	lsl	w3, w4, w3
  28955c: 93407c63     	sxtw	x3, w3
  289560: ca030000     	eor	x0, x0, x3
  289564: 540012ed     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289568: 52955562     	mov	w2, #0xaaab             // =43691
  28956c: 11004823     	add	w3, w1, #0x12
  289570: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289574: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289578: 11001cc8     	add	w8, w6, #0x7
  28957c: 9b227c62     	smull	x2, w3, w2
  289580: 6b0800bf     	cmp	w5, w8
  289584: d360fc42     	lsr	x2, x2, #32
  289588: 13027c42     	asr	w2, w2, #2
  28958c: 4b837c42     	sub	w2, w2, w3, asr #31
  289590: 531b6849     	lsl	w9, w2, #5
  289594: 4b020d22     	sub	w2, w9, w2, lsl #3
  289598: 4b020063     	sub	w3, w3, w2
  28959c: 1ac32083     	lsl	w3, w4, w3
  2895a0: 93407c63     	sxtw	x3, w3
  2895a4: ca030000     	eor	x0, x0, x3
  2895a8: 540010cd     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  2895ac: 52955562     	mov	w2, #0xaaab             // =43691
  2895b0: 11005423     	add	w3, w1, #0x15
  2895b4: 72a55542     	movk	w2, #0x2aaa, lsl #16
  2895b8: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  2895bc: 110020c8     	add	w8, w6, #0x8
  2895c0: 9b227c62     	smull	x2, w3, w2
  2895c4: 6b0800bf     	cmp	w5, w8
  2895c8: d360fc42     	lsr	x2, x2, #32
  2895cc: 13027c42     	asr	w2, w2, #2
  2895d0: 4b837c42     	sub	w2, w2, w3, asr #31
  2895d4: 531b6849     	lsl	w9, w2, #5
  2895d8: 4b020d22     	sub	w2, w9, w2, lsl #3
  2895dc: 4b020063     	sub	w3, w3, w2
  2895e0: 1ac32083     	lsl	w3, w4, w3
  2895e4: 93407c63     	sxtw	x3, w3
  2895e8: ca030000     	eor	x0, x0, x3
  2895ec: 54000ead     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  2895f0: 52955562     	mov	w2, #0xaaab             // =43691
  2895f4: 11006023     	add	w3, w1, #0x18
  2895f8: 72a55542     	movk	w2, #0x2aaa, lsl #16
  2895fc: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289600: 110024c8     	add	w8, w6, #0x9
  289604: 9b227c62     	smull	x2, w3, w2
  289608: 6b0800bf     	cmp	w5, w8
  28960c: d360fc42     	lsr	x2, x2, #32
  289610: 13027c42     	asr	w2, w2, #2
  289614: 4b837c42     	sub	w2, w2, w3, asr #31
  289618: 531b6849     	lsl	w9, w2, #5
  28961c: 4b020d22     	sub	w2, w9, w2, lsl #3
  289620: 4b020063     	sub	w3, w3, w2
  289624: 1ac32083     	lsl	w3, w4, w3
  289628: 93407c63     	sxtw	x3, w3
  28962c: ca030000     	eor	x0, x0, x3
  289630: 54000c8d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289634: 52955562     	mov	w2, #0xaaab             // =43691
  289638: 11006c23     	add	w3, w1, #0x1b
  28963c: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289640: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289644: 110028c8     	add	w8, w6, #0xa
  289648: 9b227c62     	smull	x2, w3, w2
  28964c: 6b0800bf     	cmp	w5, w8
  289650: d360fc42     	lsr	x2, x2, #32
  289654: 13027c42     	asr	w2, w2, #2
  289658: 4b837c42     	sub	w2, w2, w3, asr #31
  28965c: 531b6849     	lsl	w9, w2, #5
  289660: 4b020d22     	sub	w2, w9, w2, lsl #3
  289664: 4b020063     	sub	w3, w3, w2
  289668: 1ac32083     	lsl	w3, w4, w3
  28966c: 93407c63     	sxtw	x3, w3
  289670: ca030000     	eor	x0, x0, x3
  289674: 54000a6d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289678: 52955562     	mov	w2, #0xaaab             // =43691
  28967c: 11007823     	add	w3, w1, #0x1e
  289680: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289684: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289688: 11002cc8     	add	w8, w6, #0xb
  28968c: 9b227c62     	smull	x2, w3, w2
  289690: 6b0800bf     	cmp	w5, w8
  289694: d360fc42     	lsr	x2, x2, #32
  289698: 13027c42     	asr	w2, w2, #2
  28969c: 4b837c42     	sub	w2, w2, w3, asr #31
  2896a0: 531b6849     	lsl	w9, w2, #5
  2896a4: 4b020d22     	sub	w2, w9, w2, lsl #3
  2896a8: 4b020063     	sub	w3, w3, w2
  2896ac: 1ac32083     	lsl	w3, w4, w3
  2896b0: 93407c63     	sxtw	x3, w3
  2896b4: ca030000     	eor	x0, x0, x3
  2896b8: 5400084d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  2896bc: 52955562     	mov	w2, #0xaaab             // =43691
  2896c0: 11008423     	add	w3, w1, #0x21
  2896c4: 72a55542     	movk	w2, #0x2aaa, lsl #16
  2896c8: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  2896cc: 110030c8     	add	w8, w6, #0xc
  2896d0: 9b227c62     	smull	x2, w3, w2
  2896d4: 6b0800bf     	cmp	w5, w8
  2896d8: d360fc42     	lsr	x2, x2, #32
  2896dc: 13027c42     	asr	w2, w2, #2
  2896e0: 4b837c42     	sub	w2, w2, w3, asr #31
  2896e4: 531b6849     	lsl	w9, w2, #5
  2896e8: 4b020d22     	sub	w2, w9, w2, lsl #3
  2896ec: 4b020063     	sub	w3, w3, w2
  2896f0: 1ac32083     	lsl	w3, w4, w3
  2896f4: 93407c63     	sxtw	x3, w3
  2896f8: ca030000     	eor	x0, x0, x3
  2896fc: 5400062d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289700: 52955562     	mov	w2, #0xaaab             // =43691
  289704: 11009023     	add	w3, w1, #0x24
  289708: 72a55542     	movk	w2, #0x2aaa, lsl #16
  28970c: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  289710: 110034c8     	add	w8, w6, #0xd
  289714: 9b227c62     	smull	x2, w3, w2
  289718: 6b0800bf     	cmp	w5, w8
  28971c: d360fc42     	lsr	x2, x2, #32
  289720: 13027c42     	asr	w2, w2, #2
  289724: 4b837c42     	sub	w2, w2, w3, asr #31
  289728: 531b6849     	lsl	w9, w2, #5
  28972c: 4b020d22     	sub	w2, w9, w2, lsl #3
  289730: 4b020063     	sub	w3, w3, w2
  289734: 1ac32083     	lsl	w3, w4, w3
  289738: 93407c63     	sxtw	x3, w3
  28973c: ca030000     	eor	x0, x0, x3
  289740: 5400040d     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289744: 52955562     	mov	w2, #0xaaab             // =43691
  289748: 11009c23     	add	w3, w1, #0x27
  28974c: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289750: 110038c6     	add	w6, w6, #0xe
  289754: 6b0600bf     	cmp	w5, w6
  289758: 3868c8e4     	ldrb	w4, [x7, w8, sxtw]
  28975c: 9b227c62     	smull	x2, w3, w2
  289760: d360fc42     	lsr	x2, x2, #32
  289764: 13027c42     	asr	w2, w2, #2
  289768: 4b837c42     	sub	w2, w2, w3, asr #31
  28976c: 531b6845     	lsl	w5, w2, #5
  289770: 4b020ca2     	sub	w2, w5, w2, lsl #3
  289774: 4b020063     	sub	w3, w3, w2
  289778: 1ac32083     	lsl	w3, w4, w3
  28977c: 93407c63     	sxtw	x3, w3
  289780: ca030000     	eor	x0, x0, x3
  289784: 540001ed     	b.le	0x2897c0 <OBJ_NAME_cleanup+0x7b0>
  289788: 52955562     	mov	w2, #0xaaab             // =43691
  28978c: 1100a821     	add	w1, w1, #0x2a
  289790: 72a55542     	movk	w2, #0x2aaa, lsl #16
  289794: 3866c8e6     	ldrb	w6, [x7, w6, sxtw]
  289798: 9b227c22     	smull	x2, w1, w2
  28979c: d360fc45     	lsr	x5, x2, #32
  2897a0: 13027ca5     	asr	w5, w5, #2
  2897a4: 4b817ca5     	sub	w5, w5, w1, asr #31
  2897a8: 531b68a2     	lsl	w2, w5, #5
  2897ac: 4b050c45     	sub	w5, w2, w5, lsl #3
  2897b0: 4b050025     	sub	w5, w1, w5
  2897b4: 1ac520c5     	lsl	w5, w6, w5
  2897b8: 93407ca5     	sxtw	x5, w5
  2897bc: ca050000     	eor	x0, x0, x5
  2897c0: 52800001     	mov	w1, #0x0                // =0
  2897c4: 17fffe73     	b	0x289190 <OBJ_NAME_cleanup+0x180>
  2897c8: b9801060     	ldrsw	x0, [x3, #0x10]
  2897cc: 52800061     	mov	w1, #0x3                // =3
  2897d0: 17fffe70     	b	0x289190 <OBJ_NAME_cleanup+0x180>
  2897d4: 52800006     	mov	w6, #0x0                // =0
  2897d8: 34ffd388     	cbz	w8, 0x289248 <OBJ_NAME_cleanup+0x238>
  2897dc: 17fffe85     	b	0x2891f0 <OBJ_NAME_cleanup+0x1e0>
  2897e0: 00000000     	udf	#0x0
  2897e4: 00000001     	udf	#0x1
  2897e8: 00000002     	udf	#0x2
  2897ec: 00000003     	udf	#0x3
  2897f0: 2aaaaaab     	<unknown>
  2897f4: 2aaaaaab     	<unknown>
  2897f8: 2aaaaaab     	<unknown>
  2897fc: 2aaaaaab     	<unknown>
  289800: b9400021     	ldr	w1, [x1]
  289804: f9400003     	ldr	x3, [x0]
  289808: d37be820     	lsl	x0, x1, #5
  28980c: 8b010c01     	add	x1, x0, x1, lsl #3
  289810: f0000c60     	adrp	x0, 0x418000 <swri_resampler+0x1a58>
  289814: 91110000     	add	x0, x0, #0x440
  289818: b9401462     	ldr	w2, [x3, #0x14]
  28981c: 8b010001     	add	x1, x0, x1
  289820: 91004021     	add	x1, x1, #0x10
  289824: b9400420     	ldr	w0, [x1, #0x4]
  289828: 6b000040     	subs	w0, w2, w0
  28982c: 540000c1     	b.ne	0x289844 <OBJ_NAME_cleanup+0x834>
  289830: 340000c2     	cbz	w2, 0x289848 <OBJ_NAME_cleanup+0x838>
  289834: f9400c60     	ldr	x0, [x3, #0x18]
  289838: 93407c42     	sxtw	x2, w2
  28983c: f9400421     	ldr	x1, [x1, #0x8]
  289840: 17f89048     	b	0xad960 <memcmp@plt>
  289844: 2a0003e2     	mov	w2, w0
  289848: 2a0203e0     	mov	w0, w2
  28984c: d65f03c0     	ret
  289850: b9400003     	ldr	w3, [x0]
  289854: b9400022     	ldr	w2, [x1]
  289858: 6b020062     	subs	w2, w3, w2
  28985c: 540001a1     	b.ne	0x289890 <OBJ_NAME_cleanup+0x880>
  289860: 71000c7f     	cmp	w3, #0x3
  289864: f9400404     	ldr	x4, [x0, #0x8]
  289868: f9400421     	ldr	x1, [x1, #0x8]
  28986c: 54000069     	b.ls	0x289878 <OBJ_NAME_cleanup+0x868>
  289870: 52800000     	mov	w0, #0x0                // =0
  289874: d65f03c0     	ret
  289878: f0000940     	adrp	x0, 0x3b4000 <dtls1_version_str+0xf0>
  28987c: 9111a000     	add	x0, x0, #0x468
  289880: 38634800     	ldrb	w0, [x0, w3, uxtw]
  289884: 10000062     	adr	x2, 0x289890 <OBJ_NAME_cleanup+0x880>
  289888: 8b208840     	add	x0, x2, w0, sxtb #2
  28988c: d61f0000     	br	x0
  289890: 2a0203e0     	mov	w0, w2
  289894: d65f03c0     	ret
  289898: f9400480     	ldr	x0, [x4, #0x8]
  28989c: b40002c0     	cbz	x0, 0x2898f4 <OBJ_NAME_cleanup+0x8e4>
  2898a0: f9400421     	ldr	x1, [x1, #0x8]
  2898a4: b40000c1     	cbz	x1, 0x2898bc <OBJ_NAME_cleanup+0x8ac>
  2898a8: 17f88e9a     	b	0xad310 <strcmp@plt>
  2898ac: f9400080     	ldr	x0, [x4]
  2898b0: b4000220     	cbz	x0, 0x2898f4 <OBJ_NAME_cleanup+0x8e4>
  2898b4: f9400021     	ldr	x1, [x1]
  2898b8: b5ffff81     	cbnz	x1, 0x2898a8 <OBJ_NAME_cleanup+0x898>
  2898bc: 52800020     	mov	w0, #0x1                // =1
  2898c0: d65f03c0     	ret
  2898c4: b9401482     	ldr	w2, [x4, #0x14]
  2898c8: b9401420     	ldr	w0, [x1, #0x14]
  2898cc: 6b000040     	subs	w0, w2, w0
  2898d0: 54fffd21     	b.ne	0x289874 <OBJ_NAME_cleanup+0x864>
  2898d4: f9400c80     	ldr	x0, [x4, #0x18]
  2898d8: 93407c42     	sxtw	x2, w2
  2898dc: f9400c21     	ldr	x1, [x1, #0x18]
  2898e0: 17f89020     	b	0xad960 <memcmp@plt>
  2898e4: b9401080     	ldr	w0, [x4, #0x10]
  2898e8: b9401021     	ldr	w1, [x1, #0x10]
  2898ec: 4b010000     	sub	w0, w0, w1
  2898f0: d65f03c0     	ret
  2898f4: 12800000     	mov	w0, #-0x1               // =-1
  2898f8: d65f03c0     	ret

00000000002898fc <check_defer>:
  2898fc: 710ef41f     	cmp	w0, #0x3bd
  289900: 540000ed     	b.le	0x28991c <check_defer+0x20>
  289904: b0000d40     	adrp	x0, 0x432000
  289908: f943a800     	ldr	x0, [x0, #0x750]
  28990c: b9400001     	ldr	w1, [x0]
  289910: 35000061     	cbnz	w1, 0x28991c <check_defer+0x20>
  289914: 52800021     	mov	w1, #0x1                // =1
  289918: b9000001     	str	w1, [x0]
  28991c: d65f03c0     	ret

0000000000289920 <OBJ_cleanup>:
  289920: b0000d40     	adrp	x0, 0x432000
  289924: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  289928: 910003fd     	mov	x29, sp
  28992c: f943a800     	ldr	x0, [x0, #0x750]
  289930: f9000bf3     	str	x19, [sp, #0x10]
  289934: b9400001     	ldr	w1, [x0]
  289938: 350002e1     	cbnz	w1, 0x289994 <OBJ_cleanup+0x74>
  28993c: 900017f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  289940: f9410262     	ldr	x2, [x19, #0x200]
  289944: b4000222     	cbz	x2, 0x289988 <OBJ_cleanup+0x68>
  289948: 90000001     	adrp	x1, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  28994c: aa0203e0     	mov	x0, x2
  289950: f900185f     	str	xzr, [x2, #0x30]
  289954: 91024021     	add	x1, x1, #0x90
  289958: 9400709b     	bl	0x2a5bc4 <lh_doall>
  28995c: f9410260     	ldr	x0, [x19, #0x200]
  289960: 90000001     	adrp	x1, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  289964: 9102b021     	add	x1, x1, #0xac
  289968: 94007097     	bl	0x2a5bc4 <lh_doall>
  28996c: f9410260     	ldr	x0, [x19, #0x200]
  289970: 90000001     	adrp	x1, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  289974: 91030021     	add	x1, x1, #0xc0
  289978: 94007093     	bl	0x2a5bc4 <lh_doall>
  28997c: f9410260     	ldr	x0, [x19, #0x200]
  289980: 94006f0c     	bl	0x2a55b0 <lh_free>
  289984: f901027f     	str	xzr, [x19, #0x200]
  289988: f9400bf3     	ldr	x19, [sp, #0x10]
  28998c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  289990: d65f03c0     	ret
  289994: 52800041     	mov	w1, #0x2                // =2
  289998: b9000001     	str	w1, [x0]
  28999c: f9400bf3     	ldr	x19, [sp, #0x10]
  2899a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2899a4: d65f03c0     	ret

00000000002899a8 <OBJ_new_nid>:
  2899a8: d0000da1     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  2899ac: b940bc22     	ldr	w2, [x1, #0xbc]
  2899b0: 0b000043     	add	w3, w2, w0
  2899b4: 2a0203e0     	mov	w0, w2
  2899b8: b900bc23     	str	w3, [x1, #0xbc]
  2899bc: d65f03c0     	ret

00000000002899c0 <OBJ_add_object>:
  2899c0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2899c4: 4f000400     	movi	v0.4s, #0x0
  2899c8: 910003fd     	mov	x29, sp
  2899cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2899d0: 910103b5     	add	x21, x29, #0x40
  2899d4: 900017f6     	adrp	x22, 0x585000 <ff_square_tab+0xdb190>
  2899d8: aa1503e1     	mov	x1, x21
  2899dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2899e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2899e4: 3c810420     	str	q0, [x1], #0x10
  2899e8: aa0003f7     	mov	x23, x0
  2899ec: f94102c0     	ldr	x0, [x22, #0x200]
  2899f0: 3d800020     	str	q0, [x1]
  2899f4: b4000aa0     	cbz	x0, 0x289b48 <OBJ_add_object+0x188>
  2899f8: aa1703e0     	mov	x0, x23
  2899fc: 94000399     	bl	0x28a860 <OBJ_dup>
  289a00: aa0003f4     	mov	x20, x0
  289a04: b4000800     	cbz	x0, 0x289b04 <OBJ_add_object+0x144>
  289a08: f0000973     	adrp	x19, 0x3b8000 <dtls1_version_str+0x40f0>
  289a0c: 52800200     	mov	w0, #0x10               // =16
  289a10: 91224278     	add	x24, x19, #0x890
  289a14: 528021c2     	mov	w2, #0x10e              // =270
  289a18: aa1803e1     	mov	x1, x24
  289a1c: 97ffeeb2     	bl	0x2854e4 <CRYPTO_malloc>
  289a20: f9002fa0     	str	x0, [x29, #0x58]
  289a24: b4000640     	cbz	x0, 0x289aec <OBJ_add_object+0x12c>
  289a28: b9401680     	ldr	w0, [x20, #0x14]
  289a2c: 34000120     	cbz	w0, 0x289a50 <OBJ_add_object+0x90>
  289a30: f9400ee0     	ldr	x0, [x23, #0x18]
  289a34: b40000e0     	cbz	x0, 0x289a50 <OBJ_add_object+0x90>
  289a38: 52800200     	mov	w0, #0x10               // =16
  289a3c: aa1803e1     	mov	x1, x24
  289a40: 52802242     	mov	w2, #0x112              // =274
  289a44: 97ffeea8     	bl	0x2854e4 <CRYPTO_malloc>
  289a48: f90002a0     	str	x0, [x21]
  289a4c: b4000500     	cbz	x0, 0x289aec <OBJ_add_object+0x12c>
  289a50: f9400280     	ldr	x0, [x20]
  289a54: b40000e0     	cbz	x0, 0x289a70 <OBJ_add_object+0xb0>
  289a58: 52800200     	mov	w0, #0x10               // =16
  289a5c: 91224261     	add	x1, x19, #0x890
  289a60: 528022e2     	mov	w2, #0x117              // =279
  289a64: 97ffeea0     	bl	0x2854e4 <CRYPTO_malloc>
  289a68: f90027a0     	str	x0, [x29, #0x48]
  289a6c: b4000400     	cbz	x0, 0x289aec <OBJ_add_object+0x12c>
  289a70: f9400680     	ldr	x0, [x20, #0x8]
  289a74: b40000e0     	cbz	x0, 0x289a90 <OBJ_add_object+0xd0>
  289a78: 52800200     	mov	w0, #0x10               // =16
  289a7c: 91224261     	add	x1, x19, #0x890
  289a80: 52802382     	mov	w2, #0x11c              // =284
  289a84: 97ffee98     	bl	0x2854e4 <CRYPTO_malloc>
  289a88: f9002ba0     	str	x0, [x29, #0x50]
  289a8c: b4000300     	cbz	x0, 0x289aec <OBJ_add_object+0x12c>
  289a90: d2800013     	mov	x19, #0x0               // =0
  289a94: f8737aa2     	ldr	x2, [x21, x19, lsl #3]
  289a98: aa0203e1     	mov	x1, x2
  289a9c: b40000e2     	cbz	x2, 0x289ab8 <OBJ_add_object+0xf8>
  289aa0: f94102c0     	ldr	x0, [x22, #0x200]
  289aa4: b9000053     	str	w19, [x2]
  289aa8: f9000454     	str	x20, [x2, #0x8]
  289aac: 94006ee1     	bl	0x2a5630 <lh_insert>
  289ab0: b4000040     	cbz	x0, 0x289ab8 <OBJ_add_object+0xf8>
  289ab4: 97ffef56     	bl	0x28580c <CRYPTO_free>
  289ab8: 91000673     	add	x19, x19, #0x1
  289abc: f100127f     	cmp	x19, #0x4
  289ac0: 54fffea1     	b.ne	0x289a94 <OBJ_add_object+0xd4>
  289ac4: b9402282     	ldr	w2, [x20, #0x20]
  289ac8: 128001a1     	mov	w1, #-0xe               // =-14
  289acc: b9401280     	ldr	w0, [x20, #0x10]
  289ad0: 0a010041     	and	w1, w2, w1
  289ad4: b9002281     	str	w1, [x20, #0x20]
  289ad8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  289adc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  289ae0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  289ae4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  289ae8: d65f03c0     	ret
  289aec: 52800100     	mov	w0, #0x8                // =8
  289af0: 52800d21     	mov	w1, #0x69               // =105
  289af4: 52800822     	mov	w2, #0x41               // =65
  289af8: 91224263     	add	x3, x19, #0x890
  289afc: 528025e4     	mov	w4, #0x12f              // =303
  289b00: 94007866     	bl	0x2a7c98 <ERR_put_error>
  289b04: d2800013     	mov	x19, #0x0               // =0
  289b08: f8736aa1     	ldr	x1, [x21, x19]
  289b0c: 91002273     	add	x19, x19, #0x8
  289b10: aa0103e0     	mov	x0, x1
  289b14: b4000041     	cbz	x1, 0x289b1c <OBJ_add_object+0x15c>
  289b18: 97ffef3d     	bl	0x28580c <CRYPTO_free>
  289b1c: f100827f     	cmp	x19, #0x20
  289b20: 54ffff41     	b.ne	0x289b08 <OBJ_add_object+0x148>
  289b24: b4000074     	cbz	x20, 0x289b30 <OBJ_add_object+0x170>
  289b28: aa1403e0     	mov	x0, x20
  289b2c: 97ffef38     	bl	0x28580c <CRYPTO_free>
  289b30: 52800000     	mov	w0, #0x0                // =0
  289b34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  289b38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  289b3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  289b40: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  289b44: d65f03c0     	ret
  289b48: 90000000     	adrp	x0, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  289b4c: 90000001     	adrp	x1, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  289b50: 91051000     	add	x0, x0, #0x144
  289b54: 91214021     	add	x1, x1, #0x850
  289b58: 94006e2c     	bl	0x2a5408 <lh_new>
  289b5c: f90102c0     	str	x0, [x22, #0x200]
  289b60: b5fff4c0     	cbnz	x0, 0x2899f8 <OBJ_add_object+0x38>
  289b64: 52800000     	mov	w0, #0x0                // =0
  289b68: 17fffff3     	b	0x289b34 <OBJ_add_object+0x174>

0000000000289b6c <OBJ_nid2obj>:
  289b6c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  289b70: 93407c02     	sxtw	x2, w0
  289b74: 710ef45f     	cmp	w2, #0x3bd
  289b78: 910003fd     	mov	x29, sp
  289b7c: 540001e8     	b.hi	0x289bb8 <OBJ_nid2obj+0x4c>
  289b80: f0000c60     	adrp	x0, 0x418000 <swri_resampler+0x1a58>
  289b84: 34000362     	cbz	w2, 0x289bf0 <OBJ_nid2obj+0x84>
  289b88: d37be841     	lsl	x1, x2, #5
  289b8c: 91110003     	add	x3, x0, #0x440
  289b90: 8b020c21     	add	x1, x1, x2, lsl #3
  289b94: 8b010061     	add	x1, x3, x1
  289b98: b9401021     	ldr	w1, [x1, #0x10]
  289b9c: 34000321     	cbz	w1, 0x289c00 <OBJ_nid2obj+0x94>
  289ba0: d37be841     	lsl	x1, x2, #5
  289ba4: 91110000     	add	x0, x0, #0x440
  289ba8: 8b020c22     	add	x2, x1, x2, lsl #3
  289bac: 8b020000     	add	x0, x0, x2
  289bb0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  289bb4: d65f03c0     	ret
  289bb8: 900017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  289bbc: f9410000     	ldr	x0, [x0, #0x200]
  289bc0: b40001c0     	cbz	x0, 0x289bf8 <OBJ_nid2obj+0x8c>
  289bc4: 52800063     	mov	w3, #0x3                // =3
  289bc8: 910063a1     	add	x1, x29, #0x18
  289bcc: b9001ba3     	str	w3, [x29, #0x18]
  289bd0: 9100a3a3     	add	x3, x29, #0x28
  289bd4: b9003ba2     	str	w2, [x29, #0x38]
  289bd8: f90013a3     	str	x3, [x29, #0x20]
  289bdc: 94006fbb     	bl	0x2a5ac8 <lh_retrieve>
  289be0: b4000220     	cbz	x0, 0x289c24 <OBJ_nid2obj+0xb8>
  289be4: f9400400     	ldr	x0, [x0, #0x8]
  289be8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  289bec: d65f03c0     	ret
  289bf0: d2800002     	mov	x2, #0x0                // =0
  289bf4: 17ffffeb     	b	0x289ba0 <OBJ_nid2obj+0x34>
  289bf8: d2800000     	mov	x0, #0x0                // =0
  289bfc: 17fffffb     	b	0x289be8 <OBJ_nid2obj+0x7c>
  289c00: f0000963     	adrp	x3, 0x3b8000 <dtls1_version_str+0x40f0>
  289c04: 52800100     	mov	w0, #0x8                // =8
  289c08: 52800ce1     	mov	w1, #0x67               // =103
  289c0c: 52800ca2     	mov	w2, #0x65               // =101
  289c10: 91224063     	add	x3, x3, #0x890
  289c14: 52802804     	mov	w4, #0x140              // =320
  289c18: 94007820     	bl	0x2a7c98 <ERR_put_error>
  289c1c: d2800000     	mov	x0, #0x0                // =0
  289c20: 17fffff2     	b	0x289be8 <OBJ_nid2obj+0x7c>
  289c24: f0000963     	adrp	x3, 0x3b8000 <dtls1_version_str+0x40f0>
  289c28: 52800100     	mov	w0, #0x8                // =8
  289c2c: 52800ce1     	mov	w1, #0x67               // =103
  289c30: 52800ca2     	mov	w2, #0x65               // =101
  289c34: 91224063     	add	x3, x3, #0x890
  289c38: 528029c4     	mov	w4, #0x14e              // =334
  289c3c: 94007817     	bl	0x2a7c98 <ERR_put_error>
  289c40: d2800000     	mov	x0, #0x0                // =0
  289c44: 17ffffe9     	b	0x289be8 <OBJ_nid2obj+0x7c>

0000000000289c48 <OBJ_nid2sn>:
  289c48: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  289c4c: 93407c02     	sxtw	x2, w0
  289c50: 710ef45f     	cmp	w2, #0x3bd
  289c54: 910003fd     	mov	x29, sp
  289c58: 540001e8     	b.hi	0x289c94 <OBJ_nid2sn+0x4c>
  289c5c: f0000c60     	adrp	x0, 0x418000 <swri_resampler+0x1a58>
  289c60: 34000382     	cbz	w2, 0x289cd0 <OBJ_nid2sn+0x88>
  289c64: d37be841     	lsl	x1, x2, #5
  289c68: 91110003     	add	x3, x0, #0x440
  289c6c: 8b020c21     	add	x1, x1, x2, lsl #3
  289c70: 8b010061     	add	x1, x3, x1
  289c74: b9401021     	ldr	w1, [x1, #0x10]
  289c78: 34000341     	cbz	w1, 0x289ce0 <OBJ_nid2sn+0x98>
  289c7c: d37be841     	lsl	x1, x2, #5
  289c80: 91110000     	add	x0, x0, #0x440
  289c84: 8b020c22     	add	x2, x1, x2, lsl #3
  289c88: f8626800     	ldr	x0, [x0, x2]
  289c8c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  289c90: d65f03c0     	ret
  289c94: 900017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  289c98: f9410000     	ldr	x0, [x0, #0x200]
  289c9c: b40001e0     	cbz	x0, 0x289cd8 <OBJ_nid2sn+0x90>
  289ca0: 52800063     	mov	w3, #0x3                // =3
  289ca4: 910063a1     	add	x1, x29, #0x18
  289ca8: b9001ba3     	str	w3, [x29, #0x18]
  289cac: 9100a3a3     	add	x3, x29, #0x28
  289cb0: b9003ba2     	str	w2, [x29, #0x38]
  289cb4: f90013a3     	str	x3, [x29, #0x20]
  289cb8: 94006f84     	bl	0x2a5ac8 <lh_retrieve>
  289cbc: b4000240     	cbz	x0, 0x289d04 <OBJ_nid2sn+0xbc>
  289cc0: f9400400     	ldr	x0, [x0, #0x8]
  289cc4: f9400000     	ldr	x0, [x0]
  289cc8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  289ccc: d65f03c0     	ret
  289cd0: d2800002     	mov	x2, #0x0                // =0
  289cd4: 17ffffea     	b	0x289c7c <OBJ_nid2sn+0x34>
  289cd8: d2800000     	mov	x0, #0x0                // =0
  289cdc: 17fffffb     	b	0x289cc8 <OBJ_nid2sn+0x80>
  289ce0: f0000963     	adrp	x3, 0x3b8000 <dtls1_version_str+0x40f0>
  289ce4: 52800100     	mov	w0, #0x8                // =8
  289ce8: 52800d01     	mov	w1, #0x68               // =104
  289cec: 52800ca2     	mov	w2, #0x65               // =101
  289cf0: 91224063     	add	x3, x3, #0x890
  289cf4: 52802b64     	mov	w4, #0x15b              // =347
  289cf8: 940077e8     	bl	0x2a7c98 <ERR_put_error>
  289cfc: d2800000     	mov	x0, #0x0                // =0
  289d00: 17fffff2     	b	0x289cc8 <OBJ_nid2sn+0x80>
  289d04: f0000963     	adrp	x3, 0x3b8000 <dtls1_version_str+0x40f0>
  289d08: 52800100     	mov	w0, #0x8                // =8
  289d0c: 52800d01     	mov	w1, #0x68               // =104
  289d10: 52800ca2     	mov	w2, #0x65               // =101
  289d14: 91224063     	add	x3, x3, #0x890
  289d18: 52802d24     	mov	w4, #0x169              // =361
  289d1c: 940077df     	bl	0x2a7c98 <ERR_put_error>
  289d20: d2800000     	mov	x0, #0x0                // =0
  289d24: 17ffffe9     	b	0x289cc8 <OBJ_nid2sn+0x80>

0000000000289d28 <OBJ_nid2ln>:
  289d28: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  289d2c: 93407c02     	sxtw	x2, w0
  289d30: 710ef45f     	cmp	w2, #0x3bd
  289d34: 910003fd     	mov	x29, sp
  289d38: 54000208     	b.hi	0x289d78 <OBJ_nid2ln+0x50>
  289d3c: f0000c60     	adrp	x0, 0x418000 <swri_resampler+0x1a58>
  289d40: 340003a2     	cbz	w2, 0x289db4 <OBJ_nid2ln+0x8c>
  289d44: d37be841     	lsl	x1, x2, #5
  289d48: 91110003     	add	x3, x0, #0x440
  289d4c: 8b020c21     	add	x1, x1, x2, lsl #3
  289d50: 8b010061     	add	x1, x3, x1
  289d54: b9401021     	ldr	w1, [x1, #0x10]
  289d58: 34000361     	cbz	w1, 0x289dc4 <OBJ_nid2ln+0x9c>
  289d5c: d37be841     	lsl	x1, x2, #5
  289d60: 91110000     	add	x0, x0, #0x440
  289d64: 8b020c22     	add	x2, x1, x2, lsl #3
  289d68: 8b020002     	add	x2, x0, x2
  289d6c: f9400440     	ldr	x0, [x2, #0x8]
  289d70: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  289d74: d65f03c0     	ret
  289d78: 900017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  289d7c: f9410000     	ldr	x0, [x0, #0x200]
  289d80: b40001e0     	cbz	x0, 0x289dbc <OBJ_nid2ln+0x94>
  289d84: 52800063     	mov	w3, #0x3                // =3
  289d88: 910063a1     	add	x1, x29, #0x18
  289d8c: b9001ba3     	str	w3, [x29, #0x18]
  289d90: 9100a3a3     	add	x3, x29, #0x28
  289d94: b9003ba2     	str	w2, [x29, #0x38]
  289d98: f90013a3     	str	x3, [x29, #0x20]
  289d9c: 94006f4b     	bl	0x2a5ac8 <lh_retrieve>
  289da0: b4000240     	cbz	x0, 0x289de8 <OBJ_nid2ln+0xc0>
  289da4: f9400400     	ldr	x0, [x0, #0x8]
  289da8: f9400400     	ldr	x0, [x0, #0x8]
  289dac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  289db0: d65f03c0     	ret
  289db4: d2800002     	mov	x2, #0x0                // =0
  289db8: 17ffffe9     	b	0x289d5c <OBJ_nid2ln+0x34>
  289dbc: d2800000     	mov	x0, #0x0                // =0
  289dc0: 17fffffb     	b	0x289dac <OBJ_nid2ln+0x84>
  289dc4: f0000963     	adrp	x3, 0x3b8000 <dtls1_version_str+0x40f0>
  289dc8: 52800100     	mov	w0, #0x8                // =8
  289dcc: 52800cc1     	mov	w1, #0x66               // =102
  289dd0: 52800ca2     	mov	w2, #0x65               // =101
  289dd4: 91224063     	add	x3, x3, #0x890
  289dd8: 52802ec4     	mov	w4, #0x176              // =374
  289ddc: 940077af     	bl	0x2a7c98 <ERR_put_error>
  289de0: d2800000     	mov	x0, #0x0                // =0
  289de4: 17fffff2     	b	0x289dac <OBJ_nid2ln+0x84>
  289de8: f0000963     	adrp	x3, 0x3b8000 <dtls1_version_str+0x40f0>
  289dec: 52800100     	mov	w0, #0x8                // =8
  289df0: 52800cc1     	mov	w1, #0x66               // =102
  289df4: 52800ca2     	mov	w2, #0x65               // =101
  289df8: 91224063     	add	x3, x3, #0x890
  289dfc: 52803084     	mov	w4, #0x184              // =388
  289e00: 940077a6     	bl	0x2a7c98 <ERR_put_error>
  289e04: d2800000     	mov	x0, #0x0                // =0
  289e08: 17ffffe9     	b	0x289dac <OBJ_nid2ln+0x84>

0000000000289e0c <OBJ_bsearch_ex_>:
  289e0c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  289e10: 6b1f005f     	cmp	w2, wzr
  289e14: 910003fd     	mov	x29, sp
  289e18: a9025bf5     	stp	x21, x22, [sp, #0x20]
  289e1c: a90363f7     	stp	x23, x24, [sp, #0x30]
  289e20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  289e24: f9002bfb     	str	x27, [sp, #0x50]
  289e28: aa0003f5     	mov	x21, x0
  289e2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  289e30: 2a0203fb     	mov	w27, w2
  289e34: aa0103f8     	mov	x24, x1
  289e38: 2a0303f7     	mov	w23, w3
  289e3c: aa0403f6     	mov	x22, x4
  289e40: 2a0503f9     	mov	w25, w5
  289e44: 540002c0     	b.eq	0x289e9c <OBJ_bsearch_ex_+0x90>
  289e48: 540003cd     	b.le	0x289ec0 <OBJ_bsearch_ex_+0xb4>
  289e4c: 5280001a     	mov	w26, #0x0               // =0
  289e50: 14000005     	b	0x289e64 <OBJ_bsearch_ex_+0x58>
  289e54: 540004c0     	b.eq	0x289eec <OBJ_bsearch_ex_+0xe0>
  289e58: 1100067a     	add	w26, w19, #0x1
  289e5c: 6b1a037f     	cmp	w27, w26
  289e60: 540001ad     	b.le	0x289e94 <OBJ_bsearch_ex_+0x88>
  289e64: 0b1b0353     	add	w19, w26, w27
  289e68: aa1503e0     	mov	x0, x21
  289e6c: 13017e73     	asr	w19, w19, #1
  289e70: 1b177e74     	mul	w20, w19, w23
  289e74: 8b34c314     	add	x20, x24, w20, sxtw
  289e78: aa1403e1     	mov	x1, x20
  289e7c: d63f02c0     	blr	x22
  289e80: 6b1f001f     	cmp	w0, wzr
  289e84: 54fffe8a     	b.ge	0x289e54 <OBJ_bsearch_ex_+0x48>
  289e88: 2a1303fb     	mov	w27, w19
  289e8c: 6b1a037f     	cmp	w27, w26
  289e90: 54fffeac     	b.gt	0x289e64 <OBJ_bsearch_ex_+0x58>
  289e94: 340002c0     	cbz	w0, 0x289eec <OBJ_bsearch_ex_+0xe0>
  289e98: 37000199     	tbnz	w25, #0x0, 0x289ec8 <OBJ_bsearch_ex_+0xbc>
  289e9c: d280001a     	mov	x26, #0x0               // =0
  289ea0: aa1a03e0     	mov	x0, x26
  289ea4: f9402bfb     	ldr	x27, [sp, #0x50]
  289ea8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  289eac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  289eb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  289eb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  289eb8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  289ebc: d65f03c0     	ret
  289ec0: 360ffef9     	tbz	w25, #0x1, 0x289e9c <OBJ_bsearch_ex_+0x90>
  289ec4: aa1803f4     	mov	x20, x24
  289ec8: aa1403fa     	mov	x26, x20
  289ecc: f9402bfb     	ldr	x27, [sp, #0x50]
  289ed0: aa1a03e0     	mov	x0, x26
  289ed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  289ed8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  289edc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  289ee0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  289ee4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  289ee8: d65f03c0     	ret
  289eec: aa1403fa     	mov	x26, x20
  289ef0: 360ffd99     	tbz	w25, #0x1, 0x289ea0 <OBJ_bsearch_ex_+0x94>
  289ef4: 34fffeb3     	cbz	w19, 0x289ec8 <OBJ_bsearch_ex_+0xbc>
  289ef8: 4b1703fb     	neg	w27, w23
  289efc: 51000674     	sub	w20, w19, #0x1
  289f00: 93407f7b     	sxtw	x27, w27
  289f04: 1b147ef9     	mul	w25, w23, w20
  289f08: 8b39c319     	add	x25, x24, w25, sxtw
  289f0c: 14000004     	b	0x289f1c <OBJ_bsearch_ex_+0x110>
  289f10: 2a1403f3     	mov	w19, w20
  289f14: 34fffc74     	cbz	w20, 0x289ea0 <OBJ_bsearch_ex_+0x94>
  289f18: 51000694     	sub	w20, w20, #0x1
  289f1c: aa1903e1     	mov	x1, x25
  289f20: aa1503e0     	mov	x0, x21
  289f24: aa1903fa     	mov	x26, x25
  289f28: 8b1b0339     	add	x25, x25, x27
  289f2c: d63f02c0     	blr	x22
  289f30: 34ffff00     	cbz	w0, 0x289f10 <OBJ_bsearch_ex_+0x104>
  289f34: 1b137ee0     	mul	w0, w23, w19
  289f38: 8b20c31a     	add	x26, x24, w0, sxtw
  289f3c: 17ffffd9     	b	0x289ea0 <OBJ_bsearch_ex_+0x94>

0000000000289f40 <OBJ_bsearch_>:
  289f40: 52800005     	mov	w5, #0x0                // =0
  289f44: 17ffffb2     	b	0x289e0c <OBJ_bsearch_ex_>

0000000000289f48 <OBJ_obj2nid>:
  289f48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  289f4c: 910003fd     	mov	x29, sp
  289f50: f9000fa0     	str	x0, [x29, #0x18]
  289f54: b4000260     	cbz	x0, 0x289fa0 <OBJ_obj2nid+0x58>
  289f58: b9401001     	ldr	w1, [x0, #0x10]
  289f5c: 350001c1     	cbnz	w1, 0x289f94 <OBJ_obj2nid+0x4c>
  289f60: b9401401     	ldr	w1, [x0, #0x14]
  289f64: 340001e1     	cbz	w1, 0x289fa0 <OBJ_obj2nid+0x58>
  289f68: aa0003e2     	mov	x2, x0
  289f6c: 900017e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  289f70: f9410000     	ldr	x0, [x0, #0x200]
  289f74: b40001e0     	cbz	x0, 0x289fb0 <OBJ_obj2nid+0x68>
  289f78: 910083a1     	add	x1, x29, #0x20
  289f7c: b90023bf     	str	wzr, [x29, #0x20]
  289f80: f90017a2     	str	x2, [x29, #0x28]
  289f84: 94006ed1     	bl	0x2a5ac8 <lh_retrieve>
  289f88: b4000140     	cbz	x0, 0x289fb0 <OBJ_obj2nid+0x68>
  289f8c: f9400400     	ldr	x0, [x0, #0x8]
  289f90: b9401001     	ldr	w1, [x0, #0x10]
  289f94: 2a0103e0     	mov	w0, w1
  289f98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  289f9c: d65f03c0     	ret
  289fa0: 52800001     	mov	w1, #0x0                // =0
  289fa4: 2a0103e0     	mov	w0, w1
  289fa8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  289fac: d65f03c0     	ret
  289fb0: f0000941     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  289fb4: 90000004     	adrp	x4, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  289fb8: 910063a0     	add	x0, x29, #0x18
  289fbc: 9111c021     	add	x1, x1, #0x470
  289fc0: 52806f42     	mov	w2, #0x37a              // =890
  289fc4: 52800083     	mov	w3, #0x4                // =4
  289fc8: 91200084     	add	x4, x4, #0x800
  289fcc: 97ffffdd     	bl	0x289f40 <OBJ_bsearch_>
  289fd0: b4fffe80     	cbz	x0, 0x289fa0 <OBJ_obj2nid+0x58>
  289fd4: b9400000     	ldr	w0, [x0]
  289fd8: d37be801     	lsl	x1, x0, #5
  289fdc: 8b000c20     	add	x0, x1, x0, lsl #3
  289fe0: f0000c61     	adrp	x1, 0x418000 <swri_resampler+0x1a58>
  289fe4: 91110021     	add	x1, x1, #0x440
  289fe8: 8b000020     	add	x0, x1, x0
  289fec: b9401001     	ldr	w1, [x0, #0x10]
  289ff0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  289ff4: 2a0103e0     	mov	w0, w1
  289ff8: d65f03c0     	ret

0000000000289ffc <OBJ_obj2txt>:
  289ffc: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  28a000: eb1f001f     	cmp	x0, xzr
  28a004: 910003fd     	mov	x29, sp
  28a008: a90363f7     	stp	x23, x24, [sp, #0x30]
  28a00c: a90153f3     	stp	x19, x20, [sp, #0x10]
  28a010: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28a014: a9046bf9     	stp	x25, x26, [sp, #0x40]
  28a018: a90573fb     	stp	x27, x28, [sp, #0x50]
  28a01c: 1a9f07f4     	cset	w20, ne
  28a020: aa0003f7     	mov	x23, x0
  28a024: 2a0103f8     	mov	w24, w1
  28a028: 34000094     	cbz	w20, 0x28a038 <OBJ_obj2txt+0x3c>
  28a02c: 6b1f003f     	cmp	w1, wzr
  28a030: 5400004d     	b.le	0x28a038 <OBJ_obj2txt+0x3c>
  28a034: 3900001f     	strb	wzr, [x0]
  28a038: b4001422     	cbz	x2, 0x28a2bc <OBJ_obj2txt+0x2c0>
  28a03c: f9400c53     	ldr	x19, [x2, #0x18]
  28a040: b40013f3     	cbz	x19, 0x28a2bc <OBJ_obj2txt+0x2c0>
  28a044: 34000ea3     	cbz	w3, 0x28a218 <OBJ_obj2txt+0x21c>
  28a048: b940145c     	ldr	w28, [x2, #0x14]
  28a04c: 52800016     	mov	w22, #0x0               // =0
  28a050: 6b1f039f     	cmp	w28, wzr
  28a054: 5400118d     	b.le	0x28a284 <OBJ_obj2txt+0x288>
  28a058: 52800020     	mov	w0, #0x1                // =1
  28a05c: d0000979     	adrp	x25, 0x3b8000 <dtls1_version_str+0x40f0>
  28a060: b9007ba0     	str	w0, [x29, #0x78]
  28a064: 910223a0     	add	x0, x29, #0x88
  28a068: b202e7fa     	mov	x26, #-0x3333333333333334 // =-3689348814741910324
  28a06c: f9003ba0     	str	x0, [x29, #0x70]
  28a070: 91228320     	add	x0, x25, #0x8a0
  28a074: 52800016     	mov	w22, #0x0               // =0
  28a078: f90037a0     	str	x0, [x29, #0x68]
  28a07c: d2800014     	mov	x20, #0x0               // =0
  28a080: 91000740     	add	x0, x26, #0x1
  28a084: f90033a0     	str	x0, [x29, #0x60]
  28a088: d2800019     	mov	x25, #0x0               // =0
  28a08c: 5280001a     	mov	w26, #0x0               // =0
  28a090: 92ffc015     	mov	x21, #0x1ffffffffffffff // =144115188075855871
  28a094: 38401661     	ldrb	w1, [x19], #0x1
  28a098: 5100079c     	sub	w28, w28, #0x1
  28a09c: 13001c3b     	sxtb	w27, w1
  28a0a0: 36f8005b     	tbz	w27, #0x1f, 0x28a0a8 <OBJ_obj2txt+0xac>
  28a0a4: 3400025c     	cbz	w28, 0x28a0ec <OBJ_obj2txt+0xf0>
  28a0a8: 350003da     	cbnz	w26, 0x28a120 <OBJ_obj2txt+0x124>
  28a0ac: 92401821     	and	x1, x1, #0x7f
  28a0b0: aa010339     	orr	x25, x25, x1
  28a0b4: 36f80a7b     	tbz	w27, #0x1f, 0x28a200 <OBJ_obj2txt+0x204>
  28a0b8: eb15033f     	cmp	x25, x21
  28a0bc: 540002e9     	b.ls	0x28a118 <OBJ_obj2txt+0x11c>
  28a0c0: b4000994     	cbz	x20, 0x28a1f0 <OBJ_obj2txt+0x1f4>
  28a0c4: aa1403e0     	mov	x0, x20
  28a0c8: aa1903e1     	mov	x1, x25
  28a0cc: 94001cc2     	bl	0x2913d4 <BN_set_word>
  28a0d0: 34000100     	cbz	w0, 0x28a0f0 <OBJ_obj2txt+0xf4>
  28a0d4: 5280003a     	mov	w26, #0x1               // =1
  28a0d8: aa1403e0     	mov	x0, x20
  28a0dc: aa1403e1     	mov	x1, x20
  28a0e0: 528000e2     	mov	w2, #0x7                // =7
  28a0e4: 9400250b     	bl	0x293510 <BN_lshift>
  28a0e8: 35fffd60     	cbnz	w0, 0x28a094 <OBJ_obj2txt+0x98>
  28a0ec: b4000074     	cbz	x20, 0x28a0f8 <OBJ_obj2txt+0xfc>
  28a0f0: aa1403e0     	mov	x0, x20
  28a0f4: 94001b94     	bl	0x290f44 <BN_free>
  28a0f8: 12800000     	mov	w0, #-0x1               // =-1
  28a0fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a100: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a104: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a108: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28a10c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  28a110: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  28a114: d65f03c0     	ret
  28a118: d379e339     	lsl	x25, x25, #7
  28a11c: 17ffffde     	b	0x28a094 <OBJ_obj2txt+0x98>
  28a120: aa1403e0     	mov	x0, x20
  28a124: 92401821     	and	x1, x1, #0x7f
  28a128: 940026d8     	bl	0x293c88 <BN_add_word>
  28a12c: 34fffe00     	cbz	w0, 0x28a0ec <OBJ_obj2txt+0xf0>
  28a130: 37fffd5b     	tbnz	w27, #0x1f, 0x28a0d8 <OBJ_obj2txt+0xdc>
  28a134: b9407ba0     	ldr	w0, [x29, #0x78]
  28a138: 34000240     	cbz	w0, 0x28a180 <OBJ_obj2txt+0x184>
  28a13c: f1013f3f     	cmp	x25, #0x4f
  28a140: 54000ce9     	b.ls	0x28a2dc <OBJ_obj2txt+0x2e0>
  28a144: aa1403e0     	mov	x0, x20
  28a148: d2800a01     	mov	x1, #0x50               // =80
  28a14c: 94002692     	bl	0x293b94 <BN_sub_word>
  28a150: 34fffce0     	cbz	w0, 0x28a0ec <OBJ_obj2txt+0xf0>
  28a154: 52800041     	mov	w1, #0x2                // =2
  28a158: 7100071f     	cmp	w24, #0x1
  28a15c: 540000ed     	b.le	0x28a178 <OBJ_obj2txt+0x17c>
  28a160: b40000d7     	cbz	x23, 0x28a178 <OBJ_obj2txt+0x17c>
  28a164: 1100c021     	add	w1, w1, #0x30
  28a168: 390006ff     	strb	wzr, [x23, #0x1]
  28a16c: 390002e1     	strb	w1, [x23]
  28a170: 51000718     	sub	w24, w24, #0x1
  28a174: 910006f7     	add	x23, x23, #0x1
  28a178: 110006d6     	add	w22, w22, #0x1
  28a17c: 340005fa     	cbz	w26, 0x28a238 <OBJ_obj2txt+0x23c>
  28a180: aa1403e0     	mov	x0, x20
  28a184: 9400212c     	bl	0x292634 <BN_bn2dec>
  28a188: aa0003f5     	mov	x21, x0
  28a18c: b4fffb00     	cbz	x0, 0x28a0ec <OBJ_obj2txt+0xf0>
  28a190: 97f88cb0     	bl	0xad450 <strlen@plt>
  28a194: aa0003fb     	mov	x27, x0
  28a198: b4000237     	cbz	x23, 0x28a1dc <OBJ_obj2txt+0x1e0>
  28a19c: 7100071f     	cmp	w24, #0x1
  28a1a0: 54000d6d     	b.le	0x28a34c <OBJ_obj2txt+0x350>
  28a1a4: 528005c0     	mov	w0, #0x2e               // =46
  28a1a8: 910006f9     	add	x25, x23, #0x1
  28a1ac: 390002e0     	strb	w0, [x23]
  28a1b0: 51000718     	sub	w24, w24, #0x1
  28a1b4: 390006ff     	strb	wzr, [x23, #0x1]
  28a1b8: 93407f17     	sxtw	x23, w24
  28a1bc: aa1903e0     	mov	x0, x25
  28a1c0: aa1503e1     	mov	x1, x21
  28a1c4: aa1703e2     	mov	x2, x23
  28a1c8: 940058ce     	bl	0x2a0500 <BUF_strlcpy>
  28a1cc: 6b1b031f     	cmp	w24, w27
  28a1d0: 5400096a     	b.ge	0x28a2fc <OBJ_obj2txt+0x300>
  28a1d4: 8b170337     	add	x23, x25, x23
  28a1d8: 52800018     	mov	w24, #0x0               // =0
  28a1dc: aa1503e0     	mov	x0, x21
  28a1e0: 110006d6     	add	w22, w22, #0x1
  28a1e4: 0b1b02d6     	add	w22, w22, w27
  28a1e8: 97ffed89     	bl	0x28580c <CRYPTO_free>
  28a1ec: 14000020     	b	0x28a26c <OBJ_obj2txt+0x270>
  28a1f0: 94001b6f     	bl	0x290fac <BN_new>
  28a1f4: aa0003f4     	mov	x20, x0
  28a1f8: b5fff660     	cbnz	x0, 0x28a0c4 <OBJ_obj2txt+0xc8>
  28a1fc: 17ffffbf     	b	0x28a0f8 <OBJ_obj2txt+0xfc>
  28a200: b9407ba0     	ldr	w0, [x29, #0x78]
  28a204: 340001a0     	cbz	w0, 0x28a238 <OBJ_obj2txt+0x23c>
  28a208: f1013f3f     	cmp	x25, #0x4f
  28a20c: 54000689     	b.ls	0x28a2dc <OBJ_obj2txt+0x2e0>
  28a210: d1014339     	sub	x25, x25, #0x50
  28a214: 17ffffd0     	b	0x28a154 <OBJ_obj2txt+0x158>
  28a218: aa0203e0     	mov	x0, x2
  28a21c: f9003fa2     	str	x2, [x29, #0x78]
  28a220: 97ffff4a     	bl	0x289f48 <OBJ_obj2nid>
  28a224: 2a0003f3     	mov	w19, w0
  28a228: f9403fa2     	ldr	x2, [x29, #0x78]
  28a22c: 35000300     	cbnz	w0, 0x28a28c <OBJ_obj2txt+0x290>
  28a230: f9400c53     	ldr	x19, [x2, #0x18]
  28a234: 17ffff85     	b	0x28a048 <OBJ_obj2txt+0x4c>
  28a238: f9403bb5     	ldr	x21, [x29, #0x70]
  28a23c: d28004a1     	mov	x1, #0x25               // =37
  28a240: f94037a2     	ldr	x2, [x29, #0x68]
  28a244: aa1903e3     	mov	x3, x25
  28a248: aa1503e0     	mov	x0, x21
  28a24c: 94006a1b     	bl	0x2a4ab8 <BIO_snprintf>
  28a250: aa1503e0     	mov	x0, x21
  28a254: 97f88c7f     	bl	0xad450 <strlen@plt>
  28a258: aa0003f5     	mov	x21, x0
  28a25c: 6b1f031f     	cmp	w24, wzr
  28a260: 5400004d     	b.le	0x28a268 <OBJ_obj2txt+0x26c>
  28a264: b5000537     	cbnz	x23, 0x28a308 <OBJ_obj2txt+0x30c>
  28a268: 0b1502d6     	add	w22, w22, w21
  28a26c: 6b1f039f     	cmp	w28, wzr
  28a270: b9007bbf     	str	wzr, [x29, #0x78]
  28a274: 54fff0ac     	b.gt	0x28a088 <OBJ_obj2txt+0x8c>
  28a278: b4000074     	cbz	x20, 0x28a284 <OBJ_obj2txt+0x288>
  28a27c: aa1403e0     	mov	x0, x20
  28a280: 94001b31     	bl	0x290f44 <BN_free>
  28a284: 2a1603e0     	mov	w0, w22
  28a288: 17ffff9d     	b	0x28a0fc <OBJ_obj2txt+0x100>
  28a28c: f9003fa2     	str	x2, [x29, #0x78]
  28a290: 97fffea6     	bl	0x289d28 <OBJ_nid2ln>
  28a294: aa0003f5     	mov	x21, x0
  28a298: b40004c0     	cbz	x0, 0x28a330 <OBJ_obj2txt+0x334>
  28a29c: 340000b4     	cbz	w20, 0x28a2b0 <OBJ_obj2txt+0x2b4>
  28a2a0: aa1703e0     	mov	x0, x23
  28a2a4: aa1503e1     	mov	x1, x21
  28a2a8: 93407f02     	sxtw	x2, w24
  28a2ac: 94005895     	bl	0x2a0500 <BUF_strlcpy>
  28a2b0: aa1503e0     	mov	x0, x21
  28a2b4: 97f88c67     	bl	0xad450 <strlen@plt>
  28a2b8: 17ffff91     	b	0x28a0fc <OBJ_obj2txt+0x100>
  28a2bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a2c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a2c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a2c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28a2cc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  28a2d0: 52800000     	mov	w0, #0x0                // =0
  28a2d4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  28a2d8: d65f03c0     	ret
  28a2dc: f94033a0     	ldr	x0, [x29, #0x60]
  28a2e0: 9bc07f20     	umulh	x0, x25, x0
  28a2e4: d345fc00     	lsr	x0, x0, #5
  28a2e8: 531b6802     	lsl	w2, w0, #5
  28a2ec: 2a0003e1     	mov	w1, w0
  28a2f0: 0b000c40     	add	w0, w2, w0, lsl #3
  28a2f4: cb20c339     	sub	x25, x25, w0, sxtw
  28a2f8: 17ffff98     	b	0x28a158 <OBJ_obj2txt+0x15c>
  28a2fc: 4b1b0318     	sub	w24, w24, w27
  28a300: 8b3bc337     	add	x23, x25, w27, sxtw
  28a304: 17ffffb6     	b	0x28a1dc <OBJ_obj2txt+0x1e0>
  28a308: 93407f1b     	sxtw	x27, w24
  28a30c: f9403ba1     	ldr	x1, [x29, #0x70]
  28a310: aa1703e0     	mov	x0, x23
  28a314: aa1b03e2     	mov	x2, x27
  28a318: 9400587a     	bl	0x2a0500 <BUF_strlcpy>
  28a31c: 6b15031f     	cmp	w24, w21
  28a320: 540001aa     	b.ge	0x28a354 <OBJ_obj2txt+0x358>
  28a324: 8b1b02f7     	add	x23, x23, x27
  28a328: 52800018     	mov	w24, #0x0               // =0
  28a32c: 17ffffcf     	b	0x28a268 <OBJ_obj2txt+0x26c>
  28a330: 2a1303e0     	mov	w0, w19
  28a334: 97fffe45     	bl	0x289c48 <OBJ_nid2sn>
  28a338: aa0003f5     	mov	x21, x0
  28a33c: b5fffb00     	cbnz	x0, 0x28a29c <OBJ_obj2txt+0x2a0>
  28a340: f9403fa2     	ldr	x2, [x29, #0x78]
  28a344: f9400c53     	ldr	x19, [x2, #0x18]
  28a348: 17ffff40     	b	0x28a048 <OBJ_obj2txt+0x4c>
  28a34c: aa1703f9     	mov	x25, x23
  28a350: 17ffff9a     	b	0x28a1b8 <OBJ_obj2txt+0x1bc>
  28a354: 4b150318     	sub	w24, w24, w21
  28a358: 8b35c2f7     	add	x23, x23, w21, sxtw
  28a35c: 17ffffc3     	b	0x28a268 <OBJ_obj2txt+0x26c>

000000000028a360 <OBJ_ln2nid>:
  28a360: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  28a364: 910003fd     	mov	x29, sp
  28a368: 9100a3a2     	add	x2, x29, #0x28
  28a36c: f9001ba0     	str	x0, [x29, #0x30]
  28a370: f00017c0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  28a374: f9000ba2     	str	x2, [x29, #0x10]
  28a378: f9410000     	ldr	x0, [x0, #0x200]
  28a37c: b4000160     	cbz	x0, 0x28a3a8 <OBJ_ln2nid+0x48>
  28a380: f90013a2     	str	x2, [x29, #0x20]
  28a384: 910063a1     	add	x1, x29, #0x18
  28a388: 52800042     	mov	w2, #0x2                // =2
  28a38c: b9001ba2     	str	w2, [x29, #0x18]
  28a390: 94006dce     	bl	0x2a5ac8 <lh_retrieve>
  28a394: b40000a0     	cbz	x0, 0x28a3a8 <OBJ_ln2nid+0x48>
  28a398: f9400400     	ldr	x0, [x0, #0x8]
  28a39c: b9401000     	ldr	w0, [x0, #0x10]
  28a3a0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a3a4: d65f03c0     	ret
  28a3a8: d0000941     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  28a3ac: f0ffffe4     	adrp	x4, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  28a3b0: 9111c021     	add	x1, x1, #0x470
  28a3b4: 910043a0     	add	x0, x29, #0x10
  28a3b8: 9137c021     	add	x1, x1, #0xdf0
  28a3bc: 528076e2     	mov	w2, #0x3b7              // =951
  28a3c0: 52800083     	mov	w3, #0x4                // =4
  28a3c4: 9103e084     	add	x4, x4, #0xf8
  28a3c8: 97fffede     	bl	0x289f40 <OBJ_bsearch_>
  28a3cc: b4000140     	cbz	x0, 0x28a3f4 <OBJ_ln2nid+0x94>
  28a3d0: b9400000     	ldr	w0, [x0]
  28a3d4: d37be801     	lsl	x1, x0, #5
  28a3d8: 8b000c20     	add	x0, x1, x0, lsl #3
  28a3dc: d0000c61     	adrp	x1, 0x418000 <swri_resampler+0x1a58>
  28a3e0: 91110021     	add	x1, x1, #0x440
  28a3e4: 8b000020     	add	x0, x1, x0
  28a3e8: b9401000     	ldr	w0, [x0, #0x10]
  28a3ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a3f0: d65f03c0     	ret
  28a3f4: 52800000     	mov	w0, #0x0                // =0
  28a3f8: 17ffffea     	b	0x28a3a0 <OBJ_ln2nid+0x40>

000000000028a3fc <OBJ_sn2nid>:
  28a3fc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  28a400: 910003fd     	mov	x29, sp
  28a404: 9100a3a2     	add	x2, x29, #0x28
  28a408: f90017a0     	str	x0, [x29, #0x28]
  28a40c: f00017c0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  28a410: f9000ba2     	str	x2, [x29, #0x10]
  28a414: f9410000     	ldr	x0, [x0, #0x200]
  28a418: b4000160     	cbz	x0, 0x28a444 <OBJ_sn2nid+0x48>
  28a41c: f90013a2     	str	x2, [x29, #0x20]
  28a420: 910063a1     	add	x1, x29, #0x18
  28a424: 52800022     	mov	w2, #0x1                // =1
  28a428: b9001ba2     	str	w2, [x29, #0x18]
  28a42c: 94006da7     	bl	0x2a5ac8 <lh_retrieve>
  28a430: b40000a0     	cbz	x0, 0x28a444 <OBJ_sn2nid+0x48>
  28a434: f9400400     	ldr	x0, [x0, #0x8]
  28a438: b9401000     	ldr	w0, [x0, #0x10]
  28a43c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a440: d65f03c0     	ret
  28a444: f0000941     	adrp	x1, 0x3b5000 <dtls1_version_str+0x10f0>
  28a448: f0ffffe4     	adrp	x4, 0x289000 <OBJ_NAME_do_all_sorted+0xb8>
  28a44c: 9115c021     	add	x1, x1, #0x570
  28a450: 910043a0     	add	x0, x29, #0x10
  28a454: 912f4021     	add	x1, x1, #0xbd0
  28a458: 528076e2     	mov	w2, #0x3b7              // =951
  28a45c: 52800083     	mov	w3, #0x4                // =4
  28a460: 91048084     	add	x4, x4, #0x120
  28a464: 97fffeb7     	bl	0x289f40 <OBJ_bsearch_>
  28a468: b4000140     	cbz	x0, 0x28a490 <OBJ_sn2nid+0x94>
  28a46c: b9400000     	ldr	w0, [x0]
  28a470: d37be801     	lsl	x1, x0, #5
  28a474: 8b000c20     	add	x0, x1, x0, lsl #3
  28a478: d0000c61     	adrp	x1, 0x418000 <swri_resampler+0x1a58>
  28a47c: 91110021     	add	x1, x1, #0x440
  28a480: 8b000020     	add	x0, x1, x0
  28a484: b9401000     	ldr	w0, [x0, #0x10]
  28a488: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a48c: d65f03c0     	ret
  28a490: 52800000     	mov	w0, #0x0                // =0
  28a494: 17ffffea     	b	0x28a43c <OBJ_sn2nid+0x40>

000000000028a498 <OBJ_txt2obj>:
  28a498: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28a49c: 910003fd     	mov	x29, sp
  28a4a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28a4a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  28a4a8: aa0003f5     	mov	x21, x0
  28a4ac: 350000c1     	cbnz	w1, 0x28a4c4 <OBJ_txt2obj+0x2c>
  28a4b0: 97ffffd3     	bl	0x28a3fc <OBJ_sn2nid>
  28a4b4: 35000600     	cbnz	w0, 0x28a574 <OBJ_txt2obj+0xdc>
  28a4b8: aa1503e0     	mov	x0, x21
  28a4bc: 97ffffa9     	bl	0x28a360 <OBJ_ln2nid>
  28a4c0: 350005a0     	cbnz	w0, 0x28a574 <OBJ_txt2obj+0xdc>
  28a4c4: d2800000     	mov	x0, #0x0                // =0
  28a4c8: 52800001     	mov	w1, #0x0                // =0
  28a4cc: aa1503e2     	mov	x2, x21
  28a4d0: 12800003     	mov	w3, #-0x1               // =-1
  28a4d4: 9400a3eb     	bl	0x2b3480 <a2d_ASN1_OBJECT>
  28a4d8: 6b1f001f     	cmp	w0, wzr
  28a4dc: 2a0003f3     	mov	w19, w0
  28a4e0: 5400054d     	b.le	0x28a588 <OBJ_txt2obj+0xf0>
  28a4e4: 2a0003e1     	mov	w1, w0
  28a4e8: 528000c2     	mov	w2, #0x6                // =6
  28a4ec: 52800000     	mov	w0, #0x0                // =0
  28a4f0: 9400cba4     	bl	0x2bd380 <ASN1_object_size>
  28a4f4: 2a0003f6     	mov	w22, w0
  28a4f8: d0000961     	adrp	x1, 0x3b8000 <dtls1_version_str+0x40f0>
  28a4fc: 52803ac2     	mov	w2, #0x1d6              // =470
  28a500: 91224021     	add	x1, x1, #0x890
  28a504: 97ffebf8     	bl	0x2854e4 <CRYPTO_malloc>
  28a508: aa0003f4     	mov	x20, x0
  28a50c: b40003e0     	cbz	x0, 0x28a588 <OBJ_txt2obj+0xf0>
  28a510: 910103a0     	add	x0, x29, #0x40
  28a514: 52800004     	mov	w4, #0x0                // =0
  28a518: 2a1303e2     	mov	w2, w19
  28a51c: 52800001     	mov	w1, #0x0                // =0
  28a520: 528000c3     	mov	w3, #0x6                // =6
  28a524: f81f0c14     	str	x20, [x0, #-0x10]!
  28a528: 9400cb39     	bl	0x2bd20c <ASN1_put_object>
  28a52c: f9401ba0     	ldr	x0, [x29, #0x30]
  28a530: 12800003     	mov	w3, #-0x1               // =-1
  28a534: 2a1303e1     	mov	w1, w19
  28a538: aa1503e2     	mov	x2, x21
  28a53c: 9400a3d1     	bl	0x2b3480 <a2d_ASN1_OBJECT>
  28a540: 910103a1     	add	x1, x29, #0x40
  28a544: 93407ec2     	sxtw	x2, w22
  28a548: d2800000     	mov	x0, #0x0                // =0
  28a54c: f81f8c34     	str	x20, [x1, #-0x8]!
  28a550: 9400a6e7     	bl	0x2b40ec <d2i_ASN1_OBJECT>
  28a554: aa0003f3     	mov	x19, x0
  28a558: aa1403e0     	mov	x0, x20
  28a55c: 97ffecac     	bl	0x28580c <CRYPTO_free>
  28a560: aa1303e0     	mov	x0, x19
  28a564: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a568: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a56c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28a570: d65f03c0     	ret
  28a574: 97fffd7e     	bl	0x289b6c <OBJ_nid2obj>
  28a578: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a57c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a580: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28a584: d65f03c0     	ret
  28a588: d2800000     	mov	x0, #0x0                // =0
  28a58c: 17fffff6     	b	0x28a564 <OBJ_txt2obj+0xcc>

000000000028a590 <OBJ_txt2nid>:
  28a590: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28a594: 52800001     	mov	w1, #0x0                // =0
  28a598: 910003fd     	mov	x29, sp
  28a59c: a90153f3     	stp	x19, x20, [sp, #0x10]
  28a5a0: 97ffffbe     	bl	0x28a498 <OBJ_txt2obj>
  28a5a4: aa0003f4     	mov	x20, x0
  28a5a8: 97fffe68     	bl	0x289f48 <OBJ_obj2nid>
  28a5ac: 2a0003f3     	mov	w19, w0
  28a5b0: aa1403e0     	mov	x0, x20
  28a5b4: 9400a63c     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  28a5b8: 2a1303e0     	mov	w0, w19
  28a5bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a5c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28a5c4: d65f03c0     	ret

000000000028a5c8 <OBJ_create>:
  28a5c8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  28a5cc: 12800003     	mov	w3, #-0x1               // =-1
  28a5d0: 910003fd     	mov	x29, sp
  28a5d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  28a5d8: aa0003f4     	mov	x20, x0
  28a5dc: d2800000     	mov	x0, #0x0                // =0
  28a5e0: a90363f7     	stp	x23, x24, [sp, #0x30]
  28a5e4: aa0103f8     	mov	x24, x1
  28a5e8: aa0203f7     	mov	x23, x2
  28a5ec: 52800001     	mov	w1, #0x0                // =0
  28a5f0: aa1403e2     	mov	x2, x20
  28a5f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28a5f8: 9400a3a2     	bl	0x2b3480 <a2d_ASN1_OBJECT>
  28a5fc: 6b1f001f     	cmp	w0, wzr
  28a600: 2a0003f5     	mov	w21, w0
  28a604: 5400034d     	b.le	0x28a66c <OBJ_create+0xa4>
  28a608: d0000973     	adrp	x19, 0x3b8000 <dtls1_version_str+0x40f0>
  28a60c: 52806242     	mov	w2, #0x312              // =786
  28a610: 91224273     	add	x19, x19, #0x890
  28a614: aa1303e1     	mov	x1, x19
  28a618: 97ffebb3     	bl	0x2854e4 <CRYPTO_malloc>
  28a61c: aa0003f6     	mov	x22, x0
  28a620: b40004c0     	cbz	x0, 0x28a6b8 <OBJ_create+0xf0>
  28a624: aa1403e2     	mov	x2, x20
  28a628: 2a1503e1     	mov	w1, w21
  28a62c: 12800003     	mov	w3, #-0x1               // =-1
  28a630: 9400a394     	bl	0x2b3480 <a2d_ASN1_OBJECT>
  28a634: 2a0003e2     	mov	w2, w0
  28a638: 35000260     	cbnz	w0, 0x28a684 <OBJ_create+0xbc>
  28a63c: d2800014     	mov	x20, #0x0               // =0
  28a640: 52800013     	mov	w19, #0x0               // =0
  28a644: aa1403e0     	mov	x0, x20
  28a648: 9400a617     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  28a64c: aa1603e0     	mov	x0, x22
  28a650: 97ffec6f     	bl	0x28580c <CRYPTO_free>
  28a654: 2a1303e0     	mov	w0, w19
  28a658: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a65c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a660: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a664: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a668: d65f03c0     	ret
  28a66c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a670: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a674: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a678: 52800000     	mov	w0, #0x0                // =0
  28a67c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a680: d65f03c0     	ret
  28a684: 52800020     	mov	w0, #0x1                // =1
  28a688: f90027a2     	str	x2, [x29, #0x48]
  28a68c: 97fffcc7     	bl	0x2899a8 <OBJ_new_nid>
  28a690: f94027a2     	ldr	x2, [x29, #0x48]
  28a694: aa1603e1     	mov	x1, x22
  28a698: aa1803e3     	mov	x3, x24
  28a69c: aa1703e4     	mov	x4, x23
  28a6a0: 9400a6c1     	bl	0x2b41a4 <ASN1_OBJECT_create>
  28a6a4: aa0003f4     	mov	x20, x0
  28a6a8: b4000180     	cbz	x0, 0x28a6d8 <OBJ_create+0x110>
  28a6ac: 97fffcc5     	bl	0x2899c0 <OBJ_add_object>
  28a6b0: 2a0003f3     	mov	w19, w0
  28a6b4: 17ffffe4     	b	0x28a644 <OBJ_create+0x7c>
  28a6b8: 52800100     	mov	w0, #0x8                // =8
  28a6bc: 52800c81     	mov	w1, #0x64               // =100
  28a6c0: 52800822     	mov	w2, #0x41               // =65
  28a6c4: aa1303e3     	mov	x3, x19
  28a6c8: 52806264     	mov	w4, #0x313              // =787
  28a6cc: 94007573     	bl	0x2a7c98 <ERR_put_error>
  28a6d0: 52800000     	mov	w0, #0x0                // =0
  28a6d4: 17ffffe1     	b	0x28a658 <OBJ_create+0x90>
  28a6d8: 52800013     	mov	w19, #0x0               // =0
  28a6dc: 17ffffda     	b	0x28a644 <OBJ_create+0x7c>

000000000028a6e0 <OBJ_create_objects>:
  28a6e0: d10803ff     	sub	sp, sp, #0x200
  28a6e4: 52804002     	mov	w2, #0x200              // =512
  28a6e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28a6ec: 910003fd     	mov	x29, sp
  28a6f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28a6f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  28a6f8: 910103b5     	add	x21, x29, #0x40
  28a6fc: aa0003f8     	mov	x24, x0
  28a700: aa1803e0     	mov	x0, x24
  28a704: aa1503e1     	mov	x1, x21
  28a708: a90153f3     	stp	x19, x20, [sp, #0x10]
  28a70c: 9400592f     	bl	0x2a0bc8 <BIO_gets>
  28a710: 6b1f001f     	cmp	w0, wzr
  28a714: d2800016     	mov	x22, #0x0               // =0
  28a718: 52800017     	mov	w23, #0x0               // =0
  28a71c: 5400060d     	b.le	0x28a7dc <OBJ_create_objects+0xfc>
  28a720: 51000400     	sub	w0, w0, #0x1
  28a724: 3820cabf     	strb	wzr, [x21, w0, sxtw]
  28a728: 394002b4     	ldrb	w20, [x21]
  28a72c: 2a1403e0     	mov	w0, w20
  28a730: 97f88b74     	bl	0xad500 <isalnum@plt>
  28a734: 34000540     	cbz	w0, 0x28a7dc <OBJ_create_objects+0xfc>
  28a738: 5100c280     	sub	w0, w20, #0x30
  28a73c: 53001c00     	uxtb	w0, w0
  28a740: 7100241f     	cmp	w0, #0x9
  28a744: 54000069     	b.ls	0x28a750 <OBJ_create_objects+0x70>
  28a748: 7100ba9f     	cmp	w20, #0x2e
  28a74c: 54000561     	b.ne	0x28a7f8 <OBJ_create_objects+0x118>
  28a750: 910006a1     	add	x1, x21, #0x1
  28a754: aa0103e3     	mov	x3, x1
  28a758: 38401422     	ldrb	w2, [x1], #0x1
  28a75c: 5100c040     	sub	w0, w2, #0x30
  28a760: 53001c00     	uxtb	w0, w0
  28a764: 7100241f     	cmp	w0, #0x9
  28a768: 54ffff69     	b.ls	0x28a754 <OBJ_create_objects+0x74>
  28a76c: 7100b85f     	cmp	w2, #0x2e
  28a770: 54ffff20     	b.eq	0x28a754 <OBJ_create_objects+0x74>
  28a774: d2800013     	mov	x19, #0x0               // =0
  28a778: 34000182     	cbz	w2, 0x28a7a8 <OBJ_create_objects+0xc8>
  28a77c: 91000473     	add	x19, x3, #0x1
  28a780: 3900007f     	strb	wzr, [x3]
  28a784: 14000002     	b	0x28a78c <OBJ_create_objects+0xac>
  28a788: 91000673     	add	x19, x19, #0x1
  28a78c: 39400274     	ldrb	w20, [x19]
  28a790: 2a1403e0     	mov	w0, w20
  28a794: 97f88c0b     	bl	0xad7c0 <isspace@plt>
  28a798: 35ffff80     	cbnz	w0, 0x28a788 <OBJ_create_objects+0xa8>
  28a79c: 35000354     	cbnz	w20, 0x28a804 <OBJ_create_objects+0x124>
  28a7a0: 394002b4     	ldrb	w20, [x21]
  28a7a4: d2800013     	mov	x19, #0x0               // =0
  28a7a8: 340001b4     	cbz	w20, 0x28a7dc <OBJ_create_objects+0xfc>
  28a7ac: aa1503e0     	mov	x0, x21
  28a7b0: aa1303e1     	mov	x1, x19
  28a7b4: aa1603e2     	mov	x2, x22
  28a7b8: 97ffff84     	bl	0x28a5c8 <OBJ_create>
  28a7bc: 34000100     	cbz	w0, 0x28a7dc <OBJ_create_objects+0xfc>
  28a7c0: aa1803e0     	mov	x0, x24
  28a7c4: aa1503e1     	mov	x1, x21
  28a7c8: 52804002     	mov	w2, #0x200              // =512
  28a7cc: 110006f7     	add	w23, w23, #0x1
  28a7d0: 940058fe     	bl	0x2a0bc8 <BIO_gets>
  28a7d4: 6b1f001f     	cmp	w0, wzr
  28a7d8: 54fffa4c     	b.gt	0x28a720 <OBJ_create_objects+0x40>
  28a7dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a7e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a7e4: 2a1703e0     	mov	w0, w23
  28a7e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a7ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28a7f0: 910803ff     	add	sp, sp, #0x200
  28a7f4: d65f03c0     	ret
  28a7f8: 2a1403e2     	mov	w2, w20
  28a7fc: aa1503e3     	mov	x3, x21
  28a800: 17ffffdd     	b	0x28a774 <OBJ_create_objects+0x94>
  28a804: aa1303f4     	mov	x20, x19
  28a808: 38401e81     	ldrb	w1, [x20, #0x1]!
  28a80c: 2a0103e0     	mov	w0, w1
  28a810: 340001c1     	cbz	w1, 0x28a848 <OBJ_create_objects+0x168>
  28a814: 97f88beb     	bl	0xad7c0 <isspace@plt>
  28a818: 34ffff80     	cbz	w0, 0x28a808 <OBJ_create_objects+0x128>
  28a81c: 91000696     	add	x22, x20, #0x1
  28a820: 3900029f     	strb	wzr, [x20]
  28a824: 14000002     	b	0x28a82c <OBJ_create_objects+0x14c>
  28a828: 910006d6     	add	x22, x22, #0x1
  28a82c: 394002d4     	ldrb	w20, [x22]
  28a830: 2a1403e0     	mov	w0, w20
  28a834: 97f88be3     	bl	0xad7c0 <isspace@plt>
  28a838: 35ffff80     	cbnz	w0, 0x28a828 <OBJ_create_objects+0x148>
  28a83c: 34000074     	cbz	w20, 0x28a848 <OBJ_create_objects+0x168>
  28a840: 394002b4     	ldrb	w20, [x21]
  28a844: 17ffffd9     	b	0x28a7a8 <OBJ_create_objects+0xc8>
  28a848: 394002b4     	ldrb	w20, [x21]
  28a84c: d2800016     	mov	x22, #0x0               // =0
  28a850: 17ffffd6     	b	0x28a7a8 <OBJ_create_objects+0xc8>
  28a854: d503201f     	nop
  28a858: d503201f     	nop
  28a85c: d503201f     	nop

000000000028a860 <OBJ_dup>:
  28a860: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  28a864: 910003fd     	mov	x29, sp
  28a868: a90153f3     	stp	x19, x20, [sp, #0x10]
  28a86c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28a870: a90363f7     	stp	x23, x24, [sp, #0x30]
  28a874: f90023f9     	str	x25, [sp, #0x40]
  28a878: b4000e20     	cbz	x0, 0x28aa3c <OBJ_dup+0x1dc>
  28a87c: b9402002     	ldr	w2, [x0, #0x20]
  28a880: aa0003e1     	mov	x1, x0
  28a884: 37000102     	tbnz	w2, #0x0, 0x28a8a4 <OBJ_dup+0x44>
  28a888: aa0103e0     	mov	x0, x1
  28a88c: f94023f9     	ldr	x25, [sp, #0x40]
  28a890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a894: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a898: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a89c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a8a0: d65f03c0     	ret
  28a8a4: aa0003f3     	mov	x19, x0
  28a8a8: 9400a561     	bl	0x2b3e2c <ASN1_OBJECT_new>
  28a8ac: aa0003f4     	mov	x20, x0
  28a8b0: b4000ca0     	cbz	x0, 0x28aa44 <OBJ_dup+0x1e4>
  28a8b4: 900009b5     	adrp	x21, 0x3be000 <dtls1_version_str+0xa0f0>
  28a8b8: b9401660     	ldr	w0, [x19, #0x14]
  28a8bc: 912862b7     	add	x23, x21, #0xa18
  28a8c0: 52800a62     	mov	w2, #0x53               // =83
  28a8c4: aa1703e1     	mov	x1, x23
  28a8c8: 97ffeb07     	bl	0x2854e4 <CRYPTO_malloc>
  28a8cc: aa0003f6     	mov	x22, x0
  28a8d0: b4000a80     	cbz	x0, 0x28aa20 <OBJ_dup+0x1c0>
  28a8d4: f9400e61     	ldr	x1, [x19, #0x18]
  28a8d8: b4000061     	cbz	x1, 0x28a8e4 <OBJ_dup+0x84>
  28a8dc: b9801662     	ldrsw	x2, [x19, #0x14]
  28a8e0: 97f88a18     	bl	0xad140 <memcpy@plt>
  28a8e4: b9401662     	ldr	w2, [x19, #0x14]
  28a8e8: b9401261     	ldr	w1, [x19, #0x10]
  28a8ec: f900069f     	str	xzr, [x20, #0x8]
  28a8f0: f9000e96     	str	x22, [x20, #0x18]
  28a8f4: f9400660     	ldr	x0, [x19, #0x8]
  28a8f8: b9001682     	str	w2, [x20, #0x14]
  28a8fc: b9001281     	str	w1, [x20, #0x10]
  28a900: f900029f     	str	xzr, [x20]
  28a904: b4000760     	cbz	x0, 0x28a9f0 <OBJ_dup+0x190>
  28a908: 97f88ad2     	bl	0xad450 <strlen@plt>
  28a90c: 912862b9     	add	x25, x21, #0xa18
  28a910: 11000418     	add	w24, w0, #0x1
  28a914: aa1903e1     	mov	x1, x25
  28a918: 2a1803e0     	mov	w0, w24
  28a91c: 52800be2     	mov	w2, #0x5f               // =95
  28a920: 97ffeaf1     	bl	0x2854e4 <CRYPTO_malloc>
  28a924: aa0003f7     	mov	x23, x0
  28a928: b4000400     	cbz	x0, 0x28a9a8 <OBJ_dup+0x148>
  28a92c: f9400661     	ldr	x1, [x19, #0x8]
  28a930: 93407f02     	sxtw	x2, w24
  28a934: 97f88a03     	bl	0xad140 <memcpy@plt>
  28a938: f9000697     	str	x23, [x20, #0x8]
  28a93c: f9400260     	ldr	x0, [x19]
  28a940: b40001c0     	cbz	x0, 0x28a978 <OBJ_dup+0x118>
  28a944: 97f88ac3     	bl	0xad450 <strlen@plt>
  28a948: 912862b5     	add	x21, x21, #0xa18
  28a94c: 11000419     	add	w25, w0, #0x1
  28a950: aa1503e1     	mov	x1, x21
  28a954: 2a1903e0     	mov	w0, w25
  28a958: 52800d02     	mov	w2, #0x68               // =104
  28a95c: 97ffeae2     	bl	0x2854e4 <CRYPTO_malloc>
  28a960: aa0003f8     	mov	x24, x0
  28a964: b40004a0     	cbz	x0, 0x28a9f8 <OBJ_dup+0x198>
  28a968: f9400261     	ldr	x1, [x19]
  28a96c: 93407f22     	sxtw	x2, w25
  28a970: 97f889f4     	bl	0xad140 <memcpy@plt>
  28a974: f9000298     	str	x24, [x20]
  28a978: b9402262     	ldr	w2, [x19, #0x20]
  28a97c: 528001a0     	mov	w0, #0xd                // =13
  28a980: aa1403e1     	mov	x1, x20
  28a984: f94023f9     	ldr	x25, [sp, #0x40]
  28a988: 2a000040     	orr	w0, w2, w0
  28a98c: b9002280     	str	w0, [x20, #0x20]
  28a990: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a994: aa0103e0     	mov	x0, x1
  28a998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a99c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a9a0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a9a4: d65f03c0     	ret
  28a9a8: 52800100     	mov	w0, #0x8                // =8
  28a9ac: 52800ca1     	mov	w1, #0x65               // =101
  28a9b0: 52800822     	mov	w2, #0x41               // =65
  28a9b4: aa1903e3     	mov	x3, x25
  28a9b8: 52800e64     	mov	w4, #0x73               // =115
  28a9bc: 940074b7     	bl	0x2a7c98 <ERR_put_error>
  28a9c0: aa1603e0     	mov	x0, x22
  28a9c4: 97ffeb92     	bl	0x28580c <CRYPTO_free>
  28a9c8: aa1403e0     	mov	x0, x20
  28a9cc: 97ffeb90     	bl	0x28580c <CRYPTO_free>
  28a9d0: f94023f9     	ldr	x25, [sp, #0x40]
  28a9d4: d2800001     	mov	x1, #0x0                // =0
  28a9d8: aa0103e0     	mov	x0, x1
  28a9dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28a9e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28a9e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28a9e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  28a9ec: d65f03c0     	ret
  28a9f0: d2800017     	mov	x23, #0x0               // =0
  28a9f4: 17ffffd2     	b	0x28a93c <OBJ_dup+0xdc>
  28a9f8: 52800100     	mov	w0, #0x8                // =8
  28a9fc: 52800ca1     	mov	w1, #0x65               // =101
  28aa00: 52800822     	mov	w2, #0x41               // =65
  28aa04: aa1503e3     	mov	x3, x21
  28aa08: 52800e64     	mov	w4, #0x73               // =115
  28aa0c: 940074a3     	bl	0x2a7c98 <ERR_put_error>
  28aa10: b4fffd97     	cbz	x23, 0x28a9c0 <OBJ_dup+0x160>
  28aa14: aa1703e0     	mov	x0, x23
  28aa18: 97ffeb7d     	bl	0x28580c <CRYPTO_free>
  28aa1c: 17ffffe9     	b	0x28a9c0 <OBJ_dup+0x160>
  28aa20: 52800100     	mov	w0, #0x8                // =8
  28aa24: 52800ca1     	mov	w1, #0x65               // =101
  28aa28: 52800822     	mov	w2, #0x41               // =65
  28aa2c: aa1703e3     	mov	x3, x23
  28aa30: 52800e64     	mov	w4, #0x73               // =115
  28aa34: 94007499     	bl	0x2a7c98 <ERR_put_error>
  28aa38: 17ffffe4     	b	0x28a9c8 <OBJ_dup+0x168>
  28aa3c: d2800001     	mov	x1, #0x0                // =0
  28aa40: 17ffff92     	b	0x28a888 <OBJ_dup+0x28>
  28aa44: 900009a3     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  28aa48: 52800ca1     	mov	w1, #0x65               // =101
  28aa4c: 52800100     	mov	w0, #0x8                // =8
  28aa50: 528001a2     	mov	w2, #0xd                // =13
  28aa54: 91286063     	add	x3, x3, #0xa18
  28aa58: 52800a04     	mov	w4, #0x50               // =80
  28aa5c: 9400748f     	bl	0x2a7c98 <ERR_put_error>
  28aa60: d2800001     	mov	x1, #0x0                // =0
  28aa64: 17ffff89     	b	0x28a888 <OBJ_dup+0x28>

000000000028aa68 <OBJ_cmp>:
  28aa68: b9401402     	ldr	w2, [x0, #0x14]
  28aa6c: b9401423     	ldr	w3, [x1, #0x14]
  28aa70: 6b030043     	subs	w3, w2, w3
  28aa74: 540000a1     	b.ne	0x28aa88 <OBJ_cmp+0x20>
  28aa78: f9400c00     	ldr	x0, [x0, #0x18]
  28aa7c: 93407c42     	sxtw	x2, w2
  28aa80: f9400c21     	ldr	x1, [x1, #0x18]
  28aa84: 17f88bb7     	b	0xad960 <memcmp@plt>
  28aa88: 2a0303e0     	mov	w0, w3
  28aa8c: d65f03c0     	ret
  28aa90: b9400002     	ldr	w2, [x0]
  28aa94: b9400020     	ldr	w0, [x1]
  28aa98: 4b000040     	sub	w0, w2, w0
  28aa9c: d65f03c0     	ret
  28aaa0: f9400002     	ldr	x2, [x0]
  28aaa4: f9400020     	ldr	x0, [x1]
  28aaa8: b9400041     	ldr	w1, [x2]
  28aaac: b9400000     	ldr	w0, [x0]
  28aab0: 4b000020     	sub	w0, w1, w0
  28aab4: d65f03c0     	ret
  28aab8: f9400003     	ldr	x3, [x0]
  28aabc: f9400022     	ldr	x2, [x1]
  28aac0: b9400460     	ldr	w0, [x3, #0x4]
  28aac4: b9400441     	ldr	w1, [x2, #0x4]
  28aac8: 6b010000     	subs	w0, w0, w1
  28aacc: 54000081     	b.ne	0x28aadc <OBJ_cmp+0x74>
  28aad0: b9400860     	ldr	w0, [x3, #0x8]
  28aad4: b9400841     	ldr	w1, [x2, #0x8]
  28aad8: 4b010000     	sub	w0, w0, w1
  28aadc: d65f03c0     	ret
  28aae0: f9400003     	ldr	x3, [x0]
  28aae4: f9400022     	ldr	x2, [x1]
  28aae8: b9400460     	ldr	w0, [x3, #0x4]
  28aaec: b9400441     	ldr	w1, [x2, #0x4]
  28aaf0: 6b010000     	subs	w0, w0, w1
  28aaf4: 54000081     	b.ne	0x28ab04 <OBJ_cmp+0x9c>
  28aaf8: b9400860     	ldr	w0, [x3, #0x8]
  28aafc: b9400841     	ldr	w1, [x2, #0x8]
  28ab00: 4b010000     	sub	w0, w0, w1
  28ab04: d65f03c0     	ret
  28ab08: 17ffeb41     	b	0x28580c <CRYPTO_free>

000000000028ab0c <OBJ_find_sigid_algs>:
  28ab0c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28ab10: 910003fd     	mov	x29, sp
  28ab14: a90153f3     	stp	x19, x20, [sp, #0x10]
  28ab18: b0000d53     	adrp	x19, 0x433000
  28ab1c: aa0203f4     	mov	x20, x2
  28ab20: b90033a0     	str	w0, [x29, #0x30]
  28ab24: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28ab28: f947aa73     	ldr	x19, [x19, #0xf50]
  28ab2c: aa0103f5     	mov	x21, x1
  28ab30: 9100c3b6     	add	x22, x29, #0x30
  28ab34: f9400260     	ldr	x0, [x19]
  28ab38: b4000280     	cbz	x0, 0x28ab88 <OBJ_find_sigid_algs+0x7c>
  28ab3c: aa1603e1     	mov	x1, x22
  28ab40: 940069e1     	bl	0x2a52c4 <sk_find>
  28ab44: 2a0003e1     	mov	w1, w0
  28ab48: 37f80201     	tbnz	w1, #0x1f, 0x28ab88 <OBJ_find_sigid_algs+0x7c>
  28ab4c: f9400260     	ldr	x0, [x19]
  28ab50: 94006987     	bl	0x2a516c <sk_value>
  28ab54: aa0003e1     	mov	x1, x0
  28ab58: b4000180     	cbz	x0, 0x28ab88 <OBJ_find_sigid_algs+0x7c>
  28ab5c: b4000075     	cbz	x21, 0x28ab68 <OBJ_find_sigid_algs+0x5c>
  28ab60: b9400420     	ldr	w0, [x1, #0x4]
  28ab64: b90002a0     	str	w0, [x21]
  28ab68: b4000294     	cbz	x20, 0x28abb8 <OBJ_find_sigid_algs+0xac>
  28ab6c: b9400821     	ldr	w1, [x1, #0x8]
  28ab70: 52800020     	mov	w0, #0x1                // =1
  28ab74: b9000281     	str	w1, [x20]
  28ab78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ab7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28ab80: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28ab84: d65f03c0     	ret
  28ab88: 900009a1     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  28ab8c: 90000004     	adrp	x4, 0x28a000 <OBJ_obj2txt+0x4>
  28ab90: 9128a021     	add	x1, x1, #0xa28
  28ab94: aa1603e0     	mov	x0, x22
  28ab98: 52800502     	mov	w2, #0x28               // =40
  28ab9c: 52800183     	mov	w3, #0xc                // =12
  28aba0: 912a4084     	add	x4, x4, #0xa90
  28aba4: 97fffce7     	bl	0x289f40 <OBJ_bsearch_>
  28aba8: aa0003e1     	mov	x1, x0
  28abac: 52800000     	mov	w0, #0x0                // =0
  28abb0: b4fffe41     	cbz	x1, 0x28ab78 <OBJ_find_sigid_algs+0x6c>
  28abb4: 17ffffea     	b	0x28ab5c <OBJ_find_sigid_algs+0x50>
  28abb8: 52800020     	mov	w0, #0x1                // =1
  28abbc: 17ffffef     	b	0x28ab78 <OBJ_find_sigid_algs+0x6c>

000000000028abc0 <OBJ_find_sigid_by_algs>:
  28abc0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28abc4: 910003fd     	mov	x29, sp
  28abc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  28abcc: b0000d53     	adrp	x19, 0x433000
  28abd0: aa0003f4     	mov	x20, x0
  28abd4: 9100c3a3     	add	x3, x29, #0x30
  28abd8: b90037a1     	str	w1, [x29, #0x34]
  28abdc: f90017a3     	str	x3, [x29, #0x28]
  28abe0: f9427a73     	ldr	x19, [x19, #0x4f0]
  28abe4: b9003ba2     	str	w2, [x29, #0x38]
  28abe8: f9400260     	ldr	x0, [x19]
  28abec: b4000220     	cbz	x0, 0x28ac30 <OBJ_find_sigid_by_algs+0x70>
  28abf0: aa0303e1     	mov	x1, x3
  28abf4: 940069b4     	bl	0x2a52c4 <sk_find>
  28abf8: 2a0003e1     	mov	w1, w0
  28abfc: 37f801a1     	tbnz	w1, #0x1f, 0x28ac30 <OBJ_find_sigid_by_algs+0x70>
  28ac00: f9400260     	ldr	x0, [x19]
  28ac04: 9400695a     	bl	0x2a516c <sk_value>
  28ac08: 910103a1     	add	x1, x29, #0x40
  28ac0c: f81e8c20     	str	x0, [x1, #-0x18]!
  28ac10: b40002d4     	cbz	x20, 0x28ac68 <OBJ_find_sigid_by_algs+0xa8>
  28ac14: f9400021     	ldr	x1, [x1]
  28ac18: 52800020     	mov	w0, #0x1                // =1
  28ac1c: b9400021     	ldr	w1, [x1]
  28ac20: b9000281     	str	w1, [x20]
  28ac24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ac28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28ac2c: d65f03c0     	ret
  28ac30: f0000ca1     	adrp	x1, 0x421000 <swri_resampler+0xaa58>
  28ac34: 90000004     	adrp	x4, 0x28a000 <OBJ_obj2txt+0x4>
  28ac38: 9127c021     	add	x1, x1, #0x9f0
  28ac3c: 9100a3a0     	add	x0, x29, #0x28
  28ac40: 528004a2     	mov	w2, #0x25               // =37
  28ac44: 52800103     	mov	w3, #0x8                // =8
  28ac48: 912b8084     	add	x4, x4, #0xae0
  28ac4c: 97fffcbd     	bl	0x289f40 <OBJ_bsearch_>
  28ac50: aa0003e1     	mov	x1, x0
  28ac54: 52800000     	mov	w0, #0x0                // =0
  28ac58: b5fffdc1     	cbnz	x1, 0x28ac10 <OBJ_find_sigid_by_algs+0x50>
  28ac5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ac60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28ac64: d65f03c0     	ret
  28ac68: 52800020     	mov	w0, #0x1                // =1
  28ac6c: 17ffffee     	b	0x28ac24 <OBJ_find_sigid_by_algs+0x64>

000000000028ac70 <OBJ_add_sigid>:
  28ac70: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28ac74: 910003fd     	mov	x29, sp
  28ac78: a90153f3     	stp	x19, x20, [sp, #0x10]
  28ac7c: b0000d54     	adrp	x20, 0x433000
  28ac80: a90363f7     	stp	x23, x24, [sp, #0x30]
  28ac84: 2a0003f8     	mov	w24, w0
  28ac88: 2a0103f7     	mov	w23, w1
  28ac8c: f947aa93     	ldr	x19, [x20, #0xf50]
  28ac90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28ac94: 2a0203f6     	mov	w22, w2
  28ac98: f9400260     	ldr	x0, [x19]
  28ac9c: b4000680     	cbz	x0, 0x28ad6c <OBJ_add_sigid+0xfc>
  28aca0: b0000d55     	adrp	x21, 0x433000
  28aca4: f9427ab3     	ldr	x19, [x21, #0x4f0]
  28aca8: f9400260     	ldr	x0, [x19]
  28acac: b40006e0     	cbz	x0, 0x28ad88 <OBJ_add_sigid+0x118>
  28acb0: 900009a1     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  28acb4: 52800180     	mov	w0, #0xc                // =12
  28acb8: 91302021     	add	x1, x1, #0xc08
  28acbc: 528013e2     	mov	w2, #0x9f               // =159
  28acc0: 97ffea09     	bl	0x2854e4 <CRYPTO_malloc>
  28acc4: aa0003f3     	mov	x19, x0
  28acc8: b40001e0     	cbz	x0, 0x28ad04 <OBJ_add_sigid+0x94>
  28accc: b9000816     	str	w22, [x0, #0x8]
  28acd0: aa0003e1     	mov	x1, x0
  28acd4: b9000018     	str	w24, [x0]
  28acd8: b9000417     	str	w23, [x0, #0x4]
  28acdc: f947aa94     	ldr	x20, [x20, #0xf50]
  28ace0: f9400280     	ldr	x0, [x20]
  28ace4: 9400683d     	bl	0x2a4dd8 <sk_push>
  28ace8: 2a0003f6     	mov	w22, w0
  28acec: 340001a0     	cbz	w0, 0x28ad20 <OBJ_add_sigid+0xb0>
  28acf0: f9427ab5     	ldr	x21, [x21, #0x4f0]
  28acf4: aa1303e1     	mov	x1, x19
  28acf8: f94002a0     	ldr	x0, [x21]
  28acfc: 94006837     	bl	0x2a4dd8 <sk_push>
  28ad00: 35000200     	cbnz	w0, 0x28ad40 <OBJ_add_sigid+0xd0>
  28ad04: 52800016     	mov	w22, #0x0               // =0
  28ad08: 2a1603e0     	mov	w0, w22
  28ad0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ad10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28ad14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28ad18: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28ad1c: d65f03c0     	ret
  28ad20: aa1303e0     	mov	x0, x19
  28ad24: 97ffeaba     	bl	0x28580c <CRYPTO_free>
  28ad28: 2a1603e0     	mov	w0, w22
  28ad2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ad30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28ad34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28ad38: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28ad3c: d65f03c0     	ret
  28ad40: f9400280     	ldr	x0, [x20]
  28ad44: 52800036     	mov	w22, #0x1               // =1
  28ad48: 9400691e     	bl	0x2a51c0 <sk_sort>
  28ad4c: f94002a0     	ldr	x0, [x21]
  28ad50: 9400691c     	bl	0x2a51c0 <sk_sort>
  28ad54: 2a1603e0     	mov	w0, w22
  28ad58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ad5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28ad60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28ad64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28ad68: d65f03c0     	ret
  28ad6c: 90000000     	adrp	x0, 0x28a000 <OBJ_obj2txt+0x4>
  28ad70: 912a8000     	add	x0, x0, #0xaa0
  28ad74: 94006778     	bl	0x2a4b54 <sk_new>
  28ad78: f9000260     	str	x0, [x19]
  28ad7c: b5fff920     	cbnz	x0, 0x28aca0 <OBJ_add_sigid+0x30>
  28ad80: 52800016     	mov	w22, #0x0               // =0
  28ad84: 17ffffe1     	b	0x28ad08 <OBJ_add_sigid+0x98>
  28ad88: 90000000     	adrp	x0, 0x28a000 <OBJ_obj2txt+0x4>
  28ad8c: 912ae000     	add	x0, x0, #0xab8
  28ad90: 94006771     	bl	0x2a4b54 <sk_new>
  28ad94: f9000260     	str	x0, [x19]
  28ad98: b5fff8c0     	cbnz	x0, 0x28acb0 <OBJ_add_sigid+0x40>
  28ad9c: 52800016     	mov	w22, #0x0               // =0
  28ada0: 17ffffda     	b	0x28ad08 <OBJ_add_sigid+0x98>

000000000028ada4 <OBJ_sigid_free>:
  28ada4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  28ada8: 910003fd     	mov	x29, sp
  28adac: f9000bf3     	str	x19, [sp, #0x10]
  28adb0: b0000d53     	adrp	x19, 0x433000
  28adb4: f947aa73     	ldr	x19, [x19, #0xf50]
  28adb8: f9400260     	ldr	x0, [x19]
  28adbc: b40000a0     	cbz	x0, 0x28add0 <OBJ_sigid_free+0x2c>
  28adc0: 90000001     	adrp	x1, 0x28a000 <OBJ_obj2txt+0x4>
  28adc4: 912c2021     	add	x1, x1, #0xb08
  28adc8: 940068c5     	bl	0x2a50dc <sk_pop_free>
  28adcc: f900027f     	str	xzr, [x19]
  28add0: b0000d53     	adrp	x19, 0x433000
  28add4: f9427a73     	ldr	x19, [x19, #0x4f0]
  28add8: f9400260     	ldr	x0, [x19]
  28addc: b4000060     	cbz	x0, 0x28ade8 <OBJ_sigid_free+0x44>
  28ade0: 94006822     	bl	0x2a4e68 <sk_free>
  28ade4: f900027f     	str	xzr, [x19]
  28ade8: f9400bf3     	ldr	x19, [sp, #0x10]
  28adec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  28adf0: d65f03c0     	ret

000000000028adf4 <MD5_Init>:
  28adf4: aa0003e1     	mov	x1, x0
  28adf8: f900281f     	str	xzr, [x0, #0x50]
  28adfc: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  28ae00: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  28ae04: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  28ae08: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  28ae0c: b900581f     	str	wzr, [x0, #0x58]
  28ae10: 52846025     	mov	w5, #0x2301             // =8961
  28ae14: 52957124     	mov	w4, #0xab89             // =43913
  28ae18: 529b9fc3     	mov	w3, #0xdcfe             // =56574
  28ae1c: 528a8ec2     	mov	w2, #0x5476             // =21622
  28ae20: 72ace8a5     	movk	w5, #0x6745, lsl #16
  28ae24: 72bdf9a4     	movk	w4, #0xefcd, lsl #16
  28ae28: 72b31743     	movk	w3, #0x98ba, lsl #16
  28ae2c: 72a20642     	movk	w2, #0x1032, lsl #16
  28ae30: 52800020     	mov	w0, #0x1                // =1
  28ae34: b9000025     	str	w5, [x1]
  28ae38: b9000424     	str	w4, [x1, #0x4]
  28ae3c: b9000823     	str	w3, [x1, #0x8]
  28ae40: b9000c22     	str	w2, [x1, #0xc]
  28ae44: d65f03c0     	ret

000000000028ae48 <md5_block_data_order>:
  28ae48: d10203ff     	sub	sp, sp, #0x80
  28ae4c: aa0103ed     	mov	x13, x1
  28ae50: d1000441     	sub	x1, x2, #0x1
  28ae54: a90053f3     	stp	x19, x20, [sp]
  28ae58: a9015bf5     	stp	x21, x22, [sp, #0x10]
  28ae5c: a90263f7     	stp	x23, x24, [sp, #0x20]
  28ae60: a9036bf9     	stp	x25, x26, [sp, #0x30]
  28ae64: a90473fb     	stp	x27, x28, [sp, #0x40]
  28ae68: f9002fe1     	str	x1, [sp, #0x58]
  28ae6c: b9400001     	ldr	w1, [x0]
  28ae70: b90063e1     	str	w1, [sp, #0x60]
  28ae74: 2a0103e8     	mov	w8, w1
  28ae78: b9400401     	ldr	w1, [x0, #0x4]
  28ae7c: f9003fe0     	str	x0, [sp, #0x78]
  28ae80: 2a0103e4     	mov	w4, w1
  28ae84: b9400801     	ldr	w1, [x0, #0x8]
  28ae88: b9400c00     	ldr	w0, [x0, #0xc]
  28ae8c: b90067e1     	str	w1, [sp, #0x64]
  28ae90: b9006be0     	str	w0, [sp, #0x68]
  28ae94: b4006062     	cbz	x2, 0x28baa0 <md5_block_data_order+0xc58>
  28ae98: 2a0003e2     	mov	w2, w0
  28ae9c: 2a0103ef     	mov	w15, w1
  28aea0: 14000004     	b	0x28aeb0 <md5_block_data_order+0x68>
  28aea4: b9006be2     	str	w2, [sp, #0x68]
  28aea8: b90067ef     	str	w15, [sp, #0x64]
  28aeac: b90063e8     	str	w8, [sp, #0x60]
  28aeb0: 394005ae     	ldrb	w14, [x13, #0x1]
  28aeb4: 4a0f0046     	eor	w6, w2, w15
  28aeb8: 394009aa     	ldrb	w10, [x13, #0x2]
  28aebc: 0a0400c6     	and	w6, w6, w4
  28aec0: 394001ac     	ldrb	w12, [x13]
  28aec4: 52948f01     	mov	w1, #0xa478             // =42104
  28aec8: 39400db4     	ldrb	w20, [x13, #0x3]
  28aecc: d370bd51     	lsl	x17, x10, #16
  28aed0: 2a0e2223     	orr	w3, w17, w14, lsl #8
  28aed4: 4a0200c6     	eor	w6, w6, w2
  28aed8: 2a0c0073     	orr	w19, w3, w12
  28aedc: 72baed41     	movk	w1, #0xd76a, lsl #16
  28aee0: 2a146273     	orr	w19, w19, w20, lsl #24
  28aee4: 394015a3     	ldrb	w3, [x13, #0x5]
  28aee8: 394019a9     	ldrb	w9, [x13, #0x6]
  28aeec: 0b0100c5     	add	w5, w6, w1
  28aef0: 0b1300a5     	add	w5, w5, w19
  28aef4: 394011a7     	ldrb	w7, [x13, #0x4]
  28aef8: 39401daa     	ldrb	w10, [x13, #0x7]
  28aefc: 0b0800a8     	add	w8, w5, w8
  28af00: d370bd29     	lsl	x9, x9, #16
  28af04: 13886501     	ror	w1, w8, #0x19
  28af08: 2a032129     	orr	w9, w9, w3, lsl #8
  28af0c: 5296eac6     	mov	w6, #0xb756             // =46934
  28af10: 0b040021     	add	w1, w1, w4
  28af14: 4a0401e0     	eor	w0, w15, w4
  28af18: 2a070129     	orr	w9, w9, w7
  28af1c: 72bd18e6     	movk	w6, #0xe8c7, lsl #16
  28af20: 2a0a6129     	orr	w9, w9, w10, lsl #24
  28af24: 394025b2     	ldrb	w18, [x13, #0x9]
  28af28: 394029b9     	ldrb	w25, [x13, #0xa]
  28af2c: 0b060050     	add	w16, w2, w6
  28af30: 0a000020     	and	w0, w1, w0
  28af34: 0b090216     	add	w22, w16, w9
  28af38: 4a0f0017     	eor	w23, w0, w15
  28af3c: 394021b8     	ldrb	w24, [x13, #0x8]
  28af40: 39402da5     	ldrb	w5, [x13, #0xb]
  28af44: 0b1702d5     	add	w21, w22, w23
  28af48: d370bf3b     	lsl	x27, x25, #16
  28af4c: 139552b0     	ror	w16, w21, #0x14
  28af50: 2a12237a     	orr	w26, w27, w18, lsl #8
  28af54: 528e1b74     	mov	w20, #0x70db            // =28891
  28af58: 0b010200     	add	w0, w16, w1
  28af5c: 4a040022     	eor	w2, w1, w4
  28af60: 2a180343     	orr	w3, w26, w24
  28af64: 72a48414     	movk	w20, #0x2420, lsl #16
  28af68: 394035a6     	ldrb	w6, [x13, #0xd]
  28af6c: 2a056063     	orr	w3, w3, w5, lsl #24
  28af70: 394039aa     	ldrb	w10, [x13, #0xe]
  28af74: 0b1401e5     	add	w5, w15, w20
  28af78: 0a020002     	and	w2, w0, w2
  28af7c: 0b0300a8     	add	w8, w5, w3
  28af80: 4a040042     	eor	w2, w2, w4
  28af84: 394031af     	ldrb	w15, [x13, #0xc]
  28af88: 39403dab     	ldrb	w11, [x13, #0xf]
  28af8c: 0b020108     	add	w8, w8, w2
  28af90: d370bd4a     	lsl	x10, x10, #16
  28af94: 394045a7     	ldrb	w7, [x13, #0x11]
  28af98: 2a06214a     	orr	w10, w10, w6, lsl #8
  28af9c: 13883d08     	ror	w8, w8, #0xf
  28afa0: 394049a6     	ldrb	w6, [x13, #0x12]
  28afa4: 5299ddc5     	mov	w5, #0xceee             // =52974
  28afa8: 0b000102     	add	w2, w8, w0
  28afac: 2a0303fb     	mov	w27, w3
  28afb0: 2a0f014a     	orr	w10, w10, w15
  28afb4: 4a010003     	eor	w3, w0, w1
  28afb8: 72b837a5     	movk	w5, #0xc1bd, lsl #16
  28afbc: 2a0b614a     	orr	w10, w10, w11, lsl #24
  28afc0: 394041ba     	ldrb	w26, [x13, #0x10]
  28afc4: 0b050085     	add	w5, w4, w5
  28afc8: 39404da8     	ldrb	w8, [x13, #0x13]
  28afcc: 0a03004f     	and	w15, w2, w3
  28afd0: d370bcc6     	lsl	x6, x6, #16
  28afd4: 0b0a00b0     	add	w16, w5, w10
  28afd8: 4a0101ef     	eor	w15, w15, w1
  28afdc: 2a0720c6     	orr	w6, w6, w7, lsl #8
  28afe0: 2a1a00c6     	orr	w6, w6, w26
  28afe4: 0b0f0210     	add	w16, w16, w15
  28afe8: 2a0860c5     	orr	w5, w6, w8, lsl #24
  28afec: 13902a0f     	ror	w15, w16, #0xa
  28aff0: 5281f5f2     	mov	w18, #0xfaf             // =4015
  28aff4: 0b0201e3     	add	w3, w15, w2
  28aff8: 2a0503f9     	mov	w25, w5
  28affc: 394059a8     	ldrb	w8, [x13, #0x16]
  28b000: 394055a5     	ldrb	w5, [x13, #0x15]
  28b004: 4a00004b     	eor	w11, w2, w0
  28b008: 72beaf92     	movk	w18, #0xf57c, lsl #16
  28b00c: 0a0b006b     	and	w11, w3, w11
  28b010: 0b120332     	add	w18, w25, w18
  28b014: 394051a6     	ldrb	w6, [x13, #0x14]
  28b018: 39405dae     	ldrb	w14, [x13, #0x17]
  28b01c: 0b010241     	add	w1, w18, w1
  28b020: 4a00016b     	eor	w11, w11, w0
  28b024: d370bd08     	lsl	x8, x8, #16
  28b028: 2a052108     	orr	w8, w8, w5, lsl #8
  28b02c: 0b0b002b     	add	w11, w1, w11
  28b030: 2a06010c     	orr	w12, w8, w6
  28b034: 138b656b     	ror	w11, w11, #0x19
  28b038: 5298c547     	mov	w7, #0xc62a             // =50730
  28b03c: 0b030161     	add	w1, w11, w3
  28b040: 2a0e618c     	orr	w12, w12, w14, lsl #24
  28b044: 394069a6     	ldrb	w6, [x13, #0x1a]
  28b048: 394065ae     	ldrb	w14, [x13, #0x19]
  28b04c: 4a020065     	eor	w5, w3, w2
  28b050: 72a8f0e7     	movk	w7, #0x4787, lsl #16
  28b054: 0a050025     	and	w5, w1, w5
  28b058: 0b070187     	add	w7, w12, w7
  28b05c: 394061a8     	ldrb	w8, [x13, #0x18]
  28b060: 39406dab     	ldrb	w11, [x13, #0x1b]
  28b064: 0b0000e0     	add	w0, w7, w0
  28b068: 4a0200a5     	eor	w5, w5, w2
  28b06c: d370bcc6     	lsl	x6, x6, #16
  28b070: 2a0e20c6     	orr	w6, w6, w14, lsl #8
  28b074: 0b050005     	add	w5, w0, w5
  28b078: 2a0800c6     	orr	w6, w6, w8
  28b07c: 138550a5     	ror	w5, w5, #0x14
  28b080: 5288c267     	mov	w7, #0x4613             // =17939
  28b084: 0b0100a0     	add	w0, w5, w1
  28b088: 2a0b60c6     	orr	w6, w6, w11, lsl #24
  28b08c: 394075af     	ldrb	w15, [x13, #0x1d]
  28b090: 394079b1     	ldrb	w17, [x13, #0x1e]
  28b094: 4a03002e     	eor	w14, w1, w3
  28b098: 72b50607     	movk	w7, #0xa830, lsl #16
  28b09c: 0a0e000e     	and	w14, w0, w14
  28b0a0: 0b0700c7     	add	w7, w6, w7
  28b0a4: 394071ab     	ldrb	w11, [x13, #0x1c]
  28b0a8: 39407db2     	ldrb	w18, [x13, #0x1f]
  28b0ac: 0b0200e2     	add	w2, w7, w2
  28b0b0: 4a0301ce     	eor	w14, w14, w3
  28b0b4: d370be31     	lsl	x17, x17, #16
  28b0b8: 2a0f2231     	orr	w17, w17, w15, lsl #8
  28b0bc: 0b0e004e     	add	w14, w2, w14
  28b0c0: 2a0b0231     	orr	w17, w17, w11
  28b0c4: 138e3dce     	ror	w14, w14, #0xf
  28b0c8: 5292a027     	mov	w7, #0x9501             // =38145
  28b0cc: 0b0001c2     	add	w2, w14, w0
  28b0d0: 2a126231     	orr	w17, w17, w18, lsl #24
  28b0d4: 4a010005     	eor	w5, w0, w1
  28b0d8: 72bfa8c7     	movk	w7, #0xfd46, lsl #16
  28b0dc: 394081ae     	ldrb	w14, [x13, #0x20]
  28b0e0: 0b07022f     	add	w15, w17, w7
  28b0e4: 394085b0     	ldrb	w16, [x13, #0x21]
  28b0e8: 0a050045     	and	w5, w2, w5
  28b0ec: 394089a8     	ldrb	w8, [x13, #0x22]
  28b0f0: 0b0301ef     	add	w15, w15, w3
  28b0f4: 4a0100a5     	eor	w5, w5, w1
  28b0f8: 39408dab     	ldrb	w11, [x13, #0x23]
  28b0fc: 0b0501e5     	add	w5, w15, w5
  28b100: d370bd08     	lsl	x8, x8, #16
  28b104: 138528a5     	ror	w5, w5, #0xa
  28b108: 2a102108     	orr	w8, w8, w16, lsl #8
  28b10c: 0b0200af     	add	w15, w5, w2
  28b110: 394095a3     	ldrb	w3, [x13, #0x25]
  28b114: 2a0e0108     	orr	w8, w8, w14
  28b118: 394099a5     	ldrb	w5, [x13, #0x26]
  28b11c: 52931b07     	mov	w7, #0x98d8             // =39128
  28b120: 2a0b6108     	orr	w8, w8, w11, lsl #24
  28b124: 4a000050     	eor	w16, w2, w0
  28b128: 72ad3007     	movk	w7, #0x6980, lsl #16
  28b12c: 39409dba     	ldrb	w26, [x13, #0x27]
  28b130: 0b070114     	add	w20, w8, w7
  28b134: 0a1001f5     	and	w21, w15, w16
  28b138: 394091a7     	ldrb	w7, [x13, #0x24]
  28b13c: d370bca5     	lsl	x5, x5, #16
  28b140: 4a0002b0     	eor	w16, w21, w0
  28b144: 0b010281     	add	w1, w20, w1
  28b148: 2a0320a3     	orr	w3, w5, w3, lsl #8
  28b14c: 0b100034     	add	w20, w1, w16
  28b150: 2a070063     	orr	w3, w3, w7
  28b154: 3940a5b7     	ldrb	w23, [x13, #0x29]
  28b158: 3940a9b2     	ldrb	w18, [x13, #0x2a]
  28b15c: 13946690     	ror	w16, w20, #0x19
  28b160: 2a1a6063     	orr	w3, w3, w26, lsl #24
  28b164: 529ef5f5     	mov	w21, #0xf7af            // =63407
  28b168: 0b0f0201     	add	w1, w16, w15
  28b16c: 2a0303e7     	mov	w7, w3
  28b170: 4a0201e5     	eor	w5, w15, w2
  28b174: 72b16895     	movk	w21, #0x8b44, lsl #16
  28b178: 3940a1b0     	ldrb	w16, [x13, #0x28]
  28b17c: 0b1500f5     	add	w21, w7, w21
  28b180: 3940adb4     	ldrb	w20, [x13, #0x2b]
  28b184: d370be43     	lsl	x3, x18, #16
  28b188: 0a050025     	and	w5, w1, w5
  28b18c: 2a172063     	orr	w3, w3, w23, lsl #8
  28b190: 4a0200a5     	eor	w5, w5, w2
  28b194: 0b0002a0     	add	w0, w21, w0
  28b198: 2a100063     	orr	w3, w3, w16
  28b19c: 0b050000     	add	w0, w0, w5
  28b1a0: 2a146063     	orr	w3, w3, w20, lsl #24
  28b1a4: 13805000     	ror	w0, w0, #0x14
  28b1a8: 0b010000     	add	w0, w0, w1
  28b1ac: 3940b5b2     	ldrb	w18, [x13, #0x2d]
  28b1b0: 3940b9ab     	ldrb	w11, [x13, #0x2e]
  28b1b4: 4a0f0038     	eor	w24, w1, w15
  28b1b8: 51402870     	sub	w16, w3, #0xa, lsl #12  // =0xa000
  28b1bc: 0a180018     	and	w24, w0, w24
  28b1c0: 51113e10     	sub	w16, w16, #0x44f
  28b1c4: 3940b1ba     	ldrb	w26, [x13, #0x2c]
  28b1c8: 3940bdae     	ldrb	w14, [x13, #0x2f]
  28b1cc: 4a0f0314     	eor	w20, w24, w15
  28b1d0: 0b020210     	add	w16, w16, w2
  28b1d4: d370bd6b     	lsl	x11, x11, #16
  28b1d8: 2a12216b     	orr	w11, w11, w18, lsl #8
  28b1dc: 0b140212     	add	w18, w16, w20
  28b1e0: 2a1a016b     	orr	w11, w11, w26
  28b1e4: 13923e42     	ror	w2, w18, #0xf
  28b1e8: b90057e7     	str	w7, [sp, #0x54]
  28b1ec: 529af7d6     	mov	w22, #0xd7be            // =55230
  28b1f0: 0b000047     	add	w7, w2, w0
  28b1f4: 2a0e6162     	orr	w2, w11, w14, lsl #24
  28b1f8: 2a0203f8     	mov	w24, w2
  28b1fc: 3940c5b0     	ldrb	w16, [x13, #0x31]
  28b200: 3940c9b4     	ldrb	w20, [x13, #0x32]
  28b204: 4a010002     	eor	w2, w0, w1
  28b208: 72b12b96     	movk	w22, #0x895c, lsl #16
  28b20c: 0a0200e2     	and	w2, w7, w2
  28b210: 0b160316     	add	w22, w24, w22
  28b214: 3940cdae     	ldrb	w14, [x13, #0x33]
  28b218: 3940c1ab     	ldrb	w11, [x13, #0x30]
  28b21c: 4a010042     	eor	w2, w2, w1
  28b220: d370be92     	lsl	x18, x20, #16
  28b224: 0b0f02d6     	add	w22, w22, w15
  28b228: 2a102252     	orr	w18, w18, w16, lsl #8
  28b22c: 0b0202d6     	add	w22, w22, w2
  28b230: 2a0b024b     	orr	w11, w18, w11
  28b234: 13962ad6     	ror	w22, w22, #0xa
  28b238: 5282244f     	mov	w15, #0x1122            // =4386
  28b23c: 0b0702c2     	add	w2, w22, w7
  28b240: 2a0e616b     	orr	w11, w11, w14, lsl #24
  28b244: 3940d5a5     	ldrb	w5, [x13, #0x35]
  28b248: 3940d9b0     	ldrb	w16, [x13, #0x36]
  28b24c: 4a0000f6     	eor	w22, w7, w0
  28b250: 72ad720f     	movk	w15, #0x6b90, lsl #16
  28b254: 0a160056     	and	w22, w2, w22
  28b258: 0b0f016f     	add	w15, w11, w15
  28b25c: 3940d1b2     	ldrb	w18, [x13, #0x34]
  28b260: 3940ddae     	ldrb	w14, [x13, #0x37]
  28b264: 4a0002d6     	eor	w22, w22, w0
  28b268: d370be10     	lsl	x16, x16, #16
  28b26c: 0b0101ef     	add	w15, w15, w1
  28b270: 0b1601e1     	add	w1, w15, w22
  28b274: 2a052205     	orr	w5, w16, w5, lsl #8
  28b278: 2a1200a5     	orr	w5, w5, w18
  28b27c: 13816421     	ror	w1, w1, #0x19
  28b280: 528e3272     	mov	w18, #0x7193            // =29075
  28b284: 0b020021     	add	w1, w1, w2
  28b288: 2a0e60a5     	orr	w5, w5, w14, lsl #24
  28b28c: 3940e5b6     	ldrb	w22, [x13, #0x39]
  28b290: 3940e9af     	ldrb	w15, [x13, #0x3a]
  28b294: 4a070055     	eor	w21, w2, w7
  28b298: 72bfb312     	movk	w18, #0xfd98, lsl #16
  28b29c: 0a150035     	and	w21, w1, w21
  28b2a0: 0b1200b2     	add	w18, w5, w18
  28b2a4: 3940e1b0     	ldrb	w16, [x13, #0x38]
  28b2a8: 3940edae     	ldrb	w14, [x13, #0x3b]
  28b2ac: 0b000252     	add	w18, w18, w0
  28b2b0: 4a0702b4     	eor	w20, w21, w7
  28b2b4: d370bdef     	lsl	x15, x15, #16
  28b2b8: 2a1621f6     	orr	w22, w15, w22, lsl #8
  28b2bc: 0b140254     	add	w20, w18, w20
  28b2c0: 3940f5b5     	ldrb	w21, [x13, #0x3d]
  28b2c4: 2a1002d6     	orr	w22, w22, w16
  28b2c8: 3940f1b2     	ldrb	w18, [x13, #0x3c]
  28b2cc: 13945294     	ror	w20, w20, #0x14
  28b2d0: 3940f9b0     	ldrb	w16, [x13, #0x3e]
  28b2d4: 528871cf     	mov	w15, #0x438e            // =17294
  28b2d8: 910101ad     	add	x13, x13, #0x40
  28b2dc: 0b010294     	add	w20, w20, w1
  28b2e0: 2a0e62ce     	orr	w14, w22, w14, lsl #24
  28b2e4: 4a020020     	eor	w0, w1, w2
  28b2e8: 72b4cf2f     	movk	w15, #0xa679, lsl #16
  28b2ec: 0a000280     	and	w0, w20, w0
  28b2f0: 0b0f01cf     	add	w15, w14, w15
  28b2f4: 385ff1b6     	ldurb	w22, [x13, #-0x1]
  28b2f8: 0b0701ef     	add	w15, w15, w7
  28b2fc: 4a020000     	eor	w0, w0, w2
  28b300: d370be10     	lsl	x16, x16, #16
  28b304: 0b0001e0     	add	w0, w15, w0
  28b308: 2a152210     	orr	w16, w16, w21, lsl #8
  28b30c: 13803c00     	ror	w0, w0, #0xf
  28b310: 2a120207     	orr	w7, w16, w18
  28b314: 5281043c     	mov	w28, #0x821             // =2081
  28b318: 0b140000     	add	w0, w0, w20
  28b31c: 2a1660e7     	orr	w7, w7, w22, lsl #24
  28b320: 72a9369c     	movk	w28, #0x49b4, lsl #16
  28b324: 4a010296     	eor	w22, w20, w1
  28b328: 0b1c00fc     	add	w28, w7, w28
  28b32c: 0a160016     	and	w22, w0, w22
  28b330: 0b02039c     	add	w28, w28, w2
  28b334: 4a0102d6     	eor	w22, w22, w1
  28b338: 0b160397     	add	w23, w28, w22
  28b33c: 5284ac42     	mov	w2, #0x2562             // =9570
  28b340: 13972af7     	ror	w23, w23, #0xa
  28b344: 72bec3c2     	movk	w2, #0xf61e, lsl #16
  28b348: 0b0002f7     	add	w23, w23, w0
  28b34c: 0b020122     	add	w2, w9, w2
  28b350: 4a0002f5     	eor	w21, w23, w0
  28b354: 0b01005c     	add	w28, w2, w1
  28b358: 0a1402b5     	and	w21, w21, w20
  28b35c: 52966816     	mov	w22, #0xb340            // =45888
  28b360: 4a0002b5     	eor	w21, w21, w0
  28b364: 72b80816     	movk	w22, #0xc040, lsl #16
  28b368: 0b15039c     	add	w28, w28, w21
  28b36c: 528b4a35     	mov	w21, #0x5a51            // =23121
  28b370: 139c6f9c     	ror	w28, w28, #0x1b
  28b374: 0b1600d6     	add	w22, w6, w22
  28b378: 0b17039c     	add	w28, w28, w23
  28b37c: 72a4cbd5     	movk	w21, #0x265e, lsl #16
  28b380: 4a170381     	eor	w1, w28, w23
  28b384: 0b1402d4     	add	w20, w22, w20
  28b388: 0a000021     	and	w1, w1, w0
  28b38c: 0b150315     	add	w21, w24, w21
  28b390: 4a170021     	eor	w1, w1, w23
  28b394: 0b0002b5     	add	w21, w21, w0
  28b398: 0b010281     	add	w1, w20, w1
  28b39c: 5298f540     	mov	w0, #0xc7aa             // =51114
  28b3a0: 72bd36c0     	movk	w0, #0xe9b6, lsl #16
  28b3a4: 13815c21     	ror	w1, w1, #0x17
  28b3a8: 0b1c0021     	add	w1, w1, w28
  28b3ac: 0b000260     	add	w0, w19, w0
  28b3b0: 0b170014     	add	w20, w0, w23
  28b3b4: 4a1c0020     	eor	w0, w1, w28
  28b3b8: 0a170017     	and	w23, w0, w23
  28b3bc: 52820bb6     	mov	w22, #0x105d            // =4189
  28b3c0: 4a1c02f7     	eor	w23, w23, w28
  28b3c4: 72bac5f6     	movk	w22, #0xd62f, lsl #16
  28b3c8: 0b1702b7     	add	w23, w21, w23
  28b3cc: 0b160196     	add	w22, w12, w22
  28b3d0: 13974af7     	ror	w23, w23, #0x12
  28b3d4: 0b1c02d6     	add	w22, w22, w28
  28b3d8: 0b0102f7     	add	w23, w23, w1
  28b3dc: 52828a75     	mov	w21, #0x1453            // =5203
  28b3e0: 4a0102e0     	eor	w0, w23, w1
  28b3e4: 72a04895     	movk	w21, #0x244, lsl #16
  28b3e8: 0a1c0000     	and	w0, w0, w28
  28b3ec: 0b150075     	add	w21, w3, w21
  28b3f0: 4a010002     	eor	w2, w0, w1
  28b3f4: 0b0102b5     	add	w21, w21, w1
  28b3f8: 0b020294     	add	w20, w20, w2
  28b3fc: 529f791a     	mov	w26, #0xfbc8            // =64456
  28b400: 13943294     	ror	w20, w20, #0xc
  28b404: 72bcfa7a     	movk	w26, #0xe7d3, lsl #16
  28b408: 0b170294     	add	w20, w20, w23
  28b40c: 0b1a033a     	add	w26, w25, w26
  28b410: 4a170282     	eor	w2, w20, w23
  28b414: 529cd03c     	mov	w28, #0xe681            // =59009
  28b418: 0a010042     	and	w2, w2, w1
  28b41c: 72bb143c     	movk	w28, #0xd8a1, lsl #16
  28b420: 4a170052     	eor	w18, w2, w23
  28b424: 0b140341     	add	w1, w26, w20
  28b428: 0b1202d6     	add	w22, w22, w18
  28b42c: 0b1c00fc     	add	w28, w7, w28
  28b430: 13966ed6     	ror	w22, w22, #0x1b
  28b434: 0b17039c     	add	w28, w28, w23
  28b438: 0b1402d6     	add	w22, w22, w20
  28b43c: b94057e2     	ldr	w2, [sp, #0x54]
  28b440: 4a1402d2     	eor	w18, w22, w20
  28b444: 5299bcc0     	mov	w0, #0xcde6             // =52710
  28b448: 0a170252     	and	w18, w18, w23
  28b44c: 2a1903f0     	mov	w16, w25
  28b450: 4a140252     	eor	w18, w18, w20
  28b454: 72a43c20     	movk	w0, #0x21e1, lsl #16
  28b458: 0b1202b2     	add	w18, w21, w18
  28b45c: 0b000040     	add	w0, w2, w0
  28b460: 13925e52     	ror	w18, w18, #0x17
  28b464: 0b160000     	add	w0, w0, w22
  28b468: 0b160252     	add	w18, w18, w22
  28b46c: 5280fad7     	mov	w23, #0x7d6             // =2006
  28b470: 4a16025a     	eor	w26, w18, w22
  28b474: 72b866f7     	movk	w23, #0xc337, lsl #16
  28b478: 0a14035a     	and	w26, w26, w20
  28b47c: 0b1701d7     	add	w23, w14, w23
  28b480: 4a16035a     	eor	w26, w26, w22
  28b484: 0b1202f7     	add	w23, w23, w18
  28b488: 0b1a039c     	add	w28, w28, w26
  28b48c: 5281b0f5     	mov	w21, #0xd87             // =3463
  28b490: 139c4b9c     	ror	w28, w28, #0x12
  28b494: 72be9ab5     	movk	w21, #0xf4d5, lsl #16
  28b498: 0b12039c     	add	w28, w28, w18
  28b49c: 0b150155     	add	w21, w10, w21
  28b4a0: 4a12039a     	eor	w26, w28, w18
  28b4a4: 0b1c02b5     	add	w21, w21, w28
  28b4a8: 0a16035a     	and	w26, w26, w22
  28b4ac: 52829db4     	mov	w20, #0x14ed            // =5357
  28b4b0: 4a12035a     	eor	w26, w26, w18
  28b4b4: 72a8ab54     	movk	w20, #0x455a, lsl #16
  28b4b8: 0b1a003a     	add	w26, w1, w26
  28b4bc: 0b140114     	add	w20, w8, w20
  28b4c0: 139a335a     	ror	w26, w26, #0xc
  28b4c4: 529d20b6     	mov	w22, #0xe905            // =59653
  28b4c8: 0b1c035a     	add	w26, w26, w28
  28b4cc: 72b53c76     	movk	w22, #0xa9e3, lsl #16
  28b4d0: 4a1c0359     	eor	w25, w26, w28
  28b4d4: 0b1a0294     	add	w20, w20, w26
  28b4d8: 0a120339     	and	w25, w25, w18
  28b4dc: 0b1600b6     	add	w22, w5, w22
  28b4e0: 4a1c0339     	eor	w25, w25, w28
  28b4e4: 52947f01     	mov	w1, #0xa3f8             // =41976
  28b4e8: 0b190019     	add	w25, w0, w25
  28b4ec: 72bf9de1     	movk	w1, #0xfcef, lsl #16
  28b4f0: 13996f39     	ror	w25, w25, #0x1b
  28b4f4: 0b010361     	add	w1, w27, w1
  28b4f8: 0b1a0339     	add	w25, w25, w26
  28b4fc: b9006ffb     	str	w27, [sp, #0x6c]
  28b500: 4a1a0322     	eor	w2, w25, w26
  28b504: 0b1902d6     	add	w22, w22, w25
  28b508: 0a1c0042     	and	w2, w2, w28
  28b50c: b90073f0     	str	w16, [sp, #0x70]
  28b510: 4a1a004f     	eor	w15, w2, w26
  28b514: 52805b32     	mov	w18, #0x2d9             // =729
  28b518: 0b0f02f7     	add	w23, w23, w15
  28b51c: 72acedf2     	movk	w18, #0x676f, lsl #16
  28b520: 13975ef7     	ror	w23, w23, #0x17
  28b524: 0b120232     	add	w18, w17, w18
  28b528: 0b1902f7     	add	w23, w23, w25
  28b52c: 529ed022     	mov	w2, #0xf681             // =63105
  28b530: 4a1902ef     	eor	w15, w23, w25
  28b534: 0b170021     	add	w1, w1, w23
  28b538: 0a1a01ef     	and	w15, w15, w26
  28b53c: 72b0ee22     	movk	w2, #0x8771, lsl #16
  28b540: 4a1901ef     	eor	w15, w15, w25
  28b544: 0b020102     	add	w2, w8, w2
  28b548: 0b0f02b5     	add	w21, w21, w15
  28b54c: 5141719c     	sub	w28, w12, #0x5c, lsl #12 // =0x5c000
  28b550: 13954ab5     	ror	w21, w21, #0x12
  28b554: 52899140     	mov	w0, #0x4c8a             // =19594
  28b558: 0b1702b5     	add	w21, w21, w23
  28b55c: 72b1a540     	movk	w0, #0x8d2a, lsl #16
  28b560: 4a1702af     	eor	w15, w21, w23
  28b564: 0b150252     	add	w18, w18, w21
  28b568: 0a1901ef     	and	w15, w15, w25
  28b56c: 511afb9c     	sub	w28, w28, #0x6be
  28b570: 4a1701ef     	eor	w15, w15, w23
  28b574: 0b000160     	add	w0, w11, w0
  28b578: 0b0f0294     	add	w20, w20, w15
  28b57c: 528c245a     	mov	w26, #0x6122            // =24866
  28b580: 13943294     	ror	w20, w20, #0xc
  28b584: 72adb3ba     	movk	w26, #0x6d9d, lsl #16
  28b588: 0b150294     	add	w20, w20, w21
  28b58c: 0b1a031a     	add	w26, w24, w26
  28b590: 4a15028f     	eor	w15, w20, w21
  28b594: 0b140000     	add	w0, w0, w20
  28b598: 0a1701ef     	and	w15, w15, w23
  28b59c: 5299f537     	mov	w23, #0xcfa9            // =53161
  28b5a0: 4a1501ef     	eor	w15, w15, w21
  28b5a4: 72a97bd7     	movk	w23, #0x4bde, lsl #16
  28b5a8: 0b0f02cf     	add	w15, w22, w15
  28b5ac: 0b170217     	add	w23, w16, w23
  28b5b0: 138f6def     	ror	w15, w15, #0x1b
  28b5b4: 52870199     	mov	w25, #0x380c            // =14348
  28b5b8: 0b1401ef     	add	w15, w15, w20
  28b5bc: 72bfbcb9     	movk	w25, #0xfde5, lsl #16
  28b5c0: 4a1401f0     	eor	w16, w15, w20
  28b5c4: 0b0f039c     	add	w28, w28, w15
  28b5c8: 0a150210     	and	w16, w16, w21
  28b5cc: 0b1901d9     	add	w25, w14, w25
  28b5d0: 4a140210     	eor	w16, w16, w20
  28b5d4: b90077f8     	str	w24, [sp, #0x74]
  28b5d8: 0b100030     	add	w16, w1, w16
  28b5dc: 529d4898     	mov	w24, #0xea44            // =59972
  28b5e0: 13905e10     	ror	w16, w16, #0x17
  28b5e4: 72b497d8     	movk	w24, #0xa4be, lsl #16
  28b5e8: 0b0f0210     	add	w16, w16, w15
  28b5ec: 0b180138     	add	w24, w9, w24
  28b5f0: 4a0f0201     	eor	w1, w16, w15
  28b5f4: 0b10005b     	add	w27, w2, w16
  28b5f8: 0a140021     	and	w1, w1, w20
  28b5fc: 52896c16     	mov	w22, #0x4b60            // =19296
  28b600: 4a0f0021     	eor	w1, w1, w15
  28b604: 72bed776     	movk	w22, #0xf6bb, lsl #16
  28b608: 0b010241     	add	w1, w18, w1
  28b60c: 0b160236     	add	w22, w17, w22
  28b610: 13814821     	ror	w1, w1, #0x12
  28b614: 52978e15     	mov	w21, #0xbc70            // =48240
  28b618: 0b100021     	add	w1, w1, w16
  28b61c: 72b7d7f5     	movk	w21, #0xbebf, lsl #16
  28b620: 4a100022     	eor	w2, w1, w16
  28b624: 0b01035a     	add	w26, w26, w1
  28b628: 0a0f004f     	and	w15, w2, w15
  28b62c: 0b150075     	add	w21, w3, w21
  28b630: 4a1001ef     	eor	w15, w15, w16
  28b634: 528fd8d4     	mov	w20, #0x7ec6            // =32454
  28b638: 0b0f0000     	add	w0, w0, w15
  28b63c: 72a51374     	movk	w20, #0x289b, lsl #16
  28b640: 13803000     	ror	w0, w0, #0xc
  28b644: 0b1400b4     	add	w20, w5, w20
  28b648: 0b010000     	add	w0, w0, w1
  28b64c: 5284ff52     	mov	w18, #0x27fa            // =10234
  28b650: 4a020002     	eor	w2, w0, w2
  28b654: 4a010001     	eor	w1, w0, w1
  28b658: 0b020382     	add	w2, w28, w2
  28b65c: 0b000339     	add	w25, w25, w0
  28b660: 13827042     	ror	w2, w2, #0x1c
  28b664: 72bd5432     	movk	w18, #0xeaa1, lsl #16
  28b668: 0b000042     	add	w2, w2, w0
  28b66c: 0b120272     	add	w18, w19, w18
  28b670: 4a020021     	eor	w1, w1, w2
  28b674: 4a000040     	eor	w0, w2, w0
  28b678: 0b010361     	add	w1, w27, w1
  28b67c: 0b02031b     	add	w27, w24, w2
  28b680: 13815421     	ror	w1, w1, #0x15
  28b684: 528610b0     	mov	w16, #0x3085            // =12421
  28b688: 0b020021     	add	w1, w1, w2
  28b68c: 72ba9df0     	movk	w16, #0xd4ef, lsl #16
  28b690: 4a010000     	eor	w0, w0, w1
  28b694: 4a020022     	eor	w2, w1, w2
  28b698: 0b000340     	add	w0, w26, w0
  28b69c: 0b0102f7     	add	w23, w23, w1
  28b6a0: 13804000     	ror	w0, w0, #0x10
  28b6a4: 0b100150     	add	w16, w10, w16
  28b6a8: 0b010000     	add	w0, w0, w1
  28b6ac: 5283a0af     	mov	w15, #0x1d05            // =7429
  28b6b0: 4a000042     	eor	w2, w2, w0
  28b6b4: 4a010001     	eor	w1, w0, w1
  28b6b8: 0b020322     	add	w2, w25, w2
  28b6bc: 0b0002d6     	add	w22, w22, w0
  28b6c0: 13822442     	ror	w2, w2, #0x9
  28b6c4: 72a0910f     	movk	w15, #0x488, lsl #16
  28b6c8: 0b000042     	add	w2, w2, w0
  28b6cc: 0b0f00cf     	add	w15, w6, w15
  28b6d0: 4a020021     	eor	w1, w1, w2
  28b6d4: 4a000040     	eor	w0, w2, w0
  28b6d8: 0b010361     	add	w1, w27, w1
  28b6dc: 0b0202bb     	add	w27, w21, w2
  28b6e0: 13817021     	ror	w1, w1, #0x1c
  28b6e4: b94057fc     	ldr	w28, [sp, #0x54]
  28b6e8: 0b020021     	add	w1, w1, w2
  28b6ec: 529a0738     	mov	w24, #0xd039            // =53305
  28b6f0: 4a010000     	eor	w0, w0, w1
  28b6f4: 4a020022     	eor	w2, w1, w2
  28b6f8: 0b0002e0     	add	w0, w23, w0
  28b6fc: 0b010294     	add	w20, w20, w1
  28b700: 13805400     	ror	w0, w0, #0x15
  28b704: 72bb3a98     	movk	w24, #0xd9d4, lsl #16
  28b708: 0b010000     	add	w0, w0, w1
  28b70c: 0b180398     	add	w24, w28, w24
  28b710: 4a000042     	eor	w2, w2, w0
  28b714: 4a010001     	eor	w1, w0, w1
  28b718: 0b0202c2     	add	w2, w22, w2
  28b71c: 0b000252     	add	w18, w18, w0
  28b720: 13824042     	ror	w2, w2, #0x10
  28b724: 52933cba     	mov	w26, #0x99e5            // =39397
  28b728: 0b000042     	add	w2, w2, w0
  28b72c: 72bcdb7a     	movk	w26, #0xe6db, lsl #16
  28b730: 4a020021     	eor	w1, w1, w2
  28b734: 4a000040     	eor	w0, w2, w0
  28b738: 0b010361     	add	w1, w27, w1
  28b73c: 0b02021b     	add	w27, w16, w2
  28b740: 13812421     	ror	w1, w1, #0x9
  28b744: 0b1a017a     	add	w26, w11, w26
  28b748: 0b020021     	add	w1, w1, w2
  28b74c: 528f9f15     	mov	w21, #0x7cf8            // =31992
  28b750: 4a010000     	eor	w0, w0, w1
  28b754: 4a020022     	eor	w2, w1, w2
  28b758: 0b000280     	add	w0, w20, w0
  28b75c: 0b0101ef     	add	w15, w15, w1
  28b760: 13807000     	ror	w0, w0, #0x1c
  28b764: 72a3f455     	movk	w21, #0x1fa2, lsl #16
  28b768: 0b010000     	add	w0, w0, w1
  28b76c: 0b1500f5     	add	w21, w7, w21
  28b770: 4a000042     	eor	w2, w2, w0
  28b774: 4a010001     	eor	w1, w0, w1
  28b778: 0b020242     	add	w2, w18, w2
  28b77c: 0b000318     	add	w24, w24, w0
  28b780: 13825442     	ror	w2, w2, #0x15
  28b784: b9406ff6     	ldr	w22, [sp, #0x6c]
  28b788: 0b000042     	add	w2, w2, w0
  28b78c: 528accb7     	mov	w23, #0x5665            // =22117
  28b790: 4a020021     	eor	w1, w1, w2
  28b794: 4a000040     	eor	w0, w2, w0
  28b798: 0b010361     	add	w1, w27, w1
  28b79c: 0b02035a     	add	w26, w26, w2
  28b7a0: 13814021     	ror	w1, w1, #0x10
  28b7a4: 72b89597     	movk	w23, #0xc4ac, lsl #16
  28b7a8: 0b020021     	add	w1, w1, w2
  28b7ac: 0b1702d7     	add	w23, w22, w23
  28b7b0: 4a010000     	eor	w0, w0, w1
  28b7b4: 4a020022     	eor	w2, w1, w2
  28b7b8: 0b0001e0     	add	w0, w15, w0
  28b7bc: 0b0102b5     	add	w21, w21, w1
  28b7c0: 13802400     	ror	w0, w0, #0x9
  28b7c4: 52844890     	mov	w16, #0x2244            // =8772
  28b7c8: 0b010000     	add	w0, w0, w1
  28b7cc: 72be8530     	movk	w16, #0xf429, lsl #16
  28b7d0: 4a000042     	eor	w2, w2, w0
  28b7d4: 4a010001     	eor	w1, w0, w1
  28b7d8: 0b020302     	add	w2, w24, w2
  28b7dc: 0b0002f7     	add	w23, w23, w0
  28b7e0: 13827042     	ror	w2, w2, #0x1c
  28b7e4: 0b100273     	add	w19, w19, w16
  28b7e8: 0b000042     	add	w2, w2, w0
  28b7ec: 529ff2f4     	mov	w20, #0xff97            // =65431
  28b7f0: 4a020021     	eor	w1, w1, w2
  28b7f4: 4a000040     	eor	w0, w2, w0
  28b7f8: 0b010341     	add	w1, w26, w1
  28b7fc: 0b020273     	add	w19, w19, w2
  28b800: 13815421     	ror	w1, w1, #0x15
  28b804: 72a86554     	movk	w20, #0x432a, lsl #16
  28b808: 0b020021     	add	w1, w1, w2
  28b80c: 0b140231     	add	w17, w17, w20
  28b810: 4a010000     	eor	w0, w0, w1
  28b814: 4a020022     	eor	w2, w1, w2
  28b818: 0b0002b5     	add	w21, w21, w0
  28b81c: 0b010231     	add	w17, w17, w1
  28b820: 139542b5     	ror	w21, w21, #0x10
  28b824: 528474fb     	mov	w27, #0x23a7            // =9127
  28b828: 0b0102b5     	add	w21, w21, w1
  28b82c: 72b5729b     	movk	w27, #0xab94, lsl #16
  28b830: 4a150042     	eor	w2, w2, w21
  28b834: 0b1b01ce     	add	w14, w14, w27
  28b838: 0b0202f7     	add	w23, w23, w2
  28b83c: 0b1501ce     	add	w14, w14, w21
  28b840: 139726e0     	ror	w0, w23, #0x9
  28b844: 528bba37     	mov	w23, #0x5dd1            // =24017
  28b848: 0b150000     	add	w0, w0, w21
  28b84c: 72b0b097     	movk	w23, #0x8584, lsl #16
  28b850: 2a210001     	orn	w1, w0, w1
  28b854: 0b170137     	add	w23, w9, w23
  28b858: 4a150021     	eor	w1, w1, w21
  28b85c: 5294072f     	mov	w15, #0xa039            // =41017
  28b860: 0b010273     	add	w19, w19, w1
  28b864: 528b387a     	mov	w26, #0x59c3            // =22979
  28b868: 13936a73     	ror	w19, w19, #0x1a
  28b86c: 72bf926f     	movk	w15, #0xfc93, lsl #16
  28b870: 0b000261     	add	w1, w19, w0
  28b874: 72acab7a     	movk	w26, #0x655b, lsl #16
  28b878: 2a350035     	orn	w21, w1, w21
  28b87c: 0b0f018c     	add	w12, w12, w15
  28b880: 4a0002a9     	eor	w9, w21, w0
  28b884: 5144006f     	sub	w15, w3, #0x100, lsl #12 // =0x100000
  28b888: 0b090233     	add	w19, w17, w9
  28b88c: 0b1a016b     	add	w11, w11, w26
  28b890: 13935a63     	ror	w3, w19, #0x16
  28b894: 5299925a     	mov	w26, #0xcc92            // =52370
  28b898: 0b010063     	add	w3, w3, w1
  28b89c: 72b1e19a     	movk	w26, #0x8f0c, lsl #16
  28b8a0: 0b1a0142     	add	w2, w10, w26
  28b8a4: 0b00018a     	add	w10, w12, w0
  28b8a8: 2a200060     	orn	w0, w3, w0
  28b8ac: 529cdc13     	mov	w19, #0xe6e0            // =59104
  28b8b0: 4a010009     	eor	w9, w0, w1
  28b8b4: 0b01016b     	add	w11, w11, w1
  28b8b8: 0b0901c9     	add	w9, w14, w9
  28b8bc: 72bfc593     	movk	w19, #0xfe2c, lsl #16
  28b8c0: 13894529     	ror	w9, w9, #0x11
  28b8c4: 512e0dec     	sub	w12, w15, #0xb83
  28b8c8: 0b030129     	add	w9, w9, w3
  28b8cc: 0b1300f3     	add	w19, w7, w19
  28b8d0: 2a210121     	orn	w1, w9, w1
  28b8d4: 0b090180     	add	w0, w12, w9
  28b8d8: 4a030027     	eor	w7, w1, w3
  28b8dc: 0b030042     	add	w2, w2, w3
  28b8e0: 0b07014c     	add	w12, w10, w7
  28b8e4: 5282342a     	mov	w10, #0x11a1            // =4513
  28b8e8: 138c2d8c     	ror	w12, w12, #0xb
  28b8ec: 72a9c10a     	movk	w10, #0x4e08, lsl #16
  28b8f0: 0b090181     	add	w1, w12, w9
  28b8f4: 0b0a00a5     	add	w5, w5, w10
  28b8f8: 2a23002c     	orn	w12, w1, w3
  28b8fc: 528fc9ef     	mov	w15, #0x7e4f            // =32335
  28b900: 4a09018c     	eor	w12, w12, w9
  28b904: 72adf50f     	movk	w15, #0x6fa8, lsl #16
  28b908: 0b0c016a     	add	w10, w11, w12
  28b90c: 0b0f0111     	add	w17, w8, w15
  28b910: 138a6943     	ror	w3, w10, #0x1a
  28b914: b94077ef     	ldr	w15, [sp, #0x74]
  28b918: 0b01006b     	add	w11, w3, w1
  28b91c: 529e46a7     	mov	w7, #0xf235             // =62005
  28b920: 2a29016a     	orn	w10, w11, w9
  28b924: 72b7a747     	movk	w7, #0xbd3a, lsl #16
  28b928: 4a01014c     	eor	w12, w10, w1
  28b92c: 0b0b0231     	add	w17, w17, w11
  28b930: 0b0c0043     	add	w3, w2, w12
  28b934: 0b0701e2     	add	w2, w15, w7
  28b938: 13835869     	ror	w9, w3, #0x16
  28b93c: 0b0102f7     	add	w23, w23, w1
  28b940: 0b0b0129     	add	w9, w9, w11
  28b944: 5288628e     	mov	w14, #0x4314            // =17172
  28b948: 2a21012a     	orn	w10, w9, w1
  28b94c: 0b090267     	add	w7, w19, w9
  28b950: 4a0b0143     	eor	w3, w10, w11
  28b954: 72b4602e     	movk	w14, #0xa301, lsl #16
  28b958: 0b030000     	add	w0, w0, w3
  28b95c: 0b0e00c6     	add	w6, w6, w14
  28b960: 13804413     	ror	w19, w0, #0x11
  28b964: f9402fe0     	ldr	x0, [sp, #0x58]
  28b968: 0b090263     	add	w3, w19, w9
  28b96c: 528fd048     	mov	w8, #0x7e82             // =32386
  28b970: 2a2b006b     	orn	w11, w3, w11
  28b974: d1000400     	sub	x0, x0, #0x1
  28b978: 4a09016b     	eor	w11, w11, w9
  28b97c: f9002fe0     	str	x0, [sp, #0x58]
  28b980: 0b0b02f7     	add	w23, w23, w11
  28b984: b100041f     	cmn	x0, #0x1
  28b988: 13972ee0     	ror	w0, w23, #0xb
  28b98c: 0b0300ce     	add	w14, w6, w3
  28b990: 0b030000     	add	w0, w0, w3
  28b994: b94073f0     	ldr	w16, [sp, #0x70]
  28b998: 2a290006     	orn	w6, w0, w9
  28b99c: 0b0000aa     	add	w10, w5, w0
  28b9a0: 4a0300c6     	eor	w6, w6, w3
  28b9a4: 72beea68     	movk	w8, #0xf753, lsl #16
  28b9a8: 0b060226     	add	w6, w17, w6
  28b9ac: 0b080208     	add	w8, w16, w8
  28b9b0: 138668c5     	ror	w5, w6, #0x1a
  28b9b4: 529a7221     	mov	w1, #0xd391             // =54161
  28b9b8: 0b0000a9     	add	w9, w5, w0
  28b9bc: 529a576c     	mov	w12, #0xd2bb            // =53947
  28b9c0: 2a230133     	orn	w19, w9, w3
  28b9c4: 0b090108     	add	w8, w8, w9
  28b9c8: 4a000271     	eor	w17, w19, w0
  28b9cc: 72bd70c1     	movk	w1, #0xeb86, lsl #16
  28b9d0: 0b1100f3     	add	w19, w7, w17
  28b9d4: 0b010381     	add	w1, w28, w1
  28b9d8: 13935a73     	ror	w19, w19, #0x16
  28b9dc: 72a55aec     	movk	w12, #0x2ad7, lsl #16
  28b9e0: 0b090265     	add	w5, w19, w9
  28b9e4: 0b0c02cc     	add	w12, w22, w12
  28b9e8: 2a2000a3     	orn	w3, w5, w0
  28b9ec: 0b050042     	add	w2, w2, w5
  28b9f0: 4a090063     	eor	w3, w3, w9
  28b9f4: b94063e0     	ldr	w0, [sp, #0x60]
  28b9f8: 0b0301c3     	add	w3, w14, w3
  28b9fc: 13834463     	ror	w3, w3, #0x11
  28ba00: 0b050066     	add	w6, w3, w5
  28ba04: 2a2900c9     	orn	w9, w6, w9
  28ba08: 0b06018c     	add	w12, w12, w6
  28ba0c: 4a050129     	eor	w9, w9, w5
  28ba10: 0b090149     	add	w9, w10, w9
  28ba14: 13892d29     	ror	w9, w9, #0xb
  28ba18: 0b060129     	add	w9, w9, w6
  28ba1c: 2a250133     	orn	w19, w9, w5
  28ba20: 0b09002a     	add	w10, w1, w9
  28ba24: 4a060273     	eor	w19, w19, w6
  28ba28: f9403fe1     	ldr	x1, [sp, #0x78]
  28ba2c: 0b130103     	add	w3, w8, w19
  28ba30: 13836863     	ror	w3, w3, #0x1a
  28ba34: 0b090063     	add	w3, w3, w9
  28ba38: 2a260065     	orn	w5, w3, w6
  28ba3c: 0b030008     	add	w8, w0, w3
  28ba40: 4a0900a5     	eor	w5, w5, w9
  28ba44: b9000028     	str	w8, [x1]
  28ba48: 0b050040     	add	w0, w2, w5
  28ba4c: b94067e5     	ldr	w5, [sp, #0x64]
  28ba50: 13805800     	ror	w0, w0, #0x16
  28ba54: b9406be2     	ldr	w2, [sp, #0x68]
  28ba58: 0b030000     	add	w0, w0, w3
  28ba5c: 2a290009     	orn	w9, w0, w9
  28ba60: 0b000042     	add	w2, w2, w0
  28ba64: 4a030129     	eor	w9, w9, w3
  28ba68: b9000c22     	str	w2, [x1, #0xc]
  28ba6c: 0b090189     	add	w9, w12, w9
  28ba70: 13894529     	ror	w9, w9, #0x11
  28ba74: 0b000129     	add	w9, w9, w0
  28ba78: 2a230123     	orn	w3, w9, w3
  28ba7c: 0b0900af     	add	w15, w5, w9
  28ba80: 4a000065     	eor	w5, w3, w0
  28ba84: b900082f     	str	w15, [x1, #0x8]
  28ba88: 0b05014a     	add	w10, w10, w5
  28ba8c: 138a2d4a     	ror	w10, w10, #0xb
  28ba90: 0b090149     	add	w9, w10, w9
  28ba94: 0b090084     	add	w4, w4, w9
  28ba98: b9000424     	str	w4, [x1, #0x4]
  28ba9c: 54ffa041     	b.ne	0x28aea4 <md5_block_data_order+0x5c>
  28baa0: a94053f3     	ldp	x19, x20, [sp]
  28baa4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  28baa8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  28baac: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  28bab0: a94473fb     	ldp	x27, x28, [sp, #0x40]
  28bab4: 910203ff     	add	sp, sp, #0x80
  28bab8: d65f03c0     	ret

000000000028babc <MD5_Update>:
  28babc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28bac0: 910003fd     	mov	x29, sp
  28bac4: a90153f3     	stp	x19, x20, [sp, #0x10]
  28bac8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28bacc: a90363f7     	stp	x23, x24, [sp, #0x30]
  28bad0: aa0203f3     	mov	x19, x2
  28bad4: aa0003f4     	mov	x20, x0
  28bad8: aa0103f6     	mov	x22, x1
  28badc: b40005c2     	cbz	x2, 0x28bb94 <MD5_Update+0xd8>
  28bae0: b9401000     	ldr	w0, [x0, #0x10]
  28bae4: 2a0203f8     	mov	w24, w2
  28bae8: b9401683     	ldr	w3, [x20, #0x14]
  28baec: 0b020c02     	add	w2, w0, w2, lsl #3
  28baf0: 6b02001f     	cmp	w0, w2
  28baf4: 54000049     	b.ls	0x28bafc <MD5_Update+0x40>
  28baf8: 11000463     	add	w3, w3, #0x1
  28bafc: d35dfe61     	lsr	x1, x19, #29
  28bb00: b9405a80     	ldr	w0, [x20, #0x58]
  28bb04: 0b010061     	add	w1, w3, w1
  28bb08: b9001282     	str	w2, [x20, #0x10]
  28bb0c: b9001681     	str	w1, [x20, #0x14]
  28bb10: b40004e0     	cbz	x0, 0x28bbac <MD5_Update+0xf0>
  28bb14: f100fe7f     	cmp	x19, #0x3f
  28bb18: 91006295     	add	x21, x20, #0x18
  28bb1c: 54000088     	b.hi	0x28bb2c <MD5_Update+0x70>
  28bb20: 8b000261     	add	x1, x19, x0
  28bb24: f100fc3f     	cmp	x1, #0x3f
  28bb28: 54000629     	b.ls	0x28bbec <MD5_Update+0x130>
  28bb2c: d2800803     	mov	x3, #0x40               // =64
  28bb30: aa1603e1     	mov	x1, x22
  28bb34: cb000063     	sub	x3, x3, x0
  28bb38: 8b0002a0     	add	x0, x21, x0
  28bb3c: aa0303e2     	mov	x2, x3
  28bb40: cb030273     	sub	x19, x19, x3
  28bb44: 8b0302d6     	add	x22, x22, x3
  28bb48: d346fe77     	lsr	x23, x19, #6
  28bb4c: 97f8857d     	bl	0xad140 <memcpy@plt>
  28bb50: aa1403e0     	mov	x0, x20
  28bb54: aa1503e1     	mov	x1, x21
  28bb58: d2800022     	mov	x2, #0x1                // =1
  28bb5c: 97fffcbb     	bl	0x28ae48 <md5_block_data_order>
  28bb60: b9005a9f     	str	wzr, [x20, #0x58]
  28bb64: a9007ebf     	stp	xzr, xzr, [x21]
  28bb68: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  28bb6c: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  28bb70: a9037ebf     	stp	xzr, xzr, [x21, #0x30]
  28bb74: b50002d7     	cbnz	x23, 0x28bbcc <MD5_Update+0x110>
  28bb78: b40000f3     	cbz	x19, 0x28bb94 <MD5_Update+0xd8>
  28bb7c: 2a1303f8     	mov	w24, w19
  28bb80: 91006280     	add	x0, x20, #0x18
  28bb84: b9005a98     	str	w24, [x20, #0x58]
  28bb88: aa1603e1     	mov	x1, x22
  28bb8c: aa1303e2     	mov	x2, x19
  28bb90: 97f8856c     	bl	0xad140 <memcpy@plt>
  28bb94: 52800020     	mov	w0, #0x1                // =1
  28bb98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28bb9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28bba0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28bba4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28bba8: d65f03c0     	ret
  28bbac: d346fe77     	lsr	x23, x19, #6
  28bbb0: b50000f7     	cbnz	x23, 0x28bbcc <MD5_Update+0x110>
  28bbb4: b9005a98     	str	w24, [x20, #0x58]
  28bbb8: 91006280     	add	x0, x20, #0x18
  28bbbc: aa1603e1     	mov	x1, x22
  28bbc0: aa1303e2     	mov	x2, x19
  28bbc4: 97f8855f     	bl	0xad140 <memcpy@plt>
  28bbc8: 17fffff3     	b	0x28bb94 <MD5_Update+0xd8>
  28bbcc: aa1603e1     	mov	x1, x22
  28bbd0: aa1703e2     	mov	x2, x23
  28bbd4: aa1403e0     	mov	x0, x20
  28bbd8: d37ae6f7     	lsl	x23, x23, #6
  28bbdc: 8b1702d6     	add	x22, x22, x23
  28bbe0: cb170273     	sub	x19, x19, x23
  28bbe4: 97fffc99     	bl	0x28ae48 <md5_block_data_order>
  28bbe8: 17ffffe4     	b	0x28bb78 <MD5_Update+0xbc>
  28bbec: 8b0002a0     	add	x0, x21, x0
  28bbf0: aa1603e1     	mov	x1, x22
  28bbf4: aa1303e2     	mov	x2, x19
  28bbf8: 97f88552     	bl	0xad140 <memcpy@plt>
  28bbfc: b9405a80     	ldr	w0, [x20, #0x58]
  28bc00: 0b180018     	add	w24, w0, w24
  28bc04: b9005a98     	str	w24, [x20, #0x58]
  28bc08: 17ffffe3     	b	0x28bb94 <MD5_Update+0xd8>

000000000028bc0c <MD5_Transform>:
  28bc0c: d2800022     	mov	x2, #0x1                // =1
  28bc10: 17fffc8e     	b	0x28ae48 <md5_block_data_order>

000000000028bc14 <MD5_Final>:
  28bc14: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28bc18: 12800fe2     	mov	w2, #-0x80              // =-128
  28bc1c: 910003fd     	mov	x29, sp
  28bc20: a90153f3     	stp	x19, x20, [sp, #0x10]
  28bc24: f90013f5     	str	x21, [sp, #0x20]
  28bc28: aa0103f3     	mov	x19, x1
  28bc2c: 91006035     	add	x21, x1, #0x18
  28bc30: b9405821     	ldr	w1, [x1, #0x58]
  28bc34: aa0003f4     	mov	x20, x0
  28bc38: 91000420     	add	x0, x1, #0x1
  28bc3c: 38216aa2     	strb	w2, [x21, x1]
  28bc40: f100e01f     	cmp	x0, #0x38
  28bc44: 540008e8     	b.hi	0x28bd60 <MD5_Final+0x14c>
  28bc48: d28006e2     	mov	x2, #0x37               // =55
  28bc4c: cb010042     	sub	x2, x2, x1
  28bc50: 52800001     	mov	w1, #0x0                // =0
  28bc54: 8b0002a0     	add	x0, x21, x0
  28bc58: 97f886de     	bl	0xad7d0 <memset@plt>
  28bc5c: b9401264     	ldr	w4, [x19, #0x10]
  28bc60: aa1303e0     	mov	x0, x19
  28bc64: b9401663     	ldr	w3, [x19, #0x14]
  28bc68: aa1503e1     	mov	x1, x21
  28bc6c: 53087c8a     	lsr	w10, w4, #8
  28bc70: 53107c89     	lsr	w9, w4, #16
  28bc74: 53087c67     	lsr	w7, w3, #8
  28bc78: 53107c66     	lsr	w6, w3, #16
  28bc7c: 53187c65     	lsr	w5, w3, #24
  28bc80: 53187c88     	lsr	w8, w4, #24
  28bc84: 39014264     	strb	w4, [x19, #0x50]
  28bc88: d2800022     	mov	x2, #0x1                // =1
  28bc8c: 3901466a     	strb	w10, [x19, #0x51]
  28bc90: 39014a69     	strb	w9, [x19, #0x52]
  28bc94: 39014e68     	strb	w8, [x19, #0x53]
  28bc98: 39015263     	strb	w3, [x19, #0x54]
  28bc9c: 39015667     	strb	w7, [x19, #0x55]
  28bca0: 39015a66     	strb	w6, [x19, #0x56]
  28bca4: 39015e65     	strb	w5, [x19, #0x57]
  28bca8: 97fffc68     	bl	0x28ae48 <md5_block_data_order>
  28bcac: b9005a7f     	str	wzr, [x19, #0x58]
  28bcb0: aa1503e0     	mov	x0, x21
  28bcb4: d2800801     	mov	x1, #0x40               // =64
  28bcb8: 97fff311     	bl	0x2888fc <OPENSSL_cleanse>
  28bcbc: b9400261     	ldr	w1, [x19]
  28bcc0: 52800020     	mov	w0, #0x1                // =1
  28bcc4: 39000281     	strb	w1, [x20]
  28bcc8: 2a0103e1     	mov	w1, w1
  28bccc: d348fc23     	lsr	x3, x1, #8
  28bcd0: d350fc22     	lsr	x2, x1, #16
  28bcd4: 39000683     	strb	w3, [x20, #0x1]
  28bcd8: d358fc21     	lsr	x1, x1, #24
  28bcdc: 39000a82     	strb	w2, [x20, #0x2]
  28bce0: 39000e81     	strb	w1, [x20, #0x3]
  28bce4: b9400661     	ldr	w1, [x19, #0x4]
  28bce8: 39001281     	strb	w1, [x20, #0x4]
  28bcec: 2a0103e1     	mov	w1, w1
  28bcf0: d348fc23     	lsr	x3, x1, #8
  28bcf4: d350fc22     	lsr	x2, x1, #16
  28bcf8: 39001683     	strb	w3, [x20, #0x5]
  28bcfc: d358fc21     	lsr	x1, x1, #24
  28bd00: 39001a82     	strb	w2, [x20, #0x6]
  28bd04: 39001e81     	strb	w1, [x20, #0x7]
  28bd08: b9400a61     	ldr	w1, [x19, #0x8]
  28bd0c: 39002281     	strb	w1, [x20, #0x8]
  28bd10: 2a0103e1     	mov	w1, w1
  28bd14: d348fc23     	lsr	x3, x1, #8
  28bd18: d350fc22     	lsr	x2, x1, #16
  28bd1c: 39002683     	strb	w3, [x20, #0x9]
  28bd20: d358fc21     	lsr	x1, x1, #24
  28bd24: 39002a82     	strb	w2, [x20, #0xa]
  28bd28: 39002e81     	strb	w1, [x20, #0xb]
  28bd2c: b9400e61     	ldr	w1, [x19, #0xc]
  28bd30: 39003281     	strb	w1, [x20, #0xc]
  28bd34: 2a0103e1     	mov	w1, w1
  28bd38: d348fc23     	lsr	x3, x1, #8
  28bd3c: d350fc22     	lsr	x2, x1, #16
  28bd40: 39003683     	strb	w3, [x20, #0xd]
  28bd44: d358fc21     	lsr	x1, x1, #24
  28bd48: 39003a82     	strb	w2, [x20, #0xe]
  28bd4c: 39003e81     	strb	w1, [x20, #0xf]
  28bd50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28bd54: f94013f5     	ldr	x21, [sp, #0x20]
  28bd58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28bd5c: d65f03c0     	ret
  28bd60: d28007e2     	mov	x2, #0x3f               // =63
  28bd64: 8b0002a0     	add	x0, x21, x0
  28bd68: cb010042     	sub	x2, x2, x1
  28bd6c: 52800001     	mov	w1, #0x0                // =0
  28bd70: 97f88698     	bl	0xad7d0 <memset@plt>
  28bd74: aa1303e0     	mov	x0, x19
  28bd78: d2800022     	mov	x2, #0x1                // =1
  28bd7c: aa1503e1     	mov	x1, x21
  28bd80: 97fffc32     	bl	0x28ae48 <md5_block_data_order>
  28bd84: d2800702     	mov	x2, #0x38               // =56
  28bd88: d2800000     	mov	x0, #0x0                // =0
  28bd8c: 17ffffb1     	b	0x28bc50 <MD5_Final+0x3c>

000000000028bd90 <SHA1_Update>:
  28bd90: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28bd94: 910003fd     	mov	x29, sp
  28bd98: a90153f3     	stp	x19, x20, [sp, #0x10]
  28bd9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28bda0: a90363f7     	stp	x23, x24, [sp, #0x30]
  28bda4: aa0203f3     	mov	x19, x2
  28bda8: aa0003f4     	mov	x20, x0
  28bdac: aa0103f6     	mov	x22, x1
  28bdb0: b40005c2     	cbz	x2, 0x28be68 <SHA1_Update+0xd8>
  28bdb4: b9401400     	ldr	w0, [x0, #0x14]
  28bdb8: 2a0203f8     	mov	w24, w2
  28bdbc: b9401a83     	ldr	w3, [x20, #0x18]
  28bdc0: 0b020c02     	add	w2, w0, w2, lsl #3
  28bdc4: 6b02001f     	cmp	w0, w2
  28bdc8: 54000049     	b.ls	0x28bdd0 <SHA1_Update+0x40>
  28bdcc: 11000463     	add	w3, w3, #0x1
  28bdd0: d35dfe61     	lsr	x1, x19, #29
  28bdd4: b9405e80     	ldr	w0, [x20, #0x5c]
  28bdd8: 0b010061     	add	w1, w3, w1
  28bddc: b9001682     	str	w2, [x20, #0x14]
  28bde0: b9001a81     	str	w1, [x20, #0x18]
  28bde4: b40004e0     	cbz	x0, 0x28be80 <SHA1_Update+0xf0>
  28bde8: f100fe7f     	cmp	x19, #0x3f
  28bdec: 91007295     	add	x21, x20, #0x1c
  28bdf0: 54000088     	b.hi	0x28be00 <SHA1_Update+0x70>
  28bdf4: 8b000261     	add	x1, x19, x0
  28bdf8: f100fc3f     	cmp	x1, #0x3f
  28bdfc: 54000629     	b.ls	0x28bec0 <SHA1_Update+0x130>
  28be00: d2800803     	mov	x3, #0x40               // =64
  28be04: aa1603e1     	mov	x1, x22
  28be08: cb000063     	sub	x3, x3, x0
  28be0c: 8b0002a0     	add	x0, x21, x0
  28be10: aa0303e2     	mov	x2, x3
  28be14: cb030273     	sub	x19, x19, x3
  28be18: 8b0302d6     	add	x22, x22, x3
  28be1c: d346fe77     	lsr	x23, x19, #6
  28be20: 97f884c8     	bl	0xad140 <memcpy@plt>
  28be24: aa1403e0     	mov	x0, x20
  28be28: aa1503e1     	mov	x1, x21
  28be2c: d2800022     	mov	x2, #0x1                // =1
  28be30: 94000414     	bl	0x28ce80 <sha1_block_data_order>
  28be34: b9005e9f     	str	wzr, [x20, #0x5c]
  28be38: a9007ebf     	stp	xzr, xzr, [x21]
  28be3c: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  28be40: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  28be44: a9037ebf     	stp	xzr, xzr, [x21, #0x30]
  28be48: b50002d7     	cbnz	x23, 0x28bea0 <SHA1_Update+0x110>
  28be4c: b40000f3     	cbz	x19, 0x28be68 <SHA1_Update+0xd8>
  28be50: 2a1303f8     	mov	w24, w19
  28be54: 91007280     	add	x0, x20, #0x1c
  28be58: b9005e98     	str	w24, [x20, #0x5c]
  28be5c: aa1603e1     	mov	x1, x22
  28be60: aa1303e2     	mov	x2, x19
  28be64: 97f884b7     	bl	0xad140 <memcpy@plt>
  28be68: 52800020     	mov	w0, #0x1                // =1
  28be6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28be70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28be74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28be78: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28be7c: d65f03c0     	ret
  28be80: d346fe77     	lsr	x23, x19, #6
  28be84: b50000f7     	cbnz	x23, 0x28bea0 <SHA1_Update+0x110>
  28be88: b9005e98     	str	w24, [x20, #0x5c]
  28be8c: 91007280     	add	x0, x20, #0x1c
  28be90: aa1603e1     	mov	x1, x22
  28be94: aa1303e2     	mov	x2, x19
  28be98: 97f884aa     	bl	0xad140 <memcpy@plt>
  28be9c: 17fffff3     	b	0x28be68 <SHA1_Update+0xd8>
  28bea0: aa1603e1     	mov	x1, x22
  28bea4: aa1703e2     	mov	x2, x23
  28bea8: aa1403e0     	mov	x0, x20
  28beac: d37ae6f7     	lsl	x23, x23, #6
  28beb0: 8b1702d6     	add	x22, x22, x23
  28beb4: cb170273     	sub	x19, x19, x23
  28beb8: 940003f2     	bl	0x28ce80 <sha1_block_data_order>
  28bebc: 17ffffe4     	b	0x28be4c <SHA1_Update+0xbc>
  28bec0: 8b0002a0     	add	x0, x21, x0
  28bec4: aa1603e1     	mov	x1, x22
  28bec8: aa1303e2     	mov	x2, x19
  28becc: 97f8849d     	bl	0xad140 <memcpy@plt>
  28bed0: b9405e80     	ldr	w0, [x20, #0x5c]
  28bed4: 0b180018     	add	w24, w0, w24
  28bed8: b9005e98     	str	w24, [x20, #0x5c]
  28bedc: 17ffffe3     	b	0x28be68 <SHA1_Update+0xd8>

000000000028bee0 <SHA1_Transform>:
  28bee0: d2800022     	mov	x2, #0x1                // =1
  28bee4: 140003e7     	b	0x28ce80 <sha1_block_data_order>

000000000028bee8 <SHA1_Final>:
  28bee8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28beec: 12800fe2     	mov	w2, #-0x80              // =-128
  28bef0: 910003fd     	mov	x29, sp
  28bef4: a90153f3     	stp	x19, x20, [sp, #0x10]
  28bef8: f90013f5     	str	x21, [sp, #0x20]
  28befc: aa0103f3     	mov	x19, x1
  28bf00: 91007035     	add	x21, x1, #0x1c
  28bf04: b9405c21     	ldr	w1, [x1, #0x5c]
  28bf08: aa0003f4     	mov	x20, x0
  28bf0c: 91000420     	add	x0, x1, #0x1
  28bf10: 38216aa2     	strb	w2, [x21, x1]
  28bf14: f100e01f     	cmp	x0, #0x38
  28bf18: 54000508     	b.hi	0x28bfb8 <SHA1_Final+0xd0>
  28bf1c: d28006e2     	mov	x2, #0x37               // =55
  28bf20: cb010042     	sub	x2, x2, x1
  28bf24: 52800001     	mov	w1, #0x0                // =0
  28bf28: 8b0002a0     	add	x0, x21, x0
  28bf2c: 97f88629     	bl	0xad7d0 <memset@plt>
  28bf30: b9401a64     	ldr	w4, [x19, #0x18]
  28bf34: aa1303e0     	mov	x0, x19
  28bf38: 5ac00884     	rev	w4, w4
  28bf3c: b9401663     	ldr	w3, [x19, #0x14]
  28bf40: aa1503e1     	mov	x1, x21
  28bf44: 5ac00863     	rev	w3, w3
  28bf48: b9005664     	str	w4, [x19, #0x54]
  28bf4c: d2800022     	mov	x2, #0x1                // =1
  28bf50: b9005a63     	str	w3, [x19, #0x58]
  28bf54: 940003cb     	bl	0x28ce80 <sha1_block_data_order>
  28bf58: b9005e7f     	str	wzr, [x19, #0x5c]
  28bf5c: aa1503e0     	mov	x0, x21
  28bf60: d2800801     	mov	x1, #0x40               // =64
  28bf64: 97fff266     	bl	0x2888fc <OPENSSL_cleanse>
  28bf68: f94013f5     	ldr	x21, [sp, #0x20]
  28bf6c: b9400260     	ldr	w0, [x19]
  28bf70: 5ac00800     	rev	w0, w0
  28bf74: b9000280     	str	w0, [x20]
  28bf78: 52800020     	mov	w0, #0x1                // =1
  28bf7c: b9400661     	ldr	w1, [x19, #0x4]
  28bf80: 5ac00821     	rev	w1, w1
  28bf84: b9000681     	str	w1, [x20, #0x4]
  28bf88: b9400a61     	ldr	w1, [x19, #0x8]
  28bf8c: 5ac00821     	rev	w1, w1
  28bf90: b9000a81     	str	w1, [x20, #0x8]
  28bf94: b9400e61     	ldr	w1, [x19, #0xc]
  28bf98: 5ac00821     	rev	w1, w1
  28bf9c: b9000e81     	str	w1, [x20, #0xc]
  28bfa0: b9401261     	ldr	w1, [x19, #0x10]
  28bfa4: 5ac00821     	rev	w1, w1
  28bfa8: b9001281     	str	w1, [x20, #0x10]
  28bfac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28bfb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28bfb4: d65f03c0     	ret
  28bfb8: d28007e2     	mov	x2, #0x3f               // =63
  28bfbc: 8b0002a0     	add	x0, x21, x0
  28bfc0: cb010042     	sub	x2, x2, x1
  28bfc4: 52800001     	mov	w1, #0x0                // =0
  28bfc8: 97f88602     	bl	0xad7d0 <memset@plt>
  28bfcc: aa1303e0     	mov	x0, x19
  28bfd0: d2800022     	mov	x2, #0x1                // =1
  28bfd4: aa1503e1     	mov	x1, x21
  28bfd8: 940003aa     	bl	0x28ce80 <sha1_block_data_order>
  28bfdc: d2800702     	mov	x2, #0x38               // =56
  28bfe0: d2800000     	mov	x0, #0x0                // =0
  28bfe4: 17ffffd0     	b	0x28bf24 <SHA1_Final+0x3c>

000000000028bfe8 <SHA1_Init>:
  28bfe8: aa0003e1     	mov	x1, x0
  28bfec: 52846020     	mov	w0, #0x2301             // =8961
  28bff0: 72ace8a0     	movk	w0, #0x6745, lsl #16
  28bff4: 52957125     	mov	w5, #0xab89             // =43913
  28bff8: 529b9fc4     	mov	w4, #0xdcfe             // =56574
  28bffc: 528a8ec3     	mov	w3, #0x5476             // =21622
  28c000: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  28c004: 529c3e02     	mov	w2, #0xe1f0             // =57840
  28c008: 72bdf9a5     	movk	w5, #0xefcd, lsl #16
  28c00c: 72b31744     	movk	w4, #0x98ba, lsl #16
  28c010: 72a20643     	movk	w3, #0x1032, lsl #16
  28c014: 72b87a42     	movk	w2, #0xc3d2, lsl #16
  28c018: b9000020     	str	w0, [x1]
  28c01c: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  28c020: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  28c024: a9047c3f     	stp	xzr, xzr, [x1, #0x40]
  28c028: a9057c3f     	stp	xzr, xzr, [x1, #0x50]
  28c02c: 52800020     	mov	w0, #0x1                // =1
  28c030: b9000425     	str	w5, [x1, #0x4]
  28c034: b9000824     	str	w4, [x1, #0x8]
  28c038: b9000c23     	str	w3, [x1, #0xc]
  28c03c: b9001022     	str	w2, [x1, #0x10]
  28c040: d65f03c0     	ret

000000000028c044 <SHA224_Init>:
  28c044: aa0003e1     	mov	x1, x0
  28c048: 5289f482     	mov	w2, #0x4fa4             // =20388
  28c04c: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  28c050: 529aa0e0     	mov	w0, #0xd507             // =54535
  28c054: 72b7df42     	movk	w2, #0xbefa, lsl #16
  28c058: 72a6cf80     	movk	w0, #0x367c, lsl #16
  28c05c: 5293db08     	mov	w8, #0x9ed8             // =40664
  28c060: 529ba2e7     	mov	w7, #0xdd17             // =56599
  28c064: 528b2726     	mov	w6, #0x5939             // =22841
  28c068: 52816625     	mov	w5, #0xb31              // =2865
  28c06c: 5282a224     	mov	w4, #0x1511             // =5393
  28c070: 5291f4e3     	mov	w3, #0x8fa7             // =36775
  28c074: 72b820a8     	movk	w8, #0xc105, lsl #16
  28c078: 72a60e07     	movk	w7, #0x3070, lsl #16
  28c07c: 72bee1c6     	movk	w6, #0xf70e, lsl #16
  28c080: 72bff805     	movk	w5, #0xffc0, lsl #16
  28c084: 72ad0b04     	movk	w4, #0x6858, lsl #16
  28c088: 72ac9f23     	movk	w3, #0x64f9, lsl #16
  28c08c: b9000420     	str	w0, [x1, #0x4]
  28c090: b9001c22     	str	w2, [x1, #0x1c]
  28c094: 52800020     	mov	w0, #0x1                // =1
  28c098: 52800382     	mov	w2, #0x1c               // =28
  28c09c: b9000028     	str	w8, [x1]
  28c0a0: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  28c0a4: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  28c0a8: a9047c3f     	stp	xzr, xzr, [x1, #0x40]
  28c0ac: a9057c3f     	stp	xzr, xzr, [x1, #0x50]
  28c0b0: b9000827     	str	w7, [x1, #0x8]
  28c0b4: b9000c26     	str	w6, [x1, #0xc]
  28c0b8: b9001025     	str	w5, [x1, #0x10]
  28c0bc: b9001424     	str	w4, [x1, #0x14]
  28c0c0: b9001823     	str	w3, [x1, #0x18]
  28c0c4: b9006c22     	str	w2, [x1, #0x6c]
  28c0c8: d65f03c0     	ret

000000000028c0cc <SHA256_Init>:
  28c0cc: aa0003e1     	mov	x1, x0
  28c0d0: 5299a322     	mov	w2, #0xcd19             // =52505
  28c0d4: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  28c0d8: 5295d0a0     	mov	w0, #0xae85             // =44677
  28c0dc: 72ab7c02     	movk	w2, #0x5be0, lsl #16
  28c0e0: 72b76ce0     	movk	w0, #0xbb67, lsl #16
  28c0e4: 529ccce8     	mov	w8, #0xe667             // =58983
  28c0e8: 529e6e47     	mov	w7, #0xf372             // =62322
  28c0ec: 529ea746     	mov	w6, #0xf53a             // =62778
  28c0f0: 528a4fe5     	mov	w5, #0x527f             // =21119
  28c0f4: 528d1184     	mov	w4, #0x688c             // =26764
  28c0f8: 529b3563     	mov	w3, #0xd9ab             // =55723
  28c0fc: 72ad4128     	movk	w8, #0x6a09, lsl #16
  28c100: 72a78dc7     	movk	w7, #0x3c6e, lsl #16
  28c104: 72b4a9e6     	movk	w6, #0xa54f, lsl #16
  28c108: 72aa21c5     	movk	w5, #0x510e, lsl #16
  28c10c: 72b360a4     	movk	w4, #0x9b05, lsl #16
  28c110: 72a3f063     	movk	w3, #0x1f83, lsl #16
  28c114: b9000420     	str	w0, [x1, #0x4]
  28c118: b9001c22     	str	w2, [x1, #0x1c]
  28c11c: 52800020     	mov	w0, #0x1                // =1
  28c120: 52800402     	mov	w2, #0x20               // =32
  28c124: b9000028     	str	w8, [x1]
  28c128: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  28c12c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  28c130: a9047c3f     	stp	xzr, xzr, [x1, #0x40]
  28c134: a9057c3f     	stp	xzr, xzr, [x1, #0x50]
  28c138: b9000827     	str	w7, [x1, #0x8]
  28c13c: b9000c26     	str	w6, [x1, #0xc]
  28c140: b9001025     	str	w5, [x1, #0x10]
  28c144: b9001424     	str	w4, [x1, #0x14]
  28c148: b9001823     	str	w3, [x1, #0x18]
  28c14c: b9006c22     	str	w2, [x1, #0x6c]
  28c150: d65f03c0     	ret

000000000028c154 <SHA256_Update>:
  28c154: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  28c158: 910003fd     	mov	x29, sp
  28c15c: a90153f3     	stp	x19, x20, [sp, #0x10]
  28c160: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28c164: a90363f7     	stp	x23, x24, [sp, #0x30]
  28c168: aa0203f3     	mov	x19, x2
  28c16c: aa0003f4     	mov	x20, x0
  28c170: aa0103f6     	mov	x22, x1
  28c174: b40005c2     	cbz	x2, 0x28c22c <SHA256_Update+0xd8>
  28c178: b9402000     	ldr	w0, [x0, #0x20]
  28c17c: 2a0203f8     	mov	w24, w2
  28c180: b9402683     	ldr	w3, [x20, #0x24]
  28c184: 0b020c02     	add	w2, w0, w2, lsl #3
  28c188: 6b02001f     	cmp	w0, w2
  28c18c: 54000049     	b.ls	0x28c194 <SHA256_Update+0x40>
  28c190: 11000463     	add	w3, w3, #0x1
  28c194: d35dfe61     	lsr	x1, x19, #29
  28c198: b9406a80     	ldr	w0, [x20, #0x68]
  28c19c: 0b010061     	add	w1, w3, w1
  28c1a0: b9002282     	str	w2, [x20, #0x20]
  28c1a4: b9002681     	str	w1, [x20, #0x24]
  28c1a8: b40004e0     	cbz	x0, 0x28c244 <SHA256_Update+0xf0>
  28c1ac: f100fe7f     	cmp	x19, #0x3f
  28c1b0: 9100a295     	add	x21, x20, #0x28
  28c1b4: 54000088     	b.hi	0x28c1c4 <SHA256_Update+0x70>
  28c1b8: 8b000261     	add	x1, x19, x0
  28c1bc: f100fc3f     	cmp	x1, #0x3f
  28c1c0: 54000629     	b.ls	0x28c284 <SHA256_Update+0x130>
  28c1c4: d2800803     	mov	x3, #0x40               // =64
  28c1c8: aa1603e1     	mov	x1, x22
  28c1cc: cb000063     	sub	x3, x3, x0
  28c1d0: 8b0002a0     	add	x0, x21, x0
  28c1d4: aa0303e2     	mov	x2, x3
  28c1d8: cb030273     	sub	x19, x19, x3
  28c1dc: 8b0302d6     	add	x22, x22, x3
  28c1e0: d346fe77     	lsr	x23, x19, #6
  28c1e4: 97f883d7     	bl	0xad140 <memcpy@plt>
  28c1e8: aa1403e0     	mov	x0, x20
  28c1ec: aa1503e1     	mov	x1, x21
  28c1f0: d2800022     	mov	x2, #0x1                // =1
  28c1f4: 940007d3     	bl	0x28e140 <sha256_block_data_order>
  28c1f8: b9006a9f     	str	wzr, [x20, #0x68]
  28c1fc: a9007ebf     	stp	xzr, xzr, [x21]
  28c200: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  28c204: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  28c208: a9037ebf     	stp	xzr, xzr, [x21, #0x30]
  28c20c: b50002d7     	cbnz	x23, 0x28c264 <SHA256_Update+0x110>
  28c210: b40000f3     	cbz	x19, 0x28c22c <SHA256_Update+0xd8>
  28c214: 2a1303f8     	mov	w24, w19
  28c218: 9100a280     	add	x0, x20, #0x28
  28c21c: b9006a98     	str	w24, [x20, #0x68]
  28c220: aa1603e1     	mov	x1, x22
  28c224: aa1303e2     	mov	x2, x19
  28c228: 97f883c6     	bl	0xad140 <memcpy@plt>
  28c22c: 52800020     	mov	w0, #0x1                // =1
  28c230: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28c234: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28c238: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28c23c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  28c240: d65f03c0     	ret
  28c244: d346fe77     	lsr	x23, x19, #6
  28c248: b50000f7     	cbnz	x23, 0x28c264 <SHA256_Update+0x110>
  28c24c: b9006a98     	str	w24, [x20, #0x68]
  28c250: 9100a280     	add	x0, x20, #0x28
  28c254: aa1603e1     	mov	x1, x22
  28c258: aa1303e2     	mov	x2, x19
  28c25c: 97f883b9     	bl	0xad140 <memcpy@plt>
  28c260: 17fffff3     	b	0x28c22c <SHA256_Update+0xd8>
  28c264: aa1603e1     	mov	x1, x22
  28c268: aa1703e2     	mov	x2, x23
  28c26c: aa1403e0     	mov	x0, x20
  28c270: d37ae6f7     	lsl	x23, x23, #6
  28c274: 8b1702d6     	add	x22, x22, x23
  28c278: cb170273     	sub	x19, x19, x23
  28c27c: 940007b1     	bl	0x28e140 <sha256_block_data_order>
  28c280: 17ffffe4     	b	0x28c210 <SHA256_Update+0xbc>
  28c284: 8b0002a0     	add	x0, x21, x0
  28c288: aa1603e1     	mov	x1, x22
  28c28c: aa1303e2     	mov	x2, x19
  28c290: 97f883ac     	bl	0xad140 <memcpy@plt>
  28c294: b9406a80     	ldr	w0, [x20, #0x68]
  28c298: 0b180018     	add	w24, w0, w24
  28c29c: b9006a98     	str	w24, [x20, #0x68]
  28c2a0: 17ffffe3     	b	0x28c22c <SHA256_Update+0xd8>

000000000028c2a4 <SHA224_Update>:
  28c2a4: 17ffffac     	b	0x28c154 <SHA256_Update>

000000000028c2a8 <SHA256_Transform>:
  28c2a8: d2800022     	mov	x2, #0x1                // =1
  28c2ac: 140007a5     	b	0x28e140 <sha256_block_data_order>

000000000028c2b0 <SHA256_Final>:
  28c2b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28c2b4: 12800fe2     	mov	w2, #-0x80              // =-128
  28c2b8: 910003fd     	mov	x29, sp
  28c2bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  28c2c0: f90013f5     	str	x21, [sp, #0x20]
  28c2c4: aa0103f3     	mov	x19, x1
  28c2c8: 9100a035     	add	x21, x1, #0x28
  28c2cc: b9406821     	ldr	w1, [x1, #0x68]
  28c2d0: aa0003f4     	mov	x20, x0
  28c2d4: 91000420     	add	x0, x1, #0x1
  28c2d8: 38216aa2     	strb	w2, [x21, x1]
  28c2dc: f100e01f     	cmp	x0, #0x38
  28c2e0: 54000fc8     	b.hi	0x28c4d8 <SHA256_Final+0x228>
  28c2e4: d28006e2     	mov	x2, #0x37               // =55
  28c2e8: cb010042     	sub	x2, x2, x1
  28c2ec: 52800001     	mov	w1, #0x0                // =0
  28c2f0: 8b0002a0     	add	x0, x21, x0
  28c2f4: 97f88537     	bl	0xad7d0 <memset@plt>
  28c2f8: b9402664     	ldr	w4, [x19, #0x24]
  28c2fc: aa1303e0     	mov	x0, x19
  28c300: 5ac00884     	rev	w4, w4
  28c304: b9402263     	ldr	w3, [x19, #0x20]
  28c308: aa1503e1     	mov	x1, x21
  28c30c: 5ac00863     	rev	w3, w3
  28c310: d2800022     	mov	x2, #0x1                // =1
  28c314: b9006264     	str	w4, [x19, #0x60]
  28c318: b9006663     	str	w3, [x19, #0x64]
  28c31c: 94000789     	bl	0x28e140 <sha256_block_data_order>
  28c320: b9006a7f     	str	wzr, [x19, #0x68]
  28c324: d2800801     	mov	x1, #0x40               // =64
  28c328: aa1503e0     	mov	x0, x21
  28c32c: 97fff174     	bl	0x2888fc <OPENSSL_cleanse>
  28c330: b9406e61     	ldr	w1, [x19, #0x6c]
  28c334: 7100703f     	cmp	w1, #0x1c
  28c338: 54000a40     	b.eq	0x28c480 <SHA256_Final+0x1d0>
  28c33c: 7100803f     	cmp	w1, #0x20
  28c340: 540006e0     	b.eq	0x28c41c <SHA256_Final+0x16c>
  28c344: 52800000     	mov	w0, #0x0                // =0
  28c348: 54000628     	b.hi	0x28c40c <SHA256_Final+0x15c>
  28c34c: 53027c21     	lsr	w1, w1, #2
  28c350: 340005c1     	cbz	w1, 0x28c408 <SHA256_Final+0x158>
  28c354: b9400260     	ldr	w0, [x19]
  28c358: 5ac00800     	rev	w0, w0
  28c35c: b9000280     	str	w0, [x20]
  28c360: b9406e60     	ldr	w0, [x19, #0x6c]
  28c364: 71001c1f     	cmp	w0, #0x7
  28c368: 54000509     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c36c: b9400660     	ldr	w0, [x19, #0x4]
  28c370: 5ac00800     	rev	w0, w0
  28c374: b9000680     	str	w0, [x20, #0x4]
  28c378: b9406e60     	ldr	w0, [x19, #0x6c]
  28c37c: 71002c1f     	cmp	w0, #0xb
  28c380: 54000449     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c384: b9400a60     	ldr	w0, [x19, #0x8]
  28c388: 5ac00800     	rev	w0, w0
  28c38c: b9000a80     	str	w0, [x20, #0x8]
  28c390: b9406e60     	ldr	w0, [x19, #0x6c]
  28c394: 71003c1f     	cmp	w0, #0xf
  28c398: 54000389     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c39c: b9400e60     	ldr	w0, [x19, #0xc]
  28c3a0: 5ac00800     	rev	w0, w0
  28c3a4: b9000e80     	str	w0, [x20, #0xc]
  28c3a8: b9406e60     	ldr	w0, [x19, #0x6c]
  28c3ac: 71004c1f     	cmp	w0, #0x13
  28c3b0: 540002c9     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c3b4: b9401260     	ldr	w0, [x19, #0x10]
  28c3b8: 5ac00800     	rev	w0, w0
  28c3bc: b9001280     	str	w0, [x20, #0x10]
  28c3c0: b9406e60     	ldr	w0, [x19, #0x6c]
  28c3c4: 71005c1f     	cmp	w0, #0x17
  28c3c8: 54000209     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c3cc: b9401660     	ldr	w0, [x19, #0x14]
  28c3d0: 5ac00800     	rev	w0, w0
  28c3d4: b9001680     	str	w0, [x20, #0x14]
  28c3d8: b9406e60     	ldr	w0, [x19, #0x6c]
  28c3dc: 71006c1f     	cmp	w0, #0x1b
  28c3e0: 54000149     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c3e4: b9401a60     	ldr	w0, [x19, #0x18]
  28c3e8: 5ac00800     	rev	w0, w0
  28c3ec: b9001a80     	str	w0, [x20, #0x18]
  28c3f0: b9406e60     	ldr	w0, [x19, #0x6c]
  28c3f4: 71007c1f     	cmp	w0, #0x1f
  28c3f8: 54000089     	b.ls	0x28c408 <SHA256_Final+0x158>
  28c3fc: b9401e60     	ldr	w0, [x19, #0x1c]
  28c400: 5ac00800     	rev	w0, w0
  28c404: b9001e80     	str	w0, [x20, #0x1c]
  28c408: 52800020     	mov	w0, #0x1                // =1
  28c40c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28c410: f94013f5     	ldr	x21, [sp, #0x20]
  28c414: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28c418: d65f03c0     	ret
  28c41c: b9400260     	ldr	w0, [x19]
  28c420: 5ac00800     	rev	w0, w0
  28c424: b9000280     	str	w0, [x20]
  28c428: b9400660     	ldr	w0, [x19, #0x4]
  28c42c: 5ac00800     	rev	w0, w0
  28c430: b9000680     	str	w0, [x20, #0x4]
  28c434: b9400a60     	ldr	w0, [x19, #0x8]
  28c438: 5ac00800     	rev	w0, w0
  28c43c: b9000a80     	str	w0, [x20, #0x8]
  28c440: b9400e60     	ldr	w0, [x19, #0xc]
  28c444: 5ac00800     	rev	w0, w0
  28c448: b9000e80     	str	w0, [x20, #0xc]
  28c44c: b9401260     	ldr	w0, [x19, #0x10]
  28c450: 5ac00800     	rev	w0, w0
  28c454: b9001280     	str	w0, [x20, #0x10]
  28c458: b9401660     	ldr	w0, [x19, #0x14]
  28c45c: 5ac00800     	rev	w0, w0
  28c460: b9001680     	str	w0, [x20, #0x14]
  28c464: b9401a60     	ldr	w0, [x19, #0x18]
  28c468: 5ac00800     	rev	w0, w0
  28c46c: b9001a80     	str	w0, [x20, #0x18]
  28c470: b9401e60     	ldr	w0, [x19, #0x1c]
  28c474: 5ac00800     	rev	w0, w0
  28c478: b9001e80     	str	w0, [x20, #0x1c]
  28c47c: 17ffffe3     	b	0x28c408 <SHA256_Final+0x158>
  28c480: b9400260     	ldr	w0, [x19]
  28c484: 5ac00800     	rev	w0, w0
  28c488: b9000280     	str	w0, [x20]
  28c48c: b9400660     	ldr	w0, [x19, #0x4]
  28c490: 5ac00800     	rev	w0, w0
  28c494: b9000680     	str	w0, [x20, #0x4]
  28c498: b9400a60     	ldr	w0, [x19, #0x8]
  28c49c: 5ac00800     	rev	w0, w0
  28c4a0: b9000a80     	str	w0, [x20, #0x8]
  28c4a4: b9400e60     	ldr	w0, [x19, #0xc]
  28c4a8: 5ac00800     	rev	w0, w0
  28c4ac: b9000e80     	str	w0, [x20, #0xc]
  28c4b0: b9401260     	ldr	w0, [x19, #0x10]
  28c4b4: 5ac00800     	rev	w0, w0
  28c4b8: b9001280     	str	w0, [x20, #0x10]
  28c4bc: b9401660     	ldr	w0, [x19, #0x14]
  28c4c0: 5ac00800     	rev	w0, w0
  28c4c4: b9001680     	str	w0, [x20, #0x14]
  28c4c8: b9401a60     	ldr	w0, [x19, #0x18]
  28c4cc: 5ac00800     	rev	w0, w0
  28c4d0: b9001a80     	str	w0, [x20, #0x18]
  28c4d4: 17ffffcd     	b	0x28c408 <SHA256_Final+0x158>
  28c4d8: d28007e2     	mov	x2, #0x3f               // =63
  28c4dc: 8b0002a0     	add	x0, x21, x0
  28c4e0: cb010042     	sub	x2, x2, x1
  28c4e4: 52800001     	mov	w1, #0x0                // =0
  28c4e8: 97f884ba     	bl	0xad7d0 <memset@plt>
  28c4ec: aa1303e0     	mov	x0, x19
  28c4f0: d2800022     	mov	x2, #0x1                // =1
  28c4f4: aa1503e1     	mov	x1, x21
  28c4f8: 94000712     	bl	0x28e140 <sha256_block_data_order>
  28c4fc: d2800702     	mov	x2, #0x38               // =56
  28c500: d2800000     	mov	x0, #0x0                // =0
  28c504: 17ffff7a     	b	0x28c2ec <SHA256_Final+0x3c>

000000000028c508 <SHA224>:
  28c508: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  28c50c: 910003fd     	mov	x29, sp
  28c510: a90153f3     	stp	x19, x20, [sp, #0x10]
  28c514: f90013f5     	str	x21, [sp, #0x20]
  28c518: aa0203f4     	mov	x20, x2
  28c51c: aa0003f5     	mov	x21, x0
  28c520: aa0103e2     	mov	x2, x1
  28c524: b4000294     	cbz	x20, 0x28c574 <SHA224+0x6c>
  28c528: 910103b3     	add	x19, x29, #0x40
  28c52c: f9001fa2     	str	x2, [x29, #0x38]
  28c530: aa1303e0     	mov	x0, x19
  28c534: 97fffec4     	bl	0x28c044 <SHA224_Init>
  28c538: f9401fa2     	ldr	x2, [x29, #0x38]
  28c53c: aa1503e1     	mov	x1, x21
  28c540: aa1303e0     	mov	x0, x19
  28c544: 97ffff04     	bl	0x28c154 <SHA256_Update>
  28c548: aa1303e1     	mov	x1, x19
  28c54c: aa1403e0     	mov	x0, x20
  28c550: 97ffff58     	bl	0x28c2b0 <SHA256_Final>
  28c554: aa1303e0     	mov	x0, x19
  28c558: d2800e01     	mov	x1, #0x70               // =112
  28c55c: 97fff0e8     	bl	0x2888fc <OPENSSL_cleanse>
  28c560: f94013f5     	ldr	x21, [sp, #0x20]
  28c564: aa1403e0     	mov	x0, x20
  28c568: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28c56c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  28c570: d65f03c0     	ret
  28c574: b00017d4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  28c578: 91084294     	add	x20, x20, #0x210
  28c57c: 17ffffeb     	b	0x28c528 <SHA224+0x20>

000000000028c580 <SHA256>:
  28c580: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  28c584: 910003fd     	mov	x29, sp
  28c588: a90153f3     	stp	x19, x20, [sp, #0x10]
  28c58c: f90013f5     	str	x21, [sp, #0x20]
  28c590: aa0203f3     	mov	x19, x2
  28c594: aa0003f5     	mov	x21, x0
  28c598: aa0103e2     	mov	x2, x1
  28c59c: b4000293     	cbz	x19, 0x28c5ec <SHA256+0x6c>
  28c5a0: 910103b4     	add	x20, x29, #0x40
  28c5a4: f9001fa2     	str	x2, [x29, #0x38]
  28c5a8: aa1403e0     	mov	x0, x20
  28c5ac: 97fffec8     	bl	0x28c0cc <SHA256_Init>
  28c5b0: f9401fa2     	ldr	x2, [x29, #0x38]
  28c5b4: aa1503e1     	mov	x1, x21
  28c5b8: aa1403e0     	mov	x0, x20
  28c5bc: 97fffee6     	bl	0x28c154 <SHA256_Update>
  28c5c0: aa1403e1     	mov	x1, x20
  28c5c4: aa1303e0     	mov	x0, x19
  28c5c8: 97ffff3a     	bl	0x28c2b0 <SHA256_Final>
  28c5cc: aa1403e0     	mov	x0, x20
  28c5d0: d2800e01     	mov	x1, #0x70               // =112
  28c5d4: 97fff0ca     	bl	0x2888fc <OPENSSL_cleanse>
  28c5d8: f94013f5     	ldr	x21, [sp, #0x20]
  28c5dc: aa1303e0     	mov	x0, x19
  28c5e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28c5e4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  28c5e8: d65f03c0     	ret
  28c5ec: b00017d3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  28c5f0: 91084273     	add	x19, x19, #0x210
  28c5f4: 91008273     	add	x19, x19, #0x20
  28c5f8: 17ffffea     	b	0x28c5a0 <SHA256+0x20>

000000000028c5fc <SHA224_Final>:
  28c5fc: 17ffff2d     	b	0x28c2b0 <SHA256_Final>

000000000028c600 <SHA384_Init>:
  28c600: aa0003e1     	mov	x1, x0
  28c604: aa0003e2     	mov	x2, x0
  28c608: 91008006     	add	x6, x0, #0x20
  28c60c: 90000000     	adrp	x0, 0x28c000 <SHA1_Init+0x18>
  28c610: 9119c000     	add	x0, x0, #0x670
  28c614: 90000003     	adrp	x3, 0x28c000 <SHA1_Init+0x18>
  28c618: 911a0063     	add	x3, x3, #0x680
  28c61c: 9100c025     	add	x5, x1, #0x30
  28c620: 3dc00000     	ldr	q0, [x0]
  28c624: 91010024     	add	x4, x1, #0x40
  28c628: 52800020     	mov	w0, #0x1                // =1
  28c62c: 3c810440     	str	q0, [x2], #0x10
  28c630: 3dc00060     	ldr	q0, [x3]
  28c634: 3d800040     	str	q0, [x2]
  28c638: 90000002     	adrp	x2, 0x28c000 <SHA1_Init+0x18>
  28c63c: 911a4042     	add	x2, x2, #0x690
  28c640: 3dc00040     	ldr	q0, [x2]
  28c644: 90000002     	adrp	x2, 0x28c000 <SHA1_Init+0x18>
  28c648: 911a8042     	add	x2, x2, #0x6a0
  28c64c: 3d8000c0     	str	q0, [x6]
  28c650: 3dc00040     	ldr	q0, [x2]
  28c654: 52800602     	mov	w2, #0x30               // =48
  28c658: 3d8000a0     	str	q0, [x5]
  28c65c: 4f000400     	movi	v0.4s, #0x0
  28c660: 3d800080     	str	q0, [x4]
  28c664: b900d03f     	str	wzr, [x1, #0xd0]
  28c668: b900d422     	str	w2, [x1, #0xd4]
  28c66c: d65f03c0     	ret
  28c670: c1059ed8     	umlsll	za.s[w8, 0x0:0x3], z22.b, z5.b[15]
  28c674: cbbb9d5d     	<unknown>
  28c678: 367cd507     	tbz	w7, #0xf, 0x286118 <CRYPTO_get_mem_debug_options+0x860>
  28c67c: 629a292a     	<unknown>
  28c680: 3070dd17     	adr	x23, 0x36e221 <ff_tns_max_bands_1024+0x12f1>
  28c684: 9159015a     	add	x26, x10, #0x640, lsl #12 // =0x640000
  28c688: f70e5939     	<unknown>
  28c68c: 152fecd8     	b	0x4e879ec <sig_app+0x48055b4>
  28c690: ffc00b31     	<unknown>
  28c694: 67332667     	<unknown>
  28c698: 68581511     	<unknown>
  28c69c: 8eb44a87     	<unknown>
  28c6a0: 64f98fa7     	<unknown>
  28c6a4: db0c2e0d     	<unknown>
  28c6a8: befa4fa4     	<unknown>
  28c6ac: 47b5481d     	<unknown>

000000000028c6b0 <SHA512_Init>:
  28c6b0: aa0003e1     	mov	x1, x0
  28c6b4: aa0003e2     	mov	x2, x0
  28c6b8: 91008006     	add	x6, x0, #0x20
  28c6bc: 90000000     	adrp	x0, 0x28c000 <SHA1_Init+0x18>
  28c6c0: 911c8000     	add	x0, x0, #0x720
  28c6c4: 90000003     	adrp	x3, 0x28c000 <SHA1_Init+0x18>
  28c6c8: 911cc063     	add	x3, x3, #0x730
  28c6cc: 9100c025     	add	x5, x1, #0x30
  28c6d0: 3dc00000     	ldr	q0, [x0]
  28c6d4: 91010024     	add	x4, x1, #0x40
  28c6d8: 52800020     	mov	w0, #0x1                // =1
  28c6dc: 3c810440     	str	q0, [x2], #0x10
  28c6e0: 3dc00060     	ldr	q0, [x3]
  28c6e4: 3d800040     	str	q0, [x2]
  28c6e8: 90000002     	adrp	x2, 0x28c000 <SHA1_Init+0x18>
  28c6ec: 911d0042     	add	x2, x2, #0x740
  28c6f0: 3dc00040     	ldr	q0, [x2]
  28c6f4: 90000002     	adrp	x2, 0x28c000 <SHA1_Init+0x18>
  28c6f8: 911d4042     	add	x2, x2, #0x750
  28c6fc: 3d8000c0     	str	q0, [x6]
  28c700: 3dc00040     	ldr	q0, [x2]
  28c704: 52800802     	mov	w2, #0x40               // =64
  28c708: 3d8000a0     	str	q0, [x5]
  28c70c: 4f000400     	movi	v0.4s, #0x0
  28c710: 3d800080     	str	q0, [x4]
  28c714: b900d03f     	str	wzr, [x1, #0xd0]
  28c718: b900d422     	str	w2, [x1, #0xd4]
  28c71c: d65f03c0     	ret
  28c720: f3bcc908     	<unknown>
  28c724: 6a09e667     	<unknown>
  28c728: 84caa73b     	ld1rh	{ z27.h }, p1/z, [x25, #0x14]
  28c72c: bb67ae85     	<unknown>
  28c730: fe94f82b     	<unknown>
  28c734: 3c6ef372     	<unknown>
  28c738: 5f1d36f1     	<unknown>
  28c73c: a54ff53a     	ld3w	{ z26.s - z28.s }, p5/z, [x9, #-0x3, mul vl]
  28c740: ade682d1     	ldp	q17, q0, [x22, #-0x330]!
  28c744: 510e527f     	sub	wsp, w19, #0x394
  28c748: 2b3e6c1f     	cmn	w0, w30, uxtx #3
  28c74c: 9b05688c     	madd	x12, x4, x5, x26
  28c750: fb41bd6b     	<unknown>
  28c754: 1f83d9ab     	<unknown>
  28c758: 137e2179     	<unknown>
  28c75c: 5be0cd19     	<unknown>

000000000028c760 <SHA512_Final>:
  28c760: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28c764: 12800fe2     	mov	w2, #-0x80              // =-128
  28c768: 910003fd     	mov	x29, sp
  28c76c: a90153f3     	stp	x19, x20, [sp, #0x10]
  28c770: f90013f5     	str	x21, [sp, #0x20]
  28c774: aa0103f4     	mov	x20, x1
  28c778: 91014035     	add	x21, x1, #0x50
  28c77c: b940d021     	ldr	w1, [x1, #0xd0]
  28c780: aa0003f3     	mov	x19, x0
  28c784: 91000420     	add	x0, x1, #0x1
  28c788: 38216aa2     	strb	w2, [x21, x1]
  28c78c: f101c01f     	cmp	x0, #0x70
  28c790: 54002388     	b.hi	0x28cc00 <SHA512_Final+0x4a0>
  28c794: d2800de2     	mov	x2, #0x6f               // =111
  28c798: cb010042     	sub	x2, x2, x1
  28c79c: 52800001     	mov	w1, #0x0                // =0
  28c7a0: 8b0002a0     	add	x0, x21, x0
  28c7a4: 97f8840b     	bl	0xad7d0 <memset@plt>
  28c7a8: f9402281     	ldr	x1, [x20, #0x40]
  28c7ac: aa1403e0     	mov	x0, x20
  28c7b0: f9402683     	ldr	x3, [x20, #0x48]
  28c7b4: d348fc22     	lsr	x2, x1, #8
  28c7b8: d350fc30     	lsr	x16, x1, #16
  28c7bc: d358fc2f     	lsr	x15, x1, #24
  28c7c0: d360fc2e     	lsr	x14, x1, #32
  28c7c4: d368fc2d     	lsr	x13, x1, #40
  28c7c8: d370fc2c     	lsr	x12, x1, #48
  28c7cc: d378fc2b     	lsr	x11, x1, #56
  28c7d0: d348fc6a     	lsr	x10, x3, #8
  28c7d4: d350fc69     	lsr	x9, x3, #16
  28c7d8: d358fc68     	lsr	x8, x3, #24
  28c7dc: d360fc67     	lsr	x7, x3, #32
  28c7e0: d368fc66     	lsr	x6, x3, #40
  28c7e4: d370fc65     	lsr	x5, x3, #48
  28c7e8: d378fc64     	lsr	x4, x3, #56
  28c7ec: 39033e81     	strb	w1, [x20, #0xcf]
  28c7f0: aa1503e1     	mov	x1, x21
  28c7f4: 39033a82     	strb	w2, [x20, #0xce]
  28c7f8: d2800022     	mov	x2, #0x1                // =1
  28c7fc: 39033690     	strb	w16, [x20, #0xcd]
  28c800: 3903328f     	strb	w15, [x20, #0xcc]
  28c804: 39032e8e     	strb	w14, [x20, #0xcb]
  28c808: 39032a8d     	strb	w13, [x20, #0xca]
  28c80c: 3903268c     	strb	w12, [x20, #0xc9]
  28c810: 3903228b     	strb	w11, [x20, #0xc8]
  28c814: 39031e83     	strb	w3, [x20, #0xc7]
  28c818: 39031a8a     	strb	w10, [x20, #0xc6]
  28c81c: 39031689     	strb	w9, [x20, #0xc5]
  28c820: 39031288     	strb	w8, [x20, #0xc4]
  28c824: 39030e87     	strb	w7, [x20, #0xc3]
  28c828: 39030a86     	strb	w6, [x20, #0xc2]
  28c82c: 39030685     	strb	w5, [x20, #0xc1]
  28c830: 39030284     	strb	w4, [x20, #0xc0]
  28c834: 94000ab3     	bl	0x28f300 <sha512_block_data_order>
  28c838: b40000d3     	cbz	x19, 0x28c850 <SHA512_Final+0xf0>
  28c83c: b940d680     	ldr	w0, [x20, #0xd4]
  28c840: 7100c01f     	cmp	w0, #0x30
  28c844: 540011a0     	b.eq	0x28ca78 <SHA512_Final+0x318>
  28c848: 7101001f     	cmp	w0, #0x40
  28c84c: 540000c0     	b.eq	0x28c864 <SHA512_Final+0x104>
  28c850: 52800000     	mov	w0, #0x0                // =0
  28c854: f94013f5     	ldr	x21, [sp, #0x20]
  28c858: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28c85c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28c860: d65f03c0     	ret
  28c864: f9400280     	ldr	x0, [x20]
  28c868: 39001e60     	strb	w0, [x19, #0x7]
  28c86c: d378fc02     	lsr	x2, x0, #56
  28c870: d370fc01     	lsr	x1, x0, #48
  28c874: 39000262     	strb	w2, [x19]
  28c878: d368fc02     	lsr	x2, x0, #40
  28c87c: 39000661     	strb	w1, [x19, #0x1]
  28c880: d360fc01     	lsr	x1, x0, #32
  28c884: 39000a62     	strb	w2, [x19, #0x2]
  28c888: d358fc02     	lsr	x2, x0, #24
  28c88c: 39000e61     	strb	w1, [x19, #0x3]
  28c890: d350fc01     	lsr	x1, x0, #16
  28c894: 39001262     	strb	w2, [x19, #0x4]
  28c898: d348fc00     	lsr	x0, x0, #8
  28c89c: 39001661     	strb	w1, [x19, #0x5]
  28c8a0: 39001a60     	strb	w0, [x19, #0x6]
  28c8a4: f9400680     	ldr	x0, [x20, #0x8]
  28c8a8: 39003e60     	strb	w0, [x19, #0xf]
  28c8ac: d378fc02     	lsr	x2, x0, #56
  28c8b0: d370fc01     	lsr	x1, x0, #48
  28c8b4: 39002262     	strb	w2, [x19, #0x8]
  28c8b8: d368fc02     	lsr	x2, x0, #40
  28c8bc: 39002661     	strb	w1, [x19, #0x9]
  28c8c0: d360fc01     	lsr	x1, x0, #32
  28c8c4: 39002a62     	strb	w2, [x19, #0xa]
  28c8c8: d358fc02     	lsr	x2, x0, #24
  28c8cc: 39002e61     	strb	w1, [x19, #0xb]
  28c8d0: d350fc01     	lsr	x1, x0, #16
  28c8d4: 39003262     	strb	w2, [x19, #0xc]
  28c8d8: d348fc00     	lsr	x0, x0, #8
  28c8dc: 39003661     	strb	w1, [x19, #0xd]
  28c8e0: 39003a60     	strb	w0, [x19, #0xe]
  28c8e4: f9400a80     	ldr	x0, [x20, #0x10]
  28c8e8: 39005e60     	strb	w0, [x19, #0x17]
  28c8ec: d378fc02     	lsr	x2, x0, #56
  28c8f0: d370fc01     	lsr	x1, x0, #48
  28c8f4: 39004262     	strb	w2, [x19, #0x10]
  28c8f8: d368fc02     	lsr	x2, x0, #40
  28c8fc: 39004661     	strb	w1, [x19, #0x11]
  28c900: d360fc01     	lsr	x1, x0, #32
  28c904: 39004a62     	strb	w2, [x19, #0x12]
  28c908: d358fc02     	lsr	x2, x0, #24
  28c90c: 39004e61     	strb	w1, [x19, #0x13]
  28c910: d350fc01     	lsr	x1, x0, #16
  28c914: 39005262     	strb	w2, [x19, #0x14]
  28c918: d348fc00     	lsr	x0, x0, #8
  28c91c: 39005661     	strb	w1, [x19, #0x15]
  28c920: 39005a60     	strb	w0, [x19, #0x16]
  28c924: f9400e80     	ldr	x0, [x20, #0x18]
  28c928: d378fc01     	lsr	x1, x0, #56
  28c92c: d370fc02     	lsr	x2, x0, #48
  28c930: 39006261     	strb	w1, [x19, #0x18]
  28c934: d368fc01     	lsr	x1, x0, #40
  28c938: 39006662     	strb	w2, [x19, #0x19]
  28c93c: d360fc02     	lsr	x2, x0, #32
  28c940: 39006a61     	strb	w1, [x19, #0x1a]
  28c944: d358fc01     	lsr	x1, x0, #24
  28c948: 39006e62     	strb	w2, [x19, #0x1b]
  28c94c: d350fc02     	lsr	x2, x0, #16
  28c950: 39007261     	strb	w1, [x19, #0x1c]
  28c954: d348fc01     	lsr	x1, x0, #8
  28c958: 39007662     	strb	w2, [x19, #0x1d]
  28c95c: 39007a61     	strb	w1, [x19, #0x1e]
  28c960: 39007e60     	strb	w0, [x19, #0x1f]
  28c964: f9401280     	ldr	x0, [x20, #0x20]
  28c968: 39009e60     	strb	w0, [x19, #0x27]
  28c96c: d378fc02     	lsr	x2, x0, #56
  28c970: d370fc01     	lsr	x1, x0, #48
  28c974: 39008262     	strb	w2, [x19, #0x20]
  28c978: d368fc02     	lsr	x2, x0, #40
  28c97c: 39008661     	strb	w1, [x19, #0x21]
  28c980: d360fc01     	lsr	x1, x0, #32
  28c984: 39008a62     	strb	w2, [x19, #0x22]
  28c988: d358fc02     	lsr	x2, x0, #24
  28c98c: 39008e61     	strb	w1, [x19, #0x23]
  28c990: d350fc01     	lsr	x1, x0, #16
  28c994: 39009262     	strb	w2, [x19, #0x24]
  28c998: d348fc00     	lsr	x0, x0, #8
  28c99c: 39009661     	strb	w1, [x19, #0x25]
  28c9a0: 39009a60     	strb	w0, [x19, #0x26]
  28c9a4: f9401680     	ldr	x0, [x20, #0x28]
  28c9a8: 3900be60     	strb	w0, [x19, #0x2f]
  28c9ac: d378fc02     	lsr	x2, x0, #56
  28c9b0: d370fc01     	lsr	x1, x0, #48
  28c9b4: 3900a262     	strb	w2, [x19, #0x28]
  28c9b8: d368fc02     	lsr	x2, x0, #40
  28c9bc: 3900a661     	strb	w1, [x19, #0x29]
  28c9c0: d360fc01     	lsr	x1, x0, #32
  28c9c4: 3900aa62     	strb	w2, [x19, #0x2a]
  28c9c8: d358fc02     	lsr	x2, x0, #24
  28c9cc: 3900ae61     	strb	w1, [x19, #0x2b]
  28c9d0: d350fc01     	lsr	x1, x0, #16
  28c9d4: 3900b262     	strb	w2, [x19, #0x2c]
  28c9d8: d348fc00     	lsr	x0, x0, #8
  28c9dc: 3900b661     	strb	w1, [x19, #0x2d]
  28c9e0: 3900ba60     	strb	w0, [x19, #0x2e]
  28c9e4: f9401a80     	ldr	x0, [x20, #0x30]
  28c9e8: 3900de60     	strb	w0, [x19, #0x37]
  28c9ec: d378fc02     	lsr	x2, x0, #56
  28c9f0: d370fc01     	lsr	x1, x0, #48
  28c9f4: 3900c262     	strb	w2, [x19, #0x30]
  28c9f8: d368fc02     	lsr	x2, x0, #40
  28c9fc: 3900c661     	strb	w1, [x19, #0x31]
  28ca00: d360fc01     	lsr	x1, x0, #32
  28ca04: 3900ca62     	strb	w2, [x19, #0x32]
  28ca08: d358fc02     	lsr	x2, x0, #24
  28ca0c: 3900ce61     	strb	w1, [x19, #0x33]
  28ca10: d350fc01     	lsr	x1, x0, #16
  28ca14: 3900d262     	strb	w2, [x19, #0x34]
  28ca18: d348fc00     	lsr	x0, x0, #8
  28ca1c: 3900d661     	strb	w1, [x19, #0x35]
  28ca20: 3900da60     	strb	w0, [x19, #0x36]
  28ca24: f9401e80     	ldr	x0, [x20, #0x38]
  28ca28: d378fc02     	lsr	x2, x0, #56
  28ca2c: d370fc01     	lsr	x1, x0, #48
  28ca30: 3900e262     	strb	w2, [x19, #0x38]
  28ca34: d368fc02     	lsr	x2, x0, #40
  28ca38: 3900e661     	strb	w1, [x19, #0x39]
  28ca3c: d360fc01     	lsr	x1, x0, #32
  28ca40: 3900ea62     	strb	w2, [x19, #0x3a]
  28ca44: d358fc03     	lsr	x3, x0, #24
  28ca48: 3900ee61     	strb	w1, [x19, #0x3b]
  28ca4c: d350fc02     	lsr	x2, x0, #16
  28ca50: d348fc01     	lsr	x1, x0, #8
  28ca54: 3900fe60     	strb	w0, [x19, #0x3f]
  28ca58: 3900f263     	strb	w3, [x19, #0x3c]
  28ca5c: 52800020     	mov	w0, #0x1                // =1
  28ca60: 3900f662     	strb	w2, [x19, #0x3d]
  28ca64: 3900fa61     	strb	w1, [x19, #0x3e]
  28ca68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ca6c: f94013f5     	ldr	x21, [sp, #0x20]
  28ca70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28ca74: d65f03c0     	ret
  28ca78: f9400280     	ldr	x0, [x20]
  28ca7c: 39001e60     	strb	w0, [x19, #0x7]
  28ca80: d378fc02     	lsr	x2, x0, #56
  28ca84: d370fc01     	lsr	x1, x0, #48
  28ca88: 39000262     	strb	w2, [x19]
  28ca8c: d368fc02     	lsr	x2, x0, #40
  28ca90: 39000661     	strb	w1, [x19, #0x1]
  28ca94: d360fc01     	lsr	x1, x0, #32
  28ca98: 39000a62     	strb	w2, [x19, #0x2]
  28ca9c: d358fc02     	lsr	x2, x0, #24
  28caa0: 39000e61     	strb	w1, [x19, #0x3]
  28caa4: d350fc01     	lsr	x1, x0, #16
  28caa8: 39001262     	strb	w2, [x19, #0x4]
  28caac: d348fc00     	lsr	x0, x0, #8
  28cab0: 39001661     	strb	w1, [x19, #0x5]
  28cab4: 39001a60     	strb	w0, [x19, #0x6]
  28cab8: f9400680     	ldr	x0, [x20, #0x8]
  28cabc: 39003e60     	strb	w0, [x19, #0xf]
  28cac0: d378fc02     	lsr	x2, x0, #56
  28cac4: d370fc01     	lsr	x1, x0, #48
  28cac8: 39002262     	strb	w2, [x19, #0x8]
  28cacc: d368fc02     	lsr	x2, x0, #40
  28cad0: 39002661     	strb	w1, [x19, #0x9]
  28cad4: d360fc01     	lsr	x1, x0, #32
  28cad8: 39002a62     	strb	w2, [x19, #0xa]
  28cadc: d358fc02     	lsr	x2, x0, #24
  28cae0: 39002e61     	strb	w1, [x19, #0xb]
  28cae4: d350fc01     	lsr	x1, x0, #16
  28cae8: 39003262     	strb	w2, [x19, #0xc]
  28caec: d348fc00     	lsr	x0, x0, #8
  28caf0: 39003661     	strb	w1, [x19, #0xd]
  28caf4: 39003a60     	strb	w0, [x19, #0xe]
  28caf8: f9400a80     	ldr	x0, [x20, #0x10]
  28cafc: 39005e60     	strb	w0, [x19, #0x17]
  28cb00: d378fc02     	lsr	x2, x0, #56
  28cb04: d370fc01     	lsr	x1, x0, #48
  28cb08: 39004262     	strb	w2, [x19, #0x10]
  28cb0c: d368fc02     	lsr	x2, x0, #40
  28cb10: 39004661     	strb	w1, [x19, #0x11]
  28cb14: d360fc01     	lsr	x1, x0, #32
  28cb18: 39004a62     	strb	w2, [x19, #0x12]
  28cb1c: d358fc02     	lsr	x2, x0, #24
  28cb20: 39004e61     	strb	w1, [x19, #0x13]
  28cb24: d350fc01     	lsr	x1, x0, #16
  28cb28: 39005262     	strb	w2, [x19, #0x14]
  28cb2c: d348fc00     	lsr	x0, x0, #8
  28cb30: 39005661     	strb	w1, [x19, #0x15]
  28cb34: 39005a60     	strb	w0, [x19, #0x16]
  28cb38: f9400e80     	ldr	x0, [x20, #0x18]
  28cb3c: d378fc01     	lsr	x1, x0, #56
  28cb40: d370fc02     	lsr	x2, x0, #48
  28cb44: 39006261     	strb	w1, [x19, #0x18]
  28cb48: d368fc01     	lsr	x1, x0, #40
  28cb4c: 39006662     	strb	w2, [x19, #0x19]
  28cb50: d360fc02     	lsr	x2, x0, #32
  28cb54: 39006a61     	strb	w1, [x19, #0x1a]
  28cb58: d358fc01     	lsr	x1, x0, #24
  28cb5c: 39006e62     	strb	w2, [x19, #0x1b]
  28cb60: d350fc02     	lsr	x2, x0, #16
  28cb64: 39007261     	strb	w1, [x19, #0x1c]
  28cb68: d348fc01     	lsr	x1, x0, #8
  28cb6c: 39007662     	strb	w2, [x19, #0x1d]
  28cb70: 39007a61     	strb	w1, [x19, #0x1e]
  28cb74: 39007e60     	strb	w0, [x19, #0x1f]
  28cb78: f9401280     	ldr	x0, [x20, #0x20]
  28cb7c: 39009e60     	strb	w0, [x19, #0x27]
  28cb80: d378fc02     	lsr	x2, x0, #56
  28cb84: d370fc01     	lsr	x1, x0, #48
  28cb88: 39008262     	strb	w2, [x19, #0x20]
  28cb8c: d368fc02     	lsr	x2, x0, #40
  28cb90: 39008661     	strb	w1, [x19, #0x21]
  28cb94: d360fc01     	lsr	x1, x0, #32
  28cb98: 39008a62     	strb	w2, [x19, #0x22]
  28cb9c: d358fc02     	lsr	x2, x0, #24
  28cba0: 39008e61     	strb	w1, [x19, #0x23]
  28cba4: d350fc01     	lsr	x1, x0, #16
  28cba8: 39009262     	strb	w2, [x19, #0x24]
  28cbac: d348fc00     	lsr	x0, x0, #8
  28cbb0: 39009661     	strb	w1, [x19, #0x25]
  28cbb4: 39009a60     	strb	w0, [x19, #0x26]
  28cbb8: f9401680     	ldr	x0, [x20, #0x28]
  28cbbc: 3900be60     	strb	w0, [x19, #0x2f]
  28cbc0: d378fc06     	lsr	x6, x0, #56
  28cbc4: d370fc05     	lsr	x5, x0, #48
  28cbc8: d368fc04     	lsr	x4, x0, #40
  28cbcc: d360fc03     	lsr	x3, x0, #32
  28cbd0: d358fc02     	lsr	x2, x0, #24
  28cbd4: d350fc01     	lsr	x1, x0, #16
  28cbd8: d348fc00     	lsr	x0, x0, #8
  28cbdc: 3900a266     	strb	w6, [x19, #0x28]
  28cbe0: 3900ba60     	strb	w0, [x19, #0x2e]
  28cbe4: 52800020     	mov	w0, #0x1                // =1
  28cbe8: 3900a665     	strb	w5, [x19, #0x29]
  28cbec: 3900aa64     	strb	w4, [x19, #0x2a]
  28cbf0: 3900ae63     	strb	w3, [x19, #0x2b]
  28cbf4: 3900b262     	strb	w2, [x19, #0x2c]
  28cbf8: 3900b661     	strb	w1, [x19, #0x2d]
  28cbfc: 17ffff9b     	b	0x28ca68 <SHA512_Final+0x308>
  28cc00: d2800fe2     	mov	x2, #0x7f               // =127
  28cc04: 8b0002a0     	add	x0, x21, x0
  28cc08: cb010042     	sub	x2, x2, x1
  28cc0c: 52800001     	mov	w1, #0x0                // =0
  28cc10: 97f882f0     	bl	0xad7d0 <memset@plt>
  28cc14: aa1403e0     	mov	x0, x20
  28cc18: d2800022     	mov	x2, #0x1                // =1
  28cc1c: aa1503e1     	mov	x1, x21
  28cc20: 940009b8     	bl	0x28f300 <sha512_block_data_order>
  28cc24: d2800e02     	mov	x2, #0x70               // =112
  28cc28: d2800000     	mov	x0, #0x0                // =0
  28cc2c: 17fffedc     	b	0x28c79c <SHA512_Final+0x3c>

000000000028cc30 <SHA384_Final>:
  28cc30: 17fffecc     	b	0x28c760 <SHA512_Final>

000000000028cc34 <SHA512_Update>:
  28cc34: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  28cc38: 910003fd     	mov	x29, sp
  28cc3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  28cc40: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28cc44: aa0203f3     	mov	x19, x2
  28cc48: aa0003f4     	mov	x20, x0
  28cc4c: aa0103f5     	mov	x21, x1
  28cc50: b4000282     	cbz	x2, 0x28cca0 <SHA512_Update+0x6c>
  28cc54: f9402000     	ldr	x0, [x0, #0x40]
  28cc58: f9402681     	ldr	x1, [x20, #0x48]
  28cc5c: 8b020c02     	add	x2, x0, x2, lsl #3
  28cc60: eb02001f     	cmp	x0, x2
  28cc64: 54000049     	b.ls	0x28cc6c <SHA512_Update+0x38>
  28cc68: 91000421     	add	x1, x1, #0x1
  28cc6c: b940d280     	ldr	w0, [x20, #0xd0]
  28cc70: 8b53f421     	add	x1, x1, x19, lsr #61
  28cc74: f9002282     	str	x2, [x20, #0x40]
  28cc78: 91014296     	add	x22, x20, #0x50
  28cc7c: f9002681     	str	x1, [x20, #0x48]
  28cc80: 350001a0     	cbnz	w0, 0x28ccb4 <SHA512_Update+0x80>
  28cc84: f101fe7f     	cmp	x19, #0x7f
  28cc88: 54000448     	b.hi	0x28cd10 <SHA512_Update+0xdc>
  28cc8c: aa1603e0     	mov	x0, x22
  28cc90: aa1503e1     	mov	x1, x21
  28cc94: aa1303e2     	mov	x2, x19
  28cc98: 97f8812a     	bl	0xad140 <memcpy@plt>
  28cc9c: b900d293     	str	w19, [x20, #0xd0]
  28cca0: 52800020     	mov	w0, #0x1                // =1
  28cca4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28cca8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28ccac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28ccb0: d65f03c0     	ret
  28ccb4: 2a0003e0     	mov	w0, w0
  28ccb8: d2801002     	mov	x2, #0x80               // =128
  28ccbc: cb000042     	sub	x2, x2, x0
  28ccc0: eb02027f     	cmp	x19, x2
  28ccc4: 540003a3     	b.lo	0x28cd38 <SHA512_Update+0x104>
  28ccc8: aa1503e1     	mov	x1, x21
  28cccc: 8b0002c0     	add	x0, x22, x0
  28ccd0: cb020273     	sub	x19, x19, x2
  28ccd4: 8b0202b5     	add	x21, x21, x2
  28ccd8: 97f8811a     	bl	0xad140 <memcpy@plt>
  28ccdc: b900d29f     	str	wzr, [x20, #0xd0]
  28cce0: aa1403e0     	mov	x0, x20
  28cce4: aa1603e1     	mov	x1, x22
  28cce8: d2800022     	mov	x2, #0x1                // =1
  28ccec: 94000985     	bl	0x28f300 <sha512_block_data_order>
  28ccf0: f101fe7f     	cmp	x19, #0x7f
  28ccf4: 540000e8     	b.hi	0x28cd10 <SHA512_Update+0xdc>
  28ccf8: b5fffcb3     	cbnz	x19, 0x28cc8c <SHA512_Update+0x58>
  28ccfc: 52800020     	mov	w0, #0x1                // =1
  28cd00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28cd04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28cd08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28cd0c: d65f03c0     	ret
  28cd10: aa1503e1     	mov	x1, x21
  28cd14: d347fe62     	lsr	x2, x19, #7
  28cd18: aa1403e0     	mov	x0, x20
  28cd1c: 94000979     	bl	0x28f300 <sha512_block_data_order>
  28cd20: 92401a60     	and	x0, x19, #0x7f
  28cd24: cb000261     	sub	x1, x19, x0
  28cd28: aa0003f3     	mov	x19, x0
  28cd2c: 8b0102b5     	add	x21, x21, x1
  28cd30: b4fffe73     	cbz	x19, 0x28ccfc <SHA512_Update+0xc8>
  28cd34: 17ffffd6     	b	0x28cc8c <SHA512_Update+0x58>
  28cd38: aa1503e1     	mov	x1, x21
  28cd3c: aa1303e2     	mov	x2, x19
  28cd40: 8b0002c0     	add	x0, x22, x0
  28cd44: 97f880ff     	bl	0xad140 <memcpy@plt>
  28cd48: b940d280     	ldr	w0, [x20, #0xd0]
  28cd4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28cd50: 0b130013     	add	w19, w0, w19
  28cd54: b900d293     	str	w19, [x20, #0xd0]
  28cd58: 52800020     	mov	w0, #0x1                // =1
  28cd5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28cd60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  28cd64: d65f03c0     	ret

000000000028cd68 <SHA384_Update>:
  28cd68: 17ffffb3     	b	0x28cc34 <SHA512_Update>

000000000028cd6c <SHA512_Transform>:
  28cd6c: d2800022     	mov	x2, #0x1                // =1
  28cd70: 14000964     	b	0x28f300 <sha512_block_data_order>

000000000028cd74 <SHA384>:
  28cd74: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
  28cd78: 910003fd     	mov	x29, sp
  28cd7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  28cd80: f90013f5     	str	x21, [sp, #0x20]
  28cd84: aa0203f4     	mov	x20, x2
  28cd88: aa0003f5     	mov	x21, x0
  28cd8c: aa0103e2     	mov	x2, x1
  28cd90: b4000294     	cbz	x20, 0x28cde0 <SHA384+0x6c>
  28cd94: 910123b3     	add	x19, x29, #0x48
  28cd98: f9001fa2     	str	x2, [x29, #0x38]
  28cd9c: aa1303e0     	mov	x0, x19
  28cda0: 97fffe18     	bl	0x28c600 <SHA384_Init>
  28cda4: f9401fa2     	ldr	x2, [x29, #0x38]
  28cda8: aa1503e1     	mov	x1, x21
  28cdac: aa1303e0     	mov	x0, x19
  28cdb0: 97ffffa1     	bl	0x28cc34 <SHA512_Update>
  28cdb4: aa1303e1     	mov	x1, x19
  28cdb8: aa1403e0     	mov	x0, x20
  28cdbc: 97fffe69     	bl	0x28c760 <SHA512_Final>
  28cdc0: aa1303e0     	mov	x0, x19
  28cdc4: d2801b01     	mov	x1, #0xd8               // =216
  28cdc8: 97ffeecd     	bl	0x2888fc <OPENSSL_cleanse>
  28cdcc: f94013f5     	ldr	x21, [sp, #0x20]
  28cdd0: aa1403e0     	mov	x0, x20
  28cdd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28cdd8: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  28cddc: d65f03c0     	ret
  28cde0: b00017d4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  28cde4: 91094294     	add	x20, x20, #0x250
  28cde8: 17ffffeb     	b	0x28cd94 <SHA384+0x20>

000000000028cdec <SHA512>:
  28cdec: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
  28cdf0: 910003fd     	mov	x29, sp
  28cdf4: a90153f3     	stp	x19, x20, [sp, #0x10]
  28cdf8: f90013f5     	str	x21, [sp, #0x20]
  28cdfc: aa0203f3     	mov	x19, x2
  28ce00: aa0003f5     	mov	x21, x0
  28ce04: aa0103e2     	mov	x2, x1
  28ce08: b4000293     	cbz	x19, 0x28ce58 <SHA512+0x6c>
  28ce0c: 910123b4     	add	x20, x29, #0x48
  28ce10: f9001fa2     	str	x2, [x29, #0x38]
  28ce14: aa1403e0     	mov	x0, x20
  28ce18: 97fffe26     	bl	0x28c6b0 <SHA512_Init>
  28ce1c: f9401fa2     	ldr	x2, [x29, #0x38]
  28ce20: aa1503e1     	mov	x1, x21
  28ce24: aa1403e0     	mov	x0, x20
  28ce28: 97ffff83     	bl	0x28cc34 <SHA512_Update>
  28ce2c: aa1403e1     	mov	x1, x20
  28ce30: aa1303e0     	mov	x0, x19
  28ce34: 97fffe4b     	bl	0x28c760 <SHA512_Final>
  28ce38: aa1403e0     	mov	x0, x20
  28ce3c: d2801b01     	mov	x1, #0xd8               // =216
  28ce40: 97ffeeaf     	bl	0x2888fc <OPENSSL_cleanse>
  28ce44: f94013f5     	ldr	x21, [sp, #0x20]
  28ce48: aa1303e0     	mov	x0, x19
  28ce4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28ce50: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  28ce54: d65f03c0     	ret
  28ce58: b00017d3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  28ce5c: 91094273     	add	x19, x19, #0x250
  28ce60: 9100c273     	add	x19, x19, #0x30
  28ce64: 17ffffea     	b	0x28ce0c <SHA512+0x20>
  28ce68: d503201f     	nop
  28ce6c: d503201f     	nop
		...

000000000028ce80 <sha1_block_data_order>:
  28ce80: 58009210     	ldr	x16, 0x28e0c0 <sha1_block_data_order+0x1240>
  28ce84: 100091f1     	adr	x17, 0x28e0c0 <sha1_block_data_order+0x1240>
  28ce88: 8b110210     	add	x16, x16, x17
  28ce8c: b9400210     	ldr	w16, [x16]
  28ce90: 721d021f     	tst	w16, #0x8
  28ce94: 54007f61     	b.ne	0x28de80 <sha1_block_data_order+0x1000>
  28ce98: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  28ce9c: 910003fd     	mov	x29, sp
  28cea0: a90153f3     	stp	x19, x20, [sp, #0x10]
  28cea4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28cea8: a90363f7     	stp	x23, x24, [sp, #0x30]
  28ceac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  28ceb0: a90573fb     	stp	x27, x28, [sp, #0x50]
  28ceb4: 29405414     	ldp	w20, w21, [x0]
  28ceb8: 29415c16     	ldp	w22, w23, [x0, #0x8]
  28cebc: b9401018     	ldr	w24, [x0, #0x10]
  28cec0: f8440423     	ldr	x3, [x1], #0x40
  28cec4: 528f333c     	mov	w28, #0x7999            // =31129
  28cec8: d1000442     	sub	x2, x2, #0x1
  28cecc: 72ab505c     	movk	w28, #0x5a82, lsl #16
  28ced0: dac00863     	rev32	x3, x3
  28ced4: 0b1c0318     	add	w24, w24, w28
  28ced8: 0b030318     	add	w24, w24, w3
  28cedc: d360fc64     	lsr	x4, x3, #32
  28cee0: f85c8025     	ldur	x5, [x1, #-0x38]
  28cee4: 0a3502f9     	bic	w25, w23, w21
  28cee8: 0a1502da     	and	w26, w22, w21
  28ceec: 13946e9b     	ror	w27, w20, #0x1b
  28cef0: 0b1c02f7     	add	w23, w23, w28
  28cef4: 2a1a0339     	orr	w25, w25, w26
  28cef8: 0b1b0318     	add	w24, w24, w27
  28cefc: 13950ab5     	ror	w21, w21, #0x2
  28cf00: 0b0402f7     	add	w23, w23, w4
  28cf04: 0b190318     	add	w24, w24, w25
  28cf08: dac008a5     	rev32	x5, x5
  28cf0c: 0a3402d9     	bic	w25, w22, w20
  28cf10: 0a1402ba     	and	w26, w21, w20
  28cf14: 13986f1b     	ror	w27, w24, #0x1b
  28cf18: 0b1c02d6     	add	w22, w22, w28
  28cf1c: 2a1a0339     	orr	w25, w25, w26
  28cf20: 0b1b02f7     	add	w23, w23, w27
  28cf24: 13940a94     	ror	w20, w20, #0x2
  28cf28: 0b0502d6     	add	w22, w22, w5
  28cf2c: 0b1902f7     	add	w23, w23, w25
  28cf30: d360fca6     	lsr	x6, x5, #32
  28cf34: f85d0027     	ldur	x7, [x1, #-0x30]
  28cf38: 0a3802b9     	bic	w25, w21, w24
  28cf3c: 0a18029a     	and	w26, w20, w24
  28cf40: 13976efb     	ror	w27, w23, #0x1b
  28cf44: 0b1c02b5     	add	w21, w21, w28
  28cf48: 2a1a0339     	orr	w25, w25, w26
  28cf4c: 0b1b02d6     	add	w22, w22, w27
  28cf50: 13980b18     	ror	w24, w24, #0x2
  28cf54: 0b0602b5     	add	w21, w21, w6
  28cf58: 0b1902d6     	add	w22, w22, w25
  28cf5c: dac008e7     	rev32	x7, x7
  28cf60: 0a370299     	bic	w25, w20, w23
  28cf64: 0a17031a     	and	w26, w24, w23
  28cf68: 13966edb     	ror	w27, w22, #0x1b
  28cf6c: 0b1c0294     	add	w20, w20, w28
  28cf70: 2a1a0339     	orr	w25, w25, w26
  28cf74: 0b1b02b5     	add	w21, w21, w27
  28cf78: 13970af7     	ror	w23, w23, #0x2
  28cf7c: 0b070294     	add	w20, w20, w7
  28cf80: 0b1902b5     	add	w21, w21, w25
  28cf84: d360fce8     	lsr	x8, x7, #32
  28cf88: f85d8029     	ldur	x9, [x1, #-0x28]
  28cf8c: 0a360319     	bic	w25, w24, w22
  28cf90: 0a1602fa     	and	w26, w23, w22
  28cf94: 13956ebb     	ror	w27, w21, #0x1b
  28cf98: 0b1c0318     	add	w24, w24, w28
  28cf9c: 2a1a0339     	orr	w25, w25, w26
  28cfa0: 0b1b0294     	add	w20, w20, w27
  28cfa4: 13960ad6     	ror	w22, w22, #0x2
  28cfa8: 0b080318     	add	w24, w24, w8
  28cfac: 0b190294     	add	w20, w20, w25
  28cfb0: dac00929     	rev32	x9, x9
  28cfb4: 0a3502f9     	bic	w25, w23, w21
  28cfb8: 0a1502da     	and	w26, w22, w21
  28cfbc: 13946e9b     	ror	w27, w20, #0x1b
  28cfc0: 0b1c02f7     	add	w23, w23, w28
  28cfc4: 2a1a0339     	orr	w25, w25, w26
  28cfc8: 0b1b0318     	add	w24, w24, w27
  28cfcc: 13950ab5     	ror	w21, w21, #0x2
  28cfd0: 0b0902f7     	add	w23, w23, w9
  28cfd4: 0b190318     	add	w24, w24, w25
  28cfd8: d360fd2a     	lsr	x10, x9, #32
  28cfdc: f85e002b     	ldur	x11, [x1, #-0x20]
  28cfe0: 0a3402d9     	bic	w25, w22, w20
  28cfe4: 0a1402ba     	and	w26, w21, w20
  28cfe8: 13986f1b     	ror	w27, w24, #0x1b
  28cfec: 0b1c02d6     	add	w22, w22, w28
  28cff0: 2a1a0339     	orr	w25, w25, w26
  28cff4: 0b1b02f7     	add	w23, w23, w27
  28cff8: 13940a94     	ror	w20, w20, #0x2
  28cffc: 0b0a02d6     	add	w22, w22, w10
  28d000: 0b1902f7     	add	w23, w23, w25
  28d004: dac0096b     	rev32	x11, x11
  28d008: 0a3802b9     	bic	w25, w21, w24
  28d00c: 0a18029a     	and	w26, w20, w24
  28d010: 13976efb     	ror	w27, w23, #0x1b
  28d014: 0b1c02b5     	add	w21, w21, w28
  28d018: 2a1a0339     	orr	w25, w25, w26
  28d01c: 0b1b02d6     	add	w22, w22, w27
  28d020: 13980b18     	ror	w24, w24, #0x2
  28d024: 0b0b02b5     	add	w21, w21, w11
  28d028: 0b1902d6     	add	w22, w22, w25
  28d02c: d360fd6c     	lsr	x12, x11, #32
  28d030: f85e802d     	ldur	x13, [x1, #-0x18]
  28d034: 0a370299     	bic	w25, w20, w23
  28d038: 0a17031a     	and	w26, w24, w23
  28d03c: 13966edb     	ror	w27, w22, #0x1b
  28d040: 0b1c0294     	add	w20, w20, w28
  28d044: 2a1a0339     	orr	w25, w25, w26
  28d048: 0b1b02b5     	add	w21, w21, w27
  28d04c: 13970af7     	ror	w23, w23, #0x2
  28d050: 0b0c0294     	add	w20, w20, w12
  28d054: 0b1902b5     	add	w21, w21, w25
  28d058: dac009ad     	rev32	x13, x13
  28d05c: 0a360319     	bic	w25, w24, w22
  28d060: 0a1602fa     	and	w26, w23, w22
  28d064: 13956ebb     	ror	w27, w21, #0x1b
  28d068: 0b1c0318     	add	w24, w24, w28
  28d06c: 2a1a0339     	orr	w25, w25, w26
  28d070: 0b1b0294     	add	w20, w20, w27
  28d074: 13960ad6     	ror	w22, w22, #0x2
  28d078: 0b0d0318     	add	w24, w24, w13
  28d07c: 0b190294     	add	w20, w20, w25
  28d080: d360fdae     	lsr	x14, x13, #32
  28d084: f85f002f     	ldur	x15, [x1, #-0x10]
  28d088: 0a3502f9     	bic	w25, w23, w21
  28d08c: 0a1502da     	and	w26, w22, w21
  28d090: 13946e9b     	ror	w27, w20, #0x1b
  28d094: 0b1c02f7     	add	w23, w23, w28
  28d098: 2a1a0339     	orr	w25, w25, w26
  28d09c: 0b1b0318     	add	w24, w24, w27
  28d0a0: 13950ab5     	ror	w21, w21, #0x2
  28d0a4: 0b0e02f7     	add	w23, w23, w14
  28d0a8: 0b190318     	add	w24, w24, w25
  28d0ac: dac009ef     	rev32	x15, x15
  28d0b0: 0a3402d9     	bic	w25, w22, w20
  28d0b4: 0a1402ba     	and	w26, w21, w20
  28d0b8: 13986f1b     	ror	w27, w24, #0x1b
  28d0bc: 0b1c02d6     	add	w22, w22, w28
  28d0c0: 2a1a0339     	orr	w25, w25, w26
  28d0c4: 0b1b02f7     	add	w23, w23, w27
  28d0c8: 13940a94     	ror	w20, w20, #0x2
  28d0cc: 0b0f02d6     	add	w22, w22, w15
  28d0d0: 0b1902f7     	add	w23, w23, w25
  28d0d4: d360fdf0     	lsr	x16, x15, #32
  28d0d8: f85f8031     	ldur	x17, [x1, #-0x8]
  28d0dc: 0a3802b9     	bic	w25, w21, w24
  28d0e0: 0a18029a     	and	w26, w20, w24
  28d0e4: 13976efb     	ror	w27, w23, #0x1b
  28d0e8: 0b1c02b5     	add	w21, w21, w28
  28d0ec: 2a1a0339     	orr	w25, w25, w26
  28d0f0: 0b1b02d6     	add	w22, w22, w27
  28d0f4: 13980b18     	ror	w24, w24, #0x2
  28d0f8: 0b1002b5     	add	w21, w21, w16
  28d0fc: 0b1902d6     	add	w22, w22, w25
  28d100: dac00a31     	rev32	x17, x17
  28d104: 0a370299     	bic	w25, w20, w23
  28d108: 0a17031a     	and	w26, w24, w23
  28d10c: 13966edb     	ror	w27, w22, #0x1b
  28d110: 0b1c0294     	add	w20, w20, w28
  28d114: 2a1a0339     	orr	w25, w25, w26
  28d118: 0b1b02b5     	add	w21, w21, w27
  28d11c: 13970af7     	ror	w23, w23, #0x2
  28d120: 0b110294     	add	w20, w20, w17
  28d124: 0b1902b5     	add	w21, w21, w25
  28d128: d360fe33     	lsr	x19, x17, #32
  28d12c: 4a050063     	eor	w3, w3, w5
  28d130: 0a360319     	bic	w25, w24, w22
  28d134: 0a1602fa     	and	w26, w23, w22
  28d138: 13956ebb     	ror	w27, w21, #0x1b
  28d13c: 4a0b0063     	eor	w3, w3, w11
  28d140: 0b1c0318     	add	w24, w24, w28
  28d144: 2a1a0339     	orr	w25, w25, w26
  28d148: 0b1b0294     	add	w20, w20, w27
  28d14c: 4a100063     	eor	w3, w3, w16
  28d150: 13960ad6     	ror	w22, w22, #0x2
  28d154: 0b130318     	add	w24, w24, w19
  28d158: 0b190294     	add	w20, w20, w25
  28d15c: 13837c63     	ror	w3, w3, #0x1f
  28d160: 4a060084     	eor	w4, w4, w6
  28d164: 0a3502f9     	bic	w25, w23, w21
  28d168: 0a1502da     	and	w26, w22, w21
  28d16c: 13946e9b     	ror	w27, w20, #0x1b
  28d170: 4a0c0084     	eor	w4, w4, w12
  28d174: 0b1c02f7     	add	w23, w23, w28
  28d178: 2a1a0339     	orr	w25, w25, w26
  28d17c: 0b1b0318     	add	w24, w24, w27
  28d180: 4a110084     	eor	w4, w4, w17
  28d184: 13950ab5     	ror	w21, w21, #0x2
  28d188: 0b0302f7     	add	w23, w23, w3
  28d18c: 0b190318     	add	w24, w24, w25
  28d190: 13847c84     	ror	w4, w4, #0x1f
  28d194: 4a0700a5     	eor	w5, w5, w7
  28d198: 0a3402d9     	bic	w25, w22, w20
  28d19c: 0a1402ba     	and	w26, w21, w20
  28d1a0: 13986f1b     	ror	w27, w24, #0x1b
  28d1a4: 4a0d00a5     	eor	w5, w5, w13
  28d1a8: 0b1c02d6     	add	w22, w22, w28
  28d1ac: 2a1a0339     	orr	w25, w25, w26
  28d1b0: 0b1b02f7     	add	w23, w23, w27
  28d1b4: 4a1300a5     	eor	w5, w5, w19
  28d1b8: 13940a94     	ror	w20, w20, #0x2
  28d1bc: 0b0402d6     	add	w22, w22, w4
  28d1c0: 0b1902f7     	add	w23, w23, w25
  28d1c4: 13857ca5     	ror	w5, w5, #0x1f
  28d1c8: 4a0800c6     	eor	w6, w6, w8
  28d1cc: 0a3802b9     	bic	w25, w21, w24
  28d1d0: 0a18029a     	and	w26, w20, w24
  28d1d4: 13976efb     	ror	w27, w23, #0x1b
  28d1d8: 4a0e00c6     	eor	w6, w6, w14
  28d1dc: 0b1c02b5     	add	w21, w21, w28
  28d1e0: 2a1a0339     	orr	w25, w25, w26
  28d1e4: 0b1b02d6     	add	w22, w22, w27
  28d1e8: 4a0300c6     	eor	w6, w6, w3
  28d1ec: 13980b18     	ror	w24, w24, #0x2
  28d1f0: 0b0502b5     	add	w21, w21, w5
  28d1f4: 0b1902d6     	add	w22, w22, w25
  28d1f8: 13867cc6     	ror	w6, w6, #0x1f
  28d1fc: 4a0900e7     	eor	w7, w7, w9
  28d200: 0a370299     	bic	w25, w20, w23
  28d204: 0a17031a     	and	w26, w24, w23
  28d208: 13966edb     	ror	w27, w22, #0x1b
  28d20c: 4a0f00e7     	eor	w7, w7, w15
  28d210: 0b1c0294     	add	w20, w20, w28
  28d214: 2a1a0339     	orr	w25, w25, w26
  28d218: 0b1b02b5     	add	w21, w21, w27
  28d21c: 4a0400e7     	eor	w7, w7, w4
  28d220: 13970af7     	ror	w23, w23, #0x2
  28d224: 0b060294     	add	w20, w20, w6
  28d228: 0b1902b5     	add	w21, w21, w25
  28d22c: 13877ce7     	ror	w7, w7, #0x1f
  28d230: 529d743c     	mov	w28, #0xeba1            // =60321
  28d234: 72addb3c     	movk	w28, #0x6ed9, lsl #16
  28d238: 4a0a0108     	eor	w8, w8, w10
  28d23c: 0a360319     	bic	w25, w24, w22
  28d240: 0a1602fa     	and	w26, w23, w22
  28d244: 13956ebb     	ror	w27, w21, #0x1b
  28d248: 4a100108     	eor	w8, w8, w16
  28d24c: 0b1c0318     	add	w24, w24, w28
  28d250: 2a1a0339     	orr	w25, w25, w26
  28d254: 0b1b0294     	add	w20, w20, w27
  28d258: 4a050108     	eor	w8, w8, w5
  28d25c: 13960ad6     	ror	w22, w22, #0x2
  28d260: 0b070318     	add	w24, w24, w7
  28d264: 0b190294     	add	w20, w20, w25
  28d268: 13887d08     	ror	w8, w8, #0x1f
  28d26c: 4a0b0129     	eor	w9, w9, w11
  28d270: 4a1502f9     	eor	w25, w23, w21
  28d274: 13946e9b     	ror	w27, w20, #0x1b
  28d278: 0b1c02f7     	add	w23, w23, w28
  28d27c: 4a110129     	eor	w9, w9, w17
  28d280: 4a160339     	eor	w25, w25, w22
  28d284: 0b1b0318     	add	w24, w24, w27
  28d288: 13950ab5     	ror	w21, w21, #0x2
  28d28c: 4a060129     	eor	w9, w9, w6
  28d290: 0b0802f7     	add	w23, w23, w8
  28d294: 0b190318     	add	w24, w24, w25
  28d298: 13897d29     	ror	w9, w9, #0x1f
  28d29c: 4a0c014a     	eor	w10, w10, w12
  28d2a0: 4a1402d9     	eor	w25, w22, w20
  28d2a4: 13986f1b     	ror	w27, w24, #0x1b
  28d2a8: 0b1c02d6     	add	w22, w22, w28
  28d2ac: 4a13014a     	eor	w10, w10, w19
  28d2b0: 4a150339     	eor	w25, w25, w21
  28d2b4: 0b1b02f7     	add	w23, w23, w27
  28d2b8: 13940a94     	ror	w20, w20, #0x2
  28d2bc: 4a07014a     	eor	w10, w10, w7
  28d2c0: 0b0902d6     	add	w22, w22, w9
  28d2c4: 0b1902f7     	add	w23, w23, w25
  28d2c8: 138a7d4a     	ror	w10, w10, #0x1f
  28d2cc: 4a0d016b     	eor	w11, w11, w13
  28d2d0: 4a1802b9     	eor	w25, w21, w24
  28d2d4: 13976efb     	ror	w27, w23, #0x1b
  28d2d8: 0b1c02b5     	add	w21, w21, w28
  28d2dc: 4a03016b     	eor	w11, w11, w3
  28d2e0: 4a140339     	eor	w25, w25, w20
  28d2e4: 0b1b02d6     	add	w22, w22, w27
  28d2e8: 13980b18     	ror	w24, w24, #0x2
  28d2ec: 4a08016b     	eor	w11, w11, w8
  28d2f0: 0b0a02b5     	add	w21, w21, w10
  28d2f4: 0b1902d6     	add	w22, w22, w25
  28d2f8: 138b7d6b     	ror	w11, w11, #0x1f
  28d2fc: 4a0e018c     	eor	w12, w12, w14
  28d300: 4a170299     	eor	w25, w20, w23
  28d304: 13966edb     	ror	w27, w22, #0x1b
  28d308: 0b1c0294     	add	w20, w20, w28
  28d30c: 4a04018c     	eor	w12, w12, w4
  28d310: 4a180339     	eor	w25, w25, w24
  28d314: 0b1b02b5     	add	w21, w21, w27
  28d318: 13970af7     	ror	w23, w23, #0x2
  28d31c: 4a09018c     	eor	w12, w12, w9
  28d320: 0b0b0294     	add	w20, w20, w11
  28d324: 0b1902b5     	add	w21, w21, w25
  28d328: 138c7d8c     	ror	w12, w12, #0x1f
  28d32c: 4a0f01ad     	eor	w13, w13, w15
  28d330: 4a160319     	eor	w25, w24, w22
  28d334: 13956ebb     	ror	w27, w21, #0x1b
  28d338: 0b1c0318     	add	w24, w24, w28
  28d33c: 4a0501ad     	eor	w13, w13, w5
  28d340: 4a170339     	eor	w25, w25, w23
  28d344: 0b1b0294     	add	w20, w20, w27
  28d348: 13960ad6     	ror	w22, w22, #0x2
  28d34c: 4a0a01ad     	eor	w13, w13, w10
  28d350: 0b0c0318     	add	w24, w24, w12
  28d354: 0b190294     	add	w20, w20, w25
  28d358: 138d7dad     	ror	w13, w13, #0x1f
  28d35c: 4a1001ce     	eor	w14, w14, w16
  28d360: 4a1502f9     	eor	w25, w23, w21
  28d364: 13946e9b     	ror	w27, w20, #0x1b
  28d368: 0b1c02f7     	add	w23, w23, w28
  28d36c: 4a0601ce     	eor	w14, w14, w6
  28d370: 4a160339     	eor	w25, w25, w22
  28d374: 0b1b0318     	add	w24, w24, w27
  28d378: 13950ab5     	ror	w21, w21, #0x2
  28d37c: 4a0b01ce     	eor	w14, w14, w11
  28d380: 0b0d02f7     	add	w23, w23, w13
  28d384: 0b190318     	add	w24, w24, w25
  28d388: 138e7dce     	ror	w14, w14, #0x1f
  28d38c: 4a1101ef     	eor	w15, w15, w17
  28d390: 4a1402d9     	eor	w25, w22, w20
  28d394: 13986f1b     	ror	w27, w24, #0x1b
  28d398: 0b1c02d6     	add	w22, w22, w28
  28d39c: 4a0701ef     	eor	w15, w15, w7
  28d3a0: 4a150339     	eor	w25, w25, w21
  28d3a4: 0b1b02f7     	add	w23, w23, w27
  28d3a8: 13940a94     	ror	w20, w20, #0x2
  28d3ac: 4a0c01ef     	eor	w15, w15, w12
  28d3b0: 0b0e02d6     	add	w22, w22, w14
  28d3b4: 0b1902f7     	add	w23, w23, w25
  28d3b8: 138f7def     	ror	w15, w15, #0x1f
  28d3bc: 4a130210     	eor	w16, w16, w19
  28d3c0: 4a1802b9     	eor	w25, w21, w24
  28d3c4: 13976efb     	ror	w27, w23, #0x1b
  28d3c8: 0b1c02b5     	add	w21, w21, w28
  28d3cc: 4a080210     	eor	w16, w16, w8
  28d3d0: 4a140339     	eor	w25, w25, w20
  28d3d4: 0b1b02d6     	add	w22, w22, w27
  28d3d8: 13980b18     	ror	w24, w24, #0x2
  28d3dc: 4a0d0210     	eor	w16, w16, w13
  28d3e0: 0b0f02b5     	add	w21, w21, w15
  28d3e4: 0b1902d6     	add	w22, w22, w25
  28d3e8: 13907e10     	ror	w16, w16, #0x1f
  28d3ec: 4a030231     	eor	w17, w17, w3
  28d3f0: 4a170299     	eor	w25, w20, w23
  28d3f4: 13966edb     	ror	w27, w22, #0x1b
  28d3f8: 0b1c0294     	add	w20, w20, w28
  28d3fc: 4a090231     	eor	w17, w17, w9
  28d400: 4a180339     	eor	w25, w25, w24
  28d404: 0b1b02b5     	add	w21, w21, w27
  28d408: 13970af7     	ror	w23, w23, #0x2
  28d40c: 4a0e0231     	eor	w17, w17, w14
  28d410: 0b100294     	add	w20, w20, w16
  28d414: 0b1902b5     	add	w21, w21, w25
  28d418: 13917e31     	ror	w17, w17, #0x1f
  28d41c: 4a040273     	eor	w19, w19, w4
  28d420: 4a160319     	eor	w25, w24, w22
  28d424: 13956ebb     	ror	w27, w21, #0x1b
  28d428: 0b1c0318     	add	w24, w24, w28
  28d42c: 4a0a0273     	eor	w19, w19, w10
  28d430: 4a170339     	eor	w25, w25, w23
  28d434: 0b1b0294     	add	w20, w20, w27
  28d438: 13960ad6     	ror	w22, w22, #0x2
  28d43c: 4a0f0273     	eor	w19, w19, w15
  28d440: 0b110318     	add	w24, w24, w17
  28d444: 0b190294     	add	w20, w20, w25
  28d448: 13937e73     	ror	w19, w19, #0x1f
  28d44c: 4a050063     	eor	w3, w3, w5
  28d450: 4a1502f9     	eor	w25, w23, w21
  28d454: 13946e9b     	ror	w27, w20, #0x1b
  28d458: 0b1c02f7     	add	w23, w23, w28
  28d45c: 4a0b0063     	eor	w3, w3, w11
  28d460: 4a160339     	eor	w25, w25, w22
  28d464: 0b1b0318     	add	w24, w24, w27
  28d468: 13950ab5     	ror	w21, w21, #0x2
  28d46c: 4a100063     	eor	w3, w3, w16
  28d470: 0b1302f7     	add	w23, w23, w19
  28d474: 0b190318     	add	w24, w24, w25
  28d478: 13837c63     	ror	w3, w3, #0x1f
  28d47c: 4a060084     	eor	w4, w4, w6
  28d480: 4a1402d9     	eor	w25, w22, w20
  28d484: 13986f1b     	ror	w27, w24, #0x1b
  28d488: 0b1c02d6     	add	w22, w22, w28
  28d48c: 4a0c0084     	eor	w4, w4, w12
  28d490: 4a150339     	eor	w25, w25, w21
  28d494: 0b1b02f7     	add	w23, w23, w27
  28d498: 13940a94     	ror	w20, w20, #0x2
  28d49c: 4a110084     	eor	w4, w4, w17
  28d4a0: 0b0302d6     	add	w22, w22, w3
  28d4a4: 0b1902f7     	add	w23, w23, w25
  28d4a8: 13847c84     	ror	w4, w4, #0x1f
  28d4ac: 4a0700a5     	eor	w5, w5, w7
  28d4b0: 4a1802b9     	eor	w25, w21, w24
  28d4b4: 13976efb     	ror	w27, w23, #0x1b
  28d4b8: 0b1c02b5     	add	w21, w21, w28
  28d4bc: 4a0d00a5     	eor	w5, w5, w13
  28d4c0: 4a140339     	eor	w25, w25, w20
  28d4c4: 0b1b02d6     	add	w22, w22, w27
  28d4c8: 13980b18     	ror	w24, w24, #0x2
  28d4cc: 4a1300a5     	eor	w5, w5, w19
  28d4d0: 0b0402b5     	add	w21, w21, w4
  28d4d4: 0b1902d6     	add	w22, w22, w25
  28d4d8: 13857ca5     	ror	w5, w5, #0x1f
  28d4dc: 4a0800c6     	eor	w6, w6, w8
  28d4e0: 4a170299     	eor	w25, w20, w23
  28d4e4: 13966edb     	ror	w27, w22, #0x1b
  28d4e8: 0b1c0294     	add	w20, w20, w28
  28d4ec: 4a0e00c6     	eor	w6, w6, w14
  28d4f0: 4a180339     	eor	w25, w25, w24
  28d4f4: 0b1b02b5     	add	w21, w21, w27
  28d4f8: 13970af7     	ror	w23, w23, #0x2
  28d4fc: 4a0300c6     	eor	w6, w6, w3
  28d500: 0b050294     	add	w20, w20, w5
  28d504: 0b1902b5     	add	w21, w21, w25
  28d508: 13867cc6     	ror	w6, w6, #0x1f
  28d50c: 4a0900e7     	eor	w7, w7, w9
  28d510: 4a160319     	eor	w25, w24, w22
  28d514: 13956ebb     	ror	w27, w21, #0x1b
  28d518: 0b1c0318     	add	w24, w24, w28
  28d51c: 4a0f00e7     	eor	w7, w7, w15
  28d520: 4a170339     	eor	w25, w25, w23
  28d524: 0b1b0294     	add	w20, w20, w27
  28d528: 13960ad6     	ror	w22, w22, #0x2
  28d52c: 4a0400e7     	eor	w7, w7, w4
  28d530: 0b060318     	add	w24, w24, w6
  28d534: 0b190294     	add	w20, w20, w25
  28d538: 13877ce7     	ror	w7, w7, #0x1f
  28d53c: 4a0a0108     	eor	w8, w8, w10
  28d540: 4a1502f9     	eor	w25, w23, w21
  28d544: 13946e9b     	ror	w27, w20, #0x1b
  28d548: 0b1c02f7     	add	w23, w23, w28
  28d54c: 4a100108     	eor	w8, w8, w16
  28d550: 4a160339     	eor	w25, w25, w22
  28d554: 0b1b0318     	add	w24, w24, w27
  28d558: 13950ab5     	ror	w21, w21, #0x2
  28d55c: 4a050108     	eor	w8, w8, w5
  28d560: 0b0702f7     	add	w23, w23, w7
  28d564: 0b190318     	add	w24, w24, w25
  28d568: 13887d08     	ror	w8, w8, #0x1f
  28d56c: 4a0b0129     	eor	w9, w9, w11
  28d570: 4a1402d9     	eor	w25, w22, w20
  28d574: 13986f1b     	ror	w27, w24, #0x1b
  28d578: 0b1c02d6     	add	w22, w22, w28
  28d57c: 4a110129     	eor	w9, w9, w17
  28d580: 4a150339     	eor	w25, w25, w21
  28d584: 0b1b02f7     	add	w23, w23, w27
  28d588: 13940a94     	ror	w20, w20, #0x2
  28d58c: 4a060129     	eor	w9, w9, w6
  28d590: 0b0802d6     	add	w22, w22, w8
  28d594: 0b1902f7     	add	w23, w23, w25
  28d598: 13897d29     	ror	w9, w9, #0x1f
  28d59c: 4a0c014a     	eor	w10, w10, w12
  28d5a0: 4a1802b9     	eor	w25, w21, w24
  28d5a4: 13976efb     	ror	w27, w23, #0x1b
  28d5a8: 0b1c02b5     	add	w21, w21, w28
  28d5ac: 4a13014a     	eor	w10, w10, w19
  28d5b0: 4a140339     	eor	w25, w25, w20
  28d5b4: 0b1b02d6     	add	w22, w22, w27
  28d5b8: 13980b18     	ror	w24, w24, #0x2
  28d5bc: 4a07014a     	eor	w10, w10, w7
  28d5c0: 0b0902b5     	add	w21, w21, w9
  28d5c4: 0b1902d6     	add	w22, w22, w25
  28d5c8: 138a7d4a     	ror	w10, w10, #0x1f
  28d5cc: 4a0d016b     	eor	w11, w11, w13
  28d5d0: 4a170299     	eor	w25, w20, w23
  28d5d4: 13966edb     	ror	w27, w22, #0x1b
  28d5d8: 0b1c0294     	add	w20, w20, w28
  28d5dc: 4a03016b     	eor	w11, w11, w3
  28d5e0: 4a180339     	eor	w25, w25, w24
  28d5e4: 0b1b02b5     	add	w21, w21, w27
  28d5e8: 13970af7     	ror	w23, w23, #0x2
  28d5ec: 4a08016b     	eor	w11, w11, w8
  28d5f0: 0b0a0294     	add	w20, w20, w10
  28d5f4: 0b1902b5     	add	w21, w21, w25
  28d5f8: 138b7d6b     	ror	w11, w11, #0x1f
  28d5fc: 52979b9c     	mov	w28, #0xbcdc            // =48348
  28d600: 72b1e37c     	movk	w28, #0x8f1b, lsl #16
  28d604: 4a0e018c     	eor	w12, w12, w14
  28d608: 4a160319     	eor	w25, w24, w22
  28d60c: 13956ebb     	ror	w27, w21, #0x1b
  28d610: 0b1c0318     	add	w24, w24, w28
  28d614: 4a04018c     	eor	w12, w12, w4
  28d618: 4a170339     	eor	w25, w25, w23
  28d61c: 0b1b0294     	add	w20, w20, w27
  28d620: 13960ad6     	ror	w22, w22, #0x2
  28d624: 4a09018c     	eor	w12, w12, w9
  28d628: 0b0b0318     	add	w24, w24, w11
  28d62c: 0b190294     	add	w20, w20, w25
  28d630: 138c7d8c     	ror	w12, w12, #0x1f
  28d634: 2a1602b9     	orr	w25, w21, w22
  28d638: 0a1602ba     	and	w26, w21, w22
  28d63c: 4a0f01ad     	eor	w13, w13, w15
  28d640: 13946e9b     	ror	w27, w20, #0x1b
  28d644: 0a170339     	and	w25, w25, w23
  28d648: 0b1c02f7     	add	w23, w23, w28
  28d64c: 4a0501ad     	eor	w13, w13, w5
  28d650: 0b1b0318     	add	w24, w24, w27
  28d654: 2a1a0339     	orr	w25, w25, w26
  28d658: 13950ab5     	ror	w21, w21, #0x2
  28d65c: 4a0a01ad     	eor	w13, w13, w10
  28d660: 0b0c02f7     	add	w23, w23, w12
  28d664: 0b190318     	add	w24, w24, w25
  28d668: 138d7dad     	ror	w13, w13, #0x1f
  28d66c: 2a150299     	orr	w25, w20, w21
  28d670: 0a15029a     	and	w26, w20, w21
  28d674: 4a1001ce     	eor	w14, w14, w16
  28d678: 13986f1b     	ror	w27, w24, #0x1b
  28d67c: 0a160339     	and	w25, w25, w22
  28d680: 0b1c02d6     	add	w22, w22, w28
  28d684: 4a0601ce     	eor	w14, w14, w6
  28d688: 0b1b02f7     	add	w23, w23, w27
  28d68c: 2a1a0339     	orr	w25, w25, w26
  28d690: 13940a94     	ror	w20, w20, #0x2
  28d694: 4a0b01ce     	eor	w14, w14, w11
  28d698: 0b0d02d6     	add	w22, w22, w13
  28d69c: 0b1902f7     	add	w23, w23, w25
  28d6a0: 138e7dce     	ror	w14, w14, #0x1f
  28d6a4: 2a140319     	orr	w25, w24, w20
  28d6a8: 0a14031a     	and	w26, w24, w20
  28d6ac: 4a1101ef     	eor	w15, w15, w17
  28d6b0: 13976efb     	ror	w27, w23, #0x1b
  28d6b4: 0a150339     	and	w25, w25, w21
  28d6b8: 0b1c02b5     	add	w21, w21, w28
  28d6bc: 4a0701ef     	eor	w15, w15, w7
  28d6c0: 0b1b02d6     	add	w22, w22, w27
  28d6c4: 2a1a0339     	orr	w25, w25, w26
  28d6c8: 13980b18     	ror	w24, w24, #0x2
  28d6cc: 4a0c01ef     	eor	w15, w15, w12
  28d6d0: 0b0e02b5     	add	w21, w21, w14
  28d6d4: 0b1902d6     	add	w22, w22, w25
  28d6d8: 138f7def     	ror	w15, w15, #0x1f
  28d6dc: 2a1802f9     	orr	w25, w23, w24
  28d6e0: 0a1802fa     	and	w26, w23, w24
  28d6e4: 4a130210     	eor	w16, w16, w19
  28d6e8: 13966edb     	ror	w27, w22, #0x1b
  28d6ec: 0a140339     	and	w25, w25, w20
  28d6f0: 0b1c0294     	add	w20, w20, w28
  28d6f4: 4a080210     	eor	w16, w16, w8
  28d6f8: 0b1b02b5     	add	w21, w21, w27
  28d6fc: 2a1a0339     	orr	w25, w25, w26
  28d700: 13970af7     	ror	w23, w23, #0x2
  28d704: 4a0d0210     	eor	w16, w16, w13
  28d708: 0b0f0294     	add	w20, w20, w15
  28d70c: 0b1902b5     	add	w21, w21, w25
  28d710: 13907e10     	ror	w16, w16, #0x1f
  28d714: 2a1702d9     	orr	w25, w22, w23
  28d718: 0a1702da     	and	w26, w22, w23
  28d71c: 4a030231     	eor	w17, w17, w3
  28d720: 13956ebb     	ror	w27, w21, #0x1b
  28d724: 0a180339     	and	w25, w25, w24
  28d728: 0b1c0318     	add	w24, w24, w28
  28d72c: 4a090231     	eor	w17, w17, w9
  28d730: 0b1b0294     	add	w20, w20, w27
  28d734: 2a1a0339     	orr	w25, w25, w26
  28d738: 13960ad6     	ror	w22, w22, #0x2
  28d73c: 4a0e0231     	eor	w17, w17, w14
  28d740: 0b100318     	add	w24, w24, w16
  28d744: 0b190294     	add	w20, w20, w25
  28d748: 13917e31     	ror	w17, w17, #0x1f
  28d74c: 2a1602b9     	orr	w25, w21, w22
  28d750: 0a1602ba     	and	w26, w21, w22
  28d754: 4a040273     	eor	w19, w19, w4
  28d758: 13946e9b     	ror	w27, w20, #0x1b
  28d75c: 0a170339     	and	w25, w25, w23
  28d760: 0b1c02f7     	add	w23, w23, w28
  28d764: 4a0a0273     	eor	w19, w19, w10
  28d768: 0b1b0318     	add	w24, w24, w27
  28d76c: 2a1a0339     	orr	w25, w25, w26
  28d770: 13950ab5     	ror	w21, w21, #0x2
  28d774: 4a0f0273     	eor	w19, w19, w15
  28d778: 0b1102f7     	add	w23, w23, w17
  28d77c: 0b190318     	add	w24, w24, w25
  28d780: 13937e73     	ror	w19, w19, #0x1f
  28d784: 2a150299     	orr	w25, w20, w21
  28d788: 0a15029a     	and	w26, w20, w21
  28d78c: 4a050063     	eor	w3, w3, w5
  28d790: 13986f1b     	ror	w27, w24, #0x1b
  28d794: 0a160339     	and	w25, w25, w22
  28d798: 0b1c02d6     	add	w22, w22, w28
  28d79c: 4a0b0063     	eor	w3, w3, w11
  28d7a0: 0b1b02f7     	add	w23, w23, w27
  28d7a4: 2a1a0339     	orr	w25, w25, w26
  28d7a8: 13940a94     	ror	w20, w20, #0x2
  28d7ac: 4a100063     	eor	w3, w3, w16
  28d7b0: 0b1302d6     	add	w22, w22, w19
  28d7b4: 0b1902f7     	add	w23, w23, w25
  28d7b8: 13837c63     	ror	w3, w3, #0x1f
  28d7bc: 2a140319     	orr	w25, w24, w20
  28d7c0: 0a14031a     	and	w26, w24, w20
  28d7c4: 4a060084     	eor	w4, w4, w6
  28d7c8: 13976efb     	ror	w27, w23, #0x1b
  28d7cc: 0a150339     	and	w25, w25, w21
  28d7d0: 0b1c02b5     	add	w21, w21, w28
  28d7d4: 4a0c0084     	eor	w4, w4, w12
  28d7d8: 0b1b02d6     	add	w22, w22, w27
  28d7dc: 2a1a0339     	orr	w25, w25, w26
  28d7e0: 13980b18     	ror	w24, w24, #0x2
  28d7e4: 4a110084     	eor	w4, w4, w17
  28d7e8: 0b0302b5     	add	w21, w21, w3
  28d7ec: 0b1902d6     	add	w22, w22, w25
  28d7f0: 13847c84     	ror	w4, w4, #0x1f
  28d7f4: 2a1802f9     	orr	w25, w23, w24
  28d7f8: 0a1802fa     	and	w26, w23, w24
  28d7fc: 4a0700a5     	eor	w5, w5, w7
  28d800: 13966edb     	ror	w27, w22, #0x1b
  28d804: 0a140339     	and	w25, w25, w20
  28d808: 0b1c0294     	add	w20, w20, w28
  28d80c: 4a0d00a5     	eor	w5, w5, w13
  28d810: 0b1b02b5     	add	w21, w21, w27
  28d814: 2a1a0339     	orr	w25, w25, w26
  28d818: 13970af7     	ror	w23, w23, #0x2
  28d81c: 4a1300a5     	eor	w5, w5, w19
  28d820: 0b040294     	add	w20, w20, w4
  28d824: 0b1902b5     	add	w21, w21, w25
  28d828: 13857ca5     	ror	w5, w5, #0x1f
  28d82c: 2a1702d9     	orr	w25, w22, w23
  28d830: 0a1702da     	and	w26, w22, w23
  28d834: 4a0800c6     	eor	w6, w6, w8
  28d838: 13956ebb     	ror	w27, w21, #0x1b
  28d83c: 0a180339     	and	w25, w25, w24
  28d840: 0b1c0318     	add	w24, w24, w28
  28d844: 4a0e00c6     	eor	w6, w6, w14
  28d848: 0b1b0294     	add	w20, w20, w27
  28d84c: 2a1a0339     	orr	w25, w25, w26
  28d850: 13960ad6     	ror	w22, w22, #0x2
  28d854: 4a0300c6     	eor	w6, w6, w3
  28d858: 0b050318     	add	w24, w24, w5
  28d85c: 0b190294     	add	w20, w20, w25
  28d860: 13867cc6     	ror	w6, w6, #0x1f
  28d864: 2a1602b9     	orr	w25, w21, w22
  28d868: 0a1602ba     	and	w26, w21, w22
  28d86c: 4a0900e7     	eor	w7, w7, w9
  28d870: 13946e9b     	ror	w27, w20, #0x1b
  28d874: 0a170339     	and	w25, w25, w23
  28d878: 0b1c02f7     	add	w23, w23, w28
  28d87c: 4a0f00e7     	eor	w7, w7, w15
  28d880: 0b1b0318     	add	w24, w24, w27
  28d884: 2a1a0339     	orr	w25, w25, w26
  28d888: 13950ab5     	ror	w21, w21, #0x2
  28d88c: 4a0400e7     	eor	w7, w7, w4
  28d890: 0b0602f7     	add	w23, w23, w6
  28d894: 0b190318     	add	w24, w24, w25
  28d898: 13877ce7     	ror	w7, w7, #0x1f
  28d89c: 2a150299     	orr	w25, w20, w21
  28d8a0: 0a15029a     	and	w26, w20, w21
  28d8a4: 4a0a0108     	eor	w8, w8, w10
  28d8a8: 13986f1b     	ror	w27, w24, #0x1b
  28d8ac: 0a160339     	and	w25, w25, w22
  28d8b0: 0b1c02d6     	add	w22, w22, w28
  28d8b4: 4a100108     	eor	w8, w8, w16
  28d8b8: 0b1b02f7     	add	w23, w23, w27
  28d8bc: 2a1a0339     	orr	w25, w25, w26
  28d8c0: 13940a94     	ror	w20, w20, #0x2
  28d8c4: 4a050108     	eor	w8, w8, w5
  28d8c8: 0b0702d6     	add	w22, w22, w7
  28d8cc: 0b1902f7     	add	w23, w23, w25
  28d8d0: 13887d08     	ror	w8, w8, #0x1f
  28d8d4: 2a140319     	orr	w25, w24, w20
  28d8d8: 0a14031a     	and	w26, w24, w20
  28d8dc: 4a0b0129     	eor	w9, w9, w11
  28d8e0: 13976efb     	ror	w27, w23, #0x1b
  28d8e4: 0a150339     	and	w25, w25, w21
  28d8e8: 0b1c02b5     	add	w21, w21, w28
  28d8ec: 4a110129     	eor	w9, w9, w17
  28d8f0: 0b1b02d6     	add	w22, w22, w27
  28d8f4: 2a1a0339     	orr	w25, w25, w26
  28d8f8: 13980b18     	ror	w24, w24, #0x2
  28d8fc: 4a060129     	eor	w9, w9, w6
  28d900: 0b0802b5     	add	w21, w21, w8
  28d904: 0b1902d6     	add	w22, w22, w25
  28d908: 13897d29     	ror	w9, w9, #0x1f
  28d90c: 2a1802f9     	orr	w25, w23, w24
  28d910: 0a1802fa     	and	w26, w23, w24
  28d914: 4a0c014a     	eor	w10, w10, w12
  28d918: 13966edb     	ror	w27, w22, #0x1b
  28d91c: 0a140339     	and	w25, w25, w20
  28d920: 0b1c0294     	add	w20, w20, w28
  28d924: 4a13014a     	eor	w10, w10, w19
  28d928: 0b1b02b5     	add	w21, w21, w27
  28d92c: 2a1a0339     	orr	w25, w25, w26
  28d930: 13970af7     	ror	w23, w23, #0x2
  28d934: 4a07014a     	eor	w10, w10, w7
  28d938: 0b090294     	add	w20, w20, w9
  28d93c: 0b1902b5     	add	w21, w21, w25
  28d940: 138a7d4a     	ror	w10, w10, #0x1f
  28d944: 2a1702d9     	orr	w25, w22, w23
  28d948: 0a1702da     	and	w26, w22, w23
  28d94c: 4a0d016b     	eor	w11, w11, w13
  28d950: 13956ebb     	ror	w27, w21, #0x1b
  28d954: 0a180339     	and	w25, w25, w24
  28d958: 0b1c0318     	add	w24, w24, w28
  28d95c: 4a03016b     	eor	w11, w11, w3
  28d960: 0b1b0294     	add	w20, w20, w27
  28d964: 2a1a0339     	orr	w25, w25, w26
  28d968: 13960ad6     	ror	w22, w22, #0x2
  28d96c: 4a08016b     	eor	w11, w11, w8
  28d970: 0b0a0318     	add	w24, w24, w10
  28d974: 0b190294     	add	w20, w20, w25
  28d978: 138b7d6b     	ror	w11, w11, #0x1f
  28d97c: 2a1602b9     	orr	w25, w21, w22
  28d980: 0a1602ba     	and	w26, w21, w22
  28d984: 4a0e018c     	eor	w12, w12, w14
  28d988: 13946e9b     	ror	w27, w20, #0x1b
  28d98c: 0a170339     	and	w25, w25, w23
  28d990: 0b1c02f7     	add	w23, w23, w28
  28d994: 4a04018c     	eor	w12, w12, w4
  28d998: 0b1b0318     	add	w24, w24, w27
  28d99c: 2a1a0339     	orr	w25, w25, w26
  28d9a0: 13950ab5     	ror	w21, w21, #0x2
  28d9a4: 4a09018c     	eor	w12, w12, w9
  28d9a8: 0b0b02f7     	add	w23, w23, w11
  28d9ac: 0b190318     	add	w24, w24, w25
  28d9b0: 138c7d8c     	ror	w12, w12, #0x1f
  28d9b4: 2a150299     	orr	w25, w20, w21
  28d9b8: 0a15029a     	and	w26, w20, w21
  28d9bc: 4a0f01ad     	eor	w13, w13, w15
  28d9c0: 13986f1b     	ror	w27, w24, #0x1b
  28d9c4: 0a160339     	and	w25, w25, w22
  28d9c8: 0b1c02d6     	add	w22, w22, w28
  28d9cc: 4a0501ad     	eor	w13, w13, w5
  28d9d0: 0b1b02f7     	add	w23, w23, w27
  28d9d4: 2a1a0339     	orr	w25, w25, w26
  28d9d8: 13940a94     	ror	w20, w20, #0x2
  28d9dc: 4a0a01ad     	eor	w13, w13, w10
  28d9e0: 0b0c02d6     	add	w22, w22, w12
  28d9e4: 0b1902f7     	add	w23, w23, w25
  28d9e8: 138d7dad     	ror	w13, w13, #0x1f
  28d9ec: 2a140319     	orr	w25, w24, w20
  28d9f0: 0a14031a     	and	w26, w24, w20
  28d9f4: 4a1001ce     	eor	w14, w14, w16
  28d9f8: 13976efb     	ror	w27, w23, #0x1b
  28d9fc: 0a150339     	and	w25, w25, w21
  28da00: 0b1c02b5     	add	w21, w21, w28
  28da04: 4a0601ce     	eor	w14, w14, w6
  28da08: 0b1b02d6     	add	w22, w22, w27
  28da0c: 2a1a0339     	orr	w25, w25, w26
  28da10: 13980b18     	ror	w24, w24, #0x2
  28da14: 4a0b01ce     	eor	w14, w14, w11
  28da18: 0b0d02b5     	add	w21, w21, w13
  28da1c: 0b1902d6     	add	w22, w22, w25
  28da20: 138e7dce     	ror	w14, w14, #0x1f
  28da24: 2a1802f9     	orr	w25, w23, w24
  28da28: 0a1802fa     	and	w26, w23, w24
  28da2c: 4a1101ef     	eor	w15, w15, w17
  28da30: 13966edb     	ror	w27, w22, #0x1b
  28da34: 0a140339     	and	w25, w25, w20
  28da38: 0b1c0294     	add	w20, w20, w28
  28da3c: 4a0701ef     	eor	w15, w15, w7
  28da40: 0b1b02b5     	add	w21, w21, w27
  28da44: 2a1a0339     	orr	w25, w25, w26
  28da48: 13970af7     	ror	w23, w23, #0x2
  28da4c: 4a0c01ef     	eor	w15, w15, w12
  28da50: 0b0e0294     	add	w20, w20, w14
  28da54: 0b1902b5     	add	w21, w21, w25
  28da58: 138f7def     	ror	w15, w15, #0x1f
  28da5c: 52983adc     	mov	w28, #0xc1d6            // =49622
  28da60: 72b94c5c     	movk	w28, #0xca62, lsl #16
  28da64: 2a1702d9     	orr	w25, w22, w23
  28da68: 0a1702da     	and	w26, w22, w23
  28da6c: 4a130210     	eor	w16, w16, w19
  28da70: 13956ebb     	ror	w27, w21, #0x1b
  28da74: 0a180339     	and	w25, w25, w24
  28da78: 0b1c0318     	add	w24, w24, w28
  28da7c: 4a080210     	eor	w16, w16, w8
  28da80: 0b1b0294     	add	w20, w20, w27
  28da84: 2a1a0339     	orr	w25, w25, w26
  28da88: 13960ad6     	ror	w22, w22, #0x2
  28da8c: 4a0d0210     	eor	w16, w16, w13
  28da90: 0b0f0318     	add	w24, w24, w15
  28da94: 0b190294     	add	w20, w20, w25
  28da98: 13907e10     	ror	w16, w16, #0x1f
  28da9c: 4a030231     	eor	w17, w17, w3
  28daa0: 4a1502f9     	eor	w25, w23, w21
  28daa4: 13946e9b     	ror	w27, w20, #0x1b
  28daa8: 0b1c02f7     	add	w23, w23, w28
  28daac: 4a090231     	eor	w17, w17, w9
  28dab0: 4a160339     	eor	w25, w25, w22
  28dab4: 0b1b0318     	add	w24, w24, w27
  28dab8: 13950ab5     	ror	w21, w21, #0x2
  28dabc: 4a0e0231     	eor	w17, w17, w14
  28dac0: 0b1002f7     	add	w23, w23, w16
  28dac4: 0b190318     	add	w24, w24, w25
  28dac8: 13917e31     	ror	w17, w17, #0x1f
  28dacc: 4a040273     	eor	w19, w19, w4
  28dad0: 4a1402d9     	eor	w25, w22, w20
  28dad4: 13986f1b     	ror	w27, w24, #0x1b
  28dad8: 0b1c02d6     	add	w22, w22, w28
  28dadc: 4a0a0273     	eor	w19, w19, w10
  28dae0: 4a150339     	eor	w25, w25, w21
  28dae4: 0b1b02f7     	add	w23, w23, w27
  28dae8: 13940a94     	ror	w20, w20, #0x2
  28daec: 4a0f0273     	eor	w19, w19, w15
  28daf0: 0b1102d6     	add	w22, w22, w17
  28daf4: 0b1902f7     	add	w23, w23, w25
  28daf8: 13937e73     	ror	w19, w19, #0x1f
  28dafc: 4a050063     	eor	w3, w3, w5
  28db00: 4a1802b9     	eor	w25, w21, w24
  28db04: 13976efb     	ror	w27, w23, #0x1b
  28db08: 0b1c02b5     	add	w21, w21, w28
  28db0c: 4a0b0063     	eor	w3, w3, w11
  28db10: 4a140339     	eor	w25, w25, w20
  28db14: 0b1b02d6     	add	w22, w22, w27
  28db18: 13980b18     	ror	w24, w24, #0x2
  28db1c: 4a100063     	eor	w3, w3, w16
  28db20: 0b1302b5     	add	w21, w21, w19
  28db24: 0b1902d6     	add	w22, w22, w25
  28db28: 13837c63     	ror	w3, w3, #0x1f
  28db2c: 4a060084     	eor	w4, w4, w6
  28db30: 4a170299     	eor	w25, w20, w23
  28db34: 13966edb     	ror	w27, w22, #0x1b
  28db38: 0b1c0294     	add	w20, w20, w28
  28db3c: 4a0c0084     	eor	w4, w4, w12
  28db40: 4a180339     	eor	w25, w25, w24
  28db44: 0b1b02b5     	add	w21, w21, w27
  28db48: 13970af7     	ror	w23, w23, #0x2
  28db4c: 4a110084     	eor	w4, w4, w17
  28db50: 0b030294     	add	w20, w20, w3
  28db54: 0b1902b5     	add	w21, w21, w25
  28db58: 13847c84     	ror	w4, w4, #0x1f
  28db5c: 4a0700a5     	eor	w5, w5, w7
  28db60: 4a160319     	eor	w25, w24, w22
  28db64: 13956ebb     	ror	w27, w21, #0x1b
  28db68: 0b1c0318     	add	w24, w24, w28
  28db6c: 4a0d00a5     	eor	w5, w5, w13
  28db70: 4a170339     	eor	w25, w25, w23
  28db74: 0b1b0294     	add	w20, w20, w27
  28db78: 13960ad6     	ror	w22, w22, #0x2
  28db7c: 4a1300a5     	eor	w5, w5, w19
  28db80: 0b040318     	add	w24, w24, w4
  28db84: 0b190294     	add	w20, w20, w25
  28db88: 13857ca5     	ror	w5, w5, #0x1f
  28db8c: 4a0800c6     	eor	w6, w6, w8
  28db90: 4a1502f9     	eor	w25, w23, w21
  28db94: 13946e9b     	ror	w27, w20, #0x1b
  28db98: 0b1c02f7     	add	w23, w23, w28
  28db9c: 4a0e00c6     	eor	w6, w6, w14
  28dba0: 4a160339     	eor	w25, w25, w22
  28dba4: 0b1b0318     	add	w24, w24, w27
  28dba8: 13950ab5     	ror	w21, w21, #0x2
  28dbac: 4a0300c6     	eor	w6, w6, w3
  28dbb0: 0b0502f7     	add	w23, w23, w5
  28dbb4: 0b190318     	add	w24, w24, w25
  28dbb8: 13867cc6     	ror	w6, w6, #0x1f
  28dbbc: 4a0900e7     	eor	w7, w7, w9
  28dbc0: 4a1402d9     	eor	w25, w22, w20
  28dbc4: 13986f1b     	ror	w27, w24, #0x1b
  28dbc8: 0b1c02d6     	add	w22, w22, w28
  28dbcc: 4a0f00e7     	eor	w7, w7, w15
  28dbd0: 4a150339     	eor	w25, w25, w21
  28dbd4: 0b1b02f7     	add	w23, w23, w27
  28dbd8: 13940a94     	ror	w20, w20, #0x2
  28dbdc: 4a0400e7     	eor	w7, w7, w4
  28dbe0: 0b0602d6     	add	w22, w22, w6
  28dbe4: 0b1902f7     	add	w23, w23, w25
  28dbe8: 13877ce7     	ror	w7, w7, #0x1f
  28dbec: 4a0a0108     	eor	w8, w8, w10
  28dbf0: 4a1802b9     	eor	w25, w21, w24
  28dbf4: 13976efb     	ror	w27, w23, #0x1b
  28dbf8: 0b1c02b5     	add	w21, w21, w28
  28dbfc: 4a100108     	eor	w8, w8, w16
  28dc00: 4a140339     	eor	w25, w25, w20
  28dc04: 0b1b02d6     	add	w22, w22, w27
  28dc08: 13980b18     	ror	w24, w24, #0x2
  28dc0c: 4a050108     	eor	w8, w8, w5
  28dc10: 0b0702b5     	add	w21, w21, w7
  28dc14: 0b1902d6     	add	w22, w22, w25
  28dc18: 13887d08     	ror	w8, w8, #0x1f
  28dc1c: 4a0b0129     	eor	w9, w9, w11
  28dc20: 4a170299     	eor	w25, w20, w23
  28dc24: 13966edb     	ror	w27, w22, #0x1b
  28dc28: 0b1c0294     	add	w20, w20, w28
  28dc2c: 4a110129     	eor	w9, w9, w17
  28dc30: 4a180339     	eor	w25, w25, w24
  28dc34: 0b1b02b5     	add	w21, w21, w27
  28dc38: 13970af7     	ror	w23, w23, #0x2
  28dc3c: 4a060129     	eor	w9, w9, w6
  28dc40: 0b080294     	add	w20, w20, w8
  28dc44: 0b1902b5     	add	w21, w21, w25
  28dc48: 13897d29     	ror	w9, w9, #0x1f
  28dc4c: 4a0c014a     	eor	w10, w10, w12
  28dc50: 4a160319     	eor	w25, w24, w22
  28dc54: 13956ebb     	ror	w27, w21, #0x1b
  28dc58: 0b1c0318     	add	w24, w24, w28
  28dc5c: 4a13014a     	eor	w10, w10, w19
  28dc60: 4a170339     	eor	w25, w25, w23
  28dc64: 0b1b0294     	add	w20, w20, w27
  28dc68: 13960ad6     	ror	w22, w22, #0x2
  28dc6c: 4a07014a     	eor	w10, w10, w7
  28dc70: 0b090318     	add	w24, w24, w9
  28dc74: 0b190294     	add	w20, w20, w25
  28dc78: 138a7d4a     	ror	w10, w10, #0x1f
  28dc7c: 4a0d016b     	eor	w11, w11, w13
  28dc80: 4a1502f9     	eor	w25, w23, w21
  28dc84: 13946e9b     	ror	w27, w20, #0x1b
  28dc88: 0b1c02f7     	add	w23, w23, w28
  28dc8c: 4a03016b     	eor	w11, w11, w3
  28dc90: 4a160339     	eor	w25, w25, w22
  28dc94: 0b1b0318     	add	w24, w24, w27
  28dc98: 13950ab5     	ror	w21, w21, #0x2
  28dc9c: 4a08016b     	eor	w11, w11, w8
  28dca0: 0b0a02f7     	add	w23, w23, w10
  28dca4: 0b190318     	add	w24, w24, w25
  28dca8: 138b7d6b     	ror	w11, w11, #0x1f
  28dcac: 4a0e018c     	eor	w12, w12, w14
  28dcb0: 4a1402d9     	eor	w25, w22, w20
  28dcb4: 13986f1b     	ror	w27, w24, #0x1b
  28dcb8: 0b1c02d6     	add	w22, w22, w28
  28dcbc: 4a04018c     	eor	w12, w12, w4
  28dcc0: 4a150339     	eor	w25, w25, w21
  28dcc4: 0b1b02f7     	add	w23, w23, w27
  28dcc8: 13940a94     	ror	w20, w20, #0x2
  28dccc: 4a09018c     	eor	w12, w12, w9
  28dcd0: 0b0b02d6     	add	w22, w22, w11
  28dcd4: 0b1902f7     	add	w23, w23, w25
  28dcd8: 138c7d8c     	ror	w12, w12, #0x1f
  28dcdc: 4a0f01ad     	eor	w13, w13, w15
  28dce0: 4a1802b9     	eor	w25, w21, w24
  28dce4: 13976efb     	ror	w27, w23, #0x1b
  28dce8: 0b1c02b5     	add	w21, w21, w28
  28dcec: 4a0501ad     	eor	w13, w13, w5
  28dcf0: 4a140339     	eor	w25, w25, w20
  28dcf4: 0b1b02d6     	add	w22, w22, w27
  28dcf8: 13980b18     	ror	w24, w24, #0x2
  28dcfc: 4a0a01ad     	eor	w13, w13, w10
  28dd00: 0b0c02b5     	add	w21, w21, w12
  28dd04: 0b1902d6     	add	w22, w22, w25
  28dd08: 138d7dad     	ror	w13, w13, #0x1f
  28dd0c: 4a1001ce     	eor	w14, w14, w16
  28dd10: 4a170299     	eor	w25, w20, w23
  28dd14: 13966edb     	ror	w27, w22, #0x1b
  28dd18: 0b1c0294     	add	w20, w20, w28
  28dd1c: 4a0601ce     	eor	w14, w14, w6
  28dd20: 4a180339     	eor	w25, w25, w24
  28dd24: 0b1b02b5     	add	w21, w21, w27
  28dd28: 13970af7     	ror	w23, w23, #0x2
  28dd2c: 4a0b01ce     	eor	w14, w14, w11
  28dd30: 0b0d0294     	add	w20, w20, w13
  28dd34: 0b1902b5     	add	w21, w21, w25
  28dd38: 138e7dce     	ror	w14, w14, #0x1f
  28dd3c: 4a1101ef     	eor	w15, w15, w17
  28dd40: 4a160319     	eor	w25, w24, w22
  28dd44: 13956ebb     	ror	w27, w21, #0x1b
  28dd48: 0b1c0318     	add	w24, w24, w28
  28dd4c: 4a0701ef     	eor	w15, w15, w7
  28dd50: 4a170339     	eor	w25, w25, w23
  28dd54: 0b1b0294     	add	w20, w20, w27
  28dd58: 13960ad6     	ror	w22, w22, #0x2
  28dd5c: 4a0c01ef     	eor	w15, w15, w12
  28dd60: 0b0e0318     	add	w24, w24, w14
  28dd64: 0b190294     	add	w20, w20, w25
  28dd68: 138f7def     	ror	w15, w15, #0x1f
  28dd6c: 4a130210     	eor	w16, w16, w19
  28dd70: 4a1502f9     	eor	w25, w23, w21
  28dd74: 13946e9b     	ror	w27, w20, #0x1b
  28dd78: 0b1c02f7     	add	w23, w23, w28
  28dd7c: 4a080210     	eor	w16, w16, w8
  28dd80: 4a160339     	eor	w25, w25, w22
  28dd84: 0b1b0318     	add	w24, w24, w27
  28dd88: 13950ab5     	ror	w21, w21, #0x2
  28dd8c: 4a0d0210     	eor	w16, w16, w13
  28dd90: 0b0f02f7     	add	w23, w23, w15
  28dd94: 0b190318     	add	w24, w24, w25
  28dd98: 13907e10     	ror	w16, w16, #0x1f
  28dd9c: 4a030231     	eor	w17, w17, w3
  28dda0: 4a1402d9     	eor	w25, w22, w20
  28dda4: 13986f1b     	ror	w27, w24, #0x1b
  28dda8: 0b1c02d6     	add	w22, w22, w28
  28ddac: 4a090231     	eor	w17, w17, w9
  28ddb0: 4a150339     	eor	w25, w25, w21
  28ddb4: 0b1b02f7     	add	w23, w23, w27
  28ddb8: 13940a94     	ror	w20, w20, #0x2
  28ddbc: 4a0e0231     	eor	w17, w17, w14
  28ddc0: 0b1002d6     	add	w22, w22, w16
  28ddc4: 0b1902f7     	add	w23, w23, w25
  28ddc8: 13917e31     	ror	w17, w17, #0x1f
  28ddcc: 4a040273     	eor	w19, w19, w4
  28ddd0: 4a1802b9     	eor	w25, w21, w24
  28ddd4: 13976efb     	ror	w27, w23, #0x1b
  28ddd8: 0b1c02b5     	add	w21, w21, w28
  28dddc: 4a0a0273     	eor	w19, w19, w10
  28dde0: 4a140339     	eor	w25, w25, w20
  28dde4: 0b1b02d6     	add	w22, w22, w27
  28dde8: 13980b18     	ror	w24, w24, #0x2
  28ddec: 4a0f0273     	eor	w19, w19, w15
  28ddf0: 0b1102b5     	add	w21, w21, w17
  28ddf4: 0b1902d6     	add	w22, w22, w25
  28ddf8: 13937e73     	ror	w19, w19, #0x1f
  28ddfc: 29401404     	ldp	w4, w5, [x0]
  28de00: 4a170299     	eor	w25, w20, w23
  28de04: 13966edb     	ror	w27, w22, #0x1b
  28de08: 0b1c0294     	add	w20, w20, w28
  28de0c: 4a180339     	eor	w25, w25, w24
  28de10: 0b1b02b5     	add	w21, w21, w27
  28de14: 13970af7     	ror	w23, w23, #0x2
  28de18: 0b130294     	add	w20, w20, w19
  28de1c: 0b1902b5     	add	w21, w21, w25
  28de20: 29411c06     	ldp	w6, w7, [x0, #0x8]
  28de24: 4a160319     	eor	w25, w24, w22
  28de28: 13956ebb     	ror	w27, w21, #0x1b
  28de2c: 4a170339     	eor	w25, w25, w23
  28de30: 0b1b0294     	add	w20, w20, w27
  28de34: 13960ad6     	ror	w22, w22, #0x2
  28de38: b9401008     	ldr	w8, [x0, #0x10]
  28de3c: 0b190294     	add	w20, w20, w25
  28de40: 0b0502b5     	add	w21, w21, w5
  28de44: 0b0602d6     	add	w22, w22, w6
  28de48: 0b040294     	add	w20, w20, w4
  28de4c: 0b0702f7     	add	w23, w23, w7
  28de50: 0b080318     	add	w24, w24, w8
  28de54: 29005414     	stp	w20, w21, [x0]
  28de58: 29015c16     	stp	w22, w23, [x0, #0x8]
  28de5c: b9001018     	str	w24, [x0, #0x10]
  28de60: b5ff8302     	cbnz	x2, 0x28cec0 <sha1_block_data_order+0x40>
  28de64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  28de68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  28de6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  28de70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  28de74: a94573fb     	ldp	x27, x28, [sp, #0x50]
  28de78: f84607fd     	ldr	x29, [sp], #0x60
  28de7c: d65f03c0     	ret
  28de80: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  28de84: 910003fd     	mov	x29, sp
  28de88: 10000fc4     	adr	x4, 0x28e080 <sha1_block_data_order+0x1200>
  28de8c: 6e211c21     	eor	v1.16b, v1.16b, v1.16b
  28de90: 4cdf7800     	ld1	{ v0.4s }, [x0], #16
  28de94: 0d408001     	ld1	{ v1.s }[0], [x0]
  28de98: d1004000     	sub	x0, x0, #0x10
  28de9c: 4c402890     	ld1	{ v16.4s, v17.4s, v18.4s, v19.4s }, [x4]
  28dea0: 4cdf2024     	ld1	{ v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64
  28dea4: d1000442     	sub	x2, x2, #0x1
  28dea8: 6e200884     	rev32	v4.16b, v4.16b
  28deac: 6e2008a5     	rev32	v5.16b, v5.16b
  28deb0: 4ea48614     	add	v20.4s, v16.4s, v4.4s
  28deb4: 6e2008c6     	rev32	v6.16b, v6.16b
  28deb8: 4ea01c16     	mov	v22.16b, v0.16b
  28debc: 4ea58615     	add	v21.4s, v16.4s, v5.4s
  28dec0: 6e2008e7     	rev32	v7.16b, v7.16b
  28dec4: 5e280803     	sha1h	s3, s0
  28dec8: 5e140020     	sha1c	q0, s1, v20.4s
  28decc: 4ea68614     	add	v20.4s, v16.4s, v6.4s
  28ded0: 5e0630a4     	sha1su0	v4.4s, v5.4s, v6.4s
  28ded4: 5e280802     	sha1h	s2, s0
  28ded8: 5e150060     	sha1c	q0, s3, v21.4s
  28dedc: 4ea78615     	add	v21.4s, v16.4s, v7.4s
  28dee0: 5e2818e4     	sha1su1	v4.4s, v7.4s
  28dee4: 5e0730c5     	sha1su0	v5.4s, v6.4s, v7.4s
  28dee8: 5e280803     	sha1h	s3, s0
  28deec: 5e140040     	sha1c	q0, s2, v20.4s
  28def0: 4ea48614     	add	v20.4s, v16.4s, v4.4s
  28def4: 5e281885     	sha1su1	v5.4s, v4.4s
  28def8: 5e0430e6     	sha1su0	v6.4s, v7.4s, v4.4s
  28defc: 5e280802     	sha1h	s2, s0
  28df00: 5e150060     	sha1c	q0, s3, v21.4s
  28df04: 4ea58635     	add	v21.4s, v17.4s, v5.4s
  28df08: 5e2818a6     	sha1su1	v6.4s, v5.4s
  28df0c: 5e053087     	sha1su0	v7.4s, v4.4s, v5.4s
  28df10: 5e280803     	sha1h	s3, s0
  28df14: 5e140040     	sha1c	q0, s2, v20.4s
  28df18: 4ea68634     	add	v20.4s, v17.4s, v6.4s
  28df1c: 5e2818c7     	sha1su1	v7.4s, v6.4s
  28df20: 5e0630a4     	sha1su0	v4.4s, v5.4s, v6.4s
  28df24: 5e280802     	sha1h	s2, s0
  28df28: 5e151060     	sha1p	q0, s3, v21.4s
  28df2c: 4ea78635     	add	v21.4s, v17.4s, v7.4s
  28df30: 5e2818e4     	sha1su1	v4.4s, v7.4s
  28df34: 5e0730c5     	sha1su0	v5.4s, v6.4s, v7.4s
  28df38: 5e280803     	sha1h	s3, s0
  28df3c: 5e141040     	sha1p	q0, s2, v20.4s
  28df40: 4ea48634     	add	v20.4s, v17.4s, v4.4s
  28df44: 5e281885     	sha1su1	v5.4s, v4.4s
  28df48: 5e0430e6     	sha1su0	v6.4s, v7.4s, v4.4s
  28df4c: 5e280802     	sha1h	s2, s0
  28df50: 5e151060     	sha1p	q0, s3, v21.4s
  28df54: 4ea58635     	add	v21.4s, v17.4s, v5.4s
  28df58: 5e2818a6     	sha1su1	v6.4s, v5.4s
  28df5c: 5e053087     	sha1su0	v7.4s, v4.4s, v5.4s
  28df60: 5e280803     	sha1h	s3, s0
  28df64: 5e141040     	sha1p	q0, s2, v20.4s
  28df68: 4ea68654     	add	v20.4s, v18.4s, v6.4s
  28df6c: 5e2818c7     	sha1su1	v7.4s, v6.4s
  28df70: 5e0630a4     	sha1su0	v4.4s, v5.4s, v6.4s
  28df74: 5e280802     	sha1h	s2, s0
  28df78: 5e151060     	sha1p	q0, s3, v21.4s
  28df7c: 4ea78655     	add	v21.4s, v18.4s, v7.4s
  28df80: 5e2818e4     	sha1su1	v4.4s, v7.4s
  28df84: 5e0730c5     	sha1su0	v5.4s, v6.4s, v7.4s
  28df88: 5e280803     	sha1h	s3, s0
  28df8c: 5e142040     	sha1m	q0, s2, v20.4s
  28df90: 4ea48654     	add	v20.4s, v18.4s, v4.4s
  28df94: 5e281885     	sha1su1	v5.4s, v4.4s
  28df98: 5e0430e6     	sha1su0	v6.4s, v7.4s, v4.4s
  28df9c: 5e280802     	sha1h	s2, s0
  28dfa0: 5e152060     	sha1m	q0, s3, v21.4s
  28dfa4: 4ea58655     	add	v21.4s, v18.4s, v5.4s
  28dfa8: 5e2818a6     	sha1su1	v6.4s, v5.4s
  28dfac: 5e053087     	sha1su0	v7.4s, v4.4s, v5.4s
  28dfb0: 5e280803     	sha1h	s3, s0
  28dfb4: 5e142040     	sha1m	q0, s2, v20.4s
  28dfb8: 4ea68654     	add	v20.4s, v18.4s, v6.4s
  28dfbc: 5e2818c7     	sha1su1	v7.4s, v6.4s
  28dfc0: 5e0630a4     	sha1su0	v4.4s, v5.4s, v6.4s
  28dfc4: 5e280802     	sha1h	s2, s0
  28dfc8: 5e152060     	sha1m	q0, s3, v21.4s
  28dfcc: 4ea78675     	add	v21.4s, v19.4s, v7.4s
  28dfd0: 5e2818e4     	sha1su1	v4.4s, v7.4s
  28dfd4: 5e0730c5     	sha1su0	v5.4s, v6.4s, v7.4s
  28dfd8: 5e280803     	sha1h	s3, s0
  28dfdc: 5e142040     	sha1m	q0, s2, v20.4s
  28dfe0: 4ea48674     	add	v20.4s, v19.4s, v4.4s
  28dfe4: 5e281885     	sha1su1	v5.4s, v4.4s
  28dfe8: 5e0430e6     	sha1su0	v6.4s, v7.4s, v4.4s
  28dfec: 5e280802     	sha1h	s2, s0
  28dff0: 5e151060     	sha1p	q0, s3, v21.4s
  28dff4: 4ea58675     	add	v21.4s, v19.4s, v5.4s
  28dff8: 5e2818a6     	sha1su1	v6.4s, v5.4s
  28dffc: 5e053087     	sha1su0	v7.4s, v4.4s, v5.4s
  28e000: 5e280803     	sha1h	s3, s0
  28e004: 5e141040     	sha1p	q0, s2, v20.4s
  28e008: 4ea68674     	add	v20.4s, v19.4s, v6.4s
  28e00c: 5e2818c7     	sha1su1	v7.4s, v6.4s
  28e010: 5e280802     	sha1h	s2, s0
  28e014: 5e151060     	sha1p	q0, s3, v21.4s
  28e018: 4ea78675     	add	v21.4s, v19.4s, v7.4s
  28e01c: 5e280803     	sha1h	s3, s0
  28e020: 5e141040     	sha1p	q0, s2, v20.4s
  28e024: 5e280802     	sha1h	s2, s0
  28e028: 5e151060     	sha1p	q0, s3, v21.4s
  28e02c: 4ea28421     	add	v1.4s, v1.4s, v2.4s
  28e030: 4eb68400     	add	v0.4s, v0.4s, v22.4s
  28e034: b5fff362     	cbnz	x2, 0x28dea0 <sha1_block_data_order+0x1020>
  28e038: 4c9f7800     	st1	{ v0.4s }, [x0], #16
  28e03c: 0d008001     	st1	{ v1.s }[0], [x0]
  28e040: f84107fd     	ldr	x29, [sp], #0x10
  28e044: d65f03c0     	ret
  28e048: d503201f     	nop
  28e04c: d503201f     	nop
  28e050: d503201f     	nop
  28e054: d503201f     	nop
  28e058: d503201f     	nop
  28e05c: d503201f     	nop
  28e060: d503201f     	nop
  28e064: d503201f     	nop
  28e068: d503201f     	nop
  28e06c: d503201f     	nop
  28e070: d503201f     	nop
  28e074: d503201f     	nop
  28e078: d503201f     	nop
  28e07c: d503201f     	nop
  28e080: 5a827999     	<unknown>
  28e084: 5a827999     	<unknown>
  28e088: 5a827999     	<unknown>
  28e08c: 5a827999     	<unknown>
  28e090: 6ed9eba1     	<unknown>
  28e094: 6ed9eba1     	<unknown>
  28e098: 6ed9eba1     	<unknown>
  28e09c: 6ed9eba1     	<unknown>
  28e0a0: 8f1bbcdc     	<unknown>
  28e0a4: 8f1bbcdc     	<unknown>
  28e0a8: 8f1bbcdc     	<unknown>
  28e0ac: 8f1bbcdc     	<unknown>
  28e0b0: ca62c1d6     	eon	x22, x14, x2, lsr #48
  28e0b4: ca62c1d6     	eon	x22, x14, x2, lsr #48
  28e0b8: ca62c1d6     	eon	x22, x14, x2, lsr #48
  28e0bc: ca62c1d6     	eon	x22, x14, x2, lsr #48
  28e0c0: 002f8e08     	<unknown>
  28e0c4: 00000000     	udf	#0x0
  28e0c8: 31414853     	adds	w19, w2, #0x52, lsl #12 // =0x52000
  28e0cc: 6f6c6220     	umlsl2	v0.4s, v17.8h, v12.h[2]
  28e0d0: 74206b63     	<unknown>
  28e0d4: 736e6172     	<unknown>
  28e0d8: 6d726f66     	ldp	d6, d27, [x27, #-0xe0]
  28e0dc: 726f6620     	<unknown>
  28e0e0: 4d524120     	<unknown>
  28e0e4: 202c3876     	<unknown>
  28e0e8: 50595243     	adr	x3, 0x340b32 <dsa_builtin_paramgen+0x8be>
  28e0ec: 41474f54     	<unknown>
  28e0f0: 6220534d     	<unknown>
  28e0f4: 613c2079     	<unknown>
  28e0f8: 6f727070     	fcmla	v16.8h, v3.8h, v18.h[1], #270
  28e0fc: 65706f40     	fnmls	z0.h, p3/m, z26.h, z16.h
  28e100: 6c73736e     	ldnp	d14, d28, [x27, #-0xd0]
  28e104: 67726f2e     	<unknown>
  28e108: 0000003e     	udf	#0x3e
  28e10c: d503201f     	nop
  28e110: d503201f     	nop
  28e114: d503201f     	nop
  28e118: d503201f     	nop
  28e11c: d503201f     	nop
  28e120: d503201f     	nop
  28e124: d503201f     	nop
  28e128: d503201f     	nop
  28e12c: d503201f     	nop
  28e130: d503201f     	nop
  28e134: d503201f     	nop
  28e138: d503201f     	nop
  28e13c: d503201f     	nop

000000000028e140 <sha256_block_data_order>:
  28e140: 58007a50     	ldr	x16, 0x28f088 <sha256_block_data_order+0xf48>
  28e144: 10007a31     	adr	x17, 0x28f088 <sha256_block_data_order+0xf48>
  28e148: 8b110210     	add	x16, x16, x17
  28e14c: b9400210     	ldr	w16, [x16]
  28e150: 721c021f     	tst	w16, #0x10
  28e154: 54007d61     	b.ne	0x28f100 <sha256_block_data_order+0xfc0>
  28e158: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  28e15c: 910003fd     	mov	x29, sp
  28e160: a90153f3     	stp	x19, x20, [sp, #0x10]
  28e164: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28e168: a90363f7     	stp	x23, x24, [sp, #0x30]
  28e16c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  28e170: a90573fb     	stp	x27, x28, [sp, #0x50]
  28e174: d10043ff     	sub	sp, sp, #0x10
  28e178: 29405414     	ldp	w20, w21, [x0]
  28e17c: 29415c16     	ldp	w22, w23, [x0, #0x8]
  28e180: 29426418     	ldp	w24, w25, [x0, #0x10]
  28e184: 8b021822     	add	x2, x1, x2, lsl #6
  28e188: 29436c1a     	ldp	w26, w27, [x0, #0x18]
  28e18c: 10006fbe     	adr	x30, 0x28ef80 <sha256_block_data_order+0xe40>
  28e190: a9060ba0     	stp	x0, x2, [x29, #0x60]
  28e194: 28c11023     	ldp	w3, w4, [x1], #0x8
  28e198: b84047d3     	ldr	w19, [x30], #0x4
  28e19c: 4a1602bc     	eor	w28, w21, w22
  28e1a0: f9003ba1     	str	x1, [x29, #0x70]
  28e1a4: 5ac00863     	rev	w3, w3
  28e1a8: 13981b10     	ror	w16, w24, #0x6
  28e1ac: 0b13037b     	add	w27, w27, w19
  28e1b0: 4ad83b06     	eor	w6, w24, w24, ror #14
  28e1b4: 0a180331     	and	w17, w25, w24
  28e1b8: 0a380353     	bic	w19, w26, w24
  28e1bc: 0b03037b     	add	w27, w27, w3
  28e1c0: 2a130231     	orr	w17, w17, w19
  28e1c4: 4a150293     	eor	w19, w20, w21
  28e1c8: 4ac62e10     	eor	w16, w16, w6, ror #11
  28e1cc: 13940a86     	ror	w6, w20, #0x2
  28e1d0: 0b11037b     	add	w27, w27, w17
  28e1d4: 4ad42691     	eor	w17, w20, w20, ror #9
  28e1d8: 0b10037b     	add	w27, w27, w16
  28e1dc: 0a13039c     	and	w28, w28, w19
  28e1e0: 0b1b02f7     	add	w23, w23, w27
  28e1e4: 4a15039c     	eor	w28, w28, w21
  28e1e8: 4ad134d1     	eor	w17, w6, w17, ror #13
  28e1ec: 0b1c037b     	add	w27, w27, w28
  28e1f0: b84047dc     	ldr	w28, [x30], #0x4
  28e1f4: 5ac00884     	rev	w4, w4
  28e1f8: 28c11825     	ldp	w5, w6, [x1], #0x8
  28e1fc: 0b11037b     	add	w27, w27, w17
  28e200: 13971af0     	ror	w16, w23, #0x6
  28e204: 0b1c035a     	add	w26, w26, w28
  28e208: 4ad73ae7     	eor	w7, w23, w23, ror #14
  28e20c: 0a170311     	and	w17, w24, w23
  28e210: 0a37033c     	bic	w28, w25, w23
  28e214: 0b04035a     	add	w26, w26, w4
  28e218: 2a1c0231     	orr	w17, w17, w28
  28e21c: 4a14037c     	eor	w28, w27, w20
  28e220: 4ac72e10     	eor	w16, w16, w7, ror #11
  28e224: 139b0b67     	ror	w7, w27, #0x2
  28e228: 0b11035a     	add	w26, w26, w17
  28e22c: 4adb2771     	eor	w17, w27, w27, ror #9
  28e230: 0b10035a     	add	w26, w26, w16
  28e234: 0a1c0273     	and	w19, w19, w28
  28e238: 0b1a02d6     	add	w22, w22, w26
  28e23c: 4a140273     	eor	w19, w19, w20
  28e240: 4ad134f1     	eor	w17, w7, w17, ror #13
  28e244: 0b13035a     	add	w26, w26, w19
  28e248: b84047d3     	ldr	w19, [x30], #0x4
  28e24c: 5ac008a5     	rev	w5, w5
  28e250: 0b11035a     	add	w26, w26, w17
  28e254: 13961ad0     	ror	w16, w22, #0x6
  28e258: 0b130339     	add	w25, w25, w19
  28e25c: 4ad63ac8     	eor	w8, w22, w22, ror #14
  28e260: 0a1602f1     	and	w17, w23, w22
  28e264: 0a360313     	bic	w19, w24, w22
  28e268: 0b050339     	add	w25, w25, w5
  28e26c: 2a130231     	orr	w17, w17, w19
  28e270: 4a1b0353     	eor	w19, w26, w27
  28e274: 4ac82e10     	eor	w16, w16, w8, ror #11
  28e278: 139a0b48     	ror	w8, w26, #0x2
  28e27c: 0b110339     	add	w25, w25, w17
  28e280: 4ada2751     	eor	w17, w26, w26, ror #9
  28e284: 0b100339     	add	w25, w25, w16
  28e288: 0a13039c     	and	w28, w28, w19
  28e28c: 0b1902b5     	add	w21, w21, w25
  28e290: 4a1b039c     	eor	w28, w28, w27
  28e294: 4ad13511     	eor	w17, w8, w17, ror #13
  28e298: 0b1c0339     	add	w25, w25, w28
  28e29c: b84047dc     	ldr	w28, [x30], #0x4
  28e2a0: 5ac008c6     	rev	w6, w6
  28e2a4: 28c12027     	ldp	w7, w8, [x1], #0x8
  28e2a8: 0b110339     	add	w25, w25, w17
  28e2ac: 13951ab0     	ror	w16, w21, #0x6
  28e2b0: 0b1c0318     	add	w24, w24, w28
  28e2b4: 4ad53aa9     	eor	w9, w21, w21, ror #14
  28e2b8: 0a1502d1     	and	w17, w22, w21
  28e2bc: 0a3502fc     	bic	w28, w23, w21
  28e2c0: 0b060318     	add	w24, w24, w6
  28e2c4: 2a1c0231     	orr	w17, w17, w28
  28e2c8: 4a1a033c     	eor	w28, w25, w26
  28e2cc: 4ac92e10     	eor	w16, w16, w9, ror #11
  28e2d0: 13990b29     	ror	w9, w25, #0x2
  28e2d4: 0b110318     	add	w24, w24, w17
  28e2d8: 4ad92731     	eor	w17, w25, w25, ror #9
  28e2dc: 0b100318     	add	w24, w24, w16
  28e2e0: 0a1c0273     	and	w19, w19, w28
  28e2e4: 0b180294     	add	w20, w20, w24
  28e2e8: 4a1a0273     	eor	w19, w19, w26
  28e2ec: 4ad13531     	eor	w17, w9, w17, ror #13
  28e2f0: 0b130318     	add	w24, w24, w19
  28e2f4: b84047d3     	ldr	w19, [x30], #0x4
  28e2f8: 5ac008e7     	rev	w7, w7
  28e2fc: 0b110318     	add	w24, w24, w17
  28e300: 13941a90     	ror	w16, w20, #0x6
  28e304: 0b1302f7     	add	w23, w23, w19
  28e308: 4ad43a8a     	eor	w10, w20, w20, ror #14
  28e30c: 0a1402b1     	and	w17, w21, w20
  28e310: 0a3402d3     	bic	w19, w22, w20
  28e314: 0b0702f7     	add	w23, w23, w7
  28e318: 2a130231     	orr	w17, w17, w19
  28e31c: 4a190313     	eor	w19, w24, w25
  28e320: 4aca2e10     	eor	w16, w16, w10, ror #11
  28e324: 13980b0a     	ror	w10, w24, #0x2
  28e328: 0b1102f7     	add	w23, w23, w17
  28e32c: 4ad82711     	eor	w17, w24, w24, ror #9
  28e330: 0b1002f7     	add	w23, w23, w16
  28e334: 0a13039c     	and	w28, w28, w19
  28e338: 0b17037b     	add	w27, w27, w23
  28e33c: 4a19039c     	eor	w28, w28, w25
  28e340: 4ad13551     	eor	w17, w10, w17, ror #13
  28e344: 0b1c02f7     	add	w23, w23, w28
  28e348: b84047dc     	ldr	w28, [x30], #0x4
  28e34c: 5ac00908     	rev	w8, w8
  28e350: 28c12829     	ldp	w9, w10, [x1], #0x8
  28e354: 0b1102f7     	add	w23, w23, w17
  28e358: 139b1b70     	ror	w16, w27, #0x6
  28e35c: 0b1c02d6     	add	w22, w22, w28
  28e360: 4adb3b6b     	eor	w11, w27, w27, ror #14
  28e364: 0a1b0291     	and	w17, w20, w27
  28e368: 0a3b02bc     	bic	w28, w21, w27
  28e36c: 0b0802d6     	add	w22, w22, w8
  28e370: 2a1c0231     	orr	w17, w17, w28
  28e374: 4a1802fc     	eor	w28, w23, w24
  28e378: 4acb2e10     	eor	w16, w16, w11, ror #11
  28e37c: 13970aeb     	ror	w11, w23, #0x2
  28e380: 0b1102d6     	add	w22, w22, w17
  28e384: 4ad726f1     	eor	w17, w23, w23, ror #9
  28e388: 0b1002d6     	add	w22, w22, w16
  28e38c: 0a1c0273     	and	w19, w19, w28
  28e390: 0b16035a     	add	w26, w26, w22
  28e394: 4a180273     	eor	w19, w19, w24
  28e398: 4ad13571     	eor	w17, w11, w17, ror #13
  28e39c: 0b1302d6     	add	w22, w22, w19
  28e3a0: b84047d3     	ldr	w19, [x30], #0x4
  28e3a4: 5ac00929     	rev	w9, w9
  28e3a8: 0b1102d6     	add	w22, w22, w17
  28e3ac: 139a1b50     	ror	w16, w26, #0x6
  28e3b0: 0b1302b5     	add	w21, w21, w19
  28e3b4: 4ada3b4c     	eor	w12, w26, w26, ror #14
  28e3b8: 0a1a0371     	and	w17, w27, w26
  28e3bc: 0a3a0293     	bic	w19, w20, w26
  28e3c0: 0b0902b5     	add	w21, w21, w9
  28e3c4: 2a130231     	orr	w17, w17, w19
  28e3c8: 4a1702d3     	eor	w19, w22, w23
  28e3cc: 4acc2e10     	eor	w16, w16, w12, ror #11
  28e3d0: 13960acc     	ror	w12, w22, #0x2
  28e3d4: 0b1102b5     	add	w21, w21, w17
  28e3d8: 4ad626d1     	eor	w17, w22, w22, ror #9
  28e3dc: 0b1002b5     	add	w21, w21, w16
  28e3e0: 0a13039c     	and	w28, w28, w19
  28e3e4: 0b150339     	add	w25, w25, w21
  28e3e8: 4a17039c     	eor	w28, w28, w23
  28e3ec: 4ad13591     	eor	w17, w12, w17, ror #13
  28e3f0: 0b1c02b5     	add	w21, w21, w28
  28e3f4: b84047dc     	ldr	w28, [x30], #0x4
  28e3f8: 5ac0094a     	rev	w10, w10
  28e3fc: 28c1302b     	ldp	w11, w12, [x1], #0x8
  28e400: 0b1102b5     	add	w21, w21, w17
  28e404: 13991b30     	ror	w16, w25, #0x6
  28e408: 0b1c0294     	add	w20, w20, w28
  28e40c: 4ad93b2d     	eor	w13, w25, w25, ror #14
  28e410: 0a190351     	and	w17, w26, w25
  28e414: 0a39037c     	bic	w28, w27, w25
  28e418: 0b0a0294     	add	w20, w20, w10
  28e41c: 2a1c0231     	orr	w17, w17, w28
  28e420: 4a1602bc     	eor	w28, w21, w22
  28e424: 4acd2e10     	eor	w16, w16, w13, ror #11
  28e428: 13950aad     	ror	w13, w21, #0x2
  28e42c: 0b110294     	add	w20, w20, w17
  28e430: 4ad526b1     	eor	w17, w21, w21, ror #9
  28e434: 0b100294     	add	w20, w20, w16
  28e438: 0a1c0273     	and	w19, w19, w28
  28e43c: 0b140318     	add	w24, w24, w20
  28e440: 4a160273     	eor	w19, w19, w22
  28e444: 4ad135b1     	eor	w17, w13, w17, ror #13
  28e448: 0b130294     	add	w20, w20, w19
  28e44c: b84047d3     	ldr	w19, [x30], #0x4
  28e450: 5ac0096b     	rev	w11, w11
  28e454: 0b110294     	add	w20, w20, w17
  28e458: 13981b10     	ror	w16, w24, #0x6
  28e45c: 0b13037b     	add	w27, w27, w19
  28e460: 4ad83b0e     	eor	w14, w24, w24, ror #14
  28e464: 0a180331     	and	w17, w25, w24
  28e468: 0a380353     	bic	w19, w26, w24
  28e46c: 0b0b037b     	add	w27, w27, w11
  28e470: 2a130231     	orr	w17, w17, w19
  28e474: 4a150293     	eor	w19, w20, w21
  28e478: 4ace2e10     	eor	w16, w16, w14, ror #11
  28e47c: 13940a8e     	ror	w14, w20, #0x2
  28e480: 0b11037b     	add	w27, w27, w17
  28e484: 4ad42691     	eor	w17, w20, w20, ror #9
  28e488: 0b10037b     	add	w27, w27, w16
  28e48c: 0a13039c     	and	w28, w28, w19
  28e490: 0b1b02f7     	add	w23, w23, w27
  28e494: 4a15039c     	eor	w28, w28, w21
  28e498: 4ad135d1     	eor	w17, w14, w17, ror #13
  28e49c: 0b1c037b     	add	w27, w27, w28
  28e4a0: b84047dc     	ldr	w28, [x30], #0x4
  28e4a4: 5ac0098c     	rev	w12, w12
  28e4a8: 28c1382d     	ldp	w13, w14, [x1], #0x8
  28e4ac: 0b11037b     	add	w27, w27, w17
  28e4b0: 13971af0     	ror	w16, w23, #0x6
  28e4b4: 0b1c035a     	add	w26, w26, w28
  28e4b8: 4ad73aef     	eor	w15, w23, w23, ror #14
  28e4bc: 0a170311     	and	w17, w24, w23
  28e4c0: 0a37033c     	bic	w28, w25, w23
  28e4c4: 0b0c035a     	add	w26, w26, w12
  28e4c8: 2a1c0231     	orr	w17, w17, w28
  28e4cc: 4a14037c     	eor	w28, w27, w20
  28e4d0: 4acf2e10     	eor	w16, w16, w15, ror #11
  28e4d4: 139b0b6f     	ror	w15, w27, #0x2
  28e4d8: 0b11035a     	add	w26, w26, w17
  28e4dc: 4adb2771     	eor	w17, w27, w27, ror #9
  28e4e0: 0b10035a     	add	w26, w26, w16
  28e4e4: 0a1c0273     	and	w19, w19, w28
  28e4e8: 0b1a02d6     	add	w22, w22, w26
  28e4ec: 4a140273     	eor	w19, w19, w20
  28e4f0: 4ad135f1     	eor	w17, w15, w17, ror #13
  28e4f4: 0b13035a     	add	w26, w26, w19
  28e4f8: b84047d3     	ldr	w19, [x30], #0x4
  28e4fc: 5ac009ad     	rev	w13, w13
  28e500: 0b11035a     	add	w26, w26, w17
  28e504: 13961ad0     	ror	w16, w22, #0x6
  28e508: 0b130339     	add	w25, w25, w19
  28e50c: 4ad63ac0     	eor	w0, w22, w22, ror #14
  28e510: 0a1602f1     	and	w17, w23, w22
  28e514: 0a360313     	bic	w19, w24, w22
  28e518: 0b0d0339     	add	w25, w25, w13
  28e51c: 2a130231     	orr	w17, w17, w19
  28e520: 4a1b0353     	eor	w19, w26, w27
  28e524: 4ac02e10     	eor	w16, w16, w0, ror #11
  28e528: 139a0b40     	ror	w0, w26, #0x2
  28e52c: 0b110339     	add	w25, w25, w17
  28e530: 4ada2751     	eor	w17, w26, w26, ror #9
  28e534: 0b100339     	add	w25, w25, w16
  28e538: 0a13039c     	and	w28, w28, w19
  28e53c: 0b1902b5     	add	w21, w21, w25
  28e540: 4a1b039c     	eor	w28, w28, w27
  28e544: 4ad13411     	eor	w17, w0, w17, ror #13
  28e548: 0b1c0339     	add	w25, w25, w28
  28e54c: b84047dc     	ldr	w28, [x30], #0x4
  28e550: 5ac009ce     	rev	w14, w14
  28e554: 28c1002f     	ldp	w15, w0, [x1], #0x8
  28e558: 0b110339     	add	w25, w25, w17
  28e55c: b9000fe6     	str	w6, [sp, #0xc]
  28e560: 13951ab0     	ror	w16, w21, #0x6
  28e564: 0b1c0318     	add	w24, w24, w28
  28e568: 4ad53aa6     	eor	w6, w21, w21, ror #14
  28e56c: 0a1502d1     	and	w17, w22, w21
  28e570: 0a3502fc     	bic	w28, w23, w21
  28e574: 0b0e0318     	add	w24, w24, w14
  28e578: 2a1c0231     	orr	w17, w17, w28
  28e57c: 4a1a033c     	eor	w28, w25, w26
  28e580: 4ac62e10     	eor	w16, w16, w6, ror #11
  28e584: 13990b26     	ror	w6, w25, #0x2
  28e588: 0b110318     	add	w24, w24, w17
  28e58c: 4ad92731     	eor	w17, w25, w25, ror #9
  28e590: 0b100318     	add	w24, w24, w16
  28e594: 0a1c0273     	and	w19, w19, w28
  28e598: 0b180294     	add	w20, w20, w24
  28e59c: 4a1a0273     	eor	w19, w19, w26
  28e5a0: 4ad134d1     	eor	w17, w6, w17, ror #13
  28e5a4: 0b130318     	add	w24, w24, w19
  28e5a8: b84047d3     	ldr	w19, [x30], #0x4
  28e5ac: 5ac009ef     	rev	w15, w15
  28e5b0: 0b110318     	add	w24, w24, w17
  28e5b4: b90003e7     	str	w7, [sp]
  28e5b8: 13941a90     	ror	w16, w20, #0x6
  28e5bc: 0b1302f7     	add	w23, w23, w19
  28e5c0: 4ad43a87     	eor	w7, w20, w20, ror #14
  28e5c4: 0a1402b1     	and	w17, w21, w20
  28e5c8: 0a3402d3     	bic	w19, w22, w20
  28e5cc: 0b0f02f7     	add	w23, w23, w15
  28e5d0: 2a130231     	orr	w17, w17, w19
  28e5d4: 4a190313     	eor	w19, w24, w25
  28e5d8: 4ac72e10     	eor	w16, w16, w7, ror #11
  28e5dc: 13980b07     	ror	w7, w24, #0x2
  28e5e0: 0b1102f7     	add	w23, w23, w17
  28e5e4: 4ad82711     	eor	w17, w24, w24, ror #9
  28e5e8: 0b1002f7     	add	w23, w23, w16
  28e5ec: 0a13039c     	and	w28, w28, w19
  28e5f0: 0b17037b     	add	w27, w27, w23
  28e5f4: 4a19039c     	eor	w28, w28, w25
  28e5f8: 4ad134f1     	eor	w17, w7, w17, ror #13
  28e5fc: 0b1c02f7     	add	w23, w23, w28
  28e600: b84047dc     	ldr	w28, [x30], #0x4
  28e604: 5ac00800     	rev	w0, w0
  28e608: 29400821     	ldp	w1, w2, [x1]
  28e60c: 0b1102f7     	add	w23, w23, w17
  28e610: b90007e8     	str	w8, [sp, #0x4]
  28e614: 139b1b70     	ror	w16, w27, #0x6
  28e618: 0b1c02d6     	add	w22, w22, w28
  28e61c: 4adb3b68     	eor	w8, w27, w27, ror #14
  28e620: 0a1b0291     	and	w17, w20, w27
  28e624: 0a3b02bc     	bic	w28, w21, w27
  28e628: 0b0002d6     	add	w22, w22, w0
  28e62c: 2a1c0231     	orr	w17, w17, w28
  28e630: 4a1802fc     	eor	w28, w23, w24
  28e634: 4ac82e10     	eor	w16, w16, w8, ror #11
  28e638: 13970ae8     	ror	w8, w23, #0x2
  28e63c: 0b1102d6     	add	w22, w22, w17
  28e640: 4ad726f1     	eor	w17, w23, w23, ror #9
  28e644: 0b1002d6     	add	w22, w22, w16
  28e648: 0a1c0273     	and	w19, w19, w28
  28e64c: 0b16035a     	add	w26, w26, w22
  28e650: 4a180273     	eor	w19, w19, w24
  28e654: 4ad13511     	eor	w17, w8, w17, ror #13
  28e658: 0b1302d6     	add	w22, w22, w19
  28e65c: b84047d3     	ldr	w19, [x30], #0x4
  28e660: 5ac00821     	rev	w1, w1
  28e664: b9400fe6     	ldr	w6, [sp, #0xc]
  28e668: 0b1102d6     	add	w22, w22, w17
  28e66c: b9000be9     	str	w9, [sp, #0x8]
  28e670: 139a1b50     	ror	w16, w26, #0x6
  28e674: 0b1302b5     	add	w21, w21, w19
  28e678: 4ada3b49     	eor	w9, w26, w26, ror #14
  28e67c: 0a1a0371     	and	w17, w27, w26
  28e680: 0a3a0293     	bic	w19, w20, w26
  28e684: 0b0102b5     	add	w21, w21, w1
  28e688: 2a130231     	orr	w17, w17, w19
  28e68c: 4a1702d3     	eor	w19, w22, w23
  28e690: 4ac92e10     	eor	w16, w16, w9, ror #11
  28e694: 13960ac9     	ror	w9, w22, #0x2
  28e698: 0b1102b5     	add	w21, w21, w17
  28e69c: 4ad626d1     	eor	w17, w22, w22, ror #9
  28e6a0: 0b1002b5     	add	w21, w21, w16
  28e6a4: 0a13039c     	and	w28, w28, w19
  28e6a8: 0b150339     	add	w25, w25, w21
  28e6ac: 4a17039c     	eor	w28, w28, w23
  28e6b0: 4ad13531     	eor	w17, w9, w17, ror #13
  28e6b4: 0b1c02b5     	add	w21, w21, w28
  28e6b8: b84047dc     	ldr	w28, [x30], #0x4
  28e6bc: 5ac00842     	rev	w2, w2
  28e6c0: b94003e7     	ldr	w7, [sp]
  28e6c4: 0b1102b5     	add	w21, w21, w17
  28e6c8: b9000fea     	str	w10, [sp, #0xc]
  28e6cc: 13991b30     	ror	w16, w25, #0x6
  28e6d0: 0b1c0294     	add	w20, w20, w28
  28e6d4: 13841c89     	ror	w9, w4, #0x7
  28e6d8: 0a190351     	and	w17, w26, w25
  28e6dc: 13814428     	ror	w8, w1, #0x11
  28e6e0: 0a39037c     	bic	w28, w27, w25
  28e6e4: 13950aaa     	ror	w10, w21, #0x2
  28e6e8: 0b020294     	add	w20, w20, w2
  28e6ec: 4ad92e10     	eor	w16, w16, w25, ror #11
  28e6f0: 4ac44929     	eor	w9, w9, w4, ror #18
  28e6f4: 2a1c0231     	orr	w17, w17, w28
  28e6f8: 4a1602bc     	eor	w28, w21, w22
  28e6fc: 4ad96610     	eor	w16, w16, w25, ror #25
  28e700: 4ad5354a     	eor	w10, w10, w21, ror #13
  28e704: 0b110294     	add	w20, w20, w17
  28e708: 0a1c0273     	and	w19, w19, w28
  28e70c: 4ac14d08     	eor	w8, w8, w1, ror #19
  28e710: 4a440d29     	eor	w9, w9, w4, lsr #3
  28e714: 0b100294     	add	w20, w20, w16
  28e718: 4a160273     	eor	w19, w19, w22
  28e71c: 4ad55951     	eor	w17, w10, w21, ror #22
  28e720: 4a412908     	eor	w8, w8, w1, lsr #10
  28e724: 0b0c0063     	add	w3, w3, w12
  28e728: 0b140318     	add	w24, w24, w20
  28e72c: 0b130294     	add	w20, w20, w19
  28e730: b84047d3     	ldr	w19, [x30], #0x4
  28e734: 0b090063     	add	w3, w3, w9
  28e738: 0b110294     	add	w20, w20, w17
  28e73c: 0b080063     	add	w3, w3, w8
  28e740: b94007e8     	ldr	w8, [sp, #0x4]
  28e744: b90003eb     	str	w11, [sp]
  28e748: 13981b10     	ror	w16, w24, #0x6
  28e74c: 0b13037b     	add	w27, w27, w19
  28e750: 13851caa     	ror	w10, w5, #0x7
  28e754: 0a180331     	and	w17, w25, w24
  28e758: 13824449     	ror	w9, w2, #0x11
  28e75c: 0a380353     	bic	w19, w26, w24
  28e760: 13940a8b     	ror	w11, w20, #0x2
  28e764: 0b03037b     	add	w27, w27, w3
  28e768: 4ad82e10     	eor	w16, w16, w24, ror #11
  28e76c: 4ac5494a     	eor	w10, w10, w5, ror #18
  28e770: 2a130231     	orr	w17, w17, w19
  28e774: 4a150293     	eor	w19, w20, w21
  28e778: 4ad86610     	eor	w16, w16, w24, ror #25
  28e77c: 4ad4356b     	eor	w11, w11, w20, ror #13
  28e780: 0b11037b     	add	w27, w27, w17
  28e784: 0a13039c     	and	w28, w28, w19
  28e788: 4ac24d29     	eor	w9, w9, w2, ror #19
  28e78c: 4a450d4a     	eor	w10, w10, w5, lsr #3
  28e790: 0b10037b     	add	w27, w27, w16
  28e794: 4a15039c     	eor	w28, w28, w21
  28e798: 4ad45971     	eor	w17, w11, w20, ror #22
  28e79c: 4a422929     	eor	w9, w9, w2, lsr #10
  28e7a0: 0b0d0084     	add	w4, w4, w13
  28e7a4: 0b1b02f7     	add	w23, w23, w27
  28e7a8: 0b1c037b     	add	w27, w27, w28
  28e7ac: b84047dc     	ldr	w28, [x30], #0x4
  28e7b0: 0b0a0084     	add	w4, w4, w10
  28e7b4: 0b11037b     	add	w27, w27, w17
  28e7b8: 0b090084     	add	w4, w4, w9
  28e7bc: b9400be9     	ldr	w9, [sp, #0x8]
  28e7c0: b90007ec     	str	w12, [sp, #0x4]
  28e7c4: 13971af0     	ror	w16, w23, #0x6
  28e7c8: 0b1c035a     	add	w26, w26, w28
  28e7cc: 13861ccb     	ror	w11, w6, #0x7
  28e7d0: 0a170311     	and	w17, w24, w23
  28e7d4: 1383446a     	ror	w10, w3, #0x11
  28e7d8: 0a37033c     	bic	w28, w25, w23
  28e7dc: 139b0b6c     	ror	w12, w27, #0x2
  28e7e0: 0b04035a     	add	w26, w26, w4
  28e7e4: 4ad72e10     	eor	w16, w16, w23, ror #11
  28e7e8: 4ac6496b     	eor	w11, w11, w6, ror #18
  28e7ec: 2a1c0231     	orr	w17, w17, w28
  28e7f0: 4a14037c     	eor	w28, w27, w20
  28e7f4: 4ad76610     	eor	w16, w16, w23, ror #25
  28e7f8: 4adb358c     	eor	w12, w12, w27, ror #13
  28e7fc: 0b11035a     	add	w26, w26, w17
  28e800: 0a1c0273     	and	w19, w19, w28
  28e804: 4ac34d4a     	eor	w10, w10, w3, ror #19
  28e808: 4a460d6b     	eor	w11, w11, w6, lsr #3
  28e80c: 0b10035a     	add	w26, w26, w16
  28e810: 4a140273     	eor	w19, w19, w20
  28e814: 4adb5991     	eor	w17, w12, w27, ror #22
  28e818: 4a43294a     	eor	w10, w10, w3, lsr #10
  28e81c: 0b0e00a5     	add	w5, w5, w14
  28e820: 0b1a02d6     	add	w22, w22, w26
  28e824: 0b13035a     	add	w26, w26, w19
  28e828: b84047d3     	ldr	w19, [x30], #0x4
  28e82c: 0b0b00a5     	add	w5, w5, w11
  28e830: 0b11035a     	add	w26, w26, w17
  28e834: 0b0a00a5     	add	w5, w5, w10
  28e838: b9400fea     	ldr	w10, [sp, #0xc]
  28e83c: b9000bed     	str	w13, [sp, #0x8]
  28e840: 13961ad0     	ror	w16, w22, #0x6
  28e844: 0b130339     	add	w25, w25, w19
  28e848: 13871cec     	ror	w12, w7, #0x7
  28e84c: 0a1602f1     	and	w17, w23, w22
  28e850: 1384448b     	ror	w11, w4, #0x11
  28e854: 0a360313     	bic	w19, w24, w22
  28e858: 139a0b4d     	ror	w13, w26, #0x2
  28e85c: 0b050339     	add	w25, w25, w5
  28e860: 4ad62e10     	eor	w16, w16, w22, ror #11
  28e864: 4ac7498c     	eor	w12, w12, w7, ror #18
  28e868: 2a130231     	orr	w17, w17, w19
  28e86c: 4a1b0353     	eor	w19, w26, w27
  28e870: 4ad66610     	eor	w16, w16, w22, ror #25
  28e874: 4ada35ad     	eor	w13, w13, w26, ror #13
  28e878: 0b110339     	add	w25, w25, w17
  28e87c: 0a13039c     	and	w28, w28, w19
  28e880: 4ac44d6b     	eor	w11, w11, w4, ror #19
  28e884: 4a470d8c     	eor	w12, w12, w7, lsr #3
  28e888: 0b100339     	add	w25, w25, w16
  28e88c: 4a1b039c     	eor	w28, w28, w27
  28e890: 4ada59b1     	eor	w17, w13, w26, ror #22
  28e894: 4a44296b     	eor	w11, w11, w4, lsr #10
  28e898: 0b0f00c6     	add	w6, w6, w15
  28e89c: 0b1902b5     	add	w21, w21, w25
  28e8a0: 0b1c0339     	add	w25, w25, w28
  28e8a4: b84047dc     	ldr	w28, [x30], #0x4
  28e8a8: 0b0c00c6     	add	w6, w6, w12
  28e8ac: 0b110339     	add	w25, w25, w17
  28e8b0: 0b0b00c6     	add	w6, w6, w11
  28e8b4: b94003eb     	ldr	w11, [sp]
  28e8b8: b9000fee     	str	w14, [sp, #0xc]
  28e8bc: 13951ab0     	ror	w16, w21, #0x6
  28e8c0: 0b1c0318     	add	w24, w24, w28
  28e8c4: 13881d0d     	ror	w13, w8, #0x7
  28e8c8: 0a1502d1     	and	w17, w22, w21
  28e8cc: 138544ac     	ror	w12, w5, #0x11
  28e8d0: 0a3502fc     	bic	w28, w23, w21
  28e8d4: 13990b2e     	ror	w14, w25, #0x2
  28e8d8: 0b060318     	add	w24, w24, w6
  28e8dc: 4ad52e10     	eor	w16, w16, w21, ror #11
  28e8e0: 4ac849ad     	eor	w13, w13, w8, ror #18
  28e8e4: 2a1c0231     	orr	w17, w17, w28
  28e8e8: 4a1a033c     	eor	w28, w25, w26
  28e8ec: 4ad56610     	eor	w16, w16, w21, ror #25
  28e8f0: 4ad935ce     	eor	w14, w14, w25, ror #13
  28e8f4: 0b110318     	add	w24, w24, w17
  28e8f8: 0a1c0273     	and	w19, w19, w28
  28e8fc: 4ac54d8c     	eor	w12, w12, w5, ror #19
  28e900: 4a480dad     	eor	w13, w13, w8, lsr #3
  28e904: 0b100318     	add	w24, w24, w16
  28e908: 4a1a0273     	eor	w19, w19, w26
  28e90c: 4ad959d1     	eor	w17, w14, w25, ror #22
  28e910: 4a45298c     	eor	w12, w12, w5, lsr #10
  28e914: 0b0000e7     	add	w7, w7, w0
  28e918: 0b180294     	add	w20, w20, w24
  28e91c: 0b130318     	add	w24, w24, w19
  28e920: b84047d3     	ldr	w19, [x30], #0x4
  28e924: 0b0d00e7     	add	w7, w7, w13
  28e928: 0b110318     	add	w24, w24, w17
  28e92c: 0b0c00e7     	add	w7, w7, w12
  28e930: b94007ec     	ldr	w12, [sp, #0x4]
  28e934: b90003ef     	str	w15, [sp]
  28e938: 13941a90     	ror	w16, w20, #0x6
  28e93c: 0b1302f7     	add	w23, w23, w19
  28e940: 13891d2e     	ror	w14, w9, #0x7
  28e944: 0a1402b1     	and	w17, w21, w20
  28e948: 138644cd     	ror	w13, w6, #0x11
  28e94c: 0a3402d3     	bic	w19, w22, w20
  28e950: 13980b0f     	ror	w15, w24, #0x2
  28e954: 0b0702f7     	add	w23, w23, w7
  28e958: 4ad42e10     	eor	w16, w16, w20, ror #11
  28e95c: 4ac949ce     	eor	w14, w14, w9, ror #18
  28e960: 2a130231     	orr	w17, w17, w19
  28e964: 4a190313     	eor	w19, w24, w25
  28e968: 4ad46610     	eor	w16, w16, w20, ror #25
  28e96c: 4ad835ef     	eor	w15, w15, w24, ror #13
  28e970: 0b1102f7     	add	w23, w23, w17
  28e974: 0a13039c     	and	w28, w28, w19
  28e978: 4ac64dad     	eor	w13, w13, w6, ror #19
  28e97c: 4a490dce     	eor	w14, w14, w9, lsr #3
  28e980: 0b1002f7     	add	w23, w23, w16
  28e984: 4a19039c     	eor	w28, w28, w25
  28e988: 4ad859f1     	eor	w17, w15, w24, ror #22
  28e98c: 4a4629ad     	eor	w13, w13, w6, lsr #10
  28e990: 0b010108     	add	w8, w8, w1
  28e994: 0b17037b     	add	w27, w27, w23
  28e998: 0b1c02f7     	add	w23, w23, w28
  28e99c: b84047dc     	ldr	w28, [x30], #0x4
  28e9a0: 0b0e0108     	add	w8, w8, w14
  28e9a4: 0b1102f7     	add	w23, w23, w17
  28e9a8: 0b0d0108     	add	w8, w8, w13
  28e9ac: b9400bed     	ldr	w13, [sp, #0x8]
  28e9b0: b90007e0     	str	w0, [sp, #0x4]
  28e9b4: 139b1b70     	ror	w16, w27, #0x6
  28e9b8: 0b1c02d6     	add	w22, w22, w28
  28e9bc: 138a1d4f     	ror	w15, w10, #0x7
  28e9c0: 0a1b0291     	and	w17, w20, w27
  28e9c4: 138744ee     	ror	w14, w7, #0x11
  28e9c8: 0a3b02bc     	bic	w28, w21, w27
  28e9cc: 13970ae0     	ror	w0, w23, #0x2
  28e9d0: 0b0802d6     	add	w22, w22, w8
  28e9d4: 4adb2e10     	eor	w16, w16, w27, ror #11
  28e9d8: 4aca49ef     	eor	w15, w15, w10, ror #18
  28e9dc: 2a1c0231     	orr	w17, w17, w28
  28e9e0: 4a1802fc     	eor	w28, w23, w24
  28e9e4: 4adb6610     	eor	w16, w16, w27, ror #25
  28e9e8: 4ad73400     	eor	w0, w0, w23, ror #13
  28e9ec: 0b1102d6     	add	w22, w22, w17
  28e9f0: 0a1c0273     	and	w19, w19, w28
  28e9f4: 4ac74dce     	eor	w14, w14, w7, ror #19
  28e9f8: 4a4a0def     	eor	w15, w15, w10, lsr #3
  28e9fc: 0b1002d6     	add	w22, w22, w16
  28ea00: 4a180273     	eor	w19, w19, w24
  28ea04: 4ad75811     	eor	w17, w0, w23, ror #22
  28ea08: 4a4729ce     	eor	w14, w14, w7, lsr #10
  28ea0c: 0b020129     	add	w9, w9, w2
  28ea10: 0b16035a     	add	w26, w26, w22
  28ea14: 0b1302d6     	add	w22, w22, w19
  28ea18: b84047d3     	ldr	w19, [x30], #0x4
  28ea1c: 0b0f0129     	add	w9, w9, w15
  28ea20: 0b1102d6     	add	w22, w22, w17
  28ea24: 0b0e0129     	add	w9, w9, w14
  28ea28: b9400fee     	ldr	w14, [sp, #0xc]
  28ea2c: b9000be1     	str	w1, [sp, #0x8]
  28ea30: 139a1b50     	ror	w16, w26, #0x6
  28ea34: 0b1302b5     	add	w21, w21, w19
  28ea38: 138b1d60     	ror	w0, w11, #0x7
  28ea3c: 0a1a0371     	and	w17, w27, w26
  28ea40: 1388450f     	ror	w15, w8, #0x11
  28ea44: 0a3a0293     	bic	w19, w20, w26
  28ea48: 13960ac1     	ror	w1, w22, #0x2
  28ea4c: 0b0902b5     	add	w21, w21, w9
  28ea50: 4ada2e10     	eor	w16, w16, w26, ror #11
  28ea54: 4acb4800     	eor	w0, w0, w11, ror #18
  28ea58: 2a130231     	orr	w17, w17, w19
  28ea5c: 4a1702d3     	eor	w19, w22, w23
  28ea60: 4ada6610     	eor	w16, w16, w26, ror #25
  28ea64: 4ad63421     	eor	w1, w1, w22, ror #13
  28ea68: 0b1102b5     	add	w21, w21, w17
  28ea6c: 0a13039c     	and	w28, w28, w19
  28ea70: 4ac84def     	eor	w15, w15, w8, ror #19
  28ea74: 4a4b0c00     	eor	w0, w0, w11, lsr #3
  28ea78: 0b1002b5     	add	w21, w21, w16
  28ea7c: 4a17039c     	eor	w28, w28, w23
  28ea80: 4ad65831     	eor	w17, w1, w22, ror #22
  28ea84: 4a4829ef     	eor	w15, w15, w8, lsr #10
  28ea88: 0b03014a     	add	w10, w10, w3
  28ea8c: 0b150339     	add	w25, w25, w21
  28ea90: 0b1c02b5     	add	w21, w21, w28
  28ea94: b84047dc     	ldr	w28, [x30], #0x4
  28ea98: 0b00014a     	add	w10, w10, w0
  28ea9c: 0b1102b5     	add	w21, w21, w17
  28eaa0: 0b0f014a     	add	w10, w10, w15
  28eaa4: b94003ef     	ldr	w15, [sp]
  28eaa8: b9000fe2     	str	w2, [sp, #0xc]
  28eaac: 13991b30     	ror	w16, w25, #0x6
  28eab0: 0b1c0294     	add	w20, w20, w28
  28eab4: 138c1d81     	ror	w1, w12, #0x7
  28eab8: 0a190351     	and	w17, w26, w25
  28eabc: 13894520     	ror	w0, w9, #0x11
  28eac0: 0a39037c     	bic	w28, w27, w25
  28eac4: 13950aa2     	ror	w2, w21, #0x2
  28eac8: 0b0a0294     	add	w20, w20, w10
  28eacc: 4ad92e10     	eor	w16, w16, w25, ror #11
  28ead0: 4acc4821     	eor	w1, w1, w12, ror #18
  28ead4: 2a1c0231     	orr	w17, w17, w28
  28ead8: 4a1602bc     	eor	w28, w21, w22
  28eadc: 4ad96610     	eor	w16, w16, w25, ror #25
  28eae0: 4ad53442     	eor	w2, w2, w21, ror #13
  28eae4: 0b110294     	add	w20, w20, w17
  28eae8: 0a1c0273     	and	w19, w19, w28
  28eaec: 4ac94c00     	eor	w0, w0, w9, ror #19
  28eaf0: 4a4c0c21     	eor	w1, w1, w12, lsr #3
  28eaf4: 0b100294     	add	w20, w20, w16
  28eaf8: 4a160273     	eor	w19, w19, w22
  28eafc: 4ad55851     	eor	w17, w2, w21, ror #22
  28eb00: 4a492800     	eor	w0, w0, w9, lsr #10
  28eb04: 0b04016b     	add	w11, w11, w4
  28eb08: 0b140318     	add	w24, w24, w20
  28eb0c: 0b130294     	add	w20, w20, w19
  28eb10: b84047d3     	ldr	w19, [x30], #0x4
  28eb14: 0b01016b     	add	w11, w11, w1
  28eb18: 0b110294     	add	w20, w20, w17
  28eb1c: 0b00016b     	add	w11, w11, w0
  28eb20: b94007e0     	ldr	w0, [sp, #0x4]
  28eb24: b90003e3     	str	w3, [sp]
  28eb28: 13981b10     	ror	w16, w24, #0x6
  28eb2c: 0b13037b     	add	w27, w27, w19
  28eb30: 138d1da2     	ror	w2, w13, #0x7
  28eb34: 0a180331     	and	w17, w25, w24
  28eb38: 138a4541     	ror	w1, w10, #0x11
  28eb3c: 0a380353     	bic	w19, w26, w24
  28eb40: 13940a83     	ror	w3, w20, #0x2
  28eb44: 0b0b037b     	add	w27, w27, w11
  28eb48: 4ad82e10     	eor	w16, w16, w24, ror #11
  28eb4c: 4acd4842     	eor	w2, w2, w13, ror #18
  28eb50: 2a130231     	orr	w17, w17, w19
  28eb54: 4a150293     	eor	w19, w20, w21
  28eb58: 4ad86610     	eor	w16, w16, w24, ror #25
  28eb5c: 4ad43463     	eor	w3, w3, w20, ror #13
  28eb60: 0b11037b     	add	w27, w27, w17
  28eb64: 0a13039c     	and	w28, w28, w19
  28eb68: 4aca4c21     	eor	w1, w1, w10, ror #19
  28eb6c: 4a4d0c42     	eor	w2, w2, w13, lsr #3
  28eb70: 0b10037b     	add	w27, w27, w16
  28eb74: 4a15039c     	eor	w28, w28, w21
  28eb78: 4ad45871     	eor	w17, w3, w20, ror #22
  28eb7c: 4a4a2821     	eor	w1, w1, w10, lsr #10
  28eb80: 0b05018c     	add	w12, w12, w5
  28eb84: 0b1b02f7     	add	w23, w23, w27
  28eb88: 0b1c037b     	add	w27, w27, w28
  28eb8c: b84047dc     	ldr	w28, [x30], #0x4
  28eb90: 0b02018c     	add	w12, w12, w2
  28eb94: 0b11037b     	add	w27, w27, w17
  28eb98: 0b01018c     	add	w12, w12, w1
  28eb9c: b9400be1     	ldr	w1, [sp, #0x8]
  28eba0: b90007e4     	str	w4, [sp, #0x4]
  28eba4: 13971af0     	ror	w16, w23, #0x6
  28eba8: 0b1c035a     	add	w26, w26, w28
  28ebac: 138e1dc3     	ror	w3, w14, #0x7
  28ebb0: 0a170311     	and	w17, w24, w23
  28ebb4: 138b4562     	ror	w2, w11, #0x11
  28ebb8: 0a37033c     	bic	w28, w25, w23
  28ebbc: 139b0b64     	ror	w4, w27, #0x2
  28ebc0: 0b0c035a     	add	w26, w26, w12
  28ebc4: 4ad72e10     	eor	w16, w16, w23, ror #11
  28ebc8: 4ace4863     	eor	w3, w3, w14, ror #18
  28ebcc: 2a1c0231     	orr	w17, w17, w28
  28ebd0: 4a14037c     	eor	w28, w27, w20
  28ebd4: 4ad76610     	eor	w16, w16, w23, ror #25
  28ebd8: 4adb3484     	eor	w4, w4, w27, ror #13
  28ebdc: 0b11035a     	add	w26, w26, w17
  28ebe0: 0a1c0273     	and	w19, w19, w28
  28ebe4: 4acb4c42     	eor	w2, w2, w11, ror #19
  28ebe8: 4a4e0c63     	eor	w3, w3, w14, lsr #3
  28ebec: 0b10035a     	add	w26, w26, w16
  28ebf0: 4a140273     	eor	w19, w19, w20
  28ebf4: 4adb5891     	eor	w17, w4, w27, ror #22
  28ebf8: 4a4b2842     	eor	w2, w2, w11, lsr #10
  28ebfc: 0b0601ad     	add	w13, w13, w6
  28ec00: 0b1a02d6     	add	w22, w22, w26
  28ec04: 0b13035a     	add	w26, w26, w19
  28ec08: b84047d3     	ldr	w19, [x30], #0x4
  28ec0c: 0b0301ad     	add	w13, w13, w3
  28ec10: 0b11035a     	add	w26, w26, w17
  28ec14: 0b0201ad     	add	w13, w13, w2
  28ec18: b9400fe2     	ldr	w2, [sp, #0xc]
  28ec1c: b9000be5     	str	w5, [sp, #0x8]
  28ec20: 13961ad0     	ror	w16, w22, #0x6
  28ec24: 0b130339     	add	w25, w25, w19
  28ec28: 138f1de4     	ror	w4, w15, #0x7
  28ec2c: 0a1602f1     	and	w17, w23, w22
  28ec30: 138c4583     	ror	w3, w12, #0x11
  28ec34: 0a360313     	bic	w19, w24, w22
  28ec38: 139a0b45     	ror	w5, w26, #0x2
  28ec3c: 0b0d0339     	add	w25, w25, w13
  28ec40: 4ad62e10     	eor	w16, w16, w22, ror #11
  28ec44: 4acf4884     	eor	w4, w4, w15, ror #18
  28ec48: 2a130231     	orr	w17, w17, w19
  28ec4c: 4a1b0353     	eor	w19, w26, w27
  28ec50: 4ad66610     	eor	w16, w16, w22, ror #25
  28ec54: 4ada34a5     	eor	w5, w5, w26, ror #13
  28ec58: 0b110339     	add	w25, w25, w17
  28ec5c: 0a13039c     	and	w28, w28, w19
  28ec60: 4acc4c63     	eor	w3, w3, w12, ror #19
  28ec64: 4a4f0c84     	eor	w4, w4, w15, lsr #3
  28ec68: 0b100339     	add	w25, w25, w16
  28ec6c: 4a1b039c     	eor	w28, w28, w27
  28ec70: 4ada58b1     	eor	w17, w5, w26, ror #22
  28ec74: 4a4c2863     	eor	w3, w3, w12, lsr #10
  28ec78: 0b0701ce     	add	w14, w14, w7
  28ec7c: 0b1902b5     	add	w21, w21, w25
  28ec80: 0b1c0339     	add	w25, w25, w28
  28ec84: b84047dc     	ldr	w28, [x30], #0x4
  28ec88: 0b0401ce     	add	w14, w14, w4
  28ec8c: 0b110339     	add	w25, w25, w17
  28ec90: 0b0301ce     	add	w14, w14, w3
  28ec94: b94003e3     	ldr	w3, [sp]
  28ec98: b9000fe6     	str	w6, [sp, #0xc]
  28ec9c: 13951ab0     	ror	w16, w21, #0x6
  28eca0: 0b1c0318     	add	w24, w24, w28
  28eca4: 13801c05     	ror	w5, w0, #0x7
  28eca8: 0a1502d1     	and	w17, w22, w21
  28ecac: 138d45a4     	ror	w4, w13, #0x11
  28ecb0: 0a3502fc     	bic	w28, w23, w21
  28ecb4: 13990b26     	ror	w6, w25, #0x2
  28ecb8: 0b0e0318     	add	w24, w24, w14
  28ecbc: 4ad52e10     	eor	w16, w16, w21, ror #11
  28ecc0: 4ac048a5     	eor	w5, w5, w0, ror #18
  28ecc4: 2a1c0231     	orr	w17, w17, w28
  28ecc8: 4a1a033c     	eor	w28, w25, w26
  28eccc: 4ad56610     	eor	w16, w16, w21, ror #25
  28ecd0: 4ad934c6     	eor	w6, w6, w25, ror #13
  28ecd4: 0b110318     	add	w24, w24, w17
  28ecd8: 0a1c0273     	and	w19, w19, w28
  28ecdc: 4acd4c84     	eor	w4, w4, w13, ror #19
  28ece0: 4a400ca5     	eor	w5, w5, w0, lsr #3
  28ece4: 0b100318     	add	w24, w24, w16
  28ece8: 4a1a0273     	eor	w19, w19, w26
  28ecec: 4ad958d1     	eor	w17, w6, w25, ror #22
  28ecf0: 4a4d2884     	eor	w4, w4, w13, lsr #10
  28ecf4: 0b0801ef     	add	w15, w15, w8
  28ecf8: 0b180294     	add	w20, w20, w24
  28ecfc: 0b130318     	add	w24, w24, w19
  28ed00: b84047d3     	ldr	w19, [x30], #0x4
  28ed04: 0b0501ef     	add	w15, w15, w5
  28ed08: 0b110318     	add	w24, w24, w17
  28ed0c: 0b0401ef     	add	w15, w15, w4
  28ed10: b94007e4     	ldr	w4, [sp, #0x4]
  28ed14: b90003e7     	str	w7, [sp]
  28ed18: 13941a90     	ror	w16, w20, #0x6
  28ed1c: 0b1302f7     	add	w23, w23, w19
  28ed20: 13811c26     	ror	w6, w1, #0x7
  28ed24: 0a1402b1     	and	w17, w21, w20
  28ed28: 138e45c5     	ror	w5, w14, #0x11
  28ed2c: 0a3402d3     	bic	w19, w22, w20
  28ed30: 13980b07     	ror	w7, w24, #0x2
  28ed34: 0b0f02f7     	add	w23, w23, w15
  28ed38: 4ad42e10     	eor	w16, w16, w20, ror #11
  28ed3c: 4ac148c6     	eor	w6, w6, w1, ror #18
  28ed40: 2a130231     	orr	w17, w17, w19
  28ed44: 4a190313     	eor	w19, w24, w25
  28ed48: 4ad46610     	eor	w16, w16, w20, ror #25
  28ed4c: 4ad834e7     	eor	w7, w7, w24, ror #13
  28ed50: 0b1102f7     	add	w23, w23, w17
  28ed54: 0a13039c     	and	w28, w28, w19
  28ed58: 4ace4ca5     	eor	w5, w5, w14, ror #19
  28ed5c: 4a410cc6     	eor	w6, w6, w1, lsr #3
  28ed60: 0b1002f7     	add	w23, w23, w16
  28ed64: 4a19039c     	eor	w28, w28, w25
  28ed68: 4ad858f1     	eor	w17, w7, w24, ror #22
  28ed6c: 4a4e28a5     	eor	w5, w5, w14, lsr #10
  28ed70: 0b090000     	add	w0, w0, w9
  28ed74: 0b17037b     	add	w27, w27, w23
  28ed78: 0b1c02f7     	add	w23, w23, w28
  28ed7c: b84047dc     	ldr	w28, [x30], #0x4
  28ed80: 0b060000     	add	w0, w0, w6
  28ed84: 0b1102f7     	add	w23, w23, w17
  28ed88: 0b050000     	add	w0, w0, w5
  28ed8c: b9400be5     	ldr	w5, [sp, #0x8]
  28ed90: b90007e8     	str	w8, [sp, #0x4]
  28ed94: 139b1b70     	ror	w16, w27, #0x6
  28ed98: 0b1c02d6     	add	w22, w22, w28
  28ed9c: 13821c47     	ror	w7, w2, #0x7
  28eda0: 0a1b0291     	and	w17, w20, w27
  28eda4: 138f45e6     	ror	w6, w15, #0x11
  28eda8: 0a3b02bc     	bic	w28, w21, w27
  28edac: 13970ae8     	ror	w8, w23, #0x2
  28edb0: 0b0002d6     	add	w22, w22, w0
  28edb4: 4adb2e10     	eor	w16, w16, w27, ror #11
  28edb8: 4ac248e7     	eor	w7, w7, w2, ror #18
  28edbc: 2a1c0231     	orr	w17, w17, w28
  28edc0: 4a1802fc     	eor	w28, w23, w24
  28edc4: 4adb6610     	eor	w16, w16, w27, ror #25
  28edc8: 4ad73508     	eor	w8, w8, w23, ror #13
  28edcc: 0b1102d6     	add	w22, w22, w17
  28edd0: 0a1c0273     	and	w19, w19, w28
  28edd4: 4acf4cc6     	eor	w6, w6, w15, ror #19
  28edd8: 4a420ce7     	eor	w7, w7, w2, lsr #3
  28eddc: 0b1002d6     	add	w22, w22, w16
  28ede0: 4a180273     	eor	w19, w19, w24
  28ede4: 4ad75911     	eor	w17, w8, w23, ror #22
  28ede8: 4a4f28c6     	eor	w6, w6, w15, lsr #10
  28edec: 0b0a0021     	add	w1, w1, w10
  28edf0: 0b16035a     	add	w26, w26, w22
  28edf4: 0b1302d6     	add	w22, w22, w19
  28edf8: b84047d3     	ldr	w19, [x30], #0x4
  28edfc: 0b070021     	add	w1, w1, w7
  28ee00: 0b1102d6     	add	w22, w22, w17
  28ee04: 0b060021     	add	w1, w1, w6
  28ee08: b9400fe6     	ldr	w6, [sp, #0xc]
  28ee0c: b9000be9     	str	w9, [sp, #0x8]
  28ee10: 139a1b50     	ror	w16, w26, #0x6
  28ee14: 0b1302b5     	add	w21, w21, w19
  28ee18: 13831c68     	ror	w8, w3, #0x7
  28ee1c: 0a1a0371     	and	w17, w27, w26
  28ee20: 13804407     	ror	w7, w0, #0x11
  28ee24: 0a3a0293     	bic	w19, w20, w26
  28ee28: 13960ac9     	ror	w9, w22, #0x2
  28ee2c: 0b0102b5     	add	w21, w21, w1
  28ee30: 4ada2e10     	eor	w16, w16, w26, ror #11
  28ee34: 4ac34908     	eor	w8, w8, w3, ror #18
  28ee38: 2a130231     	orr	w17, w17, w19
  28ee3c: 4a1702d3     	eor	w19, w22, w23
  28ee40: 4ada6610     	eor	w16, w16, w26, ror #25
  28ee44: 4ad63529     	eor	w9, w9, w22, ror #13
  28ee48: 0b1102b5     	add	w21, w21, w17
  28ee4c: 0a13039c     	and	w28, w28, w19
  28ee50: 4ac04ce7     	eor	w7, w7, w0, ror #19
  28ee54: 4a430d08     	eor	w8, w8, w3, lsr #3
  28ee58: 0b1002b5     	add	w21, w21, w16
  28ee5c: 4a17039c     	eor	w28, w28, w23
  28ee60: 4ad65931     	eor	w17, w9, w22, ror #22
  28ee64: 4a4028e7     	eor	w7, w7, w0, lsr #10
  28ee68: 0b0b0042     	add	w2, w2, w11
  28ee6c: 0b150339     	add	w25, w25, w21
  28ee70: 0b1c02b5     	add	w21, w21, w28
  28ee74: b84047dc     	ldr	w28, [x30], #0x4
  28ee78: 0b080042     	add	w2, w2, w8
  28ee7c: 0b1102b5     	add	w21, w21, w17
  28ee80: 0b070042     	add	w2, w2, w7
  28ee84: b94003e7     	ldr	w7, [sp]
  28ee88: b9000fea     	str	w10, [sp, #0xc]
  28ee8c: 13991b30     	ror	w16, w25, #0x6
  28ee90: 0b1c0294     	add	w20, w20, w28
  28ee94: 13841c89     	ror	w9, w4, #0x7
  28ee98: 0a190351     	and	w17, w26, w25
  28ee9c: 13814428     	ror	w8, w1, #0x11
  28eea0: 0a39037c     	bic	w28, w27, w25
  28eea4: 13950aaa     	ror	w10, w21, #0x2
  28eea8: 0b020294     	add	w20, w20, w2
  28eeac: 4ad92e10     	eor	w16, w16, w25, ror #11
  28eeb0: 4ac44929     	eor	w9, w9, w4, ror #18
  28eeb4: 2a1c0231     	orr	w17, w17, w28
  28eeb8: 4a1602bc     	eor	w28, w21, w22
  28eebc: 4ad96610     	eor	w16, w16, w25, ror #25
  28eec0: 4ad5354a     	eor	w10, w10, w21, ror #13
  28eec4: 0b110294     	add	w20, w20, w17
  28eec8: 0a1c0273     	and	w19, w19, w28
  28eecc: 4ac14d08     	eor	w8, w8, w1, ror #19
  28eed0: 4a440d29     	eor	w9, w9, w4, lsr #3
  28eed4: 0b100294     	add	w20, w20, w16
  28eed8: 4a160273     	eor	w19, w19, w22
  28eedc: 4ad55951     	eor	w17, w10, w21, ror #22
  28eee0: 4a412908     	eor	w8, w8, w1, lsr #10
  28eee4: 0b0c0063     	add	w3, w3, w12
  28eee8: 0b140318     	add	w24, w24, w20
  28eeec: 0b130294     	add	w20, w20, w19
  28eef0: b84047d3     	ldr	w19, [x30], #0x4
  28eef4: 0b090063     	add	w3, w3, w9
  28eef8: 0b110294     	add	w20, w20, w17
  28eefc: 0b080063     	add	w3, w3, w8
  28ef00: 35ffc213     	cbnz	w19, 0x28e740 <sha256_block_data_order+0x600>
  28ef04: a9460ba0     	ldp	x0, x2, [x29, #0x60]
  28ef08: f9403ba1     	ldr	x1, [x29, #0x70]
  28ef0c: d10413de     	sub	x30, x30, #0x104
  28ef10: 29401003     	ldp	w3, w4, [x0]
  28ef14: 29411805     	ldp	w5, w6, [x0, #0x8]
  28ef18: 9100e021     	add	x1, x1, #0x38
  28ef1c: 29422007     	ldp	w7, w8, [x0, #0x10]
  28ef20: 0b030294     	add	w20, w20, w3
  28ef24: 29432809     	ldp	w9, w10, [x0, #0x18]
  28ef28: 0b0402b5     	add	w21, w21, w4
  28ef2c: 0b0502d6     	add	w22, w22, w5
  28ef30: 0b0602f7     	add	w23, w23, w6
  28ef34: 29005414     	stp	w20, w21, [x0]
  28ef38: 0b070318     	add	w24, w24, w7
  28ef3c: 0b080339     	add	w25, w25, w8
  28ef40: 29015c16     	stp	w22, w23, [x0, #0x8]
  28ef44: 0b09035a     	add	w26, w26, w9
  28ef48: 0b0a037b     	add	w27, w27, w10
  28ef4c: eb02003f     	cmp	x1, x2
  28ef50: 29026418     	stp	w24, w25, [x0, #0x10]
  28ef54: 29036c1a     	stp	w26, w27, [x0, #0x18]
  28ef58: 54ff91e1     	b.ne	0x28e194 <sha256_block_data_order+0x54>
  28ef5c: a94153b3     	ldp	x19, x20, [x29, #0x10]
  28ef60: 910043ff     	add	sp, sp, #0x10
  28ef64: a9425bb5     	ldp	x21, x22, [x29, #0x20]
  28ef68: a94363b7     	ldp	x23, x24, [x29, #0x30]
  28ef6c: a9446bb9     	ldp	x25, x26, [x29, #0x40]
  28ef70: a94573bb     	ldp	x27, x28, [x29, #0x50]
  28ef74: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  28ef78: d65f03c0     	ret
  28ef7c: d503201f     	nop
  28ef80: 428a2f98     	<unknown>
  28ef84: 71374491     	subs	w17, w4, #0xdd1
  28ef88: b5c0fbcf     	cbnz	x15, 0x210f00 <ff_put_wav_header+0x974>
  28ef8c: e9b5dba5     	sttp	x5, x22, [x29, #-0xa8]!
  28ef90: 3956c25b     	ldrb	w27, [x18, #0x5b0]
  28ef94: 59f111f1     	<unknown>
  28ef98: 923f82a4     	and	x4, x21, #0x2000200020002
  28ef9c: ab1c5ed5     	adds	x21, x22, x28, lsl #23
  28efa0: d807aa98     	prfm	#0x18, 0x29e4f0 <DHparams_dup+0x37c>
  28efa4: 12835b01     	mov	w1, #-0x1ad9            // =-6873
  28efa8: 243185be     	cmphi	p14.b, p1/z, z13.b, #0x46
  28efac: 550c7dc3     	<unknown>
  28efb0: 72be5d74     	movk	w20, #0xf2eb, lsl #16
  28efb4: 80deb1fe     	<unknown>
  28efb8: 9bdc06a7     	umulh	x7, x21, x28
  28efbc: c19bf174     	<unknown>
  28efc0: e49b69c1     	stnt1h	{ z1.h }, p2, [x14, x27, lsl #1]
  28efc4: efbe4786     	<unknown>
  28efc8: 0fc19dc6     	<unknown>
  28efcc: 240ca1cc     	cmpeq	p12.b, p0/z, z14.b, z12.b
  28efd0: 2de92c6f     	ldp	s15, s11, [x3, #-0xb8]!
  28efd4: 4a7484aa     	<unknown>
  28efd8: 5cb0a9dc     	ldr	d28, 0x1f0510 <ff_mov_read_chan+0x11e4>
  28efdc: 76f988da     	<unknown>
  28efe0: 983e5152     	ldrsw	x18, 0x30ba08 <RSA_padding_check_PKCS1_type_1+0x90>
  28efe4: a831c66d     	stnp	x13, x17, [x19, #-0xe8]
  28efe8: b00327c8     	adrp	x8, 0x6787000 <sig_app+0x6104bc8>
  28efec: bf597fc7     	<unknown>
  28eff0: c6e00bf3     	<unknown>
  28eff4: d5a79147     	<unknown>
  28eff8: 06ca6351     	<unknown>
  28effc: 14292967     	b	0xcd9598 <sig_app+0x657160>
  28f000: 27b70a85     	<unknown>
  28f004: 2e1b2138     	ext	v24.8b, v9.8b, v27.8b, #0x4
  28f008: 4d2c6dfc     	<unknown>
  28f00c: 53380d13     	<unknown>
  28f010: 650a7354     	<unknown>
  28f014: 766a0abb     	<unknown>
  28f018: 81c2c92e     	<unknown>
  28f01c: 92722c85     	and	x5, x4, #0x3ffc000
  28f020: a2bfe8a1     	<unknown>
  28f024: a81a664b     	stnp	x11, x25, [x18, #0x1a0]
  28f028: c24b8b70     	<unknown>
  28f02c: c76c51a3     	<unknown>
  28f030: d192e819     	subg	x25, x0, #0x120, #0xa
  28f034: d6990624     	<unknown>
  28f038: f40e3585     	cbgt	x5, x14, 0x28eee8 <sha256_block_data_order+0xda8>
  28f03c: 106aa070     	adr	x16, 0x364448 <ff_sbr_noise_table+0xaf8>
  28f040: 19a4c116     	<unknown>
  28f044: 1e376c08     	fcsel	s8, s0, s23, vs
  28f048: 2748774c     	<unknown>
  28f04c: 34b0bcb5     	cbz	w21, 0x1f07e0 <ff_mov_read_chan+0x14b4>
  28f050: 391c0cb3     	strb	w19, [x5, #0x703]
  28f054: 4ed8aa4a     	<unknown>
  28f058: 5b9cca4f     	<unknown>
  28f05c: 682e6ff3     	<unknown>
  28f060: 748f82ee     	<unknown>
  28f064: 78a5636f     	ldumaxah	w5, w15, [x27]
  28f068: 84c87814     	ldff1h	{ z20.s }, p6/z, [x0, z8.s, sxtw]
  28f06c: 8cc70208     	<unknown>
  28f070: 90befffa     	adrp	x26, 0xffffffff7e28b000 <sig_app+0xffffffff7dc08bc8>
  28f074: a4506ceb     	ldff1b	{ z11.s }, p3/z, [x7, x16]
  28f078: bef9a3f7     	<unknown>
  28f07c: c67178f2     	<unknown>
  28f080: 00000000     	udf	#0x0
  28f084: d503201f     	nop
  28f088: 002f7e40     	<unknown>
  28f08c: 00000000     	udf	#0x0
  28f090: 32414853     	<unknown>
  28f094: 62203635     	<unknown>
  28f098: 6b636f6c     	<unknown>
  28f09c: 61727420     	<unknown>
  28f0a0: 6f66736e     	fcmla	v14.8h, v27.8h, v6.h[1], #270
  28f0a4: 66206d72     	<unknown>
  28f0a8: 4120726f     	<unknown>
  28f0ac: 38764d52     	<unknown>
  28f0b0: 5243202c     	<unknown>
  28f0b4: 4f545059     	<unknown>
  28f0b8: 534d4147     	<unknown>
  28f0bc: 20796220     	<unknown>
  28f0c0: 7070613c     	adr	x28, 0x36fce7 <ff_aac_spectral_sizes+0x287>
  28f0c4: 6f406f72     	<unknown>
  28f0c8: 736e6570     	<unknown>
  28f0cc: 6f2e6c73     	<unknown>
  28f0d0: 003e6772     	<unknown>
  28f0d4: d503201f     	nop
  28f0d8: d503201f     	nop
  28f0dc: d503201f     	nop
  28f0e0: d503201f     	nop
  28f0e4: d503201f     	nop
  28f0e8: d503201f     	nop
  28f0ec: d503201f     	nop
  28f0f0: d503201f     	nop
  28f0f4: d503201f     	nop
  28f0f8: d503201f     	nop
  28f0fc: d503201f     	nop
  28f100: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  28f104: 910003fd     	mov	x29, sp
  28f108: 4c40a800     	ld1	{ v0.4s, v1.4s }, [x0]
  28f10c: 10fff3a3     	adr	x3, 0x28ef80 <sha256_block_data_order+0xe40>
  28f110: 4cdf2024     	ld1	{ v4.16b, v5.16b, v6.16b, v7.16b }, [x1], #64
  28f114: d1000442     	sub	x2, x2, #0x1
  28f118: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f11c: 6e200884     	rev32	v4.16b, v4.16b
  28f120: 6e2008a5     	rev32	v5.16b, v5.16b
  28f124: 6e2008c6     	rev32	v6.16b, v6.16b
  28f128: 6e2008e7     	rev32	v7.16b, v7.16b
  28f12c: 4ea01c12     	mov	v18.16b, v0.16b
  28f130: 4ea11c33     	mov	v19.16b, v1.16b
  28f134: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f138: 4ea48610     	add	v16.4s, v16.4s, v4.4s
  28f13c: 5e2828a4     	sha256su0	v4.4s, v5.4s
  28f140: 4ea01c02     	mov	v2.16b, v0.16b
  28f144: 5e104020     	sha256h	q0, q1, v16.4s
  28f148: 5e105041     	sha256h2	q1, q2, v16.4s
  28f14c: 5e0760c4     	sha256su1	v4.4s, v6.4s, v7.4s
  28f150: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f154: 4ea58631     	add	v17.4s, v17.4s, v5.4s
  28f158: 5e2828c5     	sha256su0	v5.4s, v6.4s
  28f15c: 4ea01c02     	mov	v2.16b, v0.16b
  28f160: 5e114020     	sha256h	q0, q1, v17.4s
  28f164: 5e115041     	sha256h2	q1, q2, v17.4s
  28f168: 5e0460e5     	sha256su1	v5.4s, v7.4s, v4.4s
  28f16c: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f170: 4ea68610     	add	v16.4s, v16.4s, v6.4s
  28f174: 5e2828e6     	sha256su0	v6.4s, v7.4s
  28f178: 4ea01c02     	mov	v2.16b, v0.16b
  28f17c: 5e104020     	sha256h	q0, q1, v16.4s
  28f180: 5e105041     	sha256h2	q1, q2, v16.4s
  28f184: 5e056086     	sha256su1	v6.4s, v4.4s, v5.4s
  28f188: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f18c: 4ea78631     	add	v17.4s, v17.4s, v7.4s
  28f190: 5e282887     	sha256su0	v7.4s, v4.4s
  28f194: 4ea01c02     	mov	v2.16b, v0.16b
  28f198: 5e114020     	sha256h	q0, q1, v17.4s
  28f19c: 5e115041     	sha256h2	q1, q2, v17.4s
  28f1a0: 5e0660a7     	sha256su1	v7.4s, v5.4s, v6.4s
  28f1a4: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f1a8: 4ea48610     	add	v16.4s, v16.4s, v4.4s
  28f1ac: 5e2828a4     	sha256su0	v4.4s, v5.4s
  28f1b0: 4ea01c02     	mov	v2.16b, v0.16b
  28f1b4: 5e104020     	sha256h	q0, q1, v16.4s
  28f1b8: 5e105041     	sha256h2	q1, q2, v16.4s
  28f1bc: 5e0760c4     	sha256su1	v4.4s, v6.4s, v7.4s
  28f1c0: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f1c4: 4ea58631     	add	v17.4s, v17.4s, v5.4s
  28f1c8: 5e2828c5     	sha256su0	v5.4s, v6.4s
  28f1cc: 4ea01c02     	mov	v2.16b, v0.16b
  28f1d0: 5e114020     	sha256h	q0, q1, v17.4s
  28f1d4: 5e115041     	sha256h2	q1, q2, v17.4s
  28f1d8: 5e0460e5     	sha256su1	v5.4s, v7.4s, v4.4s
  28f1dc: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f1e0: 4ea68610     	add	v16.4s, v16.4s, v6.4s
  28f1e4: 5e2828e6     	sha256su0	v6.4s, v7.4s
  28f1e8: 4ea01c02     	mov	v2.16b, v0.16b
  28f1ec: 5e104020     	sha256h	q0, q1, v16.4s
  28f1f0: 5e105041     	sha256h2	q1, q2, v16.4s
  28f1f4: 5e056086     	sha256su1	v6.4s, v4.4s, v5.4s
  28f1f8: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f1fc: 4ea78631     	add	v17.4s, v17.4s, v7.4s
  28f200: 5e282887     	sha256su0	v7.4s, v4.4s
  28f204: 4ea01c02     	mov	v2.16b, v0.16b
  28f208: 5e114020     	sha256h	q0, q1, v17.4s
  28f20c: 5e115041     	sha256h2	q1, q2, v17.4s
  28f210: 5e0660a7     	sha256su1	v7.4s, v5.4s, v6.4s
  28f214: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f218: 4ea48610     	add	v16.4s, v16.4s, v4.4s
  28f21c: 5e2828a4     	sha256su0	v4.4s, v5.4s
  28f220: 4ea01c02     	mov	v2.16b, v0.16b
  28f224: 5e104020     	sha256h	q0, q1, v16.4s
  28f228: 5e105041     	sha256h2	q1, q2, v16.4s
  28f22c: 5e0760c4     	sha256su1	v4.4s, v6.4s, v7.4s
  28f230: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f234: 4ea58631     	add	v17.4s, v17.4s, v5.4s
  28f238: 5e2828c5     	sha256su0	v5.4s, v6.4s
  28f23c: 4ea01c02     	mov	v2.16b, v0.16b
  28f240: 5e114020     	sha256h	q0, q1, v17.4s
  28f244: 5e115041     	sha256h2	q1, q2, v17.4s
  28f248: 5e0460e5     	sha256su1	v5.4s, v7.4s, v4.4s
  28f24c: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f250: 4ea68610     	add	v16.4s, v16.4s, v6.4s
  28f254: 5e2828e6     	sha256su0	v6.4s, v7.4s
  28f258: 4ea01c02     	mov	v2.16b, v0.16b
  28f25c: 5e104020     	sha256h	q0, q1, v16.4s
  28f260: 5e105041     	sha256h2	q1, q2, v16.4s
  28f264: 5e056086     	sha256su1	v6.4s, v4.4s, v5.4s
  28f268: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f26c: 4ea78631     	add	v17.4s, v17.4s, v7.4s
  28f270: 5e282887     	sha256su0	v7.4s, v4.4s
  28f274: 4ea01c02     	mov	v2.16b, v0.16b
  28f278: 5e114020     	sha256h	q0, q1, v17.4s
  28f27c: 5e115041     	sha256h2	q1, q2, v17.4s
  28f280: 5e0660a7     	sha256su1	v7.4s, v5.4s, v6.4s
  28f284: 4cdf7871     	ld1	{ v17.4s }, [x3], #16
  28f288: 4ea48610     	add	v16.4s, v16.4s, v4.4s
  28f28c: 4ea01c02     	mov	v2.16b, v0.16b
  28f290: 5e104020     	sha256h	q0, q1, v16.4s
  28f294: 5e105041     	sha256h2	q1, q2, v16.4s
  28f298: 4cdf7870     	ld1	{ v16.4s }, [x3], #16
  28f29c: 4ea58631     	add	v17.4s, v17.4s, v5.4s
  28f2a0: 4ea01c02     	mov	v2.16b, v0.16b
  28f2a4: 5e114020     	sha256h	q0, q1, v17.4s
  28f2a8: 5e115041     	sha256h2	q1, q2, v17.4s
  28f2ac: 4c407871     	ld1	{ v17.4s }, [x3]
  28f2b0: 4ea68610     	add	v16.4s, v16.4s, v6.4s
  28f2b4: d103c063     	sub	x3, x3, #0xf0
  28f2b8: 4ea01c02     	mov	v2.16b, v0.16b
  28f2bc: 5e104020     	sha256h	q0, q1, v16.4s
  28f2c0: 5e105041     	sha256h2	q1, q2, v16.4s
  28f2c4: 4ea78631     	add	v17.4s, v17.4s, v7.4s
  28f2c8: 4ea01c02     	mov	v2.16b, v0.16b
  28f2cc: 5e114020     	sha256h	q0, q1, v17.4s
  28f2d0: 5e115041     	sha256h2	q1, q2, v17.4s
  28f2d4: 4eb28400     	add	v0.4s, v0.4s, v18.4s
  28f2d8: 4eb38421     	add	v1.4s, v1.4s, v19.4s
  28f2dc: b5fff1a2     	cbnz	x2, 0x28f110 <sha256_block_data_order+0xfd0>
  28f2e0: 4c00a800     	st1	{ v0.4s, v1.4s }, [x0]
  28f2e4: f84107fd     	ldr	x29, [sp], #0x10
  28f2e8: d65f03c0     	ret
  28f2ec: d503201f     	nop
  28f2f0: d503201f     	nop
  28f2f4: d503201f     	nop
  28f2f8: d503201f     	nop
  28f2fc: d503201f     	nop

000000000028f300 <sha512_block_data_order>:
  28f300: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  28f304: 910003fd     	mov	x29, sp
  28f308: a90153f3     	stp	x19, x20, [sp, #0x10]
  28f30c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  28f310: a90363f7     	stp	x23, x24, [sp, #0x30]
  28f314: a9046bf9     	stp	x25, x26, [sp, #0x40]
  28f318: a90573fb     	stp	x27, x28, [sp, #0x50]
  28f31c: d10083ff     	sub	sp, sp, #0x20
  28f320: a9405414     	ldp	x20, x21, [x0]
  28f324: a9415c16     	ldp	x22, x23, [x0, #0x10]
  28f328: a9426418     	ldp	x24, x25, [x0, #0x20]
  28f32c: 8b021c22     	add	x2, x1, x2, lsl #7
  28f330: a9436c1a     	ldp	x26, x27, [x0, #0x30]
  28f334: 1000707e     	adr	x30, 0x290140 <sha512_block_data_order+0xe40>
  28f338: a9060ba0     	stp	x0, x2, [x29, #0x60]
  28f33c: a8c11023     	ldp	x3, x4, [x1], #0x10
  28f340: f84087d3     	ldr	x19, [x30], #0x8
  28f344: ca1602bc     	eor	x28, x21, x22
  28f348: f9003ba1     	str	x1, [x29, #0x70]
  28f34c: dac00c63     	rev	x3, x3
  28f350: 93d83b10     	ror	x16, x24, #0xe
  28f354: 8b13037b     	add	x27, x27, x19
  28f358: cad85f06     	eor	x6, x24, x24, ror #23
  28f35c: 8a180331     	and	x17, x25, x24
  28f360: 8a380353     	bic	x19, x26, x24
  28f364: 8b03037b     	add	x27, x27, x3
  28f368: aa130231     	orr	x17, x17, x19
  28f36c: ca150293     	eor	x19, x20, x21
  28f370: cac64a10     	eor	x16, x16, x6, ror #18
  28f374: 93d47286     	ror	x6, x20, #0x1c
  28f378: 8b11037b     	add	x27, x27, x17
  28f37c: cad41691     	eor	x17, x20, x20, ror #5
  28f380: 8b10037b     	add	x27, x27, x16
  28f384: 8a13039c     	and	x28, x28, x19
  28f388: 8b1b02f7     	add	x23, x23, x27
  28f38c: ca15039c     	eor	x28, x28, x21
  28f390: cad188d1     	eor	x17, x6, x17, ror #34
  28f394: 8b1c037b     	add	x27, x27, x28
  28f398: f84087dc     	ldr	x28, [x30], #0x8
  28f39c: dac00c84     	rev	x4, x4
  28f3a0: a8c11825     	ldp	x5, x6, [x1], #0x10
  28f3a4: 8b11037b     	add	x27, x27, x17
  28f3a8: 93d73af0     	ror	x16, x23, #0xe
  28f3ac: 8b1c035a     	add	x26, x26, x28
  28f3b0: cad75ee7     	eor	x7, x23, x23, ror #23
  28f3b4: 8a170311     	and	x17, x24, x23
  28f3b8: 8a37033c     	bic	x28, x25, x23
  28f3bc: 8b04035a     	add	x26, x26, x4
  28f3c0: aa1c0231     	orr	x17, x17, x28
  28f3c4: ca14037c     	eor	x28, x27, x20
  28f3c8: cac74a10     	eor	x16, x16, x7, ror #18
  28f3cc: 93db7367     	ror	x7, x27, #0x1c
  28f3d0: 8b11035a     	add	x26, x26, x17
  28f3d4: cadb1771     	eor	x17, x27, x27, ror #5
  28f3d8: 8b10035a     	add	x26, x26, x16
  28f3dc: 8a1c0273     	and	x19, x19, x28
  28f3e0: 8b1a02d6     	add	x22, x22, x26
  28f3e4: ca140273     	eor	x19, x19, x20
  28f3e8: cad188f1     	eor	x17, x7, x17, ror #34
  28f3ec: 8b13035a     	add	x26, x26, x19
  28f3f0: f84087d3     	ldr	x19, [x30], #0x8
  28f3f4: dac00ca5     	rev	x5, x5
  28f3f8: 8b11035a     	add	x26, x26, x17
  28f3fc: 93d63ad0     	ror	x16, x22, #0xe
  28f400: 8b130339     	add	x25, x25, x19
  28f404: cad65ec8     	eor	x8, x22, x22, ror #23
  28f408: 8a1602f1     	and	x17, x23, x22
  28f40c: 8a360313     	bic	x19, x24, x22
  28f410: 8b050339     	add	x25, x25, x5
  28f414: aa130231     	orr	x17, x17, x19
  28f418: ca1b0353     	eor	x19, x26, x27
  28f41c: cac84a10     	eor	x16, x16, x8, ror #18
  28f420: 93da7348     	ror	x8, x26, #0x1c
  28f424: 8b110339     	add	x25, x25, x17
  28f428: cada1751     	eor	x17, x26, x26, ror #5
  28f42c: 8b100339     	add	x25, x25, x16
  28f430: 8a13039c     	and	x28, x28, x19
  28f434: 8b1902b5     	add	x21, x21, x25
  28f438: ca1b039c     	eor	x28, x28, x27
  28f43c: cad18911     	eor	x17, x8, x17, ror #34
  28f440: 8b1c0339     	add	x25, x25, x28
  28f444: f84087dc     	ldr	x28, [x30], #0x8
  28f448: dac00cc6     	rev	x6, x6
  28f44c: a8c12027     	ldp	x7, x8, [x1], #0x10
  28f450: 8b110339     	add	x25, x25, x17
  28f454: 93d53ab0     	ror	x16, x21, #0xe
  28f458: 8b1c0318     	add	x24, x24, x28
  28f45c: cad55ea9     	eor	x9, x21, x21, ror #23
  28f460: 8a1502d1     	and	x17, x22, x21
  28f464: 8a3502fc     	bic	x28, x23, x21
  28f468: 8b060318     	add	x24, x24, x6
  28f46c: aa1c0231     	orr	x17, x17, x28
  28f470: ca1a033c     	eor	x28, x25, x26
  28f474: cac94a10     	eor	x16, x16, x9, ror #18
  28f478: 93d97329     	ror	x9, x25, #0x1c
  28f47c: 8b110318     	add	x24, x24, x17
  28f480: cad91731     	eor	x17, x25, x25, ror #5
  28f484: 8b100318     	add	x24, x24, x16
  28f488: 8a1c0273     	and	x19, x19, x28
  28f48c: 8b180294     	add	x20, x20, x24
  28f490: ca1a0273     	eor	x19, x19, x26
  28f494: cad18931     	eor	x17, x9, x17, ror #34
  28f498: 8b130318     	add	x24, x24, x19
  28f49c: f84087d3     	ldr	x19, [x30], #0x8
  28f4a0: dac00ce7     	rev	x7, x7
  28f4a4: 8b110318     	add	x24, x24, x17
  28f4a8: 93d43a90     	ror	x16, x20, #0xe
  28f4ac: 8b1302f7     	add	x23, x23, x19
  28f4b0: cad45e8a     	eor	x10, x20, x20, ror #23
  28f4b4: 8a1402b1     	and	x17, x21, x20
  28f4b8: 8a3402d3     	bic	x19, x22, x20
  28f4bc: 8b0702f7     	add	x23, x23, x7
  28f4c0: aa130231     	orr	x17, x17, x19
  28f4c4: ca190313     	eor	x19, x24, x25
  28f4c8: caca4a10     	eor	x16, x16, x10, ror #18
  28f4cc: 93d8730a     	ror	x10, x24, #0x1c
  28f4d0: 8b1102f7     	add	x23, x23, x17
  28f4d4: cad81711     	eor	x17, x24, x24, ror #5
  28f4d8: 8b1002f7     	add	x23, x23, x16
  28f4dc: 8a13039c     	and	x28, x28, x19
  28f4e0: 8b17037b     	add	x27, x27, x23
  28f4e4: ca19039c     	eor	x28, x28, x25
  28f4e8: cad18951     	eor	x17, x10, x17, ror #34
  28f4ec: 8b1c02f7     	add	x23, x23, x28
  28f4f0: f84087dc     	ldr	x28, [x30], #0x8
  28f4f4: dac00d08     	rev	x8, x8
  28f4f8: a8c12829     	ldp	x9, x10, [x1], #0x10
  28f4fc: 8b1102f7     	add	x23, x23, x17
  28f500: 93db3b70     	ror	x16, x27, #0xe
  28f504: 8b1c02d6     	add	x22, x22, x28
  28f508: cadb5f6b     	eor	x11, x27, x27, ror #23
  28f50c: 8a1b0291     	and	x17, x20, x27
  28f510: 8a3b02bc     	bic	x28, x21, x27
  28f514: 8b0802d6     	add	x22, x22, x8
  28f518: aa1c0231     	orr	x17, x17, x28
  28f51c: ca1802fc     	eor	x28, x23, x24
  28f520: cacb4a10     	eor	x16, x16, x11, ror #18
  28f524: 93d772eb     	ror	x11, x23, #0x1c
  28f528: 8b1102d6     	add	x22, x22, x17
  28f52c: cad716f1     	eor	x17, x23, x23, ror #5
  28f530: 8b1002d6     	add	x22, x22, x16
  28f534: 8a1c0273     	and	x19, x19, x28
  28f538: 8b16035a     	add	x26, x26, x22
  28f53c: ca180273     	eor	x19, x19, x24
  28f540: cad18971     	eor	x17, x11, x17, ror #34
  28f544: 8b1302d6     	add	x22, x22, x19
  28f548: f84087d3     	ldr	x19, [x30], #0x8
  28f54c: dac00d29     	rev	x9, x9
  28f550: 8b1102d6     	add	x22, x22, x17
  28f554: 93da3b50     	ror	x16, x26, #0xe
  28f558: 8b1302b5     	add	x21, x21, x19
  28f55c: cada5f4c     	eor	x12, x26, x26, ror #23
  28f560: 8a1a0371     	and	x17, x27, x26
  28f564: 8a3a0293     	bic	x19, x20, x26
  28f568: 8b0902b5     	add	x21, x21, x9
  28f56c: aa130231     	orr	x17, x17, x19
  28f570: ca1702d3     	eor	x19, x22, x23
  28f574: cacc4a10     	eor	x16, x16, x12, ror #18
  28f578: 93d672cc     	ror	x12, x22, #0x1c
  28f57c: 8b1102b5     	add	x21, x21, x17
  28f580: cad616d1     	eor	x17, x22, x22, ror #5
  28f584: 8b1002b5     	add	x21, x21, x16
  28f588: 8a13039c     	and	x28, x28, x19
  28f58c: 8b150339     	add	x25, x25, x21
  28f590: ca17039c     	eor	x28, x28, x23
  28f594: cad18991     	eor	x17, x12, x17, ror #34
  28f598: 8b1c02b5     	add	x21, x21, x28
  28f59c: f84087dc     	ldr	x28, [x30], #0x8
  28f5a0: dac00d4a     	rev	x10, x10
  28f5a4: a8c1302b     	ldp	x11, x12, [x1], #0x10
  28f5a8: 8b1102b5     	add	x21, x21, x17
  28f5ac: 93d93b30     	ror	x16, x25, #0xe
  28f5b0: 8b1c0294     	add	x20, x20, x28
  28f5b4: cad95f2d     	eor	x13, x25, x25, ror #23
  28f5b8: 8a190351     	and	x17, x26, x25
  28f5bc: 8a39037c     	bic	x28, x27, x25
  28f5c0: 8b0a0294     	add	x20, x20, x10
  28f5c4: aa1c0231     	orr	x17, x17, x28
  28f5c8: ca1602bc     	eor	x28, x21, x22
  28f5cc: cacd4a10     	eor	x16, x16, x13, ror #18
  28f5d0: 93d572ad     	ror	x13, x21, #0x1c
  28f5d4: 8b110294     	add	x20, x20, x17
  28f5d8: cad516b1     	eor	x17, x21, x21, ror #5
  28f5dc: 8b100294     	add	x20, x20, x16
  28f5e0: 8a1c0273     	and	x19, x19, x28
  28f5e4: 8b140318     	add	x24, x24, x20
  28f5e8: ca160273     	eor	x19, x19, x22
  28f5ec: cad189b1     	eor	x17, x13, x17, ror #34
  28f5f0: 8b130294     	add	x20, x20, x19
  28f5f4: f84087d3     	ldr	x19, [x30], #0x8
  28f5f8: dac00d6b     	rev	x11, x11
  28f5fc: 8b110294     	add	x20, x20, x17
  28f600: 93d83b10     	ror	x16, x24, #0xe
  28f604: 8b13037b     	add	x27, x27, x19
  28f608: cad85f0e     	eor	x14, x24, x24, ror #23
  28f60c: 8a180331     	and	x17, x25, x24
  28f610: 8a380353     	bic	x19, x26, x24
  28f614: 8b0b037b     	add	x27, x27, x11
  28f618: aa130231     	orr	x17, x17, x19
  28f61c: ca150293     	eor	x19, x20, x21
  28f620: cace4a10     	eor	x16, x16, x14, ror #18
  28f624: 93d4728e     	ror	x14, x20, #0x1c
  28f628: 8b11037b     	add	x27, x27, x17
  28f62c: cad41691     	eor	x17, x20, x20, ror #5
  28f630: 8b10037b     	add	x27, x27, x16
  28f634: 8a13039c     	and	x28, x28, x19
  28f638: 8b1b02f7     	add	x23, x23, x27
  28f63c: ca15039c     	eor	x28, x28, x21
  28f640: cad189d1     	eor	x17, x14, x17, ror #34
  28f644: 8b1c037b     	add	x27, x27, x28
  28f648: f84087dc     	ldr	x28, [x30], #0x8
  28f64c: dac00d8c     	rev	x12, x12
  28f650: a8c1382d     	ldp	x13, x14, [x1], #0x10
  28f654: 8b11037b     	add	x27, x27, x17
  28f658: 93d73af0     	ror	x16, x23, #0xe
  28f65c: 8b1c035a     	add	x26, x26, x28
  28f660: cad75eef     	eor	x15, x23, x23, ror #23
  28f664: 8a170311     	and	x17, x24, x23
  28f668: 8a37033c     	bic	x28, x25, x23
  28f66c: 8b0c035a     	add	x26, x26, x12
  28f670: aa1c0231     	orr	x17, x17, x28
  28f674: ca14037c     	eor	x28, x27, x20
  28f678: cacf4a10     	eor	x16, x16, x15, ror #18
  28f67c: 93db736f     	ror	x15, x27, #0x1c
  28f680: 8b11035a     	add	x26, x26, x17
  28f684: cadb1771     	eor	x17, x27, x27, ror #5
  28f688: 8b10035a     	add	x26, x26, x16
  28f68c: 8a1c0273     	and	x19, x19, x28
  28f690: 8b1a02d6     	add	x22, x22, x26
  28f694: ca140273     	eor	x19, x19, x20
  28f698: cad189f1     	eor	x17, x15, x17, ror #34
  28f69c: 8b13035a     	add	x26, x26, x19
  28f6a0: f84087d3     	ldr	x19, [x30], #0x8
  28f6a4: dac00dad     	rev	x13, x13
  28f6a8: 8b11035a     	add	x26, x26, x17
  28f6ac: 93d63ad0     	ror	x16, x22, #0xe
  28f6b0: 8b130339     	add	x25, x25, x19
  28f6b4: cad65ec0     	eor	x0, x22, x22, ror #23
  28f6b8: 8a1602f1     	and	x17, x23, x22
  28f6bc: 8a360313     	bic	x19, x24, x22
  28f6c0: 8b0d0339     	add	x25, x25, x13
  28f6c4: aa130231     	orr	x17, x17, x19
  28f6c8: ca1b0353     	eor	x19, x26, x27
  28f6cc: cac04a10     	eor	x16, x16, x0, ror #18
  28f6d0: 93da7340     	ror	x0, x26, #0x1c
  28f6d4: 8b110339     	add	x25, x25, x17
  28f6d8: cada1751     	eor	x17, x26, x26, ror #5
  28f6dc: 8b100339     	add	x25, x25, x16
  28f6e0: 8a13039c     	and	x28, x28, x19
  28f6e4: 8b1902b5     	add	x21, x21, x25
  28f6e8: ca1b039c     	eor	x28, x28, x27
  28f6ec: cad18811     	eor	x17, x0, x17, ror #34
  28f6f0: 8b1c0339     	add	x25, x25, x28
  28f6f4: f84087dc     	ldr	x28, [x30], #0x8
  28f6f8: dac00dce     	rev	x14, x14
  28f6fc: a8c1002f     	ldp	x15, x0, [x1], #0x10
  28f700: 8b110339     	add	x25, x25, x17
  28f704: f9000fe6     	str	x6, [sp, #0x18]
  28f708: 93d53ab0     	ror	x16, x21, #0xe
  28f70c: 8b1c0318     	add	x24, x24, x28
  28f710: cad55ea6     	eor	x6, x21, x21, ror #23
  28f714: 8a1502d1     	and	x17, x22, x21
  28f718: 8a3502fc     	bic	x28, x23, x21
  28f71c: 8b0e0318     	add	x24, x24, x14
  28f720: aa1c0231     	orr	x17, x17, x28
  28f724: ca1a033c     	eor	x28, x25, x26
  28f728: cac64a10     	eor	x16, x16, x6, ror #18
  28f72c: 93d97326     	ror	x6, x25, #0x1c
  28f730: 8b110318     	add	x24, x24, x17
  28f734: cad91731     	eor	x17, x25, x25, ror #5
  28f738: 8b100318     	add	x24, x24, x16
  28f73c: 8a1c0273     	and	x19, x19, x28
  28f740: 8b180294     	add	x20, x20, x24
  28f744: ca1a0273     	eor	x19, x19, x26
  28f748: cad188d1     	eor	x17, x6, x17, ror #34
  28f74c: 8b130318     	add	x24, x24, x19
  28f750: f84087d3     	ldr	x19, [x30], #0x8
  28f754: dac00def     	rev	x15, x15
  28f758: 8b110318     	add	x24, x24, x17
  28f75c: f90003e7     	str	x7, [sp]
  28f760: 93d43a90     	ror	x16, x20, #0xe
  28f764: 8b1302f7     	add	x23, x23, x19
  28f768: cad45e87     	eor	x7, x20, x20, ror #23
  28f76c: 8a1402b1     	and	x17, x21, x20
  28f770: 8a3402d3     	bic	x19, x22, x20
  28f774: 8b0f02f7     	add	x23, x23, x15
  28f778: aa130231     	orr	x17, x17, x19
  28f77c: ca190313     	eor	x19, x24, x25
  28f780: cac74a10     	eor	x16, x16, x7, ror #18
  28f784: 93d87307     	ror	x7, x24, #0x1c
  28f788: 8b1102f7     	add	x23, x23, x17
  28f78c: cad81711     	eor	x17, x24, x24, ror #5
  28f790: 8b1002f7     	add	x23, x23, x16
  28f794: 8a13039c     	and	x28, x28, x19
  28f798: 8b17037b     	add	x27, x27, x23
  28f79c: ca19039c     	eor	x28, x28, x25
  28f7a0: cad188f1     	eor	x17, x7, x17, ror #34
  28f7a4: 8b1c02f7     	add	x23, x23, x28
  28f7a8: f84087dc     	ldr	x28, [x30], #0x8
  28f7ac: dac00c00     	rev	x0, x0
  28f7b0: a9400821     	ldp	x1, x2, [x1]
  28f7b4: 8b1102f7     	add	x23, x23, x17
  28f7b8: f90007e8     	str	x8, [sp, #0x8]
  28f7bc: 93db3b70     	ror	x16, x27, #0xe
  28f7c0: 8b1c02d6     	add	x22, x22, x28
  28f7c4: cadb5f68     	eor	x8, x27, x27, ror #23
  28f7c8: 8a1b0291     	and	x17, x20, x27
  28f7cc: 8a3b02bc     	bic	x28, x21, x27
  28f7d0: 8b0002d6     	add	x22, x22, x0
  28f7d4: aa1c0231     	orr	x17, x17, x28
  28f7d8: ca1802fc     	eor	x28, x23, x24
  28f7dc: cac84a10     	eor	x16, x16, x8, ror #18
  28f7e0: 93d772e8     	ror	x8, x23, #0x1c
  28f7e4: 8b1102d6     	add	x22, x22, x17
  28f7e8: cad716f1     	eor	x17, x23, x23, ror #5
  28f7ec: 8b1002d6     	add	x22, x22, x16
  28f7f0: 8a1c0273     	and	x19, x19, x28
  28f7f4: 8b16035a     	add	x26, x26, x22
  28f7f8: ca180273     	eor	x19, x19, x24
  28f7fc: cad18911     	eor	x17, x8, x17, ror #34
  28f800: 8b1302d6     	add	x22, x22, x19
  28f804: f84087d3     	ldr	x19, [x30], #0x8
  28f808: dac00c21     	rev	x1, x1
  28f80c: f9400fe6     	ldr	x6, [sp, #0x18]
  28f810: 8b1102d6     	add	x22, x22, x17
  28f814: f9000be9     	str	x9, [sp, #0x10]
  28f818: 93da3b50     	ror	x16, x26, #0xe
  28f81c: 8b1302b5     	add	x21, x21, x19
  28f820: cada5f49     	eor	x9, x26, x26, ror #23
  28f824: 8a1a0371     	and	x17, x27, x26
  28f828: 8a3a0293     	bic	x19, x20, x26
  28f82c: 8b0102b5     	add	x21, x21, x1
  28f830: aa130231     	orr	x17, x17, x19
  28f834: ca1702d3     	eor	x19, x22, x23
  28f838: cac94a10     	eor	x16, x16, x9, ror #18
  28f83c: 93d672c9     	ror	x9, x22, #0x1c
  28f840: 8b1102b5     	add	x21, x21, x17
  28f844: cad616d1     	eor	x17, x22, x22, ror #5
  28f848: 8b1002b5     	add	x21, x21, x16
  28f84c: 8a13039c     	and	x28, x28, x19
  28f850: 8b150339     	add	x25, x25, x21
  28f854: ca17039c     	eor	x28, x28, x23
  28f858: cad18931     	eor	x17, x9, x17, ror #34
  28f85c: 8b1c02b5     	add	x21, x21, x28
  28f860: f84087dc     	ldr	x28, [x30], #0x8
  28f864: dac00c42     	rev	x2, x2
  28f868: f94003e7     	ldr	x7, [sp]
  28f86c: 8b1102b5     	add	x21, x21, x17
  28f870: f9000fea     	str	x10, [sp, #0x18]
  28f874: 93d93b30     	ror	x16, x25, #0xe
  28f878: 8b1c0294     	add	x20, x20, x28
  28f87c: 93c40489     	ror	x9, x4, #0x1
  28f880: 8a190351     	and	x17, x26, x25
  28f884: 93c14c28     	ror	x8, x1, #0x13
  28f888: 8a39037c     	bic	x28, x27, x25
  28f88c: 93d572aa     	ror	x10, x21, #0x1c
  28f890: 8b020294     	add	x20, x20, x2
  28f894: cad94a10     	eor	x16, x16, x25, ror #18
  28f898: cac42129     	eor	x9, x9, x4, ror #8
  28f89c: aa1c0231     	orr	x17, x17, x28
  28f8a0: ca1602bc     	eor	x28, x21, x22
  28f8a4: cad9a610     	eor	x16, x16, x25, ror #41
  28f8a8: cad5894a     	eor	x10, x10, x21, ror #34
  28f8ac: 8b110294     	add	x20, x20, x17
  28f8b0: 8a1c0273     	and	x19, x19, x28
  28f8b4: cac1f508     	eor	x8, x8, x1, ror #61
  28f8b8: ca441d29     	eor	x9, x9, x4, lsr #7
  28f8bc: 8b100294     	add	x20, x20, x16
  28f8c0: ca160273     	eor	x19, x19, x22
  28f8c4: cad59d51     	eor	x17, x10, x21, ror #39
  28f8c8: ca411908     	eor	x8, x8, x1, lsr #6
  28f8cc: 8b0c0063     	add	x3, x3, x12
  28f8d0: 8b140318     	add	x24, x24, x20
  28f8d4: 8b130294     	add	x20, x20, x19
  28f8d8: f84087d3     	ldr	x19, [x30], #0x8
  28f8dc: 8b090063     	add	x3, x3, x9
  28f8e0: 8b110294     	add	x20, x20, x17
  28f8e4: 8b080063     	add	x3, x3, x8
  28f8e8: f94007e8     	ldr	x8, [sp, #0x8]
  28f8ec: f90003eb     	str	x11, [sp]
  28f8f0: 93d83b10     	ror	x16, x24, #0xe
  28f8f4: 8b13037b     	add	x27, x27, x19
  28f8f8: 93c504aa     	ror	x10, x5, #0x1
  28f8fc: 8a180331     	and	x17, x25, x24
  28f900: 93c24c49     	ror	x9, x2, #0x13
  28f904: 8a380353     	bic	x19, x26, x24
  28f908: 93d4728b     	ror	x11, x20, #0x1c
  28f90c: 8b03037b     	add	x27, x27, x3
  28f910: cad84a10     	eor	x16, x16, x24, ror #18
  28f914: cac5214a     	eor	x10, x10, x5, ror #8
  28f918: aa130231     	orr	x17, x17, x19
  28f91c: ca150293     	eor	x19, x20, x21
  28f920: cad8a610     	eor	x16, x16, x24, ror #41
  28f924: cad4896b     	eor	x11, x11, x20, ror #34
  28f928: 8b11037b     	add	x27, x27, x17
  28f92c: 8a13039c     	and	x28, x28, x19
  28f930: cac2f529     	eor	x9, x9, x2, ror #61
  28f934: ca451d4a     	eor	x10, x10, x5, lsr #7
  28f938: 8b10037b     	add	x27, x27, x16
  28f93c: ca15039c     	eor	x28, x28, x21
  28f940: cad49d71     	eor	x17, x11, x20, ror #39
  28f944: ca421929     	eor	x9, x9, x2, lsr #6
  28f948: 8b0d0084     	add	x4, x4, x13
  28f94c: 8b1b02f7     	add	x23, x23, x27
  28f950: 8b1c037b     	add	x27, x27, x28
  28f954: f84087dc     	ldr	x28, [x30], #0x8
  28f958: 8b0a0084     	add	x4, x4, x10
  28f95c: 8b11037b     	add	x27, x27, x17
  28f960: 8b090084     	add	x4, x4, x9
  28f964: f9400be9     	ldr	x9, [sp, #0x10]
  28f968: f90007ec     	str	x12, [sp, #0x8]
  28f96c: 93d73af0     	ror	x16, x23, #0xe
  28f970: 8b1c035a     	add	x26, x26, x28
  28f974: 93c604cb     	ror	x11, x6, #0x1
  28f978: 8a170311     	and	x17, x24, x23
  28f97c: 93c34c6a     	ror	x10, x3, #0x13
  28f980: 8a37033c     	bic	x28, x25, x23
  28f984: 93db736c     	ror	x12, x27, #0x1c
  28f988: 8b04035a     	add	x26, x26, x4
  28f98c: cad74a10     	eor	x16, x16, x23, ror #18
  28f990: cac6216b     	eor	x11, x11, x6, ror #8
  28f994: aa1c0231     	orr	x17, x17, x28
  28f998: ca14037c     	eor	x28, x27, x20
  28f99c: cad7a610     	eor	x16, x16, x23, ror #41
  28f9a0: cadb898c     	eor	x12, x12, x27, ror #34
  28f9a4: 8b11035a     	add	x26, x26, x17
  28f9a8: 8a1c0273     	and	x19, x19, x28
  28f9ac: cac3f54a     	eor	x10, x10, x3, ror #61
  28f9b0: ca461d6b     	eor	x11, x11, x6, lsr #7
  28f9b4: 8b10035a     	add	x26, x26, x16
  28f9b8: ca140273     	eor	x19, x19, x20
  28f9bc: cadb9d91     	eor	x17, x12, x27, ror #39
  28f9c0: ca43194a     	eor	x10, x10, x3, lsr #6
  28f9c4: 8b0e00a5     	add	x5, x5, x14
  28f9c8: 8b1a02d6     	add	x22, x22, x26
  28f9cc: 8b13035a     	add	x26, x26, x19
  28f9d0: f84087d3     	ldr	x19, [x30], #0x8
  28f9d4: 8b0b00a5     	add	x5, x5, x11
  28f9d8: 8b11035a     	add	x26, x26, x17
  28f9dc: 8b0a00a5     	add	x5, x5, x10
  28f9e0: f9400fea     	ldr	x10, [sp, #0x18]
  28f9e4: f9000bed     	str	x13, [sp, #0x10]
  28f9e8: 93d63ad0     	ror	x16, x22, #0xe
  28f9ec: 8b130339     	add	x25, x25, x19
  28f9f0: 93c704ec     	ror	x12, x7, #0x1
  28f9f4: 8a1602f1     	and	x17, x23, x22
  28f9f8: 93c44c8b     	ror	x11, x4, #0x13
  28f9fc: 8a360313     	bic	x19, x24, x22
  28fa00: 93da734d     	ror	x13, x26, #0x1c
  28fa04: 8b050339     	add	x25, x25, x5
  28fa08: cad64a10     	eor	x16, x16, x22, ror #18
  28fa0c: cac7218c     	eor	x12, x12, x7, ror #8
  28fa10: aa130231     	orr	x17, x17, x19
  28fa14: ca1b0353     	eor	x19, x26, x27
  28fa18: cad6a610     	eor	x16, x16, x22, ror #41
  28fa1c: cada89ad     	eor	x13, x13, x26, ror #34
  28fa20: 8b110339     	add	x25, x25, x17
  28fa24: 8a13039c     	and	x28, x28, x19
  28fa28: cac4f56b     	eor	x11, x11, x4, ror #61
  28fa2c: ca471d8c     	eor	x12, x12, x7, lsr #7
  28fa30: 8b100339     	add	x25, x25, x16
  28fa34: ca1b039c     	eor	x28, x28, x27
  28fa38: cada9db1     	eor	x17, x13, x26, ror #39
  28fa3c: ca44196b     	eor	x11, x11, x4, lsr #6
  28fa40: 8b0f00c6     	add	x6, x6, x15
  28fa44: 8b1902b5     	add	x21, x21, x25
  28fa48: 8b1c0339     	add	x25, x25, x28
  28fa4c: f84087dc     	ldr	x28, [x30], #0x8
  28fa50: 8b0c00c6     	add	x6, x6, x12
  28fa54: 8b110339     	add	x25, x25, x17
  28fa58: 8b0b00c6     	add	x6, x6, x11
  28fa5c: f94003eb     	ldr	x11, [sp]
  28fa60: f9000fee     	str	x14, [sp, #0x18]
  28fa64: 93d53ab0     	ror	x16, x21, #0xe
  28fa68: 8b1c0318     	add	x24, x24, x28
  28fa6c: 93c8050d     	ror	x13, x8, #0x1
  28fa70: 8a1502d1     	and	x17, x22, x21
  28fa74: 93c54cac     	ror	x12, x5, #0x13
  28fa78: 8a3502fc     	bic	x28, x23, x21
  28fa7c: 93d9732e     	ror	x14, x25, #0x1c
  28fa80: 8b060318     	add	x24, x24, x6
  28fa84: cad54a10     	eor	x16, x16, x21, ror #18
  28fa88: cac821ad     	eor	x13, x13, x8, ror #8
  28fa8c: aa1c0231     	orr	x17, x17, x28
  28fa90: ca1a033c     	eor	x28, x25, x26
  28fa94: cad5a610     	eor	x16, x16, x21, ror #41
  28fa98: cad989ce     	eor	x14, x14, x25, ror #34
  28fa9c: 8b110318     	add	x24, x24, x17
  28faa0: 8a1c0273     	and	x19, x19, x28
  28faa4: cac5f58c     	eor	x12, x12, x5, ror #61
  28faa8: ca481dad     	eor	x13, x13, x8, lsr #7
  28faac: 8b100318     	add	x24, x24, x16
  28fab0: ca1a0273     	eor	x19, x19, x26
  28fab4: cad99dd1     	eor	x17, x14, x25, ror #39
  28fab8: ca45198c     	eor	x12, x12, x5, lsr #6
  28fabc: 8b0000e7     	add	x7, x7, x0
  28fac0: 8b180294     	add	x20, x20, x24
  28fac4: 8b130318     	add	x24, x24, x19
  28fac8: f84087d3     	ldr	x19, [x30], #0x8
  28facc: 8b0d00e7     	add	x7, x7, x13
  28fad0: 8b110318     	add	x24, x24, x17
  28fad4: 8b0c00e7     	add	x7, x7, x12
  28fad8: f94007ec     	ldr	x12, [sp, #0x8]
  28fadc: f90003ef     	str	x15, [sp]
  28fae0: 93d43a90     	ror	x16, x20, #0xe
  28fae4: 8b1302f7     	add	x23, x23, x19
  28fae8: 93c9052e     	ror	x14, x9, #0x1
  28faec: 8a1402b1     	and	x17, x21, x20
  28faf0: 93c64ccd     	ror	x13, x6, #0x13
  28faf4: 8a3402d3     	bic	x19, x22, x20
  28faf8: 93d8730f     	ror	x15, x24, #0x1c
  28fafc: 8b0702f7     	add	x23, x23, x7
  28fb00: cad44a10     	eor	x16, x16, x20, ror #18
  28fb04: cac921ce     	eor	x14, x14, x9, ror #8
  28fb08: aa130231     	orr	x17, x17, x19
  28fb0c: ca190313     	eor	x19, x24, x25
  28fb10: cad4a610     	eor	x16, x16, x20, ror #41
  28fb14: cad889ef     	eor	x15, x15, x24, ror #34
  28fb18: 8b1102f7     	add	x23, x23, x17
  28fb1c: 8a13039c     	and	x28, x28, x19
  28fb20: cac6f5ad     	eor	x13, x13, x6, ror #61
  28fb24: ca491dce     	eor	x14, x14, x9, lsr #7
  28fb28: 8b1002f7     	add	x23, x23, x16
  28fb2c: ca19039c     	eor	x28, x28, x25
  28fb30: cad89df1     	eor	x17, x15, x24, ror #39
  28fb34: ca4619ad     	eor	x13, x13, x6, lsr #6
  28fb38: 8b010108     	add	x8, x8, x1
  28fb3c: 8b17037b     	add	x27, x27, x23
  28fb40: 8b1c02f7     	add	x23, x23, x28
  28fb44: f84087dc     	ldr	x28, [x30], #0x8
  28fb48: 8b0e0108     	add	x8, x8, x14
  28fb4c: 8b1102f7     	add	x23, x23, x17
  28fb50: 8b0d0108     	add	x8, x8, x13
  28fb54: f9400bed     	ldr	x13, [sp, #0x10]
  28fb58: f90007e0     	str	x0, [sp, #0x8]
  28fb5c: 93db3b70     	ror	x16, x27, #0xe
  28fb60: 8b1c02d6     	add	x22, x22, x28
  28fb64: 93ca054f     	ror	x15, x10, #0x1
  28fb68: 8a1b0291     	and	x17, x20, x27
  28fb6c: 93c74cee     	ror	x14, x7, #0x13
  28fb70: 8a3b02bc     	bic	x28, x21, x27
  28fb74: 93d772e0     	ror	x0, x23, #0x1c
  28fb78: 8b0802d6     	add	x22, x22, x8
  28fb7c: cadb4a10     	eor	x16, x16, x27, ror #18
  28fb80: caca21ef     	eor	x15, x15, x10, ror #8
  28fb84: aa1c0231     	orr	x17, x17, x28
  28fb88: ca1802fc     	eor	x28, x23, x24
  28fb8c: cadba610     	eor	x16, x16, x27, ror #41
  28fb90: cad78800     	eor	x0, x0, x23, ror #34
  28fb94: 8b1102d6     	add	x22, x22, x17
  28fb98: 8a1c0273     	and	x19, x19, x28
  28fb9c: cac7f5ce     	eor	x14, x14, x7, ror #61
  28fba0: ca4a1def     	eor	x15, x15, x10, lsr #7
  28fba4: 8b1002d6     	add	x22, x22, x16
  28fba8: ca180273     	eor	x19, x19, x24
  28fbac: cad79c11     	eor	x17, x0, x23, ror #39
  28fbb0: ca4719ce     	eor	x14, x14, x7, lsr #6
  28fbb4: 8b020129     	add	x9, x9, x2
  28fbb8: 8b16035a     	add	x26, x26, x22
  28fbbc: 8b1302d6     	add	x22, x22, x19
  28fbc0: f84087d3     	ldr	x19, [x30], #0x8
  28fbc4: 8b0f0129     	add	x9, x9, x15
  28fbc8: 8b1102d6     	add	x22, x22, x17
  28fbcc: 8b0e0129     	add	x9, x9, x14
  28fbd0: f9400fee     	ldr	x14, [sp, #0x18]
  28fbd4: f9000be1     	str	x1, [sp, #0x10]
  28fbd8: 93da3b50     	ror	x16, x26, #0xe
  28fbdc: 8b1302b5     	add	x21, x21, x19
  28fbe0: 93cb0560     	ror	x0, x11, #0x1
  28fbe4: 8a1a0371     	and	x17, x27, x26
  28fbe8: 93c84d0f     	ror	x15, x8, #0x13
  28fbec: 8a3a0293     	bic	x19, x20, x26
  28fbf0: 93d672c1     	ror	x1, x22, #0x1c
  28fbf4: 8b0902b5     	add	x21, x21, x9
  28fbf8: cada4a10     	eor	x16, x16, x26, ror #18
  28fbfc: cacb2000     	eor	x0, x0, x11, ror #8
  28fc00: aa130231     	orr	x17, x17, x19
  28fc04: ca1702d3     	eor	x19, x22, x23
  28fc08: cadaa610     	eor	x16, x16, x26, ror #41
  28fc0c: cad68821     	eor	x1, x1, x22, ror #34
  28fc10: 8b1102b5     	add	x21, x21, x17
  28fc14: 8a13039c     	and	x28, x28, x19
  28fc18: cac8f5ef     	eor	x15, x15, x8, ror #61
  28fc1c: ca4b1c00     	eor	x0, x0, x11, lsr #7
  28fc20: 8b1002b5     	add	x21, x21, x16
  28fc24: ca17039c     	eor	x28, x28, x23
  28fc28: cad69c31     	eor	x17, x1, x22, ror #39
  28fc2c: ca4819ef     	eor	x15, x15, x8, lsr #6
  28fc30: 8b03014a     	add	x10, x10, x3
  28fc34: 8b150339     	add	x25, x25, x21
  28fc38: 8b1c02b5     	add	x21, x21, x28
  28fc3c: f84087dc     	ldr	x28, [x30], #0x8
  28fc40: 8b00014a     	add	x10, x10, x0
  28fc44: 8b1102b5     	add	x21, x21, x17
  28fc48: 8b0f014a     	add	x10, x10, x15
  28fc4c: f94003ef     	ldr	x15, [sp]
  28fc50: f9000fe2     	str	x2, [sp, #0x18]
  28fc54: 93d93b30     	ror	x16, x25, #0xe
  28fc58: 8b1c0294     	add	x20, x20, x28
  28fc5c: 93cc0581     	ror	x1, x12, #0x1
  28fc60: 8a190351     	and	x17, x26, x25
  28fc64: 93c94d20     	ror	x0, x9, #0x13
  28fc68: 8a39037c     	bic	x28, x27, x25
  28fc6c: 93d572a2     	ror	x2, x21, #0x1c
  28fc70: 8b0a0294     	add	x20, x20, x10
  28fc74: cad94a10     	eor	x16, x16, x25, ror #18
  28fc78: cacc2021     	eor	x1, x1, x12, ror #8
  28fc7c: aa1c0231     	orr	x17, x17, x28
  28fc80: ca1602bc     	eor	x28, x21, x22
  28fc84: cad9a610     	eor	x16, x16, x25, ror #41
  28fc88: cad58842     	eor	x2, x2, x21, ror #34
  28fc8c: 8b110294     	add	x20, x20, x17
  28fc90: 8a1c0273     	and	x19, x19, x28
  28fc94: cac9f400     	eor	x0, x0, x9, ror #61
  28fc98: ca4c1c21     	eor	x1, x1, x12, lsr #7
  28fc9c: 8b100294     	add	x20, x20, x16
  28fca0: ca160273     	eor	x19, x19, x22
  28fca4: cad59c51     	eor	x17, x2, x21, ror #39
  28fca8: ca491800     	eor	x0, x0, x9, lsr #6
  28fcac: 8b04016b     	add	x11, x11, x4
  28fcb0: 8b140318     	add	x24, x24, x20
  28fcb4: 8b130294     	add	x20, x20, x19
  28fcb8: f84087d3     	ldr	x19, [x30], #0x8
  28fcbc: 8b01016b     	add	x11, x11, x1
  28fcc0: 8b110294     	add	x20, x20, x17
  28fcc4: 8b00016b     	add	x11, x11, x0
  28fcc8: f94007e0     	ldr	x0, [sp, #0x8]
  28fccc: f90003e3     	str	x3, [sp]
  28fcd0: 93d83b10     	ror	x16, x24, #0xe
  28fcd4: 8b13037b     	add	x27, x27, x19
  28fcd8: 93cd05a2     	ror	x2, x13, #0x1
  28fcdc: 8a180331     	and	x17, x25, x24
  28fce0: 93ca4d41     	ror	x1, x10, #0x13
  28fce4: 8a380353     	bic	x19, x26, x24
  28fce8: 93d47283     	ror	x3, x20, #0x1c
  28fcec: 8b0b037b     	add	x27, x27, x11
  28fcf0: cad84a10     	eor	x16, x16, x24, ror #18
  28fcf4: cacd2042     	eor	x2, x2, x13, ror #8
  28fcf8: aa130231     	orr	x17, x17, x19
  28fcfc: ca150293     	eor	x19, x20, x21
  28fd00: cad8a610     	eor	x16, x16, x24, ror #41
  28fd04: cad48863     	eor	x3, x3, x20, ror #34
  28fd08: 8b11037b     	add	x27, x27, x17
  28fd0c: 8a13039c     	and	x28, x28, x19
  28fd10: cacaf421     	eor	x1, x1, x10, ror #61
  28fd14: ca4d1c42     	eor	x2, x2, x13, lsr #7
  28fd18: 8b10037b     	add	x27, x27, x16
  28fd1c: ca15039c     	eor	x28, x28, x21
  28fd20: cad49c71     	eor	x17, x3, x20, ror #39
  28fd24: ca4a1821     	eor	x1, x1, x10, lsr #6
  28fd28: 8b05018c     	add	x12, x12, x5
  28fd2c: 8b1b02f7     	add	x23, x23, x27
  28fd30: 8b1c037b     	add	x27, x27, x28
  28fd34: f84087dc     	ldr	x28, [x30], #0x8
  28fd38: 8b02018c     	add	x12, x12, x2
  28fd3c: 8b11037b     	add	x27, x27, x17
  28fd40: 8b01018c     	add	x12, x12, x1
  28fd44: f9400be1     	ldr	x1, [sp, #0x10]
  28fd48: f90007e4     	str	x4, [sp, #0x8]
  28fd4c: 93d73af0     	ror	x16, x23, #0xe
  28fd50: 8b1c035a     	add	x26, x26, x28
  28fd54: 93ce05c3     	ror	x3, x14, #0x1
  28fd58: 8a170311     	and	x17, x24, x23
  28fd5c: 93cb4d62     	ror	x2, x11, #0x13
  28fd60: 8a37033c     	bic	x28, x25, x23
  28fd64: 93db7364     	ror	x4, x27, #0x1c
  28fd68: 8b0c035a     	add	x26, x26, x12
  28fd6c: cad74a10     	eor	x16, x16, x23, ror #18
  28fd70: cace2063     	eor	x3, x3, x14, ror #8
  28fd74: aa1c0231     	orr	x17, x17, x28
  28fd78: ca14037c     	eor	x28, x27, x20
  28fd7c: cad7a610     	eor	x16, x16, x23, ror #41
  28fd80: cadb8884     	eor	x4, x4, x27, ror #34
  28fd84: 8b11035a     	add	x26, x26, x17
  28fd88: 8a1c0273     	and	x19, x19, x28
  28fd8c: cacbf442     	eor	x2, x2, x11, ror #61
  28fd90: ca4e1c63     	eor	x3, x3, x14, lsr #7
  28fd94: 8b10035a     	add	x26, x26, x16
  28fd98: ca140273     	eor	x19, x19, x20
  28fd9c: cadb9c91     	eor	x17, x4, x27, ror #39
  28fda0: ca4b1842     	eor	x2, x2, x11, lsr #6
  28fda4: 8b0601ad     	add	x13, x13, x6
  28fda8: 8b1a02d6     	add	x22, x22, x26
  28fdac: 8b13035a     	add	x26, x26, x19
  28fdb0: f84087d3     	ldr	x19, [x30], #0x8
  28fdb4: 8b0301ad     	add	x13, x13, x3
  28fdb8: 8b11035a     	add	x26, x26, x17
  28fdbc: 8b0201ad     	add	x13, x13, x2
  28fdc0: f9400fe2     	ldr	x2, [sp, #0x18]
  28fdc4: f9000be5     	str	x5, [sp, #0x10]
  28fdc8: 93d63ad0     	ror	x16, x22, #0xe
  28fdcc: 8b130339     	add	x25, x25, x19
  28fdd0: 93cf05e4     	ror	x4, x15, #0x1
  28fdd4: 8a1602f1     	and	x17, x23, x22
  28fdd8: 93cc4d83     	ror	x3, x12, #0x13
  28fddc: 8a360313     	bic	x19, x24, x22
  28fde0: 93da7345     	ror	x5, x26, #0x1c
  28fde4: 8b0d0339     	add	x25, x25, x13
  28fde8: cad64a10     	eor	x16, x16, x22, ror #18
  28fdec: cacf2084     	eor	x4, x4, x15, ror #8
  28fdf0: aa130231     	orr	x17, x17, x19
  28fdf4: ca1b0353     	eor	x19, x26, x27
  28fdf8: cad6a610     	eor	x16, x16, x22, ror #41
  28fdfc: cada88a5     	eor	x5, x5, x26, ror #34
  28fe00: 8b110339     	add	x25, x25, x17
  28fe04: 8a13039c     	and	x28, x28, x19
  28fe08: caccf463     	eor	x3, x3, x12, ror #61
  28fe0c: ca4f1c84     	eor	x4, x4, x15, lsr #7
  28fe10: 8b100339     	add	x25, x25, x16
  28fe14: ca1b039c     	eor	x28, x28, x27
  28fe18: cada9cb1     	eor	x17, x5, x26, ror #39
  28fe1c: ca4c1863     	eor	x3, x3, x12, lsr #6
  28fe20: 8b0701ce     	add	x14, x14, x7
  28fe24: 8b1902b5     	add	x21, x21, x25
  28fe28: 8b1c0339     	add	x25, x25, x28
  28fe2c: f84087dc     	ldr	x28, [x30], #0x8
  28fe30: 8b0401ce     	add	x14, x14, x4
  28fe34: 8b110339     	add	x25, x25, x17
  28fe38: 8b0301ce     	add	x14, x14, x3
  28fe3c: f94003e3     	ldr	x3, [sp]
  28fe40: f9000fe6     	str	x6, [sp, #0x18]
  28fe44: 93d53ab0     	ror	x16, x21, #0xe
  28fe48: 8b1c0318     	add	x24, x24, x28
  28fe4c: 93c00405     	ror	x5, x0, #0x1
  28fe50: 8a1502d1     	and	x17, x22, x21
  28fe54: 93cd4da4     	ror	x4, x13, #0x13
  28fe58: 8a3502fc     	bic	x28, x23, x21
  28fe5c: 93d97326     	ror	x6, x25, #0x1c
  28fe60: 8b0e0318     	add	x24, x24, x14
  28fe64: cad54a10     	eor	x16, x16, x21, ror #18
  28fe68: cac020a5     	eor	x5, x5, x0, ror #8
  28fe6c: aa1c0231     	orr	x17, x17, x28
  28fe70: ca1a033c     	eor	x28, x25, x26
  28fe74: cad5a610     	eor	x16, x16, x21, ror #41
  28fe78: cad988c6     	eor	x6, x6, x25, ror #34
  28fe7c: 8b110318     	add	x24, x24, x17
  28fe80: 8a1c0273     	and	x19, x19, x28
  28fe84: cacdf484     	eor	x4, x4, x13, ror #61
  28fe88: ca401ca5     	eor	x5, x5, x0, lsr #7
  28fe8c: 8b100318     	add	x24, x24, x16
  28fe90: ca1a0273     	eor	x19, x19, x26
  28fe94: cad99cd1     	eor	x17, x6, x25, ror #39
  28fe98: ca4d1884     	eor	x4, x4, x13, lsr #6
  28fe9c: 8b0801ef     	add	x15, x15, x8
  28fea0: 8b180294     	add	x20, x20, x24
  28fea4: 8b130318     	add	x24, x24, x19
  28fea8: f84087d3     	ldr	x19, [x30], #0x8
  28feac: 8b0501ef     	add	x15, x15, x5
  28feb0: 8b110318     	add	x24, x24, x17
  28feb4: 8b0401ef     	add	x15, x15, x4
  28feb8: f94007e4     	ldr	x4, [sp, #0x8]
  28febc: f90003e7     	str	x7, [sp]
  28fec0: 93d43a90     	ror	x16, x20, #0xe
  28fec4: 8b1302f7     	add	x23, x23, x19
  28fec8: 93c10426     	ror	x6, x1, #0x1
  28fecc: 8a1402b1     	and	x17, x21, x20
  28fed0: 93ce4dc5     	ror	x5, x14, #0x13
  28fed4: 8a3402d3     	bic	x19, x22, x20
  28fed8: 93d87307     	ror	x7, x24, #0x1c
  28fedc: 8b0f02f7     	add	x23, x23, x15
  28fee0: cad44a10     	eor	x16, x16, x20, ror #18
  28fee4: cac120c6     	eor	x6, x6, x1, ror #8
  28fee8: aa130231     	orr	x17, x17, x19
  28feec: ca190313     	eor	x19, x24, x25
  28fef0: cad4a610     	eor	x16, x16, x20, ror #41
  28fef4: cad888e7     	eor	x7, x7, x24, ror #34
  28fef8: 8b1102f7     	add	x23, x23, x17
  28fefc: 8a13039c     	and	x28, x28, x19
  28ff00: cacef4a5     	eor	x5, x5, x14, ror #61
  28ff04: ca411cc6     	eor	x6, x6, x1, lsr #7
  28ff08: 8b1002f7     	add	x23, x23, x16
  28ff0c: ca19039c     	eor	x28, x28, x25
  28ff10: cad89cf1     	eor	x17, x7, x24, ror #39
  28ff14: ca4e18a5     	eor	x5, x5, x14, lsr #6
  28ff18: 8b090000     	add	x0, x0, x9
  28ff1c: 8b17037b     	add	x27, x27, x23
  28ff20: 8b1c02f7     	add	x23, x23, x28
  28ff24: f84087dc     	ldr	x28, [x30], #0x8
  28ff28: 8b060000     	add	x0, x0, x6
  28ff2c: 8b1102f7     	add	x23, x23, x17
  28ff30: 8b050000     	add	x0, x0, x5
  28ff34: f9400be5     	ldr	x5, [sp, #0x10]
  28ff38: f90007e8     	str	x8, [sp, #0x8]
  28ff3c: 93db3b70     	ror	x16, x27, #0xe
  28ff40: 8b1c02d6     	add	x22, x22, x28
  28ff44: 93c20447     	ror	x7, x2, #0x1
  28ff48: 8a1b0291     	and	x17, x20, x27
  28ff4c: 93cf4de6     	ror	x6, x15, #0x13
  28ff50: 8a3b02bc     	bic	x28, x21, x27
  28ff54: 93d772e8     	ror	x8, x23, #0x1c
  28ff58: 8b0002d6     	add	x22, x22, x0
  28ff5c: cadb4a10     	eor	x16, x16, x27, ror #18
  28ff60: cac220e7     	eor	x7, x7, x2, ror #8
  28ff64: aa1c0231     	orr	x17, x17, x28
  28ff68: ca1802fc     	eor	x28, x23, x24
  28ff6c: cadba610     	eor	x16, x16, x27, ror #41
  28ff70: cad78908     	eor	x8, x8, x23, ror #34
  28ff74: 8b1102d6     	add	x22, x22, x17
  28ff78: 8a1c0273     	and	x19, x19, x28
  28ff7c: cacff4c6     	eor	x6, x6, x15, ror #61
  28ff80: ca421ce7     	eor	x7, x7, x2, lsr #7
  28ff84: 8b1002d6     	add	x22, x22, x16
  28ff88: ca180273     	eor	x19, x19, x24
  28ff8c: cad79d11     	eor	x17, x8, x23, ror #39
  28ff90: ca4f18c6     	eor	x6, x6, x15, lsr #6
  28ff94: 8b0a0021     	add	x1, x1, x10
  28ff98: 8b16035a     	add	x26, x26, x22
  28ff9c: 8b1302d6     	add	x22, x22, x19
  28ffa0: f84087d3     	ldr	x19, [x30], #0x8
  28ffa4: 8b070021     	add	x1, x1, x7
  28ffa8: 8b1102d6     	add	x22, x22, x17
  28ffac: 8b060021     	add	x1, x1, x6
  28ffb0: f9400fe6     	ldr	x6, [sp, #0x18]
  28ffb4: f9000be9     	str	x9, [sp, #0x10]
  28ffb8: 93da3b50     	ror	x16, x26, #0xe
  28ffbc: 8b1302b5     	add	x21, x21, x19
  28ffc0: 93c30468     	ror	x8, x3, #0x1
  28ffc4: 8a1a0371     	and	x17, x27, x26
  28ffc8: 93c04c07     	ror	x7, x0, #0x13
  28ffcc: 8a3a0293     	bic	x19, x20, x26
  28ffd0: 93d672c9     	ror	x9, x22, #0x1c
  28ffd4: 8b0102b5     	add	x21, x21, x1
  28ffd8: cada4a10     	eor	x16, x16, x26, ror #18
  28ffdc: cac32108     	eor	x8, x8, x3, ror #8
  28ffe0: aa130231     	orr	x17, x17, x19
  28ffe4: ca1702d3     	eor	x19, x22, x23
  28ffe8: cadaa610     	eor	x16, x16, x26, ror #41
  28ffec: cad68929     	eor	x9, x9, x22, ror #34
  28fff0: 8b1102b5     	add	x21, x21, x17
  28fff4: 8a13039c     	and	x28, x28, x19
  28fff8: cac0f4e7     	eor	x7, x7, x0, ror #61
  28fffc: ca431d08     	eor	x8, x8, x3, lsr #7
  290000: 8b1002b5     	add	x21, x21, x16
  290004: ca17039c     	eor	x28, x28, x23
  290008: cad69d31     	eor	x17, x9, x22, ror #39
  29000c: ca4018e7     	eor	x7, x7, x0, lsr #6
  290010: 8b0b0042     	add	x2, x2, x11
  290014: 8b150339     	add	x25, x25, x21
  290018: 8b1c02b5     	add	x21, x21, x28
  29001c: f84087dc     	ldr	x28, [x30], #0x8
  290020: 8b080042     	add	x2, x2, x8
  290024: 8b1102b5     	add	x21, x21, x17
  290028: 8b070042     	add	x2, x2, x7
  29002c: f94003e7     	ldr	x7, [sp]
  290030: f9000fea     	str	x10, [sp, #0x18]
  290034: 93d93b30     	ror	x16, x25, #0xe
  290038: 8b1c0294     	add	x20, x20, x28
  29003c: 93c40489     	ror	x9, x4, #0x1
  290040: 8a190351     	and	x17, x26, x25
  290044: 93c14c28     	ror	x8, x1, #0x13
  290048: 8a39037c     	bic	x28, x27, x25
  29004c: 93d572aa     	ror	x10, x21, #0x1c
  290050: 8b020294     	add	x20, x20, x2
  290054: cad94a10     	eor	x16, x16, x25, ror #18
  290058: cac42129     	eor	x9, x9, x4, ror #8
  29005c: aa1c0231     	orr	x17, x17, x28
  290060: ca1602bc     	eor	x28, x21, x22
  290064: cad9a610     	eor	x16, x16, x25, ror #41
  290068: cad5894a     	eor	x10, x10, x21, ror #34
  29006c: 8b110294     	add	x20, x20, x17
  290070: 8a1c0273     	and	x19, x19, x28
  290074: cac1f508     	eor	x8, x8, x1, ror #61
  290078: ca441d29     	eor	x9, x9, x4, lsr #7
  29007c: 8b100294     	add	x20, x20, x16
  290080: ca160273     	eor	x19, x19, x22
  290084: cad59d51     	eor	x17, x10, x21, ror #39
  290088: ca411908     	eor	x8, x8, x1, lsr #6
  29008c: 8b0c0063     	add	x3, x3, x12
  290090: 8b140318     	add	x24, x24, x20
  290094: 8b130294     	add	x20, x20, x19
  290098: f84087d3     	ldr	x19, [x30], #0x8
  29009c: 8b090063     	add	x3, x3, x9
  2900a0: 8b110294     	add	x20, x20, x17
  2900a4: 8b080063     	add	x3, x3, x8
  2900a8: b5ffc213     	cbnz	x19, 0x28f8e8 <sha512_block_data_order+0x5e8>
  2900ac: a9460ba0     	ldp	x0, x2, [x29, #0x60]
  2900b0: f9403ba1     	ldr	x1, [x29, #0x70]
  2900b4: d10a23de     	sub	x30, x30, #0x288
  2900b8: a9401003     	ldp	x3, x4, [x0]
  2900bc: a9411805     	ldp	x5, x6, [x0, #0x10]
  2900c0: 9101c021     	add	x1, x1, #0x70
  2900c4: a9422007     	ldp	x7, x8, [x0, #0x20]
  2900c8: 8b030294     	add	x20, x20, x3
  2900cc: a9432809     	ldp	x9, x10, [x0, #0x30]
  2900d0: 8b0402b5     	add	x21, x21, x4
  2900d4: 8b0502d6     	add	x22, x22, x5
  2900d8: 8b0602f7     	add	x23, x23, x6
  2900dc: a9005414     	stp	x20, x21, [x0]
  2900e0: 8b070318     	add	x24, x24, x7
  2900e4: 8b080339     	add	x25, x25, x8
  2900e8: a9015c16     	stp	x22, x23, [x0, #0x10]
  2900ec: 8b09035a     	add	x26, x26, x9
  2900f0: 8b0a037b     	add	x27, x27, x10
  2900f4: eb02003f     	cmp	x1, x2
  2900f8: a9026418     	stp	x24, x25, [x0, #0x20]
  2900fc: a9036c1a     	stp	x26, x27, [x0, #0x30]
  290100: 54ff91e1     	b.ne	0x28f33c <sha512_block_data_order+0x3c>
  290104: a94153b3     	ldp	x19, x20, [x29, #0x10]
  290108: 910083ff     	add	sp, sp, #0x20
  29010c: a9425bb5     	ldp	x21, x22, [x29, #0x20]
  290110: a94363b7     	ldp	x23, x24, [x29, #0x30]
  290114: a9446bb9     	ldp	x25, x26, [x29, #0x40]
  290118: a94573bb     	ldp	x27, x28, [x29, #0x50]
  29011c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  290120: d65f03c0     	ret
  290124: d503201f     	nop
  290128: d503201f     	nop
  29012c: d503201f     	nop
  290130: d503201f     	nop
  290134: d503201f     	nop
  290138: d503201f     	nop
  29013c: d503201f     	nop
  290140: d728ae22     	<unknown>
  290144: 428a2f98     	<unknown>
  290148: 23ef65cd     	<unknown>
  29014c: 71374491     	subs	w17, w4, #0xdd1
  290150: ec4d3b2f     	ldtnp	q15, q14, [x25, #0x1a0]
  290154: b5c0fbcf     	cbnz	x15, 0x2120cc <ff_amf_tag_size+0x190>
  290158: 8189dbbc     	<unknown>
  29015c: e9b5dba5     	sttp	x5, x22, [x29, #-0xa8]!
  290160: f348b538     	<unknown>
  290164: 3956c25b     	ldrb	w27, [x18, #0x5b0]
  290168: b605d019     	tbz	x25, #0x20, 0x28bb68 <MD5_Update+0xac>
  29016c: 59f111f1     	<unknown>
  290170: af194f9b     	<unknown>
  290174: 923f82a4     	and	x4, x21, #0x2000200020002
  290178: da6d8118     	<unknown>
  29017c: ab1c5ed5     	adds	x21, x22, x28, lsl #23
  290180: a3030242     	<unknown>
  290184: d807aa98     	prfm	#0x18, 0x29f6d4 <ENGINE_get_default_RSA+0x8>
  290188: 45706fbe     	raddhnt	z30.b, z29.h, z16.h
  29018c: 12835b01     	mov	w1, #-0x1ad9            // =-6873
  290190: 4ee4b28c     	<unknown>
  290194: 243185be     	cmphi	p14.b, p1/z, z13.b, #0x46
  290198: d5ffb4e2     	<unknown>
  29019c: 550c7dc3     	<unknown>
  2901a0: f27b896f     	ands	x15, x11, #0xffffffffe0
  2901a4: 72be5d74     	movk	w20, #0xf2eb, lsl #16
  2901a8: 3b1696b1     	<unknown>
  2901ac: 80deb1fe     	<unknown>
  2901b0: 25c71235     	cmpgt	p5.d, p4/z, z17.d, #0x7
  2901b4: 9bdc06a7     	umulh	x7, x21, x28
  2901b8: cf692694     	<unknown>
  2901bc: c19bf174     	<unknown>
  2901c0: 9ef14ad2     	<unknown>
  2901c4: e49b69c1     	stnt1h	{ z1.h }, p2, [x14, x27, lsl #1]
  2901c8: 384f25e3     	ldrb	w3, [x15], #0xf2
  2901cc: efbe4786     	<unknown>
  2901d0: 8b8cd5b5     	add	x21, x13, x12, asr #53
  2901d4: 0fc19dc6     	<unknown>
  2901d8: 77ac9c65     	<unknown>
  2901dc: 240ca1cc     	cmpeq	p12.b, p0/z, z14.b, z12.b
  2901e0: 592b0275     	<unknown>
  2901e4: 2de92c6f     	ldp	s15, s11, [x3, #-0xb8]!
  2901e8: 6ea6e483     	fcmgt	v3.4s, v4.4s, v6.4s
  2901ec: 4a7484aa     	<unknown>
  2901f0: bd41fbd4     	ldr	s20, [x30, #0x1f8]
  2901f4: 5cb0a9dc     	ldr	d28, 0x1f172c <ff_mov_read_chan+0x2400>
  2901f8: 831153b5     	<unknown>
  2901fc: 76f988da     	<unknown>
  290200: ee66dfab     	<unknown>
  290204: 983e5152     	ldrsw	x18, 0x30cc2c <RSA_padding_check_PKCS1_OAEP_mgf1+0x24>
  290208: 2db43210     	stp	s16, s12, [x16, #-0x60]!
  29020c: a831c66d     	stnp	x13, x17, [x19, #-0xe8]
  290210: 98fb213f     	ldrsw	xzr, 0x286634 <CRYPTO_get_mem_debug_options+0xd7c>
  290214: b00327c8     	adrp	x8, 0x6789000 <sig_app+0x6106bc8>
  290218: beef0ee4     	<unknown>
  29021c: bf597fc7     	<unknown>
  290220: 3da88fc2     	str	q2, [x30, #0xa230]
  290224: c6e00bf3     	<unknown>
  290228: 930aa725     	<unknown>
  29022c: d5a79147     	<unknown>
  290230: e003826f     	ld1b	{za0v.b[w12, 15]}, p0/z, [x19, x3]
  290234: 06ca6351     	<unknown>
  290238: 0a0e6e70     	and	w16, w19, w14, lsl #27
  29023c: 14292967     	b	0xcda7d8 <sig_app+0x6583a0>
  290240: 46d22ffc     	<unknown>
  290244: 27b70a85     	<unknown>
  290248: 5c26c926     	ldr	d6, 0x2ddb6c <COMP_zlib+0x40>
  29024c: 2e1b2138     	ext	v24.8b, v9.8b, v27.8b, #0x4
  290250: 5ac42aed     	<unknown>
  290254: 4d2c6dfc     	<unknown>
  290258: 9d95b3df     	<unknown>
  29025c: 53380d13     	<unknown>
  290260: 8baf63de     	<unknown>
  290264: 650a7354     	<unknown>
  290268: 3c77b2a8     	<unknown>
  29026c: 766a0abb     	<unknown>
  290270: 47edaee6     	<unknown>
  290274: 81c2c92e     	<unknown>
  290278: 1482353b     	b	0x231d764 <sig_app+0x1c9b32c>
  29027c: 92722c85     	and	x5, x4, #0x3ffc000
  290280: 4cf10364     	<unknown>
  290284: a2bfe8a1     	<unknown>
  290288: bc423001     	ldur	s1, [x0, #0x23]
  29028c: a81a664b     	stnp	x11, x25, [x18, #0x1a0]
  290290: d0f89791     	adrp	x17, 0xfffffffff1582000 <sig_app+0xfffffffff0effbc8>
  290294: c24b8b70     	<unknown>
  290298: 0654be30     	<unknown>
  29029c: c76c51a3     	<unknown>
  2902a0: d6ef5218     	<unknown>
  2902a4: d192e819     	subg	x25, x0, #0x120, #0xa
  2902a8: 5565a910     	<unknown>
  2902ac: d6990624     	<unknown>
  2902b0: 5771202a     	<unknown>
  2902b4: f40e3585     	cbgt	x5, x14, 0x290164 <sha512_block_data_order+0xe64>
  2902b8: 32bbd1b8     	<unknown>
  2902bc: 106aa070     	adr	x16, 0x3656c8 <ff_sbr_noise_table+0x1d78>
  2902c0: b8d2d0c8     	<unknown>
  2902c4: 19a4c116     	<unknown>
  2902c8: 5141ab53     	sub	w19, w26, #0x6a, lsl #12 // =0x6a000
  2902cc: 1e376c08     	fcsel	s8, s0, s23, vs
  2902d0: df8eeb99     	<unknown>
  2902d4: 2748774c     	<unknown>
  2902d8: e19b48a8     	<unknown>
  2902dc: 34b0bcb5     	cbz	w21, 0x1f1a70 <ff_mov_read_chan+0x2744>
  2902e0: c5c95a63     	ld1d	{ z3.d }, p6/z, [x19, z9.d, sxtw]
  2902e4: 391c0cb3     	strb	w19, [x5, #0x703]
  2902e8: e3418acb     	<unknown>
  2902ec: 4ed8aa4a     	<unknown>
  2902f0: 7763e373     	<unknown>
  2902f4: 5b9cca4f     	<unknown>
  2902f8: d6b2b8a3     	<unknown>
  2902fc: 682e6ff3     	<unknown>
  290300: 5defb2fc     	<unknown>
  290304: 748f82ee     	<unknown>
  290308: 43172f60     	<unknown>
  29030c: 78a5636f     	ldumaxah	w5, w15, [x27]
  290310: a1f0ab72     	umops	za2.d, p2/m, p5/m, z27.h, z16.h
  290314: 84c87814     	ldff1h	{ z20.s }, p6/z, [x0, z8.s, sxtw]
  290318: 1a6439ec     	<unknown>
  29031c: 8cc70208     	<unknown>
  290320: 23631e28     	<unknown>
  290324: 90befffa     	adrp	x26, 0xffffffff7e28c000 <sig_app+0xffffffff7dc09bc8>
  290328: de82bde9     	<unknown>
  29032c: a4506ceb     	ldff1b	{ z11.s }, p3/z, [x7, x16]
  290330: b2c67915     	<unknown>
  290334: bef9a3f7     	<unknown>
  290338: e372532b     	<unknown>
  29033c: c67178f2     	<unknown>
  290340: ea26619c     	bics	x28, x12, x6, lsl #24
  290344: ca273ece     	eon	x14, x22, x7, lsl #15
  290348: 21c0c207     	<unknown>
  29034c: d186b8c7     	subg	x7, x6, #0x60, #0xe
  290350: cde0eb1e     	<unknown>
  290354: eada7dd6     	ands	x22, x14, x26, ror #31
  290358: ee6ed178     	<unknown>
  29035c: f57d4f7f     	<unknown>
  290360: 72176fba     	ands	w26, w29, #0xfffffe1f
  290364: 06f067aa     	<unknown>
  290368: a2c898a6     	<unknown>
  29036c: 0a637dc5     	bic	w5, w14, w3, lsr #31
  290370: bef90dae     	<unknown>
  290374: 113f9804     	add	w4, w0, #0xfe6
  290378: 131c471b     	sbfiz	w27, w24, #4, #18
  29037c: 1b710b35     	<unknown>
  290380: 23047d84     	<unknown>
  290384: 28db77f5     	ldp	w21, w29, [sp], #0xd8
  290388: 40c72493     	<unknown>
  29038c: 32caab7b     	<unknown>
  290390: 15c9bebc     	b	0x74ffe80 <sig_app+0x6e7da48>
  290394: 3c9ebe0a     	str	q10, [x16, #-0x15]!
  290398: 9c100d4c     	ldr	q12, 0x2b0540 <PKCS5_PBE_keyivgen+0x208>
  29039c: 431d67c4     	<unknown>
  2903a0: cb3e42b6     	sub	x22, x21, w30, uxtw
  2903a4: 4cc5d4be     	<unknown>
  2903a8: fc657e2a     	<unknown>
  2903ac: 597f299c     	<unknown>
  2903b0: 3ad6faec     	<unknown>
  2903b4: 5fcb6fab     	<unknown>
  2903b8: 4a475817     	eor	w23, w0, w7, lsr #22
  2903bc: 6c44198c     	ldnp	d12, d6, [x12, #0x40]
		...
  2903c8: 002f6b00     	<unknown>
  2903cc: 00000000     	udf	#0x0
  2903d0: 35414853     	cbnz	w19, 0x312cd8 <DSA_OpenSSL+0x14a4>
  2903d4: 62203231     	<unknown>
  2903d8: 6b636f6c     	<unknown>
  2903dc: 61727420     	<unknown>
  2903e0: 6f66736e     	fcmla	v14.8h, v27.8h, v6.h[1], #270
  2903e4: 66206d72     	<unknown>
  2903e8: 4120726f     	<unknown>
  2903ec: 38764d52     	<unknown>
  2903f0: 5243202c     	<unknown>
  2903f4: 4f545059     	<unknown>
  2903f8: 534d4147     	<unknown>
  2903fc: 20796220     	<unknown>
  290400: 7070613c     	adr	x28, 0x371027 <ff_ac3_ungroup_3_in_5_bits_tab+0x21f>
  290404: 6f406f72     	<unknown>
  290408: 736e6570     	<unknown>
  29040c: 6f2e6c73     	<unknown>
  290410: 003e6772     	<unknown>
  290414: d503201f     	nop
  290418: d503201f     	nop
  29041c: d503201f     	nop
  290420: d503201f     	nop
  290424: d503201f     	nop
  290428: d503201f     	nop
  29042c: d503201f     	nop
  290430: d503201f     	nop
  290434: d503201f     	nop
  290438: d503201f     	nop
  29043c: d503201f     	nop

0000000000290440 <HMAC_Init_ex>:
  290440: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  290444: 910003fd     	mov	x29, sp
  290448: a90153f3     	stp	x19, x20, [sp, #0x10]
  29044c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  290450: a90363f7     	stp	x23, x24, [sp, #0x30]
  290454: a9046bf9     	stp	x25, x26, [sp, #0x40]
  290458: a90573fb     	stp	x27, x28, [sp, #0x50]
  29045c: fd0033e8     	str	d8, [sp, #0x60]
  290460: aa0303f4     	mov	x20, x3
  290464: aa0003f3     	mov	x19, x0
  290468: aa0103f7     	mov	x23, x1
  29046c: 2a0203f5     	mov	w21, w2
  290470: b4001903     	cbz	x3, 0x290790 <HMAC_Init_ex+0x350>
  290474: f9400000     	ldr	x0, [x0]
  290478: eb03001f     	cmp	x0, x3
  29047c: 54001480     	b.eq	0x29070c <HMAC_Init_ex+0x2cc>
  290480: b40001c1     	cbz	x1, 0x2904b8 <HMAC_Init_ex+0x78>
  290484: 37f801a2     	tbnz	w2, #0x1f, 0x2904b8 <HMAC_Init_ex+0x78>
  290488: f9000263     	str	x3, [x19]
  29048c: aa1403e0     	mov	x0, x20
  290490: f9005fa4     	str	x4, [x29, #0xb8]
  290494: 94007e2d     	bl	0x2afd48 <EVP_MD_block_size>
  290498: 7102001f     	cmp	w0, #0x80
  29049c: 2a0003f6     	mov	w22, w0
  2904a0: f9405fa4     	ldr	x4, [x29, #0xb8]
  2904a4: 5400166c     	b.gt	0x290770 <HMAC_Init_ex+0x330>
  2904a8: 6b1602bf     	cmp	w21, w22
  2904ac: 5400138c     	b.gt	0x29071c <HMAC_Init_ex+0x2dc>
  2904b0: 710202bf     	cmp	w21, #0x80
  2904b4: 54000149     	b.ls	0x2904dc <HMAC_Init_ex+0x9c>
  2904b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2904bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2904c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2904c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2904c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2904cc: fd4033e8     	ldr	d8, [sp, #0x60]
  2904d0: 52800000     	mov	w0, #0x0                // =0
  2904d4: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2904d8: d65f03c0     	ret
  2904dc: 91027276     	add	x22, x19, #0x9c
  2904e0: aa1703e1     	mov	x1, x23
  2904e4: aa1603e0     	mov	x0, x22
  2904e8: 93407ea2     	sxtw	x2, w21
  2904ec: f9005fa4     	str	x4, [x29, #0xb8]
  2904f0: 97f87314     	bl	0xad140 <memcpy@plt>
  2904f4: b9009a75     	str	w21, [x19, #0x98]
  2904f8: f9405fa4     	ldr	x4, [x29, #0xb8]
  2904fc: 710202bf     	cmp	w21, #0x80
  290500: 54000120     	b.eq	0x290524 <HMAC_Init_ex+0xe4>
  290504: 52801002     	mov	w2, #0x80               // =128
  290508: 8b354260     	add	x0, x19, w21, uxtw
  29050c: 52800001     	mov	w1, #0x0                // =0
  290510: 91027000     	add	x0, x0, #0x9c
  290514: 4b150042     	sub	w2, w2, w21
  290518: f9005fa4     	str	x4, [x29, #0xb8]
  29051c: 97f874ad     	bl	0xad7d0 <memset@plt>
  290520: f9405fa4     	ldr	x4, [x29, #0xb8]
  290524: 3dc002c1     	ldr	q1, [x22]
  290528: 4f01e6c0     	movi	v0.16b, #0x36
  29052c: 910303b7     	add	x23, x29, #0xc0
  290530: 9102b26c     	add	x12, x19, #0xac
  290534: 9103326a     	add	x10, x19, #0xcc
  290538: 9102f26b     	add	x11, x19, #0xbc
  29053c: aa1703f8     	mov	x24, x23
  290540: 9103727c     	add	x28, x19, #0xdc
  290544: 9103b27b     	add	x27, x19, #0xec
  290548: 9103f27a     	add	x26, x19, #0xfc
  29054c: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  290550: 91043279     	add	x25, x19, #0x10c
  290554: 3dc00187     	ldr	q7, [x12]
  290558: 910383a0     	add	x0, x29, #0xe0
  29055c: 3dc00145     	ldr	q5, [x10]
  290560: aa0003e3     	mov	x3, x0
  290564: 3dc00166     	ldr	q6, [x11]
  290568: 9100e275     	add	x21, x19, #0x38
  29056c: 3c810701     	str	q1, [x24], #0x10
  290570: 3dc00384     	ldr	q4, [x28]
  290574: 3dc00363     	ldr	q3, [x27]
  290578: aa1403e1     	mov	x1, x20
  29057c: 3dc00342     	ldr	q2, [x26]
  290580: 6e201ce7     	eor	v7.16b, v7.16b, v0.16b
  290584: 3dc00321     	ldr	q1, [x25]
  290588: 6e201ca5     	eor	v5.16b, v5.16b, v0.16b
  29058c: f9004fa0     	str	x0, [x29, #0x98]
  290590: 9103c3a0     	add	x0, x29, #0xf0
  290594: aa0003e5     	mov	x5, x0
  290598: f9004ba0     	str	x0, [x29, #0x90]
  29059c: 910403a0     	add	x0, x29, #0x100
  2905a0: f90047a0     	str	x0, [x29, #0x88]
  2905a4: aa0003e6     	mov	x6, x0
  2905a8: 910443a0     	add	x0, x29, #0x110
  2905ac: 6e201cc6     	eor	v6.16b, v6.16b, v0.16b
  2905b0: aa0003e7     	mov	x7, x0
  2905b4: 6e201c84     	eor	v4.16b, v4.16b, v0.16b
  2905b8: f90043a0     	str	x0, [x29, #0x80]
  2905bc: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  2905c0: 910483a0     	add	x0, x29, #0x120
  2905c4: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  2905c8: aa0003e8     	mov	x8, x0
  2905cc: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  2905d0: f9003fa0     	str	x0, [x29, #0x78]
  2905d4: 9104c3a0     	add	x0, x29, #0x130
  2905d8: 3d800307     	str	q7, [x24]
  2905dc: aa0003e9     	mov	x9, x0
  2905e0: 3d800066     	str	q6, [x3]
  2905e4: 3d8000a5     	str	q5, [x5]
  2905e8: f9003ba0     	str	x0, [x29, #0x70]
  2905ec: 3d8000c4     	str	q4, [x6]
  2905f0: aa1503e0     	mov	x0, x21
  2905f4: 3d8000e3     	str	q3, [x7]
  2905f8: aa0403e2     	mov	x2, x4
  2905fc: 3d800102     	str	q2, [x8]
  290600: f90053ac     	str	x12, [x29, #0xa0]
  290604: 3d800120     	str	q0, [x9]
  290608: f9005baa     	str	x10, [x29, #0xb0]
  29060c: f90057ab     	str	x11, [x29, #0xa8]
  290610: f9005fa4     	str	x4, [x29, #0xb8]
  290614: 9400618e     	bl	0x2a8c4c <EVP_DigestInit_ex>
  290618: f9405baa     	ldr	x10, [x29, #0xb0]
  29061c: f94053ac     	ldr	x12, [x29, #0xa0]
  290620: 34fff4c0     	cbz	w0, 0x2904b8 <HMAC_Init_ex+0x78>
  290624: aa1403e0     	mov	x0, x20
  290628: f90053aa     	str	x10, [x29, #0xa0]
  29062c: f9005bac     	str	x12, [x29, #0xb0]
  290630: 94007dc6     	bl	0x2afd48 <EVP_MD_block_size>
  290634: 93407c02     	sxtw	x2, w0
  290638: aa1703e1     	mov	x1, x23
  29063c: aa1503e0     	mov	x0, x21
  290640: 94006229     	bl	0x2a8ee4 <EVP_DigestUpdate>
  290644: 34fff3a0     	cbz	w0, 0x2904b8 <HMAC_Init_ex+0x78>
  290648: f94057ab     	ldr	x11, [x29, #0xa8]
  29064c: 4f02e780     	movi	v0.16b, #0x5c
  290650: f94053aa     	ldr	x10, [x29, #0xa0]
  290654: aa1403e1     	mov	x1, x20
  290658: f9404fa3     	ldr	x3, [x29, #0x98]
  29065c: 3dc00165     	ldr	q5, [x11]
  290660: 3dc00144     	ldr	q4, [x10]
  290664: 3dc00383     	ldr	q3, [x28]
  290668: 3dc00362     	ldr	q2, [x27]
  29066c: f9405bac     	ldr	x12, [x29, #0xb0]
  290670: 6e201ca5     	eor	v5.16b, v5.16b, v0.16b
  290674: 3dc00341     	ldr	q1, [x26]
  290678: 6e201c84     	eor	v4.16b, v4.16b, v0.16b
  29067c: 3dc002c7     	ldr	q7, [x22]
  290680: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  290684: 3dc00186     	ldr	q6, [x12]
  290688: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  29068c: 3dc00328     	ldr	q8, [x25]
  290690: 3d800065     	str	q5, [x3]
  290694: f9404ba3     	ldr	x3, [x29, #0x90]
  290698: 6e201c21     	eor	v1.16b, v1.16b, v0.16b
  29069c: f9405fa4     	ldr	x4, [x29, #0xb8]
  2906a0: 6e201ce7     	eor	v7.16b, v7.16b, v0.16b
  2906a4: 9101a276     	add	x22, x19, #0x68
  2906a8: 3d800064     	str	q4, [x3]
  2906ac: f94047a3     	ldr	x3, [x29, #0x88]
  2906b0: 6e201cc6     	eor	v6.16b, v6.16b, v0.16b
  2906b4: aa1603e0     	mov	x0, x22
  2906b8: 6e201d00     	eor	v0.16b, v8.16b, v0.16b
  2906bc: aa0403e2     	mov	x2, x4
  2906c0: 3d800063     	str	q3, [x3]
  2906c4: f94043a3     	ldr	x3, [x29, #0x80]
  2906c8: 3d8002e7     	str	q7, [x23]
  2906cc: 3d800306     	str	q6, [x24]
  2906d0: 3d800062     	str	q2, [x3]
  2906d4: f9403fa3     	ldr	x3, [x29, #0x78]
  2906d8: 3d800061     	str	q1, [x3]
  2906dc: f9403ba3     	ldr	x3, [x29, #0x70]
  2906e0: 3d800060     	str	q0, [x3]
  2906e4: 9400615a     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2906e8: 34ffee80     	cbz	w0, 0x2904b8 <HMAC_Init_ex+0x78>
  2906ec: aa1403e0     	mov	x0, x20
  2906f0: 94007d96     	bl	0x2afd48 <EVP_MD_block_size>
  2906f4: 93407c02     	sxtw	x2, w0
  2906f8: aa1703e1     	mov	x1, x23
  2906fc: aa1603e0     	mov	x0, x22
  290700: 940061f9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  290704: 350004e0     	cbnz	w0, 0x2907a0 <HMAC_Init_ex+0x360>
  290708: 17ffff6c     	b	0x2904b8 <HMAC_Init_ex+0x78>
  29070c: f9000263     	str	x3, [x19]
  290710: b5ffebe1     	cbnz	x1, 0x29048c <HMAC_Init_ex+0x4c>
  290714: 91027276     	add	x22, x19, #0x9c
  290718: 17ffff83     	b	0x290524 <HMAC_Init_ex+0xe4>
  29071c: 91002278     	add	x24, x19, #0x8
  290720: aa1403e1     	mov	x1, x20
  290724: aa1803e0     	mov	x0, x24
  290728: aa0403e2     	mov	x2, x4
  29072c: f9005fa4     	str	x4, [x29, #0xb8]
  290730: 94006147     	bl	0x2a8c4c <EVP_DigestInit_ex>
  290734: 34ffec20     	cbz	w0, 0x2904b8 <HMAC_Init_ex+0x78>
  290738: aa1803e0     	mov	x0, x24
  29073c: aa1703e1     	mov	x1, x23
  290740: 93407ea2     	sxtw	x2, w21
  290744: 940061e8     	bl	0x2a8ee4 <EVP_DigestUpdate>
  290748: 34ffeb80     	cbz	w0, 0x2904b8 <HMAC_Init_ex+0x78>
  29074c: 91027276     	add	x22, x19, #0x9c
  290750: aa1803e0     	mov	x0, x24
  290754: aa1603e1     	mov	x1, x22
  290758: 91026262     	add	x2, x19, #0x98
  29075c: 940061e8     	bl	0x2a8efc <EVP_DigestFinal_ex>
  290760: 34ffeac0     	cbz	w0, 0x2904b8 <HMAC_Init_ex+0x78>
  290764: b9409a75     	ldr	w21, [x19, #0x98]
  290768: f9405fa4     	ldr	x4, [x29, #0xb8]
  29076c: 17ffff64     	b	0x2904fc <HMAC_Init_ex+0xbc>
  290770: d0000960     	adrp	x0, 0x3be000 <dtls1_version_str+0xa0f0>
  290774: d0000962     	adrp	x2, 0x3be000 <dtls1_version_str+0xa0f0>
  290778: 91338000     	add	x0, x0, #0xce0
  29077c: 52800e81     	mov	w1, #0x74               // =116
  290780: 9133a042     	add	x2, x2, #0xce8
  290784: 97ffd094     	bl	0x2849d4 <OpenSSLDie>
  290788: f9405fa4     	ldr	x4, [x29, #0xb8]
  29078c: 17ffff47     	b	0x2904a8 <HMAC_Init_ex+0x68>
  290790: f9400014     	ldr	x20, [x0]
  290794: b4ffe934     	cbz	x20, 0x2904b8 <HMAC_Init_ex+0x78>
  290798: b5ffe7a1     	cbnz	x1, 0x29048c <HMAC_Init_ex+0x4c>
  29079c: 9100e015     	add	x21, x0, #0x38
  2907a0: aa1503e1     	mov	x1, x21
  2907a4: 91002260     	add	x0, x19, #0x8
  2907a8: 9400623b     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2907ac: 6b1f001f     	cmp	w0, wzr
  2907b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2907b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2907b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2907bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2907c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2907c4: fd4033e8     	ldr	d8, [sp, #0x60]
  2907c8: 1a9f07e0     	cset	w0, ne
  2907cc: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2907d0: d65f03c0     	ret

00000000002907d4 <HMAC_Update>:
  2907d4: f9400003     	ldr	x3, [x0]
  2907d8: b4000063     	cbz	x3, 0x2907e4 <HMAC_Update+0x10>
  2907dc: 91002000     	add	x0, x0, #0x8
  2907e0: 140061c1     	b	0x2a8ee4 <EVP_DigestUpdate>
  2907e4: 52800000     	mov	w0, #0x0                // =0
  2907e8: d65f03c0     	ret

00000000002907ec <HMAC_Final>:
  2907ec: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2907f0: 910003fd     	mov	x29, sp
  2907f4: f9400003     	ldr	x3, [x0]
  2907f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2907fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  290800: f9001bf7     	str	x23, [sp, #0x30]
  290804: b4000163     	cbz	x3, 0x290830 <HMAC_Final+0x44>
  290808: 91002016     	add	x22, x0, #0x8
  29080c: 910143b7     	add	x23, x29, #0x50
  290810: aa0203f4     	mov	x20, x2
  290814: aa0103f5     	mov	x21, x1
  290818: aa0003f3     	mov	x19, x0
  29081c: aa1703e1     	mov	x1, x23
  290820: aa1603e0     	mov	x0, x22
  290824: 910133a2     	add	x2, x29, #0x4c
  290828: 940061b5     	bl	0x2a8efc <EVP_DigestFinal_ex>
  29082c: 350000e0     	cbnz	w0, 0x290848 <HMAC_Final+0x5c>
  290830: 52800000     	mov	w0, #0x0                // =0
  290834: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290838: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29083c: f9401bf7     	ldr	x23, [sp, #0x30]
  290840: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  290844: d65f03c0     	ret
  290848: aa1603e0     	mov	x0, x22
  29084c: 9101a261     	add	x1, x19, #0x68
  290850: 94006211     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  290854: 34fffee0     	cbz	w0, 0x290830 <HMAC_Final+0x44>
  290858: b9404fa2     	ldr	w2, [x29, #0x4c]
  29085c: aa1603e0     	mov	x0, x22
  290860: aa1703e1     	mov	x1, x23
  290864: 940061a0     	bl	0x2a8ee4 <EVP_DigestUpdate>
  290868: 34fffe40     	cbz	w0, 0x290830 <HMAC_Final+0x44>
  29086c: aa1603e0     	mov	x0, x22
  290870: aa1503e1     	mov	x1, x21
  290874: aa1403e2     	mov	x2, x20
  290878: 940061a1     	bl	0x2a8efc <EVP_DigestFinal_ex>
  29087c: 6b1f001f     	cmp	w0, wzr
  290880: 1a9f07e0     	cset	w0, ne
  290884: 17ffffec     	b	0x290834 <HMAC_Final+0x48>

0000000000290888 <HMAC_CTX_init>:
  290888: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29088c: 910003fd     	mov	x29, sp
  290890: f9000bf3     	str	x19, [sp, #0x10]
  290894: aa0003f3     	mov	x19, x0
  290898: 9100e000     	add	x0, x0, #0x38
  29089c: 940060d9     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2908a0: 9101a260     	add	x0, x19, #0x68
  2908a4: 940060d7     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2908a8: 91002260     	add	x0, x19, #0x8
  2908ac: 940060d5     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2908b0: f900027f     	str	xzr, [x19]
  2908b4: f9400bf3     	ldr	x19, [sp, #0x10]
  2908b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2908bc: d65f03c0     	ret

00000000002908c0 <HMAC_Init>:
  2908c0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2908c4: 910003fd     	mov	x29, sp
  2908c8: f9000bf3     	str	x19, [sp, #0x10]
  2908cc: aa0003f3     	mov	x19, x0
  2908d0: b4000121     	cbz	x1, 0x2908f4 <HMAC_Init+0x34>
  2908d4: b4000103     	cbz	x3, 0x2908f4 <HMAC_Init+0x34>
  2908d8: f90017a3     	str	x3, [x29, #0x28]
  2908dc: f9001ba2     	str	x2, [x29, #0x30]
  2908e0: f9001fa1     	str	x1, [x29, #0x38]
  2908e4: 97ffffe9     	bl	0x290888 <HMAC_CTX_init>
  2908e8: f94017a3     	ldr	x3, [x29, #0x28]
  2908ec: f9401ba2     	ldr	x2, [x29, #0x30]
  2908f0: f9401fa1     	ldr	x1, [x29, #0x38]
  2908f4: aa1303e0     	mov	x0, x19
  2908f8: f9400bf3     	ldr	x19, [sp, #0x10]
  2908fc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  290900: d2800004     	mov	x4, #0x0                // =0
  290904: 17fffecf     	b	0x290440 <HMAC_Init_ex>

0000000000290908 <HMAC_CTX_copy>:
  290908: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29090c: 910003fd     	mov	x29, sp
  290910: a90153f3     	stp	x19, x20, [sp, #0x10]
  290914: aa0003f3     	mov	x19, x0
  290918: aa0103f4     	mov	x20, x1
  29091c: 9100e000     	add	x0, x0, #0x38
  290920: 9100e021     	add	x1, x1, #0x38
  290924: 94006250     	bl	0x2a9264 <EVP_MD_CTX_copy>
  290928: 350000a0     	cbnz	w0, 0x29093c <HMAC_CTX_copy+0x34>
  29092c: 52800000     	mov	w0, #0x0                // =0
  290930: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290934: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290938: d65f03c0     	ret
  29093c: 9101a260     	add	x0, x19, #0x68
  290940: 9101a281     	add	x1, x20, #0x68
  290944: 94006248     	bl	0x2a9264 <EVP_MD_CTX_copy>
  290948: 34ffff20     	cbz	w0, 0x29092c <HMAC_CTX_copy+0x24>
  29094c: 91002260     	add	x0, x19, #0x8
  290950: 91002281     	add	x1, x20, #0x8
  290954: 94006244     	bl	0x2a9264 <EVP_MD_CTX_copy>
  290958: 34fffea0     	cbz	w0, 0x29092c <HMAC_CTX_copy+0x24>
  29095c: 91027281     	add	x1, x20, #0x9c
  290960: d2801002     	mov	x2, #0x80               // =128
  290964: 91027260     	add	x0, x19, #0x9c
  290968: 97f871f6     	bl	0xad140 <memcpy@plt>
  29096c: b9409a82     	ldr	w2, [x20, #0x98]
  290970: 52800020     	mov	w0, #0x1                // =1
  290974: f9400281     	ldr	x1, [x20]
  290978: f9000261     	str	x1, [x19]
  29097c: b9009a62     	str	w2, [x19, #0x98]
  290980: 17ffffec     	b	0x290930 <HMAC_CTX_copy+0x28>

0000000000290984 <HMAC_CTX_cleanup>:
  290984: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290988: 910003fd     	mov	x29, sp
  29098c: f9000bf3     	str	x19, [sp, #0x10]
  290990: aa0003f3     	mov	x19, x0
  290994: 9100e000     	add	x0, x0, #0x38
  290998: 94006185     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  29099c: 9101a260     	add	x0, x19, #0x68
  2909a0: 94006183     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2909a4: 91002260     	add	x0, x19, #0x8
  2909a8: 94006181     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2909ac: aa1303e0     	mov	x0, x19
  2909b0: f9400bf3     	ldr	x19, [sp, #0x10]
  2909b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2909b8: d2802401     	mov	x1, #0x120              // =288
  2909bc: 17ffdfd0     	b	0x2888fc <OPENSSL_cleanse>

00000000002909c0 <HMAC>:
  2909c0: a9a87bfd     	stp	x29, x30, [sp, #-0x180]!
  2909c4: 910003fd     	mov	x29, sp
  2909c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2909cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2909d0: f9001bf7     	str	x23, [sp, #0x30]
  2909d4: aa0503f3     	mov	x19, x5
  2909d8: aa0003f5     	mov	x21, x0
  2909dc: aa0303f6     	mov	x22, x3
  2909e0: aa0603f7     	mov	x23, x6
  2909e4: b4000505     	cbz	x5, 0x290a84 <HMAC+0xc4>
  2909e8: 910183b4     	add	x20, x29, #0x60
  2909ec: f9002ba2     	str	x2, [x29, #0x50]
  2909f0: aa1403e0     	mov	x0, x20
  2909f4: f9002fa1     	str	x1, [x29, #0x58]
  2909f8: f90027a4     	str	x4, [x29, #0x48]
  2909fc: 97ffffa3     	bl	0x290888 <HMAC_CTX_init>
  290a00: f9402fa1     	ldr	x1, [x29, #0x58]
  290a04: aa1403e0     	mov	x0, x20
  290a08: f9402ba2     	ldr	x2, [x29, #0x50]
  290a0c: aa1503e3     	mov	x3, x21
  290a10: 97ffffac     	bl	0x2908c0 <HMAC_Init>
  290a14: 34000280     	cbz	w0, 0x290a64 <HMAC+0xa4>
  290a18: f94027a4     	ldr	x4, [x29, #0x48]
  290a1c: aa1403e0     	mov	x0, x20
  290a20: aa1603e1     	mov	x1, x22
  290a24: aa0403e2     	mov	x2, x4
  290a28: 97ffff6b     	bl	0x2907d4 <HMAC_Update>
  290a2c: 340001c0     	cbz	w0, 0x290a64 <HMAC+0xa4>
  290a30: aa1403e0     	mov	x0, x20
  290a34: aa1303e1     	mov	x1, x19
  290a38: aa1703e2     	mov	x2, x23
  290a3c: 97ffff6c     	bl	0x2907ec <HMAC_Final>
  290a40: 34000120     	cbz	w0, 0x290a64 <HMAC+0xa4>
  290a44: aa1403e0     	mov	x0, x20
  290a48: 97ffffcf     	bl	0x290984 <HMAC_CTX_cleanup>
  290a4c: f9401bf7     	ldr	x23, [sp, #0x30]
  290a50: aa1303e0     	mov	x0, x19
  290a54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290a58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  290a5c: a8d87bfd     	ldp	x29, x30, [sp], #0x180
  290a60: d65f03c0     	ret
  290a64: aa1403e0     	mov	x0, x20
  290a68: 97ffffc7     	bl	0x290984 <HMAC_CTX_cleanup>
  290a6c: f9401bf7     	ldr	x23, [sp, #0x30]
  290a70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290a74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  290a78: d2800000     	mov	x0, #0x0                // =0
  290a7c: a8d87bfd     	ldp	x29, x30, [sp], #0x180
  290a80: d65f03c0     	ret
  290a84: b00017b3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  290a88: 910b0273     	add	x19, x19, #0x2c0
  290a8c: 17ffffd7     	b	0x2909e8 <HMAC+0x28>

0000000000290a90 <HMAC_CTX_set_flags>:
  290a90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290a94: 910003fd     	mov	x29, sp
  290a98: a90153f3     	stp	x19, x20, [sp, #0x10]
  290a9c: aa0003f4     	mov	x20, x0
  290aa0: 9100e000     	add	x0, x0, #0x38
  290aa4: aa0103f3     	mov	x19, x1
  290aa8: 94007cc4     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  290aac: 9101a280     	add	x0, x20, #0x68
  290ab0: 2a1303e1     	mov	w1, w19
  290ab4: 94007cc1     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  290ab8: 91002280     	add	x0, x20, #0x8
  290abc: 2a1303e1     	mov	w1, w19
  290ac0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290ac4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290ac8: 14007cbc     	b	0x2afdb8 <EVP_MD_CTX_set_flags>
  290acc: 00000000     	udf	#0x0
  290ad0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290ad4: 12bff002     	mov	w2, #0x7fffff           // =8388607
  290ad8: 910003fd     	mov	x29, sp
  290adc: a90153f3     	stp	x19, x20, [sp, #0x10]
  290ae0: 6b02003f     	cmp	w1, w2
  290ae4: aa0003f3     	mov	x19, x0
  290ae8: 54000bac     	b.gt	0x290c5c <HMAC_CTX_set_flags+0x1cc>
  290aec: b9401400     	ldr	w0, [x0, #0x14]
  290af0: 37080a00     	tbnz	w0, #0x1, 0x290c30 <HMAC_CTX_set_flags+0x1a0>
  290af4: d0000974     	adrp	x20, 0x3be000 <dtls1_version_str+0xa0f0>
  290af8: 531d7020     	lsl	w0, w1, #3
  290afc: 91398294     	add	x20, x20, #0xe60
  290b00: 528025e2     	mov	w2, #0x12f              // =303
  290b04: aa1403e1     	mov	x1, x20
  290b08: 97ffd277     	bl	0x2854e4 <CRYPTO_malloc>
  290b0c: b4000ba0     	cbz	x0, 0x290c80 <HMAC_CTX_set_flags+0x1f0>
  290b10: f9400267     	ldr	x7, [x19]
  290b14: b4000587     	cbz	x7, 0x290bc4 <HMAC_CTX_set_flags+0x134>
  290b18: b9400a68     	ldr	w8, [x19, #0x8]
  290b1c: 13027d01     	asr	w1, w8, #2
  290b20: 6b1f003f     	cmp	w1, wzr
  290b24: 5400098d     	b.le	0x290c54 <HMAC_CTX_set_flags+0x1c4>
  290b28: 91010003     	add	x3, x0, #0x40
  290b2c: 910100e2     	add	x2, x7, #0x40
  290b30: eb0300ff     	cmp	x7, x3
  290b34: 1a9f37e3     	cset	w3, hs
  290b38: eb02001f     	cmp	x0, x2
  290b3c: 1a9f37e2     	cset	w2, hs
  290b40: 2a020062     	orr	w2, w3, w2
  290b44: 34000582     	cbz	w2, 0x290bf4 <HMAC_CTX_set_flags+0x164>
  290b48: 7100183f     	cmp	w1, #0x6
  290b4c: 54000549     	b.ls	0x290bf4 <HMAC_CTX_set_flags+0x164>
  290b50: 51000425     	sub	w5, w1, #0x1
  290b54: d2800609     	mov	x9, #0x30               // =48
  290b58: 52800406     	mov	w6, #0x20               // =32
  290b5c: aa0003e3     	mov	x3, x0
  290b60: 910040e1     	add	x1, x7, #0x10
  290b64: 9ba624a6     	umaddl	x6, w5, w6, x9
  290b68: 8b0600e6     	add	x6, x7, x6
  290b6c: d1004024     	sub	x4, x1, #0x10
  290b70: aa0303e2     	mov	x2, x3
  290b74: 3dc00020     	ldr	q0, [x1]
  290b78: 91008021     	add	x1, x1, #0x20
  290b7c: 3dc00081     	ldr	q1, [x4]
  290b80: eb06003f     	cmp	x1, x6
  290b84: 91008063     	add	x3, x3, #0x20
  290b88: 3c810441     	str	q1, [x2], #0x10
  290b8c: 3d800040     	str	q0, [x2]
  290b90: 54fffee1     	b.ne	0x290b6c <HMAC_CTX_set_flags+0xdc>
  290b94: 93407ca1     	sxtw	x1, w5
  290b98: 91000421     	add	x1, x1, #0x1
  290b9c: d37be821     	lsl	x1, x1, #5
  290ba0: 8b010002     	add	x2, x0, x1
  290ba4: 8b0100e7     	add	x7, x7, x1
  290ba8: 12000508     	and	w8, w8, #0x3
  290bac: 7100091f     	cmp	w8, #0x2
  290bb0: 54000140     	b.eq	0x290bd8 <HMAC_CTX_set_flags+0x148>
  290bb4: 71000d1f     	cmp	w8, #0x3
  290bb8: 540000c0     	b.eq	0x290bd0 <HMAC_CTX_set_flags+0x140>
  290bbc: 7100051f     	cmp	w8, #0x1
  290bc0: 54000100     	b.eq	0x290be0 <HMAC_CTX_set_flags+0x150>
  290bc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290bc8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290bcc: d65f03c0     	ret
  290bd0: f94008e1     	ldr	x1, [x7, #0x10]
  290bd4: f9000841     	str	x1, [x2, #0x10]
  290bd8: f94004e1     	ldr	x1, [x7, #0x8]
  290bdc: f9000441     	str	x1, [x2, #0x8]
  290be0: f94000e1     	ldr	x1, [x7]
  290be4: f9000041     	str	x1, [x2]
  290be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290bec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290bf0: d65f03c0     	ret
  290bf4: 2a0103e5     	mov	w5, w1
  290bf8: aa0703e4     	mov	x4, x7
  290bfc: aa0003e3     	mov	x3, x0
  290c00: aa0403e2     	mov	x2, x4
  290c04: aa0303e6     	mov	x6, x3
  290c08: 710004a5     	subs	w5, w5, #0x1
  290c0c: 91008063     	add	x3, x3, #0x20
  290c10: 3cc10441     	ldr	q1, [x2], #0x10
  290c14: 91008084     	add	x4, x4, #0x20
  290c18: 3dc00040     	ldr	q0, [x2]
  290c1c: 3c8104c1     	str	q1, [x6], #0x10
  290c20: 3d8000c0     	str	q0, [x6]
  290c24: 54fffee1     	b.ne	0x290c00 <HMAC_CTX_set_flags+0x170>
  290c28: 51000425     	sub	w5, w1, #0x1
  290c2c: 17ffffda     	b	0x290b94 <HMAC_CTX_set_flags+0x104>
  290c30: d0000963     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  290c34: 52800060     	mov	w0, #0x3                // =3
  290c38: 52800f01     	mov	w1, #0x78               // =120
  290c3c: 52800d22     	mov	w2, #0x69               // =105
  290c40: 91398063     	add	x3, x3, #0xe60
  290c44: 52802584     	mov	w4, #0x12c              // =300
  290c48: 94005c14     	bl	0x2a7c98 <ERR_put_error>
  290c4c: d2800000     	mov	x0, #0x0                // =0
  290c50: 17ffffdd     	b	0x290bc4 <HMAC_CTX_set_flags+0x134>
  290c54: aa0003e2     	mov	x2, x0
  290c58: 17ffffd4     	b	0x290ba8 <HMAC_CTX_set_flags+0x118>
  290c5c: d0000963     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  290c60: 52800060     	mov	w0, #0x3                // =3
  290c64: 52800f01     	mov	w1, #0x78               // =120
  290c68: 52800e42     	mov	w2, #0x72               // =114
  290c6c: 91398063     	add	x3, x3, #0xe60
  290c70: 52802504     	mov	w4, #0x128              // =296
  290c74: 94005c09     	bl	0x2a7c98 <ERR_put_error>
  290c78: d2800000     	mov	x0, #0x0                // =0
  290c7c: 17ffffd2     	b	0x290bc4 <HMAC_CTX_set_flags+0x134>
  290c80: 52800060     	mov	w0, #0x3                // =3
  290c84: 52800f01     	mov	w1, #0x78               // =120
  290c88: 52800822     	mov	w2, #0x41               // =65
  290c8c: aa1403e3     	mov	x3, x20
  290c90: 52802624     	mov	w4, #0x131              // =305
  290c94: 94005c01     	bl	0x2a7c98 <ERR_put_error>
  290c98: d2800000     	mov	x0, #0x0                // =0
  290c9c: 17ffffca     	b	0x290bc4 <HMAC_CTX_set_flags+0x134>

0000000000290ca0 <BN_set_params>:
  290ca0: 37f80140     	tbnz	w0, #0x1f, 0x290cc8 <BN_set_params+0x28>
  290ca4: b00017a5     	adrp	x5, 0x585000 <ff_square_tab+0xdb190>
  290ca8: 528003e4     	mov	w4, #0x1f               // =31
  290cac: 71007c1f     	cmp	w0, #0x1f
  290cb0: 1a84d000     	csel	w0, w0, w4, le
  290cb4: 52800024     	mov	w4, #0x1                // =1
  290cb8: 1ac02084     	lsl	w4, w4, w0
  290cbc: b90300a0     	str	w0, [x5, #0x300]
  290cc0: f0000d60     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  290cc4: b900c004     	str	w4, [x0, #0xc0]
  290cc8: 37f80141     	tbnz	w1, #0x1f, 0x290cf0 <BN_set_params+0x50>
  290ccc: b00017a4     	adrp	x4, 0x585000 <ff_square_tab+0xdb190>
  290cd0: 528003e0     	mov	w0, #0x1f               // =31
  290cd4: 71007c3f     	cmp	w1, #0x1f
  290cd8: 1a80d021     	csel	w1, w1, w0, le
  290cdc: 52800020     	mov	w0, #0x1                // =1
  290ce0: 1ac12000     	lsl	w0, w0, w1
  290ce4: b9030481     	str	w1, [x4, #0x304]
  290ce8: f0000d61     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  290cec: b900c420     	str	w0, [x1, #0xc4]
  290cf0: 37f80142     	tbnz	w2, #0x1f, 0x290d18 <BN_set_params+0x78>
  290cf4: b00017a1     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  290cf8: 528003e0     	mov	w0, #0x1f               // =31
  290cfc: 71007c5f     	cmp	w2, #0x1f
  290d00: 1a80d042     	csel	w2, w2, w0, le
  290d04: 52800020     	mov	w0, #0x1                // =1
  290d08: b9030822     	str	w2, [x1, #0x308]
  290d0c: f0000d61     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  290d10: 1ac22000     	lsl	w0, w0, w2
  290d14: b900c820     	str	w0, [x1, #0xc8]
  290d18: 37f80143     	tbnz	w3, #0x1f, 0x290d40 <BN_set_params+0xa0>
  290d1c: b00017a1     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  290d20: 528003e0     	mov	w0, #0x1f               // =31
  290d24: 71007c7f     	cmp	w3, #0x1f
  290d28: 1a80d063     	csel	w3, w3, w0, le
  290d2c: 52800020     	mov	w0, #0x1                // =1
  290d30: b9030c23     	str	w3, [x1, #0x30c]
  290d34: f0000d61     	adrp	x1, 0x43f000 <DTLSv1_enc_data+0x58>
  290d38: 1ac32000     	lsl	w0, w0, w3
  290d3c: b900cc20     	str	w0, [x1, #0xcc]
  290d40: d65f03c0     	ret

0000000000290d44 <BN_get_params>:
  290d44: 34000120     	cbz	w0, 0x290d68 <BN_get_params+0x24>
  290d48: 7100041f     	cmp	w0, #0x1
  290d4c: 540001a0     	b.eq	0x290d80 <BN_get_params+0x3c>
  290d50: 7100081f     	cmp	w0, #0x2
  290d54: 540001c0     	b.eq	0x290d8c <BN_get_params+0x48>
  290d58: 71000c1f     	cmp	w0, #0x3
  290d5c: 52800000     	mov	w0, #0x0                // =0
  290d60: 540000a0     	b.eq	0x290d74 <BN_get_params+0x30>
  290d64: d65f03c0     	ret
  290d68: b00017a0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  290d6c: b9430000     	ldr	w0, [x0, #0x300]
  290d70: d65f03c0     	ret
  290d74: b00017a0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  290d78: b9430c00     	ldr	w0, [x0, #0x30c]
  290d7c: d65f03c0     	ret
  290d80: b00017a0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  290d84: b9430400     	ldr	w0, [x0, #0x304]
  290d88: d65f03c0     	ret
  290d8c: b00017a0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  290d90: b9430800     	ldr	w0, [x0, #0x308]
  290d94: d65f03c0     	ret

0000000000290d98 <BN_value_one>:
  290d98: b0000c80     	adrp	x0, 0x421000 <swri_resampler+0xaa58>
  290d9c: 912c8000     	add	x0, x0, #0xb20
  290da0: d65f03c0     	ret

0000000000290da4 <BN_num_bits_word>:
  290da4: f2607c1f     	tst	x0, #0xffffffff00000000
  290da8: 54000160     	b.eq	0x290dd4 <BN_num_bits_word+0x30>
  290dac: f2503c1f     	tst	x0, #0xffff000000000000
  290db0: 54000320     	b.eq	0x290e14 <BN_num_bits_word+0x70>
  290db4: f2481c1f     	tst	x0, #0xff00000000000000
  290db8: 540003e0     	b.eq	0x290e34 <BN_num_bits_word+0x90>
  290dbc: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290dc0: d378fc00     	lsr	x0, x0, #56
  290dc4: 91348021     	add	x1, x1, #0xd20
  290dc8: 38606820     	ldrb	w0, [x1, x0]
  290dcc: 1100e000     	add	w0, w0, #0x38
  290dd0: d65f03c0     	ret
  290dd4: f2703c1f     	tst	x0, #0xffff0000
  290dd8: 54000120     	b.eq	0x290dfc <BN_num_bits_word+0x58>
  290ddc: f2681c1f     	tst	x0, #0xff000000
  290de0: 54000420     	b.eq	0x290e64 <BN_num_bits_word+0xc0>
  290de4: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290de8: 9358dc00     	sbfx	x0, x0, #24, #32
  290dec: 91348021     	add	x1, x1, #0xd20
  290df0: 38606820     	ldrb	w0, [x1, x0]
  290df4: 11006000     	add	w0, w0, #0x18
  290df8: d65f03c0     	ret
  290dfc: f2781c1f     	tst	x0, #0xff00
  290e00: 540003e1     	b.ne	0x290e7c <BN_num_bits_word+0xd8>
  290e04: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290e08: 91348021     	add	x1, x1, #0xd20
  290e0c: 3860c820     	ldrb	w0, [x1, w0, sxtw]
  290e10: d65f03c0     	ret
  290e14: f2581c1f     	tst	x0, #0xff0000000000
  290e18: 540001a0     	b.eq	0x290e4c <BN_num_bits_word+0xa8>
  290e1c: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290e20: d368fc00     	lsr	x0, x0, #40
  290e24: 91348021     	add	x1, x1, #0xd20
  290e28: 38606820     	ldrb	w0, [x1, x0]
  290e2c: 1100a000     	add	w0, w0, #0x28
  290e30: d65f03c0     	ret
  290e34: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290e38: d370fc00     	lsr	x0, x0, #48
  290e3c: 91348021     	add	x1, x1, #0xd20
  290e40: 38606820     	ldrb	w0, [x1, x0]
  290e44: 1100c000     	add	w0, w0, #0x30
  290e48: d65f03c0     	ret
  290e4c: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290e50: 9360fc00     	asr	x0, x0, #32
  290e54: 91348021     	add	x1, x1, #0xd20
  290e58: 38606820     	ldrb	w0, [x1, x0]
  290e5c: 11008000     	add	w0, w0, #0x20
  290e60: d65f03c0     	ret
  290e64: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290e68: 9350bc00     	sbfx	x0, x0, #16, #32
  290e6c: 91348021     	add	x1, x1, #0xd20
  290e70: 38606820     	ldrb	w0, [x1, x0]
  290e74: 11004000     	add	w0, w0, #0x10
  290e78: d65f03c0     	ret
  290e7c: d0000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  290e80: 93489c00     	sbfx	x0, x0, #8, #32
  290e84: 91348021     	add	x1, x1, #0xd20
  290e88: 38606820     	ldrb	w0, [x1, x0]
  290e8c: 11002000     	add	w0, w0, #0x8
  290e90: d65f03c0     	ret

0000000000290e94 <BN_num_bits>:
  290e94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290e98: 910003fd     	mov	x29, sp
  290e9c: b9400801     	ldr	w1, [x0, #0x8]
  290ea0: f9000bf3     	str	x19, [sp, #0x10]
  290ea4: 340000c1     	cbz	w1, 0x290ebc <BN_num_bits+0x28>
  290ea8: 51000433     	sub	w19, w1, #0x1
  290eac: f9400000     	ldr	x0, [x0]
  290eb0: f873d800     	ldr	x0, [x0, w19, sxtw #3]
  290eb4: 97ffffbc     	bl	0x290da4 <BN_num_bits_word>
  290eb8: 0b131801     	add	w1, w0, w19, lsl #6
  290ebc: 2a0103e0     	mov	w0, w1
  290ec0: f9400bf3     	ldr	x19, [sp, #0x10]
  290ec4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290ec8: d65f03c0     	ret

0000000000290ecc <BN_clear_free>:
  290ecc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290ed0: 910003fd     	mov	x29, sp
  290ed4: a90153f3     	stp	x19, x20, [sp, #0x10]
  290ed8: b40001a0     	cbz	x0, 0x290f0c <BN_clear_free+0x40>
  290edc: aa0003f3     	mov	x19, x0
  290ee0: f9400000     	ldr	x0, [x0]
  290ee4: b40001e0     	cbz	x0, 0x290f20 <BN_clear_free+0x54>
  290ee8: b9800e61     	ldrsw	x1, [x19, #0xc]
  290eec: d37df021     	lsl	x1, x1, #3
  290ef0: 97ffde83     	bl	0x2888fc <OPENSSL_cleanse>
  290ef4: b9401674     	ldr	w20, [x19, #0x14]
  290ef8: 36080114     	tbz	w20, #0x1, 0x290f18 <BN_clear_free+0x4c>
  290efc: aa1303e0     	mov	x0, x19
  290f00: d2800301     	mov	x1, #0x18               // =24
  290f04: 97ffde7e     	bl	0x2888fc <OPENSSL_cleanse>
  290f08: 37000174     	tbnz	w20, #0x0, 0x290f34 <BN_clear_free+0x68>
  290f0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290f10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290f14: d65f03c0     	ret
  290f18: f9400260     	ldr	x0, [x19]
  290f1c: 97ffd23c     	bl	0x28580c <CRYPTO_free>
  290f20: b9401674     	ldr	w20, [x19, #0x14]
  290f24: aa1303e0     	mov	x0, x19
  290f28: d2800301     	mov	x1, #0x18               // =24
  290f2c: 97ffde74     	bl	0x2888fc <OPENSSL_cleanse>
  290f30: 3607fef4     	tbz	w20, #0x0, 0x290f0c <BN_clear_free+0x40>
  290f34: aa1303e0     	mov	x0, x19
  290f38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  290f3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290f40: 17ffd233     	b	0x28580c <CRYPTO_free>

0000000000290f44 <BN_free>:
  290f44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290f48: 910003fd     	mov	x29, sp
  290f4c: f9000bf3     	str	x19, [sp, #0x10]
  290f50: b4000140     	cbz	x0, 0x290f78 <BN_free+0x34>
  290f54: aa0003f3     	mov	x19, x0
  290f58: f9400000     	ldr	x0, [x0]
  290f5c: b9401661     	ldr	w1, [x19, #0x14]
  290f60: b4000040     	cbz	x0, 0x290f68 <BN_free+0x24>
  290f64: 36080101     	tbz	w1, #0x1, 0x290f84 <BN_free+0x40>
  290f68: 37000141     	tbnz	w1, #0x0, 0x290f90 <BN_free+0x4c>
  290f6c: 32110021     	orr	w1, w1, #0x8000
  290f70: f900027f     	str	xzr, [x19]
  290f74: b9001661     	str	w1, [x19, #0x14]
  290f78: f9400bf3     	ldr	x19, [sp, #0x10]
  290f7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290f80: d65f03c0     	ret
  290f84: 97ffd222     	bl	0x28580c <CRYPTO_free>
  290f88: b9401661     	ldr	w1, [x19, #0x14]
  290f8c: 3607ff01     	tbz	w1, #0x0, 0x290f6c <BN_free+0x28>
  290f90: aa1303e0     	mov	x0, x19
  290f94: f9400bf3     	ldr	x19, [sp, #0x10]
  290f98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290f9c: 17ffd21c     	b	0x28580c <CRYPTO_free>

0000000000290fa0 <BN_init>:
  290fa0: a9007c1f     	stp	xzr, xzr, [x0]
  290fa4: f900081f     	str	xzr, [x0, #0x10]
  290fa8: d65f03c0     	ret

0000000000290fac <BN_new>:
  290fac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  290fb0: 52800300     	mov	w0, #0x18               // =24
  290fb4: 52802202     	mov	w2, #0x110              // =272
  290fb8: 910003fd     	mov	x29, sp
  290fbc: f9000bf3     	str	x19, [sp, #0x10]
  290fc0: d0000973     	adrp	x19, 0x3be000 <dtls1_version_str+0xa0f0>
  290fc4: 91398273     	add	x19, x19, #0xe60
  290fc8: aa1303e1     	mov	x1, x19
  290fcc: 97ffd146     	bl	0x2854e4 <CRYPTO_malloc>
  290fd0: b4000160     	cbz	x0, 0x290ffc <BN_new+0x50>
  290fd4: 10000263     	adr	x3, 0x291020 <BN_new+0x74>
  290fd8: 91002002     	add	x2, x0, #0x8
  290fdc: aa0003e1     	mov	x1, x0
  290fe0: 3dc00060     	ldr	q0, [x3]
  290fe4: 3d800040     	str	q0, [x2]
  290fe8: f900001f     	str	xzr, [x0]
  290fec: aa0103e0     	mov	x0, x1
  290ff0: f9400bf3     	ldr	x19, [sp, #0x10]
  290ff4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  290ff8: d65f03c0     	ret
  290ffc: 52800e21     	mov	w1, #0x71               // =113
  291000: 52800060     	mov	w0, #0x3                // =3
  291004: 52800822     	mov	w2, #0x41               // =65
  291008: aa1303e3     	mov	x3, x19
  29100c: 52802224     	mov	w4, #0x111              // =273
  291010: 94005b22     	bl	0x2a7c98 <ERR_put_error>
  291014: d2800001     	mov	x1, #0x0                // =0
  291018: 17fffff5     	b	0x290fec <BN_new+0x40>
  29101c: d503201f     	nop
		...
  29102c: 00000001     	udf	#0x1

0000000000291030 <bn_expand2>:
  291030: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  291034: aa0003e4     	mov	x4, x0
  291038: 910003fd     	mov	x29, sp
  29103c: b9400c05     	ldr	w5, [x0, #0xc]
  291040: a90153f3     	stp	x19, x20, [sp, #0x10]
  291044: f90013f5     	str	x21, [sp, #0x20]
  291048: 6b0100bf     	cmp	w5, w1
  29104c: 540000cb     	b.lt	0x291064 <bn_expand2+0x34>
  291050: aa0403e0     	mov	x0, x4
  291054: f94013f5     	ldr	x21, [sp, #0x20]
  291058: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29105c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  291060: d65f03c0     	ret
  291064: 2a0103f4     	mov	w20, w1
  291068: aa0003f3     	mov	x19, x0
  29106c: 97fffe99     	bl	0x290ad0 <HMAC_CTX_set_flags+0x40>
  291070: aa0003f5     	mov	x21, x0
  291074: b4000180     	cbz	x0, 0x2910a4 <bn_expand2+0x74>
  291078: f9400260     	ldr	x0, [x19]
  29107c: b4000040     	cbz	x0, 0x291084 <bn_expand2+0x54>
  291080: 97ffd1e3     	bl	0x28580c <CRYPTO_free>
  291084: f9000275     	str	x21, [x19]
  291088: aa1303e4     	mov	x4, x19
  29108c: b9000e74     	str	w20, [x19, #0xc]
  291090: aa0403e0     	mov	x0, x4
  291094: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291098: f94013f5     	ldr	x21, [sp, #0x20]
  29109c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2910a0: d65f03c0     	ret
  2910a4: d2800004     	mov	x4, #0x0                // =0
  2910a8: 17ffffea     	b	0x291050 <bn_expand2+0x20>

00000000002910ac <BN_copy>:
  2910ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2910b0: eb01001f     	cmp	x0, x1
  2910b4: 910003fd     	mov	x29, sp
  2910b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2910bc: aa0003f3     	mov	x19, x0
  2910c0: 54000760     	b.eq	0x2911ac <BN_copy+0x100>
  2910c4: aa0103f4     	mov	x20, x1
  2910c8: b9400c02     	ldr	w2, [x0, #0xc]
  2910cc: b9400821     	ldr	w1, [x1, #0x8]
  2910d0: 6b02003f     	cmp	w1, w2
  2910d4: 5400080c     	b.gt	0x2911d4 <BN_copy+0x128>
  2910d8: 13027c22     	asr	w2, w1, #2
  2910dc: f9400268     	ldr	x8, [x19]
  2910e0: 6b1f005f     	cmp	w2, wzr
  2910e4: f9400287     	ldr	x7, [x20]
  2910e8: 5400042d     	b.le	0x29116c <BN_copy+0xc0>
  2910ec: 7100185f     	cmp	w2, #0x6
  2910f0: 540007a9     	b.ls	0x2911e4 <BN_copy+0x138>
  2910f4: 910100e3     	add	x3, x7, #0x40
  2910f8: 91010100     	add	x0, x8, #0x40
  2910fc: eb03011f     	cmp	x8, x3
  291100: 1a9f37e3     	cset	w3, hs
  291104: eb0000ff     	cmp	x7, x0
  291108: 1a9f37e0     	cset	w0, hs
  29110c: 2a000060     	orr	w0, w3, w0
  291110: 340006a0     	cbz	w0, 0x2911e4 <BN_copy+0x138>
  291114: 51000445     	sub	w5, w2, #0x1
  291118: d2800606     	mov	x6, #0x30               // =48
  29111c: 52800402     	mov	w2, #0x20               // =32
  291120: aa0803e3     	mov	x3, x8
  291124: 910040e0     	add	x0, x7, #0x10
  291128: 9ba218a2     	umaddl	x2, w5, w2, x6
  29112c: 8b0200e6     	add	x6, x7, x2
  291130: d1004004     	sub	x4, x0, #0x10
  291134: aa0303e2     	mov	x2, x3
  291138: 3dc00000     	ldr	q0, [x0]
  29113c: 91008000     	add	x0, x0, #0x20
  291140: 3dc00081     	ldr	q1, [x4]
  291144: eb06001f     	cmp	x0, x6
  291148: 91008063     	add	x3, x3, #0x20
  29114c: 3c810441     	str	q1, [x2], #0x10
  291150: 3d800040     	str	q0, [x2]
  291154: 54fffee1     	b.ne	0x291130 <BN_copy+0x84>
  291158: 93407ca2     	sxtw	x2, w5
  29115c: 91000442     	add	x2, x2, #0x1
  291160: d37be842     	lsl	x2, x2, #5
  291164: 8b020108     	add	x8, x8, x2
  291168: 8b0200e7     	add	x7, x7, x2
  29116c: 12000420     	and	w0, w1, #0x3
  291170: 7100081f     	cmp	w0, #0x2
  291174: 54000260     	b.eq	0x2911c0 <BN_copy+0x114>
  291178: 71000c1f     	cmp	w0, #0x3
  29117c: 540001e0     	b.eq	0x2911b8 <BN_copy+0x10c>
  291180: 7100041f     	cmp	w0, #0x1
  291184: 54000220     	b.eq	0x2911c8 <BN_copy+0x11c>
  291188: b9401680     	ldr	w0, [x20, #0x14]
  29118c: 36100080     	tbz	w0, #0x2, 0x29119c <BN_copy+0xf0>
  291190: b9401660     	ldr	w0, [x19, #0x14]
  291194: 321e0000     	orr	w0, w0, #0x4
  291198: b9001660     	str	w0, [x19, #0x14]
  29119c: b9401282     	ldr	w2, [x20, #0x10]
  2911a0: aa1303e0     	mov	x0, x19
  2911a4: b9000a61     	str	w1, [x19, #0x8]
  2911a8: b9001262     	str	w2, [x19, #0x10]
  2911ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2911b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2911b4: d65f03c0     	ret
  2911b8: f94008e0     	ldr	x0, [x7, #0x10]
  2911bc: f9000900     	str	x0, [x8, #0x10]
  2911c0: f94004e0     	ldr	x0, [x7, #0x8]
  2911c4: f9000500     	str	x0, [x8, #0x8]
  2911c8: f94000e0     	ldr	x0, [x7]
  2911cc: f9000100     	str	x0, [x8]
  2911d0: 17ffffee     	b	0x291188 <BN_copy+0xdc>
  2911d4: 97ffff97     	bl	0x291030 <bn_expand2>
  2911d8: b4fffea0     	cbz	x0, 0x2911ac <BN_copy+0x100>
  2911dc: b9400a81     	ldr	w1, [x20, #0x8]
  2911e0: 17ffffbe     	b	0x2910d8 <BN_copy+0x2c>
  2911e4: aa0703e6     	mov	x6, x7
  2911e8: aa0803e5     	mov	x5, x8
  2911ec: 2a0203e4     	mov	w4, w2
  2911f0: aa0603e3     	mov	x3, x6
  2911f4: aa0503e0     	mov	x0, x5
  2911f8: 71000484     	subs	w4, w4, #0x1
  2911fc: 910080a5     	add	x5, x5, #0x20
  291200: 3cc10461     	ldr	q1, [x3], #0x10
  291204: 910080c6     	add	x6, x6, #0x20
  291208: 3dc00060     	ldr	q0, [x3]
  29120c: 3c810401     	str	q1, [x0], #0x10
  291210: 3d800000     	str	q0, [x0]
  291214: 54fffee1     	b.ne	0x2911f0 <BN_copy+0x144>
  291218: 51000445     	sub	w5, w2, #0x1
  29121c: 17ffffcf     	b	0x291158 <BN_copy+0xac>

0000000000291220 <BN_dup>:
  291220: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  291224: 910003fd     	mov	x29, sp
  291228: a90153f3     	stp	x19, x20, [sp, #0x10]
  29122c: b40001c0     	cbz	x0, 0x291264 <BN_dup+0x44>
  291230: f90017a0     	str	x0, [x29, #0x28]
  291234: 97ffff5e     	bl	0x290fac <BN_new>
  291238: aa0003f4     	mov	x20, x0
  29123c: b4000140     	cbz	x0, 0x291264 <BN_dup+0x44>
  291240: f94017a1     	ldr	x1, [x29, #0x28]
  291244: 97ffff9a     	bl	0x2910ac <BN_copy>
  291248: aa0003f3     	mov	x19, x0
  29124c: b4000100     	cbz	x0, 0x29126c <BN_dup+0x4c>
  291250: aa1403f3     	mov	x19, x20
  291254: aa1303e0     	mov	x0, x19
  291258: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29125c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  291260: d65f03c0     	ret
  291264: d2800013     	mov	x19, #0x0               // =0
  291268: 17fffffb     	b	0x291254 <BN_dup+0x34>
  29126c: aa1403e0     	mov	x0, x20
  291270: 97ffff35     	bl	0x290f44 <BN_free>
  291274: 17fffff8     	b	0x291254 <BN_dup+0x34>

0000000000291278 <bn_dup_expand>:
  291278: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29127c: 910003fd     	mov	x29, sp
  291280: b9400c04     	ldr	w4, [x0, #0xc]
  291284: a90153f3     	stp	x19, x20, [sp, #0x10]
  291288: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29128c: 6b01009f     	cmp	w4, w1
  291290: 5400028a     	b.ge	0x2912e0 <bn_dup_expand+0x68>
  291294: 2a0103f4     	mov	w20, w1
  291298: aa0003f3     	mov	x19, x0
  29129c: 97fffe0d     	bl	0x290ad0 <HMAC_CTX_set_flags+0x40>
  2912a0: aa0003f6     	mov	x22, x0
  2912a4: b4000260     	cbz	x0, 0x2912f0 <bn_dup_expand+0x78>
  2912a8: 97ffff41     	bl	0x290fac <BN_new>
  2912ac: aa0003f5     	mov	x21, x0
  2912b0: b4000240     	cbz	x0, 0x2912f8 <bn_dup_expand+0x80>
  2912b4: b9400a61     	ldr	w1, [x19, #0x8]
  2912b8: b9401260     	ldr	w0, [x19, #0x10]
  2912bc: b90012a0     	str	w0, [x21, #0x10]
  2912c0: b9000aa1     	str	w1, [x21, #0x8]
  2912c4: b9000eb4     	str	w20, [x21, #0xc]
  2912c8: f90002b6     	str	x22, [x21]
  2912cc: aa1503e0     	mov	x0, x21
  2912d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2912d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2912d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2912dc: d65f03c0     	ret
  2912e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2912e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2912e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2912ec: 17ffffcd     	b	0x291220 <BN_dup>
  2912f0: d2800015     	mov	x21, #0x0               // =0
  2912f4: 17fffff6     	b	0x2912cc <bn_dup_expand+0x54>
  2912f8: aa1603e0     	mov	x0, x22
  2912fc: 97ffd144     	bl	0x28580c <CRYPTO_free>
  291300: 17fffff3     	b	0x2912cc <bn_dup_expand+0x54>

0000000000291304 <BN_swap>:
  291304: b9401403     	ldr	w3, [x0, #0x14]
  291308: b9401422     	ldr	w2, [x1, #0x14]
  29130c: f940002b     	ldr	x11, [x1]
  291310: 12000064     	and	w4, w3, #0x1
  291314: b940082a     	ldr	w10, [x1, #0x8]
  291318: 121f0045     	and	w5, w2, #0x2
  29131c: b9400c29     	ldr	w9, [x1, #0xc]
  291320: 121f0063     	and	w3, w3, #0x2
  291324: b9401028     	ldr	w8, [x1, #0x10]
  291328: 12000042     	and	w2, w2, #0x1
  29132c: f9400007     	ldr	x7, [x0]
  291330: 2a0400a4     	orr	w4, w5, w4
  291334: b9400806     	ldr	w6, [x0, #0x8]
  291338: 2a020062     	orr	w2, w3, w2
  29133c: b9400c05     	ldr	w5, [x0, #0xc]
  291340: b9401003     	ldr	w3, [x0, #0x10]
  291344: f900000b     	str	x11, [x0]
  291348: b900080a     	str	w10, [x0, #0x8]
  29134c: b9000c09     	str	w9, [x0, #0xc]
  291350: b9001008     	str	w8, [x0, #0x10]
  291354: f9000027     	str	x7, [x1]
  291358: b9000826     	str	w6, [x1, #0x8]
  29135c: b9000c25     	str	w5, [x1, #0xc]
  291360: b9001023     	str	w3, [x1, #0x10]
  291364: b9001404     	str	w4, [x0, #0x14]
  291368: b9001422     	str	w2, [x1, #0x14]
  29136c: d65f03c0     	ret

0000000000291370 <BN_clear>:
  291370: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  291374: 910003fd     	mov	x29, sp
  291378: f9000bf3     	str	x19, [sp, #0x10]
  29137c: aa0003f3     	mov	x19, x0
  291380: f9400000     	ldr	x0, [x0]
  291384: b4000080     	cbz	x0, 0x291394 <BN_clear+0x24>
  291388: b9800e61     	ldrsw	x1, [x19, #0xc]
  29138c: d37df021     	lsl	x1, x1, #3
  291390: 97ffdd5b     	bl	0x2888fc <OPENSSL_cleanse>
  291394: b9000a7f     	str	wzr, [x19, #0x8]
  291398: b900127f     	str	wzr, [x19, #0x10]
  29139c: f9400bf3     	ldr	x19, [sp, #0x10]
  2913a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2913a4: d65f03c0     	ret

00000000002913a8 <BN_get_word>:
  2913a8: aa0003e1     	mov	x1, x0
  2913ac: 92800000     	mov	x0, #-0x1               // =-1
  2913b0: b9400822     	ldr	w2, [x1, #0x8]
  2913b4: 7100045f     	cmp	w2, #0x1
  2913b8: 5400004d     	b.le	0x2913c0 <BN_get_word+0x18>
  2913bc: d65f03c0     	ret
  2913c0: d2800000     	mov	x0, #0x0                // =0
  2913c4: 54ffffc1     	b.ne	0x2913bc <BN_get_word+0x14>
  2913c8: f9400020     	ldr	x0, [x1]
  2913cc: f9400000     	ldr	x0, [x0]
  2913d0: d65f03c0     	ret

00000000002913d4 <BN_set_word>:
  2913d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2913d8: 910003fd     	mov	x29, sp
  2913dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2913e0: aa0103f4     	mov	x20, x1
  2913e4: b9400c01     	ldr	w1, [x0, #0xc]
  2913e8: aa0003f3     	mov	x19, x0
  2913ec: 6b1f003f     	cmp	w1, wzr
  2913f0: 5400016d     	b.le	0x29141c <BN_set_word+0x48>
  2913f4: f9400262     	ldr	x2, [x19]
  2913f8: eb1f029f     	cmp	x20, xzr
  2913fc: b900127f     	str	wzr, [x19, #0x10]
  291400: 1a9f07e1     	cset	w1, ne
  291404: 52800020     	mov	w0, #0x1                // =1
  291408: f9000054     	str	x20, [x2]
  29140c: b9000a61     	str	w1, [x19, #0x8]
  291410: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291414: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  291418: d65f03c0     	ret
  29141c: 52800021     	mov	w1, #0x1                // =1
  291420: 97ffff04     	bl	0x291030 <bn_expand2>
  291424: b5fffe80     	cbnz	x0, 0x2913f4 <BN_set_word+0x20>
  291428: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29142c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  291430: d65f03c0     	ret

0000000000291434 <BN_bin2bn>:
  291434: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  291438: 910003fd     	mov	x29, sp
  29143c: a90153f3     	stp	x19, x20, [sp, #0x10]
  291440: a90363f7     	stp	x23, x24, [sp, #0x30]
  291444: a9025bf5     	stp	x21, x22, [sp, #0x20]
  291448: aa0003f4     	mov	x20, x0
  29144c: d2800018     	mov	x24, #0x0               // =0
  291450: b40008c2     	cbz	x2, 0x291568 <BN_bin2bn+0x134>
  291454: 340005a1     	cbz	w1, 0x291508 <BN_bin2bn+0xd4>
  291458: 51000433     	sub	w19, w1, #0x1
  29145c: b9400c40     	ldr	w0, [x2, #0xc]
  291460: 53037e75     	lsr	w21, w19, #3
  291464: 110006b5     	add	w21, w21, #0x1
  291468: 6b0002bf     	cmp	w21, w0
  29146c: 2a1503f6     	mov	w22, w21
  291470: 540005cc     	b.gt	0x291528 <BN_bin2bn+0xf4>
  291474: 2a1303e4     	mov	w4, w19
  291478: 12000a61     	and	w1, w19, #0x7
  29147c: 91000484     	add	x4, x4, #0x1
  291480: f9400040     	ldr	x0, [x2]
  291484: b9000855     	str	w21, [x2, #0x8]
  291488: 8b040284     	add	x4, x20, x4
  29148c: b900105f     	str	wzr, [x2, #0x10]
  291490: 2a1503e5     	mov	w5, w21
  291494: d2800013     	mov	x19, #0x0               // =0
  291498: 14000004     	b	0x2914a8 <BN_bin2bn+0x74>
  29149c: eb04029f     	cmp	x20, x4
  2914a0: 51000421     	sub	w1, w1, #0x1
  2914a4: 54000140     	b.eq	0x2914cc <BN_bin2bn+0x98>
  2914a8: 38401683     	ldrb	w3, [x20], #0x1
  2914ac: aa132073     	orr	x19, x3, x19, lsl #8
  2914b0: 35ffff61     	cbnz	w1, 0x29149c <BN_bin2bn+0x68>
  2914b4: 510004a5     	sub	w5, w5, #0x1
  2914b8: eb04029f     	cmp	x20, x4
  2914bc: 528000e1     	mov	w1, #0x7                // =7
  2914c0: f8255813     	str	x19, [x0, w5, uxtw #3]
  2914c4: d2800013     	mov	x19, #0x0               // =0
  2914c8: 54ffff01     	b.ne	0x2914a8 <BN_bin2bn+0x74>
  2914cc: 928000e1     	mov	x1, #-0x8               // =-8
  2914d0: 8b354c35     	add	x21, x1, w21, uxtw #3
  2914d4: 8b150000     	add	x0, x0, x21
  2914d8: f85f8401     	ldr	x1, [x0], #-0x8
  2914dc: b5000061     	cbnz	x1, 0x2914e8 <BN_bin2bn+0xb4>
  2914e0: 710006d6     	subs	w22, w22, #0x1
  2914e4: 54ffffa1     	b.ne	0x2914d8 <BN_bin2bn+0xa4>
  2914e8: b9000856     	str	w22, [x2, #0x8]
  2914ec: aa0203f7     	mov	x23, x2
  2914f0: aa1703e0     	mov	x0, x23
  2914f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2914f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2914fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  291500: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  291504: d65f03c0     	ret
  291508: b900085f     	str	wzr, [x2, #0x8]
  29150c: aa0203f7     	mov	x23, x2
  291510: aa1703e0     	mov	x0, x23
  291514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291518: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29151c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  291520: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  291524: d65f03c0     	ret
  291528: aa0203e0     	mov	x0, x2
  29152c: 2a1503e1     	mov	w1, w21
  291530: f90027a2     	str	x2, [x29, #0x48]
  291534: 97fffebf     	bl	0x291030 <bn_expand2>
  291538: aa0003f7     	mov	x23, x0
  29153c: f94027a2     	ldr	x2, [x29, #0x48]
  291540: b5fff9a0     	cbnz	x0, 0x291474 <BN_bin2bn+0x40>
  291544: b40001f8     	cbz	x24, 0x291580 <BN_bin2bn+0x14c>
  291548: aa1803e0     	mov	x0, x24
  29154c: 97fffe7e     	bl	0x290f44 <BN_free>
  291550: aa1703e0     	mov	x0, x23
  291554: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291558: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29155c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  291560: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  291564: d65f03c0     	ret
  291568: f90027a1     	str	x1, [x29, #0x48]
  29156c: 97fffe90     	bl	0x290fac <BN_new>
  291570: f94027a1     	ldr	x1, [x29, #0x48]
  291574: aa0003f8     	mov	x24, x0
  291578: aa0003e2     	mov	x2, x0
  29157c: b5fff6c0     	cbnz	x0, 0x291454 <BN_bin2bn+0x20>
  291580: d2800017     	mov	x23, #0x0               // =0
  291584: aa1703e0     	mov	x0, x23
  291588: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29158c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  291590: a94363f7     	ldp	x23, x24, [sp, #0x30]
  291594: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  291598: d65f03c0     	ret

000000000029159c <BN_bn2bin>:
  29159c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2915a0: 910003fd     	mov	x29, sp
  2915a4: f9000bf3     	str	x19, [sp, #0x10]
  2915a8: aa0003f3     	mov	x19, x0
  2915ac: f90017a1     	str	x1, [x29, #0x28]
  2915b0: 97fffe39     	bl	0x290e94 <BN_num_bits>
  2915b4: 11003803     	add	w3, w0, #0xe
  2915b8: 31001c00     	adds	w0, w0, #0x7
  2915bc: 1a804060     	csel	w0, w3, w0, mi
  2915c0: f94017a1     	ldr	x1, [x29, #0x28]
  2915c4: 13037c00     	asr	w0, w0, #3
  2915c8: 51000402     	sub	w2, w0, #0x1
  2915cc: 34000240     	cbz	w0, 0x291614 <BN_bn2bin+0x78>
  2915d0: 6b1f005f     	cmp	w2, wzr
  2915d4: 11001c44     	add	w4, w2, #0x7
  2915d8: 1a82b084     	csel	w4, w4, w2, lt
  2915dc: 131f7c45     	asr	w5, w2, #31
  2915e0: f9400266     	ldr	x6, [x19]
  2915e4: 531d7ca5     	lsr	w5, w5, #29
  2915e8: 13037c84     	asr	w4, w4, #3
  2915ec: 0b050043     	add	w3, w2, w5
  2915f0: 12000863     	and	w3, w3, #0x7
  2915f4: 51000442     	sub	w2, w2, #0x1
  2915f8: 4b050063     	sub	w3, w3, w5
  2915fc: 3100045f     	cmn	w2, #0x1
  291600: f864d8c4     	ldr	x4, [x6, w4, sxtw #3]
  291604: 531d7063     	lsl	w3, w3, #3
  291608: 9ac32483     	lsr	x3, x4, x3
  29160c: 38001423     	strb	w3, [x1], #0x1
  291610: 54fffe01     	b.ne	0x2915d0 <BN_bn2bin+0x34>
  291614: f9400bf3     	ldr	x19, [sp, #0x10]
  291618: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29161c: d65f03c0     	ret

0000000000291620 <BN_ucmp>:
  291620: b9400802     	ldr	w2, [x0, #0x8]
  291624: b9400824     	ldr	w4, [x1, #0x8]
  291628: 6b040044     	subs	w4, w2, w4
  29162c: 540002c1     	b.ne	0x291684 <BN_ucmp+0x64>
  291630: 71000442     	subs	w2, w2, #0x1
  291634: f9400003     	ldr	x3, [x0]
  291638: f9400026     	ldr	x6, [x1]
  29163c: 54000244     	b.mi	0x291684 <BN_ucmp+0x64>
  291640: f862d865     	ldr	x5, [x3, w2, sxtw #3]
  291644: 937d7c40     	sbfiz	x0, x2, #3, #32
  291648: f862d8c4     	ldr	x4, [x6, w2, sxtw #3]
  29164c: eb0400bf     	cmp	x5, x4
  291650: 540001e1     	b.ne	0x29168c <BN_ucmp+0x6c>
  291654: d1002000     	sub	x0, x0, #0x8
  291658: 8b000061     	add	x1, x3, x0
  29165c: 8b0000c0     	add	x0, x6, x0
  291660: 14000005     	b	0x291674 <BN_ucmp+0x54>
  291664: f85f8425     	ldr	x5, [x1], #-0x8
  291668: f85f8404     	ldr	x4, [x0], #-0x8
  29166c: eb0400bf     	cmp	x5, x4
  291670: 540000e1     	b.ne	0x29168c <BN_ucmp+0x6c>
  291674: 51000442     	sub	w2, w2, #0x1
  291678: 3100045f     	cmn	w2, #0x1
  29167c: 54ffff41     	b.ne	0x291664 <BN_ucmp+0x44>
  291680: 52800004     	mov	w4, #0x0                // =0
  291684: 2a0403e0     	mov	w0, w4
  291688: d65f03c0     	ret
  29168c: eb0400bf     	cmp	x5, x4
  291690: 52800024     	mov	w4, #0x1                // =1
  291694: 5a9f8084     	csinv	w4, w4, wzr, hi
  291698: 2a0403e0     	mov	w0, w4
  29169c: d65f03c0     	ret

00000000002916a0 <BN_cmp>:
  2916a0: b4000160     	cbz	x0, 0x2916cc <BN_cmp+0x2c>
  2916a4: b4000141     	cbz	x1, 0x2916cc <BN_cmp+0x2c>
  2916a8: b9401002     	ldr	w2, [x0, #0x10]
  2916ac: b9401023     	ldr	w3, [x1, #0x10]
  2916b0: 6b03005f     	cmp	w2, w3
  2916b4: 54000160     	b.eq	0x2916e0 <BN_cmp+0x40>
  2916b8: 6b1f005f     	cmp	w2, wzr
  2916bc: 12800002     	mov	w2, #-0x1               // =-1
  2916c0: 1a9f1442     	csinc	w2, w2, wzr, ne
  2916c4: 2a0203e0     	mov	w0, w2
  2916c8: d65f03c0     	ret
  2916cc: b5000580     	cbnz	x0, 0x29177c <BN_cmp+0xdc>
  2916d0: eb1f003f     	cmp	x1, xzr
  2916d4: 1a9f07e2     	cset	w2, ne
  2916d8: 2a0203e0     	mov	w0, w2
  2916dc: d65f03c0     	ret
  2916e0: 6b1f005f     	cmp	w2, wzr
  2916e4: b9400803     	ldr	w3, [x0, #0x8]
  2916e8: b9400824     	ldr	w4, [x1, #0x8]
  2916ec: 12800006     	mov	w6, #-0x1               // =-1
  2916f0: 1a9f04c6     	csinc	w6, w6, wzr, eq
  2916f4: 52800025     	mov	w5, #0x1                // =1
  2916f8: 6b1f005f     	cmp	w2, wzr
  2916fc: 5a9f00a5     	csinv	w5, w5, wzr, eq
  291700: 6b04007f     	cmp	w3, w4
  291704: 2a0503e2     	mov	w2, w5
  291708: 54fffe8c     	b.gt	0x2916d8 <BN_cmp+0x38>
  29170c: 2a0603e2     	mov	w2, w6
  291710: 54fffe4b     	b.lt	0x2916d8 <BN_cmp+0x38>
  291714: 71000463     	subs	w3, w3, #0x1
  291718: 540002e4     	b.mi	0x291774 <BN_cmp+0xd4>
  29171c: f9400004     	ldr	x4, [x0]
  291720: 937d7c60     	sbfiz	x0, x3, #3, #32
  291724: f9400021     	ldr	x1, [x1]
  291728: f863d888     	ldr	x8, [x4, w3, sxtw #3]
  29172c: f863d827     	ldr	x7, [x1, w3, sxtw #3]
  291730: eb07011f     	cmp	x8, x7
  291734: 54000288     	b.hi	0x291784 <BN_cmp+0xe4>
  291738: 54fffd03     	b.lo	0x2916d8 <BN_cmp+0x38>
  29173c: d1002002     	sub	x2, x0, #0x8
  291740: 8b020084     	add	x4, x4, x2
  291744: 8b020022     	add	x2, x1, x2
  291748: 14000008     	b	0x291768 <BN_cmp+0xc8>
  29174c: d1002042     	sub	x2, x2, #0x8
  291750: f9400081     	ldr	x1, [x4]
  291754: f9400440     	ldr	x0, [x2, #0x8]
  291758: d1002084     	sub	x4, x4, #0x8
  29175c: eb00003f     	cmp	x1, x0
  291760: 54000128     	b.hi	0x291784 <BN_cmp+0xe4>
  291764: 54000143     	b.lo	0x29178c <BN_cmp+0xec>
  291768: 51000463     	sub	w3, w3, #0x1
  29176c: 3100047f     	cmn	w3, #0x1
  291770: 54fffee1     	b.ne	0x29174c <BN_cmp+0xac>
  291774: 52800002     	mov	w2, #0x0                // =0
  291778: 17ffffd8     	b	0x2916d8 <BN_cmp+0x38>
  29177c: 12800002     	mov	w2, #-0x1               // =-1
  291780: 17ffffd6     	b	0x2916d8 <BN_cmp+0x38>
  291784: 2a0503e2     	mov	w2, w5
  291788: 17ffffd4     	b	0x2916d8 <BN_cmp+0x38>
  29178c: 2a0603e2     	mov	w2, w6
  291790: 17ffffd2     	b	0x2916d8 <BN_cmp+0x38>

0000000000291794 <BN_set_bit>:
  291794: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  291798: 910003fd     	mov	x29, sp
  29179c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2917a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2917a4: f9001bf7     	str	x23, [sp, #0x30]
  2917a8: 37f804a1     	tbnz	w1, #0x1f, 0x29183c <BN_set_bit+0xa8>
  2917ac: b9400803     	ldr	w3, [x0, #0x8]
  2917b0: 13067c34     	asr	w20, w1, #6
  2917b4: 12001433     	and	w19, w1, #0x3f
  2917b8: 6b03029f     	cmp	w20, w3
  2917bc: 5400018a     	b.ge	0x2917ec <BN_set_bit+0x58>
  2917c0: f9400016     	ldr	x22, [x0]
  2917c4: f874dac2     	ldr	x2, [x22, w20, sxtw #3]
  2917c8: d2800020     	mov	x0, #0x1                // =1
  2917cc: 9ad32013     	lsl	x19, x0, x19
  2917d0: f9401bf7     	ldr	x23, [sp, #0x30]
  2917d4: aa130053     	orr	x19, x2, x19
  2917d8: f834dad3     	str	x19, [x22, w20, sxtw #3]
  2917dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2917e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2917e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2917e8: d65f03c0     	ret
  2917ec: b9400c01     	ldr	w1, [x0, #0xc]
  2917f0: aa0003f5     	mov	x21, x0
  2917f4: 11000697     	add	w23, w20, #0x1
  2917f8: 6b01029f     	cmp	w20, w1
  2917fc: 540001aa     	b.ge	0x291830 <BN_set_bit+0x9c>
  291800: 4b030280     	sub	w0, w20, w3
  291804: 6b03029f     	cmp	w20, w3
  291808: 91000400     	add	x0, x0, #0x1
  29180c: d2800102     	mov	x2, #0x8                // =8
  291810: d37df000     	lsl	x0, x0, #3
  291814: 52800001     	mov	w1, #0x0                // =0
  291818: 9a82a002     	csel	x2, x0, x2, ge
  29181c: f94002b6     	ldr	x22, [x21]
  291820: 8b23cec0     	add	x0, x22, w3, sxtw #3
  291824: 97f86feb     	bl	0xad7d0 <memset@plt>
  291828: b9000ab7     	str	w23, [x21, #0x8]
  29182c: 17ffffe6     	b	0x2917c4 <BN_set_bit+0x30>
  291830: 2a1703e1     	mov	w1, w23
  291834: 97fffdff     	bl	0x291030 <bn_expand2>
  291838: b50000e0     	cbnz	x0, 0x291854 <BN_set_bit+0xc0>
  29183c: 52800000     	mov	w0, #0x0                // =0
  291840: f9401bf7     	ldr	x23, [sp, #0x30]
  291844: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291848: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29184c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  291850: d65f03c0     	ret
  291854: b9400aa3     	ldr	w3, [x21, #0x8]
  291858: 6b03029f     	cmp	w20, w3
  29185c: 54fffd2a     	b.ge	0x291800 <BN_set_bit+0x6c>
  291860: f94002b6     	ldr	x22, [x21]
  291864: b9000ab7     	str	w23, [x21, #0x8]
  291868: 17ffffd7     	b	0x2917c4 <BN_set_bit+0x30>

000000000029186c <BN_clear_bit>:
  29186c: 37f80381     	tbnz	w1, #0x1f, 0x2918dc <BN_clear_bit+0x70>
  291870: b9400802     	ldr	w2, [x0, #0x8]
  291874: 13067c24     	asr	w4, w1, #6
  291878: 52800003     	mov	w3, #0x0                // =0
  29187c: 6b02009f     	cmp	w4, w2
  291880: 540002aa     	b.ge	0x2918d4 <BN_clear_bit+0x68>
  291884: f9400005     	ldr	x5, [x0]
  291888: d2800023     	mov	x3, #0x1                // =1
  29188c: 12001421     	and	w1, w1, #0x3f
  291890: 6b1f005f     	cmp	w2, wzr
  291894: 9ac12061     	lsl	x1, x3, x1
  291898: f864d8a3     	ldr	x3, [x5, w4, sxtw #3]
  29189c: 8a210061     	bic	x1, x3, x1
  2918a0: f824d8a1     	str	x1, [x5, w4, sxtw #3]
  2918a4: 5400012d     	b.le	0x2918c8 <BN_clear_bit+0x5c>
  2918a8: 928000e1     	mov	x1, #-0x8               // =-8
  2918ac: 8b22cc21     	add	x1, x1, w2, sxtw #3
  2918b0: 8b0100a1     	add	x1, x5, x1
  2918b4: f85f8423     	ldr	x3, [x1], #-0x8
  2918b8: b5000063     	cbnz	x3, 0x2918c4 <BN_clear_bit+0x58>
  2918bc: 71000442     	subs	w2, w2, #0x1
  2918c0: 54ffffa1     	b.ne	0x2918b4 <BN_clear_bit+0x48>
  2918c4: b9000802     	str	w2, [x0, #0x8]
  2918c8: 52800023     	mov	w3, #0x1                // =1
  2918cc: 35000042     	cbnz	w2, 0x2918d4 <BN_clear_bit+0x68>
  2918d0: b900101f     	str	wzr, [x0, #0x10]
  2918d4: 2a0303e0     	mov	w0, w3
  2918d8: d65f03c0     	ret
  2918dc: 52800003     	mov	w3, #0x0                // =0
  2918e0: 2a0303e0     	mov	w0, w3
  2918e4: d65f03c0     	ret

00000000002918e8 <BN_is_bit_set>:
  2918e8: aa0003e2     	mov	x2, x0
  2918ec: 37f80181     	tbnz	w1, #0x1f, 0x29191c <BN_is_bit_set+0x34>
  2918f0: b9400844     	ldr	w4, [x2, #0x8]
  2918f4: 13067c23     	asr	w3, w1, #6
  2918f8: 52800000     	mov	w0, #0x0                // =0
  2918fc: 6b04007f     	cmp	w3, w4
  291900: 540000ca     	b.ge	0x291918 <BN_is_bit_set+0x30>
  291904: f9400040     	ldr	x0, [x2]
  291908: 12001421     	and	w1, w1, #0x3f
  29190c: f863d800     	ldr	x0, [x0, w3, sxtw #3]
  291910: 9ac12400     	lsr	x0, x0, x1
  291914: 12000000     	and	w0, w0, #0x1
  291918: d65f03c0     	ret
  29191c: 52800000     	mov	w0, #0x0                // =0
  291920: d65f03c0     	ret

0000000000291924 <BN_mask_bits>:
  291924: 37f80461     	tbnz	w1, #0x1f, 0x2919b0 <BN_mask_bits+0x8c>
  291928: b9400802     	ldr	w2, [x0, #0x8]
  29192c: 13067c23     	asr	w3, w1, #6
  291930: 52800004     	mov	w4, #0x0                // =0
  291934: 6b02007f     	cmp	w3, w2
  291938: 5400026a     	b.ge	0x291984 <BN_mask_bits+0x60>
  29193c: 72001421     	ands	w1, w1, #0x3f
  291940: 54000261     	b.ne	0x29198c <BN_mask_bits+0x68>
  291944: b9000803     	str	w3, [x0, #0x8]
  291948: 2a0303e2     	mov	w2, w3
  29194c: 6b1f005f     	cmp	w2, wzr
  291950: 5400014d     	b.le	0x291978 <BN_mask_bits+0x54>
  291954: f9400003     	ldr	x3, [x0]
  291958: 928000e1     	mov	x1, #-0x8               // =-8
  29195c: 8b22cc21     	add	x1, x1, w2, sxtw #3
  291960: 8b010061     	add	x1, x3, x1
  291964: f85f8423     	ldr	x3, [x1], #-0x8
  291968: b5000063     	cbnz	x3, 0x291974 <BN_mask_bits+0x50>
  29196c: 71000442     	subs	w2, w2, #0x1
  291970: 54ffffa1     	b.ne	0x291964 <BN_mask_bits+0x40>
  291974: b9000802     	str	w2, [x0, #0x8]
  291978: 52800024     	mov	w4, #0x1                // =1
  29197c: 35000042     	cbnz	w2, 0x291984 <BN_mask_bits+0x60>
  291980: b900101f     	str	wzr, [x0, #0x10]
  291984: 2a0403e0     	mov	w0, w4
  291988: d65f03c0     	ret
  29198c: f9400005     	ldr	x5, [x0]
  291990: 92800004     	mov	x4, #-0x1               // =-1
  291994: 9ac12081     	lsl	x1, x4, x1
  291998: 11000462     	add	w2, w3, #0x1
  29199c: b9000802     	str	w2, [x0, #0x8]
  2919a0: f863d8a4     	ldr	x4, [x5, w3, sxtw #3]
  2919a4: 8a210081     	bic	x1, x4, x1
  2919a8: f823d8a1     	str	x1, [x5, w3, sxtw #3]
  2919ac: 17ffffe8     	b	0x29194c <BN_mask_bits+0x28>
  2919b0: 52800004     	mov	w4, #0x0                // =0
  2919b4: 2a0403e0     	mov	w0, w4
  2919b8: d65f03c0     	ret

00000000002919bc <BN_set_negative>:
  2919bc: 52800002     	mov	w2, #0x0                // =0
  2919c0: 34000081     	cbz	w1, 0x2919d0 <BN_set_negative+0x14>
  2919c4: b9400801     	ldr	w1, [x0, #0x8]
  2919c8: 6b1f003f     	cmp	w1, wzr
  2919cc: 1a9f07e2     	cset	w2, ne
  2919d0: b9001002     	str	w2, [x0, #0x10]
  2919d4: d65f03c0     	ret

00000000002919d8 <bn_cmp_words>:
  2919d8: 928000e3     	mov	x3, #-0x8               // =-8
  2919dc: 8b22cc63     	add	x3, x3, w2, sxtw #3
  2919e0: f8636804     	ldr	x4, [x0, x3]
  2919e4: f8636823     	ldr	x3, [x1, x3]
  2919e8: eb03009f     	cmp	x4, x3
  2919ec: 54000080     	b.eq	0x2919fc <bn_cmp_words+0x24>
  2919f0: 12800000     	mov	w0, #-0x1               // =-1
  2919f4: 1a9f9400     	csinc	w0, w0, wzr, ls
  2919f8: d65f03c0     	ret
  2919fc: 71000842     	subs	w2, w2, #0x2
  291a00: 54000224     	b.mi	0x291a44 <bn_cmp_words+0x6c>
  291a04: f862d805     	ldr	x5, [x0, w2, sxtw #3]
  291a08: 937d7c43     	sbfiz	x3, x2, #3, #32
  291a0c: f862d824     	ldr	x4, [x1, w2, sxtw #3]
  291a10: eb0400bf     	cmp	x5, x4
  291a14: 540001c1     	b.ne	0x291a4c <bn_cmp_words+0x74>
  291a18: d1002063     	sub	x3, x3, #0x8
  291a1c: 8b030000     	add	x0, x0, x3
  291a20: 8b030021     	add	x1, x1, x3
  291a24: 14000005     	b	0x291a38 <bn_cmp_words+0x60>
  291a28: f85f8405     	ldr	x5, [x0], #-0x8
  291a2c: f85f8424     	ldr	x4, [x1], #-0x8
  291a30: eb0400bf     	cmp	x5, x4
  291a34: 540000c1     	b.ne	0x291a4c <bn_cmp_words+0x74>
  291a38: 51000442     	sub	w2, w2, #0x1
  291a3c: 3100045f     	cmn	w2, #0x1
  291a40: 54ffff41     	b.ne	0x291a28 <bn_cmp_words+0x50>
  291a44: 52800000     	mov	w0, #0x0                // =0
  291a48: d65f03c0     	ret
  291a4c: eb0400bf     	cmp	x5, x4
  291a50: 17ffffe8     	b	0x2919f0 <bn_cmp_words+0x18>

0000000000291a54 <bn_cmp_part_words>:
  291a54: 6b1f007f     	cmp	w3, wzr
  291a58: 51000444     	sub	w4, w2, #0x1
  291a5c: 5400022b     	b.lt	0x291aa0 <bn_cmp_part_words+0x4c>
  291a60: 540001a0     	b.eq	0x291a94 <bn_cmp_part_words+0x40>
  291a64: 51000465     	sub	w5, w3, #0x1
  291a68: 93407c63     	sxtw	x3, w3
  291a6c: 8b24c063     	add	x3, x3, w4, sxtw
  291a70: cb050065     	sub	x5, x3, x5
  291a74: 8b030c03     	add	x3, x0, x3, lsl #3
  291a78: 8b050c05     	add	x5, x0, x5, lsl #3
  291a7c: d10020a5     	sub	x5, x5, #0x8
  291a80: f9400064     	ldr	x4, [x3]
  291a84: d1002063     	sub	x3, x3, #0x8
  291a88: eb05007f     	cmp	x3, x5
  291a8c: b5000064     	cbnz	x4, 0x291a98 <bn_cmp_part_words+0x44>
  291a90: 54ffff81     	b.ne	0x291a80 <bn_cmp_part_words+0x2c>
  291a94: 17ffffd1     	b	0x2919d8 <bn_cmp_words>
  291a98: 52800020     	mov	w0, #0x1                // =1
  291a9c: d65f03c0     	ret
  291aa0: 93407c84     	sxtw	x4, w4
  291aa4: 2a2303e5     	mvn	w5, w3
  291aa8: cb23c083     	sub	x3, x4, w3, sxtw
  291aac: cb254065     	sub	x5, x3, w5, uxtw
  291ab0: 8b030c23     	add	x3, x1, x3, lsl #3
  291ab4: 8b050c25     	add	x5, x1, x5, lsl #3
  291ab8: d10020a5     	sub	x5, x5, #0x8
  291abc: d1002063     	sub	x3, x3, #0x8
  291ac0: f9400464     	ldr	x4, [x3, #0x8]
  291ac4: eb05007f     	cmp	x3, x5
  291ac8: b50000c4     	cbnz	x4, 0x291ae0 <bn_cmp_part_words+0x8c>
  291acc: 54fffe40     	b.eq	0x291a94 <bn_cmp_part_words+0x40>
  291ad0: f9400064     	ldr	x4, [x3]
  291ad4: d1002063     	sub	x3, x3, #0x8
  291ad8: eb05007f     	cmp	x3, x5
  291adc: b4ffff84     	cbz	x4, 0x291acc <bn_cmp_part_words+0x78>
  291ae0: 12800000     	mov	w0, #-0x1               // =-1
  291ae4: d65f03c0     	ret

0000000000291ae8 <BN_consttime_swap>:
  291ae8: b9400825     	ldr	w5, [x1, #0x8]
  291aec: cb0003e0     	neg	x0, x0
  291af0: b9400844     	ldr	w4, [x2, #0x8]
  291af4: 937ffc00     	asr	x0, x0, #63
  291af8: 51000466     	sub	w6, w3, #0x1
  291afc: 4a0400a4     	eor	w4, w5, w4
  291b00: 710024df     	cmp	w6, #0x9
  291b04: 93407c84     	sxtw	x4, w4
  291b08: 8a040004     	and	x4, x0, x4
  291b0c: 4a0400a5     	eor	w5, w5, w4
  291b10: b9000825     	str	w5, [x1, #0x8]
  291b14: b9400845     	ldr	w5, [x2, #0x8]
  291b18: 4a0400a4     	eor	w4, w5, w4
  291b1c: b9000844     	str	w4, [x2, #0x8]
  291b20: 54000909     	b.ls	0x291c40 <BN_consttime_swap+0x158>
  291b24: 7100287f     	cmp	w3, #0xa
  291b28: 5400098d     	b.le	0x291c58 <BN_consttime_swap+0x170>
  291b2c: 51002869     	sub	w9, w3, #0xa
  291b30: f9400024     	ldr	x4, [x1]
  291b34: 7100153f     	cmp	w9, #0x5
  291b38: f9400041     	ldr	x1, [x2]
  291b3c: 91014087     	add	x7, x4, #0x50
  291b40: 91014022     	add	x2, x1, #0x50
  291b44: 540017e9     	b.ls	0x291e40 <BN_consttime_swap+0x358>
  291b48: 91018026     	add	x6, x1, #0x60
  291b4c: 91018085     	add	x5, x4, #0x60
  291b50: eb0600ff     	cmp	x7, x6
  291b54: 1a9f37e6     	cset	w6, hs
  291b58: eb05005f     	cmp	x2, x5
  291b5c: 1a9f37e5     	cset	w5, hs
  291b60: 2a0500c5     	orr	w5, w6, w5
  291b64: 340016e5     	cbz	w5, 0x291e40 <BN_consttime_swap+0x358>
  291b68: d3430c42     	ubfx	x2, x2, #3, #1
  291b6c: 6b02013f     	cmp	w9, w2
  291b70: 1a829122     	csel	w2, w9, w2, ls
  291b74: 34001622     	cbz	w2, 0x291e38 <BN_consttime_swap+0x350>
  291b78: f9402886     	ldr	x6, [x4, #0x50]
  291b7c: 52800165     	mov	w5, #0xb                // =11
  291b80: f9402823     	ldr	x3, [x1, #0x50]
  291b84: ca0300c3     	eor	x3, x6, x3
  291b88: 8a000063     	and	x3, x3, x0
  291b8c: ca060066     	eor	x6, x3, x6
  291b90: f9002886     	str	x6, [x4, #0x50]
  291b94: f9402826     	ldr	x6, [x1, #0x50]
  291b98: ca0300c3     	eor	x3, x6, x3
  291b9c: f9002823     	str	x3, [x1, #0x50]
  291ba0: 4b020129     	sub	w9, w9, w2
  291ba4: 2a0203e3     	mov	w3, w2
  291ba8: 5100092a     	sub	w10, w9, #0x2
  291bac: 4e080c02     	dup	v2.2d, x0
  291bb0: 53017d4a     	lsr	w10, w10, #1
  291bb4: 91002863     	add	x3, x3, #0xa
  291bb8: 1100054a     	add	w10, w10, #0x1
  291bbc: d37df063     	lsl	x3, x3, #3
  291bc0: 531f794b     	lsl	w11, w10, #1
  291bc4: d2800008     	mov	x8, #0x0                // =0
  291bc8: 52800006     	mov	w6, #0x0                // =0
  291bcc: 8b030102     	add	x2, x8, x3
  291bd0: 110004c6     	add	w6, w6, #0x1
  291bd4: 8b020027     	add	x7, x1, x2
  291bd8: 8b020082     	add	x2, x4, x2
  291bdc: 6b0a00df     	cmp	w6, w10
  291be0: 91004108     	add	x8, x8, #0x10
  291be4: 3dc00041     	ldr	q1, [x2]
  291be8: 3dc000e0     	ldr	q0, [x7]
  291bec: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  291bf0: 4e221c00     	and	v0.16b, v0.16b, v2.16b
  291bf4: 6e211c01     	eor	v1.16b, v0.16b, v1.16b
  291bf8: 3d800041     	str	q1, [x2]
  291bfc: 3dc000e1     	ldr	q1, [x7]
  291c00: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  291c04: 3d8000e0     	str	q0, [x7]
  291c08: 54fffe23     	b.lo	0x291bcc <BN_consttime_swap+0xe4>
  291c0c: 6b09017f     	cmp	w11, w9
  291c10: 0b050163     	add	w3, w11, w5
  291c14: 54000260     	b.eq	0x291c60 <BN_consttime_swap+0x178>
  291c18: f863d885     	ldr	x5, [x4, w3, sxtw #3]
  291c1c: f863d822     	ldr	x2, [x1, w3, sxtw #3]
  291c20: ca0200a2     	eor	x2, x5, x2
  291c24: 8a000042     	and	x2, x2, x0
  291c28: ca050045     	eor	x5, x2, x5
  291c2c: f823d885     	str	x5, [x4, w3, sxtw #3]
  291c30: f863d825     	ldr	x5, [x1, w3, sxtw #3]
  291c34: ca0200a2     	eor	x2, x5, x2
  291c38: f823d822     	str	x2, [x1, w3, sxtw #3]
  291c3c: 14000009     	b	0x291c60 <BN_consttime_swap+0x178>
  291c40: b0000963     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  291c44: 91344063     	add	x3, x3, #0xd10
  291c48: 38664863     	ldrb	w3, [x3, w6, uxtw]
  291c4c: 10000064     	adr	x4, 0x291c58 <BN_consttime_swap+0x170>
  291c50: 8b238883     	add	x3, x4, w3, sxtb #2
  291c54: d61f0060     	br	x3
  291c58: f9400024     	ldr	x4, [x1]
  291c5c: f9400041     	ldr	x1, [x2]
  291c60: f9402483     	ldr	x3, [x4, #0x48]
  291c64: f9402422     	ldr	x2, [x1, #0x48]
  291c68: ca020062     	eor	x2, x3, x2
  291c6c: 8a000042     	and	x2, x2, x0
  291c70: ca030043     	eor	x3, x2, x3
  291c74: f9002483     	str	x3, [x4, #0x48]
  291c78: f9402423     	ldr	x3, [x1, #0x48]
  291c7c: ca020062     	eor	x2, x3, x2
  291c80: f9002422     	str	x2, [x1, #0x48]
  291c84: f9402083     	ldr	x3, [x4, #0x40]
  291c88: f9402022     	ldr	x2, [x1, #0x40]
  291c8c: ca020062     	eor	x2, x3, x2
  291c90: 8a000042     	and	x2, x2, x0
  291c94: ca030043     	eor	x3, x2, x3
  291c98: f9002083     	str	x3, [x4, #0x40]
  291c9c: f9402023     	ldr	x3, [x1, #0x40]
  291ca0: ca020062     	eor	x2, x3, x2
  291ca4: f9002022     	str	x2, [x1, #0x40]
  291ca8: f9401c83     	ldr	x3, [x4, #0x38]
  291cac: f9401c22     	ldr	x2, [x1, #0x38]
  291cb0: ca020062     	eor	x2, x3, x2
  291cb4: 8a000042     	and	x2, x2, x0
  291cb8: ca030043     	eor	x3, x2, x3
  291cbc: f9001c83     	str	x3, [x4, #0x38]
  291cc0: f9401c23     	ldr	x3, [x1, #0x38]
  291cc4: ca020062     	eor	x2, x3, x2
  291cc8: f9001c22     	str	x2, [x1, #0x38]
  291ccc: f9401883     	ldr	x3, [x4, #0x30]
  291cd0: f9401822     	ldr	x2, [x1, #0x30]
  291cd4: ca020062     	eor	x2, x3, x2
  291cd8: 8a000042     	and	x2, x2, x0
  291cdc: ca030043     	eor	x3, x2, x3
  291ce0: f9001883     	str	x3, [x4, #0x30]
  291ce4: f9401823     	ldr	x3, [x1, #0x30]
  291ce8: ca020062     	eor	x2, x3, x2
  291cec: f9001822     	str	x2, [x1, #0x30]
  291cf0: f9401483     	ldr	x3, [x4, #0x28]
  291cf4: f9401422     	ldr	x2, [x1, #0x28]
  291cf8: ca020062     	eor	x2, x3, x2
  291cfc: 8a000042     	and	x2, x2, x0
  291d00: ca030043     	eor	x3, x2, x3
  291d04: f9001483     	str	x3, [x4, #0x28]
  291d08: f9401423     	ldr	x3, [x1, #0x28]
  291d0c: ca020062     	eor	x2, x3, x2
  291d10: f9001422     	str	x2, [x1, #0x28]
  291d14: f9401083     	ldr	x3, [x4, #0x20]
  291d18: f9401022     	ldr	x2, [x1, #0x20]
  291d1c: ca020062     	eor	x2, x3, x2
  291d20: 8a000042     	and	x2, x2, x0
  291d24: ca030043     	eor	x3, x2, x3
  291d28: f9001083     	str	x3, [x4, #0x20]
  291d2c: f9401023     	ldr	x3, [x1, #0x20]
  291d30: ca020062     	eor	x2, x3, x2
  291d34: f9001022     	str	x2, [x1, #0x20]
  291d38: f9400c83     	ldr	x3, [x4, #0x18]
  291d3c: f9400c22     	ldr	x2, [x1, #0x18]
  291d40: ca020062     	eor	x2, x3, x2
  291d44: 8a000042     	and	x2, x2, x0
  291d48: ca030043     	eor	x3, x2, x3
  291d4c: f9000c83     	str	x3, [x4, #0x18]
  291d50: f9400c23     	ldr	x3, [x1, #0x18]
  291d54: ca020062     	eor	x2, x3, x2
  291d58: f9000c22     	str	x2, [x1, #0x18]
  291d5c: f9400883     	ldr	x3, [x4, #0x10]
  291d60: f9400822     	ldr	x2, [x1, #0x10]
  291d64: ca020062     	eor	x2, x3, x2
  291d68: 8a000042     	and	x2, x2, x0
  291d6c: ca030043     	eor	x3, x2, x3
  291d70: f9000883     	str	x3, [x4, #0x10]
  291d74: f9400823     	ldr	x3, [x1, #0x10]
  291d78: ca020062     	eor	x2, x3, x2
  291d7c: f9000822     	str	x2, [x1, #0x10]
  291d80: f9400483     	ldr	x3, [x4, #0x8]
  291d84: f9400422     	ldr	x2, [x1, #0x8]
  291d88: ca020062     	eor	x2, x3, x2
  291d8c: 8a000042     	and	x2, x2, x0
  291d90: ca030043     	eor	x3, x2, x3
  291d94: f9000483     	str	x3, [x4, #0x8]
  291d98: f9400423     	ldr	x3, [x1, #0x8]
  291d9c: ca020062     	eor	x2, x3, x2
  291da0: f9000422     	str	x2, [x1, #0x8]
  291da4: f9400082     	ldr	x2, [x4]
  291da8: f9400023     	ldr	x3, [x1]
  291dac: ca030043     	eor	x3, x2, x3
  291db0: 8a000060     	and	x0, x3, x0
  291db4: ca020002     	eor	x2, x0, x2
  291db8: f9000082     	str	x2, [x4]
  291dbc: f9400022     	ldr	x2, [x1]
  291dc0: ca000040     	eor	x0, x2, x0
  291dc4: f9000020     	str	x0, [x1]
  291dc8: d65f03c0     	ret
  291dcc: f9400024     	ldr	x4, [x1]
  291dd0: f9400041     	ldr	x1, [x2]
  291dd4: 17ffffd9     	b	0x291d38 <BN_consttime_swap+0x250>
  291dd8: f9400024     	ldr	x4, [x1]
  291ddc: f9400041     	ldr	x1, [x2]
  291de0: 17ffffcd     	b	0x291d14 <BN_consttime_swap+0x22c>
  291de4: f9400024     	ldr	x4, [x1]
  291de8: f9400041     	ldr	x1, [x2]
  291dec: 17ffffc1     	b	0x291cf0 <BN_consttime_swap+0x208>
  291df0: f9400024     	ldr	x4, [x1]
  291df4: f9400041     	ldr	x1, [x2]
  291df8: 17ffffb5     	b	0x291ccc <BN_consttime_swap+0x1e4>
  291dfc: f9400024     	ldr	x4, [x1]
  291e00: f9400041     	ldr	x1, [x2]
  291e04: 17ffffdf     	b	0x291d80 <BN_consttime_swap+0x298>
  291e08: f9400024     	ldr	x4, [x1]
  291e0c: f9400041     	ldr	x1, [x2]
  291e10: 17ffffd3     	b	0x291d5c <BN_consttime_swap+0x274>
  291e14: f9400024     	ldr	x4, [x1]
  291e18: f9400041     	ldr	x1, [x2]
  291e1c: 17ffffa3     	b	0x291ca8 <BN_consttime_swap+0x1c0>
  291e20: f9400024     	ldr	x4, [x1]
  291e24: f9400041     	ldr	x1, [x2]
  291e28: 17ffff97     	b	0x291c84 <BN_consttime_swap+0x19c>
  291e2c: f9400024     	ldr	x4, [x1]
  291e30: f9400041     	ldr	x1, [x2]
  291e34: 17ffffdc     	b	0x291da4 <BN_consttime_swap+0x2bc>
  291e38: 52800145     	mov	w5, #0xa                // =10
  291e3c: 17ffff59     	b	0x291ba0 <BN_consttime_swap+0xb8>
  291e40: 51002c63     	sub	w3, w3, #0xb
  291e44: 91002c63     	add	x3, x3, #0xb
  291e48: 8b030c23     	add	x3, x1, x3, lsl #3
  291e4c: f94000e6     	ldr	x6, [x7]
  291e50: f9400045     	ldr	x5, [x2]
  291e54: ca0500c5     	eor	x5, x6, x5
  291e58: 8a0000a5     	and	x5, x5, x0
  291e5c: ca0600a6     	eor	x6, x5, x6
  291e60: f80084e6     	str	x6, [x7], #0x8
  291e64: f9400046     	ldr	x6, [x2]
  291e68: ca0500c5     	eor	x5, x6, x5
  291e6c: f8008445     	str	x5, [x2], #0x8
  291e70: eb03005f     	cmp	x2, x3
  291e74: 54fffec1     	b.ne	0x291e4c <BN_consttime_swap+0x364>
  291e78: 17ffff7a     	b	0x291c60 <BN_consttime_swap+0x178>
  291e7c: d503201f     	nop

0000000000291e80 <BN_CTX_init>:
  291e80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  291e84: 910003fd     	mov	x29, sp
  291e88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  291e8c: f9400015     	ldr	x21, [x0]
  291e90: aa0003f6     	mov	x22, x0
  291e94: a90153f3     	stp	x19, x20, [sp, #0x10]
  291e98: b40002f5     	cbz	x21, 0x291ef4 <BN_CTX_init+0x74>
  291e9c: aa1503f3     	mov	x19, x21
  291ea0: 910602b4     	add	x20, x21, #0x180
  291ea4: f9400261     	ldr	x1, [x19]
  291ea8: aa1303e0     	mov	x0, x19
  291eac: 91006273     	add	x19, x19, #0x18
  291eb0: b4000041     	cbz	x1, 0x291eb8 <BN_CTX_init+0x38>
  291eb4: 97fffd2f     	bl	0x291370 <BN_clear>
  291eb8: eb14027f     	cmp	x19, x20
  291ebc: 54ffff41     	b.ne	0x291ea4 <BN_CTX_init+0x24>
  291ec0: f940c6b5     	ldr	x21, [x21, #0x188]
  291ec4: b5fffed5     	cbnz	x21, 0x291e9c <BN_CTX_init+0x1c>
  291ec8: f94002c0     	ldr	x0, [x22]
  291ecc: f90006c0     	str	x0, [x22, #0x8]
  291ed0: b9001adf     	str	wzr, [x22, #0x18]
  291ed4: b9002adf     	str	wzr, [x22, #0x28]
  291ed8: b90032df     	str	wzr, [x22, #0x30]
  291edc: b90036df     	str	wzr, [x22, #0x34]
  291ee0: b9003adf     	str	wzr, [x22, #0x38]
  291ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291ee8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  291eec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  291ef0: d65f03c0     	ret
  291ef4: d2800000     	mov	x0, #0x0                // =0
  291ef8: 17fffff5     	b	0x291ecc <BN_CTX_init+0x4c>

0000000000291efc <BN_CTX_new>:
  291efc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  291f00: 52800800     	mov	w0, #0x40               // =64
  291f04: 52801b02     	mov	w2, #0xd8               // =216
  291f08: 910003fd     	mov	x29, sp
  291f0c: f9000bf3     	str	x19, [sp, #0x10]
  291f10: b0000973     	adrp	x19, 0x3be000 <dtls1_version_str+0xa0f0>
  291f14: 9139c273     	add	x19, x19, #0xe70
  291f18: aa1303e1     	mov	x1, x19
  291f1c: 97ffcd72     	bl	0x2854e4 <CRYPTO_malloc>
  291f20: b4000220     	cbz	x0, 0x291f64 <BN_CTX_new+0x68>
  291f24: f900081f     	str	xzr, [x0, #0x10]
  291f28: aa0003e1     	mov	x1, x0
  291f2c: f900041f     	str	xzr, [x0, #0x8]
  291f30: f900001f     	str	xzr, [x0]
  291f34: b9001c1f     	str	wzr, [x0, #0x1c]
  291f38: b900181f     	str	wzr, [x0, #0x18]
  291f3c: f900101f     	str	xzr, [x0, #0x20]
  291f40: b9002c1f     	str	wzr, [x0, #0x2c]
  291f44: b900281f     	str	wzr, [x0, #0x28]
  291f48: b900301f     	str	wzr, [x0, #0x30]
  291f4c: b900341f     	str	wzr, [x0, #0x34]
  291f50: b900381f     	str	wzr, [x0, #0x38]
  291f54: aa0103e0     	mov	x0, x1
  291f58: f9400bf3     	ldr	x19, [sp, #0x10]
  291f5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  291f60: d65f03c0     	ret
  291f64: 52800d41     	mov	w1, #0x6a               // =106
  291f68: 52800060     	mov	w0, #0x3                // =3
  291f6c: 52800822     	mov	w2, #0x41               // =65
  291f70: aa1303e3     	mov	x3, x19
  291f74: 52801b44     	mov	w4, #0xda               // =218
  291f78: 94005748     	bl	0x2a7c98 <ERR_put_error>
  291f7c: d2800001     	mov	x1, #0x0                // =0
  291f80: 17fffff5     	b	0x291f54 <BN_CTX_new+0x58>

0000000000291f84 <BN_CTX_free>:
  291f84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  291f88: 910003fd     	mov	x29, sp
  291f8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  291f90: f90013f5     	str	x21, [sp, #0x20]
  291f94: b40003c0     	cbz	x0, 0x29200c <BN_CTX_free+0x88>
  291f98: b9402c01     	ldr	w1, [x0, #0x2c]
  291f9c: aa0003f5     	mov	x21, x0
  291fa0: f9401000     	ldr	x0, [x0, #0x20]
  291fa4: 35000301     	cbnz	w1, 0x292004 <BN_CTX_free+0x80>
  291fa8: f94002b3     	ldr	x19, [x21]
  291fac: b4000233     	cbz	x19, 0x291ff0 <BN_CTX_free+0x6c>
  291fb0: 91060274     	add	x20, x19, #0x180
  291fb4: f9400261     	ldr	x1, [x19]
  291fb8: aa1303e0     	mov	x0, x19
  291fbc: 91006273     	add	x19, x19, #0x18
  291fc0: b4000041     	cbz	x1, 0x291fc8 <BN_CTX_free+0x44>
  291fc4: 97fffbc2     	bl	0x290ecc <BN_clear_free>
  291fc8: eb14027f     	cmp	x19, x20
  291fcc: 54ffff41     	b.ne	0x291fb4 <BN_CTX_free+0x30>
  291fd0: f94002a1     	ldr	x1, [x21]
  291fd4: aa0103e0     	mov	x0, x1
  291fd8: f940c421     	ldr	x1, [x1, #0x188]
  291fdc: f90006a1     	str	x1, [x21, #0x8]
  291fe0: 97ffce0b     	bl	0x28580c <CRYPTO_free>
  291fe4: f94006b3     	ldr	x19, [x21, #0x8]
  291fe8: f90002b3     	str	x19, [x21]
  291fec: b5fffe33     	cbnz	x19, 0x291fb0 <BN_CTX_free+0x2c>
  291ff0: aa1503e0     	mov	x0, x21
  291ff4: f94013f5     	ldr	x21, [sp, #0x20]
  291ff8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  291ffc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  292000: 17ffce03     	b	0x28580c <CRYPTO_free>
  292004: 97ffce02     	bl	0x28580c <CRYPTO_free>
  292008: 17ffffe8     	b	0x291fa8 <BN_CTX_free+0x24>
  29200c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292010: f94013f5     	ldr	x21, [sp, #0x20]
  292014: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  292018: d65f03c0     	ret

000000000029201c <BN_CTX_start>:
  29201c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  292020: 910003fd     	mov	x29, sp
  292024: b9403401     	ldr	w1, [x0, #0x34]
  292028: a90153f3     	stp	x19, x20, [sp, #0x10]
  29202c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  292030: 35000061     	cbnz	w1, 0x29203c <BN_CTX_start+0x20>
  292034: b9403802     	ldr	w2, [x0, #0x38]
  292038: 340000e2     	cbz	w2, 0x292054 <BN_CTX_start+0x38>
  29203c: 11000421     	add	w1, w1, #0x1
  292040: b9003401     	str	w1, [x0, #0x34]
  292044: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292048: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29204c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  292050: d65f03c0     	ret
  292054: aa0003f3     	mov	x19, x0
  292058: b9402800     	ldr	w0, [x0, #0x28]
  29205c: b9402e61     	ldr	w1, [x19, #0x2c]
  292060: b9403274     	ldr	w20, [x19, #0x30]
  292064: 6b01001f     	cmp	w0, w1
  292068: 54000120     	b.eq	0x29208c <BN_CTX_start+0x70>
  29206c: f9401262     	ldr	x2, [x19, #0x20]
  292070: 11000401     	add	w1, w0, #0x1
  292074: b9002a61     	str	w1, [x19, #0x28]
  292078: b8205854     	str	w20, [x2, w0, uxtw #2]
  29207c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292080: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292084: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  292088: d65f03c0     	ret
  29208c: 350002a0     	cbnz	w0, 0x2920e0 <BN_CTX_start+0xc4>
  292090: 52801000     	mov	w0, #0x80               // =128
  292094: 52800416     	mov	w22, #0x20              // =32
  292098: 90000963     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  29209c: 52802a42     	mov	w2, #0x152              // =338
  2920a0: 9139c063     	add	x3, x3, #0xe70
  2920a4: f9001fa3     	str	x3, [x29, #0x38]
  2920a8: aa0303e1     	mov	x1, x3
  2920ac: 97ffcd0e     	bl	0x2854e4 <CRYPTO_malloc>
  2920b0: aa0003f5     	mov	x21, x0
  2920b4: f9401fa3     	ldr	x3, [x29, #0x38]
  2920b8: b40001c0     	cbz	x0, 0x2920f0 <BN_CTX_start+0xd4>
  2920bc: b9402a62     	ldr	w2, [x19, #0x28]
  2920c0: 35000302     	cbnz	w2, 0x292120 <BN_CTX_start+0x104>
  2920c4: b9402e60     	ldr	w0, [x19, #0x2c]
  2920c8: 35000260     	cbnz	w0, 0x292114 <BN_CTX_start+0xf8>
  2920cc: b9402a60     	ldr	w0, [x19, #0x28]
  2920d0: aa1503e2     	mov	x2, x21
  2920d4: f9001275     	str	x21, [x19, #0x20]
  2920d8: b9002e76     	str	w22, [x19, #0x2c]
  2920dc: 17ffffe5     	b	0x292070 <BN_CTX_start+0x54>
  2920e0: 0b000400     	add	w0, w0, w0, lsl #1
  2920e4: 53017c16     	lsr	w22, w0, #1
  2920e8: 531e76c0     	lsl	w0, w22, #2
  2920ec: 17ffffeb     	b	0x292098 <BN_CTX_start+0x7c>
  2920f0: 52800060     	mov	w0, #0x3                // =3
  2920f4: 52801021     	mov	w1, #0x81               // =129
  2920f8: 52800da2     	mov	w2, #0x6d               // =109
  2920fc: 528020c4     	mov	w4, #0x106              // =262
  292100: 940056e6     	bl	0x2a7c98 <ERR_put_error>
  292104: b9403660     	ldr	w0, [x19, #0x34]
  292108: 11000400     	add	w0, w0, #0x1
  29210c: b9003660     	str	w0, [x19, #0x34]
  292110: 17ffffcd     	b	0x292044 <BN_CTX_start+0x28>
  292114: f9401260     	ldr	x0, [x19, #0x20]
  292118: 97ffcdbd     	bl	0x28580c <CRYPTO_free>
  29211c: 17ffffec     	b	0x2920cc <BN_CTX_start+0xb0>
  292120: f9401261     	ldr	x1, [x19, #0x20]
  292124: d37e7c42     	ubfiz	x2, x2, #2, #32
  292128: 97f86c06     	bl	0xad140 <memcpy@plt>
  29212c: 17ffffe6     	b	0x2920c4 <BN_CTX_start+0xa8>

0000000000292130 <BN_CTX_end>:
  292130: b9403401     	ldr	w1, [x0, #0x34]
  292134: 350003e1     	cbnz	w1, 0x2921b0 <BN_CTX_end+0x80>
  292138: b9402802     	ldr	w2, [x0, #0x28]
  29213c: f9401003     	ldr	x3, [x0, #0x20]
  292140: 51000442     	sub	w2, w2, #0x1
  292144: b9002802     	str	w2, [x0, #0x28]
  292148: b9403001     	ldr	w1, [x0, #0x30]
  29214c: b8625864     	ldr	w4, [x3, w2, uxtw #2]
  292150: 6b04003f     	cmp	w1, w4
  292154: 54000249     	b.ls	0x29219c <BN_CTX_end+0x6c>
  292158: b9401803     	ldr	w3, [x0, #0x18]
  29215c: 4b040021     	sub	w1, w1, w4
  292160: 51000462     	sub	w2, w3, #0x1
  292164: 4b010063     	sub	w3, w3, w1
  292168: 12000c42     	and	w2, w2, #0xf
  29216c: b9001803     	str	w3, [x0, #0x18]
  292170: 51000421     	sub	w1, w1, #0x1
  292174: 3100043f     	cmn	w1, #0x1
  292178: 54000120     	b.eq	0x29219c <BN_CTX_end+0x6c>
  29217c: 35000162     	cbnz	w2, 0x2921a8 <BN_CTX_end+0x78>
  292180: f9400403     	ldr	x3, [x0, #0x8]
  292184: 51000421     	sub	w1, w1, #0x1
  292188: 3100043f     	cmn	w1, #0x1
  29218c: 528001e2     	mov	w2, #0xf                // =15
  292190: f940c063     	ldr	x3, [x3, #0x180]
  292194: f9000403     	str	x3, [x0, #0x8]
  292198: 54ffff21     	b.ne	0x29217c <BN_CTX_end+0x4c>
  29219c: b9003004     	str	w4, [x0, #0x30]
  2921a0: b900381f     	str	wzr, [x0, #0x38]
  2921a4: d65f03c0     	ret
  2921a8: 51000442     	sub	w2, w2, #0x1
  2921ac: 17fffff1     	b	0x292170 <BN_CTX_end+0x40>
  2921b0: 51000421     	sub	w1, w1, #0x1
  2921b4: b9003401     	str	w1, [x0, #0x34]
  2921b8: d65f03c0     	ret

00000000002921bc <BN_CTX_get>:
  2921bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2921c0: 910003fd     	mov	x29, sp
  2921c4: b9403401     	ldr	w1, [x0, #0x34]
  2921c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2921cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2921d0: 35000481     	cbnz	w1, 0x292260 <BN_CTX_get+0xa4>
  2921d4: b9403801     	ldr	w1, [x0, #0x38]
  2921d8: 35000441     	cbnz	w1, 0x292260 <BN_CTX_get+0xa4>
  2921dc: b9401814     	ldr	w20, [x0, #0x18]
  2921e0: aa0003f3     	mov	x19, x0
  2921e4: b9401c00     	ldr	w0, [x0, #0x1c]
  2921e8: 6b00029f     	cmp	w20, w0
  2921ec: 540004a0     	b.eq	0x292280 <BN_CTX_get+0xc4>
  2921f0: 350002d4     	cbnz	w20, 0x292248 <BN_CTX_get+0x8c>
  2921f4: f9400275     	ldr	x21, [x19]
  2921f8: 52800001     	mov	w1, #0x0                // =0
  2921fc: f9000675     	str	x21, [x19, #0x8]
  292200: 2a0103e1     	mov	w1, w1
  292204: 11000694     	add	w20, w20, #0x1
  292208: d37be820     	lsl	x0, x1, #5
  29220c: b9001a74     	str	w20, [x19, #0x18]
  292210: cb010c00     	sub	x0, x0, x1, lsl #3
  292214: ab0002b5     	adds	x21, x21, x0
  292218: 54000780     	b.eq	0x292308 <BN_CTX_get+0x14c>
  29221c: aa1503e0     	mov	x0, x21
  292220: d2800001     	mov	x1, #0x0                // =0
  292224: 97fffc6c     	bl	0x2913d4 <BN_set_word>
  292228: b9403260     	ldr	w0, [x19, #0x30]
  29222c: 11000400     	add	w0, w0, #0x1
  292230: b9003260     	str	w0, [x19, #0x30]
  292234: aa1503e0     	mov	x0, x21
  292238: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29223c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292240: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  292244: d65f03c0     	ret
  292248: 72000e81     	ands	w1, w20, #0xf
  29224c: 54000161     	b.ne	0x292278 <BN_CTX_get+0xbc>
  292250: f9400660     	ldr	x0, [x19, #0x8]
  292254: f940c415     	ldr	x21, [x0, #0x188]
  292258: f9000675     	str	x21, [x19, #0x8]
  29225c: 17ffffe9     	b	0x292200 <BN_CTX_get+0x44>
  292260: d2800015     	mov	x21, #0x0               // =0
  292264: aa1503e0     	mov	x0, x21
  292268: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29226c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292270: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  292274: d65f03c0     	ret
  292278: f9400675     	ldr	x21, [x19, #0x8]
  29227c: 17ffffe1     	b	0x292200 <BN_CTX_get+0x44>
  292280: 90000974     	adrp	x20, 0x3be000 <dtls1_version_str+0xa0f0>
  292284: 52803200     	mov	w0, #0x190              // =400
  292288: 9139c281     	add	x1, x20, #0xe70
  29228c: 528032e2     	mov	w2, #0x197              // =407
  292290: 97ffcc95     	bl	0x2854e4 <CRYPTO_malloc>
  292294: aa0003f5     	mov	x21, x0
  292298: 91060016     	add	x22, x0, #0x180
  29229c: aa0003e1     	mov	x1, x0
  2922a0: b4000360     	cbz	x0, 0x29230c <BN_CTX_get+0x150>
  2922a4: aa0103e0     	mov	x0, x1
  2922a8: 91006034     	add	x20, x1, #0x18
  2922ac: 97fffb3d     	bl	0x290fa0 <BN_init>
  2922b0: eb16029f     	cmp	x20, x22
  2922b4: aa1403e1     	mov	x1, x20
  2922b8: 54ffff61     	b.ne	0x2922a4 <BN_CTX_get+0xe8>
  2922bc: f9400a60     	ldr	x0, [x19, #0x10]
  2922c0: f9400261     	ldr	x1, [x19]
  2922c4: f900c2a0     	str	x0, [x21, #0x180]
  2922c8: f900c6bf     	str	xzr, [x21, #0x188]
  2922cc: b4000161     	cbz	x1, 0x2922f8 <BN_CTX_get+0x13c>
  2922d0: f900c415     	str	x21, [x0, #0x188]
  2922d4: f9000a75     	str	x21, [x19, #0x10]
  2922d8: f9000675     	str	x21, [x19, #0x8]
  2922dc: 91006260     	add	x0, x19, #0x18
  2922e0: 100002c1     	adr	x1, 0x292338 <BN_CTX_get+0x17c>
  2922e4: fd400000     	ldr	d0, [x0]
  2922e8: fd400021     	ldr	d1, [x1]
  2922ec: 0ea18400     	add	v0.2s, v0.2s, v1.2s
  2922f0: fd000000     	str	d0, [x0]
  2922f4: 17ffffca     	b	0x29221c <BN_CTX_get+0x60>
  2922f8: f9000a75     	str	x21, [x19, #0x10]
  2922fc: f9000675     	str	x21, [x19, #0x8]
  292300: f9000275     	str	x21, [x19]
  292304: 17fffff6     	b	0x2922dc <BN_CTX_get+0x120>
  292308: 90000974     	adrp	x20, 0x3be000 <dtls1_version_str+0xa0f0>
  29230c: 52800021     	mov	w1, #0x1                // =1
  292310: 52800060     	mov	w0, #0x3                // =3
  292314: b9003a61     	str	w1, [x19, #0x38]
  292318: 52800da2     	mov	w2, #0x6d               // =109
  29231c: 52800e81     	mov	w1, #0x74               // =116
  292320: 9139c283     	add	x3, x20, #0xe70
  292324: 52802524     	mov	w4, #0x129              // =297
  292328: d2800015     	mov	x21, #0x0               // =0
  29232c: 9400565b     	bl	0x2a7c98 <ERR_put_error>
  292330: 17ffffc1     	b	0x292234 <BN_CTX_get+0x78>
  292334: d503201f     	nop
  292338: 00000001     	udf	#0x1
  29233c: 00000010     	udf	#0x10

0000000000292340 <BN_bn2hex>:
  292340: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  292344: 910003fd     	mov	x29, sp
  292348: b9400801     	ldr	w1, [x0, #0x8]
  29234c: a90153f3     	stp	x19, x20, [sp, #0x10]
  292350: 34001521     	cbz	w1, 0x2925f4 <BN_bn2hex+0x2b4>
  292354: 90000974     	adrp	x20, 0x3be000 <dtls1_version_str+0xa0f0>
  292358: aa0003f3     	mov	x19, x0
  29235c: 913a8294     	add	x20, x20, #0xea0
  292360: 531c6c20     	lsl	w0, w1, #4
  292364: 11000800     	add	w0, w0, #0x2
  292368: aa1403e1     	mov	x1, x20
  29236c: 528009a2     	mov	w2, #0x4d               // =77
  292370: 97ffcc5d     	bl	0x2854e4 <CRYPTO_malloc>
  292374: b4001500     	cbz	x0, 0x292614 <BN_bn2hex+0x2d4>
  292378: b9401261     	ldr	w1, [x19, #0x10]
  29237c: aa0003e2     	mov	x2, x0
  292380: 35001321     	cbnz	w1, 0x2925e4 <BN_bn2hex+0x2a4>
  292384: b9400a61     	ldr	w1, [x19, #0x8]
  292388: 71000421     	subs	w1, w1, #0x1
  29238c: 54001244     	b.mi	0x2925d4 <BN_bn2hex+0x294>
  292390: 93407c23     	sxtw	x3, w1
  292394: cb214069     	sub	x9, x3, w1, uxtw
  292398: d37df129     	lsl	x9, x9, #3
  29239c: d37df063     	lsl	x3, x3, #3
  2923a0: d1002129     	sub	x9, x9, #0x8
  2923a4: 52800004     	mov	w4, #0x0                // =0
  2923a8: 90000966     	adrp	x6, 0x3be000 <dtls1_version_str+0xa0f0>
  2923ac: f9400261     	ldr	x1, [x19]
  2923b0: 52800005     	mov	w5, #0x0                // =0
  2923b4: f8636821     	ldr	x1, [x1, x3]
  2923b8: d378fc27     	lsr	x7, x1, #56
  2923bc: 12001ce8     	and	w8, w7, #0xff
  2923c0: 2a080084     	orr	w4, w4, w8
  2923c4: 340001a4     	cbz	w4, 0x2923f8 <BN_bn2hex+0xb8>
  2923c8: 913a00c1     	add	x1, x6, #0xe80
  2923cc: d3441d08     	ubfx	x8, x8, #4, #4
  2923d0: aa0203e4     	mov	x4, x2
  2923d4: 92400ce7     	and	x7, x7, #0xf
  2923d8: 52800025     	mov	w5, #0x1                // =1
  2923dc: 38686828     	ldrb	w8, [x1, x8]
  2923e0: 38002488     	strb	w8, [x4], #0x2
  2923e4: 38676821     	ldrb	w1, [x1, x7]
  2923e8: 39000441     	strb	w1, [x2, #0x1]
  2923ec: aa0403e2     	mov	x2, x4
  2923f0: f9400261     	ldr	x1, [x19]
  2923f4: f8636821     	ldr	x1, [x1, x3]
  2923f8: d370fc27     	lsr	x7, x1, #48
  2923fc: 52800004     	mov	w4, #0x0                // =0
  292400: 12001ce8     	and	w8, w7, #0xff
  292404: 2a050105     	orr	w5, w8, w5
  292408: 340001a5     	cbz	w5, 0x29243c <BN_bn2hex+0xfc>
  29240c: 913a00c1     	add	x1, x6, #0xe80
  292410: d3441d08     	ubfx	x8, x8, #4, #4
  292414: aa0203e5     	mov	x5, x2
  292418: 92400ce7     	and	x7, x7, #0xf
  29241c: 52800024     	mov	w4, #0x1                // =1
  292420: 38686828     	ldrb	w8, [x1, x8]
  292424: 380024a8     	strb	w8, [x5], #0x2
  292428: 38676821     	ldrb	w1, [x1, x7]
  29242c: 39000441     	strb	w1, [x2, #0x1]
  292430: aa0503e2     	mov	x2, x5
  292434: f9400261     	ldr	x1, [x19]
  292438: f8636821     	ldr	x1, [x1, x3]
  29243c: d368fc27     	lsr	x7, x1, #40
  292440: 52800005     	mov	w5, #0x0                // =0
  292444: 12001ce8     	and	w8, w7, #0xff
  292448: 2a040104     	orr	w4, w8, w4
  29244c: 340001a4     	cbz	w4, 0x292480 <BN_bn2hex+0x140>
  292450: 913a00c1     	add	x1, x6, #0xe80
  292454: d3441d08     	ubfx	x8, x8, #4, #4
  292458: aa0203e4     	mov	x4, x2
  29245c: 92400ce7     	and	x7, x7, #0xf
  292460: 52800025     	mov	w5, #0x1                // =1
  292464: 38686828     	ldrb	w8, [x1, x8]
  292468: 38002488     	strb	w8, [x4], #0x2
  29246c: 38676821     	ldrb	w1, [x1, x7]
  292470: 39000441     	strb	w1, [x2, #0x1]
  292474: aa0403e2     	mov	x2, x4
  292478: f9400261     	ldr	x1, [x19]
  29247c: f8636821     	ldr	x1, [x1, x3]
  292480: d360fc27     	lsr	x7, x1, #32
  292484: 52800004     	mov	w4, #0x0                // =0
  292488: 12001ce8     	and	w8, w7, #0xff
  29248c: 2a050105     	orr	w5, w8, w5
  292490: 340001a5     	cbz	w5, 0x2924c4 <BN_bn2hex+0x184>
  292494: 913a00c1     	add	x1, x6, #0xe80
  292498: d3441d08     	ubfx	x8, x8, #4, #4
  29249c: aa0203e5     	mov	x5, x2
  2924a0: 92400ce7     	and	x7, x7, #0xf
  2924a4: 52800024     	mov	w4, #0x1                // =1
  2924a8: 38686828     	ldrb	w8, [x1, x8]
  2924ac: 380024a8     	strb	w8, [x5], #0x2
  2924b0: 38676821     	ldrb	w1, [x1, x7]
  2924b4: 39000441     	strb	w1, [x2, #0x1]
  2924b8: aa0503e2     	mov	x2, x5
  2924bc: f9400261     	ldr	x1, [x19]
  2924c0: f8636821     	ldr	x1, [x1, x3]
  2924c4: d358fc27     	lsr	x7, x1, #24
  2924c8: 52800005     	mov	w5, #0x0                // =0
  2924cc: 12001ce8     	and	w8, w7, #0xff
  2924d0: 2a040104     	orr	w4, w8, w4
  2924d4: 340001a4     	cbz	w4, 0x292508 <BN_bn2hex+0x1c8>
  2924d8: 913a00c1     	add	x1, x6, #0xe80
  2924dc: d3441d08     	ubfx	x8, x8, #4, #4
  2924e0: aa0203e4     	mov	x4, x2
  2924e4: 92400ce7     	and	x7, x7, #0xf
  2924e8: 52800025     	mov	w5, #0x1                // =1
  2924ec: 38686828     	ldrb	w8, [x1, x8]
  2924f0: 38002488     	strb	w8, [x4], #0x2
  2924f4: 38676821     	ldrb	w1, [x1, x7]
  2924f8: 39000441     	strb	w1, [x2, #0x1]
  2924fc: aa0403e2     	mov	x2, x4
  292500: f9400261     	ldr	x1, [x19]
  292504: f8636821     	ldr	x1, [x1, x3]
  292508: d350fc27     	lsr	x7, x1, #16
  29250c: 52800004     	mov	w4, #0x0                // =0
  292510: 12001ce8     	and	w8, w7, #0xff
  292514: 2a050105     	orr	w5, w8, w5
  292518: 340001a5     	cbz	w5, 0x29254c <BN_bn2hex+0x20c>
  29251c: 913a00c1     	add	x1, x6, #0xe80
  292520: d3441d08     	ubfx	x8, x8, #4, #4
  292524: aa0203e5     	mov	x5, x2
  292528: 92400ce7     	and	x7, x7, #0xf
  29252c: 52800024     	mov	w4, #0x1                // =1
  292530: 38686828     	ldrb	w8, [x1, x8]
  292534: 380024a8     	strb	w8, [x5], #0x2
  292538: 38676821     	ldrb	w1, [x1, x7]
  29253c: 39000441     	strb	w1, [x2, #0x1]
  292540: aa0503e2     	mov	x2, x5
  292544: f9400261     	ldr	x1, [x19]
  292548: f8636821     	ldr	x1, [x1, x3]
  29254c: d348fc27     	lsr	x7, x1, #8
  292550: 52800005     	mov	w5, #0x0                // =0
  292554: 12001ce8     	and	w8, w7, #0xff
  292558: 2a040104     	orr	w4, w8, w4
  29255c: 340001a4     	cbz	w4, 0x292590 <BN_bn2hex+0x250>
  292560: 913a00c1     	add	x1, x6, #0xe80
  292564: d3441d08     	ubfx	x8, x8, #4, #4
  292568: aa0203e4     	mov	x4, x2
  29256c: 92400ce7     	and	x7, x7, #0xf
  292570: 52800025     	mov	w5, #0x1                // =1
  292574: 38686828     	ldrb	w8, [x1, x8]
  292578: 38002488     	strb	w8, [x4], #0x2
  29257c: 38676821     	ldrb	w1, [x1, x7]
  292580: 39000441     	strb	w1, [x2, #0x1]
  292584: aa0403e2     	mov	x2, x4
  292588: f9400261     	ldr	x1, [x19]
  29258c: f8636821     	ldr	x1, [x1, x3]
  292590: 12001c27     	and	w7, w1, #0xff
  292594: 52800004     	mov	w4, #0x0                // =0
  292598: 2a0500e5     	orr	w5, w7, w5
  29259c: 34000165     	cbz	w5, 0x2925c8 <BN_bn2hex+0x288>
  2925a0: 913a00c5     	add	x5, x6, #0xe80
  2925a4: d3441ce7     	ubfx	x7, x7, #4, #4
  2925a8: aa0203e8     	mov	x8, x2
  2925ac: 92400c21     	and	x1, x1, #0xf
  2925b0: 52800024     	mov	w4, #0x1                // =1
  2925b4: 386768a7     	ldrb	w7, [x5, x7]
  2925b8: 38002507     	strb	w7, [x8], #0x2
  2925bc: 386168a1     	ldrb	w1, [x5, x1]
  2925c0: 39000441     	strb	w1, [x2, #0x1]
  2925c4: aa0803e2     	mov	x2, x8
  2925c8: d1002063     	sub	x3, x3, #0x8
  2925cc: eb09007f     	cmp	x3, x9
  2925d0: 54ffeee1     	b.ne	0x2923ac <BN_bn2hex+0x6c>
  2925d4: 3900005f     	strb	wzr, [x2]
  2925d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2925dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2925e0: d65f03c0     	ret
  2925e4: 528005a1     	mov	w1, #0x2d               // =45
  2925e8: 91000402     	add	x2, x0, #0x1
  2925ec: 39000001     	strb	w1, [x0]
  2925f0: 17ffff65     	b	0x292384 <BN_bn2hex+0x44>
  2925f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2925f8: 900008e0     	adrp	x0, 0x3ae000 <swr_ffversion+0x220>
  2925fc: 90000961     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  292600: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  292604: 9135c000     	add	x0, x0, #0xd70
  292608: 913a8021     	add	x1, x1, #0xea0
  29260c: 52800982     	mov	w2, #0x4c               // =76
  292610: 17ffcbe8     	b	0x2855b0 <CRYPTO_strdup>
  292614: 52800060     	mov	w0, #0x3                // =3
  292618: 52800d21     	mov	w1, #0x69               // =105
  29261c: 52800822     	mov	w2, #0x41               // =65
  292620: aa1403e3     	mov	x3, x20
  292624: 528009e4     	mov	w4, #0x4f               // =79
  292628: 9400559c     	bl	0x2a7c98 <ERR_put_error>
  29262c: d2800000     	mov	x0, #0x0                // =0
  292630: 17ffffea     	b	0x2925d8 <BN_bn2hex+0x298>

0000000000292634 <BN_bn2dec>:
  292634: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  292638: 910003fd     	mov	x29, sp
  29263c: a90153f3     	stp	x19, x20, [sp, #0x10]
  292640: 528cccf3     	mov	w19, #0x6667            // =26215
  292644: 5289ba74     	mov	w20, #0x4dd3            // =19923
  292648: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29264c: a90363f7     	stp	x23, x24, [sp, #0x30]
  292650: a9046bf9     	stp	x25, x26, [sp, #0x40]
  292654: 72acccd3     	movk	w19, #0x6666, lsl #16
  292658: aa0003f5     	mov	x21, x0
  29265c: 72a20c54     	movk	w20, #0x1062, lsl #16
  292660: 97fffa0d     	bl	0x290e94 <BN_num_bits>
  292664: 0b000400     	add	w0, w0, w0, lsl #1
  292668: 90000979     	adrp	x25, 0x3be000 <dtls1_version_str+0xa0f0>
  29266c: 131f7c01     	asr	w1, w0, #31
  292670: 913a8339     	add	x25, x25, #0xea0
  292674: 9b337c04     	smull	x4, w0, w19
  292678: 9b347c14     	smull	x20, w0, w20
  29267c: d360fc84     	lsr	x4, x4, #32
  292680: 52835e73     	mov	w19, #0x1af3            // =6899
  292684: d360fe94     	lsr	x20, x20, #32
  292688: 13027c84     	asr	w4, w4, #2
  29268c: 13067e94     	asr	w20, w20, #6
  292690: 4b010084     	sub	w4, w4, w1
  292694: 4b010294     	sub	w20, w20, w1
  292698: 72ad7953     	movk	w19, #0x6bca, lsl #16
  29269c: 0b140084     	add	w4, w4, w20
  2926a0: aa1903e1     	mov	x1, x25
  2926a4: 11000896     	add	w22, w4, #0x2
  2926a8: 52800f02     	mov	w2, #0x78               // =120
  2926ac: 11001494     	add	w20, w4, #0x5
  2926b0: 9b337ec0     	smull	x0, w22, w19
  2926b4: d360fc00     	lsr	x0, x0, #32
  2926b8: 13037c00     	asr	w0, w0, #3
  2926bc: 4b967c1a     	sub	w26, w0, w22, asr #31
  2926c0: 1100075a     	add	w26, w26, #0x1
  2926c4: 531d7340     	lsl	w0, w26, #3
  2926c8: 97ffcb87     	bl	0x2854e4 <CRYPTO_malloc>
  2926cc: aa0003f6     	mov	x22, x0
  2926d0: aa1903e1     	mov	x1, x25
  2926d4: 2a1403e0     	mov	w0, w20
  2926d8: 52800f22     	mov	w2, #0x79               // =121
  2926dc: 97ffcb82     	bl	0x2854e4 <CRYPTO_malloc>
  2926e0: aa0003f8     	mov	x24, x0
  2926e4: eb1f02df     	cmp	x22, xzr
  2926e8: 1a9f17f7     	cset	w23, eq
  2926ec: eb1f001f     	cmp	x0, xzr
  2926f0: 1a9f17e0     	cset	w0, eq
  2926f4: 2a0002f7     	orr	w23, w23, w0
  2926f8: 34000257     	cbz	w23, 0x292740 <BN_bn2dec+0x10c>
  2926fc: 52800060     	mov	w0, #0x3                // =3
  292700: 52800d01     	mov	w1, #0x68               // =104
  292704: 52800822     	mov	w2, #0x41               // =65
  292708: aa1903e3     	mov	x3, x25
  29270c: 52800f64     	mov	w4, #0x7b               // =123
  292710: 94005562     	bl	0x2a7c98 <ERR_put_error>
  292714: b5000656     	cbnz	x22, 0x2927dc <BN_bn2dec+0x1a8>
  292718: eb1f031f     	cmp	x24, xzr
  29271c: 1a9f07f7     	cset	w23, ne
  292720: 35000b57     	cbnz	w23, 0x292888 <BN_bn2dec+0x254>
  292724: aa1803e0     	mov	x0, x24
  292728: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29272c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292730: a94363f7     	ldp	x23, x24, [sp, #0x30]
  292734: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  292738: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29273c: d65f03c0     	ret
  292740: aa1503e0     	mov	x0, x21
  292744: 97fffab7     	bl	0x291220 <BN_dup>
  292748: aa0003f9     	mov	x25, x0
  29274c: b40009a0     	cbz	x0, 0x292880 <BN_bn2dec+0x24c>
  292750: b9400800     	ldr	w0, [x0, #0x8]
  292754: 35000120     	cbnz	w0, 0x292778 <BN_bn2dec+0x144>
  292758: 52800600     	mov	w0, #0x30               // =48
  29275c: 3900071f     	strb	wzr, [x24, #0x1]
  292760: 39000300     	strb	w0, [x24]
  292764: aa1603e0     	mov	x0, x22
  292768: 97ffcc29     	bl	0x28580c <CRYPTO_free>
  29276c: aa1903e0     	mov	x0, x25
  292770: 97fff9f5     	bl	0x290f44 <BN_free>
  292774: 17ffffeb     	b	0x292720 <BN_bn2dec+0xec>
  292778: b9401320     	ldr	w0, [x25, #0x10]
  29277c: 350003a0     	cbnz	w0, 0x2927f0 <BN_bn2dec+0x1bc>
  292780: aa1803f3     	mov	x19, x24
  292784: 6b1f035f     	cmp	w26, wzr
  292788: 93407f5a     	sxtw	x26, w26
  29278c: 5400024d     	b.le	0x2927d4 <BN_bn2dec+0x1a0>
  292790: aa1603f5     	mov	x21, x22
  292794: 14000005     	b	0x2927a8 <BN_bn2dec+0x174>
  292798: b9400b21     	ldr	w1, [x25, #0x8]
  29279c: eb800f5f     	cmp	x26, x0, asr #3
  2927a0: 34000361     	cbz	w1, 0x29280c <BN_bn2dec+0x1d8>
  2927a4: 5400018d     	b.le	0x2927d4 <BN_bn2dec+0x1a0>
  2927a8: d2b13d01     	mov	x1, #0x89e80000         // =2313682944
  2927ac: 910022b5     	add	x21, x21, #0x8
  2927b0: f2c46081     	movk	x1, #0x2304, lsl #32
  2927b4: aa1903e0     	mov	x0, x25
  2927b8: f2f158e1     	movk	x1, #0x8ac7, lsl #48
  2927bc: 94000487     	bl	0x2939d8 <BN_div_word>
  2927c0: b100041f     	cmn	x0, #0x1
  2927c4: f81f82a0     	stur	x0, [x21, #-0x8]
  2927c8: aa0003e3     	mov	x3, x0
  2927cc: cb1602a0     	sub	x0, x21, x22
  2927d0: 54fffe41     	b.ne	0x292798 <BN_bn2dec+0x164>
  2927d4: 52800037     	mov	w23, #0x1               // =1
  2927d8: 17ffffe3     	b	0x292764 <BN_bn2dec+0x130>
  2927dc: aa1603e0     	mov	x0, x22
  2927e0: 97ffcc0b     	bl	0x28580c <CRYPTO_free>
  2927e4: eb1f031f     	cmp	x24, xzr
  2927e8: 1a9f07f7     	cset	w23, ne
  2927ec: 17ffffcd     	b	0x292720 <BN_bn2dec+0xec>
  2927f0: 528005a0     	mov	w0, #0x2d               // =45
  2927f4: 39000300     	strb	w0, [x24]
  2927f8: 91000713     	add	x19, x24, #0x1
  2927fc: b9400b20     	ldr	w0, [x25, #0x8]
  292800: 35fffc20     	cbnz	w0, 0x292784 <BN_bn2dec+0x150>
  292804: f85f82c3     	ldur	x3, [x22, #-0x8]
  292808: aa1603f5     	mov	x21, x22
  29280c: 93407e94     	sxtw	x20, w20
  292810: cb130301     	sub	x1, x24, x19
  292814: 90000962     	adrp	x2, 0x3be000 <dtls1_version_str+0xa0f0>
  292818: aa1303e0     	mov	x0, x19
  29281c: 8b140021     	add	x1, x1, x20
  292820: 913ac042     	add	x2, x2, #0xeb0
  292824: d10022b5     	sub	x21, x21, #0x8
  292828: 940048a4     	bl	0x2a4ab8 <BIO_snprintf>
  29282c: 39400260     	ldrb	w0, [x19]
  292830: 34000060     	cbz	w0, 0x29283c <BN_bn2dec+0x208>
  292834: 38401e60     	ldrb	w0, [x19, #0x1]!
  292838: 35ffffe0     	cbnz	w0, 0x292834 <BN_bn2dec+0x200>
  29283c: eb1502df     	cmp	x22, x21
  292840: 9000097a     	adrp	x26, 0x3be000 <dtls1_version_str+0xa0f0>
  292844: 913ae35a     	add	x26, x26, #0xeb8
  292848: 54fff8e0     	b.eq	0x292764 <BN_bn2dec+0x130>
  29284c: cb130301     	sub	x1, x24, x19
  292850: f85f8ea3     	ldr	x3, [x21, #-0x8]!
  292854: aa1303e0     	mov	x0, x19
  292858: 8b140021     	add	x1, x1, x20
  29285c: aa1a03e2     	mov	x2, x26
  292860: 94004896     	bl	0x2a4ab8 <BIO_snprintf>
  292864: 39400260     	ldrb	w0, [x19]
  292868: 34000060     	cbz	w0, 0x292874 <BN_bn2dec+0x240>
  29286c: 38401e60     	ldrb	w0, [x19, #0x1]!
  292870: 35ffffe0     	cbnz	w0, 0x29286c <BN_bn2dec+0x238>
  292874: eb1502df     	cmp	x22, x21
  292878: 54fffea1     	b.ne	0x29284c <BN_bn2dec+0x218>
  29287c: 17ffffba     	b	0x292764 <BN_bn2dec+0x130>
  292880: aa1603e0     	mov	x0, x22
  292884: 97ffcbe2     	bl	0x28580c <CRYPTO_free>
  292888: aa1803e0     	mov	x0, x24
  29288c: d2800018     	mov	x24, #0x0               // =0
  292890: 97ffcbdf     	bl	0x28580c <CRYPTO_free>
  292894: 17ffffa4     	b	0x292724 <BN_bn2dec+0xf0>

0000000000292898 <BN_hex2bn>:
  292898: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  29289c: 910003fd     	mov	x29, sp
  2928a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2928a4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2928a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2928ac: f90023f9     	str	x25, [sp, #0x40]
  2928b0: aa0103f7     	mov	x23, x1
  2928b4: aa0003f4     	mov	x20, x0
  2928b8: b4000c41     	cbz	x1, 0x292a40 <BN_hex2bn+0x1a8>
  2928bc: 39400020     	ldrb	w0, [x1]
  2928c0: 34000c00     	cbz	w0, 0x292a40 <BN_hex2bn+0x1a8>
  2928c4: 7100b41f     	cmp	w0, #0x2d
  2928c8: 52800015     	mov	w21, #0x0               // =0
  2928cc: 54000c80     	b.eq	0x292a5c <BN_hex2bn+0x1c4>
  2928d0: d2800016     	mov	x22, #0x0               // =0
  2928d4: d2a40018     	mov	x24, #0x20000000        // =536870912
  2928d8: 38766ae0     	ldrb	w0, [x23, x22]
  2928dc: 2a1603f3     	mov	w19, w22
  2928e0: 97f86aa0     	bl	0xad360 <isxdigit@plt>
  2928e4: 350009e0     	cbnz	w0, 0x292a20 <BN_hex2bn+0x188>
  2928e8: 0b1602b8     	add	w24, w21, w22
  2928ec: b4000bf4     	cbz	x20, 0x292a68 <BN_hex2bn+0x1d0>
  2928f0: f9400299     	ldr	x25, [x20]
  2928f4: b4000d19     	cbz	x25, 0x292a94 <BN_hex2bn+0x1fc>
  2928f8: aa1903e0     	mov	x0, x25
  2928fc: d2800001     	mov	x1, #0x0                // =0
  292900: 97fffab5     	bl	0x2913d4 <BN_set_word>
  292904: 531e7660     	lsl	w0, w19, #2
  292908: 321a63e1     	mov	w1, #0x7fffffc0         // =2147483584
  29290c: 6b01001f     	cmp	w0, w1
  292910: 5400090c     	b.gt	0x292a30 <BN_hex2bn+0x198>
  292914: 1100fc01     	add	w1, w0, #0x3f
  292918: b9400f20     	ldr	w0, [x25, #0xc]
  29291c: 13067c21     	asr	w1, w1, #6
  292920: 6b00003f     	cmp	w1, w0
  292924: 54000b0c     	b.gt	0x292a84 <BN_hex2bn+0x1ec>
  292928: 34000733     	cbz	w19, 0x292a0c <BN_hex2bn+0x174>
  29292c: f9400320     	ldr	x0, [x25]
  292930: 93407e68     	sxtw	x8, w19
  292934: 5280020a     	mov	w10, #0x10              // =16
  292938: aa0003e9     	mov	x9, x0
  29293c: 710042df     	cmp	w22, #0x10
  292940: 91000506     	add	x6, x8, #0x1
  292944: 1a8ad2c2     	csel	w2, w22, w10, le
  292948: d2800004     	mov	x4, #0x0                // =0
  29294c: 51000441     	sub	w1, w2, #0x1
  292950: 93407c42     	sxtw	x2, w2
  292954: cb0200c6     	sub	x6, x6, x2
  292958: cb020102     	sub	x2, x8, x2
  29295c: 8b0100c6     	add	x6, x6, x1
  292960: 8b0202e2     	add	x2, x23, x2
  292964: 8b0602e6     	add	x6, x23, x6
  292968: 14000006     	b	0x292980 <BN_hex2bn+0xe8>
  29296c: 93407ca1     	sxtw	x1, w5
  292970: 91000442     	add	x2, x2, #0x1
  292974: aa041024     	orr	x4, x1, x4, lsl #4
  292978: eb06005f     	cmp	x2, x6
  29297c: 54000280     	b.eq	0x2929cc <BN_hex2bn+0x134>
  292980: 39400043     	ldrb	w3, [x2]
  292984: 5100c061     	sub	w1, w3, #0x30
  292988: 51018465     	sub	w5, w3, #0x61
  29298c: 7100243f     	cmp	w1, #0x9
  292990: 93407c21     	sxtw	x1, w1
  292994: 54fffee9     	b.ls	0x292970 <BN_hex2bn+0xd8>
  292998: 710014bf     	cmp	w5, #0x5
  29299c: 51010467     	sub	w7, w3, #0x41
  2929a0: 51015c65     	sub	w5, w3, #0x57
  2929a4: d2800001     	mov	x1, #0x0                // =0
  2929a8: 54fffe29     	b.ls	0x29296c <BN_hex2bn+0xd4>
  2929ac: 710014ff     	cmp	w7, #0x5
  2929b0: 5100dc63     	sub	w3, w3, #0x37
  2929b4: 54fffde8     	b.hi	0x292970 <BN_hex2bn+0xd8>
  2929b8: 91000442     	add	x2, x2, #0x1
  2929bc: 93407c61     	sxtw	x1, w3
  2929c0: eb06005f     	cmp	x2, x6
  2929c4: aa041024     	orr	x4, x1, x4, lsl #4
  2929c8: 54fffdc1     	b.ne	0x292980 <BN_hex2bn+0xe8>
  2929cc: 510042d6     	sub	w22, w22, #0x10
  2929d0: f8008524     	str	x4, [x9], #0x8
  2929d4: 6b1f02df     	cmp	w22, wzr
  2929d8: d1004108     	sub	x8, x8, #0x10
  2929dc: 54fffb0c     	b.gt	0x29293c <BN_hex2bn+0xa4>
  2929e0: 51000666     	sub	w6, w19, #0x1
  2929e4: 928000e1     	mov	x1, #-0x8               // =-8
  2929e8: 53047cc6     	lsr	w6, w6, #4
  2929ec: 110004c6     	add	w6, w6, #0x1
  2929f0: 8b26cc21     	add	x1, x1, w6, sxtw #3
  2929f4: b9000b26     	str	w6, [x25, #0x8]
  2929f8: 8b010000     	add	x0, x0, x1
  2929fc: f85f8401     	ldr	x1, [x0], #-0x8
  292a00: b5000381     	cbnz	x1, 0x292a70 <BN_hex2bn+0x1d8>
  292a04: 710004c6     	subs	w6, w6, #0x1
  292a08: 54ffffa1     	b.ne	0x2929fc <BN_hex2bn+0x164>
  292a0c: b9000b3f     	str	wzr, [x25, #0x8]
  292a10: 2a1803e0     	mov	w0, w24
  292a14: b900133f     	str	wzr, [x25, #0x10]
  292a18: f9000299     	str	x25, [x20]
  292a1c: 1400000a     	b	0x292a44 <BN_hex2bn+0x1ac>
  292a20: 910006d6     	add	x22, x22, #0x1
  292a24: eb1802df     	cmp	x22, x24
  292a28: 54fff581     	b.ne	0x2928d8 <BN_hex2bn+0x40>
  292a2c: d2800019     	mov	x25, #0x0               // =0
  292a30: f9400280     	ldr	x0, [x20]
  292a34: b5000060     	cbnz	x0, 0x292a40 <BN_hex2bn+0x1a8>
  292a38: aa1903e0     	mov	x0, x25
  292a3c: 97fff942     	bl	0x290f44 <BN_free>
  292a40: 52800000     	mov	w0, #0x0                // =0
  292a44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292a48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292a4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  292a50: f94023f9     	ldr	x25, [sp, #0x40]
  292a54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  292a58: d65f03c0     	ret
  292a5c: 91000437     	add	x23, x1, #0x1
  292a60: 52800035     	mov	w21, #0x1               // =1
  292a64: 17ffff9b     	b	0x2928d0 <BN_hex2bn+0x38>
  292a68: 2a1803e0     	mov	w0, w24
  292a6c: 17fffff6     	b	0x292a44 <BN_hex2bn+0x1ac>
  292a70: b9000b26     	str	w6, [x25, #0x8]
  292a74: 2a1803e0     	mov	w0, w24
  292a78: f9000299     	str	x25, [x20]
  292a7c: b9001335     	str	w21, [x25, #0x10]
  292a80: 17fffff1     	b	0x292a44 <BN_hex2bn+0x1ac>
  292a84: aa1903e0     	mov	x0, x25
  292a88: 97fff96a     	bl	0x291030 <bn_expand2>
  292a8c: b5fff4e0     	cbnz	x0, 0x292928 <BN_hex2bn+0x90>
  292a90: 17ffffe8     	b	0x292a30 <BN_hex2bn+0x198>
  292a94: 97fff946     	bl	0x290fac <BN_new>
  292a98: aa0003f9     	mov	x25, x0
  292a9c: b5fff340     	cbnz	x0, 0x292904 <BN_hex2bn+0x6c>
  292aa0: 17ffffe8     	b	0x292a40 <BN_hex2bn+0x1a8>

0000000000292aa4 <BN_dec2bn>:
  292aa4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  292aa8: 910003fd     	mov	x29, sp
  292aac: a90153f3     	stp	x19, x20, [sp, #0x10]
  292ab0: a90363f7     	stp	x23, x24, [sp, #0x30]
  292ab4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  292ab8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  292abc: aa0103f3     	mov	x19, x1
  292ac0: aa0003f7     	mov	x23, x0
  292ac4: b4000261     	cbz	x1, 0x292b10 <BN_dec2bn+0x6c>
  292ac8: 39400020     	ldrb	w0, [x1]
  292acc: 34000220     	cbz	w0, 0x292b10 <BN_dec2bn+0x6c>
  292ad0: 7100b41f     	cmp	w0, #0x2d
  292ad4: 52800019     	mov	w25, #0x0               // =0
  292ad8: 54000ba0     	b.eq	0x292c4c <BN_dec2bn+0x1a8>
  292adc: d2800000     	mov	x0, #0x0                // =0
  292ae0: d2a40002     	mov	x2, #0x20000000         // =536870912
  292ae4: 38606a61     	ldrb	w1, [x19, x0]
  292ae8: 2a0003f6     	mov	w22, w0
  292aec: 91000400     	add	x0, x0, #0x1
  292af0: 5100c021     	sub	w1, w1, #0x30
  292af4: 7100243f     	cmp	w1, #0x9
  292af8: 540001a8     	b.hi	0x292b2c <BN_dec2bn+0x88>
  292afc: eb02001f     	cmp	x0, x2
  292b00: 54ffff21     	b.ne	0x292ae4 <BN_dec2bn+0x40>
  292b04: d2800018     	mov	x24, #0x0               // =0
  292b08: f94002e0     	ldr	x0, [x23]
  292b0c: b4000b20     	cbz	x0, 0x292c70 <BN_dec2bn+0x1cc>
  292b10: 52800000     	mov	w0, #0x0                // =0
  292b14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292b18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292b1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  292b20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  292b24: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  292b28: d65f03c0     	ret
  292b2c: 0b160335     	add	w21, w25, w22
  292b30: b4000957     	cbz	x23, 0x292c58 <BN_dec2bn+0x1b4>
  292b34: f94002f8     	ldr	x24, [x23]
  292b38: b4000a38     	cbz	x24, 0x292c7c <BN_dec2bn+0x1d8>
  292b3c: aa1803e0     	mov	x0, x24
  292b40: d2800001     	mov	x1, #0x0                // =0
  292b44: 97fffa24     	bl	0x2913d4 <BN_set_word>
  292b48: 531e76c1     	lsl	w1, w22, #2
  292b4c: 321a63e0     	mov	w0, #0x7fffffc0         // =2147483584
  292b50: 6b00003f     	cmp	w1, w0
  292b54: 54fffdac     	b.gt	0x292b08 <BN_dec2bn+0x64>
  292b58: 1100fc21     	add	w1, w1, #0x3f
  292b5c: b9400f00     	ldr	w0, [x24, #0xc]
  292b60: 13067c21     	asr	w1, w1, #6
  292b64: 6b00003f     	cmp	w1, w0
  292b68: 5400092c     	b.gt	0x292c8c <BN_dec2bn+0x1e8>
  292b6c: 52835e60     	mov	w0, #0x1af3             // =6899
  292b70: d2800014     	mov	x20, #0x0               // =0
  292b74: 72ad7940     	movk	w0, #0x6bca, lsl #16
  292b78: 8b36c27a     	add	x26, x19, w22, sxtw
  292b7c: 9b207ec0     	smull	x0, w22, w0
  292b80: d360fc00     	lsr	x0, x0, #32
  292b84: 13037c00     	asr	w0, w0, #3
  292b88: 4b967c00     	sub	w0, w0, w22, asr #31
  292b8c: 531c6c01     	lsl	w1, w0, #4
  292b90: 0b000821     	add	w1, w1, w0, lsl #2
  292b94: 4b000021     	sub	w1, w1, w0
  292b98: 4b160021     	sub	w1, w1, w22
  292b9c: 11004c21     	add	w1, w1, #0x13
  292ba0: 71004c3f     	cmp	w1, #0x13
  292ba4: 1a9f1021     	csel	w1, w1, wzr, ne
  292ba8: eb1a027f     	cmp	x19, x26
  292bac: 11000421     	add	w1, w1, #0x1
  292bb0: d37df280     	lsl	x0, x20, #3
  292bb4: 540002a0     	b.eq	0x292c08 <BN_dec2bn+0x164>
  292bb8: 38401662     	ldrb	w2, [x19], #0x1
  292bbc: 71004c3f     	cmp	w1, #0x13
  292bc0: 8b140414     	add	x20, x0, x20, lsl #1
  292bc4: 5100c042     	sub	w2, w2, #0x30
  292bc8: 8b22c294     	add	x20, x20, w2, sxtw
  292bcc: 54fffee1     	b.ne	0x292ba8 <BN_dec2bn+0x104>
  292bd0: d2b13d01     	mov	x1, #0x89e80000         // =2313682944
  292bd4: aa1803e0     	mov	x0, x24
  292bd8: f2c46081     	movk	x1, #0x2304, lsl #32
  292bdc: f2f158e1     	movk	x1, #0x8ac7, lsl #48
  292be0: 9400046b     	bl	0x293d8c <BN_mul_word>
  292be4: aa1403e1     	mov	x1, x20
  292be8: aa1803e0     	mov	x0, x24
  292bec: d2800014     	mov	x20, #0x0               // =0
  292bf0: 94000426     	bl	0x293c88 <BN_add_word>
  292bf4: eb1a027f     	cmp	x19, x26
  292bf8: 52800001     	mov	w1, #0x0                // =0
  292bfc: 11000421     	add	w1, w1, #0x1
  292c00: d37df280     	lsl	x0, x20, #3
  292c04: 54fffda1     	b.ne	0x292bb8 <BN_dec2bn+0x114>
  292c08: b9400b00     	ldr	w0, [x24, #0x8]
  292c0c: 6b1f001f     	cmp	w0, wzr
  292c10: 5400014d     	b.le	0x292c38 <BN_dec2bn+0x194>
  292c14: f9400302     	ldr	x2, [x24]
  292c18: 928000e1     	mov	x1, #-0x8               // =-8
  292c1c: 8b20cc21     	add	x1, x1, w0, sxtw #3
  292c20: 8b010041     	add	x1, x2, x1
  292c24: f85f8422     	ldr	x2, [x1], #-0x8
  292c28: b5000062     	cbnz	x2, 0x292c34 <BN_dec2bn+0x190>
  292c2c: 71000400     	subs	w0, w0, #0x1
  292c30: 54ffffa1     	b.ne	0x292c24 <BN_dec2bn+0x180>
  292c34: b9000b00     	str	w0, [x24, #0x8]
  292c38: 35000140     	cbnz	w0, 0x292c60 <BN_dec2bn+0x1bc>
  292c3c: b900131f     	str	wzr, [x24, #0x10]
  292c40: 2a1503e0     	mov	w0, w21
  292c44: f90002f8     	str	x24, [x23]
  292c48: 17ffffb3     	b	0x292b14 <BN_dec2bn+0x70>
  292c4c: 91000433     	add	x19, x1, #0x1
  292c50: 52800039     	mov	w25, #0x1               // =1
  292c54: 17ffffa2     	b	0x292adc <BN_dec2bn+0x38>
  292c58: 2a1503e0     	mov	w0, w21
  292c5c: 17ffffae     	b	0x292b14 <BN_dec2bn+0x70>
  292c60: f90002f8     	str	x24, [x23]
  292c64: 2a1503e0     	mov	w0, w21
  292c68: b9001319     	str	w25, [x24, #0x10]
  292c6c: 17ffffaa     	b	0x292b14 <BN_dec2bn+0x70>
  292c70: aa1803e0     	mov	x0, x24
  292c74: 97fff8b4     	bl	0x290f44 <BN_free>
  292c78: 17ffffa6     	b	0x292b10 <BN_dec2bn+0x6c>
  292c7c: 97fff8cc     	bl	0x290fac <BN_new>
  292c80: aa0003f8     	mov	x24, x0
  292c84: b5fff620     	cbnz	x0, 0x292b48 <BN_dec2bn+0xa4>
  292c88: 17ffffa2     	b	0x292b10 <BN_dec2bn+0x6c>
  292c8c: aa1803e0     	mov	x0, x24
  292c90: 97fff8e8     	bl	0x291030 <bn_expand2>
  292c94: b5fff6c0     	cbnz	x0, 0x292b6c <BN_dec2bn+0xc8>
  292c98: 17ffff9c     	b	0x292b08 <BN_dec2bn+0x64>

0000000000292c9c <BN_asc2bn>:
  292c9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  292ca0: 910003fd     	mov	x29, sp
  292ca4: a90153f3     	stp	x19, x20, [sp, #0x10]
  292ca8: aa0003f4     	mov	x20, x0
  292cac: aa0103f3     	mov	x19, x1
  292cb0: 39400020     	ldrb	w0, [x1]
  292cb4: 7100b41f     	cmp	w0, #0x2d
  292cb8: 54000440     	b.eq	0x292d40 <BN_asc2bn+0xa4>
  292cbc: 7100c01f     	cmp	w0, #0x30
  292cc0: 54000260     	b.eq	0x292d0c <BN_asc2bn+0x70>
  292cc4: aa1403e0     	mov	x0, x20
  292cc8: 97ffff77     	bl	0x292aa4 <BN_dec2bn>
  292ccc: 34000320     	cbz	w0, 0x292d30 <BN_asc2bn+0x94>
  292cd0: 39400260     	ldrb	w0, [x19]
  292cd4: 7100b41f     	cmp	w0, #0x2d
  292cd8: 540000a0     	b.eq	0x292cec <BN_asc2bn+0x50>
  292cdc: 52800020     	mov	w0, #0x1                // =1
  292ce0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292ce4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  292ce8: d65f03c0     	ret
  292cec: f9400281     	ldr	x1, [x20]
  292cf0: 52800020     	mov	w0, #0x1                // =1
  292cf4: b9400822     	ldr	w2, [x1, #0x8]
  292cf8: 34ffff42     	cbz	w2, 0x292ce0 <BN_asc2bn+0x44>
  292cfc: b9001020     	str	w0, [x1, #0x10]
  292d00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292d04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  292d08: d65f03c0     	ret
  292d0c: 39400420     	ldrb	w0, [x1, #0x1]
  292d10: 121a7800     	and	w0, w0, #0xffffffdf
  292d14: 53001c00     	uxtb	w0, w0
  292d18: 7101601f     	cmp	w0, #0x58
  292d1c: 54fffd41     	b.ne	0x292cc4 <BN_asc2bn+0x28>
  292d20: aa1403e0     	mov	x0, x20
  292d24: 91000821     	add	x1, x1, #0x2
  292d28: 97fffedc     	bl	0x292898 <BN_hex2bn>
  292d2c: 35fffd20     	cbnz	w0, 0x292cd0 <BN_asc2bn+0x34>
  292d30: 52800000     	mov	w0, #0x0                // =0
  292d34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292d38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  292d3c: d65f03c0     	ret
  292d40: 91000661     	add	x1, x19, #0x1
  292d44: 39400660     	ldrb	w0, [x19, #0x1]
  292d48: 17ffffdd     	b	0x292cbc <BN_asc2bn+0x20>

0000000000292d4c <BN_print>:
  292d4c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  292d50: 910003fd     	mov	x29, sp
  292d54: a90153f3     	stp	x19, x20, [sp, #0x10]
  292d58: aa0103f4     	mov	x20, x1
  292d5c: b9401021     	ldr	w1, [x1, #0x10]
  292d60: a9025bf5     	stp	x21, x22, [sp, #0x20]
  292d64: f9001bf7     	str	x23, [sp, #0x30]
  292d68: aa0003f6     	mov	x22, x0
  292d6c: 35002401     	cbnz	w1, 0x2931ec <BN_print+0x4a0>
  292d70: b9400a80     	ldr	w0, [x20, #0x8]
  292d74: 340024c0     	cbz	w0, 0x29320c <BN_print+0x4c0>
  292d78: 71000400     	subs	w0, w0, #0x1
  292d7c: 540009c4     	b.mi	0x292eb4 <BN_print+0x168>
  292d80: 93407c13     	sxtw	x19, w0
  292d84: 90000975     	adrp	x21, 0x3be000 <dtls1_version_str+0xa0f0>
  292d88: cb204277     	sub	x23, x19, w0, uxtw
  292d8c: d37df2f7     	lsl	x23, x23, #3
  292d90: d37df273     	lsl	x19, x19, #3
  292d94: d10022f7     	sub	x23, x23, #0x8
  292d98: 52800000     	mov	w0, #0x0                // =0
  292d9c: 913a02b5     	add	x21, x21, #0xe80
  292da0: f9400282     	ldr	x2, [x20]
  292da4: 52800001     	mov	w1, #0x0                // =0
  292da8: f8736842     	ldr	x2, [x2, x19]
  292dac: d37cfc43     	lsr	x3, x2, #60
  292db0: 2a030000     	orr	w0, w0, w3
  292db4: 350008c0     	cbnz	w0, 0x292ecc <BN_print+0x180>
  292db8: d378ec43     	ubfx	x3, x2, #56, #4
  292dbc: 52800000     	mov	w0, #0x0                // =0
  292dc0: 2a010061     	orr	w1, w3, w1
  292dc4: 350009e1     	cbnz	w1, 0x292f00 <BN_print+0x1b4>
  292dc8: d374dc41     	ubfx	x1, x2, #52, #4
  292dcc: 52800003     	mov	w3, #0x0                // =0
  292dd0: 2a000020     	orr	w0, w1, w0
  292dd4: 35000ae0     	cbnz	w0, 0x292f30 <BN_print+0x1e4>
  292dd8: d370cc41     	ubfx	x1, x2, #48, #4
  292ddc: 52800000     	mov	w0, #0x0                // =0
  292de0: 2a030023     	orr	w3, w1, w3
  292de4: 35000c03     	cbnz	w3, 0x292f64 <BN_print+0x218>
  292de8: d36cbc41     	ubfx	x1, x2, #44, #4
  292dec: 52800003     	mov	w3, #0x0                // =0
  292df0: 2a000020     	orr	w0, w1, w0
  292df4: 35000d00     	cbnz	w0, 0x292f94 <BN_print+0x248>
  292df8: d368ac41     	ubfx	x1, x2, #40, #4
  292dfc: 52800000     	mov	w0, #0x0                // =0
  292e00: 2a030023     	orr	w3, w1, w3
  292e04: 35000e23     	cbnz	w3, 0x292fc8 <BN_print+0x27c>
  292e08: d3649c41     	ubfx	x1, x2, #36, #4
  292e0c: 52800003     	mov	w3, #0x0                // =0
  292e10: 2a000020     	orr	w0, w1, w0
  292e14: 35000f20     	cbnz	w0, 0x292ff8 <BN_print+0x2ac>
  292e18: d3608c41     	ubfx	x1, x2, #32, #4
  292e1c: 52800000     	mov	w0, #0x0                // =0
  292e20: 2a030023     	orr	w3, w1, w3
  292e24: 35001043     	cbnz	w3, 0x29302c <BN_print+0x2e0>
  292e28: d35c7c41     	ubfx	x1, x2, #28, #4
  292e2c: 52800003     	mov	w3, #0x0                // =0
  292e30: 2a000020     	orr	w0, w1, w0
  292e34: 35001140     	cbnz	w0, 0x29305c <BN_print+0x310>
  292e38: d3586c41     	ubfx	x1, x2, #24, #4
  292e3c: 52800000     	mov	w0, #0x0                // =0
  292e40: 2a030023     	orr	w3, w1, w3
  292e44: 35001263     	cbnz	w3, 0x293090 <BN_print+0x344>
  292e48: d3545c41     	ubfx	x1, x2, #20, #4
  292e4c: 52800003     	mov	w3, #0x0                // =0
  292e50: 2a000020     	orr	w0, w1, w0
  292e54: 35001360     	cbnz	w0, 0x2930c0 <BN_print+0x374>
  292e58: d3504c41     	ubfx	x1, x2, #16, #4
  292e5c: 52800000     	mov	w0, #0x0                // =0
  292e60: 2a030023     	orr	w3, w1, w3
  292e64: 35001483     	cbnz	w3, 0x2930f4 <BN_print+0x3a8>
  292e68: d34c3c41     	ubfx	x1, x2, #12, #4
  292e6c: 52800003     	mov	w3, #0x0                // =0
  292e70: 2a000020     	orr	w0, w1, w0
  292e74: 35001580     	cbnz	w0, 0x293124 <BN_print+0x3d8>
  292e78: d3482c41     	ubfx	x1, x2, #8, #4
  292e7c: 52800000     	mov	w0, #0x0                // =0
  292e80: 2a030023     	orr	w3, w1, w3
  292e84: 350016a3     	cbnz	w3, 0x293158 <BN_print+0x40c>
  292e88: d3441c41     	ubfx	x1, x2, #4, #4
  292e8c: 52800003     	mov	w3, #0x0                // =0
  292e90: 2a000020     	orr	w0, w1, w0
  292e94: 350017a0     	cbnz	w0, 0x293188 <BN_print+0x43c>
  292e98: 12000c41     	and	w1, w2, #0xf
  292e9c: 52800000     	mov	w0, #0x0                // =0
  292ea0: 2a030023     	orr	w3, w1, w3
  292ea4: 350018c3     	cbnz	w3, 0x2931bc <BN_print+0x470>
  292ea8: d1002273     	sub	x19, x19, #0x8
  292eac: eb17027f     	cmp	x19, x23
  292eb0: 54fff781     	b.ne	0x292da0 <BN_print+0x54>
  292eb4: 52800020     	mov	w0, #0x1                // =1
  292eb8: f9401bf7     	ldr	x23, [sp, #0x30]
  292ebc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  292ec0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  292ec4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  292ec8: d65f03c0     	ret
  292ecc: aa1603e0     	mov	x0, x22
  292ed0: 52800022     	mov	w2, #0x1                // =1
  292ed4: 8b23c2a1     	add	x1, x21, w3, sxtw
  292ed8: 940036ad     	bl	0x2a098c <BIO_write>
  292edc: 7100041f     	cmp	w0, #0x1
  292ee0: 540017a1     	b.ne	0x2931d4 <BN_print+0x488>
  292ee4: f9400282     	ldr	x2, [x20]
  292ee8: 2a0003e1     	mov	w1, w0
  292eec: 52800000     	mov	w0, #0x0                // =0
  292ef0: f8736842     	ldr	x2, [x2, x19]
  292ef4: d378ec43     	ubfx	x3, x2, #56, #4
  292ef8: 2a010061     	orr	w1, w3, w1
  292efc: 34fff661     	cbz	w1, 0x292dc8 <BN_print+0x7c>
  292f00: aa1603e0     	mov	x0, x22
  292f04: 52800022     	mov	w2, #0x1                // =1
  292f08: 8b23c2a1     	add	x1, x21, w3, sxtw
  292f0c: 940036a0     	bl	0x2a098c <BIO_write>
  292f10: 7100041f     	cmp	w0, #0x1
  292f14: 54001601     	b.ne	0x2931d4 <BN_print+0x488>
  292f18: f9400281     	ldr	x1, [x20]
  292f1c: 52800003     	mov	w3, #0x0                // =0
  292f20: f8736822     	ldr	x2, [x1, x19]
  292f24: d374dc41     	ubfx	x1, x2, #52, #4
  292f28: 2a000020     	orr	w0, w1, w0
  292f2c: 34fff560     	cbz	w0, 0x292dd8 <BN_print+0x8c>
  292f30: aa1603e0     	mov	x0, x22
  292f34: 52800022     	mov	w2, #0x1                // =1
  292f38: 8b21c2a1     	add	x1, x21, w1, sxtw
  292f3c: 94003694     	bl	0x2a098c <BIO_write>
  292f40: 7100041f     	cmp	w0, #0x1
  292f44: 54001481     	b.ne	0x2931d4 <BN_print+0x488>
  292f48: f9400281     	ldr	x1, [x20]
  292f4c: 2a0003e3     	mov	w3, w0
  292f50: 52800000     	mov	w0, #0x0                // =0
  292f54: f8736822     	ldr	x2, [x1, x19]
  292f58: d370cc41     	ubfx	x1, x2, #48, #4
  292f5c: 2a030023     	orr	w3, w1, w3
  292f60: 34fff443     	cbz	w3, 0x292de8 <BN_print+0x9c>
  292f64: aa1603e0     	mov	x0, x22
  292f68: 52800022     	mov	w2, #0x1                // =1
  292f6c: 8b21c2a1     	add	x1, x21, w1, sxtw
  292f70: 94003687     	bl	0x2a098c <BIO_write>
  292f74: 7100041f     	cmp	w0, #0x1
  292f78: 540012e1     	b.ne	0x2931d4 <BN_print+0x488>
  292f7c: f9400281     	ldr	x1, [x20]
  292f80: 52800003     	mov	w3, #0x0                // =0
  292f84: f8736822     	ldr	x2, [x1, x19]
  292f88: d36cbc41     	ubfx	x1, x2, #44, #4
  292f8c: 2a000020     	orr	w0, w1, w0
  292f90: 34fff340     	cbz	w0, 0x292df8 <BN_print+0xac>
  292f94: aa1603e0     	mov	x0, x22
  292f98: 52800022     	mov	w2, #0x1                // =1
  292f9c: 8b21c2a1     	add	x1, x21, w1, sxtw
  292fa0: 9400367b     	bl	0x2a098c <BIO_write>
  292fa4: 7100041f     	cmp	w0, #0x1
  292fa8: 54001161     	b.ne	0x2931d4 <BN_print+0x488>
  292fac: f9400281     	ldr	x1, [x20]
  292fb0: 2a0003e3     	mov	w3, w0
  292fb4: 52800000     	mov	w0, #0x0                // =0
  292fb8: f8736822     	ldr	x2, [x1, x19]
  292fbc: d368ac41     	ubfx	x1, x2, #40, #4
  292fc0: 2a030023     	orr	w3, w1, w3
  292fc4: 34fff223     	cbz	w3, 0x292e08 <BN_print+0xbc>
  292fc8: aa1603e0     	mov	x0, x22
  292fcc: 52800022     	mov	w2, #0x1                // =1
  292fd0: 8b21c2a1     	add	x1, x21, w1, sxtw
  292fd4: 9400366e     	bl	0x2a098c <BIO_write>
  292fd8: 7100041f     	cmp	w0, #0x1
  292fdc: 54000fc1     	b.ne	0x2931d4 <BN_print+0x488>
  292fe0: f9400281     	ldr	x1, [x20]
  292fe4: 52800003     	mov	w3, #0x0                // =0
  292fe8: f8736822     	ldr	x2, [x1, x19]
  292fec: d3649c41     	ubfx	x1, x2, #36, #4
  292ff0: 2a000020     	orr	w0, w1, w0
  292ff4: 34fff120     	cbz	w0, 0x292e18 <BN_print+0xcc>
  292ff8: aa1603e0     	mov	x0, x22
  292ffc: 52800022     	mov	w2, #0x1                // =1
  293000: 8b21c2a1     	add	x1, x21, w1, sxtw
  293004: 94003662     	bl	0x2a098c <BIO_write>
  293008: 7100041f     	cmp	w0, #0x1
  29300c: 54000e41     	b.ne	0x2931d4 <BN_print+0x488>
  293010: f9400281     	ldr	x1, [x20]
  293014: 2a0003e3     	mov	w3, w0
  293018: 52800000     	mov	w0, #0x0                // =0
  29301c: f8736822     	ldr	x2, [x1, x19]
  293020: d3608c41     	ubfx	x1, x2, #32, #4
  293024: 2a030023     	orr	w3, w1, w3
  293028: 34fff003     	cbz	w3, 0x292e28 <BN_print+0xdc>
  29302c: aa1603e0     	mov	x0, x22
  293030: 52800022     	mov	w2, #0x1                // =1
  293034: 8b21c2a1     	add	x1, x21, w1, sxtw
  293038: 94003655     	bl	0x2a098c <BIO_write>
  29303c: 7100041f     	cmp	w0, #0x1
  293040: 54000ca1     	b.ne	0x2931d4 <BN_print+0x488>
  293044: f9400281     	ldr	x1, [x20]
  293048: 52800003     	mov	w3, #0x0                // =0
  29304c: f8736822     	ldr	x2, [x1, x19]
  293050: d35c7c41     	ubfx	x1, x2, #28, #4
  293054: 2a000020     	orr	w0, w1, w0
  293058: 34ffef00     	cbz	w0, 0x292e38 <BN_print+0xec>
  29305c: aa1603e0     	mov	x0, x22
  293060: 52800022     	mov	w2, #0x1                // =1
  293064: 8b21c2a1     	add	x1, x21, w1, sxtw
  293068: 94003649     	bl	0x2a098c <BIO_write>
  29306c: 7100041f     	cmp	w0, #0x1
  293070: 54000b21     	b.ne	0x2931d4 <BN_print+0x488>
  293074: f9400281     	ldr	x1, [x20]
  293078: 2a0003e3     	mov	w3, w0
  29307c: 52800000     	mov	w0, #0x0                // =0
  293080: f8736822     	ldr	x2, [x1, x19]
  293084: d3586c41     	ubfx	x1, x2, #24, #4
  293088: 2a030023     	orr	w3, w1, w3
  29308c: 34ffede3     	cbz	w3, 0x292e48 <BN_print+0xfc>
  293090: aa1603e0     	mov	x0, x22
  293094: 52800022     	mov	w2, #0x1                // =1
  293098: 8b21c2a1     	add	x1, x21, w1, sxtw
  29309c: 9400363c     	bl	0x2a098c <BIO_write>
  2930a0: 7100041f     	cmp	w0, #0x1
  2930a4: 54000981     	b.ne	0x2931d4 <BN_print+0x488>
  2930a8: f9400281     	ldr	x1, [x20]
  2930ac: 52800003     	mov	w3, #0x0                // =0
  2930b0: f8736822     	ldr	x2, [x1, x19]
  2930b4: d3545c41     	ubfx	x1, x2, #20, #4
  2930b8: 2a000020     	orr	w0, w1, w0
  2930bc: 34ffece0     	cbz	w0, 0x292e58 <BN_print+0x10c>
  2930c0: aa1603e0     	mov	x0, x22
  2930c4: 52800022     	mov	w2, #0x1                // =1
  2930c8: 8b21c2a1     	add	x1, x21, w1, sxtw
  2930cc: 94003630     	bl	0x2a098c <BIO_write>
  2930d0: 7100041f     	cmp	w0, #0x1
  2930d4: 54000801     	b.ne	0x2931d4 <BN_print+0x488>
  2930d8: f9400281     	ldr	x1, [x20]
  2930dc: 2a0003e3     	mov	w3, w0
  2930e0: 52800000     	mov	w0, #0x0                // =0
  2930e4: f8736822     	ldr	x2, [x1, x19]
  2930e8: d3504c41     	ubfx	x1, x2, #16, #4
  2930ec: 2a030023     	orr	w3, w1, w3
  2930f0: 34ffebc3     	cbz	w3, 0x292e68 <BN_print+0x11c>
  2930f4: aa1603e0     	mov	x0, x22
  2930f8: 52800022     	mov	w2, #0x1                // =1
  2930fc: 8b21c2a1     	add	x1, x21, w1, sxtw
  293100: 94003623     	bl	0x2a098c <BIO_write>
  293104: 7100041f     	cmp	w0, #0x1
  293108: 54000661     	b.ne	0x2931d4 <BN_print+0x488>
  29310c: f9400281     	ldr	x1, [x20]
  293110: 52800003     	mov	w3, #0x0                // =0
  293114: f8736822     	ldr	x2, [x1, x19]
  293118: d34c3c41     	ubfx	x1, x2, #12, #4
  29311c: 2a000020     	orr	w0, w1, w0
  293120: 34ffeac0     	cbz	w0, 0x292e78 <BN_print+0x12c>
  293124: aa1603e0     	mov	x0, x22
  293128: 52800022     	mov	w2, #0x1                // =1
  29312c: 8b21c2a1     	add	x1, x21, w1, sxtw
  293130: 94003617     	bl	0x2a098c <BIO_write>
  293134: 7100041f     	cmp	w0, #0x1
  293138: 540004e1     	b.ne	0x2931d4 <BN_print+0x488>
  29313c: f9400281     	ldr	x1, [x20]
  293140: 2a0003e3     	mov	w3, w0
  293144: 52800000     	mov	w0, #0x0                // =0
  293148: f8736822     	ldr	x2, [x1, x19]
  29314c: d3482c41     	ubfx	x1, x2, #8, #4
  293150: 2a030023     	orr	w3, w1, w3
  293154: 34ffe9a3     	cbz	w3, 0x292e88 <BN_print+0x13c>
  293158: aa1603e0     	mov	x0, x22
  29315c: 52800022     	mov	w2, #0x1                // =1
  293160: 8b21c2a1     	add	x1, x21, w1, sxtw
  293164: 9400360a     	bl	0x2a098c <BIO_write>
  293168: 7100041f     	cmp	w0, #0x1
  29316c: 54000341     	b.ne	0x2931d4 <BN_print+0x488>
  293170: f9400281     	ldr	x1, [x20]
  293174: 52800003     	mov	w3, #0x0                // =0
  293178: f8736822     	ldr	x2, [x1, x19]
  29317c: d3441c41     	ubfx	x1, x2, #4, #4
  293180: 2a000020     	orr	w0, w1, w0
  293184: 34ffe8a0     	cbz	w0, 0x292e98 <BN_print+0x14c>
  293188: aa1603e0     	mov	x0, x22
  29318c: 52800022     	mov	w2, #0x1                // =1
  293190: 8b21c2a1     	add	x1, x21, w1, sxtw
  293194: 940035fe     	bl	0x2a098c <BIO_write>
  293198: 7100041f     	cmp	w0, #0x1
  29319c: 540001c1     	b.ne	0x2931d4 <BN_print+0x488>
  2931a0: f9400281     	ldr	x1, [x20]
  2931a4: 2a0003e3     	mov	w3, w0
  2931a8: 52800000     	mov	w0, #0x0                // =0
  2931ac: f8736822     	ldr	x2, [x1, x19]
  2931b0: 12000c41     	and	w1, w2, #0xf
  2931b4: 2a030023     	orr	w3, w1, w3
  2931b8: 34ffe783     	cbz	w3, 0x292ea8 <BN_print+0x15c>
  2931bc: aa1603e0     	mov	x0, x22
  2931c0: 52800022     	mov	w2, #0x1                // =1
  2931c4: 8b21c2a1     	add	x1, x21, w1, sxtw
  2931c8: 940035f1     	bl	0x2a098c <BIO_write>
  2931cc: 7100041f     	cmp	w0, #0x1
  2931d0: 54ffe6c0     	b.eq	0x292ea8 <BN_print+0x15c>
  2931d4: 52800000     	mov	w0, #0x0                // =0
  2931d8: f9401bf7     	ldr	x23, [sp, #0x30]
  2931dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2931e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2931e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2931e8: d65f03c0     	ret
  2931ec: f0000941     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  2931f0: 52800022     	mov	w2, #0x1                // =1
  2931f4: 913b0021     	add	x1, x1, #0xec0
  2931f8: 940035e5     	bl	0x2a098c <BIO_write>
  2931fc: 7100041f     	cmp	w0, #0x1
  293200: 54fffea1     	b.ne	0x2931d4 <BN_print+0x488>
  293204: b9400a80     	ldr	w0, [x20, #0x8]
  293208: 35ffdb80     	cbnz	w0, 0x292d78 <BN_print+0x2c>
  29320c: f00008c1     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  293210: aa1603e0     	mov	x0, x22
  293214: 9135c021     	add	x1, x1, #0xd70
  293218: 52800022     	mov	w2, #0x1                // =1
  29321c: 940035dc     	bl	0x2a098c <BIO_write>
  293220: 7100041f     	cmp	w0, #0x1
  293224: 54fffd81     	b.ne	0x2931d4 <BN_print+0x488>
  293228: b9400a80     	ldr	w0, [x20, #0x8]
  29322c: 17fffed3     	b	0x292d78 <BN_print+0x2c>

0000000000293230 <BN_print_fp>:
  293230: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  293234: 910003fd     	mov	x29, sp
  293238: a90153f3     	stp	x19, x20, [sp, #0x10]
  29323c: f90013f5     	str	x21, [sp, #0x20]
  293240: aa0103f4     	mov	x20, x1
  293244: aa0003f5     	mov	x21, x0
  293248: 94003b48     	bl	0x2a1f68 <BIO_s_file>
  29324c: 94003517     	bl	0x2a06a8 <BIO_new>
  293250: aa0003f3     	mov	x19, x0
  293254: b4000200     	cbz	x0, 0x293294 <BN_print_fp+0x64>
  293258: aa1503e3     	mov	x3, x21
  29325c: d2800002     	mov	x2, #0x0                // =0
  293260: 52800d41     	mov	w1, #0x6a               // =106
  293264: 940036b5     	bl	0x2a0d38 <BIO_ctrl>
  293268: aa1403e1     	mov	x1, x20
  29326c: aa1303e0     	mov	x0, x19
  293270: 97fffeb7     	bl	0x292d4c <BN_print>
  293274: 2a0003f4     	mov	w20, w0
  293278: aa1303e0     	mov	x0, x19
  29327c: 9400352f     	bl	0x2a0738 <BIO_free>
  293280: f94013f5     	ldr	x21, [sp, #0x20]
  293284: 2a1403e0     	mov	w0, w20
  293288: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29328c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  293290: d65f03c0     	ret
  293294: 52800000     	mov	w0, #0x0                // =0
  293298: f94013f5     	ldr	x21, [sp, #0x20]
  29329c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2932a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2932a4: d65f03c0     	ret

00000000002932a8 <BN_options>:
  2932a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2932ac: 910003fd     	mov	x29, sp
  2932b0: f9000bf3     	str	x19, [sp, #0x10]
  2932b4: d0001793     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2932b8: 910c4260     	add	x0, x19, #0x310
  2932bc: b9431261     	ldr	w1, [x19, #0x310]
  2932c0: 35000141     	cbnz	w1, 0x2932e8 <BN_options+0x40>
  2932c4: 52800803     	mov	w3, #0x40               // =64
  2932c8: f0000942     	adrp	x2, 0x3be000 <dtls1_version_str+0xa0f0>
  2932cc: 52800025     	mov	w5, #0x1                // =1
  2932d0: 91004000     	add	x0, x0, #0x10
  2932d4: d2800201     	mov	x1, #0x10               // =16
  2932d8: 913b2042     	add	x2, x2, #0xec8
  2932dc: 2a0303e4     	mov	w4, w3
  2932e0: b9031265     	str	w5, [x19, #0x310]
  2932e4: 940045f5     	bl	0x2a4ab8 <BIO_snprintf>
  2932e8: 910c4260     	add	x0, x19, #0x310
  2932ec: f9400bf3     	ldr	x19, [sp, #0x10]
  2932f0: 91004000     	add	x0, x0, #0x10
  2932f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2932f8: d65f03c0     	ret

00000000002932fc <BN_lshift1>:
  2932fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  293300: eb01001f     	cmp	x0, x1
  293304: 910003fd     	mov	x29, sp
  293308: a90153f3     	stp	x19, x20, [sp, #0x10]
  29330c: aa0003f3     	mov	x19, x0
  293310: aa0103f4     	mov	x20, x1
  293314: 54000580     	b.eq	0x2933c4 <BN_lshift1+0xc8>
  293318: b9400821     	ldr	w1, [x1, #0x8]
  29331c: b9400c02     	ldr	w2, [x0, #0xc]
  293320: b9401283     	ldr	w3, [x20, #0x10]
  293324: b9001003     	str	w3, [x0, #0x10]
  293328: 6b02003f     	cmp	w1, w2
  29332c: 5400036a     	b.ge	0x293398 <BN_lshift1+0x9c>
  293330: b9000a61     	str	w1, [x19, #0x8]
  293334: b9400a83     	ldr	w3, [x20, #0x8]
  293338: d2800000     	mov	x0, #0x0                // =0
  29333c: f9400285     	ldr	x5, [x20]
  293340: d2800001     	mov	x1, #0x0                // =0
  293344: 6b1f007f     	cmp	w3, wzr
  293348: f9400264     	ldr	x4, [x19]
  29334c: 5400034d     	b.le	0x2933b4 <BN_lshift1+0xb8>
  293350: f86078a2     	ldr	x2, [x5, x0, lsl #3]
  293354: aa020421     	orr	x1, x1, x2, lsl #1
  293358: f8207881     	str	x1, [x4, x0, lsl #3]
  29335c: 91000400     	add	x0, x0, #0x1
  293360: d37ffc41     	lsr	x1, x2, #63
  293364: 6b00007f     	cmp	w3, w0
  293368: 54ffff4c     	b.gt	0x293350 <BN_lshift1+0x54>
  29336c: 51000463     	sub	w3, w3, #0x1
  293370: 91000463     	add	x3, x3, #0x1
  293374: b4000201     	cbz	x1, 0x2933b4 <BN_lshift1+0xb8>
  293378: b9400a61     	ldr	w1, [x19, #0x8]
  29337c: d2800020     	mov	x0, #0x1                // =1
  293380: f8237880     	str	x0, [x4, x3, lsl #3]
  293384: 11000421     	add	w1, w1, #0x1
  293388: b9000a61     	str	w1, [x19, #0x8]
  29338c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293390: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  293394: d65f03c0     	ret
  293398: 11000421     	add	w1, w1, #0x1
  29339c: 97fff725     	bl	0x291030 <bn_expand2>
  2933a0: b5000240     	cbnz	x0, 0x2933e8 <BN_lshift1+0xec>
  2933a4: 52800000     	mov	w0, #0x0                // =0
  2933a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2933ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2933b0: d65f03c0     	ret
  2933b4: 52800020     	mov	w0, #0x1                // =1
  2933b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2933bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2933c0: d65f03c0     	ret
  2933c4: b9400801     	ldr	w1, [x0, #0x8]
  2933c8: b9400c02     	ldr	w2, [x0, #0xc]
  2933cc: 6b02003f     	cmp	w1, w2
  2933d0: 54fffb2b     	b.lt	0x293334 <BN_lshift1+0x38>
  2933d4: 11000421     	add	w1, w1, #0x1
  2933d8: 97fff716     	bl	0x291030 <bn_expand2>
  2933dc: b5fffac0     	cbnz	x0, 0x293334 <BN_lshift1+0x38>
  2933e0: 52800000     	mov	w0, #0x0                // =0
  2933e4: 17fffff1     	b	0x2933a8 <BN_lshift1+0xac>
  2933e8: b9400a81     	ldr	w1, [x20, #0x8]
  2933ec: 17ffffd1     	b	0x293330 <BN_lshift1+0x34>

00000000002933f0 <BN_rshift1>:
  2933f0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2933f4: 910003fd     	mov	x29, sp
  2933f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2933fc: b9400833     	ldr	w19, [x1, #0x8]
  293400: aa0103f4     	mov	x20, x1
  293404: a9025bf5     	stp	x21, x22, [sp, #0x20]
  293408: f9001bf7     	str	x23, [sp, #0x30]
  29340c: aa0003f5     	mov	x21, x0
  293410: 340005b3     	cbz	w19, 0x2934c4 <BN_rshift1+0xd4>
  293414: f9400037     	ldr	x23, [x1]
  293418: 8b33cee1     	add	x1, x23, w19, sxtw #3
  29341c: f85f8021     	ldur	x1, [x1, #-0x8]
  293420: f100043f     	cmp	x1, #0x1
  293424: 1a9f17f6     	cset	w22, eq
  293428: eb00029f     	cmp	x20, x0
  29342c: 4b160276     	sub	w22, w19, w22
  293430: 540000c0     	b.eq	0x293448 <BN_rshift1+0x58>
  293434: b9400c01     	ldr	w1, [x0, #0xc]
  293438: 6b0102df     	cmp	w22, w1
  29343c: 5400056c     	b.gt	0x2934e8 <BN_rshift1+0xf8>
  293440: b9401280     	ldr	w0, [x20, #0x10]
  293444: b90012a0     	str	w0, [x21, #0x10]
  293448: 51000661     	sub	w1, w19, #0x1
  29344c: f94002a3     	ldr	x3, [x21]
  293450: 93407c25     	sxtw	x5, w1
  293454: f861dae4     	ldr	x4, [x23, w1, sxtw #3]
  293458: d37df0a0     	lsl	x0, x5, #3
  29345c: d341fc86     	lsr	x6, x4, #1
  293460: d3410084     	lsl	x4, x4, #63
  293464: b4000046     	cbz	x6, 0x29346c <BN_rshift1+0x7c>
  293468: f8257866     	str	x6, [x3, x5, lsl #3]
  29346c: 6b1f003f     	cmp	w1, wzr
  293470: 540001ad     	b.le	0x2934a4 <BN_rshift1+0xb4>
  293474: d1002000     	sub	x0, x0, #0x8
  293478: d2f00006     	mov	x6, #-0x8000000000000000 // =-9223372036854775808
  29347c: 8b0002e2     	add	x2, x23, x0
  293480: 8b000063     	add	x3, x3, x0
  293484: f85f8440     	ldr	x0, [x2], #-0x8
  293488: 92400005     	and	x5, x0, #0x1
  29348c: eb1f00bf     	cmp	x5, xzr
  293490: aa400480     	orr	x0, x4, x0, lsr #1
  293494: 9a9f10c4     	csel	x4, x6, xzr, ne
  293498: f81f8460     	str	x0, [x3], #-0x8
  29349c: 71000421     	subs	w1, w1, #0x1
  2934a0: 54ffff21     	b.ne	0x293484 <BN_rshift1+0x94>
  2934a4: b9000ab6     	str	w22, [x21, #0x8]
  2934a8: 52800021     	mov	w1, #0x1                // =1
  2934ac: 2a0103e0     	mov	w0, w1
  2934b0: f9401bf7     	ldr	x23, [sp, #0x30]
  2934b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2934b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2934bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2934c0: d65f03c0     	ret
  2934c4: d2800001     	mov	x1, #0x0                // =0
  2934c8: 97fff7c3     	bl	0x2913d4 <BN_set_word>
  2934cc: f9401bf7     	ldr	x23, [sp, #0x30]
  2934d0: 52800021     	mov	w1, #0x1                // =1
  2934d4: 2a0103e0     	mov	w0, w1
  2934d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2934dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2934e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2934e4: d65f03c0     	ret
  2934e8: 2a1603e1     	mov	w1, w22
  2934ec: 97fff6d1     	bl	0x291030 <bn_expand2>
  2934f0: 52800001     	mov	w1, #0x0                // =0
  2934f4: b5fffa60     	cbnz	x0, 0x293440 <BN_rshift1+0x50>
  2934f8: 2a0103e0     	mov	w0, w1
  2934fc: f9401bf7     	ldr	x23, [sp, #0x30]
  293500: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293504: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  293508: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29350c: d65f03c0     	ret

0000000000293510 <BN_lshift>:
  293510: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  293514: 910003fd     	mov	x29, sp
  293518: a90153f3     	stp	x19, x20, [sp, #0x10]
  29351c: f90013f5     	str	x21, [sp, #0x20]
  293520: aa0003f3     	mov	x19, x0
  293524: aa0103f5     	mov	x21, x1
  293528: 37f80fe2     	tbnz	w2, #0x1f, 0x293724 <BN_lshift+0x214>
  29352c: b9400aa3     	ldr	w3, [x21, #0x8]
  293530: 13067c54     	asr	w20, w2, #6
  293534: b9400c04     	ldr	w4, [x0, #0xc]
  293538: b94012a5     	ldr	w5, [x21, #0x10]
  29353c: 0b140061     	add	w1, w3, w20
  293540: b9001005     	str	w5, [x0, #0x10]
  293544: 6b04003f     	cmp	w1, w4
  293548: 54000dca     	b.ge	0x293700 <BN_lshift+0x1f0>
  29354c: f9400260     	ldr	x0, [x19]
  293550: 72001442     	ands	w2, w2, #0x3f
  293554: f94002a8     	ldr	x8, [x21]
  293558: f821d81f     	str	xzr, [x0, w1, sxtw #3]
  29355c: 54000a41     	b.ne	0x2936a4 <BN_lshift+0x194>
  293560: 51000465     	sub	w5, w3, #0x1
  293564: 2a0503e7     	mov	w7, w5
  293568: 37f810a5     	tbnz	w5, #0x1f, 0x29377c <BN_lshift+0x26c>
  29356c: 93407c62     	sxtw	x2, w3
  293570: 93407e89     	sxtw	x9, w20
  293574: 8b090046     	add	x6, x2, x9
  293578: d37df042     	lsl	x2, x2, #3
  29357c: d37df0c6     	lsl	x6, x6, #3
  293580: d1004044     	sub	x4, x2, #0x10
  293584: d10040cb     	sub	x11, x6, #0x10
  293588: 8b02010a     	add	x10, x8, x2
  29358c: 8b0b000c     	add	x12, x0, x11
  293590: 8b060006     	add	x6, x0, x6
  293594: eb0a019f     	cmp	x12, x10
  293598: 8b040101     	add	x1, x8, x4
  29359c: 1a9f37ec     	cset	w12, hs
  2935a0: eb06003f     	cmp	x1, x6
  2935a4: 1a9f37e6     	cset	w6, hs
  2935a8: 2a060186     	orr	w6, w12, w6
  2935ac: 34000ce6     	cbz	w6, 0x293748 <BN_lshift+0x238>
  2935b0: 7100347f     	cmp	w3, #0xd
  2935b4: 54000ca9     	b.ls	0x293748 <BN_lshift+0x238>
  2935b8: d3430c21     	ubfx	x1, x1, #3, #1
  2935bc: 6b01007f     	cmp	w3, w1
  2935c0: 1a819061     	csel	w1, w3, w1, ls
  2935c4: 340000a1     	cbz	w1, 0x2935d8 <BN_lshift+0xc8>
  2935c8: 0b050282     	add	w2, w20, w5
  2935cc: f85f8146     	ldur	x6, [x10, #-0x8]
  2935d0: 51000865     	sub	w5, w3, #0x2
  2935d4: f822d806     	str	x6, [x0, w2, sxtw #3]
  2935d8: 4b010063     	sub	w3, w3, w1
  2935dc: 2a0103e1     	mov	w1, w1
  2935e0: 51000867     	sub	w7, w3, #0x2
  2935e4: 52800006     	mov	w6, #0x0                // =0
  2935e8: cb010fe1     	neg	x1, x1, lsl #3
  2935ec: 53017ce7     	lsr	w7, w7, #1
  2935f0: 8b010084     	add	x4, x4, x1
  2935f4: 110004e7     	add	w7, w7, #0x1
  2935f8: 8b010161     	add	x1, x11, x1
  2935fc: 531f78ea     	lsl	w10, w7, #1
  293600: 8b040104     	add	x4, x8, x4
  293604: 8b010002     	add	x2, x0, x1
  293608: 3dc00080     	ldr	q0, [x4]
  29360c: 110004c6     	add	w6, w6, #0x1
  293610: 6b0700df     	cmp	w6, w7
  293614: d1004084     	sub	x4, x4, #0x10
  293618: 3d800040     	str	q0, [x2]
  29361c: d1004042     	sub	x2, x2, #0x10
  293620: 54ffff43     	b.lo	0x293608 <BN_lshift+0xf8>
  293624: 6b0a007f     	cmp	w3, w10
  293628: 4b0a00a5     	sub	w5, w5, w10
  29362c: 54000080     	b.eq	0x29363c <BN_lshift+0x12c>
  293630: 0b050281     	add	w1, w20, w5
  293634: f865d902     	ldr	x2, [x8, w5, sxtw #3]
  293638: f821d802     	str	x2, [x0, w1, sxtw #3]
  29363c: 52800001     	mov	w1, #0x0                // =0
  293640: d37df122     	lsl	x2, x9, #3
  293644: 97f86863     	bl	0xad7d0 <memset@plt>
  293648: b9400aa0     	ldr	w0, [x21, #0x8]
  29364c: 0b000280     	add	w0, w20, w0
  293650: 11000400     	add	w0, w0, #0x1
  293654: b9000a60     	str	w0, [x19, #0x8]
  293658: 6b1f001f     	cmp	w0, wzr
  29365c: 5400014d     	b.le	0x293684 <BN_lshift+0x174>
  293660: f9400262     	ldr	x2, [x19]
  293664: 928000e1     	mov	x1, #-0x8               // =-8
  293668: 8b20cc21     	add	x1, x1, w0, sxtw #3
  29366c: 8b010041     	add	x1, x2, x1
  293670: f85f8422     	ldr	x2, [x1], #-0x8
  293674: b5000062     	cbnz	x2, 0x293680 <BN_lshift+0x170>
  293678: 71000400     	subs	w0, w0, #0x1
  29367c: 54ffffa1     	b.ne	0x293670 <BN_lshift+0x160>
  293680: b9000a60     	str	w0, [x19, #0x8]
  293684: 52800021     	mov	w1, #0x1                // =1
  293688: 35000040     	cbnz	w0, 0x293690 <BN_lshift+0x180>
  29368c: b900127f     	str	wzr, [x19, #0x10]
  293690: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293694: f94013f5     	ldr	x21, [sp, #0x20]
  293698: 2a0103e0     	mov	w0, w1
  29369c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2936a0: d65f03c0     	ret
  2936a4: 71000465     	subs	w5, w3, #0x1
  2936a8: 540006a4     	b.mi	0x29377c <BN_lshift+0x26c>
  2936ac: 93407e89     	sxtw	x9, w20
  2936b0: 93407ca6     	sxtw	x6, w5
  2936b4: 8b060121     	add	x1, x9, x6
  2936b8: 8b23c123     	add	x3, x9, w3, sxtw
  2936bc: cb254027     	sub	x7, x1, w5, uxtw
  2936c0: 8b060d06     	add	x6, x8, x6, lsl #3
  2936c4: 8b070c07     	add	x7, x0, x7, lsl #3
  2936c8: 52800808     	mov	w8, #0x40               // =64
  2936cc: f8637804     	ldr	x4, [x0, x3, lsl #3]
  2936d0: 8b010c01     	add	x1, x0, x1, lsl #3
  2936d4: d10020e7     	sub	x7, x7, #0x8
  2936d8: 4b020108     	sub	w8, w8, w2
  2936dc: f85f84c5     	ldr	x5, [x6], #-0x8
  2936e0: 9ac824a3     	lsr	x3, x5, x8
  2936e4: aa040063     	orr	x3, x3, x4
  2936e8: 9ac220a4     	lsl	x4, x5, x2
  2936ec: f9000423     	str	x3, [x1, #0x8]
  2936f0: f81f8424     	str	x4, [x1], #-0x8
  2936f4: eb07003f     	cmp	x1, x7
  2936f8: 54ffff21     	b.ne	0x2936dc <BN_lshift+0x1cc>
  2936fc: 17ffffd0     	b	0x29363c <BN_lshift+0x12c>
  293700: 11000421     	add	w1, w1, #0x1
  293704: f9001fa2     	str	x2, [x29, #0x38]
  293708: 97fff64a     	bl	0x291030 <bn_expand2>
  29370c: 52800001     	mov	w1, #0x0                // =0
  293710: f9401fa2     	ldr	x2, [x29, #0x38]
  293714: b4fffbe0     	cbz	x0, 0x293690 <BN_lshift+0x180>
  293718: b9400aa3     	ldr	w3, [x21, #0x8]
  29371c: 0b030281     	add	w1, w20, w3
  293720: 17ffff8b     	b	0x29354c <BN_lshift+0x3c>
  293724: f0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  293728: 52801221     	mov	w1, #0x91               // =145
  29372c: 52800060     	mov	w0, #0x3                // =3
  293730: 52800ee2     	mov	w2, #0x77               // =119
  293734: 913b6063     	add	x3, x3, #0xed8
  293738: 528011a4     	mov	w4, #0x8d               // =141
  29373c: 94005157     	bl	0x2a7c98 <ERR_put_error>
  293740: 52800001     	mov	w1, #0x0                // =0
  293744: 17ffffd3     	b	0x293690 <BN_lshift+0x180>
  293748: d37d7ce3     	ubfiz	x3, x7, #3, #32
  29374c: d1002042     	sub	x2, x2, #0x8
  293750: 8b27c127     	add	x7, x9, w7, sxtw
  293754: d27df063     	eor	x3, x3, #0xfffffffffffffff8
  293758: 8b020102     	add	x2, x8, x2
  29375c: 8b070c07     	add	x7, x0, x7, lsl #3
  293760: d2800001     	mov	x1, #0x0                // =0
  293764: f8616848     	ldr	x8, [x2, x1]
  293768: f82168e8     	str	x8, [x7, x1]
  29376c: d1002021     	sub	x1, x1, #0x8
  293770: eb03003f     	cmp	x1, x3
  293774: 54ffff81     	b.ne	0x293764 <BN_lshift+0x254>
  293778: 17ffffb1     	b	0x29363c <BN_lshift+0x12c>
  29377c: 93407e89     	sxtw	x9, w20
  293780: 17ffffaf     	b	0x29363c <BN_lshift+0x12c>

0000000000293784 <BN_rshift>:
  293784: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  293788: 910003fd     	mov	x29, sp
  29378c: a90153f3     	stp	x19, x20, [sp, #0x10]
  293790: a9025bf5     	stp	x21, x22, [sp, #0x20]
  293794: aa0103f3     	mov	x19, x1
  293798: aa0003f5     	mov	x21, x0
  29379c: 37f80ba2     	tbnz	w2, #0x1f, 0x293910 <BN_rshift+0x18c>
  2937a0: b9400820     	ldr	w0, [x1, #0x8]
  2937a4: 13067c56     	asr	w22, w2, #6
  2937a8: 6b0002df     	cmp	w22, w0
  2937ac: 5400090a     	b.ge	0x2938cc <BN_rshift+0x148>
  2937b0: 340008e0     	cbz	w0, 0x2938cc <BN_rshift+0x148>
  2937b4: aa0103e0     	mov	x0, x1
  2937b8: f9001fa2     	str	x2, [x29, #0x38]
  2937bc: 97fff5b6     	bl	0x290e94 <BN_num_bits>
  2937c0: f9401fa2     	ldr	x2, [x29, #0x38]
  2937c4: 4b020000     	sub	w0, w0, w2
  2937c8: 3100fc14     	adds	w20, w0, #0x3f
  2937cc: 1101f800     	add	w0, w0, #0x7e
  2937d0: 1a944014     	csel	w20, w0, w20, mi
  2937d4: eb1302bf     	cmp	x21, x19
  2937d8: 13067e94     	asr	w20, w20, #6
  2937dc: 54000e40     	b.eq	0x2939a4 <BN_rshift+0x220>
  2937e0: b9400ea0     	ldr	w0, [x21, #0xc]
  2937e4: b9401261     	ldr	w1, [x19, #0x10]
  2937e8: b90012a1     	str	w1, [x21, #0x10]
  2937ec: 6b00029f     	cmp	w20, w0
  2937f0: 5400080c     	b.gt	0x2938f0 <BN_rshift+0x16c>
  2937f4: f9400265     	ldr	x5, [x19]
  2937f8: 72001442     	ands	w2, w2, #0x3f
  2937fc: b9400a61     	ldr	w1, [x19, #0x8]
  293800: 937d7ec3     	sbfiz	x3, x22, #3, #32
  293804: b9000ab4     	str	w20, [x21, #0x8]
  293808: 8b0300a4     	add	x4, x5, x3
  29380c: f94002b5     	ldr	x21, [x21]
  293810: 4b160021     	sub	w1, w1, w22
  293814: 54000901     	b.ne	0x293934 <BN_rshift+0x1b0>
  293818: 340004e1     	cbz	w1, 0x2938b4 <BN_rshift+0x130>
  29381c: 91004060     	add	x0, x3, #0x10
  293820: 910042a2     	add	x2, x21, #0x10
  293824: 8b0000a0     	add	x0, x5, x0
  293828: eb0002bf     	cmp	x21, x0
  29382c: 1a9f37e6     	cset	w6, hs
  293830: eb02009f     	cmp	x4, x2
  293834: 1a9f37e0     	cset	w0, hs
  293838: 2a0000c0     	orr	w0, w6, w0
  29383c: 34000ba0     	cbz	w0, 0x2939b0 <BN_rshift+0x22c>
  293840: 7100343f     	cmp	w1, #0xd
  293844: 54000b69     	b.ls	0x2939b0 <BN_rshift+0x22c>
  293848: d3430c94     	ubfx	x20, x4, #3, #1
  29384c: 6b14003f     	cmp	w1, w20
  293850: 1a949034     	csel	w20, w1, w20, ls
  293854: 34000a54     	cbz	w20, 0x29399c <BN_rshift+0x218>
  293858: f876d8a0     	ldr	x0, [x5, w22, sxtw #3]
  29385c: 910022a6     	add	x6, x21, #0x8
  293860: 91002084     	add	x4, x4, #0x8
  293864: f90002a0     	str	x0, [x21]
  293868: 4b140020     	sub	w0, w1, w20
  29386c: d37d7e94     	ubfiz	x20, x20, #3, #32
  293870: 51000801     	sub	w1, w0, #0x2
  293874: 8b030282     	add	x2, x20, x3
  293878: 53017c21     	lsr	w1, w1, #1
  29387c: 8b0200b6     	add	x22, x5, x2
  293880: 11000421     	add	w1, w1, #0x1
  293884: 8b1402b4     	add	x20, x21, x20
  293888: 531f7823     	lsl	w3, w1, #1
  29388c: 52800002     	mov	w2, #0x0                // =0
  293890: 3cc106c0     	ldr	q0, [x22], #0x10
  293894: 11000442     	add	w2, w2, #0x1
  293898: 6b01005f     	cmp	w2, w1
  29389c: 3c810680     	str	q0, [x20], #0x10
  2938a0: 54ffff83     	b.lo	0x293890 <BN_rshift+0x10c>
  2938a4: 6b03001f     	cmp	w0, w3
  2938a8: 54000060     	b.eq	0x2938b4 <BN_rshift+0x130>
  2938ac: f8635880     	ldr	x0, [x4, w3, uxtw #3]
  2938b0: f82358c0     	str	x0, [x6, w3, uxtw #3]
  2938b4: 52800021     	mov	w1, #0x1                // =1
  2938b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2938bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2938c0: 2a0103e0     	mov	w0, w1
  2938c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2938c8: d65f03c0     	ret
  2938cc: d2800001     	mov	x1, #0x0                // =0
  2938d0: aa1503e0     	mov	x0, x21
  2938d4: 97fff6c0     	bl	0x2913d4 <BN_set_word>
  2938d8: 52800021     	mov	w1, #0x1                // =1
  2938dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2938e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2938e4: 2a0103e0     	mov	w0, w1
  2938e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2938ec: d65f03c0     	ret
  2938f0: 2a1403e1     	mov	w1, w20
  2938f4: aa1503e0     	mov	x0, x21
  2938f8: f9001fa2     	str	x2, [x29, #0x38]
  2938fc: 97fff5cd     	bl	0x291030 <bn_expand2>
  293900: 52800001     	mov	w1, #0x0                // =0
  293904: f9401fa2     	ldr	x2, [x29, #0x38]
  293908: b4fffea0     	cbz	x0, 0x2938dc <BN_rshift+0x158>
  29390c: 17ffffba     	b	0x2937f4 <BN_rshift+0x70>
  293910: f0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  293914: 52801241     	mov	w1, #0x92               // =146
  293918: 52800060     	mov	w0, #0x3                // =3
  29391c: 52800ee2     	mov	w2, #0x77               // =119
  293920: 913b6063     	add	x3, x3, #0xed8
  293924: 528016e4     	mov	w4, #0xb7               // =183
  293928: 940050dc     	bl	0x2a7c98 <ERR_put_error>
  29392c: 52800001     	mov	w1, #0x0                // =0
  293930: 17ffffeb     	b	0x2938dc <BN_rshift+0x158>
  293934: 7100043f     	cmp	w1, #0x1
  293938: f876d8b4     	ldr	x20, [x5, w22, sxtw #3]
  29393c: 54000260     	b.eq	0x293988 <BN_rshift+0x204>
  293940: 51000825     	sub	w5, w1, #0x2
  293944: 52800806     	mov	w6, #0x40               // =64
  293948: aa0503e3     	mov	x3, x5
  29394c: 910004a5     	add	x5, x5, #0x1
  293950: d2800000     	mov	x0, #0x0                // =0
  293954: 4b0200c6     	sub	w6, w6, w2
  293958: d37df0a5     	lsl	x5, x5, #3
  29395c: 8b000096     	add	x22, x4, x0
  293960: 9ac22681     	lsr	x1, x20, x2
  293964: f94006d4     	ldr	x20, [x22, #0x8]
  293968: 9ac62296     	lsl	x22, x20, x6
  29396c: aa0102c1     	orr	x1, x22, x1
  293970: f8206aa1     	str	x1, [x21, x0]
  293974: 91002000     	add	x0, x0, #0x8
  293978: eb05001f     	cmp	x0, x5
  29397c: 54ffff01     	b.ne	0x29395c <BN_rshift+0x1d8>
  293980: 91000463     	add	x3, x3, #0x1
  293984: 8b030eb5     	add	x21, x21, x3, lsl #3
  293988: 9ac22682     	lsr	x2, x20, x2
  29398c: b4fff942     	cbz	x2, 0x2938b4 <BN_rshift+0x130>
  293990: f90002a2     	str	x2, [x21]
  293994: 52800021     	mov	w1, #0x1                // =1
  293998: 17ffffc8     	b	0x2938b8 <BN_rshift+0x134>
  29399c: aa1503e6     	mov	x6, x21
  2939a0: 17ffffb2     	b	0x293868 <BN_rshift+0xe4>
  2939a4: 35fff282     	cbnz	w2, 0x2937f4 <BN_rshift+0x70>
  2939a8: 52800021     	mov	w1, #0x1                // =1
  2939ac: 17ffffc3     	b	0x2938b8 <BN_rshift+0x134>
  2939b0: 51000423     	sub	w3, w1, #0x1
  2939b4: d2800001     	mov	x1, #0x0                // =0
  2939b8: 91000460     	add	x0, x3, #0x1
  2939bc: f8617882     	ldr	x2, [x4, x1, lsl #3]
  2939c0: f8217aa2     	str	x2, [x21, x1, lsl #3]
  2939c4: 91000421     	add	x1, x1, #0x1
  2939c8: eb00003f     	cmp	x1, x0
  2939cc: 54ffff81     	b.ne	0x2939bc <BN_rshift+0x238>
  2939d0: 52800021     	mov	w1, #0x1                // =1
  2939d4: 17ffffb9     	b	0x2938b8 <BN_rshift+0x134>

00000000002939d8 <BN_div_word>:
  2939d8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2939dc: 910003fd     	mov	x29, sp
  2939e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2939e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2939e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2939ec: f90023f9     	str	x25, [sp, #0x40]
  2939f0: b5000121     	cbnz	x1, 0x293a14 <BN_div_word+0x3c>
  2939f4: 92800014     	mov	x20, #-0x1              // =-1
  2939f8: aa1403e0     	mov	x0, x20
  2939fc: f94023f9     	ldr	x25, [sp, #0x40]
  293a00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293a04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  293a08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  293a0c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  293a10: d65f03c0     	ret
  293a14: b9400802     	ldr	w2, [x0, #0x8]
  293a18: d2800014     	mov	x20, #0x0               // =0
  293a1c: 34fffee2     	cbz	w2, 0x2939f8 <BN_div_word+0x20>
  293a20: aa0003f6     	mov	x22, x0
  293a24: aa0103e0     	mov	x0, x1
  293a28: 52800817     	mov	w23, #0x40              // =64
  293a2c: aa0103f3     	mov	x19, x1
  293a30: 97fff4dd     	bl	0x290da4 <BN_num_bits_word>
  293a34: 4b0002f7     	sub	w23, w23, w0
  293a38: aa1603e1     	mov	x1, x22
  293a3c: aa1603e0     	mov	x0, x22
  293a40: 2a1703e2     	mov	w2, w23
  293a44: 97fffeb3     	bl	0x293510 <BN_lshift>
  293a48: 34fffd60     	cbz	w0, 0x2939f4 <BN_div_word+0x1c>
  293a4c: b9400ac0     	ldr	w0, [x22, #0x8]
  293a50: 71000419     	subs	w25, w0, #0x1
  293a54: 540002c4     	b.mi	0x293aac <BN_div_word+0xd4>
  293a58: 93407f35     	sxtw	x21, w25
  293a5c: f94002c1     	ldr	x1, [x22]
  293a60: cb3942b9     	sub	x25, x21, w25, uxtw
  293a64: d37df339     	lsl	x25, x25, #3
  293a68: 9ad72273     	lsl	x19, x19, x23
  293a6c: d37df2b5     	lsl	x21, x21, #3
  293a70: d1002339     	sub	x25, x25, #0x8
  293a74: f8756838     	ldr	x24, [x1, x21]
  293a78: aa1403e0     	mov	x0, x20
  293a7c: aa1303e2     	mov	x2, x19
  293a80: aa1803e1     	mov	x1, x24
  293a84: 940001bb     	bl	0x294170 <bn_div_words>
  293a88: f94002c1     	ldr	x1, [x22]
  293a8c: d503201f     	nop
  293a90: 9b13e014     	msub	x20, x0, x19, x24
  293a94: f8356820     	str	x0, [x1, x21]
  293a98: d10022b5     	sub	x21, x21, #0x8
  293a9c: eb1902bf     	cmp	x21, x25
  293aa0: 54fffea1     	b.ne	0x293a74 <BN_div_word+0x9c>
  293aa4: b9400ac0     	ldr	w0, [x22, #0x8]
  293aa8: 9ad72694     	lsr	x20, x20, x23
  293aac: 6b1f001f     	cmp	w0, wzr
  293ab0: 54fffa4d     	b.le	0x2939f8 <BN_div_word+0x20>
  293ab4: f94002c2     	ldr	x2, [x22]
  293ab8: 928000e1     	mov	x1, #-0x8               // =-8
  293abc: 8b20cc21     	add	x1, x1, w0, sxtw #3
  293ac0: f8616841     	ldr	x1, [x2, x1]
  293ac4: b5fff9a1     	cbnz	x1, 0x2939f8 <BN_div_word+0x20>
  293ac8: 51000400     	sub	w0, w0, #0x1
  293acc: b9000ac0     	str	w0, [x22, #0x8]
  293ad0: 17ffffca     	b	0x2939f8 <BN_div_word+0x20>

0000000000293ad4 <BN_mod_word>:
  293ad4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  293ad8: 910003fd     	mov	x29, sp
  293adc: a90153f3     	stp	x19, x20, [sp, #0x10]
  293ae0: b50000a1     	cbnz	x1, 0x293af4 <BN_mod_word+0x20>
  293ae4: 92800000     	mov	x0, #-0x1               // =-1
  293ae8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293aec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  293af0: d65f03c0     	ret
  293af4: d2c00023     	mov	x3, #0x100000000        // =4294967296
  293af8: eb03003f     	cmp	x1, x3
  293afc: 54000328     	b.hi	0x293b60 <BN_mod_word+0x8c>
  293b00: b9400803     	ldr	w3, [x0, #0x8]
  293b04: 71000463     	subs	w3, w3, #0x1
  293b08: 54000424     	b.mi	0x293b8c <BN_mod_word+0xb8>
  293b0c: f9400004     	ldr	x4, [x0]
  293b10: 93407c62     	sxtw	x2, w3
  293b14: cb234045     	sub	x5, x2, w3, uxtw
  293b18: d2800000     	mov	x0, #0x0                // =0
  293b1c: 8b050c85     	add	x5, x4, x5, lsl #3
  293b20: 8b020c84     	add	x4, x4, x2, lsl #3
  293b24: d10020a5     	sub	x5, x5, #0x8
  293b28: f85f8483     	ldr	x3, [x4], #-0x8
  293b2c: d3607c02     	lsl	x2, x0, #32
  293b30: 92407c66     	and	x6, x3, #0xffffffff
  293b34: eb05009f     	cmp	x4, x5
  293b38: aa438042     	orr	x2, x2, x3, lsr #32
  293b3c: 9ac10840     	udiv	x0, x2, x1
  293b40: 9b018800     	msub	x0, x0, x1, x2
  293b44: aa0080c0     	orr	x0, x6, x0, lsl #32
  293b48: 9ac10802     	udiv	x2, x0, x1
  293b4c: 9b018040     	msub	x0, x2, x1, x0
  293b50: 54fffec1     	b.ne	0x293b28 <BN_mod_word+0x54>
  293b54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293b58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  293b5c: d65f03c0     	ret
  293b60: aa0103f3     	mov	x19, x1
  293b64: 97fff5af     	bl	0x291220 <BN_dup>
  293b68: aa0003f4     	mov	x20, x0
  293b6c: b4fffbc0     	cbz	x0, 0x293ae4 <BN_mod_word+0x10>
  293b70: aa1303e1     	mov	x1, x19
  293b74: 97ffff99     	bl	0x2939d8 <BN_div_word>
  293b78: aa0003f3     	mov	x19, x0
  293b7c: aa1403e0     	mov	x0, x20
  293b80: 97fff4f1     	bl	0x290f44 <BN_free>
  293b84: aa1303e0     	mov	x0, x19
  293b88: 17ffffd8     	b	0x293ae8 <BN_mod_word+0x14>
  293b8c: d2800000     	mov	x0, #0x0                // =0
  293b90: 17ffffd6     	b	0x293ae8 <BN_mod_word+0x14>

0000000000293b94 <BN_sub_word>:
  293b94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  293b98: aa0103e2     	mov	x2, x1
  293b9c: 910003fd     	mov	x29, sp
  293ba0: a90153f3     	stp	x19, x20, [sp, #0x10]
  293ba4: aa0003f4     	mov	x20, x0
  293ba8: b4000301     	cbz	x1, 0x293c08 <BN_sub_word+0x74>
  293bac: b9400813     	ldr	w19, [x0, #0x8]
  293bb0: 34000373     	cbz	w19, 0x293c1c <BN_sub_word+0x88>
  293bb4: b9401003     	ldr	w3, [x0, #0x10]
  293bb8: 35000543     	cbnz	w3, 0x293c60 <BN_sub_word+0xcc>
  293bbc: 7100067f     	cmp	w19, #0x1
  293bc0: f9400001     	ldr	x1, [x0]
  293bc4: 540003c0     	b.eq	0x293c3c <BN_sub_word+0xa8>
  293bc8: f9400020     	ldr	x0, [x1]
  293bcc: 52800003     	mov	w3, #0x0                // =0
  293bd0: eb00005f     	cmp	x2, x0
  293bd4: 540000e9     	b.ls	0x293bf0 <BN_sub_word+0x5c>
  293bd8: cb020000     	sub	x0, x0, x2
  293bdc: f9000020     	str	x0, [x1]
  293be0: f8408c20     	ldr	x0, [x1, #0x8]!
  293be4: 11000463     	add	w3, w3, #0x1
  293be8: d2800022     	mov	x2, #0x1                // =1
  293bec: b4ffff60     	cbz	x0, 0x293bd8 <BN_sub_word+0x44>
  293bf0: cb020000     	sub	x0, x0, x2
  293bf4: f9000020     	str	x0, [x1]
  293bf8: b5000080     	cbnz	x0, 0x293c08 <BN_sub_word+0x74>
  293bfc: 51000673     	sub	w19, w19, #0x1
  293c00: 6b13007f     	cmp	w3, w19
  293c04: 540002a0     	b.eq	0x293c58 <BN_sub_word+0xc4>
  293c08: 52800033     	mov	w19, #0x1               // =1
  293c0c: 2a1303e0     	mov	w0, w19
  293c10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293c14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  293c18: d65f03c0     	ret
  293c1c: 97fff5ee     	bl	0x2913d4 <BN_set_word>
  293c20: 2a0003e2     	mov	w2, w0
  293c24: 34ffff40     	cbz	w0, 0x293c0c <BN_sub_word+0x78>
  293c28: aa1403e0     	mov	x0, x20
  293c2c: 52800021     	mov	w1, #0x1                // =1
  293c30: 2a0203f3     	mov	w19, w2
  293c34: 97fff762     	bl	0x2919bc <BN_set_negative>
  293c38: 17fffff5     	b	0x293c0c <BN_sub_word+0x78>
  293c3c: f9400020     	ldr	x0, [x1]
  293c40: eb00005f     	cmp	x2, x0
  293c44: 540001a8     	b.hi	0x293c78 <BN_sub_word+0xe4>
  293c48: cb020000     	sub	x0, x0, x2
  293c4c: f9000020     	str	x0, [x1]
  293c50: 52800003     	mov	w3, #0x0                // =0
  293c54: b5fffda0     	cbnz	x0, 0x293c08 <BN_sub_word+0x74>
  293c58: b9000a83     	str	w3, [x20, #0x8]
  293c5c: 17ffffeb     	b	0x293c08 <BN_sub_word+0x74>
  293c60: b900101f     	str	wzr, [x0, #0x10]
  293c64: 94000009     	bl	0x293c88 <BN_add_word>
  293c68: 2a0003f3     	mov	w19, w0
  293c6c: 52800020     	mov	w0, #0x1                // =1
  293c70: b9001280     	str	w0, [x20, #0x10]
  293c74: 17ffffe6     	b	0x293c0c <BN_sub_word+0x78>
  293c78: cb000042     	sub	x2, x2, x0
  293c7c: f9000022     	str	x2, [x1]
  293c80: b9001293     	str	w19, [x20, #0x10]
  293c84: 17ffffe2     	b	0x293c0c <BN_sub_word+0x78>

0000000000293c88 <BN_add_word>:
  293c88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  293c8c: aa0103e2     	mov	x2, x1
  293c90: 910003fd     	mov	x29, sp
  293c94: a90153f3     	stp	x19, x20, [sp, #0x10]
  293c98: f90013f5     	str	x21, [sp, #0x20]
  293c9c: aa0003f4     	mov	x20, x0
  293ca0: b4000281     	cbz	x1, 0x293cf0 <BN_add_word+0x68>
  293ca4: b9400813     	ldr	w19, [x0, #0x8]
  293ca8: 34000313     	cbz	w19, 0x293d08 <BN_add_word+0x80>
  293cac: b9401015     	ldr	w21, [x0, #0x10]
  293cb0: 350004d5     	cbnz	w21, 0x293d48 <BN_add_word+0xc0>
  293cb4: 6b1f027f     	cmp	w19, wzr
  293cb8: 540001cd     	b.le	0x293cf0 <BN_add_word+0x68>
  293cbc: f9400003     	ldr	x3, [x0]
  293cc0: d2800000     	mov	x0, #0x0                // =0
  293cc4: 14000003     	b	0x293cd0 <BN_add_word+0x48>
  293cc8: 6b00027f     	cmp	w19, w0
  293ccc: 5400026d     	b.le	0x293d18 <BN_add_word+0x90>
  293cd0: f8607861     	ldr	x1, [x3, x0, lsl #3]
  293cd4: 11000404     	add	w4, w0, #0x1
  293cd8: 8b010041     	add	x1, x2, x1
  293cdc: f8207861     	str	x1, [x3, x0, lsl #3]
  293ce0: eb02003f     	cmp	x1, x2
  293ce4: 91000400     	add	x0, x0, #0x1
  293ce8: d2800022     	mov	x2, #0x1                // =1
  293cec: 54fffee3     	b.lo	0x293cc8 <BN_add_word+0x40>
  293cf0: 52800035     	mov	w21, #0x1               // =1
  293cf4: 2a1503e0     	mov	w0, w21
  293cf8: f94013f5     	ldr	x21, [sp, #0x20]
  293cfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293d00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  293d04: d65f03c0     	ret
  293d08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293d0c: f94013f5     	ldr	x21, [sp, #0x20]
  293d10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  293d14: 17fff5b0     	b	0x2913d4 <BN_set_word>
  293d18: 6b04027f     	cmp	w19, w4
  293d1c: 54fffea1     	b.ne	0x293cf0 <BN_add_word+0x68>
  293d20: b9400e81     	ldr	w1, [x20, #0xc]
  293d24: 2a1303e0     	mov	w0, w19
  293d28: 6b01027f     	cmp	w19, w1
  293d2c: 5400022a     	b.ge	0x293d70 <BN_add_word+0xe8>
  293d30: d2800021     	mov	x1, #0x1                // =1
  293d34: 11000400     	add	w0, w0, #0x1
  293d38: b9000a80     	str	w0, [x20, #0x8]
  293d3c: 2a0103f5     	mov	w21, w1
  293d40: f833d861     	str	x1, [x3, w19, sxtw #3]
  293d44: 17ffffec     	b	0x293cf4 <BN_add_word+0x6c>
  293d48: b900101f     	str	wzr, [x0, #0x10]
  293d4c: 97ffff92     	bl	0x293b94 <BN_sub_word>
  293d50: 2a0003f5     	mov	w21, w0
  293d54: b9400a81     	ldr	w1, [x20, #0x8]
  293d58: 34fffce1     	cbz	w1, 0x293cf4 <BN_add_word+0x6c>
  293d5c: b9401280     	ldr	w0, [x20, #0x10]
  293d60: 6b1f001f     	cmp	w0, wzr
  293d64: 1a9f17e0     	cset	w0, eq
  293d68: b9001280     	str	w0, [x20, #0x10]
  293d6c: 17ffffe2     	b	0x293cf4 <BN_add_word+0x6c>
  293d70: aa1403e0     	mov	x0, x20
  293d74: 11000661     	add	w1, w19, #0x1
  293d78: 97fff4ae     	bl	0x291030 <bn_expand2>
  293d7c: b4fffbc0     	cbz	x0, 0x293cf4 <BN_add_word+0x6c>
  293d80: b9400a80     	ldr	w0, [x20, #0x8]
  293d84: f9400283     	ldr	x3, [x20]
  293d88: 17ffffea     	b	0x293d30 <BN_add_word+0xa8>

0000000000293d8c <BN_mul_word>:
  293d8c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  293d90: aa0103e3     	mov	x3, x1
  293d94: 910003fd     	mov	x29, sp
  293d98: b9400802     	ldr	w2, [x0, #0x8]
  293d9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  293da0: 340002c2     	cbz	w2, 0x293df8 <BN_mul_word+0x6c>
  293da4: aa0003f3     	mov	x19, x0
  293da8: b4000261     	cbz	x1, 0x293df4 <BN_mul_word+0x68>
  293dac: f9400000     	ldr	x0, [x0]
  293db0: aa0003e1     	mov	x1, x0
  293db4: 9400007b     	bl	0x293fa0 <bn_mul_words>
  293db8: aa0003f4     	mov	x20, x0
  293dbc: b40001e0     	cbz	x0, 0x293df8 <BN_mul_word+0x6c>
  293dc0: b9400a61     	ldr	w1, [x19, #0x8]
  293dc4: b9400e60     	ldr	w0, [x19, #0xc]
  293dc8: 6b00003f     	cmp	w1, w0
  293dcc: 5400020a     	b.ge	0x293e0c <BN_mul_word+0x80>
  293dd0: f9400260     	ldr	x0, [x19]
  293dd4: 11000422     	add	w2, w1, #0x1
  293dd8: b9000a62     	str	w2, [x19, #0x8]
  293ddc: 52800022     	mov	w2, #0x1                // =1
  293de0: f821d814     	str	x20, [x0, w1, sxtw #3]
  293de4: 2a0203e0     	mov	w0, w2
  293de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293dec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  293df0: d65f03c0     	ret
  293df4: 97fff578     	bl	0x2913d4 <BN_set_word>
  293df8: 52800022     	mov	w2, #0x1                // =1
  293dfc: 2a0203e0     	mov	w0, w2
  293e00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  293e04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  293e08: d65f03c0     	ret
  293e0c: aa1303e0     	mov	x0, x19
  293e10: 11000421     	add	w1, w1, #0x1
  293e14: 97fff487     	bl	0x291030 <bn_expand2>
  293e18: 52800002     	mov	w2, #0x0                // =0
  293e1c: b4ffff00     	cbz	x0, 0x293dfc <BN_mul_word+0x70>
  293e20: b9400a61     	ldr	w1, [x19, #0x8]
  293e24: 17ffffeb     	b	0x293dd0 <BN_mul_word+0x44>

0000000000293e28 <bn_mul_add_words>:
  293e28: 6b1f005f     	cmp	w2, wzr
  293e2c: d2800004     	mov	x4, #0x0                // =0
  293e30: 54000b4d     	b.le	0x293f98 <bn_mul_add_words+0x170>
  293e34: 721e745f     	tst	w2, #0xfffffffc
  293e38: 54000660     	b.eq	0x293f04 <bn_mul_add_words+0xdc>
  293e3c: f9400026     	ldr	x6, [x1]
  293e40: 91008000     	add	x0, x0, #0x20
  293e44: f85e0005     	ldur	x5, [x0, #-0x20]
  293e48: 91008021     	add	x1, x1, #0x20
  293e4c: f85e8009     	ldur	x9, [x0, #-0x18]
  293e50: 51001042     	sub	w2, w2, #0x4
  293e54: 9b037ccb     	mul	x11, x6, x3
  293e58: 8b0400a5     	add	x5, x5, x4
  293e5c: 8b05016a     	add	x10, x11, x5
  293e60: f81e000a     	stur	x10, [x0, #-0x20]
  293e64: eb0400bf     	cmp	x5, x4
  293e68: f85f0008     	ldur	x8, [x0, #-0x10]
  293e6c: f85e8025     	ldur	x5, [x1, #-0x18]
  293e70: 9bc67c66     	umulh	x6, x3, x6
  293e74: 9a8624c4     	cinc	x4, x6, lo
  293e78: eb0a017f     	cmp	x11, x10
  293e7c: 9a849484     	cinc	x4, x4, hi
  293e80: f85f8007     	ldur	x7, [x0, #-0x8]
  293e84: 9b037caa     	mul	x10, x5, x3
  293e88: 8b090089     	add	x9, x4, x9
  293e8c: 8b0a0126     	add	x6, x9, x10
  293e90: f81e8006     	stur	x6, [x0, #-0x18]
  293e94: eb04013f     	cmp	x9, x4
  293e98: f85f0024     	ldur	x4, [x1, #-0x10]
  293e9c: 9bc57c65     	umulh	x5, x3, x5
  293ea0: 9a8524a5     	cinc	x5, x5, lo
  293ea4: eb06015f     	cmp	x10, x6
  293ea8: 9a8594a5     	cinc	x5, x5, hi
  293eac: 9b037c89     	mul	x9, x4, x3
  293eb0: 8b0800a8     	add	x8, x5, x8
  293eb4: 8b090106     	add	x6, x8, x9
  293eb8: f81f0006     	stur	x6, [x0, #-0x10]
  293ebc: eb05011f     	cmp	x8, x5
  293ec0: f85f8025     	ldur	x5, [x1, #-0x8]
  293ec4: 9bc47c64     	umulh	x4, x3, x4
  293ec8: 9a842484     	cinc	x4, x4, lo
  293ecc: eb06013f     	cmp	x9, x6
  293ed0: 9a849484     	cinc	x4, x4, hi
  293ed4: 9b037ca6     	mul	x6, x5, x3
  293ed8: 8b070087     	add	x7, x4, x7
  293edc: eb0400ff     	cmp	x7, x4
  293ee0: 8b0600e7     	add	x7, x7, x6
  293ee4: 9bc57c65     	umulh	x5, x3, x5
  293ee8: 9a8524a5     	cinc	x5, x5, lo
  293eec: eb0700df     	cmp	x6, x7
  293ef0: 9a8594a4     	cinc	x4, x5, hi
  293ef4: f81f8007     	stur	x7, [x0, #-0x8]
  293ef8: 721e745f     	tst	w2, #0xfffffffc
  293efc: 54fffa01     	b.ne	0x293e3c <bn_mul_add_words+0x14>
  293f00: 340004c2     	cbz	w2, 0x293f98 <bn_mul_add_words+0x170>
  293f04: f9400026     	ldr	x6, [x1]
  293f08: f9400005     	ldr	x5, [x0]
  293f0c: 9bc67c67     	umulh	x7, x3, x6
  293f10: 9b037cc6     	mul	x6, x6, x3
  293f14: 8b0400a5     	add	x5, x5, x4
  293f18: eb05009f     	cmp	x4, x5
  293f1c: 8b0500c5     	add	x5, x6, x5
  293f20: 9a8794e7     	cinc	x7, x7, hi
  293f24: eb0500df     	cmp	x6, x5
  293f28: 9a8794e4     	cinc	x4, x7, hi
  293f2c: f9000005     	str	x5, [x0]
  293f30: 7100045f     	cmp	w2, #0x1
  293f34: 54000320     	b.eq	0x293f98 <bn_mul_add_words+0x170>
  293f38: f9400426     	ldr	x6, [x1, #0x8]
  293f3c: f9400405     	ldr	x5, [x0, #0x8]
  293f40: 9bc67c67     	umulh	x7, x3, x6
  293f44: 9b037cc6     	mul	x6, x6, x3
  293f48: 8b0400a5     	add	x5, x5, x4
  293f4c: eb0400bf     	cmp	x5, x4
  293f50: 8b0500c5     	add	x5, x6, x5
  293f54: 9a8724e7     	cinc	x7, x7, lo
  293f58: eb0500df     	cmp	x6, x5
  293f5c: 9a8794e4     	cinc	x4, x7, hi
  293f60: f9000405     	str	x5, [x0, #0x8]
  293f64: 7100085f     	cmp	w2, #0x2
  293f68: 54000180     	b.eq	0x293f98 <bn_mul_add_words+0x170>
  293f6c: f9400822     	ldr	x2, [x1, #0x10]
  293f70: f9400801     	ldr	x1, [x0, #0x10]
  293f74: 9bc27c65     	umulh	x5, x3, x2
  293f78: 9b037c43     	mul	x3, x2, x3
  293f7c: 8b040021     	add	x1, x1, x4
  293f80: eb04003f     	cmp	x1, x4
  293f84: 8b010061     	add	x1, x3, x1
  293f88: 9a8524a5     	cinc	x5, x5, lo
  293f8c: eb01007f     	cmp	x3, x1
  293f90: 9a8594a4     	cinc	x4, x5, hi
  293f94: f9000801     	str	x1, [x0, #0x10]
  293f98: aa0403e0     	mov	x0, x4
  293f9c: d65f03c0     	ret

0000000000293fa0 <bn_mul_words>:
  293fa0: 6b1f005f     	cmp	w2, wzr
  293fa4: d2800004     	mov	x4, #0x0                // =0
  293fa8: 540007cd     	b.le	0x2940a0 <bn_mul_words+0x100>
  293fac: 721e745f     	tst	w2, #0xfffffffc
  293fb0: 54000460     	b.eq	0x29403c <bn_mul_words+0x9c>
  293fb4: f9400026     	ldr	x6, [x1]
  293fb8: 91008000     	add	x0, x0, #0x20
  293fbc: 9bc67c65     	umulh	x5, x3, x6
  293fc0: 91008021     	add	x1, x1, #0x20
  293fc4: 51001042     	sub	w2, w2, #0x4
  293fc8: 9b037cc6     	mul	x6, x6, x3
  293fcc: 8b060084     	add	x4, x4, x6
  293fd0: f81e0004     	stur	x4, [x0, #-0x20]
  293fd4: eb0400df     	cmp	x6, x4
  293fd8: f85e8026     	ldur	x6, [x1, #-0x18]
  293fdc: 9bc67c64     	umulh	x4, x3, x6
  293fe0: 9b037cc6     	mul	x6, x6, x3
  293fe4: 8b0500c5     	add	x5, x6, x5
  293fe8: 9a8594a5     	cinc	x5, x5, hi
  293fec: f81e8005     	stur	x5, [x0, #-0x18]
  293ff0: eb0500df     	cmp	x6, x5
  293ff4: f85f0026     	ldur	x6, [x1, #-0x10]
  293ff8: 9bc67c65     	umulh	x5, x3, x6
  293ffc: 9b037cc6     	mul	x6, x6, x3
  294000: 8b0400c4     	add	x4, x6, x4
  294004: 9a849484     	cinc	x4, x4, hi
  294008: f81f0004     	stur	x4, [x0, #-0x10]
  29400c: eb0400df     	cmp	x6, x4
  294010: f85f8026     	ldur	x6, [x1, #-0x8]
  294014: 9bc67c64     	umulh	x4, x3, x6
  294018: 9b037cc6     	mul	x6, x6, x3
  29401c: 8b0500c5     	add	x5, x6, x5
  294020: 9a8594a5     	cinc	x5, x5, hi
  294024: f81f8005     	stur	x5, [x0, #-0x8]
  294028: eb0500df     	cmp	x6, x5
  29402c: 9a849484     	cinc	x4, x4, hi
  294030: 721e745f     	tst	w2, #0xfffffffc
  294034: 54fffc01     	b.ne	0x293fb4 <bn_mul_words+0x14>
  294038: 34000342     	cbz	w2, 0x2940a0 <bn_mul_words+0x100>
  29403c: f9400025     	ldr	x5, [x1]
  294040: 9bc57c66     	umulh	x6, x3, x5
  294044: 9b037ca5     	mul	x5, x5, x3
  294048: 8b0400a4     	add	x4, x5, x4
  29404c: f9000004     	str	x4, [x0]
  294050: eb0400bf     	cmp	x5, x4
  294054: 9a8694c4     	cinc	x4, x6, hi
  294058: 7100045f     	cmp	w2, #0x1
  29405c: 54000220     	b.eq	0x2940a0 <bn_mul_words+0x100>
  294060: f9400425     	ldr	x5, [x1, #0x8]
  294064: 9bc57c66     	umulh	x6, x3, x5
  294068: 9b037ca5     	mul	x5, x5, x3
  29406c: 8b0400a4     	add	x4, x5, x4
  294070: f9000404     	str	x4, [x0, #0x8]
  294074: eb0400bf     	cmp	x5, x4
  294078: 9a8694c4     	cinc	x4, x6, hi
  29407c: 7100085f     	cmp	w2, #0x2
  294080: 54000100     	b.eq	0x2940a0 <bn_mul_words+0x100>
  294084: f9400821     	ldr	x1, [x1, #0x10]
  294088: 9bc17c62     	umulh	x2, x3, x1
  29408c: 9b037c23     	mul	x3, x1, x3
  294090: 8b040064     	add	x4, x3, x4
  294094: f9000804     	str	x4, [x0, #0x10]
  294098: eb04007f     	cmp	x3, x4
  29409c: 9a829444     	cinc	x4, x2, hi
  2940a0: aa0403e0     	mov	x0, x4
  2940a4: d65f03c0     	ret

00000000002940a8 <bn_sqr_words>:
  2940a8: 6b1f005f     	cmp	w2, wzr
  2940ac: 5400060d     	b.le	0x29416c <bn_sqr_words+0xc4>
  2940b0: 721e745f     	tst	w2, #0xfffffffc
  2940b4: 54000360     	b.eq	0x294120 <bn_sqr_words+0x78>
  2940b8: f9400023     	ldr	x3, [x1]
  2940bc: 91008021     	add	x1, x1, #0x20
  2940c0: 9bc37c64     	umulh	x4, x3, x3
  2940c4: f9000404     	str	x4, [x0, #0x8]
  2940c8: 91010000     	add	x0, x0, #0x40
  2940cc: 9b037c63     	mul	x3, x3, x3
  2940d0: f81c0003     	stur	x3, [x0, #-0x40]
  2940d4: 51001042     	sub	w2, w2, #0x4
  2940d8: 721e745f     	tst	w2, #0xfffffffc
  2940dc: f85e8023     	ldur	x3, [x1, #-0x18]
  2940e0: 9bc37c64     	umulh	x4, x3, x3
  2940e4: f81d8004     	stur	x4, [x0, #-0x28]
  2940e8: 9b037c63     	mul	x3, x3, x3
  2940ec: f81d0003     	stur	x3, [x0, #-0x30]
  2940f0: f85f0023     	ldur	x3, [x1, #-0x10]
  2940f4: 9bc37c64     	umulh	x4, x3, x3
  2940f8: f81e8004     	stur	x4, [x0, #-0x18]
  2940fc: 9b037c63     	mul	x3, x3, x3
  294100: f81e0003     	stur	x3, [x0, #-0x20]
  294104: f85f8023     	ldur	x3, [x1, #-0x8]
  294108: 9bc37c64     	umulh	x4, x3, x3
  29410c: f81f8004     	stur	x4, [x0, #-0x8]
  294110: 9b037c63     	mul	x3, x3, x3
  294114: f81f0003     	stur	x3, [x0, #-0x10]
  294118: 54fffd01     	b.ne	0x2940b8 <bn_sqr_words+0x10>
  29411c: 34000282     	cbz	w2, 0x29416c <bn_sqr_words+0xc4>
  294120: f9400023     	ldr	x3, [x1]
  294124: 7100045f     	cmp	w2, #0x1
  294128: 9bc37c64     	umulh	x4, x3, x3
  29412c: f9000404     	str	x4, [x0, #0x8]
  294130: 9b037c63     	mul	x3, x3, x3
  294134: f9000003     	str	x3, [x0]
  294138: 540001a0     	b.eq	0x29416c <bn_sqr_words+0xc4>
  29413c: f9400423     	ldr	x3, [x1, #0x8]
  294140: 7100085f     	cmp	w2, #0x2
  294144: 9bc37c62     	umulh	x2, x3, x3
  294148: f9000c02     	str	x2, [x0, #0x18]
  29414c: 9b037c63     	mul	x3, x3, x3
  294150: f9000803     	str	x3, [x0, #0x10]
  294154: 540000c0     	b.eq	0x29416c <bn_sqr_words+0xc4>
  294158: f9400821     	ldr	x1, [x1, #0x10]
  29415c: 9bc17c22     	umulh	x2, x1, x1
  294160: f9001402     	str	x2, [x0, #0x28]
  294164: 9b017c21     	mul	x1, x1, x1
  294168: f9001001     	str	x1, [x0, #0x20]
  29416c: d65f03c0     	ret

0000000000294170 <bn_div_words>:
  294170: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  294174: 910003fd     	mov	x29, sp
  294178: f9000bf3     	str	x19, [sp, #0x10]
  29417c: aa0003f3     	mov	x19, x0
  294180: 92800000     	mov	x0, #-0x1               // =-1
  294184: b5000082     	cbnz	x2, 0x294194 <bn_div_words+0x24>
  294188: f9400bf3     	ldr	x19, [sp, #0x10]
  29418c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  294190: d65f03c0     	ret
  294194: aa0203e0     	mov	x0, x2
  294198: f90013a1     	str	x1, [x29, #0x20]
  29419c: f90017a2     	str	x2, [x29, #0x28]
  2941a0: 97fff301     	bl	0x290da4 <BN_num_bits_word>
  2941a4: f94017a2     	ldr	x2, [x29, #0x28]
  2941a8: 52800803     	mov	w3, #0x40               // =64
  2941ac: f94013a1     	ldr	x1, [x29, #0x20]
  2941b0: eb13005f     	cmp	x2, x19
  2941b4: cb020264     	sub	x4, x19, x2
  2941b8: 9a939093     	csel	x19, x4, x19, ls
  2941bc: 6b000063     	subs	w3, w3, w0
  2941c0: 540000c0     	b.eq	0x2941d8 <bn_div_words+0x68>
  2941c4: 9ac02420     	lsr	x0, x1, x0
  2941c8: 9ac32273     	lsl	x19, x19, x3
  2941cc: 9ac32042     	lsl	x2, x2, x3
  2941d0: aa000273     	orr	x19, x19, x0
  2941d4: 9ac32021     	lsl	x1, x1, x3
  2941d8: d360fc46     	lsr	x6, x2, #32
  2941dc: 92407c49     	and	x9, x2, #0xffffffff
  2941e0: 5280004c     	mov	w12, #0x2               // =2
  2941e4: d280000a     	mov	x10, #0x0               // =0
  2941e8: eb5380df     	cmp	x6, x19, lsr #32
  2941ec: 54000580     	b.eq	0x29429c <bn_div_words+0x12c>
  2941f0: 9ac60a60     	udiv	x0, x19, x6
  2941f4: 9b067c05     	mul	x5, x0, x6
  2941f8: 9b097c04     	mul	x4, x0, x9
  2941fc: cb050263     	sub	x3, x19, x5
  294200: f2607c7f     	tst	x3, #0xffffffff00000000
  294204: 54000221     	b.ne	0x294248 <bn_div_words+0xd8>
  294208: d360fc28     	lsr	x8, x1, #32
  29420c: aa038103     	orr	x3, x8, x3, lsl #32
  294210: eb03009f     	cmp	x4, x3
  294214: 540001a9     	b.ls	0x294248 <bn_div_words+0xd8>
  294218: 8b060263     	add	x3, x19, x6
  29421c: cb050063     	sub	x3, x3, x5
  294220: 14000004     	b	0x294230 <bn_div_words+0xc0>
  294224: eb0400ff     	cmp	x7, x4
  294228: 8b060063     	add	x3, x3, x6
  29422c: 540000e2     	b.hs	0x294248 <bn_div_words+0xd8>
  294230: f2607c7f     	tst	x3, #0xffffffff00000000
  294234: aa038107     	orr	x7, x8, x3, lsl #32
  294238: cb090084     	sub	x4, x4, x9
  29423c: d1000400     	sub	x0, x0, #0x1
  294240: cb0600a5     	sub	x5, x5, x6
  294244: 54ffff00     	b.eq	0x294224 <bn_div_words+0xb4>
  294248: d3607c8b     	lsl	x11, x4, #32
  29424c: 8b4480a4     	add	x4, x5, x4, lsr #32
  294250: eb0b003f     	cmp	x1, x11
  294254: 9a842484     	cinc	x4, x4, lo
  294258: eb04027f     	cmp	x19, x4
  29425c: 54000062     	b.hs	0x294268 <bn_div_words+0xf8>
  294260: 8b020273     	add	x19, x19, x2
  294264: d1000400     	sub	x0, x0, #0x1
  294268: 7100059f     	cmp	w12, #0x1
  29426c: 54000100     	b.eq	0x29428c <bn_div_words+0x11c>
  294270: cb0b0021     	sub	x1, x1, x11
  294274: cb040273     	sub	x19, x19, x4
  294278: 93c18273     	extr	x19, x19, x1, #0x20
  29427c: d3607c0a     	lsl	x10, x0, #32
  294280: d3607c21     	lsl	x1, x1, #32
  294284: 5280002c     	mov	w12, #0x1               // =1
  294288: 17ffffd8     	b	0x2941e8 <bn_div_words+0x78>
  29428c: f9400bf3     	ldr	x19, [sp, #0x10]
  294290: aa0a0000     	orr	x0, x0, x10
  294294: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  294298: d65f03c0     	ret
  29429c: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  2942a0: 17ffffd5     	b	0x2941f4 <bn_div_words+0x84>

00000000002942a4 <bn_add_words>:
  2942a4: 6b1f007f     	cmp	w3, wzr
  2942a8: 54000a0d     	b.le	0x2943e8 <bn_add_words+0x144>
  2942ac: 721e747f     	tst	w3, #0xfffffffc
  2942b0: d2800004     	mov	x4, #0x0                // =0
  2942b4: 54000580     	b.eq	0x294364 <bn_add_words+0xc0>
  2942b8: f9400026     	ldr	x6, [x1]
  2942bc: 91008021     	add	x1, x1, #0x20
  2942c0: f9400047     	ldr	x7, [x2]
  2942c4: 91008042     	add	x2, x2, #0x20
  2942c8: 8b0400c6     	add	x6, x6, x4
  2942cc: 91008000     	add	x0, x0, #0x20
  2942d0: 8b0700c7     	add	x7, x6, x7
  2942d4: f81e0007     	stur	x7, [x0, #-0x20]
  2942d8: eb0400df     	cmp	x6, x4
  2942dc: 51001063     	sub	w3, w3, #0x4
  2942e0: f85e8025     	ldur	x5, [x1, #-0x18]
  2942e4: 9a9f27e4     	cset	x4, lo
  2942e8: eb0600ff     	cmp	x7, x6
  2942ec: f85e8046     	ldur	x6, [x2, #-0x18]
  2942f0: 9a842484     	cinc	x4, x4, lo
  2942f4: 8b050085     	add	x5, x4, x5
  2942f8: 8b0600a6     	add	x6, x5, x6
  2942fc: f81e8006     	stur	x6, [x0, #-0x18]
  294300: eb0400bf     	cmp	x5, x4
  294304: 9a9f27e7     	cset	x7, lo
  294308: f85f0024     	ldur	x4, [x1, #-0x10]
  29430c: eb0500df     	cmp	x6, x5
  294310: f85f0046     	ldur	x6, [x2, #-0x10]
  294314: 9a8724e7     	cinc	x7, x7, lo
  294318: 8b0400e4     	add	x4, x7, x4
  29431c: 8b060086     	add	x6, x4, x6
  294320: f81f0006     	stur	x6, [x0, #-0x10]
  294324: eb07009f     	cmp	x4, x7
  294328: f85f8025     	ldur	x5, [x1, #-0x8]
  29432c: 9a9f27e7     	cset	x7, lo
  294330: eb0400df     	cmp	x6, x4
  294334: f85f8046     	ldur	x6, [x2, #-0x8]
  294338: 9a8724e7     	cinc	x7, x7, lo
  29433c: 8b0500e5     	add	x5, x7, x5
  294340: eb0700bf     	cmp	x5, x7
  294344: 8b0600a6     	add	x6, x5, x6
  294348: 9a9f27e4     	cset	x4, lo
  29434c: eb0500df     	cmp	x6, x5
  294350: 9a842484     	cinc	x4, x4, lo
  294354: f81f8006     	stur	x6, [x0, #-0x8]
  294358: 721e747f     	tst	w3, #0xfffffffc
  29435c: 54fffae1     	b.ne	0x2942b8 <bn_add_words+0x14>
  294360: 34000403     	cbz	w3, 0x2943e0 <bn_add_words+0x13c>
  294364: f9400025     	ldr	x5, [x1]
  294368: f9400046     	ldr	x6, [x2]
  29436c: 8b0400a5     	add	x5, x5, x4
  294370: eb05009f     	cmp	x4, x5
  294374: 8b0600a6     	add	x6, x5, x6
  294378: 9a9f97e4     	cset	x4, hi
  29437c: eb0500df     	cmp	x6, x5
  294380: 9a842484     	cinc	x4, x4, lo
  294384: f9000006     	str	x6, [x0]
  294388: 7100047f     	cmp	w3, #0x1
  29438c: 540002a0     	b.eq	0x2943e0 <bn_add_words+0x13c>
  294390: f9400425     	ldr	x5, [x1, #0x8]
  294394: f9400446     	ldr	x6, [x2, #0x8]
  294398: 8b0400a5     	add	x5, x5, x4
  29439c: eb0400bf     	cmp	x5, x4
  2943a0: 8b0600a6     	add	x6, x5, x6
  2943a4: 9a9f27e4     	cset	x4, lo
  2943a8: eb0500df     	cmp	x6, x5
  2943ac: 9a842484     	cinc	x4, x4, lo
  2943b0: f9000406     	str	x6, [x0, #0x8]
  2943b4: 7100087f     	cmp	w3, #0x2
  2943b8: 54000140     	b.eq	0x2943e0 <bn_add_words+0x13c>
  2943bc: f9400821     	ldr	x1, [x1, #0x10]
  2943c0: f9400842     	ldr	x2, [x2, #0x10]
  2943c4: 8b010081     	add	x1, x4, x1
  2943c8: eb01009f     	cmp	x4, x1
  2943cc: 8b020022     	add	x2, x1, x2
  2943d0: 9a9f97e4     	cset	x4, hi
  2943d4: eb01005f     	cmp	x2, x1
  2943d8: 9a842484     	cinc	x4, x4, lo
  2943dc: f9000802     	str	x2, [x0, #0x10]
  2943e0: aa0403e0     	mov	x0, x4
  2943e4: d65f03c0     	ret
  2943e8: d2800000     	mov	x0, #0x0                // =0
  2943ec: d65f03c0     	ret

00000000002943f0 <bn_sub_words>:
  2943f0: 6b1f007f     	cmp	w3, wzr
  2943f4: 54000ccd     	b.le	0x29458c <bn_sub_words+0x19c>
  2943f8: 721e747f     	tst	w3, #0xfffffffc
  2943fc: 52800004     	mov	w4, #0x0                // =0
  294400: 54000720     	b.eq	0x2944e4 <bn_sub_words+0xf4>
  294404: f9400029     	ldr	x9, [x1]
  294408: 93407c85     	sxtw	x5, w4
  29440c: f9400048     	ldr	x8, [x2]
  294410: 91008021     	add	x1, x1, #0x20
  294414: 91008042     	add	x2, x2, #0x20
  294418: 91008000     	add	x0, x0, #0x20
  29441c: cb080126     	sub	x6, x9, x8
  294420: eb08013f     	cmp	x9, x8
  294424: cb0500c6     	sub	x6, x6, x5
  294428: f81e0006     	stur	x6, [x0, #-0x20]
  29442c: 1a9f27e6     	cset	w6, lo
  294430: eb08013f     	cmp	x9, x8
  294434: f85e8047     	ldur	x7, [x2, #-0x18]
  294438: 1a8410c4     	csel	w4, w6, w4, ne
  29443c: f85e802b     	ldur	x11, [x1, #-0x18]
  294440: eb08013f     	cmp	x9, x8
  294444: 53001cc8     	uxtb	w8, w6
  294448: 51001063     	sub	w3, w3, #0x4
  29444c: 9a851105     	csel	x5, x8, x5, ne
  294450: cb070166     	sub	x6, x11, x7
  294454: eb07017f     	cmp	x11, x7
  294458: cb0500c6     	sub	x6, x6, x5
  29445c: f81e8006     	stur	x6, [x0, #-0x18]
  294460: 1a9f27e6     	cset	w6, lo
  294464: eb07017f     	cmp	x11, x7
  294468: f85f0049     	ldur	x9, [x2, #-0x10]
  29446c: 1a8410c4     	csel	w4, w6, w4, ne
  294470: f85f002a     	ldur	x10, [x1, #-0x10]
  294474: eb07017f     	cmp	x11, x7
  294478: 53001cc7     	uxtb	w7, w6
  29447c: 9a8510e5     	csel	x5, x7, x5, ne
  294480: cb090146     	sub	x6, x10, x9
  294484: eb09015f     	cmp	x10, x9
  294488: cb0500c6     	sub	x6, x6, x5
  29448c: f81f0006     	stur	x6, [x0, #-0x10]
  294490: 1a9f27e6     	cset	w6, lo
  294494: eb09015f     	cmp	x10, x9
  294498: f85f8028     	ldur	x8, [x1, #-0x8]
  29449c: 1a8410c4     	csel	w4, w6, w4, ne
  2944a0: f85f8047     	ldur	x7, [x2, #-0x8]
  2944a4: eb09015f     	cmp	x10, x9
  2944a8: 53001cc6     	uxtb	w6, w6
  2944ac: 9a8510c5     	csel	x5, x6, x5, ne
  2944b0: eb07011f     	cmp	x8, x7
  2944b4: 1a9f27e6     	cset	w6, lo
  2944b8: eb07011f     	cmp	x8, x7
  2944bc: 1a8410c4     	csel	w4, w6, w4, ne
  2944c0: cb070109     	sub	x9, x8, x7
  2944c4: eb07011f     	cmp	x8, x7
  2944c8: 53001cc6     	uxtb	w6, w6
  2944cc: cb050129     	sub	x9, x9, x5
  2944d0: 9a8510c6     	csel	x6, x6, x5, ne
  2944d4: f81f8009     	stur	x9, [x0, #-0x8]
  2944d8: 721e747f     	tst	w3, #0xfffffffc
  2944dc: 54fff941     	b.ne	0x294404 <bn_sub_words+0x14>
  2944e0: 34000523     	cbz	w3, 0x294584 <bn_sub_words+0x194>
  2944e4: f9400027     	ldr	x7, [x1]
  2944e8: 93407c89     	sxtw	x9, w4
  2944ec: f9400045     	ldr	x5, [x2]
  2944f0: eb0500ff     	cmp	x7, x5
  2944f4: cb0500e8     	sub	x8, x7, x5
  2944f8: 1a9f27e6     	cset	w6, lo
  2944fc: eb0700bf     	cmp	x5, x7
  294500: 1a8410c4     	csel	w4, w6, w4, ne
  294504: eb0500ff     	cmp	x7, x5
  294508: 53001cc6     	uxtb	w6, w6
  29450c: cb090108     	sub	x8, x8, x9
  294510: 9a8910c6     	csel	x6, x6, x9, ne
  294514: f9000008     	str	x8, [x0]
  294518: 7100047f     	cmp	w3, #0x1
  29451c: 54000340     	b.eq	0x294584 <bn_sub_words+0x194>
  294520: f9400427     	ldr	x7, [x1, #0x8]
  294524: 93407c89     	sxtw	x9, w4
  294528: f9400445     	ldr	x5, [x2, #0x8]
  29452c: eb0500ff     	cmp	x7, x5
  294530: cb0500e8     	sub	x8, x7, x5
  294534: 1a9f27e6     	cset	w6, lo
  294538: eb0700bf     	cmp	x5, x7
  29453c: 1a860084     	csel	w4, w4, w6, eq
  294540: eb0500ff     	cmp	x7, x5
  294544: 53001cc6     	uxtb	w6, w6
  294548: cb090108     	sub	x8, x8, x9
  29454c: 9a8910c6     	csel	x6, x6, x9, ne
  294550: f9000408     	str	x8, [x0, #0x8]
  294554: 7100087f     	cmp	w3, #0x2
  294558: 54000160     	b.eq	0x294584 <bn_sub_words+0x194>
  29455c: f9400823     	ldr	x3, [x1, #0x10]
  294560: 93407c84     	sxtw	x4, w4
  294564: f9400842     	ldr	x2, [x2, #0x10]
  294568: eb02007f     	cmp	x3, x2
  29456c: cb020061     	sub	x1, x3, x2
  294570: 9a9f27e6     	cset	x6, lo
  294574: eb02007f     	cmp	x3, x2
  294578: cb040021     	sub	x1, x1, x4
  29457c: 9a8410c6     	csel	x6, x6, x4, ne
  294580: f9000801     	str	x1, [x0, #0x10]
  294584: aa0603e0     	mov	x0, x6
  294588: d65f03c0     	ret
  29458c: d2800006     	mov	x6, #0x0                // =0
  294590: aa0603e0     	mov	x0, x6
  294594: d65f03c0     	ret

0000000000294598 <bn_mul_comba8>:
  294598: f9400044     	ldr	x4, [x2]
  29459c: f9400023     	ldr	x3, [x1]
  2945a0: 9bc47c69     	umulh	x9, x3, x4
  2945a4: 9b047c63     	mul	x3, x3, x4
  2945a8: f9000003     	str	x3, [x0]
  2945ac: f940044a     	ldr	x10, [x2, #0x8]
  2945b0: f9400023     	ldr	x3, [x1]
  2945b4: f9400424     	ldr	x4, [x1, #0x8]
  2945b8: f9400046     	ldr	x6, [x2]
  2945bc: 9b0a7c65     	mul	x5, x3, x10
  2945c0: 9bc67c88     	umulh	x8, x4, x6
  2945c4: 9b067c86     	mul	x6, x4, x6
  2945c8: 8b050129     	add	x9, x9, x5
  2945cc: 8b060124     	add	x4, x9, x6
  2945d0: f9000404     	str	x4, [x0, #0x8]
  2945d4: eb0400df     	cmp	x6, x4
  2945d8: f9400047     	ldr	x7, [x2]
  2945dc: 9a889508     	cinc	x8, x8, hi
  2945e0: f9400824     	ldr	x4, [x1, #0x10]
  2945e4: eb0900bf     	cmp	x5, x9
  2945e8: f9400425     	ldr	x5, [x1, #0x8]
  2945ec: f9400449     	ldr	x9, [x2, #0x8]
  2945f0: 9b077c8c     	mul	x12, x4, x7
  2945f4: 9bca7c63     	umulh	x3, x3, x10
  2945f8: 9a839463     	cinc	x3, x3, hi
  2945fc: f940084b     	ldr	x11, [x2, #0x10]
  294600: f940002a     	ldr	x10, [x1]
  294604: 8b080063     	add	x3, x3, x8
  294608: 9b097cad     	mul	x13, x5, x9
  29460c: 8b0c0066     	add	x6, x3, x12
  294610: eb06019f     	cmp	x12, x6
  294614: 8b0d00c6     	add	x6, x6, x13
  294618: 9b0b7d4c     	mul	x12, x10, x11
  29461c: 9bc77c84     	umulh	x4, x4, x7
  294620: 9a849484     	cinc	x4, x4, hi
  294624: eb03011f     	cmp	x8, x3
  294628: 9a849487     	cinc	x7, x4, hi
  29462c: eb0601bf     	cmp	x13, x6
  294630: 9bc97ca3     	umulh	x3, x5, x9
  294634: 8b0c00c6     	add	x6, x6, x12
  294638: 9a839463     	cinc	x3, x3, hi
  29463c: f9000806     	str	x6, [x0, #0x10]
  294640: 8b070065     	add	x5, x3, x7
  294644: eb05007f     	cmp	x3, x5
  294648: f9400c50     	ldr	x16, [x2, #0x18]
  29464c: 9a9f97e3     	cset	x3, hi
  294650: f9400028     	ldr	x8, [x1]
  294654: eb07009f     	cmp	x4, x7
  294658: f940084e     	ldr	x14, [x2, #0x10]
  29465c: 9a839464     	cinc	x4, x3, hi
  294660: f9400429     	ldr	x9, [x1, #0x8]
  294664: eb06019f     	cmp	x12, x6
  294668: 9bcb7d4a     	umulh	x10, x10, x11
  29466c: 9b107d0c     	mul	x12, x8, x16
  294670: 9a8a9543     	cinc	x3, x10, hi
  294674: f940044d     	ldr	x13, [x2, #0x8]
  294678: 9b0e7d2f     	mul	x15, x9, x14
  29467c: 8b050065     	add	x5, x3, x5
  294680: f9400827     	ldr	x7, [x1, #0x10]
  294684: eb05007f     	cmp	x3, x5
  294688: 8b0c00a5     	add	x5, x5, x12
  29468c: 8b0f00ab     	add	x11, x5, x15
  294690: 9a849484     	cinc	x4, x4, hi
  294694: eb05019f     	cmp	x12, x5
  294698: f9400c26     	ldr	x6, [x1, #0x18]
  29469c: f940004c     	ldr	x12, [x2]
  2946a0: 9bd07d08     	umulh	x8, x8, x16
  2946a4: 9a88950a     	cinc	x10, x8, hi
  2946a8: eb0b01ff     	cmp	x15, x11
  2946ac: 8b0a0084     	add	x4, x4, x10
  2946b0: 9bce7d29     	umulh	x9, x9, x14
  2946b4: 9a899528     	cinc	x8, x9, hi
  2946b8: 8b040103     	add	x3, x8, x4
  2946bc: 9b0d7ce9     	mul	x9, x7, x13
  2946c0: 9b0c7cce     	mul	x14, x6, x12
  2946c4: eb03011f     	cmp	x8, x3
  2946c8: 8b09016b     	add	x11, x11, x9
  2946cc: 9a9f97e5     	cset	x5, hi
  2946d0: eb04015f     	cmp	x10, x4
  2946d4: 8b0e0168     	add	x8, x11, x14
  2946d8: 9a8594a5     	cinc	x5, x5, hi
  2946dc: f9000c08     	str	x8, [x0, #0x18]
  2946e0: eb0b013f     	cmp	x9, x11
  2946e4: 9bcd7ce7     	umulh	x7, x7, x13
  2946e8: 9a8794e7     	cinc	x7, x7, hi
  2946ec: f9401024     	ldr	x4, [x1, #0x20]
  2946f0: f9400049     	ldr	x9, [x2]
  2946f4: 8b0300e3     	add	x3, x7, x3
  2946f8: f9400c2a     	ldr	x10, [x1, #0x18]
  2946fc: eb0300ff     	cmp	x7, x3
  294700: f940044d     	ldr	x13, [x2, #0x8]
  294704: 9a8594a5     	cinc	x5, x5, hi
  294708: eb0801df     	cmp	x14, x8
  29470c: f9400828     	ldr	x8, [x1, #0x10]
  294710: 9b097c8b     	mul	x11, x4, x9
  294714: 9bcc7cc6     	umulh	x6, x6, x12
  294718: 9a8694d0     	cinc	x16, x6, hi
  29471c: f940084c     	ldr	x12, [x2, #0x10]
  294720: 9b0d7d4e     	mul	x14, x10, x13
  294724: 8b030203     	add	x3, x16, x3
  294728: f9400427     	ldr	x7, [x1, #0x8]
  29472c: eb03021f     	cmp	x16, x3
  294730: 8b0b0063     	add	x3, x3, x11
  294734: 8b0e0066     	add	x6, x3, x14
  294738: 9a8594a5     	cinc	x5, x5, hi
  29473c: eb03017f     	cmp	x11, x3
  294740: f9400c4b     	ldr	x11, [x2, #0x18]
  294744: 9bc97c89     	umulh	x9, x4, x9
  294748: 9a899529     	cinc	x9, x9, hi
  29474c: eb0601df     	cmp	x14, x6
  294750: 8b0900a5     	add	x5, x5, x9
  294754: f9400030     	ldr	x16, [x1]
  294758: 9bcd7d4a     	umulh	x10, x10, x13
  29475c: 9a8a9544     	cinc	x4, x10, hi
  294760: f940104d     	ldr	x13, [x2, #0x20]
  294764: 9b0c7d0a     	mul	x10, x8, x12
  294768: 8b050083     	add	x3, x4, x5
  29476c: eb03009f     	cmp	x4, x3
  294770: 8b0a00c6     	add	x6, x6, x10
  294774: 9a9f97e4     	cset	x4, hi
  294778: eb05013f     	cmp	x9, x5
  29477c: 9a849484     	cinc	x4, x4, hi
  294780: eb06015f     	cmp	x10, x6
  294784: 9b0b7ce5     	mul	x5, x7, x11
  294788: 9bcc7d08     	umulh	x8, x8, x12
  29478c: 9a88950a     	cinc	x10, x8, hi
  294790: 8b0500c6     	add	x6, x6, x5
  294794: 9b0d7e09     	mul	x9, x16, x13
  294798: 8b030143     	add	x3, x10, x3
  29479c: eb03015f     	cmp	x10, x3
  2947a0: 8b0900c8     	add	x8, x6, x9
  2947a4: 9a849484     	cinc	x4, x4, hi
  2947a8: f9001008     	str	x8, [x0, #0x20]
  2947ac: eb0600bf     	cmp	x5, x6
  2947b0: 9bcb7ce7     	umulh	x7, x7, x11
  2947b4: 9a8794e7     	cinc	x7, x7, hi
  2947b8: f940002a     	ldr	x10, [x1]
  2947bc: f940144b     	ldr	x11, [x2, #0x28]
  2947c0: 8b0300e3     	add	x3, x7, x3
  2947c4: f940104c     	ldr	x12, [x2, #0x20]
  2947c8: eb0300ff     	cmp	x7, x3
  2947cc: f9400425     	ldr	x5, [x1, #0x8]
  2947d0: 9a849484     	cinc	x4, x4, hi
  2947d4: eb08013f     	cmp	x9, x8
  2947d8: f9400c4e     	ldr	x14, [x2, #0x18]
  2947dc: 9b0b7d51     	mul	x17, x10, x11
  2947e0: 9bcd7e10     	umulh	x16, x16, x13
  2947e4: 9a909608     	cinc	x8, x16, hi
  2947e8: f9400829     	ldr	x9, [x1, #0x10]
  2947ec: 9b0c7caf     	mul	x15, x5, x12
  2947f0: 8b030103     	add	x3, x8, x3
  2947f4: f940084d     	ldr	x13, [x2, #0x10]
  2947f8: eb03011f     	cmp	x8, x3
  2947fc: 8b110063     	add	x3, x3, x17
  294800: 8b0f0066     	add	x6, x3, x15
  294804: 9a849484     	cinc	x4, x4, hi
  294808: eb03023f     	cmp	x17, x3
  29480c: f9400c27     	ldr	x7, [x1, #0x18]
  294810: 9bcb7d4b     	umulh	x11, x10, x11
  294814: 9a8b956b     	cinc	x11, x11, hi
  294818: eb0601ff     	cmp	x15, x6
  29481c: 8b0b0084     	add	x4, x4, x11
  294820: f9401030     	ldr	x16, [x1, #0x20]
  294824: 9bcc7ca5     	umulh	x5, x5, x12
  294828: 9a8594a5     	cinc	x5, x5, hi
  29482c: f940044c     	ldr	x12, [x2, #0x8]
  294830: 9b0e7d2f     	mul	x15, x9, x14
  294834: 8b0400a3     	add	x3, x5, x4
  294838: f9400048     	ldr	x8, [x2]
  29483c: eb0300bf     	cmp	x5, x3
  294840: 8b0f00c6     	add	x6, x6, x15
  294844: 9a9f97e5     	cset	x5, hi
  294848: eb04017f     	cmp	x11, x4
  29484c: 9a8594a5     	cinc	x5, x5, hi
  294850: eb0601ff     	cmp	x15, x6
  294854: 9b0d7ceb     	mul	x11, x7, x13
  294858: 9bce7d29     	umulh	x9, x9, x14
  29485c: 9a899524     	cinc	x4, x9, hi
  294860: f940142a     	ldr	x10, [x1, #0x28]
  294864: 8b030083     	add	x3, x4, x3
  294868: 8b0b00c6     	add	x6, x6, x11
  29486c: eb03009f     	cmp	x4, x3
  294870: 9a8594a5     	cinc	x5, x5, hi
  294874: eb06017f     	cmp	x11, x6
  294878: 9b0c7e09     	mul	x9, x16, x12
  29487c: 9bcd7ce7     	umulh	x7, x7, x13
  294880: 9a8794ed     	cinc	x13, x7, hi
  294884: 8b0900c6     	add	x6, x6, x9
  294888: 9b087d47     	mul	x7, x10, x8
  29488c: 8b0301a3     	add	x3, x13, x3
  294890: eb0301bf     	cmp	x13, x3
  294894: 8b0700c4     	add	x4, x6, x7
  294898: 9a8594a5     	cinc	x5, x5, hi
  29489c: f9001404     	str	x4, [x0, #0x28]
  2948a0: eb06013f     	cmp	x9, x6
  2948a4: 9bcc7e10     	umulh	x16, x16, x12
  2948a8: 9a909609     	cinc	x9, x16, hi
  2948ac: f940182d     	ldr	x13, [x1, #0x30]
  2948b0: f940004c     	ldr	x12, [x2]
  2948b4: 8b030123     	add	x3, x9, x3
  2948b8: f940044e     	ldr	x14, [x2, #0x8]
  2948bc: eb03013f     	cmp	x9, x3
  2948c0: f9401426     	ldr	x6, [x1, #0x28]
  2948c4: 9a8594a5     	cinc	x5, x5, hi
  2948c8: eb0400ff     	cmp	x7, x4
  2948cc: f940102b     	ldr	x11, [x1, #0x20]
  2948d0: 9b0c7daf     	mul	x15, x13, x12
  2948d4: 9bc87d4a     	umulh	x10, x10, x8
  2948d8: 9a8a9547     	cinc	x7, x10, hi
  2948dc: f9400850     	ldr	x16, [x2, #0x10]
  2948e0: 9b0e7cc8     	mul	x8, x6, x14
  2948e4: 8b0300e3     	add	x3, x7, x3
  2948e8: f9400c29     	ldr	x9, [x1, #0x18]
  2948ec: eb0300ff     	cmp	x7, x3
  2948f0: 8b0f0063     	add	x3, x3, x15
  2948f4: 8b080064     	add	x4, x3, x8
  2948f8: 9a8594a5     	cinc	x5, x5, hi
  2948fc: eb0301ff     	cmp	x15, x3
  294900: f9400c4f     	ldr	x15, [x2, #0x18]
  294904: 9bcc7dac     	umulh	x12, x13, x12
  294908: 9a8c958c     	cinc	x12, x12, hi
  29490c: eb04011f     	cmp	x8, x4
  294910: 8b0c00a5     	add	x5, x5, x12
  294914: f9400827     	ldr	x7, [x1, #0x10]
  294918: 9bce7cc6     	umulh	x6, x6, x14
  29491c: 9a8694c6     	cinc	x6, x6, hi
  294920: f940104e     	ldr	x14, [x2, #0x20]
  294924: 9b107d71     	mul	x17, x11, x16
  294928: 8b0500c3     	add	x3, x6, x5
  29492c: f940144a     	ldr	x10, [x2, #0x28]
  294930: eb0300df     	cmp	x6, x3
  294934: 8b110084     	add	x4, x4, x17
  294938: 9a9f97e6     	cset	x6, hi
  29493c: eb05019f     	cmp	x12, x5
  294940: 9a8694c6     	cinc	x6, x6, hi
  294944: eb04023f     	cmp	x17, x4
  294948: 9bd07d6b     	umulh	x11, x11, x16
  29494c: 9b0f7d31     	mul	x17, x9, x15
  294950: 9a8b9565     	cinc	x5, x11, hi
  294954: f940042d     	ldr	x13, [x1, #0x8]
  294958: 8b0300a3     	add	x3, x5, x3
  29495c: 8b110084     	add	x4, x4, x17
  294960: eb0300bf     	cmp	x5, x3
  294964: f940184c     	ldr	x12, [x2, #0x30]
  294968: 9a8694c6     	cinc	x6, x6, hi
  29496c: eb04023f     	cmp	x17, x4
  294970: 9b0e7ceb     	mul	x11, x7, x14
  294974: 9bcf7d29     	umulh	x9, x9, x15
  294978: 9a899525     	cinc	x5, x9, hi
  29497c: f9400028     	ldr	x8, [x1]
  294980: 8b0300a3     	add	x3, x5, x3
  294984: 8b0b0084     	add	x4, x4, x11
  294988: eb0300bf     	cmp	x5, x3
  29498c: 9a8694c6     	cinc	x6, x6, hi
  294990: eb04017f     	cmp	x11, x4
  294994: 9bce7ce7     	umulh	x7, x7, x14
  294998: 9b0a7dab     	mul	x11, x13, x10
  29499c: 9a8794e7     	cinc	x7, x7, hi
  2949a0: 9b0c7d09     	mul	x9, x8, x12
  2949a4: 8b0300e3     	add	x3, x7, x3
  2949a8: 8b0b0084     	add	x4, x4, x11
  2949ac: eb0300ff     	cmp	x7, x3
  2949b0: 8b090085     	add	x5, x4, x9
  2949b4: 9a8694c6     	cinc	x6, x6, hi
  2949b8: f9001805     	str	x5, [x0, #0x30]
  2949bc: eb04017f     	cmp	x11, x4
  2949c0: 9bca7dad     	umulh	x13, x13, x10
  2949c4: 9a8d95aa     	cinc	x10, x13, hi
  2949c8: f9400027     	ldr	x7, [x1]
  2949cc: f9401c4b     	ldr	x11, [x2, #0x38]
  2949d0: 8b030143     	add	x3, x10, x3
  2949d4: f9400424     	ldr	x4, [x1, #0x8]
  2949d8: eb03015f     	cmp	x10, x3
  2949dc: f9401850     	ldr	x16, [x2, #0x30]
  2949e0: 9a8694c6     	cinc	x6, x6, hi
  2949e4: eb05013f     	cmp	x9, x5
  2949e8: f940144d     	ldr	x13, [x2, #0x28]
  2949ec: 9b0b7cef     	mul	x15, x7, x11
  2949f0: 9bcc7d08     	umulh	x8, x8, x12
  2949f4: 9a88950e     	cinc	x14, x8, hi
  2949f8: f9400829     	ldr	x9, [x1, #0x10]
  2949fc: 9b107c88     	mul	x8, x4, x16
  294a00: 8b0301c3     	add	x3, x14, x3
  294a04: f9400c2a     	ldr	x10, [x1, #0x18]
  294a08: eb0301df     	cmp	x14, x3
  294a0c: 8b0f0063     	add	x3, x3, x15
  294a10: 8b080065     	add	x5, x3, x8
  294a14: 9a8694c6     	cinc	x6, x6, hi
  294a18: eb0301ff     	cmp	x15, x3
  294a1c: f940104f     	ldr	x15, [x2, #0x20]
  294a20: 9bcb7ceb     	umulh	x11, x7, x11
  294a24: 9a8b956b     	cinc	x11, x11, hi
  294a28: eb05011f     	cmp	x8, x5
  294a2c: 8b0b00c6     	add	x6, x6, x11
  294a30: f9400c4e     	ldr	x14, [x2, #0x18]
  294a34: 9bd07c84     	umulh	x4, x4, x16
  294a38: 9a849484     	cinc	x4, x4, hi
  294a3c: f9401028     	ldr	x8, [x1, #0x20]
  294a40: 9b0d7d31     	mul	x17, x9, x13
  294a44: 8b060083     	add	x3, x4, x6
  294a48: f940084c     	ldr	x12, [x2, #0x10]
  294a4c: eb03009f     	cmp	x4, x3
  294a50: 8b1100a5     	add	x5, x5, x17
  294a54: 9a9f97e4     	cset	x4, hi
  294a58: eb06017f     	cmp	x11, x6
  294a5c: 9a849484     	cinc	x4, x4, hi
  294a60: eb05023f     	cmp	x17, x5
  294a64: 9b0f7d46     	mul	x6, x10, x15
  294a68: 9bcd7d29     	umulh	x9, x9, x13
  294a6c: 9a89952d     	cinc	x13, x9, hi
  294a70: 8b0600a5     	add	x5, x5, x6
  294a74: 8b0301a3     	add	x3, x13, x3
  294a78: f9401427     	ldr	x7, [x1, #0x28]
  294a7c: eb0301bf     	cmp	x13, x3
  294a80: f940044b     	ldr	x11, [x2, #0x8]
  294a84: 9a849484     	cinc	x4, x4, hi
  294a88: eb0500df     	cmp	x6, x5
  294a8c: 9b0e7d11     	mul	x17, x8, x14
  294a90: 9bcf7d4a     	umulh	x10, x10, x15
  294a94: 9a8a9546     	cinc	x6, x10, hi
  294a98: 8b1100a5     	add	x5, x5, x17
  294a9c: 8b0300c3     	add	x3, x6, x3
  294aa0: f9401830     	ldr	x16, [x1, #0x30]
  294aa4: eb0300df     	cmp	x6, x3
  294aa8: f940004d     	ldr	x13, [x2]
  294aac: 9a849484     	cinc	x4, x4, hi
  294ab0: eb05023f     	cmp	x17, x5
  294ab4: 9b0c7cea     	mul	x10, x7, x12
  294ab8: 9bce7d08     	umulh	x8, x8, x14
  294abc: 9a889506     	cinc	x6, x8, hi
  294ac0: f9401c29     	ldr	x9, [x1, #0x38]
  294ac4: 8b0300c3     	add	x3, x6, x3
  294ac8: 8b0a00a5     	add	x5, x5, x10
  294acc: eb0300df     	cmp	x6, x3
  294ad0: 9a849484     	cinc	x4, x4, hi
  294ad4: eb05015f     	cmp	x10, x5
  294ad8: 9bcc7ce7     	umulh	x7, x7, x12
  294adc: 9b0b7e0a     	mul	x10, x16, x11
  294ae0: 9a8794e7     	cinc	x7, x7, hi
  294ae4: 9b0d7d28     	mul	x8, x9, x13
  294ae8: 8b0300e3     	add	x3, x7, x3
  294aec: 8b0a00a5     	add	x5, x5, x10
  294af0: eb0300ff     	cmp	x7, x3
  294af4: 8b0800a6     	add	x6, x5, x8
  294af8: 9a849484     	cinc	x4, x4, hi
  294afc: f9001c06     	str	x6, [x0, #0x38]
  294b00: eb05015f     	cmp	x10, x5
  294b04: 9bcb7e10     	umulh	x16, x16, x11
  294b08: 9a90960a     	cinc	x10, x16, hi
  294b0c: f9401c27     	ldr	x7, [x1, #0x38]
  294b10: f940044c     	ldr	x12, [x2, #0x8]
  294b14: 8b030143     	add	x3, x10, x3
  294b18: f940084e     	ldr	x14, [x2, #0x10]
  294b1c: eb03015f     	cmp	x10, x3
  294b20: f9401825     	ldr	x5, [x1, #0x30]
  294b24: 9a849484     	cinc	x4, x4, hi
  294b28: eb06011f     	cmp	x8, x6
  294b2c: f9400c50     	ldr	x16, [x2, #0x18]
  294b30: 9b0c7cef     	mul	x15, x7, x12
  294b34: 9bcd7d29     	umulh	x9, x9, x13
  294b38: 9a899528     	cinc	x8, x9, hi
  294b3c: f940142b     	ldr	x11, [x1, #0x28]
  294b40: 9b0e7ca9     	mul	x9, x5, x14
  294b44: 8b030103     	add	x3, x8, x3
  294b48: f940102a     	ldr	x10, [x1, #0x20]
  294b4c: eb03011f     	cmp	x8, x3
  294b50: 8b0f0063     	add	x3, x3, x15
  294b54: 8b090066     	add	x6, x3, x9
  294b58: 9a849484     	cinc	x4, x4, hi
  294b5c: eb0301ff     	cmp	x15, x3
  294b60: f940104f     	ldr	x15, [x2, #0x20]
  294b64: 9bcc7cec     	umulh	x12, x7, x12
  294b68: 9a8c958c     	cinc	x12, x12, hi
  294b6c: eb06013f     	cmp	x9, x6
  294b70: 8b0c0084     	add	x4, x4, x12
  294b74: f9400c28     	ldr	x8, [x1, #0x18]
  294b78: 9bce7ca5     	umulh	x5, x5, x14
  294b7c: 9a8594a5     	cinc	x5, x5, hi
  294b80: f940144e     	ldr	x14, [x2, #0x28]
  294b84: 9b107d71     	mul	x17, x11, x16
  294b88: 8b0400a3     	add	x3, x5, x4
  294b8c: f9400827     	ldr	x7, [x1, #0x10]
  294b90: eb0300bf     	cmp	x5, x3
  294b94: 8b1100c6     	add	x6, x6, x17
  294b98: 9a9f97e5     	cset	x5, hi
  294b9c: eb04019f     	cmp	x12, x4
  294ba0: 9a8594a5     	cinc	x5, x5, hi
  294ba4: eb06023f     	cmp	x17, x6
  294ba8: 9bd07d6b     	umulh	x11, x11, x16
  294bac: 9b0f7d51     	mul	x17, x10, x15
  294bb0: 9a8b9564     	cinc	x4, x11, hi
  294bb4: f9401849     	ldr	x9, [x2, #0x30]
  294bb8: 8b030083     	add	x3, x4, x3
  294bbc: 8b1100c6     	add	x6, x6, x17
  294bc0: eb03009f     	cmp	x4, x3
  294bc4: f9401c4c     	ldr	x12, [x2, #0x38]
  294bc8: 9a8594a4     	cinc	x4, x5, hi
  294bcc: eb06023f     	cmp	x17, x6
  294bd0: 9b0e7d0b     	mul	x11, x8, x14
  294bd4: 9bcf7d4a     	umulh	x10, x10, x15
  294bd8: 9a8a9545     	cinc	x5, x10, hi
  294bdc: f940042d     	ldr	x13, [x1, #0x8]
  294be0: 8b0300a3     	add	x3, x5, x3
  294be4: 8b0b00c6     	add	x6, x6, x11
  294be8: eb0300bf     	cmp	x5, x3
  294bec: 9a849484     	cinc	x4, x4, hi
  294bf0: eb06017f     	cmp	x11, x6
  294bf4: 9bce7d08     	umulh	x8, x8, x14
  294bf8: 9b097ceb     	mul	x11, x7, x9
  294bfc: 9a889505     	cinc	x5, x8, hi
  294c00: 9b0c7daa     	mul	x10, x13, x12
  294c04: 8b0300a3     	add	x3, x5, x3
  294c08: 8b0b00c6     	add	x6, x6, x11
  294c0c: eb0300bf     	cmp	x5, x3
  294c10: 8b0a00c8     	add	x8, x6, x10
  294c14: 9a849484     	cinc	x4, x4, hi
  294c18: f9002008     	str	x8, [x0, #0x40]
  294c1c: eb06017f     	cmp	x11, x6
  294c20: 9bc97ce9     	umulh	x9, x7, x9
  294c24: 9a899529     	cinc	x9, x9, hi
  294c28: f9400827     	ldr	x7, [x1, #0x10]
  294c2c: f9401c4b     	ldr	x11, [x2, #0x38]
  294c30: 8b030123     	add	x3, x9, x3
  294c34: f940184e     	ldr	x14, [x2, #0x30]
  294c38: eb03013f     	cmp	x9, x3
  294c3c: f9400c25     	ldr	x5, [x1, #0x18]
  294c40: 9a849484     	cinc	x4, x4, hi
  294c44: eb08015f     	cmp	x10, x8
  294c48: f940102a     	ldr	x10, [x1, #0x20]
  294c4c: 9b0b7cf0     	mul	x16, x7, x11
  294c50: 9bcc7dad     	umulh	x13, x13, x12
  294c54: 9a8d95a8     	cinc	x8, x13, hi
  294c58: f940144f     	ldr	x15, [x2, #0x28]
  294c5c: 9b0e7cad     	mul	x13, x5, x14
  294c60: 8b030103     	add	x3, x8, x3
  294c64: f940104c     	ldr	x12, [x2, #0x20]
  294c68: eb03011f     	cmp	x8, x3
  294c6c: 8b100063     	add	x3, x3, x16
  294c70: 8b0d0066     	add	x6, x3, x13
  294c74: 9a849484     	cinc	x4, x4, hi
  294c78: eb03021f     	cmp	x16, x3
  294c7c: f9401429     	ldr	x9, [x1, #0x28]
  294c80: 9bcb7ceb     	umulh	x11, x7, x11
  294c84: 9a8b956b     	cinc	x11, x11, hi
  294c88: eb0601bf     	cmp	x13, x6
  294c8c: 8b0b0084     	add	x4, x4, x11
  294c90: f9401828     	ldr	x8, [x1, #0x30]
  294c94: 9bce7ca5     	umulh	x5, x5, x14
  294c98: 9a8594a5     	cinc	x5, x5, hi
  294c9c: f9400c4e     	ldr	x14, [x2, #0x18]
  294ca0: 9b0f7d50     	mul	x16, x10, x15
  294ca4: 8b0400a3     	add	x3, x5, x4
  294ca8: f940084d     	ldr	x13, [x2, #0x10]
  294cac: eb0300bf     	cmp	x5, x3
  294cb0: 8b1000c6     	add	x6, x6, x16
  294cb4: 9a9f97e5     	cset	x5, hi
  294cb8: eb04017f     	cmp	x11, x4
  294cbc: 9a8594a5     	cinc	x5, x5, hi
  294cc0: eb06021f     	cmp	x16, x6
  294cc4: 9b0c7d2b     	mul	x11, x9, x12
  294cc8: 9bcf7d4a     	umulh	x10, x10, x15
  294ccc: 9a8a9544     	cinc	x4, x10, hi
  294cd0: f9401c27     	ldr	x7, [x1, #0x38]
  294cd4: 8b030083     	add	x3, x4, x3
  294cd8: 8b0b00c6     	add	x6, x6, x11
  294cdc: eb03009f     	cmp	x4, x3
  294ce0: 9a8594a4     	cinc	x4, x5, hi
  294ce4: eb06017f     	cmp	x11, x6
  294ce8: 9b0e7d0a     	mul	x10, x8, x14
  294cec: 9bcc7d29     	umulh	x9, x9, x12
  294cf0: 9a89952c     	cinc	x12, x9, hi
  294cf4: 8b0a00c6     	add	x6, x6, x10
  294cf8: 9b0d7ce9     	mul	x9, x7, x13
  294cfc: 8b030183     	add	x3, x12, x3
  294d00: eb03019f     	cmp	x12, x3
  294d04: 8b0900c5     	add	x5, x6, x9
  294d08: 9a849484     	cinc	x4, x4, hi
  294d0c: f9002405     	str	x5, [x0, #0x48]
  294d10: eb06015f     	cmp	x10, x6
  294d14: 9bce7d08     	umulh	x8, x8, x14
  294d18: 9a889508     	cinc	x8, x8, hi
  294d1c: f9401c26     	ldr	x6, [x1, #0x38]
  294d20: f9400c4b     	ldr	x11, [x2, #0x18]
  294d24: 8b030103     	add	x3, x8, x3
  294d28: f940104f     	ldr	x15, [x2, #0x20]
  294d2c: eb03011f     	cmp	x8, x3
  294d30: f940182c     	ldr	x12, [x1, #0x30]
  294d34: 9a849484     	cinc	x4, x4, hi
  294d38: eb05013f     	cmp	x9, x5
  294d3c: f940144e     	ldr	x14, [x2, #0x28]
  294d40: 9b0b7cc9     	mul	x9, x6, x11
  294d44: 9bcd7ce7     	umulh	x7, x7, x13
  294d48: 9a8794e7     	cinc	x7, x7, hi
  294d4c: f940142a     	ldr	x10, [x1, #0x28]
  294d50: 9b0f7d8d     	mul	x13, x12, x15
  294d54: 8b0300e3     	add	x3, x7, x3
  294d58: f9401028     	ldr	x8, [x1, #0x20]
  294d5c: eb0300ff     	cmp	x7, x3
  294d60: 8b090063     	add	x3, x3, x9
  294d64: 8b0d0065     	add	x5, x3, x13
  294d68: 9a849484     	cinc	x4, x4, hi
  294d6c: eb03013f     	cmp	x9, x3
  294d70: f9401849     	ldr	x9, [x2, #0x30]
  294d74: 9bcb7ccb     	umulh	x11, x6, x11
  294d78: 9a8b956b     	cinc	x11, x11, hi
  294d7c: eb0501bf     	cmp	x13, x5
  294d80: 8b0b0084     	add	x4, x4, x11
  294d84: f9401c4d     	ldr	x13, [x2, #0x38]
  294d88: 9bcf7d8c     	umulh	x12, x12, x15
  294d8c: 9a8c9586     	cinc	x6, x12, hi
  294d90: f9400c27     	ldr	x7, [x1, #0x18]
  294d94: 9b0e7d4c     	mul	x12, x10, x14
  294d98: 8b0400c3     	add	x3, x6, x4
  294d9c: eb0300df     	cmp	x6, x3
  294da0: 8b0c00a5     	add	x5, x5, x12
  294da4: 9a9f97e6     	cset	x6, hi
  294da8: eb04017f     	cmp	x11, x4
  294dac: 9a8694c6     	cinc	x6, x6, hi
  294db0: eb05019f     	cmp	x12, x5
  294db4: 9bce7d4a     	umulh	x10, x10, x14
  294db8: 9b097d0c     	mul	x12, x8, x9
  294dbc: 9a8a954a     	cinc	x10, x10, hi
  294dc0: 9b0d7ceb     	mul	x11, x7, x13
  294dc4: 8b030143     	add	x3, x10, x3
  294dc8: 8b0c00a5     	add	x5, x5, x12
  294dcc: eb03015f     	cmp	x10, x3
  294dd0: 9a8694c4     	cinc	x4, x6, hi
  294dd4: 8b0b00a6     	add	x6, x5, x11
  294dd8: eb05019f     	cmp	x12, x5
  294ddc: f9002806     	str	x6, [x0, #0x50]
  294de0: 9bc97d09     	umulh	x9, x8, x9
  294de4: 9a899529     	cinc	x9, x9, hi
  294de8: f9401c4f     	ldr	x15, [x2, #0x38]
  294dec: f9401028     	ldr	x8, [x1, #0x20]
  294df0: 8b030123     	add	x3, x9, x3
  294df4: f940184c     	ldr	x12, [x2, #0x30]
  294df8: eb03013f     	cmp	x9, x3
  294dfc: f940142a     	ldr	x10, [x1, #0x28]
  294e00: 9a849485     	cinc	x5, x4, hi
  294e04: eb06017f     	cmp	x11, x6
  294e08: f9401826     	ldr	x6, [x1, #0x30]
  294e0c: 9b0f7d10     	mul	x16, x8, x15
  294e10: 9bcd7ce7     	umulh	x7, x7, x13
  294e14: 9a8794e4     	cinc	x4, x7, hi
  294e18: f9401447     	ldr	x7, [x2, #0x28]
  294e1c: 9b0c7d4e     	mul	x14, x10, x12
  294e20: 8b030083     	add	x3, x4, x3
  294e24: f940104d     	ldr	x13, [x2, #0x20]
  294e28: eb03009f     	cmp	x4, x3
  294e2c: 8b100063     	add	x3, x3, x16
  294e30: 8b0e006b     	add	x11, x3, x14
  294e34: 9a8594a5     	cinc	x5, x5, hi
  294e38: eb03021f     	cmp	x16, x3
  294e3c: f9401c29     	ldr	x9, [x1, #0x38]
  294e40: 9bcf7d08     	umulh	x8, x8, x15
  294e44: 9a889508     	cinc	x8, x8, hi
  294e48: eb0b01df     	cmp	x14, x11
  294e4c: 8b0800a5     	add	x5, x5, x8
  294e50: 9bcc7d4a     	umulh	x10, x10, x12
  294e54: 9a8a9544     	cinc	x4, x10, hi
  294e58: 9b077cce     	mul	x14, x6, x7
  294e5c: 8b050083     	add	x3, x4, x5
  294e60: 9b0d7d2c     	mul	x12, x9, x13
  294e64: eb03009f     	cmp	x4, x3
  294e68: 8b0e016b     	add	x11, x11, x14
  294e6c: 9a9f97e4     	cset	x4, hi
  294e70: eb05011f     	cmp	x8, x5
  294e74: 8b0c016a     	add	x10, x11, x12
  294e78: 9a849484     	cinc	x4, x4, hi
  294e7c: f9002c0a     	str	x10, [x0, #0x58]
  294e80: eb0b01df     	cmp	x14, x11
  294e84: 9bc77cc7     	umulh	x7, x6, x7
  294e88: 9a8794e7     	cinc	x7, x7, hi
  294e8c: f9401c26     	ldr	x6, [x1, #0x38]
  294e90: f9401448     	ldr	x8, [x2, #0x28]
  294e94: 8b0300e3     	add	x3, x7, x3
  294e98: f940184b     	ldr	x11, [x2, #0x30]
  294e9c: eb0300ff     	cmp	x7, x3
  294ea0: f9401825     	ldr	x5, [x1, #0x30]
  294ea4: 9a849484     	cinc	x4, x4, hi
  294ea8: eb0a019f     	cmp	x12, x10
  294eac: f9401427     	ldr	x7, [x1, #0x28]
  294eb0: 9b087ccf     	mul	x15, x6, x8
  294eb4: f9401c4c     	ldr	x12, [x2, #0x38]
  294eb8: 9bcd7d29     	umulh	x9, x9, x13
  294ebc: 9a899529     	cinc	x9, x9, hi
  294ec0: 9b0b7cae     	mul	x14, x5, x11
  294ec4: 8b030123     	add	x3, x9, x3
  294ec8: eb03013f     	cmp	x9, x3
  294ecc: 8b0f0063     	add	x3, x3, x15
  294ed0: 9b0c7ced     	mul	x13, x7, x12
  294ed4: 8b0e006a     	add	x10, x3, x14
  294ed8: 9a849484     	cinc	x4, x4, hi
  294edc: eb0301ff     	cmp	x15, x3
  294ee0: 9bc87cc8     	umulh	x8, x6, x8
  294ee4: 9a889508     	cinc	x8, x8, hi
  294ee8: eb0a01df     	cmp	x14, x10
  294eec: 8b080084     	add	x4, x4, x8
  294ef0: 8b0d014a     	add	x10, x10, x13
  294ef4: 9bcb7ca5     	umulh	x5, x5, x11
  294ef8: f900300a     	str	x10, [x0, #0x60]
  294efc: 9a8594a5     	cinc	x5, x5, hi
  294f00: 8b0400a9     	add	x9, x5, x4
  294f04: f9401826     	ldr	x6, [x1, #0x30]
  294f08: eb0900bf     	cmp	x5, x9
  294f0c: f9401c4b     	ldr	x11, [x2, #0x38]
  294f10: 9a9f97e3     	cset	x3, hi
  294f14: f9401c25     	ldr	x5, [x1, #0x38]
  294f18: eb04011f     	cmp	x8, x4
  294f1c: f9401848     	ldr	x8, [x2, #0x30]
  294f20: 9a839463     	cinc	x3, x3, hi
  294f24: eb0a01bf     	cmp	x13, x10
  294f28: 9bcc7ce7     	umulh	x7, x7, x12
  294f2c: 9b0b7ccd     	mul	x13, x6, x11
  294f30: 9a8794e4     	cinc	x4, x7, hi
  294f34: 8b090089     	add	x9, x4, x9
  294f38: 9b087caa     	mul	x10, x5, x8
  294f3c: 8b0d0127     	add	x7, x9, x13
  294f40: eb09009f     	cmp	x4, x9
  294f44: 8b0a00e9     	add	x9, x7, x10
  294f48: f9003409     	str	x9, [x0, #0x68]
  294f4c: 9a839463     	cinc	x3, x3, hi
  294f50: eb0701bf     	cmp	x13, x7
  294f54: f9401c21     	ldr	x1, [x1, #0x38]
  294f58: f9401c47     	ldr	x7, [x2, #0x38]
  294f5c: 9bcb7cc6     	umulh	x6, x6, x11
  294f60: 9a8694c4     	cinc	x4, x6, hi
  294f64: eb09015f     	cmp	x10, x9
  294f68: 9b077c26     	mul	x6, x1, x7
  294f6c: 8b040063     	add	x3, x3, x4
  294f70: 9bc87ca5     	umulh	x5, x5, x8
  294f74: 9a8594a2     	cinc	x2, x5, hi
  294f78: eb03009f     	cmp	x4, x3
  294f7c: 8b030043     	add	x3, x2, x3
  294f80: 8b060064     	add	x4, x3, x6
  294f84: f9003804     	str	x4, [x0, #0x70]
  294f88: 9bc77c21     	umulh	x1, x1, x7
  294f8c: 9a819421     	cinc	x1, x1, hi
  294f90: eb03005f     	cmp	x2, x3
  294f94: 9a819421     	cinc	x1, x1, hi
  294f98: eb0400df     	cmp	x6, x4
  294f9c: 9a819421     	cinc	x1, x1, hi
  294fa0: f9003c01     	str	x1, [x0, #0x78]
  294fa4: d65f03c0     	ret

0000000000294fa8 <bn_mul_comba4>:
  294fa8: f9400044     	ldr	x4, [x2]
  294fac: f9400023     	ldr	x3, [x1]
  294fb0: 9bc47c6a     	umulh	x10, x3, x4
  294fb4: 9b047c63     	mul	x3, x3, x4
  294fb8: f9000003     	str	x3, [x0]
  294fbc: f9400449     	ldr	x9, [x2, #0x8]
  294fc0: f9400023     	ldr	x3, [x1]
  294fc4: f9400424     	ldr	x4, [x1, #0x8]
  294fc8: f9400046     	ldr	x6, [x2]
  294fcc: 9b097c6b     	mul	x11, x3, x9
  294fd0: 9bc67c88     	umulh	x8, x4, x6
  294fd4: 9b067c86     	mul	x6, x4, x6
  294fd8: 8b0b014a     	add	x10, x10, x11
  294fdc: 8b060144     	add	x4, x10, x6
  294fe0: f9000404     	str	x4, [x0, #0x8]
  294fe4: eb0400df     	cmp	x6, x4
  294fe8: f9400047     	ldr	x7, [x2]
  294fec: 9a889508     	cinc	x8, x8, hi
  294ff0: f9400825     	ldr	x5, [x1, #0x10]
  294ff4: eb0a017f     	cmp	x11, x10
  294ff8: f9400424     	ldr	x4, [x1, #0x8]
  294ffc: f940044a     	ldr	x10, [x2, #0x8]
  295000: 9b077cad     	mul	x13, x5, x7
  295004: 9bc97c63     	umulh	x3, x3, x9
  295008: 9a839463     	cinc	x3, x3, hi
  29500c: f9400029     	ldr	x9, [x1]
  295010: f940084b     	ldr	x11, [x2, #0x10]
  295014: 8b080063     	add	x3, x3, x8
  295018: 9b0a7c8c     	mul	x12, x4, x10
  29501c: 8b0d0066     	add	x6, x3, x13
  295020: eb0601bf     	cmp	x13, x6
  295024: 8b0c00c6     	add	x6, x6, x12
  295028: 9b0b7d2d     	mul	x13, x9, x11
  29502c: 9bc77ca5     	umulh	x5, x5, x7
  295030: 9a8594a5     	cinc	x5, x5, hi
  295034: eb03011f     	cmp	x8, x3
  295038: 9a8594a7     	cinc	x7, x5, hi
  29503c: eb06019f     	cmp	x12, x6
  295040: 9bca7c83     	umulh	x3, x4, x10
  295044: 8b0d00c6     	add	x6, x6, x13
  295048: 9a839463     	cinc	x3, x3, hi
  29504c: f9000806     	str	x6, [x0, #0x10]
  295050: 8b070064     	add	x4, x3, x7
  295054: eb04007f     	cmp	x3, x4
  295058: f9400c50     	ldr	x16, [x2, #0x18]
  29505c: 9a9f97e3     	cset	x3, hi
  295060: f9400028     	ldr	x8, [x1]
  295064: eb0700bf     	cmp	x5, x7
  295068: f940084c     	ldr	x12, [x2, #0x10]
  29506c: 9a839465     	cinc	x5, x3, hi
  295070: f940042a     	ldr	x10, [x1, #0x8]
  295074: eb0601bf     	cmp	x13, x6
  295078: 9bcb7d23     	umulh	x3, x9, x11
  29507c: 9b107d06     	mul	x6, x8, x16
  295080: 9a839463     	cinc	x3, x3, hi
  295084: f940044e     	ldr	x14, [x2, #0x8]
  295088: 9b0c7d4f     	mul	x15, x10, x12
  29508c: 8b040064     	add	x4, x3, x4
  295090: f9400827     	ldr	x7, [x1, #0x10]
  295094: eb04007f     	cmp	x3, x4
  295098: 8b060084     	add	x4, x4, x6
  29509c: 8b0f008b     	add	x11, x4, x15
  2950a0: 9a8594a5     	cinc	x5, x5, hi
  2950a4: eb0400df     	cmp	x6, x4
  2950a8: f940004d     	ldr	x13, [x2]
  2950ac: f9400c29     	ldr	x9, [x1, #0x18]
  2950b0: 9bd07d08     	umulh	x8, x8, x16
  2950b4: 9a889506     	cinc	x6, x8, hi
  2950b8: eb0b01ff     	cmp	x15, x11
  2950bc: 8b0600a5     	add	x5, x5, x6
  2950c0: 9bcc7d4a     	umulh	x10, x10, x12
  2950c4: 9a8a9548     	cinc	x8, x10, hi
  2950c8: 9b0e7cef     	mul	x15, x7, x14
  2950cc: 8b050103     	add	x3, x8, x5
  2950d0: 9b0d7d2c     	mul	x12, x9, x13
  2950d4: eb03011f     	cmp	x8, x3
  2950d8: 8b0f016b     	add	x11, x11, x15
  2950dc: 9a9f97e4     	cset	x4, hi
  2950e0: eb0500df     	cmp	x6, x5
  2950e4: 8b0c016a     	add	x10, x11, x12
  2950e8: 9a849484     	cinc	x4, x4, hi
  2950ec: f9000c0a     	str	x10, [x0, #0x18]
  2950f0: eb0b01ff     	cmp	x15, x11
  2950f4: 9bce7ce7     	umulh	x7, x7, x14
  2950f8: 9a8794e7     	cinc	x7, x7, hi
  2950fc: f9400c26     	ldr	x6, [x1, #0x18]
  295100: f9400448     	ldr	x8, [x2, #0x8]
  295104: 8b0300e3     	add	x3, x7, x3
  295108: f940084b     	ldr	x11, [x2, #0x10]
  29510c: eb0300ff     	cmp	x7, x3
  295110: f9400825     	ldr	x5, [x1, #0x10]
  295114: 9a849484     	cinc	x4, x4, hi
  295118: eb0a019f     	cmp	x12, x10
  29511c: f9400427     	ldr	x7, [x1, #0x8]
  295120: f9400c4c     	ldr	x12, [x2, #0x18]
  295124: 9b087ccf     	mul	x15, x6, x8
  295128: 9bcd7d29     	umulh	x9, x9, x13
  29512c: 9a899529     	cinc	x9, x9, hi
  295130: 9b0b7cae     	mul	x14, x5, x11
  295134: 8b030123     	add	x3, x9, x3
  295138: eb03013f     	cmp	x9, x3
  29513c: 8b0f0063     	add	x3, x3, x15
  295140: 9b0c7ced     	mul	x13, x7, x12
  295144: 8b0e006a     	add	x10, x3, x14
  295148: 9a849484     	cinc	x4, x4, hi
  29514c: eb0301ff     	cmp	x15, x3
  295150: 9bc87cc8     	umulh	x8, x6, x8
  295154: 9a889508     	cinc	x8, x8, hi
  295158: eb0a01df     	cmp	x14, x10
  29515c: 8b080084     	add	x4, x4, x8
  295160: 8b0d014a     	add	x10, x10, x13
  295164: 9bcb7ca5     	umulh	x5, x5, x11
  295168: f900100a     	str	x10, [x0, #0x20]
  29516c: 9a8594a5     	cinc	x5, x5, hi
  295170: 8b0400a9     	add	x9, x5, x4
  295174: f9400c4b     	ldr	x11, [x2, #0x18]
  295178: eb0900bf     	cmp	x5, x9
  29517c: f9400826     	ldr	x6, [x1, #0x10]
  295180: 9a9f97e3     	cset	x3, hi
  295184: f9400c25     	ldr	x5, [x1, #0x18]
  295188: eb04011f     	cmp	x8, x4
  29518c: f9400848     	ldr	x8, [x2, #0x10]
  295190: 9a839463     	cinc	x3, x3, hi
  295194: eb0a01bf     	cmp	x13, x10
  295198: 9bcc7ce7     	umulh	x7, x7, x12
  29519c: 9b0b7ccd     	mul	x13, x6, x11
  2951a0: 9a8794e4     	cinc	x4, x7, hi
  2951a4: 8b090089     	add	x9, x4, x9
  2951a8: 9b087caa     	mul	x10, x5, x8
  2951ac: 8b0d0127     	add	x7, x9, x13
  2951b0: eb09009f     	cmp	x4, x9
  2951b4: 8b0a00e9     	add	x9, x7, x10
  2951b8: f9001409     	str	x9, [x0, #0x28]
  2951bc: 9a839463     	cinc	x3, x3, hi
  2951c0: eb0701bf     	cmp	x13, x7
  2951c4: f9400c21     	ldr	x1, [x1, #0x18]
  2951c8: f9400c47     	ldr	x7, [x2, #0x18]
  2951cc: 9bcb7cc6     	umulh	x6, x6, x11
  2951d0: 9a8694c4     	cinc	x4, x6, hi
  2951d4: eb09015f     	cmp	x10, x9
  2951d8: 9b077c26     	mul	x6, x1, x7
  2951dc: 8b040063     	add	x3, x3, x4
  2951e0: 9bc87ca5     	umulh	x5, x5, x8
  2951e4: 9a8594a2     	cinc	x2, x5, hi
  2951e8: eb03009f     	cmp	x4, x3
  2951ec: 8b030043     	add	x3, x2, x3
  2951f0: 8b060064     	add	x4, x3, x6
  2951f4: f9001804     	str	x4, [x0, #0x30]
  2951f8: 9bc77c21     	umulh	x1, x1, x7
  2951fc: 9a819421     	cinc	x1, x1, hi
  295200: eb03005f     	cmp	x2, x3
  295204: 9a819421     	cinc	x1, x1, hi
  295208: eb0400df     	cmp	x6, x4
  29520c: 9a819421     	cinc	x1, x1, hi
  295210: f9001c01     	str	x1, [x0, #0x38]
  295214: d65f03c0     	ret

0000000000295218 <bn_sqr_comba8>:
  295218: f9400027     	ldr	x7, [x1]
  29521c: 9bc77ce4     	umulh	x4, x7, x7
  295220: 9b077ce7     	mul	x7, x7, x7
  295224: f9000007     	str	x7, [x0]
  295228: f9400022     	ldr	x2, [x1]
  29522c: f9400423     	ldr	x3, [x1, #0x8]
  295230: 9bc27c66     	umulh	x6, x3, x2
  295234: 9b037c43     	mul	x3, x2, x3
  295238: 8b030084     	add	x4, x4, x3
  29523c: 8b030082     	add	x2, x4, x3
  295240: f9000402     	str	x2, [x0, #0x8]
  295244: eb02007f     	cmp	x3, x2
  295248: f9400422     	ldr	x2, [x1, #0x8]
  29524c: 9a8694c5     	cinc	x5, x6, hi
  295250: f9400827     	ldr	x7, [x1, #0x10]
  295254: eb04007f     	cmp	x3, x4
  295258: f9400028     	ldr	x8, [x1]
  29525c: 9a8694c6     	cinc	x6, x6, hi
  295260: 9b027c44     	mul	x4, x2, x2
  295264: 8b0500c6     	add	x6, x6, x5
  295268: 9b077d09     	mul	x9, x8, x7
  29526c: 8b0400c3     	add	x3, x6, x4
  295270: eb03009f     	cmp	x4, x3
  295274: 8b090064     	add	x4, x3, x9
  295278: 9bc27c42     	umulh	x2, x2, x2
  29527c: 9a829442     	cinc	x2, x2, hi
  295280: eb0600bf     	cmp	x5, x6
  295284: 9a82944a     	cinc	x10, x2, hi
  295288: eb04013f     	cmp	x9, x4
  29528c: 9bc87ce8     	umulh	x8, x7, x8
  295290: 8b090084     	add	x4, x4, x9
  295294: 9a889505     	cinc	x5, x8, hi
  295298: f9000804     	str	x4, [x0, #0x10]
  29529c: 8b0a00a3     	add	x3, x5, x10
  2952a0: eb0300bf     	cmp	x5, x3
  2952a4: f9400c26     	ldr	x6, [x1, #0x18]
  2952a8: 9a9f97e7     	cset	x7, hi
  2952ac: f9400025     	ldr	x5, [x1]
  2952b0: eb0a005f     	cmp	x2, x10
  2952b4: 9a8794e7     	cinc	x7, x7, hi
  2952b8: eb04013f     	cmp	x9, x4
  2952bc: 9a889508     	cinc	x8, x8, hi
  2952c0: f940042a     	ldr	x10, [x1, #0x8]
  2952c4: 9b067ca2     	mul	x2, x5, x6
  2952c8: 8b030103     	add	x3, x8, x3
  2952cc: f9400824     	ldr	x4, [x1, #0x10]
  2952d0: eb03011f     	cmp	x8, x3
  2952d4: 8b020063     	add	x3, x3, x2
  2952d8: 8b020068     	add	x8, x3, x2
  2952dc: 9a8794e7     	cinc	x7, x7, hi
  2952e0: eb03005f     	cmp	x2, x3
  2952e4: 9bc57cc5     	umulh	x5, x6, x5
  2952e8: 9a8594a9     	cinc	x9, x5, hi
  2952ec: eb08005f     	cmp	x2, x8
  2952f0: 8b0900e7     	add	x7, x7, x9
  2952f4: 9a8594a2     	cinc	x2, x5, hi
  2952f8: 9b047d46     	mul	x6, x10, x4
  2952fc: 8b070043     	add	x3, x2, x7
  295300: eb03005f     	cmp	x2, x3
  295304: 8b060108     	add	x8, x8, x6
  295308: 9a9f97e2     	cset	x2, hi
  29530c: eb07013f     	cmp	x9, x7
  295310: 9a829442     	cinc	x2, x2, hi
  295314: 8b060109     	add	x9, x8, x6
  295318: eb0800df     	cmp	x6, x8
  29531c: f9000c09     	str	x9, [x0, #0x18]
  295320: 9bca7c84     	umulh	x4, x4, x10
  295324: 9a849488     	cinc	x8, x4, hi
  295328: f9400825     	ldr	x5, [x1, #0x10]
  29532c: 8b030103     	add	x3, x8, x3
  295330: f940042a     	ldr	x10, [x1, #0x8]
  295334: f9400c27     	ldr	x7, [x1, #0x18]
  295338: eb03011f     	cmp	x8, x3
  29533c: 9a829442     	cinc	x2, x2, hi
  295340: eb0900df     	cmp	x6, x9
  295344: 9b057ca8     	mul	x8, x5, x5
  295348: 9a849484     	cinc	x4, x4, hi
  29534c: f9401026     	ldr	x6, [x1, #0x20]
  295350: 9b077d49     	mul	x9, x10, x7
  295354: 8b030083     	add	x3, x4, x3
  295358: f940002b     	ldr	x11, [x1]
  29535c: eb03009f     	cmp	x4, x3
  295360: 8b080064     	add	x4, x3, x8
  295364: 9a829443     	cinc	x3, x2, hi
  295368: 8b090082     	add	x2, x4, x9
  29536c: eb04011f     	cmp	x8, x4
  295370: 8b090048     	add	x8, x2, x9
  295374: 9bc57ca5     	umulh	x5, x5, x5
  295378: 9a8594a5     	cinc	x5, x5, hi
  29537c: eb02013f     	cmp	x9, x2
  295380: 9bca7ce7     	umulh	x7, x7, x10
  295384: 8b050062     	add	x2, x3, x5
  295388: 9a8794e4     	cinc	x4, x7, hi
  29538c: 8b020083     	add	x3, x4, x2
  295390: eb03009f     	cmp	x4, x3
  295394: 9a9f97e4     	cset	x4, hi
  295398: eb0200bf     	cmp	x5, x2
  29539c: 9a849484     	cinc	x4, x4, hi
  2953a0: eb08013f     	cmp	x9, x8
  2953a4: 9a8794e5     	cinc	x5, x7, hi
  2953a8: 9b067d69     	mul	x9, x11, x6
  2953ac: 8b0300a3     	add	x3, x5, x3
  2953b0: 8b090108     	add	x8, x8, x9
  2953b4: eb0300bf     	cmp	x5, x3
  2953b8: 8b09010a     	add	x10, x8, x9
  2953bc: 9a849484     	cinc	x4, x4, hi
  2953c0: f900100a     	str	x10, [x0, #0x20]
  2953c4: eb08013f     	cmp	x9, x8
  2953c8: 9bcb7cc5     	umulh	x5, x6, x11
  2953cc: 9a8594a6     	cinc	x6, x5, hi
  2953d0: f9401422     	ldr	x2, [x1, #0x28]
  2953d4: f940002b     	ldr	x11, [x1]
  2953d8: 8b0300c3     	add	x3, x6, x3
  2953dc: eb0300df     	cmp	x6, x3
  2953e0: f9401027     	ldr	x7, [x1, #0x20]
  2953e4: 9a849484     	cinc	x4, x4, hi
  2953e8: eb0a013f     	cmp	x9, x10
  2953ec: 9b027d68     	mul	x8, x11, x2
  2953f0: 9a8594a5     	cinc	x5, x5, hi
  2953f4: f9400429     	ldr	x9, [x1, #0x8]
  2953f8: 8b0300a3     	add	x3, x5, x3
  2953fc: f9400c26     	ldr	x6, [x1, #0x18]
  295400: eb0300bf     	cmp	x5, x3
  295404: 8b080063     	add	x3, x3, x8
  295408: 8b080065     	add	x5, x3, x8
  29540c: 9a849484     	cinc	x4, x4, hi
  295410: eb03011f     	cmp	x8, x3
  295414: f940082a     	ldr	x10, [x1, #0x10]
  295418: 9bcb7c43     	umulh	x3, x2, x11
  29541c: 9a83946b     	cinc	x11, x3, hi
  295420: eb05011f     	cmp	x8, x5
  295424: 8b0b0084     	add	x4, x4, x11
  295428: 9a839463     	cinc	x3, x3, hi
  29542c: 9b077d28     	mul	x8, x9, x7
  295430: 8b040062     	add	x2, x3, x4
  295434: eb02007f     	cmp	x3, x2
  295438: 8b0800a5     	add	x5, x5, x8
  29543c: 9a9f97e3     	cset	x3, hi
  295440: eb04017f     	cmp	x11, x4
  295444: 9a839463     	cinc	x3, x3, hi
  295448: eb05011f     	cmp	x8, x5
  29544c: 9bc97ce9     	umulh	x9, x7, x9
  295450: 9a899524     	cinc	x4, x9, hi
  295454: 8b0800a5     	add	x5, x5, x8
  295458: 8b020082     	add	x2, x4, x2
  29545c: eb02009f     	cmp	x4, x2
  295460: 9a839463     	cinc	x3, x3, hi
  295464: eb05011f     	cmp	x8, x5
  295468: 9b067d47     	mul	x7, x10, x6
  29546c: 9a899529     	cinc	x9, x9, hi
  295470: 8b020122     	add	x2, x9, x2
  295474: 8b0700a5     	add	x5, x5, x7
  295478: eb02013f     	cmp	x9, x2
  29547c: 8b0700a8     	add	x8, x5, x7
  295480: 9a839463     	cinc	x3, x3, hi
  295484: f9001408     	str	x8, [x0, #0x28]
  295488: eb0500ff     	cmp	x7, x5
  29548c: 9bca7cc4     	umulh	x4, x6, x10
  295490: 9a849486     	cinc	x6, x4, hi
  295494: f9400c25     	ldr	x5, [x1, #0x18]
  295498: 8b0200c2     	add	x2, x6, x2
  29549c: f9401029     	ldr	x9, [x1, #0x20]
  2954a0: f940082c     	ldr	x12, [x1, #0x10]
  2954a4: eb0200df     	cmp	x6, x2
  2954a8: 9a839463     	cinc	x3, x3, hi
  2954ac: eb0800ff     	cmp	x7, x8
  2954b0: 9b057ca6     	mul	x6, x5, x5
  2954b4: 9a849484     	cinc	x4, x4, hi
  2954b8: f9401427     	ldr	x7, [x1, #0x28]
  2954bc: 9b097d8b     	mul	x11, x12, x9
  2954c0: 8b020082     	add	x2, x4, x2
  2954c4: f9400428     	ldr	x8, [x1, #0x8]
  2954c8: eb02009f     	cmp	x4, x2
  2954cc: 8b060042     	add	x2, x2, x6
  2954d0: 9a839464     	cinc	x4, x3, hi
  2954d4: 8b0b0043     	add	x3, x2, x11
  2954d8: eb0200df     	cmp	x6, x2
  2954dc: 8b0b006a     	add	x10, x3, x11
  2954e0: 9bc57ca5     	umulh	x5, x5, x5
  2954e4: 9a8594a5     	cinc	x5, x5, hi
  2954e8: eb03017f     	cmp	x11, x3
  2954ec: 9bcc7d29     	umulh	x9, x9, x12
  2954f0: 8b050083     	add	x3, x4, x5
  2954f4: 9a899524     	cinc	x4, x9, hi
  2954f8: 8b030082     	add	x2, x4, x3
  2954fc: f9401826     	ldr	x6, [x1, #0x30]
  295500: eb02009f     	cmp	x4, x2
  295504: f940002c     	ldr	x12, [x1]
  295508: 9a9f97e4     	cset	x4, hi
  29550c: eb0300bf     	cmp	x5, x3
  295510: 9a849484     	cinc	x4, x4, hi
  295514: eb0a017f     	cmp	x11, x10
  295518: 9a899525     	cinc	x5, x9, hi
  29551c: 9b077d0b     	mul	x11, x8, x7
  295520: 8b0200a2     	add	x2, x5, x2
  295524: 8b0b014a     	add	x10, x10, x11
  295528: eb0200bf     	cmp	x5, x2
  29552c: 9a849484     	cinc	x4, x4, hi
  295530: eb0a017f     	cmp	x11, x10
  295534: 9bc87ce8     	umulh	x8, x7, x8
  295538: 9a889505     	cinc	x5, x8, hi
  29553c: 8b0b0143     	add	x3, x10, x11
  295540: 8b0200a2     	add	x2, x5, x2
  295544: eb0200bf     	cmp	x5, x2
  295548: 9a849484     	cinc	x4, x4, hi
  29554c: eb03017f     	cmp	x11, x3
  295550: 9b067d85     	mul	x5, x12, x6
  295554: 9a889508     	cinc	x8, x8, hi
  295558: 8b020102     	add	x2, x8, x2
  29555c: 8b050063     	add	x3, x3, x5
  295560: eb02011f     	cmp	x8, x2
  295564: 8b050067     	add	x7, x3, x5
  295568: 9a849484     	cinc	x4, x4, hi
  29556c: f9001807     	str	x7, [x0, #0x30]
  295570: eb0300bf     	cmp	x5, x3
  295574: 9bcc7cc6     	umulh	x6, x6, x12
  295578: 9a8694c8     	cinc	x8, x6, hi
  29557c: f940002c     	ldr	x12, [x1]
  295580: f9401c23     	ldr	x3, [x1, #0x38]
  295584: 8b020102     	add	x2, x8, x2
  295588: eb02011f     	cmp	x8, x2
  29558c: f940042b     	ldr	x11, [x1, #0x8]
  295590: 9a849484     	cinc	x4, x4, hi
  295594: eb0700bf     	cmp	x5, x7
  295598: 9b037d89     	mul	x9, x12, x3
  29559c: 9a8694c6     	cinc	x6, x6, hi
  2955a0: f9401828     	ldr	x8, [x1, #0x30]
  2955a4: 8b0200c2     	add	x2, x6, x2
  2955a8: f9401427     	ldr	x7, [x1, #0x28]
  2955ac: eb0200df     	cmp	x6, x2
  2955b0: 8b090042     	add	x2, x2, x9
  2955b4: 8b090045     	add	x5, x2, x9
  2955b8: 9a849484     	cinc	x4, x4, hi
  2955bc: eb02013f     	cmp	x9, x2
  2955c0: f940082a     	ldr	x10, [x1, #0x10]
  2955c4: 9bcc7c63     	umulh	x3, x3, x12
  2955c8: 9a83946c     	cinc	x12, x3, hi
  2955cc: eb05013f     	cmp	x9, x5
  2955d0: 8b0c0084     	add	x4, x4, x12
  2955d4: 9a839463     	cinc	x3, x3, hi
  2955d8: 9b087d69     	mul	x9, x11, x8
  2955dc: 8b040062     	add	x2, x3, x4
  2955e0: f9401026     	ldr	x6, [x1, #0x20]
  2955e4: eb02007f     	cmp	x3, x2
  2955e8: 8b0900a5     	add	x5, x5, x9
  2955ec: 9a9f97e3     	cset	x3, hi
  2955f0: eb04019f     	cmp	x12, x4
  2955f4: 9a839463     	cinc	x3, x3, hi
  2955f8: eb05013f     	cmp	x9, x5
  2955fc: 9bcb7d04     	umulh	x4, x8, x11
  295600: 9a849488     	cinc	x8, x4, hi
  295604: 8b0900a5     	add	x5, x5, x9
  295608: 8b020102     	add	x2, x8, x2
  29560c: f9400c2b     	ldr	x11, [x1, #0x18]
  295610: eb02011f     	cmp	x8, x2
  295614: 9a839463     	cinc	x3, x3, hi
  295618: eb05013f     	cmp	x9, x5
  29561c: 9b077d48     	mul	x8, x10, x7
  295620: 9a849484     	cinc	x4, x4, hi
  295624: 8b020082     	add	x2, x4, x2
  295628: 8b0800a5     	add	x5, x5, x8
  29562c: eb02009f     	cmp	x4, x2
  295630: 8b0800a9     	add	x9, x5, x8
  295634: 9a839463     	cinc	x3, x3, hi
  295638: eb05011f     	cmp	x8, x5
  29563c: 9bca7ce4     	umulh	x4, x7, x10
  295640: 9a849485     	cinc	x5, x4, hi
  295644: 8b0200a2     	add	x2, x5, x2
  295648: eb0200bf     	cmp	x5, x2
  29564c: 9a839463     	cinc	x3, x3, hi
  295650: eb09011f     	cmp	x8, x9
  295654: 9b067d67     	mul	x7, x11, x6
  295658: 9a849488     	cinc	x8, x4, hi
  29565c: 8b020102     	add	x2, x8, x2
  295660: 8b070129     	add	x9, x9, x7
  295664: eb02011f     	cmp	x8, x2
  295668: 8b07012a     	add	x10, x9, x7
  29566c: 9a839463     	cinc	x3, x3, hi
  295670: f9001c0a     	str	x10, [x0, #0x38]
  295674: eb0900ff     	cmp	x7, x9
  295678: 9bcb7cc5     	umulh	x5, x6, x11
  29567c: 9a8594a6     	cinc	x6, x5, hi
  295680: f9401024     	ldr	x4, [x1, #0x20]
  295684: 8b0200c2     	add	x2, x6, x2
  295688: f9400c2b     	ldr	x11, [x1, #0x18]
  29568c: f9401428     	ldr	x8, [x1, #0x28]
  295690: eb0200df     	cmp	x6, x2
  295694: 9a839463     	cinc	x3, x3, hi
  295698: eb0a00ff     	cmp	x7, x10
  29569c: 9b047c89     	mul	x9, x4, x4
  2956a0: 9a8594a5     	cinc	x5, x5, hi
  2956a4: f940082c     	ldr	x12, [x1, #0x10]
  2956a8: 9b087d6a     	mul	x10, x11, x8
  2956ac: 8b0200a2     	add	x2, x5, x2
  2956b0: f9401827     	ldr	x7, [x1, #0x30]
  2956b4: eb0200bf     	cmp	x5, x2
  2956b8: 8b090042     	add	x2, x2, x9
  2956bc: 8b0a0046     	add	x6, x2, x10
  2956c0: 9a839463     	cinc	x3, x3, hi
  2956c4: eb02013f     	cmp	x9, x2
  2956c8: 8b0a00c9     	add	x9, x6, x10
  2956cc: 9bc47c85     	umulh	x5, x4, x4
  2956d0: 9a8594a5     	cinc	x5, x5, hi
  2956d4: eb06015f     	cmp	x10, x6
  2956d8: 8b050063     	add	x3, x3, x5
  2956dc: f9401c26     	ldr	x6, [x1, #0x38]
  2956e0: 9bcb7d08     	umulh	x8, x8, x11
  2956e4: 9a889504     	cinc	x4, x8, hi
  2956e8: f940042b     	ldr	x11, [x1, #0x8]
  2956ec: 8b030082     	add	x2, x4, x3
  2956f0: eb02009f     	cmp	x4, x2
  2956f4: 9a9f97e4     	cset	x4, hi
  2956f8: eb0300bf     	cmp	x5, x3
  2956fc: 9a849483     	cinc	x3, x4, hi
  295700: eb09015f     	cmp	x10, x9
  295704: 9a889504     	cinc	x4, x8, hi
  295708: 9b077d8a     	mul	x10, x12, x7
  29570c: 8b020082     	add	x2, x4, x2
  295710: 8b0a0129     	add	x9, x9, x10
  295714: eb02009f     	cmp	x4, x2
  295718: 9a839463     	cinc	x3, x3, hi
  29571c: eb09015f     	cmp	x10, x9
  295720: 9bcc7ce7     	umulh	x7, x7, x12
  295724: 9a8794e4     	cinc	x4, x7, hi
  295728: 8b0a0125     	add	x5, x9, x10
  29572c: 8b020082     	add	x2, x4, x2
  295730: eb02009f     	cmp	x4, x2
  295734: 9a839463     	cinc	x3, x3, hi
  295738: eb05015f     	cmp	x10, x5
  29573c: 9b067d68     	mul	x8, x11, x6
  295740: 9a8794e7     	cinc	x7, x7, hi
  295744: 8b0200e2     	add	x2, x7, x2
  295748: 8b0800a4     	add	x4, x5, x8
  29574c: eb0200ff     	cmp	x7, x2
  295750: 8b080089     	add	x9, x4, x8
  295754: 9a839463     	cinc	x3, x3, hi
  295758: f9002009     	str	x9, [x0, #0x40]
  29575c: eb04011f     	cmp	x8, x4
  295760: 9bcb7cc5     	umulh	x5, x6, x11
  295764: 9a8594a6     	cinc	x6, x5, hi
  295768: f940082b     	ldr	x11, [x1, #0x10]
  29576c: f9401c24     	ldr	x4, [x1, #0x38]
  295770: 8b0200c2     	add	x2, x6, x2
  295774: eb0200df     	cmp	x6, x2
  295778: f9401827     	ldr	x7, [x1, #0x30]
  29577c: 9a839463     	cinc	x3, x3, hi
  295780: eb09011f     	cmp	x8, x9
  295784: 9a8594a5     	cinc	x5, x5, hi
  295788: f9400c29     	ldr	x9, [x1, #0x18]
  29578c: 9b047d68     	mul	x8, x11, x4
  295790: 8b0200a2     	add	x2, x5, x2
  295794: f9401426     	ldr	x6, [x1, #0x28]
  295798: eb0200bf     	cmp	x5, x2
  29579c: 8b080042     	add	x2, x2, x8
  2957a0: 8b080045     	add	x5, x2, x8
  2957a4: 9a839463     	cinc	x3, x3, hi
  2957a8: eb02011f     	cmp	x8, x2
  2957ac: f940102a     	ldr	x10, [x1, #0x20]
  2957b0: 9bcb7c84     	umulh	x4, x4, x11
  2957b4: 9a84948b     	cinc	x11, x4, hi
  2957b8: eb05011f     	cmp	x8, x5
  2957bc: 8b0b0063     	add	x3, x3, x11
  2957c0: 9a849484     	cinc	x4, x4, hi
  2957c4: 9b077d28     	mul	x8, x9, x7
  2957c8: 8b030082     	add	x2, x4, x3
  2957cc: eb02009f     	cmp	x4, x2
  2957d0: 8b0800a5     	add	x5, x5, x8
  2957d4: 9a9f97e4     	cset	x4, hi
  2957d8: eb03017f     	cmp	x11, x3
  2957dc: 9a849484     	cinc	x4, x4, hi
  2957e0: eb05011f     	cmp	x8, x5
  2957e4: 9bc97ce7     	umulh	x7, x7, x9
  2957e8: 9a8794e3     	cinc	x3, x7, hi
  2957ec: 8b0800a5     	add	x5, x5, x8
  2957f0: 8b020062     	add	x2, x3, x2
  2957f4: eb02007f     	cmp	x3, x2
  2957f8: 9a849483     	cinc	x3, x4, hi
  2957fc: eb05011f     	cmp	x8, x5
  295800: 9a8794e7     	cinc	x7, x7, hi
  295804: 9b067d48     	mul	x8, x10, x6
  295808: 8b0200e2     	add	x2, x7, x2
  29580c: 8b0800a5     	add	x5, x5, x8
  295810: eb0200ff     	cmp	x7, x2
  295814: 8b0800a9     	add	x9, x5, x8
  295818: 9a839463     	cinc	x3, x3, hi
  29581c: f9002409     	str	x9, [x0, #0x48]
  295820: eb05011f     	cmp	x8, x5
  295824: 9bca7cc5     	umulh	x5, x6, x10
  295828: 9a8594a6     	cinc	x6, x5, hi
  29582c: f9401424     	ldr	x4, [x1, #0x28]
  295830: 8b0200c2     	add	x2, x6, x2
  295834: f940102b     	ldr	x11, [x1, #0x20]
  295838: f9401827     	ldr	x7, [x1, #0x30]
  29583c: eb0200df     	cmp	x6, x2
  295840: 9a839463     	cinc	x3, x3, hi
  295844: eb09011f     	cmp	x8, x9
  295848: 9a8594a5     	cinc	x5, x5, hi
  29584c: f9401c26     	ldr	x6, [x1, #0x38]
  295850: 9b047c88     	mul	x8, x4, x4
  295854: 9b077d69     	mul	x9, x11, x7
  295858: 8b0200a2     	add	x2, x5, x2
  29585c: f9400c2a     	ldr	x10, [x1, #0x18]
  295860: eb0200bf     	cmp	x5, x2
  295864: 8b080042     	add	x2, x2, x8
  295868: 8b09004c     	add	x12, x2, x9
  29586c: 9a839463     	cinc	x3, x3, hi
  295870: eb02011f     	cmp	x8, x2
  295874: 8b090188     	add	x8, x12, x9
  295878: 9bc47c85     	umulh	x5, x4, x4
  29587c: 9a8594a5     	cinc	x5, x5, hi
  295880: eb0c013f     	cmp	x9, x12
  295884: 8b050063     	add	x3, x3, x5
  295888: 9bcb7ce7     	umulh	x7, x7, x11
  29588c: 9a8794e4     	cinc	x4, x7, hi
  295890: 8b030082     	add	x2, x4, x3
  295894: eb02009f     	cmp	x4, x2
  295898: 9a9f97e4     	cset	x4, hi
  29589c: eb0300bf     	cmp	x5, x3
  2958a0: 9a849483     	cinc	x3, x4, hi
  2958a4: eb08013f     	cmp	x9, x8
  2958a8: 9a8794e5     	cinc	x5, x7, hi
  2958ac: 9b067d49     	mul	x9, x10, x6
  2958b0: 8b0200a2     	add	x2, x5, x2
  2958b4: 8b090108     	add	x8, x8, x9
  2958b8: eb0200bf     	cmp	x5, x2
  2958bc: 8b090107     	add	x7, x8, x9
  2958c0: 9a839464     	cinc	x4, x3, hi
  2958c4: f9002807     	str	x7, [x0, #0x50]
  2958c8: eb08013f     	cmp	x9, x8
  2958cc: 9bca7cc3     	umulh	x3, x6, x10
  2958d0: 9a839465     	cinc	x5, x3, hi
  2958d4: f9401c26     	ldr	x6, [x1, #0x38]
  2958d8: 8b0200a2     	add	x2, x5, x2
  2958dc: f940102a     	ldr	x10, [x1, #0x20]
  2958e0: eb0200bf     	cmp	x5, x2
  2958e4: f9401825     	ldr	x5, [x1, #0x30]
  2958e8: 9a849484     	cinc	x4, x4, hi
  2958ec: eb07013f     	cmp	x9, x7
  2958f0: 9a839463     	cinc	x3, x3, hi
  2958f4: f9401427     	ldr	x7, [x1, #0x28]
  2958f8: 9b067d49     	mul	x9, x10, x6
  2958fc: 8b020062     	add	x2, x3, x2
  295900: eb02007f     	cmp	x3, x2
  295904: 8b090042     	add	x2, x2, x9
  295908: 8b090048     	add	x8, x2, x9
  29590c: 9a849484     	cinc	x4, x4, hi
  295910: eb02013f     	cmp	x9, x2
  295914: 9bca7cc6     	umulh	x6, x6, x10
  295918: 9a8694ca     	cinc	x10, x6, hi
  29591c: eb08013f     	cmp	x9, x8
  295920: 8b0a0084     	add	x4, x4, x10
  295924: 9a8694c3     	cinc	x3, x6, hi
  295928: 9b057ce9     	mul	x9, x7, x5
  29592c: 8b040062     	add	x2, x3, x4
  295930: eb02007f     	cmp	x3, x2
  295934: 8b090108     	add	x8, x8, x9
  295938: 9a9f97e3     	cset	x3, hi
  29593c: eb04015f     	cmp	x10, x4
  295940: 9a839463     	cinc	x3, x3, hi
  295944: 8b09010a     	add	x10, x8, x9
  295948: eb08013f     	cmp	x9, x8
  29594c: f9002c0a     	str	x10, [x0, #0x58]
  295950: 9bc77ca7     	umulh	x7, x5, x7
  295954: 9a8794e8     	cinc	x8, x7, hi
  295958: f9401825     	ldr	x5, [x1, #0x30]
  29595c: 8b020104     	add	x4, x8, x2
  295960: f9401c26     	ldr	x6, [x1, #0x38]
  295964: f940142b     	ldr	x11, [x1, #0x28]
  295968: eb04011f     	cmp	x8, x4
  29596c: 9a839462     	cinc	x2, x3, hi
  295970: eb0a013f     	cmp	x9, x10
  295974: 9a8794e7     	cinc	x7, x7, hi
  295978: 9b057ca9     	mul	x9, x5, x5
  29597c: 9b067d68     	mul	x8, x11, x6
  295980: 8b0400e4     	add	x4, x7, x4
  295984: eb0400ff     	cmp	x7, x4
  295988: 8b090084     	add	x4, x4, x9
  29598c: 8b080083     	add	x3, x4, x8
  295990: 9a829442     	cinc	x2, x2, hi
  295994: eb04013f     	cmp	x9, x4
  295998: 8b08006a     	add	x10, x3, x8
  29599c: 9bc57ca5     	umulh	x5, x5, x5
  2959a0: 9a8594a5     	cinc	x5, x5, hi
  2959a4: eb03011f     	cmp	x8, x3
  2959a8: f900300a     	str	x10, [x0, #0x60]
  2959ac: 8b050042     	add	x2, x2, x5
  2959b0: 9bcb7cc4     	umulh	x4, x6, x11
  2959b4: 9a849486     	cinc	x6, x4, hi
  2959b8: f9401c23     	ldr	x3, [x1, #0x38]
  2959bc: 8b0200c7     	add	x7, x6, x2
  2959c0: f9401829     	ldr	x9, [x1, #0x30]
  2959c4: eb0700df     	cmp	x6, x7
  2959c8: 9a9f97e6     	cset	x6, hi
  2959cc: eb0200bf     	cmp	x5, x2
  2959d0: 9a8694c5     	cinc	x5, x6, hi
  2959d4: eb0a011f     	cmp	x8, x10
  2959d8: 9a849486     	cinc	x6, x4, hi
  2959dc: 9b037d28     	mul	x8, x9, x3
  2959e0: 8b0700c7     	add	x7, x6, x7
  2959e4: 8b0800e2     	add	x2, x7, x8
  2959e8: eb0700df     	cmp	x6, x7
  2959ec: 8b080046     	add	x6, x2, x8
  2959f0: f9003406     	str	x6, [x0, #0x68]
  2959f4: 9a8594a4     	cinc	x4, x5, hi
  2959f8: eb02011f     	cmp	x8, x2
  2959fc: f9401c21     	ldr	x1, [x1, #0x38]
  295a00: 9bc97c62     	umulh	x2, x3, x9
  295a04: 9a829443     	cinc	x3, x2, hi
  295a08: eb06011f     	cmp	x8, x6
  295a0c: 9a829442     	cinc	x2, x2, hi
  295a10: 8b030084     	add	x4, x4, x3
  295a14: 9b017c25     	mul	x5, x1, x1
  295a18: eb04007f     	cmp	x3, x4
  295a1c: 8b040046     	add	x6, x2, x4
  295a20: 8b0500c3     	add	x3, x6, x5
  295a24: f9003803     	str	x3, [x0, #0x70]
  295a28: 9bc17c21     	umulh	x1, x1, x1
  295a2c: 9a819421     	cinc	x1, x1, hi
  295a30: eb06005f     	cmp	x2, x6
  295a34: 9a819421     	cinc	x1, x1, hi
  295a38: eb0300bf     	cmp	x5, x3
  295a3c: 9a819421     	cinc	x1, x1, hi
  295a40: f9003c01     	str	x1, [x0, #0x78]
  295a44: d65f03c0     	ret

0000000000295a48 <bn_sqr_comba4>:
  295a48: f9400025     	ldr	x5, [x1]
  295a4c: 9bc57ca6     	umulh	x6, x5, x5
  295a50: 9b057ca5     	mul	x5, x5, x5
  295a54: f9000005     	str	x5, [x0]
  295a58: f9400022     	ldr	x2, [x1]
  295a5c: f9400424     	ldr	x4, [x1, #0x8]
  295a60: 9bc27c83     	umulh	x3, x4, x2
  295a64: 9b047c44     	mul	x4, x2, x4
  295a68: 8b0400c6     	add	x6, x6, x4
  295a6c: 8b0400c2     	add	x2, x6, x4
  295a70: f9000402     	str	x2, [x0, #0x8]
  295a74: eb02009f     	cmp	x4, x2
  295a78: f9400422     	ldr	x2, [x1, #0x8]
  295a7c: 9a839469     	cinc	x9, x3, hi
  295a80: f9400825     	ldr	x5, [x1, #0x10]
  295a84: eb06009f     	cmp	x4, x6
  295a88: f9400028     	ldr	x8, [x1]
  295a8c: 9a839463     	cinc	x3, x3, hi
  295a90: 9b027c44     	mul	x4, x2, x2
  295a94: 8b090063     	add	x3, x3, x9
  295a98: 9b057d06     	mul	x6, x8, x5
  295a9c: 8b040067     	add	x7, x3, x4
  295aa0: eb07009f     	cmp	x4, x7
  295aa4: 8b0600e4     	add	x4, x7, x6
  295aa8: 9bc27c42     	umulh	x2, x2, x2
  295aac: 9a829442     	cinc	x2, x2, hi
  295ab0: eb03013f     	cmp	x9, x3
  295ab4: 9a82944a     	cinc	x10, x2, hi
  295ab8: eb0400df     	cmp	x6, x4
  295abc: 9bc87ca8     	umulh	x8, x5, x8
  295ac0: 8b060084     	add	x4, x4, x6
  295ac4: 9a889503     	cinc	x3, x8, hi
  295ac8: f9000804     	str	x4, [x0, #0x10]
  295acc: 8b0a0067     	add	x7, x3, x10
  295ad0: eb07007f     	cmp	x3, x7
  295ad4: f9400029     	ldr	x9, [x1]
  295ad8: 9a9f97e5     	cset	x5, hi
  295adc: f9400c23     	ldr	x3, [x1, #0x18]
  295ae0: eb0a005f     	cmp	x2, x10
  295ae4: 9a8594a5     	cinc	x5, x5, hi
  295ae8: eb0400df     	cmp	x6, x4
  295aec: 9a889508     	cinc	x8, x8, hi
  295af0: f9400824     	ldr	x4, [x1, #0x10]
  295af4: 9b037d22     	mul	x2, x9, x3
  295af8: 8b070107     	add	x7, x8, x7
  295afc: f9400426     	ldr	x6, [x1, #0x8]
  295b00: eb07011f     	cmp	x8, x7
  295b04: 8b0200e7     	add	x7, x7, x2
  295b08: 8b0200e8     	add	x8, x7, x2
  295b0c: 9a8594a5     	cinc	x5, x5, hi
  295b10: eb07005f     	cmp	x2, x7
  295b14: 9bc97c63     	umulh	x3, x3, x9
  295b18: 9a839469     	cinc	x9, x3, hi
  295b1c: eb08005f     	cmp	x2, x8
  295b20: 8b0900a5     	add	x5, x5, x9
  295b24: 9a839463     	cinc	x3, x3, hi
  295b28: 9b047cc7     	mul	x7, x6, x4
  295b2c: 8b050062     	add	x2, x3, x5
  295b30: eb02007f     	cmp	x3, x2
  295b34: 8b070108     	add	x8, x8, x7
  295b38: 9a9f97e3     	cset	x3, hi
  295b3c: eb05013f     	cmp	x9, x5
  295b40: 8b07010a     	add	x10, x8, x7
  295b44: 9a839463     	cinc	x3, x3, hi
  295b48: f9000c0a     	str	x10, [x0, #0x18]
  295b4c: eb0800ff     	cmp	x7, x8
  295b50: 9bc67c86     	umulh	x6, x4, x6
  295b54: 9a8694c8     	cinc	x8, x6, hi
  295b58: f9400824     	ldr	x4, [x1, #0x10]
  295b5c: 8b020102     	add	x2, x8, x2
  295b60: f9400429     	ldr	x9, [x1, #0x8]
  295b64: f9400c25     	ldr	x5, [x1, #0x18]
  295b68: eb02011f     	cmp	x8, x2
  295b6c: 9a839463     	cinc	x3, x3, hi
  295b70: eb0a00ff     	cmp	x7, x10
  295b74: 9a8694c6     	cinc	x6, x6, hi
  295b78: 9b047c87     	mul	x7, x4, x4
  295b7c: 9b057d28     	mul	x8, x9, x5
  295b80: 8b0200c2     	add	x2, x6, x2
  295b84: eb0200df     	cmp	x6, x2
  295b88: 8b070042     	add	x2, x2, x7
  295b8c: 8b080046     	add	x6, x2, x8
  295b90: 9a839463     	cinc	x3, x3, hi
  295b94: eb0200ff     	cmp	x7, x2
  295b98: 8b0800ca     	add	x10, x6, x8
  295b9c: 9bc47c84     	umulh	x4, x4, x4
  295ba0: 9a849484     	cinc	x4, x4, hi
  295ba4: eb06011f     	cmp	x8, x6
  295ba8: f900100a     	str	x10, [x0, #0x20]
  295bac: 8b040063     	add	x3, x3, x4
  295bb0: 9bc97ca5     	umulh	x5, x5, x9
  295bb4: 9a8594a6     	cinc	x6, x5, hi
  295bb8: f9400c22     	ldr	x2, [x1, #0x18]
  295bbc: 8b0300c7     	add	x7, x6, x3
  295bc0: f9400829     	ldr	x9, [x1, #0x10]
  295bc4: eb0700df     	cmp	x6, x7
  295bc8: 9a9f97e6     	cset	x6, hi
  295bcc: eb03009f     	cmp	x4, x3
  295bd0: 9a8694c4     	cinc	x4, x6, hi
  295bd4: eb0a011f     	cmp	x8, x10
  295bd8: 9a8594a6     	cinc	x6, x5, hi
  295bdc: 9b027d28     	mul	x8, x9, x2
  295be0: 8b0700c7     	add	x7, x6, x7
  295be4: 8b0800e3     	add	x3, x7, x8
  295be8: eb0700df     	cmp	x6, x7
  295bec: 8b080066     	add	x6, x3, x8
  295bf0: f9001406     	str	x6, [x0, #0x28]
  295bf4: 9a849485     	cinc	x5, x4, hi
  295bf8: eb03011f     	cmp	x8, x3
  295bfc: f9400c21     	ldr	x1, [x1, #0x18]
  295c00: 9bc97c43     	umulh	x3, x2, x9
  295c04: 9a839462     	cinc	x2, x3, hi
  295c08: eb06011f     	cmp	x8, x6
  295c0c: 9a839463     	cinc	x3, x3, hi
  295c10: 8b0200a5     	add	x5, x5, x2
  295c14: 9b017c24     	mul	x4, x1, x1
  295c18: eb05005f     	cmp	x2, x5
  295c1c: 8b050066     	add	x6, x3, x5
  295c20: 8b0400c2     	add	x2, x6, x4
  295c24: f9001802     	str	x2, [x0, #0x30]
  295c28: 9bc17c21     	umulh	x1, x1, x1
  295c2c: 9a819421     	cinc	x1, x1, hi
  295c30: eb06007f     	cmp	x3, x6
  295c34: 9a819421     	cinc	x1, x1, hi
  295c38: eb02009f     	cmp	x4, x2
  295c3c: 9a819421     	cinc	x1, x1, hi
  295c40: f9001c01     	str	x1, [x0, #0x38]
  295c44: d65f03c0     	ret

0000000000295c48 <EC_GROUP_new>:
  295c48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  295c4c: 910003fd     	mov	x29, sp
  295c50: a90153f3     	stp	x19, x20, [sp, #0x10]
  295c54: f90013f5     	str	x21, [sp, #0x20]
  295c58: aa0003f4     	mov	x20, x0
  295c5c: b40006e0     	cbz	x0, 0x295d38 <EC_GROUP_new+0xf0>
  295c60: f9400400     	ldr	x0, [x0, #0x8]
  295c64: b40004a0     	cbz	x0, 0x295cf8 <EC_GROUP_new+0xb0>
  295c68: b0000955     	adrp	x21, 0x3be000 <dtls1_version_str+0xa0f0>
  295c6c: 52801e00     	mov	w0, #0xf0               // =240
  295c70: 913c82b5     	add	x21, x21, #0xf20
  295c74: 52800b02     	mov	w2, #0x58               // =88
  295c78: aa1503e1     	mov	x1, x21
  295c7c: 97ffbe1a     	bl	0x2854e4 <CRYPTO_malloc>
  295c80: aa0003f3     	mov	x19, x0
  295c84: b40004c0     	cbz	x0, 0x295d1c <EC_GROUP_new+0xd4>
  295c88: 91004000     	add	x0, x0, #0x10
  295c8c: f9000274     	str	x20, [x19]
  295c90: f900327f     	str	xzr, [x19, #0x60]
  295c94: f900767f     	str	xzr, [x19, #0xe8]
  295c98: f900067f     	str	xzr, [x19, #0x8]
  295c9c: 97ffecc1     	bl	0x290fa0 <BN_init>
  295ca0: 9100a260     	add	x0, x19, #0x28
  295ca4: 97ffecbf     	bl	0x290fa0 <BN_init>
  295ca8: 52b00000     	mov	w0, #-0x80000000        // =-2147483648
  295cac: f9400681     	ldr	x1, [x20, #0x8]
  295cb0: b9004660     	str	w0, [x19, #0x44]
  295cb4: 52800080     	mov	w0, #0x4                // =4
  295cb8: b900427f     	str	wzr, [x19, #0x40]
  295cbc: b9004a60     	str	w0, [x19, #0x48]
  295cc0: aa1303e0     	mov	x0, x19
  295cc4: f9002a7f     	str	xzr, [x19, #0x50]
  295cc8: f9002e7f     	str	xzr, [x19, #0x58]
  295ccc: d63f0020     	blr	x1
  295cd0: 340000c0     	cbz	w0, 0x295ce8 <EC_GROUP_new+0xa0>
  295cd4: aa1303e0     	mov	x0, x19
  295cd8: f94013f5     	ldr	x21, [sp, #0x20]
  295cdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  295ce0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  295ce4: d65f03c0     	ret
  295ce8: aa1303e0     	mov	x0, x19
  295cec: d2800013     	mov	x19, #0x0               // =0
  295cf0: 97ffbec7     	bl	0x28580c <CRYPTO_free>
  295cf4: 17fffff8     	b	0x295cd4 <EC_GROUP_new+0x8c>
  295cf8: b0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  295cfc: 52800200     	mov	w0, #0x10               // =16
  295d00: 52800d81     	mov	w1, #0x6c               // =108
  295d04: 52800842     	mov	w2, #0x42               // =66
  295d08: 913c8063     	add	x3, x3, #0xf20
  295d0c: 52800a84     	mov	w4, #0x54               // =84
  295d10: d2800013     	mov	x19, #0x0               // =0
  295d14: 940047e1     	bl	0x2a7c98 <ERR_put_error>
  295d18: 17ffffef     	b	0x295cd4 <EC_GROUP_new+0x8c>
  295d1c: 52800200     	mov	w0, #0x10               // =16
  295d20: 52800d81     	mov	w1, #0x6c               // =108
  295d24: 52800822     	mov	w2, #0x41               // =65
  295d28: aa1503e3     	mov	x3, x21
  295d2c: 52800b44     	mov	w4, #0x5a               // =90
  295d30: 940047da     	bl	0x2a7c98 <ERR_put_error>
  295d34: 17ffffe8     	b	0x295cd4 <EC_GROUP_new+0x8c>
  295d38: 52800d81     	mov	w1, #0x6c               // =108
  295d3c: b0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  295d40: 52800200     	mov	w0, #0x10               // =16
  295d44: 2a0103e2     	mov	w2, w1
  295d48: 913c8063     	add	x3, x3, #0xf20
  295d4c: 52800a04     	mov	w4, #0x50               // =80
  295d50: d2800013     	mov	x19, #0x0               // =0
  295d54: 940047d1     	bl	0x2a7c98 <ERR_put_error>
  295d58: 17ffffdf     	b	0x295cd4 <EC_GROUP_new+0x8c>

0000000000295d5c <EC_GROUP_method_of>:
  295d5c: f9400000     	ldr	x0, [x0]
  295d60: d65f03c0     	ret

0000000000295d64 <EC_METHOD_get_field_type>:
  295d64: b9400400     	ldr	w0, [x0, #0x4]
  295d68: d65f03c0     	ret

0000000000295d6c <EC_GROUP_get0_generator>:
  295d6c: f9400400     	ldr	x0, [x0, #0x8]
  295d70: d65f03c0     	ret

0000000000295d74 <EC_GROUP_get_mont_data>:
  295d74: b9404401     	ldr	w1, [x0, #0x44]
  295d78: 36f80061     	tbz	w1, #0x1f, 0x295d84 <EC_GROUP_get_mont_data+0x10>
  295d7c: f9407400     	ldr	x0, [x0, #0xe8]
  295d80: d65f03c0     	ret
  295d84: d2800000     	mov	x0, #0x0                // =0
  295d88: d65f03c0     	ret

0000000000295d8c <EC_GROUP_get_order>:
  295d8c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  295d90: 910003fd     	mov	x29, sp
  295d94: f9000bf3     	str	x19, [sp, #0x10]
  295d98: aa0103f3     	mov	x19, x1
  295d9c: 91004001     	add	x1, x0, #0x10
  295da0: aa1303e0     	mov	x0, x19
  295da4: 97ffecc2     	bl	0x2910ac <BN_copy>
  295da8: b40000e0     	cbz	x0, 0x295dc4 <EC_GROUP_get_order+0x38>
  295dac: b9400a60     	ldr	w0, [x19, #0x8]
  295db0: f9400bf3     	ldr	x19, [sp, #0x10]
  295db4: 6b1f001f     	cmp	w0, wzr
  295db8: 1a9f07e0     	cset	w0, ne
  295dbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  295dc0: d65f03c0     	ret
  295dc4: 52800000     	mov	w0, #0x0                // =0
  295dc8: f9400bf3     	ldr	x19, [sp, #0x10]
  295dcc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  295dd0: d65f03c0     	ret

0000000000295dd4 <EC_GROUP_get_cofactor>:
  295dd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  295dd8: 910003fd     	mov	x29, sp
  295ddc: f9000bf3     	str	x19, [sp, #0x10]
  295de0: aa0003f3     	mov	x19, x0
  295de4: aa0103e0     	mov	x0, x1
  295de8: 9100a261     	add	x1, x19, #0x28
  295dec: 97ffecb0     	bl	0x2910ac <BN_copy>
  295df0: b40000e0     	cbz	x0, 0x295e0c <EC_GROUP_get_cofactor+0x38>
  295df4: b9403260     	ldr	w0, [x19, #0x30]
  295df8: f9400bf3     	ldr	x19, [sp, #0x10]
  295dfc: 6b1f001f     	cmp	w0, wzr
  295e00: 1a9f07e0     	cset	w0, ne
  295e04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  295e08: d65f03c0     	ret
  295e0c: 52800000     	mov	w0, #0x0                // =0
  295e10: f9400bf3     	ldr	x19, [sp, #0x10]
  295e14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  295e18: d65f03c0     	ret

0000000000295e1c <EC_GROUP_set_curve_name>:
  295e1c: b9004001     	str	w1, [x0, #0x40]
  295e20: d65f03c0     	ret

0000000000295e24 <EC_GROUP_get_curve_name>:
  295e24: b9404000     	ldr	w0, [x0, #0x40]
  295e28: d65f03c0     	ret

0000000000295e2c <EC_GROUP_set_asn1_flag>:
  295e2c: b9404402     	ldr	w2, [x0, #0x44]
  295e30: 12007821     	and	w1, w1, #0x7fffffff
  295e34: 12010042     	and	w2, w2, #0x80000000
  295e38: 2a020021     	orr	w1, w1, w2
  295e3c: b9004401     	str	w1, [x0, #0x44]
  295e40: d65f03c0     	ret

0000000000295e44 <EC_GROUP_get_asn1_flag>:
  295e44: b9404400     	ldr	w0, [x0, #0x44]
  295e48: 12007800     	and	w0, w0, #0x7fffffff
  295e4c: d65f03c0     	ret

0000000000295e50 <EC_GROUP_set_point_conversion_form>:
  295e50: b9004801     	str	w1, [x0, #0x48]
  295e54: d65f03c0     	ret

0000000000295e58 <EC_GROUP_get_point_conversion_form>:
  295e58: b9404800     	ldr	w0, [x0, #0x48]
  295e5c: d65f03c0     	ret

0000000000295e60 <EC_GROUP_set_seed>:
  295e60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  295e64: 910003fd     	mov	x29, sp
  295e68: a90153f3     	stp	x19, x20, [sp, #0x10]
  295e6c: aa0003f4     	mov	x20, x0
  295e70: f9402800     	ldr	x0, [x0, #0x50]
  295e74: f90013f5     	str	x21, [sp, #0x20]
  295e78: aa0203f3     	mov	x19, x2
  295e7c: aa0103f5     	mov	x21, x1
  295e80: b4000080     	cbz	x0, 0x295e90 <EC_GROUP_set_seed+0x30>
  295e84: 97ffbe62     	bl	0x28580c <CRYPTO_free>
  295e88: f9002a9f     	str	xzr, [x20, #0x50]
  295e8c: f9002e9f     	str	xzr, [x20, #0x58]
  295e90: b4000253     	cbz	x19, 0x295ed8 <EC_GROUP_set_seed+0x78>
  295e94: b4000235     	cbz	x21, 0x295ed8 <EC_GROUP_set_seed+0x78>
  295e98: b0000941     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  295e9c: 2a1303e0     	mov	w0, w19
  295ea0: 913c8021     	add	x1, x1, #0xf20
  295ea4: 52803242     	mov	w2, #0x192              // =402
  295ea8: 97ffbd8f     	bl	0x2854e4 <CRYPTO_malloc>
  295eac: f9002a80     	str	x0, [x20, #0x50]
  295eb0: b40001e0     	cbz	x0, 0x295eec <EC_GROUP_set_seed+0x8c>
  295eb4: aa1503e1     	mov	x1, x21
  295eb8: aa1303e2     	mov	x2, x19
  295ebc: 97f85ca1     	bl	0xad140 <memcpy@plt>
  295ec0: f9002e93     	str	x19, [x20, #0x58]
  295ec4: aa1303e0     	mov	x0, x19
  295ec8: f94013f5     	ldr	x21, [sp, #0x20]
  295ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  295ed0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  295ed4: d65f03c0     	ret
  295ed8: d2800020     	mov	x0, #0x1                // =1
  295edc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  295ee0: f94013f5     	ldr	x21, [sp, #0x20]
  295ee4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  295ee8: d65f03c0     	ret
  295eec: d2800000     	mov	x0, #0x0                // =0
  295ef0: 17fffffb     	b	0x295edc <EC_GROUP_set_seed+0x7c>

0000000000295ef4 <EC_GROUP_get0_seed>:
  295ef4: f9402800     	ldr	x0, [x0, #0x50]
  295ef8: d65f03c0     	ret

0000000000295efc <EC_GROUP_get_seed_len>:
  295efc: f9402c00     	ldr	x0, [x0, #0x58]
  295f00: d65f03c0     	ret

0000000000295f04 <EC_GROUP_set_curve_GFp>:
  295f04: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  295f08: 910003fd     	mov	x29, sp
  295f0c: f9400005     	ldr	x5, [x0]
  295f10: f94014a5     	ldr	x5, [x5, #0x28]
  295f14: b4000085     	cbz	x5, 0x295f24 <EC_GROUP_set_curve_GFp+0x20>
  295f18: d63f00a0     	blr	x5
  295f1c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295f20: d65f03c0     	ret
  295f24: b0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  295f28: 52800200     	mov	w0, #0x10               // =16
  295f2c: 52800da1     	mov	w1, #0x6d               // =109
  295f30: 52800842     	mov	w2, #0x42               // =66
  295f34: 913c8063     	add	x3, x3, #0xf20
  295f38: 52803504     	mov	w4, #0x1a8              // =424
  295f3c: 94004757     	bl	0x2a7c98 <ERR_put_error>
  295f40: 52800000     	mov	w0, #0x0                // =0
  295f44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295f48: d65f03c0     	ret

0000000000295f4c <EC_GROUP_get_curve_GFp>:
  295f4c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  295f50: 910003fd     	mov	x29, sp
  295f54: f9400005     	ldr	x5, [x0]
  295f58: f94018a5     	ldr	x5, [x5, #0x30]
  295f5c: b4000085     	cbz	x5, 0x295f6c <EC_GROUP_get_curve_GFp+0x20>
  295f60: d63f00a0     	blr	x5
  295f64: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295f68: d65f03c0     	ret
  295f6c: b0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  295f70: 52800200     	mov	w0, #0x10               // =16
  295f74: 52801041     	mov	w1, #0x82               // =130
  295f78: 52800842     	mov	w2, #0x42               // =66
  295f7c: 913c8063     	add	x3, x3, #0xf20
  295f80: 52803644     	mov	w4, #0x1b2              // =434
  295f84: 94004745     	bl	0x2a7c98 <ERR_put_error>
  295f88: 52800000     	mov	w0, #0x0                // =0
  295f8c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295f90: d65f03c0     	ret

0000000000295f94 <EC_GROUP_set_curve_GF2m>:
  295f94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  295f98: 910003fd     	mov	x29, sp
  295f9c: f9400005     	ldr	x5, [x0]
  295fa0: f94014a5     	ldr	x5, [x5, #0x28]
  295fa4: b4000085     	cbz	x5, 0x295fb4 <EC_GROUP_set_curve_GF2m+0x20>
  295fa8: d63f00a0     	blr	x5
  295fac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295fb0: d65f03c0     	ret
  295fb4: b0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  295fb8: 52800200     	mov	w0, #0x10               // =16
  295fbc: 52801601     	mov	w1, #0xb0               // =176
  295fc0: 52800842     	mov	w2, #0x42               // =66
  295fc4: 913c8063     	add	x3, x3, #0xf20
  295fc8: 528037c4     	mov	w4, #0x1be              // =446
  295fcc: 94004733     	bl	0x2a7c98 <ERR_put_error>
  295fd0: 52800000     	mov	w0, #0x0                // =0
  295fd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295fd8: d65f03c0     	ret

0000000000295fdc <EC_GROUP_get_curve_GF2m>:
  295fdc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  295fe0: 910003fd     	mov	x29, sp
  295fe4: f9400005     	ldr	x5, [x0]
  295fe8: f94018a5     	ldr	x5, [x5, #0x30]
  295fec: b4000085     	cbz	x5, 0x295ffc <EC_GROUP_get_curve_GF2m+0x20>
  295ff0: d63f00a0     	blr	x5
  295ff4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  295ff8: d65f03c0     	ret
  295ffc: b0000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296000: 52800200     	mov	w0, #0x10               // =16
  296004: 52801581     	mov	w1, #0xac               // =172
  296008: 52800842     	mov	w2, #0x42               // =66
  29600c: 913c8063     	add	x3, x3, #0xf20
  296010: 52803924     	mov	w4, #0x1c9              // =457
  296014: 94004721     	bl	0x2a7c98 <ERR_put_error>
  296018: 52800000     	mov	w0, #0x0                // =0
  29601c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296020: d65f03c0     	ret

0000000000296024 <EC_GROUP_get_degree>:
  296024: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296028: 910003fd     	mov	x29, sp
  29602c: f9400001     	ldr	x1, [x0]
  296030: f9401c21     	ldr	x1, [x1, #0x38]
  296034: b4000081     	cbz	x1, 0x296044 <EC_GROUP_get_degree+0x20>
  296038: d63f0020     	blr	x1
  29603c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296040: d65f03c0     	ret
  296044: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296048: 52800200     	mov	w0, #0x10               // =16
  29604c: 528015a1     	mov	w1, #0xad               // =173
  296050: 52800842     	mov	w2, #0x42               // =66
  296054: 913c8063     	add	x3, x3, #0xf20
  296058: 52803a64     	mov	w4, #0x1d3              // =467
  29605c: 9400470f     	bl	0x2a7c98 <ERR_put_error>
  296060: 52800000     	mov	w0, #0x0                // =0
  296064: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296068: d65f03c0     	ret

000000000029606c <EC_GROUP_check_discriminant>:
  29606c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296070: 910003fd     	mov	x29, sp
  296074: f9400002     	ldr	x2, [x0]
  296078: f9402042     	ldr	x2, [x2, #0x40]
  29607c: b4000082     	cbz	x2, 0x29608c <EC_GROUP_check_discriminant+0x20>
  296080: d63f0040     	blr	x2
  296084: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296088: d65f03c0     	ret
  29608c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296090: 52800200     	mov	w0, #0x10               // =16
  296094: 52801561     	mov	w1, #0xab               // =171
  296098: 52800842     	mov	w2, #0x42               // =66
  29609c: 913c8063     	add	x3, x3, #0xf20
  2960a0: 52803ba4     	mov	w4, #0x1dd              // =477
  2960a4: 940046fd     	bl	0x2a7c98 <ERR_put_error>
  2960a8: 52800000     	mov	w0, #0x0                // =0
  2960ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2960b0: d65f03c0     	ret

00000000002960b4 <EC_EX_DATA_set_data>:
  2960b4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2960b8: 910003fd     	mov	x29, sp
  2960bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2960c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2960c4: f9001bf7     	str	x23, [sp, #0x30]
  2960c8: b4000360     	cbz	x0, 0x296134 <EC_EX_DATA_set_data+0x80>
  2960cc: f9400005     	ldr	x5, [x0]
  2960d0: aa0403f7     	mov	x23, x4
  2960d4: aa0303f4     	mov	x20, x3
  2960d8: aa0203f3     	mov	x19, x2
  2960dc: aa0103f6     	mov	x22, x1
  2960e0: aa0003f5     	mov	x21, x0
  2960e4: b5000085     	cbnz	x5, 0x2960f4 <EC_EX_DATA_set_data+0x40>
  2960e8: 14000019     	b	0x29614c <EC_EX_DATA_set_data+0x98>
  2960ec: f94000a5     	ldr	x5, [x5]
  2960f0: b40002e5     	cbz	x5, 0x29614c <EC_EX_DATA_set_data+0x98>
  2960f4: f94008a6     	ldr	x6, [x5, #0x10]
  2960f8: eb1300df     	cmp	x6, x19
  2960fc: 54ffff81     	b.ne	0x2960ec <EC_EX_DATA_set_data+0x38>
  296100: f9400ca3     	ldr	x3, [x5, #0x18]
  296104: eb14007f     	cmp	x3, x20
  296108: 54ffff21     	b.ne	0x2960ec <EC_EX_DATA_set_data+0x38>
  29610c: f94010a0     	ldr	x0, [x5, #0x20]
  296110: eb17001f     	cmp	x0, x23
  296114: 54fffec1     	b.ne	0x2960ec <EC_EX_DATA_set_data+0x38>
  296118: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  29611c: 52800200     	mov	w0, #0x10               // =16
  296120: 52801a61     	mov	w1, #0xd3               // =211
  296124: 52800d82     	mov	w2, #0x6c               // =108
  296128: 913c8063     	add	x3, x3, #0xf20
  29612c: 52804724     	mov	w4, #0x239              // =569
  296130: 940046da     	bl	0x2a7c98 <ERR_put_error>
  296134: 52800000     	mov	w0, #0x0                // =0
  296138: f9401bf7     	ldr	x23, [sp, #0x30]
  29613c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  296140: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  296144: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  296148: d65f03c0     	ret
  29614c: b40002b6     	cbz	x22, 0x2961a0 <EC_EX_DATA_set_data+0xec>
  296150: 90000941     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  296154: 52800500     	mov	w0, #0x28               // =40
  296158: 913c8021     	add	x1, x1, #0xf20
  29615c: 52804842     	mov	w2, #0x242              // =578
  296160: 97ffbce1     	bl	0x2854e4 <CRYPTO_malloc>
  296164: aa0003e6     	mov	x6, x0
  296168: b4fffe60     	cbz	x0, 0x296134 <EC_EX_DATA_set_data+0x80>
  29616c: f9000416     	str	x22, [x0, #0x8]
  296170: 52800020     	mov	w0, #0x1                // =1
  296174: f90008d3     	str	x19, [x6, #0x10]
  296178: f9000cd4     	str	x20, [x6, #0x18]
  29617c: f90010d7     	str	x23, [x6, #0x20]
  296180: a94153f3     	ldp	x19, x20, [sp, #0x10]
  296184: f94002a1     	ldr	x1, [x21]
  296188: f90000c1     	str	x1, [x6]
  29618c: f90002a6     	str	x6, [x21]
  296190: f9401bf7     	ldr	x23, [sp, #0x30]
  296194: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  296198: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29619c: d65f03c0     	ret
  2961a0: 52800020     	mov	w0, #0x1                // =1
  2961a4: f9401bf7     	ldr	x23, [sp, #0x30]
  2961a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2961ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2961b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2961b4: d65f03c0     	ret

00000000002961b8 <EC_EX_DATA_get_data>:
  2961b8: b5000080     	cbnz	x0, 0x2961c8 <EC_EX_DATA_get_data+0x10>
  2961bc: 1400000e     	b	0x2961f4 <EC_EX_DATA_get_data+0x3c>
  2961c0: f9400000     	ldr	x0, [x0]
  2961c4: b4000160     	cbz	x0, 0x2961f0 <EC_EX_DATA_get_data+0x38>
  2961c8: f9400804     	ldr	x4, [x0, #0x10]
  2961cc: eb01009f     	cmp	x4, x1
  2961d0: 54ffff81     	b.ne	0x2961c0 <EC_EX_DATA_get_data+0x8>
  2961d4: f9400c04     	ldr	x4, [x0, #0x18]
  2961d8: eb02009f     	cmp	x4, x2
  2961dc: 54ffff21     	b.ne	0x2961c0 <EC_EX_DATA_get_data+0x8>
  2961e0: f9401004     	ldr	x4, [x0, #0x20]
  2961e4: eb03009f     	cmp	x4, x3
  2961e8: 54fffec1     	b.ne	0x2961c0 <EC_EX_DATA_get_data+0x8>
  2961ec: f9400400     	ldr	x0, [x0, #0x8]
  2961f0: d65f03c0     	ret
  2961f4: d2800000     	mov	x0, #0x0                // =0
  2961f8: d65f03c0     	ret

00000000002961fc <EC_EX_DATA_free_data>:
  2961fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  296200: 910003fd     	mov	x29, sp
  296204: a90153f3     	stp	x19, x20, [sp, #0x10]
  296208: aa0003f3     	mov	x19, x0
  29620c: b40002c0     	cbz	x0, 0x296264 <EC_EX_DATA_free_data+0x68>
  296210: f9400004     	ldr	x4, [x0]
  296214: b50000a4     	cbnz	x4, 0x296228 <EC_EX_DATA_free_data+0x2c>
  296218: 14000013     	b	0x296264 <EC_EX_DATA_free_data+0x68>
  29621c: aa0403f3     	mov	x19, x4
  296220: f9400084     	ldr	x4, [x4]
  296224: b4000204     	cbz	x4, 0x296264 <EC_EX_DATA_free_data+0x68>
  296228: f9400880     	ldr	x0, [x4, #0x10]
  29622c: eb01001f     	cmp	x0, x1
  296230: 54ffff61     	b.ne	0x29621c <EC_EX_DATA_free_data+0x20>
  296234: f9400c80     	ldr	x0, [x4, #0x18]
  296238: eb02001f     	cmp	x0, x2
  29623c: 54ffff01     	b.ne	0x29621c <EC_EX_DATA_free_data+0x20>
  296240: f9401080     	ldr	x0, [x4, #0x20]
  296244: eb03001f     	cmp	x0, x3
  296248: 54fffea1     	b.ne	0x29621c <EC_EX_DATA_free_data+0x20>
  29624c: f9400480     	ldr	x0, [x4, #0x8]
  296250: f9400094     	ldr	x20, [x4]
  296254: d63f0040     	blr	x2
  296258: f9400260     	ldr	x0, [x19]
  29625c: 97ffbd6c     	bl	0x28580c <CRYPTO_free>
  296260: f9000274     	str	x20, [x19]
  296264: a94153f3     	ldp	x19, x20, [sp, #0x10]
  296268: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29626c: d65f03c0     	ret

0000000000296270 <EC_EX_DATA_clear_free_data>:
  296270: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  296274: 910003fd     	mov	x29, sp
  296278: a90153f3     	stp	x19, x20, [sp, #0x10]
  29627c: aa0003f3     	mov	x19, x0
  296280: b40002c0     	cbz	x0, 0x2962d8 <EC_EX_DATA_clear_free_data+0x68>
  296284: f9400004     	ldr	x4, [x0]
  296288: b50000a4     	cbnz	x4, 0x29629c <EC_EX_DATA_clear_free_data+0x2c>
  29628c: 14000013     	b	0x2962d8 <EC_EX_DATA_clear_free_data+0x68>
  296290: aa0403f3     	mov	x19, x4
  296294: f9400084     	ldr	x4, [x4]
  296298: b4000204     	cbz	x4, 0x2962d8 <EC_EX_DATA_clear_free_data+0x68>
  29629c: f9400880     	ldr	x0, [x4, #0x10]
  2962a0: eb01001f     	cmp	x0, x1
  2962a4: 54ffff61     	b.ne	0x296290 <EC_EX_DATA_clear_free_data+0x20>
  2962a8: f9400c80     	ldr	x0, [x4, #0x18]
  2962ac: eb02001f     	cmp	x0, x2
  2962b0: 54ffff01     	b.ne	0x296290 <EC_EX_DATA_clear_free_data+0x20>
  2962b4: f9401080     	ldr	x0, [x4, #0x20]
  2962b8: eb03001f     	cmp	x0, x3
  2962bc: 54fffea1     	b.ne	0x296290 <EC_EX_DATA_clear_free_data+0x20>
  2962c0: f9400480     	ldr	x0, [x4, #0x8]
  2962c4: f9400094     	ldr	x20, [x4]
  2962c8: d63f0060     	blr	x3
  2962cc: f9400260     	ldr	x0, [x19]
  2962d0: 97ffbd4f     	bl	0x28580c <CRYPTO_free>
  2962d4: f9000274     	str	x20, [x19]
  2962d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2962dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2962e0: d65f03c0     	ret

00000000002962e4 <EC_EX_DATA_free_all_data>:
  2962e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2962e8: 910003fd     	mov	x29, sp
  2962ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2962f0: f90013f5     	str	x21, [sp, #0x20]
  2962f4: b40001a0     	cbz	x0, 0x296328 <EC_EX_DATA_free_all_data+0x44>
  2962f8: f9400013     	ldr	x19, [x0]
  2962fc: aa0003f5     	mov	x21, x0
  296300: b4000133     	cbz	x19, 0x296324 <EC_EX_DATA_free_all_data+0x40>
  296304: f9400660     	ldr	x0, [x19, #0x8]
  296308: f9400e61     	ldr	x1, [x19, #0x18]
  29630c: f9400274     	ldr	x20, [x19]
  296310: d63f0020     	blr	x1
  296314: aa1303e0     	mov	x0, x19
  296318: aa1403f3     	mov	x19, x20
  29631c: 97ffbd3c     	bl	0x28580c <CRYPTO_free>
  296320: b5ffff34     	cbnz	x20, 0x296304 <EC_EX_DATA_free_all_data+0x20>
  296324: f90002bf     	str	xzr, [x21]
  296328: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29632c: f94013f5     	ldr	x21, [sp, #0x20]
  296330: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  296334: d65f03c0     	ret

0000000000296338 <EC_EX_DATA_clear_free_all_data>:
  296338: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29633c: 910003fd     	mov	x29, sp
  296340: a90153f3     	stp	x19, x20, [sp, #0x10]
  296344: f90013f5     	str	x21, [sp, #0x20]
  296348: b40001a0     	cbz	x0, 0x29637c <EC_EX_DATA_clear_free_all_data+0x44>
  29634c: f9400013     	ldr	x19, [x0]
  296350: aa0003f5     	mov	x21, x0
  296354: b4000133     	cbz	x19, 0x296378 <EC_EX_DATA_clear_free_all_data+0x40>
  296358: f9400660     	ldr	x0, [x19, #0x8]
  29635c: f9401261     	ldr	x1, [x19, #0x20]
  296360: f9400274     	ldr	x20, [x19]
  296364: d63f0020     	blr	x1
  296368: aa1303e0     	mov	x0, x19
  29636c: aa1403f3     	mov	x19, x20
  296370: 97ffbd27     	bl	0x28580c <CRYPTO_free>
  296374: b5ffff34     	cbnz	x20, 0x296358 <EC_EX_DATA_clear_free_all_data+0x20>
  296378: f90002bf     	str	xzr, [x21]
  29637c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  296380: f94013f5     	ldr	x21, [sp, #0x20]
  296384: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  296388: d65f03c0     	ret

000000000029638c <EC_POINT_new>:
  29638c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  296390: 910003fd     	mov	x29, sp
  296394: a90153f3     	stp	x19, x20, [sp, #0x10]
  296398: f90013f5     	str	x21, [sp, #0x20]
  29639c: aa0003f4     	mov	x20, x0
  2963a0: b4000540     	cbz	x0, 0x296448 <EC_POINT_new+0xbc>
  2963a4: f9400000     	ldr	x0, [x0]
  2963a8: f9402400     	ldr	x0, [x0, #0x48]
  2963ac: b40002e0     	cbz	x0, 0x296408 <EC_POINT_new+0x7c>
  2963b0: 90000955     	adrp	x21, 0x3be000 <dtls1_version_str+0xa0f0>
  2963b4: 52800b00     	mov	w0, #0x58               // =88
  2963b8: 913c82b5     	add	x21, x21, #0xf20
  2963bc: 52805962     	mov	w2, #0x2cb              // =715
  2963c0: aa1503e1     	mov	x1, x21
  2963c4: 97ffbc48     	bl	0x2854e4 <CRYPTO_malloc>
  2963c8: aa0003f3     	mov	x19, x0
  2963cc: b4000300     	cbz	x0, 0x29642c <EC_POINT_new+0xa0>
  2963d0: f9400281     	ldr	x1, [x20]
  2963d4: f9000001     	str	x1, [x0]
  2963d8: f9402421     	ldr	x1, [x1, #0x48]
  2963dc: d63f0020     	blr	x1
  2963e0: 340000c0     	cbz	w0, 0x2963f8 <EC_POINT_new+0x6c>
  2963e4: aa1303e0     	mov	x0, x19
  2963e8: f94013f5     	ldr	x21, [sp, #0x20]
  2963ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2963f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2963f4: d65f03c0     	ret
  2963f8: aa1303e0     	mov	x0, x19
  2963fc: d2800013     	mov	x19, #0x0               // =0
  296400: 97ffbd03     	bl	0x28580c <CRYPTO_free>
  296404: 17fffff8     	b	0x2963e4 <EC_POINT_new+0x58>
  296408: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  29640c: 52800200     	mov	w0, #0x10               // =16
  296410: 52800f21     	mov	w1, #0x79               // =121
  296414: 52800842     	mov	w2, #0x42               // =66
  296418: 913c8063     	add	x3, x3, #0xf20
  29641c: 528058e4     	mov	w4, #0x2c7              // =711
  296420: d2800013     	mov	x19, #0x0               // =0
  296424: 9400461d     	bl	0x2a7c98 <ERR_put_error>
  296428: 17ffffef     	b	0x2963e4 <EC_POINT_new+0x58>
  29642c: 52800200     	mov	w0, #0x10               // =16
  296430: 52800f21     	mov	w1, #0x79               // =121
  296434: 52800822     	mov	w2, #0x41               // =65
  296438: aa1503e3     	mov	x3, x21
  29643c: 528059a4     	mov	w4, #0x2cd              // =717
  296440: 94004616     	bl	0x2a7c98 <ERR_put_error>
  296444: 17ffffe8     	b	0x2963e4 <EC_POINT_new+0x58>
  296448: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  29644c: 52800200     	mov	w0, #0x10               // =16
  296450: 52800f21     	mov	w1, #0x79               // =121
  296454: 52800862     	mov	w2, #0x43               // =67
  296458: 913c8063     	add	x3, x3, #0xf20
  29645c: 52805864     	mov	w4, #0x2c3              // =707
  296460: d2800013     	mov	x19, #0x0               // =0
  296464: 9400460d     	bl	0x2a7c98 <ERR_put_error>
  296468: 17ffffdf     	b	0x2963e4 <EC_POINT_new+0x58>

000000000029646c <EC_POINT_free>:
  29646c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  296470: 910003fd     	mov	x29, sp
  296474: f9000bf3     	str	x19, [sp, #0x10]
  296478: b4000140     	cbz	x0, 0x2964a0 <EC_POINT_free+0x34>
  29647c: f9400001     	ldr	x1, [x0]
  296480: aa0003f3     	mov	x19, x0
  296484: f9402821     	ldr	x1, [x1, #0x50]
  296488: b4000041     	cbz	x1, 0x296490 <EC_POINT_free+0x24>
  29648c: d63f0020     	blr	x1
  296490: aa1303e0     	mov	x0, x19
  296494: f9400bf3     	ldr	x19, [sp, #0x10]
  296498: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29649c: 17ffbcdc     	b	0x28580c <CRYPTO_free>
  2964a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2964a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2964a8: d65f03c0     	ret

00000000002964ac <EC_GROUP_free>:
  2964ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2964b0: 910003fd     	mov	x29, sp
  2964b4: f9000bf3     	str	x19, [sp, #0x10]
  2964b8: aa0003f3     	mov	x19, x0
  2964bc: b4000360     	cbz	x0, 0x296528 <EC_GROUP_free+0x7c>
  2964c0: f9400001     	ldr	x1, [x0]
  2964c4: f9400821     	ldr	x1, [x1, #0x10]
  2964c8: b4000041     	cbz	x1, 0x2964d0 <EC_GROUP_free+0x24>
  2964cc: d63f0020     	blr	x1
  2964d0: 91018260     	add	x0, x19, #0x60
  2964d4: 97ffff84     	bl	0x2962e4 <EC_EX_DATA_free_all_data>
  2964d8: b9404660     	ldr	w0, [x19, #0x44]
  2964dc: 37f801e0     	tbnz	w0, #0x1f, 0x296518 <EC_GROUP_free+0x6c>
  2964e0: f9400660     	ldr	x0, [x19, #0x8]
  2964e4: b4000040     	cbz	x0, 0x2964ec <EC_GROUP_free+0x40>
  2964e8: 97ffffe1     	bl	0x29646c <EC_POINT_free>
  2964ec: 91004260     	add	x0, x19, #0x10
  2964f0: 97ffea95     	bl	0x290f44 <BN_free>
  2964f4: 9100a260     	add	x0, x19, #0x28
  2964f8: 97ffea93     	bl	0x290f44 <BN_free>
  2964fc: f9402a60     	ldr	x0, [x19, #0x50]
  296500: b4000040     	cbz	x0, 0x296508 <EC_GROUP_free+0x5c>
  296504: 97ffbcc2     	bl	0x28580c <CRYPTO_free>
  296508: aa1303e0     	mov	x0, x19
  29650c: f9400bf3     	ldr	x19, [sp, #0x10]
  296510: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  296514: 17ffbcbe     	b	0x28580c <CRYPTO_free>
  296518: f9407660     	ldr	x0, [x19, #0xe8]
  29651c: b4fffe20     	cbz	x0, 0x2964e0 <EC_GROUP_free+0x34>
  296520: 9401aa96     	bl	0x300f78 <BN_MONT_CTX_free>
  296524: 17ffffef     	b	0x2964e0 <EC_GROUP_free+0x34>
  296528: f9400bf3     	ldr	x19, [sp, #0x10]
  29652c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  296530: d65f03c0     	ret

0000000000296534 <EC_POINT_clear_free>:
  296534: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  296538: 910003fd     	mov	x29, sp
  29653c: f9000bf3     	str	x19, [sp, #0x10]
  296540: aa0003f3     	mov	x19, x0
  296544: b40001e0     	cbz	x0, 0x296580 <EC_POINT_clear_free+0x4c>
  296548: f9400002     	ldr	x2, [x0]
  29654c: f9402c41     	ldr	x1, [x2, #0x58]
  296550: b4000121     	cbz	x1, 0x296574 <EC_POINT_clear_free+0x40>
  296554: d63f0020     	blr	x1
  296558: aa1303e0     	mov	x0, x19
  29655c: d2800b01     	mov	x1, #0x58               // =88
  296560: 97ffc8e7     	bl	0x2888fc <OPENSSL_cleanse>
  296564: aa1303e0     	mov	x0, x19
  296568: f9400bf3     	ldr	x19, [sp, #0x10]
  29656c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  296570: 17ffbca7     	b	0x28580c <CRYPTO_free>
  296574: f9402841     	ldr	x1, [x2, #0x50]
  296578: b5fffee1     	cbnz	x1, 0x296554 <EC_POINT_clear_free+0x20>
  29657c: 17fffff7     	b	0x296558 <EC_POINT_clear_free+0x24>
  296580: f9400bf3     	ldr	x19, [sp, #0x10]
  296584: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  296588: d65f03c0     	ret

000000000029658c <EC_GROUP_clear_free>:
  29658c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  296590: 910003fd     	mov	x29, sp
  296594: f9000bf3     	str	x19, [sp, #0x10]
  296598: aa0003f3     	mov	x19, x0
  29659c: b4000480     	cbz	x0, 0x29662c <EC_GROUP_clear_free+0xa0>
  2965a0: f9400002     	ldr	x2, [x0]
  2965a4: f9400c41     	ldr	x1, [x2, #0x18]
  2965a8: b4000341     	cbz	x1, 0x296610 <EC_GROUP_clear_free+0x84>
  2965ac: d63f0020     	blr	x1
  2965b0: 91018260     	add	x0, x19, #0x60
  2965b4: 97ffff61     	bl	0x296338 <EC_EX_DATA_clear_free_all_data>
  2965b8: b9404660     	ldr	w0, [x19, #0x44]
  2965bc: 37f80300     	tbnz	w0, #0x1f, 0x29661c <EC_GROUP_clear_free+0x90>
  2965c0: f9400660     	ldr	x0, [x19, #0x8]
  2965c4: b4000040     	cbz	x0, 0x2965cc <EC_GROUP_clear_free+0x40>
  2965c8: 97ffffdb     	bl	0x296534 <EC_POINT_clear_free>
  2965cc: 91004260     	add	x0, x19, #0x10
  2965d0: 97ffea3f     	bl	0x290ecc <BN_clear_free>
  2965d4: 9100a260     	add	x0, x19, #0x28
  2965d8: 97ffea3d     	bl	0x290ecc <BN_clear_free>
  2965dc: f9402a60     	ldr	x0, [x19, #0x50]
  2965e0: b40000a0     	cbz	x0, 0x2965f4 <EC_GROUP_clear_free+0x68>
  2965e4: f9402e61     	ldr	x1, [x19, #0x58]
  2965e8: 97ffc8c5     	bl	0x2888fc <OPENSSL_cleanse>
  2965ec: f9402a60     	ldr	x0, [x19, #0x50]
  2965f0: 97ffbc87     	bl	0x28580c <CRYPTO_free>
  2965f4: aa1303e0     	mov	x0, x19
  2965f8: d2801e01     	mov	x1, #0xf0               // =240
  2965fc: 97ffc8c0     	bl	0x2888fc <OPENSSL_cleanse>
  296600: aa1303e0     	mov	x0, x19
  296604: f9400bf3     	ldr	x19, [sp, #0x10]
  296608: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29660c: 17ffbc80     	b	0x28580c <CRYPTO_free>
  296610: f9400841     	ldr	x1, [x2, #0x10]
  296614: b5fffcc1     	cbnz	x1, 0x2965ac <EC_GROUP_clear_free+0x20>
  296618: 17ffffe6     	b	0x2965b0 <EC_GROUP_clear_free+0x24>
  29661c: f9407660     	ldr	x0, [x19, #0xe8]
  296620: b4fffd00     	cbz	x0, 0x2965c0 <EC_GROUP_clear_free+0x34>
  296624: 9401aa55     	bl	0x300f78 <BN_MONT_CTX_free>
  296628: 17ffffe6     	b	0x2965c0 <EC_GROUP_clear_free+0x34>
  29662c: f9400bf3     	ldr	x19, [sp, #0x10]
  296630: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  296634: d65f03c0     	ret

0000000000296638 <EC_POINT_copy>:
  296638: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29663c: 910003fd     	mov	x29, sp
  296640: f9400002     	ldr	x2, [x0]
  296644: f9403045     	ldr	x5, [x2, #0x60]
  296648: b40002a5     	cbz	x5, 0x29669c <EC_POINT_copy+0x64>
  29664c: f9400026     	ldr	x6, [x1]
  296650: eb06005f     	cmp	x2, x6
  296654: 54000160     	b.eq	0x296680 <EC_POINT_copy+0x48>
  296658: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  29665c: 52800200     	mov	w0, #0x10               // =16
  296660: 52800e41     	mov	w1, #0x72               // =114
  296664: 52800ca2     	mov	w2, #0x65               // =101
  296668: 913c8063     	add	x3, x3, #0xf20
  29666c: 52805f24     	mov	w4, #0x2f9              // =761
  296670: 9400458a     	bl	0x2a7c98 <ERR_put_error>
  296674: 52800000     	mov	w0, #0x0                // =0
  296678: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29667c: d65f03c0     	ret
  296680: eb01001f     	cmp	x0, x1
  296684: 54000080     	b.eq	0x296694 <EC_POINT_copy+0x5c>
  296688: d63f00a0     	blr	x5
  29668c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296690: d65f03c0     	ret
  296694: 52800020     	mov	w0, #0x1                // =1
  296698: 17fffff8     	b	0x296678 <EC_POINT_copy+0x40>
  29669c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2966a0: 52800200     	mov	w0, #0x10               // =16
  2966a4: 52800e41     	mov	w1, #0x72               // =114
  2966a8: 52800842     	mov	w2, #0x42               // =66
  2966ac: 913c8063     	add	x3, x3, #0xf20
  2966b0: 52805ea4     	mov	w4, #0x2f5              // =757
  2966b4: 94004579     	bl	0x2a7c98 <ERR_put_error>
  2966b8: 52800000     	mov	w0, #0x0                // =0
  2966bc: 17ffffef     	b	0x296678 <EC_POINT_copy+0x40>

00000000002966c0 <EC_GROUP_copy>:
  2966c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2966c4: 910003fd     	mov	x29, sp
  2966c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2966cc: aa0003f5     	mov	x21, x0
  2966d0: f9400000     	ldr	x0, [x0]
  2966d4: aa0103f6     	mov	x22, x1
  2966d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2966dc: f9401001     	ldr	x1, [x0, #0x20]
  2966e0: b4000ba1     	cbz	x1, 0x296854 <EC_GROUP_copy+0x194>
  2966e4: f94002c1     	ldr	x1, [x22]
  2966e8: eb01001f     	cmp	x0, x1
  2966ec: 540001a0     	b.eq	0x296720 <EC_GROUP_copy+0x60>
  2966f0: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2966f4: 52800200     	mov	w0, #0x10               // =16
  2966f8: 52800d41     	mov	w1, #0x6a               // =106
  2966fc: 52800ca2     	mov	w2, #0x65               // =101
  296700: 913c8063     	add	x3, x3, #0xf20
  296704: 52801684     	mov	w4, #0xb4               // =180
  296708: 94004564     	bl	0x2a7c98 <ERR_put_error>
  29670c: 52800000     	mov	w0, #0x0                // =0
  296710: a94153f3     	ldp	x19, x20, [sp, #0x10]
  296714: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  296718: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29671c: d65f03c0     	ret
  296720: eb1602bf     	cmp	x21, x22
  296724: 54000940     	b.eq	0x29684c <EC_GROUP_copy+0x18c>
  296728: 910182b4     	add	x20, x21, #0x60
  29672c: aa1403e0     	mov	x0, x20
  296730: 97fffeed     	bl	0x2962e4 <EC_EX_DATA_free_all_data>
  296734: f94032d3     	ldr	x19, [x22, #0x60]
  296738: b5000133     	cbnz	x19, 0x29675c <EC_GROUP_copy+0x9c>
  29673c: 14000014     	b	0x29678c <EC_GROUP_copy+0xcc>
  296740: f9400a62     	ldr	x2, [x19, #0x10]
  296744: f9400e63     	ldr	x3, [x19, #0x18]
  296748: f9401264     	ldr	x4, [x19, #0x20]
  29674c: 97fffe5a     	bl	0x2960b4 <EC_EX_DATA_set_data>
  296750: 34000140     	cbz	w0, 0x296778 <EC_GROUP_copy+0xb8>
  296754: f9400273     	ldr	x19, [x19]
  296758: b40001b3     	cbz	x19, 0x29678c <EC_GROUP_copy+0xcc>
  29675c: f9400a61     	ldr	x1, [x19, #0x10]
  296760: f9400660     	ldr	x0, [x19, #0x8]
  296764: d63f0020     	blr	x1
  296768: aa0003e2     	mov	x2, x0
  29676c: aa0003e1     	mov	x1, x0
  296770: aa1403e0     	mov	x0, x20
  296774: b5fffe62     	cbnz	x2, 0x296740 <EC_GROUP_copy+0x80>
  296778: 52800000     	mov	w0, #0x0                // =0
  29677c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  296780: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  296784: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  296788: d65f03c0     	ret
  29678c: b94046c0     	ldr	w0, [x22, #0x44]
  296790: 37f80740     	tbnz	w0, #0x1f, 0x296878 <EC_GROUP_copy+0x1b8>
  296794: b94046a0     	ldr	w0, [x21, #0x44]
  296798: 37f80800     	tbnz	w0, #0x1f, 0x296898 <EC_GROUP_copy+0x1d8>
  29679c: f94006c1     	ldr	x1, [x22, #0x8]
  2967a0: f94006a0     	ldr	x0, [x21, #0x8]
  2967a4: b4000841     	cbz	x1, 0x2968ac <EC_GROUP_copy+0x1ec>
  2967a8: b40008a0     	cbz	x0, 0x2968bc <EC_GROUP_copy+0x1fc>
  2967ac: 97ffffa3     	bl	0x296638 <EC_POINT_copy>
  2967b0: 34fffe40     	cbz	w0, 0x296778 <EC_GROUP_copy+0xb8>
  2967b4: 910042a0     	add	x0, x21, #0x10
  2967b8: 910042c1     	add	x1, x22, #0x10
  2967bc: 97ffea3c     	bl	0x2910ac <BN_copy>
  2967c0: b4fffdc0     	cbz	x0, 0x296778 <EC_GROUP_copy+0xb8>
  2967c4: 9100a2a0     	add	x0, x21, #0x28
  2967c8: 9100a2c1     	add	x1, x22, #0x28
  2967cc: 97ffea38     	bl	0x2910ac <BN_copy>
  2967d0: b4fffd40     	cbz	x0, 0x296778 <EC_GROUP_copy+0xb8>
  2967d4: b94042c3     	ldr	w3, [x22, #0x40]
  2967d8: b94046c2     	ldr	w2, [x22, #0x44]
  2967dc: b9404ac1     	ldr	w1, [x22, #0x48]
  2967e0: f9402ac0     	ldr	x0, [x22, #0x50]
  2967e4: b90042a3     	str	w3, [x21, #0x40]
  2967e8: b90046a2     	str	w2, [x21, #0x44]
  2967ec: b9004aa1     	str	w1, [x21, #0x48]
  2967f0: b4000720     	cbz	x0, 0x2968d4 <EC_GROUP_copy+0x214>
  2967f4: f9402aa0     	ldr	x0, [x21, #0x50]
  2967f8: b4000040     	cbz	x0, 0x296800 <EC_GROUP_copy+0x140>
  2967fc: 97ffbc04     	bl	0x28580c <CRYPTO_free>
  296800: b9405ac0     	ldr	w0, [x22, #0x58]
  296804: 90000941     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  296808: 913c8021     	add	x1, x1, #0xf20
  29680c: 52801e62     	mov	w2, #0xf3               // =243
  296810: 97ffbb35     	bl	0x2854e4 <CRYPTO_malloc>
  296814: f9002aa0     	str	x0, [x21, #0x50]
  296818: b4fffb00     	cbz	x0, 0x296778 <EC_GROUP_copy+0xb8>
  29681c: f9402ac1     	ldr	x1, [x22, #0x50]
  296820: f9402ec2     	ldr	x2, [x22, #0x58]
  296824: 97f85a47     	bl	0xad140 <memcpy@plt>
  296828: b4fffa80     	cbz	x0, 0x296778 <EC_GROUP_copy+0xb8>
  29682c: f9402ec0     	ldr	x0, [x22, #0x58]
  296830: f9002ea0     	str	x0, [x21, #0x58]
  296834: f94002a2     	ldr	x2, [x21]
  296838: aa1503e0     	mov	x0, x21
  29683c: aa1603e1     	mov	x1, x22
  296840: f9401042     	ldr	x2, [x2, #0x20]
  296844: d63f0040     	blr	x2
  296848: 17ffffb2     	b	0x296710 <EC_GROUP_copy+0x50>
  29684c: 52800020     	mov	w0, #0x1                // =1
  296850: 17ffffb0     	b	0x296710 <EC_GROUP_copy+0x50>
  296854: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296858: 52800200     	mov	w0, #0x10               // =16
  29685c: 52800d41     	mov	w1, #0x6a               // =106
  296860: 52800842     	mov	w2, #0x42               // =66
  296864: 913c8063     	add	x3, x3, #0xf20
  296868: 52801604     	mov	w4, #0xb0               // =176
  29686c: 9400450b     	bl	0x2a7c98 <ERR_put_error>
  296870: 52800000     	mov	w0, #0x0                // =0
  296874: 17ffffa7     	b	0x296710 <EC_GROUP_copy+0x50>
  296878: f94076c1     	ldr	x1, [x22, #0xe8]
  29687c: b4fff8c1     	cbz	x1, 0x296794 <EC_GROUP_copy+0xd4>
  296880: f94076a0     	ldr	x0, [x21, #0xe8]
  296884: b4000340     	cbz	x0, 0x2968ec <EC_GROUP_copy+0x22c>
  296888: 9401aa51     	bl	0x3011cc <BN_MONT_CTX_copy>
  29688c: b5fff880     	cbnz	x0, 0x29679c <EC_GROUP_copy+0xdc>
  296890: 52800000     	mov	w0, #0x0                // =0
  296894: 17ffffba     	b	0x29677c <EC_GROUP_copy+0xbc>
  296898: f94076a0     	ldr	x0, [x21, #0xe8]
  29689c: b4fff800     	cbz	x0, 0x29679c <EC_GROUP_copy+0xdc>
  2968a0: 9401a9b6     	bl	0x300f78 <BN_MONT_CTX_free>
  2968a4: f90076bf     	str	xzr, [x21, #0xe8]
  2968a8: 17ffffbd     	b	0x29679c <EC_GROUP_copy+0xdc>
  2968ac: b4fff840     	cbz	x0, 0x2967b4 <EC_GROUP_copy+0xf4>
  2968b0: 97ffff21     	bl	0x296534 <EC_POINT_clear_free>
  2968b4: f90006bf     	str	xzr, [x21, #0x8]
  2968b8: 17ffffbf     	b	0x2967b4 <EC_GROUP_copy+0xf4>
  2968bc: aa1503e0     	mov	x0, x21
  2968c0: 97fffeb3     	bl	0x29638c <EC_POINT_new>
  2968c4: f90006a0     	str	x0, [x21, #0x8]
  2968c8: b4fff580     	cbz	x0, 0x296778 <EC_GROUP_copy+0xb8>
  2968cc: f94006c1     	ldr	x1, [x22, #0x8]
  2968d0: 17ffffb7     	b	0x2967ac <EC_GROUP_copy+0xec>
  2968d4: f9402aa0     	ldr	x0, [x21, #0x50]
  2968d8: b4000040     	cbz	x0, 0x2968e0 <EC_GROUP_copy+0x220>
  2968dc: 97ffbbcc     	bl	0x28580c <CRYPTO_free>
  2968e0: f9002abf     	str	xzr, [x21, #0x50]
  2968e4: f9002ebf     	str	xzr, [x21, #0x58]
  2968e8: 17ffffd3     	b	0x296834 <EC_GROUP_copy+0x174>
  2968ec: 9401a992     	bl	0x300f34 <BN_MONT_CTX_new>
  2968f0: f90076a0     	str	x0, [x21, #0xe8]
  2968f4: b4fff420     	cbz	x0, 0x296778 <EC_GROUP_copy+0xb8>
  2968f8: f94076c1     	ldr	x1, [x22, #0xe8]
  2968fc: 17ffffe3     	b	0x296888 <EC_GROUP_copy+0x1c8>

0000000000296900 <EC_GROUP_dup>:
  296900: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  296904: 910003fd     	mov	x29, sp
  296908: f9000bf3     	str	x19, [sp, #0x10]
  29690c: b4000180     	cbz	x0, 0x29693c <EC_GROUP_dup+0x3c>
  296910: aa0003e1     	mov	x1, x0
  296914: f9400000     	ldr	x0, [x0]
  296918: f90017a1     	str	x1, [x29, #0x28]
  29691c: 97fffccb     	bl	0x295c48 <EC_GROUP_new>
  296920: aa0003f3     	mov	x19, x0
  296924: b40000c0     	cbz	x0, 0x29693c <EC_GROUP_dup+0x3c>
  296928: f94017a1     	ldr	x1, [x29, #0x28]
  29692c: 97ffff65     	bl	0x2966c0 <EC_GROUP_copy>
  296930: 350000e0     	cbnz	w0, 0x29694c <EC_GROUP_dup+0x4c>
  296934: aa1303e0     	mov	x0, x19
  296938: 97fffedd     	bl	0x2964ac <EC_GROUP_free>
  29693c: f9400bf3     	ldr	x19, [sp, #0x10]
  296940: d2800000     	mov	x0, #0x0                // =0
  296944: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  296948: d65f03c0     	ret
  29694c: aa1303e0     	mov	x0, x19
  296950: f9400bf3     	ldr	x19, [sp, #0x10]
  296954: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  296958: d65f03c0     	ret

000000000029695c <EC_POINT_dup>:
  29695c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  296960: aa0003e2     	mov	x2, x0
  296964: 910003fd     	mov	x29, sp
  296968: f9000bf3     	str	x19, [sp, #0x10]
  29696c: b40001e0     	cbz	x0, 0x2969a8 <EC_POINT_dup+0x4c>
  296970: aa0103e0     	mov	x0, x1
  296974: f90017a2     	str	x2, [x29, #0x28]
  296978: 97fffe85     	bl	0x29638c <EC_POINT_new>
  29697c: aa0003f3     	mov	x19, x0
  296980: b4000140     	cbz	x0, 0x2969a8 <EC_POINT_dup+0x4c>
  296984: f94017a1     	ldr	x1, [x29, #0x28]
  296988: 97ffff2c     	bl	0x296638 <EC_POINT_copy>
  29698c: 340000a0     	cbz	w0, 0x2969a0 <EC_POINT_dup+0x44>
  296990: aa1303e0     	mov	x0, x19
  296994: f9400bf3     	ldr	x19, [sp, #0x10]
  296998: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29699c: d65f03c0     	ret
  2969a0: aa1303e0     	mov	x0, x19
  2969a4: 97fffeb2     	bl	0x29646c <EC_POINT_free>
  2969a8: d2800013     	mov	x19, #0x0               // =0
  2969ac: aa1303e0     	mov	x0, x19
  2969b0: f9400bf3     	ldr	x19, [sp, #0x10]
  2969b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2969b8: d65f03c0     	ret

00000000002969bc <EC_POINT_method_of>:
  2969bc: f9400000     	ldr	x0, [x0]
  2969c0: d65f03c0     	ret

00000000002969c4 <EC_POINT_set_to_infinity>:
  2969c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2969c8: 910003fd     	mov	x29, sp
  2969cc: f9400002     	ldr	x2, [x0]
  2969d0: f9403443     	ldr	x3, [x2, #0x68]
  2969d4: b4000223     	cbz	x3, 0x296a18 <EC_POINT_set_to_infinity+0x54>
  2969d8: f9400024     	ldr	x4, [x1]
  2969dc: eb04005f     	cmp	x2, x4
  2969e0: 54000160     	b.eq	0x296a0c <EC_POINT_set_to_infinity+0x48>
  2969e4: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2969e8: 52800200     	mov	w0, #0x10               // =16
  2969ec: 52800fe1     	mov	w1, #0x7f               // =127
  2969f0: 52800ca2     	mov	w2, #0x65               // =101
  2969f4: 913c8063     	add	x3, x3, #0xf20
  2969f8: 52806424     	mov	w4, #0x321              // =801
  2969fc: 940044a7     	bl	0x2a7c98 <ERR_put_error>
  296a00: 52800000     	mov	w0, #0x0                // =0
  296a04: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296a08: d65f03c0     	ret
  296a0c: d63f0060     	blr	x3
  296a10: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296a14: d65f03c0     	ret
  296a18: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296a1c: 52800200     	mov	w0, #0x10               // =16
  296a20: 52800fe1     	mov	w1, #0x7f               // =127
  296a24: 52800842     	mov	w2, #0x42               // =66
  296a28: 913c8063     	add	x3, x3, #0xf20
  296a2c: 528063a4     	mov	w4, #0x31d              // =797
  296a30: 9400449a     	bl	0x2a7c98 <ERR_put_error>
  296a34: 52800000     	mov	w0, #0x0                // =0
  296a38: 17fffff3     	b	0x296a04 <EC_POINT_set_to_infinity+0x40>

0000000000296a3c <EC_POINT_set_Jprojective_coordinates_GFp>:
  296a3c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296a40: 910003fd     	mov	x29, sp
  296a44: f9400006     	ldr	x6, [x0]
  296a48: f94038c7     	ldr	x7, [x6, #0x70]
  296a4c: b4000227     	cbz	x7, 0x296a90 <EC_POINT_set_Jprojective_coordinates_GFp+0x54>
  296a50: f9400028     	ldr	x8, [x1]
  296a54: eb0800df     	cmp	x6, x8
  296a58: 54000160     	b.eq	0x296a84 <EC_POINT_set_Jprojective_coordinates_GFp+0x48>
  296a5c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296a60: 52800200     	mov	w0, #0x10               // =16
  296a64: 52800fc1     	mov	w1, #0x7e               // =126
  296a68: 52800ca2     	mov	w2, #0x65               // =101
  296a6c: 913c8063     	add	x3, x3, #0xf20
  296a70: 52806664     	mov	w4, #0x333              // =819
  296a74: 94004489     	bl	0x2a7c98 <ERR_put_error>
  296a78: 52800000     	mov	w0, #0x0                // =0
  296a7c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296a80: d65f03c0     	ret
  296a84: d63f00e0     	blr	x7
  296a88: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296a8c: d65f03c0     	ret
  296a90: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296a94: 52800200     	mov	w0, #0x10               // =16
  296a98: 52800fc1     	mov	w1, #0x7e               // =126
  296a9c: 52800842     	mov	w2, #0x42               // =66
  296aa0: 913c8063     	add	x3, x3, #0xf20
  296aa4: 528065c4     	mov	w4, #0x32e              // =814
  296aa8: 9400447c     	bl	0x2a7c98 <ERR_put_error>
  296aac: 52800000     	mov	w0, #0x0                // =0
  296ab0: 17fffff3     	b	0x296a7c <EC_POINT_set_Jprojective_coordinates_GFp+0x40>

0000000000296ab4 <EC_POINT_get_Jprojective_coordinates_GFp>:
  296ab4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296ab8: 910003fd     	mov	x29, sp
  296abc: f9400006     	ldr	x6, [x0]
  296ac0: f9403cc7     	ldr	x7, [x6, #0x78]
  296ac4: b4000227     	cbz	x7, 0x296b08 <EC_POINT_get_Jprojective_coordinates_GFp+0x54>
  296ac8: f9400028     	ldr	x8, [x1]
  296acc: eb0800df     	cmp	x6, x8
  296ad0: 54000160     	b.eq	0x296afc <EC_POINT_get_Jprojective_coordinates_GFp+0x48>
  296ad4: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296ad8: 52800200     	mov	w0, #0x10               // =16
  296adc: 52800ea1     	mov	w1, #0x75               // =117
  296ae0: 52800ca2     	mov	w2, #0x65               // =101
  296ae4: 913c8063     	add	x3, x3, #0xf20
  296ae8: 528068c4     	mov	w4, #0x346              // =838
  296aec: 9400446b     	bl	0x2a7c98 <ERR_put_error>
  296af0: 52800000     	mov	w0, #0x0                // =0
  296af4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296af8: d65f03c0     	ret
  296afc: d63f00e0     	blr	x7
  296b00: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296b04: d65f03c0     	ret
  296b08: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296b0c: 52800200     	mov	w0, #0x10               // =16
  296b10: 52800ea1     	mov	w1, #0x75               // =117
  296b14: 52800842     	mov	w2, #0x42               // =66
  296b18: 913c8063     	add	x3, x3, #0xf20
  296b1c: 52806824     	mov	w4, #0x341              // =833
  296b20: 9400445e     	bl	0x2a7c98 <ERR_put_error>
  296b24: 52800000     	mov	w0, #0x0                // =0
  296b28: 17fffff3     	b	0x296af4 <EC_POINT_get_Jprojective_coordinates_GFp+0x40>

0000000000296b2c <EC_POINT_set_affine_coordinates_GFp>:
  296b2c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296b30: 910003fd     	mov	x29, sp
  296b34: f9400005     	ldr	x5, [x0]
  296b38: f94040a6     	ldr	x6, [x5, #0x80]
  296b3c: b4000226     	cbz	x6, 0x296b80 <EC_POINT_set_affine_coordinates_GFp+0x54>
  296b40: f9400027     	ldr	x7, [x1]
  296b44: eb0700bf     	cmp	x5, x7
  296b48: 54000160     	b.eq	0x296b74 <EC_POINT_set_affine_coordinates_GFp+0x48>
  296b4c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296b50: 52800200     	mov	w0, #0x10               // =16
  296b54: 52800f81     	mov	w1, #0x7c               // =124
  296b58: 52800ca2     	mov	w2, #0x65               // =101
  296b5c: 913c8063     	add	x3, x3, #0xf20
  296b60: 52806b04     	mov	w4, #0x358              // =856
  296b64: 9400444d     	bl	0x2a7c98 <ERR_put_error>
  296b68: 52800000     	mov	w0, #0x0                // =0
  296b6c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296b70: d65f03c0     	ret
  296b74: d63f00c0     	blr	x6
  296b78: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296b7c: d65f03c0     	ret
  296b80: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296b84: 52800200     	mov	w0, #0x10               // =16
  296b88: 52800f81     	mov	w1, #0x7c               // =124
  296b8c: 52800842     	mov	w2, #0x42               // =66
  296b90: 913c8063     	add	x3, x3, #0xf20
  296b94: 52806a64     	mov	w4, #0x353              // =851
  296b98: 94004440     	bl	0x2a7c98 <ERR_put_error>
  296b9c: 52800000     	mov	w0, #0x0                // =0
  296ba0: 17fffff3     	b	0x296b6c <EC_POINT_set_affine_coordinates_GFp+0x40>

0000000000296ba4 <EC_POINT_set_affine_coordinates_GF2m>:
  296ba4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296ba8: 910003fd     	mov	x29, sp
  296bac: f9400005     	ldr	x5, [x0]
  296bb0: f94040a6     	ldr	x6, [x5, #0x80]
  296bb4: b4000226     	cbz	x6, 0x296bf8 <EC_POINT_set_affine_coordinates_GF2m+0x54>
  296bb8: f9400027     	ldr	x7, [x1]
  296bbc: eb0700bf     	cmp	x5, x7
  296bc0: 54000160     	b.eq	0x296bec <EC_POINT_set_affine_coordinates_GF2m+0x48>
  296bc4: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296bc8: 52800200     	mov	w0, #0x10               // =16
  296bcc: 52801721     	mov	w1, #0xb9               // =185
  296bd0: 52800ca2     	mov	w2, #0x65               // =101
  296bd4: 913c8063     	add	x3, x3, #0xf20
  296bd8: 52806d44     	mov	w4, #0x36a              // =874
  296bdc: 9400442f     	bl	0x2a7c98 <ERR_put_error>
  296be0: 52800000     	mov	w0, #0x0                // =0
  296be4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296be8: d65f03c0     	ret
  296bec: d63f00c0     	blr	x6
  296bf0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296bf4: d65f03c0     	ret
  296bf8: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296bfc: 52800200     	mov	w0, #0x10               // =16
  296c00: 52801721     	mov	w1, #0xb9               // =185
  296c04: 52800842     	mov	w2, #0x42               // =66
  296c08: 913c8063     	add	x3, x3, #0xf20
  296c0c: 52806ca4     	mov	w4, #0x365              // =869
  296c10: 94004422     	bl	0x2a7c98 <ERR_put_error>
  296c14: 52800000     	mov	w0, #0x0                // =0
  296c18: 17fffff3     	b	0x296be4 <EC_POINT_set_affine_coordinates_GF2m+0x40>

0000000000296c1c <EC_POINT_get_affine_coordinates_GFp>:
  296c1c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296c20: 910003fd     	mov	x29, sp
  296c24: f9400005     	ldr	x5, [x0]
  296c28: f94044a6     	ldr	x6, [x5, #0x88]
  296c2c: b4000226     	cbz	x6, 0x296c70 <EC_POINT_get_affine_coordinates_GFp+0x54>
  296c30: f9400027     	ldr	x7, [x1]
  296c34: eb0700bf     	cmp	x5, x7
  296c38: 54000160     	b.eq	0x296c64 <EC_POINT_get_affine_coordinates_GFp+0x48>
  296c3c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296c40: 52800200     	mov	w0, #0x10               // =16
  296c44: 52800e81     	mov	w1, #0x74               // =116
  296c48: 52800ca2     	mov	w2, #0x65               // =101
  296c4c: 913c8063     	add	x3, x3, #0xf20
  296c50: 52806f84     	mov	w4, #0x37c              // =892
  296c54: 94004411     	bl	0x2a7c98 <ERR_put_error>
  296c58: 52800000     	mov	w0, #0x0                // =0
  296c5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296c60: d65f03c0     	ret
  296c64: d63f00c0     	blr	x6
  296c68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296c6c: d65f03c0     	ret
  296c70: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296c74: 52800200     	mov	w0, #0x10               // =16
  296c78: 52800e81     	mov	w1, #0x74               // =116
  296c7c: 52800842     	mov	w2, #0x42               // =66
  296c80: 913c8063     	add	x3, x3, #0xf20
  296c84: 52806ee4     	mov	w4, #0x377              // =887
  296c88: 94004404     	bl	0x2a7c98 <ERR_put_error>
  296c8c: 52800000     	mov	w0, #0x0                // =0
  296c90: 17fffff3     	b	0x296c5c <EC_POINT_get_affine_coordinates_GFp+0x40>

0000000000296c94 <EC_POINT_get_affine_coordinates_GF2m>:
  296c94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296c98: 910003fd     	mov	x29, sp
  296c9c: f9400005     	ldr	x5, [x0]
  296ca0: f94044a6     	ldr	x6, [x5, #0x88]
  296ca4: b4000226     	cbz	x6, 0x296ce8 <EC_POINT_get_affine_coordinates_GF2m+0x54>
  296ca8: f9400027     	ldr	x7, [x1]
  296cac: eb0700bf     	cmp	x5, x7
  296cb0: 54000160     	b.eq	0x296cdc <EC_POINT_get_affine_coordinates_GF2m+0x48>
  296cb4: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296cb8: 52800200     	mov	w0, #0x10               // =16
  296cbc: 528016e1     	mov	w1, #0xb7               // =183
  296cc0: 52800ca2     	mov	w2, #0x65               // =101
  296cc4: 913c8063     	add	x3, x3, #0xf20
  296cc8: 528071c4     	mov	w4, #0x38e              // =910
  296ccc: 940043f3     	bl	0x2a7c98 <ERR_put_error>
  296cd0: 52800000     	mov	w0, #0x0                // =0
  296cd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296cd8: d65f03c0     	ret
  296cdc: d63f00c0     	blr	x6
  296ce0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296ce4: d65f03c0     	ret
  296ce8: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296cec: 52800200     	mov	w0, #0x10               // =16
  296cf0: 528016e1     	mov	w1, #0xb7               // =183
  296cf4: 52800842     	mov	w2, #0x42               // =66
  296cf8: 913c8063     	add	x3, x3, #0xf20
  296cfc: 52807124     	mov	w4, #0x389              // =905
  296d00: 940043e6     	bl	0x2a7c98 <ERR_put_error>
  296d04: 52800000     	mov	w0, #0x0                // =0
  296d08: 17fffff3     	b	0x296cd4 <EC_POINT_get_affine_coordinates_GF2m+0x40>

0000000000296d0c <EC_POINT_add>:
  296d0c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296d10: 910003fd     	mov	x29, sp
  296d14: f9400005     	ldr	x5, [x0]
  296d18: f94054a6     	ldr	x6, [x5, #0xa8]
  296d1c: b40002c6     	cbz	x6, 0x296d74 <EC_POINT_add+0x68>
  296d20: f9400027     	ldr	x7, [x1]
  296d24: eb0700bf     	cmp	x5, x7
  296d28: 54000160     	b.eq	0x296d54 <EC_POINT_add+0x48>
  296d2c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296d30: 52800200     	mov	w0, #0x10               // =16
  296d34: 52800e01     	mov	w1, #0x70               // =112
  296d38: 52800ca2     	mov	w2, #0x65               // =101
  296d3c: 913c8063     	add	x3, x3, #0xf20
  296d40: 528073c4     	mov	w4, #0x39e              // =926
  296d44: 940043d5     	bl	0x2a7c98 <ERR_put_error>
  296d48: 52800000     	mov	w0, #0x0                // =0
  296d4c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296d50: d65f03c0     	ret
  296d54: f9400047     	ldr	x7, [x2]
  296d58: eb0700bf     	cmp	x5, x7
  296d5c: 54fffe81     	b.ne	0x296d2c <EC_POINT_add+0x20>
  296d60: f9400067     	ldr	x7, [x3]
  296d64: eb0700bf     	cmp	x5, x7
  296d68: 54fffe21     	b.ne	0x296d2c <EC_POINT_add+0x20>
  296d6c: d63f00c0     	blr	x6
  296d70: 17fffff7     	b	0x296d4c <EC_POINT_add+0x40>
  296d74: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296d78: 52800200     	mov	w0, #0x10               // =16
  296d7c: 52800e01     	mov	w1, #0x70               // =112
  296d80: 52800842     	mov	w2, #0x42               // =66
  296d84: 913c8063     	add	x3, x3, #0xf20
  296d88: 52807324     	mov	w4, #0x399              // =921
  296d8c: 940043c3     	bl	0x2a7c98 <ERR_put_error>
  296d90: 52800000     	mov	w0, #0x0                // =0
  296d94: 17ffffee     	b	0x296d4c <EC_POINT_add+0x40>

0000000000296d98 <EC_POINT_dbl>:
  296d98: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296d9c: 910003fd     	mov	x29, sp
  296da0: f9400004     	ldr	x4, [x0]
  296da4: f9405885     	ldr	x5, [x4, #0xb0]
  296da8: b4000265     	cbz	x5, 0x296df4 <EC_POINT_dbl+0x5c>
  296dac: f9400026     	ldr	x6, [x1]
  296db0: eb06009f     	cmp	x4, x6
  296db4: 54000160     	b.eq	0x296de0 <EC_POINT_dbl+0x48>
  296db8: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296dbc: 52800200     	mov	w0, #0x10               // =16
  296dc0: 52800e61     	mov	w1, #0x73               // =115
  296dc4: 52800ca2     	mov	w2, #0x65               // =101
  296dc8: 913c8063     	add	x3, x3, #0xf20
  296dcc: 52807584     	mov	w4, #0x3ac              // =940
  296dd0: 940043b2     	bl	0x2a7c98 <ERR_put_error>
  296dd4: 52800000     	mov	w0, #0x0                // =0
  296dd8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296ddc: d65f03c0     	ret
  296de0: f9400046     	ldr	x6, [x2]
  296de4: eb06009f     	cmp	x4, x6
  296de8: 54fffe81     	b.ne	0x296db8 <EC_POINT_dbl+0x20>
  296dec: d63f00a0     	blr	x5
  296df0: 17fffffa     	b	0x296dd8 <EC_POINT_dbl+0x40>
  296df4: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296df8: 52800200     	mov	w0, #0x10               // =16
  296dfc: 52800e61     	mov	w1, #0x73               // =115
  296e00: 52800842     	mov	w2, #0x42               // =66
  296e04: 913c8063     	add	x3, x3, #0xf20
  296e08: 52807504     	mov	w4, #0x3a8              // =936
  296e0c: 940043a3     	bl	0x2a7c98 <ERR_put_error>
  296e10: 52800000     	mov	w0, #0x0                // =0
  296e14: 17fffff1     	b	0x296dd8 <EC_POINT_dbl+0x40>

0000000000296e18 <EC_POINT_invert>:
  296e18: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296e1c: 910003fd     	mov	x29, sp
  296e20: f9400003     	ldr	x3, [x0]
  296e24: f9405c64     	ldr	x4, [x3, #0xb8]
  296e28: b4000224     	cbz	x4, 0x296e6c <EC_POINT_invert+0x54>
  296e2c: f9400025     	ldr	x5, [x1]
  296e30: eb05007f     	cmp	x3, x5
  296e34: 54000160     	b.eq	0x296e60 <EC_POINT_invert+0x48>
  296e38: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296e3c: 52800200     	mov	w0, #0x10               // =16
  296e40: 52801a41     	mov	w1, #0xd2               // =210
  296e44: 52800ca2     	mov	w2, #0x65               // =101
  296e48: 913c8063     	add	x3, x3, #0xf20
  296e4c: 52807724     	mov	w4, #0x3b9              // =953
  296e50: 94004392     	bl	0x2a7c98 <ERR_put_error>
  296e54: 52800000     	mov	w0, #0x0                // =0
  296e58: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296e5c: d65f03c0     	ret
  296e60: d63f0080     	blr	x4
  296e64: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296e68: d65f03c0     	ret
  296e6c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296e70: 52800200     	mov	w0, #0x10               // =16
  296e74: 52801a41     	mov	w1, #0xd2               // =210
  296e78: 52800842     	mov	w2, #0x42               // =66
  296e7c: 913c8063     	add	x3, x3, #0xf20
  296e80: 528076a4     	mov	w4, #0x3b5              // =949
  296e84: 94004385     	bl	0x2a7c98 <ERR_put_error>
  296e88: 52800000     	mov	w0, #0x0                // =0
  296e8c: 17fffff3     	b	0x296e58 <EC_POINT_invert+0x40>

0000000000296e90 <EC_POINT_is_at_infinity>:
  296e90: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296e94: 910003fd     	mov	x29, sp
  296e98: f9400002     	ldr	x2, [x0]
  296e9c: f9406043     	ldr	x3, [x2, #0xc0]
  296ea0: b4000223     	cbz	x3, 0x296ee4 <EC_POINT_is_at_infinity+0x54>
  296ea4: f9400024     	ldr	x4, [x1]
  296ea8: eb04005f     	cmp	x2, x4
  296eac: 54000160     	b.eq	0x296ed8 <EC_POINT_is_at_infinity+0x48>
  296eb0: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296eb4: 52800200     	mov	w0, #0x10               // =16
  296eb8: 52800ec1     	mov	w1, #0x76               // =118
  296ebc: 52800ca2     	mov	w2, #0x65               // =101
  296ec0: 913c8063     	add	x3, x3, #0xf20
  296ec4: 528078e4     	mov	w4, #0x3c7              // =967
  296ec8: 94004374     	bl	0x2a7c98 <ERR_put_error>
  296ecc: 52800000     	mov	w0, #0x0                // =0
  296ed0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296ed4: d65f03c0     	ret
  296ed8: d63f0060     	blr	x3
  296edc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296ee0: d65f03c0     	ret
  296ee4: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296ee8: 52800200     	mov	w0, #0x10               // =16
  296eec: 52800ec1     	mov	w1, #0x76               // =118
  296ef0: 52800842     	mov	w2, #0x42               // =66
  296ef4: 913c8063     	add	x3, x3, #0xf20
  296ef8: 52807864     	mov	w4, #0x3c3              // =963
  296efc: 94004367     	bl	0x2a7c98 <ERR_put_error>
  296f00: 52800000     	mov	w0, #0x0                // =0
  296f04: 17fffff3     	b	0x296ed0 <EC_POINT_is_at_infinity+0x40>

0000000000296f08 <EC_POINT_is_on_curve>:
  296f08: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296f0c: 910003fd     	mov	x29, sp
  296f10: f9400003     	ldr	x3, [x0]
  296f14: f9406464     	ldr	x4, [x3, #0xc8]
  296f18: b4000224     	cbz	x4, 0x296f5c <EC_POINT_is_on_curve+0x54>
  296f1c: f9400025     	ldr	x5, [x1]
  296f20: eb05007f     	cmp	x3, x5
  296f24: 54000160     	b.eq	0x296f50 <EC_POINT_is_on_curve+0x48>
  296f28: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296f2c: 52800200     	mov	w0, #0x10               // =16
  296f30: 52800ee1     	mov	w1, #0x77               // =119
  296f34: 52800ca2     	mov	w2, #0x65               // =101
  296f38: 913c8063     	add	x3, x3, #0xf20
  296f3c: 52807b84     	mov	w4, #0x3dc              // =988
  296f40: 94004356     	bl	0x2a7c98 <ERR_put_error>
  296f44: 52800000     	mov	w0, #0x0                // =0
  296f48: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296f4c: d65f03c0     	ret
  296f50: d63f0080     	blr	x4
  296f54: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296f58: d65f03c0     	ret
  296f5c: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296f60: 52800200     	mov	w0, #0x10               // =16
  296f64: 52800ee1     	mov	w1, #0x77               // =119
  296f68: 52800842     	mov	w2, #0x42               // =66
  296f6c: 913c8063     	add	x3, x3, #0xf20
  296f70: 52807b04     	mov	w4, #0x3d8              // =984
  296f74: 94004349     	bl	0x2a7c98 <ERR_put_error>
  296f78: 52800000     	mov	w0, #0x0                // =0
  296f7c: 17fffff3     	b	0x296f48 <EC_POINT_is_on_curve+0x40>

0000000000296f80 <EC_POINT_cmp>:
  296f80: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  296f84: 910003fd     	mov	x29, sp
  296f88: f9400004     	ldr	x4, [x0]
  296f8c: f9406885     	ldr	x5, [x4, #0xd0]
  296f90: b4000285     	cbz	x5, 0x296fe0 <EC_POINT_cmp+0x60>
  296f94: f9400026     	ldr	x6, [x1]
  296f98: eb06009f     	cmp	x4, x6
  296f9c: 540000e1     	b.ne	0x296fb8 <EC_POINT_cmp+0x38>
  296fa0: f9400046     	ldr	x6, [x2]
  296fa4: eb06009f     	cmp	x4, x6
  296fa8: 54000081     	b.ne	0x296fb8 <EC_POINT_cmp+0x38>
  296fac: d63f00a0     	blr	x5
  296fb0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296fb4: d65f03c0     	ret
  296fb8: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296fbc: 52800200     	mov	w0, #0x10               // =16
  296fc0: 52800e21     	mov	w1, #0x71               // =113
  296fc4: 52800ca2     	mov	w2, #0x65               // =101
  296fc8: 913c8063     	add	x3, x3, #0xf20
  296fcc: 52807d44     	mov	w4, #0x3ea              // =1002
  296fd0: 94004332     	bl	0x2a7c98 <ERR_put_error>
  296fd4: 12800000     	mov	w0, #-0x1               // =-1
  296fd8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  296fdc: d65f03c0     	ret
  296fe0: 90000943     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  296fe4: 52800200     	mov	w0, #0x10               // =16
  296fe8: 52800e21     	mov	w1, #0x71               // =113
  296fec: 52800842     	mov	w2, #0x42               // =66
  296ff0: 913c8063     	add	x3, x3, #0xf20
  296ff4: 52807cc4     	mov	w4, #0x3e6              // =998
  296ff8: 94004328     	bl	0x2a7c98 <ERR_put_error>
  296ffc: 12800000     	mov	w0, #-0x1               // =-1
  297000: 17ffffec     	b	0x296fb0 <EC_POINT_cmp+0x30>

0000000000297004 <EC_GROUP_cmp>:
  297004: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  297008: 910003fd     	mov	x29, sp
  29700c: a90153f3     	stp	x19, x20, [sp, #0x10]
  297010: a9025bf5     	stp	x21, x22, [sp, #0x20]
  297014: aa0103f4     	mov	x20, x1
  297018: aa0203f3     	mov	x19, x2
  29701c: a90363f7     	stp	x23, x24, [sp, #0x30]
  297020: a9046bf9     	stp	x25, x26, [sp, #0x40]
  297024: a90573fb     	stp	x27, x28, [sp, #0x50]
  297028: aa0003f6     	mov	x22, x0
  29702c: 97fffb4c     	bl	0x295d5c <EC_GROUP_method_of>
  297030: 97fffb4d     	bl	0x295d64 <EC_METHOD_get_field_type>
  297034: 2a0003f5     	mov	w21, w0
  297038: aa1403e0     	mov	x0, x20
  29703c: 97fffb48     	bl	0x295d5c <EC_GROUP_method_of>
  297040: 97fffb49     	bl	0x295d64 <EC_METHOD_get_field_type>
  297044: 6b0002bf     	cmp	w21, w0
  297048: 54000120     	b.eq	0x29706c <EC_GROUP_cmp+0x68>
  29704c: 52800020     	mov	w0, #0x1                // =1
  297050: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297054: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297058: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29705c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297060: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297064: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  297068: d65f03c0     	ret
  29706c: aa1603e0     	mov	x0, x22
  297070: 97fffb6d     	bl	0x295e24 <EC_GROUP_get_curve_name>
  297074: 35000520     	cbnz	w0, 0x297118 <EC_GROUP_cmp+0x114>
  297078: b4000d93     	cbz	x19, 0x297228 <EC_GROUP_cmp+0x224>
  29707c: aa1303e0     	mov	x0, x19
  297080: 97ffebe7     	bl	0x29201c <BN_CTX_start>
  297084: aa1303e0     	mov	x0, x19
  297088: 97ffec4d     	bl	0x2921bc <BN_CTX_get>
  29708c: aa0003f7     	mov	x23, x0
  297090: aa1303e0     	mov	x0, x19
  297094: 97ffec4a     	bl	0x2921bc <BN_CTX_get>
  297098: aa0003f8     	mov	x24, x0
  29709c: aa1303e0     	mov	x0, x19
  2970a0: 97ffec47     	bl	0x2921bc <BN_CTX_get>
  2970a4: aa0003f9     	mov	x25, x0
  2970a8: aa1303e0     	mov	x0, x19
  2970ac: 97ffec44     	bl	0x2921bc <BN_CTX_get>
  2970b0: aa0003fc     	mov	x28, x0
  2970b4: aa1303e0     	mov	x0, x19
  2970b8: 97ffec41     	bl	0x2921bc <BN_CTX_get>
  2970bc: aa0003fb     	mov	x27, x0
  2970c0: aa1303e0     	mov	x0, x19
  2970c4: 97ffec3e     	bl	0x2921bc <BN_CTX_get>
  2970c8: aa0003f5     	mov	x21, x0
  2970cc: b4001100     	cbz	x0, 0x2972ec <EC_GROUP_cmp+0x2e8>
  2970d0: d280001a     	mov	x26, #0x0               // =0
  2970d4: f94002c5     	ldr	x5, [x22]
  2970d8: aa1603e0     	mov	x0, x22
  2970dc: aa1703e1     	mov	x1, x23
  2970e0: aa1803e2     	mov	x2, x24
  2970e4: aa1903e3     	mov	x3, x25
  2970e8: aa1303e4     	mov	x4, x19
  2970ec: f94018a5     	ldr	x5, [x5, #0x30]
  2970f0: d63f00a0     	blr	x5
  2970f4: 35000280     	cbnz	w0, 0x297144 <EC_GROUP_cmp+0x140>
  2970f8: 52800034     	mov	w20, #0x1               // =1
  2970fc: aa1303e0     	mov	x0, x19
  297100: 97ffec0c     	bl	0x292130 <BN_CTX_end>
  297104: b40008fa     	cbz	x26, 0x297220 <EC_GROUP_cmp+0x21c>
  297108: aa1303e0     	mov	x0, x19
  29710c: 97ffeb9e     	bl	0x291f84 <BN_CTX_free>
  297110: 2a1403e0     	mov	w0, w20
  297114: 17ffffcf     	b	0x297050 <EC_GROUP_cmp+0x4c>
  297118: aa1403e0     	mov	x0, x20
  29711c: 97fffb42     	bl	0x295e24 <EC_GROUP_get_curve_name>
  297120: 34fffac0     	cbz	w0, 0x297078 <EC_GROUP_cmp+0x74>
  297124: aa1603e0     	mov	x0, x22
  297128: 97fffb3f     	bl	0x295e24 <EC_GROUP_get_curve_name>
  29712c: 2a0003f5     	mov	w21, w0
  297130: aa1403e0     	mov	x0, x20
  297134: 97fffb3c     	bl	0x295e24 <EC_GROUP_get_curve_name>
  297138: 6b0002bf     	cmp	w21, w0
  29713c: 54fff881     	b.ne	0x29704c <EC_GROUP_cmp+0x48>
  297140: 17ffffce     	b	0x297078 <EC_GROUP_cmp+0x74>
  297144: f9400285     	ldr	x5, [x20]
  297148: aa1403e0     	mov	x0, x20
  29714c: aa1c03e1     	mov	x1, x28
  297150: aa1b03e2     	mov	x2, x27
  297154: aa1503e3     	mov	x3, x21
  297158: aa1303e4     	mov	x4, x19
  29715c: f94018a5     	ldr	x5, [x5, #0x30]
  297160: d63f00a0     	blr	x5
  297164: 34fffca0     	cbz	w0, 0x2970f8 <EC_GROUP_cmp+0xf4>
  297168: aa1703e0     	mov	x0, x23
  29716c: aa1c03e1     	mov	x1, x28
  297170: 97ffe94c     	bl	0x2916a0 <BN_cmp>
  297174: 35fffc20     	cbnz	w0, 0x2970f8 <EC_GROUP_cmp+0xf4>
  297178: aa1803e0     	mov	x0, x24
  29717c: aa1b03e1     	mov	x1, x27
  297180: 97ffe948     	bl	0x2916a0 <BN_cmp>
  297184: 35fffba0     	cbnz	w0, 0x2970f8 <EC_GROUP_cmp+0xf4>
  297188: aa1903e0     	mov	x0, x25
  29718c: aa1503e1     	mov	x1, x21
  297190: 97ffe944     	bl	0x2916a0 <BN_cmp>
  297194: 35fffb20     	cbnz	w0, 0x2970f8 <EC_GROUP_cmp+0xf4>
  297198: aa1603e0     	mov	x0, x22
  29719c: 97fffaf4     	bl	0x295d6c <EC_GROUP_get0_generator>
  2971a0: f90037a0     	str	x0, [x29, #0x68]
  2971a4: aa1403e0     	mov	x0, x20
  2971a8: 97fffaf1     	bl	0x295d6c <EC_GROUP_get0_generator>
  2971ac: aa0003e2     	mov	x2, x0
  2971b0: f94037a1     	ldr	x1, [x29, #0x68]
  2971b4: aa1603e0     	mov	x0, x22
  2971b8: aa1303e3     	mov	x3, x19
  2971bc: 97ffff71     	bl	0x296f80 <EC_POINT_cmp>
  2971c0: 35fff9c0     	cbnz	w0, 0x2970f8 <EC_GROUP_cmp+0xf4>
  2971c4: aa1603e0     	mov	x0, x22
  2971c8: aa1703e1     	mov	x1, x23
  2971cc: aa1303e2     	mov	x2, x19
  2971d0: 97fffaef     	bl	0x295d8c <EC_GROUP_get_order>
  2971d4: 340000c0     	cbz	w0, 0x2971ec <EC_GROUP_cmp+0x1e8>
  2971d8: aa1403e0     	mov	x0, x20
  2971dc: aa1c03e1     	mov	x1, x28
  2971e0: aa1303e2     	mov	x2, x19
  2971e4: 97fffaea     	bl	0x295d8c <EC_GROUP_get_order>
  2971e8: 35000580     	cbnz	w0, 0x297298 <EC_GROUP_cmp+0x294>
  2971ec: aa1303e0     	mov	x0, x19
  2971f0: 97ffebd0     	bl	0x292130 <BN_CTX_end>
  2971f4: b400007a     	cbz	x26, 0x297200 <EC_GROUP_cmp+0x1fc>
  2971f8: aa1303e0     	mov	x0, x19
  2971fc: 97ffeb62     	bl	0x291f84 <BN_CTX_free>
  297200: 12800000     	mov	w0, #-0x1               // =-1
  297204: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297208: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29720c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  297210: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297214: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297218: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  29721c: d65f03c0     	ret
  297220: 2a1403e0     	mov	w0, w20
  297224: 17ffff8b     	b	0x297050 <EC_GROUP_cmp+0x4c>
  297228: 97ffeb35     	bl	0x291efc <BN_CTX_new>
  29722c: aa0003f3     	mov	x19, x0
  297230: b4fffe80     	cbz	x0, 0x297200 <EC_GROUP_cmp+0x1fc>
  297234: 97ffeb7a     	bl	0x29201c <BN_CTX_start>
  297238: aa1303e0     	mov	x0, x19
  29723c: 97ffebe0     	bl	0x2921bc <BN_CTX_get>
  297240: aa0003f7     	mov	x23, x0
  297244: aa1303e0     	mov	x0, x19
  297248: 97ffebdd     	bl	0x2921bc <BN_CTX_get>
  29724c: aa0003f8     	mov	x24, x0
  297250: aa1303e0     	mov	x0, x19
  297254: 97ffebda     	bl	0x2921bc <BN_CTX_get>
  297258: aa0003f9     	mov	x25, x0
  29725c: aa1303e0     	mov	x0, x19
  297260: 97ffebd7     	bl	0x2921bc <BN_CTX_get>
  297264: aa0003fc     	mov	x28, x0
  297268: aa1303e0     	mov	x0, x19
  29726c: 97ffebd4     	bl	0x2921bc <BN_CTX_get>
  297270: aa0003fb     	mov	x27, x0
  297274: aa1303e0     	mov	x0, x19
  297278: 97ffebd1     	bl	0x2921bc <BN_CTX_get>
  29727c: aa0003f5     	mov	x21, x0
  297280: b4000060     	cbz	x0, 0x29728c <EC_GROUP_cmp+0x288>
  297284: aa1303fa     	mov	x26, x19
  297288: 17ffff93     	b	0x2970d4 <EC_GROUP_cmp+0xd0>
  29728c: aa1303e0     	mov	x0, x19
  297290: 97ffeba8     	bl	0x292130 <BN_CTX_end>
  297294: 17ffffd9     	b	0x2971f8 <EC_GROUP_cmp+0x1f4>
  297298: aa1603e0     	mov	x0, x22
  29729c: aa1803e1     	mov	x1, x24
  2972a0: aa1303e2     	mov	x2, x19
  2972a4: 97fffacc     	bl	0x295dd4 <EC_GROUP_get_cofactor>
  2972a8: 34fffa20     	cbz	w0, 0x2971ec <EC_GROUP_cmp+0x1e8>
  2972ac: aa1403e0     	mov	x0, x20
  2972b0: aa1b03e1     	mov	x1, x27
  2972b4: aa1303e2     	mov	x2, x19
  2972b8: 97fffac7     	bl	0x295dd4 <EC_GROUP_get_cofactor>
  2972bc: 34fff980     	cbz	w0, 0x2971ec <EC_GROUP_cmp+0x1e8>
  2972c0: aa1703e0     	mov	x0, x23
  2972c4: aa1c03e1     	mov	x1, x28
  2972c8: 52800034     	mov	w20, #0x1               // =1
  2972cc: 97ffe8f5     	bl	0x2916a0 <BN_cmp>
  2972d0: 35fff160     	cbnz	w0, 0x2970fc <EC_GROUP_cmp+0xf8>
  2972d4: aa1803e0     	mov	x0, x24
  2972d8: aa1b03e1     	mov	x1, x27
  2972dc: 97ffe8f1     	bl	0x2916a0 <BN_cmp>
  2972e0: 6b1f001f     	cmp	w0, wzr
  2972e4: 1a9f07f4     	cset	w20, ne
  2972e8: 17ffff85     	b	0x2970fc <EC_GROUP_cmp+0xf8>
  2972ec: aa1303e0     	mov	x0, x19
  2972f0: 97ffeb90     	bl	0x292130 <BN_CTX_end>
  2972f4: 12800000     	mov	w0, #-0x1               // =-1
  2972f8: 17ffffc3     	b	0x297204 <EC_GROUP_cmp+0x200>

00000000002972fc <EC_POINT_make_affine>:
  2972fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  297300: 910003fd     	mov	x29, sp
  297304: f9400003     	ldr	x3, [x0]
  297308: f9406c64     	ldr	x4, [x3, #0xd8]
  29730c: b4000224     	cbz	x4, 0x297350 <EC_POINT_make_affine+0x54>
  297310: f9400025     	ldr	x5, [x1]
  297314: eb05007f     	cmp	x3, x5
  297318: 54000160     	b.eq	0x297344 <EC_POINT_make_affine+0x48>
  29731c: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297320: 52800200     	mov	w0, #0x10               // =16
  297324: 52800f01     	mov	w1, #0x78               // =120
  297328: 52800ca2     	mov	w2, #0x65               // =101
  29732c: 913c8063     	add	x3, x3, #0xf20
  297330: 52807ee4     	mov	w4, #0x3f7              // =1015
  297334: 94004259     	bl	0x2a7c98 <ERR_put_error>
  297338: 52800000     	mov	w0, #0x0                // =0
  29733c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  297340: d65f03c0     	ret
  297344: d63f0080     	blr	x4
  297348: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29734c: d65f03c0     	ret
  297350: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297354: 52800200     	mov	w0, #0x10               // =16
  297358: 52800f01     	mov	w1, #0x78               // =120
  29735c: 52800842     	mov	w2, #0x42               // =66
  297360: 913c8063     	add	x3, x3, #0xf20
  297364: 52807e64     	mov	w4, #0x3f3              // =1011
  297368: 9400424c     	bl	0x2a7c98 <ERR_put_error>
  29736c: 52800000     	mov	w0, #0x0                // =0
  297370: 17fffff3     	b	0x29733c <EC_POINT_make_affine+0x40>

0000000000297374 <EC_POINTs_make_affine>:
  297374: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  297378: 910003fd     	mov	x29, sp
  29737c: f9400006     	ldr	x6, [x0]
  297380: f94070c7     	ldr	x7, [x6, #0xe0]
  297384: b4000387     	cbz	x7, 0x2973f4 <EC_POINTs_make_affine+0x80>
  297388: b40001c1     	cbz	x1, 0x2973c0 <EC_POINTs_make_affine+0x4c>
  29738c: f9400044     	ldr	x4, [x2]
  297390: f9400084     	ldr	x4, [x4]
  297394: eb0400df     	cmp	x6, x4
  297398: 540001a1     	b.ne	0x2973cc <EC_POINTs_make_affine+0x58>
  29739c: d2800004     	mov	x4, #0x0                // =0
  2973a0: 14000005     	b	0x2973b4 <EC_POINTs_make_affine+0x40>
  2973a4: f8647845     	ldr	x5, [x2, x4, lsl #3]
  2973a8: f94000a5     	ldr	x5, [x5]
  2973ac: eb0500df     	cmp	x6, x5
  2973b0: 540000e1     	b.ne	0x2973cc <EC_POINTs_make_affine+0x58>
  2973b4: 91000484     	add	x4, x4, #0x1
  2973b8: eb01009f     	cmp	x4, x1
  2973bc: 54ffff41     	b.ne	0x2973a4 <EC_POINTs_make_affine+0x30>
  2973c0: d63f00e0     	blr	x7
  2973c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2973c8: d65f03c0     	ret
  2973cc: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2973d0: 52800200     	mov	w0, #0x10               // =16
  2973d4: 52801101     	mov	w1, #0x88               // =136
  2973d8: 52800ca2     	mov	w2, #0x65               // =101
  2973dc: 913c8063     	add	x3, x3, #0xf20
  2973e0: 52808104     	mov	w4, #0x408              // =1032
  2973e4: 9400422d     	bl	0x2a7c98 <ERR_put_error>
  2973e8: 52800000     	mov	w0, #0x0                // =0
  2973ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2973f0: d65f03c0     	ret
  2973f4: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2973f8: 52800200     	mov	w0, #0x10               // =16
  2973fc: 52801101     	mov	w1, #0x88               // =136
  297400: 52800842     	mov	w2, #0x42               // =66
  297404: 913c8063     	add	x3, x3, #0xf20
  297408: 52808064     	mov	w4, #0x403              // =1027
  29740c: 94004223     	bl	0x2a7c98 <ERR_put_error>
  297410: 52800000     	mov	w0, #0x0                // =0
  297414: 17ffffec     	b	0x2973c4 <EC_POINTs_make_affine+0x50>

0000000000297418 <EC_POINTs_mul>:
  297418: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29741c: 910003fd     	mov	x29, sp
  297420: f9400007     	ldr	x7, [x0]
  297424: f94074e7     	ldr	x7, [x7, #0xe8]
  297428: b4000087     	cbz	x7, 0x297438 <EC_POINTs_mul+0x20>
  29742c: d63f00e0     	blr	x7
  297430: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  297434: d65f03c0     	ret
  297438: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29743c: 140001a9     	b	0x297ae0 <ec_wNAF_mul>

0000000000297440 <EC_POINT_mul>:
  297440: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  297444: eb1f007f     	cmp	x3, xzr
  297448: aa0303e8     	mov	x8, x3
  29744c: 1a9f07e3     	cset	w3, ne
  297450: eb1f009f     	cmp	x4, xzr
  297454: 910003fd     	mov	x29, sp
  297458: aa0503e6     	mov	x6, x5
  29745c: 9a9f07e5     	cset	x5, ne
  297460: aa0403e7     	mov	x7, x4
  297464: 8a0300a3     	and	x3, x5, x3
  297468: 910043a4     	add	x4, x29, #0x10
  29746c: 910063a5     	add	x5, x29, #0x18
  297470: f9000ba8     	str	x8, [x29, #0x10]
  297474: f9000fa7     	str	x7, [x29, #0x18]
  297478: 97ffffe8     	bl	0x297418 <EC_POINTs_mul>
  29747c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  297480: d65f03c0     	ret

0000000000297484 <EC_GROUP_precompute_mult>:
  297484: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  297488: 910003fd     	mov	x29, sp
  29748c: f9400002     	ldr	x2, [x0]
  297490: f9407443     	ldr	x3, [x2, #0xe8]
  297494: b4000123     	cbz	x3, 0x2974b8 <EC_GROUP_precompute_mult+0x34>
  297498: f9407842     	ldr	x2, [x2, #0xf0]
  29749c: b4000082     	cbz	x2, 0x2974ac <EC_GROUP_precompute_mult+0x28>
  2974a0: d63f0040     	blr	x2
  2974a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2974a8: d65f03c0     	ret
  2974ac: 52800020     	mov	w0, #0x1                // =1
  2974b0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2974b4: d65f03c0     	ret
  2974b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2974bc: 140004b2     	b	0x298784 <ec_wNAF_precompute_mult>

00000000002974c0 <EC_GROUP_have_precompute_mult>:
  2974c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2974c4: 910003fd     	mov	x29, sp
  2974c8: f9400001     	ldr	x1, [x0]
  2974cc: f9407422     	ldr	x2, [x1, #0xe8]
  2974d0: b4000122     	cbz	x2, 0x2974f4 <EC_GROUP_have_precompute_mult+0x34>
  2974d4: f9407c21     	ldr	x1, [x1, #0xf8]
  2974d8: b4000081     	cbz	x1, 0x2974e8 <EC_GROUP_have_precompute_mult+0x28>
  2974dc: d63f0020     	blr	x1
  2974e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2974e4: d65f03c0     	ret
  2974e8: 52800000     	mov	w0, #0x0                // =0
  2974ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2974f0: d65f03c0     	ret
  2974f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2974f8: 14000625     	b	0x298d8c <ec_wNAF_have_precompute_mult>

00000000002974fc <ec_precompute_mont_data>:
  2974fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  297500: 910003fd     	mov	x29, sp
  297504: a90153f3     	stp	x19, x20, [sp, #0x10]
  297508: aa0003f4     	mov	x20, x0
  29750c: f90013f5     	str	x21, [sp, #0x20]
  297510: 97ffea7b     	bl	0x291efc <BN_CTX_new>
  297514: aa0003f3     	mov	x19, x0
  297518: b9404680     	ldr	w0, [x20, #0x44]
  29751c: 37f80140     	tbnz	w0, #0x1f, 0x297544 <ec_precompute_mont_data+0x48>
  297520: b40001d3     	cbz	x19, 0x297558 <ec_precompute_mont_data+0x5c>
  297524: 52800015     	mov	w21, #0x0               // =0
  297528: aa1303e0     	mov	x0, x19
  29752c: 97ffea96     	bl	0x291f84 <BN_CTX_free>
  297530: 2a1503e0     	mov	w0, w21
  297534: f94013f5     	ldr	x21, [sp, #0x20]
  297538: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29753c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  297540: d65f03c0     	ret
  297544: f9407680     	ldr	x0, [x20, #0xe8]
  297548: b4000060     	cbz	x0, 0x297554 <ec_precompute_mont_data+0x58>
  29754c: 9401a68b     	bl	0x300f78 <BN_MONT_CTX_free>
  297550: f900769f     	str	xzr, [x20, #0xe8]
  297554: b50000f3     	cbnz	x19, 0x297570 <ec_precompute_mont_data+0x74>
  297558: 52800015     	mov	w21, #0x0               // =0
  29755c: 2a1503e0     	mov	w0, w21
  297560: f94013f5     	ldr	x21, [sp, #0x20]
  297564: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297568: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29756c: d65f03c0     	ret
  297570: 9401a671     	bl	0x300f34 <BN_MONT_CTX_new>
  297574: f9007680     	str	x0, [x20, #0xe8]
  297578: b4fffd60     	cbz	x0, 0x297524 <ec_precompute_mont_data+0x28>
  29757c: 91004281     	add	x1, x20, #0x10
  297580: aa1303e2     	mov	x2, x19
  297584: 52800035     	mov	w21, #0x1               // =1
  297588: 9401a690     	bl	0x300fc8 <BN_MONT_CTX_set>
  29758c: 35fffce0     	cbnz	w0, 0x297528 <ec_precompute_mont_data+0x2c>
  297590: f9407680     	ldr	x0, [x20, #0xe8]
  297594: 52800015     	mov	w21, #0x0               // =0
  297598: 9401a678     	bl	0x300f78 <BN_MONT_CTX_free>
  29759c: f900769f     	str	xzr, [x20, #0xe8]
  2975a0: 17ffffe2     	b	0x297528 <ec_precompute_mont_data+0x2c>

00000000002975a4 <EC_GROUP_set_generator>:
  2975a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2975a8: 910003fd     	mov	x29, sp
  2975ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2975b0: aa0003f3     	mov	x19, x0
  2975b4: aa0303f4     	mov	x20, x3
  2975b8: b4000541     	cbz	x1, 0x297660 <EC_GROUP_set_generator+0xbc>
  2975bc: f9400404     	ldr	x4, [x0, #0x8]
  2975c0: b40002c4     	cbz	x4, 0x297618 <EC_GROUP_set_generator+0x74>
  2975c4: aa0403e0     	mov	x0, x4
  2975c8: f90017a2     	str	x2, [x29, #0x28]
  2975cc: 97fffc1b     	bl	0x296638 <EC_POINT_copy>
  2975d0: 34000340     	cbz	w0, 0x297638 <EC_GROUP_set_generator+0x94>
  2975d4: f94017a2     	ldr	x2, [x29, #0x28]
  2975d8: 91004260     	add	x0, x19, #0x10
  2975dc: b4000362     	cbz	x2, 0x297648 <EC_GROUP_set_generator+0xa4>
  2975e0: aa0203e1     	mov	x1, x2
  2975e4: 97ffe6b2     	bl	0x2910ac <BN_copy>
  2975e8: b4000280     	cbz	x0, 0x297638 <EC_GROUP_set_generator+0x94>
  2975ec: 9100a260     	add	x0, x19, #0x28
  2975f0: b4000334     	cbz	x20, 0x297654 <EC_GROUP_set_generator+0xb0>
  2975f4: aa1403e1     	mov	x1, x20
  2975f8: 97ffe6ad     	bl	0x2910ac <BN_copy>
  2975fc: b40001e0     	cbz	x0, 0x297638 <EC_GROUP_set_generator+0x94>
  297600: aa1303e0     	mov	x0, x19
  297604: 97ffffbe     	bl	0x2974fc <ec_precompute_mont_data>
  297608: 52800020     	mov	w0, #0x1                // =1
  29760c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297610: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  297614: d65f03c0     	ret
  297618: f90013a2     	str	x2, [x29, #0x20]
  29761c: f90017a1     	str	x1, [x29, #0x28]
  297620: 97fffb5b     	bl	0x29638c <EC_POINT_new>
  297624: f9000660     	str	x0, [x19, #0x8]
  297628: aa0003e4     	mov	x4, x0
  29762c: f94017a1     	ldr	x1, [x29, #0x28]
  297630: f94013a2     	ldr	x2, [x29, #0x20]
  297634: b5fffc80     	cbnz	x0, 0x2975c4 <EC_GROUP_set_generator+0x20>
  297638: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29763c: 52800000     	mov	w0, #0x0                // =0
  297640: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  297644: d65f03c0     	ret
  297648: d2800001     	mov	x1, #0x0                // =0
  29764c: 97ffe762     	bl	0x2913d4 <BN_set_word>
  297650: 17ffffe7     	b	0x2975ec <EC_GROUP_set_generator+0x48>
  297654: d2800001     	mov	x1, #0x0                // =0
  297658: 97ffe75f     	bl	0x2913d4 <BN_set_word>
  29765c: 17ffffe9     	b	0x297600 <EC_GROUP_set_generator+0x5c>
  297660: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297664: 52800200     	mov	w0, #0x10               // =16
  297668: 52800de1     	mov	w1, #0x6f               // =111
  29766c: 52800862     	mov	w2, #0x43               // =67
  297670: 913c8063     	add	x3, x3, #0xf20
  297674: 52802524     	mov	w4, #0x129              // =297
  297678: 94004188     	bl	0x2a7c98 <ERR_put_error>
  29767c: 52800000     	mov	w0, #0x0                // =0
  297680: 17ffffe3     	b	0x29760c <EC_GROUP_set_generator+0x68>
  297684: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  297688: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  29768c: 52800021     	mov	w1, #0x1                // =1
  297690: 910003fd     	mov	x29, sp
  297694: f9000bf3     	str	x19, [sp, #0x10]
  297698: 52800482     	mov	w2, #0x24               // =36
  29769c: aa0003f3     	mov	x19, x0
  2976a0: 913cc063     	add	x3, x3, #0xf30
  2976a4: 52801004     	mov	w4, #0x80               // =128
  2976a8: 9100c000     	add	x0, x0, #0x30
  2976ac: 97ffb604     	bl	0x284ebc <CRYPTO_add_lock>
  2976b0: aa1303e0     	mov	x0, x19
  2976b4: f9400bf3     	ldr	x19, [sp, #0x10]
  2976b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2976bc: d65f03c0     	ret
  2976c0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2976c4: 910003fd     	mov	x29, sp
  2976c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2976cc: 2a0103fa     	mov	w26, w1
  2976d0: b9400801     	ldr	w1, [x0, #0x8]
  2976d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2976d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2976dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2976e0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2976e4: f90037a2     	str	x2, [x29, #0x68]
  2976e8: aa0003f7     	mov	x23, x0
  2976ec: 34000981     	cbz	w1, 0x29781c <EC_GROUP_set_generator+0x278>
  2976f0: 51000741     	sub	w1, w26, #0x1
  2976f4: 7100183f     	cmp	w1, #0x6
  2976f8: 54000ba8     	b.hi	0x29786c <EC_GROUP_set_generator+0x2c8>
  2976fc: b9401001     	ldr	w1, [x0, #0x10]
  297700: 52801ff5     	mov	w21, #0xff              // =255
  297704: f9400013     	ldr	x19, [x0]
  297708: 6b1f003f     	cmp	w1, wzr
  29770c: 1a9f16b5     	csinc	w21, w21, wzr, ne
  297710: b4000613     	cbz	x19, 0x2977d0 <EC_GROUP_set_generator+0x22c>
  297714: 97ffe5e0     	bl	0x290e94 <BN_num_bits>
  297718: 93407c16     	sxtw	x22, w0
  29771c: f0000920     	adrp	x0, 0x3be000 <dtls1_version_str+0xa0f0>
  297720: 52801c82     	mov	w2, #0xe4               // =228
  297724: 913cc013     	add	x19, x0, #0xf30
  297728: 110006c0     	add	w0, w22, #0x1
  29772c: aa1303e1     	mov	x1, x19
  297730: 97ffb76d     	bl	0x2854e4 <CRYPTO_malloc>
  297734: aa0003f4     	mov	x20, x0
  297738: b40012a0     	cbz	x0, 0x29798c <EC_GROUP_set_generator+0x3e8>
  29773c: f94002e0     	ldr	x0, [x23]
  297740: 52800023     	mov	w3, #0x1                // =1
  297744: 1ada2079     	lsl	w25, w3, w26
  297748: 93407f5c     	sxtw	x28, w26
  29774c: 531f7b38     	lsl	w24, w25, #1
  297750: 9100079c     	add	x28, x28, #0x1
  297754: f9400013     	ldr	x19, [x0]
  297758: 51000700     	sub	w0, w24, #0x1
  29775c: 13017c01     	asr	w1, w0, #1
  297760: d280001b     	mov	x27, #0x0               // =0
  297764: b90063a1     	str	w1, [x29, #0x60]
  297768: 0a130000     	and	w0, w0, w19
  29776c: 4b1903e1     	neg	w1, w25
  297770: b90067a1     	str	w1, [x29, #0x64]
  297774: 350008e0     	cbnz	w0, 0x297890 <EC_GROUP_set_generator+0x2ec>
  297778: eb1c02df     	cmp	x22, x28
  29777c: 54000d09     	b.ls	0x29791c <EC_GROUP_set_generator+0x378>
  297780: 52800002     	mov	w2, #0x0                // =0
  297784: 9100077b     	add	x27, x27, #0x1
  297788: 13017c13     	asr	w19, w0, #1
  29778c: 8b1b0287     	add	x7, x20, x27
  297790: aa1703e0     	mov	x0, x23
  297794: 0b1b0341     	add	w1, w26, w27
  297798: 9100079c     	add	x28, x28, #0x1
  29779c: 381ff0e2     	sturb	w2, [x7, #-0x1]
  2977a0: 97ffe852     	bl	0x2918e8 <BN_is_bit_set>
  2977a4: 1b194c00     	madd	w0, w0, w25, w19
  2977a8: 6b00031f     	cmp	w24, w0
  2977ac: 54fffe4a     	b.ge	0x297774 <EC_GROUP_set_generator+0x1d0>
  2977b0: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2977b4: 52800200     	mov	w0, #0x10               // =16
  2977b8: 528011e1     	mov	w1, #0x8f               // =143
  2977bc: 52800882     	mov	w2, #0x44               // =68
  2977c0: 913cc063     	add	x3, x3, #0xf30
  2977c4: 52802464     	mov	w4, #0x123              // =291
  2977c8: 94004134     	bl	0x2a7c98 <ERR_put_error>
  2977cc: 14000009     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  2977d0: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2977d4: 52800200     	mov	w0, #0x10               // =16
  2977d8: 528011e1     	mov	w1, #0x8f               // =143
  2977dc: 52800882     	mov	w2, #0x44               // =68
  2977e0: 913cc063     	add	x3, x3, #0xf30
  2977e4: 52801be4     	mov	w4, #0xdf               // =223
  2977e8: d2800014     	mov	x20, #0x0               // =0
  2977ec: 9400412b     	bl	0x2a7c98 <ERR_put_error>
  2977f0: aa1403e0     	mov	x0, x20
  2977f4: d2800014     	mov	x20, #0x0               // =0
  2977f8: 97ffb805     	bl	0x28580c <CRYPTO_free>
  2977fc: aa1403e0     	mov	x0, x20
  297800: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297804: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297808: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29780c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297810: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297814: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  297818: d65f03c0     	ret
  29781c: f0000933     	adrp	x19, 0x3be000 <dtls1_version_str+0xa0f0>
  297820: 52800020     	mov	w0, #0x1                // =1
  297824: 913cc273     	add	x19, x19, #0xf30
  297828: 528018e2     	mov	w2, #0xc7               // =199
  29782c: aa1303e1     	mov	x1, x19
  297830: 97ffb72d     	bl	0x2854e4 <CRYPTO_malloc>
  297834: aa0003f4     	mov	x20, x0
  297838: b40008c0     	cbz	x0, 0x297950 <EC_GROUP_set_generator+0x3ac>
  29783c: f94037a1     	ldr	x1, [x29, #0x68]
  297840: 3900001f     	strb	wzr, [x0]
  297844: d2800020     	mov	x0, #0x1                // =1
  297848: f9000020     	str	x0, [x1]
  29784c: aa1403e0     	mov	x0, x20
  297850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297854: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297858: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29785c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297860: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297864: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  297868: d65f03c0     	ret
  29786c: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297870: 52800200     	mov	w0, #0x10               // =16
  297874: 528011e1     	mov	w1, #0x8f               // =143
  297878: 52800882     	mov	w2, #0x44               // =68
  29787c: 913cc063     	add	x3, x3, #0xf30
  297880: 52801a64     	mov	w4, #0xd3               // =211
  297884: d2800014     	mov	x20, #0x0               // =0
  297888: 94004104     	bl	0x2a7c98 <ERR_put_error>
  29788c: 17ffffd9     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  297890: 3607f780     	tbz	w0, #0x0, 0x297780 <EC_GROUP_set_generator+0x1dc>
  297894: 6a19001f     	tst	w0, w25
  297898: 540002a0     	b.eq	0x2978ec <EC_GROUP_set_generator+0x348>
  29789c: eb1c02df     	cmp	x22, x28
  2978a0: 4b180001     	sub	w1, w0, w24
  2978a4: 54000268     	b.hi	0x2978f0 <EC_GROUP_set_generator+0x34c>
  2978a8: b94063a1     	ldr	w1, [x29, #0x60]
  2978ac: 0a010001     	and	w1, w0, w1
  2978b0: 6b01033f     	cmp	w25, w1
  2978b4: 5400024d     	b.le	0x2978fc <EC_GROUP_set_generator+0x358>
  2978b8: 36000221     	tbz	w1, #0x0, 0x2978fc <EC_GROUP_set_generator+0x358>
  2978bc: 4b010000     	sub	w0, w0, w1
  2978c0: 6b18001f     	cmp	w0, w24
  2978c4: 1a9f07e7     	cset	w7, ne
  2978c8: 6b1f001f     	cmp	w0, wzr
  2978cc: 1a9f07e2     	cset	w2, ne
  2978d0: 6a0200ff     	tst	w7, w2
  2978d4: 54000060     	b.eq	0x2978e0 <EC_GROUP_set_generator+0x33c>
  2978d8: 6b00033f     	cmp	w25, w0
  2978dc: 54000481     	b.ne	0x29796c <EC_GROUP_set_generator+0x3c8>
  2978e0: 1b017ea2     	mul	w2, w21, w1
  2978e4: 13001c42     	sxtb	w2, w2
  2978e8: 17ffffa7     	b	0x297784 <EC_GROUP_set_generator+0x1e0>
  2978ec: 2a0003e1     	mov	w1, w0
  2978f0: b94067a2     	ldr	w2, [x29, #0x64]
  2978f4: 6b02003f     	cmp	w1, w2
  2978f8: 54fffdcc     	b.gt	0x2978b0 <EC_GROUP_set_generator+0x30c>
  2978fc: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297900: 52800200     	mov	w0, #0x10               // =16
  297904: 528011e1     	mov	w1, #0x8f               // =143
  297908: 52800882     	mov	w2, #0x44               // =68
  29790c: 913cc063     	add	x3, x3, #0xf30
  297910: 52802184     	mov	w4, #0x10c              // =268
  297914: 940040e1     	bl	0x2a7c98 <ERR_put_error>
  297918: 17ffffb6     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  29791c: 910006d6     	add	x22, x22, #0x1
  297920: eb1b02df     	cmp	x22, x27
  297924: 54000423     	b.lo	0x2979a8 <EC_GROUP_set_generator+0x404>
  297928: f94037a0     	ldr	x0, [x29, #0x68]
  29792c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297930: a94363f7     	ldp	x23, x24, [sp, #0x30]
  297934: f900001b     	str	x27, [x0]
  297938: aa1403e0     	mov	x0, x20
  29793c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297944: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297948: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  29794c: d65f03c0     	ret
  297950: 52800200     	mov	w0, #0x10               // =16
  297954: 528011e1     	mov	w1, #0x8f               // =143
  297958: 52800822     	mov	w2, #0x41               // =65
  29795c: aa1303e3     	mov	x3, x19
  297960: 52801924     	mov	w4, #0xc9               // =201
  297964: 940040cd     	bl	0x2a7c98 <ERR_put_error>
  297968: 17ffffa2     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  29796c: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297970: 52800200     	mov	w0, #0x10               // =16
  297974: 528011e1     	mov	w1, #0x8f               // =143
  297978: 52800882     	mov	w2, #0x44               // =68
  29797c: 913cc063     	add	x3, x3, #0xf30
  297980: 52802304     	mov	w4, #0x118              // =280
  297984: 940040c5     	bl	0x2a7c98 <ERR_put_error>
  297988: 17ffff9a     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  29798c: 52800200     	mov	w0, #0x10               // =16
  297990: 528011e1     	mov	w1, #0x8f               // =143
  297994: 52800822     	mov	w2, #0x41               // =65
  297998: aa1303e3     	mov	x3, x19
  29799c: 52801d24     	mov	w4, #0xe9               // =233
  2979a0: 940040be     	bl	0x2a7c98 <ERR_put_error>
  2979a4: 17ffff93     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  2979a8: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2979ac: 52800200     	mov	w0, #0x10               // =16
  2979b0: 528011e1     	mov	w1, #0x8f               // =143
  2979b4: 52800882     	mov	w2, #0x44               // =68
  2979b8: 913cc063     	add	x3, x3, #0xf30
  2979bc: 52802524     	mov	w4, #0x129              // =297
  2979c0: 940040b6     	bl	0x2a7c98 <ERR_put_error>
  2979c4: 17ffff8b     	b	0x2977f0 <EC_GROUP_set_generator+0x24c>
  2979c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2979cc: 910003fd     	mov	x29, sp
  2979d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2979d4: b4000160     	cbz	x0, 0x297a00 <EC_GROUP_set_generator+0x45c>
  2979d8: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2979dc: aa0003f4     	mov	x20, x0
  2979e0: 12800001     	mov	w1, #-0x1               // =-1
  2979e4: 9100c000     	add	x0, x0, #0x30
  2979e8: 52800482     	mov	w2, #0x24               // =36
  2979ec: 913cc063     	add	x3, x3, #0xf30
  2979f0: 528011a4     	mov	w4, #0x8d               // =141
  2979f4: 97ffb532     	bl	0x284ebc <CRYPTO_add_lock>
  2979f8: 6b1f001f     	cmp	w0, wzr
  2979fc: 5400008d     	b.le	0x297a0c <EC_GROUP_set_generator+0x468>
  297a00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297a04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  297a08: d65f03c0     	ret
  297a0c: f9401293     	ldr	x19, [x20, #0x20]
  297a10: b4000113     	cbz	x19, 0x297a30 <EC_GROUP_set_generator+0x48c>
  297a14: f9400260     	ldr	x0, [x19]
  297a18: b4000140     	cbz	x0, 0x297a40 <EC_GROUP_set_generator+0x49c>
  297a1c: 97fffa94     	bl	0x29646c <EC_POINT_free>
  297a20: f8408e60     	ldr	x0, [x19, #0x8]!
  297a24: b5ffffc0     	cbnz	x0, 0x297a1c <EC_GROUP_set_generator+0x478>
  297a28: f9401280     	ldr	x0, [x20, #0x20]
  297a2c: 97ffb778     	bl	0x28580c <CRYPTO_free>
  297a30: aa1403e0     	mov	x0, x20
  297a34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297a38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  297a3c: 17ffb774     	b	0x28580c <CRYPTO_free>
  297a40: aa1303e0     	mov	x0, x19
  297a44: 17fffffa     	b	0x297a2c <EC_GROUP_set_generator+0x488>
  297a48: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  297a4c: 910003fd     	mov	x29, sp
  297a50: a90153f3     	stp	x19, x20, [sp, #0x10]
  297a54: b4000160     	cbz	x0, 0x297a80 <EC_GROUP_set_generator+0x4dc>
  297a58: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297a5c: aa0003f4     	mov	x20, x0
  297a60: 12800001     	mov	w1, #-0x1               // =-1
  297a64: 9100c000     	add	x0, x0, #0x30
  297a68: 52800482     	mov	w2, #0x24               // =36
  297a6c: 913cc063     	add	x3, x3, #0xf30
  297a70: 52801464     	mov	w4, #0xa3               // =163
  297a74: 97ffb512     	bl	0x284ebc <CRYPTO_add_lock>
  297a78: 6b1f001f     	cmp	w0, wzr
  297a7c: 5400008d     	b.le	0x297a8c <EC_GROUP_set_generator+0x4e8>
  297a80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297a84: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  297a88: d65f03c0     	ret
  297a8c: f9401293     	ldr	x19, [x20, #0x20]
  297a90: b4000173     	cbz	x19, 0x297abc <EC_GROUP_set_generator+0x518>
  297a94: f9400260     	ldr	x0, [x19]
  297a98: b4000200     	cbz	x0, 0x297ad8 <EC_GROUP_set_generator+0x534>
  297a9c: 97fffaa6     	bl	0x296534 <EC_POINT_clear_free>
  297aa0: aa1303e0     	mov	x0, x19
  297aa4: d2800101     	mov	x1, #0x8                // =8
  297aa8: 97ffc395     	bl	0x2888fc <OPENSSL_cleanse>
  297aac: f8408e60     	ldr	x0, [x19, #0x8]!
  297ab0: b5ffff60     	cbnz	x0, 0x297a9c <EC_GROUP_set_generator+0x4f8>
  297ab4: f9401280     	ldr	x0, [x20, #0x20]
  297ab8: 97ffb755     	bl	0x28580c <CRYPTO_free>
  297abc: aa1403e0     	mov	x0, x20
  297ac0: d2800701     	mov	x1, #0x38               // =56
  297ac4: 97ffc38e     	bl	0x2888fc <OPENSSL_cleanse>
  297ac8: aa1403e0     	mov	x0, x20
  297acc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297ad0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  297ad4: 17ffb74e     	b	0x28580c <CRYPTO_free>
  297ad8: aa1303e0     	mov	x0, x19
  297adc: 17fffff7     	b	0x297ab8 <EC_GROUP_set_generator+0x514>

0000000000297ae0 <ec_wNAF_mul>:
  297ae0: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  297ae4: 910003fd     	mov	x29, sp
  297ae8: a90153f3     	stp	x19, x20, [sp, #0x10]
  297aec: a90573fb     	stp	x27, x28, [sp, #0x50]
  297af0: aa0203f4     	mov	x20, x2
  297af4: aa0303fb     	mov	x27, x3
  297af8: f9400002     	ldr	x2, [x0]
  297afc: aa0003f3     	mov	x19, x0
  297b00: f9400023     	ldr	x3, [x1]
  297b04: aa0403fc     	mov	x28, x4
  297b08: a9025bf5     	stp	x21, x22, [sp, #0x20]
  297b0c: a90363f7     	stp	x23, x24, [sp, #0x30]
  297b10: a9046bf9     	stp	x25, x26, [sp, #0x40]
  297b14: eb03005f     	cmp	x2, x3
  297b18: aa0103f6     	mov	x22, x1
  297b1c: 54000200     	b.eq	0x297b5c <ec_wNAF_mul+0x7c>
  297b20: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297b24: 52800200     	mov	w0, #0x10               // =16
  297b28: 52801761     	mov	w1, #0xbb               // =187
  297b2c: 52800ca2     	mov	w2, #0x65               // =101
  297b30: 913cc063     	add	x3, x3, #0xf30
  297b34: 52802d84     	mov	w4, #0x16c              // =364
  297b38: 94004058     	bl	0x2a7c98 <ERR_put_error>
  297b3c: 52800000     	mov	w0, #0x0                // =0
  297b40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297b44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297b48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  297b4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297b50: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297b54: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  297b58: d65f03c0     	ret
  297b5c: b5000054     	cbnz	x20, 0x297b64 <ec_wNAF_mul+0x84>
  297b60: b400101b     	cbz	x27, 0x297d60 <ec_wNAF_mul+0x280>
  297b64: b40001db     	cbz	x27, 0x297b9c <ec_wNAF_mul+0xbc>
  297b68: f9400380     	ldr	x0, [x28]
  297b6c: f9400000     	ldr	x0, [x0]
  297b70: eb00005f     	cmp	x2, x0
  297b74: 54001561     	b.ne	0x297e20 <ec_wNAF_mul+0x340>
  297b78: d2800000     	mov	x0, #0x0                // =0
  297b7c: 14000005     	b	0x297b90 <ec_wNAF_mul+0xb0>
  297b80: f8607b81     	ldr	x1, [x28, x0, lsl #3]
  297b84: f9400021     	ldr	x1, [x1]
  297b88: eb01005f     	cmp	x2, x1
  297b8c: 540014a1     	b.ne	0x297e20 <ec_wNAF_mul+0x340>
  297b90: 91000400     	add	x0, x0, #0x1
  297b94: eb1b001f     	cmp	x0, x27
  297b98: 54ffff41     	b.ne	0x297b80 <ec_wNAF_mul+0xa0>
  297b9c: f9005fbf     	str	xzr, [x29, #0xb8]
  297ba0: b40015e6     	cbz	x6, 0x297e5c <ec_wNAF_mul+0x37c>
  297ba4: b40027b4     	cbz	x20, 0x298098 <ec_wNAF_mul+0x5b8>
  297ba8: aa1303e0     	mov	x0, x19
  297bac: f9006ba6     	str	x6, [x29, #0xd0]
  297bb0: f9006fa5     	str	x5, [x29, #0xd8]
  297bb4: 97fff86e     	bl	0x295d6c <EC_GROUP_get0_generator>
  297bb8: f90047a0     	str	x0, [x29, #0x88]
  297bbc: f9406fa5     	ldr	x5, [x29, #0xd8]
  297bc0: f9406ba6     	ldr	x6, [x29, #0xd0]
  297bc4: b40027c0     	cbz	x0, 0x2980bc <ec_wNAF_mul+0x5dc>
  297bc8: f9403260     	ldr	x0, [x19, #0x60]
  297bcc: 90000001     	adrp	x1, 0x297000 <EC_POINT_cmp+0x80>
  297bd0: 90000002     	adrp	x2, 0x297000 <EC_POINT_cmp+0x80>
  297bd4: 90000003     	adrp	x3, 0x297000 <EC_POINT_cmp+0x80>
  297bd8: 911a1021     	add	x1, x1, #0x684
  297bdc: 91272042     	add	x2, x2, #0x9c8
  297be0: 91292063     	add	x3, x3, #0xa48
  297be4: f9006ba6     	str	x6, [x29, #0xd0]
  297be8: f9006fa5     	str	x5, [x29, #0xd8]
  297bec: 97fff973     	bl	0x2961b8 <EC_EX_DATA_get_data>
  297bf0: f90053a0     	str	x0, [x29, #0xa0]
  297bf4: f9406fa5     	ldr	x5, [x29, #0xd8]
  297bf8: f9406ba6     	ldr	x6, [x29, #0xd0]
  297bfc: b4002800     	cbz	x0, 0x2980fc <ec_wNAF_mul+0x61c>
  297c00: f9400800     	ldr	x0, [x0, #0x10]
  297c04: b5001f60     	cbnz	x0, 0x297ff0 <ec_wNAF_mul+0x510>
  297c08: d280003a     	mov	x26, #0x1               // =1
  297c0c: f90053bf     	str	xzr, [x29, #0xa0]
  297c10: b9007bba     	str	w26, [x29, #0x78]
  297c14: aa1a03e0     	mov	x0, x26
  297c18: f9003bbf     	str	xzr, [x29, #0x70]
  297c1c: f9004fba     	str	x26, [x29, #0x98]
  297c20: f9004bbf     	str	xzr, [x29, #0x90]
  297c24: 8b1b0000     	add	x0, x0, x27
  297c28: f0000921     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  297c2c: 913cc037     	add	x23, x1, #0xf30
  297c30: 531d7018     	lsl	w24, w0, #3
  297c34: aa0003f5     	mov	x21, x0
  297c38: f90043a0     	str	x0, [x29, #0x80]
  297c3c: 52803622     	mov	w2, #0x1b1              // =433
  297c40: aa1703e1     	mov	x1, x23
  297c44: 2a1803e0     	mov	w0, w24
  297c48: f9006ba6     	str	x6, [x29, #0xd0]
  297c4c: f9006fa5     	str	x5, [x29, #0xd8]
  297c50: 97ffb625     	bl	0x2854e4 <CRYPTO_malloc>
  297c54: aa0003f9     	mov	x25, x0
  297c58: aa1703e1     	mov	x1, x23
  297c5c: 52803642     	mov	w2, #0x1b2              // =434
  297c60: 2a1803e0     	mov	w0, w24
  297c64: 97ffb620     	bl	0x2854e4 <CRYPTO_malloc>
  297c68: f90057a0     	str	x0, [x29, #0xa8]
  297c6c: 110006a0     	add	w0, w21, #0x1
  297c70: 52803662     	mov	w2, #0x1b3              // =435
  297c74: aa1703e1     	mov	x1, x23
  297c78: 531d7000     	lsl	w0, w0, #3
  297c7c: 97ffb61a     	bl	0x2854e4 <CRYPTO_malloc>
  297c80: aa0003f5     	mov	x21, x0
  297c84: aa1703e1     	mov	x1, x23
  297c88: 2a1803e0     	mov	w0, w24
  297c8c: 528036a2     	mov	w2, #0x1b5              // =437
  297c90: 97ffb615     	bl	0x2854e4 <CRYPTO_malloc>
  297c94: f9005ba0     	str	x0, [x29, #0xb0]
  297c98: f9406fa5     	ldr	x5, [x29, #0xd8]
  297c9c: f9406ba6     	ldr	x6, [x29, #0xd0]
  297ca0: b4000655     	cbz	x21, 0x297d68 <ec_wNAF_mul+0x288>
  297ca4: f90002bf     	str	xzr, [x21]
  297ca8: b4000619     	cbz	x25, 0x297d68 <ec_wNAF_mul+0x288>
  297cac: f94057a0     	ldr	x0, [x29, #0xa8]
  297cb0: b40005c0     	cbz	x0, 0x297d68 <ec_wNAF_mul+0x288>
  297cb4: f9405ba0     	ldr	x0, [x29, #0xb0]
  297cb8: b4000580     	cbz	x0, 0x297d68 <ec_wNAF_mul+0x288>
  297cbc: f94057b8     	ldr	x24, [x29, #0xa8]
  297cc0: 8b1b0340     	add	x0, x26, x27
  297cc4: f9006fbf     	str	xzr, [x29, #0xd8]
  297cc8: d280001a     	mov	x26, #0x0               // =0
  297ccc: f90063a0     	str	x0, [x29, #0xc0]
  297cd0: d2800017     	mov	x23, #0x0               // =0
  297cd4: eb00035f     	cmp	x26, x0
  297cd8: 540015e0     	b.eq	0x297f94 <ec_wNAF_mul+0x4b4>
  297cdc: f90067a6     	str	x6, [x29, #0xc8]
  297ce0: eb1a037f     	cmp	x27, x26
  297ce4: 54000ca9     	b.ls	0x297e78 <ec_wNAF_mul+0x398>
  297ce8: f87a78a0     	ldr	x0, [x5, x26, lsl #3]
  297cec: f9006ba5     	str	x5, [x29, #0xd0]
  297cf0: 97ffe469     	bl	0x290e94 <BN_num_bits>
  297cf4: 93407c00     	sxtw	x0, w0
  297cf8: f11f3c1f     	cmp	x0, #0x7cf
  297cfc: f9406ba5     	ldr	x5, [x29, #0xd0]
  297d00: f94067a6     	ldr	x6, [x29, #0xc8]
  297d04: 54000dc9     	b.ls	0x297ebc <ec_wNAF_mul+0x3dc>
  297d08: 8b1a0ea0     	add	x0, x21, x26, lsl #3
  297d0c: f9406fa2     	ldr	x2, [x29, #0xd8]
  297d10: d28000c1     	mov	x1, #0x6                // =6
  297d14: f83a7b21     	str	x1, [x25, x26, lsl #3]
  297d18: 91008042     	add	x2, x2, #0x20
  297d1c: f9006fa2     	str	x2, [x29, #0xd8]
  297d20: f900041f     	str	xzr, [x0, #0x8]
  297d24: f87a78a0     	ldr	x0, [x5, x26, lsl #3]
  297d28: aa1803e2     	mov	x2, x24
  297d2c: f90067a6     	str	x6, [x29, #0xc8]
  297d30: f9006ba5     	str	x5, [x29, #0xd0]
  297d34: 97fffe63     	bl	0x2976c0 <EC_GROUP_set_generator+0x11c>
  297d38: f83a7aa0     	str	x0, [x21, x26, lsl #3]
  297d3c: b4001480     	cbz	x0, 0x297fcc <ec_wNAF_mul+0x4ec>
  297d40: f8408700     	ldr	x0, [x24], #0x8
  297d44: 9100075a     	add	x26, x26, #0x1
  297d48: f94067a6     	ldr	x6, [x29, #0xc8]
  297d4c: eb0002ff     	cmp	x23, x0
  297d50: f9406ba5     	ldr	x5, [x29, #0xd0]
  297d54: 9a8022f7     	csel	x23, x23, x0, hs
  297d58: f94063a0     	ldr	x0, [x29, #0xc0]
  297d5c: 17ffffde     	b	0x297cd4 <ec_wNAF_mul+0x1f4>
  297d60: 97fffb19     	bl	0x2969c4 <EC_POINT_set_to_infinity>
  297d64: 17ffff77     	b	0x297b40 <ec_wNAF_mul+0x60>
  297d68: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297d6c: 52800200     	mov	w0, #0x10               // =16
  297d70: 52801761     	mov	w1, #0xbb               // =187
  297d74: 52800822     	mov	w2, #0x41               // =65
  297d78: 913cc063     	add	x3, x3, #0xf30
  297d7c: 52803784     	mov	w4, #0x1bc              // =444
  297d80: d2800014     	mov	x20, #0x0               // =0
  297d84: 52800017     	mov	w23, #0x0               // =0
  297d88: 94003fc4     	bl	0x2a7c98 <ERR_put_error>
  297d8c: f9405fa0     	ldr	x0, [x29, #0xb8]
  297d90: b4000060     	cbz	x0, 0x297d9c <ec_wNAF_mul+0x2bc>
  297d94: 52800017     	mov	w23, #0x0               // =0
  297d98: 97ffe87b     	bl	0x291f84 <BN_CTX_free>
  297d9c: b5000e99     	cbnz	x25, 0x297f6c <ec_wNAF_mul+0x48c>
  297da0: f94057a0     	ldr	x0, [x29, #0xa8]
  297da4: b4000040     	cbz	x0, 0x297dac <ec_wNAF_mul+0x2cc>
  297da8: 97ffb699     	bl	0x28580c <CRYPTO_free>
  297dac: b4000135     	cbz	x21, 0x297dd0 <ec_wNAF_mul+0x2f0>
  297db0: f94002a0     	ldr	x0, [x21]
  297db4: aa1503f3     	mov	x19, x21
  297db8: b4000080     	cbz	x0, 0x297dc8 <ec_wNAF_mul+0x2e8>
  297dbc: 97ffb694     	bl	0x28580c <CRYPTO_free>
  297dc0: f8408e60     	ldr	x0, [x19, #0x8]!
  297dc4: b5ffffc0     	cbnz	x0, 0x297dbc <ec_wNAF_mul+0x2dc>
  297dc8: aa1503e0     	mov	x0, x21
  297dcc: 97ffb690     	bl	0x28580c <CRYPTO_free>
  297dd0: b4000134     	cbz	x20, 0x297df4 <ec_wNAF_mul+0x314>
  297dd4: f9400280     	ldr	x0, [x20]
  297dd8: aa1403f3     	mov	x19, x20
  297ddc: b4000080     	cbz	x0, 0x297dec <ec_wNAF_mul+0x30c>
  297de0: 97fff9d5     	bl	0x296534 <EC_POINT_clear_free>
  297de4: f8408e60     	ldr	x0, [x19, #0x8]!
  297de8: b5ffffc0     	cbnz	x0, 0x297de0 <ec_wNAF_mul+0x300>
  297dec: aa1403e0     	mov	x0, x20
  297df0: 97ffb687     	bl	0x28580c <CRYPTO_free>
  297df4: f9405ba0     	ldr	x0, [x29, #0xb0]
  297df8: b4000ca0     	cbz	x0, 0x297f8c <ec_wNAF_mul+0x4ac>
  297dfc: 97ffb684     	bl	0x28580c <CRYPTO_free>
  297e00: 2a1703e0     	mov	w0, w23
  297e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297e08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297e0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  297e10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297e14: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297e18: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  297e1c: d65f03c0     	ret
  297e20: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297e24: 52800200     	mov	w0, #0x10               // =16
  297e28: 52801761     	mov	w1, #0xbb               // =187
  297e2c: 52800ca2     	mov	w2, #0x65               // =101
  297e30: 913cc063     	add	x3, x3, #0xf30
  297e34: 52802ec4     	mov	w4, #0x176              // =374
  297e38: 94003f98     	bl	0x2a7c98 <ERR_put_error>
  297e3c: 52800000     	mov	w0, #0x0                // =0
  297e40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  297e44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  297e48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  297e4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  297e50: a94573fb     	ldp	x27, x28, [sp, #0x50]
  297e54: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  297e58: d65f03c0     	ret
  297e5c: f9006fa5     	str	x5, [x29, #0xd8]
  297e60: 97ffe827     	bl	0x291efc <BN_CTX_new>
  297e64: aa0003e6     	mov	x6, x0
  297e68: b4000900     	cbz	x0, 0x297f88 <ec_wNAF_mul+0x4a8>
  297e6c: f9005fa0     	str	x0, [x29, #0xb8]
  297e70: f9406fa5     	ldr	x5, [x29, #0xd8]
  297e74: 17ffff4c     	b	0x297ba4 <ec_wNAF_mul+0xc4>
  297e78: aa1403e0     	mov	x0, x20
  297e7c: f9006ba5     	str	x5, [x29, #0xd0]
  297e80: 97ffe405     	bl	0x290e94 <BN_num_bits>
  297e84: 93407c00     	sxtw	x0, w0
  297e88: f11f3c1f     	cmp	x0, #0x7cf
  297e8c: f9406ba5     	ldr	x5, [x29, #0xd0]
  297e90: f94067a6     	ldr	x6, [x29, #0xc8]
  297e94: 54000149     	b.ls	0x297ebc <ec_wNAF_mul+0x3dc>
  297e98: f9406fa0     	ldr	x0, [x29, #0xd8]
  297e9c: 8b1a0ea2     	add	x2, x21, x26, lsl #3
  297ea0: d28000c1     	mov	x1, #0x6                // =6
  297ea4: f83a7b21     	str	x1, [x25, x26, lsl #3]
  297ea8: 91008000     	add	x0, x0, #0x20
  297eac: f9006fa0     	str	x0, [x29, #0xd8]
  297eb0: f900045f     	str	xzr, [x2, #0x8]
  297eb4: aa1403e0     	mov	x0, x20
  297eb8: 17ffff9c     	b	0x297d28 <ec_wNAF_mul+0x248>
  297ebc: f10c7c1f     	cmp	x0, #0x31f
  297ec0: 54000288     	b.hi	0x297f10 <ec_wNAF_mul+0x430>
  297ec4: f104ac1f     	cmp	x0, #0x12b
  297ec8: 54000588     	b.hi	0x297f78 <ec_wNAF_mul+0x498>
  297ecc: f101141f     	cmp	x0, #0x45
  297ed0: 54000888     	b.hi	0x297fe0 <ec_wNAF_mul+0x500>
  297ed4: f1004c1f     	cmp	x0, #0x13
  297ed8: 54001208     	b.hi	0x298118 <ec_wNAF_mul+0x638>
  297edc: d2800020     	mov	x0, #0x1                // =1
  297ee0: 52800021     	mov	w1, #0x1                // =1
  297ee4: aa0003e4     	mov	x4, x0
  297ee8: 8b1a0ea2     	add	x2, x21, x26, lsl #3
  297eec: f9406fa3     	ldr	x3, [x29, #0xd8]
  297ef0: f83a7b24     	str	x4, [x25, x26, lsl #3]
  297ef4: eb1a037f     	cmp	x27, x26
  297ef8: 8b000060     	add	x0, x3, x0
  297efc: f9006fa0     	str	x0, [x29, #0xd8]
  297f00: f900045f     	str	xzr, [x2, #0x8]
  297f04: aa1403e0     	mov	x0, x20
  297f08: 54fff109     	b.ls	0x297d28 <ec_wNAF_mul+0x248>
  297f0c: 17ffff86     	b	0x297d24 <ec_wNAF_mul+0x244>
  297f10: 528000a1     	mov	w1, #0x5                // =5
  297f14: d2800200     	mov	x0, #0x10               // =16
  297f18: d28000a4     	mov	x4, #0x5                // =5
  297f1c: 17fffff3     	b	0x297ee8 <ec_wNAF_mul+0x408>
  297f20: f9405ba0     	ldr	x0, [x29, #0xb0]
  297f24: 13017f83     	asr	w3, w28, #1
  297f28: aa0603e4     	mov	x4, x6
  297f2c: aa1603e1     	mov	x1, x22
  297f30: aa1603e2     	mov	x2, x22
  297f34: f90067a6     	str	x6, [x29, #0xc8]
  297f38: f87b7809     	ldr	x9, [x0, x27, lsl #3]
  297f3c: aa1303e0     	mov	x0, x19
  297f40: f863d923     	ldr	x3, [x9, w3, sxtw #3]
  297f44: 97fffb72     	bl	0x296d0c <EC_POINT_add>
  297f48: f94067a6     	ldr	x6, [x29, #0xc8]
  297f4c: 35003a80     	cbnz	w0, 0x29869c <ec_wNAF_mul+0xbbc>
  297f50: 52800017     	mov	w23, #0x0               // =0
  297f54: f9405fa0     	ldr	x0, [x29, #0xb8]
  297f58: b4000060     	cbz	x0, 0x297f64 <ec_wNAF_mul+0x484>
  297f5c: f9405fa0     	ldr	x0, [x29, #0xb8]
  297f60: 97ffe809     	bl	0x291f84 <BN_CTX_free>
  297f64: aa1803e0     	mov	x0, x24
  297f68: 97fff941     	bl	0x29646c <EC_POINT_free>
  297f6c: aa1903e0     	mov	x0, x25
  297f70: 97ffb627     	bl	0x28580c <CRYPTO_free>
  297f74: 17ffff8b     	b	0x297da0 <ec_wNAF_mul+0x2c0>
  297f78: 52800081     	mov	w1, #0x4                // =4
  297f7c: d2800100     	mov	x0, #0x8                // =8
  297f80: d2800084     	mov	x4, #0x4                // =4
  297f84: 17ffffd9     	b	0x297ee8 <ec_wNAF_mul+0x408>
  297f88: 52800017     	mov	w23, #0x0               // =0
  297f8c: 2a1703e0     	mov	w0, w23
  297f90: 17fffeec     	b	0x297b40 <ec_wNAF_mul+0x60>
  297f94: f9404fa0     	ldr	x0, [x29, #0x98]
  297f98: b4001040     	cbz	x0, 0x2981a0 <ec_wNAF_mul+0x6c0>
  297f9c: f94053a0     	ldr	x0, [x29, #0xa0]
  297fa0: b4002320     	cbz	x0, 0x298404 <ec_wNAF_mul+0x924>
  297fa4: b9407ba0     	ldr	w0, [x29, #0x78]
  297fa8: f90077bf     	str	xzr, [x29, #0xe8]
  297fac: 34000be0     	cbz	w0, 0x298128 <ec_wNAF_mul+0x648>
  297fb0: f0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  297fb4: 52800200     	mov	w0, #0x10               // =16
  297fb8: 52801761     	mov	w1, #0xbb               // =187
  297fbc: 52800882     	mov	w2, #0x44               // =68
  297fc0: 913cc063     	add	x3, x3, #0xf30
  297fc4: 52803c64     	mov	w4, #0x1e3              // =483
  297fc8: 94003f34     	bl	0x2a7c98 <ERR_put_error>
  297fcc: d2800014     	mov	x20, #0x0               // =0
  297fd0: f9405fa0     	ldr	x0, [x29, #0xb8]
  297fd4: 52800017     	mov	w23, #0x0               // =0
  297fd8: b5ffede0     	cbnz	x0, 0x297d94 <ec_wNAF_mul+0x2b4>
  297fdc: 17ffffe4     	b	0x297f6c <ec_wNAF_mul+0x48c>
  297fe0: 52800061     	mov	w1, #0x3                // =3
  297fe4: d2800080     	mov	x0, #0x4                // =4
  297fe8: d2800064     	mov	x4, #0x3                // =3
  297fec: 17ffffbf     	b	0x297ee8 <ec_wNAF_mul+0x408>
  297ff0: f94053a0     	ldr	x0, [x29, #0xa0]
  297ff4: aa0603e3     	mov	x3, x6
  297ff8: f94047a1     	ldr	x1, [x29, #0x88]
  297ffc: f9006ba5     	str	x5, [x29, #0xd0]
  298000: f9401002     	ldr	x2, [x0, #0x20]
  298004: aa1303e0     	mov	x0, x19
  298008: f9006fa6     	str	x6, [x29, #0xd8]
  29800c: f9400042     	ldr	x2, [x2]
  298010: 97fffbdc     	bl	0x296f80 <EC_POINT_cmp>
  298014: f9406fa6     	ldr	x6, [x29, #0xd8]
  298018: f9406ba5     	ldr	x5, [x29, #0xd0]
  29801c: 35ffdf60     	cbnz	w0, 0x297c08 <ec_wNAF_mul+0x128>
  298020: f94053b5     	ldr	x21, [x29, #0xa0]
  298024: aa1403e0     	mov	x0, x20
  298028: f9006ba6     	str	x6, [x29, #0xd0]
  29802c: f9006fa5     	str	x5, [x29, #0xd8]
  298030: f94006a1     	ldr	x1, [x21, #0x8]
  298034: f9004ba1     	str	x1, [x29, #0x90]
  298038: 97ffe397     	bl	0x290e94 <BN_num_bits>
  29803c: 2a0003f7     	mov	w23, w0
  298040: f9400ea0     	ldr	x0, [x21, #0x18]
  298044: f9400aa1     	ldr	x1, [x21, #0x10]
  298048: 51000402     	sub	w2, w0, #0x1
  29804c: d2800020     	mov	x0, #0x1                // =1
  298050: 9ac22000     	lsl	x0, x0, x2
  298054: f94016b5     	ldr	x21, [x21, #0x28]
  298058: f9003ba0     	str	x0, [x29, #0x70]
  29805c: 9b017c00     	mul	x0, x0, x1
  298060: f9406fa5     	ldr	x5, [x29, #0xd8]
  298064: eb0002bf     	cmp	x21, x0
  298068: f9406ba6     	ldr	x6, [x29, #0xd0]
  29806c: 54001101     	b.ne	0x29828c <ec_wNAF_mul+0x7ac>
  298070: f9404ba0     	ldr	x0, [x29, #0x90]
  298074: 93407ef9     	sxtw	x25, w23
  298078: d280001a     	mov	x26, #0x0               // =0
  29807c: b9007bbf     	str	wzr, [x29, #0x78]
  298080: 9ac00b35     	udiv	x21, x25, x0
  298084: 910006a0     	add	x0, x21, #0x1
  298088: eb01001f     	cmp	x0, x1
  29808c: 9a819000     	csel	x0, x0, x1, ls
  298090: f9004fa0     	str	x0, [x29, #0x98]
  298094: 17fffee4     	b	0x297c24 <ec_wNAF_mul+0x144>
  298098: f9004fbf     	str	xzr, [x29, #0x98]
  29809c: d280001a     	mov	x26, #0x0               // =0
  2980a0: b9007bbf     	str	wzr, [x29, #0x78]
  2980a4: f90053bf     	str	xzr, [x29, #0xa0]
  2980a8: f9003bbf     	str	xzr, [x29, #0x70]
  2980ac: f9004bbf     	str	xzr, [x29, #0x90]
  2980b0: f90047bf     	str	xzr, [x29, #0x88]
  2980b4: f9404fa0     	ldr	x0, [x29, #0x98]
  2980b8: 17fffedb     	b	0x297c24 <ec_wNAF_mul+0x144>
  2980bc: d0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2980c0: 52800200     	mov	w0, #0x10               // =16
  2980c4: 52801761     	mov	w1, #0xbb               // =187
  2980c8: 52800e22     	mov	w2, #0x71               // =113
  2980cc: 913cc063     	add	x3, x3, #0xf30
  2980d0: 52803084     	mov	w4, #0x184              // =388
  2980d4: f9005bbf     	str	xzr, [x29, #0xb0]
  2980d8: 94003ef0     	bl	0x2a7c98 <ERR_put_error>
  2980dc: f9405fa0     	ldr	x0, [x29, #0xb8]
  2980e0: d2800014     	mov	x20, #0x0               // =0
  2980e4: f90057bf     	str	xzr, [x29, #0xa8]
  2980e8: d2800015     	mov	x21, #0x0               // =0
  2980ec: d2800019     	mov	x25, #0x0               // =0
  2980f0: 52800017     	mov	w23, #0x0               // =0
  2980f4: b5ffe500     	cbnz	x0, 0x297d94 <ec_wNAF_mul+0x2b4>
  2980f8: 17ffff3f     	b	0x297df4 <ec_wNAF_mul+0x314>
  2980fc: d280003a     	mov	x26, #0x1               // =1
  298100: f9003bbf     	str	xzr, [x29, #0x70]
  298104: b9007bba     	str	w26, [x29, #0x78]
  298108: aa1a03e0     	mov	x0, x26
  29810c: f9004fba     	str	x26, [x29, #0x98]
  298110: f9004bbf     	str	xzr, [x29, #0x90]
  298114: 17fffec4     	b	0x297c24 <ec_wNAF_mul+0x144>
  298118: d2800040     	mov	x0, #0x2                // =2
  29811c: 52800041     	mov	w1, #0x2                // =2
  298120: aa0003e4     	mov	x4, x0
  298124: 17ffff71     	b	0x297ee8 <ec_wNAF_mul+0x408>
  298128: f94053a0     	ldr	x0, [x29, #0xa0]
  29812c: d37df365     	lsl	x5, x27, #3
  298130: 9103a3a2     	add	x2, x29, #0xe8
  298134: f90067a6     	str	x6, [x29, #0xc8]
  298138: f9006ba5     	str	x5, [x29, #0xd0]
  29813c: f9400c01     	ldr	x1, [x0, #0x18]
  298140: aa1403e0     	mov	x0, x20
  298144: f83b7b21     	str	x1, [x25, x27, lsl #3]
  298148: 97fffd5e     	bl	0x2976c0 <EC_GROUP_set_generator+0x11c>
  29814c: f90033a0     	str	x0, [x29, #0x60]
  298150: b4fff3e0     	cbz	x0, 0x297fcc <ec_wNAF_mul+0x4ec>
  298154: f94077a3     	ldr	x3, [x29, #0xe8]
  298158: f9406ba5     	ldr	x5, [x29, #0xd0]
  29815c: eb17007f     	cmp	x3, x23
  298160: f94067a6     	ldr	x6, [x29, #0xc8]
  298164: 54000a28     	b.hi	0x2982a8 <ec_wNAF_mul+0x7c8>
  298168: f83b7aa0     	str	x0, [x21, x27, lsl #3]
  29816c: 8b0502a5     	add	x5, x21, x5
  298170: 91000760     	add	x0, x27, #0x1
  298174: f90043a0     	str	x0, [x29, #0x80]
  298178: f94057a0     	ldr	x0, [x29, #0xa8]
  29817c: f90004bf     	str	xzr, [x5, #0x8]
  298180: f9405ba2     	ldr	x2, [x29, #0xb0]
  298184: f83b7803     	str	x3, [x0, x27, lsl #3]
  298188: f94053a0     	ldr	x0, [x29, #0xa0]
  29818c: f9401001     	ldr	x1, [x0, #0x20]
  298190: f94077a0     	ldr	x0, [x29, #0xe8]
  298194: f83b7841     	str	x1, [x2, x27, lsl #3]
  298198: eb0002ff     	cmp	x23, x0
  29819c: 9a8022f7     	csel	x23, x23, x0, hs
  2981a0: b940dba0     	ldr	w0, [x29, #0xd8]
  2981a4: d0000921     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  2981a8: 913cc038     	add	x24, x1, #0xf30
  2981ac: 528048e2     	mov	w2, #0x247              // =583
  2981b0: 11000400     	add	w0, w0, #0x1
  2981b4: aa1803e1     	mov	x1, x24
  2981b8: 531d7000     	lsl	w0, w0, #3
  2981bc: f9006ba6     	str	x6, [x29, #0xd0]
  2981c0: 97ffb4c9     	bl	0x2854e4 <CRYPTO_malloc>
  2981c4: aa0003f4     	mov	x20, x0
  2981c8: f9406ba6     	ldr	x6, [x29, #0xd0]
  2981cc: b40013c0     	cbz	x0, 0x298444 <ec_wNAF_mul+0x964>
  2981d0: f9406fa0     	ldr	x0, [x29, #0xd8]
  2981d4: aa1403f8     	mov	x24, x20
  2981d8: f8207a9f     	str	xzr, [x20, x0, lsl #3]
  2981dc: 8b000e80     	add	x0, x20, x0, lsl #3
  2981e0: f90053a0     	str	x0, [x29, #0xa0]
  2981e4: f94063a0     	ldr	x0, [x29, #0xc0]
  2981e8: b40003c0     	cbz	x0, 0x298260 <ec_wNAF_mul+0x780>
  2981ec: d2800003     	mov	x3, #0x0                // =0
  2981f0: f9405ba1     	ldr	x1, [x29, #0xb0]
  2981f4: f8637b20     	ldr	x0, [x25, x3, lsl #3]
  2981f8: f8237838     	str	x24, [x1, x3, lsl #3]
  2981fc: 51000400     	sub	w0, w0, #0x1
  298200: d2800021     	mov	x1, #0x1                // =1
  298204: 9ac02020     	lsl	x0, x1, x0
  298208: b4000240     	cbz	x0, 0x298250 <ec_wNAF_mul+0x770>
  29820c: d280001a     	mov	x26, #0x0               // =0
  298210: 91002318     	add	x24, x24, #0x8
  298214: aa1303e0     	mov	x0, x19
  298218: f90067a6     	str	x6, [x29, #0xc8]
  29821c: 9100075a     	add	x26, x26, #0x1
  298220: f9006ba3     	str	x3, [x29, #0xd0]
  298224: 97fff85a     	bl	0x29638c <EC_POINT_new>
  298228: f81f8300     	stur	x0, [x24, #-0x8]
  29822c: b4ffed20     	cbz	x0, 0x297fd0 <ec_wNAF_mul+0x4f0>
  298230: f9406ba3     	ldr	x3, [x29, #0xd0]
  298234: d2800021     	mov	x1, #0x1                // =1
  298238: f94067a6     	ldr	x6, [x29, #0xc8]
  29823c: f8637b20     	ldr	x0, [x25, x3, lsl #3]
  298240: 51000400     	sub	w0, w0, #0x1
  298244: 9ac02020     	lsl	x0, x1, x0
  298248: eb1a001f     	cmp	x0, x26
  29824c: 54fffe28     	b.hi	0x298210 <ec_wNAF_mul+0x730>
  298250: f94063a0     	ldr	x0, [x29, #0xc0]
  298254: 91000463     	add	x3, x3, #0x1
  298258: eb03001f     	cmp	x0, x3
  29825c: 54fffca1     	b.ne	0x2981f0 <ec_wNAF_mul+0x710>
  298260: f94053a0     	ldr	x0, [x29, #0xa0]
  298264: eb00031f     	cmp	x24, x0
  298268: 54001400     	b.eq	0x2984e8 <ec_wNAF_mul+0xa08>
  29826c: d0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  298270: 52800200     	mov	w0, #0x10               // =16
  298274: 52801761     	mov	w1, #0xbb               // =187
  298278: 52800882     	mov	w2, #0x44               // =68
  29827c: 913cc063     	add	x3, x3, #0xf30
  298280: 52804b44     	mov	w4, #0x25a              // =602
  298284: 94003e85     	bl	0x2a7c98 <ERR_put_error>
  298288: 17ffff52     	b	0x297fd0 <ec_wNAF_mul+0x4f0>
  29828c: d0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  298290: 52800200     	mov	w0, #0x10               // =16
  298294: 52801761     	mov	w1, #0xbb               // =187
  298298: 52800882     	mov	w2, #0x44               // =68
  29829c: 913cc063     	add	x3, x3, #0xf30
  2982a0: 52803464     	mov	w4, #0x1a3              // =419
  2982a4: 17ffff8c     	b	0x2980d4 <ec_wNAF_mul+0x5f4>
  2982a8: f9404fa0     	ldr	x0, [x29, #0x98]
  2982ac: f9404ba1     	ldr	x1, [x29, #0x90]
  2982b0: 9b017c00     	mul	x0, x0, x1
  2982b4: eb00007f     	cmp	x3, x0
  2982b8: 54000162     	b.hs	0x2982e4 <ec_wNAF_mul+0x804>
  2982bc: f94053a0     	ldr	x0, [x29, #0xa0]
  2982c0: aa0103e2     	mov	x2, x1
  2982c4: d1000463     	sub	x3, x3, #0x1
  2982c8: f9400801     	ldr	x1, [x0, #0x10]
  2982cc: 8b020060     	add	x0, x3, x2
  2982d0: 9ac20800     	udiv	x0, x0, x2
  2982d4: eb01001f     	cmp	x0, x1
  2982d8: 8b1b0000     	add	x0, x0, x27
  2982dc: f90043a0     	str	x0, [x29, #0x80]
  2982e0: 54000f48     	b.hi	0x2984c8 <ec_wNAF_mul+0x9e8>
  2982e4: f94043a0     	ldr	x0, [x29, #0x80]
  2982e8: f94053a1     	ldr	x1, [x29, #0xa0]
  2982ec: eb1b001f     	cmp	x0, x27
  2982f0: f9401029     	ldr	x9, [x1, #0x20]
  2982f4: 540009e9     	b.ls	0x298430 <ec_wNAF_mul+0x950>
  2982f8: d1000400     	sub	x0, x0, #0x1
  2982fc: f90037a0     	str	x0, [x29, #0x68]
  298300: f9403ba0     	ldr	x0, [x29, #0x70]
  298304: aa1b03f8     	mov	x24, x27
  298308: d37df000     	lsl	x0, x0, #3
  29830c: f9003fa0     	str	x0, [x29, #0x78]
  298310: f94057a0     	ldr	x0, [x29, #0xa8]
  298314: 8b050014     	add	x20, x0, x5
  298318: f94033a0     	ldr	x0, [x29, #0x60]
  29831c: f9006ba0     	str	x0, [x29, #0xd0]
  298320: d0000920     	adrp	x0, 0x3be000 <dtls1_version_str+0xa0f0>
  298324: 913cc01a     	add	x26, x0, #0xf30
  298328: 14000031     	b	0x2983ec <ec_wNAF_mul+0x90c>
  29832c: f9404ba1     	ldr	x1, [x29, #0x90]
  298330: f9000281     	str	x1, [x20]
  298334: f94077a0     	ldr	x0, [x29, #0xe8]
  298338: eb00003f     	cmp	x1, x0
  29833c: cb010000     	sub	x0, x0, x1
  298340: 54000b48     	b.hi	0x2984a8 <ec_wNAF_mul+0x9c8>
  298344: f90077a0     	str	x0, [x29, #0xe8]
  298348: f9400280     	ldr	x0, [x20]
  29834c: 91000718     	add	x24, x24, #0x1
  298350: aa1a03e1     	mov	x1, x26
  298354: 52804542     	mov	w2, #0x22a              // =554
  298358: f9004fa6     	str	x6, [x29, #0x98]
  29835c: f90053a5     	str	x5, [x29, #0xa0]
  298360: f8387abf     	str	xzr, [x21, x24, lsl #3]
  298364: f90067a9     	str	x9, [x29, #0xc8]
  298368: 97ffb45f     	bl	0x2854e4 <CRYPTO_malloc>
  29836c: f94053a5     	ldr	x5, [x29, #0xa0]
  298370: f9406ba3     	ldr	x3, [x29, #0xd0]
  298374: f9404ba4     	ldr	x4, [x29, #0x90]
  298378: aa0303e1     	mov	x1, x3
  29837c: f8256aa0     	str	x0, [x21, x5]
  298380: 8b040063     	add	x3, x3, x4
  298384: f9006ba3     	str	x3, [x29, #0xd0]
  298388: f94067a9     	ldr	x9, [x29, #0xc8]
  29838c: f9404fa6     	ldr	x6, [x29, #0x98]
  298390: b40007a0     	cbz	x0, 0x298484 <ec_wNAF_mul+0x9a4>
  298394: f9400282     	ldr	x2, [x20]
  298398: 91002294     	add	x20, x20, #0x8
  29839c: f9004fa6     	str	x6, [x29, #0x98]
  2983a0: f90053a5     	str	x5, [x29, #0xa0]
  2983a4: f90067a9     	str	x9, [x29, #0xc8]
  2983a8: 97f85366     	bl	0xad140 <memcpy@plt>
  2983ac: f94067a9     	ldr	x9, [x29, #0xc8]
  2983b0: f85f8280     	ldur	x0, [x20, #-0x8]
  2983b4: f94053a5     	ldr	x5, [x29, #0xa0]
  2983b8: eb0002ff     	cmp	x23, x0
  2983bc: f9400121     	ldr	x1, [x9]
  2983c0: 9a8022f7     	csel	x23, x23, x0, hs
  2983c4: f94043a0     	ldr	x0, [x29, #0x80]
  2983c8: f9404fa6     	ldr	x6, [x29, #0x98]
  2983cc: eb18001f     	cmp	x0, x24
  2983d0: b4000481     	cbz	x1, 0x298460 <ec_wNAF_mul+0x980>
  2983d4: f9405ba0     	ldr	x0, [x29, #0xb0]
  2983d8: f8256809     	str	x9, [x0, x5]
  2983dc: 910020a5     	add	x5, x5, #0x8
  2983e0: f9403fa0     	ldr	x0, [x29, #0x78]
  2983e4: 8b000129     	add	x9, x9, x0
  2983e8: 54000249     	b.ls	0x298430 <ec_wNAF_mul+0x950>
  2983ec: f94037a0     	ldr	x0, [x29, #0x68]
  2983f0: eb00031f     	cmp	x24, x0
  2983f4: 54fff9c3     	b.lo	0x29832c <ec_wNAF_mul+0x84c>
  2983f8: f94077a0     	ldr	x0, [x29, #0xe8]
  2983fc: f9000280     	str	x0, [x20]
  298400: 17ffffd3     	b	0x29834c <ec_wNAF_mul+0x86c>
  298404: b9407ba0     	ldr	w0, [x29, #0x78]
  298408: 35ffecc0     	cbnz	w0, 0x2981a0 <ec_wNAF_mul+0x6c0>
  29840c: d0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  298410: 52800200     	mov	w0, #0x10               // =16
  298414: 52801761     	mov	w1, #0xbb               // =187
  298418: 52800882     	mov	w2, #0x44               // =68
  29841c: 913cc063     	add	x3, x3, #0xf30
  298420: 52803b44     	mov	w4, #0x1da              // =474
  298424: d2800014     	mov	x20, #0x0               // =0
  298428: 94003e1c     	bl	0x2a7c98 <ERR_put_error>
  29842c: 17fffee9     	b	0x297fd0 <ec_wNAF_mul+0x4f0>
  298430: f94033a0     	ldr	x0, [x29, #0x60]
  298434: f9006ba6     	str	x6, [x29, #0xd0]
  298438: 97ffb4f5     	bl	0x28580c <CRYPTO_free>
  29843c: f9406ba6     	ldr	x6, [x29, #0xd0]
  298440: 17ffff58     	b	0x2981a0 <ec_wNAF_mul+0x6c0>
  298444: 52800200     	mov	w0, #0x10               // =16
  298448: 52801761     	mov	w1, #0xbb               // =187
  29844c: 52800822     	mov	w2, #0x41               // =65
  298450: aa1803e3     	mov	x3, x24
  298454: 52804924     	mov	w4, #0x249              // =585
  298458: 94003e10     	bl	0x2a7c98 <ERR_put_error>
  29845c: 17fffedd     	b	0x297fd0 <ec_wNAF_mul+0x4f0>
  298460: 52801761     	mov	w1, #0xbb               // =187
  298464: 52800882     	mov	w2, #0x44               // =68
  298468: aa1a03e3     	mov	x3, x26
  29846c: 528046a4     	mov	w4, #0x235              // =565
  298470: 52800200     	mov	w0, #0x10               // =16
  298474: 94003e09     	bl	0x2a7c98 <ERR_put_error>
  298478: f94033a0     	ldr	x0, [x29, #0x60]
  29847c: 97ffb4e4     	bl	0x28580c <CRYPTO_free>
  298480: 17fffed3     	b	0x297fcc <ec_wNAF_mul+0x4ec>
  298484: 52801761     	mov	w1, #0xbb               // =187
  298488: 52800822     	mov	w2, #0x41               // =65
  29848c: aa1a03e3     	mov	x3, x26
  298490: 52804584     	mov	w4, #0x22c              // =556
  298494: 52800200     	mov	w0, #0x10               // =16
  298498: 94003e00     	bl	0x2a7c98 <ERR_put_error>
  29849c: f94033a0     	ldr	x0, [x29, #0x60]
  2984a0: 97ffb4db     	bl	0x28580c <CRYPTO_free>
  2984a4: 17fffeca     	b	0x297fcc <ec_wNAF_mul+0x4ec>
  2984a8: d0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2984ac: 52800200     	mov	w0, #0x10               // =16
  2984b0: 52801761     	mov	w1, #0xbb               // =187
  2984b4: 52800882     	mov	w2, #0x44               // =68
  2984b8: 913cc063     	add	x3, x3, #0xf30
  2984bc: 528043c4     	mov	w4, #0x21e              // =542
  2984c0: 94003df6     	bl	0x2a7c98 <ERR_put_error>
  2984c4: 17fffec2     	b	0x297fcc <ec_wNAF_mul+0x4ec>
  2984c8: d0000923     	adrp	x3, 0x3be000 <dtls1_version_str+0xa0f0>
  2984cc: 52800200     	mov	w0, #0x10               // =16
  2984d0: 52801761     	mov	w1, #0xbb               // =187
  2984d4: 52800882     	mov	w2, #0x44               // =68
  2984d8: 913cc063     	add	x3, x3, #0xf30
  2984dc: 52804204     	mov	w4, #0x210              // =528
  2984e0: 94003dee     	bl	0x2a7c98 <ERR_put_error>
  2984e4: 17fffeba     	b	0x297fcc <ec_wNAF_mul+0x4ec>
  2984e8: aa1303e0     	mov	x0, x19
  2984ec: f9006ba6     	str	x6, [x29, #0xd0]
  2984f0: 97fff7a7     	bl	0x29638c <EC_POINT_new>
  2984f4: aa0003f8     	mov	x24, x0
  2984f8: b4ffd6c0     	cbz	x0, 0x297fd0 <ec_wNAF_mul+0x4f0>
  2984fc: f9406ba6     	ldr	x6, [x29, #0xd0]
  298500: d2800009     	mov	x9, #0x0                // =0
  298504: f94063a0     	ldr	x0, [x29, #0xc0]
  298508: eb00013f     	cmp	x9, x0
  29850c: 54000860     	b.eq	0x298618 <ec_wNAF_mul+0xb38>
  298510: f9405ba0     	ldr	x0, [x29, #0xb0]
  298514: eb1b013f     	cmp	x9, x27
  298518: f90067a6     	str	x6, [x29, #0xc8]
  29851c: f8697800     	ldr	x0, [x0, x9, lsl #3]
  298520: 54000722     	b.hs	0x298604 <ec_wNAF_mul+0xb24>
  298524: f8697b81     	ldr	x1, [x28, x9, lsl #3]
  298528: f9006ba9     	str	x9, [x29, #0xd0]
  29852c: f9400000     	ldr	x0, [x0]
  298530: 97fff842     	bl	0x296638 <EC_POINT_copy>
  298534: f9406ba9     	ldr	x9, [x29, #0xd0]
  298538: f94067a6     	ldr	x6, [x29, #0xc8]
  29853c: 34ffd0a0     	cbz	w0, 0x297f50 <ec_wNAF_mul+0x470>
  298540: f8697b20     	ldr	x0, [x25, x9, lsl #3]
  298544: f100041f     	cmp	x0, #0x1
  298548: 54000649     	b.ls	0x298610 <ec_wNAF_mul+0xb30>
  29854c: f9405ba0     	ldr	x0, [x29, #0xb0]
  298550: aa1803e1     	mov	x1, x24
  298554: aa0603e3     	mov	x3, x6
  298558: f90067a9     	str	x9, [x29, #0xc8]
  29855c: f9006ba6     	str	x6, [x29, #0xd0]
  298560: f8697802     	ldr	x2, [x0, x9, lsl #3]
  298564: aa1303e0     	mov	x0, x19
  298568: f9400042     	ldr	x2, [x2]
  29856c: 97fffa0b     	bl	0x296d98 <EC_POINT_dbl>
  298570: 34ffcf00     	cbz	w0, 0x297f50 <ec_wNAF_mul+0x470>
  298574: f94067a9     	ldr	x9, [x29, #0xc8]
  298578: d2800021     	mov	x1, #0x1                // =1
  29857c: f9406ba6     	ldr	x6, [x29, #0xd0]
  298580: f8697b20     	ldr	x0, [x25, x9, lsl #3]
  298584: 51000400     	sub	w0, w0, #0x1
  298588: 9ac02020     	lsl	x0, x1, x0
  29858c: eb01001f     	cmp	x0, x1
  298590: 54000409     	b.ls	0x298610 <ec_wNAF_mul+0xb30>
  298594: d280000b     	mov	x11, #0x0               // =0
  298598: aa0103fa     	mov	x26, x1
  29859c: 1400000a     	b	0x2985c4 <ec_wNAF_mul+0xae4>
  2985a0: f94053a9     	ldr	x9, [x29, #0xa0]
  2985a4: d2800021     	mov	x1, #0x1                // =1
  2985a8: f9406bab     	ldr	x11, [x29, #0xd0]
  2985ac: f94067a6     	ldr	x6, [x29, #0xc8]
  2985b0: f8697b20     	ldr	x0, [x25, x9, lsl #3]
  2985b4: 51000400     	sub	w0, w0, #0x1
  2985b8: 9ac02020     	lsl	x0, x1, x0
  2985bc: eb1a001f     	cmp	x0, x26
  2985c0: 54000289     	b.ls	0x298610 <ec_wNAF_mul+0xb30>
  2985c4: f9405ba0     	ldr	x0, [x29, #0xb0]
  2985c8: aa1803e3     	mov	x3, x24
  2985cc: aa0603e4     	mov	x4, x6
  2985d0: f90053a9     	str	x9, [x29, #0xa0]
  2985d4: f90067a6     	str	x6, [x29, #0xc8]
  2985d8: f8697802     	ldr	x2, [x0, x9, lsl #3]
  2985dc: aa1303e0     	mov	x0, x19
  2985e0: f87a7841     	ldr	x1, [x2, x26, lsl #3]
  2985e4: 9100075a     	add	x26, x26, #0x1
  2985e8: f86b6842     	ldr	x2, [x2, x11]
  2985ec: 9100216b     	add	x11, x11, #0x8
  2985f0: f9006bab     	str	x11, [x29, #0xd0]
  2985f4: f9004fab     	str	x11, [x29, #0x98]
  2985f8: 97fff9c5     	bl	0x296d0c <EC_POINT_add>
  2985fc: 35fffd20     	cbnz	w0, 0x2985a0 <ec_wNAF_mul+0xac0>
  298600: 17fffe54     	b	0x297f50 <ec_wNAF_mul+0x470>
  298604: f9006ba9     	str	x9, [x29, #0xd0]
  298608: f94047a1     	ldr	x1, [x29, #0x88]
  29860c: 17ffffc8     	b	0x29852c <ec_wNAF_mul+0xa4c>
  298610: 91000529     	add	x9, x9, #0x1
  298614: 17ffffbc     	b	0x298504 <ec_wNAF_mul+0xa24>
  298618: f9406fa1     	ldr	x1, [x29, #0xd8]
  29861c: aa0603e3     	mov	x3, x6
  298620: aa1303e0     	mov	x0, x19
  298624: aa1403e2     	mov	x2, x20
  298628: f9006fa6     	str	x6, [x29, #0xd8]
  29862c: 97fffb52     	bl	0x297374 <EC_POINTs_make_affine>
  298630: f9406fa6     	ldr	x6, [x29, #0xd8]
  298634: 34ffc8e0     	cbz	w0, 0x297f50 <ec_wNAF_mul+0x470>
  298638: 510006e0     	sub	w0, w23, #0x1
  29863c: 5280001a     	mov	w26, #0x0               // =0
  298640: b900d3a0     	str	w0, [x29, #0xd0]
  298644: 52800037     	mov	w23, #0x1               // =1
  298648: 93407c00     	sxtw	x0, w0
  29864c: f9006fa0     	str	x0, [x29, #0xd8]
  298650: b940d3a0     	ldr	w0, [x29, #0xd0]
  298654: 37f80780     	tbnz	w0, #0x1f, 0x298744 <ec_wNAF_mul+0xc64>
  298658: 34000657     	cbz	w23, 0x298720 <ec_wNAF_mul+0xc40>
  29865c: f94043a0     	ldr	x0, [x29, #0x80]
  298660: d280001b     	mov	x27, #0x0               // =0
  298664: b5000240     	cbnz	x0, 0x2986ac <ec_wNAF_mul+0xbcc>
  298668: 14000027     	b	0x298704 <ec_wNAF_mul+0xc24>
  29866c: 5200035a     	eor	w26, w26, #0x1
  298670: 34ffc597     	cbz	w23, 0x297f20 <ec_wNAF_mul+0x440>
  298674: f9405ba0     	ldr	x0, [x29, #0xb0]
  298678: 13017f83     	asr	w3, w28, #1
  29867c: f90067a6     	str	x6, [x29, #0xc8]
  298680: f87b7801     	ldr	x1, [x0, x27, lsl #3]
  298684: aa1603e0     	mov	x0, x22
  298688: f863d821     	ldr	x1, [x1, w3, sxtw #3]
  29868c: 97fff7eb     	bl	0x296638 <EC_POINT_copy>
  298690: 34ffc600     	cbz	w0, 0x297f50 <ec_wNAF_mul+0x470>
  298694: f94067a6     	ldr	x6, [x29, #0xc8]
  298698: 52800017     	mov	w23, #0x0               // =0
  29869c: f94043a0     	ldr	x0, [x29, #0x80]
  2986a0: 9100077b     	add	x27, x27, #0x1
  2986a4: eb00037f     	cmp	x27, x0
  2986a8: 540002e0     	b.eq	0x298704 <ec_wNAF_mul+0xc24>
  2986ac: f94057a0     	ldr	x0, [x29, #0xa8]
  2986b0: f9406fa1     	ldr	x1, [x29, #0xd8]
  2986b4: f87b7800     	ldr	x0, [x0, x27, lsl #3]
  2986b8: eb00003f     	cmp	x1, x0
  2986bc: 54ffff02     	b.hs	0x29869c <ec_wNAF_mul+0xbbc>
  2986c0: f87b7aa0     	ldr	x0, [x21, x27, lsl #3]
  2986c4: 38e16803     	ldrsb	w3, [x0, x1]
  2986c8: 34fffea3     	cbz	w3, 0x29869c <ec_wNAF_mul+0xbbc>
  2986cc: 531f7c60     	lsr	w0, w3, #31
  2986d0: 4a837c63     	eor	w3, w3, w3, asr #31
  2986d4: 6b1a001f     	cmp	w0, w26
  2986d8: 0b00007c     	add	w28, w3, w0
  2986dc: 54fffca0     	b.eq	0x298670 <ec_wNAF_mul+0xb90>
  2986e0: 35fffc77     	cbnz	w23, 0x29866c <ec_wNAF_mul+0xb8c>
  2986e4: aa0603e2     	mov	x2, x6
  2986e8: aa1303e0     	mov	x0, x19
  2986ec: aa1603e1     	mov	x1, x22
  2986f0: f90067a6     	str	x6, [x29, #0xc8]
  2986f4: 97fff9c9     	bl	0x296e18 <EC_POINT_invert>
  2986f8: f94067a6     	ldr	x6, [x29, #0xc8]
  2986fc: 35fffb80     	cbnz	w0, 0x29866c <ec_wNAF_mul+0xb8c>
  298700: 17fffe14     	b	0x297f50 <ec_wNAF_mul+0x470>
  298704: b940d3a0     	ldr	w0, [x29, #0xd0]
  298708: 51000400     	sub	w0, w0, #0x1
  29870c: b900d3a0     	str	w0, [x29, #0xd0]
  298710: f9406fa0     	ldr	x0, [x29, #0xd8]
  298714: d1000400     	sub	x0, x0, #0x1
  298718: f9006fa0     	str	x0, [x29, #0xd8]
  29871c: 17ffffcd     	b	0x298650 <ec_wNAF_mul+0xb70>
  298720: aa0603e3     	mov	x3, x6
  298724: aa1303e0     	mov	x0, x19
  298728: aa1603e1     	mov	x1, x22
  29872c: aa1603e2     	mov	x2, x22
  298730: f90067a6     	str	x6, [x29, #0xc8]
  298734: 97fff999     	bl	0x296d98 <EC_POINT_dbl>
  298738: f94067a6     	ldr	x6, [x29, #0xc8]
  29873c: 35fff900     	cbnz	w0, 0x29865c <ec_wNAF_mul+0xb7c>
  298740: 17fffe04     	b	0x297f50 <ec_wNAF_mul+0x470>
  298744: 35000157     	cbnz	w23, 0x29876c <ec_wNAF_mul+0xc8c>
  298748: 52800037     	mov	w23, #0x1               // =1
  29874c: 34ffc05a     	cbz	w26, 0x297f54 <ec_wNAF_mul+0x474>
  298750: aa1303e0     	mov	x0, x19
  298754: aa1603e1     	mov	x1, x22
  298758: aa0603e2     	mov	x2, x6
  29875c: 97fff9af     	bl	0x296e18 <EC_POINT_invert>
  298760: 6b1f001f     	cmp	w0, wzr
  298764: 1a9f07f7     	cset	w23, ne
  298768: 17fffdfb     	b	0x297f54 <ec_wNAF_mul+0x474>
  29876c: aa1303e0     	mov	x0, x19
  298770: aa1603e1     	mov	x1, x22
  298774: 97fff894     	bl	0x2969c4 <EC_POINT_set_to_infinity>
  298778: 6b1f001f     	cmp	w0, wzr
  29877c: 1a9f07f7     	cset	w23, ne
  298780: 17fffdf5     	b	0x297f54 <ec_wNAF_mul+0x474>

0000000000298784 <ec_wNAF_precompute_mult>:
  298784: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  298788: f0ffffe2     	adrp	x2, 0x297000 <EC_POINT_cmp+0x80>
  29878c: 910003fd     	mov	x29, sp
  298790: a9025bf5     	stp	x21, x22, [sp, #0x20]
  298794: a9046bf9     	stp	x25, x26, [sp, #0x40]
  298798: a90573fb     	stp	x27, x28, [sp, #0x50]
  29879c: 9101801a     	add	x26, x0, #0x60
  2987a0: f0fffffc     	adrp	x28, 0x297000 <EC_POINT_cmp+0x80>
  2987a4: aa0103f6     	mov	x22, x1
  2987a8: f0ffffe1     	adrp	x1, 0x297000 <EC_POINT_cmp+0x80>
  2987ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2987b0: 911a1021     	add	x1, x1, #0x684
  2987b4: aa0003f4     	mov	x20, x0
  2987b8: 91272042     	add	x2, x2, #0x9c8
  2987bc: aa1a03e0     	mov	x0, x26
  2987c0: 91292383     	add	x3, x28, #0xa48
  2987c4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2987c8: 97fff68d     	bl	0x2961fc <EC_EX_DATA_free_data>
  2987cc: b4001954     	cbz	x20, 0x298af4 <ec_wNAF_precompute_mult+0x370>
  2987d0: d0000937     	adrp	x23, 0x3be000 <dtls1_version_str+0xa0f0>
  2987d4: 52800700     	mov	w0, #0x38               // =56
  2987d8: 913cc2f5     	add	x21, x23, #0xf30
  2987dc: 52800d62     	mov	w2, #0x6b               // =107
  2987e0: aa1503e1     	mov	x1, x21
  2987e4: 97ffb340     	bl	0x2854e4 <CRYPTO_malloc>
  2987e8: aa0003f3     	mov	x19, x0
  2987ec: b4001780     	cbz	x0, 0x298adc <ec_wNAF_precompute_mult+0x358>
  2987f0: f9000014     	str	x20, [x0]
  2987f4: 52800021     	mov	w1, #0x1                // =1
  2987f8: f900081f     	str	xzr, [x0, #0x10]
  2987fc: d2800100     	mov	x0, #0x8                // =8
  298800: f9000660     	str	x0, [x19, #0x8]
  298804: d2800080     	mov	x0, #0x4                // =4
  298808: f900127f     	str	xzr, [x19, #0x20]
  29880c: f9000e60     	str	x0, [x19, #0x18]
  298810: aa1403e0     	mov	x0, x20
  298814: f900167f     	str	xzr, [x19, #0x28]
  298818: b9003261     	str	w1, [x19, #0x30]
  29881c: 97fff554     	bl	0x295d6c <EC_GROUP_get0_generator>
  298820: aa0003fb     	mov	x27, x0
  298824: b4000d00     	cbz	x0, 0x2989c4 <ec_wNAF_precompute_mult+0x240>
  298828: b4001256     	cbz	x22, 0x298a70 <ec_wNAF_precompute_mult+0x2ec>
  29882c: aa1603e0     	mov	x0, x22
  298830: d2800018     	mov	x24, #0x0               // =0
  298834: 97ffe5fa     	bl	0x29201c <BN_CTX_start>
  298838: aa1603e0     	mov	x0, x22
  29883c: 97ffe660     	bl	0x2921bc <BN_CTX_get>
  298840: aa0003f5     	mov	x21, x0
  298844: b4001c40     	cbz	x0, 0x298bcc <ec_wNAF_precompute_mult+0x448>
  298848: aa1403e0     	mov	x0, x20
  29884c: aa1503e1     	mov	x1, x21
  298850: aa1603e2     	mov	x2, x22
  298854: 97fff54e     	bl	0x295d8c <EC_GROUP_get_order>
  298858: 34000640     	cbz	w0, 0x298920 <ec_wNAF_precompute_mult+0x19c>
  29885c: b9400aa0     	ldr	w0, [x21, #0x8]
  298860: 34000f20     	cbz	w0, 0x298a44 <ec_wNAF_precompute_mult+0x2c0>
  298864: aa1503e0     	mov	x0, x21
  298868: 97ffe18b     	bl	0x290e94 <BN_num_bits>
  29886c: 93407c15     	sxtw	x21, w0
  298870: f10c7ebf     	cmp	x21, #0x31f
  298874: 540011e8     	b.hi	0x298ab0 <ec_wNAF_precompute_mult+0x32c>
  298878: d2800100     	mov	x0, #0x8                // =8
  29887c: f9004fa0     	str	x0, [x29, #0x98]
  298880: d2800080     	mov	x0, #0x4                // =4
  298884: f90047a0     	str	x0, [x29, #0x88]
  298888: 91001ea0     	add	x0, x21, #0x7
  29888c: f9404fa3     	ldr	x3, [x29, #0x98]
  298890: d343fc01     	lsr	x1, x0, #3
  298894: 913cc2f9     	add	x25, x23, #0xf30
  298898: aa0103e0     	mov	x0, x1
  29889c: f9004ba1     	str	x1, [x29, #0x90]
  2988a0: 52806522     	mov	w2, #0x329              // =809
  2988a4: aa1903e1     	mov	x1, x25
  2988a8: 9b007c60     	mul	x0, x3, x0
  2988ac: f90057a0     	str	x0, [x29, #0xa8]
  2988b0: 91000400     	add	x0, x0, #0x1
  2988b4: 531d7000     	lsl	w0, w0, #3
  2988b8: 97ffb30b     	bl	0x2854e4 <CRYPTO_malloc>
  2988bc: aa0003f5     	mov	x21, x0
  2988c0: b40021c0     	cbz	x0, 0x298cf8 <ec_wNAF_precompute_mult+0x574>
  2988c4: f94057a0     	ldr	x0, [x29, #0xa8]
  2988c8: d2800019     	mov	x25, #0x0               // =0
  2988cc: f8207abf     	str	xzr, [x21, x0, lsl #3]
  2988d0: b5000060     	cbnz	x0, 0x2988dc <ec_wNAF_precompute_mult+0x158>
  2988d4: 1400008a     	b	0x298afc <ec_wNAF_precompute_mult+0x378>
  2988d8: 54001120     	b.eq	0x298afc <ec_wNAF_precompute_mult+0x378>
  2988dc: aa1403e0     	mov	x0, x20
  2988e0: 97fff6ab     	bl	0x29638c <EC_POINT_new>
  2988e4: f8397aa0     	str	x0, [x21, x25, lsl #3]
  2988e8: f94057a1     	ldr	x1, [x29, #0xa8]
  2988ec: 91000739     	add	x25, x25, #0x1
  2988f0: eb01033f     	cmp	x25, x1
  2988f4: b5ffff20     	cbnz	x0, 0x2988d8 <ec_wNAF_precompute_mult+0x154>
  2988f8: 52800200     	mov	w0, #0x10               // =16
  2988fc: 52801781     	mov	w1, #0xbc               // =188
  298900: 52800822     	mov	w2, #0x41               // =65
  298904: 913cc2e3     	add	x3, x23, #0xf30
  298908: 52806664     	mov	w4, #0x333              // =819
  29890c: 5280001b     	mov	w27, #0x0               // =0
  298910: f90053bf     	str	xzr, [x29, #0xa0]
  298914: d2800019     	mov	x25, #0x0               // =0
  298918: 94003ce0     	bl	0x2a7c98 <ERR_put_error>
  29891c: 14000005     	b	0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298920: 5280001b     	mov	w27, #0x0               // =0
  298924: d2800015     	mov	x21, #0x0               // =0
  298928: f90053bf     	str	xzr, [x29, #0xa0]
  29892c: d2800019     	mov	x25, #0x0               // =0
  298930: aa1603e0     	mov	x0, x22
  298934: 97ffe5ff     	bl	0x292130 <BN_CTX_end>
  298938: b4000098     	cbz	x24, 0x298948 <ec_wNAF_precompute_mult+0x1c4>
  29893c: aa1803e0     	mov	x0, x24
  298940: 97ffe591     	bl	0x291f84 <BN_CTX_free>
  298944: b4000133     	cbz	x19, 0x298968 <ec_wNAF_precompute_mult+0x1e4>
  298948: 9100c260     	add	x0, x19, #0x30
  29894c: 12800001     	mov	w1, #-0x1               // =-1
  298950: 52800482     	mov	w2, #0x24               // =36
  298954: 913cc2e3     	add	x3, x23, #0xf30
  298958: 528011a4     	mov	w4, #0x8d               // =141
  29895c: 97ffb158     	bl	0x284ebc <CRYPTO_add_lock>
  298960: 6b1f001f     	cmp	w0, wzr
  298964: 5400058d     	b.le	0x298a14 <ec_wNAF_precompute_mult+0x290>
  298968: b4000135     	cbz	x21, 0x29898c <ec_wNAF_precompute_mult+0x208>
  29896c: f94002a0     	ldr	x0, [x21]
  298970: aa1503f3     	mov	x19, x21
  298974: b4000080     	cbz	x0, 0x298984 <ec_wNAF_precompute_mult+0x200>
  298978: 97fff6bd     	bl	0x29646c <EC_POINT_free>
  29897c: f8408e60     	ldr	x0, [x19, #0x8]!
  298980: b5ffffc0     	cbnz	x0, 0x298978 <ec_wNAF_precompute_mult+0x1f4>
  298984: aa1503e0     	mov	x0, x21
  298988: 97ffb3a1     	bl	0x28580c <CRYPTO_free>
  29898c: b4000079     	cbz	x25, 0x298998 <ec_wNAF_precompute_mult+0x214>
  298990: aa1903e0     	mov	x0, x25
  298994: 97fff6b6     	bl	0x29646c <EC_POINT_free>
  298998: f94053a0     	ldr	x0, [x29, #0xa0]
  29899c: b4001500     	cbz	x0, 0x298c3c <ec_wNAF_precompute_mult+0x4b8>
  2989a0: 97fff6b3     	bl	0x29646c <EC_POINT_free>
  2989a4: 2a1b03e0     	mov	w0, w27
  2989a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2989ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2989b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2989b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2989b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2989bc: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2989c0: d65f03c0     	ret
  2989c4: 52800200     	mov	w0, #0x10               // =16
  2989c8: 52801781     	mov	w1, #0xbc               // =188
  2989cc: 52800e22     	mov	w2, #0x71               // =113
  2989d0: aa1503e3     	mov	x3, x21
  2989d4: 52805fa4     	mov	w4, #0x2fd              // =765
  2989d8: 94003cb0     	bl	0x2a7c98 <ERR_put_error>
  2989dc: b5001cb6     	cbnz	x22, 0x298d70 <ec_wNAF_precompute_mult+0x5ec>
  2989e0: 9100c260     	add	x0, x19, #0x30
  2989e4: 12800001     	mov	w1, #-0x1               // =-1
  2989e8: 52800482     	mov	w2, #0x24               // =36
  2989ec: aa1503e3     	mov	x3, x21
  2989f0: 528011a4     	mov	w4, #0x8d               // =141
  2989f4: 97ffb132     	bl	0x284ebc <CRYPTO_add_lock>
  2989f8: 6b1f001f     	cmp	w0, wzr
  2989fc: 52800000     	mov	w0, #0x0                // =0
  298a00: 54fffd4c     	b.gt	0x2989a8 <ec_wNAF_precompute_mult+0x224>
  298a04: 5280001b     	mov	w27, #0x0               // =0
  298a08: f90053bf     	str	xzr, [x29, #0xa0]
  298a0c: d2800019     	mov	x25, #0x0               // =0
  298a10: d2800015     	mov	x21, #0x0               // =0
  298a14: f9401274     	ldr	x20, [x19, #0x20]
  298a18: b4000114     	cbz	x20, 0x298a38 <ec_wNAF_precompute_mult+0x2b4>
  298a1c: f9400280     	ldr	x0, [x20]
  298a20: b4001680     	cbz	x0, 0x298cf0 <ec_wNAF_precompute_mult+0x56c>
  298a24: 97fff692     	bl	0x29646c <EC_POINT_free>
  298a28: f8408e80     	ldr	x0, [x20, #0x8]!
  298a2c: b5ffffc0     	cbnz	x0, 0x298a24 <ec_wNAF_precompute_mult+0x2a0>
  298a30: f9401260     	ldr	x0, [x19, #0x20]
  298a34: 97ffb376     	bl	0x28580c <CRYPTO_free>
  298a38: aa1303e0     	mov	x0, x19
  298a3c: 97ffb374     	bl	0x28580c <CRYPTO_free>
  298a40: 17ffffca     	b	0x298968 <ec_wNAF_precompute_mult+0x1e4>
  298a44: 52800200     	mov	w0, #0x10               // =16
  298a48: 52801781     	mov	w1, #0xbc               // =188
  298a4c: 52800e42     	mov	w2, #0x72               // =114
  298a50: 913cc2e3     	add	x3, x23, #0xf30
  298a54: 528061e4     	mov	w4, #0x30f              // =783
  298a58: f90053bf     	str	xzr, [x29, #0xa0]
  298a5c: 5280001b     	mov	w27, #0x0               // =0
  298a60: d2800015     	mov	x21, #0x0               // =0
  298a64: 94003c8d     	bl	0x2a7c98 <ERR_put_error>
  298a68: d2800019     	mov	x25, #0x0               // =0
  298a6c: 17ffffb1     	b	0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298a70: 97ffe523     	bl	0x291efc <BN_CTX_new>
  298a74: aa0003f8     	mov	x24, x0
  298a78: b4000ca0     	cbz	x0, 0x298c0c <ec_wNAF_precompute_mult+0x488>
  298a7c: 97ffe568     	bl	0x29201c <BN_CTX_start>
  298a80: aa1803f6     	mov	x22, x24
  298a84: aa1803e0     	mov	x0, x24
  298a88: 97ffe5cd     	bl	0x2921bc <BN_CTX_get>
  298a8c: aa0003f5     	mov	x21, x0
  298a90: b5ffedc0     	cbnz	x0, 0x298848 <ec_wNAF_precompute_mult+0xc4>
  298a94: aa1803e0     	mov	x0, x24
  298a98: 5280001b     	mov	w27, #0x0               // =0
  298a9c: d2800015     	mov	x21, #0x0               // =0
  298aa0: f90053bf     	str	xzr, [x29, #0xa0]
  298aa4: d2800019     	mov	x25, #0x0               // =0
  298aa8: 97ffe5a2     	bl	0x292130 <BN_CTX_end>
  298aac: 17ffffa4     	b	0x29893c <ec_wNAF_precompute_mult+0x1b8>
  298ab0: f11f42bf     	cmp	x21, #0x7d0
  298ab4: d2800201     	mov	x1, #0x10               // =16
  298ab8: d2800400     	mov	x0, #0x20               // =32
  298abc: 9a803020     	csel	x0, x1, x0, lo
  298ac0: f11f42bf     	cmp	x21, #0x7d0
  298ac4: f9004fa0     	str	x0, [x29, #0x98]
  298ac8: d28000a1     	mov	x1, #0x5                // =5
  298acc: d28000c0     	mov	x0, #0x6                // =6
  298ad0: 9a803020     	csel	x0, x1, x0, lo
  298ad4: f90047a0     	str	x0, [x29, #0x88]
  298ad8: 17ffff6c     	b	0x298888 <ec_wNAF_precompute_mult+0x104>
  298adc: 52800200     	mov	w0, #0x10               // =16
  298ae0: 52801881     	mov	w1, #0xc4               // =196
  298ae4: 52800822     	mov	w2, #0x41               // =65
  298ae8: aa1503e3     	mov	x3, x21
  298aec: 52800da4     	mov	w4, #0x6d               // =109
  298af0: 94003c6a     	bl	0x2a7c98 <ERR_put_error>
  298af4: 52800000     	mov	w0, #0x0                // =0
  298af8: 17ffffac     	b	0x2989a8 <ec_wNAF_precompute_mult+0x224>
  298afc: aa1403e0     	mov	x0, x20
  298b00: 97fff623     	bl	0x29638c <EC_POINT_new>
  298b04: aa0003f9     	mov	x25, x0
  298b08: b4000700     	cbz	x0, 0x298be8 <ec_wNAF_precompute_mult+0x464>
  298b0c: aa1403e0     	mov	x0, x20
  298b10: 97fff61f     	bl	0x29638c <EC_POINT_new>
  298b14: f90053a0     	str	x0, [x29, #0xa0]
  298b18: b4000680     	cbz	x0, 0x298be8 <ec_wNAF_precompute_mult+0x464>
  298b1c: aa1b03e1     	mov	x1, x27
  298b20: 97fff6c6     	bl	0x296638 <EC_POINT_copy>
  298b24: 34000500     	cbz	w0, 0x298bc4 <ec_wNAF_precompute_mult+0x440>
  298b28: f9404ba0     	ldr	x0, [x29, #0x90]
  298b2c: b4000a00     	cbz	x0, 0x298c6c <ec_wNAF_precompute_mult+0x4e8>
  298b30: f9404fa0     	ldr	x0, [x29, #0x98]
  298b34: f90043bf     	str	xzr, [x29, #0x80]
  298b38: d37df000     	lsl	x0, x0, #3
  298b3c: f9003fa0     	str	x0, [x29, #0x78]
  298b40: f9404ba0     	ldr	x0, [x29, #0x90]
  298b44: f9004fb5     	str	x21, [x29, #0x98]
  298b48: d1000400     	sub	x0, x0, #0x1
  298b4c: f9003ba0     	str	x0, [x29, #0x70]
  298b50: f94053bb     	ldr	x27, [x29, #0xa0]
  298b54: aa1403e0     	mov	x0, x20
  298b58: aa1903e1     	mov	x1, x25
  298b5c: aa1603e3     	mov	x3, x22
  298b60: aa1b03e2     	mov	x2, x27
  298b64: 97fff88d     	bl	0x296d98 <EC_POINT_dbl>
  298b68: 340002e0     	cbz	w0, 0x298bc4 <ec_wNAF_precompute_mult+0x440>
  298b6c: f9404fa2     	ldr	x2, [x29, #0x98]
  298b70: aa1b03e1     	mov	x1, x27
  298b74: 9100205b     	add	x27, x2, #0x8
  298b78: f9400040     	ldr	x0, [x2]
  298b7c: 97fff6af     	bl	0x296638 <EC_POINT_copy>
  298b80: 34000220     	cbz	w0, 0x298bc4 <ec_wNAF_precompute_mult+0x440>
  298b84: f9404fa0     	ldr	x0, [x29, #0x98]
  298b88: f9403fa1     	ldr	x1, [x29, #0x78]
  298b8c: 8b010000     	add	x0, x0, x1
  298b90: f9004fa0     	str	x0, [x29, #0x98]
  298b94: 14000002     	b	0x298b9c <ec_wNAF_precompute_mult+0x418>
  298b98: 54000560     	b.eq	0x298c44 <ec_wNAF_precompute_mult+0x4c0>
  298b9c: f9400361     	ldr	x1, [x27]
  298ba0: 9100237b     	add	x27, x27, #0x8
  298ba4: aa1403e0     	mov	x0, x20
  298ba8: aa1903e2     	mov	x2, x25
  298bac: aa1603e4     	mov	x4, x22
  298bb0: f85f0363     	ldur	x3, [x27, #-0x10]
  298bb4: 97fff856     	bl	0x296d0c <EC_POINT_add>
  298bb8: f9404fa1     	ldr	x1, [x29, #0x98]
  298bbc: eb01037f     	cmp	x27, x1
  298bc0: 35fffec0     	cbnz	w0, 0x298b98 <ec_wNAF_precompute_mult+0x414>
  298bc4: 5280001b     	mov	w27, #0x0               // =0
  298bc8: 17ffff5a     	b	0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298bcc: aa1603e0     	mov	x0, x22
  298bd0: 5280001b     	mov	w27, #0x0               // =0
  298bd4: d2800015     	mov	x21, #0x0               // =0
  298bd8: f90053bf     	str	xzr, [x29, #0xa0]
  298bdc: d2800019     	mov	x25, #0x0               // =0
  298be0: 97ffe554     	bl	0x292130 <BN_CTX_end>
  298be4: 17ffff58     	b	0x298944 <ec_wNAF_precompute_mult+0x1c0>
  298be8: 52800200     	mov	w0, #0x10               // =16
  298bec: 52801781     	mov	w1, #0xbc               // =188
  298bf0: 52800822     	mov	w2, #0x41               // =65
  298bf4: 913cc2e3     	add	x3, x23, #0xf30
  298bf8: 52806724     	mov	w4, #0x339              // =825
  298bfc: 5280001b     	mov	w27, #0x0               // =0
  298c00: f90053bf     	str	xzr, [x29, #0xa0]
  298c04: 94003c25     	bl	0x2a7c98 <ERR_put_error>
  298c08: 17ffff4a     	b	0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298c0c: aa1503e3     	mov	x3, x21
  298c10: 9100c260     	add	x0, x19, #0x30
  298c14: 12800001     	mov	w1, #-0x1               // =-1
  298c18: 52800482     	mov	w2, #0x24               // =36
  298c1c: 528011a4     	mov	w4, #0x8d               // =141
  298c20: f90053bf     	str	xzr, [x29, #0xa0]
  298c24: 5280001b     	mov	w27, #0x0               // =0
  298c28: d2800015     	mov	x21, #0x0               // =0
  298c2c: 97ffb0a4     	bl	0x284ebc <CRYPTO_add_lock>
  298c30: 6b1f001f     	cmp	w0, wzr
  298c34: d2800019     	mov	x25, #0x0               // =0
  298c38: 54ffeeed     	b.le	0x298a14 <ec_wNAF_precompute_mult+0x290>
  298c3c: 2a1b03e0     	mov	w0, w27
  298c40: 17ffff5a     	b	0x2989a8 <ec_wNAF_precompute_mult+0x224>
  298c44: f9403ba0     	ldr	x0, [x29, #0x70]
  298c48: f94043a1     	ldr	x1, [x29, #0x80]
  298c4c: eb01001f     	cmp	x0, x1
  298c50: 54000688     	b.hi	0x298d20 <ec_wNAF_precompute_mult+0x59c>
  298c54: f94043a0     	ldr	x0, [x29, #0x80]
  298c58: f9404ba1     	ldr	x1, [x29, #0x90]
  298c5c: 91000400     	add	x0, x0, #0x1
  298c60: f90043a0     	str	x0, [x29, #0x80]
  298c64: eb01001f     	cmp	x0, x1
  298c68: 54fff741     	b.ne	0x298b50 <ec_wNAF_precompute_mult+0x3cc>
  298c6c: f94057a1     	ldr	x1, [x29, #0xa8]
  298c70: aa1403e0     	mov	x0, x20
  298c74: aa1503e2     	mov	x2, x21
  298c78: aa1603e3     	mov	x3, x22
  298c7c: 5280001b     	mov	w27, #0x0               // =0
  298c80: 97fff9bd     	bl	0x297374 <EC_POINTs_make_affine>
  298c84: 34ffe560     	cbz	w0, 0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298c88: f94047a2     	ldr	x2, [x29, #0x88]
  298c8c: d2800100     	mov	x0, #0x8                // =8
  298c90: f9404ba1     	ldr	x1, [x29, #0x90]
  298c94: f0ffffe3     	adrp	x3, 0x297000 <EC_POINT_cmp+0x80>
  298c98: f94057a4     	ldr	x4, [x29, #0xa8]
  298c9c: 91272063     	add	x3, x3, #0x9c8
  298ca0: f9000e62     	str	x2, [x19, #0x18]
  298ca4: f0ffffe2     	adrp	x2, 0x297000 <EC_POINT_cmp+0x80>
  298ca8: f9000660     	str	x0, [x19, #0x8]
  298cac: 911a1042     	add	x2, x2, #0x684
  298cb0: f9000a61     	str	x1, [x19, #0x10]
  298cb4: aa1a03e0     	mov	x0, x26
  298cb8: f9001664     	str	x4, [x19, #0x28]
  298cbc: aa1303e1     	mov	x1, x19
  298cc0: f9000274     	str	x20, [x19]
  298cc4: 91292384     	add	x4, x28, #0xa48
  298cc8: f9001275     	str	x21, [x19, #0x20]
  298ccc: 97fff4fa     	bl	0x2960b4 <EC_EX_DATA_set_data>
  298cd0: 340004c0     	cbz	w0, 0x298d68 <ec_wNAF_precompute_mult+0x5e4>
  298cd4: aa1603e0     	mov	x0, x22
  298cd8: 5280003b     	mov	w27, #0x1               // =1
  298cdc: d2800013     	mov	x19, #0x0               // =0
  298ce0: d2800015     	mov	x21, #0x0               // =0
  298ce4: 97ffe513     	bl	0x292130 <BN_CTX_end>
  298ce8: b5ffe2b8     	cbnz	x24, 0x29893c <ec_wNAF_precompute_mult+0x1b8>
  298cec: 17ffff28     	b	0x29898c <ec_wNAF_precompute_mult+0x208>
  298cf0: aa1403e0     	mov	x0, x20
  298cf4: 17ffff50     	b	0x298a34 <ec_wNAF_precompute_mult+0x2b0>
  298cf8: aa1903e3     	mov	x3, x25
  298cfc: 52800200     	mov	w0, #0x10               // =16
  298d00: 52801781     	mov	w1, #0xbc               // =188
  298d04: 52800822     	mov	w2, #0x41               // =65
  298d08: 52806564     	mov	w4, #0x32b              // =811
  298d0c: 5280001b     	mov	w27, #0x0               // =0
  298d10: f90053bf     	str	xzr, [x29, #0xa0]
  298d14: d2800019     	mov	x25, #0x0               // =0
  298d18: 94003be0     	bl	0x2a7c98 <ERR_put_error>
  298d1c: 17ffff05     	b	0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298d20: f94053a1     	ldr	x1, [x29, #0xa0]
  298d24: aa1403e0     	mov	x0, x20
  298d28: aa1903e2     	mov	x2, x25
  298d2c: aa1603e3     	mov	x3, x22
  298d30: 97fff81a     	bl	0x296d98 <EC_POINT_dbl>
  298d34: 34fff480     	cbz	w0, 0x298bc4 <ec_wNAF_precompute_mult+0x440>
  298d38: d28000c4     	mov	x4, #0x6                // =6
  298d3c: f94053a2     	ldr	x2, [x29, #0xa0]
  298d40: aa1403e0     	mov	x0, x20
  298d44: aa1603e3     	mov	x3, x22
  298d48: f90037a4     	str	x4, [x29, #0x68]
  298d4c: aa0203e1     	mov	x1, x2
  298d50: 97fff812     	bl	0x296d98 <EC_POINT_dbl>
  298d54: f94037a4     	ldr	x4, [x29, #0x68]
  298d58: f1000484     	subs	x4, x4, #0x1
  298d5c: 34fff340     	cbz	w0, 0x298bc4 <ec_wNAF_precompute_mult+0x440>
  298d60: 54fffee1     	b.ne	0x298d3c <ec_wNAF_precompute_mult+0x5b8>
  298d64: 17ffffbc     	b	0x298c54 <ec_wNAF_precompute_mult+0x4d0>
  298d68: d2800015     	mov	x21, #0x0               // =0
  298d6c: 17fffef1     	b	0x298930 <ec_wNAF_precompute_mult+0x1ac>
  298d70: aa1603e0     	mov	x0, x22
  298d74: f90053bf     	str	xzr, [x29, #0xa0]
  298d78: 5280001b     	mov	w27, #0x0               // =0
  298d7c: d2800015     	mov	x21, #0x0               // =0
  298d80: 97ffe4ec     	bl	0x292130 <BN_CTX_end>
  298d84: d2800019     	mov	x25, #0x0               // =0
  298d88: 17fffef0     	b	0x298948 <ec_wNAF_precompute_mult+0x1c4>

0000000000298d8c <ec_wNAF_have_precompute_mult>:
  298d8c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  298d90: f0ffffe1     	adrp	x1, 0x297000 <EC_POINT_cmp+0x80>
  298d94: f0ffffe2     	adrp	x2, 0x297000 <EC_POINT_cmp+0x80>
  298d98: 910003fd     	mov	x29, sp
  298d9c: f0ffffe3     	adrp	x3, 0x297000 <EC_POINT_cmp+0x80>
  298da0: f9403000     	ldr	x0, [x0, #0x60]
  298da4: 911a1021     	add	x1, x1, #0x684
  298da8: 91272042     	add	x2, x2, #0x9c8
  298dac: 91292063     	add	x3, x3, #0xa48
  298db0: 97fff502     	bl	0x2961b8 <EC_EX_DATA_get_data>
  298db4: eb1f001f     	cmp	x0, xzr
  298db8: 1a9f07e0     	cset	w0, ne
  298dbc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  298dc0: d65f03c0     	ret

0000000000298dc4 <EC_GROUP_new_by_curve_name>:
  298dc4: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  298dc8: 6b1f001f     	cmp	w0, wzr
  298dcc: 910003fd     	mov	x29, sp
  298dd0: a90153f3     	stp	x19, x20, [sp, #0x10]
  298dd4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  298dd8: a90363f7     	stp	x23, x24, [sp, #0x30]
  298ddc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  298de0: a90573fb     	stp	x27, x28, [sp, #0x50]
  298de4: 54001e8d     	b.le	0x2991b4 <EC_GROUP_new_by_curve_name+0x3f0>
  298de8: 2a0003fb     	mov	w27, w0
  298dec: d2800018     	mov	x24, #0x0               // =0
  298df0: b0000c40     	adrp	x0, 0x421000 <swri_resampler+0xaa58>
  298df4: 14000003     	b	0x298e00 <EC_GROUP_new_by_curve_name+0x3c>
  298df8: f101471f     	cmp	x24, #0x51
  298dfc: 54000f20     	b.eq	0x298fe0 <EC_GROUP_new_by_curve_name+0x21c>
  298e00: d37beb13     	lsl	x19, x24, #5
  298e04: 912ce014     	add	x20, x0, #0xb38
  298e08: 91000718     	add	x24, x24, #0x1
  298e0c: b8746a7c     	ldr	w28, [x19, x20]
  298e10: 6b1b039f     	cmp	w28, w27
  298e14: 54ffff21     	b.ne	0x298df8 <EC_GROUP_new_by_curve_name+0x34>
  298e18: 8b130293     	add	x19, x20, x19
  298e1c: f9400678     	ldr	x24, [x19, #0x8]
  298e20: f9400a73     	ldr	x19, [x19, #0x10]
  298e24: 97ffe436     	bl	0x291efc <BN_CTX_new>
  298e28: aa0003f6     	mov	x22, x0
  298e2c: b4001680     	cbz	x0, 0x2990fc <EC_GROUP_new_by_curve_name+0x338>
  298e30: b9400700     	ldr	w0, [x24, #0x4]
  298e34: d2800002     	mov	x2, #0x0                // =0
  298e38: b9006fa0     	str	w0, [x29, #0x6c]
  298e3c: b9400b14     	ldr	w20, [x24, #0x8]
  298e40: 93407c00     	sxtw	x0, w0
  298e44: f90033a0     	str	x0, [x29, #0x60]
  298e48: 91004000     	add	x0, x0, #0x10
  298e4c: 2a1403e1     	mov	w1, w20
  298e50: 8b000300     	add	x0, x24, x0
  298e54: f90043a0     	str	x0, [x29, #0x80]
  298e58: 97ffe177     	bl	0x291434 <BN_bin2bn>
  298e5c: aa0003f7     	mov	x23, x0
  298e60: b4000980     	cbz	x0, 0x298f90 <EC_GROUP_new_by_curve_name+0x1cc>
  298e64: f94043a2     	ldr	x2, [x29, #0x80]
  298e68: 93407e80     	sxtw	x0, w20
  298e6c: aa0003f9     	mov	x25, x0
  298e70: f9003fa0     	str	x0, [x29, #0x78]
  298e74: 8b00005c     	add	x28, x2, x0
  298e78: 2a1403e1     	mov	w1, w20
  298e7c: d2800002     	mov	x2, #0x0                // =0
  298e80: aa1c03e0     	mov	x0, x28
  298e84: 97ffe16c     	bl	0x291434 <BN_bin2bn>
  298e88: aa0003f5     	mov	x21, x0
  298e8c: b4000820     	cbz	x0, 0x298f90 <EC_GROUP_new_by_curve_name+0x1cc>
  298e90: 8b19039c     	add	x28, x28, x25
  298e94: 2a1403e1     	mov	w1, w20
  298e98: aa1c03e0     	mov	x0, x28
  298e9c: d2800002     	mov	x2, #0x0                // =0
  298ea0: 97ffe165     	bl	0x291434 <BN_bin2bn>
  298ea4: aa0003f9     	mov	x25, x0
  298ea8: b4000760     	cbz	x0, 0x298f94 <EC_GROUP_new_by_curve_name+0x1d0>
  298eac: b4000b93     	cbz	x19, 0x29901c <EC_GROUP_new_by_curve_name+0x258>
  298eb0: d63f0260     	blr	x19
  298eb4: 97fff365     	bl	0x295c48 <EC_GROUP_new>
  298eb8: aa0003f3     	mov	x19, x0
  298ebc: b4000120     	cbz	x0, 0x298ee0 <EC_GROUP_new_by_curve_name+0x11c>
  298ec0: f9400006     	ldr	x6, [x0]
  298ec4: aa1703e1     	mov	x1, x23
  298ec8: aa1503e2     	mov	x2, x21
  298ecc: aa1903e3     	mov	x3, x25
  298ed0: aa1603e4     	mov	x4, x22
  298ed4: f94014c6     	ldr	x6, [x6, #0x28]
  298ed8: d63f00c0     	blr	x6
  298edc: 35000b40     	cbnz	w0, 0x299044 <EC_GROUP_new_by_curve_name+0x280>
  298ee0: 52800200     	mov	w0, #0x10               // =16
  298ee4: d0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  298ee8: 2a0003e2     	mov	w2, w0
  298eec: 528015e1     	mov	w1, #0xaf               // =175
  298ef0: 9131a063     	add	x3, x3, #0xc68
  298ef4: 528181c4     	mov	w4, #0xc0e              // =3086
  298ef8: d280001a     	mov	x26, #0x0               // =0
  298efc: d2800014     	mov	x20, #0x0               // =0
  298f00: 94003b66     	bl	0x2a7c98 <ERR_put_error>
  298f04: aa1303e0     	mov	x0, x19
  298f08: d2800013     	mov	x19, #0x0               // =0
  298f0c: 97fff568     	bl	0x2964ac <EC_GROUP_free>
  298f10: f90047bf     	str	xzr, [x29, #0x88]
  298f14: b5000616     	cbnz	x22, 0x298fd4 <EC_GROUP_new_by_curve_name+0x210>
  298f18: b4000077     	cbz	x23, 0x298f24 <EC_GROUP_new_by_curve_name+0x160>
  298f1c: aa1703e0     	mov	x0, x23
  298f20: 97ffe009     	bl	0x290f44 <BN_free>
  298f24: b4000075     	cbz	x21, 0x298f30 <EC_GROUP_new_by_curve_name+0x16c>
  298f28: aa1503e0     	mov	x0, x21
  298f2c: 97ffe006     	bl	0x290f44 <BN_free>
  298f30: b4000079     	cbz	x25, 0x298f3c <EC_GROUP_new_by_curve_name+0x178>
  298f34: aa1903e0     	mov	x0, x25
  298f38: 97ffe003     	bl	0x290f44 <BN_free>
  298f3c: b4000074     	cbz	x20, 0x298f48 <EC_GROUP_new_by_curve_name+0x184>
  298f40: aa1403e0     	mov	x0, x20
  298f44: 97ffe000     	bl	0x290f44 <BN_free>
  298f48: f94047a0     	ldr	x0, [x29, #0x88]
  298f4c: b4000040     	cbz	x0, 0x298f54 <EC_GROUP_new_by_curve_name+0x190>
  298f50: 97ffdffd     	bl	0x290f44 <BN_free>
  298f54: b400007a     	cbz	x26, 0x298f60 <EC_GROUP_new_by_curve_name+0x19c>
  298f58: aa1a03e0     	mov	x0, x26
  298f5c: 97ffdffa     	bl	0x290f44 <BN_free>
  298f60: b4000413     	cbz	x19, 0x298fe0 <EC_GROUP_new_by_curve_name+0x21c>
  298f64: aa1303e0     	mov	x0, x19
  298f68: 2a1b03e1     	mov	w1, w27
  298f6c: 97fff3ac     	bl	0x295e1c <EC_GROUP_set_curve_name>
  298f70: aa1303e0     	mov	x0, x19
  298f74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  298f78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  298f7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  298f80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  298f84: a94573fb     	ldp	x27, x28, [sp, #0x50]
  298f88: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  298f8c: d65f03c0     	ret
  298f90: d2800015     	mov	x21, #0x0               // =0
  298f94: d0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  298f98: 52800200     	mov	w0, #0x10               // =16
  298f9c: 528015e1     	mov	w1, #0xaf               // =175
  298fa0: 52800062     	mov	w2, #0x3                // =3
  298fa4: 9131a063     	add	x3, x3, #0xc68
  298fa8: 528180c4     	mov	w4, #0xc06              // =3078
  298fac: d2800019     	mov	x25, #0x0               // =0
  298fb0: d2800013     	mov	x19, #0x0               // =0
  298fb4: 94003b39     	bl	0x2a7c98 <ERR_put_error>
  298fb8: aa1303e0     	mov	x0, x19
  298fbc: d280001a     	mov	x26, #0x0               // =0
  298fc0: d2800013     	mov	x19, #0x0               // =0
  298fc4: d2800014     	mov	x20, #0x0               // =0
  298fc8: 97fff539     	bl	0x2964ac <EC_GROUP_free>
  298fcc: f90047bf     	str	xzr, [x29, #0x88]
  298fd0: b4fffa56     	cbz	x22, 0x298f18 <EC_GROUP_new_by_curve_name+0x154>
  298fd4: aa1603e0     	mov	x0, x22
  298fd8: 97ffe3eb     	bl	0x291f84 <BN_CTX_free>
  298fdc: 17ffffcf     	b	0x298f18 <EC_GROUP_new_by_curve_name+0x154>
  298fe0: d0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  298fe4: 52800200     	mov	w0, #0x10               // =16
  298fe8: 528015c1     	mov	w1, #0xae               // =174
  298fec: 52801022     	mov	w2, #0x81               // =129
  298ff0: 9131a063     	add	x3, x3, #0xc68
  298ff4: 52818d64     	mov	w4, #0xc6b              // =3179
  298ff8: 94003b28     	bl	0x2a7c98 <ERR_put_error>
  298ffc: d2800000     	mov	x0, #0x0                // =0
  299000: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299008: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29900c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  299010: a94573fb     	ldp	x27, x28, [sp, #0x50]
  299014: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  299018: d65f03c0     	ret
  29901c: b9400300     	ldr	w0, [x24]
  299020: aa1503e1     	mov	x1, x21
  299024: aa1903e2     	mov	x2, x25
  299028: aa1603e3     	mov	x3, x22
  29902c: 7106581f     	cmp	w0, #0x196
  299030: aa1703e0     	mov	x0, x23
  299034: 54000d40     	b.eq	0x2991dc <EC_GROUP_new_by_curve_name+0x418>
  299038: 9401a0fd     	bl	0x30142c <EC_GROUP_new_curve_GF2m>
  29903c: aa0003f3     	mov	x19, x0
  299040: b4000aa0     	cbz	x0, 0x299194 <EC_GROUP_new_by_curve_name+0x3d0>
  299044: aa1303e0     	mov	x0, x19
  299048: 97fff4d1     	bl	0x29638c <EC_POINT_new>
  29904c: f9003ba0     	str	x0, [x29, #0x70]
  299050: b4000b60     	cbz	x0, 0x2991bc <EC_GROUP_new_by_curve_name+0x3f8>
  299054: f9403fa0     	ldr	x0, [x29, #0x78]
  299058: 2a1403e1     	mov	w1, w20
  29905c: d2800002     	mov	x2, #0x0                // =0
  299060: 8b00039c     	add	x28, x28, x0
  299064: aa1c03e0     	mov	x0, x28
  299068: 97ffe0f3     	bl	0x291434 <BN_bin2bn>
  29906c: f90047a0     	str	x0, [x29, #0x88]
  299070: b40005e0     	cbz	x0, 0x29912c <EC_GROUP_new_by_curve_name+0x368>
  299074: f9403fa0     	ldr	x0, [x29, #0x78]
  299078: 2a1403e1     	mov	w1, w20
  29907c: d2800002     	mov	x2, #0x0                // =0
  299080: 8b00039c     	add	x28, x28, x0
  299084: aa1c03e0     	mov	x0, x28
  299088: 97ffe0eb     	bl	0x291434 <BN_bin2bn>
  29908c: aa0003fa     	mov	x26, x0
  299090: b40004e0     	cbz	x0, 0x29912c <EC_GROUP_new_by_curve_name+0x368>
  299094: f9403ba1     	ldr	x1, [x29, #0x70]
  299098: aa1303e0     	mov	x0, x19
  29909c: f94047a2     	ldr	x2, [x29, #0x88]
  2990a0: aa1a03e3     	mov	x3, x26
  2990a4: aa1603e4     	mov	x4, x22
  2990a8: 97fff6a1     	bl	0x296b2c <EC_POINT_set_affine_coordinates_GFp>
  2990ac: 34000620     	cbz	w0, 0x299170 <EC_GROUP_new_by_curve_name+0x3ac>
  2990b0: f9403fa0     	ldr	x0, [x29, #0x78]
  2990b4: 2a1403e1     	mov	w1, w20
  2990b8: d2800002     	mov	x2, #0x0                // =0
  2990bc: 8b000380     	add	x0, x28, x0
  2990c0: 97ffe0dd     	bl	0x291434 <BN_bin2bn>
  2990c4: aa0003f4     	mov	x20, x0
  2990c8: b40000a0     	cbz	x0, 0x2990dc <EC_GROUP_new_by_curve_name+0x318>
  2990cc: b9400f01     	ldr	w1, [x24, #0xc]
  2990d0: f94047a0     	ldr	x0, [x29, #0x88]
  2990d4: 97ffe0c0     	bl	0x2913d4 <BN_set_word>
  2990d8: 35000980     	cbnz	w0, 0x299208 <EC_GROUP_new_by_curve_name+0x444>
  2990dc: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  2990e0: 52800200     	mov	w0, #0x10               // =16
  2990e4: 528015e1     	mov	w1, #0xaf               // =175
  2990e8: 52800062     	mov	w2, #0x3                // =3
  2990ec: 9131a063     	add	x3, x3, #0xc68
  2990f0: 52818644     	mov	w4, #0xc32              // =3122
  2990f4: 94003ae9     	bl	0x2a7c98 <ERR_put_error>
  2990f8: 14000016     	b	0x299150 <EC_GROUP_new_by_curve_name+0x38c>
  2990fc: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  299100: 52800200     	mov	w0, #0x10               // =16
  299104: 528015e1     	mov	w1, #0xaf               // =175
  299108: 52800822     	mov	w2, #0x41               // =65
  29910c: 9131a063     	add	x3, x3, #0xc68
  299110: 52817f24     	mov	w4, #0xbf9              // =3065
  299114: d2800019     	mov	x25, #0x0               // =0
  299118: d2800015     	mov	x21, #0x0               // =0
  29911c: 94003adf     	bl	0x2a7c98 <ERR_put_error>
  299120: d2800017     	mov	x23, #0x0               // =0
  299124: d2800013     	mov	x19, #0x0               // =0
  299128: 17ffffa4     	b	0x298fb8 <EC_GROUP_new_by_curve_name+0x1f4>
  29912c: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  299130: 52800200     	mov	w0, #0x10               // =16
  299134: 528015e1     	mov	w1, #0xaf               // =175
  299138: 52800062     	mov	w2, #0x3                // =3
  29913c: 9131a063     	add	x3, x3, #0xc68
  299140: 52818524     	mov	w4, #0xc29              // =3113
  299144: d2800014     	mov	x20, #0x0               // =0
  299148: d280001a     	mov	x26, #0x0               // =0
  29914c: 94003ad3     	bl	0x2a7c98 <ERR_put_error>
  299150: aa1303e0     	mov	x0, x19
  299154: d2800013     	mov	x19, #0x0               // =0
  299158: 97fff4d5     	bl	0x2964ac <EC_GROUP_free>
  29915c: f9403ba0     	ldr	x0, [x29, #0x70]
  299160: 97fff4c3     	bl	0x29646c <EC_POINT_free>
  299164: aa1603e0     	mov	x0, x22
  299168: 97ffe387     	bl	0x291f84 <BN_CTX_free>
  29916c: 17ffff6b     	b	0x298f18 <EC_GROUP_new_by_curve_name+0x154>
  299170: 52800200     	mov	w0, #0x10               // =16
  299174: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  299178: 528015e1     	mov	w1, #0xaf               // =175
  29917c: 2a0003e2     	mov	w2, w0
  299180: 9131a063     	add	x3, x3, #0xc68
  299184: 528185a4     	mov	w4, #0xc2d              // =3117
  299188: d2800014     	mov	x20, #0x0               // =0
  29918c: 94003ac3     	bl	0x2a7c98 <ERR_put_error>
  299190: 17fffff0     	b	0x299150 <EC_GROUP_new_by_curve_name+0x38c>
  299194: 52800200     	mov	w0, #0x10               // =16
  299198: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  29919c: 528015e1     	mov	w1, #0xaf               // =175
  2991a0: 2a0003e2     	mov	w2, w0
  2991a4: 9131a063     	add	x3, x3, #0xc68
  2991a8: 52818384     	mov	w4, #0xc1c              // =3100
  2991ac: 94003abb     	bl	0x2a7c98 <ERR_put_error>
  2991b0: 17ffff82     	b	0x298fb8 <EC_GROUP_new_by_curve_name+0x1f4>
  2991b4: d2800000     	mov	x0, #0x0                // =0
  2991b8: 17ffff6f     	b	0x298f74 <EC_GROUP_new_by_curve_name+0x1b0>
  2991bc: 52800200     	mov	w0, #0x10               // =16
  2991c0: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  2991c4: 528015e1     	mov	w1, #0xaf               // =175
  2991c8: 2a0003e2     	mov	w2, w0
  2991cc: 9131a063     	add	x3, x3, #0xc68
  2991d0: 52818464     	mov	w4, #0xc23              // =3107
  2991d4: 94003ab1     	bl	0x2a7c98 <ERR_put_error>
  2991d8: 17ffff78     	b	0x298fb8 <EC_GROUP_new_by_curve_name+0x1f4>
  2991dc: 9401a056     	bl	0x301334 <EC_GROUP_new_curve_GFp>
  2991e0: aa0003f3     	mov	x19, x0
  2991e4: b5fff300     	cbnz	x0, 0x299044 <EC_GROUP_new_by_curve_name+0x280>
  2991e8: 52800200     	mov	w0, #0x10               // =16
  2991ec: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  2991f0: 528015e1     	mov	w1, #0xaf               // =175
  2991f4: 2a0003e2     	mov	w2, w0
  2991f8: 9131a063     	add	x3, x3, #0xc68
  2991fc: 52818264     	mov	w4, #0xc13              // =3091
  299200: 94003aa6     	bl	0x2a7c98 <ERR_put_error>
  299204: 17ffff6d     	b	0x298fb8 <EC_GROUP_new_by_curve_name+0x1f4>
  299208: f9403ba1     	ldr	x1, [x29, #0x70]
  29920c: aa1303e0     	mov	x0, x19
  299210: f94047a3     	ldr	x3, [x29, #0x88]
  299214: aa1403e2     	mov	x2, x20
  299218: 97fff8e3     	bl	0x2975a4 <EC_GROUP_set_generator>
  29921c: 34000220     	cbz	w0, 0x299260 <EC_GROUP_new_by_curve_name+0x49c>
  299220: b9406fa0     	ldr	w0, [x29, #0x6c]
  299224: 34fff9c0     	cbz	w0, 0x29915c <EC_GROUP_new_by_curve_name+0x398>
  299228: f94043a3     	ldr	x3, [x29, #0x80]
  29922c: aa1303e0     	mov	x0, x19
  299230: f94033a2     	ldr	x2, [x29, #0x60]
  299234: cb020061     	sub	x1, x3, x2
  299238: 97fff30a     	bl	0x295e60 <EC_GROUP_set_seed>
  29923c: b5fff900     	cbnz	x0, 0x29915c <EC_GROUP_new_by_curve_name+0x398>
  299240: 52800200     	mov	w0, #0x10               // =16
  299244: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  299248: 528015e1     	mov	w1, #0xaf               // =175
  29924c: 2a0003e2     	mov	w2, w0
  299250: 9131a063     	add	x3, x3, #0xc68
  299254: 52818764     	mov	w4, #0xc3b              // =3131
  299258: 94003a90     	bl	0x2a7c98 <ERR_put_error>
  29925c: 17ffffbd     	b	0x299150 <EC_GROUP_new_by_curve_name+0x38c>
  299260: 52800200     	mov	w0, #0x10               // =16
  299264: b0000943     	adrp	x3, 0x3c2000 <EC_version+0x3110>
  299268: 528015e1     	mov	w1, #0xaf               // =175
  29926c: 2a0003e2     	mov	w2, w0
  299270: 9131a063     	add	x3, x3, #0xc68
  299274: 528186c4     	mov	w4, #0xc36              // =3126
  299278: 94003a88     	bl	0x2a7c98 <ERR_put_error>
  29927c: 17ffffb5     	b	0x299150 <EC_GROUP_new_by_curve_name+0x38c>

0000000000299280 <EC_get_builtin_curves>:
  299280: b4000200     	cbz	x0, 0x2992c0 <EC_get_builtin_curves+0x40>
  299284: b40001e1     	cbz	x1, 0x2992c0 <EC_get_builtin_curves+0x40>
  299288: f101443f     	cmp	x1, #0x51
  29928c: d2800a24     	mov	x4, #0x51               // =81
  299290: 9a849024     	csel	x4, x1, x4, ls
  299294: 90000c42     	adrp	x2, 0x421000 <swri_resampler+0xaa58>
  299298: 912ce042     	add	x2, x2, #0xb38
  29929c: 8b041444     	add	x4, x2, x4, lsl #5
  2992a0: b9400043     	ldr	w3, [x2]
  2992a4: 91008042     	add	x2, x2, #0x20
  2992a8: 91004000     	add	x0, x0, #0x10
  2992ac: eb04005f     	cmp	x2, x4
  2992b0: f85f8041     	ldur	x1, [x2, #-0x8]
  2992b4: b81f0003     	stur	w3, [x0, #-0x10]
  2992b8: f81f8001     	stur	x1, [x0, #-0x8]
  2992bc: 54ffff21     	b.ne	0x2992a0 <EC_get_builtin_curves+0x20>
  2992c0: d2800a20     	mov	x0, #0x51               // =81
  2992c4: d65f03c0     	ret

00000000002992c8 <EC_curve_nid2nist>:
  2992c8: 710b4c1f     	cmp	w0, #0x2d3
  2992cc: 540004a0     	b.eq	0x299360 <EC_curve_nid2nist+0x98>
  2992d0: 710b5c1f     	cmp	w0, #0x2d7
  2992d4: 540004a0     	b.eq	0x299368 <EC_curve_nid2nist+0xa0>
  2992d8: 710b681f     	cmp	w0, #0x2da
  2992dc: 540004a0     	b.eq	0x299370 <EC_curve_nid2nist+0xa8>
  2992e0: 710b701f     	cmp	w0, #0x2dc
  2992e4: 540004a0     	b.eq	0x299378 <EC_curve_nid2nist+0xb0>
  2992e8: 710b781f     	cmp	w0, #0x2de
  2992ec: 540004a0     	b.eq	0x299380 <EC_curve_nid2nist+0xb8>
  2992f0: 710b441f     	cmp	w0, #0x2d1
  2992f4: 540004a0     	b.eq	0x299388 <EC_curve_nid2nist+0xc0>
  2992f8: 710b581f     	cmp	w0, #0x2d6
  2992fc: 540004a0     	b.eq	0x299390 <EC_curve_nid2nist+0xc8>
  299300: 710b641f     	cmp	w0, #0x2d9
  299304: 540004a0     	b.eq	0x299398 <EC_curve_nid2nist+0xd0>
  299308: 710b6c1f     	cmp	w0, #0x2db
  29930c: 540004a0     	b.eq	0x2993a0 <EC_curve_nid2nist+0xd8>
  299310: 710b741f     	cmp	w0, #0x2dd
  299314: 540004a0     	b.eq	0x2993a8 <EC_curve_nid2nist+0xe0>
  299318: 7106641f     	cmp	w0, #0x199
  29931c: 540004a0     	b.eq	0x2993b0 <EC_curve_nid2nist+0xe8>
  299320: 710b241f     	cmp	w0, #0x2c9
  299324: 540004a0     	b.eq	0x2993b8 <EC_curve_nid2nist+0xf0>
  299328: 71067c1f     	cmp	w0, #0x19f
  29932c: 540004a0     	b.eq	0x2993c0 <EC_curve_nid2nist+0xf8>
  299330: 710b2c1f     	cmp	w0, #0x2cb
  299334: 540004a0     	b.eq	0x2993c8 <EC_curve_nid2nist+0x100>
  299338: 710b301f     	cmp	w0, #0x2cc
  29933c: d2800000     	mov	x0, #0x0                // =0
  299340: 54000040     	b.eq	0x299348 <EC_curve_nid2nist+0x80>
  299344: d65f03c0     	ret
  299348: d28001c0     	mov	x0, #0xe                // =14
  29934c: 90000c41     	adrp	x1, 0x421000 <swri_resampler+0xaa58>
  299350: 912ce021     	add	x1, x1, #0xb38
  299354: 8b001020     	add	x0, x1, x0, lsl #4
  299358: f9451000     	ldr	x0, [x0, #0xa20]
  29935c: d65f03c0     	ret
  299360: d2800000     	mov	x0, #0x0                // =0
  299364: 17fffffa     	b	0x29934c <EC_curve_nid2nist+0x84>
  299368: d2800020     	mov	x0, #0x1                // =1
  29936c: 17fffff8     	b	0x29934c <EC_curve_nid2nist+0x84>
  299370: d2800040     	mov	x0, #0x2                // =2
  299374: 17fffff6     	b	0x29934c <EC_curve_nid2nist+0x84>
  299378: d2800060     	mov	x0, #0x3                // =3
  29937c: 17fffff4     	b	0x29934c <EC_curve_nid2nist+0x84>
  299380: d2800080     	mov	x0, #0x4                // =4
  299384: 17fffff2     	b	0x29934c <EC_curve_nid2nist+0x84>
  299388: d28000a0     	mov	x0, #0x5                // =5
  29938c: 17fffff0     	b	0x29934c <EC_curve_nid2nist+0x84>
  299390: d28000c0     	mov	x0, #0x6                // =6
  299394: 17ffffee     	b	0x29934c <EC_curve_nid2nist+0x84>
  299398: d28000e0     	mov	x0, #0x7                // =7
  29939c: 17ffffec     	b	0x29934c <EC_curve_nid2nist+0x84>
  2993a0: d2800100     	mov	x0, #0x8                // =8
  2993a4: 17ffffea     	b	0x29934c <EC_curve_nid2nist+0x84>
  2993a8: d2800120     	mov	x0, #0x9                // =9
  2993ac: 17ffffe8     	b	0x29934c <EC_curve_nid2nist+0x84>
  2993b0: d2800140     	mov	x0, #0xa                // =10
  2993b4: 17ffffe6     	b	0x29934c <EC_curve_nid2nist+0x84>
  2993b8: d2800160     	mov	x0, #0xb                // =11
  2993bc: 17ffffe4     	b	0x29934c <EC_curve_nid2nist+0x84>
  2993c0: d2800180     	mov	x0, #0xc                // =12
  2993c4: 17ffffe2     	b	0x29934c <EC_curve_nid2nist+0x84>
  2993c8: d28001a0     	mov	x0, #0xd                // =13
  2993cc: 17ffffe0     	b	0x29934c <EC_curve_nid2nist+0x84>

00000000002993d0 <EC_curve_nist2nid>:
  2993d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2993d4: 910003fd     	mov	x29, sp
  2993d8: f9000bf3     	str	x19, [sp, #0x10]
  2993dc: aa0003f3     	mov	x19, x0
  2993e0: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  2993e4: aa1303e1     	mov	x1, x19
  2993e8: 9131e000     	add	x0, x0, #0xc78
  2993ec: 97f84fc9     	bl	0xad310 <strcmp@plt>
  2993f0: 34000980     	cbz	w0, 0x299520 <EC_curve_nist2nid+0x150>
  2993f4: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  2993f8: aa1303e1     	mov	x1, x19
  2993fc: 91320000     	add	x0, x0, #0xc80
  299400: 97f84fc4     	bl	0xad310 <strcmp@plt>
  299404: 34000a00     	cbz	w0, 0x299544 <EC_curve_nist2nid+0x174>
  299408: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  29940c: aa1303e1     	mov	x1, x19
  299410: 91322000     	add	x0, x0, #0xc88
  299414: 97f84fbf     	bl	0xad310 <strcmp@plt>
  299418: 340009a0     	cbz	w0, 0x29954c <EC_curve_nist2nid+0x17c>
  29941c: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  299420: aa1303e1     	mov	x1, x19
  299424: 91324000     	add	x0, x0, #0xc90
  299428: 97f84fba     	bl	0xad310 <strcmp@plt>
  29942c: 34000940     	cbz	w0, 0x299554 <EC_curve_nist2nid+0x184>
  299430: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  299434: aa1303e1     	mov	x1, x19
  299438: 91326000     	add	x0, x0, #0xc98
  29943c: 97f84fb5     	bl	0xad310 <strcmp@plt>
  299440: 340008e0     	cbz	w0, 0x29955c <EC_curve_nist2nid+0x18c>
  299444: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  299448: aa1303e1     	mov	x1, x19
  29944c: 91328000     	add	x0, x0, #0xca0
  299450: 97f84fb0     	bl	0xad310 <strcmp@plt>
  299454: 34000880     	cbz	w0, 0x299564 <EC_curve_nist2nid+0x194>
  299458: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  29945c: aa1303e1     	mov	x1, x19
  299460: 9132a000     	add	x0, x0, #0xca8
  299464: 97f84fab     	bl	0xad310 <strcmp@plt>
  299468: 34000820     	cbz	w0, 0x29956c <EC_curve_nist2nid+0x19c>
  29946c: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  299470: aa1303e1     	mov	x1, x19
  299474: 9132c000     	add	x0, x0, #0xcb0
  299478: 97f84fa6     	bl	0xad310 <strcmp@plt>
  29947c: 340007c0     	cbz	w0, 0x299574 <EC_curve_nist2nid+0x1a4>
  299480: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  299484: aa1303e1     	mov	x1, x19
  299488: 9132e000     	add	x0, x0, #0xcb8
  29948c: 97f84fa1     	bl	0xad310 <strcmp@plt>
  299490: 34000760     	cbz	w0, 0x29957c <EC_curve_nist2nid+0x1ac>
  299494: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  299498: aa1303e1     	mov	x1, x19
  29949c: 91330000     	add	x0, x0, #0xcc0
  2994a0: 97f84f9c     	bl	0xad310 <strcmp@plt>
  2994a4: 34000700     	cbz	w0, 0x299584 <EC_curve_nist2nid+0x1b4>
  2994a8: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  2994ac: aa1303e1     	mov	x1, x19
  2994b0: 91332000     	add	x0, x0, #0xcc8
  2994b4: 97f84f97     	bl	0xad310 <strcmp@plt>
  2994b8: 340006a0     	cbz	w0, 0x29958c <EC_curve_nist2nid+0x1bc>
  2994bc: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  2994c0: aa1303e1     	mov	x1, x19
  2994c4: 91334000     	add	x0, x0, #0xcd0
  2994c8: 97f84f92     	bl	0xad310 <strcmp@plt>
  2994cc: 34000640     	cbz	w0, 0x299594 <EC_curve_nist2nid+0x1c4>
  2994d0: f0000960     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2994d4: aa1303e1     	mov	x1, x19
  2994d8: 91210000     	add	x0, x0, #0x840
  2994dc: 97f84f8d     	bl	0xad310 <strcmp@plt>
  2994e0: 340005e0     	cbz	w0, 0x29959c <EC_curve_nist2nid+0x1cc>
  2994e4: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  2994e8: aa1303e1     	mov	x1, x19
  2994ec: 91336000     	add	x0, x0, #0xcd8
  2994f0: 97f84f88     	bl	0xad310 <strcmp@plt>
  2994f4: 34000580     	cbz	w0, 0x2995a4 <EC_curve_nist2nid+0x1d4>
  2994f8: b0000940     	adrp	x0, 0x3c2000 <EC_version+0x3110>
  2994fc: aa1303e1     	mov	x1, x19
  299500: 91338000     	add	x0, x0, #0xce0
  299504: 97f84f83     	bl	0xad310 <strcmp@plt>
  299508: 52800001     	mov	w1, #0x0                // =0
  29950c: 34000500     	cbz	w0, 0x2995ac <EC_curve_nist2nid+0x1dc>
  299510: 2a0103e0     	mov	w0, w1
  299514: f9400bf3     	ldr	x19, [sp, #0x10]
  299518: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29951c: d65f03c0     	ret
  299520: d2800000     	mov	x0, #0x0                // =0
  299524: 90000c41     	adrp	x1, 0x421000 <swri_resampler+0xaa58>
  299528: f9400bf3     	ldr	x19, [sp, #0x10]
  29952c: 912ce021     	add	x1, x1, #0xb38
  299530: 8b001020     	add	x0, x1, x0, lsl #4
  299534: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  299538: b94a2801     	ldr	w1, [x0, #0xa28]
  29953c: 2a0103e0     	mov	w0, w1
  299540: d65f03c0     	ret
  299544: d2800020     	mov	x0, #0x1                // =1
  299548: 17fffff7     	b	0x299524 <EC_curve_nist2nid+0x154>
  29954c: d2800040     	mov	x0, #0x2                // =2
  299550: 17fffff5     	b	0x299524 <EC_curve_nist2nid+0x154>
  299554: d2800060     	mov	x0, #0x3                // =3
  299558: 17fffff3     	b	0x299524 <EC_curve_nist2nid+0x154>
  29955c: d2800080     	mov	x0, #0x4                // =4
  299560: 17fffff1     	b	0x299524 <EC_curve_nist2nid+0x154>
  299564: d28000a0     	mov	x0, #0x5                // =5
  299568: 17ffffef     	b	0x299524 <EC_curve_nist2nid+0x154>
  29956c: d28000c0     	mov	x0, #0x6                // =6
  299570: 17ffffed     	b	0x299524 <EC_curve_nist2nid+0x154>
  299574: d28000e0     	mov	x0, #0x7                // =7
  299578: 17ffffeb     	b	0x299524 <EC_curve_nist2nid+0x154>
  29957c: d2800100     	mov	x0, #0x8                // =8
  299580: 17ffffe9     	b	0x299524 <EC_curve_nist2nid+0x154>
  299584: d2800120     	mov	x0, #0x9                // =9
  299588: 17ffffe7     	b	0x299524 <EC_curve_nist2nid+0x154>
  29958c: d2800140     	mov	x0, #0xa                // =10
  299590: 17ffffe5     	b	0x299524 <EC_curve_nist2nid+0x154>
  299594: d2800160     	mov	x0, #0xb                // =11
  299598: 17ffffe3     	b	0x299524 <EC_curve_nist2nid+0x154>
  29959c: d2800180     	mov	x0, #0xc                // =12
  2995a0: 17ffffe1     	b	0x299524 <EC_curve_nist2nid+0x154>
  2995a4: d28001a0     	mov	x0, #0xd                // =13
  2995a8: 17ffffdf     	b	0x299524 <EC_curve_nist2nid+0x154>
  2995ac: d28001c0     	mov	x0, #0xe                // =14
  2995b0: 17ffffdd     	b	0x299524 <EC_curve_nist2nid+0x154>

00000000002995b4 <EC_KEY_new>:
  2995b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2995b8: 52800700     	mov	w0, #0x38               // =56
  2995bc: 52800962     	mov	w2, #0x4b               // =75
  2995c0: 910003fd     	mov	x29, sp
  2995c4: f9000bf3     	str	x19, [sp, #0x10]
  2995c8: d0000953     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2995cc: 91186273     	add	x19, x19, #0x618
  2995d0: aa1303e1     	mov	x1, x19
  2995d4: 97ffafc4     	bl	0x2854e4 <CRYPTO_malloc>
  2995d8: b4000220     	cbz	x0, 0x29961c <EC_KEY_new+0x68>
  2995dc: 52800021     	mov	w1, #0x1                // =1
  2995e0: 52800083     	mov	w3, #0x4                // =4
  2995e4: b9000001     	str	w1, [x0]
  2995e8: aa0003e2     	mov	x2, x0
  2995ec: b9002c1f     	str	wzr, [x0, #0x2c]
  2995f0: f900041f     	str	xzr, [x0, #0x8]
  2995f4: f900081f     	str	xzr, [x0, #0x10]
  2995f8: f9000c1f     	str	xzr, [x0, #0x18]
  2995fc: b900201f     	str	wzr, [x0, #0x20]
  299600: b9002403     	str	w3, [x0, #0x24]
  299604: b9002801     	str	w1, [x0, #0x28]
  299608: f900181f     	str	xzr, [x0, #0x30]
  29960c: aa0203e0     	mov	x0, x2
  299610: f9400bf3     	ldr	x19, [sp, #0x10]
  299614: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  299618: d65f03c0     	ret
  29961c: 52800822     	mov	w2, #0x41               // =65
  299620: 52800200     	mov	w0, #0x10               // =16
  299624: 528016c1     	mov	w1, #0xb6               // =182
  299628: aa1303e3     	mov	x3, x19
  29962c: 528009a4     	mov	w4, #0x4d               // =77
  299630: 9400399a     	bl	0x2a7c98 <ERR_put_error>
  299634: d2800002     	mov	x2, #0x0                // =0
  299638: 17fffff5     	b	0x29960c <EC_KEY_new+0x58>

000000000029963c <EC_KEY_free>:
  29963c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  299640: 910003fd     	mov	x29, sp
  299644: f9000bf3     	str	x19, [sp, #0x10]
  299648: b4000160     	cbz	x0, 0x299674 <EC_KEY_free+0x38>
  29964c: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299650: aa0003f3     	mov	x19, x0
  299654: 12800001     	mov	w1, #-0x1               // =-1
  299658: 9100a000     	add	x0, x0, #0x28
  29965c: 52800422     	mov	w2, #0x21               // =33
  299660: 91186063     	add	x3, x3, #0x618
  299664: 52800e24     	mov	w4, #0x71               // =113
  299668: 97ffae15     	bl	0x284ebc <CRYPTO_add_lock>
  29966c: 6b1f001f     	cmp	w0, wzr
  299670: 5400008d     	b.le	0x299680 <EC_KEY_free+0x44>
  299674: f9400bf3     	ldr	x19, [sp, #0x10]
  299678: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29967c: d65f03c0     	ret
  299680: f9400660     	ldr	x0, [x19, #0x8]
  299684: b4000040     	cbz	x0, 0x29968c <EC_KEY_free+0x50>
  299688: 97fff389     	bl	0x2964ac <EC_GROUP_free>
  29968c: f9400a60     	ldr	x0, [x19, #0x10]
  299690: b4000040     	cbz	x0, 0x299698 <EC_KEY_free+0x5c>
  299694: 97fff376     	bl	0x29646c <EC_POINT_free>
  299698: f9400e60     	ldr	x0, [x19, #0x18]
  29969c: b4000040     	cbz	x0, 0x2996a4 <EC_KEY_free+0x68>
  2996a0: 97ffde0b     	bl	0x290ecc <BN_clear_free>
  2996a4: 9100c260     	add	x0, x19, #0x30
  2996a8: 97fff30f     	bl	0x2962e4 <EC_EX_DATA_free_all_data>
  2996ac: aa1303e0     	mov	x0, x19
  2996b0: d2800701     	mov	x1, #0x38               // =56
  2996b4: 97ffbc92     	bl	0x2888fc <OPENSSL_cleanse>
  2996b8: aa1303e0     	mov	x0, x19
  2996bc: f9400bf3     	ldr	x19, [sp, #0x10]
  2996c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2996c4: 17ffb052     	b	0x28580c <CRYPTO_free>

00000000002996c8 <EC_KEY_new_by_curve_name>:
  2996c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2996cc: 910003fd     	mov	x29, sp
  2996d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2996d4: 2a0003f4     	mov	w20, w0
  2996d8: 97ffffb7     	bl	0x2995b4 <EC_KEY_new>
  2996dc: aa0003f3     	mov	x19, x0
  2996e0: b4000120     	cbz	x0, 0x299704 <EC_KEY_new_by_curve_name+0x3c>
  2996e4: 2a1403e0     	mov	w0, w20
  2996e8: 97fffdb7     	bl	0x298dc4 <EC_GROUP_new_by_curve_name>
  2996ec: f9000660     	str	x0, [x19, #0x8]
  2996f0: b40000e0     	cbz	x0, 0x29970c <EC_KEY_new_by_curve_name+0x44>
  2996f4: aa1303e0     	mov	x0, x19
  2996f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2996fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  299700: d65f03c0     	ret
  299704: d2800013     	mov	x19, #0x0               // =0
  299708: 17fffffb     	b	0x2996f4 <EC_KEY_new_by_curve_name+0x2c>
  29970c: aa1303e0     	mov	x0, x19
  299710: d2800013     	mov	x19, #0x0               // =0
  299714: 97ffffca     	bl	0x29963c <EC_KEY_free>
  299718: 17fffff7     	b	0x2996f4 <EC_KEY_new_by_curve_name+0x2c>

000000000029971c <EC_KEY_copy>:
  29971c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  299720: 910003fd     	mov	x29, sp
  299724: a9025bf5     	stp	x21, x22, [sp, #0x20]
  299728: a90153f3     	stp	x19, x20, [sp, #0x10]
  29972c: aa0003f6     	mov	x22, x0
  299730: aa0103f5     	mov	x21, x1
  299734: b4000a20     	cbz	x0, 0x299878 <EC_KEY_copy+0x15c>
  299738: b4000a01     	cbz	x1, 0x299878 <EC_KEY_copy+0x15c>
  29973c: f9400420     	ldr	x0, [x1, #0x8]
  299740: b4000360     	cbz	x0, 0x2997ac <EC_KEY_copy+0x90>
  299744: 97fff186     	bl	0x295d5c <EC_GROUP_method_of>
  299748: aa0003f3     	mov	x19, x0
  29974c: f94006c0     	ldr	x0, [x22, #0x8]
  299750: b4000040     	cbz	x0, 0x299758 <EC_KEY_copy+0x3c>
  299754: 97fff356     	bl	0x2964ac <EC_GROUP_free>
  299758: aa1303e0     	mov	x0, x19
  29975c: 97fff13b     	bl	0x295c48 <EC_GROUP_new>
  299760: f90006c0     	str	x0, [x22, #0x8]
  299764: b4000580     	cbz	x0, 0x299814 <EC_KEY_copy+0xf8>
  299768: f94006a1     	ldr	x1, [x21, #0x8]
  29976c: 97fff3d5     	bl	0x2966c0 <EC_GROUP_copy>
  299770: 34000520     	cbz	w0, 0x299814 <EC_KEY_copy+0xf8>
  299774: f9400aa0     	ldr	x0, [x21, #0x10]
  299778: b40001a0     	cbz	x0, 0x2997ac <EC_KEY_copy+0x90>
  29977c: f94006a1     	ldr	x1, [x21, #0x8]
  299780: b4000161     	cbz	x1, 0x2997ac <EC_KEY_copy+0x90>
  299784: f9400ac0     	ldr	x0, [x22, #0x10]
  299788: b40006a0     	cbz	x0, 0x29985c <EC_KEY_copy+0x140>
  29978c: 97fff338     	bl	0x29646c <EC_POINT_free>
  299790: f94006a0     	ldr	x0, [x21, #0x8]
  299794: 97fff2fe     	bl	0x29638c <EC_POINT_new>
  299798: f9000ac0     	str	x0, [x22, #0x10]
  29979c: b40003c0     	cbz	x0, 0x299814 <EC_KEY_copy+0xf8>
  2997a0: f9400aa1     	ldr	x1, [x21, #0x10]
  2997a4: 97fff3a5     	bl	0x296638 <EC_POINT_copy>
  2997a8: 34000360     	cbz	w0, 0x299814 <EC_KEY_copy+0xf8>
  2997ac: f9400ea1     	ldr	x1, [x21, #0x18]
  2997b0: b40000a1     	cbz	x1, 0x2997c4 <EC_KEY_copy+0xa8>
  2997b4: f9400ec0     	ldr	x0, [x22, #0x18]
  2997b8: b4000560     	cbz	x0, 0x299864 <EC_KEY_copy+0x148>
  2997bc: 97ffde3c     	bl	0x2910ac <BN_copy>
  2997c0: b40002a0     	cbz	x0, 0x299814 <EC_KEY_copy+0xf8>
  2997c4: 9100c2d4     	add	x20, x22, #0x30
  2997c8: aa1403e0     	mov	x0, x20
  2997cc: 97fff2c6     	bl	0x2962e4 <EC_EX_DATA_free_all_data>
  2997d0: f9401ab3     	ldr	x19, [x21, #0x30]
  2997d4: b5000133     	cbnz	x19, 0x2997f8 <EC_KEY_copy+0xdc>
  2997d8: 14000014     	b	0x299828 <EC_KEY_copy+0x10c>
  2997dc: f9400a62     	ldr	x2, [x19, #0x10]
  2997e0: f9400e63     	ldr	x3, [x19, #0x18]
  2997e4: f9401264     	ldr	x4, [x19, #0x20]
  2997e8: 97fff233     	bl	0x2960b4 <EC_EX_DATA_set_data>
  2997ec: 34000140     	cbz	w0, 0x299814 <EC_KEY_copy+0xf8>
  2997f0: f9400273     	ldr	x19, [x19]
  2997f4: b40001b3     	cbz	x19, 0x299828 <EC_KEY_copy+0x10c>
  2997f8: f9400a61     	ldr	x1, [x19, #0x10]
  2997fc: f9400660     	ldr	x0, [x19, #0x8]
  299800: d63f0020     	blr	x1
  299804: aa0003e2     	mov	x2, x0
  299808: aa0003e1     	mov	x1, x0
  29980c: aa1403e0     	mov	x0, x20
  299810: b5fffe62     	cbnz	x2, 0x2997dc <EC_KEY_copy+0xc0>
  299814: d2800000     	mov	x0, #0x0                // =0
  299818: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29981c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299820: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299824: d65f03c0     	ret
  299828: b94022a4     	ldr	w4, [x21, #0x20]
  29982c: aa1603e0     	mov	x0, x22
  299830: b94026a3     	ldr	w3, [x21, #0x24]
  299834: b94002a2     	ldr	w2, [x21]
  299838: b9402ea1     	ldr	w1, [x21, #0x2c]
  29983c: b9002ec1     	str	w1, [x22, #0x2c]
  299840: b90022c4     	str	w4, [x22, #0x20]
  299844: b90026c3     	str	w3, [x22, #0x24]
  299848: b90002c2     	str	w2, [x22]
  29984c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299854: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299858: d65f03c0     	ret
  29985c: aa0103e0     	mov	x0, x1
  299860: 17ffffcd     	b	0x299794 <EC_KEY_copy+0x78>
  299864: 97ffddd2     	bl	0x290fac <BN_new>
  299868: f9000ec0     	str	x0, [x22, #0x18]
  29986c: b4fffd40     	cbz	x0, 0x299814 <EC_KEY_copy+0xf8>
  299870: f9400ea1     	ldr	x1, [x21, #0x18]
  299874: 17ffffd2     	b	0x2997bc <EC_KEY_copy+0xa0>
  299878: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29987c: 52800200     	mov	w0, #0x10               // =16
  299880: 52801641     	mov	w1, #0xb2               // =178
  299884: 52800862     	mov	w2, #0x43               // =67
  299888: 91186063     	add	x3, x3, #0x618
  29988c: 52801224     	mov	w4, #0x91               // =145
  299890: 94003902     	bl	0x2a7c98 <ERR_put_error>
  299894: d2800000     	mov	x0, #0x0                // =0
  299898: 17ffffe0     	b	0x299818 <EC_KEY_copy+0xfc>

000000000029989c <EC_KEY_dup>:
  29989c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2998a0: 910003fd     	mov	x29, sp
  2998a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2998a8: f90017a0     	str	x0, [x29, #0x28]
  2998ac: 97ffff42     	bl	0x2995b4 <EC_KEY_new>
  2998b0: aa0003f4     	mov	x20, x0
  2998b4: b4000140     	cbz	x0, 0x2998dc <EC_KEY_dup+0x40>
  2998b8: f94017a1     	ldr	x1, [x29, #0x28]
  2998bc: 97ffff98     	bl	0x29971c <EC_KEY_copy>
  2998c0: aa0003f3     	mov	x19, x0
  2998c4: b4000100     	cbz	x0, 0x2998e4 <EC_KEY_dup+0x48>
  2998c8: aa1403f3     	mov	x19, x20
  2998cc: aa1303e0     	mov	x0, x19
  2998d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2998d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2998d8: d65f03c0     	ret
  2998dc: d2800013     	mov	x19, #0x0               // =0
  2998e0: 17fffffb     	b	0x2998cc <EC_KEY_dup+0x30>
  2998e4: aa1403e0     	mov	x0, x20
  2998e8: 97ffff55     	bl	0x29963c <EC_KEY_free>
  2998ec: 17fffff8     	b	0x2998cc <EC_KEY_dup+0x30>

00000000002998f0 <EC_KEY_up_ref>:
  2998f0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2998f4: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2998f8: 52800021     	mov	w1, #0x1                // =1
  2998fc: 910003fd     	mov	x29, sp
  299900: 52800422     	mov	w2, #0x21               // =33
  299904: 91186063     	add	x3, x3, #0x618
  299908: 52801b24     	mov	w4, #0xd9               // =217
  29990c: 9100a000     	add	x0, x0, #0x28
  299910: 97ffad6b     	bl	0x284ebc <CRYPTO_add_lock>
  299914: 7100041f     	cmp	w0, #0x1
  299918: 1a9fd7e0     	cset	w0, gt
  29991c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  299920: d65f03c0     	ret

0000000000299924 <EC_KEY_generate_key>:
  299924: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  299928: 910003fd     	mov	x29, sp
  29992c: a90153f3     	stp	x19, x20, [sp, #0x10]
  299930: a9025bf5     	stp	x21, x22, [sp, #0x20]
  299934: f9001bf7     	str	x23, [sp, #0x30]
  299938: aa0003f4     	mov	x20, x0
  29993c: b40006e0     	cbz	x0, 0x299a18 <EC_KEY_generate_key+0xf4>
  299940: f9400400     	ldr	x0, [x0, #0x8]
  299944: b40006a0     	cbz	x0, 0x299a18 <EC_KEY_generate_key+0xf4>
  299948: 97ffdd99     	bl	0x290fac <BN_new>
  29994c: aa0003f5     	mov	x21, x0
  299950: b4000800     	cbz	x0, 0x299a50 <EC_KEY_generate_key+0x12c>
  299954: 97ffe16a     	bl	0x291efc <BN_CTX_new>
  299958: aa0003f6     	mov	x22, x0
  29995c: b4000880     	cbz	x0, 0x299a6c <EC_KEY_generate_key+0x148>
  299960: f9400e93     	ldr	x19, [x20, #0x18]
  299964: b4000893     	cbz	x19, 0x299a74 <EC_KEY_generate_key+0x150>
  299968: f9400680     	ldr	x0, [x20, #0x8]
  29996c: aa1503e1     	mov	x1, x21
  299970: aa1603e2     	mov	x2, x22
  299974: 97fff106     	bl	0x295d8c <EC_GROUP_get_order>
  299978: 35000200     	cbnz	w0, 0x2999b8 <EC_KEY_generate_key+0x94>
  29997c: aa1503e0     	mov	x0, x21
  299980: 52800015     	mov	w21, #0x0               // =0
  299984: 97ffdd70     	bl	0x290f44 <BN_free>
  299988: b4000073     	cbz	x19, 0x299994 <EC_KEY_generate_key+0x70>
  29998c: f9400e80     	ldr	x0, [x20, #0x18]
  299990: b40007a0     	cbz	x0, 0x299a84 <EC_KEY_generate_key+0x160>
  299994: b4000076     	cbz	x22, 0x2999a0 <EC_KEY_generate_key+0x7c>
  299998: aa1603e0     	mov	x0, x22
  29999c: 97ffe17a     	bl	0x291f84 <BN_CTX_free>
  2999a0: 2a1503e0     	mov	w0, w21
  2999a4: f9401bf7     	ldr	x23, [sp, #0x30]
  2999a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2999ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2999b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2999b4: d65f03c0     	ret
  2999b8: aa1303e0     	mov	x0, x19
  2999bc: aa1503e1     	mov	x1, x21
  2999c0: 94019265     	bl	0x2fe354 <BN_rand_range>
  2999c4: 34fffdc0     	cbz	w0, 0x29997c <EC_KEY_generate_key+0x58>
  2999c8: b9400a60     	ldr	w0, [x19, #0x8]
  2999cc: 34ffff60     	cbz	w0, 0x2999b8 <EC_KEY_generate_key+0x94>
  2999d0: f9400a97     	ldr	x23, [x20, #0x10]
  2999d4: b40005f7     	cbz	x23, 0x299a90 <EC_KEY_generate_key+0x16c>
  2999d8: f9400680     	ldr	x0, [x20, #0x8]
  2999dc: aa1703e1     	mov	x1, x23
  2999e0: aa1303e2     	mov	x2, x19
  2999e4: d2800003     	mov	x3, #0x0                // =0
  2999e8: d2800004     	mov	x4, #0x0                // =0
  2999ec: aa1603e5     	mov	x5, x22
  2999f0: 97fff694     	bl	0x297440 <EC_POINT_mul>
  2999f4: 35000580     	cbnz	w0, 0x299aa4 <EC_KEY_generate_key+0x180>
  2999f8: aa1503e0     	mov	x0, x21
  2999fc: 52800015     	mov	w21, #0x0               // =0
  299a00: 97ffdd51     	bl	0x290f44 <BN_free>
  299a04: f9400a80     	ldr	x0, [x20, #0x10]
  299a08: b5fffc20     	cbnz	x0, 0x29998c <EC_KEY_generate_key+0x68>
  299a0c: aa1703e0     	mov	x0, x23
  299a10: 97fff297     	bl	0x29646c <EC_POINT_free>
  299a14: 17ffffde     	b	0x29998c <EC_KEY_generate_key+0x68>
  299a18: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299a1c: 52800200     	mov	w0, #0x10               // =16
  299a20: 52801661     	mov	w1, #0xb3               // =179
  299a24: 52800862     	mov	w2, #0x43               // =67
  299a28: 91186063     	add	x3, x3, #0x618
  299a2c: 52801e64     	mov	w4, #0xf3               // =243
  299a30: 52800015     	mov	w21, #0x0               // =0
  299a34: 94003899     	bl	0x2a7c98 <ERR_put_error>
  299a38: f9401bf7     	ldr	x23, [sp, #0x30]
  299a3c: 2a1503e0     	mov	w0, w21
  299a40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299a44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299a48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  299a4c: d65f03c0     	ret
  299a50: 52800015     	mov	w21, #0x0               // =0
  299a54: f9401bf7     	ldr	x23, [sp, #0x30]
  299a58: 2a1503e0     	mov	w0, w21
  299a5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299a60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299a64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  299a68: d65f03c0     	ret
  299a6c: d2800013     	mov	x19, #0x0               // =0
  299a70: 17ffffc3     	b	0x29997c <EC_KEY_generate_key+0x58>
  299a74: 97ffdd4e     	bl	0x290fac <BN_new>
  299a78: aa0003f3     	mov	x19, x0
  299a7c: b5fff760     	cbnz	x0, 0x299968 <EC_KEY_generate_key+0x44>
  299a80: 17ffffbf     	b	0x29997c <EC_KEY_generate_key+0x58>
  299a84: aa1303e0     	mov	x0, x19
  299a88: 97ffdd2f     	bl	0x290f44 <BN_free>
  299a8c: 17ffffc2     	b	0x299994 <EC_KEY_generate_key+0x70>
  299a90: f9400680     	ldr	x0, [x20, #0x8]
  299a94: 97fff23e     	bl	0x29638c <EC_POINT_new>
  299a98: aa0003f7     	mov	x23, x0
  299a9c: b5fff9e0     	cbnz	x0, 0x2999d8 <EC_KEY_generate_key+0xb4>
  299aa0: 17ffffb7     	b	0x29997c <EC_KEY_generate_key+0x58>
  299aa4: aa1503e0     	mov	x0, x21
  299aa8: f9000e93     	str	x19, [x20, #0x18]
  299aac: f9000a97     	str	x23, [x20, #0x10]
  299ab0: 52800035     	mov	w21, #0x1               // =1
  299ab4: 97ffdd24     	bl	0x290f44 <BN_free>
  299ab8: 17ffffd3     	b	0x299a04 <EC_KEY_generate_key+0xe0>

0000000000299abc <EC_KEY_check_key>:
  299abc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  299ac0: 910003fd     	mov	x29, sp
  299ac4: a90153f3     	stp	x19, x20, [sp, #0x10]
  299ac8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  299acc: aa0003f3     	mov	x19, x0
  299ad0: b40006e0     	cbz	x0, 0x299bac <EC_KEY_check_key+0xf0>
  299ad4: f9400400     	ldr	x0, [x0, #0x8]
  299ad8: b40006a0     	cbz	x0, 0x299bac <EC_KEY_check_key+0xf0>
  299adc: f9400a61     	ldr	x1, [x19, #0x10]
  299ae0: b4000661     	cbz	x1, 0x299bac <EC_KEY_check_key+0xf0>
  299ae4: 97fff4eb     	bl	0x296e90 <EC_POINT_is_at_infinity>
  299ae8: 2a0003f4     	mov	w20, w0
  299aec: 35000460     	cbnz	w0, 0x299b78 <EC_KEY_check_key+0xbc>
  299af0: 97ffe103     	bl	0x291efc <BN_CTX_new>
  299af4: aa0003f5     	mov	x21, x0
  299af8: b40004e0     	cbz	x0, 0x299b94 <EC_KEY_check_key+0xd8>
  299afc: f9400660     	ldr	x0, [x19, #0x8]
  299b00: 97fff223     	bl	0x29638c <EC_POINT_new>
  299b04: aa0003f6     	mov	x22, x0
  299b08: b40006c0     	cbz	x0, 0x299be0 <EC_KEY_check_key+0x124>
  299b0c: f9400660     	ldr	x0, [x19, #0x8]
  299b10: aa1503e2     	mov	x2, x21
  299b14: f9400a61     	ldr	x1, [x19, #0x10]
  299b18: 97fff4fc     	bl	0x296f08 <EC_POINT_is_on_curve>
  299b1c: 6b1f001f     	cmp	w0, wzr
  299b20: 54000aad     	b.le	0x299c74 <EC_KEY_check_key+0x1b8>
  299b24: f9400660     	ldr	x0, [x19, #0x8]
  299b28: 91004014     	add	x20, x0, #0x10
  299b2c: b9400a81     	ldr	w1, [x20, #0x8]
  299b30: 350005e1     	cbnz	w1, 0x299bec <EC_KEY_check_key+0x130>
  299b34: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299b38: 52800200     	mov	w0, #0x10               // =16
  299b3c: 52801621     	mov	w1, #0xb1               // =177
  299b40: 52800f42     	mov	w2, #0x7a               // =122
  299b44: 91186063     	add	x3, x3, #0x618
  299b48: 52802884     	mov	w4, #0x144              // =324
  299b4c: 52800014     	mov	w20, #0x0               // =0
  299b50: 94003852     	bl	0x2a7c98 <ERR_put_error>
  299b54: aa1503e0     	mov	x0, x21
  299b58: 97ffe10b     	bl	0x291f84 <BN_CTX_free>
  299b5c: aa1603e0     	mov	x0, x22
  299b60: 97fff243     	bl	0x29646c <EC_POINT_free>
  299b64: 2a1403e0     	mov	w0, w20
  299b68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299b6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299b70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299b74: d65f03c0     	ret
  299b78: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299b7c: 52800200     	mov	w0, #0x10               // =16
  299b80: 52801621     	mov	w1, #0xb1               // =177
  299b84: 52800d42     	mov	w2, #0x6a               // =106
  299b88: 91186063     	add	x3, x3, #0x618
  299b8c: 52802664     	mov	w4, #0x133              // =307
  299b90: 94003842     	bl	0x2a7c98 <ERR_put_error>
  299b94: 52800014     	mov	w20, #0x0               // =0
  299b98: 2a1403e0     	mov	w0, w20
  299b9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299ba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299ba4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299ba8: d65f03c0     	ret
  299bac: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299bb0: 52800200     	mov	w0, #0x10               // =16
  299bb4: 52801621     	mov	w1, #0xb1               // =177
  299bb8: 52800862     	mov	w2, #0x43               // =67
  299bbc: 91186063     	add	x3, x3, #0x618
  299bc0: 528025c4     	mov	w4, #0x12e              // =302
  299bc4: 52800014     	mov	w20, #0x0               // =0
  299bc8: 94003834     	bl	0x2a7c98 <ERR_put_error>
  299bcc: 2a1403e0     	mov	w0, w20
  299bd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299bd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299bd8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299bdc: d65f03c0     	ret
  299be0: aa1503e0     	mov	x0, x21
  299be4: 97ffe0e8     	bl	0x291f84 <BN_CTX_free>
  299be8: 17ffffec     	b	0x299b98 <EC_KEY_check_key+0xdc>
  299bec: f9400a63     	ldr	x3, [x19, #0x10]
  299bf0: aa1603e1     	mov	x1, x22
  299bf4: d2800002     	mov	x2, #0x0                // =0
  299bf8: aa1403e4     	mov	x4, x20
  299bfc: aa1503e5     	mov	x5, x21
  299c00: 97fff610     	bl	0x297440 <EC_POINT_mul>
  299c04: 34000260     	cbz	w0, 0x299c50 <EC_KEY_check_key+0x194>
  299c08: f9400660     	ldr	x0, [x19, #0x8]
  299c0c: aa1603e1     	mov	x1, x22
  299c10: 97fff4a0     	bl	0x296e90 <EC_POINT_is_at_infinity>
  299c14: 34000420     	cbz	w0, 0x299c98 <EC_KEY_check_key+0x1dc>
  299c18: f9400e60     	ldr	x0, [x19, #0x18]
  299c1c: b4000500     	cbz	x0, 0x299cbc <EC_KEY_check_key+0x200>
  299c20: aa1403e1     	mov	x1, x20
  299c24: 97ffde9f     	bl	0x2916a0 <BN_cmp>
  299c28: 37f804e0     	tbnz	w0, #0x1f, 0x299cc4 <EC_KEY_check_key+0x208>
  299c2c: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299c30: 52800200     	mov	w0, #0x10               // =16
  299c34: 52801621     	mov	w1, #0xb1               // =177
  299c38: 52801042     	mov	w2, #0x82               // =130
  299c3c: 91186063     	add	x3, x3, #0x618
  299c40: 52802aa4     	mov	w4, #0x155              // =341
  299c44: 52800014     	mov	w20, #0x0               // =0
  299c48: 94003814     	bl	0x2a7c98 <ERR_put_error>
  299c4c: 17ffffc2     	b	0x299b54 <EC_KEY_check_key+0x98>
  299c50: 52800200     	mov	w0, #0x10               // =16
  299c54: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299c58: 52801621     	mov	w1, #0xb1               // =177
  299c5c: 2a0003e2     	mov	w2, w0
  299c60: 91186063     	add	x3, x3, #0x618
  299c64: 52802904     	mov	w4, #0x148              // =328
  299c68: 52800014     	mov	w20, #0x0               // =0
  299c6c: 9400380b     	bl	0x2a7c98 <ERR_put_error>
  299c70: 17ffffb9     	b	0x299b54 <EC_KEY_check_key+0x98>
  299c74: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299c78: 52800200     	mov	w0, #0x10               // =16
  299c7c: 52801621     	mov	w1, #0xb1               // =177
  299c80: 52800d62     	mov	w2, #0x6b               // =107
  299c84: 91186063     	add	x3, x3, #0x618
  299c88: 528027c4     	mov	w4, #0x13e              // =318
  299c8c: 52800014     	mov	w20, #0x0               // =0
  299c90: 94003802     	bl	0x2a7c98 <ERR_put_error>
  299c94: 17ffffb0     	b	0x299b54 <EC_KEY_check_key+0x98>
  299c98: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299c9c: 52800200     	mov	w0, #0x10               // =16
  299ca0: 52801621     	mov	w1, #0xb1               // =177
  299ca4: 52801042     	mov	w2, #0x82               // =130
  299ca8: 91186063     	add	x3, x3, #0x618
  299cac: 52802984     	mov	w4, #0x14c              // =332
  299cb0: 52800014     	mov	w20, #0x0               // =0
  299cb4: 940037f9     	bl	0x2a7c98 <ERR_put_error>
  299cb8: 17ffffa7     	b	0x299b54 <EC_KEY_check_key+0x98>
  299cbc: 52800034     	mov	w20, #0x1               // =1
  299cc0: 17ffffa5     	b	0x299b54 <EC_KEY_check_key+0x98>
  299cc4: f9400660     	ldr	x0, [x19, #0x8]
  299cc8: aa1603e1     	mov	x1, x22
  299ccc: f9400e62     	ldr	x2, [x19, #0x18]
  299cd0: d2800003     	mov	x3, #0x0                // =0
  299cd4: d2800004     	mov	x4, #0x0                // =0
  299cd8: aa1503e5     	mov	x5, x21
  299cdc: 97fff5d9     	bl	0x297440 <EC_POINT_mul>
  299ce0: 35000140     	cbnz	w0, 0x299d08 <EC_KEY_check_key+0x24c>
  299ce4: 52800200     	mov	w0, #0x10               // =16
  299ce8: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299cec: 52801621     	mov	w1, #0xb1               // =177
  299cf0: 2a0003e2     	mov	w2, w0
  299cf4: 91186063     	add	x3, x3, #0x618
  299cf8: 52802b44     	mov	w4, #0x15a              // =346
  299cfc: 52800014     	mov	w20, #0x0               // =0
  299d00: 940037e6     	bl	0x2a7c98 <ERR_put_error>
  299d04: 17ffff94     	b	0x299b54 <EC_KEY_check_key+0x98>
  299d08: f9400660     	ldr	x0, [x19, #0x8]
  299d0c: aa1603e1     	mov	x1, x22
  299d10: f9400a62     	ldr	x2, [x19, #0x10]
  299d14: aa1503e3     	mov	x3, x21
  299d18: 52800034     	mov	w20, #0x1               // =1
  299d1c: 97fff499     	bl	0x296f80 <EC_POINT_cmp>
  299d20: 34fff1a0     	cbz	w0, 0x299b54 <EC_KEY_check_key+0x98>
  299d24: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299d28: 52800200     	mov	w0, #0x10               // =16
  299d2c: 52801621     	mov	w1, #0xb1               // =177
  299d30: 52800f62     	mov	w2, #0x7b               // =123
  299d34: 91186063     	add	x3, x3, #0x618
  299d38: 52802bc4     	mov	w4, #0x15e              // =350
  299d3c: 52800014     	mov	w20, #0x0               // =0
  299d40: 940037d6     	bl	0x2a7c98 <ERR_put_error>
  299d44: 17ffff84     	b	0x299b54 <EC_KEY_check_key+0x98>

0000000000299d48 <EC_KEY_get0_group>:
  299d48: f9400400     	ldr	x0, [x0, #0x8]
  299d4c: d65f03c0     	ret

0000000000299d50 <EC_KEY_set_group>:
  299d50: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  299d54: 910003fd     	mov	x29, sp
  299d58: f9000bf3     	str	x19, [sp, #0x10]
  299d5c: aa0003f3     	mov	x19, x0
  299d60: f9400400     	ldr	x0, [x0, #0x8]
  299d64: b4000080     	cbz	x0, 0x299d74 <EC_KEY_set_group+0x24>
  299d68: f90017a1     	str	x1, [x29, #0x28]
  299d6c: 97fff1d0     	bl	0x2964ac <EC_GROUP_free>
  299d70: f94017a1     	ldr	x1, [x29, #0x28]
  299d74: aa0103e0     	mov	x0, x1
  299d78: 97fff2e2     	bl	0x296900 <EC_GROUP_dup>
  299d7c: f9000660     	str	x0, [x19, #0x8]
  299d80: eb1f001f     	cmp	x0, xzr
  299d84: f9400bf3     	ldr	x19, [sp, #0x10]
  299d88: 1a9f07e0     	cset	w0, ne
  299d8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299d90: d65f03c0     	ret

0000000000299d94 <EC_KEY_get0_private_key>:
  299d94: f9400c00     	ldr	x0, [x0, #0x18]
  299d98: d65f03c0     	ret

0000000000299d9c <EC_KEY_set_private_key>:
  299d9c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  299da0: 910003fd     	mov	x29, sp
  299da4: f9000bf3     	str	x19, [sp, #0x10]
  299da8: aa0003f3     	mov	x19, x0
  299dac: f9400c00     	ldr	x0, [x0, #0x18]
  299db0: b4000080     	cbz	x0, 0x299dc0 <EC_KEY_set_private_key+0x24>
  299db4: f90017a1     	str	x1, [x29, #0x28]
  299db8: 97ffdc45     	bl	0x290ecc <BN_clear_free>
  299dbc: f94017a1     	ldr	x1, [x29, #0x28]
  299dc0: aa0103e0     	mov	x0, x1
  299dc4: 97ffdd17     	bl	0x291220 <BN_dup>
  299dc8: f9000e60     	str	x0, [x19, #0x18]
  299dcc: eb1f001f     	cmp	x0, xzr
  299dd0: f9400bf3     	ldr	x19, [sp, #0x10]
  299dd4: 1a9f07e0     	cset	w0, ne
  299dd8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  299ddc: d65f03c0     	ret

0000000000299de0 <EC_KEY_get0_public_key>:
  299de0: f9400800     	ldr	x0, [x0, #0x10]
  299de4: d65f03c0     	ret

0000000000299de8 <EC_KEY_set_public_key>:
  299de8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  299dec: 910003fd     	mov	x29, sp
  299df0: a90153f3     	stp	x19, x20, [sp, #0x10]
  299df4: aa0003f3     	mov	x19, x0
  299df8: f9400800     	ldr	x0, [x0, #0x10]
  299dfc: aa0103f4     	mov	x20, x1
  299e00: b4000040     	cbz	x0, 0x299e08 <EC_KEY_set_public_key+0x20>
  299e04: 97fff19a     	bl	0x29646c <EC_POINT_free>
  299e08: f9400661     	ldr	x1, [x19, #0x8]
  299e0c: aa1403e0     	mov	x0, x20
  299e10: 97fff2d3     	bl	0x29695c <EC_POINT_dup>
  299e14: f9000a60     	str	x0, [x19, #0x10]
  299e18: eb1f001f     	cmp	x0, xzr
  299e1c: 1a9f07e0     	cset	w0, ne
  299e20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299e24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  299e28: d65f03c0     	ret

0000000000299e2c <EC_KEY_set_public_key_affine_coordinates>:
  299e2c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  299e30: 910003fd     	mov	x29, sp
  299e34: a90153f3     	stp	x19, x20, [sp, #0x10]
  299e38: a9025bf5     	stp	x21, x22, [sp, #0x20]
  299e3c: a90363f7     	stp	x23, x24, [sp, #0x30]
  299e40: f90023f9     	str	x25, [sp, #0x40]
  299e44: aa0003f3     	mov	x19, x0
  299e48: aa0103f4     	mov	x20, x1
  299e4c: aa0203f5     	mov	x21, x2
  299e50: b40005c0     	cbz	x0, 0x299f08 <EC_KEY_set_public_key_affine_coordinates+0xdc>
  299e54: f9400400     	ldr	x0, [x0, #0x8]
  299e58: b4000580     	cbz	x0, 0x299f08 <EC_KEY_set_public_key_affine_coordinates+0xdc>
  299e5c: b4000561     	cbz	x1, 0x299f08 <EC_KEY_set_public_key_affine_coordinates+0xdc>
  299e60: b4000542     	cbz	x2, 0x299f08 <EC_KEY_set_public_key_affine_coordinates+0xdc>
  299e64: 97ffe026     	bl	0x291efc <BN_CTX_new>
  299e68: aa0003f6     	mov	x22, x0
  299e6c: b40006a0     	cbz	x0, 0x299f40 <EC_KEY_set_public_key_affine_coordinates+0x114>
  299e70: 97ffe06b     	bl	0x29201c <BN_CTX_start>
  299e74: f9400660     	ldr	x0, [x19, #0x8]
  299e78: 97fff145     	bl	0x29638c <EC_POINT_new>
  299e7c: aa0003f7     	mov	x23, x0
  299e80: b4000280     	cbz	x0, 0x299ed0 <EC_KEY_set_public_key_affine_coordinates+0xa4>
  299e84: aa1603e0     	mov	x0, x22
  299e88: 97ffe0cd     	bl	0x2921bc <BN_CTX_get>
  299e8c: aa0003f9     	mov	x25, x0
  299e90: aa1603e0     	mov	x0, x22
  299e94: 97ffe0ca     	bl	0x2921bc <BN_CTX_get>
  299e98: aa0003f8     	mov	x24, x0
  299e9c: b40001a0     	cbz	x0, 0x299ed0 <EC_KEY_set_public_key_affine_coordinates+0xa4>
  299ea0: f9400660     	ldr	x0, [x19, #0x8]
  299ea4: 97ffefae     	bl	0x295d5c <EC_GROUP_method_of>
  299ea8: 97ffefaf     	bl	0x295d64 <EC_METHOD_get_field_type>
  299eac: 71065c1f     	cmp	w0, #0x197
  299eb0: 540004c0     	b.eq	0x299f48 <EC_KEY_set_public_key_affine_coordinates+0x11c>
  299eb4: f9400660     	ldr	x0, [x19, #0x8]
  299eb8: aa1703e1     	mov	x1, x23
  299ebc: aa1403e2     	mov	x2, x20
  299ec0: aa1503e3     	mov	x3, x21
  299ec4: aa1603e4     	mov	x4, x22
  299ec8: 97fff319     	bl	0x296b2c <EC_POINT_set_affine_coordinates_GFp>
  299ecc: 350005c0     	cbnz	w0, 0x299f84 <EC_KEY_set_public_key_affine_coordinates+0x158>
  299ed0: 52800013     	mov	w19, #0x0               // =0
  299ed4: aa1603e0     	mov	x0, x22
  299ed8: 97ffe096     	bl	0x292130 <BN_CTX_end>
  299edc: aa1603e0     	mov	x0, x22
  299ee0: 97ffe029     	bl	0x291f84 <BN_CTX_free>
  299ee4: aa1703e0     	mov	x0, x23
  299ee8: 97fff161     	bl	0x29646c <EC_POINT_free>
  299eec: f94023f9     	ldr	x25, [sp, #0x40]
  299ef0: 2a1303e0     	mov	w0, w19
  299ef4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299ef8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299efc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  299f00: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  299f04: d65f03c0     	ret
  299f08: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299f0c: 52800200     	mov	w0, #0x10               // =16
  299f10: 52801ca1     	mov	w1, #0xe5               // =229
  299f14: 52800862     	mov	w2, #0x43               // =67
  299f18: 91186063     	add	x3, x3, #0x618
  299f1c: 52802f04     	mov	w4, #0x178              // =376
  299f20: 9400375e     	bl	0x2a7c98 <ERR_put_error>
  299f24: 52800000     	mov	w0, #0x0                // =0
  299f28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  299f2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  299f30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  299f34: f94023f9     	ldr	x25, [sp, #0x40]
  299f38: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  299f3c: d65f03c0     	ret
  299f40: 52800000     	mov	w0, #0x0                // =0
  299f44: 17fffff9     	b	0x299f28 <EC_KEY_set_public_key_affine_coordinates+0xfc>
  299f48: f9400660     	ldr	x0, [x19, #0x8]
  299f4c: aa1703e1     	mov	x1, x23
  299f50: aa1403e2     	mov	x2, x20
  299f54: aa1503e3     	mov	x3, x21
  299f58: aa1603e4     	mov	x4, x22
  299f5c: 97fff312     	bl	0x296ba4 <EC_POINT_set_affine_coordinates_GF2m>
  299f60: 34fffb80     	cbz	w0, 0x299ed0 <EC_KEY_set_public_key_affine_coordinates+0xa4>
  299f64: f9400660     	ldr	x0, [x19, #0x8]
  299f68: aa1703e1     	mov	x1, x23
  299f6c: aa1903e2     	mov	x2, x25
  299f70: aa1803e3     	mov	x3, x24
  299f74: aa1603e4     	mov	x4, x22
  299f78: 97fff347     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  299f7c: 34fffaa0     	cbz	w0, 0x299ed0 <EC_KEY_set_public_key_affine_coordinates+0xa4>
  299f80: 14000008     	b	0x299fa0 <EC_KEY_set_public_key_affine_coordinates+0x174>
  299f84: f9400660     	ldr	x0, [x19, #0x8]
  299f88: aa1703e1     	mov	x1, x23
  299f8c: aa1903e2     	mov	x2, x25
  299f90: aa1803e3     	mov	x3, x24
  299f94: aa1603e4     	mov	x4, x22
  299f98: 97fff321     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  299f9c: 34fff9a0     	cbz	w0, 0x299ed0 <EC_KEY_set_public_key_affine_coordinates+0xa4>
  299fa0: aa1403e0     	mov	x0, x20
  299fa4: aa1903e1     	mov	x1, x25
  299fa8: 97ffddbe     	bl	0x2916a0 <BN_cmp>
  299fac: 350000a0     	cbnz	w0, 0x299fc0 <EC_KEY_set_public_key_affine_coordinates+0x194>
  299fb0: aa1503e0     	mov	x0, x21
  299fb4: aa1803e1     	mov	x1, x24
  299fb8: 97ffddba     	bl	0x2916a0 <BN_cmp>
  299fbc: 34000140     	cbz	w0, 0x299fe4 <EC_KEY_set_public_key_affine_coordinates+0x1b8>
  299fc0: d0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  299fc4: 52800200     	mov	w0, #0x10               // =16
  299fc8: 52801ca1     	mov	w1, #0xe5               // =229
  299fcc: 52801242     	mov	w2, #0x92               // =146
  299fd0: 91186063     	add	x3, x3, #0x618
  299fd4: 528034c4     	mov	w4, #0x1a6              // =422
  299fd8: 52800013     	mov	w19, #0x0               // =0
  299fdc: 9400372f     	bl	0x2a7c98 <ERR_put_error>
  299fe0: 17ffffbd     	b	0x299ed4 <EC_KEY_set_public_key_affine_coordinates+0xa8>
  299fe4: aa1303e0     	mov	x0, x19
  299fe8: aa1703e1     	mov	x1, x23
  299fec: 97ffff7f     	bl	0x299de8 <EC_KEY_set_public_key>
  299ff0: 34fff700     	cbz	w0, 0x299ed0 <EC_KEY_set_public_key_affine_coordinates+0xa4>
  299ff4: aa1303e0     	mov	x0, x19
  299ff8: 97fffeb1     	bl	0x299abc <EC_KEY_check_key>
  299ffc: 6b1f001f     	cmp	w0, wzr
  29a000: 1a9f07f3     	cset	w19, ne
  29a004: 17ffffb4     	b	0x299ed4 <EC_KEY_set_public_key_affine_coordinates+0xa8>

000000000029a008 <EC_KEY_get_enc_flags>:
  29a008: b9402000     	ldr	w0, [x0, #0x20]
  29a00c: d65f03c0     	ret

000000000029a010 <EC_KEY_set_enc_flags>:
  29a010: b9002001     	str	w1, [x0, #0x20]
  29a014: d65f03c0     	ret

000000000029a018 <EC_KEY_get_conv_form>:
  29a018: b9402400     	ldr	w0, [x0, #0x24]
  29a01c: d65f03c0     	ret

000000000029a020 <EC_KEY_set_conv_form>:
  29a020: f9400402     	ldr	x2, [x0, #0x8]
  29a024: b9002401     	str	w1, [x0, #0x24]
  29a028: b4000062     	cbz	x2, 0x29a034 <EC_KEY_set_conv_form+0x14>
  29a02c: aa0203e0     	mov	x0, x2
  29a030: 17ffef88     	b	0x295e50 <EC_GROUP_set_point_conversion_form>
  29a034: d65f03c0     	ret

000000000029a038 <EC_KEY_get_key_method_data>:
  29a038: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29a03c: 910003fd     	mov	x29, sp
  29a040: a90153f3     	stp	x19, x20, [sp, #0x10]
  29a044: b0000953     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29a048: f9001bf7     	str	x23, [sp, #0x30]
  29a04c: 91186273     	add	x19, x19, #0x618
  29a050: aa0003f7     	mov	x23, x0
  29a054: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29a058: aa0303f4     	mov	x20, x3
  29a05c: aa0103f6     	mov	x22, x1
  29a060: aa0203f5     	mov	x21, x2
  29a064: 528000a0     	mov	w0, #0x5                // =5
  29a068: aa1303e2     	mov	x2, x19
  29a06c: 52800421     	mov	w1, #0x21               // =33
  29a070: 52803fc3     	mov	w3, #0x1fe              // =510
  29a074: 97ffaa63     	bl	0x284a00 <CRYPTO_lock>
  29a078: f9401ae0     	ldr	x0, [x23, #0x30]
  29a07c: aa1603e1     	mov	x1, x22
  29a080: aa1503e2     	mov	x2, x21
  29a084: aa1403e3     	mov	x3, x20
  29a088: 97fff04c     	bl	0x2961b8 <EC_EX_DATA_get_data>
  29a08c: aa0003f4     	mov	x20, x0
  29a090: aa1303e2     	mov	x2, x19
  29a094: 52800421     	mov	w1, #0x21               // =33
  29a098: 528000c0     	mov	w0, #0x6                // =6
  29a09c: 52804043     	mov	w3, #0x202              // =514
  29a0a0: 97ffaa58     	bl	0x284a00 <CRYPTO_lock>
  29a0a4: f9401bf7     	ldr	x23, [sp, #0x30]
  29a0a8: aa1403e0     	mov	x0, x20
  29a0ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29a0b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29a0b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29a0b8: d65f03c0     	ret

000000000029a0bc <EC_KEY_insert_key_method_data>:
  29a0bc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  29a0c0: 910003fd     	mov	x29, sp
  29a0c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  29a0c8: b0000954     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  29a0cc: f90023f9     	str	x25, [sp, #0x40]
  29a0d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29a0d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  29a0d8: aa0303f6     	mov	x22, x3
  29a0dc: aa0003f8     	mov	x24, x0
  29a0e0: aa0203f7     	mov	x23, x2
  29a0e4: 52800120     	mov	w0, #0x9                // =9
  29a0e8: 91186282     	add	x2, x20, #0x618
  29a0ec: 528041c3     	mov	w3, #0x20e              // =526
  29a0f0: aa0103f9     	mov	x25, x1
  29a0f4: 52800421     	mov	w1, #0x21               // =33
  29a0f8: aa0403f5     	mov	x21, x4
  29a0fc: 97ffaa41     	bl	0x284a00 <CRYPTO_lock>
  29a100: f9401b00     	ldr	x0, [x24, #0x30]
  29a104: aa1703e1     	mov	x1, x23
  29a108: aa1603e2     	mov	x2, x22
  29a10c: aa1503e3     	mov	x3, x21
  29a110: 97fff02a     	bl	0x2961b8 <EC_EX_DATA_get_data>
  29a114: aa0003f3     	mov	x19, x0
  29a118: b40001a0     	cbz	x0, 0x29a14c <EC_KEY_insert_key_method_data+0x90>
  29a11c: 91186282     	add	x2, x20, #0x618
  29a120: 52800140     	mov	w0, #0xa                // =10
  29a124: 52800421     	mov	w1, #0x21               // =33
  29a128: 528042a3     	mov	w3, #0x215              // =533
  29a12c: 97ffaa35     	bl	0x284a00 <CRYPTO_lock>
  29a130: f94023f9     	ldr	x25, [sp, #0x40]
  29a134: aa1303e0     	mov	x0, x19
  29a138: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29a13c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29a140: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29a144: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29a148: d65f03c0     	ret
  29a14c: 9100c300     	add	x0, x24, #0x30
  29a150: aa1903e1     	mov	x1, x25
  29a154: aa1703e2     	mov	x2, x23
  29a158: aa1603e3     	mov	x3, x22
  29a15c: aa1503e4     	mov	x4, x21
  29a160: 97ffefd5     	bl	0x2960b4 <EC_EX_DATA_set_data>
  29a164: 17ffffee     	b	0x29a11c <EC_KEY_insert_key_method_data+0x60>

000000000029a168 <EC_KEY_set_asn1_flag>:
  29a168: f9400400     	ldr	x0, [x0, #0x8]
  29a16c: b4000040     	cbz	x0, 0x29a174 <EC_KEY_set_asn1_flag+0xc>
  29a170: 17ffef2f     	b	0x295e2c <EC_GROUP_set_asn1_flag>
  29a174: d65f03c0     	ret

000000000029a178 <EC_KEY_precompute_mult>:
  29a178: f9400400     	ldr	x0, [x0, #0x8]
  29a17c: b4000040     	cbz	x0, 0x29a184 <EC_KEY_precompute_mult+0xc>
  29a180: 17fff4c1     	b	0x297484 <EC_GROUP_precompute_mult>
  29a184: 52800000     	mov	w0, #0x0                // =0
  29a188: d65f03c0     	ret

000000000029a18c <EC_KEY_get_flags>:
  29a18c: b9402c00     	ldr	w0, [x0, #0x2c]
  29a190: d65f03c0     	ret

000000000029a194 <EC_KEY_set_flags>:
  29a194: b9402c02     	ldr	w2, [x0, #0x2c]
  29a198: 2a010041     	orr	w1, w2, w1
  29a19c: b9002c01     	str	w1, [x0, #0x2c]
  29a1a0: d65f03c0     	ret

000000000029a1a4 <EC_KEY_clear_flags>:
  29a1a4: b9402c02     	ldr	w2, [x0, #0x2c]
  29a1a8: 0a210041     	bic	w1, w2, w1
  29a1ac: b9002c01     	str	w1, [x0, #0x2c]
  29a1b0: d65f03c0     	ret

000000000029a1b4 <EC_POINT_set_compressed_coordinates_GFp>:
  29a1b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29a1b8: aa0003e7     	mov	x7, x0
  29a1bc: aa0103e6     	mov	x6, x1
  29a1c0: 910003fd     	mov	x29, sp
  29a1c4: f9400005     	ldr	x5, [x0]
  29a1c8: aa0203ea     	mov	x10, x2
  29a1cc: f9000bf3     	str	x19, [sp, #0x10]
  29a1d0: 2a0303eb     	mov	w11, w3
  29a1d4: aa0403ec     	mov	x12, x4
  29a1d8: f94048a8     	ldr	x8, [x5, #0x90]
  29a1dc: b4000408     	cbz	x8, 0x29a25c <EC_POINT_set_compressed_coordinates_GFp+0xa8>
  29a1e0: f9400029     	ldr	x9, [x1]
  29a1e4: eb0900bf     	cmp	x5, x9
  29a1e8: 540001a0     	b.eq	0x29a21c <EC_POINT_set_compressed_coordinates_GFp+0x68>
  29a1ec: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a1f0: 52800200     	mov	w0, #0x10               // =16
  29a1f4: 52800fa1     	mov	w1, #0x7d               // =125
  29a1f8: 52800ca2     	mov	w2, #0x65               // =101
  29a1fc: 9118a063     	add	x3, x3, #0x628
  29a200: 52800a64     	mov	w4, #0x53               // =83
  29a204: 52800013     	mov	w19, #0x0               // =0
  29a208: 940036a4     	bl	0x2a7c98 <ERR_put_error>
  29a20c: 2a1303e0     	mov	w0, w19
  29a210: f9400bf3     	ldr	x19, [sp, #0x10]
  29a214: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a218: d65f03c0     	ret
  29a21c: b94000a9     	ldr	w9, [x5]
  29a220: 360002c9     	tbz	w9, #0x0, 0x29a278 <EC_POINT_set_compressed_coordinates_GFp+0xc4>
  29a224: b94004a0     	ldr	w0, [x5, #0x4]
  29a228: aa0603e1     	mov	x1, x6
  29a22c: aa0a03e2     	mov	x2, x10
  29a230: 2a0b03e3     	mov	w3, w11
  29a234: 7106581f     	cmp	w0, #0x196
  29a238: aa0c03e4     	mov	x4, x12
  29a23c: aa0703e0     	mov	x0, x7
  29a240: 54000080     	b.eq	0x29a250 <EC_POINT_set_compressed_coordinates_GFp+0x9c>
  29a244: f9400bf3     	ldr	x19, [sp, #0x10]
  29a248: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a24c: 1401bcd2     	b	0x309594 <ec_GF2m_simple_set_compressed_coordinates>
  29a250: f9400bf3     	ldr	x19, [sp, #0x10]
  29a254: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a258: 1401b9b0     	b	0x308918 <ec_GFp_simple_set_compressed_coordinates>
  29a25c: b94000a0     	ldr	w0, [x5]
  29a260: 12000013     	and	w19, w0, #0x1
  29a264: 36000160     	tbz	w0, #0x0, 0x29a290 <EC_POINT_set_compressed_coordinates_GFp+0xdc>
  29a268: f9400020     	ldr	x0, [x1]
  29a26c: eb0000bf     	cmp	x5, x0
  29a270: 54fffbe1     	b.ne	0x29a1ec <EC_POINT_set_compressed_coordinates_GFp+0x38>
  29a274: 17ffffec     	b	0x29a224 <EC_POINT_set_compressed_coordinates_GFp+0x70>
  29a278: d63f0100     	blr	x8
  29a27c: 2a0003f3     	mov	w19, w0
  29a280: 2a1303e0     	mov	w0, w19
  29a284: f9400bf3     	ldr	x19, [sp, #0x10]
  29a288: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a28c: d65f03c0     	ret
  29a290: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a294: 52800200     	mov	w0, #0x10               // =16
  29a298: 52800fa1     	mov	w1, #0x7d               // =125
  29a29c: 52800842     	mov	w2, #0x42               // =66
  29a2a0: 9118a063     	add	x3, x3, #0x628
  29a2a4: 528009c4     	mov	w4, #0x4e               // =78
  29a2a8: 9400367c     	bl	0x2a7c98 <ERR_put_error>
  29a2ac: 17ffffd8     	b	0x29a20c <EC_POINT_set_compressed_coordinates_GFp+0x58>

000000000029a2b0 <EC_POINT_set_compressed_coordinates_GF2m>:
  29a2b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29a2b4: aa0003e7     	mov	x7, x0
  29a2b8: aa0103e6     	mov	x6, x1
  29a2bc: 910003fd     	mov	x29, sp
  29a2c0: f9400005     	ldr	x5, [x0]
  29a2c4: aa0203ea     	mov	x10, x2
  29a2c8: f9000bf3     	str	x19, [sp, #0x10]
  29a2cc: 2a0303eb     	mov	w11, w3
  29a2d0: aa0403ec     	mov	x12, x4
  29a2d4: f94048a8     	ldr	x8, [x5, #0x90]
  29a2d8: b4000408     	cbz	x8, 0x29a358 <EC_POINT_set_compressed_coordinates_GF2m+0xa8>
  29a2dc: f9400029     	ldr	x9, [x1]
  29a2e0: eb0900bf     	cmp	x5, x9
  29a2e4: 540001a0     	b.eq	0x29a318 <EC_POINT_set_compressed_coordinates_GF2m+0x68>
  29a2e8: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a2ec: 52800200     	mov	w0, #0x10               // =16
  29a2f0: 52801741     	mov	w1, #0xba               // =186
  29a2f4: 52800ca2     	mov	w2, #0x65               // =101
  29a2f8: 9118a063     	add	x3, x3, #0x628
  29a2fc: 52800ee4     	mov	w4, #0x77               // =119
  29a300: 52800013     	mov	w19, #0x0               // =0
  29a304: 94003665     	bl	0x2a7c98 <ERR_put_error>
  29a308: 2a1303e0     	mov	w0, w19
  29a30c: f9400bf3     	ldr	x19, [sp, #0x10]
  29a310: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a314: d65f03c0     	ret
  29a318: b94000a9     	ldr	w9, [x5]
  29a31c: 360002c9     	tbz	w9, #0x0, 0x29a374 <EC_POINT_set_compressed_coordinates_GF2m+0xc4>
  29a320: b94004a0     	ldr	w0, [x5, #0x4]
  29a324: aa0603e1     	mov	x1, x6
  29a328: aa0a03e2     	mov	x2, x10
  29a32c: 2a0b03e3     	mov	w3, w11
  29a330: 7106581f     	cmp	w0, #0x196
  29a334: aa0c03e4     	mov	x4, x12
  29a338: aa0703e0     	mov	x0, x7
  29a33c: 54000080     	b.eq	0x29a34c <EC_POINT_set_compressed_coordinates_GF2m+0x9c>
  29a340: f9400bf3     	ldr	x19, [sp, #0x10]
  29a344: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a348: 1401bc93     	b	0x309594 <ec_GF2m_simple_set_compressed_coordinates>
  29a34c: f9400bf3     	ldr	x19, [sp, #0x10]
  29a350: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a354: 1401b971     	b	0x308918 <ec_GFp_simple_set_compressed_coordinates>
  29a358: b94000a0     	ldr	w0, [x5]
  29a35c: 12000013     	and	w19, w0, #0x1
  29a360: 36000160     	tbz	w0, #0x0, 0x29a38c <EC_POINT_set_compressed_coordinates_GF2m+0xdc>
  29a364: f9400020     	ldr	x0, [x1]
  29a368: eb0000bf     	cmp	x5, x0
  29a36c: 54fffbe1     	b.ne	0x29a2e8 <EC_POINT_set_compressed_coordinates_GF2m+0x38>
  29a370: 17ffffec     	b	0x29a320 <EC_POINT_set_compressed_coordinates_GF2m+0x70>
  29a374: d63f0100     	blr	x8
  29a378: 2a0003f3     	mov	w19, w0
  29a37c: 2a1303e0     	mov	w0, w19
  29a380: f9400bf3     	ldr	x19, [sp, #0x10]
  29a384: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a388: d65f03c0     	ret
  29a38c: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a390: 52800200     	mov	w0, #0x10               // =16
  29a394: 52801741     	mov	w1, #0xba               // =186
  29a398: 52800842     	mov	w2, #0x42               // =66
  29a39c: 9118a063     	add	x3, x3, #0x628
  29a3a0: 52800e44     	mov	w4, #0x72               // =114
  29a3a4: 9400363d     	bl	0x2a7c98 <ERR_put_error>
  29a3a8: 17ffffd8     	b	0x29a308 <EC_POINT_set_compressed_coordinates_GF2m+0x58>

000000000029a3ac <EC_POINT_point2oct>:
  29a3ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29a3b0: aa0003e8     	mov	x8, x0
  29a3b4: aa0103e7     	mov	x7, x1
  29a3b8: 910003fd     	mov	x29, sp
  29a3bc: f9400006     	ldr	x6, [x0]
  29a3c0: 2a0203eb     	mov	w11, w2
  29a3c4: aa0303ec     	mov	x12, x3
  29a3c8: aa0403ed     	mov	x13, x4
  29a3cc: aa0503ee     	mov	x14, x5
  29a3d0: f9404cc9     	ldr	x9, [x6, #0x98]
  29a3d4: b40003a9     	cbz	x9, 0x29a448 <EC_POINT_point2oct+0x9c>
  29a3d8: f940002a     	ldr	x10, [x1]
  29a3dc: eb0a00df     	cmp	x6, x10
  29a3e0: 54000160     	b.eq	0x29a40c <EC_POINT_point2oct+0x60>
  29a3e4: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a3e8: 52800200     	mov	w0, #0x10               // =16
  29a3ec: 52800f61     	mov	w1, #0x7b               // =123
  29a3f0: 52800ca2     	mov	w2, #0x65               // =101
  29a3f4: 9118a063     	add	x3, x3, #0x628
  29a3f8: 52801224     	mov	w4, #0x91               // =145
  29a3fc: 94003627     	bl	0x2a7c98 <ERR_put_error>
  29a400: d2800000     	mov	x0, #0x0                // =0
  29a404: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29a408: d65f03c0     	ret
  29a40c: b94000ca     	ldr	w10, [x6]
  29a410: 3600028a     	tbz	w10, #0x0, 0x29a460 <EC_POINT_point2oct+0xb4>
  29a414: b94004c0     	ldr	w0, [x6, #0x4]
  29a418: aa0703e1     	mov	x1, x7
  29a41c: 2a0b03e2     	mov	w2, w11
  29a420: aa0c03e3     	mov	x3, x12
  29a424: 7106581f     	cmp	w0, #0x196
  29a428: aa0d03e4     	mov	x4, x13
  29a42c: aa0803e0     	mov	x0, x8
  29a430: aa0e03e5     	mov	x5, x14
  29a434: 54000060     	b.eq	0x29a440 <EC_POINT_point2oct+0x94>
  29a438: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29a43c: 1401bd1e     	b	0x3098b4 <ec_GF2m_simple_point2oct>
  29a440: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29a444: 1401ba6c     	b	0x308df4 <ec_GFp_simple_point2oct>
  29a448: b94000c0     	ldr	w0, [x6]
  29a44c: 36000100     	tbz	w0, #0x0, 0x29a46c <EC_POINT_point2oct+0xc0>
  29a450: f9400020     	ldr	x0, [x1]
  29a454: eb0000df     	cmp	x6, x0
  29a458: 54fffc61     	b.ne	0x29a3e4 <EC_POINT_point2oct+0x38>
  29a45c: 17ffffee     	b	0x29a414 <EC_POINT_point2oct+0x68>
  29a460: d63f0120     	blr	x9
  29a464: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29a468: d65f03c0     	ret
  29a46c: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a470: 52800200     	mov	w0, #0x10               // =16
  29a474: 52800f61     	mov	w1, #0x7b               // =123
  29a478: 52800842     	mov	w2, #0x42               // =66
  29a47c: 9118a063     	add	x3, x3, #0x628
  29a480: 528011a4     	mov	w4, #0x8d               // =141
  29a484: 94003605     	bl	0x2a7c98 <ERR_put_error>
  29a488: d2800000     	mov	x0, #0x0                // =0
  29a48c: 17ffffde     	b	0x29a404 <EC_POINT_point2oct+0x58>

000000000029a490 <EC_POINT_oct2point>:
  29a490: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29a494: aa0003e7     	mov	x7, x0
  29a498: aa0103e6     	mov	x6, x1
  29a49c: 910003fd     	mov	x29, sp
  29a4a0: f9400005     	ldr	x5, [x0]
  29a4a4: aa0203ea     	mov	x10, x2
  29a4a8: f9000bf3     	str	x19, [sp, #0x10]
  29a4ac: aa0303eb     	mov	x11, x3
  29a4b0: aa0403ec     	mov	x12, x4
  29a4b4: f94050a8     	ldr	x8, [x5, #0xa0]
  29a4b8: b4000408     	cbz	x8, 0x29a538 <EC_POINT_oct2point+0xa8>
  29a4bc: f9400029     	ldr	x9, [x1]
  29a4c0: eb0900bf     	cmp	x5, x9
  29a4c4: 540001a0     	b.eq	0x29a4f8 <EC_POINT_oct2point+0x68>
  29a4c8: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a4cc: 52800200     	mov	w0, #0x10               // =16
  29a4d0: 52800f41     	mov	w1, #0x7a               // =122
  29a4d4: 52800ca2     	mov	w2, #0x65               // =101
  29a4d8: 9118a063     	add	x3, x3, #0x628
  29a4dc: 528015e4     	mov	w4, #0xaf               // =175
  29a4e0: 52800013     	mov	w19, #0x0               // =0
  29a4e4: 940035ed     	bl	0x2a7c98 <ERR_put_error>
  29a4e8: 2a1303e0     	mov	w0, w19
  29a4ec: f9400bf3     	ldr	x19, [sp, #0x10]
  29a4f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a4f4: d65f03c0     	ret
  29a4f8: b94000a9     	ldr	w9, [x5]
  29a4fc: 360002c9     	tbz	w9, #0x0, 0x29a554 <EC_POINT_oct2point+0xc4>
  29a500: b94004a0     	ldr	w0, [x5, #0x4]
  29a504: aa0603e1     	mov	x1, x6
  29a508: aa0a03e2     	mov	x2, x10
  29a50c: aa0b03e3     	mov	x3, x11
  29a510: 7106581f     	cmp	w0, #0x196
  29a514: aa0c03e4     	mov	x4, x12
  29a518: aa0703e0     	mov	x0, x7
  29a51c: 54000080     	b.eq	0x29a52c <EC_POINT_oct2point+0x9c>
  29a520: f9400bf3     	ldr	x19, [sp, #0x10]
  29a524: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a528: 1401bdd9     	b	0x309c8c <ec_GF2m_simple_oct2point>
  29a52c: f9400bf3     	ldr	x19, [sp, #0x10]
  29a530: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a534: 1401bb22     	b	0x3091bc <ec_GFp_simple_oct2point>
  29a538: b94000a0     	ldr	w0, [x5]
  29a53c: 12000013     	and	w19, w0, #0x1
  29a540: 36000160     	tbz	w0, #0x0, 0x29a56c <EC_POINT_oct2point+0xdc>
  29a544: f9400020     	ldr	x0, [x1]
  29a548: eb0000bf     	cmp	x5, x0
  29a54c: 54fffbe1     	b.ne	0x29a4c8 <EC_POINT_oct2point+0x38>
  29a550: 17ffffec     	b	0x29a500 <EC_POINT_oct2point+0x70>
  29a554: d63f0100     	blr	x8
  29a558: 2a0003f3     	mov	w19, w0
  29a55c: 2a1303e0     	mov	w0, w19
  29a560: f9400bf3     	ldr	x19, [sp, #0x10]
  29a564: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a568: d65f03c0     	ret
  29a56c: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a570: 52800200     	mov	w0, #0x10               // =16
  29a574: 52800f41     	mov	w1, #0x7a               // =122
  29a578: 52800842     	mov	w2, #0x42               // =66
  29a57c: 9118a063     	add	x3, x3, #0x628
  29a580: 52801564     	mov	w4, #0xab               // =171
  29a584: 940035c5     	bl	0x2a7c98 <ERR_put_error>
  29a588: 17ffffd8     	b	0x29a4e8 <EC_POINT_oct2point+0x58>

000000000029a58c <RSA_set_default_method>:
  29a58c: f0001741     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  29a590: f9019820     	str	x0, [x1, #0x330]
  29a594: d65f03c0     	ret

000000000029a598 <RSA_get_default_method>:
  29a598: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29a59c: 910003fd     	mov	x29, sp
  29a5a0: f9000bf3     	str	x19, [sp, #0x10]
  29a5a4: f0001753     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  29a5a8: f9419a60     	ldr	x0, [x19, #0x330]
  29a5ac: b4000080     	cbz	x0, 0x29a5bc <RSA_get_default_method+0x24>
  29a5b0: f9400bf3     	ldr	x19, [sp, #0x10]
  29a5b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a5b8: d65f03c0     	ret
  29a5bc: 9401c4b0     	bl	0x30b87c <RSA_PKCS1_SSLeay>
  29a5c0: f9019a60     	str	x0, [x19, #0x330]
  29a5c4: f9400bf3     	ldr	x19, [sp, #0x10]
  29a5c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a5cc: d65f03c0     	ret

000000000029a5d0 <RSA_get_method>:
  29a5d0: f9400800     	ldr	x0, [x0, #0x10]
  29a5d4: d65f03c0     	ret

000000000029a5d8 <RSA_set_method>:
  29a5d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29a5dc: 910003fd     	mov	x29, sp
  29a5e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  29a5e4: aa0103f4     	mov	x20, x1
  29a5e8: f9400801     	ldr	x1, [x0, #0x10]
  29a5ec: aa0003f3     	mov	x19, x0
  29a5f0: f9402021     	ldr	x1, [x1, #0x40]
  29a5f4: b4000041     	cbz	x1, 0x29a5fc <RSA_set_method+0x24>
  29a5f8: d63f0020     	blr	x1
  29a5fc: f9400e60     	ldr	x0, [x19, #0x18]
  29a600: b4000060     	cbz	x0, 0x29a60c <RSA_set_method+0x34>
  29a604: 940012d3     	bl	0x29f150 <ENGINE_finish>
  29a608: f9000e7f     	str	xzr, [x19, #0x18]
  29a60c: f9401e81     	ldr	x1, [x20, #0x38]
  29a610: f9000a74     	str	x20, [x19, #0x10]
  29a614: b4000061     	cbz	x1, 0x29a620 <RSA_set_method+0x48>
  29a618: aa1303e0     	mov	x0, x19
  29a61c: d63f0020     	blr	x1
  29a620: 52800020     	mov	w0, #0x1                // =1
  29a624: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29a628: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a62c: d65f03c0     	ret

000000000029a630 <RSA_new_method>:
  29a630: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29a634: 528011a2     	mov	w2, #0x8d               // =141
  29a638: 910003fd     	mov	x29, sp
  29a63c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29a640: b0000956     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29a644: 9119c2d5     	add	x21, x22, #0x670
  29a648: a90153f3     	stp	x19, x20, [sp, #0x10]
  29a64c: aa1503e1     	mov	x1, x21
  29a650: aa0003f4     	mov	x20, x0
  29a654: 52801500     	mov	w0, #0xa8               // =168
  29a658: 97ffaba3     	bl	0x2854e4 <CRYPTO_malloc>
  29a65c: aa0003f3     	mov	x19, x0
  29a660: b4000c20     	cbz	x0, 0x29a7e4 <RSA_new_method+0x1b4>
  29a664: a9007c1f     	stp	xzr, xzr, [x0]
  29a668: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  29a66c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  29a670: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  29a674: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  29a678: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  29a67c: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  29a680: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
  29a684: a9087c1f     	stp	xzr, xzr, [x0, #0x80]
  29a688: a9097c1f     	stp	xzr, xzr, [x0, #0x90]
  29a68c: f900501f     	str	xzr, [x0, #0xa0]
  29a690: 97ffffc2     	bl	0x29a598 <RSA_get_default_method>
  29a694: f9000a60     	str	x0, [x19, #0x10]
  29a698: b4000814     	cbz	x20, 0x29a798 <RSA_new_method+0x168>
  29a69c: aa1403e0     	mov	x0, x20
  29a6a0: 94001289     	bl	0x29f0c4 <ENGINE_init>
  29a6a4: 340008c0     	cbz	w0, 0x29a7bc <RSA_new_method+0x18c>
  29a6a8: f9000e74     	str	x20, [x19, #0x18]
  29a6ac: aa1403e0     	mov	x0, x20
  29a6b0: 9400140b     	bl	0x29f6dc <ENGINE_get_RSA>
  29a6b4: f9000a60     	str	x0, [x19, #0x10]
  29a6b8: b4000a60     	cbz	x0, 0x29a804 <RSA_new_method+0x1d4>
  29a6bc: b9404803     	ldr	w3, [x0, #0x48]
  29a6c0: 91018274     	add	x20, x19, #0x60
  29a6c4: 52800024     	mov	w4, #0x1                // =1
  29a6c8: b900027f     	str	wzr, [x19]
  29a6cc: 12157863     	and	w3, w3, #0xfffffbff
  29a6d0: f900067f     	str	xzr, [x19, #0x8]
  29a6d4: f900127f     	str	xzr, [x19, #0x20]
  29a6d8: 528000c0     	mov	w0, #0x6                // =6
  29a6dc: f900167f     	str	xzr, [x19, #0x28]
  29a6e0: aa1303e1     	mov	x1, x19
  29a6e4: f9001a7f     	str	xzr, [x19, #0x30]
  29a6e8: aa1403e2     	mov	x2, x20
  29a6ec: f9001e7f     	str	xzr, [x19, #0x38]
  29a6f0: f900227f     	str	xzr, [x19, #0x40]
  29a6f4: f900267f     	str	xzr, [x19, #0x48]
  29a6f8: f9002a7f     	str	xzr, [x19, #0x50]
  29a6fc: f9002e7f     	str	xzr, [x19, #0x58]
  29a700: b9007264     	str	w4, [x19, #0x70]
  29a704: f9003e7f     	str	xzr, [x19, #0x78]
  29a708: f900427f     	str	xzr, [x19, #0x80]
  29a70c: f900467f     	str	xzr, [x19, #0x88]
  29a710: f9004e7f     	str	xzr, [x19, #0x98]
  29a714: f900527f     	str	xzr, [x19, #0xa0]
  29a718: f9004a7f     	str	xzr, [x19, #0x90]
  29a71c: b9007663     	str	w3, [x19, #0x74]
  29a720: 97ffb5ef     	bl	0x287edc <CRYPTO_new_ex_data>
  29a724: 34000440     	cbz	w0, 0x29a7ac <RSA_new_method+0x17c>
  29a728: f9400a60     	ldr	x0, [x19, #0x10]
  29a72c: f9401c01     	ldr	x1, [x0, #0x38]
  29a730: b4000281     	cbz	x1, 0x29a780 <RSA_new_method+0x150>
  29a734: aa1303e0     	mov	x0, x19
  29a738: d63f0020     	blr	x1
  29a73c: aa1303e1     	mov	x1, x19
  29a740: 35000160     	cbnz	w0, 0x29a76c <RSA_new_method+0x13c>
  29a744: f9400e60     	ldr	x0, [x19, #0x18]
  29a748: b4000040     	cbz	x0, 0x29a750 <RSA_new_method+0x120>
  29a74c: 94001281     	bl	0x29f150 <ENGINE_finish>
  29a750: aa1303e1     	mov	x1, x19
  29a754: aa1403e2     	mov	x2, x20
  29a758: 528000c0     	mov	w0, #0x6                // =6
  29a75c: 97ffb634     	bl	0x28802c <CRYPTO_free_ex_data>
  29a760: aa1303e0     	mov	x0, x19
  29a764: 97ffac2a     	bl	0x28580c <CRYPTO_free>
  29a768: d2800001     	mov	x1, #0x0                // =0
  29a76c: aa0103e0     	mov	x0, x1
  29a770: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29a774: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29a778: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29a77c: d65f03c0     	ret
  29a780: aa1303e1     	mov	x1, x19
  29a784: aa0103e0     	mov	x0, x1
  29a788: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29a78c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29a790: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29a794: d65f03c0     	ret
  29a798: 940013cd     	bl	0x29f6cc <ENGINE_get_default_RSA>
  29a79c: f9000e60     	str	x0, [x19, #0x18]
  29a7a0: b5fff880     	cbnz	x0, 0x29a6b0 <RSA_new_method+0x80>
  29a7a4: f9400a60     	ldr	x0, [x19, #0x10]
  29a7a8: 17ffffc5     	b	0x29a6bc <RSA_new_method+0x8c>
  29a7ac: f9400e60     	ldr	x0, [x19, #0x18]
  29a7b0: b4fffd80     	cbz	x0, 0x29a760 <RSA_new_method+0x130>
  29a7b4: 94001267     	bl	0x29f150 <ENGINE_finish>
  29a7b8: 17ffffea     	b	0x29a760 <RSA_new_method+0x130>
  29a7bc: 52800d41     	mov	w1, #0x6a               // =106
  29a7c0: 528004c2     	mov	w2, #0x26               // =38
  29a7c4: aa1503e3     	mov	x3, x21
  29a7c8: 52801304     	mov	w4, #0x98               // =152
  29a7cc: 52800080     	mov	w0, #0x4                // =4
  29a7d0: 94003532     	bl	0x2a7c98 <ERR_put_error>
  29a7d4: aa1303e0     	mov	x0, x19
  29a7d8: 97ffac0d     	bl	0x28580c <CRYPTO_free>
  29a7dc: d2800001     	mov	x1, #0x0                // =0
  29a7e0: 17ffffe3     	b	0x29a76c <RSA_new_method+0x13c>
  29a7e4: 52800d41     	mov	w1, #0x6a               // =106
  29a7e8: 52800080     	mov	w0, #0x4                // =4
  29a7ec: 52800822     	mov	w2, #0x41               // =65
  29a7f0: aa1503e3     	mov	x3, x21
  29a7f4: 528011e4     	mov	w4, #0x8f               // =143
  29a7f8: 94003528     	bl	0x2a7c98 <ERR_put_error>
  29a7fc: d2800001     	mov	x1, #0x0                // =0
  29a800: 17ffffdb     	b	0x29a76c <RSA_new_method+0x13c>
  29a804: 52800d41     	mov	w1, #0x6a               // =106
  29a808: 528004c2     	mov	w2, #0x26               // =38
  29a80c: 9119c2c3     	add	x3, x22, #0x670
  29a810: 52801444     	mov	w4, #0xa2               // =162
  29a814: 52800080     	mov	w0, #0x4                // =4
  29a818: 94003520     	bl	0x2a7c98 <ERR_put_error>
  29a81c: f9400e60     	ldr	x0, [x19, #0x18]
  29a820: 9400124c     	bl	0x29f150 <ENGINE_finish>
  29a824: aa1303e0     	mov	x0, x19
  29a828: 97ffabf9     	bl	0x28580c <CRYPTO_free>
  29a82c: d2800001     	mov	x1, #0x0                // =0
  29a830: 17ffffcf     	b	0x29a76c <RSA_new_method+0x13c>

000000000029a834 <RSA_new>:
  29a834: d2800000     	mov	x0, #0x0                // =0
  29a838: 17ffff7e     	b	0x29a630 <RSA_new_method>

000000000029a83c <RSA_free>:
  29a83c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29a840: 910003fd     	mov	x29, sp
  29a844: f9000bf3     	str	x19, [sp, #0x10]
  29a848: b4000160     	cbz	x0, 0x29a874 <RSA_free+0x38>
  29a84c: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a850: aa0003f3     	mov	x19, x0
  29a854: 12800001     	mov	w1, #-0x1               // =-1
  29a858: 9101c000     	add	x0, x0, #0x70
  29a85c: 52800122     	mov	w2, #0x9                // =9
  29a860: 9119c063     	add	x3, x3, #0x670
  29a864: 52801b04     	mov	w4, #0xd8               // =216
  29a868: 97ffa995     	bl	0x284ebc <CRYPTO_add_lock>
  29a86c: 6b1f001f     	cmp	w0, wzr
  29a870: 5400008d     	b.le	0x29a880 <RSA_free+0x44>
  29a874: f9400bf3     	ldr	x19, [sp, #0x10]
  29a878: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a87c: d65f03c0     	ret
  29a880: f9400a60     	ldr	x0, [x19, #0x10]
  29a884: f9402001     	ldr	x1, [x0, #0x40]
  29a888: b4000061     	cbz	x1, 0x29a894 <RSA_free+0x58>
  29a88c: aa1303e0     	mov	x0, x19
  29a890: d63f0020     	blr	x1
  29a894: f9400e60     	ldr	x0, [x19, #0x18]
  29a898: b4000040     	cbz	x0, 0x29a8a0 <RSA_free+0x64>
  29a89c: 9400122d     	bl	0x29f150 <ENGINE_finish>
  29a8a0: 528000c0     	mov	w0, #0x6                // =6
  29a8a4: aa1303e1     	mov	x1, x19
  29a8a8: 91018262     	add	x2, x19, #0x60
  29a8ac: 97ffb5e0     	bl	0x28802c <CRYPTO_free_ex_data>
  29a8b0: f9401260     	ldr	x0, [x19, #0x20]
  29a8b4: b4000040     	cbz	x0, 0x29a8bc <RSA_free+0x80>
  29a8b8: 97ffd985     	bl	0x290ecc <BN_clear_free>
  29a8bc: f9401660     	ldr	x0, [x19, #0x28]
  29a8c0: b4000040     	cbz	x0, 0x29a8c8 <RSA_free+0x8c>
  29a8c4: 97ffd982     	bl	0x290ecc <BN_clear_free>
  29a8c8: f9401a60     	ldr	x0, [x19, #0x30]
  29a8cc: b4000040     	cbz	x0, 0x29a8d4 <RSA_free+0x98>
  29a8d0: 97ffd97f     	bl	0x290ecc <BN_clear_free>
  29a8d4: f9401e60     	ldr	x0, [x19, #0x38]
  29a8d8: b4000040     	cbz	x0, 0x29a8e0 <RSA_free+0xa4>
  29a8dc: 97ffd97c     	bl	0x290ecc <BN_clear_free>
  29a8e0: f9402260     	ldr	x0, [x19, #0x40]
  29a8e4: b4000040     	cbz	x0, 0x29a8ec <RSA_free+0xb0>
  29a8e8: 97ffd979     	bl	0x290ecc <BN_clear_free>
  29a8ec: f9402660     	ldr	x0, [x19, #0x48]
  29a8f0: b4000040     	cbz	x0, 0x29a8f8 <RSA_free+0xbc>
  29a8f4: 97ffd976     	bl	0x290ecc <BN_clear_free>
  29a8f8: f9402a60     	ldr	x0, [x19, #0x50]
  29a8fc: b4000040     	cbz	x0, 0x29a904 <RSA_free+0xc8>
  29a900: 97ffd973     	bl	0x290ecc <BN_clear_free>
  29a904: f9402e60     	ldr	x0, [x19, #0x58]
  29a908: b4000040     	cbz	x0, 0x29a910 <RSA_free+0xd4>
  29a90c: 97ffd970     	bl	0x290ecc <BN_clear_free>
  29a910: f9404e60     	ldr	x0, [x19, #0x98]
  29a914: b4000040     	cbz	x0, 0x29a91c <RSA_free+0xe0>
  29a918: 94018e99     	bl	0x2fe37c <BN_BLINDING_free>
  29a91c: f9405260     	ldr	x0, [x19, #0xa0]
  29a920: b4000040     	cbz	x0, 0x29a928 <RSA_free+0xec>
  29a924: 94018e96     	bl	0x2fe37c <BN_BLINDING_free>
  29a928: f9404a60     	ldr	x0, [x19, #0x90]
  29a92c: b4000040     	cbz	x0, 0x29a934 <RSA_free+0xf8>
  29a930: 97ffaad6     	bl	0x285488 <CRYPTO_free_locked>
  29a934: aa1303e0     	mov	x0, x19
  29a938: f9400bf3     	ldr	x19, [sp, #0x10]
  29a93c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29a940: 17ffabb3     	b	0x28580c <CRYPTO_free>

000000000029a944 <RSA_up_ref>:
  29a944: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29a948: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29a94c: 52800021     	mov	w1, #0x1                // =1
  29a950: 910003fd     	mov	x29, sp
  29a954: 52800122     	mov	w2, #0x9                // =9
  29a958: 9119c063     	add	x3, x3, #0x670
  29a95c: 52802124     	mov	w4, #0x109              // =265
  29a960: 9101c000     	add	x0, x0, #0x70
  29a964: 97ffa956     	bl	0x284ebc <CRYPTO_add_lock>
  29a968: 7100041f     	cmp	w0, #0x1
  29a96c: 1a9fd7e0     	cset	w0, gt
  29a970: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29a974: d65f03c0     	ret

000000000029a978 <RSA_get_ex_new_index>:
  29a978: aa0003e9     	mov	x9, x0
  29a97c: aa0103e8     	mov	x8, x1
  29a980: aa0203e7     	mov	x7, x2
  29a984: aa0303e6     	mov	x6, x3
  29a988: aa0403e5     	mov	x5, x4
  29a98c: 528000c0     	mov	w0, #0x6                // =6
  29a990: aa0903e1     	mov	x1, x9
  29a994: aa0803e2     	mov	x2, x8
  29a998: aa0703e3     	mov	x3, x7
  29a99c: aa0603e4     	mov	x4, x6
  29a9a0: 17ffb519     	b	0x287e04 <CRYPTO_get_ex_new_index>

000000000029a9a4 <RSA_set_ex_data>:
  29a9a4: 91018000     	add	x0, x0, #0x60
  29a9a8: 17ffb5cb     	b	0x2880d4 <CRYPTO_set_ex_data>

000000000029a9ac <RSA_get_ex_data>:
  29a9ac: 91018000     	add	x0, x0, #0x60
  29a9b0: 17ffb604     	b	0x2881c0 <CRYPTO_get_ex_data>

000000000029a9b4 <RSA_memory_lock>:
  29a9b4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  29a9b8: 910003fd     	mov	x29, sp
  29a9bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  29a9c0: f9401814     	ldr	x20, [x0, #0x30]
  29a9c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29a9c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  29a9cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29a9d0: b40009b4     	cbz	x20, 0x29ab04 <RSA_memory_lock+0x150>
  29a9d4: aa0003f7     	mov	x23, x0
  29a9d8: f9401c1a     	ldr	x26, [x0, #0x38]
  29a9dc: f9402005     	ldr	x5, [x0, #0x40]
  29a9e0: b0000953     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29a9e4: b9400a80     	ldr	w0, [x20, #0x8]
  29a9e8: 9119c273     	add	x19, x19, #0x670
  29a9ec: f94026e8     	ldr	x8, [x23, #0x48]
  29a9f0: 9100c2e6     	add	x6, x23, #0x30
  29a9f4: b9400b5a     	ldr	w26, [x26, #0x8]
  29a9f8: 11000400     	add	w0, w0, #0x1
  29a9fc: f9402ae4     	ldr	x4, [x23, #0x50]
  29aa00: aa1303e1     	mov	x1, x19
  29aa04: b94008a3     	ldr	w3, [x5, #0x8]
  29aa08: 0b1a0000     	add	w0, w0, w26
  29aa0c: f9402ee7     	ldr	x7, [x23, #0x58]
  29aa10: 9100e2e5     	add	x5, x23, #0x38
  29aa14: b940091a     	ldr	w26, [x8, #0x8]
  29aa18: 0b030000     	add	w0, w0, w3
  29aa1c: b9400883     	ldr	w3, [x4, #0x8]
  29aa20: 910102e4     	add	x4, x23, #0x40
  29aa24: 0b1a0000     	add	w0, w0, w26
  29aa28: b94008fa     	ldr	w26, [x7, #0x8]
  29aa2c: 0b030000     	add	w0, w0, w3
  29aa30: 910142e3     	add	x3, x23, #0x50
  29aa34: 0b1a0000     	add	w0, w0, w26
  29aa38: f90033a4     	str	x4, [x29, #0x60]
  29aa3c: 11004c00     	add	w0, w0, #0x13
  29aa40: 910122e4     	add	x4, x23, #0x48
  29aa44: f9003ba3     	str	x3, [x29, #0x70]
  29aa48: 52802762     	mov	w2, #0x13b              // =315
  29aa4c: 910162e3     	add	x3, x23, #0x58
  29aa50: 531d7000     	lsl	w0, w0, #3
  29aa54: f9002ba6     	str	x6, [x29, #0x50]
  29aa58: f9002fa5     	str	x5, [x29, #0x58]
  29aa5c: f90037a4     	str	x4, [x29, #0x68]
  29aa60: f9003fa3     	str	x3, [x29, #0x78]
  29aa64: 97ffaa56     	bl	0x2853bc <CRYPTO_malloc_locked>
  29aa68: aa0003fa     	mov	x26, x0
  29aa6c: b40005a0     	cbz	x0, 0x29ab20 <RSA_memory_lock+0x16c>
  29aa70: 91004c16     	add	x22, x0, #0x13
  29aa74: aa0003f4     	mov	x20, x0
  29aa78: d2800015     	mov	x21, #0x0               // =0
  29aa7c: 910143b9     	add	x25, x29, #0x50
  29aa80: 52800058     	mov	w24, #0x2               // =2
  29aa84: f8756b21     	ldr	x1, [x25, x21]
  29aa88: aa1603e0     	mov	x0, x22
  29aa8c: 910022b5     	add	x21, x21, #0x8
  29aa90: f9400033     	ldr	x19, [x1]
  29aa94: f9000034     	str	x20, [x1]
  29aa98: a9400e62     	ldp	x2, x3, [x19]
  29aa9c: a9000e82     	stp	x2, x3, [x20]
  29aaa0: f9400a61     	ldr	x1, [x19, #0x10]
  29aaa4: f9000a81     	str	x1, [x20, #0x10]
  29aaa8: b9001698     	str	w24, [x20, #0x14]
  29aaac: f8018696     	str	x22, [x20], #0x18
  29aab0: b9800a62     	ldrsw	x2, [x19, #0x8]
  29aab4: f9400261     	ldr	x1, [x19]
  29aab8: d37df042     	lsl	x2, x2, #3
  29aabc: 97f849a1     	bl	0xad140 <memcpy@plt>
  29aac0: b9800a61     	ldrsw	x1, [x19, #0x8]
  29aac4: aa1303e0     	mov	x0, x19
  29aac8: 8b010ed6     	add	x22, x22, x1, lsl #3
  29aacc: 97ffd900     	bl	0x290ecc <BN_clear_free>
  29aad0: f100c2bf     	cmp	x21, #0x30
  29aad4: 54fffd81     	b.ne	0x29aa84 <RSA_memory_lock+0xd0>
  29aad8: b94076e1     	ldr	w1, [x23, #0x74]
  29aadc: 52800020     	mov	w0, #0x1                // =1
  29aae0: f9004afa     	str	x26, [x23, #0x90]
  29aae4: 121d7421     	and	w1, w1, #0xfffffff9
  29aae8: b90076e1     	str	w1, [x23, #0x74]
  29aaec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29aaf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29aaf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29aaf8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29aafc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  29ab00: d65f03c0     	ret
  29ab04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ab08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ab0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ab10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29ab14: 52800020     	mov	w0, #0x1                // =1
  29ab18: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  29ab1c: d65f03c0     	ret
  29ab20: 52800080     	mov	w0, #0x4                // =4
  29ab24: 52801041     	mov	w1, #0x82               // =130
  29ab28: 52800822     	mov	w2, #0x41               // =65
  29ab2c: aa1303e3     	mov	x3, x19
  29ab30: 52802784     	mov	w4, #0x13c              // =316
  29ab34: 94003459     	bl	0x2a7c98 <ERR_put_error>
  29ab38: 52800000     	mov	w0, #0x0                // =0
  29ab3c: 17ffffec     	b	0x29aaec <RSA_memory_lock+0x138>

000000000029ab40 <RSA_sign>:
  29ab40: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  29ab44: 2a0003e6     	mov	w6, w0
  29ab48: 910003fd     	mov	x29, sp
  29ab4c: b94074a7     	ldr	w7, [x5, #0x74]
  29ab50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29ab54: a90363f7     	stp	x23, x24, [sp, #0x30]
  29ab58: a90153f3     	stp	x19, x20, [sp, #0x10]
  29ab5c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29ab60: aa0503f3     	mov	x19, x5
  29ab64: aa0103f7     	mov	x23, x1
  29ab68: 2a0203f5     	mov	w21, w2
  29ab6c: aa0303f6     	mov	x22, x3
  29ab70: aa0403f8     	mov	x24, x4
  29ab74: 363001a7     	tbz	w7, #0x6, 0x29aba8 <RSA_sign+0x68>
  29ab78: f94008a7     	ldr	x7, [x5, #0x10]
  29ab7c: f9402ce7     	ldr	x7, [x7, #0x58]
  29ab80: b4000147     	cbz	x7, 0x29aba8 <RSA_sign+0x68>
  29ab84: d63f00e0     	blr	x7
  29ab88: 2a0003f4     	mov	w20, w0
  29ab8c: 2a1403e0     	mov	w0, w20
  29ab90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ab94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ab98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ab9c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29aba0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29aba4: d65f03c0     	ret
  29aba8: 7101c8df     	cmp	w6, #0x72
  29abac: 54000820     	b.eq	0x29acb0 <RSA_sign+0x170>
  29abb0: 9101e3a1     	add	x1, x29, #0x78
  29abb4: 2a0603e0     	mov	w0, w6
  29abb8: f9002fa1     	str	x1, [x29, #0x58]
  29abbc: 910163b9     	add	x25, x29, #0x58
  29abc0: 97ffbbeb     	bl	0x289b6c <OBJ_nid2obj>
  29abc4: f9003fa0     	str	x0, [x29, #0x78]
  29abc8: f9402fa2     	ldr	x2, [x29, #0x58]
  29abcc: f9400040     	ldr	x0, [x2]
  29abd0: b4001020     	cbz	x0, 0x29add4 <RSA_sign+0x294>
  29abd4: b9401414     	ldr	w20, [x0, #0x14]
  29abd8: 34000cf4     	cbz	w20, 0x29ad74 <RSA_sign+0x234>
  29abdc: f9003bbf     	str	xzr, [x29, #0x70]
  29abe0: 9101a3a3     	add	x3, x29, #0x68
  29abe4: f9000443     	str	x3, [x2, #0x8]
  29abe8: 528000a2     	mov	w2, #0x5                // =5
  29abec: d2800001     	mov	x1, #0x0                // =0
  29abf0: b9006ba2     	str	w2, [x29, #0x68]
  29abf4: aa1903e0     	mov	x0, x25
  29abf8: 910223a2     	add	x2, x29, #0x88
  29abfc: f9004bb7     	str	x23, [x29, #0x90]
  29ac00: f9000722     	str	x2, [x25, #0x8]
  29ac04: b9008bb5     	str	w21, [x29, #0x88]
  29ac08: 94006d75     	bl	0x2b61dc <i2d_X509_SIG>
  29ac0c: 2a0003fa     	mov	w26, w0
  29ac10: aa1303e0     	mov	x0, x19
  29ac14: 94000206     	bl	0x29b42c <RSA_size>
  29ac18: 51002801     	sub	w1, w0, #0xa
  29ac1c: 6b01035f     	cmp	w26, w1
  29ac20: 540007aa     	b.ge	0x29ad14 <RSA_sign+0x1d4>
  29ac24: b0000954     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  29ac28: 11000415     	add	w21, w0, #0x1
  29ac2c: 911a0294     	add	x20, x20, #0x680
  29ac30: 2a1503e0     	mov	w0, w21
  29ac34: aa1403e1     	mov	x1, x20
  29ac38: 52800fc2     	mov	w2, #0x7e               // =126
  29ac3c: 97ffaa2a     	bl	0x2854e4 <CRYPTO_malloc>
  29ac40: aa0003f7     	mov	x23, x0
  29ac44: b4000b80     	cbz	x0, 0x29adb4 <RSA_sign+0x274>
  29ac48: 910283a1     	add	x1, x29, #0xa0
  29ac4c: aa1903e0     	mov	x0, x25
  29ac50: f81b0c37     	str	x23, [x1, #-0x50]!
  29ac54: 94006d62     	bl	0x2b61dc <i2d_X509_SIG>
  29ac58: 2a1a03e0     	mov	w0, w26
  29ac5c: aa1703e1     	mov	x1, x23
  29ac60: aa1603e2     	mov	x2, x22
  29ac64: aa1303e3     	mov	x3, x19
  29ac68: 52800024     	mov	w4, #0x1                // =1
  29ac6c: 94000201     	bl	0x29b470 <RSA_private_encrypt>
  29ac70: 6b1f001f     	cmp	w0, wzr
  29ac74: 540004cd     	b.le	0x29ad0c <RSA_sign+0x1cc>
  29ac78: b9000300     	str	w0, [x24]
  29ac7c: 52800034     	mov	w20, #0x1               // =1
  29ac80: 2a1503e1     	mov	w1, w21
  29ac84: aa1703e0     	mov	x0, x23
  29ac88: 97ffb71d     	bl	0x2888fc <OPENSSL_cleanse>
  29ac8c: aa1703e0     	mov	x0, x23
  29ac90: 97ffaadf     	bl	0x28580c <CRYPTO_free>
  29ac94: 2a1403e0     	mov	w0, w20
  29ac98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ac9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29aca0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29aca4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29aca8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29acac: d65f03c0     	ret
  29acb0: 710092bf     	cmp	w21, #0x24
  29acb4: 54000421     	b.ne	0x29ad38 <RSA_sign+0x1f8>
  29acb8: aa1303e0     	mov	x0, x19
  29acbc: 940001dc     	bl	0x29b42c <RSA_size>
  29acc0: 7100b81f     	cmp	w0, #0x2e
  29acc4: 5400028d     	b.le	0x29ad14 <RSA_sign+0x1d4>
  29acc8: 2a1503e0     	mov	w0, w21
  29accc: aa1703e1     	mov	x1, x23
  29acd0: aa1603e2     	mov	x2, x22
  29acd4: aa1303e3     	mov	x3, x19
  29acd8: 52800024     	mov	w4, #0x1                // =1
  29acdc: 940001e5     	bl	0x29b470 <RSA_private_encrypt>
  29ace0: 6b1f001f     	cmp	w0, wzr
  29ace4: 5400064d     	b.le	0x29adac <RSA_sign+0x26c>
  29ace8: b9000300     	str	w0, [x24]
  29acec: 52800034     	mov	w20, #0x1               // =1
  29acf0: 2a1403e0     	mov	w0, w20
  29acf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29acf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29acfc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ad00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29ad04: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29ad08: d65f03c0     	ret
  29ad0c: 52800014     	mov	w20, #0x0               // =0
  29ad10: 17ffffdc     	b	0x29ac80 <RSA_sign+0x140>
  29ad14: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29ad18: 52800080     	mov	w0, #0x4                // =4
  29ad1c: 52800ea1     	mov	w1, #0x75               // =117
  29ad20: 52800e02     	mov	w2, #0x70               // =112
  29ad24: 911a0063     	add	x3, x3, #0x680
  29ad28: 52800f44     	mov	w4, #0x7a               // =122
  29ad2c: 52800014     	mov	w20, #0x0               // =0
  29ad30: 940033da     	bl	0x2a7c98 <ERR_put_error>
  29ad34: 17ffff96     	b	0x29ab8c <RSA_sign+0x4c>
  29ad38: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29ad3c: 52800080     	mov	w0, #0x4                // =4
  29ad40: 52800ea1     	mov	w1, #0x75               // =117
  29ad44: 52801062     	mov	w2, #0x83               // =131
  29ad48: 911a0063     	add	x3, x3, #0x680
  29ad4c: 52800ba4     	mov	w4, #0x5d               // =93
  29ad50: 52800014     	mov	w20, #0x0               // =0
  29ad54: 940033d1     	bl	0x2a7c98 <ERR_put_error>
  29ad58: 2a1403e0     	mov	w0, w20
  29ad5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ad60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ad64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ad68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29ad6c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29ad70: d65f03c0     	ret
  29ad74: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29ad78: 52800080     	mov	w0, #0x4                // =4
  29ad7c: 52800ea1     	mov	w1, #0x75               // =117
  29ad80: 52800e82     	mov	w2, #0x74               // =116
  29ad84: 911a0063     	add	x3, x3, #0x680
  29ad88: 52800d64     	mov	w4, #0x6b               // =107
  29ad8c: 940033c3     	bl	0x2a7c98 <ERR_put_error>
  29ad90: 2a1403e0     	mov	w0, w20
  29ad94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ad98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ad9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ada0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29ada4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29ada8: d65f03c0     	ret
  29adac: 52800014     	mov	w20, #0x0               // =0
  29adb0: 17ffff77     	b	0x29ab8c <RSA_sign+0x4c>
  29adb4: aa1403e3     	mov	x3, x20
  29adb8: 52800080     	mov	w0, #0x4                // =4
  29adbc: 52800ea1     	mov	w1, #0x75               // =117
  29adc0: 52800822     	mov	w2, #0x41               // =65
  29adc4: 52801004     	mov	w4, #0x80               // =128
  29adc8: 52800014     	mov	w20, #0x0               // =0
  29adcc: 940033b3     	bl	0x2a7c98 <ERR_put_error>
  29add0: 17ffff6f     	b	0x29ab8c <RSA_sign+0x4c>
  29add4: 52800ea1     	mov	w1, #0x75               // =117
  29add8: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29addc: 52800080     	mov	w0, #0x4                // =4
  29ade0: 2a0103e2     	mov	w2, w1
  29ade4: 911a0063     	add	x3, x3, #0x680
  29ade8: 52800cc4     	mov	w4, #0x66               // =102
  29adec: 52800014     	mov	w20, #0x0               // =0
  29adf0: 940033aa     	bl	0x2a7c98 <ERR_put_error>
  29adf4: 17ffff66     	b	0x29ab8c <RSA_sign+0x4c>

000000000029adf8 <int_rsa_verify>:
  29adf8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  29adfc: 910003fd     	mov	x29, sp
  29ae00: a90363f7     	stp	x23, x24, [sp, #0x30]
  29ae04: 2a0003f7     	mov	w23, w0
  29ae08: aa0703e0     	mov	x0, x7
  29ae0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29ae10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29ae14: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29ae18: a90573fb     	stp	x27, x28, [sp, #0x50]
  29ae1c: f9003ba6     	str	x6, [x29, #0x70]
  29ae20: aa0703f3     	mov	x19, x7
  29ae24: f9003fa5     	str	x5, [x29, #0x78]
  29ae28: aa0103fc     	mov	x28, x1
  29ae2c: 2a0203fa     	mov	w26, w2
  29ae30: aa0303f6     	mov	x22, x3
  29ae34: aa0403f9     	mov	x25, x4
  29ae38: 9400017d     	bl	0x29b42c <RSA_size>
  29ae3c: f9403ba6     	ldr	x6, [x29, #0x70]
  29ae40: 2a0003f5     	mov	w21, w0
  29ae44: aa1503f4     	mov	x20, x21
  29ae48: f9403fa5     	ldr	x5, [x29, #0x78]
  29ae4c: eb0602bf     	cmp	x21, x6
  29ae50: 54000781     	b.ne	0x29af40 <int_rsa_verify+0x148>
  29ae54: 7101caff     	cmp	w23, #0x72
  29ae58: 1a9f17e6     	cset	w6, eq
  29ae5c: eb1f02df     	cmp	x22, xzr
  29ae60: 1a9f07fb     	cset	w27, ne
  29ae64: 34000266     	cbz	w6, 0x29aeb0 <int_rsa_verify+0xb8>
  29ae68: 3400025b     	cbz	w27, 0x29aeb0 <int_rsa_verify+0xb8>
  29ae6c: aa0503e1     	mov	x1, x5
  29ae70: aa1603e2     	mov	x2, x22
  29ae74: aa1303e3     	mov	x3, x19
  29ae78: 52800024     	mov	w4, #0x1                // =1
  29ae7c: 9400018b     	bl	0x29b4a8 <RSA_public_decrypt>
  29ae80: 6b1f001f     	cmp	w0, wzr
  29ae84: 54000d2d     	b.le	0x29b028 <int_rsa_verify+0x230>
  29ae88: 93407c01     	sxtw	x1, w0
  29ae8c: 52800020     	mov	w0, #0x1                // =1
  29ae90: f9000321     	str	x1, [x25]
  29ae94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ae98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ae9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29aea0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29aea4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29aea8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  29aeac: d65f03c0     	ret
  29aeb0: b0000941     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29aeb4: 2a1403e0     	mov	w0, w20
  29aeb8: 911a0023     	add	x3, x1, #0x680
  29aebc: 528018e2     	mov	w2, #0xc7               // =199
  29aec0: aa0303e1     	mov	x1, x3
  29aec4: f90037a5     	str	x5, [x29, #0x68]
  29aec8: f9003ba6     	str	x6, [x29, #0x70]
  29aecc: f9003fa3     	str	x3, [x29, #0x78]
  29aed0: 97ffa985     	bl	0x2854e4 <CRYPTO_malloc>
  29aed4: f9403fa3     	ldr	x3, [x29, #0x78]
  29aed8: aa0003f8     	mov	x24, x0
  29aedc: f9403ba6     	ldr	x6, [x29, #0x70]
  29aee0: f94037a5     	ldr	x5, [x29, #0x68]
  29aee4: b4000e40     	cbz	x0, 0x29b0ac <int_rsa_verify+0x2b4>
  29aee8: 340004a6     	cbz	w6, 0x29af7c <int_rsa_verify+0x184>
  29aeec: 7100935f     	cmp	w26, #0x24
  29aef0: 54000460     	b.eq	0x29af7c <int_rsa_verify+0x184>
  29aef4: 52800080     	mov	w0, #0x4                // =4
  29aef8: 52801221     	mov	w1, #0x91               // =145
  29aefc: 52801062     	mov	w2, #0x83               // =131
  29af00: 528019a4     	mov	w4, #0xcd               // =205
  29af04: 52800013     	mov	w19, #0x0               // =0
  29af08: 94003364     	bl	0x2a7c98 <ERR_put_error>
  29af0c: aa1503e1     	mov	x1, x21
  29af10: aa1803e0     	mov	x0, x24
  29af14: 97ffb67a     	bl	0x2888fc <OPENSSL_cleanse>
  29af18: aa1803e0     	mov	x0, x24
  29af1c: 97ffaa3c     	bl	0x28580c <CRYPTO_free>
  29af20: 2a1303e0     	mov	w0, w19
  29af24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29af28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29af2c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29af30: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29af34: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29af38: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  29af3c: d65f03c0     	ret
  29af40: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29af44: 52800080     	mov	w0, #0x4                // =4
  29af48: 52801221     	mov	w1, #0x91               // =145
  29af4c: 52800ee2     	mov	w2, #0x77               // =119
  29af50: 911a0063     	add	x3, x3, #0x680
  29af54: 52801744     	mov	w4, #0xba               // =186
  29af58: 94003350     	bl	0x2a7c98 <ERR_put_error>
  29af5c: 52800000     	mov	w0, #0x0                // =0
  29af60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29af64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29af68: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29af6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29af70: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29af74: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  29af78: d65f03c0     	ret
  29af7c: aa1303e3     	mov	x3, x19
  29af80: 2a1403e0     	mov	w0, w20
  29af84: aa0503e1     	mov	x1, x5
  29af88: aa1803e2     	mov	x2, x24
  29af8c: 52800024     	mov	w4, #0x1                // =1
  29af90: f9003fa6     	str	x6, [x29, #0x78]
  29af94: 94000145     	bl	0x29b4a8 <RSA_public_decrypt>
  29af98: 6b1f001f     	cmp	w0, wzr
  29af9c: 2a0003f3     	mov	w19, w0
  29afa0: 5400082d     	b.le	0x29b0a4 <int_rsa_verify+0x2ac>
  29afa4: 7100481f     	cmp	w0, #0x12
  29afa8: f9403fa6     	ldr	x6, [x29, #0x78]
  29afac: 54000421     	b.ne	0x29b030 <int_rsa_verify+0x238>
  29afb0: 71017eff     	cmp	w23, #0x5f
  29afb4: 540003e1     	b.ne	0x29b030 <int_rsa_verify+0x238>
  29afb8: 39400314     	ldrb	w20, [x24]
  29afbc: 7100129f     	cmp	w20, #0x4
  29afc0: 540005c0     	b.eq	0x29b078 <int_rsa_verify+0x280>
  29afc4: 910243a1     	add	x1, x29, #0x90
  29afc8: 93407e63     	sxtw	x3, w19
  29afcc: d2800000     	mov	x0, #0x0                // =0
  29afd0: aa0303e2     	mov	x2, x3
  29afd4: f9003fa3     	str	x3, [x29, #0x78]
  29afd8: f81f0c38     	str	x24, [x1, #-0x10]!
  29afdc: 94006c7d     	bl	0x2b61d0 <d2i_X509_SIG>
  29afe0: aa0003f4     	mov	x20, x0
  29afe4: b4000600     	cbz	x0, 0x29b0a4 <int_rsa_verify+0x2ac>
  29afe8: f9403fa3     	ldr	x3, [x29, #0x78]
  29afec: f94043a2     	ldr	x2, [x29, #0x80]
  29aff0: 8b030301     	add	x1, x24, x3
  29aff4: eb01005f     	cmp	x2, x1
  29aff8: 54000680     	b.eq	0x29b0c8 <int_rsa_verify+0x2d0>
  29affc: b0000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b000: 52800080     	mov	w0, #0x4                // =4
  29b004: 52801221     	mov	w1, #0x91               // =145
  29b008: 52800d02     	mov	w2, #0x68               // =104
  29b00c: 911a0063     	add	x3, x3, #0x680
  29b010: 52801e24     	mov	w4, #0xf1               // =241
  29b014: 94003321     	bl	0x2a7c98 <ERR_put_error>
  29b018: 52800013     	mov	w19, #0x0               // =0
  29b01c: aa1403e0     	mov	x0, x20
  29b020: 94006c75     	bl	0x2b61f4 <X509_SIG_free>
  29b024: 17ffffba     	b	0x29af0c <int_rsa_verify+0x114>
  29b028: 52800000     	mov	w0, #0x0                // =0
  29b02c: 17ffff9a     	b	0x29ae94 <int_rsa_verify+0x9c>
  29b030: 34fffca6     	cbz	w6, 0x29afc4 <int_rsa_verify+0x1cc>
  29b034: 7100927f     	cmp	w19, #0x24
  29b038: 540000e1     	b.ne	0x29b054 <int_rsa_verify+0x25c>
  29b03c: aa1803e0     	mov	x0, x24
  29b040: aa1c03e1     	mov	x1, x28
  29b044: d2800482     	mov	x2, #0x24               // =36
  29b048: 52800033     	mov	w19, #0x1               // =1
  29b04c: 97f84a45     	bl	0xad960 <memcmp@plt>
  29b050: 34fff5e0     	cbz	w0, 0x29af0c <int_rsa_verify+0x114>
  29b054: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b058: 52800080     	mov	w0, #0x4                // =4
  29b05c: 52801221     	mov	w1, #0x91               // =145
  29b060: 52800d02     	mov	w2, #0x68               // =104
  29b064: 911a0063     	add	x3, x3, #0x680
  29b068: 52801ca4     	mov	w4, #0xe5               // =229
  29b06c: 52800013     	mov	w19, #0x0               // =0
  29b070: 9400330a     	bl	0x2a7c98 <ERR_put_error>
  29b074: 17ffffa6     	b	0x29af0c <int_rsa_verify+0x114>
  29b078: 39400700     	ldrb	w0, [x24, #0x1]
  29b07c: 7100401f     	cmp	w0, #0x10
  29b080: 54fffa21     	b.ne	0x29afc4 <int_rsa_verify+0x1cc>
  29b084: 3400095b     	cbz	w27, 0x29b1ac <int_rsa_verify+0x3b4>
  29b088: 91000b00     	add	x0, x24, #0x2
  29b08c: 52800033     	mov	w19, #0x1               // =1
  29b090: a9400400     	ldp	x0, x1, [x0]
  29b094: a90006c0     	stp	x0, x1, [x22]
  29b098: d2800200     	mov	x0, #0x10               // =16
  29b09c: f9000320     	str	x0, [x25]
  29b0a0: 17ffff9b     	b	0x29af0c <int_rsa_verify+0x114>
  29b0a4: 52800013     	mov	w19, #0x0               // =0
  29b0a8: 17ffff99     	b	0x29af0c <int_rsa_verify+0x114>
  29b0ac: 52800080     	mov	w0, #0x4                // =4
  29b0b0: 52801221     	mov	w1, #0x91               // =145
  29b0b4: 52800822     	mov	w2, #0x41               // =65
  29b0b8: 52801924     	mov	w4, #0xc9               // =201
  29b0bc: 940032f7     	bl	0x2a7c98 <ERR_put_error>
  29b0c0: 52800000     	mov	w0, #0x0                // =0
  29b0c4: 17ffff74     	b	0x29ae94 <int_rsa_verify+0x9c>
  29b0c8: 910243a1     	add	x1, x29, #0x90
  29b0cc: f81f8c3f     	str	xzr, [x1, #-0x8]!
  29b0d0: 94006c43     	bl	0x2b61dc <i2d_X509_SIG>
  29b0d4: 93407c01     	sxtw	x1, w0
  29b0d8: 6b1f003f     	cmp	w1, wzr
  29b0dc: 54fff90d     	b.le	0x29affc <int_rsa_verify+0x204>
  29b0e0: 6b13003f     	cmp	w1, w19
  29b0e4: f9403fa3     	ldr	x3, [x29, #0x78]
  29b0e8: 540000c0     	b.eq	0x29b100 <int_rsa_verify+0x308>
  29b0ec: f94047a0     	ldr	x0, [x29, #0x88]
  29b0f0: 97ffb603     	bl	0x2888fc <OPENSSL_cleanse>
  29b0f4: f94047a0     	ldr	x0, [x29, #0x88]
  29b0f8: 97ffa9c5     	bl	0x28580c <CRYPTO_free>
  29b0fc: 17ffffc0     	b	0x29affc <int_rsa_verify+0x204>
  29b100: f94047b3     	ldr	x19, [x29, #0x88]
  29b104: aa0303e2     	mov	x2, x3
  29b108: aa1803e0     	mov	x0, x24
  29b10c: f9003ba3     	str	x3, [x29, #0x70]
  29b110: aa1303e1     	mov	x1, x19
  29b114: 97f84a13     	bl	0xad960 <memcmp@plt>
  29b118: 2a0003e2     	mov	w2, w0
  29b11c: f9403ba3     	ldr	x3, [x29, #0x70]
  29b120: aa1303e0     	mov	x0, x19
  29b124: f9003fa2     	str	x2, [x29, #0x78]
  29b128: aa0303e1     	mov	x1, x3
  29b12c: 97ffb5f4     	bl	0x2888fc <OPENSSL_cleanse>
  29b130: f94047a0     	ldr	x0, [x29, #0x88]
  29b134: 97ffa9b6     	bl	0x28580c <CRYPTO_free>
  29b138: f9403fa2     	ldr	x2, [x29, #0x78]
  29b13c: 35fff602     	cbnz	w2, 0x29affc <int_rsa_verify+0x204>
  29b140: f9400281     	ldr	x1, [x20]
  29b144: f9400420     	ldr	x0, [x1, #0x8]
  29b148: b40000a0     	cbz	x0, 0x29b15c <int_rsa_verify+0x364>
  29b14c: 940068dd     	bl	0x2b54c0 <ASN1_TYPE_get>
  29b150: 7100141f     	cmp	w0, #0x5
  29b154: 540001c1     	b.ne	0x29b18c <int_rsa_verify+0x394>
  29b158: f9400281     	ldr	x1, [x20]
  29b15c: f9400020     	ldr	x0, [x1]
  29b160: 97ffbb7a     	bl	0x289f48 <OBJ_obj2nid>
  29b164: 6b0002ff     	cmp	w23, w0
  29b168: 54000400     	b.eq	0x29b1e8 <int_rsa_verify+0x3f0>
  29b16c: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b170: 52800080     	mov	w0, #0x4                // =4
  29b174: 52801221     	mov	w1, #0x91               // =145
  29b178: 52800c82     	mov	w2, #0x64               // =100
  29b17c: 911a0063     	add	x3, x3, #0x680
  29b180: 528020e4     	mov	w4, #0x107              // =263
  29b184: 940032c5     	bl	0x2a7c98 <ERR_put_error>
  29b188: 17ffffa4     	b	0x29b018 <int_rsa_verify+0x220>
  29b18c: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b190: 52800080     	mov	w0, #0x4                // =4
  29b194: 52801221     	mov	w1, #0x91               // =145
  29b198: 52800d02     	mov	w2, #0x68               // =104
  29b19c: 911a0063     	add	x3, x3, #0x680
  29b1a0: 52801f64     	mov	w4, #0xfb               // =251
  29b1a4: 940032bd     	bl	0x2a7c98 <ERR_put_error>
  29b1a8: 17ffff9c     	b	0x29b018 <int_rsa_verify+0x220>
  29b1ac: aa1c03e0     	mov	x0, x28
  29b1b0: 91000b01     	add	x1, x24, #0x2
  29b1b4: d2800202     	mov	x2, #0x10               // =16
  29b1b8: 52800033     	mov	w19, #0x1               // =1
  29b1bc: 97f849e9     	bl	0xad960 <memcmp@plt>
  29b1c0: 34ffea60     	cbz	w0, 0x29af0c <int_rsa_verify+0x114>
  29b1c4: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b1c8: 2a1403e0     	mov	w0, w20
  29b1cc: 52801221     	mov	w1, #0x91               // =145
  29b1d0: 52800d02     	mov	w2, #0x68               // =104
  29b1d4: 911a0063     	add	x3, x3, #0x680
  29b1d8: 52801bc4     	mov	w4, #0xde               // =222
  29b1dc: 52800013     	mov	w19, #0x0               // =0
  29b1e0: 940032ae     	bl	0x2a7c98 <ERR_put_error>
  29b1e4: 17ffff4a     	b	0x29af0c <int_rsa_verify+0x114>
  29b1e8: 3400025b     	cbz	w27, 0x29b230 <int_rsa_verify+0x438>
  29b1ec: 97ffba97     	bl	0x289c48 <OBJ_nid2sn>
  29b1f0: 94004add     	bl	0x2add64 <EVP_get_digestbyname>
  29b1f4: b4000440     	cbz	x0, 0x29b27c <int_rsa_verify+0x484>
  29b1f8: 940052da     	bl	0x2afd60 <EVP_MD_size>
  29b1fc: f9400682     	ldr	x2, [x20, #0x8]
  29b200: b9400041     	ldr	w1, [x2]
  29b204: 6b01001f     	cmp	w0, w1
  29b208: 540003c0     	b.eq	0x29b280 <int_rsa_verify+0x488>
  29b20c: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b210: 52800080     	mov	w0, #0x4                // =4
  29b214: 52801221     	mov	w1, #0x91               // =145
  29b218: 528011e2     	mov	w2, #0x8f               // =143
  29b21c: 911a0063     	add	x3, x3, #0x680
  29b220: 528021c4     	mov	w4, #0x10e              // =270
  29b224: 52800013     	mov	w19, #0x0               // =0
  29b228: 9400329c     	bl	0x2a7c98 <ERR_put_error>
  29b22c: 17ffff7c     	b	0x29b01c <int_rsa_verify+0x224>
  29b230: f9400680     	ldr	x0, [x20, #0x8]
  29b234: b9400001     	ldr	w1, [x0]
  29b238: 6b01035f     	cmp	w26, w1
  29b23c: 540000e1     	b.ne	0x29b258 <int_rsa_verify+0x460>
  29b240: f9400401     	ldr	x1, [x0, #0x8]
  29b244: 2a1a03e2     	mov	w2, w26
  29b248: aa1c03e0     	mov	x0, x28
  29b24c: 52800033     	mov	w19, #0x1               // =1
  29b250: 97f849c4     	bl	0xad960 <memcmp@plt>
  29b254: 34ffee40     	cbz	w0, 0x29b01c <int_rsa_verify+0x224>
  29b258: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b25c: 52800080     	mov	w0, #0x4                // =4
  29b260: 52801221     	mov	w1, #0x91               // =145
  29b264: 52800d02     	mov	w2, #0x68               // =104
  29b268: 911a0063     	add	x3, x3, #0x680
  29b26c: 528022c4     	mov	w4, #0x116              // =278
  29b270: 52800013     	mov	w19, #0x0               // =0
  29b274: 94003289     	bl	0x2a7c98 <ERR_put_error>
  29b278: 17ffff69     	b	0x29b01c <int_rsa_verify+0x224>
  29b27c: f9400682     	ldr	x2, [x20, #0x8]
  29b280: f9400441     	ldr	x1, [x2, #0x8]
  29b284: aa1603e0     	mov	x0, x22
  29b288: b9800042     	ldrsw	x2, [x2]
  29b28c: 52800033     	mov	w19, #0x1               // =1
  29b290: 97f847ac     	bl	0xad140 <memcpy@plt>
  29b294: f9400680     	ldr	x0, [x20, #0x8]
  29b298: b9800000     	ldrsw	x0, [x0]
  29b29c: f9000320     	str	x0, [x25]
  29b2a0: 17ffff5f     	b	0x29b01c <int_rsa_verify+0x224>

000000000029b2a4 <RSA_verify>:
  29b2a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29b2a8: aa0503e7     	mov	x7, x5
  29b2ac: 2a0003ec     	mov	w12, w0
  29b2b0: 910003fd     	mov	x29, sp
  29b2b4: b94074a8     	ldr	w8, [x5, #0x74]
  29b2b8: aa0103eb     	mov	x11, x1
  29b2bc: 2a0203ea     	mov	w10, w2
  29b2c0: aa0303e9     	mov	x9, x3
  29b2c4: 2a0403e6     	mov	w6, w4
  29b2c8: 363000e8     	tbz	w8, #0x6, 0x29b2e4 <RSA_verify+0x40>
  29b2cc: f94008a8     	ldr	x8, [x5, #0x10]
  29b2d0: f9403108     	ldr	x8, [x8, #0x60]
  29b2d4: b4000088     	cbz	x8, 0x29b2e4 <RSA_verify+0x40>
  29b2d8: d63f0100     	blr	x8
  29b2dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b2e0: d65f03c0     	ret
  29b2e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b2e8: 2a0c03e0     	mov	w0, w12
  29b2ec: aa0b03e1     	mov	x1, x11
  29b2f0: 2a0a03e2     	mov	w2, w10
  29b2f4: d2800003     	mov	x3, #0x0                // =0
  29b2f8: d2800004     	mov	x4, #0x0                // =0
  29b2fc: aa0903e5     	mov	x5, x9
  29b300: 17fffebe     	b	0x29adf8 <int_rsa_verify>
  29b304: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29b308: 910003fd     	mov	x29, sp
  29b30c: f9000bf3     	str	x19, [sp, #0x10]
  29b310: 2a0003f3     	mov	w19, w0
  29b314: 340000e0     	cbz	w0, 0x29b330 <RSA_verify+0x8c>
  29b318: 7100081f     	cmp	w0, #0x2
  29b31c: 52800020     	mov	w0, #0x1                // =1
  29b320: 540001c0     	b.eq	0x29b358 <RSA_verify+0xb4>
  29b324: f9400bf3     	ldr	x19, [sp, #0x10]
  29b328: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b32c: d65f03c0     	ret
  29b330: f90017a1     	str	x1, [x29, #0x28]
  29b334: 97fffd40     	bl	0x29a834 <RSA_new>
  29b338: f94017a1     	ldr	x1, [x29, #0x28]
  29b33c: eb1f001f     	cmp	x0, xzr
  29b340: f9400bf3     	ldr	x19, [sp, #0x10]
  29b344: f9000020     	str	x0, [x1]
  29b348: 52800040     	mov	w0, #0x2                // =2
  29b34c: 1a9f1000     	csel	w0, w0, wzr, ne
  29b350: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b354: d65f03c0     	ret
  29b358: f9400020     	ldr	x0, [x1]
  29b35c: f90017a1     	str	x1, [x29, #0x28]
  29b360: 97fffd37     	bl	0x29a83c <RSA_free>
  29b364: f94017a1     	ldr	x1, [x29, #0x28]
  29b368: 2a1303e0     	mov	w0, w19
  29b36c: f9400bf3     	ldr	x19, [sp, #0x10]
  29b370: f900003f     	str	xzr, [x1]
  29b374: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b378: d65f03c0     	ret

000000000029b37c <d2i_RSA_PSS_PARAMS>:
  29b37c: 90000cc3     	adrp	x3, 0x433000
  29b380: f943c463     	ldr	x3, [x3, #0x788]
  29b384: 140080e9     	b	0x2bb728 <ASN1_item_d2i>

000000000029b388 <i2d_RSA_PSS_PARAMS>:
  29b388: 90000cc2     	adrp	x2, 0x433000
  29b38c: f943c442     	ldr	x2, [x2, #0x788]
  29b390: 14007a11     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b394 <RSA_PSS_PARAMS_new>:
  29b394: 90000cc0     	adrp	x0, 0x433000
  29b398: f943c400     	ldr	x0, [x0, #0x788]
  29b39c: 14007534     	b	0x2b886c <ASN1_item_new>

000000000029b3a0 <RSA_PSS_PARAMS_free>:
  29b3a0: 90000cc1     	adrp	x1, 0x433000
  29b3a4: f943c421     	ldr	x1, [x1, #0x788]
  29b3a8: 14007643     	b	0x2b8cb4 <ASN1_item_free>

000000000029b3ac <d2i_RSA_OAEP_PARAMS>:
  29b3ac: 90000cc3     	adrp	x3, 0x433000
  29b3b0: f9411463     	ldr	x3, [x3, #0x228]
  29b3b4: 140080dd     	b	0x2bb728 <ASN1_item_d2i>

000000000029b3b8 <i2d_RSA_OAEP_PARAMS>:
  29b3b8: 90000cc2     	adrp	x2, 0x433000
  29b3bc: f9411442     	ldr	x2, [x2, #0x228]
  29b3c0: 14007a05     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b3c4 <RSA_OAEP_PARAMS_new>:
  29b3c4: 90000cc0     	adrp	x0, 0x433000
  29b3c8: f9411400     	ldr	x0, [x0, #0x228]
  29b3cc: 14007528     	b	0x2b886c <ASN1_item_new>

000000000029b3d0 <RSA_OAEP_PARAMS_free>:
  29b3d0: 90000cc1     	adrp	x1, 0x433000
  29b3d4: f9411421     	ldr	x1, [x1, #0x228]
  29b3d8: 14007637     	b	0x2b8cb4 <ASN1_item_free>

000000000029b3dc <d2i_RSAPrivateKey>:
  29b3dc: f0000ca3     	adrp	x3, 0x432000
  29b3e0: f9472863     	ldr	x3, [x3, #0xe50]
  29b3e4: 140080d1     	b	0x2bb728 <ASN1_item_d2i>

000000000029b3e8 <i2d_RSAPrivateKey>:
  29b3e8: f0000ca2     	adrp	x2, 0x432000
  29b3ec: f9472842     	ldr	x2, [x2, #0xe50]
  29b3f0: 140079f9     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b3f4 <d2i_RSAPublicKey>:
  29b3f4: f0000ca3     	adrp	x3, 0x432000
  29b3f8: f9476463     	ldr	x3, [x3, #0xec8]
  29b3fc: 140080cb     	b	0x2bb728 <ASN1_item_d2i>

000000000029b400 <i2d_RSAPublicKey>:
  29b400: f0000ca2     	adrp	x2, 0x432000
  29b404: f9476442     	ldr	x2, [x2, #0xec8]
  29b408: 140079f3     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b40c <RSAPublicKey_dup>:
  29b40c: aa0003e1     	mov	x1, x0
  29b410: f0000ca0     	adrp	x0, 0x432000
  29b414: f9476400     	ldr	x0, [x0, #0xec8]
  29b418: 140068ba     	b	0x2b5700 <ASN1_item_dup>

000000000029b41c <RSAPrivateKey_dup>:
  29b41c: aa0003e1     	mov	x1, x0
  29b420: f0000ca0     	adrp	x0, 0x432000
  29b424: f9472800     	ldr	x0, [x0, #0xe50]
  29b428: 140068b6     	b	0x2b5700 <ASN1_item_dup>

000000000029b42c <RSA_size>:
  29b42c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29b430: 910003fd     	mov	x29, sp
  29b434: f9401000     	ldr	x0, [x0, #0x20]
  29b438: 97ffd697     	bl	0x290e94 <BN_num_bits>
  29b43c: 11003801     	add	w1, w0, #0xe
  29b440: 31001c00     	adds	w0, w0, #0x7
  29b444: 1a804020     	csel	w0, w1, w0, mi
  29b448: 13037c00     	asr	w0, w0, #3
  29b44c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b450: d65f03c0     	ret

000000000029b454 <RSA_public_encrypt>:
  29b454: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29b458: 910003fd     	mov	x29, sp
  29b45c: f9400865     	ldr	x5, [x3, #0x10]
  29b460: f94004a5     	ldr	x5, [x5, #0x8]
  29b464: d63f00a0     	blr	x5
  29b468: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b46c: d65f03c0     	ret

000000000029b470 <RSA_private_encrypt>:
  29b470: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29b474: 910003fd     	mov	x29, sp
  29b478: f9400865     	ldr	x5, [x3, #0x10]
  29b47c: f9400ca5     	ldr	x5, [x5, #0x18]
  29b480: d63f00a0     	blr	x5
  29b484: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b488: d65f03c0     	ret

000000000029b48c <RSA_private_decrypt>:
  29b48c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29b490: 910003fd     	mov	x29, sp
  29b494: f9400865     	ldr	x5, [x3, #0x10]
  29b498: f94010a5     	ldr	x5, [x5, #0x20]
  29b49c: d63f00a0     	blr	x5
  29b4a0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b4a4: d65f03c0     	ret

000000000029b4a8 <RSA_public_decrypt>:
  29b4a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29b4ac: 910003fd     	mov	x29, sp
  29b4b0: f9400865     	ldr	x5, [x3, #0x10]
  29b4b4: f94008a5     	ldr	x5, [x5, #0x10]
  29b4b8: d63f00a0     	blr	x5
  29b4bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29b4c0: d65f03c0     	ret

000000000029b4c4 <RSA_flags>:
  29b4c4: b4000080     	cbz	x0, 0x29b4d4 <RSA_flags+0x10>
  29b4c8: f9400800     	ldr	x0, [x0, #0x10]
  29b4cc: b9404800     	ldr	w0, [x0, #0x48]
  29b4d0: d65f03c0     	ret
  29b4d4: 52800000     	mov	w0, #0x0                // =0
  29b4d8: d65f03c0     	ret

000000000029b4dc <RSA_blinding_off>:
  29b4dc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29b4e0: 910003fd     	mov	x29, sp
  29b4e4: f9000bf3     	str	x19, [sp, #0x10]
  29b4e8: aa0003f3     	mov	x19, x0
  29b4ec: f9404c00     	ldr	x0, [x0, #0x98]
  29b4f0: b4000060     	cbz	x0, 0x29b4fc <RSA_blinding_off+0x20>
  29b4f4: 94018ba2     	bl	0x2fe37c <BN_BLINDING_free>
  29b4f8: f9004e7f     	str	xzr, [x19, #0x98]
  29b4fc: b9407660     	ldr	w0, [x19, #0x74]
  29b500: 121c7800     	and	w0, w0, #0xfffffff7
  29b504: 32190000     	orr	w0, w0, #0x80
  29b508: b9007660     	str	w0, [x19, #0x74]
  29b50c: f9400bf3     	ldr	x19, [sp, #0x10]
  29b510: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29b514: d65f03c0     	ret

000000000029b518 <RSA_setup_blinding>:
  29b518: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  29b51c: 910003fd     	mov	x29, sp
  29b520: a90153f3     	stp	x19, x20, [sp, #0x10]
  29b524: a90363f7     	stp	x23, x24, [sp, #0x30]
  29b528: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29b52c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29b530: a90573fb     	stp	x27, x28, [sp, #0x50]
  29b534: aa0103f7     	mov	x23, x1
  29b538: aa0003f3     	mov	x19, x0
  29b53c: aa0103f4     	mov	x20, x1
  29b540: b4000801     	cbz	x1, 0x29b640 <RSA_setup_blinding+0x128>
  29b544: aa1403e0     	mov	x0, x20
  29b548: 97ffdab5     	bl	0x29201c <BN_CTX_start>
  29b54c: aa1403e0     	mov	x0, x20
  29b550: 97ffdb1b     	bl	0x2921bc <BN_CTX_get>
  29b554: aa0003f6     	mov	x22, x0
  29b558: b4000e80     	cbz	x0, 0x29b728 <RSA_setup_blinding+0x210>
  29b55c: f9401676     	ldr	x22, [x19, #0x28]
  29b560: b40007b6     	cbz	x22, 0x29b654 <RSA_setup_blinding+0x13c>
  29b564: 94002a6b     	bl	0x2a5f10 <RAND_status>
  29b568: 35000120     	cbnz	w0, 0x29b58c <RSA_setup_blinding+0x74>
  29b56c: f9401a61     	ldr	x1, [x19, #0x30]
  29b570: b40000e1     	cbz	x1, 0x29b58c <RSA_setup_blinding+0x74>
  29b574: f9400020     	ldr	x0, [x1]
  29b578: b40000a0     	cbz	x0, 0x29b58c <RSA_setup_blinding+0x74>
  29b57c: b9400c21     	ldr	w1, [x1, #0xc]
  29b580: 9e6703e0     	fmov	d0, xzr
  29b584: 531d7021     	lsl	w1, w1, #3
  29b588: 94002a2f     	bl	0x2a5e44 <RAND_add>
  29b58c: b9407660     	ldr	w0, [x19, #0x74]
  29b590: 36400340     	tbz	w0, #0x8, 0x29b5f8 <RSA_setup_blinding+0xe0>
  29b594: f9401262     	ldr	x2, [x19, #0x20]
  29b598: f9400a64     	ldr	x4, [x19, #0x10]
  29b59c: d2800000     	mov	x0, #0x0                // =0
  29b5a0: f9403e65     	ldr	x5, [x19, #0x78]
  29b5a4: aa1603e1     	mov	x1, x22
  29b5a8: aa1403e3     	mov	x3, x20
  29b5ac: f9401884     	ldr	x4, [x4, #0x30]
  29b5b0: 94018bf3     	bl	0x2fe57c <BN_BLINDING_create_param>
  29b5b4: aa0003f5     	mov	x21, x0
  29b5b8: b40009c0     	cbz	x0, 0x29b6f0 <RSA_setup_blinding+0x1d8>
  29b5bc: 94018bea     	bl	0x2fe564 <BN_BLINDING_thread_id>
  29b5c0: 97ffa486     	bl	0x2847d8 <CRYPTO_THREADID_current>
  29b5c4: aa1403e0     	mov	x0, x20
  29b5c8: 97ffdada     	bl	0x292130 <BN_CTX_end>
  29b5cc: b4000a37     	cbz	x23, 0x29b710 <RSA_setup_blinding+0x1f8>
  29b5d0: f9401660     	ldr	x0, [x19, #0x28]
  29b5d4: b4000a40     	cbz	x0, 0x29b71c <RSA_setup_blinding+0x204>
  29b5d8: aa1503e0     	mov	x0, x21
  29b5dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29b5e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29b5e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29b5e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29b5ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29b5f0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  29b5f4: d65f03c0     	ret
  29b5f8: f9401261     	ldr	x1, [x19, #0x20]
  29b5fc: 9101a3a2     	add	x2, x29, #0x68
  29b600: b9407fa3     	ldr	w3, [x29, #0x7c]
  29b604: b9401420     	ldr	w0, [x1, #0x14]
  29b608: 12000063     	and	w3, w3, #0x1
  29b60c: f9400026     	ldr	x6, [x1]
  29b610: 121f7800     	and	w0, w0, #0xfffffffe
  29b614: b9400825     	ldr	w5, [x1, #0x8]
  29b618: b9400c24     	ldr	w4, [x1, #0xc]
  29b61c: 2a000060     	orr	w0, w3, w0
  29b620: b9401021     	ldr	w1, [x1, #0x10]
  29b624: 321f0400     	orr	w0, w0, #0x6
  29b628: f90037a6     	str	x6, [x29, #0x68]
  29b62c: b90073a5     	str	w5, [x29, #0x70]
  29b630: b90077a4     	str	w4, [x29, #0x74]
  29b634: b9007ba1     	str	w1, [x29, #0x78]
  29b638: b9007fa0     	str	w0, [x29, #0x7c]
  29b63c: 17ffffd7     	b	0x29b598 <RSA_setup_blinding+0x80>
  29b640: 97ffda2f     	bl	0x291efc <BN_CTX_new>
  29b644: aa0003f4     	mov	x20, x0
  29b648: b5fff7e0     	cbnz	x0, 0x29b544 <RSA_setup_blinding+0x2c>
  29b64c: d2800015     	mov	x21, #0x0               // =0
  29b650: 17ffffe2     	b	0x29b5d8 <RSA_setup_blinding+0xc0>
  29b654: f9401e75     	ldr	x21, [x19, #0x38]
  29b658: f9401a79     	ldr	x25, [x19, #0x30]
  29b65c: eb1f02bf     	cmp	x21, xzr
  29b660: f9402278     	ldr	x24, [x19, #0x40]
  29b664: 1a9f17e1     	cset	w1, eq
  29b668: eb1f033f     	cmp	x25, xzr
  29b66c: 1a9f17e0     	cset	w0, eq
  29b670: 2a000020     	orr	w0, w1, w0
  29b674: 350002c0     	cbnz	w0, 0x29b6cc <RSA_setup_blinding+0x1b4>
  29b678: b40002b8     	cbz	x24, 0x29b6cc <RSA_setup_blinding+0x1b4>
  29b67c: aa1403e0     	mov	x0, x20
  29b680: 97ffda67     	bl	0x29201c <BN_CTX_start>
  29b684: aa1403e0     	mov	x0, x20
  29b688: 97ffdacd     	bl	0x2921bc <BN_CTX_get>
  29b68c: aa0003fc     	mov	x28, x0
  29b690: aa1403e0     	mov	x0, x20
  29b694: 97ffdaca     	bl	0x2921bc <BN_CTX_get>
  29b698: aa0003fb     	mov	x27, x0
  29b69c: aa1403e0     	mov	x0, x20
  29b6a0: 97ffdac7     	bl	0x2921bc <BN_CTX_get>
  29b6a4: aa0003fa     	mov	x26, x0
  29b6a8: b40000e0     	cbz	x0, 0x29b6c4 <RSA_setup_blinding+0x1ac>
  29b6ac: 97ffd5bb     	bl	0x290d98 <BN_value_one>
  29b6b0: aa0003e2     	mov	x2, x0
  29b6b4: aa1503e1     	mov	x1, x21
  29b6b8: aa1b03e0     	mov	x0, x27
  29b6bc: 940177bc     	bl	0x2f95ac <BN_sub>
  29b6c0: 35000460     	cbnz	w0, 0x29b74c <RSA_setup_blinding+0x234>
  29b6c4: aa1403e0     	mov	x0, x20
  29b6c8: 97ffda9a     	bl	0x292130 <BN_CTX_end>
  29b6cc: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b6d0: 52800080     	mov	w0, #0x4                // =4
  29b6d4: 52801101     	mov	w1, #0x88               // =136
  29b6d8: 52801182     	mov	w2, #0x8c               // =140
  29b6dc: 911d0063     	add	x3, x3, #0x740
  29b6e0: 52801a64     	mov	w4, #0xd3               // =211
  29b6e4: d2800015     	mov	x21, #0x0               // =0
  29b6e8: 9400316c     	bl	0x2a7c98 <ERR_put_error>
  29b6ec: 17ffffb6     	b	0x29b5c4 <RSA_setup_blinding+0xac>
  29b6f0: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b6f4: 52800080     	mov	w0, #0x4                // =4
  29b6f8: 52801101     	mov	w1, #0x88               // =136
  29b6fc: 52800062     	mov	w2, #0x3                // =3
  29b700: 911d0063     	add	x3, x3, #0x740
  29b704: 52801d64     	mov	w4, #0xeb               // =235
  29b708: 94003164     	bl	0x2a7c98 <ERR_put_error>
  29b70c: 17ffffae     	b	0x29b5c4 <RSA_setup_blinding+0xac>
  29b710: aa1403e0     	mov	x0, x20
  29b714: 97ffda1c     	bl	0x291f84 <BN_CTX_free>
  29b718: 17ffffae     	b	0x29b5d0 <RSA_setup_blinding+0xb8>
  29b71c: aa1603e0     	mov	x0, x22
  29b720: 97ffd609     	bl	0x290f44 <BN_free>
  29b724: 17ffffad     	b	0x29b5d8 <RSA_setup_blinding+0xc0>
  29b728: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29b72c: 52800080     	mov	w0, #0x4                // =4
  29b730: 52801101     	mov	w1, #0x88               // =136
  29b734: 52800822     	mov	w2, #0x41               // =65
  29b738: 911d0063     	add	x3, x3, #0x740
  29b73c: 52801984     	mov	w4, #0xcc               // =204
  29b740: d2800015     	mov	x21, #0x0               // =0
  29b744: 94003155     	bl	0x2a7c98 <ERR_put_error>
  29b748: 17ffff9f     	b	0x29b5c4 <RSA_setup_blinding+0xac>
  29b74c: 97ffd593     	bl	0x290d98 <BN_value_one>
  29b750: aa0003e2     	mov	x2, x0
  29b754: aa1803e1     	mov	x1, x24
  29b758: aa1a03e0     	mov	x0, x26
  29b75c: 94017794     	bl	0x2f95ac <BN_sub>
  29b760: 34fffb20     	cbz	w0, 0x29b6c4 <RSA_setup_blinding+0x1ac>
  29b764: aa1c03e0     	mov	x0, x28
  29b768: aa1b03e1     	mov	x1, x27
  29b76c: aa1a03e2     	mov	x2, x26
  29b770: aa1403e3     	mov	x3, x20
  29b774: 94018638     	bl	0x2fd054 <BN_mul>
  29b778: 34fffa60     	cbz	w0, 0x29b6c4 <RSA_setup_blinding+0x1ac>
  29b77c: d2800000     	mov	x0, #0x0                // =0
  29b780: aa1903e1     	mov	x1, x25
  29b784: aa1c03e2     	mov	x2, x28
  29b788: aa1403e3     	mov	x3, x20
  29b78c: 94018ce6     	bl	0x2feb24 <BN_mod_inverse>
  29b790: aa0003f5     	mov	x21, x0
  29b794: aa1403e0     	mov	x0, x20
  29b798: 97ffda66     	bl	0x292130 <BN_CTX_end>
  29b79c: b4fff995     	cbz	x21, 0x29b6cc <RSA_setup_blinding+0x1b4>
  29b7a0: aa1503f6     	mov	x22, x21
  29b7a4: 17ffff70     	b	0x29b564 <RSA_setup_blinding+0x4c>

000000000029b7a8 <RSA_blinding_on>:
  29b7a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29b7ac: 910003fd     	mov	x29, sp
  29b7b0: f9404c02     	ldr	x2, [x0, #0x98]
  29b7b4: f9000bf3     	str	x19, [sp, #0x10]
  29b7b8: aa0003f3     	mov	x19, x0
  29b7bc: b4000082     	cbz	x2, 0x29b7cc <RSA_blinding_on+0x24>
  29b7c0: f90017a1     	str	x1, [x29, #0x28]
  29b7c4: 97ffff46     	bl	0x29b4dc <RSA_blinding_off>
  29b7c8: f94017a1     	ldr	x1, [x29, #0x28]
  29b7cc: aa1303e0     	mov	x0, x19
  29b7d0: 97ffff52     	bl	0x29b518 <RSA_setup_blinding>
  29b7d4: f9004e60     	str	x0, [x19, #0x98]
  29b7d8: b4000120     	cbz	x0, 0x29b7fc <RSA_blinding_on+0x54>
  29b7dc: b9407661     	ldr	w1, [x19, #0x74]
  29b7e0: 52800020     	mov	w0, #0x1                // =1
  29b7e4: 12187821     	and	w1, w1, #0xffffff7f
  29b7e8: 321d0021     	orr	w1, w1, #0x8
  29b7ec: b9007661     	str	w1, [x19, #0x74]
  29b7f0: f9400bf3     	ldr	x19, [sp, #0x10]
  29b7f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b7f8: d65f03c0     	ret
  29b7fc: f9400bf3     	ldr	x19, [sp, #0x10]
  29b800: 52800000     	mov	w0, #0x0                // =0
  29b804: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b808: d65f03c0     	ret
  29b80c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29b810: 52800022     	mov	w2, #0x1                // =1
  29b814: 910003fd     	mov	x29, sp
  29b818: a90153f3     	stp	x19, x20, [sp, #0x10]
  29b81c: 340000a0     	cbz	w0, 0x29b830 <RSA_blinding_on+0x88>
  29b820: 2a0203e0     	mov	w0, w2
  29b824: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29b828: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29b82c: d65f03c0     	ret
  29b830: 90000954     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  29b834: aa0103f3     	mov	x19, x1
  29b838: 911d4294     	add	x20, x20, #0x750
  29b83c: 52800200     	mov	w0, #0x10               // =16
  29b840: 52800922     	mov	w2, #0x49               // =73
  29b844: aa1403e1     	mov	x1, x20
  29b848: 97ffa727     	bl	0x2854e4 <CRYPTO_malloc>
  29b84c: b4000120     	cbz	x0, 0x29b870 <RSA_blinding_on+0xc8>
  29b850: f900001f     	str	xzr, [x0]
  29b854: 52800042     	mov	w2, #0x2                // =2
  29b858: f900041f     	str	xzr, [x0, #0x8]
  29b85c: f9000260     	str	x0, [x19]
  29b860: 2a0203e0     	mov	w0, w2
  29b864: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29b868: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29b86c: d65f03c0     	ret
  29b870: 52800822     	mov	w2, #0x41               // =65
  29b874: 52800140     	mov	w0, #0xa                // =10
  29b878: 52800e41     	mov	w1, #0x72               // =114
  29b87c: aa1403e3     	mov	x3, x20
  29b880: 52800964     	mov	w4, #0x4b               // =75
  29b884: 94003105     	bl	0x2a7c98 <ERR_put_error>
  29b888: 52800002     	mov	w2, #0x0                // =0
  29b88c: 17ffffe5     	b	0x29b820 <RSA_blinding_on+0x78>
  29b890: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29b894: 910003fd     	mov	x29, sp
  29b898: f9000bf3     	str	x19, [sp, #0x10]
  29b89c: 2a0003f3     	mov	w19, w0
  29b8a0: 340000e0     	cbz	w0, 0x29b8bc <RSA_blinding_on+0x114>
  29b8a4: 7100081f     	cmp	w0, #0x2
  29b8a8: 52800020     	mov	w0, #0x1                // =1
  29b8ac: 540001c0     	b.eq	0x29b8e4 <RSA_blinding_on+0x13c>
  29b8b0: f9400bf3     	ldr	x19, [sp, #0x10]
  29b8b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b8b8: d65f03c0     	ret
  29b8bc: f90017a1     	str	x1, [x29, #0x28]
  29b8c0: 9401d4f7     	bl	0x310c9c <DSA_new>
  29b8c4: f94017a1     	ldr	x1, [x29, #0x28]
  29b8c8: eb1f001f     	cmp	x0, xzr
  29b8cc: f9400bf3     	ldr	x19, [sp, #0x10]
  29b8d0: f9000020     	str	x0, [x1]
  29b8d4: 52800040     	mov	w0, #0x2                // =2
  29b8d8: 1a9f1000     	csel	w0, w0, wzr, ne
  29b8dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b8e0: d65f03c0     	ret
  29b8e4: f9400020     	ldr	x0, [x1]
  29b8e8: f90017a1     	str	x1, [x29, #0x28]
  29b8ec: 9401d4ee     	bl	0x310ca4 <DSA_free>
  29b8f0: f94017a1     	ldr	x1, [x29, #0x28]
  29b8f4: 2a1303e0     	mov	w0, w19
  29b8f8: f9400bf3     	ldr	x19, [sp, #0x10]
  29b8fc: f900003f     	str	xzr, [x1]
  29b900: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29b904: d65f03c0     	ret

000000000029b908 <d2i_DSA_SIG>:
  29b908: 90000cc3     	adrp	x3, 0x433000
  29b90c: f9454c63     	ldr	x3, [x3, #0xa98]
  29b910: 14007f86     	b	0x2bb728 <ASN1_item_d2i>

000000000029b914 <i2d_DSA_SIG>:
  29b914: 90000cc2     	adrp	x2, 0x433000
  29b918: f9454c42     	ldr	x2, [x2, #0xa98]
  29b91c: 140078ae     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b920 <d2i_DSAPrivateKey>:
  29b920: f0000ca3     	adrp	x3, 0x432000
  29b924: f9452063     	ldr	x3, [x3, #0xa40]
  29b928: 14007f80     	b	0x2bb728 <ASN1_item_d2i>

000000000029b92c <i2d_DSAPrivateKey>:
  29b92c: f0000ca2     	adrp	x2, 0x432000
  29b930: f9452042     	ldr	x2, [x2, #0xa40]
  29b934: 140078a8     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b938 <d2i_DSAparams>:
  29b938: 90000cc3     	adrp	x3, 0x433000
  29b93c: f9427063     	ldr	x3, [x3, #0x4e0]
  29b940: 14007f7a     	b	0x2bb728 <ASN1_item_d2i>

000000000029b944 <i2d_DSAparams>:
  29b944: 90000cc2     	adrp	x2, 0x433000
  29b948: f9427042     	ldr	x2, [x2, #0x4e0]
  29b94c: 140078a2     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b950 <d2i_DSAPublicKey>:
  29b950: 90000cc3     	adrp	x3, 0x433000
  29b954: f9426063     	ldr	x3, [x3, #0x4c0]
  29b958: 14007f74     	b	0x2bb728 <ASN1_item_d2i>

000000000029b95c <i2d_DSAPublicKey>:
  29b95c: 90000cc2     	adrp	x2, 0x433000
  29b960: f9426042     	ldr	x2, [x2, #0x4c0]
  29b964: 1400789c     	b	0x2b9bd4 <ASN1_item_i2d>

000000000029b968 <DSAparams_dup>:
  29b968: aa0003e1     	mov	x1, x0
  29b96c: 90000cc0     	adrp	x0, 0x433000
  29b970: f9427000     	ldr	x0, [x0, #0x4e0]
  29b974: 14006763     	b	0x2b5700 <ASN1_item_dup>

000000000029b978 <DSA_sign>:
  29b978: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29b97c: aa0103e0     	mov	x0, x1
  29b980: 910003fd     	mov	x29, sp
  29b984: a90153f3     	stp	x19, x20, [sp, #0x10]
  29b988: 2a0203f3     	mov	w19, w2
  29b98c: aa0103f4     	mov	x20, x1
  29b990: 2a1303e1     	mov	w1, w19
  29b994: f90013f5     	str	x21, [sp, #0x20]
  29b998: f9001ba5     	str	x5, [x29, #0x30]
  29b99c: aa0403f5     	mov	x21, x4
  29b9a0: f9001fa3     	str	x3, [x29, #0x38]
  29b9a4: 94002919     	bl	0x2a5e08 <RAND_seed>
  29b9a8: f9401ba2     	ldr	x2, [x29, #0x30]
  29b9ac: 2a1303e1     	mov	w1, w19
  29b9b0: aa1403e0     	mov	x0, x20
  29b9b4: 94000057     	bl	0x29bb10 <DSA_do_sign>
  29b9b8: aa0003f3     	mov	x19, x0
  29b9bc: b4000160     	cbz	x0, 0x29b9e8 <DSA_sign+0x70>
  29b9c0: 9100e3a1     	add	x1, x29, #0x38
  29b9c4: 97ffffd4     	bl	0x29b914 <i2d_DSA_SIG>
  29b9c8: b90002a0     	str	w0, [x21]
  29b9cc: aa1303e0     	mov	x0, x19
  29b9d0: 9400006a     	bl	0x29bb78 <DSA_SIG_free>
  29b9d4: f94013f5     	ldr	x21, [sp, #0x20]
  29b9d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29b9dc: 52800020     	mov	w0, #0x1                // =1
  29b9e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29b9e4: d65f03c0     	ret
  29b9e8: b90002bf     	str	wzr, [x21]
  29b9ec: 52800000     	mov	w0, #0x0                // =0
  29b9f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29b9f4: f94013f5     	ldr	x21, [sp, #0x20]
  29b9f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29b9fc: d65f03c0     	ret

000000000029ba00 <DSA_verify>:
  29ba00: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  29ba04: 910003fd     	mov	x29, sp
  29ba08: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29ba0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29ba10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29ba14: a90363f7     	stp	x23, x24, [sp, #0x30]
  29ba18: aa0303f5     	mov	x21, x3
  29ba1c: aa0103fa     	mov	x26, x1
  29ba20: 2a0203f9     	mov	w25, w2
  29ba24: 2a0403f3     	mov	w19, w4
  29ba28: aa0503f8     	mov	x24, x5
  29ba2c: f90033a3     	str	x3, [x29, #0x60]
  29ba30: f90037bf     	str	xzr, [x29, #0x68]
  29ba34: 94000045     	bl	0x29bb48 <DSA_SIG_new>
  29ba38: f9002fa0     	str	x0, [x29, #0x58]
  29ba3c: b4000580     	cbz	x0, 0x29baec <DSA_verify+0xec>
  29ba40: 93407e76     	sxtw	x22, w19
  29ba44: 910163a0     	add	x0, x29, #0x58
  29ba48: 910183a1     	add	x1, x29, #0x60
  29ba4c: aa1603e2     	mov	x2, x22
  29ba50: 97ffffae     	bl	0x29b908 <d2i_DSA_SIG>
  29ba54: b4000300     	cbz	x0, 0x29bab4 <DSA_verify+0xb4>
  29ba58: f9402fa0     	ldr	x0, [x29, #0x58]
  29ba5c: 9101a3a1     	add	x1, x29, #0x68
  29ba60: 12800017     	mov	w23, #-0x1              // =-1
  29ba64: 97ffffac     	bl	0x29b914 <i2d_DSA_SIG>
  29ba68: 6b13001f     	cmp	w0, w19
  29ba6c: 2a0003f4     	mov	w20, w0
  29ba70: 54000260     	b.eq	0x29babc <DSA_verify+0xbc>
  29ba74: 6b1f029f     	cmp	w20, wzr
  29ba78: 540000cd     	b.le	0x29ba90 <DSA_verify+0x90>
  29ba7c: f94037a0     	ldr	x0, [x29, #0x68]
  29ba80: 93407e81     	sxtw	x1, w20
  29ba84: 97ffb39e     	bl	0x2888fc <OPENSSL_cleanse>
  29ba88: f94037a0     	ldr	x0, [x29, #0x68]
  29ba8c: 97ffa760     	bl	0x28580c <CRYPTO_free>
  29ba90: f9402fa0     	ldr	x0, [x29, #0x58]
  29ba94: 94000039     	bl	0x29bb78 <DSA_SIG_free>
  29ba98: 2a1703e0     	mov	w0, w23
  29ba9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29baa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29baa4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29baa8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29baac: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  29bab0: d65f03c0     	ret
  29bab4: 12800017     	mov	w23, #-0x1              // =-1
  29bab8: 17fffff6     	b	0x29ba90 <DSA_verify+0x90>
  29babc: f94037a1     	ldr	x1, [x29, #0x68]
  29bac0: aa1503e0     	mov	x0, x21
  29bac4: aa1603e2     	mov	x2, x22
  29bac8: 97f847a6     	bl	0xad960 <memcmp@plt>
  29bacc: 35fffd40     	cbnz	w0, 0x29ba74 <DSA_verify+0x74>
  29bad0: f9402fa2     	ldr	x2, [x29, #0x58]
  29bad4: aa1a03e0     	mov	x0, x26
  29bad8: 2a1903e1     	mov	w1, w25
  29badc: aa1803e3     	mov	x3, x24
  29bae0: 94000005     	bl	0x29baf4 <DSA_do_verify>
  29bae4: 2a0003f7     	mov	w23, w0
  29bae8: 17ffffe3     	b	0x29ba74 <DSA_verify+0x74>
  29baec: 12800017     	mov	w23, #-0x1              // =-1
  29baf0: 17ffffea     	b	0x29ba98 <DSA_verify+0x98>

000000000029baf4 <DSA_do_verify>:
  29baf4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29baf8: 910003fd     	mov	x29, sp
  29bafc: f9403c64     	ldr	x4, [x3, #0x78]
  29bb00: f9400c84     	ldr	x4, [x4, #0x18]
  29bb04: d63f0080     	blr	x4
  29bb08: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29bb0c: d65f03c0     	ret

000000000029bb10 <DSA_do_sign>:
  29bb10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29bb14: 910003fd     	mov	x29, sp
  29bb18: f9403c43     	ldr	x3, [x2, #0x78]
  29bb1c: f9400463     	ldr	x3, [x3, #0x8]
  29bb20: d63f0060     	blr	x3
  29bb24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29bb28: d65f03c0     	ret

000000000029bb2c <DSA_sign_setup>:
  29bb2c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29bb30: 910003fd     	mov	x29, sp
  29bb34: f9403c04     	ldr	x4, [x0, #0x78]
  29bb38: f9400884     	ldr	x4, [x4, #0x10]
  29bb3c: d63f0080     	blr	x4
  29bb40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29bb44: d65f03c0     	ret

000000000029bb48 <DSA_SIG_new>:
  29bb48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29bb4c: 90000941     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29bb50: 52800200     	mov	w0, #0x10               // =16
  29bb54: 910003fd     	mov	x29, sp
  29bb58: 911e0021     	add	x1, x1, #0x780
  29bb5c: 52800ba2     	mov	w2, #0x5d               // =93
  29bb60: 97ffa661     	bl	0x2854e4 <CRYPTO_malloc>
  29bb64: b4000060     	cbz	x0, 0x29bb70 <DSA_SIG_new+0x28>
  29bb68: f900001f     	str	xzr, [x0]
  29bb6c: f900041f     	str	xzr, [x0, #0x8]
  29bb70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29bb74: d65f03c0     	ret

000000000029bb78 <DSA_SIG_free>:
  29bb78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29bb7c: 910003fd     	mov	x29, sp
  29bb80: f9000bf3     	str	x19, [sp, #0x10]
  29bb84: b4000180     	cbz	x0, 0x29bbb4 <DSA_SIG_free+0x3c>
  29bb88: aa0003f3     	mov	x19, x0
  29bb8c: f9400000     	ldr	x0, [x0]
  29bb90: b4000040     	cbz	x0, 0x29bb98 <DSA_SIG_free+0x20>
  29bb94: 97ffd4ec     	bl	0x290f44 <BN_free>
  29bb98: f9400660     	ldr	x0, [x19, #0x8]
  29bb9c: b4000040     	cbz	x0, 0x29bba4 <DSA_SIG_free+0x2c>
  29bba0: 97ffd4e9     	bl	0x290f44 <BN_free>
  29bba4: aa1303e0     	mov	x0, x19
  29bba8: f9400bf3     	ldr	x19, [sp, #0x10]
  29bbac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29bbb0: 17ffa717     	b	0x28580c <CRYPTO_free>
  29bbb4: f9400bf3     	ldr	x19, [sp, #0x10]
  29bbb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29bbbc: d65f03c0     	ret

000000000029bbc0 <ECDSA_do_sign_ex>:
  29bbc0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29bbc4: 910003fd     	mov	x29, sp
  29bbc8: f9000bf3     	str	x19, [sp, #0x10]
  29bbcc: aa0003f3     	mov	x19, x0
  29bbd0: aa0403e0     	mov	x0, x4
  29bbd4: f90013a4     	str	x4, [x29, #0x20]
  29bbd8: f90017a1     	str	x1, [x29, #0x28]
  29bbdc: f9001ba2     	str	x2, [x29, #0x30]
  29bbe0: f9001fa3     	str	x3, [x29, #0x38]
  29bbe4: 9401ddd5     	bl	0x313338 <ecdsa_check>
  29bbe8: b4000180     	cbz	x0, 0x29bc18 <ECDSA_do_sign_ex+0x58>
  29bbec: f9400c05     	ldr	x5, [x0, #0x18]
  29bbf0: aa1303e0     	mov	x0, x19
  29bbf4: f94017a1     	ldr	x1, [x29, #0x28]
  29bbf8: f9401ba2     	ldr	x2, [x29, #0x30]
  29bbfc: f9401fa3     	ldr	x3, [x29, #0x38]
  29bc00: f94013a4     	ldr	x4, [x29, #0x20]
  29bc04: f94004a5     	ldr	x5, [x5, #0x8]
  29bc08: d63f00a0     	blr	x5
  29bc0c: f9400bf3     	ldr	x19, [sp, #0x10]
  29bc10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29bc14: d65f03c0     	ret
  29bc18: d2800000     	mov	x0, #0x0                // =0
  29bc1c: 17fffffc     	b	0x29bc0c <ECDSA_do_sign_ex+0x4c>

000000000029bc20 <ECDSA_do_sign>:
  29bc20: aa0203e4     	mov	x4, x2
  29bc24: d2800003     	mov	x3, #0x0                // =0
  29bc28: d2800002     	mov	x2, #0x0                // =0
  29bc2c: 17ffffe5     	b	0x29bbc0 <ECDSA_do_sign_ex>

000000000029bc30 <ECDSA_sign_ex>:
  29bc30: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  29bc34: aa0103e0     	mov	x0, x1
  29bc38: 910003fd     	mov	x29, sp
  29bc3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29bc40: 2a0203f3     	mov	w19, w2
  29bc44: aa0103f4     	mov	x20, x1
  29bc48: 2a1303e1     	mov	w1, w19
  29bc4c: f90013f5     	str	x21, [sp, #0x20]
  29bc50: f9001ba5     	str	x5, [x29, #0x30]
  29bc54: aa0403f5     	mov	x21, x4
  29bc58: f9001fa6     	str	x6, [x29, #0x38]
  29bc5c: f90023a7     	str	x7, [x29, #0x40]
  29bc60: f90027a3     	str	x3, [x29, #0x48]
  29bc64: 94002869     	bl	0x2a5e08 <RAND_seed>
  29bc68: f9401fa6     	ldr	x6, [x29, #0x38]
  29bc6c: 2a1303e1     	mov	w1, w19
  29bc70: f94023a7     	ldr	x7, [x29, #0x40]
  29bc74: aa1403e0     	mov	x0, x20
  29bc78: f9401ba2     	ldr	x2, [x29, #0x30]
  29bc7c: aa0603e3     	mov	x3, x6
  29bc80: aa0703e4     	mov	x4, x7
  29bc84: 97ffffcf     	bl	0x29bbc0 <ECDSA_do_sign_ex>
  29bc88: aa0003f3     	mov	x19, x0
  29bc8c: b4000160     	cbz	x0, 0x29bcb8 <ECDSA_sign_ex+0x88>
  29bc90: 910123a1     	add	x1, x29, #0x48
  29bc94: 9401debd     	bl	0x313788 <i2d_ECDSA_SIG>
  29bc98: b90002a0     	str	w0, [x21]
  29bc9c: aa1303e0     	mov	x0, x19
  29bca0: 9401dec0     	bl	0x3137a0 <ECDSA_SIG_free>
  29bca4: f94013f5     	ldr	x21, [sp, #0x20]
  29bca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29bcac: 52800020     	mov	w0, #0x1                // =1
  29bcb0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29bcb4: d65f03c0     	ret
  29bcb8: b90002bf     	str	wzr, [x21]
  29bcbc: 52800000     	mov	w0, #0x0                // =0
  29bcc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29bcc4: f94013f5     	ldr	x21, [sp, #0x20]
  29bcc8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29bccc: d65f03c0     	ret

000000000029bcd0 <ECDSA_sign>:
  29bcd0: aa0503e7     	mov	x7, x5
  29bcd4: d2800006     	mov	x6, #0x0                // =0
  29bcd8: d2800005     	mov	x5, #0x0                // =0
  29bcdc: 17ffffd5     	b	0x29bc30 <ECDSA_sign_ex>

000000000029bce0 <ECDSA_sign_setup>:
  29bce0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29bce4: 910003fd     	mov	x29, sp
  29bce8: f9000bf3     	str	x19, [sp, #0x10]
  29bcec: aa0003f3     	mov	x19, x0
  29bcf0: f90017a1     	str	x1, [x29, #0x28]
  29bcf4: f9001ba2     	str	x2, [x29, #0x30]
  29bcf8: f9001fa3     	str	x3, [x29, #0x38]
  29bcfc: 9401dd8f     	bl	0x313338 <ecdsa_check>
  29bd00: b4000160     	cbz	x0, 0x29bd2c <ECDSA_sign_setup+0x4c>
  29bd04: f9400c04     	ldr	x4, [x0, #0x18]
  29bd08: aa1303e0     	mov	x0, x19
  29bd0c: f94017a1     	ldr	x1, [x29, #0x28]
  29bd10: f9401ba2     	ldr	x2, [x29, #0x30]
  29bd14: f9401fa3     	ldr	x3, [x29, #0x38]
  29bd18: f9400884     	ldr	x4, [x4, #0x10]
  29bd1c: d63f0080     	blr	x4
  29bd20: f9400bf3     	ldr	x19, [sp, #0x10]
  29bd24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29bd28: d65f03c0     	ret
  29bd2c: f9400bf3     	ldr	x19, [sp, #0x10]
  29bd30: 52800000     	mov	w0, #0x0                // =0
  29bd34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29bd38: d65f03c0     	ret

000000000029bd3c <ECDSA_do_verify>:
  29bd3c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29bd40: 910003fd     	mov	x29, sp
  29bd44: f9000bf3     	str	x19, [sp, #0x10]
  29bd48: aa0003f3     	mov	x19, x0
  29bd4c: aa0303e0     	mov	x0, x3
  29bd50: f90017a3     	str	x3, [x29, #0x28]
  29bd54: f9001ba1     	str	x1, [x29, #0x30]
  29bd58: f9001fa2     	str	x2, [x29, #0x38]
  29bd5c: 9401dd77     	bl	0x313338 <ecdsa_check>
  29bd60: b4000160     	cbz	x0, 0x29bd8c <ECDSA_do_verify+0x50>
  29bd64: f9400c04     	ldr	x4, [x0, #0x18]
  29bd68: aa1303e0     	mov	x0, x19
  29bd6c: f9401ba1     	ldr	x1, [x29, #0x30]
  29bd70: f9401fa2     	ldr	x2, [x29, #0x38]
  29bd74: f94017a3     	ldr	x3, [x29, #0x28]
  29bd78: f9400c84     	ldr	x4, [x4, #0x18]
  29bd7c: d63f0080     	blr	x4
  29bd80: f9400bf3     	ldr	x19, [sp, #0x10]
  29bd84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29bd88: d65f03c0     	ret
  29bd8c: f9400bf3     	ldr	x19, [sp, #0x10]
  29bd90: 52800000     	mov	w0, #0x0                // =0
  29bd94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29bd98: d65f03c0     	ret

000000000029bd9c <ECDSA_verify>:
  29bd9c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  29bda0: 910003fd     	mov	x29, sp
  29bda4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29bda8: a90153f3     	stp	x19, x20, [sp, #0x10]
  29bdac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29bdb0: a90363f7     	stp	x23, x24, [sp, #0x30]
  29bdb4: aa0303f5     	mov	x21, x3
  29bdb8: aa0103fa     	mov	x26, x1
  29bdbc: 2a0203f9     	mov	w25, w2
  29bdc0: 2a0403f3     	mov	w19, w4
  29bdc4: aa0503f8     	mov	x24, x5
  29bdc8: f90033a3     	str	x3, [x29, #0x60]
  29bdcc: f90037bf     	str	xzr, [x29, #0x68]
  29bdd0: 9401de71     	bl	0x313794 <ECDSA_SIG_new>
  29bdd4: f9002fa0     	str	x0, [x29, #0x58]
  29bdd8: b4000580     	cbz	x0, 0x29be88 <ECDSA_verify+0xec>
  29bddc: 93407e76     	sxtw	x22, w19
  29bde0: 910163a0     	add	x0, x29, #0x58
  29bde4: 910183a1     	add	x1, x29, #0x60
  29bde8: aa1603e2     	mov	x2, x22
  29bdec: 9401de64     	bl	0x31377c <d2i_ECDSA_SIG>
  29bdf0: b4000300     	cbz	x0, 0x29be50 <ECDSA_verify+0xb4>
  29bdf4: f9402fa0     	ldr	x0, [x29, #0x58]
  29bdf8: 9101a3a1     	add	x1, x29, #0x68
  29bdfc: 12800017     	mov	w23, #-0x1              // =-1
  29be00: 9401de62     	bl	0x313788 <i2d_ECDSA_SIG>
  29be04: 6b13001f     	cmp	w0, w19
  29be08: 2a0003f4     	mov	w20, w0
  29be0c: 54000260     	b.eq	0x29be58 <ECDSA_verify+0xbc>
  29be10: 6b1f029f     	cmp	w20, wzr
  29be14: 540000cd     	b.le	0x29be2c <ECDSA_verify+0x90>
  29be18: f94037a0     	ldr	x0, [x29, #0x68]
  29be1c: 93407e81     	sxtw	x1, w20
  29be20: 97ffb2b7     	bl	0x2888fc <OPENSSL_cleanse>
  29be24: f94037a0     	ldr	x0, [x29, #0x68]
  29be28: 97ffa679     	bl	0x28580c <CRYPTO_free>
  29be2c: f9402fa0     	ldr	x0, [x29, #0x58]
  29be30: 9401de5c     	bl	0x3137a0 <ECDSA_SIG_free>
  29be34: 2a1703e0     	mov	w0, w23
  29be38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29be3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29be40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29be44: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29be48: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  29be4c: d65f03c0     	ret
  29be50: 12800017     	mov	w23, #-0x1              // =-1
  29be54: 17fffff6     	b	0x29be2c <ECDSA_verify+0x90>
  29be58: f94037a1     	ldr	x1, [x29, #0x68]
  29be5c: aa1503e0     	mov	x0, x21
  29be60: aa1603e2     	mov	x2, x22
  29be64: 97f846bf     	bl	0xad960 <memcmp@plt>
  29be68: 35fffd40     	cbnz	w0, 0x29be10 <ECDSA_verify+0x74>
  29be6c: f9402fa2     	ldr	x2, [x29, #0x58]
  29be70: aa1a03e0     	mov	x0, x26
  29be74: 2a1903e1     	mov	w1, w25
  29be78: aa1803e3     	mov	x3, x24
  29be7c: 97ffffb0     	bl	0x29bd3c <ECDSA_do_verify>
  29be80: 2a0003f7     	mov	w23, w0
  29be84: 17ffffe3     	b	0x29be10 <ECDSA_verify+0x74>
  29be88: 12800017     	mov	w23, #-0x1              // =-1
  29be8c: 17ffffea     	b	0x29be34 <ECDSA_verify+0x98>
  29be90: aa0003e2     	mov	x2, x0
  29be94: 52800020     	mov	w0, #0x1                // =1
  29be98: b9403041     	ldr	w1, [x2, #0x30]
  29be9c: 2a000021     	orr	w1, w1, w0
  29bea0: b9003041     	str	w1, [x2, #0x30]
  29bea4: d65f03c0     	ret
  29bea8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29beac: 910003fd     	mov	x29, sp
  29beb0: f9401c00     	ldr	x0, [x0, #0x38]
  29beb4: b4000040     	cbz	x0, 0x29bebc <ECDSA_verify+0x120>
  29beb8: 94019430     	bl	0x300f78 <BN_MONT_CTX_free>
  29bebc: 52800020     	mov	w0, #0x1                // =1
  29bec0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29bec4: d65f03c0     	ret
  29bec8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29becc: 910003fd     	mov	x29, sp
  29bed0: f9001bf7     	str	x23, [sp, #0x30]
  29bed4: aa0003f7     	mov	x23, x0
  29bed8: f9400440     	ldr	x0, [x2, #0x8]
  29bedc: a90153f3     	stp	x19, x20, [sp, #0x10]
  29bee0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29bee4: aa0203f3     	mov	x19, x2
  29bee8: aa0103f6     	mov	x22, x1
  29beec: 97ffd3ea     	bl	0x290e94 <BN_num_bits>
  29bef0: 5284e201     	mov	w1, #0x2710             // =10000
  29bef4: 6b01001f     	cmp	w0, w1
  29bef8: 540008ec     	b.gt	0x29c014 <ECDSA_verify+0x278>
  29befc: 97ffd800     	bl	0x291efc <BN_CTX_new>
  29bf00: aa0003f4     	mov	x20, x0
  29bf04: b4000960     	cbz	x0, 0x29c030 <ECDSA_verify+0x294>
  29bf08: 97ffd845     	bl	0x29201c <BN_CTX_start>
  29bf0c: aa1403e0     	mov	x0, x20
  29bf10: 97ffd8ab     	bl	0x2921bc <BN_CTX_get>
  29bf14: aa0003f5     	mov	x21, x0
  29bf18: b4000680     	cbz	x0, 0x29bfe8 <ECDSA_verify+0x24c>
  29bf1c: f9401660     	ldr	x0, [x19, #0x28]
  29bf20: b40009e0     	cbz	x0, 0x29c05c <ECDSA_verify+0x2c0>
  29bf24: b9403260     	ldr	w0, [x19, #0x30]
  29bf28: 37000460     	tbnz	w0, #0x0, 0x29bfb4 <ECDSA_verify+0x218>
  29bf2c: d2800006     	mov	x6, #0x0                // =0
  29bf30: aa1303e0     	mov	x0, x19
  29bf34: aa1603e1     	mov	x1, x22
  29bf38: 910173a2     	add	x2, x29, #0x5c
  29bf3c: f90027a6     	str	x6, [x29, #0x48]
  29bf40: 940002c5     	bl	0x29ca54 <DH_check_pub_key>
  29bf44: 34000560     	cbz	w0, 0x29bff0 <ECDSA_verify+0x254>
  29bf48: b9405fa0     	ldr	w0, [x29, #0x5c]
  29bf4c: f94027a6     	ldr	x6, [x29, #0x48]
  29bf50: 35000500     	cbnz	w0, 0x29bff0 <ECDSA_verify+0x254>
  29bf54: f9404265     	ldr	x5, [x19, #0x80]
  29bf58: aa1303e0     	mov	x0, x19
  29bf5c: f9401663     	ldr	x3, [x19, #0x28]
  29bf60: aa1503e1     	mov	x1, x21
  29bf64: f9400664     	ldr	x4, [x19, #0x8]
  29bf68: aa1603e2     	mov	x2, x22
  29bf6c: f9400ca7     	ldr	x7, [x5, #0x18]
  29bf70: aa1403e5     	mov	x5, x20
  29bf74: d63f00e0     	blr	x7
  29bf78: 34000600     	cbz	w0, 0x29c038 <ECDSA_verify+0x29c>
  29bf7c: aa1503e0     	mov	x0, x21
  29bf80: aa1703e1     	mov	x1, x23
  29bf84: 97ffd586     	bl	0x29159c <BN_bn2bin>
  29bf88: 2a0003f3     	mov	w19, w0
  29bf8c: aa1403e0     	mov	x0, x20
  29bf90: 97ffd868     	bl	0x292130 <BN_CTX_end>
  29bf94: aa1403e0     	mov	x0, x20
  29bf98: 97ffd7fb     	bl	0x291f84 <BN_CTX_free>
  29bf9c: 2a1303e0     	mov	w0, w19
  29bfa0: f9401bf7     	ldr	x23, [sp, #0x30]
  29bfa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29bfa8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29bfac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29bfb0: d65f03c0     	ret
  29bfb4: f9400662     	ldr	x2, [x19, #0x8]
  29bfb8: 9100e260     	add	x0, x19, #0x38
  29bfbc: 52800341     	mov	w1, #0x1a               // =26
  29bfc0: aa1403e3     	mov	x3, x20
  29bfc4: 940194a1     	bl	0x301248 <BN_MONT_CTX_set_locked>
  29bfc8: aa0003e6     	mov	x6, x0
  29bfcc: b9403260     	ldr	w0, [x19, #0x30]
  29bfd0: 370800a0     	tbnz	w0, #0x1, 0x29bfe4 <ECDSA_verify+0x248>
  29bfd4: f9401661     	ldr	x1, [x19, #0x28]
  29bfd8: b9401420     	ldr	w0, [x1, #0x14]
  29bfdc: 321e0000     	orr	w0, w0, #0x4
  29bfe0: b9001420     	str	w0, [x1, #0x14]
  29bfe4: b5fffa66     	cbnz	x6, 0x29bf30 <ECDSA_verify+0x194>
  29bfe8: 12800013     	mov	w19, #-0x1              // =-1
  29bfec: 17ffffe8     	b	0x29bf8c <ECDSA_verify+0x1f0>
  29bff0: 52800cc1     	mov	w1, #0x66               // =102
  29bff4: 90000943     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29bff8: 528000a0     	mov	w0, #0x5                // =5
  29bffc: 2a0103e2     	mov	w2, w1
  29c000: 911e4063     	add	x3, x3, #0x790
  29c004: 52801ec4     	mov	w4, #0xf6               // =246
  29c008: 12800013     	mov	w19, #-0x1              // =-1
  29c00c: 94002f23     	bl	0x2a7c98 <ERR_put_error>
  29c010: 17ffffdf     	b	0x29bf8c <ECDSA_verify+0x1f0>
  29c014: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29c018: 528000a0     	mov	w0, #0x5                // =5
  29c01c: 52800cc1     	mov	w1, #0x66               // =102
  29c020: 52800ce2     	mov	w2, #0x67               // =103
  29c024: 911e4063     	add	x3, x3, #0x790
  29c028: 52801b24     	mov	w4, #0xd9               // =217
  29c02c: 94002f1b     	bl	0x2a7c98 <ERR_put_error>
  29c030: 12800013     	mov	w19, #-0x1              // =-1
  29c034: 17ffffda     	b	0x29bf9c <ECDSA_verify+0x200>
  29c038: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29c03c: 528000a0     	mov	w0, #0x5                // =5
  29c040: 52800cc1     	mov	w1, #0x66               // =102
  29c044: 52800062     	mov	w2, #0x3                // =3
  29c048: 911e4063     	add	x3, x3, #0x790
  29c04c: 52801f84     	mov	w4, #0xfc               // =252
  29c050: 12800013     	mov	w19, #-0x1              // =-1
  29c054: 94002f11     	bl	0x2a7c98 <ERR_put_error>
  29c058: 17ffffcd     	b	0x29bf8c <ECDSA_verify+0x1f0>
  29c05c: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29c060: 528000a0     	mov	w0, #0x5                // =5
  29c064: 52800cc1     	mov	w1, #0x66               // =102
  29c068: 52800c82     	mov	w2, #0x64               // =100
  29c06c: 911e4063     	add	x3, x3, #0x790
  29c070: 52801cc4     	mov	w4, #0xe6               // =230
  29c074: 12800013     	mov	w19, #-0x1              // =-1
  29c078: 94002f08     	bl	0x2a7c98 <ERR_put_error>
  29c07c: 17ffffc4     	b	0x29bf8c <ECDSA_verify+0x1f0>
  29c080: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29c084: 910003fd     	mov	x29, sp
  29c088: a90153f3     	stp	x19, x20, [sp, #0x10]
  29c08c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29c090: a90363f7     	stp	x23, x24, [sp, #0x30]
  29c094: aa0003f4     	mov	x20, x0
  29c098: 97ffd799     	bl	0x291efc <BN_CTX_new>
  29c09c: aa0003f5     	mov	x21, x0
  29c0a0: b4000e00     	cbz	x0, 0x29c260 <ECDSA_verify+0x4c4>
  29c0a4: f9401693     	ldr	x19, [x20, #0x28]
  29c0a8: 52800018     	mov	w24, #0x0               // =0
  29c0ac: b4000d53     	cbz	x19, 0x29c254 <ECDSA_verify+0x4b8>
  29c0b0: f9401296     	ldr	x22, [x20, #0x20]
  29c0b4: b4000e36     	cbz	x22, 0x29c278 <ECDSA_verify+0x4dc>
  29c0b8: b9403280     	ldr	w0, [x20, #0x30]
  29c0bc: d2800017     	mov	x23, #0x0               // =0
  29c0c0: 37000900     	tbnz	w0, #0x0, 0x29c1e0 <ECDSA_verify+0x444>
  29c0c4: 34000658     	cbz	w24, 0x29c18c <ECDSA_verify+0x3f0>
  29c0c8: f9402281     	ldr	x1, [x20, #0x40]
  29c0cc: b40004c1     	cbz	x1, 0x29c164 <ECDSA_verify+0x3c8>
  29c0d0: aa1303e0     	mov	x0, x19
  29c0d4: 940188a0     	bl	0x2fe354 <BN_rand_range>
  29c0d8: 340001e0     	cbz	w0, 0x29c114 <ECDSA_verify+0x378>
  29c0dc: b9400a60     	ldr	w0, [x19, #0x8]
  29c0e0: 7100041f     	cmp	w0, #0x1
  29c0e4: 34000100     	cbz	w0, 0x29c104 <ECDSA_verify+0x368>
  29c0e8: 54000521     	b.ne	0x29c18c <ECDSA_verify+0x3f0>
  29c0ec: f9400260     	ldr	x0, [x19]
  29c0f0: f9400000     	ldr	x0, [x0]
  29c0f4: f100041f     	cmp	x0, #0x1
  29c0f8: 540004a1     	b.ne	0x29c18c <ECDSA_verify+0x3f0>
  29c0fc: b9401260     	ldr	w0, [x19, #0x10]
  29c100: 35000460     	cbnz	w0, 0x29c18c <ECDSA_verify+0x3f0>
  29c104: f9402281     	ldr	x1, [x20, #0x40]
  29c108: aa1303e0     	mov	x0, x19
  29c10c: 94018892     	bl	0x2fe354 <BN_rand_range>
  29c110: 35fffe60     	cbnz	w0, 0x29c0dc <ECDSA_verify+0x340>
  29c114: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29c118: 528000a0     	mov	w0, #0x5                // =5
  29c11c: 52800ce1     	mov	w1, #0x67               // =103
  29c120: 52800062     	mov	w2, #0x3                // =3
  29c124: 911e4063     	add	x3, x3, #0x790
  29c128: 528018c4     	mov	w4, #0xc6               // =198
  29c12c: 52800017     	mov	w23, #0x0               // =0
  29c130: 94002eda     	bl	0x2a7c98 <ERR_put_error>
  29c134: b50004d6     	cbnz	x22, 0x29c1cc <ECDSA_verify+0x430>
  29c138: b4000073     	cbz	x19, 0x29c144 <ECDSA_verify+0x3a8>
  29c13c: f9401680     	ldr	x0, [x20, #0x28]
  29c140: b4000960     	cbz	x0, 0x29c26c <ECDSA_verify+0x4d0>
  29c144: aa1503e0     	mov	x0, x21
  29c148: 97ffd78f     	bl	0x291f84 <BN_CTX_free>
  29c14c: 2a1703e0     	mov	w0, w23
  29c150: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c154: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c158: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29c15c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29c160: d65f03c0     	ret
  29c164: f9400e81     	ldr	x1, [x20, #0x18]
  29c168: b5000081     	cbnz	x1, 0x29c178 <ECDSA_verify+0x3dc>
  29c16c: f9400680     	ldr	x0, [x20, #0x8]
  29c170: 97ffd349     	bl	0x290e94 <BN_num_bits>
  29c174: 51000401     	sub	w1, w0, #0x1
  29c178: aa1303e0     	mov	x0, x19
  29c17c: 52800002     	mov	w2, #0x0                // =0
  29c180: 52800003     	mov	w3, #0x0                // =0
  29c184: 940186cd     	bl	0x2fdcb8 <BN_rand>
  29c188: 34fffc60     	cbz	w0, 0x29c114 <ECDSA_verify+0x378>
  29c18c: b9403280     	ldr	w0, [x20, #0x30]
  29c190: 360803a0     	tbz	w0, #0x1, 0x29c204 <ECDSA_verify+0x468>
  29c194: aa1303e3     	mov	x3, x19
  29c198: f9404285     	ldr	x5, [x20, #0x80]
  29c19c: aa1403e0     	mov	x0, x20
  29c1a0: f9400a82     	ldr	x2, [x20, #0x10]
  29c1a4: aa1603e1     	mov	x1, x22
  29c1a8: f9400684     	ldr	x4, [x20, #0x8]
  29c1ac: aa1703e6     	mov	x6, x23
  29c1b0: f9400ca7     	ldr	x7, [x5, #0x18]
  29c1b4: aa1503e5     	mov	x5, x21
  29c1b8: d63f00e0     	blr	x7
  29c1bc: 34fffac0     	cbz	w0, 0x29c114 <ECDSA_verify+0x378>
  29c1c0: f9001296     	str	x22, [x20, #0x20]
  29c1c4: 52800037     	mov	w23, #0x1               // =1
  29c1c8: f9001693     	str	x19, [x20, #0x28]
  29c1cc: f9401280     	ldr	x0, [x20, #0x20]
  29c1d0: b5fffb40     	cbnz	x0, 0x29c138 <ECDSA_verify+0x39c>
  29c1d4: aa1603e0     	mov	x0, x22
  29c1d8: 97ffd35b     	bl	0x290f44 <BN_free>
  29c1dc: 17ffffd7     	b	0x29c138 <ECDSA_verify+0x39c>
  29c1e0: f9400682     	ldr	x2, [x20, #0x8]
  29c1e4: 9100e280     	add	x0, x20, #0x38
  29c1e8: 52800341     	mov	w1, #0x1a               // =26
  29c1ec: aa1503e3     	mov	x3, x21
  29c1f0: 94019416     	bl	0x301248 <BN_MONT_CTX_set_locked>
  29c1f4: aa0003f7     	mov	x23, x0
  29c1f8: b4fff8e0     	cbz	x0, 0x29c114 <ECDSA_verify+0x378>
  29c1fc: 35fff678     	cbnz	w24, 0x29c0c8 <ECDSA_verify+0x32c>
  29c200: 17ffffe3     	b	0x29c18c <ECDSA_verify+0x3f0>
  29c204: 910123b8     	add	x24, x29, #0x48
  29c208: aa1803e0     	mov	x0, x24
  29c20c: 97ffd365     	bl	0x290fa0 <BN_init>
  29c210: b9401660     	ldr	w0, [x19, #0x14]
  29c214: aa1803e3     	mov	x3, x24
  29c218: b9405fa1     	ldr	w1, [x29, #0x5c]
  29c21c: 121f7800     	and	w0, w0, #0xfffffffe
  29c220: f9400265     	ldr	x5, [x19]
  29c224: 12000021     	and	w1, w1, #0x1
  29c228: b9400a64     	ldr	w4, [x19, #0x8]
  29c22c: b9400e62     	ldr	w2, [x19, #0xc]
  29c230: 2a000020     	orr	w0, w1, w0
  29c234: b9401261     	ldr	w1, [x19, #0x10]
  29c238: 321f0400     	orr	w0, w0, #0x6
  29c23c: f90027a5     	str	x5, [x29, #0x48]
  29c240: b90053a4     	str	w4, [x29, #0x50]
  29c244: b90057a2     	str	w2, [x29, #0x54]
  29c248: b9005ba1     	str	w1, [x29, #0x58]
  29c24c: b9005fa0     	str	w0, [x29, #0x5c]
  29c250: 17ffffd2     	b	0x29c198 <ECDSA_verify+0x3fc>
  29c254: 97ffd356     	bl	0x290fac <BN_new>
  29c258: aa0003f3     	mov	x19, x0
  29c25c: b5000160     	cbnz	x0, 0x29c288 <ECDSA_verify+0x4ec>
  29c260: d2800013     	mov	x19, #0x0               // =0
  29c264: d2800016     	mov	x22, #0x0               // =0
  29c268: 17ffffab     	b	0x29c114 <ECDSA_verify+0x378>
  29c26c: aa1303e0     	mov	x0, x19
  29c270: 97ffd335     	bl	0x290f44 <BN_free>
  29c274: 17ffffb4     	b	0x29c144 <ECDSA_verify+0x3a8>
  29c278: 97ffd34d     	bl	0x290fac <BN_new>
  29c27c: aa0003f6     	mov	x22, x0
  29c280: b5fff1c0     	cbnz	x0, 0x29c0b8 <ECDSA_verify+0x31c>
  29c284: 17ffffa4     	b	0x29c114 <ECDSA_verify+0x378>
  29c288: 52800038     	mov	w24, #0x1               // =1
  29c28c: 17ffff89     	b	0x29c0b0 <ECDSA_verify+0x314>
  29c290: b9400847     	ldr	w7, [x2, #0x8]
  29c294: 710004ff     	cmp	w7, #0x1
  29c298: 54000100     	b.eq	0x29c2b8 <ECDSA_verify+0x51c>
  29c29c: aa0103e0     	mov	x0, x1
  29c2a0: aa0203e1     	mov	x1, x2
  29c2a4: aa0303e2     	mov	x2, x3
  29c2a8: aa0403e3     	mov	x3, x4
  29c2ac: aa0503e4     	mov	x4, x5
  29c2b0: aa0603e5     	mov	x5, x6
  29c2b4: 14017a9c     	b	0x2fad24 <BN_mod_exp_mont>
  29c2b8: b9403000     	ldr	w0, [x0, #0x30]
  29c2bc: 360fff00     	tbz	w0, #0x1, 0x29c29c <ECDSA_verify+0x500>
  29c2c0: f9400047     	ldr	x7, [x2]
  29c2c4: aa0103e0     	mov	x0, x1
  29c2c8: aa0303e2     	mov	x2, x3
  29c2cc: aa0403e3     	mov	x3, x4
  29c2d0: aa0503e4     	mov	x4, x5
  29c2d4: aa0603e5     	mov	x5, x6
  29c2d8: f94000e1     	ldr	x1, [x7]
  29c2dc: 14017c39     	b	0x2fb3c0 <BN_mod_exp_mont_word>

000000000029c2e0 <DH_generate_key>:
  29c2e0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29c2e4: 910003fd     	mov	x29, sp
  29c2e8: f9404001     	ldr	x1, [x0, #0x80]
  29c2ec: f9400421     	ldr	x1, [x1, #0x8]
  29c2f0: d63f0020     	blr	x1
  29c2f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29c2f8: d65f03c0     	ret

000000000029c2fc <DH_compute_key>:
  29c2fc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29c300: 910003fd     	mov	x29, sp
  29c304: f9404043     	ldr	x3, [x2, #0x80]
  29c308: f9400863     	ldr	x3, [x3, #0x10]
  29c30c: d63f0060     	blr	x3
  29c310: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29c314: d65f03c0     	ret

000000000029c318 <DH_compute_key_padded>:
  29c318: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29c31c: 910003fd     	mov	x29, sp
  29c320: f9404043     	ldr	x3, [x2, #0x80]
  29c324: a90153f3     	stp	x19, x20, [sp, #0x10]
  29c328: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29c32c: f9400863     	ldr	x3, [x3, #0x10]
  29c330: aa0203f3     	mov	x19, x2
  29c334: aa0003f6     	mov	x22, x0
  29c338: d63f0060     	blr	x3
  29c33c: 6b1f001f     	cmp	w0, wzr
  29c340: 2a0003f4     	mov	w20, w0
  29c344: 5400030d     	b.le	0x29c3a4 <DH_compute_key_padded+0x8c>
  29c348: f9400660     	ldr	x0, [x19, #0x8]
  29c34c: 97ffd2d2     	bl	0x290e94 <BN_num_bits>
  29c350: 31001c13     	adds	w19, w0, #0x7
  29c354: 11003800     	add	w0, w0, #0xe
  29c358: 1a934013     	csel	w19, w0, w19, mi
  29c35c: 13037e73     	asr	w19, w19, #3
  29c360: 4b140260     	sub	w0, w19, w20
  29c364: 6b1f001f     	cmp	w0, wzr
  29c368: 5400014d     	b.le	0x29c390 <DH_compute_key_padded+0x78>
  29c36c: 93407c15     	sxtw	x21, w0
  29c370: aa1603e1     	mov	x1, x22
  29c374: 93407e82     	sxtw	x2, w20
  29c378: 8b1502c0     	add	x0, x22, x21
  29c37c: 97f84419     	bl	0xad3e0 <memmove@plt>
  29c380: aa1603e0     	mov	x0, x22
  29c384: 52800001     	mov	w1, #0x0                // =0
  29c388: aa1503e2     	mov	x2, x21
  29c38c: 97f84511     	bl	0xad7d0 <memset@plt>
  29c390: 2a1303e0     	mov	w0, w19
  29c394: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c398: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c39c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29c3a0: d65f03c0     	ret
  29c3a4: 2a0003f3     	mov	w19, w0
  29c3a8: 2a1303e0     	mov	w0, w19
  29c3ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c3b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c3b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29c3b8: d65f03c0     	ret

000000000029c3bc <DH_OpenSSL>:
  29c3bc: f0000d00     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  29c3c0: 91034000     	add	x0, x0, #0xd0
  29c3c4: d65f03c0     	ret

000000000029c3c8 <DH_set_default_method>:
  29c3c8: b0001741     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  29c3cc: f9019c20     	str	x0, [x1, #0x338]
  29c3d0: d65f03c0     	ret

000000000029c3d4 <DH_get_default_method>:
  29c3d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29c3d8: 910003fd     	mov	x29, sp
  29c3dc: f9000bf3     	str	x19, [sp, #0x10]
  29c3e0: b0001753     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  29c3e4: f9419e60     	ldr	x0, [x19, #0x338]
  29c3e8: b4000080     	cbz	x0, 0x29c3f8 <DH_get_default_method+0x24>
  29c3ec: f9400bf3     	ldr	x19, [sp, #0x10]
  29c3f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29c3f4: d65f03c0     	ret
  29c3f8: 97fffff1     	bl	0x29c3bc <DH_OpenSSL>
  29c3fc: f9019e60     	str	x0, [x19, #0x338]
  29c400: f9400bf3     	ldr	x19, [sp, #0x10]
  29c404: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29c408: d65f03c0     	ret

000000000029c40c <DH_set_method>:
  29c40c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29c410: 910003fd     	mov	x29, sp
  29c414: a90153f3     	stp	x19, x20, [sp, #0x10]
  29c418: aa0103f4     	mov	x20, x1
  29c41c: f9404001     	ldr	x1, [x0, #0x80]
  29c420: aa0003f3     	mov	x19, x0
  29c424: f9401421     	ldr	x1, [x1, #0x28]
  29c428: b4000041     	cbz	x1, 0x29c430 <DH_set_method+0x24>
  29c42c: d63f0020     	blr	x1
  29c430: f9404660     	ldr	x0, [x19, #0x88]
  29c434: b4000060     	cbz	x0, 0x29c440 <DH_set_method+0x34>
  29c438: 94000b46     	bl	0x29f150 <ENGINE_finish>
  29c43c: f900467f     	str	xzr, [x19, #0x88]
  29c440: f9401281     	ldr	x1, [x20, #0x20]
  29c444: f9004274     	str	x20, [x19, #0x80]
  29c448: b4000061     	cbz	x1, 0x29c454 <DH_set_method+0x48>
  29c44c: aa1303e0     	mov	x0, x19
  29c450: d63f0020     	blr	x1
  29c454: 52800020     	mov	w0, #0x1                // =1
  29c458: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c45c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29c460: d65f03c0     	ret

000000000029c464 <DH_new_method>:
  29c464: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29c468: 52800fc2     	mov	w2, #0x7e               // =126
  29c46c: 910003fd     	mov	x29, sp
  29c470: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29c474: f0000936     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29c478: 912002d5     	add	x21, x22, #0x800
  29c47c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29c480: aa1503e1     	mov	x1, x21
  29c484: aa0003f4     	mov	x20, x0
  29c488: 52801200     	mov	w0, #0x90               // =144
  29c48c: 97ffa416     	bl	0x2854e4 <CRYPTO_malloc>
  29c490: aa0003f3     	mov	x19, x0
  29c494: b40009c0     	cbz	x0, 0x29c5cc <DH_new_method+0x168>
  29c498: 97ffffcf     	bl	0x29c3d4 <DH_get_default_method>
  29c49c: f9004260     	str	x0, [x19, #0x80]
  29c4a0: b4000794     	cbz	x20, 0x29c590 <DH_new_method+0x12c>
  29c4a4: aa1403e0     	mov	x0, x20
  29c4a8: 94000b07     	bl	0x29f0c4 <ENGINE_init>
  29c4ac: 340007c0     	cbz	w0, 0x29c5a4 <DH_new_method+0x140>
  29c4b0: f9004674     	str	x20, [x19, #0x88]
  29c4b4: aa1403e0     	mov	x0, x20
  29c4b8: 94000cc4     	bl	0x29f7c8 <ENGINE_get_DH>
  29c4bc: f9004260     	str	x0, [x19, #0x80]
  29c4c0: b4000960     	cbz	x0, 0x29c5ec <DH_new_method+0x188>
  29c4c4: b9403003     	ldr	w3, [x0, #0x30]
  29c4c8: 9101c274     	add	x20, x19, #0x70
  29c4cc: aa1303e1     	mov	x1, x19
  29c4d0: 52800024     	mov	w4, #0x1                // =1
  29c4d4: 12157863     	and	w3, w3, #0xfffffbff
  29c4d8: b900027f     	str	wzr, [x19]
  29c4dc: b900067f     	str	wzr, [x19, #0x4]
  29c4e0: 52800100     	mov	w0, #0x8                // =8
  29c4e4: f900067f     	str	xzr, [x19, #0x8]
  29c4e8: aa1403e2     	mov	x2, x20
  29c4ec: f9000a7f     	str	xzr, [x19, #0x10]
  29c4f0: f9000e7f     	str	xzr, [x19, #0x18]
  29c4f4: f900127f     	str	xzr, [x19, #0x20]
  29c4f8: f900167f     	str	xzr, [x19, #0x28]
  29c4fc: f900227f     	str	xzr, [x19, #0x40]
  29c500: f900267f     	str	xzr, [x19, #0x48]
  29c504: f9002a7f     	str	xzr, [x19, #0x50]
  29c508: b9005a7f     	str	wzr, [x19, #0x58]
  29c50c: f900327f     	str	xzr, [x19, #0x60]
  29c510: f9001e7f     	str	xzr, [x19, #0x38]
  29c514: b9006a64     	str	w4, [x19, #0x68]
  29c518: b9003263     	str	w3, [x19, #0x30]
  29c51c: 97ffae70     	bl	0x287edc <CRYPTO_new_ex_data>
  29c520: f9404260     	ldr	x0, [x19, #0x80]
  29c524: f9401001     	ldr	x1, [x0, #0x20]
  29c528: b4000281     	cbz	x1, 0x29c578 <DH_new_method+0x114>
  29c52c: aa1303e0     	mov	x0, x19
  29c530: d63f0020     	blr	x1
  29c534: aa1303e1     	mov	x1, x19
  29c538: 35000160     	cbnz	w0, 0x29c564 <DH_new_method+0x100>
  29c53c: f9404660     	ldr	x0, [x19, #0x88]
  29c540: b4000040     	cbz	x0, 0x29c548 <DH_new_method+0xe4>
  29c544: 94000b03     	bl	0x29f150 <ENGINE_finish>
  29c548: aa1303e1     	mov	x1, x19
  29c54c: aa1403e2     	mov	x2, x20
  29c550: 52800100     	mov	w0, #0x8                // =8
  29c554: 97ffaeb6     	bl	0x28802c <CRYPTO_free_ex_data>
  29c558: aa1303e0     	mov	x0, x19
  29c55c: 97ffa4ac     	bl	0x28580c <CRYPTO_free>
  29c560: d2800001     	mov	x1, #0x0                // =0
  29c564: aa0103e0     	mov	x0, x1
  29c568: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c56c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c570: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29c574: d65f03c0     	ret
  29c578: aa1303e1     	mov	x1, x19
  29c57c: aa0103e0     	mov	x0, x1
  29c580: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c584: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c588: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29c58c: d65f03c0     	ret
  29c590: 94000c8a     	bl	0x29f7b8 <ENGINE_get_default_DH>
  29c594: f9004660     	str	x0, [x19, #0x88]
  29c598: b5fff900     	cbnz	x0, 0x29c4b8 <DH_new_method+0x54>
  29c59c: f9404260     	ldr	x0, [x19, #0x80]
  29c5a0: 17ffffc9     	b	0x29c4c4 <DH_new_method+0x60>
  29c5a4: 52800d21     	mov	w1, #0x69               // =105
  29c5a8: 528004c2     	mov	w2, #0x26               // =38
  29c5ac: aa1503e3     	mov	x3, x21
  29c5b0: 52801104     	mov	w4, #0x88               // =136
  29c5b4: 528000a0     	mov	w0, #0x5                // =5
  29c5b8: 94002db8     	bl	0x2a7c98 <ERR_put_error>
  29c5bc: aa1303e0     	mov	x0, x19
  29c5c0: 97ffa493     	bl	0x28580c <CRYPTO_free>
  29c5c4: d2800001     	mov	x1, #0x0                // =0
  29c5c8: 17ffffe7     	b	0x29c564 <DH_new_method+0x100>
  29c5cc: 52800d21     	mov	w1, #0x69               // =105
  29c5d0: 528000a0     	mov	w0, #0x5                // =5
  29c5d4: 52800822     	mov	w2, #0x41               // =65
  29c5d8: aa1503e3     	mov	x3, x21
  29c5dc: 52801004     	mov	w4, #0x80               // =128
  29c5e0: 94002dae     	bl	0x2a7c98 <ERR_put_error>
  29c5e4: d2800001     	mov	x1, #0x0                // =0
  29c5e8: 17ffffdf     	b	0x29c564 <DH_new_method+0x100>
  29c5ec: 52800d21     	mov	w1, #0x69               // =105
  29c5f0: 528004c2     	mov	w2, #0x26               // =38
  29c5f4: 912002c3     	add	x3, x22, #0x800
  29c5f8: 52801244     	mov	w4, #0x92               // =146
  29c5fc: 528000a0     	mov	w0, #0x5                // =5
  29c600: 94002da6     	bl	0x2a7c98 <ERR_put_error>
  29c604: f9404660     	ldr	x0, [x19, #0x88]
  29c608: 94000ad2     	bl	0x29f150 <ENGINE_finish>
  29c60c: aa1303e0     	mov	x0, x19
  29c610: 97ffa47f     	bl	0x28580c <CRYPTO_free>
  29c614: d2800001     	mov	x1, #0x0                // =0
  29c618: 17ffffd3     	b	0x29c564 <DH_new_method+0x100>

000000000029c61c <DH_new>:
  29c61c: d2800000     	mov	x0, #0x0                // =0
  29c620: 17ffff91     	b	0x29c464 <DH_new_method>

000000000029c624 <DH_free>:
  29c624: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29c628: 910003fd     	mov	x29, sp
  29c62c: f9000bf3     	str	x19, [sp, #0x10]
  29c630: b4000160     	cbz	x0, 0x29c65c <DH_free+0x38>
  29c634: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29c638: aa0003f3     	mov	x19, x0
  29c63c: 12800001     	mov	w1, #-0x1               // =-1
  29c640: 9101a000     	add	x0, x0, #0x68
  29c644: 52800342     	mov	w2, #0x1a               // =26
  29c648: 91200063     	add	x3, x3, #0x800
  29c64c: 52801764     	mov	w4, #0xbb               // =187
  29c650: 97ffa21b     	bl	0x284ebc <CRYPTO_add_lock>
  29c654: 6b1f001f     	cmp	w0, wzr
  29c658: 5400008d     	b.le	0x29c668 <DH_free+0x44>
  29c65c: f9400bf3     	ldr	x19, [sp, #0x10]
  29c660: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29c664: d65f03c0     	ret
  29c668: f9404260     	ldr	x0, [x19, #0x80]
  29c66c: f9401401     	ldr	x1, [x0, #0x28]
  29c670: b4000061     	cbz	x1, 0x29c67c <DH_free+0x58>
  29c674: aa1303e0     	mov	x0, x19
  29c678: d63f0020     	blr	x1
  29c67c: f9404660     	ldr	x0, [x19, #0x88]
  29c680: b4000040     	cbz	x0, 0x29c688 <DH_free+0x64>
  29c684: 94000ab3     	bl	0x29f150 <ENGINE_finish>
  29c688: 52800100     	mov	w0, #0x8                // =8
  29c68c: aa1303e1     	mov	x1, x19
  29c690: 9101c262     	add	x2, x19, #0x70
  29c694: 97ffae66     	bl	0x28802c <CRYPTO_free_ex_data>
  29c698: f9400660     	ldr	x0, [x19, #0x8]
  29c69c: b4000040     	cbz	x0, 0x29c6a4 <DH_free+0x80>
  29c6a0: 97ffd20b     	bl	0x290ecc <BN_clear_free>
  29c6a4: f9400a60     	ldr	x0, [x19, #0x10]
  29c6a8: b4000040     	cbz	x0, 0x29c6b0 <DH_free+0x8c>
  29c6ac: 97ffd208     	bl	0x290ecc <BN_clear_free>
  29c6b0: f9402260     	ldr	x0, [x19, #0x40]
  29c6b4: b4000040     	cbz	x0, 0x29c6bc <DH_free+0x98>
  29c6b8: 97ffd205     	bl	0x290ecc <BN_clear_free>
  29c6bc: f9402660     	ldr	x0, [x19, #0x48]
  29c6c0: b4000040     	cbz	x0, 0x29c6c8 <DH_free+0xa4>
  29c6c4: 97ffd202     	bl	0x290ecc <BN_clear_free>
  29c6c8: f9402a60     	ldr	x0, [x19, #0x50]
  29c6cc: b4000040     	cbz	x0, 0x29c6d4 <DH_free+0xb0>
  29c6d0: 97ffa44f     	bl	0x28580c <CRYPTO_free>
  29c6d4: f9403260     	ldr	x0, [x19, #0x60]
  29c6d8: b4000040     	cbz	x0, 0x29c6e0 <DH_free+0xbc>
  29c6dc: 97ffd1fc     	bl	0x290ecc <BN_clear_free>
  29c6e0: f9401260     	ldr	x0, [x19, #0x20]
  29c6e4: b4000040     	cbz	x0, 0x29c6ec <DH_free+0xc8>
  29c6e8: 97ffd1f9     	bl	0x290ecc <BN_clear_free>
  29c6ec: f9401660     	ldr	x0, [x19, #0x28]
  29c6f0: b4000040     	cbz	x0, 0x29c6f8 <DH_free+0xd4>
  29c6f4: 97ffd1f6     	bl	0x290ecc <BN_clear_free>
  29c6f8: aa1303e0     	mov	x0, x19
  29c6fc: f9400bf3     	ldr	x19, [sp, #0x10]
  29c700: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29c704: 17ffa442     	b	0x28580c <CRYPTO_free>

000000000029c708 <DH_up_ref>:
  29c708: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29c70c: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29c710: 52800021     	mov	w1, #0x1                // =1
  29c714: 910003fd     	mov	x29, sp
  29c718: 52800342     	mov	w2, #0x1a               // =26
  29c71c: 91200063     	add	x3, x3, #0x800
  29c720: 52801cc4     	mov	w4, #0xe6               // =230
  29c724: 9101a000     	add	x0, x0, #0x68
  29c728: 97ffa1e5     	bl	0x284ebc <CRYPTO_add_lock>
  29c72c: 7100041f     	cmp	w0, #0x1
  29c730: 1a9fd7e0     	cset	w0, gt
  29c734: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29c738: d65f03c0     	ret

000000000029c73c <DH_get_ex_new_index>:
  29c73c: aa0003e9     	mov	x9, x0
  29c740: aa0103e8     	mov	x8, x1
  29c744: aa0203e7     	mov	x7, x2
  29c748: aa0303e6     	mov	x6, x3
  29c74c: aa0403e5     	mov	x5, x4
  29c750: 52800100     	mov	w0, #0x8                // =8
  29c754: aa0903e1     	mov	x1, x9
  29c758: aa0803e2     	mov	x2, x8
  29c75c: aa0703e3     	mov	x3, x7
  29c760: aa0603e4     	mov	x4, x6
  29c764: 17ffada8     	b	0x287e04 <CRYPTO_get_ex_new_index>

000000000029c768 <DH_set_ex_data>:
  29c768: 9101c000     	add	x0, x0, #0x70
  29c76c: 17ffae5a     	b	0x2880d4 <CRYPTO_set_ex_data>

000000000029c770 <DH_get_ex_data>:
  29c770: 9101c000     	add	x0, x0, #0x70
  29c774: 17ffae93     	b	0x2881c0 <CRYPTO_get_ex_data>

000000000029c778 <DH_size>:
  29c778: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  29c77c: 910003fd     	mov	x29, sp
  29c780: f9400400     	ldr	x0, [x0, #0x8]
  29c784: 97ffd1c4     	bl	0x290e94 <BN_num_bits>
  29c788: 11003801     	add	w1, w0, #0xe
  29c78c: 31001c00     	adds	w0, w0, #0x7
  29c790: 1a804020     	csel	w0, w1, w0, mi
  29c794: 13037c00     	asr	w0, w0, #3
  29c798: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  29c79c: d65f03c0     	ret

000000000029c7a0 <DH_check>:
  29c7a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29c7a4: 910003fd     	mov	x29, sp
  29c7a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  29c7ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29c7b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  29c7b4: b900003f     	str	wzr, [x1]
  29c7b8: aa0103f4     	mov	x20, x1
  29c7bc: aa0003f5     	mov	x21, x0
  29c7c0: 97ffd5cf     	bl	0x291efc <BN_CTX_new>
  29c7c4: aa0003f3     	mov	x19, x0
  29c7c8: b4000960     	cbz	x0, 0x29c8f4 <DH_check+0x154>
  29c7cc: 97ffd614     	bl	0x29201c <BN_CTX_start>
  29c7d0: aa1303e0     	mov	x0, x19
  29c7d4: 97ffd67a     	bl	0x2921bc <BN_CTX_get>
  29c7d8: aa0003f6     	mov	x22, x0
  29c7dc: b4000760     	cbz	x0, 0x29c8c8 <DH_check+0x128>
  29c7e0: aa1303e0     	mov	x0, x19
  29c7e4: 97ffd676     	bl	0x2921bc <BN_CTX_get>
  29c7e8: aa0003f7     	mov	x23, x0
  29c7ec: b40006e0     	cbz	x0, 0x29c8c8 <DH_check+0x128>
  29c7f0: f94022a0     	ldr	x0, [x21, #0x40]
  29c7f4: b4000960     	cbz	x0, 0x29c920 <DH_check+0x180>
  29c7f8: f9400ab8     	ldr	x24, [x21, #0x10]
  29c7fc: 97ffd167     	bl	0x290d98 <BN_value_one>
  29c800: aa0003e1     	mov	x1, x0
  29c804: aa1803e0     	mov	x0, x24
  29c808: 97ffd3a6     	bl	0x2916a0 <BN_cmp>
  29c80c: 6b1f001f     	cmp	w0, wzr
  29c810: 540000ad     	b.le	0x29c824 <DH_check+0x84>
  29c814: f9400aa0     	ldr	x0, [x21, #0x10]
  29c818: f94006a1     	ldr	x1, [x21, #0x8]
  29c81c: 97ffd3a1     	bl	0x2916a0 <BN_cmp>
  29c820: 37f80980     	tbnz	w0, #0x1f, 0x29c950 <DH_check+0x1b0>
  29c824: b9400280     	ldr	w0, [x20]
  29c828: 321d0000     	orr	w0, w0, #0x8
  29c82c: b9000280     	str	w0, [x20]
  29c830: f94022a0     	ldr	x0, [x21, #0x40]
  29c834: 52800001     	mov	w1, #0x0                // =0
  29c838: aa1303e2     	mov	x2, x19
  29c83c: d2800003     	mov	x3, #0x0                // =0
  29c840: 94018d8e     	bl	0x2ffe78 <BN_is_prime_ex>
  29c844: 35000080     	cbnz	w0, 0x29c854 <DH_check+0xb4>
  29c848: b9400280     	ldr	w0, [x20]
  29c84c: 321c0000     	orr	w0, w0, #0x10
  29c850: b9000280     	str	w0, [x20]
  29c854: f94006a2     	ldr	x2, [x21, #0x8]
  29c858: aa1603e0     	mov	x0, x22
  29c85c: f94022a3     	ldr	x3, [x21, #0x40]
  29c860: aa1703e1     	mov	x1, x23
  29c864: aa1303e4     	mov	x4, x19
  29c868: 940173a1     	bl	0x2f96ec <BN_div>
  29c86c: 340002e0     	cbz	w0, 0x29c8c8 <DH_check+0x128>
  29c870: b9400ae0     	ldr	w0, [x23, #0x8]
  29c874: 7100041f     	cmp	w0, #0x1
  29c878: 54000ac0     	b.eq	0x29c9d0 <DH_check+0x230>
  29c87c: b9400280     	ldr	w0, [x20]
  29c880: 321b0000     	orr	w0, w0, #0x20
  29c884: b9000280     	str	w0, [x20]
  29c888: f94026a0     	ldr	x0, [x21, #0x48]
  29c88c: b4000080     	cbz	x0, 0x29c89c <DH_check+0xfc>
  29c890: aa1603e1     	mov	x1, x22
  29c894: 97ffd383     	bl	0x2916a0 <BN_cmp>
  29c898: 35000540     	cbnz	w0, 0x29c940 <DH_check+0x1a0>
  29c89c: f94006a0     	ldr	x0, [x21, #0x8]
  29c8a0: 52800001     	mov	w1, #0x0                // =0
  29c8a4: aa1303e2     	mov	x2, x19
  29c8a8: d2800003     	mov	x3, #0x0                // =0
  29c8ac: 94018d73     	bl	0x2ffe78 <BN_is_prime_ex>
  29c8b0: 35000300     	cbnz	w0, 0x29c910 <DH_check+0x170>
  29c8b4: b9400280     	ldr	w0, [x20]
  29c8b8: 52800035     	mov	w21, #0x1               // =1
  29c8bc: 2a150000     	orr	w0, w0, w21
  29c8c0: b9000280     	str	w0, [x20]
  29c8c4: 14000002     	b	0x29c8cc <DH_check+0x12c>
  29c8c8: 52800015     	mov	w21, #0x0               // =0
  29c8cc: aa1303e0     	mov	x0, x19
  29c8d0: 97ffd618     	bl	0x292130 <BN_CTX_end>
  29c8d4: aa1303e0     	mov	x0, x19
  29c8d8: 97ffd5ab     	bl	0x291f84 <BN_CTX_free>
  29c8dc: 2a1503e0     	mov	w0, w21
  29c8e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c8e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c8e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29c8ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29c8f0: d65f03c0     	ret
  29c8f4: 52800015     	mov	w21, #0x0               // =0
  29c8f8: 2a1503e0     	mov	w0, w21
  29c8fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29c900: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29c904: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29c908: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29c90c: d65f03c0     	ret
  29c910: f94022a0     	ldr	x0, [x21, #0x40]
  29c914: b4000400     	cbz	x0, 0x29c994 <DH_check+0x1f4>
  29c918: 52800035     	mov	w21, #0x1               // =1
  29c91c: 17ffffec     	b	0x29c8cc <DH_check+0x12c>
  29c920: f9400aa0     	ldr	x0, [x21, #0x10]
  29c924: b9400801     	ldr	w1, [x0, #0x8]
  29c928: 7100043f     	cmp	w1, #0x1
  29c92c: 54000600     	b.eq	0x29c9ec <DH_check+0x24c>
  29c930: b9400280     	ldr	w0, [x20]
  29c934: 321e0000     	orr	w0, w0, #0x4
  29c938: b9000280     	str	w0, [x20]
  29c93c: 17ffffd8     	b	0x29c89c <DH_check+0xfc>
  29c940: b9400280     	ldr	w0, [x20]
  29c944: 321a0000     	orr	w0, w0, #0x40
  29c948: b9000280     	str	w0, [x20]
  29c94c: 17ffffd4     	b	0x29c89c <DH_check+0xfc>
  29c950: f9400aa1     	ldr	x1, [x21, #0x10]
  29c954: aa1603e0     	mov	x0, x22
  29c958: f94022a2     	ldr	x2, [x21, #0x40]
  29c95c: aa1303e4     	mov	x4, x19
  29c960: f94006a3     	ldr	x3, [x21, #0x8]
  29c964: 94017ba2     	bl	0x2fb7ec <BN_mod_exp>
  29c968: 34fffb00     	cbz	w0, 0x29c8c8 <DH_check+0x128>
  29c96c: b9400ac0     	ldr	w0, [x22, #0x8]
  29c970: 7100041f     	cmp	w0, #0x1
  29c974: 54fff581     	b.ne	0x29c824 <DH_check+0x84>
  29c978: f94002c0     	ldr	x0, [x22]
  29c97c: f9400000     	ldr	x0, [x0]
  29c980: f100041f     	cmp	x0, #0x1
  29c984: 54fff501     	b.ne	0x29c824 <DH_check+0x84>
  29c988: b94012c0     	ldr	w0, [x22, #0x10]
  29c98c: 34fff520     	cbz	w0, 0x29c830 <DH_check+0x90>
  29c990: 17ffffa5     	b	0x29c824 <DH_check+0x84>
  29c994: f94006a1     	ldr	x1, [x21, #0x8]
  29c998: aa1603e0     	mov	x0, x22
  29c99c: 97ffda95     	bl	0x2933f0 <BN_rshift1>
  29c9a0: 34fff940     	cbz	w0, 0x29c8c8 <DH_check+0x128>
  29c9a4: aa1603e0     	mov	x0, x22
  29c9a8: 52800001     	mov	w1, #0x0                // =0
  29c9ac: aa1303e2     	mov	x2, x19
  29c9b0: d2800003     	mov	x3, #0x0                // =0
  29c9b4: 94018d31     	bl	0x2ffe78 <BN_is_prime_ex>
  29c9b8: 35fffb00     	cbnz	w0, 0x29c918 <DH_check+0x178>
  29c9bc: b9400280     	ldr	w0, [x20]
  29c9c0: 52800035     	mov	w21, #0x1               // =1
  29c9c4: 321f0000     	orr	w0, w0, #0x2
  29c9c8: b9000280     	str	w0, [x20]
  29c9cc: 17ffffc0     	b	0x29c8cc <DH_check+0x12c>
  29c9d0: f94002e0     	ldr	x0, [x23]
  29c9d4: f9400000     	ldr	x0, [x0]
  29c9d8: f100041f     	cmp	x0, #0x1
  29c9dc: 54fff501     	b.ne	0x29c87c <DH_check+0xdc>
  29c9e0: b94012e0     	ldr	w0, [x23, #0x10]
  29c9e4: 34fff520     	cbz	w0, 0x29c888 <DH_check+0xe8>
  29c9e8: 17ffffa5     	b	0x29c87c <DH_check+0xdc>
  29c9ec: f9400001     	ldr	x1, [x0]
  29c9f0: f9400021     	ldr	x1, [x1]
  29c9f4: f100083f     	cmp	x1, #0x2
  29c9f8: 540001e0     	b.eq	0x29ca34 <DH_check+0x294>
  29c9fc: f100143f     	cmp	x1, #0x5
  29ca00: 54fff981     	b.ne	0x29c930 <DH_check+0x190>
  29ca04: b9401000     	ldr	w0, [x0, #0x10]
  29ca08: 35fff940     	cbnz	w0, 0x29c930 <DH_check+0x190>
  29ca0c: f94006a0     	ldr	x0, [x21, #0x8]
  29ca10: d2800141     	mov	x1, #0xa                // =10
  29ca14: 97ffdc30     	bl	0x293ad4 <BN_mod_word>
  29ca18: 927df800     	and	x0, x0, #0xfffffffffffffffb
  29ca1c: f1000c1f     	cmp	x0, #0x3
  29ca20: 54fff3e0     	b.eq	0x29c89c <DH_check+0xfc>
  29ca24: b9400280     	ldr	w0, [x20]
  29ca28: 321d0000     	orr	w0, w0, #0x8
  29ca2c: b9000280     	str	w0, [x20]
  29ca30: 17ffff9b     	b	0x29c89c <DH_check+0xfc>
  29ca34: b9401000     	ldr	w0, [x0, #0x10]
  29ca38: 35fff7c0     	cbnz	w0, 0x29c930 <DH_check+0x190>
  29ca3c: f94006a0     	ldr	x0, [x21, #0x8]
  29ca40: d2800301     	mov	x1, #0x18               // =24
  29ca44: 97ffdc24     	bl	0x293ad4 <BN_mod_word>
  29ca48: f1002c1f     	cmp	x0, #0xb
  29ca4c: 54fffec1     	b.ne	0x29ca24 <DH_check+0x284>
  29ca50: 17ffff93     	b	0x29c89c <DH_check+0xfc>

000000000029ca54 <DH_check_pub_key>:
  29ca54: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29ca58: 910003fd     	mov	x29, sp
  29ca5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29ca60: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29ca64: f9001bf7     	str	x23, [sp, #0x30]
  29ca68: aa0203f4     	mov	x20, x2
  29ca6c: b900005f     	str	wzr, [x2]
  29ca70: aa0003f7     	mov	x23, x0
  29ca74: aa0103f6     	mov	x22, x1
  29ca78: 97ffd521     	bl	0x291efc <BN_CTX_new>
  29ca7c: aa0003f3     	mov	x19, x0
  29ca80: b4000280     	cbz	x0, 0x29cad0 <DH_check_pub_key+0x7c>
  29ca84: 97ffd566     	bl	0x29201c <BN_CTX_start>
  29ca88: aa1303e0     	mov	x0, x19
  29ca8c: 97ffd5cc     	bl	0x2921bc <BN_CTX_get>
  29ca90: aa0003f5     	mov	x21, x0
  29ca94: b4000080     	cbz	x0, 0x29caa4 <DH_check_pub_key+0x50>
  29ca98: d2800021     	mov	x1, #0x1                // =1
  29ca9c: 97ffd24e     	bl	0x2913d4 <BN_set_word>
  29caa0: 35000260     	cbnz	w0, 0x29caec <DH_check_pub_key+0x98>
  29caa4: 52800015     	mov	w21, #0x0               // =0
  29caa8: aa1303e0     	mov	x0, x19
  29caac: 97ffd5a1     	bl	0x292130 <BN_CTX_end>
  29cab0: aa1303e0     	mov	x0, x19
  29cab4: 97ffd534     	bl	0x291f84 <BN_CTX_free>
  29cab8: f9401bf7     	ldr	x23, [sp, #0x30]
  29cabc: 2a1503e0     	mov	w0, w21
  29cac0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29cac4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29cac8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29cacc: d65f03c0     	ret
  29cad0: 52800015     	mov	w21, #0x0               // =0
  29cad4: f9401bf7     	ldr	x23, [sp, #0x30]
  29cad8: 2a1503e0     	mov	w0, w21
  29cadc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29cae0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29cae4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29cae8: d65f03c0     	ret
  29caec: aa1603e0     	mov	x0, x22
  29caf0: aa1503e1     	mov	x1, x21
  29caf4: 97ffd2eb     	bl	0x2916a0 <BN_cmp>
  29caf8: 6b1f001f     	cmp	w0, wzr
  29cafc: 5400040d     	b.le	0x29cb7c <DH_check_pub_key+0x128>
  29cb00: f94006e1     	ldr	x1, [x23, #0x8]
  29cb04: aa1503e0     	mov	x0, x21
  29cb08: 97ffd169     	bl	0x2910ac <BN_copy>
  29cb0c: b4fffcc0     	cbz	x0, 0x29caa4 <DH_check_pub_key+0x50>
  29cb10: aa1503e0     	mov	x0, x21
  29cb14: d2800021     	mov	x1, #0x1                // =1
  29cb18: 97ffdc1f     	bl	0x293b94 <BN_sub_word>
  29cb1c: 34fffc40     	cbz	w0, 0x29caa4 <DH_check_pub_key+0x50>
  29cb20: aa1603e0     	mov	x0, x22
  29cb24: aa1503e1     	mov	x1, x21
  29cb28: 97ffd2de     	bl	0x2916a0 <BN_cmp>
  29cb2c: 37f80080     	tbnz	w0, #0x1f, 0x29cb3c <DH_check_pub_key+0xe8>
  29cb30: b9400280     	ldr	w0, [x20]
  29cb34: 321f0000     	orr	w0, w0, #0x2
  29cb38: b9000280     	str	w0, [x20]
  29cb3c: f94022e2     	ldr	x2, [x23, #0x40]
  29cb40: b4000322     	cbz	x2, 0x29cba4 <DH_check_pub_key+0x150>
  29cb44: f94006e3     	ldr	x3, [x23, #0x8]
  29cb48: aa1503e0     	mov	x0, x21
  29cb4c: aa1603e1     	mov	x1, x22
  29cb50: aa1303e4     	mov	x4, x19
  29cb54: 94017b26     	bl	0x2fb7ec <BN_mod_exp>
  29cb58: 34fffa60     	cbz	w0, 0x29caa4 <DH_check_pub_key+0x50>
  29cb5c: b9400aa0     	ldr	w0, [x21, #0x8]
  29cb60: 7100041f     	cmp	w0, #0x1
  29cb64: 54000140     	b.eq	0x29cb8c <DH_check_pub_key+0x138>
  29cb68: b9400280     	ldr	w0, [x20]
  29cb6c: 52800035     	mov	w21, #0x1               // =1
  29cb70: 321e0000     	orr	w0, w0, #0x4
  29cb74: b9000280     	str	w0, [x20]
  29cb78: 17ffffcc     	b	0x29caa8 <DH_check_pub_key+0x54>
  29cb7c: b9400280     	ldr	w0, [x20]
  29cb80: 32000000     	orr	w0, w0, #0x1
  29cb84: b9000280     	str	w0, [x20]
  29cb88: 17ffffde     	b	0x29cb00 <DH_check_pub_key+0xac>
  29cb8c: f94002a0     	ldr	x0, [x21]
  29cb90: f9400000     	ldr	x0, [x0]
  29cb94: f100041f     	cmp	x0, #0x1
  29cb98: 54fffe81     	b.ne	0x29cb68 <DH_check_pub_key+0x114>
  29cb9c: b94012a0     	ldr	w0, [x21, #0x10]
  29cba0: 35fffe40     	cbnz	w0, 0x29cb68 <DH_check_pub_key+0x114>
  29cba4: 52800035     	mov	w21, #0x1               // =1
  29cba8: 17ffffc0     	b	0x29caa8 <DH_check_pub_key+0x54>
  29cbac: f9401000     	ldr	x0, [x0, #0x20]
  29cbb0: b40000e0     	cbz	x0, 0x29cbcc <DH_check_pub_key+0x178>
  29cbb4: f9400401     	ldr	x1, [x0, #0x8]
  29cbb8: b40000a1     	cbz	x1, 0x29cbcc <DH_check_pub_key+0x178>
  29cbbc: f9400800     	ldr	x0, [x0, #0x10]
  29cbc0: eb1f001f     	cmp	x0, xzr
  29cbc4: 1a9f17e0     	cset	w0, eq
  29cbc8: d65f03c0     	ret
  29cbcc: 52800020     	mov	w0, #0x1                // =1
  29cbd0: d65f03c0     	ret
  29cbd4: f9401000     	ldr	x0, [x0, #0x20]
  29cbd8: 17fffe93     	b	0x29c624 <DH_free>
  29cbdc: f9401000     	ldr	x0, [x0, #0x20]
  29cbe0: f9400400     	ldr	x0, [x0, #0x8]
  29cbe4: 17ffd0ac     	b	0x290e94 <BN_num_bits>
  29cbe8: f9401000     	ldr	x0, [x0, #0x20]
  29cbec: 17fffee3     	b	0x29c778 <DH_size>
  29cbf0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29cbf4: 910003fd     	mov	x29, sp
  29cbf8: a90153f3     	stp	x19, x20, [sp, #0x10]
  29cbfc: aa0003f3     	mov	x19, x0
  29cc00: aa0103f4     	mov	x20, x1
  29cc04: f9401000     	ldr	x0, [x0, #0x20]
  29cc08: f9401021     	ldr	x1, [x1, #0x20]
  29cc0c: f9400400     	ldr	x0, [x0, #0x8]
  29cc10: f9400421     	ldr	x1, [x1, #0x8]
  29cc14: 97ffd2a3     	bl	0x2916a0 <BN_cmp>
  29cc18: 340000a0     	cbz	w0, 0x29cc2c <DH_check_pub_key+0x1d8>
  29cc1c: 52800000     	mov	w0, #0x0                // =0
  29cc20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29cc24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29cc28: d65f03c0     	ret
  29cc2c: f9401260     	ldr	x0, [x19, #0x20]
  29cc30: f9401281     	ldr	x1, [x20, #0x20]
  29cc34: f9400800     	ldr	x0, [x0, #0x10]
  29cc38: f9400821     	ldr	x1, [x1, #0x10]
  29cc3c: 97ffd299     	bl	0x2916a0 <BN_cmp>
  29cc40: 35fffee0     	cbnz	w0, 0x29cc1c <DH_check_pub_key+0x1c8>
  29cc44: d0000ca1     	adrp	x1, 0x432000
  29cc48: f9400a62     	ldr	x2, [x19, #0x10]
  29cc4c: 52800020     	mov	w0, #0x1                // =1
  29cc50: f9429021     	ldr	x1, [x1, #0x520]
  29cc54: eb01005f     	cmp	x2, x1
  29cc58: 54fffe41     	b.ne	0x29cc20 <DH_check_pub_key+0x1cc>
  29cc5c: f9401260     	ldr	x0, [x19, #0x20]
  29cc60: f9401281     	ldr	x1, [x20, #0x20]
  29cc64: f9402000     	ldr	x0, [x0, #0x40]
  29cc68: f9402021     	ldr	x1, [x1, #0x40]
  29cc6c: 97ffd28d     	bl	0x2916a0 <BN_cmp>
  29cc70: 6b1f001f     	cmp	w0, wzr
  29cc74: 1a9f17e0     	cset	w0, eq
  29cc78: 17ffffea     	b	0x29cc20 <DH_check_pub_key+0x1cc>
  29cc7c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29cc80: 910003fd     	mov	x29, sp
  29cc84: a90153f3     	stp	x19, x20, [sp, #0x10]
  29cc88: f9001bf7     	str	x23, [sp, #0x30]
  29cc8c: aa0103f4     	mov	x20, x1
  29cc90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29cc94: aa0003f7     	mov	x23, x0
  29cc98: f9002fbf     	str	xzr, [x29, #0x58]
  29cc9c: 940082e3     	bl	0x2bd828 <ASN1_STRING_new>
  29cca0: aa0003f3     	mov	x19, x0
  29cca4: b4000820     	cbz	x0, 0x29cda8 <DH_check_pub_key+0x354>
  29cca8: d0000ca2     	adrp	x2, 0x432000
  29ccac: f9400a83     	ldr	x3, [x20, #0x10]
  29ccb0: f9401280     	ldr	x0, [x20, #0x20]
  29ccb4: 91002261     	add	x1, x19, #0x8
  29ccb8: f9429042     	ldr	x2, [x2, #0x520]
  29ccbc: eb02007f     	cmp	x3, x2
  29ccc0: 540009a0     	b.eq	0x29cdf4 <DH_check_pub_key+0x3a0>
  29ccc4: 9401dec0     	bl	0x3147c4 <i2d_DHparams>
  29ccc8: b9000260     	str	w0, [x19]
  29cccc: 6b1f001f     	cmp	w0, wzr
  29ccd0: 5400058d     	b.le	0x29cd80 <DH_check_pub_key+0x32c>
  29ccd4: 52800215     	mov	w21, #0x10              // =16
  29ccd8: b9000675     	str	w21, [x19, #0x4]
  29ccdc: d2800001     	mov	x1, #0x0                // =0
  29cce0: f9401280     	ldr	x0, [x20, #0x20]
  29cce4: f9401400     	ldr	x0, [x0, #0x28]
  29cce8: 94006183     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  29ccec: aa0003f6     	mov	x22, x0
  29ccf0: b4000720     	cbz	x0, 0x29cdd4 <DH_check_pub_key+0x380>
  29ccf4: 910163a1     	add	x1, x29, #0x58
  29ccf8: 94007e07     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  29ccfc: 2a0003e6     	mov	w6, w0
  29cd00: aa1603e0     	mov	x0, x22
  29cd04: f90027a6     	str	x6, [x29, #0x48]
  29cd08: 940082f5     	bl	0x2bd8dc <ASN1_STRING_clear_free>
  29cd0c: f9400a80     	ldr	x0, [x20, #0x10]
  29cd10: b9400000     	ldr	w0, [x0]
  29cd14: 97ffb396     	bl	0x289b6c <OBJ_nid2obj>
  29cd18: aa0003e1     	mov	x1, x0
  29cd1c: f9402fa5     	ldr	x5, [x29, #0x58]
  29cd20: aa1703e0     	mov	x0, x23
  29cd24: f94027a6     	ldr	x6, [x29, #0x48]
  29cd28: 52800002     	mov	w2, #0x0                // =0
  29cd2c: 2a1503e3     	mov	w3, w21
  29cd30: aa1303e4     	mov	x4, x19
  29cd34: 9400865e     	bl	0x2be6ac <PKCS8_pkey_set0>
  29cd38: 35000180     	cbnz	w0, 0x29cd68 <DH_check_pub_key+0x314>
  29cd3c: f9402fa0     	ldr	x0, [x29, #0x58]
  29cd40: b4000040     	cbz	x0, 0x29cd48 <DH_check_pub_key+0x2f4>
  29cd44: 97ffa2b2     	bl	0x28580c <CRYPTO_free>
  29cd48: aa1303e0     	mov	x0, x19
  29cd4c: 940082b9     	bl	0x2bd830 <ASN1_STRING_free>
  29cd50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29cd54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29cd58: f9401bf7     	ldr	x23, [sp, #0x30]
  29cd5c: 52800000     	mov	w0, #0x0                // =0
  29cd60: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29cd64: d65f03c0     	ret
  29cd68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29cd6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29cd70: f9401bf7     	ldr	x23, [sp, #0x30]
  29cd74: 52800020     	mov	w0, #0x1                // =1
  29cd78: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29cd7c: d65f03c0     	ret
  29cd80: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29cd84: 528000a0     	mov	w0, #0x5                // =5
  29cd88: 52800de1     	mov	w1, #0x6f               // =111
  29cd8c: 52800822     	mov	w2, #0x41               // =65
  29cd90: 91204063     	add	x3, x3, #0x810
  29cd94: 52802224     	mov	w4, #0x111              // =273
  29cd98: 94002bc0     	bl	0x2a7c98 <ERR_put_error>
  29cd9c: f9402fa0     	ldr	x0, [x29, #0x58]
  29cda0: b5fffd20     	cbnz	x0, 0x29cd44 <DH_check_pub_key+0x2f0>
  29cda4: 17ffffe9     	b	0x29cd48 <DH_check_pub_key+0x2f4>
  29cda8: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29cdac: 528000a0     	mov	w0, #0x5                // =5
  29cdb0: 52800de1     	mov	w1, #0x6f               // =111
  29cdb4: 52800822     	mov	w2, #0x41               // =65
  29cdb8: 91204063     	add	x3, x3, #0x810
  29cdbc: 52802164     	mov	w4, #0x10b              // =267
  29cdc0: 94002bb6     	bl	0x2a7c98 <ERR_put_error>
  29cdc4: f9402fa0     	ldr	x0, [x29, #0x58]
  29cdc8: b4fffc40     	cbz	x0, 0x29cd50 <DH_check_pub_key+0x2fc>
  29cdcc: 97ffa290     	bl	0x28580c <CRYPTO_free>
  29cdd0: 17ffffe0     	b	0x29cd50 <DH_check_pub_key+0x2fc>
  29cdd4: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29cdd8: 528000a0     	mov	w0, #0x5                // =5
  29cddc: 52800de1     	mov	w1, #0x6f               // =111
  29cde0: 52800d42     	mov	w2, #0x6a               // =106
  29cde4: 91204063     	add	x3, x3, #0x810
  29cde8: 52802344     	mov	w4, #0x11a              // =282
  29cdec: 94002bab     	bl	0x2a7c98 <ERR_put_error>
  29cdf0: 17ffffd3     	b	0x29cd3c <DH_check_pub_key+0x2e8>
  29cdf4: 9401deb4     	bl	0x3148c4 <i2d_DHxparams>
  29cdf8: 17ffffb4     	b	0x29ccc8 <DH_check_pub_key+0x274>
  29cdfc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29ce00: aa0103e4     	mov	x4, x1
  29ce04: 910003fd     	mov	x29, sp
  29ce08: a90153f3     	stp	x19, x20, [sp, #0x10]
  29ce0c: 910103b3     	add	x19, x29, #0x40
  29ce10: aa0003f4     	mov	x20, x0
  29ce14: aa1303e1     	mov	x1, x19
  29ce18: d2800000     	mov	x0, #0x0                // =0
  29ce1c: 9100e3a2     	add	x2, x29, #0x38
  29ce20: 910163a3     	add	x3, x29, #0x58
  29ce24: f90013f5     	str	x21, [sp, #0x20]
  29ce28: 94008669     	bl	0x2be7cc <PKCS8_pkey_get0>
  29ce2c: 350000a0     	cbnz	w0, 0x29ce40 <DH_check_pub_key+0x3ec>
  29ce30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ce34: f94013f5     	ldr	x21, [sp, #0x20]
  29ce38: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29ce3c: d65f03c0     	ret
  29ce40: f9402fa3     	ldr	x3, [x29, #0x58]
  29ce44: d2800000     	mov	x0, #0x0                // =0
  29ce48: 9100f3a1     	add	x1, x29, #0x3c
  29ce4c: 910143a2     	add	x2, x29, #0x50
  29ce50: 940062a1     	bl	0x2b58d4 <X509_ALGOR_get0>
  29ce54: b9403fa0     	ldr	w0, [x29, #0x3c]
  29ce58: 7100401f     	cmp	w0, #0x10
  29ce5c: 54000260     	b.eq	0x29cea8 <DH_check_pub_key+0x454>
  29ce60: d2800015     	mov	x21, #0x0               // =0
  29ce64: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29ce68: 528000a0     	mov	w0, #0x5                // =5
  29ce6c: 52800dc1     	mov	w1, #0x6e               // =110
  29ce70: 52800e42     	mov	w2, #0x72               // =114
  29ce74: 91204063     	add	x3, x3, #0x810
  29ce78: 52801f44     	mov	w4, #0xfa               // =250
  29ce7c: d2800013     	mov	x19, #0x0               // =0
  29ce80: 94002b86     	bl	0x2a7c98 <ERR_put_error>
  29ce84: aa1303e0     	mov	x0, x19
  29ce88: 97fffde7     	bl	0x29c624 <DH_free>
  29ce8c: aa1503e0     	mov	x0, x21
  29ce90: 94008293     	bl	0x2bd8dc <ASN1_STRING_clear_free>
  29ce94: f94013f5     	ldr	x21, [sp, #0x20]
  29ce98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ce9c: 52800000     	mov	w0, #0x0                // =0
  29cea0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29cea4: d65f03c0     	ret
  29cea8: b9803ba2     	ldrsw	x2, [x29, #0x38]
  29ceac: d2800000     	mov	x0, #0x0                // =0
  29ceb0: aa1303e1     	mov	x1, x19
  29ceb4: 94007d95     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  29ceb8: aa0003f5     	mov	x21, x0
  29cebc: b4fffd20     	cbz	x0, 0x29ce60 <DH_check_pub_key+0x40c>
  29cec0: d0000ca0     	adrp	x0, 0x432000
  29cec4: f9402ba1     	ldr	x1, [x29, #0x50]
  29cec8: f9400a82     	ldr	x2, [x20, #0x10]
  29cecc: f9429000     	ldr	x0, [x0, #0x520]
  29ced0: f9400423     	ldr	x3, [x1, #0x8]
  29ced4: eb00005f     	cmp	x2, x0
  29ced8: f90027a3     	str	x3, [x29, #0x48]
  29cedc: b9800022     	ldrsw	x2, [x1]
  29cee0: d2800000     	mov	x0, #0x0                // =0
  29cee4: 910123a1     	add	x1, x29, #0x48
  29cee8: 540003a0     	b.eq	0x29cf5c <DH_check_pub_key+0x508>
  29ceec: 9401de33     	bl	0x3147b8 <d2i_DHparams>
  29cef0: aa0003f3     	mov	x19, x0
  29cef4: b4fffb93     	cbz	x19, 0x29ce64 <DH_check_pub_key+0x410>
  29cef8: aa1503e0     	mov	x0, x21
  29cefc: d2800001     	mov	x1, #0x0                // =0
  29cf00: 9400614f     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  29cf04: f9001660     	str	x0, [x19, #0x28]
  29cf08: b40001a0     	cbz	x0, 0x29cf3c <DH_check_pub_key+0x4e8>
  29cf0c: aa1303e0     	mov	x0, x19
  29cf10: 97fffcf4     	bl	0x29c2e0 <DH_generate_key>
  29cf14: 34fffb80     	cbz	w0, 0x29ce84 <DH_check_pub_key+0x430>
  29cf18: f9400a81     	ldr	x1, [x20, #0x10]
  29cf1c: aa1303e2     	mov	x2, x19
  29cf20: aa1403e0     	mov	x0, x20
  29cf24: b9400021     	ldr	w1, [x1]
  29cf28: 940048e0     	bl	0x2af2a8 <EVP_PKEY_assign>
  29cf2c: aa1503e0     	mov	x0, x21
  29cf30: 9400826b     	bl	0x2bd8dc <ASN1_STRING_clear_free>
  29cf34: 52800020     	mov	w0, #0x1                // =1
  29cf38: 17ffffbe     	b	0x29ce30 <DH_check_pub_key+0x3dc>
  29cf3c: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29cf40: 528000a0     	mov	w0, #0x5                // =5
  29cf44: 52800dc1     	mov	w1, #0x6e               // =110
  29cf48: 52800d42     	mov	w2, #0x6a               // =106
  29cf4c: 91204063     	add	x3, x3, #0x810
  29cf50: 52801d84     	mov	w4, #0xec               // =236
  29cf54: 94002b51     	bl	0x2a7c98 <ERR_put_error>
  29cf58: 17ffffcb     	b	0x29ce84 <DH_check_pub_key+0x430>
  29cf5c: 9401de23     	bl	0x3147e8 <d2i_DHxparams>
  29cf60: aa0003f3     	mov	x19, x0
  29cf64: 17ffffe4     	b	0x29cef4 <DH_check_pub_key+0x4a0>
  29cf68: d0000ca2     	adrp	x2, 0x432000
  29cf6c: f9400803     	ldr	x3, [x0, #0x10]
  29cf70: f9401000     	ldr	x0, [x0, #0x20]
  29cf74: f9429042     	ldr	x2, [x2, #0x520]
  29cf78: eb02007f     	cmp	x3, x2
  29cf7c: 54000040     	b.eq	0x29cf84 <DH_check_pub_key+0x530>
  29cf80: 1401de11     	b	0x3147c4 <i2d_DHparams>
  29cf84: 1401de50     	b	0x3148c4 <i2d_DHxparams>
  29cf88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29cf8c: 93407c42     	sxtw	x2, w2
  29cf90: 910003fd     	mov	x29, sp
  29cf94: f9000bf3     	str	x19, [sp, #0x10]
  29cf98: aa0003f3     	mov	x19, x0
  29cf9c: d0000ca0     	adrp	x0, 0x432000
  29cfa0: f9400a63     	ldr	x3, [x19, #0x10]
  29cfa4: f9429000     	ldr	x0, [x0, #0x520]
  29cfa8: eb00007f     	cmp	x3, x0
  29cfac: d2800000     	mov	x0, #0x0                // =0
  29cfb0: 54000180     	b.eq	0x29cfe0 <DH_check_pub_key+0x58c>
  29cfb4: 9401de01     	bl	0x3147b8 <d2i_DHparams>
  29cfb8: aa0003e2     	mov	x2, x0
  29cfbc: b4000182     	cbz	x2, 0x29cfec <DH_check_pub_key+0x598>
  29cfc0: f9400a61     	ldr	x1, [x19, #0x10]
  29cfc4: aa1303e0     	mov	x0, x19
  29cfc8: b9400021     	ldr	w1, [x1]
  29cfcc: 940048b7     	bl	0x2af2a8 <EVP_PKEY_assign>
  29cfd0: f9400bf3     	ldr	x19, [sp, #0x10]
  29cfd4: 52800020     	mov	w0, #0x1                // =1
  29cfd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29cfdc: d65f03c0     	ret
  29cfe0: 9401de02     	bl	0x3147e8 <d2i_DHxparams>
  29cfe4: aa0003e2     	mov	x2, x0
  29cfe8: b5fffec2     	cbnz	x2, 0x29cfc0 <DH_check_pub_key+0x56c>
  29cfec: 528000a0     	mov	w0, #0x5                // =5
  29cff0: f0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29cff4: 2a0003e2     	mov	w2, w0
  29cff8: 52800d61     	mov	w1, #0x6b               // =107
  29cffc: 91204063     	add	x3, x3, #0x810
  29d000: 52802824     	mov	w4, #0x141              // =321
  29d004: 94002b25     	bl	0x2a7c98 <ERR_put_error>
  29d008: f9400bf3     	ldr	x19, [sp, #0x10]
  29d00c: 52800000     	mov	w0, #0x0                // =0
  29d010: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29d014: d65f03c0     	ret
  29d018: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  29d01c: 910003fd     	mov	x29, sp
  29d020: a90153f3     	stp	x19, x20, [sp, #0x10]
  29d024: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29d028: f9001bf7     	str	x23, [sp, #0x30]
  29d02c: aa0103f4     	mov	x20, x1
  29d030: aa0003f6     	mov	x22, x0
  29d034: f90027bf     	str	xzr, [x29, #0x48]
  29d038: f9401035     	ldr	x21, [x1, #0x20]
  29d03c: 940081fb     	bl	0x2bd828 <ASN1_STRING_new>
  29d040: aa0003f3     	mov	x19, x0
  29d044: b4000700     	cbz	x0, 0x29d124 <DH_check_pub_key+0x6d0>
  29d048: 91002001     	add	x1, x0, #0x8
  29d04c: b0000ca0     	adrp	x0, 0x432000
  29d050: f9400a82     	ldr	x2, [x20, #0x10]
  29d054: f9429000     	ldr	x0, [x0, #0x520]
  29d058: eb00005f     	cmp	x2, x0
  29d05c: aa1503e0     	mov	x0, x21
  29d060: 54000880     	b.eq	0x29d170 <DH_check_pub_key+0x71c>
  29d064: 9401ddd8     	bl	0x3147c4 <i2d_DHparams>
  29d068: b9000260     	str	w0, [x19]
  29d06c: 6b1f001f     	cmp	w0, wzr
  29d070: 540004ad     	b.le	0x29d104 <DH_check_pub_key+0x6b0>
  29d074: f94012a0     	ldr	x0, [x21, #0x20]
  29d078: d2800001     	mov	x1, #0x0                // =0
  29d07c: 9400609e     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  29d080: aa0003f5     	mov	x21, x0
  29d084: b4000280     	cbz	x0, 0x29d0d4 <DH_check_pub_key+0x680>
  29d088: 910123a1     	add	x1, x29, #0x48
  29d08c: 94007d22     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  29d090: 2a0003f7     	mov	w23, w0
  29d094: aa1503e0     	mov	x0, x21
  29d098: 94007d25     	bl	0x2bc52c <ASN1_INTEGER_free>
  29d09c: 6b1f02ff     	cmp	w23, wzr
  29d0a0: 5400058d     	b.le	0x29d150 <DH_check_pub_key+0x6fc>
  29d0a4: f9400a80     	ldr	x0, [x20, #0x10]
  29d0a8: b9400000     	ldr	w0, [x0]
  29d0ac: 97ffb2b0     	bl	0x289b6c <OBJ_nid2obj>
  29d0b0: aa0003e1     	mov	x1, x0
  29d0b4: f94027a4     	ldr	x4, [x29, #0x48]
  29d0b8: aa1603e0     	mov	x0, x22
  29d0bc: 52800202     	mov	w2, #0x10               // =16
  29d0c0: aa1303e3     	mov	x3, x19
  29d0c4: 2a1703e5     	mov	w5, w23
  29d0c8: 94006415     	bl	0x2b611c <X509_PUBKEY_set0_param>
  29d0cc: 52800021     	mov	w1, #0x1                // =1
  29d0d0: 350000e0     	cbnz	w0, 0x29d0ec <DH_check_pub_key+0x698>
  29d0d4: f94027a0     	ldr	x0, [x29, #0x48]
  29d0d8: b4000040     	cbz	x0, 0x29d0e0 <DH_check_pub_key+0x68c>
  29d0dc: 97ffa1cc     	bl	0x28580c <CRYPTO_free>
  29d0e0: aa1303e0     	mov	x0, x19
  29d0e4: 940081d3     	bl	0x2bd830 <ASN1_STRING_free>
  29d0e8: 52800001     	mov	w1, #0x0                // =0
  29d0ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d0f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29d0f4: f9401bf7     	ldr	x23, [sp, #0x30]
  29d0f8: 2a0103e0     	mov	w0, w1
  29d0fc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29d100: d65f03c0     	ret
  29d104: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d108: 528000a0     	mov	w0, #0x5                // =5
  29d10c: 52800da1     	mov	w1, #0x6d               // =109
  29d110: 52800822     	mov	w2, #0x41               // =65
  29d114: 91204063     	add	x3, x3, #0x810
  29d118: 52801524     	mov	w4, #0xa9               // =169
  29d11c: 94002adf     	bl	0x2a7c98 <ERR_put_error>
  29d120: 17ffffed     	b	0x29d0d4 <DH_check_pub_key+0x680>
  29d124: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d128: 528000a0     	mov	w0, #0x5                // =5
  29d12c: 52800da1     	mov	w1, #0x6d               // =109
  29d130: 52800822     	mov	w2, #0x41               // =65
  29d134: 91204063     	add	x3, x3, #0x810
  29d138: 52801484     	mov	w4, #0xa4               // =164
  29d13c: 94002ad7     	bl	0x2a7c98 <ERR_put_error>
  29d140: f94027a0     	ldr	x0, [x29, #0x48]
  29d144: b4fffd20     	cbz	x0, 0x29d0e8 <DH_check_pub_key+0x694>
  29d148: 97ffa1b1     	bl	0x28580c <CRYPTO_free>
  29d14c: 17ffffe7     	b	0x29d0e8 <DH_check_pub_key+0x694>
  29d150: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d154: 528000a0     	mov	w0, #0x5                // =5
  29d158: 52800da1     	mov	w1, #0x6d               // =109
  29d15c: 52800822     	mov	w2, #0x41               // =65
  29d160: 91204063     	add	x3, x3, #0x810
  29d164: 528016e4     	mov	w4, #0xb7               // =183
  29d168: 94002acc     	bl	0x2a7c98 <ERR_put_error>
  29d16c: 17ffffda     	b	0x29d0d4 <DH_check_pub_key+0x680>
  29d170: 9401ddd5     	bl	0x3148c4 <i2d_DHxparams>
  29d174: 17ffffbd     	b	0x29d068 <DH_check_pub_key+0x614>
  29d178: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29d17c: aa0103e4     	mov	x4, x1
  29d180: 910003fd     	mov	x29, sp
  29d184: a90153f3     	stp	x19, x20, [sp, #0x10]
  29d188: 910103b3     	add	x19, x29, #0x40
  29d18c: aa0003f4     	mov	x20, x0
  29d190: aa1303e1     	mov	x1, x19
  29d194: d2800000     	mov	x0, #0x0                // =0
  29d198: 9100e3a2     	add	x2, x29, #0x38
  29d19c: 910163a3     	add	x3, x29, #0x58
  29d1a0: f90013f5     	str	x21, [sp, #0x20]
  29d1a4: 940063fb     	bl	0x2b6190 <X509_PUBKEY_get0_param>
  29d1a8: 350000c0     	cbnz	w0, 0x29d1c0 <DH_check_pub_key+0x76c>
  29d1ac: 52800000     	mov	w0, #0x0                // =0
  29d1b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d1b4: f94013f5     	ldr	x21, [sp, #0x20]
  29d1b8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29d1bc: d65f03c0     	ret
  29d1c0: f9402fa3     	ldr	x3, [x29, #0x58]
  29d1c4: d2800000     	mov	x0, #0x0                // =0
  29d1c8: 9100f3a1     	add	x1, x29, #0x3c
  29d1cc: 910143a2     	add	x2, x29, #0x50
  29d1d0: 940061c1     	bl	0x2b58d4 <X509_ALGOR_get0>
  29d1d4: b9403fa0     	ldr	w0, [x29, #0x3c]
  29d1d8: 7100401f     	cmp	w0, #0x10
  29d1dc: 54000120     	b.eq	0x29d200 <DH_check_pub_key+0x7ac>
  29d1e0: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d1e4: 528000a0     	mov	w0, #0x5                // =5
  29d1e8: 52800d81     	mov	w1, #0x6c               // =108
  29d1ec: 52800d22     	mov	w2, #0x69               // =105
  29d1f0: 91204063     	add	x3, x3, #0x810
  29d1f4: 52800e44     	mov	w4, #0x72               // =114
  29d1f8: 94002aa8     	bl	0x2a7c98 <ERR_put_error>
  29d1fc: 17ffffec     	b	0x29d1ac <DH_check_pub_key+0x758>
  29d200: b0000ca0     	adrp	x0, 0x432000
  29d204: f9402ba1     	ldr	x1, [x29, #0x50]
  29d208: f9400a82     	ldr	x2, [x20, #0x10]
  29d20c: f9429000     	ldr	x0, [x0, #0x520]
  29d210: f9400423     	ldr	x3, [x1, #0x8]
  29d214: eb00005f     	cmp	x2, x0
  29d218: f90027a3     	str	x3, [x29, #0x48]
  29d21c: b9800022     	ldrsw	x2, [x1]
  29d220: d2800000     	mov	x0, #0x0                // =0
  29d224: 910123a1     	add	x1, x29, #0x48
  29d228: 54000660     	b.eq	0x29d2f4 <DH_check_pub_key+0x8a0>
  29d22c: 9401dd63     	bl	0x3147b8 <d2i_DHparams>
  29d230: aa0003f5     	mov	x21, x0
  29d234: b4000415     	cbz	x21, 0x29d2b4 <DH_check_pub_key+0x860>
  29d238: b9803ba2     	ldrsw	x2, [x29, #0x38]
  29d23c: aa1303e1     	mov	x1, x19
  29d240: d2800000     	mov	x0, #0x0                // =0
  29d244: 94007cb1     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  29d248: aa0003f3     	mov	x19, x0
  29d24c: b4000440     	cbz	x0, 0x29d2d4 <DH_check_pub_key+0x880>
  29d250: d2800001     	mov	x1, #0x0                // =0
  29d254: 9400607a     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  29d258: f90012a0     	str	x0, [x21, #0x20]
  29d25c: b4000140     	cbz	x0, 0x29d284 <DH_check_pub_key+0x830>
  29d260: aa1303e0     	mov	x0, x19
  29d264: 94007cb2     	bl	0x2bc52c <ASN1_INTEGER_free>
  29d268: f9400a81     	ldr	x1, [x20, #0x10]
  29d26c: aa1403e0     	mov	x0, x20
  29d270: aa1503e2     	mov	x2, x21
  29d274: b9400021     	ldr	w1, [x1]
  29d278: 9400480c     	bl	0x2af2a8 <EVP_PKEY_assign>
  29d27c: 52800020     	mov	w0, #0x1                // =1
  29d280: 17ffffcc     	b	0x29d1b0 <DH_check_pub_key+0x75c>
  29d284: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d288: 528000a0     	mov	w0, #0x5                // =5
  29d28c: 52800d81     	mov	w1, #0x6c               // =108
  29d290: 52800da2     	mov	w2, #0x6d               // =109
  29d294: 91204063     	add	x3, x3, #0x810
  29d298: 528010c4     	mov	w4, #0x86               // =134
  29d29c: 94002a7f     	bl	0x2a7c98 <ERR_put_error>
  29d2a0: aa1303e0     	mov	x0, x19
  29d2a4: 94007ca2     	bl	0x2bc52c <ASN1_INTEGER_free>
  29d2a8: aa1503e0     	mov	x0, x21
  29d2ac: 97fffcde     	bl	0x29c624 <DH_free>
  29d2b0: 17ffffbf     	b	0x29d1ac <DH_check_pub_key+0x758>
  29d2b4: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d2b8: 528000a0     	mov	w0, #0x5                // =5
  29d2bc: 52800d81     	mov	w1, #0x6c               // =108
  29d2c0: 52800d02     	mov	w2, #0x68               // =104
  29d2c4: 91204063     	add	x3, x3, #0x810
  29d2c8: 52800f64     	mov	w4, #0x7b               // =123
  29d2cc: 94002a73     	bl	0x2a7c98 <ERR_put_error>
  29d2d0: 17ffffb7     	b	0x29d1ac <DH_check_pub_key+0x758>
  29d2d4: d0000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29d2d8: 528000a0     	mov	w0, #0x5                // =5
  29d2dc: 52800d81     	mov	w1, #0x6c               // =108
  29d2e0: 52800d02     	mov	w2, #0x68               // =104
  29d2e4: 91204063     	add	x3, x3, #0x810
  29d2e8: 52801004     	mov	w4, #0x80               // =128
  29d2ec: 94002a6b     	bl	0x2a7c98 <ERR_put_error>
  29d2f0: 17ffffee     	b	0x29d2a8 <DH_check_pub_key+0x854>
  29d2f4: 9401dd3d     	bl	0x3147e8 <d2i_DHxparams>
  29d2f8: aa0003f5     	mov	x21, x0
  29d2fc: 17ffffce     	b	0x29d234 <DH_check_pub_key+0x7e0>
  29d300: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29d304: 910003fd     	mov	x29, sp
  29d308: a90153f3     	stp	x19, x20, [sp, #0x10]
  29d30c: aa0003f3     	mov	x19, x0
  29d310: aa0103f4     	mov	x20, x1
  29d314: f9401000     	ldr	x0, [x0, #0x20]
  29d318: f9401021     	ldr	x1, [x1, #0x20]
  29d31c: f9400400     	ldr	x0, [x0, #0x8]
  29d320: f9400421     	ldr	x1, [x1, #0x8]
  29d324: 97ffd0df     	bl	0x2916a0 <BN_cmp>
  29d328: 340000a0     	cbz	w0, 0x29d33c <DH_check_pub_key+0x8e8>
  29d32c: 52800000     	mov	w0, #0x0                // =0
  29d330: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d334: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29d338: d65f03c0     	ret
  29d33c: f9401260     	ldr	x0, [x19, #0x20]
  29d340: f9401281     	ldr	x1, [x20, #0x20]
  29d344: f9400800     	ldr	x0, [x0, #0x10]
  29d348: f9400821     	ldr	x1, [x1, #0x10]
  29d34c: 97ffd0d5     	bl	0x2916a0 <BN_cmp>
  29d350: 35fffee0     	cbnz	w0, 0x29d32c <DH_check_pub_key+0x8d8>
  29d354: b0000ca0     	adrp	x0, 0x432000
  29d358: f9400a61     	ldr	x1, [x19, #0x10]
  29d35c: f9429000     	ldr	x0, [x0, #0x520]
  29d360: eb00003f     	cmp	x1, x0
  29d364: 54000160     	b.eq	0x29d390 <DH_check_pub_key+0x93c>
  29d368: f9401280     	ldr	x0, [x20, #0x20]
  29d36c: f9401261     	ldr	x1, [x19, #0x20]
  29d370: f9401000     	ldr	x0, [x0, #0x20]
  29d374: f9401021     	ldr	x1, [x1, #0x20]
  29d378: 97ffd0ca     	bl	0x2916a0 <BN_cmp>
  29d37c: 6b1f001f     	cmp	w0, wzr
  29d380: 1a9f17e0     	cset	w0, eq
  29d384: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d388: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29d38c: d65f03c0     	ret
  29d390: f9401260     	ldr	x0, [x19, #0x20]
  29d394: f9401281     	ldr	x1, [x20, #0x20]
  29d398: f9402000     	ldr	x0, [x0, #0x40]
  29d39c: f9402021     	ldr	x1, [x1, #0x40]
  29d3a0: 97ffd0c0     	bl	0x2916a0 <BN_cmp>
  29d3a4: 34fffe20     	cbz	w0, 0x29d368 <DH_check_pub_key+0x914>
  29d3a8: 17ffffe1     	b	0x29d32c <DH_check_pub_key+0x8d8>
  29d3ac: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29d3b0: 910003fd     	mov	x29, sp
  29d3b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29d3b8: a90363f7     	stp	x23, x24, [sp, #0x30]
  29d3bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  29d3c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29d3c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  29d3c8: aa0003f6     	mov	x22, x0
  29d3cc: 2a0203f8     	mov	w24, w2
  29d3d0: f9401034     	ldr	x20, [x1, #0x20]
  29d3d4: f9400680     	ldr	x0, [x20, #0x8]
  29d3d8: f9401695     	ldr	x21, [x20, #0x28]
  29d3dc: f9401297     	ldr	x23, [x20, #0x20]
  29d3e0: b4000f80     	cbz	x0, 0x29d5d0 <DH_check_pub_key+0xb7c>
  29d3e4: 97ffceac     	bl	0x290e94 <BN_num_bits>
  29d3e8: 11003801     	add	w1, w0, #0xe
  29d3ec: 31001c00     	adds	w0, w0, #0x7
  29d3f0: 1a804033     	csel	w19, w1, w0, mi
  29d3f4: 13037e73     	asr	w19, w19, #3
  29d3f8: 93407e73     	sxtw	x19, w19
  29d3fc: b4000eb3     	cbz	x19, 0x29d5d0 <DH_check_pub_key+0xb7c>
  29d400: f9400a80     	ldr	x0, [x20, #0x10]
  29d404: b4000120     	cbz	x0, 0x29d428 <DH_check_pub_key+0x9d4>
  29d408: 97ffcea3     	bl	0x290e94 <BN_num_bits>
  29d40c: 31001c01     	adds	w1, w0, #0x7
  29d410: 11003800     	add	w0, w0, #0xe
  29d414: 1a814000     	csel	w0, w0, w1, mi
  29d418: 13037c00     	asr	w0, w0, #3
  29d41c: 93407c00     	sxtw	x0, w0
  29d420: eb00027f     	cmp	x19, x0
  29d424: 9a802273     	csel	x19, x19, x0, hs
  29d428: f9402280     	ldr	x0, [x20, #0x40]
  29d42c: b4000120     	cbz	x0, 0x29d450 <DH_check_pub_key+0x9fc>
  29d430: 97ffce99     	bl	0x290e94 <BN_num_bits>
  29d434: 31001c01     	adds	w1, w0, #0x7
  29d438: 11003800     	add	w0, w0, #0xe
  29d43c: 1a814000     	csel	w0, w0, w1, mi
  29d440: 13037c00     	asr	w0, w0, #3
  29d444: 93407c00     	sxtw	x0, w0
  29d448: eb00027f     	cmp	x19, x0
  29d44c: 9a802273     	csel	x19, x19, x0, hs
  29d450: f9402680     	ldr	x0, [x20, #0x48]
  29d454: b4000120     	cbz	x0, 0x29d478 <DH_check_pub_key+0xa24>
  29d458: 97ffce8f     	bl	0x290e94 <BN_num_bits>
  29d45c: 31001c01     	adds	w1, w0, #0x7
  29d460: 11003800     	add	w0, w0, #0xe
  29d464: 1a814000     	csel	w0, w0, w1, mi
  29d468: 13037c00     	asr	w0, w0, #3
  29d46c: 93407c00     	sxtw	x0, w0
  29d470: eb00027f     	cmp	x19, x0
  29d474: 9a802273     	csel	x19, x19, x0, hs
  29d478: f9403280     	ldr	x0, [x20, #0x60]
  29d47c: b4000120     	cbz	x0, 0x29d4a0 <DH_check_pub_key+0xa4c>
  29d480: 97ffce85     	bl	0x290e94 <BN_num_bits>
  29d484: 31001c01     	adds	w1, w0, #0x7
  29d488: 11003800     	add	w0, w0, #0xe
  29d48c: 1a814000     	csel	w0, w0, w1, mi
  29d490: 13037c00     	asr	w0, w0, #3
  29d494: 93407c00     	sxtw	x0, w0
  29d498: eb00027f     	cmp	x19, x0
  29d49c: 9a802273     	csel	x19, x19, x0, hs
  29d4a0: b4000157     	cbz	x23, 0x29d4c8 <DH_check_pub_key+0xa74>
  29d4a4: aa1703e0     	mov	x0, x23
  29d4a8: 97ffce7b     	bl	0x290e94 <BN_num_bits>
  29d4ac: 31001c01     	adds	w1, w0, #0x7
  29d4b0: 11003800     	add	w0, w0, #0xe
  29d4b4: 1a814000     	csel	w0, w0, w1, mi
  29d4b8: 13037c00     	asr	w0, w0, #3
  29d4bc: 93407c00     	sxtw	x0, w0
  29d4c0: eb00027f     	cmp	x19, x0
  29d4c4: 9a802273     	csel	x19, x19, x0, hs
  29d4c8: b4000155     	cbz	x21, 0x29d4f0 <DH_check_pub_key+0xa9c>
  29d4cc: aa1503e0     	mov	x0, x21
  29d4d0: 97ffce71     	bl	0x290e94 <BN_num_bits>
  29d4d4: 31001c01     	adds	w1, w0, #0x7
  29d4d8: 11003800     	add	w0, w0, #0xe
  29d4dc: 1a814000     	csel	w0, w0, w1, mi
  29d4e0: 13037c00     	asr	w0, w0, #3
  29d4e4: 93407c00     	sxtw	x0, w0
  29d4e8: eb00027f     	cmp	x19, x0
  29d4ec: 9a802273     	csel	x19, x19, x0, hs
  29d4f0: d0000939     	adrp	x25, 0x3c3000 <EC_version+0x4110>
  29d4f4: 11002a60     	add	w0, w19, #0xa
  29d4f8: 91204321     	add	x1, x25, #0x810
  29d4fc: 52802ee2     	mov	w2, #0x177              // =375
  29d500: 97ff9ff9     	bl	0x2854e4 <CRYPTO_malloc>
  29d504: aa0003fa     	mov	x26, x0
  29d508: b4000820     	cbz	x0, 0x29d60c <DH_check_pub_key+0xbb8>
  29d50c: 2a1803e1     	mov	w1, w24
  29d510: 52801002     	mov	w2, #0x80               // =128
  29d514: aa1603e0     	mov	x0, x22
  29d518: 94000deb     	bl	0x2a0cc4 <BIO_indent>
  29d51c: f9400680     	ldr	x0, [x20, #0x8]
  29d520: 97ffce5d     	bl	0x290e94 <BN_num_bits>
  29d524: 2a0003e3     	mov	w3, w0
  29d528: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d52c: d0000922     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  29d530: aa1603e0     	mov	x0, x22
  29d534: 91208021     	add	x1, x1, #0x820
  29d538: 9120c042     	add	x2, x2, #0x830
  29d53c: 94001d23     	bl	0x2a49c8 <BIO_printf>
  29d540: 6b1f001f     	cmp	w0, wzr
  29d544: 5400024d     	b.le	0x29d58c <DH_check_pub_key+0xb38>
  29d548: 11001313     	add	w19, w24, #0x4
  29d54c: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d550: aa1603e0     	mov	x0, x22
  29d554: 91210021     	add	x1, x1, #0x840
  29d558: aa1503e2     	mov	x2, x21
  29d55c: aa1a03e3     	mov	x3, x26
  29d560: 2a1303e4     	mov	w4, w19
  29d564: 940069f8     	bl	0x2b7d44 <ASN1_bn_print>
  29d568: 34000120     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d56c: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d570: aa1603e0     	mov	x0, x22
  29d574: 91214021     	add	x1, x1, #0x850
  29d578: aa1703e2     	mov	x2, x23
  29d57c: aa1a03e3     	mov	x3, x26
  29d580: 2a1303e4     	mov	w4, w19
  29d584: 940069f0     	bl	0x2b7d44 <ASN1_bn_print>
  29d588: 35000460     	cbnz	w0, 0x29d614 <DH_check_pub_key+0xbc0>
  29d58c: 528000a0     	mov	w0, #0x5                // =5
  29d590: 52800c81     	mov	w1, #0x64               // =100
  29d594: 528000e2     	mov	w2, #0x7                // =7
  29d598: 91204323     	add	x3, x25, #0x810
  29d59c: 52803584     	mov	w4, #0x1ac              // =428
  29d5a0: 52800013     	mov	w19, #0x0               // =0
  29d5a4: 940029bd     	bl	0x2a7c98 <ERR_put_error>
  29d5a8: aa1a03e0     	mov	x0, x26
  29d5ac: 97ffa098     	bl	0x28580c <CRYPTO_free>
  29d5b0: 2a1303e0     	mov	w0, w19
  29d5b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d5b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29d5bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29d5c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29d5c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29d5c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29d5cc: d65f03c0     	ret
  29d5d0: 52800862     	mov	w2, #0x43               // =67
  29d5d4: d0000939     	adrp	x25, 0x3c3000 <EC_version+0x4110>
  29d5d8: 528000a0     	mov	w0, #0x5                // =5
  29d5dc: 52800c81     	mov	w1, #0x64               // =100
  29d5e0: 91204323     	add	x3, x25, #0x810
  29d5e4: 52803584     	mov	w4, #0x1ac              // =428
  29d5e8: 940029ac     	bl	0x2a7c98 <ERR_put_error>
  29d5ec: 52800000     	mov	w0, #0x0                // =0
  29d5f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d5f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29d5f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29d5fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29d600: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29d604: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29d608: d65f03c0     	ret
  29d60c: 52800822     	mov	w2, #0x41               // =65
  29d610: 17fffff2     	b	0x29d5d8 <DH_check_pub_key+0xb84>
  29d614: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d618: f9400682     	ldr	x2, [x20, #0x8]
  29d61c: aa1603e0     	mov	x0, x22
  29d620: 91218021     	add	x1, x1, #0x860
  29d624: aa1a03e3     	mov	x3, x26
  29d628: 2a1303e4     	mov	w4, w19
  29d62c: 940069c6     	bl	0x2b7d44 <ASN1_bn_print>
  29d630: 34fffae0     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d634: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d638: f9400a82     	ldr	x2, [x20, #0x10]
  29d63c: aa1603e0     	mov	x0, x22
  29d640: 9121a021     	add	x1, x1, #0x868
  29d644: aa1a03e3     	mov	x3, x26
  29d648: 2a1303e4     	mov	w4, w19
  29d64c: 940069be     	bl	0x2b7d44 <ASN1_bn_print>
  29d650: 34fff9e0     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d654: f9402282     	ldr	x2, [x20, #0x40]
  29d658: b4000102     	cbz	x2, 0x29d678 <DH_check_pub_key+0xc24>
  29d65c: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d660: aa1603e0     	mov	x0, x22
  29d664: 9121e021     	add	x1, x1, #0x878
  29d668: aa1a03e3     	mov	x3, x26
  29d66c: 2a1303e4     	mov	w4, w19
  29d670: 940069b5     	bl	0x2b7d44 <ASN1_bn_print>
  29d674: 34fff8c0     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d678: f9402682     	ldr	x2, [x20, #0x48]
  29d67c: b4000102     	cbz	x2, 0x29d69c <DH_check_pub_key+0xc48>
  29d680: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d684: aa1603e0     	mov	x0, x22
  29d688: 91222021     	add	x1, x1, #0x888
  29d68c: aa1a03e3     	mov	x3, x26
  29d690: 2a1303e4     	mov	w4, w19
  29d694: 940069ac     	bl	0x2b7d44 <ASN1_bn_print>
  29d698: 34fff7a0     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d69c: f9402a80     	ldr	x0, [x20, #0x50]
  29d6a0: b40007c0     	cbz	x0, 0x29d798 <DH_check_pub_key+0xd44>
  29d6a4: 2a1303e1     	mov	w1, w19
  29d6a8: 52801002     	mov	w2, #0x80               // =128
  29d6ac: aa1603e0     	mov	x0, x22
  29d6b0: f00009db     	adrp	x27, 0x3d8000 <RAND_version+0x100>
  29d6b4: f00009d7     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  29d6b8: f00009b5     	adrp	x21, 0x3d4000 <CAMELLIA_version+0x2d80>
  29d6bc: 94000d82     	bl	0x2a0cc4 <BIO_indent>
  29d6c0: d280001c     	mov	x28, #0x0               // =0
  29d6c4: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d6c8: aa1603e0     	mov	x0, x22
  29d6cc: 91228021     	add	x1, x1, #0x8a0
  29d6d0: 911f637b     	add	x27, x27, #0x7d8
  29d6d4: 911ea2f7     	add	x23, x23, #0x7a8
  29d6d8: 913fe2b5     	add	x21, x21, #0xff8
  29d6dc: 94000cf7     	bl	0x2a0ab8 <BIO_puts>
  29d6e0: 1400000d     	b	0x29d714 <DH_check_pub_key+0xcc0>
  29d6e4: f9402a82     	ldr	x2, [x20, #0x50]
  29d6e8: 11000780     	add	w0, w28, #0x1
  29d6ec: 6b01001f     	cmp	w0, w1
  29d6f0: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d6f4: 9a9502e3     	csel	x3, x23, x21, eq
  29d6f8: aa1603e0     	mov	x0, x22
  29d6fc: 387c6842     	ldrb	w2, [x2, x28]
  29d700: 9122a021     	add	x1, x1, #0x8a8
  29d704: 9100079c     	add	x28, x28, #0x1
  29d708: 94001cb0     	bl	0x2a49c8 <BIO_printf>
  29d70c: 6b1f001f     	cmp	w0, wzr
  29d710: 54fff3ed     	b.le	0x29d58c <DH_check_pub_key+0xb38>
  29d714: b9405a81     	ldr	w1, [x20, #0x58]
  29d718: 52911120     	mov	w0, #0x8889             // =34953
  29d71c: 72b11100     	movk	w0, #0x8888, lsl #16
  29d720: 6b01039f     	cmp	w28, w1
  29d724: 9b207f80     	smull	x0, w28, w0
  29d728: 540002aa     	b.ge	0x29d77c <DH_check_pub_key+0xd28>
  29d72c: d360fc00     	lsr	x0, x0, #32
  29d730: 0b000380     	add	w0, w28, w0
  29d734: 13037c00     	asr	w0, w0, #3
  29d738: 4b9c7c00     	sub	w0, w0, w28, asr #31
  29d73c: 531c6c02     	lsl	w2, w0, #4
  29d740: 4b000040     	sub	w0, w2, w0
  29d744: 6b1c001f     	cmp	w0, w28
  29d748: 54fffce1     	b.ne	0x29d6e4 <DH_check_pub_key+0xc90>
  29d74c: aa1b03e1     	mov	x1, x27
  29d750: aa1603e0     	mov	x0, x22
  29d754: 94000cd9     	bl	0x2a0ab8 <BIO_puts>
  29d758: 6b1f001f     	cmp	w0, wzr
  29d75c: 11002301     	add	w1, w24, #0x8
  29d760: 52801002     	mov	w2, #0x80               // =128
  29d764: aa1603e0     	mov	x0, x22
  29d768: 54fff12d     	b.le	0x29d58c <DH_check_pub_key+0xb38>
  29d76c: 94000d56     	bl	0x2a0cc4 <BIO_indent>
  29d770: 34fff0e0     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d774: b9405a81     	ldr	w1, [x20, #0x58]
  29d778: 17ffffdb     	b	0x29d6e4 <DH_check_pub_key+0xc90>
  29d77c: f00009c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  29d780: aa1603e0     	mov	x0, x22
  29d784: 911f6021     	add	x1, x1, #0x7d8
  29d788: 52800022     	mov	w2, #0x1                // =1
  29d78c: 94000c80     	bl	0x2a098c <BIO_write>
  29d790: 6b1f001f     	cmp	w0, wzr
  29d794: 54fff2cd     	b.le	0x29d5ec <DH_check_pub_key+0xb98>
  29d798: f9403282     	ldr	x2, [x20, #0x60]
  29d79c: b4000102     	cbz	x2, 0x29d7bc <DH_check_pub_key+0xd68>
  29d7a0: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d7a4: aa1603e0     	mov	x0, x22
  29d7a8: 9122c021     	add	x1, x1, #0x8b0
  29d7ac: aa1a03e3     	mov	x3, x26
  29d7b0: 2a1303e4     	mov	w4, w19
  29d7b4: 94006964     	bl	0x2b7d44 <ASN1_bn_print>
  29d7b8: 34ffeea0     	cbz	w0, 0x29d58c <DH_check_pub_key+0xb38>
  29d7bc: f9400e80     	ldr	x0, [x20, #0x18]
  29d7c0: b5000060     	cbnz	x0, 0x29d7cc <DH_check_pub_key+0xd78>
  29d7c4: 52800033     	mov	w19, #0x1               // =1
  29d7c8: 17ffff78     	b	0x29d5a8 <DH_check_pub_key+0xb54>
  29d7cc: 2a1303e1     	mov	w1, w19
  29d7d0: 52801002     	mov	w2, #0x80               // =128
  29d7d4: aa1603e0     	mov	x0, x22
  29d7d8: 94000d3b     	bl	0x2a0cc4 <BIO_indent>
  29d7dc: b9401a82     	ldr	w2, [x20, #0x18]
  29d7e0: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29d7e4: aa1603e0     	mov	x0, x22
  29d7e8: 91230021     	add	x1, x1, #0x8c0
  29d7ec: 94001c77     	bl	0x2a49c8 <BIO_printf>
  29d7f0: 6b1f001f     	cmp	w0, wzr
  29d7f4: 54ffeccd     	b.le	0x29d58c <DH_check_pub_key+0xb38>
  29d7f8: 52800033     	mov	w19, #0x1               // =1
  29d7fc: 17ffff6b     	b	0x29d5a8 <DH_check_pub_key+0xb54>
  29d800: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29d804: 910003fd     	mov	x29, sp
  29d808: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29d80c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29d810: f9400836     	ldr	x22, [x1, #0x10]
  29d814: f9401034     	ldr	x20, [x1, #0x20]
  29d818: f9401013     	ldr	x19, [x0, #0x20]
  29d81c: f9400680     	ldr	x0, [x20, #0x8]
  29d820: b4000380     	cbz	x0, 0x29d890 <DH_check_pub_key+0xe3c>
  29d824: 97ffce7f     	bl	0x291220 <BN_dup>
  29d828: aa0003f5     	mov	x21, x0
  29d82c: b40003a0     	cbz	x0, 0x29d8a0 <DH_check_pub_key+0xe4c>
  29d830: f9400660     	ldr	x0, [x19, #0x8]
  29d834: b4000040     	cbz	x0, 0x29d83c <DH_check_pub_key+0xde8>
  29d838: 97ffcdc3     	bl	0x290f44 <BN_free>
  29d83c: f9000675     	str	x21, [x19, #0x8]
  29d840: f9400a80     	ldr	x0, [x20, #0x10]
  29d844: b40002a0     	cbz	x0, 0x29d898 <DH_check_pub_key+0xe44>
  29d848: 97ffce76     	bl	0x291220 <BN_dup>
  29d84c: aa0003f5     	mov	x21, x0
  29d850: b4000280     	cbz	x0, 0x29d8a0 <DH_check_pub_key+0xe4c>
  29d854: f9400a60     	ldr	x0, [x19, #0x10]
  29d858: b4000040     	cbz	x0, 0x29d860 <DH_check_pub_key+0xe0c>
  29d85c: 97ffcdba     	bl	0x290f44 <BN_free>
  29d860: b0000ca0     	adrp	x0, 0x432000
  29d864: f9000a75     	str	x21, [x19, #0x10]
  29d868: f9429000     	ldr	x0, [x0, #0x520]
  29d86c: eb0002df     	cmp	x22, x0
  29d870: 54000220     	b.eq	0x29d8b4 <DH_check_pub_key+0xe60>
  29d874: f9400e81     	ldr	x1, [x20, #0x18]
  29d878: 52800020     	mov	w0, #0x1                // =1
  29d87c: f9000e61     	str	x1, [x19, #0x18]
  29d880: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d884: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29d888: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29d88c: d65f03c0     	ret
  29d890: d2800015     	mov	x21, #0x0               // =0
  29d894: 17ffffe7     	b	0x29d830 <DH_check_pub_key+0xddc>
  29d898: d2800015     	mov	x21, #0x0               // =0
  29d89c: 17ffffee     	b	0x29d854 <DH_check_pub_key+0xe00>
  29d8a0: 52800000     	mov	w0, #0x0                // =0
  29d8a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29d8a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29d8ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29d8b0: d65f03c0     	ret
  29d8b4: f9402280     	ldr	x0, [x20, #0x40]
  29d8b8: b4000400     	cbz	x0, 0x29d938 <DH_check_pub_key+0xee4>
  29d8bc: 97ffce59     	bl	0x291220 <BN_dup>
  29d8c0: aa0003f5     	mov	x21, x0
  29d8c4: b4fffee0     	cbz	x0, 0x29d8a0 <DH_check_pub_key+0xe4c>
  29d8c8: f9402260     	ldr	x0, [x19, #0x40]
  29d8cc: b4000040     	cbz	x0, 0x29d8d4 <DH_check_pub_key+0xe80>
  29d8d0: 97ffcd9d     	bl	0x290f44 <BN_free>
  29d8d4: f9002275     	str	x21, [x19, #0x40]
  29d8d8: f9402680     	ldr	x0, [x20, #0x48]
  29d8dc: b4000320     	cbz	x0, 0x29d940 <DH_check_pub_key+0xeec>
  29d8e0: 97ffce50     	bl	0x291220 <BN_dup>
  29d8e4: aa0003f5     	mov	x21, x0
  29d8e8: b4fffdc0     	cbz	x0, 0x29d8a0 <DH_check_pub_key+0xe4c>
  29d8ec: f9402660     	ldr	x0, [x19, #0x48]
  29d8f0: b4000040     	cbz	x0, 0x29d8f8 <DH_check_pub_key+0xea4>
  29d8f4: 97ffcd94     	bl	0x290f44 <BN_free>
  29d8f8: f9402a60     	ldr	x0, [x19, #0x50]
  29d8fc: f9002675     	str	x21, [x19, #0x48]
  29d900: b4000080     	cbz	x0, 0x29d910 <DH_check_pub_key+0xebc>
  29d904: 97ff9fc2     	bl	0x28580c <CRYPTO_free>
  29d908: f9002a7f     	str	xzr, [x19, #0x50]
  29d90c: b9005a7f     	str	wzr, [x19, #0x58]
  29d910: f9402a80     	ldr	x0, [x20, #0x50]
  29d914: b40001a0     	cbz	x0, 0x29d948 <DH_check_pub_key+0xef4>
  29d918: b9805a81     	ldrsw	x1, [x20, #0x58]
  29d91c: 94000ad7     	bl	0x2a0478 <BUF_memdup>
  29d920: f9002a60     	str	x0, [x19, #0x50]
  29d924: b4fffbe0     	cbz	x0, 0x29d8a0 <DH_check_pub_key+0xe4c>
  29d928: b9405a81     	ldr	w1, [x20, #0x58]
  29d92c: 52800020     	mov	w0, #0x1                // =1
  29d930: b9005a61     	str	w1, [x19, #0x58]
  29d934: 17ffffd3     	b	0x29d880 <DH_check_pub_key+0xe2c>
  29d938: d2800015     	mov	x21, #0x0               // =0
  29d93c: 17ffffe3     	b	0x29d8c8 <DH_check_pub_key+0xe74>
  29d940: d2800015     	mov	x21, #0x0               // =0
  29d944: 17ffffea     	b	0x29d8ec <DH_check_pub_key+0xe98>
  29d948: 52800020     	mov	w0, #0x1                // =1
  29d94c: 17ffffcd     	b	0x29d880 <DH_check_pub_key+0xe2c>
  29d950: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29d954: 910003fd     	mov	x29, sp
  29d958: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29d95c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29d960: a90363f7     	stp	x23, x24, [sp, #0x30]
  29d964: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29d968: a90573fb     	stp	x27, x28, [sp, #0x50]
  29d96c: aa0003f5     	mov	x21, x0
  29d970: 2a0203f6     	mov	w22, w2
  29d974: f9401034     	ldr	x20, [x1, #0x20]
  29d978: f9400680     	ldr	x0, [x20, #0x8]
  29d97c: b4000d00     	cbz	x0, 0x29db1c <DH_check_pub_key+0x10c8>
  29d980: 97ffcd45     	bl	0x290e94 <BN_num_bits>
  29d984: 11003801     	add	w1, w0, #0xe
  29d988: 31001c00     	adds	w0, w0, #0x7
  29d98c: 1a804033     	csel	w19, w1, w0, mi
  29d990: 13037e73     	asr	w19, w19, #3
  29d994: 93407e73     	sxtw	x19, w19
  29d998: b4000c33     	cbz	x19, 0x29db1c <DH_check_pub_key+0x10c8>
  29d99c: f9400a80     	ldr	x0, [x20, #0x10]
  29d9a0: b4000120     	cbz	x0, 0x29d9c4 <DH_check_pub_key+0xf70>
  29d9a4: 97ffcd3c     	bl	0x290e94 <BN_num_bits>
  29d9a8: 31001c01     	adds	w1, w0, #0x7
  29d9ac: 11003800     	add	w0, w0, #0xe
  29d9b0: 1a814000     	csel	w0, w0, w1, mi
  29d9b4: 13037c00     	asr	w0, w0, #3
  29d9b8: 93407c00     	sxtw	x0, w0
  29d9bc: eb00027f     	cmp	x19, x0
  29d9c0: 9a802273     	csel	x19, x19, x0, hs
  29d9c4: f9402280     	ldr	x0, [x20, #0x40]
  29d9c8: b4000120     	cbz	x0, 0x29d9ec <DH_check_pub_key+0xf98>
  29d9cc: 97ffcd32     	bl	0x290e94 <BN_num_bits>
  29d9d0: 31001c01     	adds	w1, w0, #0x7
  29d9d4: 11003800     	add	w0, w0, #0xe
  29d9d8: 1a814000     	csel	w0, w0, w1, mi
  29d9dc: 13037c00     	asr	w0, w0, #3
  29d9e0: 93407c00     	sxtw	x0, w0
  29d9e4: eb00027f     	cmp	x19, x0
  29d9e8: 9a802273     	csel	x19, x19, x0, hs
  29d9ec: f9402680     	ldr	x0, [x20, #0x48]
  29d9f0: b4000120     	cbz	x0, 0x29da14 <DH_check_pub_key+0xfc0>
  29d9f4: 97ffcd28     	bl	0x290e94 <BN_num_bits>
  29d9f8: 31001c01     	adds	w1, w0, #0x7
  29d9fc: 11003800     	add	w0, w0, #0xe
  29da00: 1a814000     	csel	w0, w0, w1, mi
  29da04: 13037c00     	asr	w0, w0, #3
  29da08: 93407c00     	sxtw	x0, w0
  29da0c: eb00027f     	cmp	x19, x0
  29da10: 9a802273     	csel	x19, x19, x0, hs
  29da14: f9403280     	ldr	x0, [x20, #0x60]
  29da18: b4000120     	cbz	x0, 0x29da3c <DH_check_pub_key+0xfe8>
  29da1c: 97ffcd1e     	bl	0x290e94 <BN_num_bits>
  29da20: 31001c01     	adds	w1, w0, #0x7
  29da24: 11003800     	add	w0, w0, #0xe
  29da28: 1a814000     	csel	w0, w0, w1, mi
  29da2c: 13037c00     	asr	w0, w0, #3
  29da30: 93407c00     	sxtw	x0, w0
  29da34: eb00027f     	cmp	x19, x0
  29da38: 9a802273     	csel	x19, x19, x0, hs
  29da3c: d0000937     	adrp	x23, 0x3c3000 <EC_version+0x4110>
  29da40: 11002a60     	add	w0, w19, #0xa
  29da44: 912042e1     	add	x1, x23, #0x810
  29da48: 52802ee2     	mov	w2, #0x177              // =375
  29da4c: 97ff9ea6     	bl	0x2854e4 <CRYPTO_malloc>
  29da50: aa0003f8     	mov	x24, x0
  29da54: b4000820     	cbz	x0, 0x29db58 <DH_check_pub_key+0x1104>
  29da58: 2a1603e1     	mov	w1, w22
  29da5c: 52801002     	mov	w2, #0x80               // =128
  29da60: aa1503e0     	mov	x0, x21
  29da64: 94000c98     	bl	0x2a0cc4 <BIO_indent>
  29da68: f9400680     	ldr	x0, [x20, #0x8]
  29da6c: 97ffcd0a     	bl	0x290e94 <BN_num_bits>
  29da70: 2a0003e3     	mov	w3, w0
  29da74: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29da78: d0000922     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  29da7c: aa1503e0     	mov	x0, x21
  29da80: 91208021     	add	x1, x1, #0x820
  29da84: 9123a042     	add	x2, x2, #0x8e8
  29da88: 94001bd0     	bl	0x2a49c8 <BIO_printf>
  29da8c: 6b1f001f     	cmp	w0, wzr
  29da90: 5400024d     	b.le	0x29dad8 <DH_check_pub_key+0x1084>
  29da94: 110012d3     	add	w19, w22, #0x4
  29da98: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29da9c: aa1503e0     	mov	x0, x21
  29daa0: 91210021     	add	x1, x1, #0x840
  29daa4: d2800002     	mov	x2, #0x0                // =0
  29daa8: aa1803e3     	mov	x3, x24
  29daac: 2a1303e4     	mov	w4, w19
  29dab0: 940068a5     	bl	0x2b7d44 <ASN1_bn_print>
  29dab4: 34000120     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29dab8: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dabc: aa1503e0     	mov	x0, x21
  29dac0: 91214021     	add	x1, x1, #0x850
  29dac4: d2800002     	mov	x2, #0x0                // =0
  29dac8: aa1803e3     	mov	x3, x24
  29dacc: 2a1303e4     	mov	w4, w19
  29dad0: 9400689d     	bl	0x2b7d44 <ASN1_bn_print>
  29dad4: 35000460     	cbnz	w0, 0x29db60 <DH_check_pub_key+0x110c>
  29dad8: 528000a0     	mov	w0, #0x5                // =5
  29dadc: 52800c81     	mov	w1, #0x64               // =100
  29dae0: 528000e2     	mov	w2, #0x7                // =7
  29dae4: 912042e3     	add	x3, x23, #0x810
  29dae8: 52803584     	mov	w4, #0x1ac              // =428
  29daec: 52800013     	mov	w19, #0x0               // =0
  29daf0: 9400286a     	bl	0x2a7c98 <ERR_put_error>
  29daf4: aa1803e0     	mov	x0, x24
  29daf8: 97ff9f45     	bl	0x28580c <CRYPTO_free>
  29dafc: 2a1303e0     	mov	w0, w19
  29db00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29db04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29db08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29db0c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29db10: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29db14: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29db18: d65f03c0     	ret
  29db1c: 52800862     	mov	w2, #0x43               // =67
  29db20: d0000937     	adrp	x23, 0x3c3000 <EC_version+0x4110>
  29db24: 528000a0     	mov	w0, #0x5                // =5
  29db28: 52800c81     	mov	w1, #0x64               // =100
  29db2c: 912042e3     	add	x3, x23, #0x810
  29db30: 52803584     	mov	w4, #0x1ac              // =428
  29db34: 94002859     	bl	0x2a7c98 <ERR_put_error>
  29db38: 52800000     	mov	w0, #0x0                // =0
  29db3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29db40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29db44: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29db48: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29db4c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29db50: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29db54: d65f03c0     	ret
  29db58: 52800822     	mov	w2, #0x41               // =65
  29db5c: 17fffff2     	b	0x29db24 <DH_check_pub_key+0x10d0>
  29db60: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29db64: f9400682     	ldr	x2, [x20, #0x8]
  29db68: aa1503e0     	mov	x0, x21
  29db6c: 91218021     	add	x1, x1, #0x860
  29db70: aa1803e3     	mov	x3, x24
  29db74: 2a1303e4     	mov	w4, w19
  29db78: 94006873     	bl	0x2b7d44 <ASN1_bn_print>
  29db7c: 34fffae0     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29db80: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29db84: f9400a82     	ldr	x2, [x20, #0x10]
  29db88: aa1503e0     	mov	x0, x21
  29db8c: 9121a021     	add	x1, x1, #0x868
  29db90: aa1803e3     	mov	x3, x24
  29db94: 2a1303e4     	mov	w4, w19
  29db98: 9400686b     	bl	0x2b7d44 <ASN1_bn_print>
  29db9c: 34fff9e0     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29dba0: f9402282     	ldr	x2, [x20, #0x40]
  29dba4: b4000102     	cbz	x2, 0x29dbc4 <DH_check_pub_key+0x1170>
  29dba8: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dbac: aa1503e0     	mov	x0, x21
  29dbb0: 9121e021     	add	x1, x1, #0x878
  29dbb4: aa1803e3     	mov	x3, x24
  29dbb8: 2a1303e4     	mov	w4, w19
  29dbbc: 94006862     	bl	0x2b7d44 <ASN1_bn_print>
  29dbc0: 34fff8c0     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29dbc4: f9402682     	ldr	x2, [x20, #0x48]
  29dbc8: b4000102     	cbz	x2, 0x29dbe8 <DH_check_pub_key+0x1194>
  29dbcc: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dbd0: aa1503e0     	mov	x0, x21
  29dbd4: 91222021     	add	x1, x1, #0x888
  29dbd8: aa1803e3     	mov	x3, x24
  29dbdc: 2a1303e4     	mov	w4, w19
  29dbe0: 94006859     	bl	0x2b7d44 <ASN1_bn_print>
  29dbe4: 34fff7a0     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29dbe8: f9402a80     	ldr	x0, [x20, #0x50]
  29dbec: b40007c0     	cbz	x0, 0x29dce4 <DH_check_pub_key+0x1290>
  29dbf0: 2a1303e1     	mov	w1, w19
  29dbf4: 52801002     	mov	w2, #0x80               // =128
  29dbf8: aa1503e0     	mov	x0, x21
  29dbfc: f00009db     	adrp	x27, 0x3d8000 <RAND_version+0x100>
  29dc00: f00009da     	adrp	x26, 0x3d8000 <RAND_version+0x100>
  29dc04: f00009b9     	adrp	x25, 0x3d4000 <CAMELLIA_version+0x2d80>
  29dc08: 94000c2f     	bl	0x2a0cc4 <BIO_indent>
  29dc0c: d280001c     	mov	x28, #0x0               // =0
  29dc10: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dc14: aa1503e0     	mov	x0, x21
  29dc18: 91228021     	add	x1, x1, #0x8a0
  29dc1c: 911f637b     	add	x27, x27, #0x7d8
  29dc20: 911ea35a     	add	x26, x26, #0x7a8
  29dc24: 913fe339     	add	x25, x25, #0xff8
  29dc28: 94000ba4     	bl	0x2a0ab8 <BIO_puts>
  29dc2c: 1400000d     	b	0x29dc60 <DH_check_pub_key+0x120c>
  29dc30: f9402a82     	ldr	x2, [x20, #0x50]
  29dc34: 11000780     	add	w0, w28, #0x1
  29dc38: 6b01001f     	cmp	w0, w1
  29dc3c: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dc40: 9a990343     	csel	x3, x26, x25, eq
  29dc44: aa1503e0     	mov	x0, x21
  29dc48: 387c6842     	ldrb	w2, [x2, x28]
  29dc4c: 9122a021     	add	x1, x1, #0x8a8
  29dc50: 9100079c     	add	x28, x28, #0x1
  29dc54: 94001b5d     	bl	0x2a49c8 <BIO_printf>
  29dc58: 6b1f001f     	cmp	w0, wzr
  29dc5c: 54fff3ed     	b.le	0x29dad8 <DH_check_pub_key+0x1084>
  29dc60: b9405a81     	ldr	w1, [x20, #0x58]
  29dc64: 52911120     	mov	w0, #0x8889             // =34953
  29dc68: 72b11100     	movk	w0, #0x8888, lsl #16
  29dc6c: 6b01039f     	cmp	w28, w1
  29dc70: 9b207f80     	smull	x0, w28, w0
  29dc74: 540002aa     	b.ge	0x29dcc8 <DH_check_pub_key+0x1274>
  29dc78: d360fc00     	lsr	x0, x0, #32
  29dc7c: 0b000380     	add	w0, w28, w0
  29dc80: 13037c00     	asr	w0, w0, #3
  29dc84: 4b9c7c00     	sub	w0, w0, w28, asr #31
  29dc88: 531c6c02     	lsl	w2, w0, #4
  29dc8c: 4b000040     	sub	w0, w2, w0
  29dc90: 6b1c001f     	cmp	w0, w28
  29dc94: 54fffce1     	b.ne	0x29dc30 <DH_check_pub_key+0x11dc>
  29dc98: aa1b03e1     	mov	x1, x27
  29dc9c: aa1503e0     	mov	x0, x21
  29dca0: 94000b86     	bl	0x2a0ab8 <BIO_puts>
  29dca4: 6b1f001f     	cmp	w0, wzr
  29dca8: 110022c1     	add	w1, w22, #0x8
  29dcac: 52801002     	mov	w2, #0x80               // =128
  29dcb0: aa1503e0     	mov	x0, x21
  29dcb4: 54fff12d     	b.le	0x29dad8 <DH_check_pub_key+0x1084>
  29dcb8: 94000c03     	bl	0x2a0cc4 <BIO_indent>
  29dcbc: 34fff0e0     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29dcc0: b9405a81     	ldr	w1, [x20, #0x58]
  29dcc4: 17ffffdb     	b	0x29dc30 <DH_check_pub_key+0x11dc>
  29dcc8: f00009c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  29dccc: aa1503e0     	mov	x0, x21
  29dcd0: 911f6021     	add	x1, x1, #0x7d8
  29dcd4: 52800022     	mov	w2, #0x1                // =1
  29dcd8: 94000b2d     	bl	0x2a098c <BIO_write>
  29dcdc: 6b1f001f     	cmp	w0, wzr
  29dce0: 54fff2cd     	b.le	0x29db38 <DH_check_pub_key+0x10e4>
  29dce4: f9403282     	ldr	x2, [x20, #0x60]
  29dce8: b4000102     	cbz	x2, 0x29dd08 <DH_check_pub_key+0x12b4>
  29dcec: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dcf0: aa1503e0     	mov	x0, x21
  29dcf4: 9122c021     	add	x1, x1, #0x8b0
  29dcf8: aa1803e3     	mov	x3, x24
  29dcfc: 2a1303e4     	mov	w4, w19
  29dd00: 94006811     	bl	0x2b7d44 <ASN1_bn_print>
  29dd04: 34ffeea0     	cbz	w0, 0x29dad8 <DH_check_pub_key+0x1084>
  29dd08: f9400e80     	ldr	x0, [x20, #0x18]
  29dd0c: b5000060     	cbnz	x0, 0x29dd18 <DH_check_pub_key+0x12c4>
  29dd10: 52800033     	mov	w19, #0x1               // =1
  29dd14: 17ffff78     	b	0x29daf4 <DH_check_pub_key+0x10a0>
  29dd18: 2a1303e1     	mov	w1, w19
  29dd1c: 52801002     	mov	w2, #0x80               // =128
  29dd20: aa1503e0     	mov	x0, x21
  29dd24: 94000be8     	bl	0x2a0cc4 <BIO_indent>
  29dd28: b9401a82     	ldr	w2, [x20, #0x18]
  29dd2c: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dd30: aa1503e0     	mov	x0, x21
  29dd34: 91230021     	add	x1, x1, #0x8c0
  29dd38: 94001b24     	bl	0x2a49c8 <BIO_printf>
  29dd3c: 6b1f001f     	cmp	w0, wzr
  29dd40: 54ffeccd     	b.le	0x29dad8 <DH_check_pub_key+0x1084>
  29dd44: 52800033     	mov	w19, #0x1               // =1
  29dd48: 17ffff6b     	b	0x29daf4 <DH_check_pub_key+0x10a0>
  29dd4c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29dd50: 910003fd     	mov	x29, sp
  29dd54: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29dd58: a90363f7     	stp	x23, x24, [sp, #0x30]
  29dd5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29dd60: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29dd64: a90573fb     	stp	x27, x28, [sp, #0x50]
  29dd68: aa0003f5     	mov	x21, x0
  29dd6c: 2a0203f7     	mov	w23, w2
  29dd70: f9401034     	ldr	x20, [x1, #0x20]
  29dd74: f9400680     	ldr	x0, [x20, #0x8]
  29dd78: f9401296     	ldr	x22, [x20, #0x20]
  29dd7c: b4000e40     	cbz	x0, 0x29df44 <DH_check_pub_key+0x14f0>
  29dd80: 97ffcc45     	bl	0x290e94 <BN_num_bits>
  29dd84: 11003801     	add	w1, w0, #0xe
  29dd88: 31001c00     	adds	w0, w0, #0x7
  29dd8c: 1a804033     	csel	w19, w1, w0, mi
  29dd90: 13037e73     	asr	w19, w19, #3
  29dd94: 93407e73     	sxtw	x19, w19
  29dd98: b4000d73     	cbz	x19, 0x29df44 <DH_check_pub_key+0x14f0>
  29dd9c: f9400a80     	ldr	x0, [x20, #0x10]
  29dda0: b4000120     	cbz	x0, 0x29ddc4 <DH_check_pub_key+0x1370>
  29dda4: 97ffcc3c     	bl	0x290e94 <BN_num_bits>
  29dda8: 31001c01     	adds	w1, w0, #0x7
  29ddac: 11003800     	add	w0, w0, #0xe
  29ddb0: 1a814000     	csel	w0, w0, w1, mi
  29ddb4: 13037c00     	asr	w0, w0, #3
  29ddb8: 93407c00     	sxtw	x0, w0
  29ddbc: eb00027f     	cmp	x19, x0
  29ddc0: 9a802273     	csel	x19, x19, x0, hs
  29ddc4: f9402280     	ldr	x0, [x20, #0x40]
  29ddc8: b4000120     	cbz	x0, 0x29ddec <DH_check_pub_key+0x1398>
  29ddcc: 97ffcc32     	bl	0x290e94 <BN_num_bits>
  29ddd0: 31001c01     	adds	w1, w0, #0x7
  29ddd4: 11003800     	add	w0, w0, #0xe
  29ddd8: 1a814000     	csel	w0, w0, w1, mi
  29dddc: 13037c00     	asr	w0, w0, #3
  29dde0: 93407c00     	sxtw	x0, w0
  29dde4: eb00027f     	cmp	x19, x0
  29dde8: 9a802273     	csel	x19, x19, x0, hs
  29ddec: f9402680     	ldr	x0, [x20, #0x48]
  29ddf0: b4000120     	cbz	x0, 0x29de14 <DH_check_pub_key+0x13c0>
  29ddf4: 97ffcc28     	bl	0x290e94 <BN_num_bits>
  29ddf8: 31001c01     	adds	w1, w0, #0x7
  29ddfc: 11003800     	add	w0, w0, #0xe
  29de00: 1a814000     	csel	w0, w0, w1, mi
  29de04: 13037c00     	asr	w0, w0, #3
  29de08: 93407c00     	sxtw	x0, w0
  29de0c: eb00027f     	cmp	x19, x0
  29de10: 9a802273     	csel	x19, x19, x0, hs
  29de14: f9403280     	ldr	x0, [x20, #0x60]
  29de18: b4000120     	cbz	x0, 0x29de3c <DH_check_pub_key+0x13e8>
  29de1c: 97ffcc1e     	bl	0x290e94 <BN_num_bits>
  29de20: 31001c01     	adds	w1, w0, #0x7
  29de24: 11003800     	add	w0, w0, #0xe
  29de28: 1a814000     	csel	w0, w0, w1, mi
  29de2c: 13037c00     	asr	w0, w0, #3
  29de30: 93407c00     	sxtw	x0, w0
  29de34: eb00027f     	cmp	x19, x0
  29de38: 9a802273     	csel	x19, x19, x0, hs
  29de3c: b4000156     	cbz	x22, 0x29de64 <DH_check_pub_key+0x1410>
  29de40: aa1603e0     	mov	x0, x22
  29de44: 97ffcc14     	bl	0x290e94 <BN_num_bits>
  29de48: 31001c01     	adds	w1, w0, #0x7
  29de4c: 11003800     	add	w0, w0, #0xe
  29de50: 1a814000     	csel	w0, w0, w1, mi
  29de54: 13037c00     	asr	w0, w0, #3
  29de58: 93407c00     	sxtw	x0, w0
  29de5c: eb00027f     	cmp	x19, x0
  29de60: 9a802273     	csel	x19, x19, x0, hs
  29de64: d0000938     	adrp	x24, 0x3c3000 <EC_version+0x4110>
  29de68: 11002a60     	add	w0, w19, #0xa
  29de6c: 91204301     	add	x1, x24, #0x810
  29de70: 52802ee2     	mov	w2, #0x177              // =375
  29de74: 97ff9d9c     	bl	0x2854e4 <CRYPTO_malloc>
  29de78: aa0003f9     	mov	x25, x0
  29de7c: b4000820     	cbz	x0, 0x29df80 <DH_check_pub_key+0x152c>
  29de80: 2a1703e1     	mov	w1, w23
  29de84: 52801002     	mov	w2, #0x80               // =128
  29de88: aa1503e0     	mov	x0, x21
  29de8c: 94000b8e     	bl	0x2a0cc4 <BIO_indent>
  29de90: f9400680     	ldr	x0, [x20, #0x8]
  29de94: 97ffcc00     	bl	0x290e94 <BN_num_bits>
  29de98: 2a0003e3     	mov	w3, w0
  29de9c: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dea0: d0000922     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  29dea4: aa1503e0     	mov	x0, x21
  29dea8: 91208021     	add	x1, x1, #0x820
  29deac: 9123e042     	add	x2, x2, #0x8f8
  29deb0: 94001ac6     	bl	0x2a49c8 <BIO_printf>
  29deb4: 6b1f001f     	cmp	w0, wzr
  29deb8: 5400024d     	b.le	0x29df00 <DH_check_pub_key+0x14ac>
  29debc: 110012f3     	add	w19, w23, #0x4
  29dec0: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dec4: aa1503e0     	mov	x0, x21
  29dec8: 91210021     	add	x1, x1, #0x840
  29decc: d2800002     	mov	x2, #0x0                // =0
  29ded0: aa1903e3     	mov	x3, x25
  29ded4: 2a1303e4     	mov	w4, w19
  29ded8: 9400679b     	bl	0x2b7d44 <ASN1_bn_print>
  29dedc: 34000120     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29dee0: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dee4: aa1503e0     	mov	x0, x21
  29dee8: 91214021     	add	x1, x1, #0x850
  29deec: aa1603e2     	mov	x2, x22
  29def0: aa1903e3     	mov	x3, x25
  29def4: 2a1303e4     	mov	w4, w19
  29def8: 94006793     	bl	0x2b7d44 <ASN1_bn_print>
  29defc: 35000460     	cbnz	w0, 0x29df88 <DH_check_pub_key+0x1534>
  29df00: 528000a0     	mov	w0, #0x5                // =5
  29df04: 52800c81     	mov	w1, #0x64               // =100
  29df08: 528000e2     	mov	w2, #0x7                // =7
  29df0c: 91204303     	add	x3, x24, #0x810
  29df10: 52803584     	mov	w4, #0x1ac              // =428
  29df14: 52800013     	mov	w19, #0x0               // =0
  29df18: 94002760     	bl	0x2a7c98 <ERR_put_error>
  29df1c: aa1903e0     	mov	x0, x25
  29df20: 97ff9e3b     	bl	0x28580c <CRYPTO_free>
  29df24: 2a1303e0     	mov	w0, w19
  29df28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29df2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29df30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29df34: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29df38: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29df3c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29df40: d65f03c0     	ret
  29df44: 52800862     	mov	w2, #0x43               // =67
  29df48: d0000938     	adrp	x24, 0x3c3000 <EC_version+0x4110>
  29df4c: 528000a0     	mov	w0, #0x5                // =5
  29df50: 52800c81     	mov	w1, #0x64               // =100
  29df54: 91204303     	add	x3, x24, #0x810
  29df58: 52803584     	mov	w4, #0x1ac              // =428
  29df5c: 9400274f     	bl	0x2a7c98 <ERR_put_error>
  29df60: 52800000     	mov	w0, #0x0                // =0
  29df64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29df68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29df6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29df70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29df74: a94573fb     	ldp	x27, x28, [sp, #0x50]
  29df78: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29df7c: d65f03c0     	ret
  29df80: 52800822     	mov	w2, #0x41               // =65
  29df84: 17fffff2     	b	0x29df4c <DH_check_pub_key+0x14f8>
  29df88: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29df8c: f9400682     	ldr	x2, [x20, #0x8]
  29df90: aa1503e0     	mov	x0, x21
  29df94: 91218021     	add	x1, x1, #0x860
  29df98: aa1903e3     	mov	x3, x25
  29df9c: 2a1303e4     	mov	w4, w19
  29dfa0: 94006769     	bl	0x2b7d44 <ASN1_bn_print>
  29dfa4: 34fffae0     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29dfa8: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dfac: f9400a82     	ldr	x2, [x20, #0x10]
  29dfb0: aa1503e0     	mov	x0, x21
  29dfb4: 9121a021     	add	x1, x1, #0x868
  29dfb8: aa1903e3     	mov	x3, x25
  29dfbc: 2a1303e4     	mov	w4, w19
  29dfc0: 94006761     	bl	0x2b7d44 <ASN1_bn_print>
  29dfc4: 34fff9e0     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29dfc8: f9402282     	ldr	x2, [x20, #0x40]
  29dfcc: b4000102     	cbz	x2, 0x29dfec <DH_check_pub_key+0x1598>
  29dfd0: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dfd4: aa1503e0     	mov	x0, x21
  29dfd8: 9121e021     	add	x1, x1, #0x878
  29dfdc: aa1903e3     	mov	x3, x25
  29dfe0: 2a1303e4     	mov	w4, w19
  29dfe4: 94006758     	bl	0x2b7d44 <ASN1_bn_print>
  29dfe8: 34fff8c0     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29dfec: f9402682     	ldr	x2, [x20, #0x48]
  29dff0: b4000102     	cbz	x2, 0x29e010 <DH_check_pub_key+0x15bc>
  29dff4: d0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29dff8: aa1503e0     	mov	x0, x21
  29dffc: 91222021     	add	x1, x1, #0x888
  29e000: aa1903e3     	mov	x3, x25
  29e004: 2a1303e4     	mov	w4, w19
  29e008: 9400674f     	bl	0x2b7d44 <ASN1_bn_print>
  29e00c: 34fff7a0     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29e010: f9402a80     	ldr	x0, [x20, #0x50]
  29e014: b40007c0     	cbz	x0, 0x29e10c <DH_check_pub_key+0x16b8>
  29e018: 2a1303e1     	mov	w1, w19
  29e01c: 52801002     	mov	w2, #0x80               // =128
  29e020: aa1503e0     	mov	x0, x21
  29e024: d00009db     	adrp	x27, 0x3d8000 <RAND_version+0x100>
  29e028: d00009da     	adrp	x26, 0x3d8000 <RAND_version+0x100>
  29e02c: d00009b6     	adrp	x22, 0x3d4000 <CAMELLIA_version+0x2d80>
  29e030: 94000b25     	bl	0x2a0cc4 <BIO_indent>
  29e034: d280001c     	mov	x28, #0x0               // =0
  29e038: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29e03c: aa1503e0     	mov	x0, x21
  29e040: 91228021     	add	x1, x1, #0x8a0
  29e044: 911f637b     	add	x27, x27, #0x7d8
  29e048: 911ea35a     	add	x26, x26, #0x7a8
  29e04c: 913fe2d6     	add	x22, x22, #0xff8
  29e050: 94000a9a     	bl	0x2a0ab8 <BIO_puts>
  29e054: 1400000d     	b	0x29e088 <DH_check_pub_key+0x1634>
  29e058: f9402a82     	ldr	x2, [x20, #0x50]
  29e05c: 11000780     	add	w0, w28, #0x1
  29e060: 6b01001f     	cmp	w0, w1
  29e064: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29e068: 9a960343     	csel	x3, x26, x22, eq
  29e06c: aa1503e0     	mov	x0, x21
  29e070: 387c6842     	ldrb	w2, [x2, x28]
  29e074: 9122a021     	add	x1, x1, #0x8a8
  29e078: 9100079c     	add	x28, x28, #0x1
  29e07c: 94001a53     	bl	0x2a49c8 <BIO_printf>
  29e080: 6b1f001f     	cmp	w0, wzr
  29e084: 54fff3ed     	b.le	0x29df00 <DH_check_pub_key+0x14ac>
  29e088: b9405a81     	ldr	w1, [x20, #0x58]
  29e08c: 52911120     	mov	w0, #0x8889             // =34953
  29e090: 72b11100     	movk	w0, #0x8888, lsl #16
  29e094: 6b01039f     	cmp	w28, w1
  29e098: 9b207f80     	smull	x0, w28, w0
  29e09c: 540002aa     	b.ge	0x29e0f0 <DH_check_pub_key+0x169c>
  29e0a0: d360fc00     	lsr	x0, x0, #32
  29e0a4: 0b000380     	add	w0, w28, w0
  29e0a8: 13037c00     	asr	w0, w0, #3
  29e0ac: 4b9c7c00     	sub	w0, w0, w28, asr #31
  29e0b0: 531c6c02     	lsl	w2, w0, #4
  29e0b4: 4b000040     	sub	w0, w2, w0
  29e0b8: 6b1c001f     	cmp	w0, w28
  29e0bc: 54fffce1     	b.ne	0x29e058 <DH_check_pub_key+0x1604>
  29e0c0: aa1b03e1     	mov	x1, x27
  29e0c4: aa1503e0     	mov	x0, x21
  29e0c8: 94000a7c     	bl	0x2a0ab8 <BIO_puts>
  29e0cc: 6b1f001f     	cmp	w0, wzr
  29e0d0: 110022e1     	add	w1, w23, #0x8
  29e0d4: 52801002     	mov	w2, #0x80               // =128
  29e0d8: aa1503e0     	mov	x0, x21
  29e0dc: 54fff12d     	b.le	0x29df00 <DH_check_pub_key+0x14ac>
  29e0e0: 94000af9     	bl	0x2a0cc4 <BIO_indent>
  29e0e4: 34fff0e0     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29e0e8: b9405a81     	ldr	w1, [x20, #0x58]
  29e0ec: 17ffffdb     	b	0x29e058 <DH_check_pub_key+0x1604>
  29e0f0: d00009c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  29e0f4: aa1503e0     	mov	x0, x21
  29e0f8: 911f6021     	add	x1, x1, #0x7d8
  29e0fc: 52800022     	mov	w2, #0x1                // =1
  29e100: 94000a23     	bl	0x2a098c <BIO_write>
  29e104: 6b1f001f     	cmp	w0, wzr
  29e108: 54fff2cd     	b.le	0x29df60 <DH_check_pub_key+0x150c>
  29e10c: f9403282     	ldr	x2, [x20, #0x60]
  29e110: b4000102     	cbz	x2, 0x29e130 <DH_check_pub_key+0x16dc>
  29e114: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29e118: aa1503e0     	mov	x0, x21
  29e11c: 9122c021     	add	x1, x1, #0x8b0
  29e120: aa1903e3     	mov	x3, x25
  29e124: 2a1303e4     	mov	w4, w19
  29e128: 94006707     	bl	0x2b7d44 <ASN1_bn_print>
  29e12c: 34ffeea0     	cbz	w0, 0x29df00 <DH_check_pub_key+0x14ac>
  29e130: f9400e80     	ldr	x0, [x20, #0x18]
  29e134: b5000060     	cbnz	x0, 0x29e140 <DH_check_pub_key+0x16ec>
  29e138: 52800033     	mov	w19, #0x1               // =1
  29e13c: 17ffff78     	b	0x29df1c <DH_check_pub_key+0x14c8>
  29e140: 2a1303e1     	mov	w1, w19
  29e144: 52801002     	mov	w2, #0x80               // =128
  29e148: aa1503e0     	mov	x0, x21
  29e14c: 94000ade     	bl	0x2a0cc4 <BIO_indent>
  29e150: b9401a82     	ldr	w2, [x20, #0x18]
  29e154: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29e158: aa1503e0     	mov	x0, x21
  29e15c: 91230021     	add	x1, x1, #0x8c0
  29e160: 94001a1a     	bl	0x2a49c8 <BIO_printf>
  29e164: 6b1f001f     	cmp	w0, wzr
  29e168: 54ffeccd     	b.le	0x29df00 <DH_check_pub_key+0x14ac>
  29e16c: 52800033     	mov	w19, #0x1               // =1
  29e170: 17ffff6b     	b	0x29df1c <DH_check_pub_key+0x14c8>

000000000029e174 <DHparams_dup>:
  29e174: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29e178: 910003fd     	mov	x29, sp
  29e17c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29e180: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29e184: aa0003f4     	mov	x20, x0
  29e188: 97fff925     	bl	0x29c61c <DH_new>
  29e18c: aa0003f3     	mov	x19, x0
  29e190: b40008c0     	cbz	x0, 0x29e2a8 <DHparams_dup+0x134>
  29e194: f9400680     	ldr	x0, [x20, #0x8]
  29e198: f9402296     	ldr	x22, [x20, #0x40]
  29e19c: b4000320     	cbz	x0, 0x29e200 <DHparams_dup+0x8c>
  29e1a0: 97ffcc20     	bl	0x291220 <BN_dup>
  29e1a4: aa0003f5     	mov	x21, x0
  29e1a8: b4000740     	cbz	x0, 0x29e290 <DHparams_dup+0x11c>
  29e1ac: f9400660     	ldr	x0, [x19, #0x8]
  29e1b0: b4000040     	cbz	x0, 0x29e1b8 <DHparams_dup+0x44>
  29e1b4: 97ffcb64     	bl	0x290f44 <BN_free>
  29e1b8: f9000675     	str	x21, [x19, #0x8]
  29e1bc: f9400a80     	ldr	x0, [x20, #0x10]
  29e1c0: b4000240     	cbz	x0, 0x29e208 <DHparams_dup+0x94>
  29e1c4: 97ffcc17     	bl	0x291220 <BN_dup>
  29e1c8: aa0003f5     	mov	x21, x0
  29e1cc: b4000620     	cbz	x0, 0x29e290 <DHparams_dup+0x11c>
  29e1d0: f9400a60     	ldr	x0, [x19, #0x10]
  29e1d4: b4000040     	cbz	x0, 0x29e1dc <DHparams_dup+0x68>
  29e1d8: 97ffcb5b     	bl	0x290f44 <BN_free>
  29e1dc: f9000a75     	str	x21, [x19, #0x10]
  29e1e0: b5000196     	cbnz	x22, 0x29e210 <DHparams_dup+0x9c>
  29e1e4: f9400e80     	ldr	x0, [x20, #0x18]
  29e1e8: f9000e60     	str	x0, [x19, #0x18]
  29e1ec: aa1303e0     	mov	x0, x19
  29e1f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29e1f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29e1f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29e1fc: d65f03c0     	ret
  29e200: d2800015     	mov	x21, #0x0               // =0
  29e204: 17ffffea     	b	0x29e1ac <DHparams_dup+0x38>
  29e208: d2800015     	mov	x21, #0x0               // =0
  29e20c: 17fffff1     	b	0x29e1d0 <DHparams_dup+0x5c>
  29e210: f9402280     	ldr	x0, [x20, #0x40]
  29e214: b4000460     	cbz	x0, 0x29e2a0 <DHparams_dup+0x12c>
  29e218: 97ffcc02     	bl	0x291220 <BN_dup>
  29e21c: aa0003f5     	mov	x21, x0
  29e220: b4000380     	cbz	x0, 0x29e290 <DHparams_dup+0x11c>
  29e224: f9402260     	ldr	x0, [x19, #0x40]
  29e228: b4000040     	cbz	x0, 0x29e230 <DHparams_dup+0xbc>
  29e22c: 97ffcb46     	bl	0x290f44 <BN_free>
  29e230: f9002275     	str	x21, [x19, #0x40]
  29e234: f9402680     	ldr	x0, [x20, #0x48]
  29e238: b40003c0     	cbz	x0, 0x29e2b0 <DHparams_dup+0x13c>
  29e23c: 97ffcbf9     	bl	0x291220 <BN_dup>
  29e240: aa0003f5     	mov	x21, x0
  29e244: b4000260     	cbz	x0, 0x29e290 <DHparams_dup+0x11c>
  29e248: f9402660     	ldr	x0, [x19, #0x48]
  29e24c: b4000040     	cbz	x0, 0x29e254 <DHparams_dup+0xe0>
  29e250: 97ffcb3d     	bl	0x290f44 <BN_free>
  29e254: f9402a60     	ldr	x0, [x19, #0x50]
  29e258: f9002675     	str	x21, [x19, #0x48]
  29e25c: b4000080     	cbz	x0, 0x29e26c <DHparams_dup+0xf8>
  29e260: 97ff9d6b     	bl	0x28580c <CRYPTO_free>
  29e264: f9002a7f     	str	xzr, [x19, #0x50]
  29e268: b9005a7f     	str	wzr, [x19, #0x58]
  29e26c: f9402a80     	ldr	x0, [x20, #0x50]
  29e270: b4fffbe0     	cbz	x0, 0x29e1ec <DHparams_dup+0x78>
  29e274: b9805a81     	ldrsw	x1, [x20, #0x58]
  29e278: 94000880     	bl	0x2a0478 <BUF_memdup>
  29e27c: f9002a60     	str	x0, [x19, #0x50]
  29e280: b4000080     	cbz	x0, 0x29e290 <DHparams_dup+0x11c>
  29e284: b9405a80     	ldr	w0, [x20, #0x58]
  29e288: b9005a60     	str	w0, [x19, #0x58]
  29e28c: 17ffffd8     	b	0x29e1ec <DHparams_dup+0x78>
  29e290: aa1303e0     	mov	x0, x19
  29e294: 97fff8e4     	bl	0x29c624 <DH_free>
  29e298: d2800000     	mov	x0, #0x0                // =0
  29e29c: 17ffffd5     	b	0x29e1f0 <DHparams_dup+0x7c>
  29e2a0: d2800015     	mov	x21, #0x0               // =0
  29e2a4: 17ffffe0     	b	0x29e224 <DHparams_dup+0xb0>
  29e2a8: d2800000     	mov	x0, #0x0                // =0
  29e2ac: 17ffffd1     	b	0x29e1f0 <DHparams_dup+0x7c>
  29e2b0: d2800015     	mov	x21, #0x0               // =0
  29e2b4: 17ffffe5     	b	0x29e248 <DHparams_dup+0xd4>
  29e2b8: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  29e2bc: 71001c3f     	cmp	w1, #0x7
  29e2c0: 910003fd     	mov	x29, sp
  29e2c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  29e2c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29e2cc: a90363f7     	stp	x23, x24, [sp, #0x30]
  29e2d0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29e2d4: f9002bfb     	str	x27, [sp, #0x50]
  29e2d8: 54000280     	b.eq	0x29e328 <DHparams_dup+0x1b4>
  29e2dc: 7100203f     	cmp	w1, #0x8
  29e2e0: 54000120     	b.eq	0x29e304 <DHparams_dup+0x190>
  29e2e4: 12800020     	mov	w0, #-0x2               // =-2
  29e2e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29e2ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29e2f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29e2f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29e2f8: f9402bfb     	ldr	x27, [sp, #0x50]
  29e2fc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29e300: d65f03c0     	ret
  29e304: 52800020     	mov	w0, #0x1                // =1
  29e308: b9000060     	str	w0, [x3]
  29e30c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29e310: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29e314: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29e318: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29e31c: f9402bfb     	ldr	x27, [sp, #0x50]
  29e320: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29e324: d65f03c0     	ret
  29e328: f100045f     	cmp	x2, #0x1
  29e32c: aa0303f3     	mov	x19, x3
  29e330: 54001360     	b.eq	0x29e59c <DHparams_dup+0x428>
  29e334: b5fffd82     	cbnz	x2, 0x29e2e4 <DHparams_dup+0x170>
  29e338: aa0303e0     	mov	x0, x3
  29e33c: f9004bbf     	str	xzr, [x29, #0x90]
  29e340: 940102a0     	bl	0x2dedc0 <CMS_RecipientInfo_get0_pkey_ctx>
  29e344: aa0003f4     	mov	x20, x0
  29e348: b40001e0     	cbz	x0, 0x29e384 <DHparams_dup+0x210>
  29e34c: 94004e1e     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  29e350: 9101c3b5     	add	x21, x29, #0x70
  29e354: aa0003f6     	mov	x22, x0
  29e358: aa1503e1     	mov	x1, x21
  29e35c: aa1303e0     	mov	x0, x19
  29e360: 910203a2     	add	x2, x29, #0x80
  29e364: d2800003     	mov	x3, #0x0                // =0
  29e368: d2800004     	mov	x4, #0x0                // =0
  29e36c: d2800005     	mov	x5, #0x0                // =0
  29e370: 94010b7b     	bl	0x2e115c <CMS_RecipientInfo_kari_get0_orig_id>
  29e374: 35000180     	cbnz	w0, 0x29e3a4 <DHparams_dup+0x230>
  29e378: f9404ba0     	ldr	x0, [x29, #0x90]
  29e37c: b4000040     	cbz	x0, 0x29e384 <DHparams_dup+0x210>
  29e380: 97ff9d23     	bl	0x28580c <CRYPTO_free>
  29e384: 52800000     	mov	w0, #0x0                // =0
  29e388: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29e38c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29e390: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29e394: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29e398: f9402bfb     	ldr	x27, [sp, #0x50]
  29e39c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29e3a0: d65f03c0     	ret
  29e3a4: f9403ba3     	ldr	x3, [x29, #0x70]
  29e3a8: d2800001     	mov	x1, #0x0                // =0
  29e3ac: 9101e3a0     	add	x0, x29, #0x78
  29e3b0: d2800002     	mov	x2, #0x0                // =0
  29e3b4: 94005d48     	bl	0x2b58d4 <X509_ALGOR_get0>
  29e3b8: 52800000     	mov	w0, #0x0                // =0
  29e3bc: 97ffadec     	bl	0x289b6c <OBJ_nid2obj>
  29e3c0: f9403fa1     	ldr	x1, [x29, #0x78]
  29e3c4: eb00003f     	cmp	x1, x0
  29e3c8: 54001160     	b.eq	0x29e5f4 <DHparams_dup+0x480>
  29e3cc: aa1403e0     	mov	x0, x20
  29e3d0: 52807301     	mov	w1, #0x398              // =920
  29e3d4: 52808002     	mov	w2, #0x400              // =1024
  29e3d8: 528200c3     	mov	w3, #0x1006             // =4102
  29e3dc: 12800024     	mov	w4, #-0x2               // =-2
  29e3e0: d2800005     	mov	x5, #0x0                // =0
  29e3e4: 94004d6a     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e3e8: 6b1f001f     	cmp	w0, wzr
  29e3ec: 2a0003f6     	mov	w22, w0
  29e3f0: 54fffc4d     	b.le	0x29e378 <DHparams_dup+0x204>
  29e3f4: aa1403e0     	mov	x0, x20
  29e3f8: 52807301     	mov	w1, #0x398              // =920
  29e3fc: 52808002     	mov	w2, #0x400              // =1024
  29e400: 52820103     	mov	w3, #0x1008             // =4104
  29e404: 52800004     	mov	w4, #0x0                // =0
  29e408: 910263a5     	add	x5, x29, #0x98
  29e40c: 94004d60     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e410: 34fffb40     	cbz	w0, 0x29e378 <DHparams_dup+0x204>
  29e414: 710006df     	cmp	w22, #0x1
  29e418: 54001840     	b.eq	0x29e720 <DHparams_dup+0x5ac>
  29e41c: 71000adf     	cmp	w22, #0x2
  29e420: 54fffac1     	b.ne	0x29e378 <DHparams_dup+0x204>
  29e424: f9404fa0     	ldr	x0, [x29, #0x98]
  29e428: b4002040     	cbz	x0, 0x29e830 <DHparams_dup+0x6bc>
  29e42c: 94004649     	bl	0x2afd50 <EVP_MD_type>
  29e430: 7101001f     	cmp	w0, #0x40
  29e434: 54fffa21     	b.ne	0x29e378 <DHparams_dup+0x204>
  29e438: aa1303e0     	mov	x0, x19
  29e43c: aa1503e1     	mov	x1, x21
  29e440: 910223a2     	add	x2, x29, #0x88
  29e444: 94010b19     	bl	0x2e10a8 <CMS_RecipientInfo_kari_get0_alg>
  29e448: 34fff980     	cbz	w0, 0x29e378 <DHparams_dup+0x204>
  29e44c: aa1303e0     	mov	x0, x19
  29e450: 94010bff     	bl	0x2e144c <CMS_RecipientInfo_kari_get0_ctx>
  29e454: aa0003f3     	mov	x19, x0
  29e458: 9400451a     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  29e45c: 940045aa     	bl	0x2afb04 <EVP_CIPHER_type>
  29e460: 2a0003f7     	mov	w23, w0
  29e464: 97ffadc2     	bl	0x289b6c <OBJ_nid2obj>
  29e468: aa0003e5     	mov	x5, x0
  29e46c: 52807301     	mov	w1, #0x398              // =920
  29e470: aa1403e0     	mov	x0, x20
  29e474: 52808002     	mov	w2, #0x400              // =1024
  29e478: 528201a3     	mov	w3, #0x100d             // =4109
  29e47c: 52800004     	mov	w4, #0x0                // =0
  29e480: 94004d43     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e484: 6b1f001f     	cmp	w0, wzr
  29e488: 54fff78d     	b.le	0x29e378 <DHparams_dup+0x204>
  29e48c: aa1303e0     	mov	x0, x19
  29e490: 94004599     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  29e494: 2a0003f6     	mov	w22, w0
  29e498: 94005cc5     	bl	0x2b57ac <X509_ALGOR_new>
  29e49c: aa0003f5     	mov	x21, x0
  29e4a0: b4fff6c0     	cbz	x0, 0x29e378 <DHparams_dup+0x204>
  29e4a4: 2a1703e0     	mov	w0, w23
  29e4a8: 97ffadb1     	bl	0x289b6c <OBJ_nid2obj>
  29e4ac: f90002a0     	str	x0, [x21]
  29e4b0: 940078d0     	bl	0x2bc7f0 <ASN1_TYPE_new>
  29e4b4: f90006a0     	str	x0, [x21, #0x8]
  29e4b8: aa0003e1     	mov	x1, x0
  29e4bc: b4002080     	cbz	x0, 0x29e8cc <DHparams_dup+0x758>
  29e4c0: aa1303e0     	mov	x0, x19
  29e4c4: 940045ea     	bl	0x2afc6c <EVP_CIPHER_param_to_asn1>
  29e4c8: 6b1f001f     	cmp	w0, wzr
  29e4cc: 5400200d     	b.le	0x29e8cc <DHparams_dup+0x758>
  29e4d0: f94006a0     	ldr	x0, [x21, #0x8]
  29e4d4: 94005bfb     	bl	0x2b54c0 <ASN1_TYPE_get>
  29e4d8: 340023e0     	cbz	w0, 0x29e954 <DHparams_dup+0x7e0>
  29e4dc: aa1403e0     	mov	x0, x20
  29e4e0: 52807301     	mov	w1, #0x398              // =920
  29e4e4: 52808002     	mov	w2, #0x400              // =1024
  29e4e8: 52820123     	mov	w3, #0x1009             // =4105
  29e4ec: 2a1603e4     	mov	w4, w22
  29e4f0: d2800005     	mov	x5, #0x0                // =0
  29e4f4: 94004d26     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e4f8: 6b1f001f     	cmp	w0, wzr
  29e4fc: 54001e8d     	b.le	0x29e8cc <DHparams_dup+0x758>
  29e500: f94047a0     	ldr	x0, [x29, #0x88]
  29e504: b4001ea0     	cbz	x0, 0x29e8d8 <DHparams_dup+0x764>
  29e508: 94007d3d     	bl	0x2bd9fc <ASN1_STRING_length>
  29e50c: 93407c13     	sxtw	x19, w0
  29e510: f94047a0     	ldr	x0, [x29, #0x88]
  29e514: 94007d40     	bl	0x2bda14 <ASN1_STRING_data>
  29e518: aa1303e1     	mov	x1, x19
  29e51c: 940007d7     	bl	0x2a0478 <BUF_memdup>
  29e520: aa0003e5     	mov	x5, x0
  29e524: b4001d40     	cbz	x0, 0x29e8cc <DHparams_dup+0x758>
  29e528: aa1403e0     	mov	x0, x20
  29e52c: 52807301     	mov	w1, #0x398              // =920
  29e530: 52808002     	mov	w2, #0x400              // =1024
  29e534: 52820163     	mov	w3, #0x100b             // =4107
  29e538: 2a1303e4     	mov	w4, w19
  29e53c: 94004d14     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e540: 6b1f001f     	cmp	w0, wzr
  29e544: 54001c4d     	b.le	0x29e8cc <DHparams_dup+0x758>
  29e548: 910283a1     	add	x1, x29, #0xa0
  29e54c: aa1503e0     	mov	x0, x21
  29e550: f81f0c3f     	str	xzr, [x1, #-0x10]!
  29e554: 94005c93     	bl	0x2b57a0 <i2d_X509_ALGOR>
  29e558: 2a0003e2     	mov	w2, w0
  29e55c: f9404ba0     	ldr	x0, [x29, #0x90]
  29e560: 34000042     	cbz	w2, 0x29e568 <DHparams_dup+0x3f4>
  29e564: b5002200     	cbnz	x0, 0x29e9a4 <DHparams_dup+0x830>
  29e568: 52800013     	mov	w19, #0x0               // =0
  29e56c: b4000040     	cbz	x0, 0x29e574 <DHparams_dup+0x400>
  29e570: 97ff9ca7     	bl	0x28580c <CRYPTO_free>
  29e574: aa1503e0     	mov	x0, x21
  29e578: 94005c90     	bl	0x2b57b8 <X509_ALGOR_free>
  29e57c: f9402bfb     	ldr	x27, [sp, #0x50]
  29e580: 2a1303e0     	mov	w0, w19
  29e584: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29e588: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29e58c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29e590: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29e594: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  29e598: d65f03c0     	ret
  29e59c: aa0303e0     	mov	x0, x3
  29e5a0: 94010208     	bl	0x2dedc0 <CMS_RecipientInfo_get0_pkey_ctx>
  29e5a4: aa0003f4     	mov	x20, x0
  29e5a8: b4ffeee0     	cbz	x0, 0x29e384 <DHparams_dup+0x210>
  29e5ac: 94004d88     	bl	0x2b1bcc <EVP_PKEY_CTX_get0_peerkey>
  29e5b0: b40007a0     	cbz	x0, 0x29e6a4 <DHparams_dup+0x530>
  29e5b4: 910223b7     	add	x23, x29, #0x88
  29e5b8: 910243b6     	add	x22, x29, #0x90
  29e5bc: aa1303e0     	mov	x0, x19
  29e5c0: aa1703e1     	mov	x1, x23
  29e5c4: aa1603e2     	mov	x2, x22
  29e5c8: b0000935     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  29e5cc: 94010ab7     	bl	0x2e10a8 <CMS_RecipientInfo_kari_get0_alg>
  29e5d0: 35000520     	cbnz	w0, 0x29e674 <DHparams_dup+0x500>
  29e5d4: 528000a0     	mov	w0, #0x5                // =5
  29e5d8: 52800ea1     	mov	w1, #0x75               // =117
  29e5dc: 52800e42     	mov	w2, #0x72               // =114
  29e5e0: 912042a3     	add	x3, x21, #0x810
  29e5e4: 528065e4     	mov	w4, #0x32f              // =815
  29e5e8: 940025ac     	bl	0x2a7c98 <ERR_put_error>
  29e5ec: 52800000     	mov	w0, #0x0                // =0
  29e5f0: 17ffff3e     	b	0x29e2e8 <DHparams_dup+0x174>
  29e5f4: f94012c0     	ldr	x0, [x22, #0x20]
  29e5f8: d2800001     	mov	x1, #0x0                // =0
  29e5fc: f9401000     	ldr	x0, [x0, #0x20]
  29e600: 94005b3d     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  29e604: aa0003f6     	mov	x22, x0
  29e608: b4ffeb80     	cbz	x0, 0x29e378 <DHparams_dup+0x204>
  29e60c: 910243a1     	add	x1, x29, #0x90
  29e610: 940077c1     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  29e614: 2a0003f7     	mov	w23, w0
  29e618: aa1603e0     	mov	x0, x22
  29e61c: 940077c4     	bl	0x2bc52c <ASN1_INTEGER_free>
  29e620: 6b1f02ff     	cmp	w23, wzr
  29e624: 54ffeaad     	b.le	0x29e378 <DHparams_dup+0x204>
  29e628: f94043a0     	ldr	x0, [x29, #0x80]
  29e62c: 2a1703e2     	mov	w2, w23
  29e630: f9404ba1     	ldr	x1, [x29, #0x90]
  29e634: 94007c51     	bl	0x2bd778 <ASN1_STRING_set0>
  29e638: f9403bb6     	ldr	x22, [x29, #0x70]
  29e63c: f94043a2     	ldr	x2, [x29, #0x80]
  29e640: 52807300     	mov	w0, #0x398              // =920
  29e644: f9400841     	ldr	x1, [x2, #0x10]
  29e648: 927cec21     	and	x1, x1, #0xfffffffffffffff0
  29e64c: b27d0021     	orr	x1, x1, #0x8
  29e650: f9000841     	str	x1, [x2, #0x10]
  29e654: f9004bbf     	str	xzr, [x29, #0x90]
  29e658: 97ffad45     	bl	0x289b6c <OBJ_nid2obj>
  29e65c: aa0003e1     	mov	x1, x0
  29e660: 12800002     	mov	w2, #-0x1               // =-1
  29e664: aa1603e0     	mov	x0, x22
  29e668: d2800003     	mov	x3, #0x0                // =0
  29e66c: 94005c60     	bl	0x2b57ec <X509_ALGOR_set0>
  29e670: 17ffff57     	b	0x29e3cc <DHparams_dup+0x258>
  29e674: f94047a0     	ldr	x0, [x29, #0x88]
  29e678: f9400000     	ldr	x0, [x0]
  29e67c: 97ffae33     	bl	0x289f48 <OBJ_obj2nid>
  29e680: 7103d41f     	cmp	w0, #0xf5
  29e684: 54000620     	b.eq	0x29e748 <DHparams_dup+0x5d4>
  29e688: 528000a0     	mov	w0, #0x5                // =5
  29e68c: 52800ee1     	mov	w1, #0x77               // =119
  29e690: 52800e02     	mov	w2, #0x70               // =112
  29e694: 912042a3     	add	x3, x21, #0x810
  29e698: 52805be4     	mov	w4, #0x2df              // =735
  29e69c: 9400257f     	bl	0x2a7c98 <ERR_put_error>
  29e6a0: 17ffffcd     	b	0x29e5d4 <DHparams_dup+0x460>
  29e6a4: aa1303e0     	mov	x0, x19
  29e6a8: 9101e3a1     	add	x1, x29, #0x78
  29e6ac: 910203a2     	add	x2, x29, #0x80
  29e6b0: d2800003     	mov	x3, #0x0                // =0
  29e6b4: d2800004     	mov	x4, #0x0                // =0
  29e6b8: d2800005     	mov	x5, #0x0                // =0
  29e6bc: 94010aa8     	bl	0x2e115c <CMS_RecipientInfo_kari_get0_orig_id>
  29e6c0: 34ffe620     	cbz	w0, 0x29e384 <DHparams_dup+0x210>
  29e6c4: f9403fa3     	ldr	x3, [x29, #0x78]
  29e6c8: b4ffe5e3     	cbz	x3, 0x29e384 <DHparams_dup+0x210>
  29e6cc: f94043b8     	ldr	x24, [x29, #0x80]
  29e6d0: b4ffe5b8     	cbz	x24, 0x29e384 <DHparams_dup+0x210>
  29e6d4: 910223b7     	add	x23, x29, #0x88
  29e6d8: 910243b6     	add	x22, x29, #0x90
  29e6dc: aa1703e0     	mov	x0, x23
  29e6e0: 9101c3a1     	add	x1, x29, #0x70
  29e6e4: aa1603e2     	mov	x2, x22
  29e6e8: b0000935     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  29e6ec: 94005c7a     	bl	0x2b58d4 <X509_ALGOR_get0>
  29e6f0: f94047a0     	ldr	x0, [x29, #0x88]
  29e6f4: 97ffae15     	bl	0x289f48 <OBJ_obj2nid>
  29e6f8: 710e601f     	cmp	w0, #0x398
  29e6fc: 54000b40     	b.eq	0x29e864 <DHparams_dup+0x6f0>
  29e700: 528000a0     	mov	w0, #0x5                // =5
  29e704: 52800ea1     	mov	w1, #0x75               // =117
  29e708: 52800e22     	mov	w2, #0x71               // =113
  29e70c: 912042a3     	add	x3, x21, #0x810
  29e710: 52806524     	mov	w4, #0x329              // =809
  29e714: 94002561     	bl	0x2a7c98 <ERR_put_error>
  29e718: 52800000     	mov	w0, #0x0                // =0
  29e71c: 17ffff1b     	b	0x29e388 <DHparams_dup+0x214>
  29e720: aa1403e0     	mov	x0, x20
  29e724: 52807301     	mov	w1, #0x398              // =920
  29e728: 52808002     	mov	w2, #0x400              // =1024
  29e72c: 528200c3     	mov	w3, #0x1006             // =4102
  29e730: 52800044     	mov	w4, #0x2                // =2
  29e734: d2800005     	mov	x5, #0x0                // =0
  29e738: 94004c95     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e73c: 6b1f001f     	cmp	w0, wzr
  29e740: 54ffe72c     	b.gt	0x29e424 <DHparams_dup+0x2b0>
  29e744: 17ffff0d     	b	0x29e378 <DHparams_dup+0x204>
  29e748: aa1403e0     	mov	x0, x20
  29e74c: 52807301     	mov	w1, #0x398              // =920
  29e750: 52808002     	mov	w2, #0x400              // =1024
  29e754: 528200c3     	mov	w3, #0x1006             // =4102
  29e758: 52800044     	mov	w4, #0x2                // =2
  29e75c: d2800005     	mov	x5, #0x0                // =0
  29e760: 94004c8b     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e764: 6b1f001f     	cmp	w0, wzr
  29e768: 54fff36d     	b.le	0x29e5d4 <DHparams_dup+0x460>
  29e76c: 9400405b     	bl	0x2ae8d8 <EVP_sha1>
  29e770: aa0003e5     	mov	x5, x0
  29e774: 52807301     	mov	w1, #0x398              // =920
  29e778: aa1403e0     	mov	x0, x20
  29e77c: 52808002     	mov	w2, #0x400              // =1024
  29e780: 528200e3     	mov	w3, #0x1007             // =4103
  29e784: 52800004     	mov	w4, #0x0                // =0
  29e788: 94004c81     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e78c: 6b1f001f     	cmp	w0, wzr
  29e790: 54fff22d     	b.le	0x29e5d4 <DHparams_dup+0x460>
  29e794: f94047a0     	ldr	x0, [x29, #0x88]
  29e798: f9400400     	ldr	x0, [x0, #0x8]
  29e79c: b9400001     	ldr	w1, [x0]
  29e7a0: 7100403f     	cmp	w1, #0x10
  29e7a4: 54fff181     	b.ne	0x29e5d4 <DHparams_dup+0x460>
  29e7a8: f9400402     	ldr	x2, [x0, #0x8]
  29e7ac: 910283a1     	add	x1, x29, #0xa0
  29e7b0: d2800000     	mov	x0, #0x0                // =0
  29e7b4: f9400443     	ldr	x3, [x2, #0x8]
  29e7b8: b9800042     	ldrsw	x2, [x2]
  29e7bc: f81f8c23     	str	x3, [x1, #-0x8]!
  29e7c0: 94005bf5     	bl	0x2b5794 <d2i_X509_ALGOR>
  29e7c4: aa0003f6     	mov	x22, x0
  29e7c8: b4fff060     	cbz	x0, 0x29e5d4 <DHparams_dup+0x460>
  29e7cc: aa1303e0     	mov	x0, x19
  29e7d0: 94010b1f     	bl	0x2e144c <CMS_RecipientInfo_kari_get0_ctx>
  29e7d4: aa0003f3     	mov	x19, x0
  29e7d8: b40001e0     	cbz	x0, 0x29e814 <DHparams_dup+0x6a0>
  29e7dc: f94002c0     	ldr	x0, [x22]
  29e7e0: 97ffadda     	bl	0x289f48 <OBJ_obj2nid>
  29e7e4: 97ffad19     	bl	0x289c48 <OBJ_nid2sn>
  29e7e8: 94003d5d     	bl	0x2add5c <EVP_get_cipherbyname>
  29e7ec: aa0003f5     	mov	x21, x0
  29e7f0: b4000120     	cbz	x0, 0x29e814 <DHparams_dup+0x6a0>
  29e7f4: 94004435     	bl	0x2af8c8 <EVP_CIPHER_flags>
  29e7f8: d28000e1     	mov	x1, #0x7                // =7
  29e7fc: d2800042     	mov	x2, #0x2                // =2
  29e800: f2a001e1     	movk	x1, #0xf, lsl #16
  29e804: f2a00022     	movk	x2, #0x1, lsl #16
  29e808: 8a010000     	and	x0, x0, x1
  29e80c: eb02001f     	cmp	x0, x2
  29e810: 54000f00     	b.eq	0x29e9f0 <DHparams_dup+0x87c>
  29e814: 52800013     	mov	w19, #0x0               // =0
  29e818: aa1603e0     	mov	x0, x22
  29e81c: b0000935     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  29e820: 94005be6     	bl	0x2b57b8 <X509_ALGOR_free>
  29e824: 52800020     	mov	w0, #0x1                // =1
  29e828: 34ffed73     	cbz	w19, 0x29e5d4 <DHparams_dup+0x460>
  29e82c: 17fffeaf     	b	0x29e2e8 <DHparams_dup+0x174>
  29e830: 9400402a     	bl	0x2ae8d8 <EVP_sha1>
  29e834: aa0003e6     	mov	x6, x0
  29e838: 52807301     	mov	w1, #0x398              // =920
  29e83c: aa1403e0     	mov	x0, x20
  29e840: 52808002     	mov	w2, #0x400              // =1024
  29e844: 528200e3     	mov	w3, #0x1007             // =4103
  29e848: 52800004     	mov	w4, #0x0                // =0
  29e84c: aa0603e5     	mov	x5, x6
  29e850: f9004fa6     	str	x6, [x29, #0x98]
  29e854: 94004c4e     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29e858: 6b1f001f     	cmp	w0, wzr
  29e85c: 54ffdeec     	b.gt	0x29e438 <DHparams_dup+0x2c4>
  29e860: 17fffec6     	b	0x29e378 <DHparams_dup+0x204>
  29e864: b94073a0     	ldr	w0, [x29, #0x70]
  29e868: 7100141f     	cmp	w0, #0x5
  29e86c: 54fff4a0     	b.eq	0x29e700 <DHparams_dup+0x58c>
  29e870: aa1403e0     	mov	x0, x20
  29e874: 94004cd4     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  29e878: aa0003fa     	mov	x26, x0
  29e87c: b4fff420     	cbz	x0, 0x29e700 <DHparams_dup+0x58c>
  29e880: b9400000     	ldr	w0, [x0]
  29e884: b0000935     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  29e888: 710e601f     	cmp	w0, #0x398
  29e88c: 54fff3a1     	b.ne	0x29e700 <DHparams_dup+0x58c>
  29e890: f9401340     	ldr	x0, [x26, #0x20]
  29e894: 97fffe38     	bl	0x29e174 <DHparams_dup>
  29e898: aa0003f9     	mov	x25, x0
  29e89c: aa1803e0     	mov	x0, x24
  29e8a0: 94007c57     	bl	0x2bd9fc <ASN1_STRING_length>
  29e8a4: 2a0003fb     	mov	w27, w0
  29e8a8: aa1803e0     	mov	x0, x24
  29e8ac: 94007c5a     	bl	0x2bda14 <ASN1_STRING_data>
  29e8b0: f9004fa0     	str	x0, [x29, #0x98]
  29e8b4: 3400005b     	cbz	w27, 0x29e8bc <DHparams_dup+0x748>
  29e8b8: b5000160     	cbnz	x0, 0x29e8e4 <DHparams_dup+0x770>
  29e8bc: b4fff239     	cbz	x25, 0x29e700 <DHparams_dup+0x58c>
  29e8c0: aa1903e0     	mov	x0, x25
  29e8c4: 97fff758     	bl	0x29c624 <DH_free>
  29e8c8: 17ffff8e     	b	0x29e700 <DHparams_dup+0x58c>
  29e8cc: f9404ba0     	ldr	x0, [x29, #0x90]
  29e8d0: 52800013     	mov	w19, #0x0               // =0
  29e8d4: 17ffff26     	b	0x29e56c <DHparams_dup+0x3f8>
  29e8d8: d2800013     	mov	x19, #0x0               // =0
  29e8dc: d2800005     	mov	x5, #0x0                // =0
  29e8e0: 17ffff12     	b	0x29e528 <DHparams_dup+0x3b4>
  29e8e4: d2800000     	mov	x0, #0x0                // =0
  29e8e8: 910263a1     	add	x1, x29, #0x98
  29e8ec: 93407f62     	sxtw	x2, w27
  29e8f0: 94007706     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  29e8f4: aa0003f8     	mov	x24, x0
  29e8f8: b4000480     	cbz	x0, 0x29e988 <DHparams_dup+0x814>
  29e8fc: d2800001     	mov	x1, #0x0                // =0
  29e900: 94005acf     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  29e904: f9001320     	str	x0, [x25, #0x20]
  29e908: b40002e0     	cbz	x0, 0x29e964 <DHparams_dup+0x7f0>
  29e90c: 940041b3     	bl	0x2aefd8 <EVP_PKEY_new>
  29e910: aa0003fb     	mov	x27, x0
  29e914: b4000340     	cbz	x0, 0x29e97c <DHparams_dup+0x808>
  29e918: f9400b41     	ldr	x1, [x26, #0x10]
  29e91c: aa1903e2     	mov	x2, x25
  29e920: b9400021     	ldr	w1, [x1]
  29e924: 94004261     	bl	0x2af2a8 <EVP_PKEY_assign>
  29e928: aa1b03e1     	mov	x1, x27
  29e92c: aa1403e0     	mov	x0, x20
  29e930: 94004f45     	bl	0x2b2644 <EVP_PKEY_derive_set_peer>
  29e934: 6b1f001f     	cmp	w0, wzr
  29e938: aa1803e0     	mov	x0, x24
  29e93c: 1a9fd7f8     	cset	w24, gt
  29e940: 940076fb     	bl	0x2bc52c <ASN1_INTEGER_free>
  29e944: aa1b03e0     	mov	x0, x27
  29e948: 9400431f     	bl	0x2af5c4 <EVP_PKEY_free>
  29e94c: 35ffe398     	cbnz	w24, 0x29e5bc <DHparams_dup+0x448>
  29e950: 17ffff6c     	b	0x29e700 <DHparams_dup+0x58c>
  29e954: f94006a0     	ldr	x0, [x21, #0x8]
  29e958: 940077a9     	bl	0x2bc7fc <ASN1_TYPE_free>
  29e95c: f90006bf     	str	xzr, [x21, #0x8]
  29e960: 17fffedf     	b	0x29e4dc <DHparams_dup+0x368>
  29e964: 528000a0     	mov	w0, #0x5                // =5
  29e968: 52800ec1     	mov	w1, #0x76               // =118
  29e96c: 52800da2     	mov	w2, #0x6d               // =109
  29e970: 912042a3     	add	x3, x21, #0x810
  29e974: 528056a4     	mov	w4, #0x2b5              // =693
  29e978: 940024c8     	bl	0x2a7c98 <ERR_put_error>
  29e97c: aa1803e0     	mov	x0, x24
  29e980: 940076eb     	bl	0x2bc52c <ASN1_INTEGER_free>
  29e984: 17ffffcf     	b	0x29e8c0 <DHparams_dup+0x74c>
  29e988: 528000a0     	mov	w0, #0x5                // =5
  29e98c: 52800ec1     	mov	w1, #0x76               // =118
  29e990: 52800d02     	mov	w2, #0x68               // =104
  29e994: 912042a3     	add	x3, x21, #0x810
  29e998: 528055e4     	mov	w4, #0x2af              // =687
  29e99c: 940024bf     	bl	0x2a7c98 <ERR_put_error>
  29e9a0: 17ffffc7     	b	0x29e8bc <DHparams_dup+0x748>
  29e9a4: f90037a2     	str	x2, [x29, #0x68]
  29e9a8: 94007ba0     	bl	0x2bd828 <ASN1_STRING_new>
  29e9ac: f94037a2     	ldr	x2, [x29, #0x68]
  29e9b0: b4fff8e0     	cbz	x0, 0x29e8cc <DHparams_dup+0x758>
  29e9b4: f9404ba1     	ldr	x1, [x29, #0x90]
  29e9b8: 52800033     	mov	w19, #0x1               // =1
  29e9bc: f90037a0     	str	x0, [x29, #0x68]
  29e9c0: 94007b6e     	bl	0x2bd778 <ASN1_STRING_set0>
  29e9c4: f9403bb4     	ldr	x20, [x29, #0x70]
  29e9c8: 52801ea0     	mov	w0, #0xf5               // =245
  29e9cc: f9004bbf     	str	xzr, [x29, #0x90]
  29e9d0: 97ffac67     	bl	0x289b6c <OBJ_nid2obj>
  29e9d4: aa0003e1     	mov	x1, x0
  29e9d8: f94037a3     	ldr	x3, [x29, #0x68]
  29e9dc: aa1403e0     	mov	x0, x20
  29e9e0: 52800202     	mov	w2, #0x10               // =16
  29e9e4: 94005b82     	bl	0x2b57ec <X509_ALGOR_set0>
  29e9e8: f9404ba0     	ldr	x0, [x29, #0x90]
  29e9ec: 17fffee0     	b	0x29e56c <DHparams_dup+0x3f8>
  29e9f0: aa1303e0     	mov	x0, x19
  29e9f4: aa1503e1     	mov	x1, x21
  29e9f8: d2800002     	mov	x2, #0x0                // =0
  29e9fc: d2800003     	mov	x3, #0x0                // =0
  29ea00: d2800004     	mov	x4, #0x0                // =0
  29ea04: 94002eb3     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  29ea08: 34fff060     	cbz	w0, 0x29e814 <DHparams_dup+0x6a0>
  29ea0c: f94006c1     	ldr	x1, [x22, #0x8]
  29ea10: aa1303e0     	mov	x0, x19
  29ea14: 940043e7     	bl	0x2af9b0 <EVP_CIPHER_asn1_to_param>
  29ea18: 6b1f001f     	cmp	w0, wzr
  29ea1c: 54ffefcd     	b.le	0x29e814 <DHparams_dup+0x6a0>
  29ea20: aa1303e0     	mov	x0, x19
  29ea24: 94004434     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  29ea28: 2a0003e4     	mov	w4, w0
  29ea2c: 52807301     	mov	w1, #0x398              // =920
  29ea30: aa1403e0     	mov	x0, x20
  29ea34: 52808002     	mov	w2, #0x400              // =1024
  29ea38: 52820123     	mov	w3, #0x1009             // =4105
  29ea3c: d2800005     	mov	x5, #0x0                // =0
  29ea40: 94004bd3     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29ea44: 6b1f001f     	cmp	w0, wzr
  29ea48: 54ffee6d     	b.le	0x29e814 <DHparams_dup+0x6a0>
  29ea4c: aa1503e0     	mov	x0, x21
  29ea50: 9400442d     	bl	0x2afb04 <EVP_CIPHER_type>
  29ea54: 97ffac46     	bl	0x289b6c <OBJ_nid2obj>
  29ea58: aa0003e5     	mov	x5, x0
  29ea5c: 52807301     	mov	w1, #0x398              // =920
  29ea60: aa1403e0     	mov	x0, x20
  29ea64: 52808002     	mov	w2, #0x400              // =1024
  29ea68: 528201a3     	mov	w3, #0x100d             // =4109
  29ea6c: 52800004     	mov	w4, #0x0                // =0
  29ea70: 94004bc7     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29ea74: 6b1f001f     	cmp	w0, wzr
  29ea78: 54ffeced     	b.le	0x29e814 <DHparams_dup+0x6a0>
  29ea7c: f9404ba0     	ldr	x0, [x29, #0x90]
  29ea80: b4000380     	cbz	x0, 0x29eaf0 <DHparams_dup+0x97c>
  29ea84: 94007bde     	bl	0x2bd9fc <ASN1_STRING_length>
  29ea88: 2a0003f5     	mov	w21, w0
  29ea8c: f9404ba0     	ldr	x0, [x29, #0x90]
  29ea90: 94007be1     	bl	0x2bda14 <ASN1_STRING_data>
  29ea94: 93407ea1     	sxtw	x1, w21
  29ea98: 94000678     	bl	0x2a0478 <BUF_memdup>
  29ea9c: aa0003f3     	mov	x19, x0
  29eaa0: b4ffeba0     	cbz	x0, 0x29e814 <DHparams_dup+0x6a0>
  29eaa4: aa1403e0     	mov	x0, x20
  29eaa8: 52807301     	mov	w1, #0x398              // =920
  29eaac: 52808002     	mov	w2, #0x400              // =1024
  29eab0: 52820163     	mov	w3, #0x100b             // =4107
  29eab4: 2a1503e4     	mov	w4, w21
  29eab8: aa1303e5     	mov	x5, x19
  29eabc: 94004bb4     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29eac0: 6b1f001f     	cmp	w0, wzr
  29eac4: 540000ad     	b.le	0x29ead8 <DHparams_dup+0x964>
  29eac8: aa1603e0     	mov	x0, x22
  29eacc: 94005b3b     	bl	0x2b57b8 <X509_ALGOR_free>
  29ead0: 52800020     	mov	w0, #0x1                // =1
  29ead4: 17fffe05     	b	0x29e2e8 <DHparams_dup+0x174>
  29ead8: aa1603e0     	mov	x0, x22
  29eadc: b0000935     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  29eae0: 94005b36     	bl	0x2b57b8 <X509_ALGOR_free>
  29eae4: aa1303e0     	mov	x0, x19
  29eae8: 97ff9b49     	bl	0x28580c <CRYPTO_free>
  29eaec: 17fffeba     	b	0x29e5d4 <DHparams_dup+0x460>
  29eaf0: aa1403e0     	mov	x0, x20
  29eaf4: 52807301     	mov	w1, #0x398              // =920
  29eaf8: 52808002     	mov	w2, #0x400              // =1024
  29eafc: 52820163     	mov	w3, #0x100b             // =4107
  29eb00: 52800004     	mov	w4, #0x0                // =0
  29eb04: d2800005     	mov	x5, #0x0                // =0
  29eb08: 94004ba1     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  29eb0c: 6b1f001f     	cmp	w0, wzr
  29eb10: 5400006d     	b.le	0x29eb1c <DHparams_dup+0x9a8>
  29eb14: 52800033     	mov	w19, #0x1               // =1
  29eb18: 17ffff40     	b	0x29e818 <DHparams_dup+0x6a4>
  29eb1c: aa1603e0     	mov	x0, x22
  29eb20: b0000935     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  29eb24: 94005b25     	bl	0x2b57b8 <X509_ALGOR_free>
  29eb28: 17fffeab     	b	0x29e5d4 <DHparams_dup+0x460>

000000000029eb2c <DHparams_print>:
  29eb2c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  29eb30: 910003fd     	mov	x29, sp
  29eb34: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29eb38: aa0003f5     	mov	x21, x0
  29eb3c: f9400420     	ldr	x0, [x1, #0x8]
  29eb40: a90153f3     	stp	x19, x20, [sp, #0x10]
  29eb44: a90363f7     	stp	x23, x24, [sp, #0x30]
  29eb48: a9046bf9     	stp	x25, x26, [sp, #0x40]
  29eb4c: aa0103f4     	mov	x20, x1
  29eb50: b4000cc0     	cbz	x0, 0x29ece8 <DHparams_print+0x1bc>
  29eb54: 97ffc8d0     	bl	0x290e94 <BN_num_bits>
  29eb58: 11003801     	add	w1, w0, #0xe
  29eb5c: 31001c00     	adds	w0, w0, #0x7
  29eb60: 1a804033     	csel	w19, w1, w0, mi
  29eb64: 13037e73     	asr	w19, w19, #3
  29eb68: 93407e73     	sxtw	x19, w19
  29eb6c: b4000bf3     	cbz	x19, 0x29ece8 <DHparams_print+0x1bc>
  29eb70: f9400a80     	ldr	x0, [x20, #0x10]
  29eb74: b4000120     	cbz	x0, 0x29eb98 <DHparams_print+0x6c>
  29eb78: 97ffc8c7     	bl	0x290e94 <BN_num_bits>
  29eb7c: 31001c01     	adds	w1, w0, #0x7
  29eb80: 11003800     	add	w0, w0, #0xe
  29eb84: 1a814000     	csel	w0, w0, w1, mi
  29eb88: 13037c00     	asr	w0, w0, #3
  29eb8c: 93407c00     	sxtw	x0, w0
  29eb90: eb00027f     	cmp	x19, x0
  29eb94: 9a802273     	csel	x19, x19, x0, hs
  29eb98: f9402280     	ldr	x0, [x20, #0x40]
  29eb9c: b4000120     	cbz	x0, 0x29ebc0 <DHparams_print+0x94>
  29eba0: 97ffc8bd     	bl	0x290e94 <BN_num_bits>
  29eba4: 31001c01     	adds	w1, w0, #0x7
  29eba8: 11003800     	add	w0, w0, #0xe
  29ebac: 1a814000     	csel	w0, w0, w1, mi
  29ebb0: 13037c00     	asr	w0, w0, #3
  29ebb4: 93407c00     	sxtw	x0, w0
  29ebb8: eb00027f     	cmp	x19, x0
  29ebbc: 9a802273     	csel	x19, x19, x0, hs
  29ebc0: f9402680     	ldr	x0, [x20, #0x48]
  29ebc4: b4000120     	cbz	x0, 0x29ebe8 <DHparams_print+0xbc>
  29ebc8: 97ffc8b3     	bl	0x290e94 <BN_num_bits>
  29ebcc: 31001c01     	adds	w1, w0, #0x7
  29ebd0: 11003800     	add	w0, w0, #0xe
  29ebd4: 1a814000     	csel	w0, w0, w1, mi
  29ebd8: 13037c00     	asr	w0, w0, #3
  29ebdc: 93407c00     	sxtw	x0, w0
  29ebe0: eb00027f     	cmp	x19, x0
  29ebe4: 9a802273     	csel	x19, x19, x0, hs
  29ebe8: f9403280     	ldr	x0, [x20, #0x60]
  29ebec: b4000120     	cbz	x0, 0x29ec10 <DHparams_print+0xe4>
  29ebf0: 97ffc8a9     	bl	0x290e94 <BN_num_bits>
  29ebf4: 31001c01     	adds	w1, w0, #0x7
  29ebf8: 11003800     	add	w0, w0, #0xe
  29ebfc: 1a814000     	csel	w0, w0, w1, mi
  29ec00: 13037c00     	asr	w0, w0, #3
  29ec04: 93407c00     	sxtw	x0, w0
  29ec08: eb00027f     	cmp	x19, x0
  29ec0c: 9a802273     	csel	x19, x19, x0, hs
  29ec10: b0000936     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29ec14: 11002a60     	add	w0, w19, #0xa
  29ec18: 912042c1     	add	x1, x22, #0x810
  29ec1c: 52802ee2     	mov	w2, #0x177              // =375
  29ec20: 97ff9a31     	bl	0x2854e4 <CRYPTO_malloc>
  29ec24: aa0003f7     	mov	x23, x0
  29ec28: b40007c0     	cbz	x0, 0x29ed20 <DHparams_print+0x1f4>
  29ec2c: 52800081     	mov	w1, #0x4                // =4
  29ec30: 52801002     	mov	w2, #0x80               // =128
  29ec34: aa1503e0     	mov	x0, x21
  29ec38: 94000823     	bl	0x2a0cc4 <BIO_indent>
  29ec3c: f9400680     	ldr	x0, [x20, #0x8]
  29ec40: 97ffc895     	bl	0x290e94 <BN_num_bits>
  29ec44: 2a0003e3     	mov	w3, w0
  29ec48: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ec4c: b0000922     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  29ec50: aa1503e0     	mov	x0, x21
  29ec54: 91208021     	add	x1, x1, #0x820
  29ec58: 9123a042     	add	x2, x2, #0x8e8
  29ec5c: 9400175b     	bl	0x2a49c8 <BIO_printf>
  29ec60: 6b1f001f     	cmp	w0, wzr
  29ec64: 5400022d     	b.le	0x29eca8 <DHparams_print+0x17c>
  29ec68: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ec6c: aa1503e0     	mov	x0, x21
  29ec70: 91210021     	add	x1, x1, #0x840
  29ec74: d2800002     	mov	x2, #0x0                // =0
  29ec78: aa1703e3     	mov	x3, x23
  29ec7c: 52800104     	mov	w4, #0x8                // =8
  29ec80: 94006431     	bl	0x2b7d44 <ASN1_bn_print>
  29ec84: 34000120     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29ec88: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ec8c: aa1503e0     	mov	x0, x21
  29ec90: 91214021     	add	x1, x1, #0x850
  29ec94: d2800002     	mov	x2, #0x0                // =0
  29ec98: aa1703e3     	mov	x3, x23
  29ec9c: 52800104     	mov	w4, #0x8                // =8
  29eca0: 94006429     	bl	0x2b7d44 <ASN1_bn_print>
  29eca4: 35000420     	cbnz	w0, 0x29ed28 <DHparams_print+0x1fc>
  29eca8: 528000a0     	mov	w0, #0x5                // =5
  29ecac: 52800c81     	mov	w1, #0x64               // =100
  29ecb0: 528000e2     	mov	w2, #0x7                // =7
  29ecb4: 912042c3     	add	x3, x22, #0x810
  29ecb8: 52803584     	mov	w4, #0x1ac              // =428
  29ecbc: 52800013     	mov	w19, #0x0               // =0
  29ecc0: 940023f6     	bl	0x2a7c98 <ERR_put_error>
  29ecc4: aa1703e0     	mov	x0, x23
  29ecc8: 97ff9ad1     	bl	0x28580c <CRYPTO_free>
  29eccc: 2a1303e0     	mov	w0, w19
  29ecd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ecd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ecd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ecdc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29ece0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29ece4: d65f03c0     	ret
  29ece8: 52800862     	mov	w2, #0x43               // =67
  29ecec: b0000936     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29ecf0: 528000a0     	mov	w0, #0x5                // =5
  29ecf4: 52800c81     	mov	w1, #0x64               // =100
  29ecf8: 912042c3     	add	x3, x22, #0x810
  29ecfc: 52803584     	mov	w4, #0x1ac              // =428
  29ed00: 940023e6     	bl	0x2a7c98 <ERR_put_error>
  29ed04: 52800000     	mov	w0, #0x0                // =0
  29ed08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29ed0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29ed10: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29ed14: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  29ed18: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  29ed1c: d65f03c0     	ret
  29ed20: 52800822     	mov	w2, #0x41               // =65
  29ed24: 17fffff3     	b	0x29ecf0 <DHparams_print+0x1c4>
  29ed28: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ed2c: f9400682     	ldr	x2, [x20, #0x8]
  29ed30: aa1503e0     	mov	x0, x21
  29ed34: 91218021     	add	x1, x1, #0x860
  29ed38: aa1703e3     	mov	x3, x23
  29ed3c: 52800104     	mov	w4, #0x8                // =8
  29ed40: 94006401     	bl	0x2b7d44 <ASN1_bn_print>
  29ed44: 34fffb20     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29ed48: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ed4c: f9400a82     	ldr	x2, [x20, #0x10]
  29ed50: aa1503e0     	mov	x0, x21
  29ed54: 9121a021     	add	x1, x1, #0x868
  29ed58: aa1703e3     	mov	x3, x23
  29ed5c: 52800104     	mov	w4, #0x8                // =8
  29ed60: 940063f9     	bl	0x2b7d44 <ASN1_bn_print>
  29ed64: 34fffa20     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29ed68: f9402282     	ldr	x2, [x20, #0x40]
  29ed6c: b4000102     	cbz	x2, 0x29ed8c <DHparams_print+0x260>
  29ed70: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ed74: aa1503e0     	mov	x0, x21
  29ed78: 9121e021     	add	x1, x1, #0x878
  29ed7c: aa1703e3     	mov	x3, x23
  29ed80: 52800104     	mov	w4, #0x8                // =8
  29ed84: 940063f0     	bl	0x2b7d44 <ASN1_bn_print>
  29ed88: 34fff900     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29ed8c: f9402682     	ldr	x2, [x20, #0x48]
  29ed90: b4000102     	cbz	x2, 0x29edb0 <DHparams_print+0x284>
  29ed94: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ed98: aa1503e0     	mov	x0, x21
  29ed9c: 91222021     	add	x1, x1, #0x888
  29eda0: aa1703e3     	mov	x3, x23
  29eda4: 52800104     	mov	w4, #0x8                // =8
  29eda8: 940063e7     	bl	0x2b7d44 <ASN1_bn_print>
  29edac: 34fff7e0     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29edb0: f9402a80     	ldr	x0, [x20, #0x50]
  29edb4: b40007c0     	cbz	x0, 0x29eeac <DHparams_print+0x380>
  29edb8: 52800101     	mov	w1, #0x8                // =8
  29edbc: 52801002     	mov	w2, #0x80               // =128
  29edc0: aa1503e0     	mov	x0, x21
  29edc4: d00009d9     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  29edc8: d00009d8     	adrp	x24, 0x3d8000 <RAND_version+0x100>
  29edcc: d00009b3     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  29edd0: 940007bd     	bl	0x2a0cc4 <BIO_indent>
  29edd4: d280001a     	mov	x26, #0x0               // =0
  29edd8: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29eddc: aa1503e0     	mov	x0, x21
  29ede0: 91228021     	add	x1, x1, #0x8a0
  29ede4: 911f6339     	add	x25, x25, #0x7d8
  29ede8: 911ea318     	add	x24, x24, #0x7a8
  29edec: 913fe273     	add	x19, x19, #0xff8
  29edf0: 94000732     	bl	0x2a0ab8 <BIO_puts>
  29edf4: 1400000d     	b	0x29ee28 <DHparams_print+0x2fc>
  29edf8: f9402a82     	ldr	x2, [x20, #0x50]
  29edfc: 11000740     	add	w0, w26, #0x1
  29ee00: 6b01001f     	cmp	w0, w1
  29ee04: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29ee08: 9a930303     	csel	x3, x24, x19, eq
  29ee0c: aa1503e0     	mov	x0, x21
  29ee10: 387a6842     	ldrb	w2, [x2, x26]
  29ee14: 9122a021     	add	x1, x1, #0x8a8
  29ee18: 9100075a     	add	x26, x26, #0x1
  29ee1c: 940016eb     	bl	0x2a49c8 <BIO_printf>
  29ee20: 6b1f001f     	cmp	w0, wzr
  29ee24: 54fff42d     	b.le	0x29eca8 <DHparams_print+0x17c>
  29ee28: b9405a81     	ldr	w1, [x20, #0x58]
  29ee2c: 52911120     	mov	w0, #0x8889             // =34953
  29ee30: 72b11100     	movk	w0, #0x8888, lsl #16
  29ee34: 6b01035f     	cmp	w26, w1
  29ee38: 9b207f40     	smull	x0, w26, w0
  29ee3c: 540002aa     	b.ge	0x29ee90 <DHparams_print+0x364>
  29ee40: d360fc00     	lsr	x0, x0, #32
  29ee44: 0b000340     	add	w0, w26, w0
  29ee48: 13037c00     	asr	w0, w0, #3
  29ee4c: 4b9a7c00     	sub	w0, w0, w26, asr #31
  29ee50: 531c6c02     	lsl	w2, w0, #4
  29ee54: 4b000040     	sub	w0, w2, w0
  29ee58: 6b1a001f     	cmp	w0, w26
  29ee5c: 54fffce1     	b.ne	0x29edf8 <DHparams_print+0x2cc>
  29ee60: aa1903e1     	mov	x1, x25
  29ee64: aa1503e0     	mov	x0, x21
  29ee68: 94000714     	bl	0x2a0ab8 <BIO_puts>
  29ee6c: 6b1f001f     	cmp	w0, wzr
  29ee70: 52800181     	mov	w1, #0xc                // =12
  29ee74: 52801002     	mov	w2, #0x80               // =128
  29ee78: aa1503e0     	mov	x0, x21
  29ee7c: 54fff16d     	b.le	0x29eca8 <DHparams_print+0x17c>
  29ee80: 94000791     	bl	0x2a0cc4 <BIO_indent>
  29ee84: 34fff120     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29ee88: b9405a81     	ldr	w1, [x20, #0x58]
  29ee8c: 17ffffdb     	b	0x29edf8 <DHparams_print+0x2cc>
  29ee90: d00009c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  29ee94: aa1503e0     	mov	x0, x21
  29ee98: 911f6021     	add	x1, x1, #0x7d8
  29ee9c: 52800022     	mov	w2, #0x1                // =1
  29eea0: 940006bb     	bl	0x2a098c <BIO_write>
  29eea4: 6b1f001f     	cmp	w0, wzr
  29eea8: 54fff2ed     	b.le	0x29ed04 <DHparams_print+0x1d8>
  29eeac: f9403282     	ldr	x2, [x20, #0x60]
  29eeb0: b4000102     	cbz	x2, 0x29eed0 <DHparams_print+0x3a4>
  29eeb4: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29eeb8: aa1503e0     	mov	x0, x21
  29eebc: 9122c021     	add	x1, x1, #0x8b0
  29eec0: aa1703e3     	mov	x3, x23
  29eec4: 52800104     	mov	w4, #0x8                // =8
  29eec8: 9400639f     	bl	0x2b7d44 <ASN1_bn_print>
  29eecc: 34ffeee0     	cbz	w0, 0x29eca8 <DHparams_print+0x17c>
  29eed0: f9400e80     	ldr	x0, [x20, #0x18]
  29eed4: b5000060     	cbnz	x0, 0x29eee0 <DHparams_print+0x3b4>
  29eed8: 52800033     	mov	w19, #0x1               // =1
  29eedc: 17ffff7a     	b	0x29ecc4 <DHparams_print+0x198>
  29eee0: 52800101     	mov	w1, #0x8                // =8
  29eee4: 52801002     	mov	w2, #0x80               // =128
  29eee8: aa1503e0     	mov	x0, x21
  29eeec: 94000776     	bl	0x2a0cc4 <BIO_indent>
  29eef0: b9401a82     	ldr	w2, [x20, #0x18]
  29eef4: b0000921     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  29eef8: aa1503e0     	mov	x0, x21
  29eefc: 91230021     	add	x1, x1, #0x8c0
  29ef00: 940016b2     	bl	0x2a49c8 <BIO_printf>
  29ef04: 6b1f001f     	cmp	w0, wzr
  29ef08: 54ffed0d     	b.le	0x29eca8 <DHparams_print+0x17c>
  29ef0c: 52800033     	mov	w19, #0x1               // =1
  29ef10: 17ffff6d     	b	0x29ecc4 <DHparams_print+0x198>

000000000029ef14 <ECDH_compute_key>:
  29ef14: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29ef18: 910003fd     	mov	x29, sp
  29ef1c: f9000bf3     	str	x19, [sp, #0x10]
  29ef20: aa0003f3     	mov	x19, x0
  29ef24: aa0303e0     	mov	x0, x3
  29ef28: f90013a3     	str	x3, [x29, #0x20]
  29ef2c: f90017a1     	str	x1, [x29, #0x28]
  29ef30: f9001ba2     	str	x2, [x29, #0x30]
  29ef34: f9001fa4     	str	x4, [x29, #0x38]
  29ef38: 9401dab3     	bl	0x315a04 <ecdh_check>
  29ef3c: b4000180     	cbz	x0, 0x29ef6c <ECDH_compute_key+0x58>
  29ef40: f9400c05     	ldr	x5, [x0, #0x18]
  29ef44: aa1303e0     	mov	x0, x19
  29ef48: f94017a1     	ldr	x1, [x29, #0x28]
  29ef4c: f9401ba2     	ldr	x2, [x29, #0x30]
  29ef50: f94013a3     	ldr	x3, [x29, #0x20]
  29ef54: f9401fa4     	ldr	x4, [x29, #0x38]
  29ef58: f94004a5     	ldr	x5, [x5, #0x8]
  29ef5c: d63f00a0     	blr	x5
  29ef60: f9400bf3     	ldr	x19, [sp, #0x10]
  29ef64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29ef68: d65f03c0     	ret
  29ef6c: f9400bf3     	ldr	x19, [sp, #0x10]
  29ef70: 52800000     	mov	w0, #0x0                // =0
  29ef74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29ef78: d65f03c0     	ret

000000000029ef7c <engine_unlocked_init>:
  29ef7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29ef80: 910003fd     	mov	x29, sp
  29ef84: b940b001     	ldr	w1, [x0, #0xb0]
  29ef88: f9000bf3     	str	x19, [sp, #0x10]
  29ef8c: aa0003f3     	mov	x19, x0
  29ef90: 350000e1     	cbnz	w1, 0x29efac <engine_unlocked_init+0x30>
  29ef94: f9403802     	ldr	x2, [x0, #0x70]
  29ef98: b40000a2     	cbz	x2, 0x29efac <engine_unlocked_init+0x30>
  29ef9c: d63f0040     	blr	x2
  29efa0: 34000120     	cbz	w0, 0x29efc4 <engine_unlocked_init+0x48>
  29efa4: b940b261     	ldr	w1, [x19, #0xb0]
  29efa8: 14000002     	b	0x29efb0 <engine_unlocked_init+0x34>
  29efac: 52800020     	mov	w0, #0x1                // =1
  29efb0: b940ae62     	ldr	w2, [x19, #0xac]
  29efb4: 11000421     	add	w1, w1, #0x1
  29efb8: b900b261     	str	w1, [x19, #0xb0]
  29efbc: 11000442     	add	w2, w2, #0x1
  29efc0: b900ae62     	str	w2, [x19, #0xac]
  29efc4: f9400bf3     	ldr	x19, [sp, #0x10]
  29efc8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29efcc: d65f03c0     	ret

000000000029efd0 <engine_unlocked_finish>:
  29efd0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29efd4: 910003fd     	mov	x29, sp
  29efd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  29efdc: b940b013     	ldr	w19, [x0, #0xb0]
  29efe0: aa0003f4     	mov	x20, x0
  29efe4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29efe8: 51000673     	sub	w19, w19, #0x1
  29efec: b900b013     	str	w19, [x0, #0xb0]
  29eff0: 35000253     	cbnz	w19, 0x29f038 <engine_unlocked_finish+0x68>
  29eff4: f9403c02     	ldr	x2, [x0, #0x78]
  29eff8: b4000202     	cbz	x2, 0x29f038 <engine_unlocked_finish+0x68>
  29effc: 35000421     	cbnz	w1, 0x29f080 <engine_unlocked_finish+0xb0>
  29f000: d63f0040     	blr	x2
  29f004: 2a0003f5     	mov	w21, w0
  29f008: 340000f5     	cbz	w21, 0x29f024 <engine_unlocked_finish+0x54>
  29f00c: aa1403e0     	mov	x0, x20
  29f010: 52800001     	mov	w1, #0x0                // =0
  29f014: 9401dfc3     	bl	0x316f20 <engine_free_util>
  29f018: 2a0003f3     	mov	w19, w0
  29f01c: 340001a0     	cbz	w0, 0x29f050 <engine_unlocked_finish+0x80>
  29f020: 2a1503f3     	mov	w19, w21
  29f024: 2a1303e0     	mov	w0, w19
  29f028: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f02c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f030: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29f034: d65f03c0     	ret
  29f038: aa1403e0     	mov	x0, x20
  29f03c: 52800001     	mov	w1, #0x0                // =0
  29f040: 52800035     	mov	w21, #0x1               // =1
  29f044: 9401dfb7     	bl	0x316f20 <engine_free_util>
  29f048: 2a0003f3     	mov	w19, w0
  29f04c: 35fffea0     	cbnz	w0, 0x29f020 <engine_unlocked_finish+0x50>
  29f050: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f054: 528004c0     	mov	w0, #0x26               // =38
  29f058: 528017e1     	mov	w1, #0xbf               // =191
  29f05c: 52800d42     	mov	w2, #0x6a               // =106
  29f060: 91250063     	add	x3, x3, #0x940
  29f064: 52800f04     	mov	w4, #0x78               // =120
  29f068: 9400230c     	bl	0x2a7c98 <ERR_put_error>
  29f06c: 2a1303e0     	mov	w0, w19
  29f070: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f074: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f078: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29f07c: d65f03c0     	ret
  29f080: 90000936     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29f084: 52800d23     	mov	w3, #0x69               // =105
  29f088: 912502d6     	add	x22, x22, #0x940
  29f08c: 528003c1     	mov	w1, #0x1e               // =30
  29f090: aa1603e2     	mov	x2, x22
  29f094: 52800140     	mov	w0, #0xa                // =10
  29f098: 97ff965a     	bl	0x284a00 <CRYPTO_lock>
  29f09c: f9403e81     	ldr	x1, [x20, #0x78]
  29f0a0: aa1403e0     	mov	x0, x20
  29f0a4: d63f0020     	blr	x1
  29f0a8: 2a0003f5     	mov	w21, w0
  29f0ac: 528003c1     	mov	w1, #0x1e               // =30
  29f0b0: 52800120     	mov	w0, #0x9                // =9
  29f0b4: aa1603e2     	mov	x2, x22
  29f0b8: 52800d83     	mov	w3, #0x6c               // =108
  29f0bc: 97ff9651     	bl	0x284a00 <CRYPTO_lock>
  29f0c0: 17ffffd2     	b	0x29f008 <engine_unlocked_finish+0x38>

000000000029f0c4 <ENGINE_init>:
  29f0c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29f0c8: 910003fd     	mov	x29, sp
  29f0cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f0d0: aa0003f4     	mov	x20, x0
  29f0d4: b4000280     	cbz	x0, 0x29f124 <ENGINE_init+0x60>
  29f0d8: 90000933     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29f0dc: 528003c1     	mov	w1, #0x1e               // =30
  29f0e0: 91250273     	add	x19, x19, #0x940
  29f0e4: 528010c3     	mov	w3, #0x86               // =134
  29f0e8: aa1303e2     	mov	x2, x19
  29f0ec: 52800120     	mov	w0, #0x9                // =9
  29f0f0: 97ff9644     	bl	0x284a00 <CRYPTO_lock>
  29f0f4: aa1403e0     	mov	x0, x20
  29f0f8: 97ffffa1     	bl	0x29ef7c <engine_unlocked_init>
  29f0fc: 2a0003f4     	mov	w20, w0
  29f100: aa1303e2     	mov	x2, x19
  29f104: 528003c1     	mov	w1, #0x1e               // =30
  29f108: 52800140     	mov	w0, #0xa                // =10
  29f10c: 52801103     	mov	w3, #0x88               // =136
  29f110: 97ff963c     	bl	0x284a00 <CRYPTO_lock>
  29f114: 2a1403e0     	mov	w0, w20
  29f118: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f11c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f120: d65f03c0     	ret
  29f124: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f128: 528004c0     	mov	w0, #0x26               // =38
  29f12c: 52800ee1     	mov	w1, #0x77               // =119
  29f130: 52800862     	mov	w2, #0x43               // =67
  29f134: 91250063     	add	x3, x3, #0x940
  29f138: 52801064     	mov	w4, #0x83               // =131
  29f13c: 940022d7     	bl	0x2a7c98 <ERR_put_error>
  29f140: 52800000     	mov	w0, #0x0                // =0
  29f144: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f148: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f14c: d65f03c0     	ret

000000000029f150 <ENGINE_finish>:
  29f150: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29f154: 910003fd     	mov	x29, sp
  29f158: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f15c: aa0003f4     	mov	x20, x0
  29f160: b4000380     	cbz	x0, 0x29f1d0 <ENGINE_finish+0x80>
  29f164: 90000933     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29f168: 528012a3     	mov	w3, #0x95               // =149
  29f16c: 91250273     	add	x19, x19, #0x940
  29f170: 528003c1     	mov	w1, #0x1e               // =30
  29f174: aa1303e2     	mov	x2, x19
  29f178: 52800120     	mov	w0, #0x9                // =9
  29f17c: 97ff9621     	bl	0x284a00 <CRYPTO_lock>
  29f180: aa1403e0     	mov	x0, x20
  29f184: 52800021     	mov	w1, #0x1                // =1
  29f188: 97ffff92     	bl	0x29efd0 <engine_unlocked_finish>
  29f18c: 2a0003f4     	mov	w20, w0
  29f190: 528003c1     	mov	w1, #0x1e               // =30
  29f194: 52800140     	mov	w0, #0xa                // =10
  29f198: aa1303e2     	mov	x2, x19
  29f19c: 528012e3     	mov	w3, #0x97               // =151
  29f1a0: 97ff9618     	bl	0x284a00 <CRYPTO_lock>
  29f1a4: 350000f4     	cbnz	w20, 0x29f1c0 <ENGINE_finish+0x70>
  29f1a8: 528004c0     	mov	w0, #0x26               // =38
  29f1ac: 52800d61     	mov	w1, #0x6b               // =107
  29f1b0: 52800d42     	mov	w2, #0x6a               // =106
  29f1b4: aa1303e3     	mov	x3, x19
  29f1b8: 52801324     	mov	w4, #0x99               // =153
  29f1bc: 940022b7     	bl	0x2a7c98 <ERR_put_error>
  29f1c0: 2a1403e0     	mov	w0, w20
  29f1c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f1c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f1cc: d65f03c0     	ret
  29f1d0: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f1d4: 528004c0     	mov	w0, #0x26               // =38
  29f1d8: 52800d61     	mov	w1, #0x6b               // =107
  29f1dc: 52800862     	mov	w2, #0x43               // =67
  29f1e0: 91250063     	add	x3, x3, #0x940
  29f1e4: 52801244     	mov	w4, #0x92               // =146
  29f1e8: 940022ac     	bl	0x2a7c98 <ERR_put_error>
  29f1ec: 2a1403e0     	mov	w0, w20
  29f1f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f1f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f1f8: d65f03c0     	ret

000000000029f1fc <ENGINE_set_load_privkey_function>:
  29f1fc: f9004401     	str	x1, [x0, #0x88]
  29f200: 52800020     	mov	w0, #0x1                // =1
  29f204: d65f03c0     	ret

000000000029f208 <ENGINE_set_load_pubkey_function>:
  29f208: f9004801     	str	x1, [x0, #0x90]
  29f20c: 52800020     	mov	w0, #0x1                // =1
  29f210: d65f03c0     	ret

000000000029f214 <ENGINE_set_load_ssl_client_cert_function>:
  29f214: f9004c01     	str	x1, [x0, #0x98]
  29f218: 52800020     	mov	w0, #0x1                // =1
  29f21c: d65f03c0     	ret

000000000029f220 <ENGINE_get_load_privkey_function>:
  29f220: f9404400     	ldr	x0, [x0, #0x88]
  29f224: d65f03c0     	ret

000000000029f228 <ENGINE_get_load_pubkey_function>:
  29f228: f9404800     	ldr	x0, [x0, #0x90]
  29f22c: d65f03c0     	ret

000000000029f230 <ENGINE_get_ssl_client_cert_function>:
  29f230: f9404c00     	ldr	x0, [x0, #0x98]
  29f234: d65f03c0     	ret

000000000029f238 <ENGINE_load_private_key>:
  29f238: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29f23c: 910003fd     	mov	x29, sp
  29f240: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29f244: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f248: f9001bf7     	str	x23, [sp, #0x30]
  29f24c: aa0003f4     	mov	x20, x0
  29f250: aa0103f7     	mov	x23, x1
  29f254: aa0203f6     	mov	x22, x2
  29f258: aa0303f5     	mov	x21, x3
  29f25c: b4000560     	cbz	x0, 0x29f308 <ENGINE_load_private_key+0xd0>
  29f260: 90000933     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29f264: 52800120     	mov	w0, #0x9                // =9
  29f268: 91254273     	add	x19, x19, #0x950
  29f26c: 528003c1     	mov	w1, #0x1e               // =30
  29f270: aa1303e2     	mov	x2, x19
  29f274: 52800da3     	mov	w3, #0x6d               // =109
  29f278: 97ff95e2     	bl	0x284a00 <CRYPTO_lock>
  29f27c: b940b280     	ldr	w0, [x20, #0xb0]
  29f280: 340002a0     	cbz	w0, 0x29f2d4 <ENGINE_load_private_key+0x9c>
  29f284: 52800140     	mov	w0, #0xa                // =10
  29f288: 528003c1     	mov	w1, #0x1e               // =30
  29f28c: aa1303e2     	mov	x2, x19
  29f290: 52800e63     	mov	w3, #0x73               // =115
  29f294: 97ff95db     	bl	0x284a00 <CRYPTO_lock>
  29f298: f9404684     	ldr	x4, [x20, #0x88]
  29f29c: b4000464     	cbz	x4, 0x29f328 <ENGINE_load_private_key+0xf0>
  29f2a0: aa1403e0     	mov	x0, x20
  29f2a4: aa1703e1     	mov	x1, x23
  29f2a8: aa1603e2     	mov	x2, x22
  29f2ac: aa1503e3     	mov	x3, x21
  29f2b0: d63f0080     	blr	x4
  29f2b4: aa0003f4     	mov	x20, x0
  29f2b8: b4000480     	cbz	x0, 0x29f348 <ENGINE_load_private_key+0x110>
  29f2bc: aa1403e0     	mov	x0, x20
  29f2c0: f9401bf7     	ldr	x23, [sp, #0x30]
  29f2c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f2c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f2cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29f2d0: d65f03c0     	ret
  29f2d4: aa1303e2     	mov	x2, x19
  29f2d8: 52800140     	mov	w0, #0xa                // =10
  29f2dc: 528003c1     	mov	w1, #0x1e               // =30
  29f2e0: 52800de3     	mov	w3, #0x6f               // =111
  29f2e4: d2800014     	mov	x20, #0x0               // =0
  29f2e8: 97ff95c6     	bl	0x284a00 <CRYPTO_lock>
  29f2ec: 528004c0     	mov	w0, #0x26               // =38
  29f2f0: 528012c1     	mov	w1, #0x96               // =150
  29f2f4: 52800ea2     	mov	w2, #0x75               // =117
  29f2f8: aa1303e3     	mov	x3, x19
  29f2fc: 52800e04     	mov	w4, #0x70               // =112
  29f300: 94002266     	bl	0x2a7c98 <ERR_put_error>
  29f304: 17ffffee     	b	0x29f2bc <ENGINE_load_private_key+0x84>
  29f308: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f30c: 528004c0     	mov	w0, #0x26               // =38
  29f310: 528012c1     	mov	w1, #0x96               // =150
  29f314: 52800862     	mov	w2, #0x43               // =67
  29f318: 91254063     	add	x3, x3, #0x950
  29f31c: 52800d44     	mov	w4, #0x6a               // =106
  29f320: 9400225e     	bl	0x2a7c98 <ERR_put_error>
  29f324: 17ffffe6     	b	0x29f2bc <ENGINE_load_private_key+0x84>
  29f328: 528004c0     	mov	w0, #0x26               // =38
  29f32c: 528012c1     	mov	w1, #0x96               // =150
  29f330: 52800fa2     	mov	w2, #0x7d               // =125
  29f334: aa1303e3     	mov	x3, x19
  29f338: 52800ec4     	mov	w4, #0x76               // =118
  29f33c: d2800014     	mov	x20, #0x0               // =0
  29f340: 94002256     	bl	0x2a7c98 <ERR_put_error>
  29f344: 17ffffde     	b	0x29f2bc <ENGINE_load_private_key+0x84>
  29f348: 528004c0     	mov	w0, #0x26               // =38
  29f34c: 528012c1     	mov	w1, #0x96               // =150
  29f350: 52801002     	mov	w2, #0x80               // =128
  29f354: aa1303e3     	mov	x3, x19
  29f358: 52800f84     	mov	w4, #0x7c               // =124
  29f35c: 9400224f     	bl	0x2a7c98 <ERR_put_error>
  29f360: 17ffffd7     	b	0x29f2bc <ENGINE_load_private_key+0x84>

000000000029f364 <ENGINE_load_public_key>:
  29f364: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  29f368: 910003fd     	mov	x29, sp
  29f36c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29f370: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f374: f9001bf7     	str	x23, [sp, #0x30]
  29f378: aa0003f4     	mov	x20, x0
  29f37c: aa0103f7     	mov	x23, x1
  29f380: aa0203f6     	mov	x22, x2
  29f384: aa0303f5     	mov	x21, x3
  29f388: b4000560     	cbz	x0, 0x29f434 <ENGINE_load_public_key+0xd0>
  29f38c: 90000933     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29f390: 52800120     	mov	w0, #0x9                // =9
  29f394: 91254273     	add	x19, x19, #0x950
  29f398: 528003c1     	mov	w1, #0x1e               // =30
  29f39c: aa1303e2     	mov	x2, x19
  29f3a0: 52801183     	mov	w3, #0x8c               // =140
  29f3a4: 97ff9597     	bl	0x284a00 <CRYPTO_lock>
  29f3a8: b940b280     	ldr	w0, [x20, #0xb0]
  29f3ac: 340002a0     	cbz	w0, 0x29f400 <ENGINE_load_public_key+0x9c>
  29f3b0: 52800140     	mov	w0, #0xa                // =10
  29f3b4: 528003c1     	mov	w1, #0x1e               // =30
  29f3b8: aa1303e2     	mov	x2, x19
  29f3bc: 52801243     	mov	w3, #0x92               // =146
  29f3c0: 97ff9590     	bl	0x284a00 <CRYPTO_lock>
  29f3c4: f9404a84     	ldr	x4, [x20, #0x90]
  29f3c8: b4000464     	cbz	x4, 0x29f454 <ENGINE_load_public_key+0xf0>
  29f3cc: aa1403e0     	mov	x0, x20
  29f3d0: aa1703e1     	mov	x1, x23
  29f3d4: aa1603e2     	mov	x2, x22
  29f3d8: aa1503e3     	mov	x3, x21
  29f3dc: d63f0080     	blr	x4
  29f3e0: aa0003f4     	mov	x20, x0
  29f3e4: b4000480     	cbz	x0, 0x29f474 <ENGINE_load_public_key+0x110>
  29f3e8: aa1403e0     	mov	x0, x20
  29f3ec: f9401bf7     	ldr	x23, [sp, #0x30]
  29f3f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f3f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f3f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  29f3fc: d65f03c0     	ret
  29f400: aa1303e2     	mov	x2, x19
  29f404: 52800140     	mov	w0, #0xa                // =10
  29f408: 528003c1     	mov	w1, #0x1e               // =30
  29f40c: 528011c3     	mov	w3, #0x8e               // =142
  29f410: d2800014     	mov	x20, #0x0               // =0
  29f414: 97ff957b     	bl	0x284a00 <CRYPTO_lock>
  29f418: 528004c0     	mov	w0, #0x26               // =38
  29f41c: 528012e1     	mov	w1, #0x97               // =151
  29f420: 52800ea2     	mov	w2, #0x75               // =117
  29f424: aa1303e3     	mov	x3, x19
  29f428: 528011e4     	mov	w4, #0x8f               // =143
  29f42c: 9400221b     	bl	0x2a7c98 <ERR_put_error>
  29f430: 17ffffee     	b	0x29f3e8 <ENGINE_load_public_key+0x84>
  29f434: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f438: 528004c0     	mov	w0, #0x26               // =38
  29f43c: 528012e1     	mov	w1, #0x97               // =151
  29f440: 52800862     	mov	w2, #0x43               // =67
  29f444: 91254063     	add	x3, x3, #0x950
  29f448: 52801124     	mov	w4, #0x89               // =137
  29f44c: 94002213     	bl	0x2a7c98 <ERR_put_error>
  29f450: 17ffffe6     	b	0x29f3e8 <ENGINE_load_public_key+0x84>
  29f454: 528004c0     	mov	w0, #0x26               // =38
  29f458: 528012e1     	mov	w1, #0x97               // =151
  29f45c: 52800fa2     	mov	w2, #0x7d               // =125
  29f460: aa1303e3     	mov	x3, x19
  29f464: 52801284     	mov	w4, #0x94               // =148
  29f468: d2800014     	mov	x20, #0x0               // =0
  29f46c: 9400220b     	bl	0x2a7c98 <ERR_put_error>
  29f470: 17ffffde     	b	0x29f3e8 <ENGINE_load_public_key+0x84>
  29f474: 528004c0     	mov	w0, #0x26               // =38
  29f478: 528012e1     	mov	w1, #0x97               // =151
  29f47c: 52801022     	mov	w2, #0x81               // =129
  29f480: aa1303e3     	mov	x3, x19
  29f484: 52801344     	mov	w4, #0x9a               // =154
  29f488: 94002204     	bl	0x2a7c98 <ERR_put_error>
  29f48c: 17ffffd7     	b	0x29f3e8 <ENGINE_load_public_key+0x84>

000000000029f490 <ENGINE_load_ssl_client_cert>:
  29f490: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  29f494: 910003fd     	mov	x29, sp
  29f498: a90363f7     	stp	x23, x24, [sp, #0x30]
  29f49c: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f4a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29f4a4: aa0003f4     	mov	x20, x0
  29f4a8: aa0103f8     	mov	x24, x1
  29f4ac: aa0203f7     	mov	x23, x2
  29f4b0: aa0303f6     	mov	x22, x3
  29f4b4: b40008c0     	cbz	x0, 0x29f5cc <ENGINE_load_ssl_client_cert+0x13c>
  29f4b8: 90000933     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29f4bc: 52800120     	mov	w0, #0x9                // =9
  29f4c0: 91254273     	add	x19, x19, #0x950
  29f4c4: 528003c1     	mov	w1, #0x1e               // =30
  29f4c8: aa1303e2     	mov	x2, x19
  29f4cc: 52801563     	mov	w3, #0xab               // =171
  29f4d0: f90023a7     	str	x7, [x29, #0x40]
  29f4d4: f90027a6     	str	x6, [x29, #0x48]
  29f4d8: f9002ba5     	str	x5, [x29, #0x50]
  29f4dc: f9002fa4     	str	x4, [x29, #0x58]
  29f4e0: 97ff9548     	bl	0x284a00 <CRYPTO_lock>
  29f4e4: b940b295     	ldr	w21, [x20, #0xb0]
  29f4e8: f9402fa4     	ldr	x4, [x29, #0x58]
  29f4ec: f9402ba5     	ldr	x5, [x29, #0x50]
  29f4f0: f94027a6     	ldr	x6, [x29, #0x48]
  29f4f4: f94023a7     	ldr	x7, [x29, #0x40]
  29f4f8: 34000395     	cbz	w21, 0x29f568 <ENGINE_load_ssl_client_cert+0xd8>
  29f4fc: 52800140     	mov	w0, #0xa                // =10
  29f500: 528003c1     	mov	w1, #0x1e               // =30
  29f504: aa1303e2     	mov	x2, x19
  29f508: 52801643     	mov	w3, #0xb2               // =178
  29f50c: f90023a7     	str	x7, [x29, #0x40]
  29f510: f90027a6     	str	x6, [x29, #0x48]
  29f514: f9002ba5     	str	x5, [x29, #0x50]
  29f518: f9002fa4     	str	x4, [x29, #0x58]
  29f51c: 97ff9539     	bl	0x284a00 <CRYPTO_lock>
  29f520: f9404e88     	ldr	x8, [x20, #0x98]
  29f524: f9402fa4     	ldr	x4, [x29, #0x58]
  29f528: f9402ba5     	ldr	x5, [x29, #0x50]
  29f52c: f94027a6     	ldr	x6, [x29, #0x48]
  29f530: f94023a7     	ldr	x7, [x29, #0x40]
  29f534: b40003c8     	cbz	x8, 0x29f5ac <ENGINE_load_ssl_client_cert+0x11c>
  29f538: aa1403e0     	mov	x0, x20
  29f53c: aa1803e1     	mov	x1, x24
  29f540: aa1703e2     	mov	x2, x23
  29f544: aa1603e3     	mov	x3, x22
  29f548: d63f0100     	blr	x8
  29f54c: 2a0003f5     	mov	w21, w0
  29f550: 2a1503e0     	mov	w0, w21
  29f554: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f558: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f55c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29f560: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29f564: d65f03c0     	ret
  29f568: aa1303e2     	mov	x2, x19
  29f56c: 52800140     	mov	w0, #0xa                // =10
  29f570: 528003c1     	mov	w1, #0x1e               // =30
  29f574: 528015a3     	mov	w3, #0xad               // =173
  29f578: 97ff9522     	bl	0x284a00 <CRYPTO_lock>
  29f57c: aa1303e3     	mov	x3, x19
  29f580: 528004c0     	mov	w0, #0x26               // =38
  29f584: 52801841     	mov	w1, #0xc2               // =194
  29f588: 52800ea2     	mov	w2, #0x75               // =117
  29f58c: 528015e4     	mov	w4, #0xaf               // =175
  29f590: 940021c2     	bl	0x2a7c98 <ERR_put_error>
  29f594: 2a1503e0     	mov	w0, w21
  29f598: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f59c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f5a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29f5a4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29f5a8: d65f03c0     	ret
  29f5ac: 528004c0     	mov	w0, #0x26               // =38
  29f5b0: 52801841     	mov	w1, #0xc2               // =194
  29f5b4: 52800fa2     	mov	w2, #0x7d               // =125
  29f5b8: aa1303e3     	mov	x3, x19
  29f5bc: 528016a4     	mov	w4, #0xb5               // =181
  29f5c0: 52800015     	mov	w21, #0x0               // =0
  29f5c4: 940021b5     	bl	0x2a7c98 <ERR_put_error>
  29f5c8: 17ffffe2     	b	0x29f550 <ENGINE_load_ssl_client_cert+0xc0>
  29f5cc: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f5d0: 528004c0     	mov	w0, #0x26               // =38
  29f5d4: 52801841     	mov	w1, #0xc2               // =194
  29f5d8: 52800862     	mov	w2, #0x43               // =67
  29f5dc: 91254063     	add	x3, x3, #0x950
  29f5e0: 52801504     	mov	w4, #0xa8               // =168
  29f5e4: 52800015     	mov	w21, #0x0               // =0
  29f5e8: 940021ac     	bl	0x2a7c98 <ERR_put_error>
  29f5ec: 2a1503e0     	mov	w0, w21
  29f5f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f5f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f5f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  29f5fc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  29f600: d65f03c0     	ret
  29f604: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f608: 910d0000     	add	x0, x0, #0x340
  29f60c: 1401e3eb     	b	0x3185b8 <engine_table_cleanup>

000000000029f610 <ENGINE_unregister_RSA>:
  29f610: aa0003e1     	mov	x1, x0
  29f614: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f618: 910d0000     	add	x0, x0, #0x340
  29f61c: 1401e3cd     	b	0x318550 <engine_table_unregister>

000000000029f620 <ENGINE_register_RSA>:
  29f620: aa0003e2     	mov	x2, x0
  29f624: f9400800     	ldr	x0, [x0, #0x10]
  29f628: b4000140     	cbz	x0, 0x29f650 <ENGINE_register_RSA+0x30>
  29f62c: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f630: 90000001     	adrp	x1, 0x29f000 <engine_unlocked_finish+0x30>
  29f634: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f638: 910d0000     	add	x0, x0, #0x340
  29f63c: 91181021     	add	x1, x1, #0x604
  29f640: 91257063     	add	x3, x3, #0x95c
  29f644: 52800024     	mov	w4, #0x1                // =1
  29f648: 52800005     	mov	w5, #0x0                // =0
  29f64c: 1401e347     	b	0x318368 <engine_table_register>
  29f650: 52800020     	mov	w0, #0x1                // =1
  29f654: d65f03c0     	ret

000000000029f658 <ENGINE_register_all_RSA>:
  29f658: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29f65c: 910003fd     	mov	x29, sp
  29f660: f9000bf3     	str	x19, [sp, #0x10]
  29f664: 9401defd     	bl	0x317258 <ENGINE_get_first>
  29f668: aa0003f3     	mov	x19, x0
  29f66c: b40000e0     	cbz	x0, 0x29f688 <ENGINE_register_all_RSA+0x30>
  29f670: aa1303e0     	mov	x0, x19
  29f674: 97ffffeb     	bl	0x29f620 <ENGINE_register_RSA>
  29f678: aa1303e0     	mov	x0, x19
  29f67c: 9401df27     	bl	0x317318 <ENGINE_get_next>
  29f680: aa0003f3     	mov	x19, x0
  29f684: b5ffff60     	cbnz	x0, 0x29f670 <ENGINE_register_all_RSA+0x18>
  29f688: f9400bf3     	ldr	x19, [sp, #0x10]
  29f68c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f690: d65f03c0     	ret

000000000029f694 <ENGINE_set_default_RSA>:
  29f694: aa0003e2     	mov	x2, x0
  29f698: f9400800     	ldr	x0, [x0, #0x10]
  29f69c: b4000140     	cbz	x0, 0x29f6c4 <ENGINE_set_default_RSA+0x30>
  29f6a0: 52800024     	mov	w4, #0x1                // =1
  29f6a4: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f6a8: 90000001     	adrp	x1, 0x29f000 <engine_unlocked_finish+0x30>
  29f6ac: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f6b0: 910d0000     	add	x0, x0, #0x340
  29f6b4: 91181021     	add	x1, x1, #0x604
  29f6b8: 91257063     	add	x3, x3, #0x95c
  29f6bc: 2a0403e5     	mov	w5, w4
  29f6c0: 1401e32a     	b	0x318368 <engine_table_register>
  29f6c4: 52800020     	mov	w0, #0x1                // =1
  29f6c8: d65f03c0     	ret

000000000029f6cc <ENGINE_get_default_RSA>:
  29f6cc: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f6d0: 52800021     	mov	w1, #0x1                // =1
  29f6d4: 910d0000     	add	x0, x0, #0x340
  29f6d8: 1401e3d1     	b	0x31861c <engine_table_select>

000000000029f6dc <ENGINE_get_RSA>:
  29f6dc: f9400800     	ldr	x0, [x0, #0x10]
  29f6e0: d65f03c0     	ret

000000000029f6e4 <ENGINE_set_RSA>:
  29f6e4: f9000801     	str	x1, [x0, #0x10]
  29f6e8: 52800020     	mov	w0, #0x1                // =1
  29f6ec: d65f03c0     	ret
  29f6f0: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f6f4: 910d2000     	add	x0, x0, #0x348
  29f6f8: 1401e3b0     	b	0x3185b8 <engine_table_cleanup>

000000000029f6fc <ENGINE_unregister_DH>:
  29f6fc: aa0003e1     	mov	x1, x0
  29f700: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f704: 910d2000     	add	x0, x0, #0x348
  29f708: 1401e392     	b	0x318550 <engine_table_unregister>

000000000029f70c <ENGINE_register_DH>:
  29f70c: aa0003e2     	mov	x2, x0
  29f710: f9401000     	ldr	x0, [x0, #0x20]
  29f714: b4000140     	cbz	x0, 0x29f73c <ENGINE_register_DH+0x30>
  29f718: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f71c: 90000001     	adrp	x1, 0x29f000 <engine_unlocked_finish+0x30>
  29f720: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f724: 910d2000     	add	x0, x0, #0x348
  29f728: 911bc021     	add	x1, x1, #0x6f0
  29f72c: 91258063     	add	x3, x3, #0x960
  29f730: 52800024     	mov	w4, #0x1                // =1
  29f734: 52800005     	mov	w5, #0x0                // =0
  29f738: 1401e30c     	b	0x318368 <engine_table_register>
  29f73c: 52800020     	mov	w0, #0x1                // =1
  29f740: d65f03c0     	ret

000000000029f744 <ENGINE_register_all_DH>:
  29f744: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29f748: 910003fd     	mov	x29, sp
  29f74c: f9000bf3     	str	x19, [sp, #0x10]
  29f750: 9401dec2     	bl	0x317258 <ENGINE_get_first>
  29f754: aa0003f3     	mov	x19, x0
  29f758: b40000e0     	cbz	x0, 0x29f774 <ENGINE_register_all_DH+0x30>
  29f75c: aa1303e0     	mov	x0, x19
  29f760: 97ffffeb     	bl	0x29f70c <ENGINE_register_DH>
  29f764: aa1303e0     	mov	x0, x19
  29f768: 9401deec     	bl	0x317318 <ENGINE_get_next>
  29f76c: aa0003f3     	mov	x19, x0
  29f770: b5ffff60     	cbnz	x0, 0x29f75c <ENGINE_register_all_DH+0x18>
  29f774: f9400bf3     	ldr	x19, [sp, #0x10]
  29f778: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f77c: d65f03c0     	ret

000000000029f780 <ENGINE_set_default_DH>:
  29f780: aa0003e2     	mov	x2, x0
  29f784: f9401000     	ldr	x0, [x0, #0x20]
  29f788: b4000140     	cbz	x0, 0x29f7b0 <ENGINE_set_default_DH+0x30>
  29f78c: 52800024     	mov	w4, #0x1                // =1
  29f790: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f794: 90000001     	adrp	x1, 0x29f000 <engine_unlocked_finish+0x30>
  29f798: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f79c: 910d2000     	add	x0, x0, #0x348
  29f7a0: 911bc021     	add	x1, x1, #0x6f0
  29f7a4: 91258063     	add	x3, x3, #0x960
  29f7a8: 2a0403e5     	mov	w5, w4
  29f7ac: 1401e2ef     	b	0x318368 <engine_table_register>
  29f7b0: 52800020     	mov	w0, #0x1                // =1
  29f7b4: d65f03c0     	ret

000000000029f7b8 <ENGINE_get_default_DH>:
  29f7b8: d0001720     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  29f7bc: 52800021     	mov	w1, #0x1                // =1
  29f7c0: 910d2000     	add	x0, x0, #0x348
  29f7c4: 1401e396     	b	0x31861c <engine_table_select>

000000000029f7c8 <ENGINE_get_DH>:
  29f7c8: f9401000     	ldr	x0, [x0, #0x20]
  29f7cc: d65f03c0     	ret

000000000029f7d0 <ENGINE_set_DH>:
  29f7d0: f9001001     	str	x1, [x0, #0x20]
  29f7d4: 52800020     	mov	w0, #0x1                // =1
  29f7d8: d65f03c0     	ret
  29f7dc: 00000000     	udf	#0x0

000000000029f7e0 <BUF_MEM_new>:
  29f7e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29f7e4: 52800300     	mov	w0, #0x18               // =24
  29f7e8: 52800942     	mov	w2, #0x4a               // =74
  29f7ec: 910003fd     	mov	x29, sp
  29f7f0: f9000bf3     	str	x19, [sp, #0x10]
  29f7f4: 90000933     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  29f7f8: 9125a273     	add	x19, x19, #0x968
  29f7fc: aa1303e1     	mov	x1, x19
  29f800: 97ff9739     	bl	0x2854e4 <CRYPTO_malloc>
  29f804: b4000120     	cbz	x0, 0x29f828 <BUF_MEM_new+0x48>
  29f808: f900001f     	str	xzr, [x0]
  29f80c: aa0003e1     	mov	x1, x0
  29f810: f900081f     	str	xzr, [x0, #0x10]
  29f814: f900041f     	str	xzr, [x0, #0x8]
  29f818: aa0103e0     	mov	x0, x1
  29f81c: f9400bf3     	ldr	x19, [sp, #0x10]
  29f820: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f824: d65f03c0     	ret
  29f828: 52800ca1     	mov	w1, #0x65               // =101
  29f82c: 528000e0     	mov	w0, #0x7                // =7
  29f830: 52800822     	mov	w2, #0x41               // =65
  29f834: aa1303e3     	mov	x3, x19
  29f838: 52800984     	mov	w4, #0x4c               // =76
  29f83c: 94002117     	bl	0x2a7c98 <ERR_put_error>
  29f840: d2800001     	mov	x1, #0x0                // =0
  29f844: 17fffff5     	b	0x29f818 <BUF_MEM_new+0x38>

000000000029f848 <BUF_MEM_free>:
  29f848: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  29f84c: 910003fd     	mov	x29, sp
  29f850: f9000bf3     	str	x19, [sp, #0x10]
  29f854: b4000180     	cbz	x0, 0x29f884 <BUF_MEM_free+0x3c>
  29f858: aa0003f3     	mov	x19, x0
  29f85c: f9400400     	ldr	x0, [x0, #0x8]
  29f860: b40000a0     	cbz	x0, 0x29f874 <BUF_MEM_free+0x2c>
  29f864: f9400a61     	ldr	x1, [x19, #0x10]
  29f868: 97ffa425     	bl	0x2888fc <OPENSSL_cleanse>
  29f86c: f9400660     	ldr	x0, [x19, #0x8]
  29f870: 97ff97e7     	bl	0x28580c <CRYPTO_free>
  29f874: aa1303e0     	mov	x0, x19
  29f878: f9400bf3     	ldr	x19, [sp, #0x10]
  29f87c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f880: 17ff97e3     	b	0x28580c <CRYPTO_free>
  29f884: f9400bf3     	ldr	x19, [sp, #0x10]
  29f888: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  29f88c: d65f03c0     	ret

000000000029f890 <BUF_MEM_grow>:
  29f890: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29f894: 910003fd     	mov	x29, sp
  29f898: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f89c: aa0003f4     	mov	x20, x0
  29f8a0: f9400000     	ldr	x0, [x0]
  29f8a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29f8a8: eb01001f     	cmp	x0, x1
  29f8ac: aa0103f3     	mov	x19, x1
  29f8b0: 540003a2     	b.hs	0x29f924 <BUF_MEM_grow+0x94>
  29f8b4: f9400a81     	ldr	x1, [x20, #0x10]
  29f8b8: eb01027f     	cmp	x19, x1
  29f8bc: 54000409     	b.ls	0x29f93c <BUF_MEM_grow+0xac>
  29f8c0: d29fff80     	mov	x0, #0xfffc             // =65532
  29f8c4: f2abffe0     	movk	x0, #0x5fff, lsl #16
  29f8c8: eb00027f     	cmp	x19, x0
  29f8cc: 540004e8     	b.hi	0x29f968 <BUF_MEM_grow+0xd8>
  29f8d0: b201f3e1     	mov	x1, #-0x5555555555555556 // =-6148914691236517206
  29f8d4: 91000e75     	add	x21, x19, #0x3
  29f8d8: 91000421     	add	x1, x1, #0x1
  29f8dc: f9400680     	ldr	x0, [x20, #0x8]
  29f8e0: 90000936     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29f8e4: 9bc17eb5     	umulh	x21, x21, x1
  29f8e8: d341feb5     	lsr	x21, x21, #1
  29f8ec: d37ef6b5     	lsl	x21, x21, #2
  29f8f0: b4000640     	cbz	x0, 0x29f9b8 <BUF_MEM_grow+0x128>
  29f8f4: 2a1503e1     	mov	w1, w21
  29f8f8: 9125a2c2     	add	x2, x22, #0x968
  29f8fc: 52800f03     	mov	w3, #0x78               // =120
  29f900: 97ff973f     	bl	0x2855fc <CRYPTO_realloc>
  29f904: b40004a0     	cbz	x0, 0x29f998 <BUF_MEM_grow+0x108>
  29f908: f9400282     	ldr	x2, [x20]
  29f90c: 52800001     	mov	w1, #0x0                // =0
  29f910: f9000680     	str	x0, [x20, #0x8]
  29f914: f9000a95     	str	x21, [x20, #0x10]
  29f918: 8b020000     	add	x0, x0, x2
  29f91c: cb020262     	sub	x2, x19, x2
  29f920: 97f837ac     	bl	0xad7d0 <memset@plt>
  29f924: f9000293     	str	x19, [x20]
  29f928: 2a1303e0     	mov	w0, w19
  29f92c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f930: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f934: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29f938: d65f03c0     	ret
  29f93c: f9400683     	ldr	x3, [x20, #0x8]
  29f940: cb000262     	sub	x2, x19, x0
  29f944: 52800001     	mov	w1, #0x0                // =0
  29f948: 8b000060     	add	x0, x3, x0
  29f94c: 97f837a1     	bl	0xad7d0 <memset@plt>
  29f950: f9000293     	str	x19, [x20]
  29f954: 2a1303e0     	mov	w0, w19
  29f958: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f95c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f960: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29f964: d65f03c0     	ret
  29f968: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29f96c: 528000e0     	mov	w0, #0x7                // =7
  29f970: 52800c81     	mov	w1, #0x64               // =100
  29f974: 52800822     	mov	w2, #0x41               // =65
  29f978: 9125a063     	add	x3, x3, #0x968
  29f97c: 52800e24     	mov	w4, #0x71               // =113
  29f980: 940020c6     	bl	0x2a7c98 <ERR_put_error>
  29f984: 52800000     	mov	w0, #0x0                // =0
  29f988: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29f98c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29f990: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29f994: d65f03c0     	ret
  29f998: 528000e0     	mov	w0, #0x7                // =7
  29f99c: 52800c81     	mov	w1, #0x64               // =100
  29f9a0: 52800822     	mov	w2, #0x41               // =65
  29f9a4: 9125a2c3     	add	x3, x22, #0x968
  29f9a8: 52800f44     	mov	w4, #0x7a               // =122
  29f9ac: 940020bb     	bl	0x2a7c98 <ERR_put_error>
  29f9b0: 52800000     	mov	w0, #0x0                // =0
  29f9b4: 17ffffde     	b	0x29f92c <BUF_MEM_grow+0x9c>
  29f9b8: 2a1503e0     	mov	w0, w21
  29f9bc: 9125a2c1     	add	x1, x22, #0x968
  29f9c0: 52800ec2     	mov	w2, #0x76               // =118
  29f9c4: 97ff96c8     	bl	0x2854e4 <CRYPTO_malloc>
  29f9c8: 17ffffcf     	b	0x29f904 <BUF_MEM_grow+0x74>

000000000029f9cc <BUF_MEM_grow_clean>:
  29f9cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  29f9d0: 910003fd     	mov	x29, sp
  29f9d4: f9400003     	ldr	x3, [x0]
  29f9d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  29f9dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  29f9e0: eb01007f     	cmp	x3, x1
  29f9e4: aa0003f4     	mov	x20, x0
  29f9e8: aa0103f3     	mov	x19, x1
  29f9ec: 54000462     	b.hs	0x29fa78 <BUF_MEM_grow_clean+0xac>
  29f9f0: f9400801     	ldr	x1, [x0, #0x10]
  29f9f4: eb01027f     	cmp	x19, x1
  29f9f8: 540006e9     	b.ls	0x29fad4 <BUF_MEM_grow_clean+0x108>
  29f9fc: d29fff80     	mov	x0, #0xfffc             // =65532
  29fa00: f2abffe0     	movk	x0, #0x5fff, lsl #16
  29fa04: eb00027f     	cmp	x19, x0
  29fa08: 540004e8     	b.hi	0x29faa4 <BUF_MEM_grow_clean+0xd8>
  29fa0c: b201f3e2     	mov	x2, #-0x5555555555555556 // =-6148914691236517206
  29fa10: 91000e75     	add	x21, x19, #0x3
  29fa14: 91000442     	add	x2, x2, #0x1
  29fa18: f9400680     	ldr	x0, [x20, #0x8]
  29fa1c: 90000936     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  29fa20: 9bc27eb5     	umulh	x21, x21, x2
  29fa24: d341feb5     	lsr	x21, x21, #1
  29fa28: d37ef6b5     	lsl	x21, x21, #2
  29fa2c: b40007a0     	cbz	x0, 0x29fb20 <BUF_MEM_grow_clean+0x154>
  29fa30: 2a1503e2     	mov	w2, w21
  29fa34: 9125a2c3     	add	x3, x22, #0x968
  29fa38: 528013a4     	mov	w4, #0x9d               // =157
  29fa3c: 97ff9728     	bl	0x2856dc <CRYPTO_realloc_clean>
  29fa40: b4000600     	cbz	x0, 0x29fb00 <BUF_MEM_grow_clean+0x134>
  29fa44: f9400282     	ldr	x2, [x20]
  29fa48: 52800001     	mov	w1, #0x0                // =0
  29fa4c: f9000680     	str	x0, [x20, #0x8]
  29fa50: f9000a95     	str	x21, [x20, #0x10]
  29fa54: 8b020000     	add	x0, x0, x2
  29fa58: cb020262     	sub	x2, x19, x2
  29fa5c: 97f8375d     	bl	0xad7d0 <memset@plt>
  29fa60: f9000293     	str	x19, [x20]
  29fa64: 2a1303e0     	mov	w0, w19
  29fa68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29fa6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29fa70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29fa74: d65f03c0     	ret
  29fa78: f9400400     	ldr	x0, [x0, #0x8]
  29fa7c: cb130062     	sub	x2, x3, x19
  29fa80: 52800001     	mov	w1, #0x0                // =0
  29fa84: 8b130000     	add	x0, x0, x19
  29fa88: 97f83752     	bl	0xad7d0 <memset@plt>
  29fa8c: f9000293     	str	x19, [x20]
  29fa90: 2a1303e0     	mov	w0, w19
  29fa94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29fa98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29fa9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29faa0: d65f03c0     	ret
  29faa4: 90000923     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  29faa8: 528000e0     	mov	w0, #0x7                // =7
  29faac: 52800d21     	mov	w1, #0x69               // =105
  29fab0: 52800822     	mov	w2, #0x41               // =65
  29fab4: 9125a063     	add	x3, x3, #0x968
  29fab8: 528012c4     	mov	w4, #0x96               // =150
  29fabc: 94002077     	bl	0x2a7c98 <ERR_put_error>
  29fac0: 52800000     	mov	w0, #0x0                // =0
  29fac4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29fac8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29facc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29fad0: d65f03c0     	ret
  29fad4: f9400400     	ldr	x0, [x0, #0x8]
  29fad8: cb030262     	sub	x2, x19, x3
  29fadc: 52800001     	mov	w1, #0x0                // =0
  29fae0: 8b030000     	add	x0, x0, x3
  29fae4: 97f8373b     	bl	0xad7d0 <memset@plt>
  29fae8: f9000293     	str	x19, [x20]
  29faec: 2a1303e0     	mov	w0, w19
  29faf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  29faf4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  29faf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  29fafc: d65f03c0     	ret
  29fb00: 528000e0     	mov	w0, #0x7                // =7
  29fb04: 52800d21     	mov	w1, #0x69               // =105
  29fb08: 52800822     	mov	w2, #0x41               // =65
  29fb0c: 9125a2c3     	add	x3, x22, #0x968
  29fb10: 528013e4     	mov	w4, #0x9f               // =159
  29fb14: 94002061     	bl	0x2a7c98 <ERR_put_error>
  29fb18: 52800000     	mov	w0, #0x0                // =0
  29fb1c: 17ffffd3     	b	0x29fa68 <BUF_MEM_grow_clean+0x9c>
  29fb20: 2a1503e0     	mov	w0, w21
  29fb24: 9125a2c1     	add	x1, x22, #0x968
  29fb28: 52801362     	mov	w2, #0x9b               // =155
  29fb2c: 97ff966e     	bl	0x2854e4 <CRYPTO_malloc>
  29fb30: 17ffffc4     	b	0x29fa40 <BUF_MEM_grow_clean+0x74>

000000000029fb34 <BUF_reverse>:
  29fb34: b4001be1     	cbz	x1, 0x29feb0 <BUF_reverse+0x37c>
  29fb38: d1000445     	sub	x5, x2, #0x1
  29fb3c: 8b050003     	add	x3, x0, x5
  29fb40: b4001982     	cbz	x2, 0x29fe70 <BUF_reverse+0x33c>
  29fb44: 8b020024     	add	x4, x1, x2
  29fb48: 8b020006     	add	x6, x0, x2
  29fb4c: eb04001f     	cmp	x0, x4
  29fb50: 1a9f37e7     	cset	w7, hs
  29fb54: eb06003f     	cmp	x1, x6
  29fb58: 1a9f37e6     	cset	w6, hs
  29fb5c: 2a0600e6     	orr	w6, w7, w6
  29fb60: 340018a6     	cbz	w6, 0x29fe74 <BUF_reverse+0x340>
  29fb64: f100545f     	cmp	x2, #0x15
  29fb68: 54001869     	b.ls	0x29fe74 <BUF_reverse+0x340>
  29fb6c: cb0103e4     	neg	x4, x1
  29fb70: 92400c84     	and	x4, x4, #0xf
  29fb74: eb02009f     	cmp	x4, x2
  29fb78: 9a829084     	csel	x4, x4, x2, ls
  29fb7c: b40018e4     	cbz	x4, 0x29fe98 <BUF_reverse+0x364>
  29fb80: 39400026     	ldrb	w6, [x1]
  29fb84: f100049f     	cmp	x4, #0x1
  29fb88: 39000066     	strb	w6, [x3]
  29fb8c: 91000427     	add	x7, x1, #0x1
  29fb90: d1000466     	sub	x6, x3, #0x1
  29fb94: 540018a0     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fb98: 39400426     	ldrb	w6, [x1, #0x1]
  29fb9c: f100089f     	cmp	x4, #0x2
  29fba0: 381ff066     	sturb	w6, [x3, #-0x1]
  29fba4: 91000827     	add	x7, x1, #0x2
  29fba8: d1000866     	sub	x6, x3, #0x2
  29fbac: 540017e0     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fbb0: 39400826     	ldrb	w6, [x1, #0x2]
  29fbb4: f1000c9f     	cmp	x4, #0x3
  29fbb8: 381fe066     	sturb	w6, [x3, #-0x2]
  29fbbc: 91000c27     	add	x7, x1, #0x3
  29fbc0: d1000c66     	sub	x6, x3, #0x3
  29fbc4: 54001720     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fbc8: 39400c26     	ldrb	w6, [x1, #0x3]
  29fbcc: f100109f     	cmp	x4, #0x4
  29fbd0: 381fd066     	sturb	w6, [x3, #-0x3]
  29fbd4: 91001027     	add	x7, x1, #0x4
  29fbd8: d1001066     	sub	x6, x3, #0x4
  29fbdc: 54001660     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fbe0: 39401026     	ldrb	w6, [x1, #0x4]
  29fbe4: f100149f     	cmp	x4, #0x5
  29fbe8: 381fc066     	sturb	w6, [x3, #-0x4]
  29fbec: 91001427     	add	x7, x1, #0x5
  29fbf0: d1001466     	sub	x6, x3, #0x5
  29fbf4: 540038c0     	b.eq	0x2a030c <BUF_reverse+0x7d8>
  29fbf8: 39401426     	ldrb	w6, [x1, #0x5]
  29fbfc: f100189f     	cmp	x4, #0x6
  29fc00: 381fb066     	sturb	w6, [x3, #-0x5]
  29fc04: 91001827     	add	x7, x1, #0x6
  29fc08: d1001866     	sub	x6, x3, #0x6
  29fc0c: 540014e0     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fc10: 39401826     	ldrb	w6, [x1, #0x6]
  29fc14: f1001c9f     	cmp	x4, #0x7
  29fc18: 381fa066     	sturb	w6, [x3, #-0x6]
  29fc1c: 91001c27     	add	x7, x1, #0x7
  29fc20: d1001c66     	sub	x6, x3, #0x7
  29fc24: 54001420     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fc28: 39401c26     	ldrb	w6, [x1, #0x7]
  29fc2c: f100209f     	cmp	x4, #0x8
  29fc30: 381f9066     	sturb	w6, [x3, #-0x7]
  29fc34: 91002027     	add	x7, x1, #0x8
  29fc38: d1002066     	sub	x6, x3, #0x8
  29fc3c: 54001360     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fc40: 39402026     	ldrb	w6, [x1, #0x8]
  29fc44: f100249f     	cmp	x4, #0x9
  29fc48: 381f8066     	sturb	w6, [x3, #-0x8]
  29fc4c: 91002427     	add	x7, x1, #0x9
  29fc50: d1002466     	sub	x6, x3, #0x9
  29fc54: 540012a0     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fc58: 39402426     	ldrb	w6, [x1, #0x9]
  29fc5c: f100289f     	cmp	x4, #0xa
  29fc60: 381f7066     	sturb	w6, [x3, #-0x9]
  29fc64: 91002827     	add	x7, x1, #0xa
  29fc68: d1002866     	sub	x6, x3, #0xa
  29fc6c: 540011e0     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fc70: 39402826     	ldrb	w6, [x1, #0xa]
  29fc74: f1002c9f     	cmp	x4, #0xb
  29fc78: 381f6066     	sturb	w6, [x3, #-0xa]
  29fc7c: 91002c27     	add	x7, x1, #0xb
  29fc80: d1002c66     	sub	x6, x3, #0xb
  29fc84: 54001120     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fc88: 39402c26     	ldrb	w6, [x1, #0xb]
  29fc8c: f100309f     	cmp	x4, #0xc
  29fc90: 381f5066     	sturb	w6, [x3, #-0xb]
  29fc94: 91003027     	add	x7, x1, #0xc
  29fc98: d1003066     	sub	x6, x3, #0xc
  29fc9c: 54001060     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fca0: 39403026     	ldrb	w6, [x1, #0xc]
  29fca4: f100349f     	cmp	x4, #0xd
  29fca8: 381f4066     	sturb	w6, [x3, #-0xc]
  29fcac: 91003427     	add	x7, x1, #0xd
  29fcb0: d1003466     	sub	x6, x3, #0xd
  29fcb4: 54000fa0     	b.eq	0x29fea8 <BUF_reverse+0x374>
  29fcb8: 39403426     	ldrb	w6, [x1, #0xd]
  29fcbc: f1003c9f     	cmp	x4, #0xf
  29fcc0: 381f3066     	sturb	w6, [x3, #-0xd]
  29fcc4: 91003827     	add	x7, x1, #0xe
  29fcc8: d1003866     	sub	x6, x3, #0xe
  29fccc: 54003241     	b.ne	0x2a0314 <BUF_reverse+0x7e0>
  29fcd0: 39403828     	ldrb	w8, [x1, #0xe]
  29fcd4: d1003c66     	sub	x6, x3, #0xf
  29fcd8: 381f2068     	sturb	w8, [x3, #-0xe]
  29fcdc: 91003c27     	add	x7, x1, #0xf
  29fce0: aa0403e3     	mov	x3, x4
  29fce4: cb04004a     	sub	x10, x2, x4
  29fce8: cb0400a5     	sub	x5, x5, x4
  29fcec: d1004148     	sub	x8, x10, #0x10
  29fcf0: f10038bf     	cmp	x5, #0xe
  29fcf4: d344fd08     	lsr	x8, x8, #4
  29fcf8: 91000508     	add	x8, x8, #0x1
  29fcfc: d37ced09     	lsl	x9, x8, #4
  29fd00: 54000289     	b.ls	0x29fd50 <BUF_reverse+0x21c>
  29fd04: 1000326b     	adr	x11, 0x2a0350 <BUF_reverse+0x81c>
  29fd08: d1004045     	sub	x5, x2, #0x10
  29fd0c: cb0400a5     	sub	x5, x5, x4
  29fd10: 8b040024     	add	x4, x1, x4
  29fd14: 3dc00161     	ldr	q1, [x11]
  29fd18: 8b050000     	add	x0, x0, x5
  29fd1c: d2800001     	mov	x1, #0x0                // =0
  29fd20: 3cc10480     	ldr	q0, [x4], #0x10
  29fd24: 91000421     	add	x1, x1, #0x1
  29fd28: eb08003f     	cmp	x1, x8
  29fd2c: 4e010000     	tbl	v0.16b, { v0.16b }, v1.16b
  29fd30: 3d800000     	str	q0, [x0]
  29fd34: d1004000     	sub	x0, x0, #0x10
  29fd38: 54ffff43     	b.lo	0x29fd20 <BUF_reverse+0x1ec>
  29fd3c: eb09015f     	cmp	x10, x9
  29fd40: cb0900c6     	sub	x6, x6, x9
  29fd44: 8b0900e7     	add	x7, x7, x9
  29fd48: 8b090063     	add	x3, x3, x9
  29fd4c: 54000920     	b.eq	0x29fe70 <BUF_reverse+0x33c>
  29fd50: 394000e1     	ldrb	w1, [x7]
  29fd54: 91000460     	add	x0, x3, #0x1
  29fd58: 390000c1     	strb	w1, [x6]
  29fd5c: eb00005f     	cmp	x2, x0
  29fd60: 54000889     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fd64: 394004e1     	ldrb	w1, [x7, #0x1]
  29fd68: 91000860     	add	x0, x3, #0x2
  29fd6c: 381ff0c1     	sturb	w1, [x6, #-0x1]
  29fd70: eb00005f     	cmp	x2, x0
  29fd74: 540007e9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fd78: 394008e1     	ldrb	w1, [x7, #0x2]
  29fd7c: 91000c60     	add	x0, x3, #0x3
  29fd80: 381fe0c1     	sturb	w1, [x6, #-0x2]
  29fd84: eb00005f     	cmp	x2, x0
  29fd88: 54000749     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fd8c: 39400ce1     	ldrb	w1, [x7, #0x3]
  29fd90: 91001060     	add	x0, x3, #0x4
  29fd94: 381fd0c1     	sturb	w1, [x6, #-0x3]
  29fd98: eb00005f     	cmp	x2, x0
  29fd9c: 540006a9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fda0: 394010e1     	ldrb	w1, [x7, #0x4]
  29fda4: 91001460     	add	x0, x3, #0x5
  29fda8: 381fc0c1     	sturb	w1, [x6, #-0x4]
  29fdac: eb00005f     	cmp	x2, x0
  29fdb0: 54000609     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fdb4: 394014e1     	ldrb	w1, [x7, #0x5]
  29fdb8: 91001860     	add	x0, x3, #0x6
  29fdbc: 381fb0c1     	sturb	w1, [x6, #-0x5]
  29fdc0: eb00005f     	cmp	x2, x0
  29fdc4: 54000569     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fdc8: 394018e1     	ldrb	w1, [x7, #0x6]
  29fdcc: 91001c60     	add	x0, x3, #0x7
  29fdd0: 381fa0c1     	sturb	w1, [x6, #-0x6]
  29fdd4: eb00005f     	cmp	x2, x0
  29fdd8: 540004c9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fddc: 39401ce1     	ldrb	w1, [x7, #0x7]
  29fde0: 91002060     	add	x0, x3, #0x8
  29fde4: 381f90c1     	sturb	w1, [x6, #-0x7]
  29fde8: eb00005f     	cmp	x2, x0
  29fdec: 54000429     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fdf0: 394020e1     	ldrb	w1, [x7, #0x8]
  29fdf4: 91002460     	add	x0, x3, #0x9
  29fdf8: 381f80c1     	sturb	w1, [x6, #-0x8]
  29fdfc: eb00005f     	cmp	x2, x0
  29fe00: 54000389     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fe04: 394024e1     	ldrb	w1, [x7, #0x9]
  29fe08: 91002860     	add	x0, x3, #0xa
  29fe0c: 381f70c1     	sturb	w1, [x6, #-0x9]
  29fe10: eb00005f     	cmp	x2, x0
  29fe14: 540002e9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fe18: 394028e1     	ldrb	w1, [x7, #0xa]
  29fe1c: 91002c60     	add	x0, x3, #0xb
  29fe20: 381f60c1     	sturb	w1, [x6, #-0xa]
  29fe24: eb00005f     	cmp	x2, x0
  29fe28: 54000249     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fe2c: 39402ce1     	ldrb	w1, [x7, #0xb]
  29fe30: 91003060     	add	x0, x3, #0xc
  29fe34: 381f50c1     	sturb	w1, [x6, #-0xb]
  29fe38: eb00005f     	cmp	x2, x0
  29fe3c: 540001a9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fe40: 394030e1     	ldrb	w1, [x7, #0xc]
  29fe44: 91003460     	add	x0, x3, #0xd
  29fe48: 381f40c1     	sturb	w1, [x6, #-0xc]
  29fe4c: eb00005f     	cmp	x2, x0
  29fe50: 54000109     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fe54: 394034e1     	ldrb	w1, [x7, #0xd]
  29fe58: 91003860     	add	x0, x3, #0xe
  29fe5c: 381f30c1     	sturb	w1, [x6, #-0xd]
  29fe60: eb00005f     	cmp	x2, x0
  29fe64: 54000069     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  29fe68: 394038e0     	ldrb	w0, [x7, #0xe]
  29fe6c: 381f20c0     	sturb	w0, [x6, #-0xe]
  29fe70: d65f03c0     	ret
  29fe74: 38401420     	ldrb	w0, [x1], #0x1
  29fe78: 381ff460     	strb	w0, [x3], #-0x1
  29fe7c: eb04003f     	cmp	x1, x4
  29fe80: 54ffff80     	b.eq	0x29fe70 <BUF_reverse+0x33c>
  29fe84: 38401420     	ldrb	w0, [x1], #0x1
  29fe88: 381ff460     	strb	w0, [x3], #-0x1
  29fe8c: eb04003f     	cmp	x1, x4
  29fe90: 54ffff21     	b.ne	0x29fe74 <BUF_reverse+0x340>
  29fe94: 17fffff7     	b	0x29fe70 <BUF_reverse+0x33c>
  29fe98: aa0303e6     	mov	x6, x3
  29fe9c: aa0103e7     	mov	x7, x1
  29fea0: d2800003     	mov	x3, #0x0                // =0
  29fea4: 17ffff90     	b	0x29fce4 <BUF_reverse+0x1b0>
  29fea8: aa0403e3     	mov	x3, x4
  29feac: 17ffff8e     	b	0x29fce4 <BUF_reverse+0x1b0>
  29feb0: d341fc44     	lsr	x4, x2, #1
  29feb4: d1000441     	sub	x1, x2, #0x1
  29feb8: 8b010001     	add	x1, x0, x1
  29febc: b4fffda4     	cbz	x4, 0x29fe70 <BUF_reverse+0x33c>
  29fec0: cb040043     	sub	x3, x2, x4
  29fec4: eb03009f     	cmp	x4, x3
  29fec8: 1a9fc7e5     	cset	w5, le
  29fecc: eb1f005f     	cmp	x2, xzr
  29fed0: 1a9fc7e3     	cset	w3, le
  29fed4: 2a0300a3     	orr	w3, w5, w3
  29fed8: 34002223     	cbz	w3, 0x2a031c <BUF_reverse+0x7e8>
  29fedc: f1004c9f     	cmp	x4, #0x13
  29fee0: 540021e9     	b.ls	0x2a031c <BUF_reverse+0x7e8>
  29fee4: d1004042     	sub	x2, x2, #0x10
  29fee8: aa0003e3     	mov	x3, x0
  29feec: 8b020005     	add	x5, x0, x2
  29fef0: 92400ca5     	and	x5, x5, #0xf
  29fef4: eb05009f     	cmp	x4, x5
  29fef8: 9a859085     	csel	x5, x4, x5, ls
  29fefc: b4002045     	cbz	x5, 0x2a0304 <BUF_reverse+0x7d0>
  29ff00: aa0103e6     	mov	x6, x1
  29ff04: 38401468     	ldrb	w8, [x3], #0x1
  29ff08: f10004bf     	cmp	x5, #0x1
  29ff0c: 385ff4c7     	ldrb	w7, [x6], #-0x1
  29ff10: 39000028     	strb	w8, [x1]
  29ff14: 39000007     	strb	w7, [x0]
  29ff18: 54001f20     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29ff1c: 39400403     	ldrb	w3, [x0, #0x1]
  29ff20: f10008bf     	cmp	x5, #0x2
  29ff24: 385ff027     	ldurb	w7, [x1, #-0x1]
  29ff28: d1000826     	sub	x6, x1, #0x2
  29ff2c: 381ff023     	sturb	w3, [x1, #-0x1]
  29ff30: 91000803     	add	x3, x0, #0x2
  29ff34: 39000407     	strb	w7, [x0, #0x1]
  29ff38: 54001e20     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29ff3c: 39400803     	ldrb	w3, [x0, #0x2]
  29ff40: f1000cbf     	cmp	x5, #0x3
  29ff44: 385fe027     	ldurb	w7, [x1, #-0x2]
  29ff48: d1000c26     	sub	x6, x1, #0x3
  29ff4c: 381fe023     	sturb	w3, [x1, #-0x2]
  29ff50: 91000c03     	add	x3, x0, #0x3
  29ff54: 39000807     	strb	w7, [x0, #0x2]
  29ff58: 54001d20     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29ff5c: 39400c03     	ldrb	w3, [x0, #0x3]
  29ff60: f10010bf     	cmp	x5, #0x4
  29ff64: 385fd027     	ldurb	w7, [x1, #-0x3]
  29ff68: d1001026     	sub	x6, x1, #0x4
  29ff6c: 381fd023     	sturb	w3, [x1, #-0x3]
  29ff70: 91001003     	add	x3, x0, #0x4
  29ff74: 39000c07     	strb	w7, [x0, #0x3]
  29ff78: 54001c20     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29ff7c: 39401003     	ldrb	w3, [x0, #0x4]
  29ff80: f10014bf     	cmp	x5, #0x5
  29ff84: 385fc027     	ldurb	w7, [x1, #-0x4]
  29ff88: d1001426     	sub	x6, x1, #0x5
  29ff8c: 381fc023     	sturb	w3, [x1, #-0x4]
  29ff90: 91001403     	add	x3, x0, #0x5
  29ff94: 39001007     	strb	w7, [x0, #0x4]
  29ff98: 54001d60     	b.eq	0x2a0344 <BUF_reverse+0x810>
  29ff9c: 39401403     	ldrb	w3, [x0, #0x5]
  29ffa0: f10018bf     	cmp	x5, #0x6
  29ffa4: 385fb027     	ldurb	w7, [x1, #-0x5]
  29ffa8: d1001826     	sub	x6, x1, #0x6
  29ffac: 381fb023     	sturb	w3, [x1, #-0x5]
  29ffb0: 91001803     	add	x3, x0, #0x6
  29ffb4: 39001407     	strb	w7, [x0, #0x5]
  29ffb8: 54001a20     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29ffbc: 39401803     	ldrb	w3, [x0, #0x6]
  29ffc0: f1001cbf     	cmp	x5, #0x7
  29ffc4: 385fa027     	ldurb	w7, [x1, #-0x6]
  29ffc8: d1001c26     	sub	x6, x1, #0x7
  29ffcc: 381fa023     	sturb	w3, [x1, #-0x6]
  29ffd0: 91001c03     	add	x3, x0, #0x7
  29ffd4: 39001807     	strb	w7, [x0, #0x6]
  29ffd8: 54001920     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29ffdc: 39401c03     	ldrb	w3, [x0, #0x7]
  29ffe0: f10020bf     	cmp	x5, #0x8
  29ffe4: 385f9027     	ldurb	w7, [x1, #-0x7]
  29ffe8: d1002026     	sub	x6, x1, #0x8
  29ffec: 381f9023     	sturb	w3, [x1, #-0x7]
  29fff0: 91002003     	add	x3, x0, #0x8
  29fff4: 39001c07     	strb	w7, [x0, #0x7]
  29fff8: 54001820     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  29fffc: 39402003     	ldrb	w3, [x0, #0x8]
  2a0000: f10024bf     	cmp	x5, #0x9
  2a0004: 385f8027     	ldurb	w7, [x1, #-0x8]
  2a0008: d1002426     	sub	x6, x1, #0x9
  2a000c: 381f8023     	sturb	w3, [x1, #-0x8]
  2a0010: 91002403     	add	x3, x0, #0x9
  2a0014: 39002007     	strb	w7, [x0, #0x8]
  2a0018: 54001720     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  2a001c: 39402403     	ldrb	w3, [x0, #0x9]
  2a0020: f10028bf     	cmp	x5, #0xa
  2a0024: 385f7027     	ldurb	w7, [x1, #-0x9]
  2a0028: d1002826     	sub	x6, x1, #0xa
  2a002c: 381f7023     	sturb	w3, [x1, #-0x9]
  2a0030: 91002803     	add	x3, x0, #0xa
  2a0034: 39002407     	strb	w7, [x0, #0x9]
  2a0038: 54001620     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  2a003c: 39402803     	ldrb	w3, [x0, #0xa]
  2a0040: f1002cbf     	cmp	x5, #0xb
  2a0044: 385f6027     	ldurb	w7, [x1, #-0xa]
  2a0048: d1002c26     	sub	x6, x1, #0xb
  2a004c: 381f6023     	sturb	w3, [x1, #-0xa]
  2a0050: 91002c03     	add	x3, x0, #0xb
  2a0054: 39002807     	strb	w7, [x0, #0xa]
  2a0058: 54001520     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  2a005c: 39402c03     	ldrb	w3, [x0, #0xb]
  2a0060: f10030bf     	cmp	x5, #0xc
  2a0064: 385f5027     	ldurb	w7, [x1, #-0xb]
  2a0068: d1003026     	sub	x6, x1, #0xc
  2a006c: 381f5023     	sturb	w3, [x1, #-0xb]
  2a0070: 91003003     	add	x3, x0, #0xc
  2a0074: 39002c07     	strb	w7, [x0, #0xb]
  2a0078: 54001420     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  2a007c: 39403003     	ldrb	w3, [x0, #0xc]
  2a0080: f10034bf     	cmp	x5, #0xd
  2a0084: 385f4027     	ldurb	w7, [x1, #-0xc]
  2a0088: d1003426     	sub	x6, x1, #0xd
  2a008c: 381f4023     	sturb	w3, [x1, #-0xc]
  2a0090: 91003403     	add	x3, x0, #0xd
  2a0094: 39003007     	strb	w7, [x0, #0xc]
  2a0098: 54001320     	b.eq	0x2a02fc <BUF_reverse+0x7c8>
  2a009c: 39403403     	ldrb	w3, [x0, #0xd]
  2a00a0: f1003cbf     	cmp	x5, #0xf
  2a00a4: 385f3027     	ldurb	w7, [x1, #-0xd]
  2a00a8: d1003826     	sub	x6, x1, #0xe
  2a00ac: 381f3023     	sturb	w3, [x1, #-0xd]
  2a00b0: 91003803     	add	x3, x0, #0xe
  2a00b4: 39003407     	strb	w7, [x0, #0xd]
  2a00b8: 54001421     	b.ne	0x2a033c <BUF_reverse+0x808>
  2a00bc: 39403808     	ldrb	w8, [x0, #0xe]
  2a00c0: d1003c26     	sub	x6, x1, #0xf
  2a00c4: 385f2027     	ldurb	w7, [x1, #-0xe]
  2a00c8: 91003c03     	add	x3, x0, #0xf
  2a00cc: 381f2028     	sturb	w8, [x1, #-0xe]
  2a00d0: aa0503e8     	mov	x8, x5
  2a00d4: 39003807     	strb	w7, [x0, #0xe]
  2a00d8: aa0603e1     	mov	x1, x6
  2a00dc: cb05008a     	sub	x10, x4, x5
  2a00e0: d1000487     	sub	x7, x4, #0x1
  2a00e4: d1004146     	sub	x6, x10, #0x10
  2a00e8: cb0500e7     	sub	x7, x7, x5
  2a00ec: d344fcc6     	lsr	x6, x6, #4
  2a00f0: f10038ff     	cmp	x7, #0xe
  2a00f4: 910004c6     	add	x6, x6, #0x1
  2a00f8: d37cecc9     	lsl	x9, x6, #4
  2a00fc: 54000329     	b.ls	0x2a0160 <BUF_reverse+0x62c>
  2a0100: cb050047     	sub	x7, x2, x5
  2a0104: 1000126b     	adr	x11, 0x2a0350 <BUF_reverse+0x81c>
  2a0108: 8b070007     	add	x7, x0, x7
  2a010c: 8b050000     	add	x0, x0, x5
  2a0110: 3dc00162     	ldr	q2, [x11]
  2a0114: aa0703e5     	mov	x5, x7
  2a0118: aa0003eb     	mov	x11, x0
  2a011c: d2800002     	mov	x2, #0x0                // =0
  2a0120: 3cc10401     	ldr	q1, [x0], #0x10
  2a0124: 91000442     	add	x2, x2, #0x1
  2a0128: 3dc000e0     	ldr	q0, [x7]
  2a012c: eb06005f     	cmp	x2, x6
  2a0130: d10040e7     	sub	x7, x7, #0x10
  2a0134: 4e020021     	tbl	v1.16b, { v1.16b }, v2.16b
  2a0138: 4e020000     	tbl	v0.16b, { v0.16b }, v2.16b
  2a013c: 3d8000a1     	str	q1, [x5]
  2a0140: d10040a5     	sub	x5, x5, #0x10
  2a0144: 3c810560     	str	q0, [x11], #0x10
  2a0148: 54fffec3     	b.lo	0x2a0120 <BUF_reverse+0x5ec>
  2a014c: eb09015f     	cmp	x10, x9
  2a0150: 8b090063     	add	x3, x3, x9
  2a0154: 8b090108     	add	x8, x8, x9
  2a0158: cb090021     	sub	x1, x1, x9
  2a015c: 54ffe8a0     	b.eq	0x29fe70 <BUF_reverse+0x33c>
  2a0160: 39400065     	ldrb	w5, [x3]
  2a0164: 91000500     	add	x0, x8, #0x1
  2a0168: 39400022     	ldrb	w2, [x1]
  2a016c: eb00009f     	cmp	x4, x0
  2a0170: 39000025     	strb	w5, [x1]
  2a0174: 39000062     	strb	w2, [x3]
  2a0178: 54ffe7c9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a017c: 39400465     	ldrb	w5, [x3, #0x1]
  2a0180: 91000900     	add	x0, x8, #0x2
  2a0184: 385ff022     	ldurb	w2, [x1, #-0x1]
  2a0188: eb00009f     	cmp	x4, x0
  2a018c: 381ff025     	sturb	w5, [x1, #-0x1]
  2a0190: 39000462     	strb	w2, [x3, #0x1]
  2a0194: 54ffe6e9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a0198: 39400865     	ldrb	w5, [x3, #0x2]
  2a019c: 91000d00     	add	x0, x8, #0x3
  2a01a0: 385fe022     	ldurb	w2, [x1, #-0x2]
  2a01a4: eb00009f     	cmp	x4, x0
  2a01a8: 381fe025     	sturb	w5, [x1, #-0x2]
  2a01ac: 39000862     	strb	w2, [x3, #0x2]
  2a01b0: 54ffe609     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a01b4: 39400c65     	ldrb	w5, [x3, #0x3]
  2a01b8: 91001100     	add	x0, x8, #0x4
  2a01bc: 385fd022     	ldurb	w2, [x1, #-0x3]
  2a01c0: eb00009f     	cmp	x4, x0
  2a01c4: 381fd025     	sturb	w5, [x1, #-0x3]
  2a01c8: 39000c62     	strb	w2, [x3, #0x3]
  2a01cc: 54ffe529     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a01d0: 39401065     	ldrb	w5, [x3, #0x4]
  2a01d4: 91001500     	add	x0, x8, #0x5
  2a01d8: 385fc022     	ldurb	w2, [x1, #-0x4]
  2a01dc: eb00009f     	cmp	x4, x0
  2a01e0: 381fc025     	sturb	w5, [x1, #-0x4]
  2a01e4: 39001062     	strb	w2, [x3, #0x4]
  2a01e8: 54ffe449     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a01ec: 39401465     	ldrb	w5, [x3, #0x5]
  2a01f0: 91001900     	add	x0, x8, #0x6
  2a01f4: 385fb022     	ldurb	w2, [x1, #-0x5]
  2a01f8: eb00009f     	cmp	x4, x0
  2a01fc: 381fb025     	sturb	w5, [x1, #-0x5]
  2a0200: 39001462     	strb	w2, [x3, #0x5]
  2a0204: 54ffe369     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a0208: 39401865     	ldrb	w5, [x3, #0x6]
  2a020c: 91001d00     	add	x0, x8, #0x7
  2a0210: 385fa022     	ldurb	w2, [x1, #-0x6]
  2a0214: eb00009f     	cmp	x4, x0
  2a0218: 381fa025     	sturb	w5, [x1, #-0x6]
  2a021c: 39001862     	strb	w2, [x3, #0x6]
  2a0220: 54ffe289     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a0224: 39401c65     	ldrb	w5, [x3, #0x7]
  2a0228: 91002100     	add	x0, x8, #0x8
  2a022c: 385f9022     	ldurb	w2, [x1, #-0x7]
  2a0230: eb00009f     	cmp	x4, x0
  2a0234: 381f9025     	sturb	w5, [x1, #-0x7]
  2a0238: 39001c62     	strb	w2, [x3, #0x7]
  2a023c: 54ffe1a9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a0240: 39402065     	ldrb	w5, [x3, #0x8]
  2a0244: 91002500     	add	x0, x8, #0x9
  2a0248: 385f8022     	ldurb	w2, [x1, #-0x8]
  2a024c: eb00009f     	cmp	x4, x0
  2a0250: 381f8025     	sturb	w5, [x1, #-0x8]
  2a0254: 39002062     	strb	w2, [x3, #0x8]
  2a0258: 54ffe0c9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a025c: 39402465     	ldrb	w5, [x3, #0x9]
  2a0260: 91002900     	add	x0, x8, #0xa
  2a0264: 385f7022     	ldurb	w2, [x1, #-0x9]
  2a0268: eb00009f     	cmp	x4, x0
  2a026c: 381f7025     	sturb	w5, [x1, #-0x9]
  2a0270: 39002462     	strb	w2, [x3, #0x9]
  2a0274: 54ffdfe9     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a0278: 39402865     	ldrb	w5, [x3, #0xa]
  2a027c: 91002d00     	add	x0, x8, #0xb
  2a0280: 385f6022     	ldurb	w2, [x1, #-0xa]
  2a0284: eb00009f     	cmp	x4, x0
  2a0288: 381f6025     	sturb	w5, [x1, #-0xa]
  2a028c: 39002862     	strb	w2, [x3, #0xa]
  2a0290: 54ffdf09     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a0294: 39402c65     	ldrb	w5, [x3, #0xb]
  2a0298: 91003100     	add	x0, x8, #0xc
  2a029c: 385f5022     	ldurb	w2, [x1, #-0xb]
  2a02a0: eb00009f     	cmp	x4, x0
  2a02a4: 381f5025     	sturb	w5, [x1, #-0xb]
  2a02a8: 39002c62     	strb	w2, [x3, #0xb]
  2a02ac: 54ffde29     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a02b0: 39403065     	ldrb	w5, [x3, #0xc]
  2a02b4: 91003500     	add	x0, x8, #0xd
  2a02b8: 385f4022     	ldurb	w2, [x1, #-0xc]
  2a02bc: eb00009f     	cmp	x4, x0
  2a02c0: 381f4025     	sturb	w5, [x1, #-0xc]
  2a02c4: 39003062     	strb	w2, [x3, #0xc]
  2a02c8: 54ffdd49     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a02cc: 39403465     	ldrb	w5, [x3, #0xd]
  2a02d0: 91003902     	add	x2, x8, #0xe
  2a02d4: 385f3020     	ldurb	w0, [x1, #-0xd]
  2a02d8: eb02009f     	cmp	x4, x2
  2a02dc: 381f3025     	sturb	w5, [x1, #-0xd]
  2a02e0: 39003460     	strb	w0, [x3, #0xd]
  2a02e4: 54ffdc69     	b.ls	0x29fe70 <BUF_reverse+0x33c>
  2a02e8: 39403862     	ldrb	w2, [x3, #0xe]
  2a02ec: 385f2020     	ldurb	w0, [x1, #-0xe]
  2a02f0: 381f2022     	sturb	w2, [x1, #-0xe]
  2a02f4: 39003860     	strb	w0, [x3, #0xe]
  2a02f8: d65f03c0     	ret
  2a02fc: aa0503e8     	mov	x8, x5
  2a0300: 17ffff76     	b	0x2a00d8 <BUF_reverse+0x5a4>
  2a0304: d2800008     	mov	x8, #0x0                // =0
  2a0308: 17ffff75     	b	0x2a00dc <BUF_reverse+0x5a8>
  2a030c: d28000a3     	mov	x3, #0x5                // =5
  2a0310: 17fffe75     	b	0x29fce4 <BUF_reverse+0x1b0>
  2a0314: d28001c3     	mov	x3, #0xe                // =14
  2a0318: 17fffe73     	b	0x29fce4 <BUF_reverse+0x1b0>
  2a031c: 8b040004     	add	x4, x0, x4
  2a0320: 39400003     	ldrb	w3, [x0]
  2a0324: 39400022     	ldrb	w2, [x1]
  2a0328: 381ff423     	strb	w3, [x1], #-0x1
  2a032c: 38001402     	strb	w2, [x0], #0x1
  2a0330: eb04001f     	cmp	x0, x4
  2a0334: 54ffff61     	b.ne	0x2a0320 <BUF_reverse+0x7ec>
  2a0338: d65f03c0     	ret
  2a033c: d28001c8     	mov	x8, #0xe                // =14
  2a0340: 17ffff66     	b	0x2a00d8 <BUF_reverse+0x5a4>
  2a0344: d28000a8     	mov	x8, #0x5                // =5
  2a0348: 17ffff64     	b	0x2a00d8 <BUF_reverse+0x5a4>
  2a034c: d503201f     	nop
  2a0350: 0c0d0e0f     	<unknown>
  2a0354: 08090a0b     	stxrb	w9, w11, [x16]
  2a0358: 04050607     	<unknown>
  2a035c: 00010203     	<unknown>

00000000002a0360 <BUF_strnlen>:
  2a0360: b40001e1     	cbz	x1, 0x2a039c <BUF_strnlen+0x3c>
  2a0364: 39400002     	ldrb	w2, [x0]
  2a0368: 340001a2     	cbz	w2, 0x2a039c <BUF_strnlen+0x3c>
  2a036c: 91000402     	add	x2, x0, #0x1
  2a0370: 8b010001     	add	x1, x0, x1
  2a0374: 14000003     	b	0x2a0380 <BUF_strnlen+0x20>
  2a0378: 38401443     	ldrb	w3, [x2], #0x1
  2a037c: 340000c3     	cbz	w3, 0x2a0394 <BUF_strnlen+0x34>
  2a0380: eb01005f     	cmp	x2, x1
  2a0384: aa0203e4     	mov	x4, x2
  2a0388: 54ffff81     	b.ne	0x2a0378 <BUF_strnlen+0x18>
  2a038c: cb000040     	sub	x0, x2, x0
  2a0390: d65f03c0     	ret
  2a0394: cb000080     	sub	x0, x4, x0
  2a0398: d65f03c0     	ret
  2a039c: d2800000     	mov	x0, #0x0                // =0
  2a03a0: d65f03c0     	ret

00000000002a03a4 <BUF_strndup>:
  2a03a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a03a8: 910003fd     	mov	x29, sp
  2a03ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a03b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a03b4: b40003c0     	cbz	x0, 0x2a042c <BUF_strndup+0x88>
  2a03b8: aa0003f4     	mov	x20, x0
  2a03bc: 97ffffe9     	bl	0x2a0360 <BUF_strnlen>
  2a03c0: aa0003f5     	mov	x21, x0
  2a03c4: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  2a03c8: eb0002bf     	cmp	x21, x0
  2a03cc: 54000308     	b.hi	0x2a042c <BUF_strndup+0x88>
  2a03d0: f0000916     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a03d4: 110006a0     	add	w0, w21, #0x1
  2a03d8: 9125e2d6     	add	x22, x22, #0x978
  2a03dc: 52800b82     	mov	w2, #0x5c               // =92
  2a03e0: aa1603e1     	mov	x1, x22
  2a03e4: 97ff9440     	bl	0x2854e4 <CRYPTO_malloc>
  2a03e8: aa0003f3     	mov	x19, x0
  2a03ec: b4000140     	cbz	x0, 0x2a0414 <BUF_strndup+0x70>
  2a03f0: aa1403e1     	mov	x1, x20
  2a03f4: aa1503e2     	mov	x2, x21
  2a03f8: 97f83352     	bl	0xad140 <memcpy@plt>
  2a03fc: 38356a7f     	strb	wzr, [x19, x21]
  2a0400: aa1303e0     	mov	x0, x19
  2a0404: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0408: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a040c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0410: d65f03c0     	ret
  2a0414: 528000e0     	mov	w0, #0x7                // =7
  2a0418: 52800d01     	mov	w1, #0x68               // =104
  2a041c: 52800822     	mov	w2, #0x41               // =65
  2a0420: aa1603e3     	mov	x3, x22
  2a0424: 52800bc4     	mov	w4, #0x5e               // =94
  2a0428: 94001e1c     	bl	0x2a7c98 <ERR_put_error>
  2a042c: d2800000     	mov	x0, #0x0                // =0
  2a0430: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0434: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0438: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a043c: d65f03c0     	ret

00000000002a0440 <BUF_strdup>:
  2a0440: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a0444: 910003fd     	mov	x29, sp
  2a0448: f9000bf3     	str	x19, [sp, #0x10]
  2a044c: b4000100     	cbz	x0, 0x2a046c <BUF_strdup+0x2c>
  2a0450: aa0003f3     	mov	x19, x0
  2a0454: 97f833ff     	bl	0xad450 <strlen@plt>
  2a0458: aa0003e1     	mov	x1, x0
  2a045c: aa1303e0     	mov	x0, x19
  2a0460: f9400bf3     	ldr	x19, [sp, #0x10]
  2a0464: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0468: 17ffffcf     	b	0x2a03a4 <BUF_strndup>
  2a046c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a0470: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0474: d65f03c0     	ret

00000000002a0478 <BUF_memdup>:
  2a0478: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a047c: 910003fd     	mov	x29, sp
  2a0480: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0484: f90013f5     	str	x21, [sp, #0x20]
  2a0488: aa0103f3     	mov	x19, x1
  2a048c: aa0003f5     	mov	x21, x0
  2a0490: b40002e0     	cbz	x0, 0x2a04ec <BUF_memdup+0x74>
  2a0494: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  2a0498: eb00003f     	cmp	x1, x0
  2a049c: 54000288     	b.hi	0x2a04ec <BUF_memdup+0x74>
  2a04a0: f0000914     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a04a4: 2a0103e0     	mov	w0, w1
  2a04a8: 9125e294     	add	x20, x20, #0x978
  2a04ac: 52800de2     	mov	w2, #0x6f               // =111
  2a04b0: aa1403e1     	mov	x1, x20
  2a04b4: 97ff940c     	bl	0x2854e4 <CRYPTO_malloc>
  2a04b8: b40000e0     	cbz	x0, 0x2a04d4 <BUF_memdup+0x5c>
  2a04bc: aa1503e1     	mov	x1, x21
  2a04c0: aa1303e2     	mov	x2, x19
  2a04c4: f94013f5     	ldr	x21, [sp, #0x20]
  2a04c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a04cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a04d0: 17f8331c     	b	0xad140 <memcpy@plt>
  2a04d4: 528000e0     	mov	w0, #0x7                // =7
  2a04d8: 52800ce1     	mov	w1, #0x67               // =103
  2a04dc: 52800822     	mov	w2, #0x41               // =65
  2a04e0: aa1403e3     	mov	x3, x20
  2a04e4: 52800e24     	mov	w4, #0x71               // =113
  2a04e8: 94001dec     	bl	0x2a7c98 <ERR_put_error>
  2a04ec: d2800000     	mov	x0, #0x0                // =0
  2a04f0: f94013f5     	ldr	x21, [sp, #0x20]
  2a04f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a04f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a04fc: d65f03c0     	ret

00000000002a0500 <BUF_strlcpy>:
  2a0500: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a0504: f100045f     	cmp	x2, #0x1
  2a0508: 910003fd     	mov	x29, sp
  2a050c: f9000bf3     	str	x19, [sp, #0x10]
  2a0510: 54000409     	b.ls	0x2a0590 <BUF_strlcpy+0x90>
  2a0514: 39400025     	ldrb	w5, [x1]
  2a0518: 340002a5     	cbz	w5, 0x2a056c <BUF_strlcpy+0x6c>
  2a051c: d1000443     	sub	x3, x2, #0x1
  2a0520: d2800004     	mov	x4, #0x0                // =0
  2a0524: aa0303f3     	mov	x19, x3
  2a0528: 14000003     	b	0x2a0534 <BUF_strlcpy+0x34>
  2a052c: 39400025     	ldrb	w5, [x1]
  2a0530: 34000205     	cbz	w5, 0x2a0570 <BUF_strlcpy+0x70>
  2a0534: 91000484     	add	x4, x4, #0x1
  2a0538: 38001405     	strb	w5, [x0], #0x1
  2a053c: eb13009f     	cmp	x4, x19
  2a0540: aa0303e2     	mov	x2, x3
  2a0544: 91000421     	add	x1, x1, #0x1
  2a0548: d1000463     	sub	x3, x3, #0x1
  2a054c: 54ffff01     	b.ne	0x2a052c <BUF_strlcpy+0x2c>
  2a0550: b5000122     	cbnz	x2, 0x2a0574 <BUF_strlcpy+0x74>
  2a0554: aa0103e0     	mov	x0, x1
  2a0558: 97f833be     	bl	0xad450 <strlen@plt>
  2a055c: 8b130000     	add	x0, x0, x19
  2a0560: f9400bf3     	ldr	x19, [sp, #0x10]
  2a0564: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0568: d65f03c0     	ret
  2a056c: d2800004     	mov	x4, #0x0                // =0
  2a0570: aa0403f3     	mov	x19, x4
  2a0574: 3900001f     	strb	wzr, [x0]
  2a0578: aa0103e0     	mov	x0, x1
  2a057c: 97f833b5     	bl	0xad450 <strlen@plt>
  2a0580: 8b130000     	add	x0, x0, x19
  2a0584: f9400bf3     	ldr	x19, [sp, #0x10]
  2a0588: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a058c: d65f03c0     	ret
  2a0590: d2800013     	mov	x19, #0x0               // =0
  2a0594: b4fffe02     	cbz	x2, 0x2a0554 <BUF_strlcpy+0x54>
  2a0598: 17fffff7     	b	0x2a0574 <BUF_strlcpy+0x74>

00000000002a059c <BUF_strlcat>:
  2a059c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a05a0: 910003fd     	mov	x29, sp
  2a05a4: f9000bf3     	str	x19, [sp, #0x10]
  2a05a8: b4000202     	cbz	x2, 0x2a05e8 <BUF_strlcat+0x4c>
  2a05ac: 39400003     	ldrb	w3, [x0]
  2a05b0: d2800013     	mov	x19, #0x0               // =0
  2a05b4: 35000083     	cbnz	w3, 0x2a05c4 <BUF_strlcat+0x28>
  2a05b8: 14000007     	b	0x2a05d4 <BUF_strlcat+0x38>
  2a05bc: 39400003     	ldrb	w3, [x0]
  2a05c0: 340000a3     	cbz	w3, 0x2a05d4 <BUF_strlcat+0x38>
  2a05c4: f1000442     	subs	x2, x2, #0x1
  2a05c8: 91000400     	add	x0, x0, #0x1
  2a05cc: 91000673     	add	x19, x19, #0x1
  2a05d0: 54ffff61     	b.ne	0x2a05bc <BUF_strlcat+0x20>
  2a05d4: 97ffffcb     	bl	0x2a0500 <BUF_strlcpy>
  2a05d8: 8b130000     	add	x0, x0, x19
  2a05dc: f9400bf3     	ldr	x19, [sp, #0x10]
  2a05e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a05e4: d65f03c0     	ret
  2a05e8: d2800013     	mov	x19, #0x0               // =0
  2a05ec: 17fffffa     	b	0x2a05d4 <BUF_strlcat+0x38>

00000000002a05f0 <BIO_set>:
  2a05f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a05f4: 52800023     	mov	w3, #0x1                // =1
  2a05f8: 910003fd     	mov	x29, sp
  2a05fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0600: aa0003f3     	mov	x19, x0
  2a0604: f90013f5     	str	x21, [sp, #0x20]
  2a0608: 91018015     	add	x21, x0, #0x60
  2a060c: aa0103f4     	mov	x20, x1
  2a0610: 52800000     	mov	w0, #0x0                // =0
  2a0614: aa1303e1     	mov	x1, x19
  2a0618: f9000274     	str	x20, [x19]
  2a061c: aa1503e2     	mov	x2, x21
  2a0620: f900067f     	str	xzr, [x19, #0x8]
  2a0624: f9000a7f     	str	xzr, [x19, #0x10]
  2a0628: b9001a7f     	str	wzr, [x19, #0x18]
  2a062c: b9001e63     	str	w3, [x19, #0x1c]
  2a0630: b900227f     	str	wzr, [x19, #0x20]
  2a0634: b900267f     	str	wzr, [x19, #0x24]
  2a0638: b9002a7f     	str	wzr, [x19, #0x28]
  2a063c: f9001a7f     	str	xzr, [x19, #0x30]
  2a0640: f900227f     	str	xzr, [x19, #0x40]
  2a0644: f9001e7f     	str	xzr, [x19, #0x38]
  2a0648: b9004a63     	str	w3, [x19, #0x48]
  2a064c: f9002a7f     	str	xzr, [x19, #0x50]
  2a0650: f9002e7f     	str	xzr, [x19, #0x58]
  2a0654: 97ff9e22     	bl	0x287edc <CRYPTO_new_ex_data>
  2a0658: f9401e81     	ldr	x1, [x20, #0x38]
  2a065c: b40000a1     	cbz	x1, 0x2a0670 <BIO_set+0x80>
  2a0660: aa1303e0     	mov	x0, x19
  2a0664: d63f0020     	blr	x1
  2a0668: 2a0003f4     	mov	w20, w0
  2a066c: 340000e0     	cbz	w0, 0x2a0688 <BIO_set+0x98>
  2a0670: 52800034     	mov	w20, #0x1               // =1
  2a0674: f94013f5     	ldr	x21, [sp, #0x20]
  2a0678: 2a1403e0     	mov	w0, w20
  2a067c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0680: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0684: d65f03c0     	ret
  2a0688: aa1303e1     	mov	x1, x19
  2a068c: aa1503e2     	mov	x2, x21
  2a0690: 97ff9e67     	bl	0x28802c <CRYPTO_free_ex_data>
  2a0694: f94013f5     	ldr	x21, [sp, #0x20]
  2a0698: 2a1403e0     	mov	w0, w20
  2a069c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a06a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a06a4: d65f03c0     	ret

00000000002a06a8 <BIO_new>:
  2a06a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a06ac: 528008c2     	mov	w2, #0x46               // =70
  2a06b0: 910003fd     	mov	x29, sp
  2a06b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a06b8: f0000914     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a06bc: f90013f5     	str	x21, [sp, #0x20]
  2a06c0: 91262294     	add	x20, x20, #0x988
  2a06c4: aa0003f5     	mov	x21, x0
  2a06c8: aa1403e1     	mov	x1, x20
  2a06cc: 52800e00     	mov	w0, #0x70               // =112
  2a06d0: 97ff9385     	bl	0x2854e4 <CRYPTO_malloc>
  2a06d4: aa0003f3     	mov	x19, x0
  2a06d8: b4000220     	cbz	x0, 0x2a071c <BIO_new+0x74>
  2a06dc: aa1503e1     	mov	x1, x21
  2a06e0: 97ffffc4     	bl	0x2a05f0 <BIO_set>
  2a06e4: 340000c0     	cbz	w0, 0x2a06fc <BIO_new+0x54>
  2a06e8: aa1303e0     	mov	x0, x19
  2a06ec: f94013f5     	ldr	x21, [sp, #0x20]
  2a06f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a06f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a06f8: d65f03c0     	ret
  2a06fc: aa1303e0     	mov	x0, x19
  2a0700: d2800013     	mov	x19, #0x0               // =0
  2a0704: 97ff9442     	bl	0x28580c <CRYPTO_free>
  2a0708: f94013f5     	ldr	x21, [sp, #0x20]
  2a070c: aa1303e0     	mov	x0, x19
  2a0710: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0714: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0718: d65f03c0     	ret
  2a071c: 52800400     	mov	w0, #0x20               // =32
  2a0720: 52800d81     	mov	w1, #0x6c               // =108
  2a0724: 52800822     	mov	w2, #0x41               // =65
  2a0728: aa1403e3     	mov	x3, x20
  2a072c: 52800904     	mov	w4, #0x48               // =72
  2a0730: 94001d5a     	bl	0x2a7c98 <ERR_put_error>
  2a0734: 17ffffed     	b	0x2a06e8 <BIO_new+0x40>

00000000002a0738 <BIO_free>:
  2a0738: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a073c: 910003fd     	mov	x29, sp
  2a0740: f9000bf3     	str	x19, [sp, #0x10]
  2a0744: b4000560     	cbz	x0, 0x2a07f0 <BIO_free+0xb8>
  2a0748: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a074c: 12800001     	mov	w1, #-0x1               // =-1
  2a0750: aa0003f3     	mov	x19, x0
  2a0754: 528002a2     	mov	w2, #0x15               // =21
  2a0758: 91012000     	add	x0, x0, #0x48
  2a075c: 91262063     	add	x3, x3, #0x988
  2a0760: 52800e44     	mov	w4, #0x72               // =114
  2a0764: 97ff91d6     	bl	0x284ebc <CRYPTO_add_lock>
  2a0768: 6b1f001f     	cmp	w0, wzr
  2a076c: 52800021     	mov	w1, #0x1                // =1
  2a0770: 540000ad     	b.le	0x2a0784 <BIO_free+0x4c>
  2a0774: 2a0103e0     	mov	w0, w1
  2a0778: f9400bf3     	ldr	x19, [sp, #0x10]
  2a077c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0780: d65f03c0     	ret
  2a0784: f9400666     	ldr	x6, [x19, #0x8]
  2a0788: b4000126     	cbz	x6, 0x2a07ac <BIO_free+0x74>
  2a078c: aa1303e0     	mov	x0, x19
  2a0790: d2800002     	mov	x2, #0x0                // =0
  2a0794: 52800003     	mov	w3, #0x0                // =0
  2a0798: d2800004     	mov	x4, #0x0                // =0
  2a079c: d2800025     	mov	x5, #0x1                // =1
  2a07a0: d63f00c0     	blr	x6
  2a07a4: 6b1f001f     	cmp	w0, wzr
  2a07a8: 540002ed     	b.le	0x2a0804 <BIO_free+0xcc>
  2a07ac: 52800000     	mov	w0, #0x0                // =0
  2a07b0: aa1303e1     	mov	x1, x19
  2a07b4: 91018262     	add	x2, x19, #0x60
  2a07b8: 97ff9e1d     	bl	0x28802c <CRYPTO_free_ex_data>
  2a07bc: f9400260     	ldr	x0, [x19]
  2a07c0: b40000a0     	cbz	x0, 0x2a07d4 <BIO_free+0x9c>
  2a07c4: f9402001     	ldr	x1, [x0, #0x40]
  2a07c8: b4000061     	cbz	x1, 0x2a07d4 <BIO_free+0x9c>
  2a07cc: aa1303e0     	mov	x0, x19
  2a07d0: d63f0020     	blr	x1
  2a07d4: aa1303e0     	mov	x0, x19
  2a07d8: 97ff940d     	bl	0x28580c <CRYPTO_free>
  2a07dc: f9400bf3     	ldr	x19, [sp, #0x10]
  2a07e0: 52800021     	mov	w1, #0x1                // =1
  2a07e4: 2a0103e0     	mov	w0, w1
  2a07e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a07ec: d65f03c0     	ret
  2a07f0: 52800001     	mov	w1, #0x0                // =0
  2a07f4: f9400bf3     	ldr	x19, [sp, #0x10]
  2a07f8: 2a0103e0     	mov	w0, w1
  2a07fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0800: d65f03c0     	ret
  2a0804: 2a0003e1     	mov	w1, w0
  2a0808: 17ffffdb     	b	0x2a0774 <BIO_free+0x3c>

00000000002a080c <BIO_vfree>:
  2a080c: 17ffffcb     	b	0x2a0738 <BIO_free>

00000000002a0810 <BIO_clear_flags>:
  2a0810: b9402002     	ldr	w2, [x0, #0x20]
  2a0814: 0a210041     	bic	w1, w2, w1
  2a0818: b9002001     	str	w1, [x0, #0x20]
  2a081c: d65f03c0     	ret

00000000002a0820 <BIO_test_flags>:
  2a0820: b9402000     	ldr	w0, [x0, #0x20]
  2a0824: 0a000020     	and	w0, w1, w0
  2a0828: d65f03c0     	ret

00000000002a082c <BIO_set_flags>:
  2a082c: b9402002     	ldr	w2, [x0, #0x20]
  2a0830: 2a010041     	orr	w1, w2, w1
  2a0834: b9002001     	str	w1, [x0, #0x20]
  2a0838: d65f03c0     	ret

00000000002a083c <BIO_get_callback>:
  2a083c: f9400400     	ldr	x0, [x0, #0x8]
  2a0840: d65f03c0     	ret

00000000002a0844 <BIO_set_callback>:
  2a0844: f9000401     	str	x1, [x0, #0x8]
  2a0848: d65f03c0     	ret

00000000002a084c <BIO_set_callback_arg>:
  2a084c: f9000801     	str	x1, [x0, #0x10]
  2a0850: d65f03c0     	ret

00000000002a0854 <BIO_get_callback_arg>:
  2a0854: f9400800     	ldr	x0, [x0, #0x10]
  2a0858: d65f03c0     	ret

00000000002a085c <BIO_method_name>:
  2a085c: f9400000     	ldr	x0, [x0]
  2a0860: f9400400     	ldr	x0, [x0, #0x8]
  2a0864: d65f03c0     	ret

00000000002a0868 <BIO_method_type>:
  2a0868: f9400000     	ldr	x0, [x0]
  2a086c: b9400000     	ldr	w0, [x0]
  2a0870: d65f03c0     	ret

00000000002a0874 <BIO_read>:
  2a0874: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a0878: 910003fd     	mov	x29, sp
  2a087c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a0880: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0884: aa0103f6     	mov	x22, x1
  2a0888: aa0003f3     	mov	x19, x0
  2a088c: 2a0203f5     	mov	w21, w2
  2a0890: b40006c0     	cbz	x0, 0x2a0968 <BIO_read+0xf4>
  2a0894: f9400001     	ldr	x1, [x0]
  2a0898: b4000681     	cbz	x1, 0x2a0968 <BIO_read+0xf4>
  2a089c: f9400c21     	ldr	x1, [x1, #0x18]
  2a08a0: b4000641     	cbz	x1, 0x2a0968 <BIO_read+0xf4>
  2a08a4: f9400414     	ldr	x20, [x0, #0x8]
  2a08a8: b4000134     	cbz	x20, 0x2a08cc <BIO_read+0x58>
  2a08ac: 52800041     	mov	w1, #0x2                // =2
  2a08b0: aa1603e2     	mov	x2, x22
  2a08b4: 2a1503e3     	mov	w3, w21
  2a08b8: d2800004     	mov	x4, #0x0                // =0
  2a08bc: d2800025     	mov	x5, #0x1                // =1
  2a08c0: d63f0280     	blr	x20
  2a08c4: 6b1f001f     	cmp	w0, wzr
  2a08c8: 540002cd     	b.le	0x2a0920 <BIO_read+0xac>
  2a08cc: b9401a60     	ldr	w0, [x19, #0x18]
  2a08d0: 340003a0     	cbz	w0, 0x2a0944 <BIO_read+0xd0>
  2a08d4: f9400263     	ldr	x3, [x19]
  2a08d8: aa1303e0     	mov	x0, x19
  2a08dc: aa1603e1     	mov	x1, x22
  2a08e0: 2a1503e2     	mov	w2, w21
  2a08e4: f9400c63     	ldr	x3, [x3, #0x18]
  2a08e8: d63f0060     	blr	x3
  2a08ec: 93407c05     	sxtw	x5, w0
  2a08f0: 6b1f00bf     	cmp	w5, wzr
  2a08f4: 5400008d     	b.le	0x2a0904 <BIO_read+0x90>
  2a08f8: f9402a60     	ldr	x0, [x19, #0x50]
  2a08fc: 8b25c000     	add	x0, x0, w5, sxtw
  2a0900: f9002a60     	str	x0, [x19, #0x50]
  2a0904: b4000174     	cbz	x20, 0x2a0930 <BIO_read+0xbc>
  2a0908: aa1303e0     	mov	x0, x19
  2a090c: 52801041     	mov	w1, #0x82               // =130
  2a0910: aa1603e2     	mov	x2, x22
  2a0914: 2a1503e3     	mov	w3, w21
  2a0918: d2800004     	mov	x4, #0x0                // =0
  2a091c: d63f0280     	blr	x20
  2a0920: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0924: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0928: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a092c: d65f03c0     	ret
  2a0930: 2a0503e0     	mov	w0, w5
  2a0934: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0938: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a093c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0940: d65f03c0     	ret
  2a0944: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0948: 52800400     	mov	w0, #0x20               // =32
  2a094c: 52800de1     	mov	w1, #0x6f               // =111
  2a0950: 52800f02     	mov	w2, #0x78               // =120
  2a0954: 91262063     	add	x3, x3, #0x988
  2a0958: 528019c4     	mov	w4, #0xce               // =206
  2a095c: 94001ccf     	bl	0x2a7c98 <ERR_put_error>
  2a0960: 12800020     	mov	w0, #-0x2               // =-2
  2a0964: 17ffffef     	b	0x2a0920 <BIO_read+0xac>
  2a0968: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a096c: 52800400     	mov	w0, #0x20               // =32
  2a0970: 52800de1     	mov	w1, #0x6f               // =111
  2a0974: 52800f22     	mov	w2, #0x79               // =121
  2a0978: 91262063     	add	x3, x3, #0x988
  2a097c: 52801884     	mov	w4, #0xc4               // =196
  2a0980: 94001cc6     	bl	0x2a7c98 <ERR_put_error>
  2a0984: 12800020     	mov	w0, #-0x2               // =-2
  2a0988: 17ffffe6     	b	0x2a0920 <BIO_read+0xac>

00000000002a098c <BIO_write>:
  2a098c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a0990: 910003fd     	mov	x29, sp
  2a0994: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0998: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a099c: aa0003f3     	mov	x19, x0
  2a09a0: b40005e0     	cbz	x0, 0x2a0a5c <BIO_write+0xd0>
  2a09a4: aa0103f5     	mov	x21, x1
  2a09a8: f9400001     	ldr	x1, [x0]
  2a09ac: 2a0203f4     	mov	w20, w2
  2a09b0: f9400416     	ldr	x22, [x0, #0x8]
  2a09b4: b4000701     	cbz	x1, 0x2a0a94 <BIO_write+0x108>
  2a09b8: f9400821     	ldr	x1, [x1, #0x10]
  2a09bc: b40006c1     	cbz	x1, 0x2a0a94 <BIO_write+0x108>
  2a09c0: b4000136     	cbz	x22, 0x2a09e4 <BIO_write+0x58>
  2a09c4: 52800061     	mov	w1, #0x3                // =3
  2a09c8: aa1503e2     	mov	x2, x21
  2a09cc: 2a1403e3     	mov	w3, w20
  2a09d0: d2800004     	mov	x4, #0x0                // =0
  2a09d4: d2800025     	mov	x5, #0x1                // =1
  2a09d8: d63f02c0     	blr	x22
  2a09dc: 6b1f001f     	cmp	w0, wzr
  2a09e0: 540002cd     	b.le	0x2a0a38 <BIO_write+0xac>
  2a09e4: b9401a60     	ldr	w0, [x19, #0x18]
  2a09e8: 34000440     	cbz	w0, 0x2a0a70 <BIO_write+0xe4>
  2a09ec: f9400263     	ldr	x3, [x19]
  2a09f0: aa1303e0     	mov	x0, x19
  2a09f4: aa1503e1     	mov	x1, x21
  2a09f8: 2a1403e2     	mov	w2, w20
  2a09fc: f9400863     	ldr	x3, [x3, #0x10]
  2a0a00: d63f0060     	blr	x3
  2a0a04: 93407c05     	sxtw	x5, w0
  2a0a08: 6b1f00bf     	cmp	w5, wzr
  2a0a0c: 5400008d     	b.le	0x2a0a1c <BIO_write+0x90>
  2a0a10: f9402e60     	ldr	x0, [x19, #0x58]
  2a0a14: 8b25c000     	add	x0, x0, w5, sxtw
  2a0a18: f9002e60     	str	x0, [x19, #0x58]
  2a0a1c: b4000176     	cbz	x22, 0x2a0a48 <BIO_write+0xbc>
  2a0a20: aa1303e0     	mov	x0, x19
  2a0a24: 52801061     	mov	w1, #0x83               // =131
  2a0a28: aa1503e2     	mov	x2, x21
  2a0a2c: 2a1403e3     	mov	w3, w20
  2a0a30: d2800004     	mov	x4, #0x0                // =0
  2a0a34: d63f02c0     	blr	x22
  2a0a38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0a3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0a40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0a44: d65f03c0     	ret
  2a0a48: 2a0503e0     	mov	w0, w5
  2a0a4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0a50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0a54: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0a58: d65f03c0     	ret
  2a0a5c: 52800000     	mov	w0, #0x0                // =0
  2a0a60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0a64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0a68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0a6c: d65f03c0     	ret
  2a0a70: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0a74: 52800400     	mov	w0, #0x20               // =32
  2a0a78: 52800e21     	mov	w1, #0x71               // =113
  2a0a7c: 52800f02     	mov	w2, #0x78               // =120
  2a0a80: 91262063     	add	x3, x3, #0x988
  2a0a84: 52801de4     	mov	w4, #0xef               // =239
  2a0a88: 94001c84     	bl	0x2a7c98 <ERR_put_error>
  2a0a8c: 12800020     	mov	w0, #-0x2               // =-2
  2a0a90: 17ffffea     	b	0x2a0a38 <BIO_write+0xac>
  2a0a94: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0a98: 52800400     	mov	w0, #0x20               // =32
  2a0a9c: 52800e21     	mov	w1, #0x71               // =113
  2a0aa0: 52800f22     	mov	w2, #0x79               // =121
  2a0aa4: 91262063     	add	x3, x3, #0x988
  2a0aa8: 52801cc4     	mov	w4, #0xe6               // =230
  2a0aac: 94001c7b     	bl	0x2a7c98 <ERR_put_error>
  2a0ab0: 12800020     	mov	w0, #-0x2               // =-2
  2a0ab4: 17ffffe1     	b	0x2a0a38 <BIO_write+0xac>

00000000002a0ab8 <BIO_puts>:
  2a0ab8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a0abc: 910003fd     	mov	x29, sp
  2a0ac0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0ac4: f90013f5     	str	x21, [sp, #0x20]
  2a0ac8: aa0003f3     	mov	x19, x0
  2a0acc: aa0103f5     	mov	x21, x1
  2a0ad0: b40006a0     	cbz	x0, 0x2a0ba4 <BIO_puts+0xec>
  2a0ad4: f9400001     	ldr	x1, [x0]
  2a0ad8: b4000661     	cbz	x1, 0x2a0ba4 <BIO_puts+0xec>
  2a0adc: f9401021     	ldr	x1, [x1, #0x20]
  2a0ae0: b4000621     	cbz	x1, 0x2a0ba4 <BIO_puts+0xec>
  2a0ae4: f9400414     	ldr	x20, [x0, #0x8]
  2a0ae8: b4000134     	cbz	x20, 0x2a0b0c <BIO_puts+0x54>
  2a0aec: 52800081     	mov	w1, #0x4                // =4
  2a0af0: aa1503e2     	mov	x2, x21
  2a0af4: 52800003     	mov	w3, #0x0                // =0
  2a0af8: d2800004     	mov	x4, #0x0                // =0
  2a0afc: d2800025     	mov	x5, #0x1                // =1
  2a0b00: d63f0280     	blr	x20
  2a0b04: 6b1f001f     	cmp	w0, wzr
  2a0b08: 540002ad     	b.le	0x2a0b5c <BIO_puts+0xa4>
  2a0b0c: b9401a60     	ldr	w0, [x19, #0x18]
  2a0b10: 34000380     	cbz	w0, 0x2a0b80 <BIO_puts+0xc8>
  2a0b14: f9400262     	ldr	x2, [x19]
  2a0b18: aa1303e0     	mov	x0, x19
  2a0b1c: aa1503e1     	mov	x1, x21
  2a0b20: f9401042     	ldr	x2, [x2, #0x20]
  2a0b24: d63f0040     	blr	x2
  2a0b28: 93407c05     	sxtw	x5, w0
  2a0b2c: 6b1f00bf     	cmp	w5, wzr
  2a0b30: 5400008d     	b.le	0x2a0b40 <BIO_puts+0x88>
  2a0b34: f9402e60     	ldr	x0, [x19, #0x58]
  2a0b38: 8b25c000     	add	x0, x0, w5, sxtw
  2a0b3c: f9002e60     	str	x0, [x19, #0x58]
  2a0b40: b4000174     	cbz	x20, 0x2a0b6c <BIO_puts+0xb4>
  2a0b44: aa1303e0     	mov	x0, x19
  2a0b48: 52801081     	mov	w1, #0x84               // =132
  2a0b4c: aa1503e2     	mov	x2, x21
  2a0b50: 52800003     	mov	w3, #0x0                // =0
  2a0b54: d2800004     	mov	x4, #0x0                // =0
  2a0b58: d63f0280     	blr	x20
  2a0b5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0b60: f94013f5     	ldr	x21, [sp, #0x20]
  2a0b64: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0b68: d65f03c0     	ret
  2a0b6c: 2a0503e0     	mov	w0, w5
  2a0b70: f94013f5     	ldr	x21, [sp, #0x20]
  2a0b74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0b78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0b7c: d65f03c0     	ret
  2a0b80: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0b84: 52800400     	mov	w0, #0x20               // =32
  2a0b88: 52800dc1     	mov	w1, #0x6e               // =110
  2a0b8c: 52800f02     	mov	w2, #0x78               // =120
  2a0b90: 91262063     	add	x3, x3, #0x988
  2a0b94: 528021a4     	mov	w4, #0x10d              // =269
  2a0b98: 94001c40     	bl	0x2a7c98 <ERR_put_error>
  2a0b9c: 12800020     	mov	w0, #-0x2               // =-2
  2a0ba0: 17ffffef     	b	0x2a0b5c <BIO_puts+0xa4>
  2a0ba4: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0ba8: 52800400     	mov	w0, #0x20               // =32
  2a0bac: 52800dc1     	mov	w1, #0x6e               // =110
  2a0bb0: 52800f22     	mov	w2, #0x79               // =121
  2a0bb4: 91262063     	add	x3, x3, #0x988
  2a0bb8: 52802064     	mov	w4, #0x103              // =259
  2a0bbc: 94001c37     	bl	0x2a7c98 <ERR_put_error>
  2a0bc0: 12800020     	mov	w0, #-0x2               // =-2
  2a0bc4: 17ffffe6     	b	0x2a0b5c <BIO_puts+0xa4>

00000000002a0bc8 <BIO_gets>:
  2a0bc8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a0bcc: 910003fd     	mov	x29, sp
  2a0bd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a0bd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0bd8: aa0103f5     	mov	x21, x1
  2a0bdc: aa0003f3     	mov	x19, x0
  2a0be0: 2a0203f6     	mov	w22, w2
  2a0be4: b40005e0     	cbz	x0, 0x2a0ca0 <BIO_gets+0xd8>
  2a0be8: f9400003     	ldr	x3, [x0]
  2a0bec: b40005a3     	cbz	x3, 0x2a0ca0 <BIO_gets+0xd8>
  2a0bf0: f9401463     	ldr	x3, [x3, #0x28]
  2a0bf4: b4000563     	cbz	x3, 0x2a0ca0 <BIO_gets+0xd8>
  2a0bf8: f9400414     	ldr	x20, [x0, #0x8]
  2a0bfc: b4000394     	cbz	x20, 0x2a0c6c <BIO_gets+0xa4>
  2a0c00: 528000a1     	mov	w1, #0x5                // =5
  2a0c04: aa1503e2     	mov	x2, x21
  2a0c08: 2a1603e3     	mov	w3, w22
  2a0c0c: d2800004     	mov	x4, #0x0                // =0
  2a0c10: d2800025     	mov	x5, #0x1                // =1
  2a0c14: d63f0280     	blr	x20
  2a0c18: 6b1f001f     	cmp	w0, wzr
  2a0c1c: 5400020d     	b.le	0x2a0c5c <BIO_gets+0x94>
  2a0c20: b9401a60     	ldr	w0, [x19, #0x18]
  2a0c24: 340002c0     	cbz	w0, 0x2a0c7c <BIO_gets+0xb4>
  2a0c28: f9400263     	ldr	x3, [x19]
  2a0c2c: aa1503e1     	mov	x1, x21
  2a0c30: 2a1603e2     	mov	w2, w22
  2a0c34: aa1303e0     	mov	x0, x19
  2a0c38: f9401463     	ldr	x3, [x3, #0x28]
  2a0c3c: d63f0060     	blr	x3
  2a0c40: 93407c05     	sxtw	x5, w0
  2a0c44: 528010a1     	mov	w1, #0x85               // =133
  2a0c48: aa1303e0     	mov	x0, x19
  2a0c4c: aa1503e2     	mov	x2, x21
  2a0c50: 2a1603e3     	mov	w3, w22
  2a0c54: d2800004     	mov	x4, #0x0                // =0
  2a0c58: d63f0280     	blr	x20
  2a0c5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0c60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0c64: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0c68: d65f03c0     	ret
  2a0c6c: b9401804     	ldr	w4, [x0, #0x18]
  2a0c70: 34000064     	cbz	w4, 0x2a0c7c <BIO_gets+0xb4>
  2a0c74: d63f0060     	blr	x3
  2a0c78: 17fffff9     	b	0x2a0c5c <BIO_gets+0x94>
  2a0c7c: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0c80: 52800400     	mov	w0, #0x20               // =32
  2a0c84: 52800d01     	mov	w1, #0x68               // =104
  2a0c88: 52800f02     	mov	w2, #0x78               // =120
  2a0c8c: 91262063     	add	x3, x3, #0x988
  2a0c90: 52802564     	mov	w4, #0x12b              // =299
  2a0c94: 94001c01     	bl	0x2a7c98 <ERR_put_error>
  2a0c98: 12800020     	mov	w0, #-0x2               // =-2
  2a0c9c: 17fffff0     	b	0x2a0c5c <BIO_gets+0x94>
  2a0ca0: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0ca4: 52800400     	mov	w0, #0x20               // =32
  2a0ca8: 52800d01     	mov	w1, #0x68               // =104
  2a0cac: 52800f22     	mov	w2, #0x79               // =121
  2a0cb0: 91262063     	add	x3, x3, #0x988
  2a0cb4: 52802424     	mov	w4, #0x121              // =289
  2a0cb8: 94001bf8     	bl	0x2a7c98 <ERR_put_error>
  2a0cbc: 12800020     	mov	w0, #-0x2               // =-2
  2a0cc0: 17ffffe7     	b	0x2a0c5c <BIO_gets+0x94>

00000000002a0cc4 <BIO_indent>:
  2a0cc4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a0cc8: 6b1f003f     	cmp	w1, wzr
  2a0ccc: 1a9fa021     	csel	w1, w1, wzr, ge
  2a0cd0: 910003fd     	mov	x29, sp
  2a0cd4: 6b02003f     	cmp	w1, w2
  2a0cd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0cdc: 900009d4     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  2a0ce0: f90013f5     	str	x21, [sp, #0x20]
  2a0ce4: 91214294     	add	x20, x20, #0x850
  2a0ce8: aa0003f5     	mov	x21, x0
  2a0cec: 1a82d033     	csel	w19, w1, w2, le
  2a0cf0: 14000005     	b	0x2a0d04 <BIO_indent+0x40>
  2a0cf4: 97ffff71     	bl	0x2a0ab8 <BIO_puts>
  2a0cf8: 7100041f     	cmp	w0, #0x1
  2a0cfc: 51000673     	sub	w19, w19, #0x1
  2a0d00: 54000121     	b.ne	0x2a0d24 <BIO_indent+0x60>
  2a0d04: aa1503e0     	mov	x0, x21
  2a0d08: aa1403e1     	mov	x1, x20
  2a0d0c: 35ffff53     	cbnz	w19, 0x2a0cf4 <BIO_indent+0x30>
  2a0d10: 52800020     	mov	w0, #0x1                // =1
  2a0d14: f94013f5     	ldr	x21, [sp, #0x20]
  2a0d18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0d1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0d20: d65f03c0     	ret
  2a0d24: 52800000     	mov	w0, #0x0                // =0
  2a0d28: f94013f5     	ldr	x21, [sp, #0x20]
  2a0d2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0d30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a0d34: d65f03c0     	ret

00000000002a0d38 <BIO_ctrl>:
  2a0d38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a0d3c: 910003fd     	mov	x29, sp
  2a0d40: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0d44: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a0d48: f9001bf7     	str	x23, [sp, #0x30]
  2a0d4c: aa0003f3     	mov	x19, x0
  2a0d50: 2a0103f5     	mov	w21, w1
  2a0d54: aa0203f4     	mov	x20, x2
  2a0d58: aa0303f6     	mov	x22, x3
  2a0d5c: b4000500     	cbz	x0, 0x2a0dfc <BIO_ctrl+0xc4>
  2a0d60: f9400004     	ldr	x4, [x0]
  2a0d64: b4000584     	cbz	x4, 0x2a0e14 <BIO_ctrl+0xdc>
  2a0d68: f9401884     	ldr	x4, [x4, #0x30]
  2a0d6c: b4000544     	cbz	x4, 0x2a0e14 <BIO_ctrl+0xdc>
  2a0d70: f9400417     	ldr	x23, [x0, #0x8]
  2a0d74: b4000397     	cbz	x23, 0x2a0de4 <BIO_ctrl+0xac>
  2a0d78: aa0303e2     	mov	x2, x3
  2a0d7c: 528000c1     	mov	w1, #0x6                // =6
  2a0d80: 2a1503e3     	mov	w3, w21
  2a0d84: aa1403e4     	mov	x4, x20
  2a0d88: d2800025     	mov	x5, #0x1                // =1
  2a0d8c: d63f02e0     	blr	x23
  2a0d90: eb1f001f     	cmp	x0, xzr
  2a0d94: 540001ed     	b.le	0x2a0dd0 <BIO_ctrl+0x98>
  2a0d98: f9400264     	ldr	x4, [x19]
  2a0d9c: 2a1503e1     	mov	w1, w21
  2a0da0: aa1403e2     	mov	x2, x20
  2a0da4: aa1603e3     	mov	x3, x22
  2a0da8: aa1303e0     	mov	x0, x19
  2a0dac: f9401884     	ldr	x4, [x4, #0x30]
  2a0db0: d63f0080     	blr	x4
  2a0db4: aa0003e5     	mov	x5, x0
  2a0db8: 528010c1     	mov	w1, #0x86               // =134
  2a0dbc: aa1303e0     	mov	x0, x19
  2a0dc0: aa1603e2     	mov	x2, x22
  2a0dc4: 2a1503e3     	mov	w3, w21
  2a0dc8: aa1403e4     	mov	x4, x20
  2a0dcc: d63f02e0     	blr	x23
  2a0dd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0dd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0dd8: f9401bf7     	ldr	x23, [sp, #0x30]
  2a0ddc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a0de0: d65f03c0     	ret
  2a0de4: d63f0080     	blr	x4
  2a0de8: f9401bf7     	ldr	x23, [sp, #0x30]
  2a0dec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0df0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0df4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a0df8: d65f03c0     	ret
  2a0dfc: d2800000     	mov	x0, #0x0                // =0
  2a0e00: f9401bf7     	ldr	x23, [sp, #0x30]
  2a0e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0e08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0e0c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a0e10: d65f03c0     	ret
  2a0e14: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0e18: 52800400     	mov	w0, #0x20               // =32
  2a0e1c: 52800ce1     	mov	w1, #0x67               // =103
  2a0e20: 52800f22     	mov	w2, #0x79               // =121
  2a0e24: 91262063     	add	x3, x3, #0x988
  2a0e28: 52802ba4     	mov	w4, #0x15d              // =349
  2a0e2c: 94001b9b     	bl	0x2a7c98 <ERR_put_error>
  2a0e30: 92800020     	mov	x0, #-0x2               // =-2
  2a0e34: 17ffffe7     	b	0x2a0dd0 <BIO_ctrl+0x98>

00000000002a0e38 <BIO_int_ctrl>:
  2a0e38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a0e3c: 910003fd     	mov	x29, sp
  2a0e40: 910083a4     	add	x4, x29, #0x20
  2a0e44: b81fcc83     	str	w3, [x4, #-0x4]!
  2a0e48: aa0403e3     	mov	x3, x4
  2a0e4c: 97ffffbb     	bl	0x2a0d38 <BIO_ctrl>
  2a0e50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0e54: d65f03c0     	ret

00000000002a0e58 <BIO_ptr_ctrl>:
  2a0e58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a0e5c: 910003fd     	mov	x29, sp
  2a0e60: 910083a3     	add	x3, x29, #0x20
  2a0e64: f81f8c7f     	str	xzr, [x3, #-0x8]!
  2a0e68: 97ffffb4     	bl	0x2a0d38 <BIO_ctrl>
  2a0e6c: eb1f001f     	cmp	x0, xzr
  2a0e70: 5400008d     	b.le	0x2a0e80 <BIO_ptr_ctrl+0x28>
  2a0e74: f9400fa0     	ldr	x0, [x29, #0x18]
  2a0e78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0e7c: d65f03c0     	ret
  2a0e80: d2800000     	mov	x0, #0x0                // =0
  2a0e84: 17fffffd     	b	0x2a0e78 <BIO_ptr_ctrl+0x20>

00000000002a0e88 <BIO_callback_ctrl>:
  2a0e88: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a0e8c: 910003fd     	mov	x29, sp
  2a0e90: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a0e94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a0e98: f9001fa2     	str	x2, [x29, #0x38]
  2a0e9c: aa0003f3     	mov	x19, x0
  2a0ea0: 2a0103f4     	mov	w20, w1
  2a0ea4: b40004c0     	cbz	x0, 0x2a0f3c <BIO_callback_ctrl+0xb4>
  2a0ea8: f9400003     	ldr	x3, [x0]
  2a0eac: b4000523     	cbz	x3, 0x2a0f50 <BIO_callback_ctrl+0xc8>
  2a0eb0: f9402463     	ldr	x3, [x3, #0x48]
  2a0eb4: b40004e3     	cbz	x3, 0x2a0f50 <BIO_callback_ctrl+0xc8>
  2a0eb8: f9400415     	ldr	x21, [x0, #0x8]
  2a0ebc: b4000375     	cbz	x21, 0x2a0f28 <BIO_callback_ctrl+0xa0>
  2a0ec0: 9100e3b6     	add	x22, x29, #0x38
  2a0ec4: 528000c1     	mov	w1, #0x6                // =6
  2a0ec8: aa1603e2     	mov	x2, x22
  2a0ecc: 2a1403e3     	mov	w3, w20
  2a0ed0: d2800004     	mov	x4, #0x0                // =0
  2a0ed4: d2800025     	mov	x5, #0x1                // =1
  2a0ed8: d63f02a0     	blr	x21
  2a0edc: eb1f001f     	cmp	x0, xzr
  2a0ee0: 540001cd     	b.le	0x2a0f18 <BIO_callback_ctrl+0x90>
  2a0ee4: f9400263     	ldr	x3, [x19]
  2a0ee8: 2a1403e1     	mov	w1, w20
  2a0eec: f9401fa2     	ldr	x2, [x29, #0x38]
  2a0ef0: aa1303e0     	mov	x0, x19
  2a0ef4: f9402463     	ldr	x3, [x3, #0x48]
  2a0ef8: d63f0060     	blr	x3
  2a0efc: aa0003e5     	mov	x5, x0
  2a0f00: 528010c1     	mov	w1, #0x86               // =134
  2a0f04: aa1303e0     	mov	x0, x19
  2a0f08: aa1603e2     	mov	x2, x22
  2a0f0c: 2a1403e3     	mov	w3, w20
  2a0f10: d2800004     	mov	x4, #0x0                // =0
  2a0f14: d63f02a0     	blr	x21
  2a0f18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0f1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0f20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a0f24: d65f03c0     	ret
  2a0f28: d63f0060     	blr	x3
  2a0f2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0f30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0f34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a0f38: d65f03c0     	ret
  2a0f3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a0f40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a0f44: d2800000     	mov	x0, #0x0                // =0
  2a0f48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a0f4c: d65f03c0     	ret
  2a0f50: f0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a0f54: 52800400     	mov	w0, #0x20               // =32
  2a0f58: 52801061     	mov	w1, #0x83               // =131
  2a0f5c: 52800f22     	mov	w2, #0x79               // =121
  2a0f60: 91262063     	add	x3, x3, #0x988
  2a0f64: 52802f24     	mov	w4, #0x179              // =377
  2a0f68: 94001b4c     	bl	0x2a7c98 <ERR_put_error>
  2a0f6c: 92800020     	mov	x0, #-0x2               // =-2
  2a0f70: 17ffffea     	b	0x2a0f18 <BIO_callback_ctrl+0x90>

00000000002a0f74 <BIO_ctrl_pending>:
  2a0f74: 52800141     	mov	w1, #0xa                // =10
  2a0f78: d2800002     	mov	x2, #0x0                // =0
  2a0f7c: d2800003     	mov	x3, #0x0                // =0
  2a0f80: 17ffff6e     	b	0x2a0d38 <BIO_ctrl>

00000000002a0f84 <BIO_ctrl_wpending>:
  2a0f84: 528001a1     	mov	w1, #0xd                // =13
  2a0f88: d2800002     	mov	x2, #0x0                // =0
  2a0f8c: d2800003     	mov	x3, #0x0                // =0
  2a0f90: 17ffff6a     	b	0x2a0d38 <BIO_ctrl>

00000000002a0f94 <BIO_push>:
  2a0f94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a0f98: 910003fd     	mov	x29, sp
  2a0f9c: f9000bf3     	str	x19, [sp, #0x10]
  2a0fa0: b4000220     	cbz	x0, 0x2a0fe4 <BIO_push+0x50>
  2a0fa4: aa0003e3     	mov	x3, x0
  2a0fa8: 14000002     	b	0x2a0fb0 <BIO_push+0x1c>
  2a0fac: aa0203e3     	mov	x3, x2
  2a0fb0: f9401c62     	ldr	x2, [x3, #0x38]
  2a0fb4: b5ffffc2     	cbnz	x2, 0x2a0fac <BIO_push+0x18>
  2a0fb8: f9001c61     	str	x1, [x3, #0x38]
  2a0fbc: b4000041     	cbz	x1, 0x2a0fc4 <BIO_push+0x30>
  2a0fc0: f9002023     	str	x3, [x1, #0x40]
  2a0fc4: 528000c1     	mov	w1, #0x6                // =6
  2a0fc8: d2800002     	mov	x2, #0x0                // =0
  2a0fcc: aa0003f3     	mov	x19, x0
  2a0fd0: 97ffff5a     	bl	0x2a0d38 <BIO_ctrl>
  2a0fd4: aa1303e0     	mov	x0, x19
  2a0fd8: f9400bf3     	ldr	x19, [sp, #0x10]
  2a0fdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0fe0: d65f03c0     	ret
  2a0fe4: aa0103e0     	mov	x0, x1
  2a0fe8: f9400bf3     	ldr	x19, [sp, #0x10]
  2a0fec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a0ff0: d65f03c0     	ret

00000000002a0ff4 <BIO_pop>:
  2a0ff4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a0ff8: 910003fd     	mov	x29, sp
  2a0ffc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1000: aa0003f3     	mov	x19, x0
  2a1004: b4000260     	cbz	x0, 0x2a1050 <BIO_pop+0x5c>
  2a1008: 528000e1     	mov	w1, #0x7                // =7
  2a100c: d2800002     	mov	x2, #0x0                // =0
  2a1010: aa0003e3     	mov	x3, x0
  2a1014: f9401c14     	ldr	x20, [x0, #0x38]
  2a1018: 97ffff48     	bl	0x2a0d38 <BIO_ctrl>
  2a101c: f9402260     	ldr	x0, [x19, #0x40]
  2a1020: b4000060     	cbz	x0, 0x2a102c <BIO_pop+0x38>
  2a1024: f9401e61     	ldr	x1, [x19, #0x38]
  2a1028: f9001c01     	str	x1, [x0, #0x38]
  2a102c: f9401e61     	ldr	x1, [x19, #0x38]
  2a1030: b4000041     	cbz	x1, 0x2a1038 <BIO_pop+0x44>
  2a1034: f9002020     	str	x0, [x1, #0x40]
  2a1038: f9001e7f     	str	xzr, [x19, #0x38]
  2a103c: aa1403e0     	mov	x0, x20
  2a1040: f900227f     	str	xzr, [x19, #0x40]
  2a1044: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1048: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a104c: d65f03c0     	ret
  2a1050: d2800000     	mov	x0, #0x0                // =0
  2a1054: 17fffffc     	b	0x2a1044 <BIO_pop+0x50>

00000000002a1058 <BIO_get_retry_BIO>:
  2a1058: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a105c: 910003fd     	mov	x29, sp
  2a1060: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1064: f90013f5     	str	x21, [sp, #0x20]
  2a1068: aa0003f3     	mov	x19, x0
  2a106c: aa0103f5     	mov	x21, x1
  2a1070: aa0003f4     	mov	x20, x0
  2a1074: 14000005     	b	0x2a1088 <BIO_get_retry_BIO+0x30>
  2a1078: f9401e60     	ldr	x0, [x19, #0x38]
  2a107c: aa1303f4     	mov	x20, x19
  2a1080: aa0003f3     	mov	x19, x0
  2a1084: b40000a0     	cbz	x0, 0x2a1098 <BIO_get_retry_BIO+0x40>
  2a1088: aa1303e0     	mov	x0, x19
  2a108c: 52800101     	mov	w1, #0x8                // =8
  2a1090: 97fffde4     	bl	0x2a0820 <BIO_test_flags>
  2a1094: 35ffff20     	cbnz	w0, 0x2a1078 <BIO_get_retry_BIO+0x20>
  2a1098: b4000075     	cbz	x21, 0x2a10a4 <BIO_get_retry_BIO+0x4c>
  2a109c: b9402680     	ldr	w0, [x20, #0x24]
  2a10a0: b90002a0     	str	w0, [x21]
  2a10a4: aa1403e0     	mov	x0, x20
  2a10a8: f94013f5     	ldr	x21, [sp, #0x20]
  2a10ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a10b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a10b4: d65f03c0     	ret

00000000002a10b8 <BIO_get_retry_reason>:
  2a10b8: b9402400     	ldr	w0, [x0, #0x24]
  2a10bc: d65f03c0     	ret

00000000002a10c0 <BIO_find_type>:
  2a10c0: b4000260     	cbz	x0, 0x2a110c <BIO_find_type+0x4c>
  2a10c4: 12001c22     	and	w2, w1, #0xff
  2a10c8: 34000122     	cbz	w2, 0x2a10ec <BIO_find_type+0x2c>
  2a10cc: f9400002     	ldr	x2, [x0]
  2a10d0: b4000082     	cbz	x2, 0x2a10e0 <BIO_find_type+0x20>
  2a10d4: b9400042     	ldr	w2, [x2]
  2a10d8: 6b01005f     	cmp	w2, w1
  2a10dc: 54000060     	b.eq	0x2a10e8 <BIO_find_type+0x28>
  2a10e0: f9401c00     	ldr	x0, [x0, #0x38]
  2a10e4: b5ffff40     	cbnz	x0, 0x2a10cc <BIO_find_type+0xc>
  2a10e8: d65f03c0     	ret
  2a10ec: f9400002     	ldr	x2, [x0]
  2a10f0: b4000082     	cbz	x2, 0x2a1100 <BIO_find_type+0x40>
  2a10f4: b9400042     	ldr	w2, [x2]
  2a10f8: 6a02003f     	tst	w1, w2
  2a10fc: 54ffff61     	b.ne	0x2a10e8 <BIO_find_type+0x28>
  2a1100: f9401c00     	ldr	x0, [x0, #0x38]
  2a1104: b5ffff40     	cbnz	x0, 0x2a10ec <BIO_find_type+0x2c>
  2a1108: d65f03c0     	ret
  2a110c: d2800000     	mov	x0, #0x0                // =0
  2a1110: d65f03c0     	ret

00000000002a1114 <BIO_next>:
  2a1114: b4000060     	cbz	x0, 0x2a1120 <BIO_next+0xc>
  2a1118: f9401c00     	ldr	x0, [x0, #0x38]
  2a111c: d65f03c0     	ret
  2a1120: d2800000     	mov	x0, #0x0                // =0
  2a1124: d65f03c0     	ret

00000000002a1128 <BIO_free_all>:
  2a1128: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a112c: aa0003e1     	mov	x1, x0
  2a1130: 910003fd     	mov	x29, sp
  2a1134: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1138: b4000101     	cbz	x1, 0x2a1158 <BIO_free_all+0x30>
  2a113c: aa0103e0     	mov	x0, x1
  2a1140: b9404834     	ldr	w20, [x1, #0x48]
  2a1144: f9401c33     	ldr	x19, [x1, #0x38]
  2a1148: 97fffd7c     	bl	0x2a0738 <BIO_free>
  2a114c: 7100069f     	cmp	w20, #0x1
  2a1150: aa1303e1     	mov	x1, x19
  2a1154: 54ffff2d     	b.le	0x2a1138 <BIO_free_all+0x10>
  2a1158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a115c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1160: d65f03c0     	ret

00000000002a1164 <BIO_dup_chain>:
  2a1164: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a1168: 910003fd     	mov	x29, sp
  2a116c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1170: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a1174: aa0003f4     	mov	x20, x0
  2a1178: b4000700     	cbz	x0, 0x2a1258 <BIO_dup_chain+0xf4>
  2a117c: d2800015     	mov	x21, #0x0               // =0
  2a1180: d2800016     	mov	x22, #0x0               // =0
  2a1184: 14000005     	b	0x2a1198 <BIO_dup_chain+0x34>
  2a1188: 97ffff83     	bl	0x2a0f94 <BIO_push>
  2a118c: f9401e94     	ldr	x20, [x20, #0x38]
  2a1190: aa1303f5     	mov	x21, x19
  2a1194: b4000474     	cbz	x20, 0x2a1220 <BIO_dup_chain+0xbc>
  2a1198: f9400280     	ldr	x0, [x20]
  2a119c: 97fffd43     	bl	0x2a06a8 <BIO_new>
  2a11a0: aa0003f3     	mov	x19, x0
  2a11a4: aa0003e3     	mov	x3, x0
  2a11a8: 52800181     	mov	w1, #0xc                // =12
  2a11ac: aa1403e0     	mov	x0, x20
  2a11b0: d2800002     	mov	x2, #0x0                // =0
  2a11b4: b4000453     	cbz	x19, 0x2a123c <BIO_dup_chain+0xd8>
  2a11b8: f9400689     	ldr	x9, [x20, #0x8]
  2a11bc: f9400a88     	ldr	x8, [x20, #0x10]
  2a11c0: b9401a87     	ldr	w7, [x20, #0x18]
  2a11c4: b9401e86     	ldr	w6, [x20, #0x1c]
  2a11c8: b9402285     	ldr	w5, [x20, #0x20]
  2a11cc: b9402a84     	ldr	w4, [x20, #0x28]
  2a11d0: b9002a64     	str	w4, [x19, #0x28]
  2a11d4: f9000669     	str	x9, [x19, #0x8]
  2a11d8: f9000a68     	str	x8, [x19, #0x10]
  2a11dc: b9001a67     	str	w7, [x19, #0x18]
  2a11e0: b9001e66     	str	w6, [x19, #0x1c]
  2a11e4: b9002265     	str	w5, [x19, #0x20]
  2a11e8: 97fffed4     	bl	0x2a0d38 <BIO_ctrl>
  2a11ec: 91018282     	add	x2, x20, #0x60
  2a11f0: 91018261     	add	x1, x19, #0x60
  2a11f4: b4000200     	cbz	x0, 0x2a1234 <BIO_dup_chain+0xd0>
  2a11f8: 52800000     	mov	w0, #0x0                // =0
  2a11fc: 97ff9b62     	bl	0x287f84 <CRYPTO_dup_ex_data>
  2a1200: aa1303e1     	mov	x1, x19
  2a1204: 34000180     	cbz	w0, 0x2a1234 <BIO_dup_chain+0xd0>
  2a1208: aa1503e0     	mov	x0, x21
  2a120c: b5fffbf6     	cbnz	x22, 0x2a1188 <BIO_dup_chain+0x24>
  2a1210: f9401e94     	ldr	x20, [x20, #0x38]
  2a1214: aa1303f6     	mov	x22, x19
  2a1218: aa1303f5     	mov	x21, x19
  2a121c: b5fffbf4     	cbnz	x20, 0x2a1198 <BIO_dup_chain+0x34>
  2a1220: aa1603e0     	mov	x0, x22
  2a1224: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1228: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a122c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a1230: d65f03c0     	ret
  2a1234: aa1303e0     	mov	x0, x19
  2a1238: 97fffd40     	bl	0x2a0738 <BIO_free>
  2a123c: aa1603e0     	mov	x0, x22
  2a1240: 97ffffba     	bl	0x2a1128 <BIO_free_all>
  2a1244: d2800000     	mov	x0, #0x0                // =0
  2a1248: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a124c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a1250: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a1254: d65f03c0     	ret
  2a1258: d2800016     	mov	x22, #0x0               // =0
  2a125c: aa1603e0     	mov	x0, x22
  2a1260: 17fffff1     	b	0x2a1224 <BIO_dup_chain+0xc0>

00000000002a1264 <BIO_copy_next_retry>:
  2a1264: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a1268: 528001e1     	mov	w1, #0xf                // =15
  2a126c: 910003fd     	mov	x29, sp
  2a1270: f9000bf3     	str	x19, [sp, #0x10]
  2a1274: aa0003f3     	mov	x19, x0
  2a1278: f9401c00     	ldr	x0, [x0, #0x38]
  2a127c: 97fffd69     	bl	0x2a0820 <BIO_test_flags>
  2a1280: 2a0003e1     	mov	w1, w0
  2a1284: aa1303e0     	mov	x0, x19
  2a1288: 97fffd69     	bl	0x2a082c <BIO_set_flags>
  2a128c: f9401e60     	ldr	x0, [x19, #0x38]
  2a1290: b9402400     	ldr	w0, [x0, #0x24]
  2a1294: b9002660     	str	w0, [x19, #0x24]
  2a1298: f9400bf3     	ldr	x19, [sp, #0x10]
  2a129c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a12a0: d65f03c0     	ret

00000000002a12a4 <BIO_get_ex_new_index>:
  2a12a4: aa0003e9     	mov	x9, x0
  2a12a8: aa0103e8     	mov	x8, x1
  2a12ac: aa0203e7     	mov	x7, x2
  2a12b0: aa0303e6     	mov	x6, x3
  2a12b4: aa0403e5     	mov	x5, x4
  2a12b8: 52800000     	mov	w0, #0x0                // =0
  2a12bc: aa0903e1     	mov	x1, x9
  2a12c0: aa0803e2     	mov	x2, x8
  2a12c4: aa0703e3     	mov	x3, x7
  2a12c8: aa0603e4     	mov	x4, x6
  2a12cc: 17ff9ace     	b	0x287e04 <CRYPTO_get_ex_new_index>

00000000002a12d0 <BIO_set_ex_data>:
  2a12d0: 91018000     	add	x0, x0, #0x60
  2a12d4: 17ff9b80     	b	0x2880d4 <CRYPTO_set_ex_data>

00000000002a12d8 <BIO_get_ex_data>:
  2a12d8: 91018000     	add	x0, x0, #0x60
  2a12dc: 17ff9bb9     	b	0x2881c0 <CRYPTO_get_ex_data>

00000000002a12e0 <BIO_number_read>:
  2a12e0: b4000060     	cbz	x0, 0x2a12ec <BIO_number_read+0xc>
  2a12e4: f9402800     	ldr	x0, [x0, #0x50]
  2a12e8: d65f03c0     	ret
  2a12ec: d2800000     	mov	x0, #0x0                // =0
  2a12f0: d65f03c0     	ret

00000000002a12f4 <BIO_number_written>:
  2a12f4: b4000060     	cbz	x0, 0x2a1300 <BIO_number_written+0xc>
  2a12f8: f9402c00     	ldr	x0, [x0, #0x58]
  2a12fc: d65f03c0     	ret
  2a1300: d2800000     	mov	x0, #0x0                // =0
  2a1304: d65f03c0     	ret
  2a1308: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a130c: 910003fd     	mov	x29, sp
  2a1310: f9000bf3     	str	x19, [sp, #0x10]
  2a1314: aa0003f3     	mov	x19, x0
  2a1318: 97fff932     	bl	0x29f7e0 <BUF_MEM_new>
  2a131c: b4000180     	cbz	x0, 0x2a134c <BIO_number_written+0x58>
  2a1320: 52800021     	mov	w1, #0x1                // =1
  2a1324: f9001a60     	str	x0, [x19, #0x30]
  2a1328: b9001e61     	str	w1, [x19, #0x1c]
  2a132c: 2a0103e2     	mov	w2, w1
  2a1330: b9001a61     	str	w1, [x19, #0x18]
  2a1334: 12800001     	mov	w1, #-0x1               // =-1
  2a1338: b9002a61     	str	w1, [x19, #0x28]
  2a133c: 2a0203e0     	mov	w0, w2
  2a1340: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1344: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1348: d65f03c0     	ret
  2a134c: 52800002     	mov	w2, #0x0                // =0
  2a1350: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1354: 2a0203e0     	mov	w0, w2
  2a1358: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a135c: d65f03c0     	ret
  2a1360: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a1364: 910003fd     	mov	x29, sp
  2a1368: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a136c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a1370: 2a0203f3     	mov	w19, w2
  2a1374: aa0103f6     	mov	x22, x1
  2a1378: 528001e1     	mov	w1, #0xf                // =15
  2a137c: f9001bf7     	str	x23, [sp, #0x30]
  2a1380: aa0003f5     	mov	x21, x0
  2a1384: f9401814     	ldr	x20, [x0, #0x30]
  2a1388: 97fffd22     	bl	0x2a0810 <BIO_clear_flags>
  2a138c: 37f80353     	tbnz	w19, #0x1f, 0x2a13f4 <BIO_number_written+0x100>
  2a1390: f9400280     	ldr	x0, [x20]
  2a1394: eb33c01f     	cmp	x0, w19, sxtw
  2a1398: 1a802273     	csel	w19, w19, w0, hs
  2a139c: 6b1f027f     	cmp	w19, wzr
  2a13a0: 540002cd     	b.le	0x2a13f8 <BIO_number_written+0x104>
  2a13a4: b40002b6     	cbz	x22, 0x2a13f8 <BIO_number_written+0x104>
  2a13a8: 93407e77     	sxtw	x23, w19
  2a13ac: f9400681     	ldr	x1, [x20, #0x8]
  2a13b0: aa1703e2     	mov	x2, x23
  2a13b4: aa1603e0     	mov	x0, x22
  2a13b8: 97f82f62     	bl	0xad140 <memcpy@plt>
  2a13bc: f9400282     	ldr	x2, [x20]
  2a13c0: b94022a0     	ldr	w0, [x21, #0x20]
  2a13c4: cb170042     	sub	x2, x2, x23
  2a13c8: f9000282     	str	x2, [x20]
  2a13cc: 364802e0     	tbz	w0, #0x9, 0x2a1428 <BIO_number_written+0x134>
  2a13d0: f9400680     	ldr	x0, [x20, #0x8]
  2a13d4: 8b170017     	add	x23, x0, x23
  2a13d8: f9000697     	str	x23, [x20, #0x8]
  2a13dc: 2a1303e0     	mov	w0, w19
  2a13e0: f9401bf7     	ldr	x23, [sp, #0x30]
  2a13e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a13e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a13ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a13f0: d65f03c0     	ret
  2a13f4: f9400280     	ldr	x0, [x20]
  2a13f8: b5ffff20     	cbnz	x0, 0x2a13dc <BIO_number_written+0xe8>
  2a13fc: b9402ab3     	ldr	w19, [x21, #0x28]
  2a1400: 34fffef3     	cbz	w19, 0x2a13dc <BIO_number_written+0xe8>
  2a1404: aa1503e0     	mov	x0, x21
  2a1408: 52800121     	mov	w1, #0x9                // =9
  2a140c: 97fffd08     	bl	0x2a082c <BIO_set_flags>
  2a1410: f9401bf7     	ldr	x23, [sp, #0x30]
  2a1414: 2a1303e0     	mov	w0, w19
  2a1418: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a141c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a1420: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a1424: d65f03c0     	ret
  2a1428: f9400680     	ldr	x0, [x20, #0x8]
  2a142c: 8b170001     	add	x1, x0, x23
  2a1430: 97f82fec     	bl	0xad3e0 <memmove@plt>
  2a1434: 17ffffea     	b	0x2a13dc <BIO_number_written+0xe8>
  2a1438: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a143c: aa0003e1     	mov	x1, x0
  2a1440: 910003fd     	mov	x29, sp
  2a1444: f9000bf3     	str	x19, [sp, #0x10]
  2a1448: b4000260     	cbz	x0, 0x2a1494 <BIO_number_written+0x1a0>
  2a144c: b9401c02     	ldr	w2, [x0, #0x1c]
  2a1450: 52800020     	mov	w0, #0x1                // =1
  2a1454: 340001a2     	cbz	w2, 0x2a1488 <BIO_number_written+0x194>
  2a1458: b9401822     	ldr	w2, [x1, #0x18]
  2a145c: 34000162     	cbz	w2, 0x2a1488 <BIO_number_written+0x194>
  2a1460: f9401822     	ldr	x2, [x1, #0x30]
  2a1464: b4000122     	cbz	x2, 0x2a1488 <BIO_number_written+0x194>
  2a1468: b9402020     	ldr	w0, [x1, #0x20]
  2a146c: 36480040     	tbz	w0, #0x9, 0x2a1474 <BIO_number_written+0x180>
  2a1470: f900045f     	str	xzr, [x2, #0x8]
  2a1474: aa0103f3     	mov	x19, x1
  2a1478: aa0203e0     	mov	x0, x2
  2a147c: 97fff8f3     	bl	0x29f848 <BUF_MEM_free>
  2a1480: 52800020     	mov	w0, #0x1                // =1
  2a1484: f9001a7f     	str	xzr, [x19, #0x30]
  2a1488: f9400bf3     	ldr	x19, [sp, #0x10]
  2a148c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1490: d65f03c0     	ret
  2a1494: 52800000     	mov	w0, #0x0                // =0
  2a1498: f9400bf3     	ldr	x19, [sp, #0x10]
  2a149c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a14a0: d65f03c0     	ret
  2a14a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a14a8: 7100283f     	cmp	w1, #0xa
  2a14ac: 910003fd     	mov	x29, sp
  2a14b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a14b4: aa0003f3     	mov	x19, x0
  2a14b8: f9401814     	ldr	x20, [x0, #0x30]
  2a14bc: 540007e0     	b.eq	0x2a15b8 <BIO_number_written+0x2c4>
  2a14c0: 5400018c     	b.gt	0x2a14f0 <BIO_number_written+0x1fc>
  2a14c4: 71000c3f     	cmp	w1, #0x3
  2a14c8: 540005e0     	b.eq	0x2a1584 <BIO_number_written+0x290>
  2a14cc: 5400026c     	b.gt	0x2a1518 <BIO_number_written+0x224>
  2a14d0: 7100043f     	cmp	w1, #0x1
  2a14d4: 54000400     	b.eq	0x2a1554 <BIO_number_written+0x260>
  2a14d8: 7100083f     	cmp	w1, #0x2
  2a14dc: 540006a1     	b.ne	0x2a15b0 <BIO_number_written+0x2bc>
  2a14e0: f9400280     	ldr	x0, [x20]
  2a14e4: eb1f001f     	cmp	x0, xzr
  2a14e8: 9a9f17e0     	cset	x0, eq
  2a14ec: 14000011     	b	0x2a1530 <BIO_number_written+0x23c>
  2a14f0: 7101c83f     	cmp	w1, #0x72
  2a14f4: 54000660     	b.eq	0x2a15c0 <BIO_number_written+0x2cc>
  2a14f8: 5400050d     	b.le	0x2a1598 <BIO_number_written+0x2a4>
  2a14fc: 7101cc3f     	cmp	w1, #0x73
  2a1500: 54000220     	b.eq	0x2a1544 <BIO_number_written+0x250>
  2a1504: 7102083f     	cmp	w1, #0x82
  2a1508: 54000541     	b.ne	0x2a15b0 <BIO_number_written+0x2bc>
  2a150c: b9002802     	str	w2, [x0, #0x28]
  2a1510: d2800020     	mov	x0, #0x1                // =1
  2a1514: 14000007     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1518: 7100203f     	cmp	w1, #0x8
  2a151c: 54000100     	b.eq	0x2a153c <BIO_number_written+0x248>
  2a1520: 7100243f     	cmp	w1, #0x9
  2a1524: 54000461     	b.ne	0x2a15b0 <BIO_number_written+0x2bc>
  2a1528: b9001c02     	str	w2, [x0, #0x1c]
  2a152c: d2800020     	mov	x0, #0x1                // =1
  2a1530: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1534: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a1538: d65f03c0     	ret
  2a153c: b9801c00     	ldrsw	x0, [x0, #0x1c]
  2a1540: 17fffffc     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1544: b40002e3     	cbz	x3, 0x2a15a0 <BIO_number_written+0x2ac>
  2a1548: f9000074     	str	x20, [x3]
  2a154c: d2800020     	mov	x0, #0x1                // =1
  2a1550: 17fffff8     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1554: f9400683     	ldr	x3, [x20, #0x8]
  2a1558: b4000243     	cbz	x3, 0x2a15a0 <BIO_number_written+0x2ac>
  2a155c: b9402000     	ldr	w0, [x0, #0x20]
  2a1560: f9400a82     	ldr	x2, [x20, #0x10]
  2a1564: 36480520     	tbz	w0, #0x9, 0x2a1608 <BIO_number_written+0x314>
  2a1568: f9400281     	ldr	x1, [x20]
  2a156c: d2800020     	mov	x0, #0x1                // =1
  2a1570: f9000282     	str	x2, [x20]
  2a1574: cb020021     	sub	x1, x1, x2
  2a1578: 8b010061     	add	x1, x3, x1
  2a157c: f9000681     	str	x1, [x20, #0x8]
  2a1580: 17ffffec     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1584: f9400280     	ldr	x0, [x20]
  2a1588: b4fffd43     	cbz	x3, 0x2a1530 <BIO_number_written+0x23c>
  2a158c: f9400681     	ldr	x1, [x20, #0x8]
  2a1590: f9000061     	str	x1, [x3]
  2a1594: 17ffffe7     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1598: 7100303f     	cmp	w1, #0xc
  2a159c: 540000ac     	b.gt	0x2a15b0 <BIO_number_written+0x2bc>
  2a15a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a15a4: d2800020     	mov	x0, #0x1                // =1
  2a15a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a15ac: d65f03c0     	ret
  2a15b0: d2800000     	mov	x0, #0x0                // =0
  2a15b4: 17ffffdf     	b	0x2a1530 <BIO_number_written+0x23c>
  2a15b8: f9400280     	ldr	x0, [x20]
  2a15bc: 17ffffdd     	b	0x2a1530 <BIO_number_written+0x23c>
  2a15c0: b9401c00     	ldr	w0, [x0, #0x1c]
  2a15c4: 340001a0     	cbz	w0, 0x2a15f8 <BIO_number_written+0x304>
  2a15c8: b9401a60     	ldr	w0, [x19, #0x18]
  2a15cc: 34000160     	cbz	w0, 0x2a15f8 <BIO_number_written+0x304>
  2a15d0: b4000154     	cbz	x20, 0x2a15f8 <BIO_number_written+0x304>
  2a15d4: b9402260     	ldr	w0, [x19, #0x20]
  2a15d8: 36480040     	tbz	w0, #0x9, 0x2a15e0 <BIO_number_written+0x2ec>
  2a15dc: f900069f     	str	xzr, [x20, #0x8]
  2a15e0: aa1403e0     	mov	x0, x20
  2a15e4: f90013a3     	str	x3, [x29, #0x20]
  2a15e8: f90017a2     	str	x2, [x29, #0x28]
  2a15ec: 97fff897     	bl	0x29f848 <BUF_MEM_free>
  2a15f0: f94013a3     	ldr	x3, [x29, #0x20]
  2a15f4: f94017a2     	ldr	x2, [x29, #0x28]
  2a15f8: b9001e62     	str	w2, [x19, #0x1c]
  2a15fc: d2800020     	mov	x0, #0x1                // =1
  2a1600: f9001a63     	str	x3, [x19, #0x30]
  2a1604: 17ffffcb     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1608: aa0303e0     	mov	x0, x3
  2a160c: 52800001     	mov	w1, #0x0                // =0
  2a1610: 97f83070     	bl	0xad7d0 <memset@plt>
  2a1614: f900029f     	str	xzr, [x20]
  2a1618: d2800020     	mov	x0, #0x1                // =1
  2a161c: 17ffffc5     	b	0x2a1530 <BIO_number_written+0x23c>
  2a1620: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a1624: 910003fd     	mov	x29, sp
  2a1628: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a162c: aa0003f3     	mov	x19, x0
  2a1630: aa0103e0     	mov	x0, x1
  2a1634: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a1638: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a163c: aa0103f6     	mov	x22, x1
  2a1640: 97f82f84     	bl	0xad450 <strlen@plt>
  2a1644: aa0003f4     	mov	x20, x0
  2a1648: b9402260     	ldr	w0, [x19, #0x20]
  2a164c: 2a1403f8     	mov	w24, w20
  2a1650: f9401a75     	ldr	x21, [x19, #0x30]
  2a1654: 374803a0     	tbnz	w0, #0x9, 0x2a16c8 <BIO_number_written+0x3d4>
  2a1658: aa1303e0     	mov	x0, x19
  2a165c: 528001e1     	mov	w1, #0xf                // =15
  2a1660: 97fffc6c     	bl	0x2a0810 <BIO_clear_flags>
  2a1664: f94002b7     	ldr	x23, [x21]
  2a1668: aa1503e0     	mov	x0, x21
  2a166c: 0b1402f3     	add	w19, w23, w20
  2a1670: 93407e61     	sxtw	x1, w19
  2a1674: 97fff8d6     	bl	0x29f9cc <BUF_MEM_grow_clean>
  2a1678: 6b00027f     	cmp	w19, w0
  2a167c: 54000181     	b.ne	0x2a16ac <BIO_number_written+0x3b8>
  2a1680: aa1603e1     	mov	x1, x22
  2a1684: 93407e82     	sxtw	x2, w20
  2a1688: f94006a0     	ldr	x0, [x21, #0x8]
  2a168c: 8b37c000     	add	x0, x0, w23, sxtw
  2a1690: 97f82eac     	bl	0xad140 <memcpy@plt>
  2a1694: 2a1803e0     	mov	w0, w24
  2a1698: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a169c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a16a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a16a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a16a8: d65f03c0     	ret
  2a16ac: 12800018     	mov	w24, #-0x1              // =-1
  2a16b0: 2a1803e0     	mov	w0, w24
  2a16b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a16b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a16bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a16c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a16c4: d65f03c0     	ret
  2a16c8: d0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a16cc: 52800400     	mov	w0, #0x20               // =32
  2a16d0: 52800ea1     	mov	w1, #0x75               // =117
  2a16d4: 52800fc2     	mov	w2, #0x7e               // =126
  2a16d8: 91266063     	add	x3, x3, #0x998
  2a16dc: 52801744     	mov	w4, #0xba               // =186
  2a16e0: 12800018     	mov	w24, #-0x1              // =-1
  2a16e4: 9400196d     	bl	0x2a7c98 <ERR_put_error>
  2a16e8: 17ffffeb     	b	0x2a1694 <BIO_number_written+0x3a0>
  2a16ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a16f0: 910003fd     	mov	x29, sp
  2a16f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a16f8: f9401815     	ldr	x21, [x0, #0x30]
  2a16fc: aa0103f6     	mov	x22, x1
  2a1700: 528001e1     	mov	w1, #0xf                // =15
  2a1704: f90027a2     	str	x2, [x29, #0x48]
  2a1708: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a170c: f9001bf7     	str	x23, [sp, #0x30]
  2a1710: aa0003f4     	mov	x20, x0
  2a1714: 97fffc3f     	bl	0x2a0810 <BIO_clear_flags>
  2a1718: f94027a2     	ldr	x2, [x29, #0x48]
  2a171c: f94002a0     	ldr	x0, [x21]
  2a1720: 51000453     	sub	w19, w2, #0x1
  2a1724: 6b00005f     	cmp	w2, w0
  2a1728: 1a93c013     	csel	w19, w0, w19, gt
  2a172c: 6b1f027f     	cmp	w19, wzr
  2a1730: 540007ed     	b.le	0x2a182c <BIO_number_written+0x538>
  2a1734: f94006a0     	ldr	x0, [x21, #0x8]
  2a1738: 52800001     	mov	w1, #0x0                // =0
  2a173c: 39400002     	ldrb	w2, [x0]
  2a1740: 91000400     	add	x0, x0, #0x1
  2a1744: 7100285f     	cmp	w2, #0xa
  2a1748: 54000640     	b.eq	0x2a1810 <BIO_number_written+0x51c>
  2a174c: 11000421     	add	w1, w1, #0x1
  2a1750: 6b13003f     	cmp	w1, w19
  2a1754: 54ffff41     	b.ne	0x2a173c <BIO_number_written+0x448>
  2a1758: f9401a95     	ldr	x21, [x20, #0x30]
  2a175c: aa1403e0     	mov	x0, x20
  2a1760: 528001e1     	mov	w1, #0xf                // =15
  2a1764: 97fffc2b     	bl	0x2a0810 <BIO_clear_flags>
  2a1768: f94002a0     	ldr	x0, [x21]
  2a176c: eb33c01f     	cmp	x0, w19, sxtw
  2a1770: 1a802273     	csel	w19, w19, w0, hs
  2a1774: 6b1f027f     	cmp	w19, wzr
  2a1778: 5400004d     	b.le	0x2a1780 <BIO_number_written+0x48c>
  2a177c: b5000136     	cbnz	x22, 0x2a17a0 <BIO_number_written+0x4ac>
  2a1780: b5000340     	cbnz	x0, 0x2a17e8 <BIO_number_written+0x4f4>
  2a1784: b9402a93     	ldr	w19, [x20, #0x28]
  2a1788: 350002b3     	cbnz	w19, 0x2a17dc <BIO_number_written+0x4e8>
  2a178c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1790: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a1794: f9401bf7     	ldr	x23, [sp, #0x30]
  2a1798: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a179c: d65f03c0     	ret
  2a17a0: 93407e77     	sxtw	x23, w19
  2a17a4: f94006a1     	ldr	x1, [x21, #0x8]
  2a17a8: aa1703e2     	mov	x2, x23
  2a17ac: aa1603e0     	mov	x0, x22
  2a17b0: 97f82e64     	bl	0xad140 <memcpy@plt>
  2a17b4: f94002a2     	ldr	x2, [x21]
  2a17b8: b9402280     	ldr	w0, [x20, #0x20]
  2a17bc: cb170042     	sub	x2, x2, x23
  2a17c0: f90002a2     	str	x2, [x21]
  2a17c4: 364802a0     	tbz	w0, #0x9, 0x2a1818 <BIO_number_written+0x524>
  2a17c8: f94006a0     	ldr	x0, [x21, #0x8]
  2a17cc: 8b170000     	add	x0, x0, x23
  2a17d0: f90006a0     	str	x0, [x21, #0x8]
  2a17d4: aa1703e0     	mov	x0, x23
  2a17d8: 14000007     	b	0x2a17f4 <BIO_number_written+0x500>
  2a17dc: aa1403e0     	mov	x0, x20
  2a17e0: 52800121     	mov	w1, #0x9                // =9
  2a17e4: 97fffc12     	bl	0x2a082c <BIO_set_flags>
  2a17e8: 6b1f027f     	cmp	w19, wzr
  2a17ec: 540002ed     	b.le	0x2a1848 <BIO_number_written+0x554>
  2a17f0: 93407e60     	sxtw	x0, w19
  2a17f4: 38206adf     	strb	wzr, [x22, x0]
  2a17f8: 2a1303e0     	mov	w0, w19
  2a17fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1800: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a1804: f9401bf7     	ldr	x23, [sp, #0x30]
  2a1808: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a180c: d65f03c0     	ret
  2a1810: 11000433     	add	w19, w1, #0x1
  2a1814: 17ffffd1     	b	0x2a1758 <BIO_number_written+0x464>
  2a1818: f94006a0     	ldr	x0, [x21, #0x8]
  2a181c: 8b170001     	add	x1, x0, x23
  2a1820: 97f82ef0     	bl	0xad3e0 <memmove@plt>
  2a1824: aa1703e0     	mov	x0, x23
  2a1828: 17fffff3     	b	0x2a17f4 <BIO_number_written+0x500>
  2a182c: 390002df     	strb	wzr, [x22]
  2a1830: 52800000     	mov	w0, #0x0                // =0
  2a1834: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1838: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a183c: f9401bf7     	ldr	x23, [sp, #0x30]
  2a1840: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a1844: d65f03c0     	ret
  2a1848: 2a1303e0     	mov	w0, w19
  2a184c: 17ffffd0     	b	0x2a178c <BIO_number_written+0x498>
  2a1850: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a1854: 910003fd     	mov	x29, sp
  2a1858: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a185c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a1860: f9001bf7     	str	x23, [sp, #0x30]
  2a1864: aa0103f6     	mov	x22, x1
  2a1868: 2a0203f3     	mov	w19, w2
  2a186c: f9401814     	ldr	x20, [x0, #0x30]
  2a1870: b40004e1     	cbz	x1, 0x2a190c <BIO_number_written+0x618>
  2a1874: b9402001     	ldr	w1, [x0, #0x20]
  2a1878: 37480381     	tbnz	w1, #0x9, 0x2a18e8 <BIO_number_written+0x5f4>
  2a187c: 528001e1     	mov	w1, #0xf                // =15
  2a1880: 97fffbe4     	bl	0x2a0810 <BIO_clear_flags>
  2a1884: f9400297     	ldr	x23, [x20]
  2a1888: aa1403e0     	mov	x0, x20
  2a188c: 0b170275     	add	w21, w19, w23
  2a1890: 93407ea1     	sxtw	x1, w21
  2a1894: 97fff84e     	bl	0x29f9cc <BUF_MEM_grow_clean>
  2a1898: 6b0002bf     	cmp	w21, w0
  2a189c: 54000181     	b.ne	0x2a18cc <BIO_number_written+0x5d8>
  2a18a0: aa1603e1     	mov	x1, x22
  2a18a4: 93407e62     	sxtw	x2, w19
  2a18a8: f9400680     	ldr	x0, [x20, #0x8]
  2a18ac: 8b37c000     	add	x0, x0, w23, sxtw
  2a18b0: 97f82e24     	bl	0xad140 <memcpy@plt>
  2a18b4: 2a1303e0     	mov	w0, w19
  2a18b8: f9401bf7     	ldr	x23, [sp, #0x30]
  2a18bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a18c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a18c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a18c8: d65f03c0     	ret
  2a18cc: 12800013     	mov	w19, #-0x1              // =-1
  2a18d0: f9401bf7     	ldr	x23, [sp, #0x30]
  2a18d4: 2a1303e0     	mov	w0, w19
  2a18d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a18dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a18e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a18e4: d65f03c0     	ret
  2a18e8: d0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a18ec: 52800400     	mov	w0, #0x20               // =32
  2a18f0: 52800ea1     	mov	w1, #0x75               // =117
  2a18f4: 52800fc2     	mov	w2, #0x7e               // =126
  2a18f8: 91266063     	add	x3, x3, #0x998
  2a18fc: 52801744     	mov	w4, #0xba               // =186
  2a1900: 12800013     	mov	w19, #-0x1              // =-1
  2a1904: 940018e5     	bl	0x2a7c98 <ERR_put_error>
  2a1908: 17ffffeb     	b	0x2a18b4 <BIO_number_written+0x5c0>
  2a190c: d0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a1910: 52800400     	mov	w0, #0x20               // =32
  2a1914: 52800ea1     	mov	w1, #0x75               // =117
  2a1918: 52800e62     	mov	w2, #0x73               // =115
  2a191c: 91266063     	add	x3, x3, #0x998
  2a1920: 528016a4     	mov	w4, #0xb5               // =181
  2a1924: 12800013     	mov	w19, #-0x1              // =-1
  2a1928: 940018dc     	bl	0x2a7c98 <ERR_put_error>
  2a192c: 17ffffe2     	b	0x2a18b4 <BIO_number_written+0x5c0>

00000000002a1930 <BIO_s_mem>:
  2a1930: d0000ce0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2a1934: 91046000     	add	x0, x0, #0x118
  2a1938: d65f03c0     	ret

00000000002a193c <BIO_new_mem_buf>:
  2a193c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a1940: 910003fd     	mov	x29, sp
  2a1944: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1948: aa0003f4     	mov	x20, x0
  2a194c: b40002e0     	cbz	x0, 0x2a19a8 <BIO_new_mem_buf+0x6c>
  2a1950: 93407c33     	sxtw	x19, w1
  2a1954: 37f80201     	tbnz	w1, #0x1f, 0x2a1994 <BIO_new_mem_buf+0x58>
  2a1958: 97fffff6     	bl	0x2a1930 <BIO_s_mem>
  2a195c: 97fffb53     	bl	0x2a06a8 <BIO_new>
  2a1960: aa0003e1     	mov	x1, x0
  2a1964: b40001e0     	cbz	x0, 0x2a19a0 <BIO_new_mem_buf+0x64>
  2a1968: f9401803     	ldr	x3, [x0, #0x30]
  2a196c: b9402022     	ldr	w2, [x1, #0x20]
  2a1970: f9000474     	str	x20, [x3, #0x8]
  2a1974: 32170042     	orr	w2, w2, #0x200
  2a1978: f9000073     	str	x19, [x3]
  2a197c: f9000873     	str	x19, [x3, #0x10]
  2a1980: b9002022     	str	w2, [x1, #0x20]
  2a1984: b900283f     	str	wzr, [x1, #0x28]
  2a1988: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a198c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1990: d65f03c0     	ret
  2a1994: 97f82eaf     	bl	0xad450 <strlen@plt>
  2a1998: aa0003f3     	mov	x19, x0
  2a199c: 17ffffef     	b	0x2a1958 <BIO_new_mem_buf+0x1c>
  2a19a0: d2800000     	mov	x0, #0x0                // =0
  2a19a4: 17fffff9     	b	0x2a1988 <BIO_new_mem_buf+0x4c>
  2a19a8: d0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a19ac: 52800400     	mov	w0, #0x20               // =32
  2a19b0: 52800fc1     	mov	w1, #0x7e               // =126
  2a19b4: 52800e62     	mov	w2, #0x73               // =115
  2a19b8: 91266063     	add	x3, x3, #0x998
  2a19bc: 52800cc4     	mov	w4, #0x66               // =102
  2a19c0: 940018b6     	bl	0x2a7c98 <ERR_put_error>
  2a19c4: d2800000     	mov	x0, #0x0                // =0
  2a19c8: 17fffff0     	b	0x2a1988 <BIO_new_mem_buf+0x4c>
  2a19cc: aa0003e1     	mov	x1, x0
  2a19d0: 52800020     	mov	w0, #0x1                // =1
  2a19d4: b900183f     	str	wzr, [x1, #0x18]
  2a19d8: b900283f     	str	wzr, [x1, #0x28]
  2a19dc: f900183f     	str	xzr, [x1, #0x30]
  2a19e0: b900203f     	str	wzr, [x1, #0x20]
  2a19e4: d65f03c0     	ret
  2a19e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a19ec: 910003fd     	mov	x29, sp
  2a19f0: f9000bf3     	str	x19, [sp, #0x10]
  2a19f4: aa0103f3     	mov	x19, x1
  2a19f8: 2a0203e1     	mov	w1, w2
  2a19fc: 3900027f     	strb	wzr, [x19]
  2a1a00: f9401802     	ldr	x2, [x0, #0x30]
  2a1a04: aa1303e0     	mov	x0, x19
  2a1a08: 97f83042     	bl	0xadb10 <fgets@plt>
  2a1a0c: b4000120     	cbz	x0, 0x2a1a30 <BIO_new_mem_buf+0xf4>
  2a1a10: 39400261     	ldrb	w1, [x19]
  2a1a14: 52800000     	mov	w0, #0x0                // =0
  2a1a18: 34000061     	cbz	w1, 0x2a1a24 <BIO_new_mem_buf+0xe8>
  2a1a1c: aa1303e0     	mov	x0, x19
  2a1a20: 97f82e8c     	bl	0xad450 <strlen@plt>
  2a1a24: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1a28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1a2c: d65f03c0     	ret
  2a1a30: 52800000     	mov	w0, #0x0                // =0
  2a1a34: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1a38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1a3c: d65f03c0     	ret
  2a1a40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a1a44: 910003fd     	mov	x29, sp
  2a1a48: f9000bf3     	str	x19, [sp, #0x10]
  2a1a4c: b4000260     	cbz	x0, 0x2a1a98 <BIO_new_mem_buf+0x15c>
  2a1a50: b9401c02     	ldr	w2, [x0, #0x1c]
  2a1a54: 52800021     	mov	w1, #0x1                // =1
  2a1a58: 340000c2     	cbz	w2, 0x2a1a70 <BIO_new_mem_buf+0x134>
  2a1a5c: aa0003f3     	mov	x19, x0
  2a1a60: b9401800     	ldr	w0, [x0, #0x18]
  2a1a64: 350000e0     	cbnz	w0, 0x2a1a80 <BIO_new_mem_buf+0x144>
  2a1a68: b9001a7f     	str	wzr, [x19, #0x18]
  2a1a6c: 52800021     	mov	w1, #0x1                // =1
  2a1a70: 2a0103e0     	mov	w0, w1
  2a1a74: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1a78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1a7c: d65f03c0     	ret
  2a1a80: f9401a60     	ldr	x0, [x19, #0x30]
  2a1a84: b4ffff20     	cbz	x0, 0x2a1a68 <BIO_new_mem_buf+0x12c>
  2a1a88: 97f82e92     	bl	0xad4d0 <fclose@plt>
  2a1a8c: f9001a7f     	str	xzr, [x19, #0x30]
  2a1a90: b900227f     	str	wzr, [x19, #0x20]
  2a1a94: 17fffff5     	b	0x2a1a68 <BIO_new_mem_buf+0x12c>
  2a1a98: 52800001     	mov	w1, #0x0                // =0
  2a1a9c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1aa0: 2a0103e0     	mov	w0, w1
  2a1aa4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1aa8: d65f03c0     	ret
  2a1aac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a1ab0: 910003fd     	mov	x29, sp
  2a1ab4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1ab8: b4000221     	cbz	x1, 0x2a1afc <BIO_new_mem_buf+0x1c0>
  2a1abc: b9401803     	ldr	w3, [x0, #0x18]
  2a1ac0: 340001e3     	cbz	w3, 0x2a1afc <BIO_new_mem_buf+0x1c0>
  2a1ac4: aa0003f3     	mov	x19, x0
  2a1ac8: 93407c42     	sxtw	x2, w2
  2a1acc: aa0103e0     	mov	x0, x1
  2a1ad0: d2800021     	mov	x1, #0x1                // =1
  2a1ad4: f9401a63     	ldr	x3, [x19, #0x30]
  2a1ad8: 97f82e02     	bl	0xad2e0 <fread@plt>
  2a1adc: 2a0003f4     	mov	w20, w0
  2a1ae0: f9401a60     	ldr	x0, [x19, #0x30]
  2a1ae4: 97f82ecf     	bl	0xad620 <ferror@plt>
  2a1ae8: 35000140     	cbnz	w0, 0x2a1b10 <BIO_new_mem_buf+0x1d4>
  2a1aec: 2a1403e0     	mov	w0, w20
  2a1af0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1af4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1af8: d65f03c0     	ret
  2a1afc: 52800014     	mov	w20, #0x0               // =0
  2a1b00: 2a1403e0     	mov	w0, w20
  2a1b04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1b08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1b0c: d65f03c0     	ret
  2a1b10: 97f82f9c     	bl	0xad980 <__errno@plt>
  2a1b14: aa0003e2     	mov	x2, x0
  2a1b18: d0000913     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a1b1c: 52800040     	mov	w0, #0x2                // =2
  2a1b20: 9126e273     	add	x19, x19, #0x9b8
  2a1b24: 52800161     	mov	w1, #0xb                // =11
  2a1b28: b9400042     	ldr	w2, [x2]
  2a1b2c: aa1303e3     	mov	x3, x19
  2a1b30: 52801fe4     	mov	w4, #0xff               // =255
  2a1b34: 12800014     	mov	w20, #-0x1              // =-1
  2a1b38: 94001858     	bl	0x2a7c98 <ERR_put_error>
  2a1b3c: 52800400     	mov	w0, #0x20               // =32
  2a1b40: 52801041     	mov	w1, #0x82               // =130
  2a1b44: 52800042     	mov	w2, #0x2                // =2
  2a1b48: aa1303e3     	mov	x3, x19
  2a1b4c: 52802004     	mov	w4, #0x100              // =256
  2a1b50: 94001852     	bl	0x2a7c98 <ERR_put_error>
  2a1b54: 17ffffe6     	b	0x2a1aec <BIO_new_mem_buf+0x1b0>
  2a1b58: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a1b5c: 910003fd     	mov	x29, sp
  2a1b60: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1b64: aa0003f4     	mov	x20, x0
  2a1b68: aa0103e0     	mov	x0, x1
  2a1b6c: f90017a1     	str	x1, [x29, #0x28]
  2a1b70: 52800013     	mov	w19, #0x0               // =0
  2a1b74: 97f82e37     	bl	0xad450 <strlen@plt>
  2a1b78: aa0003e4     	mov	x4, x0
  2a1b7c: b9401a80     	ldr	w0, [x20, #0x18]
  2a1b80: 34000140     	cbz	w0, 0x2a1ba8 <BIO_new_mem_buf+0x26c>
  2a1b84: f94017a1     	ldr	x1, [x29, #0x28]
  2a1b88: d2800022     	mov	x2, #0x1                // =1
  2a1b8c: f9401a83     	ldr	x3, [x20, #0x30]
  2a1b90: 2a0403f3     	mov	w19, w4
  2a1b94: aa0103e0     	mov	x0, x1
  2a1b98: 93407c81     	sxtw	x1, w4
  2a1b9c: 97f82ee5     	bl	0xad730 <fwrite@plt>
  2a1ba0: 6b1f001f     	cmp	w0, wzr
  2a1ba4: 1a9f1273     	csel	w19, w19, wzr, ne
  2a1ba8: 2a1303e0     	mov	w0, w19
  2a1bac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1bb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a1bb4: d65f03c0     	ret
  2a1bb8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a1bbc: aa0103e4     	mov	x4, x1
  2a1bc0: 910003fd     	mov	x29, sp
  2a1bc4: f9000bf3     	str	x19, [sp, #0x10]
  2a1bc8: 2a0203f3     	mov	w19, w2
  2a1bcc: b40001c1     	cbz	x1, 0x2a1c04 <BIO_new_mem_buf+0x2c8>
  2a1bd0: b9401801     	ldr	w1, [x0, #0x18]
  2a1bd4: 34000181     	cbz	w1, 0x2a1c04 <BIO_new_mem_buf+0x2c8>
  2a1bd8: f9401803     	ldr	x3, [x0, #0x30]
  2a1bdc: 93407c41     	sxtw	x1, w2
  2a1be0: aa0403e0     	mov	x0, x4
  2a1be4: d2800022     	mov	x2, #0x1                // =1
  2a1be8: 97f82ed2     	bl	0xad730 <fwrite@plt>
  2a1bec: 6b1f001f     	cmp	w0, wzr
  2a1bf0: 1a9f1273     	csel	w19, w19, wzr, ne
  2a1bf4: 2a1303e0     	mov	w0, w19
  2a1bf8: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1bfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1c00: d65f03c0     	ret
  2a1c04: 52800013     	mov	w19, #0x0               // =0
  2a1c08: 2a1303e0     	mov	w0, w19
  2a1c0c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a1c10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a1c14: d65f03c0     	ret
  2a1c18: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a1c1c: 71002c3f     	cmp	w1, #0xb
  2a1c20: 910003fd     	mov	x29, sp
  2a1c24: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1c28: f90013f5     	str	x21, [sp, #0x20]
  2a1c2c: aa0303f4     	mov	x20, x3
  2a1c30: aa0003f3     	mov	x19, x0
  2a1c34: f9401803     	ldr	x3, [x0, #0x30]
  2a1c38: 54000d60     	b.eq	0x2a1de4 <BIO_new_mem_buf+0x4a8>
  2a1c3c: 540003ad     	b.le	0x2a1cb0 <BIO_new_mem_buf+0x374>
  2a1c40: 7101ac3f     	cmp	w1, #0x6b
  2a1c44: 54000a80     	b.eq	0x2a1d94 <BIO_new_mem_buf+0x458>
  2a1c48: 540004ec     	b.gt	0x2a1ce4 <BIO_new_mem_buf+0x3a8>
  2a1c4c: 7100303f     	cmp	w1, #0xc
  2a1c50: d2800020     	mov	x0, #0x1                // =1
  2a1c54: 54000260     	b.eq	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1c58: 7101a83f     	cmp	w1, #0x6a
  2a1c5c: 54000f41     	b.ne	0x2a1e44 <BIO_new_mem_buf+0x508>
  2a1c60: b9401e60     	ldr	w0, [x19, #0x1c]
  2a1c64: 34000120     	cbz	w0, 0x2a1c88 <BIO_new_mem_buf+0x34c>
  2a1c68: b9401a60     	ldr	w0, [x19, #0x18]
  2a1c6c: 340000e0     	cbz	w0, 0x2a1c88 <BIO_new_mem_buf+0x34c>
  2a1c70: b40000c3     	cbz	x3, 0x2a1c88 <BIO_new_mem_buf+0x34c>
  2a1c74: aa0303e0     	mov	x0, x3
  2a1c78: f9001fa2     	str	x2, [x29, #0x38]
  2a1c7c: 97f82e15     	bl	0xad4d0 <fclose@plt>
  2a1c80: b900227f     	str	wzr, [x19, #0x20]
  2a1c84: f9401fa2     	ldr	x2, [x29, #0x38]
  2a1c88: 12000042     	and	w2, w2, #0x1
  2a1c8c: 52800021     	mov	w1, #0x1                // =1
  2a1c90: b9001e62     	str	w2, [x19, #0x1c]
  2a1c94: d2800020     	mov	x0, #0x1                // =1
  2a1c98: f9001a74     	str	x20, [x19, #0x30]
  2a1c9c: b9001a61     	str	w1, [x19, #0x18]
  2a1ca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1ca4: f94013f5     	ldr	x21, [sp, #0x20]
  2a1ca8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a1cac: d65f03c0     	ret
  2a1cb0: 71000c3f     	cmp	w1, #0x3
  2a1cb4: 54000d20     	b.eq	0x2a1e58 <BIO_new_mem_buf+0x51c>
  2a1cb8: 5400086d     	b.le	0x2a1dc4 <BIO_new_mem_buf+0x488>
  2a1cbc: 7100203f     	cmp	w1, #0x8
  2a1cc0: 54000720     	b.eq	0x2a1da4 <BIO_new_mem_buf+0x468>
  2a1cc4: 7100243f     	cmp	w1, #0x9
  2a1cc8: 54000be1     	b.ne	0x2a1e44 <BIO_new_mem_buf+0x508>
  2a1ccc: b9001c02     	str	w2, [x0, #0x1c]
  2a1cd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1cd4: f94013f5     	ldr	x21, [sp, #0x20]
  2a1cd8: d2800020     	mov	x0, #0x1                // =1
  2a1cdc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a1ce0: d65f03c0     	ret
  2a1ce4: 7102003f     	cmp	w1, #0x80
  2a1ce8: 54000620     	b.eq	0x2a1dac <BIO_new_mem_buf+0x470>
  2a1cec: 7102143f     	cmp	w1, #0x85
  2a1cf0: 54000b40     	b.eq	0x2a1e58 <BIO_new_mem_buf+0x51c>
  2a1cf4: 7101b03f     	cmp	w1, #0x6c
  2a1cf8: 54000a61     	b.ne	0x2a1e44 <BIO_new_mem_buf+0x508>
  2a1cfc: b9401c00     	ldr	w0, [x0, #0x1c]
  2a1d00: 34000160     	cbz	w0, 0x2a1d2c <BIO_new_mem_buf+0x3f0>
  2a1d04: b9401a60     	ldr	w0, [x19, #0x18]
  2a1d08: 34000100     	cbz	w0, 0x2a1d28 <BIO_new_mem_buf+0x3ec>
  2a1d0c: b40000e3     	cbz	x3, 0x2a1d28 <BIO_new_mem_buf+0x3ec>
  2a1d10: aa0303e0     	mov	x0, x3
  2a1d14: f9001fa2     	str	x2, [x29, #0x38]
  2a1d18: 97f82dee     	bl	0xad4d0 <fclose@plt>
  2a1d1c: f9001a7f     	str	xzr, [x19, #0x30]
  2a1d20: f9401fa2     	ldr	x2, [x29, #0x38]
  2a1d24: b900227f     	str	wzr, [x19, #0x20]
  2a1d28: b9001a7f     	str	wzr, [x19, #0x18]
  2a1d2c: 12000040     	and	w0, w2, #0x1
  2a1d30: b9001e60     	str	w0, [x19, #0x1c]
  2a1d34: 37180982     	tbnz	w2, #0x3, 0x2a1e64 <BIO_new_mem_buf+0x528>
  2a1d38: 927f0440     	and	x0, x2, #0x6
  2a1d3c: f100181f     	cmp	x0, #0x6
  2a1d40: 54001060     	b.eq	0x2a1f4c <BIO_new_mem_buf+0x610>
  2a1d44: 37100e42     	tbnz	w2, #0x2, 0x2a1f0c <BIO_new_mem_buf+0x5d0>
  2a1d48: 36080f02     	tbz	w2, #0x1, 0x2a1f28 <BIO_new_mem_buf+0x5ec>
  2a1d4c: 910123b5     	add	x21, x29, #0x48
  2a1d50: b0000881     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  2a1d54: aa1503e0     	mov	x0, x21
  2a1d58: 91136021     	add	x1, x1, #0x4d8
  2a1d5c: d2800082     	mov	x2, #0x4                // =4
  2a1d60: 97fff9e8     	bl	0x2a0500 <BUF_strlcpy>
  2a1d64: aa1403e0     	mov	x0, x20
  2a1d68: aa1503e1     	mov	x1, x21
  2a1d6c: 97f82cfd     	bl	0xad160 <fopen@plt>
  2a1d70: b4000960     	cbz	x0, 0x2a1e9c <BIO_new_mem_buf+0x560>
  2a1d74: 52800021     	mov	w1, #0x1                // =1
  2a1d78: f9001a60     	str	x0, [x19, #0x30]
  2a1d7c: b9001a61     	str	w1, [x19, #0x18]
  2a1d80: aa1303e0     	mov	x0, x19
  2a1d84: 52800001     	mov	w1, #0x0                // =0
  2a1d88: 97fffaa2     	bl	0x2a0810 <BIO_clear_flags>
  2a1d8c: d2800020     	mov	x0, #0x1                // =1
  2a1d90: 17ffffc4     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1d94: b4fff9f4     	cbz	x20, 0x2a1cd0 <BIO_new_mem_buf+0x394>
  2a1d98: f9000283     	str	x3, [x20]
  2a1d9c: d2800020     	mov	x0, #0x1                // =1
  2a1da0: 17ffffc0     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1da4: b9801c00     	ldrsw	x0, [x0, #0x1c]
  2a1da8: 17ffffbe     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1dac: aa0203e1     	mov	x1, x2
  2a1db0: aa0303e0     	mov	x0, x3
  2a1db4: 52800002     	mov	w2, #0x0                // =0
  2a1db8: 97f82ece     	bl	0xad8f0 <fseek@plt>
  2a1dbc: 93407c00     	sxtw	x0, w0
  2a1dc0: 17ffffb8     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1dc4: 7100043f     	cmp	w1, #0x1
  2a1dc8: 54ffff20     	b.eq	0x2a1dac <BIO_new_mem_buf+0x470>
  2a1dcc: 7100083f     	cmp	w1, #0x2
  2a1dd0: 540003a1     	b.ne	0x2a1e44 <BIO_new_mem_buf+0x508>
  2a1dd4: aa0303e0     	mov	x0, x3
  2a1dd8: 97f82d9a     	bl	0xad440 <feof@plt>
  2a1ddc: 93407c00     	sxtw	x0, w0
  2a1de0: 17ffffb0     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1de4: aa0303e0     	mov	x0, x3
  2a1de8: 97f82f1e     	bl	0xada60 <fflush@plt>
  2a1dec: 3100041f     	cmn	w0, #0x1
  2a1df0: 54fff701     	b.ne	0x2a1cd0 <BIO_new_mem_buf+0x394>
  2a1df4: 97f82ee3     	bl	0xad980 <__errno@plt>
  2a1df8: aa0003e1     	mov	x1, x0
  2a1dfc: d0000913     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a1e00: 52803644     	mov	w4, #0x1b2              // =434
  2a1e04: 9126e273     	add	x19, x19, #0x9b8
  2a1e08: 52800040     	mov	w0, #0x2                // =2
  2a1e0c: b9400022     	ldr	w2, [x1]
  2a1e10: aa1303e3     	mov	x3, x19
  2a1e14: 52800241     	mov	w1, #0x12               // =18
  2a1e18: 940017a0     	bl	0x2a7c98 <ERR_put_error>
  2a1e1c: d0000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a1e20: 52800020     	mov	w0, #0x1                // =1
  2a1e24: 9127a021     	add	x1, x1, #0x9e8
  2a1e28: 94001aea     	bl	0x2a89d0 <ERR_add_error_data>
  2a1e2c: 52800400     	mov	w0, #0x20               // =32
  2a1e30: 52800e81     	mov	w1, #0x74               // =116
  2a1e34: 52800042     	mov	w2, #0x2                // =2
  2a1e38: aa1303e3     	mov	x3, x19
  2a1e3c: 52803684     	mov	w4, #0x1b4              // =436
  2a1e40: 94001796     	bl	0x2a7c98 <ERR_put_error>
  2a1e44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1e48: f94013f5     	ldr	x21, [sp, #0x20]
  2a1e4c: d2800000     	mov	x0, #0x0                // =0
  2a1e50: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a1e54: d65f03c0     	ret
  2a1e58: aa0303e0     	mov	x0, x3
  2a1e5c: 97f82ded     	bl	0xad610 <ftell@plt>
  2a1e60: 17ffff90     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1e64: 910123b5     	add	x21, x29, #0x48
  2a1e68: 360800e2     	tbz	w2, #0x1, 0x2a1e84 <BIO_new_mem_buf+0x548>
  2a1e6c: d0000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a1e70: aa1503e0     	mov	x0, x21
  2a1e74: 91272021     	add	x1, x1, #0x9c8
  2a1e78: d2800082     	mov	x2, #0x4                // =4
  2a1e7c: 97fff9a1     	bl	0x2a0500 <BUF_strlcpy>
  2a1e80: 17ffffb9     	b	0x2a1d64 <BIO_new_mem_buf+0x428>
  2a1e84: 900008e1     	adrp	x1, 0x3bd000 <dtls1_version_str+0x90f0>
  2a1e88: aa1503e0     	mov	x0, x21
  2a1e8c: 91358021     	add	x1, x1, #0xd60
  2a1e90: d2800082     	mov	x2, #0x4                // =4
  2a1e94: 97fff99b     	bl	0x2a0500 <BUF_strlcpy>
  2a1e98: 17ffffb3     	b	0x2a1d64 <BIO_new_mem_buf+0x428>
  2a1e9c: 97f82eb9     	bl	0xad980 <__errno@plt>
  2a1ea0: aa0003e2     	mov	x2, x0
  2a1ea4: d0000913     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a1ea8: 52800040     	mov	w0, #0x2                // =2
  2a1eac: 9126e273     	add	x19, x19, #0x9b8
  2a1eb0: 52800021     	mov	w1, #0x1                // =1
  2a1eb4: b9400042     	ldr	w2, [x2]
  2a1eb8: aa1303e3     	mov	x3, x19
  2a1ebc: 528032c4     	mov	w4, #0x196              // =406
  2a1ec0: 94001776     	bl	0x2a7c98 <ERR_put_error>
  2a1ec4: d0000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a1ec8: d0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a1ecc: b0000865     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  2a1ed0: 528000a0     	mov	w0, #0x5                // =5
  2a1ed4: 91276021     	add	x1, x1, #0x9d8
  2a1ed8: aa1403e2     	mov	x2, x20
  2a1edc: 91278063     	add	x3, x3, #0x9e0
  2a1ee0: aa1503e4     	mov	x4, x21
  2a1ee4: 912d60a5     	add	x5, x5, #0xb58
  2a1ee8: 94001aba     	bl	0x2a89d0 <ERR_add_error_data>
  2a1eec: 52800400     	mov	w0, #0x20               // =32
  2a1ef0: 52800e81     	mov	w1, #0x74               // =116
  2a1ef4: 52800042     	mov	w2, #0x2                // =2
  2a1ef8: aa1303e3     	mov	x3, x19
  2a1efc: 52803304     	mov	w4, #0x198              // =408
  2a1f00: 94001766     	bl	0x2a7c98 <ERR_put_error>
  2a1f04: d2800000     	mov	x0, #0x0                // =0
  2a1f08: 17ffff66     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1f0c: 910123b5     	add	x21, x29, #0x48
  2a1f10: b0000941     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2a1f14: aa1503e0     	mov	x0, x21
  2a1f18: 91272021     	add	x1, x1, #0x9c8
  2a1f1c: d2800082     	mov	x2, #0x4                // =4
  2a1f20: 97fff978     	bl	0x2a0500 <BUF_strlcpy>
  2a1f24: 17ffff90     	b	0x2a1d64 <BIO_new_mem_buf+0x428>
  2a1f28: d0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a1f2c: 52800400     	mov	w0, #0x20               // =32
  2a1f30: 52800e81     	mov	w1, #0x74               // =116
  2a1f34: 52800ca2     	mov	w2, #0x65               // =101
  2a1f38: 9126e063     	add	x3, x3, #0x9b8
  2a1f3c: 52803084     	mov	w4, #0x184              // =388
  2a1f40: 94001756     	bl	0x2a7c98 <ERR_put_error>
  2a1f44: d2800000     	mov	x0, #0x0                // =0
  2a1f48: 17ffff56     	b	0x2a1ca0 <BIO_new_mem_buf+0x364>
  2a1f4c: 910123b5     	add	x21, x29, #0x48
  2a1f50: d0000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a1f54: aa1503e0     	mov	x0, x21
  2a1f58: 91274021     	add	x1, x1, #0x9d0
  2a1f5c: d2800082     	mov	x2, #0x4                // =4
  2a1f60: 97fff968     	bl	0x2a0500 <BUF_strlcpy>
  2a1f64: 17ffff80     	b	0x2a1d64 <BIO_new_mem_buf+0x428>

00000000002a1f68 <BIO_s_file>:
  2a1f68: d0000ce0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2a1f6c: 9105a000     	add	x0, x0, #0x168
  2a1f70: d65f03c0     	ret

00000000002a1f74 <BIO_new_file>:
  2a1f74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a1f78: 910003fd     	mov	x29, sp
  2a1f7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a1f80: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a1f84: f9001bf7     	str	x23, [sp, #0x30]
  2a1f88: aa0003f5     	mov	x21, x0
  2a1f8c: aa0103f3     	mov	x19, x1
  2a1f90: 97f82c74     	bl	0xad160 <fopen@plt>
  2a1f94: aa0003f4     	mov	x20, x0
  2a1f98: b4000240     	cbz	x0, 0x2a1fe0 <BIO_new_file+0x6c>
  2a1f9c: 97fffff3     	bl	0x2a1f68 <BIO_s_file>
  2a1fa0: 97fff9c2     	bl	0x2a06a8 <BIO_new>
  2a1fa4: aa0003f3     	mov	x19, x0
  2a1fa8: b4000700     	cbz	x0, 0x2a2088 <BIO_new_file+0x114>
  2a1fac: 52800001     	mov	w1, #0x0                // =0
  2a1fb0: 97fffa18     	bl	0x2a0810 <BIO_clear_flags>
  2a1fb4: aa1303e0     	mov	x0, x19
  2a1fb8: 52800d41     	mov	w1, #0x6a               // =106
  2a1fbc: d2800022     	mov	x2, #0x1                // =1
  2a1fc0: aa1403e3     	mov	x3, x20
  2a1fc4: 97fffb5d     	bl	0x2a0d38 <BIO_ctrl>
  2a1fc8: aa1303e0     	mov	x0, x19
  2a1fcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a1fd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a1fd4: f9401bf7     	ldr	x23, [sp, #0x30]
  2a1fd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a1fdc: d65f03c0     	ret
  2a1fe0: 97f82e68     	bl	0xad980 <__errno@plt>
  2a1fe4: aa0003f4     	mov	x20, x0
  2a1fe8: d0000917     	adrp	x23, 0x3c3000 <EC_version+0x4110>
  2a1fec: 52800040     	mov	w0, #0x2                // =2
  2a1ff0: 9126e2f6     	add	x22, x23, #0x9b8
  2a1ff4: 52800021     	mov	w1, #0x1                // =1
  2a1ff8: b9400282     	ldr	w2, [x20]
  2a1ffc: aa1603e3     	mov	x3, x22
  2a2000: 528015e4     	mov	w4, #0xaf               // =175
  2a2004: 94001725     	bl	0x2a7c98 <ERR_put_error>
  2a2008: b0000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a200c: b0000903     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a2010: 90000865     	adrp	x5, 0x3ae000 <swr_ffversion+0x220>
  2a2014: 528000a0     	mov	w0, #0x5                // =5
  2a2018: 91276021     	add	x1, x1, #0x9d8
  2a201c: aa1503e2     	mov	x2, x21
  2a2020: 91278063     	add	x3, x3, #0x9e0
  2a2024: aa1303e4     	mov	x4, x19
  2a2028: 912d60a5     	add	x5, x5, #0xb58
  2a202c: 94001a69     	bl	0x2a89d0 <ERR_add_error_data>
  2a2030: b9400280     	ldr	w0, [x20]
  2a2034: 7100081f     	cmp	w0, #0x2
  2a2038: 54000080     	b.eq	0x2a2048 <BIO_new_file+0xd4>
  2a203c: b9400280     	ldr	w0, [x20]
  2a2040: 7100181f     	cmp	w0, #0x6
  2a2044: 54000121     	b.ne	0x2a2068 <BIO_new_file+0xf4>
  2a2048: 52800400     	mov	w0, #0x20               // =32
  2a204c: 52800da1     	mov	w1, #0x6d               // =109
  2a2050: 52801002     	mov	w2, #0x80               // =128
  2a2054: 9126e2e3     	add	x3, x23, #0x9b8
  2a2058: 528016c4     	mov	w4, #0xb6               // =182
  2a205c: 9400170f     	bl	0x2a7c98 <ERR_put_error>
  2a2060: d2800000     	mov	x0, #0x0                // =0
  2a2064: 17ffffda     	b	0x2a1fcc <BIO_new_file+0x58>
  2a2068: 52800400     	mov	w0, #0x20               // =32
  2a206c: 52800da1     	mov	w1, #0x6d               // =109
  2a2070: 52800042     	mov	w2, #0x2                // =2
  2a2074: aa1603e3     	mov	x3, x22
  2a2078: 52801704     	mov	w4, #0xb8               // =184
  2a207c: 94001707     	bl	0x2a7c98 <ERR_put_error>
  2a2080: d2800000     	mov	x0, #0x0                // =0
  2a2084: 17ffffd2     	b	0x2a1fcc <BIO_new_file+0x58>
  2a2088: aa1403e0     	mov	x0, x20
  2a208c: 97f82d11     	bl	0xad4d0 <fclose@plt>
  2a2090: d2800000     	mov	x0, #0x0                // =0
  2a2094: 17ffffce     	b	0x2a1fcc <BIO_new_file+0x58>

00000000002a2098 <BIO_new_fp>:
  2a2098: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a209c: 910003fd     	mov	x29, sp
  2a20a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a20a4: f90013f5     	str	x21, [sp, #0x20]
  2a20a8: aa0003f4     	mov	x20, x0
  2a20ac: 2a0103f5     	mov	w21, w1
  2a20b0: 97ffffae     	bl	0x2a1f68 <BIO_s_file>
  2a20b4: 97fff97d     	bl	0x2a06a8 <BIO_new>
  2a20b8: aa0003f3     	mov	x19, x0
  2a20bc: b4000100     	cbz	x0, 0x2a20dc <BIO_new_fp+0x44>
  2a20c0: 52800001     	mov	w1, #0x0                // =0
  2a20c4: 97fff9da     	bl	0x2a082c <BIO_set_flags>
  2a20c8: aa1303e0     	mov	x0, x19
  2a20cc: 52800d41     	mov	w1, #0x6a               // =106
  2a20d0: 93407ea2     	sxtw	x2, w21
  2a20d4: aa1403e3     	mov	x3, x20
  2a20d8: 97fffb18     	bl	0x2a0d38 <BIO_ctrl>
  2a20dc: aa1303e0     	mov	x0, x19
  2a20e0: f94013f5     	ldr	x21, [sp, #0x20]
  2a20e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a20e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a20ec: d65f03c0     	ret
  2a20f0: aa0003e1     	mov	x1, x0
  2a20f4: 52800020     	mov	w0, #0x1                // =1
  2a20f8: b900183f     	str	wzr, [x1, #0x18]
  2a20fc: b900283f     	str	wzr, [x1, #0x28]
  2a2100: f900183f     	str	xzr, [x1, #0x30]
  2a2104: b900203f     	str	wzr, [x1, #0x20]
  2a2108: d65f03c0     	ret
  2a210c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a2110: 910003fd     	mov	x29, sp
  2a2114: f9000bf3     	str	x19, [sp, #0x10]
  2a2118: b4000280     	cbz	x0, 0x2a2168 <BIO_new_fp+0xd0>
  2a211c: b9401c02     	ldr	w2, [x0, #0x1c]
  2a2120: 52800021     	mov	w1, #0x1                // =1
  2a2124: 340000e2     	cbz	w2, 0x2a2140 <BIO_new_fp+0xa8>
  2a2128: aa0003f3     	mov	x19, x0
  2a212c: b9401800     	ldr	w0, [x0, #0x18]
  2a2130: 35000100     	cbnz	w0, 0x2a2150 <BIO_new_fp+0xb8>
  2a2134: b9001a7f     	str	wzr, [x19, #0x18]
  2a2138: 52800021     	mov	w1, #0x1                // =1
  2a213c: b900227f     	str	wzr, [x19, #0x20]
  2a2140: 2a0103e0     	mov	w0, w1
  2a2144: f9400bf3     	ldr	x19, [sp, #0x10]
  2a2148: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a214c: d65f03c0     	ret
  2a2150: b9402a60     	ldr	w0, [x19, #0x28]
  2a2154: 52800041     	mov	w1, #0x2                // =2
  2a2158: 97f82dde     	bl	0xad8d0 <shutdown@plt>
  2a215c: b9402a60     	ldr	w0, [x19, #0x28]
  2a2160: 97f82c34     	bl	0xad230 <close@plt>
  2a2164: 17fffff4     	b	0x2a2134 <BIO_new_fp+0x9c>
  2a2168: 52800001     	mov	w1, #0x0                // =0
  2a216c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a2170: 2a0103e0     	mov	w0, w1
  2a2174: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a2178: d65f03c0     	ret
  2a217c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a2180: 7100303f     	cmp	w1, #0xc
  2a2184: 910003fd     	mov	x29, sp
  2a2188: f9000bf3     	str	x19, [sp, #0x10]
  2a218c: aa0003f3     	mov	x19, x0
  2a2190: 5400018c     	b.gt	0x2a21c0 <BIO_new_fp+0x128>
  2a2194: 71002c3f     	cmp	w1, #0xb
  2a2198: 540002ea     	b.ge	0x2a21f4 <BIO_new_fp+0x15c>
  2a219c: 7100203f     	cmp	w1, #0x8
  2a21a0: 540003a0     	b.eq	0x2a2214 <BIO_new_fp+0x17c>
  2a21a4: 7100243f     	cmp	w1, #0x9
  2a21a8: 540002e1     	b.ne	0x2a2204 <BIO_new_fp+0x16c>
  2a21ac: b9001c02     	str	w2, [x0, #0x1c]
  2a21b0: d2800020     	mov	x0, #0x1                // =1
  2a21b4: f9400bf3     	ldr	x19, [sp, #0x10]
  2a21b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a21bc: d65f03c0     	ret
  2a21c0: 7101a03f     	cmp	w1, #0x68
  2a21c4: 54000300     	b.eq	0x2a2224 <BIO_new_fp+0x18c>
  2a21c8: 7101a43f     	cmp	w1, #0x69
  2a21cc: 540001c1     	b.ne	0x2a2204 <BIO_new_fp+0x16c>
  2a21d0: b9401800     	ldr	w0, [x0, #0x18]
  2a21d4: 340005c0     	cbz	w0, 0x2a228c <BIO_new_fp+0x1f4>
  2a21d8: b4000063     	cbz	x3, 0x2a21e4 <BIO_new_fp+0x14c>
  2a21dc: b9402a60     	ldr	w0, [x19, #0x28]
  2a21e0: b9000060     	str	w0, [x3]
  2a21e4: b9802a60     	ldrsw	x0, [x19, #0x28]
  2a21e8: f9400bf3     	ldr	x19, [sp, #0x10]
  2a21ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a21f0: d65f03c0     	ret
  2a21f4: f9400bf3     	ldr	x19, [sp, #0x10]
  2a21f8: d2800020     	mov	x0, #0x1                // =1
  2a21fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2200: d65f03c0     	ret
  2a2204: f9400bf3     	ldr	x19, [sp, #0x10]
  2a2208: d2800000     	mov	x0, #0x0                // =0
  2a220c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2210: d65f03c0     	ret
  2a2214: b9801c00     	ldrsw	x0, [x0, #0x1c]
  2a2218: f9400bf3     	ldr	x19, [sp, #0x10]
  2a221c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2220: d65f03c0     	ret
  2a2224: b40000e0     	cbz	x0, 0x2a2240 <BIO_new_fp+0x1a8>
  2a2228: b9401c00     	ldr	w0, [x0, #0x1c]
  2a222c: 340000a0     	cbz	w0, 0x2a2240 <BIO_new_fp+0x1a8>
  2a2230: b9401a60     	ldr	w0, [x19, #0x18]
  2a2234: 35000180     	cbnz	w0, 0x2a2264 <BIO_new_fp+0x1cc>
  2a2238: b9001a7f     	str	wzr, [x19, #0x18]
  2a223c: b900227f     	str	wzr, [x19, #0x20]
  2a2240: b9400060     	ldr	w0, [x3]
  2a2244: 52800021     	mov	w1, #0x1                // =1
  2a2248: b9002a60     	str	w0, [x19, #0x28]
  2a224c: d2800020     	mov	x0, #0x1                // =1
  2a2250: b9001e62     	str	w2, [x19, #0x1c]
  2a2254: b9001a61     	str	w1, [x19, #0x18]
  2a2258: f9400bf3     	ldr	x19, [sp, #0x10]
  2a225c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2260: d65f03c0     	ret
  2a2264: b9402a60     	ldr	w0, [x19, #0x28]
  2a2268: 52800041     	mov	w1, #0x2                // =2
  2a226c: f90013a3     	str	x3, [x29, #0x20]
  2a2270: f90017a2     	str	x2, [x29, #0x28]
  2a2274: 97f82d97     	bl	0xad8d0 <shutdown@plt>
  2a2278: b9402a60     	ldr	w0, [x19, #0x28]
  2a227c: 97f82bed     	bl	0xad230 <close@plt>
  2a2280: f94013a3     	ldr	x3, [x29, #0x20]
  2a2284: f94017a2     	ldr	x2, [x29, #0x28]
  2a2288: 17ffffec     	b	0x2a2238 <BIO_new_fp+0x1a0>
  2a228c: 92800000     	mov	x0, #-0x1               // =-1
  2a2290: 17ffffc9     	b	0x2a21b4 <BIO_new_fp+0x11c>

00000000002a2294 <BIO_s_socket>:
  2a2294: b0000ce0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2a2298: 9106e000     	add	x0, x0, #0x1b8
  2a229c: d65f03c0     	ret

00000000002a22a0 <BIO_new_socket>:
  2a22a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a22a4: 2a0003e3     	mov	w3, w0
  2a22a8: 910003fd     	mov	x29, sp
  2a22ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a22b0: 2a0103f4     	mov	w20, w1
  2a22b4: f90017a3     	str	x3, [x29, #0x28]
  2a22b8: 97fffff7     	bl	0x2a2294 <BIO_s_socket>
  2a22bc: 97fff8fb     	bl	0x2a06a8 <BIO_new>
  2a22c0: aa0003f3     	mov	x19, x0
  2a22c4: b40000a0     	cbz	x0, 0x2a22d8 <BIO_new_socket+0x38>
  2a22c8: f94017a3     	ldr	x3, [x29, #0x28]
  2a22cc: 52800d01     	mov	w1, #0x68               // =104
  2a22d0: 93407e82     	sxtw	x2, w20
  2a22d4: 97fffad9     	bl	0x2a0e38 <BIO_int_ctrl>
  2a22d8: aa1303e0     	mov	x0, x19
  2a22dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a22e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a22e4: d65f03c0     	ret

00000000002a22e8 <BIO_sock_non_fatal_error>:
  2a22e8: 71011c1f     	cmp	w0, #0x47
  2a22ec: 540001c0     	b.eq	0x2a2324 <BIO_sock_non_fatal_error+0x3c>
  2a22f0: 5400012d     	b.le	0x2a2314 <BIO_sock_non_fatal_error+0x2c>
  2a22f4: 7101ac1f     	cmp	w0, #0x6b
  2a22f8: 54000160     	b.eq	0x2a2324 <BIO_sock_non_fatal_error+0x3c>
  2a22fc: 5400008b     	b.lt	0x2a230c <BIO_sock_non_fatal_error+0x24>
  2a2300: 5101c800     	sub	w0, w0, #0x72
  2a2304: 7100041f     	cmp	w0, #0x1
  2a2308: 540000e9     	b.ls	0x2a2324 <BIO_sock_non_fatal_error+0x3c>
  2a230c: 52800000     	mov	w0, #0x0                // =0
  2a2310: d65f03c0     	ret
  2a2314: 7100101f     	cmp	w0, #0x4
  2a2318: 54000060     	b.eq	0x2a2324 <BIO_sock_non_fatal_error+0x3c>
  2a231c: 71002c1f     	cmp	w0, #0xb
  2a2320: 54ffff61     	b.ne	0x2a230c <BIO_sock_non_fatal_error+0x24>
  2a2324: 52800020     	mov	w0, #0x1                // =1
  2a2328: d65f03c0     	ret

00000000002a232c <BIO_sock_should_retry>:
  2a232c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a2330: 11000400     	add	w0, w0, #0x1
  2a2334: 7100041f     	cmp	w0, #0x1
  2a2338: 910003fd     	mov	x29, sp
  2a233c: 54000089     	b.ls	0x2a234c <BIO_sock_should_retry+0x20>
  2a2340: 52800000     	mov	w0, #0x0                // =0
  2a2344: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a2348: d65f03c0     	ret
  2a234c: 97f82d8d     	bl	0xad980 <__errno@plt>
  2a2350: b9400000     	ldr	w0, [x0]
  2a2354: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a2358: 17ffffe4     	b	0x2a22e8 <BIO_sock_non_fatal_error>
  2a235c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a2360: 910003fd     	mov	x29, sp
  2a2364: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2368: f90013f5     	str	x21, [sp, #0x20]
  2a236c: b40002c1     	cbz	x1, 0x2a23c4 <BIO_sock_should_retry+0x98>
  2a2370: aa0003f3     	mov	x19, x0
  2a2374: 2a0203f4     	mov	w20, w2
  2a2378: f9001fa1     	str	x1, [x29, #0x38]
  2a237c: 97f82d81     	bl	0xad980 <__errno@plt>
  2a2380: b900001f     	str	wzr, [x0]
  2a2384: 93407e82     	sxtw	x2, w20
  2a2388: f9401fa1     	ldr	x1, [x29, #0x38]
  2a238c: b9402a60     	ldr	w0, [x19, #0x28]
  2a2390: 97f82c10     	bl	0xad3d0 <read@plt>
  2a2394: aa0003f4     	mov	x20, x0
  2a2398: 528001e1     	mov	w1, #0xf                // =15
  2a239c: aa1303e0     	mov	x0, x19
  2a23a0: 2a1403f5     	mov	w21, w20
  2a23a4: 97fff91b     	bl	0x2a0810 <BIO_clear_flags>
  2a23a8: 6b1f029f     	cmp	w20, wzr
  2a23ac: 5400018d     	b.le	0x2a23dc <BIO_sock_should_retry+0xb0>
  2a23b0: 2a1503e0     	mov	w0, w21
  2a23b4: f94013f5     	ldr	x21, [sp, #0x20]
  2a23b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a23bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a23c0: d65f03c0     	ret
  2a23c4: 52800015     	mov	w21, #0x0               // =0
  2a23c8: 2a1503e0     	mov	w0, w21
  2a23cc: f94013f5     	ldr	x21, [sp, #0x20]
  2a23d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a23d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a23d8: d65f03c0     	ret
  2a23dc: 2a1403e0     	mov	w0, w20
  2a23e0: 97ffffd3     	bl	0x2a232c <BIO_sock_should_retry>
  2a23e4: 34fffe60     	cbz	w0, 0x2a23b0 <BIO_sock_should_retry+0x84>
  2a23e8: aa1303e0     	mov	x0, x19
  2a23ec: 52800121     	mov	w1, #0x9                // =9
  2a23f0: 97fff90f     	bl	0x2a082c <BIO_set_flags>
  2a23f4: 17ffffef     	b	0x2a23b0 <BIO_sock_should_retry+0x84>
  2a23f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a23fc: 910003fd     	mov	x29, sp
  2a2400: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2404: aa0003f4     	mov	x20, x0
  2a2408: f90013a1     	str	x1, [x29, #0x20]
  2a240c: f90017a2     	str	x2, [x29, #0x28]
  2a2410: 97f82d5c     	bl	0xad980 <__errno@plt>
  2a2414: f94017a2     	ldr	x2, [x29, #0x28]
  2a2418: b900001f     	str	wzr, [x0]
  2a241c: f94013a1     	ldr	x1, [x29, #0x20]
  2a2420: b9402a80     	ldr	w0, [x20, #0x28]
  2a2424: 93407c42     	sxtw	x2, w2
  2a2428: 97f82d52     	bl	0xad970 <write@plt>
  2a242c: aa0003f3     	mov	x19, x0
  2a2430: 528001e1     	mov	w1, #0xf                // =15
  2a2434: aa1403e0     	mov	x0, x20
  2a2438: 97fff8f6     	bl	0x2a0810 <BIO_clear_flags>
  2a243c: 6b1f027f     	cmp	w19, wzr
  2a2440: 540000ad     	b.le	0x2a2454 <BIO_sock_should_retry+0x128>
  2a2444: 2a1303e0     	mov	w0, w19
  2a2448: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a244c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2450: d65f03c0     	ret
  2a2454: 2a1303e0     	mov	w0, w19
  2a2458: 97ffffb5     	bl	0x2a232c <BIO_sock_should_retry>
  2a245c: 34ffff40     	cbz	w0, 0x2a2444 <BIO_sock_should_retry+0x118>
  2a2460: aa1403e0     	mov	x0, x20
  2a2464: 52800141     	mov	w1, #0xa                // =10
  2a2468: 97fff8f1     	bl	0x2a082c <BIO_set_flags>
  2a246c: 17fffff6     	b	0x2a2444 <BIO_sock_should_retry+0x118>
  2a2470: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a2474: 910003fd     	mov	x29, sp
  2a2478: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a247c: aa0003f4     	mov	x20, x0
  2a2480: aa0103e0     	mov	x0, x1
  2a2484: f90017a1     	str	x1, [x29, #0x28]
  2a2488: 97f82bf2     	bl	0xad450 <strlen@plt>
  2a248c: aa0003f3     	mov	x19, x0
  2a2490: 97f82d3c     	bl	0xad980 <__errno@plt>
  2a2494: b900001f     	str	wzr, [x0]
  2a2498: f94017a1     	ldr	x1, [x29, #0x28]
  2a249c: 93407e62     	sxtw	x2, w19
  2a24a0: b9402a80     	ldr	w0, [x20, #0x28]
  2a24a4: 97f82d33     	bl	0xad970 <write@plt>
  2a24a8: aa0003f3     	mov	x19, x0
  2a24ac: 528001e1     	mov	w1, #0xf                // =15
  2a24b0: aa1403e0     	mov	x0, x20
  2a24b4: 97fff8d7     	bl	0x2a0810 <BIO_clear_flags>
  2a24b8: 6b1f027f     	cmp	w19, wzr
  2a24bc: 540000ad     	b.le	0x2a24d0 <BIO_sock_should_retry+0x1a4>
  2a24c0: 2a1303e0     	mov	w0, w19
  2a24c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a24c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a24cc: d65f03c0     	ret
  2a24d0: 2a1303e0     	mov	w0, w19
  2a24d4: 97ffff96     	bl	0x2a232c <BIO_sock_should_retry>
  2a24d8: 34ffff40     	cbz	w0, 0x2a24c0 <BIO_sock_should_retry+0x194>
  2a24dc: aa1403e0     	mov	x0, x20
  2a24e0: 52800141     	mov	w1, #0xa                // =10
  2a24e4: 97fff8d2     	bl	0x2a082c <BIO_set_flags>
  2a24e8: 17fffff6     	b	0x2a24c0 <BIO_sock_should_retry+0x194>
  2a24ec: f9401c00     	ldr	x0, [x0, #0x38]
  2a24f0: b4000040     	cbz	x0, 0x2a24f8 <BIO_sock_should_retry+0x1cc>
  2a24f4: 17fffa65     	b	0x2a0e88 <BIO_callback_ctrl>
  2a24f8: d2800000     	mov	x0, #0x0                // =0
  2a24fc: d65f03c0     	ret
  2a2500: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a2504: 910003fd     	mov	x29, sp
  2a2508: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a250c: b4000240     	cbz	x0, 0x2a2554 <BIO_sock_should_retry+0x228>
  2a2510: f9401814     	ldr	x20, [x0, #0x30]
  2a2514: aa0003f3     	mov	x19, x0
  2a2518: f9400680     	ldr	x0, [x20, #0x8]
  2a251c: b4000040     	cbz	x0, 0x2a2524 <BIO_sock_should_retry+0x1f8>
  2a2520: 97ff8cbb     	bl	0x28580c <CRYPTO_free>
  2a2524: f9400e80     	ldr	x0, [x20, #0x18]
  2a2528: b4000040     	cbz	x0, 0x2a2530 <BIO_sock_should_retry+0x204>
  2a252c: 97ff8cb8     	bl	0x28580c <CRYPTO_free>
  2a2530: f9401a60     	ldr	x0, [x19, #0x30]
  2a2534: 97ff8cb6     	bl	0x28580c <CRYPTO_free>
  2a2538: f9001a7f     	str	xzr, [x19, #0x30]
  2a253c: b9001a7f     	str	wzr, [x19, #0x18]
  2a2540: 52800020     	mov	w0, #0x1                // =1
  2a2544: b900227f     	str	wzr, [x19, #0x20]
  2a2548: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a254c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a2550: d65f03c0     	ret
  2a2554: 52800000     	mov	w0, #0x0                // =0
  2a2558: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a255c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a2560: d65f03c0     	ret
  2a2564: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a2568: 52800c02     	mov	w2, #0x60               // =96
  2a256c: 910003fd     	mov	x29, sp
  2a2570: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2574: b0000914     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a2578: f90013f5     	str	x21, [sp, #0x20]
  2a257c: 91284294     	add	x20, x20, #0xa10
  2a2580: aa0003f5     	mov	x21, x0
  2a2584: aa1403e1     	mov	x1, x20
  2a2588: 52800500     	mov	w0, #0x28               // =40
  2a258c: 97ff8bd6     	bl	0x2854e4 <CRYPTO_malloc>
  2a2590: aa0003f3     	mov	x19, x0
  2a2594: b40003a0     	cbz	x0, 0x2a2608 <BIO_sock_should_retry+0x2dc>
  2a2598: 52820000     	mov	w0, #0x1000             // =4096
  2a259c: aa1403e1     	mov	x1, x20
  2a25a0: 52800c62     	mov	w2, #0x63               // =99
  2a25a4: 97ff8bd0     	bl	0x2854e4 <CRYPTO_malloc>
  2a25a8: f9000660     	str	x0, [x19, #0x8]
  2a25ac: b40003c0     	cbz	x0, 0x2a2624 <BIO_sock_should_retry+0x2f8>
  2a25b0: 52820000     	mov	w0, #0x1000             // =4096
  2a25b4: aa1403e1     	mov	x1, x20
  2a25b8: 52800d02     	mov	w2, #0x68               // =104
  2a25bc: 97ff8bca     	bl	0x2854e4 <CRYPTO_malloc>
  2a25c0: f9000e60     	str	x0, [x19, #0x18]
  2a25c4: b40002c0     	cbz	x0, 0x2a261c <BIO_sock_should_retry+0x2f0>
  2a25c8: b900127f     	str	wzr, [x19, #0x10]
  2a25cc: 52820002     	mov	w2, #0x1000             // =4096
  2a25d0: b900167f     	str	wzr, [x19, #0x14]
  2a25d4: 52800021     	mov	w1, #0x1                // =1
  2a25d8: b9000262     	str	w2, [x19]
  2a25dc: 2a0103e0     	mov	w0, w1
  2a25e0: b9000662     	str	w2, [x19, #0x4]
  2a25e4: b900227f     	str	wzr, [x19, #0x20]
  2a25e8: b900267f     	str	wzr, [x19, #0x24]
  2a25ec: f9001ab3     	str	x19, [x21, #0x30]
  2a25f0: b9001aa1     	str	w1, [x21, #0x18]
  2a25f4: b90022bf     	str	wzr, [x21, #0x20]
  2a25f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a25fc: f94013f5     	ldr	x21, [sp, #0x20]
  2a2600: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2604: d65f03c0     	ret
  2a2608: 52800000     	mov	w0, #0x0                // =0
  2a260c: f94013f5     	ldr	x21, [sp, #0x20]
  2a2610: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2614: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2618: d65f03c0     	ret
  2a261c: f9400660     	ldr	x0, [x19, #0x8]
  2a2620: 97ff8c7b     	bl	0x28580c <CRYPTO_free>
  2a2624: aa1303e0     	mov	x0, x19
  2a2628: 97ff8c79     	bl	0x28580c <CRYPTO_free>
  2a262c: f94013f5     	ldr	x21, [sp, #0x20]
  2a2630: 52800000     	mov	w0, #0x0                // =0
  2a2634: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2638: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a263c: d65f03c0     	ret
  2a2640: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a2644: 7100303f     	cmp	w1, #0xc
  2a2648: 910003fd     	mov	x29, sp
  2a264c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2650: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a2654: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a2658: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2a265c: aa0003f5     	mov	x21, x0
  2a2660: 2a0103f4     	mov	w20, w1
  2a2664: aa0203f6     	mov	x22, x2
  2a2668: aa0303f7     	mov	x23, x3
  2a266c: f9401813     	ldr	x19, [x0, #0x30]
  2a2670: 54001420     	b.eq	0x2a28f4 <BIO_sock_should_retry+0x5c8>
  2a2674: 5400036d     	b.le	0x2a26e0 <BIO_sock_should_retry+0x3b4>
  2a2678: 7101d03f     	cmp	w1, #0x74
  2a267c: 54000d40     	b.eq	0x2a2824 <BIO_sock_should_retry+0x4f8>
  2a2680: 5400090c     	b.gt	0x2a27a0 <BIO_sock_should_retry+0x474>
  2a2684: 7100343f     	cmp	w1, #0xd
  2a2688: 54000c80     	b.eq	0x2a2818 <BIO_sock_should_retry+0x4ec>
  2a268c: 7101943f     	cmp	w1, #0x65
  2a2690: 54001641     	b.ne	0x2a2958 <BIO_sock_should_retry+0x62c>
  2a2694: f9401c01     	ldr	x1, [x0, #0x38]
  2a2698: b40013a1     	cbz	x1, 0x2a290c <BIO_sock_should_retry+0x5e0>
  2a269c: 528001e1     	mov	w1, #0xf                // =15
  2a26a0: 97fff85c     	bl	0x2a0810 <BIO_clear_flags>
  2a26a4: f9401ea0     	ldr	x0, [x21, #0x38]
  2a26a8: 2a1403e1     	mov	w1, w20
  2a26ac: aa1603e2     	mov	x2, x22
  2a26b0: aa1703e3     	mov	x3, x23
  2a26b4: 97fff9a1     	bl	0x2a0d38 <BIO_ctrl>
  2a26b8: aa0003f4     	mov	x20, x0
  2a26bc: aa1503e0     	mov	x0, x21
  2a26c0: 97fffae9     	bl	0x2a1264 <BIO_copy_next_retry>
  2a26c4: aa1403e0     	mov	x0, x20
  2a26c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a26cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a26d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a26d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a26d8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a26dc: d65f03c0     	ret
  2a26e0: 71000c3f     	cmp	w1, #0x3
  2a26e4: 54001360     	b.eq	0x2a2950 <BIO_sock_should_retry+0x624>
  2a26e8: 5400122d     	b.le	0x2a292c <BIO_sock_should_retry+0x600>
  2a26ec: 7100283f     	cmp	w1, #0xa
  2a26f0: 54000800     	b.eq	0x2a27f0 <BIO_sock_should_retry+0x4c4>
  2a26f4: 71002c3f     	cmp	w1, #0xb
  2a26f8: 54001301     	b.ne	0x2a2958 <BIO_sock_should_retry+0x62c>
  2a26fc: f9401c00     	ldr	x0, [x0, #0x38]
  2a2700: b4001060     	cbz	x0, 0x2a290c <BIO_sock_should_retry+0x5e0>
  2a2704: b9402264     	ldr	w4, [x19, #0x20]
  2a2708: 6b1f009f     	cmp	w4, wzr
  2a270c: 5400024c     	b.gt	0x2a2754 <BIO_sock_should_retry+0x428>
  2a2710: 1400003c     	b	0x2a2800 <BIO_sock_should_retry+0x4d4>
  2a2714: f9400e63     	ldr	x3, [x19, #0x18]
  2a2718: b9802661     	ldrsw	x1, [x19, #0x24]
  2a271c: f9401ea0     	ldr	x0, [x21, #0x38]
  2a2720: 8b010061     	add	x1, x3, x1
  2a2724: 97fff89a     	bl	0x2a098c <BIO_write>
  2a2728: 93407c14     	sxtw	x20, w0
  2a272c: aa1503e0     	mov	x0, x21
  2a2730: 97fffacd     	bl	0x2a1264 <BIO_copy_next_retry>
  2a2734: 6b1f029f     	cmp	w20, wzr
  2a2738: 54fffc6d     	b.le	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a273c: b9402662     	ldr	w2, [x19, #0x24]
  2a2740: b9402261     	ldr	w1, [x19, #0x20]
  2a2744: 0b140042     	add	w2, w2, w20
  2a2748: b9002662     	str	w2, [x19, #0x24]
  2a274c: 4b140034     	sub	w20, w1, w20
  2a2750: b9002274     	str	w20, [x19, #0x20]
  2a2754: aa1503e0     	mov	x0, x21
  2a2758: 528001e1     	mov	w1, #0xf                // =15
  2a275c: 97fff82d     	bl	0x2a0810 <BIO_clear_flags>
  2a2760: b9402260     	ldr	w0, [x19, #0x20]
  2a2764: 6b1f001f     	cmp	w0, wzr
  2a2768: 2a0003e2     	mov	w2, w0
  2a276c: 54fffd4c     	b.gt	0x2a2714 <BIO_sock_should_retry+0x3e8>
  2a2770: f9401ea0     	ldr	x0, [x21, #0x38]
  2a2774: 52800161     	mov	w1, #0xb                // =11
  2a2778: b900227f     	str	wzr, [x19, #0x20]
  2a277c: aa1603e2     	mov	x2, x22
  2a2780: b900267f     	str	wzr, [x19, #0x24]
  2a2784: aa1703e3     	mov	x3, x23
  2a2788: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a278c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2790: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2794: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a2798: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a279c: 17fff967     	b	0x2a0d38 <BIO_ctrl>
  2a27a0: 7101d43f     	cmp	w1, #0x75
  2a27a4: 540005e0     	b.eq	0x2a2860 <BIO_sock_should_retry+0x534>
  2a27a8: 7101e83f     	cmp	w1, #0x7a
  2a27ac: 54000d61     	b.ne	0x2a2958 <BIO_sock_should_retry+0x62c>
  2a27b0: b9800260     	ldrsw	x0, [x19]
  2a27b4: eb00005f     	cmp	x2, x0
  2a27b8: 54000dcd     	b.le	0x2a2970 <BIO_sock_should_retry+0x644>
  2a27bc: b000091a     	adrp	x26, 0x3c3000 <EC_version+0x4110>
  2a27c0: 2a0203e0     	mov	w0, w2
  2a27c4: 91284341     	add	x1, x26, #0xa10
  2a27c8: 52802a62     	mov	w2, #0x153              // =339
  2a27cc: 97ff8b46     	bl	0x2854e4 <CRYPTO_malloc>
  2a27d0: aa0003f4     	mov	x20, x0
  2a27d4: b4001320     	cbz	x0, 0x2a2a38 <BIO_sock_should_retry+0x70c>
  2a27d8: f9400660     	ldr	x0, [x19, #0x8]
  2a27dc: b4000040     	cbz	x0, 0x2a27e4 <BIO_sock_should_retry+0x4b8>
  2a27e0: 97ff8c0b     	bl	0x28580c <CRYPTO_free>
  2a27e4: f9000674     	str	x20, [x19, #0x8]
  2a27e8: aa1403e0     	mov	x0, x20
  2a27ec: 14000062     	b	0x2a2974 <BIO_sock_should_retry+0x648>
  2a27f0: b9801274     	ldrsw	x20, [x19, #0x10]
  2a27f4: b5fff694     	cbnz	x20, 0x2a26c4 <BIO_sock_should_retry+0x398>
  2a27f8: f9401ea0     	ldr	x0, [x21, #0x38]
  2a27fc: b4000880     	cbz	x0, 0x2a290c <BIO_sock_should_retry+0x5e0>
  2a2800: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2804: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2808: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a280c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a2810: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a2814: 17fff949     	b	0x2a0d38 <BIO_ctrl>
  2a2818: b9802274     	ldrsw	x20, [x19, #0x20]
  2a281c: b4fffef4     	cbz	x20, 0x2a27f8 <BIO_sock_should_retry+0x4cc>
  2a2820: 17ffffa9     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a2824: b9401262     	ldr	w2, [x19, #0x10]
  2a2828: f9400663     	ldr	x3, [x19, #0x8]
  2a282c: 6b1f005f     	cmp	w2, wzr
  2a2830: 540006ed     	b.le	0x2a290c <BIO_sock_should_retry+0x5e0>
  2a2834: b9801664     	ldrsw	x4, [x19, #0x14]
  2a2838: d2800000     	mov	x0, #0x0                // =0
  2a283c: d2800014     	mov	x20, #0x0               // =0
  2a2840: 8b040061     	add	x1, x3, x4
  2a2844: 38606821     	ldrb	w1, [x1, x0]
  2a2848: 91000400     	add	x0, x0, #0x1
  2a284c: 7100283f     	cmp	w1, #0xa
  2a2850: 9a941694     	cinc	x20, x20, eq
  2a2854: 6b00005f     	cmp	w2, w0
  2a2858: 54ffff4c     	b.gt	0x2a2840 <BIO_sock_should_retry+0x514>
  2a285c: 17ffff9a     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a2860: b4000fc3     	cbz	x3, 0x2a2a58 <BIO_sock_should_retry+0x72c>
  2a2864: b9400060     	ldr	w0, [x3]
  2a2868: 34000940     	cbz	w0, 0x2a2990 <BIO_sock_should_retry+0x664>
  2a286c: b9400278     	ldr	w24, [x19]
  2a2870: 2a0203f5     	mov	w21, w2
  2a2874: f9400679     	ldr	x25, [x19, #0x8]
  2a2878: f9400e77     	ldr	x23, [x19, #0x18]
  2a287c: 714006bf     	cmp	w21, #0x1, lsl #12      // =0x1000
  2a2880: 5400016d     	b.le	0x2a28ac <BIO_sock_should_retry+0x580>
  2a2884: b9400660     	ldr	w0, [x19, #0x4]
  2a2888: 6b15001f     	cmp	w0, w21
  2a288c: 54000100     	b.eq	0x2a28ac <BIO_sock_should_retry+0x580>
  2a2890: b000091a     	adrp	x26, 0x3c3000 <EC_version+0x4110>
  2a2894: 2a1603e0     	mov	w0, w22
  2a2898: 91284341     	add	x1, x26, #0xa10
  2a289c: 52802ec2     	mov	w2, #0x176              // =374
  2a28a0: 97ff8b11     	bl	0x2854e4 <CRYPTO_malloc>
  2a28a4: aa0003f7     	mov	x23, x0
  2a28a8: b4000be0     	cbz	x0, 0x2a2a24 <BIO_sock_should_retry+0x6f8>
  2a28ac: f9400660     	ldr	x0, [x19, #0x8]
  2a28b0: eb19001f     	cmp	x0, x25
  2a28b4: 54000b40     	b.eq	0x2a2a1c <BIO_sock_should_retry+0x6f0>
  2a28b8: 97ff8bd5     	bl	0x28580c <CRYPTO_free>
  2a28bc: f9000679     	str	x25, [x19, #0x8]
  2a28c0: f9400e60     	ldr	x0, [x19, #0x18]
  2a28c4: b900167f     	str	wzr, [x19, #0x14]
  2a28c8: b900127f     	str	wzr, [x19, #0x10]
  2a28cc: b9000278     	str	w24, [x19]
  2a28d0: eb0002ff     	cmp	x23, x0
  2a28d4: d2800034     	mov	x20, #0x1               // =1
  2a28d8: 54ffef60     	b.eq	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a28dc: 97ff8bcc     	bl	0x28580c <CRYPTO_free>
  2a28e0: f9000e77     	str	x23, [x19, #0x18]
  2a28e4: b900267f     	str	wzr, [x19, #0x24]
  2a28e8: b900227f     	str	wzr, [x19, #0x20]
  2a28ec: b9000675     	str	w21, [x19, #0x4]
  2a28f0: 17ffff75     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a28f4: b9800262     	ldrsw	x2, [x19]
  2a28f8: aa0303e0     	mov	x0, x3
  2a28fc: 52800ea1     	mov	w1, #0x75               // =117
  2a2900: 52800003     	mov	w3, #0x0                // =0
  2a2904: 97fff94d     	bl	0x2a0e38 <BIO_int_ctrl>
  2a2908: b50006a0     	cbnz	x0, 0x2a29dc <BIO_sock_should_retry+0x6b0>
  2a290c: d2800014     	mov	x20, #0x0               // =0
  2a2910: aa1403e0     	mov	x0, x20
  2a2914: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2918: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a291c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2920: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a2924: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a2928: d65f03c0     	ret
  2a292c: 7100043f     	cmp	w1, #0x1
  2a2930: 54000141     	b.ne	0x2a2958 <BIO_sock_should_retry+0x62c>
  2a2934: f9401c00     	ldr	x0, [x0, #0x38]
  2a2938: b900167f     	str	wzr, [x19, #0x14]
  2a293c: b900127f     	str	wzr, [x19, #0x10]
  2a2940: b900267f     	str	wzr, [x19, #0x24]
  2a2944: b900227f     	str	wzr, [x19, #0x20]
  2a2948: b5fff5c0     	cbnz	x0, 0x2a2800 <BIO_sock_should_retry+0x4d4>
  2a294c: 17fffff0     	b	0x2a290c <BIO_sock_should_retry+0x5e0>
  2a2950: b9802274     	ldrsw	x20, [x19, #0x20]
  2a2954: 17ffff5c     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a2958: f9401ea0     	ldr	x0, [x21, #0x38]
  2a295c: b4fffd80     	cbz	x0, 0x2a290c <BIO_sock_should_retry+0x5e0>
  2a2960: 2a1403e1     	mov	w1, w20
  2a2964: aa1603e2     	mov	x2, x22
  2a2968: aa1703e3     	mov	x3, x23
  2a296c: 17ffff87     	b	0x2a2788 <BIO_sock_should_retry+0x45c>
  2a2970: f9400660     	ldr	x0, [x19, #0x8]
  2a2974: b900167f     	str	wzr, [x19, #0x14]
  2a2978: aa1703e1     	mov	x1, x23
  2a297c: b9001276     	str	w22, [x19, #0x10]
  2a2980: 93407ec2     	sxtw	x2, w22
  2a2984: d2800034     	mov	x20, #0x1               // =1
  2a2988: 97f829ee     	bl	0xad140 <memcpy@plt>
  2a298c: 17ffff4e     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a2990: b9400675     	ldr	w21, [x19, #0x4]
  2a2994: 2a0203f8     	mov	w24, w2
  2a2998: f9400e77     	ldr	x23, [x19, #0x18]
  2a299c: 7140071f     	cmp	w24, #0x1, lsl #12      // =0x1000
  2a29a0: f9400679     	ldr	x25, [x19, #0x8]
  2a29a4: aa1703e0     	mov	x0, x23
  2a29a8: 540002ad     	b.le	0x2a29fc <BIO_sock_should_retry+0x6d0>
  2a29ac: b9400261     	ldr	w1, [x19]
  2a29b0: 6b18003f     	cmp	w1, w24
  2a29b4: 54000240     	b.eq	0x2a29fc <BIO_sock_should_retry+0x6d0>
  2a29b8: b000091a     	adrp	x26, 0x3c3000 <EC_version+0x4110>
  2a29bc: 2a1803e0     	mov	w0, w24
  2a29c0: 91284341     	add	x1, x26, #0xa10
  2a29c4: 52802e22     	mov	w2, #0x171              // =369
  2a29c8: 97ff8ac7     	bl	0x2854e4 <CRYPTO_malloc>
  2a29cc: aa0003f9     	mov	x25, x0
  2a29d0: b4000340     	cbz	x0, 0x2a2a38 <BIO_sock_should_retry+0x70c>
  2a29d4: 2a1803f6     	mov	w22, w24
  2a29d8: 17ffffa9     	b	0x2a287c <BIO_sock_should_retry+0x550>
  2a29dc: b9800662     	ldrsw	x2, [x19, #0x4]
  2a29e0: aa1703e0     	mov	x0, x23
  2a29e4: 52800ea1     	mov	w1, #0x75               // =117
  2a29e8: 52800023     	mov	w3, #0x1                // =1
  2a29ec: 97fff913     	bl	0x2a0e38 <BIO_int_ctrl>
  2a29f0: eb1f001f     	cmp	x0, xzr
  2a29f4: 9a9f07f4     	cset	x20, ne
  2a29f8: 17ffff33     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a29fc: 714006bf     	cmp	w21, #0x1, lsl #12      // =0x1000
  2a2a00: d2800034     	mov	x20, #0x1               // =1
  2a2a04: 54ffe60d     	b.le	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a2a08: b9400661     	ldr	w1, [x19, #0x4]
  2a2a0c: 2a1803f6     	mov	w22, w24
  2a2a10: 6b0102bf     	cmp	w21, w1
  2a2a14: 54fff3e1     	b.ne	0x2a2890 <BIO_sock_should_retry+0x564>
  2a2a18: 17ffffae     	b	0x2a28d0 <BIO_sock_should_retry+0x5a4>
  2a2a1c: f9400e60     	ldr	x0, [x19, #0x18]
  2a2a20: 17ffffac     	b	0x2a28d0 <BIO_sock_should_retry+0x5a4>
  2a2a24: f9400660     	ldr	x0, [x19, #0x8]
  2a2a28: eb19001f     	cmp	x0, x25
  2a2a2c: 54000060     	b.eq	0x2a2a38 <BIO_sock_should_retry+0x70c>
  2a2a30: aa1903e0     	mov	x0, x25
  2a2a34: 97ff8b76     	bl	0x28580c <CRYPTO_free>
  2a2a38: 52800400     	mov	w0, #0x20               // =32
  2a2a3c: 52800e41     	mov	w1, #0x72               // =114
  2a2a40: 52800822     	mov	w2, #0x41               // =65
  2a2a44: 91284343     	add	x3, x26, #0xa10
  2a2a48: 52803824     	mov	w4, #0x1c1              // =449
  2a2a4c: d2800014     	mov	x20, #0x0               // =0
  2a2a50: 94001492     	bl	0x2a7c98 <ERR_put_error>
  2a2a54: 17ffff1c     	b	0x2a26c4 <BIO_sock_should_retry+0x398>
  2a2a58: 2a0203f8     	mov	w24, w2
  2a2a5c: 2a0203f5     	mov	w21, w2
  2a2a60: 17ffffce     	b	0x2a2998 <BIO_sock_should_retry+0x66c>
  2a2a64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a2a68: 910003fd     	mov	x29, sp
  2a2a6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2a70: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a2a74: f9401813     	ldr	x19, [x0, #0x30]
  2a2a78: aa0103f6     	mov	x22, x1
  2a2a7c: 528001e1     	mov	w1, #0xf                // =15
  2a2a80: aa0003f4     	mov	x20, x0
  2a2a84: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a2a88: 51000455     	sub	w21, w2, #0x1
  2a2a8c: 97fff761     	bl	0x2a0810 <BIO_clear_flags>
  2a2a90: b9401263     	ldr	w3, [x19, #0x10]
  2a2a94: 52800017     	mov	w23, #0x0               // =0
  2a2a98: 6b1f007f     	cmp	w3, wzr
  2a2a9c: 5400066d     	b.le	0x2a2b68 <BIO_sock_should_retry+0x83c>
  2a2aa0: b9401662     	ldr	w2, [x19, #0x14]
  2a2aa4: 6b1f02bf     	cmp	w21, wzr
  2a2aa8: f9400665     	ldr	x5, [x19, #0x8]
  2a2aac: 93407c41     	sxtw	x1, w2
  2a2ab0: 5400072d     	b.le	0x2a2b94 <BIO_sock_should_retry+0x868>
  2a2ab4: 386168a0     	ldrb	w0, [x5, x1]
  2a2ab8: 910006c4     	add	x4, x22, #0x1
  2a2abc: 390002c0     	strb	w0, [x22]
  2a2ac0: 8b0100a2     	add	x2, x5, x1
  2a2ac4: 386168a0     	ldrb	w0, [x5, x1]
  2a2ac8: 7100281f     	cmp	w0, #0xa
  2a2acc: 54000680     	b.eq	0x2a2b9c <BIO_sock_should_retry+0x870>
  2a2ad0: 52800001     	mov	w1, #0x0                // =0
  2a2ad4: 11000421     	add	w1, w1, #0x1
  2a2ad8: b9401263     	ldr	w3, [x19, #0x10]
  2a2adc: 6b0102bf     	cmp	w21, w1
  2a2ae0: 540002ed     	b.le	0x2a2b3c <BIO_sock_should_retry+0x810>
  2a2ae4: 6b01007f     	cmp	w3, w1
  2a2ae8: 540002ad     	b.le	0x2a2b3c <BIO_sock_should_retry+0x810>
  2a2aec: 39400443     	ldrb	w3, [x2, #0x1]
  2a2af0: 38001483     	strb	w3, [x4], #0x1
  2a2af4: 38401c43     	ldrb	w3, [x2, #0x1]!
  2a2af8: 7100287f     	cmp	w3, #0xa
  2a2afc: 54fffec1     	b.ne	0x2a2ad4 <BIO_sock_should_retry+0x7a8>
  2a2b00: 11000421     	add	w1, w1, #0x1
  2a2b04: b9401260     	ldr	w0, [x19, #0x10]
  2a2b08: 0b0102f7     	add	w23, w23, w1
  2a2b0c: b9401662     	ldr	w2, [x19, #0x14]
  2a2b10: 4b010000     	sub	w0, w0, w1
  2a2b14: b9001260     	str	w0, [x19, #0x10]
  2a2b18: 0b010041     	add	w1, w2, w1
  2a2b1c: b9001661     	str	w1, [x19, #0x14]
  2a2b20: 3900009f     	strb	wzr, [x4]
  2a2b24: 2a1703e0     	mov	w0, w23
  2a2b28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2b2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2b30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2b34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2b38: d65f03c0     	ret
  2a2b3c: b9401662     	ldr	w2, [x19, #0x14]
  2a2b40: aa0403f6     	mov	x22, x4
  2a2b44: 4b010063     	sub	w3, w3, w1
  2a2b48: 0b020022     	add	w2, w1, w2
  2a2b4c: b9001263     	str	w3, [x19, #0x10]
  2a2b50: 6b0102b5     	subs	w21, w21, w1
  2a2b54: b9001662     	str	w2, [x19, #0x14]
  2a2b58: 0b0102f7     	add	w23, w23, w1
  2a2b5c: 54fff9e1     	b.ne	0x2a2a98 <BIO_sock_should_retry+0x76c>
  2a2b60: aa1603e4     	mov	x4, x22
  2a2b64: 17ffffef     	b	0x2a2b20 <BIO_sock_should_retry+0x7f4>
  2a2b68: f9401e80     	ldr	x0, [x20, #0x38]
  2a2b6c: f9400661     	ldr	x1, [x19, #0x8]
  2a2b70: b9400262     	ldr	w2, [x19]
  2a2b74: 97fff740     	bl	0x2a0874 <BIO_read>
  2a2b78: 6b1f001f     	cmp	w0, wzr
  2a2b7c: 2a0003f8     	mov	w24, w0
  2a2b80: 5400012d     	b.le	0x2a2ba4 <BIO_sock_should_retry+0x878>
  2a2b84: b9001260     	str	w0, [x19, #0x10]
  2a2b88: 2a0003e3     	mov	w3, w0
  2a2b8c: b900167f     	str	wzr, [x19, #0x14]
  2a2b90: 17ffffc2     	b	0x2a2a98 <BIO_sock_should_retry+0x76c>
  2a2b94: 52800001     	mov	w1, #0x0                // =0
  2a2b98: 17ffffeb     	b	0x2a2b44 <BIO_sock_should_retry+0x818>
  2a2b9c: 52800021     	mov	w1, #0x1                // =1
  2a2ba0: 17ffffd9     	b	0x2a2b04 <BIO_sock_should_retry+0x7d8>
  2a2ba4: aa1403e0     	mov	x0, x20
  2a2ba8: 97fff9af     	bl	0x2a1264 <BIO_copy_next_retry>
  2a2bac: 390002df     	strb	wzr, [x22]
  2a2bb0: 2a1703e0     	mov	w0, w23
  2a2bb4: 34fffbb8     	cbz	w24, 0x2a2b28 <BIO_sock_should_retry+0x7fc>
  2a2bb8: 6b1f02ff     	cmp	w23, wzr
  2a2bbc: 1a98c2e0     	csel	w0, w23, w24, gt
  2a2bc0: 17ffffda     	b	0x2a2b28 <BIO_sock_should_retry+0x7fc>
  2a2bc4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a2bc8: 910003fd     	mov	x29, sp
  2a2bcc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2bd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a2bd4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a2bd8: aa0103f6     	mov	x22, x1
  2a2bdc: aa0003f8     	mov	x24, x0
  2a2be0: 2a0203f4     	mov	w20, w2
  2a2be4: b40009a1     	cbz	x1, 0x2a2d18 <BIO_sock_should_retry+0x9ec>
  2a2be8: f9401813     	ldr	x19, [x0, #0x30]
  2a2bec: b4000973     	cbz	x19, 0x2a2d18 <BIO_sock_should_retry+0x9ec>
  2a2bf0: f9401c01     	ldr	x1, [x0, #0x38]
  2a2bf4: b4000921     	cbz	x1, 0x2a2d18 <BIO_sock_should_retry+0x9ec>
  2a2bf8: 528001e1     	mov	w1, #0xf                // =15
  2a2bfc: 52800017     	mov	w23, #0x0               // =0
  2a2c00: 97fff704     	bl	0x2a0810 <BIO_clear_flags>
  2a2c04: b9401261     	ldr	w1, [x19, #0x10]
  2a2c08: 14000003     	b	0x2a2c14 <BIO_sock_should_retry+0x8e8>
  2a2c0c: b900167f     	str	wzr, [x19, #0x14]
  2a2c10: b9001260     	str	w0, [x19, #0x10]
  2a2c14: 6b14003f     	cmp	w1, w20
  2a2c18: aa1603e0     	mov	x0, x22
  2a2c1c: 1a94d035     	csel	w21, w1, w20, le
  2a2c20: 34000221     	cbz	w1, 0x2a2c64 <BIO_sock_should_retry+0x938>
  2a2c24: b9801661     	ldrsw	x1, [x19, #0x14]
  2a2c28: 93407ea2     	sxtw	x2, w21
  2a2c2c: f9400663     	ldr	x3, [x19, #0x8]
  2a2c30: 8b0202d6     	add	x22, x22, x2
  2a2c34: 0b1502f7     	add	w23, w23, w21
  2a2c38: 8b010061     	add	x1, x3, x1
  2a2c3c: 97f82941     	bl	0xad140 <memcpy@plt>
  2a2c40: b9401661     	ldr	w1, [x19, #0x14]
  2a2c44: 6b15029f     	cmp	w20, w21
  2a2c48: b9401260     	ldr	w0, [x19, #0x10]
  2a2c4c: 4b150294     	sub	w20, w20, w21
  2a2c50: 0b150021     	add	w1, w1, w21
  2a2c54: b9001661     	str	w1, [x19, #0x14]
  2a2c58: 4b150000     	sub	w0, w0, w21
  2a2c5c: b9001260     	str	w0, [x19, #0x10]
  2a2c60: 54000500     	b.eq	0x2a2d00 <BIO_sock_should_retry+0x9d4>
  2a2c64: b9400261     	ldr	w1, [x19]
  2a2c68: 6b01029f     	cmp	w20, w1
  2a2c6c: 2a0103e2     	mov	w2, w1
  2a2c70: 540002ac     	b.gt	0x2a2cc4 <BIO_sock_should_retry+0x998>
  2a2c74: f9400661     	ldr	x1, [x19, #0x8]
  2a2c78: f9401f00     	ldr	x0, [x24, #0x38]
  2a2c7c: 97fff6fe     	bl	0x2a0874 <BIO_read>
  2a2c80: 6b1f001f     	cmp	w0, wzr
  2a2c84: 2a0003f5     	mov	w21, w0
  2a2c88: 2a0003e1     	mov	w1, w0
  2a2c8c: 54fffc0c     	b.gt	0x2a2c0c <BIO_sock_should_retry+0x8e0>
  2a2c90: aa1803e0     	mov	x0, x24
  2a2c94: 97fff974     	bl	0x2a1264 <BIO_copy_next_retry>
  2a2c98: 2a1703e0     	mov	w0, w23
  2a2c9c: 350004b5     	cbnz	w21, 0x2a2d30 <BIO_sock_should_retry+0xa04>
  2a2ca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2ca4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2ca8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2cac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2cb0: d65f03c0     	ret
  2a2cb4: 6b00029f     	cmp	w20, w0
  2a2cb8: 0b0002f7     	add	w23, w23, w0
  2a2cbc: 4b000294     	sub	w20, w20, w0
  2a2cc0: 54000200     	b.eq	0x2a2d00 <BIO_sock_should_retry+0x9d4>
  2a2cc4: f9401f00     	ldr	x0, [x24, #0x38]
  2a2cc8: aa1603e1     	mov	x1, x22
  2a2ccc: 2a1403e2     	mov	w2, w20
  2a2cd0: 97fff6e9     	bl	0x2a0874 <BIO_read>
  2a2cd4: 6b1f001f     	cmp	w0, wzr
  2a2cd8: 2a0003f3     	mov	w19, w0
  2a2cdc: 8b20c2d6     	add	x22, x22, w0, sxtw
  2a2ce0: 54fffeac     	b.gt	0x2a2cb4 <BIO_sock_should_retry+0x988>
  2a2ce4: aa1803e0     	mov	x0, x24
  2a2ce8: 97fff95f     	bl	0x2a1264 <BIO_copy_next_retry>
  2a2cec: 2a1703e0     	mov	w0, w23
  2a2cf0: 34fffd93     	cbz	w19, 0x2a2ca0 <BIO_sock_should_retry+0x974>
  2a2cf4: 6b1f02ff     	cmp	w23, wzr
  2a2cf8: 1a93c2e0     	csel	w0, w23, w19, gt
  2a2cfc: 17ffffe9     	b	0x2a2ca0 <BIO_sock_should_retry+0x974>
  2a2d00: 2a1703e0     	mov	w0, w23
  2a2d04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2d08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2d0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2d10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2d14: d65f03c0     	ret
  2a2d18: 52800000     	mov	w0, #0x0                // =0
  2a2d1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2d20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2d24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2d28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2d2c: d65f03c0     	ret
  2a2d30: 6b1f02ff     	cmp	w23, wzr
  2a2d34: 1a95c2e0     	csel	w0, w23, w21, gt
  2a2d38: 17ffffda     	b	0x2a2ca0 <BIO_sock_should_retry+0x974>
  2a2d3c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a2d40: 910003fd     	mov	x29, sp
  2a2d44: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a2d48: f9401815     	ldr	x21, [x0, #0x30]
  2a2d4c: aa0103f6     	mov	x22, x1
  2a2d50: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2d54: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a2d58: 2a0203f4     	mov	w20, w2
  2a2d5c: aa0003f8     	mov	x24, x0
  2a2d60: b4000a55     	cbz	x21, 0x2a2ea8 <BIO_sock_should_retry+0xb7c>
  2a2d64: f9401c01     	ldr	x1, [x0, #0x38]
  2a2d68: b4000a01     	cbz	x1, 0x2a2ea8 <BIO_sock_should_retry+0xb7c>
  2a2d6c: 528001e1     	mov	w1, #0xf                // =15
  2a2d70: 52800017     	mov	w23, #0x0               // =0
  2a2d74: 97fff6a7     	bl	0x2a0810 <BIO_clear_flags>
  2a2d78: b94006a3     	ldr	w3, [x21, #0x4]
  2a2d7c: b94022a2     	ldr	w2, [x21, #0x20]
  2a2d80: b94026a1     	ldr	w1, [x21, #0x24]
  2a2d84: 0b010040     	add	w0, w2, w1
  2a2d88: 4b000073     	sub	w19, w3, w0
  2a2d8c: 6b14027f     	cmp	w19, w20
  2a2d90: 54000a6a     	b.ge	0x2a2edc <BIO_sock_should_retry+0xbb0>
  2a2d94: 340005c2     	cbz	w2, 0x2a2e4c <BIO_sock_should_retry+0xb20>
  2a2d98: 6b1f027f     	cmp	w19, wzr
  2a2d9c: 5400036d     	b.le	0x2a2e08 <BIO_sock_should_retry+0xadc>
  2a2da0: f9400ea3     	ldr	x3, [x21, #0x18]
  2a2da4: 93407e62     	sxtw	x2, w19
  2a2da8: aa1603e1     	mov	x1, x22
  2a2dac: 8b20c060     	add	x0, x3, w0, sxtw
  2a2db0: 8b0202d6     	add	x22, x22, x2
  2a2db4: 4b130294     	sub	w20, w20, w19
  2a2db8: 97f828e2     	bl	0xad140 <memcpy@plt>
  2a2dbc: 0b1302f7     	add	w23, w23, w19
  2a2dc0: b94022a2     	ldr	w2, [x21, #0x20]
  2a2dc4: f9400ea3     	ldr	x3, [x21, #0x18]
  2a2dc8: f9401f00     	ldr	x0, [x24, #0x38]
  2a2dcc: 0b020262     	add	w2, w19, w2
  2a2dd0: b90022a2     	str	w2, [x21, #0x20]
  2a2dd4: b94026a1     	ldr	w1, [x21, #0x24]
  2a2dd8: 8b21c061     	add	x1, x3, w1, sxtw
  2a2ddc: 97fff6ec     	bl	0x2a098c <BIO_write>
  2a2de0: 6b1f001f     	cmp	w0, wzr
  2a2de4: 2a0003f3     	mov	w19, w0
  2a2de8: 540001ed     	b.le	0x2a2e24 <BIO_sock_should_retry+0xaf8>
  2a2dec: b94026a1     	ldr	w1, [x21, #0x24]
  2a2df0: b94022a2     	ldr	w2, [x21, #0x20]
  2a2df4: 0b010001     	add	w1, w0, w1
  2a2df8: b90026a1     	str	w1, [x21, #0x24]
  2a2dfc: 4b000042     	sub	w2, w2, w0
  2a2e00: b90022a2     	str	w2, [x21, #0x20]
  2a2e04: 34000222     	cbz	w2, 0x2a2e48 <BIO_sock_should_retry+0xb1c>
  2a2e08: f9400ea3     	ldr	x3, [x21, #0x18]
  2a2e0c: 8b21c061     	add	x1, x3, w1, sxtw
  2a2e10: f9401f00     	ldr	x0, [x24, #0x38]
  2a2e14: 97fff6de     	bl	0x2a098c <BIO_write>
  2a2e18: 6b1f001f     	cmp	w0, wzr
  2a2e1c: 2a0003f3     	mov	w19, w0
  2a2e20: 54fffe6c     	b.gt	0x2a2dec <BIO_sock_should_retry+0xac0>
  2a2e24: aa1803e0     	mov	x0, x24
  2a2e28: 97fff90f     	bl	0x2a1264 <BIO_copy_next_retry>
  2a2e2c: 2a1703e0     	mov	w0, w23
  2a2e30: 35000493     	cbnz	w19, 0x2a2ec0 <BIO_sock_should_retry+0xb94>
  2a2e34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2e38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2e3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2e40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2e44: d65f03c0     	ret
  2a2e48: b94006a3     	ldr	w3, [x21, #0x4]
  2a2e4c: b90026bf     	str	wzr, [x21, #0x24]
  2a2e50: 14000005     	b	0x2a2e64 <BIO_sock_should_retry+0xb38>
  2a2e54: 6b000294     	subs	w20, w20, w0
  2a2e58: 0b0002f7     	add	w23, w23, w0
  2a2e5c: 540001a0     	b.eq	0x2a2e90 <BIO_sock_should_retry+0xb64>
  2a2e60: b94006a3     	ldr	w3, [x21, #0x4]
  2a2e64: 6b03029f     	cmp	w20, w3
  2a2e68: aa1603e1     	mov	x1, x22
  2a2e6c: 2a1403e2     	mov	w2, w20
  2a2e70: 54fff86b     	b.lt	0x2a2d7c <BIO_sock_should_retry+0xa50>
  2a2e74: f9401f00     	ldr	x0, [x24, #0x38]
  2a2e78: 97fff6c5     	bl	0x2a098c <BIO_write>
  2a2e7c: 6b1f001f     	cmp	w0, wzr
  2a2e80: 2a0003f3     	mov	w19, w0
  2a2e84: 8b20c2d6     	add	x22, x22, w0, sxtw
  2a2e88: 54fffe6c     	b.gt	0x2a2e54 <BIO_sock_should_retry+0xb28>
  2a2e8c: 17ffffe6     	b	0x2a2e24 <BIO_sock_should_retry+0xaf8>
  2a2e90: 2a1703e0     	mov	w0, w23
  2a2e94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2e98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2e9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2ea0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2ea4: d65f03c0     	ret
  2a2ea8: 52800000     	mov	w0, #0x0                // =0
  2a2eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2eb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2eb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2eb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2ebc: d65f03c0     	ret
  2a2ec0: 6b1f02ff     	cmp	w23, wzr
  2a2ec4: 1a9312e0     	csel	w0, w23, w19, ne
  2a2ec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2ecc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2ed0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a2ed4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2ed8: d65f03c0     	ret
  2a2edc: f9400ea3     	ldr	x3, [x21, #0x18]
  2a2ee0: aa1603e1     	mov	x1, x22
  2a2ee4: 93407e82     	sxtw	x2, w20
  2a2ee8: 8b20c060     	add	x0, x3, w0, sxtw
  2a2eec: 97f82895     	bl	0xad140 <memcpy@plt>
  2a2ef0: b94022a1     	ldr	w1, [x21, #0x20]
  2a2ef4: 0b1402e0     	add	w0, w23, w20
  2a2ef8: 0b140034     	add	w20, w1, w20
  2a2efc: b90022b4     	str	w20, [x21, #0x20]
  2a2f00: 17ffffcd     	b	0x2a2e34 <BIO_sock_should_retry+0xb08>
  2a2f04: b4000081     	cbz	x1, 0x2a2f14 <BIO_sock_should_retry+0xbe8>
  2a2f08: 6b1f005f     	cmp	w2, wzr
  2a2f0c: 5400004d     	b.le	0x2a2f14 <BIO_sock_should_retry+0xbe8>
  2a2f10: 17ffff8b     	b	0x2a2d3c <BIO_sock_should_retry+0xa10>
  2a2f14: 52800000     	mov	w0, #0x0                // =0
  2a2f18: d65f03c0     	ret
  2a2f1c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a2f20: 910003fd     	mov	x29, sp
  2a2f24: f9000bf3     	str	x19, [sp, #0x10]
  2a2f28: aa0003f3     	mov	x19, x0
  2a2f2c: aa0103e0     	mov	x0, x1
  2a2f30: f90017a1     	str	x1, [x29, #0x28]
  2a2f34: 97f82947     	bl	0xad450 <strlen@plt>
  2a2f38: 6b1f001f     	cmp	w0, wzr
  2a2f3c: aa0003e2     	mov	x2, x0
  2a2f40: f94017a1     	ldr	x1, [x29, #0x28]
  2a2f44: 540000ac     	b.gt	0x2a2f58 <BIO_sock_should_retry+0xc2c>
  2a2f48: f9400bf3     	ldr	x19, [sp, #0x10]
  2a2f4c: 52800000     	mov	w0, #0x0                // =0
  2a2f50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2f54: d65f03c0     	ret
  2a2f58: aa1303e0     	mov	x0, x19
  2a2f5c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a2f60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a2f64: 17ffff76     	b	0x2a2d3c <BIO_sock_should_retry+0xa10>

00000000002a2f68 <BIO_f_buffer>:
  2a2f68: b0000ce0     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2a2f6c: 91082000     	add	x0, x0, #0x208
  2a2f70: d65f03c0     	ret
  2a2f74: 00000000     	udf	#0x0
  2a2f78: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a2f7c: 910003fd     	mov	x29, sp
  2a2f80: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a2f84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a2f88: aa0103f4     	mov	x20, x1
  2a2f8c: aa0203f3     	mov	x19, x2
  2a2f90: aa0003f6     	mov	x22, x0
  2a2f94: aa0303f5     	mov	x21, x3
  2a2f98: f9400042     	ldr	x2, [x2]
  2a2f9c: f9400061     	ldr	x1, [x3]
  2a2fa0: b4000074     	cbz	x20, 0x2a2fac <BIO_f_buffer+0x44>
  2a2fa4: eb01005f     	cmp	x2, x1
  2a2fa8: 540001a0     	b.eq	0x2a2fdc <BIO_f_buffer+0x74>
  2a2fac: eb02003f     	cmp	x1, x2
  2a2fb0: 540000c9     	b.ls	0x2a2fc8 <BIO_f_buffer+0x60>
  2a2fb4: f94002c0     	ldr	x0, [x22]
  2a2fb8: b4000540     	cbz	x0, 0x2a3060 <BIO_f_buffer+0xf8>
  2a2fbc: 91000441     	add	x1, x2, #0x1
  2a2fc0: f9000261     	str	x1, [x19]
  2a2fc4: 38226804     	strb	w4, [x0, x2]
  2a2fc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a2fcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a2fd0: 52800020     	mov	w0, #0x1                // =1
  2a2fd4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a2fd8: d65f03c0     	ret
  2a2fdc: d29f7fe0     	mov	x0, #0xfbff             // =64511
  2a2fe0: f2afffe0     	movk	x0, #0x7fff, lsl #16
  2a2fe4: eb00005f     	cmp	x2, x0
  2a2fe8: 540004e8     	b.hi	0x2a3084 <BIO_f_buffer+0x11c>
  2a2fec: f9400280     	ldr	x0, [x20]
  2a2ff0: 91100041     	add	x1, x2, #0x400
  2a2ff4: f9001fa4     	str	x4, [x29, #0x38]
  2a2ff8: f9000061     	str	x1, [x3]
  2a2ffc: b4000160     	cbz	x0, 0x2a3028 <BIO_f_buffer+0xc0>
  2a3000: 90000902     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a3004: 52806063     	mov	w3, #0x303              // =771
  2a3008: 912ce042     	add	x2, x2, #0xb38
  2a300c: 97ff897c     	bl	0x2855fc <CRYPTO_realloc>
  2a3010: b40003a0     	cbz	x0, 0x2a3084 <BIO_f_buffer+0x11c>
  2a3014: f9400262     	ldr	x2, [x19]
  2a3018: f94002a1     	ldr	x1, [x21]
  2a301c: f9401fa4     	ldr	x4, [x29, #0x38]
  2a3020: f9000280     	str	x0, [x20]
  2a3024: 17ffffe2     	b	0x2a2fac <BIO_f_buffer+0x44>
  2a3028: 2a0103e0     	mov	w0, w1
  2a302c: 90000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a3030: 912ce021     	add	x1, x1, #0xb38
  2a3034: 52805f22     	mov	w2, #0x2f9              // =761
  2a3038: 97ff892b     	bl	0x2854e4 <CRYPTO_malloc>
  2a303c: f9000280     	str	x0, [x20]
  2a3040: b4000220     	cbz	x0, 0x2a3084 <BIO_f_buffer+0x11c>
  2a3044: f9400262     	ldr	x2, [x19]
  2a3048: f9401fa4     	ldr	x4, [x29, #0x38]
  2a304c: b5000262     	cbnz	x2, 0x2a3098 <BIO_f_buffer+0x130>
  2a3050: f94002a0     	ldr	x0, [x21]
  2a3054: f90002df     	str	xzr, [x22]
  2a3058: eb02001f     	cmp	x0, x2
  2a305c: 54fffb69     	b.ls	0x2a2fc8 <BIO_f_buffer+0x60>
  2a3060: f9400281     	ldr	x1, [x20]
  2a3064: 91000440     	add	x0, x2, #0x1
  2a3068: f9000260     	str	x0, [x19]
  2a306c: 52800020     	mov	w0, #0x1                // =1
  2a3070: 38226824     	strb	w4, [x1, x2]
  2a3074: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a3078: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a307c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a3080: d65f03c0     	ret
  2a3084: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a3088: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a308c: 52800000     	mov	w0, #0x0                // =0
  2a3090: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a3094: d65f03c0     	ret
  2a3098: f94002c1     	ldr	x1, [x22]
  2a309c: 97f82829     	bl	0xad140 <memcpy@plt>
  2a30a0: f9400262     	ldr	x2, [x19]
  2a30a4: f9401fa4     	ldr	x4, [x29, #0x38]
  2a30a8: 17ffffea     	b	0x2a3050 <BIO_f_buffer+0xe8>
  2a30ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a30b0: 910003fd     	mov	x29, sp
  2a30b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a30b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a30bc: aa0103f4     	mov	x20, x1
  2a30c0: aa0203f3     	mov	x19, x2
  2a30c4: aa0003f6     	mov	x22, x0
  2a30c8: aa0303f5     	mov	x21, x3
  2a30cc: f9400042     	ldr	x2, [x2]
  2a30d0: f9400061     	ldr	x1, [x3]
  2a30d4: b4000074     	cbz	x20, 0x2a30e0 <BIO_f_buffer+0x178>
  2a30d8: eb01005f     	cmp	x2, x1
  2a30dc: 54000400     	b.eq	0x2a315c <BIO_f_buffer+0x1f4>
  2a30e0: eb02003f     	cmp	x1, x2
  2a30e4: 54000329     	b.ls	0x2a3148 <BIO_f_buffer+0x1e0>
  2a30e8: f94002c1     	ldr	x1, [x22]
  2a30ec: b40005a1     	cbz	x1, 0x2a31a0 <BIO_f_buffer+0x238>
  2a30f0: 91000440     	add	x0, x2, #0x1
  2a30f4: f9000260     	str	x0, [x19]
  2a30f8: 52800403     	mov	w3, #0x20               // =32
  2a30fc: 38226823     	strb	w3, [x1, x2]
  2a3100: 52800020     	mov	w0, #0x1                // =1
  2a3104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a3108: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a310c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a3110: d65f03c0     	ret
  2a3114: 2a0103e0     	mov	w0, w1
  2a3118: 90000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a311c: 912ce021     	add	x1, x1, #0xb38
  2a3120: 52805f22     	mov	w2, #0x2f9              // =761
  2a3124: 97ff88f0     	bl	0x2854e4 <CRYPTO_malloc>
  2a3128: f9000280     	str	x0, [x20]
  2a312c: b40003e0     	cbz	x0, 0x2a31a8 <BIO_f_buffer+0x240>
  2a3130: f9400262     	ldr	x2, [x19]
  2a3134: b5000442     	cbnz	x2, 0x2a31bc <BIO_f_buffer+0x254>
  2a3138: f94002a0     	ldr	x0, [x21]
  2a313c: f90002df     	str	xzr, [x22]
  2a3140: eb02001f     	cmp	x0, x2
  2a3144: 540002e8     	b.hi	0x2a31a0 <BIO_f_buffer+0x238>
  2a3148: 52800020     	mov	w0, #0x1                // =1
  2a314c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a3150: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a3154: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a3158: d65f03c0     	ret
  2a315c: d29f7fe0     	mov	x0, #0xfbff             // =64511
  2a3160: f2afffe0     	movk	x0, #0x7fff, lsl #16
  2a3164: eb00005f     	cmp	x2, x0
  2a3168: 54000208     	b.hi	0x2a31a8 <BIO_f_buffer+0x240>
  2a316c: f9400280     	ldr	x0, [x20]
  2a3170: 91100041     	add	x1, x2, #0x400
  2a3174: f9000061     	str	x1, [x3]
  2a3178: b4fffce0     	cbz	x0, 0x2a3114 <BIO_f_buffer+0x1ac>
  2a317c: 90000902     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a3180: 52806063     	mov	w3, #0x303              // =771
  2a3184: 912ce042     	add	x2, x2, #0xb38
  2a3188: 97ff891d     	bl	0x2855fc <CRYPTO_realloc>
  2a318c: b40000e0     	cbz	x0, 0x2a31a8 <BIO_f_buffer+0x240>
  2a3190: f9400262     	ldr	x2, [x19]
  2a3194: f94002a1     	ldr	x1, [x21]
  2a3198: f9000280     	str	x0, [x20]
  2a319c: 17ffffd1     	b	0x2a30e0 <BIO_f_buffer+0x178>
  2a31a0: f9400281     	ldr	x1, [x20]
  2a31a4: 17ffffd3     	b	0x2a30f0 <BIO_f_buffer+0x188>
  2a31a8: 52800000     	mov	w0, #0x0                // =0
  2a31ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a31b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a31b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a31b8: d65f03c0     	ret
  2a31bc: f94002c1     	ldr	x1, [x22]
  2a31c0: 97f827e0     	bl	0xad140 <memcpy@plt>
  2a31c4: f9400262     	ldr	x2, [x19]
  2a31c8: 17ffffdc     	b	0x2a3138 <BIO_f_buffer+0x1d0>
  2a31cc: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2a31d0: 6b1f00ff     	cmp	w7, wzr
  2a31d4: 910003fd     	mov	x29, sp
  2a31d8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2a31dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a31e0: b940a3ba     	ldr	w26, [x29, #0xa0]
  2a31e4: aa0103f8     	mov	x24, x1
  2a31e8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2a31ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a31f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a31f4: aa0003f4     	mov	x20, x0
  2a31f8: aa0203fc     	mov	x28, x2
  2a31fc: aa0303f7     	mov	x23, x3
  2a3200: 1a9fa0fb     	csel	w27, w7, wzr, ge
  2a3204: 37300cba     	tbnz	w26, #0x6, 0x2a3398 <BIO_f_buffer+0x430>
  2a3208: b7f81a64     	tbnz	x4, #0x3f, 0x2a3554 <BIO_f_buffer+0x5ec>
  2a320c: 370818fa     	tbnz	w26, #0x1, 0x2a3528 <BIO_f_buffer+0x5c0>
  2a3210: 121e0347     	and	w7, w26, #0x4
  2a3214: 36101ada     	tbz	w26, #0x2, 0x2a356c <BIO_f_buffer+0x604>
  2a3218: 52800027     	mov	w7, #0x1                // =1
  2a321c: 52800400     	mov	w0, #0x20               // =32
  2a3220: b9006fa7     	str	w7, [x29, #0x6c]
  2a3224: b9006ba0     	str	w0, [x29, #0x68]
  2a3228: 361800ba     	tbz	w26, #0x3, 0x2a323c <BIO_f_buffer+0x2d4>
  2a322c: 710020bf     	cmp	w5, #0x8
  2a3230: 540018c0     	b.eq	0x2a3548 <BIO_f_buffer+0x5e0>
  2a3234: 710040bf     	cmp	w5, #0x10
  2a3238: 54001820     	b.eq	0x2a353c <BIO_f_buffer+0x5d4>
  2a323c: b00009b5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  2a3240: 911ea2b5     	add	x21, x21, #0x7a8
  2a3244: 2a0503e5     	mov	w5, w5
  2a3248: 910203b6     	add	x22, x29, #0x80
  2a324c: 37280f7a     	tbnz	w26, #0x5, 0x2a3438 <BIO_f_buffer+0x4d0>
  2a3250: 9000090b     	adrp	x11, 0x3c3000 <EC_version+0x4110>
  2a3254: aa1603e2     	mov	x2, x22
  2a3258: 52800001     	mov	w1, #0x0                // =0
  2a325c: 912d416b     	add	x11, x11, #0xb50
  2a3260: 14000002     	b	0x2a3268 <BIO_f_buffer+0x300>
  2a3264: 2a1303e1     	mov	w1, w19
  2a3268: 9ac50880     	udiv	x0, x4, x5
  2a326c: 11000433     	add	w19, w1, #0x1
  2a3270: 7100667f     	cmp	w19, #0x19
  2a3274: 1a9fc7e3     	cset	w3, le
  2a3278: eb1f001f     	cmp	x0, xzr
  2a327c: 9b05900a     	msub	x10, x0, x5, x4
  2a3280: aa0003e4     	mov	x4, x0
  2a3284: 1a9f07e0     	cset	w0, ne
  2a3288: 6a00007f     	tst	w3, w0
  2a328c: 386b694a     	ldrb	w10, [x10, x11]
  2a3290: 3800144a     	strb	w10, [x2], #0x1
  2a3294: 54fffe81     	b.ne	0x2a3264 <BIO_f_buffer+0x2fc>
  2a3298: 71006a7f     	cmp	w19, #0x1a
  2a329c: aa1503e0     	mov	x0, x21
  2a32a0: 1a811273     	csel	w19, w19, w1, ne
  2a32a4: f9003ba6     	str	x6, [x29, #0x70]
  2a32a8: f9003fa7     	str	x7, [x29, #0x78]
  2a32ac: 4b130379     	sub	w25, w27, w19
  2a32b0: 3833cadf     	strb	wzr, [x22, w19, sxtw]
  2a32b4: 97f82867     	bl	0xad450 <strlen@plt>
  2a32b8: 6b1b027f     	cmp	w19, w27
  2a32bc: f9403ba6     	ldr	x6, [x29, #0x70]
  2a32c0: 1a9ba27b     	csel	w27, w19, w27, ge
  2a32c4: f9403fa7     	ldr	x7, [x29, #0x78]
  2a32c8: 4b1b00c6     	sub	w6, w6, w27
  2a32cc: 6b1f033f     	cmp	w25, wzr
  2a32d0: 4b0700c7     	sub	w7, w6, w7
  2a32d4: 1a9fa339     	csel	w25, w25, wzr, ge
  2a32d8: 6b0000e0     	subs	w0, w7, w0
  2a32dc: 1a9f5001     	csel	w1, w0, wzr, pl
  2a32e0: 3620009a     	tbz	w26, #0x4, 0x2a32f0 <BIO_f_buffer+0x388>
  2a32e4: 6b01033f     	cmp	w25, w1
  2a32e8: 1a81a339     	csel	w25, w25, w1, ge
  2a32ec: 52800001     	mov	w1, #0x0                // =0
  2a32f0: 1200035a     	and	w26, w26, #0x1
  2a32f4: 4b1a03fb     	neg	w27, w26
  2a32f8: 4a1b003b     	eor	w27, w1, w27
  2a32fc: 0b1a037b     	add	w27, w27, w26
  2a3300: 6b1f037f     	cmp	w27, wzr
  2a3304: 5400052d     	b.le	0x2a33a8 <BIO_f_buffer+0x440>
  2a3308: 9000091a     	adrp	x26, 0x3c3000 <EC_version+0x4110>
  2a330c: 52800404     	mov	w4, #0x20               // =32
  2a3310: 912ce35a     	add	x26, x26, #0xb38
  2a3314: 1400000a     	b	0x2a333c <BIO_f_buffer+0x3d4>
  2a3318: eb01005f     	cmp	x2, x1
  2a331c: 540000c2     	b.hs	0x2a3334 <BIO_f_buffer+0x3cc>
  2a3320: f9400280     	ldr	x0, [x20]
  2a3324: b4000860     	cbz	x0, 0x2a3430 <BIO_f_buffer+0x4c8>
  2a3328: 91000441     	add	x1, x2, #0x1
  2a332c: f9000381     	str	x1, [x28]
  2a3330: 38226804     	strb	w4, [x0, x2]
  2a3334: 7100077b     	subs	w27, w27, #0x1
  2a3338: 54000380     	b.eq	0x2a33a8 <BIO_f_buffer+0x440>
  2a333c: f9400382     	ldr	x2, [x28]
  2a3340: f94002e1     	ldr	x1, [x23]
  2a3344: b4fffeb8     	cbz	x24, 0x2a3318 <BIO_f_buffer+0x3b0>
  2a3348: eb01005f     	cmp	x2, x1
  2a334c: 54fffe61     	b.ne	0x2a3318 <BIO_f_buffer+0x3b0>
  2a3350: d29f7fe0     	mov	x0, #0xfbff             // =64511
  2a3354: f2afffe0     	movk	x0, #0x7fff, lsl #16
  2a3358: eb00005f     	cmp	x2, x0
  2a335c: 54000388     	b.hi	0x2a33cc <BIO_f_buffer+0x464>
  2a3360: f9400300     	ldr	x0, [x24]
  2a3364: 91100041     	add	x1, x2, #0x400
  2a3368: f9003fa4     	str	x4, [x29, #0x78]
  2a336c: f90002e1     	str	x1, [x23]
  2a3370: b40003e0     	cbz	x0, 0x2a33ec <BIO_f_buffer+0x484>
  2a3374: aa1a03e2     	mov	x2, x26
  2a3378: 52806063     	mov	w3, #0x303              // =771
  2a337c: 97ff88a0     	bl	0x2855fc <CRYPTO_realloc>
  2a3380: b4000260     	cbz	x0, 0x2a33cc <BIO_f_buffer+0x464>
  2a3384: f9400382     	ldr	x2, [x28]
  2a3388: f94002e1     	ldr	x1, [x23]
  2a338c: f9403fa4     	ldr	x4, [x29, #0x78]
  2a3390: f9000300     	str	x0, [x24]
  2a3394: 17ffffe1     	b	0x2a3318 <BIO_f_buffer+0x3b0>
  2a3398: 52800007     	mov	w7, #0x0                // =0
  2a339c: b9006fbf     	str	wzr, [x29, #0x6c]
  2a33a0: b9006bbf     	str	wzr, [x29, #0x68]
  2a33a4: 17ffffa1     	b	0x2a3228 <BIO_f_buffer+0x2c0>
  2a33a8: b9406fa0     	ldr	w0, [x29, #0x6c]
  2a33ac: 340006c0     	cbz	w0, 0x2a3484 <BIO_f_buffer+0x51c>
  2a33b0: b9406ba4     	ldr	w4, [x29, #0x68]
  2a33b4: aa1403e0     	mov	x0, x20
  2a33b8: aa1803e1     	mov	x1, x24
  2a33bc: aa1c03e2     	mov	x2, x28
  2a33c0: aa1703e3     	mov	x3, x23
  2a33c4: 97fffeed     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a33c8: 350005e0     	cbnz	w0, 0x2a3484 <BIO_f_buffer+0x51c>
  2a33cc: 52800000     	mov	w0, #0x0                // =0
  2a33d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a33d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a33d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a33dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a33e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2a33e4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2a33e8: d65f03c0     	ret
  2a33ec: 2a0103e0     	mov	w0, w1
  2a33f0: 52805f22     	mov	w2, #0x2f9              // =761
  2a33f4: aa1a03e1     	mov	x1, x26
  2a33f8: 97ff883b     	bl	0x2854e4 <CRYPTO_malloc>
  2a33fc: f9000300     	str	x0, [x24]
  2a3400: b4fffe60     	cbz	x0, 0x2a33cc <BIO_f_buffer+0x464>
  2a3404: f9400382     	ldr	x2, [x28]
  2a3408: f9403fa4     	ldr	x4, [x29, #0x78]
  2a340c: b40000a2     	cbz	x2, 0x2a3420 <BIO_f_buffer+0x4b8>
  2a3410: f9400281     	ldr	x1, [x20]
  2a3414: 97f8274b     	bl	0xad140 <memcpy@plt>
  2a3418: f9400382     	ldr	x2, [x28]
  2a341c: f9403fa4     	ldr	x4, [x29, #0x78]
  2a3420: f94002e0     	ldr	x0, [x23]
  2a3424: f900029f     	str	xzr, [x20]
  2a3428: eb00005f     	cmp	x2, x0
  2a342c: 54fff842     	b.hs	0x2a3334 <BIO_f_buffer+0x3cc>
  2a3430: f9400300     	ldr	x0, [x24]
  2a3434: 17ffffbd     	b	0x2a3328 <BIO_f_buffer+0x3c0>
  2a3438: 9000090b     	adrp	x11, 0x3c3000 <EC_version+0x4110>
  2a343c: aa1603e0     	mov	x0, x22
  2a3440: 52800001     	mov	w1, #0x0                // =0
  2a3444: 912da16b     	add	x11, x11, #0xb68
  2a3448: 14000002     	b	0x2a3450 <BIO_f_buffer+0x4e8>
  2a344c: 2a1303e1     	mov	w1, w19
  2a3450: 9ac50899     	udiv	x25, x4, x5
  2a3454: 11000433     	add	w19, w1, #0x1
  2a3458: 7100667f     	cmp	w19, #0x19
  2a345c: 1a9fc7e3     	cset	w3, le
  2a3460: eb1f033f     	cmp	x25, xzr
  2a3464: 9b059322     	msub	x2, x25, x5, x4
  2a3468: aa1903e4     	mov	x4, x25
  2a346c: 386b684a     	ldrb	w10, [x2, x11]
  2a3470: 1a9f07e2     	cset	w2, ne
  2a3474: 3800140a     	strb	w10, [x0], #0x1
  2a3478: 6a02007f     	tst	w3, w2
  2a347c: 54fffe81     	b.ne	0x2a344c <BIO_f_buffer+0x4e4>
  2a3480: 17ffff86     	b	0x2a3298 <BIO_f_buffer+0x330>
  2a3484: 394002a4     	ldrb	w4, [x21]
  2a3488: 35000084     	cbnz	w4, 0x2a3498 <BIO_f_buffer+0x530>
  2a348c: 1400000a     	b	0x2a34b4 <BIO_f_buffer+0x54c>
  2a3490: 38401ea4     	ldrb	w4, [x21, #0x1]!
  2a3494: 34000104     	cbz	w4, 0x2a34b4 <BIO_f_buffer+0x54c>
  2a3498: aa1403e0     	mov	x0, x20
  2a349c: aa1803e1     	mov	x1, x24
  2a34a0: aa1c03e2     	mov	x2, x28
  2a34a4: aa1703e3     	mov	x3, x23
  2a34a8: 97fffeb4     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a34ac: 35ffff20     	cbnz	w0, 0x2a3490 <BIO_f_buffer+0x528>
  2a34b0: 17ffffc7     	b	0x2a33cc <BIO_f_buffer+0x464>
  2a34b4: 34000159     	cbz	w25, 0x2a34dc <BIO_f_buffer+0x574>
  2a34b8: aa1403e0     	mov	x0, x20
  2a34bc: aa1803e1     	mov	x1, x24
  2a34c0: aa1c03e2     	mov	x2, x28
  2a34c4: aa1703e3     	mov	x3, x23
  2a34c8: 52800604     	mov	w4, #0x30               // =48
  2a34cc: 97fffeab     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a34d0: 71000739     	subs	w25, w25, #0x1
  2a34d4: 34fff7c0     	cbz	w0, 0x2a33cc <BIO_f_buffer+0x464>
  2a34d8: 54ffff01     	b.ne	0x2a34b8 <BIO_f_buffer+0x550>
  2a34dc: 340004f3     	cbz	w19, 0x2a3578 <BIO_f_buffer+0x610>
  2a34e0: 51000673     	sub	w19, w19, #0x1
  2a34e4: 93407e64     	sxtw	x4, w19
  2a34e8: d1000480     	sub	x0, x4, #0x1
  2a34ec: 8b0402d5     	add	x21, x22, x4
  2a34f0: cb334013     	sub	x19, x0, w19, uxtw
  2a34f4: 8b1302d6     	add	x22, x22, x19
  2a34f8: 14000002     	b	0x2a3500 <BIO_f_buffer+0x598>
  2a34fc: 540003e0     	b.eq	0x2a3578 <BIO_f_buffer+0x610>
  2a3500: 394002a4     	ldrb	w4, [x21]
  2a3504: aa1403e0     	mov	x0, x20
  2a3508: aa1803e1     	mov	x1, x24
  2a350c: aa1c03e2     	mov	x2, x28
  2a3510: aa1703e3     	mov	x3, x23
  2a3514: d10006b5     	sub	x21, x21, #0x1
  2a3518: 97fffe98     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a351c: eb1602bf     	cmp	x21, x22
  2a3520: 35fffee0     	cbnz	w0, 0x2a34fc <BIO_f_buffer+0x594>
  2a3524: 17ffffaa     	b	0x2a33cc <BIO_f_buffer+0x464>
  2a3528: 52800027     	mov	w7, #0x1                // =1
  2a352c: 52800560     	mov	w0, #0x2b               // =43
  2a3530: b9006fa7     	str	w7, [x29, #0x6c]
  2a3534: b9006ba0     	str	w0, [x29, #0x68]
  2a3538: 17ffff3c     	b	0x2a3228 <BIO_f_buffer+0x2c0>
  2a353c: 90000915     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a3540: 912d22b5     	add	x21, x21, #0xb48
  2a3544: 17ffff40     	b	0x2a3244 <BIO_f_buffer+0x2dc>
  2a3548: f0000855     	adrp	x21, 0x3ae000 <swr_ffversion+0x220>
  2a354c: 9135c2b5     	add	x21, x21, #0xd70
  2a3550: 17ffff3d     	b	0x2a3244 <BIO_f_buffer+0x2dc>
  2a3554: 52800027     	mov	w7, #0x1                // =1
  2a3558: 528005a0     	mov	w0, #0x2d               // =45
  2a355c: cb0403e4     	neg	x4, x4
  2a3560: b9006fa7     	str	w7, [x29, #0x6c]
  2a3564: b9006ba0     	str	w0, [x29, #0x68]
  2a3568: 17ffff30     	b	0x2a3228 <BIO_f_buffer+0x2c0>
  2a356c: b9006fbf     	str	wzr, [x29, #0x6c]
  2a3570: b9006bbf     	str	wzr, [x29, #0x68]
  2a3574: 17ffff2d     	b	0x2a3228 <BIO_f_buffer+0x2c0>
  2a3578: 3500007b     	cbnz	w27, 0x2a3584 <BIO_f_buffer+0x61c>
  2a357c: 1400000a     	b	0x2a35a4 <BIO_f_buffer+0x63c>
  2a3580: 54000120     	b.eq	0x2a35a4 <BIO_f_buffer+0x63c>
  2a3584: aa1403e0     	mov	x0, x20
  2a3588: aa1803e1     	mov	x1, x24
  2a358c: aa1c03e2     	mov	x2, x28
  2a3590: aa1703e3     	mov	x3, x23
  2a3594: 97fffec6     	bl	0x2a30ac <BIO_f_buffer+0x144>
  2a3598: 3100077b     	adds	w27, w27, #0x1
  2a359c: 35ffff20     	cbnz	w0, 0x2a3580 <BIO_f_buffer+0x618>
  2a35a0: 17ffff8b     	b	0x2a33cc <BIO_f_buffer+0x464>
  2a35a4: 52800020     	mov	w0, #0x1                // =1
  2a35a8: 17ffff8a     	b	0x2a33d0 <BIO_f_buffer+0x468>
  2a35ac: d10503ff     	sub	sp, sp, #0x140
  2a35b0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2a35b4: 910043fd     	add	x29, sp, #0x10
  2a35b8: 6d0727e8     	stp	d8, d9, [sp, #0x70]
  2a35bc: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2a35c0: 6d082fea     	stp	d10, d11, [sp, #0x80]
  2a35c4: a90673fb     	stp	x27, x28, [sp, #0x60]
  2a35c8: 6d0937ec     	stp	d12, d13, [sp, #0x90]
  2a35cc: a90253f3     	stp	x19, x20, [sp, #0x20]
  2a35d0: 6d0a3fee     	stp	d14, d15, [sp, #0xa0]
  2a35d4: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2a35d8: a90463f7     	stp	x23, x24, [sp, #0x40]
  2a35dc: aa0003f9     	mov	x25, x0
  2a35e0: f94004c0     	ldr	x0, [x6, #0x8]
  2a35e4: f90073a0     	str	x0, [x29, #0xe0]
  2a35e8: aa0103fc     	mov	x28, x1
  2a35ec: f94008c0     	ldr	x0, [x6, #0x10]
  2a35f0: aa0203f5     	mov	x21, x2
  2a35f4: 394000a7     	ldrb	w7, [x5]
  2a35f8: 910004b3     	add	x19, x5, #0x1
  2a35fc: f9005fa0     	str	x0, [x29, #0xb8]
  2a3600: 9103e3b6     	add	x22, x29, #0xf8
  2a3604: b94018c0     	ldr	w0, [x6, #0x18]
  2a3608: b900efa0     	str	w0, [x29, #0xec]
  2a360c: f9007fbf     	str	xzr, [x29, #0xf8]
  2a3610: f90067a3     	str	x3, [x29, #0xc8]
  2a3614: f90063a4     	str	x4, [x29, #0xc0]
  2a3618: b9401cc0     	ldr	w0, [x6, #0x1c]
  2a361c: f94000db     	ldr	x27, [x6]
  2a3620: b900eba0     	str	w0, [x29, #0xe8]
  2a3624: 340003e7     	cbz	w7, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3628: b4000061     	cbz	x1, 0x2a3634 <BIO_f_buffer+0x6cc>
  2a362c: 9103e3b6     	add	x22, x29, #0xf8
  2a3630: 14000005     	b	0x2a3644 <BIO_f_buffer+0x6dc>
  2a3634: f9400041     	ldr	x1, [x2]
  2a3638: 9103e3b6     	add	x22, x29, #0xf8
  2a363c: d280001a     	mov	x26, #0x0               // =0
  2a3640: b4000681     	cbz	x1, 0x2a3710 <BIO_f_buffer+0x7a8>
  2a3644: 5c009269     	ldr	d9, 0x2a4890 <BIO_f_buffer+0x1928>
  2a3648: 2a0703e4     	mov	w4, w7
  2a364c: 5c00926f     	ldr	d15, 0x2a4898 <BIO_f_buffer+0x1930>
  2a3650: aa1b03f7     	mov	x23, x27
  2a3654: 5c00926e     	ldr	d14, 0x2a48a0 <BIO_f_buffer+0x1938>
  2a3658: 5c00928d     	ldr	d13, 0x2a48a8 <BIO_f_buffer+0x1940>
  2a365c: 5c0092ac     	ldr	d12, 0x2a48b0 <BIO_f_buffer+0x1948>
  2a3660: 5c0092cb     	ldr	d11, 0x2a48b8 <BIO_f_buffer+0x1950>
  2a3664: 5c009128     	ldr	d8, 0x2a4888 <BIO_f_buffer+0x1920>
  2a3668: 5c0092ca     	ldr	d10, 0x2a48c0 <BIO_f_buffer+0x1958>
  2a366c: b500007c     	cbnz	x28, 0x2a3678 <BIO_f_buffer+0x710>
  2a3670: 14000046     	b	0x2a3788 <BIO_f_buffer+0x820>
  2a3674: 91000673     	add	x19, x19, #0x1
  2a3678: 7100949f     	cmp	w4, #0x25
  2a367c: 54001340     	b.eq	0x2a38e4 <BIO_f_buffer+0x97c>
  2a3680: aa1903e0     	mov	x0, x25
  2a3684: aa1c03e1     	mov	x1, x28
  2a3688: aa1603e2     	mov	x2, x22
  2a368c: aa1503e3     	mov	x3, x21
  2a3690: 97fffe3a     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3694: 340005c0     	cbz	w0, 0x2a374c <BIO_f_buffer+0x7e4>
  2a3698: 39400264     	ldrb	w4, [x19]
  2a369c: 35fffec4     	cbnz	w4, 0x2a3674 <BIO_f_buffer+0x70c>
  2a36a0: b400035c     	cbz	x28, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a36a4: aa1903e0     	mov	x0, x25
  2a36a8: aa1c03e1     	mov	x1, x28
  2a36ac: aa1603e2     	mov	x2, x22
  2a36b0: aa1503e3     	mov	x3, x21
  2a36b4: 52800004     	mov	w4, #0x0                // =0
  2a36b8: 97fffe30     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a36bc: 34000480     	cbz	w0, 0x2a374c <BIO_f_buffer+0x7e4>
  2a36c0: f94067a2     	ldr	x2, [x29, #0xc8]
  2a36c4: 52800020     	mov	w0, #0x1                // =1
  2a36c8: f9407fa1     	ldr	x1, [x29, #0xf8]
  2a36cc: d1000421     	sub	x1, x1, #0x1
  2a36d0: f9000041     	str	x1, [x2]
  2a36d4: d10043bf     	sub	sp, x29, #0x10
  2a36d8: 6d4727e8     	ldp	d8, d9, [sp, #0x70]
  2a36dc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2a36e0: 6d482fea     	ldp	d10, d11, [sp, #0x80]
  2a36e4: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2a36e8: 6d4937ec     	ldp	d12, d13, [sp, #0x90]
  2a36ec: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2a36f0: 6d4a3fee     	ldp	d14, d15, [sp, #0xa0]
  2a36f4: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2a36f8: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2a36fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2a3700: 910503ff     	add	sp, sp, #0x140
  2a3704: d65f03c0     	ret
  2a3708: f94002a1     	ldr	x1, [x21]
  2a370c: f9407fba     	ldr	x26, [x29, #0xf8]
  2a3710: f94063a0     	ldr	x0, [x29, #0xc0]
  2a3714: d1000421     	sub	x1, x1, #0x1
  2a3718: eb1a003f     	cmp	x1, x26
  2a371c: 1a9f27f3     	cset	w19, lo
  2a3720: b9000013     	str	w19, [x0]
  2a3724: 34fffc13     	cbz	w19, 0x2a36a4 <BIO_f_buffer+0x73c>
  2a3728: f9007fa1     	str	x1, [x29, #0xf8]
  2a372c: 17ffffde     	b	0x2a36a4 <BIO_f_buffer+0x73c>
  2a3730: b940b3a4     	ldr	w4, [x29, #0xb0]
  2a3734: aa1903e0     	mov	x0, x25
  2a3738: aa1c03e1     	mov	x1, x28
  2a373c: aa1603e2     	mov	x2, x22
  2a3740: aa1503e3     	mov	x3, x21
  2a3744: 97fffe0d     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3748: 35004d60     	cbnz	w0, 0x2a40f4 <BIO_f_buffer+0x118c>
  2a374c: 52800000     	mov	w0, #0x0                // =0
  2a3750: 17ffffe1     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3754: aa1903e0     	mov	x0, x25
  2a3758: d2800001     	mov	x1, #0x0                // =0
  2a375c: aa1603e2     	mov	x2, x22
  2a3760: aa1503e3     	mov	x3, x21
  2a3764: 97fffe05     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3768: 34ffff20     	cbz	w0, 0x2a374c <BIO_f_buffer+0x7e4>
  2a376c: 39400264     	ldrb	w4, [x19]
  2a3770: f94002a1     	ldr	x1, [x21]
  2a3774: 34fffcc4     	cbz	w4, 0x2a370c <BIO_f_buffer+0x7a4>
  2a3778: f9407fba     	ldr	x26, [x29, #0xf8]
  2a377c: 91000673     	add	x19, x19, #0x1
  2a3780: eb1a003f     	cmp	x1, x26
  2a3784: 54fffc69     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a3788: 7100949f     	cmp	w4, #0x25
  2a378c: 54fffe41     	b.ne	0x2a3754 <BIO_f_buffer+0x7ec>
  2a3790: 39400278     	ldrb	w24, [x19]
  2a3794: 34fffbb8     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a3798: f94002a1     	ldr	x1, [x21]
  2a379c: 91000673     	add	x19, x19, #0x1
  2a37a0: f9407fba     	ldr	x26, [x29, #0xf8]
  2a37a4: eb1a003f     	cmp	x1, x26
  2a37a8: 54fffb49     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a37ac: b900d3bf     	str	wzr, [x29, #0xd0]
  2a37b0: 90000900     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a37b4: 912c9000     	add	x0, x0, #0xb24
  2a37b8: b400427c     	cbz	x28, 0x2a4004 <BIO_f_buffer+0x109c>
  2a37bc: 90000900     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a37c0: 91000661     	add	x1, x19, #0x1
  2a37c4: 9129a000     	add	x0, x0, #0xa68
  2a37c8: 51008302     	sub	w2, w24, #0x20
  2a37cc: d1000433     	sub	x19, x1, #0x1
  2a37d0: 7100405f     	cmp	w2, #0x10
  2a37d4: 54000429     	b.ls	0x2a3858 <BIO_f_buffer+0x8f0>
  2a37d8: b40041dc     	cbz	x28, 0x2a4010 <BIO_f_buffer+0x10a8>
  2a37dc: 52800006     	mov	w6, #0x0                // =0
  2a37e0: b4003e3c     	cbz	x28, 0x2a3fa4 <BIO_f_buffer+0x103c>
  2a37e4: 5100c300     	sub	w0, w24, #0x30
  2a37e8: 7100241f     	cmp	w0, #0x9
  2a37ec: 54000148     	b.hi	0x2a3814 <BIO_f_buffer+0x8ac>
  2a37f0: 39400278     	ldrb	w24, [x19]
  2a37f4: 34fff578     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a37f8: 531d70c1     	lsl	w1, w6, #3
  2a37fc: 91000673     	add	x19, x19, #0x1
  2a3800: 0b060426     	add	w6, w1, w6, lsl #1
  2a3804: 0b0000c6     	add	w6, w6, w0
  2a3808: 5100c300     	sub	w0, w24, #0x30
  2a380c: 7100241f     	cmp	w0, #0x9
  2a3810: 54ffff09     	b.ls	0x2a37f0 <BIO_f_buffer+0x888>
  2a3814: 7100ab1f     	cmp	w24, #0x2a
  2a3818: 54004260     	b.eq	0x2a4064 <BIO_f_buffer+0x10fc>
  2a381c: aa1703e8     	mov	x8, x23
  2a3820: b400437c     	cbz	x28, 0x2a408c <BIO_f_buffer+0x1124>
  2a3824: 7100bb1f     	cmp	w24, #0x2e
  2a3828: 12800017     	mov	w23, #-0x1              // =-1
  2a382c: 54000640     	b.eq	0x2a38f4 <BIO_f_buffer+0x98c>
  2a3830: b4000a3c     	cbz	x28, 0x2a3974 <BIO_f_buffer+0xa0c>
  2a3834: 51013301     	sub	w1, w24, #0x4c
  2a3838: 7100943f     	cmp	w1, #0x25
  2a383c: 54008168     	b.hi	0x2a4868 <BIO_f_buffer+0x1900>
  2a3840: 90000900     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a3844: 91287000     	add	x0, x0, #0xa1c
  2a3848: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2a384c: 10000061     	adr	x1, 0x2a3858 <BIO_f_buffer+0x8f0>
  2a3850: 8b20a820     	add	x0, x1, w0, sxth #2
  2a3854: d61f0000     	br	x0
  2a3858: 38624802     	ldrb	w2, [x0, w2, uxtw]
  2a385c: 10000063     	adr	x3, 0x2a3868 <BIO_f_buffer+0x900>
  2a3860: 8b228862     	add	x2, x3, w2, sxtb #2
  2a3864: d61f0040     	br	x2
  2a3868: 385ff038     	ldurb	w24, [x1, #-0x1]
  2a386c: 34fff1b8     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3870: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a3874: 321c0042     	orr	w2, w2, #0x10
  2a3878: b900d3a2     	str	w2, [x29, #0xd0]
  2a387c: 91000421     	add	x1, x1, #0x1
  2a3880: 17ffffd2     	b	0x2a37c8 <BIO_f_buffer+0x860>
  2a3884: 385ff038     	ldurb	w24, [x1, #-0x1]
  2a3888: 34fff0d8     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a388c: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a3890: 32000042     	orr	w2, w2, #0x1
  2a3894: b900d3a2     	str	w2, [x29, #0xd0]
  2a3898: 17fffff9     	b	0x2a387c <BIO_f_buffer+0x914>
  2a389c: 385ff038     	ldurb	w24, [x1, #-0x1]
  2a38a0: 34fff018     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a38a4: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a38a8: 321f0042     	orr	w2, w2, #0x2
  2a38ac: b900d3a2     	str	w2, [x29, #0xd0]
  2a38b0: 17fffff3     	b	0x2a387c <BIO_f_buffer+0x914>
  2a38b4: 385ff038     	ldurb	w24, [x1, #-0x1]
  2a38b8: 34ffef58     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a38bc: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a38c0: 321d0042     	orr	w2, w2, #0x8
  2a38c4: b900d3a2     	str	w2, [x29, #0xd0]
  2a38c8: 17ffffed     	b	0x2a387c <BIO_f_buffer+0x914>
  2a38cc: 385ff038     	ldurb	w24, [x1, #-0x1]
  2a38d0: 34ffee98     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a38d4: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a38d8: 321e0042     	orr	w2, w2, #0x4
  2a38dc: b900d3a2     	str	w2, [x29, #0xd0]
  2a38e0: 17ffffe7     	b	0x2a387c <BIO_f_buffer+0x914>
  2a38e4: 39400278     	ldrb	w24, [x19]
  2a38e8: 34ffedd8     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a38ec: 91000673     	add	x19, x19, #0x1
  2a38f0: 17ffffaf     	b	0x2a37ac <BIO_f_buffer+0x844>
  2a38f4: 39400278     	ldrb	w24, [x19]
  2a38f8: 34ffed58     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a38fc: 91000673     	add	x19, x19, #0x1
  2a3900: b4007a1c     	cbz	x28, 0x2a4840 <BIO_f_buffer+0x18d8>
  2a3904: aa0803e4     	mov	x4, x8
  2a3908: 12800017     	mov	w23, #-0x1              // =-1
  2a390c: b40038dc     	cbz	x28, 0x2a4024 <BIO_f_buffer+0x10bc>
  2a3910: 5100c300     	sub	w0, w24, #0x30
  2a3914: 7100241f     	cmp	w0, #0x9
  2a3918: 54000188     	b.hi	0x2a3948 <BIO_f_buffer+0x9e0>
  2a391c: 39400278     	ldrb	w24, [x19]
  2a3920: 34ffec18     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3924: 6b1f02ff     	cmp	w23, wzr
  2a3928: 91000673     	add	x19, x19, #0x1
  2a392c: 1a9fa2f7     	csel	w23, w23, wzr, ge
  2a3930: 531d72e1     	lsl	w1, w23, #3
  2a3934: 0b170437     	add	w23, w1, w23, lsl #1
  2a3938: 0b0002f7     	add	w23, w23, w0
  2a393c: 5100c300     	sub	w0, w24, #0x30
  2a3940: 7100241f     	cmp	w0, #0x9
  2a3944: 54fffec9     	b.ls	0x2a391c <BIO_f_buffer+0x9b4>
  2a3948: 7100ab1f     	cmp	w24, #0x2a
  2a394c: 54fff721     	b.ne	0x2a3830 <BIO_f_buffer+0x8c8>
  2a3950: b940efa0     	ldr	w0, [x29, #0xec]
  2a3954: 37f846c0     	tbnz	w0, #0x1f, 0x2a422c <BIO_f_buffer+0x12c4>
  2a3958: 91002d08     	add	x8, x8, #0xb
  2a395c: 927df108     	and	x8, x8, #0xfffffffffffffff8
  2a3960: 39400278     	ldrb	w24, [x19]
  2a3964: b9400097     	ldr	w23, [x4]
  2a3968: 34ffe9d8     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a396c: 91000673     	add	x19, x19, #0x1
  2a3970: b5fff63c     	cbnz	x28, 0x2a3834 <BIO_f_buffer+0x8cc>
  2a3974: f94002a1     	ldr	x1, [x21]
  2a3978: f9407fba     	ldr	x26, [x29, #0xf8]
  2a397c: eb1a003f     	cmp	x1, x26
  2a3980: 54ffec89     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a3984: 17ffffac     	b	0x2a3834 <BIO_f_buffer+0x8cc>
  2a3988: 39400278     	ldrb	w24, [x19]
  2a398c: 34ffe8b8     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3990: 91000673     	add	x19, x19, #0x1
  2a3994: 52800082     	mov	w2, #0x4                // =4
  2a3998: b4002ddc     	cbz	x28, 0x2a3f50 <BIO_f_buffer+0xfe8>
  2a399c: 51009700     	sub	w0, w24, #0x25
  2a39a0: 71014c1f     	cmp	w0, #0x53
  2a39a4: 54000168     	b.hi	0x2a39d0 <BIO_f_buffer+0xa68>
  2a39a8: 90000901     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a39ac: 9129f021     	add	x1, x1, #0xa7c
  2a39b0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  2a39b4: 10000061     	adr	x1, 0x2a39c0 <BIO_f_buffer+0xa58>
  2a39b8: 8b20a820     	add	x0, x1, w0, sxth #2
  2a39bc: d61f0000     	br	x0
  2a39c0: b940eba0     	ldr	w0, [x29, #0xe8]
  2a39c4: 37f83d80     	tbnz	w0, #0x1f, 0x2a4174 <BIO_f_buffer+0x120c>
  2a39c8: 91003d08     	add	x8, x8, #0xf
  2a39cc: 927df108     	and	x8, x8, #0xfffffffffffffff8
  2a39d0: 39400264     	ldrb	w4, [x19]
  2a39d4: 34ffe664     	cbz	w4, 0x2a36a0 <BIO_f_buffer+0x738>
  2a39d8: 91000673     	add	x19, x19, #0x1
  2a39dc: b40074dc     	cbz	x28, 0x2a4874 <BIO_f_buffer+0x190c>
  2a39e0: aa0803f7     	mov	x23, x8
  2a39e4: 17ffff22     	b	0x2a366c <BIO_f_buffer+0x704>
  2a39e8: b940d3a0     	ldr	w0, [x29, #0xd0]
  2a39ec: 321b0000     	orr	w0, w0, #0x20
  2a39f0: b900d3a0     	str	w0, [x29, #0xd0]
  2a39f4: b940d3a0     	ldr	w0, [x29, #0xd0]
  2a39f8: 7100085f     	cmp	w2, #0x2
  2a39fc: 321a0014     	orr	w20, w0, #0x40
  2a3a00: b940efa0     	ldr	w0, [x29, #0xec]
  2a3a04: 540034e0     	b.eq	0x2a40a0 <BIO_f_buffer+0x1138>
  2a3a08: 7100105f     	cmp	w2, #0x4
  2a3a0c: 540034a0     	b.eq	0x2a40a0 <BIO_f_buffer+0x1138>
  2a3a10: 7100045f     	cmp	w2, #0x1
  2a3a14: 54003ee0     	b.eq	0x2a41f0 <BIO_f_buffer+0x1288>
  2a3a18: 37f85a00     	tbnz	w0, #0x1f, 0x2a4558 <BIO_f_buffer+0x15f0>
  2a3a1c: 91002d01     	add	x1, x8, #0xb
  2a3a20: aa0803e0     	mov	x0, x8
  2a3a24: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a3a28: b9400004     	ldr	w4, [x0]
  2a3a2c: 7101bf1f     	cmp	w24, #0x6f
  2a3a30: 54003460     	b.eq	0x2a40bc <BIO_f_buffer+0x1154>
  2a3a34: 7101d71f     	cmp	w24, #0x75
  2a3a38: 52800145     	mov	w5, #0xa                // =10
  2a3a3c: 52800200     	mov	w0, #0x10               // =16
  2a3a40: 1a851005     	csel	w5, w0, w5, ne
  2a3a44: b90003f4     	str	w20, [sp]
  2a3a48: aa1903e0     	mov	x0, x25
  2a3a4c: aa1c03e1     	mov	x1, x28
  2a3a50: aa1603e2     	mov	x2, x22
  2a3a54: aa1503e3     	mov	x3, x21
  2a3a58: 2a1703e7     	mov	w7, w23
  2a3a5c: f9006ba8     	str	x8, [x29, #0xd0]
  2a3a60: 97fffddb     	bl	0x2a31cc <BIO_f_buffer+0x264>
  2a3a64: f9406ba8     	ldr	x8, [x29, #0xd0]
  2a3a68: 35fffb40     	cbnz	w0, 0x2a39d0 <BIO_f_buffer+0xa68>
  2a3a6c: 52800000     	mov	w0, #0x0                // =0
  2a3a70: 17ffff19     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3a74: b940eba0     	ldr	w0, [x29, #0xe8]
  2a3a78: 37f847a0     	tbnz	w0, #0x1f, 0x2a436c <BIO_f_buffer+0x1404>
  2a3a7c: 91003d00     	add	x0, x8, #0xf
  2a3a80: aa0803f8     	mov	x24, x8
  2a3a84: 927df000     	and	x0, x0, #0xfffffffffffffff8
  2a3a88: f90057a0     	str	x0, [x29, #0xa8]
  2a3a8c: fd400300     	ldr	d0, [x24]
  2a3a90: 37f84337     	tbnz	w23, #0x1f, 0x2a42f4 <BIO_f_buffer+0x138c>
  2a3a94: 710026ff     	cmp	w23, #0x9
  2a3a98: 52800127     	mov	w7, #0x9                // =9
  2a3a9c: 1a87d2f4     	csel	w20, w23, w7, le
  2a3aa0: 1e602018     	fcmpe	d0, #0.0
  2a3aa4: 540041c4     	b.mi	0x2a42dc <BIO_f_buffer+0x1374>
  2a3aa8: 54006d64     	b.mi	0x2a4854 <BIO_f_buffer+0x18ec>
  2a3aac: f9406ba0     	ldr	x0, [x29, #0xd0]
  2a3ab0: 37083d80     	tbnz	w0, #0x1, 0x2a4260 <BIO_f_buffer+0x12f8>
  2a3ab4: b940d3a0     	ldr	w0, [x29, #0xd0]
  2a3ab8: 121e0017     	and	w23, w0, #0x4
  2a3abc: 36104c20     	tbz	w0, #0x2, 0x2a4440 <BIO_f_buffer+0x14d8>
  2a3ac0: 52800037     	mov	w23, #0x1               // =1
  2a3ac4: 52800400     	mov	w0, #0x20               // =32
  2a3ac8: 2a1703e3     	mov	w3, w23
  2a3acc: b900b3a0     	str	w0, [x29, #0xb0]
  2a3ad0: 9e780004     	fcvtzs	x4, d0
  2a3ad4: 34005994     	cbz	w20, 0x2a4604 <BIO_f_buffer+0x169c>
  2a3ad8: 7100069f     	cmp	w20, #0x1
  2a3adc: 54005ba0     	b.eq	0x2a4650 <BIO_f_buffer+0x16e8>
  2a3ae0: 71000a9f     	cmp	w20, #0x2
  2a3ae4: 54005b20     	b.eq	0x2a4648 <BIO_f_buffer+0x16e0>
  2a3ae8: 71000e9f     	cmp	w20, #0x3
  2a3aec: 54005aa0     	b.eq	0x2a4640 <BIO_f_buffer+0x16d8>
  2a3af0: 7100129f     	cmp	w20, #0x4
  2a3af4: 54005a20     	b.eq	0x2a4638 <BIO_f_buffer+0x16d0>
  2a3af8: 7100169f     	cmp	w20, #0x5
  2a3afc: 540059a0     	b.eq	0x2a4630 <BIO_f_buffer+0x16c8>
  2a3b00: 71001a9f     	cmp	w20, #0x6
  2a3b04: 54005920     	b.eq	0x2a4628 <BIO_f_buffer+0x16c0>
  2a3b08: 71001e9f     	cmp	w20, #0x7
  2a3b0c: 540058a0     	b.eq	0x2a4620 <BIO_f_buffer+0x16b8>
  2a3b10: 7100229f     	cmp	w20, #0x8
  2a3b14: 54005820     	b.eq	0x2a4618 <BIO_f_buffer+0x16b0>
  2a3b18: 5c006b81     	ldr	d1, 0x2a4888 <BIO_f_buffer+0x1920>
  2a3b1c: 7100069f     	cmp	w20, #0x1
  2a3b20: 9e780020     	fcvtzs	x0, d1
  2a3b24: 54004940     	b.eq	0x2a444c <BIO_f_buffer+0x14e4>
  2a3b28: 71000a9f     	cmp	w20, #0x2
  2a3b2c: 54005720     	b.eq	0x2a4610 <BIO_f_buffer+0x16a8>
  2a3b30: 71000e9f     	cmp	w20, #0x3
  2a3b34: 54005960     	b.eq	0x2a4660 <BIO_f_buffer+0x16f8>
  2a3b38: 7100129f     	cmp	w20, #0x4
  2a3b3c: 540058e0     	b.eq	0x2a4658 <BIO_f_buffer+0x16f0>
  2a3b40: 7100169f     	cmp	w20, #0x5
  2a3b44: 54005920     	b.eq	0x2a4668 <BIO_f_buffer+0x1700>
  2a3b48: 71001a9f     	cmp	w20, #0x6
  2a3b4c: 54005500     	b.eq	0x2a45ec <BIO_f_buffer+0x1684>
  2a3b50: 71001e9f     	cmp	w20, #0x7
  2a3b54: 54005540     	b.eq	0x2a45fc <BIO_f_buffer+0x1694>
  2a3b58: 7100229f     	cmp	w20, #0x8
  2a3b5c: 1e604101     	fmov	d1, d8
  2a3b60: 540054a0     	b.eq	0x2a45f4 <BIO_f_buffer+0x168c>
  2a3b64: 9e620082     	scvtf	d2, x4
  2a3b68: 1e623800     	fsub	d0, d0, d2
  2a3b6c: 1e610800     	fmul	d0, d0, d1
  2a3b70: 9e780002     	fcvtzs	x2, d0
  2a3b74: 9e620041     	scvtf	d1, x2
  2a3b78: 91000441     	add	x1, x2, #0x1
  2a3b7c: 1e613800     	fsub	d0, d0, d1
  2a3b80: 1e6c1001     	fmov	d1, #0.50000000
  2a3b84: 1e612000     	fcmp	d0, d1
  2a3b88: 9a81b042     	csel	x2, x2, x1, lt
  2a3b8c: eb00005f     	cmp	x2, x0
  2a3b90: 5400006b     	b.lt	0x2a3b9c <BIO_f_buffer+0xc34>
  2a3b94: 91000484     	add	x4, x4, #0x1
  2a3b98: cb000042     	sub	x2, x2, x0
  2a3b9c: 9000090a     	adrp	x10, 0x3c3000 <EC_version+0x4110>
  2a3ba0: b203e7eb     	mov	x11, #0x6666666666666666 // =7378697629483820646
  2a3ba4: d2800008     	mov	x8, #0x0                // =0
  2a3ba8: 52800009     	mov	w9, #0x0                // =0
  2a3bac: 910403b8     	add	x24, x29, #0x100
  2a3bb0: 912e214c     	add	x12, x10, #0xb88
  2a3bb4: 9100056b     	add	x11, x11, #0x1
  2a3bb8: 14000002     	b	0x2a3bc0 <BIO_f_buffer+0xc58>
  2a3bbc: 2a1b03e9     	mov	w9, w27
  2a3bc0: 9b4b7c80     	smulh	x0, x4, x11
  2a3bc4: 1100053b     	add	w27, w9, #0x1
  2a3bc8: 9342fc00     	asr	x0, x0, #2
  2a3bcc: 71004f7f     	cmp	w27, #0x13
  2a3bd0: cb84fc00     	sub	x0, x0, x4, asr #63
  2a3bd4: 1a9fc7e7     	cset	w7, le
  2a3bd8: d37df001     	lsl	x1, x0, #3
  2a3bdc: eb1f001f     	cmp	x0, xzr
  2a3be0: 8b000421     	add	x1, x1, x0, lsl #1
  2a3be4: 1a9f07e5     	cset	w5, ne
  2a3be8: cb010081     	sub	x1, x4, x1
  2a3bec: aa0003e4     	mov	x4, x0
  2a3bf0: 6a0500ff     	tst	w7, w5
  2a3bf4: 38616980     	ldrb	w0, [x12, x1]
  2a3bf8: 38286b00     	strb	w0, [x24, x8]
  2a3bfc: 91000508     	add	x8, x8, #0x1
  2a3c00: 54fffde1     	b.ne	0x2a3bbc <BIO_f_buffer+0xc54>
  2a3c04: 7100537f     	cmp	w27, #0x14
  2a3c08: d2800004     	mov	x4, #0x0                // =0
  2a3c0c: 1a89137b     	csel	w27, w27, w9, ne
  2a3c10: b203e7e9     	mov	x9, #0x6666666666666666 // =7378697629483820646
  2a3c14: 910463ba     	add	x26, x29, #0x118
  2a3c18: 912e214a     	add	x10, x10, #0xb88
  2a3c1c: 91000529     	add	x9, x9, #0x1
  2a3c20: 383bcb1f     	strb	wzr, [x24, w27, sxtw]
  2a3c24: 9b497c40     	smulh	x0, x2, x9
  2a3c28: 9342fc00     	asr	x0, x0, #2
  2a3c2c: cb82fc00     	sub	x0, x0, x2, asr #63
  2a3c30: d37df001     	lsl	x1, x0, #3
  2a3c34: 8b000421     	add	x1, x1, x0, lsl #1
  2a3c38: cb010041     	sub	x1, x2, x1
  2a3c3c: aa0003e2     	mov	x2, x0
  2a3c40: 38616940     	ldrb	w0, [x10, x1]
  2a3c44: 38246b40     	strb	w0, [x26, x4]
  2a3c48: 91000484     	add	x4, x4, #0x1
  2a3c4c: 6b04029f     	cmp	w20, w4
  2a3c50: 54fffeac     	b.gt	0x2a3c24 <BIO_f_buffer+0xcbc>
  2a3c54: 6b1f029f     	cmp	w20, wzr
  2a3c58: 4b1b00c6     	sub	w6, w6, w27
  2a3c5c: 1a9fc680     	csinc	w0, w20, wzr, gt
  2a3c60: 4b1400c6     	sub	w6, w6, w20
  2a3c64: 2a0003e1     	mov	w1, w0
  2a3c68: b900a7a0     	str	w0, [x29, #0xa4]
  2a3c6c: 510004c0     	sub	w0, w6, #0x1
  2a3c70: 6b170017     	subs	w23, w0, w23
  2a3c74: f9406ba0     	ldr	x0, [x29, #0xd0]
  2a3c78: 3821cb5f     	strb	wzr, [x26, w1, sxtw]
  2a3c7c: 1a9f52f7     	csel	w23, w23, wzr, pl
  2a3c80: 36002220     	tbz	w0, #0x0, 0x2a40c4 <BIO_f_buffer+0x115c>
  2a3c84: 4b1703f7     	neg	w23, w23
  2a3c88: b940b3a0     	ldr	w0, [x29, #0xb0]
  2a3c8c: 35001420     	cbnz	w0, 0x2a3f10 <BIO_f_buffer+0xfa8>
  2a3c90: 34003b3b     	cbz	w27, 0x2a43f4 <BIO_f_buffer+0x148c>
  2a3c94: 51000765     	sub	w5, w27, #0x1
  2a3c98: 93407ca0     	sxtw	x0, w5
  2a3c9c: d1000401     	sub	x1, x0, #0x1
  2a3ca0: 8b00031b     	add	x27, x24, x0
  2a3ca4: cb254025     	sub	x5, x1, w5, uxtw
  2a3ca8: 8b050318     	add	x24, x24, x5
  2a3cac: 14000004     	b	0x2a3cbc <BIO_f_buffer+0xd54>
  2a3cb0: d100077b     	sub	x27, x27, #0x1
  2a3cb4: eb18037f     	cmp	x27, x24
  2a3cb8: 540039e0     	b.eq	0x2a43f4 <BIO_f_buffer+0x148c>
  2a3cbc: 39400364     	ldrb	w4, [x27]
  2a3cc0: aa1903e0     	mov	x0, x25
  2a3cc4: aa1c03e1     	mov	x1, x28
  2a3cc8: aa1603e2     	mov	x2, x22
  2a3ccc: aa1503e3     	mov	x3, x21
  2a3cd0: 97fffcaa     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3cd4: 35fffee0     	cbnz	w0, 0x2a3cb0 <BIO_f_buffer+0xd48>
  2a3cd8: 52800000     	mov	w0, #0x0                // =0
  2a3cdc: 17fffe7e     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3ce0: b940efa0     	ldr	w0, [x29, #0xec]
  2a3ce4: 37f830c0     	tbnz	w0, #0x1f, 0x2a42fc <BIO_f_buffer+0x1394>
  2a3ce8: 91003d01     	add	x1, x8, #0xf
  2a3cec: aa0803e0     	mov	x0, x8
  2a3cf0: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a3cf4: f9400004     	ldr	x4, [x0]
  2a3cf8: aa1c03e1     	mov	x1, x28
  2a3cfc: b940d3a0     	ldr	w0, [x29, #0xd0]
  2a3d00: aa1603e2     	mov	x2, x22
  2a3d04: aa1503e3     	mov	x3, x21
  2a3d08: 52800205     	mov	w5, #0x10               // =16
  2a3d0c: 321d0014     	orr	w20, w0, #0x8
  2a3d10: 2a1703e7     	mov	w7, w23
  2a3d14: aa1903e0     	mov	x0, x25
  2a3d18: b90003f4     	str	w20, [sp]
  2a3d1c: f9005ba8     	str	x8, [x29, #0xb0]
  2a3d20: 97fffd2b     	bl	0x2a31cc <BIO_f_buffer+0x264>
  2a3d24: f9405ba8     	ldr	x8, [x29, #0xb0]
  2a3d28: 35ffe540     	cbnz	w0, 0x2a39d0 <BIO_f_buffer+0xa68>
  2a3d2c: 52800000     	mov	w0, #0x0                // =0
  2a3d30: 17fffe69     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3d34: 7100045f     	cmp	w2, #0x1
  2a3d38: b940efa0     	ldr	w0, [x29, #0xec]
  2a3d3c: 54002ac0     	b.eq	0x2a4294 <BIO_f_buffer+0x132c>
  2a3d40: 7100085f     	cmp	w2, #0x2
  2a3d44: 54002980     	b.eq	0x2a4274 <BIO_f_buffer+0x130c>
  2a3d48: 7100105f     	cmp	w2, #0x4
  2a3d4c: 54002940     	b.eq	0x2a4274 <BIO_f_buffer+0x130c>
  2a3d50: 37f843c0     	tbnz	w0, #0x1f, 0x2a45c8 <BIO_f_buffer+0x1660>
  2a3d54: 91003d01     	add	x1, x8, #0xf
  2a3d58: aa0803e0     	mov	x0, x8
  2a3d5c: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a3d60: f9400000     	ldr	x0, [x0]
  2a3d64: f9407fba     	ldr	x26, [x29, #0xf8]
  2a3d68: b900001a     	str	w26, [x0]
  2a3d6c: 17ffff19     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a3d70: 7100085f     	cmp	w2, #0x2
  2a3d74: b940efa0     	ldr	w0, [x29, #0xec]
  2a3d78: 540022c0     	b.eq	0x2a41d0 <BIO_f_buffer+0x1268>
  2a3d7c: 7100105f     	cmp	w2, #0x4
  2a3d80: 54002280     	b.eq	0x2a41d0 <BIO_f_buffer+0x1268>
  2a3d84: 7100045f     	cmp	w2, #0x1
  2a3d88: 54003060     	b.eq	0x2a4394 <BIO_f_buffer+0x142c>
  2a3d8c: 37f84b00     	tbnz	w0, #0x1f, 0x2a46ec <BIO_f_buffer+0x1784>
  2a3d90: 91002d01     	add	x1, x8, #0xb
  2a3d94: aa0803e0     	mov	x0, x8
  2a3d98: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a3d9c: b9800004     	ldrsw	x4, [x0]
  2a3da0: b940d3a0     	ldr	w0, [x29, #0xd0]
  2a3da4: aa1c03e1     	mov	x1, x28
  2a3da8: b90003e0     	str	w0, [sp]
  2a3dac: aa1603e2     	mov	x2, x22
  2a3db0: aa1903e0     	mov	x0, x25
  2a3db4: aa1503e3     	mov	x3, x21
  2a3db8: 52800145     	mov	w5, #0xa                // =10
  2a3dbc: 2a1703e7     	mov	w7, w23
  2a3dc0: f9005ba8     	str	x8, [x29, #0xb0]
  2a3dc4: 97fffd02     	bl	0x2a31cc <BIO_f_buffer+0x264>
  2a3dc8: f9405ba8     	ldr	x8, [x29, #0xb0]
  2a3dcc: 35ffe020     	cbnz	w0, 0x2a39d0 <BIO_f_buffer+0xa68>
  2a3dd0: 52800000     	mov	w0, #0x0                // =0
  2a3dd4: 17fffe40     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3dd8: 91000673     	add	x19, x19, #0x1
  2a3ddc: 17fffefd     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a3de0: aa1903e0     	mov	x0, x25
  2a3de4: aa1c03e1     	mov	x1, x28
  2a3de8: aa1603e2     	mov	x2, x22
  2a3dec: aa1503e3     	mov	x3, x21
  2a3df0: 528004a4     	mov	w4, #0x25               // =37
  2a3df4: f9006ba8     	str	x8, [x29, #0xd0]
  2a3df8: 97fffc60     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3dfc: f9406ba8     	ldr	x8, [x29, #0xd0]
  2a3e00: 35ffde80     	cbnz	w0, 0x2a39d0 <BIO_f_buffer+0xa68>
  2a3e04: 52800000     	mov	w0, #0x0                // =0
  2a3e08: 17fffe33     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3e0c: b940efa0     	ldr	w0, [x29, #0xec]
  2a3e10: 37f82880     	tbnz	w0, #0x1f, 0x2a4320 <BIO_f_buffer+0x13b8>
  2a3e14: 91003d1a     	add	x26, x8, #0xf
  2a3e18: aa0803f8     	mov	x24, x8
  2a3e1c: 927df340     	and	x0, x26, #0xfffffffffffffff8
  2a3e20: f90057a0     	str	x0, [x29, #0xa8]
  2a3e24: 6b1f02ff     	cmp	w23, wzr
  2a3e28: f9400318     	ldr	x24, [x24]
  2a3e2c: 540006ab     	b.lt	0x2a3f00 <BIO_f_buffer+0xf98>
  2a3e30: 1a9fd7fb     	cset	w27, gt
  2a3e34: b4003118     	cbz	x24, 0x2a4454 <BIO_f_buffer+0x14ec>
  2a3e38: aa1803e0     	mov	x0, x24
  2a3e3c: f9005ba6     	str	x6, [x29, #0xb0]
  2a3e40: 97f82584     	bl	0xad450 <strlen@plt>
  2a3e44: b2407be2     	mov	x2, #0x7fffffff         // =2147483647
  2a3e48: f9405ba6     	ldr	x6, [x29, #0xb0]
  2a3e4c: eb02001f     	cmp	x0, x2
  2a3e50: 1a808040     	csel	w0, w2, w0, hi
  2a3e54: 6b0000c0     	subs	w0, w6, w0
  2a3e58: 54001c84     	b.mi	0x2a41e8 <BIO_f_buffer+0x1280>
  2a3e5c: 37f81c66     	tbnz	w6, #0x1f, 0x2a41e8 <BIO_f_buffer+0x1280>
  2a3e60: b940d3a1     	ldr	w1, [x29, #0xd0]
  2a3e64: 5280001a     	mov	w26, #0x0               // =0
  2a3e68: 12000034     	and	w20, w1, #0x1
  2a3e6c: 4b1403e2     	neg	w2, w20
  2a3e70: 4a020000     	eor	w0, w0, w2
  2a3e74: 0b140014     	add	w20, w0, w20
  2a3e78: 6b1f029f     	cmp	w20, wzr
  2a3e7c: 5400188d     	b.le	0x2a418c <BIO_f_buffer+0x1224>
  2a3e80: 3500013b     	cbnz	w27, 0x2a3ea4 <BIO_f_buffer+0xf3c>
  2a3e84: 140000c2     	b	0x2a418c <BIO_f_buffer+0x1224>
  2a3e88: 1100075a     	add	w26, w26, #0x1
  2a3e8c: 51000694     	sub	w20, w20, #0x1
  2a3e90: 6b1a02ff     	cmp	w23, w26
  2a3e94: 1a9fd7e0     	cset	w0, gt
  2a3e98: 34001da0     	cbz	w0, 0x2a424c <BIO_f_buffer+0x12e4>
  2a3e9c: 6b1f029f     	cmp	w20, wzr
  2a3ea0: 54001d6d     	b.le	0x2a424c <BIO_f_buffer+0x12e4>
  2a3ea4: aa1903e0     	mov	x0, x25
  2a3ea8: aa1c03e1     	mov	x1, x28
  2a3eac: aa1603e2     	mov	x2, x22
  2a3eb0: aa1503e3     	mov	x3, x21
  2a3eb4: 97fffc7e     	bl	0x2a30ac <BIO_f_buffer+0x144>
  2a3eb8: 35fffe80     	cbnz	w0, 0x2a3e88 <BIO_f_buffer+0xf20>
  2a3ebc: 17fffe24     	b	0x2a374c <BIO_f_buffer+0x7e4>
  2a3ec0: b940efa0     	ldr	w0, [x29, #0xec]
  2a3ec4: 37f82420     	tbnz	w0, #0x1f, 0x2a4348 <BIO_f_buffer+0x13e0>
  2a3ec8: 91002d01     	add	x1, x8, #0xb
  2a3ecc: aa0803e0     	mov	x0, x8
  2a3ed0: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a3ed4: b9400004     	ldr	w4, [x0]
  2a3ed8: aa1c03e1     	mov	x1, x28
  2a3edc: aa1903e0     	mov	x0, x25
  2a3ee0: aa1603e2     	mov	x2, x22
  2a3ee4: aa1503e3     	mov	x3, x21
  2a3ee8: f9006ba8     	str	x8, [x29, #0xd0]
  2a3eec: 97fffc23     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3ef0: f9406ba8     	ldr	x8, [x29, #0xd0]
  2a3ef4: 35ffd6e0     	cbnz	w0, 0x2a39d0 <BIO_f_buffer+0xa68>
  2a3ef8: 52800000     	mov	w0, #0x0                // =0
  2a3efc: 17fffdf6     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3f00: b400429c     	cbz	x28, 0x2a4750 <BIO_f_buffer+0x17e8>
  2a3f04: 5280003b     	mov	w27, #0x1               // =1
  2a3f08: 12b00017     	mov	w23, #0x7fffffff        // =2147483647
  2a3f0c: 17ffffca     	b	0x2a3e34 <BIO_f_buffer+0xecc>
  2a3f10: b940b3a4     	ldr	w4, [x29, #0xb0]
  2a3f14: aa1903e0     	mov	x0, x25
  2a3f18: aa1c03e1     	mov	x1, x28
  2a3f1c: aa1603e2     	mov	x2, x22
  2a3f20: aa1503e3     	mov	x3, x21
  2a3f24: 97fffc15     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a3f28: 35ffeb40     	cbnz	w0, 0x2a3c90 <BIO_f_buffer+0xd28>
  2a3f2c: 52800000     	mov	w0, #0x0                // =0
  2a3f30: 17fffde9     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a3f34: 39400278     	ldrb	w24, [x19]
  2a3f38: 52800042     	mov	w2, #0x2                // =2
  2a3f3c: 7101b31f     	cmp	w24, #0x6c
  2a3f40: 54000120     	b.eq	0x2a3f64 <BIO_f_buffer+0xffc>
  2a3f44: 34ffbaf8     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3f48: 91000673     	add	x19, x19, #0x1
  2a3f4c: b5ffd29c     	cbnz	x28, 0x2a399c <BIO_f_buffer+0xa34>
  2a3f50: f94002a1     	ldr	x1, [x21]
  2a3f54: f9407fba     	ldr	x26, [x29, #0xf8]
  2a3f58: eb1a003f     	cmp	x1, x26
  2a3f5c: 54ffbda9     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a3f60: 17fffe8f     	b	0x2a399c <BIO_f_buffer+0xa34>
  2a3f64: 39400678     	ldrb	w24, [x19, #0x1]
  2a3f68: 52800082     	mov	w2, #0x4                // =4
  2a3f6c: 91000673     	add	x19, x19, #0x1
  2a3f70: 17fffff5     	b	0x2a3f44 <BIO_f_buffer+0xfdc>
  2a3f74: 39400278     	ldrb	w24, [x19]
  2a3f78: 34ffb958     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3f7c: 91000673     	add	x19, x19, #0x1
  2a3f80: 52800022     	mov	w2, #0x1                // =1
  2a3f84: b5ffd0dc     	cbnz	x28, 0x2a399c <BIO_f_buffer+0xa34>
  2a3f88: 17fffff2     	b	0x2a3f50 <BIO_f_buffer+0xfe8>
  2a3f8c: 39400278     	ldrb	w24, [x19]
  2a3f90: 34ffb898     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a3f94: 91000673     	add	x19, x19, #0x1
  2a3f98: 52800062     	mov	w2, #0x3                // =3
  2a3f9c: b5ffd01c     	cbnz	x28, 0x2a399c <BIO_f_buffer+0xa34>
  2a3fa0: 17ffffec     	b	0x2a3f50 <BIO_f_buffer+0xfe8>
  2a3fa4: 5100c300     	sub	w0, w24, #0x30
  2a3fa8: 7100241f     	cmp	w0, #0x9
  2a3fac: 54ffc348     	b.hi	0x2a3814 <BIO_f_buffer+0x8ac>
  2a3fb0: 39400278     	ldrb	w24, [x19]
  2a3fb4: f94002a1     	ldr	x1, [x21]
  2a3fb8: 34ffbab8     	cbz	w24, 0x2a370c <BIO_f_buffer+0x7a4>
  2a3fbc: f9407fba     	ldr	x26, [x29, #0xf8]
  2a3fc0: 531d70c2     	lsl	w2, w6, #3
  2a3fc4: 0b060446     	add	w6, w2, w6, lsl #1
  2a3fc8: 91000673     	add	x19, x19, #0x1
  2a3fcc: eb1a003f     	cmp	x1, x26
  2a3fd0: 0b0000c6     	add	w6, w6, w0
  2a3fd4: 54ffb9e9     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a3fd8: 17fffff3     	b	0x2a3fa4 <BIO_f_buffer+0x103c>
  2a3fdc: 39400278     	ldrb	w24, [x19]
  2a3fe0: 34ffb958     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a3fe4: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a3fe8: f94002a1     	ldr	x1, [x21]
  2a3fec: 321c0042     	orr	w2, w2, #0x10
  2a3ff0: f9407fba     	ldr	x26, [x29, #0xf8]
  2a3ff4: 91000673     	add	x19, x19, #0x1
  2a3ff8: b900d3a2     	str	w2, [x29, #0xd0]
  2a3ffc: eb1a003f     	cmp	x1, x26
  2a4000: 54ffb889     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a4004: 51008301     	sub	w1, w24, #0x20
  2a4008: 7100403f     	cmp	w1, #0x10
  2a400c: 540007c9     	b.ls	0x2a4104 <BIO_f_buffer+0x119c>
  2a4010: f94002a1     	ldr	x1, [x21]
  2a4014: f9407fba     	ldr	x26, [x29, #0xf8]
  2a4018: eb1a003f     	cmp	x1, x26
  2a401c: 54ffb7a9     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a4020: 17fffdef     	b	0x2a37dc <BIO_f_buffer+0x874>
  2a4024: 5100c300     	sub	w0, w24, #0x30
  2a4028: 7100241f     	cmp	w0, #0x9
  2a402c: 54ffc8e8     	b.hi	0x2a3948 <BIO_f_buffer+0x9e0>
  2a4030: 39400278     	ldrb	w24, [x19]
  2a4034: 34ffb6b8     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a4038: 6b1f02ff     	cmp	w23, wzr
  2a403c: f94002a1     	ldr	x1, [x21]
  2a4040: f9407fba     	ldr	x26, [x29, #0xf8]
  2a4044: 1a9fa2f7     	csel	w23, w23, wzr, ge
  2a4048: 531d72e2     	lsl	w2, w23, #3
  2a404c: 91000673     	add	x19, x19, #0x1
  2a4050: eb1a003f     	cmp	x1, x26
  2a4054: 0b170457     	add	w23, w2, w23, lsl #1
  2a4058: 0b0002f7     	add	w23, w23, w0
  2a405c: 54ffb5a9     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a4060: 17fffff1     	b	0x2a4024 <BIO_f_buffer+0x10bc>
  2a4064: b940efa0     	ldr	w0, [x29, #0xec]
  2a4068: 37f80d00     	tbnz	w0, #0x1f, 0x2a4208 <BIO_f_buffer+0x12a0>
  2a406c: 91002ee8     	add	x8, x23, #0xb
  2a4070: aa1703e6     	mov	x6, x23
  2a4074: 927df108     	and	x8, x8, #0xfffffffffffffff8
  2a4078: 39400278     	ldrb	w24, [x19]
  2a407c: b94000c6     	ldr	w6, [x6]
  2a4080: 34ffb118     	cbz	w24, 0x2a36a0 <BIO_f_buffer+0x738>
  2a4084: 91000673     	add	x19, x19, #0x1
  2a4088: b5ffbcfc     	cbnz	x28, 0x2a3824 <BIO_f_buffer+0x8bc>
  2a408c: f94002a1     	ldr	x1, [x21]
  2a4090: f9407fba     	ldr	x26, [x29, #0xf8]
  2a4094: eb1a003f     	cmp	x1, x26
  2a4098: 54ffbc68     	b.hi	0x2a3824 <BIO_f_buffer+0x8bc>
  2a409c: 17fffd9d     	b	0x2a3710 <BIO_f_buffer+0x7a8>
  2a40a0: 37f810a0     	tbnz	w0, #0x1f, 0x2a42b4 <BIO_f_buffer+0x134c>
  2a40a4: aa0803e0     	mov	x0, x8
  2a40a8: 91003d01     	add	x1, x8, #0xf
  2a40ac: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a40b0: f9400004     	ldr	x4, [x0]
  2a40b4: 7101bf1f     	cmp	w24, #0x6f
  2a40b8: 54ffcbe1     	b.ne	0x2a3a34 <BIO_f_buffer+0xacc>
  2a40bc: 52800105     	mov	w5, #0x8                // =8
  2a40c0: 17fffe61     	b	0x2a3a44 <BIO_f_buffer+0xadc>
  2a40c4: 6b1f02ff     	cmp	w23, wzr
  2a40c8: 540022ed     	b.le	0x2a4524 <BIO_f_buffer+0x15bc>
  2a40cc: f9406ba0     	ldr	x0, [x29, #0xd0]
  2a40d0: 362022a0     	tbz	w0, #0x4, 0x2a4524 <BIO_f_buffer+0x15bc>
  2a40d4: 35ffb2e3     	cbnz	w3, 0x2a3730 <BIO_f_buffer+0x7c8>
  2a40d8: aa1903e0     	mov	x0, x25
  2a40dc: aa1c03e1     	mov	x1, x28
  2a40e0: aa1603e2     	mov	x2, x22
  2a40e4: aa1503e3     	mov	x3, x21
  2a40e8: 52800604     	mov	w4, #0x30               // =48
  2a40ec: 97fffba3     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a40f0: 34ffb2e0     	cbz	w0, 0x2a374c <BIO_f_buffer+0x7e4>
  2a40f4: 710006f7     	subs	w23, w23, #0x1
  2a40f8: 54ffff01     	b.ne	0x2a40d8 <BIO_f_buffer+0x1170>
  2a40fc: 52800017     	mov	w23, #0x0               // =0
  2a4100: 17fffee4     	b	0x2a3c90 <BIO_f_buffer+0xd28>
  2a4104: 38614801     	ldrb	w1, [x0, w1, uxtw]
  2a4108: 10000062     	adr	x2, 0x2a4114 <BIO_f_buffer+0x11ac>
  2a410c: 8b218841     	add	x1, x2, w1, sxtb #2
  2a4110: d61f0020     	br	x1
  2a4114: 39400278     	ldrb	w24, [x19]
  2a4118: 34ffaf98     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a411c: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a4120: f94002a1     	ldr	x1, [x21]
  2a4124: 32000042     	orr	w2, w2, #0x1
  2a4128: 17ffffb2     	b	0x2a3ff0 <BIO_f_buffer+0x1088>
  2a412c: 39400278     	ldrb	w24, [x19]
  2a4130: 34ffaed8     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a4134: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a4138: f94002a1     	ldr	x1, [x21]
  2a413c: 321f0042     	orr	w2, w2, #0x2
  2a4140: 17ffffac     	b	0x2a3ff0 <BIO_f_buffer+0x1088>
  2a4144: 39400278     	ldrb	w24, [x19]
  2a4148: 34ffae18     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a414c: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a4150: f94002a1     	ldr	x1, [x21]
  2a4154: 321d0042     	orr	w2, w2, #0x8
  2a4158: 17ffffa6     	b	0x2a3ff0 <BIO_f_buffer+0x1088>
  2a415c: 39400278     	ldrb	w24, [x19]
  2a4160: 34ffad58     	cbz	w24, 0x2a3708 <BIO_f_buffer+0x7a0>
  2a4164: b940d3a2     	ldr	w2, [x29, #0xd0]
  2a4168: f94002a1     	ldr	x1, [x21]
  2a416c: 321e0042     	orr	w2, w2, #0x4
  2a4170: 17ffffa0     	b	0x2a3ff0 <BIO_f_buffer+0x1088>
  2a4174: b940eba0     	ldr	w0, [x29, #0xe8]
  2a4178: 11004000     	add	w0, w0, #0x10
  2a417c: b900eba0     	str	w0, [x29, #0xe8]
  2a4180: 6b1f001f     	cmp	w0, wzr
  2a4184: 54ffc22c     	b.gt	0x2a39c8 <BIO_f_buffer+0xa60>
  2a4188: 17fffe12     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a418c: 39400304     	ldrb	w4, [x24]
  2a4190: 340001db     	cbz	w27, 0x2a41c8 <BIO_f_buffer+0x1260>
  2a4194: 340010c4     	cbz	w4, 0x2a43ac <BIO_f_buffer+0x1444>
  2a4198: aa1903e0     	mov	x0, x25
  2a419c: aa1c03e1     	mov	x1, x28
  2a41a0: aa1603e2     	mov	x2, x22
  2a41a4: aa1503e3     	mov	x3, x21
  2a41a8: 91000718     	add	x24, x24, #0x1
  2a41ac: 97fffb73     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a41b0: 34fface0     	cbz	w0, 0x2a374c <BIO_f_buffer+0x7e4>
  2a41b4: 1100075a     	add	w26, w26, #0x1
  2a41b8: 39400304     	ldrb	w4, [x24]
  2a41bc: 6b1a02ff     	cmp	w23, w26
  2a41c0: 1a9fd7fb     	cset	w27, gt
  2a41c4: 35fffe9b     	cbnz	w27, 0x2a4194 <BIO_f_buffer+0x122c>
  2a41c8: f94057a8     	ldr	x8, [x29, #0xa8]
  2a41cc: 17fffe01     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a41d0: 37f81d60     	tbnz	w0, #0x1f, 0x2a457c <BIO_f_buffer+0x1614>
  2a41d4: aa0803e0     	mov	x0, x8
  2a41d8: 91003d01     	add	x1, x8, #0xf
  2a41dc: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a41e0: f9400004     	ldr	x4, [x0]
  2a41e4: 17fffeef     	b	0x2a3da0 <BIO_f_buffer+0xe38>
  2a41e8: 52800000     	mov	w0, #0x0                // =0
  2a41ec: 17ffff1d     	b	0x2a3e60 <BIO_f_buffer+0xef8>
  2a41f0: 37f81700     	tbnz	w0, #0x1f, 0x2a44d0 <BIO_f_buffer+0x1568>
  2a41f4: aa0803e0     	mov	x0, x8
  2a41f8: 91002d01     	add	x1, x8, #0xb
  2a41fc: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a4200: 79400004     	ldrh	w4, [x0]
  2a4204: 17fffe0a     	b	0x2a3a2c <BIO_f_buffer+0xac4>
  2a4208: b940efa0     	ldr	w0, [x29, #0xec]
  2a420c: 11002004     	add	w4, w0, #0x8
  2a4210: 6b1f009f     	cmp	w4, wzr
  2a4214: 5400172d     	b.le	0x2a44f8 <BIO_f_buffer+0x1590>
  2a4218: 91002ee8     	add	x8, x23, #0xb
  2a421c: b900efa4     	str	w4, [x29, #0xec]
  2a4220: 927df108     	and	x8, x8, #0xfffffffffffffff8
  2a4224: aa1703e6     	mov	x6, x23
  2a4228: 17ffff94     	b	0x2a4078 <BIO_f_buffer+0x1110>
  2a422c: b940efa0     	ldr	w0, [x29, #0xec]
  2a4230: 11002017     	add	w23, w0, #0x8
  2a4234: 6b1f02ff     	cmp	w23, wzr
  2a4238: 540016cd     	b.le	0x2a4510 <BIO_f_buffer+0x15a8>
  2a423c: 91002d08     	add	x8, x8, #0xb
  2a4240: b900efb7     	str	w23, [x29, #0xec]
  2a4244: 927df108     	and	x8, x8, #0xfffffffffffffff8
  2a4248: 17fffdc6     	b	0x2a3960 <BIO_f_buffer+0x9f8>
  2a424c: 39400304     	ldrb	w4, [x24]
  2a4250: 34fffbc0     	cbz	w0, 0x2a41c8 <BIO_f_buffer+0x1260>
  2a4254: 35fffa24     	cbnz	w4, 0x2a4198 <BIO_f_buffer+0x1230>
  2a4258: f94057a8     	ldr	x8, [x29, #0xa8]
  2a425c: 17fffddd     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a4260: 52800037     	mov	w23, #0x1               // =1
  2a4264: 52800560     	mov	w0, #0x2b               // =43
  2a4268: 2a1703e3     	mov	w3, w23
  2a426c: b900b3a0     	str	w0, [x29, #0xb0]
  2a4270: 17fffe18     	b	0x2a3ad0 <BIO_f_buffer+0xb68>
  2a4274: 37f81980     	tbnz	w0, #0x1f, 0x2a45a4 <BIO_f_buffer+0x163c>
  2a4278: 91003d01     	add	x1, x8, #0xf
  2a427c: aa0803e0     	mov	x0, x8
  2a4280: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a4284: f9400000     	ldr	x0, [x0]
  2a4288: f9407fa1     	ldr	x1, [x29, #0xf8]
  2a428c: f9000001     	str	x1, [x0]
  2a4290: 17fffdd0     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a4294: 37f82100     	tbnz	w0, #0x1f, 0x2a46b4 <BIO_f_buffer+0x174c>
  2a4298: 91003d01     	add	x1, x8, #0xf
  2a429c: aa0803e0     	mov	x0, x8
  2a42a0: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a42a4: f9400000     	ldr	x0, [x0]
  2a42a8: f9407fba     	ldr	x26, [x29, #0xf8]
  2a42ac: 7900001a     	strh	w26, [x0]
  2a42b0: 17fffdc8     	b	0x2a39d0 <BIO_f_buffer+0xa68>
  2a42b4: b940efa0     	ldr	w0, [x29, #0xec]
  2a42b8: 11002001     	add	w1, w0, #0x8
  2a42bc: 6b1f003f     	cmp	w1, wzr
  2a42c0: 540023cd     	b.le	0x2a4738 <BIO_f_buffer+0x17d0>
  2a42c4: aa0803e0     	mov	x0, x8
  2a42c8: 91003d02     	add	x2, x8, #0xf
  2a42cc: b900efa1     	str	w1, [x29, #0xec]
  2a42d0: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a42d4: f9400004     	ldr	x4, [x0]
  2a42d8: 17ffff77     	b	0x2a40b4 <BIO_f_buffer+0x114c>
  2a42dc: 52800037     	mov	w23, #0x1               // =1
  2a42e0: 528005a0     	mov	w0, #0x2d               // =45
  2a42e4: 1e614000     	fneg	d0, d0
  2a42e8: b900b3a0     	str	w0, [x29, #0xb0]
  2a42ec: 2a1703e3     	mov	w3, w23
  2a42f0: 17fffdf8     	b	0x2a3ad0 <BIO_f_buffer+0xb68>
  2a42f4: 528000d4     	mov	w20, #0x6               // =6
  2a42f8: 17fffdea     	b	0x2a3aa0 <BIO_f_buffer+0xb38>
  2a42fc: b940efa0     	ldr	w0, [x29, #0xec]
  2a4300: 11002001     	add	w1, w0, #0x8
  2a4304: 6b1f003f     	cmp	w1, wzr
  2a4308: 54001b4d     	b.le	0x2a4670 <BIO_f_buffer+0x1708>
  2a430c: 91003d02     	add	x2, x8, #0xf
  2a4310: aa0803e0     	mov	x0, x8
  2a4314: b900efa1     	str	w1, [x29, #0xec]
  2a4318: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a431c: 17fffe76     	b	0x2a3cf4 <BIO_f_buffer+0xd8c>
  2a4320: b940efa0     	ldr	w0, [x29, #0xec]
  2a4324: 11002000     	add	w0, w0, #0x8
  2a4328: 6b1f001f     	cmp	w0, wzr
  2a432c: 54001b8d     	b.le	0x2a469c <BIO_f_buffer+0x1734>
  2a4330: 91003d1a     	add	x26, x8, #0xf
  2a4334: b900efa0     	str	w0, [x29, #0xec]
  2a4338: aa0803f8     	mov	x24, x8
  2a433c: 927df340     	and	x0, x26, #0xfffffffffffffff8
  2a4340: f90057a0     	str	x0, [x29, #0xa8]
  2a4344: 17fffeb8     	b	0x2a3e24 <BIO_f_buffer+0xebc>
  2a4348: b940efa0     	ldr	w0, [x29, #0xec]
  2a434c: 11002001     	add	w1, w0, #0x8
  2a4350: 6b1f003f     	cmp	w1, wzr
  2a4354: 54001c2d     	b.le	0x2a46d8 <BIO_f_buffer+0x1770>
  2a4358: 91002d02     	add	x2, x8, #0xb
  2a435c: aa0803e0     	mov	x0, x8
  2a4360: b900efa1     	str	w1, [x29, #0xec]
  2a4364: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a4368: 17fffedb     	b	0x2a3ed4 <BIO_f_buffer+0xf6c>
  2a436c: b940eba0     	ldr	w0, [x29, #0xe8]
  2a4370: 1100401a     	add	w26, w0, #0x10
  2a4374: 6b1f035f     	cmp	w26, wzr
  2a4378: 5400186d     	b.le	0x2a4684 <BIO_f_buffer+0x171c>
  2a437c: 91003d00     	add	x0, x8, #0xf
  2a4380: b900ebba     	str	w26, [x29, #0xe8]
  2a4384: 927df000     	and	x0, x0, #0xfffffffffffffff8
  2a4388: aa0803f8     	mov	x24, x8
  2a438c: f90057a0     	str	x0, [x29, #0xa8]
  2a4390: 17fffdbf     	b	0x2a3a8c <BIO_f_buffer+0xb24>
  2a4394: 37f81be0     	tbnz	w0, #0x1f, 0x2a4710 <BIO_f_buffer+0x17a8>
  2a4398: aa0803e0     	mov	x0, x8
  2a439c: 91002d01     	add	x1, x8, #0xb
  2a43a0: 927df028     	and	x8, x1, #0xfffffffffffffff8
  2a43a4: 79800004     	ldrsh	x4, [x0]
  2a43a8: 17fffe7e     	b	0x2a3da0 <BIO_f_buffer+0xe38>
  2a43ac: 34fff0fb     	cbz	w27, 0x2a41c8 <BIO_f_buffer+0x1260>
  2a43b0: 36fff0d4     	tbz	w20, #0x1f, 0x2a41c8 <BIO_f_buffer+0x1260>
  2a43b4: 2a1403f8     	mov	w24, w20
  2a43b8: 14000007     	b	0x2a43d4 <BIO_f_buffer+0x146c>
  2a43bc: 11000718     	add	w24, w24, #0x1
  2a43c0: 4b140300     	sub	w0, w24, w20
  2a43c4: 0b1a0000     	add	w0, w0, w26
  2a43c8: 6b0002ff     	cmp	w23, w0
  2a43cc: 54ffefed     	b.le	0x2a41c8 <BIO_f_buffer+0x1260>
  2a43d0: 36ffefd8     	tbz	w24, #0x1f, 0x2a41c8 <BIO_f_buffer+0x1260>
  2a43d4: aa1903e0     	mov	x0, x25
  2a43d8: aa1c03e1     	mov	x1, x28
  2a43dc: aa1603e2     	mov	x2, x22
  2a43e0: aa1503e3     	mov	x3, x21
  2a43e4: 97fffb32     	bl	0x2a30ac <BIO_f_buffer+0x144>
  2a43e8: 35fffea0     	cbnz	w0, 0x2a43bc <BIO_f_buffer+0x1454>
  2a43ec: 52800000     	mov	w0, #0x0                // =0
  2a43f0: 17fffcb9     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a43f4: 35000394     	cbnz	w20, 0x2a4464 <BIO_f_buffer+0x14fc>
  2a43f8: f9406ba0     	ldr	x0, [x29, #0xd0]
  2a43fc: 37180340     	tbnz	w0, #0x3, 0x2a4464 <BIO_f_buffer+0x14fc>
  2a4400: b940a7a0     	ldr	w0, [x29, #0xa4]
  2a4404: 6b000287     	subs	w7, w20, w0
  2a4408: 1a9f50f4     	csel	w20, w7, wzr, pl
  2a440c: 35000094     	cbnz	w20, 0x2a441c <BIO_f_buffer+0x14b4>
  2a4410: 140000d5     	b	0x2a4764 <BIO_f_buffer+0x17fc>
  2a4414: 71000694     	subs	w20, w20, #0x1
  2a4418: 54001a60     	b.eq	0x2a4764 <BIO_f_buffer+0x17fc>
  2a441c: aa1903e0     	mov	x0, x25
  2a4420: aa1c03e1     	mov	x1, x28
  2a4424: aa1603e2     	mov	x2, x22
  2a4428: aa1503e3     	mov	x3, x21
  2a442c: 52800604     	mov	w4, #0x30               // =48
  2a4430: 97fffad2     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a4434: 35ffff00     	cbnz	w0, 0x2a4414 <BIO_f_buffer+0x14ac>
  2a4438: 52800000     	mov	w0, #0x0                // =0
  2a443c: 17fffca6     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a4440: 52800003     	mov	w3, #0x0                // =0
  2a4444: b900b3bf     	str	wzr, [x29, #0xb0]
  2a4448: 17fffda2     	b	0x2a3ad0 <BIO_f_buffer+0xb68>
  2a444c: 1e649001     	fmov	d1, #10.00000000
  2a4450: 17fffdc5     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4454: f00008f8     	adrp	x24, 0x3c3000 <EC_version+0x4110>
  2a4458: 528000c0     	mov	w0, #0x6                // =6
  2a445c: 912e0318     	add	x24, x24, #0xb80
  2a4460: 17fffe7d     	b	0x2a3e54 <BIO_f_buffer+0xeec>
  2a4464: aa1903e0     	mov	x0, x25
  2a4468: aa1c03e1     	mov	x1, x28
  2a446c: aa1603e2     	mov	x2, x22
  2a4470: aa1503e3     	mov	x3, x21
  2a4474: 528005c4     	mov	w4, #0x2e               // =46
  2a4478: 97fffac0     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a447c: 34ff9680     	cbz	w0, 0x2a374c <BIO_f_buffer+0x7e4>
  2a4480: b940a7a0     	ldr	w0, [x29, #0xa4]
  2a4484: 51000401     	sub	w1, w0, #0x1
  2a4488: 93407c22     	sxtw	x2, w1
  2a448c: d1000440     	sub	x0, x2, #0x1
  2a4490: 8b020358     	add	x24, x26, x2
  2a4494: cb214000     	sub	x0, x0, w1, uxtw
  2a4498: 8b00035a     	add	x26, x26, x0
  2a449c: 14000004     	b	0x2a44ac <BIO_f_buffer+0x1544>
  2a44a0: d1000718     	sub	x24, x24, #0x1
  2a44a4: eb1a031f     	cmp	x24, x26
  2a44a8: 54fffac0     	b.eq	0x2a4400 <BIO_f_buffer+0x1498>
  2a44ac: 39400304     	ldrb	w4, [x24]
  2a44b0: aa1903e0     	mov	x0, x25
  2a44b4: aa1c03e1     	mov	x1, x28
  2a44b8: aa1603e2     	mov	x2, x22
  2a44bc: aa1503e3     	mov	x3, x21
  2a44c0: 97fffaae     	bl	0x2a2f78 <BIO_f_buffer+0x10>
  2a44c4: 35fffee0     	cbnz	w0, 0x2a44a0 <BIO_f_buffer+0x1538>
  2a44c8: 52800000     	mov	w0, #0x0                // =0
  2a44cc: 17fffc82     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a44d0: b940efa0     	ldr	w0, [x29, #0xec]
  2a44d4: 11002001     	add	w1, w0, #0x8
  2a44d8: 6b1f003f     	cmp	w1, wzr
  2a44dc: 540017cd     	b.le	0x2a47d4 <BIO_f_buffer+0x186c>
  2a44e0: aa0803e0     	mov	x0, x8
  2a44e4: 91002d02     	add	x2, x8, #0xb
  2a44e8: b900efa1     	str	w1, [x29, #0xec]
  2a44ec: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a44f0: 79400004     	ldrh	w4, [x0]
  2a44f4: 17fffd4e     	b	0x2a3a2c <BIO_f_buffer+0xac4>
  2a44f8: b940efa0     	ldr	w0, [x29, #0xec]
  2a44fc: aa1703e8     	mov	x8, x23
  2a4500: f94073a1     	ldr	x1, [x29, #0xe0]
  2a4504: 8b20c026     	add	x6, x1, w0, sxtw
  2a4508: b900efa4     	str	w4, [x29, #0xec]
  2a450c: 17fffedb     	b	0x2a4078 <BIO_f_buffer+0x1110>
  2a4510: b940efa0     	ldr	w0, [x29, #0xec]
  2a4514: f94073a1     	ldr	x1, [x29, #0xe0]
  2a4518: 8b20c024     	add	x4, x1, w0, sxtw
  2a451c: b900efb7     	str	w23, [x29, #0xec]
  2a4520: 17fffd10     	b	0x2a3960 <BIO_f_buffer+0x9f8>
  2a4524: 6b1f02ff     	cmp	w23, wzr
  2a4528: 5400008c     	b.gt	0x2a4538 <BIO_f_buffer+0x15d0>
  2a452c: 17fffdd7     	b	0x2a3c88 <BIO_f_buffer+0xd20>
  2a4530: 710006f7     	subs	w23, w23, #0x1
  2a4534: 54ffbaa0     	b.eq	0x2a3c88 <BIO_f_buffer+0xd20>
  2a4538: aa1903e0     	mov	x0, x25
  2a453c: aa1c03e1     	mov	x1, x28
  2a4540: aa1603e2     	mov	x2, x22
  2a4544: aa1503e3     	mov	x3, x21
  2a4548: 97fffad9     	bl	0x2a30ac <BIO_f_buffer+0x144>
  2a454c: 35ffff20     	cbnz	w0, 0x2a4530 <BIO_f_buffer+0x15c8>
  2a4550: 52800000     	mov	w0, #0x0                // =0
  2a4554: 17fffc60     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a4558: b940efa0     	ldr	w0, [x29, #0xec]
  2a455c: 11002001     	add	w1, w0, #0x8
  2a4560: 6b1f003f     	cmp	w1, wzr
  2a4564: 5400124d     	b.le	0x2a47ac <BIO_f_buffer+0x1844>
  2a4568: 91002d02     	add	x2, x8, #0xb
  2a456c: aa0803e0     	mov	x0, x8
  2a4570: b900efa1     	str	w1, [x29, #0xec]
  2a4574: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a4578: 17fffd2c     	b	0x2a3a28 <BIO_f_buffer+0xac0>
  2a457c: b940efa0     	ldr	w0, [x29, #0xec]
  2a4580: 11002001     	add	w1, w0, #0x8
  2a4584: 6b1f003f     	cmp	w1, wzr
  2a4588: 5400106d     	b.le	0x2a4794 <BIO_f_buffer+0x182c>
  2a458c: aa0803e0     	mov	x0, x8
  2a4590: 91003d02     	add	x2, x8, #0xf
  2a4594: b900efa1     	str	w1, [x29, #0xec]
  2a4598: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a459c: f9400004     	ldr	x4, [x0]
  2a45a0: 17fffe00     	b	0x2a3da0 <BIO_f_buffer+0xe38>
  2a45a4: b940efa0     	ldr	w0, [x29, #0xec]
  2a45a8: 11002001     	add	w1, w0, #0x8
  2a45ac: 6b1f003f     	cmp	w1, wzr
  2a45b0: 540011ed     	b.le	0x2a47ec <BIO_f_buffer+0x1884>
  2a45b4: 91003d02     	add	x2, x8, #0xf
  2a45b8: aa0803e0     	mov	x0, x8
  2a45bc: b900efa1     	str	w1, [x29, #0xec]
  2a45c0: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a45c4: 17ffff30     	b	0x2a4284 <BIO_f_buffer+0x131c>
  2a45c8: b940efa0     	ldr	w0, [x29, #0xec]
  2a45cc: 11002001     	add	w1, w0, #0x8
  2a45d0: 6b1f003f     	cmp	w1, wzr
  2a45d4: 54000f6d     	b.le	0x2a47c0 <BIO_f_buffer+0x1858>
  2a45d8: 91003d02     	add	x2, x8, #0xf
  2a45dc: aa0803e0     	mov	x0, x8
  2a45e0: b900efa1     	str	w1, [x29, #0xec]
  2a45e4: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a45e8: 17fffdde     	b	0x2a3d60 <BIO_f_buffer+0xdf8>
  2a45ec: 1e604181     	fmov	d1, d12
  2a45f0: 17fffd5d     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a45f4: 1e604141     	fmov	d1, d10
  2a45f8: 17fffd5b     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a45fc: 1e604161     	fmov	d1, d11
  2a4600: 17fffd59     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4604: d2800020     	mov	x0, #0x1                // =1
  2a4608: 1e6e1001     	fmov	d1, #1.00000000
  2a460c: 17fffd56     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4610: 1e604121     	fmov	d1, d9
  2a4614: 17fffd54     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4618: 5c001541     	ldr	d1, 0x2a48c0 <BIO_f_buffer+0x1958>
  2a461c: 17fffd40     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4620: 5c0014c1     	ldr	d1, 0x2a48b8 <BIO_f_buffer+0x1950>
  2a4624: 17fffd3e     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4628: 5c001441     	ldr	d1, 0x2a48b0 <BIO_f_buffer+0x1948>
  2a462c: 17fffd3c     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4630: 5c0013c1     	ldr	d1, 0x2a48a8 <BIO_f_buffer+0x1940>
  2a4634: 17fffd3a     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4638: 5c001341     	ldr	d1, 0x2a48a0 <BIO_f_buffer+0x1938>
  2a463c: 17fffd38     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4640: 5c0012c1     	ldr	d1, 0x2a4898 <BIO_f_buffer+0x1930>
  2a4644: 17fffd36     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4648: 5c001241     	ldr	d1, 0x2a4890 <BIO_f_buffer+0x1928>
  2a464c: 17fffd34     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4650: 1e649001     	fmov	d1, #10.00000000
  2a4654: 17fffd32     	b	0x2a3b1c <BIO_f_buffer+0xbb4>
  2a4658: 1e6041c1     	fmov	d1, d14
  2a465c: 17fffd42     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4660: 1e6041e1     	fmov	d1, d15
  2a4664: 17fffd40     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4668: 1e6041a1     	fmov	d1, d13
  2a466c: 17fffd3e     	b	0x2a3b64 <BIO_f_buffer+0xbfc>
  2a4670: b940efa0     	ldr	w0, [x29, #0xec]
  2a4674: f94073a2     	ldr	x2, [x29, #0xe0]
  2a4678: 8b20c040     	add	x0, x2, w0, sxtw
  2a467c: b900efa1     	str	w1, [x29, #0xec]
  2a4680: 17fffd9d     	b	0x2a3cf4 <BIO_f_buffer+0xd8c>
  2a4684: b940eba0     	ldr	w0, [x29, #0xe8]
  2a4688: f9405fa1     	ldr	x1, [x29, #0xb8]
  2a468c: 8b20c038     	add	x24, x1, w0, sxtw
  2a4690: f90057a8     	str	x8, [x29, #0xa8]
  2a4694: b900ebba     	str	w26, [x29, #0xe8]
  2a4698: 17fffcfd     	b	0x2a3a8c <BIO_f_buffer+0xb24>
  2a469c: b940efa1     	ldr	w1, [x29, #0xec]
  2a46a0: f94073a2     	ldr	x2, [x29, #0xe0]
  2a46a4: 8b21c058     	add	x24, x2, w1, sxtw
  2a46a8: f90057a8     	str	x8, [x29, #0xa8]
  2a46ac: b900efa0     	str	w0, [x29, #0xec]
  2a46b0: 17fffddd     	b	0x2a3e24 <BIO_f_buffer+0xebc>
  2a46b4: b940efa0     	ldr	w0, [x29, #0xec]
  2a46b8: 11002001     	add	w1, w0, #0x8
  2a46bc: 6b1f003f     	cmp	w1, wzr
  2a46c0: 54000a0d     	b.le	0x2a4800 <BIO_f_buffer+0x1898>
  2a46c4: 91003d02     	add	x2, x8, #0xf
  2a46c8: aa0803e0     	mov	x0, x8
  2a46cc: b900efa1     	str	w1, [x29, #0xec]
  2a46d0: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a46d4: 17fffef4     	b	0x2a42a4 <BIO_f_buffer+0x133c>
  2a46d8: b940efa0     	ldr	w0, [x29, #0xec]
  2a46dc: f94073a2     	ldr	x2, [x29, #0xe0]
  2a46e0: 8b20c040     	add	x0, x2, w0, sxtw
  2a46e4: b900efa1     	str	w1, [x29, #0xec]
  2a46e8: 17fffdfb     	b	0x2a3ed4 <BIO_f_buffer+0xf6c>
  2a46ec: b940efa0     	ldr	w0, [x29, #0xec]
  2a46f0: 11002001     	add	w1, w0, #0x8
  2a46f4: 6b1f003f     	cmp	w1, wzr
  2a46f8: 540008ed     	b.le	0x2a4814 <BIO_f_buffer+0x18ac>
  2a46fc: 91002d02     	add	x2, x8, #0xb
  2a4700: aa0803e0     	mov	x0, x8
  2a4704: b900efa1     	str	w1, [x29, #0xec]
  2a4708: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a470c: 17fffda4     	b	0x2a3d9c <BIO_f_buffer+0xe34>
  2a4710: b940efa0     	ldr	w0, [x29, #0xec]
  2a4714: 11002001     	add	w1, w0, #0x8
  2a4718: 6b1f003f     	cmp	w1, wzr
  2a471c: 5400086d     	b.le	0x2a4828 <BIO_f_buffer+0x18c0>
  2a4720: aa0803e0     	mov	x0, x8
  2a4724: 91002d02     	add	x2, x8, #0xb
  2a4728: b900efa1     	str	w1, [x29, #0xec]
  2a472c: 927df048     	and	x8, x2, #0xfffffffffffffff8
  2a4730: 79800004     	ldrsh	x4, [x0]
  2a4734: 17fffd9b     	b	0x2a3da0 <BIO_f_buffer+0xe38>
  2a4738: b940efa0     	ldr	w0, [x29, #0xec]
  2a473c: f94073a2     	ldr	x2, [x29, #0xe0]
  2a4740: 8b20c040     	add	x0, x2, w0, sxtw
  2a4744: b900efa1     	str	w1, [x29, #0xec]
  2a4748: f9400004     	ldr	x4, [x0]
  2a474c: 17fffe5a     	b	0x2a40b4 <BIO_f_buffer+0x114c>
  2a4750: f94002a1     	ldr	x1, [x21]
  2a4754: 6b1f003f     	cmp	w1, wzr
  2a4758: 2a0103f7     	mov	w23, w1
  2a475c: 1a9fd7fb     	cset	w27, gt
  2a4760: 17fffdb5     	b	0x2a3e34 <BIO_f_buffer+0xecc>
  2a4764: 35000097     	cbnz	w23, 0x2a4774 <BIO_f_buffer+0x180c>
  2a4768: 17fffe98     	b	0x2a41c8 <BIO_f_buffer+0x1260>
  2a476c: 310006f7     	adds	w23, w23, #0x1
  2a4770: 54ffd2c0     	b.eq	0x2a41c8 <BIO_f_buffer+0x1260>
  2a4774: aa1903e0     	mov	x0, x25
  2a4778: aa1c03e1     	mov	x1, x28
  2a477c: aa1603e2     	mov	x2, x22
  2a4780: aa1503e3     	mov	x3, x21
  2a4784: 97fffa4a     	bl	0x2a30ac <BIO_f_buffer+0x144>
  2a4788: 35ffff20     	cbnz	w0, 0x2a476c <BIO_f_buffer+0x1804>
  2a478c: 52800000     	mov	w0, #0x0                // =0
  2a4790: 17fffbd1     	b	0x2a36d4 <BIO_f_buffer+0x76c>
  2a4794: b940efa0     	ldr	w0, [x29, #0xec]
  2a4798: f94073a2     	ldr	x2, [x29, #0xe0]
  2a479c: 8b20c040     	add	x0, x2, w0, sxtw
  2a47a0: b900efa1     	str	w1, [x29, #0xec]
  2a47a4: f9400004     	ldr	x4, [x0]
  2a47a8: 17fffd7e     	b	0x2a3da0 <BIO_f_buffer+0xe38>
  2a47ac: b940efa0     	ldr	w0, [x29, #0xec]
  2a47b0: f94073a2     	ldr	x2, [x29, #0xe0]
  2a47b4: 8b20c040     	add	x0, x2, w0, sxtw
  2a47b8: b900efa1     	str	w1, [x29, #0xec]
  2a47bc: 17fffc9b     	b	0x2a3a28 <BIO_f_buffer+0xac0>
  2a47c0: b940efa0     	ldr	w0, [x29, #0xec]
  2a47c4: f94073a2     	ldr	x2, [x29, #0xe0]
  2a47c8: 8b20c040     	add	x0, x2, w0, sxtw
  2a47cc: b900efa1     	str	w1, [x29, #0xec]
  2a47d0: 17fffd64     	b	0x2a3d60 <BIO_f_buffer+0xdf8>
  2a47d4: b940efa0     	ldr	w0, [x29, #0xec]
  2a47d8: f94073a2     	ldr	x2, [x29, #0xe0]
  2a47dc: 8b20c040     	add	x0, x2, w0, sxtw
  2a47e0: b900efa1     	str	w1, [x29, #0xec]
  2a47e4: 79400004     	ldrh	w4, [x0]
  2a47e8: 17fffc91     	b	0x2a3a2c <BIO_f_buffer+0xac4>
  2a47ec: b940efa0     	ldr	w0, [x29, #0xec]
  2a47f0: f94073a2     	ldr	x2, [x29, #0xe0]
  2a47f4: 8b20c040     	add	x0, x2, w0, sxtw
  2a47f8: b900efa1     	str	w1, [x29, #0xec]
  2a47fc: 17fffea2     	b	0x2a4284 <BIO_f_buffer+0x131c>
  2a4800: b940efa0     	ldr	w0, [x29, #0xec]
  2a4804: f94073a2     	ldr	x2, [x29, #0xe0]
  2a4808: 8b20c040     	add	x0, x2, w0, sxtw
  2a480c: b900efa1     	str	w1, [x29, #0xec]
  2a4810: 17fffea5     	b	0x2a42a4 <BIO_f_buffer+0x133c>
  2a4814: b940efa0     	ldr	w0, [x29, #0xec]
  2a4818: f94073a2     	ldr	x2, [x29, #0xe0]
  2a481c: 8b20c040     	add	x0, x2, w0, sxtw
  2a4820: b900efa1     	str	w1, [x29, #0xec]
  2a4824: 17fffd5e     	b	0x2a3d9c <BIO_f_buffer+0xe34>
  2a4828: b940efa0     	ldr	w0, [x29, #0xec]
  2a482c: f94073a2     	ldr	x2, [x29, #0xe0]
  2a4830: 8b20c040     	add	x0, x2, w0, sxtw
  2a4834: b900efa1     	str	w1, [x29, #0xec]
  2a4838: 79800004     	ldrsh	x4, [x0]
  2a483c: 17fffd59     	b	0x2a3da0 <BIO_f_buffer+0xe38>
  2a4840: f94002a1     	ldr	x1, [x21]
  2a4844: f9407fba     	ldr	x26, [x29, #0xf8]
  2a4848: eb1a003f     	cmp	x1, x26
  2a484c: 54ff7629     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a4850: 17fffc2d     	b	0x2a3904 <BIO_f_buffer+0x99c>
  2a4854: 52800037     	mov	w23, #0x1               // =1
  2a4858: 528005a0     	mov	w0, #0x2d               // =45
  2a485c: 2a1703e3     	mov	w3, w23
  2a4860: b900b3a0     	str	w0, [x29, #0xb0]
  2a4864: 17fffc9b     	b	0x2a3ad0 <BIO_f_buffer+0xb68>
  2a4868: 52800002     	mov	w2, #0x0                // =0
  2a486c: b5ff899c     	cbnz	x28, 0x2a399c <BIO_f_buffer+0xa34>
  2a4870: 17fffdb8     	b	0x2a3f50 <BIO_f_buffer+0xfe8>
  2a4874: f94002a1     	ldr	x1, [x21]
  2a4878: f9407fba     	ldr	x26, [x29, #0xf8]
  2a487c: eb1a003f     	cmp	x1, x26
  2a4880: 54ff7489     	b.ls	0x2a3710 <BIO_f_buffer+0x7a8>
  2a4884: 17fffc57     	b	0x2a39e0 <BIO_f_buffer+0xa78>
  2a4888: 00000000     	udf	#0x0
  2a488c: 41cdcd65     	<unknown>
  2a4890: 00000000     	udf	#0x0
  2a4894: 40590000     	<unknown>
  2a4898: 00000000     	udf	#0x0
  2a489c: 408f4000     	<unknown>
  2a48a0: 00000000     	udf	#0x0
  2a48a4: 40c38800     	<unknown>
  2a48a8: 00000000     	udf	#0x0
  2a48ac: 40f86a00     	<unknown>
  2a48b0: 00000000     	udf	#0x0
  2a48b4: 412e8480     	<unknown>
  2a48b8: 00000000     	udf	#0x0
  2a48bc: 416312d0     	<unknown>
  2a48c0: 00000000     	udf	#0x0
  2a48c4: 4197d784     	<unknown>

00000000002a48c8 <BIO_vprintf>:
  2a48c8: d12183ff     	sub	sp, sp, #0x860
  2a48cc: d2810003     	mov	x3, #0x800              // =2048
  2a48d0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a48d4: 910003fd     	mov	x29, sp
  2a48d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a48dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a48e0: 9102a3b5     	add	x21, x29, #0xa8
  2a48e4: f9002fa1     	str	x1, [x29, #0x58]
  2a48e8: aa0003f7     	mov	x23, x0
  2a48ec: f00008e1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a48f0: f00008e0     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a48f4: aa0203f6     	mov	x22, x2
  2a48f8: 912ce021     	add	x1, x1, #0xb38
  2a48fc: 52806602     	mov	w2, #0x330              // =816
  2a4900: 912e6000     	add	x0, x0, #0xb98
  2a4904: f90023f9     	str	x25, [sp, #0x40]
  2a4908: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a490c: f90053a3     	str	x3, [x29, #0xa0]
  2a4910: 9102c3b9     	add	x25, x29, #0xb0
  2a4914: f90002bf     	str	xzr, [x21]
  2a4918: 910263b4     	add	x20, x29, #0x98
  2a491c: f9004fb9     	str	x25, [x29, #0x98]
  2a4920: 97ff8966     	bl	0x286eb8 <CRYPTO_push_info_>
  2a4924: a9402eca     	ldp	x10, x11, [x22]
  2a4928: a94126c8     	ldp	x8, x9, [x22, #0x10]
  2a492c: 910283b3     	add	x19, x29, #0xa0
  2a4930: 910243b8     	add	x24, x29, #0x90
  2a4934: 910183a7     	add	x7, x29, #0x60
  2a4938: f9402fa5     	ldr	x5, [x29, #0x58]
  2a493c: aa1403e0     	mov	x0, x20
  2a4940: aa1503e1     	mov	x1, x21
  2a4944: aa1303e2     	mov	x2, x19
  2a4948: aa1803e3     	mov	x3, x24
  2a494c: 910233a4     	add	x4, x29, #0x8c
  2a4950: aa0703e6     	mov	x6, x7
  2a4954: a9062faa     	stp	x10, x11, [x29, #0x60]
  2a4958: a90727a8     	stp	x8, x9, [x29, #0x70]
  2a495c: 97fffb14     	bl	0x2a35ac <BIO_f_buffer+0x644>
  2a4960: 340002c0     	cbz	w0, 0x2a49b8 <BIO_vprintf+0xf0>
  2a4964: f94002a1     	ldr	x1, [x21]
  2a4968: aa1703e0     	mov	x0, x23
  2a496c: b9400302     	ldr	w2, [x24]
  2a4970: b40001c1     	cbz	x1, 0x2a49a8 <BIO_vprintf+0xe0>
  2a4974: 97fff006     	bl	0x2a098c <BIO_write>
  2a4978: 2a0003f3     	mov	w19, w0
  2a497c: f94002a0     	ldr	x0, [x21]
  2a4980: 97ff83a3     	bl	0x28580c <CRYPTO_free>
  2a4984: 97ff898a     	bl	0x286fac <CRYPTO_pop_info>
  2a4988: 2a1303e0     	mov	w0, w19
  2a498c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4990: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a4994: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a4998: f94023f9     	ldr	x25, [sp, #0x40]
  2a499c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a49a0: 912183ff     	add	sp, sp, #0x860
  2a49a4: d65f03c0     	ret
  2a49a8: aa1903e1     	mov	x1, x25
  2a49ac: 97ffeff8     	bl	0x2a098c <BIO_write>
  2a49b0: 2a0003f3     	mov	w19, w0
  2a49b4: 17fffff4     	b	0x2a4984 <BIO_vprintf+0xbc>
  2a49b8: f94002a0     	ldr	x0, [x21]
  2a49bc: 97ff8394     	bl	0x28580c <CRYPTO_free>
  2a49c0: 12800000     	mov	w0, #-0x1               // =-1
  2a49c4: 17fffff2     	b	0x2a498c <BIO_vprintf+0xc4>

00000000002a49c8 <BIO_printf>:
  2a49c8: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
  2a49cc: 910003fd     	mov	x29, sp
  2a49d0: 910403a8     	add	x8, x29, #0x100
  2a49d4: 3d8017a0     	str	q0, [x29, #0x50]
  2a49d8: f9001ba8     	str	x8, [x29, #0x30]
  2a49dc: f9001fa8     	str	x8, [x29, #0x38]
  2a49e0: 910343a8     	add	x8, x29, #0xd0
  2a49e4: f90023a8     	str	x8, [x29, #0x40]
  2a49e8: 128005e8     	mov	w8, #-0x30              // =-48
  2a49ec: b9004ba8     	str	w8, [x29, #0x48]
  2a49f0: 12800fe8     	mov	w8, #-0x80              // =-128
  2a49f4: b9004fa8     	str	w8, [x29, #0x4c]
  2a49f8: f90073a4     	str	x4, [x29, #0xe0]
  2a49fc: f90077a5     	str	x5, [x29, #0xe8]
  2a4a00: a94317a4     	ldp	x4, x5, [x29, #0x30]
  2a4a04: a90117a4     	stp	x4, x5, [x29, #0x10]
  2a4a08: a94417a4     	ldp	x4, x5, [x29, #0x40]
  2a4a0c: f9006ba2     	str	x2, [x29, #0xd0]
  2a4a10: 910043a2     	add	x2, x29, #0x10
  2a4a14: f9006fa3     	str	x3, [x29, #0xd8]
  2a4a18: f9007ba6     	str	x6, [x29, #0xf0]
  2a4a1c: f9007fa7     	str	x7, [x29, #0xf8]
  2a4a20: 3d801ba1     	str	q1, [x29, #0x60]
  2a4a24: 3d801fa2     	str	q2, [x29, #0x70]
  2a4a28: 3d8023a3     	str	q3, [x29, #0x80]
  2a4a2c: 3d8027a4     	str	q4, [x29, #0x90]
  2a4a30: 3d802ba5     	str	q5, [x29, #0xa0]
  2a4a34: 3d802fa6     	str	q6, [x29, #0xb0]
  2a4a38: 3d8033a7     	str	q7, [x29, #0xc0]
  2a4a3c: a90217a4     	stp	x4, x5, [x29, #0x20]
  2a4a40: 97ffffa2     	bl	0x2a48c8 <BIO_vprintf>
  2a4a44: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2a4a48: d65f03c0     	ret

00000000002a4a4c <BIO_vsnprintf>:
  2a4a4c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a4a50: aa0203e5     	mov	x5, x2
  2a4a54: 910003fd     	mov	x29, sp
  2a4a58: a9402c6a     	ldp	x10, x11, [x3]
  2a4a5c: a9412468     	ldp	x8, x9, [x3, #0x10]
  2a4a60: f9001fa0     	str	x0, [x29, #0x38]
  2a4a64: 9100c3a2     	add	x2, x29, #0x30
  2a4a68: f9001ba1     	str	x1, [x29, #0x30]
  2a4a6c: 9100e3a0     	add	x0, x29, #0x38
  2a4a70: d2800001     	mov	x1, #0x0                // =0
  2a4a74: 910123a3     	add	x3, x29, #0x48
  2a4a78: 910113a4     	add	x4, x29, #0x44
  2a4a7c: 910043a6     	add	x6, x29, #0x10
  2a4a80: a9012faa     	stp	x10, x11, [x29, #0x10]
  2a4a84: a90227a8     	stp	x8, x9, [x29, #0x20]
  2a4a88: 97fffac9     	bl	0x2a35ac <BIO_f_buffer+0x644>
  2a4a8c: 34000120     	cbz	w0, 0x2a4ab0 <BIO_vsnprintf+0x64>
  2a4a90: b94047a0     	ldr	w0, [x29, #0x44]
  2a4a94: 350000e0     	cbnz	w0, 0x2a4ab0 <BIO_vsnprintf+0x64>
  2a4a98: f94027a0     	ldr	x0, [x29, #0x48]
  2a4a9c: b2407be1     	mov	x1, #0x7fffffff         // =2147483647
  2a4aa0: eb01001f     	cmp	x0, x1
  2a4aa4: 5a9f9000     	csinv	w0, w0, wzr, ls
  2a4aa8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a4aac: d65f03c0     	ret
  2a4ab0: 12800000     	mov	w0, #-0x1               // =-1
  2a4ab4: 17fffffd     	b	0x2a4aa8 <BIO_vsnprintf+0x5c>

00000000002a4ab8 <BIO_snprintf>:
  2a4ab8: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
  2a4abc: 910003fd     	mov	x29, sp
  2a4ac0: 910403a8     	add	x8, x29, #0x100
  2a4ac4: 3d8017a0     	str	q0, [x29, #0x50]
  2a4ac8: f9001ba8     	str	x8, [x29, #0x30]
  2a4acc: f9001fa8     	str	x8, [x29, #0x38]
  2a4ad0: 910343a8     	add	x8, x29, #0xd0
  2a4ad4: f90023a8     	str	x8, [x29, #0x40]
  2a4ad8: 128004e8     	mov	w8, #-0x28              // =-40
  2a4adc: b9004ba8     	str	w8, [x29, #0x48]
  2a4ae0: 12800fe8     	mov	w8, #-0x80              // =-128
  2a4ae4: b9004fa8     	str	w8, [x29, #0x4c]
  2a4ae8: f90073a4     	str	x4, [x29, #0xe0]
  2a4aec: f90077a5     	str	x5, [x29, #0xe8]
  2a4af0: a94317a4     	ldp	x4, x5, [x29, #0x30]
  2a4af4: a90117a4     	stp	x4, x5, [x29, #0x10]
  2a4af8: a94417a4     	ldp	x4, x5, [x29, #0x40]
  2a4afc: f9006fa3     	str	x3, [x29, #0xd8]
  2a4b00: 910043a3     	add	x3, x29, #0x10
  2a4b04: f9007ba6     	str	x6, [x29, #0xf0]
  2a4b08: f9007fa7     	str	x7, [x29, #0xf8]
  2a4b0c: 3d801ba1     	str	q1, [x29, #0x60]
  2a4b10: 3d801fa2     	str	q2, [x29, #0x70]
  2a4b14: 3d8023a3     	str	q3, [x29, #0x80]
  2a4b18: 3d8027a4     	str	q4, [x29, #0x90]
  2a4b1c: 3d802ba5     	str	q5, [x29, #0xa0]
  2a4b20: 3d802fa6     	str	q6, [x29, #0xb0]
  2a4b24: 3d8033a7     	str	q7, [x29, #0xc0]
  2a4b28: a90217a4     	stp	x4, x5, [x29, #0x20]
  2a4b2c: 97ffffc8     	bl	0x2a4a4c <BIO_vsnprintf>
  2a4b30: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2a4b34: d65f03c0     	ret

00000000002a4b38 <sk_set_cmp_func>:
  2a4b38: f9400c02     	ldr	x2, [x0, #0x18]
  2a4b3c: eb01005f     	cmp	x2, x1
  2a4b40: 54000040     	b.eq	0x2a4b48 <sk_set_cmp_func+0x10>
  2a4b44: b900101f     	str	wzr, [x0, #0x10]
  2a4b48: f9000c01     	str	x1, [x0, #0x18]
  2a4b4c: aa0203e0     	mov	x0, x2
  2a4b50: d65f03c0     	ret

00000000002a4b54 <sk_new>:
  2a4b54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a4b58: 52801442     	mov	w2, #0xa2               // =162
  2a4b5c: 910003fd     	mov	x29, sp
  2a4b60: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a4b64: f00008f4     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a4b68: f90013f5     	str	x21, [sp, #0x20]
  2a4b6c: 912f4294     	add	x20, x20, #0xbd0
  2a4b70: aa0003f5     	mov	x21, x0
  2a4b74: aa1403e1     	mov	x1, x20
  2a4b78: 52800400     	mov	w0, #0x20               // =32
  2a4b7c: 97ff825a     	bl	0x2854e4 <CRYPTO_malloc>
  2a4b80: aa0003f3     	mov	x19, x0
  2a4b84: b4000340     	cbz	x0, 0x2a4bec <sk_new+0x98>
  2a4b88: 52800400     	mov	w0, #0x20               // =32
  2a4b8c: aa1403e1     	mov	x1, x20
  2a4b90: 52801482     	mov	w2, #0xa4               // =164
  2a4b94: 97ff8254     	bl	0x2854e4 <CRYPTO_malloc>
  2a4b98: f9000660     	str	x0, [x19, #0x8]
  2a4b9c: b4000240     	cbz	x0, 0x2a4be4 <sk_new+0x90>
  2a4ba0: f900001f     	str	xzr, [x0]
  2a4ba4: aa1303e0     	mov	x0, x19
  2a4ba8: f9400661     	ldr	x1, [x19, #0x8]
  2a4bac: f900043f     	str	xzr, [x1, #0x8]
  2a4bb0: f9400661     	ldr	x1, [x19, #0x8]
  2a4bb4: f900083f     	str	xzr, [x1, #0x10]
  2a4bb8: f9400661     	ldr	x1, [x19, #0x8]
  2a4bbc: f9000c3f     	str	xzr, [x1, #0x18]
  2a4bc0: 52800081     	mov	w1, #0x4                // =4
  2a4bc4: f9000e75     	str	x21, [x19, #0x18]
  2a4bc8: b9001661     	str	w1, [x19, #0x14]
  2a4bcc: b900027f     	str	wzr, [x19]
  2a4bd0: b900127f     	str	wzr, [x19, #0x10]
  2a4bd4: f94013f5     	ldr	x21, [sp, #0x20]
  2a4bd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4bdc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a4be0: d65f03c0     	ret
  2a4be4: aa1303e0     	mov	x0, x19
  2a4be8: 97ff8309     	bl	0x28580c <CRYPTO_free>
  2a4bec: d2800000     	mov	x0, #0x0                // =0
  2a4bf0: f94013f5     	ldr	x21, [sp, #0x20]
  2a4bf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4bf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a4bfc: d65f03c0     	ret

00000000002a4c00 <sk_new_null>:
  2a4c00: d2800000     	mov	x0, #0x0                // =0
  2a4c04: 17ffffd4     	b	0x2a4b54 <sk_new>

00000000002a4c08 <sk_insert>:
  2a4c08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a4c0c: 910003fd     	mov	x29, sp
  2a4c10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a4c14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a4c18: b40006a0     	cbz	x0, 0x2a4cec <sk_insert+0xe4>
  2a4c1c: b9400003     	ldr	w3, [x0]
  2a4c20: aa0103f6     	mov	x22, x1
  2a4c24: b9401401     	ldr	w1, [x0, #0x14]
  2a4c28: 2a0203f4     	mov	w20, w2
  2a4c2c: 11000475     	add	w21, w3, #0x1
  2a4c30: aa0003f3     	mov	x19, x0
  2a4c34: 6b15003f     	cmp	w1, w21
  2a4c38: 540003cd     	b.le	0x2a4cb0 <sk_insert+0xa8>
  2a4c3c: f9400401     	ldr	x1, [x0, #0x8]
  2a4c40: 6b03029f     	cmp	w20, w3
  2a4c44: 5400032a     	b.ge	0x2a4ca8 <sk_insert+0xa0>
  2a4c48: 37f80314     	tbnz	w20, #0x1f, 0x2a4ca8 <sk_insert+0xa0>
  2a4c4c: 4b140062     	sub	w2, w3, w20
  2a4c50: 937d7c64     	sbfiz	x4, x3, #3, #32
  2a4c54: 91000442     	add	x2, x2, #0x1
  2a4c58: 6b03029f     	cmp	w20, w3
  2a4c5c: d2800100     	mov	x0, #0x8                // =8
  2a4c60: d37df042     	lsl	x2, x2, #3
  2a4c64: 9a80d042     	csel	x2, x2, x0, le
  2a4c68: 91004080     	add	x0, x4, #0x10
  2a4c6c: 91002084     	add	x4, x4, #0x8
  2a4c70: cb020000     	sub	x0, x0, x2
  2a4c74: cb020084     	sub	x4, x4, x2
  2a4c78: 8b000020     	add	x0, x1, x0
  2a4c7c: 8b040021     	add	x1, x1, x4
  2a4c80: 97f821d8     	bl	0xad3e0 <memmove@plt>
  2a4c84: f9400660     	ldr	x0, [x19, #0x8]
  2a4c88: f834d816     	str	x22, [x0, w20, sxtw #3]
  2a4c8c: b9000275     	str	w21, [x19]
  2a4c90: 2a1503e0     	mov	w0, w21
  2a4c94: b900127f     	str	wzr, [x19, #0x10]
  2a4c98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4c9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a4ca0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a4ca4: d65f03c0     	ret
  2a4ca8: f823d836     	str	x22, [x1, w3, sxtw #3]
  2a4cac: 17fffff8     	b	0x2a4c8c <sk_insert+0x84>
  2a4cb0: f00008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a4cb4: f9400400     	ldr	x0, [x0, #0x8]
  2a4cb8: 531c6c21     	lsl	w1, w1, #4
  2a4cbc: 912f4042     	add	x2, x2, #0xbd0
  2a4cc0: 52801763     	mov	w3, #0xbb               // =187
  2a4cc4: 97ff824e     	bl	0x2855fc <CRYPTO_realloc>
  2a4cc8: b4000120     	cbz	x0, 0x2a4cec <sk_insert+0xe4>
  2a4ccc: b9401662     	ldr	w2, [x19, #0x14]
  2a4cd0: aa0003e1     	mov	x1, x0
  2a4cd4: b9400263     	ldr	w3, [x19]
  2a4cd8: 531f7842     	lsl	w2, w2, #1
  2a4cdc: f9000660     	str	x0, [x19, #0x8]
  2a4ce0: b9001662     	str	w2, [x19, #0x14]
  2a4ce4: 11000475     	add	w21, w3, #0x1
  2a4ce8: 17ffffd6     	b	0x2a4c40 <sk_insert+0x38>
  2a4cec: 52800015     	mov	w21, #0x0               // =0
  2a4cf0: 2a1503e0     	mov	w0, w21
  2a4cf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4cf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a4cfc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a4d00: d65f03c0     	ret

00000000002a4d04 <sk_delete>:
  2a4d04: b40003c0     	cbz	x0, 0x2a4d7c <sk_delete+0x78>
  2a4d08: 37f803a1     	tbnz	w1, #0x1f, 0x2a4d7c <sk_delete+0x78>
  2a4d0c: b9400004     	ldr	w4, [x0]
  2a4d10: 6b04003f     	cmp	w1, w4
  2a4d14: 5400034a     	b.ge	0x2a4d7c <sk_delete+0x78>
  2a4d18: f9400402     	ldr	x2, [x0, #0x8]
  2a4d1c: 51000487     	sub	w7, w4, #0x1
  2a4d20: 6b0100ff     	cmp	w7, w1
  2a4d24: 93407c25     	sxtw	x5, w1
  2a4d28: d37df0a3     	lsl	x3, x5, #3
  2a4d2c: f861d846     	ldr	x6, [x2, w1, sxtw #3]
  2a4d30: 54000200     	b.eq	0x2a4d70 <sk_delete+0x6c>
  2a4d34: 6b07003f     	cmp	w1, w7
  2a4d38: 540001ca     	b.ge	0x2a4d70 <sk_delete+0x6c>
  2a4d3c: 51000884     	sub	w4, w4, #0x2
  2a4d40: 910004a5     	add	x5, x5, #0x1
  2a4d44: 4b010084     	sub	w4, w4, w1
  2a4d48: 8b0400a4     	add	x4, x5, x4
  2a4d4c: d37df084     	lsl	x4, x4, #3
  2a4d50: 14000002     	b	0x2a4d58 <sk_delete+0x54>
  2a4d54: f9400402     	ldr	x2, [x0, #0x8]
  2a4d58: 91002061     	add	x1, x3, #0x8
  2a4d5c: eb04003f     	cmp	x1, x4
  2a4d60: f8616845     	ldr	x5, [x2, x1]
  2a4d64: f8236845     	str	x5, [x2, x3]
  2a4d68: aa0103e3     	mov	x3, x1
  2a4d6c: 54ffff41     	b.ne	0x2a4d54 <sk_delete+0x50>
  2a4d70: b9000007     	str	w7, [x0]
  2a4d74: aa0603e0     	mov	x0, x6
  2a4d78: d65f03c0     	ret
  2a4d7c: d2800000     	mov	x0, #0x0                // =0
  2a4d80: d65f03c0     	ret

00000000002a4d84 <sk_delete_ptr>:
  2a4d84: b9400005     	ldr	w5, [x0]
  2a4d88: 6b1f00bf     	cmp	w5, wzr
  2a4d8c: 540001cd     	b.le	0x2a4dc4 <sk_delete_ptr+0x40>
  2a4d90: f9400403     	ldr	x3, [x0, #0x8]
  2a4d94: f9400062     	ldr	x2, [x3]
  2a4d98: eb01005f     	cmp	x2, x1
  2a4d9c: 54000180     	b.eq	0x2a4dcc <sk_delete_ptr+0x48>
  2a4da0: 91002063     	add	x3, x3, #0x8
  2a4da4: 52800002     	mov	w2, #0x0                // =0
  2a4da8: 14000004     	b	0x2a4db8 <sk_delete_ptr+0x34>
  2a4dac: f8408464     	ldr	x4, [x3], #0x8
  2a4db0: eb01009f     	cmp	x4, x1
  2a4db4: 540000e0     	b.eq	0x2a4dd0 <sk_delete_ptr+0x4c>
  2a4db8: 11000442     	add	w2, w2, #0x1
  2a4dbc: 6b05005f     	cmp	w2, w5
  2a4dc0: 54ffff61     	b.ne	0x2a4dac <sk_delete_ptr+0x28>
  2a4dc4: d2800000     	mov	x0, #0x0                // =0
  2a4dc8: d65f03c0     	ret
  2a4dcc: 52800002     	mov	w2, #0x0                // =0
  2a4dd0: 2a0203e1     	mov	w1, w2
  2a4dd4: 17ffffcc     	b	0x2a4d04 <sk_delete>

00000000002a4dd8 <sk_push>:
  2a4dd8: b9400002     	ldr	w2, [x0]
  2a4ddc: 17ffff8b     	b	0x2a4c08 <sk_insert>

00000000002a4de0 <sk_unshift>:
  2a4de0: 52800002     	mov	w2, #0x0                // =0
  2a4de4: 17ffff89     	b	0x2a4c08 <sk_insert>

00000000002a4de8 <sk_shift>:
  2a4de8: b40000c0     	cbz	x0, 0x2a4e00 <sk_shift+0x18>
  2a4dec: b9400001     	ldr	w1, [x0]
  2a4df0: 6b1f003f     	cmp	w1, wzr
  2a4df4: 5400006d     	b.le	0x2a4e00 <sk_shift+0x18>
  2a4df8: 52800001     	mov	w1, #0x0                // =0
  2a4dfc: 17ffffc2     	b	0x2a4d04 <sk_delete>
  2a4e00: d2800000     	mov	x0, #0x0                // =0
  2a4e04: d65f03c0     	ret

00000000002a4e08 <sk_pop>:
  2a4e08: b40000c0     	cbz	x0, 0x2a4e20 <sk_pop+0x18>
  2a4e0c: b9400001     	ldr	w1, [x0]
  2a4e10: 6b1f003f     	cmp	w1, wzr
  2a4e14: 5400006d     	b.le	0x2a4e20 <sk_pop+0x18>
  2a4e18: 51000421     	sub	w1, w1, #0x1
  2a4e1c: 17ffffba     	b	0x2a4d04 <sk_delete>
  2a4e20: d2800000     	mov	x0, #0x0                // =0
  2a4e24: d65f03c0     	ret

00000000002a4e28 <sk_zero>:
  2a4e28: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a4e2c: 910003fd     	mov	x29, sp
  2a4e30: f9000bf3     	str	x19, [sp, #0x10]
  2a4e34: b4000140     	cbz	x0, 0x2a4e5c <sk_zero+0x34>
  2a4e38: b9400002     	ldr	w2, [x0]
  2a4e3c: 6b1f005f     	cmp	w2, wzr
  2a4e40: 540000ed     	b.le	0x2a4e5c <sk_zero+0x34>
  2a4e44: aa0003f3     	mov	x19, x0
  2a4e48: f9400400     	ldr	x0, [x0, #0x8]
  2a4e4c: 52800001     	mov	w1, #0x0                // =0
  2a4e50: 937d7c42     	sbfiz	x2, x2, #3, #32
  2a4e54: 97f8225f     	bl	0xad7d0 <memset@plt>
  2a4e58: b900027f     	str	wzr, [x19]
  2a4e5c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a4e60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a4e64: d65f03c0     	ret

00000000002a4e68 <sk_free>:
  2a4e68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a4e6c: 910003fd     	mov	x29, sp
  2a4e70: f9000bf3     	str	x19, [sp, #0x10]
  2a4e74: b4000120     	cbz	x0, 0x2a4e98 <sk_free+0x30>
  2a4e78: aa0003f3     	mov	x19, x0
  2a4e7c: f9400400     	ldr	x0, [x0, #0x8]
  2a4e80: b4000040     	cbz	x0, 0x2a4e88 <sk_free+0x20>
  2a4e84: 97ff8262     	bl	0x28580c <CRYPTO_free>
  2a4e88: aa1303e0     	mov	x0, x19
  2a4e8c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a4e90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a4e94: 17ff825e     	b	0x28580c <CRYPTO_free>
  2a4e98: f9400bf3     	ldr	x19, [sp, #0x10]
  2a4e9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a4ea0: d65f03c0     	ret

00000000002a4ea4 <sk_dup>:
  2a4ea4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a4ea8: 910003fd     	mov	x29, sp
  2a4eac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a4eb0: aa0003f4     	mov	x20, x0
  2a4eb4: f9400c00     	ldr	x0, [x0, #0x18]
  2a4eb8: 97ffff27     	bl	0x2a4b54 <sk_new>
  2a4ebc: aa0003f3     	mov	x19, x0
  2a4ec0: b4000380     	cbz	x0, 0x2a4f30 <sk_dup+0x8c>
  2a4ec4: b9401681     	ldr	w1, [x20, #0x14]
  2a4ec8: f00008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a4ecc: f9400400     	ldr	x0, [x0, #0x8]
  2a4ed0: 912f4042     	add	x2, x2, #0xbd0
  2a4ed4: 531d7021     	lsl	w1, w1, #3
  2a4ed8: 52800ca3     	mov	w3, #0x65               // =101
  2a4edc: 97ff81c8     	bl	0x2855fc <CRYPTO_realloc>
  2a4ee0: b4000240     	cbz	x0, 0x2a4f28 <sk_dup+0x84>
  2a4ee4: b9400282     	ldr	w2, [x20]
  2a4ee8: b9000262     	str	w2, [x19]
  2a4eec: f9000660     	str	x0, [x19, #0x8]
  2a4ef0: b9800282     	ldrsw	x2, [x20]
  2a4ef4: f9400681     	ldr	x1, [x20, #0x8]
  2a4ef8: d37df042     	lsl	x2, x2, #3
  2a4efc: 97f82091     	bl	0xad140 <memcpy@plt>
  2a4f00: b9401283     	ldr	w3, [x20, #0x10]
  2a4f04: aa1303e0     	mov	x0, x19
  2a4f08: b9401682     	ldr	w2, [x20, #0x14]
  2a4f0c: f9400e81     	ldr	x1, [x20, #0x18]
  2a4f10: f9000e61     	str	x1, [x19, #0x18]
  2a4f14: b9001263     	str	w3, [x19, #0x10]
  2a4f18: b9001662     	str	w2, [x19, #0x14]
  2a4f1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4f20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a4f24: d65f03c0     	ret
  2a4f28: aa1303e0     	mov	x0, x19
  2a4f2c: 97ffffcf     	bl	0x2a4e68 <sk_free>
  2a4f30: d2800000     	mov	x0, #0x0                // =0
  2a4f34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a4f38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a4f3c: d65f03c0     	ret

00000000002a4f40 <sk_deep_copy>:
  2a4f40: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a4f44: 910003fd     	mov	x29, sp
  2a4f48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a4f4c: f00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a4f50: f90023f9     	str	x25, [sp, #0x40]
  2a4f54: 912f4273     	add	x19, x19, #0xbd0
  2a4f58: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a4f5c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a4f60: aa0103f6     	mov	x22, x1
  2a4f64: aa0003f8     	mov	x24, x0
  2a4f68: aa0203f7     	mov	x23, x2
  2a4f6c: 52800400     	mov	w0, #0x20               // =32
  2a4f70: aa1303e1     	mov	x1, x19
  2a4f74: 52800f82     	mov	w2, #0x7c               // =124
  2a4f78: 97ff815b     	bl	0x2854e4 <CRYPTO_malloc>
  2a4f7c: aa0003f5     	mov	x21, x0
  2a4f80: b4000980     	cbz	x0, 0x2a50b0 <sk_deep_copy+0x170>
  2a4f84: b9400304     	ldr	w4, [x24]
  2a4f88: aa1303e1     	mov	x1, x19
  2a4f8c: f9400f00     	ldr	x0, [x24, #0x18]
  2a4f90: 52801042     	mov	w2, #0x82               // =130
  2a4f94: b9401303     	ldr	w3, [x24, #0x10]
  2a4f98: b90002a4     	str	w4, [x21]
  2a4f9c: f9000ea0     	str	x0, [x21, #0x18]
  2a4fa0: b9400300     	ldr	w0, [x24]
  2a4fa4: b90012a3     	str	w3, [x21, #0x10]
  2a4fa8: 52800083     	mov	w3, #0x4                // =4
  2a4fac: 7100101f     	cmp	w0, #0x4
  2a4fb0: 1a83a000     	csel	w0, w0, w3, ge
  2a4fb4: b90016a0     	str	w0, [x21, #0x14]
  2a4fb8: 531d7000     	lsl	w0, w0, #3
  2a4fbc: 97ff814a     	bl	0x2854e4 <CRYPTO_malloc>
  2a4fc0: f90006a0     	str	x0, [x21, #0x8]
  2a4fc4: b4000840     	cbz	x0, 0x2a50cc <sk_deep_copy+0x18c>
  2a4fc8: b94016a2     	ldr	w2, [x21, #0x14]
  2a4fcc: 6b1f005f     	cmp	w2, wzr
  2a4fd0: 5400014d     	b.le	0x2a4ff8 <sk_deep_copy+0xb8>
  2a4fd4: 51000442     	sub	w2, w2, #0x1
  2a4fd8: d2800001     	mov	x1, #0x0                // =0
  2a4fdc: d37df042     	lsl	x2, x2, #3
  2a4fe0: 14000002     	b	0x2a4fe8 <sk_deep_copy+0xa8>
  2a4fe4: f94006a0     	ldr	x0, [x21, #0x8]
  2a4fe8: f821681f     	str	xzr, [x0, x1]
  2a4fec: eb02003f     	cmp	x1, x2
  2a4ff0: 91002021     	add	x1, x1, #0x8
  2a4ff4: 54ffff81     	b.ne	0x2a4fe4 <sk_deep_copy+0xa4>
  2a4ff8: b94002a2     	ldr	w2, [x21]
  2a4ffc: d2800014     	mov	x20, #0x0               // =0
  2a5000: 52800013     	mov	w19, #0x0               // =0
  2a5004: 6b1f005f     	cmp	w2, wzr
  2a5008: 540001cd     	b.le	0x2a5040 <sk_deep_copy+0x100>
  2a500c: f9400700     	ldr	x0, [x24, #0x8]
  2a5010: f8746801     	ldr	x1, [x0, x20]
  2a5014: aa0103e0     	mov	x0, x1
  2a5018: b40000c1     	cbz	x1, 0x2a5030 <sk_deep_copy+0xf0>
  2a501c: f94006b9     	ldr	x25, [x21, #0x8]
  2a5020: d63f02c0     	blr	x22
  2a5024: f8346b20     	str	x0, [x25, x20]
  2a5028: b40001a0     	cbz	x0, 0x2a505c <sk_deep_copy+0x11c>
  2a502c: b94002a2     	ldr	w2, [x21]
  2a5030: 11000673     	add	w19, w19, #0x1
  2a5034: 91002294     	add	x20, x20, #0x8
  2a5038: 6b02027f     	cmp	w19, w2
  2a503c: 54fffe8b     	b.lt	0x2a500c <sk_deep_copy+0xcc>
  2a5040: aa1503e0     	mov	x0, x21
  2a5044: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5048: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a504c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a5050: f94023f9     	ldr	x25, [sp, #0x40]
  2a5054: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a5058: d65f03c0     	ret
  2a505c: 928000f4     	mov	x20, #-0x8              // =-8
  2a5060: 8b33ce94     	add	x20, x20, w19, sxtw #3
  2a5064: 71000673     	subs	w19, w19, #0x1
  2a5068: 54000124     	b.mi	0x2a508c <sk_deep_copy+0x14c>
  2a506c: f94006a0     	ldr	x0, [x21, #0x8]
  2a5070: f8746801     	ldr	x1, [x0, x20]
  2a5074: d1002294     	sub	x20, x20, #0x8
  2a5078: aa0103e0     	mov	x0, x1
  2a507c: b4ffff41     	cbz	x1, 0x2a5064 <sk_deep_copy+0x124>
  2a5080: d63f02e0     	blr	x23
  2a5084: 71000673     	subs	w19, w19, #0x1
  2a5088: 54ffff25     	b.pl	0x2a506c <sk_deep_copy+0x12c>
  2a508c: aa1503e0     	mov	x0, x21
  2a5090: 97ffff76     	bl	0x2a4e68 <sk_free>
  2a5094: f94023f9     	ldr	x25, [sp, #0x40]
  2a5098: d2800000     	mov	x0, #0x0                // =0
  2a509c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a50a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a50a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a50a8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a50ac: d65f03c0     	ret
  2a50b0: d2800000     	mov	x0, #0x0                // =0
  2a50b4: f94023f9     	ldr	x25, [sp, #0x40]
  2a50b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a50bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a50c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a50c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a50c8: d65f03c0     	ret
  2a50cc: aa1503e0     	mov	x0, x21
  2a50d0: 97ff81cf     	bl	0x28580c <CRYPTO_free>
  2a50d4: d2800000     	mov	x0, #0x0                // =0
  2a50d8: 17ffffdb     	b	0x2a5044 <sk_deep_copy+0x104>

00000000002a50dc <sk_pop_free>:
  2a50dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a50e0: 910003fd     	mov	x29, sp
  2a50e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a50e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a50ec: b40002e0     	cbz	x0, 0x2a5148 <sk_pop_free+0x6c>
  2a50f0: b9400003     	ldr	w3, [x0]
  2a50f4: aa0103f6     	mov	x22, x1
  2a50f8: aa0003f5     	mov	x21, x0
  2a50fc: d2800014     	mov	x20, #0x0               // =0
  2a5100: 6b1f007f     	cmp	w3, wzr
  2a5104: 52800013     	mov	w19, #0x0               // =0
  2a5108: 5400016d     	b.le	0x2a5134 <sk_pop_free+0x58>
  2a510c: f94006a2     	ldr	x2, [x21, #0x8]
  2a5110: 11000673     	add	w19, w19, #0x1
  2a5114: f8746842     	ldr	x2, [x2, x20]
  2a5118: 91002294     	add	x20, x20, #0x8
  2a511c: aa0203e0     	mov	x0, x2
  2a5120: b4000062     	cbz	x2, 0x2a512c <sk_pop_free+0x50>
  2a5124: d63f02c0     	blr	x22
  2a5128: b94002a3     	ldr	w3, [x21]
  2a512c: 6b03027f     	cmp	w19, w3
  2a5130: 54fffeeb     	b.lt	0x2a510c <sk_pop_free+0x30>
  2a5134: aa1503e0     	mov	x0, x21
  2a5138: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a513c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5140: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5144: 17ffff49     	b	0x2a4e68 <sk_free>
  2a5148: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a514c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5150: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5154: d65f03c0     	ret

00000000002a5158 <sk_num>:
  2a5158: b4000060     	cbz	x0, 0x2a5164 <sk_num+0xc>
  2a515c: b9400000     	ldr	w0, [x0]
  2a5160: d65f03c0     	ret
  2a5164: 12800000     	mov	w0, #-0x1               // =-1
  2a5168: d65f03c0     	ret

00000000002a516c <sk_value>:
  2a516c: b4000100     	cbz	x0, 0x2a518c <sk_value+0x20>
  2a5170: 37f800e1     	tbnz	w1, #0x1f, 0x2a518c <sk_value+0x20>
  2a5174: b9400002     	ldr	w2, [x0]
  2a5178: 6b02003f     	cmp	w1, w2
  2a517c: 5400008a     	b.ge	0x2a518c <sk_value+0x20>
  2a5180: f9400400     	ldr	x0, [x0, #0x8]
  2a5184: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  2a5188: d65f03c0     	ret
  2a518c: d2800000     	mov	x0, #0x0                // =0
  2a5190: d65f03c0     	ret

00000000002a5194 <sk_set>:
  2a5194: b4000120     	cbz	x0, 0x2a51b8 <sk_set+0x24>
  2a5198: 37f80101     	tbnz	w1, #0x1f, 0x2a51b8 <sk_set+0x24>
  2a519c: b9400003     	ldr	w3, [x0]
  2a51a0: 6b03003f     	cmp	w1, w3
  2a51a4: 540000aa     	b.ge	0x2a51b8 <sk_set+0x24>
  2a51a8: f9400403     	ldr	x3, [x0, #0x8]
  2a51ac: aa0203e0     	mov	x0, x2
  2a51b0: f821d862     	str	x2, [x3, w1, sxtw #3]
  2a51b4: d65f03c0     	ret
  2a51b8: d2800000     	mov	x0, #0x0                // =0
  2a51bc: d65f03c0     	ret

00000000002a51c0 <sk_sort>:
  2a51c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a51c4: 910003fd     	mov	x29, sp
  2a51c8: f9000bf3     	str	x19, [sp, #0x10]
  2a51cc: b4000180     	cbz	x0, 0x2a51fc <sk_sort+0x3c>
  2a51d0: b9401001     	ldr	w1, [x0, #0x10]
  2a51d4: 35000141     	cbnz	w1, 0x2a51fc <sk_sort+0x3c>
  2a51d8: f9400c03     	ldr	x3, [x0, #0x18]
  2a51dc: b4000103     	cbz	x3, 0x2a51fc <sk_sort+0x3c>
  2a51e0: aa0003f3     	mov	x19, x0
  2a51e4: f9400400     	ldr	x0, [x0, #0x8]
  2a51e8: d2800102     	mov	x2, #0x8                // =8
  2a51ec: b9800261     	ldrsw	x1, [x19]
  2a51f0: 97f8220c     	bl	0xada20 <qsort@plt>
  2a51f4: 52800020     	mov	w0, #0x1                // =1
  2a51f8: b9001260     	str	w0, [x19, #0x10]
  2a51fc: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5200: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a5204: d65f03c0     	ret

00000000002a5208 <sk_find_ex>:
  2a5208: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a520c: 910003fd     	mov	x29, sp
  2a5210: f9000bf3     	str	x19, [sp, #0x10]
  2a5214: f90017a1     	str	x1, [x29, #0x28]
  2a5218: b40004a0     	cbz	x0, 0x2a52ac <sk_find_ex+0xa4>
  2a521c: f9400c03     	ldr	x3, [x0, #0x18]
  2a5220: b4000263     	cbz	x3, 0x2a526c <sk_find_ex+0x64>
  2a5224: aa0003f3     	mov	x19, x0
  2a5228: 97ffffe6     	bl	0x2a51c0 <sk_sort>
  2a522c: f94017a0     	ldr	x0, [x29, #0x28]
  2a5230: b40003e0     	cbz	x0, 0x2a52ac <sk_find_ex+0xa4>
  2a5234: f9400661     	ldr	x1, [x19, #0x8]
  2a5238: 9100a3a0     	add	x0, x29, #0x28
  2a523c: b9400262     	ldr	w2, [x19]
  2a5240: 52800103     	mov	w3, #0x8                // =8
  2a5244: f9400e64     	ldr	x4, [x19, #0x18]
  2a5248: 52800025     	mov	w5, #0x1                // =1
  2a524c: 97ff92f0     	bl	0x289e0c <OBJ_bsearch_ex_>
  2a5250: b40002e0     	cbz	x0, 0x2a52ac <sk_find_ex+0xa4>
  2a5254: f9400661     	ldr	x1, [x19, #0x8]
  2a5258: cb010000     	sub	x0, x0, x1
  2a525c: d343fc00     	lsr	x0, x0, #3
  2a5260: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5264: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5268: d65f03c0     	ret
  2a526c: b9400004     	ldr	w4, [x0]
  2a5270: 6b1f009f     	cmp	w4, wzr
  2a5274: 540001cd     	b.le	0x2a52ac <sk_find_ex+0xa4>
  2a5278: f9400402     	ldr	x2, [x0, #0x8]
  2a527c: f9400040     	ldr	x0, [x2]
  2a5280: eb00003f     	cmp	x1, x0
  2a5284: 540001c0     	b.eq	0x2a52bc <sk_find_ex+0xb4>
  2a5288: 91002042     	add	x2, x2, #0x8
  2a528c: 52800000     	mov	w0, #0x0                // =0
  2a5290: 14000004     	b	0x2a52a0 <sk_find_ex+0x98>
  2a5294: f8408443     	ldr	x3, [x2], #0x8
  2a5298: eb03003f     	cmp	x1, x3
  2a529c: 54fffe20     	b.eq	0x2a5260 <sk_find_ex+0x58>
  2a52a0: 11000400     	add	w0, w0, #0x1
  2a52a4: 6b04001f     	cmp	w0, w4
  2a52a8: 54ffff61     	b.ne	0x2a5294 <sk_find_ex+0x8c>
  2a52ac: f9400bf3     	ldr	x19, [sp, #0x10]
  2a52b0: 12800000     	mov	w0, #-0x1               // =-1
  2a52b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a52b8: d65f03c0     	ret
  2a52bc: 52800000     	mov	w0, #0x0                // =0
  2a52c0: 17ffffe8     	b	0x2a5260 <sk_find_ex+0x58>

00000000002a52c4 <sk_find>:
  2a52c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a52c8: 910003fd     	mov	x29, sp
  2a52cc: f9000bf3     	str	x19, [sp, #0x10]
  2a52d0: f90017a1     	str	x1, [x29, #0x28]
  2a52d4: b40004a0     	cbz	x0, 0x2a5368 <sk_find+0xa4>
  2a52d8: f9400c03     	ldr	x3, [x0, #0x18]
  2a52dc: b4000263     	cbz	x3, 0x2a5328 <sk_find+0x64>
  2a52e0: aa0003f3     	mov	x19, x0
  2a52e4: 97ffffb7     	bl	0x2a51c0 <sk_sort>
  2a52e8: f94017a0     	ldr	x0, [x29, #0x28]
  2a52ec: b40003e0     	cbz	x0, 0x2a5368 <sk_find+0xa4>
  2a52f0: f9400661     	ldr	x1, [x19, #0x8]
  2a52f4: 9100a3a0     	add	x0, x29, #0x28
  2a52f8: b9400262     	ldr	w2, [x19]
  2a52fc: 52800103     	mov	w3, #0x8                // =8
  2a5300: f9400e64     	ldr	x4, [x19, #0x18]
  2a5304: 52800045     	mov	w5, #0x2                // =2
  2a5308: 97ff92c1     	bl	0x289e0c <OBJ_bsearch_ex_>
  2a530c: b40002e0     	cbz	x0, 0x2a5368 <sk_find+0xa4>
  2a5310: f9400661     	ldr	x1, [x19, #0x8]
  2a5314: cb010000     	sub	x0, x0, x1
  2a5318: d343fc00     	lsr	x0, x0, #3
  2a531c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5320: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5324: d65f03c0     	ret
  2a5328: b9400004     	ldr	w4, [x0]
  2a532c: 6b1f009f     	cmp	w4, wzr
  2a5330: 540001cd     	b.le	0x2a5368 <sk_find+0xa4>
  2a5334: f9400402     	ldr	x2, [x0, #0x8]
  2a5338: f9400040     	ldr	x0, [x2]
  2a533c: eb00003f     	cmp	x1, x0
  2a5340: 540001c0     	b.eq	0x2a5378 <sk_find+0xb4>
  2a5344: 91002042     	add	x2, x2, #0x8
  2a5348: 52800000     	mov	w0, #0x0                // =0
  2a534c: 14000004     	b	0x2a535c <sk_find+0x98>
  2a5350: f8408443     	ldr	x3, [x2], #0x8
  2a5354: eb03003f     	cmp	x1, x3
  2a5358: 54fffe20     	b.eq	0x2a531c <sk_find+0x58>
  2a535c: 11000400     	add	w0, w0, #0x1
  2a5360: 6b04001f     	cmp	w0, w4
  2a5364: 54ffff61     	b.ne	0x2a5350 <sk_find+0x8c>
  2a5368: f9400bf3     	ldr	x19, [sp, #0x10]
  2a536c: 12800000     	mov	w0, #-0x1               // =-1
  2a5370: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5374: d65f03c0     	ret
  2a5378: 52800000     	mov	w0, #0x0                // =0
  2a537c: 17ffffe8     	b	0x2a531c <sk_find+0x58>

00000000002a5380 <sk_is_sorted>:
  2a5380: b4000060     	cbz	x0, 0x2a538c <sk_is_sorted+0xc>
  2a5384: b9401000     	ldr	w0, [x0, #0x10]
  2a5388: d65f03c0     	ret
  2a538c: 52800020     	mov	w0, #0x1                // =1
  2a5390: d65f03c0     	ret
		...

00000000002a53a0 <lh_strhash>:
  2a53a0: b40002e0     	cbz	x0, 0x2a53fc <lh_strhash+0x5c>
  2a53a4: 39400004     	ldrb	w4, [x0]
  2a53a8: d2800003     	mov	x3, #0x0                // =0
  2a53ac: 34000244     	cbz	w4, 0x2a53f4 <lh_strhash+0x54>
  2a53b0: d2802005     	mov	x5, #0x100              // =256
  2a53b4: 52800407     	mov	w7, #0x20               // =32
  2a53b8: 53001c82     	uxtb	w2, w4
  2a53bc: 38401c04     	ldrb	w4, [x0, #0x1]!
  2a53c0: aa0200a2     	orr	x2, x5, x2
  2a53c4: 910400a5     	add	x5, x5, #0x100
  2a53c8: d342fc41     	lsr	x1, x2, #2
  2a53cc: 4a020021     	eor	w1, w1, w2
  2a53d0: 12000c21     	and	w1, w1, #0xf
  2a53d4: 4b0100e6     	sub	w6, w7, w1
  2a53d8: 9ac12061     	lsl	x1, x3, x1
  2a53dc: 9b027c42     	mul	x2, x2, x2
  2a53e0: 9ac62463     	lsr	x3, x3, x6
  2a53e4: 2a010061     	orr	w1, w3, w1
  2a53e8: ca020023     	eor	x3, x1, x2
  2a53ec: 35fffe64     	cbnz	w4, 0x2a53b8 <lh_strhash+0x18>
  2a53f0: ca434063     	eor	x3, x3, x3, lsr #16
  2a53f4: aa0303e0     	mov	x0, x3
  2a53f8: d65f03c0     	ret
  2a53fc: d2800003     	mov	x3, #0x0                // =0
  2a5400: aa0303e0     	mov	x0, x3
  2a5404: d65f03c0     	ret

00000000002a5408 <lh_new>:
  2a5408: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a540c: 52801142     	mov	w2, #0x8a               // =138
  2a5410: 910003fd     	mov	x29, sp
  2a5414: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5418: d00008f4     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a541c: 91304294     	add	x20, x20, #0xc10
  2a5420: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a5424: aa0003f6     	mov	x22, x0
  2a5428: aa0103f5     	mov	x21, x1
  2a542c: 52801600     	mov	w0, #0xb0               // =176
  2a5430: aa1403e1     	mov	x1, x20
  2a5434: 97ff802c     	bl	0x2854e4 <CRYPTO_malloc>
  2a5438: aa0003f3     	mov	x19, x0
  2a543c: b40009a0     	cbz	x0, 0x2a5570 <lh_new+0x168>
  2a5440: 52801000     	mov	w0, #0x80               // =128
  2a5444: aa1403e1     	mov	x1, x20
  2a5448: 52801182     	mov	w2, #0x8c               // =140
  2a544c: 97ff8026     	bl	0x2854e4 <CRYPTO_malloc>
  2a5450: f9000260     	str	x0, [x19]
  2a5454: b4000920     	cbz	x0, 0x2a5578 <lh_new+0x170>
  2a5458: f900001f     	str	xzr, [x0]
  2a545c: f9400260     	ldr	x0, [x19]
  2a5460: f900041f     	str	xzr, [x0, #0x8]
  2a5464: f9400260     	ldr	x0, [x19]
  2a5468: f900081f     	str	xzr, [x0, #0x10]
  2a546c: f9400260     	ldr	x0, [x19]
  2a5470: f9000c1f     	str	xzr, [x0, #0x18]
  2a5474: f9400260     	ldr	x0, [x19]
  2a5478: f900101f     	str	xzr, [x0, #0x20]
  2a547c: f9400260     	ldr	x0, [x19]
  2a5480: f900141f     	str	xzr, [x0, #0x28]
  2a5484: f9400260     	ldr	x0, [x19]
  2a5488: f900181f     	str	xzr, [x0, #0x30]
  2a548c: f9400260     	ldr	x0, [x19]
  2a5490: f9001c1f     	str	xzr, [x0, #0x38]
  2a5494: f9400260     	ldr	x0, [x19]
  2a5498: f900201f     	str	xzr, [x0, #0x40]
  2a549c: f9400260     	ldr	x0, [x19]
  2a54a0: f900241f     	str	xzr, [x0, #0x48]
  2a54a4: f9400260     	ldr	x0, [x19]
  2a54a8: f900281f     	str	xzr, [x0, #0x50]
  2a54ac: f9400260     	ldr	x0, [x19]
  2a54b0: f9002c1f     	str	xzr, [x0, #0x58]
  2a54b4: f9400260     	ldr	x0, [x19]
  2a54b8: f900301f     	str	xzr, [x0, #0x60]
  2a54bc: f9400260     	ldr	x0, [x19]
  2a54c0: f900341f     	str	xzr, [x0, #0x68]
  2a54c4: f9400260     	ldr	x0, [x19]
  2a54c8: f900381f     	str	xzr, [x0, #0x70]
  2a54cc: f9400260     	ldr	x0, [x19]
  2a54d0: f9003c1f     	str	xzr, [x0, #0x78]
  2a54d4: b4000435     	cbz	x21, 0x2a5558 <lh_new+0x150>
  2a54d8: f9000675     	str	x21, [x19, #0x8]
  2a54dc: b4000456     	cbz	x22, 0x2a5564 <lh_new+0x15c>
  2a54e0: 10000588     	adr	x8, 0x2a5590 <lh_new+0x188>
  2a54e4: 91006261     	add	x1, x19, #0x18
  2a54e8: f9000a76     	str	x22, [x19, #0x10]
  2a54ec: 4f000400     	movi	v0.4s, #0x0
  2a54f0: 3dc00101     	ldr	q1, [x8]
  2a54f4: 10000568     	adr	x8, 0x2a55a0 <lh_new+0x198>
  2a54f8: 9100a260     	add	x0, x19, #0x28
  2a54fc: 9100e267     	add	x7, x19, #0x38
  2a5500: 91012266     	add	x6, x19, #0x48
  2a5504: 91016265     	add	x5, x19, #0x58
  2a5508: 9101a264     	add	x4, x19, #0x68
  2a550c: 9101e263     	add	x3, x19, #0x78
  2a5510: 91022262     	add	x2, x19, #0x88
  2a5514: 3d800021     	str	q1, [x1]
  2a5518: 3dc00101     	ldr	q1, [x8]
  2a551c: 91026261     	add	x1, x19, #0x98
  2a5520: 3d800001     	str	q1, [x0]
  2a5524: aa1303e0     	mov	x0, x19
  2a5528: 3d8000e0     	str	q0, [x7]
  2a552c: 3d8000c0     	str	q0, [x6]
  2a5530: 3d8000a0     	str	q0, [x5]
  2a5534: 3d800080     	str	q0, [x4]
  2a5538: 3d800060     	str	q0, [x3]
  2a553c: 3d800040     	str	q0, [x2]
  2a5540: 3d800020     	str	q0, [x1]
  2a5544: b900aa7f     	str	wzr, [x19, #0xa8]
  2a5548: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a554c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5550: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5554: d65f03c0     	ret
  2a5558: b0000c75     	adrp	x21, 0x432000
  2a555c: f9441ab5     	ldr	x21, [x21, #0x830]
  2a5560: 17ffffde     	b	0x2a54d8 <lh_new+0xd0>
  2a5564: d0000c76     	adrp	x22, 0x433000
  2a5568: f94462d6     	ldr	x22, [x22, #0x8c0]
  2a556c: 17ffffdd     	b	0x2a54e0 <lh_new+0xd8>
  2a5570: d2800000     	mov	x0, #0x0                // =0
  2a5574: 17fffff5     	b	0x2a5548 <lh_new+0x140>
  2a5578: aa1303e0     	mov	x0, x19
  2a557c: 97ff80a4     	bl	0x28580c <CRYPTO_free>
  2a5580: d2800000     	mov	x0, #0x0                // =0
  2a5584: 17fffff1     	b	0x2a5548 <lh_new+0x140>
  2a5588: d503201f     	nop
  2a558c: d503201f     	nop
  2a5590: 00000008     	udf	#0x8
  2a5594: 00000010     	udf	#0x10
  2a5598: 00000000     	udf	#0x0
  2a559c: 00000008     	udf	#0x8
  2a55a0: 00000200     	udf	#0x200
  2a55a4: 00000000     	udf	#0x0
  2a55a8: 00000100     	udf	#0x100
  2a55ac: 00000000     	udf	#0x0

00000000002a55b0 <lh_free>:
  2a55b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a55b4: 910003fd     	mov	x29, sp
  2a55b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a55bc: f90013f5     	str	x21, [sp, #0x20]
  2a55c0: b4000300     	cbz	x0, 0x2a5620 <lh_free+0x70>
  2a55c4: b9401802     	ldr	w2, [x0, #0x18]
  2a55c8: aa0003f5     	mov	x21, x0
  2a55cc: f9400001     	ldr	x1, [x0]
  2a55d0: 52800014     	mov	w20, #0x0               // =0
  2a55d4: 34000182     	cbz	w2, 0x2a5604 <lh_free+0x54>
  2a55d8: f8745820     	ldr	x0, [x1, w20, uxtw #3]
  2a55dc: b40000e0     	cbz	x0, 0x2a55f8 <lh_free+0x48>
  2a55e0: f9400413     	ldr	x19, [x0, #0x8]
  2a55e4: 97ff808a     	bl	0x28580c <CRYPTO_free>
  2a55e8: aa1303e0     	mov	x0, x19
  2a55ec: b5ffffb3     	cbnz	x19, 0x2a55e0 <lh_free+0x30>
  2a55f0: f94002a1     	ldr	x1, [x21]
  2a55f4: b9401aa2     	ldr	w2, [x21, #0x18]
  2a55f8: 11000694     	add	w20, w20, #0x1
  2a55fc: 6b02029f     	cmp	w20, w2
  2a5600: 54fffec3     	b.lo	0x2a55d8 <lh_free+0x28>
  2a5604: aa0103e0     	mov	x0, x1
  2a5608: 97ff8081     	bl	0x28580c <CRYPTO_free>
  2a560c: aa1503e0     	mov	x0, x21
  2a5610: f94013f5     	ldr	x21, [sp, #0x20]
  2a5614: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5618: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a561c: 17ff807c     	b	0x28580c <CRYPTO_free>
  2a5620: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5624: f94013f5     	ldr	x21, [sp, #0x20]
  2a5628: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a562c: d65f03c0     	ret

00000000002a5630 <lh_insert>:
  2a5630: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a5634: 910003fd     	mov	x29, sp
  2a5638: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a563c: aa0103f6     	mov	x22, x1
  2a5640: b9401801     	ldr	w1, [x0, #0x18]
  2a5644: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5648: aa0003f4     	mov	x20, x0
  2a564c: f9401c00     	ldr	x0, [x0, #0x38]
  2a5650: 2a0103e3     	mov	w3, w1
  2a5654: d378dc00     	lsl	x0, x0, #8
  2a5658: f9401682     	ldr	x2, [x20, #0x28]
  2a565c: 9ac30800     	udiv	x0, x0, x3
  2a5660: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a5664: b900aa9f     	str	wzr, [x20, #0xa8]
  2a5668: eb00005f     	cmp	x2, x0
  2a566c: 540004c8     	b.hi	0x2a5704 <lh_insert+0xd4>
  2a5670: b9402297     	ldr	w23, [x20, #0x20]
  2a5674: b9402695     	ldr	w21, [x20, #0x24]
  2a5678: 110006e0     	add	w0, w23, #0x1
  2a567c: b9401e93     	ldr	w19, [x20, #0x1c]
  2a5680: 6b0002bf     	cmp	w21, w0
  2a5684: 54000a89     	b.ls	0x2a57d4 <lh_insert+0x1a4>
  2a5688: b9002280     	str	w0, [x20, #0x20]
  2a568c: f9400280     	ldr	x0, [x20]
  2a5690: 0b1702b5     	add	w21, w21, w23
  2a5694: f9402282     	ldr	x2, [x20, #0x40]
  2a5698: 11000421     	add	w1, w1, #0x1
  2a569c: b9001a81     	str	w1, [x20, #0x18]
  2a56a0: 2a1703e6     	mov	w6, w23
  2a56a4: 91000442     	add	x2, x2, #0x1
  2a56a8: f9002282     	str	x2, [x20, #0x40]
  2a56ac: f835581f     	str	xzr, [x0, w21, uxtw #3]
  2a56b0: 8b060c05     	add	x5, x0, x6, lsl #3
  2a56b4: 8b354c04     	add	x4, x0, w21, uxtw #3
  2a56b8: f8775800     	ldr	x0, [x0, w23, uxtw #3]
  2a56bc: b4000240     	cbz	x0, 0x2a5704 <lh_insert+0xd4>
  2a56c0: 2a1303e3     	mov	w3, w19
  2a56c4: 14000008     	b	0x2a56e4 <lh_insert+0xb4>
  2a56c8: f9400401     	ldr	x1, [x0, #0x8]
  2a56cc: f90000a1     	str	x1, [x5]
  2a56d0: f9400081     	ldr	x1, [x4]
  2a56d4: f9000401     	str	x1, [x0, #0x8]
  2a56d8: f9000080     	str	x0, [x4]
  2a56dc: f94000a0     	ldr	x0, [x5]
  2a56e0: b4000120     	cbz	x0, 0x2a5704 <lh_insert+0xd4>
  2a56e4: f9400802     	ldr	x2, [x0, #0x10]
  2a56e8: 9ac30841     	udiv	x1, x2, x3
  2a56ec: 9b038821     	msub	x1, x1, x3, x2
  2a56f0: eb0100df     	cmp	x6, x1
  2a56f4: 54fffea1     	b.ne	0x2a56c8 <lh_insert+0x98>
  2a56f8: 91002005     	add	x5, x0, #0x8
  2a56fc: f94000a0     	ldr	x0, [x5]
  2a5700: b5ffff20     	cbnz	x0, 0x2a56e4 <lh_insert+0xb4>
  2a5704: f9400a81     	ldr	x1, [x20, #0x10]
  2a5708: aa1603e0     	mov	x0, x22
  2a570c: d63f0020     	blr	x1
  2a5710: aa0003f5     	mov	x21, x0
  2a5714: b9402681     	ldr	w1, [x20, #0x24]
  2a5718: f9403297     	ldr	x23, [x20, #0x60]
  2a571c: b9402282     	ldr	w2, [x20, #0x20]
  2a5720: 9ac10800     	udiv	x0, x0, x1
  2a5724: 910006f7     	add	x23, x23, #0x1
  2a5728: f9003297     	str	x23, [x20, #0x60]
  2a572c: d503201f     	nop
  2a5730: 9b01d400     	msub	x0, x0, x1, x21
  2a5734: eb02001f     	cmp	x0, x2
  2a5738: 54000463     	b.lo	0x2a57c4 <lh_insert+0x194>
  2a573c: f9400281     	ldr	x1, [x20]
  2a5740: 8b20cc37     	add	x23, x1, w0, sxtw #3
  2a5744: f9400698     	ldr	x24, [x20, #0x8]
  2a5748: f860d833     	ldr	x19, [x1, w0, sxtw #3]
  2a574c: b50000b3     	cbnz	x19, 0x2a5760 <lh_insert+0x130>
  2a5750: 14000036     	b	0x2a5828 <lh_insert+0x1f8>
  2a5754: 91002277     	add	x23, x19, #0x8
  2a5758: f9400673     	ldr	x19, [x19, #0x8]
  2a575c: b4000673     	cbz	x19, 0x2a5828 <lh_insert+0x1f8>
  2a5760: f9400a61     	ldr	x1, [x19, #0x10]
  2a5764: f9405280     	ldr	x0, [x20, #0xa0]
  2a5768: eb0102bf     	cmp	x21, x1
  2a576c: 91000400     	add	x0, x0, #0x1
  2a5770: f9005280     	str	x0, [x20, #0xa0]
  2a5774: 54ffff01     	b.ne	0x2a5754 <lh_insert+0x124>
  2a5778: f9403682     	ldr	x2, [x20, #0x68]
  2a577c: aa1603e1     	mov	x1, x22
  2a5780: f9400260     	ldr	x0, [x19]
  2a5784: 91000442     	add	x2, x2, #0x1
  2a5788: f9003682     	str	x2, [x20, #0x68]
  2a578c: d63f0300     	blr	x24
  2a5790: 35fffe20     	cbnz	w0, 0x2a5754 <lh_insert+0x124>
  2a5794: f94002e2     	ldr	x2, [x23]
  2a5798: b4000482     	cbz	x2, 0x2a5828 <lh_insert+0x1f8>
  2a579c: f9403e81     	ldr	x1, [x20, #0x78]
  2a57a0: f9400040     	ldr	x0, [x2]
  2a57a4: f9000056     	str	x22, [x2]
  2a57a8: 91000421     	add	x1, x1, #0x1
  2a57ac: f9003e81     	str	x1, [x20, #0x78]
  2a57b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a57b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a57b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a57bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a57c0: d65f03c0     	ret
  2a57c4: b9401e81     	ldr	w1, [x20, #0x1c]
  2a57c8: 9ac10aa0     	udiv	x0, x21, x1
  2a57cc: 9b01d400     	msub	x0, x0, x1, x21
  2a57d0: 17ffffdb     	b	0x2a573c <lh_insert+0x10c>
  2a57d4: d00008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a57d8: f9400280     	ldr	x0, [x20]
  2a57dc: 531c6e61     	lsl	w1, w19, #4
  2a57e0: 91304042     	add	x2, x2, #0xc10
  2a57e4: 528029a3     	mov	w3, #0x14d              // =333
  2a57e8: 531f7a78     	lsl	w24, w19, #1
  2a57ec: 97ff7f84     	bl	0x2855fc <CRYPTO_realloc>
  2a57f0: b4000420     	cbz	x0, 0x2a5874 <lh_insert+0x244>
  2a57f4: d37d7e62     	ubfiz	x2, x19, #3, #32
  2a57f8: f9000280     	str	x0, [x20]
  2a57fc: 52800001     	mov	w1, #0x0                // =0
  2a5800: 8b020000     	add	x0, x0, x2
  2a5804: 97f81ff3     	bl	0xad7d0 <memset@plt>
  2a5808: b9002693     	str	w19, [x20, #0x24]
  2a580c: f9402680     	ldr	x0, [x20, #0x48]
  2a5810: b9001e98     	str	w24, [x20, #0x1c]
  2a5814: 91000400     	add	x0, x0, #0x1
  2a5818: b900229f     	str	wzr, [x20, #0x20]
  2a581c: f9002680     	str	x0, [x20, #0x48]
  2a5820: b9401a81     	ldr	w1, [x20, #0x18]
  2a5824: 17ffff9a     	b	0x2a568c <lh_insert+0x5c>
  2a5828: d00008e1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a582c: 52800300     	mov	w0, #0x18               // =24
  2a5830: 91304021     	add	x1, x1, #0xc10
  2a5834: 52801a42     	mov	w2, #0xd2               // =210
  2a5838: 97ff7f2b     	bl	0x2854e4 <CRYPTO_malloc>
  2a583c: aa0003e1     	mov	x1, x0
  2a5840: b4000220     	cbz	x0, 0x2a5884 <lh_insert+0x254>
  2a5844: f9000016     	str	x22, [x0]
  2a5848: d2800000     	mov	x0, #0x0                // =0
  2a584c: f900043f     	str	xzr, [x1, #0x8]
  2a5850: f9000835     	str	x21, [x1, #0x10]
  2a5854: f9403a83     	ldr	x3, [x20, #0x70]
  2a5858: f9401e82     	ldr	x2, [x20, #0x38]
  2a585c: f90002e1     	str	x1, [x23]
  2a5860: 91000463     	add	x3, x3, #0x1
  2a5864: 91000441     	add	x1, x2, #0x1
  2a5868: f9003a83     	str	x3, [x20, #0x70]
  2a586c: f9001e81     	str	x1, [x20, #0x38]
  2a5870: 17ffffd0     	b	0x2a57b0 <lh_insert+0x180>
  2a5874: b940aa81     	ldr	w1, [x20, #0xa8]
  2a5878: 11000421     	add	w1, w1, #0x1
  2a587c: b900aa81     	str	w1, [x20, #0xa8]
  2a5880: 17ffffcc     	b	0x2a57b0 <lh_insert+0x180>
  2a5884: b940aa81     	ldr	w1, [x20, #0xa8]
  2a5888: d2800000     	mov	x0, #0x0                // =0
  2a588c: 11000421     	add	w1, w1, #0x1
  2a5890: b900aa81     	str	w1, [x20, #0xa8]
  2a5894: 17ffffc7     	b	0x2a57b0 <lh_insert+0x180>

00000000002a5898 <lh_delete>:
  2a5898: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a589c: 910003fd     	mov	x29, sp
  2a58a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a58a4: aa0003f4     	mov	x20, x0
  2a58a8: aa0103e0     	mov	x0, x1
  2a58ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a58b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a58b4: aa0103f7     	mov	x23, x1
  2a58b8: f9400a81     	ldr	x1, [x20, #0x10]
  2a58bc: b900aa9f     	str	wzr, [x20, #0xa8]
  2a58c0: d63f0020     	blr	x1
  2a58c4: aa0003f5     	mov	x21, x0
  2a58c8: b9402681     	ldr	w1, [x20, #0x24]
  2a58cc: f9403296     	ldr	x22, [x20, #0x60]
  2a58d0: b9402282     	ldr	w2, [x20, #0x20]
  2a58d4: 9ac10800     	udiv	x0, x0, x1
  2a58d8: 910006d6     	add	x22, x22, #0x1
  2a58dc: f9003296     	str	x22, [x20, #0x60]
  2a58e0: d503201f     	nop
  2a58e4: 9b01d400     	msub	x0, x0, x1, x21
  2a58e8: eb02001f     	cmp	x0, x2
  2a58ec: 54000082     	b.hs	0x2a58fc <lh_delete+0x64>
  2a58f0: b9401e81     	ldr	w1, [x20, #0x1c]
  2a58f4: 9ac10aa0     	udiv	x0, x21, x1
  2a58f8: 9b01d400     	msub	x0, x0, x1, x21
  2a58fc: f9400281     	ldr	x1, [x20]
  2a5900: 8b20cc36     	add	x22, x1, w0, sxtw #3
  2a5904: f9400698     	ldr	x24, [x20, #0x8]
  2a5908: f860d833     	ldr	x19, [x1, w0, sxtw #3]
  2a590c: b50000b3     	cbnz	x19, 0x2a5920 <lh_delete+0x88>
  2a5910: 1400004c     	b	0x2a5a40 <lh_delete+0x1a8>
  2a5914: 91002276     	add	x22, x19, #0x8
  2a5918: f9400673     	ldr	x19, [x19, #0x8]
  2a591c: b4000933     	cbz	x19, 0x2a5a40 <lh_delete+0x1a8>
  2a5920: f9400a61     	ldr	x1, [x19, #0x10]
  2a5924: f9405280     	ldr	x0, [x20, #0xa0]
  2a5928: eb0102bf     	cmp	x21, x1
  2a592c: 91000400     	add	x0, x0, #0x1
  2a5930: f9005280     	str	x0, [x20, #0xa0]
  2a5934: 54ffff01     	b.ne	0x2a5914 <lh_delete+0x7c>
  2a5938: f9403682     	ldr	x2, [x20, #0x68]
  2a593c: aa1703e1     	mov	x1, x23
  2a5940: f9400260     	ldr	x0, [x19]
  2a5944: 91000442     	add	x2, x2, #0x1
  2a5948: f9003682     	str	x2, [x20, #0x68]
  2a594c: d63f0300     	blr	x24
  2a5950: 35fffe20     	cbnz	w0, 0x2a5914 <lh_delete+0x7c>
  2a5954: f94002c1     	ldr	x1, [x22]
  2a5958: b4000741     	cbz	x1, 0x2a5a40 <lh_delete+0x1a8>
  2a595c: f9400422     	ldr	x2, [x1, #0x8]
  2a5960: aa0103e0     	mov	x0, x1
  2a5964: f90002c2     	str	x2, [x22]
  2a5968: f9400035     	ldr	x21, [x1]
  2a596c: 97ff7fa8     	bl	0x28580c <CRYPTO_free>
  2a5970: f9404281     	ldr	x1, [x20, #0x80]
  2a5974: f9401e80     	ldr	x0, [x20, #0x38]
  2a5978: aa1503f3     	mov	x19, x21
  2a597c: b9401a82     	ldr	w2, [x20, #0x18]
  2a5980: 91000421     	add	x1, x1, #0x1
  2a5984: d1000400     	sub	x0, x0, #0x1
  2a5988: f9004281     	str	x1, [x20, #0x80]
  2a598c: f9001e80     	str	x0, [x20, #0x38]
  2a5990: 7100405f     	cmp	w2, #0x10
  2a5994: 540000e9     	b.ls	0x2a59b0 <lh_delete+0x118>
  2a5998: d378dc01     	lsl	x1, x0, #8
  2a599c: 2a0203e0     	mov	w0, w2
  2a59a0: f9401a83     	ldr	x3, [x20, #0x30]
  2a59a4: 9ac00820     	udiv	x0, x1, x0
  2a59a8: eb00007f     	cmp	x3, x0
  2a59ac: 540000e2     	b.hs	0x2a59c8 <lh_delete+0x130>
  2a59b0: aa1303e0     	mov	x0, x19
  2a59b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a59b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a59bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a59c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a59c4: d65f03c0     	ret
  2a59c8: b9402280     	ldr	w0, [x20, #0x20]
  2a59cc: b9402681     	ldr	w1, [x20, #0x24]
  2a59d0: f9400284     	ldr	x4, [x20]
  2a59d4: 0b010003     	add	w3, w0, w1
  2a59d8: 51000463     	sub	w3, w3, #0x1
  2a59dc: f8635896     	ldr	x22, [x4, w3, uxtw #3]
  2a59e0: f823589f     	str	xzr, [x4, w3, uxtw #3]
  2a59e4: 34000380     	cbz	w0, 0x2a5a54 <lh_delete+0x1bc>
  2a59e8: f9400284     	ldr	x4, [x20]
  2a59ec: 51000403     	sub	w3, w0, #0x1
  2a59f0: b9002283     	str	w3, [x20, #0x20]
  2a59f4: f9402a80     	ldr	x0, [x20, #0x50]
  2a59f8: 51000442     	sub	w2, w2, #0x1
  2a59fc: f863d881     	ldr	x1, [x4, w3, sxtw #3]
  2a5a00: 91000400     	add	x0, x0, #0x1
  2a5a04: b9001a82     	str	w2, [x20, #0x18]
  2a5a08: f9002a80     	str	x0, [x20, #0x50]
  2a5a0c: b5000061     	cbnz	x1, 0x2a5a18 <lh_delete+0x180>
  2a5a10: 14000027     	b	0x2a5aac <lh_delete+0x214>
  2a5a14: aa0003e1     	mov	x1, x0
  2a5a18: f9400420     	ldr	x0, [x1, #0x8]
  2a5a1c: b5ffffc0     	cbnz	x0, 0x2a5a14 <lh_delete+0x17c>
  2a5a20: f9000436     	str	x22, [x1, #0x8]
  2a5a24: aa1503f3     	mov	x19, x21
  2a5a28: aa1303e0     	mov	x0, x19
  2a5a2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5a30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5a34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a5a38: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a5a3c: d65f03c0     	ret
  2a5a40: f9404680     	ldr	x0, [x20, #0x88]
  2a5a44: d2800013     	mov	x19, #0x0               // =0
  2a5a48: 91000400     	add	x0, x0, #0x1
  2a5a4c: f9004680     	str	x0, [x20, #0x88]
  2a5a50: 17ffffd8     	b	0x2a59b0 <lh_delete+0x118>
  2a5a54: d00008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a5a58: f9400280     	ldr	x0, [x20]
  2a5a5c: 531d7021     	lsl	w1, w1, #3
  2a5a60: 91304042     	add	x2, x2, #0xc10
  2a5a64: 52802fc3     	mov	w3, #0x17e              // =382
  2a5a68: 97ff7ee5     	bl	0x2855fc <CRYPTO_realloc>
  2a5a6c: b4000260     	cbz	x0, 0x2a5ab8 <lh_delete+0x220>
  2a5a70: b9402681     	ldr	w1, [x20, #0x24]
  2a5a74: aa0003e4     	mov	x4, x0
  2a5a78: b9401e82     	ldr	w2, [x20, #0x1c]
  2a5a7c: f9402e85     	ldr	x5, [x20, #0x58]
  2a5a80: 53017c21     	lsr	w1, w1, #1
  2a5a84: 53017c42     	lsr	w2, w2, #1
  2a5a88: 51000423     	sub	w3, w1, #0x1
  2a5a8c: 910004a5     	add	x5, x5, #0x1
  2a5a90: b9001e82     	str	w2, [x20, #0x1c]
  2a5a94: f9002e85     	str	x5, [x20, #0x58]
  2a5a98: b9002681     	str	w1, [x20, #0x24]
  2a5a9c: b9002283     	str	w3, [x20, #0x20]
  2a5aa0: f9000280     	str	x0, [x20]
  2a5aa4: b9401a82     	ldr	w2, [x20, #0x18]
  2a5aa8: 17ffffd3     	b	0x2a59f4 <lh_delete+0x15c>
  2a5aac: f823d896     	str	x22, [x4, w3, sxtw #3]
  2a5ab0: aa1503f3     	mov	x19, x21
  2a5ab4: 17ffffbf     	b	0x2a59b0 <lh_delete+0x118>
  2a5ab8: b940aa80     	ldr	w0, [x20, #0xa8]
  2a5abc: 11000400     	add	w0, w0, #0x1
  2a5ac0: b900aa80     	str	w0, [x20, #0xa8]
  2a5ac4: 17ffffbb     	b	0x2a59b0 <lh_delete+0x118>

00000000002a5ac8 <lh_retrieve>:
  2a5ac8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a5acc: 910003fd     	mov	x29, sp
  2a5ad0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5ad4: aa0003f4     	mov	x20, x0
  2a5ad8: aa0103e0     	mov	x0, x1
  2a5adc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a5ae0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a5ae4: aa0103f7     	mov	x23, x1
  2a5ae8: f9400a81     	ldr	x1, [x20, #0x10]
  2a5aec: b900aa9f     	str	wzr, [x20, #0xa8]
  2a5af0: d63f0020     	blr	x1
  2a5af4: aa0003f5     	mov	x21, x0
  2a5af8: b9402681     	ldr	w1, [x20, #0x24]
  2a5afc: f9403296     	ldr	x22, [x20, #0x60]
  2a5b00: b9402282     	ldr	w2, [x20, #0x20]
  2a5b04: 9ac10800     	udiv	x0, x0, x1
  2a5b08: 910006d6     	add	x22, x22, #0x1
  2a5b0c: f9003296     	str	x22, [x20, #0x60]
  2a5b10: d503201f     	nop
  2a5b14: 9b01d400     	msub	x0, x0, x1, x21
  2a5b18: eb02001f     	cmp	x0, x2
  2a5b1c: 54000082     	b.hs	0x2a5b2c <lh_retrieve+0x64>
  2a5b20: b9401e81     	ldr	w1, [x20, #0x1c]
  2a5b24: 9ac10aa0     	udiv	x0, x21, x1
  2a5b28: 9b01d400     	msub	x0, x0, x1, x21
  2a5b2c: f9400281     	ldr	x1, [x20]
  2a5b30: 8b20cc36     	add	x22, x1, w0, sxtw #3
  2a5b34: f9400698     	ldr	x24, [x20, #0x8]
  2a5b38: f860d833     	ldr	x19, [x1, w0, sxtw #3]
  2a5b3c: b50000b3     	cbnz	x19, 0x2a5b50 <lh_retrieve+0x88>
  2a5b40: 1400001c     	b	0x2a5bb0 <lh_retrieve+0xe8>
  2a5b44: 91002276     	add	x22, x19, #0x8
  2a5b48: f9400673     	ldr	x19, [x19, #0x8]
  2a5b4c: b4000333     	cbz	x19, 0x2a5bb0 <lh_retrieve+0xe8>
  2a5b50: f9400a61     	ldr	x1, [x19, #0x10]
  2a5b54: f9405280     	ldr	x0, [x20, #0xa0]
  2a5b58: eb0102bf     	cmp	x21, x1
  2a5b5c: 91000400     	add	x0, x0, #0x1
  2a5b60: f9005280     	str	x0, [x20, #0xa0]
  2a5b64: 54ffff01     	b.ne	0x2a5b44 <lh_retrieve+0x7c>
  2a5b68: f9403682     	ldr	x2, [x20, #0x68]
  2a5b6c: aa1703e1     	mov	x1, x23
  2a5b70: f9400260     	ldr	x0, [x19]
  2a5b74: 91000442     	add	x2, x2, #0x1
  2a5b78: f9003682     	str	x2, [x20, #0x68]
  2a5b7c: d63f0300     	blr	x24
  2a5b80: 35fffe20     	cbnz	w0, 0x2a5b44 <lh_retrieve+0x7c>
  2a5b84: f94002c0     	ldr	x0, [x22]
  2a5b88: b4000140     	cbz	x0, 0x2a5bb0 <lh_retrieve+0xe8>
  2a5b8c: f9404a81     	ldr	x1, [x20, #0x90]
  2a5b90: f9400000     	ldr	x0, [x0]
  2a5b94: 91000421     	add	x1, x1, #0x1
  2a5b98: f9004a81     	str	x1, [x20, #0x90]
  2a5b9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5ba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5ba4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a5ba8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a5bac: d65f03c0     	ret
  2a5bb0: f9404e81     	ldr	x1, [x20, #0x98]
  2a5bb4: d2800000     	mov	x0, #0x0                // =0
  2a5bb8: 91000421     	add	x1, x1, #0x1
  2a5bbc: f9004e81     	str	x1, [x20, #0x98]
  2a5bc0: 17fffff7     	b	0x2a5b9c <lh_retrieve+0xd4>

00000000002a5bc4 <lh_doall>:
  2a5bc4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a5bc8: 910003fd     	mov	x29, sp
  2a5bcc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5bd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a5bd4: f9001bf7     	str	x23, [sp, #0x30]
  2a5bd8: b4000260     	cbz	x0, 0x2a5c24 <lh_doall+0x60>
  2a5bdc: b9401802     	ldr	w2, [x0, #0x18]
  2a5be0: 71000455     	subs	w21, w2, #0x1
  2a5be4: 54000204     	b.mi	0x2a5c24 <lh_doall+0x60>
  2a5be8: aa0103f4     	mov	x20, x1
  2a5bec: aa0003f7     	mov	x23, x0
  2a5bf0: 937d7eb6     	sbfiz	x22, x21, #3, #32
  2a5bf4: f94002f3     	ldr	x19, [x23]
  2a5bf8: f8766a62     	ldr	x2, [x19, x22]
  2a5bfc: b40000c2     	cbz	x2, 0x2a5c14 <lh_doall+0x50>
  2a5c00: f9400040     	ldr	x0, [x2]
  2a5c04: f9400453     	ldr	x19, [x2, #0x8]
  2a5c08: d63f0280     	blr	x20
  2a5c0c: aa1303e2     	mov	x2, x19
  2a5c10: b5ffff93     	cbnz	x19, 0x2a5c00 <lh_doall+0x3c>
  2a5c14: 510006b5     	sub	w21, w21, #0x1
  2a5c18: d10022d6     	sub	x22, x22, #0x8
  2a5c1c: 310006bf     	cmn	w21, #0x1
  2a5c20: 54fffea1     	b.ne	0x2a5bf4 <lh_doall+0x30>
  2a5c24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5c28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5c2c: f9401bf7     	ldr	x23, [sp, #0x30]
  2a5c30: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a5c34: d65f03c0     	ret

00000000002a5c38 <lh_doall_arg>:
  2a5c38: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a5c3c: 910003fd     	mov	x29, sp
  2a5c40: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5c44: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a5c48: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a5c4c: b40002a0     	cbz	x0, 0x2a5ca0 <lh_doall_arg+0x68>
  2a5c50: b9401816     	ldr	w22, [x0, #0x18]
  2a5c54: 710006d6     	subs	w22, w22, #0x1
  2a5c58: 54000244     	b.mi	0x2a5ca0 <lh_doall_arg+0x68>
  2a5c5c: aa0203f5     	mov	x21, x2
  2a5c60: aa0103f4     	mov	x20, x1
  2a5c64: aa0003f8     	mov	x24, x0
  2a5c68: 937d7ed7     	sbfiz	x23, x22, #3, #32
  2a5c6c: f9400303     	ldr	x3, [x24]
  2a5c70: f8776863     	ldr	x3, [x3, x23]
  2a5c74: b40000e3     	cbz	x3, 0x2a5c90 <lh_doall_arg+0x58>
  2a5c78: f9400060     	ldr	x0, [x3]
  2a5c7c: aa1503e1     	mov	x1, x21
  2a5c80: f9400473     	ldr	x19, [x3, #0x8]
  2a5c84: d63f0280     	blr	x20
  2a5c88: aa1303e3     	mov	x3, x19
  2a5c8c: b5ffff73     	cbnz	x19, 0x2a5c78 <lh_doall_arg+0x40>
  2a5c90: 510006d6     	sub	w22, w22, #0x1
  2a5c94: d10022f7     	sub	x23, x23, #0x8
  2a5c98: 310006df     	cmn	w22, #0x1
  2a5c9c: 54fffe81     	b.ne	0x2a5c6c <lh_doall_arg+0x34>
  2a5ca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5ca4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a5ca8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a5cac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a5cb0: d65f03c0     	ret

00000000002a5cb4 <lh_num_items>:
  2a5cb4: b4000060     	cbz	x0, 0x2a5cc0 <lh_num_items+0xc>
  2a5cb8: f9401c00     	ldr	x0, [x0, #0x38]
  2a5cbc: d65f03c0     	ret
  2a5cc0: d2800000     	mov	x0, #0x0                // =0
  2a5cc4: d65f03c0     	ret
  2a5cc8: d503201f     	nop
  2a5ccc: d503201f     	nop

00000000002a5cd0 <RAND_set_rand_method>:
  2a5cd0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a5cd4: 910003fd     	mov	x29, sp
  2a5cd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5cdc: 90001713     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a5ce0: aa0003f4     	mov	x20, x0
  2a5ce4: f941aa60     	ldr	x0, [x19, #0x350]
  2a5ce8: b4000060     	cbz	x0, 0x2a5cf4 <RAND_set_rand_method+0x24>
  2a5cec: 97ffe519     	bl	0x29f150 <ENGINE_finish>
  2a5cf0: f901aa7f     	str	xzr, [x19, #0x350]
  2a5cf4: 910d4273     	add	x19, x19, #0x350
  2a5cf8: 52800020     	mov	w0, #0x1                // =1
  2a5cfc: f9000674     	str	x20, [x19, #0x8]
  2a5d00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5d04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a5d08: d65f03c0     	ret

00000000002a5d0c <RAND_get_rand_method>:
  2a5d0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a5d10: 910003fd     	mov	x29, sp
  2a5d14: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a5d18: 90001713     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a5d1c: f90013f5     	str	x21, [sp, #0x20]
  2a5d20: 910d4274     	add	x20, x19, #0x350
  2a5d24: f9400680     	ldr	x0, [x20, #0x8]
  2a5d28: b40000a0     	cbz	x0, 0x2a5d3c <RAND_get_rand_method+0x30>
  2a5d2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a5d30: f94013f5     	ldr	x21, [sp, #0x20]
  2a5d34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5d38: d65f03c0     	ret
  2a5d3c: 9401cb74     	bl	0x318b0c <ENGINE_get_default_RAND>
  2a5d40: aa0003f5     	mov	x21, x0
  2a5d44: b4000100     	cbz	x0, 0x2a5d64 <RAND_get_rand_method+0x58>
  2a5d48: 9401cb75     	bl	0x318b1c <ENGINE_get_RAND>
  2a5d4c: f9000680     	str	x0, [x20, #0x8]
  2a5d50: b4000060     	cbz	x0, 0x2a5d5c <RAND_get_rand_method+0x50>
  2a5d54: f901aa75     	str	x21, [x19, #0x350]
  2a5d58: 17fffff5     	b	0x2a5d2c <RAND_get_rand_method+0x20>
  2a5d5c: aa1503e0     	mov	x0, x21
  2a5d60: 97ffe4fc     	bl	0x29f150 <ENGINE_finish>
  2a5d64: 910d4273     	add	x19, x19, #0x350
  2a5d68: 9401d18d     	bl	0x31a39c <RAND_SSLeay>
  2a5d6c: aa0003e1     	mov	x1, x0
  2a5d70: f9000661     	str	x1, [x19, #0x8]
  2a5d74: 17ffffee     	b	0x2a5d2c <RAND_get_rand_method+0x20>

00000000002a5d78 <RAND_set_rand_engine>:
  2a5d78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a5d7c: 910003fd     	mov	x29, sp
  2a5d80: f9000bf3     	str	x19, [sp, #0x10]
  2a5d84: aa0003f3     	mov	x19, x0
  2a5d88: b4000200     	cbz	x0, 0x2a5dc8 <RAND_set_rand_engine+0x50>
  2a5d8c: 97ffe4ce     	bl	0x29f0c4 <ENGINE_init>
  2a5d90: 35000080     	cbnz	w0, 0x2a5da0 <RAND_set_rand_engine+0x28>
  2a5d94: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5d98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a5d9c: d65f03c0     	ret
  2a5da0: aa1303e0     	mov	x0, x19
  2a5da4: 9401cb5e     	bl	0x318b1c <ENGINE_get_RAND>
  2a5da8: b4000140     	cbz	x0, 0x2a5dd0 <RAND_set_rand_engine+0x58>
  2a5dac: 97ffffc9     	bl	0x2a5cd0 <RAND_set_rand_method>
  2a5db0: 90001701     	adrp	x1, 0x585000 <ff_square_tab+0xdb190>
  2a5db4: 52800020     	mov	w0, #0x1                // =1
  2a5db8: f901a833     	str	x19, [x1, #0x350]
  2a5dbc: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5dc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a5dc4: d65f03c0     	ret
  2a5dc8: d2800000     	mov	x0, #0x0                // =0
  2a5dcc: 17fffff8     	b	0x2a5dac <RAND_set_rand_engine+0x34>
  2a5dd0: aa1303e0     	mov	x0, x19
  2a5dd4: 97ffe4df     	bl	0x29f150 <ENGINE_finish>
  2a5dd8: 52800000     	mov	w0, #0x0                // =0
  2a5ddc: 17ffffee     	b	0x2a5d94 <RAND_set_rand_engine+0x1c>

00000000002a5de0 <RAND_cleanup>:
  2a5de0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a5de4: 910003fd     	mov	x29, sp
  2a5de8: 97ffffc9     	bl	0x2a5d0c <RAND_get_rand_method>
  2a5dec: b4000080     	cbz	x0, 0x2a5dfc <RAND_cleanup+0x1c>
  2a5df0: f9400800     	ldr	x0, [x0, #0x10]
  2a5df4: b4000040     	cbz	x0, 0x2a5dfc <RAND_cleanup+0x1c>
  2a5df8: d63f0000     	blr	x0
  2a5dfc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a5e00: d2800000     	mov	x0, #0x0                // =0
  2a5e04: 17ffffb3     	b	0x2a5cd0 <RAND_set_rand_method>

00000000002a5e08 <RAND_seed>:
  2a5e08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a5e0c: 910003fd     	mov	x29, sp
  2a5e10: f9000bf3     	str	x19, [sp, #0x10]
  2a5e14: aa0003f3     	mov	x19, x0
  2a5e18: f90017a1     	str	x1, [x29, #0x28]
  2a5e1c: 97ffffbc     	bl	0x2a5d0c <RAND_get_rand_method>
  2a5e20: b40000c0     	cbz	x0, 0x2a5e38 <RAND_seed+0x30>
  2a5e24: f9400002     	ldr	x2, [x0]
  2a5e28: b4000082     	cbz	x2, 0x2a5e38 <RAND_seed+0x30>
  2a5e2c: f94017a1     	ldr	x1, [x29, #0x28]
  2a5e30: aa1303e0     	mov	x0, x19
  2a5e34: d63f0040     	blr	x2
  2a5e38: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5e3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5e40: d65f03c0     	ret

00000000002a5e44 <RAND_add>:
  2a5e44: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a5e48: 910003fd     	mov	x29, sp
  2a5e4c: f9000bf3     	str	x19, [sp, #0x10]
  2a5e50: aa0003f3     	mov	x19, x0
  2a5e54: 3d800fa0     	str	q0, [x29, #0x30]
  2a5e58: f90017a1     	str	x1, [x29, #0x28]
  2a5e5c: 97ffffac     	bl	0x2a5d0c <RAND_get_rand_method>
  2a5e60: b40000e0     	cbz	x0, 0x2a5e7c <RAND_add+0x38>
  2a5e64: f9400c02     	ldr	x2, [x0, #0x18]
  2a5e68: b40000a2     	cbz	x2, 0x2a5e7c <RAND_add+0x38>
  2a5e6c: 3dc00fa0     	ldr	q0, [x29, #0x30]
  2a5e70: f94017a1     	ldr	x1, [x29, #0x28]
  2a5e74: aa1303e0     	mov	x0, x19
  2a5e78: d63f0040     	blr	x2
  2a5e7c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5e80: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a5e84: d65f03c0     	ret

00000000002a5e88 <RAND_bytes>:
  2a5e88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a5e8c: 910003fd     	mov	x29, sp
  2a5e90: f9000bf3     	str	x19, [sp, #0x10]
  2a5e94: aa0003f3     	mov	x19, x0
  2a5e98: f90017a1     	str	x1, [x29, #0x28]
  2a5e9c: 97ffff9c     	bl	0x2a5d0c <RAND_get_rand_method>
  2a5ea0: b4000120     	cbz	x0, 0x2a5ec4 <RAND_bytes+0x3c>
  2a5ea4: f9400402     	ldr	x2, [x0, #0x8]
  2a5ea8: b40000e2     	cbz	x2, 0x2a5ec4 <RAND_bytes+0x3c>
  2a5eac: f94017a1     	ldr	x1, [x29, #0x28]
  2a5eb0: aa1303e0     	mov	x0, x19
  2a5eb4: d63f0040     	blr	x2
  2a5eb8: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5ebc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5ec0: d65f03c0     	ret
  2a5ec4: 12800000     	mov	w0, #-0x1               // =-1
  2a5ec8: 17fffffc     	b	0x2a5eb8 <RAND_bytes+0x30>

00000000002a5ecc <RAND_pseudo_bytes>:
  2a5ecc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a5ed0: 910003fd     	mov	x29, sp
  2a5ed4: f9000bf3     	str	x19, [sp, #0x10]
  2a5ed8: aa0003f3     	mov	x19, x0
  2a5edc: f90017a1     	str	x1, [x29, #0x28]
  2a5ee0: 97ffff8b     	bl	0x2a5d0c <RAND_get_rand_method>
  2a5ee4: b4000120     	cbz	x0, 0x2a5f08 <RAND_pseudo_bytes+0x3c>
  2a5ee8: f9401002     	ldr	x2, [x0, #0x20]
  2a5eec: b40000e2     	cbz	x2, 0x2a5f08 <RAND_pseudo_bytes+0x3c>
  2a5ef0: f94017a1     	ldr	x1, [x29, #0x28]
  2a5ef4: aa1303e0     	mov	x0, x19
  2a5ef8: d63f0040     	blr	x2
  2a5efc: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5f00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a5f04: d65f03c0     	ret
  2a5f08: 12800000     	mov	w0, #-0x1               // =-1
  2a5f0c: 17fffffc     	b	0x2a5efc <RAND_pseudo_bytes+0x30>

00000000002a5f10 <RAND_status>:
  2a5f10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a5f14: 910003fd     	mov	x29, sp
  2a5f18: 97ffff7d     	bl	0x2a5d0c <RAND_get_rand_method>
  2a5f1c: b40000c0     	cbz	x0, 0x2a5f34 <RAND_status+0x24>
  2a5f20: f9401400     	ldr	x0, [x0, #0x28]
  2a5f24: b4000080     	cbz	x0, 0x2a5f34 <RAND_status+0x24>
  2a5f28: d63f0000     	blr	x0
  2a5f2c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a5f30: d65f03c0     	ret
  2a5f34: 52800000     	mov	w0, #0x0                // =0
  2a5f38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a5f3c: d65f03c0     	ret
  2a5f40: f9400002     	ldr	x2, [x0]
  2a5f44: d2886be1     	mov	x1, #0x435f             // =17247
  2a5f48: f2a1af21     	movk	x1, #0xd79, lsl #16
  2a5f4c: d3587c43     	ubfx	x3, x2, #24, #8
  2a5f50: d34c5c40     	ubfx	x0, x2, #12, #12
  2a5f54: ca000060     	eor	x0, x3, x0
  2a5f58: f2c6bca1     	movk	x1, #0x35e5, lsl #32
  2a5f5c: ca020000     	eor	x0, x0, x2
  2a5f60: f2faf281     	movk	x1, #0xd794, lsl #48
  2a5f64: 9bc17c02     	umulh	x2, x0, x1
  2a5f68: d344fc42     	lsr	x2, x2, #4
  2a5f6c: d37cec41     	lsl	x1, x2, #4
  2a5f70: 8b020821     	add	x1, x1, x2, lsl #2
  2a5f74: cb020021     	sub	x1, x1, x2
  2a5f78: cb010001     	sub	x1, x0, x1
  2a5f7c: d37cec22     	lsl	x2, x1, #4
  2a5f80: cb010842     	sub	x2, x2, x1, lsl #2
  2a5f84: 8b010041     	add	x1, x2, x1
  2a5f88: ca000020     	eor	x0, x1, x0
  2a5f8c: d65f03c0     	ret
  2a5f90: f9400002     	ldr	x2, [x0]
  2a5f94: f9400020     	ldr	x0, [x1]
  2a5f98: 4b000040     	sub	w0, w2, w0
  2a5f9c: d65f03c0     	ret
  2a5fa0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a5fa4: 52800120     	mov	w0, #0x9                // =9
  2a5fa8: 52800021     	mov	w1, #0x1                // =1
  2a5fac: 910003fd     	mov	x29, sp
  2a5fb0: f9000bf3     	str	x19, [sp, #0x10]
  2a5fb4: d00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a5fb8: 91306273     	add	x19, x19, #0xc18
  2a5fbc: 52804563     	mov	w3, #0x22b              // =555
  2a5fc0: aa1303e2     	mov	x2, x19
  2a5fc4: 97ff7a8f     	bl	0x284a00 <CRYPTO_lock>
  2a5fc8: d0000cc4     	adrp	x4, 0x43f000 <DTLSv1_enc_data+0x58>
  2a5fcc: aa1303e2     	mov	x2, x19
  2a5fd0: 52800021     	mov	w1, #0x1                // =1
  2a5fd4: 52800140     	mov	w0, #0xa                // =10
  2a5fd8: 528045a3     	mov	w3, #0x22d              // =557
  2a5fdc: b9425893     	ldr	w19, [x4, #0x258]
  2a5fe0: 0b010265     	add	w5, w19, w1
  2a5fe4: b9025885     	str	w5, [x4, #0x258]
  2a5fe8: 97ff7a86     	bl	0x284a00 <CRYPTO_lock>
  2a5fec: 2a1303e0     	mov	w0, w19
  2a5ff0: f9400bf3     	ldr	x19, [sp, #0x10]
  2a5ff4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a5ff8: d65f03c0     	ret
  2a5ffc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a6000: 52800120     	mov	w0, #0x9                // =9
  2a6004: 52800021     	mov	w1, #0x1                // =1
  2a6008: 910003fd     	mov	x29, sp
  2a600c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6010: b00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a6014: f00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a6018: 91306262     	add	x2, x19, #0xc18
  2a601c: 52802f03     	mov	w3, #0x178              // =376
  2a6020: 97ff7a78     	bl	0x284a00 <CRYPTO_lock>
  2a6024: f941b280     	ldr	x0, [x20, #0x360]
  2a6028: b4000060     	cbz	x0, 0x2a6034 <RAND_status+0x124>
  2a602c: 97fffd61     	bl	0x2a55b0 <lh_free>
  2a6030: f901b29f     	str	xzr, [x20, #0x360]
  2a6034: 91306262     	add	x2, x19, #0xc18
  2a6038: 52800140     	mov	w0, #0xa                // =10
  2a603c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6040: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a6044: 52800021     	mov	w1, #0x1                // =1
  2a6048: 52802fa3     	mov	w3, #0x17d              // =381
  2a604c: 17ff7a6d     	b	0x284a00 <CRYPTO_lock>
  2a6050: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a6054: 910003fd     	mov	x29, sp
  2a6058: f9000bf3     	str	x19, [sp, #0x10]
  2a605c: b40001e0     	cbz	x0, 0x2a6098 <RAND_status+0x188>
  2a6060: f9400001     	ldr	x1, [x0]
  2a6064: b40001a1     	cbz	x1, 0x2a6098 <RAND_status+0x188>
  2a6068: aa0003f3     	mov	x19, x0
  2a606c: f00016e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2a6070: 910d8000     	add	x0, x0, #0x360
  2a6074: b00008e3     	adrp	x3, 0x3c3000 <EC_version+0x4110>
  2a6078: 12800001     	mov	w1, #-0x1               // =-1
  2a607c: 91002000     	add	x0, x0, #0x8
  2a6080: 52800022     	mov	w2, #0x1                // =1
  2a6084: 91306063     	add	x3, x3, #0xc18
  2a6088: 52803b44     	mov	w4, #0x1da              // =474
  2a608c: 97ff7b8c     	bl	0x284ebc <CRYPTO_add_lock>
  2a6090: 6b1f001f     	cmp	w0, wzr
  2a6094: 5400008d     	b.le	0x2a60a4 <RAND_status+0x194>
  2a6098: f9400bf3     	ldr	x19, [sp, #0x10]
  2a609c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a60a0: d65f03c0     	ret
  2a60a4: f900027f     	str	xzr, [x19]
  2a60a8: f9400bf3     	ldr	x19, [sp, #0x10]
  2a60ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a60b0: d65f03c0     	ret
  2a60b4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a60b8: 52800021     	mov	w1, #0x1                // =1
  2a60bc: 528038a3     	mov	w3, #0x1c5              // =453
  2a60c0: 910003fd     	mov	x29, sp
  2a60c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a60c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a60cc: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a60d0: b00008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a60d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a60d8: 910d8276     	add	x22, x19, #0x360
  2a60dc: 913062b7     	add	x23, x21, #0xc18
  2a60e0: 2a0003f8     	mov	w24, w0
  2a60e4: aa1703e2     	mov	x2, x23
  2a60e8: 52800120     	mov	w0, #0x9                // =9
  2a60ec: 97ff7a45     	bl	0x284a00 <CRYPTO_lock>
  2a60f0: f9400ad4     	ldr	x20, [x22, #0x10]
  2a60f4: 34000058     	cbz	w24, 0x2a60fc <RAND_status+0x1ec>
  2a60f8: b4000234     	cbz	x20, 0x2a613c <RAND_status+0x22c>
  2a60fc: b40000b4     	cbz	x20, 0x2a6110 <RAND_status+0x200>
  2a6100: 910d8273     	add	x19, x19, #0x360
  2a6104: b9400a60     	ldr	w0, [x19, #0x8]
  2a6108: 11000400     	add	w0, w0, #0x1
  2a610c: b9000a60     	str	w0, [x19, #0x8]
  2a6110: 913062a2     	add	x2, x21, #0xc18
  2a6114: 52800140     	mov	w0, #0xa                // =10
  2a6118: 52800021     	mov	w1, #0x1                // =1
  2a611c: 528039e3     	mov	w3, #0x1cf              // =463
  2a6120: 97ff7a38     	bl	0x284a00 <CRYPTO_lock>
  2a6124: aa1403e0     	mov	x0, x20
  2a6128: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a612c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a6130: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a6134: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a6138: d65f03c0     	ret
  2a613c: b00008e0     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a6140: 528038e2     	mov	w2, #0x1c7              // =455
  2a6144: aa1703e1     	mov	x1, x23
  2a6148: 91308000     	add	x0, x0, #0xc20
  2a614c: 97ff835b     	bl	0x286eb8 <CRYPTO_push_info_>
  2a6150: 90000000     	adrp	x0, 0x2a6000 <RAND_status+0xf0>
  2a6154: 90000001     	adrp	x1, 0x2a6000 <RAND_status+0xf0>
  2a6158: 91087021     	add	x1, x1, #0x21c
  2a615c: 91088000     	add	x0, x0, #0x220
  2a6160: 97fffcaa     	bl	0x2a5408 <lh_new>
  2a6164: f9000ac0     	str	x0, [x22, #0x10]
  2a6168: 97ff8391     	bl	0x286fac <CRYPTO_pop_info>
  2a616c: f9400ad4     	ldr	x20, [x22, #0x10]
  2a6170: 17ffffe3     	b	0x2a60fc <RAND_status+0x1ec>
  2a6174: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a6178: 52800021     	mov	w1, #0x1                // =1
  2a617c: 52802d23     	mov	w3, #0x169              // =361
  2a6180: 910003fd     	mov	x29, sp
  2a6184: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6188: b00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a618c: f9001bf7     	str	x23, [sp, #0x30]
  2a6190: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6194: f00016f5     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  2a6198: 91306276     	add	x22, x19, #0xc18
  2a619c: 2a0003f7     	mov	w23, w0
  2a61a0: aa1603e2     	mov	x2, x22
  2a61a4: 52800120     	mov	w0, #0x9                // =9
  2a61a8: 97ff7a16     	bl	0x284a00 <CRYPTO_lock>
  2a61ac: f941b2b4     	ldr	x20, [x21, #0x360]
  2a61b0: 34000057     	cbz	w23, 0x2a61b8 <RAND_status+0x2a8>
  2a61b4: b4000194     	cbz	x20, 0x2a61e4 <RAND_status+0x2d4>
  2a61b8: 91306262     	add	x2, x19, #0xc18
  2a61bc: 52800140     	mov	w0, #0xa                // =10
  2a61c0: 52800021     	mov	w1, #0x1                // =1
  2a61c4: 52802e23     	mov	w3, #0x171              // =369
  2a61c8: 97ff7a0e     	bl	0x284a00 <CRYPTO_lock>
  2a61cc: f9401bf7     	ldr	x23, [sp, #0x30]
  2a61d0: aa1403e0     	mov	x0, x20
  2a61d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a61d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a61dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a61e0: d65f03c0     	ret
  2a61e4: b00008e0     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a61e8: 52802d62     	mov	w2, #0x16b              // =363
  2a61ec: aa1603e1     	mov	x1, x22
  2a61f0: 9130e000     	add	x0, x0, #0xc38
  2a61f4: 97ff8331     	bl	0x286eb8 <CRYPTO_push_info_>
  2a61f8: f0ffffe0     	adrp	x0, 0x2a5000 <sk_deep_copy+0xc0>
  2a61fc: f0ffffe1     	adrp	x1, 0x2a5000 <sk_deep_copy+0xc0>
  2a6200: 913e4021     	add	x1, x1, #0xf90
  2a6204: 913d0000     	add	x0, x0, #0xf40
  2a6208: 97fffc80     	bl	0x2a5408 <lh_new>
  2a620c: f901b2a0     	str	x0, [x21, #0x360]
  2a6210: 97ff8367     	bl	0x286fac <CRYPTO_pop_info>
  2a6214: f941b2b4     	ldr	x20, [x21, #0x360]
  2a6218: 17ffffe8     	b	0x2a61b8 <RAND_status+0x2a8>
  2a621c: 17ff7989     	b	0x284840 <CRYPTO_THREADID_cmp>
  2a6220: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a6224: 910003fd     	mov	x29, sp
  2a6228: 97ff798b     	bl	0x284854 <CRYPTO_THREADID_hash>
  2a622c: d37cec01     	lsl	x1, x0, #4
  2a6230: cb000821     	sub	x1, x1, x0, lsl #2
  2a6234: 8b000020     	add	x0, x1, x0
  2a6238: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a623c: d65f03c0     	ret
  2a6240: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6244: 910003fd     	mov	x29, sp
  2a6248: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a624c: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a6250: 910d8274     	add	x20, x19, #0x360
  2a6254: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6258: aa0003f5     	mov	x21, x0
  2a625c: f9400e80     	ldr	x0, [x20, #0x18]
  2a6260: b4000360     	cbz	x0, 0x2a62cc <RAND_status+0x3bc>
  2a6264: f9400001     	ldr	x1, [x0]
  2a6268: 52800000     	mov	w0, #0x0                // =0
  2a626c: d63f0020     	blr	x1
  2a6270: aa0003f4     	mov	x20, x0
  2a6274: b40004c0     	cbz	x0, 0x2a630c <RAND_status+0x3fc>
  2a6278: b00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a627c: 52803143     	mov	w3, #0x18a              // =394
  2a6280: 91306273     	add	x19, x19, #0xc18
  2a6284: 528000a0     	mov	w0, #0x5                // =5
  2a6288: aa1303e2     	mov	x2, x19
  2a628c: 52800021     	mov	w1, #0x1                // =1
  2a6290: 97ff79dc     	bl	0x284a00 <CRYPTO_lock>
  2a6294: aa1403e0     	mov	x0, x20
  2a6298: aa1503e1     	mov	x1, x21
  2a629c: 97fffe0b     	bl	0x2a5ac8 <lh_retrieve>
  2a62a0: aa0003f4     	mov	x20, x0
  2a62a4: 52800021     	mov	w1, #0x1                // =1
  2a62a8: 528000c0     	mov	w0, #0x6                // =6
  2a62ac: aa1303e2     	mov	x2, x19
  2a62b0: 52803183     	mov	w3, #0x18c              // =396
  2a62b4: 97ff79d3     	bl	0x284a00 <CRYPTO_lock>
  2a62b8: aa1403e0     	mov	x0, x20
  2a62bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a62c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a62c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a62c8: d65f03c0     	ret
  2a62cc: b00008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a62d0: 52800120     	mov	w0, #0x9                // =9
  2a62d4: 52800021     	mov	w1, #0x1                // =1
  2a62d8: 913062c2     	add	x2, x22, #0xc18
  2a62dc: 52802503     	mov	w3, #0x128              // =296
  2a62e0: 97ff79c8     	bl	0x284a00 <CRYPTO_lock>
  2a62e4: f9400e80     	ldr	x0, [x20, #0x18]
  2a62e8: b4000160     	cbz	x0, 0x2a6314 <RAND_status+0x404>
  2a62ec: 52800140     	mov	w0, #0xa                // =10
  2a62f0: 52800021     	mov	w1, #0x1                // =1
  2a62f4: 913062c2     	add	x2, x22, #0xc18
  2a62f8: 52802563     	mov	w3, #0x12b              // =299
  2a62fc: 910d8273     	add	x19, x19, #0x360
  2a6300: 97ff79c0     	bl	0x284a00 <CRYPTO_lock>
  2a6304: f9400e60     	ldr	x0, [x19, #0x18]
  2a6308: 17ffffd7     	b	0x2a6264 <RAND_status+0x354>
  2a630c: d2800000     	mov	x0, #0x0                // =0
  2a6310: 17ffffeb     	b	0x2a62bc <RAND_status+0x3ac>
  2a6314: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a6318: 912b4000     	add	x0, x0, #0xad0
  2a631c: f9000e80     	str	x0, [x20, #0x18]
  2a6320: 17fffff3     	b	0x2a62ec <RAND_status+0x3dc>
  2a6324: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6328: 910003fd     	mov	x29, sp
  2a632c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6330: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a6334: 910d8274     	add	x20, x19, #0x360
  2a6338: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a633c: aa0003f5     	mov	x21, x0
  2a6340: f9400e80     	ldr	x0, [x20, #0x18]
  2a6344: b4000360     	cbz	x0, 0x2a63b0 <RAND_status+0x4a0>
  2a6348: f9400001     	ldr	x1, [x0]
  2a634c: 52800020     	mov	w0, #0x1                // =1
  2a6350: d63f0020     	blr	x1
  2a6354: aa0003f4     	mov	x20, x0
  2a6358: b40004c0     	cbz	x0, 0x2a63f0 <RAND_status+0x4e0>
  2a635c: b00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a6360: 52803363     	mov	w3, #0x19b              // =411
  2a6364: 91306273     	add	x19, x19, #0xc18
  2a6368: 52800120     	mov	w0, #0x9                // =9
  2a636c: aa1303e2     	mov	x2, x19
  2a6370: 52800021     	mov	w1, #0x1                // =1
  2a6374: 97ff79a3     	bl	0x284a00 <CRYPTO_lock>
  2a6378: aa1403e0     	mov	x0, x20
  2a637c: aa1503e1     	mov	x1, x21
  2a6380: 97fffcac     	bl	0x2a5630 <lh_insert>
  2a6384: aa0003f4     	mov	x20, x0
  2a6388: 52800021     	mov	w1, #0x1                // =1
  2a638c: 52800140     	mov	w0, #0xa                // =10
  2a6390: aa1303e2     	mov	x2, x19
  2a6394: 528033a3     	mov	w3, #0x19d              // =413
  2a6398: 97ff799a     	bl	0x284a00 <CRYPTO_lock>
  2a639c: aa1403e0     	mov	x0, x20
  2a63a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a63a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a63a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a63ac: d65f03c0     	ret
  2a63b0: b00008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a63b4: 52800120     	mov	w0, #0x9                // =9
  2a63b8: 52800021     	mov	w1, #0x1                // =1
  2a63bc: 913062c2     	add	x2, x22, #0xc18
  2a63c0: 52802503     	mov	w3, #0x128              // =296
  2a63c4: 97ff798f     	bl	0x284a00 <CRYPTO_lock>
  2a63c8: f9400e80     	ldr	x0, [x20, #0x18]
  2a63cc: b4000160     	cbz	x0, 0x2a63f8 <RAND_status+0x4e8>
  2a63d0: 52800140     	mov	w0, #0xa                // =10
  2a63d4: 52800021     	mov	w1, #0x1                // =1
  2a63d8: 913062c2     	add	x2, x22, #0xc18
  2a63dc: 52802563     	mov	w3, #0x12b              // =299
  2a63e0: 910d8273     	add	x19, x19, #0x360
  2a63e4: 97ff7987     	bl	0x284a00 <CRYPTO_lock>
  2a63e8: f9400e60     	ldr	x0, [x19, #0x18]
  2a63ec: 17ffffd7     	b	0x2a6348 <RAND_status+0x438>
  2a63f0: d2800000     	mov	x0, #0x0                // =0
  2a63f4: 17ffffeb     	b	0x2a63a0 <RAND_status+0x490>
  2a63f8: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a63fc: 912b4000     	add	x0, x0, #0xad0
  2a6400: f9000e80     	str	x0, [x20, #0x18]
  2a6404: 17fffff3     	b	0x2a63d0 <RAND_status+0x4c0>
  2a6408: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a640c: 910003fd     	mov	x29, sp
  2a6410: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6414: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a6418: 910d8274     	add	x20, x19, #0x360
  2a641c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6420: aa0003f5     	mov	x21, x0
  2a6424: f9400e80     	ldr	x0, [x20, #0x18]
  2a6428: b4000360     	cbz	x0, 0x2a6494 <RAND_status+0x584>
  2a642c: f9400001     	ldr	x1, [x0]
  2a6430: 52800000     	mov	w0, #0x0                // =0
  2a6434: d63f0020     	blr	x1
  2a6438: aa0003f4     	mov	x20, x0
  2a643c: b40004c0     	cbz	x0, 0x2a64d4 <RAND_status+0x5c4>
  2a6440: b00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a6444: 52803583     	mov	w3, #0x1ac              // =428
  2a6448: 91306273     	add	x19, x19, #0xc18
  2a644c: 52800120     	mov	w0, #0x9                // =9
  2a6450: aa1303e2     	mov	x2, x19
  2a6454: 52800021     	mov	w1, #0x1                // =1
  2a6458: 97ff796a     	bl	0x284a00 <CRYPTO_lock>
  2a645c: aa1403e0     	mov	x0, x20
  2a6460: aa1503e1     	mov	x1, x21
  2a6464: 97fffd0d     	bl	0x2a5898 <lh_delete>
  2a6468: aa0003f4     	mov	x20, x0
  2a646c: 52800021     	mov	w1, #0x1                // =1
  2a6470: 52800140     	mov	w0, #0xa                // =10
  2a6474: aa1303e2     	mov	x2, x19
  2a6478: 528035c3     	mov	w3, #0x1ae              // =430
  2a647c: 97ff7961     	bl	0x284a00 <CRYPTO_lock>
  2a6480: aa1403e0     	mov	x0, x20
  2a6484: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6488: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a648c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6490: d65f03c0     	ret
  2a6494: b00008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a6498: 52800120     	mov	w0, #0x9                // =9
  2a649c: 52800021     	mov	w1, #0x1                // =1
  2a64a0: 913062c2     	add	x2, x22, #0xc18
  2a64a4: 52802503     	mov	w3, #0x128              // =296
  2a64a8: 97ff7956     	bl	0x284a00 <CRYPTO_lock>
  2a64ac: f9400e80     	ldr	x0, [x20, #0x18]
  2a64b0: b4000160     	cbz	x0, 0x2a64dc <RAND_status+0x5cc>
  2a64b4: 52800140     	mov	w0, #0xa                // =10
  2a64b8: 52800021     	mov	w1, #0x1                // =1
  2a64bc: 913062c2     	add	x2, x22, #0xc18
  2a64c0: 52802563     	mov	w3, #0x12b              // =299
  2a64c4: 910d8273     	add	x19, x19, #0x360
  2a64c8: 97ff794e     	bl	0x284a00 <CRYPTO_lock>
  2a64cc: f9400e60     	ldr	x0, [x19, #0x18]
  2a64d0: 17ffffd7     	b	0x2a642c <RAND_status+0x51c>
  2a64d4: d2800000     	mov	x0, #0x0                // =0
  2a64d8: 17ffffeb     	b	0x2a6484 <RAND_status+0x574>
  2a64dc: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a64e0: 912b4000     	add	x0, x0, #0xad0
  2a64e4: f9000e80     	str	x0, [x20, #0x18]
  2a64e8: 17fffff3     	b	0x2a64b4 <RAND_status+0x5a4>
  2a64ec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a64f0: 910003fd     	mov	x29, sp
  2a64f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a64f8: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a64fc: 910d8274     	add	x20, x19, #0x360
  2a6500: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6504: aa0003f5     	mov	x21, x0
  2a6508: f9400e80     	ldr	x0, [x20, #0x18]
  2a650c: b4000420     	cbz	x0, 0x2a6590 <RAND_status+0x680>
  2a6510: f9401401     	ldr	x1, [x0, #0x28]
  2a6514: 52800000     	mov	w0, #0x0                // =0
  2a6518: d63f0020     	blr	x1
  2a651c: f9001fa0     	str	x0, [x29, #0x38]
  2a6520: b4000580     	cbz	x0, 0x2a65d0 <RAND_status+0x6c0>
  2a6524: b00008f4     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a6528: 52803e83     	mov	w3, #0x1f4              // =500
  2a652c: 91306294     	add	x20, x20, #0xc18
  2a6530: 528000a0     	mov	w0, #0x5                // =5
  2a6534: aa1403e2     	mov	x2, x20
  2a6538: 52800021     	mov	w1, #0x1                // =1
  2a653c: 910103b6     	add	x22, x29, #0x40
  2a6540: 910d8273     	add	x19, x19, #0x360
  2a6544: 97ff792f     	bl	0x284a00 <CRYPTO_lock>
  2a6548: aa1503e1     	mov	x1, x21
  2a654c: f85f8ec0     	ldr	x0, [x22, #-0x8]!
  2a6550: 97fffd5e     	bl	0x2a5ac8 <lh_retrieve>
  2a6554: aa0003f5     	mov	x21, x0
  2a6558: 52800021     	mov	w1, #0x1                // =1
  2a655c: 528000c0     	mov	w0, #0x6                // =6
  2a6560: aa1403e2     	mov	x2, x20
  2a6564: 52803ec3     	mov	w3, #0x1f6              // =502
  2a6568: 97ff7926     	bl	0x284a00 <CRYPTO_lock>
  2a656c: f9400e61     	ldr	x1, [x19, #0x18]
  2a6570: aa1603e0     	mov	x0, x22
  2a6574: f9401821     	ldr	x1, [x1, #0x30]
  2a6578: d63f0020     	blr	x1
  2a657c: aa1503e0     	mov	x0, x21
  2a6580: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6584: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a6588: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a658c: d65f03c0     	ret
  2a6590: b00008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a6594: 52800120     	mov	w0, #0x9                // =9
  2a6598: 52800021     	mov	w1, #0x1                // =1
  2a659c: 913062c2     	add	x2, x22, #0xc18
  2a65a0: 52802503     	mov	w3, #0x128              // =296
  2a65a4: 97ff7917     	bl	0x284a00 <CRYPTO_lock>
  2a65a8: f9400e80     	ldr	x0, [x20, #0x18]
  2a65ac: b4000160     	cbz	x0, 0x2a65d8 <RAND_status+0x6c8>
  2a65b0: 52800140     	mov	w0, #0xa                // =10
  2a65b4: 52800021     	mov	w1, #0x1                // =1
  2a65b8: 913062c2     	add	x2, x22, #0xc18
  2a65bc: 52802563     	mov	w3, #0x12b              // =299
  2a65c0: 97ff7910     	bl	0x284a00 <CRYPTO_lock>
  2a65c4: 910d8260     	add	x0, x19, #0x360
  2a65c8: f9400c00     	ldr	x0, [x0, #0x18]
  2a65cc: 17ffffd1     	b	0x2a6510 <RAND_status+0x600>
  2a65d0: d2800000     	mov	x0, #0x0                // =0
  2a65d4: 17ffffeb     	b	0x2a6580 <RAND_status+0x670>
  2a65d8: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a65dc: 912b4000     	add	x0, x0, #0xad0
  2a65e0: f9000e80     	str	x0, [x20, #0x18]
  2a65e4: 17fffff3     	b	0x2a65b0 <RAND_status+0x6a0>
  2a65e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a65ec: 910003fd     	mov	x29, sp
  2a65f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a65f4: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a65f8: 910d8274     	add	x20, x19, #0x360
  2a65fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6600: aa0003f5     	mov	x21, x0
  2a6604: f9400e80     	ldr	x0, [x20, #0x18]
  2a6608: b4000420     	cbz	x0, 0x2a668c <RAND_status+0x77c>
  2a660c: f9401401     	ldr	x1, [x0, #0x28]
  2a6610: 52800020     	mov	w0, #0x1                // =1
  2a6614: d63f0020     	blr	x1
  2a6618: f9001fa0     	str	x0, [x29, #0x38]
  2a661c: b4000580     	cbz	x0, 0x2a66cc <RAND_status+0x7bc>
  2a6620: b00008f4     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a6624: 528040c3     	mov	w3, #0x206              // =518
  2a6628: 91306294     	add	x20, x20, #0xc18
  2a662c: 52800120     	mov	w0, #0x9                // =9
  2a6630: aa1403e2     	mov	x2, x20
  2a6634: 52800021     	mov	w1, #0x1                // =1
  2a6638: 910103b6     	add	x22, x29, #0x40
  2a663c: 910d8273     	add	x19, x19, #0x360
  2a6640: 97ff78f0     	bl	0x284a00 <CRYPTO_lock>
  2a6644: aa1503e1     	mov	x1, x21
  2a6648: f85f8ec0     	ldr	x0, [x22, #-0x8]!
  2a664c: 97fffbf9     	bl	0x2a5630 <lh_insert>
  2a6650: aa0003f5     	mov	x21, x0
  2a6654: 52800021     	mov	w1, #0x1                // =1
  2a6658: 52800140     	mov	w0, #0xa                // =10
  2a665c: aa1403e2     	mov	x2, x20
  2a6660: 52804103     	mov	w3, #0x208              // =520
  2a6664: 97ff78e7     	bl	0x284a00 <CRYPTO_lock>
  2a6668: f9400e61     	ldr	x1, [x19, #0x18]
  2a666c: aa1603e0     	mov	x0, x22
  2a6670: f9401821     	ldr	x1, [x1, #0x30]
  2a6674: d63f0020     	blr	x1
  2a6678: aa1503e0     	mov	x0, x21
  2a667c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6680: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a6684: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a6688: d65f03c0     	ret
  2a668c: b00008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a6690: 52800120     	mov	w0, #0x9                // =9
  2a6694: 52800021     	mov	w1, #0x1                // =1
  2a6698: 913062c2     	add	x2, x22, #0xc18
  2a669c: 52802503     	mov	w3, #0x128              // =296
  2a66a0: 97ff78d8     	bl	0x284a00 <CRYPTO_lock>
  2a66a4: f9400e80     	ldr	x0, [x20, #0x18]
  2a66a8: b4000160     	cbz	x0, 0x2a66d4 <RAND_status+0x7c4>
  2a66ac: 52800140     	mov	w0, #0xa                // =10
  2a66b0: 52800021     	mov	w1, #0x1                // =1
  2a66b4: 913062c2     	add	x2, x22, #0xc18
  2a66b8: 52802563     	mov	w3, #0x12b              // =299
  2a66bc: 97ff78d1     	bl	0x284a00 <CRYPTO_lock>
  2a66c0: 910d8260     	add	x0, x19, #0x360
  2a66c4: f9400c00     	ldr	x0, [x0, #0x18]
  2a66c8: 17ffffd1     	b	0x2a660c <RAND_status+0x6fc>
  2a66cc: d2800000     	mov	x0, #0x0                // =0
  2a66d0: 17ffffeb     	b	0x2a667c <RAND_status+0x76c>
  2a66d4: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a66d8: 912b4000     	add	x0, x0, #0xad0
  2a66dc: f9000e80     	str	x0, [x20, #0x18]
  2a66e0: 17fffff3     	b	0x2a66ac <RAND_status+0x79c>
  2a66e4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a66e8: 910003fd     	mov	x29, sp
  2a66ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a66f0: f00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a66f4: f9001bf7     	str	x23, [sp, #0x30]
  2a66f8: 910d8293     	add	x19, x20, #0x360
  2a66fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6700: aa0003f6     	mov	x22, x0
  2a6704: f9400e60     	ldr	x0, [x19, #0x18]
  2a6708: b4001b60     	cbz	x0, 0x2a6a74 <RAND_status+0xb64>
  2a670c: f9401401     	ldr	x1, [x0, #0x28]
  2a6710: 52800000     	mov	w0, #0x0                // =0
  2a6714: d63f0020     	blr	x1
  2a6718: f90027a0     	str	x0, [x29, #0x48]
  2a671c: b4000d80     	cbz	x0, 0x2a68cc <RAND_status+0x9bc>
  2a6720: b00008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a6724: 52800120     	mov	w0, #0x9                // =9
  2a6728: 52800021     	mov	w1, #0x1                // =1
  2a672c: 913062a2     	add	x2, x21, #0xc18
  2a6730: 52804303     	mov	w3, #0x218              // =536
  2a6734: 910d8297     	add	x23, x20, #0x360
  2a6738: 97ff78b2     	bl	0x284a00 <CRYPTO_lock>
  2a673c: f94027a0     	ldr	x0, [x29, #0x48]
  2a6740: aa1603e1     	mov	x1, x22
  2a6744: 97fffc55     	bl	0x2a5898 <lh_delete>
  2a6748: aa0003f3     	mov	x19, x0
  2a674c: b9400ae0     	ldr	w0, [x23, #0x8]
  2a6750: 7100041f     	cmp	w0, #0x1
  2a6754: 54001800     	b.eq	0x2a6a54 <RAND_status+0xb44>
  2a6758: 52800140     	mov	w0, #0xa                // =10
  2a675c: 52800021     	mov	w1, #0x1                // =1
  2a6760: 913062a2     	add	x2, x21, #0xc18
  2a6764: 52804403     	mov	w3, #0x220              // =544
  2a6768: 910d8294     	add	x20, x20, #0x360
  2a676c: 97ff78a5     	bl	0x284a00 <CRYPTO_lock>
  2a6770: 910123a0     	add	x0, x29, #0x48
  2a6774: f9400e81     	ldr	x1, [x20, #0x18]
  2a6778: f9401821     	ldr	x1, [x1, #0x30]
  2a677c: d63f0020     	blr	x1
  2a6780: b4000a73     	cbz	x19, 0x2a68cc <RAND_status+0x9bc>
  2a6784: f9406a60     	ldr	x0, [x19, #0xd0]
  2a6788: b4000060     	cbz	x0, 0x2a6794 <RAND_status+0x884>
  2a678c: b9415261     	ldr	w1, [x19, #0x150]
  2a6790: 37000a81     	tbnz	w1, #0x0, 0x2a68e0 <RAND_status+0x9d0>
  2a6794: f9406e60     	ldr	x0, [x19, #0xd8]
  2a6798: b901527f     	str	wzr, [x19, #0x150]
  2a679c: b4000060     	cbz	x0, 0x2a67a8 <RAND_status+0x898>
  2a67a0: b9415661     	ldr	w1, [x19, #0x154]
  2a67a4: 37000aa1     	tbnz	w1, #0x0, 0x2a68f8 <RAND_status+0x9e8>
  2a67a8: f9407260     	ldr	x0, [x19, #0xe0]
  2a67ac: b901567f     	str	wzr, [x19, #0x154]
  2a67b0: b4000060     	cbz	x0, 0x2a67bc <RAND_status+0x8ac>
  2a67b4: b9415a61     	ldr	w1, [x19, #0x158]
  2a67b8: 37000ac1     	tbnz	w1, #0x0, 0x2a6910 <RAND_status+0xa00>
  2a67bc: f9407660     	ldr	x0, [x19, #0xe8]
  2a67c0: b9015a7f     	str	wzr, [x19, #0x158]
  2a67c4: b4000060     	cbz	x0, 0x2a67d0 <RAND_status+0x8c0>
  2a67c8: b9415e61     	ldr	w1, [x19, #0x15c]
  2a67cc: 37000ae1     	tbnz	w1, #0x0, 0x2a6928 <RAND_status+0xa18>
  2a67d0: f9407a60     	ldr	x0, [x19, #0xf0]
  2a67d4: b9015e7f     	str	wzr, [x19, #0x15c]
  2a67d8: b4000060     	cbz	x0, 0x2a67e4 <RAND_status+0x8d4>
  2a67dc: b9416261     	ldr	w1, [x19, #0x160]
  2a67e0: 37000b01     	tbnz	w1, #0x0, 0x2a6940 <RAND_status+0xa30>
  2a67e4: f9407e60     	ldr	x0, [x19, #0xf8]
  2a67e8: b901627f     	str	wzr, [x19, #0x160]
  2a67ec: b4000060     	cbz	x0, 0x2a67f8 <RAND_status+0x8e8>
  2a67f0: b9416661     	ldr	w1, [x19, #0x164]
  2a67f4: 37000b21     	tbnz	w1, #0x0, 0x2a6958 <RAND_status+0xa48>
  2a67f8: f9408260     	ldr	x0, [x19, #0x100]
  2a67fc: b901667f     	str	wzr, [x19, #0x164]
  2a6800: b4000060     	cbz	x0, 0x2a680c <RAND_status+0x8fc>
  2a6804: b9416a61     	ldr	w1, [x19, #0x168]
  2a6808: 37000b41     	tbnz	w1, #0x0, 0x2a6970 <RAND_status+0xa60>
  2a680c: f9408660     	ldr	x0, [x19, #0x108]
  2a6810: b9016a7f     	str	wzr, [x19, #0x168]
  2a6814: b4000060     	cbz	x0, 0x2a6820 <RAND_status+0x910>
  2a6818: b9416e61     	ldr	w1, [x19, #0x16c]
  2a681c: 37000b61     	tbnz	w1, #0x0, 0x2a6988 <RAND_status+0xa78>
  2a6820: f9408a60     	ldr	x0, [x19, #0x110]
  2a6824: b9016e7f     	str	wzr, [x19, #0x16c]
  2a6828: b4000060     	cbz	x0, 0x2a6834 <RAND_status+0x924>
  2a682c: b9417261     	ldr	w1, [x19, #0x170]
  2a6830: 37000b81     	tbnz	w1, #0x0, 0x2a69a0 <RAND_status+0xa90>
  2a6834: f9408e60     	ldr	x0, [x19, #0x118]
  2a6838: b901727f     	str	wzr, [x19, #0x170]
  2a683c: b4000060     	cbz	x0, 0x2a6848 <RAND_status+0x938>
  2a6840: b9417661     	ldr	w1, [x19, #0x174]
  2a6844: 37000ba1     	tbnz	w1, #0x0, 0x2a69b8 <RAND_status+0xaa8>
  2a6848: f9409260     	ldr	x0, [x19, #0x120]
  2a684c: b901767f     	str	wzr, [x19, #0x174]
  2a6850: b4000060     	cbz	x0, 0x2a685c <RAND_status+0x94c>
  2a6854: b9417a61     	ldr	w1, [x19, #0x178]
  2a6858: 37000bc1     	tbnz	w1, #0x0, 0x2a69d0 <RAND_status+0xac0>
  2a685c: f9409660     	ldr	x0, [x19, #0x128]
  2a6860: b9017a7f     	str	wzr, [x19, #0x178]
  2a6864: b4000060     	cbz	x0, 0x2a6870 <RAND_status+0x960>
  2a6868: b9417e61     	ldr	w1, [x19, #0x17c]
  2a686c: 37000be1     	tbnz	w1, #0x0, 0x2a69e8 <RAND_status+0xad8>
  2a6870: f9409a60     	ldr	x0, [x19, #0x130]
  2a6874: b9017e7f     	str	wzr, [x19, #0x17c]
  2a6878: b4000060     	cbz	x0, 0x2a6884 <RAND_status+0x974>
  2a687c: b9418261     	ldr	w1, [x19, #0x180]
  2a6880: 37000c01     	tbnz	w1, #0x0, 0x2a6a00 <RAND_status+0xaf0>
  2a6884: f9409e60     	ldr	x0, [x19, #0x138]
  2a6888: b901827f     	str	wzr, [x19, #0x180]
  2a688c: b4000060     	cbz	x0, 0x2a6898 <RAND_status+0x988>
  2a6890: b9418661     	ldr	w1, [x19, #0x184]
  2a6894: 37000c21     	tbnz	w1, #0x0, 0x2a6a18 <RAND_status+0xb08>
  2a6898: f940a260     	ldr	x0, [x19, #0x140]
  2a689c: b901867f     	str	wzr, [x19, #0x184]
  2a68a0: b4000060     	cbz	x0, 0x2a68ac <RAND_status+0x99c>
  2a68a4: b9418a61     	ldr	w1, [x19, #0x188]
  2a68a8: 37000c41     	tbnz	w1, #0x0, 0x2a6a30 <RAND_status+0xb20>
  2a68ac: f940a660     	ldr	x0, [x19, #0x148]
  2a68b0: b9018a7f     	str	wzr, [x19, #0x188]
  2a68b4: b4000060     	cbz	x0, 0x2a68c0 <RAND_status+0x9b0>
  2a68b8: b9418e61     	ldr	w1, [x19, #0x18c]
  2a68bc: 37000c61     	tbnz	w1, #0x0, 0x2a6a48 <RAND_status+0xb38>
  2a68c0: b9018e7f     	str	wzr, [x19, #0x18c]
  2a68c4: aa1303e0     	mov	x0, x19
  2a68c8: 97ff7bd1     	bl	0x28580c <CRYPTO_free>
  2a68cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a68d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a68d4: f9401bf7     	ldr	x23, [sp, #0x30]
  2a68d8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a68dc: d65f03c0     	ret
  2a68e0: 97ff7bcb     	bl	0x28580c <CRYPTO_free>
  2a68e4: f9006a7f     	str	xzr, [x19, #0xd0]
  2a68e8: f9406e60     	ldr	x0, [x19, #0xd8]
  2a68ec: b901527f     	str	wzr, [x19, #0x150]
  2a68f0: b5fff580     	cbnz	x0, 0x2a67a0 <RAND_status+0x890>
  2a68f4: 17ffffad     	b	0x2a67a8 <RAND_status+0x898>
  2a68f8: 97ff7bc5     	bl	0x28580c <CRYPTO_free>
  2a68fc: f9006e7f     	str	xzr, [x19, #0xd8]
  2a6900: f9407260     	ldr	x0, [x19, #0xe0]
  2a6904: b901567f     	str	wzr, [x19, #0x154]
  2a6908: b5fff560     	cbnz	x0, 0x2a67b4 <RAND_status+0x8a4>
  2a690c: 17ffffac     	b	0x2a67bc <RAND_status+0x8ac>
  2a6910: 97ff7bbf     	bl	0x28580c <CRYPTO_free>
  2a6914: f900727f     	str	xzr, [x19, #0xe0]
  2a6918: f9407660     	ldr	x0, [x19, #0xe8]
  2a691c: b9015a7f     	str	wzr, [x19, #0x158]
  2a6920: b5fff540     	cbnz	x0, 0x2a67c8 <RAND_status+0x8b8>
  2a6924: 17ffffab     	b	0x2a67d0 <RAND_status+0x8c0>
  2a6928: 97ff7bb9     	bl	0x28580c <CRYPTO_free>
  2a692c: f900767f     	str	xzr, [x19, #0xe8]
  2a6930: f9407a60     	ldr	x0, [x19, #0xf0]
  2a6934: b9015e7f     	str	wzr, [x19, #0x15c]
  2a6938: b5fff520     	cbnz	x0, 0x2a67dc <RAND_status+0x8cc>
  2a693c: 17ffffaa     	b	0x2a67e4 <RAND_status+0x8d4>
  2a6940: 97ff7bb3     	bl	0x28580c <CRYPTO_free>
  2a6944: f9007a7f     	str	xzr, [x19, #0xf0]
  2a6948: f9407e60     	ldr	x0, [x19, #0xf8]
  2a694c: b901627f     	str	wzr, [x19, #0x160]
  2a6950: b5fff500     	cbnz	x0, 0x2a67f0 <RAND_status+0x8e0>
  2a6954: 17ffffa9     	b	0x2a67f8 <RAND_status+0x8e8>
  2a6958: 97ff7bad     	bl	0x28580c <CRYPTO_free>
  2a695c: f9007e7f     	str	xzr, [x19, #0xf8]
  2a6960: f9408260     	ldr	x0, [x19, #0x100]
  2a6964: b901667f     	str	wzr, [x19, #0x164]
  2a6968: b5fff4e0     	cbnz	x0, 0x2a6804 <RAND_status+0x8f4>
  2a696c: 17ffffa8     	b	0x2a680c <RAND_status+0x8fc>
  2a6970: 97ff7ba7     	bl	0x28580c <CRYPTO_free>
  2a6974: f900827f     	str	xzr, [x19, #0x100]
  2a6978: f9408660     	ldr	x0, [x19, #0x108]
  2a697c: b9016a7f     	str	wzr, [x19, #0x168]
  2a6980: b5fff4c0     	cbnz	x0, 0x2a6818 <RAND_status+0x908>
  2a6984: 17ffffa7     	b	0x2a6820 <RAND_status+0x910>
  2a6988: 97ff7ba1     	bl	0x28580c <CRYPTO_free>
  2a698c: f900867f     	str	xzr, [x19, #0x108]
  2a6990: f9408a60     	ldr	x0, [x19, #0x110]
  2a6994: b9016e7f     	str	wzr, [x19, #0x16c]
  2a6998: b5fff4a0     	cbnz	x0, 0x2a682c <RAND_status+0x91c>
  2a699c: 17ffffa6     	b	0x2a6834 <RAND_status+0x924>
  2a69a0: 97ff7b9b     	bl	0x28580c <CRYPTO_free>
  2a69a4: f9008a7f     	str	xzr, [x19, #0x110]
  2a69a8: f9408e60     	ldr	x0, [x19, #0x118]
  2a69ac: b901727f     	str	wzr, [x19, #0x170]
  2a69b0: b5fff480     	cbnz	x0, 0x2a6840 <RAND_status+0x930>
  2a69b4: 17ffffa5     	b	0x2a6848 <RAND_status+0x938>
  2a69b8: 97ff7b95     	bl	0x28580c <CRYPTO_free>
  2a69bc: f9008e7f     	str	xzr, [x19, #0x118]
  2a69c0: f9409260     	ldr	x0, [x19, #0x120]
  2a69c4: b901767f     	str	wzr, [x19, #0x174]
  2a69c8: b5fff460     	cbnz	x0, 0x2a6854 <RAND_status+0x944>
  2a69cc: 17ffffa4     	b	0x2a685c <RAND_status+0x94c>
  2a69d0: 97ff7b8f     	bl	0x28580c <CRYPTO_free>
  2a69d4: f900927f     	str	xzr, [x19, #0x120]
  2a69d8: f9409660     	ldr	x0, [x19, #0x128]
  2a69dc: b9017a7f     	str	wzr, [x19, #0x178]
  2a69e0: b5fff440     	cbnz	x0, 0x2a6868 <RAND_status+0x958>
  2a69e4: 17ffffa3     	b	0x2a6870 <RAND_status+0x960>
  2a69e8: 97ff7b89     	bl	0x28580c <CRYPTO_free>
  2a69ec: f900967f     	str	xzr, [x19, #0x128]
  2a69f0: f9409a60     	ldr	x0, [x19, #0x130]
  2a69f4: b9017e7f     	str	wzr, [x19, #0x17c]
  2a69f8: b5fff420     	cbnz	x0, 0x2a687c <RAND_status+0x96c>
  2a69fc: 17ffffa2     	b	0x2a6884 <RAND_status+0x974>
  2a6a00: 97ff7b83     	bl	0x28580c <CRYPTO_free>
  2a6a04: f9009a7f     	str	xzr, [x19, #0x130]
  2a6a08: f9409e60     	ldr	x0, [x19, #0x138]
  2a6a0c: b901827f     	str	wzr, [x19, #0x180]
  2a6a10: b5fff400     	cbnz	x0, 0x2a6890 <RAND_status+0x980>
  2a6a14: 17ffffa1     	b	0x2a6898 <RAND_status+0x988>
  2a6a18: 97ff7b7d     	bl	0x28580c <CRYPTO_free>
  2a6a1c: f9009e7f     	str	xzr, [x19, #0x138]
  2a6a20: f940a260     	ldr	x0, [x19, #0x140]
  2a6a24: b901867f     	str	wzr, [x19, #0x184]
  2a6a28: b5fff3e0     	cbnz	x0, 0x2a68a4 <RAND_status+0x994>
  2a6a2c: 17ffffa0     	b	0x2a68ac <RAND_status+0x99c>
  2a6a30: 97ff7b77     	bl	0x28580c <CRYPTO_free>
  2a6a34: f900a27f     	str	xzr, [x19, #0x140]
  2a6a38: f940a660     	ldr	x0, [x19, #0x148]
  2a6a3c: b9018a7f     	str	wzr, [x19, #0x188]
  2a6a40: b5fff3c0     	cbnz	x0, 0x2a68b8 <RAND_status+0x9a8>
  2a6a44: 17ffff9f     	b	0x2a68c0 <RAND_status+0x9b0>
  2a6a48: 97ff7b71     	bl	0x28580c <CRYPTO_free>
  2a6a4c: f900a67f     	str	xzr, [x19, #0x148]
  2a6a50: 17ffff9c     	b	0x2a68c0 <RAND_status+0x9b0>
  2a6a54: f9400ae0     	ldr	x0, [x23, #0x10]
  2a6a58: b4ffe800     	cbz	x0, 0x2a6758 <RAND_status+0x848>
  2a6a5c: 97fffc96     	bl	0x2a5cb4 <lh_num_items>
  2a6a60: b5ffe7c0     	cbnz	x0, 0x2a6758 <RAND_status+0x848>
  2a6a64: f9400ae0     	ldr	x0, [x23, #0x10]
  2a6a68: 97fffad2     	bl	0x2a55b0 <lh_free>
  2a6a6c: f9000aff     	str	xzr, [x23, #0x10]
  2a6a70: 17ffff3a     	b	0x2a6758 <RAND_status+0x848>
  2a6a74: b00008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a6a78: 52800120     	mov	w0, #0x9                // =9
  2a6a7c: 52800021     	mov	w1, #0x1                // =1
  2a6a80: 913062a2     	add	x2, x21, #0xc18
  2a6a84: 52802503     	mov	w3, #0x128              // =296
  2a6a88: 97ff77de     	bl	0x284a00 <CRYPTO_lock>
  2a6a8c: f9400e60     	ldr	x0, [x19, #0x18]
  2a6a90: b4000120     	cbz	x0, 0x2a6ab4 <RAND_status+0xba4>
  2a6a94: 52800140     	mov	w0, #0xa                // =10
  2a6a98: 52800021     	mov	w1, #0x1                // =1
  2a6a9c: 913062a2     	add	x2, x21, #0xc18
  2a6aa0: 52802563     	mov	w3, #0x12b              // =299
  2a6aa4: 97ff77d7     	bl	0x284a00 <CRYPTO_lock>
  2a6aa8: 910d8280     	add	x0, x20, #0x360
  2a6aac: f9400c00     	ldr	x0, [x0, #0x18]
  2a6ab0: 17ffff17     	b	0x2a670c <RAND_status+0x7fc>
  2a6ab4: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a6ab8: 912b4000     	add	x0, x0, #0xad0
  2a6abc: f9000e60     	str	x0, [x19, #0x18]
  2a6ac0: 17fffff5     	b	0x2a6a94 <RAND_status+0xb84>

00000000002a6ac4 <ERR_get_implementation>:
  2a6ac4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6ac8: 910003fd     	mov	x29, sp
  2a6acc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6ad0: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a6ad4: f90013f5     	str	x21, [sp, #0x20]
  2a6ad8: 910d8274     	add	x20, x19, #0x360
  2a6adc: f9400e80     	ldr	x0, [x20, #0x18]
  2a6ae0: b40000a0     	cbz	x0, 0x2a6af4 <ERR_get_implementation+0x30>
  2a6ae4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6ae8: f94013f5     	ldr	x21, [sp, #0x20]
  2a6aec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6af0: d65f03c0     	ret
  2a6af4: b00008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a6af8: 52800120     	mov	w0, #0x9                // =9
  2a6afc: 52800021     	mov	w1, #0x1                // =1
  2a6b00: 913062a2     	add	x2, x21, #0xc18
  2a6b04: 52802503     	mov	w3, #0x128              // =296
  2a6b08: 97ff77be     	bl	0x284a00 <CRYPTO_lock>
  2a6b0c: f9400e80     	ldr	x0, [x20, #0x18]
  2a6b10: b4000180     	cbz	x0, 0x2a6b40 <ERR_get_implementation+0x7c>
  2a6b14: 913062a2     	add	x2, x21, #0xc18
  2a6b18: 52800140     	mov	w0, #0xa                // =10
  2a6b1c: 52800021     	mov	w1, #0x1                // =1
  2a6b20: 52802563     	mov	w3, #0x12b              // =299
  2a6b24: 910d8273     	add	x19, x19, #0x360
  2a6b28: 97ff77b6     	bl	0x284a00 <CRYPTO_lock>
  2a6b2c: f94013f5     	ldr	x21, [sp, #0x20]
  2a6b30: f9400e60     	ldr	x0, [x19, #0x18]
  2a6b34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6b38: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6b3c: d65f03c0     	ret
  2a6b40: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a6b44: 912b4000     	add	x0, x0, #0xad0
  2a6b48: f9000e80     	str	x0, [x20, #0x18]
  2a6b4c: 17fffff2     	b	0x2a6b14 <ERR_get_implementation+0x50>

00000000002a6b50 <ERR_set_implementation>:
  2a6b50: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6b54: 52800021     	mov	w1, #0x1                // =1
  2a6b58: 52802743     	mov	w3, #0x13a              // =314
  2a6b5c: 910003fd     	mov	x29, sp
  2a6b60: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6b64: b00008f3     	adrp	x19, 0x3c3000 <EC_version+0x4110>
  2a6b68: f90013f5     	str	x21, [sp, #0x20]
  2a6b6c: 91306262     	add	x2, x19, #0xc18
  2a6b70: aa0003f5     	mov	x21, x0
  2a6b74: 52800120     	mov	w0, #0x9                // =9
  2a6b78: 52800014     	mov	w20, #0x0               // =0
  2a6b7c: 97ff77a1     	bl	0x284a00 <CRYPTO_lock>
  2a6b80: f00016e0     	adrp	x0, 0x585000 <ff_square_tab+0xdb190>
  2a6b84: 910d8000     	add	x0, x0, #0x360
  2a6b88: f9400c01     	ldr	x1, [x0, #0x18]
  2a6b8c: b4000161     	cbz	x1, 0x2a6bb8 <ERR_set_implementation+0x68>
  2a6b90: 91306262     	add	x2, x19, #0xc18
  2a6b94: 52800140     	mov	w0, #0xa                // =10
  2a6b98: 52800021     	mov	w1, #0x1                // =1
  2a6b9c: 52802863     	mov	w3, #0x143              // =323
  2a6ba0: 97ff7798     	bl	0x284a00 <CRYPTO_lock>
  2a6ba4: f94013f5     	ldr	x21, [sp, #0x20]
  2a6ba8: 2a1403e0     	mov	w0, w20
  2a6bac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6bb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6bb4: d65f03c0     	ret
  2a6bb8: f9000c15     	str	x21, [x0, #0x18]
  2a6bbc: 52800034     	mov	w20, #0x1               // =1
  2a6bc0: 17fffff4     	b	0x2a6b90 <ERR_set_implementation+0x40>

00000000002a6bc4 <ERR_load_ERR_strings>:
  2a6bc4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a6bc8: 910003fd     	mov	x29, sp
  2a6bcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a6bd0: f00016f6     	adrp	x22, 0x585000 <ff_square_tab+0xdb190>
  2a6bd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6bd8: 910d82d3     	add	x19, x22, #0x360
  2a6bdc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a6be0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2a6be4: f9400e60     	ldr	x0, [x19, #0x18]
  2a6be8: b00008f8     	adrp	x24, 0x3c3000 <EC_version+0x4110>
  2a6bec: b4001060     	cbz	x0, 0x2a6df8 <ERR_load_ERR_strings+0x234>
  2a6bf0: b0000cd5     	adrp	x21, 0x43f000 <DTLSv1_enc_data+0x58>
  2a6bf4: 910982b3     	add	x19, x21, #0x260
  2a6bf8: f94132a0     	ldr	x0, [x21, #0x260]
  2a6bfc: b4000100     	cbz	x0, 0x2a6c1c <ERR_load_ERR_strings+0x58>
  2a6c00: 910d82c1     	add	x1, x22, #0x360
  2a6c04: aa1303e0     	mov	x0, x19
  2a6c08: f9400c21     	ldr	x1, [x1, #0x18]
  2a6c0c: f9400c21     	ldr	x1, [x1, #0x18]
  2a6c10: d63f0020     	blr	x1
  2a6c14: f8410e60     	ldr	x0, [x19, #0x10]!
  2a6c18: b5ffff40     	cbnz	x0, 0x2a6c00 <ERR_load_ERR_strings+0x3c>
  2a6c1c: 910982a0     	add	x0, x21, #0x260
  2a6c20: 91074014     	add	x20, x0, #0x1d0
  2a6c24: f940e800     	ldr	x0, [x0, #0x1d0]
  2a6c28: b4000100     	cbz	x0, 0x2a6c48 <ERR_load_ERR_strings+0x84>
  2a6c2c: 910d82d3     	add	x19, x22, #0x360
  2a6c30: aa1403e0     	mov	x0, x20
  2a6c34: f9400e61     	ldr	x1, [x19, #0x18]
  2a6c38: f9400c21     	ldr	x1, [x1, #0x18]
  2a6c3c: d63f0020     	blr	x1
  2a6c40: f8410e80     	ldr	x0, [x20, #0x10]!
  2a6c44: b5ffff40     	cbnz	x0, 0x2a6c2c <ERR_load_ERR_strings+0x68>
  2a6c48: 910982b5     	add	x21, x21, #0x260
  2a6c4c: 911082b3     	add	x19, x21, #0x420
  2a6c50: f94212a0     	ldr	x0, [x21, #0x420]
  2a6c54: b4000140     	cbz	x0, 0x2a6c7c <ERR_load_ERR_strings+0xb8>
  2a6c58: 910d82c2     	add	x2, x22, #0x360
  2a6c5c: b2670001     	orr	x1, x0, #0x2000000
  2a6c60: f9000261     	str	x1, [x19]
  2a6c64: aa1303e0     	mov	x0, x19
  2a6c68: f9400c41     	ldr	x1, [x2, #0x18]
  2a6c6c: f9400c21     	ldr	x1, [x1, #0x18]
  2a6c70: d63f0020     	blr	x1
  2a6c74: f8410e60     	ldr	x0, [x19, #0x10]!
  2a6c78: b5ffff00     	cbnz	x0, 0x2a6c58 <ERR_load_ERR_strings+0x94>
  2a6c7c: b0000cd9     	adrp	x25, 0x43f000 <DTLSv1_enc_data+0x58>
  2a6c80: 91306313     	add	x19, x24, #0xc18
  2a6c84: 528000a0     	mov	w0, #0x5                // =5
  2a6c88: 91096334     	add	x20, x25, #0x258
  2a6c8c: 52800021     	mov	w1, #0x1                // =1
  2a6c90: aa1303e2     	mov	x2, x19
  2a6c94: 52804903     	mov	w3, #0x248              // =584
  2a6c98: 97ff775a     	bl	0x284a00 <CRYPTO_lock>
  2a6c9c: b9400680     	ldr	w0, [x20, #0x4]
  2a6ca0: 34000940     	cbz	w0, 0x2a6dc8 <ERR_load_ERR_strings+0x204>
  2a6ca4: 528000c0     	mov	w0, #0x6                // =6
  2a6ca8: 52800021     	mov	w1, #0x1                // =1
  2a6cac: aa1303e2     	mov	x2, x19
  2a6cb0: 528049c3     	mov	w3, #0x24e              // =590
  2a6cb4: 97ff7753     	bl	0x284a00 <CRYPTO_lock>
  2a6cb8: 52800120     	mov	w0, #0x9                // =9
  2a6cbc: 52800021     	mov	w1, #0x1                // =1
  2a6cc0: aa1303e2     	mov	x2, x19
  2a6cc4: 528049e3     	mov	w3, #0x24f              // =591
  2a6cc8: 97ff774e     	bl	0x284a00 <CRYPTO_lock>
  2a6ccc: b9400680     	ldr	w0, [x20, #0x4]
  2a6cd0: 34000880     	cbz	w0, 0x2a6de0 <ERR_load_ERR_strings+0x21c>
  2a6cd4: 910d82d3     	add	x19, x22, #0x360
  2a6cd8: d000085a     	adrp	x26, 0x3b0000 <tls1_version_str+0x1990>
  2a6cdc: 91208274     	add	x20, x19, #0x820
  2a6ce0: d2800035     	mov	x21, #0x1               // =1
  2a6ce4: 9100a273     	add	x19, x19, #0x28
  2a6ce8: 913f8297     	add	x23, x20, #0xfe0
  2a6cec: 9134c35a     	add	x26, x26, #0xd30
  2a6cf0: 14000006     	b	0x2a6d08 <ERR_load_ERR_strings+0x144>
  2a6cf4: 91008294     	add	x20, x20, #0x20
  2a6cf8: 910006b5     	add	x21, x21, #0x1
  2a6cfc: eb17029f     	cmp	x20, x23
  2a6d00: 91004273     	add	x19, x19, #0x10
  2a6d04: 54000260     	b.eq	0x2a6d50 <ERR_load_ERR_strings+0x18c>
  2a6d08: f9400260     	ldr	x0, [x19]
  2a6d0c: f81f8275     	stur	x21, [x19, #-0x8]
  2a6d10: b5ffff20     	cbnz	x0, 0x2a6cf4 <ERR_load_ERR_strings+0x130>
  2a6d14: 2a1503e0     	mov	w0, w21
  2a6d18: 97f81906     	bl	0xad130 <strerror@plt>
  2a6d1c: aa0003e3     	mov	x3, x0
  2a6d20: aa0003e1     	mov	x1, x0
  2a6d24: d2800402     	mov	x2, #0x20               // =32
  2a6d28: aa1403e0     	mov	x0, x20
  2a6d2c: b4000463     	cbz	x3, 0x2a6db8 <ERR_load_ERR_strings+0x1f4>
  2a6d30: 97f81928     	bl	0xad1d0 <strncpy@plt>
  2a6d34: 39007e9f     	strb	wzr, [x20, #0x1f]
  2a6d38: f9000274     	str	x20, [x19]
  2a6d3c: 91008294     	add	x20, x20, #0x20
  2a6d40: eb17029f     	cmp	x20, x23
  2a6d44: 910006b5     	add	x21, x21, #0x1
  2a6d48: 91004273     	add	x19, x19, #0x10
  2a6d4c: 54fffde1     	b.ne	0x2a6d08 <ERR_load_ERR_strings+0x144>
  2a6d50: 91096339     	add	x25, x25, #0x258
  2a6d54: 52800140     	mov	w0, #0xa                // =10
  2a6d58: 52800021     	mov	w1, #0x1                // =1
  2a6d5c: 91306302     	add	x2, x24, #0xc18
  2a6d60: 52804da3     	mov	w3, #0x26d              // =621
  2a6d64: b900073f     	str	wzr, [x25, #0x4]
  2a6d68: 97ff7726     	bl	0x284a00 <CRYPTO_lock>
  2a6d6c: 910d82c0     	add	x0, x22, #0x360
  2a6d70: 91008013     	add	x19, x0, #0x20
  2a6d74: f9401000     	ldr	x0, [x0, #0x20]
  2a6d78: b4000140     	cbz	x0, 0x2a6da0 <ERR_load_ERR_strings+0x1dc>
  2a6d7c: 910d82c2     	add	x2, x22, #0x360
  2a6d80: b2670001     	orr	x1, x0, #0x2000000
  2a6d84: f9000261     	str	x1, [x19]
  2a6d88: aa1303e0     	mov	x0, x19
  2a6d8c: f9400c41     	ldr	x1, [x2, #0x18]
  2a6d90: f9400c21     	ldr	x1, [x1, #0x18]
  2a6d94: d63f0020     	blr	x1
  2a6d98: f8410e60     	ldr	x0, [x19, #0x10]!
  2a6d9c: b5ffff00     	cbnz	x0, 0x2a6d7c <ERR_load_ERR_strings+0x1b8>
  2a6da0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6da4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a6da8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a6dac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a6db0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a6db4: d65f03c0     	ret
  2a6db8: f9400260     	ldr	x0, [x19]
  2a6dbc: b5fff9c0     	cbnz	x0, 0x2a6cf4 <ERR_load_ERR_strings+0x130>
  2a6dc0: f900027a     	str	x26, [x19]
  2a6dc4: 17ffffcc     	b	0x2a6cf4 <ERR_load_ERR_strings+0x130>
  2a6dc8: 528000c0     	mov	w0, #0x6                // =6
  2a6dcc: 52800021     	mov	w1, #0x1                // =1
  2a6dd0: aa1303e2     	mov	x2, x19
  2a6dd4: 52804943     	mov	w3, #0x24a              // =586
  2a6dd8: 97ff770a     	bl	0x284a00 <CRYPTO_lock>
  2a6ddc: 17ffffe4     	b	0x2a6d6c <ERR_load_ERR_strings+0x1a8>
  2a6de0: 52800140     	mov	w0, #0xa                // =10
  2a6de4: 52800021     	mov	w1, #0x1                // =1
  2a6de8: aa1303e2     	mov	x2, x19
  2a6dec: 52804a23     	mov	w3, #0x251              // =593
  2a6df0: 97ff7704     	bl	0x284a00 <CRYPTO_lock>
  2a6df4: 17ffffde     	b	0x2a6d6c <ERR_load_ERR_strings+0x1a8>
  2a6df8: 52800120     	mov	w0, #0x9                // =9
  2a6dfc: 52800021     	mov	w1, #0x1                // =1
  2a6e00: 91306302     	add	x2, x24, #0xc18
  2a6e04: 52802503     	mov	w3, #0x128              // =296
  2a6e08: 97ff76fe     	bl	0x284a00 <CRYPTO_lock>
  2a6e0c: f9400e60     	ldr	x0, [x19, #0x18]
  2a6e10: b40000e0     	cbz	x0, 0x2a6e2c <ERR_load_ERR_strings+0x268>
  2a6e14: 52800140     	mov	w0, #0xa                // =10
  2a6e18: 52800021     	mov	w1, #0x1                // =1
  2a6e1c: 91306302     	add	x2, x24, #0xc18
  2a6e20: 52802563     	mov	w3, #0x12b              // =299
  2a6e24: 97ff76f7     	bl	0x284a00 <CRYPTO_lock>
  2a6e28: 17ffff72     	b	0x2a6bf0 <ERR_load_ERR_strings+0x2c>
  2a6e2c: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a6e30: 912b4000     	add	x0, x0, #0xad0
  2a6e34: f9000e60     	str	x0, [x19, #0x18]
  2a6e38: 17fffff7     	b	0x2a6e14 <ERR_load_ERR_strings+0x250>

00000000002a6e3c <ERR_load_strings>:
  2a6e3c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a6e40: 910003fd     	mov	x29, sp
  2a6e44: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6e48: aa0103f3     	mov	x19, x1
  2a6e4c: f90013f5     	str	x21, [sp, #0x20]
  2a6e50: f9001fa0     	str	x0, [x29, #0x38]
  2a6e54: 97ffff5c     	bl	0x2a6bc4 <ERR_load_ERR_strings>
  2a6e58: f9400261     	ldr	x1, [x19]
  2a6e5c: b4000181     	cbz	x1, 0x2a6e8c <ERR_load_strings+0x50>
  2a6e60: f9401fa0     	ldr	x0, [x29, #0x38]
  2a6e64: f00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a6e68: d3681c15     	ubfiz	x21, x0, #24, #8
  2a6e6c: 35000180     	cbnz	w0, 0x2a6e9c <ERR_load_strings+0x60>
  2a6e70: 910d8281     	add	x1, x20, #0x360
  2a6e74: aa1303e0     	mov	x0, x19
  2a6e78: f9400c21     	ldr	x1, [x1, #0x18]
  2a6e7c: f9400c21     	ldr	x1, [x1, #0x18]
  2a6e80: d63f0020     	blr	x1
  2a6e84: f8410e60     	ldr	x0, [x19, #0x10]!
  2a6e88: b5ffff40     	cbnz	x0, 0x2a6e70 <ERR_load_strings+0x34>
  2a6e8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6e90: f94013f5     	ldr	x21, [sp, #0x20]
  2a6e94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a6e98: d65f03c0     	ret
  2a6e9c: 910d8282     	add	x2, x20, #0x360
  2a6ea0: aa150021     	orr	x1, x1, x21
  2a6ea4: f9000261     	str	x1, [x19]
  2a6ea8: aa1303e0     	mov	x0, x19
  2a6eac: f9400c41     	ldr	x1, [x2, #0x18]
  2a6eb0: f9400c21     	ldr	x1, [x1, #0x18]
  2a6eb4: d63f0020     	blr	x1
  2a6eb8: f8410e61     	ldr	x1, [x19, #0x10]!
  2a6ebc: b5ffff01     	cbnz	x1, 0x2a6e9c <ERR_load_strings+0x60>
  2a6ec0: 17fffff3     	b	0x2a6e8c <ERR_load_strings+0x50>

00000000002a6ec4 <ERR_unload_strings>:
  2a6ec4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6ec8: 910003fd     	mov	x29, sp
  2a6ecc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6ed0: aa0103f3     	mov	x19, x1
  2a6ed4: f9400021     	ldr	x1, [x1]
  2a6ed8: f90013f5     	str	x21, [sp, #0x20]
  2a6edc: b4000161     	cbz	x1, 0x2a6f08 <ERR_unload_strings+0x44>
  2a6ee0: d3681c15     	ubfiz	x21, x0, #24, #8
  2a6ee4: f00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a6ee8: 35000180     	cbnz	w0, 0x2a6f18 <ERR_unload_strings+0x54>
  2a6eec: 910d8281     	add	x1, x20, #0x360
  2a6ef0: aa1303e0     	mov	x0, x19
  2a6ef4: f9400c21     	ldr	x1, [x1, #0x18]
  2a6ef8: f9401021     	ldr	x1, [x1, #0x20]
  2a6efc: d63f0020     	blr	x1
  2a6f00: f8410e60     	ldr	x0, [x19, #0x10]!
  2a6f04: b5ffff40     	cbnz	x0, 0x2a6eec <ERR_unload_strings+0x28>
  2a6f08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6f0c: f94013f5     	ldr	x21, [sp, #0x20]
  2a6f10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6f14: d65f03c0     	ret
  2a6f18: 910d8282     	add	x2, x20, #0x360
  2a6f1c: aa150021     	orr	x1, x1, x21
  2a6f20: f9000261     	str	x1, [x19]
  2a6f24: aa1303e0     	mov	x0, x19
  2a6f28: f9400c41     	ldr	x1, [x2, #0x18]
  2a6f2c: f9401021     	ldr	x1, [x1, #0x20]
  2a6f30: d63f0020     	blr	x1
  2a6f34: f8410e61     	ldr	x1, [x19, #0x10]!
  2a6f38: b5ffff01     	cbnz	x1, 0x2a6f18 <ERR_unload_strings+0x54>
  2a6f3c: 17fffff3     	b	0x2a6f08 <ERR_unload_strings+0x44>

00000000002a6f40 <ERR_free_strings>:
  2a6f40: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6f44: 910003fd     	mov	x29, sp
  2a6f48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6f4c: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a6f50: f90013f5     	str	x21, [sp, #0x20]
  2a6f54: 910d8274     	add	x20, x19, #0x360
  2a6f58: f9400e80     	ldr	x0, [x20, #0x18]
  2a6f5c: b40000e0     	cbz	x0, 0x2a6f78 <ERR_free_strings+0x38>
  2a6f60: f9400400     	ldr	x0, [x0, #0x8]
  2a6f64: d63f0000     	blr	x0
  2a6f68: f94013f5     	ldr	x21, [sp, #0x20]
  2a6f6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6f70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6f74: d65f03c0     	ret
  2a6f78: b00008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a6f7c: 52800120     	mov	w0, #0x9                // =9
  2a6f80: 52800021     	mov	w1, #0x1                // =1
  2a6f84: 913062a2     	add	x2, x21, #0xc18
  2a6f88: 52802503     	mov	w3, #0x128              // =296
  2a6f8c: 97ff769d     	bl	0x284a00 <CRYPTO_lock>
  2a6f90: f9400e80     	ldr	x0, [x20, #0x18]
  2a6f94: b40001c0     	cbz	x0, 0x2a6fcc <ERR_free_strings+0x8c>
  2a6f98: 913062a2     	add	x2, x21, #0xc18
  2a6f9c: 52800021     	mov	w1, #0x1                // =1
  2a6fa0: 52802563     	mov	w3, #0x12b              // =299
  2a6fa4: 52800140     	mov	w0, #0xa                // =10
  2a6fa8: 910d8273     	add	x19, x19, #0x360
  2a6fac: 97ff7695     	bl	0x284a00 <CRYPTO_lock>
  2a6fb0: f9400e60     	ldr	x0, [x19, #0x18]
  2a6fb4: f9400400     	ldr	x0, [x0, #0x8]
  2a6fb8: d63f0000     	blr	x0
  2a6fbc: f94013f5     	ldr	x21, [sp, #0x20]
  2a6fc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a6fc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a6fc8: d65f03c0     	ret
  2a6fcc: 90000be0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a6fd0: 912b4000     	add	x0, x0, #0xad0
  2a6fd4: f9000e80     	str	x0, [x20, #0x18]
  2a6fd8: 17fffff0     	b	0x2a6f98 <ERR_free_strings+0x58>

00000000002a6fdc <ERR_get_string_table>:
  2a6fdc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a6fe0: 910003fd     	mov	x29, sp
  2a6fe4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a6fe8: f00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a6fec: f90013f5     	str	x21, [sp, #0x20]
  2a6ff0: 910d8274     	add	x20, x19, #0x360
  2a6ff4: f9400e80     	ldr	x0, [x20, #0x18]
  2a6ff8: b4000100     	cbz	x0, 0x2a7018 <ERR_get_string_table+0x3c>
  2a6ffc: f9400001     	ldr	x1, [x0]
  2a7000: 52800000     	mov	w0, #0x0                // =0
  2a7004: d63f0020     	blr	x1
  2a7008: f94013f5     	ldr	x21, [sp, #0x20]
  2a700c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7010: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a7014: d65f03c0     	ret
  2a7018: 900008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a701c: 52800120     	mov	w0, #0x9                // =9
  2a7020: 52800021     	mov	w1, #0x1                // =1
  2a7024: 913062a2     	add	x2, x21, #0xc18
  2a7028: 52802503     	mov	w3, #0x128              // =296
  2a702c: 97ff7675     	bl	0x284a00 <CRYPTO_lock>
  2a7030: f9400e80     	ldr	x0, [x20, #0x18]
  2a7034: b40001e0     	cbz	x0, 0x2a7070 <ERR_get_string_table+0x94>
  2a7038: 913062a2     	add	x2, x21, #0xc18
  2a703c: 52802563     	mov	w3, #0x12b              // =299
  2a7040: 52800140     	mov	w0, #0xa                // =10
  2a7044: 52800021     	mov	w1, #0x1                // =1
  2a7048: 910d8273     	add	x19, x19, #0x360
  2a704c: 97ff766d     	bl	0x284a00 <CRYPTO_lock>
  2a7050: f9400e60     	ldr	x0, [x19, #0x18]
  2a7054: f9400001     	ldr	x1, [x0]
  2a7058: 52800000     	mov	w0, #0x0                // =0
  2a705c: d63f0020     	blr	x1
  2a7060: f94013f5     	ldr	x21, [sp, #0x20]
  2a7064: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7068: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a706c: d65f03c0     	ret
  2a7070: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a7074: 912b4000     	add	x0, x0, #0xad0
  2a7078: f9000e80     	str	x0, [x20, #0x18]
  2a707c: 17ffffef     	b	0x2a7038 <ERR_get_string_table+0x5c>

00000000002a7080 <ERR_get_err_state_table>:
  2a7080: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a7084: 910003fd     	mov	x29, sp
  2a7088: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a708c: d00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a7090: f90013f5     	str	x21, [sp, #0x20]
  2a7094: 910d8274     	add	x20, x19, #0x360
  2a7098: f9400e80     	ldr	x0, [x20, #0x18]
  2a709c: b4000100     	cbz	x0, 0x2a70bc <ERR_get_err_state_table+0x3c>
  2a70a0: f9401401     	ldr	x1, [x0, #0x28]
  2a70a4: 52800000     	mov	w0, #0x0                // =0
  2a70a8: d63f0020     	blr	x1
  2a70ac: f94013f5     	ldr	x21, [sp, #0x20]
  2a70b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a70b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a70b8: d65f03c0     	ret
  2a70bc: 900008f5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a70c0: 52800120     	mov	w0, #0x9                // =9
  2a70c4: 52800021     	mov	w1, #0x1                // =1
  2a70c8: 913062a2     	add	x2, x21, #0xc18
  2a70cc: 52802503     	mov	w3, #0x128              // =296
  2a70d0: 97ff764c     	bl	0x284a00 <CRYPTO_lock>
  2a70d4: f9400e80     	ldr	x0, [x20, #0x18]
  2a70d8: b40001e0     	cbz	x0, 0x2a7114 <ERR_get_err_state_table+0x94>
  2a70dc: 913062a2     	add	x2, x21, #0xc18
  2a70e0: 52802563     	mov	w3, #0x12b              // =299
  2a70e4: 52800140     	mov	w0, #0xa                // =10
  2a70e8: 52800021     	mov	w1, #0x1                // =1
  2a70ec: 910d8273     	add	x19, x19, #0x360
  2a70f0: 97ff7644     	bl	0x284a00 <CRYPTO_lock>
  2a70f4: f9400e60     	ldr	x0, [x19, #0x18]
  2a70f8: f9401401     	ldr	x1, [x0, #0x28]
  2a70fc: 52800000     	mov	w0, #0x0                // =0
  2a7100: d63f0020     	blr	x1
  2a7104: f94013f5     	ldr	x21, [sp, #0x20]
  2a7108: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a710c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a7110: d65f03c0     	ret
  2a7114: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a7118: 912b4000     	add	x0, x0, #0xad0
  2a711c: f9000e80     	str	x0, [x20, #0x18]
  2a7120: 17ffffef     	b	0x2a70dc <ERR_get_err_state_table+0x5c>

00000000002a7124 <ERR_release_err_state_table>:
  2a7124: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a7128: 910003fd     	mov	x29, sp
  2a712c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a7130: d00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a7134: 910d8274     	add	x20, x19, #0x360
  2a7138: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a713c: aa0003f5     	mov	x21, x0
  2a7140: f9400e80     	ldr	x0, [x20, #0x18]
  2a7144: b4000100     	cbz	x0, 0x2a7164 <ERR_release_err_state_table+0x40>
  2a7148: f9401801     	ldr	x1, [x0, #0x30]
  2a714c: aa1503e0     	mov	x0, x21
  2a7150: d63f0020     	blr	x1
  2a7154: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7158: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a715c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a7160: d65f03c0     	ret
  2a7164: 900008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a7168: 52800120     	mov	w0, #0x9                // =9
  2a716c: 52800021     	mov	w1, #0x1                // =1
  2a7170: 913062c2     	add	x2, x22, #0xc18
  2a7174: 52802503     	mov	w3, #0x128              // =296
  2a7178: 97ff7622     	bl	0x284a00 <CRYPTO_lock>
  2a717c: f9400e80     	ldr	x0, [x20, #0x18]
  2a7180: b40001e0     	cbz	x0, 0x2a71bc <ERR_release_err_state_table+0x98>
  2a7184: 913062c2     	add	x2, x22, #0xc18
  2a7188: 52802563     	mov	w3, #0x12b              // =299
  2a718c: 52800140     	mov	w0, #0xa                // =10
  2a7190: 52800021     	mov	w1, #0x1                // =1
  2a7194: 910d8273     	add	x19, x19, #0x360
  2a7198: 97ff761a     	bl	0x284a00 <CRYPTO_lock>
  2a719c: f9400e60     	ldr	x0, [x19, #0x18]
  2a71a0: f9401801     	ldr	x1, [x0, #0x30]
  2a71a4: aa1503e0     	mov	x0, x21
  2a71a8: d63f0020     	blr	x1
  2a71ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a71b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a71b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a71b8: d65f03c0     	ret
  2a71bc: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a71c0: 912b4000     	add	x0, x0, #0xad0
  2a71c4: f9000e80     	str	x0, [x20, #0x18]
  2a71c8: 17ffffef     	b	0x2a7184 <ERR_release_err_state_table+0x60>

00000000002a71cc <ERR_lib_error_string>:
  2a71cc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a71d0: 910003fd     	mov	x29, sp
  2a71d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a71d8: d00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a71dc: aa0003f3     	mov	x19, x0
  2a71e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a71e4: 910d8295     	add	x21, x20, #0x360
  2a71e8: f9400ea1     	ldr	x1, [x21, #0x18]
  2a71ec: b4000181     	cbz	x1, 0x2a721c <ERR_lib_error_string+0x50>
  2a71f0: 910103a0     	add	x0, x29, #0x40
  2a71f4: f9400821     	ldr	x1, [x1, #0x10]
  2a71f8: 92681e73     	and	x19, x19, #0xff000000
  2a71fc: f81f0c13     	str	x19, [x0, #-0x10]!
  2a7200: d63f0020     	blr	x1
  2a7204: b40002c0     	cbz	x0, 0x2a725c <ERR_lib_error_string+0x90>
  2a7208: f9400400     	ldr	x0, [x0, #0x8]
  2a720c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a7214: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a7218: d65f03c0     	ret
  2a721c: 900008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a7220: 52800120     	mov	w0, #0x9                // =9
  2a7224: 52800021     	mov	w1, #0x1                // =1
  2a7228: 913062c2     	add	x2, x22, #0xc18
  2a722c: 52802503     	mov	w3, #0x128              // =296
  2a7230: 97ff75f4     	bl	0x284a00 <CRYPTO_lock>
  2a7234: f9400ea0     	ldr	x0, [x21, #0x18]
  2a7238: b4000160     	cbz	x0, 0x2a7264 <ERR_lib_error_string+0x98>
  2a723c: 52800021     	mov	w1, #0x1                // =1
  2a7240: 52800140     	mov	w0, #0xa                // =10
  2a7244: 913062c2     	add	x2, x22, #0xc18
  2a7248: 52802563     	mov	w3, #0x12b              // =299
  2a724c: 910d8294     	add	x20, x20, #0x360
  2a7250: 97ff75ec     	bl	0x284a00 <CRYPTO_lock>
  2a7254: f9400e81     	ldr	x1, [x20, #0x18]
  2a7258: 17ffffe6     	b	0x2a71f0 <ERR_lib_error_string+0x24>
  2a725c: d2800000     	mov	x0, #0x0                // =0
  2a7260: 17ffffeb     	b	0x2a720c <ERR_lib_error_string+0x40>
  2a7264: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a7268: 912b4000     	add	x0, x0, #0xad0
  2a726c: f9000ea0     	str	x0, [x21, #0x18]
  2a7270: 17fffff3     	b	0x2a723c <ERR_lib_error_string+0x70>

00000000002a7274 <ERR_func_error_string>:
  2a7274: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a7278: 910003fd     	mov	x29, sp
  2a727c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a7280: d00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a7284: aa0003f3     	mov	x19, x0
  2a7288: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a728c: 910d8295     	add	x21, x20, #0x360
  2a7290: f9400ea1     	ldr	x1, [x21, #0x18]
  2a7294: b4000181     	cbz	x1, 0x2a72c4 <ERR_func_error_string+0x50>
  2a7298: 910103a0     	add	x0, x29, #0x40
  2a729c: f9400821     	ldr	x1, [x1, #0x10]
  2a72a0: 92744e73     	and	x19, x19, #0xfffff000
  2a72a4: f81f0c13     	str	x19, [x0, #-0x10]!
  2a72a8: d63f0020     	blr	x1
  2a72ac: b40002c0     	cbz	x0, 0x2a7304 <ERR_func_error_string+0x90>
  2a72b0: f9400400     	ldr	x0, [x0, #0x8]
  2a72b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a72b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a72bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a72c0: d65f03c0     	ret
  2a72c4: 900008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a72c8: 52800120     	mov	w0, #0x9                // =9
  2a72cc: 52800021     	mov	w1, #0x1                // =1
  2a72d0: 913062c2     	add	x2, x22, #0xc18
  2a72d4: 52802503     	mov	w3, #0x128              // =296
  2a72d8: 97ff75ca     	bl	0x284a00 <CRYPTO_lock>
  2a72dc: f9400ea0     	ldr	x0, [x21, #0x18]
  2a72e0: b4000160     	cbz	x0, 0x2a730c <ERR_func_error_string+0x98>
  2a72e4: 52800021     	mov	w1, #0x1                // =1
  2a72e8: 52800140     	mov	w0, #0xa                // =10
  2a72ec: 913062c2     	add	x2, x22, #0xc18
  2a72f0: 52802563     	mov	w3, #0x12b              // =299
  2a72f4: 910d8294     	add	x20, x20, #0x360
  2a72f8: 97ff75c2     	bl	0x284a00 <CRYPTO_lock>
  2a72fc: f9400e81     	ldr	x1, [x20, #0x18]
  2a7300: 17ffffe6     	b	0x2a7298 <ERR_func_error_string+0x24>
  2a7304: d2800000     	mov	x0, #0x0                // =0
  2a7308: 17ffffeb     	b	0x2a72b4 <ERR_func_error_string+0x40>
  2a730c: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a7310: 912b4000     	add	x0, x0, #0xad0
  2a7314: f9000ea0     	str	x0, [x21, #0x18]
  2a7318: 17fffff3     	b	0x2a72e4 <ERR_func_error_string+0x70>

00000000002a731c <ERR_reason_error_string>:
  2a731c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a7320: 910003fd     	mov	x29, sp
  2a7324: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a7328: d00016f5     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  2a732c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a7330: 910d82b4     	add	x20, x21, #0x360
  2a7334: aa0003f3     	mov	x19, x0
  2a7338: f9400e80     	ldr	x0, [x20, #0x18]
  2a733c: b4000300     	cbz	x0, 0x2a739c <ERR_reason_error_string+0x80>
  2a7340: 910103b4     	add	x20, x29, #0x40
  2a7344: 92402e76     	and	x22, x19, #0xfff
  2a7348: 92681e73     	and	x19, x19, #0xff000000
  2a734c: f9400801     	ldr	x1, [x0, #0x10]
  2a7350: aa160273     	orr	x19, x19, x22
  2a7354: f81f0e93     	str	x19, [x20, #-0x10]!
  2a7358: aa1403e0     	mov	x0, x20
  2a735c: d63f0020     	blr	x1
  2a7360: b40000c0     	cbz	x0, 0x2a7378 <ERR_reason_error_string+0x5c>
  2a7364: f9400400     	ldr	x0, [x0, #0x8]
  2a7368: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a736c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a7370: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a7374: d65f03c0     	ret
  2a7378: 910d82b5     	add	x21, x21, #0x360
  2a737c: f9001bb6     	str	x22, [x29, #0x30]
  2a7380: aa1403e0     	mov	x0, x20
  2a7384: f9400ea1     	ldr	x1, [x21, #0x18]
  2a7388: f9400821     	ldr	x1, [x1, #0x10]
  2a738c: d63f0020     	blr	x1
  2a7390: b5fffea0     	cbnz	x0, 0x2a7364 <ERR_reason_error_string+0x48>
  2a7394: d2800000     	mov	x0, #0x0                // =0
  2a7398: 17fffff4     	b	0x2a7368 <ERR_reason_error_string+0x4c>
  2a739c: 900008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a73a0: 52800120     	mov	w0, #0x9                // =9
  2a73a4: 52800021     	mov	w1, #0x1                // =1
  2a73a8: 913062c2     	add	x2, x22, #0xc18
  2a73ac: 52802503     	mov	w3, #0x128              // =296
  2a73b0: 97ff7594     	bl	0x284a00 <CRYPTO_lock>
  2a73b4: f9400e80     	ldr	x0, [x20, #0x18]
  2a73b8: b4000120     	cbz	x0, 0x2a73dc <ERR_reason_error_string+0xc0>
  2a73bc: 52800140     	mov	w0, #0xa                // =10
  2a73c0: 52800021     	mov	w1, #0x1                // =1
  2a73c4: 913062c2     	add	x2, x22, #0xc18
  2a73c8: 52802563     	mov	w3, #0x12b              // =299
  2a73cc: 97ff758d     	bl	0x284a00 <CRYPTO_lock>
  2a73d0: 910d82a0     	add	x0, x21, #0x360
  2a73d4: f9400c00     	ldr	x0, [x0, #0x18]
  2a73d8: 17ffffda     	b	0x2a7340 <ERR_reason_error_string+0x24>
  2a73dc: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a73e0: 912b4000     	add	x0, x0, #0xad0
  2a73e4: f9000e80     	str	x0, [x20, #0x18]
  2a73e8: 17fffff5     	b	0x2a73bc <ERR_reason_error_string+0xa0>

00000000002a73ec <ERR_error_string_n>:
  2a73ec: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
  2a73f0: 910003fd     	mov	x29, sp
  2a73f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a73f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a73fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a7400: b50000c2     	cbnz	x2, 0x2a7418 <ERR_error_string_n+0x2c>
  2a7404: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7408: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a740c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a7410: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2a7414: d65f03c0     	ret
  2a7418: aa0103f4     	mov	x20, x1
  2a741c: aa0003f7     	mov	x23, x0
  2a7420: aa0203f3     	mov	x19, x2
  2a7424: 97ffff6a     	bl	0x2a71cc <ERR_lib_error_string>
  2a7428: aa0003f6     	mov	x22, x0
  2a742c: aa1703e0     	mov	x0, x23
  2a7430: 97ffff91     	bl	0x2a7274 <ERR_func_error_string>
  2a7434: aa0003f5     	mov	x21, x0
  2a7438: aa1703e0     	mov	x0, x23
  2a743c: 97ffffb8     	bl	0x2a731c <ERR_reason_error_string>
  2a7440: aa0003f8     	mov	x24, x0
  2a7444: b40009b6     	cbz	x22, 0x2a7578 <ERR_error_string_n+0x18c>
  2a7448: b4000a75     	cbz	x21, 0x2a7594 <ERR_error_string_n+0x1a8>
  2a744c: b4000898     	cbz	x24, 0x2a755c <ERR_error_string_n+0x170>
  2a7450: b4000b76     	cbz	x22, 0x2a75bc <ERR_error_string_n+0x1d0>
  2a7454: aa1603e4     	mov	x4, x22
  2a7458: b4000b75     	cbz	x21, 0x2a75c4 <ERR_error_string_n+0x1d8>
  2a745c: aa1503e5     	mov	x5, x21
  2a7460: b4000ab8     	cbz	x24, 0x2a75b4 <ERR_error_string_n+0x1c8>
  2a7464: aa1803e6     	mov	x6, x24
  2a7468: 900008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a746c: aa1303e1     	mov	x1, x19
  2a7470: 91320042     	add	x2, x2, #0xc80
  2a7474: aa1703e3     	mov	x3, x23
  2a7478: aa1403e0     	mov	x0, x20
  2a747c: 97fff58f     	bl	0x2a4ab8 <BIO_snprintf>
  2a7480: aa1403e0     	mov	x0, x20
  2a7484: 97f817f3     	bl	0xad450 <strlen@plt>
  2a7488: d1000661     	sub	x1, x19, #0x1
  2a748c: eb01001f     	cmp	x0, x1
  2a7490: 54fffba1     	b.ne	0x2a7404 <ERR_error_string_n+0x18>
  2a7494: f100127f     	cmp	x19, #0x4
  2a7498: 54fffb69     	b.ls	0x2a7404 <ERR_error_string_n+0x18>
  2a749c: aa1403e0     	mov	x0, x20
  2a74a0: 52800741     	mov	w1, #0x3a               // =58
  2a74a4: d1001675     	sub	x21, x19, #0x5
  2a74a8: 97f81792     	bl	0xad2f0 <strchr@plt>
  2a74ac: b4000900     	cbz	x0, 0x2a75cc <ERR_error_string_n+0x1e0>
  2a74b0: 8b150281     	add	x1, x20, x21
  2a74b4: eb00003f     	cmp	x1, x0
  2a74b8: 54000082     	b.hs	0x2a74c8 <ERR_error_string_n+0xdc>
  2a74bc: aa0103e0     	mov	x0, x1
  2a74c0: 52800741     	mov	w1, #0x3a               // =58
  2a74c4: 39000001     	strb	w1, [x0]
  2a74c8: 91000400     	add	x0, x0, #0x1
  2a74cc: 52800741     	mov	w1, #0x3a               // =58
  2a74d0: 97f81788     	bl	0xad2f0 <strchr@plt>
  2a74d4: b4000860     	cbz	x0, 0x2a75e0 <ERR_error_string_n+0x1f4>
  2a74d8: d1001261     	sub	x1, x19, #0x4
  2a74dc: 8b010281     	add	x1, x20, x1
  2a74e0: eb01001f     	cmp	x0, x1
  2a74e4: 54000089     	b.ls	0x2a74f4 <ERR_error_string_n+0x108>
  2a74e8: aa0103e0     	mov	x0, x1
  2a74ec: 52800741     	mov	w1, #0x3a               // =58
  2a74f0: 39000001     	strb	w1, [x0]
  2a74f4: 91000400     	add	x0, x0, #0x1
  2a74f8: 52800741     	mov	w1, #0x3a               // =58
  2a74fc: 97f8177d     	bl	0xad2f0 <strchr@plt>
  2a7500: b40006a0     	cbz	x0, 0x2a75d4 <ERR_error_string_n+0x1e8>
  2a7504: d1000e61     	sub	x1, x19, #0x3
  2a7508: 8b010281     	add	x1, x20, x1
  2a750c: eb01001f     	cmp	x0, x1
  2a7510: 54000089     	b.ls	0x2a7520 <ERR_error_string_n+0x134>
  2a7514: aa0103e0     	mov	x0, x1
  2a7518: 52800741     	mov	w1, #0x3a               // =58
  2a751c: 39000001     	strb	w1, [x0]
  2a7520: 52800741     	mov	w1, #0x3a               // =58
  2a7524: 91000400     	add	x0, x0, #0x1
  2a7528: 97f81772     	bl	0xad2f0 <strchr@plt>
  2a752c: d1000a62     	sub	x2, x19, #0x2
  2a7530: 8b020281     	add	x1, x20, x2
  2a7534: b4000060     	cbz	x0, 0x2a7540 <ERR_error_string_n+0x154>
  2a7538: eb01001f     	cmp	x0, x1
  2a753c: 54fff649     	b.ls	0x2a7404 <ERR_error_string_n+0x18>
  2a7540: 52800740     	mov	w0, #0x3a               // =58
  2a7544: 39000020     	strb	w0, [x1]
  2a7548: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a754c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a7550: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a7554: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2a7558: d65f03c0     	ret
  2a755c: 900008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a7560: 910303a0     	add	x0, x29, #0xc0
  2a7564: d2800801     	mov	x1, #0x40               // =64
  2a7568: 9131c042     	add	x2, x2, #0xc70
  2a756c: 92402ee3     	and	x3, x23, #0xfff
  2a7570: 97fff552     	bl	0x2a4ab8 <BIO_snprintf>
  2a7574: 17ffffb7     	b	0x2a7450 <ERR_error_string_n+0x64>
  2a7578: 900008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a757c: 910103a0     	add	x0, x29, #0x40
  2a7580: d2800801     	mov	x1, #0x40               // =64
  2a7584: 91314042     	add	x2, x2, #0xc50
  2a7588: d3587ee3     	ubfx	x3, x23, #24, #8
  2a758c: 97fff54b     	bl	0x2a4ab8 <BIO_snprintf>
  2a7590: b5fff5f5     	cbnz	x21, 0x2a744c <ERR_error_string_n+0x60>
  2a7594: 900008e2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a7598: 910203a0     	add	x0, x29, #0x80
  2a759c: d2800801     	mov	x1, #0x40               // =64
  2a75a0: 91318042     	add	x2, x2, #0xc60
  2a75a4: d34c5ee3     	ubfx	x3, x23, #12, #12
  2a75a8: 97fff544     	bl	0x2a4ab8 <BIO_snprintf>
  2a75ac: b5fff538     	cbnz	x24, 0x2a7450 <ERR_error_string_n+0x64>
  2a75b0: 17ffffeb     	b	0x2a755c <ERR_error_string_n+0x170>
  2a75b4: 910303a6     	add	x6, x29, #0xc0
  2a75b8: 17ffffac     	b	0x2a7468 <ERR_error_string_n+0x7c>
  2a75bc: 910103a4     	add	x4, x29, #0x40
  2a75c0: 17ffffa6     	b	0x2a7458 <ERR_error_string_n+0x6c>
  2a75c4: 910203a5     	add	x5, x29, #0x80
  2a75c8: 17ffffa6     	b	0x2a7460 <ERR_error_string_n+0x74>
  2a75cc: 8b150280     	add	x0, x20, x21
  2a75d0: 17ffffbc     	b	0x2a74c0 <ERR_error_string_n+0xd4>
  2a75d4: d1000e60     	sub	x0, x19, #0x3
  2a75d8: 8b000280     	add	x0, x20, x0
  2a75dc: 17ffffcf     	b	0x2a7518 <ERR_error_string_n+0x12c>
  2a75e0: d1001260     	sub	x0, x19, #0x4
  2a75e4: 8b000280     	add	x0, x20, x0
  2a75e8: 17ffffc1     	b	0x2a74ec <ERR_error_string_n+0x100>

00000000002a75ec <ERR_error_string>:
  2a75ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a75f0: 910003fd     	mov	x29, sp
  2a75f4: f9000bf3     	str	x19, [sp, #0x10]
  2a75f8: aa0103f3     	mov	x19, x1
  2a75fc: b4000101     	cbz	x1, 0x2a761c <ERR_error_string+0x30>
  2a7600: aa1303e1     	mov	x1, x19
  2a7604: d2802002     	mov	x2, #0x100              // =256
  2a7608: 97ffff79     	bl	0x2a73ec <ERR_error_string_n>
  2a760c: aa1303e0     	mov	x0, x19
  2a7610: f9400bf3     	ldr	x19, [sp, #0x10]
  2a7614: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a7618: d65f03c0     	ret
  2a761c: f00016f3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2a7620: d2802002     	mov	x2, #0x100              // =256
  2a7624: 91118273     	add	x19, x19, #0x460
  2a7628: 911c0273     	add	x19, x19, #0x700
  2a762c: aa1303e1     	mov	x1, x19
  2a7630: 97ffff6f     	bl	0x2a73ec <ERR_error_string_n>
  2a7634: aa1303e0     	mov	x0, x19
  2a7638: f9400bf3     	ldr	x19, [sp, #0x10]
  2a763c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a7640: d65f03c0     	ret

00000000002a7644 <ERR_remove_thread_state>:
  2a7644: d10983ff     	sub	sp, sp, #0x260
  2a7648: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a764c: 910003fd     	mov	x29, sp
  2a7650: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a7654: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a7658: 9100e3b3     	add	x19, x29, #0x38
  2a765c: b4000200     	cbz	x0, 0x2a769c <ERR_remove_thread_state+0x58>
  2a7660: d00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a7664: aa0003e1     	mov	x1, x0
  2a7668: 910d8295     	add	x21, x20, #0x360
  2a766c: aa1303e0     	mov	x0, x19
  2a7670: 97ff7476     	bl	0x284848 <CRYPTO_THREADID_cpy>
  2a7674: f9400ea0     	ldr	x0, [x21, #0x18]
  2a7678: b40001e0     	cbz	x0, 0x2a76b4 <ERR_remove_thread_state+0x70>
  2a767c: f9402401     	ldr	x1, [x0, #0x48]
  2a7680: aa1303e0     	mov	x0, x19
  2a7684: d63f0020     	blr	x1
  2a7688: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a768c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a7690: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a7694: 910983ff     	add	sp, sp, #0x260
  2a7698: d65f03c0     	ret
  2a769c: d00016f4     	adrp	x20, 0x585000 <ff_square_tab+0xdb190>
  2a76a0: aa1303e0     	mov	x0, x19
  2a76a4: 910d8295     	add	x21, x20, #0x360
  2a76a8: 97ff744c     	bl	0x2847d8 <CRYPTO_THREADID_current>
  2a76ac: f9400ea0     	ldr	x0, [x21, #0x18]
  2a76b0: b5fffe60     	cbnz	x0, 0x2a767c <ERR_remove_thread_state+0x38>
  2a76b4: 900008f6     	adrp	x22, 0x3c3000 <EC_version+0x4110>
  2a76b8: 52800120     	mov	w0, #0x9                // =9
  2a76bc: 52800021     	mov	w1, #0x1                // =1
  2a76c0: 913062c2     	add	x2, x22, #0xc18
  2a76c4: 52802503     	mov	w3, #0x128              // =296
  2a76c8: 97ff74ce     	bl	0x284a00 <CRYPTO_lock>
  2a76cc: f9400ea0     	ldr	x0, [x21, #0x18]
  2a76d0: b4000200     	cbz	x0, 0x2a7710 <ERR_remove_thread_state+0xcc>
  2a76d4: 913062c2     	add	x2, x22, #0xc18
  2a76d8: 52802563     	mov	w3, #0x12b              // =299
  2a76dc: 52800140     	mov	w0, #0xa                // =10
  2a76e0: 52800021     	mov	w1, #0x1                // =1
  2a76e4: 910d8294     	add	x20, x20, #0x360
  2a76e8: 97ff74c6     	bl	0x284a00 <CRYPTO_lock>
  2a76ec: f9400e80     	ldr	x0, [x20, #0x18]
  2a76f0: f9402401     	ldr	x1, [x0, #0x48]
  2a76f4: aa1303e0     	mov	x0, x19
  2a76f8: d63f0020     	blr	x1
  2a76fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7700: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a7704: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a7708: 910983ff     	add	sp, sp, #0x260
  2a770c: d65f03c0     	ret
  2a7710: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a7714: 912b4000     	add	x0, x0, #0xad0
  2a7718: f9000ea0     	str	x0, [x21, #0x18]
  2a771c: 17ffffee     	b	0x2a76d4 <ERR_remove_thread_state+0x90>

00000000002a7720 <ERR_remove_state>:
  2a7720: d2800000     	mov	x0, #0x0                // =0
  2a7724: 17ffffc8     	b	0x2a7644 <ERR_remove_thread_state>

00000000002a7728 <ERR_get_state>:
  2a7728: d109c3ff     	sub	sp, sp, #0x270
  2a772c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a7730: 910003fd     	mov	x29, sp
  2a7734: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a7738: d00016f5     	adrp	x21, 0x585000 <ff_square_tab+0xdb190>
  2a773c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a7740: 910d82b3     	add	x19, x21, #0x360
  2a7744: f9400e60     	ldr	x0, [x19, #0x18]
  2a7748: b40002a0     	cbz	x0, 0x2a779c <ERR_get_state+0x74>
  2a774c: 9100e3b4     	add	x20, x29, #0x38
  2a7750: 910123b3     	add	x19, x29, #0x48
  2a7754: aa1403e0     	mov	x0, x20
  2a7758: 910d82b5     	add	x21, x21, #0x360
  2a775c: 97ff741f     	bl	0x2847d8 <CRYPTO_THREADID_current>
  2a7760: aa1303e0     	mov	x0, x19
  2a7764: aa1403e1     	mov	x1, x20
  2a7768: 97ff7438     	bl	0x284848 <CRYPTO_THREADID_cpy>
  2a776c: f9400ea1     	ldr	x1, [x21, #0x18]
  2a7770: aa1303e0     	mov	x0, x19
  2a7774: f9401c21     	ldr	x1, [x1, #0x38]
  2a7778: d63f0020     	blr	x1
  2a777c: aa0003f3     	mov	x19, x0
  2a7780: b40002a0     	cbz	x0, 0x2a77d4 <ERR_get_state+0xac>
  2a7784: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a7788: aa1303e0     	mov	x0, x19
  2a778c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7790: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a7794: 9109c3ff     	add	sp, sp, #0x270
  2a7798: d65f03c0     	ret
  2a779c: 900008f4     	adrp	x20, 0x3c3000 <EC_version+0x4110>
  2a77a0: 52800120     	mov	w0, #0x9                // =9
  2a77a4: 52800021     	mov	w1, #0x1                // =1
  2a77a8: 91306282     	add	x2, x20, #0xc18
  2a77ac: 52802503     	mov	w3, #0x128              // =296
  2a77b0: 97ff7494     	bl	0x284a00 <CRYPTO_lock>
  2a77b4: f9400e60     	ldr	x0, [x19, #0x18]
  2a77b8: b4001a80     	cbz	x0, 0x2a7b08 <ERR_get_state+0x3e0>
  2a77bc: 52800140     	mov	w0, #0xa                // =10
  2a77c0: 52800021     	mov	w1, #0x1                // =1
  2a77c4: 91306282     	add	x2, x20, #0xc18
  2a77c8: 52802563     	mov	w3, #0x12b              // =299
  2a77cc: 97ff748d     	bl	0x284a00 <CRYPTO_lock>
  2a77d0: 17ffffdf     	b	0x2a774c <ERR_get_state+0x24>
  2a77d4: 900008e1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2a77d8: 52804b00     	mov	w0, #0x258              // =600
  2a77dc: 91306021     	add	x1, x1, #0xc18
  2a77e0: 52808182     	mov	w2, #0x40c              // =1036
  2a77e4: 97ff7740     	bl	0x2854e4 <CRYPTO_malloc>
  2a77e8: aa0003f6     	mov	x22, x0
  2a77ec: b4fffcc0     	cbz	x0, 0x2a7784 <ERR_get_state+0x5c>
  2a77f0: aa1403e1     	mov	x1, x20
  2a77f4: 97ff7415     	bl	0x284848 <CRYPTO_THREADID_cpy>
  2a77f8: b90252df     	str	wzr, [x22, #0x250]
  2a77fc: 910342c0     	add	x0, x22, #0xd0
  2a7800: 910542c1     	add	x1, x22, #0x150
  2a7804: a90d7edf     	stp	xzr, xzr, [x22, #0xd0]
  2a7808: a90e7edf     	stp	xzr, xzr, [x22, #0xe0]
  2a780c: a90f7edf     	stp	xzr, xzr, [x22, #0xf0]
  2a7810: b90256df     	str	wzr, [x22, #0x254]
  2a7814: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  2a7818: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  2a781c: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  2a7820: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  2a7824: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
  2a7828: f9400ea2     	ldr	x2, [x21, #0x18]
  2a782c: aa1603e0     	mov	x0, x22
  2a7830: a9007c3f     	stp	xzr, xzr, [x1]
  2a7834: a9017c3f     	stp	xzr, xzr, [x1, #0x10]
  2a7838: a9027c3f     	stp	xzr, xzr, [x1, #0x20]
  2a783c: a9037c3f     	stp	xzr, xzr, [x1, #0x30]
  2a7840: f9402041     	ldr	x1, [x2, #0x40]
  2a7844: d63f0020     	blr	x1
  2a7848: aa0003f4     	mov	x20, x0
  2a784c: f9400ea1     	ldr	x1, [x21, #0x18]
  2a7850: aa1603e0     	mov	x0, x22
  2a7854: f9401c21     	ldr	x1, [x1, #0x38]
  2a7858: d63f0020     	blr	x1
  2a785c: eb16001f     	cmp	x0, x22
  2a7860: aa0003f3     	mov	x19, x0
  2a7864: 54000aa1     	b.ne	0x2a79b8 <ERR_get_state+0x290>
  2a7868: b4fff8f4     	cbz	x20, 0x2a7784 <ERR_get_state+0x5c>
  2a786c: f9406a80     	ldr	x0, [x20, #0xd0]
  2a7870: b4000060     	cbz	x0, 0x2a787c <ERR_get_state+0x154>
  2a7874: b9415281     	ldr	w1, [x20, #0x150]
  2a7878: 370015c1     	tbnz	w1, #0x0, 0x2a7b30 <ERR_get_state+0x408>
  2a787c: f9406e80     	ldr	x0, [x20, #0xd8]
  2a7880: b901529f     	str	wzr, [x20, #0x150]
  2a7884: b4000060     	cbz	x0, 0x2a7890 <ERR_get_state+0x168>
  2a7888: b9415681     	ldr	w1, [x20, #0x154]
  2a788c: 37001581     	tbnz	w1, #0x0, 0x2a7b3c <ERR_get_state+0x414>
  2a7890: f9407280     	ldr	x0, [x20, #0xe0]
  2a7894: b901569f     	str	wzr, [x20, #0x154]
  2a7898: b4000060     	cbz	x0, 0x2a78a4 <ERR_get_state+0x17c>
  2a789c: b9415a81     	ldr	w1, [x20, #0x158]
  2a78a0: 37001541     	tbnz	w1, #0x0, 0x2a7b48 <ERR_get_state+0x420>
  2a78a4: f9407680     	ldr	x0, [x20, #0xe8]
  2a78a8: b9015a9f     	str	wzr, [x20, #0x158]
  2a78ac: b4000060     	cbz	x0, 0x2a78b8 <ERR_get_state+0x190>
  2a78b0: b9415e81     	ldr	w1, [x20, #0x15c]
  2a78b4: 37001501     	tbnz	w1, #0x0, 0x2a7b54 <ERR_get_state+0x42c>
  2a78b8: f9407a80     	ldr	x0, [x20, #0xf0]
  2a78bc: b9015e9f     	str	wzr, [x20, #0x15c]
  2a78c0: b4000060     	cbz	x0, 0x2a78cc <ERR_get_state+0x1a4>
  2a78c4: b9416281     	ldr	w1, [x20, #0x160]
  2a78c8: 370014c1     	tbnz	w1, #0x0, 0x2a7b60 <ERR_get_state+0x438>
  2a78cc: f9407e80     	ldr	x0, [x20, #0xf8]
  2a78d0: b901629f     	str	wzr, [x20, #0x160]
  2a78d4: b4000060     	cbz	x0, 0x2a78e0 <ERR_get_state+0x1b8>
  2a78d8: b9416681     	ldr	w1, [x20, #0x164]
  2a78dc: 37001481     	tbnz	w1, #0x0, 0x2a7b6c <ERR_get_state+0x444>
  2a78e0: f9408280     	ldr	x0, [x20, #0x100]
  2a78e4: b901669f     	str	wzr, [x20, #0x164]
  2a78e8: b4000060     	cbz	x0, 0x2a78f4 <ERR_get_state+0x1cc>
  2a78ec: b9416a81     	ldr	w1, [x20, #0x168]
  2a78f0: 37001441     	tbnz	w1, #0x0, 0x2a7b78 <ERR_get_state+0x450>
  2a78f4: f9408680     	ldr	x0, [x20, #0x108]
  2a78f8: b9016a9f     	str	wzr, [x20, #0x168]
  2a78fc: b4000060     	cbz	x0, 0x2a7908 <ERR_get_state+0x1e0>
  2a7900: b9416e81     	ldr	w1, [x20, #0x16c]
  2a7904: 37001401     	tbnz	w1, #0x0, 0x2a7b84 <ERR_get_state+0x45c>
  2a7908: f9408a80     	ldr	x0, [x20, #0x110]
  2a790c: b9016e9f     	str	wzr, [x20, #0x16c]
  2a7910: b4000060     	cbz	x0, 0x2a791c <ERR_get_state+0x1f4>
  2a7914: b9417281     	ldr	w1, [x20, #0x170]
  2a7918: 370013c1     	tbnz	w1, #0x0, 0x2a7b90 <ERR_get_state+0x468>
  2a791c: f9408e80     	ldr	x0, [x20, #0x118]
  2a7920: b901729f     	str	wzr, [x20, #0x170]
  2a7924: b4000060     	cbz	x0, 0x2a7930 <ERR_get_state+0x208>
  2a7928: b9417681     	ldr	w1, [x20, #0x174]
  2a792c: 37001381     	tbnz	w1, #0x0, 0x2a7b9c <ERR_get_state+0x474>
  2a7930: f9409280     	ldr	x0, [x20, #0x120]
  2a7934: b901769f     	str	wzr, [x20, #0x174]
  2a7938: b4000060     	cbz	x0, 0x2a7944 <ERR_get_state+0x21c>
  2a793c: b9417a81     	ldr	w1, [x20, #0x178]
  2a7940: 37001341     	tbnz	w1, #0x0, 0x2a7ba8 <ERR_get_state+0x480>
  2a7944: f9409680     	ldr	x0, [x20, #0x128]
  2a7948: b9017a9f     	str	wzr, [x20, #0x178]
  2a794c: b4000060     	cbz	x0, 0x2a7958 <ERR_get_state+0x230>
  2a7950: b9417e81     	ldr	w1, [x20, #0x17c]
  2a7954: 37001301     	tbnz	w1, #0x0, 0x2a7bb4 <ERR_get_state+0x48c>
  2a7958: f9409a80     	ldr	x0, [x20, #0x130]
  2a795c: b9017e9f     	str	wzr, [x20, #0x17c]
  2a7960: b4000060     	cbz	x0, 0x2a796c <ERR_get_state+0x244>
  2a7964: b9418281     	ldr	w1, [x20, #0x180]
  2a7968: 370012c1     	tbnz	w1, #0x0, 0x2a7bc0 <ERR_get_state+0x498>
  2a796c: f9409e80     	ldr	x0, [x20, #0x138]
  2a7970: b901829f     	str	wzr, [x20, #0x180]
  2a7974: b4000060     	cbz	x0, 0x2a7980 <ERR_get_state+0x258>
  2a7978: b9418681     	ldr	w1, [x20, #0x184]
  2a797c: 37001281     	tbnz	w1, #0x0, 0x2a7bcc <ERR_get_state+0x4a4>
  2a7980: f940a280     	ldr	x0, [x20, #0x140]
  2a7984: b901869f     	str	wzr, [x20, #0x184]
  2a7988: b4000060     	cbz	x0, 0x2a7994 <ERR_get_state+0x26c>
  2a798c: b9418a81     	ldr	w1, [x20, #0x188]
  2a7990: 37000c41     	tbnz	w1, #0x0, 0x2a7b18 <ERR_get_state+0x3f0>
  2a7994: f940a680     	ldr	x0, [x20, #0x148]
  2a7998: b9018a9f     	str	wzr, [x20, #0x188]
  2a799c: b4000060     	cbz	x0, 0x2a79a8 <ERR_get_state+0x280>
  2a79a0: b9418e81     	ldr	w1, [x20, #0x18c]
  2a79a4: 37000c01     	tbnz	w1, #0x0, 0x2a7b24 <ERR_get_state+0x3fc>
  2a79a8: b9018e9f     	str	wzr, [x20, #0x18c]
  2a79ac: aa1403e0     	mov	x0, x20
  2a79b0: 97ff7797     	bl	0x28580c <CRYPTO_free>
  2a79b4: 17ffff74     	b	0x2a7784 <ERR_get_state+0x5c>
  2a79b8: f9406ac0     	ldr	x0, [x22, #0xd0]
  2a79bc: b4000060     	cbz	x0, 0x2a79c8 <ERR_get_state+0x2a0>
  2a79c0: b94152c1     	ldr	w1, [x22, #0x150]
  2a79c4: 37001101     	tbnz	w1, #0x0, 0x2a7be4 <ERR_get_state+0x4bc>
  2a79c8: f9406ec0     	ldr	x0, [x22, #0xd8]
  2a79cc: b90152df     	str	wzr, [x22, #0x150]
  2a79d0: b4000060     	cbz	x0, 0x2a79dc <ERR_get_state+0x2b4>
  2a79d4: b94156c1     	ldr	w1, [x22, #0x154]
  2a79d8: 370010c1     	tbnz	w1, #0x0, 0x2a7bf0 <ERR_get_state+0x4c8>
  2a79dc: f94072c0     	ldr	x0, [x22, #0xe0]
  2a79e0: b90156df     	str	wzr, [x22, #0x154]
  2a79e4: b4000060     	cbz	x0, 0x2a79f0 <ERR_get_state+0x2c8>
  2a79e8: b9415ac1     	ldr	w1, [x22, #0x158]
  2a79ec: 37001081     	tbnz	w1, #0x0, 0x2a7bfc <ERR_get_state+0x4d4>
  2a79f0: f94076c0     	ldr	x0, [x22, #0xe8]
  2a79f4: b9015adf     	str	wzr, [x22, #0x158]
  2a79f8: b4000060     	cbz	x0, 0x2a7a04 <ERR_get_state+0x2dc>
  2a79fc: b9415ec1     	ldr	w1, [x22, #0x15c]
  2a7a00: 37001041     	tbnz	w1, #0x0, 0x2a7c08 <ERR_get_state+0x4e0>
  2a7a04: f9407ac0     	ldr	x0, [x22, #0xf0]
  2a7a08: b9015edf     	str	wzr, [x22, #0x15c]
  2a7a0c: b4000060     	cbz	x0, 0x2a7a18 <ERR_get_state+0x2f0>
  2a7a10: b94162c1     	ldr	w1, [x22, #0x160]
  2a7a14: 37001001     	tbnz	w1, #0x0, 0x2a7c14 <ERR_get_state+0x4ec>
  2a7a18: f9407ec0     	ldr	x0, [x22, #0xf8]
  2a7a1c: b90162df     	str	wzr, [x22, #0x160]
  2a7a20: b4000060     	cbz	x0, 0x2a7a2c <ERR_get_state+0x304>
  2a7a24: b94166c1     	ldr	w1, [x22, #0x164]
  2a7a28: 37000fc1     	tbnz	w1, #0x0, 0x2a7c20 <ERR_get_state+0x4f8>
  2a7a2c: f94082c0     	ldr	x0, [x22, #0x100]
  2a7a30: b90166df     	str	wzr, [x22, #0x164]
  2a7a34: b4000060     	cbz	x0, 0x2a7a40 <ERR_get_state+0x318>
  2a7a38: b9416ac1     	ldr	w1, [x22, #0x168]
  2a7a3c: 37000f81     	tbnz	w1, #0x0, 0x2a7c2c <ERR_get_state+0x504>
  2a7a40: f94086c0     	ldr	x0, [x22, #0x108]
  2a7a44: b9016adf     	str	wzr, [x22, #0x168]
  2a7a48: b4000060     	cbz	x0, 0x2a7a54 <ERR_get_state+0x32c>
  2a7a4c: b9416ec1     	ldr	w1, [x22, #0x16c]
  2a7a50: 37000f41     	tbnz	w1, #0x0, 0x2a7c38 <ERR_get_state+0x510>
  2a7a54: f9408ac0     	ldr	x0, [x22, #0x110]
  2a7a58: b9016edf     	str	wzr, [x22, #0x16c]
  2a7a5c: b4000060     	cbz	x0, 0x2a7a68 <ERR_get_state+0x340>
  2a7a60: b94172c1     	ldr	w1, [x22, #0x170]
  2a7a64: 37000f01     	tbnz	w1, #0x0, 0x2a7c44 <ERR_get_state+0x51c>
  2a7a68: f9408ec0     	ldr	x0, [x22, #0x118]
  2a7a6c: b90172df     	str	wzr, [x22, #0x170]
  2a7a70: b4000060     	cbz	x0, 0x2a7a7c <ERR_get_state+0x354>
  2a7a74: b94176c1     	ldr	w1, [x22, #0x174]
  2a7a78: 37000ec1     	tbnz	w1, #0x0, 0x2a7c50 <ERR_get_state+0x528>
  2a7a7c: f94092c0     	ldr	x0, [x22, #0x120]
  2a7a80: b90176df     	str	wzr, [x22, #0x174]
  2a7a84: b4000060     	cbz	x0, 0x2a7a90 <ERR_get_state+0x368>
  2a7a88: b9417ac1     	ldr	w1, [x22, #0x178]
  2a7a8c: 37000e81     	tbnz	w1, #0x0, 0x2a7c5c <ERR_get_state+0x534>
  2a7a90: f94096c0     	ldr	x0, [x22, #0x128]
  2a7a94: b9017adf     	str	wzr, [x22, #0x178]
  2a7a98: b4000060     	cbz	x0, 0x2a7aa4 <ERR_get_state+0x37c>
  2a7a9c: b9417ec1     	ldr	w1, [x22, #0x17c]
  2a7aa0: 37000e41     	tbnz	w1, #0x0, 0x2a7c68 <ERR_get_state+0x540>
  2a7aa4: f9409ac0     	ldr	x0, [x22, #0x130]
  2a7aa8: b9017edf     	str	wzr, [x22, #0x17c]
  2a7aac: b4000060     	cbz	x0, 0x2a7ab8 <ERR_get_state+0x390>
  2a7ab0: b94182c1     	ldr	w1, [x22, #0x180]
  2a7ab4: 37000e01     	tbnz	w1, #0x0, 0x2a7c74 <ERR_get_state+0x54c>
  2a7ab8: f9409ec0     	ldr	x0, [x22, #0x138]
  2a7abc: b90182df     	str	wzr, [x22, #0x180]
  2a7ac0: b4000060     	cbz	x0, 0x2a7acc <ERR_get_state+0x3a4>
  2a7ac4: b94186c1     	ldr	w1, [x22, #0x184]
  2a7ac8: 37000dc1     	tbnz	w1, #0x0, 0x2a7c80 <ERR_get_state+0x558>
  2a7acc: f940a2c0     	ldr	x0, [x22, #0x140]
  2a7ad0: b90186df     	str	wzr, [x22, #0x184]
  2a7ad4: b4000060     	cbz	x0, 0x2a7ae0 <ERR_get_state+0x3b8>
  2a7ad8: b9418ac1     	ldr	w1, [x22, #0x188]
  2a7adc: 37000d81     	tbnz	w1, #0x0, 0x2a7c8c <ERR_get_state+0x564>
  2a7ae0: f940a6c0     	ldr	x0, [x22, #0x148]
  2a7ae4: b9018adf     	str	wzr, [x22, #0x188]
  2a7ae8: b4000060     	cbz	x0, 0x2a7af4 <ERR_get_state+0x3cc>
  2a7aec: b9418ec1     	ldr	w1, [x22, #0x18c]
  2a7af0: 37000741     	tbnz	w1, #0x0, 0x2a7bd8 <ERR_get_state+0x4b0>
  2a7af4: b9018edf     	str	wzr, [x22, #0x18c]
  2a7af8: aa1603e0     	mov	x0, x22
  2a7afc: d2800013     	mov	x19, #0x0               // =0
  2a7b00: 97ff7743     	bl	0x28580c <CRYPTO_free>
  2a7b04: 17ffff20     	b	0x2a7784 <ERR_get_state+0x5c>
  2a7b08: f0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a7b0c: 912b4000     	add	x0, x0, #0xad0
  2a7b10: f9000e60     	str	x0, [x19, #0x18]
  2a7b14: 17ffff2a     	b	0x2a77bc <ERR_get_state+0x94>
  2a7b18: 97ff773d     	bl	0x28580c <CRYPTO_free>
  2a7b1c: f900a29f     	str	xzr, [x20, #0x140]
  2a7b20: 17ffff9d     	b	0x2a7994 <ERR_get_state+0x26c>
  2a7b24: 97ff773a     	bl	0x28580c <CRYPTO_free>
  2a7b28: f900a69f     	str	xzr, [x20, #0x148]
  2a7b2c: 17ffff9f     	b	0x2a79a8 <ERR_get_state+0x280>
  2a7b30: 97ff7737     	bl	0x28580c <CRYPTO_free>
  2a7b34: f9006a9f     	str	xzr, [x20, #0xd0]
  2a7b38: 17ffff51     	b	0x2a787c <ERR_get_state+0x154>
  2a7b3c: 97ff7734     	bl	0x28580c <CRYPTO_free>
  2a7b40: f9006e9f     	str	xzr, [x20, #0xd8]
  2a7b44: 17ffff53     	b	0x2a7890 <ERR_get_state+0x168>
  2a7b48: 97ff7731     	bl	0x28580c <CRYPTO_free>
  2a7b4c: f900729f     	str	xzr, [x20, #0xe0]
  2a7b50: 17ffff55     	b	0x2a78a4 <ERR_get_state+0x17c>
  2a7b54: 97ff772e     	bl	0x28580c <CRYPTO_free>
  2a7b58: f900769f     	str	xzr, [x20, #0xe8]
  2a7b5c: 17ffff57     	b	0x2a78b8 <ERR_get_state+0x190>
  2a7b60: 97ff772b     	bl	0x28580c <CRYPTO_free>
  2a7b64: f9007a9f     	str	xzr, [x20, #0xf0]
  2a7b68: 17ffff59     	b	0x2a78cc <ERR_get_state+0x1a4>
  2a7b6c: 97ff7728     	bl	0x28580c <CRYPTO_free>
  2a7b70: f9007e9f     	str	xzr, [x20, #0xf8]
  2a7b74: 17ffff5b     	b	0x2a78e0 <ERR_get_state+0x1b8>
  2a7b78: 97ff7725     	bl	0x28580c <CRYPTO_free>
  2a7b7c: f900829f     	str	xzr, [x20, #0x100]
  2a7b80: 17ffff5d     	b	0x2a78f4 <ERR_get_state+0x1cc>
  2a7b84: 97ff7722     	bl	0x28580c <CRYPTO_free>
  2a7b88: f900869f     	str	xzr, [x20, #0x108]
  2a7b8c: 17ffff5f     	b	0x2a7908 <ERR_get_state+0x1e0>
  2a7b90: 97ff771f     	bl	0x28580c <CRYPTO_free>
  2a7b94: f9008a9f     	str	xzr, [x20, #0x110]
  2a7b98: 17ffff61     	b	0x2a791c <ERR_get_state+0x1f4>
  2a7b9c: 97ff771c     	bl	0x28580c <CRYPTO_free>
  2a7ba0: f9008e9f     	str	xzr, [x20, #0x118]
  2a7ba4: 17ffff63     	b	0x2a7930 <ERR_get_state+0x208>
  2a7ba8: 97ff7719     	bl	0x28580c <CRYPTO_free>
  2a7bac: f900929f     	str	xzr, [x20, #0x120]
  2a7bb0: 17ffff65     	b	0x2a7944 <ERR_get_state+0x21c>
  2a7bb4: 97ff7716     	bl	0x28580c <CRYPTO_free>
  2a7bb8: f900969f     	str	xzr, [x20, #0x128]
  2a7bbc: 17ffff67     	b	0x2a7958 <ERR_get_state+0x230>
  2a7bc0: 97ff7713     	bl	0x28580c <CRYPTO_free>
  2a7bc4: f9009a9f     	str	xzr, [x20, #0x130]
  2a7bc8: 17ffff69     	b	0x2a796c <ERR_get_state+0x244>
  2a7bcc: 97ff7710     	bl	0x28580c <CRYPTO_free>
  2a7bd0: f9009e9f     	str	xzr, [x20, #0x138]
  2a7bd4: 17ffff6b     	b	0x2a7980 <ERR_get_state+0x258>
  2a7bd8: 97ff770d     	bl	0x28580c <CRYPTO_free>
  2a7bdc: f900a6df     	str	xzr, [x22, #0x148]
  2a7be0: 17ffffc5     	b	0x2a7af4 <ERR_get_state+0x3cc>
  2a7be4: 97ff770a     	bl	0x28580c <CRYPTO_free>
  2a7be8: f9006adf     	str	xzr, [x22, #0xd0]
  2a7bec: 17ffff77     	b	0x2a79c8 <ERR_get_state+0x2a0>
  2a7bf0: 97ff7707     	bl	0x28580c <CRYPTO_free>
  2a7bf4: f9006edf     	str	xzr, [x22, #0xd8]
  2a7bf8: 17ffff79     	b	0x2a79dc <ERR_get_state+0x2b4>
  2a7bfc: 97ff7704     	bl	0x28580c <CRYPTO_free>
  2a7c00: f90072df     	str	xzr, [x22, #0xe0]
  2a7c04: 17ffff7b     	b	0x2a79f0 <ERR_get_state+0x2c8>
  2a7c08: 97ff7701     	bl	0x28580c <CRYPTO_free>
  2a7c0c: f90076df     	str	xzr, [x22, #0xe8]
  2a7c10: 17ffff7d     	b	0x2a7a04 <ERR_get_state+0x2dc>
  2a7c14: 97ff76fe     	bl	0x28580c <CRYPTO_free>
  2a7c18: f9007adf     	str	xzr, [x22, #0xf0]
  2a7c1c: 17ffff7f     	b	0x2a7a18 <ERR_get_state+0x2f0>
  2a7c20: 97ff76fb     	bl	0x28580c <CRYPTO_free>
  2a7c24: f9007edf     	str	xzr, [x22, #0xf8]
  2a7c28: 17ffff81     	b	0x2a7a2c <ERR_get_state+0x304>
  2a7c2c: 97ff76f8     	bl	0x28580c <CRYPTO_free>
  2a7c30: f90082df     	str	xzr, [x22, #0x100]
  2a7c34: 17ffff83     	b	0x2a7a40 <ERR_get_state+0x318>
  2a7c38: 97ff76f5     	bl	0x28580c <CRYPTO_free>
  2a7c3c: f90086df     	str	xzr, [x22, #0x108]
  2a7c40: 17ffff85     	b	0x2a7a54 <ERR_get_state+0x32c>
  2a7c44: 97ff76f2     	bl	0x28580c <CRYPTO_free>
  2a7c48: f9008adf     	str	xzr, [x22, #0x110]
  2a7c4c: 17ffff87     	b	0x2a7a68 <ERR_get_state+0x340>
  2a7c50: 97ff76ef     	bl	0x28580c <CRYPTO_free>
  2a7c54: f9008edf     	str	xzr, [x22, #0x118]
  2a7c58: 17ffff89     	b	0x2a7a7c <ERR_get_state+0x354>
  2a7c5c: 97ff76ec     	bl	0x28580c <CRYPTO_free>
  2a7c60: f90092df     	str	xzr, [x22, #0x120]
  2a7c64: 17ffff8b     	b	0x2a7a90 <ERR_get_state+0x368>
  2a7c68: 97ff76e9     	bl	0x28580c <CRYPTO_free>
  2a7c6c: f90096df     	str	xzr, [x22, #0x128]
  2a7c70: 17ffff8d     	b	0x2a7aa4 <ERR_get_state+0x37c>
  2a7c74: 97ff76e6     	bl	0x28580c <CRYPTO_free>
  2a7c78: f9009adf     	str	xzr, [x22, #0x130]
  2a7c7c: 17ffff8f     	b	0x2a7ab8 <ERR_get_state+0x390>
  2a7c80: 97ff76e3     	bl	0x28580c <CRYPTO_free>
  2a7c84: f9009edf     	str	xzr, [x22, #0x138]
  2a7c88: 17ffff91     	b	0x2a7acc <ERR_get_state+0x3a4>
  2a7c8c: 97ff76e0     	bl	0x28580c <CRYPTO_free>
  2a7c90: f900a2df     	str	xzr, [x22, #0x140]
  2a7c94: 17ffff93     	b	0x2a7ae0 <ERR_get_state+0x3b8>

00000000002a7c98 <ERR_put_error>:
  2a7c98: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a7c9c: 910003fd     	mov	x29, sp
  2a7ca0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a7ca4: 2a0003f3     	mov	w19, w0
  2a7ca8: f90013a1     	str	x1, [x29, #0x20]
  2a7cac: f90017a2     	str	x2, [x29, #0x28]
  2a7cb0: f9001ba3     	str	x3, [x29, #0x30]
  2a7cb4: f9001fa4     	str	x4, [x29, #0x38]
  2a7cb8: 97fffe9c     	bl	0x2a7728 <ERR_get_state>
  2a7cbc: aa0003f4     	mov	x20, x0
  2a7cc0: b4000440     	cbz	x0, 0x2a7d48 <ERR_put_error+0xb0>
  2a7cc4: b9425000     	ldr	w0, [x0, #0x250]
  2a7cc8: b9425686     	ldr	w6, [x20, #0x254]
  2a7ccc: 11000400     	add	w0, w0, #0x1
  2a7cd0: f9401fa4     	ldr	x4, [x29, #0x38]
  2a7cd4: 131f7c05     	asr	w5, w0, #31
  2a7cd8: f9401ba3     	ldr	x3, [x29, #0x30]
  2a7cdc: 531c7ca5     	lsr	w5, w5, #28
  2a7ce0: f94017a2     	ldr	x2, [x29, #0x28]
  2a7ce4: 0b050000     	add	w0, w0, w5
  2a7ce8: f94013a1     	ldr	x1, [x29, #0x20]
  2a7cec: 12000c00     	and	w0, w0, #0xf
  2a7cf0: 4b050005     	sub	w5, w0, w5
  2a7cf4: b9025285     	str	w5, [x20, #0x250]
  2a7cf8: 6b0600bf     	cmp	w5, w6
  2a7cfc: 540002c0     	b.eq	0x2a7d54 <ERR_put_error+0xbc>
  2a7d00: 93407ca5     	sxtw	x5, w5
  2a7d04: d3742c21     	ubfiz	x1, x1, #12, #12
  2a7d08: 92402c42     	and	x2, x2, #0xfff
  2a7d0c: d3681e60     	ubfiz	x0, x19, #24, #8
  2a7d10: 8b050a87     	add	x7, x20, x5, lsl #2
  2a7d14: 8b050e86     	add	x6, x20, x5, lsl #3
  2a7d18: aa020033     	orr	x19, x1, x2
  2a7d1c: aa000273     	orr	x19, x19, x0
  2a7d20: b90010ff     	str	wzr, [x7, #0x10]
  2a7d24: f90028d3     	str	x19, [x6, #0x50]
  2a7d28: f900c8c3     	str	x3, [x6, #0x190]
  2a7d2c: b90210e4     	str	w4, [x7, #0x210]
  2a7d30: f94068c0     	ldr	x0, [x6, #0xd0]
  2a7d34: b4000060     	cbz	x0, 0x2a7d40 <ERR_put_error+0xa8>
  2a7d38: b94150e1     	ldr	w1, [x7, #0x150]
  2a7d3c: 370001c1     	tbnz	w1, #0x0, 0x2a7d74 <ERR_put_error+0xdc>
  2a7d40: 910150a5     	add	x5, x5, #0x54
  2a7d44: b8257a9f     	str	wzr, [x20, x5, lsl #2]
  2a7d48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a7d4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a7d50: d65f03c0     	ret
  2a7d54: 110004a0     	add	w0, w5, #0x1
  2a7d58: 131f7c06     	asr	w6, w0, #31
  2a7d5c: 531c7cc6     	lsr	w6, w6, #28
  2a7d60: 0b060000     	add	w0, w0, w6
  2a7d64: 12000c00     	and	w0, w0, #0xf
  2a7d68: 4b060000     	sub	w0, w0, w6
  2a7d6c: b9025680     	str	w0, [x20, #0x254]
  2a7d70: 17ffffe4     	b	0x2a7d00 <ERR_put_error+0x68>
  2a7d74: 97ff76a6     	bl	0x28580c <CRYPTO_free>
  2a7d78: b9825285     	ldrsw	x5, [x20, #0x250]
  2a7d7c: 910068a0     	add	x0, x5, #0x1a
  2a7d80: f8207a9f     	str	xzr, [x20, x0, lsl #3]
  2a7d84: 17ffffef     	b	0x2a7d40 <ERR_put_error+0xa8>

00000000002a7d88 <ERR_clear_error>:
  2a7d88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a7d8c: 910003fd     	mov	x29, sp
  2a7d90: f9000bf3     	str	x19, [sp, #0x10]
  2a7d94: 97fffe65     	bl	0x2a7728 <ERR_get_state>
  2a7d98: aa0003f3     	mov	x19, x0
  2a7d9c: b4001460     	cbz	x0, 0x2a8028 <ERR_clear_error+0x2a0>
  2a7da0: f9406800     	ldr	x0, [x0, #0xd0]
  2a7da4: b900127f     	str	wzr, [x19, #0x10]
  2a7da8: f9002a7f     	str	xzr, [x19, #0x50]
  2a7dac: b4000060     	cbz	x0, 0x2a7db8 <ERR_clear_error+0x30>
  2a7db0: b9415261     	ldr	w1, [x19, #0x150]
  2a7db4: 37001401     	tbnz	w1, #0x0, 0x2a8034 <ERR_clear_error+0x2ac>
  2a7db8: f9406e60     	ldr	x0, [x19, #0xd8]
  2a7dbc: 12800001     	mov	w1, #-0x1               // =-1
  2a7dc0: b901527f     	str	wzr, [x19, #0x150]
  2a7dc4: f900ca7f     	str	xzr, [x19, #0x190]
  2a7dc8: b9021261     	str	w1, [x19, #0x210]
  2a7dcc: b900167f     	str	wzr, [x19, #0x14]
  2a7dd0: f9002e7f     	str	xzr, [x19, #0x58]
  2a7dd4: b4000060     	cbz	x0, 0x2a7de0 <ERR_clear_error+0x58>
  2a7dd8: b9415661     	ldr	w1, [x19, #0x154]
  2a7ddc: 37001861     	tbnz	w1, #0x0, 0x2a80e8 <ERR_clear_error+0x360>
  2a7de0: f9407260     	ldr	x0, [x19, #0xe0]
  2a7de4: 12800001     	mov	w1, #-0x1               // =-1
  2a7de8: b901567f     	str	wzr, [x19, #0x154]
  2a7dec: f900ce7f     	str	xzr, [x19, #0x198]
  2a7df0: b9021661     	str	w1, [x19, #0x214]
  2a7df4: b9001a7f     	str	wzr, [x19, #0x18]
  2a7df8: f900327f     	str	xzr, [x19, #0x60]
  2a7dfc: b4000060     	cbz	x0, 0x2a7e08 <ERR_clear_error+0x80>
  2a7e00: b9415a61     	ldr	w1, [x19, #0x158]
  2a7e04: 370016c1     	tbnz	w1, #0x0, 0x2a80dc <ERR_clear_error+0x354>
  2a7e08: f9407660     	ldr	x0, [x19, #0xe8]
  2a7e0c: 12800001     	mov	w1, #-0x1               // =-1
  2a7e10: b9015a7f     	str	wzr, [x19, #0x158]
  2a7e14: f900d27f     	str	xzr, [x19, #0x1a0]
  2a7e18: b9021a61     	str	w1, [x19, #0x218]
  2a7e1c: b9001e7f     	str	wzr, [x19, #0x1c]
  2a7e20: f900367f     	str	xzr, [x19, #0x68]
  2a7e24: b4000060     	cbz	x0, 0x2a7e30 <ERR_clear_error+0xa8>
  2a7e28: b9415e61     	ldr	w1, [x19, #0x15c]
  2a7e2c: 37001521     	tbnz	w1, #0x0, 0x2a80d0 <ERR_clear_error+0x348>
  2a7e30: f9407a60     	ldr	x0, [x19, #0xf0]
  2a7e34: 12800001     	mov	w1, #-0x1               // =-1
  2a7e38: b9015e7f     	str	wzr, [x19, #0x15c]
  2a7e3c: f900d67f     	str	xzr, [x19, #0x1a8]
  2a7e40: b9021e61     	str	w1, [x19, #0x21c]
  2a7e44: b900227f     	str	wzr, [x19, #0x20]
  2a7e48: f9003a7f     	str	xzr, [x19, #0x70]
  2a7e4c: b4000060     	cbz	x0, 0x2a7e58 <ERR_clear_error+0xd0>
  2a7e50: b9416261     	ldr	w1, [x19, #0x160]
  2a7e54: 37001381     	tbnz	w1, #0x0, 0x2a80c4 <ERR_clear_error+0x33c>
  2a7e58: f9407e60     	ldr	x0, [x19, #0xf8]
  2a7e5c: 12800001     	mov	w1, #-0x1               // =-1
  2a7e60: b901627f     	str	wzr, [x19, #0x160]
  2a7e64: f900da7f     	str	xzr, [x19, #0x1b0]
  2a7e68: b9022261     	str	w1, [x19, #0x220]
  2a7e6c: b900267f     	str	wzr, [x19, #0x24]
  2a7e70: f9003e7f     	str	xzr, [x19, #0x78]
  2a7e74: b4000060     	cbz	x0, 0x2a7e80 <ERR_clear_error+0xf8>
  2a7e78: b9416661     	ldr	w1, [x19, #0x164]
  2a7e7c: 370011e1     	tbnz	w1, #0x0, 0x2a80b8 <ERR_clear_error+0x330>
  2a7e80: f9408260     	ldr	x0, [x19, #0x100]
  2a7e84: 12800001     	mov	w1, #-0x1               // =-1
  2a7e88: b901667f     	str	wzr, [x19, #0x164]
  2a7e8c: f900de7f     	str	xzr, [x19, #0x1b8]
  2a7e90: b9022661     	str	w1, [x19, #0x224]
  2a7e94: b9002a7f     	str	wzr, [x19, #0x28]
  2a7e98: f900427f     	str	xzr, [x19, #0x80]
  2a7e9c: b4000060     	cbz	x0, 0x2a7ea8 <ERR_clear_error+0x120>
  2a7ea0: b9416a61     	ldr	w1, [x19, #0x168]
  2a7ea4: 37001041     	tbnz	w1, #0x0, 0x2a80ac <ERR_clear_error+0x324>
  2a7ea8: f9408660     	ldr	x0, [x19, #0x108]
  2a7eac: 12800001     	mov	w1, #-0x1               // =-1
  2a7eb0: b9016a7f     	str	wzr, [x19, #0x168]
  2a7eb4: f900e27f     	str	xzr, [x19, #0x1c0]
  2a7eb8: b9022a61     	str	w1, [x19, #0x228]
  2a7ebc: b9002e7f     	str	wzr, [x19, #0x2c]
  2a7ec0: f900467f     	str	xzr, [x19, #0x88]
  2a7ec4: b4000060     	cbz	x0, 0x2a7ed0 <ERR_clear_error+0x148>
  2a7ec8: b9416e61     	ldr	w1, [x19, #0x16c]
  2a7ecc: 37000ea1     	tbnz	w1, #0x0, 0x2a80a0 <ERR_clear_error+0x318>
  2a7ed0: f9408a60     	ldr	x0, [x19, #0x110]
  2a7ed4: 12800001     	mov	w1, #-0x1               // =-1
  2a7ed8: b9016e7f     	str	wzr, [x19, #0x16c]
  2a7edc: f900e67f     	str	xzr, [x19, #0x1c8]
  2a7ee0: b9022e61     	str	w1, [x19, #0x22c]
  2a7ee4: b900327f     	str	wzr, [x19, #0x30]
  2a7ee8: f9004a7f     	str	xzr, [x19, #0x90]
  2a7eec: b4000060     	cbz	x0, 0x2a7ef8 <ERR_clear_error+0x170>
  2a7ef0: b9417261     	ldr	w1, [x19, #0x170]
  2a7ef4: 37000d01     	tbnz	w1, #0x0, 0x2a8094 <ERR_clear_error+0x30c>
  2a7ef8: f9408e60     	ldr	x0, [x19, #0x118]
  2a7efc: 12800001     	mov	w1, #-0x1               // =-1
  2a7f00: b901727f     	str	wzr, [x19, #0x170]
  2a7f04: f900ea7f     	str	xzr, [x19, #0x1d0]
  2a7f08: b9023261     	str	w1, [x19, #0x230]
  2a7f0c: b900367f     	str	wzr, [x19, #0x34]
  2a7f10: f9004e7f     	str	xzr, [x19, #0x98]
  2a7f14: b4000060     	cbz	x0, 0x2a7f20 <ERR_clear_error+0x198>
  2a7f18: b9417661     	ldr	w1, [x19, #0x174]
  2a7f1c: 37000b61     	tbnz	w1, #0x0, 0x2a8088 <ERR_clear_error+0x300>
  2a7f20: f9409260     	ldr	x0, [x19, #0x120]
  2a7f24: 12800001     	mov	w1, #-0x1               // =-1
  2a7f28: b901767f     	str	wzr, [x19, #0x174]
  2a7f2c: f900ee7f     	str	xzr, [x19, #0x1d8]
  2a7f30: b9023661     	str	w1, [x19, #0x234]
  2a7f34: b9003a7f     	str	wzr, [x19, #0x38]
  2a7f38: f900527f     	str	xzr, [x19, #0xa0]
  2a7f3c: b4000060     	cbz	x0, 0x2a7f48 <ERR_clear_error+0x1c0>
  2a7f40: b9417a61     	ldr	w1, [x19, #0x178]
  2a7f44: 370009c1     	tbnz	w1, #0x0, 0x2a807c <ERR_clear_error+0x2f4>
  2a7f48: f9409660     	ldr	x0, [x19, #0x128]
  2a7f4c: 12800001     	mov	w1, #-0x1               // =-1
  2a7f50: b9017a7f     	str	wzr, [x19, #0x178]
  2a7f54: f900f27f     	str	xzr, [x19, #0x1e0]
  2a7f58: b9023a61     	str	w1, [x19, #0x238]
  2a7f5c: b9003e7f     	str	wzr, [x19, #0x3c]
  2a7f60: f900567f     	str	xzr, [x19, #0xa8]
  2a7f64: b4000060     	cbz	x0, 0x2a7f70 <ERR_clear_error+0x1e8>
  2a7f68: b9417e61     	ldr	w1, [x19, #0x17c]
  2a7f6c: 37000821     	tbnz	w1, #0x0, 0x2a8070 <ERR_clear_error+0x2e8>
  2a7f70: f9409a60     	ldr	x0, [x19, #0x130]
  2a7f74: 12800001     	mov	w1, #-0x1               // =-1
  2a7f78: b9017e7f     	str	wzr, [x19, #0x17c]
  2a7f7c: f900f67f     	str	xzr, [x19, #0x1e8]
  2a7f80: b9023e61     	str	w1, [x19, #0x23c]
  2a7f84: b900427f     	str	wzr, [x19, #0x40]
  2a7f88: f9005a7f     	str	xzr, [x19, #0xb0]
  2a7f8c: b4000060     	cbz	x0, 0x2a7f98 <ERR_clear_error+0x210>
  2a7f90: b9418261     	ldr	w1, [x19, #0x180]
  2a7f94: 37000681     	tbnz	w1, #0x0, 0x2a8064 <ERR_clear_error+0x2dc>
  2a7f98: f9409e60     	ldr	x0, [x19, #0x138]
  2a7f9c: 12800001     	mov	w1, #-0x1               // =-1
  2a7fa0: b901827f     	str	wzr, [x19, #0x180]
  2a7fa4: f900fa7f     	str	xzr, [x19, #0x1f0]
  2a7fa8: b9024261     	str	w1, [x19, #0x240]
  2a7fac: b900467f     	str	wzr, [x19, #0x44]
  2a7fb0: f9005e7f     	str	xzr, [x19, #0xb8]
  2a7fb4: b4000060     	cbz	x0, 0x2a7fc0 <ERR_clear_error+0x238>
  2a7fb8: b9418661     	ldr	w1, [x19, #0x184]
  2a7fbc: 370004e1     	tbnz	w1, #0x0, 0x2a8058 <ERR_clear_error+0x2d0>
  2a7fc0: f940a260     	ldr	x0, [x19, #0x140]
  2a7fc4: 12800001     	mov	w1, #-0x1               // =-1
  2a7fc8: b901867f     	str	wzr, [x19, #0x184]
  2a7fcc: f900fe7f     	str	xzr, [x19, #0x1f8]
  2a7fd0: b9024661     	str	w1, [x19, #0x244]
  2a7fd4: b9004a7f     	str	wzr, [x19, #0x48]
  2a7fd8: f900627f     	str	xzr, [x19, #0xc0]
  2a7fdc: b4000060     	cbz	x0, 0x2a7fe8 <ERR_clear_error+0x260>
  2a7fe0: b9418a61     	ldr	w1, [x19, #0x188]
  2a7fe4: 37000341     	tbnz	w1, #0x0, 0x2a804c <ERR_clear_error+0x2c4>
  2a7fe8: f940a660     	ldr	x0, [x19, #0x148]
  2a7fec: 12800001     	mov	w1, #-0x1               // =-1
  2a7ff0: b9018a7f     	str	wzr, [x19, #0x188]
  2a7ff4: f901027f     	str	xzr, [x19, #0x200]
  2a7ff8: b9024a61     	str	w1, [x19, #0x248]
  2a7ffc: b9004e7f     	str	wzr, [x19, #0x4c]
  2a8000: f900667f     	str	xzr, [x19, #0xc8]
  2a8004: b4000060     	cbz	x0, 0x2a8010 <ERR_clear_error+0x288>
  2a8008: b9418e61     	ldr	w1, [x19, #0x18c]
  2a800c: 370001a1     	tbnz	w1, #0x0, 0x2a8040 <ERR_clear_error+0x2b8>
  2a8010: 12800000     	mov	w0, #-0x1               // =-1
  2a8014: b9018e7f     	str	wzr, [x19, #0x18c]
  2a8018: f901067f     	str	xzr, [x19, #0x208]
  2a801c: b9024e60     	str	w0, [x19, #0x24c]
  2a8020: b902567f     	str	wzr, [x19, #0x254]
  2a8024: b902527f     	str	wzr, [x19, #0x250]
  2a8028: f9400bf3     	ldr	x19, [sp, #0x10]
  2a802c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a8030: d65f03c0     	ret
  2a8034: 97ff75f6     	bl	0x28580c <CRYPTO_free>
  2a8038: f9006a7f     	str	xzr, [x19, #0xd0]
  2a803c: 17ffff5f     	b	0x2a7db8 <ERR_clear_error+0x30>
  2a8040: 97ff75f3     	bl	0x28580c <CRYPTO_free>
  2a8044: f900a67f     	str	xzr, [x19, #0x148]
  2a8048: 17fffff2     	b	0x2a8010 <ERR_clear_error+0x288>
  2a804c: 97ff75f0     	bl	0x28580c <CRYPTO_free>
  2a8050: f900a27f     	str	xzr, [x19, #0x140]
  2a8054: 17ffffe5     	b	0x2a7fe8 <ERR_clear_error+0x260>
  2a8058: 97ff75ed     	bl	0x28580c <CRYPTO_free>
  2a805c: f9009e7f     	str	xzr, [x19, #0x138]
  2a8060: 17ffffd8     	b	0x2a7fc0 <ERR_clear_error+0x238>
  2a8064: 97ff75ea     	bl	0x28580c <CRYPTO_free>
  2a8068: f9009a7f     	str	xzr, [x19, #0x130]
  2a806c: 17ffffcb     	b	0x2a7f98 <ERR_clear_error+0x210>
  2a8070: 97ff75e7     	bl	0x28580c <CRYPTO_free>
  2a8074: f900967f     	str	xzr, [x19, #0x128]
  2a8078: 17ffffbe     	b	0x2a7f70 <ERR_clear_error+0x1e8>
  2a807c: 97ff75e4     	bl	0x28580c <CRYPTO_free>
  2a8080: f900927f     	str	xzr, [x19, #0x120]
  2a8084: 17ffffb1     	b	0x2a7f48 <ERR_clear_error+0x1c0>
  2a8088: 97ff75e1     	bl	0x28580c <CRYPTO_free>
  2a808c: f9008e7f     	str	xzr, [x19, #0x118]
  2a8090: 17ffffa4     	b	0x2a7f20 <ERR_clear_error+0x198>
  2a8094: 97ff75de     	bl	0x28580c <CRYPTO_free>
  2a8098: f9008a7f     	str	xzr, [x19, #0x110]
  2a809c: 17ffff97     	b	0x2a7ef8 <ERR_clear_error+0x170>
  2a80a0: 97ff75db     	bl	0x28580c <CRYPTO_free>
  2a80a4: f900867f     	str	xzr, [x19, #0x108]
  2a80a8: 17ffff8a     	b	0x2a7ed0 <ERR_clear_error+0x148>
  2a80ac: 97ff75d8     	bl	0x28580c <CRYPTO_free>
  2a80b0: f900827f     	str	xzr, [x19, #0x100]
  2a80b4: 17ffff7d     	b	0x2a7ea8 <ERR_clear_error+0x120>
  2a80b8: 97ff75d5     	bl	0x28580c <CRYPTO_free>
  2a80bc: f9007e7f     	str	xzr, [x19, #0xf8]
  2a80c0: 17ffff70     	b	0x2a7e80 <ERR_clear_error+0xf8>
  2a80c4: 97ff75d2     	bl	0x28580c <CRYPTO_free>
  2a80c8: f9007a7f     	str	xzr, [x19, #0xf0]
  2a80cc: 17ffff63     	b	0x2a7e58 <ERR_clear_error+0xd0>
  2a80d0: 97ff75cf     	bl	0x28580c <CRYPTO_free>
  2a80d4: f900767f     	str	xzr, [x19, #0xe8]
  2a80d8: 17ffff56     	b	0x2a7e30 <ERR_clear_error+0xa8>
  2a80dc: 97ff75cc     	bl	0x28580c <CRYPTO_free>
  2a80e0: f900727f     	str	xzr, [x19, #0xe0]
  2a80e4: 17ffff49     	b	0x2a7e08 <ERR_clear_error+0x80>
  2a80e8: 97ff75c9     	bl	0x28580c <CRYPTO_free>
  2a80ec: f9006e7f     	str	xzr, [x19, #0xd8]
  2a80f0: 17ffff3c     	b	0x2a7de0 <ERR_clear_error+0x58>

00000000002a80f4 <ERR_get_error_line_data>:
  2a80f4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2a80f8: 910003fd     	mov	x29, sp
  2a80fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a8100: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a8104: f9001bf7     	str	x23, [sp, #0x30]
  2a8108: aa0003f5     	mov	x21, x0
  2a810c: f90027a1     	str	x1, [x29, #0x48]
  2a8110: f9002ba2     	str	x2, [x29, #0x50]
  2a8114: f9002fa3     	str	x3, [x29, #0x58]
  2a8118: 97fffd84     	bl	0x2a7728 <ERR_get_state>
  2a811c: aa0003f3     	mov	x19, x0
  2a8120: b4000520     	cbz	x0, 0x2a81c4 <ERR_get_error_line_data+0xd0>
  2a8124: b9425400     	ldr	w0, [x0, #0x254]
  2a8128: b9425264     	ldr	w4, [x19, #0x250]
  2a812c: 6b04001f     	cmp	w0, w4
  2a8130: 540004a0     	b.eq	0x2a81c4 <ERR_get_error_line_data+0xd0>
  2a8134: 11000400     	add	w0, w0, #0x1
  2a8138: f9402fa3     	ldr	x3, [x29, #0x58]
  2a813c: 131f7c04     	asr	w4, w0, #31
  2a8140: f9402ba2     	ldr	x2, [x29, #0x50]
  2a8144: 531c7c84     	lsr	w4, w4, #28
  2a8148: 0b040000     	add	w0, w0, w4
  2a814c: 12000c00     	and	w0, w0, #0xf
  2a8150: 4b040004     	sub	w4, w0, w4
  2a8154: 93407c96     	sxtw	x22, w4
  2a8158: 8b160e77     	add	x23, x19, x22, lsl #3
  2a815c: f9402af4     	ldr	x20, [x23, #0x50]
  2a8160: b9025664     	str	w4, [x19, #0x254]
  2a8164: f9002aff     	str	xzr, [x23, #0x50]
  2a8168: b4000135     	cbz	x21, 0x2a818c <ERR_get_error_line_data+0x98>
  2a816c: f94027a1     	ldr	x1, [x29, #0x48]
  2a8170: b40000e1     	cbz	x1, 0x2a818c <ERR_get_error_line_data+0x98>
  2a8174: f940cae4     	ldr	x4, [x23, #0x190]
  2a8178: b4000584     	cbz	x4, 0x2a8228 <ERR_get_error_line_data+0x134>
  2a817c: 910212c0     	add	x0, x22, #0x84
  2a8180: f90002a4     	str	x4, [x21]
  2a8184: b8607a60     	ldr	w0, [x19, x0, lsl #2]
  2a8188: b9000020     	str	w0, [x1]
  2a818c: f9406ae0     	ldr	x0, [x23, #0xd0]
  2a8190: b4000262     	cbz	x2, 0x2a81dc <ERR_get_error_line_data+0xe8>
  2a8194: b4000380     	cbz	x0, 0x2a8204 <ERR_get_error_line_data+0x110>
  2a8198: f9000040     	str	x0, [x2]
  2a819c: b4000423     	cbz	x3, 0x2a8220 <ERR_get_error_line_data+0x12c>
  2a81a0: 910152d6     	add	x22, x22, #0x54
  2a81a4: aa1403e0     	mov	x0, x20
  2a81a8: b8767a61     	ldr	w1, [x19, x22, lsl #2]
  2a81ac: b9000061     	str	w1, [x3]
  2a81b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a81b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a81b8: f9401bf7     	ldr	x23, [sp, #0x30]
  2a81bc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a81c0: d65f03c0     	ret
  2a81c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a81c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a81cc: f9401bf7     	ldr	x23, [sp, #0x30]
  2a81d0: d2800000     	mov	x0, #0x0                // =0
  2a81d4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a81d8: d65f03c0     	ret
  2a81dc: b40000c0     	cbz	x0, 0x2a81f4 <ERR_get_error_line_data+0x100>
  2a81e0: 910152c1     	add	x1, x22, #0x54
  2a81e4: b8617a61     	ldr	w1, [x19, x1, lsl #2]
  2a81e8: 36000061     	tbz	w1, #0x0, 0x2a81f4 <ERR_get_error_line_data+0x100>
  2a81ec: 97ff7588     	bl	0x28580c <CRYPTO_free>
  2a81f0: f9006aff     	str	xzr, [x23, #0xd0]
  2a81f4: 910152d6     	add	x22, x22, #0x54
  2a81f8: aa1403e0     	mov	x0, x20
  2a81fc: b8367a7f     	str	wzr, [x19, x22, lsl #2]
  2a8200: 17ffffec     	b	0x2a81b0 <ERR_get_error_line_data+0xbc>
  2a8204: 90000980     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  2a8208: 911ea000     	add	x0, x0, #0x7a8
  2a820c: f9000040     	str	x0, [x2]
  2a8210: b4000083     	cbz	x3, 0x2a8220 <ERR_get_error_line_data+0x12c>
  2a8214: b900007f     	str	wzr, [x3]
  2a8218: aa1403e0     	mov	x0, x20
  2a821c: 17ffffe5     	b	0x2a81b0 <ERR_get_error_line_data+0xbc>
  2a8220: aa1403e0     	mov	x0, x20
  2a8224: 17ffffe3     	b	0x2a81b0 <ERR_get_error_line_data+0xbc>
  2a8228: f00008c0     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a822c: 91326000     	add	x0, x0, #0xc98
  2a8230: f90002a0     	str	x0, [x21]
  2a8234: b900003f     	str	wzr, [x1]
  2a8238: 17ffffd5     	b	0x2a818c <ERR_get_error_line_data+0x98>

00000000002a823c <ERR_peek_last_error>:
  2a823c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a8240: 910003fd     	mov	x29, sp
  2a8244: 97fffd39     	bl	0x2a7728 <ERR_get_state>
  2a8248: b4000120     	cbz	x0, 0x2a826c <ERR_peek_last_error+0x30>
  2a824c: b9425001     	ldr	w1, [x0, #0x250]
  2a8250: b9425402     	ldr	w2, [x0, #0x254]
  2a8254: 6b01005f     	cmp	w2, w1
  2a8258: 540000a0     	b.eq	0x2a826c <ERR_peek_last_error+0x30>
  2a825c: 8b21cc00     	add	x0, x0, w1, sxtw #3
  2a8260: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a8264: f9402800     	ldr	x0, [x0, #0x50]
  2a8268: d65f03c0     	ret
  2a826c: d2800000     	mov	x0, #0x0                // =0
  2a8270: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a8274: d65f03c0     	ret

00000000002a8278 <ERR_peek_error>:
  2a8278: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a827c: 910003fd     	mov	x29, sp
  2a8280: 97fffd2a     	bl	0x2a7728 <ERR_get_state>
  2a8284: b40001e0     	cbz	x0, 0x2a82c0 <ERR_peek_error+0x48>
  2a8288: b9425401     	ldr	w1, [x0, #0x254]
  2a828c: b9425002     	ldr	w2, [x0, #0x250]
  2a8290: 6b02003f     	cmp	w1, w2
  2a8294: 54000160     	b.eq	0x2a82c0 <ERR_peek_error+0x48>
  2a8298: 11000421     	add	w1, w1, #0x1
  2a829c: 131f7c22     	asr	w2, w1, #31
  2a82a0: 531c7c42     	lsr	w2, w2, #28
  2a82a4: 0b020021     	add	w1, w1, w2
  2a82a8: 12000c21     	and	w1, w1, #0xf
  2a82ac: 4b020021     	sub	w1, w1, w2
  2a82b0: 8b21cc00     	add	x0, x0, w1, sxtw #3
  2a82b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a82b8: f9402800     	ldr	x0, [x0, #0x50]
  2a82bc: d65f03c0     	ret
  2a82c0: d2800000     	mov	x0, #0x0                // =0
  2a82c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a82c8: d65f03c0     	ret

00000000002a82cc <ERR_get_error>:
  2a82cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a82d0: 910003fd     	mov	x29, sp
  2a82d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a82d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a82dc: 97fffd13     	bl	0x2a7728 <ERR_get_state>
  2a82e0: aa0003f3     	mov	x19, x0
  2a82e4: b4000380     	cbz	x0, 0x2a8354 <ERR_get_error+0x88>
  2a82e8: b9425400     	ldr	w0, [x0, #0x254]
  2a82ec: b9425261     	ldr	w1, [x19, #0x250]
  2a82f0: 6b01001f     	cmp	w0, w1
  2a82f4: 54000300     	b.eq	0x2a8354 <ERR_get_error+0x88>
  2a82f8: 11000400     	add	w0, w0, #0x1
  2a82fc: 131f7c01     	asr	w1, w0, #31
  2a8300: 531c7c21     	lsr	w1, w1, #28
  2a8304: 0b010000     	add	w0, w0, w1
  2a8308: 12000c00     	and	w0, w0, #0xf
  2a830c: 4b010001     	sub	w1, w0, w1
  2a8310: 93407c35     	sxtw	x21, w1
  2a8314: 8b150e76     	add	x22, x19, x21, lsl #3
  2a8318: f9402ad4     	ldr	x20, [x22, #0x50]
  2a831c: b9025661     	str	w1, [x19, #0x254]
  2a8320: f9002adf     	str	xzr, [x22, #0x50]
  2a8324: f9406ac0     	ldr	x0, [x22, #0xd0]
  2a8328: b4000080     	cbz	x0, 0x2a8338 <ERR_get_error+0x6c>
  2a832c: 910152a1     	add	x1, x21, #0x54
  2a8330: b8617a61     	ldr	w1, [x19, x1, lsl #2]
  2a8334: 370001a1     	tbnz	w1, #0x0, 0x2a8368 <ERR_get_error+0x9c>
  2a8338: 910152b5     	add	x21, x21, #0x54
  2a833c: aa1403e0     	mov	x0, x20
  2a8340: b8357a7f     	str	wzr, [x19, x21, lsl #2]
  2a8344: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8348: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a834c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8350: d65f03c0     	ret
  2a8354: d2800000     	mov	x0, #0x0                // =0
  2a8358: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a835c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8360: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8364: d65f03c0     	ret
  2a8368: 97ff7529     	bl	0x28580c <CRYPTO_free>
  2a836c: f9006adf     	str	xzr, [x22, #0xd0]
  2a8370: 17fffff2     	b	0x2a8338 <ERR_get_error+0x6c>

00000000002a8374 <ERR_peek_last_error_line>:
  2a8374: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a8378: 910003fd     	mov	x29, sp
  2a837c: f9000bf3     	str	x19, [sp, #0x10]
  2a8380: aa0003f3     	mov	x19, x0
  2a8384: f90017a1     	str	x1, [x29, #0x28]
  2a8388: 97fffce8     	bl	0x2a7728 <ERR_get_state>
  2a838c: aa0003e2     	mov	x2, x0
  2a8390: b4000280     	cbz	x0, 0x2a83e0 <ERR_peek_last_error_line+0x6c>
  2a8394: b9425000     	ldr	w0, [x0, #0x250]
  2a8398: b9425443     	ldr	w3, [x2, #0x254]
  2a839c: 6b00007f     	cmp	w3, w0
  2a83a0: 54000200     	b.eq	0x2a83e0 <ERR_peek_last_error_line+0x6c>
  2a83a4: 93407c03     	sxtw	x3, w0
  2a83a8: 8b030c44     	add	x4, x2, x3, lsl #3
  2a83ac: f9402880     	ldr	x0, [x4, #0x50]
  2a83b0: b4000133     	cbz	x19, 0x2a83d4 <ERR_peek_last_error_line+0x60>
  2a83b4: f94017a1     	ldr	x1, [x29, #0x28]
  2a83b8: b40000e1     	cbz	x1, 0x2a83d4 <ERR_peek_last_error_line+0x60>
  2a83bc: f940c884     	ldr	x4, [x4, #0x190]
  2a83c0: b4000184     	cbz	x4, 0x2a83f0 <ERR_peek_last_error_line+0x7c>
  2a83c4: 91021063     	add	x3, x3, #0x84
  2a83c8: f9000264     	str	x4, [x19]
  2a83cc: b8637842     	ldr	w2, [x2, x3, lsl #2]
  2a83d0: b9000022     	str	w2, [x1]
  2a83d4: f9400bf3     	ldr	x19, [sp, #0x10]
  2a83d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a83dc: d65f03c0     	ret
  2a83e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2a83e4: d2800000     	mov	x0, #0x0                // =0
  2a83e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a83ec: d65f03c0     	ret
  2a83f0: f00008c2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a83f4: 91326042     	add	x2, x2, #0xc98
  2a83f8: f9000262     	str	x2, [x19]
  2a83fc: b900003f     	str	wzr, [x1]
  2a8400: 17fffff5     	b	0x2a83d4 <ERR_peek_last_error_line+0x60>

00000000002a8404 <ERR_peek_error_line>:
  2a8404: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a8408: 910003fd     	mov	x29, sp
  2a840c: f9000bf3     	str	x19, [sp, #0x10]
  2a8410: aa0003f3     	mov	x19, x0
  2a8414: f90017a1     	str	x1, [x29, #0x28]
  2a8418: 97fffcc4     	bl	0x2a7728 <ERR_get_state>
  2a841c: aa0003e3     	mov	x3, x0
  2a8420: b4000340     	cbz	x0, 0x2a8488 <ERR_peek_error_line+0x84>
  2a8424: b9425402     	ldr	w2, [x0, #0x254]
  2a8428: b9425000     	ldr	w0, [x0, #0x250]
  2a842c: 6b00005f     	cmp	w2, w0
  2a8430: 540002c0     	b.eq	0x2a8488 <ERR_peek_error_line+0x84>
  2a8434: 11000442     	add	w2, w2, #0x1
  2a8438: 131f7c40     	asr	w0, w2, #31
  2a843c: 531c7c00     	lsr	w0, w0, #28
  2a8440: 0b000042     	add	w2, w2, w0
  2a8444: 12000c42     	and	w2, w2, #0xf
  2a8448: 4b000042     	sub	w2, w2, w0
  2a844c: 93407c42     	sxtw	x2, w2
  2a8450: 8b020c64     	add	x4, x3, x2, lsl #3
  2a8454: f9402880     	ldr	x0, [x4, #0x50]
  2a8458: b4000133     	cbz	x19, 0x2a847c <ERR_peek_error_line+0x78>
  2a845c: f94017a1     	ldr	x1, [x29, #0x28]
  2a8460: b40000e1     	cbz	x1, 0x2a847c <ERR_peek_error_line+0x78>
  2a8464: f940c884     	ldr	x4, [x4, #0x190]
  2a8468: b4000184     	cbz	x4, 0x2a8498 <ERR_peek_error_line+0x94>
  2a846c: 91021042     	add	x2, x2, #0x84
  2a8470: f9000264     	str	x4, [x19]
  2a8474: b8627862     	ldr	w2, [x3, x2, lsl #2]
  2a8478: b9000022     	str	w2, [x1]
  2a847c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8480: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8484: d65f03c0     	ret
  2a8488: f9400bf3     	ldr	x19, [sp, #0x10]
  2a848c: d2800000     	mov	x0, #0x0                // =0
  2a8490: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8494: d65f03c0     	ret
  2a8498: f00008c2     	adrp	x2, 0x3c3000 <EC_version+0x4110>
  2a849c: 91326042     	add	x2, x2, #0xc98
  2a84a0: f9000262     	str	x2, [x19]
  2a84a4: b900003f     	str	wzr, [x1]
  2a84a8: 17fffff5     	b	0x2a847c <ERR_peek_error_line+0x78>

00000000002a84ac <ERR_get_error_line>:
  2a84ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a84b0: 910003fd     	mov	x29, sp
  2a84b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a84b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a84bc: f9001bf7     	str	x23, [sp, #0x30]
  2a84c0: aa0003f6     	mov	x22, x0
  2a84c4: f90027a1     	str	x1, [x29, #0x48]
  2a84c8: 97fffc98     	bl	0x2a7728 <ERR_get_state>
  2a84cc: aa0003f3     	mov	x19, x0
  2a84d0: b40004c0     	cbz	x0, 0x2a8568 <ERR_get_error_line+0xbc>
  2a84d4: b9425400     	ldr	w0, [x0, #0x254]
  2a84d8: b9425262     	ldr	w2, [x19, #0x250]
  2a84dc: 6b02001f     	cmp	w0, w2
  2a84e0: 54000440     	b.eq	0x2a8568 <ERR_get_error_line+0xbc>
  2a84e4: 11000400     	add	w0, w0, #0x1
  2a84e8: 131f7c02     	asr	w2, w0, #31
  2a84ec: 531c7c42     	lsr	w2, w2, #28
  2a84f0: 0b020000     	add	w0, w0, w2
  2a84f4: 12000c00     	and	w0, w0, #0xf
  2a84f8: 4b020002     	sub	w2, w0, w2
  2a84fc: 93407c55     	sxtw	x21, w2
  2a8500: 8b150e77     	add	x23, x19, x21, lsl #3
  2a8504: f9402af4     	ldr	x20, [x23, #0x50]
  2a8508: b9025662     	str	w2, [x19, #0x254]
  2a850c: f9002aff     	str	xzr, [x23, #0x50]
  2a8510: b4000136     	cbz	x22, 0x2a8534 <ERR_get_error_line+0x88>
  2a8514: f94027a1     	ldr	x1, [x29, #0x48]
  2a8518: b40000e1     	cbz	x1, 0x2a8534 <ERR_get_error_line+0x88>
  2a851c: f940cae2     	ldr	x2, [x23, #0x190]
  2a8520: b4000362     	cbz	x2, 0x2a858c <ERR_get_error_line+0xe0>
  2a8524: 910212a0     	add	x0, x21, #0x84
  2a8528: f90002c2     	str	x2, [x22]
  2a852c: b8607a60     	ldr	w0, [x19, x0, lsl #2]
  2a8530: b9000020     	str	w0, [x1]
  2a8534: f9406ae0     	ldr	x0, [x23, #0xd0]
  2a8538: b4000080     	cbz	x0, 0x2a8548 <ERR_get_error_line+0x9c>
  2a853c: 910152a1     	add	x1, x21, #0x54
  2a8540: b8617a61     	ldr	w1, [x19, x1, lsl #2]
  2a8544: 370001e1     	tbnz	w1, #0x0, 0x2a8580 <ERR_get_error_line+0xd4>
  2a8548: 910152b5     	add	x21, x21, #0x54
  2a854c: aa1403e0     	mov	x0, x20
  2a8550: f9401bf7     	ldr	x23, [sp, #0x30]
  2a8554: b8357a7f     	str	wzr, [x19, x21, lsl #2]
  2a8558: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a855c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8560: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a8564: d65f03c0     	ret
  2a8568: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a856c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8570: f9401bf7     	ldr	x23, [sp, #0x30]
  2a8574: d2800000     	mov	x0, #0x0                // =0
  2a8578: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a857c: d65f03c0     	ret
  2a8580: 97ff74a3     	bl	0x28580c <CRYPTO_free>
  2a8584: f9006aff     	str	xzr, [x23, #0xd0]
  2a8588: 17fffff0     	b	0x2a8548 <ERR_get_error_line+0x9c>
  2a858c: f00008c0     	adrp	x0, 0x3c3000 <EC_version+0x4110>
  2a8590: 91326000     	add	x0, x0, #0xc98
  2a8594: f90002c0     	str	x0, [x22]
  2a8598: b900003f     	str	wzr, [x1]
  2a859c: 17ffffe6     	b	0x2a8534 <ERR_get_error_line+0x88>

00000000002a85a0 <ERR_peek_last_error_line_data>:
  2a85a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a85a4: 910003fd     	mov	x29, sp
  2a85a8: f9000bf3     	str	x19, [sp, #0x10]
  2a85ac: aa0003f3     	mov	x19, x0
  2a85b0: f90017a1     	str	x1, [x29, #0x28]
  2a85b4: f9001ba2     	str	x2, [x29, #0x30]
  2a85b8: f9001fa3     	str	x3, [x29, #0x38]
  2a85bc: 97fffc5b     	bl	0x2a7728 <ERR_get_state>
  2a85c0: aa0003e4     	mov	x4, x0
  2a85c4: b40003c0     	cbz	x0, 0x2a863c <ERR_peek_last_error_line_data+0x9c>
  2a85c8: b9425000     	ldr	w0, [x0, #0x250]
  2a85cc: b9425485     	ldr	w5, [x4, #0x254]
  2a85d0: 6b0000bf     	cmp	w5, w0
  2a85d4: 54000340     	b.eq	0x2a863c <ERR_peek_last_error_line_data+0x9c>
  2a85d8: 93407c05     	sxtw	x5, w0
  2a85dc: f9401fa3     	ldr	x3, [x29, #0x38]
  2a85e0: f9401ba2     	ldr	x2, [x29, #0x30]
  2a85e4: 8b050c86     	add	x6, x4, x5, lsl #3
  2a85e8: f94028c0     	ldr	x0, [x6, #0x50]
  2a85ec: b4000133     	cbz	x19, 0x2a8610 <ERR_peek_last_error_line_data+0x70>
  2a85f0: f94017a1     	ldr	x1, [x29, #0x28]
  2a85f4: b40000e1     	cbz	x1, 0x2a8610 <ERR_peek_last_error_line_data+0x70>
  2a85f8: f940c8c8     	ldr	x8, [x6, #0x190]
  2a85fc: b4000348     	cbz	x8, 0x2a8664 <ERR_peek_last_error_line_data+0xc4>
  2a8600: 910210a7     	add	x7, x5, #0x84
  2a8604: f9000268     	str	x8, [x19]
  2a8608: b8677887     	ldr	w7, [x4, x7, lsl #2]
  2a860c: b9000027     	str	w7, [x1]
  2a8610: b4000102     	cbz	x2, 0x2a8630 <ERR_peek_last_error_line_data+0x90>
  2a8614: f94068c1     	ldr	x1, [x6, #0xd0]
  2a8618: b40001a1     	cbz	x1, 0x2a864c <ERR_peek_last_error_line_data+0xac>
  2a861c: f9000041     	str	x1, [x2]
  2a8620: b4000083     	cbz	x3, 0x2a8630 <ERR_peek_last_error_line_data+0x90>
  2a8624: 910150a5     	add	x5, x5, #0x54
  2a8628: b8657881     	ldr	w1, [x4, x5, lsl #2]
  2a862c: b9000061     	str	w1, [x3]
  2a8630: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8634: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a8638: d65f03c0     	ret
  2a863c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8640: d2800000     	mov	x0, #0x0                // =0
  2a8644: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a8648: d65f03c0     	ret
  2a864c: 90000981     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2a8650: 911ea021     	add	x1, x1, #0x7a8
  2a8654: f9000041     	str	x1, [x2]
  2a8658: b4fffec3     	cbz	x3, 0x2a8630 <ERR_peek_last_error_line_data+0x90>
  2a865c: b900007f     	str	wzr, [x3]
  2a8660: 17fffff4     	b	0x2a8630 <ERR_peek_last_error_line_data+0x90>
  2a8664: f00008c7     	adrp	x7, 0x3c3000 <EC_version+0x4110>
  2a8668: 913260e7     	add	x7, x7, #0xc98
  2a866c: f9000267     	str	x7, [x19]
  2a8670: b900003f     	str	wzr, [x1]
  2a8674: 17ffffe7     	b	0x2a8610 <ERR_peek_last_error_line_data+0x70>

00000000002a8678 <ERR_peek_error_line_data>:
  2a8678: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a867c: 910003fd     	mov	x29, sp
  2a8680: f9000bf3     	str	x19, [sp, #0x10]
  2a8684: aa0003f3     	mov	x19, x0
  2a8688: f90017a1     	str	x1, [x29, #0x28]
  2a868c: f9001ba2     	str	x2, [x29, #0x30]
  2a8690: f9001fa3     	str	x3, [x29, #0x38]
  2a8694: 97fffc25     	bl	0x2a7728 <ERR_get_state>
  2a8698: aa0003e5     	mov	x5, x0
  2a869c: b4000480     	cbz	x0, 0x2a872c <ERR_peek_error_line_data+0xb4>
  2a86a0: b9425404     	ldr	w4, [x0, #0x254]
  2a86a4: b9425000     	ldr	w0, [x0, #0x250]
  2a86a8: 6b00009f     	cmp	w4, w0
  2a86ac: 54000400     	b.eq	0x2a872c <ERR_peek_error_line_data+0xb4>
  2a86b0: 11000484     	add	w4, w4, #0x1
  2a86b4: f9401fa3     	ldr	x3, [x29, #0x38]
  2a86b8: 131f7c80     	asr	w0, w4, #31
  2a86bc: f9401ba2     	ldr	x2, [x29, #0x30]
  2a86c0: 531c7c00     	lsr	w0, w0, #28
  2a86c4: 0b000084     	add	w4, w4, w0
  2a86c8: 12000c84     	and	w4, w4, #0xf
  2a86cc: 4b000084     	sub	w4, w4, w0
  2a86d0: 93407c84     	sxtw	x4, w4
  2a86d4: 8b040ca6     	add	x6, x5, x4, lsl #3
  2a86d8: f94028c0     	ldr	x0, [x6, #0x50]
  2a86dc: b4000133     	cbz	x19, 0x2a8700 <ERR_peek_error_line_data+0x88>
  2a86e0: f94017a1     	ldr	x1, [x29, #0x28]
  2a86e4: b40000e1     	cbz	x1, 0x2a8700 <ERR_peek_error_line_data+0x88>
  2a86e8: f940c8c8     	ldr	x8, [x6, #0x190]
  2a86ec: b4000348     	cbz	x8, 0x2a8754 <ERR_peek_error_line_data+0xdc>
  2a86f0: 91021087     	add	x7, x4, #0x84
  2a86f4: f9000268     	str	x8, [x19]
  2a86f8: b86778a7     	ldr	w7, [x5, x7, lsl #2]
  2a86fc: b9000027     	str	w7, [x1]
  2a8700: b4000102     	cbz	x2, 0x2a8720 <ERR_peek_error_line_data+0xa8>
  2a8704: f94068c1     	ldr	x1, [x6, #0xd0]
  2a8708: b40001a1     	cbz	x1, 0x2a873c <ERR_peek_error_line_data+0xc4>
  2a870c: f9000041     	str	x1, [x2]
  2a8710: b4000083     	cbz	x3, 0x2a8720 <ERR_peek_error_line_data+0xa8>
  2a8714: 91015084     	add	x4, x4, #0x54
  2a8718: b86478a1     	ldr	w1, [x5, x4, lsl #2]
  2a871c: b9000061     	str	w1, [x3]
  2a8720: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8724: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a8728: d65f03c0     	ret
  2a872c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8730: d2800000     	mov	x0, #0x0                // =0
  2a8734: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a8738: d65f03c0     	ret
  2a873c: 90000981     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2a8740: 911ea021     	add	x1, x1, #0x7a8
  2a8744: f9000041     	str	x1, [x2]
  2a8748: b4fffec3     	cbz	x3, 0x2a8720 <ERR_peek_error_line_data+0xa8>
  2a874c: b900007f     	str	wzr, [x3]
  2a8750: 17fffff4     	b	0x2a8720 <ERR_peek_error_line_data+0xa8>
  2a8754: f00008c7     	adrp	x7, 0x3c3000 <EC_version+0x4110>
  2a8758: 913260e7     	add	x7, x7, #0xc98
  2a875c: f9000267     	str	x7, [x19]
  2a8760: b900003f     	str	wzr, [x1]
  2a8764: 17ffffe7     	b	0x2a8700 <ERR_peek_error_line_data+0x88>

00000000002a8768 <ERR_get_next_error_library>:
  2a8768: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a876c: 910003fd     	mov	x29, sp
  2a8770: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a8774: b00016f3     	adrp	x19, 0x585000 <ff_square_tab+0xdb190>
  2a8778: f90013f5     	str	x21, [sp, #0x20]
  2a877c: 910d8274     	add	x20, x19, #0x360
  2a8780: f9400e80     	ldr	x0, [x20, #0x18]
  2a8784: b40000e0     	cbz	x0, 0x2a87a0 <ERR_get_next_error_library+0x38>
  2a8788: f9402800     	ldr	x0, [x0, #0x50]
  2a878c: d63f0000     	blr	x0
  2a8790: f94013f5     	ldr	x21, [sp, #0x20]
  2a8794: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8798: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a879c: d65f03c0     	ret
  2a87a0: f00008d5     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  2a87a4: 52800120     	mov	w0, #0x9                // =9
  2a87a8: 52800021     	mov	w1, #0x1                // =1
  2a87ac: 913062a2     	add	x2, x21, #0xc18
  2a87b0: 52802503     	mov	w3, #0x128              // =296
  2a87b4: 97ff7093     	bl	0x284a00 <CRYPTO_lock>
  2a87b8: f9400e80     	ldr	x0, [x20, #0x18]
  2a87bc: b40001c0     	cbz	x0, 0x2a87f4 <ERR_get_next_error_library+0x8c>
  2a87c0: 913062a2     	add	x2, x21, #0xc18
  2a87c4: 52800021     	mov	w1, #0x1                // =1
  2a87c8: 52802563     	mov	w3, #0x12b              // =299
  2a87cc: 52800140     	mov	w0, #0xa                // =10
  2a87d0: 910d8273     	add	x19, x19, #0x360
  2a87d4: 97ff708b     	bl	0x284a00 <CRYPTO_lock>
  2a87d8: f9400e60     	ldr	x0, [x19, #0x18]
  2a87dc: f9402800     	ldr	x0, [x0, #0x50]
  2a87e0: d63f0000     	blr	x0
  2a87e4: f94013f5     	ldr	x21, [sp, #0x20]
  2a87e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a87ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a87f0: d65f03c0     	ret
  2a87f4: d0000bc0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2a87f8: 912b4000     	add	x0, x0, #0xad0
  2a87fc: f9000e80     	str	x0, [x20, #0x18]
  2a8800: 17fffff0     	b	0x2a87c0 <ERR_get_next_error_library+0x58>

00000000002a8804 <ERR_set_error_data>:
  2a8804: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a8808: 910003fd     	mov	x29, sp
  2a880c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a8810: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a8814: f9001fa1     	str	x1, [x29, #0x38]
  2a8818: aa0003f6     	mov	x22, x0
  2a881c: 97fffbc3     	bl	0x2a7728 <ERR_get_state>
  2a8820: aa0003f3     	mov	x19, x0
  2a8824: b4000180     	cbz	x0, 0x2a8854 <ERR_set_error_data+0x50>
  2a8828: b9825014     	ldrsw	x20, [x0, #0x250]
  2a882c: f9401fa1     	ldr	x1, [x29, #0x38]
  2a8830: 8b140c15     	add	x21, x0, x20, lsl #3
  2a8834: f9406aa0     	ldr	x0, [x21, #0xd0]
  2a8838: b4000080     	cbz	x0, 0x2a8848 <ERR_set_error_data+0x44>
  2a883c: 91015282     	add	x2, x20, #0x54
  2a8840: b8627a62     	ldr	w2, [x19, x2, lsl #2]
  2a8844: 37000102     	tbnz	w2, #0x0, 0x2a8864 <ERR_set_error_data+0x60>
  2a8848: 91015294     	add	x20, x20, #0x54
  2a884c: f9006ab6     	str	x22, [x21, #0xd0]
  2a8850: b8347a61     	str	w1, [x19, x20, lsl #2]
  2a8854: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8858: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a885c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a8860: d65f03c0     	ret
  2a8864: 97ff73ea     	bl	0x28580c <CRYPTO_free>
  2a8868: f9401fa1     	ldr	x1, [x29, #0x38]
  2a886c: 17fffff7     	b	0x2a8848 <ERR_set_error_data+0x44>

00000000002a8870 <ERR_add_error_vdata>:
  2a8870: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2a8874: 52808942     	mov	w2, #0x44a              // =1098
  2a8878: 910003fd     	mov	x29, sp
  2a887c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2a8880: f00008db     	adrp	x27, 0x3c3000 <EC_version+0x4110>
  2a8884: aa0103fc     	mov	x28, x1
  2a8888: 9130637b     	add	x27, x27, #0xc18
  2a888c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2a8890: aa1b03e1     	mov	x1, x27
  2a8894: 2a0003fa     	mov	w26, w0
  2a8898: 52800a20     	mov	w0, #0x51               // =81
  2a889c: b9401b99     	ldr	w25, [x28, #0x18]
  2a88a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a88a4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a88a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a88ac: f9400396     	ldr	x22, [x28]
  2a88b0: 97ff730d     	bl	0x2854e4 <CRYPTO_malloc>
  2a88b4: aa0003f8     	mov	x24, x0
  2a88b8: b40007e0     	cbz	x0, 0x2a89b4 <ERR_add_error_vdata+0x144>
  2a88bc: 3900001f     	strb	wzr, [x0]
  2a88c0: 6b1f035f     	cmp	w26, wzr
  2a88c4: 540003ed     	b.le	0x2a8940 <ERR_add_error_vdata+0xd0>
  2a88c8: 52800a17     	mov	w23, #0x50              // =80
  2a88cc: 52800014     	mov	w20, #0x0               // =0
  2a88d0: 52800015     	mov	w21, #0x0               // =0
  2a88d4: 37f80499     	tbnz	w25, #0x1f, 0x2a8964 <ERR_add_error_vdata+0xf4>
  2a88d8: 91003ec1     	add	x1, x22, #0xf
  2a88dc: aa1603e0     	mov	x0, x22
  2a88e0: 927df036     	and	x22, x1, #0xfffffffffffffff8
  2a88e4: f9400013     	ldr	x19, [x0]
  2a88e8: b4000273     	cbz	x19, 0x2a8934 <ERR_add_error_vdata+0xc4>
  2a88ec: aa1303e0     	mov	x0, x19
  2a88f0: 97f812d8     	bl	0xad450 <strlen@plt>
  2a88f4: 0b000294     	add	w20, w20, w0
  2a88f8: 6b17029f     	cmp	w20, w23
  2a88fc: 5400012d     	b.le	0x2a8920 <ERR_add_error_vdata+0xb0>
  2a8900: aa1803e0     	mov	x0, x24
  2a8904: 11005681     	add	w1, w20, #0x15
  2a8908: aa1b03e2     	mov	x2, x27
  2a890c: 52808ae3     	mov	w3, #0x457              // =1111
  2a8910: 11005297     	add	w23, w20, #0x14
  2a8914: 97ff733a     	bl	0x2855fc <CRYPTO_realloc>
  2a8918: b40003e0     	cbz	x0, 0x2a8994 <ERR_add_error_vdata+0x124>
  2a891c: aa0003f8     	mov	x24, x0
  2a8920: 93407ee2     	sxtw	x2, w23
  2a8924: aa1803e0     	mov	x0, x24
  2a8928: aa1303e1     	mov	x1, x19
  2a892c: 91000442     	add	x2, x2, #0x1
  2a8930: 97ffdf1b     	bl	0x2a059c <BUF_strlcat>
  2a8934: 110006b5     	add	w21, w21, #0x1
  2a8938: 6b1a02bf     	cmp	w21, w26
  2a893c: 54fffcc1     	b.ne	0x2a88d4 <ERR_add_error_vdata+0x64>
  2a8940: aa1803e0     	mov	x0, x24
  2a8944: 52800061     	mov	w1, #0x3                // =3
  2a8948: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a894c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8950: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a8954: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a8958: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2a895c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a8960: 17ffffa9     	b	0x2a8804 <ERR_set_error_data>
  2a8964: 11002321     	add	w1, w25, #0x8
  2a8968: 6b1f003f     	cmp	w1, wzr
  2a896c: 540000cd     	b.le	0x2a8984 <ERR_add_error_vdata+0x114>
  2a8970: 91003ec2     	add	x2, x22, #0xf
  2a8974: aa1603e0     	mov	x0, x22
  2a8978: 2a0103f9     	mov	w25, w1
  2a897c: 927df056     	and	x22, x2, #0xfffffffffffffff8
  2a8980: 17ffffd9     	b	0x2a88e4 <ERR_add_error_vdata+0x74>
  2a8984: f9400780     	ldr	x0, [x28, #0x8]
  2a8988: 8b39c000     	add	x0, x0, w25, sxtw
  2a898c: 2a0103f9     	mov	w25, w1
  2a8990: 17ffffd5     	b	0x2a88e4 <ERR_add_error_vdata+0x74>
  2a8994: aa1803e0     	mov	x0, x24
  2a8998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a899c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a89a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a89a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a89a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2a89ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a89b0: 17ff7397     	b	0x28580c <CRYPTO_free>
  2a89b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a89b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a89bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a89c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a89c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2a89c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a89cc: d65f03c0     	ret

00000000002a89d0 <ERR_add_error_data>:
  2a89d0: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  2a89d4: 910003fd     	mov	x29, sp
  2a89d8: 910443a8     	add	x8, x29, #0x110
  2a89dc: 3d8017a0     	str	q0, [x29, #0x50]
  2a89e0: f9001ba8     	str	x8, [x29, #0x30]
  2a89e4: f9001fa8     	str	x8, [x29, #0x38]
  2a89e8: 910343a8     	add	x8, x29, #0xd0
  2a89ec: f90023a8     	str	x8, [x29, #0x40]
  2a89f0: 128006e8     	mov	w8, #-0x38              // =-56
  2a89f4: b9004ba8     	str	w8, [x29, #0x48]
  2a89f8: 12800fe8     	mov	w8, #-0x80              // =-128
  2a89fc: b9004fa8     	str	w8, [x29, #0x4c]
  2a8a00: f90073a2     	str	x2, [x29, #0xe0]
  2a8a04: f90077a3     	str	x3, [x29, #0xe8]
  2a8a08: a9430fa2     	ldp	x2, x3, [x29, #0x30]
  2a8a0c: a9010fa2     	stp	x2, x3, [x29, #0x10]
  2a8a10: a9440fa2     	ldp	x2, x3, [x29, #0x40]
  2a8a14: f9006fa1     	str	x1, [x29, #0xd8]
  2a8a18: 910043a1     	add	x1, x29, #0x10
  2a8a1c: f9007ba4     	str	x4, [x29, #0xf0]
  2a8a20: f9007fa5     	str	x5, [x29, #0xf8]
  2a8a24: f90083a6     	str	x6, [x29, #0x100]
  2a8a28: f90087a7     	str	x7, [x29, #0x108]
  2a8a2c: 3d801ba1     	str	q1, [x29, #0x60]
  2a8a30: 3d801fa2     	str	q2, [x29, #0x70]
  2a8a34: 3d8023a3     	str	q3, [x29, #0x80]
  2a8a38: 3d8027a4     	str	q4, [x29, #0x90]
  2a8a3c: 3d802ba5     	str	q5, [x29, #0xa0]
  2a8a40: 3d802fa6     	str	q6, [x29, #0xb0]
  2a8a44: 3d8033a7     	str	q7, [x29, #0xc0]
  2a8a48: a9020fa2     	stp	x2, x3, [x29, #0x20]
  2a8a4c: 97ffff89     	bl	0x2a8870 <ERR_add_error_vdata>
  2a8a50: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  2a8a54: d65f03c0     	ret

00000000002a8a58 <ERR_set_mark>:
  2a8a58: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a8a5c: 910003fd     	mov	x29, sp
  2a8a60: 97fffb32     	bl	0x2a7728 <ERR_get_state>
  2a8a64: b4000180     	cbz	x0, 0x2a8a94 <ERR_set_mark+0x3c>
  2a8a68: b9425001     	ldr	w1, [x0, #0x250]
  2a8a6c: b9425402     	ldr	w2, [x0, #0x254]
  2a8a70: 6b01005f     	cmp	w2, w1
  2a8a74: 54000100     	b.eq	0x2a8a94 <ERR_set_mark+0x3c>
  2a8a78: 8b21c801     	add	x1, x0, w1, sxtw #2
  2a8a7c: b9401022     	ldr	w2, [x1, #0x10]
  2a8a80: 52800020     	mov	w0, #0x1                // =1
  2a8a84: 2a000042     	orr	w2, w2, w0
  2a8a88: b9001022     	str	w2, [x1, #0x10]
  2a8a8c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a8a90: d65f03c0     	ret
  2a8a94: 52800000     	mov	w0, #0x0                // =0
  2a8a98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a8a9c: d65f03c0     	ret

00000000002a8aa0 <ERR_pop_to_mark>:
  2a8aa0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a8aa4: 910003fd     	mov	x29, sp
  2a8aa8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a8aac: f90013f5     	str	x21, [sp, #0x20]
  2a8ab0: 97fffb1e     	bl	0x2a7728 <ERR_get_state>
  2a8ab4: aa0003f3     	mov	x19, x0
  2a8ab8: b4000560     	cbz	x0, 0x2a8b64 <ERR_pop_to_mark+0xc4>
  2a8abc: b9425002     	ldr	w2, [x0, #0x250]
  2a8ac0: 12800015     	mov	w21, #-0x1              // =-1
  2a8ac4: b9425405     	ldr	w5, [x0, #0x254]
  2a8ac8: 528001f4     	mov	w20, #0xf               // =15
  2a8acc: 1400000a     	b	0x2a8af4 <ERR_pop_to_mark+0x54>
  2a8ad0: 8b010a60     	add	x0, x19, x1, lsl #2
  2a8ad4: 9100c821     	add	x1, x1, #0x32
  2a8ad8: 51000442     	sub	w2, w2, #0x1
  2a8adc: 3100045f     	cmn	w2, #0x1
  2a8ae0: b901501f     	str	wzr, [x0, #0x150]
  2a8ae4: f8217a7f     	str	xzr, [x19, x1, lsl #3]
  2a8ae8: b9021015     	str	w21, [x0, #0x210]
  2a8aec: b9025262     	str	w2, [x19, #0x250]
  2a8af0: 54000440     	b.eq	0x2a8b78 <ERR_pop_to_mark+0xd8>
  2a8af4: 93407c41     	sxtw	x1, w2
  2a8af8: 6b0200bf     	cmp	w5, w2
  2a8afc: 8b010a63     	add	x3, x19, x1, lsl #2
  2a8b00: 8b010e60     	add	x0, x19, x1, lsl #3
  2a8b04: 54000300     	b.eq	0x2a8b64 <ERR_pop_to_mark+0xc4>
  2a8b08: b9401064     	ldr	w4, [x3, #0x10]
  2a8b0c: 370001c4     	tbnz	w4, #0x0, 0x2a8b44 <ERR_pop_to_mark+0xa4>
  2a8b10: b900107f     	str	wzr, [x3, #0x10]
  2a8b14: f900281f     	str	xzr, [x0, #0x50]
  2a8b18: f9406800     	ldr	x0, [x0, #0xd0]
  2a8b1c: b4fffda0     	cbz	x0, 0x2a8ad0 <ERR_pop_to_mark+0x30>
  2a8b20: b9415063     	ldr	w3, [x3, #0x150]
  2a8b24: 3607fd63     	tbz	w3, #0x0, 0x2a8ad0 <ERR_pop_to_mark+0x30>
  2a8b28: 97ff7339     	bl	0x28580c <CRYPTO_free>
  2a8b2c: b9425262     	ldr	w2, [x19, #0x250]
  2a8b30: b9425665     	ldr	w5, [x19, #0x254]
  2a8b34: 93407c41     	sxtw	x1, w2
  2a8b38: 91006820     	add	x0, x1, #0x1a
  2a8b3c: f8207a7f     	str	xzr, [x19, x0, lsl #3]
  2a8b40: 17ffffe4     	b	0x2a8ad0 <ERR_pop_to_mark+0x30>
  2a8b44: 91001021     	add	x1, x1, #0x4
  2a8b48: 121f7884     	and	w4, w4, #0xfffffffe
  2a8b4c: 52800020     	mov	w0, #0x1                // =1
  2a8b50: f94013f5     	ldr	x21, [sp, #0x20]
  2a8b54: b8217a64     	str	w4, [x19, x1, lsl #2]
  2a8b58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8b5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8b60: d65f03c0     	ret
  2a8b64: 52800000     	mov	w0, #0x0                // =0
  2a8b68: f94013f5     	ldr	x21, [sp, #0x20]
  2a8b6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8b70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8b74: d65f03c0     	ret
  2a8b78: b9025274     	str	w20, [x19, #0x250]
  2a8b7c: 528001e2     	mov	w2, #0xf                // =15
  2a8b80: 17ffffdd     	b	0x2a8af4 <ERR_pop_to_mark+0x54>

00000000002a8b84 <ERR_load_crypto_strings>:
  2a8b84: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a8b88: 910003fd     	mov	x29, sp
  2a8b8c: 97fff80e     	bl	0x2a6bc4 <ERR_load_ERR_strings>
  2a8b90: 94015cbd     	bl	0x2ffe84 <ERR_load_BN_strings>
  2a8b94: 94018b3d     	bl	0x30b888 <ERR_load_RSA_strings>
  2a8b98: 9401af6f     	bl	0x314954 <ERR_load_DH_strings>
  2a8b9c: 94001b1a     	bl	0x2af804 <ERR_load_EVP_strings>
  2a8ba0: 9401c2c9     	bl	0x3196c4 <ERR_load_BUF_strings>
  2a8ba4: 9400ed27     	bl	0x2e4040 <ERR_load_OBJ_strings>
  2a8ba8: 9400629b     	bl	0x2c1614 <ERR_load_PEM_strings>
  2a8bac: 9401a0db     	bl	0x310f18 <ERR_load_DSA_strings>
  2a8bb0: 94007768     	bl	0x2c6950 <ERR_load_X509_strings>
  2a8bb4: 9400539a     	bl	0x2bda1c <ERR_load_ASN1_strings>
  2a8bb8: 9400bcee     	bl	0x2d7f70 <ERR_load_CONF_strings>
  2a8bbc: 9400ecef     	bl	0x2e3f78 <ERR_load_CRYPTO_strings>
  2a8bc0: 9400d130     	bl	0x2dd080 <ERR_load_COMP_strings>
  2a8bc4: 94016237     	bl	0x3014a0 <ERR_load_EC_strings>
  2a8bc8: 9401aecc     	bl	0x3146f8 <ERR_load_ECDSA_strings>
  2a8bcc: 9401b531     	bl	0x316090 <ERR_load_ECDH_strings>
  2a8bd0: 9401c2d0     	bl	0x319710 <ERR_load_BIO_strings>
  2a8bd4: 9400c450     	bl	0x2d9d14 <ERR_load_PKCS7_strings>
  2a8bd8: 94009874     	bl	0x2ceda8 <ERR_load_X509V3_strings>
  2a8bdc: 9400d0af     	bl	0x2dce98 <ERR_load_PKCS12_strings>
  2a8be0: 9401c89e     	bl	0x31ae58 <ERR_load_RAND_strings>
  2a8be4: 9401b5a5     	bl	0x316278 <ERR_load_DSO_strings>
  2a8be8: 9400e47b     	bl	0x2e1dd4 <ERR_load_TS_strings>
  2a8bec: 9401b876     	bl	0x316dc4 <ERR_load_ENGINE_strings>
  2a8bf0: 9400d7e3     	bl	0x2deb7c <ERR_load_OCSP_strings>
  2a8bf4: 9400d7f4     	bl	0x2debc4 <ERR_load_UI_strings>
  2a8bf8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a8bfc: 1400d804     	b	0x2dec0c <ERR_load_CMS_strings>

00000000002a8c00 <EVP_MD_CTX_init>:
  2a8c00: a9007c1f     	stp	xzr, xzr, [x0]
  2a8c04: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2a8c08: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2a8c0c: d65f03c0     	ret

00000000002a8c10 <EVP_MD_CTX_create>:
  2a8c10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a8c14: 900008e1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2a8c18: 52800600     	mov	w0, #0x30               // =48
  2a8c1c: 910003fd     	mov	x29, sp
  2a8c20: 91066021     	add	x1, x1, #0x198
  2a8c24: 52801082     	mov	w2, #0x84               // =132
  2a8c28: f9000bf3     	str	x19, [sp, #0x10]
  2a8c2c: 97ff722e     	bl	0x2854e4 <CRYPTO_malloc>
  2a8c30: aa0003f3     	mov	x19, x0
  2a8c34: b4000040     	cbz	x0, 0x2a8c3c <EVP_MD_CTX_create+0x2c>
  2a8c38: 97fffff2     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2a8c3c: aa1303e0     	mov	x0, x19
  2a8c40: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8c44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a8c48: d65f03c0     	ret

00000000002a8c4c <EVP_DigestInit_ex>:
  2a8c4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a8c50: 910003fd     	mov	x29, sp
  2a8c54: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a8c58: aa0003f3     	mov	x19, x0
  2a8c5c: aa0103f4     	mov	x20, x1
  2a8c60: 52800041     	mov	w1, #0x2                // =2
  2a8c64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a8c68: aa0203f6     	mov	x22, x2
  2a8c6c: 94001c58     	bl	0x2afdcc <EVP_MD_CTX_clear_flags>
  2a8c70: f9400660     	ldr	x0, [x19, #0x8]
  2a8c74: b4000620     	cbz	x0, 0x2a8d38 <EVP_DigestInit_ex+0xec>
  2a8c78: f9400261     	ldr	x1, [x19]
  2a8c7c: b4000c61     	cbz	x1, 0x2a8e08 <EVP_DigestInit_ex+0x1bc>
  2a8c80: b4000634     	cbz	x20, 0x2a8d44 <EVP_DigestInit_ex+0xf8>
  2a8c84: b9400282     	ldr	w2, [x20]
  2a8c88: b9400021     	ldr	w1, [x1]
  2a8c8c: 6b01005f     	cmp	w2, w1
  2a8c90: 540005a0     	b.eq	0x2a8d44 <EVP_DigestInit_ex+0xf8>
  2a8c94: 97ffd92f     	bl	0x29f150 <ENGINE_finish>
  2a8c98: b4000ed6     	cbz	x22, 0x2a8e70 <EVP_DigestInit_ex+0x224>
  2a8c9c: aa1603e0     	mov	x0, x22
  2a8ca0: 97ffd909     	bl	0x29f0c4 <ENGINE_init>
  2a8ca4: 2a0003f5     	mov	w21, w0
  2a8ca8: 34000cc0     	cbz	w0, 0x2a8e40 <EVP_DigestInit_ex+0x1f4>
  2a8cac: b9400281     	ldr	w1, [x20]
  2a8cb0: aa1603e0     	mov	x0, x22
  2a8cb4: 9401c07e     	bl	0x318eac <ENGINE_get_digest>
  2a8cb8: aa0003f4     	mov	x20, x0
  2a8cbc: b4000e60     	cbz	x0, 0x2a8e88 <EVP_DigestInit_ex+0x23c>
  2a8cc0: f9000676     	str	x22, [x19, #0x8]
  2a8cc4: f9400260     	ldr	x0, [x19]
  2a8cc8: eb14001f     	cmp	x0, x20
  2a8ccc: 540003c0     	b.eq	0x2a8d44 <EVP_DigestInit_ex+0xf8>
  2a8cd0: b4000060     	cbz	x0, 0x2a8cdc <EVP_DigestInit_ex+0x90>
  2a8cd4: b9406800     	ldr	w0, [x0, #0x68]
  2a8cd8: 35000ac0     	cbnz	w0, 0x2a8e30 <EVP_DigestInit_ex+0x1e4>
  2a8cdc: f9400a60     	ldr	x0, [x19, #0x10]
  2a8ce0: f9000274     	str	x20, [x19]
  2a8ce4: 37400680     	tbnz	w0, #0x8, 0x2a8db4 <EVP_DigestInit_ex+0x168>
  2a8ce8: b9406a80     	ldr	w0, [x20, #0x68]
  2a8cec: 350006c0     	cbnz	w0, 0x2a8dc4 <EVP_DigestInit_ex+0x178>
  2a8cf0: f9401260     	ldr	x0, [x19, #0x20]
  2a8cf4: b40004e0     	cbz	x0, 0x2a8d90 <EVP_DigestInit_ex+0x144>
  2a8cf8: 12800001     	mov	w1, #-0x1               // =-1
  2a8cfc: 52801f02     	mov	w2, #0xf8               // =248
  2a8d00: 528000e3     	mov	w3, #0x7                // =7
  2a8d04: 52800004     	mov	w4, #0x0                // =0
  2a8d08: aa1303e5     	mov	x5, x19
  2a8d0c: 94002320     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2a8d10: 3100081f     	cmn	w0, #0x2
  2a8d14: 540002c0     	b.eq	0x2a8d6c <EVP_DigestInit_ex+0x120>
  2a8d18: 6b1f001f     	cmp	w0, wzr
  2a8d1c: 52800015     	mov	w21, #0x0               // =0
  2a8d20: 5400026c     	b.gt	0x2a8d6c <EVP_DigestInit_ex+0x120>
  2a8d24: 2a1503e0     	mov	w0, w21
  2a8d28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8d2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8d30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8d34: d65f03c0     	ret
  2a8d38: b5fffb14     	cbnz	x20, 0x2a8c98 <EVP_DigestInit_ex+0x4c>
  2a8d3c: f9400260     	ldr	x0, [x19]
  2a8d40: b4000660     	cbz	x0, 0x2a8e0c <EVP_DigestInit_ex+0x1c0>
  2a8d44: f9401260     	ldr	x0, [x19, #0x20]
  2a8d48: b4000120     	cbz	x0, 0x2a8d6c <EVP_DigestInit_ex+0x120>
  2a8d4c: 12800001     	mov	w1, #-0x1               // =-1
  2a8d50: 52801f02     	mov	w2, #0xf8               // =248
  2a8d54: 528000e3     	mov	w3, #0x7                // =7
  2a8d58: 52800004     	mov	w4, #0x0                // =0
  2a8d5c: aa1303e5     	mov	x5, x19
  2a8d60: 9400230b     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2a8d64: 3100081f     	cmn	w0, #0x2
  2a8d68: 54fffd81     	b.ne	0x2a8d18 <EVP_DigestInit_ex+0xcc>
  2a8d6c: f9400a60     	ldr	x0, [x19, #0x10]
  2a8d70: 364000e0     	tbz	w0, #0x8, 0x2a8d8c <EVP_DigestInit_ex+0x140>
  2a8d74: 52800035     	mov	w21, #0x1               // =1
  2a8d78: 2a1503e0     	mov	w0, w21
  2a8d7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8d80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8d84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8d88: d65f03c0     	ret
  2a8d8c: f9400274     	ldr	x20, [x19]
  2a8d90: f9400e81     	ldr	x1, [x20, #0x18]
  2a8d94: aa1303e0     	mov	x0, x19
  2a8d98: d63f0020     	blr	x1
  2a8d9c: 2a0003f5     	mov	w21, w0
  2a8da0: 2a1503e0     	mov	w0, w21
  2a8da4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8da8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8dac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8db0: d65f03c0     	ret
  2a8db4: f9401260     	ldr	x0, [x19, #0x20]
  2a8db8: b5fffca0     	cbnz	x0, 0x2a8d4c <EVP_DigestInit_ex+0x100>
  2a8dbc: 52800035     	mov	w21, #0x1               // =1
  2a8dc0: 17ffffee     	b	0x2a8d78 <EVP_DigestInit_ex+0x12c>
  2a8dc4: f9401281     	ldr	x1, [x20, #0x20]
  2a8dc8: 900008f4     	adrp	x20, 0x3c4000 <lh_version+0x420>
  2a8dcc: 91066294     	add	x20, x20, #0x198
  2a8dd0: f9001661     	str	x1, [x19, #0x28]
  2a8dd4: 52801bc2     	mov	w2, #0xde               // =222
  2a8dd8: aa1403e1     	mov	x1, x20
  2a8ddc: 97ff71c2     	bl	0x2854e4 <CRYPTO_malloc>
  2a8de0: f9000e60     	str	x0, [x19, #0x18]
  2a8de4: b5fffb00     	cbnz	x0, 0x2a8d44 <EVP_DigestInit_ex+0xf8>
  2a8de8: 528000c0     	mov	w0, #0x6                // =6
  2a8dec: 52801001     	mov	w1, #0x80               // =128
  2a8df0: 52800822     	mov	w2, #0x41               // =65
  2a8df4: aa1403e3     	mov	x3, x20
  2a8df8: 52801c04     	mov	w4, #0xe0               // =224
  2a8dfc: 52800015     	mov	w21, #0x0               // =0
  2a8e00: 97fffba6     	bl	0x2a7c98 <ERR_put_error>
  2a8e04: 17ffffc8     	b	0x2a8d24 <EVP_DigestInit_ex+0xd8>
  2a8e08: b5fff474     	cbnz	x20, 0x2a8c94 <EVP_DigestInit_ex+0x48>
  2a8e0c: 900008e3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a8e10: 528000c0     	mov	w0, #0x6                // =6
  2a8e14: 52801001     	mov	w1, #0x80               // =128
  2a8e18: 52801162     	mov	w2, #0x8b               // =139
  2a8e1c: 91066063     	add	x3, x3, #0x198
  2a8e20: 52801a04     	mov	w4, #0xd0               // =208
  2a8e24: 52800015     	mov	w21, #0x0               // =0
  2a8e28: 97fffb9c     	bl	0x2a7c98 <ERR_put_error>
  2a8e2c: 17ffffbe     	b	0x2a8d24 <EVP_DigestInit_ex+0xd8>
  2a8e30: f9400e60     	ldr	x0, [x19, #0x18]
  2a8e34: 97ff7276     	bl	0x28580c <CRYPTO_free>
  2a8e38: f9000e7f     	str	xzr, [x19, #0x18]
  2a8e3c: 17ffffa8     	b	0x2a8cdc <EVP_DigestInit_ex+0x90>
  2a8e40: 900008e3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a8e44: 528000c0     	mov	w0, #0x6                // =6
  2a8e48: 52801001     	mov	w1, #0x80               // =128
  2a8e4c: 528010c2     	mov	w2, #0x86               // =134
  2a8e50: 91066063     	add	x3, x3, #0x198
  2a8e54: 528016c4     	mov	w4, #0xb6               // =182
  2a8e58: 97fffb90     	bl	0x2a7c98 <ERR_put_error>
  2a8e5c: 2a1503e0     	mov	w0, w21
  2a8e60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8e64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a8e68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8e6c: d65f03c0     	ret
  2a8e70: b9400280     	ldr	w0, [x20]
  2a8e74: 9401c008     	bl	0x318e94 <ENGINE_get_digest_engine>
  2a8e78: aa0003f6     	mov	x22, x0
  2a8e7c: b5fff180     	cbnz	x0, 0x2a8cac <EVP_DigestInit_ex+0x60>
  2a8e80: f900067f     	str	xzr, [x19, #0x8]
  2a8e84: 17ffff90     	b	0x2a8cc4 <EVP_DigestInit_ex+0x78>
  2a8e88: 900008e3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a8e8c: 52801001     	mov	w1, #0x80               // =128
  2a8e90: 528010c2     	mov	w2, #0x86               // =134
  2a8e94: 91066063     	add	x3, x3, #0x198
  2a8e98: 52801824     	mov	w4, #0xc1               // =193
  2a8e9c: 528000c0     	mov	w0, #0x6                // =6
  2a8ea0: 52800015     	mov	w21, #0x0               // =0
  2a8ea4: 97fffb7d     	bl	0x2a7c98 <ERR_put_error>
  2a8ea8: aa1603e0     	mov	x0, x22
  2a8eac: 97ffd8a9     	bl	0x29f150 <ENGINE_finish>
  2a8eb0: 17ffff9d     	b	0x2a8d24 <EVP_DigestInit_ex+0xd8>

00000000002a8eb4 <EVP_DigestInit>:
  2a8eb4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a8eb8: 910003fd     	mov	x29, sp
  2a8ebc: f9000bf3     	str	x19, [sp, #0x10]
  2a8ec0: aa0003f3     	mov	x19, x0
  2a8ec4: f90017a1     	str	x1, [x29, #0x28]
  2a8ec8: 97ffff4e     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2a8ecc: f94017a1     	ldr	x1, [x29, #0x28]
  2a8ed0: aa1303e0     	mov	x0, x19
  2a8ed4: f9400bf3     	ldr	x19, [sp, #0x10]
  2a8ed8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8edc: d2800002     	mov	x2, #0x0                // =0
  2a8ee0: 17ffff5b     	b	0x2a8c4c <EVP_DigestInit_ex>

00000000002a8ee4 <EVP_DigestUpdate>:
  2a8ee4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a8ee8: 910003fd     	mov	x29, sp
  2a8eec: f9401403     	ldr	x3, [x0, #0x28]
  2a8ef0: d63f0060     	blr	x3
  2a8ef4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2a8ef8: d65f03c0     	ret

00000000002a8efc <EVP_DigestFinal_ex>:
  2a8efc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a8f00: 910003fd     	mov	x29, sp
  2a8f04: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a8f08: aa0003f3     	mov	x19, x0
  2a8f0c: f9400000     	ldr	x0, [x0]
  2a8f10: f90013f5     	str	x21, [sp, #0x20]
  2a8f14: aa0103f5     	mov	x21, x1
  2a8f18: aa0203f4     	mov	x20, x2
  2a8f1c: b9400801     	ldr	w1, [x0, #0x8]
  2a8f20: 7101003f     	cmp	w1, #0x40
  2a8f24: 5400034c     	b.gt	0x2a8f8c <EVP_DigestFinal_ex+0x90>
  2a8f28: f9401402     	ldr	x2, [x0, #0x28]
  2a8f2c: aa1503e1     	mov	x1, x21
  2a8f30: aa1303e0     	mov	x0, x19
  2a8f34: d63f0040     	blr	x2
  2a8f38: 2a0003f5     	mov	w21, w0
  2a8f3c: f9400261     	ldr	x1, [x19]
  2a8f40: b4000074     	cbz	x20, 0x2a8f4c <EVP_DigestFinal_ex+0x50>
  2a8f44: b9400820     	ldr	w0, [x1, #0x8]
  2a8f48: b9000280     	str	w0, [x20]
  2a8f4c: f9401c22     	ldr	x2, [x1, #0x38]
  2a8f50: b40000e2     	cbz	x2, 0x2a8f6c <EVP_DigestFinal_ex+0x70>
  2a8f54: aa1303e0     	mov	x0, x19
  2a8f58: d63f0040     	blr	x2
  2a8f5c: 52800041     	mov	w1, #0x2                // =2
  2a8f60: aa1303e0     	mov	x0, x19
  2a8f64: 94001b95     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  2a8f68: f9400261     	ldr	x1, [x19]
  2a8f6c: f9400e60     	ldr	x0, [x19, #0x18]
  2a8f70: b9806821     	ldrsw	x1, [x1, #0x68]
  2a8f74: 97ff7e62     	bl	0x2888fc <OPENSSL_cleanse>
  2a8f78: 2a1503e0     	mov	w0, w21
  2a8f7c: f94013f5     	ldr	x21, [sp, #0x20]
  2a8f80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a8f84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a8f88: d65f03c0     	ret
  2a8f8c: 900008e0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2a8f90: 900008e2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2a8f94: 91066000     	add	x0, x0, #0x198
  2a8f98: 52802301     	mov	w1, #0x118              // =280
  2a8f9c: 9106a042     	add	x2, x2, #0x1a8
  2a8fa0: 97ff6e8d     	bl	0x2849d4 <OpenSSLDie>
  2a8fa4: f9400260     	ldr	x0, [x19]
  2a8fa8: 17ffffe0     	b	0x2a8f28 <EVP_DigestFinal_ex+0x2c>

00000000002a8fac <EVP_MD_CTX_cleanup>:
  2a8fac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a8fb0: 910003fd     	mov	x29, sp
  2a8fb4: f9400001     	ldr	x1, [x0]
  2a8fb8: f9000bf3     	str	x19, [sp, #0x10]
  2a8fbc: aa0003f3     	mov	x19, x0
  2a8fc0: b4000141     	cbz	x1, 0x2a8fe8 <EVP_MD_CTX_cleanup+0x3c>
  2a8fc4: f9401c22     	ldr	x2, [x1, #0x38]
  2a8fc8: b40000c2     	cbz	x2, 0x2a8fe0 <EVP_MD_CTX_cleanup+0x34>
  2a8fcc: 52800041     	mov	w1, #0x2                // =2
  2a8fd0: 94001b85     	bl	0x2afde4 <EVP_MD_CTX_test_flags>
  2a8fd4: 340003e0     	cbz	w0, 0x2a9050 <EVP_MD_CTX_cleanup+0xa4>
  2a8fd8: f9400261     	ldr	x1, [x19]
  2a8fdc: b4000061     	cbz	x1, 0x2a8fe8 <EVP_MD_CTX_cleanup+0x3c>
  2a8fe0: b9406820     	ldr	w0, [x1, #0x68]
  2a8fe4: 350001c0     	cbnz	w0, 0x2a901c <EVP_MD_CTX_cleanup+0x70>
  2a8fe8: f9401260     	ldr	x0, [x19, #0x20]
  2a8fec: b4000040     	cbz	x0, 0x2a8ff4 <EVP_MD_CTX_cleanup+0x48>
  2a8ff0: 94002147     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2a8ff4: f9400660     	ldr	x0, [x19, #0x8]
  2a8ff8: b4000040     	cbz	x0, 0x2a9000 <EVP_MD_CTX_cleanup+0x54>
  2a8ffc: 97ffd855     	bl	0x29f150 <ENGINE_finish>
  2a9000: a9007e7f     	stp	xzr, xzr, [x19]
  2a9004: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  2a9008: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  2a900c: 52800020     	mov	w0, #0x1                // =1
  2a9010: f9400bf3     	ldr	x19, [sp, #0x10]
  2a9014: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a9018: d65f03c0     	ret
  2a901c: f9400e60     	ldr	x0, [x19, #0x18]
  2a9020: b4fffe40     	cbz	x0, 0x2a8fe8 <EVP_MD_CTX_cleanup+0x3c>
  2a9024: aa1303e0     	mov	x0, x19
  2a9028: 52800081     	mov	w1, #0x4                // =4
  2a902c: 94001b6e     	bl	0x2afde4 <EVP_MD_CTX_test_flags>
  2a9030: 35fffdc0     	cbnz	w0, 0x2a8fe8 <EVP_MD_CTX_cleanup+0x3c>
  2a9034: f9400261     	ldr	x1, [x19]
  2a9038: f9400e60     	ldr	x0, [x19, #0x18]
  2a903c: b9806821     	ldrsw	x1, [x1, #0x68]
  2a9040: 97ff7e2f     	bl	0x2888fc <OPENSSL_cleanse>
  2a9044: f9400e60     	ldr	x0, [x19, #0x18]
  2a9048: 97ff71f1     	bl	0x28580c <CRYPTO_free>
  2a904c: 17ffffe7     	b	0x2a8fe8 <EVP_MD_CTX_cleanup+0x3c>
  2a9050: f9400261     	ldr	x1, [x19]
  2a9054: aa1303e0     	mov	x0, x19
  2a9058: f9401c21     	ldr	x1, [x1, #0x38]
  2a905c: d63f0020     	blr	x1
  2a9060: 17ffffde     	b	0x2a8fd8 <EVP_MD_CTX_cleanup+0x2c>

00000000002a9064 <EVP_DigestFinal>:
  2a9064: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a9068: 910003fd     	mov	x29, sp
  2a906c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a9070: aa0003f4     	mov	x20, x0
  2a9074: 97ffffa2     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2a9078: 2a0003f3     	mov	w19, w0
  2a907c: aa1403e0     	mov	x0, x20
  2a9080: 97ffffcb     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2a9084: 2a1303e0     	mov	w0, w19
  2a9088: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a908c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a9090: d65f03c0     	ret

00000000002a9094 <EVP_MD_CTX_copy_ex>:
  2a9094: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a9098: 910003fd     	mov	x29, sp
  2a909c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a90a0: f90013f5     	str	x21, [sp, #0x20]
  2a90a4: aa0103f3     	mov	x19, x1
  2a90a8: aa0003f4     	mov	x20, x0
  2a90ac: b40008c1     	cbz	x1, 0x2a91c4 <EVP_MD_CTX_copy_ex+0x130>
  2a90b0: f9400021     	ldr	x1, [x1]
  2a90b4: b4000881     	cbz	x1, 0x2a91c4 <EVP_MD_CTX_copy_ex+0x130>
  2a90b8: f9400660     	ldr	x0, [x19, #0x8]
  2a90bc: b40000a0     	cbz	x0, 0x2a90d0 <EVP_MD_CTX_copy_ex+0x3c>
  2a90c0: 97ffd801     	bl	0x29f0c4 <ENGINE_init>
  2a90c4: 2a0003f5     	mov	w21, w0
  2a90c8: 340005a0     	cbz	w0, 0x2a917c <EVP_MD_CTX_copy_ex+0xe8>
  2a90cc: f9400261     	ldr	x1, [x19]
  2a90d0: f9400280     	ldr	x0, [x20]
  2a90d4: d2800015     	mov	x21, #0x0               // =0
  2a90d8: eb01001f     	cmp	x0, x1
  2a90dc: 54000960     	b.eq	0x2a9208 <EVP_MD_CTX_copy_ex+0x174>
  2a90e0: aa1403e0     	mov	x0, x20
  2a90e4: 97ffffb2     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2a90e8: a9400660     	ldp	x0, x1, [x19]
  2a90ec: a9000680     	stp	x0, x1, [x20]
  2a90f0: a9410660     	ldp	x0, x1, [x19, #0x10]
  2a90f4: a9010680     	stp	x0, x1, [x20, #0x10]
  2a90f8: a9420660     	ldp	x0, x1, [x19, #0x20]
  2a90fc: a9020680     	stp	x0, x1, [x20, #0x20]
  2a9100: f9400e60     	ldr	x0, [x19, #0x18]
  2a9104: b4000160     	cbz	x0, 0x2a9130 <EVP_MD_CTX_copy_ex+0x9c>
  2a9108: f9400280     	ldr	x0, [x20]
  2a910c: b9406800     	ldr	w0, [x0, #0x68]
  2a9110: 34000100     	cbz	w0, 0x2a9130 <EVP_MD_CTX_copy_ex+0x9c>
  2a9114: b4000855     	cbz	x21, 0x2a921c <EVP_MD_CTX_copy_ex+0x188>
  2a9118: 2a0003e2     	mov	w2, w0
  2a911c: f9000e95     	str	x21, [x20, #0x18]
  2a9120: aa1503e0     	mov	x0, x21
  2a9124: f9400e61     	ldr	x1, [x19, #0x18]
  2a9128: 93407c42     	sxtw	x2, w2
  2a912c: 97f81005     	bl	0xad140 <memcpy@plt>
  2a9130: f9401661     	ldr	x1, [x19, #0x28]
  2a9134: f9401260     	ldr	x0, [x19, #0x20]
  2a9138: f9001681     	str	x1, [x20, #0x28]
  2a913c: b4000080     	cbz	x0, 0x2a914c <EVP_MD_CTX_copy_ex+0xb8>
  2a9140: 94002175     	bl	0x2b1714 <EVP_PKEY_CTX_dup>
  2a9144: f9001280     	str	x0, [x20, #0x20]
  2a9148: b4000580     	cbz	x0, 0x2a91f8 <EVP_MD_CTX_copy_ex+0x164>
  2a914c: f9400280     	ldr	x0, [x20]
  2a9150: f9401802     	ldr	x2, [x0, #0x30]
  2a9154: b40002c2     	cbz	x2, 0x2a91ac <EVP_MD_CTX_copy_ex+0x118>
  2a9158: aa1403e0     	mov	x0, x20
  2a915c: aa1303e1     	mov	x1, x19
  2a9160: d63f0040     	blr	x2
  2a9164: 2a0003f5     	mov	w21, w0
  2a9168: 2a1503e0     	mov	w0, w21
  2a916c: f94013f5     	ldr	x21, [sp, #0x20]
  2a9170: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9174: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a9178: d65f03c0     	ret
  2a917c: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a9180: 528000c0     	mov	w0, #0x6                // =6
  2a9184: 52800dc1     	mov	w1, #0x6e               // =110
  2a9188: 528004c2     	mov	w2, #0x26               // =38
  2a918c: 91066063     	add	x3, x3, #0x198
  2a9190: 52802684     	mov	w4, #0x134              // =308
  2a9194: 97fffac1     	bl	0x2a7c98 <ERR_put_error>
  2a9198: 2a1503e0     	mov	w0, w21
  2a919c: f94013f5     	ldr	x21, [sp, #0x20]
  2a91a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a91a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a91a8: d65f03c0     	ret
  2a91ac: 52800035     	mov	w21, #0x1               // =1
  2a91b0: 2a1503e0     	mov	w0, w21
  2a91b4: f94013f5     	ldr	x21, [sp, #0x20]
  2a91b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a91bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a91c0: d65f03c0     	ret
  2a91c4: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a91c8: 528000c0     	mov	w0, #0x6                // =6
  2a91cc: 52800dc1     	mov	w1, #0x6e               // =110
  2a91d0: 52800de2     	mov	w2, #0x6f               // =111
  2a91d4: 91066063     	add	x3, x3, #0x198
  2a91d8: 528025c4     	mov	w4, #0x12e              // =302
  2a91dc: 52800015     	mov	w21, #0x0               // =0
  2a91e0: 97fffaae     	bl	0x2a7c98 <ERR_put_error>
  2a91e4: 2a1503e0     	mov	w0, w21
  2a91e8: f94013f5     	ldr	x21, [sp, #0x20]
  2a91ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a91f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a91f4: d65f03c0     	ret
  2a91f8: aa1403e0     	mov	x0, x20
  2a91fc: 52800015     	mov	w21, #0x0               // =0
  2a9200: 97ffff6b     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2a9204: 17ffffd9     	b	0x2a9168 <EVP_MD_CTX_copy_ex+0xd4>
  2a9208: aa1403e0     	mov	x0, x20
  2a920c: 52800081     	mov	w1, #0x4                // =4
  2a9210: f9400e95     	ldr	x21, [x20, #0x18]
  2a9214: 94001ae9     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  2a9218: 17ffffb2     	b	0x2a90e0 <EVP_MD_CTX_copy_ex+0x4c>
  2a921c: f00008d5     	adrp	x21, 0x3c4000 <lh_version+0x420>
  2a9220: 528028a2     	mov	w2, #0x145              // =325
  2a9224: 910662b5     	add	x21, x21, #0x198
  2a9228: aa1503e1     	mov	x1, x21
  2a922c: 97ff70ae     	bl	0x2854e4 <CRYPTO_malloc>
  2a9230: f9000e80     	str	x0, [x20, #0x18]
  2a9234: b4000080     	cbz	x0, 0x2a9244 <EVP_MD_CTX_copy_ex+0x1b0>
  2a9238: f9400281     	ldr	x1, [x20]
  2a923c: b9406822     	ldr	w2, [x1, #0x68]
  2a9240: 17ffffb9     	b	0x2a9124 <EVP_MD_CTX_copy_ex+0x90>
  2a9244: aa1503e3     	mov	x3, x21
  2a9248: 528000c0     	mov	w0, #0x6                // =6
  2a924c: 52800dc1     	mov	w1, #0x6e               // =110
  2a9250: 52800822     	mov	w2, #0x41               // =65
  2a9254: 528028e4     	mov	w4, #0x147              // =327
  2a9258: 52800015     	mov	w21, #0x0               // =0
  2a925c: 97fffa8f     	bl	0x2a7c98 <ERR_put_error>
  2a9260: 17ffffc2     	b	0x2a9168 <EVP_MD_CTX_copy_ex+0xd4>

00000000002a9264 <EVP_MD_CTX_copy>:
  2a9264: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a9268: 910003fd     	mov	x29, sp
  2a926c: f9000bf3     	str	x19, [sp, #0x10]
  2a9270: aa0003f3     	mov	x19, x0
  2a9274: f90017a1     	str	x1, [x29, #0x28]
  2a9278: 97fffe62     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2a927c: f94017a1     	ldr	x1, [x29, #0x28]
  2a9280: aa1303e0     	mov	x0, x19
  2a9284: f9400bf3     	ldr	x19, [sp, #0x10]
  2a9288: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a928c: 17ffff82     	b	0x2a9094 <EVP_MD_CTX_copy_ex>

00000000002a9290 <EVP_Digest>:
  2a9290: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2a9294: 910003fd     	mov	x29, sp
  2a9298: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a929c: 910143b3     	add	x19, x29, #0x50
  2a92a0: f9001bf7     	str	x23, [sp, #0x30]
  2a92a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a92a8: aa0003f5     	mov	x21, x0
  2a92ac: aa1303e0     	mov	x0, x19
  2a92b0: aa0203f7     	mov	x23, x2
  2a92b4: f90023a4     	str	x4, [x29, #0x40]
  2a92b8: aa0103f4     	mov	x20, x1
  2a92bc: aa0303f6     	mov	x22, x3
  2a92c0: f90027a5     	str	x5, [x29, #0x48]
  2a92c4: 97fffe4f     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2a92c8: aa1303e0     	mov	x0, x19
  2a92cc: 52800021     	mov	w1, #0x1                // =1
  2a92d0: 94001aba     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  2a92d4: f94023a4     	ldr	x4, [x29, #0x40]
  2a92d8: aa1303e0     	mov	x0, x19
  2a92dc: f94027a2     	ldr	x2, [x29, #0x48]
  2a92e0: aa0403e1     	mov	x1, x4
  2a92e4: 97fffe5a     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2a92e8: 35000140     	cbnz	w0, 0x2a9310 <EVP_Digest+0x80>
  2a92ec: aa1303e0     	mov	x0, x19
  2a92f0: 52800014     	mov	w20, #0x0               // =0
  2a92f4: 97ffff2e     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2a92f8: f9401bf7     	ldr	x23, [sp, #0x30]
  2a92fc: 2a1403e0     	mov	w0, w20
  2a9300: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9304: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9308: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2a930c: d65f03c0     	ret
  2a9310: aa1303e0     	mov	x0, x19
  2a9314: aa1503e1     	mov	x1, x21
  2a9318: aa1403e2     	mov	x2, x20
  2a931c: 97fffef2     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2a9320: 34fffe60     	cbz	w0, 0x2a92ec <EVP_Digest+0x5c>
  2a9324: aa1703e1     	mov	x1, x23
  2a9328: aa1603e2     	mov	x2, x22
  2a932c: aa1303e0     	mov	x0, x19
  2a9330: 97fffef3     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2a9334: 6b1f001f     	cmp	w0, wzr
  2a9338: aa1303e0     	mov	x0, x19
  2a933c: 1a9f07f4     	cset	w20, ne
  2a9340: 97ffff1b     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2a9344: f9401bf7     	ldr	x23, [sp, #0x30]
  2a9348: 2a1403e0     	mov	w0, w20
  2a934c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9350: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9354: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2a9358: d65f03c0     	ret

00000000002a935c <EVP_MD_CTX_destroy>:
  2a935c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a9360: 910003fd     	mov	x29, sp
  2a9364: f9000bf3     	str	x19, [sp, #0x10]
  2a9368: b40000e0     	cbz	x0, 0x2a9384 <EVP_MD_CTX_destroy+0x28>
  2a936c: aa0003f3     	mov	x19, x0
  2a9370: 97ffff0f     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2a9374: aa1303e0     	mov	x0, x19
  2a9378: f9400bf3     	ldr	x19, [sp, #0x10]
  2a937c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a9380: 17ff7123     	b	0x28580c <CRYPTO_free>
  2a9384: f9400bf3     	ldr	x19, [sp, #0x10]
  2a9388: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a938c: d65f03c0     	ret

00000000002a9390 <EVP_CIPHER_CTX_init>:
  2a9390: a9007c1f     	stp	xzr, xzr, [x0]
  2a9394: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2a9398: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2a939c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  2a93a0: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  2a93a4: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  2a93a8: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  2a93ac: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
  2a93b0: a9087c1f     	stp	xzr, xzr, [x0, #0x80]
  2a93b4: a9097c1f     	stp	xzr, xzr, [x0, #0x90]
  2a93b8: f900501f     	str	xzr, [x0, #0xa0]
  2a93bc: d65f03c0     	ret

00000000002a93c0 <EVP_CIPHER_CTX_new>:
  2a93c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a93c4: f00008c1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2a93c8: 52801500     	mov	w0, #0xa8               // =168
  2a93cc: 910003fd     	mov	x29, sp
  2a93d0: 91084021     	add	x1, x1, #0x210
  2a93d4: 52800b02     	mov	w2, #0x58               // =88
  2a93d8: f9000bf3     	str	x19, [sp, #0x10]
  2a93dc: 97ff7042     	bl	0x2854e4 <CRYPTO_malloc>
  2a93e0: aa0003f3     	mov	x19, x0
  2a93e4: b4000040     	cbz	x0, 0x2a93ec <EVP_CIPHER_CTX_new+0x2c>
  2a93e8: 97ffffea     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2a93ec: aa1303e0     	mov	x0, x19
  2a93f0: f9400bf3     	ldr	x19, [sp, #0x10]
  2a93f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a93f8: d65f03c0     	ret

00000000002a93fc <EVP_EncryptUpdate>:
  2a93fc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2a9400: 910003fd     	mov	x29, sp
  2a9404: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a9408: aa0203f7     	mov	x23, x2
  2a940c: f9400002     	ldr	x2, [x0]
  2a9410: aa0303f8     	mov	x24, x3
  2a9414: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a9418: f9400843     	ldr	x3, [x2, #0x10]
  2a941c: aa0003f6     	mov	x22, x0
  2a9420: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a9424: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2a9428: aa0103f5     	mov	x21, x1
  2a942c: 37a00823     	tbnz	w3, #0x14, 0x2a9530 <EVP_EncryptUpdate+0x134>
  2a9430: 6b1f009f     	cmp	w4, wzr
  2a9434: 54000e6d     	b.le	0x2a9600 <EVP_EncryptUpdate+0x204>
  2a9438: b9401414     	ldr	w20, [x0, #0x14]
  2a943c: 35000434     	cbnz	w20, 0x2a94c0 <EVP_EncryptUpdate+0xc4>
  2a9440: b9408403     	ldr	w3, [x0, #0x84]
  2a9444: 6a03009f     	tst	w4, w3
  2a9448: 54000ec0     	b.eq	0x2a9620 <EVP_EncryptUpdate+0x224>
  2a944c: b9400453     	ldr	w19, [x2, #0x4]
  2a9450: 7100827f     	cmp	w19, #0x20
  2a9454: 54000c4c     	b.gt	0x2a95dc <EVP_EncryptUpdate+0x1e0>
  2a9458: b90002ff     	str	wzr, [x23]
  2a945c: 51000673     	sub	w19, w19, #0x1
  2a9460: 0a040273     	and	w19, w19, w4
  2a9464: 4b130094     	sub	w20, w4, w19
  2a9468: 6b1f029f     	cmp	w20, wzr
  2a946c: 5400018d     	b.le	0x2a949c <EVP_EncryptUpdate+0xa0>
  2a9470: f94002c4     	ldr	x4, [x22]
  2a9474: aa1603e0     	mov	x0, x22
  2a9478: aa1503e1     	mov	x1, x21
  2a947c: aa1803e2     	mov	x2, x24
  2a9480: 93407e83     	sxtw	x3, w20
  2a9484: f9401084     	ldr	x4, [x4, #0x20]
  2a9488: d63f0080     	blr	x4
  2a948c: 340006c0     	cbz	w0, 0x2a9564 <EVP_EncryptUpdate+0x168>
  2a9490: b94002e0     	ldr	w0, [x23]
  2a9494: 0b140000     	add	w0, w0, w20
  2a9498: b90002e0     	str	w0, [x23]
  2a949c: 35000973     	cbnz	w19, 0x2a95c8 <EVP_EncryptUpdate+0x1cc>
  2a94a0: b90016d3     	str	w19, [x22, #0x14]
  2a94a4: 52800020     	mov	w0, #0x1                // =1
  2a94a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a94ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a94b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a94b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a94b8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a94bc: d65f03c0     	ret
  2a94c0: b9400453     	ldr	w19, [x2, #0x4]
  2a94c4: 7100827f     	cmp	w19, #0x20
  2a94c8: 54000c0c     	b.gt	0x2a9648 <EVP_EncryptUpdate+0x24c>
  2a94cc: 4b140279     	sub	w25, w19, w20
  2a94d0: 6b19009f     	cmp	w4, w25
  2a94d4: 5400056b     	b.lt	0x2a9580 <EVP_EncryptUpdate+0x184>
  2a94d8: 93407f3a     	sxtw	x26, w25
  2a94dc: aa1803e1     	mov	x1, x24
  2a94e0: aa1a03e2     	mov	x2, x26
  2a94e4: 8b34c2c0     	add	x0, x22, w20, sxtw
  2a94e8: 9100e000     	add	x0, x0, #0x38
  2a94ec: f9002fa4     	str	x4, [x29, #0x58]
  2a94f0: 93407e74     	sxtw	x20, w19
  2a94f4: 97f80f13     	bl	0xad140 <memcpy@plt>
  2a94f8: aa1603e2     	mov	x2, x22
  2a94fc: aa1603e0     	mov	x0, x22
  2a9500: aa1503e1     	mov	x1, x21
  2a9504: aa1403e3     	mov	x3, x20
  2a9508: f8438445     	ldr	x5, [x2], #0x38
  2a950c: f94010a5     	ldr	x5, [x5, #0x20]
  2a9510: d63f00a0     	blr	x5
  2a9514: 34000280     	cbz	w0, 0x2a9564 <EVP_EncryptUpdate+0x168>
  2a9518: f9402fa4     	ldr	x4, [x29, #0x58]
  2a951c: 8b1a0318     	add	x24, x24, x26
  2a9520: 8b1402b5     	add	x21, x21, x20
  2a9524: b90002f3     	str	w19, [x23]
  2a9528: 4b190084     	sub	w4, w4, w25
  2a952c: 17ffffcc     	b	0x2a945c <EVP_EncryptUpdate+0x60>
  2a9530: f9401045     	ldr	x5, [x2, #0x20]
  2a9534: 93407c83     	sxtw	x3, w4
  2a9538: aa1803e2     	mov	x2, x24
  2a953c: d63f00a0     	blr	x5
  2a9540: 37f80120     	tbnz	w0, #0x1f, 0x2a9564 <EVP_EncryptUpdate+0x168>
  2a9544: b90002e0     	str	w0, [x23]
  2a9548: 52800020     	mov	w0, #0x1                // =1
  2a954c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9550: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9554: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a9558: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a955c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a9560: d65f03c0     	ret
  2a9564: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9568: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a956c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a9570: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a9574: 52800000     	mov	w0, #0x0                // =0
  2a9578: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a957c: d65f03c0     	ret
  2a9580: aa1803e1     	mov	x1, x24
  2a9584: 93407c82     	sxtw	x2, w4
  2a9588: 8b34c2c0     	add	x0, x22, w20, sxtw
  2a958c: 9100e000     	add	x0, x0, #0x38
  2a9590: f9002fa4     	str	x4, [x29, #0x58]
  2a9594: 97f80eeb     	bl	0xad140 <memcpy@plt>
  2a9598: b94016c1     	ldr	w1, [x22, #0x14]
  2a959c: 52800020     	mov	w0, #0x1                // =1
  2a95a0: f9402fa4     	ldr	x4, [x29, #0x58]
  2a95a4: 0b040024     	add	w4, w1, w4
  2a95a8: b90016c4     	str	w4, [x22, #0x14]
  2a95ac: b90002ff     	str	wzr, [x23]
  2a95b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a95b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a95b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a95bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a95c0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a95c4: d65f03c0     	ret
  2a95c8: 9100e2c0     	add	x0, x22, #0x38
  2a95cc: 93407e62     	sxtw	x2, w19
  2a95d0: 8b34c301     	add	x1, x24, w20, sxtw
  2a95d4: 97f80edb     	bl	0xad140 <memcpy@plt>
  2a95d8: 17ffffb2     	b	0x2a94a0 <EVP_EncryptUpdate+0xa4>
  2a95dc: f00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2a95e0: f00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2a95e4: 91084000     	add	x0, x0, #0x210
  2a95e8: 52802bc1     	mov	w1, #0x15e              // =350
  2a95ec: 91088042     	add	x2, x2, #0x220
  2a95f0: f9002fa4     	str	x4, [x29, #0x58]
  2a95f4: 97ff6cf8     	bl	0x2849d4 <OpenSSLDie>
  2a95f8: f9402fa4     	ldr	x4, [x29, #0x58]
  2a95fc: 17ffff97     	b	0x2a9458 <EVP_EncryptUpdate+0x5c>
  2a9600: b90002ff     	str	wzr, [x23]
  2a9604: 1a9f17e0     	cset	w0, eq
  2a9608: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a960c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9610: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a9614: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2a9618: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2a961c: d65f03c0     	ret
  2a9620: f9401045     	ldr	x5, [x2, #0x20]
  2a9624: 93407c83     	sxtw	x3, w4
  2a9628: aa1803e2     	mov	x2, x24
  2a962c: f9002fa4     	str	x4, [x29, #0x58]
  2a9630: d63f00a0     	blr	x5
  2a9634: f9402fa4     	ldr	x4, [x29, #0x58]
  2a9638: 34fffba0     	cbz	w0, 0x2a95ac <EVP_EncryptUpdate+0x1b0>
  2a963c: b90002e4     	str	w4, [x23]
  2a9640: 52800020     	mov	w0, #0x1                // =1
  2a9644: 17ffff99     	b	0x2a94a8 <EVP_EncryptUpdate+0xac>
  2a9648: f00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2a964c: f00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2a9650: 91084000     	add	x0, x0, #0x210
  2a9654: 52802bc1     	mov	w1, #0x15e              // =350
  2a9658: 91088042     	add	x2, x2, #0x220
  2a965c: f9002fa4     	str	x4, [x29, #0x58]
  2a9660: 97ff6cdd     	bl	0x2849d4 <OpenSSLDie>
  2a9664: f9402fa4     	ldr	x4, [x29, #0x58]
  2a9668: 17ffff99     	b	0x2a94cc <EVP_EncryptUpdate+0xd0>

00000000002a966c <EVP_EncryptFinal_ex>:
  2a966c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2a9670: 910003fd     	mov	x29, sp
  2a9674: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a9678: aa0203f5     	mov	x21, x2
  2a967c: f9400002     	ldr	x2, [x0]
  2a9680: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a9684: aa0103f6     	mov	x22, x1
  2a9688: aa0003f3     	mov	x19, x0
  2a968c: f9400843     	ldr	x3, [x2, #0x10]
  2a9690: 37a00583     	tbnz	w3, #0x14, 0x2a9740 <EVP_EncryptFinal_ex+0xd4>
  2a9694: b9400454     	ldr	w20, [x2, #0x4]
  2a9698: 7100829f     	cmp	w20, #0x20
  2a969c: 54000688     	b.hi	0x2a976c <EVP_EncryptFinal_ex+0x100>
  2a96a0: 7100069f     	cmp	w20, #0x1
  2a96a4: 540000a0     	b.eq	0x2a96b8 <EVP_EncryptFinal_ex+0x4c>
  2a96a8: f9403a60     	ldr	x0, [x19, #0x70]
  2a96ac: b9401662     	ldr	w2, [x19, #0x14]
  2a96b0: 36400100     	tbz	w0, #0x8, 0x2a96d0 <EVP_EncryptFinal_ex+0x64>
  2a96b4: 35000702     	cbnz	w2, 0x2a9794 <EVP_EncryptFinal_ex+0x128>
  2a96b8: b90002bf     	str	wzr, [x21]
  2a96bc: 52800020     	mov	w0, #0x1                // =1
  2a96c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a96c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a96c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a96cc: d65f03c0     	ret
  2a96d0: 6b02029f     	cmp	w20, w2
  2a96d4: 4b020283     	sub	w3, w20, w2
  2a96d8: 540001a9     	b.ls	0x2a970c <EVP_EncryptFinal_ex+0xa0>
  2a96dc: 2a0203e0     	mov	w0, w2
  2a96e0: 51000681     	sub	w1, w20, #0x1
  2a96e4: 9100e404     	add	x4, x0, #0x39
  2a96e8: 4b020021     	sub	w1, w1, w2
  2a96ec: 9100e000     	add	x0, x0, #0x38
  2a96f0: 8b010081     	add	x1, x4, x1
  2a96f4: 53001c63     	uxtb	w3, w3
  2a96f8: 8b000260     	add	x0, x19, x0
  2a96fc: 8b010261     	add	x1, x19, x1
  2a9700: 38001403     	strb	w3, [x0], #0x1
  2a9704: eb01001f     	cmp	x0, x1
  2a9708: 54ffffc1     	b.ne	0x2a9700 <EVP_EncryptFinal_ex+0x94>
  2a970c: aa1303e2     	mov	x2, x19
  2a9710: aa1303e0     	mov	x0, x19
  2a9714: aa1603e1     	mov	x1, x22
  2a9718: 2a1403e3     	mov	w3, w20
  2a971c: f8438444     	ldr	x4, [x2], #0x38
  2a9720: f9401084     	ldr	x4, [x4, #0x20]
  2a9724: d63f0080     	blr	x4
  2a9728: 34fffcc0     	cbz	w0, 0x2a96c0 <EVP_EncryptFinal_ex+0x54>
  2a972c: b90002b4     	str	w20, [x21]
  2a9730: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9734: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9738: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a973c: d65f03c0     	ret
  2a9740: f9401044     	ldr	x4, [x2, #0x20]
  2a9744: d2800003     	mov	x3, #0x0                // =0
  2a9748: d2800002     	mov	x2, #0x0                // =0
  2a974c: d63f0080     	blr	x4
  2a9750: 37f80340     	tbnz	w0, #0x1f, 0x2a97b8 <EVP_EncryptFinal_ex+0x14c>
  2a9754: b90002a0     	str	w0, [x21]
  2a9758: 52800020     	mov	w0, #0x1                // =1
  2a975c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9760: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9764: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2a9768: d65f03c0     	ret
  2a976c: f00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2a9770: f00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2a9774: 91084000     	add	x0, x0, #0x210
  2a9778: 91090042     	add	x2, x2, #0x240
  2a977c: 528032a1     	mov	w1, #0x195              // =405
  2a9780: 97ff6c95     	bl	0x2849d4 <OpenSSLDie>
  2a9784: f9403a60     	ldr	x0, [x19, #0x70]
  2a9788: b9401662     	ldr	w2, [x19, #0x14]
  2a978c: 3647fa20     	tbz	w0, #0x8, 0x2a96d0 <EVP_EncryptFinal_ex+0x64>
  2a9790: 17ffffc9     	b	0x2a96b4 <EVP_EncryptFinal_ex+0x48>
  2a9794: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a9798: 528000c0     	mov	w0, #0x6                // =6
  2a979c: 52800fe1     	mov	w1, #0x7f               // =127
  2a97a0: 52801142     	mov	w2, #0x8a               // =138
  2a97a4: 91084063     	add	x3, x3, #0x210
  2a97a8: 528033c4     	mov	w4, #0x19e              // =414
  2a97ac: 97fff93b     	bl	0x2a7c98 <ERR_put_error>
  2a97b0: 52800000     	mov	w0, #0x0                // =0
  2a97b4: 17ffffc3     	b	0x2a96c0 <EVP_EncryptFinal_ex+0x54>
  2a97b8: 52800000     	mov	w0, #0x0                // =0
  2a97bc: 17ffffc1     	b	0x2a96c0 <EVP_EncryptFinal_ex+0x54>

00000000002a97c0 <EVP_EncryptFinal>:
  2a97c0: 17ffffab     	b	0x2a966c <EVP_EncryptFinal_ex>

00000000002a97c4 <EVP_DecryptUpdate>:
  2a97c4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2a97c8: 910003fd     	mov	x29, sp
  2a97cc: f9400005     	ldr	x5, [x0]
  2a97d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a97d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2a97d8: f94008a6     	ldr	x6, [x5, #0x10]
  2a97dc: aa0003f3     	mov	x19, x0
  2a97e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a97e4: f90023f9     	str	x25, [sp, #0x40]
  2a97e8: aa0103f7     	mov	x23, x1
  2a97ec: aa0203f5     	mov	x21, x2
  2a97f0: aa0303f8     	mov	x24, x3
  2a97f4: 2a0403f4     	mov	w20, w4
  2a97f8: 37a00446     	tbnz	w6, #0x14, 0x2a9880 <EVP_DecryptUpdate+0xbc>
  2a97fc: 6b1f009f     	cmp	w4, wzr
  2a9800: 540007cd     	b.le	0x2a98f8 <EVP_DecryptUpdate+0x134>
  2a9804: f9403806     	ldr	x6, [x0, #0x70]
  2a9808: 37400566     	tbnz	w6, #0x8, 0x2a98b4 <EVP_DecryptUpdate+0xf0>
  2a980c: b94004b6     	ldr	w22, [x5, #0x4]
  2a9810: 710082df     	cmp	w22, #0x20
  2a9814: 54000828     	b.hi	0x2a9918 <EVP_DecryptUpdate+0x154>
  2a9818: b9408260     	ldr	w0, [x19, #0x80]
  2a981c: 52800019     	mov	w25, #0x0               // =0
  2a9820: 350008e0     	cbnz	w0, 0x2a993c <EVP_DecryptUpdate+0x178>
  2a9824: aa1303e0     	mov	x0, x19
  2a9828: aa1703e1     	mov	x1, x23
  2a982c: aa1503e2     	mov	x2, x21
  2a9830: aa1803e3     	mov	x3, x24
  2a9834: 2a1403e4     	mov	w4, w20
  2a9838: 97fffef1     	bl	0x2a93fc <EVP_EncryptUpdate>
  2a983c: 34000160     	cbz	w0, 0x2a9868 <EVP_DecryptUpdate+0xa4>
  2a9840: 710006df     	cmp	w22, #0x1
  2a9844: 54000069     	b.ls	0x2a9850 <EVP_DecryptUpdate+0x8c>
  2a9848: b9401660     	ldr	w0, [x19, #0x14]
  2a984c: 34000400     	cbz	w0, 0x2a98cc <EVP_DecryptUpdate+0x108>
  2a9850: b900827f     	str	wzr, [x19, #0x80]
  2a9854: 52800020     	mov	w0, #0x1                // =1
  2a9858: 34000099     	cbz	w25, 0x2a9868 <EVP_DecryptUpdate+0xa4>
  2a985c: b94002a1     	ldr	w1, [x21]
  2a9860: 0b160036     	add	w22, w1, w22
  2a9864: b90002b6     	str	w22, [x21]
  2a9868: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a986c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9870: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a9874: f94023f9     	ldr	x25, [sp, #0x40]
  2a9878: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a987c: d65f03c0     	ret
  2a9880: f94010a4     	ldr	x4, [x5, #0x20]
  2a9884: aa0303e2     	mov	x2, x3
  2a9888: 93407e83     	sxtw	x3, w20
  2a988c: d63f0080     	blr	x4
  2a9890: 37f80640     	tbnz	w0, #0x1f, 0x2a9958 <EVP_DecryptUpdate+0x194>
  2a9894: b90002a0     	str	w0, [x21]
  2a9898: 52800020     	mov	w0, #0x1                // =1
  2a989c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a98a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a98a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a98a8: f94023f9     	ldr	x25, [sp, #0x40]
  2a98ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a98b0: d65f03c0     	ret
  2a98b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a98b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a98bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a98c0: f94023f9     	ldr	x25, [sp, #0x40]
  2a98c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a98c8: 17fffecd     	b	0x2a93fc <EVP_EncryptUpdate>
  2a98cc: b94002a1     	ldr	w1, [x21]
  2a98d0: 91022260     	add	x0, x19, #0x88
  2a98d4: 2a1603e2     	mov	w2, w22
  2a98d8: 4b160021     	sub	w1, w1, w22
  2a98dc: b90002a1     	str	w1, [x21]
  2a98e0: 52800021     	mov	w1, #0x1                // =1
  2a98e4: b9008261     	str	w1, [x19, #0x80]
  2a98e8: b98002a1     	ldrsw	x1, [x21]
  2a98ec: 8b0102e1     	add	x1, x23, x1
  2a98f0: 97f80e14     	bl	0xad140 <memcpy@plt>
  2a98f4: 17ffffd8     	b	0x2a9854 <EVP_DecryptUpdate+0x90>
  2a98f8: b900005f     	str	wzr, [x2]
  2a98fc: 1a9f17e0     	cset	w0, eq
  2a9900: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9904: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9908: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2a990c: f94023f9     	ldr	x25, [sp, #0x40]
  2a9910: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2a9914: d65f03c0     	ret
  2a9918: f00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2a991c: f00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2a9920: 91084000     	add	x0, x0, #0x210
  2a9924: 52803921     	mov	w1, #0x1c9              // =457
  2a9928: 91096042     	add	x2, x2, #0x258
  2a992c: 52800019     	mov	w25, #0x0               // =0
  2a9930: 97ff6c29     	bl	0x2849d4 <OpenSSLDie>
  2a9934: b9408260     	ldr	w0, [x19, #0x80]
  2a9938: 34fff760     	cbz	w0, 0x2a9824 <EVP_DecryptUpdate+0x60>
  2a993c: 2a1603e2     	mov	w2, w22
  2a9940: aa1703e0     	mov	x0, x23
  2a9944: 91022261     	add	x1, x19, #0x88
  2a9948: 8b0202f7     	add	x23, x23, x2
  2a994c: 52800039     	mov	w25, #0x1               // =1
  2a9950: 97f80dfc     	bl	0xad140 <memcpy@plt>
  2a9954: 17ffffb4     	b	0x2a9824 <EVP_DecryptUpdate+0x60>
  2a9958: b90002bf     	str	wzr, [x21]
  2a995c: 52800000     	mov	w0, #0x0                // =0
  2a9960: 17ffffc2     	b	0x2a9868 <EVP_DecryptUpdate+0xa4>

00000000002a9964 <EVP_CipherUpdate>:
  2a9964: b9401005     	ldr	w5, [x0, #0x10]
  2a9968: 35000045     	cbnz	w5, 0x2a9970 <EVP_CipherUpdate+0xc>
  2a996c: 17ffff96     	b	0x2a97c4 <EVP_DecryptUpdate>
  2a9970: 17fffea3     	b	0x2a93fc <EVP_EncryptUpdate>

00000000002a9974 <EVP_DecryptFinal_ex>:
  2a9974: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2a9978: 910003fd     	mov	x29, sp
  2a997c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2a9980: aa0203f6     	mov	x22, x2
  2a9984: f9400002     	ldr	x2, [x0]
  2a9988: a90153f3     	stp	x19, x20, [sp, #0x10]
  2a998c: f9001bf7     	str	x23, [sp, #0x30]
  2a9990: aa0003f3     	mov	x19, x0
  2a9994: f9400843     	ldr	x3, [x2, #0x10]
  2a9998: aa0103f5     	mov	x21, x1
  2a999c: b90002df     	str	wzr, [x22]
  2a99a0: 37a01e63     	tbnz	w3, #0x14, 0x2a9d6c <EVP_DecryptFinal_ex+0x3f8>
  2a99a4: f9403800     	ldr	x0, [x0, #0x70]
  2a99a8: b9400457     	ldr	w23, [x2, #0x4]
  2a99ac: 37401ce0     	tbnz	w0, #0x8, 0x2a9d48 <EVP_DecryptFinal_ex+0x3d4>
  2a99b0: 710006ff     	cmp	w23, #0x1
  2a99b4: 54002329     	b.ls	0x2a9e18 <EVP_DecryptFinal_ex+0x4a4>
  2a99b8: b9401674     	ldr	w20, [x19, #0x14]
  2a99bc: 35001f34     	cbnz	w20, 0x2a9da0 <EVP_DecryptFinal_ex+0x42c>
  2a99c0: b9408260     	ldr	w0, [x19, #0x80]
  2a99c4: 34001ee0     	cbz	w0, 0x2a9da0 <EVP_DecryptFinal_ex+0x42c>
  2a99c8: 710082ff     	cmp	w23, #0x20
  2a99cc: 540024e8     	b.hi	0x2a9e68 <EVP_DecryptFinal_ex+0x4f4>
  2a99d0: 510006e0     	sub	w0, w23, #0x1
  2a99d4: 8b204261     	add	x1, x19, w0, uxtw
  2a99d8: 39422022     	ldrb	w2, [x1, #0x88]
  2a99dc: 6b0202ff     	cmp	w23, w2
  2a99e0: 5400252b     	b.lt	0x2a9e84 <EVP_DecryptFinal_ex+0x510>
  2a99e4: 52800001     	mov	w1, #0x0                // =0
  2a99e8: 350000a2     	cbnz	w2, 0x2a99fc <EVP_DecryptFinal_ex+0x88>
  2a99ec: 14000126     	b	0x2a9e84 <EVP_DecryptFinal_ex+0x510>
  2a99f0: 39422063     	ldrb	w3, [x3, #0x88]
  2a99f4: 6b02007f     	cmp	w3, w2
  2a99f8: 54002141     	b.ne	0x2a9e20 <EVP_DecryptFinal_ex+0x4ac>
  2a99fc: 11000421     	add	w1, w1, #0x1
  2a9a00: 51000400     	sub	w0, w0, #0x1
  2a9a04: 6b01005f     	cmp	w2, w1
  2a9a08: 8b204263     	add	x3, x19, w0, uxtw
  2a9a0c: 54ffff2c     	b.gt	0x2a99f0 <EVP_DecryptFinal_ex+0x7c>
  2a9a10: f9400260     	ldr	x0, [x19]
  2a9a14: b9400401     	ldr	w1, [x0, #0x4]
  2a9a18: 4b020022     	sub	w2, w1, w2
  2a9a1c: 6b1f005f     	cmp	w2, wzr
  2a9a20: 540018ed     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9a24: 7100545f     	cmp	w2, #0x15
  2a9a28: 91022260     	add	x0, x19, #0x88
  2a9a2c: 540020a9     	b.ls	0x2a9e40 <EVP_DecryptFinal_ex+0x4cc>
  2a9a30: 910042a3     	add	x3, x21, #0x10
  2a9a34: 91026261     	add	x1, x19, #0x98
  2a9a38: eb03001f     	cmp	x0, x3
  2a9a3c: 1a9f37e3     	cset	w3, hs
  2a9a40: eb0102bf     	cmp	x21, x1
  2a9a44: 1a9f37e1     	cset	w1, hs
  2a9a48: 2a010061     	orr	w1, w3, w1
  2a9a4c: 34001fa1     	cbz	w1, 0x2a9e40 <EVP_DecryptFinal_ex+0x4cc>
  2a9a50: cb0003e0     	neg	x0, x0
  2a9a54: 12000c00     	and	w0, w0, #0xf
  2a9a58: 6b00005f     	cmp	w2, w0
  2a9a5c: 9a809040     	csel	x0, x2, x0, ls
  2a9a60: 34002260     	cbz	w0, 0x2a9eac <EVP_DecryptFinal_ex+0x538>
  2a9a64: 39422261     	ldrb	w1, [x19, #0x88]
  2a9a68: 7100041f     	cmp	w0, #0x1
  2a9a6c: 390002a1     	strb	w1, [x21]
  2a9a70: 540021a0     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9a74: 39422661     	ldrb	w1, [x19, #0x89]
  2a9a78: 7100081f     	cmp	w0, #0x2
  2a9a7c: 390006a1     	strb	w1, [x21, #0x1]
  2a9a80: 54002120     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9a84: 39422a61     	ldrb	w1, [x19, #0x8a]
  2a9a88: 71000c1f     	cmp	w0, #0x3
  2a9a8c: 39000aa1     	strb	w1, [x21, #0x2]
  2a9a90: 540020a0     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9a94: 39422e61     	ldrb	w1, [x19, #0x8b]
  2a9a98: 7100101f     	cmp	w0, #0x4
  2a9a9c: 39000ea1     	strb	w1, [x21, #0x3]
  2a9aa0: 54002020     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9aa4: 39423261     	ldrb	w1, [x19, #0x8c]
  2a9aa8: 7100141f     	cmp	w0, #0x5
  2a9aac: 390012a1     	strb	w1, [x21, #0x4]
  2a9ab0: 54002060     	b.eq	0x2a9ebc <EVP_DecryptFinal_ex+0x548>
  2a9ab4: 39423661     	ldrb	w1, [x19, #0x8d]
  2a9ab8: 7100181f     	cmp	w0, #0x6
  2a9abc: 390016a1     	strb	w1, [x21, #0x5]
  2a9ac0: 54001f20     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9ac4: 39423a61     	ldrb	w1, [x19, #0x8e]
  2a9ac8: 71001c1f     	cmp	w0, #0x7
  2a9acc: 39001aa1     	strb	w1, [x21, #0x6]
  2a9ad0: 54001ea0     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9ad4: 39423e61     	ldrb	w1, [x19, #0x8f]
  2a9ad8: 7100201f     	cmp	w0, #0x8
  2a9adc: 39001ea1     	strb	w1, [x21, #0x7]
  2a9ae0: 54001e20     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9ae4: 39424261     	ldrb	w1, [x19, #0x90]
  2a9ae8: 7100241f     	cmp	w0, #0x9
  2a9aec: 390022a1     	strb	w1, [x21, #0x8]
  2a9af0: 54001da0     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9af4: 39424661     	ldrb	w1, [x19, #0x91]
  2a9af8: 7100281f     	cmp	w0, #0xa
  2a9afc: 390026a1     	strb	w1, [x21, #0x9]
  2a9b00: 54001d20     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9b04: 39424a61     	ldrb	w1, [x19, #0x92]
  2a9b08: 71002c1f     	cmp	w0, #0xb
  2a9b0c: 39002aa1     	strb	w1, [x21, #0xa]
  2a9b10: 54001ca0     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9b14: 39424e61     	ldrb	w1, [x19, #0x93]
  2a9b18: 7100301f     	cmp	w0, #0xc
  2a9b1c: 39002ea1     	strb	w1, [x21, #0xb]
  2a9b20: 54001c20     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9b24: 39425261     	ldrb	w1, [x19, #0x94]
  2a9b28: 7100341f     	cmp	w0, #0xd
  2a9b2c: 390032a1     	strb	w1, [x21, #0xc]
  2a9b30: 54001ba0     	b.eq	0x2a9ea4 <EVP_DecryptFinal_ex+0x530>
  2a9b34: 39425661     	ldrb	w1, [x19, #0x95]
  2a9b38: 71003c1f     	cmp	w0, #0xf
  2a9b3c: 390036a1     	strb	w1, [x21, #0xd]
  2a9b40: 54001ba1     	b.ne	0x2a9eb4 <EVP_DecryptFinal_ex+0x540>
  2a9b44: 39425a63     	ldrb	w3, [x19, #0x96]
  2a9b48: 2a0003e1     	mov	w1, w0
  2a9b4c: 39003aa3     	strb	w3, [x21, #0xe]
  2a9b50: 4b000046     	sub	w6, w2, w0
  2a9b54: 51000444     	sub	w4, w2, #0x1
  2a9b58: 510040c3     	sub	w3, w6, #0x10
  2a9b5c: 4b000084     	sub	w4, w4, w0
  2a9b60: 53047c63     	lsr	w3, w3, #4
  2a9b64: 7100389f     	cmp	w4, #0xe
  2a9b68: 11000463     	add	w3, w3, #0x1
  2a9b6c: 531c6c67     	lsl	w7, w3, #4
  2a9b70: 540001a9     	b.ls	0x2a9ba4 <EVP_DecryptFinal_ex+0x230>
  2a9b74: 91022005     	add	x5, x0, #0x88
  2a9b78: 52800004     	mov	w4, #0x0                // =0
  2a9b7c: 8b0002a0     	add	x0, x21, x0
  2a9b80: 8b050265     	add	x5, x19, x5
  2a9b84: 3cc104a0     	ldr	q0, [x5], #0x10
  2a9b88: 11000484     	add	w4, w4, #0x1
  2a9b8c: 6b03009f     	cmp	w4, w3
  2a9b90: 3c810400     	str	q0, [x0], #0x10
  2a9b94: 54ffff83     	b.lo	0x2a9b84 <EVP_DecryptFinal_ex+0x210>
  2a9b98: 6b0700df     	cmp	w6, w7
  2a9b9c: 0b070021     	add	w1, w1, w7
  2a9ba0: 54000ce0     	b.eq	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9ba4: 93407c23     	sxtw	x3, w1
  2a9ba8: 11000420     	add	w0, w1, #0x1
  2a9bac: 8b030264     	add	x4, x19, x3
  2a9bb0: 6b00005f     	cmp	w2, w0
  2a9bb4: 39422084     	ldrb	w4, [x4, #0x88]
  2a9bb8: 38236aa4     	strb	w4, [x21, x3]
  2a9bbc: 54000c0d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9bc0: 93407c00     	sxtw	x0, w0
  2a9bc4: 11000823     	add	w3, w1, #0x2
  2a9bc8: 8b000264     	add	x4, x19, x0
  2a9bcc: 6b03005f     	cmp	w2, w3
  2a9bd0: 39422084     	ldrb	w4, [x4, #0x88]
  2a9bd4: 38206aa4     	strb	w4, [x21, x0]
  2a9bd8: 54000b2d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9bdc: 93407c63     	sxtw	x3, w3
  2a9be0: 11000c20     	add	w0, w1, #0x3
  2a9be4: 8b030264     	add	x4, x19, x3
  2a9be8: 6b00005f     	cmp	w2, w0
  2a9bec: 39422084     	ldrb	w4, [x4, #0x88]
  2a9bf0: 38236aa4     	strb	w4, [x21, x3]
  2a9bf4: 54000a4d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9bf8: 93407c00     	sxtw	x0, w0
  2a9bfc: 11001023     	add	w3, w1, #0x4
  2a9c00: 8b000264     	add	x4, x19, x0
  2a9c04: 6b03005f     	cmp	w2, w3
  2a9c08: 39422084     	ldrb	w4, [x4, #0x88]
  2a9c0c: 38206aa4     	strb	w4, [x21, x0]
  2a9c10: 5400096d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9c14: 93407c63     	sxtw	x3, w3
  2a9c18: 11001420     	add	w0, w1, #0x5
  2a9c1c: 8b030264     	add	x4, x19, x3
  2a9c20: 6b00005f     	cmp	w2, w0
  2a9c24: 39422084     	ldrb	w4, [x4, #0x88]
  2a9c28: 38236aa4     	strb	w4, [x21, x3]
  2a9c2c: 5400088d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9c30: 93407c00     	sxtw	x0, w0
  2a9c34: 11001823     	add	w3, w1, #0x6
  2a9c38: 8b000264     	add	x4, x19, x0
  2a9c3c: 6b03005f     	cmp	w2, w3
  2a9c40: 39422084     	ldrb	w4, [x4, #0x88]
  2a9c44: 38206aa4     	strb	w4, [x21, x0]
  2a9c48: 540007ad     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9c4c: 93407c63     	sxtw	x3, w3
  2a9c50: 11001c20     	add	w0, w1, #0x7
  2a9c54: 8b030264     	add	x4, x19, x3
  2a9c58: 6b00005f     	cmp	w2, w0
  2a9c5c: 39422084     	ldrb	w4, [x4, #0x88]
  2a9c60: 38236aa4     	strb	w4, [x21, x3]
  2a9c64: 540006cd     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9c68: 93407c00     	sxtw	x0, w0
  2a9c6c: 11002023     	add	w3, w1, #0x8
  2a9c70: 8b000264     	add	x4, x19, x0
  2a9c74: 6b03005f     	cmp	w2, w3
  2a9c78: 39422084     	ldrb	w4, [x4, #0x88]
  2a9c7c: 38206aa4     	strb	w4, [x21, x0]
  2a9c80: 540005ed     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9c84: 93407c63     	sxtw	x3, w3
  2a9c88: 11002420     	add	w0, w1, #0x9
  2a9c8c: 8b030264     	add	x4, x19, x3
  2a9c90: 6b00005f     	cmp	w2, w0
  2a9c94: 39422084     	ldrb	w4, [x4, #0x88]
  2a9c98: 38236aa4     	strb	w4, [x21, x3]
  2a9c9c: 5400050d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9ca0: 93407c00     	sxtw	x0, w0
  2a9ca4: 11002823     	add	w3, w1, #0xa
  2a9ca8: 8b000264     	add	x4, x19, x0
  2a9cac: 6b03005f     	cmp	w2, w3
  2a9cb0: 39422084     	ldrb	w4, [x4, #0x88]
  2a9cb4: 38206aa4     	strb	w4, [x21, x0]
  2a9cb8: 5400042d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9cbc: 93407c63     	sxtw	x3, w3
  2a9cc0: 11002c20     	add	w0, w1, #0xb
  2a9cc4: 8b030264     	add	x4, x19, x3
  2a9cc8: 6b00005f     	cmp	w2, w0
  2a9ccc: 39422084     	ldrb	w4, [x4, #0x88]
  2a9cd0: 38236aa4     	strb	w4, [x21, x3]
  2a9cd4: 5400034d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9cd8: 93407c00     	sxtw	x0, w0
  2a9cdc: 11003023     	add	w3, w1, #0xc
  2a9ce0: 8b000264     	add	x4, x19, x0
  2a9ce4: 6b03005f     	cmp	w2, w3
  2a9ce8: 39422084     	ldrb	w4, [x4, #0x88]
  2a9cec: 38206aa4     	strb	w4, [x21, x0]
  2a9cf0: 5400026d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9cf4: 93407c63     	sxtw	x3, w3
  2a9cf8: 11003420     	add	w0, w1, #0xd
  2a9cfc: 8b030264     	add	x4, x19, x3
  2a9d00: 6b00005f     	cmp	w2, w0
  2a9d04: 39422084     	ldrb	w4, [x4, #0x88]
  2a9d08: 38236aa4     	strb	w4, [x21, x3]
  2a9d0c: 5400018d     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9d10: 93407c00     	sxtw	x0, w0
  2a9d14: 11003821     	add	w1, w1, #0xe
  2a9d18: 8b000263     	add	x3, x19, x0
  2a9d1c: 6b01005f     	cmp	w2, w1
  2a9d20: 39422063     	ldrb	w3, [x3, #0x88]
  2a9d24: 38206aa3     	strb	w3, [x21, x0]
  2a9d28: 540000ad     	b.le	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9d2c: 93407c21     	sxtw	x1, w1
  2a9d30: 8b010273     	add	x19, x19, x1
  2a9d34: 39422260     	ldrb	w0, [x19, #0x88]
  2a9d38: 38216aa0     	strb	w0, [x21, x1]
  2a9d3c: b90002c2     	str	w2, [x22]
  2a9d40: 52800034     	mov	w20, #0x1               // =1
  2a9d44: 14000004     	b	0x2a9d54 <EVP_DecryptFinal_ex+0x3e0>
  2a9d48: b9401660     	ldr	w0, [x19, #0x14]
  2a9d4c: 52800034     	mov	w20, #0x1               // =1
  2a9d50: 35000440     	cbnz	w0, 0x2a9dd8 <EVP_DecryptFinal_ex+0x464>
  2a9d54: 2a1403e0     	mov	w0, w20
  2a9d58: f9401bf7     	ldr	x23, [sp, #0x30]
  2a9d5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9d60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9d64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a9d68: d65f03c0     	ret
  2a9d6c: f9401044     	ldr	x4, [x2, #0x20]
  2a9d70: d2800003     	mov	x3, #0x0                // =0
  2a9d74: d2800002     	mov	x2, #0x0                // =0
  2a9d78: d63f0080     	blr	x4
  2a9d7c: 37f804a0     	tbnz	w0, #0x1f, 0x2a9e10 <EVP_DecryptFinal_ex+0x49c>
  2a9d80: b90002c0     	str	w0, [x22]
  2a9d84: 52800034     	mov	w20, #0x1               // =1
  2a9d88: 2a1403e0     	mov	w0, w20
  2a9d8c: f9401bf7     	ldr	x23, [sp, #0x30]
  2a9d90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9d94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9d98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a9d9c: d65f03c0     	ret
  2a9da0: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a9da4: 528000c0     	mov	w0, #0x6                // =6
  2a9da8: 52800ca1     	mov	w1, #0x65               // =101
  2a9dac: 52800da2     	mov	w2, #0x6d               // =109
  2a9db0: 91084063     	add	x3, x3, #0x210
  2a9db4: 52804104     	mov	w4, #0x208              // =520
  2a9db8: 52800014     	mov	w20, #0x0               // =0
  2a9dbc: 97fff7b7     	bl	0x2a7c98 <ERR_put_error>
  2a9dc0: f9401bf7     	ldr	x23, [sp, #0x30]
  2a9dc4: 2a1403e0     	mov	w0, w20
  2a9dc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9dcc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9dd0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a9dd4: d65f03c0     	ret
  2a9dd8: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a9ddc: 528000c0     	mov	w0, #0x6                // =6
  2a9de0: 52800ca1     	mov	w1, #0x65               // =101
  2a9de4: 52801142     	mov	w2, #0x8a               // =138
  2a9de8: 91084063     	add	x3, x3, #0x210
  2a9dec: 52804004     	mov	w4, #0x200              // =512
  2a9df0: 52800014     	mov	w20, #0x0               // =0
  2a9df4: 97fff7a9     	bl	0x2a7c98 <ERR_put_error>
  2a9df8: f9401bf7     	ldr	x23, [sp, #0x30]
  2a9dfc: 2a1403e0     	mov	w0, w20
  2a9e00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2a9e04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2a9e08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2a9e0c: d65f03c0     	ret
  2a9e10: 52800014     	mov	w20, #0x0               // =0
  2a9e14: 17ffffd0     	b	0x2a9d54 <EVP_DecryptFinal_ex+0x3e0>
  2a9e18: 52800034     	mov	w20, #0x1               // =1
  2a9e1c: 17ffffce     	b	0x2a9d54 <EVP_DecryptFinal_ex+0x3e0>
  2a9e20: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a9e24: 528000c0     	mov	w0, #0x6                // =6
  2a9e28: 52800ca1     	mov	w1, #0x65               // =101
  2a9e2c: 52800c82     	mov	w2, #0x64               // =100
  2a9e30: 91084063     	add	x3, x3, #0x210
  2a9e34: 52804304     	mov	w4, #0x218              // =536
  2a9e38: 97fff798     	bl	0x2a7c98 <ERR_put_error>
  2a9e3c: 17ffffc6     	b	0x2a9d54 <EVP_DecryptFinal_ex+0x3e0>
  2a9e40: 51000443     	sub	w3, w2, #0x1
  2a9e44: d2800000     	mov	x0, #0x0                // =0
  2a9e48: 91000463     	add	x3, x3, #0x1
  2a9e4c: 8b000261     	add	x1, x19, x0
  2a9e50: 39422021     	ldrb	w1, [x1, #0x88]
  2a9e54: 38206aa1     	strb	w1, [x21, x0]
  2a9e58: 91000400     	add	x0, x0, #0x1
  2a9e5c: eb03001f     	cmp	x0, x3
  2a9e60: 54ffff61     	b.ne	0x2a9e4c <EVP_DecryptFinal_ex+0x4d8>
  2a9e64: 17ffffb6     	b	0x2a9d3c <EVP_DecryptFinal_ex+0x3c8>
  2a9e68: f00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2a9e6c: f00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2a9e70: 91084000     	add	x0, x0, #0x210
  2a9e74: 52804161     	mov	w1, #0x20b              // =523
  2a9e78: 91096042     	add	x2, x2, #0x258
  2a9e7c: 97ff6ad6     	bl	0x2849d4 <OpenSSLDie>
  2a9e80: 17fffed4     	b	0x2a99d0 <EVP_DecryptFinal_ex+0x5c>
  2a9e84: f00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2a9e88: 528000c0     	mov	w0, #0x6                // =6
  2a9e8c: 52800ca1     	mov	w1, #0x65               // =101
  2a9e90: 52800c82     	mov	w2, #0x64               // =100
  2a9e94: 91084063     	add	x3, x3, #0x210
  2a9e98: 52804264     	mov	w4, #0x213              // =531
  2a9e9c: 97fff77f     	bl	0x2a7c98 <ERR_put_error>
  2a9ea0: 17ffffad     	b	0x2a9d54 <EVP_DecryptFinal_ex+0x3e0>
  2a9ea4: 2a0003e1     	mov	w1, w0
  2a9ea8: 17ffff2a     	b	0x2a9b50 <EVP_DecryptFinal_ex+0x1dc>
  2a9eac: 52800001     	mov	w1, #0x0                // =0
  2a9eb0: 17ffff28     	b	0x2a9b50 <EVP_DecryptFinal_ex+0x1dc>
  2a9eb4: 528001c1     	mov	w1, #0xe                // =14
  2a9eb8: 17ffff26     	b	0x2a9b50 <EVP_DecryptFinal_ex+0x1dc>
  2a9ebc: 528000a1     	mov	w1, #0x5                // =5
  2a9ec0: 17ffff24     	b	0x2a9b50 <EVP_DecryptFinal_ex+0x1dc>

00000000002a9ec4 <EVP_CipherFinal_ex>:
  2a9ec4: b9401003     	ldr	w3, [x0, #0x10]
  2a9ec8: 35000043     	cbnz	w3, 0x2a9ed0 <EVP_CipherFinal_ex+0xc>
  2a9ecc: 17fffeaa     	b	0x2a9974 <EVP_DecryptFinal_ex>
  2a9ed0: 17fffde7     	b	0x2a966c <EVP_EncryptFinal_ex>

00000000002a9ed4 <EVP_DecryptFinal>:
  2a9ed4: 17fffea8     	b	0x2a9974 <EVP_DecryptFinal_ex>

00000000002a9ed8 <EVP_CipherFinal>:
  2a9ed8: b9401003     	ldr	w3, [x0, #0x10]
  2a9edc: 35000043     	cbnz	w3, 0x2a9ee4 <EVP_CipherFinal+0xc>
  2a9ee0: 17fffffd     	b	0x2a9ed4 <EVP_DecryptFinal>
  2a9ee4: 17fffe37     	b	0x2a97c0 <EVP_EncryptFinal>

00000000002a9ee8 <EVP_CIPHER_CTX_cleanup>:
  2a9ee8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a9eec: 910003fd     	mov	x29, sp
  2a9ef0: f9400001     	ldr	x1, [x0]
  2a9ef4: f9000bf3     	str	x19, [sp, #0x10]
  2a9ef8: aa0003f3     	mov	x19, x0
  2a9efc: b4000141     	cbz	x1, 0x2a9f24 <EVP_CIPHER_CTX_cleanup+0x3c>
  2a9f00: f9401421     	ldr	x1, [x1, #0x28]
  2a9f04: b4000061     	cbz	x1, 0x2a9f10 <EVP_CIPHER_CTX_cleanup+0x28>
  2a9f08: d63f0020     	blr	x1
  2a9f0c: 34000300     	cbz	w0, 0x2a9f6c <EVP_CIPHER_CTX_cleanup+0x84>
  2a9f10: f9403e60     	ldr	x0, [x19, #0x78]
  2a9f14: b40000e0     	cbz	x0, 0x2a9f30 <EVP_CIPHER_CTX_cleanup+0x48>
  2a9f18: f9400261     	ldr	x1, [x19]
  2a9f1c: b9803021     	ldrsw	x1, [x1, #0x30]
  2a9f20: 97ff7a77     	bl	0x2888fc <OPENSSL_cleanse>
  2a9f24: f9403e60     	ldr	x0, [x19, #0x78]
  2a9f28: b4000040     	cbz	x0, 0x2a9f30 <EVP_CIPHER_CTX_cleanup+0x48>
  2a9f2c: 97ff6e38     	bl	0x28580c <CRYPTO_free>
  2a9f30: f9400660     	ldr	x0, [x19, #0x8]
  2a9f34: b4000040     	cbz	x0, 0x2a9f3c <EVP_CIPHER_CTX_cleanup+0x54>
  2a9f38: 97ffd486     	bl	0x29f150 <ENGINE_finish>
  2a9f3c: a9007e7f     	stp	xzr, xzr, [x19]
  2a9f40: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  2a9f44: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  2a9f48: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  2a9f4c: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  2a9f50: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
  2a9f54: a9067e7f     	stp	xzr, xzr, [x19, #0x60]
  2a9f58: a9077e7f     	stp	xzr, xzr, [x19, #0x70]
  2a9f5c: a9087e7f     	stp	xzr, xzr, [x19, #0x80]
  2a9f60: a9097e7f     	stp	xzr, xzr, [x19, #0x90]
  2a9f64: f900527f     	str	xzr, [x19, #0xa0]
  2a9f68: 52800020     	mov	w0, #0x1                // =1
  2a9f6c: f9400bf3     	ldr	x19, [sp, #0x10]
  2a9f70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a9f74: d65f03c0     	ret

00000000002a9f78 <EVP_CIPHER_CTX_free>:
  2a9f78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2a9f7c: 910003fd     	mov	x29, sp
  2a9f80: f9000bf3     	str	x19, [sp, #0x10]
  2a9f84: b40000e0     	cbz	x0, 0x2a9fa0 <EVP_CIPHER_CTX_free+0x28>
  2a9f88: aa0003f3     	mov	x19, x0
  2a9f8c: 97ffffd7     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2a9f90: aa1303e0     	mov	x0, x19
  2a9f94: f9400bf3     	ldr	x19, [sp, #0x10]
  2a9f98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a9f9c: 17ff6e1c     	b	0x28580c <CRYPTO_free>
  2a9fa0: f9400bf3     	ldr	x19, [sp, #0x10]
  2a9fa4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2a9fa8: d65f03c0     	ret

00000000002a9fac <EVP_CIPHER_CTX_set_padding>:
  2a9fac: 350000c1     	cbnz	w1, 0x2a9fc4 <EVP_CIPHER_CTX_set_padding+0x18>
  2a9fb0: f9403801     	ldr	x1, [x0, #0x70]
  2a9fb4: b2780021     	orr	x1, x1, #0x100
  2a9fb8: f9003801     	str	x1, [x0, #0x70]
  2a9fbc: 52800020     	mov	w0, #0x1                // =1
  2a9fc0: d65f03c0     	ret
  2a9fc4: f9403801     	ldr	x1, [x0, #0x70]
  2a9fc8: 9277f821     	and	x1, x1, #0xfffffffffffffeff
  2a9fcc: f9003801     	str	x1, [x0, #0x70]
  2a9fd0: 52800020     	mov	w0, #0x1                // =1
  2a9fd4: d65f03c0     	ret

00000000002a9fd8 <EVP_CIPHER_CTX_ctrl>:
  2a9fd8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2a9fdc: 910003fd     	mov	x29, sp
  2a9fe0: f9400004     	ldr	x4, [x0]
  2a9fe4: b4000364     	cbz	x4, 0x2aa050 <EVP_CIPHER_CTX_ctrl+0x78>
  2a9fe8: f9402484     	ldr	x4, [x4, #0x48]
  2a9fec: b4000204     	cbz	x4, 0x2aa02c <EVP_CIPHER_CTX_ctrl+0x54>
  2a9ff0: d63f0080     	blr	x4
  2a9ff4: 3100041f     	cmn	w0, #0x1
  2a9ff8: 54000060     	b.eq	0x2aa004 <EVP_CIPHER_CTX_ctrl+0x2c>
  2a9ffc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa000: d65f03c0     	ret
  2aa004: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa008: 528000c0     	mov	w0, #0x6                // =6
  2aa00c: 52800f81     	mov	w1, #0x7c               // =124
  2aa010: 528010a2     	mov	w2, #0x85               // =133
  2aa014: 91084063     	add	x3, x3, #0x210
  2aa018: 52804e04     	mov	w4, #0x270              // =624
  2aa01c: 97fff71f     	bl	0x2a7c98 <ERR_put_error>
  2aa020: 52800000     	mov	w0, #0x0                // =0
  2aa024: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa028: d65f03c0     	ret
  2aa02c: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa030: 528000c0     	mov	w0, #0x6                // =6
  2aa034: 52800f81     	mov	w1, #0x7c               // =124
  2aa038: 52801082     	mov	w2, #0x84               // =132
  2aa03c: 91084063     	add	x3, x3, #0x210
  2aa040: 52804d24     	mov	w4, #0x269              // =617
  2aa044: 97fff715     	bl	0x2a7c98 <ERR_put_error>
  2aa048: 52800000     	mov	w0, #0x0                // =0
  2aa04c: 17ffffec     	b	0x2a9ffc <EVP_CIPHER_CTX_ctrl+0x24>
  2aa050: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa054: 528000c0     	mov	w0, #0x6                // =6
  2aa058: 52800f81     	mov	w1, #0x7c               // =124
  2aa05c: 52801062     	mov	w2, #0x83               // =131
  2aa060: 91084063     	add	x3, x3, #0x210
  2aa064: 52804c84     	mov	w4, #0x264              // =612
  2aa068: 97fff70c     	bl	0x2a7c98 <ERR_put_error>
  2aa06c: 52800000     	mov	w0, #0x0                // =0
  2aa070: 17ffffe3     	b	0x2a9ffc <EVP_CIPHER_CTX_ctrl+0x24>

00000000002aa074 <EVP_CipherInit_ex>:
  2aa074: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2aa078: 310004bf     	cmn	w5, #0x1
  2aa07c: 910003fd     	mov	x29, sp
  2aa080: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aa084: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aa088: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aa08c: f90023f9     	str	x25, [sp, #0x40]
  2aa090: aa0003f3     	mov	x19, x0
  2aa094: aa0103f4     	mov	x20, x1
  2aa098: aa0203f6     	mov	x22, x2
  2aa09c: aa0303f8     	mov	x24, x3
  2aa0a0: aa0403f9     	mov	x25, x4
  2aa0a4: 54000c80     	b.eq	0x2aa234 <EVP_CipherInit_ex+0x1c0>
  2aa0a8: 6b1f00bf     	cmp	w5, wzr
  2aa0ac: 1a9f07f7     	cset	w23, ne
  2aa0b0: b9001017     	str	w23, [x0, #0x10]
  2aa0b4: f9400660     	ldr	x0, [x19, #0x8]
  2aa0b8: b4000c40     	cbz	x0, 0x2aa240 <EVP_CipherInit_ex+0x1cc>
  2aa0bc: f9400260     	ldr	x0, [x19]
  2aa0c0: b40011c0     	cbz	x0, 0x2aa2f8 <EVP_CipherInit_ex+0x284>
  2aa0c4: b4000434     	cbz	x20, 0x2aa148 <EVP_CipherInit_ex+0xd4>
  2aa0c8: b9400282     	ldr	w2, [x20]
  2aa0cc: b9400001     	ldr	w1, [x0]
  2aa0d0: 6b01005f     	cmp	w2, w1
  2aa0d4: 540003a0     	b.eq	0x2aa148 <EVP_CipherInit_ex+0xd4>
  2aa0d8: aa1303e0     	mov	x0, x19
  2aa0dc: f9403a75     	ldr	x21, [x19, #0x70]
  2aa0e0: 97ffff82     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2aa0e4: b9001277     	str	w23, [x19, #0x10]
  2aa0e8: f9003a75     	str	x21, [x19, #0x70]
  2aa0ec: b40015d6     	cbz	x22, 0x2aa3a4 <EVP_CipherInit_ex+0x330>
  2aa0f0: aa1603e0     	mov	x0, x22
  2aa0f4: 97ffd3f4     	bl	0x29f0c4 <ENGINE_init>
  2aa0f8: 2a0003f5     	mov	w21, w0
  2aa0fc: 34001020     	cbz	w0, 0x2aa300 <EVP_CipherInit_ex+0x28c>
  2aa100: b9400281     	ldr	w1, [x20]
  2aa104: aa1603e0     	mov	x0, x22
  2aa108: 9401bae9     	bl	0x318cac <ENGINE_get_cipher>
  2aa10c: aa0003f4     	mov	x20, x0
  2aa110: b4001880     	cbz	x0, 0x2aa420 <EVP_CipherInit_ex+0x3ac>
  2aa114: f9000676     	str	x22, [x19, #0x8]
  2aa118: b9403280     	ldr	w0, [x20, #0x30]
  2aa11c: f9000274     	str	x20, [x19]
  2aa120: 35000da0     	cbnz	w0, 0x2aa2d4 <EVP_CipherInit_ex+0x260>
  2aa124: f9003e7f     	str	xzr, [x19, #0x78]
  2aa128: aa1403e0     	mov	x0, x20
  2aa12c: f9403a61     	ldr	x1, [x19, #0x70]
  2aa130: b9400a83     	ldr	w3, [x20, #0x8]
  2aa134: f9400802     	ldr	x2, [x0, #0x10]
  2aa138: 92400021     	and	x1, x1, #0x1
  2aa13c: b9006a63     	str	w3, [x19, #0x68]
  2aa140: f9003a61     	str	x1, [x19, #0x70]
  2aa144: 37300a22     	tbnz	w2, #0x6, 0x2aa288 <EVP_CipherInit_ex+0x214>
  2aa148: b9400400     	ldr	w0, [x0, #0x4]
  2aa14c: 51002001     	sub	w1, w0, #0x8
  2aa150: 721c783f     	tst	w1, #0xfffffff7
  2aa154: 54000120     	b.eq	0x2aa178 <EVP_CipherInit_ex+0x104>
  2aa158: 7100041f     	cmp	w0, #0x1
  2aa15c: 540000e0     	b.eq	0x2aa178 <EVP_CipherInit_ex+0x104>
  2aa160: d00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2aa164: d00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2aa168: 91084000     	add	x0, x0, #0x210
  2aa16c: 52801b01     	mov	w1, #0xd8               // =216
  2aa170: 9109c042     	add	x2, x2, #0x270
  2aa174: 97ff6a18     	bl	0x2849d4 <OpenSSLDie>
  2aa178: f9403a60     	ldr	x0, [x19, #0x70]
  2aa17c: 36000380     	tbz	w0, #0x0, 0x2aa1ec <EVP_CipherInit_ex+0x178>
  2aa180: aa1303e0     	mov	x0, x19
  2aa184: 940015d3     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2aa188: 36200640     	tbz	w0, #0x4, 0x2aa250 <EVP_CipherInit_ex+0x1dc>
  2aa18c: f9400260     	ldr	x0, [x19]
  2aa190: b4000778     	cbz	x24, 0x2aa27c <EVP_CipherInit_ex+0x208>
  2aa194: f9400c04     	ldr	x4, [x0, #0x18]
  2aa198: aa1803e1     	mov	x1, x24
  2aa19c: aa1303e0     	mov	x0, x19
  2aa1a0: aa1903e2     	mov	x2, x25
  2aa1a4: 2a1703e3     	mov	w3, w23
  2aa1a8: d63f0080     	blr	x4
  2aa1ac: 2a0003f5     	mov	w21, w0
  2aa1b0: 34000100     	cbz	w0, 0x2aa1d0 <EVP_CipherInit_ex+0x15c>
  2aa1b4: f9400260     	ldr	x0, [x19]
  2aa1b8: b9400400     	ldr	w0, [x0, #0x4]
  2aa1bc: 52800035     	mov	w21, #0x1               // =1
  2aa1c0: b900167f     	str	wzr, [x19, #0x14]
  2aa1c4: 51000400     	sub	w0, w0, #0x1
  2aa1c8: b900827f     	str	wzr, [x19, #0x80]
  2aa1cc: b9008660     	str	w0, [x19, #0x84]
  2aa1d0: 2a1503e0     	mov	w0, w21
  2aa1d4: f94023f9     	ldr	x25, [sp, #0x40]
  2aa1d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa1dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aa1e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aa1e4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2aa1e8: d65f03c0     	ret
  2aa1ec: aa1303e0     	mov	x0, x19
  2aa1f0: 940015b8     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2aa1f4: d28000e1     	mov	x1, #0x7                // =7
  2aa1f8: d2800042     	mov	x2, #0x2                // =2
  2aa1fc: f2a001e1     	movk	x1, #0xf, lsl #16
  2aa200: f2a00022     	movk	x2, #0x1, lsl #16
  2aa204: 8a010000     	and	x0, x0, x1
  2aa208: eb02001f     	cmp	x0, x2
  2aa20c: 54fffba1     	b.ne	0x2aa180 <EVP_CipherInit_ex+0x10c>
  2aa210: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa214: 528000c0     	mov	w0, #0x6                // =6
  2aa218: 52800f61     	mov	w1, #0x7b               // =123
  2aa21c: 52801542     	mov	w2, #0xaa               // =170
  2aa220: 91084063     	add	x3, x3, #0x210
  2aa224: 52801b84     	mov	w4, #0xdc               // =220
  2aa228: 52800015     	mov	w21, #0x0               // =0
  2aa22c: 97fff69b     	bl	0x2a7c98 <ERR_put_error>
  2aa230: 17ffffe8     	b	0x2aa1d0 <EVP_CipherInit_ex+0x15c>
  2aa234: b9401017     	ldr	w23, [x0, #0x10]
  2aa238: f9400660     	ldr	x0, [x19, #0x8]
  2aa23c: b5fff400     	cbnz	x0, 0x2aa0bc <EVP_CipherInit_ex+0x48>
  2aa240: f9400260     	ldr	x0, [x19]
  2aa244: b4000354     	cbz	x20, 0x2aa2ac <EVP_CipherInit_ex+0x238>
  2aa248: b4fff520     	cbz	x0, 0x2aa0ec <EVP_CipherInit_ex+0x78>
  2aa24c: 17ffffa3     	b	0x2aa0d8 <EVP_CipherInit_ex+0x64>
  2aa250: aa1303e0     	mov	x0, x19
  2aa254: 9400159f     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2aa258: d28000e1     	mov	x1, #0x7                // =7
  2aa25c: f2a001e1     	movk	x1, #0xf, lsl #16
  2aa260: 8a010000     	and	x0, x0, x1
  2aa264: f100141f     	cmp	x0, #0x5
  2aa268: 54000068     	b.hi	0x2aa274 <EVP_CipherInit_ex+0x200>
  2aa26c: 7100141f     	cmp	w0, #0x5
  2aa270: 54000649     	b.ls	0x2aa338 <EVP_CipherInit_ex+0x2c4>
  2aa274: 52800015     	mov	w21, #0x0               // =0
  2aa278: 17ffffd6     	b	0x2aa1d0 <EVP_CipherInit_ex+0x15c>
  2aa27c: f9400801     	ldr	x1, [x0, #0x10]
  2aa280: 362ff9c1     	tbz	w1, #0x5, 0x2aa1b8 <EVP_CipherInit_ex+0x144>
  2aa284: 17ffffc4     	b	0x2aa194 <EVP_CipherInit_ex+0x120>
  2aa288: aa1303e0     	mov	x0, x19
  2aa28c: 52800001     	mov	w1, #0x0                // =0
  2aa290: 52800002     	mov	w2, #0x0                // =0
  2aa294: d2800003     	mov	x3, #0x0                // =0
  2aa298: 97ffff50     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  2aa29c: 2a0003f5     	mov	w21, w0
  2aa2a0: 34000a00     	cbz	w0, 0x2aa3e0 <EVP_CipherInit_ex+0x36c>
  2aa2a4: f9400260     	ldr	x0, [x19]
  2aa2a8: 17ffffa8     	b	0x2aa148 <EVP_CipherInit_ex+0xd4>
  2aa2ac: b5fff4e0     	cbnz	x0, 0x2aa148 <EVP_CipherInit_ex+0xd4>
  2aa2b0: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa2b4: 528000c0     	mov	w0, #0x6                // =6
  2aa2b8: 52800f61     	mov	w1, #0x7b               // =123
  2aa2bc: 52801062     	mov	w2, #0x83               // =131
  2aa2c0: 91084063     	add	x3, x3, #0x210
  2aa2c4: 52801964     	mov	w4, #0xcb               // =203
  2aa2c8: 52800015     	mov	w21, #0x0               // =0
  2aa2cc: 97fff673     	bl	0x2a7c98 <ERR_put_error>
  2aa2d0: 17ffffc0     	b	0x2aa1d0 <EVP_CipherInit_ex+0x15c>
  2aa2d4: d00008d5     	adrp	x21, 0x3c4000 <lh_version+0x420>
  2aa2d8: 528016e2     	mov	w2, #0xb7               // =183
  2aa2dc: 910842b5     	add	x21, x21, #0x210
  2aa2e0: aa1503e1     	mov	x1, x21
  2aa2e4: 97ff6c80     	bl	0x2854e4 <CRYPTO_malloc>
  2aa2e8: f9003e60     	str	x0, [x19, #0x78]
  2aa2ec: b4000ac0     	cbz	x0, 0x2aa444 <EVP_CipherInit_ex+0x3d0>
  2aa2f0: f9400260     	ldr	x0, [x19]
  2aa2f4: 17ffff8e     	b	0x2aa12c <EVP_CipherInit_ex+0xb8>
  2aa2f8: b5ffefb4     	cbnz	x20, 0x2aa0ec <EVP_CipherInit_ex+0x78>
  2aa2fc: 17ffffed     	b	0x2aa2b0 <EVP_CipherInit_ex+0x23c>
  2aa300: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa304: 528000c0     	mov	w0, #0x6                // =6
  2aa308: 52800f61     	mov	w1, #0x7b               // =123
  2aa30c: 528010c2     	mov	w2, #0x86               // =134
  2aa310: 91084063     	add	x3, x3, #0x210
  2aa314: 528011c4     	mov	w4, #0x8e               // =142
  2aa318: 97fff660     	bl	0x2a7c98 <ERR_put_error>
  2aa31c: f94023f9     	ldr	x25, [sp, #0x40]
  2aa320: 2a1503e0     	mov	w0, w21
  2aa324: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa328: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aa32c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aa330: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2aa334: d65f03c0     	ret
  2aa338: d00008c1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2aa33c: 91074021     	add	x1, x1, #0x1d0
  2aa340: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2aa344: 10000061     	adr	x1, 0x2aa350 <EVP_CipherInit_ex+0x2dc>
  2aa348: 8b208820     	add	x0, x1, w0, sxtb #2
  2aa34c: d61f0000     	br	x0
  2aa350: b9005a7f     	str	wzr, [x19, #0x58]
  2aa354: aa1303e0     	mov	x0, x19
  2aa358: 94001567     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2aa35c: 7100401f     	cmp	w0, #0x10
  2aa360: 5400052c     	b.gt	0x2aa404 <EVP_CipherInit_ex+0x390>
  2aa364: 91006274     	add	x20, x19, #0x18
  2aa368: b4000119     	cbz	x25, 0x2aa388 <EVP_CipherInit_ex+0x314>
  2aa36c: aa1303e0     	mov	x0, x19
  2aa370: 91006274     	add	x20, x19, #0x18
  2aa374: 94001560     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2aa378: 93407c02     	sxtw	x2, w0
  2aa37c: aa1903e1     	mov	x1, x25
  2aa380: aa1403e0     	mov	x0, x20
  2aa384: 97f80b6f     	bl	0xad140 <memcpy@plt>
  2aa388: aa1303e0     	mov	x0, x19
  2aa38c: 9400155a     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2aa390: 93407c02     	sxtw	x2, w0
  2aa394: aa1403e1     	mov	x1, x20
  2aa398: 9100a260     	add	x0, x19, #0x28
  2aa39c: 97f80b69     	bl	0xad140 <memcpy@plt>
  2aa3a0: 17ffff7b     	b	0x2aa18c <EVP_CipherInit_ex+0x118>
  2aa3a4: b9400280     	ldr	w0, [x20]
  2aa3a8: 9401ba3b     	bl	0x318c94 <ENGINE_get_cipher_engine>
  2aa3ac: aa0003f6     	mov	x22, x0
  2aa3b0: b5ffea80     	cbnz	x0, 0x2aa100 <EVP_CipherInit_ex+0x8c>
  2aa3b4: f900067f     	str	xzr, [x19, #0x8]
  2aa3b8: 17ffff58     	b	0x2aa118 <EVP_CipherInit_ex+0xa4>
  2aa3bc: b9005a7f     	str	wzr, [x19, #0x58]
  2aa3c0: b4ffee79     	cbz	x25, 0x2aa18c <EVP_CipherInit_ex+0x118>
  2aa3c4: aa1303e0     	mov	x0, x19
  2aa3c8: 9400154b     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2aa3cc: 93407c02     	sxtw	x2, w0
  2aa3d0: aa1903e1     	mov	x1, x25
  2aa3d4: 9100a260     	add	x0, x19, #0x28
  2aa3d8: 97f80b5a     	bl	0xad140 <memcpy@plt>
  2aa3dc: 17ffff6c     	b	0x2aa18c <EVP_CipherInit_ex+0x118>
  2aa3e0: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa3e4: f900027f     	str	xzr, [x19]
  2aa3e8: 528000c0     	mov	w0, #0x6                // =6
  2aa3ec: 52800f61     	mov	w1, #0x7b               // =123
  2aa3f0: 528010c2     	mov	w2, #0x86               // =134
  2aa3f4: 91084063     	add	x3, x3, #0x210
  2aa3f8: 528018c4     	mov	w4, #0xc6               // =198
  2aa3fc: 97fff627     	bl	0x2a7c98 <ERR_put_error>
  2aa400: 17ffff74     	b	0x2aa1d0 <EVP_CipherInit_ex+0x15c>
  2aa404: d00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2aa408: d00008c2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2aa40c: 91084000     	add	x0, x0, #0x210
  2aa410: 52801e01     	mov	w1, #0xf0               // =240
  2aa414: 910b4042     	add	x2, x2, #0x2d0
  2aa418: 97ff696f     	bl	0x2849d4 <OpenSSLDie>
  2aa41c: 17ffffd2     	b	0x2aa364 <EVP_CipherInit_ex+0x2f0>
  2aa420: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa424: 528000c0     	mov	w0, #0x6                // =6
  2aa428: 52800f61     	mov	w1, #0x7b               // =123
  2aa42c: 528010c2     	mov	w2, #0x86               // =134
  2aa430: 91084063     	add	x3, x3, #0x210
  2aa434: 528013a4     	mov	w4, #0x9d               // =157
  2aa438: 52800015     	mov	w21, #0x0               // =0
  2aa43c: 97fff617     	bl	0x2a7c98 <ERR_put_error>
  2aa440: 17ffff64     	b	0x2aa1d0 <EVP_CipherInit_ex+0x15c>
  2aa444: aa1503e3     	mov	x3, x21
  2aa448: f900027f     	str	xzr, [x19]
  2aa44c: 528000c0     	mov	w0, #0x6                // =6
  2aa450: 52800f61     	mov	w1, #0x7b               // =123
  2aa454: 52800822     	mov	w2, #0x41               // =65
  2aa458: 52801744     	mov	w4, #0xba               // =186
  2aa45c: 52800015     	mov	w21, #0x0               // =0
  2aa460: 97fff60e     	bl	0x2a7c98 <ERR_put_error>
  2aa464: 17ffff5b     	b	0x2aa1d0 <EVP_CipherInit_ex+0x15c>

00000000002aa468 <EVP_CipherInit>:
  2aa468: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2aa46c: 2a0403e5     	mov	w5, w4
  2aa470: 910003fd     	mov	x29, sp
  2aa474: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aa478: f90013f5     	str	x21, [sp, #0x20]
  2aa47c: aa0203f4     	mov	x20, x2
  2aa480: aa0003f5     	mov	x21, x0
  2aa484: aa0303f3     	mov	x19, x3
  2aa488: b40000c1     	cbz	x1, 0x2aa4a0 <EVP_CipherInit+0x38>
  2aa48c: f9001ba5     	str	x5, [x29, #0x30]
  2aa490: f9001fa1     	str	x1, [x29, #0x38]
  2aa494: 97fffbbf     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2aa498: f9401ba5     	ldr	x5, [x29, #0x30]
  2aa49c: f9401fa1     	ldr	x1, [x29, #0x38]
  2aa4a0: aa1503e0     	mov	x0, x21
  2aa4a4: aa1403e3     	mov	x3, x20
  2aa4a8: f94013f5     	ldr	x21, [sp, #0x20]
  2aa4ac: aa1303e4     	mov	x4, x19
  2aa4b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa4b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2aa4b8: d2800002     	mov	x2, #0x0                // =0
  2aa4bc: 17fffeee     	b	0x2aa074 <EVP_CipherInit_ex>

00000000002aa4c0 <EVP_EncryptInit>:
  2aa4c0: 52800024     	mov	w4, #0x1                // =1
  2aa4c4: 17ffffe9     	b	0x2aa468 <EVP_CipherInit>

00000000002aa4c8 <EVP_DecryptInit>:
  2aa4c8: 52800004     	mov	w4, #0x0                // =0
  2aa4cc: 17ffffe7     	b	0x2aa468 <EVP_CipherInit>

00000000002aa4d0 <EVP_EncryptInit_ex>:
  2aa4d0: 52800025     	mov	w5, #0x1                // =1
  2aa4d4: 17fffee8     	b	0x2aa074 <EVP_CipherInit_ex>

00000000002aa4d8 <EVP_DecryptInit_ex>:
  2aa4d8: 52800005     	mov	w5, #0x0                // =0
  2aa4dc: 17fffee6     	b	0x2aa074 <EVP_CipherInit_ex>

00000000002aa4e0 <EVP_CIPHER_CTX_set_key_length>:
  2aa4e0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aa4e4: 2a0103e2     	mov	w2, w1
  2aa4e8: aa0003e3     	mov	x3, x0
  2aa4ec: 910003fd     	mov	x29, sp
  2aa4f0: f9400001     	ldr	x1, [x0]
  2aa4f4: f9400821     	ldr	x1, [x1, #0x10]
  2aa4f8: 373802a1     	tbnz	w1, #0x7, 0x2aa54c <EVP_CIPHER_CTX_set_key_length+0x6c>
  2aa4fc: b9406800     	ldr	w0, [x0, #0x68]
  2aa500: 6b02001f     	cmp	w0, w2
  2aa504: 540002c0     	b.eq	0x2aa55c <EVP_CIPHER_CTX_set_key_length+0x7c>
  2aa508: 6b1f005f     	cmp	w2, wzr
  2aa50c: 5400004d     	b.le	0x2aa514 <EVP_CIPHER_CTX_set_key_length+0x34>
  2aa510: 37180161     	tbnz	w1, #0x3, 0x2aa53c <EVP_CIPHER_CTX_set_key_length+0x5c>
  2aa514: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa518: 528000c0     	mov	w0, #0x6                // =6
  2aa51c: 52800f41     	mov	w1, #0x7a               // =122
  2aa520: 52801042     	mov	w2, #0x82               // =130
  2aa524: 91084063     	add	x3, x3, #0x210
  2aa528: 52804a64     	mov	w4, #0x253              // =595
  2aa52c: 97fff5db     	bl	0x2a7c98 <ERR_put_error>
  2aa530: 52800000     	mov	w0, #0x0                // =0
  2aa534: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa538: d65f03c0     	ret
  2aa53c: b9006862     	str	w2, [x3, #0x68]
  2aa540: 52800020     	mov	w0, #0x1                // =1
  2aa544: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa548: d65f03c0     	ret
  2aa54c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa550: 52800021     	mov	w1, #0x1                // =1
  2aa554: d2800003     	mov	x3, #0x0                // =0
  2aa558: 17fffea0     	b	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  2aa55c: 52800020     	mov	w0, #0x1                // =1
  2aa560: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa564: d65f03c0     	ret

00000000002aa568 <EVP_CIPHER_CTX_rand_key>:
  2aa568: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aa56c: aa0103e3     	mov	x3, x1
  2aa570: aa0003e2     	mov	x2, x0
  2aa574: 910003fd     	mov	x29, sp
  2aa578: f9400001     	ldr	x1, [x0]
  2aa57c: f9400821     	ldr	x1, [x1, #0x10]
  2aa580: 37480101     	tbnz	w1, #0x9, 0x2aa5a0 <EVP_CIPHER_CTX_rand_key+0x38>
  2aa584: b9406841     	ldr	w1, [x2, #0x68]
  2aa588: aa0303e0     	mov	x0, x3
  2aa58c: 97ffee3f     	bl	0x2a5e88 <RAND_bytes>
  2aa590: 6b1f001f     	cmp	w0, wzr
  2aa594: 1a9fd7e0     	cset	w0, gt
  2aa598: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa59c: d65f03c0     	ret
  2aa5a0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa5a4: 528000c1     	mov	w1, #0x6                // =6
  2aa5a8: 52800002     	mov	w2, #0x0                // =0
  2aa5ac: 17fffe8b     	b	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>

00000000002aa5b0 <EVP_CIPHER_CTX_copy>:
  2aa5b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2aa5b4: 910003fd     	mov	x29, sp
  2aa5b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aa5bc: f90013f5     	str	x21, [sp, #0x20]
  2aa5c0: aa0103f3     	mov	x19, x1
  2aa5c4: aa0003f5     	mov	x21, x0
  2aa5c8: b4000981     	cbz	x1, 0x2aa6f8 <EVP_CIPHER_CTX_copy+0x148>
  2aa5cc: f9400020     	ldr	x0, [x1]
  2aa5d0: b4000940     	cbz	x0, 0x2aa6f8 <EVP_CIPHER_CTX_copy+0x148>
  2aa5d4: f9400420     	ldr	x0, [x1, #0x8]
  2aa5d8: b4000080     	cbz	x0, 0x2aa5e8 <EVP_CIPHER_CTX_copy+0x38>
  2aa5dc: 97ffd2ba     	bl	0x29f0c4 <ENGINE_init>
  2aa5e0: 2a0003f4     	mov	w20, w0
  2aa5e4: 34000720     	cbz	w0, 0x2aa6c8 <EVP_CIPHER_CTX_copy+0x118>
  2aa5e8: aa1503e0     	mov	x0, x21
  2aa5ec: 97fffe3f     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2aa5f0: aa1503e0     	mov	x0, x21
  2aa5f4: aa1303e1     	mov	x1, x19
  2aa5f8: d2801502     	mov	x2, #0xa8               // =168
  2aa5fc: 97f80ad1     	bl	0xad140 <memcpy@plt>
  2aa600: f9403e60     	ldr	x0, [x19, #0x78]
  2aa604: b40005a0     	cbz	x0, 0x2aa6b8 <EVP_CIPHER_CTX_copy+0x108>
  2aa608: f9400260     	ldr	x0, [x19]
  2aa60c: aa0003e1     	mov	x1, x0
  2aa610: b9403000     	ldr	w0, [x0, #0x30]
  2aa614: 350003c0     	cbnz	w0, 0x2aa68c <EVP_CIPHER_CTX_copy+0xdc>
  2aa618: f9400820     	ldr	x0, [x1, #0x10]
  2aa61c: 375000e0     	tbnz	w0, #0xa, 0x2aa638 <EVP_CIPHER_CTX_copy+0x88>
  2aa620: 52800034     	mov	w20, #0x1               // =1
  2aa624: 2a1403e0     	mov	w0, w20
  2aa628: f94013f5     	ldr	x21, [sp, #0x20]
  2aa62c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa630: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aa634: d65f03c0     	ret
  2aa638: f9402424     	ldr	x4, [x1, #0x48]
  2aa63c: aa1303e0     	mov	x0, x19
  2aa640: 52800101     	mov	w1, #0x8                // =8
  2aa644: 52800002     	mov	w2, #0x0                // =0
  2aa648: aa1503e3     	mov	x3, x21
  2aa64c: d63f0080     	blr	x4
  2aa650: 2a0003f4     	mov	w20, w0
  2aa654: 35fffe60     	cbnz	w0, 0x2aa620 <EVP_CIPHER_CTX_copy+0x70>
  2aa658: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa65c: f90002bf     	str	xzr, [x21]
  2aa660: 528000c0     	mov	w0, #0x6                // =6
  2aa664: 52801461     	mov	w1, #0xa3               // =163
  2aa668: 528010c2     	mov	w2, #0x86               // =134
  2aa66c: 91084063     	add	x3, x3, #0x210
  2aa670: 528053a4     	mov	w4, #0x29d              // =669
  2aa674: 97fff589     	bl	0x2a7c98 <ERR_put_error>
  2aa678: f94013f5     	ldr	x21, [sp, #0x20]
  2aa67c: 2a1403e0     	mov	w0, w20
  2aa680: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa684: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aa688: d65f03c0     	ret
  2aa68c: d00008d4     	adrp	x20, 0x3c4000 <lh_version+0x420>
  2aa690: 52805222     	mov	w2, #0x291              // =657
  2aa694: 91084294     	add	x20, x20, #0x210
  2aa698: aa1403e1     	mov	x1, x20
  2aa69c: 97ff6b92     	bl	0x2854e4 <CRYPTO_malloc>
  2aa6a0: f9003ea0     	str	x0, [x21, #0x78]
  2aa6a4: b4000440     	cbz	x0, 0x2aa72c <EVP_CIPHER_CTX_copy+0x17c>
  2aa6a8: f9400262     	ldr	x2, [x19]
  2aa6ac: f9403e61     	ldr	x1, [x19, #0x78]
  2aa6b0: b9803042     	ldrsw	x2, [x2, #0x30]
  2aa6b4: 97f80aa3     	bl	0xad140 <memcpy@plt>
  2aa6b8: f9400261     	ldr	x1, [x19]
  2aa6bc: f9400820     	ldr	x0, [x1, #0x10]
  2aa6c0: 3657fb00     	tbz	w0, #0xa, 0x2aa620 <EVP_CIPHER_CTX_copy+0x70>
  2aa6c4: 17ffffdd     	b	0x2aa638 <EVP_CIPHER_CTX_copy+0x88>
  2aa6c8: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa6cc: 528000c0     	mov	w0, #0x6                // =6
  2aa6d0: 52801461     	mov	w1, #0xa3               // =163
  2aa6d4: 528004c2     	mov	w2, #0x26               // =38
  2aa6d8: 91084063     	add	x3, x3, #0x210
  2aa6dc: 52805104     	mov	w4, #0x288              // =648
  2aa6e0: 97fff56e     	bl	0x2a7c98 <ERR_put_error>
  2aa6e4: f94013f5     	ldr	x21, [sp, #0x20]
  2aa6e8: 2a1403e0     	mov	w0, w20
  2aa6ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa6f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aa6f4: d65f03c0     	ret
  2aa6f8: d00008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aa6fc: 528000c0     	mov	w0, #0x6                // =6
  2aa700: 52801461     	mov	w1, #0xa3               // =163
  2aa704: 52800de2     	mov	w2, #0x6f               // =111
  2aa708: 91084063     	add	x3, x3, #0x210
  2aa70c: 52805044     	mov	w4, #0x282              // =642
  2aa710: 52800014     	mov	w20, #0x0               // =0
  2aa714: 97fff561     	bl	0x2a7c98 <ERR_put_error>
  2aa718: f94013f5     	ldr	x21, [sp, #0x20]
  2aa71c: 2a1403e0     	mov	w0, w20
  2aa720: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa724: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aa728: d65f03c0     	ret
  2aa72c: aa1403e3     	mov	x3, x20
  2aa730: f90002bf     	str	xzr, [x21]
  2aa734: 528000c0     	mov	w0, #0x6                // =6
  2aa738: 52801461     	mov	w1, #0xa3               // =163
  2aa73c: 52800822     	mov	w2, #0x41               // =65
  2aa740: 52805284     	mov	w4, #0x294              // =660
  2aa744: 52800014     	mov	w20, #0x0               // =0
  2aa748: 97fff554     	bl	0x2a7c98 <ERR_put_error>
  2aa74c: 17ffffb6     	b	0x2aa624 <EVP_CIPHER_CTX_copy+0x74>
  2aa750: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2aa754: 7100183f     	cmp	w1, #0x6
  2aa758: 910003fd     	mov	x29, sp
  2aa75c: f9000bf3     	str	x19, [sp, #0x10]
  2aa760: 54000221     	b.ne	0x2aa7a4 <EVP_CIPHER_CTX_copy+0x1f4>
  2aa764: aa0303e0     	mov	x0, x3
  2aa768: 52800101     	mov	w1, #0x8                // =8
  2aa76c: aa0303f3     	mov	x19, x3
  2aa770: 97ffedc6     	bl	0x2a5e88 <RAND_bytes>
  2aa774: 6b1f001f     	cmp	w0, wzr
  2aa778: 540000ed     	b.le	0x2aa794 <EVP_CIPHER_CTX_copy+0x1e4>
  2aa77c: aa1303e0     	mov	x0, x19
  2aa780: 9400e7df     	bl	0x2e46fc <DES_set_odd_parity>
  2aa784: 52800020     	mov	w0, #0x1                // =1
  2aa788: f9400bf3     	ldr	x19, [sp, #0x10]
  2aa78c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2aa790: d65f03c0     	ret
  2aa794: 52800000     	mov	w0, #0x0                // =0
  2aa798: f9400bf3     	ldr	x19, [sp, #0x10]
  2aa79c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2aa7a0: d65f03c0     	ret
  2aa7a4: 12800000     	mov	w0, #-0x1               // =-1
  2aa7a8: 17fffff8     	b	0x2aa788 <EVP_CIPHER_CTX_copy+0x1d8>
  2aa7ac: aa0003e2     	mov	x2, x0
  2aa7b0: aa0103e0     	mov	x0, x1
  2aa7b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aa7b8: 910003fd     	mov	x29, sp
  2aa7bc: f9403c41     	ldr	x1, [x2, #0x78]
  2aa7c0: f900403f     	str	xzr, [x1, #0x80]
  2aa7c4: f9403c41     	ldr	x1, [x2, #0x78]
  2aa7c8: 9400e86e     	bl	0x2e4980 <DES_set_key_unchecked>
  2aa7cc: 52800020     	mov	w0, #0x1                // =1
  2aa7d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aa7d4: d65f03c0     	ret
  2aa7d8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2aa7dc: 910003fd     	mov	x29, sp
  2aa7e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aa7e4: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2aa7e8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aa7ec: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aa7f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aa7f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aa7f8: eb16007f     	cmp	x3, x22
  2aa7fc: f90037a1     	str	x1, [x29, #0x68]
  2aa800: f90033a2     	str	x2, [x29, #0x60]
  2aa804: aa0303fa     	mov	x26, x3
  2aa808: aa0003fb     	mov	x27, x0
  2aa80c: 54000629     	b.ls	0x2aa8d0 <EVP_CIPHER_CTX_copy+0x320>
  2aa810: 9100a019     	add	x25, x0, #0x28
  2aa814: 91016018     	add	x24, x0, #0x58
  2aa818: aa0303f5     	mov	x21, x3
  2aa81c: aa0203f4     	mov	x20, x2
  2aa820: aa0103f3     	mov	x19, x1
  2aa824: d2e8001c     	mov	x28, #0x4000000000000000 // =4611686018427387904
  2aa828: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2aa82c: f9403f63     	ldr	x3, [x27, #0x78]
  2aa830: aa1403e0     	mov	x0, x20
  2aa834: b9401366     	ldr	w6, [x27, #0x10]
  2aa838: aa1303e1     	mov	x1, x19
  2aa83c: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2aa840: aa1903e4     	mov	x4, x25
  2aa844: aa1803e5     	mov	x5, x24
  2aa848: 8b1702b5     	add	x21, x21, x23
  2aa84c: 8b1c0294     	add	x20, x20, x28
  2aa850: 8b1c0273     	add	x19, x19, x28
  2aa854: 9400e968     	bl	0x2e4df4 <DES_cfb64_encrypt>
  2aa858: eb1602bf     	cmp	x21, x22
  2aa85c: 54fffe88     	b.hi	0x2aa82c <EVP_CIPHER_CTX_copy+0x27c>
  2aa860: d2e80016     	mov	x22, #0x4000000000000000 // =4611686018427387904
  2aa864: f94033a0     	ldr	x0, [x29, #0x60]
  2aa868: cb160356     	sub	x22, x26, x22
  2aa86c: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2aa870: d37efed5     	lsr	x21, x22, #62
  2aa874: 910006b4     	add	x20, x21, #0x1
  2aa878: d3420693     	lsl	x19, x20, #62
  2aa87c: 8b130000     	add	x0, x0, x19
  2aa880: f90033a0     	str	x0, [x29, #0x60]
  2aa884: f94037a0     	ldr	x0, [x29, #0x68]
  2aa888: 8b130000     	add	x0, x0, x19
  2aa88c: f90037a0     	str	x0, [x29, #0x68]
  2aa890: b4000102     	cbz	x2, 0x2aa8b0 <EVP_CIPHER_CTX_copy+0x300>
  2aa894: f9403f63     	ldr	x3, [x27, #0x78]
  2aa898: 9100a364     	add	x4, x27, #0x28
  2aa89c: f94033a0     	ldr	x0, [x29, #0x60]
  2aa8a0: 91016365     	add	x5, x27, #0x58
  2aa8a4: b9401366     	ldr	w6, [x27, #0x10]
  2aa8a8: f94037a1     	ldr	x1, [x29, #0x68]
  2aa8ac: 9400e952     	bl	0x2e4df4 <DES_cfb64_encrypt>
  2aa8b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa8b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aa8b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aa8bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aa8c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aa8c4: 52800020     	mov	w0, #0x1                // =1
  2aa8c8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2aa8cc: d65f03c0     	ret
  2aa8d0: aa0303e2     	mov	x2, x3
  2aa8d4: 17ffffef     	b	0x2aa890 <EVP_CIPHER_CTX_copy+0x2e0>
  2aa8d8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2aa8dc: 910003fd     	mov	x29, sp
  2aa8e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aa8e4: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2aa8e8: aa0003f5     	mov	x21, x0
  2aa8ec: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aa8f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aa8f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aa8f8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aa8fc: eb16007f     	cmp	x3, x22
  2aa900: f90037a1     	str	x1, [x29, #0x68]
  2aa904: f90033a2     	str	x2, [x29, #0x60]
  2aa908: aa0303fa     	mov	x26, x3
  2aa90c: 540005e9     	b.ls	0x2aa9c8 <EVP_CIPHER_CTX_copy+0x418>
  2aa910: 9100a019     	add	x25, x0, #0x28
  2aa914: 91016018     	add	x24, x0, #0x58
  2aa918: aa0303fc     	mov	x28, x3
  2aa91c: aa0203f4     	mov	x20, x2
  2aa920: aa0103f3     	mov	x19, x1
  2aa924: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2aa928: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2aa92c: f9403ea3     	ldr	x3, [x21, #0x78]
  2aa930: aa1403e0     	mov	x0, x20
  2aa934: aa1303e1     	mov	x1, x19
  2aa938: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2aa93c: aa1903e4     	mov	x4, x25
  2aa940: aa1803e5     	mov	x5, x24
  2aa944: 8b17039c     	add	x28, x28, x23
  2aa948: 8b1b0294     	add	x20, x20, x27
  2aa94c: 9400ef36     	bl	0x2e6624 <DES_ofb64_encrypt>
  2aa950: 8b1b0273     	add	x19, x19, x27
  2aa954: eb16039f     	cmp	x28, x22
  2aa958: 54fffea8     	b.hi	0x2aa92c <EVP_CIPHER_CTX_copy+0x37c>
  2aa95c: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2aa960: f94033a0     	ldr	x0, [x29, #0x60]
  2aa964: cb170357     	sub	x23, x26, x23
  2aa968: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2aa96c: d37efef6     	lsr	x22, x23, #62
  2aa970: 910006d4     	add	x20, x22, #0x1
  2aa974: d3420693     	lsl	x19, x20, #62
  2aa978: 8b130000     	add	x0, x0, x19
  2aa97c: f90033a0     	str	x0, [x29, #0x60]
  2aa980: f94037a0     	ldr	x0, [x29, #0x68]
  2aa984: 8b130000     	add	x0, x0, x19
  2aa988: f90037a0     	str	x0, [x29, #0x68]
  2aa98c: b40000e2     	cbz	x2, 0x2aa9a8 <EVP_CIPHER_CTX_copy+0x3f8>
  2aa990: f9403ea3     	ldr	x3, [x21, #0x78]
  2aa994: 9100a2a4     	add	x4, x21, #0x28
  2aa998: f94033a0     	ldr	x0, [x29, #0x60]
  2aa99c: 910162a5     	add	x5, x21, #0x58
  2aa9a0: f94037a1     	ldr	x1, [x29, #0x68]
  2aa9a4: 9400ef20     	bl	0x2e6624 <DES_ofb64_encrypt>
  2aa9a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aa9ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aa9b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aa9b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aa9b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aa9bc: 52800020     	mov	w0, #0x1                // =1
  2aa9c0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2aa9c4: d65f03c0     	ret
  2aa9c8: aa0303e2     	mov	x2, x3
  2aa9cc: 17fffff0     	b	0x2aa98c <EVP_CIPHER_CTX_copy+0x3dc>
  2aa9d0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2aa9d4: 910003fd     	mov	x29, sp
  2aa9d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aa9dc: f9400014     	ldr	x20, [x0]
  2aa9e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aa9e4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aa9e8: b9800696     	ldrsw	x22, [x20, #0x4]
  2aa9ec: eb0302df     	cmp	x22, x3
  2aa9f0: 54000208     	b.hi	0x2aaa30 <EVP_CIPHER_CTX_copy+0x480>
  2aa9f4: aa0203f8     	mov	x24, x2
  2aa9f8: aa0103f4     	mov	x20, x1
  2aa9fc: aa0003f5     	mov	x21, x0
  2aaa00: cb160077     	sub	x23, x3, x22
  2aaa04: aa0203f3     	mov	x19, x2
  2aaa08: f9403ea2     	ldr	x2, [x21, #0x78]
  2aaa0c: aa1403e1     	mov	x1, x20
  2aaa10: b94012a3     	ldr	w3, [x21, #0x10]
  2aaa14: aa1303e0     	mov	x0, x19
  2aaa18: 8b160273     	add	x19, x19, x22
  2aaa1c: 8b160294     	add	x20, x20, x22
  2aaa20: 9400e896     	bl	0x2e4c78 <DES_ecb_encrypt>
  2aaa24: cb180261     	sub	x1, x19, x24
  2aaa28: eb0102ff     	cmp	x23, x1
  2aaa2c: 54fffee2     	b.hs	0x2aaa08 <EVP_CIPHER_CTX_copy+0x458>
  2aaa30: 52800020     	mov	w0, #0x1                // =1
  2aaa34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aaa38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aaa3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aaa40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2aaa44: d65f03c0     	ret
  2aaa48: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2aaa4c: 910003fd     	mov	x29, sp
  2aaa50: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aaa54: aa0003f8     	mov	x24, x0
  2aaa58: 92ff0000     	mov	x0, #0x7ffffffffffffff  // =576460752303423487
  2aaa5c: eb00007f     	cmp	x3, x0
  2aaa60: d2e10000     	mov	x0, #0x800000000000000  // =576460752303423488
  2aaa64: 9a809060     	csel	x0, x3, x0, ls
  2aaa68: f9003ba0     	str	x0, [x29, #0x70]
  2aaa6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aaa70: 910223a0     	add	x0, x29, #0x88
  2aaa74: aa0103f5     	mov	x21, x1
  2aaa78: f9403ba1     	ldr	x1, [x29, #0x70]
  2aaa7c: 9100a317     	add	x23, x24, #0x28
  2aaa80: f9003fa0     	str	x0, [x29, #0x78]
  2aaa84: aa0303e0     	mov	x0, x3
  2aaa88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aaa8c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aaa90: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aaa94: f90037a3     	str	x3, [x29, #0x68]
  2aaa98: eb01001f     	cmp	x0, x1
  2aaa9c: aa0203f3     	mov	x19, x2
  2aaaa0: 910203b6     	add	x22, x29, #0x80
  2aaaa4: 52801019     	mov	w25, #0x80              // =128
  2aaaa8: 54000603     	b.lo	0x2aab68 <EVP_CIPHER_CTX_copy+0x5b8>
  2aaaac: b40005e0     	cbz	x0, 0x2aab68 <EVP_CIPHER_CTX_copy+0x5b8>
  2aaab0: d37df034     	lsl	x20, x1, #3
  2aaab4: b4000414     	cbz	x20, 0x2aab34 <EVP_CIPHER_CTX_copy+0x584>
  2aaab8: d280001a     	mov	x26, #0x0               // =0
  2aaabc: d343ff5c     	lsr	x28, x26, #3
  2aaac0: 2a3a03e7     	mvn	w7, w26
  2aaac4: 120008e7     	and	w7, w7, #0x7
  2aaac8: 52800022     	mov	w2, #0x1                // =1
  2aaacc: f9403fa1     	ldr	x1, [x29, #0x78]
  2aaad0: d2800023     	mov	x3, #0x1                // =1
  2aaad4: 387c6a65     	ldrb	w5, [x19, x28]
  2aaad8: aa1603e0     	mov	x0, x22
  2aaadc: f9403f04     	ldr	x4, [x24, #0x78]
  2aaae0: 2a1a03fb     	mov	w27, w26
  2aaae4: 1ac728a7     	asr	w7, w5, w7
  2aaae8: b9401306     	ldr	w6, [x24, #0x10]
  2aaaec: 0a0200e7     	and	w7, w7, w2
  2aaaf0: aa1703e5     	mov	x5, x23
  2aaaf4: 6b1f00ff     	cmp	w7, wzr
  2aaaf8: 8b03035a     	add	x26, x26, x3
  2aaafc: 1a9f1327     	csel	w7, w25, wzr, ne
  2aab00: 390203a7     	strb	w7, [x29, #0x80]
  2aab04: 9400ec0d     	bl	0x2e5b38 <DES_cfb_encrypt>
  2aab08: 394223a1     	ldrb	w1, [x29, #0x88]
  2aab0c: 12000b62     	and	w2, w27, #0x7
  2aab10: 387c6aa3     	ldrb	w3, [x21, x28]
  2aab14: 1ac22b20     	asr	w0, w25, w2
  2aab18: 12190021     	and	w1, w1, #0x80
  2aab1c: eb14035f     	cmp	x26, x20
  2aab20: 0a200060     	bic	w0, w3, w0
  2aab24: 1ac22821     	asr	w1, w1, w2
  2aab28: 2a010000     	orr	w0, w0, w1
  2aab2c: 383c6aa0     	strb	w0, [x21, x28]
  2aab30: 54fffc61     	b.ne	0x2aaabc <EVP_CIPHER_CTX_copy+0x50c>
  2aab34: f9403ba0     	ldr	x0, [x29, #0x70]
  2aab38: f94037a1     	ldr	x1, [x29, #0x68]
  2aab3c: 8b000273     	add	x19, x19, x0
  2aab40: 8b0002b5     	add	x21, x21, x0
  2aab44: cb000021     	sub	x1, x1, x0
  2aab48: f90037a1     	str	x1, [x29, #0x68]
  2aab4c: eb01001f     	cmp	x0, x1
  2aab50: 9a819000     	csel	x0, x0, x1, ls
  2aab54: f9003ba0     	str	x0, [x29, #0x70]
  2aab58: aa0103e0     	mov	x0, x1
  2aab5c: f9403ba1     	ldr	x1, [x29, #0x70]
  2aab60: eb01001f     	cmp	x0, x1
  2aab64: 54fffa42     	b.hs	0x2aaaac <EVP_CIPHER_CTX_copy+0x4fc>
  2aab68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aab6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aab70: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aab74: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aab78: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aab7c: 52800020     	mov	w0, #0x1                // =1
  2aab80: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2aab84: d65f03c0     	ret
  2aab88: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2aab8c: 910003fd     	mov	x29, sp
  2aab90: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aab94: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
  2aab98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aab9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aaba0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aaba4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aaba8: eb17007f     	cmp	x3, x23
  2aabac: f90037a1     	str	x1, [x29, #0x68]
  2aabb0: aa0303fa     	mov	x26, x3
  2aabb4: aa0003f6     	mov	x22, x0
  2aabb8: aa0203fc     	mov	x28, x2
  2aabbc: 540003c9     	b.ls	0x2aac34 <EVP_CIPHER_CTX_copy+0x684>
  2aabc0: 9100a019     	add	x25, x0, #0x28
  2aabc4: aa0303f5     	mov	x21, x3
  2aabc8: aa0203f4     	mov	x20, x2
  2aabcc: aa0103f3     	mov	x19, x1
  2aabd0: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2aabd4: d2f80018     	mov	x24, #-0x4000000000000000 // =-4611686018427387904
  2aabd8: f9403ec4     	ldr	x4, [x22, #0x78]
  2aabdc: aa1403e0     	mov	x0, x20
  2aabe0: b94012c6     	ldr	w6, [x22, #0x10]
  2aabe4: aa1303e1     	mov	x1, x19
  2aabe8: 52800102     	mov	w2, #0x8                // =8
  2aabec: d2e80003     	mov	x3, #0x4000000000000000 // =4611686018427387904
  2aabf0: aa1903e5     	mov	x5, x25
  2aabf4: 8b1802b5     	add	x21, x21, x24
  2aabf8: 8b1b0294     	add	x20, x20, x27
  2aabfc: 8b1b0273     	add	x19, x19, x27
  2aac00: 9400ebce     	bl	0x2e5b38 <DES_cfb_encrypt>
  2aac04: eb1702bf     	cmp	x21, x23
  2aac08: 54fffe88     	b.hi	0x2aabd8 <EVP_CIPHER_CTX_copy+0x628>
  2aac0c: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2aac10: f94037a0     	ldr	x0, [x29, #0x68]
  2aac14: cb170357     	sub	x23, x26, x23
  2aac18: 9240f743     	and	x3, x26, #0x3fffffffffffffff
  2aac1c: d37efef5     	lsr	x21, x23, #62
  2aac20: 910006b4     	add	x20, x21, #0x1
  2aac24: d3420693     	lsl	x19, x20, #62
  2aac28: 8b130000     	add	x0, x0, x19
  2aac2c: 8b13039c     	add	x28, x28, x19
  2aac30: f90037a0     	str	x0, [x29, #0x68]
  2aac34: b4000103     	cbz	x3, 0x2aac54 <EVP_CIPHER_CTX_copy+0x6a4>
  2aac38: f9403ec4     	ldr	x4, [x22, #0x78]
  2aac3c: aa1c03e0     	mov	x0, x28
  2aac40: b94012c6     	ldr	w6, [x22, #0x10]
  2aac44: 52800102     	mov	w2, #0x8                // =8
  2aac48: f94037a1     	ldr	x1, [x29, #0x68]
  2aac4c: 9100a2c5     	add	x5, x22, #0x28
  2aac50: 9400ebba     	bl	0x2e5b38 <DES_cfb_encrypt>
  2aac54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aac58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aac5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aac60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aac64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aac68: 52800020     	mov	w0, #0x1                // =1
  2aac6c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2aac70: d65f03c0     	ret
  2aac74: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2aac78: 910003fd     	mov	x29, sp
  2aac7c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aac80: aa0303fa     	mov	x26, x3
  2aac84: f9403c03     	ldr	x3, [x0, #0x78]
  2aac88: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aac8c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aac90: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aac94: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aac98: f90037a1     	str	x1, [x29, #0x68]
  2aac9c: aa0003f6     	mov	x22, x0
  2aaca0: f9404065     	ldr	x5, [x3, #0x80]
  2aaca4: aa0203fb     	mov	x27, x2
  2aaca8: b40001a5     	cbz	x5, 0x2aacdc <EVP_CIPHER_CTX_copy+0x72c>
  2aacac: aa0203e0     	mov	x0, x2
  2aacb0: 9100a2c4     	add	x4, x22, #0x28
  2aacb4: aa1a03e2     	mov	x2, x26
  2aacb8: d63f00a0     	blr	x5
  2aacbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aacc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aacc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aacc8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aaccc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aacd0: 52800020     	mov	w0, #0x1                // =1
  2aacd4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2aacd8: d65f03c0     	ret
  2aacdc: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
  2aace0: eb17035f     	cmp	x26, x23
  2aace4: 540005a9     	b.ls	0x2aad98 <EVP_CIPHER_CTX_copy+0x7e8>
  2aace8: 9100a019     	add	x25, x0, #0x28
  2aacec: aa1a03f5     	mov	x21, x26
  2aacf0: aa0103f4     	mov	x20, x1
  2aacf4: aa0203f3     	mov	x19, x2
  2aacf8: d2e8001c     	mov	x28, #0x4000000000000000 // =4611686018427387904
  2aacfc: d2f80018     	mov	x24, #-0x4000000000000000 // =-4611686018427387904
  2aad00: 14000002     	b	0x2aad08 <EVP_CIPHER_CTX_copy+0x758>
  2aad04: f9403ec3     	ldr	x3, [x22, #0x78]
  2aad08: b94012c5     	ldr	w5, [x22, #0x10]
  2aad0c: aa1303e0     	mov	x0, x19
  2aad10: aa1403e1     	mov	x1, x20
  2aad14: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2aad18: aa1903e4     	mov	x4, x25
  2aad1c: 8b1802b5     	add	x21, x21, x24
  2aad20: 8b1c0273     	add	x19, x19, x28
  2aad24: 8b1c0294     	add	x20, x20, x28
  2aad28: 9400f880     	bl	0x2e8f28 <DES_ncbc_encrypt>
  2aad2c: eb1702bf     	cmp	x21, x23
  2aad30: 54fffea8     	b.hi	0x2aad04 <EVP_CIPHER_CTX_copy+0x754>
  2aad34: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2aad38: f94037a0     	ldr	x0, [x29, #0x68]
  2aad3c: cb170357     	sub	x23, x26, x23
  2aad40: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2aad44: d37efef5     	lsr	x21, x23, #62
  2aad48: 910006b4     	add	x20, x21, #0x1
  2aad4c: d3420693     	lsl	x19, x20, #62
  2aad50: 8b130000     	add	x0, x0, x19
  2aad54: f90037a0     	str	x0, [x29, #0x68]
  2aad58: 8b13037b     	add	x27, x27, x19
  2aad5c: b4fffb02     	cbz	x2, 0x2aacbc <EVP_CIPHER_CTX_copy+0x70c>
  2aad60: f9403ec3     	ldr	x3, [x22, #0x78]
  2aad64: aa1b03e0     	mov	x0, x27
  2aad68: b94012c5     	ldr	w5, [x22, #0x10]
  2aad6c: 9100a2c4     	add	x4, x22, #0x28
  2aad70: f94037a1     	ldr	x1, [x29, #0x68]
  2aad74: 9400f86d     	bl	0x2e8f28 <DES_ncbc_encrypt>
  2aad78: 52800020     	mov	w0, #0x1                // =1
  2aad7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aad80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aad84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aad88: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aad8c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aad90: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2aad94: d65f03c0     	ret
  2aad98: aa1a03e2     	mov	x2, x26
  2aad9c: b4fff902     	cbz	x2, 0x2aacbc <EVP_CIPHER_CTX_copy+0x70c>
  2aada0: 17fffff0     	b	0x2aad60 <EVP_CIPHER_CTX_copy+0x7b0>

00000000002aada4 <EVP_des_cbc>:
  2aada4: b0000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2aada8: 9115a000     	add	x0, x0, #0x568
  2aadac: d65f03c0     	ret

00000000002aadb0 <EVP_des_cfb64>:
  2aadb0: b0000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2aadb4: 9115a000     	add	x0, x0, #0x568
  2aadb8: 91016000     	add	x0, x0, #0x58
  2aadbc: d65f03c0     	ret

00000000002aadc0 <EVP_des_ofb>:
  2aadc0: b0000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2aadc4: 9115a000     	add	x0, x0, #0x568
  2aadc8: 9102c000     	add	x0, x0, #0xb0
  2aadcc: d65f03c0     	ret

00000000002aadd0 <EVP_des_ecb>:
  2aadd0: b0000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2aadd4: 9115a000     	add	x0, x0, #0x568
  2aadd8: 91042000     	add	x0, x0, #0x108
  2aaddc: d65f03c0     	ret

00000000002aade0 <EVP_des_cfb1>:
  2aade0: b0000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2aade4: 9115a000     	add	x0, x0, #0x568
  2aade8: 91058000     	add	x0, x0, #0x160
  2aadec: d65f03c0     	ret

00000000002aadf0 <EVP_des_cfb8>:
  2aadf0: b0000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2aadf4: 9115a000     	add	x0, x0, #0x568
  2aadf8: 9106e000     	add	x0, x0, #0x1b8
  2aadfc: d65f03c0     	ret
  2aae00: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2aae04: 910003fd     	mov	x29, sp
  2aae08: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aae0c: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
  2aae10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aae14: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aae18: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aae1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aae20: eb17007f     	cmp	x3, x23
  2aae24: f90037a1     	str	x1, [x29, #0x68]
  2aae28: aa0303fa     	mov	x26, x3
  2aae2c: aa0003f6     	mov	x22, x0
  2aae30: aa0203fc     	mov	x28, x2
  2aae34: 54000589     	b.ls	0x2aaee4 <EVP_des_cfb8+0xf4>
  2aae38: 9100a019     	add	x25, x0, #0x28
  2aae3c: aa0303f5     	mov	x21, x3
  2aae40: aa0203f4     	mov	x20, x2
  2aae44: aa0103f3     	mov	x19, x1
  2aae48: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2aae4c: d2f80018     	mov	x24, #-0x4000000000000000 // =-4611686018427387904
  2aae50: f9403ec3     	ldr	x3, [x22, #0x78]
  2aae54: aa1403e0     	mov	x0, x20
  2aae58: b94012c5     	ldr	w5, [x22, #0x10]
  2aae5c: aa1303e1     	mov	x1, x19
  2aae60: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2aae64: aa1903e4     	mov	x4, x25
  2aae68: 8b1802b5     	add	x21, x21, x24
  2aae6c: 8b1b0294     	add	x20, x20, x27
  2aae70: 94010ba7     	bl	0x2edd0c <idea_cbc_encrypt>
  2aae74: 8b1b0273     	add	x19, x19, x27
  2aae78: eb1702bf     	cmp	x21, x23
  2aae7c: 54fffea8     	b.hi	0x2aae50 <EVP_des_cfb8+0x60>
  2aae80: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2aae84: f94037a0     	ldr	x0, [x29, #0x68]
  2aae88: cb170357     	sub	x23, x26, x23
  2aae8c: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2aae90: d37efef5     	lsr	x21, x23, #62
  2aae94: 910006b4     	add	x20, x21, #0x1
  2aae98: d3420693     	lsl	x19, x20, #62
  2aae9c: 8b130000     	add	x0, x0, x19
  2aaea0: 8b13039c     	add	x28, x28, x19
  2aaea4: f90037a0     	str	x0, [x29, #0x68]
  2aaea8: b40000e2     	cbz	x2, 0x2aaec4 <EVP_des_cfb8+0xd4>
  2aaeac: f9403ec3     	ldr	x3, [x22, #0x78]
  2aaeb0: aa1c03e0     	mov	x0, x28
  2aaeb4: b94012c5     	ldr	w5, [x22, #0x10]
  2aaeb8: 9100a2c4     	add	x4, x22, #0x28
  2aaebc: f94037a1     	ldr	x1, [x29, #0x68]
  2aaec0: 94010b93     	bl	0x2edd0c <idea_cbc_encrypt>
  2aaec4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aaec8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aaecc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aaed0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2aaed4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2aaed8: 52800020     	mov	w0, #0x1                // =1
  2aaedc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2aaee0: d65f03c0     	ret
  2aaee4: aa0303e2     	mov	x2, x3
  2aaee8: 17fffff0     	b	0x2aaea8 <EVP_des_cfb8+0xb8>
  2aaeec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2aaef0: 910003fd     	mov	x29, sp
  2aaef4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aaef8: aa0003f7     	mov	x23, x0
  2aaefc: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
  2aaf00: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aaf04: eb00007f     	cmp	x3, x0
  2aaf08: d2e80013     	mov	x19, #0x4000000000000000 // =4611686018427387904
  2aaf0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aaf10: f90023f9     	str	x25, [sp, #0x40]
  2aaf14: aa0303f4     	mov	x20, x3
  2aaf18: aa0103f6     	mov	x22, x1
  2aaf1c: aa0203f5     	mov	x21, x2
  2aaf20: 9a939073     	csel	x19, x3, x19, ls
  2aaf24: 9100a2f9     	add	x25, x23, #0x28
  2aaf28: 910162f8     	add	x24, x23, #0x58
  2aaf2c: 14000008     	b	0x2aaf4c <EVP_des_cfb8+0x15c>
  2aaf30: b4000214     	cbz	x20, 0x2aaf70 <EVP_des_cfb8+0x180>
  2aaf34: f9403ee3     	ldr	x3, [x23, #0x78]
  2aaf38: cb130294     	sub	x20, x20, x19
  2aaf3c: b94012e6     	ldr	w6, [x23, #0x10]
  2aaf40: 94010ce6     	bl	0x2ee2d8 <idea_cfb64_encrypt>
  2aaf44: eb14027f     	cmp	x19, x20
  2aaf48: 9a949273     	csel	x19, x19, x20, ls
  2aaf4c: eb13029f     	cmp	x20, x19
  2aaf50: aa1503e0     	mov	x0, x21
  2aaf54: aa1603e1     	mov	x1, x22
  2aaf58: aa1403e2     	mov	x2, x20
  2aaf5c: aa1903e4     	mov	x4, x25
  2aaf60: aa1803e5     	mov	x5, x24
  2aaf64: 8b1302b5     	add	x21, x21, x19
  2aaf68: 8b1302d6     	add	x22, x22, x19
  2aaf6c: 54fffe22     	b.hs	0x2aaf30 <EVP_des_cfb8+0x140>
  2aaf70: 52800020     	mov	w0, #0x1                // =1
  2aaf74: f94023f9     	ldr	x25, [sp, #0x40]
  2aaf78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aaf7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aaf80: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aaf84: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2aaf88: d65f03c0     	ret
  2aaf8c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2aaf90: 910003fd     	mov	x29, sp
  2aaf94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aaf98: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2aaf9c: aa0003f5     	mov	x21, x0
  2aafa0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2aafa4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aafa8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aafac: a90573fb     	stp	x27, x28, [sp, #0x50]
  2aafb0: eb16007f     	cmp	x3, x22
  2aafb4: f90037a1     	str	x1, [x29, #0x68]
  2aafb8: f90033a2     	str	x2, [x29, #0x60]
  2aafbc: aa0303fa     	mov	x26, x3
  2aafc0: 540005e9     	b.ls	0x2ab07c <EVP_des_cfb8+0x28c>
  2aafc4: 9100a019     	add	x25, x0, #0x28
  2aafc8: 91016018     	add	x24, x0, #0x58
  2aafcc: aa0303fc     	mov	x28, x3
  2aafd0: aa0203f4     	mov	x20, x2
  2aafd4: aa0103f3     	mov	x19, x1
  2aafd8: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2aafdc: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2aafe0: f9403ea3     	ldr	x3, [x21, #0x78]
  2aafe4: aa1403e0     	mov	x0, x20
  2aafe8: aa1303e1     	mov	x1, x19
  2aafec: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2aaff0: aa1903e4     	mov	x4, x25
  2aaff4: aa1803e5     	mov	x5, x24
  2aaff8: 8b17039c     	add	x28, x28, x23
  2aaffc: 8b1b0294     	add	x20, x20, x27
  2ab000: 94010d39     	bl	0x2ee4e4 <idea_ofb64_encrypt>
  2ab004: 8b1b0273     	add	x19, x19, x27
  2ab008: eb16039f     	cmp	x28, x22
  2ab00c: 54fffea8     	b.hi	0x2aafe0 <EVP_des_cfb8+0x1f0>
  2ab010: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2ab014: f94033a0     	ldr	x0, [x29, #0x60]
  2ab018: cb170357     	sub	x23, x26, x23
  2ab01c: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2ab020: d37efef6     	lsr	x22, x23, #62
  2ab024: 910006d4     	add	x20, x22, #0x1
  2ab028: d3420693     	lsl	x19, x20, #62
  2ab02c: 8b130000     	add	x0, x0, x19
  2ab030: f90033a0     	str	x0, [x29, #0x60]
  2ab034: f94037a0     	ldr	x0, [x29, #0x68]
  2ab038: 8b130000     	add	x0, x0, x19
  2ab03c: f90037a0     	str	x0, [x29, #0x68]
  2ab040: b40000e2     	cbz	x2, 0x2ab05c <EVP_des_cfb8+0x26c>
  2ab044: f9403ea3     	ldr	x3, [x21, #0x78]
  2ab048: 9100a2a4     	add	x4, x21, #0x28
  2ab04c: f94033a0     	ldr	x0, [x29, #0x60]
  2ab050: 910162a5     	add	x5, x21, #0x58
  2ab054: f94037a1     	ldr	x1, [x29, #0x68]
  2ab058: 94010d23     	bl	0x2ee4e4 <idea_ofb64_encrypt>
  2ab05c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab060: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ab064: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ab068: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ab06c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ab070: 52800020     	mov	w0, #0x1                // =1
  2ab074: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ab078: d65f03c0     	ret
  2ab07c: aa0303e2     	mov	x2, x3
  2ab080: 17fffff0     	b	0x2ab040 <EVP_des_cfb8+0x250>
  2ab084: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ab088: 910003fd     	mov	x29, sp
  2ab08c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab090: f9400014     	ldr	x20, [x0]
  2ab094: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ab098: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ab09c: b9800695     	ldrsw	x21, [x20, #0x4]
  2ab0a0: eb0302bf     	cmp	x21, x3
  2ab0a4: 540001e8     	b.hi	0x2ab0e0 <EVP_des_cfb8+0x2f0>
  2ab0a8: aa0203f7     	mov	x23, x2
  2ab0ac: aa0103f4     	mov	x20, x1
  2ab0b0: aa0003f8     	mov	x24, x0
  2ab0b4: cb150076     	sub	x22, x3, x21
  2ab0b8: aa0203f3     	mov	x19, x2
  2ab0bc: f9403f02     	ldr	x2, [x24, #0x78]
  2ab0c0: aa1403e1     	mov	x1, x20
  2ab0c4: aa1303e0     	mov	x0, x19
  2ab0c8: 8b150273     	add	x19, x19, x21
  2ab0cc: 8b150294     	add	x20, x20, x21
  2ab0d0: 94010d74     	bl	0x2ee6a0 <idea_ecb_encrypt>
  2ab0d4: cb170261     	sub	x1, x19, x23
  2ab0d8: eb0102df     	cmp	x22, x1
  2ab0dc: 54ffff02     	b.hs	0x2ab0bc <EVP_des_cfb8+0x2cc>
  2ab0e0: 52800020     	mov	w0, #0x1                // =1
  2ab0e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab0e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ab0ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ab0f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ab0f4: d65f03c0     	ret
  2ab0f8: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  2ab0fc: 910003fd     	mov	x29, sp
  2ab100: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab104: f90013f5     	str	x21, [sp, #0x20]
  2ab108: aa0003f4     	mov	x20, x0
  2ab10c: aa0103f5     	mov	x21, x1
  2ab110: 34000123     	cbz	w3, 0x2ab134 <EVP_des_cfb8+0x344>
  2ab114: f9403e81     	ldr	x1, [x20, #0x78]
  2ab118: aa1503e0     	mov	x0, x21
  2ab11c: 94010d8e     	bl	0x2ee754 <idea_set_encrypt_key>
  2ab120: f94013f5     	ldr	x21, [sp, #0x20]
  2ab124: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab128: 52800020     	mov	w0, #0x1                // =1
  2ab12c: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  2ab130: d65f03c0     	ret
  2ab134: 940011e7     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2ab138: d28000e1     	mov	x1, #0x7                // =7
  2ab13c: f2a001e1     	movk	x1, #0xf, lsl #16
  2ab140: 8a010000     	and	x0, x0, x1
  2ab144: f100101f     	cmp	x0, #0x4
  2ab148: 54fffe60     	b.eq	0x2ab114 <EVP_des_cfb8+0x324>
  2ab14c: aa1403e0     	mov	x0, x20
  2ab150: 940011e0     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2ab154: d28000e1     	mov	x1, #0x7                // =7
  2ab158: f2a001e1     	movk	x1, #0xf, lsl #16
  2ab15c: 8a010000     	and	x0, x0, x1
  2ab160: f1000c1f     	cmp	x0, #0x3
  2ab164: 54fffd80     	b.eq	0x2ab114 <EVP_des_cfb8+0x324>
  2ab168: 9100e3b3     	add	x19, x29, #0x38
  2ab16c: aa1503e0     	mov	x0, x21
  2ab170: aa1303e1     	mov	x1, x19
  2ab174: 94010d78     	bl	0x2ee754 <idea_set_encrypt_key>
  2ab178: f9403e81     	ldr	x1, [x20, #0x78]
  2ab17c: aa1303e0     	mov	x0, x19
  2ab180: 94010e8d     	bl	0x2eebb4 <idea_set_decrypt_key>
  2ab184: aa1303e0     	mov	x0, x19
  2ab188: d2801b01     	mov	x1, #0xd8               // =216
  2ab18c: 97ff75dc     	bl	0x2888fc <OPENSSL_cleanse>
  2ab190: f94013f5     	ldr	x21, [sp, #0x20]
  2ab194: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab198: 52800020     	mov	w0, #0x1                // =1
  2ab19c: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  2ab1a0: d65f03c0     	ret

00000000002ab1a4 <EVP_idea_cbc>:
  2ab1a4: 90000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ab1a8: 911de000     	add	x0, x0, #0x778
  2ab1ac: d65f03c0     	ret

00000000002ab1b0 <EVP_idea_cfb64>:
  2ab1b0: 90000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ab1b4: 911de000     	add	x0, x0, #0x778
  2ab1b8: 91016000     	add	x0, x0, #0x58
  2ab1bc: d65f03c0     	ret

00000000002ab1c0 <EVP_idea_ofb>:
  2ab1c0: 90000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ab1c4: 911de000     	add	x0, x0, #0x778
  2ab1c8: 9102c000     	add	x0, x0, #0xb0
  2ab1cc: d65f03c0     	ret

00000000002ab1d0 <EVP_idea_ecb>:
  2ab1d0: 90000c00     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ab1d4: 911de000     	add	x0, x0, #0x778
  2ab1d8: 91042000     	add	x0, x0, #0x108
  2ab1dc: d65f03c0     	ret
  2ab1e0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2ab1e4: 910003fd     	mov	x29, sp
  2ab1e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab1ec: f9403c13     	ldr	x19, [x0, #0x78]
  2ab1f0: aa0003f4     	mov	x20, x0
  2ab1f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ab1f8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ab1fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ab200: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ab204: f90037a1     	str	x1, [x29, #0x68]
  2ab208: f940c265     	ldr	x5, [x19, #0x180]
  2ab20c: f9003fa2     	str	x2, [x29, #0x78]
  2ab210: f9003ba3     	str	x3, [x29, #0x70]
  2ab214: b40001c5     	cbz	x5, 0x2ab24c <EVP_idea_ecb+0x7c>
  2ab218: aa0203e0     	mov	x0, x2
  2ab21c: f9403ba2     	ldr	x2, [x29, #0x70]
  2ab220: aa1303e3     	mov	x3, x19
  2ab224: 9100a284     	add	x4, x20, #0x28
  2ab228: d63f00a0     	blr	x5
  2ab22c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab230: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ab234: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ab238: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ab23c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ab240: 52800020     	mov	w0, #0x1                // =1
  2ab244: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2ab248: d65f03c0     	ret
  2ab24c: 92f80015     	mov	x21, #0x3fffffffffffffff // =4611686018427387903
  2ab250: aa0303e2     	mov	x2, x3
  2ab254: eb15007f     	cmp	x3, x21
  2ab258: 54000489     	b.ls	0x2ab2e8 <EVP_idea_ecb+0x118>
  2ab25c: f9403bb6     	ldr	x22, [x29, #0x70]
  2ab260: 9100a299     	add	x25, x20, #0x28
  2ab264: f9403fba     	ldr	x26, [x29, #0x78]
  2ab268: 91020278     	add	x24, x19, #0x80
  2ab26c: f94037bb     	ldr	x27, [x29, #0x68]
  2ab270: 91040277     	add	x23, x19, #0x100
  2ab274: d2e8001c     	mov	x28, #0x4000000000000000 // =4611686018427387904
  2ab278: b9401287     	ldr	w7, [x20, #0x10]
  2ab27c: aa1a03e0     	mov	x0, x26
  2ab280: aa1b03e1     	mov	x1, x27
  2ab284: d2f80008     	mov	x8, #-0x4000000000000000 // =-4611686018427387904
  2ab288: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2ab28c: aa1303e3     	mov	x3, x19
  2ab290: aa1803e4     	mov	x4, x24
  2ab294: aa1703e5     	mov	x5, x23
  2ab298: aa1903e6     	mov	x6, x25
  2ab29c: 8b0802d6     	add	x22, x22, x8
  2ab2a0: 8b1c035a     	add	x26, x26, x28
  2ab2a4: 8b1c037b     	add	x27, x27, x28
  2ab2a8: 9400f893     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2ab2ac: eb1502df     	cmp	x22, x21
  2ab2b0: 54fffe48     	b.hi	0x2ab278 <EVP_idea_ecb+0xa8>
  2ab2b4: f9403ba1     	ldr	x1, [x29, #0x70]
  2ab2b8: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
  2ab2bc: cb000020     	sub	x0, x1, x0
  2ab2c0: 9240f422     	and	x2, x1, #0x3fffffffffffffff
  2ab2c4: d37efc00     	lsr	x0, x0, #62
  2ab2c8: f9403fa1     	ldr	x1, [x29, #0x78]
  2ab2cc: 91000400     	add	x0, x0, #0x1
  2ab2d0: d3420400     	lsl	x0, x0, #62
  2ab2d4: 8b000021     	add	x1, x1, x0
  2ab2d8: f9003fa1     	str	x1, [x29, #0x78]
  2ab2dc: f94037a1     	ldr	x1, [x29, #0x68]
  2ab2e0: 8b000020     	add	x0, x1, x0
  2ab2e4: f90037a0     	str	x0, [x29, #0x68]
  2ab2e8: b4fffa22     	cbz	x2, 0x2ab22c <EVP_idea_ecb+0x5c>
  2ab2ec: b9401287     	ldr	w7, [x20, #0x10]
  2ab2f0: aa1303e3     	mov	x3, x19
  2ab2f4: f9403fa0     	ldr	x0, [x29, #0x78]
  2ab2f8: 91020264     	add	x4, x19, #0x80
  2ab2fc: f94037a1     	ldr	x1, [x29, #0x68]
  2ab300: 91040265     	add	x5, x19, #0x100
  2ab304: 9100a286     	add	x6, x20, #0x28
  2ab308: 9400f87b     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2ab30c: 52800020     	mov	w0, #0x1                // =1
  2ab310: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab314: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ab318: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ab31c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ab320: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ab324: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2ab328: d65f03c0     	ret
  2ab32c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ab330: 910003fd     	mov	x29, sp
  2ab334: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab338: f9403c13     	ldr	x19, [x0, #0x78]
  2ab33c: aa0103f4     	mov	x20, x1
  2ab340: aa0103e0     	mov	x0, x1
  2ab344: aa1303e1     	mov	x1, x19
  2ab348: f900c27f     	str	xzr, [x19, #0x180]
  2ab34c: 9400e58d     	bl	0x2e4980 <DES_set_key_unchecked>
  2ab350: 91002280     	add	x0, x20, #0x8
  2ab354: 91020261     	add	x1, x19, #0x80
  2ab358: 9400e58a     	bl	0x2e4980 <DES_set_key_unchecked>
  2ab35c: 91004280     	add	x0, x20, #0x10
  2ab360: 91040261     	add	x1, x19, #0x100
  2ab364: 9400e587     	bl	0x2e4980 <DES_set_key_unchecked>
  2ab368: 52800020     	mov	w0, #0x1                // =1
  2ab36c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab370: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ab374: d65f03c0     	ret
  2ab378: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ab37c: 910003fd     	mov	x29, sp
  2ab380: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab384: f9403c13     	ldr	x19, [x0, #0x78]
  2ab388: aa0103f4     	mov	x20, x1
  2ab38c: aa0103e0     	mov	x0, x1
  2ab390: aa1303e1     	mov	x1, x19
  2ab394: f900c27f     	str	xzr, [x19, #0x180]
  2ab398: 9400e57a     	bl	0x2e4980 <DES_set_key_unchecked>
  2ab39c: 91002280     	add	x0, x20, #0x8
  2ab3a0: 91020261     	add	x1, x19, #0x80
  2ab3a4: 9400e577     	bl	0x2e4980 <DES_set_key_unchecked>
  2ab3a8: aa1303e1     	mov	x1, x19
  2ab3ac: 91040260     	add	x0, x19, #0x100
  2ab3b0: d2801002     	mov	x2, #0x80               // =128
  2ab3b4: 97f80763     	bl	0xad140 <memcpy@plt>
  2ab3b8: 52800020     	mov	w0, #0x1                // =1
  2ab3bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab3c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ab3c4: d65f03c0     	ret
  2ab3c8: d10203ff     	sub	sp, sp, #0x80
  2ab3cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2ab3d0: 910043fd     	add	x29, sp, #0x10
  2ab3d4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2ab3d8: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2ab3dc: f90037a1     	str	x1, [x29, #0x68]
  2ab3e0: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2ab3e4: a90673fb     	stp	x27, x28, [sp, #0x60]
  2ab3e8: a90253f3     	stp	x19, x20, [sp, #0x20]
  2ab3ec: a90463f7     	stp	x23, x24, [sp, #0x40]
  2ab3f0: eb16007f     	cmp	x3, x22
  2ab3f4: f90033a2     	str	x2, [x29, #0x60]
  2ab3f8: aa0303fa     	mov	x26, x3
  2ab3fc: aa0003fb     	mov	x27, x0
  2ab400: 54000729     	b.ls	0x2ab4e4 <EVP_idea_ecb+0x314>
  2ab404: 9100a019     	add	x25, x0, #0x28
  2ab408: 91016018     	add	x24, x0, #0x58
  2ab40c: aa0303f5     	mov	x21, x3
  2ab410: aa0203f4     	mov	x20, x2
  2ab414: aa0103f3     	mov	x19, x1
  2ab418: d2e8001c     	mov	x28, #0x4000000000000000 // =4611686018427387904
  2ab41c: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2ab420: f9403f63     	ldr	x3, [x27, #0x78]
  2ab424: aa1403e0     	mov	x0, x20
  2ab428: b9401362     	ldr	w2, [x27, #0x10]
  2ab42c: aa1303e1     	mov	x1, x19
  2ab430: b90003e2     	str	w2, [sp]
  2ab434: 91020064     	add	x4, x3, #0x80
  2ab438: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2ab43c: 91040065     	add	x5, x3, #0x100
  2ab440: aa1903e6     	mov	x6, x25
  2ab444: aa1803e7     	mov	x7, x24
  2ab448: 8b1702b5     	add	x21, x21, x23
  2ab44c: 8b1c0294     	add	x20, x20, x28
  2ab450: 9400e6e9     	bl	0x2e4ff4 <DES_ede3_cfb64_encrypt>
  2ab454: 8b1c0273     	add	x19, x19, x28
  2ab458: eb1602bf     	cmp	x21, x22
  2ab45c: 54fffe28     	b.hi	0x2ab420 <EVP_idea_ecb+0x250>
  2ab460: d2e80016     	mov	x22, #0x4000000000000000 // =4611686018427387904
  2ab464: f94033a0     	ldr	x0, [x29, #0x60]
  2ab468: cb160356     	sub	x22, x26, x22
  2ab46c: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2ab470: d37efed5     	lsr	x21, x22, #62
  2ab474: 910006b4     	add	x20, x21, #0x1
  2ab478: d3420693     	lsl	x19, x20, #62
  2ab47c: 8b130000     	add	x0, x0, x19
  2ab480: f90033a0     	str	x0, [x29, #0x60]
  2ab484: f94037a0     	ldr	x0, [x29, #0x68]
  2ab488: 8b130000     	add	x0, x0, x19
  2ab48c: f90037a0     	str	x0, [x29, #0x68]
  2ab490: b4000162     	cbz	x2, 0x2ab4bc <EVP_idea_ecb+0x2ec>
  2ab494: f9403f63     	ldr	x3, [x27, #0x78]
  2ab498: 9100a366     	add	x6, x27, #0x28
  2ab49c: b9401364     	ldr	w4, [x27, #0x10]
  2ab4a0: 91016367     	add	x7, x27, #0x58
  2ab4a4: f94033a0     	ldr	x0, [x29, #0x60]
  2ab4a8: 91040065     	add	x5, x3, #0x100
  2ab4ac: f94037a1     	ldr	x1, [x29, #0x68]
  2ab4b0: b90003e4     	str	w4, [sp]
  2ab4b4: 91020064     	add	x4, x3, #0x80
  2ab4b8: 9400e6cf     	bl	0x2e4ff4 <DES_ede3_cfb64_encrypt>
  2ab4bc: d10043bf     	sub	sp, x29, #0x10
  2ab4c0: 52800020     	mov	w0, #0x1                // =1
  2ab4c4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2ab4c8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2ab4cc: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2ab4d0: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2ab4d4: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2ab4d8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2ab4dc: 910203ff     	add	sp, sp, #0x80
  2ab4e0: d65f03c0     	ret
  2ab4e4: aa0303e2     	mov	x2, x3
  2ab4e8: 17ffffea     	b	0x2ab490 <EVP_idea_ecb+0x2c0>
  2ab4ec: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ab4f0: 910003fd     	mov	x29, sp
  2ab4f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ab4f8: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2ab4fc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ab500: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ab504: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab508: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ab50c: eb16007f     	cmp	x3, x22
  2ab510: f90037a1     	str	x1, [x29, #0x68]
  2ab514: f90033a2     	str	x2, [x29, #0x60]
  2ab518: aa0303fa     	mov	x26, x3
  2ab51c: aa0003fb     	mov	x27, x0
  2ab520: 54000669     	b.ls	0x2ab5ec <EVP_idea_ecb+0x41c>
  2ab524: 9100a019     	add	x25, x0, #0x28
  2ab528: 91016018     	add	x24, x0, #0x58
  2ab52c: aa0303f5     	mov	x21, x3
  2ab530: aa0203f4     	mov	x20, x2
  2ab534: aa0103f3     	mov	x19, x1
  2ab538: d2e8001c     	mov	x28, #0x4000000000000000 // =4611686018427387904
  2ab53c: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2ab540: f9403f63     	ldr	x3, [x27, #0x78]
  2ab544: aa1403e0     	mov	x0, x20
  2ab548: aa1303e1     	mov	x1, x19
  2ab54c: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2ab550: 91020064     	add	x4, x3, #0x80
  2ab554: 91040065     	add	x5, x3, #0x100
  2ab558: aa1903e6     	mov	x6, x25
  2ab55c: aa1803e7     	mov	x7, x24
  2ab560: 8b1702b5     	add	x21, x21, x23
  2ab564: 8b1c0294     	add	x20, x20, x28
  2ab568: 9400ebc7     	bl	0x2e6484 <DES_ede3_ofb64_encrypt>
  2ab56c: 8b1c0273     	add	x19, x19, x28
  2ab570: eb1602bf     	cmp	x21, x22
  2ab574: 54fffe68     	b.hi	0x2ab540 <EVP_idea_ecb+0x370>
  2ab578: d2e80016     	mov	x22, #0x4000000000000000 // =4611686018427387904
  2ab57c: f94033a0     	ldr	x0, [x29, #0x60]
  2ab580: cb160356     	sub	x22, x26, x22
  2ab584: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2ab588: d37efed5     	lsr	x21, x22, #62
  2ab58c: 910006b4     	add	x20, x21, #0x1
  2ab590: d3420693     	lsl	x19, x20, #62
  2ab594: 8b130000     	add	x0, x0, x19
  2ab598: f90033a0     	str	x0, [x29, #0x60]
  2ab59c: f94037a0     	ldr	x0, [x29, #0x68]
  2ab5a0: 8b130000     	add	x0, x0, x19
  2ab5a4: f90037a0     	str	x0, [x29, #0x68]
  2ab5a8: b4000122     	cbz	x2, 0x2ab5cc <EVP_idea_ecb+0x3fc>
  2ab5ac: f9403f63     	ldr	x3, [x27, #0x78]
  2ab5b0: 9100a366     	add	x6, x27, #0x28
  2ab5b4: f94033a0     	ldr	x0, [x29, #0x60]
  2ab5b8: 91016367     	add	x7, x27, #0x58
  2ab5bc: f94037a1     	ldr	x1, [x29, #0x68]
  2ab5c0: 91020064     	add	x4, x3, #0x80
  2ab5c4: 91040065     	add	x5, x3, #0x100
  2ab5c8: 9400ebaf     	bl	0x2e6484 <DES_ede3_ofb64_encrypt>
  2ab5cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab5d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ab5d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ab5d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ab5dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ab5e0: 52800020     	mov	w0, #0x1                // =1
  2ab5e4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ab5e8: d65f03c0     	ret
  2ab5ec: aa0303e2     	mov	x2, x3
  2ab5f0: 17ffffee     	b	0x2ab5a8 <EVP_idea_ecb+0x3d8>
  2ab5f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ab5f8: 910003fd     	mov	x29, sp
  2ab5fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab600: f9400014     	ldr	x20, [x0]
  2ab604: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ab608: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ab60c: b9800696     	ldrsw	x22, [x20, #0x4]
  2ab610: eb0302df     	cmp	x22, x3
  2ab614: 54000248     	b.hi	0x2ab65c <EVP_idea_ecb+0x48c>
  2ab618: aa0203f8     	mov	x24, x2
  2ab61c: aa0103f4     	mov	x20, x1
  2ab620: aa0003f5     	mov	x21, x0
  2ab624: cb160077     	sub	x23, x3, x22
  2ab628: aa0203f3     	mov	x19, x2
  2ab62c: f9403ea2     	ldr	x2, [x21, #0x78]
  2ab630: aa1403e1     	mov	x1, x20
  2ab634: b94012a5     	ldr	w5, [x21, #0x10]
  2ab638: aa1303e0     	mov	x0, x19
  2ab63c: 91020043     	add	x3, x2, #0x80
  2ab640: 91040044     	add	x4, x2, #0x100
  2ab644: 8b160273     	add	x19, x19, x22
  2ab648: 8b160294     	add	x20, x20, x22
  2ab64c: 9400e5b9     	bl	0x2e4d30 <DES_ecb3_encrypt>
  2ab650: cb180261     	sub	x1, x19, x24
  2ab654: eb0102ff     	cmp	x23, x1
  2ab658: 54fffea2     	b.hs	0x2ab62c <EVP_idea_ecb+0x45c>
  2ab65c: 52800020     	mov	w0, #0x1                // =1
  2ab660: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab664: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ab668: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ab66c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ab670: d65f03c0     	ret
  2ab674: d10243ff     	sub	sp, sp, #0x90
  2ab678: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2ab67c: 910043fd     	add	x29, sp, #0x10
  2ab680: a90253f3     	stp	x19, x20, [sp, #0x20]
  2ab684: aa0103f3     	mov	x19, x1
  2ab688: 52840001     	mov	w1, #0x2000             // =8192
  2ab68c: aa0303f4     	mov	x20, x3
  2ab690: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2ab694: a90673fb     	stp	x27, x28, [sp, #0x60]
  2ab698: a90463f7     	stp	x23, x24, [sp, #0x40]
  2ab69c: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2ab6a0: aa0003fc     	mov	x28, x0
  2ab6a4: aa0203f5     	mov	x21, x2
  2ab6a8: 940011dd     	bl	0x2afe1c <EVP_CIPHER_CTX_test_flags>
  2ab6ac: 6b1f001f     	cmp	w0, wzr
  2ab6b0: d37df281     	lsl	x1, x20, #3
  2ab6b4: 9a940034     	csel	x20, x1, x20, eq
  2ab6b8: b40004f4     	cbz	x20, 0x2ab754 <EVP_idea_ecb+0x584>
  2ab6bc: 9101e3a0     	add	x0, x29, #0x78
  2ab6c0: 9100a398     	add	x24, x28, #0x28
  2ab6c4: d2800019     	mov	x25, #0x0               // =0
  2ab6c8: 9101c3b7     	add	x23, x29, #0x70
  2ab6cc: f90037a0     	str	x0, [x29, #0x68]
  2ab6d0: 52801016     	mov	w22, #0x80              // =128
  2ab6d4: d343ff3b     	lsr	x27, x25, #3
  2ab6d8: 2a3903e5     	mvn	w5, w25
  2ab6dc: b9401382     	ldr	w2, [x28, #0x10]
  2ab6e0: 120008a5     	and	w5, w5, #0x7
  2ab6e4: f9403f84     	ldr	x4, [x28, #0x78]
  2ab6e8: aa1703e0     	mov	x0, x23
  2ab6ec: 387b6aa3     	ldrb	w3, [x21, x27]
  2ab6f0: aa1803e7     	mov	x7, x24
  2ab6f4: b90003e2     	str	w2, [sp]
  2ab6f8: 52800022     	mov	w2, #0x1                // =1
  2ab6fc: 1ac52865     	asr	w5, w3, w5
  2ab700: f94037a1     	ldr	x1, [x29, #0x68]
  2ab704: 0a0200a5     	and	w5, w5, w2
  2ab708: d2800023     	mov	x3, #0x1                // =1
  2ab70c: 6b1f00bf     	cmp	w5, wzr
  2ab710: 91040086     	add	x6, x4, #0x100
  2ab714: 1a9f12c9     	csel	w9, w22, wzr, ne
  2ab718: 91020085     	add	x5, x4, #0x80
  2ab71c: 3901c3a9     	strb	w9, [x29, #0x70]
  2ab720: 9400e6c0     	bl	0x2e5220 <DES_ede3_cfb_encrypt>
  2ab724: 3941e3a1     	ldrb	w1, [x29, #0x78]
  2ab728: 12000b22     	and	w2, w25, #0x7
  2ab72c: 387b6a63     	ldrb	w3, [x19, x27]
  2ab730: 1ac22ac0     	asr	w0, w22, w2
  2ab734: 12190021     	and	w1, w1, #0x80
  2ab738: 91000739     	add	x25, x25, #0x1
  2ab73c: 0a200060     	bic	w0, w3, w0
  2ab740: 1ac22821     	asr	w1, w1, w2
  2ab744: 2a010000     	orr	w0, w0, w1
  2ab748: eb14033f     	cmp	x25, x20
  2ab74c: 383b6a60     	strb	w0, [x19, x27]
  2ab750: 54fffc21     	b.ne	0x2ab6d4 <EVP_idea_ecb+0x504>
  2ab754: d10043bf     	sub	sp, x29, #0x10
  2ab758: 52800020     	mov	w0, #0x1                // =1
  2ab75c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2ab760: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2ab764: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2ab768: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2ab76c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2ab770: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2ab774: 910243ff     	add	sp, sp, #0x90
  2ab778: d65f03c0     	ret
  2ab77c: d10203ff     	sub	sp, sp, #0x80
  2ab780: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2ab784: 910043fd     	add	x29, sp, #0x10
  2ab788: a90463f7     	stp	x23, x24, [sp, #0x40]
  2ab78c: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
  2ab790: f90037a1     	str	x1, [x29, #0x68]
  2ab794: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2ab798: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2ab79c: a90673fb     	stp	x27, x28, [sp, #0x60]
  2ab7a0: a90253f3     	stp	x19, x20, [sp, #0x20]
  2ab7a4: eb17007f     	cmp	x3, x23
  2ab7a8: aa0303fa     	mov	x26, x3
  2ab7ac: aa0003f6     	mov	x22, x0
  2ab7b0: aa0203fc     	mov	x28, x2
  2ab7b4: 54000429     	b.ls	0x2ab838 <EVP_idea_ecb+0x668>
  2ab7b8: 9100a019     	add	x25, x0, #0x28
  2ab7bc: aa0303f5     	mov	x21, x3
  2ab7c0: aa0203f4     	mov	x20, x2
  2ab7c4: aa0103f3     	mov	x19, x1
  2ab7c8: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2ab7cc: d2f80018     	mov	x24, #-0x4000000000000000 // =-4611686018427387904
  2ab7d0: f9403ec4     	ldr	x4, [x22, #0x78]
  2ab7d4: aa1403e0     	mov	x0, x20
  2ab7d8: b94012c2     	ldr	w2, [x22, #0x10]
  2ab7dc: aa1303e1     	mov	x1, x19
  2ab7e0: b90003e2     	str	w2, [sp]
  2ab7e4: d2e80003     	mov	x3, #0x4000000000000000 // =4611686018427387904
  2ab7e8: 52800102     	mov	w2, #0x8                // =8
  2ab7ec: 91020085     	add	x5, x4, #0x80
  2ab7f0: 91040086     	add	x6, x4, #0x100
  2ab7f4: aa1903e7     	mov	x7, x25
  2ab7f8: 8b1802b5     	add	x21, x21, x24
  2ab7fc: 8b1b0294     	add	x20, x20, x27
  2ab800: 9400e688     	bl	0x2e5220 <DES_ede3_cfb_encrypt>
  2ab804: 8b1b0273     	add	x19, x19, x27
  2ab808: eb1702bf     	cmp	x21, x23
  2ab80c: 54fffe28     	b.hi	0x2ab7d0 <EVP_idea_ecb+0x600>
  2ab810: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2ab814: f94037a0     	ldr	x0, [x29, #0x68]
  2ab818: cb170357     	sub	x23, x26, x23
  2ab81c: 9240f743     	and	x3, x26, #0x3fffffffffffffff
  2ab820: d37efef5     	lsr	x21, x23, #62
  2ab824: 910006b4     	add	x20, x21, #0x1
  2ab828: d3420693     	lsl	x19, x20, #62
  2ab82c: 8b130000     	add	x0, x0, x19
  2ab830: 8b13039c     	add	x28, x28, x19
  2ab834: f90037a0     	str	x0, [x29, #0x68]
  2ab838: b4000163     	cbz	x3, 0x2ab864 <EVP_idea_ecb+0x694>
  2ab83c: f9403ec4     	ldr	x4, [x22, #0x78]
  2ab840: aa1c03e0     	mov	x0, x28
  2ab844: b94012c2     	ldr	w2, [x22, #0x10]
  2ab848: 9100a2c7     	add	x7, x22, #0x28
  2ab84c: f94037a1     	ldr	x1, [x29, #0x68]
  2ab850: 91020085     	add	x5, x4, #0x80
  2ab854: b90003e2     	str	w2, [sp]
  2ab858: 91040086     	add	x6, x4, #0x100
  2ab85c: 52800102     	mov	w2, #0x8                // =8
  2ab860: 9400e670     	bl	0x2e5220 <DES_ede3_cfb_encrypt>
  2ab864: d10043bf     	sub	sp, x29, #0x10
  2ab868: 52800020     	mov	w0, #0x1                // =1
  2ab86c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2ab870: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2ab874: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2ab878: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2ab87c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2ab880: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2ab884: 910203ff     	add	sp, sp, #0x80
  2ab888: d65f03c0     	ret
  2ab88c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ab890: 7100183f     	cmp	w1, #0x6
  2ab894: 910003fd     	mov	x29, sp
  2ab898: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab89c: f90013f5     	str	x21, [sp, #0x20]
  2ab8a0: 540004a1     	b.ne	0x2ab934 <EVP_idea_ecb+0x764>
  2ab8a4: b9406801     	ldr	w1, [x0, #0x68]
  2ab8a8: aa0003f4     	mov	x20, x0
  2ab8ac: aa0303e0     	mov	x0, x3
  2ab8b0: aa0303f3     	mov	x19, x3
  2ab8b4: 97ffe975     	bl	0x2a5e88 <RAND_bytes>
  2ab8b8: 6b1f001f     	cmp	w0, wzr
  2ab8bc: 5400018d     	b.le	0x2ab8ec <EVP_idea_ecb+0x71c>
  2ab8c0: aa1303e0     	mov	x0, x19
  2ab8c4: 52800035     	mov	w21, #0x1               // =1
  2ab8c8: 9400e38d     	bl	0x2e46fc <DES_set_odd_parity>
  2ab8cc: b9406a80     	ldr	w0, [x20, #0x68]
  2ab8d0: 71003c1f     	cmp	w0, #0xf
  2ab8d4: 5400018c     	b.gt	0x2ab904 <EVP_idea_ecb+0x734>
  2ab8d8: 2a1503e0     	mov	w0, w21
  2ab8dc: f94013f5     	ldr	x21, [sp, #0x20]
  2ab8e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab8e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ab8e8: d65f03c0     	ret
  2ab8ec: 52800015     	mov	w21, #0x0               // =0
  2ab8f0: 2a1503e0     	mov	w0, w21
  2ab8f4: f94013f5     	ldr	x21, [sp, #0x20]
  2ab8f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab8fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ab900: d65f03c0     	ret
  2ab904: 91002260     	add	x0, x19, #0x8
  2ab908: 9400e37d     	bl	0x2e46fc <DES_set_odd_parity>
  2ab90c: b9406a80     	ldr	w0, [x20, #0x68]
  2ab910: 71005c1f     	cmp	w0, #0x17
  2ab914: 54fffe2d     	b.le	0x2ab8d8 <EVP_idea_ecb+0x708>
  2ab918: 91004260     	add	x0, x19, #0x10
  2ab91c: 9400e378     	bl	0x2e46fc <DES_set_odd_parity>
  2ab920: 2a1503e0     	mov	w0, w21
  2ab924: f94013f5     	ldr	x21, [sp, #0x20]
  2ab928: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ab92c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ab930: d65f03c0     	ret
  2ab934: 12800015     	mov	w21, #-0x1              // =-1
  2ab938: 17ffffe8     	b	0x2ab8d8 <EVP_idea_ecb+0x708>
  2ab93c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2ab940: 910003fd     	mov	x29, sp
  2ab944: f9002bfb     	str	x27, [sp, #0x50]
  2ab948: 92f8001b     	mov	x27, #0x3fffffffffffffff // =4611686018427387903
  2ab94c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ab950: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ab954: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ab958: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ab95c: eb1b007f     	cmp	x3, x27
  2ab960: aa0303f6     	mov	x22, x3
  2ab964: aa0003f3     	mov	x19, x0
  2ab968: aa0103f4     	mov	x20, x1
  2ab96c: aa0203fa     	mov	x26, x2
  2ab970: 54002028     	b.hi	0x2abd74 <EVP_idea_ecb+0xba4>
  2ab974: 92400860     	and	x0, x3, #0x7
  2ab978: b5001fe0     	cbnz	x0, 0x2abd74 <EVP_idea_ecb+0xba4>
  2ab97c: b9401260     	ldr	w0, [x19, #0x10]
  2ab980: 35001160     	cbnz	w0, 0x2abbac <EVP_idea_ecb+0x9dc>
  2ab984: f1005c7f     	cmp	x3, #0x17
  2ab988: 54001f69     	b.ls	0x2abd74 <EVP_idea_ecb+0xba4>
  2ab98c: b4001a81     	cbz	x1, 0x2abcdc <EVP_idea_ecb+0xb0c>
  2ab990: b00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2ab994: f9403e63     	ldr	x3, [x19, #0x78]
  2ab998: 9101a3b7     	add	x23, x29, #0x68
  2ab99c: 9100a275     	add	x21, x19, #0x28
  2ab9a0: aa1703e1     	mov	x1, x23
  2ab9a4: f9418800     	ldr	x0, [x0, #0x310]
  2ab9a8: f9001660     	str	x0, [x19, #0x28]
  2ab9ac: aa0203e0     	mov	x0, x2
  2ab9b0: d2800102     	mov	x2, #0x8                // =8
  2ab9b4: f940c065     	ldr	x5, [x3, #0x180]
  2ab9b8: b4000ee5     	cbz	x5, 0x2abb94 <EVP_idea_ecb+0x9c4>
  2ab9bc: aa1503e4     	mov	x4, x21
  2ab9c0: d63f00a0     	blr	x5
  2ab9c4: eb1a029f     	cmp	x20, x26
  2ab9c8: d10022db     	sub	x27, x22, #0x8
  2ab9cc: 54002220     	b.eq	0x2abe10 <EVP_idea_ecb+0xc40>
  2ab9d0: f9403e63     	ldr	x3, [x19, #0x78]
  2ab9d4: 91002340     	add	x0, x26, #0x8
  2ab9d8: d10042d8     	sub	x24, x22, #0x10
  2ab9dc: f940c065     	ldr	x5, [x3, #0x180]
  2ab9e0: b4000ca5     	cbz	x5, 0x2abb74 <EVP_idea_ecb+0x9a4>
  2ab9e4: aa1403e1     	mov	x1, x20
  2ab9e8: aa1803e2     	mov	x2, x24
  2ab9ec: aa1503e4     	mov	x4, x21
  2ab9f0: d63f00a0     	blr	x5
  2ab9f4: f9403e63     	ldr	x3, [x19, #0x78]
  2ab9f8: 8b1b0340     	add	x0, x26, x27
  2ab9fc: 9101c3b9     	add	x25, x29, #0x70
  2aba00: f940c065     	ldr	x5, [x3, #0x180]
  2aba04: b4000a85     	cbz	x5, 0x2abb54 <EVP_idea_ecb+0x984>
  2aba08: aa1903e1     	mov	x1, x25
  2aba0c: d2800102     	mov	x2, #0x8                // =8
  2aba10: aa1503e4     	mov	x4, x21
  2aba14: d63f00a0     	blr	x5
  2aba18: d2800001     	mov	x1, #0x0                // =0
  2aba1c: d2800102     	mov	x2, #0x8                // =8
  2aba20: aa1703e0     	mov	x0, x23
  2aba24: 97ffd044     	bl	0x29fb34 <BUF_reverse>
  2aba28: aa1403e0     	mov	x0, x20
  2aba2c: aa1803e2     	mov	x2, x24
  2aba30: d2800001     	mov	x1, #0x0                // =0
  2aba34: 97ffd040     	bl	0x29fb34 <BUF_reverse>
  2aba38: aa1503e0     	mov	x0, x21
  2aba3c: aa1903e1     	mov	x1, x25
  2aba40: d2800102     	mov	x2, #0x8                // =8
  2aba44: 97ffd03c     	bl	0x29fb34 <BUF_reverse>
  2aba48: f9403e63     	ldr	x3, [x19, #0x78]
  2aba4c: f940c065     	ldr	x5, [x3, #0x180]
  2aba50: b4000705     	cbz	x5, 0x2abb30 <EVP_idea_ecb+0x960>
  2aba54: aa1403e0     	mov	x0, x20
  2aba58: aa1403e1     	mov	x1, x20
  2aba5c: aa1803e2     	mov	x2, x24
  2aba60: aa1503e4     	mov	x4, x21
  2aba64: d63f00a0     	blr	x5
  2aba68: f9403e63     	ldr	x3, [x19, #0x78]
  2aba6c: f940c065     	ldr	x5, [x3, #0x180]
  2aba70: b40004e5     	cbz	x5, 0x2abb0c <EVP_idea_ecb+0x93c>
  2aba74: aa1703e0     	mov	x0, x23
  2aba78: aa1703e1     	mov	x1, x23
  2aba7c: d2800102     	mov	x2, #0x8                // =8
  2aba80: aa1503e4     	mov	x4, x21
  2aba84: d63f00a0     	blr	x5
  2aba88: 9101e3b3     	add	x19, x29, #0x78
  2aba8c: aa1803e1     	mov	x1, x24
  2aba90: aa1303e2     	mov	x2, x19
  2aba94: aa1403e0     	mov	x0, x20
  2aba98: 9400e17c     	bl	0x2e4088 <SHA1>
  2aba9c: aa1303e0     	mov	x0, x19
  2abaa0: aa1703e1     	mov	x1, x23
  2abaa4: d2800102     	mov	x2, #0x8                // =8
  2abaa8: 97ff6531     	bl	0x284f6c <CRYPTO_memcmp>
  2abaac: 35000f60     	cbnz	w0, 0x2abc98 <EVP_idea_ecb+0xac8>
  2abab0: aa1703e0     	mov	x0, x23
  2abab4: d2800101     	mov	x1, #0x8                // =8
  2abab8: 510042d7     	sub	w23, w22, #0x10
  2ababc: 97ff7390     	bl	0x2888fc <OPENSSL_cleanse>
  2abac0: aa1303e0     	mov	x0, x19
  2abac4: d2800281     	mov	x1, #0x14               // =20
  2abac8: 97ff738d     	bl	0x2888fc <OPENSSL_cleanse>
  2abacc: aa1903e0     	mov	x0, x25
  2abad0: d2800101     	mov	x1, #0x8                // =8
  2abad4: 97ff738a     	bl	0x2888fc <OPENSSL_cleanse>
  2abad8: aa1503e0     	mov	x0, x21
  2abadc: d2800101     	mov	x1, #0x8                // =8
  2abae0: 97ff7387     	bl	0x2888fc <OPENSSL_cleanse>
  2abae4: 310006ff     	cmn	w23, #0x1
  2abae8: 2a1703e0     	mov	w0, w23
  2abaec: 54000ee0     	b.eq	0x2abcc8 <EVP_idea_ecb+0xaf8>
  2abaf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2abaf4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2abaf8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2abafc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2abb00: f9402bfb     	ldr	x27, [sp, #0x50]
  2abb04: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2abb08: d65f03c0     	ret
  2abb0c: b9401267     	ldr	w7, [x19, #0x10]
  2abb10: aa1703e0     	mov	x0, x23
  2abb14: aa1703e1     	mov	x1, x23
  2abb18: d2800102     	mov	x2, #0x8                // =8
  2abb1c: 91020064     	add	x4, x3, #0x80
  2abb20: 91040065     	add	x5, x3, #0x100
  2abb24: aa1503e6     	mov	x6, x21
  2abb28: 9400f673     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abb2c: 17ffffd7     	b	0x2aba88 <EVP_idea_ecb+0x8b8>
  2abb30: b9401267     	ldr	w7, [x19, #0x10]
  2abb34: aa1403e0     	mov	x0, x20
  2abb38: aa1403e1     	mov	x1, x20
  2abb3c: aa1803e2     	mov	x2, x24
  2abb40: 91020064     	add	x4, x3, #0x80
  2abb44: 91040065     	add	x5, x3, #0x100
  2abb48: aa1503e6     	mov	x6, x21
  2abb4c: 9400f66a     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abb50: 17ffffc6     	b	0x2aba68 <EVP_idea_ecb+0x898>
  2abb54: b9401267     	ldr	w7, [x19, #0x10]
  2abb58: aa1903e1     	mov	x1, x25
  2abb5c: d2800102     	mov	x2, #0x8                // =8
  2abb60: 91020064     	add	x4, x3, #0x80
  2abb64: 91040065     	add	x5, x3, #0x100
  2abb68: aa1503e6     	mov	x6, x21
  2abb6c: 9400f662     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abb70: 17ffffaa     	b	0x2aba18 <EVP_idea_ecb+0x848>
  2abb74: b9401267     	ldr	w7, [x19, #0x10]
  2abb78: aa1403e1     	mov	x1, x20
  2abb7c: aa1803e2     	mov	x2, x24
  2abb80: 91020064     	add	x4, x3, #0x80
  2abb84: 91040065     	add	x5, x3, #0x100
  2abb88: aa1503e6     	mov	x6, x21
  2abb8c: 9400f65a     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abb90: 17ffff99     	b	0x2ab9f4 <EVP_idea_ecb+0x824>
  2abb94: 91020064     	add	x4, x3, #0x80
  2abb98: 91040065     	add	x5, x3, #0x100
  2abb9c: aa1503e6     	mov	x6, x21
  2abba0: 52800007     	mov	w7, #0x0                // =0
  2abba4: 9400f654     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abba8: 17ffff87     	b	0x2ab9c4 <EVP_idea_ecb+0x7f4>
  2abbac: b4000661     	cbz	x1, 0x2abc78 <EVP_idea_ecb+0xaa8>
  2abbb0: 91002037     	add	x23, x1, #0x8
  2abbb4: aa0203e1     	mov	x1, x2
  2abbb8: aa1703e0     	mov	x0, x23
  2abbbc: aa0303e2     	mov	x2, x3
  2abbc0: 91002075     	add	x21, x3, #0x8
  2abbc4: 9101e3b8     	add	x24, x29, #0x78
  2abbc8: 97f80606     	bl	0xad3e0 <memmove@plt>
  2abbcc: 9100a279     	add	x25, x19, #0x28
  2abbd0: aa1803e2     	mov	x2, x24
  2abbd4: aa1603e1     	mov	x1, x22
  2abbd8: aa1a03e0     	mov	x0, x26
  2abbdc: 9400e12b     	bl	0x2e4088 <SHA1>
  2abbe0: f9403fa2     	ldr	x2, [x29, #0x78]
  2abbe4: aa1803e0     	mov	x0, x24
  2abbe8: d2800281     	mov	x1, #0x14               // =20
  2abbec: f8356a82     	str	x2, [x20, x21]
  2abbf0: 97ff7343     	bl	0x2888fc <OPENSSL_cleanse>
  2abbf4: aa1903e0     	mov	x0, x25
  2abbf8: 52800101     	mov	w1, #0x8                // =8
  2abbfc: 97ffe8a3     	bl	0x2a5e88 <RAND_bytes>
  2abc00: 6b1f001f     	cmp	w0, wzr
  2abc04: 54000b8d     	b.le	0x2abd74 <EVP_idea_ecb+0xba4>
  2abc08: f9401660     	ldr	x0, [x19, #0x28]
  2abc0c: f9000280     	str	x0, [x20]
  2abc10: f9403e78     	ldr	x24, [x19, #0x78]
  2abc14: f940c305     	ldr	x5, [x24, #0x180]
  2abc18: b4000725     	cbz	x5, 0x2abcfc <EVP_idea_ecb+0xb2c>
  2abc1c: aa1703e0     	mov	x0, x23
  2abc20: aa1703e1     	mov	x1, x23
  2abc24: aa1503e2     	mov	x2, x21
  2abc28: aa1803e3     	mov	x3, x24
  2abc2c: aa1903e4     	mov	x4, x25
  2abc30: d63f00a0     	blr	x5
  2abc34: 910042d5     	add	x21, x22, #0x10
  2abc38: aa1403e0     	mov	x0, x20
  2abc3c: d2800001     	mov	x1, #0x0                // =0
  2abc40: aa1503e2     	mov	x2, x21
  2abc44: 97ffcfbc     	bl	0x29fb34 <BUF_reverse>
  2abc48: f9403e77     	ldr	x23, [x19, #0x78]
  2abc4c: b00008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2abc50: f9418800     	ldr	x0, [x0, #0x310]
  2abc54: f9001660     	str	x0, [x19, #0x28]
  2abc58: f940c2e5     	ldr	x5, [x23, #0x180]
  2abc5c: b40009c5     	cbz	x5, 0x2abd94 <EVP_idea_ecb+0xbc4>
  2abc60: aa1403e0     	mov	x0, x20
  2abc64: aa1403e1     	mov	x1, x20
  2abc68: aa1503e2     	mov	x2, x21
  2abc6c: aa1703e3     	mov	x3, x23
  2abc70: aa1903e4     	mov	x4, x25
  2abc74: d63f00a0     	blr	x5
  2abc78: 110042c0     	add	w0, w22, #0x10
  2abc7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2abc80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2abc84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2abc88: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2abc8c: f9402bfb     	ldr	x27, [sp, #0x50]
  2abc90: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2abc94: d65f03c0     	ret
  2abc98: aa1703e0     	mov	x0, x23
  2abc9c: d2800101     	mov	x1, #0x8                // =8
  2abca0: 97ff7317     	bl	0x2888fc <OPENSSL_cleanse>
  2abca4: aa1303e0     	mov	x0, x19
  2abca8: d2800281     	mov	x1, #0x14               // =20
  2abcac: 97ff7314     	bl	0x2888fc <OPENSSL_cleanse>
  2abcb0: aa1903e0     	mov	x0, x25
  2abcb4: d2800101     	mov	x1, #0x8                // =8
  2abcb8: 97ff7311     	bl	0x2888fc <OPENSSL_cleanse>
  2abcbc: aa1503e0     	mov	x0, x21
  2abcc0: d2800101     	mov	x1, #0x8                // =8
  2abcc4: 97ff730e     	bl	0x2888fc <OPENSSL_cleanse>
  2abcc8: aa1403e0     	mov	x0, x20
  2abccc: aa1803e1     	mov	x1, x24
  2abcd0: 97ff730b     	bl	0x2888fc <OPENSSL_cleanse>
  2abcd4: 12800000     	mov	w0, #-0x1               // =-1
  2abcd8: 17ffff86     	b	0x2abaf0 <EVP_idea_ecb+0x920>
  2abcdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2abce0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2abce4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2abce8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2abcec: f9402bfb     	ldr	x27, [sp, #0x50]
  2abcf0: 51004060     	sub	w0, w3, #0x10
  2abcf4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2abcf8: d65f03c0     	ret
  2abcfc: eb1b02bf     	cmp	x21, x27
  2abd00: 9104031a     	add	x26, x24, #0x100
  2abd04: 9102031b     	add	x27, x24, #0x80
  2abd08: 54000229     	b.ls	0x2abd4c <EVP_idea_ecb+0xb7c>
  2abd0c: b9401267     	ldr	w7, [x19, #0x10]
  2abd10: aa1703e0     	mov	x0, x23
  2abd14: aa1703e1     	mov	x1, x23
  2abd18: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2abd1c: aa1803e3     	mov	x3, x24
  2abd20: aa1b03e4     	mov	x4, x27
  2abd24: aa1a03e5     	mov	x5, x26
  2abd28: aa1903e6     	mov	x6, x25
  2abd2c: 9400f5f2     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abd30: d2800100     	mov	x0, #0x8                // =8
  2abd34: d2800101     	mov	x1, #0x8                // =8
  2abd38: f2f80000     	movk	x0, #0xc000, lsl #48
  2abd3c: f2e80001     	movk	x1, #0x4000, lsl #48
  2abd40: ab0002d5     	adds	x21, x22, x0
  2abd44: 8b010297     	add	x23, x20, x1
  2abd48: 54fff760     	b.eq	0x2abc34 <EVP_idea_ecb+0xa64>
  2abd4c: b9401267     	ldr	w7, [x19, #0x10]
  2abd50: aa1703e0     	mov	x0, x23
  2abd54: aa1703e1     	mov	x1, x23
  2abd58: aa1503e2     	mov	x2, x21
  2abd5c: aa1803e3     	mov	x3, x24
  2abd60: aa1b03e4     	mov	x4, x27
  2abd64: aa1a03e5     	mov	x5, x26
  2abd68: aa1903e6     	mov	x6, x25
  2abd6c: 9400f5e2     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abd70: 17ffffb1     	b	0x2abc34 <EVP_idea_ecb+0xa64>
  2abd74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2abd78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2abd7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2abd80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2abd84: f9402bfb     	ldr	x27, [sp, #0x50]
  2abd88: 12800000     	mov	w0, #-0x1               // =-1
  2abd8c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2abd90: d65f03c0     	ret
  2abd94: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
  2abd98: 910202fa     	add	x26, x23, #0x80
  2abd9c: eb0002bf     	cmp	x21, x0
  2abda0: 910402f8     	add	x24, x23, #0x100
  2abda4: 54000209     	b.ls	0x2abde4 <EVP_idea_ecb+0xc14>
  2abda8: b9401267     	ldr	w7, [x19, #0x10]
  2abdac: aa1403e0     	mov	x0, x20
  2abdb0: aa1403e1     	mov	x1, x20
  2abdb4: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2abdb8: aa1703e3     	mov	x3, x23
  2abdbc: aa1a03e4     	mov	x4, x26
  2abdc0: aa1803e5     	mov	x5, x24
  2abdc4: aa1903e6     	mov	x6, x25
  2abdc8: 9400f5cb     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abdcc: d2800200     	mov	x0, #0x10               // =16
  2abdd0: f2f80000     	movk	x0, #0xc000, lsl #48
  2abdd4: ab0002d5     	adds	x21, x22, x0
  2abdd8: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
  2abddc: 8b000294     	add	x20, x20, x0
  2abde0: 54fff4c0     	b.eq	0x2abc78 <EVP_idea_ecb+0xaa8>
  2abde4: b9401267     	ldr	w7, [x19, #0x10]
  2abde8: aa1403e0     	mov	x0, x20
  2abdec: aa1403e1     	mov	x1, x20
  2abdf0: aa1503e2     	mov	x2, x21
  2abdf4: aa1703e3     	mov	x3, x23
  2abdf8: aa1a03e4     	mov	x4, x26
  2abdfc: aa1803e5     	mov	x5, x24
  2abe00: aa1903e6     	mov	x6, x25
  2abe04: 9400f5bc     	bl	0x2e94f4 <DES_ede3_cbc_encrypt>
  2abe08: 110042c0     	add	w0, w22, #0x10
  2abe0c: 17ffff9c     	b	0x2abc7c <EVP_idea_ecb+0xaac>
  2abe10: aa1403e0     	mov	x0, x20
  2abe14: 91002281     	add	x1, x20, #0x8
  2abe18: aa1b03e2     	mov	x2, x27
  2abe1c: d100229a     	sub	x26, x20, #0x8
  2abe20: 97f80570     	bl	0xad3e0 <memmove@plt>
  2abe24: 17fffeeb     	b	0x2ab9d0 <EVP_idea_ecb+0x800>

00000000002abe28 <EVP_des_ede_cbc>:
  2abe28: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe2c: 912ca000     	add	x0, x0, #0xb28
  2abe30: d65f03c0     	ret

00000000002abe34 <EVP_des_ede_cfb64>:
  2abe34: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe38: 912ca000     	add	x0, x0, #0xb28
  2abe3c: 91016000     	add	x0, x0, #0x58
  2abe40: d65f03c0     	ret

00000000002abe44 <EVP_des_ede_ofb>:
  2abe44: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe48: 912ca000     	add	x0, x0, #0xb28
  2abe4c: 9102c000     	add	x0, x0, #0xb0
  2abe50: d65f03c0     	ret

00000000002abe54 <EVP_des_ede_ecb>:
  2abe54: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe58: 912ca000     	add	x0, x0, #0xb28
  2abe5c: 91042000     	add	x0, x0, #0x108
  2abe60: d65f03c0     	ret

00000000002abe64 <EVP_des_ede3_cbc>:
  2abe64: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe68: 912ca000     	add	x0, x0, #0xb28
  2abe6c: 91058000     	add	x0, x0, #0x160
  2abe70: d65f03c0     	ret

00000000002abe74 <EVP_des_ede3_cfb64>:
  2abe74: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe78: 912ca000     	add	x0, x0, #0xb28
  2abe7c: 9106e000     	add	x0, x0, #0x1b8
  2abe80: d65f03c0     	ret

00000000002abe84 <EVP_des_ede3_ofb>:
  2abe84: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe88: 912ca000     	add	x0, x0, #0xb28
  2abe8c: 91084000     	add	x0, x0, #0x210
  2abe90: d65f03c0     	ret

00000000002abe94 <EVP_des_ede3_ecb>:
  2abe94: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abe98: 912ca000     	add	x0, x0, #0xb28
  2abe9c: 9109a000     	add	x0, x0, #0x268
  2abea0: d65f03c0     	ret

00000000002abea4 <EVP_des_ede3_cfb1>:
  2abea4: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abea8: 912ca000     	add	x0, x0, #0xb28
  2abeac: 910b0000     	add	x0, x0, #0x2c0
  2abeb0: d65f03c0     	ret

00000000002abeb4 <EVP_des_ede3_cfb8>:
  2abeb4: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abeb8: 912ca000     	add	x0, x0, #0xb28
  2abebc: 910c6000     	add	x0, x0, #0x318
  2abec0: d65f03c0     	ret

00000000002abec4 <EVP_des_ede>:
  2abec4: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abec8: 912ca000     	add	x0, x0, #0xb28
  2abecc: 91042000     	add	x0, x0, #0x108
  2abed0: d65f03c0     	ret

00000000002abed4 <EVP_des_ede3>:
  2abed4: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abed8: 912ca000     	add	x0, x0, #0xb28
  2abedc: 9109a000     	add	x0, x0, #0x268
  2abee0: d65f03c0     	ret

00000000002abee4 <EVP_des_ede3_wrap>:
  2abee4: f0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2abee8: 912ca000     	add	x0, x0, #0xb28
  2abeec: 910dc000     	add	x0, x0, #0x370
  2abef0: d65f03c0     	ret
  2abef4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2abef8: 910003fd     	mov	x29, sp
  2abefc: f9400004     	ldr	x4, [x0]
  2abf00: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2abf04: a90153f3     	stp	x19, x20, [sp, #0x10]
  2abf08: b9800495     	ldrsw	x21, [x4, #0x4]
  2abf0c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2abf10: eb0302bf     	cmp	x21, x3
  2abf14: f9403c16     	ldr	x22, [x0, #0x78]
  2abf18: 540001e8     	b.hi	0x2abf54 <EVP_des_ede3_wrap+0x70>
  2abf1c: aa0203f8     	mov	x24, x2
  2abf20: cb150077     	sub	x23, x3, x21
  2abf24: aa0103f4     	mov	x20, x1
  2abf28: aa0203f3     	mov	x19, x2
  2abf2c: f9408ec4     	ldr	x4, [x22, #0x118]
  2abf30: aa1303e0     	mov	x0, x19
  2abf34: aa1403e1     	mov	x1, x20
  2abf38: aa1603e2     	mov	x2, x22
  2abf3c: 8b150273     	add	x19, x19, x21
  2abf40: 8b150294     	add	x20, x20, x21
  2abf44: d63f0080     	blr	x4
  2abf48: cb180260     	sub	x0, x19, x24
  2abf4c: eb0002ff     	cmp	x23, x0
  2abf50: 54fffee2     	b.hs	0x2abf2c <EVP_des_ede3_wrap+0x48>
  2abf54: 52800020     	mov	w0, #0x1                // =1
  2abf58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2abf5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2abf60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2abf64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2abf68: d65f03c0     	ret
  2abf6c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2abf70: aa0003e4     	mov	x4, x0
  2abf74: 910003fd     	mov	x29, sp
  2abf78: f9403c06     	ldr	x6, [x0, #0x78]
  2abf7c: f94090c7     	ldr	x7, [x6, #0x120]
  2abf80: b4000147     	cbz	x7, 0x2abfa8 <EVP_des_ede3_wrap+0xc4>
  2abf84: b9401005     	ldr	w5, [x0, #0x10]
  2abf88: 9100a084     	add	x4, x4, #0x28
  2abf8c: aa0203e0     	mov	x0, x2
  2abf90: aa0303e2     	mov	x2, x3
  2abf94: aa0603e3     	mov	x3, x6
  2abf98: d63f00e0     	blr	x7
  2abf9c: 52800020     	mov	w0, #0x1                // =1
  2abfa0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2abfa4: d65f03c0     	ret
  2abfa8: b9401000     	ldr	w0, [x0, #0x10]
  2abfac: f9408cc5     	ldr	x5, [x6, #0x118]
  2abfb0: 35000120     	cbnz	w0, 0x2abfd4 <EVP_des_ede3_wrap+0xf0>
  2abfb4: aa0203e0     	mov	x0, x2
  2abfb8: 9100a084     	add	x4, x4, #0x28
  2abfbc: aa0303e2     	mov	x2, x3
  2abfc0: aa0603e3     	mov	x3, x6
  2abfc4: 9401177c     	bl	0x2f1db4 <CRYPTO_cbc128_decrypt>
  2abfc8: 52800020     	mov	w0, #0x1                // =1
  2abfcc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2abfd0: d65f03c0     	ret
  2abfd4: aa0203e0     	mov	x0, x2
  2abfd8: 9100a084     	add	x4, x4, #0x28
  2abfdc: aa0303e2     	mov	x2, x3
  2abfe0: aa0603e3     	mov	x3, x6
  2abfe4: 940116dc     	bl	0x2f1b54 <CRYPTO_cbc128_encrypt>
  2abfe8: 52800020     	mov	w0, #0x1                // =1
  2abfec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2abff0: d65f03c0     	ret
  2abff4: aa0003e6     	mov	x6, x0
  2abff8: aa0203e0     	mov	x0, x2
  2abffc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac000: aa0303e2     	mov	x2, x3
  2ac004: 9100a0c4     	add	x4, x6, #0x28
  2ac008: 910003fd     	mov	x29, sp
  2ac00c: f9403cc3     	ldr	x3, [x6, #0x78]
  2ac010: 910160c5     	add	x5, x6, #0x58
  2ac014: f9408c66     	ldr	x6, [x3, #0x118]
  2ac018: 94011cc8     	bl	0x2f3338 <CRYPTO_ofb128_encrypt>
  2ac01c: 52800020     	mov	w0, #0x1                // =1
  2ac020: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac024: d65f03c0     	ret
  2ac028: aa0003e6     	mov	x6, x0
  2ac02c: aa0203e0     	mov	x0, x2
  2ac030: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac034: aa0303e2     	mov	x2, x3
  2ac038: 9100a0c4     	add	x4, x6, #0x28
  2ac03c: 910003fd     	mov	x29, sp
  2ac040: f9403cc3     	ldr	x3, [x6, #0x78]
  2ac044: 910160c5     	add	x5, x6, #0x58
  2ac048: b94010c6     	ldr	w6, [x6, #0x10]
  2ac04c: f9408c67     	ldr	x7, [x3, #0x118]
  2ac050: 94011a4c     	bl	0x2f2980 <CRYPTO_cfb128_encrypt>
  2ac054: 52800020     	mov	w0, #0x1                // =1
  2ac058: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac05c: d65f03c0     	ret
  2ac060: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ac064: 910003fd     	mov	x29, sp
  2ac068: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ac06c: aa0003f5     	mov	x21, x0
  2ac070: f9403800     	ldr	x0, [x0, #0x70]
  2ac074: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ac078: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ac07c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ac080: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ac084: aa0103f8     	mov	x24, x1
  2ac088: aa0203f7     	mov	x23, x2
  2ac08c: aa0303fc     	mov	x28, x3
  2ac090: f9403eb4     	ldr	x20, [x21, #0x78]
  2ac094: 376805e0     	tbnz	w0, #0xd, 0x2ac150 <EVP_des_ede3_wrap+0x26c>
  2ac098: 92fe0016     	mov	x22, #0xfffffffffffffff // =1152921504606846975
  2ac09c: eb16007f     	cmp	x3, x22
  2ac0a0: 54000249     	b.ls	0x2ac0e8 <EVP_des_ede3_wrap+0x204>
  2ac0a4: 9100a2bb     	add	x27, x21, #0x28
  2ac0a8: 910162ba     	add	x26, x21, #0x58
  2ac0ac: aa0303f3     	mov	x19, x3
  2ac0b0: d2fe0019     	mov	x25, #-0x1000000000000000 // =-1152921504606846976
  2ac0b4: b94012a6     	ldr	w6, [x21, #0x10]
  2ac0b8: aa1703e0     	mov	x0, x23
  2ac0bc: f9408e87     	ldr	x7, [x20, #0x118]
  2ac0c0: aa1803e1     	mov	x1, x24
  2ac0c4: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  2ac0c8: aa1403e3     	mov	x3, x20
  2ac0cc: aa1b03e4     	mov	x4, x27
  2ac0d0: aa1a03e5     	mov	x5, x26
  2ac0d4: 8b190273     	add	x19, x19, x25
  2ac0d8: 94011bc9     	bl	0x2f2ffc <CRYPTO_cfb128_1_encrypt>
  2ac0dc: eb16027f     	cmp	x19, x22
  2ac0e0: 54fffea8     	b.hi	0x2ac0b4 <EVP_des_ede3_wrap+0x1d0>
  2ac0e4: 9240ef9c     	and	x28, x28, #0xfffffffffffffff
  2ac0e8: b500013c     	cbnz	x28, 0x2ac10c <EVP_des_ede3_wrap+0x228>
  2ac0ec: 52800020     	mov	w0, #0x1                // =1
  2ac0f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac0f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac0f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac0fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ac100: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ac104: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ac108: d65f03c0     	ret
  2ac10c: b94012a6     	ldr	w6, [x21, #0x10]
  2ac110: aa1703e0     	mov	x0, x23
  2ac114: f9408e87     	ldr	x7, [x20, #0x118]
  2ac118: aa1803e1     	mov	x1, x24
  2ac11c: d37df382     	lsl	x2, x28, #3
  2ac120: aa1403e3     	mov	x3, x20
  2ac124: 9100a2a4     	add	x4, x21, #0x28
  2ac128: 910162a5     	add	x5, x21, #0x58
  2ac12c: 94011bb4     	bl	0x2f2ffc <CRYPTO_cfb128_1_encrypt>
  2ac130: 52800020     	mov	w0, #0x1                // =1
  2ac134: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac138: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac13c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac140: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ac144: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ac148: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ac14c: d65f03c0     	ret
  2ac150: b94012a6     	ldr	w6, [x21, #0x10]
  2ac154: aa0203e0     	mov	x0, x2
  2ac158: f9408e87     	ldr	x7, [x20, #0x118]
  2ac15c: aa0303e2     	mov	x2, x3
  2ac160: 9100a2a4     	add	x4, x21, #0x28
  2ac164: aa1403e3     	mov	x3, x20
  2ac168: 910162a5     	add	x5, x21, #0x58
  2ac16c: 94011ba4     	bl	0x2f2ffc <CRYPTO_cfb128_1_encrypt>
  2ac170: 52800020     	mov	w0, #0x1                // =1
  2ac174: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac178: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac17c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac180: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ac184: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ac188: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ac18c: d65f03c0     	ret
  2ac190: aa0003e6     	mov	x6, x0
  2ac194: aa0203e0     	mov	x0, x2
  2ac198: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac19c: aa0303e2     	mov	x2, x3
  2ac1a0: 9100a0c4     	add	x4, x6, #0x28
  2ac1a4: 910003fd     	mov	x29, sp
  2ac1a8: f9403cc3     	ldr	x3, [x6, #0x78]
  2ac1ac: 910160c5     	add	x5, x6, #0x58
  2ac1b0: b94010c6     	ldr	w6, [x6, #0x10]
  2ac1b4: f9408c67     	ldr	x7, [x3, #0x118]
  2ac1b8: 94011c20     	bl	0x2f3238 <CRYPTO_cfb128_8_encrypt>
  2ac1bc: 52800020     	mov	w0, #0x1                // =1
  2ac1c0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac1c4: d65f03c0     	ret
  2ac1c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ac1cc: 910003fd     	mov	x29, sp
  2ac1d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ac1d4: aa0003f3     	mov	x19, x0
  2ac1d8: aa0103e0     	mov	x0, x1
  2ac1dc: f90017a3     	str	x3, [x29, #0x28]
  2ac1e0: f9403e74     	ldr	x20, [x19, #0x78]
  2ac1e4: b9406a61     	ldr	w1, [x19, #0x68]
  2ac1e8: aa1403e2     	mov	x2, x20
  2ac1ec: 531d7021     	lsl	w1, w1, #3
  2ac1f0: 94010abd     	bl	0x2eece4 <Camellia_set_key>
  2ac1f4: f94017a3     	ldr	x3, [x29, #0x28]
  2ac1f8: 37f803a0     	tbnz	w0, #0x1f, 0x2ac26c <EVP_des_ede3_wrap+0x388>
  2ac1fc: f9400261     	ldr	x1, [x19]
  2ac200: 528000e0     	mov	w0, #0x7                // =7
  2ac204: 72a001e0     	movk	w0, #0xf, lsl #16
  2ac208: f9400821     	ldr	x1, [x1, #0x10]
  2ac20c: 0a000020     	and	w0, w1, w0
  2ac210: 51000401     	sub	w1, w0, #0x1
  2ac214: 7100043f     	cmp	w1, #0x1
  2ac218: 540001a8     	b.hi	0x2ac24c <EVP_des_ede3_wrap+0x368>
  2ac21c: 35000183     	cbnz	w3, 0x2ac24c <EVP_des_ede3_wrap+0x368>
  2ac220: 7100081f     	cmp	w0, #0x2
  2ac224: d0000c20     	adrp	x0, 0x432000
  2ac228: f9415000     	ldr	x0, [x0, #0x2a0]
  2ac22c: f9008e80     	str	x0, [x20, #0x118]
  2ac230: 54000180     	b.eq	0x2ac260 <EVP_des_ede3_wrap+0x37c>
  2ac234: d2800000     	mov	x0, #0x0                // =0
  2ac238: f9009280     	str	x0, [x20, #0x120]
  2ac23c: 52800020     	mov	w0, #0x1                // =1
  2ac240: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac244: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ac248: d65f03c0     	ret
  2ac24c: 7100081f     	cmp	w0, #0x2
  2ac250: f0000c20     	adrp	x0, 0x433000
  2ac254: f947c000     	ldr	x0, [x0, #0xf80]
  2ac258: f9008e80     	str	x0, [x20, #0x118]
  2ac25c: 54fffec1     	b.ne	0x2ac234 <EVP_des_ede3_wrap+0x350>
  2ac260: f0000c20     	adrp	x0, 0x433000
  2ac264: f9466c00     	ldr	x0, [x0, #0xcd8]
  2ac268: 17fffff4     	b	0x2ac238 <EVP_des_ede3_wrap+0x354>
  2ac26c: 900008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2ac270: 528000c0     	mov	w0, #0x6                // =6
  2ac274: 528013e1     	mov	w1, #0x9f               // =159
  2ac278: 528013a2     	mov	w2, #0x9d               // =157
  2ac27c: 910c8063     	add	x3, x3, #0x320
  2ac280: 52802104     	mov	w4, #0x108              // =264
  2ac284: 97ffee85     	bl	0x2a7c98 <ERR_put_error>
  2ac288: 52800000     	mov	w0, #0x0                // =0
  2ac28c: 17ffffed     	b	0x2ac240 <EVP_des_ede3_wrap+0x35c>

00000000002ac290 <EVP_camellia_128_cbc>:
  2ac290: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac294: 913bc000     	add	x0, x0, #0xef0
  2ac298: d65f03c0     	ret

00000000002ac29c <EVP_camellia_128_ecb>:
  2ac29c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac2a0: 913bc000     	add	x0, x0, #0xef0
  2ac2a4: 91016000     	add	x0, x0, #0x58
  2ac2a8: d65f03c0     	ret

00000000002ac2ac <EVP_camellia_128_ofb>:
  2ac2ac: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac2b0: 913bc000     	add	x0, x0, #0xef0
  2ac2b4: 9102c000     	add	x0, x0, #0xb0
  2ac2b8: d65f03c0     	ret

00000000002ac2bc <EVP_camellia_128_cfb128>:
  2ac2bc: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac2c0: 913bc000     	add	x0, x0, #0xef0
  2ac2c4: 91042000     	add	x0, x0, #0x108
  2ac2c8: d65f03c0     	ret

00000000002ac2cc <EVP_camellia_128_cfb1>:
  2ac2cc: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac2d0: 913bc000     	add	x0, x0, #0xef0
  2ac2d4: 91058000     	add	x0, x0, #0x160
  2ac2d8: d65f03c0     	ret

00000000002ac2dc <EVP_camellia_128_cfb8>:
  2ac2dc: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac2e0: 913bc000     	add	x0, x0, #0xef0
  2ac2e4: 9106e000     	add	x0, x0, #0x1b8
  2ac2e8: d65f03c0     	ret

00000000002ac2ec <EVP_camellia_192_cbc>:
  2ac2ec: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac2f0: 913bc000     	add	x0, x0, #0xef0
  2ac2f4: 91084000     	add	x0, x0, #0x210
  2ac2f8: d65f03c0     	ret

00000000002ac2fc <EVP_camellia_192_ecb>:
  2ac2fc: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac300: 913bc000     	add	x0, x0, #0xef0
  2ac304: 9109a000     	add	x0, x0, #0x268
  2ac308: d65f03c0     	ret

00000000002ac30c <EVP_camellia_192_ofb>:
  2ac30c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac310: 913bc000     	add	x0, x0, #0xef0
  2ac314: 910b0000     	add	x0, x0, #0x2c0
  2ac318: d65f03c0     	ret

00000000002ac31c <EVP_camellia_192_cfb128>:
  2ac31c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac320: 913bc000     	add	x0, x0, #0xef0
  2ac324: 910c6000     	add	x0, x0, #0x318
  2ac328: d65f03c0     	ret

00000000002ac32c <EVP_camellia_192_cfb1>:
  2ac32c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac330: 913bc000     	add	x0, x0, #0xef0
  2ac334: 910dc000     	add	x0, x0, #0x370
  2ac338: d65f03c0     	ret

00000000002ac33c <EVP_camellia_192_cfb8>:
  2ac33c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac340: 913bc000     	add	x0, x0, #0xef0
  2ac344: 910f2000     	add	x0, x0, #0x3c8
  2ac348: d65f03c0     	ret

00000000002ac34c <EVP_camellia_256_cbc>:
  2ac34c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac350: 913bc000     	add	x0, x0, #0xef0
  2ac354: 91108000     	add	x0, x0, #0x420
  2ac358: d65f03c0     	ret

00000000002ac35c <EVP_camellia_256_ecb>:
  2ac35c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac360: 913bc000     	add	x0, x0, #0xef0
  2ac364: 9111e000     	add	x0, x0, #0x478
  2ac368: d65f03c0     	ret

00000000002ac36c <EVP_camellia_256_ofb>:
  2ac36c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac370: 913bc000     	add	x0, x0, #0xef0
  2ac374: 91134000     	add	x0, x0, #0x4d0
  2ac378: d65f03c0     	ret

00000000002ac37c <EVP_camellia_256_cfb128>:
  2ac37c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac380: 913bc000     	add	x0, x0, #0xef0
  2ac384: 9114a000     	add	x0, x0, #0x528
  2ac388: d65f03c0     	ret

00000000002ac38c <EVP_camellia_256_cfb1>:
  2ac38c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac390: 913bc000     	add	x0, x0, #0xef0
  2ac394: 91160000     	add	x0, x0, #0x580
  2ac398: d65f03c0     	ret

00000000002ac39c <EVP_camellia_256_cfb8>:
  2ac39c: d0000ba0     	adrp	x0, 0x422000 <swri_resampler+0xba58>
  2ac3a0: 913bc000     	add	x0, x0, #0xef0
  2ac3a4: 91176000     	add	x0, x0, #0x5d8
  2ac3a8: d65f03c0     	ret
  2ac3ac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac3b0: aa0103e4     	mov	x4, x1
  2ac3b4: aa0303e1     	mov	x1, x3
  2ac3b8: 910003fd     	mov	x29, sp
  2ac3bc: f9403c00     	ldr	x0, [x0, #0x78]
  2ac3c0: aa0403e3     	mov	x3, x4
  2ac3c4: 94010211     	bl	0x2ecc08 <RC4>
  2ac3c8: 52800020     	mov	w0, #0x1                // =1
  2ac3cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac3d0: d65f03c0     	ret
  2ac3d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ac3d8: 910003fd     	mov	x29, sp
  2ac3dc: f9000bf3     	str	x19, [sp, #0x10]
  2ac3e0: f9403c13     	ldr	x19, [x0, #0x78]
  2ac3e4: f90017a1     	str	x1, [x29, #0x28]
  2ac3e8: 94000dc3     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2ac3ec: f94017a2     	ldr	x2, [x29, #0x28]
  2ac3f0: 2a0003e1     	mov	w1, w0
  2ac3f4: aa1303e0     	mov	x0, x19
  2ac3f8: 9401043c     	bl	0x2ed4e8 <RC4_set_key>
  2ac3fc: f9400bf3     	ldr	x19, [sp, #0x10]
  2ac400: 52800020     	mov	w0, #0x1                // =1
  2ac404: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ac408: d65f03c0     	ret

00000000002ac40c <EVP_rc4>:
  2ac40c: f0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ac410: 91148000     	add	x0, x0, #0x520
  2ac414: d65f03c0     	ret

00000000002ac418 <EVP_rc4_40>:
  2ac418: f0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ac41c: 91148000     	add	x0, x0, #0x520
  2ac420: 91016000     	add	x0, x0, #0x58
  2ac424: d65f03c0     	ret
  2ac428: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ac42c: 910003fd     	mov	x29, sp
  2ac430: f9400004     	ldr	x4, [x0]
  2ac434: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ac438: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ac43c: b9800495     	ldrsw	x21, [x4, #0x4]
  2ac440: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ac444: eb0302bf     	cmp	x21, x3
  2ac448: f9403c16     	ldr	x22, [x0, #0x78]
  2ac44c: 540001e8     	b.hi	0x2ac488 <EVP_rc4_40+0x70>
  2ac450: aa0203f8     	mov	x24, x2
  2ac454: cb150077     	sub	x23, x3, x21
  2ac458: aa0103f4     	mov	x20, x1
  2ac45c: aa0203f3     	mov	x19, x2
  2ac460: f9407ec4     	ldr	x4, [x22, #0xf8]
  2ac464: aa1303e0     	mov	x0, x19
  2ac468: aa1403e1     	mov	x1, x20
  2ac46c: aa1603e2     	mov	x2, x22
  2ac470: 8b150273     	add	x19, x19, x21
  2ac474: 8b150294     	add	x20, x20, x21
  2ac478: d63f0080     	blr	x4
  2ac47c: cb180260     	sub	x0, x19, x24
  2ac480: eb0002ff     	cmp	x23, x0
  2ac484: 54fffee2     	b.hs	0x2ac460 <EVP_rc4_40+0x48>
  2ac488: 52800020     	mov	w0, #0x1                // =1
  2ac48c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac490: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac494: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac498: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ac49c: d65f03c0     	ret
  2ac4a0: 7100203f     	cmp	w1, #0x8
  2ac4a4: f9403c02     	ldr	x2, [x0, #0x78]
  2ac4a8: 540000c0     	b.eq	0x2ac4c0 <EVP_rc4_40+0xa8>
  2ac4ac: 350002c1     	cbnz	w1, 0x2ac504 <EVP_rc4_40+0xec>
  2ac4b0: f900f85f     	str	xzr, [x2, #0x1f0]
  2ac4b4: 52800020     	mov	w0, #0x1                // =1
  2ac4b8: f900fc5f     	str	xzr, [x2, #0x1f8]
  2ac4bc: d65f03c0     	ret
  2ac4c0: f940f840     	ldr	x0, [x2, #0x1f0]
  2ac4c4: f9403c61     	ldr	x1, [x3, #0x78]
  2ac4c8: b40000c0     	cbz	x0, 0x2ac4e0 <EVP_rc4_40+0xc8>
  2ac4cc: eb02001f     	cmp	x0, x2
  2ac4d0: 54000060     	b.eq	0x2ac4dc <EVP_rc4_40+0xc4>
  2ac4d4: 52800000     	mov	w0, #0x0                // =0
  2ac4d8: d65f03c0     	ret
  2ac4dc: f900f821     	str	x1, [x1, #0x1f0]
  2ac4e0: f940fc40     	ldr	x0, [x2, #0x1f8]
  2ac4e4: b4000140     	cbz	x0, 0x2ac50c <EVP_rc4_40+0xf4>
  2ac4e8: 9103e042     	add	x2, x2, #0xf8
  2ac4ec: eb02001f     	cmp	x0, x2
  2ac4f0: 54ffff21     	b.ne	0x2ac4d4 <EVP_rc4_40+0xbc>
  2ac4f4: 9103e022     	add	x2, x1, #0xf8
  2ac4f8: 52800020     	mov	w0, #0x1                // =1
  2ac4fc: f900fc22     	str	x2, [x1, #0x1f8]
  2ac500: d65f03c0     	ret
  2ac504: 12800000     	mov	w0, #-0x1               // =-1
  2ac508: d65f03c0     	ret
  2ac50c: 52800020     	mov	w0, #0x1                // =1
  2ac510: d65f03c0     	ret
  2ac514: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac518: aa0003e4     	mov	x4, x0
  2ac51c: 910003fd     	mov	x29, sp
  2ac520: f9403c06     	ldr	x6, [x0, #0x78]
  2ac524: f94080c7     	ldr	x7, [x6, #0x100]
  2ac528: b4000147     	cbz	x7, 0x2ac550 <EVP_rc4_40+0x138>
  2ac52c: b9401005     	ldr	w5, [x0, #0x10]
  2ac530: 9100a084     	add	x4, x4, #0x28
  2ac534: aa0203e0     	mov	x0, x2
  2ac538: aa0303e2     	mov	x2, x3
  2ac53c: aa0603e3     	mov	x3, x6
  2ac540: d63f00e0     	blr	x7
  2ac544: 52800020     	mov	w0, #0x1                // =1
  2ac548: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac54c: d65f03c0     	ret
  2ac550: b9401000     	ldr	w0, [x0, #0x10]
  2ac554: f9407cc5     	ldr	x5, [x6, #0xf8]
  2ac558: 35000120     	cbnz	w0, 0x2ac57c <EVP_rc4_40+0x164>
  2ac55c: aa0203e0     	mov	x0, x2
  2ac560: 9100a084     	add	x4, x4, #0x28
  2ac564: aa0303e2     	mov	x2, x3
  2ac568: aa0603e3     	mov	x3, x6
  2ac56c: 94011612     	bl	0x2f1db4 <CRYPTO_cbc128_decrypt>
  2ac570: 52800020     	mov	w0, #0x1                // =1
  2ac574: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac578: d65f03c0     	ret
  2ac57c: aa0203e0     	mov	x0, x2
  2ac580: 9100a084     	add	x4, x4, #0x28
  2ac584: aa0303e2     	mov	x2, x3
  2ac588: aa0603e3     	mov	x3, x6
  2ac58c: 94011572     	bl	0x2f1b54 <CRYPTO_cbc128_encrypt>
  2ac590: 52800020     	mov	w0, #0x1                // =1
  2ac594: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac598: d65f03c0     	ret
  2ac59c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ac5a0: 528000e2     	mov	w2, #0x7                // =7
  2ac5a4: 910003fd     	mov	x29, sp
  2ac5a8: f9400004     	ldr	x4, [x0]
  2ac5ac: 72a001e2     	movk	w2, #0xf, lsl #16
  2ac5b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ac5b4: f9403c14     	ldr	x20, [x0, #0x78]
  2ac5b8: f9400893     	ldr	x19, [x4, #0x10]
  2ac5bc: 0a020273     	and	w19, w19, w2
  2ac5c0: 51000662     	sub	w2, w19, #0x1
  2ac5c4: 7100045f     	cmp	w2, #0x1
  2ac5c8: f0000c22     	adrp	x2, 0x433000
  2ac5cc: f9423c42     	ldr	x2, [x2, #0x478]
  2ac5d0: b9400042     	ldr	w2, [x2]
  2ac5d4: 54000388     	b.hi	0x2ac644 <EVP_rc4_40+0x22c>
  2ac5d8: 35000363     	cbnz	w3, 0x2ac644 <EVP_rc4_40+0x22c>
  2ac5dc: b9406803     	ldr	w3, [x0, #0x68]
  2ac5e0: aa0103e0     	mov	x0, x1
  2ac5e4: 36100742     	tbz	w2, #0x2, 0x2ac6cc <EVP_rc4_40+0x2b4>
  2ac5e8: 531d7061     	lsl	w1, w3, #3
  2ac5ec: aa1403e2     	mov	x2, x20
  2ac5f0: 9400fb24     	bl	0x2eb280 <aes_v8_set_decrypt_key>
  2ac5f4: 2a0003e1     	mov	w1, w0
  2ac5f8: f0000c20     	adrp	x0, 0x433000
  2ac5fc: 71000a7f     	cmp	w19, #0x2
  2ac600: f9456800     	ldr	x0, [x0, #0xad0]
  2ac604: f9007e80     	str	x0, [x20, #0xf8]
  2ac608: 540007a0     	b.eq	0x2ac6fc <EVP_rc4_40+0x2e4>
  2ac60c: f900829f     	str	xzr, [x20, #0x100]
  2ac610: 52800020     	mov	w0, #0x1                // =1
  2ac614: 36f80561     	tbz	w1, #0x1f, 0x2ac6c0 <EVP_rc4_40+0x2a8>
  2ac618: 900008c3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2ac61c: 528000c0     	mov	w0, #0x6                // =6
  2ac620: 528010a1     	mov	w1, #0x85               // =133
  2ac624: 528011e2     	mov	w2, #0x8f               // =143
  2ac628: 910e0063     	add	x3, x3, #0x380
  2ac62c: 52807e24     	mov	w4, #0x3f1              // =1009
  2ac630: 97ffed9a     	bl	0x2a7c98 <ERR_put_error>
  2ac634: 52800000     	mov	w0, #0x0                // =0
  2ac638: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac63c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ac640: d65f03c0     	ret
  2ac644: b9406803     	ldr	w3, [x0, #0x68]
  2ac648: aa0103e0     	mov	x0, x1
  2ac64c: 36100202     	tbz	w2, #0x2, 0x2ac68c <EVP_rc4_40+0x274>
  2ac650: 531d7061     	lsl	w1, w3, #3
  2ac654: aa1403e2     	mov	x2, x20
  2ac658: 9400fa82     	bl	0x2eb060 <aes_v8_set_encrypt_key>
  2ac65c: 2a0003e1     	mov	w1, w0
  2ac660: f0000c20     	adrp	x0, 0x433000
  2ac664: 71000a7f     	cmp	w19, #0x2
  2ac668: f9403800     	ldr	x0, [x0, #0x70]
  2ac66c: f9007e80     	str	x0, [x20, #0xf8]
  2ac670: 54000460     	b.eq	0x2ac6fc <EVP_rc4_40+0x2e4>
  2ac674: 7100167f     	cmp	w19, #0x5
  2ac678: 54fffca1     	b.ne	0x2ac60c <EVP_rc4_40+0x1f4>
  2ac67c: d0000c20     	adrp	x0, 0x432000
  2ac680: f9445800     	ldr	x0, [x0, #0x8b0]
  2ac684: f9008280     	str	x0, [x20, #0x100]
  2ac688: 1400000c     	b	0x2ac6b8 <EVP_rc4_40+0x2a0>
  2ac68c: 531d7061     	lsl	w1, w3, #3
  2ac690: aa1403e2     	mov	x2, x20
  2ac694: 9400f51c     	bl	0x2e9b04 <AES_set_encrypt_key>
  2ac698: 2a0003e1     	mov	w1, w0
  2ac69c: f0000c20     	adrp	x0, 0x433000
  2ac6a0: 71000a7f     	cmp	w19, #0x2
  2ac6a4: f942d800     	ldr	x0, [x0, #0x5b0]
  2ac6a8: f9007e80     	str	x0, [x20, #0xf8]
  2ac6ac: 54000220     	b.eq	0x2ac6f0 <EVP_rc4_40+0x2d8>
  2ac6b0: d2800000     	mov	x0, #0x0                // =0
  2ac6b4: f9008280     	str	x0, [x20, #0x100]
  2ac6b8: 52800020     	mov	w0, #0x1                // =1
  2ac6bc: 37fffae1     	tbnz	w1, #0x1f, 0x2ac618 <EVP_rc4_40+0x200>
  2ac6c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac6c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ac6c8: d65f03c0     	ret
  2ac6cc: 531d7061     	lsl	w1, w3, #3
  2ac6d0: aa1403e2     	mov	x2, x20
  2ac6d4: 9400f50d     	bl	0x2e9b08 <AES_set_decrypt_key>
  2ac6d8: 2a0003e1     	mov	w1, w0
  2ac6dc: f0000c20     	adrp	x0, 0x433000
  2ac6e0: 71000a7f     	cmp	w19, #0x2
  2ac6e4: f9442c00     	ldr	x0, [x0, #0x858]
  2ac6e8: f9007e80     	str	x0, [x20, #0xf8]
  2ac6ec: 54fffe21     	b.ne	0x2ac6b0 <EVP_rc4_40+0x298>
  2ac6f0: d0000c20     	adrp	x0, 0x432000
  2ac6f4: f9476000     	ldr	x0, [x0, #0xec0]
  2ac6f8: 17ffffef     	b	0x2ac6b4 <EVP_rc4_40+0x29c>
  2ac6fc: f0000c20     	adrp	x0, 0x433000
  2ac700: f944a000     	ldr	x0, [x0, #0x940]
  2ac704: f9008280     	str	x0, [x20, #0x100]
  2ac708: 17ffffec     	b	0x2ac6b8 <EVP_rc4_40+0x2a0>
  2ac70c: aa0003e6     	mov	x6, x0
  2ac710: aa0203e0     	mov	x0, x2
  2ac714: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac718: aa0303e2     	mov	x2, x3
  2ac71c: 9100a0c4     	add	x4, x6, #0x28
  2ac720: 910003fd     	mov	x29, sp
  2ac724: f9403cc3     	ldr	x3, [x6, #0x78]
  2ac728: 910160c5     	add	x5, x6, #0x58
  2ac72c: f9407c66     	ldr	x6, [x3, #0xf8]
  2ac730: 94011b02     	bl	0x2f3338 <CRYPTO_ofb128_encrypt>
  2ac734: 52800020     	mov	w0, #0x1                // =1
  2ac738: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac73c: d65f03c0     	ret
  2ac740: aa0003e6     	mov	x6, x0
  2ac744: aa0203e0     	mov	x0, x2
  2ac748: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac74c: aa0303e2     	mov	x2, x3
  2ac750: 9100a0c4     	add	x4, x6, #0x28
  2ac754: 910003fd     	mov	x29, sp
  2ac758: f9403cc3     	ldr	x3, [x6, #0x78]
  2ac75c: 910160c5     	add	x5, x6, #0x58
  2ac760: b94010c6     	ldr	w6, [x6, #0x10]
  2ac764: f9407c67     	ldr	x7, [x3, #0xf8]
  2ac768: 94011886     	bl	0x2f2980 <CRYPTO_cfb128_encrypt>
  2ac76c: 52800020     	mov	w0, #0x1                // =1
  2ac770: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac774: d65f03c0     	ret
  2ac778: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ac77c: 910003fd     	mov	x29, sp
  2ac780: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ac784: aa0003f5     	mov	x21, x0
  2ac788: f9403800     	ldr	x0, [x0, #0x70]
  2ac78c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ac790: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ac794: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ac798: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ac79c: aa0103f8     	mov	x24, x1
  2ac7a0: aa0203f7     	mov	x23, x2
  2ac7a4: aa0303fc     	mov	x28, x3
  2ac7a8: f9403eb4     	ldr	x20, [x21, #0x78]
  2ac7ac: 376805e0     	tbnz	w0, #0xd, 0x2ac868 <EVP_rc4_40+0x450>
  2ac7b0: 92fe0016     	mov	x22, #0xfffffffffffffff // =1152921504606846975
  2ac7b4: eb16007f     	cmp	x3, x22
  2ac7b8: 54000249     	b.ls	0x2ac800 <EVP_rc4_40+0x3e8>
  2ac7bc: 9100a2bb     	add	x27, x21, #0x28
  2ac7c0: 910162ba     	add	x26, x21, #0x58
  2ac7c4: aa0303f3     	mov	x19, x3
  2ac7c8: d2fe0019     	mov	x25, #-0x1000000000000000 // =-1152921504606846976
  2ac7cc: b94012a6     	ldr	w6, [x21, #0x10]
  2ac7d0: aa1703e0     	mov	x0, x23
  2ac7d4: f9407e87     	ldr	x7, [x20, #0xf8]
  2ac7d8: aa1803e1     	mov	x1, x24
  2ac7dc: d2f00002     	mov	x2, #-0x8000000000000000 // =-9223372036854775808
  2ac7e0: aa1403e3     	mov	x3, x20
  2ac7e4: aa1b03e4     	mov	x4, x27
  2ac7e8: aa1a03e5     	mov	x5, x26
  2ac7ec: 8b190273     	add	x19, x19, x25
  2ac7f0: 94011a03     	bl	0x2f2ffc <CRYPTO_cfb128_1_encrypt>
  2ac7f4: eb16027f     	cmp	x19, x22
  2ac7f8: 54fffea8     	b.hi	0x2ac7cc <EVP_rc4_40+0x3b4>
  2ac7fc: 9240ef9c     	and	x28, x28, #0xfffffffffffffff
  2ac800: b500013c     	cbnz	x28, 0x2ac824 <EVP_rc4_40+0x40c>
  2ac804: 52800020     	mov	w0, #0x1                // =1
  2ac808: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac80c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac810: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac814: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ac818: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ac81c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ac820: d65f03c0     	ret
  2ac824: b94012a6     	ldr	w6, [x21, #0x10]
  2ac828: aa1703e0     	mov	x0, x23
  2ac82c: f9407e87     	ldr	x7, [x20, #0xf8]
  2ac830: aa1803e1     	mov	x1, x24
  2ac834: d37df382     	lsl	x2, x28, #3
  2ac838: aa1403e3     	mov	x3, x20
  2ac83c: 9100a2a4     	add	x4, x21, #0x28
  2ac840: 910162a5     	add	x5, x21, #0x58
  2ac844: 940119ee     	bl	0x2f2ffc <CRYPTO_cfb128_1_encrypt>
  2ac848: 52800020     	mov	w0, #0x1                // =1
  2ac84c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac854: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac858: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ac85c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ac860: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ac864: d65f03c0     	ret
  2ac868: b94012a6     	ldr	w6, [x21, #0x10]
  2ac86c: aa0203e0     	mov	x0, x2
  2ac870: f9407e87     	ldr	x7, [x20, #0xf8]
  2ac874: aa0303e2     	mov	x2, x3
  2ac878: 9100a2a4     	add	x4, x21, #0x28
  2ac87c: aa1403e3     	mov	x3, x20
  2ac880: 910162a5     	add	x5, x21, #0x58
  2ac884: 940119de     	bl	0x2f2ffc <CRYPTO_cfb128_1_encrypt>
  2ac888: 52800020     	mov	w0, #0x1                // =1
  2ac88c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac890: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac894: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ac898: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ac89c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ac8a0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ac8a4: d65f03c0     	ret
  2ac8a8: aa0003e6     	mov	x6, x0
  2ac8ac: aa0203e0     	mov	x0, x2
  2ac8b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ac8b4: aa0303e2     	mov	x2, x3
  2ac8b8: 9100a0c4     	add	x4, x6, #0x28
  2ac8bc: 910003fd     	mov	x29, sp
  2ac8c0: f9403cc3     	ldr	x3, [x6, #0x78]
  2ac8c4: 910160c5     	add	x5, x6, #0x58
  2ac8c8: b94010c6     	ldr	w6, [x6, #0x10]
  2ac8cc: f9407c67     	ldr	x7, [x3, #0xf8]
  2ac8d0: 94011a5a     	bl	0x2f3238 <CRYPTO_cfb128_8_encrypt>
  2ac8d4: 52800020     	mov	w0, #0x1                // =1
  2ac8d8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ac8dc: d65f03c0     	ret
  2ac8e0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ac8e4: 910003fd     	mov	x29, sp
  2ac8e8: f9403c04     	ldr	x4, [x0, #0x78]
  2ac8ec: f9000bf3     	str	x19, [sp, #0x10]
  2ac8f0: aa0003f3     	mov	x19, x0
  2ac8f4: b9405805     	ldr	w5, [x0, #0x58]
  2ac8f8: f9408087     	ldr	x7, [x4, #0x100]
  2ac8fc: b9002fa5     	str	w5, [x29, #0x2c]
  2ac900: b40001c7     	cbz	x7, 0x2ac938 <EVP_rc4_40+0x520>
  2ac904: aa0203e0     	mov	x0, x2
  2ac908: 9100e265     	add	x5, x19, #0x38
  2ac90c: aa0303e2     	mov	x2, x3
  2ac910: 9100b3a6     	add	x6, x29, #0x2c
  2ac914: aa0403e3     	mov	x3, x4
  2ac918: 9100a264     	add	x4, x19, #0x28
  2ac91c: 94011764     	bl	0x2f26ac <CRYPTO_ctr128_encrypt_ctr32>
  2ac920: b9402fa1     	ldr	w1, [x29, #0x2c]
  2ac924: 52800020     	mov	w0, #0x1                // =1
  2ac928: b9005a61     	str	w1, [x19, #0x58]
  2ac92c: f9400bf3     	ldr	x19, [sp, #0x10]
  2ac930: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ac934: d65f03c0     	ret
  2ac938: f9407c87     	ldr	x7, [x4, #0xf8]
  2ac93c: aa0203e0     	mov	x0, x2
  2ac940: 9100e265     	add	x5, x19, #0x38
  2ac944: aa0303e2     	mov	x2, x3
  2ac948: 9100b3a6     	add	x6, x29, #0x2c
  2ac94c: aa0403e3     	mov	x3, x4
  2ac950: 9100a264     	add	x4, x19, #0x28
  2ac954: 940116a2     	bl	0x2f23dc <CRYPTO_ctr128_encrypt>
  2ac958: b9402fa1     	ldr	w1, [x29, #0x2c]
  2ac95c: 52800020     	mov	w0, #0x1                // =1
  2ac960: b9005a61     	str	w1, [x19, #0x58]
  2ac964: f9400bf3     	ldr	x19, [sp, #0x10]
  2ac968: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ac96c: d65f03c0     	ret
  2ac970: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ac974: 910003fd     	mov	x29, sp
  2ac978: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ac97c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ac980: f9001bf7     	str	x23, [sp, #0x30]
  2ac984: f9403c14     	ldr	x20, [x0, #0x78]
  2ac988: b5000102     	cbnz	x2, 0x2ac9a8 <EVP_rc4_40+0x590>
  2ac98c: b50000e1     	cbnz	x1, 0x2ac9a8 <EVP_rc4_40+0x590>
  2ac990: 52800020     	mov	w0, #0x1                // =1
  2ac994: f9401bf7     	ldr	x23, [sp, #0x30]
  2ac998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ac99c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ac9a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ac9a4: d65f03c0     	ret
  2ac9a8: aa0103f5     	mov	x21, x1
  2ac9ac: aa0203f6     	mov	x22, x2
  2ac9b0: aa0003f3     	mov	x19, x0
  2ac9b4: b4000341     	cbz	x1, 0x2aca1c <EVP_rc4_40+0x604>
  2ac9b8: f0000c20     	adrp	x0, 0x433000
  2ac9bc: f9010a9f     	str	xzr, [x20, #0x210]
  2ac9c0: b9406a61     	ldr	w1, [x19, #0x68]
  2ac9c4: f9423c00     	ldr	x0, [x0, #0x478]
  2ac9c8: b9400000     	ldr	w0, [x0]
  2ac9cc: 36100400     	tbz	w0, #0x2, 0x2aca4c <EVP_rc4_40+0x634>
  2ac9d0: 35000683     	cbnz	w3, 0x2acaa0 <EVP_rc4_40+0x688>
  2ac9d4: aa1503e0     	mov	x0, x21
  2ac9d8: aa1403e2     	mov	x2, x20
  2ac9dc: 531e7421     	lsl	w1, w1, #2
  2ac9e0: f0000c37     	adrp	x23, 0x433000
  2ac9e4: 9400fa27     	bl	0x2eb280 <aes_v8_set_decrypt_key>
  2ac9e8: f0000c20     	adrp	x0, 0x433000
  2ac9ec: f9456800     	ldr	x0, [x0, #0xad0]
  2ac9f0: f9010280     	str	x0, [x20, #0x200]
  2ac9f4: b9406a60     	ldr	w0, [x19, #0x68]
  2ac9f8: 9103e282     	add	x2, x20, #0xf8
  2ac9fc: 531e7401     	lsl	w1, w0, #2
  2aca00: 0b407c00     	add	w0, w0, w0, lsr #31
  2aca04: 13017c00     	asr	w0, w0, #1
  2aca08: 8b20c2a0     	add	x0, x21, w0, sxtw
  2aca0c: 9400f995     	bl	0x2eb060 <aes_v8_set_encrypt_key>
  2aca10: f9403af7     	ldr	x23, [x23, #0x70]
  2aca14: f9010697     	str	x23, [x20, #0x208]
  2aca18: f900fa94     	str	x20, [x20, #0x1f0]
  2aca1c: b4fffbb6     	cbz	x22, 0x2ac990 <EVP_rc4_40+0x578>
  2aca20: 9103e280     	add	x0, x20, #0xf8
  2aca24: f900fe80     	str	x0, [x20, #0x1f8]
  2aca28: 9100a260     	add	x0, x19, #0x28
  2aca2c: a9400ec2     	ldp	x2, x3, [x22]
  2aca30: a9000c02     	stp	x2, x3, [x0]
  2aca34: 52800020     	mov	w0, #0x1                // =1
  2aca38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aca3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aca40: f9401bf7     	ldr	x23, [sp, #0x30]
  2aca44: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2aca48: d65f03c0     	ret
  2aca4c: 350003a3     	cbnz	w3, 0x2acac0 <EVP_rc4_40+0x6a8>
  2aca50: aa1503e0     	mov	x0, x21
  2aca54: aa1403e2     	mov	x2, x20
  2aca58: 531e7421     	lsl	w1, w1, #2
  2aca5c: f0000c37     	adrp	x23, 0x433000
  2aca60: 9400f42a     	bl	0x2e9b08 <AES_set_decrypt_key>
  2aca64: f0000c20     	adrp	x0, 0x433000
  2aca68: f9442c00     	ldr	x0, [x0, #0x858]
  2aca6c: f9010280     	str	x0, [x20, #0x200]
  2aca70: b9406a60     	ldr	w0, [x19, #0x68]
  2aca74: 9103e282     	add	x2, x20, #0xf8
  2aca78: 531e7401     	lsl	w1, w0, #2
  2aca7c: 0b407c00     	add	w0, w0, w0, lsr #31
  2aca80: 13017c00     	asr	w0, w0, #1
  2aca84: 8b20c2a0     	add	x0, x21, w0, sxtw
  2aca88: 9400f41f     	bl	0x2e9b04 <AES_set_encrypt_key>
  2aca8c: f942daf7     	ldr	x23, [x23, #0x5b0]
  2aca90: f9010697     	str	x23, [x20, #0x208]
  2aca94: f900fa94     	str	x20, [x20, #0x1f0]
  2aca98: b5fffc56     	cbnz	x22, 0x2aca20 <EVP_rc4_40+0x608>
  2aca9c: 17ffffbd     	b	0x2ac990 <EVP_rc4_40+0x578>
  2acaa0: f0000c37     	adrp	x23, 0x433000
  2acaa4: aa1503e0     	mov	x0, x21
  2acaa8: aa1403e2     	mov	x2, x20
  2acaac: 531e7421     	lsl	w1, w1, #2
  2acab0: 9400f96c     	bl	0x2eb060 <aes_v8_set_encrypt_key>
  2acab4: f9403ae0     	ldr	x0, [x23, #0x70]
  2acab8: f9010280     	str	x0, [x20, #0x200]
  2acabc: 17ffffce     	b	0x2ac9f4 <EVP_rc4_40+0x5dc>
  2acac0: f0000c37     	adrp	x23, 0x433000
  2acac4: aa1503e0     	mov	x0, x21
  2acac8: aa1403e2     	mov	x2, x20
  2acacc: 531e7421     	lsl	w1, w1, #2
  2acad0: 9400f40d     	bl	0x2e9b04 <AES_set_encrypt_key>
  2acad4: f942dae0     	ldr	x0, [x23, #0x5b0]
  2acad8: f9010280     	str	x0, [x20, #0x200]
  2acadc: 17ffffe5     	b	0x2aca70 <EVP_rc4_40+0x658>
  2acae0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2acae4: eb1f005f     	cmp	x2, xzr
  2acae8: 910003fd     	mov	x29, sp
  2acaec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2acaf0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2acaf4: 1a9f17f5     	cset	w21, eq
  2acaf8: f9403c16     	ldr	x22, [x0, #0x78]
  2acafc: 340000f5     	cbz	w21, 0x2acb18 <EVP_rc4_40+0x700>
  2acb00: b50000c1     	cbnz	x1, 0x2acb18 <EVP_rc4_40+0x700>
  2acb04: 52800020     	mov	w0, #0x1                // =1
  2acb08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2acb0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2acb10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2acb14: d65f03c0     	ret
  2acb18: aa0003f3     	mov	x19, x0
  2acb1c: aa0203f4     	mov	x20, x2
  2acb20: b40002e1     	cbz	x1, 0x2acb7c <EVP_rc4_40+0x764>
  2acb24: b9401000     	ldr	w0, [x0, #0x10]
  2acb28: b9406a63     	ldr	w3, [x19, #0x68]
  2acb2c: 340001e0     	cbz	w0, 0x2acb68 <EVP_rc4_40+0x750>
  2acb30: aa0103e0     	mov	x0, x1
  2acb34: aa1603e2     	mov	x2, x22
  2acb38: 531d7061     	lsl	w1, w3, #3
  2acb3c: 9400f3f2     	bl	0x2e9b04 <AES_set_encrypt_key>
  2acb40: 35000235     	cbnz	w21, 0x2acb84 <EVP_rc4_40+0x76c>
  2acb44: f9400281     	ldr	x1, [x20]
  2acb48: 9100a260     	add	x0, x19, #0x28
  2acb4c: f9001661     	str	x1, [x19, #0x28]
  2acb50: f9007ec0     	str	x0, [x22, #0xf8]
  2acb54: 52800020     	mov	w0, #0x1                // =1
  2acb58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2acb5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2acb60: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2acb64: d65f03c0     	ret
  2acb68: aa0103e0     	mov	x0, x1
  2acb6c: aa1603e2     	mov	x2, x22
  2acb70: 531d7061     	lsl	w1, w3, #3
  2acb74: 9400f3e5     	bl	0x2e9b08 <AES_set_decrypt_key>
  2acb78: 17fffff2     	b	0x2acb40 <EVP_rc4_40+0x728>
  2acb7c: b4fffc42     	cbz	x2, 0x2acb04 <EVP_rc4_40+0x6ec>
  2acb80: 17fffff1     	b	0x2acb44 <EVP_rc4_40+0x72c>
  2acb84: f9007edf     	str	xzr, [x22, #0xf8]
  2acb88: 17ffffdf     	b	0x2acb04 <EVP_rc4_40+0x6ec>
  2acb8c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2acb90: 7100603f     	cmp	w1, #0x18
  2acb94: 910003fd     	mov	x29, sp
  2acb98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2acb9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2acba0: f9001bf7     	str	x23, [sp, #0x30]
  2acba4: f9403c15     	ldr	x21, [x0, #0x78]
  2acba8: 540000e9     	b.ls	0x2acbc4 <EVP_rc4_40+0x7ac>
  2acbac: 12800000     	mov	w0, #-0x1               // =-1
  2acbb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2acbb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2acbb8: f9401bf7     	ldr	x23, [sp, #0x30]
  2acbbc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2acbc0: d65f03c0     	ret
  2acbc4: aa0003f3     	mov	x19, x0
  2acbc8: 900008c0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2acbcc: 910cc000     	add	x0, x0, #0x330
  2acbd0: aa0303f7     	mov	x23, x3
  2acbd4: 2a0203f4     	mov	w20, w2
  2acbd8: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2acbdc: 10000061     	adr	x1, 0x2acbe8 <EVP_rc4_40+0x7d0>
  2acbe0: 8b20a820     	add	x0, x1, w0, sxth #2
  2acbe4: d61f0000     	br	x0
  2acbe8: f8428662     	ldr	x2, [x19], #0x28
  2acbec: 12800001     	mov	w1, #-0x1               // =-1
  2acbf0: b900fabf     	str	wzr, [x21, #0xf8]
  2acbf4: 52800020     	mov	w0, #0x1                // =1
  2acbf8: b900febf     	str	wzr, [x21, #0xfc]
  2acbfc: b9400c42     	ldr	w2, [x2, #0xc]
  2acc00: b90292a2     	str	w2, [x21, #0x290]
  2acc04: f90146b3     	str	x19, [x21, #0x288]
  2acc08: b90296a1     	str	w1, [x21, #0x294]
  2acc0c: b9029abf     	str	wzr, [x21, #0x298]
  2acc10: b9029ea1     	str	w1, [x21, #0x29c]
  2acc14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2acc18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2acc1c: f9401bf7     	ldr	x23, [sp, #0x30]
  2acc20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2acc24: d65f03c0     	ret
  2acc28: f94142a0     	ldr	x0, [x21, #0x280]
  2acc2c: f9403c74     	ldr	x20, [x3, #0x78]
  2acc30: b40017a0     	cbz	x0, 0x2acf24 <EVP_rc4_40+0xb0c>
  2acc34: eb15001f     	cmp	x0, x21
  2acc38: 54001740     	b.eq	0x2acf20 <EVP_rc4_40+0xb08>
  2acc3c: 52800000     	mov	w0, #0x0                // =0
  2acc40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2acc44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2acc48: f9401bf7     	ldr	x23, [sp, #0x30]
  2acc4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2acc50: d65f03c0     	ret
  2acc54: 6b1f005f     	cmp	w2, wzr
  2acc58: 54ffff2d     	b.le	0x2acc3c <EVP_rc4_40+0x824>
  2acc5c: 7100405f     	cmp	w2, #0x10
  2acc60: 5400020d     	b.le	0x2acca0 <EVP_rc4_40+0x888>
  2acc64: b94292a0     	ldr	w0, [x21, #0x290]
  2acc68: 6b00005f     	cmp	w2, w0
  2acc6c: 540001ad     	b.le	0x2acca0 <EVP_rc4_40+0x888>
  2acc70: f94146a0     	ldr	x0, [x21, #0x288]
  2acc74: 9100a273     	add	x19, x19, #0x28
  2acc78: eb13001f     	cmp	x0, x19
  2acc7c: 54000040     	b.eq	0x2acc84 <EVP_rc4_40+0x86c>
  2acc80: 97ff62e3     	bl	0x28580c <CRYPTO_free>
  2acc84: 900008c1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2acc88: 2a1403e0     	mov	w0, w20
  2acc8c: 910e0021     	add	x1, x1, #0x380
  2acc90: 52809202     	mov	w2, #0x490              // =1168
  2acc94: 97ff6214     	bl	0x2854e4 <CRYPTO_malloc>
  2acc98: f90146a0     	str	x0, [x21, #0x288]
  2acc9c: b4fffd00     	cbz	x0, 0x2acc3c <EVP_rc4_40+0x824>
  2acca0: b90292b4     	str	w20, [x21, #0x290]
  2acca4: 52800020     	mov	w0, #0x1                // =1
  2acca8: 17ffffc2     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2accac: 51000440     	sub	w0, w2, #0x1
  2accb0: 71003c1f     	cmp	w0, #0xf
  2accb4: 54fffc48     	b.hi	0x2acc3c <EVP_rc4_40+0x824>
  2accb8: b9401260     	ldr	w0, [x19, #0x10]
  2accbc: 34fffc00     	cbz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2accc0: b94296a0     	ldr	w0, [x21, #0x294]
  2accc4: 37fffbc0     	tbnz	w0, #0x1f, 0x2acc3c <EVP_rc4_40+0x824>
  2accc8: aa0303e0     	mov	x0, x3
  2acccc: 9100e261     	add	x1, x19, #0x38
  2accd0: 93407c42     	sxtw	x2, w2
  2accd4: 97f8011b     	bl	0xad140 <memcpy@plt>
  2accd8: 52800020     	mov	w0, #0x1                // =1
  2accdc: 17ffffb5     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acce0: 51000440     	sub	w0, w2, #0x1
  2acce4: 71003c1f     	cmp	w0, #0xf
  2acce8: 54fffaa8     	b.hi	0x2acc3c <EVP_rc4_40+0x824>
  2accec: b9401260     	ldr	w0, [x19, #0x10]
  2accf0: 35fffa60     	cbnz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2accf4: 9100e260     	add	x0, x19, #0x38
  2accf8: aa0303e1     	mov	x1, x3
  2accfc: 93407c42     	sxtw	x2, w2
  2acd00: 97f80110     	bl	0xad140 <memcpy@plt>
  2acd04: b90296b4     	str	w20, [x21, #0x294]
  2acd08: 52800020     	mov	w0, #0x1                // =1
  2acd0c: 17ffffa9     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acd10: 3100045f     	cmn	w2, #0x1
  2acd14: 54001400     	b.eq	0x2acf94 <EVP_rc4_40+0xb7c>
  2acd18: 71000c5f     	cmp	w2, #0x3
  2acd1c: 54fff90d     	b.le	0x2acc3c <EVP_rc4_40+0x824>
  2acd20: b94292a0     	ldr	w0, [x21, #0x290]
  2acd24: 4b020000     	sub	w0, w0, w2
  2acd28: 71001c1f     	cmp	w0, #0x7
  2acd2c: 54fff88d     	b.le	0x2acc3c <EVP_rc4_40+0x824>
  2acd30: 93407c56     	sxtw	x22, w2
  2acd34: f94146a0     	ldr	x0, [x21, #0x288]
  2acd38: aa0303e1     	mov	x1, x3
  2acd3c: aa1603e2     	mov	x2, x22
  2acd40: 97f80100     	bl	0xad140 <memcpy@plt>
  2acd44: b9401260     	ldr	w0, [x19, #0x10]
  2acd48: 35001140     	cbnz	w0, 0x2acf70 <EVP_rc4_40+0xb58>
  2acd4c: 52800020     	mov	w0, #0x1                // =1
  2acd50: b9029aa0     	str	w0, [x21, #0x298]
  2acd54: 17ffff97     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acd58: b9429aa0     	ldr	w0, [x21, #0x298]
  2acd5c: 34fff700     	cbz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2acd60: b940faa0     	ldr	w0, [x21, #0xf8]
  2acd64: 34fff6c0     	cbz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2acd68: f94146a1     	ldr	x1, [x21, #0x288]
  2acd6c: 910402a0     	add	x0, x21, #0x100
  2acd70: b98292a2     	ldrsw	x2, [x21, #0x290]
  2acd74: 94011b12     	bl	0x2f39bc <CRYPTO_gcm128_setiv>
  2acd78: 6b1f029f     	cmp	w20, wzr
  2acd7c: b94292a0     	ldr	w0, [x21, #0x290]
  2acd80: 54000f2d     	b.le	0x2acf64 <EVP_rc4_40+0xb4c>
  2acd84: 6b00029f     	cmp	w20, w0
  2acd88: 54000eec     	b.gt	0x2acf64 <EVP_rc4_40+0xb4c>
  2acd8c: 93407e82     	sxtw	x2, w20
  2acd90: 93407c01     	sxtw	x1, w0
  2acd94: cb020021     	sub	x1, x1, x2
  2acd98: f94146a4     	ldr	x4, [x21, #0x288]
  2acd9c: aa1703e0     	mov	x0, x23
  2acda0: 8b010081     	add	x1, x4, x1
  2acda4: 97f800e7     	bl	0xad140 <memcpy@plt>
  2acda8: b98292a0     	ldrsw	x0, [x21, #0x290]
  2acdac: f94146a2     	ldr	x2, [x21, #0x288]
  2acdb0: d1000404     	sub	x4, x0, #0x1
  2acdb4: d1002003     	sub	x3, x0, #0x8
  2acdb8: 38646841     	ldrb	w1, [x2, x4]
  2acdbc: 11000421     	add	w1, w1, #0x1
  2acdc0: 53001c21     	uxtb	w1, w1
  2acdc4: 38246841     	strb	w1, [x2, x4]
  2acdc8: 35000501     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2acdcc: d1000804     	sub	x4, x0, #0x2
  2acdd0: 38646841     	ldrb	w1, [x2, x4]
  2acdd4: 11000421     	add	w1, w1, #0x1
  2acdd8: 53001c21     	uxtb	w1, w1
  2acddc: 38246841     	strb	w1, [x2, x4]
  2acde0: 35000441     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2acde4: d1000c04     	sub	x4, x0, #0x3
  2acde8: 38646841     	ldrb	w1, [x2, x4]
  2acdec: 11000421     	add	w1, w1, #0x1
  2acdf0: 53001c21     	uxtb	w1, w1
  2acdf4: 38246841     	strb	w1, [x2, x4]
  2acdf8: 35000381     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2acdfc: d1001004     	sub	x4, x0, #0x4
  2ace00: 38646841     	ldrb	w1, [x2, x4]
  2ace04: 11000421     	add	w1, w1, #0x1
  2ace08: 53001c21     	uxtb	w1, w1
  2ace0c: 38246841     	strb	w1, [x2, x4]
  2ace10: 350002c1     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2ace14: d1001404     	sub	x4, x0, #0x5
  2ace18: 38646841     	ldrb	w1, [x2, x4]
  2ace1c: 11000421     	add	w1, w1, #0x1
  2ace20: 53001c21     	uxtb	w1, w1
  2ace24: 38246841     	strb	w1, [x2, x4]
  2ace28: 35000201     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2ace2c: d1001804     	sub	x4, x0, #0x6
  2ace30: 38646841     	ldrb	w1, [x2, x4]
  2ace34: 11000421     	add	w1, w1, #0x1
  2ace38: 53001c21     	uxtb	w1, w1
  2ace3c: 38246841     	strb	w1, [x2, x4]
  2ace40: 35000141     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2ace44: d1001c00     	sub	x0, x0, #0x7
  2ace48: 38606841     	ldrb	w1, [x2, x0]
  2ace4c: 11000421     	add	w1, w1, #0x1
  2ace50: 53001c21     	uxtb	w1, w1
  2ace54: 38206841     	strb	w1, [x2, x0]
  2ace58: 35000081     	cbnz	w1, 0x2ace68 <EVP_rc4_40+0xa50>
  2ace5c: 38636840     	ldrb	w0, [x2, x3]
  2ace60: 11000400     	add	w0, w0, #0x1
  2ace64: 38236840     	strb	w0, [x2, x3]
  2ace68: 52800020     	mov	w0, #0x1                // =1
  2ace6c: b900fea0     	str	w0, [x21, #0xfc]
  2ace70: 17ffff50     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2ace74: 7100345f     	cmp	w2, #0xd
  2ace78: 54ffee21     	b.ne	0x2acc3c <EVP_rc4_40+0x824>
  2ace7c: f9400061     	ldr	x1, [x3]
  2ace80: f9001e61     	str	x1, [x19, #0x38]
  2ace84: b9400861     	ldr	w1, [x3, #0x8]
  2ace88: b9004261     	str	w1, [x19, #0x40]
  2ace8c: 39403061     	ldrb	w1, [x3, #0xc]
  2ace90: 39011261     	strb	w1, [x19, #0x44]
  2ace94: b9029ea2     	str	w2, [x21, #0x29c]
  2ace98: 39410e60     	ldrb	w0, [x19, #0x43]
  2ace9c: 39411261     	ldrb	w1, [x19, #0x44]
  2acea0: 2a002020     	orr	w0, w1, w0, lsl #8
  2acea4: 71001c1f     	cmp	w0, #0x7
  2acea8: 54ffecad     	b.le	0x2acc3c <EVP_rc4_40+0x824>
  2aceac: b9401262     	ldr	w2, [x19, #0x10]
  2aceb0: 51002001     	sub	w1, w0, #0x8
  2aceb4: 34000882     	cbz	w2, 0x2acfc4 <EVP_rc4_40+0xbac>
  2aceb8: 53087c20     	lsr	w0, w1, #8
  2acebc: 39011261     	strb	w1, [x19, #0x44]
  2acec0: 39010e60     	strb	w0, [x19, #0x43]
  2acec4: 52800200     	mov	w0, #0x10               // =16
  2acec8: 17ffff3a     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acecc: b9429aa0     	ldr	w0, [x21, #0x298]
  2aced0: 34ffeb60     	cbz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2aced4: b940faa0     	ldr	w0, [x21, #0xf8]
  2aced8: 34ffeb20     	cbz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2acedc: b9401260     	ldr	w0, [x19, #0x10]
  2acee0: 35ffeae0     	cbnz	w0, 0x2acc3c <EVP_rc4_40+0x824>
  2acee4: b98292a0     	ldrsw	x0, [x21, #0x290]
  2acee8: 93407c42     	sxtw	x2, w2
  2aceec: f94146a4     	ldr	x4, [x21, #0x288]
  2acef0: aa0303e1     	mov	x1, x3
  2acef4: cb020000     	sub	x0, x0, x2
  2acef8: 8b000080     	add	x0, x4, x0
  2acefc: 97f80091     	bl	0xad140 <memcpy@plt>
  2acf00: f94146a1     	ldr	x1, [x21, #0x288]
  2acf04: 910402a0     	add	x0, x21, #0x100
  2acf08: b98292a2     	ldrsw	x2, [x21, #0x290]
  2acf0c: 94011aac     	bl	0x2f39bc <CRYPTO_gcm128_setiv>
  2acf10: 52800021     	mov	w1, #0x1                // =1
  2acf14: b900fea1     	str	w1, [x21, #0xfc]
  2acf18: 2a0103e0     	mov	w0, w1
  2acf1c: 17ffff25     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acf20: f9014294     	str	x20, [x20, #0x280]
  2acf24: f94146a0     	ldr	x0, [x21, #0x288]
  2acf28: 9100a273     	add	x19, x19, #0x28
  2acf2c: eb13001f     	cmp	x0, x19
  2acf30: 54000420     	b.eq	0x2acfb4 <EVP_rc4_40+0xb9c>
  2acf34: b94292a0     	ldr	w0, [x21, #0x290]
  2acf38: 900008c1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2acf3c: 910e0021     	add	x1, x1, #0x380
  2acf40: 52809e62     	mov	w2, #0x4f3              // =1267
  2acf44: 97ff6168     	bl	0x2854e4 <CRYPTO_malloc>
  2acf48: f9014680     	str	x0, [x20, #0x288]
  2acf4c: b4ffe780     	cbz	x0, 0x2acc3c <EVP_rc4_40+0x824>
  2acf50: f94146a1     	ldr	x1, [x21, #0x288]
  2acf54: b98292a2     	ldrsw	x2, [x21, #0x290]
  2acf58: 97f8007a     	bl	0xad140 <memcpy@plt>
  2acf5c: 52800020     	mov	w0, #0x1                // =1
  2acf60: 17ffff14     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acf64: 93407c02     	sxtw	x2, w0
  2acf68: d2800001     	mov	x1, #0x0                // =0
  2acf6c: 17ffff8b     	b	0x2acd98 <EVP_rc4_40+0x980>
  2acf70: f94146a0     	ldr	x0, [x21, #0x288]
  2acf74: b94292a1     	ldr	w1, [x21, #0x290]
  2acf78: 8b160000     	add	x0, x0, x22
  2acf7c: 4b140021     	sub	w1, w1, w20
  2acf80: 97ffe3c2     	bl	0x2a5e88 <RAND_bytes>
  2acf84: 6b1f001f     	cmp	w0, wzr
  2acf88: 54ffee2c     	b.gt	0x2acd4c <EVP_rc4_40+0x934>
  2acf8c: 52800000     	mov	w0, #0x0                // =0
  2acf90: 17ffff2c     	b	0x2acc40 <EVP_rc4_40+0x828>
  2acf94: f94146a0     	ldr	x0, [x21, #0x288]
  2acf98: aa0303e1     	mov	x1, x3
  2acf9c: b98292a2     	ldrsw	x2, [x21, #0x290]
  2acfa0: 97f80068     	bl	0xad140 <memcpy@plt>
  2acfa4: 52800021     	mov	w1, #0x1                // =1
  2acfa8: b9029aa1     	str	w1, [x21, #0x298]
  2acfac: 2a0103e0     	mov	w0, w1
  2acfb0: 17ffff00     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acfb4: 9100a2e3     	add	x3, x23, #0x28
  2acfb8: 52800020     	mov	w0, #0x1                // =1
  2acfbc: f9014683     	str	x3, [x20, #0x288]
  2acfc0: 17fffefc     	b	0x2acbb0 <EVP_rc4_40+0x798>
  2acfc4: 71003c3f     	cmp	w1, #0xf
  2acfc8: 54ffe3a9     	b.ls	0x2acc3c <EVP_rc4_40+0x824>
  2acfcc: 51006001     	sub	w1, w0, #0x18
  2acfd0: 17ffffba     	b	0x2aceb8 <EVP_rc4_40+0xaa0>
  2acfd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2acfd8: 910003fd     	mov	x29, sp
  2acfdc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2acfe0: f9403c14     	ldr	x20, [x0, #0x78]
  2acfe4: b40001d4     	cbz	x20, 0x2ad01c <EVP_rc4_40+0xc04>
  2acfe8: aa0003f3     	mov	x19, x0
  2acfec: d2803101     	mov	x1, #0x188              // =392
  2acff0: 91040280     	add	x0, x20, #0x100
  2acff4: 9100a273     	add	x19, x19, #0x28
  2acff8: 97ff6e41     	bl	0x2888fc <OPENSSL_cleanse>
  2acffc: f9414680     	ldr	x0, [x20, #0x288]
  2ad000: eb13001f     	cmp	x0, x19
  2ad004: 54000140     	b.eq	0x2ad02c <EVP_rc4_40+0xc14>
  2ad008: 97ff6201     	bl	0x28580c <CRYPTO_free>
  2ad00c: 52800020     	mov	w0, #0x1                // =1
  2ad010: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad014: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ad018: d65f03c0     	ret
  2ad01c: 52800000     	mov	w0, #0x0                // =0
  2ad020: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad024: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ad028: d65f03c0     	ret
  2ad02c: 52800020     	mov	w0, #0x1                // =1
  2ad030: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad034: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ad038: d65f03c0     	ret
  2ad03c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ad040: 910003fd     	mov	x29, sp
  2ad044: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ad048: f9403c13     	ldr	x19, [x0, #0x78]
  2ad04c: aa0303f4     	mov	x20, x3
  2ad050: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ad054: aa0103f6     	mov	x22, x1
  2ad058: f90023f9     	str	x25, [sp, #0x40]
  2ad05c: b940fa61     	ldr	w1, [x19, #0xf8]
  2ad060: aa0003f5     	mov	x21, x0
  2ad064: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ad068: aa0203f7     	mov	x23, x2
  2ad06c: 34000781     	cbz	w1, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad070: b9429e61     	ldr	w1, [x19, #0x29c]
  2ad074: 36f802a1     	tbz	w1, #0x1f, 0x2ad0c8 <EVP_rc4_40+0xcb0>
  2ad078: b940fe60     	ldr	w0, [x19, #0xfc]
  2ad07c: 34000700     	cbz	w0, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad080: b4000a22     	cbz	x2, 0x2ad1c4 <EVP_rc4_40+0xdac>
  2ad084: b4000f76     	cbz	x22, 0x2ad270 <EVP_rc4_40+0xe58>
  2ad088: b94012a0     	ldr	w0, [x21, #0x10]
  2ad08c: f9415264     	ldr	x4, [x19, #0x2a0]
  2ad090: 340005a0     	cbz	w0, 0x2ad144 <EVP_rc4_40+0xd2c>
  2ad094: aa0203e1     	mov	x1, x2
  2ad098: 91040260     	add	x0, x19, #0x100
  2ad09c: aa1603e2     	mov	x2, x22
  2ad0a0: b4000cc4     	cbz	x4, 0x2ad238 <EVP_rc4_40+0xe20>
  2ad0a4: 94012005     	bl	0x2f50b8 <CRYPTO_gcm128_encrypt_ctr32>
  2ad0a8: 350005a0     	cbnz	w0, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad0ac: 2a1403e0     	mov	w0, w20
  2ad0b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad0b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad0b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ad0bc: f94023f9     	ldr	x25, [sp, #0x40]
  2ad0c0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ad0c4: d65f03c0     	ret
  2ad0c8: eb0202df     	cmp	x22, x2
  2ad0cc: 54000481     	b.ne	0x2ad15c <EVP_rc4_40+0xd44>
  2ad0d0: f1005c7f     	cmp	x3, #0x17
  2ad0d4: 54000449     	b.ls	0x2ad15c <EVP_rc4_40+0xd44>
  2ad0d8: b9401001     	ldr	w1, [x0, #0x10]
  2ad0dc: 52800264     	mov	w4, #0x13               // =19
  2ad0e0: 52800102     	mov	w2, #0x8                // =8
  2ad0e4: aa1603e3     	mov	x3, x22
  2ad0e8: 6b1f003f     	cmp	w1, wzr
  2ad0ec: 52800301     	mov	w1, #0x18               // =24
  2ad0f0: 1a811081     	csel	w1, w4, w1, ne
  2ad0f4: 97fff3b9     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  2ad0f8: 6b1f001f     	cmp	w0, wzr
  2ad0fc: 5400010d     	b.le	0x2ad11c <EVP_rc4_40+0xd04>
  2ad100: 91040278     	add	x24, x19, #0x100
  2ad104: 9100e2b9     	add	x25, x21, #0x38
  2ad108: b9829e62     	ldrsw	x2, [x19, #0x29c]
  2ad10c: aa1803e0     	mov	x0, x24
  2ad110: aa1903e1     	mov	x1, x25
  2ad114: 94011b41     	bl	0x2f3e18 <CRYPTO_gcm128_aad>
  2ad118: 34000300     	cbz	w0, 0x2ad178 <EVP_rc4_40+0xd60>
  2ad11c: 12800000     	mov	w0, #-0x1               // =-1
  2ad120: 12800001     	mov	w1, #-0x1               // =-1
  2ad124: b900fe7f     	str	wzr, [x19, #0xfc]
  2ad128: b9029e61     	str	w1, [x19, #0x29c]
  2ad12c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad130: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad134: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ad138: f94023f9     	ldr	x25, [sp, #0x40]
  2ad13c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ad140: d65f03c0     	ret
  2ad144: aa0203e1     	mov	x1, x2
  2ad148: 91040260     	add	x0, x19, #0x100
  2ad14c: aa1603e2     	mov	x2, x22
  2ad150: b40007c4     	cbz	x4, 0x2ad248 <EVP_rc4_40+0xe30>
  2ad154: 9401218b     	bl	0x2f5780 <CRYPTO_gcm128_decrypt_ctr32>
  2ad158: 34fffaa0     	cbz	w0, 0x2ad0ac <EVP_rc4_40+0xc94>
  2ad15c: 12800000     	mov	w0, #-0x1               // =-1
  2ad160: f94023f9     	ldr	x25, [sp, #0x40]
  2ad164: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad168: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad16c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ad170: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ad174: d65f03c0     	ret
  2ad178: b94012a0     	ldr	w0, [x21, #0x10]
  2ad17c: 910022f7     	add	x23, x23, #0x8
  2ad180: 910022d6     	add	x22, x22, #0x8
  2ad184: d1006294     	sub	x20, x20, #0x18
  2ad188: f9415264     	ldr	x4, [x19, #0x2a0]
  2ad18c: 34000320     	cbz	w0, 0x2ad1f0 <EVP_rc4_40+0xdd8>
  2ad190: aa1803e0     	mov	x0, x24
  2ad194: aa1703e1     	mov	x1, x23
  2ad198: aa1603e2     	mov	x2, x22
  2ad19c: aa1403e3     	mov	x3, x20
  2ad1a0: b4000624     	cbz	x4, 0x2ad264 <EVP_rc4_40+0xe4c>
  2ad1a4: 94011fc5     	bl	0x2f50b8 <CRYPTO_gcm128_encrypt_ctr32>
  2ad1a8: 35fffba0     	cbnz	w0, 0x2ad11c <EVP_rc4_40+0xd04>
  2ad1ac: aa1803e0     	mov	x0, x24
  2ad1b0: 8b1402c1     	add	x1, x22, x20
  2ad1b4: d2800202     	mov	x2, #0x10               // =16
  2ad1b8: 9401234a     	bl	0x2f5ee0 <CRYPTO_gcm128_tag>
  2ad1bc: 11006280     	add	w0, w20, #0x18
  2ad1c0: 17ffffd8     	b	0x2ad120 <EVP_rc4_40+0xd08>
  2ad1c4: b94012a0     	ldr	w0, [x21, #0x10]
  2ad1c8: 35000620     	cbnz	w0, 0x2ad28c <EVP_rc4_40+0xe74>
  2ad1cc: b9429662     	ldr	w2, [x19, #0x294]
  2ad1d0: 37fffc62     	tbnz	w2, #0x1f, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad1d4: 91040260     	add	x0, x19, #0x100
  2ad1d8: 9100e2a1     	add	x1, x21, #0x38
  2ad1dc: 93407c42     	sxtw	x2, w2
  2ad1e0: 94012300     	bl	0x2f5de0 <CRYPTO_gcm128_finish>
  2ad1e4: 35fffbc0     	cbnz	w0, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad1e8: b900fe7f     	str	wzr, [x19, #0xfc]
  2ad1ec: 17ffffd0     	b	0x2ad12c <EVP_rc4_40+0xd14>
  2ad1f0: aa1803e0     	mov	x0, x24
  2ad1f4: aa1703e1     	mov	x1, x23
  2ad1f8: aa1603e2     	mov	x2, x22
  2ad1fc: aa1403e3     	mov	x3, x20
  2ad200: b40002c4     	cbz	x4, 0x2ad258 <EVP_rc4_40+0xe40>
  2ad204: 9401215f     	bl	0x2f5780 <CRYPTO_gcm128_decrypt_ctr32>
  2ad208: 35fff8a0     	cbnz	w0, 0x2ad11c <EVP_rc4_40+0xd04>
  2ad20c: aa1903e1     	mov	x1, x25
  2ad210: d2800202     	mov	x2, #0x10               // =16
  2ad214: aa1803e0     	mov	x0, x24
  2ad218: 94012332     	bl	0x2f5ee0 <CRYPTO_gcm128_tag>
  2ad21c: aa1903e0     	mov	x0, x25
  2ad220: 8b1402e1     	add	x1, x23, x20
  2ad224: d2800202     	mov	x2, #0x10               // =16
  2ad228: 97ff5f51     	bl	0x284f6c <CRYPTO_memcmp>
  2ad22c: 35000420     	cbnz	w0, 0x2ad2b0 <EVP_rc4_40+0xe98>
  2ad230: 2a1403e0     	mov	w0, w20
  2ad234: 17ffffbb     	b	0x2ad120 <EVP_rc4_40+0xd08>
  2ad238: 94011bf2     	bl	0x2f4200 <CRYPTO_gcm128_encrypt>
  2ad23c: 35fff900     	cbnz	w0, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad240: 2a1403e0     	mov	w0, w20
  2ad244: 17ffff9b     	b	0x2ad0b0 <EVP_rc4_40+0xc98>
  2ad248: 94011deb     	bl	0x2f49f4 <CRYPTO_gcm128_decrypt>
  2ad24c: 35fff880     	cbnz	w0, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad250: 2a1403e0     	mov	w0, w20
  2ad254: 17ffff97     	b	0x2ad0b0 <EVP_rc4_40+0xc98>
  2ad258: 94011de7     	bl	0x2f49f4 <CRYPTO_gcm128_decrypt>
  2ad25c: 35fff600     	cbnz	w0, 0x2ad11c <EVP_rc4_40+0xd04>
  2ad260: 17ffffeb     	b	0x2ad20c <EVP_rc4_40+0xdf4>
  2ad264: 94011be7     	bl	0x2f4200 <CRYPTO_gcm128_encrypt>
  2ad268: 35fff5a0     	cbnz	w0, 0x2ad11c <EVP_rc4_40+0xd04>
  2ad26c: 17ffffd0     	b	0x2ad1ac <EVP_rc4_40+0xd94>
  2ad270: aa0203e1     	mov	x1, x2
  2ad274: 91040260     	add	x0, x19, #0x100
  2ad278: aa0303e2     	mov	x2, x3
  2ad27c: 94011ae7     	bl	0x2f3e18 <CRYPTO_gcm128_aad>
  2ad280: 35fff6e0     	cbnz	w0, 0x2ad15c <EVP_rc4_40+0xd44>
  2ad284: 2a1403e0     	mov	w0, w20
  2ad288: 17ffff8a     	b	0x2ad0b0 <EVP_rc4_40+0xc98>
  2ad28c: 91040260     	add	x0, x19, #0x100
  2ad290: 9100e2a1     	add	x1, x21, #0x38
  2ad294: d2800202     	mov	x2, #0x10               // =16
  2ad298: 94012312     	bl	0x2f5ee0 <CRYPTO_gcm128_tag>
  2ad29c: b900fe7f     	str	wzr, [x19, #0xfc]
  2ad2a0: 52800201     	mov	w1, #0x10               // =16
  2ad2a4: 52800000     	mov	w0, #0x0                // =0
  2ad2a8: b9029661     	str	w1, [x19, #0x294]
  2ad2ac: 17ffffa0     	b	0x2ad12c <EVP_rc4_40+0xd14>
  2ad2b0: aa1603e0     	mov	x0, x22
  2ad2b4: aa1403e1     	mov	x1, x20
  2ad2b8: 97ff6d91     	bl	0x2888fc <OPENSSL_cleanse>
  2ad2bc: 17ffff98     	b	0x2ad11c <EVP_rc4_40+0xd04>
  2ad2c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ad2c4: eb1f005f     	cmp	x2, xzr
  2ad2c8: 910003fd     	mov	x29, sp
  2ad2cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ad2d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ad2d4: 1a9f17f5     	cset	w21, eq
  2ad2d8: aa0203f4     	mov	x20, x2
  2ad2dc: f9403c13     	ldr	x19, [x0, #0x78]
  2ad2e0: 340000f5     	cbz	w21, 0x2ad2fc <EVP_rc4_40+0xee4>
  2ad2e4: b50000c1     	cbnz	x1, 0x2ad2fc <EVP_rc4_40+0xee4>
  2ad2e8: 52800020     	mov	w0, #0x1                // =1
  2ad2ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad2f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad2f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ad2f8: d65f03c0     	ret
  2ad2fc: b40005a1     	cbz	x1, 0x2ad3b0 <EVP_rc4_40+0xf98>
  2ad300: d0000c22     	adrp	x2, 0x433000
  2ad304: b9406803     	ldr	w3, [x0, #0x68]
  2ad308: f9423c42     	ldr	x2, [x2, #0x478]
  2ad30c: b9400042     	ldr	w2, [x2]
  2ad310: 36100382     	tbz	w2, #0x2, 0x2ad380 <EVP_rc4_40+0xf68>
  2ad314: aa1303e2     	mov	x2, x19
  2ad318: aa0103e0     	mov	x0, x1
  2ad31c: 531d7061     	lsl	w1, w3, #3
  2ad320: 91040276     	add	x22, x19, #0x100
  2ad324: 9400f74f     	bl	0x2eb060 <aes_v8_set_encrypt_key>
  2ad328: d0000c22     	adrp	x2, 0x433000
  2ad32c: aa1603e0     	mov	x0, x22
  2ad330: aa1303e1     	mov	x1, x19
  2ad334: f9403842     	ldr	x2, [x2, #0x70]
  2ad338: 9401192a     	bl	0x2f37e0 <CRYPTO_gcm128_init>
  2ad33c: b0000c20     	adrp	x0, 0x432000
  2ad340: f9445800     	ldr	x0, [x0, #0x8b0]
  2ad344: f9015260     	str	x0, [x19, #0x2a0]
  2ad348: 35000495     	cbnz	w21, 0x2ad3d8 <EVP_rc4_40+0xfc0>
  2ad34c: b9829262     	ldrsw	x2, [x19, #0x290]
  2ad350: aa1603e0     	mov	x0, x22
  2ad354: aa1403e1     	mov	x1, x20
  2ad358: 94011999     	bl	0x2f39bc <CRYPTO_gcm128_setiv>
  2ad35c: 52800020     	mov	w0, #0x1                // =1
  2ad360: b900fe60     	str	w0, [x19, #0xfc]
  2ad364: 52800020     	mov	w0, #0x1                // =1
  2ad368: b900fa60     	str	w0, [x19, #0xf8]
  2ad36c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad370: 52800020     	mov	w0, #0x1                // =1
  2ad374: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad378: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ad37c: d65f03c0     	ret
  2ad380: aa1303e2     	mov	x2, x19
  2ad384: aa0103e0     	mov	x0, x1
  2ad388: 531d7061     	lsl	w1, w3, #3
  2ad38c: 91040276     	add	x22, x19, #0x100
  2ad390: 9400f1dd     	bl	0x2e9b04 <AES_set_encrypt_key>
  2ad394: d0000c22     	adrp	x2, 0x433000
  2ad398: aa1603e0     	mov	x0, x22
  2ad39c: aa1303e1     	mov	x1, x19
  2ad3a0: f942d842     	ldr	x2, [x2, #0x5b0]
  2ad3a4: 9401190f     	bl	0x2f37e0 <CRYPTO_gcm128_init>
  2ad3a8: f901527f     	str	xzr, [x19, #0x2a0]
  2ad3ac: 17ffffe7     	b	0x2ad348 <EVP_rc4_40+0xf30>
  2ad3b0: b940fa60     	ldr	w0, [x19, #0xf8]
  2ad3b4: 350001c0     	cbnz	w0, 0x2ad3ec <EVP_rc4_40+0xfd4>
  2ad3b8: f9414660     	ldr	x0, [x19, #0x288]
  2ad3bc: aa1403e1     	mov	x1, x20
  2ad3c0: b9829262     	ldrsw	x2, [x19, #0x290]
  2ad3c4: 97f7ff5f     	bl	0xad140 <memcpy@plt>
  2ad3c8: 52800020     	mov	w0, #0x1                // =1
  2ad3cc: b9029a7f     	str	wzr, [x19, #0x298]
  2ad3d0: b900fe60     	str	w0, [x19, #0xfc]
  2ad3d4: 17ffffc5     	b	0x2ad2e8 <EVP_rc4_40+0xed0>
  2ad3d8: b940fe60     	ldr	w0, [x19, #0xfc]
  2ad3dc: 34fffc40     	cbz	w0, 0x2ad364 <EVP_rc4_40+0xf4c>
  2ad3e0: f9414674     	ldr	x20, [x19, #0x288]
  2ad3e4: b4fffc14     	cbz	x20, 0x2ad364 <EVP_rc4_40+0xf4c>
  2ad3e8: 17ffffd9     	b	0x2ad34c <EVP_rc4_40+0xf34>
  2ad3ec: b9829262     	ldrsw	x2, [x19, #0x290]
  2ad3f0: 91040260     	add	x0, x19, #0x100
  2ad3f4: aa1403e1     	mov	x1, x20
  2ad3f8: 94011971     	bl	0x2f39bc <CRYPTO_gcm128_setiv>
  2ad3fc: 17fffff3     	b	0x2ad3c8 <EVP_rc4_40+0xfb0>
  2ad400: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ad404: 910003fd     	mov	x29, sp
  2ad408: f9403c06     	ldr	x6, [x0, #0x78]
  2ad40c: f940f8cb     	ldr	x11, [x6, #0x1f0]
  2ad410: b400030b     	cbz	x11, 0x2ad470 <EVP_rc4_40+0x1058>
  2ad414: f940fcc4     	ldr	x4, [x6, #0x1f8]
  2ad418: b40002c4     	cbz	x4, 0x2ad470 <EVP_rc4_40+0x1058>
  2ad41c: eb1f003f     	cmp	x1, xzr
  2ad420: 1a9f17e8     	cset	w8, eq
  2ad424: eb1f005f     	cmp	x2, xzr
  2ad428: 1a9f17e5     	cset	w5, eq
  2ad42c: 2a050105     	orr	w5, w8, w5
  2ad430: 35000205     	cbnz	w5, 0x2ad470 <EVP_rc4_40+0x1058>
  2ad434: f1003c7f     	cmp	x3, #0xf
  2ad438: 540001c9     	b.ls	0x2ad470 <EVP_rc4_40+0x1058>
  2ad43c: f94108cc     	ldr	x12, [x6, #0x210]
  2ad440: aa0303e9     	mov	x9, x3
  2ad444: aa0003e7     	mov	x7, x0
  2ad448: aa0103e3     	mov	x3, x1
  2ad44c: b400018c     	cbz	x12, 0x2ad47c <EVP_rc4_40+0x1064>
  2ad450: aa0203e0     	mov	x0, x2
  2ad454: aa0b03e3     	mov	x3, x11
  2ad458: aa0903e2     	mov	x2, x9
  2ad45c: 9100a0e5     	add	x5, x7, #0x28
  2ad460: d63f0180     	blr	x12
  2ad464: 52800020     	mov	w0, #0x1                // =1
  2ad468: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ad46c: d65f03c0     	ret
  2ad470: 52800000     	mov	w0, #0x0                // =0
  2ad474: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ad478: d65f03c0     	ret
  2ad47c: b9401005     	ldr	w5, [x0, #0x10]
  2ad480: 9100a0e1     	add	x1, x7, #0x28
  2ad484: 9107c0c0     	add	x0, x6, #0x1f0
  2ad488: aa0903e4     	mov	x4, x9
  2ad48c: 94012c08     	bl	0x2f84ac <CRYPTO_xts128_encrypt>
  2ad490: 6b1f001f     	cmp	w0, wzr
  2ad494: 1a9f17e0     	cset	w0, eq
  2ad498: 17fffff7     	b	0x2ad474 <EVP_rc4_40+0x105c>
  2ad49c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ad4a0: 7100503f     	cmp	w1, #0x14
  2ad4a4: 910003fd     	mov	x29, sp
  2ad4a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ad4ac: 2a0203f4     	mov	w20, w2
  2ad4b0: f9403c13     	ldr	x19, [x0, #0x78]
  2ad4b4: 54000069     	b.ls	0x2ad4c0 <EVP_rc4_40+0x10a8>
  2ad4b8: 12800000     	mov	w0, #-0x1               // =-1
  2ad4bc: 1400000d     	b	0x2ad4f0 <EVP_rc4_40+0x10d8>
  2ad4c0: f00008a2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2ad4c4: 910d9042     	add	x2, x2, #0x364
  2ad4c8: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2ad4cc: 10000062     	adr	x2, 0x2ad4d8 <EVP_rc4_40+0x10c0>
  2ad4d0: 8b218841     	add	x1, x2, w1, sxtb #2
  2ad4d4: d61f0020     	br	x1
  2ad4d8: 528001e0     	mov	w0, #0xf                // =15
  2ad4dc: 4b140014     	sub	w20, w0, w20
  2ad4e0: 51000a80     	sub	w0, w20, #0x2
  2ad4e4: 7100181f     	cmp	w0, #0x6
  2ad4e8: 540000a9     	b.ls	0x2ad4fc <EVP_rc4_40+0x10e4>
  2ad4ec: 52800000     	mov	w0, #0x0                // =0
  2ad4f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad4f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ad4f8: d65f03c0     	ret
  2ad4fc: b9010a74     	str	w20, [x19, #0x108]
  2ad500: 52800020     	mov	w0, #0x1                // =1
  2ad504: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad508: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ad50c: d65f03c0     	ret
  2ad510: 3707fef4     	tbnz	w20, #0x0, 0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad514: 51001281     	sub	w1, w20, #0x4
  2ad518: 7100303f     	cmp	w1, #0xc
  2ad51c: 54fffe88     	b.hi	0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad520: b9401001     	ldr	w1, [x0, #0x10]
  2ad524: 34000501     	cbz	w1, 0x2ad5c4 <EVP_rc4_40+0x11ac>
  2ad528: b5fffe23     	cbnz	x3, 0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad52c: b9010e74     	str	w20, [x19, #0x10c]
  2ad530: 52800020     	mov	w0, #0x1                // =1
  2ad534: 17ffffef     	b	0x2ad4f0 <EVP_rc4_40+0x10d8>
  2ad538: 0f000400     	movi	v0.2s, #0x0
  2ad53c: 9103e262     	add	x2, x19, #0xf8
  2ad540: 91040261     	add	x1, x19, #0x100
  2ad544: 91042273     	add	x19, x19, #0x108
  2ad548: 52800020     	mov	w0, #0x1                // =1
  2ad54c: fd000040     	str	d0, [x2]
  2ad550: fd000020     	str	d0, [x1]
  2ad554: 100004e1     	adr	x1, 0x2ad5f0 <EVP_rc4_40+0x11d8>
  2ad558: fd400020     	ldr	d0, [x1]
  2ad55c: fd000260     	str	d0, [x19]
  2ad560: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad564: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ad568: d65f03c0     	ret
  2ad56c: f940a260     	ldr	x0, [x19, #0x140]
  2ad570: f9403c61     	ldr	x1, [x3, #0x78]
  2ad574: b4000380     	cbz	x0, 0x2ad5e4 <EVP_rc4_40+0x11cc>
  2ad578: eb13001f     	cmp	x0, x19
  2ad57c: 54fffb81     	b.ne	0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad580: f900a021     	str	x1, [x1, #0x140]
  2ad584: 52800020     	mov	w0, #0x1                // =1
  2ad588: 17ffffda     	b	0x2ad4f0 <EVP_rc4_40+0x10d8>
  2ad58c: b9401000     	ldr	w0, [x0, #0x10]
  2ad590: 34fffae0     	cbz	w0, 0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad594: b9410260     	ldr	w0, [x19, #0x100]
  2ad598: 34fffaa0     	cbz	w0, 0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad59c: 91044260     	add	x0, x19, #0x110
  2ad5a0: aa0303e1     	mov	x1, x3
  2ad5a4: 93407e82     	sxtw	x2, w20
  2ad5a8: 94012baa     	bl	0x2f8450 <CRYPTO_ccm128_tag>
  2ad5ac: b4fffa00     	cbz	x0, 0x2ad4ec <EVP_rc4_40+0x10d4>
  2ad5b0: b901027f     	str	wzr, [x19, #0x100]
  2ad5b4: 52800020     	mov	w0, #0x1                // =1
  2ad5b8: b900fe7f     	str	wzr, [x19, #0xfc]
  2ad5bc: b901067f     	str	wzr, [x19, #0x104]
  2ad5c0: 17ffffcc     	b	0x2ad4f0 <EVP_rc4_40+0x10d8>
  2ad5c4: b4fffb43     	cbz	x3, 0x2ad52c <EVP_rc4_40+0x1114>
  2ad5c8: 52800021     	mov	w1, #0x1                // =1
  2ad5cc: 93407e82     	sxtw	x2, w20
  2ad5d0: b9010261     	str	w1, [x19, #0x100]
  2ad5d4: 9100e000     	add	x0, x0, #0x38
  2ad5d8: aa0303e1     	mov	x1, x3
  2ad5dc: 97f7fed9     	bl	0xad140 <memcpy@plt>
  2ad5e0: 17ffffd3     	b	0x2ad52c <EVP_rc4_40+0x1114>
  2ad5e4: 52800020     	mov	w0, #0x1                // =1
  2ad5e8: 17ffffc2     	b	0x2ad4f0 <EVP_rc4_40+0x10d8>
  2ad5ec: d503201f     	nop
  2ad5f0: 00000008     	udf	#0x8
  2ad5f4: 0000000c     	udf	#0xc
  2ad5f8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ad5fc: 910003fd     	mov	x29, sp
  2ad600: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ad604: f9403c13     	ldr	x19, [x0, #0x78]
  2ad608: aa0003f4     	mov	x20, x0
  2ad60c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ad610: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ad614: aa0203f5     	mov	x21, x2
  2ad618: aa0103f7     	mov	x23, x1
  2ad61c: f9407e60     	ldr	x0, [x19, #0xf8]
  2ad620: aa0303f6     	mov	x22, x3
  2ad624: 91044278     	add	x24, x19, #0x110
  2ad628: b4000380     	cbz	x0, 0x2ad698 <EVP_rc4_40+0x1280>
  2ad62c: b9401281     	ldr	w1, [x20, #0x10]
  2ad630: 34000301     	cbz	w1, 0x2ad690 <EVP_rc4_40+0x1278>
  2ad634: b4000797     	cbz	x23, 0x2ad724 <EVP_rc4_40+0x130c>
  2ad638: b4000b15     	cbz	x21, 0x2ad798 <EVP_rc4_40+0x1380>
  2ad63c: b9410660     	ldr	w0, [x19, #0x104]
  2ad640: 34000580     	cbz	w0, 0x2ad6f0 <EVP_rc4_40+0x12d8>
  2ad644: f940a664     	ldr	x4, [x19, #0x148]
  2ad648: aa1803e0     	mov	x0, x24
  2ad64c: 340002a1     	cbz	w1, 0x2ad6a0 <EVP_rc4_40+0x1288>
  2ad650: aa1503e1     	mov	x1, x21
  2ad654: aa1703e2     	mov	x2, x23
  2ad658: aa1603e3     	mov	x3, x22
  2ad65c: b4000a24     	cbz	x4, 0x2ad7a0 <EVP_rc4_40+0x1388>
  2ad660: 940127bc     	bl	0x2f7550 <CRYPTO_ccm128_encrypt_ccm64>
  2ad664: 6b1f001f     	cmp	w0, wzr
  2ad668: 1a9f07e0     	cset	w0, ne
  2ad66c: 35000160     	cbnz	w0, 0x2ad698 <EVP_rc4_40+0x1280>
  2ad670: 52800021     	mov	w1, #0x1                // =1
  2ad674: 2a1603e0     	mov	w0, w22
  2ad678: b9010261     	str	w1, [x19, #0x100]
  2ad67c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad680: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad684: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ad688: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ad68c: d65f03c0     	ret
  2ad690: b9410260     	ldr	w0, [x19, #0x100]
  2ad694: 35fffd00     	cbnz	w0, 0x2ad634 <EVP_rc4_40+0x121c>
  2ad698: 12800000     	mov	w0, #-0x1               // =-1
  2ad69c: 17fffff8     	b	0x2ad67c <EVP_rc4_40+0x1264>
  2ad6a0: aa1503e1     	mov	x1, x21
  2ad6a4: aa1703e2     	mov	x2, x23
  2ad6a8: aa1603e3     	mov	x3, x22
  2ad6ac: b4000824     	cbz	x4, 0x2ad7b0 <EVP_rc4_40+0x1398>
  2ad6b0: 940129bd     	bl	0x2f7da4 <CRYPTO_ccm128_decrypt_ccm64>
  2ad6b4: 6b1f001f     	cmp	w0, wzr
  2ad6b8: 1a9f17e0     	cset	w0, eq
  2ad6bc: 35000500     	cbnz	w0, 0x2ad75c <EVP_rc4_40+0x1344>
  2ad6c0: aa1703e0     	mov	x0, x23
  2ad6c4: aa1603e1     	mov	x1, x22
  2ad6c8: 97ff6c8d     	bl	0x2888fc <OPENSSL_cleanse>
  2ad6cc: 12800000     	mov	w0, #-0x1               // =-1
  2ad6d0: b900fe7f     	str	wzr, [x19, #0xfc]
  2ad6d4: b901027f     	str	wzr, [x19, #0x100]
  2ad6d8: b901067f     	str	wzr, [x19, #0x104]
  2ad6dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad6e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad6e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ad6e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ad6ec: d65f03c0     	ret
  2ad6f0: b9410a63     	ldr	w3, [x19, #0x108]
  2ad6f4: 528001e2     	mov	w2, #0xf                // =15
  2ad6f8: aa1803e0     	mov	x0, x24
  2ad6fc: 9100a281     	add	x1, x20, #0x28
  2ad700: 4b030042     	sub	w2, w2, w3
  2ad704: aa1603e3     	mov	x3, x22
  2ad708: 93407c42     	sxtw	x2, w2
  2ad70c: 94012236     	bl	0x2f5fe4 <CRYPTO_ccm128_setiv>
  2ad710: 35fffc40     	cbnz	w0, 0x2ad698 <EVP_rc4_40+0x1280>
  2ad714: b9401281     	ldr	w1, [x20, #0x10]
  2ad718: 52800020     	mov	w0, #0x1                // =1
  2ad71c: b9010660     	str	w0, [x19, #0x104]
  2ad720: 17ffffc9     	b	0x2ad644 <EVP_rc4_40+0x122c>
  2ad724: b40004f5     	cbz	x21, 0x2ad7c0 <EVP_rc4_40+0x13a8>
  2ad728: b4000076     	cbz	x22, 0x2ad734 <EVP_rc4_40+0x131c>
  2ad72c: b9410660     	ldr	w0, [x19, #0x104]
  2ad730: 34fffb40     	cbz	w0, 0x2ad698 <EVP_rc4_40+0x1280>
  2ad734: aa1803e0     	mov	x0, x24
  2ad738: aa1503e1     	mov	x1, x21
  2ad73c: aa1603e2     	mov	x2, x22
  2ad740: 9401224f     	bl	0x2f607c <CRYPTO_ccm128_aad>
  2ad744: 2a1603e0     	mov	w0, w22
  2ad748: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad74c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ad750: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ad754: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ad758: d65f03c0     	ret
  2ad75c: 910103b5     	add	x21, x29, #0x40
  2ad760: b9810e62     	ldrsw	x2, [x19, #0x10c]
  2ad764: aa1803e0     	mov	x0, x24
  2ad768: aa1503e1     	mov	x1, x21
  2ad76c: 94012b39     	bl	0x2f8450 <CRYPTO_ccm128_tag>
  2ad770: b4fffa80     	cbz	x0, 0x2ad6c0 <EVP_rc4_40+0x12a8>
  2ad774: b9810e62     	ldrsw	x2, [x19, #0x10c]
  2ad778: aa1503e0     	mov	x0, x21
  2ad77c: 9100e281     	add	x1, x20, #0x38
  2ad780: 97ff5dfb     	bl	0x284f6c <CRYPTO_memcmp>
  2ad784: 35fff9e0     	cbnz	w0, 0x2ad6c0 <EVP_rc4_40+0x12a8>
  2ad788: 310006df     	cmn	w22, #0x1
  2ad78c: 2a1603e0     	mov	w0, w22
  2ad790: 54fffa01     	b.ne	0x2ad6d0 <EVP_rc4_40+0x12b8>
  2ad794: 17ffffcb     	b	0x2ad6c0 <EVP_rc4_40+0x12a8>
  2ad798: 52800000     	mov	w0, #0x0                // =0
  2ad79c: 17ffffb8     	b	0x2ad67c <EVP_rc4_40+0x1264>
  2ad7a0: 940122be     	bl	0x2f6298 <CRYPTO_ccm128_encrypt>
  2ad7a4: 6b1f001f     	cmp	w0, wzr
  2ad7a8: 1a9f07e0     	cset	w0, ne
  2ad7ac: 17ffffb0     	b	0x2ad66c <EVP_rc4_40+0x1254>
  2ad7b0: 9401253f     	bl	0x2f6cac <CRYPTO_ccm128_decrypt>
  2ad7b4: 6b1f001f     	cmp	w0, wzr
  2ad7b8: 1a9f17e0     	cset	w0, eq
  2ad7bc: 17ffffc0     	b	0x2ad6bc <EVP_rc4_40+0x12a4>
  2ad7c0: b9410a63     	ldr	w3, [x19, #0x108]
  2ad7c4: 528001e2     	mov	w2, #0xf                // =15
  2ad7c8: aa1803e0     	mov	x0, x24
  2ad7cc: 9100a281     	add	x1, x20, #0x28
  2ad7d0: 4b030042     	sub	w2, w2, w3
  2ad7d4: aa1603e3     	mov	x3, x22
  2ad7d8: 93407c42     	sxtw	x2, w2
  2ad7dc: 94012202     	bl	0x2f5fe4 <CRYPTO_ccm128_setiv>
  2ad7e0: 35fff5c0     	cbnz	w0, 0x2ad698 <EVP_rc4_40+0x1280>
  2ad7e4: 52800021     	mov	w1, #0x1                // =1
  2ad7e8: 2a1603e0     	mov	w0, w22
  2ad7ec: b9010661     	str	w1, [x19, #0x104]
  2ad7f0: 17ffffa3     	b	0x2ad67c <EVP_rc4_40+0x1264>
  2ad7f4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ad7f8: 910003fd     	mov	x29, sp
  2ad7fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ad800: f90013f5     	str	x21, [sp, #0x20]
  2ad804: f9403c13     	ldr	x19, [x0, #0x78]
  2ad808: b50000e2     	cbnz	x2, 0x2ad824 <EVP_rc4_40+0x140c>
  2ad80c: b50000c1     	cbnz	x1, 0x2ad824 <EVP_rc4_40+0x140c>
  2ad810: 52800020     	mov	w0, #0x1                // =1
  2ad814: f94013f5     	ldr	x21, [sp, #0x20]
  2ad818: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad81c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ad820: d65f03c0     	ret
  2ad824: aa0203f4     	mov	x20, x2
  2ad828: aa0003f5     	mov	x21, x0
  2ad82c: b4000281     	cbz	x1, 0x2ad87c <EVP_rc4_40+0x1464>
  2ad830: d0000c20     	adrp	x0, 0x433000
  2ad834: b9406aa3     	ldr	w3, [x21, #0x68]
  2ad838: aa1303e2     	mov	x2, x19
  2ad83c: f9423c00     	ldr	x0, [x0, #0x478]
  2ad840: b9400000     	ldr	w0, [x0]
  2ad844: 361003a0     	tbz	w0, #0x2, 0x2ad8b8 <EVP_rc4_40+0x14a0>
  2ad848: aa0103e0     	mov	x0, x1
  2ad84c: 531d7061     	lsl	w1, w3, #3
  2ad850: 9400f604     	bl	0x2eb060 <aes_v8_set_encrypt_key>
  2ad854: d0000c24     	adrp	x4, 0x433000
  2ad858: b9410e61     	ldr	w1, [x19, #0x10c]
  2ad85c: b9410a62     	ldr	w2, [x19, #0x108]
  2ad860: 91044260     	add	x0, x19, #0x110
  2ad864: aa1303e3     	mov	x3, x19
  2ad868: f9403884     	ldr	x4, [x4, #0x70]
  2ad86c: 940121d3     	bl	0x2f5fb8 <CRYPTO_ccm128_init>
  2ad870: f900a67f     	str	xzr, [x19, #0x148]
  2ad874: 52800020     	mov	w0, #0x1                // =1
  2ad878: b900fa60     	str	w0, [x19, #0xf8]
  2ad87c: b4fffcb4     	cbz	x20, 0x2ad810 <EVP_rc4_40+0x13f8>
  2ad880: b9410a63     	ldr	w3, [x19, #0x108]
  2ad884: 528001e2     	mov	w2, #0xf                // =15
  2ad888: aa1403e1     	mov	x1, x20
  2ad88c: 9100a2a0     	add	x0, x21, #0x28
  2ad890: 4b030042     	sub	w2, w2, w3
  2ad894: 93407c42     	sxtw	x2, w2
  2ad898: 97f7fe2a     	bl	0xad140 <memcpy@plt>
  2ad89c: f94013f5     	ldr	x21, [sp, #0x20]
  2ad8a0: 52800020     	mov	w0, #0x1                // =1
  2ad8a4: b900fe60     	str	w0, [x19, #0xfc]
  2ad8a8: 52800020     	mov	w0, #0x1                // =1
  2ad8ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ad8b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ad8b4: d65f03c0     	ret
  2ad8b8: aa0103e0     	mov	x0, x1
  2ad8bc: 531d7061     	lsl	w1, w3, #3
  2ad8c0: 9400f091     	bl	0x2e9b04 <AES_set_encrypt_key>
  2ad8c4: d0000c24     	adrp	x4, 0x433000
  2ad8c8: b9410e61     	ldr	w1, [x19, #0x10c]
  2ad8cc: b9410a62     	ldr	w2, [x19, #0x108]
  2ad8d0: 91044260     	add	x0, x19, #0x110
  2ad8d4: aa1303e3     	mov	x3, x19
  2ad8d8: f942d884     	ldr	x4, [x4, #0x5b0]
  2ad8dc: 940121b7     	bl	0x2f5fb8 <CRYPTO_ccm128_init>
  2ad8e0: f900a67f     	str	xzr, [x19, #0x148]
  2ad8e4: 52800020     	mov	w0, #0x1                // =1
  2ad8e8: b900fa60     	str	w0, [x19, #0xf8]
  2ad8ec: b5fffcb4     	cbnz	x20, 0x2ad880 <EVP_rc4_40+0x1468>
  2ad8f0: 17ffffc8     	b	0x2ad810 <EVP_rc4_40+0x13f8>
  2ad8f4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ad8f8: aa0203e5     	mov	x5, x2
  2ad8fc: aa0303e4     	mov	x4, x3
  2ad900: 910003fd     	mov	x29, sp
  2ad904: aa0103e2     	mov	x2, x1
  2ad908: f9403c03     	ldr	x3, [x0, #0x78]
  2ad90c: b40003c5     	cbz	x5, 0x2ad984 <EVP_rc4_40+0x156c>
  2ad910: 92400881     	and	x1, x4, #0x7
  2ad914: b5000321     	cbnz	x1, 0x2ad978 <EVP_rc4_40+0x1560>
  2ad918: b9401000     	ldr	w0, [x0, #0x10]
  2ad91c: 340001a0     	cbz	w0, 0x2ad950 <EVP_rc4_40+0x1538>
  2ad920: f1001c9f     	cmp	x4, #0x7
  2ad924: 540002a9     	b.ls	0x2ad978 <EVP_rc4_40+0x1560>
  2ad928: b4000382     	cbz	x2, 0x2ad998 <EVP_rc4_40+0x1580>
  2ad92c: f9407c61     	ldr	x1, [x3, #0xf8]
  2ad930: aa0303e0     	mov	x0, x3
  2ad934: aa0503e3     	mov	x3, x5
  2ad938: d0000c25     	adrp	x5, 0x433000
  2ad93c: f942d8a5     	ldr	x5, [x5, #0x5b0]
  2ad940: 94012c68     	bl	0x2f8ae0 <CRYPTO_128_wrap>
  2ad944: b40001a0     	cbz	x0, 0x2ad978 <EVP_rc4_40+0x1560>
  2ad948: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ad94c: d65f03c0     	ret
  2ad950: f1003c9f     	cmp	x4, #0xf
  2ad954: 54000129     	b.ls	0x2ad978 <EVP_rc4_40+0x1560>
  2ad958: b40001c2     	cbz	x2, 0x2ad990 <EVP_rc4_40+0x1578>
  2ad95c: f9407c61     	ldr	x1, [x3, #0xf8]
  2ad960: aa0303e0     	mov	x0, x3
  2ad964: aa0503e3     	mov	x3, x5
  2ad968: d0000c25     	adrp	x5, 0x433000
  2ad96c: f9442ca5     	ldr	x5, [x5, #0x858]
  2ad970: 94012cba     	bl	0x2f8c58 <CRYPTO_128_unwrap>
  2ad974: b5fffea0     	cbnz	x0, 0x2ad948 <EVP_rc4_40+0x1530>
  2ad978: 12800000     	mov	w0, #-0x1               // =-1
  2ad97c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ad980: d65f03c0     	ret
  2ad984: 52800000     	mov	w0, #0x0                // =0
  2ad988: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ad98c: d65f03c0     	ret
  2ad990: 51002080     	sub	w0, w4, #0x8
  2ad994: 17ffffed     	b	0x2ad948 <EVP_rc4_40+0x1530>
  2ad998: 11002080     	add	w0, w4, #0x8
  2ad99c: 17ffffeb     	b	0x2ad948 <EVP_rc4_40+0x1530>

00000000002ad9a0 <EVP_aes_128_cbc>:
  2ad9a0: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ad9a4: 91174000     	add	x0, x0, #0x5d0
  2ad9a8: d65f03c0     	ret

00000000002ad9ac <EVP_aes_128_ecb>:
  2ad9ac: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ad9b0: 91174000     	add	x0, x0, #0x5d0
  2ad9b4: 91016000     	add	x0, x0, #0x58
  2ad9b8: d65f03c0     	ret

00000000002ad9bc <EVP_aes_128_ofb>:
  2ad9bc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ad9c0: 91174000     	add	x0, x0, #0x5d0
  2ad9c4: 9102c000     	add	x0, x0, #0xb0
  2ad9c8: d65f03c0     	ret

00000000002ad9cc <EVP_aes_128_cfb128>:
  2ad9cc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ad9d0: 91174000     	add	x0, x0, #0x5d0
  2ad9d4: 91042000     	add	x0, x0, #0x108
  2ad9d8: d65f03c0     	ret

00000000002ad9dc <EVP_aes_128_cfb1>:
  2ad9dc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ad9e0: 91174000     	add	x0, x0, #0x5d0
  2ad9e4: 91058000     	add	x0, x0, #0x160
  2ad9e8: d65f03c0     	ret

00000000002ad9ec <EVP_aes_128_cfb8>:
  2ad9ec: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ad9f0: 91174000     	add	x0, x0, #0x5d0
  2ad9f4: 9106e000     	add	x0, x0, #0x1b8
  2ad9f8: d65f03c0     	ret

00000000002ad9fc <EVP_aes_128_ctr>:
  2ad9fc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada00: 91174000     	add	x0, x0, #0x5d0
  2ada04: 91084000     	add	x0, x0, #0x210
  2ada08: d65f03c0     	ret

00000000002ada0c <EVP_aes_192_cbc>:
  2ada0c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada10: 91174000     	add	x0, x0, #0x5d0
  2ada14: 9109a000     	add	x0, x0, #0x268
  2ada18: d65f03c0     	ret

00000000002ada1c <EVP_aes_192_ecb>:
  2ada1c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada20: 91174000     	add	x0, x0, #0x5d0
  2ada24: 910b0000     	add	x0, x0, #0x2c0
  2ada28: d65f03c0     	ret

00000000002ada2c <EVP_aes_192_ofb>:
  2ada2c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada30: 91174000     	add	x0, x0, #0x5d0
  2ada34: 910c6000     	add	x0, x0, #0x318
  2ada38: d65f03c0     	ret

00000000002ada3c <EVP_aes_192_cfb128>:
  2ada3c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada40: 91174000     	add	x0, x0, #0x5d0
  2ada44: 910dc000     	add	x0, x0, #0x370
  2ada48: d65f03c0     	ret

00000000002ada4c <EVP_aes_192_cfb1>:
  2ada4c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada50: 91174000     	add	x0, x0, #0x5d0
  2ada54: 910f2000     	add	x0, x0, #0x3c8
  2ada58: d65f03c0     	ret

00000000002ada5c <EVP_aes_192_cfb8>:
  2ada5c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada60: 91174000     	add	x0, x0, #0x5d0
  2ada64: 91108000     	add	x0, x0, #0x420
  2ada68: d65f03c0     	ret

00000000002ada6c <EVP_aes_192_ctr>:
  2ada6c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada70: 91174000     	add	x0, x0, #0x5d0
  2ada74: 9111e000     	add	x0, x0, #0x478
  2ada78: d65f03c0     	ret

00000000002ada7c <EVP_aes_256_cbc>:
  2ada7c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada80: 91174000     	add	x0, x0, #0x5d0
  2ada84: 91134000     	add	x0, x0, #0x4d0
  2ada88: d65f03c0     	ret

00000000002ada8c <EVP_aes_256_ecb>:
  2ada8c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2ada90: 91174000     	add	x0, x0, #0x5d0
  2ada94: 9114a000     	add	x0, x0, #0x528
  2ada98: d65f03c0     	ret

00000000002ada9c <EVP_aes_256_ofb>:
  2ada9c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adaa0: 91174000     	add	x0, x0, #0x5d0
  2adaa4: 91160000     	add	x0, x0, #0x580
  2adaa8: d65f03c0     	ret

00000000002adaac <EVP_aes_256_cfb128>:
  2adaac: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adab0: 91174000     	add	x0, x0, #0x5d0
  2adab4: 91176000     	add	x0, x0, #0x5d8
  2adab8: d65f03c0     	ret

00000000002adabc <EVP_aes_256_cfb1>:
  2adabc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adac0: 91174000     	add	x0, x0, #0x5d0
  2adac4: 9118c000     	add	x0, x0, #0x630
  2adac8: d65f03c0     	ret

00000000002adacc <EVP_aes_256_cfb8>:
  2adacc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adad0: 91174000     	add	x0, x0, #0x5d0
  2adad4: 911a2000     	add	x0, x0, #0x688
  2adad8: d65f03c0     	ret

00000000002adadc <EVP_aes_256_ctr>:
  2adadc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adae0: 91174000     	add	x0, x0, #0x5d0
  2adae4: 911b8000     	add	x0, x0, #0x6e0
  2adae8: d65f03c0     	ret

00000000002adaec <EVP_aes_128_gcm>:
  2adaec: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adaf0: 91174000     	add	x0, x0, #0x5d0
  2adaf4: 911ce000     	add	x0, x0, #0x738
  2adaf8: d65f03c0     	ret

00000000002adafc <EVP_aes_192_gcm>:
  2adafc: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb00: 91174000     	add	x0, x0, #0x5d0
  2adb04: 911e4000     	add	x0, x0, #0x790
  2adb08: d65f03c0     	ret

00000000002adb0c <EVP_aes_256_gcm>:
  2adb0c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb10: 91174000     	add	x0, x0, #0x5d0
  2adb14: 911fa000     	add	x0, x0, #0x7e8
  2adb18: d65f03c0     	ret

00000000002adb1c <EVP_aes_128_xts>:
  2adb1c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb20: 91174000     	add	x0, x0, #0x5d0
  2adb24: 91210000     	add	x0, x0, #0x840
  2adb28: d65f03c0     	ret

00000000002adb2c <EVP_aes_256_xts>:
  2adb2c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb30: 91174000     	add	x0, x0, #0x5d0
  2adb34: 91226000     	add	x0, x0, #0x898
  2adb38: d65f03c0     	ret

00000000002adb3c <EVP_aes_128_ccm>:
  2adb3c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb40: 91174000     	add	x0, x0, #0x5d0
  2adb44: 9123c000     	add	x0, x0, #0x8f0
  2adb48: d65f03c0     	ret

00000000002adb4c <EVP_aes_192_ccm>:
  2adb4c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb50: 91174000     	add	x0, x0, #0x5d0
  2adb54: 91252000     	add	x0, x0, #0x948
  2adb58: d65f03c0     	ret

00000000002adb5c <EVP_aes_256_ccm>:
  2adb5c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb60: 91174000     	add	x0, x0, #0x5d0
  2adb64: 91268000     	add	x0, x0, #0x9a0
  2adb68: d65f03c0     	ret

00000000002adb6c <EVP_aes_128_wrap>:
  2adb6c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb70: 91174000     	add	x0, x0, #0x5d0
  2adb74: 9127e000     	add	x0, x0, #0x9f8
  2adb78: d65f03c0     	ret

00000000002adb7c <EVP_aes_192_wrap>:
  2adb7c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb80: 91174000     	add	x0, x0, #0x5d0
  2adb84: 91294000     	add	x0, x0, #0xa50
  2adb88: d65f03c0     	ret

00000000002adb8c <EVP_aes_256_wrap>:
  2adb8c: d0000ba0     	adrp	x0, 0x423000 <dh_asn1_meth+0x600>
  2adb90: 91174000     	add	x0, x0, #0x5d0
  2adb94: 912aa000     	add	x0, x0, #0xaa8
  2adb98: d65f03c0     	ret
  2adb9c: d503201f     	nop
  2adba0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2adba4: aa0003e3     	mov	x3, x0
  2adba8: aa0103e4     	mov	x4, x1
  2adbac: 910003fd     	mov	x29, sp
  2adbb0: b9400400     	ldr	w0, [x0, #0x4]
  2adbb4: f9400425     	ldr	x5, [x1, #0x8]
  2adbb8: 35000100     	cbnz	w0, 0x2adbd8 <EVP_aes_256_wrap+0x4c>
  2adbbc: f9400860     	ldr	x0, [x3, #0x10]
  2adbc0: d2800002     	mov	x2, #0x0                // =0
  2adbc4: f9400461     	ldr	x1, [x3, #0x8]
  2adbc8: f9400083     	ldr	x3, [x4]
  2adbcc: d63f00a0     	blr	x5
  2adbd0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2adbd4: d65f03c0     	ret
  2adbd8: f9400461     	ldr	x1, [x3, #0x8]
  2adbdc: d2800000     	mov	x0, #0x0                // =0
  2adbe0: f9400862     	ldr	x2, [x3, #0x10]
  2adbe4: f9400083     	ldr	x3, [x4]
  2adbe8: d63f00a0     	blr	x5
  2adbec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2adbf0: d65f03c0     	ret
  2adbf4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2adbf8: aa0003e3     	mov	x3, x0
  2adbfc: aa0103e4     	mov	x4, x1
  2adc00: 910003fd     	mov	x29, sp
  2adc04: b9400400     	ldr	w0, [x0, #0x4]
  2adc08: f9400425     	ldr	x5, [x1, #0x8]
  2adc0c: 35000100     	cbnz	w0, 0x2adc2c <EVP_aes_256_wrap+0xa0>
  2adc10: f9400860     	ldr	x0, [x3, #0x10]
  2adc14: d2800002     	mov	x2, #0x0                // =0
  2adc18: f9400461     	ldr	x1, [x3, #0x8]
  2adc1c: f9400083     	ldr	x3, [x4]
  2adc20: d63f00a0     	blr	x5
  2adc24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2adc28: d65f03c0     	ret
  2adc2c: f9400461     	ldr	x1, [x3, #0x8]
  2adc30: d2800000     	mov	x0, #0x0                // =0
  2adc34: f9400862     	ldr	x2, [x3, #0x10]
  2adc38: f9400083     	ldr	x3, [x4]
  2adc3c: d63f00a0     	blr	x5
  2adc40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2adc44: d65f03c0     	ret

00000000002adc48 <EVP_add_cipher>:
  2adc48: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2adc4c: 910003fd     	mov	x29, sp
  2adc50: f9000bf3     	str	x19, [sp, #0x10]
  2adc54: b4000120     	cbz	x0, 0x2adc78 <EVP_add_cipher+0x30>
  2adc58: aa0003f3     	mov	x19, x0
  2adc5c: 97ff6b22     	bl	0x2888e4 <OPENSSL_init>
  2adc60: b9400260     	ldr	w0, [x19]
  2adc64: 97ff6ff9     	bl	0x289c48 <OBJ_nid2sn>
  2adc68: 52800041     	mov	w1, #0x2                // =2
  2adc6c: aa1303e2     	mov	x2, x19
  2adc70: 97ff6c2f     	bl	0x288d2c <OBJ_NAME_add>
  2adc74: 350000a0     	cbnz	w0, 0x2adc88 <EVP_add_cipher+0x40>
  2adc78: 52800000     	mov	w0, #0x0                // =0
  2adc7c: f9400bf3     	ldr	x19, [sp, #0x10]
  2adc80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2adc84: d65f03c0     	ret
  2adc88: b9400260     	ldr	w0, [x19]
  2adc8c: 97ff6f1c     	bl	0x2898fc <check_defer>
  2adc90: b9400260     	ldr	w0, [x19]
  2adc94: 97ff7025     	bl	0x289d28 <OBJ_nid2ln>
  2adc98: aa1303e2     	mov	x2, x19
  2adc9c: f9400bf3     	ldr	x19, [sp, #0x10]
  2adca0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2adca4: 52800041     	mov	w1, #0x2                // =2
  2adca8: 17ff6c21     	b	0x288d2c <OBJ_NAME_add>

00000000002adcac <EVP_add_digest>:
  2adcac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2adcb0: 910003fd     	mov	x29, sp
  2adcb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2adcb8: aa0003f3     	mov	x19, x0
  2adcbc: 97ff6b0a     	bl	0x2888e4 <OPENSSL_init>
  2adcc0: b9400260     	ldr	w0, [x19]
  2adcc4: 97ff6fe1     	bl	0x289c48 <OBJ_nid2sn>
  2adcc8: aa0003f4     	mov	x20, x0
  2adccc: 52800021     	mov	w1, #0x1                // =1
  2adcd0: aa1303e2     	mov	x2, x19
  2adcd4: 97ff6c16     	bl	0x288d2c <OBJ_NAME_add>
  2adcd8: 350000a0     	cbnz	w0, 0x2adcec <EVP_add_digest+0x40>
  2adcdc: 52800000     	mov	w0, #0x0                // =0
  2adce0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2adce4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2adce8: d65f03c0     	ret
  2adcec: b9400260     	ldr	w0, [x19]
  2adcf0: 97ff6f03     	bl	0x2898fc <check_defer>
  2adcf4: b9400260     	ldr	w0, [x19]
  2adcf8: 97ff700c     	bl	0x289d28 <OBJ_nid2ln>
  2adcfc: 52800021     	mov	w1, #0x1                // =1
  2add00: aa1303e2     	mov	x2, x19
  2add04: 97ff6c0a     	bl	0x288d2c <OBJ_NAME_add>
  2add08: 34fffea0     	cbz	w0, 0x2adcdc <EVP_add_digest+0x30>
  2add0c: b9400661     	ldr	w1, [x19, #0x4]
  2add10: 34fffe81     	cbz	w1, 0x2adce0 <EVP_add_digest+0x34>
  2add14: b9400262     	ldr	w2, [x19]
  2add18: 6b02003f     	cmp	w1, w2
  2add1c: 54fffe20     	b.eq	0x2adce0 <EVP_add_digest+0x34>
  2add20: 2a0103e0     	mov	w0, w1
  2add24: 97ff6fc9     	bl	0x289c48 <OBJ_nid2sn>
  2add28: 52900021     	mov	w1, #0x8001             // =32769
  2add2c: aa1403e2     	mov	x2, x20
  2add30: 97ff6bff     	bl	0x288d2c <OBJ_NAME_add>
  2add34: 34fffd40     	cbz	w0, 0x2adcdc <EVP_add_digest+0x30>
  2add38: b9400660     	ldr	w0, [x19, #0x4]
  2add3c: 97ff6ef0     	bl	0x2898fc <check_defer>
  2add40: b9400660     	ldr	w0, [x19, #0x4]
  2add44: 97ff6ff9     	bl	0x289d28 <OBJ_nid2ln>
  2add48: aa1403e2     	mov	x2, x20
  2add4c: 52900021     	mov	w1, #0x8001             // =32769
  2add50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2add54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2add58: 17ff6bf5     	b	0x288d2c <OBJ_NAME_add>

00000000002add5c <EVP_get_cipherbyname>:
  2add5c: 52800041     	mov	w1, #0x2                // =2
  2add60: 17ff6bc7     	b	0x288c7c <OBJ_NAME_get>

00000000002add64 <EVP_get_digestbyname>:
  2add64: 52800021     	mov	w1, #0x1                // =1
  2add68: 17ff6bc5     	b	0x288c7c <OBJ_NAME_get>

00000000002add6c <EVP_cleanup>:
  2add6c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2add70: 52800040     	mov	w0, #0x2                // =2
  2add74: 910003fd     	mov	x29, sp
  2add78: 97ff6ca6     	bl	0x289010 <OBJ_NAME_cleanup>
  2add7c: 52800020     	mov	w0, #0x1                // =1
  2add80: 97ff6ca4     	bl	0x289010 <OBJ_NAME_cleanup>
  2add84: 12800000     	mov	w0, #-0x1               // =-1
  2add88: 97ff6ca2     	bl	0x289010 <OBJ_NAME_cleanup>
  2add8c: 9400095e     	bl	0x2b0304 <EVP_PBE_cleanup>
  2add90: b0000c20     	adrp	x0, 0x432000
  2add94: f943a800     	ldr	x0, [x0, #0x750]
  2add98: b9400001     	ldr	w1, [x0]
  2add9c: 7100083f     	cmp	w1, #0x2
  2adda0: 54000060     	b.eq	0x2addac <EVP_cleanup+0x40>
  2adda4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2adda8: 17ff73ff     	b	0x28ada4 <OBJ_sigid_free>
  2addac: b900001f     	str	wzr, [x0]
  2addb0: 97ff6edc     	bl	0x289920 <OBJ_cleanup>
  2addb4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2addb8: 17ff73fb     	b	0x28ada4 <OBJ_sigid_free>

00000000002addbc <EVP_CIPHER_do_all>:
  2addbc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2addc0: 910003fd     	mov	x29, sp
  2addc4: 910083a2     	add	x2, x29, #0x20
  2addc8: f9000fa0     	str	x0, [x29, #0x18]
  2addcc: 52800040     	mov	w0, #0x2                // =2
  2addd0: f81f0c41     	str	x1, [x2, #-0x10]!
  2addd4: 90000001     	adrp	x1, 0x2ad000 <EVP_rc4_40+0xbe8>
  2addd8: 912e8021     	add	x1, x1, #0xba0
  2adddc: 97ff6c4e     	bl	0x288f14 <OBJ_NAME_do_all>
  2adde0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2adde4: d65f03c0     	ret

00000000002adde8 <EVP_CIPHER_do_all_sorted>:
  2adde8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2addec: 910003fd     	mov	x29, sp
  2addf0: 910083a2     	add	x2, x29, #0x20
  2addf4: f9000fa0     	str	x0, [x29, #0x18]
  2addf8: 52800040     	mov	w0, #0x2                // =2
  2addfc: f81f0c41     	str	x1, [x2, #-0x10]!
  2ade00: 90000001     	adrp	x1, 0x2ad000 <EVP_rc4_40+0xbe8>
  2ade04: 912e8021     	add	x1, x1, #0xba0
  2ade08: 97ff6c50     	bl	0x288f48 <OBJ_NAME_do_all_sorted>
  2ade0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ade10: d65f03c0     	ret

00000000002ade14 <EVP_MD_do_all>:
  2ade14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ade18: 910003fd     	mov	x29, sp
  2ade1c: 910083a2     	add	x2, x29, #0x20
  2ade20: f9000fa0     	str	x0, [x29, #0x18]
  2ade24: 52800020     	mov	w0, #0x1                // =1
  2ade28: f81f0c41     	str	x1, [x2, #-0x10]!
  2ade2c: 90000001     	adrp	x1, 0x2ad000 <EVP_rc4_40+0xbe8>
  2ade30: 912fd021     	add	x1, x1, #0xbf4
  2ade34: 97ff6c38     	bl	0x288f14 <OBJ_NAME_do_all>
  2ade38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ade3c: d65f03c0     	ret

00000000002ade40 <EVP_MD_do_all_sorted>:
  2ade40: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ade44: 910003fd     	mov	x29, sp
  2ade48: 910083a2     	add	x2, x29, #0x20
  2ade4c: f9000fa0     	str	x0, [x29, #0x18]
  2ade50: 52800020     	mov	w0, #0x1                // =1
  2ade54: f81f0c41     	str	x1, [x2, #-0x10]!
  2ade58: 90000001     	adrp	x1, 0x2ad000 <EVP_rc4_40+0xbe8>
  2ade5c: 912fd021     	add	x1, x1, #0xbf4
  2ade60: 97ff6c3a     	bl	0x288f48 <OBJ_NAME_do_all_sorted>
  2ade64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ade68: d65f03c0     	ret
  2ade6c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ade70: 910003fd     	mov	x29, sp
  2ade74: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ade78: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
  2ade7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ade80: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ade84: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ade88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ade8c: eb17007f     	cmp	x3, x23
  2ade90: f90037a1     	str	x1, [x29, #0x68]
  2ade94: aa0303fa     	mov	x26, x3
  2ade98: aa0003f6     	mov	x22, x0
  2ade9c: aa0203fc     	mov	x28, x2
  2adea0: 54000589     	b.ls	0x2adf50 <EVP_MD_do_all_sorted+0x110>
  2adea4: 9100a019     	add	x25, x0, #0x28
  2adea8: aa0303f5     	mov	x21, x3
  2adeac: aa0203f4     	mov	x20, x2
  2adeb0: aa0103f3     	mov	x19, x1
  2adeb4: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2adeb8: d2f80018     	mov	x24, #-0x4000000000000000 // =-4611686018427387904
  2adebc: f9403ec3     	ldr	x3, [x22, #0x78]
  2adec0: aa1403e0     	mov	x0, x20
  2adec4: b94012c5     	ldr	w5, [x22, #0x10]
  2adec8: aa1303e1     	mov	x1, x19
  2adecc: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2aded0: aa1903e4     	mov	x4, x25
  2aded4: 8b1802b5     	add	x21, x21, x24
  2aded8: 8b1b0294     	add	x20, x20, x27
  2adedc: 94010f11     	bl	0x2f1b20 <SEED_cbc_encrypt>
  2adee0: 8b1b0273     	add	x19, x19, x27
  2adee4: eb1702bf     	cmp	x21, x23
  2adee8: 54fffea8     	b.hi	0x2adebc <EVP_MD_do_all_sorted+0x7c>
  2adeec: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2adef0: f94037a0     	ldr	x0, [x29, #0x68]
  2adef4: cb170357     	sub	x23, x26, x23
  2adef8: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2adefc: d37efef5     	lsr	x21, x23, #62
  2adf00: 910006b4     	add	x20, x21, #0x1
  2adf04: d3420693     	lsl	x19, x20, #62
  2adf08: 8b130000     	add	x0, x0, x19
  2adf0c: 8b13039c     	add	x28, x28, x19
  2adf10: f90037a0     	str	x0, [x29, #0x68]
  2adf14: b40000e2     	cbz	x2, 0x2adf30 <EVP_MD_do_all_sorted+0xf0>
  2adf18: f9403ec3     	ldr	x3, [x22, #0x78]
  2adf1c: aa1c03e0     	mov	x0, x28
  2adf20: b94012c5     	ldr	w5, [x22, #0x10]
  2adf24: 9100a2c4     	add	x4, x22, #0x28
  2adf28: f94037a1     	ldr	x1, [x29, #0x68]
  2adf2c: 94010efd     	bl	0x2f1b20 <SEED_cbc_encrypt>
  2adf30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2adf34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2adf38: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2adf3c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2adf40: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2adf44: 52800020     	mov	w0, #0x1                // =1
  2adf48: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2adf4c: d65f03c0     	ret
  2adf50: aa0303e2     	mov	x2, x3
  2adf54: 17fffff0     	b	0x2adf14 <EVP_MD_do_all_sorted+0xd4>
  2adf58: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2adf5c: 910003fd     	mov	x29, sp
  2adf60: f9403c02     	ldr	x2, [x0, #0x78]
  2adf64: aa0103e0     	mov	x0, x1
  2adf68: aa0203e1     	mov	x1, x2
  2adf6c: 9401038a     	bl	0x2eed94 <SEED_set_key>
  2adf70: 52800020     	mov	w0, #0x1                // =1
  2adf74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2adf78: d65f03c0     	ret
  2adf7c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2adf80: 910003fd     	mov	x29, sp
  2adf84: a90363f7     	stp	x23, x24, [sp, #0x30]
  2adf88: aa0003f7     	mov	x23, x0
  2adf8c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
  2adf90: a90153f3     	stp	x19, x20, [sp, #0x10]
  2adf94: eb00007f     	cmp	x3, x0
  2adf98: d2e80013     	mov	x19, #0x4000000000000000 // =4611686018427387904
  2adf9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2adfa0: f90023f9     	str	x25, [sp, #0x40]
  2adfa4: aa0303f4     	mov	x20, x3
  2adfa8: aa0103f6     	mov	x22, x1
  2adfac: aa0203f5     	mov	x21, x2
  2adfb0: 9a939073     	csel	x19, x3, x19, ls
  2adfb4: 9100a2f9     	add	x25, x23, #0x28
  2adfb8: 910162f8     	add	x24, x23, #0x58
  2adfbc: 14000008     	b	0x2adfdc <EVP_MD_do_all_sorted+0x19c>
  2adfc0: b4000214     	cbz	x20, 0x2ae000 <EVP_MD_do_all_sorted+0x1c0>
  2adfc4: f9403ee3     	ldr	x3, [x23, #0x78]
  2adfc8: cb130294     	sub	x20, x20, x19
  2adfcc: b94012e6     	ldr	w6, [x23, #0x10]
  2adfd0: 94010edb     	bl	0x2f1b3c <SEED_cfb128_encrypt>
  2adfd4: eb14027f     	cmp	x19, x20
  2adfd8: 9a949273     	csel	x19, x19, x20, ls
  2adfdc: eb13029f     	cmp	x20, x19
  2adfe0: aa1503e0     	mov	x0, x21
  2adfe4: aa1603e1     	mov	x1, x22
  2adfe8: aa1403e2     	mov	x2, x20
  2adfec: aa1903e4     	mov	x4, x25
  2adff0: aa1803e5     	mov	x5, x24
  2adff4: 8b1302b5     	add	x21, x21, x19
  2adff8: 8b1302d6     	add	x22, x22, x19
  2adffc: 54fffe22     	b.hs	0x2adfc0 <EVP_MD_do_all_sorted+0x180>
  2ae000: 52800020     	mov	w0, #0x1                // =1
  2ae004: f94023f9     	ldr	x25, [sp, #0x40]
  2ae008: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae00c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae010: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae014: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ae018: d65f03c0     	ret
  2ae01c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ae020: 910003fd     	mov	x29, sp
  2ae024: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae028: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2ae02c: aa0003f5     	mov	x21, x0
  2ae030: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ae034: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae038: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae03c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ae040: eb16007f     	cmp	x3, x22
  2ae044: f90037a1     	str	x1, [x29, #0x68]
  2ae048: f90033a2     	str	x2, [x29, #0x60]
  2ae04c: aa0303fa     	mov	x26, x3
  2ae050: 540005e9     	b.ls	0x2ae10c <EVP_MD_do_all_sorted+0x2cc>
  2ae054: 9100a019     	add	x25, x0, #0x28
  2ae058: 91016018     	add	x24, x0, #0x58
  2ae05c: aa0303fc     	mov	x28, x3
  2ae060: aa0203f4     	mov	x20, x2
  2ae064: aa0103f3     	mov	x19, x1
  2ae068: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2ae06c: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2ae070: f9403ea3     	ldr	x3, [x21, #0x78]
  2ae074: aa1403e0     	mov	x0, x20
  2ae078: aa1303e1     	mov	x1, x19
  2ae07c: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2ae080: aa1903e4     	mov	x4, x25
  2ae084: aa1803e5     	mov	x5, x24
  2ae088: 8b17039c     	add	x28, x28, x23
  2ae08c: 8b1b0294     	add	x20, x20, x27
  2ae090: 94010eae     	bl	0x2f1b48 <SEED_ofb128_encrypt>
  2ae094: 8b1b0273     	add	x19, x19, x27
  2ae098: eb16039f     	cmp	x28, x22
  2ae09c: 54fffea8     	b.hi	0x2ae070 <EVP_MD_do_all_sorted+0x230>
  2ae0a0: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2ae0a4: f94033a0     	ldr	x0, [x29, #0x60]
  2ae0a8: cb170357     	sub	x23, x26, x23
  2ae0ac: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2ae0b0: d37efef6     	lsr	x22, x23, #62
  2ae0b4: 910006d4     	add	x20, x22, #0x1
  2ae0b8: d3420693     	lsl	x19, x20, #62
  2ae0bc: 8b130000     	add	x0, x0, x19
  2ae0c0: f90033a0     	str	x0, [x29, #0x60]
  2ae0c4: f94037a0     	ldr	x0, [x29, #0x68]
  2ae0c8: 8b130000     	add	x0, x0, x19
  2ae0cc: f90037a0     	str	x0, [x29, #0x68]
  2ae0d0: b40000e2     	cbz	x2, 0x2ae0ec <EVP_MD_do_all_sorted+0x2ac>
  2ae0d4: f9403ea3     	ldr	x3, [x21, #0x78]
  2ae0d8: 9100a2a4     	add	x4, x21, #0x28
  2ae0dc: f94033a0     	ldr	x0, [x29, #0x60]
  2ae0e0: 910162a5     	add	x5, x21, #0x58
  2ae0e4: f94037a1     	ldr	x1, [x29, #0x68]
  2ae0e8: 94010e98     	bl	0x2f1b48 <SEED_ofb128_encrypt>
  2ae0ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae0f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae0f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae0f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ae0fc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ae100: 52800020     	mov	w0, #0x1                // =1
  2ae104: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ae108: d65f03c0     	ret
  2ae10c: aa0303e2     	mov	x2, x3
  2ae110: 17fffff0     	b	0x2ae0d0 <EVP_MD_do_all_sorted+0x290>
  2ae114: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ae118: 910003fd     	mov	x29, sp
  2ae11c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae120: f9400014     	ldr	x20, [x0]
  2ae124: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae128: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae12c: b9800696     	ldrsw	x22, [x20, #0x4]
  2ae130: eb0302df     	cmp	x22, x3
  2ae134: 54000208     	b.hi	0x2ae174 <EVP_MD_do_all_sorted+0x334>
  2ae138: aa0203f8     	mov	x24, x2
  2ae13c: aa0103f4     	mov	x20, x1
  2ae140: aa0003f5     	mov	x21, x0
  2ae144: cb160077     	sub	x23, x3, x22
  2ae148: aa0203f3     	mov	x19, x2
  2ae14c: f9403ea2     	ldr	x2, [x21, #0x78]
  2ae150: aa1403e1     	mov	x1, x20
  2ae154: b94012a3     	ldr	w3, [x21, #0x10]
  2ae158: aa1303e0     	mov	x0, x19
  2ae15c: 8b160273     	add	x19, x19, x22
  2ae160: 8b160294     	add	x20, x20, x22
  2ae164: 94010e6c     	bl	0x2f1b14 <SEED_ecb_encrypt>
  2ae168: cb180261     	sub	x1, x19, x24
  2ae16c: eb0102ff     	cmp	x23, x1
  2ae170: 54fffee2     	b.hs	0x2ae14c <EVP_MD_do_all_sorted+0x30c>
  2ae174: 52800020     	mov	w0, #0x1                // =1
  2ae178: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae17c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae180: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae184: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ae188: d65f03c0     	ret

00000000002ae18c <EVP_seed_cbc>:
  2ae18c: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae190: 91034000     	add	x0, x0, #0xd0
  2ae194: d65f03c0     	ret

00000000002ae198 <EVP_seed_cfb128>:
  2ae198: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae19c: 91034000     	add	x0, x0, #0xd0
  2ae1a0: 91016000     	add	x0, x0, #0x58
  2ae1a4: d65f03c0     	ret

00000000002ae1a8 <EVP_seed_ofb>:
  2ae1a8: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae1ac: 91034000     	add	x0, x0, #0xd0
  2ae1b0: 9102c000     	add	x0, x0, #0xb0
  2ae1b4: d65f03c0     	ret

00000000002ae1b8 <EVP_seed_ecb>:
  2ae1b8: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae1bc: 91034000     	add	x0, x0, #0xd0
  2ae1c0: 91042000     	add	x0, x0, #0x108
  2ae1c4: d65f03c0     	ret
  2ae1c8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ae1cc: 910003fd     	mov	x29, sp
  2ae1d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae1d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae1d8: f9001bf7     	str	x23, [sp, #0x30]
  2ae1dc: aa0003f5     	mov	x21, x0
  2ae1e0: f90027bf     	str	xzr, [x29, #0x48]
  2ae1e4: b40008e1     	cbz	x1, 0x2ae300 <EVP_seed_ecb+0x148>
  2ae1e8: aa0103f4     	mov	x20, x1
  2ae1ec: 940005c2     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2ae1f0: 7100401f     	cmp	w0, #0x10
  2ae1f4: 2a0003f3     	mov	w19, w0
  2ae1f8: 540005a8     	b.hi	0x2ae2ac <EVP_seed_ecb+0xf4>
  2ae1fc: 910143b6     	add	x22, x29, #0x50
  2ae200: aa1403e0     	mov	x0, x20
  2ae204: 910123a1     	add	x1, x29, #0x48
  2ae208: aa1603e2     	mov	x2, x22
  2ae20c: 2a1303e3     	mov	w3, w19
  2ae210: 94003eb5     	bl	0x2bdce4 <ASN1_TYPE_get_int_octetstring>
  2ae214: 6b00027f     	cmp	w19, w0
  2ae218: 54000661     	b.ne	0x2ae2e4 <EVP_seed_ecb+0x12c>
  2ae21c: f94027a0     	ldr	x0, [x29, #0x48]
  2ae220: 7100e81f     	cmp	w0, #0x3a
  2ae224: 54000100     	b.eq	0x2ae244 <EVP_seed_ecb+0x8c>
  2ae228: 7101e01f     	cmp	w0, #0x78
  2ae22c: 54000780     	b.eq	0x2ae31c <EVP_seed_ecb+0x164>
  2ae230: 7102801f     	cmp	w0, #0xa0
  2ae234: 540007a1     	b.ne	0x2ae328 <EVP_seed_ecb+0x170>
  2ae238: 528000b4     	mov	w20, #0x5               // =5
  2ae23c: 52800517     	mov	w23, #0x28              // =40
  2ae240: 14000003     	b	0x2ae24c <EVP_seed_ecb+0x94>
  2ae244: 52800214     	mov	w20, #0x10              // =16
  2ae248: 52801017     	mov	w23, #0x80              // =128
  2ae24c: 6b1f027f     	cmp	w19, wzr
  2ae250: 5400012d     	b.le	0x2ae274 <EVP_seed_ecb+0xbc>
  2ae254: aa1503e0     	mov	x0, x21
  2ae258: d2800001     	mov	x1, #0x0                // =0
  2ae25c: d2800002     	mov	x2, #0x0                // =0
  2ae260: d2800003     	mov	x3, #0x0                // =0
  2ae264: aa1603e4     	mov	x4, x22
  2ae268: 12800005     	mov	w5, #-0x1               // =-1
  2ae26c: 97ffef82     	bl	0x2aa074 <EVP_CipherInit_ex>
  2ae270: 340003a0     	cbz	w0, 0x2ae2e4 <EVP_seed_ecb+0x12c>
  2ae274: 52800061     	mov	w1, #0x3                // =3
  2ae278: aa1503e0     	mov	x0, x21
  2ae27c: 2a1703e2     	mov	w2, w23
  2ae280: d2800003     	mov	x3, #0x0                // =0
  2ae284: 97ffef55     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  2ae288: aa1503e0     	mov	x0, x21
  2ae28c: 2a1403e1     	mov	w1, w20
  2ae290: 97fff094     	bl	0x2aa4e0 <EVP_CIPHER_CTX_set_key_length>
  2ae294: 2a1303e0     	mov	w0, w19
  2ae298: f9401bf7     	ldr	x23, [sp, #0x30]
  2ae29c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae2a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae2a4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ae2a8: d65f03c0     	ret
  2ae2ac: d00008a0     	adrp	x0, 0x3c4000 <lh_version+0x420>
  2ae2b0: d00008a2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2ae2b4: 910e2000     	add	x0, x0, #0x388
  2ae2b8: 52801661     	mov	w1, #0xb3               // =179
  2ae2bc: 910e4042     	add	x2, x2, #0x390
  2ae2c0: 910143b6     	add	x22, x29, #0x50
  2ae2c4: 97ff59c4     	bl	0x2849d4 <OpenSSLDie>
  2ae2c8: aa1403e0     	mov	x0, x20
  2ae2cc: 910123a1     	add	x1, x29, #0x48
  2ae2d0: aa1603e2     	mov	x2, x22
  2ae2d4: 2a1303e3     	mov	w3, w19
  2ae2d8: 94003e83     	bl	0x2bdce4 <ASN1_TYPE_get_int_octetstring>
  2ae2dc: 6b00027f     	cmp	w19, w0
  2ae2e0: 54fff9e0     	b.eq	0x2ae21c <EVP_seed_ecb+0x64>
  2ae2e4: 12800013     	mov	w19, #-0x1              // =-1
  2ae2e8: f9401bf7     	ldr	x23, [sp, #0x30]
  2ae2ec: 2a1303e0     	mov	w0, w19
  2ae2f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae2f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae2f8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ae2fc: d65f03c0     	ret
  2ae300: 52800013     	mov	w19, #0x0               // =0
  2ae304: f9401bf7     	ldr	x23, [sp, #0x30]
  2ae308: 2a1303e0     	mov	w0, w19
  2ae30c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae310: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae314: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ae318: d65f03c0     	ret
  2ae31c: 52800114     	mov	w20, #0x8               // =8
  2ae320: 52800817     	mov	w23, #0x40              // =64
  2ae324: 17ffffca     	b	0x2ae24c <EVP_seed_ecb+0x94>
  2ae328: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2ae32c: 528000c0     	mov	w0, #0x6                // =6
  2ae330: 52800da1     	mov	w1, #0x6d               // =109
  2ae334: 52800d82     	mov	w2, #0x6c               // =108
  2ae338: 910e2063     	add	x3, x3, #0x388
  2ae33c: 52801484     	mov	w4, #0xa4               // =164
  2ae340: 12800013     	mov	w19, #-0x1              // =-1
  2ae344: 97ffe655     	bl	0x2a7c98 <ERR_put_error>
  2ae348: 17ffffd3     	b	0x2ae294 <EVP_seed_ecb+0xdc>
  2ae34c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ae350: 910003fd     	mov	x29, sp
  2ae354: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae358: f90013f5     	str	x21, [sp, #0x20]
  2ae35c: aa0003f4     	mov	x20, x0
  2ae360: b4000361     	cbz	x1, 0x2ae3cc <EVP_seed_ecb+0x214>
  2ae364: aa0103f3     	mov	x19, x1
  2ae368: 52800002     	mov	w2, #0x0                // =0
  2ae36c: 52800041     	mov	w1, #0x2                // =2
  2ae370: 9100f3a3     	add	x3, x29, #0x3c
  2ae374: d2800755     	mov	x21, #0x3a              // =58
  2ae378: 97ffef18     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  2ae37c: b9403fa0     	ldr	w0, [x29, #0x3c]
  2ae380: 7102001f     	cmp	w0, #0x80
  2ae384: 540000e0     	b.eq	0x2ae3a0 <EVP_seed_ecb+0x1e8>
  2ae388: 7101001f     	cmp	w0, #0x40
  2ae38c: d2800f15     	mov	x21, #0x78              // =120
  2ae390: 54000080     	b.eq	0x2ae3a0 <EVP_seed_ecb+0x1e8>
  2ae394: 7100a01f     	cmp	w0, #0x28
  2ae398: d2801415     	mov	x21, #0xa0              // =160
  2ae39c: 9a9f02b5     	csel	x21, x21, xzr, eq
  2ae3a0: aa1403e0     	mov	x0, x20
  2ae3a4: 94000554     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2ae3a8: 2a0003e3     	mov	w3, w0
  2ae3ac: aa1503e1     	mov	x1, x21
  2ae3b0: 91006282     	add	x2, x20, #0x18
  2ae3b4: aa1303e0     	mov	x0, x19
  2ae3b8: 94003dee     	bl	0x2bdb70 <ASN1_TYPE_set_int_octetstring>
  2ae3bc: f94013f5     	ldr	x21, [sp, #0x20]
  2ae3c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae3c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ae3c8: d65f03c0     	ret
  2ae3cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae3d0: f94013f5     	ldr	x21, [sp, #0x20]
  2ae3d4: 52800000     	mov	w0, #0x0                // =0
  2ae3d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ae3dc: d65f03c0     	ret
  2ae3e0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ae3e4: 910003fd     	mov	x29, sp
  2ae3e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae3ec: 92f80017     	mov	x23, #0x3fffffffffffffff // =4611686018427387903
  2ae3f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae3f4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ae3f8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ae3fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae400: eb17007f     	cmp	x3, x23
  2ae404: f90037a1     	str	x1, [x29, #0x68]
  2ae408: aa0303fa     	mov	x26, x3
  2ae40c: aa0003f6     	mov	x22, x0
  2ae410: aa0203fc     	mov	x28, x2
  2ae414: 540005c9     	b.ls	0x2ae4cc <EVP_seed_ecb+0x314>
  2ae418: 9100a019     	add	x25, x0, #0x28
  2ae41c: aa0303f5     	mov	x21, x3
  2ae420: aa0203f4     	mov	x20, x2
  2ae424: aa0103f3     	mov	x19, x1
  2ae428: d2e8001b     	mov	x27, #0x4000000000000000 // =4611686018427387904
  2ae42c: d2f80018     	mov	x24, #-0x4000000000000000 // =-4611686018427387904
  2ae430: f9403ec3     	ldr	x3, [x22, #0x78]
  2ae434: aa1403e0     	mov	x0, x20
  2ae438: b94012c5     	ldr	w5, [x22, #0x10]
  2ae43c: aa1303e1     	mov	x1, x19
  2ae440: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2ae444: 91001063     	add	x3, x3, #0x4
  2ae448: aa1903e4     	mov	x4, x25
  2ae44c: 8b1802b5     	add	x21, x21, x24
  2ae450: 8b1b0294     	add	x20, x20, x27
  2ae454: 8b1b0273     	add	x19, x19, x27
  2ae458: 9400f78d     	bl	0x2ec28c <RC2_cbc_encrypt>
  2ae45c: eb1702bf     	cmp	x21, x23
  2ae460: 54fffe88     	b.hi	0x2ae430 <EVP_seed_ecb+0x278>
  2ae464: d2e80017     	mov	x23, #0x4000000000000000 // =4611686018427387904
  2ae468: f94037a0     	ldr	x0, [x29, #0x68]
  2ae46c: cb170357     	sub	x23, x26, x23
  2ae470: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2ae474: d37efef5     	lsr	x21, x23, #62
  2ae478: 910006b4     	add	x20, x21, #0x1
  2ae47c: d3420693     	lsl	x19, x20, #62
  2ae480: 8b130000     	add	x0, x0, x19
  2ae484: 8b13039c     	add	x28, x28, x19
  2ae488: f90037a0     	str	x0, [x29, #0x68]
  2ae48c: b4000102     	cbz	x2, 0x2ae4ac <EVP_seed_ecb+0x2f4>
  2ae490: f9403ec3     	ldr	x3, [x22, #0x78]
  2ae494: aa1c03e0     	mov	x0, x28
  2ae498: b94012c5     	ldr	w5, [x22, #0x10]
  2ae49c: 9100a2c4     	add	x4, x22, #0x28
  2ae4a0: f94037a1     	ldr	x1, [x29, #0x68]
  2ae4a4: 91001063     	add	x3, x3, #0x4
  2ae4a8: 9400f779     	bl	0x2ec28c <RC2_cbc_encrypt>
  2ae4ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae4b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae4b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae4b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ae4bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ae4c0: 52800020     	mov	w0, #0x1                // =1
  2ae4c4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ae4c8: d65f03c0     	ret
  2ae4cc: aa0303e2     	mov	x2, x3
  2ae4d0: 17ffffef     	b	0x2ae48c <EVP_seed_ecb+0x2d4>
  2ae4d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ae4d8: 910003fd     	mov	x29, sp
  2ae4dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae4e0: aa0003f4     	mov	x20, x0
  2ae4e4: f9403c13     	ldr	x19, [x0, #0x78]
  2ae4e8: f90017a1     	str	x1, [x29, #0x28]
  2ae4ec: 94000582     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2ae4f0: f94017a2     	ldr	x2, [x29, #0x28]
  2ae4f4: 91001273     	add	x19, x19, #0x4
  2ae4f8: f9403e83     	ldr	x3, [x20, #0x78]
  2ae4fc: 2a0003e1     	mov	w1, w0
  2ae500: aa1303e0     	mov	x0, x19
  2ae504: b9400063     	ldr	w3, [x3]
  2ae508: 9400f585     	bl	0x2ebb1c <RC2_set_key>
  2ae50c: 52800020     	mov	w0, #0x1                // =1
  2ae510: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae514: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ae518: d65f03c0     	ret
  2ae51c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ae520: 910003fd     	mov	x29, sp
  2ae524: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae528: aa0003f7     	mov	x23, x0
  2ae52c: 92f80000     	mov	x0, #0x3fffffffffffffff // =4611686018427387903
  2ae530: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae534: eb00007f     	cmp	x3, x0
  2ae538: d2e80013     	mov	x19, #0x4000000000000000 // =4611686018427387904
  2ae53c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae540: f90023f9     	str	x25, [sp, #0x40]
  2ae544: aa0303f4     	mov	x20, x3
  2ae548: aa0103f6     	mov	x22, x1
  2ae54c: aa0203f5     	mov	x21, x2
  2ae550: 9a939073     	csel	x19, x3, x19, ls
  2ae554: 9100a2f9     	add	x25, x23, #0x28
  2ae558: 910162f8     	add	x24, x23, #0x58
  2ae55c: 14000009     	b	0x2ae580 <EVP_seed_ecb+0x3c8>
  2ae560: b4000234     	cbz	x20, 0x2ae5a4 <EVP_seed_ecb+0x3ec>
  2ae564: f9403ee3     	ldr	x3, [x23, #0x78]
  2ae568: cb130294     	sub	x20, x20, x19
  2ae56c: b94012e6     	ldr	w6, [x23, #0x10]
  2ae570: 91001063     	add	x3, x3, #0x4
  2ae574: 9400f8b6     	bl	0x2ec84c <RC2_cfb64_encrypt>
  2ae578: eb14027f     	cmp	x19, x20
  2ae57c: 9a949273     	csel	x19, x19, x20, ls
  2ae580: eb13029f     	cmp	x20, x19
  2ae584: aa1503e0     	mov	x0, x21
  2ae588: aa1603e1     	mov	x1, x22
  2ae58c: aa1403e2     	mov	x2, x20
  2ae590: aa1903e4     	mov	x4, x25
  2ae594: aa1803e5     	mov	x5, x24
  2ae598: 8b1302b5     	add	x21, x21, x19
  2ae59c: 8b1302d6     	add	x22, x22, x19
  2ae5a0: 54fffe02     	b.hs	0x2ae560 <EVP_seed_ecb+0x3a8>
  2ae5a4: 52800020     	mov	w0, #0x1                // =1
  2ae5a8: f94023f9     	ldr	x25, [sp, #0x40]
  2ae5ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae5b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae5b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae5b8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ae5bc: d65f03c0     	ret
  2ae5c0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ae5c4: 910003fd     	mov	x29, sp
  2ae5c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae5cc: 92f80016     	mov	x22, #0x3fffffffffffffff // =4611686018427387903
  2ae5d0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ae5d4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ae5d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae5dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae5e0: eb16007f     	cmp	x3, x22
  2ae5e4: f90037a1     	str	x1, [x29, #0x68]
  2ae5e8: f90033a2     	str	x2, [x29, #0x60]
  2ae5ec: aa0303fa     	mov	x26, x3
  2ae5f0: aa0003fb     	mov	x27, x0
  2ae5f4: 54000629     	b.ls	0x2ae6b8 <EVP_seed_ecb+0x500>
  2ae5f8: 9100a019     	add	x25, x0, #0x28
  2ae5fc: 91016018     	add	x24, x0, #0x58
  2ae600: aa0303f5     	mov	x21, x3
  2ae604: aa0203f4     	mov	x20, x2
  2ae608: aa0103f3     	mov	x19, x1
  2ae60c: d2e8001c     	mov	x28, #0x4000000000000000 // =4611686018427387904
  2ae610: d2f80017     	mov	x23, #-0x4000000000000000 // =-4611686018427387904
  2ae614: f9403f63     	ldr	x3, [x27, #0x78]
  2ae618: aa1403e0     	mov	x0, x20
  2ae61c: aa1303e1     	mov	x1, x19
  2ae620: d2e80002     	mov	x2, #0x4000000000000000 // =4611686018427387904
  2ae624: 91001063     	add	x3, x3, #0x4
  2ae628: aa1903e4     	mov	x4, x25
  2ae62c: aa1803e5     	mov	x5, x24
  2ae630: 8b1702b5     	add	x21, x21, x23
  2ae634: 8b1c0294     	add	x20, x20, x28
  2ae638: 8b1c0273     	add	x19, x19, x28
  2ae63c: 9400f907     	bl	0x2eca58 <RC2_ofb64_encrypt>
  2ae640: eb1602bf     	cmp	x21, x22
  2ae644: 54fffe88     	b.hi	0x2ae614 <EVP_seed_ecb+0x45c>
  2ae648: d2e80016     	mov	x22, #0x4000000000000000 // =4611686018427387904
  2ae64c: f94033a0     	ldr	x0, [x29, #0x60]
  2ae650: cb160356     	sub	x22, x26, x22
  2ae654: 9240f742     	and	x2, x26, #0x3fffffffffffffff
  2ae658: d37efed5     	lsr	x21, x22, #62
  2ae65c: 910006b4     	add	x20, x21, #0x1
  2ae660: d3420693     	lsl	x19, x20, #62
  2ae664: 8b130000     	add	x0, x0, x19
  2ae668: f90033a0     	str	x0, [x29, #0x60]
  2ae66c: f94037a0     	ldr	x0, [x29, #0x68]
  2ae670: 8b130000     	add	x0, x0, x19
  2ae674: f90037a0     	str	x0, [x29, #0x68]
  2ae678: b4000102     	cbz	x2, 0x2ae698 <EVP_seed_ecb+0x4e0>
  2ae67c: f9403f63     	ldr	x3, [x27, #0x78]
  2ae680: 9100a364     	add	x4, x27, #0x28
  2ae684: f94033a0     	ldr	x0, [x29, #0x60]
  2ae688: 91016365     	add	x5, x27, #0x58
  2ae68c: f94037a1     	ldr	x1, [x29, #0x68]
  2ae690: 91001063     	add	x3, x3, #0x4
  2ae694: 9400f8f1     	bl	0x2eca58 <RC2_ofb64_encrypt>
  2ae698: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae69c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae6a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae6a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ae6a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ae6ac: 52800020     	mov	w0, #0x1                // =1
  2ae6b0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ae6b4: d65f03c0     	ret
  2ae6b8: aa0303e2     	mov	x2, x3
  2ae6bc: 17ffffef     	b	0x2ae678 <EVP_seed_ecb+0x4c0>
  2ae6c0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ae6c4: 910003fd     	mov	x29, sp
  2ae6c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae6cc: f9400014     	ldr	x20, [x0]
  2ae6d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae6d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae6d8: b9800696     	ldrsw	x22, [x20, #0x4]
  2ae6dc: eb0302df     	cmp	x22, x3
  2ae6e0: 54000228     	b.hi	0x2ae724 <EVP_seed_ecb+0x56c>
  2ae6e4: aa0203f7     	mov	x23, x2
  2ae6e8: aa0103f4     	mov	x20, x1
  2ae6ec: aa0003f5     	mov	x21, x0
  2ae6f0: cb160078     	sub	x24, x3, x22
  2ae6f4: aa0203f3     	mov	x19, x2
  2ae6f8: f9403ea2     	ldr	x2, [x21, #0x78]
  2ae6fc: aa1403e1     	mov	x1, x20
  2ae700: b94012a3     	ldr	w3, [x21, #0x10]
  2ae704: aa1303e0     	mov	x0, x19
  2ae708: 91001042     	add	x2, x2, #0x4
  2ae70c: 8b160273     	add	x19, x19, x22
  2ae710: 8b160294     	add	x20, x20, x22
  2ae714: 9400f4d3     	bl	0x2eba60 <RC2_ecb_encrypt>
  2ae718: cb170261     	sub	x1, x19, x23
  2ae71c: eb01031f     	cmp	x24, x1
  2ae720: 54fffec2     	b.hs	0x2ae6f8 <EVP_seed_ecb+0x540>
  2ae724: 52800020     	mov	w0, #0x1                // =1
  2ae728: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae72c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae730: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae734: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ae738: d65f03c0     	ret
  2ae73c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ae740: 7100083f     	cmp	w1, #0x2
  2ae744: 910003fd     	mov	x29, sp
  2ae748: f9000bf3     	str	x19, [sp, #0x10]
  2ae74c: 54000360     	b.eq	0x2ae7b8 <EVP_seed_ecb+0x600>
  2ae750: 71000c3f     	cmp	w1, #0x3
  2ae754: 54000200     	b.eq	0x2ae794 <EVP_seed_ecb+0x5dc>
  2ae758: 340000c1     	cbz	w1, 0x2ae770 <EVP_seed_ecb+0x5b8>
  2ae75c: 12800001     	mov	w1, #-0x1               // =-1
  2ae760: 2a0103e0     	mov	w0, w1
  2ae764: f9400bf3     	ldr	x19, [sp, #0x10]
  2ae768: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ae76c: d65f03c0     	ret
  2ae770: f9403c13     	ldr	x19, [x0, #0x78]
  2ae774: 940004e0     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2ae778: 531d7000     	lsl	w0, w0, #3
  2ae77c: 52800021     	mov	w1, #0x1                // =1
  2ae780: b9000260     	str	w0, [x19]
  2ae784: 2a0103e0     	mov	w0, w1
  2ae788: f9400bf3     	ldr	x19, [sp, #0x10]
  2ae78c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ae790: d65f03c0     	ret
  2ae794: 6b1f005f     	cmp	w2, wzr
  2ae798: 5400020d     	b.le	0x2ae7d8 <EVP_seed_ecb+0x620>
  2ae79c: f9403c00     	ldr	x0, [x0, #0x78]
  2ae7a0: 52800021     	mov	w1, #0x1                // =1
  2ae7a4: f9400bf3     	ldr	x19, [sp, #0x10]
  2ae7a8: b9000002     	str	w2, [x0]
  2ae7ac: 2a0103e0     	mov	w0, w1
  2ae7b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ae7b4: d65f03c0     	ret
  2ae7b8: f9403c00     	ldr	x0, [x0, #0x78]
  2ae7bc: 52800021     	mov	w1, #0x1                // =1
  2ae7c0: f9400bf3     	ldr	x19, [sp, #0x10]
  2ae7c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ae7c8: b9400000     	ldr	w0, [x0]
  2ae7cc: b9000060     	str	w0, [x3]
  2ae7d0: 2a0103e0     	mov	w0, w1
  2ae7d4: d65f03c0     	ret
  2ae7d8: 52800001     	mov	w1, #0x0                // =0
  2ae7dc: 17ffffe1     	b	0x2ae760 <EVP_seed_ecb+0x5a8>

00000000002ae7e0 <EVP_rc2_cbc>:
  2ae7e0: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae7e4: 9108c000     	add	x0, x0, #0x230
  2ae7e8: d65f03c0     	ret

00000000002ae7ec <EVP_rc2_cfb64>:
  2ae7ec: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae7f0: 9108c000     	add	x0, x0, #0x230
  2ae7f4: 91016000     	add	x0, x0, #0x58
  2ae7f8: d65f03c0     	ret

00000000002ae7fc <EVP_rc2_ofb>:
  2ae7fc: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae800: 9108c000     	add	x0, x0, #0x230
  2ae804: 9102c000     	add	x0, x0, #0xb0
  2ae808: d65f03c0     	ret

00000000002ae80c <EVP_rc2_ecb>:
  2ae80c: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae810: 9108c000     	add	x0, x0, #0x230
  2ae814: 91042000     	add	x0, x0, #0x108
  2ae818: d65f03c0     	ret

00000000002ae81c <EVP_rc2_64_cbc>:
  2ae81c: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae820: 9108c000     	add	x0, x0, #0x230
  2ae824: 91058000     	add	x0, x0, #0x160
  2ae828: d65f03c0     	ret

00000000002ae82c <EVP_rc2_40_cbc>:
  2ae82c: d0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2ae830: 9108c000     	add	x0, x0, #0x230
  2ae834: 9106e000     	add	x0, x0, #0x1b8
  2ae838: d65f03c0     	ret
  2ae83c: f9400c02     	ldr	x2, [x0, #0x18]
  2ae840: aa0103e0     	mov	x0, x1
  2ae844: aa0203e1     	mov	x1, x2
  2ae848: 17ff74f3     	b	0x28bc14 <MD5_Final>
  2ae84c: f9400c00     	ldr	x0, [x0, #0x18]
  2ae850: 17ff749b     	b	0x28babc <MD5_Update>
  2ae854: f9400c00     	ldr	x0, [x0, #0x18]
  2ae858: 17ff7167     	b	0x28adf4 <MD5_Init>

00000000002ae85c <EVP_md5>:
  2ae85c: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae860: 91236000     	add	x0, x0, #0x8d8
  2ae864: d65f03c0     	ret
  2ae868: f9400c02     	ldr	x2, [x0, #0x18]
  2ae86c: aa0103e0     	mov	x0, x1
  2ae870: aa0203e1     	mov	x1, x2
  2ae874: 17ff759d     	b	0x28bee8 <SHA1_Final>
  2ae878: f9400c00     	ldr	x0, [x0, #0x18]
  2ae87c: 17ff7545     	b	0x28bd90 <SHA1_Update>
  2ae880: f9400c00     	ldr	x0, [x0, #0x18]
  2ae884: 17ff75d9     	b	0x28bfe8 <SHA1_Init>
  2ae888: f9400c02     	ldr	x2, [x0, #0x18]
  2ae88c: aa0103e0     	mov	x0, x1
  2ae890: aa0203e1     	mov	x1, x2
  2ae894: 17ff7687     	b	0x28c2b0 <SHA256_Final>
  2ae898: f9400c00     	ldr	x0, [x0, #0x18]
  2ae89c: 17ff762e     	b	0x28c154 <SHA256_Update>
  2ae8a0: f9400c00     	ldr	x0, [x0, #0x18]
  2ae8a4: 17ff75e8     	b	0x28c044 <SHA224_Init>
  2ae8a8: f9400c00     	ldr	x0, [x0, #0x18]
  2ae8ac: 17ff7608     	b	0x28c0cc <SHA256_Init>
  2ae8b0: f9400c02     	ldr	x2, [x0, #0x18]
  2ae8b4: aa0103e0     	mov	x0, x1
  2ae8b8: aa0203e1     	mov	x1, x2
  2ae8bc: 17ff77a9     	b	0x28c760 <SHA512_Final>
  2ae8c0: f9400c00     	ldr	x0, [x0, #0x18]
  2ae8c4: 17ff78dc     	b	0x28cc34 <SHA512_Update>
  2ae8c8: f9400c00     	ldr	x0, [x0, #0x18]
  2ae8cc: 17ff774d     	b	0x28c600 <SHA384_Init>
  2ae8d0: f9400c00     	ldr	x0, [x0, #0x18]
  2ae8d4: 17ff7777     	b	0x28c6b0 <SHA512_Init>

00000000002ae8d8 <EVP_sha1>:
  2ae8d8: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae8dc: 91254000     	add	x0, x0, #0x950
  2ae8e0: d65f03c0     	ret

00000000002ae8e4 <EVP_sha224>:
  2ae8e4: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae8e8: 91254000     	add	x0, x0, #0x950
  2ae8ec: 9101e000     	add	x0, x0, #0x78
  2ae8f0: d65f03c0     	ret

00000000002ae8f4 <EVP_sha256>:
  2ae8f4: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae8f8: 91254000     	add	x0, x0, #0x950
  2ae8fc: 9103c000     	add	x0, x0, #0xf0
  2ae900: d65f03c0     	ret

00000000002ae904 <EVP_sha384>:
  2ae904: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae908: 91254000     	add	x0, x0, #0x950
  2ae90c: 9105a000     	add	x0, x0, #0x168
  2ae910: d65f03c0     	ret

00000000002ae914 <EVP_sha512>:
  2ae914: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae918: 91254000     	add	x0, x0, #0x950
  2ae91c: 91078000     	add	x0, x0, #0x1e0
  2ae920: d65f03c0     	ret
  2ae924: f9400c02     	ldr	x2, [x0, #0x18]
  2ae928: aa0103e0     	mov	x0, x1
  2ae92c: aa0203e1     	mov	x1, x2
  2ae930: 17ff756e     	b	0x28bee8 <SHA1_Final>
  2ae934: f9400c00     	ldr	x0, [x0, #0x18]
  2ae938: 17ff7516     	b	0x28bd90 <SHA1_Update>
  2ae93c: f9400c00     	ldr	x0, [x0, #0x18]
  2ae940: 17ff75aa     	b	0x28bfe8 <SHA1_Init>

00000000002ae944 <EVP_dss1>:
  2ae944: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae948: 912ea000     	add	x0, x0, #0xba8
  2ae94c: d65f03c0     	ret
  2ae950: f9400c02     	ldr	x2, [x0, #0x18]
  2ae954: aa0103e0     	mov	x0, x1
  2ae958: aa0203e1     	mov	x1, x2
  2ae95c: 17ff7563     	b	0x28bee8 <SHA1_Final>
  2ae960: f9400c00     	ldr	x0, [x0, #0x18]
  2ae964: 17ff750b     	b	0x28bd90 <SHA1_Update>
  2ae968: f9400c00     	ldr	x0, [x0, #0x18]
  2ae96c: 17ff759f     	b	0x28bfe8 <SHA1_Init>

00000000002ae970 <EVP_ecdsa>:
  2ae970: b0000be0     	adrp	x0, 0x42b000 <ff_avio_class+0x24f0>
  2ae974: 91308000     	add	x0, x0, #0xc20
  2ae978: d65f03c0     	ret

00000000002ae97c <EVP_SignFinal>:
  2ae97c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2ae980: 910003fd     	mov	x29, sp
  2ae984: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ae988: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ae98c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ae990: 910143b3     	add	x19, x29, #0x50
  2ae994: aa0003f4     	mov	x20, x0
  2ae998: b900005f     	str	wzr, [x2]
  2ae99c: aa1303e0     	mov	x0, x19
  2ae9a0: aa0103f8     	mov	x24, x1
  2ae9a4: aa0203f5     	mov	x21, x2
  2ae9a8: aa0303f6     	mov	x22, x3
  2ae9ac: 97ffe895     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2ae9b0: aa1303e0     	mov	x0, x19
  2ae9b4: aa1403e1     	mov	x1, x20
  2ae9b8: 97ffe9b7     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2ae9bc: 340000e0     	cbz	w0, 0x2ae9d8 <EVP_SignFinal+0x5c>
  2ae9c0: 910203b7     	add	x23, x29, #0x80
  2ae9c4: aa1303e0     	mov	x0, x19
  2ae9c8: aa1703e1     	mov	x1, x23
  2ae9cc: 910113a2     	add	x2, x29, #0x44
  2ae9d0: 97ffe94b     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2ae9d4: 35000160     	cbnz	w0, 0x2aea00 <EVP_SignFinal+0x84>
  2ae9d8: d2800016     	mov	x22, #0x0               // =0
  2ae9dc: 52800013     	mov	w19, #0x0               // =0
  2ae9e0: aa1603e0     	mov	x0, x22
  2ae9e4: 94000aca     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2ae9e8: 2a1303e0     	mov	w0, w19
  2ae9ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ae9f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ae9f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ae9f8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2ae9fc: d65f03c0     	ret
  2aea00: aa1303e0     	mov	x0, x19
  2aea04: 97ffe96a     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2aea08: f9400280     	ldr	x0, [x20]
  2aea0c: f9400801     	ldr	x1, [x0, #0x10]
  2aea10: 371003e1     	tbnz	w1, #0x2, 0x2aea8c <EVP_SignFinal+0x110>
  2aea14: b9405002     	ldr	w2, [x0, #0x50]
  2aea18: 34000202     	cbz	w2, 0x2aea58 <EVP_SignFinal+0xdc>
  2aea1c: b94002c1     	ldr	w1, [x22]
  2aea20: 6b02003f     	cmp	w1, w2
  2aea24: 54000760     	b.eq	0x2aeb10 <EVP_SignFinal+0x194>
  2aea28: b9405402     	ldr	w2, [x0, #0x54]
  2aea2c: 34000162     	cbz	w2, 0x2aea58 <EVP_SignFinal+0xdc>
  2aea30: 6b02003f     	cmp	w1, w2
  2aea34: 540006e0     	b.eq	0x2aeb10 <EVP_SignFinal+0x194>
  2aea38: b9405802     	ldr	w2, [x0, #0x58]
  2aea3c: 340000e2     	cbz	w2, 0x2aea58 <EVP_SignFinal+0xdc>
  2aea40: 6b02003f     	cmp	w1, w2
  2aea44: 54000660     	b.eq	0x2aeb10 <EVP_SignFinal+0x194>
  2aea48: b9405c02     	ldr	w2, [x0, #0x5c]
  2aea4c: 34000062     	cbz	w2, 0x2aea58 <EVP_SignFinal+0xdc>
  2aea50: 6b01005f     	cmp	w2, w1
  2aea54: 540005e0     	b.eq	0x2aeb10 <EVP_SignFinal+0x194>
  2aea58: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aea5c: 528000c0     	mov	w0, #0x6                // =6
  2aea60: 52800d61     	mov	w1, #0x6b               // =107
  2aea64: 52800dc2     	mov	w2, #0x6e               // =110
  2aea68: 910e8063     	add	x3, x3, #0x3a0
  2aea6c: 52800f64     	mov	w4, #0x7b               // =123
  2aea70: 97ffe48a     	bl	0x2a7c98 <ERR_put_error>
  2aea74: 52800000     	mov	w0, #0x0                // =0
  2aea78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aea7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aea80: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aea84: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2aea88: d65f03c0     	ret
  2aea8c: aa1603e0     	mov	x0, x22
  2aea90: 940000bb     	bl	0x2aed7c <EVP_PKEY_size>
  2aea94: 93407c02     	sxtw	x2, w0
  2aea98: d2800001     	mov	x1, #0x0                // =0
  2aea9c: aa1603e0     	mov	x0, x22
  2aeaa0: f90027a2     	str	x2, [x29, #0x48]
  2aeaa4: 94000ab4     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2aeaa8: aa0003f6     	mov	x22, x0
  2aeaac: b4fff960     	cbz	x0, 0x2ae9d8 <EVP_SignFinal+0x5c>
  2aeab0: 94000cca     	bl	0x2b1dd8 <EVP_PKEY_sign_init>
  2aeab4: 6b1f001f     	cmp	w0, wzr
  2aeab8: 5400048d     	b.le	0x2aeb48 <EVP_SignFinal+0x1cc>
  2aeabc: f9400285     	ldr	x5, [x20]
  2aeac0: aa1603e0     	mov	x0, x22
  2aeac4: 12800001     	mov	w1, #-0x1               // =-1
  2aeac8: 52801f02     	mov	w2, #0xf8               // =248
  2aeacc: 52800023     	mov	w3, #0x1                // =1
  2aead0: 52800004     	mov	w4, #0x0                // =0
  2aead4: 94000bae     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2aead8: 6b1f001f     	cmp	w0, wzr
  2aeadc: 5400036d     	b.le	0x2aeb48 <EVP_SignFinal+0x1cc>
  2aeae0: b94047a4     	ldr	w4, [x29, #0x44]
  2aeae4: aa1603e0     	mov	x0, x22
  2aeae8: aa1803e1     	mov	x1, x24
  2aeaec: 910123a2     	add	x2, x29, #0x48
  2aeaf0: aa1703e3     	mov	x3, x23
  2aeaf4: 94000cdd     	bl	0x2b1e68 <EVP_PKEY_sign>
  2aeaf8: 6b1f001f     	cmp	w0, wzr
  2aeafc: 5400026d     	b.le	0x2aeb48 <EVP_SignFinal+0x1cc>
  2aeb00: f94027a0     	ldr	x0, [x29, #0x48]
  2aeb04: 52800033     	mov	w19, #0x1               // =1
  2aeb08: b90002a0     	str	w0, [x21]
  2aeb0c: 17ffffb5     	b	0x2ae9e0 <EVP_SignFinal+0x64>
  2aeb10: f9402006     	ldr	x6, [x0, #0x40]
  2aeb14: b40001e6     	cbz	x6, 0x2aeb50 <EVP_SignFinal+0x1d4>
  2aeb18: b94047a2     	ldr	w2, [x29, #0x44]
  2aeb1c: aa1703e1     	mov	x1, x23
  2aeb20: f94012c5     	ldr	x5, [x22, #0x20]
  2aeb24: aa1803e3     	mov	x3, x24
  2aeb28: b9400000     	ldr	w0, [x0]
  2aeb2c: aa1503e4     	mov	x4, x21
  2aeb30: d63f00c0     	blr	x6
  2aeb34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aeb38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aeb3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aeb40: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2aeb44: d65f03c0     	ret
  2aeb48: 52800013     	mov	w19, #0x0               // =0
  2aeb4c: 17ffffa5     	b	0x2ae9e0 <EVP_SignFinal+0x64>
  2aeb50: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aeb54: 528000c0     	mov	w0, #0x6                // =6
  2aeb58: 52800d61     	mov	w1, #0x6b               // =107
  2aeb5c: 52800d02     	mov	w2, #0x68               // =104
  2aeb60: 910e8063     	add	x3, x3, #0x3a0
  2aeb64: 52801004     	mov	w4, #0x80               // =128
  2aeb68: 97ffe44c     	bl	0x2a7c98 <ERR_put_error>
  2aeb6c: 52800000     	mov	w0, #0x0                // =0
  2aeb70: 17ffff9f     	b	0x2ae9ec <EVP_SignFinal+0x70>

00000000002aeb74 <EVP_VerifyFinal>:
  2aeb74: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2aeb78: 910003fd     	mov	x29, sp
  2aeb7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aeb80: 910143b3     	add	x19, x29, #0x50
  2aeb84: aa0003f4     	mov	x20, x0
  2aeb88: aa1303e0     	mov	x0, x19
  2aeb8c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2aeb90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2aeb94: aa0103f7     	mov	x23, x1
  2aeb98: 2a0203f8     	mov	w24, w2
  2aeb9c: aa0303f5     	mov	x21, x3
  2aeba0: 97ffe818     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2aeba4: aa1303e0     	mov	x0, x19
  2aeba8: aa1403e1     	mov	x1, x20
  2aebac: 97ffe93a     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2aebb0: 340000e0     	cbz	w0, 0x2aebcc <EVP_VerifyFinal+0x58>
  2aebb4: 910203b6     	add	x22, x29, #0x80
  2aebb8: aa1303e0     	mov	x0, x19
  2aebbc: aa1603e1     	mov	x1, x22
  2aebc0: 910133a2     	add	x2, x29, #0x4c
  2aebc4: 97ffe8ce     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2aebc8: 35000160     	cbnz	w0, 0x2aebf4 <EVP_VerifyFinal+0x80>
  2aebcc: d2800015     	mov	x21, #0x0               // =0
  2aebd0: 52800013     	mov	w19, #0x0               // =0
  2aebd4: aa1503e0     	mov	x0, x21
  2aebd8: 94000a4d     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2aebdc: 2a1303e0     	mov	w0, w19
  2aebe0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aebe4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aebe8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aebec: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2aebf0: d65f03c0     	ret
  2aebf4: aa1303e0     	mov	x0, x19
  2aebf8: 97ffe8ed     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2aebfc: f9400280     	ldr	x0, [x20]
  2aec00: f9400801     	ldr	x1, [x0, #0x10]
  2aec04: 371003e1     	tbnz	w1, #0x2, 0x2aec80 <EVP_VerifyFinal+0x10c>
  2aec08: b9405002     	ldr	w2, [x0, #0x50]
  2aec0c: 34000202     	cbz	w2, 0x2aec4c <EVP_VerifyFinal+0xd8>
  2aec10: b94002a1     	ldr	w1, [x21]
  2aec14: 6b02003f     	cmp	w1, w2
  2aec18: 54000660     	b.eq	0x2aece4 <EVP_VerifyFinal+0x170>
  2aec1c: b9405402     	ldr	w2, [x0, #0x54]
  2aec20: 34000162     	cbz	w2, 0x2aec4c <EVP_VerifyFinal+0xd8>
  2aec24: 6b02003f     	cmp	w1, w2
  2aec28: 540005e0     	b.eq	0x2aece4 <EVP_VerifyFinal+0x170>
  2aec2c: b9405802     	ldr	w2, [x0, #0x58]
  2aec30: 340000e2     	cbz	w2, 0x2aec4c <EVP_VerifyFinal+0xd8>
  2aec34: 6b02003f     	cmp	w1, w2
  2aec38: 54000560     	b.eq	0x2aece4 <EVP_VerifyFinal+0x170>
  2aec3c: b9405c02     	ldr	w2, [x0, #0x5c]
  2aec40: 34000062     	cbz	w2, 0x2aec4c <EVP_VerifyFinal+0xd8>
  2aec44: 6b01005f     	cmp	w2, w1
  2aec48: 540004e0     	b.eq	0x2aece4 <EVP_VerifyFinal+0x170>
  2aec4c: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aec50: 528000c0     	mov	w0, #0x6                // =6
  2aec54: 52800d81     	mov	w1, #0x6c               // =108
  2aec58: 52800dc2     	mov	w2, #0x6e               // =110
  2aec5c: 910ec063     	add	x3, x3, #0x3b0
  2aec60: 52800d44     	mov	w4, #0x6a               // =106
  2aec64: 97ffe40d     	bl	0x2a7c98 <ERR_put_error>
  2aec68: 12800000     	mov	w0, #-0x1               // =-1
  2aec6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aec70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aec74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aec78: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2aec7c: d65f03c0     	ret
  2aec80: aa1503e0     	mov	x0, x21
  2aec84: d2800001     	mov	x1, #0x0                // =0
  2aec88: 94000a3b     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2aec8c: aa0003f5     	mov	x21, x0
  2aec90: b4000460     	cbz	x0, 0x2aed1c <EVP_VerifyFinal+0x1a8>
  2aec94: 94000cbe     	bl	0x2b1f8c <EVP_PKEY_verify_init>
  2aec98: 6b1f001f     	cmp	w0, wzr
  2aec9c: 5400040d     	b.le	0x2aed1c <EVP_VerifyFinal+0x1a8>
  2aeca0: f9400285     	ldr	x5, [x20]
  2aeca4: aa1503e0     	mov	x0, x21
  2aeca8: 12800001     	mov	w1, #-0x1               // =-1
  2aecac: 52801f02     	mov	w2, #0xf8               // =248
  2aecb0: 52800023     	mov	w3, #0x1                // =1
  2aecb4: 52800004     	mov	w4, #0x0                // =0
  2aecb8: 94000b35     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2aecbc: 6b1f001f     	cmp	w0, wzr
  2aecc0: 540002ed     	b.le	0x2aed1c <EVP_VerifyFinal+0x1a8>
  2aecc4: b9404fa4     	ldr	w4, [x29, #0x4c]
  2aecc8: aa1503e0     	mov	x0, x21
  2aeccc: aa1703e1     	mov	x1, x23
  2aecd0: 2a1803e2     	mov	w2, w24
  2aecd4: aa1603e3     	mov	x3, x22
  2aecd8: 94000cd1     	bl	0x2b201c <EVP_PKEY_verify>
  2aecdc: 2a0003f3     	mov	w19, w0
  2aece0: 17ffffbd     	b	0x2aebd4 <EVP_VerifyFinal+0x60>
  2aece4: f9402406     	ldr	x6, [x0, #0x48]
  2aece8: b40001e6     	cbz	x6, 0x2aed24 <EVP_VerifyFinal+0x1b0>
  2aecec: b9404fa2     	ldr	w2, [x29, #0x4c]
  2aecf0: aa1603e1     	mov	x1, x22
  2aecf4: f94012a5     	ldr	x5, [x21, #0x20]
  2aecf8: aa1703e3     	mov	x3, x23
  2aecfc: b9400000     	ldr	w0, [x0]
  2aed00: 2a1803e4     	mov	w4, w24
  2aed04: d63f00c0     	blr	x6
  2aed08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aed0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aed10: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2aed14: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2aed18: d65f03c0     	ret
  2aed1c: 12800013     	mov	w19, #-0x1              // =-1
  2aed20: 17ffffad     	b	0x2aebd4 <EVP_VerifyFinal+0x60>
  2aed24: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aed28: 528000c0     	mov	w0, #0x6                // =6
  2aed2c: 52800d81     	mov	w1, #0x6c               // =108
  2aed30: 52800d22     	mov	w2, #0x69               // =105
  2aed34: 910ec063     	add	x3, x3, #0x3b0
  2aed38: 52800dc4     	mov	w4, #0x6e               // =110
  2aed3c: 97ffe3d7     	bl	0x2a7c98 <ERR_put_error>
  2aed40: 52800000     	mov	w0, #0x0                // =0
  2aed44: 17ffffa7     	b	0x2aebe0 <EVP_VerifyFinal+0x6c>

00000000002aed48 <EVP_PKEY_bits>:
  2aed48: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aed4c: 910003fd     	mov	x29, sp
  2aed50: b4000100     	cbz	x0, 0x2aed70 <EVP_PKEY_bits+0x28>
  2aed54: f9400801     	ldr	x1, [x0, #0x10]
  2aed58: b40000c1     	cbz	x1, 0x2aed70 <EVP_PKEY_bits+0x28>
  2aed5c: f9403021     	ldr	x1, [x1, #0x60]
  2aed60: b4000081     	cbz	x1, 0x2aed70 <EVP_PKEY_bits+0x28>
  2aed64: d63f0020     	blr	x1
  2aed68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aed6c: d65f03c0     	ret
  2aed70: 52800000     	mov	w0, #0x0                // =0
  2aed74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aed78: d65f03c0     	ret

00000000002aed7c <EVP_PKEY_size>:
  2aed7c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aed80: 910003fd     	mov	x29, sp
  2aed84: b4000100     	cbz	x0, 0x2aeda4 <EVP_PKEY_size+0x28>
  2aed88: f9400801     	ldr	x1, [x0, #0x10]
  2aed8c: b40000c1     	cbz	x1, 0x2aeda4 <EVP_PKEY_size+0x28>
  2aed90: f9402c21     	ldr	x1, [x1, #0x58]
  2aed94: b4000081     	cbz	x1, 0x2aeda4 <EVP_PKEY_size+0x28>
  2aed98: d63f0020     	blr	x1
  2aed9c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aeda0: d65f03c0     	ret
  2aeda4: 52800000     	mov	w0, #0x0                // =0
  2aeda8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aedac: d65f03c0     	ret

00000000002aedb0 <EVP_PKEY_save_parameters>:
  2aedb0: aa0003e2     	mov	x2, x0
  2aedb4: b9400000     	ldr	w0, [x0]
  2aedb8: 7101d01f     	cmp	w0, #0x74
  2aedbc: 540000a0     	b.eq	0x2aedd0 <EVP_PKEY_save_parameters+0x20>
  2aedc0: 7106601f     	cmp	w0, #0x198
  2aedc4: 52800000     	mov	w0, #0x0                // =0
  2aedc8: 54000040     	b.eq	0x2aedd0 <EVP_PKEY_save_parameters+0x20>
  2aedcc: d65f03c0     	ret
  2aedd0: b9402840     	ldr	w0, [x2, #0x28]
  2aedd4: 37ffffc1     	tbnz	w1, #0x1f, 0x2aedcc <EVP_PKEY_save_parameters+0x1c>
  2aedd8: b9002841     	str	w1, [x2, #0x28]
  2aeddc: d65f03c0     	ret

00000000002aede0 <EVP_PKEY_missing_parameters>:
  2aede0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aede4: 910003fd     	mov	x29, sp
  2aede8: f9400801     	ldr	x1, [x0, #0x10]
  2aedec: b40000c1     	cbz	x1, 0x2aee04 <EVP_PKEY_missing_parameters+0x24>
  2aedf0: f9403c21     	ldr	x1, [x1, #0x78]
  2aedf4: b4000081     	cbz	x1, 0x2aee04 <EVP_PKEY_missing_parameters+0x24>
  2aedf8: d63f0020     	blr	x1
  2aedfc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aee00: d65f03c0     	ret
  2aee04: 52800000     	mov	w0, #0x0                // =0
  2aee08: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aee0c: d65f03c0     	ret

00000000002aee10 <EVP_PKEY_cmp_parameters>:
  2aee10: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2aee14: 910003fd     	mov	x29, sp
  2aee18: b9400023     	ldr	w3, [x1]
  2aee1c: b9400004     	ldr	w4, [x0]
  2aee20: 6b03009f     	cmp	w4, w3
  2aee24: 54000101     	b.ne	0x2aee44 <EVP_PKEY_cmp_parameters+0x34>
  2aee28: f9400802     	ldr	x2, [x0, #0x10]
  2aee2c: b4000102     	cbz	x2, 0x2aee4c <EVP_PKEY_cmp_parameters+0x3c>
  2aee30: f9404442     	ldr	x2, [x2, #0x88]
  2aee34: b40000c2     	cbz	x2, 0x2aee4c <EVP_PKEY_cmp_parameters+0x3c>
  2aee38: d63f0040     	blr	x2
  2aee3c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2aee40: d65f03c0     	ret
  2aee44: 12800000     	mov	w0, #-0x1               // =-1
  2aee48: 17fffffd     	b	0x2aee3c <EVP_PKEY_cmp_parameters+0x2c>
  2aee4c: 12800020     	mov	w0, #-0x2               // =-2
  2aee50: 17fffffb     	b	0x2aee3c <EVP_PKEY_cmp_parameters+0x2c>

00000000002aee54 <EVP_PKEY_copy_parameters>:
  2aee54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2aee58: 910003fd     	mov	x29, sp
  2aee5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aee60: b9400002     	ldr	w2, [x0]
  2aee64: aa0003f4     	mov	x20, x0
  2aee68: b9400020     	ldr	w0, [x1]
  2aee6c: 6b00005f     	cmp	w2, w0
  2aee70: 540001a0     	b.eq	0x2aeea4 <EVP_PKEY_copy_parameters+0x50>
  2aee74: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aee78: 528000c0     	mov	w0, #0x6                // =6
  2aee7c: 52800ce1     	mov	w1, #0x67               // =103
  2aee80: 52800ca2     	mov	w2, #0x65               // =101
  2aee84: 910f0063     	add	x3, x3, #0x3c0
  2aee88: 52800fa4     	mov	w4, #0x7d               // =125
  2aee8c: 52800013     	mov	w19, #0x0               // =0
  2aee90: 97ffe382     	bl	0x2a7c98 <ERR_put_error>
  2aee94: 2a1303e0     	mov	w0, w19
  2aee98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aee9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aeea0: d65f03c0     	ret
  2aeea4: aa0103e0     	mov	x0, x1
  2aeea8: f90017a1     	str	x1, [x29, #0x28]
  2aeeac: 97ffffcd     	bl	0x2aede0 <EVP_PKEY_missing_parameters>
  2aeeb0: 2a0003f3     	mov	w19, w0
  2aeeb4: f94017a1     	ldr	x1, [x29, #0x28]
  2aeeb8: 350003e0     	cbnz	w0, 0x2aef34 <EVP_PKEY_copy_parameters+0xe0>
  2aeebc: aa1403e0     	mov	x0, x20
  2aeec0: f90017a1     	str	x1, [x29, #0x28]
  2aeec4: 97ffffc7     	bl	0x2aede0 <EVP_PKEY_missing_parameters>
  2aeec8: f94017a1     	ldr	x1, [x29, #0x28]
  2aeecc: 34000180     	cbz	w0, 0x2aeefc <EVP_PKEY_copy_parameters+0xa8>
  2aeed0: f9400820     	ldr	x0, [x1, #0x10]
  2aeed4: b4fffe00     	cbz	x0, 0x2aee94 <EVP_PKEY_copy_parameters+0x40>
  2aeed8: f9404002     	ldr	x2, [x0, #0x80]
  2aeedc: b4fffdc2     	cbz	x2, 0x2aee94 <EVP_PKEY_copy_parameters+0x40>
  2aeee0: aa1403e0     	mov	x0, x20
  2aeee4: d63f0040     	blr	x2
  2aeee8: 2a0003f3     	mov	w19, w0
  2aeeec: 2a1303e0     	mov	w0, w19
  2aeef0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aeef4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aeef8: d65f03c0     	ret
  2aeefc: aa1403e0     	mov	x0, x20
  2aef00: 97ffffc4     	bl	0x2aee10 <EVP_PKEY_cmp_parameters>
  2aef04: 7100041f     	cmp	w0, #0x1
  2aef08: 2a0003f3     	mov	w19, w0
  2aef0c: 54fffc40     	b.eq	0x2aee94 <EVP_PKEY_copy_parameters+0x40>
  2aef10: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aef14: 528000c0     	mov	w0, #0x6                // =6
  2aef18: 52800ce1     	mov	w1, #0x67               // =103
  2aef1c: 52801322     	mov	w2, #0x99               // =153
  2aef20: 910f0063     	add	x3, x3, #0x3c0
  2aef24: 52801124     	mov	w4, #0x89               // =137
  2aef28: 52800013     	mov	w19, #0x0               // =0
  2aef2c: 97ffe35b     	bl	0x2a7c98 <ERR_put_error>
  2aef30: 17ffffd9     	b	0x2aee94 <EVP_PKEY_copy_parameters+0x40>
  2aef34: 52800ce1     	mov	w1, #0x67               // =103
  2aef38: d00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2aef3c: 528000c0     	mov	w0, #0x6                // =6
  2aef40: 2a0103e2     	mov	w2, w1
  2aef44: 910f0063     	add	x3, x3, #0x3c0
  2aef48: 52801044     	mov	w4, #0x82               // =130
  2aef4c: 52800013     	mov	w19, #0x0               // =0
  2aef50: 97ffe352     	bl	0x2a7c98 <ERR_put_error>
  2aef54: 2a1303e0     	mov	w0, w19
  2aef58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aef5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2aef60: d65f03c0     	ret

00000000002aef64 <EVP_PKEY_cmp>:
  2aef64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2aef68: 910003fd     	mov	x29, sp
  2aef6c: b9400005     	ldr	w5, [x0]
  2aef70: b9400024     	ldr	w4, [x1]
  2aef74: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aef78: 6b0400bf     	cmp	w5, w4
  2aef7c: 54000261     	b.ne	0x2aefc8 <EVP_PKEY_cmp+0x64>
  2aef80: f9400804     	ldr	x4, [x0, #0x10]
  2aef84: b4000264     	cbz	x4, 0x2aefd0 <EVP_PKEY_cmp+0x6c>
  2aef88: f9404485     	ldr	x5, [x4, #0x88]
  2aef8c: aa0103f3     	mov	x19, x1
  2aef90: aa0003f4     	mov	x20, x0
  2aef94: b40000a5     	cbz	x5, 0x2aefa8 <EVP_PKEY_cmp+0x44>
  2aef98: d63f00a0     	blr	x5
  2aef9c: 6b1f001f     	cmp	w0, wzr
  2aefa0: 540000ed     	b.le	0x2aefbc <EVP_PKEY_cmp+0x58>
  2aefa4: f9400a84     	ldr	x4, [x20, #0x10]
  2aefa8: f9401884     	ldr	x4, [x4, #0x30]
  2aefac: b4000124     	cbz	x4, 0x2aefd0 <EVP_PKEY_cmp+0x6c>
  2aefb0: aa1403e0     	mov	x0, x20
  2aefb4: aa1303e1     	mov	x1, x19
  2aefb8: d63f0080     	blr	x4
  2aefbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aefc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2aefc4: d65f03c0     	ret
  2aefc8: 12800000     	mov	w0, #-0x1               // =-1
  2aefcc: 17fffffc     	b	0x2aefbc <EVP_PKEY_cmp+0x58>
  2aefd0: 12800020     	mov	w0, #-0x2               // =-2
  2aefd4: 17fffffa     	b	0x2aefbc <EVP_PKEY_cmp+0x58>

00000000002aefd8 <EVP_PKEY_new>:
  2aefd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2aefdc: 52800700     	mov	w0, #0x38               // =56
  2aefe0: 52801782     	mov	w2, #0xbc               // =188
  2aefe4: 910003fd     	mov	x29, sp
  2aefe8: f9000bf3     	str	x19, [sp, #0x10]
  2aefec: d00008b3     	adrp	x19, 0x3c4000 <lh_version+0x420>
  2aeff0: 910f0273     	add	x19, x19, #0x3c0
  2aeff4: aa1303e1     	mov	x1, x19
  2aeff8: 97ff593b     	bl	0x2854e4 <CRYPTO_malloc>
  2aeffc: b40001e0     	cbz	x0, 0x2af038 <EVP_PKEY_new+0x60>
  2af000: 52800021     	mov	w1, #0x1                // =1
  2af004: b900001f     	str	wzr, [x0]
  2af008: b900041f     	str	wzr, [x0, #0x4]
  2af00c: aa0003e2     	mov	x2, x0
  2af010: b9000801     	str	w1, [x0, #0x8]
  2af014: f900081f     	str	xzr, [x0, #0x10]
  2af018: f9000c1f     	str	xzr, [x0, #0x18]
  2af01c: f900101f     	str	xzr, [x0, #0x20]
  2af020: f900181f     	str	xzr, [x0, #0x30]
  2af024: b9002801     	str	w1, [x0, #0x28]
  2af028: aa0203e0     	mov	x0, x2
  2af02c: f9400bf3     	ldr	x19, [sp, #0x10]
  2af030: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af034: d65f03c0     	ret
  2af038: 52800822     	mov	w2, #0x41               // =65
  2af03c: 528000c0     	mov	w0, #0x6                // =6
  2af040: 52800d41     	mov	w1, #0x6a               // =106
  2af044: aa1303e3     	mov	x3, x19
  2af048: 528017c4     	mov	w4, #0xbe               // =190
  2af04c: 97ffe313     	bl	0x2a7c98 <ERR_put_error>
  2af050: d2800002     	mov	x2, #0x0                // =0
  2af054: 17fffff5     	b	0x2af028 <EVP_PKEY_new+0x50>

00000000002af058 <EVP_PKEY_set_type>:
  2af058: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2af05c: 910003fd     	mov	x29, sp
  2af060: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af064: aa0003f3     	mov	x19, x0
  2af068: 2a0103f4     	mov	w20, w1
  2af06c: f90017bf     	str	xzr, [x29, #0x28]
  2af070: b40005a0     	cbz	x0, 0x2af124 <EVP_PKEY_set_type+0xcc>
  2af074: f9401001     	ldr	x1, [x0, #0x20]
  2af078: b40003a1     	cbz	x1, 0x2af0ec <EVP_PKEY_set_type+0x94>
  2af07c: f9400801     	ldr	x1, [x0, #0x10]
  2af080: b40000a1     	cbz	x1, 0x2af094 <EVP_PKEY_set_type+0x3c>
  2af084: f9405021     	ldr	x1, [x1, #0xa0]
  2af088: b4000061     	cbz	x1, 0x2af094 <EVP_PKEY_set_type+0x3c>
  2af08c: d63f0020     	blr	x1
  2af090: f900127f     	str	xzr, [x19, #0x20]
  2af094: f9400e60     	ldr	x0, [x19, #0x18]
  2af098: b4000060     	cbz	x0, 0x2af0a4 <EVP_PKEY_set_type+0x4c>
  2af09c: 97ffc02d     	bl	0x29f150 <ENGINE_finish>
  2af0a0: f9000e7f     	str	xzr, [x19, #0x18]
  2af0a4: b9400660     	ldr	w0, [x19, #0x4]
  2af0a8: 6b00029f     	cmp	w20, w0
  2af0ac: 54000300     	b.eq	0x2af10c <EVP_PKEY_set_type+0xb4>
  2af0b0: 2a1403e1     	mov	w1, w20
  2af0b4: 9100a3a0     	add	x0, x29, #0x28
  2af0b8: 94003628     	bl	0x2bc958 <EVP_PKEY_asn1_find>
  2af0bc: aa0003e1     	mov	x1, x0
  2af0c0: b4000400     	cbz	x0, 0x2af140 <EVP_PKEY_set_type+0xe8>
  2af0c4: b9400022     	ldr	w2, [x1]
  2af0c8: 52800020     	mov	w0, #0x1                // =1
  2af0cc: f9000a61     	str	x1, [x19, #0x10]
  2af0d0: f94017a1     	ldr	x1, [x29, #0x28]
  2af0d4: f9000e61     	str	x1, [x19, #0x18]
  2af0d8: b9000262     	str	w2, [x19]
  2af0dc: b9000674     	str	w20, [x19, #0x4]
  2af0e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af0e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2af0e8: d65f03c0     	ret
  2af0ec: b9400400     	ldr	w0, [x0, #0x4]
  2af0f0: 6b00029f     	cmp	w20, w0
  2af0f4: 540000c0     	b.eq	0x2af10c <EVP_PKEY_set_type+0xb4>
  2af0f8: f9400e60     	ldr	x0, [x19, #0x18]
  2af0fc: b4fffda0     	cbz	x0, 0x2af0b0 <EVP_PKEY_set_type+0x58>
  2af100: 97ffc014     	bl	0x29f150 <ENGINE_finish>
  2af104: f9000e7f     	str	xzr, [x19, #0x18]
  2af108: 17ffffea     	b	0x2af0b0 <EVP_PKEY_set_type+0x58>
  2af10c: f9400a60     	ldr	x0, [x19, #0x10]
  2af110: b4ffff40     	cbz	x0, 0x2af0f8 <EVP_PKEY_set_type+0xa0>
  2af114: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af118: 52800020     	mov	w0, #0x1                // =1
  2af11c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2af120: d65f03c0     	ret
  2af124: 9100a3a0     	add	x0, x29, #0x28
  2af128: 9400360c     	bl	0x2bc958 <EVP_PKEY_asn1_find>
  2af12c: aa0003f3     	mov	x19, x0
  2af130: f94017a0     	ldr	x0, [x29, #0x28]
  2af134: b4000040     	cbz	x0, 0x2af13c <EVP_PKEY_set_type+0xe4>
  2af138: 97ffc006     	bl	0x29f150 <ENGINE_finish>
  2af13c: b5fffed3     	cbnz	x19, 0x2af114 <EVP_PKEY_set_type+0xbc>
  2af140: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af144: 528000c0     	mov	w0, #0x6                // =6
  2af148: 528013c1     	mov	w1, #0x9e               // =158
  2af14c: 52801382     	mov	w2, #0x9c               // =156
  2af150: 910f0063     	add	x3, x3, #0x3c0
  2af154: 52801de4     	mov	w4, #0xef               // =239
  2af158: 97ffe2d0     	bl	0x2a7c98 <ERR_put_error>
  2af15c: 52800000     	mov	w0, #0x0                // =0
  2af160: 17ffffe0     	b	0x2af0e0 <EVP_PKEY_set_type+0x88>

00000000002af164 <EVP_PKEY_set_type_str>:
  2af164: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2af168: 910003fd     	mov	x29, sp
  2af16c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af170: aa0003f3     	mov	x19, x0
  2af174: f9001fbf     	str	xzr, [x29, #0x38]
  2af178: b40002e0     	cbz	x0, 0x2af1d4 <EVP_PKEY_set_type_str+0x70>
  2af17c: f9401003     	ldr	x3, [x0, #0x20]
  2af180: b40004a3     	cbz	x3, 0x2af214 <EVP_PKEY_set_type_str+0xb0>
  2af184: f9400803     	ldr	x3, [x0, #0x10]
  2af188: b4000123     	cbz	x3, 0x2af1ac <EVP_PKEY_set_type_str+0x48>
  2af18c: f9405063     	ldr	x3, [x3, #0xa0]
  2af190: b40000e3     	cbz	x3, 0x2af1ac <EVP_PKEY_set_type_str+0x48>
  2af194: f90013a2     	str	x2, [x29, #0x20]
  2af198: f90017a1     	str	x1, [x29, #0x28]
  2af19c: d63f0060     	blr	x3
  2af1a0: f94013a2     	ldr	x2, [x29, #0x20]
  2af1a4: f94017a1     	ldr	x1, [x29, #0x28]
  2af1a8: f900127f     	str	xzr, [x19, #0x20]
  2af1ac: f9400e60     	ldr	x0, [x19, #0x18]
  2af1b0: b40000e0     	cbz	x0, 0x2af1cc <EVP_PKEY_set_type_str+0x68>
  2af1b4: f90013a2     	str	x2, [x29, #0x20]
  2af1b8: f90017a1     	str	x1, [x29, #0x28]
  2af1bc: 97ffbfe5     	bl	0x29f150 <ENGINE_finish>
  2af1c0: f94017a1     	ldr	x1, [x29, #0x28]
  2af1c4: f94013a2     	ldr	x2, [x29, #0x20]
  2af1c8: f9000e7f     	str	xzr, [x19, #0x18]
  2af1cc: b9400660     	ldr	w0, [x19, #0x4]
  2af1d0: 34000520     	cbz	w0, 0x2af274 <EVP_PKEY_set_type_str+0x110>
  2af1d4: 9100e3a0     	add	x0, x29, #0x38
  2af1d8: b4000361     	cbz	x1, 0x2af244 <EVP_PKEY_set_type_str+0xe0>
  2af1dc: 9400361f     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  2af1e0: aa0003f4     	mov	x20, x0
  2af1e4: b4000393     	cbz	x19, 0x2af254 <EVP_PKEY_set_type_str+0xf0>
  2af1e8: b40004f4     	cbz	x20, 0x2af284 <EVP_PKEY_set_type_str+0x120>
  2af1ec: b9400281     	ldr	w1, [x20]
  2af1f0: 52800020     	mov	w0, #0x1                // =1
  2af1f4: f9401fa2     	ldr	x2, [x29, #0x38]
  2af1f8: f9000a74     	str	x20, [x19, #0x10]
  2af1fc: f9000e62     	str	x2, [x19, #0x18]
  2af200: b9000261     	str	w1, [x19]
  2af204: b900067f     	str	wzr, [x19, #0x4]
  2af208: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af20c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2af210: d65f03c0     	ret
  2af214: b9400400     	ldr	w0, [x0, #0x4]
  2af218: 340002e0     	cbz	w0, 0x2af274 <EVP_PKEY_set_type_str+0x110>
  2af21c: f9400e60     	ldr	x0, [x19, #0x18]
  2af220: b4fffda0     	cbz	x0, 0x2af1d4 <EVP_PKEY_set_type_str+0x70>
  2af224: f90013a2     	str	x2, [x29, #0x20]
  2af228: f90017a1     	str	x1, [x29, #0x28]
  2af22c: 97ffbfc9     	bl	0x29f150 <ENGINE_finish>
  2af230: f94017a1     	ldr	x1, [x29, #0x28]
  2af234: 9100e3a0     	add	x0, x29, #0x38
  2af238: f9000e7f     	str	xzr, [x19, #0x18]
  2af23c: f94013a2     	ldr	x2, [x29, #0x20]
  2af240: b5fffce1     	cbnz	x1, 0x2af1dc <EVP_PKEY_set_type_str+0x78>
  2af244: 52800001     	mov	w1, #0x0                // =0
  2af248: 940035c4     	bl	0x2bc958 <EVP_PKEY_asn1_find>
  2af24c: aa0003f4     	mov	x20, x0
  2af250: b5fffcd3     	cbnz	x19, 0x2af1e8 <EVP_PKEY_set_type_str+0x84>
  2af254: f9401fa0     	ldr	x0, [x29, #0x38]
  2af258: b4000040     	cbz	x0, 0x2af260 <EVP_PKEY_set_type_str+0xfc>
  2af25c: 97ffbfbd     	bl	0x29f150 <ENGINE_finish>
  2af260: b4000134     	cbz	x20, 0x2af284 <EVP_PKEY_set_type_str+0x120>
  2af264: 52800020     	mov	w0, #0x1                // =1
  2af268: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af26c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2af270: d65f03c0     	ret
  2af274: f9400a60     	ldr	x0, [x19, #0x10]
  2af278: b4fffd20     	cbz	x0, 0x2af21c <EVP_PKEY_set_type_str+0xb8>
  2af27c: 52800020     	mov	w0, #0x1                // =1
  2af280: 17fffffa     	b	0x2af268 <EVP_PKEY_set_type_str+0x104>
  2af284: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af288: 528000c0     	mov	w0, #0x6                // =6
  2af28c: 528013c1     	mov	w1, #0x9e               // =158
  2af290: 52801382     	mov	w2, #0x9c               // =156
  2af294: 910f0063     	add	x3, x3, #0x3c0
  2af298: 52801de4     	mov	w4, #0xef               // =239
  2af29c: 97ffe27f     	bl	0x2a7c98 <ERR_put_error>
  2af2a0: 52800000     	mov	w0, #0x0                // =0
  2af2a4: 17ffffd9     	b	0x2af208 <EVP_PKEY_set_type_str+0xa4>

00000000002af2a8 <EVP_PKEY_assign>:
  2af2a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af2ac: 910003fd     	mov	x29, sp
  2af2b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af2b4: b4000160     	cbz	x0, 0x2af2e0 <EVP_PKEY_assign+0x38>
  2af2b8: aa0203f4     	mov	x20, x2
  2af2bc: aa0003f3     	mov	x19, x0
  2af2c0: 97ffff66     	bl	0x2af058 <EVP_PKEY_set_type>
  2af2c4: 340000e0     	cbz	w0, 0x2af2e0 <EVP_PKEY_assign+0x38>
  2af2c8: f9001274     	str	x20, [x19, #0x20]
  2af2cc: eb1f029f     	cmp	x20, xzr
  2af2d0: 1a9f07e0     	cset	w0, ne
  2af2d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af2d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af2dc: d65f03c0     	ret
  2af2e0: 52800000     	mov	w0, #0x0                // =0
  2af2e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af2e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af2ec: d65f03c0     	ret

00000000002af2f0 <EVP_PKEY_get0>:
  2af2f0: f9401000     	ldr	x0, [x0, #0x20]
  2af2f4: d65f03c0     	ret

00000000002af2f8 <EVP_PKEY_set1_RSA>:
  2af2f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af2fc: 910003fd     	mov	x29, sp
  2af300: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af304: aa0103f4     	mov	x20, x1
  2af308: 528000c1     	mov	w1, #0x6                // =6
  2af30c: aa1403e2     	mov	x2, x20
  2af310: 97ffffe6     	bl	0x2af2a8 <EVP_PKEY_assign>
  2af314: 2a0003f3     	mov	w19, w0
  2af318: 34000060     	cbz	w0, 0x2af324 <EVP_PKEY_set1_RSA+0x2c>
  2af31c: aa1403e0     	mov	x0, x20
  2af320: 97ffad89     	bl	0x29a944 <RSA_up_ref>
  2af324: 2a1303e0     	mov	w0, w19
  2af328: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af32c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af330: d65f03c0     	ret

00000000002af334 <EVP_PKEY_get1_RSA>:
  2af334: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af338: 910003fd     	mov	x29, sp
  2af33c: f9000bf3     	str	x19, [sp, #0x10]
  2af340: aa0003f3     	mov	x19, x0
  2af344: b9400000     	ldr	w0, [x0]
  2af348: 7100181f     	cmp	w0, #0x6
  2af34c: 540000e1     	b.ne	0x2af368 <EVP_PKEY_get1_RSA+0x34>
  2af350: f9401260     	ldr	x0, [x19, #0x20]
  2af354: 97ffad7c     	bl	0x29a944 <RSA_up_ref>
  2af358: f9401260     	ldr	x0, [x19, #0x20]
  2af35c: f9400bf3     	ldr	x19, [sp, #0x10]
  2af360: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af364: d65f03c0     	ret
  2af368: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af36c: 528000c0     	mov	w0, #0x6                // =6
  2af370: 52800f21     	mov	w1, #0x79               // =121
  2af374: 52800fe2     	mov	w2, #0x7f               // =127
  2af378: 910f0063     	add	x3, x3, #0x3c0
  2af37c: 528023e4     	mov	w4, #0x11f              // =287
  2af380: 97ffe246     	bl	0x2a7c98 <ERR_put_error>
  2af384: f9400bf3     	ldr	x19, [sp, #0x10]
  2af388: d2800000     	mov	x0, #0x0                // =0
  2af38c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af390: d65f03c0     	ret

00000000002af394 <EVP_PKEY_set1_DSA>:
  2af394: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af398: 910003fd     	mov	x29, sp
  2af39c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af3a0: aa0103f4     	mov	x20, x1
  2af3a4: 52800e81     	mov	w1, #0x74               // =116
  2af3a8: aa1403e2     	mov	x2, x20
  2af3ac: 97ffffbf     	bl	0x2af2a8 <EVP_PKEY_assign>
  2af3b0: 2a0003f3     	mov	w19, w0
  2af3b4: 34000060     	cbz	w0, 0x2af3c0 <EVP_PKEY_set1_DSA+0x2c>
  2af3b8: aa1403e0     	mov	x0, x20
  2af3bc: 94018670     	bl	0x310d7c <DSA_up_ref>
  2af3c0: 2a1303e0     	mov	w0, w19
  2af3c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af3c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af3cc: d65f03c0     	ret

00000000002af3d0 <EVP_PKEY_get1_DSA>:
  2af3d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af3d4: 910003fd     	mov	x29, sp
  2af3d8: f9000bf3     	str	x19, [sp, #0x10]
  2af3dc: aa0003f3     	mov	x19, x0
  2af3e0: b9400000     	ldr	w0, [x0]
  2af3e4: 7101d01f     	cmp	w0, #0x74
  2af3e8: 540000e1     	b.ne	0x2af404 <EVP_PKEY_get1_DSA+0x34>
  2af3ec: f9401260     	ldr	x0, [x19, #0x20]
  2af3f0: 94018663     	bl	0x310d7c <DSA_up_ref>
  2af3f4: f9401260     	ldr	x0, [x19, #0x20]
  2af3f8: f9400bf3     	ldr	x19, [sp, #0x10]
  2af3fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af400: d65f03c0     	ret
  2af404: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af408: 528000c0     	mov	w0, #0x6                // =6
  2af40c: 52800f01     	mov	w1, #0x78               // =120
  2af410: 52801022     	mov	w2, #0x81               // =129
  2af414: 910f0063     	add	x3, x3, #0x3c0
  2af418: 52802664     	mov	w4, #0x133              // =307
  2af41c: 97ffe21f     	bl	0x2a7c98 <ERR_put_error>
  2af420: f9400bf3     	ldr	x19, [sp, #0x10]
  2af424: d2800000     	mov	x0, #0x0                // =0
  2af428: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af42c: d65f03c0     	ret

00000000002af430 <EVP_PKEY_set1_EC_KEY>:
  2af430: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af434: 910003fd     	mov	x29, sp
  2af438: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af43c: aa0103f4     	mov	x20, x1
  2af440: 52803301     	mov	w1, #0x198              // =408
  2af444: aa1403e2     	mov	x2, x20
  2af448: 97ffff98     	bl	0x2af2a8 <EVP_PKEY_assign>
  2af44c: 2a0003f3     	mov	w19, w0
  2af450: 34000060     	cbz	w0, 0x2af45c <EVP_PKEY_set1_EC_KEY+0x2c>
  2af454: aa1403e0     	mov	x0, x20
  2af458: 97ffa926     	bl	0x2998f0 <EC_KEY_up_ref>
  2af45c: 2a1303e0     	mov	w0, w19
  2af460: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af464: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af468: d65f03c0     	ret

00000000002af46c <EVP_PKEY_get1_EC_KEY>:
  2af46c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af470: 910003fd     	mov	x29, sp
  2af474: f9000bf3     	str	x19, [sp, #0x10]
  2af478: aa0003f3     	mov	x19, x0
  2af47c: b9400000     	ldr	w0, [x0]
  2af480: 7106601f     	cmp	w0, #0x198
  2af484: 540000e1     	b.ne	0x2af4a0 <EVP_PKEY_get1_EC_KEY+0x34>
  2af488: f9401260     	ldr	x0, [x19, #0x20]
  2af48c: 97ffa919     	bl	0x2998f0 <EC_KEY_up_ref>
  2af490: f9401260     	ldr	x0, [x19, #0x20]
  2af494: f9400bf3     	ldr	x19, [sp, #0x10]
  2af498: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af49c: d65f03c0     	ret
  2af4a0: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af4a4: 528000c0     	mov	w0, #0x6                // =6
  2af4a8: 52801061     	mov	w1, #0x83               // =131
  2af4ac: 528011c2     	mov	w2, #0x8e               // =142
  2af4b0: 910f0063     	add	x3, x3, #0x3c0
  2af4b4: 52802904     	mov	w4, #0x148              // =328
  2af4b8: 97ffe1f8     	bl	0x2a7c98 <ERR_put_error>
  2af4bc: f9400bf3     	ldr	x19, [sp, #0x10]
  2af4c0: d2800000     	mov	x0, #0x0                // =0
  2af4c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af4c8: d65f03c0     	ret

00000000002af4cc <EVP_PKEY_set1_DH>:
  2af4cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af4d0: 910003fd     	mov	x29, sp
  2af4d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af4d8: aa0103f4     	mov	x20, x1
  2af4dc: 52800381     	mov	w1, #0x1c               // =28
  2af4e0: aa1403e2     	mov	x2, x20
  2af4e4: 97ffff71     	bl	0x2af2a8 <EVP_PKEY_assign>
  2af4e8: 2a0003f3     	mov	w19, w0
  2af4ec: 34000060     	cbz	w0, 0x2af4f8 <EVP_PKEY_set1_DH+0x2c>
  2af4f0: aa1403e0     	mov	x0, x20
  2af4f4: 97ffb485     	bl	0x29c708 <DH_up_ref>
  2af4f8: 2a1303e0     	mov	w0, w19
  2af4fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af500: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af504: d65f03c0     	ret

00000000002af508 <EVP_PKEY_get1_DH>:
  2af508: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af50c: 910003fd     	mov	x29, sp
  2af510: f9000bf3     	str	x19, [sp, #0x10]
  2af514: aa0003f3     	mov	x19, x0
  2af518: b9400000     	ldr	w0, [x0]
  2af51c: 710e601f     	cmp	w0, #0x398
  2af520: 54000060     	b.eq	0x2af52c <EVP_PKEY_get1_DH+0x24>
  2af524: 7100701f     	cmp	w0, #0x1c
  2af528: 540000e1     	b.ne	0x2af544 <EVP_PKEY_get1_DH+0x3c>
  2af52c: f9401260     	ldr	x0, [x19, #0x20]
  2af530: 97ffb476     	bl	0x29c708 <DH_up_ref>
  2af534: f9401260     	ldr	x0, [x19, #0x20]
  2af538: f9400bf3     	ldr	x19, [sp, #0x10]
  2af53c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af540: d65f03c0     	ret
  2af544: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af548: 528000c0     	mov	w0, #0x6                // =6
  2af54c: 52800ee1     	mov	w1, #0x77               // =119
  2af550: 52801002     	mov	w2, #0x80               // =128
  2af554: 910f0063     	add	x3, x3, #0x3c0
  2af558: 52802ba4     	mov	w4, #0x15d              // =349
  2af55c: 97ffe1cf     	bl	0x2a7c98 <ERR_put_error>
  2af560: f9400bf3     	ldr	x19, [sp, #0x10]
  2af564: d2800000     	mov	x0, #0x0                // =0
  2af568: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af56c: d65f03c0     	ret

00000000002af570 <EVP_PKEY_type>:
  2af570: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2af574: 2a0003e1     	mov	w1, w0
  2af578: 910003fd     	mov	x29, sp
  2af57c: 9100a3a0     	add	x0, x29, #0x28
  2af580: f9000bf3     	str	x19, [sp, #0x10]
  2af584: 940034f5     	bl	0x2bc958 <EVP_PKEY_asn1_find>
  2af588: b4000120     	cbz	x0, 0x2af5ac <EVP_PKEY_type+0x3c>
  2af58c: b9400013     	ldr	w19, [x0]
  2af590: f94017a0     	ldr	x0, [x29, #0x28]
  2af594: b4000040     	cbz	x0, 0x2af59c <EVP_PKEY_type+0x2c>
  2af598: 97ffbeee     	bl	0x29f150 <ENGINE_finish>
  2af59c: 2a1303e0     	mov	w0, w19
  2af5a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2af5a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2af5a8: d65f03c0     	ret
  2af5ac: 52800013     	mov	w19, #0x0               // =0
  2af5b0: 17fffff8     	b	0x2af590 <EVP_PKEY_type+0x20>

00000000002af5b4 <EVP_PKEY_id>:
  2af5b4: b9400000     	ldr	w0, [x0]
  2af5b8: d65f03c0     	ret

00000000002af5bc <EVP_PKEY_base_id>:
  2af5bc: b9400000     	ldr	w0, [x0]
  2af5c0: 17ffffec     	b	0x2af570 <EVP_PKEY_type>

00000000002af5c4 <EVP_PKEY_free>:
  2af5c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af5c8: 910003fd     	mov	x29, sp
  2af5cc: f9000bf3     	str	x19, [sp, #0x10]
  2af5d0: b4000160     	cbz	x0, 0x2af5fc <EVP_PKEY_free+0x38>
  2af5d4: b00008a3     	adrp	x3, 0x3c4000 <lh_version+0x420>
  2af5d8: aa0003f3     	mov	x19, x0
  2af5dc: 12800001     	mov	w1, #-0x1               // =-1
  2af5e0: 91002000     	add	x0, x0, #0x8
  2af5e4: 52800142     	mov	w2, #0xa                // =10
  2af5e8: 910f0063     	add	x3, x3, #0x3c0
  2af5ec: 528030e4     	mov	w4, #0x187              // =391
  2af5f0: 97ff5633     	bl	0x284ebc <CRYPTO_add_lock>
  2af5f4: 6b1f001f     	cmp	w0, wzr
  2af5f8: 5400008d     	b.le	0x2af608 <EVP_PKEY_free+0x44>
  2af5fc: f9400bf3     	ldr	x19, [sp, #0x10]
  2af600: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af604: d65f03c0     	ret
  2af608: f9400a60     	ldr	x0, [x19, #0x10]
  2af60c: b40000c0     	cbz	x0, 0x2af624 <EVP_PKEY_free+0x60>
  2af610: f9405001     	ldr	x1, [x0, #0xa0]
  2af614: b4000081     	cbz	x1, 0x2af624 <EVP_PKEY_free+0x60>
  2af618: aa1303e0     	mov	x0, x19
  2af61c: d63f0020     	blr	x1
  2af620: f900127f     	str	xzr, [x19, #0x20]
  2af624: f9400e60     	ldr	x0, [x19, #0x18]
  2af628: b4000060     	cbz	x0, 0x2af634 <EVP_PKEY_free+0x70>
  2af62c: 97ffbec9     	bl	0x29f150 <ENGINE_finish>
  2af630: f9000e7f     	str	xzr, [x19, #0x18]
  2af634: f9401a60     	ldr	x0, [x19, #0x30]
  2af638: b4000080     	cbz	x0, 0x2af648 <EVP_PKEY_free+0x84>
  2af63c: 90000c21     	adrp	x1, 0x433000
  2af640: f9430c21     	ldr	x1, [x1, #0x618]
  2af644: 97ffd6a6     	bl	0x2a50dc <sk_pop_free>
  2af648: aa1303e0     	mov	x0, x19
  2af64c: f9400bf3     	ldr	x19, [sp, #0x10]
  2af650: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af654: 17ff586e     	b	0x28580c <CRYPTO_free>

00000000002af658 <EVP_PKEY_print_public>:
  2af658: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af65c: 2a0203e5     	mov	w5, w2
  2af660: 910003fd     	mov	x29, sp
  2af664: f9400824     	ldr	x4, [x1, #0x10]
  2af668: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af66c: aa0103f3     	mov	x19, x1
  2af670: aa0003f4     	mov	x20, x0
  2af674: b40000e4     	cbz	x4, 0x2af690 <EVP_PKEY_print_public+0x38>
  2af678: f9401c84     	ldr	x4, [x4, #0x38]
  2af67c: b40000a4     	cbz	x4, 0x2af690 <EVP_PKEY_print_public+0x38>
  2af680: d63f0080     	blr	x4
  2af684: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af688: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af68c: d65f03c0     	ret
  2af690: 2a0503e1     	mov	w1, w5
  2af694: 52801002     	mov	w2, #0x80               // =128
  2af698: aa1403e0     	mov	x0, x20
  2af69c: 97ffc58a     	bl	0x2a0cc4 <BIO_indent>
  2af6a0: b9400260     	ldr	w0, [x19]
  2af6a4: 97ff69a1     	bl	0x289d28 <OBJ_nid2ln>
  2af6a8: aa0003e3     	mov	x3, x0
  2af6ac: b00008a1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2af6b0: b00008a2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2af6b4: aa1403e0     	mov	x0, x20
  2af6b8: 910f2021     	add	x1, x1, #0x3c8
  2af6bc: 910fa042     	add	x2, x2, #0x3e8
  2af6c0: 97ffd4c2     	bl	0x2a49c8 <BIO_printf>
  2af6c4: 52800020     	mov	w0, #0x1                // =1
  2af6c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af6cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af6d0: d65f03c0     	ret

00000000002af6d4 <EVP_PKEY_print_private>:
  2af6d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af6d8: 2a0203e5     	mov	w5, w2
  2af6dc: 910003fd     	mov	x29, sp
  2af6e0: f9400824     	ldr	x4, [x1, #0x10]
  2af6e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af6e8: aa0103f3     	mov	x19, x1
  2af6ec: aa0003f4     	mov	x20, x0
  2af6f0: b40000e4     	cbz	x4, 0x2af70c <EVP_PKEY_print_private+0x38>
  2af6f4: f9402884     	ldr	x4, [x4, #0x50]
  2af6f8: b40000a4     	cbz	x4, 0x2af70c <EVP_PKEY_print_private+0x38>
  2af6fc: d63f0080     	blr	x4
  2af700: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af704: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af708: d65f03c0     	ret
  2af70c: 2a0503e1     	mov	w1, w5
  2af710: 52801002     	mov	w2, #0x80               // =128
  2af714: aa1403e0     	mov	x0, x20
  2af718: 97ffc56b     	bl	0x2a0cc4 <BIO_indent>
  2af71c: b9400260     	ldr	w0, [x19]
  2af720: 97ff6982     	bl	0x289d28 <OBJ_nid2ln>
  2af724: aa0003e3     	mov	x3, x0
  2af728: b00008a1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2af72c: b00008a2     	adrp	x2, 0x3c4000 <lh_version+0x420>
  2af730: aa1403e0     	mov	x0, x20
  2af734: 910f2021     	add	x1, x1, #0x3c8
  2af738: 910fe042     	add	x2, x2, #0x3f8
  2af73c: 97ffd4a3     	bl	0x2a49c8 <BIO_printf>
  2af740: 52800020     	mov	w0, #0x1                // =1
  2af744: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af748: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af74c: d65f03c0     	ret

00000000002af750 <EVP_PKEY_print_params>:
  2af750: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af754: 2a0203e5     	mov	w5, w2
  2af758: 910003fd     	mov	x29, sp
  2af75c: f9400824     	ldr	x4, [x1, #0x10]
  2af760: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af764: aa0103f3     	mov	x19, x1
  2af768: aa0003f4     	mov	x20, x0
  2af76c: b40000e4     	cbz	x4, 0x2af788 <EVP_PKEY_print_params+0x38>
  2af770: f9404884     	ldr	x4, [x4, #0x90]
  2af774: b40000a4     	cbz	x4, 0x2af788 <EVP_PKEY_print_params+0x38>
  2af778: d63f0080     	blr	x4
  2af77c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af780: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af784: d65f03c0     	ret
  2af788: 2a0503e1     	mov	w1, w5
  2af78c: 52801002     	mov	w2, #0x80               // =128
  2af790: aa1403e0     	mov	x0, x20
  2af794: 97ffc54c     	bl	0x2a0cc4 <BIO_indent>
  2af798: b9400260     	ldr	w0, [x19]
  2af79c: 97ff6963     	bl	0x289d28 <OBJ_nid2ln>
  2af7a0: aa0003e3     	mov	x3, x0
  2af7a4: b00008a1     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2af7a8: b0000922     	adrp	x2, 0x3d4000 <CAMELLIA_version+0x2d80>
  2af7ac: aa1403e0     	mov	x0, x20
  2af7b0: 910f2021     	add	x1, x1, #0x3c8
  2af7b4: 912de042     	add	x2, x2, #0xb78
  2af7b8: 97ffd484     	bl	0x2a49c8 <BIO_printf>
  2af7bc: 52800020     	mov	w0, #0x1                // =1
  2af7c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af7c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af7c8: d65f03c0     	ret

00000000002af7cc <EVP_PKEY_get_default_digest_nid>:
  2af7cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2af7d0: 910003fd     	mov	x29, sp
  2af7d4: f9400802     	ldr	x2, [x0, #0x10]
  2af7d8: b4000122     	cbz	x2, 0x2af7fc <EVP_PKEY_get_default_digest_nid+0x30>
  2af7dc: f9405444     	ldr	x4, [x2, #0xa8]
  2af7e0: b40000e4     	cbz	x4, 0x2af7fc <EVP_PKEY_get_default_digest_nid+0x30>
  2af7e4: aa0103e3     	mov	x3, x1
  2af7e8: d2800002     	mov	x2, #0x0                // =0
  2af7ec: 52800061     	mov	w1, #0x3                // =3
  2af7f0: d63f0080     	blr	x4
  2af7f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2af7f8: d65f03c0     	ret
  2af7fc: 12800020     	mov	w0, #-0x2               // =-2
  2af800: 17fffffd     	b	0x2af7f4 <EVP_PKEY_get_default_digest_nid+0x28>

00000000002af804 <ERR_load_EVP_strings>:
  2af804: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af808: 90000c80     	adrp	x0, 0x43f000 <DTLSv1_enc_data+0x58>
  2af80c: 910003fd     	mov	x29, sp
  2af810: f9000bf3     	str	x19, [sp, #0x10]
  2af814: 911d0013     	add	x19, x0, #0x740
  2af818: f943a000     	ldr	x0, [x0, #0x740]
  2af81c: 97ffde96     	bl	0x2a7274 <ERR_func_error_string>
  2af820: b4000080     	cbz	x0, 0x2af830 <ERR_load_EVP_strings+0x2c>
  2af824: f9400bf3     	ldr	x19, [sp, #0x10]
  2af828: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af82c: d65f03c0     	ret
  2af830: aa1303e1     	mov	x1, x19
  2af834: 97ffdd82     	bl	0x2a6e3c <ERR_load_strings>
  2af838: 91140261     	add	x1, x19, #0x500
  2af83c: f9400bf3     	ldr	x19, [sp, #0x10]
  2af840: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af844: 52800000     	mov	w0, #0x0                // =0
  2af848: 17ffdd7d     	b	0x2a6e3c <ERR_load_strings>
  2af84c: 52800020     	mov	w0, #0x1                // =1
  2af850: d65f03c0     	ret
  2af854: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2af858: eb01005f     	cmp	x2, x1
  2af85c: 910003fd     	mov	x29, sp
  2af860: 540000a0     	b.eq	0x2af874 <ERR_load_EVP_strings+0x70>
  2af864: aa0103e0     	mov	x0, x1
  2af868: aa0203e1     	mov	x1, x2
  2af86c: aa0303e2     	mov	x2, x3
  2af870: 97f7f634     	bl	0xad140 <memcpy@plt>
  2af874: 52800020     	mov	w0, #0x1                // =1
  2af878: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2af87c: d65f03c0     	ret

00000000002af880 <EVP_enc_null>:
  2af880: b0000ba0     	adrp	x0, 0x424000 <dh_asn1_meth+0x1600>
  2af884: 91110000     	add	x0, x0, #0x440
  2af888: d65f03c0     	ret

00000000002af88c <EVP_CIPHER_block_size>:
  2af88c: b9400400     	ldr	w0, [x0, #0x4]
  2af890: d65f03c0     	ret

00000000002af894 <EVP_CIPHER_CTX_block_size>:
  2af894: f9400000     	ldr	x0, [x0]
  2af898: b9400400     	ldr	w0, [x0, #0x4]
  2af89c: d65f03c0     	ret

00000000002af8a0 <EVP_Cipher>:
  2af8a0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2af8a4: 2a0303e3     	mov	w3, w3
  2af8a8: 910003fd     	mov	x29, sp
  2af8ac: f9400004     	ldr	x4, [x0]
  2af8b0: f9401084     	ldr	x4, [x4, #0x20]
  2af8b4: d63f0080     	blr	x4
  2af8b8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2af8bc: d65f03c0     	ret

00000000002af8c0 <EVP_CIPHER_CTX_cipher>:
  2af8c0: f9400000     	ldr	x0, [x0]
  2af8c4: d65f03c0     	ret

00000000002af8c8 <EVP_CIPHER_flags>:
  2af8c8: f9400800     	ldr	x0, [x0, #0x10]
  2af8cc: d65f03c0     	ret

00000000002af8d0 <EVP_CIPHER_CTX_flags>:
  2af8d0: f9400000     	ldr	x0, [x0]
  2af8d4: f9400800     	ldr	x0, [x0, #0x10]
  2af8d8: d65f03c0     	ret

00000000002af8dc <EVP_CIPHER_CTX_get_app_data>:
  2af8dc: f9403000     	ldr	x0, [x0, #0x60]
  2af8e0: d65f03c0     	ret

00000000002af8e4 <EVP_CIPHER_CTX_set_app_data>:
  2af8e4: f9003001     	str	x1, [x0, #0x60]
  2af8e8: d65f03c0     	ret

00000000002af8ec <EVP_CIPHER_iv_length>:
  2af8ec: b9400c00     	ldr	w0, [x0, #0xc]
  2af8f0: d65f03c0     	ret

00000000002af8f4 <EVP_CIPHER_CTX_iv_length>:
  2af8f4: f9400000     	ldr	x0, [x0]
  2af8f8: b9400c00     	ldr	w0, [x0, #0xc]
  2af8fc: d65f03c0     	ret

00000000002af900 <EVP_CIPHER_get_asn1_iv>:
  2af900: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2af904: 910003fd     	mov	x29, sp
  2af908: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2af90c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af910: aa0003f5     	mov	x21, x0
  2af914: b40003e1     	cbz	x1, 0x2af990 <EVP_CIPHER_get_asn1_iv+0x90>
  2af918: aa0103f4     	mov	x20, x1
  2af91c: 97fffff6     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2af920: 7100401f     	cmp	w0, #0x10
  2af924: 2a0003f3     	mov	w19, w0
  2af928: 54000268     	b.hi	0x2af974 <EVP_CIPHER_get_asn1_iv+0x74>
  2af92c: 910062b6     	add	x22, x21, #0x18
  2af930: aa1403e0     	mov	x0, x20
  2af934: aa1603e1     	mov	x1, x22
  2af938: 2a1303e2     	mov	w2, w19
  2af93c: 94003871     	bl	0x2bdb00 <ASN1_TYPE_get_octetstring>
  2af940: 6b00027f     	cmp	w19, w0
  2af944: 54000321     	b.ne	0x2af9a8 <EVP_CIPHER_get_asn1_iv+0xa8>
  2af948: 6b1f027f     	cmp	w19, wzr
  2af94c: 540000ad     	b.le	0x2af960 <EVP_CIPHER_get_asn1_iv+0x60>
  2af950: 9100a2a0     	add	x0, x21, #0x28
  2af954: aa1603e1     	mov	x1, x22
  2af958: 2a1303e2     	mov	w2, w19
  2af95c: 97f7f5f9     	bl	0xad140 <memcpy@plt>
  2af960: 2a1303e0     	mov	w0, w19
  2af964: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af968: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2af96c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2af970: d65f03c0     	ret
  2af974: d00008a0     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2af978: d00008a2     	adrp	x2, 0x3c5000 <EVP_version+0xe20>
  2af97c: 91046000     	add	x0, x0, #0x118
  2af980: 52801061     	mov	w1, #0x83               // =131
  2af984: 9104a042     	add	x2, x2, #0x128
  2af988: 97ff5413     	bl	0x2849d4 <OpenSSLDie>
  2af98c: 17ffffe8     	b	0x2af92c <EVP_CIPHER_get_asn1_iv+0x2c>
  2af990: 52800013     	mov	w19, #0x0               // =0
  2af994: 2a1303e0     	mov	w0, w19
  2af998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af99c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2af9a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2af9a4: d65f03c0     	ret
  2af9a8: 12800013     	mov	w19, #-0x1              // =-1
  2af9ac: 17ffffed     	b	0x2af960 <EVP_CIPHER_get_asn1_iv+0x60>

00000000002af9b0 <EVP_CIPHER_asn1_to_param>:
  2af9b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2af9b4: 910003fd     	mov	x29, sp
  2af9b8: f9400003     	ldr	x3, [x0]
  2af9bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2af9c0: aa0003f3     	mov	x19, x0
  2af9c4: aa0103f4     	mov	x20, x1
  2af9c8: f9402062     	ldr	x2, [x3, #0x40]
  2af9cc: b40000a2     	cbz	x2, 0x2af9e0 <EVP_CIPHER_asn1_to_param+0x30>
  2af9d0: d63f0040     	blr	x2
  2af9d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2af9d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2af9dc: d65f03c0     	ret
  2af9e0: f9400861     	ldr	x1, [x3, #0x10]
  2af9e4: 36600341     	tbz	w1, #0xc, 0x2afa4c <EVP_CIPHER_asn1_to_param+0x9c>
  2af9e8: 97ffffba     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2af9ec: d28000e1     	mov	x1, #0x7                // =7
  2af9f0: d2800022     	mov	x2, #0x1                // =1
  2af9f4: f2a001e1     	movk	x1, #0xf, lsl #16
  2af9f8: b3703c42     	bfi	x2, x2, #16, #16
  2af9fc: 8a010001     	and	x1, x0, x1
  2afa00: eb02003f     	cmp	x1, x2
  2afa04: 54000240     	b.eq	0x2afa4c <EVP_CIPHER_asn1_to_param+0x9c>
  2afa08: d2800020     	mov	x0, #0x1                // =1
  2afa0c: b3703c00     	bfi	x0, x0, #16, #16
  2afa10: eb00003f     	cmp	x1, x0
  2afa14: 54000169     	b.ls	0x2afa40 <EVP_CIPHER_asn1_to_param+0x90>
  2afa18: d2800042     	mov	x2, #0x2                // =2
  2afa1c: 52800020     	mov	w0, #0x1                // =1
  2afa20: f2a00022     	movk	x2, #0x1, lsl #16
  2afa24: eb02003f     	cmp	x1, x2
  2afa28: 54fffd60     	b.eq	0x2af9d4 <EVP_CIPHER_asn1_to_param+0x24>
  2afa2c: aa1303e0     	mov	x0, x19
  2afa30: aa1403e1     	mov	x1, x20
  2afa34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afa38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afa3c: 17ffffb1     	b	0x2af900 <EVP_CIPHER_get_asn1_iv>
  2afa40: d1001821     	sub	x1, x1, #0x6
  2afa44: f100043f     	cmp	x1, #0x1
  2afa48: 54ffff28     	b.hi	0x2afa2c <EVP_CIPHER_asn1_to_param+0x7c>
  2afa4c: 12800000     	mov	w0, #-0x1               // =-1
  2afa50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afa54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afa58: d65f03c0     	ret

00000000002afa5c <EVP_CIPHER_set_asn1_iv>:
  2afa5c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2afa60: 910003fd     	mov	x29, sp
  2afa64: a90153f3     	stp	x19, x20, [sp, #0x10]
  2afa68: f90013f5     	str	x21, [sp, #0x20]
  2afa6c: b4000361     	cbz	x1, 0x2afad8 <EVP_CIPHER_set_asn1_iv+0x7c>
  2afa70: aa0003f4     	mov	x20, x0
  2afa74: aa0103f3     	mov	x19, x1
  2afa78: 97ffff9f     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2afa7c: 7100401f     	cmp	w0, #0x10
  2afa80: 2a0003f5     	mov	w21, w0
  2afa84: 54000108     	b.hi	0x2afaa4 <EVP_CIPHER_set_asn1_iv+0x48>
  2afa88: aa1303e0     	mov	x0, x19
  2afa8c: 91006281     	add	x1, x20, #0x18
  2afa90: 2a1503e2     	mov	w2, w21
  2afa94: f94013f5     	ldr	x21, [sp, #0x20]
  2afa98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afa9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2afaa0: 140037f1     	b	0x2bda64 <ASN1_TYPE_set_octetstring>
  2afaa4: d00008a0     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2afaa8: d00008a2     	adrp	x2, 0x3c5000 <EVP_version+0xe20>
  2afaac: 91046000     	add	x0, x0, #0x118
  2afab0: 52801281     	mov	w1, #0x94               // =148
  2afab4: 91050042     	add	x2, x2, #0x140
  2afab8: 97ff53c7     	bl	0x2849d4 <OpenSSLDie>
  2afabc: aa1303e0     	mov	x0, x19
  2afac0: 91006281     	add	x1, x20, #0x18
  2afac4: 2a1503e2     	mov	w2, w21
  2afac8: f94013f5     	ldr	x21, [sp, #0x20]
  2afacc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afad0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2afad4: 140037e4     	b	0x2bda64 <ASN1_TYPE_set_octetstring>
  2afad8: 52800000     	mov	w0, #0x0                // =0
  2afadc: f94013f5     	ldr	x21, [sp, #0x20]
  2afae0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afae4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2afae8: d65f03c0     	ret

00000000002afaec <EVP_CIPHER_key_length>:
  2afaec: b9400800     	ldr	w0, [x0, #0x8]
  2afaf0: d65f03c0     	ret

00000000002afaf4 <EVP_CIPHER_CTX_key_length>:
  2afaf4: b9406800     	ldr	w0, [x0, #0x68]
  2afaf8: d65f03c0     	ret

00000000002afafc <EVP_CIPHER_nid>:
  2afafc: b9400000     	ldr	w0, [x0]
  2afb00: d65f03c0     	ret

00000000002afb04 <EVP_CIPHER_type>:
  2afb04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2afb08: 910003fd     	mov	x29, sp
  2afb0c: f9000bf3     	str	x19, [sp, #0x10]
  2afb10: 97fffffb     	bl	0x2afafc <EVP_CIPHER_nid>
  2afb14: 7106b41f     	cmp	w0, #0x1ad
  2afb18: 2a0003f3     	mov	w19, w0
  2afb1c: 540002e0     	b.eq	0x2afb78 <EVP_CIPHER_type+0x74>
  2afb20: 540001ec     	b.gt	0x2afb5c <EVP_CIPHER_type+0x58>
  2afb24: 7101841f     	cmp	w0, #0x61
  2afb28: 540004a0     	b.eq	0x2afbbc <EVP_CIPHER_type+0xb8>
  2afb2c: 5400050c     	b.gt	0x2afbcc <EVP_CIPHER_type+0xc8>
  2afb30: 7100781f     	cmp	w0, #0x1e
  2afb34: 540000c0     	b.eq	0x2afb4c <EVP_CIPHER_type+0x48>
  2afb38: 540003ed     	b.le	0x2afbb4 <EVP_CIPHER_type+0xb0>
  2afb3c: 7100941f     	cmp	w0, #0x25
  2afb40: 54000760     	b.eq	0x2afc2c <EVP_CIPHER_type+0x128>
  2afb44: 7100f41f     	cmp	w0, #0x3d
  2afb48: 54000501     	b.ne	0x2afbe8 <EVP_CIPHER_type+0xe4>
  2afb4c: 528003c0     	mov	w0, #0x1e               // =30
  2afb50: f9400bf3     	ldr	x19, [sp, #0x10]
  2afb54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afb58: d65f03c0     	ret
  2afb5c: 710a381f     	cmp	w0, #0x28e
  2afb60: 540005a0     	b.eq	0x2afc14 <EVP_CIPHER_type+0x110>
  2afb64: 5400012d     	b.le	0x2afb88 <EVP_CIPHER_type+0x84>
  2afb68: 710a441f     	cmp	w0, #0x291
  2afb6c: 5400068c     	b.gt	0x2afc3c <EVP_CIPHER_type+0x138>
  2afb70: 710a401f     	cmp	w0, #0x290
  2afb74: 54fffeca     	b.ge	0x2afb4c <EVP_CIPHER_type+0x48>
  2afb78: 528035a0     	mov	w0, #0x1ad              // =429
  2afb7c: f9400bf3     	ldr	x19, [sp, #0x10]
  2afb80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afb84: d65f03c0     	ret
  2afb88: 710a2c1f     	cmp	w0, #0x28b
  2afb8c: 54000440     	b.eq	0x2afc14 <EVP_CIPHER_type+0x110>
  2afb90: 540005cd     	b.le	0x2afc48 <EVP_CIPHER_type+0x144>
  2afb94: 710a301f     	cmp	w0, #0x28c
  2afb98: 54ffff00     	b.eq	0x2afb78 <EVP_CIPHER_type+0x74>
  2afb9c: 710a341f     	cmp	w0, #0x28d
  2afba0: 54000241     	b.ne	0x2afbe8 <EVP_CIPHER_type+0xe4>
  2afba4: 528034a0     	mov	w0, #0x1a5              // =421
  2afba8: f9400bf3     	ldr	x19, [sp, #0x10]
  2afbac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afbb0: d65f03c0     	ret
  2afbb4: 7100141f     	cmp	w0, #0x5
  2afbb8: 54000181     	b.ne	0x2afbe8 <EVP_CIPHER_type+0xe4>
  2afbbc: 528000a0     	mov	w0, #0x5                // =5
  2afbc0: f9400bf3     	ldr	x19, [sp, #0x10]
  2afbc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afbc8: d65f03c0     	ret
  2afbcc: 7102981f     	cmp	w0, #0xa6
  2afbd0: 540002e0     	b.eq	0x2afc2c <EVP_CIPHER_type+0x128>
  2afbd4: 5400028d     	b.le	0x2afc24 <EVP_CIPHER_type+0x120>
  2afbd8: 7106941f     	cmp	w0, #0x1a5
  2afbdc: 54fffe40     	b.eq	0x2afba4 <EVP_CIPHER_type+0xa0>
  2afbe0: 7106a41f     	cmp	w0, #0x1a9
  2afbe4: 54000180     	b.eq	0x2afc14 <EVP_CIPHER_type+0x110>
  2afbe8: 2a1303e0     	mov	w0, w19
  2afbec: 97ff67e0     	bl	0x289b6c <OBJ_nid2obj>
  2afbf0: b4000340     	cbz	x0, 0x2afc58 <EVP_CIPHER_type+0x154>
  2afbf4: f9400c01     	ldr	x1, [x0, #0x18]
  2afbf8: eb1f003f     	cmp	x1, xzr
  2afbfc: 1a9f1273     	csel	w19, w19, wzr, ne
  2afc00: 940010a9     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2afc04: 2a1303e0     	mov	w0, w19
  2afc08: f9400bf3     	ldr	x19, [sp, #0x10]
  2afc0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afc10: d65f03c0     	ret
  2afc14: 52803520     	mov	w0, #0x1a9              // =425
  2afc18: f9400bf3     	ldr	x19, [sp, #0x10]
  2afc1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afc20: d65f03c0     	ret
  2afc24: 7101881f     	cmp	w0, #0x62
  2afc28: 54fffe01     	b.ne	0x2afbe8 <EVP_CIPHER_type+0xe4>
  2afc2c: 528004a0     	mov	w0, #0x25               // =37
  2afc30: f9400bf3     	ldr	x19, [sp, #0x10]
  2afc34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afc38: d65f03c0     	ret
  2afc3c: 710a4c1f     	cmp	w0, #0x293
  2afc40: 54fff86d     	b.le	0x2afb4c <EVP_CIPHER_type+0x48>
  2afc44: 17ffffe9     	b	0x2afbe8 <EVP_CIPHER_type+0xe4>
  2afc48: 710a281f     	cmp	w0, #0x28a
  2afc4c: 54fffce1     	b.ne	0x2afbe8 <EVP_CIPHER_type+0xe4>
  2afc50: 528034a0     	mov	w0, #0x1a5              // =421
  2afc54: 17ffffd5     	b	0x2afba8 <EVP_CIPHER_type+0xa4>
  2afc58: 52800013     	mov	w19, #0x0               // =0
  2afc5c: 17ffffe9     	b	0x2afc00 <EVP_CIPHER_type+0xfc>

00000000002afc60 <EVP_CIPHER_CTX_nid>:
  2afc60: f9400000     	ldr	x0, [x0]
  2afc64: b9400000     	ldr	w0, [x0]
  2afc68: d65f03c0     	ret

00000000002afc6c <EVP_CIPHER_param_to_asn1>:
  2afc6c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2afc70: 910003fd     	mov	x29, sp
  2afc74: f9400003     	ldr	x3, [x0]
  2afc78: a90153f3     	stp	x19, x20, [sp, #0x10]
  2afc7c: aa0003f3     	mov	x19, x0
  2afc80: aa0103f4     	mov	x20, x1
  2afc84: f9401c62     	ldr	x2, [x3, #0x38]
  2afc88: b40000e2     	cbz	x2, 0x2afca4 <EVP_CIPHER_param_to_asn1+0x38>
  2afc8c: d63f0040     	blr	x2
  2afc90: 2a0003f3     	mov	w19, w0
  2afc94: 2a1303e0     	mov	w0, w19
  2afc98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afc9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afca0: d65f03c0     	ret
  2afca4: f9400861     	ldr	x1, [x3, #0x10]
  2afca8: 36600461     	tbz	w1, #0xc, 0x2afd34 <EVP_CIPHER_param_to_asn1+0xc8>
  2afcac: 97ffff09     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2afcb0: d28000e1     	mov	x1, #0x7                // =7
  2afcb4: d2800022     	mov	x2, #0x1                // =1
  2afcb8: f2a001e1     	movk	x1, #0xf, lsl #16
  2afcbc: b3703c42     	bfi	x2, x2, #16, #16
  2afcc0: 8a010000     	and	x0, x0, x1
  2afcc4: eb02001f     	cmp	x0, x2
  2afcc8: 54000360     	b.eq	0x2afd34 <EVP_CIPHER_param_to_asn1+0xc8>
  2afccc: d2800021     	mov	x1, #0x1                // =1
  2afcd0: b3703c21     	bfi	x1, x1, #16, #16
  2afcd4: eb01001f     	cmp	x0, x1
  2afcd8: 540001e9     	b.ls	0x2afd14 <EVP_CIPHER_param_to_asn1+0xa8>
  2afcdc: d2800041     	mov	x1, #0x2                // =2
  2afce0: f2a00021     	movk	x1, #0x1, lsl #16
  2afce4: eb01001f     	cmp	x0, x1
  2afce8: 540001c1     	b.ne	0x2afd20 <EVP_CIPHER_param_to_asn1+0xb4>
  2afcec: aa1303e0     	mov	x0, x19
  2afcf0: 52800033     	mov	w19, #0x1               // =1
  2afcf4: 97ffffdb     	bl	0x2afc60 <EVP_CIPHER_CTX_nid>
  2afcf8: 7103d81f     	cmp	w0, #0xf6
  2afcfc: 54fffcc1     	b.ne	0x2afc94 <EVP_CIPHER_param_to_asn1+0x28>
  2afd00: aa1403e0     	mov	x0, x20
  2afd04: 528000a1     	mov	w1, #0x5                // =5
  2afd08: d2800002     	mov	x2, #0x0                // =0
  2afd0c: 940015f4     	bl	0x2b54dc <ASN1_TYPE_set>
  2afd10: 17ffffe1     	b	0x2afc94 <EVP_CIPHER_param_to_asn1+0x28>
  2afd14: d1001800     	sub	x0, x0, #0x6
  2afd18: f100041f     	cmp	x0, #0x1
  2afd1c: 540000c9     	b.ls	0x2afd34 <EVP_CIPHER_param_to_asn1+0xc8>
  2afd20: aa1303e0     	mov	x0, x19
  2afd24: aa1403e1     	mov	x1, x20
  2afd28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afd2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afd30: 17ffff4b     	b	0x2afa5c <EVP_CIPHER_set_asn1_iv>
  2afd34: 12800013     	mov	w19, #-0x1              // =-1
  2afd38: 2a1303e0     	mov	w0, w19
  2afd3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2afd40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2afd44: d65f03c0     	ret

00000000002afd48 <EVP_MD_block_size>:
  2afd48: b9406400     	ldr	w0, [x0, #0x64]
  2afd4c: d65f03c0     	ret

00000000002afd50 <EVP_MD_type>:
  2afd50: b9400000     	ldr	w0, [x0]
  2afd54: d65f03c0     	ret

00000000002afd58 <EVP_MD_pkey_type>:
  2afd58: b9400400     	ldr	w0, [x0, #0x4]
  2afd5c: d65f03c0     	ret

00000000002afd60 <EVP_MD_size>:
  2afd60: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2afd64: 910003fd     	mov	x29, sp
  2afd68: b4000080     	cbz	x0, 0x2afd78 <EVP_MD_size+0x18>
  2afd6c: b9400800     	ldr	w0, [x0, #0x8]
  2afd70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2afd74: d65f03c0     	ret
  2afd78: d00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2afd7c: 528000c0     	mov	w0, #0x6                // =6
  2afd80: 52801441     	mov	w1, #0xa2               // =162
  2afd84: 528013e2     	mov	w2, #0x9f               // =159
  2afd88: 91046063     	add	x3, x3, #0x118
  2afd8c: 52802724     	mov	w4, #0x139              // =313
  2afd90: 97ffdfc2     	bl	0x2a7c98 <ERR_put_error>
  2afd94: 12800000     	mov	w0, #-0x1               // =-1
  2afd98: 17fffff6     	b	0x2afd70 <EVP_MD_size+0x10>

00000000002afd9c <EVP_MD_flags>:
  2afd9c: f9400800     	ldr	x0, [x0, #0x10]
  2afda0: d65f03c0     	ret

00000000002afda4 <EVP_MD_CTX_md>:
  2afda4: b4000060     	cbz	x0, 0x2afdb0 <EVP_MD_CTX_md+0xc>
  2afda8: f9400000     	ldr	x0, [x0]
  2afdac: d65f03c0     	ret
  2afdb0: d2800000     	mov	x0, #0x0                // =0
  2afdb4: d65f03c0     	ret

00000000002afdb8 <EVP_MD_CTX_set_flags>:
  2afdb8: f9400802     	ldr	x2, [x0, #0x10]
  2afdbc: 93407c21     	sxtw	x1, w1
  2afdc0: aa010041     	orr	x1, x2, x1
  2afdc4: f9000801     	str	x1, [x0, #0x10]
  2afdc8: d65f03c0     	ret

00000000002afdcc <EVP_MD_CTX_clear_flags>:
  2afdcc: 2a2103e1     	mvn	w1, w1
  2afdd0: f9400802     	ldr	x2, [x0, #0x10]
  2afdd4: 93407c21     	sxtw	x1, w1
  2afdd8: 8a010041     	and	x1, x2, x1
  2afddc: f9000801     	str	x1, [x0, #0x10]
  2afde0: d65f03c0     	ret

00000000002afde4 <EVP_MD_CTX_test_flags>:
  2afde4: f9400800     	ldr	x0, [x0, #0x10]
  2afde8: 0a000020     	and	w0, w1, w0
  2afdec: d65f03c0     	ret

00000000002afdf0 <EVP_CIPHER_CTX_set_flags>:
  2afdf0: f9403802     	ldr	x2, [x0, #0x70]
  2afdf4: 93407c21     	sxtw	x1, w1
  2afdf8: aa010041     	orr	x1, x2, x1
  2afdfc: f9003801     	str	x1, [x0, #0x70]
  2afe00: d65f03c0     	ret

00000000002afe04 <EVP_CIPHER_CTX_clear_flags>:
  2afe04: 2a2103e1     	mvn	w1, w1
  2afe08: f9403802     	ldr	x2, [x0, #0x70]
  2afe0c: 93407c21     	sxtw	x1, w1
  2afe10: 8a010041     	and	x1, x2, x1
  2afe14: f9003801     	str	x1, [x0, #0x70]
  2afe18: d65f03c0     	ret

00000000002afe1c <EVP_CIPHER_CTX_test_flags>:
  2afe1c: f9403800     	ldr	x0, [x0, #0x70]
  2afe20: 0a000020     	and	w0, w1, w0
  2afe24: d65f03c0     	ret
  2afe28: b9400002     	ldr	w2, [x0]
  2afe2c: b9400023     	ldr	w3, [x1]
  2afe30: 6b030042     	subs	w2, w2, w3
  2afe34: 54000081     	b.ne	0x2afe44 <EVP_CIPHER_CTX_test_flags+0x28>
  2afe38: b9400400     	ldr	w0, [x0, #0x4]
  2afe3c: b9400422     	ldr	w2, [x1, #0x4]
  2afe40: 4b020002     	sub	w2, w0, w2
  2afe44: 2a0203e0     	mov	w0, w2
  2afe48: d65f03c0     	ret
  2afe4c: f9400003     	ldr	x3, [x0]
  2afe50: f9400022     	ldr	x2, [x1]
  2afe54: b9400060     	ldr	w0, [x3]
  2afe58: b9400041     	ldr	w1, [x2]
  2afe5c: 6b010000     	subs	w0, w0, w1
  2afe60: 54000081     	b.ne	0x2afe70 <EVP_CIPHER_CTX_test_flags+0x54>
  2afe64: b9400460     	ldr	w0, [x3, #0x4]
  2afe68: b9400441     	ldr	w1, [x2, #0x4]
  2afe6c: 4b010000     	sub	w0, w0, w1
  2afe70: d65f03c0     	ret
  2afe74: 17ff5666     	b	0x28580c <CRYPTO_free>

00000000002afe78 <EVP_PBE_alg_add_type>:
  2afe78: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2afe7c: 910003fd     	mov	x29, sp
  2afe80: a90153f3     	stp	x19, x20, [sp, #0x10]
  2afe84: f00016b3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2afe88: f9001bf7     	str	x23, [sp, #0x30]
  2afe8c: 2a0003f7     	mov	w23, w0
  2afe90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2afe94: f9463260     	ldr	x0, [x19, #0xc60]
  2afe98: 2a0103f6     	mov	w22, w1
  2afe9c: 2a0203f5     	mov	w21, w2
  2afea0: b40003a0     	cbz	x0, 0x2aff14 <EVP_PBE_alg_add_type+0x9c>
  2afea4: d00008b4     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2afea8: 52801dc2     	mov	w2, #0xee               // =238
  2afeac: 52800300     	mov	w0, #0x18               // =24
  2afeb0: 91056281     	add	x1, x20, #0x158
  2afeb4: f90023a4     	str	x4, [x29, #0x40]
  2afeb8: f90027a3     	str	x3, [x29, #0x48]
  2afebc: 97ff558a     	bl	0x2854e4 <CRYPTO_malloc>
  2afec0: f94027a3     	ldr	x3, [x29, #0x48]
  2afec4: aa0003e2     	mov	x2, x0
  2afec8: f94023a4     	ldr	x4, [x29, #0x40]
  2afecc: b4000380     	cbz	x0, 0x2aff3c <EVP_PBE_alg_add_type+0xc4>
  2afed0: b90053b7     	str	w23, [x29, #0x50]
  2afed4: aa0003e1     	mov	x1, x0
  2afed8: b90057b6     	str	w22, [x29, #0x54]
  2afedc: b9005bb5     	str	w21, [x29, #0x58]
  2afee0: b9005fa3     	str	w3, [x29, #0x5c]
  2afee4: 910143a3     	add	x3, x29, #0x50
  2afee8: f9463260     	ldr	x0, [x19, #0xc60]
  2afeec: 3dc00060     	ldr	q0, [x3]
  2afef0: f9000844     	str	x4, [x2, #0x10]
  2afef4: 3d800040     	str	q0, [x2]
  2afef8: 97ffd3b8     	bl	0x2a4dd8 <sk_push>
  2afefc: f9401bf7     	ldr	x23, [sp, #0x30]
  2aff00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aff04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aff08: 52800020     	mov	w0, #0x1                // =1
  2aff0c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2aff10: d65f03c0     	ret
  2aff14: 90000000     	adrp	x0, 0x2af000 <EVP_PKEY_new+0x28>
  2aff18: f90023a4     	str	x4, [x29, #0x40]
  2aff1c: 91393000     	add	x0, x0, #0xe4c
  2aff20: f90027a3     	str	x3, [x29, #0x48]
  2aff24: d00008b4     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2aff28: 97ffd30b     	bl	0x2a4b54 <sk_new>
  2aff2c: f9063260     	str	x0, [x19, #0xc60]
  2aff30: f94027a3     	ldr	x3, [x29, #0x48]
  2aff34: f94023a4     	ldr	x4, [x29, #0x40]
  2aff38: b5fffb60     	cbnz	x0, 0x2afea4 <EVP_PBE_alg_add_type+0x2c>
  2aff3c: 91056283     	add	x3, x20, #0x158
  2aff40: 528000c0     	mov	w0, #0x6                // =6
  2aff44: 52801401     	mov	w1, #0xa0               // =160
  2aff48: 52800822     	mov	w2, #0x41               // =65
  2aff4c: 52801f64     	mov	w4, #0xfb               // =251
  2aff50: 97ffdf52     	bl	0x2a7c98 <ERR_put_error>
  2aff54: f9401bf7     	ldr	x23, [sp, #0x30]
  2aff58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2aff5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2aff60: 52800000     	mov	w0, #0x0                // =0
  2aff64: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2aff68: d65f03c0     	ret

00000000002aff6c <EVP_PBE_alg_add>:
  2aff6c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2aff70: 910003fd     	mov	x29, sp
  2aff74: a90153f3     	stp	x19, x20, [sp, #0x10]
  2aff78: f90013f5     	str	x21, [sp, #0x20]
  2aff7c: aa0203f3     	mov	x19, x2
  2aff80: 2a0003f5     	mov	w21, w0
  2aff84: aa0303f4     	mov	x20, x3
  2aff88: b4000221     	cbz	x1, 0x2affcc <EVP_PBE_alg_add+0x60>
  2aff8c: aa0103e0     	mov	x0, x1
  2aff90: 97fffedb     	bl	0x2afafc <EVP_CIPHER_nid>
  2aff94: 2a0003e2     	mov	w2, w0
  2aff98: b40001f3     	cbz	x19, 0x2affd4 <EVP_PBE_alg_add+0x68>
  2aff9c: aa1303e0     	mov	x0, x19
  2affa0: f9001fa2     	str	x2, [x29, #0x38]
  2affa4: 97ffff6b     	bl	0x2afd50 <EVP_MD_type>
  2affa8: 2a0003e3     	mov	w3, w0
  2affac: f9401fa2     	ldr	x2, [x29, #0x38]
  2affb0: 2a1503e1     	mov	w1, w21
  2affb4: aa1403e4     	mov	x4, x20
  2affb8: f94013f5     	ldr	x21, [sp, #0x20]
  2affbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2affc0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2affc4: 52800000     	mov	w0, #0x0                // =0
  2affc8: 17ffffac     	b	0x2afe78 <EVP_PBE_alg_add_type>
  2affcc: 12800002     	mov	w2, #-0x1               // =-1
  2affd0: b5fffe73     	cbnz	x19, 0x2aff9c <EVP_PBE_alg_add+0x30>
  2affd4: 2a1503e1     	mov	w1, w21
  2affd8: aa1403e4     	mov	x4, x20
  2affdc: f94013f5     	ldr	x21, [sp, #0x20]
  2affe0: 12800003     	mov	w3, #-0x1               // =-1
  2affe4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2affe8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2affec: 52800000     	mov	w0, #0x0                // =0
  2afff0: 17ffffa2     	b	0x2afe78 <EVP_PBE_alg_add_type>

00000000002afff4 <EVP_PBE_find>:
  2afff4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2afff8: 52800005     	mov	w5, #0x0                // =0
  2afffc: 910003fd     	mov	x29, sp
  2b0000: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b0004: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b0008: f9001bf7     	str	x23, [sp, #0x30]
  2b000c: 34000321     	cbz	w1, 0x2b0070 <EVP_PBE_find+0x7c>
  2b0010: d00016b6     	adrp	x22, 0x586000 <obj_cleanup_defer+0xdf8>
  2b0014: b9004ba0     	str	w0, [x29, #0x48]
  2b0018: b9004fa1     	str	w1, [x29, #0x4c]
  2b001c: aa0403f3     	mov	x19, x4
  2b0020: aa0303f4     	mov	x20, x3
  2b0024: aa0203f5     	mov	x21, x2
  2b0028: f94632c0     	ldr	x0, [x22, #0xc60]
  2b002c: 910123b7     	add	x23, x29, #0x48
  2b0030: b40000c0     	cbz	x0, 0x2b0048 <EVP_PBE_find+0x54>
  2b0034: aa1703e1     	mov	x1, x23
  2b0038: 97ffd4a3     	bl	0x2a52c4 <sk_find>
  2b003c: 3100041f     	cmn	w0, #0x1
  2b0040: 2a0003e1     	mov	w1, w0
  2b0044: 54000221     	b.ne	0x2b0088 <EVP_PBE_find+0x94>
  2b0048: f0000bc1     	adrp	x1, 0x42b000 <ff_avio_class+0x24f0>
  2b004c: f0ffffe4     	adrp	x4, 0x2af000 <EVP_PKEY_new+0x28>
  2b0050: aa1703e0     	mov	x0, x23
  2b0054: 91326021     	add	x1, x1, #0xc98
  2b0058: 528002a2     	mov	w2, #0x15               // =21
  2b005c: 52800303     	mov	w3, #0x18               // =24
  2b0060: 9138a084     	add	x4, x4, #0xe28
  2b0064: 97ff67b7     	bl	0x289f40 <OBJ_bsearch_>
  2b0068: 52800005     	mov	w5, #0x0                // =0
  2b006c: b5000140     	cbnz	x0, 0x2b0094 <EVP_PBE_find+0xa0>
  2b0070: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0074: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0078: f9401bf7     	ldr	x23, [sp, #0x30]
  2b007c: 2a0503e0     	mov	w0, w5
  2b0080: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b0084: d65f03c0     	ret
  2b0088: f94632c0     	ldr	x0, [x22, #0xc60]
  2b008c: 97ffd438     	bl	0x2a516c <sk_value>
  2b0090: b4fffdc0     	cbz	x0, 0x2b0048 <EVP_PBE_find+0x54>
  2b0094: b4000075     	cbz	x21, 0x2b00a0 <EVP_PBE_find+0xac>
  2b0098: b9400801     	ldr	w1, [x0, #0x8]
  2b009c: b90002a1     	str	w1, [x21]
  2b00a0: b4000074     	cbz	x20, 0x2b00ac <EVP_PBE_find+0xb8>
  2b00a4: b9400c01     	ldr	w1, [x0, #0xc]
  2b00a8: b9000281     	str	w1, [x20]
  2b00ac: b4000153     	cbz	x19, 0x2b00d4 <EVP_PBE_find+0xe0>
  2b00b0: f9400800     	ldr	x0, [x0, #0x10]
  2b00b4: 52800025     	mov	w5, #0x1                // =1
  2b00b8: f9000260     	str	x0, [x19]
  2b00bc: 2a0503e0     	mov	w0, w5
  2b00c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b00c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b00c8: f9401bf7     	ldr	x23, [sp, #0x30]
  2b00cc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b00d0: d65f03c0     	ret
  2b00d4: 52800025     	mov	w5, #0x1                // =1
  2b00d8: 17ffffe6     	b	0x2b0070 <EVP_PBE_find+0x7c>

00000000002b00dc <EVP_PBE_CipherInit>:
  2b00dc: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2b00e0: 910003fd     	mov	x29, sp
  2b00e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b00e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b00ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b00f0: f90023f9     	str	x25, [sp, #0x40]
  2b00f4: aa0103f4     	mov	x20, x1
  2b00f8: 2a0203f5     	mov	w21, w2
  2b00fc: aa0303f7     	mov	x23, x3
  2b0100: aa0403f8     	mov	x24, x4
  2b0104: 2a0503f6     	mov	w22, w5
  2b0108: aa0003f9     	mov	x25, x0
  2b010c: 97ff678f     	bl	0x289f48 <OBJ_obj2nid>
  2b0110: 910183a2     	add	x2, x29, #0x60
  2b0114: 2a0003e1     	mov	w1, w0
  2b0118: 910193a3     	add	x3, x29, #0x64
  2b011c: 52800000     	mov	w0, #0x0                // =0
  2b0120: 9101a3a4     	add	x4, x29, #0x68
  2b0124: 97ffffb4     	bl	0x2afff4 <EVP_PBE_find>
  2b0128: 2a0003f3     	mov	w19, w0
  2b012c: 34000560     	cbz	w0, 0x2b01d8 <EVP_PBE_CipherInit+0xfc>
  2b0130: b4000b14     	cbz	x20, 0x2b0290 <EVP_PBE_CipherInit+0x1b4>
  2b0134: 310006bf     	cmn	w21, #0x1
  2b0138: 540009e0     	b.eq	0x2b0274 <EVP_PBE_CipherInit+0x198>
  2b013c: b94063a0     	ldr	w0, [x29, #0x60]
  2b0140: 3100041f     	cmn	w0, #0x1
  2b0144: 540003e0     	b.eq	0x2b01c0 <EVP_PBE_CipherInit+0xe4>
  2b0148: 97ff66c0     	bl	0x289c48 <OBJ_nid2sn>
  2b014c: 97fff704     	bl	0x2add5c <EVP_get_cipherbyname>
  2b0150: aa0003e4     	mov	x4, x0
  2b0154: b4000c60     	cbz	x0, 0x2b02e0 <EVP_PBE_CipherInit+0x204>
  2b0158: b94067a0     	ldr	w0, [x29, #0x64]
  2b015c: 3100041f     	cmn	w0, #0x1
  2b0160: 54000380     	b.eq	0x2b01d0 <EVP_PBE_CipherInit+0xf4>
  2b0164: f9002fa4     	str	x4, [x29, #0x58]
  2b0168: 97ff66b8     	bl	0x289c48 <OBJ_nid2sn>
  2b016c: 97fff6fe     	bl	0x2add64 <EVP_get_digestbyname>
  2b0170: aa0003e5     	mov	x5, x0
  2b0174: f9402fa4     	ldr	x4, [x29, #0x58]
  2b0178: b4000a20     	cbz	x0, 0x2b02bc <EVP_PBE_CipherInit+0x1e0>
  2b017c: f94037a7     	ldr	x7, [x29, #0x68]
  2b0180: aa1803e0     	mov	x0, x24
  2b0184: aa1403e1     	mov	x1, x20
  2b0188: 2a1503e2     	mov	w2, w21
  2b018c: aa1703e3     	mov	x3, x23
  2b0190: 2a1603e6     	mov	w6, w22
  2b0194: d63f00e0     	blr	x7
  2b0198: 2a0003f3     	mov	w19, w0
  2b019c: 34000500     	cbz	w0, 0x2b023c <EVP_PBE_CipherInit+0x160>
  2b01a0: 52800033     	mov	w19, #0x1               // =1
  2b01a4: 2a1303e0     	mov	w0, w19
  2b01a8: f94023f9     	ldr	x25, [sp, #0x40]
  2b01ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b01b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b01b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b01b8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b01bc: d65f03c0     	ret
  2b01c0: b94067a0     	ldr	w0, [x29, #0x64]
  2b01c4: d2800004     	mov	x4, #0x0                // =0
  2b01c8: 3100041f     	cmn	w0, #0x1
  2b01cc: 54fffcc1     	b.ne	0x2b0164 <EVP_PBE_CipherInit+0x88>
  2b01d0: d2800005     	mov	x5, #0x0                // =0
  2b01d4: 17ffffea     	b	0x2b017c <EVP_PBE_CipherInit+0xa0>
  2b01d8: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b01dc: 528000c0     	mov	w0, #0x6                // =6
  2b01e0: 52800e81     	mov	w1, #0x74               // =116
  2b01e4: 52800f22     	mov	w2, #0x79               // =121
  2b01e8: 91056063     	add	x3, x3, #0x158
  2b01ec: 52801444     	mov	w4, #0xa2               // =162
  2b01f0: 9101c3b4     	add	x20, x29, #0x70
  2b01f4: 97ffdea9     	bl	0x2a7c98 <ERR_put_error>
  2b01f8: b4000579     	cbz	x25, 0x2b02a4 <EVP_PBE_CipherInit+0x1c8>
  2b01fc: 52800a01     	mov	w1, #0x50               // =80
  2b0200: aa1403e0     	mov	x0, x20
  2b0204: aa1903e2     	mov	x2, x25
  2b0208: 94000ebe     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2b020c: b00008a1     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b0210: aa1403e2     	mov	x2, x20
  2b0214: 52800040     	mov	w0, #0x2                // =2
  2b0218: 9105a021     	add	x1, x1, #0x168
  2b021c: 97ffe1ed     	bl	0x2a89d0 <ERR_add_error_data>
  2b0220: f94023f9     	ldr	x25, [sp, #0x40]
  2b0224: 2a1303e0     	mov	w0, w19
  2b0228: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b022c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0230: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b0234: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b0238: d65f03c0     	ret
  2b023c: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0240: 528000c0     	mov	w0, #0x6                // =6
  2b0244: 52800e81     	mov	w1, #0x74               // =116
  2b0248: 52800f02     	mov	w2, #0x78               // =120
  2b024c: 91056063     	add	x3, x3, #0x158
  2b0250: 528018a4     	mov	w4, #0xc5               // =197
  2b0254: 97ffde91     	bl	0x2a7c98 <ERR_put_error>
  2b0258: f94023f9     	ldr	x25, [sp, #0x40]
  2b025c: 2a1303e0     	mov	w0, w19
  2b0260: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0264: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0268: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b026c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b0270: d65f03c0     	ret
  2b0274: aa1403e0     	mov	x0, x20
  2b0278: 97f7f476     	bl	0xad450 <strlen@plt>
  2b027c: 2a0003f5     	mov	w21, w0
  2b0280: b94063a0     	ldr	w0, [x29, #0x60]
  2b0284: 3100041f     	cmn	w0, #0x1
  2b0288: 54fff601     	b.ne	0x2b0148 <EVP_PBE_CipherInit+0x6c>
  2b028c: 17ffffcd     	b	0x2b01c0 <EVP_PBE_CipherInit+0xe4>
  2b0290: b94063a0     	ldr	w0, [x29, #0x60]
  2b0294: 52800015     	mov	w21, #0x0               // =0
  2b0298: 3100041f     	cmn	w0, #0x1
  2b029c: 54fff561     	b.ne	0x2b0148 <EVP_PBE_CipherInit+0x6c>
  2b02a0: 17ffffc8     	b	0x2b01c0 <EVP_PBE_CipherInit+0xe4>
  2b02a4: f0000801     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  2b02a8: aa1403e0     	mov	x0, x20
  2b02ac: 913f6021     	add	x1, x1, #0xfd8
  2b02b0: d2800a02     	mov	x2, #0x50               // =80
  2b02b4: 97ffc093     	bl	0x2a0500 <BUF_strlcpy>
  2b02b8: 17ffffd5     	b	0x2b020c <EVP_PBE_CipherInit+0x130>
  2b02bc: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b02c0: 528000c0     	mov	w0, #0x6                // =6
  2b02c4: 52800e81     	mov	w1, #0x74               // =116
  2b02c8: 52801422     	mov	w2, #0xa1               // =161
  2b02cc: 91056063     	add	x3, x3, #0x158
  2b02d0: 528017e4     	mov	w4, #0xbf               // =191
  2b02d4: 52800013     	mov	w19, #0x0               // =0
  2b02d8: 97ffde70     	bl	0x2a7c98 <ERR_put_error>
  2b02dc: 17ffffb2     	b	0x2b01a4 <EVP_PBE_CipherInit+0xc8>
  2b02e0: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b02e4: 528000c0     	mov	w0, #0x6                // =6
  2b02e8: 52800e81     	mov	w1, #0x74               // =116
  2b02ec: 52801402     	mov	w2, #0xa0               // =160
  2b02f0: 91056063     	add	x3, x3, #0x158
  2b02f4: 528016a4     	mov	w4, #0xb5               // =181
  2b02f8: 52800013     	mov	w19, #0x0               // =0
  2b02fc: 97ffde67     	bl	0x2a7c98 <ERR_put_error>
  2b0300: 17ffffa9     	b	0x2b01a4 <EVP_PBE_CipherInit+0xc8>

00000000002b0304 <EVP_PBE_cleanup>:
  2b0304: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b0308: f0ffffe1     	adrp	x1, 0x2af000 <EVP_PKEY_new+0x28>
  2b030c: 910003fd     	mov	x29, sp
  2b0310: f9000bf3     	str	x19, [sp, #0x10]
  2b0314: d00016b3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2b0318: 9139d021     	add	x1, x1, #0xe74
  2b031c: f9463260     	ldr	x0, [x19, #0xc60]
  2b0320: 97ffd36f     	bl	0x2a50dc <sk_pop_free>
  2b0324: f906327f     	str	xzr, [x19, #0xc60]
  2b0328: f9400bf3     	ldr	x19, [sp, #0x10]
  2b032c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b0330: d65f03c0     	ret

00000000002b0334 <PKCS5_PBE_add>:
  2b0334: d65f03c0     	ret

00000000002b0338 <PKCS5_PBE_keyivgen>:
  2b0338: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  2b033c: 910003fd     	mov	x29, sp
  2b0340: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b0344: 910243b3     	add	x19, x29, #0x90
  2b0348: 2a0203f4     	mov	w20, w2
  2b034c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b0350: aa0003fa     	mov	x26, x0
  2b0354: aa1303e0     	mov	x0, x19
  2b0358: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b035c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b0360: f90037a3     	str	x3, [x29, #0x68]
  2b0364: aa0103f5     	mov	x21, x1
  2b0368: a90573fb     	stp	x27, x28, [sp, #0x50]
  2b036c: aa0403f8     	mov	x24, x4
  2b0370: aa0503f6     	mov	x22, x5
  2b0374: 2a0603f9     	mov	w25, w6
  2b0378: 97ffe222     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2b037c: f94037a3     	ldr	x3, [x29, #0x68]
  2b0380: b4000083     	cbz	x3, 0x2b0390 <PKCS5_PBE_keyivgen+0x58>
  2b0384: b9400060     	ldr	w0, [x3]
  2b0388: 7100401f     	cmp	w0, #0x10
  2b038c: 54000200     	b.eq	0x2b03cc <PKCS5_PBE_keyivgen+0x94>
  2b0390: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0394: 528000c0     	mov	w0, #0x6                // =6
  2b0398: 52800ea1     	mov	w1, #0x75               // =117
  2b039c: 52800e42     	mov	w2, #0x72               // =114
  2b03a0: 9105c063     	add	x3, x3, #0x170
  2b03a4: 52800ba4     	mov	w4, #0x5d               // =93
  2b03a8: 97ffde3c     	bl	0x2a7c98 <ERR_put_error>
  2b03ac: 52800000     	mov	w0, #0x0                // =0
  2b03b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b03b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b03b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b03bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b03c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b03c4: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2b03c8: d65f03c0     	ret
  2b03cc: f9400460     	ldr	x0, [x3, #0x8]
  2b03d0: b4fffe00     	cbz	x0, 0x2b0390 <PKCS5_PBE_keyivgen+0x58>
  2b03d4: 910503a1     	add	x1, x29, #0x140
  2b03d8: f9400403     	ldr	x3, [x0, #0x8]
  2b03dc: b9800002     	ldrsw	x2, [x0]
  2b03e0: d2800000     	mov	x0, #0x0                // =0
  2b03e4: f8138c23     	str	x3, [x1, #-0xc8]!
  2b03e8: 940036bc     	bl	0x2bded8 <d2i_PBEPARAM>
  2b03ec: aa0003f7     	mov	x23, x0
  2b03f0: b4000a60     	cbz	x0, 0x2b053c <PKCS5_PBE_keyivgen+0x204>
  2b03f4: f9400400     	ldr	x0, [x0, #0x8]
  2b03f8: b40003c0     	cbz	x0, 0x2b0470 <PKCS5_PBE_keyivgen+0x138>
  2b03fc: 94001388     	bl	0x2b521c <ASN1_INTEGER_get>
  2b0400: b9006ba0     	str	w0, [x29, #0x68]
  2b0404: f94002e0     	ldr	x0, [x23]
  2b0408: f940041b     	ldr	x27, [x0, #0x8]
  2b040c: b940001c     	ldr	w28, [x0]
  2b0410: b4000935     	cbz	x21, 0x2b0534 <PKCS5_PBE_keyivgen+0x1fc>
  2b0414: 3100069f     	cmn	w20, #0x1
  2b0418: 54000320     	b.eq	0x2b047c <PKCS5_PBE_keyivgen+0x144>
  2b041c: aa1303e0     	mov	x0, x19
  2b0420: aa1603e1     	mov	x1, x22
  2b0424: d2800002     	mov	x2, #0x0                // =0
  2b0428: 97ffe209     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2b042c: 340000c0     	cbz	w0, 0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b0430: aa1303e0     	mov	x0, x19
  2b0434: aa1503e1     	mov	x1, x21
  2b0438: 93407e82     	sxtw	x2, w20
  2b043c: 97ffe2aa     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2b0440: 35000260     	cbnz	w0, 0x2b048c <PKCS5_PBE_keyivgen+0x154>
  2b0444: 52800014     	mov	w20, #0x0               // =0
  2b0448: aa1303e0     	mov	x0, x19
  2b044c: 97ffe2d8     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2b0450: 2a1403e0     	mov	w0, w20
  2b0454: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0458: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b045c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b0460: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b0464: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b0468: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2b046c: d65f03c0     	ret
  2b0470: 52800020     	mov	w0, #0x1                // =1
  2b0474: b9006ba0     	str	w0, [x29, #0x68]
  2b0478: 17ffffe3     	b	0x2b0404 <PKCS5_PBE_keyivgen+0xcc>
  2b047c: aa1503e0     	mov	x0, x21
  2b0480: 97f7f3f4     	bl	0xad450 <strlen@plt>
  2b0484: 2a0003f4     	mov	w20, w0
  2b0488: 17ffffe5     	b	0x2b041c <PKCS5_PBE_keyivgen+0xe4>
  2b048c: aa1303e0     	mov	x0, x19
  2b0490: aa1b03e1     	mov	x1, x27
  2b0494: 93407f82     	sxtw	x2, w28
  2b0498: 97ffe293     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2b049c: 34fffd40     	cbz	w0, 0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b04a0: aa1703e0     	mov	x0, x23
  2b04a4: 910303b5     	add	x21, x29, #0xc0
  2b04a8: 94003695     	bl	0x2bdefc <PBEPARAM_free>
  2b04ac: aa1303e0     	mov	x0, x19
  2b04b0: aa1503e1     	mov	x1, x21
  2b04b4: d2800002     	mov	x2, #0x0                // =0
  2b04b8: 97ffe291     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2b04bc: 34fffc40     	cbz	w0, 0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b04c0: aa1603e0     	mov	x0, x22
  2b04c4: 97fffe27     	bl	0x2afd60 <EVP_MD_size>
  2b04c8: 37f80a80     	tbnz	w0, #0x1f, 0x2b0618 <PKCS5_PBE_keyivgen+0x2e0>
  2b04cc: b9406ba1     	ldr	w1, [x29, #0x68]
  2b04d0: 52800034     	mov	w20, #0x1               // =1
  2b04d4: 93407c17     	sxtw	x23, w0
  2b04d8: 7100043f     	cmp	w1, #0x1
  2b04dc: 540001ac     	b.gt	0x2b0510 <PKCS5_PBE_keyivgen+0x1d8>
  2b04e0: 14000020     	b	0x2b0560 <PKCS5_PBE_keyivgen+0x228>
  2b04e4: aa1303e0     	mov	x0, x19
  2b04e8: 97ffe27f     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2b04ec: aa1503e1     	mov	x1, x21
  2b04f0: d2800002     	mov	x2, #0x0                // =0
  2b04f4: 34fffa80     	cbz	w0, 0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b04f8: aa1303e0     	mov	x0, x19
  2b04fc: 97ffe280     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2b0500: b9406ba1     	ldr	w1, [x29, #0x68]
  2b0504: 6b01029f     	cmp	w20, w1
  2b0508: 34fff9e0     	cbz	w0, 0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b050c: 540002a0     	b.eq	0x2b0560 <PKCS5_PBE_keyivgen+0x228>
  2b0510: aa1603e1     	mov	x1, x22
  2b0514: d2800002     	mov	x2, #0x0                // =0
  2b0518: aa1303e0     	mov	x0, x19
  2b051c: 11000694     	add	w20, w20, #0x1
  2b0520: 97ffe1cb     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2b0524: aa1503e1     	mov	x1, x21
  2b0528: aa1703e2     	mov	x2, x23
  2b052c: 35fffdc0     	cbnz	w0, 0x2b04e4 <PKCS5_PBE_keyivgen+0x1ac>
  2b0530: 17ffffc5     	b	0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b0534: 52800014     	mov	w20, #0x0               // =0
  2b0538: 17ffffb9     	b	0x2b041c <PKCS5_PBE_keyivgen+0xe4>
  2b053c: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0540: 528000c0     	mov	w0, #0x6                // =6
  2b0544: 52800ea1     	mov	w1, #0x75               // =117
  2b0548: 52800e42     	mov	w2, #0x72               // =114
  2b054c: 9105c063     	add	x3, x3, #0x170
  2b0550: 52800c64     	mov	w4, #0x63               // =99
  2b0554: 97ffddd1     	bl	0x2a7c98 <ERR_put_error>
  2b0558: 52800000     	mov	w0, #0x0                // =0
  2b055c: 17ffff95     	b	0x2b03b0 <PKCS5_PBE_keyivgen+0x78>
  2b0560: aa1803e0     	mov	x0, x24
  2b0564: 97fffd62     	bl	0x2afaec <EVP_CIPHER_key_length>
  2b0568: 7101001f     	cmp	w0, #0x40
  2b056c: 5400068c     	b.gt	0x2b063c <PKCS5_PBE_keyivgen+0x304>
  2b0570: aa1803e0     	mov	x0, x24
  2b0574: 910403b7     	add	x23, x29, #0x100
  2b0578: 97fffd5d     	bl	0x2afaec <EVP_CIPHER_key_length>
  2b057c: 93407c02     	sxtw	x2, w0
  2b0580: aa1503e1     	mov	x1, x21
  2b0584: aa1703e0     	mov	x0, x23
  2b0588: 97f7f2ee     	bl	0xad140 <memcpy@plt>
  2b058c: aa1803e0     	mov	x0, x24
  2b0590: 97fffcd7     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2b0594: 7100401f     	cmp	w0, #0x10
  2b0598: 5400044c     	b.gt	0x2b0620 <PKCS5_PBE_keyivgen+0x2e8>
  2b059c: aa1803e0     	mov	x0, x24
  2b05a0: 910203b6     	add	x22, x29, #0x80
  2b05a4: 97fffcd2     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2b05a8: 2a0003f4     	mov	w20, w0
  2b05ac: aa1803e0     	mov	x0, x24
  2b05b0: 97fffccf     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2b05b4: 93407c02     	sxtw	x2, w0
  2b05b8: aa1603e0     	mov	x0, x22
  2b05bc: 52800201     	mov	w1, #0x10               // =16
  2b05c0: 4b140021     	sub	w1, w1, w20
  2b05c4: 8b21c2a1     	add	x1, x21, w1, sxtw
  2b05c8: 97f7f2de     	bl	0xad140 <memcpy@plt>
  2b05cc: aa1a03e0     	mov	x0, x26
  2b05d0: aa1803e1     	mov	x1, x24
  2b05d4: d2800002     	mov	x2, #0x0                // =0
  2b05d8: aa1703e3     	mov	x3, x23
  2b05dc: aa1603e4     	mov	x4, x22
  2b05e0: 2a1903e5     	mov	w5, w25
  2b05e4: 97ffe6a4     	bl	0x2aa074 <EVP_CipherInit_ex>
  2b05e8: 34fff2e0     	cbz	w0, 0x2b0444 <PKCS5_PBE_keyivgen+0x10c>
  2b05ec: aa1503e0     	mov	x0, x21
  2b05f0: d2800801     	mov	x1, #0x40               // =64
  2b05f4: 52800034     	mov	w20, #0x1               // =1
  2b05f8: 97ff60c1     	bl	0x2888fc <OPENSSL_cleanse>
  2b05fc: aa1703e0     	mov	x0, x23
  2b0600: d2800801     	mov	x1, #0x40               // =64
  2b0604: 97ff60be     	bl	0x2888fc <OPENSSL_cleanse>
  2b0608: aa1603e0     	mov	x0, x22
  2b060c: d2800201     	mov	x1, #0x10               // =16
  2b0610: 97ff60bb     	bl	0x2888fc <OPENSSL_cleanse>
  2b0614: 17ffff8d     	b	0x2b0448 <PKCS5_PBE_keyivgen+0x110>
  2b0618: 52800000     	mov	w0, #0x0                // =0
  2b061c: 17ffff65     	b	0x2b03b0 <PKCS5_PBE_keyivgen+0x78>
  2b0620: b00008a0     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b0624: b00008a2     	adrp	x2, 0x3c5000 <EVP_version+0xe20>
  2b0628: 9105c000     	add	x0, x0, #0x170
  2b062c: 52801121     	mov	w1, #0x89               // =137
  2b0630: 9106e042     	add	x2, x2, #0x1b8
  2b0634: 97ff50e8     	bl	0x2849d4 <OpenSSLDie>
  2b0638: 17ffffd9     	b	0x2b059c <PKCS5_PBE_keyivgen+0x264>
  2b063c: b00008a0     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b0640: b00008a2     	adrp	x2, 0x3c5000 <EVP_version+0xe20>
  2b0644: 9105c000     	add	x0, x0, #0x170
  2b0648: 528010e1     	mov	w1, #0x87               // =135
  2b064c: 91060042     	add	x2, x2, #0x180
  2b0650: 97ff50e1     	bl	0x2849d4 <OpenSSLDie>
  2b0654: 17ffffc7     	b	0x2b0570 <PKCS5_PBE_keyivgen+0x238>

00000000002b0658 <PKCS5_PBKDF2_HMAC>:
  2b0658: d10fc3ff     	sub	sp, sp, #0x3f0
  2b065c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b0660: 910003fd     	mov	x29, sp
  2b0664: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b0668: aa0003f6     	mov	x22, x0
  2b066c: aa0503e0     	mov	x0, x5
  2b0670: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b0674: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b0678: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b067c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2b0680: aa0503f5     	mov	x21, x5
  2b0684: 2a0103f4     	mov	w20, w1
  2b0688: f90043a2     	str	x2, [x29, #0x80]
  2b068c: 2a0303f3     	mov	w19, w3
  2b0690: b901b7a4     	str	w4, [x29, #0x1b4]
  2b0694: aa0703f7     	mov	x23, x7
  2b0698: b9009ba6     	str	w6, [x29, #0x98]
  2b069c: 97fffdb1     	bl	0x2afd60 <EVP_MD_size>
  2b06a0: b90097a0     	str	w0, [x29, #0x94]
  2b06a4: 37f82f40     	tbnz	w0, #0x1f, 0x2b0c8c <PKCS5_PBKDF2_HMAC+0x634>
  2b06a8: 910843a0     	add	x0, x29, #0x210
  2b06ac: f900dfa0     	str	x0, [x29, #0x1b8]
  2b06b0: 97ff8076     	bl	0x290888 <HMAC_CTX_init>
  2b06b4: b4003416     	cbz	x22, 0x2b0d34 <PKCS5_PBKDF2_HMAC+0x6dc>
  2b06b8: 3100069f     	cmn	w20, #0x1
  2b06bc: 54003140     	b.eq	0x2b0ce4 <PKCS5_PBKDF2_HMAC+0x68c>
  2b06c0: f940dfa0     	ldr	x0, [x29, #0x1b8]
  2b06c4: aa1603e1     	mov	x1, x22
  2b06c8: 2a1403e2     	mov	w2, w20
  2b06cc: aa1503e3     	mov	x3, x21
  2b06d0: d2800004     	mov	x4, #0x0                // =0
  2b06d4: 97ff7f5b     	bl	0x290440 <HMAC_Init_ex>
  2b06d8: 34002c40     	cbz	w0, 0x2b0c60 <PKCS5_PBKDF2_HMAC+0x608>
  2b06dc: b9409ba0     	ldr	w0, [x29, #0x98]
  2b06e0: 34003220     	cbz	w0, 0x2b0d24 <PKCS5_PBKDF2_HMAC+0x6cc>
  2b06e4: d2800020     	mov	x0, #0x1                // =1
  2b06e8: f90047a0     	str	x0, [x29, #0x88]
  2b06ec: 910723a0     	add	x0, x29, #0x1c8
  2b06f0: f9003fa0     	str	x0, [x29, #0x78]
  2b06f4: 93407e60     	sxtw	x0, w19
  2b06f8: f90037a0     	str	x0, [x29, #0x68]
  2b06fc: b98097a0     	ldrsw	x0, [x29, #0x94]
  2b0700: 910cc3b5     	add	x21, x29, #0x330
  2b0704: 910743b6     	add	x22, x29, #0x1d0
  2b0708: f900d7a0     	str	x0, [x29, #0x1a8]
  2b070c: b9409ba4     	ldr	w4, [x29, #0x98]
  2b0710: aa1503e0     	mov	x0, x21
  2b0714: b94097a7     	ldr	w7, [x29, #0x94]
  2b0718: f94047a3     	ldr	x3, [x29, #0x88]
  2b071c: 6b07009f     	cmp	w4, w7
  2b0720: f940dfa1     	ldr	x1, [x29, #0x1b8]
  2b0724: 1a87d098     	csel	w24, w4, w7, le
  2b0728: f9403fa4     	ldr	x4, [x29, #0x78]
  2b072c: d358fc66     	lsr	x6, x3, #24
  2b0730: d350fc65     	lsr	x5, x3, #16
  2b0734: d348fc62     	lsr	x2, x3, #8
  2b0738: 39000086     	strb	w6, [x4]
  2b073c: 39000485     	strb	w5, [x4, #0x1]
  2b0740: 39000882     	strb	w2, [x4, #0x2]
  2b0744: 39000c83     	strb	w3, [x4, #0x3]
  2b0748: 97ff8070     	bl	0x290908 <HMAC_CTX_copy>
  2b074c: 340028a0     	cbz	w0, 0x2b0c60 <PKCS5_PBKDF2_HMAC+0x608>
  2b0750: f94043a1     	ldr	x1, [x29, #0x80]
  2b0754: aa1503e0     	mov	x0, x21
  2b0758: f94037a2     	ldr	x2, [x29, #0x68]
  2b075c: 97ff801e     	bl	0x2907d4 <HMAC_Update>
  2b0760: 34002a80     	cbz	w0, 0x2b0cb0 <PKCS5_PBKDF2_HMAC+0x658>
  2b0764: f9403fa1     	ldr	x1, [x29, #0x78]
  2b0768: aa1503e0     	mov	x0, x21
  2b076c: d2800082     	mov	x2, #0x4                // =4
  2b0770: 97ff8019     	bl	0x2907d4 <HMAC_Update>
  2b0774: 340029e0     	cbz	w0, 0x2b0cb0 <PKCS5_PBKDF2_HMAC+0x658>
  2b0778: aa1503e0     	mov	x0, x21
  2b077c: aa1603e1     	mov	x1, x22
  2b0780: d2800002     	mov	x2, #0x0                // =0
  2b0784: 97ff801a     	bl	0x2907ec <HMAC_Final>
  2b0788: 34002940     	cbz	w0, 0x2b0cb0 <PKCS5_PBKDF2_HMAC+0x658>
  2b078c: 93407f01     	sxtw	x1, w24
  2b0790: aa1503e0     	mov	x0, x21
  2b0794: aa0103f3     	mov	x19, x1
  2b0798: f9003ba1     	str	x1, [x29, #0x70]
  2b079c: 97ff807a     	bl	0x290984 <HMAC_CTX_cleanup>
  2b07a0: aa1703e0     	mov	x0, x23
  2b07a4: aa1603e1     	mov	x1, x22
  2b07a8: aa1303e2     	mov	x2, x19
  2b07ac: 97f7f265     	bl	0xad140 <memcpy@plt>
  2b07b0: b941b7a0     	ldr	w0, [x29, #0x1b4]
  2b07b4: 7100041f     	cmp	w0, #0x1
  2b07b8: 54002a4d     	b.le	0x2b0d00 <PKCS5_PBKDF2_HMAC+0x6a8>
  2b07bc: 51004314     	sub	w20, w24, #0x10
  2b07c0: 51000700     	sub	w0, w24, #0x1
  2b07c4: 53047e94     	lsr	w20, w20, #4
  2b07c8: b901b3a0     	str	w0, [x29, #0x1b0]
  2b07cc: 11000694     	add	w20, w20, #0x1
  2b07d0: 7100381f     	cmp	w0, #0xe
  2b07d4: 531c6e80     	lsl	w0, w20, #4
  2b07d8: 52800033     	mov	w19, #0x1               // =1
  2b07dc: b9009fa0     	str	w0, [x29, #0x9c]
  2b07e0: 1a9f8000     	csel	w0, w0, wzr, hi
  2b07e4: 0b130001     	add	w1, w0, w19
  2b07e8: b9019fa1     	str	w1, [x29, #0x19c]
  2b07ec: 0b130022     	add	w2, w1, w19
  2b07f0: 93407c00     	sxtw	x0, w0
  2b07f4: aa0003e3     	mov	x3, x0
  2b07f8: 93407c21     	sxtw	x1, w1
  2b07fc: f9007fa0     	str	x0, [x29, #0xf8]
  2b0800: 0b130040     	add	w0, w2, w19
  2b0804: b9019ba2     	str	w2, [x29, #0x198]
  2b0808: aa0103e4     	mov	x4, x1
  2b080c: 93407c42     	sxtw	x2, w2
  2b0810: f90083a1     	str	x1, [x29, #0x100]
  2b0814: 0b130001     	add	w1, w0, w19
  2b0818: b9018fa0     	str	w0, [x29, #0x18c]
  2b081c: aa0203e5     	mov	x5, x2
  2b0820: 93407c00     	sxtw	x0, w0
  2b0824: f9007ba2     	str	x2, [x29, #0xf0]
  2b0828: 0b130022     	add	w2, w1, w19
  2b082c: b9018ba1     	str	w1, [x29, #0x188]
  2b0830: aa0003e6     	mov	x6, x0
  2b0834: 93407c21     	sxtw	x1, w1
  2b0838: f90077a0     	str	x0, [x29, #0xe8]
  2b083c: 0b130040     	add	w0, w2, w19
  2b0840: b90187a2     	str	w2, [x29, #0x184]
  2b0844: aa0103e7     	mov	x7, x1
  2b0848: 93407c42     	sxtw	x2, w2
  2b084c: f90073a1     	str	x1, [x29, #0xe0]
  2b0850: 0b130001     	add	w1, w0, w19
  2b0854: b90183a0     	str	w0, [x29, #0x180]
  2b0858: aa0203e8     	mov	x8, x2
  2b085c: 93407c00     	sxtw	x0, w0
  2b0860: f9006fa2     	str	x2, [x29, #0xd8]
  2b0864: 0b130022     	add	w2, w1, w19
  2b0868: b9016fa1     	str	w1, [x29, #0x16c]
  2b086c: aa0003e9     	mov	x9, x0
  2b0870: 93407c21     	sxtw	x1, w1
  2b0874: f9006ba0     	str	x0, [x29, #0xd0]
  2b0878: 0b130040     	add	w0, w2, w19
  2b087c: b9016ba2     	str	w2, [x29, #0x168]
  2b0880: aa0103ea     	mov	x10, x1
  2b0884: 93407c42     	sxtw	x2, w2
  2b0888: f90067a1     	str	x1, [x29, #0xc8]
  2b088c: 0b130001     	add	w1, w0, w19
  2b0890: b90157a0     	str	w0, [x29, #0x154]
  2b0894: aa0203eb     	mov	x11, x2
  2b0898: 93407c00     	sxtw	x0, w0
  2b089c: f90063a2     	str	x2, [x29, #0xc0]
  2b08a0: 0b130022     	add	w2, w1, w19
  2b08a4: b90153a1     	str	w1, [x29, #0x150]
  2b08a8: aa0003ec     	mov	x12, x0
  2b08ac: 93407c21     	sxtw	x1, w1
  2b08b0: f9005fa0     	str	x0, [x29, #0xb8]
  2b08b4: 0b130040     	add	w0, w2, w19
  2b08b8: aa0103ed     	mov	x13, x1
  2b08bc: f9005ba1     	str	x1, [x29, #0xb0]
  2b08c0: 0b130001     	add	w1, w0, w19
  2b08c4: b9013fa2     	str	w2, [x29, #0x13c]
  2b08c8: 93407c42     	sxtw	x2, w2
  2b08cc: b9013ba0     	str	w0, [x29, #0x138]
  2b08d0: 93407c00     	sxtw	x0, w0
  2b08d4: aa0203ee     	mov	x14, x2
  2b08d8: f90057a2     	str	x2, [x29, #0xa8]
  2b08dc: aa0003ef     	mov	x15, x0
  2b08e0: 0b130022     	add	w2, w1, w19
  2b08e4: f90053a0     	str	x0, [x29, #0xa0]
  2b08e8: 93407c20     	sxtw	x0, w1
  2b08ec: aa0003f0     	mov	x16, x0
  2b08f0: f9008ba0     	str	x0, [x29, #0x110]
  2b08f4: 8b0302e0     	add	x0, x23, x3
  2b08f8: f900cba0     	str	x0, [x29, #0x190]
  2b08fc: 93407c40     	sxtw	x0, w2
  2b0900: f90087a0     	str	x0, [x29, #0x108]
  2b0904: aa0003e3     	mov	x3, x0
  2b0908: 8b0802e0     	add	x0, x23, x8
  2b090c: b90127a1     	str	w1, [x29, #0x124]
  2b0910: 8b0402fc     	add	x28, x23, x4
  2b0914: f900bfa0     	str	x0, [x29, #0x178]
  2b0918: 8b0902e0     	add	x0, x23, x9
  2b091c: b90123a2     	str	w2, [x29, #0x120]
  2b0920: 8b0502fb     	add	x27, x23, x5
  2b0924: f900bba0     	str	x0, [x29, #0x170]
  2b0928: 8b0a02e0     	add	x0, x23, x10
  2b092c: f900b3a0     	str	x0, [x29, #0x160]
  2b0930: 8b0b02e0     	add	x0, x23, x11
  2b0934: f900afa0     	str	x0, [x29, #0x158]
  2b0938: 8b0c02e0     	add	x0, x23, x12
  2b093c: f900a7a0     	str	x0, [x29, #0x148]
  2b0940: 8b0d02e0     	add	x0, x23, x13
  2b0944: f900a3a0     	str	x0, [x29, #0x140]
  2b0948: 8b0e02e0     	add	x0, x23, x14
  2b094c: f9009ba0     	str	x0, [x29, #0x130]
  2b0950: 8b0f02e0     	add	x0, x23, x15
  2b0954: f90097a0     	str	x0, [x29, #0x128]
  2b0958: 8b1002e0     	add	x0, x23, x16
  2b095c: f9008fa0     	str	x0, [x29, #0x118]
  2b0960: 8b0302e0     	add	x0, x23, x3
  2b0964: f900d3a0     	str	x0, [x29, #0x1a0]
  2b0968: aa1603e0     	mov	x0, x22
  2b096c: 8b0602fa     	add	x26, x23, x6
  2b0970: 2a1803f6     	mov	w22, w24
  2b0974: 8b0702f9     	add	x25, x23, x7
  2b0978: aa0003f8     	mov	x24, x0
  2b097c: 140000b5     	b	0x2b0c50 <PKCS5_PBKDF2_HMAC+0x5f8>
  2b0980: f940d7a2     	ldr	x2, [x29, #0x1a8]
  2b0984: aa1503e0     	mov	x0, x21
  2b0988: aa1803e1     	mov	x1, x24
  2b098c: 97ff7f92     	bl	0x2907d4 <HMAC_Update>
  2b0990: 34001900     	cbz	w0, 0x2b0cb0 <PKCS5_PBKDF2_HMAC+0x658>
  2b0994: aa1503e0     	mov	x0, x21
  2b0998: aa1803e1     	mov	x1, x24
  2b099c: d2800002     	mov	x2, #0x0                // =0
  2b09a0: 97ff7f93     	bl	0x2907ec <HMAC_Final>
  2b09a4: 34001860     	cbz	w0, 0x2b0cb0 <PKCS5_PBKDF2_HMAC+0x658>
  2b09a8: aa1503e0     	mov	x0, x21
  2b09ac: 97ff7ff6     	bl	0x290984 <HMAC_CTX_cleanup>
  2b09b0: 6b1f02df     	cmp	w22, wzr
  2b09b4: 5400146d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b09b8: b941b3a0     	ldr	w0, [x29, #0x1b0]
  2b09bc: 7100381f     	cmp	w0, #0xe
  2b09c0: 54000409     	b.ls	0x2b0a40 <PKCS5_PBKDF2_HMAC+0x3e8>
  2b09c4: 3dc002e1     	ldr	q1, [x23]
  2b09c8: 7100069f     	cmp	w20, #0x1
  2b09cc: 3dc00300     	ldr	q0, [x24]
  2b09d0: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  2b09d4: 3d8002e0     	str	q0, [x23]
  2b09d8: 540002e0     	b.eq	0x2b0a34 <PKCS5_PBKDF2_HMAC+0x3dc>
  2b09dc: 910042e1     	add	x1, x23, #0x10
  2b09e0: 91004300     	add	x0, x24, #0x10
  2b09e4: 71000a9f     	cmp	w20, #0x2
  2b09e8: 3dc00020     	ldr	q0, [x1]
  2b09ec: 3dc00001     	ldr	q1, [x0]
  2b09f0: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2b09f4: 3d800020     	str	q0, [x1]
  2b09f8: 540001e0     	b.eq	0x2b0a34 <PKCS5_PBKDF2_HMAC+0x3dc>
  2b09fc: 910082e1     	add	x1, x23, #0x20
  2b0a00: 91008300     	add	x0, x24, #0x20
  2b0a04: 71000e9f     	cmp	w20, #0x3
  2b0a08: 3dc00020     	ldr	q0, [x1]
  2b0a0c: 3dc00001     	ldr	q1, [x0]
  2b0a10: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2b0a14: 3d800020     	str	q0, [x1]
  2b0a18: 540000e0     	b.eq	0x2b0a34 <PKCS5_PBKDF2_HMAC+0x3dc>
  2b0a1c: 9100c2e1     	add	x1, x23, #0x30
  2b0a20: 9100c300     	add	x0, x24, #0x30
  2b0a24: 3dc00020     	ldr	q0, [x1]
  2b0a28: 3dc00001     	ldr	q1, [x0]
  2b0a2c: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2b0a30: 3d800020     	str	q0, [x1]
  2b0a34: b9409fa0     	ldr	w0, [x29, #0x9c]
  2b0a38: 6b16001f     	cmp	w0, w22
  2b0a3c: 54001020     	b.eq	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0a40: b9419fa0     	ldr	w0, [x29, #0x19c]
  2b0a44: f940cba2     	ldr	x2, [x29, #0x190]
  2b0a48: 6b16001f     	cmp	w0, w22
  2b0a4c: f9407fa0     	ldr	x0, [x29, #0xf8]
  2b0a50: 39400041     	ldrb	w1, [x2]
  2b0a54: 38606b00     	ldrb	w0, [x24, x0]
  2b0a58: 4a000020     	eor	w0, w1, w0
  2b0a5c: 39000040     	strb	w0, [x2]
  2b0a60: 54000f0a     	b.ge	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0a64: b9419ba0     	ldr	w0, [x29, #0x198]
  2b0a68: 39400381     	ldrb	w1, [x28]
  2b0a6c: 6b0002df     	cmp	w22, w0
  2b0a70: f94083a0     	ldr	x0, [x29, #0x100]
  2b0a74: 38606b00     	ldrb	w0, [x24, x0]
  2b0a78: 4a000020     	eor	w0, w1, w0
  2b0a7c: 39000380     	strb	w0, [x28]
  2b0a80: 54000e0d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0a84: b9418fa0     	ldr	w0, [x29, #0x18c]
  2b0a88: 39400361     	ldrb	w1, [x27]
  2b0a8c: 6b0002df     	cmp	w22, w0
  2b0a90: f9407ba0     	ldr	x0, [x29, #0xf0]
  2b0a94: 38606b00     	ldrb	w0, [x24, x0]
  2b0a98: 4a000020     	eor	w0, w1, w0
  2b0a9c: 39000360     	strb	w0, [x27]
  2b0aa0: 54000d0d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0aa4: b9418ba0     	ldr	w0, [x29, #0x188]
  2b0aa8: 39400341     	ldrb	w1, [x26]
  2b0aac: 6b0002df     	cmp	w22, w0
  2b0ab0: f94077a0     	ldr	x0, [x29, #0xe8]
  2b0ab4: 38606b00     	ldrb	w0, [x24, x0]
  2b0ab8: 4a000020     	eor	w0, w1, w0
  2b0abc: 39000340     	strb	w0, [x26]
  2b0ac0: 54000c0d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0ac4: b94187a0     	ldr	w0, [x29, #0x184]
  2b0ac8: 39400321     	ldrb	w1, [x25]
  2b0acc: 6b0002df     	cmp	w22, w0
  2b0ad0: f94073a0     	ldr	x0, [x29, #0xe0]
  2b0ad4: 38606b00     	ldrb	w0, [x24, x0]
  2b0ad8: 4a000020     	eor	w0, w1, w0
  2b0adc: 39000320     	strb	w0, [x25]
  2b0ae0: 54000b0d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0ae4: b94183a0     	ldr	w0, [x29, #0x180]
  2b0ae8: f940bfa2     	ldr	x2, [x29, #0x178]
  2b0aec: 6b0002df     	cmp	w22, w0
  2b0af0: f9406fa0     	ldr	x0, [x29, #0xd8]
  2b0af4: 39400041     	ldrb	w1, [x2]
  2b0af8: 38606b00     	ldrb	w0, [x24, x0]
  2b0afc: 4a000020     	eor	w0, w1, w0
  2b0b00: 39000040     	strb	w0, [x2]
  2b0b04: 540009ed     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0b08: b9416fa0     	ldr	w0, [x29, #0x16c]
  2b0b0c: f940bba2     	ldr	x2, [x29, #0x170]
  2b0b10: 6b0002df     	cmp	w22, w0
  2b0b14: f9406ba0     	ldr	x0, [x29, #0xd0]
  2b0b18: 39400041     	ldrb	w1, [x2]
  2b0b1c: 38606b00     	ldrb	w0, [x24, x0]
  2b0b20: 4a000020     	eor	w0, w1, w0
  2b0b24: 39000040     	strb	w0, [x2]
  2b0b28: 540008cd     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0b2c: b9416ba0     	ldr	w0, [x29, #0x168]
  2b0b30: f940b3a2     	ldr	x2, [x29, #0x160]
  2b0b34: 6b0002df     	cmp	w22, w0
  2b0b38: f94067a0     	ldr	x0, [x29, #0xc8]
  2b0b3c: 39400041     	ldrb	w1, [x2]
  2b0b40: 38606b00     	ldrb	w0, [x24, x0]
  2b0b44: 4a000020     	eor	w0, w1, w0
  2b0b48: 39000040     	strb	w0, [x2]
  2b0b4c: 540007ad     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0b50: b94157a0     	ldr	w0, [x29, #0x154]
  2b0b54: f940afa2     	ldr	x2, [x29, #0x158]
  2b0b58: 6b0002df     	cmp	w22, w0
  2b0b5c: f94063a0     	ldr	x0, [x29, #0xc0]
  2b0b60: 39400041     	ldrb	w1, [x2]
  2b0b64: 38606b00     	ldrb	w0, [x24, x0]
  2b0b68: 4a000020     	eor	w0, w1, w0
  2b0b6c: 39000040     	strb	w0, [x2]
  2b0b70: 5400068d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0b74: b94153a0     	ldr	w0, [x29, #0x150]
  2b0b78: f940a7a2     	ldr	x2, [x29, #0x148]
  2b0b7c: 6b0002df     	cmp	w22, w0
  2b0b80: f9405fa0     	ldr	x0, [x29, #0xb8]
  2b0b84: 39400041     	ldrb	w1, [x2]
  2b0b88: 38606b00     	ldrb	w0, [x24, x0]
  2b0b8c: 4a000020     	eor	w0, w1, w0
  2b0b90: 39000040     	strb	w0, [x2]
  2b0b94: 5400056d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0b98: b9413fa0     	ldr	w0, [x29, #0x13c]
  2b0b9c: f940a3a2     	ldr	x2, [x29, #0x140]
  2b0ba0: 6b0002df     	cmp	w22, w0
  2b0ba4: f9405ba0     	ldr	x0, [x29, #0xb0]
  2b0ba8: 39400041     	ldrb	w1, [x2]
  2b0bac: 38606b00     	ldrb	w0, [x24, x0]
  2b0bb0: 4a000020     	eor	w0, w1, w0
  2b0bb4: 39000040     	strb	w0, [x2]
  2b0bb8: 5400044d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0bbc: b9413ba0     	ldr	w0, [x29, #0x138]
  2b0bc0: f9409ba2     	ldr	x2, [x29, #0x130]
  2b0bc4: 6b0002df     	cmp	w22, w0
  2b0bc8: f94057a0     	ldr	x0, [x29, #0xa8]
  2b0bcc: 39400041     	ldrb	w1, [x2]
  2b0bd0: 38606b00     	ldrb	w0, [x24, x0]
  2b0bd4: 4a000020     	eor	w0, w1, w0
  2b0bd8: 39000040     	strb	w0, [x2]
  2b0bdc: 5400032d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0be0: b94127a0     	ldr	w0, [x29, #0x124]
  2b0be4: f94097a2     	ldr	x2, [x29, #0x128]
  2b0be8: 6b0002df     	cmp	w22, w0
  2b0bec: f94053a0     	ldr	x0, [x29, #0xa0]
  2b0bf0: 39400041     	ldrb	w1, [x2]
  2b0bf4: 38606b00     	ldrb	w0, [x24, x0]
  2b0bf8: 4a000020     	eor	w0, w1, w0
  2b0bfc: 39000040     	strb	w0, [x2]
  2b0c00: 5400020d     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0c04: b94123a0     	ldr	w0, [x29, #0x120]
  2b0c08: f9408fa2     	ldr	x2, [x29, #0x118]
  2b0c0c: 6b0002df     	cmp	w22, w0
  2b0c10: f9408ba0     	ldr	x0, [x29, #0x110]
  2b0c14: 39400041     	ldrb	w1, [x2]
  2b0c18: 38606b00     	ldrb	w0, [x24, x0]
  2b0c1c: 4a000020     	eor	w0, w1, w0
  2b0c20: 39000040     	strb	w0, [x2]
  2b0c24: 540000ed     	b.le	0x2b0c40 <PKCS5_PBKDF2_HMAC+0x5e8>
  2b0c28: f940d3a2     	ldr	x2, [x29, #0x1a0]
  2b0c2c: f94087a0     	ldr	x0, [x29, #0x108]
  2b0c30: 39400041     	ldrb	w1, [x2]
  2b0c34: 38606b00     	ldrb	w0, [x24, x0]
  2b0c38: 4a000020     	eor	w0, w1, w0
  2b0c3c: 39000040     	strb	w0, [x2]
  2b0c40: b941b7a0     	ldr	w0, [x29, #0x1b4]
  2b0c44: 11000673     	add	w19, w19, #0x1
  2b0c48: 6b00027f     	cmp	w19, w0
  2b0c4c: 54000540     	b.eq	0x2b0cf4 <PKCS5_PBKDF2_HMAC+0x69c>
  2b0c50: f940dfa1     	ldr	x1, [x29, #0x1b8]
  2b0c54: aa1503e0     	mov	x0, x21
  2b0c58: 97ff7f2c     	bl	0x290908 <HMAC_CTX_copy>
  2b0c5c: 35ffe920     	cbnz	w0, 0x2b0980 <PKCS5_PBKDF2_HMAC+0x328>
  2b0c60: f940dfa0     	ldr	x0, [x29, #0x1b8]
  2b0c64: 97ff7f48     	bl	0x290984 <HMAC_CTX_cleanup>
  2b0c68: 52800000     	mov	w0, #0x0                // =0
  2b0c6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0c70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0c74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b0c78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b0c7c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b0c80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b0c84: 910fc3ff     	add	sp, sp, #0x3f0
  2b0c88: d65f03c0     	ret
  2b0c8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0c90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0c94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b0c98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b0c9c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b0ca0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b0ca4: 52800000     	mov	w0, #0x0                // =0
  2b0ca8: 910fc3ff     	add	sp, sp, #0x3f0
  2b0cac: d65f03c0     	ret
  2b0cb0: f940dfa0     	ldr	x0, [x29, #0x1b8]
  2b0cb4: 97ff7f34     	bl	0x290984 <HMAC_CTX_cleanup>
  2b0cb8: aa1503e0     	mov	x0, x21
  2b0cbc: 97ff7f32     	bl	0x290984 <HMAC_CTX_cleanup>
  2b0cc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0cc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0cc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b0ccc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b0cd0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b0cd4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b0cd8: 52800000     	mov	w0, #0x0                // =0
  2b0cdc: 910fc3ff     	add	sp, sp, #0x3f0
  2b0ce0: d65f03c0     	ret
  2b0ce4: aa1603e0     	mov	x0, x22
  2b0ce8: 97f7f1da     	bl	0xad450 <strlen@plt>
  2b0cec: 2a0003f4     	mov	w20, w0
  2b0cf0: 17fffe74     	b	0x2b06c0 <PKCS5_PBKDF2_HMAC+0x68>
  2b0cf4: aa1803e0     	mov	x0, x24
  2b0cf8: 2a1603f8     	mov	w24, w22
  2b0cfc: aa0003f6     	mov	x22, x0
  2b0d00: b9409ba0     	ldr	w0, [x29, #0x98]
  2b0d04: 6b180000     	subs	w0, w0, w24
  2b0d08: b9009ba0     	str	w0, [x29, #0x98]
  2b0d0c: f94047a0     	ldr	x0, [x29, #0x88]
  2b0d10: 91000400     	add	x0, x0, #0x1
  2b0d14: f90047a0     	str	x0, [x29, #0x88]
  2b0d18: f9403ba0     	ldr	x0, [x29, #0x70]
  2b0d1c: 8b0002f7     	add	x23, x23, x0
  2b0d20: 54ffcf61     	b.ne	0x2b070c <PKCS5_PBKDF2_HMAC+0xb4>
  2b0d24: f940dfa0     	ldr	x0, [x29, #0x1b8]
  2b0d28: 97ff7f17     	bl	0x290984 <HMAC_CTX_cleanup>
  2b0d2c: 52800020     	mov	w0, #0x1                // =1
  2b0d30: 17ffffcf     	b	0x2b0c6c <PKCS5_PBKDF2_HMAC+0x614>
  2b0d34: 52800014     	mov	w20, #0x0               // =0
  2b0d38: 17fffe62     	b	0x2b06c0 <PKCS5_PBKDF2_HMAC+0x68>

00000000002b0d3c <PKCS5_PBKDF2_HMAC_SHA1>:
  2b0d3c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b0d40: 910003fd     	mov	x29, sp
  2b0d44: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b0d48: 2a0503f3     	mov	w19, w5
  2b0d4c: aa0003f4     	mov	x20, x0
  2b0d50: f90017a1     	str	x1, [x29, #0x28]
  2b0d54: f9001ba2     	str	x2, [x29, #0x30]
  2b0d58: f9001fa3     	str	x3, [x29, #0x38]
  2b0d5c: f90023a4     	str	x4, [x29, #0x40]
  2b0d60: f90027a6     	str	x6, [x29, #0x48]
  2b0d64: 97fff6dd     	bl	0x2ae8d8 <EVP_sha1>
  2b0d68: f94017a1     	ldr	x1, [x29, #0x28]
  2b0d6c: aa0003e5     	mov	x5, x0
  2b0d70: f9401ba2     	ldr	x2, [x29, #0x30]
  2b0d74: aa1403e0     	mov	x0, x20
  2b0d78: f9401fa3     	ldr	x3, [x29, #0x38]
  2b0d7c: 2a1303e6     	mov	w6, w19
  2b0d80: f94023a4     	ldr	x4, [x29, #0x40]
  2b0d84: f94027a7     	ldr	x7, [x29, #0x48]
  2b0d88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0d8c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b0d90: 17fffe32     	b	0x2b0658 <PKCS5_PBKDF2_HMAC>

00000000002b0d94 <PKCS5_v2_PBKDF2_keyivgen>:
  2b0d94: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2b0d98: 910003fd     	mov	x29, sp
  2b0d9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b0da0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b0da4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b0da8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b0dac: aa0003f6     	mov	x22, x0
  2b0db0: aa0103f9     	mov	x25, x1
  2b0db4: 2a0203f8     	mov	w24, w2
  2b0db8: aa0303f4     	mov	x20, x3
  2b0dbc: 2a0603fa     	mov	w26, w6
  2b0dc0: 97fffac0     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  2b0dc4: b4000ae0     	cbz	x0, 0x2b0f20 <PKCS5_v2_PBKDF2_keyivgen+0x18c>
  2b0dc8: aa1603e0     	mov	x0, x22
  2b0dcc: 97fffb4a     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2b0dd0: 7101001f     	cmp	w0, #0x40
  2b0dd4: 2a0003f3     	mov	w19, w0
  2b0dd8: 54000368     	b.hi	0x2b0e44 <PKCS5_v2_PBKDF2_keyivgen+0xb0>
  2b0ddc: b4000094     	cbz	x20, 0x2b0dec <PKCS5_v2_PBKDF2_keyivgen+0x58>
  2b0de0: b9400280     	ldr	w0, [x20]
  2b0de4: 7100401f     	cmp	w0, #0x10
  2b0de8: 540003c0     	b.eq	0x2b0e60 <PKCS5_v2_PBKDF2_keyivgen+0xcc>
  2b0dec: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0df0: 52801481     	mov	w1, #0xa4               // =164
  2b0df4: 528000c0     	mov	w0, #0x6                // =6
  2b0df8: 52800e42     	mov	w2, #0x72               // =114
  2b0dfc: 91078063     	add	x3, x3, #0x1e0
  2b0e00: 528021c4     	mov	w4, #0x10e              // =270
  2b0e04: d2800015     	mov	x21, #0x0               // =0
  2b0e08: 52800016     	mov	w22, #0x0               // =0
  2b0e0c: 97ffdba3     	bl	0x2a7c98 <ERR_put_error>
  2b0e10: 910203b7     	add	x23, x29, #0x80
  2b0e14: 2a1303e1     	mov	w1, w19
  2b0e18: aa1703e0     	mov	x0, x23
  2b0e1c: 97ff5eb8     	bl	0x2888fc <OPENSSL_cleanse>
  2b0e20: aa1503e0     	mov	x0, x21
  2b0e24: 940034df     	bl	0x2be1a0 <PBKDF2PARAM_free>
  2b0e28: 2a1603e0     	mov	w0, w22
  2b0e2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b0e30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b0e34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b0e38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b0e3c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b0e40: d65f03c0     	ret
  2b0e44: b00008a0     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b0e48: b00008a2     	adrp	x2, 0x3c5000 <EVP_version+0xe20>
  2b0e4c: 91078000     	add	x0, x0, #0x1e0
  2b0e50: 52802121     	mov	w1, #0x109              // =265
  2b0e54: 9107c042     	add	x2, x2, #0x1f0
  2b0e58: 97ff4edf     	bl	0x2849d4 <OpenSSLDie>
  2b0e5c: 17ffffe0     	b	0x2b0ddc <PKCS5_v2_PBKDF2_keyivgen+0x48>
  2b0e60: f9400682     	ldr	x2, [x20, #0x8]
  2b0e64: 910303a1     	add	x1, x29, #0xc0
  2b0e68: d2800000     	mov	x0, #0x0                // =0
  2b0e6c: f9400443     	ldr	x3, [x2, #0x8]
  2b0e70: b9800042     	ldrsw	x2, [x2]
  2b0e74: f81b8c23     	str	x3, [x1, #-0x48]!
  2b0e78: 940034c1     	bl	0x2be17c <d2i_PBKDF2PARAM>
  2b0e7c: aa0003f5     	mov	x21, x0
  2b0e80: b4000c40     	cbz	x0, 0x2b1008 <PKCS5_v2_PBKDF2_keyivgen+0x274>
  2b0e84: aa1603e0     	mov	x0, x22
  2b0e88: 97fffb1b     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2b0e8c: 2a0003f4     	mov	w20, w0
  2b0e90: f9400aa0     	ldr	x0, [x21, #0x10]
  2b0e94: b4000080     	cbz	x0, 0x2b0ea4 <PKCS5_v2_PBKDF2_keyivgen+0x110>
  2b0e98: 940010e1     	bl	0x2b521c <ASN1_INTEGER_get>
  2b0e9c: eb34c01f     	cmp	x0, w20, sxtw
  2b0ea0: 540009a1     	b.ne	0x2b0fd4 <PKCS5_v2_PBKDF2_keyivgen+0x240>
  2b0ea4: f9400ea0     	ldr	x0, [x21, #0x18]
  2b0ea8: b4000ac0     	cbz	x0, 0x2b1000 <PKCS5_v2_PBKDF2_keyivgen+0x26c>
  2b0eac: f9400000     	ldr	x0, [x0]
  2b0eb0: 97ff6426     	bl	0x289f48 <OBJ_obj2nid>
  2b0eb4: 2a0003e1     	mov	w1, w0
  2b0eb8: 52800020     	mov	w0, #0x1                // =1
  2b0ebc: d2800002     	mov	x2, #0x0                // =0
  2b0ec0: 9101d3a3     	add	x3, x29, #0x74
  2b0ec4: d2800004     	mov	x4, #0x0                // =0
  2b0ec8: 97fffc4b     	bl	0x2afff4 <EVP_PBE_find>
  2b0ecc: 340006e0     	cbz	w0, 0x2b0fa8 <PKCS5_v2_PBKDF2_keyivgen+0x214>
  2b0ed0: b94077a0     	ldr	w0, [x29, #0x74]
  2b0ed4: 97ff635d     	bl	0x289c48 <OBJ_nid2sn>
  2b0ed8: 97fff3a3     	bl	0x2add64 <EVP_get_digestbyname>
  2b0edc: aa0003e5     	mov	x5, x0
  2b0ee0: b4000be0     	cbz	x0, 0x2b105c <PKCS5_v2_PBKDF2_keyivgen+0x2c8>
  2b0ee4: f94002a0     	ldr	x0, [x21]
  2b0ee8: b9400001     	ldr	w1, [x0]
  2b0eec: 7100103f     	cmp	w1, #0x4
  2b0ef0: 54000300     	b.eq	0x2b0f50 <PKCS5_v2_PBKDF2_keyivgen+0x1bc>
  2b0ef4: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0ef8: 52801481     	mov	w1, #0xa4               // =164
  2b0efc: 528000c0     	mov	w0, #0x6                // =6
  2b0f00: 52800fc2     	mov	w2, #0x7e               // =126
  2b0f04: 91078063     	add	x3, x3, #0x1e0
  2b0f08: 52802684     	mov	w4, #0x134              // =308
  2b0f0c: 52800016     	mov	w22, #0x0               // =0
  2b0f10: 910203b7     	add	x23, x29, #0x80
  2b0f14: 97ffdb61     	bl	0x2a7c98 <ERR_put_error>
  2b0f18: 2a1403e1     	mov	w1, w20
  2b0f1c: 17ffffbf     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b0f20: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0f24: 52801481     	mov	w1, #0xa4               // =164
  2b0f28: 528000c0     	mov	w0, #0x6                // =6
  2b0f2c: 52801062     	mov	w2, #0x83               // =131
  2b0f30: 91078063     	add	x3, x3, #0x1e0
  2b0f34: 528020a4     	mov	w4, #0x105              // =261
  2b0f38: d2800015     	mov	x21, #0x0               // =0
  2b0f3c: 52800016     	mov	w22, #0x0               // =0
  2b0f40: 97ffdb56     	bl	0x2a7c98 <ERR_put_error>
  2b0f44: 910203b7     	add	x23, x29, #0x80
  2b0f48: d2800001     	mov	x1, #0x0                // =0
  2b0f4c: 17ffffb3     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b0f50: f9400401     	ldr	x1, [x0, #0x8]
  2b0f54: 910203b7     	add	x23, x29, #0x80
  2b0f58: f94006a0     	ldr	x0, [x21, #0x8]
  2b0f5c: f9002fa5     	str	x5, [x29, #0x58]
  2b0f60: f9400422     	ldr	x2, [x1, #0x8]
  2b0f64: b9400023     	ldr	w3, [x1]
  2b0f68: f90033a2     	str	x2, [x29, #0x60]
  2b0f6c: f90037a3     	str	x3, [x29, #0x68]
  2b0f70: 940010ab     	bl	0x2b521c <ASN1_INTEGER_get>
  2b0f74: aa0003e4     	mov	x4, x0
  2b0f78: f94033a2     	ldr	x2, [x29, #0x60]
  2b0f7c: aa1903e0     	mov	x0, x25
  2b0f80: f94037a3     	ldr	x3, [x29, #0x68]
  2b0f84: 2a1803e1     	mov	w1, w24
  2b0f88: f9402fa5     	ldr	x5, [x29, #0x58]
  2b0f8c: 2a1403e6     	mov	w6, w20
  2b0f90: aa1703e7     	mov	x7, x23
  2b0f94: 97fffdb1     	bl	0x2b0658 <PKCS5_PBKDF2_HMAC>
  2b0f98: 350004e0     	cbnz	w0, 0x2b1034 <PKCS5_v2_PBKDF2_keyivgen+0x2a0>
  2b0f9c: 2a1403e1     	mov	w1, w20
  2b0fa0: 52800016     	mov	w22, #0x0               // =0
  2b0fa4: 17ffff9d     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b0fa8: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0fac: 52801481     	mov	w1, #0xa4               // =164
  2b0fb0: 528000c0     	mov	w0, #0x6                // =6
  2b0fb4: 52800fa2     	mov	w2, #0x7d               // =125
  2b0fb8: 91078063     	add	x3, x3, #0x1e0
  2b0fbc: 52802524     	mov	w4, #0x129              // =297
  2b0fc0: 52800016     	mov	w22, #0x0               // =0
  2b0fc4: 910203b7     	add	x23, x29, #0x80
  2b0fc8: 97ffdb34     	bl	0x2a7c98 <ERR_put_error>
  2b0fcc: 2a1403e1     	mov	w1, w20
  2b0fd0: 17ffff92     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b0fd4: b00008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b0fd8: 52801481     	mov	w1, #0xa4               // =164
  2b0fdc: 528000c0     	mov	w0, #0x6                // =6
  2b0fe0: 52800f62     	mov	w2, #0x7b               // =123
  2b0fe4: 91078063     	add	x3, x3, #0x1e0
  2b0fe8: 528023e4     	mov	w4, #0x11f              // =287
  2b0fec: 52800016     	mov	w22, #0x0               // =0
  2b0ff0: 910203b7     	add	x23, x29, #0x80
  2b0ff4: 97ffdb29     	bl	0x2a7c98 <ERR_put_error>
  2b0ff8: 2a1403e1     	mov	w1, w20
  2b0ffc: 17ffff87     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b1000: 52801461     	mov	w1, #0xa3               // =163
  2b1004: 17ffffad     	b	0x2b0eb8 <PKCS5_v2_PBKDF2_keyivgen+0x124>
  2b1008: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b100c: 52801481     	mov	w1, #0xa4               // =164
  2b1010: 528000c0     	mov	w0, #0x6                // =6
  2b1014: 52800e42     	mov	w2, #0x72               // =114
  2b1018: 91078063     	add	x3, x3, #0x1e0
  2b101c: 528022c4     	mov	w4, #0x116              // =278
  2b1020: 52800016     	mov	w22, #0x0               // =0
  2b1024: 910203b7     	add	x23, x29, #0x80
  2b1028: 97ffdb1c     	bl	0x2a7c98 <ERR_put_error>
  2b102c: 2a1303e1     	mov	w1, w19
  2b1030: 17ffff7a     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b1034: aa1603e0     	mov	x0, x22
  2b1038: d2800001     	mov	x1, #0x0                // =0
  2b103c: d2800002     	mov	x2, #0x0                // =0
  2b1040: aa1703e3     	mov	x3, x23
  2b1044: d2800004     	mov	x4, #0x0                // =0
  2b1048: 2a1a03e5     	mov	w5, w26
  2b104c: 97ffe40a     	bl	0x2aa074 <EVP_CipherInit_ex>
  2b1050: 2a0003f6     	mov	w22, w0
  2b1054: 2a1403e1     	mov	w1, w20
  2b1058: 17ffff70     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>
  2b105c: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1060: 52801481     	mov	w1, #0xa4               // =164
  2b1064: 528000c0     	mov	w0, #0x6                // =6
  2b1068: 52800fa2     	mov	w2, #0x7d               // =125
  2b106c: 91078063     	add	x3, x3, #0x1e0
  2b1070: 528025e4     	mov	w4, #0x12f              // =303
  2b1074: 52800016     	mov	w22, #0x0               // =0
  2b1078: 910203b7     	add	x23, x29, #0x80
  2b107c: 97ffdb07     	bl	0x2a7c98 <ERR_put_error>
  2b1080: 2a1403e1     	mov	w1, w20
  2b1084: 17ffff65     	b	0x2b0e18 <PKCS5_v2_PBKDF2_keyivgen+0x84>

00000000002b1088 <PKCS5_v2_PBE_keyivgen>:
  2b1088: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2b108c: 910003fd     	mov	x29, sp
  2b1090: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b1094: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b1098: f90023f9     	str	x25, [sp, #0x40]
  2b109c: aa0003f5     	mov	x21, x0
  2b10a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b10a4: aa0103f9     	mov	x25, x1
  2b10a8: 2a0203f8     	mov	w24, w2
  2b10ac: aa0403f7     	mov	x23, x4
  2b10b0: aa0503f6     	mov	x22, x5
  2b10b4: b4000083     	cbz	x3, 0x2b10c4 <PKCS5_v2_PBE_keyivgen+0x3c>
  2b10b8: b9400060     	ldr	w0, [x3]
  2b10bc: 7100401f     	cmp	w0, #0x10
  2b10c0: 54000260     	b.eq	0x2b110c <PKCS5_v2_PBE_keyivgen+0x84>
  2b10c4: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b10c8: 528000c0     	mov	w0, #0x6                // =6
  2b10cc: 52800ec1     	mov	w1, #0x76               // =118
  2b10d0: 52800e42     	mov	w2, #0x72               // =114
  2b10d4: 91078063     	add	x3, x3, #0x1e0
  2b10d8: 52801964     	mov	w4, #0xcb               // =203
  2b10dc: 52800014     	mov	w20, #0x0               // =0
  2b10e0: d2800013     	mov	x19, #0x0               // =0
  2b10e4: 97ffdaed     	bl	0x2a7c98 <ERR_put_error>
  2b10e8: aa1303e0     	mov	x0, x19
  2b10ec: 94003421     	bl	0x2be170 <PBE2PARAM_free>
  2b10f0: f94023f9     	ldr	x25, [sp, #0x40]
  2b10f4: 2a1403e0     	mov	w0, w20
  2b10f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b10fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b1100: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b1104: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2b1108: d65f03c0     	ret
  2b110c: f9400460     	ldr	x0, [x3, #0x8]
  2b1110: b4fffda0     	cbz	x0, 0x2b10c4 <PKCS5_v2_PBE_keyivgen+0x3c>
  2b1114: 9101c3a1     	add	x1, x29, #0x70
  2b1118: f9400403     	ldr	x3, [x0, #0x8]
  2b111c: b9800002     	ldrsw	x2, [x0]
  2b1120: d2800000     	mov	x0, #0x0                // =0
  2b1124: f9002fa6     	str	x6, [x29, #0x58]
  2b1128: f81f8c23     	str	x3, [x1, #-0x8]!
  2b112c: 94003408     	bl	0x2be14c <d2i_PBE2PARAM>
  2b1130: aa0003f3     	mov	x19, x0
  2b1134: f9402fa6     	ldr	x6, [x29, #0x58]
  2b1138: b4000660     	cbz	x0, 0x2b1204 <PKCS5_v2_PBE_keyivgen+0x17c>
  2b113c: f9400000     	ldr	x0, [x0]
  2b1140: f9002fa6     	str	x6, [x29, #0x58]
  2b1144: f9400000     	ldr	x0, [x0]
  2b1148: 97ff6380     	bl	0x289f48 <OBJ_obj2nid>
  2b114c: 7101141f     	cmp	w0, #0x45
  2b1150: f9402fa6     	ldr	x6, [x29, #0x58]
  2b1154: 54000140     	b.eq	0x2b117c <PKCS5_v2_PBE_keyivgen+0xf4>
  2b1158: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b115c: 528000c0     	mov	w0, #0x6                // =6
  2b1160: 52800ec1     	mov	w1, #0x76               // =118
  2b1164: 52800f82     	mov	w2, #0x7c               // =124
  2b1168: 91078063     	add	x3, x3, #0x1e0
  2b116c: 52801b44     	mov	w4, #0xda               // =218
  2b1170: 52800014     	mov	w20, #0x0               // =0
  2b1174: 97ffdac9     	bl	0x2a7c98 <ERR_put_error>
  2b1178: 17ffffdc     	b	0x2b10e8 <PKCS5_v2_PBE_keyivgen+0x60>
  2b117c: f9400660     	ldr	x0, [x19, #0x8]
  2b1180: f9002fa6     	str	x6, [x29, #0x58]
  2b1184: f9400000     	ldr	x0, [x0]
  2b1188: 97ff6370     	bl	0x289f48 <OBJ_obj2nid>
  2b118c: 97ff62af     	bl	0x289c48 <OBJ_nid2sn>
  2b1190: 97fff2f3     	bl	0x2add5c <EVP_get_cipherbyname>
  2b1194: aa0003e1     	mov	x1, x0
  2b1198: f9402fa6     	ldr	x6, [x29, #0x58]
  2b119c: b4000460     	cbz	x0, 0x2b1228 <PKCS5_v2_PBE_keyivgen+0x1a0>
  2b11a0: aa1503e0     	mov	x0, x21
  2b11a4: d2800002     	mov	x2, #0x0                // =0
  2b11a8: d2800003     	mov	x3, #0x0                // =0
  2b11ac: d2800004     	mov	x4, #0x0                // =0
  2b11b0: 2a0603e5     	mov	w5, w6
  2b11b4: f9002fa6     	str	x6, [x29, #0x58]
  2b11b8: 52800014     	mov	w20, #0x0               // =0
  2b11bc: 97ffe3ae     	bl	0x2aa074 <EVP_CipherInit_ex>
  2b11c0: 34fff940     	cbz	w0, 0x2b10e8 <PKCS5_v2_PBE_keyivgen+0x60>
  2b11c4: f9400661     	ldr	x1, [x19, #0x8]
  2b11c8: aa1503e0     	mov	x0, x21
  2b11cc: f9400421     	ldr	x1, [x1, #0x8]
  2b11d0: 97fff9f8     	bl	0x2af9b0 <EVP_CIPHER_asn1_to_param>
  2b11d4: f9402fa6     	ldr	x6, [x29, #0x58]
  2b11d8: 37f803a0     	tbnz	w0, #0x1f, 0x2b124c <PKCS5_v2_PBE_keyivgen+0x1c4>
  2b11dc: f9400263     	ldr	x3, [x19]
  2b11e0: aa1503e0     	mov	x0, x21
  2b11e4: aa1903e1     	mov	x1, x25
  2b11e8: 2a1803e2     	mov	w2, w24
  2b11ec: aa1703e4     	mov	x4, x23
  2b11f0: aa1603e5     	mov	x5, x22
  2b11f4: f9400463     	ldr	x3, [x3, #0x8]
  2b11f8: 97fffee7     	bl	0x2b0d94 <PKCS5_v2_PBKDF2_keyivgen>
  2b11fc: 2a0003f4     	mov	w20, w0
  2b1200: 17ffffba     	b	0x2b10e8 <PKCS5_v2_PBE_keyivgen+0x60>
  2b1204: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1208: 528000c0     	mov	w0, #0x6                // =6
  2b120c: 52800ec1     	mov	w1, #0x76               // =118
  2b1210: 52800e42     	mov	w2, #0x72               // =114
  2b1214: 91078063     	add	x3, x3, #0x1e0
  2b1218: 52801a44     	mov	w4, #0xd2               // =210
  2b121c: 52800014     	mov	w20, #0x0               // =0
  2b1220: 97ffda9e     	bl	0x2a7c98 <ERR_put_error>
  2b1224: 17ffffb1     	b	0x2b10e8 <PKCS5_v2_PBE_keyivgen+0x60>
  2b1228: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b122c: 528000c0     	mov	w0, #0x6                // =6
  2b1230: 52800ec1     	mov	w1, #0x76               // =118
  2b1234: 52800d62     	mov	w2, #0x6b               // =107
  2b1238: 91078063     	add	x3, x3, #0x1e0
  2b123c: 52801ca4     	mov	w4, #0xe5               // =229
  2b1240: 52800014     	mov	w20, #0x0               // =0
  2b1244: 97ffda95     	bl	0x2a7c98 <ERR_put_error>
  2b1248: 17ffffa8     	b	0x2b10e8 <PKCS5_v2_PBE_keyivgen+0x60>
  2b124c: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1250: 528000c0     	mov	w0, #0x6                // =6
  2b1254: 52800ec1     	mov	w1, #0x76               // =118
  2b1258: 52800f42     	mov	w2, #0x7a               // =122
  2b125c: 91078063     	add	x3, x3, #0x1e0
  2b1260: 52801da4     	mov	w4, #0xed               // =237
  2b1264: 97ffda8d     	bl	0x2a7c98 <ERR_put_error>
  2b1268: 17ffffa0     	b	0x2b10e8 <PKCS5_v2_PBE_keyivgen+0x60>
  2b126c: f9400002     	ldr	x2, [x0]
  2b1270: f9400020     	ldr	x0, [x1]
  2b1274: b9400041     	ldr	w1, [x2]
  2b1278: b9400000     	ldr	w0, [x0]
  2b127c: 4b000020     	sub	w0, w1, w0
  2b1280: d65f03c0     	ret
  2b1284: f9400002     	ldr	x2, [x0]
  2b1288: f9400020     	ldr	x0, [x1]
  2b128c: b9400041     	ldr	w1, [x2]
  2b1290: b9400000     	ldr	w0, [x0]
  2b1294: 4b000020     	sub	w0, w1, w0
  2b1298: d65f03c0     	ret

00000000002b129c <EVP_PKEY_meth_find>:
  2b129c: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
  2b12a0: 910003fd     	mov	x29, sp
  2b12a4: f9000bf3     	str	x19, [sp, #0x10]
  2b12a8: b0000c13     	adrp	x19, 0x432000
  2b12ac: 9100c3a1     	add	x1, x29, #0x30
  2b12b0: b90033a0     	str	w0, [x29, #0x30]
  2b12b4: f9478a73     	ldr	x19, [x19, #0xf10]
  2b12b8: f90017a1     	str	x1, [x29, #0x28]
  2b12bc: f9400260     	ldr	x0, [x19]
  2b12c0: b4000080     	cbz	x0, 0x2b12d0 <EVP_PKEY_meth_find+0x34>
  2b12c4: 97ffd000     	bl	0x2a52c4 <sk_find>
  2b12c8: 2a0003e1     	mov	w1, w0
  2b12cc: 36f801c1     	tbz	w1, #0x1f, 0x2b1304 <EVP_PKEY_meth_find+0x68>
  2b12d0: f0000c61     	adrp	x1, 0x440000 <DTLSv1_enc_data+0x1058>
  2b12d4: 90000004     	adrp	x4, 0x2b1000 <PKCS5_v2_PBKDF2_keyivgen+0x26c>
  2b12d8: 9100a3a0     	add	x0, x29, #0x28
  2b12dc: 91034021     	add	x1, x1, #0xd0
  2b12e0: 528000e2     	mov	w2, #0x7                // =7
  2b12e4: 52800103     	mov	w3, #0x8                // =8
  2b12e8: 910a1084     	add	x4, x4, #0x284
  2b12ec: 97ff6315     	bl	0x289f40 <OBJ_bsearch_>
  2b12f0: b4000140     	cbz	x0, 0x2b1318 <EVP_PKEY_meth_find+0x7c>
  2b12f4: f9400000     	ldr	x0, [x0]
  2b12f8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b12fc: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2b1300: d65f03c0     	ret
  2b1304: f9400260     	ldr	x0, [x19]
  2b1308: 97ffcf99     	bl	0x2a516c <sk_value>
  2b130c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1310: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2b1314: d65f03c0     	ret
  2b1318: d2800000     	mov	x0, #0x0                // =0
  2b131c: 17fffff7     	b	0x2b12f8 <EVP_PKEY_meth_find+0x5c>

00000000002b1320 <EVP_PKEY_meth_new>:
  2b1320: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b1324: 52801982     	mov	w2, #0xcc               // =204
  2b1328: 910003fd     	mov	x29, sp
  2b132c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b1330: 2a0103f3     	mov	w19, w1
  2b1334: 900008a1     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b1338: 2a0003f4     	mov	w20, w0
  2b133c: 91082021     	add	x1, x1, #0x208
  2b1340: 52801a00     	mov	w0, #0xd0               // =208
  2b1344: 97ff5068     	bl	0x2854e4 <CRYPTO_malloc>
  2b1348: b4000220     	cbz	x0, 0x2b138c <EVP_PKEY_meth_new+0x6c>
  2b134c: a9007c1f     	stp	xzr, xzr, [x0]
  2b1350: 32000273     	orr	w19, w19, #0x1
  2b1354: b9000014     	str	w20, [x0]
  2b1358: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2b135c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2b1360: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  2b1364: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  2b1368: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  2b136c: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  2b1370: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
  2b1374: a9087c1f     	stp	xzr, xzr, [x0, #0x80]
  2b1378: a9097c1f     	stp	xzr, xzr, [x0, #0x90]
  2b137c: a90a7c1f     	stp	xzr, xzr, [x0, #0xa0]
  2b1380: a90b7c1f     	stp	xzr, xzr, [x0, #0xb0]
  2b1384: a90c7c1f     	stp	xzr, xzr, [x0, #0xc0]
  2b1388: b9000413     	str	w19, [x0, #0x4]
  2b138c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b1390: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1394: d65f03c0     	ret

00000000002b1398 <EVP_PKEY_meth_get0_info>:
  2b1398: b4000060     	cbz	x0, 0x2b13a4 <EVP_PKEY_meth_get0_info+0xc>
  2b139c: b9400043     	ldr	w3, [x2]
  2b13a0: b9000003     	str	w3, [x0]
  2b13a4: b4000061     	cbz	x1, 0x2b13b0 <EVP_PKEY_meth_get0_info+0x18>
  2b13a8: b9400440     	ldr	w0, [x2, #0x4]
  2b13ac: b9000020     	str	w0, [x1]
  2b13b0: d65f03c0     	ret

00000000002b13b4 <EVP_PKEY_meth_copy>:
  2b13b4: f9400431     	ldr	x17, [x1, #0x8]
  2b13b8: f9400830     	ldr	x16, [x1, #0x10]
  2b13bc: f9400c2f     	ldr	x15, [x1, #0x18]
  2b13c0: f940102e     	ldr	x14, [x1, #0x20]
  2b13c4: f940142d     	ldr	x13, [x1, #0x28]
  2b13c8: f940182c     	ldr	x12, [x1, #0x30]
  2b13cc: f9401c2b     	ldr	x11, [x1, #0x38]
  2b13d0: f940202a     	ldr	x10, [x1, #0x40]
  2b13d4: f9402429     	ldr	x9, [x1, #0x48]
  2b13d8: f9402828     	ldr	x8, [x1, #0x50]
  2b13dc: f9402c27     	ldr	x7, [x1, #0x58]
  2b13e0: f9403026     	ldr	x6, [x1, #0x60]
  2b13e4: f9403425     	ldr	x5, [x1, #0x68]
  2b13e8: f9403824     	ldr	x4, [x1, #0x70]
  2b13ec: f9403c23     	ldr	x3, [x1, #0x78]
  2b13f0: f9404022     	ldr	x2, [x1, #0x80]
  2b13f4: f9004002     	str	x2, [x0, #0x80]
  2b13f8: f9002808     	str	x8, [x0, #0x50]
  2b13fc: f9002c07     	str	x7, [x0, #0x58]
  2b1400: f9003006     	str	x6, [x0, #0x60]
  2b1404: f9003405     	str	x5, [x0, #0x68]
  2b1408: f9003804     	str	x4, [x0, #0x70]
  2b140c: f9003c03     	str	x3, [x0, #0x78]
  2b1410: f9404422     	ldr	x2, [x1, #0x88]
  2b1414: f9000411     	str	x17, [x0, #0x8]
  2b1418: f9000810     	str	x16, [x0, #0x10]
  2b141c: f9000c0f     	str	x15, [x0, #0x18]
  2b1420: f900100e     	str	x14, [x0, #0x20]
  2b1424: f900140d     	str	x13, [x0, #0x28]
  2b1428: f900180c     	str	x12, [x0, #0x30]
  2b142c: f9001c0b     	str	x11, [x0, #0x38]
  2b1430: f900200a     	str	x10, [x0, #0x40]
  2b1434: f9002409     	str	x9, [x0, #0x48]
  2b1438: f9004402     	str	x2, [x0, #0x88]
  2b143c: f9404828     	ldr	x8, [x1, #0x90]
  2b1440: f9404c27     	ldr	x7, [x1, #0x98]
  2b1444: f9405026     	ldr	x6, [x1, #0xa0]
  2b1448: f9405425     	ldr	x5, [x1, #0xa8]
  2b144c: f9405824     	ldr	x4, [x1, #0xb0]
  2b1450: f9405c23     	ldr	x3, [x1, #0xb8]
  2b1454: f9406022     	ldr	x2, [x1, #0xc0]
  2b1458: f9406421     	ldr	x1, [x1, #0xc8]
  2b145c: f9006401     	str	x1, [x0, #0xc8]
  2b1460: f9004808     	str	x8, [x0, #0x90]
  2b1464: f9004c07     	str	x7, [x0, #0x98]
  2b1468: f9005006     	str	x6, [x0, #0xa0]
  2b146c: f9005405     	str	x5, [x0, #0xa8]
  2b1470: f9005804     	str	x4, [x0, #0xb0]
  2b1474: f9005c03     	str	x3, [x0, #0xb8]
  2b1478: f9006002     	str	x2, [x0, #0xc0]
  2b147c: d65f03c0     	ret

00000000002b1480 <EVP_PKEY_meth_free>:
  2b1480: b4000060     	cbz	x0, 0x2b148c <EVP_PKEY_meth_free+0xc>
  2b1484: b9400401     	ldr	w1, [x0, #0x4]
  2b1488: 37000041     	tbnz	w1, #0x0, 0x2b1490 <EVP_PKEY_meth_free+0x10>
  2b148c: d65f03c0     	ret
  2b1490: 17ff50df     	b	0x28580c <CRYPTO_free>

00000000002b1494 <EVP_PKEY_meth_add0>:
  2b1494: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b1498: aa0003e1     	mov	x1, x0
  2b149c: 910003fd     	mov	x29, sp
  2b14a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b14a4: b0000c13     	adrp	x19, 0x432000
  2b14a8: f9478a74     	ldr	x20, [x19, #0xf10]
  2b14ac: f9400280     	ldr	x0, [x20]
  2b14b0: b40001c0     	cbz	x0, 0x2b14e8 <EVP_PKEY_meth_add0+0x54>
  2b14b4: 97ffce49     	bl	0x2a4dd8 <sk_push>
  2b14b8: 350000a0     	cbnz	w0, 0x2b14cc <EVP_PKEY_meth_add0+0x38>
  2b14bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b14c0: 52800000     	mov	w0, #0x0                // =0
  2b14c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b14c8: d65f03c0     	ret
  2b14cc: f9478a73     	ldr	x19, [x19, #0xf10]
  2b14d0: f9400260     	ldr	x0, [x19]
  2b14d4: 97ffcf3b     	bl	0x2a51c0 <sk_sort>
  2b14d8: 52800020     	mov	w0, #0x1                // =1
  2b14dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b14e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b14e4: d65f03c0     	ret
  2b14e8: 90000000     	adrp	x0, 0x2b1000 <PKCS5_v2_PBKDF2_keyivgen+0x26c>
  2b14ec: f90017a1     	str	x1, [x29, #0x28]
  2b14f0: 9109b000     	add	x0, x0, #0x26c
  2b14f4: 97ffcd98     	bl	0x2a4b54 <sk_new>
  2b14f8: aa0003e2     	mov	x2, x0
  2b14fc: f9000282     	str	x2, [x20]
  2b1500: f94017a1     	ldr	x1, [x29, #0x28]
  2b1504: b5fffd80     	cbnz	x0, 0x2b14b4 <EVP_PKEY_meth_add0+0x20>
  2b1508: 17ffffed     	b	0x2b14bc <EVP_PKEY_meth_add0+0x28>

00000000002b150c <EVP_PKEY_CTX_free>:
  2b150c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b1510: 910003fd     	mov	x29, sp
  2b1514: f9000bf3     	str	x19, [sp, #0x10]
  2b1518: aa0003f3     	mov	x19, x0
  2b151c: b4000260     	cbz	x0, 0x2b1568 <EVP_PKEY_CTX_free+0x5c>
  2b1520: f9400001     	ldr	x1, [x0]
  2b1524: b4000081     	cbz	x1, 0x2b1534 <EVP_PKEY_CTX_free+0x28>
  2b1528: f9400c21     	ldr	x1, [x1, #0x18]
  2b152c: b4000041     	cbz	x1, 0x2b1534 <EVP_PKEY_CTX_free+0x28>
  2b1530: d63f0020     	blr	x1
  2b1534: f9400a60     	ldr	x0, [x19, #0x10]
  2b1538: b4000040     	cbz	x0, 0x2b1540 <EVP_PKEY_CTX_free+0x34>
  2b153c: 97fff822     	bl	0x2af5c4 <EVP_PKEY_free>
  2b1540: f9400e60     	ldr	x0, [x19, #0x18]
  2b1544: b4000040     	cbz	x0, 0x2b154c <EVP_PKEY_CTX_free+0x40>
  2b1548: 97fff81f     	bl	0x2af5c4 <EVP_PKEY_free>
  2b154c: f9400660     	ldr	x0, [x19, #0x8]
  2b1550: b4000040     	cbz	x0, 0x2b1558 <EVP_PKEY_CTX_free+0x4c>
  2b1554: 97ffb6ff     	bl	0x29f150 <ENGINE_finish>
  2b1558: aa1303e0     	mov	x0, x19
  2b155c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1560: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1564: 17ff50aa     	b	0x28580c <CRYPTO_free>
  2b1568: f9400bf3     	ldr	x19, [sp, #0x10]
  2b156c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1570: d65f03c0     	ret

00000000002b1574 <EVP_PKEY_CTX_new>:
  2b1574: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b1578: 910003fd     	mov	x29, sp
  2b157c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b1580: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b1584: f9001bf7     	str	x23, [sp, #0x30]
  2b1588: b4000800     	cbz	x0, 0x2b1688 <EVP_PKEY_CTX_new+0x114>
  2b158c: f9400803     	ldr	x3, [x0, #0x10]
  2b1590: b40007c3     	cbz	x3, 0x2b1688 <EVP_PKEY_CTX_new+0x114>
  2b1594: f9400c15     	ldr	x21, [x0, #0x18]
  2b1598: aa0103e2     	mov	x2, x1
  2b159c: aa0003f4     	mov	x20, x0
  2b15a0: b9400061     	ldr	w1, [x3]
  2b15a4: b4000595     	cbz	x21, 0x2b1654 <EVP_PKEY_CTX_new+0xe0>
  2b15a8: aa1503e0     	mov	x0, x21
  2b15ac: f90027a1     	str	x1, [x29, #0x48]
  2b15b0: 97ffb6c5     	bl	0x29f0c4 <ENGINE_init>
  2b15b4: f94027a1     	ldr	x1, [x29, #0x48]
  2b15b8: 340006c0     	cbz	w0, 0x2b1690 <EVP_PKEY_CTX_new+0x11c>
  2b15bc: aa1503e0     	mov	x0, x21
  2b15c0: 94019ebb     	bl	0x3190ac <ENGINE_get_pkey_meth>
  2b15c4: aa0003f6     	mov	x22, x0
  2b15c8: b4000776     	cbz	x22, 0x2b16b4 <EVP_PKEY_CTX_new+0x140>
  2b15cc: 900008b7     	adrp	x23, 0x3c5000 <EVP_version+0xe20>
  2b15d0: 52800a00     	mov	w0, #0x50               // =80
  2b15d4: 910822e3     	add	x3, x23, #0x208
  2b15d8: 52801542     	mov	w2, #0xaa               // =170
  2b15dc: aa0303e1     	mov	x1, x3
  2b15e0: f90027a3     	str	x3, [x29, #0x48]
  2b15e4: 97ff4fc0     	bl	0x2854e4 <CRYPTO_malloc>
  2b15e8: aa0003f3     	mov	x19, x0
  2b15ec: f94027a3     	ldr	x3, [x29, #0x48]
  2b15f0: b4000740     	cbz	x0, 0x2b16d8 <EVP_PKEY_CTX_new+0x164>
  2b15f4: f9000415     	str	x21, [x0, #0x8]
  2b15f8: 52800021     	mov	w1, #0x1                // =1
  2b15fc: 91002280     	add	x0, x20, #0x8
  2b1600: f9000276     	str	x22, [x19]
  2b1604: b900227f     	str	wzr, [x19, #0x20]
  2b1608: 52800142     	mov	w2, #0xa                // =10
  2b160c: f9000a74     	str	x20, [x19, #0x10]
  2b1610: 52801744     	mov	w4, #0xba               // =186
  2b1614: f9000e7f     	str	xzr, [x19, #0x18]
  2b1618: f9001e7f     	str	xzr, [x19, #0x38]
  2b161c: 97ff4e28     	bl	0x284ebc <CRYPTO_add_lock>
  2b1620: f94006c1     	ldr	x1, [x22, #0x8]
  2b1624: aa1303e0     	mov	x0, x19
  2b1628: f900167f     	str	xzr, [x19, #0x28]
  2b162c: b40000a1     	cbz	x1, 0x2b1640 <EVP_PKEY_CTX_new+0xcc>
  2b1630: d63f0020     	blr	x1
  2b1634: 6b1f001f     	cmp	w0, wzr
  2b1638: aa1303e0     	mov	x0, x19
  2b163c: 5400064d     	b.le	0x2b1704 <EVP_PKEY_CTX_new+0x190>
  2b1640: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b1644: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b1648: f9401bf7     	ldr	x23, [sp, #0x30]
  2b164c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b1650: d65f03c0     	ret
  2b1654: b5000162     	cbnz	x2, 0x2b1680 <EVP_PKEY_CTX_new+0x10c>
  2b1658: 2a0103e0     	mov	w0, w1
  2b165c: f90027a1     	str	x1, [x29, #0x48]
  2b1660: 94019e8d     	bl	0x319094 <ENGINE_get_pkey_meth_engine>
  2b1664: aa0003f5     	mov	x21, x0
  2b1668: f94027a1     	ldr	x1, [x29, #0x48]
  2b166c: b5fffa80     	cbnz	x0, 0x2b15bc <EVP_PKEY_CTX_new+0x48>
  2b1670: 2a0103e0     	mov	w0, w1
  2b1674: 97ffff0a     	bl	0x2b129c <EVP_PKEY_meth_find>
  2b1678: aa0003f6     	mov	x22, x0
  2b167c: 17ffffd3     	b	0x2b15c8 <EVP_PKEY_CTX_new+0x54>
  2b1680: aa0203f5     	mov	x21, x2
  2b1684: 17ffffc9     	b	0x2b15a8 <EVP_PKEY_CTX_new+0x34>
  2b1688: d2800000     	mov	x0, #0x0                // =0
  2b168c: 17ffffed     	b	0x2b1640 <EVP_PKEY_CTX_new+0xcc>
  2b1690: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1694: 528000c0     	mov	w0, #0x6                // =6
  2b1698: 528013a1     	mov	w1, #0x9d               // =157
  2b169c: 528004c2     	mov	w2, #0x26               // =38
  2b16a0: 91082063     	add	x3, x3, #0x208
  2b16a4: 52801284     	mov	w4, #0x94               // =148
  2b16a8: 97ffd97c     	bl	0x2a7c98 <ERR_put_error>
  2b16ac: d2800000     	mov	x0, #0x0                // =0
  2b16b0: 17ffffe4     	b	0x2b1640 <EVP_PKEY_CTX_new+0xcc>
  2b16b4: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b16b8: 528000c0     	mov	w0, #0x6                // =6
  2b16bc: 528013a1     	mov	w1, #0x9d               // =157
  2b16c0: 52801382     	mov	w2, #0x9c               // =156
  2b16c4: 91082063     	add	x3, x3, #0x208
  2b16c8: 528014c4     	mov	w4, #0xa6               // =166
  2b16cc: 97ffd973     	bl	0x2a7c98 <ERR_put_error>
  2b16d0: d2800000     	mov	x0, #0x0                // =0
  2b16d4: 17ffffdb     	b	0x2b1640 <EVP_PKEY_CTX_new+0xcc>
  2b16d8: b4000075     	cbz	x21, 0x2b16e4 <EVP_PKEY_CTX_new+0x170>
  2b16dc: aa1503e0     	mov	x0, x21
  2b16e0: 97ffb69c     	bl	0x29f150 <ENGINE_finish>
  2b16e4: 528000c0     	mov	w0, #0x6                // =6
  2b16e8: 528013a1     	mov	w1, #0x9d               // =157
  2b16ec: 52800822     	mov	w2, #0x41               // =65
  2b16f0: 910822e3     	add	x3, x23, #0x208
  2b16f4: 52801604     	mov	w4, #0xb0               // =176
  2b16f8: 97ffd968     	bl	0x2a7c98 <ERR_put_error>
  2b16fc: d2800000     	mov	x0, #0x0                // =0
  2b1700: 17ffffd0     	b	0x2b1640 <EVP_PKEY_CTX_new+0xcc>
  2b1704: f900027f     	str	xzr, [x19]
  2b1708: 97ffff81     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2b170c: d2800000     	mov	x0, #0x0                // =0
  2b1710: 17ffffcc     	b	0x2b1640 <EVP_PKEY_CTX_new+0xcc>

00000000002b1714 <EVP_PKEY_CTX_dup>:
  2b1714: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b1718: 910003fd     	mov	x29, sp
  2b171c: f9400001     	ldr	x1, [x0]
  2b1720: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b1724: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b1728: b4000701     	cbz	x1, 0x2b1808 <EVP_PKEY_CTX_dup+0xf4>
  2b172c: f9400821     	ldr	x1, [x1, #0x10]
  2b1730: b40006c1     	cbz	x1, 0x2b1808 <EVP_PKEY_CTX_dup+0xf4>
  2b1734: aa0003f3     	mov	x19, x0
  2b1738: f9400400     	ldr	x0, [x0, #0x8]
  2b173c: b4000060     	cbz	x0, 0x2b1748 <EVP_PKEY_CTX_dup+0x34>
  2b1740: 97ffb661     	bl	0x29f0c4 <ENGINE_init>
  2b1744: 34000660     	cbz	w0, 0x2b1810 <EVP_PKEY_CTX_dup+0xfc>
  2b1748: 900008b5     	adrp	x21, 0x3c5000 <EVP_version+0xe20>
  2b174c: 52800a00     	mov	w0, #0x50               // =80
  2b1750: 910822b6     	add	x22, x21, #0x208
  2b1754: 528024a2     	mov	w2, #0x125              // =293
  2b1758: aa1603e1     	mov	x1, x22
  2b175c: 97ff4f62     	bl	0x2854e4 <CRYPTO_malloc>
  2b1760: aa0003f4     	mov	x20, x0
  2b1764: b4000520     	cbz	x0, 0x2b1808 <EVP_PKEY_CTX_dup+0xf4>
  2b1768: 3dc00260     	ldr	q0, [x19]
  2b176c: 3d800000     	str	q0, [x0]
  2b1770: f9400a60     	ldr	x0, [x19, #0x10]
  2b1774: b4000100     	cbz	x0, 0x2b1794 <EVP_PKEY_CTX_dup+0x80>
  2b1778: 91002000     	add	x0, x0, #0x8
  2b177c: 52800021     	mov	w1, #0x1                // =1
  2b1780: 52800142     	mov	w2, #0xa                // =10
  2b1784: aa1603e3     	mov	x3, x22
  2b1788: 528025e4     	mov	w4, #0x12f              // =303
  2b178c: 97ff4dcc     	bl	0x284ebc <CRYPTO_add_lock>
  2b1790: f9400a60     	ldr	x0, [x19, #0x10]
  2b1794: f9400e62     	ldr	x2, [x19, #0x18]
  2b1798: f9000a80     	str	x0, [x20, #0x10]
  2b179c: b4000102     	cbz	x2, 0x2b17bc <EVP_PKEY_CTX_dup+0xa8>
  2b17a0: 91002040     	add	x0, x2, #0x8
  2b17a4: 52800021     	mov	w1, #0x1                // =1
  2b17a8: 52800142     	mov	w2, #0xa                // =10
  2b17ac: 910822a3     	add	x3, x21, #0x208
  2b17b0: 52802684     	mov	w4, #0x134              // =308
  2b17b4: 97ff4dc2     	bl	0x284ebc <CRYPTO_add_lock>
  2b17b8: f9400e62     	ldr	x2, [x19, #0x18]
  2b17bc: f9400264     	ldr	x4, [x19]
  2b17c0: aa1403e0     	mov	x0, x20
  2b17c4: b9402263     	ldr	w3, [x19, #0x20]
  2b17c8: aa1303e1     	mov	x1, x19
  2b17cc: f9000e82     	str	x2, [x20, #0x18]
  2b17d0: f9400882     	ldr	x2, [x4, #0x10]
  2b17d4: f900169f     	str	xzr, [x20, #0x28]
  2b17d8: f9001a9f     	str	xzr, [x20, #0x30]
  2b17dc: b9002283     	str	w3, [x20, #0x20]
  2b17e0: d63f0040     	blr	x2
  2b17e4: 6b1f001f     	cmp	w0, wzr
  2b17e8: aa1403e0     	mov	x0, x20
  2b17ec: 540000ad     	b.le	0x2b1800 <EVP_PKEY_CTX_dup+0xec>
  2b17f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b17f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b17f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b17fc: d65f03c0     	ret
  2b1800: f900029f     	str	xzr, [x20]
  2b1804: 97ffff42     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2b1808: d2800000     	mov	x0, #0x0                // =0
  2b180c: 17fffff9     	b	0x2b17f0 <EVP_PKEY_CTX_dup+0xdc>
  2b1810: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1814: 528000c0     	mov	w0, #0x6                // =6
  2b1818: 52801381     	mov	w1, #0x9c               // =156
  2b181c: 528004c2     	mov	w2, #0x26               // =38
  2b1820: 91082063     	add	x3, x3, #0x208
  2b1824: 52802424     	mov	w4, #0x121              // =289
  2b1828: 97ffd91c     	bl	0x2a7c98 <ERR_put_error>
  2b182c: d2800000     	mov	x0, #0x0                // =0
  2b1830: 17fffff0     	b	0x2b17f0 <EVP_PKEY_CTX_dup+0xdc>

00000000002b1834 <EVP_PKEY_CTX_new_id>:
  2b1834: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b1838: 3100041f     	cmn	w0, #0x1
  2b183c: 910003fd     	mov	x29, sp
  2b1840: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b1844: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b1848: 2a0003f3     	mov	w19, w0
  2b184c: aa0103f4     	mov	x20, x1
  2b1850: 54000440     	b.eq	0x2b18d8 <EVP_PKEY_CTX_new_id+0xa4>
  2b1854: b40004c1     	cbz	x1, 0x2b18ec <EVP_PKEY_CTX_new_id+0xb8>
  2b1858: aa0103e0     	mov	x0, x1
  2b185c: 97ffb61a     	bl	0x29f0c4 <ENGINE_init>
  2b1860: 340005c0     	cbz	w0, 0x2b1918 <EVP_PKEY_CTX_new_id+0xe4>
  2b1864: aa1403e0     	mov	x0, x20
  2b1868: 2a1303e1     	mov	w1, w19
  2b186c: 94019e10     	bl	0x3190ac <ENGINE_get_pkey_meth>
  2b1870: aa0003f5     	mov	x21, x0
  2b1874: b4000655     	cbz	x21, 0x2b193c <EVP_PKEY_CTX_new_id+0x108>
  2b1878: 900008b6     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b187c: 52800a00     	mov	w0, #0x50               // =80
  2b1880: 910822c1     	add	x1, x22, #0x208
  2b1884: 52801542     	mov	w2, #0xaa               // =170
  2b1888: 97ff4f17     	bl	0x2854e4 <CRYPTO_malloc>
  2b188c: aa0003f3     	mov	x19, x0
  2b1890: b4000680     	cbz	x0, 0x2b1960 <EVP_PKEY_CTX_new_id+0x12c>
  2b1894: f94006a1     	ldr	x1, [x21, #0x8]
  2b1898: f9000414     	str	x20, [x0, #0x8]
  2b189c: f9000015     	str	x21, [x0]
  2b18a0: b900201f     	str	wzr, [x0, #0x20]
  2b18a4: f900081f     	str	xzr, [x0, #0x10]
  2b18a8: f9000c1f     	str	xzr, [x0, #0x18]
  2b18ac: f9001c1f     	str	xzr, [x0, #0x38]
  2b18b0: f900141f     	str	xzr, [x0, #0x28]
  2b18b4: b40000a1     	cbz	x1, 0x2b18c8 <EVP_PKEY_CTX_new_id+0x94>
  2b18b8: d63f0020     	blr	x1
  2b18bc: 6b1f001f     	cmp	w0, wzr
  2b18c0: aa1303e0     	mov	x0, x19
  2b18c4: 5400022d     	b.le	0x2b1908 <EVP_PKEY_CTX_new_id+0xd4>
  2b18c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b18cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b18d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b18d4: d65f03c0     	ret
  2b18d8: d2800000     	mov	x0, #0x0                // =0
  2b18dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b18e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b18e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b18e8: d65f03c0     	ret
  2b18ec: 94019dea     	bl	0x319094 <ENGINE_get_pkey_meth_engine>
  2b18f0: aa0003f4     	mov	x20, x0
  2b18f4: b5fffb80     	cbnz	x0, 0x2b1864 <EVP_PKEY_CTX_new_id+0x30>
  2b18f8: 2a1303e0     	mov	w0, w19
  2b18fc: 97fffe68     	bl	0x2b129c <EVP_PKEY_meth_find>
  2b1900: aa0003f5     	mov	x21, x0
  2b1904: 17ffffdc     	b	0x2b1874 <EVP_PKEY_CTX_new_id+0x40>
  2b1908: f900027f     	str	xzr, [x19]
  2b190c: 97ffff00     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2b1910: d2800000     	mov	x0, #0x0                // =0
  2b1914: 17ffffed     	b	0x2b18c8 <EVP_PKEY_CTX_new_id+0x94>
  2b1918: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b191c: 528000c0     	mov	w0, #0x6                // =6
  2b1920: 528013a1     	mov	w1, #0x9d               // =157
  2b1924: 528004c2     	mov	w2, #0x26               // =38
  2b1928: 91082063     	add	x3, x3, #0x208
  2b192c: 52801284     	mov	w4, #0x94               // =148
  2b1930: 97ffd8da     	bl	0x2a7c98 <ERR_put_error>
  2b1934: d2800000     	mov	x0, #0x0                // =0
  2b1938: 17ffffe4     	b	0x2b18c8 <EVP_PKEY_CTX_new_id+0x94>
  2b193c: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1940: 528000c0     	mov	w0, #0x6                // =6
  2b1944: 528013a1     	mov	w1, #0x9d               // =157
  2b1948: 52801382     	mov	w2, #0x9c               // =156
  2b194c: 91082063     	add	x3, x3, #0x208
  2b1950: 528014c4     	mov	w4, #0xa6               // =166
  2b1954: 97ffd8d1     	bl	0x2a7c98 <ERR_put_error>
  2b1958: d2800000     	mov	x0, #0x0                // =0
  2b195c: 17ffffdb     	b	0x2b18c8 <EVP_PKEY_CTX_new_id+0x94>
  2b1960: b4000074     	cbz	x20, 0x2b196c <EVP_PKEY_CTX_new_id+0x138>
  2b1964: aa1403e0     	mov	x0, x20
  2b1968: 97ffb5fa     	bl	0x29f150 <ENGINE_finish>
  2b196c: 528000c0     	mov	w0, #0x6                // =6
  2b1970: 528013a1     	mov	w1, #0x9d               // =157
  2b1974: 52800822     	mov	w2, #0x41               // =65
  2b1978: 910822c3     	add	x3, x22, #0x208
  2b197c: 52801604     	mov	w4, #0xb0               // =176
  2b1980: 97ffd8c6     	bl	0x2a7c98 <ERR_put_error>
  2b1984: d2800000     	mov	x0, #0x0                // =0
  2b1988: 17ffffd0     	b	0x2b18c8 <EVP_PKEY_CTX_new_id+0x94>

00000000002b198c <EVP_PKEY_CTX_ctrl>:
  2b198c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b1990: 910003fd     	mov	x29, sp
  2b1994: f9000bf3     	str	x19, [sp, #0x10]
  2b1998: b4000500     	cbz	x0, 0x2b1a38 <EVP_PKEY_CTX_ctrl+0xac>
  2b199c: f9400006     	ldr	x6, [x0]
  2b19a0: b40004c6     	cbz	x6, 0x2b1a38 <EVP_PKEY_CTX_ctrl+0xac>
  2b19a4: f94060c7     	ldr	x7, [x6, #0xc0]
  2b19a8: b4000487     	cbz	x7, 0x2b1a38 <EVP_PKEY_CTX_ctrl+0xac>
  2b19ac: 3100043f     	cmn	w1, #0x1
  2b19b0: 54000080     	b.eq	0x2b19c0 <EVP_PKEY_CTX_ctrl+0x34>
  2b19b4: b94000c6     	ldr	w6, [x6]
  2b19b8: 6b0100df     	cmp	w6, w1
  2b19bc: 540003a1     	b.ne	0x2b1a30 <EVP_PKEY_CTX_ctrl+0xa4>
  2b19c0: b9402001     	ldr	w1, [x0, #0x20]
  2b19c4: 340004c1     	cbz	w1, 0x2b1a5c <EVP_PKEY_CTX_ctrl+0xd0>
  2b19c8: 3100045f     	cmn	w2, #0x1
  2b19cc: 54000060     	b.eq	0x2b19d8 <EVP_PKEY_CTX_ctrl+0x4c>
  2b19d0: 6a01005f     	tst	w2, w1
  2b19d4: 54000560     	b.eq	0x2b1a80 <EVP_PKEY_CTX_ctrl+0xf4>
  2b19d8: 2a0303e1     	mov	w1, w3
  2b19dc: 2a0403e2     	mov	w2, w4
  2b19e0: aa0503e3     	mov	x3, x5
  2b19e4: d63f00e0     	blr	x7
  2b19e8: 3100081f     	cmn	w0, #0x2
  2b19ec: 2a0003f3     	mov	w19, w0
  2b19f0: 540000a0     	b.eq	0x2b1a04 <EVP_PKEY_CTX_ctrl+0x78>
  2b19f4: 2a1303e0     	mov	w0, w19
  2b19f8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b19fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1a00: d65f03c0     	ret
  2b1a04: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1a08: 528000c0     	mov	w0, #0x6                // =6
  2b1a0c: 52801121     	mov	w1, #0x89               // =137
  2b1a10: 52801262     	mov	w2, #0x93               // =147
  2b1a14: 91082063     	add	x3, x3, #0x208
  2b1a18: 52802fe4     	mov	w4, #0x17f              // =383
  2b1a1c: 97ffd89f     	bl	0x2a7c98 <ERR_put_error>
  2b1a20: 2a1303e0     	mov	w0, w19
  2b1a24: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1a28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1a2c: d65f03c0     	ret
  2b1a30: 12800013     	mov	w19, #-0x1              // =-1
  2b1a34: 17fffff0     	b	0x2b19f4 <EVP_PKEY_CTX_ctrl+0x68>
  2b1a38: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1a3c: 528000c0     	mov	w0, #0x6                // =6
  2b1a40: 52801121     	mov	w1, #0x89               // =137
  2b1a44: 52801262     	mov	w2, #0x93               // =147
  2b1a48: 91082063     	add	x3, x3, #0x208
  2b1a4c: 52802d84     	mov	w4, #0x16c              // =364
  2b1a50: 12800033     	mov	w19, #-0x2              // =-2
  2b1a54: 97ffd891     	bl	0x2a7c98 <ERR_put_error>
  2b1a58: 17ffffe7     	b	0x2b19f4 <EVP_PKEY_CTX_ctrl+0x68>
  2b1a5c: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1a60: 528000c0     	mov	w0, #0x6                // =6
  2b1a64: 52801121     	mov	w1, #0x89               // =137
  2b1a68: 528012a2     	mov	w2, #0x95               // =149
  2b1a6c: 91082063     	add	x3, x3, #0x208
  2b1a70: 52802e64     	mov	w4, #0x173              // =371
  2b1a74: 12800013     	mov	w19, #-0x1              // =-1
  2b1a78: 97ffd888     	bl	0x2a7c98 <ERR_put_error>
  2b1a7c: 17ffffde     	b	0x2b19f4 <EVP_PKEY_CTX_ctrl+0x68>
  2b1a80: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1a84: 528000c0     	mov	w0, #0x6                // =6
  2b1a88: 52801121     	mov	w1, #0x89               // =137
  2b1a8c: 52801282     	mov	w2, #0x94               // =148
  2b1a90: 91082063     	add	x3, x3, #0x208
  2b1a94: 52802f04     	mov	w4, #0x178              // =376
  2b1a98: 12800013     	mov	w19, #-0x1              // =-1
  2b1a9c: 97ffd87f     	bl	0x2a7c98 <ERR_put_error>
  2b1aa0: 17ffffd5     	b	0x2b19f4 <EVP_PKEY_CTX_ctrl+0x68>

00000000002b1aa4 <EVP_PKEY_CTX_ctrl_str>:
  2b1aa4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b1aa8: 910003fd     	mov	x29, sp
  2b1aac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b1ab0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b1ab4: aa0003f3     	mov	x19, x0
  2b1ab8: aa0103f5     	mov	x21, x1
  2b1abc: b4000600     	cbz	x0, 0x2b1b7c <EVP_PKEY_CTX_ctrl_str+0xd8>
  2b1ac0: f9400000     	ldr	x0, [x0]
  2b1ac4: b40005c0     	cbz	x0, 0x2b1b7c <EVP_PKEY_CTX_ctrl_str+0xd8>
  2b1ac8: f9406416     	ldr	x22, [x0, #0xc8]
  2b1acc: b4000596     	cbz	x22, 0x2b1b7c <EVP_PKEY_CTX_ctrl_str+0xd8>
  2b1ad0: aa0103e0     	mov	x0, x1
  2b1ad4: d00007e1     	adrp	x1, 0x3af000 <tls1_version_str+0x990>
  2b1ad8: 91386021     	add	x1, x1, #0xe18
  2b1adc: f9001fa2     	str	x2, [x29, #0x38]
  2b1ae0: 97f7ee0c     	bl	0xad310 <strcmp@plt>
  2b1ae4: 2a0003f4     	mov	w20, w0
  2b1ae8: f9401fa2     	ldr	x2, [x29, #0x38]
  2b1aec: 35000360     	cbnz	w0, 0x2b1b58 <EVP_PKEY_CTX_ctrl_str+0xb4>
  2b1af0: b40001c2     	cbz	x2, 0x2b1b28 <EVP_PKEY_CTX_ctrl_str+0x84>
  2b1af4: aa0203e0     	mov	x0, x2
  2b1af8: 97fff09b     	bl	0x2add64 <EVP_get_digestbyname>
  2b1afc: aa0003e5     	mov	x5, x0
  2b1b00: b4000140     	cbz	x0, 0x2b1b28 <EVP_PKEY_CTX_ctrl_str+0x84>
  2b1b04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b1b08: aa1303e0     	mov	x0, x19
  2b1b0c: 12800001     	mov	w1, #-0x1               // =-1
  2b1b10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b1b14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b1b18: 52801f02     	mov	w2, #0xf8               // =248
  2b1b1c: 52800023     	mov	w3, #0x1                // =1
  2b1b20: 52800004     	mov	w4, #0x0                // =0
  2b1b24: 17ffff9a     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  2b1b28: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1b2c: 528000c0     	mov	w0, #0x6                // =6
  2b1b30: 528012c1     	mov	w1, #0x96               // =150
  2b1b34: 52801302     	mov	w2, #0x98               // =152
  2b1b38: 91082063     	add	x3, x3, #0x208
  2b1b3c: 528031e4     	mov	w4, #0x18f              // =399
  2b1b40: 97ffd856     	bl	0x2a7c98 <ERR_put_error>
  2b1b44: 2a1403e0     	mov	w0, w20
  2b1b48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b1b4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b1b50: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b1b54: d65f03c0     	ret
  2b1b58: aa1503e1     	mov	x1, x21
  2b1b5c: aa1303e0     	mov	x0, x19
  2b1b60: d63f02c0     	blr	x22
  2b1b64: 2a0003f4     	mov	w20, w0
  2b1b68: 2a1403e0     	mov	w0, w20
  2b1b6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b1b70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b1b74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b1b78: d65f03c0     	ret
  2b1b7c: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1b80: 528000c0     	mov	w0, #0x6                // =6
  2b1b84: 528012c1     	mov	w1, #0x96               // =150
  2b1b88: 52801262     	mov	w2, #0x93               // =147
  2b1b8c: 91082063     	add	x3, x3, #0x208
  2b1b90: 52803124     	mov	w4, #0x189              // =393
  2b1b94: 12800034     	mov	w20, #-0x2              // =-2
  2b1b98: 97ffd840     	bl	0x2a7c98 <ERR_put_error>
  2b1b9c: 17ffffea     	b	0x2b1b44 <EVP_PKEY_CTX_ctrl_str+0xa0>

00000000002b1ba0 <EVP_PKEY_CTX_get_operation>:
  2b1ba0: b9402000     	ldr	w0, [x0, #0x20]
  2b1ba4: d65f03c0     	ret

00000000002b1ba8 <EVP_PKEY_CTX_set0_keygen_info>:
  2b1ba8: f9002001     	str	x1, [x0, #0x40]
  2b1bac: b9004802     	str	w2, [x0, #0x48]
  2b1bb0: d65f03c0     	ret

00000000002b1bb4 <EVP_PKEY_CTX_set_data>:
  2b1bb4: f9001401     	str	x1, [x0, #0x28]
  2b1bb8: d65f03c0     	ret

00000000002b1bbc <EVP_PKEY_CTX_get_data>:
  2b1bbc: f9401400     	ldr	x0, [x0, #0x28]
  2b1bc0: d65f03c0     	ret

00000000002b1bc4 <EVP_PKEY_CTX_get0_pkey>:
  2b1bc4: f9400800     	ldr	x0, [x0, #0x10]
  2b1bc8: d65f03c0     	ret

00000000002b1bcc <EVP_PKEY_CTX_get0_peerkey>:
  2b1bcc: f9400c00     	ldr	x0, [x0, #0x18]
  2b1bd0: d65f03c0     	ret

00000000002b1bd4 <EVP_PKEY_CTX_set_app_data>:
  2b1bd4: f9001801     	str	x1, [x0, #0x30]
  2b1bd8: d65f03c0     	ret

00000000002b1bdc <EVP_PKEY_CTX_get_app_data>:
  2b1bdc: f9401800     	ldr	x0, [x0, #0x30]
  2b1be0: d65f03c0     	ret

00000000002b1be4 <EVP_PKEY_meth_set_init>:
  2b1be4: f9000401     	str	x1, [x0, #0x8]
  2b1be8: d65f03c0     	ret

00000000002b1bec <EVP_PKEY_meth_set_copy>:
  2b1bec: f9000801     	str	x1, [x0, #0x10]
  2b1bf0: d65f03c0     	ret

00000000002b1bf4 <EVP_PKEY_meth_set_cleanup>:
  2b1bf4: f9000c01     	str	x1, [x0, #0x18]
  2b1bf8: d65f03c0     	ret

00000000002b1bfc <EVP_PKEY_meth_set_paramgen>:
  2b1bfc: f9001001     	str	x1, [x0, #0x20]
  2b1c00: f9001402     	str	x2, [x0, #0x28]
  2b1c04: d65f03c0     	ret

00000000002b1c08 <EVP_PKEY_meth_set_keygen>:
  2b1c08: f9001801     	str	x1, [x0, #0x30]
  2b1c0c: f9001c02     	str	x2, [x0, #0x38]
  2b1c10: d65f03c0     	ret

00000000002b1c14 <EVP_PKEY_meth_set_sign>:
  2b1c14: f9002001     	str	x1, [x0, #0x40]
  2b1c18: f9002402     	str	x2, [x0, #0x48]
  2b1c1c: d65f03c0     	ret

00000000002b1c20 <EVP_PKEY_meth_set_verify>:
  2b1c20: f9002801     	str	x1, [x0, #0x50]
  2b1c24: f9002c02     	str	x2, [x0, #0x58]
  2b1c28: d65f03c0     	ret

00000000002b1c2c <EVP_PKEY_meth_set_verify_recover>:
  2b1c2c: f9003001     	str	x1, [x0, #0x60]
  2b1c30: f9003402     	str	x2, [x0, #0x68]
  2b1c34: d65f03c0     	ret

00000000002b1c38 <EVP_PKEY_meth_set_signctx>:
  2b1c38: f9003801     	str	x1, [x0, #0x70]
  2b1c3c: f9003c02     	str	x2, [x0, #0x78]
  2b1c40: d65f03c0     	ret

00000000002b1c44 <EVP_PKEY_meth_set_verifyctx>:
  2b1c44: f9004001     	str	x1, [x0, #0x80]
  2b1c48: f9004402     	str	x2, [x0, #0x88]
  2b1c4c: d65f03c0     	ret

00000000002b1c50 <EVP_PKEY_meth_set_encrypt>:
  2b1c50: f9004801     	str	x1, [x0, #0x90]
  2b1c54: f9004c02     	str	x2, [x0, #0x98]
  2b1c58: d65f03c0     	ret

00000000002b1c5c <EVP_PKEY_meth_set_decrypt>:
  2b1c5c: f9005001     	str	x1, [x0, #0xa0]
  2b1c60: f9005402     	str	x2, [x0, #0xa8]
  2b1c64: d65f03c0     	ret

00000000002b1c68 <EVP_PKEY_meth_set_derive>:
  2b1c68: f9005801     	str	x1, [x0, #0xb0]
  2b1c6c: f9005c02     	str	x2, [x0, #0xb8]
  2b1c70: d65f03c0     	ret

00000000002b1c74 <EVP_PKEY_meth_set_ctrl>:
  2b1c74: f9006001     	str	x1, [x0, #0xc0]
  2b1c78: f9006402     	str	x2, [x0, #0xc8]
  2b1c7c: d65f03c0     	ret

00000000002b1c80 <EVP_PKEY_meth_get_init>:
  2b1c80: f9400400     	ldr	x0, [x0, #0x8]
  2b1c84: f9000020     	str	x0, [x1]
  2b1c88: d65f03c0     	ret

00000000002b1c8c <EVP_PKEY_meth_get_copy>:
  2b1c8c: f9400800     	ldr	x0, [x0, #0x10]
  2b1c90: f9000020     	str	x0, [x1]
  2b1c94: d65f03c0     	ret

00000000002b1c98 <EVP_PKEY_meth_get_cleanup>:
  2b1c98: f9400c00     	ldr	x0, [x0, #0x18]
  2b1c9c: f9000020     	str	x0, [x1]
  2b1ca0: d65f03c0     	ret

00000000002b1ca4 <EVP_PKEY_meth_get_paramgen>:
  2b1ca4: b4000061     	cbz	x1, 0x2b1cb0 <EVP_PKEY_meth_get_paramgen+0xc>
  2b1ca8: f9401003     	ldr	x3, [x0, #0x20]
  2b1cac: f9000023     	str	x3, [x1]
  2b1cb0: b4000062     	cbz	x2, 0x2b1cbc <EVP_PKEY_meth_get_paramgen+0x18>
  2b1cb4: f9401400     	ldr	x0, [x0, #0x28]
  2b1cb8: f9000040     	str	x0, [x2]
  2b1cbc: d65f03c0     	ret

00000000002b1cc0 <EVP_PKEY_meth_get_keygen>:
  2b1cc0: b4000061     	cbz	x1, 0x2b1ccc <EVP_PKEY_meth_get_keygen+0xc>
  2b1cc4: f9401803     	ldr	x3, [x0, #0x30]
  2b1cc8: f9000023     	str	x3, [x1]
  2b1ccc: b4000062     	cbz	x2, 0x2b1cd8 <EVP_PKEY_meth_get_keygen+0x18>
  2b1cd0: f9401c00     	ldr	x0, [x0, #0x38]
  2b1cd4: f9000040     	str	x0, [x2]
  2b1cd8: d65f03c0     	ret

00000000002b1cdc <EVP_PKEY_meth_get_sign>:
  2b1cdc: b4000061     	cbz	x1, 0x2b1ce8 <EVP_PKEY_meth_get_sign+0xc>
  2b1ce0: f9402003     	ldr	x3, [x0, #0x40]
  2b1ce4: f9000023     	str	x3, [x1]
  2b1ce8: b4000062     	cbz	x2, 0x2b1cf4 <EVP_PKEY_meth_get_sign+0x18>
  2b1cec: f9402400     	ldr	x0, [x0, #0x48]
  2b1cf0: f9000040     	str	x0, [x2]
  2b1cf4: d65f03c0     	ret

00000000002b1cf8 <EVP_PKEY_meth_get_verify>:
  2b1cf8: b4000061     	cbz	x1, 0x2b1d04 <EVP_PKEY_meth_get_verify+0xc>
  2b1cfc: f9402803     	ldr	x3, [x0, #0x50]
  2b1d00: f9000023     	str	x3, [x1]
  2b1d04: b4000062     	cbz	x2, 0x2b1d10 <EVP_PKEY_meth_get_verify+0x18>
  2b1d08: f9402c00     	ldr	x0, [x0, #0x58]
  2b1d0c: f9000040     	str	x0, [x2]
  2b1d10: d65f03c0     	ret

00000000002b1d14 <EVP_PKEY_meth_get_verify_recover>:
  2b1d14: b4000061     	cbz	x1, 0x2b1d20 <EVP_PKEY_meth_get_verify_recover+0xc>
  2b1d18: f9403003     	ldr	x3, [x0, #0x60]
  2b1d1c: f9000023     	str	x3, [x1]
  2b1d20: b4000062     	cbz	x2, 0x2b1d2c <EVP_PKEY_meth_get_verify_recover+0x18>
  2b1d24: f9403400     	ldr	x0, [x0, #0x68]
  2b1d28: f9000040     	str	x0, [x2]
  2b1d2c: d65f03c0     	ret

00000000002b1d30 <EVP_PKEY_meth_get_signctx>:
  2b1d30: b4000061     	cbz	x1, 0x2b1d3c <EVP_PKEY_meth_get_signctx+0xc>
  2b1d34: f9403803     	ldr	x3, [x0, #0x70]
  2b1d38: f9000023     	str	x3, [x1]
  2b1d3c: b4000062     	cbz	x2, 0x2b1d48 <EVP_PKEY_meth_get_signctx+0x18>
  2b1d40: f9403c00     	ldr	x0, [x0, #0x78]
  2b1d44: f9000040     	str	x0, [x2]
  2b1d48: d65f03c0     	ret

00000000002b1d4c <EVP_PKEY_meth_get_verifyctx>:
  2b1d4c: b4000061     	cbz	x1, 0x2b1d58 <EVP_PKEY_meth_get_verifyctx+0xc>
  2b1d50: f9404003     	ldr	x3, [x0, #0x80]
  2b1d54: f9000023     	str	x3, [x1]
  2b1d58: b4000062     	cbz	x2, 0x2b1d64 <EVP_PKEY_meth_get_verifyctx+0x18>
  2b1d5c: f9404400     	ldr	x0, [x0, #0x88]
  2b1d60: f9000040     	str	x0, [x2]
  2b1d64: d65f03c0     	ret

00000000002b1d68 <EVP_PKEY_meth_get_encrypt>:
  2b1d68: b4000061     	cbz	x1, 0x2b1d74 <EVP_PKEY_meth_get_encrypt+0xc>
  2b1d6c: f9404803     	ldr	x3, [x0, #0x90]
  2b1d70: f9000023     	str	x3, [x1]
  2b1d74: b4000062     	cbz	x2, 0x2b1d80 <EVP_PKEY_meth_get_encrypt+0x18>
  2b1d78: f9404c00     	ldr	x0, [x0, #0x98]
  2b1d7c: f9000040     	str	x0, [x2]
  2b1d80: d65f03c0     	ret

00000000002b1d84 <EVP_PKEY_meth_get_decrypt>:
  2b1d84: b4000061     	cbz	x1, 0x2b1d90 <EVP_PKEY_meth_get_decrypt+0xc>
  2b1d88: f9405003     	ldr	x3, [x0, #0xa0]
  2b1d8c: f9000023     	str	x3, [x1]
  2b1d90: b4000062     	cbz	x2, 0x2b1d9c <EVP_PKEY_meth_get_decrypt+0x18>
  2b1d94: f9405400     	ldr	x0, [x0, #0xa8]
  2b1d98: f9000040     	str	x0, [x2]
  2b1d9c: d65f03c0     	ret

00000000002b1da0 <EVP_PKEY_meth_get_derive>:
  2b1da0: b4000061     	cbz	x1, 0x2b1dac <EVP_PKEY_meth_get_derive+0xc>
  2b1da4: f9405803     	ldr	x3, [x0, #0xb0]
  2b1da8: f9000023     	str	x3, [x1]
  2b1dac: b4000062     	cbz	x2, 0x2b1db8 <EVP_PKEY_meth_get_derive+0x18>
  2b1db0: f9405c00     	ldr	x0, [x0, #0xb8]
  2b1db4: f9000040     	str	x0, [x2]
  2b1db8: d65f03c0     	ret

00000000002b1dbc <EVP_PKEY_meth_get_ctrl>:
  2b1dbc: b4000061     	cbz	x1, 0x2b1dc8 <EVP_PKEY_meth_get_ctrl+0xc>
  2b1dc0: f9406003     	ldr	x3, [x0, #0xc0]
  2b1dc4: f9000023     	str	x3, [x1]
  2b1dc8: b4000062     	cbz	x2, 0x2b1dd4 <EVP_PKEY_meth_get_ctrl+0x18>
  2b1dcc: f9406400     	ldr	x0, [x0, #0xc8]
  2b1dd0: f9000040     	str	x0, [x2]
  2b1dd4: d65f03c0     	ret

00000000002b1dd8 <EVP_PKEY_sign_init>:
  2b1dd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b1ddc: 910003fd     	mov	x29, sp
  2b1de0: f9000bf3     	str	x19, [sp, #0x10]
  2b1de4: aa0003f3     	mov	x19, x0
  2b1de8: b40002e0     	cbz	x0, 0x2b1e44 <EVP_PKEY_sign_init+0x6c>
  2b1dec: f9400001     	ldr	x1, [x0]
  2b1df0: b40002a1     	cbz	x1, 0x2b1e44 <EVP_PKEY_sign_init+0x6c>
  2b1df4: f9402422     	ldr	x2, [x1, #0x48]
  2b1df8: b4000262     	cbz	x2, 0x2b1e44 <EVP_PKEY_sign_init+0x6c>
  2b1dfc: f9402021     	ldr	x1, [x1, #0x40]
  2b1e00: 52800102     	mov	w2, #0x8                // =8
  2b1e04: b9002002     	str	w2, [x0, #0x20]
  2b1e08: b40000e1     	cbz	x1, 0x2b1e24 <EVP_PKEY_sign_init+0x4c>
  2b1e0c: d63f0020     	blr	x1
  2b1e10: 6b1f001f     	cmp	w0, wzr
  2b1e14: 5400010d     	b.le	0x2b1e34 <EVP_PKEY_sign_init+0x5c>
  2b1e18: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1e1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1e20: d65f03c0     	ret
  2b1e24: 52800020     	mov	w0, #0x1                // =1
  2b1e28: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1e2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1e30: d65f03c0     	ret
  2b1e34: b900227f     	str	wzr, [x19, #0x20]
  2b1e38: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1e3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1e40: d65f03c0     	ret
  2b1e44: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1e48: 528000c0     	mov	w0, #0x6                // =6
  2b1e4c: 528011a1     	mov	w1, #0x8d               // =141
  2b1e50: 528012c2     	mov	w2, #0x96               // =150
  2b1e54: 91086063     	add	x3, x3, #0x218
  2b1e58: 52800b44     	mov	w4, #0x5a               // =90
  2b1e5c: 97ffd78f     	bl	0x2a7c98 <ERR_put_error>
  2b1e60: 12800020     	mov	w0, #-0x2               // =-2
  2b1e64: 17ffffed     	b	0x2b1e18 <EVP_PKEY_sign_init+0x40>

00000000002b1e68 <EVP_PKEY_sign>:
  2b1e68: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b1e6c: 910003fd     	mov	x29, sp
  2b1e70: f9000bf3     	str	x19, [sp, #0x10]
  2b1e74: aa0003f3     	mov	x19, x0
  2b1e78: b4000780     	cbz	x0, 0x2b1f68 <EVP_PKEY_sign+0x100>
  2b1e7c: f9400000     	ldr	x0, [x0]
  2b1e80: b4000740     	cbz	x0, 0x2b1f68 <EVP_PKEY_sign+0x100>
  2b1e84: f9402405     	ldr	x5, [x0, #0x48]
  2b1e88: b4000705     	cbz	x5, 0x2b1f68 <EVP_PKEY_sign+0x100>
  2b1e8c: b9402266     	ldr	w6, [x19, #0x20]
  2b1e90: 710020df     	cmp	w6, #0x8
  2b1e94: 54000521     	b.ne	0x2b1f38 <EVP_PKEY_sign+0xd0>
  2b1e98: b9400400     	ldr	w0, [x0, #0x4]
  2b1e9c: 36080260     	tbz	w0, #0x1, 0x2b1ee8 <EVP_PKEY_sign+0x80>
  2b1ea0: f9400a60     	ldr	x0, [x19, #0x10]
  2b1ea4: f90013a4     	str	x4, [x29, #0x20]
  2b1ea8: f90017a3     	str	x3, [x29, #0x28]
  2b1eac: f9001ba2     	str	x2, [x29, #0x30]
  2b1eb0: f9001fa1     	str	x1, [x29, #0x38]
  2b1eb4: 97fff3b2     	bl	0x2aed7c <EVP_PKEY_size>
  2b1eb8: 93407c00     	sxtw	x0, w0
  2b1ebc: f9401fa1     	ldr	x1, [x29, #0x38]
  2b1ec0: f9401ba2     	ldr	x2, [x29, #0x30]
  2b1ec4: f94017a3     	ldr	x3, [x29, #0x28]
  2b1ec8: f94013a4     	ldr	x4, [x29, #0x20]
  2b1ecc: b4000180     	cbz	x0, 0x2b1efc <EVP_PKEY_sign+0x94>
  2b1ed0: b4000461     	cbz	x1, 0x2b1f5c <EVP_PKEY_sign+0xf4>
  2b1ed4: f9400045     	ldr	x5, [x2]
  2b1ed8: eb05001f     	cmp	x0, x5
  2b1edc: 54000268     	b.hi	0x2b1f28 <EVP_PKEY_sign+0xc0>
  2b1ee0: f9400260     	ldr	x0, [x19]
  2b1ee4: f9402405     	ldr	x5, [x0, #0x48]
  2b1ee8: aa1303e0     	mov	x0, x19
  2b1eec: d63f00a0     	blr	x5
  2b1ef0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1ef4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b1ef8: d65f03c0     	ret
  2b1efc: 528000c0     	mov	w0, #0x6                // =6
  2b1f00: 52801181     	mov	w1, #0x8c               // =140
  2b1f04: 52801562     	mov	w2, #0xab               // =171
  2b1f08: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1f0c: 52800e64     	mov	w4, #0x73               // =115
  2b1f10: 91086063     	add	x3, x3, #0x218
  2b1f14: 97ffd761     	bl	0x2a7c98 <ERR_put_error>
  2b1f18: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1f1c: 52800000     	mov	w0, #0x0                // =0
  2b1f20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b1f24: d65f03c0     	ret
  2b1f28: 528000c0     	mov	w0, #0x6                // =6
  2b1f2c: 52801181     	mov	w1, #0x8c               // =140
  2b1f30: 52801362     	mov	w2, #0x9b               // =155
  2b1f34: 17fffff5     	b	0x2b1f08 <EVP_PKEY_sign+0xa0>
  2b1f38: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1f3c: 528000c0     	mov	w0, #0x6                // =6
  2b1f40: 52801181     	mov	w1, #0x8c               // =140
  2b1f44: 528012e2     	mov	w2, #0x97               // =151
  2b1f48: 91086063     	add	x3, x3, #0x218
  2b1f4c: 52800e04     	mov	w4, #0x70               // =112
  2b1f50: 97ffd752     	bl	0x2a7c98 <ERR_put_error>
  2b1f54: 12800000     	mov	w0, #-0x1               // =-1
  2b1f58: 17ffffe6     	b	0x2b1ef0 <EVP_PKEY_sign+0x88>
  2b1f5c: f9000040     	str	x0, [x2]
  2b1f60: 52800020     	mov	w0, #0x1                // =1
  2b1f64: 17ffffe3     	b	0x2b1ef0 <EVP_PKEY_sign+0x88>
  2b1f68: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1f6c: 528000c0     	mov	w0, #0x6                // =6
  2b1f70: 52801181     	mov	w1, #0x8c               // =140
  2b1f74: 528012c2     	mov	w2, #0x96               // =150
  2b1f78: 91086063     	add	x3, x3, #0x218
  2b1f7c: 52800d84     	mov	w4, #0x6c               // =108
  2b1f80: 97ffd746     	bl	0x2a7c98 <ERR_put_error>
  2b1f84: 12800020     	mov	w0, #-0x2               // =-2
  2b1f88: 17ffffda     	b	0x2b1ef0 <EVP_PKEY_sign+0x88>

00000000002b1f8c <EVP_PKEY_verify_init>:
  2b1f8c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b1f90: 910003fd     	mov	x29, sp
  2b1f94: f9000bf3     	str	x19, [sp, #0x10]
  2b1f98: aa0003f3     	mov	x19, x0
  2b1f9c: b40002e0     	cbz	x0, 0x2b1ff8 <EVP_PKEY_verify_init+0x6c>
  2b1fa0: f9400001     	ldr	x1, [x0]
  2b1fa4: b40002a1     	cbz	x1, 0x2b1ff8 <EVP_PKEY_verify_init+0x6c>
  2b1fa8: f9402c22     	ldr	x2, [x1, #0x58]
  2b1fac: b4000262     	cbz	x2, 0x2b1ff8 <EVP_PKEY_verify_init+0x6c>
  2b1fb0: f9402821     	ldr	x1, [x1, #0x50]
  2b1fb4: 52800202     	mov	w2, #0x10               // =16
  2b1fb8: b9002002     	str	w2, [x0, #0x20]
  2b1fbc: b40000e1     	cbz	x1, 0x2b1fd8 <EVP_PKEY_verify_init+0x4c>
  2b1fc0: d63f0020     	blr	x1
  2b1fc4: 6b1f001f     	cmp	w0, wzr
  2b1fc8: 5400010d     	b.le	0x2b1fe8 <EVP_PKEY_verify_init+0x5c>
  2b1fcc: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1fd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1fd4: d65f03c0     	ret
  2b1fd8: 52800020     	mov	w0, #0x1                // =1
  2b1fdc: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1fe0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1fe4: d65f03c0     	ret
  2b1fe8: b900227f     	str	wzr, [x19, #0x20]
  2b1fec: f9400bf3     	ldr	x19, [sp, #0x10]
  2b1ff0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b1ff4: d65f03c0     	ret
  2b1ff8: 900008a3     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b1ffc: 528000c0     	mov	w0, #0x6                // =6
  2b2000: 528011e1     	mov	w1, #0x8f               // =143
  2b2004: 528012c2     	mov	w2, #0x96               // =150
  2b2008: 91086063     	add	x3, x3, #0x218
  2b200c: 52800f84     	mov	w4, #0x7c               // =124
  2b2010: 97ffd722     	bl	0x2a7c98 <ERR_put_error>
  2b2014: 12800020     	mov	w0, #-0x2               // =-2
  2b2018: 17ffffed     	b	0x2b1fcc <EVP_PKEY_verify_init+0x40>

00000000002b201c <EVP_PKEY_verify>:
  2b201c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2b2020: 910003fd     	mov	x29, sp
  2b2024: b4000280     	cbz	x0, 0x2b2074 <EVP_PKEY_verify+0x58>
  2b2028: f9400006     	ldr	x6, [x0]
  2b202c: b4000246     	cbz	x6, 0x2b2074 <EVP_PKEY_verify+0x58>
  2b2030: f9402cc6     	ldr	x6, [x6, #0x58]
  2b2034: b4000206     	cbz	x6, 0x2b2074 <EVP_PKEY_verify+0x58>
  2b2038: b9402005     	ldr	w5, [x0, #0x20]
  2b203c: 710040bf     	cmp	w5, #0x10
  2b2040: 54000081     	b.ne	0x2b2050 <EVP_PKEY_verify+0x34>
  2b2044: d63f00c0     	blr	x6
  2b2048: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b204c: d65f03c0     	ret
  2b2050: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2054: 528000c0     	mov	w0, #0x6                // =6
  2b2058: 528011c1     	mov	w1, #0x8e               // =142
  2b205c: 528012e2     	mov	w2, #0x97               // =151
  2b2060: 91086063     	add	x3, x3, #0x218
  2b2064: 52801244     	mov	w4, #0x92               // =146
  2b2068: 97ffd70c     	bl	0x2a7c98 <ERR_put_error>
  2b206c: 12800000     	mov	w0, #-0x1               // =-1
  2b2070: 17fffff6     	b	0x2b2048 <EVP_PKEY_verify+0x2c>
  2b2074: 528011c1     	mov	w1, #0x8e               // =142
  2b2078: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b207c: 528000c0     	mov	w0, #0x6                // =6
  2b2080: 528012c2     	mov	w2, #0x96               // =150
  2b2084: 91086063     	add	x3, x3, #0x218
  2b2088: 2a0103e4     	mov	w4, w1
  2b208c: 97ffd703     	bl	0x2a7c98 <ERR_put_error>
  2b2090: 12800020     	mov	w0, #-0x2               // =-2
  2b2094: 17ffffed     	b	0x2b2048 <EVP_PKEY_verify+0x2c>

00000000002b2098 <EVP_PKEY_verify_recover_init>:
  2b2098: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b209c: 910003fd     	mov	x29, sp
  2b20a0: f9000bf3     	str	x19, [sp, #0x10]
  2b20a4: aa0003f3     	mov	x19, x0
  2b20a8: b40002e0     	cbz	x0, 0x2b2104 <EVP_PKEY_verify_recover_init+0x6c>
  2b20ac: f9400001     	ldr	x1, [x0]
  2b20b0: b40002a1     	cbz	x1, 0x2b2104 <EVP_PKEY_verify_recover_init+0x6c>
  2b20b4: f9403422     	ldr	x2, [x1, #0x68]
  2b20b8: b4000262     	cbz	x2, 0x2b2104 <EVP_PKEY_verify_recover_init+0x6c>
  2b20bc: f9403021     	ldr	x1, [x1, #0x60]
  2b20c0: 52800402     	mov	w2, #0x20               // =32
  2b20c4: b9002002     	str	w2, [x0, #0x20]
  2b20c8: b40000e1     	cbz	x1, 0x2b20e4 <EVP_PKEY_verify_recover_init+0x4c>
  2b20cc: d63f0020     	blr	x1
  2b20d0: 6b1f001f     	cmp	w0, wzr
  2b20d4: 5400010d     	b.le	0x2b20f4 <EVP_PKEY_verify_recover_init+0x5c>
  2b20d8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b20dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b20e0: d65f03c0     	ret
  2b20e4: 52800020     	mov	w0, #0x1                // =1
  2b20e8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b20ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b20f0: d65f03c0     	ret
  2b20f4: b900227f     	str	wzr, [x19, #0x20]
  2b20f8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b20fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2100: d65f03c0     	ret
  2b2104: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2108: 528000c0     	mov	w0, #0x6                // =6
  2b210c: 52801221     	mov	w1, #0x91               // =145
  2b2110: 528012c2     	mov	w2, #0x96               // =150
  2b2114: 91086063     	add	x3, x3, #0x218
  2b2118: 528013a4     	mov	w4, #0x9d               // =157
  2b211c: 97ffd6df     	bl	0x2a7c98 <ERR_put_error>
  2b2120: 12800020     	mov	w0, #-0x2               // =-2
  2b2124: 17ffffed     	b	0x2b20d8 <EVP_PKEY_verify_recover_init+0x40>

00000000002b2128 <EVP_PKEY_verify_recover>:
  2b2128: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b212c: 910003fd     	mov	x29, sp
  2b2130: f9000bf3     	str	x19, [sp, #0x10]
  2b2134: aa0003f3     	mov	x19, x0
  2b2138: b4000780     	cbz	x0, 0x2b2228 <EVP_PKEY_verify_recover+0x100>
  2b213c: f9400000     	ldr	x0, [x0]
  2b2140: b4000740     	cbz	x0, 0x2b2228 <EVP_PKEY_verify_recover+0x100>
  2b2144: f9403405     	ldr	x5, [x0, #0x68]
  2b2148: b4000705     	cbz	x5, 0x2b2228 <EVP_PKEY_verify_recover+0x100>
  2b214c: b9402266     	ldr	w6, [x19, #0x20]
  2b2150: 710080df     	cmp	w6, #0x20
  2b2154: 54000521     	b.ne	0x2b21f8 <EVP_PKEY_verify_recover+0xd0>
  2b2158: b9400400     	ldr	w0, [x0, #0x4]
  2b215c: 36080260     	tbz	w0, #0x1, 0x2b21a8 <EVP_PKEY_verify_recover+0x80>
  2b2160: f9400a60     	ldr	x0, [x19, #0x10]
  2b2164: f90013a4     	str	x4, [x29, #0x20]
  2b2168: f90017a3     	str	x3, [x29, #0x28]
  2b216c: f9001ba2     	str	x2, [x29, #0x30]
  2b2170: f9001fa1     	str	x1, [x29, #0x38]
  2b2174: 97fff302     	bl	0x2aed7c <EVP_PKEY_size>
  2b2178: 93407c00     	sxtw	x0, w0
  2b217c: f9401fa1     	ldr	x1, [x29, #0x38]
  2b2180: f9401ba2     	ldr	x2, [x29, #0x30]
  2b2184: f94017a3     	ldr	x3, [x29, #0x28]
  2b2188: f94013a4     	ldr	x4, [x29, #0x20]
  2b218c: b4000180     	cbz	x0, 0x2b21bc <EVP_PKEY_verify_recover+0x94>
  2b2190: b4000461     	cbz	x1, 0x2b221c <EVP_PKEY_verify_recover+0xf4>
  2b2194: f9400045     	ldr	x5, [x2]
  2b2198: eb05001f     	cmp	x0, x5
  2b219c: 54000268     	b.hi	0x2b21e8 <EVP_PKEY_verify_recover+0xc0>
  2b21a0: f9400260     	ldr	x0, [x19]
  2b21a4: f9403405     	ldr	x5, [x0, #0x68]
  2b21a8: aa1303e0     	mov	x0, x19
  2b21ac: d63f00a0     	blr	x5
  2b21b0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b21b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b21b8: d65f03c0     	ret
  2b21bc: 528000c0     	mov	w0, #0x6                // =6
  2b21c0: 52801201     	mov	w1, #0x90               // =144
  2b21c4: 52801562     	mov	w2, #0xab               // =171
  2b21c8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b21cc: 528016c4     	mov	w4, #0xb6               // =182
  2b21d0: 91086063     	add	x3, x3, #0x218
  2b21d4: 97ffd6b1     	bl	0x2a7c98 <ERR_put_error>
  2b21d8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b21dc: 52800000     	mov	w0, #0x0                // =0
  2b21e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b21e4: d65f03c0     	ret
  2b21e8: 528000c0     	mov	w0, #0x6                // =6
  2b21ec: 52801201     	mov	w1, #0x90               // =144
  2b21f0: 52801362     	mov	w2, #0x9b               // =155
  2b21f4: 17fffff5     	b	0x2b21c8 <EVP_PKEY_verify_recover+0xa0>
  2b21f8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b21fc: 528000c0     	mov	w0, #0x6                // =6
  2b2200: 52801201     	mov	w1, #0x90               // =144
  2b2204: 528012e2     	mov	w2, #0x97               // =151
  2b2208: 91086063     	add	x3, x3, #0x218
  2b220c: 52801664     	mov	w4, #0xb3               // =179
  2b2210: 97ffd6a2     	bl	0x2a7c98 <ERR_put_error>
  2b2214: 12800000     	mov	w0, #-0x1               // =-1
  2b2218: 17ffffe6     	b	0x2b21b0 <EVP_PKEY_verify_recover+0x88>
  2b221c: f9000040     	str	x0, [x2]
  2b2220: 52800020     	mov	w0, #0x1                // =1
  2b2224: 17ffffe3     	b	0x2b21b0 <EVP_PKEY_verify_recover+0x88>
  2b2228: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b222c: 528000c0     	mov	w0, #0x6                // =6
  2b2230: 52801201     	mov	w1, #0x90               // =144
  2b2234: 528012c2     	mov	w2, #0x96               // =150
  2b2238: 91086063     	add	x3, x3, #0x218
  2b223c: 528015e4     	mov	w4, #0xaf               // =175
  2b2240: 97ffd696     	bl	0x2a7c98 <ERR_put_error>
  2b2244: 12800020     	mov	w0, #-0x2               // =-2
  2b2248: 17ffffda     	b	0x2b21b0 <EVP_PKEY_verify_recover+0x88>

00000000002b224c <EVP_PKEY_encrypt_init>:
  2b224c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b2250: 910003fd     	mov	x29, sp
  2b2254: f9000bf3     	str	x19, [sp, #0x10]
  2b2258: aa0003f3     	mov	x19, x0
  2b225c: b40002e0     	cbz	x0, 0x2b22b8 <EVP_PKEY_encrypt_init+0x6c>
  2b2260: f9400001     	ldr	x1, [x0]
  2b2264: b40002a1     	cbz	x1, 0x2b22b8 <EVP_PKEY_encrypt_init+0x6c>
  2b2268: f9404c22     	ldr	x2, [x1, #0x98]
  2b226c: b4000262     	cbz	x2, 0x2b22b8 <EVP_PKEY_encrypt_init+0x6c>
  2b2270: f9404821     	ldr	x1, [x1, #0x90]
  2b2274: 52802002     	mov	w2, #0x100              // =256
  2b2278: b9002002     	str	w2, [x0, #0x20]
  2b227c: b40000e1     	cbz	x1, 0x2b2298 <EVP_PKEY_encrypt_init+0x4c>
  2b2280: d63f0020     	blr	x1
  2b2284: 6b1f001f     	cmp	w0, wzr
  2b2288: 5400010d     	b.le	0x2b22a8 <EVP_PKEY_encrypt_init+0x5c>
  2b228c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2290: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2294: d65f03c0     	ret
  2b2298: 52800020     	mov	w0, #0x1                // =1
  2b229c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b22a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b22a4: d65f03c0     	ret
  2b22a8: b900227f     	str	wzr, [x19, #0x20]
  2b22ac: f9400bf3     	ldr	x19, [sp, #0x10]
  2b22b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b22b4: d65f03c0     	ret
  2b22b8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b22bc: 528000c0     	mov	w0, #0x6                // =6
  2b22c0: 52801161     	mov	w1, #0x8b               // =139
  2b22c4: 528012c2     	mov	w2, #0x96               // =150
  2b22c8: 91086063     	add	x3, x3, #0x218
  2b22cc: 528017e4     	mov	w4, #0xbf               // =191
  2b22d0: 97ffd672     	bl	0x2a7c98 <ERR_put_error>
  2b22d4: 12800020     	mov	w0, #-0x2               // =-2
  2b22d8: 17ffffed     	b	0x2b228c <EVP_PKEY_encrypt_init+0x40>

00000000002b22dc <EVP_PKEY_encrypt>:
  2b22dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b22e0: 910003fd     	mov	x29, sp
  2b22e4: f9000bf3     	str	x19, [sp, #0x10]
  2b22e8: aa0003f3     	mov	x19, x0
  2b22ec: b4000780     	cbz	x0, 0x2b23dc <EVP_PKEY_encrypt+0x100>
  2b22f0: f9400000     	ldr	x0, [x0]
  2b22f4: b4000740     	cbz	x0, 0x2b23dc <EVP_PKEY_encrypt+0x100>
  2b22f8: f9404c05     	ldr	x5, [x0, #0x98]
  2b22fc: b4000705     	cbz	x5, 0x2b23dc <EVP_PKEY_encrypt+0x100>
  2b2300: b9402266     	ldr	w6, [x19, #0x20]
  2b2304: 710400df     	cmp	w6, #0x100
  2b2308: 54000521     	b.ne	0x2b23ac <EVP_PKEY_encrypt+0xd0>
  2b230c: b9400400     	ldr	w0, [x0, #0x4]
  2b2310: 36080260     	tbz	w0, #0x1, 0x2b235c <EVP_PKEY_encrypt+0x80>
  2b2314: f9400a60     	ldr	x0, [x19, #0x10]
  2b2318: f90013a4     	str	x4, [x29, #0x20]
  2b231c: f90017a3     	str	x3, [x29, #0x28]
  2b2320: f9001ba2     	str	x2, [x29, #0x30]
  2b2324: f9001fa1     	str	x1, [x29, #0x38]
  2b2328: 97fff295     	bl	0x2aed7c <EVP_PKEY_size>
  2b232c: 93407c00     	sxtw	x0, w0
  2b2330: f9401fa1     	ldr	x1, [x29, #0x38]
  2b2334: f9401ba2     	ldr	x2, [x29, #0x30]
  2b2338: f94017a3     	ldr	x3, [x29, #0x28]
  2b233c: f94013a4     	ldr	x4, [x29, #0x20]
  2b2340: b4000180     	cbz	x0, 0x2b2370 <EVP_PKEY_encrypt+0x94>
  2b2344: b4000461     	cbz	x1, 0x2b23d0 <EVP_PKEY_encrypt+0xf4>
  2b2348: f9400045     	ldr	x5, [x2]
  2b234c: eb05001f     	cmp	x0, x5
  2b2350: 54000268     	b.hi	0x2b239c <EVP_PKEY_encrypt+0xc0>
  2b2354: f9400260     	ldr	x0, [x19]
  2b2358: f9404c05     	ldr	x5, [x0, #0x98]
  2b235c: aa1303e0     	mov	x0, x19
  2b2360: d63f00a0     	blr	x5
  2b2364: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2368: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b236c: d65f03c0     	ret
  2b2370: 528000c0     	mov	w0, #0x6                // =6
  2b2374: 52800d21     	mov	w1, #0x69               // =105
  2b2378: 52801562     	mov	w2, #0xab               // =171
  2b237c: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2380: 52801b04     	mov	w4, #0xd8               // =216
  2b2384: 91086063     	add	x3, x3, #0x218
  2b2388: 97ffd644     	bl	0x2a7c98 <ERR_put_error>
  2b238c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2390: 52800000     	mov	w0, #0x0                // =0
  2b2394: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b2398: d65f03c0     	ret
  2b239c: 528000c0     	mov	w0, #0x6                // =6
  2b23a0: 52800d21     	mov	w1, #0x69               // =105
  2b23a4: 52801362     	mov	w2, #0x9b               // =155
  2b23a8: 17fffff5     	b	0x2b237c <EVP_PKEY_encrypt+0xa0>
  2b23ac: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b23b0: 528000c0     	mov	w0, #0x6                // =6
  2b23b4: 52800d21     	mov	w1, #0x69               // =105
  2b23b8: 528012e2     	mov	w2, #0x97               // =151
  2b23bc: 91086063     	add	x3, x3, #0x218
  2b23c0: 52801aa4     	mov	w4, #0xd5               // =213
  2b23c4: 97ffd635     	bl	0x2a7c98 <ERR_put_error>
  2b23c8: 12800000     	mov	w0, #-0x1               // =-1
  2b23cc: 17ffffe6     	b	0x2b2364 <EVP_PKEY_encrypt+0x88>
  2b23d0: f9000040     	str	x0, [x2]
  2b23d4: 52800020     	mov	w0, #0x1                // =1
  2b23d8: 17ffffe3     	b	0x2b2364 <EVP_PKEY_encrypt+0x88>
  2b23dc: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b23e0: 528000c0     	mov	w0, #0x6                // =6
  2b23e4: 52800d21     	mov	w1, #0x69               // =105
  2b23e8: 528012c2     	mov	w2, #0x96               // =150
  2b23ec: 91086063     	add	x3, x3, #0x218
  2b23f0: 52801a24     	mov	w4, #0xd1               // =209
  2b23f4: 97ffd629     	bl	0x2a7c98 <ERR_put_error>
  2b23f8: 12800020     	mov	w0, #-0x2               // =-2
  2b23fc: 17ffffda     	b	0x2b2364 <EVP_PKEY_encrypt+0x88>

00000000002b2400 <EVP_PKEY_decrypt_init>:
  2b2400: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b2404: 910003fd     	mov	x29, sp
  2b2408: f9000bf3     	str	x19, [sp, #0x10]
  2b240c: aa0003f3     	mov	x19, x0
  2b2410: b40002e0     	cbz	x0, 0x2b246c <EVP_PKEY_decrypt_init+0x6c>
  2b2414: f9400001     	ldr	x1, [x0]
  2b2418: b40002a1     	cbz	x1, 0x2b246c <EVP_PKEY_decrypt_init+0x6c>
  2b241c: f9405422     	ldr	x2, [x1, #0xa8]
  2b2420: b4000262     	cbz	x2, 0x2b246c <EVP_PKEY_decrypt_init+0x6c>
  2b2424: f9405021     	ldr	x1, [x1, #0xa0]
  2b2428: 52804002     	mov	w2, #0x200              // =512
  2b242c: b9002002     	str	w2, [x0, #0x20]
  2b2430: b40000e1     	cbz	x1, 0x2b244c <EVP_PKEY_decrypt_init+0x4c>
  2b2434: d63f0020     	blr	x1
  2b2438: 6b1f001f     	cmp	w0, wzr
  2b243c: 5400010d     	b.le	0x2b245c <EVP_PKEY_decrypt_init+0x5c>
  2b2440: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2444: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2448: d65f03c0     	ret
  2b244c: 52800020     	mov	w0, #0x1                // =1
  2b2450: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2454: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2458: d65f03c0     	ret
  2b245c: b900227f     	str	wzr, [x19, #0x20]
  2b2460: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2464: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2468: d65f03c0     	ret
  2b246c: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2470: 528000c0     	mov	w0, #0x6                // =6
  2b2474: 52801141     	mov	w1, #0x8a               // =138
  2b2478: 528012c2     	mov	w2, #0x96               // =150
  2b247c: 91086063     	add	x3, x3, #0x218
  2b2480: 52801c24     	mov	w4, #0xe1               // =225
  2b2484: 97ffd605     	bl	0x2a7c98 <ERR_put_error>
  2b2488: 12800020     	mov	w0, #-0x2               // =-2
  2b248c: 17ffffed     	b	0x2b2440 <EVP_PKEY_decrypt_init+0x40>

00000000002b2490 <EVP_PKEY_decrypt>:
  2b2490: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b2494: 910003fd     	mov	x29, sp
  2b2498: f9000bf3     	str	x19, [sp, #0x10]
  2b249c: aa0003f3     	mov	x19, x0
  2b24a0: b4000780     	cbz	x0, 0x2b2590 <EVP_PKEY_decrypt+0x100>
  2b24a4: f9400000     	ldr	x0, [x0]
  2b24a8: b4000740     	cbz	x0, 0x2b2590 <EVP_PKEY_decrypt+0x100>
  2b24ac: f9405405     	ldr	x5, [x0, #0xa8]
  2b24b0: b4000705     	cbz	x5, 0x2b2590 <EVP_PKEY_decrypt+0x100>
  2b24b4: b9402266     	ldr	w6, [x19, #0x20]
  2b24b8: 710800df     	cmp	w6, #0x200
  2b24bc: 54000521     	b.ne	0x2b2560 <EVP_PKEY_decrypt+0xd0>
  2b24c0: b9400400     	ldr	w0, [x0, #0x4]
  2b24c4: 36080260     	tbz	w0, #0x1, 0x2b2510 <EVP_PKEY_decrypt+0x80>
  2b24c8: f9400a60     	ldr	x0, [x19, #0x10]
  2b24cc: f90013a4     	str	x4, [x29, #0x20]
  2b24d0: f90017a3     	str	x3, [x29, #0x28]
  2b24d4: f9001ba2     	str	x2, [x29, #0x30]
  2b24d8: f9001fa1     	str	x1, [x29, #0x38]
  2b24dc: 97fff228     	bl	0x2aed7c <EVP_PKEY_size>
  2b24e0: 93407c00     	sxtw	x0, w0
  2b24e4: f9401fa1     	ldr	x1, [x29, #0x38]
  2b24e8: f9401ba2     	ldr	x2, [x29, #0x30]
  2b24ec: f94017a3     	ldr	x3, [x29, #0x28]
  2b24f0: f94013a4     	ldr	x4, [x29, #0x20]
  2b24f4: b4000180     	cbz	x0, 0x2b2524 <EVP_PKEY_decrypt+0x94>
  2b24f8: b4000461     	cbz	x1, 0x2b2584 <EVP_PKEY_decrypt+0xf4>
  2b24fc: f9400045     	ldr	x5, [x2]
  2b2500: eb05001f     	cmp	x0, x5
  2b2504: 54000268     	b.hi	0x2b2550 <EVP_PKEY_decrypt+0xc0>
  2b2508: f9400260     	ldr	x0, [x19]
  2b250c: f9405405     	ldr	x5, [x0, #0xa8]
  2b2510: aa1303e0     	mov	x0, x19
  2b2514: d63f00a0     	blr	x5
  2b2518: f9400bf3     	ldr	x19, [sp, #0x10]
  2b251c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b2520: d65f03c0     	ret
  2b2524: 528000c0     	mov	w0, #0x6                // =6
  2b2528: 52800d01     	mov	w1, #0x68               // =104
  2b252c: 52801562     	mov	w2, #0xab               // =171
  2b2530: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2534: 52801f44     	mov	w4, #0xfa               // =250
  2b2538: 91086063     	add	x3, x3, #0x218
  2b253c: 97ffd5d7     	bl	0x2a7c98 <ERR_put_error>
  2b2540: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2544: 52800000     	mov	w0, #0x0                // =0
  2b2548: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b254c: d65f03c0     	ret
  2b2550: 528000c0     	mov	w0, #0x6                // =6
  2b2554: 52800d01     	mov	w1, #0x68               // =104
  2b2558: 52801362     	mov	w2, #0x9b               // =155
  2b255c: 17fffff5     	b	0x2b2530 <EVP_PKEY_decrypt+0xa0>
  2b2560: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2564: 528000c0     	mov	w0, #0x6                // =6
  2b2568: 52800d01     	mov	w1, #0x68               // =104
  2b256c: 528012e2     	mov	w2, #0x97               // =151
  2b2570: 91086063     	add	x3, x3, #0x218
  2b2574: 52801ee4     	mov	w4, #0xf7               // =247
  2b2578: 97ffd5c8     	bl	0x2a7c98 <ERR_put_error>
  2b257c: 12800000     	mov	w0, #-0x1               // =-1
  2b2580: 17ffffe6     	b	0x2b2518 <EVP_PKEY_decrypt+0x88>
  2b2584: f9000040     	str	x0, [x2]
  2b2588: 52800020     	mov	w0, #0x1                // =1
  2b258c: 17ffffe3     	b	0x2b2518 <EVP_PKEY_decrypt+0x88>
  2b2590: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2594: 528000c0     	mov	w0, #0x6                // =6
  2b2598: 52800d01     	mov	w1, #0x68               // =104
  2b259c: 528012c2     	mov	w2, #0x96               // =150
  2b25a0: 91086063     	add	x3, x3, #0x218
  2b25a4: 52801e64     	mov	w4, #0xf3               // =243
  2b25a8: 97ffd5bc     	bl	0x2a7c98 <ERR_put_error>
  2b25ac: 12800020     	mov	w0, #-0x2               // =-2
  2b25b0: 17ffffda     	b	0x2b2518 <EVP_PKEY_decrypt+0x88>

00000000002b25b4 <EVP_PKEY_derive_init>:
  2b25b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b25b8: 910003fd     	mov	x29, sp
  2b25bc: f9000bf3     	str	x19, [sp, #0x10]
  2b25c0: aa0003f3     	mov	x19, x0
  2b25c4: b40002e0     	cbz	x0, 0x2b2620 <EVP_PKEY_derive_init+0x6c>
  2b25c8: f9400001     	ldr	x1, [x0]
  2b25cc: b40002a1     	cbz	x1, 0x2b2620 <EVP_PKEY_derive_init+0x6c>
  2b25d0: f9405c22     	ldr	x2, [x1, #0xb8]
  2b25d4: b4000262     	cbz	x2, 0x2b2620 <EVP_PKEY_derive_init+0x6c>
  2b25d8: f9405821     	ldr	x1, [x1, #0xb0]
  2b25dc: 52808002     	mov	w2, #0x400              // =1024
  2b25e0: b9002002     	str	w2, [x0, #0x20]
  2b25e4: b40000e1     	cbz	x1, 0x2b2600 <EVP_PKEY_derive_init+0x4c>
  2b25e8: d63f0020     	blr	x1
  2b25ec: 6b1f001f     	cmp	w0, wzr
  2b25f0: 5400010d     	b.le	0x2b2610 <EVP_PKEY_derive_init+0x5c>
  2b25f4: f9400bf3     	ldr	x19, [sp, #0x10]
  2b25f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b25fc: d65f03c0     	ret
  2b2600: 52800020     	mov	w0, #0x1                // =1
  2b2604: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2608: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b260c: d65f03c0     	ret
  2b2610: b900227f     	str	wzr, [x19, #0x20]
  2b2614: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2618: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b261c: d65f03c0     	ret
  2b2620: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2624: 528000c0     	mov	w0, #0x6                // =6
  2b2628: 52801341     	mov	w1, #0x9a               // =154
  2b262c: 528012c2     	mov	w2, #0x96               // =150
  2b2630: 91086063     	add	x3, x3, #0x218
  2b2634: 52802064     	mov	w4, #0x103              // =259
  2b2638: 97ffd598     	bl	0x2a7c98 <ERR_put_error>
  2b263c: 12800020     	mov	w0, #-0x2               // =-2
  2b2640: 17ffffed     	b	0x2b25f4 <EVP_PKEY_derive_init+0x40>

00000000002b2644 <EVP_PKEY_derive_set_peer>:
  2b2644: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b2648: 910003fd     	mov	x29, sp
  2b264c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b2650: aa0003f3     	mov	x19, x0
  2b2654: aa0103f4     	mov	x20, x1
  2b2658: b4000a00     	cbz	x0, 0x2b2798 <EVP_PKEY_derive_set_peer+0x154>
  2b265c: f9400000     	ldr	x0, [x0]
  2b2660: b40009c0     	cbz	x0, 0x2b2798 <EVP_PKEY_derive_set_peer+0x154>
  2b2664: f9405c01     	ldr	x1, [x0, #0xb8]
  2b2668: b4000901     	cbz	x1, 0x2b2788 <EVP_PKEY_derive_set_peer+0x144>
  2b266c: f9406004     	ldr	x4, [x0, #0xc0]
  2b2670: b4000944     	cbz	x4, 0x2b2798 <EVP_PKEY_derive_set_peer+0x154>
  2b2674: b9402260     	ldr	w0, [x19, #0x20]
  2b2678: 51040001     	sub	w1, w0, #0x100
  2b267c: 7217783f     	tst	w1, #0xfffffeff
  2b2680: 54000060     	b.eq	0x2b268c <EVP_PKEY_derive_set_peer+0x48>
  2b2684: 7110001f     	cmp	w0, #0x400
  2b2688: 54000ac1     	b.ne	0x2b27e0 <EVP_PKEY_derive_set_peer+0x19c>
  2b268c: aa1303e0     	mov	x0, x19
  2b2690: 52800041     	mov	w1, #0x2                // =2
  2b2694: 52800002     	mov	w2, #0x0                // =0
  2b2698: aa1403e3     	mov	x3, x20
  2b269c: d63f0080     	blr	x4
  2b26a0: 6b1f001f     	cmp	w0, wzr
  2b26a4: 5400042d     	b.le	0x2b2728 <EVP_PKEY_derive_set_peer+0xe4>
  2b26a8: 7100081f     	cmp	w0, #0x2
  2b26ac: 54000660     	b.eq	0x2b2778 <EVP_PKEY_derive_set_peer+0x134>
  2b26b0: f9400a60     	ldr	x0, [x19, #0x10]
  2b26b4: b4000a80     	cbz	x0, 0x2b2804 <EVP_PKEY_derive_set_peer+0x1c0>
  2b26b8: b9400001     	ldr	w1, [x0]
  2b26bc: b9400280     	ldr	w0, [x20]
  2b26c0: 6b00003f     	cmp	w1, w0
  2b26c4: 540007c1     	b.ne	0x2b27bc <EVP_PKEY_derive_set_peer+0x178>
  2b26c8: aa1403e0     	mov	x0, x20
  2b26cc: 97fff1c5     	bl	0x2aede0 <EVP_PKEY_missing_parameters>
  2b26d0: 340003a0     	cbz	w0, 0x2b2744 <EVP_PKEY_derive_set_peer+0x100>
  2b26d4: f9400e60     	ldr	x0, [x19, #0x18]
  2b26d8: b4000040     	cbz	x0, 0x2b26e0 <EVP_PKEY_derive_set_peer+0x9c>
  2b26dc: 97fff3ba     	bl	0x2af5c4 <EVP_PKEY_free>
  2b26e0: f9400264     	ldr	x4, [x19]
  2b26e4: aa1303e0     	mov	x0, x19
  2b26e8: f9000e74     	str	x20, [x19, #0x18]
  2b26ec: 52800041     	mov	w1, #0x2                // =2
  2b26f0: 52800022     	mov	w2, #0x1                // =1
  2b26f4: aa1403e3     	mov	x3, x20
  2b26f8: f9406084     	ldr	x4, [x4, #0xc0]
  2b26fc: d63f0080     	blr	x4
  2b2700: 6b1f001f     	cmp	w0, wzr
  2b2704: 5400018d     	b.le	0x2b2734 <EVP_PKEY_derive_set_peer+0xf0>
  2b2708: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b270c: 91002280     	add	x0, x20, #0x8
  2b2710: 52800021     	mov	w1, #0x1                // =1
  2b2714: 52800142     	mov	w2, #0xa                // =10
  2b2718: 91086063     	add	x3, x3, #0x218
  2b271c: 52802964     	mov	w4, #0x14b              // =331
  2b2720: 97ff49e7     	bl	0x284ebc <CRYPTO_add_lock>
  2b2724: 52800020     	mov	w0, #0x1                // =1
  2b2728: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b272c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2730: d65f03c0     	ret
  2b2734: f9000e7f     	str	xzr, [x19, #0x18]
  2b2738: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b273c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2740: d65f03c0     	ret
  2b2744: f9400a60     	ldr	x0, [x19, #0x10]
  2b2748: aa1403e1     	mov	x1, x20
  2b274c: 97fff1b1     	bl	0x2aee10 <EVP_PKEY_cmp_parameters>
  2b2750: 35fffc20     	cbnz	w0, 0x2b26d4 <EVP_PKEY_derive_set_peer+0x90>
  2b2754: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2758: 528000c0     	mov	w0, #0x6                // =6
  2b275c: 52801361     	mov	w1, #0x9b               // =155
  2b2760: 52801322     	mov	w2, #0x99               // =153
  2b2764: 91086063     	add	x3, x3, #0x218
  2b2768: 52802784     	mov	w4, #0x13c              // =316
  2b276c: 97ffd54b     	bl	0x2a7c98 <ERR_put_error>
  2b2770: 12800000     	mov	w0, #-0x1               // =-1
  2b2774: 17ffffed     	b	0x2b2728 <EVP_PKEY_derive_set_peer+0xe4>
  2b2778: 52800020     	mov	w0, #0x1                // =1
  2b277c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2780: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2784: d65f03c0     	ret
  2b2788: f9404c01     	ldr	x1, [x0, #0x98]
  2b278c: b5fff701     	cbnz	x1, 0x2b266c <EVP_PKEY_derive_set_peer+0x28>
  2b2790: f9405401     	ldr	x1, [x0, #0xa8]
  2b2794: b5fff6c1     	cbnz	x1, 0x2b266c <EVP_PKEY_derive_set_peer+0x28>
  2b2798: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b279c: 528000c0     	mov	w0, #0x6                // =6
  2b27a0: 52801361     	mov	w1, #0x9b               // =155
  2b27a4: 528012c2     	mov	w2, #0x96               // =150
  2b27a8: 91086063     	add	x3, x3, #0x218
  2b27ac: 528022c4     	mov	w4, #0x116              // =278
  2b27b0: 97ffd53a     	bl	0x2a7c98 <ERR_put_error>
  2b27b4: 12800020     	mov	w0, #-0x2               // =-2
  2b27b8: 17ffffdc     	b	0x2b2728 <EVP_PKEY_derive_set_peer+0xe4>
  2b27bc: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b27c0: 528000c0     	mov	w0, #0x6                // =6
  2b27c4: 52801361     	mov	w1, #0x9b               // =155
  2b27c8: 52800ca2     	mov	w2, #0x65               // =101
  2b27cc: 91086063     	add	x3, x3, #0x218
  2b27d0: 528025e4     	mov	w4, #0x12f              // =303
  2b27d4: 97ffd531     	bl	0x2a7c98 <ERR_put_error>
  2b27d8: 12800000     	mov	w0, #-0x1               // =-1
  2b27dc: 17ffffd3     	b	0x2b2728 <EVP_PKEY_derive_set_peer+0xe4>
  2b27e0: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b27e4: 528000c0     	mov	w0, #0x6                // =6
  2b27e8: 52801361     	mov	w1, #0x9b               // =155
  2b27ec: 528012e2     	mov	w2, #0x97               // =151
  2b27f0: 91086063     	add	x3, x3, #0x218
  2b27f4: 528023a4     	mov	w4, #0x11d              // =285
  2b27f8: 97ffd528     	bl	0x2a7c98 <ERR_put_error>
  2b27fc: 12800000     	mov	w0, #-0x1               // =-1
  2b2800: 17ffffca     	b	0x2b2728 <EVP_PKEY_derive_set_peer+0xe4>
  2b2804: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2808: 528000c0     	mov	w0, #0x6                // =6
  2b280c: 52801361     	mov	w1, #0x9b               // =155
  2b2810: 52801342     	mov	w2, #0x9a               // =154
  2b2814: 91086063     	add	x3, x3, #0x218
  2b2818: 52802544     	mov	w4, #0x12a              // =298
  2b281c: 97ffd51f     	bl	0x2a7c98 <ERR_put_error>
  2b2820: 12800000     	mov	w0, #-0x1               // =-1
  2b2824: 17ffffc1     	b	0x2b2728 <EVP_PKEY_derive_set_peer+0xe4>

00000000002b2828 <EVP_PKEY_derive>:
  2b2828: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b282c: 910003fd     	mov	x29, sp
  2b2830: f9000bf3     	str	x19, [sp, #0x10]
  2b2834: aa0003f3     	mov	x19, x0
  2b2838: b4000700     	cbz	x0, 0x2b2918 <EVP_PKEY_derive+0xf0>
  2b283c: f9400000     	ldr	x0, [x0]
  2b2840: b40006c0     	cbz	x0, 0x2b2918 <EVP_PKEY_derive+0xf0>
  2b2844: f9405c03     	ldr	x3, [x0, #0xb8]
  2b2848: b4000683     	cbz	x3, 0x2b2918 <EVP_PKEY_derive+0xf0>
  2b284c: b9402264     	ldr	w4, [x19, #0x20]
  2b2850: 7110009f     	cmp	w4, #0x400
  2b2854: 540004a1     	b.ne	0x2b28e8 <EVP_PKEY_derive+0xc0>
  2b2858: b9400400     	ldr	w0, [x0, #0x4]
  2b285c: 360801e0     	tbz	w0, #0x1, 0x2b2898 <EVP_PKEY_derive+0x70>
  2b2860: f9400a60     	ldr	x0, [x19, #0x10]
  2b2864: f90013a2     	str	x2, [x29, #0x20]
  2b2868: f90017a1     	str	x1, [x29, #0x28]
  2b286c: 97fff144     	bl	0x2aed7c <EVP_PKEY_size>
  2b2870: 93407c00     	sxtw	x0, w0
  2b2874: f94017a1     	ldr	x1, [x29, #0x28]
  2b2878: f94013a2     	ldr	x2, [x29, #0x20]
  2b287c: b4000180     	cbz	x0, 0x2b28ac <EVP_PKEY_derive+0x84>
  2b2880: b4000461     	cbz	x1, 0x2b290c <EVP_PKEY_derive+0xe4>
  2b2884: f9400043     	ldr	x3, [x2]
  2b2888: eb03001f     	cmp	x0, x3
  2b288c: 54000268     	b.hi	0x2b28d8 <EVP_PKEY_derive+0xb0>
  2b2890: f9400260     	ldr	x0, [x19]
  2b2894: f9405c03     	ldr	x3, [x0, #0xb8]
  2b2898: aa1303e0     	mov	x0, x19
  2b289c: d63f0060     	blr	x3
  2b28a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b28a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b28a8: d65f03c0     	ret
  2b28ac: 528000c0     	mov	w0, #0x6                // =6
  2b28b0: 52801321     	mov	w1, #0x99               // =153
  2b28b4: 52801562     	mov	w2, #0xab               // =171
  2b28b8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b28bc: 52802b44     	mov	w4, #0x15a              // =346
  2b28c0: 91086063     	add	x3, x3, #0x218
  2b28c4: 97ffd4f5     	bl	0x2a7c98 <ERR_put_error>
  2b28c8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b28cc: 52800000     	mov	w0, #0x0                // =0
  2b28d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b28d4: d65f03c0     	ret
  2b28d8: 528000c0     	mov	w0, #0x6                // =6
  2b28dc: 52801321     	mov	w1, #0x99               // =153
  2b28e0: 52801362     	mov	w2, #0x9b               // =155
  2b28e4: 17fffff5     	b	0x2b28b8 <EVP_PKEY_derive+0x90>
  2b28e8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b28ec: 528000c0     	mov	w0, #0x6                // =6
  2b28f0: 52801321     	mov	w1, #0x99               // =153
  2b28f4: 528012e2     	mov	w2, #0x97               // =151
  2b28f8: 91086063     	add	x3, x3, #0x218
  2b28fc: 52802ae4     	mov	w4, #0x157              // =343
  2b2900: 97ffd4e6     	bl	0x2a7c98 <ERR_put_error>
  2b2904: 12800000     	mov	w0, #-0x1               // =-1
  2b2908: 17ffffe6     	b	0x2b28a0 <EVP_PKEY_derive+0x78>
  2b290c: f9000040     	str	x0, [x2]
  2b2910: 52800020     	mov	w0, #0x1                // =1
  2b2914: 17ffffe3     	b	0x2b28a0 <EVP_PKEY_derive+0x78>
  2b2918: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b291c: 528000c0     	mov	w0, #0x6                // =6
  2b2920: 52801321     	mov	w1, #0x99               // =153
  2b2924: 528012c2     	mov	w2, #0x96               // =150
  2b2928: 91086063     	add	x3, x3, #0x218
  2b292c: 52802a64     	mov	w4, #0x153              // =339
  2b2930: 97ffd4da     	bl	0x2a7c98 <ERR_put_error>
  2b2934: 12800020     	mov	w0, #-0x2               // =-2
  2b2938: 17ffffda     	b	0x2b28a0 <EVP_PKEY_derive+0x78>
  2b293c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2b2940: 910003fd     	mov	x29, sp
  2b2944: f9400442     	ldr	x2, [x2, #0x8]
  2b2948: f9402043     	ldr	x3, [x2, #0x40]
  2b294c: f9401c44     	ldr	x4, [x2, #0x38]
  2b2950: b9000060     	str	w0, [x3]
  2b2954: aa0203e0     	mov	x0, x2
  2b2958: b9000461     	str	w1, [x3, #0x4]
  2b295c: d63f0080     	blr	x4
  2b2960: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b2964: d65f03c0     	ret

00000000002b2968 <EVP_PKEY_paramgen_init>:
  2b2968: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b296c: 910003fd     	mov	x29, sp
  2b2970: f9000bf3     	str	x19, [sp, #0x10]
  2b2974: aa0003f3     	mov	x19, x0
  2b2978: b40002e0     	cbz	x0, 0x2b29d4 <EVP_PKEY_paramgen_init+0x6c>
  2b297c: f9400001     	ldr	x1, [x0]
  2b2980: b40002a1     	cbz	x1, 0x2b29d4 <EVP_PKEY_paramgen_init+0x6c>
  2b2984: f9401422     	ldr	x2, [x1, #0x28]
  2b2988: b4000262     	cbz	x2, 0x2b29d4 <EVP_PKEY_paramgen_init+0x6c>
  2b298c: f9401021     	ldr	x1, [x1, #0x20]
  2b2990: 52800042     	mov	w2, #0x2                // =2
  2b2994: b9002002     	str	w2, [x0, #0x20]
  2b2998: b40000e1     	cbz	x1, 0x2b29b4 <EVP_PKEY_paramgen_init+0x4c>
  2b299c: d63f0020     	blr	x1
  2b29a0: 6b1f001f     	cmp	w0, wzr
  2b29a4: 5400010d     	b.le	0x2b29c4 <EVP_PKEY_paramgen_init+0x5c>
  2b29a8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b29ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b29b0: d65f03c0     	ret
  2b29b4: 52800020     	mov	w0, #0x1                // =1
  2b29b8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b29bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b29c0: d65f03c0     	ret
  2b29c4: b900227f     	str	wzr, [x19, #0x20]
  2b29c8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b29cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b29d0: d65f03c0     	ret
  2b29d4: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b29d8: 528000c0     	mov	w0, #0x6                // =6
  2b29dc: 528012a1     	mov	w1, #0x95               // =149
  2b29e0: 528012c2     	mov	w2, #0x96               // =150
  2b29e4: 9108a063     	add	x3, x3, #0x228
  2b29e8: 52800924     	mov	w4, #0x49               // =73
  2b29ec: 97ffd4ab     	bl	0x2a7c98 <ERR_put_error>
  2b29f0: 12800020     	mov	w0, #-0x2               // =-2
  2b29f4: 17ffffed     	b	0x2b29a8 <EVP_PKEY_paramgen_init+0x40>

00000000002b29f8 <EVP_PKEY_paramgen>:
  2b29f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b29fc: 910003fd     	mov	x29, sp
  2b2a00: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b2a04: aa0003f3     	mov	x19, x0
  2b2a08: aa0103f4     	mov	x20, x1
  2b2a0c: b4000580     	cbz	x0, 0x2b2abc <EVP_PKEY_paramgen+0xc4>
  2b2a10: f9400000     	ldr	x0, [x0]
  2b2a14: b4000540     	cbz	x0, 0x2b2abc <EVP_PKEY_paramgen+0xc4>
  2b2a18: f9401400     	ldr	x0, [x0, #0x28]
  2b2a1c: b4000500     	cbz	x0, 0x2b2abc <EVP_PKEY_paramgen+0xc4>
  2b2a20: b9402261     	ldr	w1, [x19, #0x20]
  2b2a24: 7100083f     	cmp	w1, #0x2
  2b2a28: 54000381     	b.ne	0x2b2a98 <EVP_PKEY_paramgen+0xa0>
  2b2a2c: b40005b4     	cbz	x20, 0x2b2ae0 <EVP_PKEY_paramgen+0xe8>
  2b2a30: f9400281     	ldr	x1, [x20]
  2b2a34: aa0003e2     	mov	x2, x0
  2b2a38: b4000221     	cbz	x1, 0x2b2a7c <EVP_PKEY_paramgen+0x84>
  2b2a3c: aa1303e0     	mov	x0, x19
  2b2a40: d63f0040     	blr	x2
  2b2a44: 6b1f001f     	cmp	w0, wzr
  2b2a48: 2a0003f3     	mov	w19, w0
  2b2a4c: 540000ad     	b.le	0x2b2a60 <EVP_PKEY_paramgen+0x68>
  2b2a50: 2a1303e0     	mov	w0, w19
  2b2a54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2a58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2a5c: d65f03c0     	ret
  2b2a60: f9400280     	ldr	x0, [x20]
  2b2a64: 97fff2d8     	bl	0x2af5c4 <EVP_PKEY_free>
  2b2a68: f900029f     	str	xzr, [x20]
  2b2a6c: 2a1303e0     	mov	w0, w19
  2b2a70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2a74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2a78: d65f03c0     	ret
  2b2a7c: 97fff157     	bl	0x2aefd8 <EVP_PKEY_new>
  2b2a80: f9000280     	str	x0, [x20]
  2b2a84: aa0003e1     	mov	x1, x0
  2b2a88: b4000300     	cbz	x0, 0x2b2ae8 <EVP_PKEY_paramgen+0xf0>
  2b2a8c: f9400260     	ldr	x0, [x19]
  2b2a90: f9401402     	ldr	x2, [x0, #0x28]
  2b2a94: 17ffffea     	b	0x2b2a3c <EVP_PKEY_paramgen+0x44>
  2b2a98: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2a9c: 528000c0     	mov	w0, #0x6                // =6
  2b2aa0: 52801281     	mov	w1, #0x94               // =148
  2b2aa4: 528012e2     	mov	w2, #0x97               // =151
  2b2aa8: 9108a063     	add	x3, x3, #0x228
  2b2aac: 52800be4     	mov	w4, #0x5f               // =95
  2b2ab0: 12800013     	mov	w19, #-0x1              // =-1
  2b2ab4: 97ffd479     	bl	0x2a7c98 <ERR_put_error>
  2b2ab8: 17ffffe6     	b	0x2b2a50 <EVP_PKEY_paramgen+0x58>
  2b2abc: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2ac0: 528000c0     	mov	w0, #0x6                // =6
  2b2ac4: 52801281     	mov	w1, #0x94               // =148
  2b2ac8: 528012c2     	mov	w2, #0x96               // =150
  2b2acc: 9108a063     	add	x3, x3, #0x228
  2b2ad0: 52800b44     	mov	w4, #0x5a               // =90
  2b2ad4: 12800033     	mov	w19, #-0x2              // =-2
  2b2ad8: 97ffd470     	bl	0x2a7c98 <ERR_put_error>
  2b2adc: 17ffffdd     	b	0x2b2a50 <EVP_PKEY_paramgen+0x58>
  2b2ae0: 12800013     	mov	w19, #-0x1              // =-1
  2b2ae4: 17ffffdb     	b	0x2b2a50 <EVP_PKEY_paramgen+0x58>
  2b2ae8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2aec: 528000c0     	mov	w0, #0x6                // =6
  2b2af0: 52801281     	mov	w1, #0x94               // =148
  2b2af4: 52800822     	mov	w2, #0x41               // =65
  2b2af8: 9108a063     	add	x3, x3, #0x228
  2b2afc: 52800d44     	mov	w4, #0x6a               // =106
  2b2b00: 12800013     	mov	w19, #-0x1              // =-1
  2b2b04: 97ffd465     	bl	0x2a7c98 <ERR_put_error>
  2b2b08: 17ffffd2     	b	0x2b2a50 <EVP_PKEY_paramgen+0x58>

00000000002b2b0c <EVP_PKEY_keygen_init>:
  2b2b0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b2b10: 910003fd     	mov	x29, sp
  2b2b14: f9000bf3     	str	x19, [sp, #0x10]
  2b2b18: aa0003f3     	mov	x19, x0
  2b2b1c: b40002e0     	cbz	x0, 0x2b2b78 <EVP_PKEY_keygen_init+0x6c>
  2b2b20: f9400001     	ldr	x1, [x0]
  2b2b24: b40002a1     	cbz	x1, 0x2b2b78 <EVP_PKEY_keygen_init+0x6c>
  2b2b28: f9401c22     	ldr	x2, [x1, #0x38]
  2b2b2c: b4000262     	cbz	x2, 0x2b2b78 <EVP_PKEY_keygen_init+0x6c>
  2b2b30: f9401821     	ldr	x1, [x1, #0x30]
  2b2b34: 52800082     	mov	w2, #0x4                // =4
  2b2b38: b9002002     	str	w2, [x0, #0x20]
  2b2b3c: b40000e1     	cbz	x1, 0x2b2b58 <EVP_PKEY_keygen_init+0x4c>
  2b2b40: d63f0020     	blr	x1
  2b2b44: 6b1f001f     	cmp	w0, wzr
  2b2b48: 5400010d     	b.le	0x2b2b68 <EVP_PKEY_keygen_init+0x5c>
  2b2b4c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2b50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2b54: d65f03c0     	ret
  2b2b58: 52800020     	mov	w0, #0x1                // =1
  2b2b5c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2b60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2b64: d65f03c0     	ret
  2b2b68: b900227f     	str	wzr, [x19, #0x20]
  2b2b6c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b2b70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2b74: d65f03c0     	ret
  2b2b78: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2b7c: 528000c0     	mov	w0, #0x6                // =6
  2b2b80: 52801261     	mov	w1, #0x93               // =147
  2b2b84: 528012c2     	mov	w2, #0x96               // =150
  2b2b88: 9108a063     	add	x3, x3, #0x228
  2b2b8c: 52800f64     	mov	w4, #0x7b               // =123
  2b2b90: 97ffd442     	bl	0x2a7c98 <ERR_put_error>
  2b2b94: 12800020     	mov	w0, #-0x2               // =-2
  2b2b98: 17ffffed     	b	0x2b2b4c <EVP_PKEY_keygen_init+0x40>

00000000002b2b9c <EVP_PKEY_keygen>:
  2b2b9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b2ba0: 910003fd     	mov	x29, sp
  2b2ba4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b2ba8: aa0003f3     	mov	x19, x0
  2b2bac: aa0103f4     	mov	x20, x1
  2b2bb0: b40005c0     	cbz	x0, 0x2b2c68 <EVP_PKEY_keygen+0xcc>
  2b2bb4: f9400000     	ldr	x0, [x0]
  2b2bb8: b4000580     	cbz	x0, 0x2b2c68 <EVP_PKEY_keygen+0xcc>
  2b2bbc: f9401c00     	ldr	x0, [x0, #0x38]
  2b2bc0: b4000540     	cbz	x0, 0x2b2c68 <EVP_PKEY_keygen+0xcc>
  2b2bc4: b9402261     	ldr	w1, [x19, #0x20]
  2b2bc8: 7100103f     	cmp	w1, #0x4
  2b2bcc: 540003c1     	b.ne	0x2b2c44 <EVP_PKEY_keygen+0xa8>
  2b2bd0: b4000374     	cbz	x20, 0x2b2c3c <EVP_PKEY_keygen+0xa0>
  2b2bd4: f9400281     	ldr	x1, [x20]
  2b2bd8: aa0003e2     	mov	x2, x0
  2b2bdc: b4000221     	cbz	x1, 0x2b2c20 <EVP_PKEY_keygen+0x84>
  2b2be0: aa1303e0     	mov	x0, x19
  2b2be4: d63f0040     	blr	x2
  2b2be8: 6b1f001f     	cmp	w0, wzr
  2b2bec: 2a0003f3     	mov	w19, w0
  2b2bf0: 540000ad     	b.le	0x2b2c04 <EVP_PKEY_keygen+0x68>
  2b2bf4: 2a1303e0     	mov	w0, w19
  2b2bf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2bfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2c00: d65f03c0     	ret
  2b2c04: f9400280     	ldr	x0, [x20]
  2b2c08: 97fff26f     	bl	0x2af5c4 <EVP_PKEY_free>
  2b2c0c: f900029f     	str	xzr, [x20]
  2b2c10: 2a1303e0     	mov	w0, w19
  2b2c14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2c18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b2c1c: d65f03c0     	ret
  2b2c20: 97fff0ee     	bl	0x2aefd8 <EVP_PKEY_new>
  2b2c24: f9000280     	str	x0, [x20]
  2b2c28: aa0003e1     	mov	x1, x0
  2b2c2c: b4000080     	cbz	x0, 0x2b2c3c <EVP_PKEY_keygen+0xa0>
  2b2c30: f9400260     	ldr	x0, [x19]
  2b2c34: f9401c02     	ldr	x2, [x0, #0x38]
  2b2c38: 17ffffea     	b	0x2b2be0 <EVP_PKEY_keygen+0x44>
  2b2c3c: 12800013     	mov	w19, #-0x1              // =-1
  2b2c40: 17ffffed     	b	0x2b2bf4 <EVP_PKEY_keygen+0x58>
  2b2c44: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2c48: 528000c0     	mov	w0, #0x6                // =6
  2b2c4c: 52801241     	mov	w1, #0x92               // =146
  2b2c50: 528012e2     	mov	w2, #0x97               // =151
  2b2c54: 9108a063     	add	x3, x3, #0x228
  2b2c58: 52801224     	mov	w4, #0x91               // =145
  2b2c5c: 12800013     	mov	w19, #-0x1              // =-1
  2b2c60: 97ffd40e     	bl	0x2a7c98 <ERR_put_error>
  2b2c64: 17ffffe4     	b	0x2b2bf4 <EVP_PKEY_keygen+0x58>
  2b2c68: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2c6c: 528000c0     	mov	w0, #0x6                // =6
  2b2c70: 52801241     	mov	w1, #0x92               // =146
  2b2c74: 528012c2     	mov	w2, #0x96               // =150
  2b2c78: 9108a063     	add	x3, x3, #0x228
  2b2c7c: 528011a4     	mov	w4, #0x8d               // =141
  2b2c80: 12800033     	mov	w19, #-0x2              // =-2
  2b2c84: 97ffd405     	bl	0x2a7c98 <ERR_put_error>
  2b2c88: 17ffffdb     	b	0x2b2bf4 <EVP_PKEY_keygen+0x58>

00000000002b2c8c <EVP_PKEY_CTX_set_cb>:
  2b2c8c: f9001c01     	str	x1, [x0, #0x38]
  2b2c90: d65f03c0     	ret

00000000002b2c94 <EVP_PKEY_CTX_get_cb>:
  2b2c94: f9401c00     	ldr	x0, [x0, #0x38]
  2b2c98: d65f03c0     	ret

00000000002b2c9c <evp_pkey_set_cb_translate>:
  2b2c9c: f9000401     	str	x1, [x0, #0x8]
  2b2ca0: 90000001     	adrp	x1, 0x2b2000 <EVP_PKEY_verify_init+0x74>
  2b2ca4: 52800042     	mov	w2, #0x2                // =2
  2b2ca8: 9124f021     	add	x1, x1, #0x93c
  2b2cac: b9000002     	str	w2, [x0]
  2b2cb0: f9000801     	str	x1, [x0, #0x10]
  2b2cb4: d65f03c0     	ret

00000000002b2cb8 <EVP_PKEY_CTX_get_keygen_info>:
  2b2cb8: 3100043f     	cmn	w1, #0x1
  2b2cbc: aa0003e2     	mov	x2, x0
  2b2cc0: 54000120     	b.eq	0x2b2ce4 <EVP_PKEY_CTX_get_keygen_info+0x2c>
  2b2cc4: 37f80141     	tbnz	w1, #0x1f, 0x2b2cec <EVP_PKEY_CTX_get_keygen_info+0x34>
  2b2cc8: b9404843     	ldr	w3, [x2, #0x48]
  2b2ccc: 52800000     	mov	w0, #0x0                // =0
  2b2cd0: 6b03003f     	cmp	w1, w3
  2b2cd4: 5400006c     	b.gt	0x2b2ce0 <EVP_PKEY_CTX_get_keygen_info+0x28>
  2b2cd8: f9402040     	ldr	x0, [x2, #0x40]
  2b2cdc: b861d800     	ldr	w0, [x0, w1, sxtw #2]
  2b2ce0: d65f03c0     	ret
  2b2ce4: b9404800     	ldr	w0, [x0, #0x48]
  2b2ce8: d65f03c0     	ret
  2b2cec: 52800000     	mov	w0, #0x0                // =0
  2b2cf0: d65f03c0     	ret

00000000002b2cf4 <EVP_PKEY_new_mac_key>:
  2b2cf4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b2cf8: 910003fd     	mov	x29, sp
  2b2cfc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b2d00: f90013f5     	str	x21, [sp, #0x20]
  2b2d04: aa0203f4     	mov	x20, x2
  2b2d08: 2a0303f5     	mov	w21, w3
  2b2d0c: f9001fbf     	str	xzr, [x29, #0x38]
  2b2d10: 97fffac9     	bl	0x2b1834 <EVP_PKEY_CTX_new_id>
  2b2d14: aa0003f3     	mov	x19, x0
  2b2d18: b40002e0     	cbz	x0, 0x2b2d74 <EVP_PKEY_new_mac_key+0x80>
  2b2d1c: 97ffff7c     	bl	0x2b2b0c <EVP_PKEY_keygen_init>
  2b2d20: 6b1f001f     	cmp	w0, wzr
  2b2d24: 540001ad     	b.le	0x2b2d58 <EVP_PKEY_new_mac_key+0x64>
  2b2d28: aa1303e0     	mov	x0, x19
  2b2d2c: 12800001     	mov	w1, #-0x1               // =-1
  2b2d30: 52800082     	mov	w2, #0x4                // =4
  2b2d34: 528000c3     	mov	w3, #0x6                // =6
  2b2d38: 2a1503e4     	mov	w4, w21
  2b2d3c: aa1403e5     	mov	x5, x20
  2b2d40: 97fffb13     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2b2d44: 6b1f001f     	cmp	w0, wzr
  2b2d48: 5400008d     	b.le	0x2b2d58 <EVP_PKEY_new_mac_key+0x64>
  2b2d4c: aa1303e0     	mov	x0, x19
  2b2d50: 9100e3a1     	add	x1, x29, #0x38
  2b2d54: 97ffff92     	bl	0x2b2b9c <EVP_PKEY_keygen>
  2b2d58: aa1303e0     	mov	x0, x19
  2b2d5c: 97fff9ec     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2b2d60: f9401fa0     	ldr	x0, [x29, #0x38]
  2b2d64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2d68: f94013f5     	ldr	x21, [sp, #0x20]
  2b2d6c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b2d70: d65f03c0     	ret
  2b2d74: d2800000     	mov	x0, #0x0                // =0
  2b2d78: 17fffffb     	b	0x2b2d64 <EVP_PKEY_new_mac_key+0x70>

00000000002b2d7c <EVP_DigestSignInit>:
  2b2d7c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b2d80: 910003fd     	mov	x29, sp
  2b2d84: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b2d88: aa0003f3     	mov	x19, x0
  2b2d8c: f9401000     	ldr	x0, [x0, #0x20]
  2b2d90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b2d94: f9001bf7     	str	x23, [sp, #0x30]
  2b2d98: aa0103f6     	mov	x22, x1
  2b2d9c: aa0203f5     	mov	x21, x2
  2b2da0: aa0303f7     	mov	x23, x3
  2b2da4: b40007c0     	cbz	x0, 0x2b2e9c <EVP_DigestSignInit+0x120>
  2b2da8: f9400001     	ldr	x1, [x0]
  2b2dac: b9400421     	ldr	w1, [x1, #0x4]
  2b2db0: 121e0034     	and	w20, w1, #0x4
  2b2db4: 36100421     	tbz	w1, #0x2, 0x2b2e38 <EVP_DigestSignInit+0xbc>
  2b2db8: f9400001     	ldr	x1, [x0]
  2b2dbc: f9403822     	ldr	x2, [x1, #0x70]
  2b2dc0: b40008a2     	cbz	x2, 0x2b2ed4 <EVP_DigestSignInit+0x158>
  2b2dc4: aa1303e1     	mov	x1, x19
  2b2dc8: d63f0040     	blr	x2
  2b2dcc: 6b1f001f     	cmp	w0, wzr
  2b2dd0: 5400074d     	b.le	0x2b2eb8 <EVP_DigestSignInit+0x13c>
  2b2dd4: f9401260     	ldr	x0, [x19, #0x20]
  2b2dd8: 52800801     	mov	w1, #0x40               // =64
  2b2ddc: b9002001     	str	w1, [x0, #0x20]
  2b2de0: 12800001     	mov	w1, #-0x1               // =-1
  2b2de4: 52801f02     	mov	w2, #0xf8               // =248
  2b2de8: 52800023     	mov	w3, #0x1                // =1
  2b2dec: 52800004     	mov	w4, #0x0                // =0
  2b2df0: aa1503e5     	mov	x5, x21
  2b2df4: 97fffae6     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2b2df8: 6b1f001f     	cmp	w0, wzr
  2b2dfc: 540005ed     	b.le	0x2b2eb8 <EVP_DigestSignInit+0x13c>
  2b2e00: b4000076     	cbz	x22, 0x2b2e0c <EVP_DigestSignInit+0x90>
  2b2e04: f9401260     	ldr	x0, [x19, #0x20]
  2b2e08: f90002c0     	str	x0, [x22]
  2b2e0c: f9401260     	ldr	x0, [x19, #0x20]
  2b2e10: 52800034     	mov	w20, #0x1               // =1
  2b2e14: f9400000     	ldr	x0, [x0]
  2b2e18: b9400400     	ldr	w0, [x0, #0x4]
  2b2e1c: 36100280     	tbz	w0, #0x2, 0x2b2e6c <EVP_DigestSignInit+0xf0>
  2b2e20: 2a1403e0     	mov	w0, w20
  2b2e24: f9401bf7     	ldr	x23, [sp, #0x30]
  2b2e28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2e2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b2e30: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b2e34: d65f03c0     	ret
  2b2e38: b5fffc15     	cbnz	x21, 0x2b2db8 <EVP_DigestSignInit+0x3c>
  2b2e3c: aa0403e0     	mov	x0, x4
  2b2e40: 910173a1     	add	x1, x29, #0x5c
  2b2e44: 97fff262     	bl	0x2af7cc <EVP_PKEY_get_default_digest_nid>
  2b2e48: 6b1f001f     	cmp	w0, wzr
  2b2e4c: 540004ed     	b.le	0x2b2ee8 <EVP_DigestSignInit+0x16c>
  2b2e50: b9405fa0     	ldr	w0, [x29, #0x5c]
  2b2e54: 97ff5b7d     	bl	0x289c48 <OBJ_nid2sn>
  2b2e58: 97ffebc3     	bl	0x2add64 <EVP_get_digestbyname>
  2b2e5c: aa0003f5     	mov	x21, x0
  2b2e60: b4000440     	cbz	x0, 0x2b2ee8 <EVP_DigestSignInit+0x16c>
  2b2e64: f9401260     	ldr	x0, [x19, #0x20]
  2b2e68: 17ffffd4     	b	0x2b2db8 <EVP_DigestSignInit+0x3c>
  2b2e6c: aa1503e1     	mov	x1, x21
  2b2e70: aa1703e2     	mov	x2, x23
  2b2e74: aa1303e0     	mov	x0, x19
  2b2e78: 97ffd775     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2b2e7c: 6b1f001f     	cmp	w0, wzr
  2b2e80: 1a9f07f4     	cset	w20, ne
  2b2e84: f9401bf7     	ldr	x23, [sp, #0x30]
  2b2e88: 2a1403e0     	mov	w0, w20
  2b2e8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2e90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b2e94: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b2e98: d65f03c0     	ret
  2b2e9c: aa0403e0     	mov	x0, x4
  2b2ea0: aa0303e1     	mov	x1, x3
  2b2ea4: f90027a4     	str	x4, [x29, #0x48]
  2b2ea8: 97fff9b3     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2b2eac: f9001260     	str	x0, [x19, #0x20]
  2b2eb0: f94027a4     	ldr	x4, [x29, #0x48]
  2b2eb4: b5fff7a0     	cbnz	x0, 0x2b2da8 <EVP_DigestSignInit+0x2c>
  2b2eb8: 52800014     	mov	w20, #0x0               // =0
  2b2ebc: f9401bf7     	ldr	x23, [sp, #0x30]
  2b2ec0: 2a1403e0     	mov	w0, w20
  2b2ec4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2ec8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b2ecc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b2ed0: d65f03c0     	ret
  2b2ed4: 97fffbc1     	bl	0x2b1dd8 <EVP_PKEY_sign_init>
  2b2ed8: 6b1f001f     	cmp	w0, wzr
  2b2edc: 54fffeed     	b.le	0x2b2eb8 <EVP_DigestSignInit+0x13c>
  2b2ee0: f9401260     	ldr	x0, [x19, #0x20]
  2b2ee4: 17ffffbf     	b	0x2b2de0 <EVP_DigestSignInit+0x64>
  2b2ee8: f0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b2eec: 528000c0     	mov	w0, #0x6                // =6
  2b2ef0: 52801421     	mov	w1, #0xa1               // =161
  2b2ef4: 528013c2     	mov	w2, #0x9e               // =158
  2b2ef8: 9108e063     	add	x3, x3, #0x238
  2b2efc: 52800aa4     	mov	w4, #0x55               // =85
  2b2f00: 97ffd366     	bl	0x2a7c98 <ERR_put_error>
  2b2f04: 17ffffc7     	b	0x2b2e20 <EVP_DigestSignInit+0xa4>

00000000002b2f08 <EVP_DigestVerifyInit>:
  2b2f08: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b2f0c: 910003fd     	mov	x29, sp
  2b2f10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b2f14: aa0003f3     	mov	x19, x0
  2b2f18: f9401000     	ldr	x0, [x0, #0x20]
  2b2f1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b2f20: f9001bf7     	str	x23, [sp, #0x30]
  2b2f24: aa0103f6     	mov	x22, x1
  2b2f28: aa0203f5     	mov	x21, x2
  2b2f2c: aa0303f7     	mov	x23, x3
  2b2f30: b40007c0     	cbz	x0, 0x2b3028 <EVP_DigestVerifyInit+0x120>
  2b2f34: f9400001     	ldr	x1, [x0]
  2b2f38: b9400421     	ldr	w1, [x1, #0x4]
  2b2f3c: 121e0034     	and	w20, w1, #0x4
  2b2f40: 36100421     	tbz	w1, #0x2, 0x2b2fc4 <EVP_DigestVerifyInit+0xbc>
  2b2f44: f9400001     	ldr	x1, [x0]
  2b2f48: f9404022     	ldr	x2, [x1, #0x80]
  2b2f4c: b40008a2     	cbz	x2, 0x2b3060 <EVP_DigestVerifyInit+0x158>
  2b2f50: aa1303e1     	mov	x1, x19
  2b2f54: d63f0040     	blr	x2
  2b2f58: 6b1f001f     	cmp	w0, wzr
  2b2f5c: 5400074d     	b.le	0x2b3044 <EVP_DigestVerifyInit+0x13c>
  2b2f60: f9401260     	ldr	x0, [x19, #0x20]
  2b2f64: 52801001     	mov	w1, #0x80               // =128
  2b2f68: b9002001     	str	w1, [x0, #0x20]
  2b2f6c: 12800001     	mov	w1, #-0x1               // =-1
  2b2f70: 52801f02     	mov	w2, #0xf8               // =248
  2b2f74: 52800023     	mov	w3, #0x1                // =1
  2b2f78: 52800004     	mov	w4, #0x0                // =0
  2b2f7c: aa1503e5     	mov	x5, x21
  2b2f80: 97fffa83     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2b2f84: 6b1f001f     	cmp	w0, wzr
  2b2f88: 540005ed     	b.le	0x2b3044 <EVP_DigestVerifyInit+0x13c>
  2b2f8c: b4000076     	cbz	x22, 0x2b2f98 <EVP_DigestVerifyInit+0x90>
  2b2f90: f9401260     	ldr	x0, [x19, #0x20]
  2b2f94: f90002c0     	str	x0, [x22]
  2b2f98: f9401260     	ldr	x0, [x19, #0x20]
  2b2f9c: 52800034     	mov	w20, #0x1               // =1
  2b2fa0: f9400000     	ldr	x0, [x0]
  2b2fa4: b9400400     	ldr	w0, [x0, #0x4]
  2b2fa8: 36100280     	tbz	w0, #0x2, 0x2b2ff8 <EVP_DigestVerifyInit+0xf0>
  2b2fac: 2a1403e0     	mov	w0, w20
  2b2fb0: f9401bf7     	ldr	x23, [sp, #0x30]
  2b2fb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b2fb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b2fbc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b2fc0: d65f03c0     	ret
  2b2fc4: b5fffc15     	cbnz	x21, 0x2b2f44 <EVP_DigestVerifyInit+0x3c>
  2b2fc8: aa0403e0     	mov	x0, x4
  2b2fcc: 910173a1     	add	x1, x29, #0x5c
  2b2fd0: 97fff1ff     	bl	0x2af7cc <EVP_PKEY_get_default_digest_nid>
  2b2fd4: 6b1f001f     	cmp	w0, wzr
  2b2fd8: 540004ed     	b.le	0x2b3074 <EVP_DigestVerifyInit+0x16c>
  2b2fdc: b9405fa0     	ldr	w0, [x29, #0x5c]
  2b2fe0: 97ff5b1a     	bl	0x289c48 <OBJ_nid2sn>
  2b2fe4: 97ffeb60     	bl	0x2add64 <EVP_get_digestbyname>
  2b2fe8: aa0003f5     	mov	x21, x0
  2b2fec: b4000440     	cbz	x0, 0x2b3074 <EVP_DigestVerifyInit+0x16c>
  2b2ff0: f9401260     	ldr	x0, [x19, #0x20]
  2b2ff4: 17ffffd4     	b	0x2b2f44 <EVP_DigestVerifyInit+0x3c>
  2b2ff8: aa1503e1     	mov	x1, x21
  2b2ffc: aa1703e2     	mov	x2, x23
  2b3000: aa1303e0     	mov	x0, x19
  2b3004: 97ffd712     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2b3008: 6b1f001f     	cmp	w0, wzr
  2b300c: 1a9f07f4     	cset	w20, ne
  2b3010: f9401bf7     	ldr	x23, [sp, #0x30]
  2b3014: 2a1403e0     	mov	w0, w20
  2b3018: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b301c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3020: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b3024: d65f03c0     	ret
  2b3028: aa0403e0     	mov	x0, x4
  2b302c: aa0303e1     	mov	x1, x3
  2b3030: f90027a4     	str	x4, [x29, #0x48]
  2b3034: 97fff950     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2b3038: f9001260     	str	x0, [x19, #0x20]
  2b303c: f94027a4     	ldr	x4, [x29, #0x48]
  2b3040: b5fff7a0     	cbnz	x0, 0x2b2f34 <EVP_DigestVerifyInit+0x2c>
  2b3044: 52800014     	mov	w20, #0x0               // =0
  2b3048: f9401bf7     	ldr	x23, [sp, #0x30]
  2b304c: 2a1403e0     	mov	w0, w20
  2b3050: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3054: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3058: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b305c: d65f03c0     	ret
  2b3060: 97fffbcb     	bl	0x2b1f8c <EVP_PKEY_verify_init>
  2b3064: 6b1f001f     	cmp	w0, wzr
  2b3068: 54fffeed     	b.le	0x2b3044 <EVP_DigestVerifyInit+0x13c>
  2b306c: f9401260     	ldr	x0, [x19, #0x20]
  2b3070: 17ffffbf     	b	0x2b2f6c <EVP_DigestVerifyInit+0x64>
  2b3074: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3078: 528000c0     	mov	w0, #0x6                // =6
  2b307c: 52801421     	mov	w1, #0xa1               // =161
  2b3080: 528013c2     	mov	w2, #0x9e               // =158
  2b3084: 9108e063     	add	x3, x3, #0x238
  2b3088: 52800aa4     	mov	w4, #0x55               // =85
  2b308c: 97ffd303     	bl	0x2a7c98 <ERR_put_error>
  2b3090: 17ffffc7     	b	0x2b2fac <EVP_DigestVerifyInit+0xa4>

00000000002b3094 <EVP_DigestSignFinal>:
  2b3094: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  2b3098: 910003fd     	mov	x29, sp
  2b309c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b30a0: f9401015     	ldr	x21, [x0, #0x20]
  2b30a4: aa0103f6     	mov	x22, x1
  2b30a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b30ac: aa0003f4     	mov	x20, x0
  2b30b0: f90023f9     	str	x25, [sp, #0x40]
  2b30b4: f94002a3     	ldr	x3, [x21]
  2b30b8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b30bc: aa0203f7     	mov	x23, x2
  2b30c0: b9400460     	ldr	w0, [x3, #0x4]
  2b30c4: 121e0013     	and	w19, w0, #0x4
  2b30c8: 361002c0     	tbz	w0, #0x2, 0x2b3120 <EVP_DigestSignFinal+0x8c>
  2b30cc: b4000961     	cbz	x1, 0x2b31f8 <EVP_DigestSignFinal+0x164>
  2b30d0: aa1503e0     	mov	x0, x21
  2b30d4: 97fff990     	bl	0x2b1714 <EVP_PKEY_CTX_dup>
  2b30d8: aa0003f5     	mov	x21, x0
  2b30dc: b4000a20     	cbz	x0, 0x2b3220 <EVP_DigestSignFinal+0x18c>
  2b30e0: f9400004     	ldr	x4, [x0]
  2b30e4: aa1603e1     	mov	x1, x22
  2b30e8: aa1703e2     	mov	x2, x23
  2b30ec: aa1403e3     	mov	x3, x20
  2b30f0: f9403c84     	ldr	x4, [x4, #0x78]
  2b30f4: d63f0080     	blr	x4
  2b30f8: 2a0003f3     	mov	w19, w0
  2b30fc: aa1503e0     	mov	x0, x21
  2b3100: 97fff903     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2b3104: 2a1303e0     	mov	w0, w19
  2b3108: f94023f9     	ldr	x25, [sp, #0x40]
  2b310c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3114: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3118: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2b311c: d65f03c0     	ret
  2b3120: f9403c64     	ldr	x4, [x3, #0x78]
  2b3124: b4000364     	cbz	x4, 0x2b3190 <EVP_DigestSignFinal+0xfc>
  2b3128: b40008c1     	cbz	x1, 0x2b3240 <EVP_DigestSignFinal+0x1ac>
  2b312c: 910183b5     	add	x21, x29, #0x60
  2b3130: aa1503e0     	mov	x0, x21
  2b3134: 97ffd6b3     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2b3138: aa1503e0     	mov	x0, x21
  2b313c: aa1403e1     	mov	x1, x20
  2b3140: 97ffd7d5     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2b3144: 34fffe00     	cbz	w0, 0x2b3104 <EVP_DigestSignFinal+0x70>
  2b3148: f94043a4     	ldr	x4, [x29, #0x80]
  2b314c: aa1603e1     	mov	x1, x22
  2b3150: aa1703e2     	mov	x2, x23
  2b3154: aa1503e3     	mov	x3, x21
  2b3158: aa0403e0     	mov	x0, x4
  2b315c: f9400084     	ldr	x4, [x4]
  2b3160: f9403c84     	ldr	x4, [x4, #0x78]
  2b3164: d63f0080     	blr	x4
  2b3168: 2a0003f3     	mov	w19, w0
  2b316c: aa1503e0     	mov	x0, x21
  2b3170: 97ffd78f     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2b3174: f94023f9     	ldr	x25, [sp, #0x40]
  2b3178: 2a1303e0     	mov	w0, w19
  2b317c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3180: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3184: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3188: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2b318c: d65f03c0     	ret
  2b3190: b4000401     	cbz	x1, 0x2b3210 <EVP_DigestSignFinal+0x17c>
  2b3194: 910183b5     	add	x21, x29, #0x60
  2b3198: aa1503e0     	mov	x0, x21
  2b319c: 97ffd699     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2b31a0: aa1503e0     	mov	x0, x21
  2b31a4: aa1403e1     	mov	x1, x20
  2b31a8: 97ffd7bb     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2b31ac: 34fffac0     	cbz	w0, 0x2b3104 <EVP_DigestSignFinal+0x70>
  2b31b0: 910243b8     	add	x24, x29, #0x90
  2b31b4: aa1503e0     	mov	x0, x21
  2b31b8: aa1803e1     	mov	x1, x24
  2b31bc: 910173a2     	add	x2, x29, #0x5c
  2b31c0: 97ffd74f     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2b31c4: 2a0003f9     	mov	w25, w0
  2b31c8: aa1503e0     	mov	x0, x21
  2b31cc: 97ffd778     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2b31d0: 34fff9b9     	cbz	w25, 0x2b3104 <EVP_DigestSignFinal+0x70>
  2b31d4: f9401280     	ldr	x0, [x20, #0x20]
  2b31d8: aa1603e1     	mov	x1, x22
  2b31dc: b9405fa4     	ldr	w4, [x29, #0x5c]
  2b31e0: aa1703e2     	mov	x2, x23
  2b31e4: aa1803e3     	mov	x3, x24
  2b31e8: 97fffb20     	bl	0x2b1e68 <EVP_PKEY_sign>
  2b31ec: 6b1f001f     	cmp	w0, wzr
  2b31f0: 1a9fd7f3     	cset	w19, gt
  2b31f4: 17ffffc4     	b	0x2b3104 <EVP_DigestSignFinal+0x70>
  2b31f8: f9403c64     	ldr	x4, [x3, #0x78]
  2b31fc: aa1503e0     	mov	x0, x21
  2b3200: aa1403e3     	mov	x3, x20
  2b3204: d63f0080     	blr	x4
  2b3208: 2a0003f3     	mov	w19, w0
  2b320c: 17ffffbe     	b	0x2b3104 <EVP_DigestSignFinal+0x70>
  2b3210: f9400280     	ldr	x0, [x20]
  2b3214: 97fff2d3     	bl	0x2afd60 <EVP_MD_size>
  2b3218: 93407c04     	sxtw	x4, w0
  2b321c: 36f801e4     	tbz	w4, #0x1f, 0x2b3258 <EVP_DigestSignFinal+0x1c4>
  2b3220: 52800013     	mov	w19, #0x0               // =0
  2b3224: f94023f9     	ldr	x25, [sp, #0x40]
  2b3228: 2a1303e0     	mov	w0, w19
  2b322c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3230: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3234: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3238: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2b323c: d65f03c0     	ret
  2b3240: aa1503e0     	mov	x0, x21
  2b3244: aa1403e3     	mov	x3, x20
  2b3248: d63f0080     	blr	x4
  2b324c: 6b1f001f     	cmp	w0, wzr
  2b3250: 1a9fd7f3     	cset	w19, gt
  2b3254: 17ffffac     	b	0x2b3104 <EVP_DigestSignFinal+0x70>
  2b3258: aa1503e0     	mov	x0, x21
  2b325c: d2800001     	mov	x1, #0x0                // =0
  2b3260: aa1703e2     	mov	x2, x23
  2b3264: d2800003     	mov	x3, #0x0                // =0
  2b3268: 97fffb00     	bl	0x2b1e68 <EVP_PKEY_sign>
  2b326c: 6b1f001f     	cmp	w0, wzr
  2b3270: 1a9fd7f3     	cset	w19, gt
  2b3274: 17ffffa4     	b	0x2b3104 <EVP_DigestSignFinal+0x70>

00000000002b3278 <EVP_DigestVerifyFinal>:
  2b3278: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2b327c: 910003fd     	mov	x29, sp
  2b3280: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b3284: aa0003f4     	mov	x20, x0
  2b3288: f9401000     	ldr	x0, [x0, #0x20]
  2b328c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b3290: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b3294: f9400000     	ldr	x0, [x0]
  2b3298: aa0103f5     	mov	x21, x1
  2b329c: aa0203f6     	mov	x22, x2
  2b32a0: f9404400     	ldr	x0, [x0, #0x88]
  2b32a4: b4000320     	cbz	x0, 0x2b3308 <EVP_DigestVerifyFinal+0x90>
  2b32a8: 910143b3     	add	x19, x29, #0x50
  2b32ac: aa1303e0     	mov	x0, x19
  2b32b0: 97ffd654     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2b32b4: aa1303e0     	mov	x0, x19
  2b32b8: aa1403e1     	mov	x1, x20
  2b32bc: 97ffd776     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2b32c0: 34000660     	cbz	w0, 0x2b338c <EVP_DigestVerifyFinal+0x114>
  2b32c4: f9403ba4     	ldr	x4, [x29, #0x70]
  2b32c8: aa1503e1     	mov	x1, x21
  2b32cc: 2a1603e2     	mov	w2, w22
  2b32d0: aa1303e3     	mov	x3, x19
  2b32d4: aa0403e0     	mov	x0, x4
  2b32d8: f9400084     	ldr	x4, [x4]
  2b32dc: f9404484     	ldr	x4, [x4, #0x88]
  2b32e0: d63f0080     	blr	x4
  2b32e4: 2a0003f4     	mov	w20, w0
  2b32e8: aa1303e0     	mov	x0, x19
  2b32ec: 97ffd730     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2b32f0: 2a1403e0     	mov	w0, w20
  2b32f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b32f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b32fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3300: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b3304: d65f03c0     	ret
  2b3308: 910143b3     	add	x19, x29, #0x50
  2b330c: aa1303e0     	mov	x0, x19
  2b3310: 97ffd63c     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2b3314: aa1303e0     	mov	x0, x19
  2b3318: aa1403e1     	mov	x1, x20
  2b331c: 97ffd75e     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2b3320: 34000360     	cbz	w0, 0x2b338c <EVP_DigestVerifyFinal+0x114>
  2b3324: 910203b7     	add	x23, x29, #0x80
  2b3328: aa1303e0     	mov	x0, x19
  2b332c: aa1703e1     	mov	x1, x23
  2b3330: 910133a2     	add	x2, x29, #0x4c
  2b3334: 97ffd6f2     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2b3338: 2a0003f8     	mov	w24, w0
  2b333c: aa1303e0     	mov	x0, x19
  2b3340: 97ffd71b     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2b3344: 34000198     	cbz	w24, 0x2b3374 <EVP_DigestVerifyFinal+0xfc>
  2b3348: b9404fa4     	ldr	w4, [x29, #0x4c]
  2b334c: aa1503e1     	mov	x1, x21
  2b3350: f9401280     	ldr	x0, [x20, #0x20]
  2b3354: aa1603e2     	mov	x2, x22
  2b3358: aa1703e3     	mov	x3, x23
  2b335c: 97fffb30     	bl	0x2b201c <EVP_PKEY_verify>
  2b3360: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3364: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3368: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b336c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b3370: d65f03c0     	ret
  2b3374: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3378: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b337c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3380: 52800000     	mov	w0, #0x0                // =0
  2b3384: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b3388: d65f03c0     	ret
  2b338c: 12800000     	mov	w0, #-0x1               // =-1
  2b3390: 17ffffd9     	b	0x2b32f4 <EVP_DigestVerifyFinal+0x7c>

00000000002b3394 <EVP_aes_128_cbc_hmac_sha1>:
  2b3394: d2800000     	mov	x0, #0x0                // =0
  2b3398: d65f03c0     	ret

00000000002b339c <EVP_aes_256_cbc_hmac_sha1>:
  2b339c: d2800000     	mov	x0, #0x0                // =0
  2b33a0: d65f03c0     	ret

00000000002b33a4 <EVP_aes_128_cbc_hmac_sha256>:
  2b33a4: d2800000     	mov	x0, #0x0                // =0
  2b33a8: d65f03c0     	ret

00000000002b33ac <EVP_aes_256_cbc_hmac_sha256>:
  2b33ac: d2800000     	mov	x0, #0x0                // =0
  2b33b0: d65f03c0     	ret
		...

00000000002b33c0 <i2d_ASN1_OBJECT>:
  2b33c0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b33c4: 910003fd     	mov	x29, sp
  2b33c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b33cc: f90013f5     	str	x21, [sp, #0x20]
  2b33d0: b40004e0     	cbz	x0, 0x2b346c <i2d_ASN1_OBJECT+0xac>
  2b33d4: f9400c02     	ldr	x2, [x0, #0x18]
  2b33d8: b40004a2     	cbz	x2, 0x2b346c <i2d_ASN1_OBJECT+0xac>
  2b33dc: aa0103f5     	mov	x21, x1
  2b33e0: b9401401     	ldr	w1, [x0, #0x14]
  2b33e4: aa0003f3     	mov	x19, x0
  2b33e8: 528000c2     	mov	w2, #0x6                // =6
  2b33ec: 52800000     	mov	w0, #0x0                // =0
  2b33f0: 940027e4     	bl	0x2bd380 <ASN1_object_size>
  2b33f4: 3100041f     	cmn	w0, #0x1
  2b33f8: 2a0003f4     	mov	w20, w0
  2b33fc: 540002e0     	b.eq	0x2b3458 <i2d_ASN1_OBJECT+0x98>
  2b3400: b40002d5     	cbz	x21, 0x2b3458 <i2d_ASN1_OBJECT+0x98>
  2b3404: 910103a0     	add	x0, x29, #0x40
  2b3408: f94002a5     	ldr	x5, [x21]
  2b340c: b9401662     	ldr	w2, [x19, #0x14]
  2b3410: 528000c3     	mov	w3, #0x6                // =6
  2b3414: 52800004     	mov	w4, #0x0                // =0
  2b3418: 52800001     	mov	w1, #0x0                // =0
  2b341c: f81f8c05     	str	x5, [x0, #-0x8]!
  2b3420: 9400277b     	bl	0x2bd20c <ASN1_put_object>
  2b3424: f9400e61     	ldr	x1, [x19, #0x18]
  2b3428: b9801662     	ldrsw	x2, [x19, #0x14]
  2b342c: f9401fa0     	ldr	x0, [x29, #0x38]
  2b3430: 97f7e744     	bl	0xad140 <memcpy@plt>
  2b3434: b9801661     	ldrsw	x1, [x19, #0x14]
  2b3438: 2a1403e0     	mov	w0, w20
  2b343c: f9401fa2     	ldr	x2, [x29, #0x38]
  2b3440: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3444: 8b010041     	add	x1, x2, x1
  2b3448: f90002a1     	str	x1, [x21]
  2b344c: f94013f5     	ldr	x21, [sp, #0x20]
  2b3450: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b3454: d65f03c0     	ret
  2b3458: 2a1403e0     	mov	w0, w20
  2b345c: f94013f5     	ldr	x21, [sp, #0x20]
  2b3460: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3464: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b3468: d65f03c0     	ret
  2b346c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3470: f94013f5     	ldr	x21, [sp, #0x20]
  2b3474: 52800000     	mov	w0, #0x0                // =0
  2b3478: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b347c: d65f03c0     	ret

00000000002b3480 <a2d_ASN1_OBJECT>:
  2b3480: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2b3484: 910003fd     	mov	x29, sp
  2b3488: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b348c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b3490: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b3494: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b3498: a90573fb     	stp	x27, x28, [sp, #0x50]
  2b349c: b90097a1     	str	w1, [x29, #0x94]
  2b34a0: aa0003f8     	mov	x24, x0
  2b34a4: 34002e43     	cbz	w3, 0x2b3a6c <a2d_ASN1_OBJECT+0x5ec>
  2b34a8: 3100047f     	cmn	w3, #0x1
  2b34ac: 540031a0     	b.eq	0x2b3ae0 <a2d_ASN1_OBJECT+0x660>
  2b34b0: 39400059     	ldrb	w25, [x2]
  2b34b4: 5100c320     	sub	w0, w25, #0x30
  2b34b8: b90093a0     	str	w0, [x29, #0x90]
  2b34bc: 7100081f     	cmp	w0, #0x2
  2b34c0: 54003008     	b.hi	0x2b3ac0 <a2d_ASN1_OBJECT+0x640>
  2b34c4: 7100047f     	cmp	w3, #0x1
  2b34c8: 5400384d     	b.le	0x2b3bd0 <a2d_ASN1_OBJECT+0x750>
  2b34cc: 7100087c     	subs	w28, w3, #0x2
  2b34d0: 91000853     	add	x19, x2, #0x2
  2b34d4: 39400440     	ldrb	w0, [x2, #0x1]
  2b34d8: 54003d00     	b.eq	0x2b3c78 <a2d_ASN1_OBJECT+0x7f8>
  2b34dc: 7100801f     	cmp	w0, #0x20
  2b34e0: 54000060     	b.eq	0x2b34ec <a2d_ASN1_OBJECT+0x6c>
  2b34e4: 7100b81f     	cmp	w0, #0x2e
  2b34e8: 540029c1     	b.ne	0x2b3a20 <a2d_ASN1_OBJECT+0x5a0>
  2b34ec: b94093a1     	ldr	w1, [x29, #0x90]
  2b34f0: 9102a3a2     	add	x2, x29, #0xa8
  2b34f4: b201e7f5     	mov	x21, #-0x6666666666666667 // =-7378697629483820647
  2b34f8: f90047a2     	str	x2, [x29, #0x88]
  2b34fc: 531b683b     	lsl	w27, w1, #5
  2b3500: aa0203f6     	mov	x22, x2
  2b3504: 93407c20     	sxtw	x0, w1
  2b3508: 0b010f74     	add	w20, w27, w1, lsl #3
  2b350c: d37be801     	lsl	x1, x0, #5
  2b3510: b9009bbf     	str	wzr, [x29, #0x98]
  2b3514: 8b000c20     	add	x0, x1, x0, lsl #3
  2b3518: f90043a0     	str	x0, [x29, #0x80]
  2b351c: 52800300     	mov	w0, #0x18               // =24
  2b3520: b9007fa0     	str	w0, [x29, #0x7c]
  2b3524: d0000880     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b3528: 93407e83     	sxtw	x3, w20
  2b352c: 91092000     	add	x0, x0, #0x248
  2b3530: f9003ba3     	str	x3, [x29, #0x70]
  2b3534: d2800014     	mov	x20, #0x0               // =0
  2b3538: 927ce2b5     	and	x21, x21, #0x1ffffffffffffff0
  2b353c: f90037a0     	str	x0, [x29, #0x68]
  2b3540: d280001a     	mov	x26, #0x0               // =0
  2b3544: 52800019     	mov	w25, #0x0               // =0
  2b3548: 3840167b     	ldrb	w27, [x19], #0x1
  2b354c: 5100079c     	sub	w28, w28, #0x1
  2b3550: 7100bb7f     	cmp	w27, #0x2e
  2b3554: 54000300     	b.eq	0x2b35b4 <a2d_ASN1_OBJECT+0x134>
  2b3558: 7100837f     	cmp	w27, #0x20
  2b355c: 540002c0     	b.eq	0x2b35b4 <a2d_ASN1_OBJECT+0x134>
  2b3560: 5100c377     	sub	w23, w27, #0x30
  2b3564: 710026ff     	cmp	w23, #0x9
  2b3568: 54003248     	b.hi	0x2b3bb0 <a2d_ASN1_OBJECT+0x730>
  2b356c: eb15035f     	cmp	x26, x21
  2b3570: 540028e9     	b.ls	0x2b3a8c <a2d_ASN1_OBJECT+0x60c>
  2b3574: 350028d9     	cbnz	w25, 0x2b3a8c <a2d_ASN1_OBJECT+0x60c>
  2b3578: b4002974     	cbz	x20, 0x2b3aa4 <a2d_ASN1_OBJECT+0x624>
  2b357c: aa1403e0     	mov	x0, x20
  2b3580: aa1a03e1     	mov	x1, x26
  2b3584: 97ff7794     	bl	0x2913d4 <BN_set_word>
  2b3588: 34002620     	cbz	w0, 0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b358c: 52800039     	mov	w25, #0x1               // =1
  2b3590: aa1403e0     	mov	x0, x20
  2b3594: d2800141     	mov	x1, #0xa                // =10
  2b3598: 97ff81fd     	bl	0x293d8c <BN_mul_word>
  2b359c: 34002580     	cbz	w0, 0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b35a0: aa1403e0     	mov	x0, x20
  2b35a4: 93407ee1     	sxtw	x1, w23
  2b35a8: 97ff81b8     	bl	0x293c88 <BN_add_word>
  2b35ac: 34002500     	cbz	w0, 0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b35b0: 35fffcdc     	cbnz	w28, 0x2b3548 <a2d_ASN1_OBJECT+0xc8>
  2b35b4: b9409ba0     	ldr	w0, [x29, #0x98]
  2b35b8: 35002aa0     	cbnz	w0, 0x2b3b0c <a2d_ASN1_OBJECT+0x68c>
  2b35bc: f1009f5f     	cmp	x26, #0x27
  2b35c0: 54000089     	b.ls	0x2b35d0 <a2d_ASN1_OBJECT+0x150>
  2b35c4: b94093a0     	ldr	w0, [x29, #0x90]
  2b35c8: 7100041f     	cmp	w0, #0x1
  2b35cc: 5400380d     	b.le	0x2b3ccc <a2d_ASN1_OBJECT+0x84c>
  2b35d0: f94043a0     	ldr	x0, [x29, #0x80]
  2b35d4: 8b00035a     	add	x26, x26, x0
  2b35d8: 350031f9     	cbnz	w25, 0x2b3c14 <a2d_ASN1_OBJECT+0x794>
  2b35dc: aa1603e0     	mov	x0, x22
  2b35e0: 52800001     	mov	w1, #0x0                // =0
  2b35e4: 12001b42     	and	w2, w26, #0x7f
  2b35e8: d347ff5a     	lsr	x26, x26, #7
  2b35ec: 38001402     	strb	w2, [x0], #0x1
  2b35f0: 11000421     	add	w1, w1, #0x1
  2b35f4: b5ffff9a     	cbnz	x26, 0x2b35e4 <a2d_ASN1_OBJECT+0x164>
  2b35f8: b9409ba0     	ldr	w0, [x29, #0x98]
  2b35fc: 0b010000     	add	w0, w0, w1
  2b3600: b4003358     	cbz	x24, 0x2b3c68 <a2d_ASN1_OBJECT+0x7e8>
  2b3604: b94097a2     	ldr	w2, [x29, #0x94]
  2b3608: 6b02001f     	cmp	w0, w2
  2b360c: 5400350c     	b.gt	0x2b3cac <a2d_ASN1_OBJECT+0x82c>
  2b3610: 51000420     	sub	w0, w1, #0x1
  2b3614: 6b1f001f     	cmp	w0, wzr
  2b3618: 540032cd     	b.le	0x2b3c70 <a2d_ASN1_OBJECT+0x7f0>
  2b361c: b9409ba3     	ldr	w3, [x29, #0x98]
  2b3620: 93407c2a     	sxtw	x10, w1
  2b3624: 2a0003e5     	mov	w5, w0
  2b3628: 2a0003ec     	mov	w12, w0
  2b362c: cb050142     	sub	x2, x10, x5
  2b3630: 93407c68     	sxtw	x8, w3
  2b3634: 8b0202c2     	add	x2, x22, x2
  2b3638: 8b0800a5     	add	x5, x5, x8
  2b363c: 8b080306     	add	x6, x24, x8
  2b3640: 8b050305     	add	x5, x24, x5
  2b3644: eb05005f     	cmp	x2, x5
  2b3648: 8b0a02c5     	add	x5, x22, x10
  2b364c: 1a9f37e2     	cset	w2, hs
  2b3650: eb0500df     	cmp	x6, x5
  2b3654: 1a9f37e7     	cset	w7, hs
  2b3658: 2a070042     	orr	w2, w2, w7
  2b365c: 34002e62     	cbz	w2, 0x2b3c28 <a2d_ASN1_OBJECT+0x7a8>
  2b3660: 7100501f     	cmp	w0, #0x14
  2b3664: 54002e29     	b.ls	0x2b3c28 <a2d_ASN1_OBJECT+0x7a8>
  2b3668: d100414a     	sub	x10, x10, #0x10
  2b366c: 8b0a02c5     	add	x5, x22, x10
  2b3670: 12000ca5     	and	w5, w5, #0xf
  2b3674: 6b05001f     	cmp	w0, w5
  2b3678: 9a859005     	csel	x5, x0, x5, ls
  2b367c: 34002c45     	cbz	w5, 0x2b3c04 <a2d_ASN1_OBJECT+0x784>
  2b3680: 3860cac2     	ldrb	w2, [x22, w0, sxtw]
  2b3684: 710004bf     	cmp	w5, #0x1
  2b3688: 1100046b     	add	w11, w3, #0x1
  2b368c: 51000820     	sub	w0, w1, #0x2
  2b3690: 32196042     	orr	w2, w2, #0xffffff80
  2b3694: 38286b02     	strb	w2, [x24, x8]
  2b3698: 2a0003e7     	mov	w7, w0
  2b369c: 2a0b03e2     	mov	w2, w11
  2b36a0: 54000c20     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b36a4: 3860cac2     	ldrb	w2, [x22, w0, sxtw]
  2b36a8: 710008bf     	cmp	w5, #0x2
  2b36ac: 11000869     	add	w9, w3, #0x2
  2b36b0: 51000c20     	sub	w0, w1, #0x3
  2b36b4: 32196042     	orr	w2, w2, #0xffffff80
  2b36b8: 382bcb02     	strb	w2, [x24, w11, sxtw]
  2b36bc: 540029a0     	b.eq	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b36c0: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b36c4: 71000cbf     	cmp	w5, #0x3
  2b36c8: 11000c62     	add	w2, w3, #0x3
  2b36cc: 51001020     	sub	w0, w1, #0x4
  2b36d0: 321960c6     	orr	w6, w6, #0xffffff80
  2b36d4: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b36d8: 54000a60     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b36dc: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b36e0: 710010bf     	cmp	w5, #0x4
  2b36e4: 11001069     	add	w9, w3, #0x4
  2b36e8: 51001420     	sub	w0, w1, #0x5
  2b36ec: 321960c6     	orr	w6, w6, #0xffffff80
  2b36f0: 3822cb06     	strb	w6, [x24, w2, sxtw]
  2b36f4: 540027e0     	b.eq	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b36f8: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b36fc: 710014bf     	cmp	w5, #0x5
  2b3700: 11001462     	add	w2, w3, #0x5
  2b3704: 51001820     	sub	w0, w1, #0x6
  2b3708: 321960c6     	orr	w6, w6, #0xffffff80
  2b370c: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b3710: 540008a0     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b3714: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b3718: 710018bf     	cmp	w5, #0x6
  2b371c: 11001869     	add	w9, w3, #0x6
  2b3720: 51001c20     	sub	w0, w1, #0x7
  2b3724: 321960c6     	orr	w6, w6, #0xffffff80
  2b3728: 3822cb06     	strb	w6, [x24, w2, sxtw]
  2b372c: 54002620     	b.eq	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b3730: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b3734: 71001cbf     	cmp	w5, #0x7
  2b3738: 11001c62     	add	w2, w3, #0x7
  2b373c: 51002020     	sub	w0, w1, #0x8
  2b3740: 321960c6     	orr	w6, w6, #0xffffff80
  2b3744: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b3748: 540006e0     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b374c: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b3750: 710020bf     	cmp	w5, #0x8
  2b3754: 11002069     	add	w9, w3, #0x8
  2b3758: 51002420     	sub	w0, w1, #0x9
  2b375c: 321960c6     	orr	w6, w6, #0xffffff80
  2b3760: 3822cb06     	strb	w6, [x24, w2, sxtw]
  2b3764: 54002460     	b.eq	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b3768: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b376c: 710024bf     	cmp	w5, #0x9
  2b3770: 11002462     	add	w2, w3, #0x9
  2b3774: 51002820     	sub	w0, w1, #0xa
  2b3778: 321960c6     	orr	w6, w6, #0xffffff80
  2b377c: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b3780: 54000520     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b3784: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b3788: 710028bf     	cmp	w5, #0xa
  2b378c: 11002869     	add	w9, w3, #0xa
  2b3790: 51002c20     	sub	w0, w1, #0xb
  2b3794: 321960c6     	orr	w6, w6, #0xffffff80
  2b3798: 3822cb06     	strb	w6, [x24, w2, sxtw]
  2b379c: 540022a0     	b.eq	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b37a0: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b37a4: 71002cbf     	cmp	w5, #0xb
  2b37a8: 11002c62     	add	w2, w3, #0xb
  2b37ac: 51003020     	sub	w0, w1, #0xc
  2b37b0: 321960c6     	orr	w6, w6, #0xffffff80
  2b37b4: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b37b8: 54000360     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b37bc: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b37c0: 710030bf     	cmp	w5, #0xc
  2b37c4: 11003069     	add	w9, w3, #0xc
  2b37c8: 51003420     	sub	w0, w1, #0xd
  2b37cc: 321960c6     	orr	w6, w6, #0xffffff80
  2b37d0: 3822cb06     	strb	w6, [x24, w2, sxtw]
  2b37d4: 540020e0     	b.eq	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b37d8: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b37dc: 710034bf     	cmp	w5, #0xd
  2b37e0: 11003462     	add	w2, w3, #0xd
  2b37e4: 51003820     	sub	w0, w1, #0xe
  2b37e8: 321960c6     	orr	w6, w6, #0xffffff80
  2b37ec: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b37f0: 540001a0     	b.eq	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b37f4: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b37f8: 71003cbf     	cmp	w5, #0xf
  2b37fc: 11003869     	add	w9, w3, #0xe
  2b3800: 51003c20     	sub	w0, w1, #0xf
  2b3804: 321960c6     	orr	w6, w6, #0xffffff80
  2b3808: 3822cb06     	strb	w6, [x24, w2, sxtw]
  2b380c: 54001f21     	b.ne	0x2b3bf0 <a2d_ASN1_OBJECT+0x770>
  2b3810: 3860cac6     	ldrb	w6, [x22, w0, sxtw]
  2b3814: 11003c62     	add	w2, w3, #0xf
  2b3818: 51004020     	sub	w0, w1, #0x10
  2b381c: 321960c6     	orr	w6, w6, #0xffffff80
  2b3820: 3829cb06     	strb	w6, [x24, w9, sxtw]
  2b3824: 4b05018c     	sub	w12, w12, w5
  2b3828: 4b0500e1     	sub	w1, w7, w5
  2b382c: 51004189     	sub	w9, w12, #0x10
  2b3830: 7100383f     	cmp	w1, #0xe
  2b3834: 53047d29     	lsr	w9, w9, #4
  2b3838: 11000529     	add	w9, w9, #0x1
  2b383c: 531c6d2d     	lsl	w13, w9, #4
  2b3840: 540002a9     	b.ls	0x2b3894 <a2d_ASN1_OBJECT+0x414>
  2b3844: 8b0800a1     	add	x1, x5, x8
  2b3848: cb050146     	sub	x6, x10, x5
  2b384c: 10002525     	adr	x5, 0x2b3cf0 <a2d_ASN1_OBJECT+0x870>
  2b3850: 8b0602d7     	add	x23, x22, x6
  2b3854: 3dc000a1     	ldr	q1, [x5]
  2b3858: 8b010305     	add	x5, x24, x1
  2b385c: 52800001     	mov	w1, #0x0                // =0
  2b3860: 3dc002e0     	ldr	q0, [x23]
  2b3864: 4f04e402     	movi	v2.16b, #0x80
  2b3868: 11000421     	add	w1, w1, #0x1
  2b386c: d10042f7     	sub	x23, x23, #0x10
  2b3870: 6b09003f     	cmp	w1, w9
  2b3874: 4e010000     	tbl	v0.16b, { v0.16b }, v1.16b
  2b3878: 4ea21c00     	orr	v0.16b, v0.16b, v2.16b
  2b387c: 3c8104a0     	str	q0, [x5], #0x10
  2b3880: 54ffff03     	b.lo	0x2b3860 <a2d_ASN1_OBJECT+0x3e0>
  2b3884: 6b0d019f     	cmp	w12, w13
  2b3888: 0b0d0042     	add	w2, w2, w13
  2b388c: 4b0d0000     	sub	w0, w0, w13
  2b3890: 54000b20     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3894: 3860cac1     	ldrb	w1, [x22, w0, sxtw]
  2b3898: 51000405     	sub	w5, w0, #0x1
  2b389c: 6b1f00bf     	cmp	w5, wzr
  2b38a0: 11000446     	add	w6, w2, #0x1
  2b38a4: 32196021     	orr	w1, w1, #0xffffff80
  2b38a8: 3822cb01     	strb	w1, [x24, w2, sxtw]
  2b38ac: 54000a4d     	b.le	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b38b0: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b38b4: 71000805     	subs	w5, w0, #0x2
  2b38b8: 11000848     	add	w8, w2, #0x2
  2b38bc: 32196021     	orr	w1, w1, #0xffffff80
  2b38c0: 3826cb01     	strb	w1, [x24, w6, sxtw]
  2b38c4: 54000980     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b38c8: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b38cc: 71000c05     	subs	w5, w0, #0x3
  2b38d0: 11000c46     	add	w6, w2, #0x3
  2b38d4: 32196021     	orr	w1, w1, #0xffffff80
  2b38d8: 3828cb01     	strb	w1, [x24, w8, sxtw]
  2b38dc: 540008c0     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b38e0: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b38e4: 71001005     	subs	w5, w0, #0x4
  2b38e8: 11001048     	add	w8, w2, #0x4
  2b38ec: 32196021     	orr	w1, w1, #0xffffff80
  2b38f0: 3826cb01     	strb	w1, [x24, w6, sxtw]
  2b38f4: 54000800     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b38f8: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b38fc: 71001405     	subs	w5, w0, #0x5
  2b3900: 11001446     	add	w6, w2, #0x5
  2b3904: 32196021     	orr	w1, w1, #0xffffff80
  2b3908: 3828cb01     	strb	w1, [x24, w8, sxtw]
  2b390c: 54000740     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3910: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b3914: 71001805     	subs	w5, w0, #0x6
  2b3918: 11001848     	add	w8, w2, #0x6
  2b391c: 32196021     	orr	w1, w1, #0xffffff80
  2b3920: 3826cb01     	strb	w1, [x24, w6, sxtw]
  2b3924: 54000680     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3928: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b392c: 71001c05     	subs	w5, w0, #0x7
  2b3930: 11001c46     	add	w6, w2, #0x7
  2b3934: 32196021     	orr	w1, w1, #0xffffff80
  2b3938: 3828cb01     	strb	w1, [x24, w8, sxtw]
  2b393c: 540005c0     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3940: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b3944: 71002005     	subs	w5, w0, #0x8
  2b3948: 11002048     	add	w8, w2, #0x8
  2b394c: 32196021     	orr	w1, w1, #0xffffff80
  2b3950: 3826cb01     	strb	w1, [x24, w6, sxtw]
  2b3954: 54000500     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3958: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b395c: 71002405     	subs	w5, w0, #0x9
  2b3960: 11002446     	add	w6, w2, #0x9
  2b3964: 32196021     	orr	w1, w1, #0xffffff80
  2b3968: 3828cb01     	strb	w1, [x24, w8, sxtw]
  2b396c: 54000440     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3970: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b3974: 71002805     	subs	w5, w0, #0xa
  2b3978: 11002848     	add	w8, w2, #0xa
  2b397c: 32196021     	orr	w1, w1, #0xffffff80
  2b3980: 3826cb01     	strb	w1, [x24, w6, sxtw]
  2b3984: 54000380     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3988: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b398c: 71002c05     	subs	w5, w0, #0xb
  2b3990: 11002c46     	add	w6, w2, #0xb
  2b3994: 32196021     	orr	w1, w1, #0xffffff80
  2b3998: 3828cb01     	strb	w1, [x24, w8, sxtw]
  2b399c: 540002c0     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b39a0: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b39a4: 71003005     	subs	w5, w0, #0xc
  2b39a8: 11003048     	add	w8, w2, #0xc
  2b39ac: 32196021     	orr	w1, w1, #0xffffff80
  2b39b0: 3826cb01     	strb	w1, [x24, w6, sxtw]
  2b39b4: 54000200     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b39b8: 3865cac1     	ldrb	w1, [x22, w5, sxtw]
  2b39bc: 71003406     	subs	w6, w0, #0xd
  2b39c0: 11003445     	add	w5, w2, #0xd
  2b39c4: 32196021     	orr	w1, w1, #0xffffff80
  2b39c8: 3828cb01     	strb	w1, [x24, w8, sxtw]
  2b39cc: 54000140     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b39d0: 3866cac1     	ldrb	w1, [x22, w6, sxtw]
  2b39d4: 71003800     	subs	w0, w0, #0xe
  2b39d8: 11003842     	add	w2, w2, #0xe
  2b39dc: 32196037     	orr	w23, w1, #0xffffff80
  2b39e0: 3825cb17     	strb	w23, [x24, w5, sxtw]
  2b39e4: 54000080     	b.eq	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b39e8: 3860cac0     	ldrb	w0, [x22, w0, sxtw]
  2b39ec: 32196000     	orr	w0, w0, #0xffffff80
  2b39f0: 3822cb00     	strb	w0, [x24, w2, sxtw]
  2b39f4: 0b070160     	add	w0, w11, w7
  2b39f8: 394002c1     	ldrb	w1, [x22]
  2b39fc: 11000402     	add	w2, w0, #0x1
  2b3a00: 3820cb01     	strb	w1, [x24, w0, sxtw]
  2b3a04: b9009ba2     	str	w2, [x29, #0x98]
  2b3a08: 340013fc     	cbz	w28, 0x2b3c84 <a2d_ASN1_OBJECT+0x804>
  2b3a0c: 7100837f     	cmp	w27, #0x20
  2b3a10: 54ffd980     	b.eq	0x2b3540 <a2d_ASN1_OBJECT+0xc0>
  2b3a14: 7100bb7f     	cmp	w27, #0x2e
  2b3a18: 54ffd940     	b.eq	0x2b3540 <a2d_ASN1_OBJECT+0xc0>
  2b3a1c: 14000005     	b	0x2b3a30 <a2d_ASN1_OBJECT+0x5b0>
  2b3a20: 9102a3a0     	add	x0, x29, #0xa8
  2b3a24: d2800014     	mov	x20, #0x0               // =0
  2b3a28: f90047a0     	str	x0, [x29, #0x88]
  2b3a2c: aa0003f6     	mov	x22, x0
  2b3a30: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3a34: 528001a0     	mov	w0, #0xd                // =13
  2b3a38: 52800c81     	mov	w1, #0x64               // =100
  2b3a3c: 52801062     	mov	w2, #0x83               // =131
  2b3a40: 91092063     	add	x3, x3, #0x248
  2b3a44: 52800f44     	mov	w4, #0x7a               // =122
  2b3a48: 97ffd094     	bl	0x2a7c98 <ERR_put_error>
  2b3a4c: f94047a0     	ldr	x0, [x29, #0x88]
  2b3a50: eb0002df     	cmp	x22, x0
  2b3a54: 54000060     	b.eq	0x2b3a60 <a2d_ASN1_OBJECT+0x5e0>
  2b3a58: aa1603e0     	mov	x0, x22
  2b3a5c: 97ff476c     	bl	0x28580c <CRYPTO_free>
  2b3a60: b4000074     	cbz	x20, 0x2b3a6c <a2d_ASN1_OBJECT+0x5ec>
  2b3a64: aa1403e0     	mov	x0, x20
  2b3a68: 97ff7537     	bl	0x290f44 <BN_free>
  2b3a6c: 52800000     	mov	w0, #0x0                // =0
  2b3a70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3a74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3a78: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3a7c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b3a80: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b3a84: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2b3a88: d65f03c0     	ret
  2b3a8c: 35ffd839     	cbnz	w25, 0x2b3590 <a2d_ASN1_OBJECT+0x110>
  2b3a90: d37df340     	lsl	x0, x26, #3
  2b3a94: 8b1a041a     	add	x26, x0, x26, lsl #1
  2b3a98: 8b37c35a     	add	x26, x26, w23, sxtw
  2b3a9c: 35ffd57c     	cbnz	w28, 0x2b3548 <a2d_ASN1_OBJECT+0xc8>
  2b3aa0: 17fffec5     	b	0x2b35b4 <a2d_ASN1_OBJECT+0x134>
  2b3aa4: 97ff7542     	bl	0x290fac <BN_new>
  2b3aa8: aa0003f4     	mov	x20, x0
  2b3aac: b5ffd680     	cbnz	x0, 0x2b357c <a2d_ASN1_OBJECT+0xfc>
  2b3ab0: f94047a0     	ldr	x0, [x29, #0x88]
  2b3ab4: eb0002df     	cmp	x22, x0
  2b3ab8: 54fffd01     	b.ne	0x2b3a58 <a2d_ASN1_OBJECT+0x5d8>
  2b3abc: 17ffffec     	b	0x2b3a6c <a2d_ASN1_OBJECT+0x5ec>
  2b3ac0: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3ac4: 528001a0     	mov	w0, #0xd                // =13
  2b3ac8: 52800c81     	mov	w1, #0x64               // =100
  2b3acc: 52800f42     	mov	w2, #0x7a               // =122
  2b3ad0: 91092063     	add	x3, x3, #0x248
  2b3ad4: 52800d84     	mov	w4, #0x6c               // =108
  2b3ad8: 97ffd070     	bl	0x2a7c98 <ERR_put_error>
  2b3adc: 17ffffe4     	b	0x2b3a6c <a2d_ASN1_OBJECT+0x5ec>
  2b3ae0: aa0203e0     	mov	x0, x2
  2b3ae4: f9004fa2     	str	x2, [x29, #0x98]
  2b3ae8: 97f7e65a     	bl	0xad450 <strlen@plt>
  2b3aec: 2a0003e3     	mov	w3, w0
  2b3af0: f9404fa2     	ldr	x2, [x29, #0x98]
  2b3af4: 39400059     	ldrb	w25, [x2]
  2b3af8: 5100c320     	sub	w0, w25, #0x30
  2b3afc: b90093a0     	str	w0, [x29, #0x90]
  2b3b00: 7100081f     	cmp	w0, #0x2
  2b3b04: 54ffce09     	b.ls	0x2b34c4 <a2d_ASN1_OBJECT+0x44>
  2b3b08: 17ffffee     	b	0x2b3ac0 <a2d_ASN1_OBJECT+0x640>
  2b3b0c: 34ffd699     	cbz	w25, 0x2b35dc <a2d_ASN1_OBJECT+0x15c>
  2b3b10: aa1403e0     	mov	x0, x20
  2b3b14: 97ff74e0     	bl	0x290e94 <BN_num_bits>
  2b3b18: 11001800     	add	w0, w0, #0x6
  2b3b1c: 52849262     	mov	w2, #0x2493             // =9363
  2b3b20: 72b24922     	movk	w2, #0x9249, lsl #16
  2b3b24: 9b227c01     	smull	x1, w0, w2
  2b3b28: d360fc21     	lsr	x1, x1, #32
  2b3b2c: 0b010001     	add	w1, w0, w1
  2b3b30: 13027c21     	asr	w1, w1, #2
  2b3b34: 4b807c3a     	sub	w26, w1, w0, asr #31
  2b3b38: b9407fa0     	ldr	w0, [x29, #0x7c]
  2b3b3c: 6b00035f     	cmp	w26, w0
  2b3b40: 540005cd     	b.le	0x2b3bf8 <a2d_ASN1_OBJECT+0x778>
  2b3b44: f94047a0     	ldr	x0, [x29, #0x88]
  2b3b48: eb0002df     	cmp	x22, x0
  2b3b4c: 54000060     	b.eq	0x2b3b58 <a2d_ASN1_OBJECT+0x6d8>
  2b3b50: aa1603e0     	mov	x0, x22
  2b3b54: 97ff472e     	bl	0x28580c <CRYPTO_free>
  2b3b58: f94037a1     	ldr	x1, [x29, #0x68]
  2b3b5c: 11008340     	add	w0, w26, #0x20
  2b3b60: 528015a2     	mov	w2, #0xad               // =173
  2b3b64: b9007fa0     	str	w0, [x29, #0x7c]
  2b3b68: 97ff465f     	bl	0x2854e4 <CRYPTO_malloc>
  2b3b6c: aa0003f6     	mov	x22, x0
  2b3b70: b4fff740     	cbz	x0, 0x2b3a58 <a2d_ASN1_OBJECT+0x5d8>
  2b3b74: 51000740     	sub	w0, w26, #0x1
  2b3b78: d280001a     	mov	x26, #0x0               // =0
  2b3b7c: 91000417     	add	x23, x0, #0x1
  2b3b80: 14000005     	b	0x2b3b94 <a2d_ASN1_OBJECT+0x714>
  2b3b84: 383a6ac0     	strb	w0, [x22, x26]
  2b3b88: 9100075a     	add	x26, x26, #0x1
  2b3b8c: eb17035f     	cmp	x26, x23
  2b3b90: 54ffd340     	b.eq	0x2b35f8 <a2d_ASN1_OBJECT+0x178>
  2b3b94: d2801001     	mov	x1, #0x80               // =128
  2b3b98: aa1403e0     	mov	x0, x20
  2b3b9c: 97ff7f8f     	bl	0x2939d8 <BN_div_word>
  2b3ba0: b100041f     	cmn	x0, #0x1
  2b3ba4: 11000741     	add	w1, w26, #0x1
  2b3ba8: 54fffee1     	b.ne	0x2b3b84 <a2d_ASN1_OBJECT+0x704>
  2b3bac: 17ffffa8     	b	0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b3bb0: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3bb4: 528001a0     	mov	w0, #0xd                // =13
  2b3bb8: 52800c81     	mov	w1, #0x64               // =100
  2b3bbc: 52801042     	mov	w2, #0x82               // =130
  2b3bc0: 91092063     	add	x3, x3, #0x248
  2b3bc4: 528010e4     	mov	w4, #0x87               // =135
  2b3bc8: 97ffd034     	bl	0x2a7c98 <ERR_put_error>
  2b3bcc: 17ffffa0     	b	0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b3bd0: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3bd4: 528001a0     	mov	w0, #0xd                // =13
  2b3bd8: 52800c81     	mov	w1, #0x64               // =100
  2b3bdc: 52801142     	mov	w2, #0x8a               // =138
  2b3be0: 91092063     	add	x3, x3, #0x248
  2b3be4: 52800e24     	mov	w4, #0x71               // =113
  2b3be8: 97ffd02c     	bl	0x2a7c98 <ERR_put_error>
  2b3bec: 17ffffa0     	b	0x2b3a6c <a2d_ASN1_OBJECT+0x5ec>
  2b3bf0: 2a0903e2     	mov	w2, w9
  2b3bf4: 17ffff0c     	b	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b3bf8: 35fffbfa     	cbnz	w26, 0x2b3b74 <a2d_ASN1_OBJECT+0x6f4>
  2b3bfc: 52800001     	mov	w1, #0x0                // =0
  2b3c00: 17fffe7e     	b	0x2b35f8 <a2d_ASN1_OBJECT+0x178>
  2b3c04: b9409ba2     	ldr	w2, [x29, #0x98]
  2b3c08: 51000827     	sub	w7, w1, #0x2
  2b3c0c: 1100044b     	add	w11, w2, #0x1
  2b3c10: 17ffff05     	b	0x2b3824 <a2d_ASN1_OBJECT+0x3a4>
  2b3c14: f9403ba1     	ldr	x1, [x29, #0x70]
  2b3c18: aa1403e0     	mov	x0, x20
  2b3c1c: 97ff801b     	bl	0x293c88 <BN_add_word>
  2b3c20: 35fff780     	cbnz	w0, 0x2b3b10 <a2d_ASN1_OBJECT+0x690>
  2b3c24: 17ffff8a     	b	0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b3c28: 51000828     	sub	w8, w1, #0x2
  2b3c2c: 93407c00     	sxtw	x0, w0
  2b3c30: aa0803e7     	mov	x7, x8
  2b3c34: d2800001     	mov	x1, #0x0                // =0
  2b3c38: 91000508     	add	x8, x8, #0x1
  2b3c3c: cb0103e2     	neg	x2, x1
  2b3c40: 8b0002c5     	add	x5, x22, x0
  2b3c44: 386268a2     	ldrb	w2, [x5, x2]
  2b3c48: 32196042     	orr	w2, w2, #0xffffff80
  2b3c4c: 382168c2     	strb	w2, [x6, x1]
  2b3c50: 91000421     	add	x1, x1, #0x1
  2b3c54: eb08003f     	cmp	x1, x8
  2b3c58: 54ffff21     	b.ne	0x2b3c3c <a2d_ASN1_OBJECT+0x7bc>
  2b3c5c: b9409ba0     	ldr	w0, [x29, #0x98]
  2b3c60: 1100040b     	add	w11, w0, #0x1
  2b3c64: 17ffff64     	b	0x2b39f4 <a2d_ASN1_OBJECT+0x574>
  2b3c68: b9009ba0     	str	w0, [x29, #0x98]
  2b3c6c: 17ffff67     	b	0x2b3a08 <a2d_ASN1_OBJECT+0x588>
  2b3c70: b9409ba0     	ldr	w0, [x29, #0x98]
  2b3c74: 17ffff61     	b	0x2b39f8 <a2d_ASN1_OBJECT+0x578>
  2b3c78: b9009bbf     	str	wzr, [x29, #0x98]
  2b3c7c: b9409ba0     	ldr	w0, [x29, #0x98]
  2b3c80: 17ffff7c     	b	0x2b3a70 <a2d_ASN1_OBJECT+0x5f0>
  2b3c84: f94047a0     	ldr	x0, [x29, #0x88]
  2b3c88: eb0002df     	cmp	x22, x0
  2b3c8c: 54000060     	b.eq	0x2b3c98 <a2d_ASN1_OBJECT+0x818>
  2b3c90: aa1603e0     	mov	x0, x22
  2b3c94: 97ff46de     	bl	0x28580c <CRYPTO_free>
  2b3c98: b4ffff34     	cbz	x20, 0x2b3c7c <a2d_ASN1_OBJECT+0x7fc>
  2b3c9c: aa1403e0     	mov	x0, x20
  2b3ca0: 97ff74a9     	bl	0x290f44 <BN_free>
  2b3ca4: b9409ba0     	ldr	w0, [x29, #0x98]
  2b3ca8: 17ffff72     	b	0x2b3a70 <a2d_ASN1_OBJECT+0x5f0>
  2b3cac: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3cb0: 528001a0     	mov	w0, #0xd                // =13
  2b3cb4: 52800c81     	mov	w1, #0x64               // =100
  2b3cb8: 52800d62     	mov	w2, #0x6b               // =107
  2b3cbc: 91092063     	add	x3, x3, #0x248
  2b3cc0: 52801864     	mov	w4, #0xc3               // =195
  2b3cc4: 97ffcff5     	bl	0x2a7c98 <ERR_put_error>
  2b3cc8: 17ffff61     	b	0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b3ccc: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3cd0: 528001a0     	mov	w0, #0xd                // =13
  2b3cd4: 52800c81     	mov	w1, #0x64               // =100
  2b3cd8: 52801262     	mov	w2, #0x93               // =147
  2b3cdc: 91092063     	add	x3, x3, #0x248
  2b3ce0: 52801364     	mov	w4, #0x9b               // =155
  2b3ce4: 97ffcfed     	bl	0x2a7c98 <ERR_put_error>
  2b3ce8: 17ffff59     	b	0x2b3a4c <a2d_ASN1_OBJECT+0x5cc>
  2b3cec: d503201f     	nop
  2b3cf0: 0c0d0e0f     	<unknown>
  2b3cf4: 08090a0b     	stxrb	w9, w11, [x16]
  2b3cf8: 04050607     	<unknown>
  2b3cfc: 00010203     	<unknown>

00000000002b3d00 <i2t_ASN1_OBJECT>:
  2b3d00: 52800003     	mov	w3, #0x0                // =0
  2b3d04: 17ff58be     	b	0x289ffc <OBJ_obj2txt>

00000000002b3d08 <i2a_ASN1_OBJECT>:
  2b3d08: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2b3d0c: 910003fd     	mov	x29, sp
  2b3d10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b3d14: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b3d18: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b3d1c: aa0103f4     	mov	x20, x1
  2b3d20: aa0003f7     	mov	x23, x0
  2b3d24: b4000261     	cbz	x1, 0x2b3d70 <i2a_ASN1_OBJECT+0x68>
  2b3d28: f9400c20     	ldr	x0, [x1, #0x18]
  2b3d2c: b4000220     	cbz	x0, 0x2b3d70 <i2a_ASN1_OBJECT+0x68>
  2b3d30: 910103b5     	add	x21, x29, #0x40
  2b3d34: 52800a01     	mov	w1, #0x50               // =80
  2b3d38: aa1503e0     	mov	x0, x21
  2b3d3c: aa1403e2     	mov	x2, x20
  2b3d40: 97fffff0     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2b3d44: 71013c1f     	cmp	w0, #0x4f
  2b3d48: 2a0003f3     	mov	w19, w0
  2b3d4c: 5400026c     	b.gt	0x2b3d98 <i2a_ASN1_OBJECT+0x90>
  2b3d50: 6b1f001f     	cmp	w0, wzr
  2b3d54: 5400054d     	b.le	0x2b3dfc <i2a_ASN1_OBJECT+0xf4>
  2b3d58: aa1703e0     	mov	x0, x23
  2b3d5c: aa1503e1     	mov	x1, x21
  2b3d60: 2a1303e2     	mov	w2, w19
  2b3d64: 97ffb30a     	bl	0x2a098c <BIO_write>
  2b3d68: 2a1303e0     	mov	w0, w19
  2b3d6c: 14000006     	b	0x2b3d84 <i2a_ASN1_OBJECT+0x7c>
  2b3d70: 90000801     	adrp	x1, 0x3b3000 <tls1_version_str+0x4990>
  2b3d74: aa1703e0     	mov	x0, x23
  2b3d78: 913f6021     	add	x1, x1, #0xfd8
  2b3d7c: 52800082     	mov	w2, #0x4                // =4
  2b3d80: 97ffb303     	bl	0x2a098c <BIO_write>
  2b3d84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3d88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3d8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3d90: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b3d94: d65f03c0     	ret
  2b3d98: 11000418     	add	w24, w0, #0x1
  2b3d9c: d0000881     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b3da0: 2a1803e0     	mov	w0, w24
  2b3da4: 91092021     	add	x1, x1, #0x248
  2b3da8: 52801ce2     	mov	w2, #0xe7               // =231
  2b3dac: 97ff45ce     	bl	0x2854e4 <CRYPTO_malloc>
  2b3db0: aa0003f6     	mov	x22, x0
  2b3db4: b4000380     	cbz	x0, 0x2b3e24 <i2a_ASN1_OBJECT+0x11c>
  2b3db8: 2a1803e1     	mov	w1, w24
  2b3dbc: aa1403e2     	mov	x2, x20
  2b3dc0: 97ffffd0     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2b3dc4: aa1703e0     	mov	x0, x23
  2b3dc8: aa1603e1     	mov	x1, x22
  2b3dcc: 2a1303e2     	mov	w2, w19
  2b3dd0: 97ffb2ef     	bl	0x2a098c <BIO_write>
  2b3dd4: eb1502df     	cmp	x22, x21
  2b3dd8: 54000060     	b.eq	0x2b3de4 <i2a_ASN1_OBJECT+0xdc>
  2b3ddc: aa1603e0     	mov	x0, x22
  2b3de0: 97ff468b     	bl	0x28580c <CRYPTO_free>
  2b3de4: 2a1303e0     	mov	w0, w19
  2b3de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3dec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3df0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3df4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b3df8: d65f03c0     	ret
  2b3dfc: d0000881     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b3e00: aa1703e0     	mov	x0, x23
  2b3e04: 91096021     	add	x1, x1, #0x258
  2b3e08: 52800122     	mov	w2, #0x9                // =9
  2b3e0c: 97ffb2e0     	bl	0x2a098c <BIO_write>
  2b3e10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3e14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3e18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3e1c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b3e20: d65f03c0     	ret
  2b3e24: 12800000     	mov	w0, #-0x1               // =-1
  2b3e28: 17ffffd7     	b	0x2b3d84 <i2a_ASN1_OBJECT+0x7c>

00000000002b3e2c <ASN1_OBJECT_new>:
  2b3e2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b3e30: 52800500     	mov	w0, #0x28               // =40
  2b3e34: 52802bc2     	mov	w2, #0x15e              // =350
  2b3e38: 910003fd     	mov	x29, sp
  2b3e3c: f9000bf3     	str	x19, [sp, #0x10]
  2b3e40: d0000893     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2b3e44: 91092273     	add	x19, x19, #0x248
  2b3e48: aa1303e1     	mov	x1, x19
  2b3e4c: 97ff45a6     	bl	0x2854e4 <CRYPTO_malloc>
  2b3e50: b40001a0     	cbz	x0, 0x2b3e84 <ASN1_OBJECT_new+0x58>
  2b3e54: 52800022     	mov	w2, #0x1                // =1
  2b3e58: b900141f     	str	wzr, [x0, #0x14]
  2b3e5c: f9000c1f     	str	xzr, [x0, #0x18]
  2b3e60: aa0003e1     	mov	x1, x0
  2b3e64: b900101f     	str	wzr, [x0, #0x10]
  2b3e68: f900001f     	str	xzr, [x0]
  2b3e6c: f900041f     	str	xzr, [x0, #0x8]
  2b3e70: b9002002     	str	w2, [x0, #0x20]
  2b3e74: aa0103e0     	mov	x0, x1
  2b3e78: f9400bf3     	ldr	x19, [sp, #0x10]
  2b3e7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b3e80: d65f03c0     	ret
  2b3e84: 52800f61     	mov	w1, #0x7b               // =123
  2b3e88: 528001a0     	mov	w0, #0xd                // =13
  2b3e8c: 52800822     	mov	w2, #0x41               // =65
  2b3e90: aa1303e3     	mov	x3, x19
  2b3e94: 52802c04     	mov	w4, #0x160              // =352
  2b3e98: 97ffcf80     	bl	0x2a7c98 <ERR_put_error>
  2b3e9c: d2800001     	mov	x1, #0x0                // =0
  2b3ea0: 17fffff5     	b	0x2b3e74 <ASN1_OBJECT_new+0x48>

00000000002b3ea4 <ASN1_OBJECT_free>:
  2b3ea4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b3ea8: 910003fd     	mov	x29, sp
  2b3eac: f9000bf3     	str	x19, [sp, #0x10]
  2b3eb0: b40002a0     	cbz	x0, 0x2b3f04 <ASN1_OBJECT_free+0x60>
  2b3eb4: b9402001     	ldr	w1, [x0, #0x20]
  2b3eb8: aa0003f3     	mov	x19, x0
  2b3ebc: 36100141     	tbz	w1, #0x2, 0x2b3ee4 <ASN1_OBJECT_free+0x40>
  2b3ec0: f9400260     	ldr	x0, [x19]
  2b3ec4: b4000040     	cbz	x0, 0x2b3ecc <ASN1_OBJECT_free+0x28>
  2b3ec8: 97ff4651     	bl	0x28580c <CRYPTO_free>
  2b3ecc: f9400660     	ldr	x0, [x19, #0x8]
  2b3ed0: b4000040     	cbz	x0, 0x2b3ed8 <ASN1_OBJECT_free+0x34>
  2b3ed4: 97ff464e     	bl	0x28580c <CRYPTO_free>
  2b3ed8: b9402261     	ldr	w1, [x19, #0x20]
  2b3edc: f900067f     	str	xzr, [x19, #0x8]
  2b3ee0: f900027f     	str	xzr, [x19]
  2b3ee4: 361800e1     	tbz	w1, #0x3, 0x2b3f00 <ASN1_OBJECT_free+0x5c>
  2b3ee8: f9400e60     	ldr	x0, [x19, #0x18]
  2b3eec: b4000060     	cbz	x0, 0x2b3ef8 <ASN1_OBJECT_free+0x54>
  2b3ef0: 97ff4647     	bl	0x28580c <CRYPTO_free>
  2b3ef4: b9402261     	ldr	w1, [x19, #0x20]
  2b3ef8: f9000e7f     	str	xzr, [x19, #0x18]
  2b3efc: b900167f     	str	wzr, [x19, #0x14]
  2b3f00: 37000081     	tbnz	w1, #0x0, 0x2b3f10 <ASN1_OBJECT_free+0x6c>
  2b3f04: f9400bf3     	ldr	x19, [sp, #0x10]
  2b3f08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b3f0c: d65f03c0     	ret
  2b3f10: aa1303e0     	mov	x0, x19
  2b3f14: f9400bf3     	ldr	x19, [sp, #0x10]
  2b3f18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b3f1c: 17ff463c     	b	0x28580c <CRYPTO_free>

00000000002b3f20 <c2i_ASN1_OBJECT>:
  2b3f20: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b3f24: 910003fd     	mov	x29, sp
  2b3f28: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b3f2c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b3f30: aa0203f6     	mov	x22, x2
  2b3f34: aa0003f7     	mov	x23, x0
  2b3f38: d1000442     	sub	x2, x2, #0x1
  2b3f3c: b27f77e0     	mov	x0, #0x7ffffffe         // =2147483646
  2b3f40: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b3f44: eb00005f     	cmp	x2, x0
  2b3f48: aa0103f3     	mov	x19, x1
  2b3f4c: 540000c8     	b.hi	0x2b3f64 <c2i_ASN1_OBJECT+0x44>
  2b3f50: b40000a1     	cbz	x1, 0x2b3f64 <c2i_ASN1_OBJECT+0x44>
  2b3f54: f9400021     	ldr	x1, [x1]
  2b3f58: b4000061     	cbz	x1, 0x2b3f64 <c2i_ASN1_OBJECT+0x44>
  2b3f5c: 38e26820     	ldrsb	w0, [x1, x2]
  2b3f60: 36f801c0     	tbz	w0, #0x1f, 0x2b3f98 <c2i_ASN1_OBJECT+0x78>
  2b3f64: d0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b3f68: 528001a0     	mov	w0, #0xd                // =13
  2b3f6c: 52801881     	mov	w1, #0xc4               // =196
  2b3f70: 52801b02     	mov	w2, #0xd8               // =216
  2b3f74: 91092063     	add	x3, x3, #0x248
  2b3f78: 528023e4     	mov	w4, #0x11f              // =287
  2b3f7c: 97ffcf47     	bl	0x2a7c98 <ERR_put_error>
  2b3f80: d2800000     	mov	x0, #0x0                // =0
  2b3f84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b3f88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b3f8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b3f90: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b3f94: d65f03c0     	ret
  2b3f98: 2a1603e4     	mov	w4, w22
  2b3f9c: aa0103e0     	mov	x0, x1
  2b3fa0: 52800002     	mov	w2, #0x0                // =0
  2b3fa4: 39400003     	ldrb	w3, [x0]
  2b3fa8: 7102007f     	cmp	w3, #0x80
  2b3fac: 540005c0     	b.eq	0x2b4064 <c2i_ASN1_OBJECT+0x144>
  2b3fb0: 11000442     	add	w2, w2, #0x1
  2b3fb4: 91000400     	add	x0, x0, #0x1
  2b3fb8: 6b02009f     	cmp	w4, w2
  2b3fbc: 54ffff4c     	b.gt	0x2b3fa4 <c2i_ASN1_OBJECT+0x84>
  2b3fc0: b4000677     	cbz	x23, 0x2b408c <c2i_ASN1_OBJECT+0x16c>
  2b3fc4: f94002f5     	ldr	x21, [x23]
  2b3fc8: b4000635     	cbz	x21, 0x2b408c <c2i_ASN1_OBJECT+0x16c>
  2b3fcc: b94022a0     	ldr	w0, [x21, #0x20]
  2b3fd0: 360005e0     	tbz	w0, #0x0, 0x2b408c <c2i_ASN1_OBJECT+0x16c>
  2b3fd4: aa0103f4     	mov	x20, x1
  2b3fd8: f9400ea4     	ldr	x4, [x21, #0x18]
  2b3fdc: f9000ebf     	str	xzr, [x21, #0x18]
  2b3fe0: b4000604     	cbz	x4, 0x2b40a0 <c2i_ASN1_OBJECT+0x180>
  2b3fe4: b94016a0     	ldr	w0, [x21, #0x14]
  2b3fe8: 6b0002df     	cmp	w22, w0
  2b3fec: 540001ed     	b.le	0x2b4028 <c2i_ASN1_OBJECT+0x108>
  2b3ff0: b90016bf     	str	wzr, [x21, #0x14]
  2b3ff4: aa0403e0     	mov	x0, x4
  2b3ff8: 97ff4605     	bl	0x28580c <CRYPTO_free>
  2b3ffc: d0000898     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b4000: 2a1603e0     	mov	w0, w22
  2b4004: 91092318     	add	x24, x24, #0x248
  2b4008: 528027e2     	mov	w2, #0x13f              // =319
  2b400c: aa1803e1     	mov	x1, x24
  2b4010: 97ff4535     	bl	0x2854e4 <CRYPTO_malloc>
  2b4014: aa0003e4     	mov	x4, x0
  2b4018: b4000480     	cbz	x0, 0x2b40a8 <c2i_ASN1_OBJECT+0x188>
  2b401c: b94022a0     	ldr	w0, [x21, #0x20]
  2b4020: 321d0000     	orr	w0, w0, #0x8
  2b4024: b90022a0     	str	w0, [x21, #0x20]
  2b4028: 93407ed8     	sxtw	x24, w22
  2b402c: aa1403e1     	mov	x1, x20
  2b4030: aa0403e0     	mov	x0, x4
  2b4034: aa1803e2     	mov	x2, x24
  2b4038: 8b180294     	add	x20, x20, x24
  2b403c: 97f7e441     	bl	0xad140 <memcpy@plt>
  2b4040: b90016b6     	str	w22, [x21, #0x14]
  2b4044: f9000ea0     	str	x0, [x21, #0x18]
  2b4048: f90002bf     	str	xzr, [x21]
  2b404c: f90006bf     	str	xzr, [x21, #0x8]
  2b4050: b4000057     	cbz	x23, 0x2b4058 <c2i_ASN1_OBJECT+0x138>
  2b4054: f90002f5     	str	x21, [x23]
  2b4058: f9000274     	str	x20, [x19]
  2b405c: aa1503e0     	mov	x0, x21
  2b4060: 17ffffc9     	b	0x2b3f84 <c2i_ASN1_OBJECT+0x64>
  2b4064: 350003e2     	cbnz	w2, 0x2b40e0 <c2i_ASN1_OBJECT+0x1c0>
  2b4068: b0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b406c: 528001a0     	mov	w0, #0xd                // =13
  2b4070: 52801881     	mov	w1, #0xc4               // =196
  2b4074: 52801b02     	mov	w2, #0xd8               // =216
  2b4078: 91092063     	add	x3, x3, #0x248
  2b407c: 528024c4     	mov	w4, #0x126              // =294
  2b4080: 97ffcf06     	bl	0x2a7c98 <ERR_put_error>
  2b4084: d2800000     	mov	x0, #0x0                // =0
  2b4088: 17ffffbf     	b	0x2b3f84 <c2i_ASN1_OBJECT+0x64>
  2b408c: 97ffff68     	bl	0x2b3e2c <ASN1_OBJECT_new>
  2b4090: aa0003f5     	mov	x21, x0
  2b4094: b4000220     	cbz	x0, 0x2b40d8 <c2i_ASN1_OBJECT+0x1b8>
  2b4098: f9400274     	ldr	x20, [x19]
  2b409c: 17ffffcf     	b	0x2b3fd8 <c2i_ASN1_OBJECT+0xb8>
  2b40a0: b90016bf     	str	wzr, [x21, #0x14]
  2b40a4: 17ffffd6     	b	0x2b3ffc <c2i_ASN1_OBJECT+0xdc>
  2b40a8: 528001a0     	mov	w0, #0xd                // =13
  2b40ac: 52801881     	mov	w1, #0xc4               // =196
  2b40b0: 52800822     	mov	w2, #0x41               // =65
  2b40b4: aa1803e3     	mov	x3, x24
  2b40b8: 52802a84     	mov	w4, #0x154              // =340
  2b40bc: 97ffcef7     	bl	0x2a7c98 <ERR_put_error>
  2b40c0: b4000097     	cbz	x23, 0x2b40d0 <c2i_ASN1_OBJECT+0x1b0>
  2b40c4: f94002e0     	ldr	x0, [x23]
  2b40c8: eb15001f     	cmp	x0, x21
  2b40cc: 54000060     	b.eq	0x2b40d8 <c2i_ASN1_OBJECT+0x1b8>
  2b40d0: aa1503e0     	mov	x0, x21
  2b40d4: 97ffff74     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2b40d8: d2800000     	mov	x0, #0x0                // =0
  2b40dc: 17ffffaa     	b	0x2b3f84 <c2i_ASN1_OBJECT+0x64>
  2b40e0: 38dff003     	ldursb	w3, [x0, #-0x1]
  2b40e4: 37fff663     	tbnz	w3, #0x1f, 0x2b3fb0 <c2i_ASN1_OBJECT+0x90>
  2b40e8: 17ffffe0     	b	0x2b4068 <c2i_ASN1_OBJECT+0x148>

00000000002b40ec <d2i_ASN1_OBJECT>:
  2b40ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b40f0: aa0203e4     	mov	x4, x2
  2b40f4: 910003fd     	mov	x29, sp
  2b40f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b40fc: aa0103f4     	mov	x20, x1
  2b4100: 910143b3     	add	x19, x29, #0x50
  2b4104: f90013f5     	str	x21, [sp, #0x20]
  2b4108: aa0003f5     	mov	x21, x0
  2b410c: 910123a1     	add	x1, x29, #0x48
  2b4110: 9100e3a2     	add	x2, x29, #0x38
  2b4114: f9400280     	ldr	x0, [x20]
  2b4118: 9100f3a3     	add	x3, x29, #0x3c
  2b411c: f81f0e60     	str	x0, [x19, #-0x10]!
  2b4120: aa1303e0     	mov	x0, x19
  2b4124: 940023d1     	bl	0x2bd068 <ASN1_get_object>
  2b4128: 373803a0     	tbnz	w0, #0x7, 0x2b419c <d2i_ASN1_OBJECT+0xb0>
  2b412c: b9403ba0     	ldr	w0, [x29, #0x38]
  2b4130: 7100181f     	cmp	w0, #0x6
  2b4134: 54000181     	b.ne	0x2b4164 <d2i_ASN1_OBJECT+0x78>
  2b4138: f94027a2     	ldr	x2, [x29, #0x48]
  2b413c: aa1503e0     	mov	x0, x21
  2b4140: aa1303e1     	mov	x1, x19
  2b4144: 97ffff77     	bl	0x2b3f20 <c2i_ASN1_OBJECT>
  2b4148: b4000260     	cbz	x0, 0x2b4194 <d2i_ASN1_OBJECT+0xa8>
  2b414c: f94023a1     	ldr	x1, [x29, #0x40]
  2b4150: f9000281     	str	x1, [x20]
  2b4154: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b4158: f94013f5     	ldr	x21, [sp, #0x20]
  2b415c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b4160: d65f03c0     	ret
  2b4164: 52800e82     	mov	w2, #0x74               // =116
  2b4168: b0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b416c: 528001a0     	mov	w0, #0xd                // =13
  2b4170: 52801261     	mov	w1, #0x93               // =147
  2b4174: 91092063     	add	x3, x3, #0x248
  2b4178: 52802184     	mov	w4, #0x10c              // =268
  2b417c: 97ffcec7     	bl	0x2a7c98 <ERR_put_error>
  2b4180: f94013f5     	ldr	x21, [sp, #0x20]
  2b4184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b4188: d2800000     	mov	x0, #0x0                // =0
  2b418c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b4190: d65f03c0     	ret
  2b4194: d2800000     	mov	x0, #0x0                // =0
  2b4198: 17ffffef     	b	0x2b4154 <d2i_ASN1_OBJECT+0x68>
  2b419c: 52800cc2     	mov	w2, #0x66               // =102
  2b41a0: 17fffff2     	b	0x2b4168 <d2i_ASN1_OBJECT+0x7c>

00000000002b41a4 <ASN1_OBJECT_create>:
  2b41a4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b41a8: 910003fd     	mov	x29, sp
  2b41ac: b9002ba0     	str	w0, [x29, #0x28]
  2b41b0: 910063a0     	add	x0, x29, #0x18
  2b41b4: f9001ba1     	str	x1, [x29, #0x30]
  2b41b8: 528001a1     	mov	w1, #0xd                // =13
  2b41bc: f9000fa3     	str	x3, [x29, #0x18]
  2b41c0: f90013a4     	str	x4, [x29, #0x20]
  2b41c4: b9002fa2     	str	w2, [x29, #0x2c]
  2b41c8: b9003ba1     	str	w1, [x29, #0x38]
  2b41cc: 97ff59a5     	bl	0x28a860 <OBJ_dup>
  2b41d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b41d4: d65f03c0     	ret
  2b41d8: d503201f     	nop
  2b41dc: d503201f     	nop

00000000002b41e0 <ASN1_INTEGER_dup>:
  2b41e0: 140025a9     	b	0x2bd884 <ASN1_STRING_dup>

00000000002b41e4 <ASN1_INTEGER_cmp>:
  2b41e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b41e8: 910003fd     	mov	x29, sp
  2b41ec: f9000bf3     	str	x19, [sp, #0x10]
  2b41f0: b9400402     	ldr	w2, [x0, #0x4]
  2b41f4: b9400433     	ldr	w19, [x1, #0x4]
  2b41f8: 12180042     	and	w2, w2, #0x100
  2b41fc: 12180273     	and	w19, w19, #0x100
  2b4200: 6b02027f     	cmp	w19, w2
  2b4204: 540000e0     	b.eq	0x2b4220 <ASN1_INTEGER_cmp+0x3c>
  2b4208: 6b1f005f     	cmp	w2, wzr
  2b420c: 12800000     	mov	w0, #-0x1               // =-1
  2b4210: 1a9f1400     	csinc	w0, w0, wzr, ne
  2b4214: f9400bf3     	ldr	x19, [sp, #0x10]
  2b4218: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b421c: d65f03c0     	ret
  2b4220: 940025c2     	bl	0x2bd928 <ASN1_STRING_cmp>
  2b4224: 6b1f027f     	cmp	w19, wzr
  2b4228: f9400bf3     	ldr	x19, [sp, #0x10]
  2b422c: 1a9f07e1     	cset	w1, ne
  2b4230: 4b0103e2     	neg	w2, w1
  2b4234: 4a020000     	eor	w0, w0, w2
  2b4238: 0b010000     	add	w0, w0, w1
  2b423c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b4240: d65f03c0     	ret

00000000002b4244 <i2c_ASN1_INTEGER>:
  2b4244: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b4248: 910003fd     	mov	x29, sp
  2b424c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b4250: b4002920     	cbz	x0, 0x2b4774 <i2c_ASN1_INTEGER+0x530>
  2b4254: b9400002     	ldr	w2, [x0]
  2b4258: aa0103f3     	mov	x19, x1
  2b425c: b9400405     	ldr	w5, [x0, #0x4]
  2b4260: 35000182     	cbnz	w2, 0x2b4290 <i2c_ASN1_INTEGER+0x4c>
  2b4264: b4002ae1     	cbz	x1, 0x2b47c0 <i2c_ASN1_INTEGER+0x57c>
  2b4268: f9400263     	ldr	x3, [x19]
  2b426c: 52800034     	mov	w20, #0x1               // =1
  2b4270: 3900007f     	strb	wzr, [x3]
  2b4274: f9400263     	ldr	x3, [x19]
  2b4278: 2a1403e0     	mov	w0, w20
  2b427c: 8b34c063     	add	x3, x3, w20, sxtw
  2b4280: f9000263     	str	x3, [x19]
  2b4284: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b4288: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b428c: d65f03c0     	ret
  2b4290: f9400401     	ldr	x1, [x0, #0x8]
  2b4294: 39400023     	ldrb	w3, [x1]
  2b4298: 35002203     	cbnz	w3, 0x2b46d8 <i2c_ASN1_INTEGER+0x494>
  2b429c: 7100045f     	cmp	w2, #0x1
  2b42a0: 52800004     	mov	w4, #0x0                // =0
  2b42a4: 540021a1     	b.ne	0x2b46d8 <i2c_ASN1_INTEGER+0x494>
  2b42a8: b40026f3     	cbz	x19, 0x2b4784 <i2c_ASN1_INTEGER+0x540>
  2b42ac: f9400263     	ldr	x3, [x19]
  2b42b0: 2a0203f4     	mov	w20, w2
  2b42b4: 34002304     	cbz	w4, 0x2b4714 <i2c_ASN1_INTEGER+0x4d0>
  2b42b8: 93407c44     	sxtw	x4, w2
  2b42bc: d1000484     	sub	x4, x4, #0x1
  2b42c0: 8b040060     	add	x0, x3, x4
  2b42c4: 8b040027     	add	x7, x1, x4
  2b42c8: 38646823     	ldrb	w3, [x1, x4]
  2b42cc: 35000143     	cbnz	w3, 0x2b42f4 <i2c_ASN1_INTEGER+0xb0>
  2b42d0: 7100045f     	cmp	w2, #0x1
  2b42d4: 5400006c     	b.gt	0x2b42e0 <i2c_ASN1_INTEGER+0x9c>
  2b42d8: 14000009     	b	0x2b42fc <i2c_ASN1_INTEGER+0xb8>
  2b42dc: 54002480     	b.eq	0x2b476c <i2c_ASN1_INTEGER+0x528>
  2b42e0: 381ff41f     	strb	wzr, [x0], #-0x1
  2b42e4: 51000442     	sub	w2, w2, #0x1
  2b42e8: 7100045f     	cmp	w2, #0x1
  2b42ec: 385ffce3     	ldrb	w3, [x7, #-0x1]!
  2b42f0: 34ffff63     	cbz	w3, 0x2b42dc <i2c_ASN1_INTEGER+0x98>
  2b42f4: 4b0303e3     	neg	w3, w3
  2b42f8: 53001c63     	uxtb	w3, w3
  2b42fc: 51000445     	sub	w5, w2, #0x1
  2b4300: 39000003     	strb	w3, [x0]
  2b4304: 6b1f00bf     	cmp	w5, wzr
  2b4308: d1000404     	sub	x4, x0, #0x1
  2b430c: d10004e3     	sub	x3, x7, #0x1
  2b4310: 54fffb2d     	b.le	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4314: d100400b     	sub	x11, x0, #0x10
  2b4318: d10040e8     	sub	x8, x7, #0x10
  2b431c: eb0b00ff     	cmp	x7, x11
  2b4320: 2a0503e9     	mov	w9, w5
  2b4324: 1a9f87e6     	cset	w6, ls
  2b4328: eb08001f     	cmp	x0, x8
  2b432c: 1a9f87e1     	cset	w1, ls
  2b4330: 2a0100c1     	orr	w1, w6, w1
  2b4334: 34002341     	cbz	w1, 0x2b479c <i2c_ASN1_INTEGER+0x558>
  2b4338: 71004cbf     	cmp	w5, #0x13
  2b433c: 54002309     	b.ls	0x2b479c <i2c_ASN1_INTEGER+0x558>
  2b4340: 12000d06     	and	w6, w8, #0xf
  2b4344: 6b0500df     	cmp	w6, w5
  2b4348: 9a8590c6     	csel	x6, x6, x5, ls
  2b434c: 34002206     	cbz	w6, 0x2b478c <i2c_ASN1_INTEGER+0x548>
  2b4350: 385ff0e1     	ldurb	w1, [x7, #-0x1]
  2b4354: 710004df     	cmp	w6, #0x1
  2b4358: 5100084a     	sub	w10, w2, #0x2
  2b435c: d1000804     	sub	x4, x0, #0x2
  2b4360: 2a2103e1     	mvn	w1, w1
  2b4364: 381ff001     	sturb	w1, [x0, #-0x1]
  2b4368: d10008e3     	sub	x3, x7, #0x2
  2b436c: 2a0a03e5     	mov	w5, w10
  2b4370: 54000de0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4374: 385fe0e1     	ldurb	w1, [x7, #-0x2]
  2b4378: 710008df     	cmp	w6, #0x2
  2b437c: d1000c04     	sub	x4, x0, #0x3
  2b4380: d1000ce3     	sub	x3, x7, #0x3
  2b4384: 2a2103e1     	mvn	w1, w1
  2b4388: 381fe001     	sturb	w1, [x0, #-0x2]
  2b438c: 51000c45     	sub	w5, w2, #0x3
  2b4390: 54000ce0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4394: 385fd0e1     	ldurb	w1, [x7, #-0x3]
  2b4398: 71000cdf     	cmp	w6, #0x3
  2b439c: d1001004     	sub	x4, x0, #0x4
  2b43a0: d10010e3     	sub	x3, x7, #0x4
  2b43a4: 2a2103e1     	mvn	w1, w1
  2b43a8: 381fd001     	sturb	w1, [x0, #-0x3]
  2b43ac: 51001045     	sub	w5, w2, #0x4
  2b43b0: 54000be0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b43b4: 385fc0e1     	ldurb	w1, [x7, #-0x4]
  2b43b8: 710010df     	cmp	w6, #0x4
  2b43bc: d1001404     	sub	x4, x0, #0x5
  2b43c0: d10014e3     	sub	x3, x7, #0x5
  2b43c4: 2a2103e1     	mvn	w1, w1
  2b43c8: 381fc001     	sturb	w1, [x0, #-0x4]
  2b43cc: 51001445     	sub	w5, w2, #0x5
  2b43d0: 54000ae0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b43d4: 385fb0e1     	ldurb	w1, [x7, #-0x5]
  2b43d8: 710014df     	cmp	w6, #0x5
  2b43dc: d1001804     	sub	x4, x0, #0x6
  2b43e0: d10018e3     	sub	x3, x7, #0x6
  2b43e4: 2a2103e1     	mvn	w1, w1
  2b43e8: 381fb001     	sturb	w1, [x0, #-0x5]
  2b43ec: 51001845     	sub	w5, w2, #0x6
  2b43f0: 540009e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b43f4: 385fa0e1     	ldurb	w1, [x7, #-0x6]
  2b43f8: 710018df     	cmp	w6, #0x6
  2b43fc: d1001c04     	sub	x4, x0, #0x7
  2b4400: d1001ce3     	sub	x3, x7, #0x7
  2b4404: 2a2103e1     	mvn	w1, w1
  2b4408: 381fa001     	sturb	w1, [x0, #-0x6]
  2b440c: 51001c45     	sub	w5, w2, #0x7
  2b4410: 540008e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4414: 385f90e1     	ldurb	w1, [x7, #-0x7]
  2b4418: 71001cdf     	cmp	w6, #0x7
  2b441c: d1002004     	sub	x4, x0, #0x8
  2b4420: d10020e3     	sub	x3, x7, #0x8
  2b4424: 2a2103e1     	mvn	w1, w1
  2b4428: 381f9001     	sturb	w1, [x0, #-0x7]
  2b442c: 51002045     	sub	w5, w2, #0x8
  2b4430: 540007e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4434: 385f80e1     	ldurb	w1, [x7, #-0x8]
  2b4438: 710020df     	cmp	w6, #0x8
  2b443c: d1002404     	sub	x4, x0, #0x9
  2b4440: d10024e3     	sub	x3, x7, #0x9
  2b4444: 2a2103e1     	mvn	w1, w1
  2b4448: 381f8001     	sturb	w1, [x0, #-0x8]
  2b444c: 51002445     	sub	w5, w2, #0x9
  2b4450: 540006e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4454: 385f70e1     	ldurb	w1, [x7, #-0x9]
  2b4458: 710024df     	cmp	w6, #0x9
  2b445c: d1002804     	sub	x4, x0, #0xa
  2b4460: d10028e3     	sub	x3, x7, #0xa
  2b4464: 2a2103e1     	mvn	w1, w1
  2b4468: 381f7001     	sturb	w1, [x0, #-0x9]
  2b446c: 51002845     	sub	w5, w2, #0xa
  2b4470: 540005e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4474: 385f60e1     	ldurb	w1, [x7, #-0xa]
  2b4478: 710028df     	cmp	w6, #0xa
  2b447c: d1002c04     	sub	x4, x0, #0xb
  2b4480: d1002ce3     	sub	x3, x7, #0xb
  2b4484: 2a2103e1     	mvn	w1, w1
  2b4488: 381f6001     	sturb	w1, [x0, #-0xa]
  2b448c: 51002c45     	sub	w5, w2, #0xb
  2b4490: 540004e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4494: 385f50e1     	ldurb	w1, [x7, #-0xb]
  2b4498: 71002cdf     	cmp	w6, #0xb
  2b449c: d1003004     	sub	x4, x0, #0xc
  2b44a0: d10030e3     	sub	x3, x7, #0xc
  2b44a4: 2a2103e1     	mvn	w1, w1
  2b44a8: 381f5001     	sturb	w1, [x0, #-0xb]
  2b44ac: 51003045     	sub	w5, w2, #0xc
  2b44b0: 540003e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b44b4: 385f40e1     	ldurb	w1, [x7, #-0xc]
  2b44b8: 710030df     	cmp	w6, #0xc
  2b44bc: d1003404     	sub	x4, x0, #0xd
  2b44c0: d10034e3     	sub	x3, x7, #0xd
  2b44c4: 2a2103e1     	mvn	w1, w1
  2b44c8: 381f4001     	sturb	w1, [x0, #-0xc]
  2b44cc: 51003445     	sub	w5, w2, #0xd
  2b44d0: 540002e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b44d4: 385f30e1     	ldurb	w1, [x7, #-0xd]
  2b44d8: 710034df     	cmp	w6, #0xd
  2b44dc: d1003804     	sub	x4, x0, #0xe
  2b44e0: d10038e3     	sub	x3, x7, #0xe
  2b44e4: 2a2103e1     	mvn	w1, w1
  2b44e8: 381f3001     	sturb	w1, [x0, #-0xd]
  2b44ec: 51003845     	sub	w5, w2, #0xe
  2b44f0: 540001e0     	b.eq	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b44f4: 385f20e1     	ldurb	w1, [x7, #-0xe]
  2b44f8: 71003cdf     	cmp	w6, #0xf
  2b44fc: d1003c04     	sub	x4, x0, #0xf
  2b4500: d1003ce3     	sub	x3, x7, #0xf
  2b4504: 2a2103e1     	mvn	w1, w1
  2b4508: 381f2001     	sturb	w1, [x0, #-0xe]
  2b450c: 51003c45     	sub	w5, w2, #0xf
  2b4510: 540000e1     	b.ne	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4514: 385f10e1     	ldurb	w1, [x7, #-0xf]
  2b4518: aa0b03e4     	mov	x4, x11
  2b451c: aa0803e3     	mov	x3, x8
  2b4520: 51004045     	sub	w5, w2, #0x10
  2b4524: 2a2103e1     	mvn	w1, w1
  2b4528: 381f1001     	sturb	w1, [x0, #-0xf]
  2b452c: 4b060128     	sub	w8, w9, w6
  2b4530: 4b06014a     	sub	w10, w10, w6
  2b4534: 51004101     	sub	w1, w8, #0x10
  2b4538: 7100395f     	cmp	w10, #0xe
  2b453c: 53047c21     	lsr	w1, w1, #4
  2b4540: 11000422     	add	w2, w1, #0x1
  2b4544: 531c6c49     	lsl	w9, w2, #4
  2b4548: 54000329     	b.ls	0x2b45ac <i2c_ASN1_INTEGER+0x368>
  2b454c: 1000142a     	adr	x10, 0x2b47d0 <i2c_ASN1_INTEGER+0x58c>
  2b4550: 928001e1     	mov	x1, #-0x10              // =-16
  2b4554: cb060026     	sub	x6, x1, x6
  2b4558: 52800001     	mov	w1, #0x0                // =0
  2b455c: 3dc00141     	ldr	q1, [x10]
  2b4560: 8b0600e7     	add	x7, x7, x6
  2b4564: 8b060006     	add	x6, x0, x6
  2b4568: 3dc000e0     	ldr	q0, [x7]
  2b456c: 11000421     	add	w1, w1, #0x1
  2b4570: 6b02003f     	cmp	w1, w2
  2b4574: d10040e7     	sub	x7, x7, #0x10
  2b4578: 4e010000     	tbl	v0.16b, { v0.16b }, v1.16b
  2b457c: 6e205800     	mvn	v0.16b, v0.16b
  2b4580: 4e010000     	tbl	v0.16b, { v0.16b }, v1.16b
  2b4584: 3d8000c0     	str	q0, [x6]
  2b4588: d10040c6     	sub	x6, x6, #0x10
  2b458c: 54fffee3     	b.lo	0x2b4568 <i2c_ASN1_INTEGER+0x324>
  2b4590: 2a0903e0     	mov	w0, w9
  2b4594: 6b09011f     	cmp	w8, w9
  2b4598: cb0003e0     	neg	x0, x0
  2b459c: 4b0900a5     	sub	w5, w5, w9
  2b45a0: 8b000084     	add	x4, x4, x0
  2b45a4: 8b000063     	add	x3, x3, x0
  2b45a8: 54ffe660     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b45ac: 39400060     	ldrb	w0, [x3]
  2b45b0: 510004a1     	sub	w1, w5, #0x1
  2b45b4: 6b1f003f     	cmp	w1, wzr
  2b45b8: 2a2003e0     	mvn	w0, w0
  2b45bc: 39000080     	strb	w0, [x4]
  2b45c0: 54ffe5ad     	b.le	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b45c4: 385ff060     	ldurb	w0, [x3, #-0x1]
  2b45c8: 710008bf     	cmp	w5, #0x2
  2b45cc: 2a2003e0     	mvn	w0, w0
  2b45d0: 381ff080     	sturb	w0, [x4, #-0x1]
  2b45d4: 54ffe500     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b45d8: 385fe060     	ldurb	w0, [x3, #-0x2]
  2b45dc: 71000cbf     	cmp	w5, #0x3
  2b45e0: 2a2003e0     	mvn	w0, w0
  2b45e4: 381fe080     	sturb	w0, [x4, #-0x2]
  2b45e8: 54ffe460     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b45ec: 385fd060     	ldurb	w0, [x3, #-0x3]
  2b45f0: 710010bf     	cmp	w5, #0x4
  2b45f4: 2a2003e0     	mvn	w0, w0
  2b45f8: 381fd080     	sturb	w0, [x4, #-0x3]
  2b45fc: 54ffe3c0     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4600: 385fc060     	ldurb	w0, [x3, #-0x4]
  2b4604: 710014bf     	cmp	w5, #0x5
  2b4608: 2a2003e0     	mvn	w0, w0
  2b460c: 381fc080     	sturb	w0, [x4, #-0x4]
  2b4610: 54ffe320     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4614: 385fb060     	ldurb	w0, [x3, #-0x5]
  2b4618: 710018bf     	cmp	w5, #0x6
  2b461c: 2a2003e0     	mvn	w0, w0
  2b4620: 381fb080     	sturb	w0, [x4, #-0x5]
  2b4624: 54ffe280     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4628: 385fa060     	ldurb	w0, [x3, #-0x6]
  2b462c: 71001cbf     	cmp	w5, #0x7
  2b4630: 2a2003e0     	mvn	w0, w0
  2b4634: 381fa080     	sturb	w0, [x4, #-0x6]
  2b4638: 54ffe1e0     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b463c: 385f9060     	ldurb	w0, [x3, #-0x7]
  2b4640: 710020bf     	cmp	w5, #0x8
  2b4644: 2a2003e0     	mvn	w0, w0
  2b4648: 381f9080     	sturb	w0, [x4, #-0x7]
  2b464c: 54ffe140     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4650: 385f8060     	ldurb	w0, [x3, #-0x8]
  2b4654: 710024bf     	cmp	w5, #0x9
  2b4658: 2a2003e0     	mvn	w0, w0
  2b465c: 381f8080     	sturb	w0, [x4, #-0x8]
  2b4660: 54ffe0a0     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4664: 385f7060     	ldurb	w0, [x3, #-0x9]
  2b4668: 710028bf     	cmp	w5, #0xa
  2b466c: 2a2003e0     	mvn	w0, w0
  2b4670: 381f7080     	sturb	w0, [x4, #-0x9]
  2b4674: 54ffe000     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4678: 385f6060     	ldurb	w0, [x3, #-0xa]
  2b467c: 71002cbf     	cmp	w5, #0xb
  2b4680: 2a2003e0     	mvn	w0, w0
  2b4684: 381f6080     	sturb	w0, [x4, #-0xa]
  2b4688: 54ffdf60     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b468c: 385f5060     	ldurb	w0, [x3, #-0xb]
  2b4690: 710030bf     	cmp	w5, #0xc
  2b4694: 2a2003e0     	mvn	w0, w0
  2b4698: 381f5080     	sturb	w0, [x4, #-0xb]
  2b469c: 54ffdec0     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b46a0: 385f4060     	ldurb	w0, [x3, #-0xc]
  2b46a4: 710034bf     	cmp	w5, #0xd
  2b46a8: 2a2003e0     	mvn	w0, w0
  2b46ac: 381f4080     	sturb	w0, [x4, #-0xc]
  2b46b0: 54ffde20     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b46b4: 385f3060     	ldurb	w0, [x3, #-0xd]
  2b46b8: 710038bf     	cmp	w5, #0xe
  2b46bc: 2a2003e0     	mvn	w0, w0
  2b46c0: 381f3080     	sturb	w0, [x4, #-0xd]
  2b46c4: 54ffdd80     	b.eq	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b46c8: 385f2060     	ldurb	w0, [x3, #-0xe]
  2b46cc: 2a2003e0     	mvn	w0, w0
  2b46d0: 381f2080     	sturb	w0, [x4, #-0xe]
  2b46d4: 17fffee8     	b	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b46d8: 7101fc7f     	cmp	w3, #0x7f
  2b46dc: 121800a4     	and	w4, w5, #0x100
  2b46e0: 5400022d     	b.le	0x2b4724 <i2c_ASN1_INTEGER+0x4e0>
  2b46e4: 35000204     	cbnz	w4, 0x2b4724 <i2c_ASN1_INTEGER+0x4e0>
  2b46e8: 52800004     	mov	w4, #0x0                // =0
  2b46ec: 52800005     	mov	w5, #0x0                // =0
  2b46f0: 11000454     	add	w20, w2, #0x1
  2b46f4: b40006b3     	cbz	x19, 0x2b47c8 <i2c_ASN1_INTEGER+0x584>
  2b46f8: f9400261     	ldr	x1, [x19]
  2b46fc: 91000423     	add	x3, x1, #0x1
  2b4700: 39000025     	strb	w5, [x1]
  2b4704: b9400002     	ldr	w2, [x0]
  2b4708: 34ffdb42     	cbz	w2, 0x2b4270 <i2c_ASN1_INTEGER+0x2c>
  2b470c: f9400401     	ldr	x1, [x0, #0x8]
  2b4710: 35ffdd44     	cbnz	w4, 0x2b42b8 <i2c_ASN1_INTEGER+0x74>
  2b4714: aa0303e0     	mov	x0, x3
  2b4718: 2a0203e2     	mov	w2, w2
  2b471c: 97f7e289     	bl	0xad140 <memcpy@plt>
  2b4720: 17fffed5     	b	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4724: 34ffdc24     	cbz	w4, 0x2b42a8 <i2c_ASN1_INTEGER+0x64>
  2b4728: 7102007f     	cmp	w3, #0x80
  2b472c: 5400034c     	b.gt	0x2b4794 <i2c_ASN1_INTEGER+0x550>
  2b4730: 54ffdbc1     	b.ne	0x2b42a8 <i2c_ASN1_INTEGER+0x64>
  2b4734: 7100045f     	cmp	w2, #0x1
  2b4738: 54ffdb8d     	b.le	0x2b42a8 <i2c_ASN1_INTEGER+0x64>
  2b473c: 39400423     	ldrb	w3, [x1, #0x1]
  2b4740: 350002a3     	cbnz	w3, 0x2b4794 <i2c_ASN1_INTEGER+0x550>
  2b4744: 51000846     	sub	w6, w2, #0x2
  2b4748: aa0103e3     	mov	x3, x1
  2b474c: 8b060026     	add	x6, x1, x6
  2b4750: 14000003     	b	0x2b475c <i2c_ASN1_INTEGER+0x518>
  2b4754: 39400465     	ldrb	w5, [x3, #0x1]
  2b4758: 350001e5     	cbnz	w5, 0x2b4794 <i2c_ASN1_INTEGER+0x550>
  2b475c: eb06007f     	cmp	x3, x6
  2b4760: 91000463     	add	x3, x3, #0x1
  2b4764: 54ffff81     	b.ne	0x2b4754 <i2c_ASN1_INTEGER+0x510>
  2b4768: 17fffed0     	b	0x2b42a8 <i2c_ASN1_INTEGER+0x64>
  2b476c: 3900001f     	strb	wzr, [x0]
  2b4770: 17fffec1     	b	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b4774: 52800000     	mov	w0, #0x0                // =0
  2b4778: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b477c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b4780: d65f03c0     	ret
  2b4784: 2a0203e0     	mov	w0, w2
  2b4788: 17fffebf     	b	0x2b4284 <i2c_ASN1_INTEGER+0x40>
  2b478c: 5100084a     	sub	w10, w2, #0x2
  2b4790: 17ffff67     	b	0x2b452c <i2c_ASN1_INTEGER+0x2e8>
  2b4794: 52801fe5     	mov	w5, #0xff               // =255
  2b4798: 17ffffd6     	b	0x2b46f0 <i2c_ASN1_INTEGER+0x4ac>
  2b479c: 51000842     	sub	w2, w2, #0x2
  2b47a0: cb0200e0     	sub	x0, x7, x2
  2b47a4: d1000800     	sub	x0, x0, #0x2
  2b47a8: 385ff466     	ldrb	w6, [x3], #-0x1
  2b47ac: 2a2603e6     	mvn	w6, w6
  2b47b0: eb00007f     	cmp	x3, x0
  2b47b4: 381ff486     	strb	w6, [x4], #-0x1
  2b47b8: 54ffff81     	b.ne	0x2b47a8 <i2c_ASN1_INTEGER+0x564>
  2b47bc: 17fffeae     	b	0x2b4274 <i2c_ASN1_INTEGER+0x30>
  2b47c0: 52800020     	mov	w0, #0x1                // =1
  2b47c4: 17fffeb0     	b	0x2b4284 <i2c_ASN1_INTEGER+0x40>
  2b47c8: 2a1403e0     	mov	w0, w20
  2b47cc: 17fffeae     	b	0x2b4284 <i2c_ASN1_INTEGER+0x40>
  2b47d0: 0c0d0e0f     	<unknown>
  2b47d4: 08090a0b     	stxrb	w9, w11, [x16]
  2b47d8: 04050607     	<unknown>
  2b47dc: 00010203     	<unknown>

00000000002b47e0 <c2i_ASN1_INTEGER>:
  2b47e0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b47e4: 910003fd     	mov	x29, sp
  2b47e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b47ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b47f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b47f4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b47f8: f9002bfb     	str	x27, [sp, #0x50]
  2b47fc: aa0003f7     	mov	x23, x0
  2b4800: aa0103f8     	mov	x24, x1
  2b4804: aa0203f4     	mov	x20, x2
  2b4808: b4000660     	cbz	x0, 0x2b48d4 <c2i_ASN1_INTEGER+0xf4>
  2b480c: f9400013     	ldr	x19, [x0]
  2b4810: b4000633     	cbz	x19, 0x2b48d4 <c2i_ASN1_INTEGER+0xf4>
  2b4814: b000089a     	adrp	x26, 0x3c5000 <EVP_version+0xe20>
  2b4818: 11000440     	add	w0, w2, #0x1
  2b481c: 9109a35a     	add	x26, x26, #0x268
  2b4820: f9400315     	ldr	x21, [x24]
  2b4824: 52801a02     	mov	w2, #0xd0               // =208
  2b4828: aa1a03e1     	mov	x1, x26
  2b482c: 2a1403f9     	mov	w25, w20
  2b4830: 8b1402bb     	add	x27, x21, x20
  2b4834: 97ff432c     	bl	0x2854e4 <CRYPTO_malloc>
  2b4838: aa0003f6     	mov	x22, x0
  2b483c: b4002b20     	cbz	x0, 0x2b4da0 <c2i_ASN1_INTEGER+0x5c0>
  2b4840: b5000294     	cbnz	x20, 0x2b4890 <c2i_ASN1_INTEGER+0xb0>
  2b4844: 52800040     	mov	w0, #0x2                // =2
  2b4848: 52800019     	mov	w25, #0x0               // =0
  2b484c: b9000660     	str	w0, [x19, #0x4]
  2b4850: f9400660     	ldr	x0, [x19, #0x8]
  2b4854: b4000040     	cbz	x0, 0x2b485c <c2i_ASN1_INTEGER+0x7c>
  2b4858: 97ff43ed     	bl	0x28580c <CRYPTO_free>
  2b485c: f9000676     	str	x22, [x19, #0x8]
  2b4860: b9000279     	str	w25, [x19]
  2b4864: b4000057     	cbz	x23, 0x2b486c <c2i_ASN1_INTEGER+0x8c>
  2b4868: f90002f3     	str	x19, [x23]
  2b486c: f900031b     	str	x27, [x24]
  2b4870: aa1303e0     	mov	x0, x19
  2b4874: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b4878: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b487c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b4880: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b4884: f9402bfb     	ldr	x27, [sp, #0x50]
  2b4888: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b488c: d65f03c0     	ret
  2b4890: 39c002a0     	ldrsb	w0, [x21]
  2b4894: 37f805e0     	tbnz	w0, #0x1f, 0x2b4950 <c2i_ASN1_INTEGER+0x170>
  2b4898: 52800040     	mov	w0, #0x2                // =2
  2b489c: b9000660     	str	w0, [x19, #0x4]
  2b48a0: 93407f22     	sxtw	x2, w25
  2b48a4: 394002a0     	ldrb	w0, [x21]
  2b48a8: 350000e0     	cbnz	w0, 0x2b48c4 <c2i_ASN1_INTEGER+0xe4>
  2b48ac: f100069f     	cmp	x20, #0x1
  2b48b0: 540029a0     	b.eq	0x2b4de4 <c2i_ASN1_INTEGER+0x604>
  2b48b4: d1000682     	sub	x2, x20, #0x1
  2b48b8: 910006b5     	add	x21, x21, #0x1
  2b48bc: 2a0203f9     	mov	w25, w2
  2b48c0: 93407c42     	sxtw	x2, w2
  2b48c4: aa1603e0     	mov	x0, x22
  2b48c8: aa1503e1     	mov	x1, x21
  2b48cc: 97f7e21d     	bl	0xad140 <memcpy@plt>
  2b48d0: 17ffffe0     	b	0x2b4850 <c2i_ASN1_INTEGER+0x70>
  2b48d4: 52800040     	mov	w0, #0x2                // =2
  2b48d8: 940023b8     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2b48dc: aa0003f3     	mov	x19, x0
  2b48e0: b4000340     	cbz	x0, 0x2b4948 <c2i_ASN1_INTEGER+0x168>
  2b48e4: b000089a     	adrp	x26, 0x3c5000 <EVP_version+0xe20>
  2b48e8: 52800040     	mov	w0, #0x2                // =2
  2b48ec: 9109a35a     	add	x26, x26, #0x268
  2b48f0: b9000660     	str	w0, [x19, #0x4]
  2b48f4: f9400315     	ldr	x21, [x24]
  2b48f8: 11000680     	add	w0, w20, #0x1
  2b48fc: aa1a03e1     	mov	x1, x26
  2b4900: 52801a02     	mov	w2, #0xd0               // =208
  2b4904: 2a1403f9     	mov	w25, w20
  2b4908: 8b1402bb     	add	x27, x21, x20
  2b490c: 97ff42f6     	bl	0x2854e4 <CRYPTO_malloc>
  2b4910: aa0003f6     	mov	x22, x0
  2b4914: b5fff960     	cbnz	x0, 0x2b4840 <c2i_ASN1_INTEGER+0x60>
  2b4918: 528001a0     	mov	w0, #0xd                // =13
  2b491c: 52801841     	mov	w1, #0xc2               // =194
  2b4920: 52800822     	mov	w2, #0x41               // =65
  2b4924: aa1a03e3     	mov	x3, x26
  2b4928: 528021a4     	mov	w4, #0x10d              // =269
  2b492c: 97ffccdb     	bl	0x2a7c98 <ERR_put_error>
  2b4930: b4000097     	cbz	x23, 0x2b4940 <c2i_ASN1_INTEGER+0x160>
  2b4934: f94002e0     	ldr	x0, [x23]
  2b4938: eb13001f     	cmp	x0, x19
  2b493c: 54000060     	b.eq	0x2b4948 <c2i_ASN1_INTEGER+0x168>
  2b4940: aa1303e0     	mov	x0, x19
  2b4944: 940023bb     	bl	0x2bd830 <ASN1_STRING_free>
  2b4948: d2800000     	mov	x0, #0x0                // =0
  2b494c: 17ffffca     	b	0x2b4874 <c2i_ASN1_INTEGER+0x94>
  2b4950: 52802040     	mov	w0, #0x102              // =258
  2b4954: b9000660     	str	w0, [x19, #0x4]
  2b4958: 2a1903e7     	mov	w7, w25
  2b495c: 394002a0     	ldrb	w0, [x21]
  2b4960: 7103fc1f     	cmp	w0, #0xff
  2b4964: 54002460     	b.eq	0x2b4df0 <c2i_ASN1_INTEGER+0x610>
  2b4968: 93407ce0     	sxtw	x0, w7
  2b496c: d1000400     	sub	x0, x0, #0x1
  2b4970: 8b0002a2     	add	x2, x21, x0
  2b4974: 8b0002c1     	add	x1, x22, x0
  2b4978: 38606aa3     	ldrb	w3, [x21, x0]
  2b497c: 35002523     	cbnz	w3, 0x2b4e20 <c2i_ASN1_INTEGER+0x640>
  2b4980: 34002067     	cbz	w7, 0x2b4d8c <c2i_ASN1_INTEGER+0x5ac>
  2b4984: 2a0703e0     	mov	w0, w7
  2b4988: 14000002     	b	0x2b4990 <c2i_ASN1_INTEGER+0x1b0>
  2b498c: 34002000     	cbz	w0, 0x2b4d8c <c2i_ASN1_INTEGER+0x5ac>
  2b4990: 381ff43f     	strb	wzr, [x1], #-0x1
  2b4994: 51000400     	sub	w0, w0, #0x1
  2b4998: 385ffc43     	ldrb	w3, [x2, #-0x1]!
  2b499c: 34ffff83     	cbz	w3, 0x2b498c <c2i_ASN1_INTEGER+0x1ac>
  2b49a0: 34001f60     	cbz	w0, 0x2b4d8c <c2i_ASN1_INTEGER+0x5ac>
  2b49a4: 51000405     	sub	w5, w0, #0x1
  2b49a8: 4b0303e3     	neg	w3, w3
  2b49ac: 6b1f00bf     	cmp	w5, wzr
  2b49b0: 39000023     	strb	w3, [x1]
  2b49b4: d1000444     	sub	x4, x2, #0x1
  2b49b8: d1000423     	sub	x3, x1, #0x1
  2b49bc: 2a0703f9     	mov	w25, w7
  2b49c0: 54fff48d     	b.le	0x2b4850 <c2i_ASN1_INTEGER+0x70>
  2b49c4: d1004048     	sub	x8, x2, #0x10
  2b49c8: d100402a     	sub	x10, x1, #0x10
  2b49cc: eb01011f     	cmp	x8, x1
  2b49d0: 2a0503eb     	mov	w11, w5
  2b49d4: 1a9f37e9     	cset	w9, hs
  2b49d8: eb0a005f     	cmp	x2, x10
  2b49dc: 1a9f87e6     	cset	w6, ls
  2b49e0: 2a060126     	orr	w6, w9, w6
  2b49e4: 34001ec6     	cbz	w6, 0x2b4dbc <c2i_ASN1_INTEGER+0x5dc>
  2b49e8: 71004cbf     	cmp	w5, #0x13
  2b49ec: 54001e89     	b.ls	0x2b4dbc <c2i_ASN1_INTEGER+0x5dc>
  2b49f0: 12000d06     	and	w6, w8, #0xf
  2b49f4: 6b0600bf     	cmp	w5, w6
  2b49f8: 9a8690a6     	csel	x6, x5, x6, ls
  2b49fc: 34002066     	cbz	w6, 0x2b4e08 <c2i_ASN1_INTEGER+0x628>
  2b4a00: 385ff044     	ldurb	w4, [x2, #-0x1]
  2b4a04: 710004df     	cmp	w6, #0x1
  2b4a08: 51000809     	sub	w9, w0, #0x2
  2b4a0c: d1000823     	sub	x3, x1, #0x2
  2b4a10: 2a2403e4     	mvn	w4, w4
  2b4a14: 381ff024     	sturb	w4, [x1, #-0x1]
  2b4a18: 2a0903e5     	mov	w5, w9
  2b4a1c: d1000844     	sub	x4, x2, #0x2
  2b4a20: 54000de0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4a24: 385fe045     	ldurb	w5, [x2, #-0x2]
  2b4a28: 710008df     	cmp	w6, #0x2
  2b4a2c: d1000c23     	sub	x3, x1, #0x3
  2b4a30: d1000c44     	sub	x4, x2, #0x3
  2b4a34: 2a2503e5     	mvn	w5, w5
  2b4a38: 381fe025     	sturb	w5, [x1, #-0x2]
  2b4a3c: 51000c05     	sub	w5, w0, #0x3
  2b4a40: 54000ce0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4a44: 385fd045     	ldurb	w5, [x2, #-0x3]
  2b4a48: 71000cdf     	cmp	w6, #0x3
  2b4a4c: d1001023     	sub	x3, x1, #0x4
  2b4a50: d1001044     	sub	x4, x2, #0x4
  2b4a54: 2a2503e5     	mvn	w5, w5
  2b4a58: 381fd025     	sturb	w5, [x1, #-0x3]
  2b4a5c: 51001005     	sub	w5, w0, #0x4
  2b4a60: 54000be0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4a64: 385fc045     	ldurb	w5, [x2, #-0x4]
  2b4a68: 710010df     	cmp	w6, #0x4
  2b4a6c: d1001423     	sub	x3, x1, #0x5
  2b4a70: d1001444     	sub	x4, x2, #0x5
  2b4a74: 2a2503e5     	mvn	w5, w5
  2b4a78: 381fc025     	sturb	w5, [x1, #-0x4]
  2b4a7c: 51001405     	sub	w5, w0, #0x5
  2b4a80: 54000ae0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4a84: 385fb045     	ldurb	w5, [x2, #-0x5]
  2b4a88: 710014df     	cmp	w6, #0x5
  2b4a8c: d1001823     	sub	x3, x1, #0x6
  2b4a90: d1001844     	sub	x4, x2, #0x6
  2b4a94: 2a2503e5     	mvn	w5, w5
  2b4a98: 381fb025     	sturb	w5, [x1, #-0x5]
  2b4a9c: 51001805     	sub	w5, w0, #0x6
  2b4aa0: 540009e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4aa4: 385fa045     	ldurb	w5, [x2, #-0x6]
  2b4aa8: 710018df     	cmp	w6, #0x6
  2b4aac: d1001c23     	sub	x3, x1, #0x7
  2b4ab0: d1001c44     	sub	x4, x2, #0x7
  2b4ab4: 2a2503e5     	mvn	w5, w5
  2b4ab8: 381fa025     	sturb	w5, [x1, #-0x6]
  2b4abc: 51001c05     	sub	w5, w0, #0x7
  2b4ac0: 540008e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4ac4: 385f9045     	ldurb	w5, [x2, #-0x7]
  2b4ac8: 71001cdf     	cmp	w6, #0x7
  2b4acc: d1002023     	sub	x3, x1, #0x8
  2b4ad0: d1002044     	sub	x4, x2, #0x8
  2b4ad4: 2a2503e5     	mvn	w5, w5
  2b4ad8: 381f9025     	sturb	w5, [x1, #-0x7]
  2b4adc: 51002005     	sub	w5, w0, #0x8
  2b4ae0: 540007e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4ae4: 385f8045     	ldurb	w5, [x2, #-0x8]
  2b4ae8: 710020df     	cmp	w6, #0x8
  2b4aec: d1002423     	sub	x3, x1, #0x9
  2b4af0: d1002444     	sub	x4, x2, #0x9
  2b4af4: 2a2503e5     	mvn	w5, w5
  2b4af8: 381f8025     	sturb	w5, [x1, #-0x8]
  2b4afc: 51002405     	sub	w5, w0, #0x9
  2b4b00: 540006e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4b04: 385f7045     	ldurb	w5, [x2, #-0x9]
  2b4b08: 710024df     	cmp	w6, #0x9
  2b4b0c: d1002823     	sub	x3, x1, #0xa
  2b4b10: d1002844     	sub	x4, x2, #0xa
  2b4b14: 2a2503e5     	mvn	w5, w5
  2b4b18: 381f7025     	sturb	w5, [x1, #-0x9]
  2b4b1c: 51002805     	sub	w5, w0, #0xa
  2b4b20: 540005e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4b24: 385f6045     	ldurb	w5, [x2, #-0xa]
  2b4b28: 710028df     	cmp	w6, #0xa
  2b4b2c: d1002c23     	sub	x3, x1, #0xb
  2b4b30: d1002c44     	sub	x4, x2, #0xb
  2b4b34: 2a2503e5     	mvn	w5, w5
  2b4b38: 381f6025     	sturb	w5, [x1, #-0xa]
  2b4b3c: 51002c05     	sub	w5, w0, #0xb
  2b4b40: 540004e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4b44: 385f5045     	ldurb	w5, [x2, #-0xb]
  2b4b48: 71002cdf     	cmp	w6, #0xb
  2b4b4c: d1003023     	sub	x3, x1, #0xc
  2b4b50: d1003044     	sub	x4, x2, #0xc
  2b4b54: 2a2503e5     	mvn	w5, w5
  2b4b58: 381f5025     	sturb	w5, [x1, #-0xb]
  2b4b5c: 51003005     	sub	w5, w0, #0xc
  2b4b60: 540003e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4b64: 385f4045     	ldurb	w5, [x2, #-0xc]
  2b4b68: 710030df     	cmp	w6, #0xc
  2b4b6c: d1003423     	sub	x3, x1, #0xd
  2b4b70: d1003444     	sub	x4, x2, #0xd
  2b4b74: 2a2503e5     	mvn	w5, w5
  2b4b78: 381f4025     	sturb	w5, [x1, #-0xc]
  2b4b7c: 51003405     	sub	w5, w0, #0xd
  2b4b80: 540002e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4b84: 385f3045     	ldurb	w5, [x2, #-0xd]
  2b4b88: 710034df     	cmp	w6, #0xd
  2b4b8c: d1003823     	sub	x3, x1, #0xe
  2b4b90: d1003844     	sub	x4, x2, #0xe
  2b4b94: 2a2503e5     	mvn	w5, w5
  2b4b98: 381f3025     	sturb	w5, [x1, #-0xd]
  2b4b9c: 51003805     	sub	w5, w0, #0xe
  2b4ba0: 540001e0     	b.eq	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4ba4: 385f2045     	ldurb	w5, [x2, #-0xe]
  2b4ba8: 71003cdf     	cmp	w6, #0xf
  2b4bac: d1003c23     	sub	x3, x1, #0xf
  2b4bb0: d1003c44     	sub	x4, x2, #0xf
  2b4bb4: 2a2503e5     	mvn	w5, w5
  2b4bb8: 381f2025     	sturb	w5, [x1, #-0xe]
  2b4bbc: 51003c05     	sub	w5, w0, #0xf
  2b4bc0: 540000e1     	b.ne	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4bc4: 385f104c     	ldurb	w12, [x2, #-0xf]
  2b4bc8: aa0a03e3     	mov	x3, x10
  2b4bcc: aa0803e4     	mov	x4, x8
  2b4bd0: 51004005     	sub	w5, w0, #0x10
  2b4bd4: 2a2c03ec     	mvn	w12, w12
  2b4bd8: 381f102c     	sturb	w12, [x1, #-0xf]
  2b4bdc: 4b06016b     	sub	w11, w11, w6
  2b4be0: 4b060129     	sub	w9, w9, w6
  2b4be4: 51004160     	sub	w0, w11, #0x10
  2b4be8: 7100393f     	cmp	w9, #0xe
  2b4bec: 53047c00     	lsr	w0, w0, #4
  2b4bf0: 11000400     	add	w0, w0, #0x1
  2b4bf4: 531c6c09     	lsl	w9, w0, #4
  2b4bf8: 54000329     	b.ls	0x2b4c5c <c2i_ASN1_INTEGER+0x47c>
  2b4bfc: 928001e8     	mov	x8, #-0x10              // =-16
  2b4c00: 5280000a     	mov	w10, #0x0               // =0
  2b4c04: cb060106     	sub	x6, x8, x6
  2b4c08: 10001148     	adr	x8, 0x2b4e30 <c2i_ASN1_INTEGER+0x650>
  2b4c0c: 8b060042     	add	x2, x2, x6
  2b4c10: 3dc00101     	ldr	q1, [x8]
  2b4c14: 8b060028     	add	x8, x1, x6
  2b4c18: 3dc00040     	ldr	q0, [x2]
  2b4c1c: 1100054a     	add	w10, w10, #0x1
  2b4c20: 6b00015f     	cmp	w10, w0
  2b4c24: d1004042     	sub	x2, x2, #0x10
  2b4c28: 4e010000     	tbl	v0.16b, { v0.16b }, v1.16b
  2b4c2c: 6e205800     	mvn	v0.16b, v0.16b
  2b4c30: 4e010000     	tbl	v0.16b, { v0.16b }, v1.16b
  2b4c34: 3d800100     	str	q0, [x8]
  2b4c38: d1004108     	sub	x8, x8, #0x10
  2b4c3c: 54fffee3     	b.lo	0x2b4c18 <c2i_ASN1_INTEGER+0x438>
  2b4c40: 2a0903ea     	mov	w10, w9
  2b4c44: 6b09017f     	cmp	w11, w9
  2b4c48: cb0a03e0     	neg	x0, x10
  2b4c4c: 4b0900a5     	sub	w5, w5, w9
  2b4c50: 8b000084     	add	x4, x4, x0
  2b4c54: 8b000063     	add	x3, x3, x0
  2b4c58: 54000960     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4c5c: 39400080     	ldrb	w0, [x4]
  2b4c60: 510004a1     	sub	w1, w5, #0x1
  2b4c64: 6b1f003f     	cmp	w1, wzr
  2b4c68: 2a2003e0     	mvn	w0, w0
  2b4c6c: 39000060     	strb	w0, [x3]
  2b4c70: 540008ad     	b.le	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4c74: 385ff080     	ldurb	w0, [x4, #-0x1]
  2b4c78: 710008bf     	cmp	w5, #0x2
  2b4c7c: 2a2003e0     	mvn	w0, w0
  2b4c80: 381ff060     	sturb	w0, [x3, #-0x1]
  2b4c84: 54000800     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4c88: 385fe080     	ldurb	w0, [x4, #-0x2]
  2b4c8c: 71000cbf     	cmp	w5, #0x3
  2b4c90: 2a2003e0     	mvn	w0, w0
  2b4c94: 381fe060     	sturb	w0, [x3, #-0x2]
  2b4c98: 54000760     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4c9c: 385fd080     	ldurb	w0, [x4, #-0x3]
  2b4ca0: 710010bf     	cmp	w5, #0x4
  2b4ca4: 2a2003e0     	mvn	w0, w0
  2b4ca8: 381fd060     	sturb	w0, [x3, #-0x3]
  2b4cac: 540006c0     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4cb0: 385fc080     	ldurb	w0, [x4, #-0x4]
  2b4cb4: 710014bf     	cmp	w5, #0x5
  2b4cb8: 2a2003e0     	mvn	w0, w0
  2b4cbc: 381fc060     	sturb	w0, [x3, #-0x4]
  2b4cc0: 54000620     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4cc4: 385fb080     	ldurb	w0, [x4, #-0x5]
  2b4cc8: 710018bf     	cmp	w5, #0x6
  2b4ccc: 2a2003e0     	mvn	w0, w0
  2b4cd0: 381fb060     	sturb	w0, [x3, #-0x5]
  2b4cd4: 54000580     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4cd8: 385fa080     	ldurb	w0, [x4, #-0x6]
  2b4cdc: 71001cbf     	cmp	w5, #0x7
  2b4ce0: 2a2003e0     	mvn	w0, w0
  2b4ce4: 381fa060     	sturb	w0, [x3, #-0x6]
  2b4ce8: 540004e0     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4cec: 385f9080     	ldurb	w0, [x4, #-0x7]
  2b4cf0: 710020bf     	cmp	w5, #0x8
  2b4cf4: 2a2003e0     	mvn	w0, w0
  2b4cf8: 381f9060     	sturb	w0, [x3, #-0x7]
  2b4cfc: 54000440     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d00: 385f8080     	ldurb	w0, [x4, #-0x8]
  2b4d04: 710024bf     	cmp	w5, #0x9
  2b4d08: 2a2003e0     	mvn	w0, w0
  2b4d0c: 381f8060     	sturb	w0, [x3, #-0x8]
  2b4d10: 540003a0     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d14: 385f7080     	ldurb	w0, [x4, #-0x9]
  2b4d18: 710028bf     	cmp	w5, #0xa
  2b4d1c: 2a2003e0     	mvn	w0, w0
  2b4d20: 381f7060     	sturb	w0, [x3, #-0x9]
  2b4d24: 54000300     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d28: 385f6080     	ldurb	w0, [x4, #-0xa]
  2b4d2c: 71002cbf     	cmp	w5, #0xb
  2b4d30: 2a2003e0     	mvn	w0, w0
  2b4d34: 381f6060     	sturb	w0, [x3, #-0xa]
  2b4d38: 54000260     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d3c: 385f5080     	ldurb	w0, [x4, #-0xb]
  2b4d40: 710030bf     	cmp	w5, #0xc
  2b4d44: 2a2003e0     	mvn	w0, w0
  2b4d48: 381f5060     	sturb	w0, [x3, #-0xb]
  2b4d4c: 540001c0     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d50: 385f4080     	ldurb	w0, [x4, #-0xc]
  2b4d54: 710034bf     	cmp	w5, #0xd
  2b4d58: 2a2003e0     	mvn	w0, w0
  2b4d5c: 381f4060     	sturb	w0, [x3, #-0xc]
  2b4d60: 54000120     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d64: 385f3080     	ldurb	w0, [x4, #-0xd]
  2b4d68: 710038bf     	cmp	w5, #0xe
  2b4d6c: 2a2003e0     	mvn	w0, w0
  2b4d70: 381f3060     	sturb	w0, [x3, #-0xd]
  2b4d74: 54000080     	b.eq	0x2b4d84 <c2i_ASN1_INTEGER+0x5a4>
  2b4d78: 385f2080     	ldurb	w0, [x4, #-0xe]
  2b4d7c: 2a2003e0     	mvn	w0, w0
  2b4d80: 381f2060     	sturb	w0, [x3, #-0xe]
  2b4d84: 2a0703f9     	mov	w25, w7
  2b4d88: 17fffeb2     	b	0x2b4850 <c2i_ASN1_INTEGER+0x70>
  2b4d8c: 52800020     	mov	w0, #0x1                // =1
  2b4d90: 390002c0     	strb	w0, [x22]
  2b4d94: 38346adf     	strb	wzr, [x22, x20]
  2b4d98: 11000699     	add	w25, w20, #0x1
  2b4d9c: 17fffead     	b	0x2b4850 <c2i_ASN1_INTEGER+0x70>
  2b4da0: 528001a0     	mov	w0, #0xd                // =13
  2b4da4: 52801841     	mov	w1, #0xc2               // =194
  2b4da8: 52800822     	mov	w2, #0x41               // =65
  2b4dac: aa1a03e3     	mov	x3, x26
  2b4db0: 528021a4     	mov	w4, #0x10d              // =269
  2b4db4: 97ffcbb9     	bl	0x2a7c98 <ERR_put_error>
  2b4db8: 17fffedf     	b	0x2b4934 <c2i_ASN1_INTEGER+0x154>
  2b4dbc: 51000800     	sub	w0, w0, #0x2
  2b4dc0: cb000020     	sub	x0, x1, x0
  2b4dc4: d1000800     	sub	x0, x0, #0x2
  2b4dc8: 385ff481     	ldrb	w1, [x4], #-0x1
  2b4dcc: 2a2103e1     	mvn	w1, w1
  2b4dd0: 381ff461     	strb	w1, [x3], #-0x1
  2b4dd4: eb00007f     	cmp	x3, x0
  2b4dd8: 54ffff81     	b.ne	0x2b4dc8 <c2i_ASN1_INTEGER+0x5e8>
  2b4ddc: 2a0703f9     	mov	w25, w7
  2b4de0: 17fffe9c     	b	0x2b4850 <c2i_ASN1_INTEGER+0x70>
  2b4de4: aa1403e2     	mov	x2, x20
  2b4de8: 2a1403f9     	mov	w25, w20
  2b4dec: 17fffeb6     	b	0x2b48c4 <c2i_ASN1_INTEGER+0xe4>
  2b4df0: f100069f     	cmp	x20, #0x1
  2b4df4: 540000e0     	b.eq	0x2b4e10 <c2i_ASN1_INTEGER+0x630>
  2b4df8: d1000694     	sub	x20, x20, #0x1
  2b4dfc: 910006b5     	add	x21, x21, #0x1
  2b4e00: 2a1403e7     	mov	w7, w20
  2b4e04: 17fffed9     	b	0x2b4968 <c2i_ASN1_INTEGER+0x188>
  2b4e08: 51000809     	sub	w9, w0, #0x2
  2b4e0c: 17ffff74     	b	0x2b4bdc <c2i_ASN1_INTEGER+0x3fc>
  2b4e10: 12801fc0     	mov	w0, #-0xff              // =-255
  2b4e14: 2a1403f9     	mov	w25, w20
  2b4e18: 390002c0     	strb	w0, [x22]
  2b4e1c: 17fffe8d     	b	0x2b4850 <c2i_ASN1_INTEGER+0x70>
  2b4e20: 2a0703e0     	mov	w0, w7
  2b4e24: 17fffedf     	b	0x2b49a0 <c2i_ASN1_INTEGER+0x1c0>
  2b4e28: d503201f     	nop
  2b4e2c: d503201f     	nop
  2b4e30: 0c0d0e0f     	<unknown>
  2b4e34: 08090a0b     	stxrb	w9, w11, [x16]
  2b4e38: 04050607     	<unknown>
  2b4e3c: 00010203     	<unknown>

00000000002b4e40 <d2i_ASN1_UINTEGER>:
  2b4e40: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2b4e44: aa0203e4     	mov	x4, x2
  2b4e48: 910003fd     	mov	x29, sp
  2b4e4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b4e50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b4e54: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b4e58: aa0003f4     	mov	x20, x0
  2b4e5c: aa0103f5     	mov	x21, x1
  2b4e60: b4000420     	cbz	x0, 0x2b4ee4 <d2i_ASN1_UINTEGER+0xa4>
  2b4e64: f9400013     	ldr	x19, [x0]
  2b4e68: b40003f3     	cbz	x19, 0x2b4ee4 <d2i_ASN1_UINTEGER+0xa4>
  2b4e6c: 9101c3a0     	add	x0, x29, #0x70
  2b4e70: f94002a5     	ldr	x5, [x21]
  2b4e74: 9101a3a1     	add	x1, x29, #0x68
  2b4e78: 910163a2     	add	x2, x29, #0x58
  2b4e7c: 910173a3     	add	x3, x29, #0x5c
  2b4e80: f81f0c05     	str	x5, [x0, #-0x10]!
  2b4e84: 94002079     	bl	0x2bd068 <ASN1_get_object>
  2b4e88: 373804e0     	tbnz	w0, #0x7, 0x2b4f24 <d2i_ASN1_UINTEGER+0xe4>
  2b4e8c: b9405bb7     	ldr	w23, [x29, #0x58]
  2b4e90: 71000aff     	cmp	w23, #0x2
  2b4e94: 54000580     	b.eq	0x2b4f44 <d2i_ASN1_UINTEGER+0x104>
  2b4e98: 52800e62     	mov	w2, #0x73               // =115
  2b4e9c: b0000896     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b4ea0: 528001a0     	mov	w0, #0xd                // =13
  2b4ea4: 528012c1     	mov	w1, #0x96               // =150
  2b4ea8: 9109a2c3     	add	x3, x22, #0x268
  2b4eac: 52802a44     	mov	w4, #0x152              // =338
  2b4eb0: 97ffcb7a     	bl	0x2a7c98 <ERR_put_error>
  2b4eb4: b4000094     	cbz	x20, 0x2b4ec4 <d2i_ASN1_UINTEGER+0x84>
  2b4eb8: f9400280     	ldr	x0, [x20]
  2b4ebc: eb13001f     	cmp	x0, x19
  2b4ec0: 54000060     	b.eq	0x2b4ecc <d2i_ASN1_UINTEGER+0x8c>
  2b4ec4: aa1303e0     	mov	x0, x19
  2b4ec8: 9400225a     	bl	0x2bd830 <ASN1_STRING_free>
  2b4ecc: d2800000     	mov	x0, #0x0                // =0
  2b4ed0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b4ed4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b4ed8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b4edc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2b4ee0: d65f03c0     	ret
  2b4ee4: 52800040     	mov	w0, #0x2                // =2
  2b4ee8: f90027a4     	str	x4, [x29, #0x48]
  2b4eec: 94002233     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2b4ef0: aa0003f3     	mov	x19, x0
  2b4ef4: f94027a4     	ldr	x4, [x29, #0x48]
  2b4ef8: b4fffea0     	cbz	x0, 0x2b4ecc <d2i_ASN1_UINTEGER+0x8c>
  2b4efc: 52800040     	mov	w0, #0x2                // =2
  2b4f00: b9000660     	str	w0, [x19, #0x4]
  2b4f04: 9101c3a0     	add	x0, x29, #0x70
  2b4f08: f94002a5     	ldr	x5, [x21]
  2b4f0c: 9101a3a1     	add	x1, x29, #0x68
  2b4f10: 910163a2     	add	x2, x29, #0x58
  2b4f14: 910173a3     	add	x3, x29, #0x5c
  2b4f18: f81f0c05     	str	x5, [x0, #-0x10]!
  2b4f1c: 94002053     	bl	0x2bd068 <ASN1_get_object>
  2b4f20: 363ffb60     	tbz	w0, #0x7, 0x2b4e8c <d2i_ASN1_UINTEGER+0x4c>
  2b4f24: b0000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b4f28: 528001a0     	mov	w0, #0xd                // =13
  2b4f2c: 528012c1     	mov	w1, #0x96               // =150
  2b4f30: 52800cc2     	mov	w2, #0x66               // =102
  2b4f34: 9109a063     	add	x3, x3, #0x268
  2b4f38: 52802a44     	mov	w4, #0x152              // =338
  2b4f3c: 97ffcb57     	bl	0x2a7c98 <ERR_put_error>
  2b4f40: 17ffffdd     	b	0x2b4eb4 <d2i_ASN1_UINTEGER+0x74>
  2b4f44: f94037a0     	ldr	x0, [x29, #0x68]
  2b4f48: b0000896     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b4f4c: 9109a2c1     	add	x1, x22, #0x268
  2b4f50: 52802742     	mov	w2, #0x13a              // =314
  2b4f54: 11000400     	add	w0, w0, #0x1
  2b4f58: 97ff4163     	bl	0x2854e4 <CRYPTO_malloc>
  2b4f5c: aa0003f8     	mov	x24, x0
  2b4f60: b4000420     	cbz	x0, 0x2b4fe4 <d2i_ASN1_UINTEGER+0x1a4>
  2b4f64: f94037a2     	ldr	x2, [x29, #0x68]
  2b4f68: b9000677     	str	w23, [x19, #0x4]
  2b4f6c: b50001a2     	cbnz	x2, 0x2b4fa0 <d2i_ASN1_UINTEGER+0x160>
  2b4f70: f9400660     	ldr	x0, [x19, #0x8]
  2b4f74: b4000060     	cbz	x0, 0x2b4f80 <d2i_ASN1_UINTEGER+0x140>
  2b4f78: 97ff4225     	bl	0x28580c <CRYPTO_free>
  2b4f7c: f94037a2     	ldr	x2, [x29, #0x68]
  2b4f80: f9000678     	str	x24, [x19, #0x8]
  2b4f84: b9000262     	str	w2, [x19]
  2b4f88: b4000054     	cbz	x20, 0x2b4f90 <d2i_ASN1_UINTEGER+0x150>
  2b4f8c: f9000293     	str	x19, [x20]
  2b4f90: f94033a1     	ldr	x1, [x29, #0x60]
  2b4f94: aa1303e0     	mov	x0, x19
  2b4f98: f90002a1     	str	x1, [x21]
  2b4f9c: 17ffffcd     	b	0x2b4ed0 <d2i_ASN1_UINTEGER+0x90>
  2b4fa0: f94033a1     	ldr	x1, [x29, #0x60]
  2b4fa4: 39400020     	ldrb	w0, [x1]
  2b4fa8: 350000e0     	cbnz	w0, 0x2b4fc4 <d2i_ASN1_UINTEGER+0x184>
  2b4fac: f100045f     	cmp	x2, #0x1
  2b4fb0: 540000a0     	b.eq	0x2b4fc4 <d2i_ASN1_UINTEGER+0x184>
  2b4fb4: 91000421     	add	x1, x1, #0x1
  2b4fb8: d1000442     	sub	x2, x2, #0x1
  2b4fbc: f90033a1     	str	x1, [x29, #0x60]
  2b4fc0: f90037a2     	str	x2, [x29, #0x68]
  2b4fc4: 93407c42     	sxtw	x2, w2
  2b4fc8: aa1803e0     	mov	x0, x24
  2b4fcc: 97f7e05d     	bl	0xad140 <memcpy@plt>
  2b4fd0: f94033a0     	ldr	x0, [x29, #0x60]
  2b4fd4: f94037a2     	ldr	x2, [x29, #0x68]
  2b4fd8: 8b020000     	add	x0, x0, x2
  2b4fdc: f90033a0     	str	x0, [x29, #0x60]
  2b4fe0: 17ffffe4     	b	0x2b4f70 <d2i_ASN1_UINTEGER+0x130>
  2b4fe4: 52800822     	mov	w2, #0x41               // =65
  2b4fe8: 17ffffae     	b	0x2b4ea0 <d2i_ASN1_UINTEGER+0x60>

00000000002b4fec <ASN1_INTEGER_set>:
  2b4fec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b4ff0: 910003fd     	mov	x29, sp
  2b4ff4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b4ff8: aa0003f3     	mov	x19, x0
  2b4ffc: b9400000     	ldr	w0, [x0]
  2b5000: f90013f5     	str	x21, [sp, #0x20]
  2b5004: aa0103f4     	mov	x20, x1
  2b5008: 7100201f     	cmp	w0, #0x8
  2b500c: 52800041     	mov	w1, #0x2                // =2
  2b5010: b9000661     	str	w1, [x19, #0x4]
  2b5014: 540001ac     	b.gt	0x2b5048 <ASN1_INTEGER_set+0x5c>
  2b5018: f9400660     	ldr	x0, [x19, #0x8]
  2b501c: b4000040     	cbz	x0, 0x2b5024 <ASN1_INTEGER_set+0x38>
  2b5020: 97ff41fb     	bl	0x28580c <CRYPTO_free>
  2b5024: 90000895     	adrp	x21, 0x3c5000 <EVP_version+0xe20>
  2b5028: 52800120     	mov	w0, #0x9                // =9
  2b502c: 9109a2a1     	add	x1, x21, #0x268
  2b5030: 52802c82     	mov	w2, #0x164              // =356
  2b5034: 97ff412c     	bl	0x2854e4 <CRYPTO_malloc>
  2b5038: f9000660     	str	x0, [x19, #0x8]
  2b503c: b4000a20     	cbz	x0, 0x2b5180 <ASN1_INTEGER_set+0x194>
  2b5040: f900001f     	str	xzr, [x0]
  2b5044: 3900201f     	strb	wzr, [x0, #0x8]
  2b5048: f9400664     	ldr	x4, [x19, #0x8]
  2b504c: 90000895     	adrp	x21, 0x3c5000 <EVP_version+0xe20>
  2b5050: b4000984     	cbz	x4, 0x2b5180 <ASN1_INTEGER_set+0x194>
  2b5054: eb1f029f     	cmp	x20, xzr
  2b5058: 540008cb     	b.lt	0x2b5170 <ASN1_INTEGER_set+0x184>
  2b505c: 54000a80     	b.eq	0x2b51ac <ASN1_INTEGER_set+0x1c0>
  2b5060: 3900c3b4     	strb	w20, [x29, #0x30]
  2b5064: 9348fe81     	asr	x1, x20, #8
  2b5068: 9100c3a0     	add	x0, x29, #0x30
  2b506c: b4000a41     	cbz	x1, 0x2b51b4 <ASN1_INTEGER_set+0x1c8>
  2b5070: 3900c7a1     	strb	w1, [x29, #0x31]
  2b5074: 9350fe81     	asr	x1, x20, #16
  2b5078: b4000a61     	cbz	x1, 0x2b51c4 <ASN1_INTEGER_set+0x1d8>
  2b507c: 39000801     	strb	w1, [x0, #0x2]
  2b5080: 9358fe81     	asr	x1, x20, #24
  2b5084: b4000b81     	cbz	x1, 0x2b51f4 <ASN1_INTEGER_set+0x208>
  2b5088: 39000c01     	strb	w1, [x0, #0x3]
  2b508c: 9360fe81     	asr	x1, x20, #32
  2b5090: b4000b61     	cbz	x1, 0x2b51fc <ASN1_INTEGER_set+0x210>
  2b5094: 39001001     	strb	w1, [x0, #0x4]
  2b5098: 9368fe81     	asr	x1, x20, #40
  2b509c: b4000b41     	cbz	x1, 0x2b5204 <ASN1_INTEGER_set+0x218>
  2b50a0: 39001401     	strb	w1, [x0, #0x5]
  2b50a4: 9370fe83     	asr	x3, x20, #48
  2b50a8: b4000b23     	cbz	x3, 0x2b520c <ASN1_INTEGER_set+0x220>
  2b50ac: 39001803     	strb	w3, [x0, #0x6]
  2b50b0: 9378fe94     	asr	x20, x20, #56
  2b50b4: b4000b14     	cbz	x20, 0x2b5214 <ASN1_INTEGER_set+0x228>
  2b50b8: 39000094     	strb	w20, [x4]
  2b50bc: 528000a1     	mov	w1, #0x5                // =5
  2b50c0: 39001c14     	strb	w20, [x0, #0x7]
  2b50c4: 528000e2     	mov	w2, #0x7                // =7
  2b50c8: f9400664     	ldr	x4, [x19, #0x8]
  2b50cc: 39000483     	strb	w3, [x4, #0x1]
  2b50d0: f9400663     	ldr	x3, [x19, #0x8]
  2b50d4: 51000425     	sub	w5, w1, #0x1
  2b50d8: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  2b50dc: 39000864     	strb	w4, [x3, #0x2]
  2b50e0: 34000361     	cbz	w1, 0x2b514c <ASN1_INTEGER_set+0x160>
  2b50e4: f9400664     	ldr	x4, [x19, #0x8]
  2b50e8: 51000823     	sub	w3, w1, #0x2
  2b50ec: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  2b50f0: 3100047f     	cmn	w3, #0x1
  2b50f4: 39000c85     	strb	w5, [x4, #0x3]
  2b50f8: 540002a0     	b.eq	0x2b514c <ASN1_INTEGER_set+0x160>
  2b50fc: f9400665     	ldr	x5, [x19, #0x8]
  2b5100: 51000c24     	sub	w4, w1, #0x3
  2b5104: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  2b5108: 3100049f     	cmn	w4, #0x1
  2b510c: 390010a3     	strb	w3, [x5, #0x4]
  2b5110: 540001e0     	b.eq	0x2b514c <ASN1_INTEGER_set+0x160>
  2b5114: f9400665     	ldr	x5, [x19, #0x8]
  2b5118: 51001023     	sub	w3, w1, #0x4
  2b511c: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  2b5120: 3100047f     	cmn	w3, #0x1
  2b5124: 390014a4     	strb	w4, [x5, #0x5]
  2b5128: 54000120     	b.eq	0x2b514c <ASN1_INTEGER_set+0x160>
  2b512c: f9400664     	ldr	x4, [x19, #0x8]
  2b5130: 7100143f     	cmp	w1, #0x5
  2b5134: 3863c801     	ldrb	w1, [x0, w3, sxtw]
  2b5138: 39001881     	strb	w1, [x4, #0x6]
  2b513c: 54000081     	b.ne	0x2b514c <ASN1_INTEGER_set+0x160>
  2b5140: f9400661     	ldr	x1, [x19, #0x8]
  2b5144: 39400000     	ldrb	w0, [x0]
  2b5148: 39001c20     	strb	w0, [x1, #0x7]
  2b514c: 6b1f005f     	cmp	w2, wzr
  2b5150: 1a9fa042     	csel	w2, w2, wzr, ge
  2b5154: 11000442     	add	w2, w2, #0x1
  2b5158: b9000262     	str	w2, [x19]
  2b515c: 52800020     	mov	w0, #0x1                // =1
  2b5160: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5164: f94013f5     	ldr	x21, [sp, #0x20]
  2b5168: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b516c: d65f03c0     	ret
  2b5170: 52802040     	mov	w0, #0x102              // =258
  2b5174: cb1403f4     	neg	x20, x20
  2b5178: b9000660     	str	w0, [x19, #0x4]
  2b517c: 17ffffb9     	b	0x2b5060 <ASN1_INTEGER_set+0x74>
  2b5180: 9109a2a3     	add	x3, x21, #0x268
  2b5184: 528001a0     	mov	w0, #0xd                // =13
  2b5188: 52800ec1     	mov	w1, #0x76               // =118
  2b518c: 52800822     	mov	w2, #0x41               // =65
  2b5190: 52802d04     	mov	w4, #0x168              // =360
  2b5194: 97ffcac1     	bl	0x2a7c98 <ERR_put_error>
  2b5198: f94013f5     	ldr	x21, [sp, #0x20]
  2b519c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b51a0: 52800000     	mov	w0, #0x0                // =0
  2b51a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b51a8: d65f03c0     	ret
  2b51ac: 52800002     	mov	w2, #0x0                // =0
  2b51b0: 17ffffea     	b	0x2b5158 <ASN1_INTEGER_set+0x16c>
  2b51b4: 39400000     	ldrb	w0, [x0]
  2b51b8: 52800002     	mov	w2, #0x0                // =0
  2b51bc: 39000080     	strb	w0, [x4]
  2b51c0: 17ffffe3     	b	0x2b514c <ASN1_INTEGER_set+0x160>
  2b51c4: 52800041     	mov	w1, #0x2                // =2
  2b51c8: 51000422     	sub	w2, w1, #0x1
  2b51cc: 51000c21     	sub	w1, w1, #0x3
  2b51d0: 51000443     	sub	w3, w2, #0x1
  2b51d4: 3100043f     	cmn	w1, #0x1
  2b51d8: 3862c805     	ldrb	w5, [x0, w2, sxtw]
  2b51dc: 39000085     	strb	w5, [x4]
  2b51e0: 3863c804     	ldrb	w4, [x0, w3, sxtw]
  2b51e4: f9400663     	ldr	x3, [x19, #0x8]
  2b51e8: 39000464     	strb	w4, [x3, #0x1]
  2b51ec: 54fff721     	b.ne	0x2b50d0 <ASN1_INTEGER_set+0xe4>
  2b51f0: 17ffffd7     	b	0x2b514c <ASN1_INTEGER_set+0x160>
  2b51f4: 52800061     	mov	w1, #0x3                // =3
  2b51f8: 17fffff4     	b	0x2b51c8 <ASN1_INTEGER_set+0x1dc>
  2b51fc: 52800081     	mov	w1, #0x4                // =4
  2b5200: 17fffff2     	b	0x2b51c8 <ASN1_INTEGER_set+0x1dc>
  2b5204: 528000a1     	mov	w1, #0x5                // =5
  2b5208: 17fffff0     	b	0x2b51c8 <ASN1_INTEGER_set+0x1dc>
  2b520c: 528000c1     	mov	w1, #0x6                // =6
  2b5210: 17ffffee     	b	0x2b51c8 <ASN1_INTEGER_set+0x1dc>
  2b5214: 528000e1     	mov	w1, #0x7                // =7
  2b5218: 17ffffec     	b	0x2b51c8 <ASN1_INTEGER_set+0x1dc>

00000000002b521c <ASN1_INTEGER_get>:
  2b521c: b4000640     	cbz	x0, 0x2b52e4 <ASN1_INTEGER_get+0xc8>
  2b5220: b9400401     	ldr	w1, [x0, #0x4]
  2b5224: 7104083f     	cmp	w1, #0x102
  2b5228: 54000580     	b.eq	0x2b52d8 <ASN1_INTEGER_get+0xbc>
  2b522c: 7100083f     	cmp	w1, #0x2
  2b5230: 540005e1     	b.ne	0x2b52ec <ASN1_INTEGER_get+0xd0>
  2b5234: d2800005     	mov	x5, #0x0                // =0
  2b5238: d2800004     	mov	x4, #0x0                // =0
  2b523c: b9400002     	ldr	w2, [x0]
  2b5240: 7100205f     	cmp	w2, #0x8
  2b5244: 5400054c     	b.gt	0x2b52ec <ASN1_INTEGER_get+0xd0>
  2b5248: f9400403     	ldr	x3, [x0, #0x8]
  2b524c: b40004c3     	cbz	x3, 0x2b52e4 <ASN1_INTEGER_get+0xc8>
  2b5250: 6b1f005f     	cmp	w2, wzr
  2b5254: 5400048d     	b.le	0x2b52e4 <ASN1_INTEGER_get+0xc8>
  2b5258: 7100045f     	cmp	w2, #0x1
  2b525c: 39400061     	ldrb	w1, [x3]
  2b5260: 54000360     	b.eq	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b5264: 39400460     	ldrb	w0, [x3, #0x1]
  2b5268: 7100085f     	cmp	w2, #0x2
  2b526c: aa012001     	orr	x1, x0, x1, lsl #8
  2b5270: 540002e0     	b.eq	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b5274: 39400860     	ldrb	w0, [x3, #0x2]
  2b5278: 71000c5f     	cmp	w2, #0x3
  2b527c: aa012001     	orr	x1, x0, x1, lsl #8
  2b5280: 54000260     	b.eq	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b5284: 39400c60     	ldrb	w0, [x3, #0x3]
  2b5288: 7100105f     	cmp	w2, #0x4
  2b528c: aa012001     	orr	x1, x0, x1, lsl #8
  2b5290: 540001e0     	b.eq	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b5294: 39401060     	ldrb	w0, [x3, #0x4]
  2b5298: 7100145f     	cmp	w2, #0x5
  2b529c: aa012001     	orr	x1, x0, x1, lsl #8
  2b52a0: 54000160     	b.eq	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b52a4: 39401460     	ldrb	w0, [x3, #0x5]
  2b52a8: 7100185f     	cmp	w2, #0x6
  2b52ac: aa012001     	orr	x1, x0, x1, lsl #8
  2b52b0: 540000e0     	b.eq	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b52b4: 39401860     	ldrb	w0, [x3, #0x6]
  2b52b8: 7100205f     	cmp	w2, #0x8
  2b52bc: aa012001     	orr	x1, x0, x1, lsl #8
  2b52c0: 54000061     	b.ne	0x2b52cc <ASN1_INTEGER_get+0xb0>
  2b52c4: 39401c60     	ldrb	w0, [x3, #0x7]
  2b52c8: aa012001     	orr	x1, x0, x1, lsl #8
  2b52cc: ca040024     	eor	x4, x1, x4
  2b52d0: 8b0400a0     	add	x0, x5, x4
  2b52d4: d65f03c0     	ret
  2b52d8: d2800025     	mov	x5, #0x1                // =1
  2b52dc: 92800004     	mov	x4, #-0x1               // =-1
  2b52e0: 17ffffd7     	b	0x2b523c <ASN1_INTEGER_get+0x20>
  2b52e4: d2800000     	mov	x0, #0x0                // =0
  2b52e8: d65f03c0     	ret
  2b52ec: 92800000     	mov	x0, #-0x1               // =-1
  2b52f0: d65f03c0     	ret

00000000002b52f4 <BN_to_ASN1_INTEGER>:
  2b52f4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b52f8: 910003fd     	mov	x29, sp
  2b52fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5300: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b5304: aa0003f4     	mov	x20, x0
  2b5308: aa0103f5     	mov	x21, x1
  2b530c: aa0103f3     	mov	x19, x1
  2b5310: b4000661     	cbz	x1, 0x2b53dc <BN_to_ASN1_INTEGER+0xe8>
  2b5314: b9401281     	ldr	w1, [x20, #0x10]
  2b5318: 52800040     	mov	w0, #0x2                // =2
  2b531c: 340000a1     	cbz	w1, 0x2b5330 <BN_to_ASN1_INTEGER+0x3c>
  2b5320: b9400a81     	ldr	w1, [x20, #0x8]
  2b5324: 6b1f003f     	cmp	w1, wzr
  2b5328: 52802041     	mov	w1, #0x102              // =258
  2b532c: 1a810000     	csel	w0, w0, w1, eq
  2b5330: b9000660     	str	w0, [x19, #0x4]
  2b5334: aa1403e0     	mov	x0, x20
  2b5338: 97ff6ed7     	bl	0x290e94 <BN_num_bits>
  2b533c: 6b1f001f     	cmp	w0, wzr
  2b5340: 54000281     	b.ne	0x2b5390 <BN_to_ASN1_INTEGER+0x9c>
  2b5344: b9400262     	ldr	w2, [x19]
  2b5348: 52800060     	mov	w0, #0x3                // =3
  2b534c: 52800001     	mov	w1, #0x0                // =0
  2b5350: 6b02001f     	cmp	w0, w2
  2b5354: 540002ea     	b.ge	0x2b53b0 <BN_to_ASN1_INTEGER+0xbc>
  2b5358: f9400661     	ldr	x1, [x19, #0x8]
  2b535c: aa1403e0     	mov	x0, x20
  2b5360: 97ff708f     	bl	0x29159c <BN_bn2bin>
  2b5364: b9000260     	str	w0, [x19]
  2b5368: 350000a0     	cbnz	w0, 0x2b537c <BN_to_ASN1_INTEGER+0x88>
  2b536c: f9400660     	ldr	x0, [x19, #0x8]
  2b5370: 3900001f     	strb	wzr, [x0]
  2b5374: 52800020     	mov	w0, #0x1                // =1
  2b5378: b9000260     	str	w0, [x19]
  2b537c: aa1303e0     	mov	x0, x19
  2b5380: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5384: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5388: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b538c: d65f03c0     	ret
  2b5390: 11001c01     	add	w1, w0, #0x7
  2b5394: b9400262     	ldr	w2, [x19]
  2b5398: 1a80b020     	csel	w0, w1, w0, lt
  2b539c: 13037c00     	asr	w0, w0, #3
  2b53a0: 11000401     	add	w1, w0, #0x1
  2b53a4: 11001000     	add	w0, w0, #0x4
  2b53a8: 6b02001f     	cmp	w0, w2
  2b53ac: 54fffd6b     	b.lt	0x2b5358 <BN_to_ASN1_INTEGER+0x64>
  2b53b0: 90000896     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b53b4: f9400660     	ldr	x0, [x19, #0x8]
  2b53b8: 9109a2d6     	add	x22, x22, #0x268
  2b53bc: 11001021     	add	w1, w1, #0x4
  2b53c0: aa1603e2     	mov	x2, x22
  2b53c4: 528035e3     	mov	w3, #0x1af              // =431
  2b53c8: 97ff408d     	bl	0x2855fc <CRYPTO_realloc>
  2b53cc: b4000200     	cbz	x0, 0x2b540c <BN_to_ASN1_INTEGER+0x118>
  2b53d0: f9000660     	str	x0, [x19, #0x8]
  2b53d4: aa0003e1     	mov	x1, x0
  2b53d8: 17ffffe1     	b	0x2b535c <BN_to_ASN1_INTEGER+0x68>
  2b53dc: 52800040     	mov	w0, #0x2                // =2
  2b53e0: 940020f6     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2b53e4: aa0003f3     	mov	x19, x0
  2b53e8: b5fff960     	cbnz	x0, 0x2b5314 <BN_to_ASN1_INTEGER+0x20>
  2b53ec: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b53f0: 528001a0     	mov	w0, #0xd                // =13
  2b53f4: 52801161     	mov	w1, #0x8b               // =139
  2b53f8: 52800742     	mov	w2, #0x3a               // =58
  2b53fc: 9109a063     	add	x3, x3, #0x268
  2b5400: 528034a4     	mov	w4, #0x1a5              // =421
  2b5404: 97ffca25     	bl	0x2a7c98 <ERR_put_error>
  2b5408: 17ffffdd     	b	0x2b537c <BN_to_ASN1_INTEGER+0x88>
  2b540c: 528001a0     	mov	w0, #0xd                // =13
  2b5410: 52801161     	mov	w1, #0x8b               // =139
  2b5414: 52800822     	mov	w2, #0x41               // =65
  2b5418: aa1603e3     	mov	x3, x22
  2b541c: 52803624     	mov	w4, #0x1b1              // =433
  2b5420: 97ffca1e     	bl	0x2a7c98 <ERR_put_error>
  2b5424: eb1302bf     	cmp	x21, x19
  2b5428: 54000060     	b.eq	0x2b5434 <BN_to_ASN1_INTEGER+0x140>
  2b542c: aa1303e0     	mov	x0, x19
  2b5430: 94002100     	bl	0x2bd830 <ASN1_STRING_free>
  2b5434: d2800013     	mov	x19, #0x0               // =0
  2b5438: 17ffffd1     	b	0x2b537c <BN_to_ASN1_INTEGER+0x88>

00000000002b543c <ASN1_INTEGER_to_BN>:
  2b543c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b5440: aa0103e2     	mov	x2, x1
  2b5444: 910003fd     	mov	x29, sp
  2b5448: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b544c: aa0003f3     	mov	x19, x0
  2b5450: f9400400     	ldr	x0, [x0, #0x8]
  2b5454: b9400261     	ldr	w1, [x19]
  2b5458: 97ff6ff7     	bl	0x291434 <BN_bin2bn>
  2b545c: aa0003f4     	mov	x20, x0
  2b5460: b40001c0     	cbz	x0, 0x2b5498 <ASN1_INTEGER_to_BN+0x5c>
  2b5464: b9400661     	ldr	w1, [x19, #0x4]
  2b5468: 7104083f     	cmp	w1, #0x102
  2b546c: 540000a0     	b.eq	0x2b5480 <ASN1_INTEGER_to_BN+0x44>
  2b5470: aa1403e0     	mov	x0, x20
  2b5474: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5478: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b547c: d65f03c0     	ret
  2b5480: 52800021     	mov	w1, #0x1                // =1
  2b5484: 97ff714e     	bl	0x2919bc <BN_set_negative>
  2b5488: aa1403e0     	mov	x0, x20
  2b548c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5490: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b5494: d65f03c0     	ret
  2b5498: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b549c: 528001a0     	mov	w0, #0xd                // =13
  2b54a0: 52800ee1     	mov	w1, #0x77               // =119
  2b54a4: 52800d22     	mov	w2, #0x69               // =105
  2b54a8: 9109a063     	add	x3, x3, #0x268
  2b54ac: 52803904     	mov	w4, #0x1c8              // =456
  2b54b0: 97ffc9fa     	bl	0x2a7c98 <ERR_put_error>
  2b54b4: 17ffffef     	b	0x2b5470 <ASN1_INTEGER_to_BN+0x34>
  2b54b8: d503201f     	nop
  2b54bc: d503201f     	nop

00000000002b54c0 <ASN1_TYPE_get>:
  2b54c0: f9400401     	ldr	x1, [x0, #0x8]
  2b54c4: b9400000     	ldr	w0, [x0]
  2b54c8: b4000041     	cbz	x1, 0x2b54d0 <ASN1_TYPE_get+0x10>
  2b54cc: d65f03c0     	ret
  2b54d0: 7100141f     	cmp	w0, #0x5
  2b54d4: 1a9f0000     	csel	w0, w0, wzr, eq
  2b54d8: d65f03c0     	ret

00000000002b54dc <ASN1_TYPE_set>:
  2b54dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b54e0: aa0003e3     	mov	x3, x0
  2b54e4: 910003fd     	mov	x29, sp
  2b54e8: f9000bf3     	str	x19, [sp, #0x10]
  2b54ec: 2a0103f3     	mov	w19, w1
  2b54f0: f90017a0     	str	x0, [x29, #0x28]
  2b54f4: f9400400     	ldr	x0, [x0, #0x8]
  2b54f8: b40000e0     	cbz	x0, 0x2b5514 <ASN1_TYPE_set+0x38>
  2b54fc: 9100a3a0     	add	x0, x29, #0x28
  2b5500: d2800001     	mov	x1, #0x0                // =0
  2b5504: f90013a2     	str	x2, [x29, #0x20]
  2b5508: 94000ce7     	bl	0x2b88a4 <ASN1_primitive_free>
  2b550c: f94017a3     	ldr	x3, [x29, #0x28]
  2b5510: f94013a2     	ldr	x2, [x29, #0x20]
  2b5514: b9000073     	str	w19, [x3]
  2b5518: 7100067f     	cmp	w19, #0x1
  2b551c: 540000a0     	b.eq	0x2b5530 <ASN1_TYPE_set+0x54>
  2b5520: f9000462     	str	x2, [x3, #0x8]
  2b5524: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5528: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b552c: d65f03c0     	ret
  2b5530: eb1f005f     	cmp	x2, xzr
  2b5534: 52801fe0     	mov	w0, #0xff               // =255
  2b5538: 1a9f1000     	csel	w0, w0, wzr, ne
  2b553c: b9000860     	str	w0, [x3, #0x8]
  2b5540: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5544: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5548: d65f03c0     	ret

00000000002b554c <ASN1_TYPE_set1>:
  2b554c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b5550: 910003fd     	mov	x29, sp
  2b5554: f9000bf3     	str	x19, [sp, #0x10]
  2b5558: aa0003f3     	mov	x19, x0
  2b555c: b40002a2     	cbz	x2, 0x2b55b0 <ASN1_TYPE_set1+0x64>
  2b5560: 7100043f     	cmp	w1, #0x1
  2b5564: 54000260     	b.eq	0x2b55b0 <ASN1_TYPE_set1+0x64>
  2b5568: f90017a1     	str	x1, [x29, #0x28]
  2b556c: 7100183f     	cmp	w1, #0x6
  2b5570: aa0203e0     	mov	x0, x2
  2b5574: 54000160     	b.eq	0x2b55a0 <ASN1_TYPE_set1+0x54>
  2b5578: 940020c3     	bl	0x2bd884 <ASN1_STRING_dup>
  2b557c: aa0003e2     	mov	x2, x0
  2b5580: b4000240     	cbz	x0, 0x2b55c8 <ASN1_TYPE_set1+0x7c>
  2b5584: f94017a1     	ldr	x1, [x29, #0x28]
  2b5588: aa1303e0     	mov	x0, x19
  2b558c: 97ffffd4     	bl	0x2b54dc <ASN1_TYPE_set>
  2b5590: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5594: 52800020     	mov	w0, #0x1                // =1
  2b5598: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b559c: d65f03c0     	ret
  2b55a0: 97ff54b0     	bl	0x28a860 <OBJ_dup>
  2b55a4: aa0003e2     	mov	x2, x0
  2b55a8: f94017a1     	ldr	x1, [x29, #0x28]
  2b55ac: b40000e0     	cbz	x0, 0x2b55c8 <ASN1_TYPE_set1+0x7c>
  2b55b0: aa1303e0     	mov	x0, x19
  2b55b4: 97ffffca     	bl	0x2b54dc <ASN1_TYPE_set>
  2b55b8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b55bc: 52800020     	mov	w0, #0x1                // =1
  2b55c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b55c4: d65f03c0     	ret
  2b55c8: f9400bf3     	ldr	x19, [sp, #0x10]
  2b55cc: 52800000     	mov	w0, #0x0                // =0
  2b55d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b55d4: d65f03c0     	ret

00000000002b55d8 <ASN1_TYPE_cmp>:
  2b55d8: b4000300     	cbz	x0, 0x2b5638 <ASN1_TYPE_cmp+0x60>
  2b55dc: b40002e1     	cbz	x1, 0x2b5638 <ASN1_TYPE_cmp+0x60>
  2b55e0: b9400002     	ldr	w2, [x0]
  2b55e4: b9400023     	ldr	w3, [x1]
  2b55e8: 6b03005f     	cmp	w2, w3
  2b55ec: 54000261     	b.ne	0x2b5638 <ASN1_TYPE_cmp+0x60>
  2b55f0: 7100145f     	cmp	w2, #0x5
  2b55f4: 540001e0     	b.eq	0x2b5630 <ASN1_TYPE_cmp+0x58>
  2b55f8: 7100185f     	cmp	w2, #0x6
  2b55fc: 540000c0     	b.eq	0x2b5614 <ASN1_TYPE_cmp+0x3c>
  2b5600: 7100045f     	cmp	w2, #0x1
  2b5604: 540000e0     	b.eq	0x2b5620 <ASN1_TYPE_cmp+0x48>
  2b5608: f9400400     	ldr	x0, [x0, #0x8]
  2b560c: f9400421     	ldr	x1, [x1, #0x8]
  2b5610: 140020c6     	b	0x2bd928 <ASN1_STRING_cmp>
  2b5614: f9400400     	ldr	x0, [x0, #0x8]
  2b5618: f9400421     	ldr	x1, [x1, #0x8]
  2b561c: 17ff5513     	b	0x28aa68 <OBJ_cmp>
  2b5620: b9400800     	ldr	w0, [x0, #0x8]
  2b5624: b9400821     	ldr	w1, [x1, #0x8]
  2b5628: 4b010000     	sub	w0, w0, w1
  2b562c: d65f03c0     	ret
  2b5630: 52800000     	mov	w0, #0x0                // =0
  2b5634: d65f03c0     	ret
  2b5638: 12800000     	mov	w0, #-0x1               // =-1
  2b563c: d65f03c0     	ret

00000000002b5640 <ASN1_dup>:
  2b5640: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b5644: 910003fd     	mov	x29, sp
  2b5648: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b564c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b5650: f9001bf7     	str	x23, [sp, #0x30]
  2b5654: b4000422     	cbz	x2, 0x2b56d8 <ASN1_dup+0x98>
  2b5658: aa0003f4     	mov	x20, x0
  2b565c: aa0103f7     	mov	x23, x1
  2b5660: aa0203e0     	mov	x0, x2
  2b5664: d2800001     	mov	x1, #0x0                // =0
  2b5668: 90000896     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b566c: aa0203f3     	mov	x19, x2
  2b5670: 9109c2d6     	add	x22, x22, #0x270
  2b5674: d63f0280     	blr	x20
  2b5678: aa1603e1     	mov	x1, x22
  2b567c: 11002800     	add	w0, w0, #0xa
  2b5680: 52800982     	mov	w2, #0x4c               // =76
  2b5684: 97ff3f98     	bl	0x2854e4 <CRYPTO_malloc>
  2b5688: aa0003f5     	mov	x21, x0
  2b568c: b40002a0     	cbz	x0, 0x2b56e0 <ASN1_dup+0xa0>
  2b5690: 910143a1     	add	x1, x29, #0x50
  2b5694: aa1303e0     	mov	x0, x19
  2b5698: f81f0c35     	str	x21, [x1, #-0x10]!
  2b569c: d63f0280     	blr	x20
  2b56a0: 93407c02     	sxtw	x2, w0
  2b56a4: 910143a1     	add	x1, x29, #0x50
  2b56a8: d2800000     	mov	x0, #0x0                // =0
  2b56ac: f81f8c35     	str	x21, [x1, #-0x8]!
  2b56b0: d63f02e0     	blr	x23
  2b56b4: aa0003f3     	mov	x19, x0
  2b56b8: aa1503e0     	mov	x0, x21
  2b56bc: 97ff4054     	bl	0x28580c <CRYPTO_free>
  2b56c0: aa1303e0     	mov	x0, x19
  2b56c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b56c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b56cc: f9401bf7     	ldr	x23, [sp, #0x30]
  2b56d0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b56d4: d65f03c0     	ret
  2b56d8: d2800000     	mov	x0, #0x0                // =0
  2b56dc: 17fffffa     	b	0x2b56c4 <ASN1_dup+0x84>
  2b56e0: 528001a0     	mov	w0, #0xd                // =13
  2b56e4: 52800de1     	mov	w1, #0x6f               // =111
  2b56e8: 52800822     	mov	w2, #0x41               // =65
  2b56ec: aa1603e3     	mov	x3, x22
  2b56f0: 528009c4     	mov	w4, #0x4e               // =78
  2b56f4: 97ffc969     	bl	0x2a7c98 <ERR_put_error>
  2b56f8: d2800000     	mov	x0, #0x0                // =0
  2b56fc: 17fffff2     	b	0x2b56c4 <ASN1_dup+0x84>

00000000002b5700 <ASN1_item_dup>:
  2b5700: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5704: 910003fd     	mov	x29, sp
  2b5708: f9000bf3     	str	x19, [sp, #0x10]
  2b570c: f9001bbf     	str	xzr, [x29, #0x30]
  2b5710: b40002c1     	cbz	x1, 0x2b5768 <ASN1_item_dup+0x68>
  2b5714: aa0003e3     	mov	x3, x0
  2b5718: aa0103e0     	mov	x0, x1
  2b571c: aa0303e2     	mov	x2, x3
  2b5720: 9100c3a1     	add	x1, x29, #0x30
  2b5724: f90017a3     	str	x3, [x29, #0x28]
  2b5728: 9400112b     	bl	0x2b9bd4 <ASN1_item_i2d>
  2b572c: 93407c02     	sxtw	x2, w0
  2b5730: f9401ba4     	ldr	x4, [x29, #0x30]
  2b5734: f94017a3     	ldr	x3, [x29, #0x28]
  2b5738: b40001c4     	cbz	x4, 0x2b5770 <ASN1_item_dup+0x70>
  2b573c: 910103a1     	add	x1, x29, #0x40
  2b5740: d2800000     	mov	x0, #0x0                // =0
  2b5744: f81f8c24     	str	x4, [x1, #-0x8]!
  2b5748: 940017f8     	bl	0x2bb728 <ASN1_item_d2i>
  2b574c: aa0003f3     	mov	x19, x0
  2b5750: f9401ba0     	ldr	x0, [x29, #0x30]
  2b5754: 97ff402e     	bl	0x28580c <CRYPTO_free>
  2b5758: aa1303e0     	mov	x0, x19
  2b575c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5760: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5764: d65f03c0     	ret
  2b5768: d2800000     	mov	x0, #0x0                // =0
  2b576c: 17fffffc     	b	0x2b575c <ASN1_item_dup+0x5c>
  2b5770: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5774: 528001a0     	mov	w0, #0xd                // =13
  2b5778: 528017e1     	mov	w1, #0xbf               // =191
  2b577c: 52800822     	mov	w2, #0x41               // =65
  2b5780: 9109c063     	add	x3, x3, #0x270
  2b5784: 52800dc4     	mov	w4, #0x6e               // =110
  2b5788: 97ffc944     	bl	0x2a7c98 <ERR_put_error>
  2b578c: d2800000     	mov	x0, #0x0                // =0
  2b5790: 17fffff3     	b	0x2b575c <ASN1_item_dup+0x5c>

00000000002b5794 <d2i_X509_ALGOR>:
  2b5794: d0000be3     	adrp	x3, 0x433000
  2b5798: f9412c63     	ldr	x3, [x3, #0x258]
  2b579c: 140017e3     	b	0x2bb728 <ASN1_item_d2i>

00000000002b57a0 <i2d_X509_ALGOR>:
  2b57a0: d0000be2     	adrp	x2, 0x433000
  2b57a4: f9412c42     	ldr	x2, [x2, #0x258]
  2b57a8: 1400110b     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b57ac <X509_ALGOR_new>:
  2b57ac: d0000be0     	adrp	x0, 0x433000
  2b57b0: f9412c00     	ldr	x0, [x0, #0x258]
  2b57b4: 14000c2e     	b	0x2b886c <ASN1_item_new>

00000000002b57b8 <X509_ALGOR_free>:
  2b57b8: d0000be1     	adrp	x1, 0x433000
  2b57bc: f9412c21     	ldr	x1, [x1, #0x258]
  2b57c0: 14000d3d     	b	0x2b8cb4 <ASN1_item_free>

00000000002b57c4 <d2i_X509_ALGORS>:
  2b57c4: d0000be3     	adrp	x3, 0x433000
  2b57c8: f9401063     	ldr	x3, [x3, #0x20]
  2b57cc: 140017d7     	b	0x2bb728 <ASN1_item_d2i>

00000000002b57d0 <i2d_X509_ALGORS>:
  2b57d0: d0000be2     	adrp	x2, 0x433000
  2b57d4: f9401042     	ldr	x2, [x2, #0x20]
  2b57d8: 140010ff     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b57dc <X509_ALGOR_dup>:
  2b57dc: aa0003e1     	mov	x1, x0
  2b57e0: d0000be0     	adrp	x0, 0x433000
  2b57e4: f9412c00     	ldr	x0, [x0, #0x258]
  2b57e8: 17ffffc6     	b	0x2b5700 <ASN1_item_dup>

00000000002b57ec <X509_ALGOR_set0>:
  2b57ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b57f0: 910003fd     	mov	x29, sp
  2b57f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b57f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b57fc: b4000620     	cbz	x0, 0x2b58c0 <X509_ALGOR_set0+0xd4>
  2b5800: 3100045f     	cmn	w2, #0x1
  2b5804: aa0303f6     	mov	x22, x3
  2b5808: 2a0203f4     	mov	w20, w2
  2b580c: aa0103f5     	mov	x21, x1
  2b5810: aa0003f3     	mov	x19, x0
  2b5814: 54000260     	b.eq	0x2b5860 <X509_ALGOR_set0+0x74>
  2b5818: f9400400     	ldr	x0, [x0, #0x8]
  2b581c: b40004c0     	cbz	x0, 0x2b58b4 <X509_ALGOR_set0+0xc8>
  2b5820: f9400260     	ldr	x0, [x19]
  2b5824: b4000380     	cbz	x0, 0x2b5894 <X509_ALGOR_set0+0xa8>
  2b5828: 97fff99f     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2b582c: f9000275     	str	x21, [x19]
  2b5830: 34000294     	cbz	w20, 0x2b5880 <X509_ALGOR_set0+0x94>
  2b5834: 3100069f     	cmn	w20, #0x1
  2b5838: 540001c0     	b.eq	0x2b5870 <X509_ALGOR_set0+0x84>
  2b583c: f9400660     	ldr	x0, [x19, #0x8]
  2b5840: 2a1403e1     	mov	w1, w20
  2b5844: aa1603e2     	mov	x2, x22
  2b5848: 97ffff25     	bl	0x2b54dc <ASN1_TYPE_set>
  2b584c: 52800020     	mov	w0, #0x1                // =1
  2b5850: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5854: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5858: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b585c: d65f03c0     	ret
  2b5860: f9400000     	ldr	x0, [x0]
  2b5864: b4000040     	cbz	x0, 0x2b586c <X509_ALGOR_set0+0x80>
  2b5868: 97fff98f     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2b586c: f9000275     	str	x21, [x19]
  2b5870: f9400660     	ldr	x0, [x19, #0x8]
  2b5874: b4000060     	cbz	x0, 0x2b5880 <X509_ALGOR_set0+0x94>
  2b5878: 94001be1     	bl	0x2bc7fc <ASN1_TYPE_free>
  2b587c: f900067f     	str	xzr, [x19, #0x8]
  2b5880: 52800020     	mov	w0, #0x1                // =1
  2b5884: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5888: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b588c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5890: d65f03c0     	ret
  2b5894: f9000275     	str	x21, [x19]
  2b5898: 34ffff54     	cbz	w20, 0x2b5880 <X509_ALGOR_set0+0x94>
  2b589c: f9400660     	ldr	x0, [x19, #0x8]
  2b58a0: 2a1403e1     	mov	w1, w20
  2b58a4: aa1603e2     	mov	x2, x22
  2b58a8: 97ffff0d     	bl	0x2b54dc <ASN1_TYPE_set>
  2b58ac: 52800020     	mov	w0, #0x1                // =1
  2b58b0: 17ffffe8     	b	0x2b5850 <X509_ALGOR_set0+0x64>
  2b58b4: 94001bcf     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2b58b8: f9000660     	str	x0, [x19, #0x8]
  2b58bc: b5fffb20     	cbnz	x0, 0x2b5820 <X509_ALGOR_set0+0x34>
  2b58c0: 52800000     	mov	w0, #0x0                // =0
  2b58c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b58c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b58cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b58d0: d65f03c0     	ret

00000000002b58d4 <X509_ALGOR_get0>:
  2b58d4: b4000060     	cbz	x0, 0x2b58e0 <X509_ALGOR_get0+0xc>
  2b58d8: f9400064     	ldr	x4, [x3]
  2b58dc: f9000004     	str	x4, [x0]
  2b58e0: b4000101     	cbz	x1, 0x2b5900 <X509_ALGOR_get0+0x2c>
  2b58e4: f9400460     	ldr	x0, [x3, #0x8]
  2b58e8: b40000e0     	cbz	x0, 0x2b5904 <X509_ALGOR_get0+0x30>
  2b58ec: b9400003     	ldr	w3, [x0]
  2b58f0: b9000023     	str	w3, [x1]
  2b58f4: b4000062     	cbz	x2, 0x2b5900 <X509_ALGOR_get0+0x2c>
  2b58f8: f9400400     	ldr	x0, [x0, #0x8]
  2b58fc: f9000040     	str	x0, [x2]
  2b5900: d65f03c0     	ret
  2b5904: 12800000     	mov	w0, #-0x1               // =-1
  2b5908: b9000020     	str	w0, [x1]
  2b590c: d65f03c0     	ret

00000000002b5910 <X509_ALGOR_set_md>:
  2b5910: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b5914: 528000a2     	mov	w2, #0x5                // =5
  2b5918: 910003fd     	mov	x29, sp
  2b591c: f9000bf3     	str	x19, [sp, #0x10]
  2b5920: aa0003f3     	mov	x19, x0
  2b5924: aa0103e0     	mov	x0, x1
  2b5928: f9400821     	ldr	x1, [x1, #0x10]
  2b592c: 927d0021     	and	x1, x1, #0x8
  2b5930: eb1f003f     	cmp	x1, xzr
  2b5934: 5a9f0042     	csinv	w2, w2, wzr, eq
  2b5938: f90017a2     	str	x2, [x29, #0x28]
  2b593c: 97ffe905     	bl	0x2afd50 <EVP_MD_type>
  2b5940: 97ff508b     	bl	0x289b6c <OBJ_nid2obj>
  2b5944: aa0003e1     	mov	x1, x0
  2b5948: f94017a2     	ldr	x2, [x29, #0x28]
  2b594c: aa1303e0     	mov	x0, x19
  2b5950: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5954: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5958: d2800003     	mov	x3, #0x0                // =0
  2b595c: 17ffffa4     	b	0x2b57ec <X509_ALGOR_set0>

00000000002b5960 <X509_ALGOR_cmp>:
  2b5960: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b5964: 910003fd     	mov	x29, sp
  2b5968: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b596c: aa0003f4     	mov	x20, x0
  2b5970: aa0103f3     	mov	x19, x1
  2b5974: f9400000     	ldr	x0, [x0]
  2b5978: f9400021     	ldr	x1, [x1]
  2b597c: 97ff543b     	bl	0x28aa68 <OBJ_cmp>
  2b5980: 35000120     	cbnz	w0, 0x2b59a4 <X509_ALGOR_cmp+0x44>
  2b5984: f9400680     	ldr	x0, [x20, #0x8]
  2b5988: f9400661     	ldr	x1, [x19, #0x8]
  2b598c: b4000080     	cbz	x0, 0x2b599c <X509_ALGOR_cmp+0x3c>
  2b5990: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5994: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b5998: 17ffff10     	b	0x2b55d8 <ASN1_TYPE_cmp>
  2b599c: b5ffffa1     	cbnz	x1, 0x2b5990 <X509_ALGOR_cmp+0x30>
  2b59a0: 52800000     	mov	w0, #0x0                // =0
  2b59a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b59a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b59ac: d65f03c0     	ret
  2b59b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2b59b4: 71000c1f     	cmp	w0, #0x3
  2b59b8: 910003fd     	mov	x29, sp
  2b59bc: 54000080     	b.eq	0x2b59cc <X509_ALGOR_cmp+0x6c>
  2b59c0: 52800020     	mov	w0, #0x1                // =1
  2b59c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b59c8: d65f03c0     	ret
  2b59cc: f9400020     	ldr	x0, [x1]
  2b59d0: f9400800     	ldr	x0, [x0, #0x10]
  2b59d4: 97ffe6fc     	bl	0x2af5c4 <EVP_PKEY_free>
  2b59d8: 52800020     	mov	w0, #0x1                // =1
  2b59dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b59e0: d65f03c0     	ret

00000000002b59e4 <d2i_X509_PUBKEY>:
  2b59e4: b0000be3     	adrp	x3, 0x432000
  2b59e8: f945a463     	ldr	x3, [x3, #0xb48]
  2b59ec: 1400174f     	b	0x2bb728 <ASN1_item_d2i>

00000000002b59f0 <i2d_X509_PUBKEY>:
  2b59f0: b0000be2     	adrp	x2, 0x432000
  2b59f4: f945a442     	ldr	x2, [x2, #0xb48]
  2b59f8: 14001077     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b59fc <X509_PUBKEY_new>:
  2b59fc: b0000be0     	adrp	x0, 0x432000
  2b5a00: f945a400     	ldr	x0, [x0, #0xb48]
  2b5a04: 14000b9a     	b	0x2b886c <ASN1_item_new>

00000000002b5a08 <X509_PUBKEY_free>:
  2b5a08: b0000be1     	adrp	x1, 0x432000
  2b5a0c: f945a421     	ldr	x1, [x1, #0xb48]
  2b5a10: 14000ca9     	b	0x2b8cb4 <ASN1_item_free>

00000000002b5a14 <X509_PUBKEY_set>:
  2b5a14: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b5a18: 910003fd     	mov	x29, sp
  2b5a1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5a20: f90013f5     	str	x21, [sp, #0x20]
  2b5a24: b40003e0     	cbz	x0, 0x2b5aa0 <X509_PUBKEY_set+0x8c>
  2b5a28: aa0103f5     	mov	x21, x1
  2b5a2c: aa0003f3     	mov	x19, x0
  2b5a30: 97fffff3     	bl	0x2b59fc <X509_PUBKEY_new>
  2b5a34: aa0003f4     	mov	x20, x0
  2b5a38: b4000340     	cbz	x0, 0x2b5aa0 <X509_PUBKEY_set+0x8c>
  2b5a3c: f9400aa2     	ldr	x2, [x21, #0x10]
  2b5a40: b40004a2     	cbz	x2, 0x2b5ad4 <X509_PUBKEY_set+0xc0>
  2b5a44: f9401442     	ldr	x2, [x2, #0x28]
  2b5a48: b4000362     	cbz	x2, 0x2b5ab4 <X509_PUBKEY_set+0xa0>
  2b5a4c: aa1503e1     	mov	x1, x21
  2b5a50: d63f0040     	blr	x2
  2b5a54: 34000140     	cbz	w0, 0x2b5a7c <X509_PUBKEY_set+0x68>
  2b5a58: f9400260     	ldr	x0, [x19]
  2b5a5c: b4000040     	cbz	x0, 0x2b5a64 <X509_PUBKEY_set+0x50>
  2b5a60: 97ffffea     	bl	0x2b5a08 <X509_PUBKEY_free>
  2b5a64: f9000274     	str	x20, [x19]
  2b5a68: 52800020     	mov	w0, #0x1                // =1
  2b5a6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5a70: f94013f5     	ldr	x21, [sp, #0x20]
  2b5a74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5a78: d65f03c0     	ret
  2b5a7c: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5a80: 52800160     	mov	w0, #0xb                // =11
  2b5a84: 52800f01     	mov	w1, #0x78               // =120
  2b5a88: 52800fc2     	mov	w2, #0x7e               // =126
  2b5a8c: 910ae063     	add	x3, x3, #0x2b8
  2b5a90: 52800ce4     	mov	w4, #0x67               // =103
  2b5a94: 97ffc881     	bl	0x2a7c98 <ERR_put_error>
  2b5a98: aa1403e0     	mov	x0, x20
  2b5a9c: 97ffffdb     	bl	0x2b5a08 <X509_PUBKEY_free>
  2b5aa0: 52800000     	mov	w0, #0x0                // =0
  2b5aa4: f94013f5     	ldr	x21, [sp, #0x20]
  2b5aa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5aac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5ab0: d65f03c0     	ret
  2b5ab4: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5ab8: 52800160     	mov	w0, #0xb                // =11
  2b5abc: 52800f01     	mov	w1, #0x78               // =120
  2b5ac0: 52800f82     	mov	w2, #0x7c               // =124
  2b5ac4: 910ae063     	add	x3, x3, #0x2b8
  2b5ac8: 52800d64     	mov	w4, #0x6b               // =107
  2b5acc: 97ffc873     	bl	0x2a7c98 <ERR_put_error>
  2b5ad0: 17fffff2     	b	0x2b5a98 <X509_PUBKEY_set+0x84>
  2b5ad4: 52800de2     	mov	w2, #0x6f               // =111
  2b5ad8: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5adc: 52800160     	mov	w0, #0xb                // =11
  2b5ae0: 52800f01     	mov	w1, #0x78               // =120
  2b5ae4: 910ae063     	add	x3, x3, #0x2b8
  2b5ae8: 2a0203e4     	mov	w4, w2
  2b5aec: 97ffc86b     	bl	0x2a7c98 <ERR_put_error>
  2b5af0: 17ffffea     	b	0x2b5a98 <X509_PUBKEY_set+0x84>

00000000002b5af4 <X509_PUBKEY_get>:
  2b5af4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b5af8: 910003fd     	mov	x29, sp
  2b5afc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5b00: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b5b04: b4000720     	cbz	x0, 0x2b5be8 <X509_PUBKEY_get+0xf4>
  2b5b08: f9400814     	ldr	x20, [x0, #0x10]
  2b5b0c: aa0003f3     	mov	x19, x0
  2b5b10: b40001d4     	cbz	x20, 0x2b5b48 <X509_PUBKEY_get+0x54>
  2b5b14: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5b18: 91002280     	add	x0, x20, #0x8
  2b5b1c: 52800021     	mov	w1, #0x1                // =1
  2b5b20: 52800142     	mov	w2, #0xa                // =10
  2b5b24: 910ae063     	add	x3, x3, #0x2b8
  2b5b28: 528010e4     	mov	w4, #0x87               // =135
  2b5b2c: 97ff3ce4     	bl	0x284ebc <CRYPTO_add_lock>
  2b5b30: f9400a74     	ldr	x20, [x19, #0x10]
  2b5b34: aa1403e0     	mov	x0, x20
  2b5b38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5b3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5b40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5b44: d65f03c0     	ret
  2b5b48: f9400400     	ldr	x0, [x0, #0x8]
  2b5b4c: b40004e0     	cbz	x0, 0x2b5be8 <X509_PUBKEY_get+0xf4>
  2b5b50: 97ffe522     	bl	0x2aefd8 <EVP_PKEY_new>
  2b5b54: aa0003f5     	mov	x21, x0
  2b5b58: b40003a0     	cbz	x0, 0x2b5bcc <X509_PUBKEY_get+0xd8>
  2b5b5c: f9400260     	ldr	x0, [x19]
  2b5b60: f9400000     	ldr	x0, [x0]
  2b5b64: 97ff50f9     	bl	0x289f48 <OBJ_obj2nid>
  2b5b68: 2a0003e1     	mov	w1, w0
  2b5b6c: aa1503e0     	mov	x0, x21
  2b5b70: 97ffe53a     	bl	0x2af058 <EVP_PKEY_set_type>
  2b5b74: 34000460     	cbz	w0, 0x2b5c00 <X509_PUBKEY_get+0x10c>
  2b5b78: f9400aa0     	ldr	x0, [x21, #0x10]
  2b5b7c: f9401002     	ldr	x2, [x0, #0x20]
  2b5b80: b4000822     	cbz	x2, 0x2b5c84 <X509_PUBKEY_get+0x190>
  2b5b84: aa1503e0     	mov	x0, x21
  2b5b88: aa1303e1     	mov	x1, x19
  2b5b8c: d63f0040     	blr	x2
  2b5b90: 35000480     	cbnz	w0, 0x2b5c20 <X509_PUBKEY_get+0x12c>
  2b5b94: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5b98: 52800160     	mov	w0, #0xb                // =11
  2b5b9c: 52800ee1     	mov	w1, #0x77               // =119
  2b5ba0: 52800fa2     	mov	w2, #0x7d               // =125
  2b5ba4: 910ae063     	add	x3, x3, #0x2b8
  2b5ba8: 52801344     	mov	w4, #0x9a               // =154
  2b5bac: 97ffc83b     	bl	0x2a7c98 <ERR_put_error>
  2b5bb0: aa1503e0     	mov	x0, x21
  2b5bb4: 97ffe684     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5bb8: aa1403e0     	mov	x0, x20
  2b5bbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5bc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5bc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5bc8: d65f03c0     	ret
  2b5bcc: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5bd0: 52800160     	mov	w0, #0xb                // =11
  2b5bd4: 52800ee1     	mov	w1, #0x77               // =119
  2b5bd8: 52800822     	mov	w2, #0x41               // =65
  2b5bdc: 910ae063     	add	x3, x3, #0x2b8
  2b5be0: 528011e4     	mov	w4, #0x8f               // =143
  2b5be4: 97ffc82d     	bl	0x2a7c98 <ERR_put_error>
  2b5be8: d2800014     	mov	x20, #0x0               // =0
  2b5bec: aa1403e0     	mov	x0, x20
  2b5bf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5bf4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5bf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5bfc: d65f03c0     	ret
  2b5c00: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5c04: 52800160     	mov	w0, #0xb                // =11
  2b5c08: 52800ee1     	mov	w1, #0x77               // =119
  2b5c0c: 52800de2     	mov	w2, #0x6f               // =111
  2b5c10: 910ae063     	add	x3, x3, #0x2b8
  2b5c14: 52801284     	mov	w4, #0x94               // =148
  2b5c18: 97ffc820     	bl	0x2a7c98 <ERR_put_error>
  2b5c1c: 17ffffe5     	b	0x2b5bb0 <X509_PUBKEY_get+0xbc>
  2b5c20: 90000894     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2b5c24: 52800120     	mov	w0, #0x9                // =9
  2b5c28: 910ae296     	add	x22, x20, #0x2b8
  2b5c2c: 52800141     	mov	w1, #0xa                // =10
  2b5c30: aa1603e2     	mov	x2, x22
  2b5c34: 52801463     	mov	w3, #0xa3               // =163
  2b5c38: 97ff3b72     	bl	0x284a00 <CRYPTO_lock>
  2b5c3c: f9400a60     	ldr	x0, [x19, #0x10]
  2b5c40: b4000320     	cbz	x0, 0x2b5ca4 <X509_PUBKEY_get+0x1b0>
  2b5c44: 52800140     	mov	w0, #0xa                // =10
  2b5c48: aa1603e2     	mov	x2, x22
  2b5c4c: 2a0003e1     	mov	w1, w0
  2b5c50: 528014a3     	mov	w3, #0xa5               // =165
  2b5c54: 97ff3b6b     	bl	0x284a00 <CRYPTO_lock>
  2b5c58: aa1503e0     	mov	x0, x21
  2b5c5c: 97ffe65a     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5c60: f9400a75     	ldr	x21, [x19, #0x10]
  2b5c64: 910ae283     	add	x3, x20, #0x2b8
  2b5c68: 910022a0     	add	x0, x21, #0x8
  2b5c6c: 52800021     	mov	w1, #0x1                // =1
  2b5c70: 52800142     	mov	w2, #0xa                // =10
  2b5c74: 52801584     	mov	w4, #0xac               // =172
  2b5c78: aa1503f4     	mov	x20, x21
  2b5c7c: 97ff3c90     	bl	0x284ebc <CRYPTO_add_lock>
  2b5c80: 17ffffad     	b	0x2b5b34 <X509_PUBKEY_get+0x40>
  2b5c84: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5c88: 52800160     	mov	w0, #0xb                // =11
  2b5c8c: 52800ee1     	mov	w1, #0x77               // =119
  2b5c90: 52800f82     	mov	w2, #0x7c               // =124
  2b5c94: 910ae063     	add	x3, x3, #0x2b8
  2b5c98: 528013c4     	mov	w4, #0x9e               // =158
  2b5c9c: 97ffc7ff     	bl	0x2a7c98 <ERR_put_error>
  2b5ca0: 17ffffc4     	b	0x2b5bb0 <X509_PUBKEY_get+0xbc>
  2b5ca4: 52800140     	mov	w0, #0xa                // =10
  2b5ca8: f9000a75     	str	x21, [x19, #0x10]
  2b5cac: 2a0003e1     	mov	w1, w0
  2b5cb0: aa1603e2     	mov	x2, x22
  2b5cb4: 52801543     	mov	w3, #0xaa               // =170
  2b5cb8: 97ff3b52     	bl	0x284a00 <CRYPTO_lock>
  2b5cbc: 17ffffea     	b	0x2b5c64 <X509_PUBKEY_get+0x170>

00000000002b5cc0 <d2i_PUBKEY>:
  2b5cc0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5cc4: 910003fd     	mov	x29, sp
  2b5cc8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b5ccc: aa0103f6     	mov	x22, x1
  2b5cd0: 910103a1     	add	x1, x29, #0x40
  2b5cd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5cd8: aa0003f4     	mov	x20, x0
  2b5cdc: d2800000     	mov	x0, #0x0                // =0
  2b5ce0: f94002c3     	ldr	x3, [x22]
  2b5ce4: f81f8c23     	str	x3, [x1, #-0x8]!
  2b5ce8: 97ffff3f     	bl	0x2b59e4 <d2i_X509_PUBKEY>
  2b5cec: aa0003f5     	mov	x21, x0
  2b5cf0: b40002c0     	cbz	x0, 0x2b5d48 <d2i_PUBKEY+0x88>
  2b5cf4: 97ffff80     	bl	0x2b5af4 <X509_PUBKEY_get>
  2b5cf8: aa0003f3     	mov	x19, x0
  2b5cfc: aa1503e0     	mov	x0, x21
  2b5d00: 97ffff42     	bl	0x2b5a08 <X509_PUBKEY_free>
  2b5d04: b4000233     	cbz	x19, 0x2b5d48 <d2i_PUBKEY+0x88>
  2b5d08: f9401fa0     	ldr	x0, [x29, #0x38]
  2b5d0c: f90002c0     	str	x0, [x22]
  2b5d10: b4000134     	cbz	x20, 0x2b5d34 <d2i_PUBKEY+0x74>
  2b5d14: f9400280     	ldr	x0, [x20]
  2b5d18: 97ffe62b     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5d1c: f9000293     	str	x19, [x20]
  2b5d20: aa1303e0     	mov	x0, x19
  2b5d24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5d28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5d2c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5d30: d65f03c0     	ret
  2b5d34: aa1303e0     	mov	x0, x19
  2b5d38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5d3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5d40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5d44: d65f03c0     	ret
  2b5d48: d2800000     	mov	x0, #0x0                // =0
  2b5d4c: 17fffff6     	b	0x2b5d24 <d2i_PUBKEY+0x64>

00000000002b5d50 <i2d_PUBKEY>:
  2b5d50: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b5d54: 910003fd     	mov	x29, sp
  2b5d58: f9000bf3     	str	x19, [sp, #0x10]
  2b5d5c: f90017bf     	str	xzr, [x29, #0x28]
  2b5d60: b40000c0     	cbz	x0, 0x2b5d78 <i2d_PUBKEY+0x28>
  2b5d64: aa0103f3     	mov	x19, x1
  2b5d68: aa0003e1     	mov	x1, x0
  2b5d6c: 9100a3a0     	add	x0, x29, #0x28
  2b5d70: 97ffff29     	bl	0x2b5a14 <X509_PUBKEY_set>
  2b5d74: 350000a0     	cbnz	w0, 0x2b5d88 <i2d_PUBKEY+0x38>
  2b5d78: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5d7c: 52800000     	mov	w0, #0x0                // =0
  2b5d80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5d84: d65f03c0     	ret
  2b5d88: f94017a0     	ldr	x0, [x29, #0x28]
  2b5d8c: aa1303e1     	mov	x1, x19
  2b5d90: 97ffff18     	bl	0x2b59f0 <i2d_X509_PUBKEY>
  2b5d94: 2a0003f3     	mov	w19, w0
  2b5d98: f94017a0     	ldr	x0, [x29, #0x28]
  2b5d9c: 97ffff1b     	bl	0x2b5a08 <X509_PUBKEY_free>
  2b5da0: 2a1303e0     	mov	w0, w19
  2b5da4: f9400bf3     	ldr	x19, [sp, #0x10]
  2b5da8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b5dac: d65f03c0     	ret

00000000002b5db0 <d2i_RSA_PUBKEY>:
  2b5db0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5db4: 910003fd     	mov	x29, sp
  2b5db8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b5dbc: aa0103f6     	mov	x22, x1
  2b5dc0: 910103a1     	add	x1, x29, #0x40
  2b5dc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5dc8: aa0003f4     	mov	x20, x0
  2b5dcc: d2800000     	mov	x0, #0x0                // =0
  2b5dd0: f94002c3     	ldr	x3, [x22]
  2b5dd4: f81f8c23     	str	x3, [x1, #-0x8]!
  2b5dd8: 97ffffba     	bl	0x2b5cc0 <d2i_PUBKEY>
  2b5ddc: aa0003f5     	mov	x21, x0
  2b5de0: b40002c0     	cbz	x0, 0x2b5e38 <d2i_RSA_PUBKEY+0x88>
  2b5de4: 97ffe554     	bl	0x2af334 <EVP_PKEY_get1_RSA>
  2b5de8: aa0003f3     	mov	x19, x0
  2b5dec: aa1503e0     	mov	x0, x21
  2b5df0: 97ffe5f5     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5df4: b4000233     	cbz	x19, 0x2b5e38 <d2i_RSA_PUBKEY+0x88>
  2b5df8: f9401fa0     	ldr	x0, [x29, #0x38]
  2b5dfc: f90002c0     	str	x0, [x22]
  2b5e00: b4000134     	cbz	x20, 0x2b5e24 <d2i_RSA_PUBKEY+0x74>
  2b5e04: f9400280     	ldr	x0, [x20]
  2b5e08: 97ff928d     	bl	0x29a83c <RSA_free>
  2b5e0c: f9000293     	str	x19, [x20]
  2b5e10: aa1303e0     	mov	x0, x19
  2b5e14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5e18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5e1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5e20: d65f03c0     	ret
  2b5e24: aa1303e0     	mov	x0, x19
  2b5e28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5e2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5e30: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5e34: d65f03c0     	ret
  2b5e38: d2800000     	mov	x0, #0x0                // =0
  2b5e3c: 17fffff6     	b	0x2b5e14 <d2i_RSA_PUBKEY+0x64>

00000000002b5e40 <i2d_RSA_PUBKEY>:
  2b5e40: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5e44: 910003fd     	mov	x29, sp
  2b5e48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5e4c: f90013f5     	str	x21, [sp, #0x20]
  2b5e50: b4000260     	cbz	x0, 0x2b5e9c <i2d_RSA_PUBKEY+0x5c>
  2b5e54: aa0103f4     	mov	x20, x1
  2b5e58: f9001fa0     	str	x0, [x29, #0x38]
  2b5e5c: 97ffe45f     	bl	0x2aefd8 <EVP_PKEY_new>
  2b5e60: aa0003f5     	mov	x21, x0
  2b5e64: f9401fa1     	ldr	x1, [x29, #0x38]
  2b5e68: b4000240     	cbz	x0, 0x2b5eb0 <i2d_RSA_PUBKEY+0x70>
  2b5e6c: 97ffe523     	bl	0x2af2f8 <EVP_PKEY_set1_RSA>
  2b5e70: aa1403e1     	mov	x1, x20
  2b5e74: aa1503e0     	mov	x0, x21
  2b5e78: 97ffffb6     	bl	0x2b5d50 <i2d_PUBKEY>
  2b5e7c: 2a0003f3     	mov	w19, w0
  2b5e80: aa1503e0     	mov	x0, x21
  2b5e84: 97ffe5d0     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5e88: 2a1303e0     	mov	w0, w19
  2b5e8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5e90: f94013f5     	ldr	x21, [sp, #0x20]
  2b5e94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5e98: d65f03c0     	ret
  2b5e9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5ea0: f94013f5     	ldr	x21, [sp, #0x20]
  2b5ea4: 52800000     	mov	w0, #0x0                // =0
  2b5ea8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5eac: d65f03c0     	ret
  2b5eb0: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5eb4: 528001a0     	mov	w0, #0xd                // =13
  2b5eb8: 528014a1     	mov	w1, #0xa5               // =165
  2b5ebc: 52800822     	mov	w2, #0x41               // =65
  2b5ec0: 910ae063     	add	x3, x3, #0x2b8
  2b5ec4: 52801fc4     	mov	w4, #0xfe               // =254
  2b5ec8: 97ffc774     	bl	0x2a7c98 <ERR_put_error>
  2b5ecc: 52800000     	mov	w0, #0x0                // =0
  2b5ed0: 17ffffef     	b	0x2b5e8c <i2d_RSA_PUBKEY+0x4c>

00000000002b5ed4 <d2i_DSA_PUBKEY>:
  2b5ed4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5ed8: 910003fd     	mov	x29, sp
  2b5edc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b5ee0: aa0103f6     	mov	x22, x1
  2b5ee4: 910103a1     	add	x1, x29, #0x40
  2b5ee8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5eec: aa0003f4     	mov	x20, x0
  2b5ef0: d2800000     	mov	x0, #0x0                // =0
  2b5ef4: f94002c3     	ldr	x3, [x22]
  2b5ef8: f81f8c23     	str	x3, [x1, #-0x8]!
  2b5efc: 97ffff71     	bl	0x2b5cc0 <d2i_PUBKEY>
  2b5f00: aa0003f5     	mov	x21, x0
  2b5f04: b40002c0     	cbz	x0, 0x2b5f5c <d2i_DSA_PUBKEY+0x88>
  2b5f08: 97ffe532     	bl	0x2af3d0 <EVP_PKEY_get1_DSA>
  2b5f0c: aa0003f3     	mov	x19, x0
  2b5f10: aa1503e0     	mov	x0, x21
  2b5f14: 97ffe5ac     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5f18: b4000233     	cbz	x19, 0x2b5f5c <d2i_DSA_PUBKEY+0x88>
  2b5f1c: f9401fa0     	ldr	x0, [x29, #0x38]
  2b5f20: f90002c0     	str	x0, [x22]
  2b5f24: b4000134     	cbz	x20, 0x2b5f48 <d2i_DSA_PUBKEY+0x74>
  2b5f28: f9400280     	ldr	x0, [x20]
  2b5f2c: 94016b5e     	bl	0x310ca4 <DSA_free>
  2b5f30: f9000293     	str	x19, [x20]
  2b5f34: aa1303e0     	mov	x0, x19
  2b5f38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5f3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5f40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5f44: d65f03c0     	ret
  2b5f48: aa1303e0     	mov	x0, x19
  2b5f4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5f50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b5f54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5f58: d65f03c0     	ret
  2b5f5c: d2800000     	mov	x0, #0x0                // =0
  2b5f60: 17fffff6     	b	0x2b5f38 <d2i_DSA_PUBKEY+0x64>

00000000002b5f64 <i2d_DSA_PUBKEY>:
  2b5f64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5f68: 910003fd     	mov	x29, sp
  2b5f6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b5f70: f90013f5     	str	x21, [sp, #0x20]
  2b5f74: b4000260     	cbz	x0, 0x2b5fc0 <i2d_DSA_PUBKEY+0x5c>
  2b5f78: aa0103f4     	mov	x20, x1
  2b5f7c: f9001fa0     	str	x0, [x29, #0x38]
  2b5f80: 97ffe416     	bl	0x2aefd8 <EVP_PKEY_new>
  2b5f84: aa0003f5     	mov	x21, x0
  2b5f88: f9401fa1     	ldr	x1, [x29, #0x38]
  2b5f8c: b4000240     	cbz	x0, 0x2b5fd4 <i2d_DSA_PUBKEY+0x70>
  2b5f90: 97ffe501     	bl	0x2af394 <EVP_PKEY_set1_DSA>
  2b5f94: aa1403e1     	mov	x1, x20
  2b5f98: aa1503e0     	mov	x0, x21
  2b5f9c: 97ffff6d     	bl	0x2b5d50 <i2d_PUBKEY>
  2b5fa0: 2a0003f3     	mov	w19, w0
  2b5fa4: aa1503e0     	mov	x0, x21
  2b5fa8: 97ffe587     	bl	0x2af5c4 <EVP_PKEY_free>
  2b5fac: 2a1303e0     	mov	w0, w19
  2b5fb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5fb4: f94013f5     	ldr	x21, [sp, #0x20]
  2b5fb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5fbc: d65f03c0     	ret
  2b5fc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b5fc4: f94013f5     	ldr	x21, [sp, #0x20]
  2b5fc8: 52800000     	mov	w0, #0x0                // =0
  2b5fcc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b5fd0: d65f03c0     	ret
  2b5fd4: 90000883     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b5fd8: 528001a0     	mov	w0, #0xd                // =13
  2b5fdc: 52801421     	mov	w1, #0xa1               // =161
  2b5fe0: 52800822     	mov	w2, #0x41               // =65
  2b5fe4: 910ae063     	add	x3, x3, #0x2b8
  2b5fe8: 528024c4     	mov	w4, #0x126              // =294
  2b5fec: 97ffc72b     	bl	0x2a7c98 <ERR_put_error>
  2b5ff0: 52800000     	mov	w0, #0x0                // =0
  2b5ff4: 17ffffef     	b	0x2b5fb0 <i2d_DSA_PUBKEY+0x4c>

00000000002b5ff8 <d2i_EC_PUBKEY>:
  2b5ff8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b5ffc: 910003fd     	mov	x29, sp
  2b6000: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b6004: aa0103f6     	mov	x22, x1
  2b6008: 910103a1     	add	x1, x29, #0x40
  2b600c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6010: aa0003f4     	mov	x20, x0
  2b6014: d2800000     	mov	x0, #0x0                // =0
  2b6018: f94002c3     	ldr	x3, [x22]
  2b601c: f81f8c23     	str	x3, [x1, #-0x8]!
  2b6020: 97ffff28     	bl	0x2b5cc0 <d2i_PUBKEY>
  2b6024: aa0003f5     	mov	x21, x0
  2b6028: b40002c0     	cbz	x0, 0x2b6080 <d2i_EC_PUBKEY+0x88>
  2b602c: 97ffe510     	bl	0x2af46c <EVP_PKEY_get1_EC_KEY>
  2b6030: aa0003f3     	mov	x19, x0
  2b6034: aa1503e0     	mov	x0, x21
  2b6038: 97ffe563     	bl	0x2af5c4 <EVP_PKEY_free>
  2b603c: b4000233     	cbz	x19, 0x2b6080 <d2i_EC_PUBKEY+0x88>
  2b6040: f9401fa0     	ldr	x0, [x29, #0x38]
  2b6044: f90002c0     	str	x0, [x22]
  2b6048: b4000134     	cbz	x20, 0x2b606c <d2i_EC_PUBKEY+0x74>
  2b604c: f9400280     	ldr	x0, [x20]
  2b6050: 97ff8d7b     	bl	0x29963c <EC_KEY_free>
  2b6054: f9000293     	str	x19, [x20]
  2b6058: aa1303e0     	mov	x0, x19
  2b605c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6060: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6064: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b6068: d65f03c0     	ret
  2b606c: aa1303e0     	mov	x0, x19
  2b6070: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6074: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6078: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b607c: d65f03c0     	ret
  2b6080: d2800000     	mov	x0, #0x0                // =0
  2b6084: 17fffff6     	b	0x2b605c <d2i_EC_PUBKEY+0x64>

00000000002b6088 <i2d_EC_PUBKEY>:
  2b6088: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b608c: 910003fd     	mov	x29, sp
  2b6090: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6094: f90013f5     	str	x21, [sp, #0x20]
  2b6098: b4000260     	cbz	x0, 0x2b60e4 <i2d_EC_PUBKEY+0x5c>
  2b609c: aa0103f4     	mov	x20, x1
  2b60a0: f9001fa0     	str	x0, [x29, #0x38]
  2b60a4: 97ffe3cd     	bl	0x2aefd8 <EVP_PKEY_new>
  2b60a8: aa0003f5     	mov	x21, x0
  2b60ac: f9401fa1     	ldr	x1, [x29, #0x38]
  2b60b0: b4000240     	cbz	x0, 0x2b60f8 <i2d_EC_PUBKEY+0x70>
  2b60b4: 97ffe4df     	bl	0x2af430 <EVP_PKEY_set1_EC_KEY>
  2b60b8: aa1403e1     	mov	x1, x20
  2b60bc: aa1503e0     	mov	x0, x21
  2b60c0: 97ffff24     	bl	0x2b5d50 <i2d_PUBKEY>
  2b60c4: 2a0003f3     	mov	w19, w0
  2b60c8: aa1503e0     	mov	x0, x21
  2b60cc: 97ffe53e     	bl	0x2af5c4 <EVP_PKEY_free>
  2b60d0: 2a1303e0     	mov	w0, w19
  2b60d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b60d8: f94013f5     	ldr	x21, [sp, #0x20]
  2b60dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b60e0: d65f03c0     	ret
  2b60e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b60e8: f94013f5     	ldr	x21, [sp, #0x20]
  2b60ec: 52800000     	mov	w0, #0x0                // =0
  2b60f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b60f4: d65f03c0     	ret
  2b60f8: f0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b60fc: 528001a0     	mov	w0, #0xd                // =13
  2b6100: 528016a1     	mov	w1, #0xb5               // =181
  2b6104: 52800822     	mov	w2, #0x41               // =65
  2b6108: 910ae063     	add	x3, x3, #0x2b8
  2b610c: 528029a4     	mov	w4, #0x14d              // =333
  2b6110: 97ffc6e2     	bl	0x2a7c98 <ERR_put_error>
  2b6114: 52800000     	mov	w0, #0x0                // =0
  2b6118: 17ffffef     	b	0x2b60d4 <i2d_EC_PUBKEY+0x4c>

00000000002b611c <X509_PUBKEY_set0_param>:
  2b611c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b6120: 910003fd     	mov	x29, sp
  2b6124: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6128: aa0003f3     	mov	x19, x0
  2b612c: f9400000     	ldr	x0, [x0]
  2b6130: f90013f5     	str	x21, [sp, #0x20]
  2b6134: aa0403f4     	mov	x20, x4
  2b6138: 2a0503f5     	mov	w21, w5
  2b613c: 97fffdac     	bl	0x2b57ec <X509_ALGOR_set0>
  2b6140: 340001c0     	cbz	w0, 0x2b6178 <X509_PUBKEY_set0_param+0x5c>
  2b6144: b4000234     	cbz	x20, 0x2b6188 <X509_PUBKEY_set0_param+0x6c>
  2b6148: f9400661     	ldr	x1, [x19, #0x8]
  2b614c: f9400420     	ldr	x0, [x1, #0x8]
  2b6150: b4000060     	cbz	x0, 0x2b615c <X509_PUBKEY_set0_param+0x40>
  2b6154: 97ff3dae     	bl	0x28580c <CRYPTO_free>
  2b6158: f9400661     	ldr	x1, [x19, #0x8]
  2b615c: f9400822     	ldr	x2, [x1, #0x10]
  2b6160: 52800020     	mov	w0, #0x1                // =1
  2b6164: f9000434     	str	x20, [x1, #0x8]
  2b6168: 927cec42     	and	x2, x2, #0xfffffffffffffff0
  2b616c: b9000035     	str	w21, [x1]
  2b6170: b27d0042     	orr	x2, x2, #0x8
  2b6174: f9000822     	str	x2, [x1, #0x10]
  2b6178: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b617c: f94013f5     	ldr	x21, [sp, #0x20]
  2b6180: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b6184: d65f03c0     	ret
  2b6188: 52800020     	mov	w0, #0x1                // =1
  2b618c: 17fffffb     	b	0x2b6178 <X509_PUBKEY_set0_param+0x5c>

00000000002b6190 <X509_PUBKEY_get0_param>:
  2b6190: b4000080     	cbz	x0, 0x2b61a0 <X509_PUBKEY_get0_param+0x10>
  2b6194: f9400085     	ldr	x5, [x4]
  2b6198: f94000a5     	ldr	x5, [x5]
  2b619c: f9000005     	str	x5, [x0]
  2b61a0: b40000e1     	cbz	x1, 0x2b61bc <X509_PUBKEY_get0_param+0x2c>
  2b61a4: f9400480     	ldr	x0, [x4, #0x8]
  2b61a8: f9400400     	ldr	x0, [x0, #0x8]
  2b61ac: f9000020     	str	x0, [x1]
  2b61b0: f9400480     	ldr	x0, [x4, #0x8]
  2b61b4: b9400000     	ldr	w0, [x0]
  2b61b8: b9000040     	str	w0, [x2]
  2b61bc: b4000063     	cbz	x3, 0x2b61c8 <X509_PUBKEY_get0_param+0x38>
  2b61c0: f9400080     	ldr	x0, [x4]
  2b61c4: f9000060     	str	x0, [x3]
  2b61c8: 52800020     	mov	w0, #0x1                // =1
  2b61cc: d65f03c0     	ret

00000000002b61d0 <d2i_X509_SIG>:
  2b61d0: b0000be3     	adrp	x3, 0x433000
  2b61d4: f9430063     	ldr	x3, [x3, #0x600]
  2b61d8: 14001554     	b	0x2bb728 <ASN1_item_d2i>

00000000002b61dc <i2d_X509_SIG>:
  2b61dc: b0000be2     	adrp	x2, 0x433000
  2b61e0: f9430042     	ldr	x2, [x2, #0x600]
  2b61e4: 14000e7c     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b61e8 <X509_SIG_new>:
  2b61e8: b0000be0     	adrp	x0, 0x433000
  2b61ec: f9430000     	ldr	x0, [x0, #0x600]
  2b61f0: 1400099f     	b	0x2b886c <ASN1_item_new>

00000000002b61f4 <X509_SIG_free>:
  2b61f4: b0000be1     	adrp	x1, 0x433000
  2b61f8: f9430021     	ldr	x1, [x1, #0x600]
  2b61fc: 14000aae     	b	0x2b8cb4 <ASN1_item_free>

00000000002b6200 <d2i_X509_ATTRIBUTE>:
  2b6200: 90000be3     	adrp	x3, 0x432000
  2b6204: f9416c63     	ldr	x3, [x3, #0x2d8]
  2b6208: 14001548     	b	0x2bb728 <ASN1_item_d2i>

00000000002b620c <i2d_X509_ATTRIBUTE>:
  2b620c: 90000be2     	adrp	x2, 0x432000
  2b6210: f9416c42     	ldr	x2, [x2, #0x2d8]
  2b6214: 14000e70     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b6218 <X509_ATTRIBUTE_new>:
  2b6218: 90000be0     	adrp	x0, 0x432000
  2b621c: f9416c00     	ldr	x0, [x0, #0x2d8]
  2b6220: 14000993     	b	0x2b886c <ASN1_item_new>

00000000002b6224 <X509_ATTRIBUTE_free>:
  2b6224: 90000be1     	adrp	x1, 0x432000
  2b6228: f9416c21     	ldr	x1, [x1, #0x2d8]
  2b622c: 14000aa2     	b	0x2b8cb4 <ASN1_item_free>

00000000002b6230 <X509_ATTRIBUTE_dup>:
  2b6230: aa0003e1     	mov	x1, x0
  2b6234: 90000be0     	adrp	x0, 0x432000
  2b6238: f9416c00     	ldr	x0, [x0, #0x2d8]
  2b623c: 17fffd31     	b	0x2b5700 <ASN1_item_dup>

00000000002b6240 <X509_ATTRIBUTE_create>:
  2b6240: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b6244: 910003fd     	mov	x29, sp
  2b6248: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b624c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b6250: 2a0003f4     	mov	w20, w0
  2b6254: 2a0103f6     	mov	w22, w1
  2b6258: aa0203f5     	mov	x21, x2
  2b625c: 97ffffef     	bl	0x2b6218 <X509_ATTRIBUTE_new>
  2b6260: aa0003f3     	mov	x19, x0
  2b6264: b4000340     	cbz	x0, 0x2b62cc <X509_ATTRIBUTE_create+0x8c>
  2b6268: 2a1403e0     	mov	w0, w20
  2b626c: 97ff4e40     	bl	0x289b6c <OBJ_nid2obj>
  2b6270: b9000a7f     	str	wzr, [x19, #0x8]
  2b6274: f9000260     	str	x0, [x19]
  2b6278: 97ffba62     	bl	0x2a4c00 <sk_new_null>
  2b627c: f9000a60     	str	x0, [x19, #0x10]
  2b6280: b4000220     	cbz	x0, 0x2b62c4 <X509_ATTRIBUTE_create+0x84>
  2b6284: 9400195b     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2b6288: aa0003f4     	mov	x20, x0
  2b628c: b40001c0     	cbz	x0, 0x2b62c4 <X509_ATTRIBUTE_create+0x84>
  2b6290: f9400a60     	ldr	x0, [x19, #0x10]
  2b6294: aa1403e1     	mov	x1, x20
  2b6298: 97ffbad0     	bl	0x2a4dd8 <sk_push>
  2b629c: 35000220     	cbnz	w0, 0x2b62e0 <X509_ATTRIBUTE_create+0xa0>
  2b62a0: aa1303e0     	mov	x0, x19
  2b62a4: 97ffffe0     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  2b62a8: aa1403e0     	mov	x0, x20
  2b62ac: 94001954     	bl	0x2bc7fc <ASN1_TYPE_free>
  2b62b0: d2800000     	mov	x0, #0x0                // =0
  2b62b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b62b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b62bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b62c0: d65f03c0     	ret
  2b62c4: aa1303e0     	mov	x0, x19
  2b62c8: 97ffffd7     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  2b62cc: d2800000     	mov	x0, #0x0                // =0
  2b62d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b62d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b62d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b62dc: d65f03c0     	ret
  2b62e0: aa1403e0     	mov	x0, x20
  2b62e4: 2a1603e1     	mov	w1, w22
  2b62e8: aa1503e2     	mov	x2, x21
  2b62ec: 97fffc7c     	bl	0x2b54dc <ASN1_TYPE_set>
  2b62f0: aa1303e0     	mov	x0, x19
  2b62f4: 17fffff7     	b	0x2b62d0 <X509_ATTRIBUTE_create+0x90>
  2b62f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b62fc: 910003fd     	mov	x29, sp
  2b6300: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6304: f9400013     	ldr	x19, [x0]
  2b6308: f90017a1     	str	x1, [x29, #0x28]
  2b630c: b4000333     	cbz	x19, 0x2b6370 <X509_ATTRIBUTE_create+0x130>
  2b6310: aa1303e0     	mov	x0, x19
  2b6314: 97ff6ae0     	bl	0x290e94 <BN_num_bits>
  2b6318: 12000800     	and	w0, w0, #0x7
  2b631c: f94017a1     	ldr	x1, [x29, #0x28]
  2b6320: 340001c0     	cbz	w0, 0x2b6358 <X509_ATTRIBUTE_create+0x118>
  2b6324: 52800014     	mov	w20, #0x0               // =0
  2b6328: b4000061     	cbz	x1, 0x2b6334 <X509_ATTRIBUTE_create+0xf4>
  2b632c: aa1303e0     	mov	x0, x19
  2b6330: 97ff6c9b     	bl	0x29159c <BN_bn2bin>
  2b6334: aa1303e0     	mov	x0, x19
  2b6338: 97ff6ad7     	bl	0x290e94 <BN_num_bits>
  2b633c: 11003801     	add	w1, w0, #0xe
  2b6340: 31001c00     	adds	w0, w0, #0x7
  2b6344: 1a804020     	csel	w0, w1, w0, mi
  2b6348: 0b800e80     	add	w0, w20, w0, asr #3
  2b634c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6350: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b6354: d65f03c0     	ret
  2b6358: 52800034     	mov	w20, #0x1               // =1
  2b635c: b4fffec1     	cbz	x1, 0x2b6334 <X509_ATTRIBUTE_create+0xf4>
  2b6360: 3900003f     	strb	wzr, [x1]
  2b6364: 52800034     	mov	w20, #0x1               // =1
  2b6368: 91000421     	add	x1, x1, #0x1
  2b636c: 17fffff0     	b	0x2b632c <X509_ATTRIBUTE_create+0xec>
  2b6370: 12800000     	mov	w0, #-0x1               // =-1
  2b6374: 17fffff6     	b	0x2b634c <X509_ATTRIBUTE_create+0x10c>
  2b6378: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b637c: 910003fd     	mov	x29, sp
  2b6380: f9400002     	ldr	x2, [x0]
  2b6384: f9000bf3     	str	x19, [sp, #0x10]
  2b6388: b40000e2     	cbz	x2, 0x2b63a4 <X509_ATTRIBUTE_create+0x164>
  2b638c: aa0003f3     	mov	x19, x0
  2b6390: f9401420     	ldr	x0, [x1, #0x28]
  2b6394: 360000e0     	tbz	w0, #0x0, 0x2b63b0 <X509_ATTRIBUTE_create+0x170>
  2b6398: aa0203e0     	mov	x0, x2
  2b639c: 97ff6acc     	bl	0x290ecc <BN_clear_free>
  2b63a0: f900027f     	str	xzr, [x19]
  2b63a4: f9400bf3     	ldr	x19, [sp, #0x10]
  2b63a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b63ac: d65f03c0     	ret
  2b63b0: aa0203e0     	mov	x0, x2
  2b63b4: 97ff6ae4     	bl	0x290f44 <BN_free>
  2b63b8: f900027f     	str	xzr, [x19]
  2b63bc: 17fffffa     	b	0x2b63a4 <X509_ATTRIBUTE_create+0x164>
  2b63c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b63c4: 910003fd     	mov	x29, sp
  2b63c8: f9000bf3     	str	x19, [sp, #0x10]
  2b63cc: aa0003f3     	mov	x19, x0
  2b63d0: 97ff6af7     	bl	0x290fac <BN_new>
  2b63d4: eb1f001f     	cmp	x0, xzr
  2b63d8: f9000260     	str	x0, [x19]
  2b63dc: 1a9f07e0     	cset	w0, ne
  2b63e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b63e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b63e8: d65f03c0     	ret
  2b63ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b63f0: 910003fd     	mov	x29, sp
  2b63f4: f9400021     	ldr	x1, [x1]
  2b63f8: f9000bf3     	str	x19, [sp, #0x10]
  2b63fc: aa0003f3     	mov	x19, x0
  2b6400: 97ff7253     	bl	0x292d4c <BN_print>
  2b6404: 340000e0     	cbz	w0, 0x2b6420 <X509_ATTRIBUTE_create+0x1e0>
  2b6408: d0000901     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2b640c: aa1303e0     	mov	x0, x19
  2b6410: 911f6021     	add	x1, x1, #0x7d8
  2b6414: 97ffa9a9     	bl	0x2a0ab8 <BIO_puts>
  2b6418: 6b1f001f     	cmp	w0, wzr
  2b641c: 1a9fd7e0     	cset	w0, gt
  2b6420: f9400bf3     	ldr	x19, [sp, #0x10]
  2b6424: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b6428: d65f03c0     	ret
  2b642c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b6430: 910003fd     	mov	x29, sp
  2b6434: f9400003     	ldr	x3, [x0]
  2b6438: f9000bf3     	str	x19, [sp, #0x10]
  2b643c: aa0003f3     	mov	x19, x0
  2b6440: b40001a3     	cbz	x3, 0x2b6474 <X509_ATTRIBUTE_create+0x234>
  2b6444: aa0103e0     	mov	x0, x1
  2b6448: 2a0203e1     	mov	w1, w2
  2b644c: aa0303e2     	mov	x2, x3
  2b6450: f9001fa5     	str	x5, [x29, #0x38]
  2b6454: 97ff6bf8     	bl	0x291434 <BN_bin2bn>
  2b6458: 52800021     	mov	w1, #0x1                // =1
  2b645c: f9401fa5     	ldr	x5, [x29, #0x38]
  2b6460: b4000280     	cbz	x0, 0x2b64b0 <X509_ATTRIBUTE_create+0x270>
  2b6464: f9400bf3     	ldr	x19, [sp, #0x10]
  2b6468: 2a0103e0     	mov	w0, w1
  2b646c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b6470: d65f03c0     	ret
  2b6474: f90017a5     	str	x5, [x29, #0x28]
  2b6478: f9001ba2     	str	x2, [x29, #0x30]
  2b647c: f9001fa1     	str	x1, [x29, #0x38]
  2b6480: 97ff6acb     	bl	0x290fac <BN_new>
  2b6484: f9000260     	str	x0, [x19]
  2b6488: aa0003e3     	mov	x3, x0
  2b648c: f9401fa1     	ldr	x1, [x29, #0x38]
  2b6490: f9401ba2     	ldr	x2, [x29, #0x30]
  2b6494: f94017a5     	ldr	x5, [x29, #0x28]
  2b6498: b5fffd60     	cbnz	x0, 0x2b6444 <X509_ATTRIBUTE_create+0x204>
  2b649c: 52800001     	mov	w1, #0x0                // =0
  2b64a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b64a4: 2a0103e0     	mov	w0, w1
  2b64a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b64ac: d65f03c0     	ret
  2b64b0: f9400260     	ldr	x0, [x19]
  2b64b4: b4ffff40     	cbz	x0, 0x2b649c <X509_ATTRIBUTE_create+0x25c>
  2b64b8: f94014a1     	ldr	x1, [x5, #0x28]
  2b64bc: 360000a1     	tbz	w1, #0x0, 0x2b64d0 <X509_ATTRIBUTE_create+0x290>
  2b64c0: 97ff6a83     	bl	0x290ecc <BN_clear_free>
  2b64c4: f900027f     	str	xzr, [x19]
  2b64c8: 52800001     	mov	w1, #0x0                // =0
  2b64cc: 17fffff5     	b	0x2b64a0 <X509_ATTRIBUTE_create+0x260>
  2b64d0: 97ff6a9d     	bl	0x290f44 <BN_free>
  2b64d4: f900027f     	str	xzr, [x19]
  2b64d8: 17fffffc     	b	0x2b64c8 <X509_ATTRIBUTE_create+0x288>
  2b64dc: f9401421     	ldr	x1, [x1, #0x28]
  2b64e0: f9000001     	str	x1, [x0]
  2b64e4: 52800020     	mov	w0, #0x1                // =1
  2b64e8: d65f03c0     	ret
  2b64ec: f9401421     	ldr	x1, [x1, #0x28]
  2b64f0: f9000001     	str	x1, [x0]
  2b64f4: d65f03c0     	ret
  2b64f8: f9400022     	ldr	x2, [x1]
  2b64fc: f0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b6500: 910cc021     	add	x1, x1, #0x330
  2b6504: 17ffb931     	b	0x2a49c8 <BIO_printf>
  2b6508: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b650c: 910003fd     	mov	x29, sp
  2b6510: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6514: f9400014     	ldr	x20, [x0]
  2b6518: f9401460     	ldr	x0, [x3, #0x28]
  2b651c: f90017a1     	str	x1, [x29, #0x28]
  2b6520: eb00029f     	cmp	x20, x0
  2b6524: 540005e0     	b.eq	0x2b65e0 <X509_ATTRIBUTE_create+0x3a0>
  2b6528: ca94fe93     	eor	x19, x20, x20, asr #63
  2b652c: aa1303e0     	mov	x0, x19
  2b6530: 97ff6a1d     	bl	0x290da4 <BN_num_bits_word>
  2b6534: 12000802     	and	w2, w0, #0x7
  2b6538: f94017a1     	ldr	x1, [x29, #0x28]
  2b653c: 35000322     	cbnz	w2, 0x2b65a0 <X509_ATTRIBUTE_create+0x360>
  2b6540: 11001c00     	add	w0, w0, #0x7
  2b6544: 52800024     	mov	w4, #0x1                // =1
  2b6548: 13037c00     	asr	w0, w0, #3
  2b654c: b4000221     	cbz	x1, 0x2b6590 <X509_ATTRIBUTE_create+0x350>
  2b6550: 91000421     	add	x1, x1, #0x1
  2b6554: 937ffe82     	asr	x2, x20, #63
  2b6558: 52800024     	mov	w4, #0x1                // =1
  2b655c: 381ff022     	sturb	w2, [x1, #-0x1]
  2b6560: 71000406     	subs	w6, w0, #0x1
  2b6564: 54000164     	b.mi	0x2b6590 <X509_ATTRIBUTE_create+0x350>
  2b6568: b7f80274     	tbnz	x20, #0x3f, 0x2b65b4 <X509_ATTRIBUTE_create+0x374>
  2b656c: 93407cc2     	sxtw	x2, w6
  2b6570: d1000443     	sub	x3, x2, #0x1
  2b6574: 8b020022     	add	x2, x1, x2
  2b6578: cb264063     	sub	x3, x3, w6, uxtw
  2b657c: 8b030021     	add	x1, x1, x3
  2b6580: 381ff453     	strb	w19, [x2], #-0x1
  2b6584: d348fe73     	lsr	x19, x19, #8
  2b6588: eb01005f     	cmp	x2, x1
  2b658c: 54ffffa1     	b.ne	0x2b6580 <X509_ATTRIBUTE_create+0x340>
  2b6590: 0b040000     	add	w0, w0, w4
  2b6594: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6598: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b659c: d65f03c0     	ret
  2b65a0: 11001c00     	add	w0, w0, #0x7
  2b65a4: 52800004     	mov	w4, #0x0                // =0
  2b65a8: 13037c00     	asr	w0, w0, #3
  2b65ac: b5fffda1     	cbnz	x1, 0x2b6560 <X509_ATTRIBUTE_create+0x320>
  2b65b0: 17fffff8     	b	0x2b6590 <X509_ATTRIBUTE_create+0x350>
  2b65b4: 93407cc2     	sxtw	x2, w6
  2b65b8: d1000445     	sub	x5, x2, #0x1
  2b65bc: 8b020022     	add	x2, x1, x2
  2b65c0: cb2640a5     	sub	x5, x5, w6, uxtw
  2b65c4: 8b050021     	add	x1, x1, x5
  2b65c8: 2a3303e3     	mvn	w3, w19
  2b65cc: 381ff443     	strb	w3, [x2], #-0x1
  2b65d0: d348fe73     	lsr	x19, x19, #8
  2b65d4: eb01005f     	cmp	x2, x1
  2b65d8: 54ffff81     	b.ne	0x2b65c8 <X509_ATTRIBUTE_create+0x388>
  2b65dc: 17ffffed     	b	0x2b6590 <X509_ATTRIBUTE_create+0x350>
  2b65e0: 12800000     	mov	w0, #-0x1               // =-1
  2b65e4: 17ffffec     	b	0x2b6594 <X509_ATTRIBUTE_create+0x354>
  2b65e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2b65ec: 910003fd     	mov	x29, sp
  2b65f0: 34000562     	cbz	w2, 0x2b669c <X509_ATTRIBUTE_create+0x45c>
  2b65f4: 39400023     	ldrb	w3, [x1]
  2b65f8: 34000d43     	cbz	w3, 0x2b67a0 <X509_ATTRIBUTE_create+0x560>
  2b65fc: 7103fc7f     	cmp	w3, #0xff
  2b6600: 540005e0     	b.eq	0x2b66bc <X509_ATTRIBUTE_create+0x47c>
  2b6604: 7100205f     	cmp	w2, #0x8
  2b6608: 54000d6c     	b.gt	0x2b67b4 <X509_ATTRIBUTE_create+0x574>
  2b660c: 6b1f005f     	cmp	w2, wzr
  2b6610: 37380f83     	tbnz	w3, #0x7, 0x2b6800 <X509_ATTRIBUTE_create+0x5c0>
  2b6614: 5400044d     	b.le	0x2b669c <X509_ATTRIBUTE_create+0x45c>
  2b6618: 7100045f     	cmp	w2, #0x1
  2b661c: 39400023     	ldrb	w3, [x1]
  2b6620: 54000360     	b.eq	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6624: 39400424     	ldrb	w4, [x1, #0x1]
  2b6628: 7100085f     	cmp	w2, #0x2
  2b662c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6630: 540002e0     	b.eq	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6634: 39400824     	ldrb	w4, [x1, #0x2]
  2b6638: 71000c5f     	cmp	w2, #0x3
  2b663c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6640: 54000260     	b.eq	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6644: 39400c24     	ldrb	w4, [x1, #0x3]
  2b6648: 7100105f     	cmp	w2, #0x4
  2b664c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6650: 540001e0     	b.eq	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6654: 39401024     	ldrb	w4, [x1, #0x4]
  2b6658: 7100145f     	cmp	w2, #0x5
  2b665c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6660: 54000160     	b.eq	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6664: 39401424     	ldrb	w4, [x1, #0x5]
  2b6668: 7100185f     	cmp	w2, #0x6
  2b666c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6670: 540000e0     	b.eq	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6674: 39401824     	ldrb	w4, [x1, #0x6]
  2b6678: 7100205f     	cmp	w2, #0x8
  2b667c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6680: 54000061     	b.ne	0x2b668c <X509_ATTRIBUTE_create+0x44c>
  2b6684: 39401c21     	ldrb	w1, [x1, #0x7]
  2b6688: aa032023     	orr	x3, x1, x3, lsl #8
  2b668c: 52800004     	mov	w4, #0x0                // =0
  2b6690: 34000084     	cbz	w4, 0x2b66a0 <X509_ATTRIBUTE_create+0x460>
  2b6694: aa2303e3     	mvn	x3, x3
  2b6698: 14000002     	b	0x2b66a0 <X509_ATTRIBUTE_create+0x460>
  2b669c: d2800003     	mov	x3, #0x0                // =0
  2b66a0: f94014a1     	ldr	x1, [x5, #0x28]
  2b66a4: eb03003f     	cmp	x1, x3
  2b66a8: 540009a0     	b.eq	0x2b67dc <X509_ATTRIBUTE_create+0x59c>
  2b66ac: f9000003     	str	x3, [x0]
  2b66b0: 52800020     	mov	w0, #0x1                // =1
  2b66b4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b66b8: d65f03c0     	ret
  2b66bc: 51000442     	sub	w2, w2, #0x1
  2b66c0: 91000421     	add	x1, x1, #0x1
  2b66c4: 7100205f     	cmp	w2, #0x8
  2b66c8: 52800024     	mov	w4, #0x1                // =1
  2b66cc: 5400074c     	b.gt	0x2b67b4 <X509_ATTRIBUTE_create+0x574>
  2b66d0: 6b1f005f     	cmp	w2, wzr
  2b66d4: d2800003     	mov	x3, #0x0                // =0
  2b66d8: 54fffdcd     	b.le	0x2b6690 <X509_ATTRIBUTE_create+0x450>
  2b66dc: 34fff9e4     	cbz	w4, 0x2b6618 <X509_ATTRIBUTE_create+0x3d8>
  2b66e0: 39400023     	ldrb	w3, [x1]
  2b66e4: 7100045f     	cmp	w2, #0x1
  2b66e8: 2a2303e3     	mvn	w3, w3
  2b66ec: 53001c63     	uxtb	w3, w3
  2b66f0: 54000520     	b.eq	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b66f4: 39400424     	ldrb	w4, [x1, #0x1]
  2b66f8: 7100085f     	cmp	w2, #0x2
  2b66fc: 2a2403e4     	mvn	w4, w4
  2b6700: 53001c84     	uxtb	w4, w4
  2b6704: aa032083     	orr	x3, x4, x3, lsl #8
  2b6708: 54000460     	b.eq	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b670c: 39400824     	ldrb	w4, [x1, #0x2]
  2b6710: 71000c5f     	cmp	w2, #0x3
  2b6714: 2a2403e4     	mvn	w4, w4
  2b6718: 53001c84     	uxtb	w4, w4
  2b671c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6720: 540003a0     	b.eq	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b6724: 39400c24     	ldrb	w4, [x1, #0x3]
  2b6728: 7100105f     	cmp	w2, #0x4
  2b672c: 2a2403e4     	mvn	w4, w4
  2b6730: 53001c84     	uxtb	w4, w4
  2b6734: aa032083     	orr	x3, x4, x3, lsl #8
  2b6738: 540002e0     	b.eq	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b673c: 39401024     	ldrb	w4, [x1, #0x4]
  2b6740: 7100145f     	cmp	w2, #0x5
  2b6744: 2a2403e4     	mvn	w4, w4
  2b6748: 53001c84     	uxtb	w4, w4
  2b674c: aa032083     	orr	x3, x4, x3, lsl #8
  2b6750: 54000220     	b.eq	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b6754: 39401424     	ldrb	w4, [x1, #0x5]
  2b6758: 7100185f     	cmp	w2, #0x6
  2b675c: 2a2403e4     	mvn	w4, w4
  2b6760: 53001c84     	uxtb	w4, w4
  2b6764: aa032083     	orr	x3, x4, x3, lsl #8
  2b6768: 54000160     	b.eq	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b676c: 39401824     	ldrb	w4, [x1, #0x6]
  2b6770: 7100205f     	cmp	w2, #0x8
  2b6774: 2a2403e2     	mvn	w2, w4
  2b6778: 53001c42     	uxtb	w2, w2
  2b677c: aa032043     	orr	x3, x2, x3, lsl #8
  2b6780: 540000a1     	b.ne	0x2b6794 <X509_ATTRIBUTE_create+0x554>
  2b6784: 39401c21     	ldrb	w1, [x1, #0x7]
  2b6788: 2a2103e1     	mvn	w1, w1
  2b678c: 53001c21     	uxtb	w1, w1
  2b6790: aa032023     	orr	x3, x1, x3, lsl #8
  2b6794: 52800024     	mov	w4, #0x1                // =1
  2b6798: 35fff7e4     	cbnz	w4, 0x2b6694 <X509_ATTRIBUTE_create+0x454>
  2b679c: 17ffffc1     	b	0x2b66a0 <X509_ATTRIBUTE_create+0x460>
  2b67a0: 51000442     	sub	w2, w2, #0x1
  2b67a4: 91000421     	add	x1, x1, #0x1
  2b67a8: 7100205f     	cmp	w2, #0x8
  2b67ac: 52800004     	mov	w4, #0x0                // =0
  2b67b0: 54fff90d     	b.le	0x2b66d0 <X509_ATTRIBUTE_create+0x490>
  2b67b4: f0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b67b8: 528001a0     	mov	w0, #0xd                // =13
  2b67bc: 528014c1     	mov	w1, #0xa6               // =166
  2b67c0: 52801002     	mov	w2, #0x80               // =128
  2b67c4: 910ce063     	add	x3, x3, #0x338
  2b67c8: 528016e4     	mov	w4, #0xb7               // =183
  2b67cc: 97ffc533     	bl	0x2a7c98 <ERR_put_error>
  2b67d0: 52800000     	mov	w0, #0x0                // =0
  2b67d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b67d8: d65f03c0     	ret
  2b67dc: f0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b67e0: 528001a0     	mov	w0, #0xd                // =13
  2b67e4: 528014c1     	mov	w1, #0xa6               // =166
  2b67e8: 52801002     	mov	w2, #0x80               // =128
  2b67ec: 910ce063     	add	x3, x3, #0x338
  2b67f0: 528019e4     	mov	w4, #0xcf               // =207
  2b67f4: 97ffc529     	bl	0x2a7c98 <ERR_put_error>
  2b67f8: 52800000     	mov	w0, #0x0                // =0
  2b67fc: 17ffffae     	b	0x2b66b4 <X509_ATTRIBUTE_create+0x474>
  2b6800: 54fff70c     	b.gt	0x2b66e0 <X509_ATTRIBUTE_create+0x4a0>
  2b6804: d2800003     	mov	x3, #0x0                // =0
  2b6808: aa2303e3     	mvn	x3, x3
  2b680c: 17ffffa5     	b	0x2b66a0 <X509_ATTRIBUTE_create+0x460>

00000000002b6810 <X509_NAME_ENTRY_free>:
  2b6810: b0000be1     	adrp	x1, 0x433000
  2b6814: f9423021     	ldr	x1, [x1, #0x460]
  2b6818: 14000927     	b	0x2b8cb4 <ASN1_item_free>
  2b681c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2b6820: 910003fd     	mov	x29, sp
  2b6824: f9400021     	ldr	x1, [x1]
  2b6828: f9400483     	ldr	x3, [x4, #0x8]
  2b682c: 9401ae22     	bl	0x3220b4 <X509_NAME_print_ex>
  2b6830: 6b1f001f     	cmp	w0, wzr
  2b6834: 52800040     	mov	w0, #0x2                // =2
  2b6838: 1a9fc000     	csel	w0, w0, wzr, gt
  2b683c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b6840: d65f03c0     	ret
  2b6844: 17ffb989     	b	0x2a4e68 <sk_free>
  2b6848: b0000be1     	adrp	x1, 0x433000
  2b684c: f9429421     	ldr	x1, [x1, #0x528]
  2b6850: 17ffba23     	b	0x2a50dc <sk_pop_free>
  2b6854: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b6858: 910003fd     	mov	x29, sp
  2b685c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6860: b4000200     	cbz	x0, 0x2b68a0 <X509_NAME_ENTRY_free+0x90>
  2b6864: f9400014     	ldr	x20, [x0]
  2b6868: b40001d4     	cbz	x20, 0x2b68a0 <X509_NAME_ENTRY_free+0x90>
  2b686c: aa0003f3     	mov	x19, x0
  2b6870: f9400a80     	ldr	x0, [x20, #0x10]
  2b6874: 97ffa3f5     	bl	0x29f848 <BUF_MEM_free>
  2b6878: b0000be1     	adrp	x1, 0x433000
  2b687c: f9400280     	ldr	x0, [x20]
  2b6880: f9429421     	ldr	x1, [x1, #0x528]
  2b6884: 97ffba16     	bl	0x2a50dc <sk_pop_free>
  2b6888: f9400e80     	ldr	x0, [x20, #0x18]
  2b688c: b4000040     	cbz	x0, 0x2b6894 <X509_NAME_ENTRY_free+0x84>
  2b6890: 97ff3bdf     	bl	0x28580c <CRYPTO_free>
  2b6894: aa1403e0     	mov	x0, x20
  2b6898: 97ff3bdd     	bl	0x28580c <CRYPTO_free>
  2b689c: f900027f     	str	xzr, [x19]
  2b68a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b68a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b68a8: d65f03c0     	ret
  2b68ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b68b0: 528011e2     	mov	w2, #0x8f               // =143
  2b68b4: 910003fd     	mov	x29, sp
  2b68b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b68bc: f0000874     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2b68c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b68c4: 910d6295     	add	x21, x20, #0x358
  2b68c8: aa0003f6     	mov	x22, x0
  2b68cc: aa1503e1     	mov	x1, x21
  2b68d0: 52800500     	mov	w0, #0x28               // =40
  2b68d4: 97ff3b04     	bl	0x2854e4 <CRYPTO_malloc>
  2b68d8: aa0003f3     	mov	x19, x0
  2b68dc: b4000420     	cbz	x0, 0x2b6960 <X509_NAME_ENTRY_free+0x150>
  2b68e0: 97ffb8c8     	bl	0x2a4c00 <sk_new_null>
  2b68e4: f9000260     	str	x0, [x19]
  2b68e8: b40001c0     	cbz	x0, 0x2b6920 <X509_NAME_ENTRY_free+0x110>
  2b68ec: 97ffa3bd     	bl	0x29f7e0 <BUF_MEM_new>
  2b68f0: f9000a60     	str	x0, [x19, #0x10]
  2b68f4: b4000160     	cbz	x0, 0x2b6920 <X509_NAME_ENTRY_free+0x110>
  2b68f8: f9000e7f     	str	xzr, [x19, #0x18]
  2b68fc: 52800021     	mov	w1, #0x1                // =1
  2b6900: b900227f     	str	wzr, [x19, #0x20]
  2b6904: 2a0103e0     	mov	w0, w1
  2b6908: b9000a61     	str	w1, [x19, #0x8]
  2b690c: f90002d3     	str	x19, [x22]
  2b6910: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6914: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6918: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b691c: d65f03c0     	ret
  2b6920: 528001a0     	mov	w0, #0xd                // =13
  2b6924: 52801561     	mov	w1, #0xab               // =171
  2b6928: 52800822     	mov	w2, #0x41               // =65
  2b692c: 910d6283     	add	x3, x20, #0x358
  2b6930: 528013a4     	mov	w4, #0x9d               // =157
  2b6934: 97ffc4d9     	bl	0x2a7c98 <ERR_put_error>
  2b6938: f9400260     	ldr	x0, [x19]
  2b693c: b4000040     	cbz	x0, 0x2b6944 <X509_NAME_ENTRY_free+0x134>
  2b6940: 97ffb94a     	bl	0x2a4e68 <sk_free>
  2b6944: aa1303e0     	mov	x0, x19
  2b6948: 97ff3bb1     	bl	0x28580c <CRYPTO_free>
  2b694c: 52800000     	mov	w0, #0x0                // =0
  2b6950: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6954: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6958: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b695c: d65f03c0     	ret
  2b6960: aa1503e3     	mov	x3, x21
  2b6964: 528001a0     	mov	w0, #0xd                // =13
  2b6968: 52801561     	mov	w1, #0xab               // =171
  2b696c: 52800822     	mov	w2, #0x41               // =65
  2b6970: 528013a4     	mov	w4, #0x9d               // =157
  2b6974: 97ffc4c9     	bl	0x2a7c98 <ERR_put_error>
  2b6978: 52800000     	mov	w0, #0x0                // =0
  2b697c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6980: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6984: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b6988: d65f03c0     	ret

00000000002b698c <d2i_X509_NAME_ENTRY>:
  2b698c: b0000be3     	adrp	x3, 0x433000
  2b6990: f9423063     	ldr	x3, [x3, #0x460]
  2b6994: 14001365     	b	0x2bb728 <ASN1_item_d2i>

00000000002b6998 <i2d_X509_NAME_ENTRY>:
  2b6998: b0000be2     	adrp	x2, 0x433000
  2b699c: f9423042     	ldr	x2, [x2, #0x460]
  2b69a0: 14000c8d     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b69a4 <X509_NAME_ENTRY_new>:
  2b69a4: b0000be0     	adrp	x0, 0x433000
  2b69a8: f9423000     	ldr	x0, [x0, #0x460]
  2b69ac: 140007b0     	b	0x2b886c <ASN1_item_new>
  2b69b0: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2b69b4: 910003fd     	mov	x29, sp
  2b69b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b69bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b69c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b69c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b69c8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2b69cc: f9003fa0     	str	x0, [x29, #0x78]
  2b69d0: 97ffb88c     	bl	0x2a4c00 <sk_new_null>
  2b69d4: f90033a0     	str	x0, [x29, #0x60]
  2b69d8: b40019e0     	cbz	x0, 0x2b6d14 <X509_NAME_ENTRY_new+0x370>
  2b69dc: 12800000     	mov	w0, #-0x1               // =-1
  2b69e0: b9006fa0     	str	w0, [x29, #0x6c]
  2b69e4: f9403fa0     	ldr	x0, [x29, #0x78]
  2b69e8: 52800018     	mov	w24, #0x0               // =0
  2b69ec: d280001a     	mov	x26, #0x0               // =0
  2b69f0: f9400000     	ldr	x0, [x0]
  2b69f4: 97ffb9d9     	bl	0x2a5158 <sk_num>
  2b69f8: 6b00031f     	cmp	w24, w0
  2b69fc: 5400080a     	b.ge	0x2b6afc <X509_NAME_ENTRY_new+0x158>
  2b6a00: f9403fa0     	ldr	x0, [x29, #0x78]
  2b6a04: 2a1803e1     	mov	w1, w24
  2b6a08: f9400000     	ldr	x0, [x0]
  2b6a0c: 97ffb9d8     	bl	0x2a516c <sk_value>
  2b6a10: aa0003f3     	mov	x19, x0
  2b6a14: b9406fa1     	ldr	w1, [x29, #0x6c]
  2b6a18: b9401000     	ldr	w0, [x0, #0x10]
  2b6a1c: 6b01001f     	cmp	w0, w1
  2b6a20: 54000140     	b.eq	0x2b6a48 <X509_NAME_ENTRY_new+0xa4>
  2b6a24: 97ffb877     	bl	0x2a4c00 <sk_new_null>
  2b6a28: aa0003fa     	mov	x26, x0
  2b6a2c: b4001700     	cbz	x0, 0x2b6d0c <X509_NAME_ENTRY_new+0x368>
  2b6a30: f94033a0     	ldr	x0, [x29, #0x60]
  2b6a34: aa1a03e1     	mov	x1, x26
  2b6a38: 97ffb8e8     	bl	0x2a4dd8 <sk_push>
  2b6a3c: 340017e0     	cbz	w0, 0x2b6d38 <X509_NAME_ENTRY_new+0x394>
  2b6a40: b9401260     	ldr	w0, [x19, #0x10]
  2b6a44: b9006fa0     	str	w0, [x29, #0x6c]
  2b6a48: 97ffffd7     	bl	0x2b69a4 <X509_NAME_ENTRY_new>
  2b6a4c: aa0003f7     	mov	x23, x0
  2b6a50: b40015e0     	cbz	x0, 0x2b6d0c <X509_NAME_ENTRY_new+0x368>
  2b6a54: f9400260     	ldr	x0, [x19]
  2b6a58: 97ff4f82     	bl	0x28a860 <OBJ_dup>
  2b6a5c: f94006f9     	ldr	x25, [x23, #0x8]
  2b6a60: f9400661     	ldr	x1, [x19, #0x8]
  2b6a64: f90002e0     	str	x0, [x23]
  2b6a68: f9003ba1     	str	x1, [x29, #0x70]
  2b6a6c: b9400420     	ldr	w0, [x1, #0x4]
  2b6a70: 94000e70     	bl	0x2ba430 <ASN1_tag2bit>
  2b6a74: d2852ac1     	mov	x1, #0x2956             // =10582
  2b6a78: ea01001f     	tst	x0, x1
  2b6a7c: f9403ba1     	ldr	x1, [x29, #0x70]
  2b6a80: 54000b01     	b.ne	0x2b6be0 <X509_NAME_ENTRY_new+0x23c>
  2b6a84: aa1903e0     	mov	x0, x25
  2b6a88: 94001b26     	bl	0x2bd720 <ASN1_STRING_copy>
  2b6a8c: 35000240     	cbnz	w0, 0x2b6ad4 <X509_NAME_ENTRY_new+0x130>
  2b6a90: aa1703e0     	mov	x0, x23
  2b6a94: 52800013     	mov	w19, #0x0               // =0
  2b6a98: 97ffff5e     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2b6a9c: f94033a0     	ldr	x0, [x29, #0x60]
  2b6aa0: 90000001     	adrp	x1, 0x2b6000 <d2i_EC_PUBKEY+0x8>
  2b6aa4: 91212021     	add	x1, x1, #0x848
  2b6aa8: 97ffb98d     	bl	0x2a50dc <sk_pop_free>
  2b6aac: 2a1303e0     	mov	w0, w19
  2b6ab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6ab4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6ab8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b6abc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b6ac0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b6ac4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b6ac8: d65f03c0     	ret
  2b6acc: 52800016     	mov	w22, #0x0               // =0
  2b6ad0: b9000336     	str	w22, [x25]
  2b6ad4: aa1a03e0     	mov	x0, x26
  2b6ad8: aa1703e1     	mov	x1, x23
  2b6adc: 97ffb8bf     	bl	0x2a4dd8 <sk_push>
  2b6ae0: 34fffd80     	cbz	w0, 0x2b6a90 <X509_NAME_ENTRY_new+0xec>
  2b6ae4: f9403fa0     	ldr	x0, [x29, #0x78]
  2b6ae8: 11000718     	add	w24, w24, #0x1
  2b6aec: f9400000     	ldr	x0, [x0]
  2b6af0: 97ffb99a     	bl	0x2a5158 <sk_num>
  2b6af4: 6b00031f     	cmp	w24, w0
  2b6af8: 54fff84b     	b.lt	0x2b6a00 <X509_NAME_ENTRY_new+0x5c>
  2b6afc: 52800014     	mov	w20, #0x0               // =0
  2b6b00: 52800013     	mov	w19, #0x0               // =0
  2b6b04: 910223b6     	add	x22, x29, #0x88
  2b6b08: 90000bf5     	adrp	x21, 0x432000
  2b6b0c: 1400000b     	b	0x2b6b38 <X509_NAME_ENTRY_new+0x194>
  2b6b10: 97ffb997     	bl	0x2a516c <sk_value>
  2b6b14: f90047a0     	str	x0, [x29, #0x88]
  2b6b18: 12800003     	mov	w3, #-0x1               // =-1
  2b6b1c: f94536a2     	ldr	x2, [x21, #0xa68]
  2b6b20: aa1603e0     	mov	x0, x22
  2b6b24: d2800001     	mov	x1, #0x0                // =0
  2b6b28: 2a0303e4     	mov	w4, w3
  2b6b2c: 94000978     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b6b30: 0b000294     	add	w20, w20, w0
  2b6b34: 37f80140     	tbnz	w0, #0x1f, 0x2b6b5c <X509_NAME_ENTRY_new+0x1b8>
  2b6b38: f94033b7     	ldr	x23, [x29, #0x60]
  2b6b3c: aa1703e0     	mov	x0, x23
  2b6b40: 97ffb986     	bl	0x2a5158 <sk_num>
  2b6b44: 6b00027f     	cmp	w19, w0
  2b6b48: 2a1303e1     	mov	w1, w19
  2b6b4c: aa1703e0     	mov	x0, x23
  2b6b50: 11000673     	add	w19, w19, #0x1
  2b6b54: 54fffdeb     	b.lt	0x2b6b10 <X509_NAME_ENTRY_new+0x16c>
  2b6b58: 2a1403e0     	mov	w0, w20
  2b6b5c: f9403fb3     	ldr	x19, [x29, #0x78]
  2b6b60: f0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b6b64: 910d6021     	add	x1, x1, #0x358
  2b6b68: 528031e2     	mov	w2, #0x18f              // =399
  2b6b6c: b9002260     	str	w0, [x19, #0x20]
  2b6b70: 97ff3a5d     	bl	0x2854e4 <CRYPTO_malloc>
  2b6b74: f90043a0     	str	x0, [x29, #0x80]
  2b6b78: b4000ca0     	cbz	x0, 0x2b6d0c <X509_NAME_ENTRY_new+0x368>
  2b6b7c: f9000e60     	str	x0, [x19, #0x18]
  2b6b80: 910223b6     	add	x22, x29, #0x88
  2b6b84: 52800013     	mov	w19, #0x0               // =0
  2b6b88: 910203b5     	add	x21, x29, #0x80
  2b6b8c: 90000bf4     	adrp	x20, 0x432000
  2b6b90: 1400000a     	b	0x2b6bb8 <X509_NAME_ENTRY_new+0x214>
  2b6b94: 97ffb976     	bl	0x2a516c <sk_value>
  2b6b98: f90047a0     	str	x0, [x29, #0x88]
  2b6b9c: 12800003     	mov	w3, #-0x1               // =-1
  2b6ba0: f9453682     	ldr	x2, [x20, #0xa68]
  2b6ba4: aa1603e0     	mov	x0, x22
  2b6ba8: aa1503e1     	mov	x1, x21
  2b6bac: 2a0303e4     	mov	w4, w3
  2b6bb0: 94000957     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b6bb4: 37f80120     	tbnz	w0, #0x1f, 0x2b6bd8 <X509_NAME_ENTRY_new+0x234>
  2b6bb8: f94033b7     	ldr	x23, [x29, #0x60]
  2b6bbc: aa1703e0     	mov	x0, x23
  2b6bc0: 97ffb966     	bl	0x2a5158 <sk_num>
  2b6bc4: 6b00027f     	cmp	w19, w0
  2b6bc8: 2a1303e1     	mov	w1, w19
  2b6bcc: aa1703e0     	mov	x0, x23
  2b6bd0: 11000673     	add	w19, w19, #0x1
  2b6bd4: 54fffe0b     	b.lt	0x2b6b94 <X509_NAME_ENTRY_new+0x1f0>
  2b6bd8: 52800033     	mov	w19, #0x1               // =1
  2b6bdc: 17ffffb0     	b	0x2b6a9c <X509_NAME_ENTRY_new+0xf8>
  2b6be0: 52800180     	mov	w0, #0xc                // =12
  2b6be4: b9000720     	str	w0, [x25, #0x4]
  2b6be8: 91002320     	add	x0, x25, #0x8
  2b6bec: 9401afca     	bl	0x322b14 <ASN1_STRING_to_UTF8>
  2b6bf0: 3100041f     	cmn	w0, #0x1
  2b6bf4: b9000320     	str	w0, [x25]
  2b6bf8: 2a0003f4     	mov	w20, w0
  2b6bfc: 54fff4a0     	b.eq	0x2b6a90 <X509_NAME_ENTRY_new+0xec>
  2b6c00: 6b1f001f     	cmp	w0, wzr
  2b6c04: f9400735     	ldr	x21, [x25, #0x8]
  2b6c08: 54fff62d     	b.le	0x2b6acc <X509_NAME_ENTRY_new+0x128>
  2b6c0c: 394002a0     	ldrb	w0, [x21]
  2b6c10: aa1503f3     	mov	x19, x21
  2b6c14: 363800e0     	tbz	w0, #0x7, 0x2b6c30 <X509_NAME_ENTRY_new+0x28c>
  2b6c18: 14000008     	b	0x2b6c38 <X509_NAME_ENTRY_new+0x294>
  2b6c1c: 71000694     	subs	w20, w20, #0x1
  2b6c20: 91000673     	add	x19, x19, #0x1
  2b6c24: 54fff540     	b.eq	0x2b6acc <X509_NAME_ENTRY_new+0x128>
  2b6c28: 39400260     	ldrb	w0, [x19]
  2b6c2c: 37380060     	tbnz	w0, #0x7, 0x2b6c38 <X509_NAME_ENTRY_new+0x294>
  2b6c30: 97f7dae4     	bl	0xad7c0 <isspace@plt>
  2b6c34: 35ffff40     	cbnz	w0, 0x2b6c1c <X509_NAME_ENTRY_new+0x278>
  2b6c38: 93407e96     	sxtw	x22, w20
  2b6c3c: d10006d6     	sub	x22, x22, #0x1
  2b6c40: 8b160276     	add	x22, x19, x22
  2b6c44: 14000006     	b	0x2b6c5c <X509_NAME_ENTRY_new+0x2b8>
  2b6c48: d10006d6     	sub	x22, x22, #0x1
  2b6c4c: 97f7dadd     	bl	0xad7c0 <isspace@plt>
  2b6c50: 340000a0     	cbz	w0, 0x2b6c64 <X509_NAME_ENTRY_new+0x2c0>
  2b6c54: 71000694     	subs	w20, w20, #0x1
  2b6c58: 54fff3a0     	b.eq	0x2b6acc <X509_NAME_ENTRY_new+0x128>
  2b6c5c: 394002c0     	ldrb	w0, [x22]
  2b6c60: 363fff40     	tbz	w0, #0x7, 0x2b6c48 <X509_NAME_ENTRY_new+0x2a4>
  2b6c64: 910006b5     	add	x21, x21, #0x1
  2b6c68: 5280001c     	mov	w28, #0x0               // =0
  2b6c6c: 3940027b     	ldrb	w27, [x19]
  2b6c70: 373803fb     	tbnz	w27, #0x7, 0x2b6cec <X509_NAME_ENTRY_new+0x348>
  2b6c74: 2a1b03e0     	mov	w0, w27
  2b6c78: 97f7dad2     	bl	0xad7c0 <isspace@plt>
  2b6c7c: 34000240     	cbz	w0, 0x2b6cc4 <X509_NAME_ENTRY_new+0x320>
  2b6c80: 52800400     	mov	w0, #0x20               // =32
  2b6c84: aa1503f6     	mov	x22, x21
  2b6c88: 381ff2a0     	sturb	w0, [x21, #-0x1]
  2b6c8c: 14000003     	b	0x2b6c98 <X509_NAME_ENTRY_new+0x2f4>
  2b6c90: 97f7dacc     	bl	0xad7c0 <isspace@plt>
  2b6c94: 340000a0     	cbz	w0, 0x2b6ca8 <X509_NAME_ENTRY_new+0x304>
  2b6c98: 38401e61     	ldrb	w1, [x19, #0x1]!
  2b6c9c: 1100079c     	add	w28, w28, #0x1
  2b6ca0: 2a0103e0     	mov	w0, w1
  2b6ca4: 363fff61     	tbz	w1, #0x7, 0x2b6c90 <X509_NAME_ENTRY_new+0x2ec>
  2b6ca8: 6b14039f     	cmp	w28, w20
  2b6cac: 910006b5     	add	x21, x21, #0x1
  2b6cb0: 54fffdeb     	b.lt	0x2b6c6c <X509_NAME_ENTRY_new+0x2c8>
  2b6cb4: f9400720     	ldr	x0, [x25, #0x8]
  2b6cb8: 4b0002d6     	sub	w22, w22, w0
  2b6cbc: b9000336     	str	w22, [x25]
  2b6cc0: 17ffff85     	b	0x2b6ad4 <X509_NAME_ENTRY_new+0x130>
  2b6cc4: 2a1b03e0     	mov	w0, w27
  2b6cc8: 1100079c     	add	w28, w28, #0x1
  2b6ccc: aa1503f6     	mov	x22, x21
  2b6cd0: 91000673     	add	x19, x19, #0x1
  2b6cd4: 97f7db37     	bl	0xad9b0 <tolower@plt>
  2b6cd8: 381ff2a0     	sturb	w0, [x21, #-0x1]
  2b6cdc: 6b14039f     	cmp	w28, w20
  2b6ce0: 910006b5     	add	x21, x21, #0x1
  2b6ce4: 54fffc4b     	b.lt	0x2b6c6c <X509_NAME_ENTRY_new+0x2c8>
  2b6ce8: 17fffff3     	b	0x2b6cb4 <X509_NAME_ENTRY_new+0x310>
  2b6cec: 1100079c     	add	w28, w28, #0x1
  2b6cf0: 381ff2bb     	sturb	w27, [x21, #-0x1]
  2b6cf4: 6b14039f     	cmp	w28, w20
  2b6cf8: aa1503f6     	mov	x22, x21
  2b6cfc: 91000673     	add	x19, x19, #0x1
  2b6d00: 910006b5     	add	x21, x21, #0x1
  2b6d04: 54fffb4b     	b.lt	0x2b6c6c <X509_NAME_ENTRY_new+0x2c8>
  2b6d08: 17ffffeb     	b	0x2b6cb4 <X509_NAME_ENTRY_new+0x310>
  2b6d0c: 52800013     	mov	w19, #0x0               // =0
  2b6d10: 17ffff63     	b	0x2b6a9c <X509_NAME_ENTRY_new+0xf8>
  2b6d14: 52800013     	mov	w19, #0x0               // =0
  2b6d18: 2a1303e0     	mov	w0, w19
  2b6d1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6d20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6d24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b6d28: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b6d2c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b6d30: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b6d34: d65f03c0     	ret
  2b6d38: aa1a03e0     	mov	x0, x26
  2b6d3c: 52800013     	mov	w19, #0x0               // =0
  2b6d40: 97ffb84a     	bl	0x2a4e68 <sk_free>
  2b6d44: 17ffff56     	b	0x2b6a9c <X509_NAME_ENTRY_new+0xf8>
  2b6d48: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b6d4c: 910003fd     	mov	x29, sp
  2b6d50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b6d54: f9400016     	ldr	x22, [x0]
  2b6d58: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b6d5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6d60: b9400ac0     	ldr	w0, [x22, #0x8]
  2b6d64: aa0103f8     	mov	x24, x1
  2b6d68: 35000240     	cbnz	w0, 0x2b6db0 <X509_NAME_ENTRY_new+0x40c>
  2b6d6c: f9400ac1     	ldr	x1, [x22, #0x10]
  2b6d70: f9400033     	ldr	x19, [x1]
  2b6d74: b4000b18     	cbz	x24, 0x2b6ed4 <X509_NAME_ENTRY_new+0x530>
  2b6d78: 93407e74     	sxtw	x20, w19
  2b6d7c: f9400421     	ldr	x1, [x1, #0x8]
  2b6d80: f9400300     	ldr	x0, [x24]
  2b6d84: aa1403e2     	mov	x2, x20
  2b6d88: 97f7d8ee     	bl	0xad140 <memcpy@plt>
  2b6d8c: f9400301     	ldr	x1, [x24]
  2b6d90: 2a1303e0     	mov	w0, w19
  2b6d94: 8b140034     	add	x20, x1, x20
  2b6d98: f9000314     	str	x20, [x24]
  2b6d9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6da0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6da4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b6da8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b6dac: d65f03c0     	ret
  2b6db0: f90023bf     	str	xzr, [x29, #0x40]
  2b6db4: 97ffb793     	bl	0x2a4c00 <sk_new_null>
  2b6db8: f90023a0     	str	x0, [x29, #0x40]
  2b6dbc: b4000980     	cbz	x0, 0x2b6eec <X509_NAME_ENTRY_new+0x548>
  2b6dc0: 12800017     	mov	w23, #-0x1              // =-1
  2b6dc4: 52800013     	mov	w19, #0x0               // =0
  2b6dc8: d2800015     	mov	x21, #0x0               // =0
  2b6dcc: 14000013     	b	0x2b6e18 <X509_NAME_ENTRY_new+0x474>
  2b6dd0: f94002c0     	ldr	x0, [x22]
  2b6dd4: 97ffb8e6     	bl	0x2a516c <sk_value>
  2b6dd8: aa0003f4     	mov	x20, x0
  2b6ddc: b9401000     	ldr	w0, [x0, #0x10]
  2b6de0: 6b17001f     	cmp	w0, w23
  2b6de4: 54000120     	b.eq	0x2b6e08 <X509_NAME_ENTRY_new+0x464>
  2b6de8: 97ffb786     	bl	0x2a4c00 <sk_new_null>
  2b6dec: aa0003f5     	mov	x21, x0
  2b6df0: aa0003e1     	mov	x1, x0
  2b6df4: f94023a0     	ldr	x0, [x29, #0x40]
  2b6df8: b40007d5     	cbz	x21, 0x2b6ef0 <X509_NAME_ENTRY_new+0x54c>
  2b6dfc: 97ffb7f7     	bl	0x2a4dd8 <sk_push>
  2b6e00: 34000a40     	cbz	w0, 0x2b6f48 <X509_NAME_ENTRY_new+0x5a4>
  2b6e04: b9401297     	ldr	w23, [x20, #0x10]
  2b6e08: aa1503e0     	mov	x0, x21
  2b6e0c: aa1403e1     	mov	x1, x20
  2b6e10: 97ffb7f2     	bl	0x2a4dd8 <sk_push>
  2b6e14: 340008e0     	cbz	w0, 0x2b6f30 <X509_NAME_ENTRY_new+0x58c>
  2b6e18: f94002c0     	ldr	x0, [x22]
  2b6e1c: 97ffb8cf     	bl	0x2a5158 <sk_num>
  2b6e20: 6b00027f     	cmp	w19, w0
  2b6e24: 2a1303e1     	mov	w1, w19
  2b6e28: 11000673     	add	w19, w19, #0x1
  2b6e2c: 54fffd2b     	b.lt	0x2b6dd0 <X509_NAME_ENTRY_new+0x42c>
  2b6e30: b0000bf4     	adrp	x20, 0x433000
  2b6e34: 12800003     	mov	w3, #-0x1               // =-1
  2b6e38: 910103b5     	add	x21, x29, #0x40
  2b6e3c: d2800001     	mov	x1, #0x0                // =0
  2b6e40: aa1503e0     	mov	x0, x21
  2b6e44: 2a0303e4     	mov	w4, w3
  2b6e48: f9473a94     	ldr	x20, [x20, #0xe70]
  2b6e4c: aa1403e2     	mov	x2, x20
  2b6e50: 940008af     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b6e54: 93407c01     	sxtw	x1, w0
  2b6e58: f9400ac0     	ldr	x0, [x22, #0x10]
  2b6e5c: aa0103f3     	mov	x19, x1
  2b6e60: 97ffa28c     	bl	0x29f890 <BUF_MEM_grow>
  2b6e64: 34000660     	cbz	w0, 0x2b6f30 <X509_NAME_ENTRY_new+0x58c>
  2b6e68: f9400ac5     	ldr	x5, [x22, #0x10]
  2b6e6c: 910143a1     	add	x1, x29, #0x50
  2b6e70: 12800003     	mov	w3, #-0x1               // =-1
  2b6e74: aa1403e2     	mov	x2, x20
  2b6e78: 2a0303e4     	mov	w4, w3
  2b6e7c: aa1503e0     	mov	x0, x21
  2b6e80: f94004a5     	ldr	x5, [x5, #0x8]
  2b6e84: f81f8c25     	str	x5, [x1, #-0x8]!
  2b6e88: 940008a1     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b6e8c: f94023a0     	ldr	x0, [x29, #0x40]
  2b6e90: 90000001     	adrp	x1, 0x2b6000 <d2i_EC_PUBKEY+0x8>
  2b6e94: 91211021     	add	x1, x1, #0x844
  2b6e98: 97ffb891     	bl	0x2a50dc <sk_pop_free>
  2b6e9c: b9000adf     	str	wzr, [x22, #0x8]
  2b6ea0: 2a1303e0     	mov	w0, w19
  2b6ea4: 37fff7d3     	tbnz	w19, #0x1f, 0x2b6d9c <X509_NAME_ENTRY_new+0x3f8>
  2b6ea8: f9400ec0     	ldr	x0, [x22, #0x18]
  2b6eac: b4000060     	cbz	x0, 0x2b6eb8 <X509_NAME_ENTRY_new+0x514>
  2b6eb0: 97ff3a57     	bl	0x28580c <CRYPTO_free>
  2b6eb4: f9000edf     	str	xzr, [x22, #0x18]
  2b6eb8: f94002c0     	ldr	x0, [x22]
  2b6ebc: 97ffb8a7     	bl	0x2a5158 <sk_num>
  2b6ec0: 350003c0     	cbnz	w0, 0x2b6f38 <X509_NAME_ENTRY_new+0x594>
  2b6ec4: f9400ac1     	ldr	x1, [x22, #0x10]
  2b6ec8: b90022df     	str	wzr, [x22, #0x20]
  2b6ecc: f9400033     	ldr	x19, [x1]
  2b6ed0: b5fff558     	cbnz	x24, 0x2b6d78 <X509_NAME_ENTRY_new+0x3d4>
  2b6ed4: 2a1303e0     	mov	w0, w19
  2b6ed8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6edc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6ee0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b6ee4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b6ee8: d65f03c0     	ret
  2b6eec: d2800000     	mov	x0, #0x0                // =0
  2b6ef0: 90000001     	adrp	x1, 0x2b6000 <d2i_EC_PUBKEY+0x8>
  2b6ef4: 91211021     	add	x1, x1, #0x844
  2b6ef8: 97ffb879     	bl	0x2a50dc <sk_pop_free>
  2b6efc: f0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b6f00: 528001a0     	mov	w0, #0xd                // =13
  2b6f04: 52801961     	mov	w1, #0xcb               // =203
  2b6f08: 52800822     	mov	w2, #0x41               // =65
  2b6f0c: 910d6063     	add	x3, x3, #0x358
  2b6f10: 52802904     	mov	w4, #0x148              // =328
  2b6f14: 97ffc361     	bl	0x2a7c98 <ERR_put_error>
  2b6f18: 12800000     	mov	w0, #-0x1               // =-1
  2b6f1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b6f20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b6f24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b6f28: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b6f2c: d65f03c0     	ret
  2b6f30: f94023a0     	ldr	x0, [x29, #0x40]
  2b6f34: 17ffffef     	b	0x2b6ef0 <X509_NAME_ENTRY_new+0x54c>
  2b6f38: aa1603e0     	mov	x0, x22
  2b6f3c: 97fffe9d     	bl	0x2b69b0 <X509_NAME_ENTRY_new+0xc>
  2b6f40: 36fff160     	tbz	w0, #0x1f, 0x2b6d6c <X509_NAME_ENTRY_new+0x3c8>
  2b6f44: 17ffff96     	b	0x2b6d9c <X509_NAME_ENTRY_new+0x3f8>
  2b6f48: aa1503e0     	mov	x0, x21
  2b6f4c: 97ffb7c7     	bl	0x2a4e68 <sk_free>
  2b6f50: f94023a0     	ldr	x0, [x29, #0x40]
  2b6f54: 17ffffe7     	b	0x2b6ef0 <X509_NAME_ENTRY_new+0x54c>

00000000002b6f58 <X509_NAME_ENTRY_dup>:
  2b6f58: aa0003e1     	mov	x1, x0
  2b6f5c: b0000be0     	adrp	x0, 0x433000
  2b6f60: f9423000     	ldr	x0, [x0, #0x460]
  2b6f64: 17fff9e7     	b	0x2b5700 <ASN1_item_dup>

00000000002b6f68 <d2i_X509_NAME>:
  2b6f68: b0000be3     	adrp	x3, 0x433000
  2b6f6c: f9436863     	ldr	x3, [x3, #0x6d0]
  2b6f70: 140011ee     	b	0x2bb728 <ASN1_item_d2i>

00000000002b6f74 <i2d_X509_NAME>:
  2b6f74: b0000be2     	adrp	x2, 0x433000
  2b6f78: f9436842     	ldr	x2, [x2, #0x6d0]
  2b6f7c: 14000b16     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b6f80 <X509_NAME_new>:
  2b6f80: b0000be0     	adrp	x0, 0x433000
  2b6f84: f9436800     	ldr	x0, [x0, #0x6d0]
  2b6f88: 14000639     	b	0x2b886c <ASN1_item_new>

00000000002b6f8c <X509_NAME_free>:
  2b6f8c: b0000be1     	adrp	x1, 0x433000
  2b6f90: f9436821     	ldr	x1, [x1, #0x6d0]
  2b6f94: 14000748     	b	0x2b8cb4 <ASN1_item_free>
  2b6f98: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b6f9c: b0000be3     	adrp	x3, 0x433000
  2b6fa0: f144005f     	cmp	x2, #0x100, lsl #12     // =0x100000
  2b6fa4: 910003fd     	mov	x29, sp
  2b6fa8: 910183a8     	add	x8, x29, #0x60
  2b6fac: f90023f9     	str	x25, [sp, #0x40]
  2b6fb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b6fb4: aa0103f6     	mov	x22, x1
  2b6fb8: f9473863     	ldr	x3, [x3, #0xe70]
  2b6fbc: f81f8d1f     	str	xzr, [x8, #-0x8]!
  2b6fc0: d2a00201     	mov	x1, #0x100000           // =1048576
  2b6fc4: 9a81d042     	csel	x2, x2, x1, le
  2b6fc8: 910143a1     	add	x1, x29, #0x50
  2b6fcc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b6fd0: aa0003f7     	mov	x23, x0
  2b6fd4: aa0803e0     	mov	x0, x8
  2b6fd8: f94002d5     	ldr	x21, [x22]
  2b6fdc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b6fe0: f9002bb5     	str	x21, [x29, #0x50]
  2b6fe4: 94000f60     	bl	0x2bad64 <ASN1_item_ex_d2i>
  2b6fe8: 6b1f001f     	cmp	w0, wzr
  2b6fec: 540008ad     	b.le	0x2b7100 <X509_NAME_free+0x174>
  2b6ff0: f94002f3     	ldr	x19, [x23]
  2b6ff4: b40001b3     	cbz	x19, 0x2b7028 <X509_NAME_free+0x9c>
  2b6ff8: f9400a60     	ldr	x0, [x19, #0x10]
  2b6ffc: 97ffa213     	bl	0x29f848 <BUF_MEM_free>
  2b7000: 90000be1     	adrp	x1, 0x433000
  2b7004: f9400260     	ldr	x0, [x19]
  2b7008: f9429421     	ldr	x1, [x1, #0x528]
  2b700c: 97ffb834     	bl	0x2a50dc <sk_pop_free>
  2b7010: f9400e60     	ldr	x0, [x19, #0x18]
  2b7014: b4000040     	cbz	x0, 0x2b701c <X509_NAME_free+0x90>
  2b7018: 97ff39fd     	bl	0x28580c <CRYPTO_free>
  2b701c: aa1303e0     	mov	x0, x19
  2b7020: 97ff39fb     	bl	0x28580c <CRYPTO_free>
  2b7024: f90002ff     	str	xzr, [x23]
  2b7028: d0000878     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b702c: 52800500     	mov	w0, #0x28               // =40
  2b7030: 910d6313     	add	x19, x24, #0x358
  2b7034: 528011e2     	mov	w2, #0x8f               // =143
  2b7038: aa1303e1     	mov	x1, x19
  2b703c: 97ff392a     	bl	0x2854e4 <CRYPTO_malloc>
  2b7040: aa0003f4     	mov	x20, x0
  2b7044: b40006e0     	cbz	x0, 0x2b7120 <X509_NAME_free+0x194>
  2b7048: 97ffb6ee     	bl	0x2a4c00 <sk_new_null>
  2b704c: f9000280     	str	x0, [x20]
  2b7050: b4000400     	cbz	x0, 0x2b70d0 <X509_NAME_free+0x144>
  2b7054: 97ffa1e3     	bl	0x29f7e0 <BUF_MEM_new>
  2b7058: f9000a80     	str	x0, [x20, #0x10]
  2b705c: b40003a0     	cbz	x0, 0x2b70d0 <X509_NAME_free+0x144>
  2b7060: f9402ba1     	ldr	x1, [x29, #0x50]
  2b7064: 52800022     	mov	w2, #0x1                // =1
  2b7068: f9000e9f     	str	xzr, [x20, #0x18]
  2b706c: b900229f     	str	wzr, [x20, #0x20]
  2b7070: cb150021     	sub	x1, x1, x21
  2b7074: b9000a82     	str	w2, [x20, #0x8]
  2b7078: 97ffa206     	bl	0x29f890 <BUF_MEM_grow>
  2b707c: 35000600     	cbnz	w0, 0x2b713c <X509_NAME_free+0x1b0>
  2b7080: aa1403e0     	mov	x0, x20
  2b7084: 97ffffc2     	bl	0x2b6f8c <X509_NAME_free>
  2b7088: f9402fa0     	ldr	x0, [x29, #0x58]
  2b708c: f0ffffe1     	adrp	x1, 0x2b6000 <d2i_EC_PUBKEY+0x8>
  2b7090: 91212021     	add	x1, x1, #0x848
  2b7094: 52800013     	mov	w19, #0x0               // =0
  2b7098: 97ffb811     	bl	0x2a50dc <sk_pop_free>
  2b709c: 528001a0     	mov	w0, #0xd                // =13
  2b70a0: 528013c1     	mov	w1, #0x9e               // =158
  2b70a4: 52800742     	mov	w2, #0x3a               // =58
  2b70a8: 910d6303     	add	x3, x24, #0x358
  2b70ac: 52802044     	mov	w4, #0x102              // =258
  2b70b0: 97ffc2fa     	bl	0x2a7c98 <ERR_put_error>
  2b70b4: 2a1303e0     	mov	w0, w19
  2b70b8: f94023f9     	ldr	x25, [sp, #0x40]
  2b70bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b70c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b70c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b70c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b70cc: d65f03c0     	ret
  2b70d0: 528001a0     	mov	w0, #0xd                // =13
  2b70d4: 52801561     	mov	w1, #0xab               // =171
  2b70d8: 52800822     	mov	w2, #0x41               // =65
  2b70dc: 910d6303     	add	x3, x24, #0x358
  2b70e0: 528013a4     	mov	w4, #0x9d               // =157
  2b70e4: 97ffc2ed     	bl	0x2a7c98 <ERR_put_error>
  2b70e8: f9400280     	ldr	x0, [x20]
  2b70ec: b4000040     	cbz	x0, 0x2b70f4 <X509_NAME_free+0x168>
  2b70f0: 97ffb75e     	bl	0x2a4e68 <sk_free>
  2b70f4: aa1403e0     	mov	x0, x20
  2b70f8: 97ff39c5     	bl	0x28580c <CRYPTO_free>
  2b70fc: 17ffffe3     	b	0x2b7088 <X509_NAME_free+0xfc>
  2b7100: 2a0003f3     	mov	w19, w0
  2b7104: f94023f9     	ldr	x25, [sp, #0x40]
  2b7108: 2a1303e0     	mov	w0, w19
  2b710c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7114: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7118: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b711c: d65f03c0     	ret
  2b7120: 528001a0     	mov	w0, #0xd                // =13
  2b7124: 52801561     	mov	w1, #0xab               // =171
  2b7128: 52800822     	mov	w2, #0x41               // =65
  2b712c: aa1303e3     	mov	x3, x19
  2b7130: 528013a4     	mov	w4, #0x9d               // =157
  2b7134: 97ffc2d9     	bl	0x2a7c98 <ERR_put_error>
  2b7138: 17ffffd4     	b	0x2b7088 <X509_NAME_free+0xfc>
  2b713c: f9400a80     	ldr	x0, [x20, #0x10]
  2b7140: aa1503e1     	mov	x1, x21
  2b7144: f9402ba2     	ldr	x2, [x29, #0x50]
  2b7148: 52800019     	mov	w25, #0x0               // =0
  2b714c: f9400400     	ldr	x0, [x0, #0x8]
  2b7150: cb150042     	sub	x2, x2, x21
  2b7154: 97f7d7fb     	bl	0xad140 <memcpy@plt>
  2b7158: f9402fa0     	ldr	x0, [x29, #0x58]
  2b715c: 97ffb7ff     	bl	0x2a5158 <sk_num>
  2b7160: 6b00033f     	cmp	w25, w0
  2b7164: 5400036a     	b.ge	0x2b71d0 <X509_NAME_free+0x244>
  2b7168: f9402fa0     	ldr	x0, [x29, #0x58]
  2b716c: 2a1903e1     	mov	w1, w25
  2b7170: 52800013     	mov	w19, #0x0               // =0
  2b7174: 97ffb7fe     	bl	0x2a516c <sk_value>
  2b7178: aa0003f5     	mov	x21, x0
  2b717c: 1400000d     	b	0x2b71b0 <X509_NAME_free+0x224>
  2b7180: 97ffb7fb     	bl	0x2a516c <sk_value>
  2b7184: aa0003e2     	mov	x2, x0
  2b7188: f9400280     	ldr	x0, [x20]
  2b718c: aa0203e1     	mov	x1, x2
  2b7190: b9001059     	str	w25, [x2, #0x10]
  2b7194: 97ffb711     	bl	0x2a4dd8 <sk_push>
  2b7198: 2a1303e1     	mov	w1, w19
  2b719c: d2800002     	mov	x2, #0x0                // =0
  2b71a0: 11000673     	add	w19, w19, #0x1
  2b71a4: 34fff6e0     	cbz	w0, 0x2b7080 <X509_NAME_free+0xf4>
  2b71a8: aa1503e0     	mov	x0, x21
  2b71ac: 97ffb7fa     	bl	0x2a5194 <sk_set>
  2b71b0: aa1503e0     	mov	x0, x21
  2b71b4: 97ffb7e9     	bl	0x2a5158 <sk_num>
  2b71b8: 6b00027f     	cmp	w19, w0
  2b71bc: 2a1303e1     	mov	w1, w19
  2b71c0: aa1503e0     	mov	x0, x21
  2b71c4: 54fffdeb     	b.lt	0x2b7180 <X509_NAME_free+0x1f4>
  2b71c8: 11000739     	add	w25, w25, #0x1
  2b71cc: 17ffffe3     	b	0x2b7158 <X509_NAME_free+0x1cc>
  2b71d0: f9400e80     	ldr	x0, [x20, #0x18]
  2b71d4: b4000060     	cbz	x0, 0x2b71e0 <X509_NAME_free+0x254>
  2b71d8: 97ff398d     	bl	0x28580c <CRYPTO_free>
  2b71dc: f9000e9f     	str	xzr, [x20, #0x18]
  2b71e0: f9400280     	ldr	x0, [x20]
  2b71e4: 97ffb7dd     	bl	0x2a5158 <sk_num>
  2b71e8: 35000180     	cbnz	w0, 0x2b7218 <X509_NAME_free+0x28c>
  2b71ec: b900229f     	str	wzr, [x20, #0x20]
  2b71f0: 52800033     	mov	w19, #0x1               // =1
  2b71f4: f9402fa0     	ldr	x0, [x29, #0x58]
  2b71f8: f0ffffe1     	adrp	x1, 0x2b6000 <d2i_EC_PUBKEY+0x8>
  2b71fc: 91211021     	add	x1, x1, #0x844
  2b7200: 97ffb7b7     	bl	0x2a50dc <sk_pop_free>
  2b7204: b9000a9f     	str	wzr, [x20, #0x8]
  2b7208: f90002f4     	str	x20, [x23]
  2b720c: f9402ba0     	ldr	x0, [x29, #0x50]
  2b7210: f90002c0     	str	x0, [x22]
  2b7214: 17ffffa8     	b	0x2b70b4 <X509_NAME_free+0x128>
  2b7218: aa1403e0     	mov	x0, x20
  2b721c: 97fffde5     	bl	0x2b69b0 <X509_NAME_ENTRY_new+0xc>
  2b7220: 2a0003f3     	mov	w19, w0
  2b7224: 34fff2e0     	cbz	w0, 0x2b7080 <X509_NAME_free+0xf4>
  2b7228: 17fffff3     	b	0x2b71f4 <X509_NAME_free+0x268>

00000000002b722c <X509_NAME_dup>:
  2b722c: aa0003e1     	mov	x1, x0
  2b7230: 90000be0     	adrp	x0, 0x433000
  2b7234: f9436800     	ldr	x0, [x0, #0x6d0]
  2b7238: 17fff932     	b	0x2b5700 <ASN1_item_dup>

00000000002b723c <X509_NAME_set>:
  2b723c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b7240: 910003fd     	mov	x29, sp
  2b7244: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7248: aa0003f4     	mov	x20, x0
  2b724c: aa0103e0     	mov	x0, x1
  2b7250: 97fffff7     	bl	0x2b722c <X509_NAME_dup>
  2b7254: aa0003f3     	mov	x19, x0
  2b7258: b4000100     	cbz	x0, 0x2b7278 <X509_NAME_set+0x3c>
  2b725c: f9400280     	ldr	x0, [x20]
  2b7260: 97ffff4b     	bl	0x2b6f8c <X509_NAME_free>
  2b7264: f9000293     	str	x19, [x20]
  2b7268: 52800020     	mov	w0, #0x1                // =1
  2b726c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7270: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b7274: d65f03c0     	ret
  2b7278: 52800000     	mov	w0, #0x0                // =0
  2b727c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7280: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b7284: d65f03c0     	ret
  2b7288: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b728c: 71000c1f     	cmp	w0, #0x3
  2b7290: 910003fd     	mov	x29, sp
  2b7294: f9000bf3     	str	x19, [sp, #0x10]
  2b7298: f9400033     	ldr	x19, [x1]
  2b729c: 540004e0     	b.eq	0x2b7338 <X509_NAME_set+0xfc>
  2b72a0: 7100141f     	cmp	w0, #0x5
  2b72a4: 54000300     	b.eq	0x2b7304 <X509_NAME_set+0xc8>
  2b72a8: 7100041f     	cmp	w0, #0x1
  2b72ac: 540000a0     	b.eq	0x2b72c0 <X509_NAME_set+0x84>
  2b72b0: 52800020     	mov	w0, #0x1                // =1
  2b72b4: f9400bf3     	ldr	x19, [sp, #0x10]
  2b72b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b72bc: d65f03c0     	ret
  2b72c0: 92800000     	mov	x0, #-0x1               // =-1
  2b72c4: aa1303e1     	mov	x1, x19
  2b72c8: 9100a262     	add	x2, x19, #0x28
  2b72cc: f9001e60     	str	x0, [x19, #0x38]
  2b72d0: b9001a7f     	str	wzr, [x19, #0x18]
  2b72d4: 52800140     	mov	w0, #0xa                // =10
  2b72d8: f900127f     	str	xzr, [x19, #0x20]
  2b72dc: f900267f     	str	xzr, [x19, #0x48]
  2b72e0: f900367f     	str	xzr, [x19, #0x68]
  2b72e4: f9003a7f     	str	xzr, [x19, #0x70]
  2b72e8: f9005a7f     	str	xzr, [x19, #0xb0]
  2b72ec: f900427f     	str	xzr, [x19, #0x80]
  2b72f0: 97ff42fb     	bl	0x287edc <CRYPTO_new_ex_data>
  2b72f4: f9400bf3     	ldr	x19, [sp, #0x10]
  2b72f8: 52800020     	mov	w0, #0x1                // =1
  2b72fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b7300: d65f03c0     	ret
  2b7304: f9401260     	ldr	x0, [x19, #0x20]
  2b7308: b4000040     	cbz	x0, 0x2b7310 <X509_NAME_set+0xd4>
  2b730c: 97ff3940     	bl	0x28580c <CRYPTO_free>
  2b7310: f9400260     	ldr	x0, [x19]
  2b7314: d2800001     	mov	x1, #0x0                // =0
  2b7318: 52800002     	mov	w2, #0x0                // =0
  2b731c: f9401400     	ldr	x0, [x0, #0x28]
  2b7320: 94002e98     	bl	0x2c2d80 <X509_NAME_oneline>
  2b7324: f9001260     	str	x0, [x19, #0x20]
  2b7328: 52800020     	mov	w0, #0x1                // =1
  2b732c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b7330: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b7334: d65f03c0     	ret
  2b7338: aa1303e1     	mov	x1, x19
  2b733c: 9100a262     	add	x2, x19, #0x28
  2b7340: 52800140     	mov	w0, #0xa                // =10
  2b7344: 97ff433a     	bl	0x28802c <CRYPTO_free_ex_data>
  2b7348: f9405a60     	ldr	x0, [x19, #0xb0]
  2b734c: 940000dc     	bl	0x2b76bc <X509_CERT_AUX_free>
  2b7350: f9403660     	ldr	x0, [x19, #0x68]
  2b7354: 9400149a     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2b7358: f9403a60     	ldr	x0, [x19, #0x70]
  2b735c: 9400765c     	bl	0x2d4ccc <AUTHORITY_KEYID_free>
  2b7360: f9404260     	ldr	x0, [x19, #0x80]
  2b7364: 94006db3     	bl	0x2d2a30 <CRL_DIST_POINTS_free>
  2b7368: f9403e60     	ldr	x0, [x19, #0x78]
  2b736c: 94007cb7     	bl	0x2d6648 <policy_cache_free>
  2b7370: f9404660     	ldr	x0, [x19, #0x88]
  2b7374: 94005ecc     	bl	0x2ceea4 <GENERAL_NAMES_free>
  2b7378: f9404a60     	ldr	x0, [x19, #0x90]
  2b737c: 94007994     	bl	0x2d59cc <NAME_CONSTRAINTS_free>
  2b7380: f9401260     	ldr	x0, [x19, #0x20]
  2b7384: b4fff960     	cbz	x0, 0x2b72b0 <X509_NAME_set+0x74>
  2b7388: 97ff3921     	bl	0x28580c <CRYPTO_free>
  2b738c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b7390: 52800020     	mov	w0, #0x1                // =1
  2b7394: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b7398: d65f03c0     	ret

00000000002b739c <d2i_X509_CINF>:
  2b739c: 90000be3     	adrp	x3, 0x433000
  2b73a0: f943fc63     	ldr	x3, [x3, #0x7f8]
  2b73a4: 140010e1     	b	0x2bb728 <ASN1_item_d2i>

00000000002b73a8 <i2d_X509_CINF>:
  2b73a8: 90000be2     	adrp	x2, 0x433000
  2b73ac: f943fc42     	ldr	x2, [x2, #0x7f8]
  2b73b0: 14000a09     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b73b4 <X509_CINF_new>:
  2b73b4: 90000be0     	adrp	x0, 0x433000
  2b73b8: f943fc00     	ldr	x0, [x0, #0x7f8]
  2b73bc: 1400052c     	b	0x2b886c <ASN1_item_new>

00000000002b73c0 <X509_CINF_free>:
  2b73c0: 90000be1     	adrp	x1, 0x433000
  2b73c4: f943fc21     	ldr	x1, [x1, #0x7f8]
  2b73c8: 1400063b     	b	0x2b8cb4 <ASN1_item_free>

00000000002b73cc <d2i_X509>:
  2b73cc: 90000be3     	adrp	x3, 0x433000
  2b73d0: f9406863     	ldr	x3, [x3, #0xd0]
  2b73d4: 140010d5     	b	0x2bb728 <ASN1_item_d2i>

00000000002b73d8 <i2d_X509>:
  2b73d8: 90000be2     	adrp	x2, 0x433000
  2b73dc: f9406842     	ldr	x2, [x2, #0xd0]
  2b73e0: 140009fd     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b73e4 <X509_new>:
  2b73e4: 90000be0     	adrp	x0, 0x433000
  2b73e8: f9406800     	ldr	x0, [x0, #0xd0]
  2b73ec: 14000520     	b	0x2b886c <ASN1_item_new>

00000000002b73f0 <X509_free>:
  2b73f0: 90000be1     	adrp	x1, 0x433000
  2b73f4: f9406821     	ldr	x1, [x1, #0xd0]
  2b73f8: 1400062f     	b	0x2b8cb4 <ASN1_item_free>

00000000002b73fc <X509_dup>:
  2b73fc: aa0003e1     	mov	x1, x0
  2b7400: 90000be0     	adrp	x0, 0x433000
  2b7404: f9406800     	ldr	x0, [x0, #0xd0]
  2b7408: 17fff8be     	b	0x2b5700 <ASN1_item_dup>

00000000002b740c <X509_get_ex_new_index>:
  2b740c: aa0003e9     	mov	x9, x0
  2b7410: aa0103e8     	mov	x8, x1
  2b7414: aa0203e7     	mov	x7, x2
  2b7418: aa0303e6     	mov	x6, x3
  2b741c: aa0403e5     	mov	x5, x4
  2b7420: 52800140     	mov	w0, #0xa                // =10
  2b7424: aa0903e1     	mov	x1, x9
  2b7428: aa0803e2     	mov	x2, x8
  2b742c: aa0703e3     	mov	x3, x7
  2b7430: aa0603e4     	mov	x4, x6
  2b7434: 17ff4274     	b	0x287e04 <CRYPTO_get_ex_new_index>

00000000002b7438 <X509_set_ex_data>:
  2b7438: 9100a000     	add	x0, x0, #0x28
  2b743c: 17ff4326     	b	0x2880d4 <CRYPTO_set_ex_data>

00000000002b7440 <X509_get_ex_data>:
  2b7440: 9100a000     	add	x0, x0, #0x28
  2b7444: 17ff435f     	b	0x2881c0 <CRYPTO_get_ex_data>

00000000002b7448 <d2i_X509_AUX>:
  2b7448: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b744c: 910003fd     	mov	x29, sp
  2b7450: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b7454: aa0003f5     	mov	x21, x0
  2b7458: f9400020     	ldr	x0, [x1]
  2b745c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7460: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b7464: f90027a0     	str	x0, [x29, #0x48]
  2b7468: aa0103f6     	mov	x22, x1
  2b746c: aa0203f4     	mov	x20, x2
  2b7470: b4000515     	cbz	x21, 0x2b7510 <d2i_X509_AUX+0xc8>
  2b7474: f94002a0     	ldr	x0, [x21]
  2b7478: eb1f001f     	cmp	x0, xzr
  2b747c: 1a9f17f8     	cset	w24, eq
  2b7480: 910123b7     	add	x23, x29, #0x48
  2b7484: aa1503e0     	mov	x0, x21
  2b7488: aa1703e1     	mov	x1, x23
  2b748c: aa1403e2     	mov	x2, x20
  2b7490: 97ffffcf     	bl	0x2b73cc <d2i_X509>
  2b7494: aa0003f3     	mov	x19, x0
  2b7498: b4000300     	cbz	x0, 0x2b74f8 <d2i_X509_AUX+0xb0>
  2b749c: f94027a0     	ldr	x0, [x29, #0x48]
  2b74a0: f94002c2     	ldr	x2, [x22]
  2b74a4: cb000042     	sub	x2, x2, x0
  2b74a8: 8b140042     	add	x2, x2, x20
  2b74ac: eb1f005f     	cmp	x2, xzr
  2b74b0: 540000cd     	b.le	0x2b74c8 <d2i_X509_AUX+0x80>
  2b74b4: 9102c260     	add	x0, x19, #0xb0
  2b74b8: aa1703e1     	mov	x1, x23
  2b74bc: 94000077     	bl	0x2b7698 <d2i_X509_CERT_AUX>
  2b74c0: b4000120     	cbz	x0, 0x2b74e4 <d2i_X509_AUX+0x9c>
  2b74c4: f94027a0     	ldr	x0, [x29, #0x48]
  2b74c8: f90002c0     	str	x0, [x22]
  2b74cc: aa1303e0     	mov	x0, x19
  2b74d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b74d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b74d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b74dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b74e0: d65f03c0     	ret
  2b74e4: 340000b8     	cbz	w24, 0x2b74f8 <d2i_X509_AUX+0xb0>
  2b74e8: aa1303e0     	mov	x0, x19
  2b74ec: 97ffffc1     	bl	0x2b73f0 <X509_free>
  2b74f0: b4000055     	cbz	x21, 0x2b74f8 <d2i_X509_AUX+0xb0>
  2b74f4: f90002bf     	str	xzr, [x21]
  2b74f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b74fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7500: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7504: d2800000     	mov	x0, #0x0                // =0
  2b7508: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b750c: d65f03c0     	ret
  2b7510: 52800038     	mov	w24, #0x1               // =1
  2b7514: 17ffffdb     	b	0x2b7480 <d2i_X509_AUX+0x38>

00000000002b7518 <i2d_X509_AUX>:
  2b7518: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b751c: 910003fd     	mov	x29, sp
  2b7520: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7524: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b7528: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b752c: aa0103f4     	mov	x20, x1
  2b7530: aa0003f5     	mov	x21, x0
  2b7534: b4000881     	cbz	x1, 0x2b7644 <i2d_X509_AUX+0x12c>
  2b7538: f9400036     	ldr	x22, [x1]
  2b753c: b40002f6     	cbz	x22, 0x2b7598 <i2d_X509_AUX+0x80>
  2b7540: aa1503e0     	mov	x0, x21
  2b7544: aa1403e1     	mov	x1, x20
  2b7548: 97ffffa4     	bl	0x2b73d8 <i2d_X509>
  2b754c: 6b1f001f     	cmp	w0, wzr
  2b7550: 2a0003f3     	mov	w19, w0
  2b7554: 540000ed     	b.le	0x2b7570 <i2d_X509_AUX+0x58>
  2b7558: b40000d5     	cbz	x21, 0x2b7570 <i2d_X509_AUX+0x58>
  2b755c: f9405aa0     	ldr	x0, [x21, #0xb0]
  2b7560: aa1403e1     	mov	x1, x20
  2b7564: 94000050     	bl	0x2b76a4 <i2d_X509_CERT_AUX>
  2b7568: 0b000273     	add	w19, w19, w0
  2b756c: 37f800e0     	tbnz	w0, #0x1f, 0x2b7588 <i2d_X509_AUX+0x70>
  2b7570: 2a1303e0     	mov	w0, w19
  2b7574: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7578: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b757c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7580: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b7584: d65f03c0     	ret
  2b7588: b4000636     	cbz	x22, 0x2b764c <i2d_X509_AUX+0x134>
  2b758c: f9000296     	str	x22, [x20]
  2b7590: 2a0003f3     	mov	w19, w0
  2b7594: 17fffff7     	b	0x2b7570 <i2d_X509_AUX+0x58>
  2b7598: d2800001     	mov	x1, #0x0                // =0
  2b759c: 97ffff8f     	bl	0x2b73d8 <i2d_X509>
  2b75a0: 6b1f001f     	cmp	w0, wzr
  2b75a4: 2a0003f3     	mov	w19, w0
  2b75a8: 1a9fc7e0     	cset	w0, le
  2b75ac: eb1f02bf     	cmp	x21, xzr
  2b75b0: 1a9f17f7     	cset	w23, eq
  2b75b4: 35fffde0     	cbnz	w0, 0x2b7570 <i2d_X509_AUX+0x58>
  2b75b8: 35000437     	cbnz	w23, 0x2b763c <i2d_X509_AUX+0x124>
  2b75bc: f9405aa0     	ldr	x0, [x21, #0xb0]
  2b75c0: d2800001     	mov	x1, #0x0                // =0
  2b75c4: 94000038     	bl	0x2b76a4 <i2d_X509_CERT_AUX>
  2b75c8: 37f80420     	tbnz	w0, #0x1f, 0x2b764c <i2d_X509_AUX+0x134>
  2b75cc: 0b000260     	add	w0, w19, w0
  2b75d0: d0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b75d4: 52802042     	mov	w2, #0x102              // =258
  2b75d8: 910fa021     	add	x1, x1, #0x3e8
  2b75dc: 97ff37c2     	bl	0x2854e4 <CRYPTO_malloc>
  2b75e0: f90027a0     	str	x0, [x29, #0x48]
  2b75e4: f9000280     	str	x0, [x20]
  2b75e8: aa0003f6     	mov	x22, x0
  2b75ec: b4000340     	cbz	x0, 0x2b7654 <i2d_X509_AUX+0x13c>
  2b75f0: 910123b8     	add	x24, x29, #0x48
  2b75f4: aa1503e0     	mov	x0, x21
  2b75f8: aa1803e1     	mov	x1, x24
  2b75fc: 97ffff77     	bl	0x2b73d8 <i2d_X509>
  2b7600: 6b1f001f     	cmp	w0, wzr
  2b7604: 2a0003f3     	mov	w19, w0
  2b7608: 5400012d     	b.le	0x2b762c <i2d_X509_AUX+0x114>
  2b760c: 35fffb37     	cbnz	w23, 0x2b7570 <i2d_X509_AUX+0x58>
  2b7610: f9405aa0     	ldr	x0, [x21, #0xb0]
  2b7614: aa1803e1     	mov	x1, x24
  2b7618: 94000023     	bl	0x2b76a4 <i2d_X509_CERT_AUX>
  2b761c: 0b000273     	add	w19, w19, w0
  2b7620: 36fffa80     	tbz	w0, #0x1f, 0x2b7570 <i2d_X509_AUX+0x58>
  2b7624: f90027b6     	str	x22, [x29, #0x48]
  2b7628: 2a0003f3     	mov	w19, w0
  2b762c: f9400280     	ldr	x0, [x20]
  2b7630: 97ff3877     	bl	0x28580c <CRYPTO_free>
  2b7634: f900029f     	str	xzr, [x20]
  2b7638: 17ffffce     	b	0x2b7570 <i2d_X509_AUX+0x58>
  2b763c: 2a1303e0     	mov	w0, w19
  2b7640: 17ffffe4     	b	0x2b75d0 <i2d_X509_AUX+0xb8>
  2b7644: d2800016     	mov	x22, #0x0               // =0
  2b7648: 17ffffbe     	b	0x2b7540 <i2d_X509_AUX+0x28>
  2b764c: 2a0003f3     	mov	w19, w0
  2b7650: 17ffffc8     	b	0x2b7570 <i2d_X509_AUX+0x58>
  2b7654: 12800013     	mov	w19, #-0x1              // =-1
  2b7658: 17ffffc6     	b	0x2b7570 <i2d_X509_AUX+0x58>

00000000002b765c <i2d_re_X509_tbs>:
  2b765c: f9400002     	ldr	x2, [x0]
  2b7660: 52800023     	mov	w3, #0x1                // =1
  2b7664: aa0203e0     	mov	x0, x2
  2b7668: b9006043     	str	w3, [x2, #0x60]
  2b766c: 17ffff4f     	b	0x2b73a8 <i2d_X509_CINF>

00000000002b7670 <X509_get0_signature>:
  2b7670: b4000060     	cbz	x0, 0x2b767c <X509_get0_signature+0xc>
  2b7674: f9400843     	ldr	x3, [x2, #0x10]
  2b7678: f9000003     	str	x3, [x0]
  2b767c: b4000061     	cbz	x1, 0x2b7688 <X509_get0_signature+0x18>
  2b7680: f9400440     	ldr	x0, [x2, #0x8]
  2b7684: f9000020     	str	x0, [x1]
  2b7688: d65f03c0     	ret

00000000002b768c <X509_get_signature_nid>:
  2b768c: f9400400     	ldr	x0, [x0, #0x8]
  2b7690: f9400000     	ldr	x0, [x0]
  2b7694: 17ff4a2d     	b	0x289f48 <OBJ_obj2nid>

00000000002b7698 <d2i_X509_CERT_AUX>:
  2b7698: f0000bc3     	adrp	x3, 0x432000
  2b769c: f942e063     	ldr	x3, [x3, #0x5c0]
  2b76a0: 14001022     	b	0x2bb728 <ASN1_item_d2i>

00000000002b76a4 <i2d_X509_CERT_AUX>:
  2b76a4: f0000bc2     	adrp	x2, 0x432000
  2b76a8: f942e042     	ldr	x2, [x2, #0x5c0]
  2b76ac: 1400094a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b76b0 <X509_CERT_AUX_new>:
  2b76b0: f0000bc0     	adrp	x0, 0x432000
  2b76b4: f942e000     	ldr	x0, [x0, #0x5c0]
  2b76b8: 1400046d     	b	0x2b886c <ASN1_item_new>

00000000002b76bc <X509_CERT_AUX_free>:
  2b76bc: f0000bc1     	adrp	x1, 0x432000
  2b76c0: f942e021     	ldr	x1, [x1, #0x5c0]
  2b76c4: 1400057c     	b	0x2b8cb4 <ASN1_item_free>

00000000002b76c8 <X509_alias_set1>:
  2b76c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b76cc: 910003fd     	mov	x29, sp
  2b76d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b76d4: aa0003f3     	mov	x19, x0
  2b76d8: b4000121     	cbz	x1, 0x2b76fc <X509_alias_set1+0x34>
  2b76dc: b40003e0     	cbz	x0, 0x2b7758 <X509_alias_set1+0x90>
  2b76e0: f9405814     	ldr	x20, [x0, #0xb0]
  2b76e4: b40003f4     	cbz	x20, 0x2b7760 <X509_alias_set1+0x98>
  2b76e8: f9400a80     	ldr	x0, [x20, #0x10]
  2b76ec: b4000280     	cbz	x0, 0x2b773c <X509_alias_set1+0x74>
  2b76f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b76f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b76f8: 140017c4     	b	0x2bd608 <ASN1_STRING_set>
  2b76fc: b4000180     	cbz	x0, 0x2b772c <X509_alias_set1+0x64>
  2b7700: f9405800     	ldr	x0, [x0, #0xb0]
  2b7704: b4000140     	cbz	x0, 0x2b772c <X509_alias_set1+0x64>
  2b7708: f9400800     	ldr	x0, [x0, #0x10]
  2b770c: b4000100     	cbz	x0, 0x2b772c <X509_alias_set1+0x64>
  2b7710: 940013c3     	bl	0x2bc61c <ASN1_UTF8STRING_free>
  2b7714: f9405a61     	ldr	x1, [x19, #0xb0]
  2b7718: 52800020     	mov	w0, #0x1                // =1
  2b771c: f900083f     	str	xzr, [x1, #0x10]
  2b7720: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7724: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b7728: d65f03c0     	ret
  2b772c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7730: 52800020     	mov	w0, #0x1                // =1
  2b7734: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b7738: d65f03c0     	ret
  2b773c: f90013a2     	str	x2, [x29, #0x20]
  2b7740: f90017a1     	str	x1, [x29, #0x28]
  2b7744: 940013b3     	bl	0x2bc610 <ASN1_UTF8STRING_new>
  2b7748: f9000a80     	str	x0, [x20, #0x10]
  2b774c: f94017a1     	ldr	x1, [x29, #0x28]
  2b7750: f94013a2     	ldr	x2, [x29, #0x20]
  2b7754: b5fffce0     	cbnz	x0, 0x2b76f0 <X509_alias_set1+0x28>
  2b7758: 52800000     	mov	w0, #0x0                // =0
  2b775c: 17fffff1     	b	0x2b7720 <X509_alias_set1+0x58>
  2b7760: f90013a2     	str	x2, [x29, #0x20]
  2b7764: f90017a1     	str	x1, [x29, #0x28]
  2b7768: 97ffffd2     	bl	0x2b76b0 <X509_CERT_AUX_new>
  2b776c: f9005a60     	str	x0, [x19, #0xb0]
  2b7770: aa0003f4     	mov	x20, x0
  2b7774: f94017a1     	ldr	x1, [x29, #0x28]
  2b7778: f94013a2     	ldr	x2, [x29, #0x20]
  2b777c: b5fffb60     	cbnz	x0, 0x2b76e8 <X509_alias_set1+0x20>
  2b7780: 52800000     	mov	w0, #0x0                // =0
  2b7784: 17ffffe7     	b	0x2b7720 <X509_alias_set1+0x58>

00000000002b7788 <X509_keyid_set1>:
  2b7788: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b778c: 910003fd     	mov	x29, sp
  2b7790: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7794: aa0003f3     	mov	x19, x0
  2b7798: b4000121     	cbz	x1, 0x2b77bc <X509_keyid_set1+0x34>
  2b779c: b40003e0     	cbz	x0, 0x2b7818 <X509_keyid_set1+0x90>
  2b77a0: f9405814     	ldr	x20, [x0, #0xb0]
  2b77a4: b40003f4     	cbz	x20, 0x2b7820 <X509_keyid_set1+0x98>
  2b77a8: f9400e80     	ldr	x0, [x20, #0x18]
  2b77ac: b4000280     	cbz	x0, 0x2b77fc <X509_keyid_set1+0x74>
  2b77b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b77b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b77b8: 14001794     	b	0x2bd608 <ASN1_STRING_set>
  2b77bc: b4000180     	cbz	x0, 0x2b77ec <X509_keyid_set1+0x64>
  2b77c0: f9405800     	ldr	x0, [x0, #0xb0]
  2b77c4: b4000140     	cbz	x0, 0x2b77ec <X509_keyid_set1+0x64>
  2b77c8: f9400c00     	ldr	x0, [x0, #0x18]
  2b77cc: b4000100     	cbz	x0, 0x2b77ec <X509_keyid_set1+0x64>
  2b77d0: 9400137b     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2b77d4: f9405a61     	ldr	x1, [x19, #0xb0]
  2b77d8: 52800020     	mov	w0, #0x1                // =1
  2b77dc: f9000c3f     	str	xzr, [x1, #0x18]
  2b77e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b77e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b77e8: d65f03c0     	ret
  2b77ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b77f0: 52800020     	mov	w0, #0x1                // =1
  2b77f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b77f8: d65f03c0     	ret
  2b77fc: f90013a2     	str	x2, [x29, #0x20]
  2b7800: f90017a1     	str	x1, [x29, #0x28]
  2b7804: 9400136b     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2b7808: f9000e80     	str	x0, [x20, #0x18]
  2b780c: f94017a1     	ldr	x1, [x29, #0x28]
  2b7810: f94013a2     	ldr	x2, [x29, #0x20]
  2b7814: b5fffce0     	cbnz	x0, 0x2b77b0 <X509_keyid_set1+0x28>
  2b7818: 52800000     	mov	w0, #0x0                // =0
  2b781c: 17fffff1     	b	0x2b77e0 <X509_keyid_set1+0x58>
  2b7820: f90013a2     	str	x2, [x29, #0x20]
  2b7824: f90017a1     	str	x1, [x29, #0x28]
  2b7828: 97ffffa2     	bl	0x2b76b0 <X509_CERT_AUX_new>
  2b782c: f9005a60     	str	x0, [x19, #0xb0]
  2b7830: aa0003f4     	mov	x20, x0
  2b7834: f94017a1     	ldr	x1, [x29, #0x28]
  2b7838: f94013a2     	ldr	x2, [x29, #0x20]
  2b783c: b5fffb60     	cbnz	x0, 0x2b77a8 <X509_keyid_set1+0x20>
  2b7840: 52800000     	mov	w0, #0x0                // =0
  2b7844: 17ffffe7     	b	0x2b77e0 <X509_keyid_set1+0x58>

00000000002b7848 <X509_alias_get0>:
  2b7848: f9405800     	ldr	x0, [x0, #0xb0]
  2b784c: b4000100     	cbz	x0, 0x2b786c <X509_alias_get0+0x24>
  2b7850: f9400800     	ldr	x0, [x0, #0x10]
  2b7854: b40000c0     	cbz	x0, 0x2b786c <X509_alias_get0+0x24>
  2b7858: b4000061     	cbz	x1, 0x2b7864 <X509_alias_get0+0x1c>
  2b785c: b9400002     	ldr	w2, [x0]
  2b7860: b9000022     	str	w2, [x1]
  2b7864: f9400400     	ldr	x0, [x0, #0x8]
  2b7868: d65f03c0     	ret
  2b786c: d2800000     	mov	x0, #0x0                // =0
  2b7870: d65f03c0     	ret

00000000002b7874 <X509_keyid_get0>:
  2b7874: f9405800     	ldr	x0, [x0, #0xb0]
  2b7878: b4000100     	cbz	x0, 0x2b7898 <X509_keyid_get0+0x24>
  2b787c: f9400c00     	ldr	x0, [x0, #0x18]
  2b7880: b40000c0     	cbz	x0, 0x2b7898 <X509_keyid_get0+0x24>
  2b7884: b4000061     	cbz	x1, 0x2b7890 <X509_keyid_get0+0x1c>
  2b7888: b9400002     	ldr	w2, [x0]
  2b788c: b9000022     	str	w2, [x1]
  2b7890: f9400400     	ldr	x0, [x0, #0x8]
  2b7894: d65f03c0     	ret
  2b7898: d2800000     	mov	x0, #0x0                // =0
  2b789c: d65f03c0     	ret

00000000002b78a0 <X509_add1_trust_object>:
  2b78a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b78a4: 910003fd     	mov	x29, sp
  2b78a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b78ac: aa0003f3     	mov	x19, x0
  2b78b0: aa0103e0     	mov	x0, x1
  2b78b4: 97ff4beb     	bl	0x28a860 <OBJ_dup>
  2b78b8: aa0003e1     	mov	x1, x0
  2b78bc: b40001e0     	cbz	x0, 0x2b78f8 <X509_add1_trust_object+0x58>
  2b78c0: b40001d3     	cbz	x19, 0x2b78f8 <X509_add1_trust_object+0x58>
  2b78c4: f9405a74     	ldr	x20, [x19, #0xb0]
  2b78c8: b40000d4     	cbz	x20, 0x2b78e0 <X509_add1_trust_object+0x40>
  2b78cc: f9400280     	ldr	x0, [x20]
  2b78d0: b40001c0     	cbz	x0, 0x2b7908 <X509_add1_trust_object+0x68>
  2b78d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b78d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b78dc: 17ffb53f     	b	0x2a4dd8 <sk_push>
  2b78e0: f90017a0     	str	x0, [x29, #0x28]
  2b78e4: 97ffff73     	bl	0x2b76b0 <X509_CERT_AUX_new>
  2b78e8: f9005a60     	str	x0, [x19, #0xb0]
  2b78ec: aa0003f4     	mov	x20, x0
  2b78f0: f94017a1     	ldr	x1, [x29, #0x28]
  2b78f4: b5fffec0     	cbnz	x0, 0x2b78cc <X509_add1_trust_object+0x2c>
  2b78f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b78fc: 52800000     	mov	w0, #0x0                // =0
  2b7900: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b7904: d65f03c0     	ret
  2b7908: f90017a1     	str	x1, [x29, #0x28]
  2b790c: 97ffb4bd     	bl	0x2a4c00 <sk_new_null>
  2b7910: f9000280     	str	x0, [x20]
  2b7914: b4ffff20     	cbz	x0, 0x2b78f8 <X509_add1_trust_object+0x58>
  2b7918: f94017a1     	ldr	x1, [x29, #0x28]
  2b791c: 17ffffee     	b	0x2b78d4 <X509_add1_trust_object+0x34>

00000000002b7920 <X509_add1_reject_object>:
  2b7920: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2b7924: 910003fd     	mov	x29, sp
  2b7928: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b792c: aa0003f4     	mov	x20, x0
  2b7930: aa0103e0     	mov	x0, x1
  2b7934: 97ff4bcb     	bl	0x28a860 <OBJ_dup>
  2b7938: aa0003e1     	mov	x1, x0
  2b793c: b4000200     	cbz	x0, 0x2b797c <X509_add1_reject_object+0x5c>
  2b7940: b40001b4     	cbz	x20, 0x2b7974 <X509_add1_reject_object+0x54>
  2b7944: f9405a93     	ldr	x19, [x20, #0xb0]
  2b7948: b4000233     	cbz	x19, 0x2b798c <X509_add1_reject_object+0x6c>
  2b794c: f9400660     	ldr	x0, [x19, #0x8]
  2b7950: b4000080     	cbz	x0, 0x2b7960 <X509_add1_reject_object+0x40>
  2b7954: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7958: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b795c: 17ffb51f     	b	0x2a4dd8 <sk_push>
  2b7960: f90017a1     	str	x1, [x29, #0x28]
  2b7964: 97ffb4a7     	bl	0x2a4c00 <sk_new_null>
  2b7968: f9000660     	str	x0, [x19, #0x8]
  2b796c: f94017a1     	ldr	x1, [x29, #0x28]
  2b7970: b5ffff20     	cbnz	x0, 0x2b7954 <X509_add1_reject_object+0x34>
  2b7974: aa0103e0     	mov	x0, x1
  2b7978: 97fff14b     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2b797c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7980: 52800000     	mov	w0, #0x0                // =0
  2b7984: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2b7988: d65f03c0     	ret
  2b798c: f90017a0     	str	x0, [x29, #0x28]
  2b7990: 97ffff48     	bl	0x2b76b0 <X509_CERT_AUX_new>
  2b7994: f9005a80     	str	x0, [x20, #0xb0]
  2b7998: aa0003f3     	mov	x19, x0
  2b799c: f94017a1     	ldr	x1, [x29, #0x28]
  2b79a0: b5fffd60     	cbnz	x0, 0x2b794c <X509_add1_reject_object+0x2c>
  2b79a4: 17fffff4     	b	0x2b7974 <X509_add1_reject_object+0x54>

00000000002b79a8 <X509_trust_clear>:
  2b79a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b79ac: 910003fd     	mov	x29, sp
  2b79b0: f9405801     	ldr	x1, [x0, #0xb0]
  2b79b4: f9000bf3     	str	x19, [sp, #0x10]
  2b79b8: b4000141     	cbz	x1, 0x2b79e0 <X509_trust_clear+0x38>
  2b79bc: f9400021     	ldr	x1, [x1]
  2b79c0: b4000101     	cbz	x1, 0x2b79e0 <X509_trust_clear+0x38>
  2b79c4: aa0003f3     	mov	x19, x0
  2b79c8: aa0103e0     	mov	x0, x1
  2b79cc: 90000be1     	adrp	x1, 0x433000
  2b79d0: f9446821     	ldr	x1, [x1, #0x8d0]
  2b79d4: 97ffb5c2     	bl	0x2a50dc <sk_pop_free>
  2b79d8: f9405a60     	ldr	x0, [x19, #0xb0]
  2b79dc: f900001f     	str	xzr, [x0]
  2b79e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b79e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b79e8: d65f03c0     	ret

00000000002b79ec <X509_reject_clear>:
  2b79ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b79f0: 910003fd     	mov	x29, sp
  2b79f4: f9405801     	ldr	x1, [x0, #0xb0]
  2b79f8: f9000bf3     	str	x19, [sp, #0x10]
  2b79fc: b4000141     	cbz	x1, 0x2b7a24 <X509_reject_clear+0x38>
  2b7a00: f9400421     	ldr	x1, [x1, #0x8]
  2b7a04: b4000101     	cbz	x1, 0x2b7a24 <X509_reject_clear+0x38>
  2b7a08: aa0003f3     	mov	x19, x0
  2b7a0c: aa0103e0     	mov	x0, x1
  2b7a10: 90000be1     	adrp	x1, 0x433000
  2b7a14: f9446821     	ldr	x1, [x1, #0x8d0]
  2b7a18: 97ffb5b1     	bl	0x2a50dc <sk_pop_free>
  2b7a1c: f9405a60     	ldr	x0, [x19, #0xb0]
  2b7a20: f900041f     	str	xzr, [x0, #0x8]
  2b7a24: f9400bf3     	ldr	x19, [sp, #0x10]
  2b7a28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b7a2c: d65f03c0     	ret

00000000002b7a30 <d2i_X509_CERT_PAIR>:
  2b7a30: f0000bc3     	adrp	x3, 0x432000
  2b7a34: f9450463     	ldr	x3, [x3, #0xa08]
  2b7a38: 14000f3c     	b	0x2bb728 <ASN1_item_d2i>

00000000002b7a3c <i2d_X509_CERT_PAIR>:
  2b7a3c: f0000bc2     	adrp	x2, 0x432000
  2b7a40: f9450442     	ldr	x2, [x2, #0xa08]
  2b7a44: 14000864     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002b7a48 <X509_CERT_PAIR_new>:
  2b7a48: f0000bc0     	adrp	x0, 0x432000
  2b7a4c: f9450400     	ldr	x0, [x0, #0xa08]
  2b7a50: 14000387     	b	0x2b886c <ASN1_item_new>

00000000002b7a54 <X509_CERT_PAIR_free>:
  2b7a54: f0000bc1     	adrp	x1, 0x432000
  2b7a58: f9450421     	ldr	x1, [x1, #0xa08]
  2b7a5c: 14000496     	b	0x2b8cb4 <ASN1_item_free>

00000000002b7a60 <d2i_PrivateKey>:
  2b7a60: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b7a64: 910003fd     	mov	x29, sp
  2b7a68: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7a6c: aa0103f4     	mov	x20, x1
  2b7a70: 2a0003e1     	mov	w1, w0
  2b7a74: f9400040     	ldr	x0, [x2]
  2b7a78: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b7a7c: f9001bf7     	str	x23, [sp, #0x30]
  2b7a80: aa0203f5     	mov	x21, x2
  2b7a84: f9002fa0     	str	x0, [x29, #0x58]
  2b7a88: aa0303f6     	mov	x22, x3
  2b7a8c: b4000854     	cbz	x20, 0x2b7b94 <d2i_PrivateKey+0x134>
  2b7a90: f9400293     	ldr	x19, [x20]
  2b7a94: b4000813     	cbz	x19, 0x2b7b94 <d2i_PrivateKey+0x134>
  2b7a98: f9400e60     	ldr	x0, [x19, #0x18]
  2b7a9c: b40000a0     	cbz	x0, 0x2b7ab0 <d2i_PrivateKey+0x50>
  2b7aa0: f90027a1     	str	x1, [x29, #0x48]
  2b7aa4: 97ff9dab     	bl	0x29f150 <ENGINE_finish>
  2b7aa8: f94027a1     	ldr	x1, [x29, #0x48]
  2b7aac: f9000e7f     	str	xzr, [x19, #0x18]
  2b7ab0: aa1303e0     	mov	x0, x19
  2b7ab4: 97ffdd69     	bl	0x2af058 <EVP_PKEY_set_type>
  2b7ab8: 34000480     	cbz	w0, 0x2b7b48 <d2i_PrivateKey+0xe8>
  2b7abc: f9400a60     	ldr	x0, [x19, #0x10]
  2b7ac0: f9405803     	ldr	x3, [x0, #0xb0]
  2b7ac4: b40000e3     	cbz	x3, 0x2b7ae0 <d2i_PrivateKey+0x80>
  2b7ac8: aa1303e0     	mov	x0, x19
  2b7acc: 910163a1     	add	x1, x29, #0x58
  2b7ad0: 2a1603e2     	mov	w2, w22
  2b7ad4: d63f0060     	blr	x3
  2b7ad8: 35000240     	cbnz	w0, 0x2b7b20 <d2i_PrivateKey+0xc0>
  2b7adc: f9400a60     	ldr	x0, [x19, #0x10]
  2b7ae0: f9402000     	ldr	x0, [x0, #0x40]
  2b7ae4: b4000780     	cbz	x0, 0x2b7bd4 <d2i_PrivateKey+0x174>
  2b7ae8: aa1603e2     	mov	x2, x22
  2b7aec: d2800000     	mov	x0, #0x0                // =0
  2b7af0: 910163a1     	add	x1, x29, #0x58
  2b7af4: 94001ae2     	bl	0x2be67c <d2i_PKCS8_PRIV_KEY_INFO>
  2b7af8: aa0003f6     	mov	x22, x0
  2b7afc: b4000340     	cbz	x0, 0x2b7b64 <d2i_PrivateKey+0x104>
  2b7b00: 940193a5     	bl	0x31c994 <EVP_PKCS82PKEY>
  2b7b04: aa0003f7     	mov	x23, x0
  2b7b08: aa1603e0     	mov	x0, x22
  2b7b0c: 94001ae5     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  2b7b10: b40002b7     	cbz	x23, 0x2b7b64 <d2i_PrivateKey+0x104>
  2b7b14: aa1303e0     	mov	x0, x19
  2b7b18: aa1703f3     	mov	x19, x23
  2b7b1c: 97ffdeaa     	bl	0x2af5c4 <EVP_PKEY_free>
  2b7b20: f9402fa0     	ldr	x0, [x29, #0x58]
  2b7b24: f90002a0     	str	x0, [x21]
  2b7b28: b4000674     	cbz	x20, 0x2b7bf4 <d2i_PrivateKey+0x194>
  2b7b2c: f9000293     	str	x19, [x20]
  2b7b30: aa1303e0     	mov	x0, x19
  2b7b34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7b38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7b3c: f9401bf7     	ldr	x23, [sp, #0x30]
  2b7b40: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b7b44: d65f03c0     	ret
  2b7b48: d0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b7b4c: 528001a0     	mov	w0, #0xd                // =13
  2b7b50: 52801341     	mov	w1, #0x9a               // =154
  2b7b54: 52801462     	mov	w2, #0xa3               // =163
  2b7b58: 9112a063     	add	x3, x3, #0x4a8
  2b7b5c: 52800ba4     	mov	w4, #0x5d               // =93
  2b7b60: 97ffc04e     	bl	0x2a7c98 <ERR_put_error>
  2b7b64: b4000094     	cbz	x20, 0x2b7b74 <d2i_PrivateKey+0x114>
  2b7b68: f9400280     	ldr	x0, [x20]
  2b7b6c: eb13001f     	cmp	x0, x19
  2b7b70: 540002e0     	b.eq	0x2b7bcc <d2i_PrivateKey+0x16c>
  2b7b74: aa1303e0     	mov	x0, x19
  2b7b78: 97ffde93     	bl	0x2af5c4 <EVP_PKEY_free>
  2b7b7c: d2800000     	mov	x0, #0x0                // =0
  2b7b80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7b84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7b88: f9401bf7     	ldr	x23, [sp, #0x30]
  2b7b8c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b7b90: d65f03c0     	ret
  2b7b94: f90027a1     	str	x1, [x29, #0x48]
  2b7b98: 97ffdd10     	bl	0x2aefd8 <EVP_PKEY_new>
  2b7b9c: f94027a1     	ldr	x1, [x29, #0x48]
  2b7ba0: aa0003f3     	mov	x19, x0
  2b7ba4: b5fff860     	cbnz	x0, 0x2b7ab0 <d2i_PrivateKey+0x50>
  2b7ba8: d0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b7bac: 528001a0     	mov	w0, #0xd                // =13
  2b7bb0: 52801341     	mov	w1, #0x9a               // =154
  2b7bb4: 528000c2     	mov	w2, #0x6                // =6
  2b7bb8: 9112a063     	add	x3, x3, #0x4a8
  2b7bbc: 528009e4     	mov	w4, #0x4f               // =79
  2b7bc0: 97ffc036     	bl	0x2a7c98 <ERR_put_error>
  2b7bc4: d2800000     	mov	x0, #0x0                // =0
  2b7bc8: 17ffffee     	b	0x2b7b80 <d2i_PrivateKey+0x120>
  2b7bcc: d2800000     	mov	x0, #0x0                // =0
  2b7bd0: 17ffffec     	b	0x2b7b80 <d2i_PrivateKey+0x120>
  2b7bd4: 528001a0     	mov	w0, #0xd                // =13
  2b7bd8: d0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b7bdc: 52801341     	mov	w1, #0x9a               // =154
  2b7be0: 2a0003e2     	mov	w2, w0
  2b7be4: 9112a063     	add	x3, x3, #0x4a8
  2b7be8: 52800e04     	mov	w4, #0x70               // =112
  2b7bec: 97ffc02b     	bl	0x2a7c98 <ERR_put_error>
  2b7bf0: 17ffffdd     	b	0x2b7b64 <d2i_PrivateKey+0x104>
  2b7bf4: aa1303e0     	mov	x0, x19
  2b7bf8: 17ffffe2     	b	0x2b7b80 <d2i_PrivateKey+0x120>

00000000002b7bfc <d2i_AutoPrivateKey>:
  2b7bfc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b7c00: 910003fd     	mov	x29, sp
  2b7c04: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7c08: 910143b3     	add	x19, x29, #0x50
  2b7c0c: aa0103f4     	mov	x20, x1
  2b7c10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b7c14: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b7c18: f9400021     	ldr	x1, [x1]
  2b7c1c: aa0003f6     	mov	x22, x0
  2b7c20: f81f8e61     	str	x1, [x19, #-0x8]!
  2b7c24: d2800000     	mov	x0, #0x0                // =0
  2b7c28: aa0203f7     	mov	x23, x2
  2b7c2c: aa1303e1     	mov	x1, x19
  2b7c30: 9400131a     	bl	0x2bc898 <d2i_ASN1_SEQUENCE_ANY>
  2b7c34: aa0003f5     	mov	x21, x0
  2b7c38: f9400281     	ldr	x1, [x20]
  2b7c3c: f90027a1     	str	x1, [x29, #0x48]
  2b7c40: 97ffb546     	bl	0x2a5158 <sk_num>
  2b7c44: 7100181f     	cmp	w0, #0x6
  2b7c48: 54000340     	b.eq	0x2b7cb0 <d2i_AutoPrivateKey+0xb4>
  2b7c4c: aa1503e0     	mov	x0, x21
  2b7c50: 97ffb542     	bl	0x2a5158 <sk_num>
  2b7c54: 7100101f     	cmp	w0, #0x4
  2b7c58: 54000280     	b.eq	0x2b7ca8 <d2i_AutoPrivateKey+0xac>
  2b7c5c: aa1503e0     	mov	x0, x21
  2b7c60: 528000d8     	mov	w24, #0x6               // =6
  2b7c64: 97ffb53d     	bl	0x2a5158 <sk_num>
  2b7c68: 71000c1f     	cmp	w0, #0x3
  2b7c6c: 54000260     	b.eq	0x2b7cb8 <d2i_AutoPrivateKey+0xbc>
  2b7c70: f0000bc1     	adrp	x1, 0x432000
  2b7c74: aa1503e0     	mov	x0, x21
  2b7c78: f9460c21     	ldr	x1, [x1, #0xc18]
  2b7c7c: 97ffb518     	bl	0x2a50dc <sk_pop_free>
  2b7c80: 2a1803e0     	mov	w0, w24
  2b7c84: aa1603e1     	mov	x1, x22
  2b7c88: aa1403e2     	mov	x2, x20
  2b7c8c: aa1703e3     	mov	x3, x23
  2b7c90: 97ffff74     	bl	0x2b7a60 <d2i_PrivateKey>
  2b7c94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7c98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7c9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7ca0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b7ca4: d65f03c0     	ret
  2b7ca8: 52803318     	mov	w24, #0x198             // =408
  2b7cac: 17fffff1     	b	0x2b7c70 <d2i_AutoPrivateKey+0x74>
  2b7cb0: 52800e98     	mov	w24, #0x74              // =116
  2b7cb4: 17ffffef     	b	0x2b7c70 <d2i_AutoPrivateKey+0x74>
  2b7cb8: aa1303e1     	mov	x1, x19
  2b7cbc: aa1703e2     	mov	x2, x23
  2b7cc0: d2800000     	mov	x0, #0x0                // =0
  2b7cc4: 94001a6e     	bl	0x2be67c <d2i_PKCS8_PRIV_KEY_INFO>
  2b7cc8: aa0003f7     	mov	x23, x0
  2b7ccc: f0000bc1     	adrp	x1, 0x432000
  2b7cd0: aa1503e0     	mov	x0, x21
  2b7cd4: f9460c21     	ldr	x1, [x1, #0xc18]
  2b7cd8: 97ffb501     	bl	0x2a50dc <sk_pop_free>
  2b7cdc: b40001b7     	cbz	x23, 0x2b7d10 <d2i_AutoPrivateKey+0x114>
  2b7ce0: aa1703e0     	mov	x0, x23
  2b7ce4: 9401932c     	bl	0x31c994 <EVP_PKCS82PKEY>
  2b7ce8: aa0003f3     	mov	x19, x0
  2b7cec: aa1703e0     	mov	x0, x23
  2b7cf0: 94001a6c     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  2b7cf4: b4000253     	cbz	x19, 0x2b7d3c <d2i_AutoPrivateKey+0x140>
  2b7cf8: f94027a0     	ldr	x0, [x29, #0x48]
  2b7cfc: f9000280     	str	x0, [x20]
  2b7d00: b40001b6     	cbz	x22, 0x2b7d34 <d2i_AutoPrivateKey+0x138>
  2b7d04: f90002d3     	str	x19, [x22]
  2b7d08: aa1303e0     	mov	x0, x19
  2b7d0c: 17ffffe2     	b	0x2b7c94 <d2i_AutoPrivateKey+0x98>
  2b7d10: d0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b7d14: 528001a0     	mov	w0, #0xd                // =13
  2b7d18: 528019e1     	mov	w1, #0xcf               // =207
  2b7d1c: 528014e2     	mov	w2, #0xa7               // =167
  2b7d20: 9112a063     	add	x3, x3, #0x4a8
  2b7d24: 52801424     	mov	w4, #0xa1               // =161
  2b7d28: 97ffbfdc     	bl	0x2a7c98 <ERR_put_error>
  2b7d2c: d2800000     	mov	x0, #0x0                // =0
  2b7d30: 17ffffd9     	b	0x2b7c94 <d2i_AutoPrivateKey+0x98>
  2b7d34: aa1303e0     	mov	x0, x19
  2b7d38: 17ffffd7     	b	0x2b7c94 <d2i_AutoPrivateKey+0x98>
  2b7d3c: d2800000     	mov	x0, #0x0                // =0
  2b7d40: 17ffffd5     	b	0x2b7c94 <d2i_AutoPrivateKey+0x98>

00000000002b7d44 <ASN1_bn_print>:
  2b7d44: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2b7d48: 910003fd     	mov	x29, sp
  2b7d4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b7d50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b7d54: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b7d58: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b7d5c: f9002bfb     	str	x27, [sp, #0x50]
  2b7d60: b4000f42     	cbz	x2, 0x2b7f48 <ASN1_bn_print+0x204>
  2b7d64: b9401045     	ldr	w5, [x2, #0x10]
  2b7d68: 35000385     	cbnz	w5, 0x2b7dd8 <ASN1_bn_print+0x94>
  2b7d6c: b0000917     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  2b7d70: 911ea2f7     	add	x23, x23, #0x7a8
  2b7d74: aa0103f8     	mov	x24, x1
  2b7d78: aa0203f5     	mov	x21, x2
  2b7d7c: 2a0403e1     	mov	w1, w4
  2b7d80: 52801002     	mov	w2, #0x80               // =128
  2b7d84: 2a0403f4     	mov	w20, w4
  2b7d88: aa0303f6     	mov	x22, x3
  2b7d8c: aa0003f3     	mov	x19, x0
  2b7d90: 97ffa3cd     	bl	0x2a0cc4 <BIO_indent>
  2b7d94: 34000b00     	cbz	w0, 0x2b7ef4 <ASN1_bn_print+0x1b0>
  2b7d98: b9400aa0     	ldr	w0, [x21, #0x8]
  2b7d9c: 35000240     	cbnz	w0, 0x2b7de4 <ASN1_bn_print+0xa0>
  2b7da0: d0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b7da4: aa1303e0     	mov	x0, x19
  2b7da8: 91132021     	add	x1, x1, #0x4c8
  2b7dac: aa1803e2     	mov	x2, x24
  2b7db0: 97ffb306     	bl	0x2a49c8 <BIO_printf>
  2b7db4: 6b1f001f     	cmp	w0, wzr
  2b7db8: 1a9fd7e0     	cset	w0, gt
  2b7dbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7dc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7dc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7dc8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b7dcc: f9402bfb     	ldr	x27, [sp, #0x50]
  2b7dd0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b7dd4: d65f03c0     	ret
  2b7dd8: f0000837     	adrp	x23, 0x3be000 <dtls1_version_str+0xa0f0>
  2b7ddc: 913b02f7     	add	x23, x23, #0xec0
  2b7de0: 17ffffe5     	b	0x2b7d74 <ASN1_bn_print+0x30>
  2b7de4: aa1503e0     	mov	x0, x21
  2b7de8: 97ff642b     	bl	0x290e94 <BN_num_bits>
  2b7dec: 7101001f     	cmp	w0, #0x40
  2b7df0: 5400092d     	b.le	0x2b7f14 <ASN1_bn_print+0x1d0>
  2b7df4: 394002e0     	ldrb	w0, [x23]
  2b7df8: 390002df     	strb	wzr, [x22]
  2b7dfc: 7100b41f     	cmp	w0, #0x2d
  2b7e00: 54000b40     	b.eq	0x2b7f68 <ASN1_bn_print+0x224>
  2b7e04: b0000903     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2b7e08: 911ea063     	add	x3, x3, #0x7a8
  2b7e0c: 90000921     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  2b7e10: aa1303e0     	mov	x0, x19
  2b7e14: 91292021     	add	x1, x1, #0xa48
  2b7e18: aa1803e2     	mov	x2, x24
  2b7e1c: 97ffb2eb     	bl	0x2a49c8 <BIO_printf>
  2b7e20: 6b1f001f     	cmp	w0, wzr
  2b7e24: 5400068d     	b.le	0x2b7ef4 <ASN1_bn_print+0x1b0>
  2b7e28: 910006d8     	add	x24, x22, #0x1
  2b7e2c: aa1503e0     	mov	x0, x21
  2b7e30: aa1803e1     	mov	x1, x24
  2b7e34: 97ff65da     	bl	0x29159c <BN_bn2bin>
  2b7e38: 2a0003f5     	mov	w21, w0
  2b7e3c: 39c006c0     	ldrsb	w0, [x22, #0x1]
  2b7e40: 37f80ba0     	tbnz	w0, #0x1f, 0x2b7fb4 <ASN1_bn_print+0x270>
  2b7e44: 6b1f02bf     	cmp	w21, wzr
  2b7e48: 54000a6d     	b.le	0x2b7f94 <ASN1_bn_print+0x250>
  2b7e4c: b000091a     	adrp	x26, 0x3d8000 <RAND_version+0x100>
  2b7e50: 90000877     	adrp	x23, 0x3c3000 <EC_version+0x4110>
  2b7e54: b00008f6     	adrp	x22, 0x3d4000 <CAMELLIA_version+0x2d80>
  2b7e58: 510006b9     	sub	w25, w21, #0x1
  2b7e5c: d280001b     	mov	x27, #0x0               // =0
  2b7e60: 911f635a     	add	x26, x26, #0x7d8
  2b7e64: 9122a2f7     	add	x23, x23, #0x8a8
  2b7e68: 913fe2d6     	add	x22, x22, #0xff8
  2b7e6c: 1400000d     	b	0x2b7ea0 <ASN1_bn_print+0x15c>
  2b7e70: eb19037f     	cmp	x27, x25
  2b7e74: 387b6b02     	ldrb	w2, [x24, x27]
  2b7e78: aa1303e0     	mov	x0, x19
  2b7e7c: aa1703e1     	mov	x1, x23
  2b7e80: aa1603e3     	mov	x3, x22
  2b7e84: 9100077b     	add	x27, x27, #0x1
  2b7e88: 54000760     	b.eq	0x2b7f74 <ASN1_bn_print+0x230>
  2b7e8c: 97ffb2cf     	bl	0x2a49c8 <BIO_printf>
  2b7e90: 6b1f001f     	cmp	w0, wzr
  2b7e94: 5400030d     	b.le	0x2b7ef4 <ASN1_bn_print+0x1b0>
  2b7e98: 6b1b02bf     	cmp	w21, w27
  2b7e9c: 540007cd     	b.le	0x2b7f94 <ASN1_bn_print+0x250>
  2b7ea0: 52911121     	mov	w1, #0x8889             // =34953
  2b7ea4: 72b11101     	movk	w1, #0x8888, lsl #16
  2b7ea8: 9b217f61     	smull	x1, w27, w1
  2b7eac: d360fc21     	lsr	x1, x1, #32
  2b7eb0: 0b010361     	add	w1, w27, w1
  2b7eb4: 13037c21     	asr	w1, w1, #3
  2b7eb8: 4b9b7c21     	sub	w1, w1, w27, asr #31
  2b7ebc: 531c6c20     	lsl	w0, w1, #4
  2b7ec0: 4b010001     	sub	w1, w0, w1
  2b7ec4: 6b1b003f     	cmp	w1, w27
  2b7ec8: 54fffd41     	b.ne	0x2b7e70 <ASN1_bn_print+0x12c>
  2b7ecc: aa1a03e1     	mov	x1, x26
  2b7ed0: aa1303e0     	mov	x0, x19
  2b7ed4: 97ffa2f9     	bl	0x2a0ab8 <BIO_puts>
  2b7ed8: 6b1f001f     	cmp	w0, wzr
  2b7edc: 11001281     	add	w1, w20, #0x4
  2b7ee0: 52801002     	mov	w2, #0x80               // =128
  2b7ee4: aa1303e0     	mov	x0, x19
  2b7ee8: 5400006d     	b.le	0x2b7ef4 <ASN1_bn_print+0x1b0>
  2b7eec: 97ffa376     	bl	0x2a0cc4 <BIO_indent>
  2b7ef0: 35fffc00     	cbnz	w0, 0x2b7e70 <ASN1_bn_print+0x12c>
  2b7ef4: 52800000     	mov	w0, #0x0                // =0
  2b7ef8: f9402bfb     	ldr	x27, [sp, #0x50]
  2b7efc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7f00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7f04: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7f08: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b7f0c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b7f10: d65f03c0     	ret
  2b7f14: f94002a4     	ldr	x4, [x21]
  2b7f18: d0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b7f1c: aa1303e0     	mov	x0, x19
  2b7f20: 91134021     	add	x1, x1, #0x4d0
  2b7f24: aa1803e2     	mov	x2, x24
  2b7f28: aa1703e3     	mov	x3, x23
  2b7f2c: f9400084     	ldr	x4, [x4]
  2b7f30: aa1703e5     	mov	x5, x23
  2b7f34: aa0403e6     	mov	x6, x4
  2b7f38: 97ffb2a4     	bl	0x2a49c8 <BIO_printf>
  2b7f3c: 6b1f001f     	cmp	w0, wzr
  2b7f40: 1a9fd7e0     	cset	w0, gt
  2b7f44: 17ffff9e     	b	0x2b7dbc <ASN1_bn_print+0x78>
  2b7f48: 52800020     	mov	w0, #0x1                // =1
  2b7f4c: f9402bfb     	ldr	x27, [sp, #0x50]
  2b7f50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b7f54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b7f58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b7f5c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b7f60: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2b7f64: d65f03c0     	ret
  2b7f68: d0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b7f6c: 9112e063     	add	x3, x3, #0x4b8
  2b7f70: 17ffffa7     	b	0x2b7e0c <ASN1_bn_print+0xc8>
  2b7f74: 90000861     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  2b7f78: b0000903     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2b7f7c: aa1303e0     	mov	x0, x19
  2b7f80: 9122a021     	add	x1, x1, #0x8a8
  2b7f84: 911ea063     	add	x3, x3, #0x7a8
  2b7f88: 97ffb290     	bl	0x2a49c8 <BIO_printf>
  2b7f8c: 6b1f001f     	cmp	w0, wzr
  2b7f90: 54fffb2d     	b.le	0x2b7ef4 <ASN1_bn_print+0x1b0>
  2b7f94: b0000901     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2b7f98: aa1303e0     	mov	x0, x19
  2b7f9c: 911f6021     	add	x1, x1, #0x7d8
  2b7fa0: 52800022     	mov	w2, #0x1                // =1
  2b7fa4: 97ffa27a     	bl	0x2a098c <BIO_write>
  2b7fa8: 6b1f001f     	cmp	w0, wzr
  2b7fac: 1a9fd7e0     	cset	w0, gt
  2b7fb0: 17ffff83     	b	0x2b7dbc <ASN1_bn_print+0x78>
  2b7fb4: 110006b5     	add	w21, w21, #0x1
  2b7fb8: aa1603f8     	mov	x24, x22
  2b7fbc: 17ffffa2     	b	0x2b7e44 <ASN1_bn_print+0x100>
  2b7fc0: d0000862     	adrp	x2, 0x3c5000 <EVP_version+0xe20>
  2b7fc4: d28060c4     	mov	x4, #0x306              // =774
  2b7fc8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2b7fcc: 91139042     	add	x2, x2, #0x4e4
  2b7fd0: 910003fd     	mov	x29, sp
  2b7fd4: 39400023     	ldrb	w3, [x1]
  2b7fd8: 7100187f     	cmp	w3, #0x6
  2b7fdc: 54000148     	b.hi	0x2b8004 <ASN1_bn_print+0x2c0>
  2b7fe0: 38634843     	ldrb	w3, [x2, w3, uxtw]
  2b7fe4: 10000065     	adr	x5, 0x2b7ff0 <ASN1_bn_print+0x2ac>
  2b7fe8: 8b2388a3     	add	x3, x5, w3, sxtb #2
  2b7fec: d61f0060     	br	x3
  2b7ff0: f9401022     	ldr	x2, [x1, #0x20]
  2b7ff4: b4000062     	cbz	x2, 0x2b8000 <ASN1_bn_print+0x2bc>
  2b7ff8: f9401042     	ldr	x2, [x2, #0x20]
  2b7ffc: b5000102     	cbnz	x2, 0x2b801c <ASN1_bn_print+0x2d8>
  2b8000: f900001f     	str	xzr, [x0]
  2b8004: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b8008: d65f03c0     	ret
  2b800c: f9401022     	ldr	x2, [x1, #0x20]
  2b8010: b4ffff82     	cbz	x2, 0x2b8000 <ASN1_bn_print+0x2bc>
  2b8014: f9400c42     	ldr	x2, [x2, #0x18]
  2b8018: b4ffff42     	cbz	x2, 0x2b8000 <ASN1_bn_print+0x2bc>
  2b801c: d63f0040     	blr	x2
  2b8020: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2b8024: d65f03c0     	ret
  2b8028: f9400823     	ldr	x3, [x1, #0x10]
  2b802c: b40000c3     	cbz	x3, 0x2b8044 <ASN1_bn_print+0x300>
  2b8030: f9400061     	ldr	x1, [x3]
  2b8034: ea04003f     	tst	x1, x4
  2b8038: 54fffe41     	b.ne	0x2b8000 <ASN1_bn_print+0x2bc>
  2b803c: f9401061     	ldr	x1, [x3, #0x20]
  2b8040: 17ffffe5     	b	0x2b7fd4 <ASN1_bn_print+0x290>
  2b8044: f9401022     	ldr	x2, [x1, #0x20]
  2b8048: b5fffd82     	cbnz	x2, 0x2b7ff8 <ASN1_bn_print+0x2b4>
  2b804c: f9400422     	ldr	x2, [x1, #0x8]
  2b8050: 7100045f     	cmp	w2, #0x1
  2b8054: 54fffd61     	b.ne	0x2b8000 <ASN1_bn_print+0x2bc>
  2b8058: f9401421     	ldr	x1, [x1, #0x28]
  2b805c: b9000001     	str	w1, [x0]
  2b8060: 17ffffe9     	b	0x2b8004 <ASN1_bn_print+0x2c0>

00000000002b8064 <ASN1_primitive_new>:
  2b8064: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b8068: 910003fd     	mov	x29, sp
  2b806c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b8070: b4000801     	cbz	x1, 0x2b8170 <ASN1_primitive_new+0x10c>
  2b8074: f9401024     	ldr	x4, [x1, #0x20]
  2b8078: aa0003f3     	mov	x19, x0
  2b807c: aa0103f4     	mov	x20, x1
  2b8080: b4000124     	cbz	x4, 0x2b80a4 <ASN1_primitive_new+0x40>
  2b8084: f9400884     	ldr	x4, [x4, #0x10]
  2b8088: b40000e4     	cbz	x4, 0x2b80a4 <ASN1_primitive_new+0x40>
  2b808c: d63f0080     	blr	x4
  2b8090: 2a0003e1     	mov	w1, w0
  2b8094: 2a0103e0     	mov	w0, w1
  2b8098: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b809c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b80a0: d65f03c0     	ret
  2b80a4: 39400280     	ldrb	w0, [x20]
  2b80a8: 7100141f     	cmp	w0, #0x5
  2b80ac: 540005e0     	b.eq	0x2b8168 <ASN1_primitive_new+0x104>
  2b80b0: f9400680     	ldr	x0, [x20, #0x8]
  2b80b4: 11001001     	add	w1, w0, #0x4
  2b80b8: 7100283f     	cmp	w1, #0xa
  2b80bc: 540001a9     	b.ls	0x2b80f0 <ASN1_primitive_new+0x8c>
  2b80c0: 940015be     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2b80c4: eb1f001f     	cmp	x0, xzr
  2b80c8: 1a9f07e1     	cset	w1, ne
  2b80cc: 340000e1     	cbz	w1, 0x2b80e8 <ASN1_primitive_new+0x84>
  2b80d0: 39400282     	ldrb	w2, [x20]
  2b80d4: 7100145f     	cmp	w2, #0x5
  2b80d8: 54000081     	b.ne	0x2b80e8 <ASN1_primitive_new+0x84>
  2b80dc: f9400802     	ldr	x2, [x0, #0x10]
  2b80e0: b27a0042     	orr	x2, x2, #0x40
  2b80e4: f9000802     	str	x2, [x0, #0x10]
  2b80e8: f9000260     	str	x0, [x19]
  2b80ec: 17ffffea     	b	0x2b8094 <ASN1_primitive_new+0x30>
  2b80f0: b0000864     	adrp	x4, 0x3c5000 <EVP_version+0xe20>
  2b80f4: 9113b084     	add	x4, x4, #0x4ec
  2b80f8: 38614881     	ldrb	w1, [x4, w1, uxtw]
  2b80fc: 10000062     	adr	x2, 0x2b8108 <ASN1_primitive_new+0xa4>
  2b8100: 8b218841     	add	x1, x2, w1, sxtb #2
  2b8104: d61f0020     	br	x1
  2b8108: 52800000     	mov	w0, #0x0                // =0
  2b810c: 97ff4698     	bl	0x289b6c <OBJ_nid2obj>
  2b8110: f9000260     	str	x0, [x19]
  2b8114: 52800021     	mov	w1, #0x1                // =1
  2b8118: 17ffffdf     	b	0x2b8094 <ASN1_primitive_new+0x30>
  2b811c: d2800021     	mov	x1, #0x1                // =1
  2b8120: f9000261     	str	x1, [x19]
  2b8124: 17ffffdc     	b	0x2b8094 <ASN1_primitive_new+0x30>
  2b8128: f9401680     	ldr	x0, [x20, #0x28]
  2b812c: 52800021     	mov	w1, #0x1                // =1
  2b8130: b9000260     	str	w0, [x19]
  2b8134: 17ffffd8     	b	0x2b8094 <ASN1_primitive_new+0x30>
  2b8138: b0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b813c: 52800200     	mov	w0, #0x10               // =16
  2b8140: 91150021     	add	x1, x1, #0x540
  2b8144: 52802b42     	mov	w2, #0x15a              // =346
  2b8148: 97ff34e7     	bl	0x2854e4 <CRYPTO_malloc>
  2b814c: b4000120     	cbz	x0, 0x2b8170 <ASN1_primitive_new+0x10c>
  2b8150: 12800001     	mov	w1, #-0x1               // =-1
  2b8154: f900041f     	str	xzr, [x0, #0x8]
  2b8158: b9000001     	str	w1, [x0]
  2b815c: 52800021     	mov	w1, #0x1                // =1
  2b8160: f9000260     	str	x0, [x19]
  2b8164: 17ffffcc     	b	0x2b8094 <ASN1_primitive_new+0x30>
  2b8168: 12800000     	mov	w0, #-0x1               // =-1
  2b816c: 17ffffd5     	b	0x2b80c0 <ASN1_primitive_new+0x5c>
  2b8170: 52800001     	mov	w1, #0x0                // =0
  2b8174: 2a0103e0     	mov	w0, w1
  2b8178: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b817c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b8180: d65f03c0     	ret

00000000002b8184 <ASN1_template_new>:
  2b8184: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b8188: 910003fd     	mov	x29, sp
  2b818c: f9400022     	ldr	x2, [x1]
  2b8190: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b8194: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b8198: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b819c: aa0003f4     	mov	x20, x0
  2b81a0: f9401035     	ldr	x21, [x1, #0x20]
  2b81a4: 36000162     	tbz	w2, #0x0, 0x2b81d0 <ASN1_template_new+0x4c>
  2b81a8: d28060c1     	mov	x1, #0x306              // =774
  2b81ac: ea01005f     	tst	x2, x1
  2b81b0: 54000480     	b.eq	0x2b8240 <ASN1_template_new+0xbc>
  2b81b4: f900029f     	str	xzr, [x20]
  2b81b8: 52800020     	mov	w0, #0x1                // =1
  2b81bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b81c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b81c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b81c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b81cc: d65f03c0     	ret
  2b81d0: f278045f     	tst	x2, #0x300
  2b81d4: 54ffff01     	b.ne	0x2b81b4 <ASN1_template_new+0x30>
  2b81d8: f27f045f     	tst	x2, #0x6
  2b81dc: 54000201     	b.ne	0x2b821c <ASN1_template_new+0x98>
  2b81e0: f94012a1     	ldr	x1, [x21, #0x20]
  2b81e4: 12160053     	and	w19, w2, #0x400
  2b81e8: b4001101     	cbz	x1, 0x2b8408 <ASN1_template_new+0x284>
  2b81ec: f9400c38     	ldr	x24, [x1, #0x18]
  2b81f0: b4001238     	cbz	x24, 0x2b8434 <ASN1_template_new+0x2b0>
  2b81f4: 394002a2     	ldrb	w2, [x21]
  2b81f8: 52800020     	mov	w0, #0x1                // =1
  2b81fc: 7100185f     	cmp	w2, #0x6
  2b8200: 54fffde8     	b.hi	0x2b81bc <ASN1_template_new+0x38>
  2b8204: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b8208: 9113e000     	add	x0, x0, #0x4f8
  2b820c: 38624800     	ldrb	w0, [x0, w2, uxtw]
  2b8210: 10000062     	adr	x2, 0x2b821c <ASN1_template_new+0x98>
  2b8214: 8b208840     	add	x0, x2, w0, sxtb #2
  2b8218: d61f0000     	br	x0
  2b821c: 97ffb279     	bl	0x2a4c00 <sk_new_null>
  2b8220: b40011e0     	cbz	x0, 0x2b845c <ASN1_template_new+0x2d8>
  2b8224: f9000280     	str	x0, [x20]
  2b8228: 52800020     	mov	w0, #0x1                // =1
  2b822c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8230: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8234: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8238: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b823c: d65f03c0     	ret
  2b8240: aa1503e1     	mov	x1, x21
  2b8244: 97ffff5f     	bl	0x2b7fc0 <ASN1_bn_print+0x27c>
  2b8248: 52800020     	mov	w0, #0x1                // =1
  2b824c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8250: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8254: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8258: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b825c: d65f03c0     	ret
  2b8260: f9400aa1     	ldr	x1, [x21, #0x10]
  2b8264: aa1403e0     	mov	x0, x20
  2b8268: b4000281     	cbz	x1, 0x2b82b8 <ASN1_template_new+0x134>
  2b826c: 97ffffc6     	bl	0x2b8184 <ASN1_template_new>
  2b8270: 350001e0     	cbnz	w0, 0x2b82ac <ASN1_template_new+0x128>
  2b8274: b0000876     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b8278: 528001a0     	mov	w0, #0xd                // =13
  2b827c: 52800f21     	mov	w1, #0x79               // =121
  2b8280: 52800822     	mov	w2, #0x41               // =65
  2b8284: 911502c3     	add	x3, x22, #0x540
  2b8288: 528019a4     	mov	w4, #0xcd               // =205
  2b828c: 97ffbe83     	bl	0x2a7c98 <ERR_put_error>
  2b8290: 52800000     	mov	w0, #0x0                // =0
  2b8294: 17ffffca     	b	0x2b81bc <ASN1_template_new+0x38>
  2b8298: 340011f3     	cbz	w19, 0x2b84d4 <ASN1_template_new+0x350>
  2b829c: aa1403e0     	mov	x0, x20
  2b82a0: 12800001     	mov	w1, #-0x1               // =-1
  2b82a4: aa1503e2     	mov	x2, x21
  2b82a8: 94000fae     	bl	0x2bc160 <asn1_set_choice_selector>
  2b82ac: 52800020     	mov	w0, #0x1                // =1
  2b82b0: 17ffffc3     	b	0x2b81bc <ASN1_template_new+0x38>
  2b82b4: aa1403e0     	mov	x0, x20
  2b82b8: aa1503e1     	mov	x1, x21
  2b82bc: 97ffff6a     	bl	0x2b8064 <ASN1_primitive_new>
  2b82c0: 34fffda0     	cbz	w0, 0x2b8274 <ASN1_template_new+0xf0>
  2b82c4: 52800020     	mov	w0, #0x1                // =1
  2b82c8: 17ffffbd     	b	0x2b81bc <ASN1_template_new+0x38>
  2b82cc: f9400422     	ldr	x2, [x1, #0x8]
  2b82d0: b4fffee2     	cbz	x2, 0x2b82ac <ASN1_template_new+0x128>
  2b82d4: aa1403e0     	mov	x0, x20
  2b82d8: aa1503e1     	mov	x1, x21
  2b82dc: d63f0040     	blr	x2
  2b82e0: 34fffca0     	cbz	w0, 0x2b8274 <ASN1_template_new+0xf0>
  2b82e4: 52800020     	mov	w0, #0x1                // =1
  2b82e8: 17ffffb5     	b	0x2b81bc <ASN1_template_new+0x38>
  2b82ec: f9400020     	ldr	x0, [x1]
  2b82f0: b4fffde0     	cbz	x0, 0x2b82ac <ASN1_template_new+0x128>
  2b82f4: d63f0000     	blr	x0
  2b82f8: f9000280     	str	x0, [x20]
  2b82fc: b4fffbc0     	cbz	x0, 0x2b8274 <ASN1_template_new+0xf0>
  2b8300: 52800020     	mov	w0, #0x1                // =1
  2b8304: 17ffffae     	b	0x2b81bc <ASN1_template_new+0x38>
  2b8308: 52800000     	mov	w0, #0x0                // =0
  2b830c: aa1403e1     	mov	x1, x20
  2b8310: aa1503e2     	mov	x2, x21
  2b8314: d2800003     	mov	x3, #0x0                // =0
  2b8318: d63f0300     	blr	x24
  2b831c: 34000240     	cbz	w0, 0x2b8364 <ASN1_template_new+0x1e0>
  2b8320: 7100081f     	cmp	w0, #0x2
  2b8324: 54fffc40     	b.eq	0x2b82ac <ASN1_template_new+0x128>
  2b8328: 34000f73     	cbz	w19, 0x2b8514 <ASN1_template_new+0x390>
  2b832c: aa1403e0     	mov	x0, x20
  2b8330: 12800001     	mov	w1, #-0x1               // =-1
  2b8334: aa1503e2     	mov	x2, x21
  2b8338: 94000f8a     	bl	0x2bc160 <asn1_set_choice_selector>
  2b833c: 52800020     	mov	w0, #0x1                // =1
  2b8340: aa1403e1     	mov	x1, x20
  2b8344: aa1503e2     	mov	x2, x21
  2b8348: d2800003     	mov	x3, #0x0                // =0
  2b834c: d63f0300     	blr	x24
  2b8350: 35fffae0     	cbnz	w0, 0x2b82ac <ASN1_template_new+0x128>
  2b8354: aa1403e0     	mov	x0, x20
  2b8358: aa1503e1     	mov	x1, x21
  2b835c: 2a1303e2     	mov	w2, w19
  2b8360: 94000193     	bl	0x2b89ac <asn1_item_combine_free>
  2b8364: b0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b8368: 528001a0     	mov	w0, #0xd                // =13
  2b836c: 52800f21     	mov	w1, #0x79               // =121
  2b8370: 52800c82     	mov	w2, #0x64               // =100
  2b8374: 91150063     	add	x3, x3, #0x540
  2b8378: 52801ae4     	mov	w4, #0xd7               // =215
  2b837c: 97ffbe47     	bl	0x2a7c98 <ERR_put_error>
  2b8380: 52800000     	mov	w0, #0x0                // =0
  2b8384: 17ffff8e     	b	0x2b81bc <ASN1_template_new+0x38>
  2b8388: 52800000     	mov	w0, #0x0                // =0
  2b838c: aa1403e1     	mov	x1, x20
  2b8390: aa1503e2     	mov	x2, x21
  2b8394: d2800003     	mov	x3, #0x0                // =0
  2b8398: d63f0300     	blr	x24
  2b839c: 34fffe40     	cbz	w0, 0x2b8364 <ASN1_template_new+0x1e0>
  2b83a0: 7100081f     	cmp	w0, #0x2
  2b83a4: 54fff840     	b.eq	0x2b82ac <ASN1_template_new+0x128>
  2b83a8: 34000733     	cbz	w19, 0x2b848c <ASN1_template_new+0x308>
  2b83ac: f9400ea0     	ldr	x0, [x21, #0x18]
  2b83b0: d2800037     	mov	x23, #0x1               // =1
  2b83b4: f9400ab6     	ldr	x22, [x21, #0x10]
  2b83b8: eb1f001f     	cmp	x0, xzr
  2b83bc: 540000ec     	b.gt	0x2b83d8 <ASN1_template_new+0x254>
  2b83c0: 14000030     	b	0x2b8480 <ASN1_template_new+0x2fc>
  2b83c4: f9400ea1     	ldr	x1, [x21, #0x18]
  2b83c8: 9100a2d6     	add	x22, x22, #0x28
  2b83cc: eb0102ff     	cmp	x23, x1
  2b83d0: 910006f7     	add	x23, x23, #0x1
  2b83d4: 5400056a     	b.ge	0x2b8480 <ASN1_template_new+0x2fc>
  2b83d8: aa1603e1     	mov	x1, x22
  2b83dc: aa1403e0     	mov	x0, x20
  2b83e0: 94001008     	bl	0x2bc400 <asn1_get_field_ptr>
  2b83e4: aa1603e1     	mov	x1, x22
  2b83e8: 97ffff67     	bl	0x2b8184 <ASN1_template_new>
  2b83ec: 35fffec0     	cbnz	w0, 0x2b83c4 <ASN1_template_new+0x240>
  2b83f0: aa1403e0     	mov	x0, x20
  2b83f4: aa1503e1     	mov	x1, x21
  2b83f8: 2a1303e2     	mov	w2, w19
  2b83fc: b0000876     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b8400: 9400016b     	bl	0x2b89ac <asn1_item_combine_free>
  2b8404: 17ffff9d     	b	0x2b8278 <ASN1_template_new+0xf4>
  2b8408: 394002a0     	ldrb	w0, [x21]
  2b840c: 7100181f     	cmp	w0, #0x6
  2b8410: 54fff4e8     	b.hi	0x2b82ac <ASN1_template_new+0x128>
  2b8414: b0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b8418: 91140021     	add	x1, x1, #0x500
  2b841c: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2b8420: 10000061     	adr	x1, 0x2b842c <ASN1_template_new+0x2a8>
  2b8424: 8b208820     	add	x0, x1, w0, sxtb #2
  2b8428: d61f0000     	br	x0
  2b842c: d2800018     	mov	x24, #0x0               // =0
  2b8430: 17ffffde     	b	0x2b83a8 <ASN1_template_new+0x224>
  2b8434: 394002a2     	ldrb	w2, [x21]
  2b8438: 52800020     	mov	w0, #0x1                // =1
  2b843c: 7100185f     	cmp	w2, #0x6
  2b8440: 54ffebe8     	b.hi	0x2b81bc <ASN1_template_new+0x38>
  2b8444: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b8448: 91142000     	add	x0, x0, #0x508
  2b844c: 78625800     	ldrh	w0, [x0, w2, uxtw #1]
  2b8450: 10000062     	adr	x2, 0x2b845c <ASN1_template_new+0x2d8>
  2b8454: 8b20a840     	add	x0, x2, w0, sxth #2
  2b8458: d61f0000     	br	x0
  2b845c: b0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b8460: 528001a0     	mov	w0, #0xd                // =13
  2b8464: 528010a1     	mov	w1, #0x85               // =133
  2b8468: 52800822     	mov	w2, #0x41               // =65
  2b846c: 91150063     	add	x3, x3, #0x540
  2b8470: 52802324     	mov	w4, #0x119              // =281
  2b8474: 97ffbe09     	bl	0x2a7c98 <ERR_put_error>
  2b8478: 52800000     	mov	w0, #0x0                // =0
  2b847c: 17ffff50     	b	0x2b81bc <ASN1_template_new+0x38>
  2b8480: b5fff5f8     	cbnz	x24, 0x2b833c <ASN1_template_new+0x1b8>
  2b8484: 52800020     	mov	w0, #0x1                // =1
  2b8488: 17ffff4d     	b	0x2b81bc <ASN1_template_new+0x38>
  2b848c: b0000876     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b8490: b9402aa0     	ldr	w0, [x21, #0x28]
  2b8494: 911502c1     	add	x1, x22, #0x540
  2b8498: 52801682     	mov	w2, #0xb4               // =180
  2b849c: 97ff3412     	bl	0x2854e4 <CRYPTO_malloc>
  2b84a0: f9000280     	str	x0, [x20]
  2b84a4: b4ffeea0     	cbz	x0, 0x2b8278 <ASN1_template_new+0xf4>
  2b84a8: f94016a2     	ldr	x2, [x21, #0x28]
  2b84ac: 52800001     	mov	w1, #0x0                // =0
  2b84b0: 97f7d4c8     	bl	0xad7d0 <memset@plt>
  2b84b4: aa1403e0     	mov	x0, x20
  2b84b8: 52800001     	mov	w1, #0x0                // =0
  2b84bc: aa1503e2     	mov	x2, x21
  2b84c0: 94000f2d     	bl	0x2bc174 <asn1_do_lock>
  2b84c4: aa1403e0     	mov	x0, x20
  2b84c8: aa1503e1     	mov	x1, x21
  2b84cc: 94000f46     	bl	0x2bc1e4 <asn1_enc_init>
  2b84d0: 17ffffb7     	b	0x2b83ac <ASN1_template_new+0x228>
  2b84d4: b0000876     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b84d8: b9402aa0     	ldr	w0, [x21, #0x28]
  2b84dc: 911502c1     	add	x1, x22, #0x540
  2b84e0: 52801362     	mov	w2, #0x9b               // =155
  2b84e4: 97ff3400     	bl	0x2854e4 <CRYPTO_malloc>
  2b84e8: f9000280     	str	x0, [x20]
  2b84ec: b4ffec60     	cbz	x0, 0x2b8278 <ASN1_template_new+0xf4>
  2b84f0: f94016a2     	ldr	x2, [x21, #0x28]
  2b84f4: 52800001     	mov	w1, #0x0                // =0
  2b84f8: 97f7d4b6     	bl	0xad7d0 <memset@plt>
  2b84fc: aa1403e0     	mov	x0, x20
  2b8500: 12800001     	mov	w1, #-0x1               // =-1
  2b8504: aa1503e2     	mov	x2, x21
  2b8508: 94000f16     	bl	0x2bc160 <asn1_set_choice_selector>
  2b850c: 52800020     	mov	w0, #0x1                // =1
  2b8510: 17ffff2b     	b	0x2b81bc <ASN1_template_new+0x38>
  2b8514: b0000876     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b8518: b9402aa0     	ldr	w0, [x21, #0x28]
  2b851c: 911502c1     	add	x1, x22, #0x540
  2b8520: 52801362     	mov	w2, #0x9b               // =155
  2b8524: 97ff33f0     	bl	0x2854e4 <CRYPTO_malloc>
  2b8528: f9000280     	str	x0, [x20]
  2b852c: b4ffea60     	cbz	x0, 0x2b8278 <ASN1_template_new+0xf4>
  2b8530: f94016a2     	ldr	x2, [x21, #0x28]
  2b8534: 52800001     	mov	w1, #0x0                // =0
  2b8538: 97f7d4a6     	bl	0xad7d0 <memset@plt>
  2b853c: 17ffff7c     	b	0x2b832c <ASN1_template_new+0x1a8>

00000000002b8540 <ASN1_item_ex_new>:
  2b8540: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b8544: 910003fd     	mov	x29, sp
  2b8548: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b854c: aa0103f3     	mov	x19, x1
  2b8550: f9401021     	ldr	x1, [x1, #0x20]
  2b8554: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b8558: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b855c: aa0003f4     	mov	x20, x0
  2b8560: b4000241     	cbz	x1, 0x2b85a8 <ASN1_item_ex_new+0x68>
  2b8564: f9400c37     	ldr	x23, [x1, #0x18]
  2b8568: b40014b7     	cbz	x23, 0x2b87fc <ASN1_item_ex_new+0x2bc>
  2b856c: 39400262     	ldrb	w2, [x19]
  2b8570: 52800020     	mov	w0, #0x1                // =1
  2b8574: 7100185f     	cmp	w2, #0x6
  2b8578: 540000c9     	b.ls	0x2b8590 <ASN1_item_ex_new+0x50>
  2b857c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8580: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8584: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8588: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b858c: d65f03c0     	ret
  2b8590: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b8594: 91146000     	add	x0, x0, #0x518
  2b8598: 38624800     	ldrb	w0, [x0, w2, uxtw]
  2b859c: 10000062     	adr	x2, 0x2b85a8 <ASN1_item_ex_new+0x68>
  2b85a0: 8b208840     	add	x0, x2, w0, sxtb #2
  2b85a4: d61f0000     	br	x0
  2b85a8: 39400261     	ldrb	w1, [x19]
  2b85ac: 52800020     	mov	w0, #0x1                // =1
  2b85b0: 7100183f     	cmp	w1, #0x6
  2b85b4: 54fffe48     	b.hi	0x2b857c <ASN1_item_ex_new+0x3c>
  2b85b8: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b85bc: 91148000     	add	x0, x0, #0x520
  2b85c0: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2b85c4: 10000061     	adr	x1, 0x2b85d0 <ASN1_item_ex_new+0x90>
  2b85c8: 8b20a820     	add	x0, x1, w0, sxth #2
  2b85cc: d61f0000     	br	x0
  2b85d0: f9400a61     	ldr	x1, [x19, #0x10]
  2b85d4: aa1403e0     	mov	x0, x20
  2b85d8: b40004a1     	cbz	x1, 0x2b866c <ASN1_item_ex_new+0x12c>
  2b85dc: 97fffeea     	bl	0x2b8184 <ASN1_template_new>
  2b85e0: 35000380     	cbnz	w0, 0x2b8650 <ASN1_item_ex_new+0x110>
  2b85e4: b0000878     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b85e8: 91150303     	add	x3, x24, #0x540
  2b85ec: 528001a0     	mov	w0, #0xd                // =13
  2b85f0: 52800f21     	mov	w1, #0x79               // =121
  2b85f4: 52800822     	mov	w2, #0x41               // =65
  2b85f8: 528019a4     	mov	w4, #0xcd               // =205
  2b85fc: 97ffbda7     	bl	0x2a7c98 <ERR_put_error>
  2b8600: 52800000     	mov	w0, #0x0                // =0
  2b8604: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8608: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b860c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8610: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b8614: d65f03c0     	ret
  2b8618: b0000878     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b861c: b9402a60     	ldr	w0, [x19, #0x28]
  2b8620: 91150301     	add	x1, x24, #0x540
  2b8624: 52801362     	mov	w2, #0x9b               // =155
  2b8628: 97ff33af     	bl	0x2854e4 <CRYPTO_malloc>
  2b862c: f9000280     	str	x0, [x20]
  2b8630: b4fffdc0     	cbz	x0, 0x2b85e8 <ASN1_item_ex_new+0xa8>
  2b8634: f9401662     	ldr	x2, [x19, #0x28]
  2b8638: 52800001     	mov	w1, #0x0                // =0
  2b863c: 97f7d465     	bl	0xad7d0 <memset@plt>
  2b8640: aa1403e0     	mov	x0, x20
  2b8644: 12800001     	mov	w1, #-0x1               // =-1
  2b8648: aa1303e2     	mov	x2, x19
  2b864c: 94000ec5     	bl	0x2bc160 <asn1_set_choice_selector>
  2b8650: 52800020     	mov	w0, #0x1                // =1
  2b8654: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8658: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b865c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8660: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b8664: d65f03c0     	ret
  2b8668: aa1403e0     	mov	x0, x20
  2b866c: aa1303e1     	mov	x1, x19
  2b8670: 97fffe7d     	bl	0x2b8064 <ASN1_primitive_new>
  2b8674: 34fffb80     	cbz	w0, 0x2b85e4 <ASN1_item_ex_new+0xa4>
  2b8678: 52800020     	mov	w0, #0x1                // =1
  2b867c: 17fffff6     	b	0x2b8654 <ASN1_item_ex_new+0x114>
  2b8680: f9400422     	ldr	x2, [x1, #0x8]
  2b8684: b4fffe62     	cbz	x2, 0x2b8650 <ASN1_item_ex_new+0x110>
  2b8688: aa1403e0     	mov	x0, x20
  2b868c: aa1303e1     	mov	x1, x19
  2b8690: d63f0040     	blr	x2
  2b8694: 34fffa80     	cbz	w0, 0x2b85e4 <ASN1_item_ex_new+0xa4>
  2b8698: 52800020     	mov	w0, #0x1                // =1
  2b869c: 17ffffee     	b	0x2b8654 <ASN1_item_ex_new+0x114>
  2b86a0: f9400020     	ldr	x0, [x1]
  2b86a4: b4fffd60     	cbz	x0, 0x2b8650 <ASN1_item_ex_new+0x110>
  2b86a8: d63f0000     	blr	x0
  2b86ac: f9000280     	str	x0, [x20]
  2b86b0: b4fff9a0     	cbz	x0, 0x2b85e4 <ASN1_item_ex_new+0xa4>
  2b86b4: 52800020     	mov	w0, #0x1                // =1
  2b86b8: 17ffffe7     	b	0x2b8654 <ASN1_item_ex_new+0x114>
  2b86bc: 52800000     	mov	w0, #0x0                // =0
  2b86c0: aa1403e1     	mov	x1, x20
  2b86c4: aa1303e2     	mov	x2, x19
  2b86c8: d2800003     	mov	x3, #0x0                // =0
  2b86cc: d63f02e0     	blr	x23
  2b86d0: 34000aa0     	cbz	w0, 0x2b8824 <ASN1_item_ex_new+0x2e4>
  2b86d4: 7100081f     	cmp	w0, #0x2
  2b86d8: 54fffbc0     	b.eq	0x2b8650 <ASN1_item_ex_new+0x110>
  2b86dc: b0000878     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b86e0: b9402a60     	ldr	w0, [x19, #0x28]
  2b86e4: 91150301     	add	x1, x24, #0x540
  2b86e8: 52801362     	mov	w2, #0x9b               // =155
  2b86ec: 97ff337e     	bl	0x2854e4 <CRYPTO_malloc>
  2b86f0: f9000280     	str	x0, [x20]
  2b86f4: b4fff7a0     	cbz	x0, 0x2b85e8 <ASN1_item_ex_new+0xa8>
  2b86f8: f9401662     	ldr	x2, [x19, #0x28]
  2b86fc: 52800001     	mov	w1, #0x0                // =0
  2b8700: 97f7d434     	bl	0xad7d0 <memset@plt>
  2b8704: aa1403e0     	mov	x0, x20
  2b8708: 12800001     	mov	w1, #-0x1               // =-1
  2b870c: aa1303e2     	mov	x2, x19
  2b8710: 94000e94     	bl	0x2bc160 <asn1_set_choice_selector>
  2b8714: 52800020     	mov	w0, #0x1                // =1
  2b8718: aa1403e1     	mov	x1, x20
  2b871c: aa1303e2     	mov	x2, x19
  2b8720: d2800003     	mov	x3, #0x0                // =0
  2b8724: d63f02e0     	blr	x23
  2b8728: 35fff940     	cbnz	w0, 0x2b8650 <ASN1_item_ex_new+0x110>
  2b872c: aa1403e0     	mov	x0, x20
  2b8730: aa1303e1     	mov	x1, x19
  2b8734: 52800002     	mov	w2, #0x0                // =0
  2b8738: 9400009d     	bl	0x2b89ac <asn1_item_combine_free>
  2b873c: 1400003b     	b	0x2b8828 <ASN1_item_ex_new+0x2e8>
  2b8740: 52800000     	mov	w0, #0x0                // =0
  2b8744: aa1403e1     	mov	x1, x20
  2b8748: aa1303e2     	mov	x2, x19
  2b874c: d2800003     	mov	x3, #0x0                // =0
  2b8750: d63f02e0     	blr	x23
  2b8754: 34000680     	cbz	w0, 0x2b8824 <ASN1_item_ex_new+0x2e4>
  2b8758: 7100081f     	cmp	w0, #0x2
  2b875c: 54fff7a0     	b.eq	0x2b8650 <ASN1_item_ex_new+0x110>
  2b8760: b0000878     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b8764: b9402a60     	ldr	w0, [x19, #0x28]
  2b8768: 91150301     	add	x1, x24, #0x540
  2b876c: 52801682     	mov	w2, #0xb4               // =180
  2b8770: 97ff335d     	bl	0x2854e4 <CRYPTO_malloc>
  2b8774: f9000280     	str	x0, [x20]
  2b8778: b4fff380     	cbz	x0, 0x2b85e8 <ASN1_item_ex_new+0xa8>
  2b877c: f9401662     	ldr	x2, [x19, #0x28]
  2b8780: 52800001     	mov	w1, #0x0                // =0
  2b8784: d2800036     	mov	x22, #0x1               // =1
  2b8788: 97f7d412     	bl	0xad7d0 <memset@plt>
  2b878c: aa1303e2     	mov	x2, x19
  2b8790: 52800001     	mov	w1, #0x0                // =0
  2b8794: aa1403e0     	mov	x0, x20
  2b8798: 94000e77     	bl	0x2bc174 <asn1_do_lock>
  2b879c: aa1403e0     	mov	x0, x20
  2b87a0: aa1303e1     	mov	x1, x19
  2b87a4: 94000e90     	bl	0x2bc1e4 <asn1_enc_init>
  2b87a8: f9400a75     	ldr	x21, [x19, #0x10]
  2b87ac: f9400e60     	ldr	x0, [x19, #0x18]
  2b87b0: eb1f001f     	cmp	x0, xzr
  2b87b4: 540000ec     	b.gt	0x2b87d0 <ASN1_item_ex_new+0x290>
  2b87b8: 1400002a     	b	0x2b8860 <ASN1_item_ex_new+0x320>
  2b87bc: f9400e61     	ldr	x1, [x19, #0x18]
  2b87c0: 9100a2b5     	add	x21, x21, #0x28
  2b87c4: eb0102df     	cmp	x22, x1
  2b87c8: 910006d6     	add	x22, x22, #0x1
  2b87cc: 540004aa     	b.ge	0x2b8860 <ASN1_item_ex_new+0x320>
  2b87d0: aa1503e1     	mov	x1, x21
  2b87d4: aa1403e0     	mov	x0, x20
  2b87d8: 94000f0a     	bl	0x2bc400 <asn1_get_field_ptr>
  2b87dc: aa1503e1     	mov	x1, x21
  2b87e0: 97fffe69     	bl	0x2b8184 <ASN1_template_new>
  2b87e4: 35fffec0     	cbnz	w0, 0x2b87bc <ASN1_item_ex_new+0x27c>
  2b87e8: aa1403e0     	mov	x0, x20
  2b87ec: aa1303e1     	mov	x1, x19
  2b87f0: 52800002     	mov	w2, #0x0                // =0
  2b87f4: 9400006e     	bl	0x2b89ac <asn1_item_combine_free>
  2b87f8: 17ffff7c     	b	0x2b85e8 <ASN1_item_ex_new+0xa8>
  2b87fc: 39400262     	ldrb	w2, [x19]
  2b8800: 52800020     	mov	w0, #0x1                // =1
  2b8804: 7100185f     	cmp	w2, #0x6
  2b8808: 54ffeba8     	b.hi	0x2b857c <ASN1_item_ex_new+0x3c>
  2b880c: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b8810: 9114c000     	add	x0, x0, #0x530
  2b8814: 78625800     	ldrh	w0, [x0, w2, uxtw #1]
  2b8818: 10000062     	adr	x2, 0x2b8824 <ASN1_item_ex_new+0x2e4>
  2b881c: 8b20a840     	add	x0, x2, w0, sxth #2
  2b8820: d61f0000     	br	x0
  2b8824: b0000878     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2b8828: 91150303     	add	x3, x24, #0x540
  2b882c: 528001a0     	mov	w0, #0xd                // =13
  2b8830: 52800f21     	mov	w1, #0x79               // =121
  2b8834: 52800c82     	mov	w2, #0x64               // =100
  2b8838: 52801ae4     	mov	w4, #0xd7               // =215
  2b883c: 97ffbd17     	bl	0x2a7c98 <ERR_put_error>
  2b8840: 52800000     	mov	w0, #0x0                // =0
  2b8844: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8848: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b884c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8850: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b8854: d65f03c0     	ret
  2b8858: d2800017     	mov	x23, #0x0               // =0
  2b885c: 17ffffc1     	b	0x2b8760 <ASN1_item_ex_new+0x220>
  2b8860: b5fff5b7     	cbnz	x23, 0x2b8714 <ASN1_item_ex_new+0x1d4>
  2b8864: 52800020     	mov	w0, #0x1                // =1
  2b8868: 17ffff7b     	b	0x2b8654 <ASN1_item_ex_new+0x114>

00000000002b886c <ASN1_item_new>:
  2b886c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b8870: aa0003e1     	mov	x1, x0
  2b8874: 910003fd     	mov	x29, sp
  2b8878: 910083a2     	add	x2, x29, #0x20
  2b887c: f81f8c5f     	str	xzr, [x2, #-0x8]!
  2b8880: aa0203e0     	mov	x0, x2
  2b8884: 97ffff2f     	bl	0x2b8540 <ASN1_item_ex_new>
  2b8888: 6b1f001f     	cmp	w0, wzr
  2b888c: 5400008d     	b.le	0x2b889c <ASN1_item_new+0x30>
  2b8890: f9400fa0     	ldr	x0, [x29, #0x18]
  2b8894: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b8898: d65f03c0     	ret
  2b889c: d2800000     	mov	x0, #0x0                // =0
  2b88a0: 17fffffd     	b	0x2b8894 <ASN1_item_new+0x28>

00000000002b88a4 <ASN1_primitive_free>:
  2b88a4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b88a8: aa0103e2     	mov	x2, x1
  2b88ac: 910003fd     	mov	x29, sp
  2b88b0: f9000bf3     	str	x19, [sp, #0x10]
  2b88b4: aa0003f3     	mov	x19, x0
  2b88b8: b4000581     	cbz	x1, 0x2b8968 <ASN1_primitive_free+0xc4>
  2b88bc: f9401023     	ldr	x3, [x1, #0x20]
  2b88c0: b40000e3     	cbz	x3, 0x2b88dc <ASN1_primitive_free+0x38>
  2b88c4: f9400c63     	ldr	x3, [x3, #0x18]
  2b88c8: b40000a3     	cbz	x3, 0x2b88dc <ASN1_primitive_free+0x38>
  2b88cc: d63f0060     	blr	x3
  2b88d0: f9400bf3     	ldr	x19, [sp, #0x10]
  2b88d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b88d8: d65f03c0     	ret
  2b88dc: 39400040     	ldrb	w0, [x2]
  2b88e0: 7100141f     	cmp	w0, #0x5
  2b88e4: 540002a0     	b.eq	0x2b8938 <ASN1_primitive_free+0x94>
  2b88e8: f9400441     	ldr	x1, [x2, #0x8]
  2b88ec: 7100043f     	cmp	w1, #0x1
  2b88f0: 54000360     	b.eq	0x2b895c <ASN1_primitive_free+0xb8>
  2b88f4: f9400260     	ldr	x0, [x19]
  2b88f8: b4fffec0     	cbz	x0, 0x2b88d0 <ASN1_primitive_free+0x2c>
  2b88fc: 7100143f     	cmp	w1, #0x5
  2b8900: 54000140     	b.eq	0x2b8928 <ASN1_primitive_free+0x84>
  2b8904: 7100183f     	cmp	w1, #0x6
  2b8908: 54000240     	b.eq	0x2b8950 <ASN1_primitive_free+0xac>
  2b890c: 3100103f     	cmn	w1, #0x4
  2b8910: 54000181     	b.ne	0x2b8940 <ASN1_primitive_free+0x9c>
  2b8914: aa1303e0     	mov	x0, x19
  2b8918: d2800001     	mov	x1, #0x0                // =0
  2b891c: 97ffffe2     	bl	0x2b88a4 <ASN1_primitive_free>
  2b8920: f9400260     	ldr	x0, [x19]
  2b8924: 97ff33ba     	bl	0x28580c <CRYPTO_free>
  2b8928: f900027f     	str	xzr, [x19]
  2b892c: f9400bf3     	ldr	x19, [sp, #0x10]
  2b8930: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b8934: d65f03c0     	ret
  2b8938: f9400260     	ldr	x0, [x19]
  2b893c: b4fffca0     	cbz	x0, 0x2b88d0 <ASN1_primitive_free+0x2c>
  2b8940: 940013bc     	bl	0x2bd830 <ASN1_STRING_free>
  2b8944: f900027f     	str	xzr, [x19]
  2b8948: f900027f     	str	xzr, [x19]
  2b894c: 17fffff8     	b	0x2b892c <ASN1_primitive_free+0x88>
  2b8950: 97ffed55     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2b8954: f900027f     	str	xzr, [x19]
  2b8958: 17fffff5     	b	0x2b892c <ASN1_primitive_free+0x88>
  2b895c: f9401440     	ldr	x0, [x2, #0x28]
  2b8960: b9000260     	str	w0, [x19]
  2b8964: 17ffffdb     	b	0x2b88d0 <ASN1_primitive_free+0x2c>
  2b8968: f9400002     	ldr	x2, [x0]
  2b896c: aa0203f3     	mov	x19, x2
  2b8970: f9400440     	ldr	x0, [x2, #0x8]
  2b8974: b8408661     	ldr	w1, [x19], #0x8
  2b8978: b4fffac0     	cbz	x0, 0x2b88d0 <ASN1_primitive_free+0x2c>
  2b897c: 11001021     	add	w1, w1, #0x4
  2b8980: 7100283f     	cmp	w1, #0xa
  2b8984: 54fffde8     	b.hi	0x2b8940 <ASN1_primitive_free+0x9c>
  2b8988: b0000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b898c: 91153063     	add	x3, x3, #0x54c
  2b8990: 38614861     	ldrb	w1, [x3, w1, uxtw]
  2b8994: 10000063     	adr	x3, 0x2b89a0 <ASN1_primitive_free+0xfc>
  2b8998: 8b218861     	add	x1, x3, w1, sxtb #2
  2b899c: d61f0020     	br	x1
  2b89a0: 12800000     	mov	w0, #-0x1               // =-1
  2b89a4: b9000840     	str	w0, [x2, #0x8]
  2b89a8: 17ffffca     	b	0x2b88d0 <ASN1_primitive_free+0x2c>

00000000002b89ac <asn1_item_combine_free>:
  2b89ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b89b0: 910003fd     	mov	x29, sp
  2b89b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b89b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b89bc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b89c0: f90023f9     	str	x25, [sp, #0x40]
  2b89c4: f9401023     	ldr	x3, [x1, #0x20]
  2b89c8: b40002c0     	cbz	x0, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b89cc: aa0103f3     	mov	x19, x1
  2b89d0: 39400021     	ldrb	w1, [x1]
  2b89d4: 2a0203f5     	mov	w21, w2
  2b89d8: aa0003f4     	mov	x20, x0
  2b89dc: 350002e1     	cbnz	w1, 0x2b8a38 <asn1_item_combine_free+0x8c>
  2b89e0: b4000543     	cbz	x3, 0x2b8a88 <asn1_item_combine_free+0xdc>
  2b89e4: f9400c76     	ldr	x22, [x3, #0x18]
  2b89e8: b40011b6     	cbz	x22, 0x2b8c1c <asn1_item_combine_free+0x270>
  2b89ec: 7100183f     	cmp	w1, #0x6
  2b89f0: 54000188     	b.hi	0x2b8a20 <asn1_item_combine_free+0x74>
  2b89f4: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b89f8: 91156000     	add	x0, x0, #0x558
  2b89fc: 38614800     	ldrb	w0, [x0, w1, uxtw]
  2b8a00: 10000061     	adr	x1, 0x2b8a0c <asn1_item_combine_free+0x60>
  2b8a04: 8b208820     	add	x0, x1, w0, sxtb #2
  2b8a08: d61f0000     	br	x0
  2b8a0c: f9400862     	ldr	x2, [x3, #0x10]
  2b8a10: b4000082     	cbz	x2, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b8a14: aa1403e0     	mov	x0, x20
  2b8a18: aa1303e1     	mov	x1, x19
  2b8a1c: d63f0040     	blr	x2
  2b8a20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8a24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8a28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8a2c: f94023f9     	ldr	x25, [sp, #0x40]
  2b8a30: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b8a34: d65f03c0     	ret
  2b8a38: f9400000     	ldr	x0, [x0]
  2b8a3c: b4ffff20     	cbz	x0, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b8a40: b5fffd23     	cbnz	x3, 0x2b89e4 <asn1_item_combine_free+0x38>
  2b8a44: 51000421     	sub	w1, w1, #0x1
  2b8a48: 7100143f     	cmp	w1, #0x5
  2b8a4c: 54fffea8     	b.hi	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8a50: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b8a54: 91158000     	add	x0, x0, #0x560
  2b8a58: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2b8a5c: 10000061     	adr	x1, 0x2b8a68 <asn1_item_combine_free+0xbc>
  2b8a60: 8b20a820     	add	x0, x1, w0, sxth #2
  2b8a64: d61f0000     	br	x0
  2b8a68: aa1403e0     	mov	x0, x20
  2b8a6c: aa1303e1     	mov	x1, x19
  2b8a70: f94023f9     	ldr	x25, [sp, #0x40]
  2b8a74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8a78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8a7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8a80: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b8a84: 17ffff88     	b	0x2b88a4 <ASN1_primitive_free>
  2b8a88: f9400a61     	ldr	x1, [x19, #0x10]
  2b8a8c: aa1403e0     	mov	x0, x20
  2b8a90: b4fffee1     	cbz	x1, 0x2b8a6c <asn1_item_combine_free+0xc0>
  2b8a94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8a98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8a9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b8aa0: f94023f9     	ldr	x25, [sp, #0x40]
  2b8aa4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b8aa8: 1400008e     	b	0x2b8ce0 <ASN1_template_free>
  2b8aac: f9400461     	ldr	x1, [x3, #0x8]
  2b8ab0: b4fffb81     	cbz	x1, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b8ab4: f9400280     	ldr	x0, [x20]
  2b8ab8: d63f0020     	blr	x1
  2b8abc: 17ffffd9     	b	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8ac0: 52800040     	mov	w0, #0x2                // =2
  2b8ac4: aa1403e1     	mov	x1, x20
  2b8ac8: aa1303e2     	mov	x2, x19
  2b8acc: d2800003     	mov	x3, #0x0                // =0
  2b8ad0: d63f02c0     	blr	x22
  2b8ad4: 7100081f     	cmp	w0, #0x2
  2b8ad8: 54fffa40     	b.eq	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8adc: aa1303e1     	mov	x1, x19
  2b8ae0: aa1403e0     	mov	x0, x20
  2b8ae4: 94000d9b     	bl	0x2bc150 <asn1_get_choice_selector>
  2b8ae8: 37f800a0     	tbnz	w0, #0x1f, 0x2b8afc <asn1_item_combine_free+0x150>
  2b8aec: f9400e61     	ldr	x1, [x19, #0x18]
  2b8af0: 93407c00     	sxtw	x0, w0
  2b8af4: eb01001f     	cmp	x0, x1
  2b8af8: 54000a2b     	b.lt	0x2b8c3c <asn1_item_combine_free+0x290>
  2b8afc: 52800060     	mov	w0, #0x3                // =3
  2b8b00: aa1403e1     	mov	x1, x20
  2b8b04: aa1303e2     	mov	x2, x19
  2b8b08: d2800003     	mov	x3, #0x0                // =0
  2b8b0c: d63f02c0     	blr	x22
  2b8b10: 35fff895     	cbnz	w21, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b8b14: f9400280     	ldr	x0, [x20]
  2b8b18: 97ff333d     	bl	0x28580c <CRYPTO_free>
  2b8b1c: f900029f     	str	xzr, [x20]
  2b8b20: 17ffffc0     	b	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8b24: aa1403e0     	mov	x0, x20
  2b8b28: 12800001     	mov	w1, #-0x1               // =-1
  2b8b2c: aa1303e2     	mov	x2, x19
  2b8b30: 94000d91     	bl	0x2bc174 <asn1_do_lock>
  2b8b34: 6b1f001f     	cmp	w0, wzr
  2b8b38: 54fff74c     	b.gt	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8b3c: 52800040     	mov	w0, #0x2                // =2
  2b8b40: aa1403e1     	mov	x1, x20
  2b8b44: aa1303e2     	mov	x2, x19
  2b8b48: d2800003     	mov	x3, #0x0                // =0
  2b8b4c: d63f02c0     	blr	x22
  2b8b50: 7100081f     	cmp	w0, #0x2
  2b8b54: 54fff660     	b.eq	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8b58: aa1403e0     	mov	x0, x20
  2b8b5c: aa1303e1     	mov	x1, x19
  2b8b60: 94000db0     	bl	0x2bc220 <asn1_enc_free>
  2b8b64: f9400a77     	ldr	x23, [x19, #0x10]
  2b8b68: f9400e60     	ldr	x0, [x19, #0x18]
  2b8b6c: d37be801     	lsl	x1, x0, #5
  2b8b70: eb1f001f     	cmp	x0, xzr
  2b8b74: 8b000c21     	add	x1, x1, x0, lsl #3
  2b8b78: d100a021     	sub	x1, x1, #0x28
  2b8b7c: 8b0102f7     	add	x23, x23, x1
  2b8b80: 54fffbed     	b.le	0x2b8afc <asn1_item_combine_free+0x150>
  2b8b84: d2800039     	mov	x25, #0x1               // =1
  2b8b88: aa1403e0     	mov	x0, x20
  2b8b8c: aa1703e1     	mov	x1, x23
  2b8b90: 52800002     	mov	w2, #0x0                // =0
  2b8b94: 94000e21     	bl	0x2bc418 <asn1_do_adb>
  2b8b98: aa0003f8     	mov	x24, x0
  2b8b9c: b40000c0     	cbz	x0, 0x2b8bb4 <asn1_item_combine_free+0x208>
  2b8ba0: aa1803e1     	mov	x1, x24
  2b8ba4: aa1403e0     	mov	x0, x20
  2b8ba8: 94000e16     	bl	0x2bc400 <asn1_get_field_ptr>
  2b8bac: aa1803e1     	mov	x1, x24
  2b8bb0: 9400004c     	bl	0x2b8ce0 <ASN1_template_free>
  2b8bb4: f9400e61     	ldr	x1, [x19, #0x18]
  2b8bb8: d100a2f7     	sub	x23, x23, #0x28
  2b8bbc: eb01033f     	cmp	x25, x1
  2b8bc0: 91000739     	add	x25, x25, #0x1
  2b8bc4: 54fffe2b     	b.lt	0x2b8b88 <asn1_item_combine_free+0x1dc>
  2b8bc8: b5fff9b6     	cbnz	x22, 0x2b8afc <asn1_item_combine_free+0x150>
  2b8bcc: 17ffffd1     	b	0x2b8b10 <asn1_item_combine_free+0x164>
  2b8bd0: aa1303e1     	mov	x1, x19
  2b8bd4: aa1403e0     	mov	x0, x20
  2b8bd8: 94000d5e     	bl	0x2bc150 <asn1_get_choice_selector>
  2b8bdc: 37fff9a0     	tbnz	w0, #0x1f, 0x2b8b10 <asn1_item_combine_free+0x164>
  2b8be0: f9400e61     	ldr	x1, [x19, #0x18]
  2b8be4: 93407c00     	sxtw	x0, w0
  2b8be8: eb01001f     	cmp	x0, x1
  2b8bec: 54fff92a     	b.ge	0x2b8b10 <asn1_item_combine_free+0x164>
  2b8bf0: d37be801     	lsl	x1, x0, #5
  2b8bf4: f9400a73     	ldr	x19, [x19, #0x10]
  2b8bf8: 8b000c21     	add	x1, x1, x0, lsl #3
  2b8bfc: aa1403e0     	mov	x0, x20
  2b8c00: 8b010273     	add	x19, x19, x1
  2b8c04: aa1303e1     	mov	x1, x19
  2b8c08: 94000dfe     	bl	0x2bc400 <asn1_get_field_ptr>
  2b8c0c: aa1303e1     	mov	x1, x19
  2b8c10: 94000034     	bl	0x2b8ce0 <ASN1_template_free>
  2b8c14: 35fff075     	cbnz	w21, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b8c18: 17ffffbf     	b	0x2b8b14 <asn1_item_combine_free+0x168>
  2b8c1c: 7100183f     	cmp	w1, #0x6
  2b8c20: 54fff008     	b.hi	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8c24: b0000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b8c28: 9115b000     	add	x0, x0, #0x56c
  2b8c2c: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2b8c30: 10000061     	adr	x1, 0x2b8c3c <asn1_item_combine_free+0x290>
  2b8c34: 8b20a820     	add	x0, x1, w0, sxth #2
  2b8c38: d61f0000     	br	x0
  2b8c3c: f9400a77     	ldr	x23, [x19, #0x10]
  2b8c40: d37be801     	lsl	x1, x0, #5
  2b8c44: 8b000c21     	add	x1, x1, x0, lsl #3
  2b8c48: aa1403e0     	mov	x0, x20
  2b8c4c: 8b0102f7     	add	x23, x23, x1
  2b8c50: aa1703e1     	mov	x1, x23
  2b8c54: 94000deb     	bl	0x2bc400 <asn1_get_field_ptr>
  2b8c58: aa1703e1     	mov	x1, x23
  2b8c5c: 94000021     	bl	0x2b8ce0 <ASN1_template_free>
  2b8c60: 17ffffa7     	b	0x2b8afc <asn1_item_combine_free+0x150>
  2b8c64: d2800016     	mov	x22, #0x0               // =0
  2b8c68: aa1403e0     	mov	x0, x20
  2b8c6c: 12800001     	mov	w1, #-0x1               // =-1
  2b8c70: aa1303e2     	mov	x2, x19
  2b8c74: 94000d40     	bl	0x2bc174 <asn1_do_lock>
  2b8c78: 6b1f001f     	cmp	w0, wzr
  2b8c7c: 54ffed2c     	b.gt	0x2b8a20 <asn1_item_combine_free+0x74>
  2b8c80: aa1403e0     	mov	x0, x20
  2b8c84: aa1303e1     	mov	x1, x19
  2b8c88: 94000d66     	bl	0x2bc220 <asn1_enc_free>
  2b8c8c: f9400a77     	ldr	x23, [x19, #0x10]
  2b8c90: f9400e60     	ldr	x0, [x19, #0x18]
  2b8c94: d37be801     	lsl	x1, x0, #5
  2b8c98: eb1f001f     	cmp	x0, xzr
  2b8c9c: 8b000c21     	add	x1, x1, x0, lsl #3
  2b8ca0: d100a021     	sub	x1, x1, #0x28
  2b8ca4: 8b0102f7     	add	x23, x23, x1
  2b8ca8: 54fff6ec     	b.gt	0x2b8b84 <asn1_item_combine_free+0x1d8>
  2b8cac: 35ffebb5     	cbnz	w21, 0x2b8a20 <asn1_item_combine_free+0x74>
  2b8cb0: 17ffff99     	b	0x2b8b14 <asn1_item_combine_free+0x168>

00000000002b8cb4 <ASN1_item_free>:
  2b8cb4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b8cb8: 52800002     	mov	w2, #0x0                // =0
  2b8cbc: 910003fd     	mov	x29, sp
  2b8cc0: 910083a3     	add	x3, x29, #0x20
  2b8cc4: f81f8c60     	str	x0, [x3, #-0x8]!
  2b8cc8: aa0303e0     	mov	x0, x3
  2b8ccc: 97ffff38     	bl	0x2b89ac <asn1_item_combine_free>
  2b8cd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b8cd4: d65f03c0     	ret

00000000002b8cd8 <ASN1_item_ex_free>:
  2b8cd8: 52800002     	mov	w2, #0x0                // =0
  2b8cdc: 17ffff34     	b	0x2b89ac <asn1_item_combine_free>

00000000002b8ce0 <ASN1_template_free>:
  2b8ce0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b8ce4: 910003fd     	mov	x29, sp
  2b8ce8: f9400022     	ldr	x2, [x1]
  2b8cec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b8cf0: f9001bf7     	str	x23, [sp, #0x30]
  2b8cf4: f27f045f     	tst	x2, #0x6
  2b8cf8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b8cfc: aa0103f5     	mov	x21, x1
  2b8d00: aa0003f7     	mov	x23, x0
  2b8d04: 54000320     	b.eq	0x2b8d68 <ASN1_template_free+0x88>
  2b8d08: f9400014     	ldr	x20, [x0]
  2b8d0c: 52800013     	mov	w19, #0x0               // =0
  2b8d10: 910123b6     	add	x22, x29, #0x48
  2b8d14: 14000007     	b	0x2b8d30 <ASN1_template_free+0x50>
  2b8d18: 97ffb115     	bl	0x2a516c <sk_value>
  2b8d1c: f90027a0     	str	x0, [x29, #0x48]
  2b8d20: f94012a1     	ldr	x1, [x21, #0x20]
  2b8d24: aa1603e0     	mov	x0, x22
  2b8d28: 52800002     	mov	w2, #0x0                // =0
  2b8d2c: 97ffff20     	bl	0x2b89ac <asn1_item_combine_free>
  2b8d30: aa1403e0     	mov	x0, x20
  2b8d34: 97ffb109     	bl	0x2a5158 <sk_num>
  2b8d38: 6b00027f     	cmp	w19, w0
  2b8d3c: 2a1303e1     	mov	w1, w19
  2b8d40: aa1403e0     	mov	x0, x20
  2b8d44: 11000673     	add	w19, w19, #0x1
  2b8d48: 54fffe8b     	b.lt	0x2b8d18 <ASN1_template_free+0x38>
  2b8d4c: 97ffb047     	bl	0x2a4e68 <sk_free>
  2b8d50: f90002ff     	str	xzr, [x23]
  2b8d54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8d58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8d5c: f9401bf7     	ldr	x23, [sp, #0x30]
  2b8d60: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b8d64: d65f03c0     	ret
  2b8d68: f9401021     	ldr	x1, [x1, #0x20]
  2b8d6c: 12160042     	and	w2, w2, #0x400
  2b8d70: 97ffff0f     	bl	0x2b89ac <asn1_item_combine_free>
  2b8d74: f9401bf7     	ldr	x23, [sp, #0x30]
  2b8d78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8d7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b8d80: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b8d84: d65f03c0     	ret
  2b8d88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2b8d8c: 910003fd     	mov	x29, sp
  2b8d90: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b8d94: b9400834     	ldr	w20, [x1, #0x8]
  2b8d98: b9400813     	ldr	w19, [x0, #0x8]
  2b8d9c: f9400021     	ldr	x1, [x1]
  2b8da0: 6b14027f     	cmp	w19, w20
  2b8da4: f9400000     	ldr	x0, [x0]
  2b8da8: 1a94d262     	csel	w2, w19, w20, le
  2b8dac: 4b140273     	sub	w19, w19, w20
  2b8db0: 93407c42     	sxtw	x2, w2
  2b8db4: 97f7d2eb     	bl	0xad960 <memcmp@plt>
  2b8db8: 6b1f001f     	cmp	w0, wzr
  2b8dbc: 1a800260     	csel	w0, w19, w0, eq
  2b8dc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b8dc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2b8dc8: d65f03c0     	ret

00000000002b8dcc <asn1_ex_i2c>:
  2b8dcc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2b8dd0: aa0303e4     	mov	x4, x3
  2b8dd4: aa0003e6     	mov	x6, x0
  2b8dd8: 910003fd     	mov	x29, sp
  2b8ddc: f9401065     	ldr	x5, [x3, #0x20]
  2b8de0: aa0203e7     	mov	x7, x2
  2b8de4: f9000bf3     	str	x19, [sp, #0x10]
  2b8de8: f90017a1     	str	x1, [x29, #0x28]
  2b8dec: b40000e5     	cbz	x5, 0x2b8e08 <asn1_ex_i2c+0x3c>
  2b8df0: f94018a5     	ldr	x5, [x5, #0x30]
  2b8df4: b40000a5     	cbz	x5, 0x2b8e08 <asn1_ex_i2c+0x3c>
  2b8df8: d63f00a0     	blr	x5
  2b8dfc: f9400bf3     	ldr	x19, [sp, #0x10]
  2b8e00: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2b8e04: d65f03c0     	ret
  2b8e08: 39400081     	ldrb	w1, [x4]
  2b8e0c: 35000101     	cbnz	w1, 0x2b8e2c <asn1_ex_i2c+0x60>
  2b8e10: f9400481     	ldr	x1, [x4, #0x8]
  2b8e14: f100043f     	cmp	x1, #0x1
  2b8e18: 54000180     	b.eq	0x2b8e48 <asn1_ex_i2c+0x7c>
  2b8e1c: f94000c0     	ldr	x0, [x6]
  2b8e20: b5000100     	cbnz	x0, 0x2b8e40 <asn1_ex_i2c+0x74>
  2b8e24: 12800000     	mov	w0, #-0x1               // =-1
  2b8e28: 17fffff5     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8e2c: f94000c0     	ldr	x0, [x6]
  2b8e30: b4ffffa0     	cbz	x0, 0x2b8e24 <asn1_ex_i2c+0x58>
  2b8e34: 7100143f     	cmp	w1, #0x5
  2b8e38: 540008a0     	b.eq	0x2b8f4c <asn1_ex_i2c+0x180>
  2b8e3c: f9400481     	ldr	x1, [x4, #0x8]
  2b8e40: b100103f     	cmn	x1, #0x4
  2b8e44: 54000340     	b.eq	0x2b8eac <asn1_ex_i2c+0xe0>
  2b8e48: b94000e0     	ldr	w0, [x7]
  2b8e4c: 51000400     	sub	w0, w0, #0x1
  2b8e50: 7100241f     	cmp	w0, #0x9
  2b8e54: 54000209     	b.ls	0x2b8e94 <asn1_ex_i2c+0xc8>
  2b8e58: f9401480     	ldr	x0, [x4, #0x28]
  2b8e5c: f94000c2     	ldr	x2, [x6]
  2b8e60: f120001f     	cmp	x0, #0x800
  2b8e64: 54000800     	b.eq	0x2b8f64 <asn1_ex_i2c+0x198>
  2b8e68: f9400441     	ldr	x1, [x2, #0x8]
  2b8e6c: b9400053     	ldr	w19, [x2]
  2b8e70: f94017a3     	ldr	x3, [x29, #0x28]
  2b8e74: b4000883     	cbz	x3, 0x2b8f84 <asn1_ex_i2c+0x1b8>
  2b8e78: 52800000     	mov	w0, #0x0                // =0
  2b8e7c: 93407e62     	sxtw	x2, w19
  2b8e80: 34fffbf3     	cbz	w19, 0x2b8dfc <asn1_ex_i2c+0x30>
  2b8e84: aa0303e0     	mov	x0, x3
  2b8e88: 97f7d0ae     	bl	0xad140 <memcpy@plt>
  2b8e8c: 2a1303e0     	mov	w0, w19
  2b8e90: 17ffffdb     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8e94: b0000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b8e98: 9115f021     	add	x1, x1, #0x57c
  2b8e9c: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2b8ea0: 10000061     	adr	x1, 0x2b8eac <asn1_ex_i2c+0xe0>
  2b8ea4: 8b208820     	add	x0, x1, w0, sxtb #2
  2b8ea8: d61f0000     	br	x0
  2b8eac: aa0003e6     	mov	x6, x0
  2b8eb0: b84084c0     	ldr	w0, [x6], #0x8
  2b8eb4: b90000e0     	str	w0, [x7]
  2b8eb8: 17ffffe5     	b	0x2b8e4c <asn1_ex_i2c+0x80>
  2b8ebc: 52800000     	mov	w0, #0x0                // =0
  2b8ec0: 17ffffcf     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8ec4: f94000c0     	ldr	x0, [x6]
  2b8ec8: f9400c01     	ldr	x1, [x0, #0x18]
  2b8ecc: b9401413     	ldr	w19, [x0, #0x14]
  2b8ed0: 17ffffe8     	b	0x2b8e70 <asn1_ex_i2c+0xa4>
  2b8ed4: f94017a1     	ldr	x1, [x29, #0x28]
  2b8ed8: f94000c0     	ldr	x0, [x6]
  2b8edc: b4000041     	cbz	x1, 0x2b8ee4 <asn1_ex_i2c+0x118>
  2b8ee0: 9100a3a1     	add	x1, x29, #0x28
  2b8ee4: 94018f85     	bl	0x31ccf8 <i2c_ASN1_BIT_STRING>
  2b8ee8: 17ffffc5     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8eec: f94017a1     	ldr	x1, [x29, #0x28]
  2b8ef0: f94000c0     	ldr	x0, [x6]
  2b8ef4: b4000041     	cbz	x1, 0x2b8efc <asn1_ex_i2c+0x130>
  2b8ef8: 9100a3a1     	add	x1, x29, #0x28
  2b8efc: 97ffecd2     	bl	0x2b4244 <i2c_ASN1_INTEGER>
  2b8f00: 17ffffbf     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8f04: b94000c0     	ldr	w0, [x6]
  2b8f08: 3100041f     	cmn	w0, #0x1
  2b8f0c: 54fff8c0     	b.eq	0x2b8e24 <asn1_ex_i2c+0x58>
  2b8f10: f9400481     	ldr	x1, [x4, #0x8]
  2b8f14: b100103f     	cmn	x1, #0x4
  2b8f18: 540000a0     	b.eq	0x2b8f2c <asn1_ex_i2c+0x160>
  2b8f1c: f9401481     	ldr	x1, [x4, #0x28]
  2b8f20: 340001c0     	cbz	w0, 0x2b8f58 <asn1_ex_i2c+0x18c>
  2b8f24: eb1f003f     	cmp	x1, xzr
  2b8f28: 54fff7ec     	b.gt	0x2b8e24 <asn1_ex_i2c+0x58>
  2b8f2c: f94017a3     	ldr	x3, [x29, #0x28]
  2b8f30: 3900ffa0     	strb	w0, [x29, #0x3f]
  2b8f34: 52800020     	mov	w0, #0x1                // =1
  2b8f38: b4fff623     	cbz	x3, 0x2b8dfc <asn1_ex_i2c+0x30>
  2b8f3c: d2800022     	mov	x2, #0x1                // =1
  2b8f40: 9100ffa1     	add	x1, x29, #0x3f
  2b8f44: 2a0203f3     	mov	w19, w2
  2b8f48: 17ffffcf     	b	0x2b8e84 <asn1_ex_i2c+0xb8>
  2b8f4c: b9400400     	ldr	w0, [x0, #0x4]
  2b8f50: b90000e0     	str	w0, [x7]
  2b8f54: 17ffffbe     	b	0x2b8e4c <asn1_ex_i2c+0x80>
  2b8f58: b5fffea1     	cbnz	x1, 0x2b8f2c <asn1_ex_i2c+0x160>
  2b8f5c: 12800000     	mov	w0, #-0x1               // =-1
  2b8f60: 17ffffa7     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8f64: f9400840     	ldr	x0, [x2, #0x10]
  2b8f68: 3627f800     	tbz	w0, #0x4, 0x2b8e68 <asn1_ex_i2c+0x9c>
  2b8f6c: f94017a0     	ldr	x0, [x29, #0x28]
  2b8f70: b40000e0     	cbz	x0, 0x2b8f8c <asn1_ex_i2c+0x1c0>
  2b8f74: f9000440     	str	x0, [x2, #0x8]
  2b8f78: 12800020     	mov	w0, #-0x2               // =-2
  2b8f7c: b900005f     	str	wzr, [x2]
  2b8f80: 17ffff9f     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8f84: 2a1303e0     	mov	w0, w19
  2b8f88: 17ffff9d     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8f8c: 12800020     	mov	w0, #-0x2               // =-2
  2b8f90: 17ffff9b     	b	0x2b8dfc <asn1_ex_i2c+0x30>
  2b8f94: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2b8f98: 910003fd     	mov	x29, sp
  2b8f9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b8fa0: 9101c3b5     	add	x21, x29, #0x70
  2b8fa4: 2a0303f6     	mov	w22, w3
  2b8fa8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b8fac: aa0203e3     	mov	x3, x2
  2b8fb0: aa0203f8     	mov	x24, x2
  2b8fb4: f9400442     	ldr	x2, [x2, #0x8]
  2b8fb8: aa0103f7     	mov	x23, x1
  2b8fbc: b81fcea2     	str	w2, [x21, #-0x4]!
  2b8fc0: d2800001     	mov	x1, #0x0                // =0
  2b8fc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b8fc8: aa1503e2     	mov	x2, x21
  2b8fcc: f9002fa4     	str	x4, [x29, #0x58]
  2b8fd0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b8fd4: aa0003f9     	mov	x25, x0
  2b8fd8: 97ffff7d     	bl	0x2b8dcc <asn1_ex_i2c>
  2b8fdc: b9406fa1     	ldr	w1, [x29, #0x6c]
  2b8fe0: 2a0003f3     	mov	w19, w0
  2b8fe4: 51004020     	sub	w0, w1, #0x10
  2b8fe8: 7100041f     	cmp	w0, #0x1
  2b8fec: 1a9f87f4     	cset	w20, ls
  2b8ff0: 31000c3f     	cmn	w1, #0x3
  2b8ff4: 1a9f17e0     	cset	w0, eq
  2b8ff8: 3100067f     	cmn	w19, #0x1
  2b8ffc: 2a000294     	orr	w20, w20, w0
  2b9000: 52000294     	eor	w20, w20, #0x1
  2b9004: 54000740     	b.eq	0x2b90ec <asn1_ex_i2c+0x320>
  2b9008: 31000a7f     	cmn	w19, #0x2
  2b900c: 5280001a     	mov	w26, #0x0               // =0
  2b9010: f9402fa4     	ldr	x4, [x29, #0x58]
  2b9014: 54000440     	b.eq	0x2b909c <asn1_ex_i2c+0x2d0>
  2b9018: 310006df     	cmn	w22, #0x1
  2b901c: 1a8112d6     	csel	w22, w22, w1, ne
  2b9020: b4000177     	cbz	x23, 0x2b904c <asn1_ex_i2c+0x280>
  2b9024: 350004d4     	cbnz	w20, 0x2b90bc <asn1_ex_i2c+0x2f0>
  2b9028: f94002e1     	ldr	x1, [x23]
  2b902c: aa1903e0     	mov	x0, x25
  2b9030: aa1503e2     	mov	x2, x21
  2b9034: aa1803e3     	mov	x3, x24
  2b9038: 97ffff65     	bl	0x2b8dcc <asn1_ex_i2c>
  2b903c: 3500037a     	cbnz	w26, 0x2b90a8 <asn1_ex_i2c+0x2dc>
  2b9040: f94002e0     	ldr	x0, [x23]
  2b9044: 8b33c000     	add	x0, x0, w19, sxtw
  2b9048: f90002e0     	str	x0, [x23]
  2b904c: 2a1303e1     	mov	w1, w19
  2b9050: 35000114     	cbnz	w20, 0x2b9070 <asn1_ex_i2c+0x2a4>
  2b9054: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9058: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b905c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9060: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9064: 2a0103e0     	mov	w0, w1
  2b9068: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2b906c: d65f03c0     	ret
  2b9070: 2a1603e2     	mov	w2, w22
  2b9074: 2a1a03e0     	mov	w0, w26
  2b9078: 940010c2     	bl	0x2bd380 <ASN1_object_size>
  2b907c: 2a0003e1     	mov	w1, w0
  2b9080: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9084: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9088: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b908c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9090: 2a0103e0     	mov	w0, w1
  2b9094: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2b9098: d65f03c0     	ret
  2b909c: 5280005a     	mov	w26, #0x2               // =2
  2b90a0: 52800013     	mov	w19, #0x0               // =0
  2b90a4: 17ffffdd     	b	0x2b9018 <asn1_ex_i2c+0x24c>
  2b90a8: aa1703e0     	mov	x0, x23
  2b90ac: 940010ad     	bl	0x2bd360 <ASN1_put_eoc>
  2b90b0: 2a1303e1     	mov	w1, w19
  2b90b4: 34fffd14     	cbz	w20, 0x2b9054 <asn1_ex_i2c+0x288>
  2b90b8: 17ffffee     	b	0x2b9070 <asn1_ex_i2c+0x2a4>
  2b90bc: aa1703e0     	mov	x0, x23
  2b90c0: 2a1a03e1     	mov	w1, w26
  2b90c4: 2a1303e2     	mov	w2, w19
  2b90c8: 2a1603e3     	mov	w3, w22
  2b90cc: 94001050     	bl	0x2bd20c <ASN1_put_object>
  2b90d0: f94002e1     	ldr	x1, [x23]
  2b90d4: aa1903e0     	mov	x0, x25
  2b90d8: aa1503e2     	mov	x2, x21
  2b90dc: aa1803e3     	mov	x3, x24
  2b90e0: 97ffff3b     	bl	0x2b8dcc <asn1_ex_i2c>
  2b90e4: 34fffafa     	cbz	w26, 0x2b9040 <asn1_ex_i2c+0x274>
  2b90e8: 17fffff0     	b	0x2b90a8 <asn1_ex_i2c+0x2dc>
  2b90ec: 52800001     	mov	w1, #0x0                // =0
  2b90f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b90f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b90f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b90fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9100: 2a0103e0     	mov	w0, w1
  2b9104: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2b9108: d65f03c0     	ret

00000000002b910c <ASN1_item_ex_i2d>:
  2b910c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2b9110: 910003fd     	mov	x29, sp
  2b9114: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b9118: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b911c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b9120: a90573fb     	stp	x27, x28, [sp, #0x50]
  2b9124: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b9128: aa0103f8     	mov	x24, x1
  2b912c: aa0203f4     	mov	x20, x2
  2b9130: 39400053     	ldrb	w19, [x2]
  2b9134: aa0003fc     	mov	x28, x0
  2b9138: 2a0303f7     	mov	w23, w3
  2b913c: 2a0403f5     	mov	w21, w4
  2b9140: f9401041     	ldr	x1, [x2, #0x20]
  2b9144: 34000233     	cbz	w19, 0x2b9188 <ASN1_item_ex_i2d+0x7c>
  2b9148: f9400002     	ldr	x2, [x0]
  2b914c: b4000722     	cbz	x2, 0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b9150: b4000801     	cbz	x1, 0x2b9250 <ASN1_item_ex_i2d+0x144>
  2b9154: f9400c36     	ldr	x22, [x1, #0x18]
  2b9158: b40007d6     	cbz	x22, 0x2b9250 <ASN1_item_ex_i2d+0x144>
  2b915c: 51000673     	sub	w19, w19, #0x1
  2b9160: 52800000     	mov	w0, #0x0                // =0
  2b9164: 7100167f     	cmp	w19, #0x5
  2b9168: 54000329     	b.ls	0x2b91cc <ASN1_item_ex_i2d+0xc0>
  2b916c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9170: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9174: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9178: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b917c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b9180: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2b9184: d65f03c0     	ret
  2b9188: b4000061     	cbz	x1, 0x2b9194 <ASN1_item_ex_i2d+0x88>
  2b918c: f9400c20     	ldr	x0, [x1, #0x18]
  2b9190: b4000660     	cbz	x0, 0x2b925c <ASN1_item_ex_i2d+0x150>
  2b9194: f9400a82     	ldr	x2, [x20, #0x10]
  2b9198: aa1c03e0     	mov	x0, x28
  2b919c: aa1803e1     	mov	x1, x24
  2b91a0: b40017e2     	cbz	x2, 0x2b949c <ASN1_item_ex_i2d+0x390>
  2b91a4: 2a1703e3     	mov	w3, w23
  2b91a8: 2a1503e4     	mov	w4, w21
  2b91ac: 9400012e     	bl	0x2b9664 <ASN1_item_ndef_i2d+0xc4>
  2b91b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b91b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b91b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b91bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b91c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b91c4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2b91c8: d65f03c0     	ret
  2b91cc: 90000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b91d0: 91162000     	add	x0, x0, #0x588
  2b91d4: 38734800     	ldrb	w0, [x0, w19, uxtw]
  2b91d8: 10000063     	adr	x3, 0x2b91e4 <ASN1_item_ex_i2d+0xd8>
  2b91dc: 8b208860     	add	x0, x3, w0, sxtb #2
  2b91e0: d61f0000     	br	x0
  2b91e4: 528000c0     	mov	w0, #0x6                // =6
  2b91e8: aa1c03e1     	mov	x1, x28
  2b91ec: aa1403e2     	mov	x2, x20
  2b91f0: d2800003     	mov	x3, #0x0                // =0
  2b91f4: d63f02c0     	blr	x22
  2b91f8: 340001c0     	cbz	w0, 0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b91fc: aa1403e1     	mov	x1, x20
  2b9200: aa1c03e0     	mov	x0, x28
  2b9204: 94000bd3     	bl	0x2bc150 <asn1_get_choice_selector>
  2b9208: 37f800a0     	tbnz	w0, #0x1f, 0x2b921c <ASN1_item_ex_i2d+0x110>
  2b920c: f9400e81     	ldr	x1, [x20, #0x18]
  2b9210: 93407c00     	sxtw	x0, w0
  2b9214: eb01001f     	cmp	x0, x1
  2b9218: 54000c2b     	b.lt	0x2b939c <ASN1_item_ex_i2d+0x290>
  2b921c: 528000e0     	mov	w0, #0x7                // =7
  2b9220: aa1c03e1     	mov	x1, x28
  2b9224: aa1403e2     	mov	x2, x20
  2b9228: d2800003     	mov	x3, #0x0                // =0
  2b922c: d63f02c0     	blr	x22
  2b9230: 52800000     	mov	w0, #0x0                // =0
  2b9234: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9238: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b923c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9240: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9244: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b9248: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2b924c: d65f03c0     	ret
  2b9250: 71001a7f     	cmp	w19, #0x6
  2b9254: 52800000     	mov	w0, #0x0                // =0
  2b9258: 54fff8a8     	b.hi	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b925c: 90000860     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2b9260: 91164000     	add	x0, x0, #0x590
  2b9264: 38734800     	ldrb	w0, [x0, w19, uxtw]
  2b9268: 10000062     	adr	x2, 0x2b9274 <ASN1_item_ex_i2d+0x168>
  2b926c: 8b208840     	add	x0, x2, w0, sxtb #2
  2b9270: d61f0000     	br	x0
  2b9274: d2800016     	mov	x22, #0x0               // =0
  2b9278: 5280003a     	mov	w26, #0x1               // =1
  2b927c: 9101f3a0     	add	x0, x29, #0x7c
  2b9280: aa1803e1     	mov	x1, x24
  2b9284: aa1c03e2     	mov	x2, x28
  2b9288: aa1403e3     	mov	x3, x20
  2b928c: 94000c31     	bl	0x2bc350 <asn1_enc_restore>
  2b9290: 6b1f001f     	cmp	w0, wzr
  2b9294: 54fffceb     	b.lt	0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b9298: 540009e0     	b.eq	0x2b93d4 <ASN1_item_ex_i2d+0x2c8>
  2b929c: b9407fa0     	ldr	w0, [x29, #0x7c]
  2b92a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b92a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b92a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b92ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b92b0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b92b4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2b92b8: d65f03c0     	ret
  2b92bc: f9401425     	ldr	x5, [x1, #0x28]
  2b92c0: aa1403e2     	mov	x2, x20
  2b92c4: aa1803e1     	mov	x1, x24
  2b92c8: 2a1703e3     	mov	w3, w23
  2b92cc: 2a1503e4     	mov	w4, w21
  2b92d0: aa1c03e0     	mov	x0, x28
  2b92d4: d63f00a0     	blr	x5
  2b92d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b92dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b92e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b92e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b92e8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b92ec: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2b92f0: d65f03c0     	ret
  2b92f4: f9400c36     	ldr	x22, [x1, #0x18]
  2b92f8: f9400382     	ldr	x2, [x28]
  2b92fc: aa0203e0     	mov	x0, x2
  2b9300: b4000d98     	cbz	x24, 0x2b94b0 <ASN1_item_ex_i2d+0x3a4>
  2b9304: aa1803e1     	mov	x1, x24
  2b9308: f9400313     	ldr	x19, [x24]
  2b930c: d63f02c0     	blr	x22
  2b9310: 310006ff     	cmn	w23, #0x1
  2b9314: 54fff2c0     	b.eq	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b9318: 39400261     	ldrb	w1, [x19]
  2b931c: 2a1502f5     	orr	w21, w23, w21
  2b9320: 121b0021     	and	w1, w1, #0x20
  2b9324: 2a0102b5     	orr	w21, w21, w1
  2b9328: 39000275     	strb	w21, [x19]
  2b932c: 17ffff90     	b	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b9330: d2800016     	mov	x22, #0x0               // =0
  2b9334: 121502a0     	and	w0, w21, #0x800
  2b9338: 5280005a     	mov	w26, #0x2               // =2
  2b933c: 6b1f001f     	cmp	w0, wzr
  2b9340: 1a9f175a     	csinc	w26, w26, wzr, ne
  2b9344: 17ffffce     	b	0x2b927c <ASN1_item_ex_i2d+0x170>
  2b9348: aa1803e1     	mov	x1, x24
  2b934c: aa1403e2     	mov	x2, x20
  2b9350: 2a1503e4     	mov	w4, w21
  2b9354: aa1c03e0     	mov	x0, x28
  2b9358: 12800003     	mov	w3, #-0x1               // =-1
  2b935c: 97ffff0e     	bl	0x2b8f94 <asn1_ex_i2c+0x1c8>
  2b9360: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9364: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9368: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b936c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9370: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b9374: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2b9378: d65f03c0     	ret
  2b937c: aa1403e1     	mov	x1, x20
  2b9380: aa1c03e0     	mov	x0, x28
  2b9384: 94000b73     	bl	0x2bc150 <asn1_get_choice_selector>
  2b9388: 37fff540     	tbnz	w0, #0x1f, 0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b938c: f9400e81     	ldr	x1, [x20, #0x18]
  2b9390: 93407c00     	sxtw	x0, w0
  2b9394: eb01001f     	cmp	x0, x1
  2b9398: 54fff4ca     	b.ge	0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b939c: f9400a82     	ldr	x2, [x20, #0x10]
  2b93a0: d37be801     	lsl	x1, x0, #5
  2b93a4: 8b000c21     	add	x1, x1, x0, lsl #3
  2b93a8: aa1c03e0     	mov	x0, x28
  2b93ac: 8b010042     	add	x2, x2, x1
  2b93b0: f90037a2     	str	x2, [x29, #0x68]
  2b93b4: aa0203e1     	mov	x1, x2
  2b93b8: 94000c12     	bl	0x2bc400 <asn1_get_field_ptr>
  2b93bc: f94037a2     	ldr	x2, [x29, #0x68]
  2b93c0: aa1803e1     	mov	x1, x24
  2b93c4: 12800003     	mov	w3, #-0x1               // =-1
  2b93c8: 2a1503e4     	mov	w4, w21
  2b93cc: 940000a6     	bl	0x2b9664 <ASN1_item_ndef_i2d+0xc4>
  2b93d0: 17ffff67     	b	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b93d4: b9007fbf     	str	wzr, [x29, #0x7c]
  2b93d8: 310006ff     	cmn	w23, #0x1
  2b93dc: 54000580     	b.eq	0x2b948c <ASN1_item_ex_i2d+0x380>
  2b93e0: b40000f6     	cbz	x22, 0x2b93fc <ASN1_item_ex_i2d+0x2f0>
  2b93e4: 528000c0     	mov	w0, #0x6                // =6
  2b93e8: aa1c03e1     	mov	x1, x28
  2b93ec: aa1403e2     	mov	x2, x20
  2b93f0: d2800003     	mov	x3, #0x0                // =0
  2b93f4: d63f02c0     	blr	x22
  2b93f8: 34fff1c0     	cbz	w0, 0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b93fc: f9400e80     	ldr	x0, [x20, #0x18]
  2b9400: d2800039     	mov	x25, #0x1               // =1
  2b9404: f9400a93     	ldr	x19, [x20, #0x10]
  2b9408: 12b0001b     	mov	w27, #0x7fffffff        // =2147483647
  2b940c: eb1f001f     	cmp	x0, xzr
  2b9410: 5400030c     	b.gt	0x2b9470 <ASN1_item_ex_i2d+0x364>
  2b9414: 1400002a     	b	0x2b94bc <ASN1_item_ex_i2d+0x3b0>
  2b9418: aa0003e1     	mov	x1, x0
  2b941c: f90037a0     	str	x0, [x29, #0x68]
  2b9420: aa1c03e0     	mov	x0, x28
  2b9424: 94000bf7     	bl	0x2bc400 <asn1_get_field_ptr>
  2b9428: f94037a2     	ldr	x2, [x29, #0x68]
  2b942c: d2800001     	mov	x1, #0x0                // =0
  2b9430: 12800003     	mov	w3, #-0x1               // =-1
  2b9434: 2a1503e4     	mov	w4, w21
  2b9438: 9400008b     	bl	0x2b9664 <ASN1_item_ndef_i2d+0xc4>
  2b943c: 3100041f     	cmn	w0, #0x1
  2b9440: 54ffe960     	b.eq	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b9444: b9407fa1     	ldr	w1, [x29, #0x7c]
  2b9448: 4b010362     	sub	w2, w27, w1
  2b944c: 6b02001f     	cmp	w0, w2
  2b9450: 540008ac     	b.gt	0x2b9564 <ASN1_item_ex_i2d+0x458>
  2b9454: f9400e82     	ldr	x2, [x20, #0x18]
  2b9458: 0b010001     	add	w1, w0, w1
  2b945c: b9007fa1     	str	w1, [x29, #0x7c]
  2b9460: 9100a273     	add	x19, x19, #0x28
  2b9464: eb02033f     	cmp	x25, x2
  2b9468: 91000739     	add	x25, x25, #0x1
  2b946c: 540002aa     	b.ge	0x2b94c0 <ASN1_item_ex_i2d+0x3b4>
  2b9470: aa1c03e0     	mov	x0, x28
  2b9474: aa1303e1     	mov	x1, x19
  2b9478: 52800022     	mov	w2, #0x1                // =1
  2b947c: 94000be7     	bl	0x2bc418 <asn1_do_adb>
  2b9480: b5fffcc0     	cbnz	x0, 0x2b9418 <ASN1_item_ex_i2d+0x30c>
  2b9484: 52800000     	mov	w0, #0x0                // =0
  2b9488: 17ffff6b     	b	0x2b9234 <ASN1_item_ex_i2d+0x128>
  2b948c: 121876b5     	and	w21, w21, #0xffffff3f
  2b9490: 52800217     	mov	w23, #0x10              // =16
  2b9494: b5fffa96     	cbnz	x22, 0x2b93e4 <ASN1_item_ex_i2d+0x2d8>
  2b9498: 17ffffd9     	b	0x2b93fc <ASN1_item_ex_i2d+0x2f0>
  2b949c: aa1403e2     	mov	x2, x20
  2b94a0: 2a1703e3     	mov	w3, w23
  2b94a4: 2a1503e4     	mov	w4, w21
  2b94a8: 97fffebb     	bl	0x2b8f94 <asn1_ex_i2c+0x1c8>
  2b94ac: 17ffff30     	b	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b94b0: d2800001     	mov	x1, #0x0                // =0
  2b94b4: d63f02c0     	blr	x22
  2b94b8: 17ffff2d     	b	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b94bc: b9407fa1     	ldr	w1, [x29, #0x7c]
  2b94c0: 2a1a03e0     	mov	w0, w26
  2b94c4: 2a1703e2     	mov	w2, w23
  2b94c8: 94000fae     	bl	0x2bd380 <ASN1_object_size>
  2b94cc: 3100041f     	cmn	w0, #0x1
  2b94d0: 2a0003f3     	mov	w19, w0
  2b94d4: 54000620     	b.eq	0x2b9598 <ASN1_item_ex_i2d+0x48c>
  2b94d8: b4000618     	cbz	x24, 0x2b9598 <ASN1_item_ex_i2d+0x48c>
  2b94dc: b9407fa2     	ldr	w2, [x29, #0x7c]
  2b94e0: aa1803e0     	mov	x0, x24
  2b94e4: 2a1703e3     	mov	w3, w23
  2b94e8: 2a1a03e1     	mov	w1, w26
  2b94ec: 2a1503e4     	mov	w4, w21
  2b94f0: d2800039     	mov	x25, #0x1               // =1
  2b94f4: 94000f46     	bl	0x2bd20c <ASN1_put_object>
  2b94f8: f9400a97     	ldr	x23, [x20, #0x10]
  2b94fc: f9400e80     	ldr	x0, [x20, #0x18]
  2b9500: eb1f001f     	cmp	x0, xzr
  2b9504: 5400020c     	b.gt	0x2b9544 <ASN1_item_ex_i2d+0x438>
  2b9508: 14000019     	b	0x2b956c <ASN1_item_ex_i2d+0x460>
  2b950c: aa0203e1     	mov	x1, x2
  2b9510: aa1c03e0     	mov	x0, x28
  2b9514: f90037a2     	str	x2, [x29, #0x68]
  2b9518: 9100a2f7     	add	x23, x23, #0x28
  2b951c: 94000bb9     	bl	0x2bc400 <asn1_get_field_ptr>
  2b9520: f94037a2     	ldr	x2, [x29, #0x68]
  2b9524: aa1803e1     	mov	x1, x24
  2b9528: 12800003     	mov	w3, #-0x1               // =-1
  2b952c: 2a1503e4     	mov	w4, w21
  2b9530: 9400004d     	bl	0x2b9664 <ASN1_item_ndef_i2d+0xc4>
  2b9534: f9400e81     	ldr	x1, [x20, #0x18]
  2b9538: eb01033f     	cmp	x25, x1
  2b953c: 91000739     	add	x25, x25, #0x1
  2b9540: 5400016a     	b.ge	0x2b956c <ASN1_item_ex_i2d+0x460>
  2b9544: 52800022     	mov	w2, #0x1                // =1
  2b9548: aa1c03e0     	mov	x0, x28
  2b954c: aa1703e1     	mov	x1, x23
  2b9550: 94000bb2     	bl	0x2bc418 <asn1_do_adb>
  2b9554: aa0003e2     	mov	x2, x0
  2b9558: b5fffda0     	cbnz	x0, 0x2b950c <ASN1_item_ex_i2d+0x400>
  2b955c: 52800000     	mov	w0, #0x0                // =0
  2b9560: 17ffff35     	b	0x2b9234 <ASN1_item_ex_i2d+0x128>
  2b9564: 12800000     	mov	w0, #-0x1               // =-1
  2b9568: 17ffff01     	b	0x2b916c <ASN1_item_ex_i2d+0x60>
  2b956c: 71000b5f     	cmp	w26, #0x2
  2b9570: 54000061     	b.ne	0x2b957c <ASN1_item_ex_i2d+0x470>
  2b9574: aa1803e0     	mov	x0, x24
  2b9578: 94000f7a     	bl	0x2bd360 <ASN1_put_eoc>
  2b957c: b40000f6     	cbz	x22, 0x2b9598 <ASN1_item_ex_i2d+0x48c>
  2b9580: 528000e0     	mov	w0, #0x7                // =7
  2b9584: aa1c03e1     	mov	x1, x28
  2b9588: aa1403e2     	mov	x2, x20
  2b958c: d2800003     	mov	x3, #0x0                // =0
  2b9590: d63f02c0     	blr	x22
  2b9594: 34ffe4e0     	cbz	w0, 0x2b9230 <ASN1_item_ex_i2d+0x124>
  2b9598: 2a1303e0     	mov	w0, w19
  2b959c: 17fffef4     	b	0x2b916c <ASN1_item_ex_i2d+0x60>

00000000002b95a0 <ASN1_item_ndef_i2d>:
  2b95a0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b95a4: 910003fd     	mov	x29, sp
  2b95a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b95ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b95b0: f9001bf7     	str	x23, [sp, #0x30]
  2b95b4: aa0103f3     	mov	x19, x1
  2b95b8: f90023a0     	str	x0, [x29, #0x40]
  2b95bc: aa0203f5     	mov	x21, x2
  2b95c0: b4000061     	cbz	x1, 0x2b95cc <ASN1_item_ndef_i2d+0x2c>
  2b95c4: f9400020     	ldr	x0, [x1]
  2b95c8: b4000180     	cbz	x0, 0x2b95f8 <ASN1_item_ndef_i2d+0x58>
  2b95cc: 910103a0     	add	x0, x29, #0x40
  2b95d0: aa1303e1     	mov	x1, x19
  2b95d4: aa1503e2     	mov	x2, x21
  2b95d8: 12800003     	mov	w3, #-0x1               // =-1
  2b95dc: 52810004     	mov	w4, #0x800              // =2048
  2b95e0: 97fffecb     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b95e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b95e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b95ec: f9401bf7     	ldr	x23, [sp, #0x30]
  2b95f0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b95f4: d65f03c0     	ret
  2b95f8: 910103b6     	add	x22, x29, #0x40
  2b95fc: d2800001     	mov	x1, #0x0                // =0
  2b9600: aa1603e0     	mov	x0, x22
  2b9604: 12800003     	mov	w3, #-0x1               // =-1
  2b9608: 52810004     	mov	w4, #0x800              // =2048
  2b960c: 97fffec0     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9610: 6b1f001f     	cmp	w0, wzr
  2b9614: 2a0003f4     	mov	w20, w0
  2b9618: 54fffe6d     	b.le	0x2b95e4 <ASN1_item_ndef_i2d+0x44>
  2b961c: 90000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b9620: 52800dc2     	mov	w2, #0x6e               // =110
  2b9624: 91166021     	add	x1, x1, #0x598
  2b9628: 97ff2faf     	bl	0x2854e4 <CRYPTO_malloc>
  2b962c: aa0003f7     	mov	x23, x0
  2b9630: b4000160     	cbz	x0, 0x2b965c <ASN1_item_ndef_i2d+0xbc>
  2b9634: 910143a1     	add	x1, x29, #0x50
  2b9638: aa1603e0     	mov	x0, x22
  2b963c: aa1503e2     	mov	x2, x21
  2b9640: 12800003     	mov	w3, #-0x1               // =-1
  2b9644: 52810004     	mov	w4, #0x800              // =2048
  2b9648: f81f8c37     	str	x23, [x1, #-0x8]!
  2b964c: 97fffeb0     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9650: f9000277     	str	x23, [x19]
  2b9654: 2a1403e0     	mov	w0, w20
  2b9658: 17ffffe3     	b	0x2b95e4 <ASN1_item_ndef_i2d+0x44>
  2b965c: 12800000     	mov	w0, #-0x1               // =-1
  2b9660: 17ffffe1     	b	0x2b95e4 <ASN1_item_ndef_i2d+0x44>
  2b9664: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2b9668: 910003fd     	mov	x29, sp
  2b966c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b9670: f9400056     	ldr	x22, [x2]
  2b9674: aa0203f5     	mov	x21, x2
  2b9678: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b967c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b9680: a90573fb     	stp	x27, x28, [sp, #0x50]
  2b9684: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b9688: f27d06df     	tst	x22, #0x18
  2b968c: aa0003f3     	mov	x19, x0
  2b9690: aa0103fc     	mov	x28, x1
  2b9694: 2a0303fa     	mov	w26, w3
  2b9698: 54000480     	b.eq	0x2b9728 <ASN1_item_ndef_i2d+0x188>
  2b969c: 3100047f     	cmn	w3, #0x1
  2b96a0: 54000821     	b.ne	0x2b97a4 <ASN1_item_ndef_i2d+0x204>
  2b96a4: 121a06c0     	and	w0, w22, #0xc0
  2b96a8: b90073a0     	str	w0, [x29, #0x70]
  2b96ac: 52800020     	mov	w0, #0x1                // =1
  2b96b0: b9007fa0     	str	w0, [x29, #0x7c]
  2b96b4: b940085a     	ldr	w26, [x2, #0x8]
  2b96b8: 12187497     	and	w23, w4, #0xffffff3f
  2b96bc: 365800d6     	tbz	w22, #0xb, 0x2b96d4 <ASN1_item_ndef_i2d+0x134>
  2b96c0: 12150084     	and	w4, w4, #0x800
  2b96c4: 5280005b     	mov	w27, #0x2               // =2
  2b96c8: 6b1f009f     	cmp	w4, wzr
  2b96cc: 1a9f1760     	csinc	w0, w27, wzr, ne
  2b96d0: b9007fa0     	str	w0, [x29, #0x7c]
  2b96d4: 721f06d9     	ands	w25, w22, #0x6
  2b96d8: 54000440     	b.eq	0x2b9760 <ASN1_item_ndef_i2d+0x1c0>
  2b96dc: f9400274     	ldr	x20, [x19]
  2b96e0: b4001854     	cbz	x20, 0x2b99e8 <ASN1_item_ndef_i2d+0x448>
  2b96e4: 36080916     	tbz	w22, #0x1, 0x2b9804 <ASN1_item_ndef_i2d+0x264>
  2b96e8: 121e02c0     	and	w0, w22, #0x4
  2b96ec: 6b1f001f     	cmp	w0, wzr
  2b96f0: 52800040     	mov	w0, #0x2                // =2
  2b96f4: 1a9f1400     	csinc	w0, w0, wzr, ne
  2b96f8: 3100075f     	cmn	w26, #0x1
  2b96fc: b9006fa0     	str	w0, [x29, #0x6c]
  2b9700: 54001620     	b.eq	0x2b99c4 <ASN1_item_ndef_i2d+0x424>
  2b9704: b94073a1     	ldr	w1, [x29, #0x70]
  2b9708: 721c02c0     	ands	w0, w22, #0x10
  2b970c: 1a9f0021     	csel	w1, w1, wzr, eq
  2b9710: 6b1f001f     	cmp	w0, wzr
  2b9714: 52800220     	mov	w0, #0x11               // =17
  2b9718: b9006ba1     	str	w1, [x29, #0x68]
  2b971c: 1a800340     	csel	w0, w26, w0, eq
  2b9720: b9007ba0     	str	w0, [x29, #0x78]
  2b9724: 14000043     	b	0x2b9830 <ASN1_item_ndef_i2d+0x290>
  2b9728: 121a0480     	and	w0, w4, #0xc0
  2b972c: 3100047f     	cmn	w3, #0x1
  2b9730: 1a9f1000     	csel	w0, w0, wzr, ne
  2b9734: b90073a0     	str	w0, [x29, #0x70]
  2b9738: 52800020     	mov	w0, #0x1                // =1
  2b973c: b9007fa0     	str	w0, [x29, #0x7c]
  2b9740: 12187497     	and	w23, w4, #0xffffff3f
  2b9744: 365ffc96     	tbz	w22, #0xb, 0x2b96d4 <ASN1_item_ndef_i2d+0x134>
  2b9748: 12150084     	and	w4, w4, #0x800
  2b974c: 5280005b     	mov	w27, #0x2               // =2
  2b9750: 6b1f009f     	cmp	w4, wzr
  2b9754: 1a9f1760     	csinc	w0, w27, wzr, ne
  2b9758: b9007fa0     	str	w0, [x29, #0x7c]
  2b975c: 17ffffde     	b	0x2b96d4 <ASN1_item_ndef_i2d+0x134>
  2b9760: f94012a2     	ldr	x2, [x21, #0x20]
  2b9764: 36200336     	tbz	w22, #0x4, 0x2b97c8 <ASN1_item_ndef_i2d+0x228>
  2b9768: aa1303e0     	mov	x0, x19
  2b976c: d2800001     	mov	x1, #0x0                // =0
  2b9770: 12800003     	mov	w3, #-0x1               // =-1
  2b9774: 2a1703e4     	mov	w4, w23
  2b9778: 97fffe65     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b977c: 2a0003f4     	mov	w20, w0
  2b9780: 35000ee0     	cbnz	w0, 0x2b995c <ASN1_item_ndef_i2d+0x3bc>
  2b9784: 2a1903e0     	mov	w0, w25
  2b9788: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b978c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9790: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9794: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9798: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b979c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2b97a0: d65f03c0     	ret
  2b97a4: 12800019     	mov	w25, #-0x1              // =-1
  2b97a8: 2a1903e0     	mov	w0, w25
  2b97ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b97b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b97b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b97b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b97bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b97c0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2b97c4: d65f03c0     	ret
  2b97c8: b94073a4     	ldr	w4, [x29, #0x70]
  2b97cc: aa1c03e1     	mov	x1, x28
  2b97d0: 2a1a03e3     	mov	w3, w26
  2b97d4: aa1303e0     	mov	x0, x19
  2b97d8: 2a170084     	orr	w4, w4, w23
  2b97dc: 97fffe4c     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b97e0: 2a0003f9     	mov	w25, w0
  2b97e4: 2a1903e0     	mov	w0, w25
  2b97e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b97ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b97f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b97f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b97f8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2b97fc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2b9800: d65f03c0     	ret
  2b9804: 3100075f     	cmn	w26, #0x1
  2b9808: 54000e60     	b.eq	0x2b99d4 <ASN1_item_ndef_i2d+0x434>
  2b980c: b94073a1     	ldr	w1, [x29, #0x70]
  2b9810: 721c02c0     	ands	w0, w22, #0x10
  2b9814: b9006fbf     	str	wzr, [x29, #0x6c]
  2b9818: 1a9f0021     	csel	w1, w1, wzr, eq
  2b981c: 6b1f001f     	cmp	w0, wzr
  2b9820: 52800200     	mov	w0, #0x10               // =16
  2b9824: b9006ba1     	str	w1, [x29, #0x68]
  2b9828: 1a800340     	csel	w0, w26, w0, eq
  2b982c: b9007ba0     	str	w0, [x29, #0x78]
  2b9830: 52800013     	mov	w19, #0x0               // =0
  2b9834: 5280001b     	mov	w27, #0x0               // =0
  2b9838: 910223b9     	add	x25, x29, #0x88
  2b983c: 12b00018     	mov	w24, #0x7fffffff        // =2147483647
  2b9840: 1400000f     	b	0x2b987c <ASN1_item_ndef_i2d+0x2dc>
  2b9844: 97ffae4a     	bl	0x2a516c <sk_value>
  2b9848: f90047a0     	str	x0, [x29, #0x88]
  2b984c: f94012a2     	ldr	x2, [x21, #0x20]
  2b9850: d2800001     	mov	x1, #0x0                // =0
  2b9854: aa1903e0     	mov	x0, x25
  2b9858: 12800003     	mov	w3, #-0x1               // =-1
  2b985c: 2a1703e4     	mov	w4, w23
  2b9860: 97fffe2b     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9864: 3100041f     	cmn	w0, #0x1
  2b9868: 4b000301     	sub	w1, w24, w0
  2b986c: 54fff9c0     	b.eq	0x2b97a4 <ASN1_item_ndef_i2d+0x204>
  2b9870: 6b01027f     	cmp	w19, w1
  2b9874: 0b000273     	add	w19, w19, w0
  2b9878: 54fff96c     	b.gt	0x2b97a4 <ASN1_item_ndef_i2d+0x204>
  2b987c: aa1403e0     	mov	x0, x20
  2b9880: 97ffae36     	bl	0x2a5158 <sk_num>
  2b9884: 6b00037f     	cmp	w27, w0
  2b9888: 2a1b03e1     	mov	w1, w27
  2b988c: aa1403e0     	mov	x0, x20
  2b9890: 1100077b     	add	w27, w27, #0x1
  2b9894: 54fffd8b     	b.lt	0x2b9844 <ASN1_item_ndef_i2d+0x2a4>
  2b9898: b9407fa0     	ldr	w0, [x29, #0x7c]
  2b989c: 2a1303e1     	mov	w1, w19
  2b98a0: b9407ba2     	ldr	w2, [x29, #0x78]
  2b98a4: 94000eb7     	bl	0x2bd380 <ASN1_object_size>
  2b98a8: 3100041f     	cmn	w0, #0x1
  2b98ac: 2a0003f8     	mov	w24, w0
  2b98b0: 54fff7a0     	b.eq	0x2b97a4 <ASN1_item_ndef_i2d+0x204>
  2b98b4: 121c02c0     	and	w0, w22, #0x10
  2b98b8: b90067a0     	str	w0, [x29, #0x64]
  2b98bc: 372009b6     	tbnz	w22, #0x4, 0x2b99f0 <ASN1_item_ndef_i2d+0x450>
  2b98c0: 2a1803f9     	mov	w25, w24
  2b98c4: b4fff61c     	cbz	x28, 0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b98c8: b9407fa1     	ldr	w1, [x29, #0x7c]
  2b98cc: aa1c03e0     	mov	x0, x28
  2b98d0: b9407ba3     	ldr	w3, [x29, #0x78]
  2b98d4: 2a1303e2     	mov	w2, w19
  2b98d8: b9406ba4     	ldr	w4, [x29, #0x68]
  2b98dc: 94000e4c     	bl	0x2bd20c <ASN1_put_object>
  2b98e0: f9004fbf     	str	xzr, [x29, #0x98]
  2b98e4: b9406fa0     	ldr	w0, [x29, #0x6c]
  2b98e8: f94012b5     	ldr	x21, [x21, #0x20]
  2b98ec: 35000a40     	cbnz	w0, 0x2b9a34 <ASN1_item_ndef_i2d+0x494>
  2b98f0: 52800013     	mov	w19, #0x0               // =0
  2b98f4: 910243b6     	add	x22, x29, #0x90
  2b98f8: 14000009     	b	0x2b991c <ASN1_item_ndef_i2d+0x37c>
  2b98fc: 97ffae1c     	bl	0x2a516c <sk_value>
  2b9900: f9004ba0     	str	x0, [x29, #0x90]
  2b9904: aa1c03e1     	mov	x1, x28
  2b9908: aa1603e0     	mov	x0, x22
  2b990c: aa1503e2     	mov	x2, x21
  2b9910: 12800003     	mov	w3, #-0x1               // =-1
  2b9914: 2a1703e4     	mov	w4, w23
  2b9918: 97fffdfd     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b991c: aa1403e0     	mov	x0, x20
  2b9920: 97ffae0e     	bl	0x2a5158 <sk_num>
  2b9924: 6b00027f     	cmp	w19, w0
  2b9928: 2a1303e1     	mov	w1, w19
  2b992c: aa1403e0     	mov	x0, x20
  2b9930: 11000673     	add	w19, w19, #0x1
  2b9934: 54fffe4b     	b.lt	0x2b98fc <ASN1_item_ndef_i2d+0x35c>
  2b9938: b9407fa0     	ldr	w0, [x29, #0x7c]
  2b993c: 2a1803f9     	mov	w25, w24
  2b9940: 7100081f     	cmp	w0, #0x2
  2b9944: 54fff201     	b.ne	0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b9948: aa1c03e0     	mov	x0, x28
  2b994c: 94000e85     	bl	0x2bd360 <ASN1_put_eoc>
  2b9950: b94067a0     	ldr	w0, [x29, #0x64]
  2b9954: 34fff180     	cbz	w0, 0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b9958: 14000018     	b	0x2b99b8 <ASN1_item_ndef_i2d+0x418>
  2b995c: b9407fb6     	ldr	w22, [x29, #0x7c]
  2b9960: 2a1403e1     	mov	w1, w20
  2b9964: 2a1a03e2     	mov	w2, w26
  2b9968: 2a1603e0     	mov	w0, w22
  2b996c: 94000e85     	bl	0x2bd380 <ASN1_object_size>
  2b9970: 3100041f     	cmn	w0, #0x1
  2b9974: 2a0003f9     	mov	w25, w0
  2b9978: 54fff060     	b.eq	0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b997c: b4fff05c     	cbz	x28, 0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b9980: b94073a4     	ldr	w4, [x29, #0x70]
  2b9984: 2a1403e2     	mov	w2, w20
  2b9988: 2a1a03e3     	mov	w3, w26
  2b998c: aa1c03e0     	mov	x0, x28
  2b9990: 2a1603e1     	mov	w1, w22
  2b9994: 94000e1e     	bl	0x2bd20c <ASN1_put_object>
  2b9998: f94012a2     	ldr	x2, [x21, #0x20]
  2b999c: aa1303e0     	mov	x0, x19
  2b99a0: aa1c03e1     	mov	x1, x28
  2b99a4: 12800003     	mov	w3, #-0x1               // =-1
  2b99a8: 2a1703e4     	mov	w4, w23
  2b99ac: 97fffdd8     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b99b0: 71000adf     	cmp	w22, #0x2
  2b99b4: 54ffee81     	b.ne	0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b99b8: aa1c03e0     	mov	x0, x28
  2b99bc: 94000e69     	bl	0x2bd360 <ASN1_put_eoc>
  2b99c0: 17ffff71     	b	0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b99c4: 52800220     	mov	w0, #0x11               // =17
  2b99c8: b9006bbf     	str	wzr, [x29, #0x68]
  2b99cc: b9007ba0     	str	w0, [x29, #0x78]
  2b99d0: 17ffff98     	b	0x2b9830 <ASN1_item_ndef_i2d+0x290>
  2b99d4: 52800200     	mov	w0, #0x10               // =16
  2b99d8: b9006fbf     	str	wzr, [x29, #0x6c]
  2b99dc: b9006bbf     	str	wzr, [x29, #0x68]
  2b99e0: b9007ba0     	str	w0, [x29, #0x78]
  2b99e4: 17ffff93     	b	0x2b9830 <ASN1_item_ndef_i2d+0x290>
  2b99e8: 52800019     	mov	w25, #0x0               // =0
  2b99ec: 17ffff66     	b	0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b99f0: b9407fb6     	ldr	w22, [x29, #0x7c]
  2b99f4: 2a1803e1     	mov	w1, w24
  2b99f8: 2a1a03e2     	mov	w2, w26
  2b99fc: 2a1603e0     	mov	w0, w22
  2b9a00: 94000e60     	bl	0x2bd380 <ASN1_object_size>
  2b9a04: 3100041f     	cmn	w0, #0x1
  2b9a08: 2a0003f9     	mov	w25, w0
  2b9a0c: 54ffebc0     	b.eq	0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b9a10: b4ffebbc     	cbz	x28, 0x2b9784 <ASN1_item_ndef_i2d+0x1e4>
  2b9a14: b94073a4     	ldr	w4, [x29, #0x70]
  2b9a18: 2a1803e2     	mov	w2, w24
  2b9a1c: aa1c03e0     	mov	x0, x28
  2b9a20: 2a1603e1     	mov	w1, w22
  2b9a24: 2a1a03e3     	mov	w3, w26
  2b9a28: 2a1903f8     	mov	w24, w25
  2b9a2c: 94000df8     	bl	0x2bd20c <ASN1_put_object>
  2b9a30: 17ffffa6     	b	0x2b98c8 <ASN1_item_ndef_i2d+0x328>
  2b9a34: aa1403e0     	mov	x0, x20
  2b9a38: 97ffadc8     	bl	0x2a5158 <sk_num>
  2b9a3c: 7100041f     	cmp	w0, #0x1
  2b9a40: 54fff58d     	b.le	0x2b98f0 <ASN1_item_ndef_i2d+0x350>
  2b9a44: aa1403e0     	mov	x0, x20
  2b9a48: 90000876     	adrp	x22, 0x3c5000 <EVP_version+0xe20>
  2b9a4c: 911662d6     	add	x22, x22, #0x598
  2b9a50: 97ffadc2     	bl	0x2a5158 <sk_num>
  2b9a54: 531b6801     	lsl	w1, w0, #5
  2b9a58: 4b000c20     	sub	w0, w1, w0, lsl #3
  2b9a5c: 52803742     	mov	w2, #0x1ba              // =442
  2b9a60: aa1603e1     	mov	x1, x22
  2b9a64: 97ff2ea0     	bl	0x2854e4 <CRYPTO_malloc>
  2b9a68: aa0003fb     	mov	x27, x0
  2b9a6c: b4fff660     	cbz	x0, 0x2b9938 <ASN1_item_ndef_i2d+0x398>
  2b9a70: 2a1303e0     	mov	w0, w19
  2b9a74: aa1603e1     	mov	x1, x22
  2b9a78: 528037a2     	mov	w2, #0x1bd              // =445
  2b9a7c: 97ff2e9a     	bl	0x2854e4 <CRYPTO_malloc>
  2b9a80: f9003ba0     	str	x0, [x29, #0x70]
  2b9a84: b40009c0     	cbz	x0, 0x2b9bbc <ASN1_item_ndef_i2d+0x61c>
  2b9a88: f9004fa0     	str	x0, [x29, #0x98]
  2b9a8c: aa1b03f3     	mov	x19, x27
  2b9a90: 5280001a     	mov	w26, #0x0               // =0
  2b9a94: 910243b9     	add	x25, x29, #0x90
  2b9a98: 910263b6     	add	x22, x29, #0x98
  2b9a9c: 1400000f     	b	0x2b9ad8 <ASN1_item_ndef_i2d+0x538>
  2b9aa0: 97ffadb3     	bl	0x2a516c <sk_value>
  2b9aa4: f9004ba0     	str	x0, [x29, #0x90]
  2b9aa8: f9404fa0     	ldr	x0, [x29, #0x98]
  2b9aac: aa1603e1     	mov	x1, x22
  2b9ab0: f9000260     	str	x0, [x19]
  2b9ab4: aa1503e2     	mov	x2, x21
  2b9ab8: aa1903e0     	mov	x0, x25
  2b9abc: 12800003     	mov	w3, #-0x1               // =-1
  2b9ac0: 2a1703e4     	mov	w4, w23
  2b9ac4: 91006273     	add	x19, x19, #0x18
  2b9ac8: 97fffd91     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9acc: f9404ba1     	ldr	x1, [x29, #0x90]
  2b9ad0: f81f8261     	stur	x1, [x19, #-0x8]
  2b9ad4: b81f0260     	stur	w0, [x19, #-0x10]
  2b9ad8: aa1403e0     	mov	x0, x20
  2b9adc: 97ffad9f     	bl	0x2a5158 <sk_num>
  2b9ae0: 6b00035f     	cmp	w26, w0
  2b9ae4: 2a1a03e1     	mov	w1, w26
  2b9ae8: aa1403e0     	mov	x0, x20
  2b9aec: 1100075a     	add	w26, w26, #0x1
  2b9af0: 54fffd8b     	b.lt	0x2b9aa0 <ASN1_item_ndef_i2d+0x500>
  2b9af4: 97ffad99     	bl	0x2a5158 <sk_num>
  2b9af8: 93407c01     	sxtw	x1, w0
  2b9afc: f0ffffe3     	adrp	x3, 0x2b8000 <ASN1_bn_print+0x2bc>
  2b9b00: aa1b03e0     	mov	x0, x27
  2b9b04: d2800302     	mov	x2, #0x18               // =24
  2b9b08: 91362063     	add	x3, x3, #0xd88
  2b9b0c: aa1b03f3     	mov	x19, x27
  2b9b10: 52800015     	mov	w21, #0x0               // =0
  2b9b14: 97f7cfc3     	bl	0xada20 <qsort@plt>
  2b9b18: f9400380     	ldr	x0, [x28]
  2b9b1c: f9004fa0     	str	x0, [x29, #0x98]
  2b9b20: 1400000a     	b	0x2b9b48 <ASN1_item_ndef_i2d+0x5a8>
  2b9b24: f9400261     	ldr	x1, [x19]
  2b9b28: 91006273     	add	x19, x19, #0x18
  2b9b2c: f9404fa0     	ldr	x0, [x29, #0x98]
  2b9b30: b89f0262     	ldursw	x2, [x19, #-0x10]
  2b9b34: 97f7cd83     	bl	0xad140 <memcpy@plt>
  2b9b38: b89f0260     	ldursw	x0, [x19, #-0x10]
  2b9b3c: f9404fa1     	ldr	x1, [x29, #0x98]
  2b9b40: 8b000020     	add	x0, x1, x0
  2b9b44: f9004fa0     	str	x0, [x29, #0x98]
  2b9b48: aa1403e0     	mov	x0, x20
  2b9b4c: 97ffad83     	bl	0x2a5158 <sk_num>
  2b9b50: 6b0002bf     	cmp	w21, w0
  2b9b54: 110006b5     	add	w21, w21, #0x1
  2b9b58: 54fffe6b     	b.lt	0x2b9b24 <ASN1_item_ndef_i2d+0x584>
  2b9b5c: b9406fa0     	ldr	w0, [x29, #0x6c]
  2b9b60: 7100081f     	cmp	w0, #0x2
  2b9b64: f9404fa0     	ldr	x0, [x29, #0x98]
  2b9b68: f9000380     	str	x0, [x28]
  2b9b6c: 540000c0     	b.eq	0x2b9b84 <ASN1_item_ndef_i2d+0x5e4>
  2b9b70: aa1b03e0     	mov	x0, x27
  2b9b74: 97ff2f26     	bl	0x28580c <CRYPTO_free>
  2b9b78: f9403ba0     	ldr	x0, [x29, #0x70]
  2b9b7c: 97ff2f24     	bl	0x28580c <CRYPTO_free>
  2b9b80: 17ffff6e     	b	0x2b9938 <ASN1_item_ndef_i2d+0x398>
  2b9b84: aa1b03f5     	mov	x21, x27
  2b9b88: 52800013     	mov	w19, #0x0               // =0
  2b9b8c: 14000004     	b	0x2b9b9c <ASN1_item_ndef_i2d+0x5fc>
  2b9b90: f9400aa2     	ldr	x2, [x21, #0x10]
  2b9b94: 910062b5     	add	x21, x21, #0x18
  2b9b98: 97ffad7f     	bl	0x2a5194 <sk_set>
  2b9b9c: aa1403e0     	mov	x0, x20
  2b9ba0: 97ffad6e     	bl	0x2a5158 <sk_num>
  2b9ba4: 6b00027f     	cmp	w19, w0
  2b9ba8: 2a1303e1     	mov	w1, w19
  2b9bac: aa1403e0     	mov	x0, x20
  2b9bb0: 11000673     	add	w19, w19, #0x1
  2b9bb4: 54fffeeb     	b.lt	0x2b9b90 <ASN1_item_ndef_i2d+0x5f0>
  2b9bb8: 17ffffee     	b	0x2b9b70 <ASN1_item_ndef_i2d+0x5d0>
  2b9bbc: aa1b03e0     	mov	x0, x27
  2b9bc0: 97ff2f13     	bl	0x28580c <CRYPTO_free>
  2b9bc4: 17ffff5d     	b	0x2b9938 <ASN1_item_ndef_i2d+0x398>

00000000002b9bc8 <ASN1_template_i2d>:
  2b9bc8: 12800003     	mov	w3, #-0x1               // =-1
  2b9bcc: 52800004     	mov	w4, #0x0                // =0
  2b9bd0: 17fffea5     	b	0x2b9664 <ASN1_item_ndef_i2d+0xc4>

00000000002b9bd4 <ASN1_item_i2d>:
  2b9bd4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2b9bd8: 910003fd     	mov	x29, sp
  2b9bdc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b9be0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b9be4: f9001bf7     	str	x23, [sp, #0x30]
  2b9be8: aa0103f3     	mov	x19, x1
  2b9bec: f90023a0     	str	x0, [x29, #0x40]
  2b9bf0: aa0203f5     	mov	x21, x2
  2b9bf4: b4000061     	cbz	x1, 0x2b9c00 <ASN1_item_i2d+0x2c>
  2b9bf8: f9400020     	ldr	x0, [x1]
  2b9bfc: b4000180     	cbz	x0, 0x2b9c2c <ASN1_item_i2d+0x58>
  2b9c00: 910103a0     	add	x0, x29, #0x40
  2b9c04: aa1303e1     	mov	x1, x19
  2b9c08: aa1503e2     	mov	x2, x21
  2b9c0c: 12800003     	mov	w3, #-0x1               // =-1
  2b9c10: 52800004     	mov	w4, #0x0                // =0
  2b9c14: 97fffd3e     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9c18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9c1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9c20: f9401bf7     	ldr	x23, [sp, #0x30]
  2b9c24: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2b9c28: d65f03c0     	ret
  2b9c2c: 910103b6     	add	x22, x29, #0x40
  2b9c30: d2800001     	mov	x1, #0x0                // =0
  2b9c34: aa1603e0     	mov	x0, x22
  2b9c38: 12800003     	mov	w3, #-0x1               // =-1
  2b9c3c: 52800004     	mov	w4, #0x0                // =0
  2b9c40: 97fffd33     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9c44: 6b1f001f     	cmp	w0, wzr
  2b9c48: 2a0003f4     	mov	w20, w0
  2b9c4c: 54fffe6d     	b.le	0x2b9c18 <ASN1_item_i2d+0x44>
  2b9c50: 90000861     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2b9c54: 52800dc2     	mov	w2, #0x6e               // =110
  2b9c58: 91166021     	add	x1, x1, #0x598
  2b9c5c: 97ff2e22     	bl	0x2854e4 <CRYPTO_malloc>
  2b9c60: aa0003f7     	mov	x23, x0
  2b9c64: b4000160     	cbz	x0, 0x2b9c90 <ASN1_item_i2d+0xbc>
  2b9c68: 910143a1     	add	x1, x29, #0x50
  2b9c6c: aa1603e0     	mov	x0, x22
  2b9c70: aa1503e2     	mov	x2, x21
  2b9c74: 12800003     	mov	w3, #-0x1               // =-1
  2b9c78: 52800004     	mov	w4, #0x0                // =0
  2b9c7c: f81f8c37     	str	x23, [x1, #-0x8]!
  2b9c80: 97fffd23     	bl	0x2b910c <ASN1_item_ex_i2d>
  2b9c84: f9000277     	str	x23, [x19]
  2b9c88: 2a1403e0     	mov	w0, w20
  2b9c8c: 17ffffe3     	b	0x2b9c18 <ASN1_item_i2d+0x44>
  2b9c90: 12800000     	mov	w0, #-0x1               // =-1
  2b9c94: 17ffffe1     	b	0x2b9c18 <ASN1_item_i2d+0x44>
  2b9c98: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2b9c9c: 910003fd     	mov	x29, sp
  2b9ca0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b9ca4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b9ca8: f94000b5     	ldr	x21, [x5]
  2b9cac: aa0003f6     	mov	x22, x0
  2b9cb0: f94053b3     	ldr	x19, [x29, #0xa0]
  2b9cb4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b9cb8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b9cbc: f90047b5     	str	x21, [x29, #0x88]
  2b9cc0: aa0103f7     	mov	x23, x1
  2b9cc4: aa0203f8     	mov	x24, x2
  2b9cc8: aa0303f9     	mov	x25, x3
  2b9ccc: aa0403fa     	mov	x26, x4
  2b9cd0: b4001013     	cbz	x19, 0x2b9ed0 <ASN1_item_i2d+0x2fc>
  2b9cd4: 39400260     	ldrb	w0, [x19]
  2b9cd8: 350006e0     	cbnz	w0, 0x2b9db4 <ASN1_item_i2d+0x1e0>
  2b9cdc: 910203a1     	add	x1, x29, #0x80
  2b9ce0: 9101e3a2     	add	x2, x29, #0x78
  2b9ce4: 9101f3a3     	add	x3, x29, #0x7c
  2b9ce8: aa0603e4     	mov	x4, x6
  2b9cec: 910223a0     	add	x0, x29, #0x88
  2b9cf0: f9002fa7     	str	x7, [x29, #0x58]
  2b9cf4: f90033a5     	str	x5, [x29, #0x60]
  2b9cf8: 52801034     	mov	w20, #0x81              // =129
  2b9cfc: f90037a6     	str	x6, [x29, #0x68]
  2b9d00: 94000cda     	bl	0x2bd068 <ASN1_get_object>
  2b9d04: b9407fa3     	ldr	w3, [x29, #0x7c]
  2b9d08: 6a140014     	ands	w20, w0, w20
  2b9d0c: f94047a1     	ldr	x1, [x29, #0x88]
  2b9d10: f94043a2     	ldr	x2, [x29, #0x80]
  2b9d14: b9001663     	str	w3, [x19, #0x14]
  2b9d18: cb150021     	sub	x1, x1, x21
  2b9d1c: b9407ba3     	ldr	w3, [x29, #0x78]
  2b9d20: b9001263     	str	w3, [x19, #0x10]
  2b9d24: 52800023     	mov	w3, #0x1                // =1
  2b9d28: b9000660     	str	w0, [x19, #0x4]
  2b9d2c: f9000662     	str	x2, [x19, #0x8]
  2b9d30: b9001a61     	str	w1, [x19, #0x18]
  2b9d34: 39000263     	strb	w3, [x19]
  2b9d38: f94037a6     	ldr	x6, [x29, #0x68]
  2b9d3c: f94033a5     	ldr	x5, [x29, #0x60]
  2b9d40: f9402fa7     	ldr	x7, [x29, #0x58]
  2b9d44: 54000081     	b.ne	0x2b9d54 <ASN1_item_i2d+0x180>
  2b9d48: 8b21c041     	add	x1, x2, w1, sxtw
  2b9d4c: eb0100df     	cmp	x6, x1
  2b9d50: 54000aeb     	b.lt	0x2b9eac <ASN1_item_i2d+0x2d8>
  2b9d54: 37380460     	tbnz	w0, #0x7, 0x2b9de0 <ASN1_item_i2d+0x20c>
  2b9d58: 37f80707     	tbnz	w7, #0x1f, 0x2b9e38 <ASN1_item_i2d+0x264>
  2b9d5c: b9407ba1     	ldr	w1, [x29, #0x78]
  2b9d60: 6b0100ff     	cmp	w7, w1
  2b9d64: 540005e0     	b.eq	0x2b9e20 <ASN1_item_i2d+0x24c>
  2b9d68: 394263a0     	ldrb	w0, [x29, #0x98]
  2b9d6c: 35000de0     	cbnz	w0, 0x2b9f28 <ASN1_item_i2d+0x354>
  2b9d70: b4000053     	cbz	x19, 0x2b9d78 <ASN1_item_i2d+0x1a4>
  2b9d74: 3900027f     	strb	wzr, [x19]
  2b9d78: 90000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b9d7c: 528001a0     	mov	w0, #0xd                // =13
  2b9d80: 52800d01     	mov	w1, #0x68               // =104
  2b9d84: 52801502     	mov	w2, #0xa8               // =168
  2b9d88: 911b4063     	add	x3, x3, #0x6d0
  2b9d8c: 52809604     	mov	w4, #0x4b0              // =1200
  2b9d90: 52800014     	mov	w20, #0x0               // =0
  2b9d94: 97ffb7c1     	bl	0x2a7c98 <ERR_put_error>
  2b9d98: 2a1403e0     	mov	w0, w20
  2b9d9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9da0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9da4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9da8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9dac: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b9db0: d65f03c0     	ret
  2b9db4: b9801a61     	ldrsw	x1, [x19, #0x18]
  2b9db8: f9400664     	ldr	x4, [x19, #0x8]
  2b9dbc: b9401663     	ldr	w3, [x19, #0x14]
  2b9dc0: 8b0102a1     	add	x1, x21, x1
  2b9dc4: b9401262     	ldr	w2, [x19, #0x10]
  2b9dc8: b9400660     	ldr	w0, [x19, #0x4]
  2b9dcc: f90043a4     	str	x4, [x29, #0x80]
  2b9dd0: b9007fa3     	str	w3, [x29, #0x7c]
  2b9dd4: b9007ba2     	str	w2, [x29, #0x78]
  2b9dd8: f90047a1     	str	x1, [x29, #0x88]
  2b9ddc: 363ffbe0     	tbz	w0, #0x7, 0x2b9d58 <ASN1_item_i2d+0x184>
  2b9de0: 90000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b9de4: 528001a0     	mov	w0, #0xd                // =13
  2b9de8: 52800d01     	mov	w1, #0x68               // =104
  2b9dec: 52800cc2     	mov	w2, #0x66               // =102
  2b9df0: 911b4063     	add	x3, x3, #0x6d0
  2b9df4: 52809484     	mov	w4, #0x4a4              // =1188
  2b9df8: 52800014     	mov	w20, #0x0               // =0
  2b9dfc: 97ffb7a7     	bl	0x2a7c98 <ERR_put_error>
  2b9e00: 3900027f     	strb	wzr, [x19]
  2b9e04: 2a1403e0     	mov	w0, w20
  2b9e08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9e0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9e10: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9e14: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9e18: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b9e1c: d65f03c0     	ret
  2b9e20: b9407fa1     	ldr	w1, [x29, #0x7c]
  2b9e24: b94093a2     	ldr	w2, [x29, #0x90]
  2b9e28: 6b01005f     	cmp	w2, w1
  2b9e2c: 54fff9e1     	b.ne	0x2b9d68 <ASN1_item_i2d+0x194>
  2b9e30: b4000053     	cbz	x19, 0x2b9e38 <ASN1_item_i2d+0x264>
  2b9e34: 3900027f     	strb	wzr, [x19]
  2b9e38: 12000001     	and	w1, w0, #0x1
  2b9e3c: f94047b3     	ldr	x19, [x29, #0x88]
  2b9e40: 36000080     	tbz	w0, #0x0, 0x2b9e50 <ASN1_item_i2d+0x27c>
  2b9e44: cb1302b5     	sub	x21, x21, x19
  2b9e48: 8b0602a6     	add	x6, x21, x6
  2b9e4c: f90043a6     	str	x6, [x29, #0x80]
  2b9e50: b4000059     	cbz	x25, 0x2b9e58 <ASN1_item_i2d+0x284>
  2b9e54: 39000321     	strb	w1, [x25]
  2b9e58: b400007a     	cbz	x26, 0x2b9e64 <ASN1_item_i2d+0x290>
  2b9e5c: 121b0000     	and	w0, w0, #0x20
  2b9e60: 39000340     	strb	w0, [x26]
  2b9e64: b4000076     	cbz	x22, 0x2b9e70 <ASN1_item_i2d+0x29c>
  2b9e68: f94043a0     	ldr	x0, [x29, #0x80]
  2b9e6c: f90002c0     	str	x0, [x22]
  2b9e70: b4000078     	cbz	x24, 0x2b9e7c <ASN1_item_i2d+0x2a8>
  2b9e74: b9407fa0     	ldr	w0, [x29, #0x7c]
  2b9e78: 39000300     	strb	w0, [x24]
  2b9e7c: b4000077     	cbz	x23, 0x2b9e88 <ASN1_item_i2d+0x2b4>
  2b9e80: b9407ba0     	ldr	w0, [x29, #0x78]
  2b9e84: b90002e0     	str	w0, [x23]
  2b9e88: f90000b3     	str	x19, [x5]
  2b9e8c: 52800034     	mov	w20, #0x1               // =1
  2b9e90: 2a1403e0     	mov	w0, w20
  2b9e94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2b9e98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2b9e9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2b9ea0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2b9ea4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2b9ea8: d65f03c0     	ret
  2b9eac: 90000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b9eb0: 528001a0     	mov	w0, #0xd                // =13
  2b9eb4: 52800d01     	mov	w1, #0x68               // =104
  2b9eb8: 52801362     	mov	w2, #0x9b               // =155
  2b9ebc: 911b4063     	add	x3, x3, #0x6d0
  2b9ec0: 52809384     	mov	w4, #0x49c              // =1180
  2b9ec4: 97ffb775     	bl	0x2a7c98 <ERR_put_error>
  2b9ec8: 3900027f     	strb	wzr, [x19]
  2b9ecc: 17ffffb3     	b	0x2b9d98 <ASN1_item_i2d+0x1c4>
  2b9ed0: aa0603e4     	mov	x4, x6
  2b9ed4: 910223a0     	add	x0, x29, #0x88
  2b9ed8: 910203a1     	add	x1, x29, #0x80
  2b9edc: 9101e3a2     	add	x2, x29, #0x78
  2b9ee0: 9101f3a3     	add	x3, x29, #0x7c
  2b9ee4: f9002fa7     	str	x7, [x29, #0x58]
  2b9ee8: f90033a5     	str	x5, [x29, #0x60]
  2b9eec: f90037a6     	str	x6, [x29, #0x68]
  2b9ef0: 94000c5e     	bl	0x2bd068 <ASN1_get_object>
  2b9ef4: f94037a6     	ldr	x6, [x29, #0x68]
  2b9ef8: f94033a5     	ldr	x5, [x29, #0x60]
  2b9efc: f9402fa7     	ldr	x7, [x29, #0x58]
  2b9f00: 363ff2c0     	tbz	w0, #0x7, 0x2b9d58 <ASN1_item_i2d+0x184>
  2b9f04: 90000863     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2b9f08: 528001a0     	mov	w0, #0xd                // =13
  2b9f0c: 52800d01     	mov	w1, #0x68               // =104
  2b9f10: 52800cc2     	mov	w2, #0x66               // =102
  2b9f14: 911b4063     	add	x3, x3, #0x6d0
  2b9f18: 52809484     	mov	w4, #0x4a4              // =1188
  2b9f1c: 52800014     	mov	w20, #0x0               // =0
  2b9f20: 97ffb75e     	bl	0x2a7c98 <ERR_put_error>
  2b9f24: 17ffff9d     	b	0x2b9d98 <ASN1_item_i2d+0x1c4>
  2b9f28: 12800014     	mov	w20, #-0x1              // =-1
  2b9f2c: 17ffff9b     	b	0x2b9d98 <ASN1_item_i2d+0x1c4>
  2b9f30: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2b9f34: 910003fd     	mov	x29, sp
  2b9f38: a90153f3     	stp	x19, x20, [sp, #0x10]
  2b9f3c: f94000b4     	ldr	x20, [x5]
  2b9f40: f94043b3     	ldr	x19, [x29, #0x80]
  2b9f44: a90363f7     	stp	x23, x24, [sp, #0x30]
  2b9f48: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2b9f4c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2b9f50: f9003fb4     	str	x20, [x29, #0x78]
  2b9f54: aa0003f6     	mov	x22, x0
  2b9f58: aa0103f7     	mov	x23, x1
  2b9f5c: aa0203f8     	mov	x24, x2
  2b9f60: aa0303f9     	mov	x25, x3
  2b9f64: aa0403fa     	mov	x26, x4
  2b9f68: b4000c13     	cbz	x19, 0x2ba0e8 <ASN1_item_i2d+0x514>
  2b9f6c: 39400260     	ldrb	w0, [x19]
  2b9f70: 35000740     	cbnz	w0, 0x2ba058 <ASN1_item_i2d+0x484>
  2b9f74: aa0603e4     	mov	x4, x6
  2b9f78: 9101c3a1     	add	x1, x29, #0x70
  2b9f7c: 9101a3a2     	add	x2, x29, #0x68
  2b9f80: 9101b3a3     	add	x3, x29, #0x6c
  2b9f84: 9101e3a0     	add	x0, x29, #0x78
  2b9f88: f9002ba5     	str	x5, [x29, #0x50]
  2b9f8c: f9002fa6     	str	x6, [x29, #0x58]
  2b9f90: 52801035     	mov	w21, #0x81              // =129
  2b9f94: 94000c35     	bl	0x2bd068 <ASN1_get_object>
  2b9f98: 6a150015     	ands	w21, w0, w21
  2b9f9c: b9406fa4     	ldr	w4, [x29, #0x6c]
  2b9fa0: f9403fa1     	ldr	x1, [x29, #0x78]
  2b9fa4: f9403ba3     	ldr	x3, [x29, #0x70]
  2b9fa8: b9001664     	str	w4, [x19, #0x14]
  2b9fac: cb140022     	sub	x2, x1, x20
  2b9fb0: b9406ba4     	ldr	w4, [x29, #0x68]
  2b9fb4: b9001264     	str	w4, [x19, #0x10]
  2b9fb8: 52800024     	mov	w4, #0x1                // =1
  2b9fbc: b9000660     	str	w0, [x19, #0x4]
  2b9fc0: f9000663     	str	x3, [x19, #0x8]
  2b9fc4: b9001a62     	str	w2, [x19, #0x18]
  2b9fc8: 39000264     	strb	w4, [x19]
  2b9fcc: f9402fa6     	ldr	x6, [x29, #0x58]
  2b9fd0: f9402ba5     	ldr	x5, [x29, #0x50]
  2b9fd4: 54000081     	b.ne	0x2b9fe4 <ASN1_item_i2d+0x410>
  2b9fd8: 8b22c062     	add	x2, x3, w2, sxtw
  2b9fdc: eb0200df     	cmp	x6, x2
  2b9fe0: 5400072b     	b.lt	0x2ba0c4 <ASN1_item_i2d+0x4f0>
  2b9fe4: 37380500     	tbnz	w0, #0x7, 0x2ba084 <ASN1_item_i2d+0x4b0>
  2b9fe8: 12000002     	and	w2, w0, #0x1
  2b9fec: 36000080     	tbz	w0, #0x0, 0x2b9ffc <ASN1_item_i2d+0x428>
  2b9ff0: cb010294     	sub	x20, x20, x1
  2b9ff4: 8b1400c6     	add	x6, x6, x20
  2b9ff8: f9003ba6     	str	x6, [x29, #0x70]
  2b9ffc: b4000059     	cbz	x25, 0x2ba004 <ASN1_item_i2d+0x430>
  2ba000: 39000322     	strb	w2, [x25]
  2ba004: b400007a     	cbz	x26, 0x2ba010 <ASN1_item_i2d+0x43c>
  2ba008: 121b0000     	and	w0, w0, #0x20
  2ba00c: 39000340     	strb	w0, [x26]
  2ba010: b4000076     	cbz	x22, 0x2ba01c <ASN1_item_i2d+0x448>
  2ba014: f9403ba0     	ldr	x0, [x29, #0x70]
  2ba018: f90002c0     	str	x0, [x22]
  2ba01c: b4000078     	cbz	x24, 0x2ba028 <ASN1_item_i2d+0x454>
  2ba020: b9406fa0     	ldr	w0, [x29, #0x6c]
  2ba024: 39000300     	strb	w0, [x24]
  2ba028: b4000077     	cbz	x23, 0x2ba034 <ASN1_item_i2d+0x460>
  2ba02c: b9406ba0     	ldr	w0, [x29, #0x68]
  2ba030: b90002e0     	str	w0, [x23]
  2ba034: f90000a1     	str	x1, [x5]
  2ba038: 52800035     	mov	w21, #0x1               // =1
  2ba03c: 2a1503e0     	mov	w0, w21
  2ba040: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba044: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba048: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba04c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ba050: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2ba054: d65f03c0     	ret
  2ba058: b9801a61     	ldrsw	x1, [x19, #0x18]
  2ba05c: f9400664     	ldr	x4, [x19, #0x8]
  2ba060: b9401663     	ldr	w3, [x19, #0x14]
  2ba064: 8b010281     	add	x1, x20, x1
  2ba068: b9401262     	ldr	w2, [x19, #0x10]
  2ba06c: b9400660     	ldr	w0, [x19, #0x4]
  2ba070: f9003ba4     	str	x4, [x29, #0x70]
  2ba074: b9006fa3     	str	w3, [x29, #0x6c]
  2ba078: b9006ba2     	str	w2, [x29, #0x68]
  2ba07c: f9003fa1     	str	x1, [x29, #0x78]
  2ba080: 363ffb40     	tbz	w0, #0x7, 0x2b9fe8 <ASN1_item_i2d+0x414>
  2ba084: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba088: 528001a0     	mov	w0, #0xd                // =13
  2ba08c: 52800d01     	mov	w1, #0x68               // =104
  2ba090: 52800cc2     	mov	w2, #0x66               // =102
  2ba094: 911b4063     	add	x3, x3, #0x6d0
  2ba098: 52809484     	mov	w4, #0x4a4              // =1188
  2ba09c: 52800015     	mov	w21, #0x0               // =0
  2ba0a0: 97ffb6fe     	bl	0x2a7c98 <ERR_put_error>
  2ba0a4: 3900027f     	strb	wzr, [x19]
  2ba0a8: 2a1503e0     	mov	w0, w21
  2ba0ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba0b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba0b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba0b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ba0bc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2ba0c0: d65f03c0     	ret
  2ba0c4: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba0c8: 528001a0     	mov	w0, #0xd                // =13
  2ba0cc: 52800d01     	mov	w1, #0x68               // =104
  2ba0d0: 52801362     	mov	w2, #0x9b               // =155
  2ba0d4: 911b4063     	add	x3, x3, #0x6d0
  2ba0d8: 52809384     	mov	w4, #0x49c              // =1180
  2ba0dc: 97ffb6ef     	bl	0x2a7c98 <ERR_put_error>
  2ba0e0: 3900027f     	strb	wzr, [x19]
  2ba0e4: 17ffffd6     	b	0x2ba03c <ASN1_item_i2d+0x468>
  2ba0e8: aa0603e4     	mov	x4, x6
  2ba0ec: 9101e3a0     	add	x0, x29, #0x78
  2ba0f0: 9101c3a1     	add	x1, x29, #0x70
  2ba0f4: 9101a3a2     	add	x2, x29, #0x68
  2ba0f8: 9101b3a3     	add	x3, x29, #0x6c
  2ba0fc: f9002ba5     	str	x5, [x29, #0x50]
  2ba100: f9002fa6     	str	x6, [x29, #0x58]
  2ba104: 94000bd9     	bl	0x2bd068 <ASN1_get_object>
  2ba108: f9402fa6     	ldr	x6, [x29, #0x58]
  2ba10c: f9402ba5     	ldr	x5, [x29, #0x50]
  2ba110: 37380060     	tbnz	w0, #0x7, 0x2ba11c <ASN1_item_i2d+0x548>
  2ba114: f9403fa1     	ldr	x1, [x29, #0x78]
  2ba118: 17ffffb4     	b	0x2b9fe8 <ASN1_item_i2d+0x414>
  2ba11c: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba120: 528001a0     	mov	w0, #0xd                // =13
  2ba124: 52800d01     	mov	w1, #0x68               // =104
  2ba128: 52800cc2     	mov	w2, #0x66               // =102
  2ba12c: 911b4063     	add	x3, x3, #0x6d0
  2ba130: 52809484     	mov	w4, #0x4a4              // =1188
  2ba134: 52800015     	mov	w21, #0x0               // =0
  2ba138: 97ffb6d8     	bl	0x2a7c98 <ERR_put_error>
  2ba13c: 17ffffc0     	b	0x2ba03c <ASN1_item_i2d+0x468>
  2ba140: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2ba144: 910003fd     	mov	x29, sp
  2ba148: f9400025     	ldr	x5, [x1]
  2ba14c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ba150: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ba154: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ba158: aa0003f4     	mov	x20, x0
  2ba15c: f9003ba1     	str	x1, [x29, #0x70]
  2ba160: 12000060     	and	w0, w3, #0x1
  2ba164: f90047a5     	str	x5, [x29, #0x88]
  2ba168: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ba16c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ba170: b9007ba0     	str	w0, [x29, #0x78]
  2ba174: aa0203fa     	mov	x26, x2
  2ba178: 2a0403f9     	mov	w25, w4
  2ba17c: 370001c3     	tbnz	w3, #0x0, 0x2ba1b4 <ASN1_item_i2d+0x5e0>
  2ba180: b50001b4     	cbnz	x20, 0x2ba1b4 <ASN1_item_i2d+0x5e0>
  2ba184: f9403ba0     	ldr	x0, [x29, #0x70]
  2ba188: 8b0200a5     	add	x5, x5, x2
  2ba18c: 5280003c     	mov	w28, #0x1               // =1
  2ba190: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba194: f9000005     	str	x5, [x0]
  2ba198: 2a1c03e0     	mov	w0, w28
  2ba19c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba1a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba1a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ba1a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ba1ac: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ba1b0: d65f03c0     	ret
  2ba1b4: eb1f035f     	cmp	x26, xzr
  2ba1b8: aa0503f3     	mov	x19, x5
  2ba1bc: 540008ed     	b.le	0x2ba2d8 <ASN1_item_i2d+0x704>
  2ba1c0: 11000720     	add	w0, w25, #0x1
  2ba1c4: 910263b8     	add	x24, x29, #0x98
  2ba1c8: 910243b7     	add	x23, x29, #0x90
  2ba1cc: 910203b6     	add	x22, x29, #0x80
  2ba1d0: 910213b5     	add	x21, x29, #0x84
  2ba1d4: 910223bb     	add	x27, x29, #0x88
  2ba1d8: b9007fa0     	str	w0, [x29, #0x7c]
  2ba1dc: 14000011     	b	0x2ba220 <ASN1_item_i2d+0x64c>
  2ba1e0: 7100133f     	cmp	w25, #0x4
  2ba1e4: 5400104c     	b.gt	0x2ba3ec <ASN1_item_i2d+0x818>
  2ba1e8: aa0403e2     	mov	x2, x4
  2ba1ec: b9407fa4     	ldr	w4, [x29, #0x7c]
  2ba1f0: aa1403e0     	mov	x0, x20
  2ba1f4: aa1b03e1     	mov	x1, x27
  2ba1f8: 12000063     	and	w3, w3, #0x1
  2ba1fc: 97ffffd1     	bl	0x2ba140 <ASN1_item_i2d+0x56c>
  2ba200: 2a0003fc     	mov	w28, w0
  2ba204: 34000a40     	cbz	w0, 0x2ba34c <ASN1_item_i2d+0x778>
  2ba208: f94047a5     	ldr	x5, [x29, #0x88]
  2ba20c: cb050260     	sub	x0, x19, x5
  2ba210: aa0503f3     	mov	x19, x5
  2ba214: 8b00035a     	add	x26, x26, x0
  2ba218: eb1f035f     	cmp	x26, xzr
  2ba21c: 540005ed     	b.le	0x2ba2d8 <ASN1_item_i2d+0x704>
  2ba220: f100075f     	cmp	x26, #0x1
  2ba224: 54000060     	b.eq	0x2ba230 <ASN1_item_i2d+0x65c>
  2ba228: 394000a0     	ldrb	w0, [x5]
  2ba22c: 34000be0     	cbz	w0, 0x2ba3a8 <ASN1_item_i2d+0x7d4>
  2ba230: aa1803e0     	mov	x0, x24
  2ba234: aa1703e1     	mov	x1, x23
  2ba238: aa1603e2     	mov	x2, x22
  2ba23c: aa1503e3     	mov	x3, x21
  2ba240: aa1a03e4     	mov	x4, x26
  2ba244: f9004fa5     	str	x5, [x29, #0x98]
  2ba248: 94000b88     	bl	0x2bd068 <ASN1_get_object>
  2ba24c: 1219001c     	and	w28, w0, #0x80
  2ba250: 37380600     	tbnz	w0, #0x7, 0x2ba310 <ASN1_item_i2d+0x73c>
  2ba254: f9404fa5     	ldr	x5, [x29, #0x98]
  2ba258: 37000560     	tbnz	w0, #0x0, 0x2ba304 <ASN1_item_i2d+0x730>
  2ba25c: f9404ba4     	ldr	x4, [x29, #0x90]
  2ba260: 53001c03     	uxtb	w3, w0
  2ba264: f90047a5     	str	x5, [x29, #0x88]
  2ba268: 372ffbc3     	tbnz	w3, #0x5, 0x2ba1e0 <ASN1_item_i2d+0x60c>
  2ba26c: b4fffd04     	cbz	x4, 0x2ba20c <ASN1_item_i2d+0x638>
  2ba270: b4000274     	cbz	x20, 0x2ba2bc <ASN1_item_i2d+0x6e8>
  2ba274: b9800283     	ldrsw	x3, [x20]
  2ba278: aa1403e0     	mov	x0, x20
  2ba27c: f90033a4     	str	x4, [x29, #0x60]
  2ba280: 8b040061     	add	x1, x3, x4
  2ba284: f90037a3     	str	x3, [x29, #0x68]
  2ba288: 97ff95d1     	bl	0x29f9cc <BUF_MEM_grow_clean>
  2ba28c: 2a0003fc     	mov	w28, w0
  2ba290: f94037a3     	ldr	x3, [x29, #0x68]
  2ba294: f94033a4     	ldr	x4, [x29, #0x60]
  2ba298: 340006a0     	cbz	w0, 0x2ba36c <ASN1_item_i2d+0x798>
  2ba29c: f9400680     	ldr	x0, [x20, #0x8]
  2ba2a0: aa0403e2     	mov	x2, x4
  2ba2a4: f94047a1     	ldr	x1, [x29, #0x88]
  2ba2a8: 8b030000     	add	x0, x0, x3
  2ba2ac: f90037a4     	str	x4, [x29, #0x68]
  2ba2b0: 97f7cba4     	bl	0xad140 <memcpy@plt>
  2ba2b4: f94047a5     	ldr	x5, [x29, #0x88]
  2ba2b8: f94037a4     	ldr	x4, [x29, #0x68]
  2ba2bc: 8b0400a5     	add	x5, x5, x4
  2ba2c0: f90047a5     	str	x5, [x29, #0x88]
  2ba2c4: cb050260     	sub	x0, x19, x5
  2ba2c8: aa0503f3     	mov	x19, x5
  2ba2cc: 8b00035a     	add	x26, x26, x0
  2ba2d0: eb1f035f     	cmp	x26, xzr
  2ba2d4: 54fffa6c     	b.gt	0x2ba220 <ASN1_item_i2d+0x64c>
  2ba2d8: b9407ba0     	ldr	w0, [x29, #0x78]
  2ba2dc: 34000720     	cbz	w0, 0x2ba3c0 <ASN1_item_i2d+0x7ec>
  2ba2e0: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba2e4: 528001a0     	mov	w0, #0xd                // =13
  2ba2e8: 52800d41     	mov	w1, #0x6a               // =106
  2ba2ec: 52801122     	mov	w2, #0x89               // =137
  2ba2f0: 911b4063     	add	x3, x3, #0x6d0
  2ba2f4: 52808a04     	mov	w4, #0x450              // =1104
  2ba2f8: 5280001c     	mov	w28, #0x0               // =0
  2ba2fc: 97ffb667     	bl	0x2a7c98 <ERR_put_error>
  2ba300: 14000013     	b	0x2ba34c <ASN1_item_i2d+0x778>
  2ba304: cb050264     	sub	x4, x19, x5
  2ba308: 8b040344     	add	x4, x26, x4
  2ba30c: 17ffffd5     	b	0x2ba260 <ASN1_item_i2d+0x68c>
  2ba310: f0000853     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2ba314: 528001a0     	mov	w0, #0xd                // =13
  2ba318: 911b4273     	add	x19, x19, #0x6d0
  2ba31c: 52800d01     	mov	w1, #0x68               // =104
  2ba320: 52800cc2     	mov	w2, #0x66               // =102
  2ba324: aa1303e3     	mov	x3, x19
  2ba328: 52809484     	mov	w4, #0x4a4              // =1188
  2ba32c: 5280001c     	mov	w28, #0x0               // =0
  2ba330: 97ffb65a     	bl	0x2a7c98 <ERR_put_error>
  2ba334: 528001a0     	mov	w0, #0xd                // =13
  2ba338: 52800d41     	mov	w1, #0x6a               // =106
  2ba33c: 52800742     	mov	w2, #0x3a               // =58
  2ba340: aa1303e3     	mov	x3, x19
  2ba344: 528087e4     	mov	w4, #0x43f              // =1087
  2ba348: 97ffb654     	bl	0x2a7c98 <ERR_put_error>
  2ba34c: 2a1c03e0     	mov	w0, w28
  2ba350: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba354: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba358: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba35c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ba360: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ba364: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ba368: d65f03c0     	ret
  2ba36c: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba370: 528001a0     	mov	w0, #0xd                // =13
  2ba374: 52801181     	mov	w1, #0x8c               // =140
  2ba378: 52800822     	mov	w2, #0x41               // =65
  2ba37c: 911b4063     	add	x3, x3, #0x6d0
  2ba380: 52808ba4     	mov	w4, #0x45d              // =1117
  2ba384: 97ffb645     	bl	0x2a7c98 <ERR_put_error>
  2ba388: 2a1c03e0     	mov	w0, w28
  2ba38c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba390: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba394: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba398: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ba39c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ba3a0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ba3a4: d65f03c0     	ret
  2ba3a8: 394004a0     	ldrb	w0, [x5, #0x1]
  2ba3ac: 35fff420     	cbnz	w0, 0x2ba230 <ASN1_item_i2d+0x65c>
  2ba3b0: b9407ba0     	ldr	w0, [x29, #0x78]
  2ba3b4: 910008a5     	add	x5, x5, #0x2
  2ba3b8: f90047a5     	str	x5, [x29, #0x88]
  2ba3bc: 34000280     	cbz	w0, 0x2ba40c <ASN1_item_i2d+0x838>
  2ba3c0: f9403ba0     	ldr	x0, [x29, #0x70]
  2ba3c4: 5280003c     	mov	w28, #0x1               // =1
  2ba3c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba3cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba3d0: f9000005     	str	x5, [x0]
  2ba3d4: 2a1c03e0     	mov	w0, w28
  2ba3d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba3dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ba3e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ba3e4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ba3e8: d65f03c0     	ret
  2ba3ec: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba3f0: 528001a0     	mov	w0, #0xd                // =13
  2ba3f4: 52800d41     	mov	w1, #0x6a               // =106
  2ba3f8: 528018a2     	mov	w2, #0xc5               // =197
  2ba3fc: 911b4063     	add	x3, x3, #0x6d0
  2ba400: 528088c4     	mov	w4, #0x446              // =1094
  2ba404: 97ffb625     	bl	0x2a7c98 <ERR_put_error>
  2ba408: 17ffffd1     	b	0x2ba34c <ASN1_item_i2d+0x778>
  2ba40c: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba410: 528001a0     	mov	w0, #0xd                // =13
  2ba414: 52800d41     	mov	w1, #0x6a               // =106
  2ba418: 528013e2     	mov	w2, #0x9f               // =159
  2ba41c: 911b4063     	add	x3, x3, #0x6d0
  2ba420: 528086c4     	mov	w4, #0x436              // =1078
  2ba424: 5280001c     	mov	w28, #0x0               // =0
  2ba428: 97ffb61c     	bl	0x2a7c98 <ERR_put_error>
  2ba42c: 17ffffc8     	b	0x2ba34c <ASN1_item_i2d+0x778>

00000000002ba430 <ASN1_tag2bit>:
  2ba430: 2a0003e1     	mov	w1, w0
  2ba434: d2800000     	mov	x0, #0x0                // =0
  2ba438: 7100783f     	cmp	w1, #0x1e
  2ba43c: 54000088     	b.hi	0x2ba44c <ASN1_tag2bit+0x1c>
  2ba440: f0000840     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2ba444: 91174000     	add	x0, x0, #0x5d0
  2ba448: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  2ba44c: d65f03c0     	ret

00000000002ba450 <asn1_ex_c2i>:
  2ba450: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ba454: aa0503e7     	mov	x7, x5
  2ba458: 910003fd     	mov	x29, sp
  2ba45c: f94010a6     	ldr	x6, [x5, #0x20]
  2ba460: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ba464: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ba468: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ba46c: f90023f9     	str	x25, [sp, #0x40]
  2ba470: aa0003f4     	mov	x20, x0
  2ba474: f9002fa1     	str	x1, [x29, #0x58]
  2ba478: 2a0203f5     	mov	w21, w2
  2ba47c: 2a0303f3     	mov	w19, w3
  2ba480: aa0403f7     	mov	x23, x4
  2ba484: b4000146     	cbz	x6, 0x2ba4ac <asn1_ex_c2i+0x5c>
  2ba488: f94014c6     	ldr	x6, [x6, #0x28]
  2ba48c: b4000106     	cbz	x6, 0x2ba4ac <asn1_ex_c2i+0x5c>
  2ba490: d63f00c0     	blr	x6
  2ba494: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba498: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba49c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba4a0: f94023f9     	ldr	x25, [sp, #0x40]
  2ba4a4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ba4a8: d65f03c0     	ret
  2ba4ac: f94004e0     	ldr	x0, [x7, #0x8]
  2ba4b0: b100101f     	cmn	x0, #0x4
  2ba4b4: 54000ae0     	b.eq	0x2ba610 <asn1_ex_c2i+0x1c0>
  2ba4b8: d2800016     	mov	x22, #0x0               // =0
  2ba4bc: d2800018     	mov	x24, #0x0               // =0
  2ba4c0: 51000660     	sub	w0, w19, #0x1
  2ba4c4: 7100241f     	cmp	w0, #0x9
  2ba4c8: 54000389     	b.ls	0x2ba538 <asn1_ex_c2i+0xe8>
  2ba4cc: 71007a7f     	cmp	w19, #0x1e
  2ba4d0: 54000c20     	b.eq	0x2ba654 <asn1_ex_c2i+0x204>
  2ba4d4: 7100727f     	cmp	w19, #0x1c
  2ba4d8: 54000d00     	b.eq	0x2ba678 <asn1_ex_c2i+0x228>
  2ba4dc: f9400299     	ldr	x25, [x20]
  2ba4e0: b4001219     	cbz	x25, 0x2ba720 <asn1_ex_c2i+0x2d0>
  2ba4e4: b9000733     	str	w19, [x25, #0x4]
  2ba4e8: 394002e0     	ldrb	w0, [x23]
  2ba4ec: 34000da0     	cbz	w0, 0x2ba6a0 <asn1_ex_c2i+0x250>
  2ba4f0: f9400720     	ldr	x0, [x25, #0x8]
  2ba4f4: b4000040     	cbz	x0, 0x2ba4fc <asn1_ex_c2i+0xac>
  2ba4f8: 97ff2cc5     	bl	0x28580c <CRYPTO_free>
  2ba4fc: f9402fa0     	ldr	x0, [x29, #0x58]
  2ba500: f9000720     	str	x0, [x25, #0x8]
  2ba504: b9000335     	str	w21, [x25]
  2ba508: 390002ff     	strb	wzr, [x23]
  2ba50c: b4000096     	cbz	x22, 0x2ba51c <asn1_ex_c2i+0xcc>
  2ba510: 7100167f     	cmp	w19, #0x5
  2ba514: 54000041     	b.ne	0x2ba51c <asn1_ex_c2i+0xcc>
  2ba518: f90006df     	str	xzr, [x22, #0x8]
  2ba51c: 52800020     	mov	w0, #0x1                // =1
  2ba520: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba524: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba528: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba52c: f94023f9     	ldr	x25, [sp, #0x40]
  2ba530: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ba534: d65f03c0     	ret
  2ba538: f0000841     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2ba53c: 9116c021     	add	x1, x1, #0x5b0
  2ba540: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2ba544: 10000061     	adr	x1, 0x2ba550 <asn1_ex_c2i+0x100>
  2ba548: 8b208820     	add	x0, x1, w0, sxtb #2
  2ba54c: d61f0000     	br	x0
  2ba550: aa1403e0     	mov	x0, x20
  2ba554: 910163a1     	add	x1, x29, #0x58
  2ba558: 93407ea2     	sxtw	x2, w21
  2ba55c: 97ffe671     	bl	0x2b3f20 <c2i_ASN1_OBJECT>
  2ba560: b5fffde0     	cbnz	x0, 0x2ba51c <asn1_ex_c2i+0xcc>
  2ba564: aa1603e0     	mov	x0, x22
  2ba568: 940008a5     	bl	0x2bc7fc <ASN1_TYPE_free>
  2ba56c: b4000cd8     	cbz	x24, 0x2ba704 <asn1_ex_c2i+0x2b4>
  2ba570: f900031f     	str	xzr, [x24]
  2ba574: 52800000     	mov	w0, #0x0                // =0
  2ba578: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ba57c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ba580: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ba584: f94023f9     	ldr	x25, [sp, #0x40]
  2ba588: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ba58c: d65f03c0     	ret
  2ba590: 35000a95     	cbnz	w21, 0x2ba6e0 <asn1_ex_c2i+0x290>
  2ba594: d2800020     	mov	x0, #0x1                // =1
  2ba598: f9000280     	str	x0, [x20]
  2ba59c: 17ffffdc     	b	0x2ba50c <asn1_ex_c2i+0xbc>
  2ba5a0: aa1403e0     	mov	x0, x20
  2ba5a4: 910163a1     	add	x1, x29, #0x58
  2ba5a8: 93407ea2     	sxtw	x2, w21
  2ba5ac: 94018a3b     	bl	0x31ce98 <c2i_ASN1_BIT_STRING>
  2ba5b0: b4fffda0     	cbz	x0, 0x2ba564 <asn1_ex_c2i+0x114>
  2ba5b4: 52800020     	mov	w0, #0x1                // =1
  2ba5b8: 17ffffda     	b	0x2ba520 <asn1_ex_c2i+0xd0>
  2ba5bc: aa1403e0     	mov	x0, x20
  2ba5c0: 910163a1     	add	x1, x29, #0x58
  2ba5c4: 93407ea2     	sxtw	x2, w21
  2ba5c8: 97ffe886     	bl	0x2b47e0 <c2i_ASN1_INTEGER>
  2ba5cc: b4fffcc0     	cbz	x0, 0x2ba564 <asn1_ex_c2i+0x114>
  2ba5d0: f9400281     	ldr	x1, [x20]
  2ba5d4: b9400420     	ldr	w0, [x1, #0x4]
  2ba5d8: 12180000     	and	w0, w0, #0x100
  2ba5dc: 2a000260     	orr	w0, w19, w0
  2ba5e0: b9000420     	str	w0, [x1, #0x4]
  2ba5e4: 17ffffca     	b	0x2ba50c <asn1_ex_c2i+0xbc>
  2ba5e8: 710006bf     	cmp	w21, #0x1
  2ba5ec: 540002a0     	b.eq	0x2ba640 <asn1_ex_c2i+0x1f0>
  2ba5f0: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba5f4: 528001a0     	mov	w0, #0xd                // =13
  2ba5f8: 52801981     	mov	w1, #0xcc               // =204
  2ba5fc: 52800d42     	mov	w2, #0x6a               // =106
  2ba600: 911b4063     	add	x3, x3, #0x6d0
  2ba604: 52806f84     	mov	w4, #0x37c              // =892
  2ba608: 97ffb5a4     	bl	0x2a7c98 <ERR_put_error>
  2ba60c: 17ffffd6     	b	0x2ba564 <asn1_ex_c2i+0x114>
  2ba610: f9400296     	ldr	x22, [x20]
  2ba614: b40007d6     	cbz	x22, 0x2ba70c <asn1_ex_c2i+0x2bc>
  2ba618: b94002c0     	ldr	w0, [x22]
  2ba61c: 6b13001f     	cmp	w0, w19
  2ba620: 540000a0     	b.eq	0x2ba634 <asn1_ex_c2i+0x1e4>
  2ba624: aa1603e0     	mov	x0, x22
  2ba628: 2a1303e1     	mov	w1, w19
  2ba62c: d2800002     	mov	x2, #0x0                // =0
  2ba630: 97ffebab     	bl	0x2b54dc <ASN1_TYPE_set>
  2ba634: aa1403f8     	mov	x24, x20
  2ba638: 910022d4     	add	x20, x22, #0x8
  2ba63c: 17ffffa1     	b	0x2ba4c0 <asn1_ex_c2i+0x70>
  2ba640: f9402fa0     	ldr	x0, [x29, #0x58]
  2ba644: 39400000     	ldrb	w0, [x0]
  2ba648: b9000280     	str	w0, [x20]
  2ba64c: 52800020     	mov	w0, #0x1                // =1
  2ba650: 17ffffb4     	b	0x2ba520 <asn1_ex_c2i+0xd0>
  2ba654: 3607f455     	tbz	w21, #0x0, 0x2ba4dc <asn1_ex_c2i+0x8c>
  2ba658: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba65c: 528001a0     	mov	w0, #0xd                // =13
  2ba660: 52801981     	mov	w1, #0xcc               // =204
  2ba664: 52801ac2     	mov	w2, #0xd6               // =214
  2ba668: 911b4063     	add	x3, x3, #0x6d0
  2ba66c: 528074c4     	mov	w4, #0x3a6              // =934
  2ba670: 97ffb58a     	bl	0x2a7c98 <ERR_put_error>
  2ba674: 17ffffbc     	b	0x2ba564 <asn1_ex_c2i+0x114>
  2ba678: 120006a0     	and	w0, w21, #0x3
  2ba67c: 34fff300     	cbz	w0, 0x2ba4dc <asn1_ex_c2i+0x8c>
  2ba680: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba684: 528001a0     	mov	w0, #0xd                // =13
  2ba688: 52801981     	mov	w1, #0xcc               // =204
  2ba68c: 52801ae2     	mov	w2, #0xd7               // =215
  2ba690: 911b4063     	add	x3, x3, #0x6d0
  2ba694: 52807564     	mov	w4, #0x3ab              // =939
  2ba698: 97ffb580     	bl	0x2a7c98 <ERR_put_error>
  2ba69c: 17ffffb2     	b	0x2ba564 <asn1_ex_c2i+0x114>
  2ba6a0: f9402fa1     	ldr	x1, [x29, #0x58]
  2ba6a4: aa1903e0     	mov	x0, x25
  2ba6a8: 2a1503e2     	mov	w2, w21
  2ba6ac: 94000bd7     	bl	0x2bd608 <ASN1_STRING_set>
  2ba6b0: 35fff2e0     	cbnz	w0, 0x2ba50c <asn1_ex_c2i+0xbc>
  2ba6b4: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba6b8: 52801981     	mov	w1, #0xcc               // =204
  2ba6bc: 52800822     	mov	w2, #0x41               // =65
  2ba6c0: 911b4063     	add	x3, x3, #0x6d0
  2ba6c4: 52807864     	mov	w4, #0x3c3              // =963
  2ba6c8: 528001a0     	mov	w0, #0xd                // =13
  2ba6cc: 97ffb573     	bl	0x2a7c98 <ERR_put_error>
  2ba6d0: aa1903e0     	mov	x0, x25
  2ba6d4: 94000c57     	bl	0x2bd830 <ASN1_STRING_free>
  2ba6d8: f900029f     	str	xzr, [x20]
  2ba6dc: 17ffffa2     	b	0x2ba564 <asn1_ex_c2i+0x114>
  2ba6e0: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba6e4: 528001a0     	mov	w0, #0xd                // =13
  2ba6e8: 52801981     	mov	w1, #0xcc               // =204
  2ba6ec: 52801202     	mov	w2, #0x90               // =144
  2ba6f0: 911b4063     	add	x3, x3, #0x6d0
  2ba6f4: 52806e84     	mov	w4, #0x374              // =884
  2ba6f8: 97ffb568     	bl	0x2a7c98 <ERR_put_error>
  2ba6fc: 17ffff9a     	b	0x2ba564 <asn1_ex_c2i+0x114>
  2ba700: 9400083f     	bl	0x2bc7fc <ASN1_TYPE_free>
  2ba704: 52800000     	mov	w0, #0x0                // =0
  2ba708: 17ffff63     	b	0x2ba494 <asn1_ex_c2i+0x44>
  2ba70c: 94000839     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2ba710: aa0003f6     	mov	x22, x0
  2ba714: b4ffff60     	cbz	x0, 0x2ba700 <asn1_ex_c2i+0x2b0>
  2ba718: f9000280     	str	x0, [x20]
  2ba71c: 17ffffbf     	b	0x2ba618 <asn1_ex_c2i+0x1c8>
  2ba720: 2a1303e0     	mov	w0, w19
  2ba724: 94000c25     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2ba728: aa0003f9     	mov	x25, x0
  2ba72c: b4000060     	cbz	x0, 0x2ba738 <asn1_ex_c2i+0x2e8>
  2ba730: f9000280     	str	x0, [x20]
  2ba734: 17ffff6d     	b	0x2ba4e8 <asn1_ex_c2i+0x98>
  2ba738: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba73c: 528001a0     	mov	w0, #0xd                // =13
  2ba740: 52801981     	mov	w1, #0xcc               // =204
  2ba744: 52800822     	mov	w2, #0x41               // =65
  2ba748: 911b4063     	add	x3, x3, #0x6d0
  2ba74c: 52807644     	mov	w4, #0x3b2              // =946
  2ba750: 97ffb552     	bl	0x2a7c98 <ERR_put_error>
  2ba754: 17ffff84     	b	0x2ba564 <asn1_ex_c2i+0x114>
  2ba758: d10303ff     	sub	sp, sp, #0xc0
  2ba75c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2ba760: 910043fd     	add	x29, sp, #0x10
  2ba764: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2ba768: a90463f7     	stp	x23, x24, [sp, #0x40]
  2ba76c: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2ba770: a90253f3     	stp	x19, x20, [sp, #0x20]
  2ba774: a90673fb     	stp	x27, x28, [sp, #0x60]
  2ba778: 3901cfbf     	strb	wzr, [x29, #0x73]
  2ba77c: aa0003f7     	mov	x23, x0
  2ba780: f9004fbf     	str	xzr, [x29, #0x98]
  2ba784: aa0103f8     	mov	x24, x1
  2ba788: f90053bf     	str	xzr, [x29, #0xa0]
  2ba78c: aa0203f9     	mov	x25, x2
  2ba790: f90057bf     	str	xzr, [x29, #0xa8]
  2ba794: aa0303f6     	mov	x22, x3
  2ba798: 2a0403f5     	mov	w21, w4
  2ba79c: 2a0503fb     	mov	w27, w5
  2ba7a0: 53001cda     	uxtb	w26, w6
  2ba7a4: aa0703f3     	mov	x19, x7
  2ba7a8: b40020e0     	cbz	x0, 0x2babc4 <asn1_ex_c2i+0x774>
  2ba7ac: 39400060     	ldrb	w0, [x3]
  2ba7b0: 7100141f     	cmp	w0, #0x5
  2ba7b4: 54000c40     	b.eq	0x2ba93c <asn1_ex_c2i+0x4ec>
  2ba7b8: f9400460     	ldr	x0, [x3, #0x8]
  2ba7bc: b90077a0     	str	w0, [x29, #0x74]
  2ba7c0: 3100101f     	cmn	w0, #0x4
  2ba7c4: 54000a80     	b.eq	0x2ba914 <asn1_ex_c2i+0x4c4>
  2ba7c8: 310006bf     	cmn	w21, #0x1
  2ba7cc: 540028c0     	b.eq	0x2bace4 <asn1_ex_c2i+0x894>
  2ba7d0: f9400314     	ldr	x20, [x24]
  2ba7d4: f90043b4     	str	x20, [x29, #0x80]
  2ba7d8: f9004bb4     	str	x20, [x29, #0x90]
  2ba7dc: b4001d73     	cbz	x19, 0x2bab88 <asn1_ex_c2i+0x738>
  2ba7e0: 39400260     	ldrb	w0, [x19]
  2ba7e4: 34000560     	cbz	w0, 0x2ba890 <asn1_ex_c2i+0x440>
  2ba7e8: b9801a61     	ldrsw	x1, [x19, #0x18]
  2ba7ec: f9400664     	ldr	x4, [x19, #0x8]
  2ba7f0: b9401663     	ldr	w3, [x19, #0x14]
  2ba7f4: 8b010281     	add	x1, x20, x1
  2ba7f8: b9401262     	ldr	w2, [x19, #0x10]
  2ba7fc: b9400660     	ldr	w0, [x19, #0x4]
  2ba800: f90047a4     	str	x4, [x29, #0x88]
  2ba804: b9007fa3     	str	w3, [x29, #0x7c]
  2ba808: b9007ba2     	str	w2, [x29, #0x78]
  2ba80c: f9004ba1     	str	x1, [x29, #0x90]
  2ba810: 37380a00     	tbnz	w0, #0x7, 0x2ba950 <asn1_ex_c2i+0x500>
  2ba814: 37f80d15     	tbnz	w21, #0x1f, 0x2ba9b4 <asn1_ex_c2i+0x564>
  2ba818: b9407ba1     	ldr	w1, [x29, #0x78]
  2ba81c: 6b0102bf     	cmp	w21, w1
  2ba820: 54000c00     	b.eq	0x2ba9a0 <asn1_ex_c2i+0x550>
  2ba824: 350025da     	cbnz	w26, 0x2bacdc <asn1_ex_c2i+0x88c>
  2ba828: b4000053     	cbz	x19, 0x2ba830 <asn1_ex_c2i+0x3e0>
  2ba82c: 3900027f     	strb	wzr, [x19]
  2ba830: f0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2ba834: 528001a0     	mov	w0, #0xd                // =13
  2ba838: 52800d01     	mov	w1, #0x68               // =104
  2ba83c: 52801502     	mov	w2, #0xa8               // =168
  2ba840: 911b4283     	add	x3, x20, #0x6d0
  2ba844: 52809604     	mov	w4, #0x4b0              // =1200
  2ba848: 97ffb514     	bl	0x2a7c98 <ERR_put_error>
  2ba84c: 528001a0     	mov	w0, #0xd                // =13
  2ba850: 52800d81     	mov	w1, #0x6c               // =108
  2ba854: 52800742     	mov	w2, #0x3a               // =58
  2ba858: 911b4283     	add	x3, x20, #0x6d0
  2ba85c: 52806004     	mov	w4, #0x300              // =768
  2ba860: 52800013     	mov	w19, #0x0               // =0
  2ba864: 97ffb50d     	bl	0x2a7c98 <ERR_put_error>
  2ba868: d10043bf     	sub	sp, x29, #0x10
  2ba86c: 2a1303e0     	mov	w0, w19
  2ba870: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2ba874: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2ba878: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2ba87c: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2ba880: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2ba884: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2ba888: 910303ff     	add	sp, sp, #0xc0
  2ba88c: d65f03c0     	ret
  2ba890: 910223a1     	add	x1, x29, #0x88
  2ba894: 9101e3a2     	add	x2, x29, #0x78
  2ba898: 9101f3a3     	add	x3, x29, #0x7c
  2ba89c: 910243a0     	add	x0, x29, #0x90
  2ba8a0: aa1903e4     	mov	x4, x25
  2ba8a4: 940009f1     	bl	0x2bd068 <ASN1_get_object>
  2ba8a8: b9000660     	str	w0, [x19, #0x4]
  2ba8ac: 52801023     	mov	w3, #0x81               // =129
  2ba8b0: f9404ba1     	ldr	x1, [x29, #0x90]
  2ba8b4: 6a03001f     	tst	w0, w3
  2ba8b8: b9407fa3     	ldr	w3, [x29, #0x7c]
  2ba8bc: f94047a2     	ldr	x2, [x29, #0x88]
  2ba8c0: cb140021     	sub	x1, x1, x20
  2ba8c4: b9001663     	str	w3, [x19, #0x14]
  2ba8c8: b9407ba3     	ldr	w3, [x29, #0x78]
  2ba8cc: b9001263     	str	w3, [x19, #0x10]
  2ba8d0: 52800023     	mov	w3, #0x1                // =1
  2ba8d4: f9000662     	str	x2, [x19, #0x8]
  2ba8d8: b9001a61     	str	w1, [x19, #0x18]
  2ba8dc: 39000263     	strb	w3, [x19]
  2ba8e0: 54fff981     	b.ne	0x2ba810 <asn1_ex_c2i+0x3c0>
  2ba8e4: 8b21c041     	add	x1, x2, w1, sxtw
  2ba8e8: eb01033f     	cmp	x25, x1
  2ba8ec: 54fff92a     	b.ge	0x2ba810 <asn1_ex_c2i+0x3c0>
  2ba8f0: f0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2ba8f4: 528001a0     	mov	w0, #0xd                // =13
  2ba8f8: 52800d01     	mov	w1, #0x68               // =104
  2ba8fc: 52801362     	mov	w2, #0x9b               // =155
  2ba900: 911b4283     	add	x3, x20, #0x6d0
  2ba904: 52809384     	mov	w4, #0x49c              // =1180
  2ba908: 97ffb4e4     	bl	0x2a7c98 <ERR_put_error>
  2ba90c: 3900027f     	strb	wzr, [x19]
  2ba910: 17ffffcf     	b	0x2ba84c <asn1_ex_c2i+0x3fc>
  2ba914: 37f80324     	tbnz	w4, #0x1f, 0x2ba978 <asn1_ex_c2i+0x528>
  2ba918: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba91c: 528001a0     	mov	w0, #0xd                // =13
  2ba920: 52800d81     	mov	w1, #0x6c               // =108
  2ba924: 52800fe2     	mov	w2, #0x7f               // =127
  2ba928: 911b4063     	add	x3, x3, #0x6d0
  2ba92c: 52805ca4     	mov	w4, #0x2e5              // =741
  2ba930: 52800013     	mov	w19, #0x0               // =0
  2ba934: 97ffb4d9     	bl	0x2a7c98 <ERR_put_error>
  2ba938: 17ffffcc     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2ba93c: b90077a4     	str	w4, [x29, #0x74]
  2ba940: 3100109f     	cmn	w4, #0x4
  2ba944: 54000180     	b.eq	0x2ba974 <asn1_ex_c2i+0x524>
  2ba948: 5280001b     	mov	w27, #0x0               // =0
  2ba94c: 17ffffa1     	b	0x2ba7d0 <asn1_ex_c2i+0x380>
  2ba950: f0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2ba954: 528001a0     	mov	w0, #0xd                // =13
  2ba958: 52800d01     	mov	w1, #0x68               // =104
  2ba95c: 52800cc2     	mov	w2, #0x66               // =102
  2ba960: 911b4283     	add	x3, x20, #0x6d0
  2ba964: 52809484     	mov	w4, #0x4a4              // =1188
  2ba968: 97ffb4cc     	bl	0x2a7c98 <ERR_put_error>
  2ba96c: 3900027f     	strb	wzr, [x19]
  2ba970: 17ffffb7     	b	0x2ba84c <asn1_ex_c2i+0x3fc>
  2ba974: 12800015     	mov	w21, #-0x1              // =-1
  2ba978: 34000bba     	cbz	w26, 0x2baaec <asn1_ex_c2i+0x69c>
  2ba97c: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2ba980: 528001a0     	mov	w0, #0xd                // =13
  2ba984: 52800d81     	mov	w1, #0x6c               // =108
  2ba988: 52800fc2     	mov	w2, #0x7e               // =126
  2ba98c: 911b4063     	add	x3, x3, #0x6d0
  2ba990: 52805d44     	mov	w4, #0x2ea              // =746
  2ba994: 52800013     	mov	w19, #0x0               // =0
  2ba998: 97ffb4c0     	bl	0x2a7c98 <ERR_put_error>
  2ba99c: 17ffffb3     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2ba9a0: b9407fa1     	ldr	w1, [x29, #0x7c]
  2ba9a4: 6b01037f     	cmp	w27, w1
  2ba9a8: 54fff3e1     	b.ne	0x2ba824 <asn1_ex_c2i+0x3d4>
  2ba9ac: b4000053     	cbz	x19, 0x2ba9b4 <asn1_ex_c2i+0x564>
  2ba9b0: 3900027f     	strb	wzr, [x19]
  2ba9b4: 37000940     	tbnz	w0, #0x0, 0x2baadc <asn1_ex_c2i+0x68c>
  2ba9b8: f94047b9     	ldr	x25, [x29, #0x88]
  2ba9bc: f9404bb5     	ldr	x21, [x29, #0x90]
  2ba9c0: b94077a3     	ldr	w3, [x29, #0x74]
  2ba9c4: 53001c00     	uxtb	w0, w0
  2ba9c8: 121b0001     	and	w1, w0, #0x20
  2ba9cc: f90043b5     	str	x21, [x29, #0x80]
  2ba9d0: 31000c7f     	cmn	w3, #0x3
  2ba9d4: 51004062     	sub	w2, w3, #0x10
  2ba9d8: 1a9f17f4     	cset	w20, eq
  2ba9dc: 7100045f     	cmp	w2, #0x1
  2ba9e0: 12000004     	and	w4, w0, #0x1
  2ba9e4: 53001c21     	uxtb	w1, w1
  2ba9e8: 54000509     	b.ls	0x2baa88 <asn1_ex_c2i+0x638>
  2ba9ec: 35000734     	cbnz	w20, 0x2baad0 <asn1_ex_c2i+0x680>
  2ba9f0: 34000301     	cbz	w1, 0x2baa50 <asn1_ex_c2i+0x600>
  2ba9f4: 121d7861     	and	w1, w3, #0xfffffffb
  2ba9f8: 51000421     	sub	w1, w1, #0x1
  2ba9fc: 7100043f     	cmp	w1, #0x1
  2baa00: 54000569     	b.ls	0x2baaac <asn1_ex_c2i+0x65c>
  2baa04: 7100287f     	cmp	w3, #0xa
  2baa08: 54000520     	b.eq	0x2baaac <asn1_ex_c2i+0x65c>
  2baa0c: 910263b3     	add	x19, x29, #0x98
  2baa10: 2a0403e3     	mov	w3, w4
  2baa14: 52800025     	mov	w5, #0x1                // =1
  2baa18: 910203a1     	add	x1, x29, #0x80
  2baa1c: aa1303e0     	mov	x0, x19
  2baa20: aa1903e2     	mov	x2, x25
  2baa24: 52800004     	mov	w4, #0x0                // =0
  2baa28: 3901cfa5     	strb	w5, [x29, #0x73]
  2baa2c: 97fffdc5     	bl	0x2ba140 <ASN1_item_i2d+0x56c>
  2baa30: 35000940     	cbnz	w0, 0x2bab58 <asn1_ex_c2i+0x708>
  2baa34: 52800013     	mov	w19, #0x0               // =0
  2baa38: 3941cfa0     	ldrb	w0, [x29, #0x73]
  2baa3c: 34fff160     	cbz	w0, 0x2ba868 <asn1_ex_c2i+0x418>
  2baa40: f94053a0     	ldr	x0, [x29, #0xa0]
  2baa44: b4fff120     	cbz	x0, 0x2ba868 <asn1_ex_c2i+0x418>
  2baa48: 97ff2b71     	bl	0x28580c <CRYPTO_free>
  2baa4c: 17ffff87     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2baa50: 8b1902a0     	add	x0, x21, x25
  2baa54: aa1903e2     	mov	x2, x25
  2baa58: f90043a0     	str	x0, [x29, #0x80]
  2baa5c: aa1503f3     	mov	x19, x21
  2baa60: aa1703e0     	mov	x0, x23
  2baa64: aa1303e1     	mov	x1, x19
  2baa68: 9101cfa4     	add	x4, x29, #0x73
  2baa6c: aa1603e5     	mov	x5, x22
  2baa70: 97fffe78     	bl	0x2ba450 <asn1_ex_c2i>
  2baa74: 34fffe00     	cbz	w0, 0x2baa34 <asn1_ex_c2i+0x5e4>
  2baa78: f94043a0     	ldr	x0, [x29, #0x80]
  2baa7c: 52800033     	mov	w19, #0x1               // =1
  2baa80: f9000300     	str	x0, [x24]
  2baa84: 17ffffed     	b	0x2baa38 <asn1_ex_c2i+0x5e8>
  2baa88: 35000254     	cbnz	w20, 0x2baad0 <asn1_ex_c2i+0x680>
  2baa8c: 34001121     	cbz	w1, 0x2bacb0 <asn1_ex_c2i+0x860>
  2baa90: f9400313     	ldr	x19, [x24]
  2baa94: 35000aa4     	cbnz	w4, 0x2babe8 <asn1_ex_c2i+0x798>
  2baa98: cb1302a2     	sub	x2, x21, x19
  2baa9c: 8b1902a1     	add	x1, x21, x25
  2baaa0: 8b190042     	add	x2, x2, x25
  2baaa4: f90043a1     	str	x1, [x29, #0x80]
  2baaa8: 17ffffee     	b	0x2baa60 <asn1_ex_c2i+0x610>
  2baaac: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2baab0: 528001a0     	mov	w0, #0xd                // =13
  2baab4: 52800d81     	mov	w1, #0x6c               // =108
  2baab8: 52801b42     	mov	w2, #0xda               // =218
  2baabc: 911b4063     	add	x3, x3, #0x6d0
  2baac0: 52806484     	mov	w4, #0x324              // =804
  2baac4: 52800013     	mov	w19, #0x0               // =0
  2baac8: 97ffb474     	bl	0x2a7c98 <ERR_put_error>
  2baacc: 17ffff67     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2baad0: b4fffe13     	cbz	x19, 0x2baa90 <asn1_ex_c2i+0x640>
  2baad4: 3900027f     	strb	wzr, [x19]
  2baad8: 17ffffee     	b	0x2baa90 <asn1_ex_c2i+0x640>
  2baadc: f9404bb5     	ldr	x21, [x29, #0x90]
  2baae0: cb150285     	sub	x5, x20, x21
  2baae4: 8b050339     	add	x25, x25, x5
  2baae8: 17ffffb6     	b	0x2ba9c0 <asn1_ex_c2i+0x570>
  2baaec: f90003f3     	str	x19, [sp]
  2baaf0: d2800000     	mov	x0, #0x0                // =0
  2baaf4: 9101d3a1     	add	x1, x29, #0x74
  2baaf8: 910243a2     	add	x2, x29, #0x90
  2baafc: f9400308     	ldr	x8, [x24]
  2bab00: d2800003     	mov	x3, #0x0                // =0
  2bab04: d2800004     	mov	x4, #0x0                // =0
  2bab08: 910203a5     	add	x5, x29, #0x80
  2bab0c: aa1903e6     	mov	x6, x25
  2bab10: 52800007     	mov	w7, #0x0                // =0
  2bab14: f90043a8     	str	x8, [x29, #0x80]
  2bab18: 97fffd06     	bl	0x2b9f30 <ASN1_item_i2d+0x35c>
  2bab1c: 340000c0     	cbz	w0, 0x2bab34 <asn1_ex_c2i+0x6e4>
  2bab20: 394243a0     	ldrb	w0, [x29, #0x90]
  2bab24: 34ffe520     	cbz	w0, 0x2ba7c8 <asn1_ex_c2i+0x378>
  2bab28: 12800040     	mov	w0, #-0x3               // =-3
  2bab2c: b90077a0     	str	w0, [x29, #0x74]
  2bab30: 17ffff26     	b	0x2ba7c8 <asn1_ex_c2i+0x378>
  2bab34: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bab38: 528001a0     	mov	w0, #0xd                // =13
  2bab3c: 52800d81     	mov	w1, #0x6c               // =108
  2bab40: 52800742     	mov	w2, #0x3a               // =58
  2bab44: 911b4063     	add	x3, x3, #0x6d0
  2bab48: 52805e24     	mov	w4, #0x2f1              // =753
  2bab4c: 52800013     	mov	w19, #0x0               // =0
  2bab50: 97ffb452     	bl	0x2a7c98 <ERR_put_error>
  2bab54: 17ffff45     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2bab58: f9404fa2     	ldr	x2, [x29, #0x98]
  2bab5c: aa1303e0     	mov	x0, x19
  2bab60: f90037a2     	str	x2, [x29, #0x68]
  2bab64: 91000441     	add	x1, x2, #0x1
  2bab68: 97ff9399     	bl	0x29f9cc <BUF_MEM_grow_clean>
  2bab6c: f94037a2     	ldr	x2, [x29, #0x68]
  2bab70: 34000ea0     	cbz	w0, 0x2bad44 <asn1_ex_c2i+0x8f4>
  2bab74: f9400660     	ldr	x0, [x19, #0x8]
  2bab78: 3822681f     	strb	wzr, [x0, x2]
  2bab7c: f9400673     	ldr	x19, [x19, #0x8]
  2bab80: b94077a3     	ldr	w3, [x29, #0x74]
  2bab84: 17ffffb7     	b	0x2baa60 <asn1_ex_c2i+0x610>
  2bab88: 910223a1     	add	x1, x29, #0x88
  2bab8c: 910243a0     	add	x0, x29, #0x90
  2bab90: 9101e3a2     	add	x2, x29, #0x78
  2bab94: 9101f3a3     	add	x3, x29, #0x7c
  2bab98: aa1903e4     	mov	x4, x25
  2bab9c: 94000933     	bl	0x2bd068 <ASN1_get_object>
  2baba0: 363fe3a0     	tbz	w0, #0x7, 0x2ba814 <asn1_ex_c2i+0x3c4>
  2baba4: f0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2baba8: 528001a0     	mov	w0, #0xd                // =13
  2babac: 52800d01     	mov	w1, #0x68               // =104
  2babb0: 52800cc2     	mov	w2, #0x66               // =102
  2babb4: 911b4283     	add	x3, x20, #0x6d0
  2babb8: 52809484     	mov	w4, #0x4a4              // =1188
  2babbc: 97ffb437     	bl	0x2a7c98 <ERR_put_error>
  2babc0: 17ffff23     	b	0x2ba84c <asn1_ex_c2i+0x3fc>
  2babc4: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2babc8: 528001a0     	mov	w0, #0xd                // =13
  2babcc: 52800d81     	mov	w1, #0x6c               // =108
  2babd0: 52800fa2     	mov	w2, #0x7d               // =125
  2babd4: 911b4063     	add	x3, x3, #0x6d0
  2babd8: 52805ae4     	mov	w4, #0x2d7              // =727
  2babdc: 52800013     	mov	w19, #0x0               // =0
  2babe0: 97ffb42e     	bl	0x2a7c98 <ERR_put_error>
  2babe4: 17ffff21     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2babe8: eb1f033f     	cmp	x25, xzr
  2babec: 52800034     	mov	w20, #0x1               // =1
  2babf0: 5400024d     	b.le	0x2bac38 <asn1_ex_c2i+0x7e8>
  2babf4: 9101f3a0     	add	x0, x29, #0x7c
  2babf8: 910243bc     	add	x28, x29, #0x90
  2babfc: 910223bb     	add	x27, x29, #0x88
  2bac00: 9101e3ba     	add	x26, x29, #0x78
  2bac04: f90037a0     	str	x0, [x29, #0x68]
  2bac08: f100073f     	cmp	x25, #0x1
  2bac0c: 54000260     	b.eq	0x2bac58 <asn1_ex_c2i+0x808>
  2bac10: 394002a0     	ldrb	w0, [x21]
  2bac14: 35000220     	cbnz	w0, 0x2bac58 <asn1_ex_c2i+0x808>
  2bac18: 394006a0     	ldrb	w0, [x21, #0x1]
  2bac1c: 350001e0     	cbnz	w0, 0x2bac58 <asn1_ex_c2i+0x808>
  2bac20: 71000694     	subs	w20, w20, #0x1
  2bac24: 91000ab5     	add	x21, x21, #0x2
  2bac28: 540003c0     	b.eq	0x2baca0 <asn1_ex_c2i+0x850>
  2bac2c: d1000b39     	sub	x25, x25, #0x2
  2bac30: eb1f033f     	cmp	x25, xzr
  2bac34: 54fffeac     	b.gt	0x2bac08 <asn1_ex_c2i+0x7b8>
  2bac38: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bac3c: 528001a0     	mov	w0, #0xd                // =13
  2bac40: 528017c1     	mov	w1, #0xbe               // =190
  2bac44: 52801122     	mov	w2, #0x89               // =137
  2bac48: 911b4063     	add	x3, x3, #0x6d0
  2bac4c: 528080e4     	mov	w4, #0x407              // =1031
  2bac50: 97ffb412     	bl	0x2a7c98 <ERR_put_error>
  2bac54: 17ffff78     	b	0x2baa34 <asn1_ex_c2i+0x5e4>
  2bac58: f94037a3     	ldr	x3, [x29, #0x68]
  2bac5c: aa1b03e1     	mov	x1, x27
  2bac60: aa1c03e0     	mov	x0, x28
  2bac64: aa1a03e2     	mov	x2, x26
  2bac68: aa1903e4     	mov	x4, x25
  2bac6c: f9004bb5     	str	x21, [x29, #0x90]
  2bac70: 940008fe     	bl	0x2bd068 <ASN1_get_object>
  2bac74: 373804a0     	tbnz	w0, #0x7, 0x2bad08 <asn1_ex_c2i+0x8b8>
  2bac78: 12000002     	and	w2, w0, #0x1
  2bac7c: 370003a0     	tbnz	w0, #0x0, 0x2bacf0 <asn1_ex_c2i+0x8a0>
  2bac80: aa1503e0     	mov	x0, x21
  2bac84: f94047a1     	ldr	x1, [x29, #0x88]
  2bac88: f9404bb5     	ldr	x21, [x29, #0x90]
  2bac8c: 34000242     	cbz	w2, 0x2bacd4 <asn1_ex_c2i+0x884>
  2bac90: 11000694     	add	w20, w20, #0x1
  2bac94: cb150000     	sub	x0, x0, x21
  2bac98: 8b000339     	add	x25, x25, x0
  2bac9c: 17ffffe5     	b	0x2bac30 <asn1_ex_c2i+0x7e0>
  2baca0: f90043b5     	str	x21, [x29, #0x80]
  2baca4: cb1302a2     	sub	x2, x21, x19
  2baca8: b94077a3     	ldr	w3, [x29, #0x74]
  2bacac: 17ffff6d     	b	0x2baa60 <asn1_ex_c2i+0x610>
  2bacb0: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bacb4: 528001a0     	mov	w0, #0xd                // =13
  2bacb8: 52800d81     	mov	w1, #0x6c               // =108
  2bacbc: 52801382     	mov	w2, #0x9c               // =156
  2bacc0: 911b4063     	add	x3, x3, #0x6d0
  2bacc4: 52806244     	mov	w4, #0x312              // =786
  2bacc8: 52800013     	mov	w19, #0x0               // =0
  2baccc: 97ffb3f3     	bl	0x2a7c98 <ERR_put_error>
  2bacd0: 17fffee6     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2bacd4: 8b0102b5     	add	x21, x21, x1
  2bacd8: 17ffffef     	b	0x2bac94 <asn1_ex_c2i+0x844>
  2bacdc: 12800013     	mov	w19, #-0x1              // =-1
  2bace0: 17fffee2     	b	0x2ba868 <asn1_ex_c2i+0x418>
  2bace4: b94077b5     	ldr	w21, [x29, #0x74]
  2bace8: 5280001b     	mov	w27, #0x0               // =0
  2bacec: 17fffeb9     	b	0x2ba7d0 <asn1_ex_c2i+0x380>
  2bacf0: f9404ba3     	ldr	x3, [x29, #0x90]
  2bacf4: aa1503e0     	mov	x0, x21
  2bacf8: cb0302a1     	sub	x1, x21, x3
  2bacfc: aa0303f5     	mov	x21, x3
  2bad00: 8b010321     	add	x1, x25, x1
  2bad04: 17ffffe2     	b	0x2bac8c <asn1_ex_c2i+0x83c>
  2bad08: f0000853     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2bad0c: 528001a0     	mov	w0, #0xd                // =13
  2bad10: 911b4273     	add	x19, x19, #0x6d0
  2bad14: 52800d01     	mov	w1, #0x68               // =104
  2bad18: aa1303e3     	mov	x3, x19
  2bad1c: 52800cc2     	mov	w2, #0x66               // =102
  2bad20: 52809484     	mov	w4, #0x4a4              // =1188
  2bad24: 97ffb3dd     	bl	0x2a7c98 <ERR_put_error>
  2bad28: 528001a0     	mov	w0, #0xd                // =13
  2bad2c: 528017c1     	mov	w1, #0xbe               // =190
  2bad30: 52800742     	mov	w2, #0x3a               // =58
  2bad34: aa1303e3     	mov	x3, x19
  2bad38: 52807fa4     	mov	w4, #0x3fd              // =1021
  2bad3c: 97ffb3d7     	bl	0x2a7c98 <ERR_put_error>
  2bad40: 17ffff3d     	b	0x2baa34 <asn1_ex_c2i+0x5e4>
  2bad44: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bad48: 528001a0     	mov	w0, #0xd                // =13
  2bad4c: 52800d81     	mov	w1, #0x6c               // =108
  2bad50: 52800822     	mov	w2, #0x41               // =65
  2bad54: 911b4063     	add	x3, x3, #0x6d0
  2bad58: 528066c4     	mov	w4, #0x336              // =822
  2bad5c: 97ffb3cf     	bl	0x2a7c98 <ERR_put_error>
  2bad60: 17ffff35     	b	0x2baa34 <asn1_ex_c2i+0x5e4>

00000000002bad64 <ASN1_item_ex_d2i>:
  2bad64: d10303ff     	sub	sp, sp, #0xc0
  2bad68: a9027bfd     	stp	x29, x30, [sp, #0x20]
  2bad6c: 910083fd     	add	x29, sp, #0x20
  2bad70: a90353f3     	stp	x19, x20, [sp, #0x30]
  2bad74: a9045bf5     	stp	x21, x22, [sp, #0x40]
  2bad78: a90563f7     	stp	x23, x24, [sp, #0x50]
  2bad7c: a9066bf9     	stp	x25, x26, [sp, #0x60]
  2bad80: a90773fb     	stp	x27, x28, [sp, #0x70]
  2bad84: f90047a2     	str	x2, [x29, #0x88]
  2bad88: 121600b8     	and	w24, w5, #0x400
  2bad8c: f9004fbf     	str	xzr, [x29, #0x98]
  2bad90: aa0303f3     	mov	x19, x3
  2bad94: aa0003f4     	mov	x20, x0
  2bad98: aa0103f9     	mov	x25, x1
  2bad9c: 2a0403f6     	mov	w22, w4
  2bada0: 53001cdb     	uxtb	w27, w6
  2bada4: aa0703f7     	mov	x23, x7
  2bada8: f9401075     	ldr	x21, [x3, #0x20]
  2badac: 121578a5     	and	w5, w5, #0xfffffbff
  2badb0: b4002460     	cbz	x0, 0x2bb23c <ASN1_item_ex_d2i+0x4d8>
  2badb4: b4002415     	cbz	x21, 0x2bb234 <ASN1_item_ex_d2i+0x4d0>
  2badb8: f9400eba     	ldr	x26, [x21, #0x18]
  2badbc: 39400261     	ldrb	w1, [x19]
  2badc0: 52800000     	mov	w0, #0x0                // =0
  2badc4: 7100183f     	cmp	w1, #0x6
  2badc8: 54000149     	b.ls	0x2badf0 <ASN1_item_ex_d2i+0x8c>
  2badcc: d10083bf     	sub	sp, x29, #0x20
  2badd0: a94353f3     	ldp	x19, x20, [sp, #0x30]
  2badd4: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  2badd8: a94563f7     	ldp	x23, x24, [sp, #0x50]
  2baddc: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  2bade0: a94773fb     	ldp	x27, x28, [sp, #0x70]
  2bade4: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  2bade8: 910303ff     	add	sp, sp, #0xc0
  2badec: d65f03c0     	ret
  2badf0: f0000840     	adrp	x0, 0x3c5000 <EVP_version+0xe20>
  2badf4: 9116f000     	add	x0, x0, #0x5bc
  2badf8: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  2badfc: 10000061     	adr	x1, 0x2bae08 <ASN1_item_ex_d2i+0xa4>
  2bae00: 8b20a820     	add	x0, x1, w0, sxth #2
  2bae04: d61f0000     	br	x0
  2bae08: f94012a8     	ldr	x8, [x21, #0x20]
  2bae0c: aa1403e0     	mov	x0, x20
  2bae10: f94047a2     	ldr	x2, [x29, #0x88]
  2bae14: aa1903e1     	mov	x1, x25
  2bae18: aa1303e3     	mov	x3, x19
  2bae1c: 2a1603e4     	mov	w4, w22
  2bae20: 2a1b03e6     	mov	w6, w27
  2bae24: aa1703e7     	mov	x7, x23
  2bae28: d63f0100     	blr	x8
  2bae2c: 17ffffe8     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bae30: 340020bb     	cbz	w27, 0x2bb244 <ASN1_item_ex_d2i+0x4e0>
  2bae34: f9400320     	ldr	x0, [x25]
  2bae38: 310006df     	cmn	w22, #0x1
  2bae3c: f9004fa0     	str	x0, [x29, #0x98]
  2bae40: 2a1603e7     	mov	w7, w22
  2bae44: 54002460     	b.eq	0x2bb2d0 <ASN1_item_ex_d2i+0x56c>
  2bae48: 52800021     	mov	w1, #0x1                // =1
  2bae4c: f94047a6     	ldr	x6, [x29, #0x88]
  2bae50: b90003e5     	str	w5, [sp]
  2bae54: d2800000     	mov	x0, #0x0                // =0
  2bae58: 390023e1     	strb	w1, [sp, #0x8]
  2bae5c: d2800002     	mov	x2, #0x0                // =0
  2bae60: d2800001     	mov	x1, #0x0                // =0
  2bae64: f9000bf7     	str	x23, [sp, #0x10]
  2bae68: d2800003     	mov	x3, #0x0                // =0
  2bae6c: d2800004     	mov	x4, #0x0                // =0
  2bae70: 910263a5     	add	x5, x29, #0x98
  2bae74: 97fffb89     	bl	0x2b9c98 <ASN1_item_i2d+0xc4>
  2bae78: 340021c0     	cbz	w0, 0x2bb2b0 <ASN1_item_ex_d2i+0x54c>
  2bae7c: 3100041f     	cmn	w0, #0x1
  2bae80: 54003f40     	b.eq	0x2bb668 <ASN1_item_ex_d2i+0x904>
  2bae84: 310006df     	cmn	w22, #0x1
  2bae88: 54003820     	b.eq	0x2bb58c <ASN1_item_ex_d2i+0x828>
  2bae8c: f9400336     	ldr	x22, [x25]
  2bae90: f9404fa0     	ldr	x0, [x29, #0x98]
  2bae94: 394002d7     	ldrb	w23, [x22]
  2bae98: b4001da0     	cbz	x0, 0x2bb24c <ASN1_item_ex_d2i+0x4e8>
  2bae9c: 39400002     	ldrb	w2, [x0]
  2baea0: aa1903e1     	mov	x1, x25
  2baea4: f9400663     	ldr	x3, [x19, #0x8]
  2baea8: aa1403e0     	mov	x0, x20
  2baeac: 121b0042     	and	w2, w2, #0x20
  2baeb0: 2a030042     	orr	w2, w2, w3
  2baeb4: 390002c2     	strb	w2, [x22]
  2baeb8: f9400aa3     	ldr	x3, [x21, #0x10]
  2baebc: f94047a2     	ldr	x2, [x29, #0x88]
  2baec0: d63f0060     	blr	x3
  2baec4: 390002d7     	strb	w23, [x22]
  2baec8: aa0003e1     	mov	x1, x0
  2baecc: 52800020     	mov	w0, #0x1                // =1
  2baed0: b5fff7e1     	cbnz	x1, 0x2badcc <ASN1_item_ex_d2i+0x68>
  2baed4: f0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2baed8: 528001a0     	mov	w0, #0xd                // =13
  2baedc: 52800f01     	mov	w1, #0x78               // =120
  2baee0: 52800742     	mov	w2, #0x3a               // =58
  2baee4: 911b4063     	add	x3, x3, #0x6d0
  2baee8: 528025e4     	mov	w4, #0x12f              // =303
  2baeec: 97ffb36b     	bl	0x2a7c98 <ERR_put_error>
  2baef0: 340014d8     	cbz	w24, 0x2bb188 <ASN1_item_ex_d2i+0x424>
  2baef4: f9401a62     	ldr	x2, [x19, #0x30]
  2baef8: f0000841     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2baefc: 52800040     	mov	w0, #0x2                // =2
  2baf00: 911bc021     	add	x1, x1, #0x6f0
  2baf04: 97ffb6b3     	bl	0x2a89d0 <ERR_add_error_data>
  2baf08: 52800000     	mov	w0, #0x0                // =0
  2baf0c: 17ffffb0     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2baf10: b40000fa     	cbz	x26, 0x2baf2c <ASN1_item_ex_d2i+0x1c8>
  2baf14: 52800080     	mov	w0, #0x4                // =4
  2baf18: aa1403e1     	mov	x1, x20
  2baf1c: aa1303e2     	mov	x2, x19
  2baf20: d2800003     	mov	x3, #0x0                // =0
  2baf24: d63f0340     	blr	x26
  2baf28: 340014e0     	cbz	w0, 0x2bb1c4 <ASN1_item_ex_d2i+0x460>
  2baf2c: f9400280     	ldr	x0, [x20]
  2baf30: b40037e0     	cbz	x0, 0x2bb62c <ASN1_item_ex_d2i+0x8c8>
  2baf34: aa1303e1     	mov	x1, x19
  2baf38: aa1403e0     	mov	x0, x20
  2baf3c: 94000485     	bl	0x2bc150 <asn1_get_choice_selector>
  2baf40: 37f82aa0     	tbnz	w0, #0x1f, 0x2bb494 <ASN1_item_ex_d2i+0x730>
  2baf44: f9400e61     	ldr	x1, [x19, #0x18]
  2baf48: 93407c00     	sxtw	x0, w0
  2baf4c: eb01001f     	cmp	x0, x1
  2baf50: 54001c4b     	b.lt	0x2bb2d8 <ASN1_item_ex_d2i+0x574>
  2baf54: f9400320     	ldr	x0, [x25]
  2baf58: eb1f003f     	cmp	x1, xzr
  2baf5c: f9004fa0     	str	x0, [x29, #0x98]
  2baf60: d2800016     	mov	x22, #0x0               // =0
  2baf64: f9400a7c     	ldr	x28, [x19, #0x10]
  2baf68: 54003bcd     	b.le	0x2bb6e0 <ASN1_item_ex_d2i+0x97c>
  2baf6c: 910263a0     	add	x0, x29, #0x98
  2baf70: f9003ba0     	str	x0, [x29, #0x70]
  2baf74: aa1c03e1     	mov	x1, x28
  2baf78: aa1403e0     	mov	x0, x20
  2baf7c: 2a1603f5     	mov	w21, w22
  2baf80: 94000520     	bl	0x2bc400 <asn1_get_field_ptr>
  2baf84: f9403ba1     	ldr	x1, [x29, #0x70]
  2baf88: aa1c03e3     	mov	x3, x28
  2baf8c: f94047a2     	ldr	x2, [x29, #0x88]
  2baf90: 52800024     	mov	w4, #0x1                // =1
  2baf94: aa1703e5     	mov	x5, x23
  2baf98: 940002dd     	bl	0x2bbb0c <ASN1_item_d2i+0x3e4>
  2baf9c: 3100041f     	cmn	w0, #0x1
  2bafa0: 540026c0     	b.eq	0x2bb478 <ASN1_item_ex_d2i+0x714>
  2bafa4: 6b1f001f     	cmp	w0, wzr
  2bafa8: 540012ed     	b.le	0x2bb204 <ASN1_item_ex_d2i+0x4a0>
  2bafac: f9400e61     	ldr	x1, [x19, #0x18]
  2bafb0: eb0102df     	cmp	x22, x1
  2bafb4: 540016c0     	b.eq	0x2bb28c <ASN1_item_ex_d2i+0x528>
  2bafb8: aa1403e0     	mov	x0, x20
  2bafbc: 2a1503e1     	mov	w1, w21
  2bafc0: aa1303e2     	mov	x2, x19
  2bafc4: 94000467     	bl	0x2bc160 <asn1_set_choice_selector>
  2bafc8: b40000fa     	cbz	x26, 0x2bafe4 <ASN1_item_ex_d2i+0x280>
  2bafcc: 528000a0     	mov	w0, #0x5                // =5
  2bafd0: aa1403e1     	mov	x1, x20
  2bafd4: aa1303e2     	mov	x2, x19
  2bafd8: d2800003     	mov	x3, #0x0                // =0
  2bafdc: d63f0340     	blr	x26
  2bafe0: 34000f20     	cbz	w0, 0x2bb1c4 <ASN1_item_ex_d2i+0x460>
  2bafe4: f9404fa1     	ldr	x1, [x29, #0x98]
  2bafe8: 52800020     	mov	w0, #0x1                // =1
  2bafec: f9000321     	str	x1, [x25]
  2baff0: 17ffff77     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2baff4: f9400320     	ldr	x0, [x25]
  2baff8: 310006df     	cmn	w22, #0x1
  2baffc: f9004fa0     	str	x0, [x29, #0x98]
  2bb000: f94047bc     	ldr	x28, [x29, #0x88]
  2bb004: 54002340     	b.eq	0x2bb46c <ASN1_item_ex_d2i+0x708>
  2bb008: 910263a0     	add	x0, x29, #0x98
  2bb00c: b90003e5     	str	w5, [sp]
  2bb010: aa0003e6     	mov	x6, x0
  2bb014: f9003ba0     	str	x0, [x29, #0x70]
  2bb018: aa0603e5     	mov	x5, x6
  2bb01c: 390023fb     	strb	w27, [sp, #0x8]
  2bb020: 910223a0     	add	x0, x29, #0x88
  2bb024: f9000bf7     	str	x23, [sp, #0x10]
  2bb028: d2800001     	mov	x1, #0x0                // =0
  2bb02c: d2800002     	mov	x2, #0x0                // =0
  2bb030: 91024ba3     	add	x3, x29, #0x92
  2bb034: 91024fa4     	add	x4, x29, #0x93
  2bb038: aa1c03e6     	mov	x6, x28
  2bb03c: 2a1603e7     	mov	w7, w22
  2bb040: 97fffb16     	bl	0x2b9c98 <ASN1_item_i2d+0xc4>
  2bb044: 34001800     	cbz	w0, 0x2bb344 <ASN1_item_ex_d2i+0x5e0>
  2bb048: 3100041f     	cmn	w0, #0x1
  2bb04c: 540030e0     	b.eq	0x2bb668 <ASN1_item_ex_d2i+0x904>
  2bb050: b4000075     	cbz	x21, 0x2bb05c <ASN1_item_ex_d2i+0x2f8>
  2bb054: b9400aa0     	ldr	w0, [x21, #0x8]
  2bb058: 371010a0     	tbnz	w0, #0x2, 0x2bb26c <ASN1_item_ex_d2i+0x508>
  2bb05c: 39424ba0     	ldrb	w0, [x29, #0x92]
  2bb060: b9006fa0     	str	w0, [x29, #0x6c]
  2bb064: 39424fa0     	ldrb	w0, [x29, #0x93]
  2bb068: 34002820     	cbz	w0, 0x2bb56c <ASN1_item_ex_d2i+0x808>
  2bb06c: f9400280     	ldr	x0, [x20]
  2bb070: b4001520     	cbz	x0, 0x2bb314 <ASN1_item_ex_d2i+0x5b0>
  2bb074: b40000fa     	cbz	x26, 0x2bb090 <ASN1_item_ex_d2i+0x32c>
  2bb078: 52800080     	mov	w0, #0x4                // =4
  2bb07c: aa1403e1     	mov	x1, x20
  2bb080: aa1303e2     	mov	x2, x19
  2bb084: d2800003     	mov	x3, #0x0                // =0
  2bb088: d63f0340     	blr	x26
  2bb08c: 340009c0     	cbz	w0, 0x2bb1c4 <ASN1_item_ex_d2i+0x460>
  2bb090: f9400e61     	ldr	x1, [x19, #0x18]
  2bb094: d2800036     	mov	x22, #0x1               // =1
  2bb098: f9400a75     	ldr	x21, [x19, #0x10]
  2bb09c: eb1f003f     	cmp	x1, xzr
  2bb0a0: 540000cc     	b.gt	0x2bb0b8 <ASN1_item_ex_d2i+0x354>
  2bb0a4: 14000141     	b	0x2bb5a8 <ASN1_item_ex_d2i+0x844>
  2bb0a8: eb0102df     	cmp	x22, x1
  2bb0ac: 9100a2b5     	add	x21, x21, #0x28
  2bb0b0: 910006d6     	add	x22, x22, #0x1
  2bb0b4: 5400168a     	b.ge	0x2bb384 <ASN1_item_ex_d2i+0x620>
  2bb0b8: f94002a0     	ldr	x0, [x21]
  2bb0bc: f278041f     	tst	x0, #0x300
  2bb0c0: 54ffff40     	b.eq	0x2bb0a8 <ASN1_item_ex_d2i+0x344>
  2bb0c4: aa1403e0     	mov	x0, x20
  2bb0c8: aa1503e1     	mov	x1, x21
  2bb0cc: 52800002     	mov	w2, #0x0                // =0
  2bb0d0: 940004d2     	bl	0x2bc418 <asn1_do_adb>
  2bb0d4: aa0003fb     	mov	x27, x0
  2bb0d8: b40000c0     	cbz	x0, 0x2bb0f0 <ASN1_item_ex_d2i+0x38c>
  2bb0dc: aa1b03e1     	mov	x1, x27
  2bb0e0: aa1403e0     	mov	x0, x20
  2bb0e4: 940004c7     	bl	0x2bc400 <asn1_get_field_ptr>
  2bb0e8: aa1b03e1     	mov	x1, x27
  2bb0ec: 97fff6fd     	bl	0x2b8ce0 <ASN1_template_free>
  2bb0f0: f9400e61     	ldr	x1, [x19, #0x18]
  2bb0f4: 17ffffed     	b	0x2bb0a8 <ASN1_item_ex_d2i+0x344>
  2bb0f8: f9400a63     	ldr	x3, [x19, #0x10]
  2bb0fc: b4002ba3     	cbz	x3, 0x2bb670 <ASN1_item_ex_d2i+0x90c>
  2bb100: 310006df     	cmn	w22, #0x1
  2bb104: 54000701     	b.ne	0x2bb1e4 <ASN1_item_ex_d2i+0x480>
  2bb108: 350006fb     	cbnz	w27, 0x2bb1e4 <ASN1_item_ex_d2i+0x480>
  2bb10c: f94047a2     	ldr	x2, [x29, #0x88]
  2bb110: aa1403e0     	mov	x0, x20
  2bb114: aa1903e1     	mov	x1, x25
  2bb118: 52800004     	mov	w4, #0x0                // =0
  2bb11c: aa1703e5     	mov	x5, x23
  2bb120: 9400027b     	bl	0x2bbb0c <ASN1_item_d2i+0x3e4>
  2bb124: 17ffff2a     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bb128: f90003f7     	str	x23, [sp]
  2bb12c: d2800000     	mov	x0, #0x0                // =0
  2bb130: f94047a6     	ldr	x6, [x29, #0x88]
  2bb134: 910253a1     	add	x1, x29, #0x94
  2bb138: f9400328     	ldr	x8, [x25]
  2bb13c: 910247a2     	add	x2, x29, #0x91
  2bb140: d2800003     	mov	x3, #0x0                // =0
  2bb144: d2800004     	mov	x4, #0x0                // =0
  2bb148: 910263a5     	add	x5, x29, #0x98
  2bb14c: 52800027     	mov	w7, #0x1                // =1
  2bb150: f9004fa8     	str	x8, [x29, #0x98]
  2bb154: 97fffb77     	bl	0x2b9f30 <ASN1_item_i2d+0x35c>
  2bb158: 34001060     	cbz	w0, 0x2bb364 <ASN1_item_ex_d2i+0x600>
  2bb15c: 394247a0     	ldrb	w0, [x29, #0x91]
  2bb160: 340019e0     	cbz	w0, 0x2bb49c <ASN1_item_ex_d2i+0x738>
  2bb164: 3500283b     	cbnz	w27, 0x2bb668 <ASN1_item_ex_d2i+0x904>
  2bb168: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb16c: 528001a0     	mov	w0, #0xd                // =13
  2bb170: 52800f01     	mov	w1, #0x78               // =120
  2bb174: 52801162     	mov	w2, #0x8b               // =139
  2bb178: 911b4063     	add	x3, x3, #0x6d0
  2bb17c: 52801c84     	mov	w4, #0xe4               // =228
  2bb180: 97ffb2c6     	bl	0x2a7c98 <ERR_put_error>
  2bb184: 35ffeb98     	cbnz	w24, 0x2baef4 <ASN1_item_ex_d2i+0x190>
  2bb188: d280001c     	mov	x28, #0x0               // =0
  2bb18c: aa1403e0     	mov	x0, x20
  2bb190: aa1303e1     	mov	x1, x19
  2bb194: 97fff6d1     	bl	0x2b8cd8 <ASN1_item_ex_free>
  2bb198: b4ffeafc     	cbz	x28, 0x2baef4 <ASN1_item_ex_d2i+0x190>
  2bb19c: f9400f82     	ldr	x2, [x28, #0x18]
  2bb1a0: d0000841     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2bb1a4: f9401a64     	ldr	x4, [x19, #0x30]
  2bb1a8: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb1ac: 52800080     	mov	w0, #0x4                // =4
  2bb1b0: 911b8021     	add	x1, x1, #0x6e0
  2bb1b4: 911ba063     	add	x3, x3, #0x6e8
  2bb1b8: 97ffb606     	bl	0x2a89d0 <ERR_add_error_data>
  2bb1bc: 52800000     	mov	w0, #0x0                // =0
  2bb1c0: 17ffff03     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bb1c4: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb1c8: 528001a0     	mov	w0, #0xd                // =13
  2bb1cc: 52800f01     	mov	w1, #0x78               // =120
  2bb1d0: 52800c82     	mov	w2, #0x64               // =100
  2bb1d4: 911b4063     	add	x3, x3, #0x6d0
  2bb1d8: 52803f24     	mov	w4, #0x1f9              // =505
  2bb1dc: 97ffb2af     	bl	0x2a7c98 <ERR_put_error>
  2bb1e0: 17ffff44     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb1e4: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb1e8: 528001a0     	mov	w0, #0xd                // =13
  2bb1ec: 52800f01     	mov	w1, #0x78               // =120
  2bb1f0: 52801542     	mov	w2, #0xaa               // =170
  2bb1f4: 911b4063     	add	x3, x3, #0x6d0
  2bb1f8: 52801964     	mov	w4, #0xcb               // =203
  2bb1fc: 97ffb2a7     	bl	0x2a7c98 <ERR_put_error>
  2bb200: 17ffff3c     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb204: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb208: 528001a0     	mov	w0, #0xd                // =13
  2bb20c: 52800f01     	mov	w1, #0x78               // =120
  2bb210: 52800742     	mov	w2, #0x3a               // =58
  2bb214: 911b4063     	add	x3, x3, #0x6d0
  2bb218: 52802a44     	mov	w4, #0x152              // =338
  2bb21c: 97ffb29f     	bl	0x2a7c98 <ERR_put_error>
  2bb220: 35fffbd8     	cbnz	w24, 0x2bb198 <ASN1_item_ex_d2i+0x434>
  2bb224: aa1403e0     	mov	x0, x20
  2bb228: aa1303e1     	mov	x1, x19
  2bb22c: 97fff6ab     	bl	0x2b8cd8 <ASN1_item_ex_free>
  2bb230: 17ffffda     	b	0x2bb198 <ASN1_item_ex_d2i+0x434>
  2bb234: d280001a     	mov	x26, #0x0               // =0
  2bb238: 17fffee1     	b	0x2badbc <ASN1_item_ex_d2i+0x58>
  2bb23c: 52800000     	mov	w0, #0x0                // =0
  2bb240: 17fffee3     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bb244: 310006df     	cmn	w22, #0x1
  2bb248: 54001a20     	b.eq	0x2bb58c <ASN1_item_ex_d2i+0x828>
  2bb24c: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb250: 528001a0     	mov	w0, #0xd                // =13
  2bb254: 52800f01     	mov	w1, #0x78               // =120
  2bb258: 52800742     	mov	w2, #0x3a               // =58
  2bb25c: 911b4063     	add	x3, x3, #0x6d0
  2bb260: 52802404     	mov	w4, #0x120              // =288
  2bb264: 97ffb28d     	bl	0x2a7c98 <ERR_put_error>
  2bb268: 17ffff22     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb26c: 52800021     	mov	w1, #0x1                // =1
  2bb270: f9400320     	ldr	x0, [x25]
  2bb274: b9006fa1     	str	w1, [x29, #0x6c]
  2bb278: f9404fa1     	ldr	x1, [x29, #0x98]
  2bb27c: cb010000     	sub	x0, x0, x1
  2bb280: 8b1c0008     	add	x8, x0, x28
  2bb284: f90047a8     	str	x8, [x29, #0x88]
  2bb288: 17ffff77     	b	0x2bb064 <ASN1_item_ex_d2i+0x300>
  2bb28c: 35001e9b     	cbnz	w27, 0x2bb65c <ASN1_item_ex_d2i+0x8f8>
  2bb290: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb294: 528001a0     	mov	w0, #0xd                // =13
  2bb298: 52800f01     	mov	w1, #0x78               // =120
  2bb29c: 528011e2     	mov	w2, #0x8f               // =143
  2bb2a0: 911b4063     	add	x3, x3, #0x6d0
  2bb2a4: 52802bc4     	mov	w4, #0x15e              // =350
  2bb2a8: 97ffb27c     	bl	0x2a7c98 <ERR_put_error>
  2bb2ac: 17ffff11     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb2b0: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb2b4: 528001a0     	mov	w0, #0xd                // =13
  2bb2b8: 52800f01     	mov	w1, #0x78               // =120
  2bb2bc: 52800742     	mov	w2, #0x3a               // =58
  2bb2c0: 911b4063     	add	x3, x3, #0x6d0
  2bb2c4: 52802124     	mov	w4, #0x109              // =265
  2bb2c8: 97ffb274     	bl	0x2a7c98 <ERR_put_error>
  2bb2cc: 17ffff09     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb2d0: b9400a67     	ldr	w7, [x19, #0x8]
  2bb2d4: 17fffedd     	b	0x2bae48 <ASN1_item_ex_d2i+0xe4>
  2bb2d8: d37be802     	lsl	x2, x0, #5
  2bb2dc: f9400a75     	ldr	x21, [x19, #0x10]
  2bb2e0: 8b000c42     	add	x2, x2, x0, lsl #3
  2bb2e4: aa1403e0     	mov	x0, x20
  2bb2e8: 8b0202b5     	add	x21, x21, x2
  2bb2ec: aa1503e1     	mov	x1, x21
  2bb2f0: 94000444     	bl	0x2bc400 <asn1_get_field_ptr>
  2bb2f4: aa1503e1     	mov	x1, x21
  2bb2f8: 97fff67a     	bl	0x2b8ce0 <ASN1_template_free>
  2bb2fc: 12800001     	mov	w1, #-0x1               // =-1
  2bb300: aa1403e0     	mov	x0, x20
  2bb304: aa1303e2     	mov	x2, x19
  2bb308: 94000396     	bl	0x2bc160 <asn1_set_choice_selector>
  2bb30c: f9400e61     	ldr	x1, [x19, #0x18]
  2bb310: 17ffff11     	b	0x2baf54 <ASN1_item_ex_d2i+0x1f0>
  2bb314: aa1403e0     	mov	x0, x20
  2bb318: aa1303e1     	mov	x1, x19
  2bb31c: 97fff489     	bl	0x2b8540 <ASN1_item_ex_new>
  2bb320: 35ffeaa0     	cbnz	w0, 0x2bb074 <ASN1_item_ex_d2i+0x310>
  2bb324: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb328: 528001a0     	mov	w0, #0xd                // =13
  2bb32c: 52800f01     	mov	w1, #0x78               // =120
  2bb330: 52800742     	mov	w2, #0x3a               // =58
  2bb334: 911b4063     	add	x3, x3, #0x6d0
  2bb338: 528030e4     	mov	w4, #0x187              // =391
  2bb33c: 97ffb257     	bl	0x2a7c98 <ERR_put_error>
  2bb340: 17fffeec     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb344: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb348: 528001a0     	mov	w0, #0xd                // =13
  2bb34c: 52800f01     	mov	w1, #0x78               // =120
  2bb350: 52800742     	mov	w2, #0x3a               // =58
  2bb354: 911b4063     	add	x3, x3, #0x6d0
  2bb358: 52802ec4     	mov	w4, #0x176              // =374
  2bb35c: 97ffb24f     	bl	0x2a7c98 <ERR_put_error>
  2bb360: 17fffee4     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb364: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb368: 528001a0     	mov	w0, #0xd                // =13
  2bb36c: 52800f01     	mov	w1, #0x78               // =120
  2bb370: 52800742     	mov	w2, #0x3a               // =58
  2bb374: 911b4063     	add	x3, x3, #0x6d0
  2bb378: 52801b64     	mov	w4, #0xdb               // =219
  2bb37c: 97ffb247     	bl	0x2a7c98 <ERR_put_error>
  2bb380: 17fffedc     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb384: eb1f003f     	cmp	x1, xzr
  2bb388: f9400a75     	ldr	x21, [x19, #0x10]
  2bb38c: 540010ed     	b.le	0x2bb5a8 <ASN1_item_ex_d2i+0x844>
  2bb390: d2800016     	mov	x22, #0x0               // =0
  2bb394: 1400001a     	b	0x2bb3fc <ASN1_item_ex_d2i+0x698>
  2bb398: f9400384     	ldr	x4, [x28]
  2bb39c: 12000084     	and	w4, w4, #0x1
  2bb3a0: f9403ba1     	ldr	x1, [x29, #0x70]
  2bb3a4: aa0803e0     	mov	x0, x8
  2bb3a8: aa1c03e3     	mov	x3, x28
  2bb3ac: aa1703e5     	mov	x5, x23
  2bb3b0: f9003fa7     	str	x7, [x29, #0x78]
  2bb3b4: f90043a8     	str	x8, [x29, #0x80]
  2bb3b8: 940001d5     	bl	0x2bbb0c <ASN1_item_d2i+0x3e4>
  2bb3bc: 34001340     	cbz	w0, 0x2bb624 <ASN1_item_ex_d2i+0x8c0>
  2bb3c0: 3100041f     	cmn	w0, #0x1
  2bb3c4: f94043a8     	ldr	x8, [x29, #0x80]
  2bb3c8: f9403fa7     	ldr	x7, [x29, #0x78]
  2bb3cc: 54000480     	b.eq	0x2bb45c <ASN1_item_ex_d2i+0x6f8>
  2bb3d0: f9404fa0     	ldr	x0, [x29, #0x98]
  2bb3d4: cb0000e7     	sub	x7, x7, x0
  2bb3d8: f94047a0     	ldr	x0, [x29, #0x88]
  2bb3dc: 8b070007     	add	x7, x0, x7
  2bb3e0: f90047a7     	str	x7, [x29, #0x88]
  2bb3e4: f9400e60     	ldr	x0, [x19, #0x18]
  2bb3e8: 110006db     	add	w27, w22, #0x1
  2bb3ec: 910006d6     	add	x22, x22, #0x1
  2bb3f0: 9100a2b5     	add	x21, x21, #0x28
  2bb3f4: eb16001f     	cmp	x0, x22
  2bb3f8: 54000dad     	b.le	0x2bb5ac <ASN1_item_ex_d2i+0x848>
  2bb3fc: aa1403e0     	mov	x0, x20
  2bb400: aa1503e1     	mov	x1, x21
  2bb404: 52800022     	mov	w2, #0x1                // =1
  2bb408: 2a1603fb     	mov	w27, w22
  2bb40c: 94000403     	bl	0x2bc418 <asn1_do_adb>
  2bb410: aa0003fc     	mov	x28, x0
  2bb414: b4ffd6e0     	cbz	x0, 0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb418: aa1403e0     	mov	x0, x20
  2bb41c: aa1c03e1     	mov	x1, x28
  2bb420: 940003f8     	bl	0x2bc400 <asn1_get_field_ptr>
  2bb424: aa0003e8     	mov	x8, x0
  2bb428: f94047a2     	ldr	x2, [x29, #0x88]
  2bb42c: b4000da2     	cbz	x2, 0x2bb5e0 <ASN1_item_ex_d2i+0x87c>
  2bb430: f100045f     	cmp	x2, #0x1
  2bb434: f9404fa7     	ldr	x7, [x29, #0x98]
  2bb438: 5400006d     	b.le	0x2bb444 <ASN1_item_ex_d2i+0x6e0>
  2bb43c: 394000e0     	ldrb	w0, [x7]
  2bb440: 340004a0     	cbz	w0, 0x2bb4d4 <ASN1_item_ex_d2i+0x770>
  2bb444: f9400e60     	ldr	x0, [x19, #0x18]
  2bb448: d1000400     	sub	x0, x0, #0x1
  2bb44c: eb0002df     	cmp	x22, x0
  2bb450: 54fffa41     	b.ne	0x2bb398 <ASN1_item_ex_d2i+0x634>
  2bb454: 52800004     	mov	w4, #0x0                // =0
  2bb458: 17ffffd2     	b	0x2bb3a0 <ASN1_item_ex_d2i+0x63c>
  2bb45c: aa0803e0     	mov	x0, x8
  2bb460: aa1c03e1     	mov	x1, x28
  2bb464: 97fff61f     	bl	0x2b8ce0 <ASN1_template_free>
  2bb468: 17ffffdf     	b	0x2bb3e4 <ASN1_item_ex_d2i+0x680>
  2bb46c: 52800005     	mov	w5, #0x0                // =0
  2bb470: 52800216     	mov	w22, #0x10              // =16
  2bb474: 17fffee5     	b	0x2bb008 <ASN1_item_ex_d2i+0x2a4>
  2bb478: f9400e61     	ldr	x1, [x19, #0x18]
  2bb47c: 110006d5     	add	w21, w22, #0x1
  2bb480: 910006d6     	add	x22, x22, #0x1
  2bb484: 9100a39c     	add	x28, x28, #0x28
  2bb488: eb16003f     	cmp	x1, x22
  2bb48c: 54ffd74c     	b.gt	0x2baf74 <ASN1_item_ex_d2i+0x210>
  2bb490: 17fffec8     	b	0x2bafb0 <ASN1_item_ex_d2i+0x24c>
  2bb494: f9400e61     	ldr	x1, [x19, #0x18]
  2bb498: 17fffeaf     	b	0x2baf54 <ASN1_item_ex_d2i+0x1f0>
  2bb49c: b94097a0     	ldr	w0, [x29, #0x94]
  2bb4a0: 97fffbe4     	bl	0x2ba430 <ASN1_tag2bit>
  2bb4a4: f9400661     	ldr	x1, [x19, #0x8]
  2bb4a8: ea01001f     	tst	x0, x1
  2bb4ac: 54001061     	b.ne	0x2bb6b8 <ASN1_item_ex_d2i+0x954>
  2bb4b0: 35000ddb     	cbnz	w27, 0x2bb668 <ASN1_item_ex_d2i+0x904>
  2bb4b4: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb4b8: 528001a0     	mov	w0, #0xd                // =13
  2bb4bc: 52800f01     	mov	w1, #0x78               // =120
  2bb4c0: 52801182     	mov	w2, #0x8c               // =140
  2bb4c4: 911b4063     	add	x3, x3, #0x6d0
  2bb4c8: 52801d84     	mov	w4, #0xec               // =236
  2bb4cc: 97ffb1f3     	bl	0x2a7c98 <ERR_put_error>
  2bb4d0: 17fffe88     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb4d4: 394004e0     	ldrb	w0, [x7, #0x1]
  2bb4d8: 35fffb60     	cbnz	w0, 0x2bb444 <ASN1_item_ex_d2i+0x6e0>
  2bb4dc: 39424ba0     	ldrb	w0, [x29, #0x92]
  2bb4e0: 910008e7     	add	x7, x7, #0x2
  2bb4e4: f9004fa7     	str	x7, [x29, #0x98]
  2bb4e8: 34001100     	cbz	w0, 0x2bb708 <ASN1_item_ex_d2i+0x9a4>
  2bb4ec: d1000842     	sub	x2, x2, #0x2
  2bb4f0: 39024bbf     	strb	wzr, [x29, #0x92]
  2bb4f4: f90047a2     	str	x2, [x29, #0x88]
  2bb4f8: b9406fa0     	ldr	w0, [x29, #0x6c]
  2bb4fc: 35000060     	cbnz	w0, 0x2bb508 <ASN1_item_ex_d2i+0x7a4>
  2bb500: f94047a0     	ldr	x0, [x29, #0x88]
  2bb504: b5000f20     	cbnz	x0, 0x2bb6e8 <ASN1_item_ex_d2i+0x984>
  2bb508: f9400e60     	ldr	x0, [x19, #0x18]
  2bb50c: 93407f7b     	sxtw	x27, w27
  2bb510: 91000776     	add	x22, x27, #0x1
  2bb514: eb1b001f     	cmp	x0, x27
  2bb518: 540001cc     	b.gt	0x2bb550 <ASN1_item_ex_d2i+0x7ec>
  2bb51c: 1400005e     	b	0x2bb694 <ASN1_item_ex_d2i+0x930>
  2bb520: f9400000     	ldr	x0, [x0]
  2bb524: 36000720     	tbz	w0, #0x0, 0x2bb608 <ASN1_item_ex_d2i+0x8a4>
  2bb528: aa1c03e1     	mov	x1, x28
  2bb52c: aa1403e0     	mov	x0, x20
  2bb530: 9100a2b5     	add	x21, x21, #0x28
  2bb534: 940003b3     	bl	0x2bc400 <asn1_get_field_ptr>
  2bb538: aa1c03e1     	mov	x1, x28
  2bb53c: 97fff5e9     	bl	0x2b8ce0 <ASN1_template_free>
  2bb540: f9400e61     	ldr	x1, [x19, #0x18]
  2bb544: eb0102df     	cmp	x22, x1
  2bb548: 910006d6     	add	x22, x22, #0x1
  2bb54c: 54000a4a     	b.ge	0x2bb694 <ASN1_item_ex_d2i+0x930>
  2bb550: aa1403e0     	mov	x0, x20
  2bb554: aa1503e1     	mov	x1, x21
  2bb558: 52800022     	mov	w2, #0x1                // =1
  2bb55c: 940003af     	bl	0x2bc418 <asn1_do_adb>
  2bb560: aa0003fc     	mov	x28, x0
  2bb564: b5fffde0     	cbnz	x0, 0x2bb520 <ASN1_item_ex_d2i+0x7bc>
  2bb568: 17fffe62     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb56c: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb570: 528001a0     	mov	w0, #0xd                // =13
  2bb574: 52800f01     	mov	w1, #0x78               // =120
  2bb578: 528012a2     	mov	w2, #0x95               // =149
  2bb57c: 911b4063     	add	x3, x3, #0x6d0
  2bb580: 52803044     	mov	w4, #0x182              // =386
  2bb584: 97ffb1c5     	bl	0x2a7c98 <ERR_put_error>
  2bb588: 17fffe5a     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb58c: f9400aa3     	ldr	x3, [x21, #0x10]
  2bb590: aa1903e1     	mov	x1, x25
  2bb594: f94047a2     	ldr	x2, [x29, #0x88]
  2bb598: aa1403e0     	mov	x0, x20
  2bb59c: d63f0060     	blr	x3
  2bb5a0: aa0003e1     	mov	x1, x0
  2bb5a4: 17fffe4a     	b	0x2baecc <ASN1_item_ex_d2i+0x168>
  2bb5a8: 5280001b     	mov	w27, #0x0               // =0
  2bb5ac: 39424ba0     	ldrb	w0, [x29, #0x92]
  2bb5b0: 34fffa40     	cbz	w0, 0x2bb4f8 <ASN1_item_ex_d2i+0x794>
  2bb5b4: f94047a0     	ldr	x0, [x29, #0x88]
  2bb5b8: f100041f     	cmp	x0, #0x1
  2bb5bc: 5400016d     	b.le	0x2bb5e8 <ASN1_item_ex_d2i+0x884>
  2bb5c0: f9404fa0     	ldr	x0, [x29, #0x98]
  2bb5c4: 39400001     	ldrb	w1, [x0]
  2bb5c8: 35000101     	cbnz	w1, 0x2bb5e8 <ASN1_item_ex_d2i+0x884>
  2bb5cc: 39400401     	ldrb	w1, [x0, #0x1]
  2bb5d0: 350000c1     	cbnz	w1, 0x2bb5e8 <ASN1_item_ex_d2i+0x884>
  2bb5d4: 91000800     	add	x0, x0, #0x2
  2bb5d8: f9004fa0     	str	x0, [x29, #0x98]
  2bb5dc: 17ffffc7     	b	0x2bb4f8 <ASN1_item_ex_d2i+0x794>
  2bb5e0: 39424ba0     	ldrb	w0, [x29, #0x92]
  2bb5e4: 34fff920     	cbz	w0, 0x2bb508 <ASN1_item_ex_d2i+0x7a4>
  2bb5e8: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb5ec: 528001a0     	mov	w0, #0xd                // =13
  2bb5f0: 52800f01     	mov	w1, #0x78               // =120
  2bb5f4: 52801122     	mov	w2, #0x89               // =137
  2bb5f8: 911b4063     	add	x3, x3, #0x6d0
  2bb5fc: 52803a04     	mov	w4, #0x1d0              // =464
  2bb600: 97ffb1a6     	bl	0x2a7c98 <ERR_put_error>
  2bb604: 17fffe3b     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb608: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb60c: 528001a0     	mov	w0, #0xd                // =13
  2bb610: 52800f01     	mov	w1, #0x78               // =120
  2bb614: 52800f22     	mov	w2, #0x79               // =121
  2bb618: 911b4063     	add	x3, x3, #0x6d0
  2bb61c: 52803d24     	mov	w4, #0x1e9              // =489
  2bb620: 97ffb19e     	bl	0x2a7c98 <ERR_put_error>
  2bb624: 35ffdbd8     	cbnz	w24, 0x2bb19c <ASN1_item_ex_d2i+0x438>
  2bb628: 17fffed9     	b	0x2bb18c <ASN1_item_ex_d2i+0x428>
  2bb62c: aa1403e0     	mov	x0, x20
  2bb630: aa1303e1     	mov	x1, x19
  2bb634: 97fff3c3     	bl	0x2b8540 <ASN1_item_ex_new>
  2bb638: 35fff2e0     	cbnz	w0, 0x2bb494 <ASN1_item_ex_d2i+0x730>
  2bb63c: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb640: 528001a0     	mov	w0, #0xd                // =13
  2bb644: 52800f01     	mov	w1, #0x78               // =120
  2bb648: 52800742     	mov	w2, #0x3a               // =58
  2bb64c: 911b4063     	add	x3, x3, #0x6d0
  2bb650: 528027e4     	mov	w4, #0x13f              // =319
  2bb654: 97ffb191     	bl	0x2a7c98 <ERR_put_error>
  2bb658: 17fffe26     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb65c: aa1403e0     	mov	x0, x20
  2bb660: aa1303e1     	mov	x1, x19
  2bb664: 97fff59d     	bl	0x2b8cd8 <ASN1_item_ex_free>
  2bb668: 12800000     	mov	w0, #-0x1               // =-1
  2bb66c: 17fffdd8     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bb670: f94047a2     	ldr	x2, [x29, #0x88]
  2bb674: aa1403e0     	mov	x0, x20
  2bb678: aa1903e1     	mov	x1, x25
  2bb67c: aa1303e3     	mov	x3, x19
  2bb680: 2a1603e4     	mov	w4, w22
  2bb684: 2a1b03e6     	mov	w6, w27
  2bb688: aa1703e7     	mov	x7, x23
  2bb68c: 97fffc33     	bl	0x2ba758 <asn1_ex_c2i+0x308>
  2bb690: 17fffdcf     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bb694: f9400321     	ldr	x1, [x25]
  2bb698: aa1403e0     	mov	x0, x20
  2bb69c: f9404fa2     	ldr	x2, [x29, #0x98]
  2bb6a0: aa1303e3     	mov	x3, x19
  2bb6a4: 4b010042     	sub	w2, w2, w1
  2bb6a8: 940002f7     	bl	0x2bc284 <asn1_enc_save>
  2bb6ac: 34ffd8c0     	cbz	w0, 0x2bb1c4 <ASN1_item_ex_d2i+0x460>
  2bb6b0: b5ffc8fa     	cbnz	x26, 0x2bafcc <ASN1_item_ex_d2i+0x268>
  2bb6b4: 17fffe4c     	b	0x2bafe4 <ASN1_item_ex_d2i+0x280>
  2bb6b8: f94047a2     	ldr	x2, [x29, #0x88]
  2bb6bc: aa1403e0     	mov	x0, x20
  2bb6c0: b94097a4     	ldr	w4, [x29, #0x94]
  2bb6c4: aa1903e1     	mov	x1, x25
  2bb6c8: aa1303e3     	mov	x3, x19
  2bb6cc: 52800005     	mov	w5, #0x0                // =0
  2bb6d0: 52800006     	mov	w6, #0x0                // =0
  2bb6d4: aa1703e7     	mov	x7, x23
  2bb6d8: 97fffc20     	bl	0x2ba758 <asn1_ex_c2i+0x308>
  2bb6dc: 17fffdbc     	b	0x2badcc <ASN1_item_ex_d2i+0x68>
  2bb6e0: 52800015     	mov	w21, #0x0               // =0
  2bb6e4: 17fffe33     	b	0x2bafb0 <ASN1_item_ex_d2i+0x24c>
  2bb6e8: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb6ec: 528001a0     	mov	w0, #0xd                // =13
  2bb6f0: 52800f01     	mov	w1, #0x78               // =120
  2bb6f4: 52801282     	mov	w2, #0x94               // =148
  2bb6f8: 911b4063     	add	x3, x3, #0x6d0
  2bb6fc: 52803aa4     	mov	w4, #0x1d5              // =469
  2bb700: 97ffb166     	bl	0x2a7c98 <ERR_put_error>
  2bb704: 17fffdfb     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>
  2bb708: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb70c: 528001a0     	mov	w0, #0xd                // =13
  2bb710: 52800f01     	mov	w1, #0x78               // =120
  2bb714: 528013e2     	mov	w2, #0x9f               // =159
  2bb718: 911b4063     	add	x3, x3, #0x6d0
  2bb71c: 52803524     	mov	w4, #0x1a9              // =425
  2bb720: 97ffb15e     	bl	0x2a7c98 <ERR_put_error>
  2bb724: 17fffdf3     	b	0x2baef0 <ASN1_item_ex_d2i+0x18c>

00000000002bb728 <ASN1_item_d2i>:
  2bb728: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2bb72c: eb1f001f     	cmp	x0, xzr
  2bb730: 12800004     	mov	w4, #-0x1               // =-1
  2bb734: 910003fd     	mov	x29, sp
  2bb738: 910143a8     	add	x8, x29, #0x50
  2bb73c: f9000bf3     	str	x19, [sp, #0x10]
  2bb740: 52800005     	mov	w5, #0x0                // =0
  2bb744: 52800006     	mov	w6, #0x0                // =0
  2bb748: 9100c3a7     	add	x7, x29, #0x30
  2bb74c: 3900c3bf     	strb	wzr, [x29, #0x30]
  2bb750: f81d8d1f     	str	xzr, [x8, #-0x28]!
  2bb754: 9a881013     	csel	x19, x0, x8, ne
  2bb758: aa1303e0     	mov	x0, x19
  2bb75c: 97fffd82     	bl	0x2bad64 <ASN1_item_ex_d2i>
  2bb760: 6b1f001f     	cmp	w0, wzr
  2bb764: 540000ad     	b.le	0x2bb778 <ASN1_item_d2i+0x50>
  2bb768: f9400260     	ldr	x0, [x19]
  2bb76c: f9400bf3     	ldr	x19, [sp, #0x10]
  2bb770: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2bb774: d65f03c0     	ret
  2bb778: d2800000     	mov	x0, #0x0                // =0
  2bb77c: 17fffffc     	b	0x2bb76c <ASN1_item_d2i+0x44>
  2bb780: d10283ff     	sub	sp, sp, #0xa0
  2bb784: 53001c86     	uxtb	w6, w4
  2bb788: a9027bfd     	stp	x29, x30, [sp, #0x20]
  2bb78c: 910083fd     	add	x29, sp, #0x20
  2bb790: a90353f3     	stp	x19, x20, [sp, #0x30]
  2bb794: a9045bf5     	stp	x21, x22, [sp, #0x40]
  2bb798: a90563f7     	stp	x23, x24, [sp, #0x50]
  2bb79c: f90033f9     	str	x25, [sp, #0x60]
  2bb7a0: f9002fa2     	str	x2, [x29, #0x58]
  2bb7a4: b40014c0     	cbz	x0, 0x2bba3c <ASN1_item_d2i+0x314>
  2bb7a8: f9400067     	ldr	x7, [x3]
  2bb7ac: aa0103f7     	mov	x23, x1
  2bb7b0: f9400021     	ldr	x1, [x1]
  2bb7b4: aa0503f6     	mov	x22, x5
  2bb7b8: f9003ba1     	str	x1, [x29, #0x70]
  2bb7bc: f27f04ff     	tst	x7, #0x6
  2bb7c0: aa0303f4     	mov	x20, x3
  2bb7c4: aa0003f5     	mov	x21, x0
  2bb7c8: 121a04e5     	and	w5, w7, #0xc0
  2bb7cc: 54000a00     	b.eq	0x2bb90c <ASN1_item_d2i+0x1e4>
  2bb7d0: 36180e27     	tbz	w7, #0x3, 0x2bb994 <ASN1_item_d2i+0x26c>
  2bb7d4: b9400867     	ldr	w7, [x3, #0x8]
  2bb7d8: 9101c3b8     	add	x24, x29, #0x70
  2bb7dc: 390023e6     	strb	w6, [sp, #0x8]
  2bb7e0: f9402fa6     	ldr	x6, [x29, #0x58]
  2bb7e4: 910163a0     	add	x0, x29, #0x58
  2bb7e8: b90003e5     	str	w5, [sp]
  2bb7ec: d2800001     	mov	x1, #0x0                // =0
  2bb7f0: f9000bf6     	str	x22, [sp, #0x10]
  2bb7f4: d2800002     	mov	x2, #0x0                // =0
  2bb7f8: 9101bfa3     	add	x3, x29, #0x6f
  2bb7fc: d2800004     	mov	x4, #0x0                // =0
  2bb800: aa1803e5     	mov	x5, x24
  2bb804: 97fff925     	bl	0x2b9c98 <ASN1_item_i2d+0xc4>
  2bb808: 34000fa0     	cbz	w0, 0x2bb9fc <ASN1_item_d2i+0x2d4>
  2bb80c: 3100041f     	cmn	w0, #0x1
  2bb810: 54000960     	b.eq	0x2bb93c <ASN1_item_d2i+0x214>
  2bb814: f94002b3     	ldr	x19, [x21]
  2bb818: 9101e3b9     	add	x25, x29, #0x78
  2bb81c: b50000f3     	cbnz	x19, 0x2bb838 <ASN1_item_d2i+0x110>
  2bb820: 140000ad     	b	0x2bbad4 <ASN1_item_d2i+0x3ac>
  2bb824: 97ffa579     	bl	0x2a4e08 <sk_pop>
  2bb828: f9003fa0     	str	x0, [x29, #0x78]
  2bb82c: f9401281     	ldr	x1, [x20, #0x20]
  2bb830: aa1903e0     	mov	x0, x25
  2bb834: 97fff529     	bl	0x2b8cd8 <ASN1_item_ex_free>
  2bb838: aa1303e0     	mov	x0, x19
  2bb83c: 97ffa647     	bl	0x2a5158 <sk_num>
  2bb840: 6b1f001f     	cmp	w0, wzr
  2bb844: aa1303e0     	mov	x0, x19
  2bb848: 54fffeec     	b.gt	0x2bb824 <ASN1_item_d2i+0xfc>
  2bb84c: f94002a1     	ldr	x1, [x21]
  2bb850: b40014a1     	cbz	x1, 0x2bbae4 <ASN1_item_d2i+0x3bc>
  2bb854: f9402fa2     	ldr	x2, [x29, #0x58]
  2bb858: 9101e3b9     	add	x25, x29, #0x78
  2bb85c: eb1f005f     	cmp	x2, xzr
  2bb860: 5400024c     	b.gt	0x2bb8a8 <ASN1_item_d2i+0x180>
  2bb864: 1400007f     	b	0x2bba60 <ASN1_item_d2i+0x338>
  2bb868: f9401283     	ldr	x3, [x20, #0x20]
  2bb86c: f9003fbf     	str	xzr, [x29, #0x78]
  2bb870: 97fffd3d     	bl	0x2bad64 <ASN1_item_ex_d2i>
  2bb874: 340010a0     	cbz	w0, 0x2bba88 <ASN1_item_d2i+0x360>
  2bb878: f9403ba2     	ldr	x2, [x29, #0x70]
  2bb87c: f94002a0     	ldr	x0, [x21]
  2bb880: cb020273     	sub	x19, x19, x2
  2bb884: f9403fa1     	ldr	x1, [x29, #0x78]
  2bb888: f9402fa2     	ldr	x2, [x29, #0x58]
  2bb88c: 8b130053     	add	x19, x2, x19
  2bb890: f9002fb3     	str	x19, [x29, #0x58]
  2bb894: 97ffa551     	bl	0x2a4dd8 <sk_push>
  2bb898: 34001080     	cbz	w0, 0x2bbaa8 <ASN1_item_d2i+0x380>
  2bb89c: f9402fa2     	ldr	x2, [x29, #0x58]
  2bb8a0: eb1f005f     	cmp	x2, xzr
  2bb8a4: 54000ded     	b.le	0x2bba60 <ASN1_item_d2i+0x338>
  2bb8a8: f100045f     	cmp	x2, #0x1
  2bb8ac: aa1803e1     	mov	x1, x24
  2bb8b0: 12800004     	mov	w4, #-0x1               // =-1
  2bb8b4: 52800005     	mov	w5, #0x0                // =0
  2bb8b8: 52800006     	mov	w6, #0x0                // =0
  2bb8bc: aa1603e7     	mov	x7, x22
  2bb8c0: aa1903e0     	mov	x0, x25
  2bb8c4: f9403bb3     	ldr	x19, [x29, #0x70]
  2bb8c8: 54fffd00     	b.eq	0x2bb868 <ASN1_item_d2i+0x140>
  2bb8cc: 39400263     	ldrb	w3, [x19]
  2bb8d0: 35fffcc3     	cbnz	w3, 0x2bb868 <ASN1_item_d2i+0x140>
  2bb8d4: 39400663     	ldrb	w3, [x19, #0x1]
  2bb8d8: 35fffc83     	cbnz	w3, 0x2bb868 <ASN1_item_d2i+0x140>
  2bb8dc: 3941bfa0     	ldrb	w0, [x29, #0x6f]
  2bb8e0: 91000a73     	add	x19, x19, #0x2
  2bb8e4: f9003bb3     	str	x19, [x29, #0x70]
  2bb8e8: 35000240     	cbnz	w0, 0x2bb930 <ASN1_item_d2i+0x208>
  2bb8ec: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb8f0: 528001a0     	mov	w0, #0xd                // =13
  2bb8f4: 52801061     	mov	w1, #0x83               // =131
  2bb8f8: 528013e2     	mov	w2, #0x9f               // =159
  2bb8fc: 911b4063     	add	x3, x3, #0x6d0
  2bb900: 52805284     	mov	w4, #0x294              // =660
  2bb904: 97ffb0e5     	bl	0x2a7c98 <ERR_put_error>
  2bb908: 14000031     	b	0x2bb9cc <ASN1_item_d2i+0x2a4>
  2bb90c: f9401063     	ldr	x3, [x3, #0x20]
  2bb910: 36180267     	tbz	w7, #0x3, 0x2bb95c <ASN1_item_d2i+0x234>
  2bb914: b9400a84     	ldr	w4, [x20, #0x8]
  2bb918: 9101c3a1     	add	x1, x29, #0x70
  2bb91c: aa1603e7     	mov	x7, x22
  2bb920: 97fffd11     	bl	0x2bad64 <ASN1_item_ex_d2i>
  2bb924: 34000460     	cbz	w0, 0x2bb9b0 <ASN1_item_d2i+0x288>
  2bb928: 3100041f     	cmn	w0, #0x1
  2bb92c: 54000ec0     	b.eq	0x2bbb04 <ASN1_item_d2i+0x3dc>
  2bb930: f9403ba1     	ldr	x1, [x29, #0x70]
  2bb934: 52800020     	mov	w0, #0x1                // =1
  2bb938: f90002e1     	str	x1, [x23]
  2bb93c: d10083bf     	sub	sp, x29, #0x20
  2bb940: a94353f3     	ldp	x19, x20, [sp, #0x30]
  2bb944: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  2bb948: a94563f7     	ldp	x23, x24, [sp, #0x50]
  2bb94c: f94033f9     	ldr	x25, [sp, #0x60]
  2bb950: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  2bb954: 910283ff     	add	sp, sp, #0xa0
  2bb958: d65f03c0     	ret
  2bb95c: 121600e5     	and	w5, w7, #0x400
  2bb960: 9101c3a1     	add	x1, x29, #0x70
  2bb964: 12800004     	mov	w4, #-0x1               // =-1
  2bb968: aa1603e7     	mov	x7, x22
  2bb96c: 97fffcfe     	bl	0x2bad64 <ASN1_item_ex_d2i>
  2bb970: 35fffdc0     	cbnz	w0, 0x2bb928 <ASN1_item_d2i+0x200>
  2bb974: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb978: 528001a0     	mov	w0, #0xd                // =13
  2bb97c: 52801061     	mov	w1, #0x83               // =131
  2bb980: 52800742     	mov	w2, #0x3a               // =58
  2bb984: 911b4063     	add	x3, x3, #0x6d0
  2bb988: 52805784     	mov	w4, #0x2bc              // =700
  2bb98c: 97ffb0c3     	bl	0x2a7c98 <ERR_put_error>
  2bb990: 1400000f     	b	0x2bb9cc <ASN1_item_d2i+0x2a4>
  2bb994: 121f00e7     	and	w7, w7, #0x2
  2bb998: 52800220     	mov	w0, #0x11               // =17
  2bb99c: 6b1f00ff     	cmp	w7, wzr
  2bb9a0: 52800207     	mov	w7, #0x10               // =16
  2bb9a4: 52800005     	mov	w5, #0x0                // =0
  2bb9a8: 1a871007     	csel	w7, w0, w7, ne
  2bb9ac: 17ffff8b     	b	0x2bb7d8 <ASN1_item_d2i+0xb0>
  2bb9b0: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bb9b4: 528001a0     	mov	w0, #0xd                // =13
  2bb9b8: 52801061     	mov	w1, #0x83               // =131
  2bb9bc: 52800742     	mov	w2, #0x3a               // =58
  2bb9c0: 911b4063     	add	x3, x3, #0x6d0
  2bb9c4: 52805664     	mov	w4, #0x2b3              // =691
  2bb9c8: 97ffb0b4     	bl	0x2a7c98 <ERR_put_error>
  2bb9cc: aa1503e0     	mov	x0, x21
  2bb9d0: aa1403e1     	mov	x1, x20
  2bb9d4: 97fff4c3     	bl	0x2b8ce0 <ASN1_template_free>
  2bb9d8: d10083bf     	sub	sp, x29, #0x20
  2bb9dc: 52800000     	mov	w0, #0x0                // =0
  2bb9e0: a94353f3     	ldp	x19, x20, [sp, #0x30]
  2bb9e4: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  2bb9e8: a94563f7     	ldp	x23, x24, [sp, #0x50]
  2bb9ec: f94033f9     	ldr	x25, [sp, #0x60]
  2bb9f0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  2bb9f4: 910283ff     	add	sp, sp, #0xa0
  2bb9f8: d65f03c0     	ret
  2bb9fc: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bba00: 528001a0     	mov	w0, #0xd                // =13
  2bba04: 52801061     	mov	w1, #0x83               // =131
  2bba08: 52800742     	mov	w2, #0x3a               // =58
  2bba0c: 911b4063     	add	x3, x3, #0x6d0
  2bba10: 52804ea4     	mov	w4, #0x275              // =629
  2bba14: 97ffb0a1     	bl	0x2a7c98 <ERR_put_error>
  2bba18: d10083bf     	sub	sp, x29, #0x20
  2bba1c: 52800000     	mov	w0, #0x0                // =0
  2bba20: a94353f3     	ldp	x19, x20, [sp, #0x30]
  2bba24: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  2bba28: a94563f7     	ldp	x23, x24, [sp, #0x50]
  2bba2c: f94033f9     	ldr	x25, [sp, #0x60]
  2bba30: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  2bba34: 910283ff     	add	sp, sp, #0xa0
  2bba38: d65f03c0     	ret
  2bba3c: d10083bf     	sub	sp, x29, #0x20
  2bba40: 52800000     	mov	w0, #0x0                // =0
  2bba44: a94353f3     	ldp	x19, x20, [sp, #0x30]
  2bba48: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  2bba4c: a94563f7     	ldp	x23, x24, [sp, #0x50]
  2bba50: f94033f9     	ldr	x25, [sp, #0x60]
  2bba54: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  2bba58: 910283ff     	add	sp, sp, #0xa0
  2bba5c: d65f03c0     	ret
  2bba60: 3941bfa0     	ldrb	w0, [x29, #0x6f]
  2bba64: 34fff660     	cbz	w0, 0x2bb930 <ASN1_item_d2i+0x208>
  2bba68: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bba6c: 528001a0     	mov	w0, #0xd                // =13
  2bba70: 52801061     	mov	w1, #0x83               // =131
  2bba74: 52801122     	mov	w2, #0x89               // =137
  2bba78: 911b4063     	add	x3, x3, #0x6d0
  2bba7c: 52805544     	mov	w4, #0x2aa              // =682
  2bba80: 97ffb086     	bl	0x2a7c98 <ERR_put_error>
  2bba84: 17ffffd2     	b	0x2bb9cc <ASN1_item_d2i+0x2a4>
  2bba88: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bba8c: 528001a0     	mov	w0, #0xd                // =13
  2bba90: 52801061     	mov	w1, #0x83               // =131
  2bba94: 52800742     	mov	w2, #0x3a               // =58
  2bba98: 911b4063     	add	x3, x3, #0x6d0
  2bba9c: 528053e4     	mov	w4, #0x29f              // =671
  2bbaa0: 97ffb07e     	bl	0x2a7c98 <ERR_put_error>
  2bbaa4: 17ffffca     	b	0x2bb9cc <ASN1_item_d2i+0x2a4>
  2bbaa8: f9401281     	ldr	x1, [x20, #0x20]
  2bbaac: aa1903e0     	mov	x0, x25
  2bbab0: 97fff48a     	bl	0x2b8cd8 <ASN1_item_ex_free>
  2bbab4: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbab8: 528001a0     	mov	w0, #0xd                // =13
  2bbabc: 52801061     	mov	w1, #0x83               // =131
  2bbac0: 52800822     	mov	w2, #0x41               // =65
  2bbac4: 911b4063     	add	x3, x3, #0x6d0
  2bbac8: 528054a4     	mov	w4, #0x2a5              // =677
  2bbacc: 97ffb073     	bl	0x2a7c98 <ERR_put_error>
  2bbad0: 17ffffbf     	b	0x2bb9cc <ASN1_item_d2i+0x2a4>
  2bbad4: 97ffa44b     	bl	0x2a4c00 <sk_new_null>
  2bbad8: aa0003e1     	mov	x1, x0
  2bbadc: f90002a0     	str	x0, [x21]
  2bbae0: 17ffff5c     	b	0x2bb850 <ASN1_item_d2i+0x128>
  2bbae4: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbae8: 528001a0     	mov	w0, #0xd                // =13
  2bbaec: 52801061     	mov	w1, #0x83               // =131
  2bbaf0: 52800822     	mov	w2, #0x41               // =65
  2bbaf4: 911b4063     	add	x3, x3, #0x6d0
  2bbaf8: 52805104     	mov	w4, #0x288              // =648
  2bbafc: 97ffb067     	bl	0x2a7c98 <ERR_put_error>
  2bbb00: 17ffffb3     	b	0x2bb9cc <ASN1_item_d2i+0x2a4>
  2bbb04: 12800000     	mov	w0, #-0x1               // =-1
  2bbb08: 17ffff8d     	b	0x2bb93c <ASN1_item_d2i+0x214>
  2bbb0c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2bbb10: aa0203e6     	mov	x6, x2
  2bbb14: 910003fd     	mov	x29, sp
  2bbb18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bbb1c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bbb20: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bbb24: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bbb28: f9002bfb     	str	x27, [sp, #0x50]
  2bbb2c: 53001c99     	uxtb	w25, w4
  2bbb30: aa0503f3     	mov	x19, x5
  2bbb34: b40005a0     	cbz	x0, 0x2bbbe8 <ASN1_item_d2i+0x4c0>
  2bbb38: f9400034     	ldr	x20, [x1]
  2bbb3c: aa0303fb     	mov	x27, x3
  2bbb40: f9400076     	ldr	x22, [x3]
  2bbb44: aa0203fa     	mov	x26, x2
  2bbb48: f90037b4     	str	x20, [x29, #0x68]
  2bbb4c: aa0103f7     	mov	x23, x1
  2bbb50: aa0003f5     	mov	x21, x0
  2bbb54: 362005b6     	tbz	w22, #0x4, 0x2bbc08 <ASN1_item_d2i+0x4e0>
  2bbb58: f9003fb4     	str	x20, [x29, #0x78]
  2bbb5c: f9400478     	ldr	x24, [x3, #0x8]
  2bbb60: b4001625     	cbz	x5, 0x2bbe24 <ASN1_item_d2i+0x6fc>
  2bbb64: 394000a0     	ldrb	w0, [x5]
  2bbb68: 34000620     	cbz	w0, 0x2bbc2c <ASN1_item_d2i+0x504>
  2bbb6c: b98018a1     	ldrsw	x1, [x5, #0x18]
  2bbb70: f94004a4     	ldr	x4, [x5, #0x8]
  2bbb74: b94014a3     	ldr	w3, [x5, #0x14]
  2bbb78: 8b010281     	add	x1, x20, x1
  2bbb7c: b94010a2     	ldr	w2, [x5, #0x10]
  2bbb80: b94004a0     	ldr	w0, [x5, #0x4]
  2bbb84: f9003ba4     	str	x4, [x29, #0x70]
  2bbb88: b90067a3     	str	w3, [x29, #0x64]
  2bbb8c: b90063a2     	str	w2, [x29, #0x60]
  2bbb90: f9003fa1     	str	x1, [x29, #0x78]
  2bbb94: 373808e0     	tbnz	w0, #0x7, 0x2bbcb0 <ASN1_item_d2i+0x588>
  2bbb98: 37f80ab8     	tbnz	w24, #0x1f, 0x2bbcec <ASN1_item_d2i+0x5c4>
  2bbb9c: b94063a1     	ldr	w1, [x29, #0x60]
  2bbba0: 6b01031f     	cmp	w24, w1
  2bbba4: 54000980     	b.eq	0x2bbcd4 <ASN1_item_d2i+0x5ac>
  2bbba8: 35000d39     	cbnz	w25, 0x2bbd4c <ASN1_item_d2i+0x624>
  2bbbac: b4000053     	cbz	x19, 0x2bbbb4 <ASN1_item_d2i+0x48c>
  2bbbb0: 3900027f     	strb	wzr, [x19]
  2bbbb4: d0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2bbbb8: 528001a0     	mov	w0, #0xd                // =13
  2bbbbc: 52800d01     	mov	w1, #0x68               // =104
  2bbbc0: 52801502     	mov	w2, #0xa8               // =168
  2bbbc4: 911b4283     	add	x3, x20, #0x6d0
  2bbbc8: 52809604     	mov	w4, #0x4b0              // =1200
  2bbbcc: 97ffb033     	bl	0x2a7c98 <ERR_put_error>
  2bbbd0: 528001a0     	mov	w0, #0xd                // =13
  2bbbd4: 52801081     	mov	w1, #0x84               // =132
  2bbbd8: 52800742     	mov	w2, #0x3a               // =58
  2bbbdc: 911b4283     	add	x3, x20, #0x6d0
  2bbbe0: 528044c4     	mov	w4, #0x226              // =550
  2bbbe4: 97ffb02d     	bl	0x2a7c98 <ERR_put_error>
  2bbbe8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bbbec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bbbf0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bbbf4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bbbf8: f9402bfb     	ldr	x27, [sp, #0x50]
  2bbbfc: 52800000     	mov	w0, #0x0                // =0
  2bbc00: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2bbc04: d65f03c0     	ret
  2bbc08: 2a1903e4     	mov	w4, w25
  2bbc0c: 97fffedd     	bl	0x2bb780 <ASN1_item_d2i+0x58>
  2bbc10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bbc14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bbc18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bbc1c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bbc20: f9402bfb     	ldr	x27, [sp, #0x50]
  2bbc24: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2bbc28: d65f03c0     	ret
  2bbc2c: 9101c3a1     	add	x1, x29, #0x70
  2bbc30: 910183a2     	add	x2, x29, #0x60
  2bbc34: 910193a3     	add	x3, x29, #0x64
  2bbc38: 9101e3a0     	add	x0, x29, #0x78
  2bbc3c: aa0603e4     	mov	x4, x6
  2bbc40: 9400050a     	bl	0x2bd068 <ASN1_get_object>
  2bbc44: b9000660     	str	w0, [x19, #0x4]
  2bbc48: 52801023     	mov	w3, #0x81               // =129
  2bbc4c: f9403fa1     	ldr	x1, [x29, #0x78]
  2bbc50: 6a03001f     	tst	w0, w3
  2bbc54: b94067a3     	ldr	w3, [x29, #0x64]
  2bbc58: f9403ba2     	ldr	x2, [x29, #0x70]
  2bbc5c: cb140021     	sub	x1, x1, x20
  2bbc60: b9001663     	str	w3, [x19, #0x14]
  2bbc64: b94063a3     	ldr	w3, [x29, #0x60]
  2bbc68: b9001263     	str	w3, [x19, #0x10]
  2bbc6c: 52800023     	mov	w3, #0x1                // =1
  2bbc70: f9000662     	str	x2, [x19, #0x8]
  2bbc74: b9001a61     	str	w1, [x19, #0x18]
  2bbc78: 39000263     	strb	w3, [x19]
  2bbc7c: 54fff8c1     	b.ne	0x2bbb94 <ASN1_item_d2i+0x46c>
  2bbc80: 8b21c041     	add	x1, x2, w1, sxtw
  2bbc84: eb01035f     	cmp	x26, x1
  2bbc88: 54fff86a     	b.ge	0x2bbb94 <ASN1_item_d2i+0x46c>
  2bbc8c: d0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2bbc90: 528001a0     	mov	w0, #0xd                // =13
  2bbc94: 52800d01     	mov	w1, #0x68               // =104
  2bbc98: 52801362     	mov	w2, #0x9b               // =155
  2bbc9c: 911b4283     	add	x3, x20, #0x6d0
  2bbca0: 52809384     	mov	w4, #0x49c              // =1180
  2bbca4: 97ffaffd     	bl	0x2a7c98 <ERR_put_error>
  2bbca8: 3900027f     	strb	wzr, [x19]
  2bbcac: 17ffffc9     	b	0x2bbbd0 <ASN1_item_d2i+0x4a8>
  2bbcb0: d0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2bbcb4: 528001a0     	mov	w0, #0xd                // =13
  2bbcb8: 52800d01     	mov	w1, #0x68               // =104
  2bbcbc: 52800cc2     	mov	w2, #0x66               // =102
  2bbcc0: 911b4283     	add	x3, x20, #0x6d0
  2bbcc4: 52809484     	mov	w4, #0x4a4              // =1188
  2bbcc8: 97ffaff4     	bl	0x2a7c98 <ERR_put_error>
  2bbccc: 3900027f     	strb	wzr, [x19]
  2bbcd0: 17ffffc0     	b	0x2bbbd0 <ASN1_item_d2i+0x4a8>
  2bbcd4: b94067a1     	ldr	w1, [x29, #0x64]
  2bbcd8: 121a06d6     	and	w22, w22, #0xc0
  2bbcdc: 6b0102df     	cmp	w22, w1
  2bbce0: 54fff641     	b.ne	0x2bbba8 <ASN1_item_d2i+0x480>
  2bbce4: b4000053     	cbz	x19, 0x2bbcec <ASN1_item_d2i+0x5c4>
  2bbce8: 3900027f     	strb	wzr, [x19]
  2bbcec: f9403fb8     	ldr	x24, [x29, #0x78]
  2bbcf0: 37000280     	tbnz	w0, #0x0, 0x2bbd40 <ASN1_item_d2i+0x618>
  2bbcf4: f9403bb4     	ldr	x20, [x29, #0x70]
  2bbcf8: 53001c16     	uxtb	w22, w0
  2bbcfc: f90037b8     	str	x24, [x29, #0x68]
  2bbd00: 372802b6     	tbnz	w22, #0x5, 0x2bbd54 <ASN1_item_d2i+0x62c>
  2bbd04: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbd08: 528001a0     	mov	w0, #0xd                // =13
  2bbd0c: 52801081     	mov	w1, #0x84               // =132
  2bbd10: 52800f02     	mov	w2, #0x78               // =120
  2bbd14: 911b4063     	add	x3, x3, #0x6d0
  2bbd18: 52804584     	mov	w4, #0x22c              // =556
  2bbd1c: 97ffafdf     	bl	0x2a7c98 <ERR_put_error>
  2bbd20: f9402bfb     	ldr	x27, [sp, #0x50]
  2bbd24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bbd28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bbd2c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bbd30: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bbd34: 52800000     	mov	w0, #0x0                // =0
  2bbd38: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2bbd3c: d65f03c0     	ret
  2bbd40: cb180294     	sub	x20, x20, x24
  2bbd44: 8b140354     	add	x20, x26, x20
  2bbd48: 17ffffec     	b	0x2bbcf8 <ASN1_item_d2i+0x5d0>
  2bbd4c: 12800000     	mov	w0, #-0x1               // =-1
  2bbd50: 17ffffb0     	b	0x2bbc10 <ASN1_item_d2i+0x4e8>
  2bbd54: aa1503e0     	mov	x0, x21
  2bbd58: 9101a3a1     	add	x1, x29, #0x68
  2bbd5c: aa1403e2     	mov	x2, x20
  2bbd60: aa1b03e3     	mov	x3, x27
  2bbd64: 52800004     	mov	w4, #0x0                // =0
  2bbd68: aa1303e5     	mov	x5, x19
  2bbd6c: 97fffe85     	bl	0x2bb780 <ASN1_item_d2i+0x58>
  2bbd70: 34000480     	cbz	w0, 0x2bbe00 <ASN1_item_d2i+0x6d8>
  2bbd74: f94037a0     	ldr	x0, [x29, #0x68]
  2bbd78: cb000318     	sub	x24, x24, x0
  2bbd7c: 8b140318     	add	x24, x24, x20
  2bbd80: 360002f6     	tbz	w22, #0x0, 0x2bbddc <ASN1_item_d2i+0x6b4>
  2bbd84: f100071f     	cmp	x24, #0x1
  2bbd88: 540000cd     	b.le	0x2bbda0 <ASN1_item_d2i+0x678>
  2bbd8c: 39400001     	ldrb	w1, [x0]
  2bbd90: 35000081     	cbnz	w1, 0x2bbda0 <ASN1_item_d2i+0x678>
  2bbd94: 39400401     	ldrb	w1, [x0, #0x1]
  2bbd98: 91000800     	add	x0, x0, #0x2
  2bbd9c: 340001a1     	cbz	w1, 0x2bbdd0 <ASN1_item_d2i+0x6a8>
  2bbda0: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbda4: 528001a0     	mov	w0, #0xd                // =13
  2bbda8: 52801081     	mov	w1, #0x84               // =132
  2bbdac: 52801122     	mov	w2, #0x89               // =137
  2bbdb0: 911b4063     	add	x3, x3, #0x6d0
  2bbdb4: 52804744     	mov	w4, #0x23a              // =570
  2bbdb8: 97ffafb8     	bl	0x2a7c98 <ERR_put_error>
  2bbdbc: aa1503e0     	mov	x0, x21
  2bbdc0: aa1b03e1     	mov	x1, x27
  2bbdc4: 97fff3c7     	bl	0x2b8ce0 <ASN1_template_free>
  2bbdc8: 52800000     	mov	w0, #0x0                // =0
  2bbdcc: 17ffff91     	b	0x2bbc10 <ASN1_item_d2i+0x4e8>
  2bbdd0: f90002e0     	str	x0, [x23]
  2bbdd4: 52800020     	mov	w0, #0x1                // =1
  2bbdd8: 17ffff8e     	b	0x2bbc10 <ASN1_item_d2i+0x4e8>
  2bbddc: b4ffffb8     	cbz	x24, 0x2bbdd0 <ASN1_item_d2i+0x6a8>
  2bbde0: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbde4: 528001a0     	mov	w0, #0xd                // =13
  2bbde8: 52801081     	mov	w1, #0x84               // =132
  2bbdec: 52800ee2     	mov	w2, #0x77               // =119
  2bbdf0: 911b4063     	add	x3, x3, #0x6d0
  2bbdf4: 52804864     	mov	w4, #0x243              // =579
  2bbdf8: 97ffafa8     	bl	0x2a7c98 <ERR_put_error>
  2bbdfc: 17fffff0     	b	0x2bbdbc <ASN1_item_d2i+0x694>
  2bbe00: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbe04: 528001a0     	mov	w0, #0xd                // =13
  2bbe08: 52801081     	mov	w1, #0x84               // =132
  2bbe0c: 52800742     	mov	w2, #0x3a               // =58
  2bbe10: 911b4063     	add	x3, x3, #0x6d0
  2bbe14: 52804644     	mov	w4, #0x232              // =562
  2bbe18: 97ffafa0     	bl	0x2a7c98 <ERR_put_error>
  2bbe1c: 52800000     	mov	w0, #0x0                // =0
  2bbe20: 17ffff7c     	b	0x2bbc10 <ASN1_item_d2i+0x4e8>
  2bbe24: 9101c3a1     	add	x1, x29, #0x70
  2bbe28: 9101e3a0     	add	x0, x29, #0x78
  2bbe2c: 910183a2     	add	x2, x29, #0x60
  2bbe30: 910193a3     	add	x3, x29, #0x64
  2bbe34: aa0603e4     	mov	x4, x6
  2bbe38: 9400048c     	bl	0x2bd068 <ASN1_get_object>
  2bbe3c: 363feae0     	tbz	w0, #0x7, 0x2bbb98 <ASN1_item_d2i+0x470>
  2bbe40: d0000854     	adrp	x20, 0x3c5000 <EVP_version+0xe20>
  2bbe44: 528001a0     	mov	w0, #0xd                // =13
  2bbe48: 52800d01     	mov	w1, #0x68               // =104
  2bbe4c: 52800cc2     	mov	w2, #0x66               // =102
  2bbe50: 911b4283     	add	x3, x20, #0x6d0
  2bbe54: 52809484     	mov	w4, #0x4a4              // =1188
  2bbe58: 97ffaf90     	bl	0x2a7c98 <ERR_put_error>
  2bbe5c: 17ffff5d     	b	0x2bbbd0 <ASN1_item_d2i+0x4a8>

00000000002bbe60 <ASN1_template_d2i>:
  2bbe60: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2bbe64: 910003fd     	mov	x29, sp
  2bbe68: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bbe6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bbe70: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bbe74: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bbe78: a90573fb     	stp	x27, x28, [sp, #0x50]
  2bbe7c: 390243bf     	strb	wzr, [x29, #0x90]
  2bbe80: aa0303f3     	mov	x19, x3
  2bbe84: 910243a5     	add	x5, x29, #0x90
  2bbe88: b4000d60     	cbz	x0, 0x2bc034 <ASN1_template_d2i+0x1d4>
  2bbe8c: f9400035     	ldr	x21, [x1]
  2bbe90: aa0203f4     	mov	x20, x2
  2bbe94: f9400078     	ldr	x24, [x3]
  2bbe98: aa0103f9     	mov	x25, x1
  2bbe9c: f9003fb5     	str	x21, [x29, #0x78]
  2bbea0: aa0003f6     	mov	x22, x0
  2bbea4: 36200738     	tbz	w24, #0x4, 0x2bbf88 <ASN1_template_d2i+0x128>
  2bbea8: 9102c3a0     	add	x0, x29, #0xb0
  2bbeac: 910203a1     	add	x1, x29, #0x80
  2bbeb0: 9101c3a2     	add	x2, x29, #0x70
  2bbeb4: 9101d3a3     	add	x3, x29, #0x74
  2bbeb8: aa1403e4     	mov	x4, x20
  2bbebc: f90037a5     	str	x5, [x29, #0x68]
  2bbec0: f81d8c15     	str	x21, [x0, #-0x28]!
  2bbec4: f940067c     	ldr	x28, [x19, #0x8]
  2bbec8: 94000468     	bl	0x2bd068 <ASN1_get_object>
  2bbecc: f94047ba     	ldr	x26, [x29, #0x88]
  2bbed0: f94037a5     	ldr	x5, [x29, #0x68]
  2bbed4: 52801024     	mov	w4, #0x81               // =129
  2bbed8: f94043bb     	ldr	x27, [x29, #0x80]
  2bbedc: cb150341     	sub	x1, x26, x21
  2bbee0: b94077a3     	ldr	w3, [x29, #0x74]
  2bbee4: 6a04001f     	tst	w0, w4
  2bbee8: b94073a2     	ldr	w2, [x29, #0x70]
  2bbeec: 52800024     	mov	w4, #0x1                // =1
  2bbef0: b90004a0     	str	w0, [x5, #0x4]
  2bbef4: f90004bb     	str	x27, [x5, #0x8]
  2bbef8: b90014a3     	str	w3, [x5, #0x14]
  2bbefc: b90010a2     	str	w2, [x5, #0x10]
  2bbf00: b90018a1     	str	w1, [x5, #0x18]
  2bbf04: 390000a4     	strb	w4, [x5]
  2bbf08: 54000081     	b.ne	0x2bbf18 <ASN1_template_d2i+0xb8>
  2bbf0c: 8b21c361     	add	x1, x27, w1, sxtw
  2bbf10: eb01029f     	cmp	x20, x1
  2bbf14: 54000eab     	b.lt	0x2bc0e8 <ASN1_template_d2i+0x288>
  2bbf18: 12190017     	and	w23, w0, #0x80
  2bbf1c: 373807a0     	tbnz	w0, #0x7, 0x2bc010 <ASN1_template_d2i+0x1b0>
  2bbf20: 37f8053c     	tbnz	w28, #0x1f, 0x2bbfc4 <ASN1_template_d2i+0x164>
  2bbf24: 6b02039f     	cmp	w28, w2
  2bbf28: 54000460     	b.eq	0x2bbfb4 <ASN1_template_d2i+0x154>
  2bbf2c: d0000853     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2bbf30: 528001a0     	mov	w0, #0xd                // =13
  2bbf34: 52800d01     	mov	w1, #0x68               // =104
  2bbf38: 52801502     	mov	w2, #0xa8               // =168
  2bbf3c: 911b4263     	add	x3, x19, #0x6d0
  2bbf40: 52809604     	mov	w4, #0x4b0              // =1200
  2bbf44: 390243bf     	strb	wzr, [x29, #0x90]
  2bbf48: 97ffaf54     	bl	0x2a7c98 <ERR_put_error>
  2bbf4c: 911b4263     	add	x3, x19, #0x6d0
  2bbf50: 528001a0     	mov	w0, #0xd                // =13
  2bbf54: 52801081     	mov	w1, #0x84               // =132
  2bbf58: 52800742     	mov	w2, #0x3a               // =58
  2bbf5c: 528044c4     	mov	w4, #0x226              // =550
  2bbf60: 52800017     	mov	w23, #0x0               // =0
  2bbf64: 97ffaf4d     	bl	0x2a7c98 <ERR_put_error>
  2bbf68: 2a1703e0     	mov	w0, w23
  2bbf6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bbf70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bbf74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bbf78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bbf7c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bbf80: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2bbf84: d65f03c0     	ret
  2bbf88: 52800004     	mov	w4, #0x0                // =0
  2bbf8c: 97fffdfd     	bl	0x2bb780 <ASN1_item_d2i+0x58>
  2bbf90: 2a0003f7     	mov	w23, w0
  2bbf94: 2a1703e0     	mov	w0, w23
  2bbf98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bbf9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bbfa0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bbfa4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bbfa8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bbfac: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2bbfb0: d65f03c0     	ret
  2bbfb4: 121a0718     	and	w24, w24, #0xc0
  2bbfb8: 6b03031f     	cmp	w24, w3
  2bbfbc: 54fffb81     	b.ne	0x2bbf2c <ASN1_template_d2i+0xcc>
  2bbfc0: 390243bf     	strb	wzr, [x29, #0x90]
  2bbfc4: 37000840     	tbnz	w0, #0x0, 0x2bc0cc <ASN1_template_d2i+0x26c>
  2bbfc8: 53001c15     	uxtb	w21, w0
  2bbfcc: f9003fba     	str	x26, [x29, #0x78]
  2bbfd0: 37280455     	tbnz	w21, #0x5, 0x2bc058 <ASN1_template_d2i+0x1f8>
  2bbfd4: d0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bbfd8: 528001a0     	mov	w0, #0xd                // =13
  2bbfdc: 52801081     	mov	w1, #0x84               // =132
  2bbfe0: 52800f02     	mov	w2, #0x78               // =120
  2bbfe4: 911b4063     	add	x3, x3, #0x6d0
  2bbfe8: 52804584     	mov	w4, #0x22c              // =556
  2bbfec: 97ffaf2b     	bl	0x2a7c98 <ERR_put_error>
  2bbff0: 2a1703e0     	mov	w0, w23
  2bbff4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bbff8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bbffc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bc000: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bc004: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bc008: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2bc00c: d65f03c0     	ret
  2bc010: b0000853     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2bc014: 528001a0     	mov	w0, #0xd                // =13
  2bc018: 52800d01     	mov	w1, #0x68               // =104
  2bc01c: 52800cc2     	mov	w2, #0x66               // =102
  2bc020: 911b4263     	add	x3, x19, #0x6d0
  2bc024: 52809484     	mov	w4, #0x4a4              // =1188
  2bc028: 97ffaf1c     	bl	0x2a7c98 <ERR_put_error>
  2bc02c: 390243bf     	strb	wzr, [x29, #0x90]
  2bc030: 17ffffc7     	b	0x2bbf4c <ASN1_template_d2i+0xec>
  2bc034: 52800017     	mov	w23, #0x0               // =0
  2bc038: 2a1703e0     	mov	w0, w23
  2bc03c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc040: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bc044: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bc048: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bc04c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bc050: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2bc054: d65f03c0     	ret
  2bc058: aa1603e0     	mov	x0, x22
  2bc05c: 9101e3a1     	add	x1, x29, #0x78
  2bc060: aa1b03e2     	mov	x2, x27
  2bc064: aa1303e3     	mov	x3, x19
  2bc068: 52800004     	mov	w4, #0x0                // =0
  2bc06c: 97fffdc5     	bl	0x2bb780 <ASN1_item_d2i+0x58>
  2bc070: 34000500     	cbz	w0, 0x2bc110 <ASN1_template_d2i+0x2b0>
  2bc074: f9403fa0     	ldr	x0, [x29, #0x78]
  2bc078: cb00035a     	sub	x26, x26, x0
  2bc07c: 8b1b035a     	add	x26, x26, x27
  2bc080: 360002d5     	tbz	w21, #0x0, 0x2bc0d8 <ASN1_template_d2i+0x278>
  2bc084: f100075f     	cmp	x26, #0x1
  2bc088: 540000cd     	b.le	0x2bc0a0 <ASN1_template_d2i+0x240>
  2bc08c: 39400001     	ldrb	w1, [x0]
  2bc090: 35000081     	cbnz	w1, 0x2bc0a0 <ASN1_template_d2i+0x240>
  2bc094: 39400401     	ldrb	w1, [x0, #0x1]
  2bc098: 91000800     	add	x0, x0, #0x2
  2bc09c: 34000201     	cbz	w1, 0x2bc0dc <ASN1_template_d2i+0x27c>
  2bc0a0: b0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bc0a4: 528001a0     	mov	w0, #0xd                // =13
  2bc0a8: 52801081     	mov	w1, #0x84               // =132
  2bc0ac: 52801122     	mov	w2, #0x89               // =137
  2bc0b0: 911b4063     	add	x3, x3, #0x6d0
  2bc0b4: 52804744     	mov	w4, #0x23a              // =570
  2bc0b8: 97ffaef8     	bl	0x2a7c98 <ERR_put_error>
  2bc0bc: aa1603e0     	mov	x0, x22
  2bc0c0: aa1303e1     	mov	x1, x19
  2bc0c4: 97fff307     	bl	0x2b8ce0 <ASN1_template_free>
  2bc0c8: 17ffffb3     	b	0x2bbf94 <ASN1_template_d2i+0x134>
  2bc0cc: cb1a02a1     	sub	x1, x21, x26
  2bc0d0: 8b01029b     	add	x27, x20, x1
  2bc0d4: 17ffffbd     	b	0x2bbfc8 <ASN1_template_d2i+0x168>
  2bc0d8: b50002da     	cbnz	x26, 0x2bc130 <ASN1_template_d2i+0x2d0>
  2bc0dc: f9000320     	str	x0, [x25]
  2bc0e0: 52800037     	mov	w23, #0x1               // =1
  2bc0e4: 17ffffac     	b	0x2bbf94 <ASN1_template_d2i+0x134>
  2bc0e8: b0000853     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2bc0ec: 528001a0     	mov	w0, #0xd                // =13
  2bc0f0: 52800d01     	mov	w1, #0x68               // =104
  2bc0f4: 52801362     	mov	w2, #0x9b               // =155
  2bc0f8: 911b4263     	add	x3, x19, #0x6d0
  2bc0fc: 52809384     	mov	w4, #0x49c              // =1180
  2bc100: 97ffaee6     	bl	0x2a7c98 <ERR_put_error>
  2bc104: f94037a5     	ldr	x5, [x29, #0x68]
  2bc108: 390000bf     	strb	wzr, [x5]
  2bc10c: 17ffff90     	b	0x2bbf4c <ASN1_template_d2i+0xec>
  2bc110: b0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bc114: 528001a0     	mov	w0, #0xd                // =13
  2bc118: 52801081     	mov	w1, #0x84               // =132
  2bc11c: 52800742     	mov	w2, #0x3a               // =58
  2bc120: 911b4063     	add	x3, x3, #0x6d0
  2bc124: 52804644     	mov	w4, #0x232              // =562
  2bc128: 97ffaedc     	bl	0x2a7c98 <ERR_put_error>
  2bc12c: 17ffff9a     	b	0x2bbf94 <ASN1_template_d2i+0x134>
  2bc130: b0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bc134: 528001a0     	mov	w0, #0xd                // =13
  2bc138: 52801081     	mov	w1, #0x84               // =132
  2bc13c: 52800ee2     	mov	w2, #0x77               // =119
  2bc140: 911b4063     	add	x3, x3, #0x6d0
  2bc144: 52804864     	mov	w4, #0x243              // =579
  2bc148: 97ffaed4     	bl	0x2a7c98 <ERR_put_error>
  2bc14c: 17ffffdc     	b	0x2bc0bc <ASN1_template_d2i+0x25c>

00000000002bc150 <asn1_get_choice_selector>:
  2bc150: f9400002     	ldr	x2, [x0]
  2bc154: f9400420     	ldr	x0, [x1, #0x8]
  2bc158: b8606840     	ldr	w0, [x2, x0]
  2bc15c: d65f03c0     	ret

00000000002bc160 <asn1_set_choice_selector>:
  2bc160: f9400003     	ldr	x3, [x0]
  2bc164: f9400442     	ldr	x2, [x2, #0x8]
  2bc168: b8626860     	ldr	w0, [x3, x2]
  2bc16c: b8226861     	str	w1, [x3, x2]
  2bc170: d65f03c0     	ret

00000000002bc174 <asn1_do_lock>:
  2bc174: 39400043     	ldrb	w3, [x2]
  2bc178: 7100187f     	cmp	w3, #0x6
  2bc17c: 540000c0     	b.eq	0x2bc194 <asn1_do_lock+0x20>
  2bc180: 7100047f     	cmp	w3, #0x1
  2bc184: 52800003     	mov	w3, #0x0                // =0
  2bc188: 54000060     	b.eq	0x2bc194 <asn1_do_lock+0x20>
  2bc18c: 2a0303e0     	mov	w0, w3
  2bc190: d65f03c0     	ret
  2bc194: f9401042     	ldr	x2, [x2, #0x20]
  2bc198: b4000222     	cbz	x2, 0x2bc1dc <asn1_do_lock+0x68>
  2bc19c: b9400844     	ldr	w4, [x2, #0x8]
  2bc1a0: 12000083     	and	w3, w4, #0x1
  2bc1a4: 3607ff44     	tbz	w4, #0x0, 0x2bc18c <asn1_do_lock+0x18>
  2bc1a8: b9800c44     	ldrsw	x4, [x2, #0xc]
  2bc1ac: f9400005     	ldr	x5, [x0]
  2bc1b0: 8b0400a0     	add	x0, x5, x4
  2bc1b4: 350000a1     	cbnz	w1, 0x2bc1c8 <asn1_do_lock+0x54>
  2bc1b8: 52800023     	mov	w3, #0x1                // =1
  2bc1bc: b82468a3     	str	w3, [x5, x4]
  2bc1c0: 2a0303e0     	mov	w0, w3
  2bc1c4: d65f03c0     	ret
  2bc1c8: b9401042     	ldr	w2, [x2, #0x10]
  2bc1cc: b0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bc1d0: 911be063     	add	x3, x3, #0x6f8
  2bc1d4: 52800ec4     	mov	w4, #0x76               // =118
  2bc1d8: 17ff2339     	b	0x284ebc <CRYPTO_add_lock>
  2bc1dc: 52800003     	mov	w3, #0x0                // =0
  2bc1e0: 17ffffeb     	b	0x2bc18c <asn1_do_lock+0x18>

00000000002bc1e4 <asn1_enc_init>:
  2bc1e4: b40001c0     	cbz	x0, 0x2bc21c <asn1_enc_init+0x38>
  2bc1e8: f9400000     	ldr	x0, [x0]
  2bc1ec: b4000180     	cbz	x0, 0x2bc21c <asn1_enc_init+0x38>
  2bc1f0: f9401021     	ldr	x1, [x1, #0x20]
  2bc1f4: b4000141     	cbz	x1, 0x2bc21c <asn1_enc_init+0x38>
  2bc1f8: b9400822     	ldr	w2, [x1, #0x8]
  2bc1fc: 36080102     	tbz	w2, #0x1, 0x2bc21c <asn1_enc_init+0x38>
  2bc200: b9802022     	ldrsw	x2, [x1, #0x20]
  2bc204: ab020001     	adds	x1, x0, x2
  2bc208: 540000a0     	b.eq	0x2bc21c <asn1_enc_init+0x38>
  2bc20c: f822681f     	str	xzr, [x0, x2]
  2bc210: 52800020     	mov	w0, #0x1                // =1
  2bc214: f900043f     	str	xzr, [x1, #0x8]
  2bc218: b9001020     	str	w0, [x1, #0x10]
  2bc21c: d65f03c0     	ret

00000000002bc220 <asn1_enc_free>:
  2bc220: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bc224: 910003fd     	mov	x29, sp
  2bc228: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bc22c: f90013f5     	str	x21, [sp, #0x20]
  2bc230: b4000220     	cbz	x0, 0x2bc274 <asn1_enc_free+0x54>
  2bc234: f9400013     	ldr	x19, [x0]
  2bc238: b40001f3     	cbz	x19, 0x2bc274 <asn1_enc_free+0x54>
  2bc23c: f9401020     	ldr	x0, [x1, #0x20]
  2bc240: b40001a0     	cbz	x0, 0x2bc274 <asn1_enc_free+0x54>
  2bc244: b9400801     	ldr	w1, [x0, #0x8]
  2bc248: 36080161     	tbz	w1, #0x1, 0x2bc274 <asn1_enc_free+0x54>
  2bc24c: b9802014     	ldrsw	x20, [x0, #0x20]
  2bc250: ab140275     	adds	x21, x19, x20
  2bc254: 54000100     	b.eq	0x2bc274 <asn1_enc_free+0x54>
  2bc258: f8746a60     	ldr	x0, [x19, x20]
  2bc25c: b4000040     	cbz	x0, 0x2bc264 <asn1_enc_free+0x44>
  2bc260: 97ff256b     	bl	0x28580c <CRYPTO_free>
  2bc264: f8346a7f     	str	xzr, [x19, x20]
  2bc268: 52800020     	mov	w0, #0x1                // =1
  2bc26c: f90006bf     	str	xzr, [x21, #0x8]
  2bc270: b90012a0     	str	w0, [x21, #0x10]
  2bc274: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc278: f94013f5     	ldr	x21, [sp, #0x20]
  2bc27c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bc280: d65f03c0     	ret

00000000002bc284 <asn1_enc_save>:
  2bc284: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bc288: 910003fd     	mov	x29, sp
  2bc28c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bc290: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bc294: f9001bf7     	str	x23, [sp, #0x30]
  2bc298: b4000440     	cbz	x0, 0x2bc320 <asn1_enc_save+0x9c>
  2bc29c: f9400014     	ldr	x20, [x0]
  2bc2a0: b4000414     	cbz	x20, 0x2bc320 <asn1_enc_save+0x9c>
  2bc2a4: f9401063     	ldr	x3, [x3, #0x20]
  2bc2a8: b40003c3     	cbz	x3, 0x2bc320 <asn1_enc_save+0x9c>
  2bc2ac: b9400864     	ldr	w4, [x3, #0x8]
  2bc2b0: 52800020     	mov	w0, #0x1                // =1
  2bc2b4: 360802c4     	tbz	w4, #0x1, 0x2bc30c <asn1_enc_save+0x88>
  2bc2b8: b9802076     	ldrsw	x22, [x3, #0x20]
  2bc2bc: ab160297     	adds	x23, x20, x22
  2bc2c0: 54000260     	b.eq	0x2bc30c <asn1_enc_save+0x88>
  2bc2c4: f8766a80     	ldr	x0, [x20, x22]
  2bc2c8: 93407c53     	sxtw	x19, w2
  2bc2cc: aa0103f5     	mov	x21, x1
  2bc2d0: b4000040     	cbz	x0, 0x2bc2d8 <asn1_enc_save+0x54>
  2bc2d4: 97ff254e     	bl	0x28580c <CRYPTO_free>
  2bc2d8: b0000841     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2bc2dc: 2a1303e0     	mov	w0, w19
  2bc2e0: 911be021     	add	x1, x1, #0x6f8
  2bc2e4: 528015c2     	mov	w2, #0xae               // =174
  2bc2e8: 97ff247f     	bl	0x2854e4 <CRYPTO_malloc>
  2bc2ec: f8366a80     	str	x0, [x20, x22]
  2bc2f0: b4000240     	cbz	x0, 0x2bc338 <asn1_enc_save+0xb4>
  2bc2f4: aa1503e1     	mov	x1, x21
  2bc2f8: aa1303e2     	mov	x2, x19
  2bc2fc: 97f7c391     	bl	0xad140 <memcpy@plt>
  2bc300: f90006f3     	str	x19, [x23, #0x8]
  2bc304: b90012ff     	str	wzr, [x23, #0x10]
  2bc308: 52800020     	mov	w0, #0x1                // =1
  2bc30c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc310: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bc314: f9401bf7     	ldr	x23, [sp, #0x30]
  2bc318: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bc31c: d65f03c0     	ret
  2bc320: 52800020     	mov	w0, #0x1                // =1
  2bc324: f9401bf7     	ldr	x23, [sp, #0x30]
  2bc328: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc32c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bc330: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bc334: d65f03c0     	ret
  2bc338: 52800000     	mov	w0, #0x0                // =0
  2bc33c: f9401bf7     	ldr	x23, [sp, #0x30]
  2bc340: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc344: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bc348: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bc34c: d65f03c0     	ret

00000000002bc350 <asn1_enc_restore>:
  2bc350: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bc354: 910003fd     	mov	x29, sp
  2bc358: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bc35c: f90013f5     	str	x21, [sp, #0x20]
  2bc360: aa0003f4     	mov	x20, x0
  2bc364: b4000402     	cbz	x2, 0x2bc3e4 <asn1_enc_restore+0x94>
  2bc368: f9400042     	ldr	x2, [x2]
  2bc36c: b40003c2     	cbz	x2, 0x2bc3e4 <asn1_enc_restore+0x94>
  2bc370: f9401063     	ldr	x3, [x3, #0x20]
  2bc374: b4000383     	cbz	x3, 0x2bc3e4 <asn1_enc_restore+0x94>
  2bc378: b9400864     	ldr	w4, [x3, #0x8]
  2bc37c: 121f0080     	and	w0, w4, #0x2
  2bc380: 360802a4     	tbz	w4, #0x1, 0x2bc3d4 <asn1_enc_restore+0x84>
  2bc384: b9802064     	ldrsw	x4, [x3, #0x20]
  2bc388: 52800000     	mov	w0, #0x0                // =0
  2bc38c: ab040055     	adds	x21, x2, x4
  2bc390: 54000220     	b.eq	0x2bc3d4 <asn1_enc_restore+0x84>
  2bc394: b94012a3     	ldr	w3, [x21, #0x10]
  2bc398: 350001e3     	cbnz	w3, 0x2bc3d4 <asn1_enc_restore+0x84>
  2bc39c: aa0103f3     	mov	x19, x1
  2bc3a0: b4000121     	cbz	x1, 0x2bc3c4 <asn1_enc_restore+0x74>
  2bc3a4: f9400020     	ldr	x0, [x1]
  2bc3a8: f8646841     	ldr	x1, [x2, x4]
  2bc3ac: f94006a2     	ldr	x2, [x21, #0x8]
  2bc3b0: 97f7c364     	bl	0xad140 <memcpy@plt>
  2bc3b4: f9400261     	ldr	x1, [x19]
  2bc3b8: f94006a0     	ldr	x0, [x21, #0x8]
  2bc3bc: 8b000020     	add	x0, x1, x0
  2bc3c0: f9000260     	str	x0, [x19]
  2bc3c4: b40001b4     	cbz	x20, 0x2bc3f8 <asn1_enc_restore+0xa8>
  2bc3c8: f94006a1     	ldr	x1, [x21, #0x8]
  2bc3cc: 52800020     	mov	w0, #0x1                // =1
  2bc3d0: b9000281     	str	w1, [x20]
  2bc3d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc3d8: f94013f5     	ldr	x21, [sp, #0x20]
  2bc3dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bc3e0: d65f03c0     	ret
  2bc3e4: 52800000     	mov	w0, #0x0                // =0
  2bc3e8: f94013f5     	ldr	x21, [sp, #0x20]
  2bc3ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc3f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bc3f4: d65f03c0     	ret
  2bc3f8: 52800020     	mov	w0, #0x1                // =1
  2bc3fc: 17fffff6     	b	0x2bc3d4 <asn1_enc_restore+0x84>

00000000002bc400 <asn1_get_field_ptr>:
  2bc400: f9400022     	ldr	x2, [x1]
  2bc404: 37500082     	tbnz	w2, #0xa, 0x2bc414 <asn1_get_field_ptr+0x14>
  2bc408: f9400002     	ldr	x2, [x0]
  2bc40c: f9400820     	ldr	x0, [x1, #0x10]
  2bc410: 8b000040     	add	x0, x2, x0
  2bc414: d65f03c0     	ret

00000000002bc418 <asn1_do_adb>:
  2bc418: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bc41c: aa0103e3     	mov	x3, x1
  2bc420: 910003fd     	mov	x29, sp
  2bc424: f9400025     	ldr	x5, [x1]
  2bc428: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bc42c: f27804bf     	tst	x5, #0x300
  2bc430: 54000380     	b.eq	0x2bc4a0 <asn1_do_adb+0x88>
  2bc434: f9401034     	ldr	x20, [x1, #0x20]
  2bc438: 2a0203f3     	mov	w19, w2
  2bc43c: f9400001     	ldr	x1, [x0]
  2bc440: f9400680     	ldr	x0, [x20, #0x8]
  2bc444: f8606820     	ldr	x0, [x1, x0]
  2bc448: b4000440     	cbz	x0, 0x2bc4d0 <asn1_do_adb+0xb8>
  2bc44c: 37400325     	tbnz	w5, #0x8, 0x2bc4b0 <asn1_do_adb+0x98>
  2bc450: 97ffe373     	bl	0x2b521c <ASN1_INTEGER_get>
  2bc454: f9401285     	ldr	x5, [x20, #0x20]
  2bc458: f9400e81     	ldr	x1, [x20, #0x18]
  2bc45c: eb1f00bf     	cmp	x5, xzr
  2bc460: 540001cd     	b.le	0x2bc498 <asn1_do_adb+0x80>
  2bc464: f9400022     	ldr	x2, [x1]
  2bc468: eb00005f     	cmp	x2, x0
  2bc46c: 54000280     	b.eq	0x2bc4bc <asn1_do_adb+0xa4>
  2bc470: d10004a5     	sub	x5, x5, #0x1
  2bc474: d2800003     	mov	x3, #0x0                // =0
  2bc478: 14000004     	b	0x2bc488 <asn1_do_adb+0x70>
  2bc47c: f9400024     	ldr	x4, [x1]
  2bc480: eb00009f     	cmp	x4, x0
  2bc484: 540001c0     	b.eq	0x2bc4bc <asn1_do_adb+0xa4>
  2bc488: eb05007f     	cmp	x3, x5
  2bc48c: 9100c021     	add	x1, x1, #0x30
  2bc490: 91000463     	add	x3, x3, #0x1
  2bc494: 54ffff41     	b.ne	0x2bc47c <asn1_do_adb+0x64>
  2bc498: f9401683     	ldr	x3, [x20, #0x28]
  2bc49c: b40001e3     	cbz	x3, 0x2bc4d8 <asn1_do_adb+0xc0>
  2bc4a0: aa0303e0     	mov	x0, x3
  2bc4a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc4a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bc4ac: d65f03c0     	ret
  2bc4b0: 97ff36a6     	bl	0x289f48 <OBJ_obj2nid>
  2bc4b4: 93407c00     	sxtw	x0, w0
  2bc4b8: 17ffffe7     	b	0x2bc454 <asn1_do_adb+0x3c>
  2bc4bc: 91002023     	add	x3, x1, #0x8
  2bc4c0: aa0303e0     	mov	x0, x3
  2bc4c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bc4c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bc4cc: d65f03c0     	ret
  2bc4d0: f9401a83     	ldr	x3, [x20, #0x30]
  2bc4d4: b5fffe63     	cbnz	x3, 0x2bc4a0 <asn1_do_adb+0x88>
  2bc4d8: 35000073     	cbnz	w19, 0x2bc4e4 <asn1_do_adb+0xcc>
  2bc4dc: d2800003     	mov	x3, #0x0                // =0
  2bc4e0: 17fffff0     	b	0x2bc4a0 <asn1_do_adb+0x88>
  2bc4e4: b0000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bc4e8: 528001a0     	mov	w0, #0xd                // =13
  2bc4ec: 911be063     	add	x3, x3, #0x6f8
  2bc4f0: 52800dc1     	mov	w1, #0x6e               // =110
  2bc4f4: 52801482     	mov	w2, #0xa4               // =164
  2bc4f8: 52802224     	mov	w4, #0x111              // =273
  2bc4fc: 97ffade7     	bl	0x2a7c98 <ERR_put_error>
  2bc500: d2800003     	mov	x3, #0x0                // =0
  2bc504: 17ffffe7     	b	0x2bc4a0 <asn1_do_adb+0x88>

00000000002bc508 <d2i_ASN1_INTEGER>:
  2bc508: f0000ba3     	adrp	x3, 0x433000
  2bc50c: f9406463     	ldr	x3, [x3, #0xc8]
  2bc510: 17fffc86     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc514 <i2d_ASN1_INTEGER>:
  2bc514: f0000ba2     	adrp	x2, 0x433000
  2bc518: f9406442     	ldr	x2, [x2, #0xc8]
  2bc51c: 17fff5ae     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc520 <ASN1_INTEGER_new>:
  2bc520: f0000ba0     	adrp	x0, 0x433000
  2bc524: f9406400     	ldr	x0, [x0, #0xc8]
  2bc528: 17fff0d1     	b	0x2b886c <ASN1_item_new>

00000000002bc52c <ASN1_INTEGER_free>:
  2bc52c: f0000ba1     	adrp	x1, 0x433000
  2bc530: f9406421     	ldr	x1, [x1, #0xc8]
  2bc534: 17fff1e0     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc538 <d2i_ASN1_ENUMERATED>:
  2bc538: d0000ba3     	adrp	x3, 0x432000
  2bc53c: f943c863     	ldr	x3, [x3, #0x790]
  2bc540: 17fffc7a     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc544 <i2d_ASN1_ENUMERATED>:
  2bc544: d0000ba2     	adrp	x2, 0x432000
  2bc548: f943c842     	ldr	x2, [x2, #0x790]
  2bc54c: 17fff5a2     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc550 <ASN1_ENUMERATED_new>:
  2bc550: d0000ba0     	adrp	x0, 0x432000
  2bc554: f943c800     	ldr	x0, [x0, #0x790]
  2bc558: 17fff0c5     	b	0x2b886c <ASN1_item_new>

00000000002bc55c <ASN1_ENUMERATED_free>:
  2bc55c: d0000ba1     	adrp	x1, 0x432000
  2bc560: f943c821     	ldr	x1, [x1, #0x790]
  2bc564: 17fff1d4     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc568 <d2i_ASN1_BIT_STRING>:
  2bc568: d0000ba3     	adrp	x3, 0x432000
  2bc56c: f947e063     	ldr	x3, [x3, #0xfc0]
  2bc570: 17fffc6e     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc574 <i2d_ASN1_BIT_STRING>:
  2bc574: d0000ba2     	adrp	x2, 0x432000
  2bc578: f947e042     	ldr	x2, [x2, #0xfc0]
  2bc57c: 17fff596     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc580 <ASN1_BIT_STRING_new>:
  2bc580: d0000ba0     	adrp	x0, 0x432000
  2bc584: f947e000     	ldr	x0, [x0, #0xfc0]
  2bc588: 17fff0b9     	b	0x2b886c <ASN1_item_new>

00000000002bc58c <ASN1_BIT_STRING_free>:
  2bc58c: d0000ba1     	adrp	x1, 0x432000
  2bc590: f947e021     	ldr	x1, [x1, #0xfc0]
  2bc594: 17fff1c8     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc598 <d2i_ASN1_OCTET_STRING>:
  2bc598: d0000ba3     	adrp	x3, 0x432000
  2bc59c: f942ec63     	ldr	x3, [x3, #0x5d8]
  2bc5a0: 17fffc62     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc5a4 <i2d_ASN1_OCTET_STRING>:
  2bc5a4: d0000ba2     	adrp	x2, 0x432000
  2bc5a8: f942ec42     	ldr	x2, [x2, #0x5d8]
  2bc5ac: 17fff58a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc5b0 <ASN1_OCTET_STRING_new>:
  2bc5b0: d0000ba0     	adrp	x0, 0x432000
  2bc5b4: f942ec00     	ldr	x0, [x0, #0x5d8]
  2bc5b8: 17fff0ad     	b	0x2b886c <ASN1_item_new>

00000000002bc5bc <ASN1_OCTET_STRING_free>:
  2bc5bc: d0000ba1     	adrp	x1, 0x432000
  2bc5c0: f942ec21     	ldr	x1, [x1, #0x5d8]
  2bc5c4: 17fff1bc     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc5c8 <d2i_ASN1_NULL>:
  2bc5c8: f0000ba3     	adrp	x3, 0x433000
  2bc5cc: f9463863     	ldr	x3, [x3, #0xc70]
  2bc5d0: 17fffc56     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc5d4 <i2d_ASN1_NULL>:
  2bc5d4: f0000ba2     	adrp	x2, 0x433000
  2bc5d8: f9463842     	ldr	x2, [x2, #0xc70]
  2bc5dc: 17fff57e     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc5e0 <ASN1_NULL_new>:
  2bc5e0: f0000ba0     	adrp	x0, 0x433000
  2bc5e4: f9463800     	ldr	x0, [x0, #0xc70]
  2bc5e8: 17fff0a1     	b	0x2b886c <ASN1_item_new>

00000000002bc5ec <ASN1_NULL_free>:
  2bc5ec: f0000ba1     	adrp	x1, 0x433000
  2bc5f0: f9463821     	ldr	x1, [x1, #0xc70]
  2bc5f4: 17fff1b0     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc5f8 <d2i_ASN1_UTF8STRING>:
  2bc5f8: d0000ba3     	adrp	x3, 0x432000
  2bc5fc: f947a063     	ldr	x3, [x3, #0xf40]
  2bc600: 17fffc4a     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc604 <i2d_ASN1_UTF8STRING>:
  2bc604: d0000ba2     	adrp	x2, 0x432000
  2bc608: f947a042     	ldr	x2, [x2, #0xf40]
  2bc60c: 17fff572     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc610 <ASN1_UTF8STRING_new>:
  2bc610: d0000ba0     	adrp	x0, 0x432000
  2bc614: f947a000     	ldr	x0, [x0, #0xf40]
  2bc618: 17fff095     	b	0x2b886c <ASN1_item_new>

00000000002bc61c <ASN1_UTF8STRING_free>:
  2bc61c: d0000ba1     	adrp	x1, 0x432000
  2bc620: f947a021     	ldr	x1, [x1, #0xf40]
  2bc624: 17fff1a4     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc628 <d2i_ASN1_PRINTABLESTRING>:
  2bc628: d0000ba3     	adrp	x3, 0x432000
  2bc62c: f9452863     	ldr	x3, [x3, #0xa50]
  2bc630: 17fffc3e     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc634 <i2d_ASN1_PRINTABLESTRING>:
  2bc634: d0000ba2     	adrp	x2, 0x432000
  2bc638: f9452842     	ldr	x2, [x2, #0xa50]
  2bc63c: 17fff566     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc640 <ASN1_PRINTABLESTRING_new>:
  2bc640: d0000ba0     	adrp	x0, 0x432000
  2bc644: f9452800     	ldr	x0, [x0, #0xa50]
  2bc648: 17fff089     	b	0x2b886c <ASN1_item_new>

00000000002bc64c <ASN1_PRINTABLESTRING_free>:
  2bc64c: d0000ba1     	adrp	x1, 0x432000
  2bc650: f9452821     	ldr	x1, [x1, #0xa50]
  2bc654: 17fff198     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc658 <d2i_ASN1_T61STRING>:
  2bc658: d0000ba3     	adrp	x3, 0x432000
  2bc65c: f942f063     	ldr	x3, [x3, #0x5e0]
  2bc660: 17fffc32     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc664 <i2d_ASN1_T61STRING>:
  2bc664: d0000ba2     	adrp	x2, 0x432000
  2bc668: f942f042     	ldr	x2, [x2, #0x5e0]
  2bc66c: 17fff55a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc670 <ASN1_T61STRING_new>:
  2bc670: d0000ba0     	adrp	x0, 0x432000
  2bc674: f942f000     	ldr	x0, [x0, #0x5e0]
  2bc678: 17fff07d     	b	0x2b886c <ASN1_item_new>

00000000002bc67c <ASN1_T61STRING_free>:
  2bc67c: d0000ba1     	adrp	x1, 0x432000
  2bc680: f942f021     	ldr	x1, [x1, #0x5e0]
  2bc684: 17fff18c     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc688 <d2i_ASN1_IA5STRING>:
  2bc688: d0000ba3     	adrp	x3, 0x432000
  2bc68c: f940f463     	ldr	x3, [x3, #0x1e8]
  2bc690: 17fffc26     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc694 <i2d_ASN1_IA5STRING>:
  2bc694: d0000ba2     	adrp	x2, 0x432000
  2bc698: f940f442     	ldr	x2, [x2, #0x1e8]
  2bc69c: 17fff54e     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc6a0 <ASN1_IA5STRING_new>:
  2bc6a0: d0000ba0     	adrp	x0, 0x432000
  2bc6a4: f940f400     	ldr	x0, [x0, #0x1e8]
  2bc6a8: 17fff071     	b	0x2b886c <ASN1_item_new>

00000000002bc6ac <ASN1_IA5STRING_free>:
  2bc6ac: d0000ba1     	adrp	x1, 0x432000
  2bc6b0: f940f421     	ldr	x1, [x1, #0x1e8]
  2bc6b4: 17fff180     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc6b8 <d2i_ASN1_GENERALSTRING>:
  2bc6b8: d0000ba3     	adrp	x3, 0x432000
  2bc6bc: f945cc63     	ldr	x3, [x3, #0xb98]
  2bc6c0: 17fffc1a     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc6c4 <i2d_ASN1_GENERALSTRING>:
  2bc6c4: d0000ba2     	adrp	x2, 0x432000
  2bc6c8: f945cc42     	ldr	x2, [x2, #0xb98]
  2bc6cc: 17fff542     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc6d0 <ASN1_GENERALSTRING_new>:
  2bc6d0: d0000ba0     	adrp	x0, 0x432000
  2bc6d4: f945cc00     	ldr	x0, [x0, #0xb98]
  2bc6d8: 17fff065     	b	0x2b886c <ASN1_item_new>

00000000002bc6dc <ASN1_GENERALSTRING_free>:
  2bc6dc: d0000ba1     	adrp	x1, 0x432000
  2bc6e0: f945cc21     	ldr	x1, [x1, #0xb98]
  2bc6e4: 17fff174     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc6e8 <d2i_ASN1_UTCTIME>:
  2bc6e8: f0000ba3     	adrp	x3, 0x433000
  2bc6ec: f9465863     	ldr	x3, [x3, #0xcb0]
  2bc6f0: 17fffc0e     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc6f4 <i2d_ASN1_UTCTIME>:
  2bc6f4: f0000ba2     	adrp	x2, 0x433000
  2bc6f8: f9465842     	ldr	x2, [x2, #0xcb0]
  2bc6fc: 17fff536     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc700 <ASN1_UTCTIME_new>:
  2bc700: f0000ba0     	adrp	x0, 0x433000
  2bc704: f9465800     	ldr	x0, [x0, #0xcb0]
  2bc708: 17fff059     	b	0x2b886c <ASN1_item_new>

00000000002bc70c <ASN1_UTCTIME_free>:
  2bc70c: f0000ba1     	adrp	x1, 0x433000
  2bc710: f9465821     	ldr	x1, [x1, #0xcb0]
  2bc714: 17fff168     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc718 <d2i_ASN1_GENERALIZEDTIME>:
  2bc718: d0000ba3     	adrp	x3, 0x432000
  2bc71c: f9410863     	ldr	x3, [x3, #0x210]
  2bc720: 17fffc02     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc724 <i2d_ASN1_GENERALIZEDTIME>:
  2bc724: d0000ba2     	adrp	x2, 0x432000
  2bc728: f9410842     	ldr	x2, [x2, #0x210]
  2bc72c: 17fff52a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc730 <ASN1_GENERALIZEDTIME_new>:
  2bc730: d0000ba0     	adrp	x0, 0x432000
  2bc734: f9410800     	ldr	x0, [x0, #0x210]
  2bc738: 17fff04d     	b	0x2b886c <ASN1_item_new>

00000000002bc73c <ASN1_GENERALIZEDTIME_free>:
  2bc73c: d0000ba1     	adrp	x1, 0x432000
  2bc740: f9410821     	ldr	x1, [x1, #0x210]
  2bc744: 17fff15c     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc748 <d2i_ASN1_VISIBLESTRING>:
  2bc748: d0000ba3     	adrp	x3, 0x432000
  2bc74c: f9455063     	ldr	x3, [x3, #0xaa0]
  2bc750: 17fffbf6     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc754 <i2d_ASN1_VISIBLESTRING>:
  2bc754: d0000ba2     	adrp	x2, 0x432000
  2bc758: f9455042     	ldr	x2, [x2, #0xaa0]
  2bc75c: 17fff51e     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc760 <ASN1_VISIBLESTRING_new>:
  2bc760: d0000ba0     	adrp	x0, 0x432000
  2bc764: f9455000     	ldr	x0, [x0, #0xaa0]
  2bc768: 17fff041     	b	0x2b886c <ASN1_item_new>

00000000002bc76c <ASN1_VISIBLESTRING_free>:
  2bc76c: d0000ba1     	adrp	x1, 0x432000
  2bc770: f9455021     	ldr	x1, [x1, #0xaa0]
  2bc774: 17fff150     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc778 <d2i_ASN1_UNIVERSALSTRING>:
  2bc778: f0000ba3     	adrp	x3, 0x433000
  2bc77c: f9476063     	ldr	x3, [x3, #0xec0]
  2bc780: 17fffbea     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc784 <i2d_ASN1_UNIVERSALSTRING>:
  2bc784: f0000ba2     	adrp	x2, 0x433000
  2bc788: f9476042     	ldr	x2, [x2, #0xec0]
  2bc78c: 17fff512     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc790 <ASN1_UNIVERSALSTRING_new>:
  2bc790: f0000ba0     	adrp	x0, 0x433000
  2bc794: f9476000     	ldr	x0, [x0, #0xec0]
  2bc798: 17fff035     	b	0x2b886c <ASN1_item_new>

00000000002bc79c <ASN1_UNIVERSALSTRING_free>:
  2bc79c: f0000ba1     	adrp	x1, 0x433000
  2bc7a0: f9476021     	ldr	x1, [x1, #0xec0]
  2bc7a4: 17fff144     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc7a8 <d2i_ASN1_BMPSTRING>:
  2bc7a8: d0000ba3     	adrp	x3, 0x432000
  2bc7ac: f9451863     	ldr	x3, [x3, #0xa30]
  2bc7b0: 17fffbde     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc7b4 <i2d_ASN1_BMPSTRING>:
  2bc7b4: d0000ba2     	adrp	x2, 0x432000
  2bc7b8: f9451842     	ldr	x2, [x2, #0xa30]
  2bc7bc: 17fff506     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc7c0 <ASN1_BMPSTRING_new>:
  2bc7c0: d0000ba0     	adrp	x0, 0x432000
  2bc7c4: f9451800     	ldr	x0, [x0, #0xa30]
  2bc7c8: 17fff029     	b	0x2b886c <ASN1_item_new>

00000000002bc7cc <ASN1_BMPSTRING_free>:
  2bc7cc: d0000ba1     	adrp	x1, 0x432000
  2bc7d0: f9451821     	ldr	x1, [x1, #0xa30]
  2bc7d4: 17fff138     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc7d8 <d2i_ASN1_TYPE>:
  2bc7d8: d0000ba3     	adrp	x3, 0x432000
  2bc7dc: f9466c63     	ldr	x3, [x3, #0xcd8]
  2bc7e0: 17fffbd2     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc7e4 <i2d_ASN1_TYPE>:
  2bc7e4: d0000ba2     	adrp	x2, 0x432000
  2bc7e8: f9466c42     	ldr	x2, [x2, #0xcd8]
  2bc7ec: 17fff4fa     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc7f0 <ASN1_TYPE_new>:
  2bc7f0: d0000ba0     	adrp	x0, 0x432000
  2bc7f4: f9466c00     	ldr	x0, [x0, #0xcd8]
  2bc7f8: 17fff01d     	b	0x2b886c <ASN1_item_new>

00000000002bc7fc <ASN1_TYPE_free>:
  2bc7fc: d0000ba1     	adrp	x1, 0x432000
  2bc800: f9466c21     	ldr	x1, [x1, #0xcd8]
  2bc804: 17fff12c     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc808 <d2i_ASN1_PRINTABLE>:
  2bc808: f0000ba3     	adrp	x3, 0x433000
  2bc80c: f945e863     	ldr	x3, [x3, #0xbd0]
  2bc810: 17fffbc6     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc814 <i2d_ASN1_PRINTABLE>:
  2bc814: f0000ba2     	adrp	x2, 0x433000
  2bc818: f945e842     	ldr	x2, [x2, #0xbd0]
  2bc81c: 17fff4ee     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc820 <ASN1_PRINTABLE_new>:
  2bc820: f0000ba0     	adrp	x0, 0x433000
  2bc824: f945e800     	ldr	x0, [x0, #0xbd0]
  2bc828: 17fff011     	b	0x2b886c <ASN1_item_new>

00000000002bc82c <ASN1_PRINTABLE_free>:
  2bc82c: f0000ba1     	adrp	x1, 0x433000
  2bc830: f945e821     	ldr	x1, [x1, #0xbd0]
  2bc834: 17fff120     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc838 <d2i_DISPLAYTEXT>:
  2bc838: d0000ba3     	adrp	x3, 0x432000
  2bc83c: f9465863     	ldr	x3, [x3, #0xcb0]
  2bc840: 17fffbba     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc844 <i2d_DISPLAYTEXT>:
  2bc844: d0000ba2     	adrp	x2, 0x432000
  2bc848: f9465842     	ldr	x2, [x2, #0xcb0]
  2bc84c: 17fff4e2     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc850 <DISPLAYTEXT_new>:
  2bc850: d0000ba0     	adrp	x0, 0x432000
  2bc854: f9465800     	ldr	x0, [x0, #0xcb0]
  2bc858: 17fff005     	b	0x2b886c <ASN1_item_new>

00000000002bc85c <DISPLAYTEXT_free>:
  2bc85c: d0000ba1     	adrp	x1, 0x432000
  2bc860: f9465821     	ldr	x1, [x1, #0xcb0]
  2bc864: 17fff114     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc868 <d2i_DIRECTORYSTRING>:
  2bc868: f0000ba3     	adrp	x3, 0x433000
  2bc86c: f9470063     	ldr	x3, [x3, #0xe00]
  2bc870: 17fffbae     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc874 <i2d_DIRECTORYSTRING>:
  2bc874: f0000ba2     	adrp	x2, 0x433000
  2bc878: f9470042     	ldr	x2, [x2, #0xe00]
  2bc87c: 17fff4d6     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc880 <DIRECTORYSTRING_new>:
  2bc880: f0000ba0     	adrp	x0, 0x433000
  2bc884: f9470000     	ldr	x0, [x0, #0xe00]
  2bc888: 17ffeff9     	b	0x2b886c <ASN1_item_new>

00000000002bc88c <DIRECTORYSTRING_free>:
  2bc88c: f0000ba1     	adrp	x1, 0x433000
  2bc890: f9470021     	ldr	x1, [x1, #0xe00]
  2bc894: 17fff108     	b	0x2b8cb4 <ASN1_item_free>

00000000002bc898 <d2i_ASN1_SEQUENCE_ANY>:
  2bc898: f0000ba3     	adrp	x3, 0x433000
  2bc89c: f9477863     	ldr	x3, [x3, #0xef0]
  2bc8a0: 17fffba2     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc8a4 <i2d_ASN1_SEQUENCE_ANY>:
  2bc8a4: f0000ba2     	adrp	x2, 0x433000
  2bc8a8: f9477842     	ldr	x2, [x2, #0xef0]
  2bc8ac: 17fff4ca     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bc8b0 <d2i_ASN1_SET_ANY>:
  2bc8b0: f0000ba3     	adrp	x3, 0x433000
  2bc8b4: f9455463     	ldr	x3, [x3, #0xaa8]
  2bc8b8: 17fffb9c     	b	0x2bb728 <ASN1_item_d2i>

00000000002bc8bc <i2d_ASN1_SET_ANY>:
  2bc8bc: f0000ba2     	adrp	x2, 0x433000
  2bc8c0: f9455442     	ldr	x2, [x2, #0xaa8]
  2bc8c4: 17fff4c4     	b	0x2b9bd4 <ASN1_item_i2d>
  2bc8c8: f9400002     	ldr	x2, [x0]
  2bc8cc: f9400020     	ldr	x0, [x1]
  2bc8d0: b9400041     	ldr	w1, [x2]
  2bc8d4: b9400000     	ldr	w0, [x0]
  2bc8d8: 4b000020     	sub	w0, w1, w0
  2bc8dc: d65f03c0     	ret
  2bc8e0: f9400002     	ldr	x2, [x0]
  2bc8e4: f9400020     	ldr	x0, [x1]
  2bc8e8: b9400041     	ldr	w1, [x2]
  2bc8ec: b9400000     	ldr	w0, [x0]
  2bc8f0: 4b000020     	sub	w0, w1, w0
  2bc8f4: d65f03c0     	ret

00000000002bc8f8 <EVP_PKEY_asn1_get_count>:
  2bc8f8: d0001641     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  2bc8fc: 52800180     	mov	w0, #0xc                // =12
  2bc900: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2bc904: 910003fd     	mov	x29, sp
  2bc908: f9463821     	ldr	x1, [x1, #0xc70]
  2bc90c: b4000081     	cbz	x1, 0x2bc91c <EVP_PKEY_asn1_get_count+0x24>
  2bc910: aa0103e0     	mov	x0, x1
  2bc914: 97ffa211     	bl	0x2a5158 <sk_num>
  2bc918: 11003000     	add	w0, w0, #0xc
  2bc91c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2bc920: d65f03c0     	ret

00000000002bc924 <EVP_PKEY_asn1_get0>:
  2bc924: 37f80160     	tbnz	w0, #0x1f, 0x2bc950 <EVP_PKEY_asn1_get0+0x2c>
  2bc928: 71002c1f     	cmp	w0, #0xb
  2bc92c: 540000ac     	b.gt	0x2bc940 <EVP_PKEY_asn1_get0+0x1c>
  2bc930: 90000c21     	adrp	x1, 0x440000 <DTLSv1_enc_data+0x1058>
  2bc934: 91064021     	add	x1, x1, #0x190
  2bc938: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  2bc93c: d65f03c0     	ret
  2bc940: 51003001     	sub	w1, w0, #0xc
  2bc944: d0001640     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2bc948: f9463800     	ldr	x0, [x0, #0xc70]
  2bc94c: 17ffa208     	b	0x2a516c <sk_value>
  2bc950: d2800000     	mov	x0, #0x0                // =0
  2bc954: d65f03c0     	ret

00000000002bc958 <EVP_PKEY_asn1_find>:
  2bc958: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  2bc95c: 910003fd     	mov	x29, sp
  2bc960: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bc964: 90000c38     	adrp	x24, 0x440000 <DTLSv1_enc_data+0x1058>
  2bc968: 90000017     	adrp	x23, 0x2bc000 <ASN1_template_d2i+0x1a0>
  2bc96c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bc970: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bc974: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bc978: aa0003fa     	mov	x26, x0
  2bc97c: 2a0103f5     	mov	w21, w1
  2bc980: 910183b4     	add	x20, x29, #0x60
  2bc984: d0001656     	adrp	x22, 0x586000 <obj_cleanup_defer+0xdf8>
  2bc988: 910163b9     	add	x25, x29, #0x58
  2bc98c: 91064318     	add	x24, x24, #0x190
  2bc990: 912382f7     	add	x23, x23, #0x8e0
  2bc994: 1400000e     	b	0x2bc9cc <EVP_PKEY_asn1_find+0x74>
  2bc998: aa1903e0     	mov	x0, x25
  2bc99c: aa1803e1     	mov	x1, x24
  2bc9a0: 52800182     	mov	w2, #0xc                // =12
  2bc9a4: 52800103     	mov	w3, #0x8                // =8
  2bc9a8: aa1703e4     	mov	x4, x23
  2bc9ac: 97ff3565     	bl	0x289f40 <OBJ_bsearch_>
  2bc9b0: b4000280     	cbz	x0, 0x2bca00 <EVP_PKEY_asn1_find+0xa8>
  2bc9b4: f9400000     	ldr	x0, [x0]
  2bc9b8: aa0003f3     	mov	x19, x0
  2bc9bc: b4000220     	cbz	x0, 0x2bca00 <EVP_PKEY_asn1_find+0xa8>
  2bc9c0: f9400660     	ldr	x0, [x19, #0x8]
  2bc9c4: 36000200     	tbz	w0, #0x0, 0x2bca04 <EVP_PKEY_asn1_find+0xac>
  2bc9c8: b9400675     	ldr	w21, [x19, #0x4]
  2bc9cc: f9463ac2     	ldr	x2, [x22, #0xc70]
  2bc9d0: aa1403e1     	mov	x1, x20
  2bc9d4: f9002fb4     	str	x20, [x29, #0x58]
  2bc9d8: b9000295     	str	w21, [x20]
  2bc9dc: aa0203e0     	mov	x0, x2
  2bc9e0: b4fffdc2     	cbz	x2, 0x2bc998 <EVP_PKEY_asn1_find+0x40>
  2bc9e4: 97ffa238     	bl	0x2a52c4 <sk_find>
  2bc9e8: 2a0003e1     	mov	w1, w0
  2bc9ec: 37fffd60     	tbnz	w0, #0x1f, 0x2bc998 <EVP_PKEY_asn1_find+0x40>
  2bc9f0: f9463ac0     	ldr	x0, [x22, #0xc70]
  2bc9f4: 97ffa1de     	bl	0x2a516c <sk_value>
  2bc9f8: aa0003f3     	mov	x19, x0
  2bc9fc: b5fffe20     	cbnz	x0, 0x2bc9c0 <EVP_PKEY_asn1_find+0x68>
  2bca00: d2800013     	mov	x19, #0x0               // =0
  2bca04: b40001da     	cbz	x26, 0x2bca3c <EVP_PKEY_asn1_find+0xe4>
  2bca08: 2a1503e0     	mov	w0, w21
  2bca0c: 94017279     	bl	0x3193f0 <ENGINE_get_pkey_asn1_meth_engine>
  2bca10: b4000140     	cbz	x0, 0x2bca38 <EVP_PKEY_asn1_find+0xe0>
  2bca14: 2a1503e1     	mov	w1, w21
  2bca18: f9000340     	str	x0, [x26]
  2bca1c: 9401727b     	bl	0x319408 <ENGINE_get_pkey_asn1_meth>
  2bca20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bca24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bca28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bca2c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bca30: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2bca34: d65f03c0     	ret
  2bca38: f900035f     	str	xzr, [x26]
  2bca3c: aa1303e0     	mov	x0, x19
  2bca40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bca44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bca48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bca4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bca50: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2bca54: d65f03c0     	ret

00000000002bca58 <EVP_PKEY_asn1_find_str>:
  2bca58: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2bca5c: 3100045f     	cmn	w2, #0x1
  2bca60: 910003fd     	mov	x29, sp
  2bca64: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bca68: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bca6c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bca70: 2a0203f6     	mov	w22, w2
  2bca74: aa0003f3     	mov	x19, x0
  2bca78: aa0103f7     	mov	x23, x1
  2bca7c: 540005c0     	b.eq	0x2bcb34 <EVP_PKEY_asn1_find_str+0xdc>
  2bca80: b40002d3     	cbz	x19, 0x2bcad8 <EVP_PKEY_asn1_find_str+0x80>
  2bca84: 910123a0     	add	x0, x29, #0x48
  2bca88: aa1703e1     	mov	x1, x23
  2bca8c: 2a1603e2     	mov	w2, w22
  2bca90: 940172ea     	bl	0x319638 <ENGINE_pkey_asn1_find_str>
  2bca94: aa0003f4     	mov	x20, x0
  2bca98: b40001e0     	cbz	x0, 0x2bcad4 <EVP_PKEY_asn1_find_str+0x7c>
  2bca9c: f94027a0     	ldr	x0, [x29, #0x48]
  2bcaa0: 97ff8989     	bl	0x29f0c4 <ENGINE_init>
  2bcaa4: 6b1f001f     	cmp	w0, wzr
  2bcaa8: f94027a0     	ldr	x0, [x29, #0x48]
  2bcaac: 9a9f1294     	csel	x20, x20, xzr, ne
  2bcab0: 94016950     	bl	0x316ff0 <ENGINE_free>
  2bcab4: f94027a0     	ldr	x0, [x29, #0x48]
  2bcab8: f9000260     	str	x0, [x19]
  2bcabc: aa1403e0     	mov	x0, x20
  2bcac0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bcac4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bcac8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bcacc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2bcad0: d65f03c0     	ret
  2bcad4: f900027f     	str	xzr, [x19]
  2bcad8: 52800013     	mov	w19, #0x0               // =0
  2bcadc: 93407ed8     	sxtw	x24, w22
  2bcae0: 97ffff86     	bl	0x2bc8f8 <EVP_PKEY_asn1_get_count>
  2bcae4: 6b00027f     	cmp	w19, w0
  2bcae8: 2a1303e0     	mov	w0, w19
  2bcaec: 11000673     	add	w19, w19, #0x1
  2bcaf0: 540002aa     	b.ge	0x2bcb44 <EVP_PKEY_asn1_find_str+0xec>
  2bcaf4: 97ffff8c     	bl	0x2bc924 <EVP_PKEY_asn1_get0>
  2bcaf8: aa0003f4     	mov	x20, x0
  2bcafc: f9400400     	ldr	x0, [x0, #0x8]
  2bcb00: 3707ff00     	tbnz	w0, #0x0, 0x2bcae0 <EVP_PKEY_asn1_find_str+0x88>
  2bcb04: f9400a95     	ldr	x21, [x20, #0x10]
  2bcb08: aa1503e0     	mov	x0, x21
  2bcb0c: 97f7c251     	bl	0xad450 <strlen@plt>
  2bcb10: 6b0002df     	cmp	w22, w0
  2bcb14: 54fffe61     	b.ne	0x2bcae0 <EVP_PKEY_asn1_find_str+0x88>
  2bcb18: aa1503e0     	mov	x0, x21
  2bcb1c: aa1703e1     	mov	x1, x23
  2bcb20: aa1803e2     	mov	x2, x24
  2bcb24: 97f7c41b     	bl	0xadb90 <strncasecmp@plt>
  2bcb28: 35fffdc0     	cbnz	w0, 0x2bcae0 <EVP_PKEY_asn1_find_str+0x88>
  2bcb2c: aa1403e0     	mov	x0, x20
  2bcb30: 17ffffe4     	b	0x2bcac0 <EVP_PKEY_asn1_find_str+0x68>
  2bcb34: aa0103e0     	mov	x0, x1
  2bcb38: 97f7c246     	bl	0xad450 <strlen@plt>
  2bcb3c: 2a0003f6     	mov	w22, w0
  2bcb40: 17ffffd0     	b	0x2bca80 <EVP_PKEY_asn1_find_str+0x28>
  2bcb44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bcb48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bcb4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bcb50: d2800000     	mov	x0, #0x0                // =0
  2bcb54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2bcb58: d65f03c0     	ret

00000000002bcb5c <EVP_PKEY_asn1_add0>:
  2bcb5c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bcb60: aa0003e1     	mov	x1, x0
  2bcb64: 910003fd     	mov	x29, sp
  2bcb68: f9000bf3     	str	x19, [sp, #0x10]
  2bcb6c: d0001653     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2bcb70: f9463a60     	ldr	x0, [x19, #0xc70]
  2bcb74: b40001a0     	cbz	x0, 0x2bcba8 <EVP_PKEY_asn1_add0+0x4c>
  2bcb78: 97ffa098     	bl	0x2a4dd8 <sk_push>
  2bcb7c: 350000a0     	cbnz	w0, 0x2bcb90 <EVP_PKEY_asn1_add0+0x34>
  2bcb80: f9400bf3     	ldr	x19, [sp, #0x10]
  2bcb84: 52800000     	mov	w0, #0x0                // =0
  2bcb88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bcb8c: d65f03c0     	ret
  2bcb90: f9463a60     	ldr	x0, [x19, #0xc70]
  2bcb94: 97ffa18b     	bl	0x2a51c0 <sk_sort>
  2bcb98: f9400bf3     	ldr	x19, [sp, #0x10]
  2bcb9c: 52800020     	mov	w0, #0x1                // =1
  2bcba0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bcba4: d65f03c0     	ret
  2bcba8: 90000000     	adrp	x0, 0x2bc000 <ASN1_template_d2i+0x1a0>
  2bcbac: f90017a1     	str	x1, [x29, #0x28]
  2bcbb0: 91232000     	add	x0, x0, #0x8c8
  2bcbb4: 97ff9fe8     	bl	0x2a4b54 <sk_new>
  2bcbb8: aa0003e2     	mov	x2, x0
  2bcbbc: f9063a62     	str	x2, [x19, #0xc70]
  2bcbc0: f94017a1     	ldr	x1, [x29, #0x28]
  2bcbc4: b5fffda0     	cbnz	x0, 0x2bcb78 <EVP_PKEY_asn1_add0+0x1c>
  2bcbc8: 17ffffee     	b	0x2bcb80 <EVP_PKEY_asn1_add0+0x24>

00000000002bcbcc <EVP_PKEY_asn1_get0_info>:
  2bcbcc: b4000245     	cbz	x5, 0x2bcc14 <EVP_PKEY_asn1_get0_info+0x48>
  2bcbd0: b4000060     	cbz	x0, 0x2bcbdc <EVP_PKEY_asn1_get0_info+0x10>
  2bcbd4: b94000a6     	ldr	w6, [x5]
  2bcbd8: b9000006     	str	w6, [x0]
  2bcbdc: b4000061     	cbz	x1, 0x2bcbe8 <EVP_PKEY_asn1_get0_info+0x1c>
  2bcbe0: b94004a0     	ldr	w0, [x5, #0x4]
  2bcbe4: b9000020     	str	w0, [x1]
  2bcbe8: b4000062     	cbz	x2, 0x2bcbf4 <EVP_PKEY_asn1_get0_info+0x28>
  2bcbec: f94004a0     	ldr	x0, [x5, #0x8]
  2bcbf0: b9000040     	str	w0, [x2]
  2bcbf4: b4000063     	cbz	x3, 0x2bcc00 <EVP_PKEY_asn1_get0_info+0x34>
  2bcbf8: f9400ca0     	ldr	x0, [x5, #0x18]
  2bcbfc: f9000060     	str	x0, [x3]
  2bcc00: b40000e4     	cbz	x4, 0x2bcc1c <EVP_PKEY_asn1_get0_info+0x50>
  2bcc04: f94008a1     	ldr	x1, [x5, #0x10]
  2bcc08: 52800020     	mov	w0, #0x1                // =1
  2bcc0c: f9000081     	str	x1, [x4]
  2bcc10: d65f03c0     	ret
  2bcc14: 52800000     	mov	w0, #0x0                // =0
  2bcc18: d65f03c0     	ret
  2bcc1c: 52800020     	mov	w0, #0x1                // =1
  2bcc20: d65f03c0     	ret

00000000002bcc24 <EVP_PKEY_get0_asn1>:
  2bcc24: f9400800     	ldr	x0, [x0, #0x10]
  2bcc28: d65f03c0     	ret

00000000002bcc2c <EVP_PKEY_asn1_copy>:
  2bcc2c: f9401031     	ldr	x17, [x1, #0x20]
  2bcc30: f9401430     	ldr	x16, [x1, #0x28]
  2bcc34: f940182f     	ldr	x15, [x1, #0x30]
  2bcc38: f9401c2e     	ldr	x14, [x1, #0x38]
  2bcc3c: f940202d     	ldr	x13, [x1, #0x40]
  2bcc40: f940242c     	ldr	x12, [x1, #0x48]
  2bcc44: f940282b     	ldr	x11, [x1, #0x50]
  2bcc48: f9405c2a     	ldr	x10, [x1, #0xb8]
  2bcc4c: f9405829     	ldr	x9, [x1, #0xb0]
  2bcc50: f9402c28     	ldr	x8, [x1, #0x58]
  2bcc54: f9403027     	ldr	x7, [x1, #0x60]
  2bcc58: f9403426     	ldr	x6, [x1, #0x68]
  2bcc5c: f9403825     	ldr	x5, [x1, #0x70]
  2bcc60: f9403c24     	ldr	x4, [x1, #0x78]
  2bcc64: f9404023     	ldr	x3, [x1, #0x80]
  2bcc68: f9404422     	ldr	x2, [x1, #0x88]
  2bcc6c: f9004402     	str	x2, [x0, #0x88]
  2bcc70: f9003c04     	str	x4, [x0, #0x78]
  2bcc74: f9004003     	str	x3, [x0, #0x80]
  2bcc78: f9404822     	ldr	x2, [x1, #0x90]
  2bcc7c: f9001011     	str	x17, [x0, #0x20]
  2bcc80: f9001410     	str	x16, [x0, #0x28]
  2bcc84: f900180f     	str	x15, [x0, #0x30]
  2bcc88: f9001c0e     	str	x14, [x0, #0x38]
  2bcc8c: f900200d     	str	x13, [x0, #0x40]
  2bcc90: f900240c     	str	x12, [x0, #0x48]
  2bcc94: f900280b     	str	x11, [x0, #0x50]
  2bcc98: f9005c0a     	str	x10, [x0, #0xb8]
  2bcc9c: f9005809     	str	x9, [x0, #0xb0]
  2bcca0: f9002c08     	str	x8, [x0, #0x58]
  2bcca4: f9003007     	str	x7, [x0, #0x60]
  2bcca8: f9003406     	str	x6, [x0, #0x68]
  2bccac: f9003805     	str	x5, [x0, #0x70]
  2bccb0: f9004802     	str	x2, [x0, #0x90]
  2bccb4: f9405024     	ldr	x4, [x1, #0xa0]
  2bccb8: f9405423     	ldr	x3, [x1, #0xa8]
  2bccbc: f9406422     	ldr	x2, [x1, #0xc8]
  2bccc0: f9406021     	ldr	x1, [x1, #0xc0]
  2bccc4: f9006001     	str	x1, [x0, #0xc0]
  2bccc8: f9005004     	str	x4, [x0, #0xa0]
  2bcccc: f9005403     	str	x3, [x0, #0xa8]
  2bccd0: f9006402     	str	x2, [x0, #0xc8]
  2bccd4: d65f03c0     	ret

00000000002bccd8 <EVP_PKEY_asn1_free>:
  2bccd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bccdc: 910003fd     	mov	x29, sp
  2bcce0: f9000bf3     	str	x19, [sp, #0x10]
  2bcce4: b40001c0     	cbz	x0, 0x2bcd1c <EVP_PKEY_asn1_free+0x44>
  2bcce8: f9400401     	ldr	x1, [x0, #0x8]
  2bccec: 36080181     	tbz	w1, #0x1, 0x2bcd1c <EVP_PKEY_asn1_free+0x44>
  2bccf0: aa0003f3     	mov	x19, x0
  2bccf4: f9400800     	ldr	x0, [x0, #0x10]
  2bccf8: b4000040     	cbz	x0, 0x2bcd00 <EVP_PKEY_asn1_free+0x28>
  2bccfc: 97ff22c4     	bl	0x28580c <CRYPTO_free>
  2bcd00: f9400e60     	ldr	x0, [x19, #0x18]
  2bcd04: b4000040     	cbz	x0, 0x2bcd0c <EVP_PKEY_asn1_free+0x34>
  2bcd08: 97ff22c1     	bl	0x28580c <CRYPTO_free>
  2bcd0c: aa1303e0     	mov	x0, x19
  2bcd10: f9400bf3     	ldr	x19, [sp, #0x10]
  2bcd14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bcd18: 17ff22bd     	b	0x28580c <CRYPTO_free>
  2bcd1c: f9400bf3     	ldr	x19, [sp, #0x10]
  2bcd20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bcd24: d65f03c0     	ret

00000000002bcd28 <EVP_PKEY_asn1_new>:
  2bcd28: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bcd2c: 910003fd     	mov	x29, sp
  2bcd30: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bcd34: 2a0103f4     	mov	w20, w1
  2bcd38: b0000841     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2bcd3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bcd40: 9123e021     	add	x1, x1, #0x8f8
  2bcd44: 2a0003f5     	mov	w21, w0
  2bcd48: aa0203f6     	mov	x22, x2
  2bcd4c: 52801a00     	mov	w0, #0xd0               // =208
  2bcd50: 52802462     	mov	w2, #0x123              // =291
  2bcd54: f9001fa3     	str	x3, [x29, #0x38]
  2bcd58: 97ff21e3     	bl	0x2854e4 <CRYPTO_malloc>
  2bcd5c: aa0003f3     	mov	x19, x0
  2bcd60: b40007e0     	cbz	x0, 0x2bce5c <EVP_PKEY_asn1_new+0x134>
  2bcd64: 321f0294     	orr	w20, w20, #0x2
  2bcd68: f9401fa3     	ldr	x3, [x29, #0x38]
  2bcd6c: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2bcd70: 93407e94     	sxtw	x20, w20
  2bcd74: b9000015     	str	w21, [x0]
  2bcd78: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2bcd7c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  2bcd80: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  2bcd84: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  2bcd88: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  2bcd8c: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
  2bcd90: a9087c1f     	stp	xzr, xzr, [x0, #0x80]
  2bcd94: a9097c1f     	stp	xzr, xzr, [x0, #0x90]
  2bcd98: a90a7c1f     	stp	xzr, xzr, [x0, #0xa0]
  2bcd9c: a90b7c1f     	stp	xzr, xzr, [x0, #0xb0]
  2bcda0: a90c7c1f     	stp	xzr, xzr, [x0, #0xc0]
  2bcda4: b9000415     	str	w21, [x0, #0x4]
  2bcda8: f9000414     	str	x20, [x0, #0x8]
  2bcdac: b4000483     	cbz	x3, 0x2bce3c <EVP_PKEY_asn1_new+0x114>
  2bcdb0: aa0303e0     	mov	x0, x3
  2bcdb4: 97ff8da3     	bl	0x2a0440 <BUF_strdup>
  2bcdb8: f9000e60     	str	x0, [x19, #0x18]
  2bcdbc: b4000480     	cbz	x0, 0x2bce4c <EVP_PKEY_asn1_new+0x124>
  2bcdc0: b4000436     	cbz	x22, 0x2bce44 <EVP_PKEY_asn1_new+0x11c>
  2bcdc4: aa1603e0     	mov	x0, x22
  2bcdc8: 97ff8d9e     	bl	0x2a0440 <BUF_strdup>
  2bcdcc: f9000a60     	str	x0, [x19, #0x10]
  2bcdd0: b40003e0     	cbz	x0, 0x2bce4c <EVP_PKEY_asn1_new+0x124>
  2bcdd4: f900127f     	str	xzr, [x19, #0x20]
  2bcdd8: aa1303e0     	mov	x0, x19
  2bcddc: f900167f     	str	xzr, [x19, #0x28]
  2bcde0: f9001a7f     	str	xzr, [x19, #0x30]
  2bcde4: f9001e7f     	str	xzr, [x19, #0x38]
  2bcde8: f900227f     	str	xzr, [x19, #0x40]
  2bcdec: f900267f     	str	xzr, [x19, #0x48]
  2bcdf0: f9002a7f     	str	xzr, [x19, #0x50]
  2bcdf4: f9005e7f     	str	xzr, [x19, #0xb8]
  2bcdf8: f9005a7f     	str	xzr, [x19, #0xb0]
  2bcdfc: f900627f     	str	xzr, [x19, #0xc0]
  2bce00: f900667f     	str	xzr, [x19, #0xc8]
  2bce04: f9002e7f     	str	xzr, [x19, #0x58]
  2bce08: f900327f     	str	xzr, [x19, #0x60]
  2bce0c: f900367f     	str	xzr, [x19, #0x68]
  2bce10: f9003a7f     	str	xzr, [x19, #0x70]
  2bce14: f9003e7f     	str	xzr, [x19, #0x78]
  2bce18: f900427f     	str	xzr, [x19, #0x80]
  2bce1c: f900467f     	str	xzr, [x19, #0x88]
  2bce20: f9004a7f     	str	xzr, [x19, #0x90]
  2bce24: f900527f     	str	xzr, [x19, #0xa0]
  2bce28: f900567f     	str	xzr, [x19, #0xa8]
  2bce2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bce30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bce34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bce38: d65f03c0     	ret
  2bce3c: f9000c1f     	str	xzr, [x0, #0x18]
  2bce40: b5fffc36     	cbnz	x22, 0x2bcdc4 <EVP_PKEY_asn1_new+0x9c>
  2bce44: f9000a7f     	str	xzr, [x19, #0x10]
  2bce48: 17ffffe3     	b	0x2bcdd4 <EVP_PKEY_asn1_new+0xac>
  2bce4c: aa1303e0     	mov	x0, x19
  2bce50: 97ffffa2     	bl	0x2bccd8 <EVP_PKEY_asn1_free>
  2bce54: d2800000     	mov	x0, #0x0                // =0
  2bce58: 17fffff5     	b	0x2bce2c <EVP_PKEY_asn1_new+0x104>
  2bce5c: d2800000     	mov	x0, #0x0                // =0
  2bce60: 17fffff3     	b	0x2bce2c <EVP_PKEY_asn1_new+0x104>

00000000002bce64 <EVP_PKEY_asn1_add_alias>:
  2bce64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bce68: d2800002     	mov	x2, #0x0                // =0
  2bce6c: d2800003     	mov	x3, #0x0                // =0
  2bce70: 910003fd     	mov	x29, sp
  2bce74: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bce78: 2a0003f3     	mov	w19, w0
  2bce7c: 2a0103e0     	mov	w0, w1
  2bce80: 52800021     	mov	w1, #0x1                // =1
  2bce84: 97ffffa9     	bl	0x2bcd28 <EVP_PKEY_asn1_new>
  2bce88: aa0003f4     	mov	x20, x0
  2bce8c: b4000200     	cbz	x0, 0x2bcecc <EVP_PKEY_asn1_add_alias+0x68>
  2bce90: b9000413     	str	w19, [x0, #0x4]
  2bce94: 97ffff32     	bl	0x2bcb5c <EVP_PKEY_asn1_add0>
  2bce98: 2a0003f3     	mov	w19, w0
  2bce9c: 340000c0     	cbz	w0, 0x2bceb4 <EVP_PKEY_asn1_add_alias+0x50>
  2bcea0: 52800033     	mov	w19, #0x1               // =1
  2bcea4: 2a1303e0     	mov	w0, w19
  2bcea8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bceac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bceb0: d65f03c0     	ret
  2bceb4: aa1403e0     	mov	x0, x20
  2bceb8: 97ffff88     	bl	0x2bccd8 <EVP_PKEY_asn1_free>
  2bcebc: 2a1303e0     	mov	w0, w19
  2bcec0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bcec4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bcec8: d65f03c0     	ret
  2bcecc: 52800013     	mov	w19, #0x0               // =0
  2bced0: 2a1303e0     	mov	w0, w19
  2bced4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bced8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bcedc: d65f03c0     	ret

00000000002bcee0 <EVP_PKEY_asn1_set_public>:
  2bcee0: f9001001     	str	x1, [x0, #0x20]
  2bcee4: f9001402     	str	x2, [x0, #0x28]
  2bcee8: f9001803     	str	x3, [x0, #0x30]
  2bceec: f9001c04     	str	x4, [x0, #0x38]
  2bcef0: f9002c05     	str	x5, [x0, #0x58]
  2bcef4: f9003006     	str	x6, [x0, #0x60]
  2bcef8: d65f03c0     	ret

00000000002bcefc <EVP_PKEY_asn1_set_private>:
  2bcefc: f9002001     	str	x1, [x0, #0x40]
  2bcf00: f9002402     	str	x2, [x0, #0x48]
  2bcf04: f9002803     	str	x3, [x0, #0x50]
  2bcf08: d65f03c0     	ret

00000000002bcf0c <EVP_PKEY_asn1_set_param>:
  2bcf0c: d100c3ff     	sub	sp, sp, #0x30
  2bcf10: f90013e1     	str	x1, [sp, #0x20]
  2bcf14: 910083e1     	add	x1, sp, #0x20
  2bcf18: f90017e2     	str	x2, [sp, #0x28]
  2bcf1c: 9101a002     	add	x2, x0, #0x68
  2bcf20: f9000be3     	str	x3, [sp, #0x10]
  2bcf24: 910043e3     	add	x3, sp, #0x10
  2bcf28: f9000fe4     	str	x4, [sp, #0x18]
  2bcf2c: 3dc00022     	ldr	q2, [x1]
  2bcf30: 9101e001     	add	x1, x0, #0x78
  2bcf34: f90003e5     	str	x5, [sp]
  2bcf38: 91022000     	add	x0, x0, #0x88
  2bcf3c: f90007e6     	str	x6, [sp, #0x8]
  2bcf40: 3dc00061     	ldr	q1, [x3]
  2bcf44: 3dc003e0     	ldr	q0, [sp]
  2bcf48: 3d800042     	str	q2, [x2]
  2bcf4c: 3d800021     	str	q1, [x1]
  2bcf50: 3d800000     	str	q0, [x0]
  2bcf54: 9100c3ff     	add	sp, sp, #0x30
  2bcf58: d65f03c0     	ret

00000000002bcf5c <EVP_PKEY_asn1_set_free>:
  2bcf5c: f9005001     	str	x1, [x0, #0xa0]
  2bcf60: d65f03c0     	ret

00000000002bcf64 <EVP_PKEY_asn1_set_ctrl>:
  2bcf64: f9005401     	str	x1, [x0, #0xa8]
  2bcf68: d65f03c0     	ret

00000000002bcf6c <EVP_PKEY_asn1_set_item>:
  2bcf6c: f9006402     	str	x2, [x0, #0xc8]
  2bcf70: f9006001     	str	x1, [x0, #0xc0]
  2bcf74: d65f03c0     	ret

00000000002bcf78 <d2i_X509_EXTENSION>:
  2bcf78: d0000ba3     	adrp	x3, 0x432000
  2bcf7c: f944c063     	ldr	x3, [x3, #0x980]
  2bcf80: 17fff9ea     	b	0x2bb728 <ASN1_item_d2i>

00000000002bcf84 <i2d_X509_EXTENSION>:
  2bcf84: d0000ba2     	adrp	x2, 0x432000
  2bcf88: f944c042     	ldr	x2, [x2, #0x980]
  2bcf8c: 17fff312     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bcf90 <X509_EXTENSION_new>:
  2bcf90: d0000ba0     	adrp	x0, 0x432000
  2bcf94: f944c000     	ldr	x0, [x0, #0x980]
  2bcf98: 17ffee35     	b	0x2b886c <ASN1_item_new>

00000000002bcf9c <X509_EXTENSION_free>:
  2bcf9c: d0000ba1     	adrp	x1, 0x432000
  2bcfa0: f944c021     	ldr	x1, [x1, #0x980]
  2bcfa4: 17ffef44     	b	0x2b8cb4 <ASN1_item_free>

00000000002bcfa8 <d2i_X509_EXTENSIONS>:
  2bcfa8: f0000ba3     	adrp	x3, 0x433000
  2bcfac: f9401c63     	ldr	x3, [x3, #0x38]
  2bcfb0: 17fff9de     	b	0x2bb728 <ASN1_item_d2i>

00000000002bcfb4 <i2d_X509_EXTENSIONS>:
  2bcfb4: f0000ba2     	adrp	x2, 0x433000
  2bcfb8: f9401c42     	ldr	x2, [x2, #0x38]
  2bcfbc: 17fff306     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bcfc0 <X509_EXTENSION_dup>:
  2bcfc0: aa0003e1     	mov	x1, x0
  2bcfc4: d0000ba0     	adrp	x0, 0x432000
  2bcfc8: f944c000     	ldr	x0, [x0, #0x980]
  2bcfcc: 17ffe1cd     	b	0x2b5700 <ASN1_item_dup>

00000000002bcfd0 <ASN1_check_infinite_end>:
  2bcfd0: eb1f003f     	cmp	x1, xzr
  2bcfd4: aa0003e2     	mov	x2, x0
  2bcfd8: 540001ed     	b.le	0x2bd014 <ASN1_check_infinite_end+0x44>
  2bcfdc: f100043f     	cmp	x1, #0x1
  2bcfe0: 54000160     	b.eq	0x2bd00c <ASN1_check_infinite_end+0x3c>
  2bcfe4: f9400001     	ldr	x1, [x0]
  2bcfe8: 52800000     	mov	w0, #0x0                // =0
  2bcfec: 39400023     	ldrb	w3, [x1]
  2bcff0: 350000c3     	cbnz	w3, 0x2bd008 <ASN1_check_infinite_end+0x38>
  2bcff4: 39400423     	ldrb	w3, [x1, #0x1]
  2bcff8: 35000083     	cbnz	w3, 0x2bd008 <ASN1_check_infinite_end+0x38>
  2bcffc: 91000821     	add	x1, x1, #0x2
  2bd000: 52800020     	mov	w0, #0x1                // =1
  2bd004: f9000041     	str	x1, [x2]
  2bd008: d65f03c0     	ret
  2bd00c: 52800000     	mov	w0, #0x0                // =0
  2bd010: d65f03c0     	ret
  2bd014: 52800020     	mov	w0, #0x1                // =1
  2bd018: d65f03c0     	ret

00000000002bd01c <ASN1_const_check_infinite_end>:
  2bd01c: eb1f003f     	cmp	x1, xzr
  2bd020: aa0003e2     	mov	x2, x0
  2bd024: 540001ed     	b.le	0x2bd060 <ASN1_const_check_infinite_end+0x44>
  2bd028: f100043f     	cmp	x1, #0x1
  2bd02c: 54000160     	b.eq	0x2bd058 <ASN1_const_check_infinite_end+0x3c>
  2bd030: f9400001     	ldr	x1, [x0]
  2bd034: 52800000     	mov	w0, #0x0                // =0
  2bd038: 39400023     	ldrb	w3, [x1]
  2bd03c: 350000c3     	cbnz	w3, 0x2bd054 <ASN1_const_check_infinite_end+0x38>
  2bd040: 39400423     	ldrb	w3, [x1, #0x1]
  2bd044: 35000083     	cbnz	w3, 0x2bd054 <ASN1_const_check_infinite_end+0x38>
  2bd048: 91000821     	add	x1, x1, #0x2
  2bd04c: 52800020     	mov	w0, #0x1                // =1
  2bd050: f9000041     	str	x1, [x2]
  2bd054: d65f03c0     	ret
  2bd058: 52800000     	mov	w0, #0x0                // =0
  2bd05c: d65f03c0     	ret
  2bd060: 52800020     	mov	w0, #0x1                // =1
  2bd064: d65f03c0     	ret

00000000002bd068 <ASN1_get_object>:
  2bd068: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bd06c: 910003fd     	mov	x29, sp
  2bd070: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd074: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bd078: aa0003f3     	mov	x19, x0
  2bd07c: f9400007     	ldr	x7, [x0]
  2bd080: b40000e4     	cbz	x4, 0x2bd09c <ASN1_get_object+0x34>
  2bd084: 394000e8     	ldrb	w8, [x7]
  2bd088: 12001100     	and	w0, w8, #0x1f
  2bd08c: 71007c1f     	cmp	w0, #0x1f
  2bd090: 540001e0     	b.eq	0x2bd0cc <ASN1_get_object+0x64>
  2bd094: f1000485     	subs	x5, x4, #0x1
  2bd098: 54000421     	b.ne	0x2bd11c <ASN1_get_object+0xb4>
  2bd09c: 90000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bd0a0: 528001a0     	mov	w0, #0xd                // =13
  2bd0a4: 52800e41     	mov	w1, #0x72               // =114
  2bd0a8: 52800f62     	mov	w2, #0x7b               // =123
  2bd0ac: 91260063     	add	x3, x3, #0x980
  2bd0b0: 528013a4     	mov	w4, #0x9d               // =157
  2bd0b4: 97ffaaf9     	bl	0x2a7c98 <ERR_put_error>
  2bd0b8: 52801000     	mov	w0, #0x80               // =128
  2bd0bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd0c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bd0c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd0c8: d65f03c0     	ret
  2bd0cc: f1000485     	subs	x5, x4, #0x1
  2bd0d0: 54fffe60     	b.eq	0x2bd09c <ASN1_get_object+0x34>
  2bd0d4: 910004e6     	add	x6, x7, #0x1
  2bd0d8: d2800000     	mov	x0, #0x0                // =0
  2bd0dc: b2405feb     	mov	x11, #0xffffff          // =16777215
  2bd0e0: 14000007     	b	0x2bd0fc <ASN1_get_object+0x94>
  2bd0e4: aa001d40     	orr	x0, x10, x0, lsl #7
  2bd0e8: d10004a5     	sub	x5, x5, #0x1
  2bd0ec: eb0b001f     	cmp	x0, x11
  2bd0f0: 910004c6     	add	x6, x6, #0x1
  2bd0f4: 54fffd4c     	b.gt	0x2bd09c <ASN1_get_object+0x34>
  2bd0f8: b4fffd25     	cbz	x5, 0x2bd09c <ASN1_get_object+0x34>
  2bd0fc: 394000c9     	ldrb	w9, [x6]
  2bd100: 9240192a     	and	x10, x9, #0x7f
  2bd104: 373fff09     	tbnz	w9, #0x7, 0x2bd0e4 <ASN1_get_object+0x7c>
  2bd108: f10004a5     	subs	x5, x5, #0x1
  2bd10c: 54fffc80     	b.eq	0x2bd09c <ASN1_get_object+0x34>
  2bd110: 910004c6     	add	x6, x6, #0x1
  2bd114: 2a001d20     	orr	w0, w9, w0, lsl #7
  2bd118: 14000002     	b	0x2bd120 <ASN1_get_object+0xb8>
  2bd11c: 910004e6     	add	x6, x7, #0x1
  2bd120: b9000040     	str	w0, [x2]
  2bd124: eb1f00bf     	cmp	x5, xzr
  2bd128: 121a0500     	and	w0, w8, #0xc0
  2bd12c: b9000060     	str	w0, [x3]
  2bd130: 54fffb6d     	b.le	0x2bd09c <ASN1_get_object+0x34>
  2bd134: 394000c2     	ldrb	w2, [x6]
  2bd138: 121b0108     	and	w8, w8, #0x20
  2bd13c: 7102005f     	cmp	w2, #0x80
  2bd140: 53001d14     	uxtb	w20, w8
  2bd144: 54000500     	b.eq	0x2bd1e4 <ASN1_get_object+0x17c>
  2bd148: 92401840     	and	x0, x2, #0x7f
  2bd14c: 910004d5     	add	x21, x6, #0x1
  2bd150: 37380162     	tbnz	w2, #0x7, 0x2bd17c <ASN1_get_object+0x114>
  2bd154: b7fffa40     	tbnz	x0, #0x3f, 0x2bd09c <ASN1_get_object+0x34>
  2bd158: f9000020     	str	x0, [x1]
  2bd15c: 52800016     	mov	w22, #0x0               // =0
  2bd160: cb1500e7     	sub	x7, x7, x21
  2bd164: 8b0400e4     	add	x4, x7, x4
  2bd168: eb00009f     	cmp	x4, x0
  2bd16c: 5400028b     	b.lt	0x2bd1bc <ASN1_get_object+0x154>
  2bd170: f9000275     	str	x21, [x19]
  2bd174: 2a160280     	orr	w0, w20, w22
  2bd178: 17ffffd1     	b	0x2bd0bc <ASN1_get_object+0x54>
  2bd17c: eb0000bf     	cmp	x5, x0
  2bd180: 54fff8ed     	b.le	0x2bd09c <ASN1_get_object+0x34>
  2bd184: f100201f     	cmp	x0, #0x8
  2bd188: 54fff8a8     	b.hi	0x2bd09c <ASN1_get_object+0x34>
  2bd18c: b4000380     	cbz	x0, 0x2bd1fc <ASN1_get_object+0x194>
  2bd190: 91000408     	add	x8, x0, #0x1
  2bd194: aa1503e5     	mov	x5, x21
  2bd198: 8b0800c6     	add	x6, x6, x8
  2bd19c: d2800002     	mov	x2, #0x0                // =0
  2bd1a0: 384014a3     	ldrb	w3, [x5], #0x1
  2bd1a4: eb0600bf     	cmp	x5, x6
  2bd1a8: aa022062     	orr	x2, x3, x2, lsl #8
  2bd1ac: 54ffffa1     	b.ne	0x2bd1a0 <ASN1_get_object+0x138>
  2bd1b0: 8b0002b5     	add	x21, x21, x0
  2bd1b4: aa0203e0     	mov	x0, x2
  2bd1b8: 17ffffe7     	b	0x2bd154 <ASN1_get_object+0xec>
  2bd1bc: 90000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bd1c0: 528001a0     	mov	w0, #0xd                // =13
  2bd1c4: 52800e41     	mov	w1, #0x72               // =114
  2bd1c8: 52801362     	mov	w2, #0x9b               // =155
  2bd1cc: 91260063     	add	x3, x3, #0x980
  2bd1d0: 52801264     	mov	w4, #0x93               // =147
  2bd1d4: 32196294     	orr	w20, w20, #0xffffff80
  2bd1d8: 97ffaab0     	bl	0x2a7c98 <ERR_put_error>
  2bd1dc: 53001e94     	uxtb	w20, w20
  2bd1e0: 17ffffe4     	b	0x2bd170 <ASN1_get_object+0x108>
  2bd1e4: f900003f     	str	xzr, [x1]
  2bd1e8: 910004d5     	add	x21, x6, #0x1
  2bd1ec: 34fff594     	cbz	w20, 0x2bd09c <ASN1_get_object+0x34>
  2bd1f0: d2800000     	mov	x0, #0x0                // =0
  2bd1f4: 52800036     	mov	w22, #0x1               // =1
  2bd1f8: 17ffffda     	b	0x2bd160 <ASN1_get_object+0xf8>
  2bd1fc: f900003f     	str	xzr, [x1]
  2bd200: d2800000     	mov	x0, #0x0                // =0
  2bd204: 52800016     	mov	w22, #0x0               // =0
  2bd208: 17ffffd6     	b	0x2bd160 <ASN1_get_object+0xf8>

00000000002bd20c <ASN1_put_object>:
  2bd20c: 6b1f003f     	cmp	w1, wzr
  2bd210: 52800406     	mov	w6, #0x20               // =32
  2bd214: 1a9f10c6     	csel	w6, w6, wzr, ne
  2bd218: 7100787f     	cmp	w3, #0x1e
  2bd21c: 121a0484     	and	w4, w4, #0xc0
  2bd220: f9400005     	ldr	x5, [x0]
  2bd224: 2a0400c4     	orr	w4, w6, w4
  2bd228: 5400040c     	b.gt	0x2bd2a8 <ASN1_put_object+0x9c>
  2bd22c: 12001063     	and	w3, w3, #0x1f
  2bd230: 7100083f     	cmp	w1, #0x2
  2bd234: 2a030084     	orr	w4, w4, w3
  2bd238: 390000a4     	strb	w4, [x5]
  2bd23c: 910004a7     	add	x7, x5, #0x1
  2bd240: 54000780     	b.eq	0x2bd330 <ASN1_put_object+0x124>
  2bd244: 7101fc5f     	cmp	w2, #0x7f
  2bd248: 540007ed     	b.le	0x2bd344 <ASN1_put_object+0x138>
  2bd24c: 2a0203e3     	mov	w3, w2
  2bd250: d2800001     	mov	x1, #0x0                // =0
  2bd254: 14000002     	b	0x2bd25c <ASN1_put_object+0x50>
  2bd258: 93407c81     	sxtw	x1, w4
  2bd25c: 13087c63     	asr	w3, w3, #8
  2bd260: 11000424     	add	w4, w1, #0x1
  2bd264: 35ffffa3     	cbnz	w3, 0x2bd258 <ASN1_put_object+0x4c>
  2bd268: d1000423     	sub	x3, x1, #0x1
  2bd26c: 32196085     	orr	w5, w4, #0xffffff80
  2bd270: cb010063     	sub	x3, x3, x1
  2bd274: 390000e5     	strb	w5, [x7]
  2bd278: 8b0100e1     	add	x1, x7, x1
  2bd27c: 8b0300e3     	add	x3, x7, x3
  2bd280: 39000422     	strb	w2, [x1, #0x1]
  2bd284: d1000421     	sub	x1, x1, #0x1
  2bd288: eb03003f     	cmp	x1, x3
  2bd28c: 13087c42     	asr	w2, w2, #8
  2bd290: 54ffff81     	b.ne	0x2bd280 <ASN1_put_object+0x74>
  2bd294: 93407c84     	sxtw	x4, w4
  2bd298: 91000484     	add	x4, x4, #0x1
  2bd29c: 8b0400e4     	add	x4, x7, x4
  2bd2a0: f9000004     	str	x4, [x0]
  2bd2a4: d65f03c0     	ret
  2bd2a8: 32001084     	orr	w4, w4, #0x1f
  2bd2ac: 910004aa     	add	x10, x5, #0x1
  2bd2b0: 390000a4     	strb	w4, [x5]
  2bd2b4: 2a0303e6     	mov	w6, w3
  2bd2b8: 52800004     	mov	w4, #0x0                // =0
  2bd2bc: 14000002     	b	0x2bd2c4 <ASN1_put_object+0xb8>
  2bd2c0: 2a0703e4     	mov	w4, w7
  2bd2c4: 13077cc6     	asr	w6, w6, #7
  2bd2c8: 11000487     	add	w7, w4, #0x1
  2bd2cc: 35ffffa6     	cbnz	w6, 0x2bd2c0 <ASN1_put_object+0xb4>
  2bd2d0: 93407c86     	sxtw	x6, w4
  2bd2d4: 2a0403e9     	mov	w9, w4
  2bd2d8: 51000484     	sub	w4, w4, #0x1
  2bd2dc: 12001868     	and	w8, w3, #0x7f
  2bd2e0: 3100049f     	cmn	w4, #0x1
  2bd2e4: 13077c63     	asr	w3, w3, #7
  2bd2e8: 38266948     	strb	w8, [x10, x6]
  2bd2ec: 8b0600a5     	add	x5, x5, x6
  2bd2f0: 12001866     	and	w6, w3, #0x7f
  2bd2f4: 321960c8     	orr	w8, w6, #0xffffff80
  2bd2f8: 54000160     	b.eq	0x2bd324 <ASN1_put_object+0x118>
  2bd2fc: 6b09009f     	cmp	w4, w9
  2bd300: 540002a0     	b.eq	0x2bd354 <ASN1_put_object+0x148>
  2bd304: 390000a8     	strb	w8, [x5]
  2bd308: d10004a5     	sub	x5, x5, #0x1
  2bd30c: 51000484     	sub	w4, w4, #0x1
  2bd310: 13077c63     	asr	w3, w3, #7
  2bd314: 3100049f     	cmn	w4, #0x1
  2bd318: 12001866     	and	w6, w3, #0x7f
  2bd31c: 321960c8     	orr	w8, w6, #0xffffff80
  2bd320: 54fffee1     	b.ne	0x2bd2fc <ASN1_put_object+0xf0>
  2bd324: 7100083f     	cmp	w1, #0x2
  2bd328: 8b27c147     	add	x7, x10, w7, sxtw
  2bd32c: 54fff8c1     	b.ne	0x2bd244 <ASN1_put_object+0x38>
  2bd330: 12800fe1     	mov	w1, #-0x80              // =-128
  2bd334: 390000e1     	strb	w1, [x7]
  2bd338: 910004e4     	add	x4, x7, #0x1
  2bd33c: f9000004     	str	x4, [x0]
  2bd340: d65f03c0     	ret
  2bd344: 390000e2     	strb	w2, [x7]
  2bd348: 910004e4     	add	x4, x7, #0x1
  2bd34c: f9000004     	str	x4, [x0]
  2bd350: d65f03c0     	ret
  2bd354: 390000a6     	strb	w6, [x5]
  2bd358: d10004a5     	sub	x5, x5, #0x1
  2bd35c: 17ffffec     	b	0x2bd30c <ASN1_put_object+0x100>

00000000002bd360 <ASN1_put_eoc>:
  2bd360: aa0003e2     	mov	x2, x0
  2bd364: 52800040     	mov	w0, #0x2                // =2
  2bd368: f9400041     	ldr	x1, [x2]
  2bd36c: 91000823     	add	x3, x1, #0x2
  2bd370: 3900003f     	strb	wzr, [x1]
  2bd374: 3900043f     	strb	wzr, [x1, #0x1]
  2bd378: f9000043     	str	x3, [x2]
  2bd37c: d65f03c0     	ret

00000000002bd380 <ASN1_object_size>:
  2bd380: 37f80421     	tbnz	w1, #0x1f, 0x2bd404 <ASN1_object_size+0x84>
  2bd384: 7100785f     	cmp	w2, #0x1e
  2bd388: 52800023     	mov	w3, #0x1                // =1
  2bd38c: 5400020c     	b.gt	0x2bd3cc <ASN1_object_size+0x4c>
  2bd390: 7100081f     	cmp	w0, #0x2
  2bd394: 540002a0     	b.eq	0x2bd3e8 <ASN1_object_size+0x68>
  2bd398: 7101fc3f     	cmp	w1, #0x7f
  2bd39c: 11000463     	add	w3, w3, #0x1
  2bd3a0: 540000ad     	b.le	0x2bd3b4 <ASN1_object_size+0x34>
  2bd3a4: 2a0103e0     	mov	w0, w1
  2bd3a8: 13087c00     	asr	w0, w0, #8
  2bd3ac: 11000463     	add	w3, w3, #0x1
  2bd3b0: 35ffffc0     	cbnz	w0, 0x2bd3a8 <ASN1_object_size+0x28>
  2bd3b4: 12b00002     	mov	w2, #0x7fffffff         // =2147483647
  2bd3b8: 0b010060     	add	w0, w3, w1
  2bd3bc: 4b010041     	sub	w1, w2, w1
  2bd3c0: 6b01007f     	cmp	w3, w1
  2bd3c4: 5a9fb000     	csinv	w0, w0, wzr, lt
  2bd3c8: d65f03c0     	ret
  2bd3cc: 13077c42     	asr	w2, w2, #7
  2bd3d0: 11000463     	add	w3, w3, #0x1
  2bd3d4: 34fffde2     	cbz	w2, 0x2bd390 <ASN1_object_size+0x10>
  2bd3d8: 13077c42     	asr	w2, w2, #7
  2bd3dc: 11000463     	add	w3, w3, #0x1
  2bd3e0: 35ffff62     	cbnz	w2, 0x2bd3cc <ASN1_object_size+0x4c>
  2bd3e4: 17ffffeb     	b	0x2bd390 <ASN1_object_size+0x10>
  2bd3e8: 11000c63     	add	w3, w3, #0x3
  2bd3ec: 12b00002     	mov	w2, #0x7fffffff         // =2147483647
  2bd3f0: 0b010060     	add	w0, w3, w1
  2bd3f4: 4b010041     	sub	w1, w2, w1
  2bd3f8: 6b01007f     	cmp	w3, w1
  2bd3fc: 5a9fb000     	csinv	w0, w0, wzr, lt
  2bd400: 17fffff2     	b	0x2bd3c8 <ASN1_object_size+0x48>
  2bd404: 12800000     	mov	w0, #-0x1               // =-1
  2bd408: d65f03c0     	ret

00000000002bd40c <asn1_Finish>:
  2bd40c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd410: 910003fd     	mov	x29, sp
  2bd414: b9401001     	ldr	w1, [x0, #0x10]
  2bd418: f9000bf3     	str	x19, [sp, #0x10]
  2bd41c: aa0003f3     	mov	x19, x0
  2bd420: 7100843f     	cmp	w1, #0x21
  2bd424: 540001e0     	b.eq	0x2bd460 <asn1_Finish+0x54>
  2bd428: f9401260     	ldr	x0, [x19, #0x20]
  2bd42c: b50000a0     	cbnz	x0, 0x2bd440 <asn1_Finish+0x34>
  2bd430: 52800020     	mov	w0, #0x1                // =1
  2bd434: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd438: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd43c: d65f03c0     	ret
  2bd440: b9401261     	ldr	w1, [x19, #0x10]
  2bd444: 37000161     	tbnz	w1, #0x0, 0x2bd470 <asn1_Finish+0x64>
  2bd448: 528007c1     	mov	w1, #0x3e               // =62
  2bd44c: 52800000     	mov	w0, #0x0                // =0
  2bd450: b9000e61     	str	w1, [x19, #0xc]
  2bd454: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd458: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd45c: d65f03c0     	ret
  2bd460: b9400801     	ldr	w1, [x0, #0x8]
  2bd464: 34000101     	cbz	w1, 0x2bd484 <asn1_Finish+0x78>
  2bd468: f9401000     	ldr	x0, [x0, #0x20]
  2bd46c: b4fffe20     	cbz	x0, 0x2bd430 <asn1_Finish+0x24>
  2bd470: b6fffe00     	tbz	x0, #0x3f, 0x2bd430 <asn1_Finish+0x24>
  2bd474: 528007c1     	mov	w1, #0x3e               // =62
  2bd478: 52800000     	mov	w0, #0x0                // =0
  2bd47c: b9000e61     	str	w1, [x19, #0xc]
  2bd480: 17fffff5     	b	0x2bd454 <asn1_Finish+0x48>
  2bd484: f9401001     	ldr	x1, [x0, #0x20]
  2bd488: 97fffee5     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  2bd48c: 35fffce0     	cbnz	w0, 0x2bd428 <asn1_Finish+0x1c>
  2bd490: 528007e1     	mov	w1, #0x3f               // =63
  2bd494: b9000e61     	str	w1, [x19, #0xc]
  2bd498: 17ffffe7     	b	0x2bd434 <asn1_Finish+0x28>

00000000002bd49c <asn1_const_Finish>:
  2bd49c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd4a0: 910003fd     	mov	x29, sp
  2bd4a4: b9401001     	ldr	w1, [x0, #0x10]
  2bd4a8: f9000bf3     	str	x19, [sp, #0x10]
  2bd4ac: aa0003f3     	mov	x19, x0
  2bd4b0: 7100843f     	cmp	w1, #0x21
  2bd4b4: 540001e0     	b.eq	0x2bd4f0 <asn1_const_Finish+0x54>
  2bd4b8: f9401260     	ldr	x0, [x19, #0x20]
  2bd4bc: b50000a0     	cbnz	x0, 0x2bd4d0 <asn1_const_Finish+0x34>
  2bd4c0: 52800020     	mov	w0, #0x1                // =1
  2bd4c4: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd4c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd4cc: d65f03c0     	ret
  2bd4d0: b9401261     	ldr	w1, [x19, #0x10]
  2bd4d4: 37000161     	tbnz	w1, #0x0, 0x2bd500 <asn1_const_Finish+0x64>
  2bd4d8: 528007c1     	mov	w1, #0x3e               // =62
  2bd4dc: 52800000     	mov	w0, #0x0                // =0
  2bd4e0: b9000e61     	str	w1, [x19, #0xc]
  2bd4e4: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd4e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd4ec: d65f03c0     	ret
  2bd4f0: b9400801     	ldr	w1, [x0, #0x8]
  2bd4f4: 34000101     	cbz	w1, 0x2bd514 <asn1_const_Finish+0x78>
  2bd4f8: f9401000     	ldr	x0, [x0, #0x20]
  2bd4fc: b4fffe20     	cbz	x0, 0x2bd4c0 <asn1_const_Finish+0x24>
  2bd500: b6fffe00     	tbz	x0, #0x3f, 0x2bd4c0 <asn1_const_Finish+0x24>
  2bd504: 528007c1     	mov	w1, #0x3e               // =62
  2bd508: 52800000     	mov	w0, #0x0                // =0
  2bd50c: b9000e61     	str	w1, [x19, #0xc]
  2bd510: 17fffff5     	b	0x2bd4e4 <asn1_const_Finish+0x48>
  2bd514: f9401001     	ldr	x1, [x0, #0x20]
  2bd518: 97fffec1     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  2bd51c: 35fffce0     	cbnz	w0, 0x2bd4b8 <asn1_const_Finish+0x1c>
  2bd520: 528007e1     	mov	w1, #0x3f               // =63
  2bd524: b9000e61     	str	w1, [x19, #0xc]
  2bd528: 17ffffe7     	b	0x2bd4c4 <asn1_const_Finish+0x28>

00000000002bd52c <asn1_GetSequence>:
  2bd52c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bd530: 91005002     	add	x2, x0, #0x14
  2bd534: 91006003     	add	x3, x0, #0x18
  2bd538: 910003fd     	mov	x29, sp
  2bd53c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd540: aa0103f4     	mov	x20, x1
  2bd544: aa0003e1     	mov	x1, x0
  2bd548: f90013f5     	str	x21, [sp, #0x20]
  2bd54c: aa0003f3     	mov	x19, x0
  2bd550: f8420435     	ldr	x21, [x1], #0x20
  2bd554: f9400284     	ldr	x4, [x20]
  2bd558: 97fffec4     	bl	0x2bd068 <ASN1_get_object>
  2bd55c: b9001260     	str	w0, [x19, #0x10]
  2bd560: 12190001     	and	w1, w0, #0x80
  2bd564: 37380380     	tbnz	w0, #0x7, 0x2bd5d4 <asn1_GetSequence+0xa8>
  2bd568: b9401662     	ldr	w2, [x19, #0x14]
  2bd56c: 7100405f     	cmp	w2, #0x10
  2bd570: 54000100     	b.eq	0x2bd590 <asn1_GetSequence+0x64>
  2bd574: 528007a0     	mov	w0, #0x3d               // =61
  2bd578: b9000e60     	str	w0, [x19, #0xc]
  2bd57c: 2a0103e0     	mov	w0, w1
  2bd580: f94013f5     	ldr	x21, [sp, #0x20]
  2bd584: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd588: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd58c: d65f03c0     	ret
  2bd590: f9400263     	ldr	x3, [x19]
  2bd594: f9400282     	ldr	x2, [x20]
  2bd598: cb0302b5     	sub	x21, x21, x3
  2bd59c: 8b0202b5     	add	x21, x21, x2
  2bd5a0: f9000295     	str	x21, [x20]
  2bd5a4: b6f80075     	tbz	x21, #0x3f, 0x2bd5b0 <asn1_GetSequence+0x84>
  2bd5a8: f9401662     	ldr	x2, [x19, #0x28]
  2bd5ac: b5000282     	cbnz	x2, 0x2bd5fc <asn1_GetSequence+0xd0>
  2bd5b0: 7100841f     	cmp	w0, #0x21
  2bd5b4: 54000200     	b.eq	0x2bd5f4 <asn1_GetSequence+0xc8>
  2bd5b8: b9000a7f     	str	wzr, [x19, #0x8]
  2bd5bc: 52800021     	mov	w1, #0x1                // =1
  2bd5c0: 2a0103e0     	mov	w0, w1
  2bd5c4: f94013f5     	ldr	x21, [sp, #0x20]
  2bd5c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd5cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd5d0: d65f03c0     	ret
  2bd5d4: 52800780     	mov	w0, #0x3c               // =60
  2bd5d8: b9000e60     	str	w0, [x19, #0xc]
  2bd5dc: 52800001     	mov	w1, #0x0                // =0
  2bd5e0: f94013f5     	ldr	x21, [sp, #0x20]
  2bd5e4: 2a0103e0     	mov	w0, w1
  2bd5e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd5ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd5f0: d65f03c0     	ret
  2bd5f4: f9001275     	str	x21, [x19, #0x20]
  2bd5f8: 17fffff0     	b	0x2bd5b8 <asn1_GetSequence+0x8c>
  2bd5fc: 528007c0     	mov	w0, #0x3e               // =62
  2bd600: b9000e60     	str	w0, [x19, #0xc]
  2bd604: 17ffffde     	b	0x2bd57c <asn1_GetSequence+0x50>

00000000002bd608 <ASN1_STRING_set>:
  2bd608: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bd60c: 910003fd     	mov	x29, sp
  2bd610: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd614: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bd618: f9001bf7     	str	x23, [sp, #0x30]
  2bd61c: 93407c53     	sxtw	x19, w2
  2bd620: aa0003f4     	mov	x20, x0
  2bd624: aa0103f5     	mov	x21, x1
  2bd628: 37f804f3     	tbnz	w19, #0x1f, 0x2bd6c4 <ASN1_STRING_set+0xbc>
  2bd62c: b9400280     	ldr	w0, [x20]
  2bd630: 6b00027f     	cmp	w19, w0
  2bd634: 5400020a     	b.ge	0x2bd674 <ASN1_STRING_set+0x6c>
  2bd638: f9400680     	ldr	x0, [x20, #0x8]
  2bd63c: b40005a0     	cbz	x0, 0x2bd6f0 <ASN1_STRING_set+0xe8>
  2bd640: b9000293     	str	w19, [x20]
  2bd644: b40004b5     	cbz	x21, 0x2bd6d8 <ASN1_STRING_set+0xd0>
  2bd648: aa1503e1     	mov	x1, x21
  2bd64c: aa1303e2     	mov	x2, x19
  2bd650: 97f7bebc     	bl	0xad140 <memcpy@plt>
  2bd654: f9400681     	ldr	x1, [x20, #0x8]
  2bd658: 52800020     	mov	w0, #0x1                // =1
  2bd65c: 3833683f     	strb	wzr, [x1, x19]
  2bd660: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd664: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bd668: f9401bf7     	ldr	x23, [sp, #0x30]
  2bd66c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bd670: d65f03c0     	ret
  2bd674: f9400696     	ldr	x22, [x20, #0x8]
  2bd678: b40003d6     	cbz	x22, 0x2bd6f0 <ASN1_STRING_set+0xe8>
  2bd67c: 90000857     	adrp	x23, 0x3c5000 <EVP_version+0xe20>
  2bd680: 11000661     	add	w1, w19, #0x1
  2bd684: aa1603e0     	mov	x0, x22
  2bd688: 912602e2     	add	x2, x23, #0x980
  2bd68c: 52802f43     	mov	w3, #0x17a              // =378
  2bd690: 97ff1fdb     	bl	0x2855fc <CRYPTO_realloc>
  2bd694: aa0003e1     	mov	x1, x0
  2bd698: f9000681     	str	x1, [x20, #0x8]
  2bd69c: b5fffd20     	cbnz	x0, 0x2bd640 <ASN1_STRING_set+0x38>
  2bd6a0: 528001a0     	mov	w0, #0xd                // =13
  2bd6a4: 52801741     	mov	w1, #0xba               // =186
  2bd6a8: 52800822     	mov	w2, #0x41               // =65
  2bd6ac: 912602e3     	add	x3, x23, #0x980
  2bd6b0: 52802fa4     	mov	w4, #0x17d              // =381
  2bd6b4: 97ffa979     	bl	0x2a7c98 <ERR_put_error>
  2bd6b8: f9000696     	str	x22, [x20, #0x8]
  2bd6bc: 52800000     	mov	w0, #0x0                // =0
  2bd6c0: 17ffffe8     	b	0x2bd660 <ASN1_STRING_set+0x58>
  2bd6c4: b40002a1     	cbz	x1, 0x2bd718 <ASN1_STRING_set+0x110>
  2bd6c8: aa0103e0     	mov	x0, x1
  2bd6cc: 97f7bf61     	bl	0xad450 <strlen@plt>
  2bd6d0: 93407c13     	sxtw	x19, w0
  2bd6d4: 17ffffd6     	b	0x2bd62c <ASN1_STRING_set+0x24>
  2bd6d8: 52800020     	mov	w0, #0x1                // =1
  2bd6dc: f9401bf7     	ldr	x23, [sp, #0x30]
  2bd6e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd6e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bd6e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bd6ec: d65f03c0     	ret
  2bd6f0: 90000857     	adrp	x23, 0x3c5000 <EVP_version+0xe20>
  2bd6f4: 11000660     	add	w0, w19, #0x1
  2bd6f8: 912602e1     	add	x1, x23, #0x980
  2bd6fc: 52802f02     	mov	w2, #0x178              // =376
  2bd700: d2800016     	mov	x22, #0x0               // =0
  2bd704: 97ff1f78     	bl	0x2854e4 <CRYPTO_malloc>
  2bd708: aa0003e1     	mov	x1, x0
  2bd70c: f9000681     	str	x1, [x20, #0x8]
  2bd710: b5fff980     	cbnz	x0, 0x2bd640 <ASN1_STRING_set+0x38>
  2bd714: 17ffffe3     	b	0x2bd6a0 <ASN1_STRING_set+0x98>
  2bd718: 52800000     	mov	w0, #0x0                // =0
  2bd71c: 17ffffd1     	b	0x2bd660 <ASN1_STRING_set+0x58>

00000000002bd720 <ASN1_STRING_copy>:
  2bd720: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd724: 910003fd     	mov	x29, sp
  2bd728: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd72c: aa0003f4     	mov	x20, x0
  2bd730: b40001c1     	cbz	x1, 0x2bd768 <ASN1_STRING_copy+0x48>
  2bd734: aa0103f3     	mov	x19, x1
  2bd738: b9400423     	ldr	w3, [x1, #0x4]
  2bd73c: f9400421     	ldr	x1, [x1, #0x8]
  2bd740: b9400262     	ldr	w2, [x19]
  2bd744: b9000403     	str	w3, [x0, #0x4]
  2bd748: 97ffffb0     	bl	0x2bd608 <ASN1_STRING_set>
  2bd74c: 340000e0     	cbz	w0, 0x2bd768 <ASN1_STRING_copy+0x48>
  2bd750: f9400a61     	ldr	x1, [x19, #0x10]
  2bd754: 52800020     	mov	w0, #0x1                // =1
  2bd758: f9000a81     	str	x1, [x20, #0x10]
  2bd75c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd760: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd764: d65f03c0     	ret
  2bd768: 52800000     	mov	w0, #0x0                // =0
  2bd76c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd770: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd774: d65f03c0     	ret

00000000002bd778 <ASN1_STRING_set0>:
  2bd778: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bd77c: 910003fd     	mov	x29, sp
  2bd780: f9000bf3     	str	x19, [sp, #0x10]
  2bd784: aa0003f3     	mov	x19, x0
  2bd788: f9400400     	ldr	x0, [x0, #0x8]
  2bd78c: b40000c0     	cbz	x0, 0x2bd7a4 <ASN1_STRING_set0+0x2c>
  2bd790: f90013a2     	str	x2, [x29, #0x20]
  2bd794: f90017a1     	str	x1, [x29, #0x28]
  2bd798: 97ff201d     	bl	0x28580c <CRYPTO_free>
  2bd79c: f94013a2     	ldr	x2, [x29, #0x20]
  2bd7a0: f94017a1     	ldr	x1, [x29, #0x28]
  2bd7a4: f9000661     	str	x1, [x19, #0x8]
  2bd7a8: b9000262     	str	w2, [x19]
  2bd7ac: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd7b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd7b4: d65f03c0     	ret

00000000002bd7b8 <ASN1_STRING_type_new>:
  2bd7b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd7bc: 52803382     	mov	w2, #0x19c              // =412
  2bd7c0: 910003fd     	mov	x29, sp
  2bd7c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd7c8: 90000853     	adrp	x19, 0x3c5000 <EVP_version+0xe20>
  2bd7cc: 2a0003f4     	mov	w20, w0
  2bd7d0: 91260273     	add	x19, x19, #0x980
  2bd7d4: 52800300     	mov	w0, #0x18               // =24
  2bd7d8: aa1303e1     	mov	x1, x19
  2bd7dc: 97ff1f42     	bl	0x2854e4 <CRYPTO_malloc>
  2bd7e0: b4000140     	cbz	x0, 0x2bd808 <ASN1_STRING_type_new+0x50>
  2bd7e4: b900001f     	str	wzr, [x0]
  2bd7e8: aa0003e1     	mov	x1, x0
  2bd7ec: b9000414     	str	w20, [x0, #0x4]
  2bd7f0: f900041f     	str	xzr, [x0, #0x8]
  2bd7f4: f900081f     	str	xzr, [x0, #0x10]
  2bd7f8: aa0103e0     	mov	x0, x1
  2bd7fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd800: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd804: d65f03c0     	ret
  2bd808: 52801041     	mov	w1, #0x82               // =130
  2bd80c: 528001a0     	mov	w0, #0xd                // =13
  2bd810: 52800822     	mov	w2, #0x41               // =65
  2bd814: aa1303e3     	mov	x3, x19
  2bd818: 528033c4     	mov	w4, #0x19e              // =414
  2bd81c: 97ffa91f     	bl	0x2a7c98 <ERR_put_error>
  2bd820: d2800001     	mov	x1, #0x0                // =0
  2bd824: 17fffff5     	b	0x2bd7f8 <ASN1_STRING_type_new+0x40>

00000000002bd828 <ASN1_STRING_new>:
  2bd828: 52800080     	mov	w0, #0x4                // =4
  2bd82c: 17ffffe3     	b	0x2bd7b8 <ASN1_STRING_type_new>

00000000002bd830 <ASN1_STRING_free>:
  2bd830: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd834: 910003fd     	mov	x29, sp
  2bd838: f9000bf3     	str	x19, [sp, #0x10]
  2bd83c: b40001e0     	cbz	x0, 0x2bd878 <ASN1_STRING_free+0x48>
  2bd840: aa0003f3     	mov	x19, x0
  2bd844: f9400400     	ldr	x0, [x0, #0x8]
  2bd848: b4000060     	cbz	x0, 0x2bd854 <ASN1_STRING_free+0x24>
  2bd84c: f9400a61     	ldr	x1, [x19, #0x10]
  2bd850: 362000a1     	tbz	w1, #0x4, 0x2bd864 <ASN1_STRING_free+0x34>
  2bd854: aa1303e0     	mov	x0, x19
  2bd858: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd85c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd860: 17ff1feb     	b	0x28580c <CRYPTO_free>
  2bd864: 97ff1fea     	bl	0x28580c <CRYPTO_free>
  2bd868: aa1303e0     	mov	x0, x19
  2bd86c: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd870: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd874: 17ff1fe6     	b	0x28580c <CRYPTO_free>
  2bd878: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd87c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd880: d65f03c0     	ret

00000000002bd884 <ASN1_STRING_dup>:
  2bd884: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2bd888: 910003fd     	mov	x29, sp
  2bd88c: f9000bf3     	str	x19, [sp, #0x10]
  2bd890: b40001c0     	cbz	x0, 0x2bd8c8 <ASN1_STRING_dup+0x44>
  2bd894: f90017a0     	str	x0, [x29, #0x28]
  2bd898: 97ffffe4     	bl	0x2bd828 <ASN1_STRING_new>
  2bd89c: aa0003f3     	mov	x19, x0
  2bd8a0: b4000140     	cbz	x0, 0x2bd8c8 <ASN1_STRING_dup+0x44>
  2bd8a4: f94017a1     	ldr	x1, [x29, #0x28]
  2bd8a8: 97ffff9e     	bl	0x2bd720 <ASN1_STRING_copy>
  2bd8ac: 340000a0     	cbz	w0, 0x2bd8c0 <ASN1_STRING_dup+0x3c>
  2bd8b0: aa1303e0     	mov	x0, x19
  2bd8b4: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd8b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd8bc: d65f03c0     	ret
  2bd8c0: aa1303e0     	mov	x0, x19
  2bd8c4: 97ffffdb     	bl	0x2bd830 <ASN1_STRING_free>
  2bd8c8: d2800013     	mov	x19, #0x0               // =0
  2bd8cc: aa1303e0     	mov	x0, x19
  2bd8d0: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd8d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2bd8d8: d65f03c0     	ret

00000000002bd8dc <ASN1_STRING_clear_free>:
  2bd8dc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd8e0: 910003fd     	mov	x29, sp
  2bd8e4: f9000bf3     	str	x19, [sp, #0x10]
  2bd8e8: aa0003f3     	mov	x19, x0
  2bd8ec: b40000a0     	cbz	x0, 0x2bd900 <ASN1_STRING_clear_free+0x24>
  2bd8f0: f9400400     	ldr	x0, [x0, #0x8]
  2bd8f4: b4000060     	cbz	x0, 0x2bd900 <ASN1_STRING_clear_free+0x24>
  2bd8f8: f9400a61     	ldr	x1, [x19, #0x10]
  2bd8fc: 362000a1     	tbz	w1, #0x4, 0x2bd910 <ASN1_STRING_clear_free+0x34>
  2bd900: aa1303e0     	mov	x0, x19
  2bd904: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd908: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd90c: 17ffffc9     	b	0x2bd830 <ASN1_STRING_free>
  2bd910: b9800261     	ldrsw	x1, [x19]
  2bd914: 97ff2bfa     	bl	0x2888fc <OPENSSL_cleanse>
  2bd918: aa1303e0     	mov	x0, x19
  2bd91c: f9400bf3     	ldr	x19, [sp, #0x10]
  2bd920: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd924: 17ffffc3     	b	0x2bd830 <ASN1_STRING_free>

00000000002bd928 <ASN1_STRING_cmp>:
  2bd928: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bd92c: aa0003e3     	mov	x3, x0
  2bd930: 910003fd     	mov	x29, sp
  2bd934: b9400002     	ldr	w2, [x0]
  2bd938: b9400020     	ldr	w0, [x1]
  2bd93c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd940: 6b000040     	subs	w0, w2, w0
  2bd944: 54000161     	b.ne	0x2bd970 <ASN1_STRING_cmp+0x48>
  2bd948: aa0103f3     	mov	x19, x1
  2bd94c: f9400460     	ldr	x0, [x3, #0x8]
  2bd950: f9400421     	ldr	x1, [x1, #0x8]
  2bd954: 93407c42     	sxtw	x2, w2
  2bd958: aa0303f4     	mov	x20, x3
  2bd95c: 97f7c001     	bl	0xad960 <memcmp@plt>
  2bd960: 35000080     	cbnz	w0, 0x2bd970 <ASN1_STRING_cmp+0x48>
  2bd964: b9400680     	ldr	w0, [x20, #0x4]
  2bd968: b9400661     	ldr	w1, [x19, #0x4]
  2bd96c: 4b010000     	sub	w0, w0, w1
  2bd970: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd974: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bd978: d65f03c0     	ret

00000000002bd97c <asn1_add_error>:
  2bd97c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2bd980: b0000802     	adrp	x2, 0x3be000 <dtls1_version_str+0xa0f0>
  2bd984: aa0003e3     	mov	x3, x0
  2bd988: 910003fd     	mov	x29, sp
  2bd98c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bd990: 910163b4     	add	x20, x29, #0x58
  2bd994: f90013f5     	str	x21, [sp, #0x20]
  2bd998: 913ac042     	add	x2, x2, #0xeb0
  2bd99c: 2a0103f5     	mov	w21, w1
  2bd9a0: aa1403e0     	mov	x0, x20
  2bd9a4: d2800301     	mov	x1, #0x18               // =24
  2bd9a8: 910123b3     	add	x19, x29, #0x48
  2bd9ac: 97ff9c43     	bl	0x2a4ab8 <BIO_snprintf>
  2bd9b0: f9001fb3     	str	x19, [x29, #0x38]
  2bd9b4: d00007a2     	adrp	x2, 0x3b3000 <tls1_version_str+0x4990>
  2bd9b8: 2a1503e3     	mov	w3, w21
  2bd9bc: d28001a1     	mov	x1, #0xd                // =13
  2bd9c0: 91366042     	add	x2, x2, #0xd98
  2bd9c4: aa1303e0     	mov	x0, x19
  2bd9c8: 97ff9c3c     	bl	0x2a4ab8 <BIO_snprintf>
  2bd9cc: f9401fa4     	ldr	x4, [x29, #0x38]
  2bd9d0: 90000841     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  2bd9d4: 90000843     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  2bd9d8: aa1403e2     	mov	x2, x20
  2bd9dc: 52800080     	mov	w0, #0x4                // =4
  2bd9e0: 91264021     	add	x1, x1, #0x990
  2bd9e4: 91268063     	add	x3, x3, #0x9a0
  2bd9e8: 97ffabfa     	bl	0x2a89d0 <ERR_add_error_data>
  2bd9ec: f94013f5     	ldr	x21, [sp, #0x20]
  2bd9f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bd9f4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2bd9f8: d65f03c0     	ret

00000000002bd9fc <ASN1_STRING_length>:
  2bd9fc: b9400000     	ldr	w0, [x0]
  2bda00: d65f03c0     	ret

00000000002bda04 <ASN1_STRING_length_set>:
  2bda04: b9000001     	str	w1, [x0]
  2bda08: d65f03c0     	ret

00000000002bda0c <ASN1_STRING_type>:
  2bda0c: b9400400     	ldr	w0, [x0, #0x4]
  2bda10: d65f03c0     	ret

00000000002bda14 <ASN1_STRING_data>:
  2bda14: f9400400     	ldr	x0, [x0, #0x8]
  2bda18: d65f03c0     	ret

00000000002bda1c <ERR_load_ASN1_strings>:
  2bda1c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bda20: f0000c00     	adrp	x0, 0x440000 <DTLSv1_enc_data+0x1058>
  2bda24: 910003fd     	mov	x29, sp
  2bda28: f9000bf3     	str	x19, [sp, #0x10]
  2bda2c: 9107c013     	add	x19, x0, #0x1f0
  2bda30: f940f800     	ldr	x0, [x0, #0x1f0]
  2bda34: 97ffa610     	bl	0x2a7274 <ERR_func_error_string>
  2bda38: b4000080     	cbz	x0, 0x2bda48 <ERR_load_ASN1_strings+0x2c>
  2bda3c: f9400bf3     	ldr	x19, [sp, #0x10]
  2bda40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bda44: d65f03c0     	ret
  2bda48: aa1303e1     	mov	x1, x19
  2bda4c: 97ffa4fc     	bl	0x2a6e3c <ERR_load_strings>
  2bda50: 911e8261     	add	x1, x19, #0x7a0
  2bda54: f9400bf3     	ldr	x19, [sp, #0x10]
  2bda58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bda5c: 52800000     	mov	w0, #0x0                // =0
  2bda60: 17ffa4f7     	b	0x2a6e3c <ERR_load_strings>

00000000002bda64 <ASN1_TYPE_set_octetstring>:
  2bda64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bda68: 910003fd     	mov	x29, sp
  2bda6c: f90013f5     	str	x21, [sp, #0x20]
  2bda70: aa0003f5     	mov	x21, x0
  2bda74: 52800080     	mov	w0, #0x4                // =4
  2bda78: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bda7c: f9001ba1     	str	x1, [x29, #0x30]
  2bda80: f9001fa2     	str	x2, [x29, #0x38]
  2bda84: 97ffff4d     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2bda88: aa0003f4     	mov	x20, x0
  2bda8c: b40002e0     	cbz	x0, 0x2bdae8 <ASN1_TYPE_set_octetstring+0x84>
  2bda90: f9401ba1     	ldr	x1, [x29, #0x30]
  2bda94: f9401fa2     	ldr	x2, [x29, #0x38]
  2bda98: 97fffedc     	bl	0x2bd608 <ASN1_STRING_set>
  2bda9c: 2a0003f3     	mov	w19, w0
  2bdaa0: 34000160     	cbz	w0, 0x2bdacc <ASN1_TYPE_set_octetstring+0x68>
  2bdaa4: aa1503e0     	mov	x0, x21
  2bdaa8: aa1403e2     	mov	x2, x20
  2bdaac: 52800081     	mov	w1, #0x4                // =4
  2bdab0: 52800033     	mov	w19, #0x1               // =1
  2bdab4: 97ffde8a     	bl	0x2b54dc <ASN1_TYPE_set>
  2bdab8: f94013f5     	ldr	x21, [sp, #0x20]
  2bdabc: 2a1303e0     	mov	w0, w19
  2bdac0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdac4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bdac8: d65f03c0     	ret
  2bdacc: aa1403e0     	mov	x0, x20
  2bdad0: 97ffff58     	bl	0x2bd830 <ASN1_STRING_free>
  2bdad4: f94013f5     	ldr	x21, [sp, #0x20]
  2bdad8: 2a1303e0     	mov	w0, w19
  2bdadc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdae0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bdae4: d65f03c0     	ret
  2bdae8: 52800013     	mov	w19, #0x0               // =0
  2bdaec: f94013f5     	ldr	x21, [sp, #0x20]
  2bdaf0: 2a1303e0     	mov	w0, w19
  2bdaf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdaf8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bdafc: d65f03c0     	ret

00000000002bdb00 <ASN1_TYPE_get_octetstring>:
  2bdb00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2bdb04: 910003fd     	mov	x29, sp
  2bdb08: b9400003     	ldr	w3, [x0]
  2bdb0c: f9000bf3     	str	x19, [sp, #0x10]
  2bdb10: 7100107f     	cmp	w3, #0x4
  2bdb14: 540001c1     	b.ne	0x2bdb4c <ASN1_TYPE_get_octetstring+0x4c>
  2bdb18: f9400403     	ldr	x3, [x0, #0x8]
  2bdb1c: b4000183     	cbz	x3, 0x2bdb4c <ASN1_TYPE_get_octetstring+0x4c>
  2bdb20: b9400073     	ldr	w19, [x3]
  2bdb24: aa0103e0     	mov	x0, x1
  2bdb28: f9400461     	ldr	x1, [x3, #0x8]
  2bdb2c: 6b13005f     	cmp	w2, w19
  2bdb30: 1a93d042     	csel	w2, w2, w19, le
  2bdb34: 93407c42     	sxtw	x2, w2
  2bdb38: 97f7bd82     	bl	0xad140 <memcpy@plt>
  2bdb3c: 2a1303e0     	mov	w0, w19
  2bdb40: f9400bf3     	ldr	x19, [sp, #0x10]
  2bdb44: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2bdb48: d65f03c0     	ret
  2bdb4c: b0000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bdb50: 528001a0     	mov	w0, #0xd                // =13
  2bdb54: 528010e1     	mov	w1, #0x87               // =135
  2bdb58: 52800da2     	mov	w2, #0x6d               // =109
  2bdb5c: 9135a063     	add	x3, x3, #0xd68
  2bdb60: 52800aa4     	mov	w4, #0x55               // =85
  2bdb64: 97ffa84d     	bl	0x2a7c98 <ERR_put_error>
  2bdb68: 12800000     	mov	w0, #-0x1               // =-1
  2bdb6c: 17fffff5     	b	0x2bdb40 <ASN1_TYPE_get_octetstring+0x40>

00000000002bdb70 <ASN1_TYPE_set_int_octetstring>:
  2bdb70: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2bdb74: 910003fd     	mov	x29, sp
  2bdb78: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bdb7c: 910223b6     	add	x22, x29, #0x88
  2bdb80: f9002bfb     	str	x27, [sp, #0x50]
  2bdb84: f9003fa2     	str	x2, [x29, #0x78]
  2bdb88: 910283a2     	add	x2, x29, #0xa0
  2bdb8c: aa0003fb     	mov	x27, x0
  2bdb90: f9004ba2     	str	x2, [x29, #0x90]
  2bdb94: aa1603e0     	mov	x0, x22
  2bdb98: 52800402     	mov	w2, #0x20               // =32
  2bdb9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bdba0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bdba4: b90073a3     	str	w3, [x29, #0x70]
  2bdba8: 52800095     	mov	w21, #0x4               // =4
  2bdbac: b9008ba2     	str	w2, [x29, #0x88]
  2bdbb0: 9101c3b9     	add	x25, x29, #0x70
  2bdbb4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bdbb8: b90077b5     	str	w21, [x29, #0x74]
  2bdbbc: 97ffdd0c     	bl	0x2b4fec <ASN1_INTEGER_set>
  2bdbc0: d2800001     	mov	x1, #0x0                // =0
  2bdbc4: aa1603e0     	mov	x0, x22
  2bdbc8: 97fffa53     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2bdbcc: 2a0003f3     	mov	w19, w0
  2bdbd0: 52800003     	mov	w3, #0x0                // =0
  2bdbd4: d2800001     	mov	x1, #0x0                // =0
  2bdbd8: 2a1503e2     	mov	w2, w21
  2bdbdc: aa1903e0     	mov	x0, x25
  2bdbe0: 9401aed0     	bl	0x329720 <i2d_ASN1_bytes>
  2bdbe4: 0b130013     	add	w19, w0, w19
  2bdbe8: 2a1303e1     	mov	w1, w19
  2bdbec: 52800202     	mov	w2, #0x10               // =16
  2bdbf0: 52800020     	mov	w0, #0x1                // =1
  2bdbf4: 97fffde3     	bl	0x2bd380 <ASN1_object_size>
  2bdbf8: 2a0003fa     	mov	w26, w0
  2bdbfc: 97ffff0b     	bl	0x2bd828 <ASN1_STRING_new>
  2bdc00: aa0003f4     	mov	x20, x0
  2bdc04: b40005e0     	cbz	x0, 0x2bdcc0 <ASN1_TYPE_set_int_octetstring+0x150>
  2bdc08: d2800001     	mov	x1, #0x0                // =0
  2bdc0c: 2a1a03e2     	mov	w2, w26
  2bdc10: 97fffe7e     	bl	0x2bd608 <ASN1_STRING_set>
  2bdc14: 2a0003f7     	mov	w23, w0
  2bdc18: 34000400     	cbz	w0, 0x2bdc98 <ASN1_TYPE_set_int_octetstring+0x128>
  2bdc1c: 910303b8     	add	x24, x29, #0xc0
  2bdc20: b900029a     	str	w26, [x20]
  2bdc24: f9400680     	ldr	x0, [x20, #0x8]
  2bdc28: 52800004     	mov	w4, #0x0                // =0
  2bdc2c: 2a1303e2     	mov	w2, w19
  2bdc30: 52800203     	mov	w3, #0x10               // =16
  2bdc34: f81a8f00     	str	x0, [x24, #-0x58]!
  2bdc38: 52800021     	mov	w1, #0x1                // =1
  2bdc3c: 2a0103f7     	mov	w23, w1
  2bdc40: aa1803e0     	mov	x0, x24
  2bdc44: 97fffd72     	bl	0x2bd20c <ASN1_put_object>
  2bdc48: aa1803e1     	mov	x1, x24
  2bdc4c: aa1603e0     	mov	x0, x22
  2bdc50: 97fffa31     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  2bdc54: aa1803e1     	mov	x1, x24
  2bdc58: 2a1503e2     	mov	w2, w21
  2bdc5c: 52800003     	mov	w3, #0x0                // =0
  2bdc60: aa1903e0     	mov	x0, x25
  2bdc64: 9401aeaf     	bl	0x329720 <i2d_ASN1_bytes>
  2bdc68: aa1b03e0     	mov	x0, x27
  2bdc6c: aa1403e2     	mov	x2, x20
  2bdc70: 52800201     	mov	w1, #0x10               // =16
  2bdc74: 97ffde1a     	bl	0x2b54dc <ASN1_TYPE_set>
  2bdc78: f9402bfb     	ldr	x27, [sp, #0x50]
  2bdc7c: 2a1703e0     	mov	w0, w23
  2bdc80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdc84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bdc88: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bdc8c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bdc90: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2bdc94: d65f03c0     	ret
  2bdc98: aa1403e0     	mov	x0, x20
  2bdc9c: 97fffee5     	bl	0x2bd830 <ASN1_STRING_free>
  2bdca0: f9402bfb     	ldr	x27, [sp, #0x50]
  2bdca4: 2a1703e0     	mov	w0, w23
  2bdca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdcac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bdcb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bdcb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bdcb8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2bdcbc: d65f03c0     	ret
  2bdcc0: 52800017     	mov	w23, #0x0               // =0
  2bdcc4: f9402bfb     	ldr	x27, [sp, #0x50]
  2bdcc8: 2a1703e0     	mov	w0, w23
  2bdccc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdcd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bdcd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bdcd8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bdcdc: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2bdce0: d65f03c0     	ret

00000000002bdce4 <ASN1_TYPE_get_int_octetstring>:
  2bdce4: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2bdce8: 910003fd     	mov	x29, sp
  2bdcec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bdcf0: aa0103f6     	mov	x22, x1
  2bdcf4: b9400001     	ldr	w1, [x0]
  2bdcf8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bdcfc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bdd00: f90023f9     	str	x25, [sp, #0x40]
  2bdd04: 7100403f     	cmp	w1, #0x10
  2bdd08: aa0203f5     	mov	x21, x2
  2bdd0c: 2a0303f4     	mov	w20, w3
  2bdd10: 54000a21     	b.ne	0x2bde54 <ASN1_TYPE_get_int_octetstring+0x170>
  2bdd14: f9400403     	ldr	x3, [x0, #0x8]
  2bdd18: b40009e3     	cbz	x3, 0x2bde54 <ASN1_TYPE_get_int_octetstring+0x170>
  2bdd1c: f9400462     	ldr	x2, [x3, #0x8]
  2bdd20: 9101a3b3     	add	x19, x29, #0x68
  2bdd24: b9800063     	ldrsw	x3, [x3]
  2bdd28: aa1303e0     	mov	x0, x19
  2bdd2c: f90033a3     	str	x3, [x29, #0x60]
  2bdd30: 910183a1     	add	x1, x29, #0x60
  2bdd34: 8b030044     	add	x4, x2, x3
  2bdd38: 910163a3     	add	x3, x29, #0x58
  2bdd3c: 52800db9     	mov	w25, #0x6d              // =109
  2bdd40: f9002fa2     	str	x2, [x29, #0x58]
  2bdd44: f90053a3     	str	x3, [x29, #0xa0]
  2bdd48: f90037a2     	str	x2, [x29, #0x68]
  2bdd4c: f9004ba4     	str	x4, [x29, #0x90]
  2bdd50: b90077b9     	str	w25, [x29, #0x74]
  2bdd54: 97fffdf6     	bl	0x2bd52c <asn1_GetSequence>
  2bdd58: 340007a0     	cbz	w0, 0x2bde4c <ASN1_TYPE_get_int_octetstring+0x168>
  2bdd5c: f94037a3     	ldr	x3, [x29, #0x68]
  2bdd60: d2800000     	mov	x0, #0x0                // =0
  2bdd64: f94047a2     	ldr	x2, [x29, #0x88]
  2bdd68: aa1303e1     	mov	x1, x19
  2bdd6c: f9004fa3     	str	x3, [x29, #0x98]
  2bdd70: 97fff9e6     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  2bdd74: aa0003f8     	mov	x24, x0
  2bdd78: b40006e0     	cbz	x0, 0x2bde54 <ASN1_TYPE_get_int_octetstring+0x170>
  2bdd7c: f9400264     	ldr	x4, [x19]
  2bdd80: d2800000     	mov	x0, #0x0                // =0
  2bdd84: f9401a62     	ldr	x2, [x19, #0x30]
  2bdd88: aa1303e1     	mov	x1, x19
  2bdd8c: f9401263     	ldr	x3, [x19, #0x20]
  2bdd90: cb040042     	sub	x2, x2, x4
  2bdd94: f9001a64     	str	x4, [x19, #0x30]
  2bdd98: 8b030042     	add	x2, x2, x3
  2bdd9c: f9001262     	str	x2, [x19, #0x20]
  2bdda0: 97fff9fe     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2bdda4: aa0003f7     	mov	x23, x0
  2bdda8: b4000860     	cbz	x0, 0x2bdeb4 <ASN1_TYPE_get_int_octetstring+0x1d0>
  2bddac: f9401a60     	ldr	x0, [x19, #0x30]
  2bddb0: f9400261     	ldr	x1, [x19]
  2bddb4: f9401263     	ldr	x3, [x19, #0x20]
  2bddb8: cb010001     	sub	x1, x0, x1
  2bddbc: b9401260     	ldr	w0, [x19, #0x10]
  2bddc0: 8b030021     	add	x1, x1, x3
  2bddc4: f9001261     	str	x1, [x19, #0x20]
  2bddc8: 37000360     	tbnz	w0, #0x0, 0x2bde34 <ASN1_TYPE_get_int_octetstring+0x150>
  2bddcc: eb1f003f     	cmp	x1, xzr
  2bddd0: 1a9fd7e0     	cset	w0, gt
  2bddd4: 350005e0     	cbnz	w0, 0x2bde90 <ASN1_TYPE_get_int_octetstring+0x1ac>
  2bddd8: b4000096     	cbz	x22, 0x2bdde8 <ASN1_TYPE_get_int_octetstring+0x104>
  2bdddc: aa1803e0     	mov	x0, x24
  2bdde0: 97ffdd0f     	bl	0x2b521c <ASN1_INTEGER_get>
  2bdde4: f90002c0     	str	x0, [x22]
  2bdde8: b94002f3     	ldr	w19, [x23]
  2bddec: b40000f5     	cbz	x21, 0x2bde08 <ASN1_TYPE_get_int_octetstring+0x124>
  2bddf0: 6b13029f     	cmp	w20, w19
  2bddf4: f94006e1     	ldr	x1, [x23, #0x8]
  2bddf8: 1a93d282     	csel	w2, w20, w19, le
  2bddfc: aa1503e0     	mov	x0, x21
  2bde00: 93407c42     	sxtw	x2, w2
  2bde04: 97f7bccf     	bl	0xad140 <memcpy@plt>
  2bde08: aa1703e0     	mov	x0, x23
  2bde0c: 97fffe89     	bl	0x2bd830 <ASN1_STRING_free>
  2bde10: aa1803e0     	mov	x0, x24
  2bde14: 97fffe87     	bl	0x2bd830 <ASN1_STRING_free>
  2bde18: f94023f9     	ldr	x25, [sp, #0x40]
  2bde1c: 2a1303e0     	mov	w0, w19
  2bde20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bde24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bde28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bde2c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2bde30: d65f03c0     	ret
  2bde34: aa1303e0     	mov	x0, x19
  2bde38: 97fffc79     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  2bde3c: 6b1f001f     	cmp	w0, wzr
  2bde40: b9000a60     	str	w0, [x19, #0x8]
  2bde44: 1a9f17e0     	cset	w0, eq
  2bde48: 17ffffe3     	b	0x2bddd4 <ASN1_TYPE_get_int_octetstring+0xf0>
  2bde4c: 52801460     	mov	w0, #0xa3               // =163
  2bde50: b900aba0     	str	w0, [x29, #0xa8]
  2bde54: b0000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bde58: 528001a0     	mov	w0, #0xd                // =13
  2bde5c: 528010c1     	mov	w1, #0x86               // =134
  2bde60: 52800da2     	mov	w2, #0x6d               // =109
  2bde64: 9135a063     	add	x3, x3, #0xd68
  2bde68: 52801784     	mov	w4, #0xbc               // =188
  2bde6c: 12800013     	mov	w19, #-0x1              // =-1
  2bde70: 97ffa78a     	bl	0x2a7c98 <ERR_put_error>
  2bde74: f94023f9     	ldr	x25, [sp, #0x40]
  2bde78: 2a1303e0     	mov	w0, w19
  2bde7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bde80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bde84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bde88: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2bde8c: d65f03c0     	ret
  2bde90: b0000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bde94: 528001a0     	mov	w0, #0xd                // =13
  2bde98: 528010c1     	mov	w1, #0x86               // =134
  2bde9c: 52800da2     	mov	w2, #0x6d               // =109
  2bdea0: 9135a063     	add	x3, x3, #0xd68
  2bdea4: 52801784     	mov	w4, #0xbc               // =188
  2bdea8: 12800013     	mov	w19, #-0x1              // =-1
  2bdeac: 97ffa77b     	bl	0x2a7c98 <ERR_put_error>
  2bdeb0: 17ffffd6     	b	0x2bde08 <ASN1_TYPE_get_int_octetstring+0x124>
  2bdeb4: b0000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bdeb8: 528001a0     	mov	w0, #0xd                // =13
  2bdebc: 528010c1     	mov	w1, #0x86               // =134
  2bdec0: 2a1903e2     	mov	w2, w25
  2bdec4: 9135a063     	add	x3, x3, #0xd68
  2bdec8: 52801784     	mov	w4, #0xbc               // =188
  2bdecc: 12800013     	mov	w19, #-0x1              // =-1
  2bded0: 97ffa772     	bl	0x2a7c98 <ERR_put_error>
  2bded4: 17ffffcf     	b	0x2bde10 <ASN1_TYPE_get_int_octetstring+0x12c>

00000000002bded8 <d2i_PBEPARAM>:
  2bded8: d0000ba3     	adrp	x3, 0x433000
  2bdedc: f943d863     	ldr	x3, [x3, #0x7b0]
  2bdee0: 17fff612     	b	0x2bb728 <ASN1_item_d2i>

00000000002bdee4 <i2d_PBEPARAM>:
  2bdee4: d0000ba2     	adrp	x2, 0x433000
  2bdee8: f943d842     	ldr	x2, [x2, #0x7b0]
  2bdeec: 17ffef3a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002bdef0 <PBEPARAM_new>:
  2bdef0: d0000ba0     	adrp	x0, 0x433000
  2bdef4: f943d800     	ldr	x0, [x0, #0x7b0]
  2bdef8: 17ffea5d     	b	0x2b886c <ASN1_item_new>

00000000002bdefc <PBEPARAM_free>:
  2bdefc: d0000ba1     	adrp	x1, 0x433000
  2bdf00: f943d821     	ldr	x1, [x1, #0x7b0]
  2bdf04: 17ffeb6c     	b	0x2b8cb4 <ASN1_item_free>

00000000002bdf08 <PKCS5_pbe_set0_algor>:
  2bdf08: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2bdf0c: 910003fd     	mov	x29, sp
  2bdf10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bdf14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bdf18: f9001bf7     	str	x23, [sp, #0x30]
  2bdf1c: aa0003f6     	mov	x22, x0
  2bdf20: f90027a2     	str	x2, [x29, #0x48]
  2bdf24: 2a0103f7     	mov	w23, w1
  2bdf28: aa0303f5     	mov	x21, x3
  2bdf2c: 2a0403f4     	mov	w20, w4
  2bdf30: f9002fbf     	str	xzr, [x29, #0x58]
  2bdf34: 97ffffef     	bl	0x2bdef0 <PBEPARAM_new>
  2bdf38: f94027a2     	ldr	x2, [x29, #0x48]
  2bdf3c: aa0003f3     	mov	x19, x0
  2bdf40: b4000960     	cbz	x0, 0x2be06c <PKCS5_pbe_set0_algor+0x164>
  2bdf44: 93407c43     	sxtw	x3, w2
  2bdf48: 6b1f005f     	cmp	w2, wzr
  2bdf4c: d2810001     	mov	x1, #0x800              // =2048
  2bdf50: f9400400     	ldr	x0, [x0, #0x8]
  2bdf54: 9a81c061     	csel	x1, x3, x1, gt
  2bdf58: 97ffdc25     	bl	0x2b4fec <ASN1_INTEGER_set>
  2bdf5c: 34000780     	cbz	w0, 0x2be04c <PKCS5_pbe_set0_algor+0x144>
  2bdf60: 52800100     	mov	w0, #0x8                // =8
  2bdf64: 6b1f029f     	cmp	w20, wzr
  2bdf68: 1a801294     	csel	w20, w20, w0, ne
  2bdf6c: f9400260     	ldr	x0, [x19]
  2bdf70: d2800001     	mov	x1, #0x0                // =0
  2bdf74: 2a1403e2     	mov	w2, w20
  2bdf78: 97fffda4     	bl	0x2bd608 <ASN1_STRING_set>
  2bdf7c: 35000280     	cbnz	w0, 0x2bdfcc <PKCS5_pbe_set0_algor+0xc4>
  2bdf80: b0000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bdf84: 528001a0     	mov	w0, #0xd                // =13
  2bdf88: 52801ae1     	mov	w1, #0xd7               // =215
  2bdf8c: 52800822     	mov	w2, #0x41               // =65
  2bdf90: 9135e063     	add	x3, x3, #0xd78
  2bdf94: 52800c44     	mov	w4, #0x62               // =98
  2bdf98: 97ffa740     	bl	0x2a7c98 <ERR_put_error>
  2bdf9c: aa1303e0     	mov	x0, x19
  2bdfa0: 97ffffd7     	bl	0x2bdefc <PBEPARAM_free>
  2bdfa4: f9402fa0     	ldr	x0, [x29, #0x58]
  2bdfa8: b4000440     	cbz	x0, 0x2be030 <PKCS5_pbe_set0_algor+0x128>
  2bdfac: 97fffe21     	bl	0x2bd830 <ASN1_STRING_free>
  2bdfb0: 52800001     	mov	w1, #0x0                // =0
  2bdfb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bdfb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bdfbc: f9401bf7     	ldr	x23, [sp, #0x30]
  2bdfc0: 2a0103e0     	mov	w0, w1
  2bdfc4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bdfc8: d65f03c0     	ret
  2bdfcc: f9400260     	ldr	x0, [x19]
  2bdfd0: 97fffe91     	bl	0x2bda14 <ASN1_STRING_data>
  2bdfd4: b40005d5     	cbz	x21, 0x2be08c <PKCS5_pbe_set0_algor+0x184>
  2bdfd8: aa1503e1     	mov	x1, x21
  2bdfdc: 93407e82     	sxtw	x2, w20
  2bdfe0: 97f7bc58     	bl	0xad140 <memcpy@plt>
  2bdfe4: d0000ba1     	adrp	x1, 0x433000
  2bdfe8: aa1303e0     	mov	x0, x19
  2bdfec: 910163a2     	add	x2, x29, #0x58
  2bdff0: f943d821     	ldr	x1, [x1, #0x7b0]
  2bdff4: 9401b0bf     	bl	0x32a2f0 <ASN1_item_pack>
  2bdff8: b4000540     	cbz	x0, 0x2be0a0 <PKCS5_pbe_set0_algor+0x198>
  2bdffc: aa1303e0     	mov	x0, x19
  2be000: 97ffffbf     	bl	0x2bdefc <PBEPARAM_free>
  2be004: 2a1703e0     	mov	w0, w23
  2be008: 97ff2ed9     	bl	0x289b6c <OBJ_nid2obj>
  2be00c: aa0003e1     	mov	x1, x0
  2be010: f9402fa3     	ldr	x3, [x29, #0x58]
  2be014: aa1603e0     	mov	x0, x22
  2be018: 52800202     	mov	w2, #0x10               // =16
  2be01c: 97ffddf4     	bl	0x2b57ec <X509_ALGOR_set0>
  2be020: 52800021     	mov	w1, #0x1                // =1
  2be024: 35fffc80     	cbnz	w0, 0x2bdfb4 <PKCS5_pbe_set0_algor+0xac>
  2be028: f9402fa0     	ldr	x0, [x29, #0x58]
  2be02c: b5fffc00     	cbnz	x0, 0x2bdfac <PKCS5_pbe_set0_algor+0xa4>
  2be030: 52800001     	mov	w1, #0x0                // =0
  2be034: f9401bf7     	ldr	x23, [sp, #0x30]
  2be038: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be03c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be040: 2a0103e0     	mov	w0, w1
  2be044: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2be048: d65f03c0     	ret
  2be04c: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be050: 528001a0     	mov	w0, #0xd                // =13
  2be054: 52801ae1     	mov	w1, #0xd7               // =215
  2be058: 52800822     	mov	w2, #0x41               // =65
  2be05c: 9135e063     	add	x3, x3, #0xd78
  2be060: 52800b84     	mov	w4, #0x5c               // =92
  2be064: 97ffa70d     	bl	0x2a7c98 <ERR_put_error>
  2be068: 17ffffcd     	b	0x2bdf9c <PKCS5_pbe_set0_algor+0x94>
  2be06c: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be070: 528001a0     	mov	w0, #0xd                // =13
  2be074: 52801ae1     	mov	w1, #0xd7               // =215
  2be078: 52800822     	mov	w2, #0x41               // =65
  2be07c: 9135e063     	add	x3, x3, #0xd78
  2be080: 52800ac4     	mov	w4, #0x56               // =86
  2be084: 97ffa705     	bl	0x2a7c98 <ERR_put_error>
  2be088: 17ffffc7     	b	0x2bdfa4 <PKCS5_pbe_set0_algor+0x9c>
  2be08c: 2a1403e1     	mov	w1, w20
  2be090: 97ff9f7e     	bl	0x2a5e88 <RAND_bytes>
  2be094: 6b1f001f     	cmp	w0, wzr
  2be098: 54fffa6c     	b.gt	0x2bdfe4 <PKCS5_pbe_set0_algor+0xdc>
  2be09c: 17ffffc0     	b	0x2bdf9c <PKCS5_pbe_set0_algor+0x94>
  2be0a0: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be0a4: 528001a0     	mov	w0, #0xd                // =13
  2be0a8: 52801ae1     	mov	w1, #0xd7               // =215
  2be0ac: 52800822     	mov	w2, #0x41               // =65
  2be0b0: 9135e063     	add	x3, x3, #0xd78
  2be0b4: 52800d84     	mov	w4, #0x6c               // =108
  2be0b8: 97ffa6f8     	bl	0x2a7c98 <ERR_put_error>
  2be0bc: 17ffffb8     	b	0x2bdf9c <PKCS5_pbe_set0_algor+0x94>

00000000002be0c0 <PKCS5_pbe_set>:
  2be0c0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2be0c4: 2a0303e4     	mov	w4, w3
  2be0c8: 910003fd     	mov	x29, sp
  2be0cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2be0d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2be0d4: f9001fa4     	str	x4, [x29, #0x38]
  2be0d8: 2a0003f6     	mov	w22, w0
  2be0dc: 2a0103f5     	mov	w21, w1
  2be0e0: aa0203f4     	mov	x20, x2
  2be0e4: 97ffddb2     	bl	0x2b57ac <X509_ALGOR_new>
  2be0e8: aa0003f3     	mov	x19, x0
  2be0ec: f9401fa4     	ldr	x4, [x29, #0x38]
  2be0f0: b40001e0     	cbz	x0, 0x2be12c <PKCS5_pbe_set+0x6c>
  2be0f4: 2a1603e1     	mov	w1, w22
  2be0f8: 2a1503e2     	mov	w2, w21
  2be0fc: aa1403e3     	mov	x3, x20
  2be100: 97ffff82     	bl	0x2bdf08 <PKCS5_pbe_set0_algor>
  2be104: 340000c0     	cbz	w0, 0x2be11c <PKCS5_pbe_set+0x5c>
  2be108: aa1303e0     	mov	x0, x19
  2be10c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be114: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2be118: d65f03c0     	ret
  2be11c: aa1303e0     	mov	x0, x19
  2be120: d2800013     	mov	x19, #0x0               // =0
  2be124: 97ffdda5     	bl	0x2b57b8 <X509_ALGOR_free>
  2be128: 17fffff8     	b	0x2be108 <PKCS5_pbe_set+0x48>
  2be12c: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be130: 528001a0     	mov	w0, #0xd                // =13
  2be134: 52801941     	mov	w1, #0xca               // =202
  2be138: 52800822     	mov	w2, #0x41               // =65
  2be13c: 9135e063     	add	x3, x3, #0xd78
  2be140: 528010c4     	mov	w4, #0x86               // =134
  2be144: 97ffa6d5     	bl	0x2a7c98 <ERR_put_error>
  2be148: 17fffff0     	b	0x2be108 <PKCS5_pbe_set+0x48>

00000000002be14c <d2i_PBE2PARAM>:
  2be14c: 90000ba3     	adrp	x3, 0x432000
  2be150: f947b863     	ldr	x3, [x3, #0xf70]
  2be154: 17fff575     	b	0x2bb728 <ASN1_item_d2i>

00000000002be158 <i2d_PBE2PARAM>:
  2be158: 90000ba2     	adrp	x2, 0x432000
  2be15c: f947b842     	ldr	x2, [x2, #0xf70]
  2be160: 17ffee9d     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002be164 <PBE2PARAM_new>:
  2be164: 90000ba0     	adrp	x0, 0x432000
  2be168: f947b800     	ldr	x0, [x0, #0xf70]
  2be16c: 17ffe9c0     	b	0x2b886c <ASN1_item_new>

00000000002be170 <PBE2PARAM_free>:
  2be170: 90000ba1     	adrp	x1, 0x432000
  2be174: f947b821     	ldr	x1, [x1, #0xf70]
  2be178: 17ffeacf     	b	0x2b8cb4 <ASN1_item_free>

00000000002be17c <d2i_PBKDF2PARAM>:
  2be17c: b0000ba3     	adrp	x3, 0x433000
  2be180: f941cc63     	ldr	x3, [x3, #0x398]
  2be184: 17fff569     	b	0x2bb728 <ASN1_item_d2i>

00000000002be188 <i2d_PBKDF2PARAM>:
  2be188: b0000ba2     	adrp	x2, 0x433000
  2be18c: f941cc42     	ldr	x2, [x2, #0x398]
  2be190: 17ffee91     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002be194 <PBKDF2PARAM_new>:
  2be194: b0000ba0     	adrp	x0, 0x433000
  2be198: f941cc00     	ldr	x0, [x0, #0x398]
  2be19c: 17ffe9b4     	b	0x2b886c <ASN1_item_new>

00000000002be1a0 <PBKDF2PARAM_free>:
  2be1a0: b0000ba1     	adrp	x1, 0x433000
  2be1a4: f941cc21     	ldr	x1, [x1, #0x398]
  2be1a8: 17ffeac3     	b	0x2b8cb4 <ASN1_item_free>

00000000002be1ac <PKCS5_pbkdf2_set>:
  2be1ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2be1b0: 910003fd     	mov	x29, sp
  2be1b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2be1b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2be1bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2be1c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2be1c4: 2a0003f6     	mov	w22, w0
  2be1c8: aa0103f7     	mov	x23, x1
  2be1cc: 2a0203f3     	mov	w19, w2
  2be1d0: 2a0303f9     	mov	w25, w3
  2be1d4: 2a0403fa     	mov	w26, w4
  2be1d8: 97ffffef     	bl	0x2be194 <PBKDF2PARAM_new>
  2be1dc: aa0003f4     	mov	x20, x0
  2be1e0: b4000a60     	cbz	x0, 0x2be32c <PKCS5_pbkdf2_set+0x180>
  2be1e4: 52800080     	mov	w0, #0x4                // =4
  2be1e8: 97fffd74     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2be1ec: aa0003f5     	mov	x21, x0
  2be1f0: b40009e0     	cbz	x0, 0x2be32c <PKCS5_pbkdf2_set+0x180>
  2be1f4: f9400281     	ldr	x1, [x20]
  2be1f8: 6b1f027f     	cmp	w19, wzr
  2be1fc: 52800100     	mov	w0, #0x8                // =8
  2be200: 52800082     	mov	w2, #0x4                // =4
  2be204: 1a801273     	csel	w19, w19, w0, ne
  2be208: 90000858     	adrp	x24, 0x3c6000 <ASN1_version+0x6b0>
  2be20c: b9000022     	str	w2, [x1]
  2be210: 2a1303e0     	mov	w0, w19
  2be214: f9000435     	str	x21, [x1, #0x8]
  2be218: 52801b22     	mov	w2, #0xd9               // =217
  2be21c: 9136a301     	add	x1, x24, #0xda8
  2be220: 97ff1cb1     	bl	0x2854e4 <CRYPTO_malloc>
  2be224: f90006a0     	str	x0, [x21, #0x8]
  2be228: b4000840     	cbz	x0, 0x2be330 <PKCS5_pbkdf2_set+0x184>
  2be22c: b90002b3     	str	w19, [x21]
  2be230: b4000a57     	cbz	x23, 0x2be378 <PKCS5_pbkdf2_set+0x1cc>
  2be234: aa1703e1     	mov	x1, x23
  2be238: 93407e62     	sxtw	x2, w19
  2be23c: 97f7bbc1     	bl	0xad140 <memcpy@plt>
  2be240: 93407ec2     	sxtw	x2, w22
  2be244: 6b1f02df     	cmp	w22, wzr
  2be248: d2810001     	mov	x1, #0x800              // =2048
  2be24c: f9400680     	ldr	x0, [x20, #0x8]
  2be250: 9a81c041     	csel	x1, x2, x1, gt
  2be254: 97ffdb66     	bl	0x2b4fec <ASN1_INTEGER_set>
  2be258: 340006c0     	cbz	w0, 0x2be330 <PKCS5_pbkdf2_set+0x184>
  2be25c: 6b1f035f     	cmp	w26, wzr
  2be260: 5400010d     	b.le	0x2be280 <PKCS5_pbkdf2_set+0xd4>
  2be264: 52800040     	mov	w0, #0x2                // =2
  2be268: 97fffd54     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2be26c: f9000a80     	str	x0, [x20, #0x10]
  2be270: b4000600     	cbz	x0, 0x2be330 <PKCS5_pbkdf2_set+0x184>
  2be274: 93407f41     	sxtw	x1, w26
  2be278: 97ffdb5d     	bl	0x2b4fec <ASN1_INTEGER_set>
  2be27c: 340005a0     	cbz	w0, 0x2be330 <PKCS5_pbkdf2_set+0x184>
  2be280: 71028f3f     	cmp	w25, #0xa3
  2be284: 540001c0     	b.eq	0x2be2bc <PKCS5_pbkdf2_set+0x110>
  2be288: 6b1f033f     	cmp	w25, wzr
  2be28c: 5400018d     	b.le	0x2be2bc <PKCS5_pbkdf2_set+0x110>
  2be290: 97ffdd47     	bl	0x2b57ac <X509_ALGOR_new>
  2be294: f9000e80     	str	x0, [x20, #0x18]
  2be298: aa0003f3     	mov	x19, x0
  2be29c: b40004a0     	cbz	x0, 0x2be330 <PKCS5_pbkdf2_set+0x184>
  2be2a0: 2a1903e0     	mov	w0, w25
  2be2a4: 97ff2e32     	bl	0x289b6c <OBJ_nid2obj>
  2be2a8: aa0003e1     	mov	x1, x0
  2be2ac: 528000a2     	mov	w2, #0x5                // =5
  2be2b0: aa1303e0     	mov	x0, x19
  2be2b4: d2800003     	mov	x3, #0x0                // =0
  2be2b8: 97ffdd4d     	bl	0x2b57ec <X509_ALGOR_set0>
  2be2bc: 97ffdd3c     	bl	0x2b57ac <X509_ALGOR_new>
  2be2c0: aa0003f3     	mov	x19, x0
  2be2c4: b4000360     	cbz	x0, 0x2be330 <PKCS5_pbkdf2_set+0x184>
  2be2c8: 528008a0     	mov	w0, #0x45               // =69
  2be2cc: 97ff2e28     	bl	0x289b6c <OBJ_nid2obj>
  2be2d0: f9000260     	str	x0, [x19]
  2be2d4: 97fff947     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2be2d8: f9000660     	str	x0, [x19, #0x8]
  2be2dc: aa0003e2     	mov	x2, x0
  2be2e0: b40002a0     	cbz	x0, 0x2be334 <PKCS5_pbkdf2_set+0x188>
  2be2e4: b0000ba1     	adrp	x1, 0x433000
  2be2e8: aa1403e0     	mov	x0, x20
  2be2ec: 91002042     	add	x2, x2, #0x8
  2be2f0: f941cc21     	ldr	x1, [x1, #0x398]
  2be2f4: 9401afff     	bl	0x32a2f0 <ASN1_item_pack>
  2be2f8: b40001e0     	cbz	x0, 0x2be334 <PKCS5_pbkdf2_set+0x188>
  2be2fc: f9400661     	ldr	x1, [x19, #0x8]
  2be300: aa1403e0     	mov	x0, x20
  2be304: 52800202     	mov	w2, #0x10               // =16
  2be308: b9000022     	str	w2, [x1]
  2be30c: 97ffffa5     	bl	0x2be1a0 <PBKDF2PARAM_free>
  2be310: aa1303e0     	mov	x0, x19
  2be314: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be318: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be31c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2be320: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2be324: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be328: d65f03c0     	ret
  2be32c: 90000858     	adrp	x24, 0x3c6000 <ASN1_version+0x6b0>
  2be330: d2800013     	mov	x19, #0x0               // =0
  2be334: 9136a303     	add	x3, x24, #0xda8
  2be338: 52801b61     	mov	w1, #0xdb               // =219
  2be33c: 52800822     	mov	w2, #0x41               // =65
  2be340: 52802204     	mov	w4, #0x110              // =272
  2be344: 528001a0     	mov	w0, #0xd                // =13
  2be348: 97ffa654     	bl	0x2a7c98 <ERR_put_error>
  2be34c: aa1403e0     	mov	x0, x20
  2be350: 97ffff94     	bl	0x2be1a0 <PBKDF2PARAM_free>
  2be354: aa1303e0     	mov	x0, x19
  2be358: 97ffdd18     	bl	0x2b57b8 <X509_ALGOR_free>
  2be35c: d2800000     	mov	x0, #0x0                // =0
  2be360: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be364: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be368: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2be36c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2be370: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be374: d65f03c0     	ret
  2be378: 2a1303e1     	mov	w1, w19
  2be37c: 97ff9ec3     	bl	0x2a5e88 <RAND_bytes>
  2be380: 6b1f001f     	cmp	w0, wzr
  2be384: 54fff5ec     	b.gt	0x2be240 <PKCS5_pbkdf2_set+0x94>
  2be388: 17ffffea     	b	0x2be330 <PKCS5_pbkdf2_set+0x184>

00000000002be38c <PKCS5_pbe2_set_iv>:
  2be38c: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  2be390: 910003fd     	mov	x29, sp
  2be394: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2be398: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2be39c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2be3a0: f9002bfb     	str	x27, [sp, #0x50]
  2be3a4: aa0003f6     	mov	x22, x0
  2be3a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2be3ac: 2a0103fb     	mov	w27, w1
  2be3b0: aa0203fa     	mov	x26, x2
  2be3b4: 2a0303f9     	mov	w25, w3
  2be3b8: aa0403f5     	mov	x21, x4
  2be3bc: b9006fa5     	str	w5, [x29, #0x6c]
  2be3c0: 97ffc5d1     	bl	0x2afb04 <EVP_CIPHER_type>
  2be3c4: 2a0003f3     	mov	w19, w0
  2be3c8: 34000e20     	cbz	w0, 0x2be58c <PKCS5_pbe2_set_iv+0x200>
  2be3cc: 97ffff66     	bl	0x2be164 <PBE2PARAM_new>
  2be3d0: aa0003f4     	mov	x20, x0
  2be3d4: b4000ca0     	cbz	x0, 0x2be568 <PKCS5_pbe2_set_iv+0x1dc>
  2be3d8: f9400417     	ldr	x23, [x0, #0x8]
  2be3dc: 2a1303e0     	mov	w0, w19
  2be3e0: 97ff2de3     	bl	0x289b6c <OBJ_nid2obj>
  2be3e4: f90002e0     	str	x0, [x23]
  2be3e8: 97fff902     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2be3ec: f90006e0     	str	x0, [x23, #0x8]
  2be3f0: b4000bc0     	cbz	x0, 0x2be568 <PKCS5_pbe2_set_iv+0x1dc>
  2be3f4: aa1603e0     	mov	x0, x22
  2be3f8: 9101e3b8     	add	x24, x29, #0x78
  2be3fc: 97ffc53c     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2be400: 34000120     	cbz	w0, 0x2be424 <PKCS5_pbe2_set_iv+0x98>
  2be404: aa1603e0     	mov	x0, x22
  2be408: 9101e3b8     	add	x24, x29, #0x78
  2be40c: b4000895     	cbz	x21, 0x2be51c <PKCS5_pbe2_set_iv+0x190>
  2be410: 97ffc537     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2be414: 93407c02     	sxtw	x2, w0
  2be418: aa1503e1     	mov	x1, x21
  2be41c: aa1803e0     	mov	x0, x24
  2be420: 97f7bb48     	bl	0xad140 <memcpy@plt>
  2be424: 910223b5     	add	x21, x29, #0x88
  2be428: aa1503e0     	mov	x0, x21
  2be42c: 97ffabd9     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2be430: aa1503e0     	mov	x0, x21
  2be434: aa1603e1     	mov	x1, x22
  2be438: d2800002     	mov	x2, #0x0                // =0
  2be43c: d2800003     	mov	x3, #0x0                // =0
  2be440: aa1803e4     	mov	x4, x24
  2be444: 52800005     	mov	w5, #0x0                // =0
  2be448: 97ffaf0b     	bl	0x2aa074 <EVP_CipherInit_ex>
  2be44c: 34000740     	cbz	w0, 0x2be534 <PKCS5_pbe2_set_iv+0x1a8>
  2be450: f94006e1     	ldr	x1, [x23, #0x8]
  2be454: aa1503e0     	mov	x0, x21
  2be458: 97ffc605     	bl	0x2afc6c <EVP_CIPHER_param_to_asn1>
  2be45c: 37f80ca0     	tbnz	w0, #0x1f, 0x2be5f0 <PKCS5_pbe2_set_iv+0x264>
  2be460: b9406fa0     	ldr	w0, [x29, #0x6c]
  2be464: 3100041f     	cmn	w0, #0x1
  2be468: 54000a60     	b.eq	0x2be5b4 <PKCS5_pbe2_set_iv+0x228>
  2be46c: aa1503e0     	mov	x0, x21
  2be470: 12800015     	mov	w21, #-0x1              // =-1
  2be474: 97ffae9d     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2be478: 7100967f     	cmp	w19, #0x25
  2be47c: 54000b20     	b.eq	0x2be5e0 <PKCS5_pbe2_set_iv+0x254>
  2be480: f9400280     	ldr	x0, [x20]
  2be484: 97ffdccd     	bl	0x2b57b8 <X509_ALGOR_free>
  2be488: b9406fa3     	ldr	w3, [x29, #0x6c]
  2be48c: 2a1b03e0     	mov	w0, w27
  2be490: aa1a03e1     	mov	x1, x26
  2be494: 2a1903e2     	mov	w2, w25
  2be498: 2a1503e4     	mov	w4, w21
  2be49c: 97ffff44     	bl	0x2be1ac <PKCS5_pbkdf2_set>
  2be4a0: f9000280     	str	x0, [x20]
  2be4a4: b4000620     	cbz	x0, 0x2be568 <PKCS5_pbe2_set_iv+0x1dc>
  2be4a8: 97ffdcc1     	bl	0x2b57ac <X509_ALGOR_new>
  2be4ac: aa0003f3     	mov	x19, x0
  2be4b0: b40005c0     	cbz	x0, 0x2be568 <PKCS5_pbe2_set_iv+0x1dc>
  2be4b4: 97fff8cf     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2be4b8: f9000660     	str	x0, [x19, #0x8]
  2be4bc: b4000580     	cbz	x0, 0x2be56c <PKCS5_pbe2_set_iv+0x1e0>
  2be4c0: 52801420     	mov	w0, #0xa1               // =161
  2be4c4: 97ff2daa     	bl	0x289b6c <OBJ_nid2obj>
  2be4c8: f9000260     	str	x0, [x19]
  2be4cc: 90000ba1     	adrp	x1, 0x432000
  2be4d0: f9400662     	ldr	x2, [x19, #0x8]
  2be4d4: aa1403e0     	mov	x0, x20
  2be4d8: 91002042     	add	x2, x2, #0x8
  2be4dc: f947b821     	ldr	x1, [x1, #0xf70]
  2be4e0: 9401af84     	bl	0x32a2f0 <ASN1_item_pack>
  2be4e4: b4000440     	cbz	x0, 0x2be56c <PKCS5_pbe2_set_iv+0x1e0>
  2be4e8: f9400661     	ldr	x1, [x19, #0x8]
  2be4ec: aa1403e0     	mov	x0, x20
  2be4f0: 52800202     	mov	w2, #0x10               // =16
  2be4f4: b9000022     	str	w2, [x1]
  2be4f8: 97ffff1e     	bl	0x2be170 <PBE2PARAM_free>
  2be4fc: f9402bfb     	ldr	x27, [sp, #0x50]
  2be500: aa1303e0     	mov	x0, x19
  2be504: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be508: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be50c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2be510: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2be514: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2be518: d65f03c0     	ret
  2be51c: 97ffc4f4     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2be520: 2a0003e1     	mov	w1, w0
  2be524: aa1803e0     	mov	x0, x24
  2be528: 97ff9e58     	bl	0x2a5e88 <RAND_bytes>
  2be52c: 6b1f001f     	cmp	w0, wzr
  2be530: 54fff7ac     	b.gt	0x2be424 <PKCS5_pbe2_set_iv+0x98>
  2be534: d2800013     	mov	x19, #0x0               // =0
  2be538: aa1403e0     	mov	x0, x20
  2be53c: 97ffff0d     	bl	0x2be170 <PBE2PARAM_free>
  2be540: aa1303e0     	mov	x0, x19
  2be544: 97ffdc9d     	bl	0x2b57b8 <X509_ALGOR_free>
  2be548: f9402bfb     	ldr	x27, [sp, #0x50]
  2be54c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be550: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be554: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2be558: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2be55c: d2800000     	mov	x0, #0x0                // =0
  2be560: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2be564: d65f03c0     	ret
  2be568: d2800013     	mov	x19, #0x0               // =0
  2be56c: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be570: 528001a0     	mov	w0, #0xd                // =13
  2be574: 528014e1     	mov	w1, #0xa7               // =167
  2be578: 52800822     	mov	w2, #0x41               // =65
  2be57c: 9136a063     	add	x3, x3, #0xda8
  2be580: 52801704     	mov	w4, #0xb8               // =184
  2be584: 97ffa5c5     	bl	0x2a7c98 <ERR_put_error>
  2be588: 17ffffec     	b	0x2be538 <PKCS5_pbe2_set_iv+0x1ac>
  2be58c: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be590: 528001a0     	mov	w0, #0xd                // =13
  2be594: 528014e1     	mov	w1, #0xa7               // =167
  2be598: 52800d82     	mov	w2, #0x6c               // =108
  2be59c: 9136a063     	add	x3, x3, #0xda8
  2be5a0: 52800ce4     	mov	w4, #0x67               // =103
  2be5a4: d2800014     	mov	x20, #0x0               // =0
  2be5a8: d2800013     	mov	x19, #0x0               // =0
  2be5ac: 97ffa5bb     	bl	0x2a7c98 <ERR_put_error>
  2be5b0: 17ffffe2     	b	0x2be538 <PKCS5_pbe2_set_iv+0x1ac>
  2be5b4: aa1503e0     	mov	x0, x21
  2be5b8: 528000e1     	mov	w1, #0x7                // =7
  2be5bc: 52800002     	mov	w2, #0x0                // =0
  2be5c0: 9101b3a3     	add	x3, x29, #0x6c
  2be5c4: 97ffae85     	bl	0x2a9fd8 <EVP_CIPHER_CTX_ctrl>
  2be5c8: 6b1f001f     	cmp	w0, wzr
  2be5cc: 54fff50c     	b.gt	0x2be46c <PKCS5_pbe2_set_iv+0xe0>
  2be5d0: 97ffa5ee     	bl	0x2a7d88 <ERR_clear_error>
  2be5d4: 52801460     	mov	w0, #0xa3               // =163
  2be5d8: b9006fa0     	str	w0, [x29, #0x6c]
  2be5dc: 17ffffa4     	b	0x2be46c <PKCS5_pbe2_set_iv+0xe0>
  2be5e0: aa1603e0     	mov	x0, x22
  2be5e4: 97ffc542     	bl	0x2afaec <EVP_CIPHER_key_length>
  2be5e8: 2a0003f5     	mov	w21, w0
  2be5ec: 17ffffa5     	b	0x2be480 <PKCS5_pbe2_set_iv+0xf4>
  2be5f0: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be5f4: 528014e1     	mov	w1, #0xa7               // =167
  2be5f8: 52800e42     	mov	w2, #0x72               // =114
  2be5fc: 9136a063     	add	x3, x3, #0xda8
  2be600: 52801064     	mov	w4, #0x83               // =131
  2be604: 528001a0     	mov	w0, #0xd                // =13
  2be608: d2800013     	mov	x19, #0x0               // =0
  2be60c: 97ffa5a3     	bl	0x2a7c98 <ERR_put_error>
  2be610: aa1503e0     	mov	x0, x21
  2be614: 97ffae35     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2be618: 17ffffc8     	b	0x2be538 <PKCS5_pbe2_set_iv+0x1ac>

00000000002be61c <PKCS5_pbe2_set>:
  2be61c: d2800004     	mov	x4, #0x0                // =0
  2be620: 12800005     	mov	w5, #-0x1               // =-1
  2be624: 17ffff5a     	b	0x2be38c <PKCS5_pbe2_set_iv>
  2be628: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2be62c: 7100081f     	cmp	w0, #0x2
  2be630: 910003fd     	mov	x29, sp
  2be634: 54000080     	b.eq	0x2be644 <PKCS5_pbe2_set+0x28>
  2be638: 52800020     	mov	w0, #0x1                // =1
  2be63c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2be640: d65f03c0     	ret
  2be644: f9400020     	ldr	x0, [x1]
  2be648: f9400c00     	ldr	x0, [x0, #0x18]
  2be64c: b4ffff60     	cbz	x0, 0x2be638 <PKCS5_pbe2_set+0x1c>
  2be650: b9400001     	ldr	w1, [x0]
  2be654: 7100103f     	cmp	w1, #0x4
  2be658: 54ffff01     	b.ne	0x2be638 <PKCS5_pbe2_set+0x1c>
  2be65c: f9400401     	ldr	x1, [x0, #0x8]
  2be660: b4fffec1     	cbz	x1, 0x2be638 <PKCS5_pbe2_set+0x1c>
  2be664: f9400420     	ldr	x0, [x1, #0x8]
  2be668: b9800021     	ldrsw	x1, [x1]
  2be66c: 97ff28a4     	bl	0x2888fc <OPENSSL_cleanse>
  2be670: 52800020     	mov	w0, #0x1                // =1
  2be674: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2be678: d65f03c0     	ret

00000000002be67c <d2i_PKCS8_PRIV_KEY_INFO>:
  2be67c: 90000ba3     	adrp	x3, 0x432000
  2be680: f944ac63     	ldr	x3, [x3, #0x958]
  2be684: 17fff429     	b	0x2bb728 <ASN1_item_d2i>

00000000002be688 <i2d_PKCS8_PRIV_KEY_INFO>:
  2be688: 90000ba2     	adrp	x2, 0x432000
  2be68c: f944ac42     	ldr	x2, [x2, #0x958]
  2be690: 17ffed51     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002be694 <PKCS8_PRIV_KEY_INFO_new>:
  2be694: 90000ba0     	adrp	x0, 0x432000
  2be698: f944ac00     	ldr	x0, [x0, #0x958]
  2be69c: 17ffe874     	b	0x2b886c <ASN1_item_new>

00000000002be6a0 <PKCS8_PRIV_KEY_INFO_free>:
  2be6a0: 90000ba1     	adrp	x1, 0x432000
  2be6a4: f944ac21     	ldr	x1, [x1, #0x958]
  2be6a8: 17ffe983     	b	0x2b8cb4 <ASN1_item_free>

00000000002be6ac <PKCS8_pkey_set0>:
  2be6ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2be6b0: 910003fd     	mov	x29, sp
  2be6b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2be6b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2be6bc: f9001bf7     	str	x23, [sp, #0x30]
  2be6c0: aa0003f3     	mov	x19, x0
  2be6c4: aa0103f7     	mov	x23, x1
  2be6c8: 2a0303f6     	mov	w22, w3
  2be6cc: aa0403f5     	mov	x21, x4
  2be6d0: 37f80122     	tbnz	w2, #0x1f, 0x2be6f4 <PKCS8_pkey_set0+0x48>
  2be6d4: f9400660     	ldr	x0, [x19, #0x8]
  2be6d8: 93407c41     	sxtw	x1, w2
  2be6dc: f90023a6     	str	x6, [x29, #0x40]
  2be6e0: f90027a5     	str	x5, [x29, #0x48]
  2be6e4: 97ffda42     	bl	0x2b4fec <ASN1_INTEGER_set>
  2be6e8: f94027a5     	ldr	x5, [x29, #0x48]
  2be6ec: f94023a6     	ldr	x6, [x29, #0x40]
  2be6f0: 34000620     	cbz	w0, 0x2be7b4 <PKCS8_pkey_set0+0x108>
  2be6f4: b40003c5     	cbz	x5, 0x2be76c <PKCS8_pkey_set0+0xc0>
  2be6f8: f90023a6     	str	x6, [x29, #0x40]
  2be6fc: f90027a5     	str	x5, [x29, #0x48]
  2be700: 97fff7ac     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2be704: aa0003f4     	mov	x20, x0
  2be708: b4000560     	cbz	x0, 0x2be7b4 <PKCS8_pkey_set0+0x108>
  2be70c: b9400261     	ldr	w1, [x19]
  2be710: 52800203     	mov	w3, #0x10               // =16
  2be714: f9400e60     	ldr	x0, [x19, #0x18]
  2be718: aa1403e2     	mov	x2, x20
  2be71c: 7100043f     	cmp	w1, #0x1
  2be720: f94027a5     	ldr	x5, [x29, #0x48]
  2be724: f94023a6     	ldr	x6, [x29, #0x40]
  2be728: 52800081     	mov	w1, #0x4                // =4
  2be72c: 1a810061     	csel	w1, w3, w1, eq
  2be730: f9000685     	str	x5, [x20, #0x8]
  2be734: b9000286     	str	w6, [x20]
  2be738: 97ffdb69     	bl	0x2b54dc <ASN1_TYPE_set>
  2be73c: f9400a60     	ldr	x0, [x19, #0x10]
  2be740: aa1703e1     	mov	x1, x23
  2be744: 2a1603e2     	mov	w2, w22
  2be748: aa1503e3     	mov	x3, x21
  2be74c: 97ffdc28     	bl	0x2b57ec <X509_ALGOR_set0>
  2be750: 35000260     	cbnz	w0, 0x2be79c <PKCS8_pkey_set0+0xf0>
  2be754: f900069f     	str	xzr, [x20, #0x8]
  2be758: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be75c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be760: f9401bf7     	ldr	x23, [sp, #0x30]
  2be764: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be768: d65f03c0     	ret
  2be76c: f9400a60     	ldr	x0, [x19, #0x10]
  2be770: aa1703e1     	mov	x1, x23
  2be774: 2a1603e2     	mov	w2, w22
  2be778: aa1503e3     	mov	x3, x21
  2be77c: 97ffdc1c     	bl	0x2b57ec <X509_ALGOR_set0>
  2be780: 6b1f001f     	cmp	w0, wzr
  2be784: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be788: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be78c: f9401bf7     	ldr	x23, [sp, #0x30]
  2be790: 1a9f07e0     	cset	w0, ne
  2be794: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be798: d65f03c0     	ret
  2be79c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be7a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be7a4: f9401bf7     	ldr	x23, [sp, #0x30]
  2be7a8: 52800020     	mov	w0, #0x1                // =1
  2be7ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be7b0: d65f03c0     	ret
  2be7b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be7b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be7bc: f9401bf7     	ldr	x23, [sp, #0x30]
  2be7c0: 52800000     	mov	w0, #0x0                // =0
  2be7c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be7c8: d65f03c0     	ret

00000000002be7cc <PKCS8_pkey_get0>:
  2be7cc: b4000080     	cbz	x0, 0x2be7dc <PKCS8_pkey_get0+0x10>
  2be7d0: f9400885     	ldr	x5, [x4, #0x10]
  2be7d4: f94000a5     	ldr	x5, [x5]
  2be7d8: f9000005     	str	x5, [x0]
  2be7dc: f9400c85     	ldr	x5, [x4, #0x18]
  2be7e0: b94000a0     	ldr	w0, [x5]
  2be7e4: 7100101f     	cmp	w0, #0x4
  2be7e8: 54000280     	b.eq	0x2be838 <PKCS8_pkey_get0+0x6c>
  2be7ec: 7100401f     	cmp	w0, #0x10
  2be7f0: 52800000     	mov	w0, #0x0                // =0
  2be7f4: 54000040     	b.eq	0x2be7fc <PKCS8_pkey_get0+0x30>
  2be7f8: d65f03c0     	ret
  2be7fc: 52800020     	mov	w0, #0x1                // =1
  2be800: b9000080     	str	w0, [x4]
  2be804: b4000101     	cbz	x1, 0x2be824 <PKCS8_pkey_get0+0x58>
  2be808: f94004a0     	ldr	x0, [x5, #0x8]
  2be80c: f9400400     	ldr	x0, [x0, #0x8]
  2be810: f9000020     	str	x0, [x1]
  2be814: f9400c80     	ldr	x0, [x4, #0x18]
  2be818: f9400400     	ldr	x0, [x0, #0x8]
  2be81c: b9400000     	ldr	w0, [x0]
  2be820: b9000040     	str	w0, [x2]
  2be824: b4000103     	cbz	x3, 0x2be844 <PKCS8_pkey_get0+0x78>
  2be828: f9400881     	ldr	x1, [x4, #0x10]
  2be82c: 52800020     	mov	w0, #0x1                // =1
  2be830: f9000061     	str	x1, [x3]
  2be834: d65f03c0     	ret
  2be838: b900009f     	str	wzr, [x4]
  2be83c: b5fffe61     	cbnz	x1, 0x2be808 <PKCS8_pkey_get0+0x3c>
  2be840: 17fffff9     	b	0x2be824 <PKCS8_pkey_get0+0x58>
  2be844: 52800020     	mov	w0, #0x1                // =1
  2be848: d65f03c0     	ret

00000000002be84c <PEM_def_callback>:
  2be84c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2be850: 910003fd     	mov	x29, sp
  2be854: a90153f3     	stp	x19, x20, [sp, #0x10]
  2be858: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2be85c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2be860: aa0003f4     	mov	x20, x0
  2be864: 2a0103f3     	mov	w19, w1
  2be868: 2a0203f6     	mov	w22, w2
  2be86c: b4000243     	cbz	x3, 0x2be8b4 <PEM_def_callback+0x68>
  2be870: aa0303e0     	mov	x0, x3
  2be874: f90027a3     	str	x3, [x29, #0x48]
  2be878: 97f7baf6     	bl	0xad450 <strlen@plt>
  2be87c: aa0003e1     	mov	x1, x0
  2be880: 6b13001f     	cmp	w0, w19
  2be884: f94027a3     	ldr	x3, [x29, #0x48]
  2be888: 1a93d033     	csel	w19, w1, w19, le
  2be88c: aa1403e0     	mov	x0, x20
  2be890: aa0303e1     	mov	x1, x3
  2be894: 93407e62     	sxtw	x2, w19
  2be898: 97f7ba2a     	bl	0xad140 <memcpy@plt>
  2be89c: 2a1303e0     	mov	w0, w19
  2be8a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be8a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be8a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2be8ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be8b0: d65f03c0     	ret
  2be8b4: 94017413     	bl	0x31b900 <EVP_get_pw_prompt>
  2be8b8: aa0003f5     	mov	x21, x0
  2be8bc: b4000620     	cbz	x0, 0x2be980 <PEM_def_callback+0x134>
  2be8c0: 340004d6     	cbz	w22, 0x2be958 <PEM_def_callback+0x10c>
  2be8c4: 90000857     	adrp	x23, 0x3c6000 <ASN1_version+0x6b0>
  2be8c8: 90000bb8     	adrp	x24, 0x432000
  2be8cc: 913ae2f7     	add	x23, x23, #0xeb8
  2be8d0: 1400000a     	b	0x2be8f8 <PEM_def_callback+0xac>
  2be8d4: aa1403e0     	mov	x0, x20
  2be8d8: 97f7bade     	bl	0xad450 <strlen@plt>
  2be8dc: 71000c1f     	cmp	w0, #0x3
  2be8e0: aa1703e1     	mov	x1, x23
  2be8e4: 52800082     	mov	w2, #0x4                // =4
  2be8e8: 54fffdcc     	b.gt	0x2be8a0 <PEM_def_callback+0x54>
  2be8ec: f9449f00     	ldr	x0, [x24, #0x938]
  2be8f0: 9104c000     	add	x0, x0, #0x130
  2be8f4: 97f7bb07     	bl	0xad510 <fprintf@plt>
  2be8f8: 2a1303e2     	mov	w2, w19
  2be8fc: aa1503e3     	mov	x3, x21
  2be900: 2a1603e4     	mov	w4, w22
  2be904: 52800081     	mov	w1, #0x4                // =4
  2be908: aa1403e0     	mov	x0, x20
  2be90c: 94017403     	bl	0x31b918 <EVP_read_pw_string_min>
  2be910: 34fffe20     	cbz	w0, 0x2be8d4 <PEM_def_callback+0x88>
  2be914: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2be918: 52800e84     	mov	w4, #0x74               // =116
  2be91c: 913aa063     	add	x3, x3, #0xea8
  2be920: 52800c81     	mov	w1, #0x64               // =100
  2be924: 52800da2     	mov	w2, #0x6d               // =109
  2be928: 52800120     	mov	w0, #0x9                // =9
  2be92c: 97ffa4db     	bl	0x2a7c98 <ERR_put_error>
  2be930: 2a1303e2     	mov	w2, w19
  2be934: aa1403e0     	mov	x0, x20
  2be938: 52800001     	mov	w1, #0x0                // =0
  2be93c: 97f7bba5     	bl	0xad7d0 <memset@plt>
  2be940: 12800000     	mov	w0, #-0x1               // =-1
  2be944: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be948: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2be94c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2be950: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2be954: d65f03c0     	ret
  2be958: aa1403e0     	mov	x0, x20
  2be95c: 52800001     	mov	w1, #0x0                // =0
  2be960: 2a1303e2     	mov	w2, w19
  2be964: aa1503e3     	mov	x3, x21
  2be968: 52800004     	mov	w4, #0x0                // =0
  2be96c: 940173eb     	bl	0x31b918 <EVP_read_pw_string_min>
  2be970: 35fffd20     	cbnz	w0, 0x2be914 <PEM_def_callback+0xc8>
  2be974: aa1403e0     	mov	x0, x20
  2be978: 97f7bab6     	bl	0xad450 <strlen@plt>
  2be97c: 17ffffc9     	b	0x2be8a0 <PEM_def_callback+0x54>
  2be980: 90000855     	adrp	x21, 0x3c6000 <ASN1_version+0x6b0>
  2be984: 913a42b5     	add	x21, x21, #0xe90
  2be988: 34fffe96     	cbz	w22, 0x2be958 <PEM_def_callback+0x10c>
  2be98c: 17ffffce     	b	0x2be8c4 <PEM_def_callback+0x78>

00000000002be990 <PEM_proc_type>:
  2be990: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2be994: 7100283f     	cmp	w1, #0xa
  2be998: 910003fd     	mov	x29, sp
  2be99c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2be9a0: aa0003f3     	mov	x19, x0
  2be9a4: 540002e0     	b.eq	0x2bea00 <PEM_proc_type+0x70>
  2be9a8: 7100783f     	cmp	w1, #0x1e
  2be9ac: 54000300     	b.eq	0x2bea0c <PEM_proc_type+0x7c>
  2be9b0: 7100503f     	cmp	w1, #0x14
  2be9b4: 54000320     	b.eq	0x2bea18 <PEM_proc_type+0x88>
  2be9b8: 90000854     	adrp	x20, 0x3c6000 <ASN1_version+0x6b0>
  2be9bc: 913c8294     	add	x20, x20, #0xf20
  2be9c0: 90000841     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2be9c4: d2808002     	mov	x2, #0x400              // =1024
  2be9c8: aa1303e0     	mov	x0, x19
  2be9cc: 913cc021     	add	x1, x1, #0xf30
  2be9d0: 97ff86f3     	bl	0x2a059c <BUF_strlcat>
  2be9d4: aa1403e1     	mov	x1, x20
  2be9d8: aa1303e0     	mov	x0, x19
  2be9dc: d2808002     	mov	x2, #0x400              // =1024
  2be9e0: 97ff86ef     	bl	0x2a059c <BUF_strlcat>
  2be9e4: aa1303e0     	mov	x0, x19
  2be9e8: d00008c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2be9ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2be9f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2be9f4: 911f6021     	add	x1, x1, #0x7d8
  2be9f8: d2808002     	mov	x2, #0x400              // =1024
  2be9fc: 17ff86e8     	b	0x2a059c <BUF_strlcat>
  2bea00: 90000854     	adrp	x20, 0x3c6000 <ASN1_version+0x6b0>
  2bea04: 913bc294     	add	x20, x20, #0xef0
  2bea08: 17ffffee     	b	0x2be9c0 <PEM_proc_type+0x30>
  2bea0c: 90000854     	adrp	x20, 0x3c6000 <ASN1_version+0x6b0>
  2bea10: 913c0294     	add	x20, x20, #0xf00
  2bea14: 17ffffeb     	b	0x2be9c0 <PEM_proc_type+0x30>
  2bea18: 90000854     	adrp	x20, 0x3c6000 <ASN1_version+0x6b0>
  2bea1c: 913c4294     	add	x20, x20, #0xf10
  2bea20: 17ffffe8     	b	0x2be9c0 <PEM_proc_type+0x30>

00000000002bea24 <PEM_dek_info>:
  2bea24: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bea28: 910003fd     	mov	x29, sp
  2bea2c: f90013f5     	str	x21, [sp, #0x20]
  2bea30: aa0103f5     	mov	x21, x1
  2bea34: 90000841     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bea38: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bea3c: 913d0021     	add	x1, x1, #0xf40
  2bea40: 2a0203f4     	mov	w20, w2
  2bea44: d2808002     	mov	x2, #0x400              // =1024
  2bea48: aa0003f3     	mov	x19, x0
  2bea4c: f9001fa3     	str	x3, [x29, #0x38]
  2bea50: 97ff86d3     	bl	0x2a059c <BUF_strlcat>
  2bea54: aa1503e1     	mov	x1, x21
  2bea58: d2808002     	mov	x2, #0x400              // =1024
  2bea5c: aa1303e0     	mov	x0, x19
  2bea60: 97ff86cf     	bl	0x2a059c <BUF_strlcat>
  2bea64: f00008c1     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  2bea68: d2808002     	mov	x2, #0x400              // =1024
  2bea6c: 91206021     	add	x1, x1, #0x818
  2bea70: aa1303e0     	mov	x0, x19
  2bea74: 97ff86ca     	bl	0x2a059c <BUF_strlcat>
  2bea78: aa1303e0     	mov	x0, x19
  2bea7c: 97f7ba75     	bl	0xad450 <strlen@plt>
  2bea80: 0b140401     	add	w1, w0, w20, lsl #1
  2bea84: 710ffc3f     	cmp	w1, #0x3ff
  2bea88: 5400038c     	b.gt	0x2beaf8 <PEM_dek_info+0xd4>
  2bea8c: 93407e86     	sxtw	x6, w20
  2bea90: 93407c00     	sxtw	x0, w0
  2bea94: eb1f00df     	cmp	x6, xzr
  2bea98: d2800001     	mov	x1, #0x0                // =0
  2bea9c: 8b000264     	add	x4, x19, x0
  2beaa0: 90000854     	adrp	x20, 0x3c6000 <ASN1_version+0x6b0>
  2beaa4: f9401fa3     	ldr	x3, [x29, #0x38]
  2beaa8: 540001ed     	b.le	0x2beae4 <PEM_dek_info+0xc0>
  2beaac: 38616865     	ldrb	w5, [x3, x1]
  2beab0: 91390282     	add	x2, x20, #0xe40
  2beab4: 91000884     	add	x4, x4, #0x2
  2beab8: d3441ca5     	ubfx	x5, x5, #4, #4
  2beabc: 38656845     	ldrb	w5, [x2, x5]
  2beac0: 381fe085     	sturb	w5, [x4, #-0x2]
  2beac4: 38616865     	ldrb	w5, [x3, x1]
  2beac8: 91000421     	add	x1, x1, #0x1
  2beacc: eb06003f     	cmp	x1, x6
  2bead0: 92400ca5     	and	x5, x5, #0xf
  2bead4: 38656845     	ldrb	w5, [x2, x5]
  2bead8: 381ff085     	sturb	w5, [x4, #-0x1]
  2beadc: 54fffe81     	b.ne	0x2beaac <PEM_dek_info+0x88>
  2beae0: d37ff821     	lsl	x1, x1, #1
  2beae4: 8b010001     	add	x1, x0, x1
  2beae8: 52800142     	mov	w2, #0xa                // =10
  2beaec: 8b010260     	add	x0, x19, x1
  2beaf0: 38216a62     	strb	w2, [x19, x1]
  2beaf4: 3900041f     	strb	wzr, [x0, #0x1]
  2beaf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2beafc: f94013f5     	ldr	x21, [sp, #0x20]
  2beb00: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2beb04: d65f03c0     	ret

00000000002beb08 <PEM_ASN1_read>:
  2beb08: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2beb0c: 910003fd     	mov	x29, sp
  2beb10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2beb14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2beb18: f90023a4     	str	x4, [x29, #0x40]
  2beb1c: aa0103f5     	mov	x21, x1
  2beb20: f90027a5     	str	x5, [x29, #0x48]
  2beb24: aa0303f4     	mov	x20, x3
  2beb28: f9001bf7     	str	x23, [sp, #0x30]
  2beb2c: aa0003f6     	mov	x22, x0
  2beb30: aa0203f7     	mov	x23, x2
  2beb34: 97ff8d0d     	bl	0x2a1f68 <BIO_s_file>
  2beb38: 97ff86dc     	bl	0x2a06a8 <BIO_new>
  2beb3c: aa0003f3     	mov	x19, x0
  2beb40: f94027a5     	ldr	x5, [x29, #0x48]
  2beb44: f94023a4     	ldr	x4, [x29, #0x40]
  2beb48: b40002e0     	cbz	x0, 0x2beba4 <PEM_ASN1_read+0x9c>
  2beb4c: 52800d41     	mov	w1, #0x6a               // =106
  2beb50: d2800002     	mov	x2, #0x0                // =0
  2beb54: aa1703e3     	mov	x3, x23
  2beb58: f90023a5     	str	x5, [x29, #0x40]
  2beb5c: f90027a4     	str	x4, [x29, #0x48]
  2beb60: 97ff8876     	bl	0x2a0d38 <BIO_ctrl>
  2beb64: f94027a4     	ldr	x4, [x29, #0x48]
  2beb68: aa1403e3     	mov	x3, x20
  2beb6c: f94023a5     	ldr	x5, [x29, #0x40]
  2beb70: aa1503e1     	mov	x1, x21
  2beb74: aa1303e2     	mov	x2, x19
  2beb78: aa1603e0     	mov	x0, x22
  2beb7c: 94000b6c     	bl	0x2c192c <PEM_ASN1_read_bio>
  2beb80: aa0003f4     	mov	x20, x0
  2beb84: aa1303e0     	mov	x0, x19
  2beb88: 97ff86ec     	bl	0x2a0738 <BIO_free>
  2beb8c: aa1403e0     	mov	x0, x20
  2beb90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2beb94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2beb98: f9401bf7     	ldr	x23, [sp, #0x30]
  2beb9c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2beba0: d65f03c0     	ret
  2beba4: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2beba8: 52800120     	mov	w0, #0x9                // =9
  2bebac: 52800cc1     	mov	w1, #0x66               // =102
  2bebb0: 528000e2     	mov	w2, #0x7                // =7
  2bebb4: 913aa063     	add	x3, x3, #0xea8
  2bebb8: 52801644     	mov	w4, #0xb2               // =178
  2bebbc: 97ffa437     	bl	0x2a7c98 <ERR_put_error>
  2bebc0: d2800000     	mov	x0, #0x0                // =0
  2bebc4: 17fffff3     	b	0x2beb90 <PEM_ASN1_read+0x88>

00000000002bebc8 <PEM_do_header>:
  2bebc8: d11403ff     	sub	sp, sp, #0x500
  2bebcc: aa0303e5     	mov	x5, x3
  2bebd0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2bebd4: 910003fd     	mov	x29, sp
  2bebd8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bebdc: 9101c3b5     	add	x21, x29, #0x70
  2bebe0: f9400056     	ldr	x22, [x2]
  2bebe4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bebe8: f9400013     	ldr	x19, [x0]
  2bebec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bebf0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bebf4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2bebf8: b90002bf     	str	wzr, [x21]
  2bebfc: b4000b93     	cbz	x19, 0x2bed6c <PEM_do_header+0x1a4>
  2bec00: 910583b9     	add	x25, x29, #0x160
  2bec04: aa0103f7     	mov	x23, x1
  2bec08: aa0203f8     	mov	x24, x2
  2bec0c: aa0003f4     	mov	x20, x0
  2bec10: aa0403e3     	mov	x3, x4
  2bec14: 52808001     	mov	w1, #0x400              // =1024
  2bec18: aa1903e0     	mov	x0, x25
  2bec1c: 52800002     	mov	w2, #0x0                // =0
  2bec20: b4000a05     	cbz	x5, 0x2bed60 <PEM_do_header+0x198>
  2bec24: d63f00a0     	blr	x5
  2bec28: 2a0003e4     	mov	w4, w0
  2bec2c: 6b1f009f     	cmp	w4, wzr
  2bec30: 5400078d     	b.le	0x2bed20 <PEM_do_header+0x158>
  2bec34: aa1403f3     	mov	x19, x20
  2bec38: f90037a4     	str	x4, [x29, #0x68]
  2bec3c: 9101e3ba     	add	x26, x29, #0x78
  2bec40: f840867b     	ldr	x27, [x19], #0x8
  2bec44: 97ffbf06     	bl	0x2ae85c <EVP_md5>
  2bec48: f94037a4     	ldr	x4, [x29, #0x68]
  2bec4c: aa0003e1     	mov	x1, x0
  2bec50: aa1303e2     	mov	x2, x19
  2bec54: aa1b03e0     	mov	x0, x27
  2bec58: aa1903e3     	mov	x3, x25
  2bec5c: 52800025     	mov	w5, #0x1                // =1
  2bec60: aa1a03e6     	mov	x6, x26
  2bec64: d2800007     	mov	x7, #0x0                // =0
  2bec68: 94017372     	bl	0x31ba30 <EVP_BytesToKey>
  2bec6c: 35000120     	cbnz	w0, 0x2bec90 <PEM_do_header+0xc8>
  2bec70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bec74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bec78: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bec7c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bec80: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bec84: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bec88: 911403ff     	add	sp, sp, #0x500
  2bec8c: d65f03c0     	ret
  2bec90: 9102e3bb     	add	x27, x29, #0xb8
  2bec94: b90077b6     	str	w22, [x29, #0x74]
  2bec98: aa1b03e0     	mov	x0, x27
  2bec9c: 9101d3bc     	add	x28, x29, #0x74
  2beca0: 97ffa9bc     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2beca4: f9400281     	ldr	x1, [x20]
  2beca8: aa1b03e0     	mov	x0, x27
  2becac: d2800002     	mov	x2, #0x0                // =0
  2becb0: aa1a03e3     	mov	x3, x26
  2becb4: aa1303e4     	mov	x4, x19
  2becb8: 97ffae08     	bl	0x2aa4d8 <EVP_DecryptInit_ex>
  2becbc: 350006a0     	cbnz	w0, 0x2bed90 <PEM_do_header+0x1c8>
  2becc0: aa1b03e0     	mov	x0, x27
  2becc4: 97ffac89     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2becc8: aa1903e0     	mov	x0, x25
  2beccc: d2808001     	mov	x1, #0x400              // =1024
  2becd0: 97ff270b     	bl	0x2888fc <OPENSSL_cleanse>
  2becd4: aa1a03e0     	mov	x0, x26
  2becd8: d2800801     	mov	x1, #0x40               // =64
  2becdc: 97ff2708     	bl	0x2888fc <OPENSSL_cleanse>
  2bece0: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bece4: 52800120     	mov	w0, #0x9                // =9
  2bece8: 52800d41     	mov	w1, #0x6a               // =106
  2becec: 52800ca2     	mov	w2, #0x65               // =101
  2becf0: 913aa063     	add	x3, x3, #0xea8
  2becf4: 52803d04     	mov	w4, #0x1e8              // =488
  2becf8: 97ffa3e8     	bl	0x2a7c98 <ERR_put_error>
  2becfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bed00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bed04: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bed08: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bed0c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bed10: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bed14: 52800000     	mov	w0, #0x0                // =0
  2bed18: 911403ff     	add	sp, sp, #0x500
  2bed1c: d65f03c0     	ret
  2bed20: 90000843     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bed24: 52800120     	mov	w0, #0x9                // =9
  2bed28: 52800d41     	mov	w1, #0x6a               // =106
  2bed2c: 52800d02     	mov	w2, #0x68               // =104
  2bed30: 913aa063     	add	x3, x3, #0xea8
  2bed34: 528039e4     	mov	w4, #0x1cf              // =463
  2bed38: 97ffa3d8     	bl	0x2a7c98 <ERR_put_error>
  2bed3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bed40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bed44: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bed48: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bed4c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bed50: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bed54: 52800000     	mov	w0, #0x0                // =0
  2bed58: 911403ff     	add	sp, sp, #0x500
  2bed5c: d65f03c0     	ret
  2bed60: 97fffebb     	bl	0x2be84c <PEM_def_callback>
  2bed64: 2a0003e4     	mov	w4, w0
  2bed68: 17ffffb1     	b	0x2bec2c <PEM_do_header+0x64>
  2bed6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bed70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bed74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bed78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bed7c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bed80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bed84: 52800020     	mov	w0, #0x1                // =1
  2bed88: 911403ff     	add	sp, sp, #0x500
  2bed8c: d65f03c0     	ret
  2bed90: b9400384     	ldr	w4, [x28]
  2bed94: aa1b03e0     	mov	x0, x27
  2bed98: aa1703e1     	mov	x1, x23
  2bed9c: aa1503e2     	mov	x2, x21
  2beda0: aa1703e3     	mov	x3, x23
  2beda4: 97ffaa88     	bl	0x2a97c4 <EVP_DecryptUpdate>
  2beda8: 34fff8c0     	cbz	w0, 0x2becc0 <PEM_do_header+0xf8>
  2bedac: b98002a1     	ldrsw	x1, [x21]
  2bedb0: aa1c03e2     	mov	x2, x28
  2bedb4: aa1b03e0     	mov	x0, x27
  2bedb8: 8b0102e1     	add	x1, x23, x1
  2bedbc: 97ffaaee     	bl	0x2a9974 <EVP_DecryptFinal_ex>
  2bedc0: 2a0003f3     	mov	w19, w0
  2bedc4: aa1b03e0     	mov	x0, x27
  2bedc8: 97ffac48     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2bedcc: aa1903e0     	mov	x0, x25
  2bedd0: d2808001     	mov	x1, #0x400              // =1024
  2bedd4: 97ff26ca     	bl	0x2888fc <OPENSSL_cleanse>
  2bedd8: aa1a03e0     	mov	x0, x26
  2beddc: d2800801     	mov	x1, #0x40               // =64
  2bede0: 97ff26c7     	bl	0x2888fc <OPENSSL_cleanse>
  2bede4: 34fff7f3     	cbz	w19, 0x2bece0 <PEM_do_header+0x118>
  2bede8: b9400382     	ldr	w2, [x28]
  2bedec: 52800020     	mov	w0, #0x1                // =1
  2bedf0: b94002a1     	ldr	w1, [x21]
  2bedf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bedf8: 0b010041     	add	w1, w2, w1
  2bedfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bee00: 93407c21     	sxtw	x1, w1
  2bee04: f9000301     	str	x1, [x24]
  2bee08: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bee0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bee10: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bee14: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bee18: 911403ff     	add	sp, sp, #0x500
  2bee1c: d65f03c0     	ret

00000000002bee20 <PEM_get_EVP_CIPHER_INFO>:
  2bee20: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bee24: 910003fd     	mov	x29, sp
  2bee28: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bee2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bee30: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bee34: f900003f     	str	xzr, [x1]
  2bee38: b4000de0     	cbz	x0, 0x2beff4 <PEM_get_EVP_CIPHER_INFO+0x1d4>
  2bee3c: 39400003     	ldrb	w3, [x0]
  2bee40: 34000da3     	cbz	w3, 0x2beff4 <PEM_get_EVP_CIPHER_INFO+0x1d4>
  2bee44: 7100287f     	cmp	w3, #0xa
  2bee48: 54000d60     	b.eq	0x2beff4 <PEM_get_EVP_CIPHER_INFO+0x1d4>
  2bee4c: aa0103f4     	mov	x20, x1
  2bee50: 90000841     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bee54: d2800162     	mov	x2, #0xb                // =11
  2bee58: 913d4021     	add	x1, x1, #0xf50
  2bee5c: aa0003f3     	mov	x19, x0
  2bee60: 97f7b9c4     	bl	0xad570 <strncmp@plt>
  2bee64: 2a0003f5     	mov	w21, w0
  2bee68: 35000d40     	cbnz	w0, 0x2bf010 <PEM_get_EVP_CIPHER_INFO+0x1f0>
  2bee6c: 39402e60     	ldrb	w0, [x19, #0xb]
  2bee70: 7100d01f     	cmp	w0, #0x34
  2bee74: 540000e0     	b.eq	0x2bee90 <PEM_get_EVP_CIPHER_INFO+0x70>
  2bee78: 2a1503e0     	mov	w0, w21
  2bee7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bee80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bee84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bee88: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bee8c: d65f03c0     	ret
  2bee90: 39403260     	ldrb	w0, [x19, #0xc]
  2bee94: 7100b01f     	cmp	w0, #0x2c
  2bee98: 54ffff01     	b.ne	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>
  2bee9c: 91003678     	add	x24, x19, #0xd
  2beea0: 90000841     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2beea4: aa1803e0     	mov	x0, x24
  2beea8: 913bc021     	add	x1, x1, #0xef0
  2beeac: d2800122     	mov	x2, #0x9                // =9
  2beeb0: 97f7b9b0     	bl	0xad570 <strncmp@plt>
  2beeb4: 35000c40     	cbnz	w0, 0x2bf03c <PEM_get_EVP_CIPHER_INFO+0x21c>
  2beeb8: 39403676     	ldrb	w22, [x19, #0xd]
  2beebc: 34000116     	cbz	w22, 0x2beedc <PEM_get_EVP_CIPHER_INFO+0xbc>
  2beec0: 71002adf     	cmp	w22, #0xa
  2beec4: 54000061     	b.ne	0x2beed0 <PEM_get_EVP_CIPHER_INFO+0xb0>
  2beec8: 14000005     	b	0x2beedc <PEM_get_EVP_CIPHER_INFO+0xbc>
  2beecc: 54000080     	b.eq	0x2beedc <PEM_get_EVP_CIPHER_INFO+0xbc>
  2beed0: 38401f16     	ldrb	w22, [x24, #0x1]!
  2beed4: 71002adf     	cmp	w22, #0xa
  2beed8: 35ffffb6     	cbnz	w22, 0x2beecc <PEM_get_EVP_CIPHER_INFO+0xac>
  2beedc: 34000c16     	cbz	w22, 0x2bf05c <PEM_get_EVP_CIPHER_INFO+0x23c>
  2beee0: 90000841     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2beee4: 91000700     	add	x0, x24, #0x1
  2beee8: 913d0021     	add	x1, x1, #0xf40
  2beeec: d2800142     	mov	x2, #0xa                // =10
  2beef0: 97f7b9a0     	bl	0xad570 <strncmp@plt>
  2beef4: 2a0003f5     	mov	w21, w0
  2beef8: 35000c40     	cbnz	w0, 0x2bf080 <PEM_get_EVP_CIPHER_INFO+0x260>
  2beefc: 91002f00     	add	x0, x24, #0xb
  2bef00: aa0003f7     	mov	x23, x0
  2bef04: 394002f6     	ldrb	w22, [x23]
  2bef08: 510106d3     	sub	w19, w22, #0x41
  2bef0c: 5100c2c1     	sub	w1, w22, #0x30
  2bef10: 53001e73     	uxtb	w19, w19
  2bef14: 53001c21     	uxtb	w1, w1
  2bef18: 7100667f     	cmp	w19, #0x19
  2bef1c: 540008c9     	b.ls	0x2bf034 <PEM_get_EVP_CIPHER_INFO+0x214>
  2bef20: 7100b6df     	cmp	w22, #0x2d
  2bef24: 54000880     	b.eq	0x2bf034 <PEM_get_EVP_CIPHER_INFO+0x214>
  2bef28: 7100243f     	cmp	w1, #0x9
  2bef2c: 54000849     	b.ls	0x2bf034 <PEM_get_EVP_CIPHER_INFO+0x214>
  2bef30: 390002ff     	strb	wzr, [x23]
  2bef34: 97ffbb8a     	bl	0x2add5c <EVP_get_cipherbyname>
  2bef38: f9000280     	str	x0, [x20]
  2bef3c: 390002f6     	strb	w22, [x23]
  2bef40: b4000c20     	cbz	x0, 0x2bf0c4 <PEM_get_EVP_CIPHER_INFO+0x2a4>
  2bef44: b9400c16     	ldr	w22, [x0, #0xc]
  2bef48: 91002294     	add	x20, x20, #0x8
  2bef4c: 6b1f02df     	cmp	w22, wzr
  2bef50: 540000cd     	b.le	0x2bef68 <PEM_get_EVP_CIPHER_INFO+0x148>
  2bef54: 510006c2     	sub	w2, w22, #0x1
  2bef58: aa1403e0     	mov	x0, x20
  2bef5c: 52800001     	mov	w1, #0x0                // =0
  2bef60: 91000442     	add	x2, x2, #0x1
  2bef64: 97f7ba1b     	bl	0xad7d0 <memset@plt>
  2bef68: 531f7ac5     	lsl	w5, w22, #1
  2bef6c: d2800003     	mov	x3, #0x0                // =0
  2bef70: 6b1f00bf     	cmp	w5, wzr
  2bef74: 52800086     	mov	w6, #0x4                // =4
  2bef78: 540003ed     	b.le	0x2beff4 <PEM_get_EVP_CIPHER_INFO+0x1d4>
  2bef7c: 8b0302e0     	add	x0, x23, x3
  2bef80: 2a0303e1     	mov	w1, w3
  2bef84: 39400402     	ldrb	w2, [x0, #0x1]
  2bef88: 5100c040     	sub	w0, w2, #0x30
  2bef8c: 51010444     	sub	w4, w2, #0x41
  2bef90: 2a0003f3     	mov	w19, w0
  2bef94: 53001c00     	uxtb	w0, w0
  2bef98: 53001c84     	uxtb	w4, w4
  2bef9c: 7100241f     	cmp	w0, #0x9
  2befa0: 54000129     	b.ls	0x2befc4 <PEM_get_EVP_CIPHER_INFO+0x1a4>
  2befa4: 51018440     	sub	w0, w2, #0x61
  2befa8: 7100149f     	cmp	w4, #0x5
  2befac: 5100dc53     	sub	w19, w2, #0x37
  2befb0: 53001c00     	uxtb	w0, w0
  2befb4: 54000089     	b.ls	0x2befc4 <PEM_get_EVP_CIPHER_INFO+0x1a4>
  2befb8: 7100141f     	cmp	w0, #0x5
  2befbc: 51015c53     	sub	w19, w2, #0x57
  2befc0: 54000728     	b.hi	0x2bf0a4 <PEM_get_EVP_CIPHER_INFO+0x284>
  2befc4: 13017c20     	asr	w0, w1, #1
  2befc8: 12000021     	and	w1, w1, #0x1
  2befcc: 6b1f003f     	cmp	w1, wzr
  2befd0: 91000463     	add	x3, x3, #0x1
  2befd4: 93407c00     	sxtw	x0, w0
  2befd8: 1a8613e1     	csel	w1, wzr, w6, ne
  2befdc: 1ac12273     	lsl	w19, w19, w1
  2befe0: 6b0300bf     	cmp	w5, w3
  2befe4: 38e06a81     	ldrsb	w1, [x20, x0]
  2befe8: 2a130033     	orr	w19, w1, w19
  2befec: 38206a93     	strb	w19, [x20, x0]
  2beff0: 54fffc6c     	b.gt	0x2bef7c <PEM_get_EVP_CIPHER_INFO+0x15c>
  2beff4: 52800035     	mov	w21, #0x1               // =1
  2beff8: 2a1503e0     	mov	w0, w21
  2beffc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bf000: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bf004: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bf008: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bf00c: d65f03c0     	ret
  2bf010: 52800d61     	mov	w1, #0x6b               // =107
  2bf014: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf018: 52800120     	mov	w0, #0x9                // =9
  2bf01c: 2a0103e2     	mov	w2, w1
  2bf020: 913aa063     	add	x3, x3, #0xea8
  2bf024: 52803f24     	mov	w4, #0x1f9              // =505
  2bf028: 52800015     	mov	w21, #0x0               // =0
  2bf02c: 97ffa31b     	bl	0x2a7c98 <ERR_put_error>
  2bf030: 17ffff92     	b	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>
  2bf034: 910006f7     	add	x23, x23, #0x1
  2bf038: 17ffffb3     	b	0x2bef04 <PEM_get_EVP_CIPHER_INFO+0xe4>
  2bf03c: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf040: 52800120     	mov	w0, #0x9                // =9
  2bf044: 52800d61     	mov	w1, #0x6b               // =107
  2bf048: 52800d42     	mov	w2, #0x6a               // =106
  2bf04c: 913aa063     	add	x3, x3, #0xea8
  2bf050: 52804084     	mov	w4, #0x204              // =516
  2bf054: 97ffa311     	bl	0x2a7c98 <ERR_put_error>
  2bf058: 17ffff88     	b	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>
  2bf05c: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf060: 52800120     	mov	w0, #0x9                // =9
  2bf064: 52800d61     	mov	w1, #0x6b               // =107
  2bf068: 52800e02     	mov	w2, #0x70               // =112
  2bf06c: 913aa063     	add	x3, x3, #0xea8
  2bf070: 52804124     	mov	w4, #0x209              // =521
  2bf074: 52800015     	mov	w21, #0x0               // =0
  2bf078: 97ffa308     	bl	0x2a7c98 <ERR_put_error>
  2bf07c: 17ffff7f     	b	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>
  2bf080: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf084: 52800120     	mov	w0, #0x9                // =9
  2bf088: 52800d61     	mov	w1, #0x6b               // =107
  2bf08c: 52800d22     	mov	w2, #0x69               // =105
  2bf090: 913aa063     	add	x3, x3, #0xea8
  2bf094: 528041c4     	mov	w4, #0x20e              // =526
  2bf098: 52800015     	mov	w21, #0x0               // =0
  2bf09c: 97ffa2ff     	bl	0x2a7c98 <ERR_put_error>
  2bf0a0: 17ffff76     	b	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>
  2bf0a4: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf0a8: 52800120     	mov	w0, #0x9                // =9
  2bf0ac: 52800ca1     	mov	w1, #0x65               // =101
  2bf0b0: 52800ce2     	mov	w2, #0x67               // =103
  2bf0b4: 913aa063     	add	x3, x3, #0xea8
  2bf0b8: 52804824     	mov	w4, #0x241              // =577
  2bf0bc: 97ffa2f7     	bl	0x2a7c98 <ERR_put_error>
  2bf0c0: 17ffff6e     	b	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>
  2bf0c4: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf0c8: 52800120     	mov	w0, #0x9                // =9
  2bf0cc: 52800d61     	mov	w1, #0x6b               // =107
  2bf0d0: 52800e42     	mov	w2, #0x72               // =114
  2bf0d4: 913aa063     	add	x3, x3, #0xea8
  2bf0d8: 528044e4     	mov	w4, #0x227              // =551
  2bf0dc: 97ffa2ef     	bl	0x2a7c98 <ERR_put_error>
  2bf0e0: 17ffff66     	b	0x2bee78 <PEM_get_EVP_CIPHER_INFO+0x58>

00000000002bf0e4 <PEM_write_bio>:
  2bf0e4: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2bf0e8: 910003fd     	mov	x29, sp
  2bf0ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bf0f0: 910203b5     	add	x21, x29, #0x80
  2bf0f4: f0000836     	adrp	x22, 0x3c6000 <ASN1_version+0x6b0>
  2bf0f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bf0fc: aa0003f3     	mov	x19, x0
  2bf100: aa1503e0     	mov	x0, x21
  2bf104: aa0103f4     	mov	x20, x1
  2bf108: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bf10c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bf110: aa0403f8     	mov	x24, x4
  2bf114: aa0203fa     	mov	x26, x2
  2bf118: aa0303f9     	mov	x25, x3
  2bf11c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2bf120: 94016ff5     	bl	0x31b0f4 <EVP_EncodeInit>
  2bf124: aa1403e0     	mov	x0, x20
  2bf128: 97f7b8ca     	bl	0xad450 <strlen@plt>
  2bf12c: aa0003f7     	mov	x23, x0
  2bf130: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bf134: aa1303e0     	mov	x0, x19
  2bf138: 913d8021     	add	x1, x1, #0xf60
  2bf13c: 52800162     	mov	w2, #0xb                // =11
  2bf140: 97ff8613     	bl	0x2a098c <BIO_write>
  2bf144: 71002c1f     	cmp	w0, #0xb
  2bf148: 540001e0     	b.eq	0x2bf184 <PEM_write_bio+0xa0>
  2bf14c: 528000e2     	mov	w2, #0x7                // =7
  2bf150: 52800120     	mov	w0, #0x9                // =9
  2bf154: 52800e41     	mov	w1, #0x72               // =114
  2bf158: 913aa2c3     	add	x3, x22, #0xea8
  2bf15c: 52805284     	mov	w4, #0x294              // =660
  2bf160: 97ffa2ce     	bl	0x2a7c98 <ERR_put_error>
  2bf164: 52800000     	mov	w0, #0x0                // =0
  2bf168: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bf16c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bf170: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bf174: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bf178: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bf17c: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2bf180: d65f03c0     	ret
  2bf184: aa1303e0     	mov	x0, x19
  2bf188: aa1403e1     	mov	x1, x20
  2bf18c: 2a1703e2     	mov	w2, w23
  2bf190: 97ff85ff     	bl	0x2a098c <BIO_write>
  2bf194: 6b17001f     	cmp	w0, w23
  2bf198: 2a0003fc     	mov	w28, w0
  2bf19c: 54fffd81     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf1a0: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bf1a4: aa1303e0     	mov	x0, x19
  2bf1a8: 913dc021     	add	x1, x1, #0xf70
  2bf1ac: 528000c2     	mov	w2, #0x6                // =6
  2bf1b0: 97ff85f7     	bl	0x2a098c <BIO_write>
  2bf1b4: 7100181f     	cmp	w0, #0x6
  2bf1b8: 54fffca1     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf1bc: aa1a03e0     	mov	x0, x26
  2bf1c0: 97f7b8a4     	bl	0xad450 <strlen@plt>
  2bf1c4: 6b1f001f     	cmp	w0, wzr
  2bf1c8: aa0003f7     	mov	x23, x0
  2bf1cc: 540001cd     	b.le	0x2bf204 <PEM_write_bio+0x120>
  2bf1d0: aa1303e0     	mov	x0, x19
  2bf1d4: aa1a03e1     	mov	x1, x26
  2bf1d8: 2a1703e2     	mov	w2, w23
  2bf1dc: 97ff85ec     	bl	0x2a098c <BIO_write>
  2bf1e0: 6b17001f     	cmp	w0, w23
  2bf1e4: 54fffb41     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf1e8: b00008c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2bf1ec: aa1303e0     	mov	x0, x19
  2bf1f0: 911f6021     	add	x1, x1, #0x7d8
  2bf1f4: 52800022     	mov	w2, #0x1                // =1
  2bf1f8: 97ff85e5     	bl	0x2a098c <BIO_write>
  2bf1fc: 7100041f     	cmp	w0, #0x1
  2bf200: 54fffa61     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf204: f0000836     	adrp	x22, 0x3c6000 <ASN1_version+0x6b0>
  2bf208: 52840000     	mov	w0, #0x2000             // =8192
  2bf20c: 913aa2c1     	add	x1, x22, #0xea8
  2bf210: 52804e82     	mov	w2, #0x274              // =628
  2bf214: 97ff18b4     	bl	0x2854e4 <CRYPTO_malloc>
  2bf218: aa0003f7     	mov	x23, x0
  2bf21c: b4000a20     	cbz	x0, 0x2bf360 <PEM_write_bio+0x27c>
  2bf220: eb1f031f     	cmp	x24, xzr
  2bf224: 54000a2d     	b.le	0x2bf368 <PEM_write_bio+0x284>
  2bf228: 9101f3a0     	add	x0, x29, #0x7c
  2bf22c: 5280001b     	mov	w27, #0x0               // =0
  2bf230: 5280001a     	mov	w26, #0x0               // =0
  2bf234: f90033a0     	str	x0, [x29, #0x60]
  2bf238: 14000004     	b	0x2bf248 <PEM_write_bio+0x164>
  2bf23c: eb1f031f     	cmp	x24, xzr
  2bf240: 0b02035a     	add	w26, w26, w2
  2bf244: 540003cd     	b.le	0x2bf2bc <PEM_write_bio+0x1d8>
  2bf248: d2828000     	mov	x0, #0x1400             // =5120
  2bf24c: 52828001     	mov	w1, #0x1400             // =5120
  2bf250: eb00031f     	cmp	x24, x0
  2bf254: f94033a2     	ldr	x2, [x29, #0x60]
  2bf258: 1a81d306     	csel	w6, w24, w1, le
  2bf25c: aa1503e0     	mov	x0, x21
  2bf260: 2a0603e4     	mov	w4, w6
  2bf264: aa1703e1     	mov	x1, x23
  2bf268: 8b3bc323     	add	x3, x25, w27, sxtw
  2bf26c: cb26c318     	sub	x24, x24, w6, sxtw
  2bf270: f90037a6     	str	x6, [x29, #0x68]
  2bf274: 94016fe8     	bl	0x31b214 <EVP_EncodeUpdate>
  2bf278: b9407fa2     	ldr	w2, [x29, #0x7c]
  2bf27c: f94037a6     	ldr	x6, [x29, #0x68]
  2bf280: 0b06037b     	add	w27, w27, w6
  2bf284: 34fffdc2     	cbz	w2, 0x2bf23c <PEM_write_bio+0x158>
  2bf288: aa1303e0     	mov	x0, x19
  2bf28c: aa1703e1     	mov	x1, x23
  2bf290: 97ff85bf     	bl	0x2a098c <BIO_write>
  2bf294: b9407fa2     	ldr	w2, [x29, #0x7c]
  2bf298: 6b02001f     	cmp	w0, w2
  2bf29c: 54fffd00     	b.eq	0x2bf23c <PEM_write_bio+0x158>
  2bf2a0: d2840001     	mov	x1, #0x2000             // =8192
  2bf2a4: aa1703e0     	mov	x0, x23
  2bf2a8: 97ff2595     	bl	0x2888fc <OPENSSL_cleanse>
  2bf2ac: aa1703e0     	mov	x0, x23
  2bf2b0: 97ff1957     	bl	0x28580c <CRYPTO_free>
  2bf2b4: 528000e2     	mov	w2, #0x7                // =7
  2bf2b8: 17ffffa6     	b	0x2bf150 <PEM_write_bio+0x6c>
  2bf2bc: f94033a2     	ldr	x2, [x29, #0x60]
  2bf2c0: aa1503e0     	mov	x0, x21
  2bf2c4: aa1703e1     	mov	x1, x23
  2bf2c8: 94017051     	bl	0x31b40c <EVP_EncodeFinal>
  2bf2cc: b9407fa2     	ldr	w2, [x29, #0x7c]
  2bf2d0: 6b1f005f     	cmp	w2, wzr
  2bf2d4: 540000ed     	b.le	0x2bf2f0 <PEM_write_bio+0x20c>
  2bf2d8: aa1703e1     	mov	x1, x23
  2bf2dc: aa1303e0     	mov	x0, x19
  2bf2e0: 97ff85ab     	bl	0x2a098c <BIO_write>
  2bf2e4: b9407fa1     	ldr	w1, [x29, #0x7c]
  2bf2e8: 6b01001f     	cmp	w0, w1
  2bf2ec: 54fffda1     	b.ne	0x2bf2a0 <PEM_write_bio+0x1bc>
  2bf2f0: d2840001     	mov	x1, #0x2000             // =8192
  2bf2f4: aa1703e0     	mov	x0, x23
  2bf2f8: 97ff2581     	bl	0x2888fc <OPENSSL_cleanse>
  2bf2fc: aa1703e0     	mov	x0, x23
  2bf300: 97ff1943     	bl	0x28580c <CRYPTO_free>
  2bf304: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bf308: aa1303e0     	mov	x0, x19
  2bf30c: 913de021     	add	x1, x1, #0xf78
  2bf310: 52800122     	mov	w2, #0x9                // =9
  2bf314: 97ff859e     	bl	0x2a098c <BIO_write>
  2bf318: 7100241f     	cmp	w0, #0x9
  2bf31c: 54fff181     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf320: aa1303e0     	mov	x0, x19
  2bf324: aa1403e1     	mov	x1, x20
  2bf328: 2a1c03e2     	mov	w2, w28
  2bf32c: 97ff8598     	bl	0x2a098c <BIO_write>
  2bf330: 6b00039f     	cmp	w28, w0
  2bf334: 54fff0c1     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf338: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bf33c: aa1303e0     	mov	x0, x19
  2bf340: 913dc021     	add	x1, x1, #0xf70
  2bf344: 528000c2     	mov	w2, #0x6                // =6
  2bf348: 97ff8591     	bl	0x2a098c <BIO_write>
  2bf34c: 7100181f     	cmp	w0, #0x6
  2bf350: 54ffefe1     	b.ne	0x2bf14c <PEM_write_bio+0x68>
  2bf354: b9407fa0     	ldr	w0, [x29, #0x7c]
  2bf358: 0b000340     	add	w0, w26, w0
  2bf35c: 17ffff83     	b	0x2bf168 <PEM_write_bio+0x84>
  2bf360: 52800822     	mov	w2, #0x41               // =65
  2bf364: 17ffff7b     	b	0x2bf150 <PEM_write_bio+0x6c>
  2bf368: 9101f3a0     	add	x0, x29, #0x7c
  2bf36c: 5280001a     	mov	w26, #0x0               // =0
  2bf370: f90033a0     	str	x0, [x29, #0x60]
  2bf374: aa0003e2     	mov	x2, x0
  2bf378: 17ffffd2     	b	0x2bf2c0 <PEM_write_bio+0x1dc>

00000000002bf37c <PEM_ASN1_write_bio>:
  2bf37c: d11483ff     	sub	sp, sp, #0x520
  2bf380: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2bf384: 910003fd     	mov	x29, sp
  2bf388: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bf38c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bf390: a90573fb     	stp	x27, x28, [sp, #0x50]
  2bf394: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bf398: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bf39c: f90037a1     	str	x1, [x29, #0x68]
  2bf3a0: aa0403f3     	mov	x19, x4
  2bf3a4: aa0003f7     	mov	x23, x0
  2bf3a8: aa0203fc     	mov	x28, x2
  2bf3ac: aa0303f8     	mov	x24, x3
  2bf3b0: aa0503f9     	mov	x25, x5
  2bf3b4: 2a0603fa     	mov	w26, w6
  2bf3b8: aa0703fb     	mov	x27, x7
  2bf3bc: b40004c4     	cbz	x4, 0x2bf454 <PEM_ASN1_write_bio+0xd8>
  2bf3c0: aa0403e0     	mov	x0, x4
  2bf3c4: 97ffc1ce     	bl	0x2afafc <EVP_CIPHER_nid>
  2bf3c8: 97ff2a20     	bl	0x289c48 <OBJ_nid2sn>
  2bf3cc: aa0003f6     	mov	x22, x0
  2bf3d0: b4000080     	cbz	x0, 0x2bf3e0 <PEM_ASN1_write_bio+0x64>
  2bf3d4: aa1303e0     	mov	x0, x19
  2bf3d8: 97ffc145     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2bf3dc: 350003e0     	cbnz	w0, 0x2bf458 <PEM_ASN1_write_bio+0xdc>
  2bf3e0: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf3e4: 52800120     	mov	w0, #0x9                // =9
  2bf3e8: 52800d21     	mov	w1, #0x69               // =105
  2bf3ec: 52800e22     	mov	w2, #0x71               // =113
  2bf3f0: 913aa063     	add	x3, x3, #0xea8
  2bf3f4: 52802cc4     	mov	w4, #0x166              // =358
  2bf3f8: 97ffa228     	bl	0x2a7c98 <ERR_put_error>
  2bf3fc: 910263a0     	add	x0, x29, #0x98
  2bf400: d2800801     	mov	x1, #0x40               // =64
  2bf404: 52800013     	mov	w19, #0x0               // =0
  2bf408: 97ff253d     	bl	0x2888fc <OPENSSL_cleanse>
  2bf40c: 910223a0     	add	x0, x29, #0x88
  2bf410: d2800201     	mov	x1, #0x10               // =16
  2bf414: 97ff253a     	bl	0x2888fc <OPENSSL_cleanse>
  2bf418: 910363a0     	add	x0, x29, #0xd8
  2bf41c: d2801501     	mov	x1, #0xa8               // =168
  2bf420: 97ff2537     	bl	0x2888fc <OPENSSL_cleanse>
  2bf424: 910603a0     	add	x0, x29, #0x180
  2bf428: d2808001     	mov	x1, #0x400              // =1024
  2bf42c: 97ff2534     	bl	0x2888fc <OPENSSL_cleanse>
  2bf430: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bf434: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bf438: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bf43c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bf440: 2a1303e0     	mov	w0, w19
  2bf444: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bf448: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bf44c: 911483ff     	add	sp, sp, #0x520
  2bf450: d65f03c0     	ret
  2bf454: d2800016     	mov	x22, #0x0               // =0
  2bf458: aa1803e0     	mov	x0, x24
  2bf45c: d2800001     	mov	x1, #0x0                // =0
  2bf460: d63f02e0     	blr	x23
  2bf464: 2a0003f5     	mov	w21, w0
  2bf468: 37f80a55     	tbnz	w21, #0x1f, 0x2bf5b0 <PEM_ASN1_write_bio+0x234>
  2bf46c: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bf470: 110052a0     	add	w0, w21, #0x14
  2bf474: 913aa023     	add	x3, x1, #0xea8
  2bf478: 52802e42     	mov	w2, #0x172              // =370
  2bf47c: aa0303e1     	mov	x1, x3
  2bf480: f90033a3     	str	x3, [x29, #0x60]
  2bf484: 97ff1818     	bl	0x2854e4 <CRYPTO_malloc>
  2bf488: aa0003f4     	mov	x20, x0
  2bf48c: f94033a3     	ldr	x3, [x29, #0x60]
  2bf490: b4000f40     	cbz	x0, 0x2bf678 <PEM_ASN1_write_bio+0x2fc>
  2bf494: 910203a2     	add	x2, x29, #0x80
  2bf498: 9101e3a0     	add	x0, x29, #0x78
  2bf49c: aa0203e1     	mov	x1, x2
  2bf4a0: f90033a0     	str	x0, [x29, #0x60]
  2bf4a4: aa1803e0     	mov	x0, x24
  2bf4a8: f90043b4     	str	x20, [x29, #0x80]
  2bf4ac: d63f02e0     	blr	x23
  2bf4b0: 2a0003e4     	mov	w4, w0
  2bf4b4: f94033a0     	ldr	x0, [x29, #0x60]
  2bf4b8: 910603b7     	add	x23, x29, #0x180
  2bf4bc: b9000004     	str	w4, [x0]
  2bf4c0: b4001393     	cbz	x19, 0x2bf730 <PEM_ASN1_write_bio+0x3b4>
  2bf4c4: b4000b19     	cbz	x25, 0x2bf624 <PEM_ASN1_write_bio+0x2a8>
  2bf4c8: 9e6703e0     	fmov	d0, xzr
  2bf4cc: 2a0403e1     	mov	w1, w4
  2bf4d0: aa1403e0     	mov	x0, x20
  2bf4d4: 97ff9a5c     	bl	0x2a5e44 <RAND_add>
  2bf4d8: b9400e61     	ldr	w1, [x19, #0xc]
  2bf4dc: 7100403f     	cmp	w1, #0x10
  2bf4e0: 54000bcc     	b.gt	0x2bf658 <PEM_ASN1_write_bio+0x2dc>
  2bf4e4: 910223b8     	add	x24, x29, #0x88
  2bf4e8: aa1803e0     	mov	x0, x24
  2bf4ec: 97ff9a67     	bl	0x2a5e88 <RAND_bytes>
  2bf4f0: 6b1f001f     	cmp	w0, wzr
  2bf4f4: 540006ed     	b.le	0x2bf5d0 <PEM_ASN1_write_bio+0x254>
  2bf4f8: 97ffbcd9     	bl	0x2ae85c <EVP_md5>
  2bf4fc: 910263bb     	add	x27, x29, #0x98
  2bf500: aa0003e1     	mov	x1, x0
  2bf504: aa1803e2     	mov	x2, x24
  2bf508: aa1303e0     	mov	x0, x19
  2bf50c: aa1903e3     	mov	x3, x25
  2bf510: 2a1a03e4     	mov	w4, w26
  2bf514: 52800025     	mov	w5, #0x1                // =1
  2bf518: aa1b03e6     	mov	x6, x27
  2bf51c: d2800007     	mov	x7, #0x0                // =0
  2bf520: 94017144     	bl	0x31ba30 <EVP_BytesToKey>
  2bf524: 34000580     	cbz	w0, 0x2bf5d4 <PEM_ASN1_write_bio+0x258>
  2bf528: eb17033f     	cmp	x25, x23
  2bf52c: 540012a0     	b.eq	0x2bf780 <PEM_ASN1_write_bio+0x404>
  2bf530: aa1603e0     	mov	x0, x22
  2bf534: 97f7b7c7     	bl	0xad450 <strlen@plt>
  2bf538: b9400e61     	ldr	w1, [x19, #0xc]
  2bf53c: 531f7821     	lsl	w1, w1, #1
  2bf540: 93407c21     	sxtw	x1, w1
  2bf544: 91009021     	add	x1, x1, #0x24
  2bf548: 8b000020     	add	x0, x1, x0
  2bf54c: f110001f     	cmp	x0, #0x400
  2bf550: 54000e28     	b.hi	0x2bf714 <PEM_ASN1_write_bio+0x398>
  2bf554: aa1703e0     	mov	x0, x23
  2bf558: 52800141     	mov	w1, #0xa                // =10
  2bf55c: 390002ff     	strb	wzr, [x23]
  2bf560: 910363b9     	add	x25, x29, #0xd8
  2bf564: 97fffd0b     	bl	0x2be990 <PEM_proc_type>
  2bf568: b9400e62     	ldr	w2, [x19, #0xc]
  2bf56c: aa1603e1     	mov	x1, x22
  2bf570: aa1803e3     	mov	x3, x24
  2bf574: aa1703e0     	mov	x0, x23
  2bf578: 97fffd2b     	bl	0x2bea24 <PEM_dek_info>
  2bf57c: aa1903e0     	mov	x0, x25
  2bf580: 97ffa784     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2bf584: aa1903e0     	mov	x0, x25
  2bf588: aa1303e1     	mov	x1, x19
  2bf58c: d2800002     	mov	x2, #0x0                // =0
  2bf590: aa1b03e3     	mov	x3, x27
  2bf594: aa1803e4     	mov	x4, x24
  2bf598: 97ffabce     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  2bf59c: 350007a0     	cbnz	w0, 0x2bf690 <PEM_ASN1_write_bio+0x314>
  2bf5a0: aa1903e0     	mov	x0, x25
  2bf5a4: 52800013     	mov	w19, #0x0               // =0
  2bf5a8: 97ffaa50     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2bf5ac: 1400000c     	b	0x2bf5dc <PEM_ASN1_write_bio+0x260>
  2bf5b0: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf5b4: 52800120     	mov	w0, #0x9                // =9
  2bf5b8: 52800d21     	mov	w1, #0x69               // =105
  2bf5bc: 528001a2     	mov	w2, #0xd                // =13
  2bf5c0: 913aa063     	add	x3, x3, #0xea8
  2bf5c4: 52802d84     	mov	w4, #0x16c              // =364
  2bf5c8: 97ffa1b4     	bl	0x2a7c98 <ERR_put_error>
  2bf5cc: 17ffff8c     	b	0x2bf3fc <PEM_ASN1_write_bio+0x80>
  2bf5d0: 910263bb     	add	x27, x29, #0x98
  2bf5d4: 52800013     	mov	w19, #0x0               // =0
  2bf5d8: 910363b9     	add	x25, x29, #0xd8
  2bf5dc: aa1b03e0     	mov	x0, x27
  2bf5e0: d2800801     	mov	x1, #0x40               // =64
  2bf5e4: 97ff24c6     	bl	0x2888fc <OPENSSL_cleanse>
  2bf5e8: aa1803e0     	mov	x0, x24
  2bf5ec: d2800201     	mov	x1, #0x10               // =16
  2bf5f0: 97ff24c3     	bl	0x2888fc <OPENSSL_cleanse>
  2bf5f4: aa1903e0     	mov	x0, x25
  2bf5f8: d2801501     	mov	x1, #0xa8               // =168
  2bf5fc: 97ff24c0     	bl	0x2888fc <OPENSSL_cleanse>
  2bf600: aa1703e0     	mov	x0, x23
  2bf604: d2808001     	mov	x1, #0x400              // =1024
  2bf608: 97ff24bd     	bl	0x2888fc <OPENSSL_cleanse>
  2bf60c: aa1403e0     	mov	x0, x20
  2bf610: 93407ea1     	sxtw	x1, w21
  2bf614: 97ff24ba     	bl	0x2888fc <OPENSSL_cleanse>
  2bf618: aa1403e0     	mov	x0, x20
  2bf61c: 97ff187c     	bl	0x28580c <CRYPTO_free>
  2bf620: 17ffff84     	b	0x2bf430 <PEM_ASN1_write_bio+0xb4>
  2bf624: 52808001     	mov	w1, #0x400              // =1024
  2bf628: aa1703e0     	mov	x0, x23
  2bf62c: 52800022     	mov	w2, #0x1                // =1
  2bf630: f942c3a3     	ldr	x3, [x29, #0x580]
  2bf634: b400089b     	cbz	x27, 0x2bf744 <PEM_ASN1_write_bio+0x3c8>
  2bf638: d63f0360     	blr	x27
  2bf63c: 2a0003fa     	mov	w26, w0
  2bf640: 6b1f035f     	cmp	w26, wzr
  2bf644: 5400086d     	b.le	0x2bf750 <PEM_ASN1_write_bio+0x3d4>
  2bf648: f94033a0     	ldr	x0, [x29, #0x60]
  2bf64c: aa1703f9     	mov	x25, x23
  2bf650: b9400004     	ldr	w4, [x0]
  2bf654: 17ffff9d     	b	0x2bf4c8 <PEM_ASN1_write_bio+0x14c>
  2bf658: f0000820     	adrp	x0, 0x3c6000 <ASN1_version+0x6b0>
  2bf65c: f0000822     	adrp	x2, 0x3c6000 <ASN1_version+0x6b0>
  2bf660: 52803161     	mov	w1, #0x18b              // =395
  2bf664: 913aa000     	add	x0, x0, #0xea8
  2bf668: 913e2042     	add	x2, x2, #0xf88
  2bf66c: 97ff14da     	bl	0x2849d4 <OpenSSLDie>
  2bf670: b9400e61     	ldr	w1, [x19, #0xc]
  2bf674: 17ffff9c     	b	0x2bf4e4 <PEM_ASN1_write_bio+0x168>
  2bf678: 52800120     	mov	w0, #0x9                // =9
  2bf67c: 52800d21     	mov	w1, #0x69               // =105
  2bf680: 52800822     	mov	w2, #0x41               // =65
  2bf684: 52802e84     	mov	w4, #0x174              // =372
  2bf688: 97ffa184     	bl	0x2a7c98 <ERR_put_error>
  2bf68c: 17ffff5c     	b	0x2bf3fc <PEM_ASN1_write_bio+0x80>
  2bf690: f94033a0     	ldr	x0, [x29, #0x60]
  2bf694: 9101f3b3     	add	x19, x29, #0x7c
  2bf698: aa1403e1     	mov	x1, x20
  2bf69c: aa1303e2     	mov	x2, x19
  2bf6a0: aa1403e3     	mov	x3, x20
  2bf6a4: b9400004     	ldr	w4, [x0]
  2bf6a8: aa1903e0     	mov	x0, x25
  2bf6ac: 97ffa754     	bl	0x2a93fc <EVP_EncryptUpdate>
  2bf6b0: 34fff780     	cbz	w0, 0x2bf5a0 <PEM_ASN1_write_bio+0x224>
  2bf6b4: b9800261     	ldrsw	x1, [x19]
  2bf6b8: aa1903e0     	mov	x0, x25
  2bf6bc: f94033a2     	ldr	x2, [x29, #0x60]
  2bf6c0: 8b010281     	add	x1, x20, x1
  2bf6c4: 97ffa7ea     	bl	0x2a966c <EVP_EncryptFinal_ex>
  2bf6c8: 34fff6c0     	cbz	w0, 0x2bf5a0 <PEM_ASN1_write_bio+0x224>
  2bf6cc: aa1903e0     	mov	x0, x25
  2bf6d0: 97ffaa06     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2bf6d4: f94033a1     	ldr	x1, [x29, #0x60]
  2bf6d8: b9400260     	ldr	w0, [x19]
  2bf6dc: b9400024     	ldr	w4, [x1]
  2bf6e0: 0b000084     	add	w4, w4, w0
  2bf6e4: b9000024     	str	w4, [x1]
  2bf6e8: f94037a1     	ldr	x1, [x29, #0x68]
  2bf6ec: aa1c03e0     	mov	x0, x28
  2bf6f0: aa1703e2     	mov	x2, x23
  2bf6f4: aa1403e3     	mov	x3, x20
  2bf6f8: 93407c84     	sxtw	x4, w4
  2bf6fc: 97fffe7a     	bl	0x2bf0e4 <PEM_write_bio>
  2bf700: 6b1f001f     	cmp	w0, wzr
  2bf704: f94033a1     	ldr	x1, [x29, #0x60]
  2bf708: 1a9fd7f3     	cset	w19, gt
  2bf70c: b9000020     	str	w0, [x1]
  2bf710: 17ffffb3     	b	0x2bf5dc <PEM_ASN1_write_bio+0x260>
  2bf714: f0000820     	adrp	x0, 0x3c6000 <ASN1_version+0x6b0>
  2bf718: f0000822     	adrp	x2, 0x3c6000 <ASN1_version+0x6b0>
  2bf71c: 913aa000     	add	x0, x0, #0xea8
  2bf720: 52803321     	mov	w1, #0x199              // =409
  2bf724: 913ea042     	add	x2, x2, #0xfa8
  2bf728: 97ff14ab     	bl	0x2849d4 <OpenSSLDie>
  2bf72c: 17ffff8a     	b	0x2bf554 <PEM_ASN1_write_bio+0x1d8>
  2bf730: 910223b8     	add	x24, x29, #0x88
  2bf734: 910263bb     	add	x27, x29, #0x98
  2bf738: 910363b9     	add	x25, x29, #0xd8
  2bf73c: 390002ff     	strb	wzr, [x23]
  2bf740: 17ffffea     	b	0x2bf6e8 <PEM_ASN1_write_bio+0x36c>
  2bf744: 97fffc42     	bl	0x2be84c <PEM_def_callback>
  2bf748: 2a0003fa     	mov	w26, w0
  2bf74c: 17ffffbd     	b	0x2bf640 <PEM_ASN1_write_bio+0x2c4>
  2bf750: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf754: 52800120     	mov	w0, #0x9                // =9
  2bf758: 52800d21     	mov	w1, #0x69               // =105
  2bf75c: 52800de2     	mov	w2, #0x6f               // =111
  2bf760: 913aa063     	add	x3, x3, #0xea8
  2bf764: 52803024     	mov	w4, #0x181              // =385
  2bf768: 52800013     	mov	w19, #0x0               // =0
  2bf76c: 910223b8     	add	x24, x29, #0x88
  2bf770: 910263bb     	add	x27, x29, #0x98
  2bf774: 97ffa149     	bl	0x2a7c98 <ERR_put_error>
  2bf778: 910363b9     	add	x25, x29, #0xd8
  2bf77c: 17ffff98     	b	0x2bf5dc <PEM_ASN1_write_bio+0x260>
  2bf780: aa1703e0     	mov	x0, x23
  2bf784: d2808001     	mov	x1, #0x400              // =1024
  2bf788: 97ff245d     	bl	0x2888fc <OPENSSL_cleanse>
  2bf78c: 17ffff69     	b	0x2bf530 <PEM_ASN1_write_bio+0x1b4>

00000000002bf790 <PEM_ASN1_write>:
  2bf790: d101c3ff     	sub	sp, sp, #0x70
  2bf794: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2bf798: 910043fd     	add	x29, sp, #0x10
  2bf79c: a90253f3     	stp	x19, x20, [sp, #0x20]
  2bf7a0: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2bf7a4: f90023a4     	str	x4, [x29, #0x40]
  2bf7a8: aa0103f6     	mov	x22, x1
  2bf7ac: f90027a5     	str	x5, [x29, #0x48]
  2bf7b0: aa0303f5     	mov	x21, x3
  2bf7b4: f9002ba6     	str	x6, [x29, #0x50]
  2bf7b8: aa0003f4     	mov	x20, x0
  2bf7bc: f9002fa7     	str	x7, [x29, #0x58]
  2bf7c0: f90023f7     	str	x23, [sp, #0x40]
  2bf7c4: aa0203f7     	mov	x23, x2
  2bf7c8: 97ff89e8     	bl	0x2a1f68 <BIO_s_file>
  2bf7cc: 97ff83b7     	bl	0x2a06a8 <BIO_new>
  2bf7d0: aa0003f3     	mov	x19, x0
  2bf7d4: f9402fa7     	ldr	x7, [x29, #0x58]
  2bf7d8: f9402ba6     	ldr	x6, [x29, #0x50]
  2bf7dc: f94027a5     	ldr	x5, [x29, #0x48]
  2bf7e0: f94023a4     	ldr	x4, [x29, #0x40]
  2bf7e4: b40003e0     	cbz	x0, 0x2bf860 <PEM_ASN1_write+0xd0>
  2bf7e8: aa1703e3     	mov	x3, x23
  2bf7ec: 52800d41     	mov	w1, #0x6a               // =106
  2bf7f0: d2800002     	mov	x2, #0x0                // =0
  2bf7f4: f90023a7     	str	x7, [x29, #0x40]
  2bf7f8: f90027a6     	str	x6, [x29, #0x48]
  2bf7fc: f9002ba5     	str	x5, [x29, #0x50]
  2bf800: f9002fa4     	str	x4, [x29, #0x58]
  2bf804: 97ff854d     	bl	0x2a0d38 <BIO_ctrl>
  2bf808: f94033a0     	ldr	x0, [x29, #0x60]
  2bf80c: aa1603e1     	mov	x1, x22
  2bf810: f9402fa4     	ldr	x4, [x29, #0x58]
  2bf814: aa1303e2     	mov	x2, x19
  2bf818: f9402ba5     	ldr	x5, [x29, #0x50]
  2bf81c: aa1503e3     	mov	x3, x21
  2bf820: f94027a6     	ldr	x6, [x29, #0x48]
  2bf824: f94023a7     	ldr	x7, [x29, #0x40]
  2bf828: f90003e0     	str	x0, [sp]
  2bf82c: aa1403e0     	mov	x0, x20
  2bf830: 97fffed3     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2bf834: 2a0003f4     	mov	w20, w0
  2bf838: aa1303e0     	mov	x0, x19
  2bf83c: 97ff83bf     	bl	0x2a0738 <BIO_free>
  2bf840: d10043bf     	sub	sp, x29, #0x10
  2bf844: 2a1403e0     	mov	w0, w20
  2bf848: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2bf84c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2bf850: f94023f7     	ldr	x23, [sp, #0x40]
  2bf854: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2bf858: 9101c3ff     	add	sp, sp, #0x70
  2bf85c: d65f03c0     	ret
  2bf860: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf864: 52800120     	mov	w0, #0x9                // =9
  2bf868: 52800d01     	mov	w1, #0x68               // =104
  2bf86c: 528000e2     	mov	w2, #0x7                // =7
  2bf870: 913aa063     	add	x3, x3, #0xea8
  2bf874: 528029a4     	mov	w4, #0x14d              // =333
  2bf878: 97ffa108     	bl	0x2a7c98 <ERR_put_error>
  2bf87c: d10043bf     	sub	sp, x29, #0x10
  2bf880: 52800000     	mov	w0, #0x0                // =0
  2bf884: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2bf888: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2bf88c: f94023f7     	ldr	x23, [sp, #0x40]
  2bf890: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2bf894: 9101c3ff     	add	sp, sp, #0x70
  2bf898: d65f03c0     	ret

00000000002bf89c <PEM_write>:
  2bf89c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bf8a0: 910003fd     	mov	x29, sp
  2bf8a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bf8a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bf8ac: aa0303f4     	mov	x20, x3
  2bf8b0: f9001ba4     	str	x4, [x29, #0x30]
  2bf8b4: aa0103f6     	mov	x22, x1
  2bf8b8: aa0203f5     	mov	x21, x2
  2bf8bc: f9001fa0     	str	x0, [x29, #0x38]
  2bf8c0: 97ff89aa     	bl	0x2a1f68 <BIO_s_file>
  2bf8c4: 97ff8379     	bl	0x2a06a8 <BIO_new>
  2bf8c8: aa0003f3     	mov	x19, x0
  2bf8cc: f9401fa3     	ldr	x3, [x29, #0x38]
  2bf8d0: f9401ba4     	ldr	x4, [x29, #0x30]
  2bf8d4: b4000260     	cbz	x0, 0x2bf920 <PEM_write+0x84>
  2bf8d8: 52800d41     	mov	w1, #0x6a               // =106
  2bf8dc: d2800002     	mov	x2, #0x0                // =0
  2bf8e0: f9001fa4     	str	x4, [x29, #0x38]
  2bf8e4: 97ff8515     	bl	0x2a0d38 <BIO_ctrl>
  2bf8e8: f9401fa4     	ldr	x4, [x29, #0x38]
  2bf8ec: aa1603e1     	mov	x1, x22
  2bf8f0: aa1503e2     	mov	x2, x21
  2bf8f4: aa1403e3     	mov	x3, x20
  2bf8f8: aa1303e0     	mov	x0, x19
  2bf8fc: 97fffdfa     	bl	0x2bf0e4 <PEM_write_bio>
  2bf900: 2a0003f4     	mov	w20, w0
  2bf904: aa1303e0     	mov	x0, x19
  2bf908: 97ff838c     	bl	0x2a0738 <BIO_free>
  2bf90c: 2a1403e0     	mov	w0, w20
  2bf910: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bf914: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bf918: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bf91c: d65f03c0     	ret
  2bf920: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bf924: 52800120     	mov	w0, #0x9                // =9
  2bf928: 52800e21     	mov	w1, #0x71               // =113
  2bf92c: 528000e2     	mov	w2, #0x7                // =7
  2bf930: 913aa063     	add	x3, x3, #0xea8
  2bf934: 52804a84     	mov	w4, #0x254              // =596
  2bf938: 97ffa0d8     	bl	0x2a7c98 <ERR_put_error>
  2bf93c: 52800000     	mov	w0, #0x0                // =0
  2bf940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bf944: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bf948: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2bf94c: d65f03c0     	ret

00000000002bf950 <PEM_read_bio>:
  2bf950: d10683ff     	sub	sp, sp, #0x1a0
  2bf954: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2bf958: 910003fd     	mov	x29, sp
  2bf95c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2bf960: 910273bb     	add	x27, x29, #0x9c
  2bf964: f90043a1     	str	x1, [x29, #0x80]
  2bf968: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bf96c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2bf970: f9003fa2     	str	x2, [x29, #0x78]
  2bf974: aa0003f6     	mov	x22, x0
  2bf978: f9003ba3     	str	x3, [x29, #0x70]
  2bf97c: f90037a4     	str	x4, [x29, #0x68]
  2bf980: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bf984: a90363f7     	stp	x23, x24, [sp, #0x30]
  2bf988: b900037f     	str	wzr, [x27]
  2bf98c: 97ff7f95     	bl	0x29f7e0 <BUF_MEM_new>
  2bf990: aa0003fa     	mov	x26, x0
  2bf994: 97ff7f93     	bl	0x29f7e0 <BUF_MEM_new>
  2bf998: aa0003f5     	mov	x21, x0
  2bf99c: 97ff7f91     	bl	0x29f7e0 <BUF_MEM_new>
  2bf9a0: eb1f02bf     	cmp	x21, xzr
  2bf9a4: aa0003f9     	mov	x25, x0
  2bf9a8: 1a9f17e1     	cset	w1, eq
  2bf9ac: eb1f035f     	cmp	x26, xzr
  2bf9b0: 1a9f17e0     	cset	w0, eq
  2bf9b4: 2a000020     	orr	w0, w1, w0
  2bf9b8: 35001040     	cbnz	w0, 0x2bfbc0 <PEM_read_bio+0x270>
  2bf9bc: b4001039     	cbz	x25, 0x2bfbc0 <PEM_read_bio+0x270>
  2bf9c0: f0000834     	adrp	x20, 0x3c6000 <ASN1_version+0x6b0>
  2bf9c4: f0000820     	adrp	x0, 0x3c6000 <ASN1_version+0x6b0>
  2bf9c8: 913dc000     	add	x0, x0, #0xf70
  2bf9cc: 3907fbbf     	strb	wzr, [x29, #0x1fe]
  2bf9d0: 910403b3     	add	x19, x29, #0x100
  2bf9d4: 52800157     	mov	w23, #0xa               // =10
  2bf9d8: 913d8294     	add	x20, x20, #0xf60
  2bf9dc: f90047a0     	str	x0, [x29, #0x88]
  2bf9e0: aa1603e0     	mov	x0, x22
  2bf9e4: aa1303e1     	mov	x1, x19
  2bf9e8: 52801fc2     	mov	w2, #0xfe               // =254
  2bf9ec: 97ff8477     	bl	0x2a0bc8 <BIO_gets>
  2bf9f0: 6b1f001f     	cmp	w0, wzr
  2bf9f4: 5400122d     	b.le	0x2bfc38 <PEM_read_bio+0x2e8>
  2bf9f8: 8b20c261     	add	x1, x19, w0, sxtw
  2bf9fc: 39400022     	ldrb	w2, [x1]
  2bfa00: d1000421     	sub	x1, x1, #0x1
  2bfa04: 7100805f     	cmp	w2, #0x20
  2bfa08: 54000088     	b.hi	0x2bfa18 <PEM_read_bio+0xc8>
  2bfa0c: 51000400     	sub	w0, w0, #0x1
  2bfa10: 3100041f     	cmn	w0, #0x1
  2bfa14: 54ffff41     	b.ne	0x2bf9fc <PEM_read_bio+0xac>
  2bfa18: 11000404     	add	w4, w0, #0x1
  2bfa1c: 11000803     	add	w3, w0, #0x2
  2bfa20: aa1403e1     	mov	x1, x20
  2bfa24: aa1303e0     	mov	x0, x19
  2bfa28: d2800162     	mov	x2, #0xb                // =11
  2bfa2c: 3824ca77     	strb	w23, [x19, w4, sxtw]
  2bfa30: 3823ca7f     	strb	wzr, [x19, w3, sxtw]
  2bfa34: 97f7b6cf     	bl	0xad570 <strncmp@plt>
  2bfa38: 35fffd40     	cbnz	w0, 0x2bf9e0 <PEM_read_bio+0x90>
  2bfa3c: 91002e78     	add	x24, x19, #0xb
  2bfa40: aa1803e0     	mov	x0, x24
  2bfa44: 97f7b683     	bl	0xad450 <strlen@plt>
  2bfa48: 11001403     	add	w3, w0, #0x5
  2bfa4c: f94047a1     	ldr	x1, [x29, #0x88]
  2bfa50: d28000c2     	mov	x2, #0x6                // =6
  2bfa54: 2a0003fc     	mov	w28, w0
  2bfa58: 8b23c260     	add	x0, x19, w3, sxtw
  2bfa5c: 97f7b6c5     	bl	0xad570 <strncmp@plt>
  2bfa60: 35fffc00     	cbnz	w0, 0x2bf9e0 <PEM_read_bio+0x90>
  2bfa64: 11002781     	add	w1, w28, #0x9
  2bfa68: aa1a03e0     	mov	x0, x26
  2bfa6c: 93407c21     	sxtw	x1, w1
  2bfa70: 97ff7f88     	bl	0x29f890 <BUF_MEM_grow>
  2bfa74: 350002e0     	cbnz	w0, 0x2bfad0 <PEM_read_bio+0x180>
  2bfa78: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bfa7c: 52800120     	mov	w0, #0x9                // =9
  2bfa80: 52800da1     	mov	w1, #0x6d               // =109
  2bfa84: 52800822     	mov	w2, #0x41               // =65
  2bfa88: 913aa063     	add	x3, x3, #0xea8
  2bfa8c: 52805a64     	mov	w4, #0x2d3              // =723
  2bfa90: 97ffa082     	bl	0x2a7c98 <ERR_put_error>
  2bfa94: aa1a03e0     	mov	x0, x26
  2bfa98: 97ff7f6c     	bl	0x29f848 <BUF_MEM_free>
  2bfa9c: aa1503e0     	mov	x0, x21
  2bfaa0: 97ff7f6a     	bl	0x29f848 <BUF_MEM_free>
  2bfaa4: aa1903e0     	mov	x0, x25
  2bfaa8: 97ff7f68     	bl	0x29f848 <BUF_MEM_free>
  2bfaac: 52800000     	mov	w0, #0x0                // =0
  2bfab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bfab4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bfab8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bfabc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bfac0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bfac4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bfac8: 910683ff     	add	sp, sp, #0x1a0
  2bfacc: d65f03c0     	ret
  2bfad0: 51001b82     	sub	w2, w28, #0x6
  2bfad4: f9400740     	ldr	x0, [x26, #0x8]
  2bfad8: aa1803e1     	mov	x1, x24
  2bfadc: 93407c42     	sxtw	x2, w2
  2bfae0: 97f7b598     	bl	0xad140 <memcpy@plt>
  2bfae4: f9400741     	ldr	x1, [x26, #0x8]
  2bfae8: aa1503e0     	mov	x0, x21
  2bfaec: 8b3cc03c     	add	x28, x1, w28, sxtw
  2bfaf0: d2802001     	mov	x1, #0x100              // =256
  2bfaf4: 381fa39f     	sturb	wzr, [x28, #-0x6]
  2bfaf8: 97ff7f66     	bl	0x29f890 <BUF_MEM_grow>
  2bfafc: 340008e0     	cbz	w0, 0x2bfc18 <PEM_read_bio+0x2c8>
  2bfb00: f94006b4     	ldr	x20, [x21, #0x8]
  2bfb04: f000083c     	adrp	x28, 0x3c6000 <ASN1_version+0x6b0>
  2bfb08: 52800017     	mov	w23, #0x0               // =0
  2bfb0c: 913de39c     	add	x28, x28, #0xf78
  2bfb10: 3900029f     	strb	wzr, [x20]
  2bfb14: aa1603e0     	mov	x0, x22
  2bfb18: aa1303e1     	mov	x1, x19
  2bfb1c: 52801fc2     	mov	w2, #0xfe               // =254
  2bfb20: 97ff842a     	bl	0x2a0bc8 <BIO_gets>
  2bfb24: 6b1f001f     	cmp	w0, wzr
  2bfb28: 5400098d     	b.le	0x2bfc58 <PEM_read_bio+0x308>
  2bfb2c: 8b20c261     	add	x1, x19, w0, sxtw
  2bfb30: 39400022     	ldrb	w2, [x1]
  2bfb34: d1000421     	sub	x1, x1, #0x1
  2bfb38: 7100805f     	cmp	w2, #0x20
  2bfb3c: 54000088     	b.hi	0x2bfb4c <PEM_read_bio+0x1fc>
  2bfb40: 51000400     	sub	w0, w0, #0x1
  2bfb44: 3100041f     	cmn	w0, #0x1
  2bfb48: 54ffff41     	b.ne	0x2bfb30 <PEM_read_bio+0x1e0>
  2bfb4c: 11000814     	add	w20, w0, #0x2
  2bfb50: 11000400     	add	w0, w0, #0x1
  2bfb54: 52800141     	mov	w1, #0xa                // =10
  2bfb58: 93407e98     	sxtw	x24, w20
  2bfb5c: 3820ca61     	strb	w1, [x19, w0, sxtw]
  2bfb60: 38386a7f     	strb	wzr, [x19, x24]
  2bfb64: 39400260     	ldrb	w0, [x19]
  2bfb68: 7100281f     	cmp	w0, #0xa
  2bfb6c: 54000760     	b.eq	0x2bfc58 <PEM_read_bio+0x308>
  2bfb70: 0b1402f4     	add	w20, w23, w20
  2bfb74: aa1503e0     	mov	x0, x21
  2bfb78: 11002681     	add	w1, w20, #0x9
  2bfb7c: 93407c21     	sxtw	x1, w1
  2bfb80: 97ff7f44     	bl	0x29f890 <BUF_MEM_grow>
  2bfb84: 34001c40     	cbz	w0, 0x2bff0c <PEM_read_bio+0x5bc>
  2bfb88: aa1303e0     	mov	x0, x19
  2bfb8c: aa1c03e1     	mov	x1, x28
  2bfb90: d2800122     	mov	x2, #0x9                // =9
  2bfb94: 97f7b677     	bl	0xad570 <strncmp@plt>
  2bfb98: 34001980     	cbz	w0, 0x2bfec8 <PEM_read_bio+0x578>
  2bfb9c: aa1303e1     	mov	x1, x19
  2bfba0: aa1803e2     	mov	x2, x24
  2bfba4: f94006a0     	ldr	x0, [x21, #0x8]
  2bfba8: 8b37c000     	add	x0, x0, w23, sxtw
  2bfbac: 97f7b565     	bl	0xad140 <memcpy@plt>
  2bfbb0: 2a1403f7     	mov	w23, w20
  2bfbb4: f94006a0     	ldr	x0, [x21, #0x8]
  2bfbb8: 3834c81f     	strb	wzr, [x0, w20, sxtw]
  2bfbbc: 17ffffd6     	b	0x2bfb14 <PEM_read_bio+0x1c4>
  2bfbc0: aa1a03e0     	mov	x0, x26
  2bfbc4: 97ff7f21     	bl	0x29f848 <BUF_MEM_free>
  2bfbc8: aa1503e0     	mov	x0, x21
  2bfbcc: 97ff7f1f     	bl	0x29f848 <BUF_MEM_free>
  2bfbd0: aa1903e0     	mov	x0, x25
  2bfbd4: 97ff7f1d     	bl	0x29f848 <BUF_MEM_free>
  2bfbd8: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bfbdc: 52800120     	mov	w0, #0x9                // =9
  2bfbe0: 52800da1     	mov	w1, #0x6d               // =109
  2bfbe4: 52800822     	mov	w2, #0x41               // =65
  2bfbe8: 913aa063     	add	x3, x3, #0xea8
  2bfbec: 52805764     	mov	w4, #0x2bb              // =699
  2bfbf0: 97ffa02a     	bl	0x2a7c98 <ERR_put_error>
  2bfbf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2bfbf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2bfbfc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2bfc00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2bfc04: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2bfc08: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2bfc0c: 52800000     	mov	w0, #0x0                // =0
  2bfc10: 910683ff     	add	sp, sp, #0x1a0
  2bfc14: d65f03c0     	ret
  2bfc18: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bfc1c: 52800120     	mov	w0, #0x9                // =9
  2bfc20: 52800da1     	mov	w1, #0x6d               // =109
  2bfc24: 52800822     	mov	w2, #0x41               // =65
  2bfc28: 913aa063     	add	x3, x3, #0xea8
  2bfc2c: 52805ba4     	mov	w4, #0x2dd              // =733
  2bfc30: 97ffa01a     	bl	0x2a7c98 <ERR_put_error>
  2bfc34: 17ffff98     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bfc38: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bfc3c: 52800120     	mov	w0, #0x9                // =9
  2bfc40: 52800da1     	mov	w1, #0x6d               // =109
  2bfc44: 52800d82     	mov	w2, #0x6c               // =108
  2bfc48: 913aa063     	add	x3, x3, #0xea8
  2bfc4c: 52805884     	mov	w4, #0x2c4              // =708
  2bfc50: 97ffa012     	bl	0x2a7c98 <ERR_put_error>
  2bfc54: 17ffff90     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bfc58: aa1903e0     	mov	x0, x25
  2bfc5c: d2808001     	mov	x1, #0x400              // =1024
  2bfc60: b900037f     	str	wzr, [x27]
  2bfc64: 97ff7f0b     	bl	0x29f890 <BUF_MEM_grow>
  2bfc68: 34001620     	cbz	w0, 0x2bff2c <PEM_read_bio+0x5dc>
  2bfc6c: f9400720     	ldr	x0, [x25, #0x8]
  2bfc70: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bfc74: 52800158     	mov	w24, #0xa               // =10
  2bfc78: 913de037     	add	x23, x1, #0xf78
  2bfc7c: 3900001f     	strb	wzr, [x0]
  2bfc80: aa1603e0     	mov	x0, x22
  2bfc84: aa1303e1     	mov	x1, x19
  2bfc88: 52801fc2     	mov	w2, #0xfe               // =254
  2bfc8c: 97ff83cf     	bl	0x2a0bc8 <BIO_gets>
  2bfc90: 6b1f001f     	cmp	w0, wzr
  2bfc94: 540015cd     	b.le	0x2bff4c <PEM_read_bio+0x5fc>
  2bfc98: 8b20c261     	add	x1, x19, w0, sxtw
  2bfc9c: 39400022     	ldrb	w2, [x1]
  2bfca0: d1000421     	sub	x1, x1, #0x1
  2bfca4: 7100805f     	cmp	w2, #0x20
  2bfca8: 54000088     	b.hi	0x2bfcb8 <PEM_read_bio+0x368>
  2bfcac: 51000400     	sub	w0, w0, #0x1
  2bfcb0: 3100041f     	cmn	w0, #0x1
  2bfcb4: 54ffff41     	b.ne	0x2bfc9c <PEM_read_bio+0x34c>
  2bfcb8: 1100081c     	add	w28, w0, #0x2
  2bfcbc: 11000403     	add	w3, w0, #0x1
  2bfcc0: aa1703e1     	mov	x1, x23
  2bfcc4: aa1303e0     	mov	x0, x19
  2bfcc8: 93407f94     	sxtw	x20, w28
  2bfccc: d2800122     	mov	x2, #0x9                // =9
  2bfcd0: 3823ca78     	strb	w24, [x19, w3, sxtw]
  2bfcd4: 38346a7f     	strb	wzr, [x19, x20]
  2bfcd8: 97f7b626     	bl	0xad570 <strncmp@plt>
  2bfcdc: 7101079f     	cmp	w28, #0x41
  2bfce0: 2a0003e1     	mov	w1, w0
  2bfce4: 5400066c     	b.gt	0x2bfdb0 <PEM_read_bio+0x460>
  2bfce8: 34000640     	cbz	w0, 0x2bfdb0 <PEM_read_bio+0x460>
  2bfcec: b9400361     	ldr	w1, [x27]
  2bfcf0: aa1903e0     	mov	x0, x25
  2bfcf4: 0b010381     	add	w1, w28, w1
  2bfcf8: 11002421     	add	w1, w1, #0x9
  2bfcfc: 93407c21     	sxtw	x1, w1
  2bfd00: 97ff7f33     	bl	0x29f9cc <BUF_MEM_grow_clean>
  2bfd04: 34001320     	cbz	w0, 0x2bff68 <PEM_read_bio+0x618>
  2bfd08: b9800360     	ldrsw	x0, [x27]
  2bfd0c: aa1303e1     	mov	x1, x19
  2bfd10: f9400723     	ldr	x3, [x25, #0x8]
  2bfd14: aa1403e2     	mov	x2, x20
  2bfd18: 8b000060     	add	x0, x3, x0
  2bfd1c: 97f7b509     	bl	0xad140 <memcpy@plt>
  2bfd20: b9400360     	ldr	w0, [x27]
  2bfd24: 7101079f     	cmp	w28, #0x41
  2bfd28: f9400721     	ldr	x1, [x25, #0x8]
  2bfd2c: 0b000380     	add	w0, w28, w0
  2bfd30: 3820c83f     	strb	wzr, [x1, w0, sxtw]
  2bfd34: b9400360     	ldr	w0, [x27]
  2bfd38: 0b1c0004     	add	w4, w0, w28
  2bfd3c: b9000364     	str	w4, [x27]
  2bfd40: 54fffa00     	b.eq	0x2bfc80 <PEM_read_bio+0x330>
  2bfd44: aa1603e0     	mov	x0, x22
  2bfd48: aa1303e1     	mov	x1, x19
  2bfd4c: 52801fc2     	mov	w2, #0xfe               // =254
  2bfd50: 3900027f     	strb	wzr, [x19]
  2bfd54: 97ff839d     	bl	0x2a0bc8 <BIO_gets>
  2bfd58: 6b1f001f     	cmp	w0, wzr
  2bfd5c: 5400126d     	b.le	0x2bffa8 <PEM_read_bio+0x658>
  2bfd60: 8b20c261     	add	x1, x19, w0, sxtw
  2bfd64: 14000004     	b	0x2bfd74 <PEM_read_bio+0x424>
  2bfd68: 51000400     	sub	w0, w0, #0x1
  2bfd6c: 3100041f     	cmn	w0, #0x1
  2bfd70: 540000a0     	b.eq	0x2bfd84 <PEM_read_bio+0x434>
  2bfd74: 39400022     	ldrb	w2, [x1]
  2bfd78: d1000421     	sub	x1, x1, #0x1
  2bfd7c: 7100805f     	cmp	w2, #0x20
  2bfd80: 54ffff49     	b.ls	0x2bfd68 <PEM_read_bio+0x418>
  2bfd84: 11000404     	add	w4, w0, #0x1
  2bfd88: 11000803     	add	w3, w0, #0x2
  2bfd8c: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bfd90: 52800145     	mov	w5, #0xa                // =10
  2bfd94: 913de021     	add	x1, x1, #0xf78
  2bfd98: aa1303e0     	mov	x0, x19
  2bfd9c: d2800122     	mov	x2, #0x9                // =9
  2bfda0: 3824ca65     	strb	w5, [x19, w4, sxtw]
  2bfda4: 3823ca7f     	strb	wzr, [x19, w3, sxtw]
  2bfda8: 97f7b5f2     	bl	0xad570 <strncmp@plt>
  2bfdac: 2a0003e1     	mov	w1, w0
  2bfdb0: f9400756     	ldr	x22, [x26, #0x8]
  2bfdb4: f90047a1     	str	x1, [x29, #0x88]
  2bfdb8: aa1603e0     	mov	x0, x22
  2bfdbc: 97f7b5a5     	bl	0xad450 <strlen@plt>
  2bfdc0: aa0003f4     	mov	x20, x0
  2bfdc4: f94047a1     	ldr	x1, [x29, #0x88]
  2bfdc8: 35000701     	cbnz	w1, 0x2bfea8 <PEM_read_bio+0x558>
  2bfdcc: aa1603e0     	mov	x0, x22
  2bfdd0: 91002661     	add	x1, x19, #0x9
  2bfdd4: 93407e82     	sxtw	x2, w20
  2bfdd8: 97f7b5e6     	bl	0xad570 <strncmp@plt>
  2bfddc: 35000660     	cbnz	w0, 0x2bfea8 <PEM_read_bio+0x558>
  2bfde0: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bfde4: d28000c2     	mov	x2, #0x6                // =6
  2bfde8: 913dc021     	add	x1, x1, #0xf70
  2bfdec: 11002680     	add	w0, w20, #0x9
  2bfdf0: 8b20c260     	add	x0, x19, w0, sxtw
  2bfdf4: 97f7b5df     	bl	0xad570 <strncmp@plt>
  2bfdf8: 35000580     	cbnz	w0, 0x2bfea8 <PEM_read_bio+0x558>
  2bfdfc: 910283b3     	add	x19, x29, #0xa0
  2bfe00: aa1303e0     	mov	x0, x19
  2bfe04: 94016d99     	bl	0x31b468 <EVP_DecodeInit>
  2bfe08: f9400721     	ldr	x1, [x25, #0x8]
  2bfe0c: aa1303e0     	mov	x0, x19
  2bfe10: b9400364     	ldr	w4, [x27]
  2bfe14: aa1b03e2     	mov	x2, x27
  2bfe18: aa0103e3     	mov	x3, x1
  2bfe1c: 94016dfd     	bl	0x31b610 <EVP_DecodeUpdate>
  2bfe20: 37f80b40     	tbnz	w0, #0x1f, 0x2bff88 <PEM_read_bio+0x638>
  2bfe24: b9800361     	ldrsw	x1, [x27]
  2bfe28: 910263b4     	add	x20, x29, #0x98
  2bfe2c: f9400723     	ldr	x3, [x25, #0x8]
  2bfe30: aa1303e0     	mov	x0, x19
  2bfe34: aa1403e2     	mov	x2, x20
  2bfe38: 8b010061     	add	x1, x3, x1
  2bfe3c: 94016e81     	bl	0x31b840 <EVP_DecodeFinal>
  2bfe40: 37f80c00     	tbnz	w0, #0x1f, 0x2bffc0 <PEM_read_bio+0x670>
  2bfe44: b9400361     	ldr	w1, [x27]
  2bfe48: b9400280     	ldr	w0, [x20]
  2bfe4c: 0b000020     	add	w0, w1, w0
  2bfe50: b9000360     	str	w0, [x27]
  2bfe54: 34ffe200     	cbz	w0, 0x2bfa94 <PEM_read_bio+0x144>
  2bfe58: 93407c01     	sxtw	x1, w0
  2bfe5c: f94043a0     	ldr	x0, [x29, #0x80]
  2bfe60: f9400742     	ldr	x2, [x26, #0x8]
  2bfe64: f9403fa3     	ldr	x3, [x29, #0x78]
  2bfe68: f9000002     	str	x2, [x0]
  2bfe6c: aa1a03e0     	mov	x0, x26
  2bfe70: f94006a2     	ldr	x2, [x21, #0x8]
  2bfe74: f9000062     	str	x2, [x3]
  2bfe78: f9403ba3     	ldr	x3, [x29, #0x70]
  2bfe7c: f9400722     	ldr	x2, [x25, #0x8]
  2bfe80: f9000062     	str	x2, [x3]
  2bfe84: f94037a2     	ldr	x2, [x29, #0x68]
  2bfe88: f9000041     	str	x1, [x2]
  2bfe8c: 97ff1660     	bl	0x28580c <CRYPTO_free>
  2bfe90: aa1503e0     	mov	x0, x21
  2bfe94: 97ff165e     	bl	0x28580c <CRYPTO_free>
  2bfe98: aa1903e0     	mov	x0, x25
  2bfe9c: 97ff165c     	bl	0x28580c <CRYPTO_free>
  2bfea0: 52800020     	mov	w0, #0x1                // =1
  2bfea4: 17ffff03     	b	0x2bfab0 <PEM_read_bio+0x160>
  2bfea8: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bfeac: 52800120     	mov	w0, #0x9                // =9
  2bfeb0: 52800da1     	mov	w1, #0x6d               // =109
  2bfeb4: 52800cc2     	mov	w2, #0x66               // =102
  2bfeb8: 913aa063     	add	x3, x3, #0xea8
  2bfebc: 52806604     	mov	w4, #0x330              // =816
  2bfec0: 97ff9f76     	bl	0x2a7c98 <ERR_put_error>
  2bfec4: 17fffef4     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bfec8: aa1903e0     	mov	x0, x25
  2bfecc: d2808001     	mov	x1, #0x400              // =1024
  2bfed0: b900037f     	str	wzr, [x27]
  2bfed4: 97ff7e6f     	bl	0x29f890 <BUF_MEM_grow>
  2bfed8: 340002a0     	cbz	w0, 0x2bff2c <PEM_read_bio+0x5dc>
  2bfedc: f9400723     	ldr	x3, [x25, #0x8]
  2bfee0: aa1c03e1     	mov	x1, x28
  2bfee4: aa1303e0     	mov	x0, x19
  2bfee8: d2800122     	mov	x2, #0x9                // =9
  2bfeec: 3900007f     	strb	wzr, [x3]
  2bfef0: b9000377     	str	w23, [x27]
  2bfef4: 97f7b59f     	bl	0xad570 <strncmp@plt>
  2bfef8: 2a0003e1     	mov	w1, w0
  2bfefc: aa1503e0     	mov	x0, x21
  2bff00: aa1903f5     	mov	x21, x25
  2bff04: aa0003f9     	mov	x25, x0
  2bff08: 17ffffaa     	b	0x2bfdb0 <PEM_read_bio+0x460>
  2bff0c: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bff10: 52800120     	mov	w0, #0x9                // =9
  2bff14: 52800da1     	mov	w1, #0x6d               // =109
  2bff18: 52800822     	mov	w2, #0x41               // =65
  2bff1c: 913aa063     	add	x3, x3, #0xea8
  2bff20: 52805dc4     	mov	w4, #0x2ee              // =750
  2bff24: 97ff9f5d     	bl	0x2a7c98 <ERR_put_error>
  2bff28: 17fffedb     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bff2c: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bff30: 52800120     	mov	w0, #0x9                // =9
  2bff34: 52800da1     	mov	w1, #0x6d               // =109
  2bff38: 52800822     	mov	w2, #0x41               // =65
  2bff3c: 913aa063     	add	x3, x3, #0xea8
  2bff40: 52805f84     	mov	w4, #0x2fc              // =764
  2bff44: 97ff9f55     	bl	0x2a7c98 <ERR_put_error>
  2bff48: 17fffed3     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bff4c: f0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2bff50: aa1303e0     	mov	x0, x19
  2bff54: 913de021     	add	x1, x1, #0xf78
  2bff58: d2800122     	mov	x2, #0x9                // =9
  2bff5c: 97f7b585     	bl	0xad570 <strncmp@plt>
  2bff60: 2a0003e1     	mov	w1, w0
  2bff64: 17ffff93     	b	0x2bfdb0 <PEM_read_bio+0x460>
  2bff68: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bff6c: 52800120     	mov	w0, #0x9                // =9
  2bff70: 52800da1     	mov	w1, #0x6d               // =109
  2bff74: 52800822     	mov	w2, #0x41               // =65
  2bff78: 913aa063     	add	x3, x3, #0xea8
  2bff7c: 52806244     	mov	w4, #0x312              // =786
  2bff80: 97ff9f46     	bl	0x2a7c98 <ERR_put_error>
  2bff84: 17fffec4     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bff88: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bff8c: 52800120     	mov	w0, #0x9                // =9
  2bff90: 52800da1     	mov	w1, #0x6d               // =109
  2bff94: 52800c82     	mov	w2, #0x64               // =100
  2bff98: 913aa063     	add	x3, x3, #0xea8
  2bff9c: 52806724     	mov	w4, #0x339              // =825
  2bffa0: 97ff9f3e     	bl	0x2a7c98 <ERR_put_error>
  2bffa4: 17fffebc     	b	0x2bfa94 <PEM_read_bio+0x144>
  2bffa8: aa1703e1     	mov	x1, x23
  2bffac: aa1303e0     	mov	x0, x19
  2bffb0: d2800122     	mov	x2, #0x9                // =9
  2bffb4: 97f7b56f     	bl	0xad570 <strncmp@plt>
  2bffb8: 2a0003e1     	mov	w1, w0
  2bffbc: 17ffff7d     	b	0x2bfdb0 <PEM_read_bio+0x460>
  2bffc0: f0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2bffc4: 52800120     	mov	w0, #0x9                // =9
  2bffc8: 52800da1     	mov	w1, #0x6d               // =109
  2bffcc: 52800c82     	mov	w2, #0x64               // =100
  2bffd0: 913aa063     	add	x3, x3, #0xea8
  2bffd4: 528067c4     	mov	w4, #0x33e              // =830
  2bffd8: 97ff9f30     	bl	0x2a7c98 <ERR_put_error>
  2bffdc: 17fffeae     	b	0x2bfa94 <PEM_read_bio+0x144>

00000000002bffe0 <PEM_read>:
  2bffe0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2bffe4: 910003fd     	mov	x29, sp
  2bffe8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2bffec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2bfff0: aa0303f4     	mov	x20, x3
  2bfff4: f9001ba4     	str	x4, [x29, #0x30]
  2bfff8: aa0103f6     	mov	x22, x1
  2bfffc: aa0203f5     	mov	x21, x2
  2c0000: f9001fa0     	str	x0, [x29, #0x38]
  2c0004: 97ff87d9     	bl	0x2a1f68 <BIO_s_file>
  2c0008: 97ff81a8     	bl	0x2a06a8 <BIO_new>
  2c000c: aa0003f3     	mov	x19, x0
  2c0010: f9401fa3     	ldr	x3, [x29, #0x38]
  2c0014: f9401ba4     	ldr	x4, [x29, #0x30]
  2c0018: b4000260     	cbz	x0, 0x2c0064 <PEM_read+0x84>
  2c001c: 52800d41     	mov	w1, #0x6a               // =106
  2c0020: d2800002     	mov	x2, #0x0                // =0
  2c0024: f9001fa4     	str	x4, [x29, #0x38]
  2c0028: 97ff8344     	bl	0x2a0d38 <BIO_ctrl>
  2c002c: f9401fa4     	ldr	x4, [x29, #0x38]
  2c0030: aa1603e1     	mov	x1, x22
  2c0034: aa1503e2     	mov	x2, x21
  2c0038: aa1403e3     	mov	x3, x20
  2c003c: aa1303e0     	mov	x0, x19
  2c0040: 97fffe44     	bl	0x2bf950 <PEM_read_bio>
  2c0044: 2a0003f4     	mov	w20, w0
  2c0048: aa1303e0     	mov	x0, x19
  2c004c: 97ff81bb     	bl	0x2a0738 <BIO_free>
  2c0050: 2a1403e0     	mov	w0, w20
  2c0054: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0058: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c005c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c0060: d65f03c0     	ret
  2c0064: d0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2c0068: 52800120     	mov	w0, #0x9                // =9
  2c006c: 52800d81     	mov	w1, #0x6c               // =108
  2c0070: 528000e2     	mov	w2, #0x7                // =7
  2c0074: 913aa063     	add	x3, x3, #0xea8
  2c0078: 52805404     	mov	w4, #0x2a0              // =672
  2c007c: 97ff9f07     	bl	0x2a7c98 <ERR_put_error>
  2c0080: 52800000     	mov	w0, #0x0                // =0
  2c0084: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0088: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c008c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c0090: d65f03c0     	ret

00000000002c0094 <pem_check_suffix>:
  2c0094: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c0098: 910003fd     	mov	x29, sp
  2c009c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c00a0: aa0003f4     	mov	x20, x0
  2c00a4: f90017a1     	str	x1, [x29, #0x28]
  2c00a8: 97f7b4ea     	bl	0xad450 <strlen@plt>
  2c00ac: f94017a1     	ldr	x1, [x29, #0x28]
  2c00b0: aa0003f3     	mov	x19, x0
  2c00b4: aa0103e0     	mov	x0, x1
  2c00b8: 97f7b4e6     	bl	0xad450 <strlen@plt>
  2c00bc: 11000403     	add	w3, w0, #0x1
  2c00c0: 6b03027f     	cmp	w19, w3
  2c00c4: aa0003e2     	mov	x2, x0
  2c00c8: 52800000     	mov	w0, #0x0                // =0
  2c00cc: 5400016d     	b.le	0x2c00f8 <pem_check_suffix+0x64>
  2c00d0: 93407e73     	sxtw	x19, w19
  2c00d4: f94017a1     	ldr	x1, [x29, #0x28]
  2c00d8: cb22c273     	sub	x19, x19, w2, sxtw
  2c00dc: 8b130293     	add	x19, x20, x19
  2c00e0: aa1303e0     	mov	x0, x19
  2c00e4: 97f7b48b     	bl	0xad310 <strcmp@plt>
  2c00e8: 350000e0     	cbnz	w0, 0x2c0104 <pem_check_suffix+0x70>
  2c00ec: 385ff261     	ldurb	w1, [x19, #-0x1]
  2c00f0: 7100803f     	cmp	w1, #0x20
  2c00f4: 54000100     	b.eq	0x2c0114 <pem_check_suffix+0x80>
  2c00f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c00fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0100: d65f03c0     	ret
  2c0104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0108: 52800000     	mov	w0, #0x0                // =0
  2c010c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0110: d65f03c0     	ret
  2c0114: d1000660     	sub	x0, x19, #0x1
  2c0118: 4b140000     	sub	w0, w0, w20
  2c011c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0120: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0124: d65f03c0     	ret

00000000002c0128 <PEM_bytes_read_bio>:
  2c0128: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  2c012c: 910003fd     	mov	x29, sp
  2c0130: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c0134: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c0138: f9003ba0     	str	x0, [x29, #0x70]
  2c013c: f0000820     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c0140: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c0144: 9100c000     	add	x0, x0, #0x30
  2c0148: aa0403f9     	mov	x25, x4
  2c014c: 910263b8     	add	x24, x29, #0x98
  2c0150: 910283b7     	add	x23, x29, #0xa0
  2c0154: 9102a3b6     	add	x22, x29, #0xa8
  2c0158: 9102c3b5     	add	x21, x29, #0xb0
  2c015c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c0160: f90037a1     	str	x1, [x29, #0x68]
  2c0164: aa0303f4     	mov	x20, x3
  2c0168: f90033a2     	str	x2, [x29, #0x60]
  2c016c: aa1803e1     	mov	x1, x24
  2c0170: f90047a0     	str	x0, [x29, #0x88]
  2c0174: aa1703e2     	mov	x2, x23
  2c0178: aa1903e0     	mov	x0, x25
  2c017c: aa1603e3     	mov	x3, x22
  2c0180: aa1503e4     	mov	x4, x21
  2c0184: d000083a     	adrp	x26, 0x3c6000 <ASN1_version+0x6b0>
  2c0188: a90573fb     	stp	x27, x28, [sp, #0x50]
  2c018c: f000089b     	adrp	x27, 0x3d3000 <CAMELLIA_version+0x1d80>
  2c0190: f90043a5     	str	x5, [x29, #0x80]
  2c0194: f9003fa6     	str	x6, [x29, #0x78]
  2c0198: 913fe35a     	add	x26, x26, #0xff8
  2c019c: f9004fbf     	str	xzr, [x29, #0x98]
  2c01a0: 913f637b     	add	x27, x27, #0xfd8
  2c01a4: f90053bf     	str	xzr, [x29, #0xa0]
  2c01a8: f90057bf     	str	xzr, [x29, #0xa8]
  2c01ac: 97fffde9     	bl	0x2bf950 <PEM_read_bio>
  2c01b0: 2a0003f3     	mov	w19, w0
  2c01b4: 34000880     	cbz	w0, 0x2c02c4 <PEM_bytes_read_bio+0x19c>
  2c01b8: f9404fb3     	ldr	x19, [x29, #0x98]
  2c01bc: aa1403e1     	mov	x1, x20
  2c01c0: aa1303e0     	mov	x0, x19
  2c01c4: 97f7b453     	bl	0xad310 <strcmp@plt>
  2c01c8: 34000200     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c01cc: aa1403e0     	mov	x0, x20
  2c01d0: aa1a03e1     	mov	x1, x26
  2c01d4: 97f7b44f     	bl	0xad310 <strcmp@plt>
  2c01d8: 350008a0     	cbnz	w0, 0x2c02ec <PEM_bytes_read_bio+0x1c4>
  2c01dc: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c01e0: aa1303e0     	mov	x0, x19
  2c01e4: 91002021     	add	x1, x1, #0x8
  2c01e8: 97f7b44a     	bl	0xad310 <strcmp@plt>
  2c01ec: 340000e0     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c01f0: f000083c     	adrp	x28, 0x3c7000 <PEM_version+0x1a0>
  2c01f4: aa1303e0     	mov	x0, x19
  2c01f8: 9100839c     	add	x28, x28, #0x20
  2c01fc: aa1c03e1     	mov	x1, x28
  2c0200: 97f7b444     	bl	0xad310 <strcmp@plt>
  2c0204: 350002a0     	cbnz	w0, 0x2c0258 <PEM_bytes_read_bio+0x130>
  2c0208: 9102e3bc     	add	x28, x29, #0xb8
  2c020c: f94053a0     	ldr	x0, [x29, #0xa0]
  2c0210: aa1c03e1     	mov	x1, x28
  2c0214: 97fffb03     	bl	0x2bee20 <PEM_get_EVP_CIPHER_INFO>
  2c0218: 35001260     	cbnz	w0, 0x2c0464 <PEM_bytes_read_bio+0x33c>
  2c021c: f9404fa0     	ldr	x0, [x29, #0x98]
  2c0220: 52800013     	mov	w19, #0x0               // =0
  2c0224: 97ff157a     	bl	0x28580c <CRYPTO_free>
  2c0228: f94053a0     	ldr	x0, [x29, #0xa0]
  2c022c: 97ff1578     	bl	0x28580c <CRYPTO_free>
  2c0230: f94057a0     	ldr	x0, [x29, #0xa8]
  2c0234: 97ff1576     	bl	0x28580c <CRYPTO_free>
  2c0238: 2a1303e0     	mov	w0, w19
  2c023c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0240: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c0244: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c0248: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c024c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c0250: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2c0254: d65f03c0     	ret
  2c0258: aa1303e0     	mov	x0, x19
  2c025c: aa1c03e1     	mov	x1, x28
  2c0260: 97ffff8d     	bl	0x2c0094 <pem_check_suffix>
  2c0264: 6b1f001f     	cmp	w0, wzr
  2c0268: 2a0003e2     	mov	w2, w0
  2c026c: 540000ed     	b.le	0x2c0288 <PEM_bytes_read_bio+0x160>
  2c0270: d2800000     	mov	x0, #0x0                // =0
  2c0274: aa1303e1     	mov	x1, x19
  2c0278: 97fff1f8     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  2c027c: b4000060     	cbz	x0, 0x2c0288 <PEM_bytes_read_bio+0x160>
  2c0280: f9405800     	ldr	x0, [x0, #0xb0]
  2c0284: b5fffc20     	cbnz	x0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c0288: f9404fb3     	ldr	x19, [x29, #0x98]
  2c028c: aa1303e0     	mov	x0, x19
  2c0290: 97ff155f     	bl	0x28580c <CRYPTO_free>
  2c0294: f94053a0     	ldr	x0, [x29, #0xa0]
  2c0298: 97ff155d     	bl	0x28580c <CRYPTO_free>
  2c029c: f94057a0     	ldr	x0, [x29, #0xa8]
  2c02a0: 97ff155b     	bl	0x28580c <CRYPTO_free>
  2c02a4: aa1903e0     	mov	x0, x25
  2c02a8: aa1803e1     	mov	x1, x24
  2c02ac: aa1703e2     	mov	x2, x23
  2c02b0: aa1603e3     	mov	x3, x22
  2c02b4: aa1503e4     	mov	x4, x21
  2c02b8: 97fffda6     	bl	0x2bf950 <PEM_read_bio>
  2c02bc: 2a0003f3     	mov	w19, w0
  2c02c0: 35fff7c0     	cbnz	w0, 0x2c01b8 <PEM_bytes_read_bio+0x90>
  2c02c4: 97ff9fed     	bl	0x2a8278 <ERR_peek_error>
  2c02c8: 12002c00     	and	w0, w0, #0xfff
  2c02cc: 7101b01f     	cmp	w0, #0x6c
  2c02d0: 54fffb41     	b.ne	0x2c0238 <PEM_bytes_read_bio+0x110>
  2c02d4: d0000821     	adrp	x1, 0x3c6000 <ASN1_version+0x6b0>
  2c02d8: 52800040     	mov	w0, #0x2                // =2
  2c02dc: 913fa021     	add	x1, x1, #0xfe8
  2c02e0: aa1403e2     	mov	x2, x20
  2c02e4: 97ffa1bb     	bl	0x2a89d0 <ERR_add_error_data>
  2c02e8: 17ffffd4     	b	0x2c0238 <PEM_bytes_read_bio+0x110>
  2c02ec: aa1403e0     	mov	x0, x20
  2c02f0: aa1b03e1     	mov	x1, x27
  2c02f4: 97f7b407     	bl	0xad310 <strcmp@plt>
  2c02f8: 34000920     	cbz	w0, 0x2c041c <PEM_bytes_read_bio+0x2f4>
  2c02fc: f94047a1     	ldr	x1, [x29, #0x88]
  2c0300: aa1303e0     	mov	x0, x19
  2c0304: 97f7b403     	bl	0xad310 <strcmp@plt>
  2c0308: 350000c0     	cbnz	w0, 0x2c0320 <PEM_bytes_read_bio+0x1f8>
  2c030c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0310: aa1403e0     	mov	x0, x20
  2c0314: 91012021     	add	x1, x1, #0x48
  2c0318: 97f7b3fe     	bl	0xad310 <strcmp@plt>
  2c031c: 34fff760     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c0320: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0324: aa1303e0     	mov	x0, x19
  2c0328: 91016021     	add	x1, x1, #0x58
  2c032c: 97f7b3f9     	bl	0xad310 <strcmp@plt>
  2c0330: 2a0003fc     	mov	w28, w0
  2c0334: 350000c0     	cbnz	w0, 0x2c034c <PEM_bytes_read_bio+0x224>
  2c0338: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c033c: aa1403e0     	mov	x0, x20
  2c0340: 9102a021     	add	x1, x1, #0xa8
  2c0344: 97f7b3f3     	bl	0xad310 <strcmp@plt>
  2c0348: 34fff600     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c034c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0350: aa1303e0     	mov	x0, x19
  2c0354: 9101c021     	add	x1, x1, #0x70
  2c0358: 97f7b3ee     	bl	0xad310 <strcmp@plt>
  2c035c: 350000c0     	cbnz	w0, 0x2c0374 <PEM_bytes_read_bio+0x24c>
  2c0360: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0364: aa1403e0     	mov	x0, x20
  2c0368: 91022021     	add	x1, x1, #0x88
  2c036c: 97f7b3e9     	bl	0xad310 <strcmp@plt>
  2c0370: 34fff4c0     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c0374: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0378: aa1303e0     	mov	x0, x19
  2c037c: 9102a021     	add	x1, x1, #0xa8
  2c0380: 97f7b3e4     	bl	0xad310 <strcmp@plt>
  2c0384: 35000220     	cbnz	w0, 0x2c03c8 <PEM_bytes_read_bio+0x2a0>
  2c0388: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c038c: aa1403e0     	mov	x0, x20
  2c0390: 91028021     	add	x1, x1, #0xa0
  2c0394: 97f7b3df     	bl	0xad310 <strcmp@plt>
  2c0398: 34fff380     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c039c: f000083c     	adrp	x28, 0x3c7000 <PEM_version+0x1a0>
  2c03a0: aa1403e0     	mov	x0, x20
  2c03a4: 9102e381     	add	x1, x28, #0xb8
  2c03a8: 97f7b3da     	bl	0xad310 <strcmp@plt>
  2c03ac: 34fff2e0     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c03b0: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c03b4: aa1403e0     	mov	x0, x20
  2c03b8: 91030021     	add	x1, x1, #0xc0
  2c03bc: 97f7b3d5     	bl	0xad310 <strcmp@plt>
  2c03c0: 35fff660     	cbnz	w0, 0x2c028c <PEM_bytes_read_bio+0x164>
  2c03c4: 17ffff91     	b	0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c03c8: 350000dc     	cbnz	w28, 0x2c03e0 <PEM_bytes_read_bio+0x2b8>
  2c03cc: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c03d0: aa1403e0     	mov	x0, x20
  2c03d4: 91028021     	add	x1, x1, #0xa0
  2c03d8: 97f7b3ce     	bl	0xad310 <strcmp@plt>
  2c03dc: 34fff160     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c03e0: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c03e4: aa1303e0     	mov	x0, x19
  2c03e8: 91032021     	add	x1, x1, #0xc8
  2c03ec: f000083c     	adrp	x28, 0x3c7000 <PEM_version+0x1a0>
  2c03f0: 97f7b3c8     	bl	0xad310 <strcmp@plt>
  2c03f4: 350000a0     	cbnz	w0, 0x2c0408 <PEM_bytes_read_bio+0x2e0>
  2c03f8: aa1403e0     	mov	x0, x20
  2c03fc: 9102e381     	add	x1, x28, #0xb8
  2c0400: 97f7b3c4     	bl	0xad310 <strcmp@plt>
  2c0404: 34fff020     	cbz	w0, 0x2c0208 <PEM_bytes_read_bio+0xe0>
  2c0408: aa1303e0     	mov	x0, x19
  2c040c: 9102e381     	add	x1, x28, #0xb8
  2c0410: 97f7b3c0     	bl	0xad310 <strcmp@plt>
  2c0414: 35fff3c0     	cbnz	w0, 0x2c028c <PEM_bytes_read_bio+0x164>
  2c0418: 17ffffe6     	b	0x2c03b0 <PEM_bytes_read_bio+0x288>
  2c041c: aa1303e0     	mov	x0, x19
  2c0420: aa1b03e1     	mov	x1, x27
  2c0424: 97ffff1c     	bl	0x2c0094 <pem_check_suffix>
  2c0428: 6b1f001f     	cmp	w0, wzr
  2c042c: 2a0003e2     	mov	w2, w0
  2c0430: 54fff2cd     	b.le	0x2c0288 <PEM_bytes_read_bio+0x160>
  2c0434: 9102e3bc     	add	x28, x29, #0xb8
  2c0438: aa1303e1     	mov	x1, x19
  2c043c: aa1c03e0     	mov	x0, x28
  2c0440: 97fff186     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  2c0444: b4fff220     	cbz	x0, 0x2c0288 <PEM_bytes_read_bio+0x160>
  2c0448: f9405fa1     	ldr	x1, [x29, #0xb8]
  2c044c: f9403413     	ldr	x19, [x0, #0x68]
  2c0450: b4000061     	cbz	x1, 0x2c045c <PEM_bytes_read_bio+0x334>
  2c0454: aa0103e0     	mov	x0, x1
  2c0458: 97ff7b3e     	bl	0x29f150 <ENGINE_finish>
  2c045c: b4fff173     	cbz	x19, 0x2c0288 <PEM_bytes_read_bio+0x160>
  2c0460: 17ffff6b     	b	0x2c020c <PEM_bytes_read_bio+0xe4>
  2c0464: f94057a1     	ldr	x1, [x29, #0xa8]
  2c0468: aa1c03e0     	mov	x0, x28
  2c046c: f94043a3     	ldr	x3, [x29, #0x80]
  2c0470: aa1503e2     	mov	x2, x21
  2c0474: f9403fa4     	ldr	x4, [x29, #0x78]
  2c0478: 97fff9d4     	bl	0x2bebc8 <PEM_do_header>
  2c047c: 34ffed00     	cbz	w0, 0x2c021c <PEM_bytes_read_bio+0xf4>
  2c0480: f9403ba1     	ldr	x1, [x29, #0x70]
  2c0484: f94057a0     	ldr	x0, [x29, #0xa8]
  2c0488: f94033a2     	ldr	x2, [x29, #0x60]
  2c048c: f9000020     	str	x0, [x1]
  2c0490: f94037a1     	ldr	x1, [x29, #0x68]
  2c0494: f9405ba0     	ldr	x0, [x29, #0xb0]
  2c0498: f9000020     	str	x0, [x1]
  2c049c: b40001c2     	cbz	x2, 0x2c04d4 <PEM_bytes_read_bio+0x3ac>
  2c04a0: f9404fa1     	ldr	x1, [x29, #0x98]
  2c04a4: 52800033     	mov	w19, #0x1               // =1
  2c04a8: f94053a0     	ldr	x0, [x29, #0xa0]
  2c04ac: f9000041     	str	x1, [x2]
  2c04b0: 97ff14d7     	bl	0x28580c <CRYPTO_free>
  2c04b4: 2a1303e0     	mov	w0, w19
  2c04b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c04bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c04c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c04c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c04c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c04cc: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2c04d0: d65f03c0     	ret
  2c04d4: f9404fa0     	ldr	x0, [x29, #0x98]
  2c04d8: 52800033     	mov	w19, #0x1               // =1
  2c04dc: 97ff14cc     	bl	0x28580c <CRYPTO_free>
  2c04e0: f94053a0     	ldr	x0, [x29, #0xa0]
  2c04e4: 97ff14ca     	bl	0x28580c <CRYPTO_free>
  2c04e8: 17ffff54     	b	0x2c0238 <PEM_bytes_read_bio+0x110>

00000000002c04ec <PEM_read_bio_X509_REQ>:
  2c04ec: aa0003e7     	mov	x7, x0
  2c04f0: d0000b80     	adrp	x0, 0x432000
  2c04f4: aa0103e6     	mov	x6, x1
  2c04f8: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c04fc: aa0203e4     	mov	x4, x2
  2c0500: aa0303e5     	mov	x5, x3
  2c0504: f9431c00     	ldr	x0, [x0, #0x638]
  2c0508: 91022021     	add	x1, x1, #0x88
  2c050c: aa0703e2     	mov	x2, x7
  2c0510: aa0603e3     	mov	x3, x6
  2c0514: 14000506     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0518 <PEM_read_X509_REQ>:
  2c0518: aa0003e7     	mov	x7, x0
  2c051c: d0000b80     	adrp	x0, 0x432000
  2c0520: aa0103e6     	mov	x6, x1
  2c0524: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0528: aa0203e4     	mov	x4, x2
  2c052c: aa0303e5     	mov	x5, x3
  2c0530: f9431c00     	ldr	x0, [x0, #0x638]
  2c0534: 91022021     	add	x1, x1, #0x88
  2c0538: aa0703e2     	mov	x2, x7
  2c053c: aa0603e3     	mov	x3, x6
  2c0540: 17fff972     	b	0x2beb08 <PEM_ASN1_read>

00000000002c0544 <PEM_write_bio_X509_REQ>:
  2c0544: d10083ff     	sub	sp, sp, #0x20
  2c0548: aa0003e2     	mov	x2, x0
  2c054c: d0000b80     	adrp	x0, 0x432000
  2c0550: aa0103e3     	mov	x3, x1
  2c0554: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0558: d2800004     	mov	x4, #0x0                // =0
  2c055c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0560: 910043fd     	add	x29, sp, #0x10
  2c0564: 91022021     	add	x1, x1, #0x88
  2c0568: f9465c00     	ldr	x0, [x0, #0xcb8]
  2c056c: f90003ff     	str	xzr, [sp]
  2c0570: d2800005     	mov	x5, #0x0                // =0
  2c0574: 52800006     	mov	w6, #0x0                // =0
  2c0578: d2800007     	mov	x7, #0x0                // =0
  2c057c: 97fffb80     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0580: d10043bf     	sub	sp, x29, #0x10
  2c0584: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0588: 910083ff     	add	sp, sp, #0x20
  2c058c: d65f03c0     	ret

00000000002c0590 <PEM_write_X509_REQ>:
  2c0590: d10083ff     	sub	sp, sp, #0x20
  2c0594: aa0003e2     	mov	x2, x0
  2c0598: d0000b80     	adrp	x0, 0x432000
  2c059c: aa0103e3     	mov	x3, x1
  2c05a0: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c05a4: d2800004     	mov	x4, #0x0                // =0
  2c05a8: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c05ac: 910043fd     	add	x29, sp, #0x10
  2c05b0: 91022021     	add	x1, x1, #0x88
  2c05b4: f9465c00     	ldr	x0, [x0, #0xcb8]
  2c05b8: f90003ff     	str	xzr, [sp]
  2c05bc: d2800005     	mov	x5, #0x0                // =0
  2c05c0: 52800006     	mov	w6, #0x0                // =0
  2c05c4: d2800007     	mov	x7, #0x0                // =0
  2c05c8: 97fffc72     	bl	0x2bf790 <PEM_ASN1_write>
  2c05cc: d10043bf     	sub	sp, x29, #0x10
  2c05d0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c05d4: 910083ff     	add	sp, sp, #0x20
  2c05d8: d65f03c0     	ret

00000000002c05dc <PEM_write_bio_X509_REQ_NEW>:
  2c05dc: d10083ff     	sub	sp, sp, #0x20
  2c05e0: aa0003e2     	mov	x2, x0
  2c05e4: d0000b80     	adrp	x0, 0x432000
  2c05e8: aa0103e3     	mov	x3, x1
  2c05ec: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c05f0: d2800004     	mov	x4, #0x0                // =0
  2c05f4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c05f8: 910043fd     	add	x29, sp, #0x10
  2c05fc: 9101c021     	add	x1, x1, #0x70
  2c0600: f9465c00     	ldr	x0, [x0, #0xcb8]
  2c0604: f90003ff     	str	xzr, [sp]
  2c0608: d2800005     	mov	x5, #0x0                // =0
  2c060c: 52800006     	mov	w6, #0x0                // =0
  2c0610: d2800007     	mov	x7, #0x0                // =0
  2c0614: 97fffb5a     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0618: d10043bf     	sub	sp, x29, #0x10
  2c061c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0620: 910083ff     	add	sp, sp, #0x20
  2c0624: d65f03c0     	ret

00000000002c0628 <PEM_write_X509_REQ_NEW>:
  2c0628: d10083ff     	sub	sp, sp, #0x20
  2c062c: aa0003e2     	mov	x2, x0
  2c0630: d0000b80     	adrp	x0, 0x432000
  2c0634: aa0103e3     	mov	x3, x1
  2c0638: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c063c: d2800004     	mov	x4, #0x0                // =0
  2c0640: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0644: 910043fd     	add	x29, sp, #0x10
  2c0648: 9101c021     	add	x1, x1, #0x70
  2c064c: f9465c00     	ldr	x0, [x0, #0xcb8]
  2c0650: f90003ff     	str	xzr, [sp]
  2c0654: d2800005     	mov	x5, #0x0                // =0
  2c0658: 52800006     	mov	w6, #0x0                // =0
  2c065c: d2800007     	mov	x7, #0x0                // =0
  2c0660: 97fffc4c     	bl	0x2bf790 <PEM_ASN1_write>
  2c0664: d10043bf     	sub	sp, x29, #0x10
  2c0668: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c066c: 910083ff     	add	sp, sp, #0x20
  2c0670: d65f03c0     	ret

00000000002c0674 <PEM_read_bio_X509_CRL>:
  2c0674: aa0003e7     	mov	x7, x0
  2c0678: f0000b80     	adrp	x0, 0x433000
  2c067c: aa0103e6     	mov	x6, x1
  2c0680: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0684: aa0203e4     	mov	x4, x2
  2c0688: aa0303e5     	mov	x5, x3
  2c068c: f942fc00     	ldr	x0, [x0, #0x5f8]
  2c0690: 91038021     	add	x1, x1, #0xe0
  2c0694: aa0703e2     	mov	x2, x7
  2c0698: aa0603e3     	mov	x3, x6
  2c069c: 140004a4     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c06a0 <PEM_read_X509_CRL>:
  2c06a0: aa0003e7     	mov	x7, x0
  2c06a4: f0000b80     	adrp	x0, 0x433000
  2c06a8: aa0103e6     	mov	x6, x1
  2c06ac: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c06b0: aa0203e4     	mov	x4, x2
  2c06b4: aa0303e5     	mov	x5, x3
  2c06b8: f942fc00     	ldr	x0, [x0, #0x5f8]
  2c06bc: 91038021     	add	x1, x1, #0xe0
  2c06c0: aa0703e2     	mov	x2, x7
  2c06c4: aa0603e3     	mov	x3, x6
  2c06c8: 17fff910     	b	0x2beb08 <PEM_ASN1_read>

00000000002c06cc <PEM_write_bio_X509_CRL>:
  2c06cc: d10083ff     	sub	sp, sp, #0x20
  2c06d0: aa0003e2     	mov	x2, x0
  2c06d4: d0000b80     	adrp	x0, 0x432000
  2c06d8: aa0103e3     	mov	x3, x1
  2c06dc: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c06e0: d2800004     	mov	x4, #0x0                // =0
  2c06e4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c06e8: 910043fd     	add	x29, sp, #0x10
  2c06ec: 91038021     	add	x1, x1, #0xe0
  2c06f0: f946bc00     	ldr	x0, [x0, #0xd78]
  2c06f4: f90003ff     	str	xzr, [sp]
  2c06f8: d2800005     	mov	x5, #0x0                // =0
  2c06fc: 52800006     	mov	w6, #0x0                // =0
  2c0700: d2800007     	mov	x7, #0x0                // =0
  2c0704: 97fffb1e     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0708: d10043bf     	sub	sp, x29, #0x10
  2c070c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0710: 910083ff     	add	sp, sp, #0x20
  2c0714: d65f03c0     	ret

00000000002c0718 <PEM_write_X509_CRL>:
  2c0718: d10083ff     	sub	sp, sp, #0x20
  2c071c: aa0003e2     	mov	x2, x0
  2c0720: d0000b80     	adrp	x0, 0x432000
  2c0724: aa0103e3     	mov	x3, x1
  2c0728: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c072c: d2800004     	mov	x4, #0x0                // =0
  2c0730: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0734: 910043fd     	add	x29, sp, #0x10
  2c0738: 91038021     	add	x1, x1, #0xe0
  2c073c: f946bc00     	ldr	x0, [x0, #0xd78]
  2c0740: f90003ff     	str	xzr, [sp]
  2c0744: d2800005     	mov	x5, #0x0                // =0
  2c0748: 52800006     	mov	w6, #0x0                // =0
  2c074c: d2800007     	mov	x7, #0x0                // =0
  2c0750: 97fffc10     	bl	0x2bf790 <PEM_ASN1_write>
  2c0754: d10043bf     	sub	sp, x29, #0x10
  2c0758: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c075c: 910083ff     	add	sp, sp, #0x20
  2c0760: d65f03c0     	ret

00000000002c0764 <PEM_read_bio_PKCS7>:
  2c0764: aa0003e7     	mov	x7, x0
  2c0768: d0000b80     	adrp	x0, 0x432000
  2c076c: aa0103e6     	mov	x6, x1
  2c0770: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0774: aa0203e4     	mov	x4, x2
  2c0778: aa0303e5     	mov	x5, x3
  2c077c: f9474400     	ldr	x0, [x0, #0xe88]
  2c0780: 9102e021     	add	x1, x1, #0xb8
  2c0784: aa0703e2     	mov	x2, x7
  2c0788: aa0603e3     	mov	x3, x6
  2c078c: 14000468     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0790 <PEM_read_PKCS7>:
  2c0790: aa0003e7     	mov	x7, x0
  2c0794: d0000b80     	adrp	x0, 0x432000
  2c0798: aa0103e6     	mov	x6, x1
  2c079c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c07a0: aa0203e4     	mov	x4, x2
  2c07a4: aa0303e5     	mov	x5, x3
  2c07a8: f9474400     	ldr	x0, [x0, #0xe88]
  2c07ac: 9102e021     	add	x1, x1, #0xb8
  2c07b0: aa0703e2     	mov	x2, x7
  2c07b4: aa0603e3     	mov	x3, x6
  2c07b8: 17fff8d4     	b	0x2beb08 <PEM_ASN1_read>

00000000002c07bc <PEM_write_bio_PKCS7>:
  2c07bc: d10083ff     	sub	sp, sp, #0x20
  2c07c0: aa0003e2     	mov	x2, x0
  2c07c4: f0000b80     	adrp	x0, 0x433000
  2c07c8: aa0103e3     	mov	x3, x1
  2c07cc: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c07d0: d2800004     	mov	x4, #0x0                // =0
  2c07d4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c07d8: 910043fd     	add	x29, sp, #0x10
  2c07dc: 9102e021     	add	x1, x1, #0xb8
  2c07e0: f9436400     	ldr	x0, [x0, #0x6c8]
  2c07e4: f90003ff     	str	xzr, [sp]
  2c07e8: d2800005     	mov	x5, #0x0                // =0
  2c07ec: 52800006     	mov	w6, #0x0                // =0
  2c07f0: d2800007     	mov	x7, #0x0                // =0
  2c07f4: 97fffae2     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c07f8: d10043bf     	sub	sp, x29, #0x10
  2c07fc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0800: 910083ff     	add	sp, sp, #0x20
  2c0804: d65f03c0     	ret

00000000002c0808 <PEM_write_PKCS7>:
  2c0808: d10083ff     	sub	sp, sp, #0x20
  2c080c: aa0003e2     	mov	x2, x0
  2c0810: f0000b80     	adrp	x0, 0x433000
  2c0814: aa0103e3     	mov	x3, x1
  2c0818: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c081c: d2800004     	mov	x4, #0x0                // =0
  2c0820: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0824: 910043fd     	add	x29, sp, #0x10
  2c0828: 9102e021     	add	x1, x1, #0xb8
  2c082c: f9436400     	ldr	x0, [x0, #0x6c8]
  2c0830: f90003ff     	str	xzr, [sp]
  2c0834: d2800005     	mov	x5, #0x0                // =0
  2c0838: 52800006     	mov	w6, #0x0                // =0
  2c083c: d2800007     	mov	x7, #0x0                // =0
  2c0840: 97fffbd4     	bl	0x2bf790 <PEM_ASN1_write>
  2c0844: d10043bf     	sub	sp, x29, #0x10
  2c0848: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c084c: 910083ff     	add	sp, sp, #0x20
  2c0850: d65f03c0     	ret

00000000002c0854 <PEM_read_bio_NETSCAPE_CERT_SEQUENCE>:
  2c0854: aa0003e7     	mov	x7, x0
  2c0858: d0000b80     	adrp	x0, 0x432000
  2c085c: aa0103e6     	mov	x6, x1
  2c0860: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0864: aa0203e4     	mov	x4, x2
  2c0868: aa0303e5     	mov	x5, x3
  2c086c: f9449000     	ldr	x0, [x0, #0x920]
  2c0870: 9102a021     	add	x1, x1, #0xa8
  2c0874: aa0703e2     	mov	x2, x7
  2c0878: aa0603e3     	mov	x3, x6
  2c087c: 1400042c     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0880 <PEM_read_NETSCAPE_CERT_SEQUENCE>:
  2c0880: aa0003e7     	mov	x7, x0
  2c0884: d0000b80     	adrp	x0, 0x432000
  2c0888: aa0103e6     	mov	x6, x1
  2c088c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0890: aa0203e4     	mov	x4, x2
  2c0894: aa0303e5     	mov	x5, x3
  2c0898: f9449000     	ldr	x0, [x0, #0x920]
  2c089c: 9102a021     	add	x1, x1, #0xa8
  2c08a0: aa0703e2     	mov	x2, x7
  2c08a4: aa0603e3     	mov	x3, x6
  2c08a8: 17fff898     	b	0x2beb08 <PEM_ASN1_read>

00000000002c08ac <PEM_write_bio_NETSCAPE_CERT_SEQUENCE>:
  2c08ac: d10083ff     	sub	sp, sp, #0x20
  2c08b0: aa0003e2     	mov	x2, x0
  2c08b4: f0000b80     	adrp	x0, 0x433000
  2c08b8: aa0103e3     	mov	x3, x1
  2c08bc: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c08c0: d2800004     	mov	x4, #0x0                // =0
  2c08c4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c08c8: 910043fd     	add	x29, sp, #0x10
  2c08cc: 9102a021     	add	x1, x1, #0xa8
  2c08d0: f944ac00     	ldr	x0, [x0, #0x958]
  2c08d4: f90003ff     	str	xzr, [sp]
  2c08d8: d2800005     	mov	x5, #0x0                // =0
  2c08dc: 52800006     	mov	w6, #0x0                // =0
  2c08e0: d2800007     	mov	x7, #0x0                // =0
  2c08e4: 97fffaa6     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c08e8: d10043bf     	sub	sp, x29, #0x10
  2c08ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c08f0: 910083ff     	add	sp, sp, #0x20
  2c08f4: d65f03c0     	ret

00000000002c08f8 <PEM_write_NETSCAPE_CERT_SEQUENCE>:
  2c08f8: d10083ff     	sub	sp, sp, #0x20
  2c08fc: aa0003e2     	mov	x2, x0
  2c0900: f0000b80     	adrp	x0, 0x433000
  2c0904: aa0103e3     	mov	x3, x1
  2c0908: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c090c: d2800004     	mov	x4, #0x0                // =0
  2c0910: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0914: 910043fd     	add	x29, sp, #0x10
  2c0918: 9102a021     	add	x1, x1, #0xa8
  2c091c: f944ac00     	ldr	x0, [x0, #0x958]
  2c0920: f90003ff     	str	xzr, [sp]
  2c0924: d2800005     	mov	x5, #0x0                // =0
  2c0928: 52800006     	mov	w6, #0x0                // =0
  2c092c: d2800007     	mov	x7, #0x0                // =0
  2c0930: 97fffb98     	bl	0x2bf790 <PEM_ASN1_write>
  2c0934: d10043bf     	sub	sp, x29, #0x10
  2c0938: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c093c: 910083ff     	add	sp, sp, #0x20
  2c0940: d65f03c0     	ret

00000000002c0944 <PEM_read_bio_RSAPrivateKey>:
  2c0944: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c0948: 910003fd     	mov	x29, sp
  2c094c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c0950: aa0103f4     	mov	x20, x1
  2c0954: d2800001     	mov	x1, #0x0                // =0
  2c0958: f90013f5     	str	x21, [sp, #0x20]
  2c095c: 94000422     	bl	0x2c19e4 <PEM_read_bio_PrivateKey>
  2c0960: aa0003f5     	mov	x21, x0
  2c0964: b4000280     	cbz	x0, 0x2c09b4 <PEM_read_bio_RSAPrivateKey+0x70>
  2c0968: 97ffba73     	bl	0x2af334 <EVP_PKEY_get1_RSA>
  2c096c: aa0003f3     	mov	x19, x0
  2c0970: aa1503e0     	mov	x0, x21
  2c0974: 97ffbb14     	bl	0x2af5c4 <EVP_PKEY_free>
  2c0978: b40001f3     	cbz	x19, 0x2c09b4 <PEM_read_bio_RSAPrivateKey+0x70>
  2c097c: b4000134     	cbz	x20, 0x2c09a0 <PEM_read_bio_RSAPrivateKey+0x5c>
  2c0980: f9400280     	ldr	x0, [x20]
  2c0984: 97ff67ae     	bl	0x29a83c <RSA_free>
  2c0988: f9000293     	str	x19, [x20]
  2c098c: aa1303e0     	mov	x0, x19
  2c0990: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0994: f94013f5     	ldr	x21, [sp, #0x20]
  2c0998: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c099c: d65f03c0     	ret
  2c09a0: aa1303e0     	mov	x0, x19
  2c09a4: f94013f5     	ldr	x21, [sp, #0x20]
  2c09a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c09ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c09b0: d65f03c0     	ret
  2c09b4: d2800000     	mov	x0, #0x0                // =0
  2c09b8: 17fffff6     	b	0x2c0990 <PEM_read_bio_RSAPrivateKey+0x4c>

00000000002c09bc <PEM_read_RSAPrivateKey>:
  2c09bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c09c0: 910003fd     	mov	x29, sp
  2c09c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c09c8: aa0103f4     	mov	x20, x1
  2c09cc: d2800001     	mov	x1, #0x0                // =0
  2c09d0: f90013f5     	str	x21, [sp, #0x20]
  2c09d4: 9400054f     	bl	0x2c1f10 <PEM_read_PrivateKey>
  2c09d8: aa0003f5     	mov	x21, x0
  2c09dc: b4000280     	cbz	x0, 0x2c0a2c <PEM_read_RSAPrivateKey+0x70>
  2c09e0: 97ffba55     	bl	0x2af334 <EVP_PKEY_get1_RSA>
  2c09e4: aa0003f3     	mov	x19, x0
  2c09e8: aa1503e0     	mov	x0, x21
  2c09ec: 97ffbaf6     	bl	0x2af5c4 <EVP_PKEY_free>
  2c09f0: b40001f3     	cbz	x19, 0x2c0a2c <PEM_read_RSAPrivateKey+0x70>
  2c09f4: b4000134     	cbz	x20, 0x2c0a18 <PEM_read_RSAPrivateKey+0x5c>
  2c09f8: f9400280     	ldr	x0, [x20]
  2c09fc: 97ff6790     	bl	0x29a83c <RSA_free>
  2c0a00: f9000293     	str	x19, [x20]
  2c0a04: aa1303e0     	mov	x0, x19
  2c0a08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0a0c: f94013f5     	ldr	x21, [sp, #0x20]
  2c0a10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0a14: d65f03c0     	ret
  2c0a18: aa1303e0     	mov	x0, x19
  2c0a1c: f94013f5     	ldr	x21, [sp, #0x20]
  2c0a20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0a24: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0a28: d65f03c0     	ret
  2c0a2c: d2800000     	mov	x0, #0x0                // =0
  2c0a30: 17fffff6     	b	0x2c0a08 <PEM_read_RSAPrivateKey+0x4c>

00000000002c0a34 <PEM_write_bio_RSAPrivateKey>:
  2c0a34: d10083ff     	sub	sp, sp, #0x20
  2c0a38: aa0003ec     	mov	x12, x0
  2c0a3c: f0000b80     	adrp	x0, 0x433000
  2c0a40: aa0103eb     	mov	x11, x1
  2c0a44: aa0203ea     	mov	x10, x2
  2c0a48: aa0303e9     	mov	x9, x3
  2c0a4c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0a50: 2a0403e8     	mov	w8, w4
  2c0a54: 910043fd     	add	x29, sp, #0x10
  2c0a58: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0a5c: f9479400     	ldr	x0, [x0, #0xf28]
  2c0a60: aa0503e7     	mov	x7, x5
  2c0a64: f90003e6     	str	x6, [sp]
  2c0a68: 9103c021     	add	x1, x1, #0xf0
  2c0a6c: aa0c03e2     	mov	x2, x12
  2c0a70: aa0b03e3     	mov	x3, x11
  2c0a74: aa0a03e4     	mov	x4, x10
  2c0a78: aa0903e5     	mov	x5, x9
  2c0a7c: 2a0803e6     	mov	w6, w8
  2c0a80: 97fffa3f     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0a84: d10043bf     	sub	sp, x29, #0x10
  2c0a88: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0a8c: 910083ff     	add	sp, sp, #0x20
  2c0a90: d65f03c0     	ret

00000000002c0a94 <PEM_write_RSAPrivateKey>:
  2c0a94: d10083ff     	sub	sp, sp, #0x20
  2c0a98: aa0003ec     	mov	x12, x0
  2c0a9c: f0000b80     	adrp	x0, 0x433000
  2c0aa0: aa0103eb     	mov	x11, x1
  2c0aa4: aa0203ea     	mov	x10, x2
  2c0aa8: aa0303e9     	mov	x9, x3
  2c0aac: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0ab0: 2a0403e8     	mov	w8, w4
  2c0ab4: 910043fd     	add	x29, sp, #0x10
  2c0ab8: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0abc: f9479400     	ldr	x0, [x0, #0xf28]
  2c0ac0: aa0503e7     	mov	x7, x5
  2c0ac4: f90003e6     	str	x6, [sp]
  2c0ac8: 9103c021     	add	x1, x1, #0xf0
  2c0acc: aa0c03e2     	mov	x2, x12
  2c0ad0: aa0b03e3     	mov	x3, x11
  2c0ad4: aa0a03e4     	mov	x4, x10
  2c0ad8: aa0903e5     	mov	x5, x9
  2c0adc: 2a0803e6     	mov	w6, w8
  2c0ae0: 97fffb2c     	bl	0x2bf790 <PEM_ASN1_write>
  2c0ae4: d10043bf     	sub	sp, x29, #0x10
  2c0ae8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0aec: 910083ff     	add	sp, sp, #0x20
  2c0af0: d65f03c0     	ret

00000000002c0af4 <PEM_read_bio_RSAPublicKey>:
  2c0af4: aa0003e7     	mov	x7, x0
  2c0af8: d0000b80     	adrp	x0, 0x432000
  2c0afc: aa0103e6     	mov	x6, x1
  2c0b00: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0b04: aa0203e4     	mov	x4, x2
  2c0b08: aa0303e5     	mov	x5, x3
  2c0b0c: f945f800     	ldr	x0, [x0, #0xbf0]
  2c0b10: 91040021     	add	x1, x1, #0x100
  2c0b14: aa0703e2     	mov	x2, x7
  2c0b18: aa0603e3     	mov	x3, x6
  2c0b1c: 14000384     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0b20 <PEM_read_RSAPublicKey>:
  2c0b20: aa0003e7     	mov	x7, x0
  2c0b24: d0000b80     	adrp	x0, 0x432000
  2c0b28: aa0103e6     	mov	x6, x1
  2c0b2c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0b30: aa0203e4     	mov	x4, x2
  2c0b34: aa0303e5     	mov	x5, x3
  2c0b38: f945f800     	ldr	x0, [x0, #0xbf0]
  2c0b3c: 91040021     	add	x1, x1, #0x100
  2c0b40: aa0703e2     	mov	x2, x7
  2c0b44: aa0603e3     	mov	x3, x6
  2c0b48: 17fff7f0     	b	0x2beb08 <PEM_ASN1_read>

00000000002c0b4c <PEM_write_bio_RSAPublicKey>:
  2c0b4c: d10083ff     	sub	sp, sp, #0x20
  2c0b50: aa0003e2     	mov	x2, x0
  2c0b54: d0000b80     	adrp	x0, 0x432000
  2c0b58: aa0103e3     	mov	x3, x1
  2c0b5c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0b60: d2800004     	mov	x4, #0x0                // =0
  2c0b64: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0b68: 910043fd     	add	x29, sp, #0x10
  2c0b6c: 91040021     	add	x1, x1, #0x100
  2c0b70: f941a400     	ldr	x0, [x0, #0x348]
  2c0b74: f90003ff     	str	xzr, [sp]
  2c0b78: d2800005     	mov	x5, #0x0                // =0
  2c0b7c: 52800006     	mov	w6, #0x0                // =0
  2c0b80: d2800007     	mov	x7, #0x0                // =0
  2c0b84: 97fff9fe     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0b88: d10043bf     	sub	sp, x29, #0x10
  2c0b8c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0b90: 910083ff     	add	sp, sp, #0x20
  2c0b94: d65f03c0     	ret

00000000002c0b98 <PEM_write_RSAPublicKey>:
  2c0b98: d10083ff     	sub	sp, sp, #0x20
  2c0b9c: aa0003e2     	mov	x2, x0
  2c0ba0: d0000b80     	adrp	x0, 0x432000
  2c0ba4: aa0103e3     	mov	x3, x1
  2c0ba8: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0bac: d2800004     	mov	x4, #0x0                // =0
  2c0bb0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0bb4: 910043fd     	add	x29, sp, #0x10
  2c0bb8: 91040021     	add	x1, x1, #0x100
  2c0bbc: f941a400     	ldr	x0, [x0, #0x348]
  2c0bc0: f90003ff     	str	xzr, [sp]
  2c0bc4: d2800005     	mov	x5, #0x0                // =0
  2c0bc8: 52800006     	mov	w6, #0x0                // =0
  2c0bcc: d2800007     	mov	x7, #0x0                // =0
  2c0bd0: 97fffaf0     	bl	0x2bf790 <PEM_ASN1_write>
  2c0bd4: d10043bf     	sub	sp, x29, #0x10
  2c0bd8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0bdc: 910083ff     	add	sp, sp, #0x20
  2c0be0: d65f03c0     	ret

00000000002c0be4 <PEM_read_bio_RSA_PUBKEY>:
  2c0be4: aa0003e7     	mov	x7, x0
  2c0be8: d0000b80     	adrp	x0, 0x432000
  2c0bec: aa0103e6     	mov	x6, x1
  2c0bf0: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0bf4: aa0203e4     	mov	x4, x2
  2c0bf8: aa0303e5     	mov	x5, x3
  2c0bfc: f9417800     	ldr	x0, [x0, #0x2f0]
  2c0c00: 91044021     	add	x1, x1, #0x110
  2c0c04: aa0703e2     	mov	x2, x7
  2c0c08: aa0603e3     	mov	x3, x6
  2c0c0c: 14000348     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0c10 <PEM_read_RSA_PUBKEY>:
  2c0c10: aa0003e7     	mov	x7, x0
  2c0c14: d0000b80     	adrp	x0, 0x432000
  2c0c18: aa0103e6     	mov	x6, x1
  2c0c1c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0c20: aa0203e4     	mov	x4, x2
  2c0c24: aa0303e5     	mov	x5, x3
  2c0c28: f9417800     	ldr	x0, [x0, #0x2f0]
  2c0c2c: 91044021     	add	x1, x1, #0x110
  2c0c30: aa0703e2     	mov	x2, x7
  2c0c34: aa0603e3     	mov	x3, x6
  2c0c38: 17fff7b4     	b	0x2beb08 <PEM_ASN1_read>

00000000002c0c3c <PEM_write_bio_RSA_PUBKEY>:
  2c0c3c: d10083ff     	sub	sp, sp, #0x20
  2c0c40: aa0003e2     	mov	x2, x0
  2c0c44: f0000b80     	adrp	x0, 0x433000
  2c0c48: aa0103e3     	mov	x3, x1
  2c0c4c: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0c50: d2800004     	mov	x4, #0x0                // =0
  2c0c54: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0c58: 910043fd     	add	x29, sp, #0x10
  2c0c5c: 91044021     	add	x1, x1, #0x110
  2c0c60: f9450400     	ldr	x0, [x0, #0xa08]
  2c0c64: f90003ff     	str	xzr, [sp]
  2c0c68: d2800005     	mov	x5, #0x0                // =0
  2c0c6c: 52800006     	mov	w6, #0x0                // =0
  2c0c70: d2800007     	mov	x7, #0x0                // =0
  2c0c74: 97fff9c2     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0c78: d10043bf     	sub	sp, x29, #0x10
  2c0c7c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0c80: 910083ff     	add	sp, sp, #0x20
  2c0c84: d65f03c0     	ret

00000000002c0c88 <PEM_write_RSA_PUBKEY>:
  2c0c88: d10083ff     	sub	sp, sp, #0x20
  2c0c8c: aa0003e2     	mov	x2, x0
  2c0c90: f0000b80     	adrp	x0, 0x433000
  2c0c94: aa0103e3     	mov	x3, x1
  2c0c98: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0c9c: d2800004     	mov	x4, #0x0                // =0
  2c0ca0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0ca4: 910043fd     	add	x29, sp, #0x10
  2c0ca8: 91044021     	add	x1, x1, #0x110
  2c0cac: f9450400     	ldr	x0, [x0, #0xa08]
  2c0cb0: f90003ff     	str	xzr, [sp]
  2c0cb4: d2800005     	mov	x5, #0x0                // =0
  2c0cb8: 52800006     	mov	w6, #0x0                // =0
  2c0cbc: d2800007     	mov	x7, #0x0                // =0
  2c0cc0: 97fffab4     	bl	0x2bf790 <PEM_ASN1_write>
  2c0cc4: d10043bf     	sub	sp, x29, #0x10
  2c0cc8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0ccc: 910083ff     	add	sp, sp, #0x20
  2c0cd0: d65f03c0     	ret

00000000002c0cd4 <PEM_read_bio_DSAPrivateKey>:
  2c0cd4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c0cd8: 910003fd     	mov	x29, sp
  2c0cdc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c0ce0: aa0103f4     	mov	x20, x1
  2c0ce4: d2800001     	mov	x1, #0x0                // =0
  2c0ce8: f90013f5     	str	x21, [sp, #0x20]
  2c0cec: 9400033e     	bl	0x2c19e4 <PEM_read_bio_PrivateKey>
  2c0cf0: aa0003f5     	mov	x21, x0
  2c0cf4: b4000280     	cbz	x0, 0x2c0d44 <PEM_read_bio_DSAPrivateKey+0x70>
  2c0cf8: 97ffb9b6     	bl	0x2af3d0 <EVP_PKEY_get1_DSA>
  2c0cfc: aa0003f3     	mov	x19, x0
  2c0d00: aa1503e0     	mov	x0, x21
  2c0d04: 97ffba30     	bl	0x2af5c4 <EVP_PKEY_free>
  2c0d08: b40001f3     	cbz	x19, 0x2c0d44 <PEM_read_bio_DSAPrivateKey+0x70>
  2c0d0c: b4000134     	cbz	x20, 0x2c0d30 <PEM_read_bio_DSAPrivateKey+0x5c>
  2c0d10: f9400280     	ldr	x0, [x20]
  2c0d14: 94013fe4     	bl	0x310ca4 <DSA_free>
  2c0d18: f9000293     	str	x19, [x20]
  2c0d1c: aa1303e0     	mov	x0, x19
  2c0d20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0d24: f94013f5     	ldr	x21, [sp, #0x20]
  2c0d28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0d2c: d65f03c0     	ret
  2c0d30: aa1303e0     	mov	x0, x19
  2c0d34: f94013f5     	ldr	x21, [sp, #0x20]
  2c0d38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0d3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0d40: d65f03c0     	ret
  2c0d44: d2800000     	mov	x0, #0x0                // =0
  2c0d48: 17fffff6     	b	0x2c0d20 <PEM_read_bio_DSAPrivateKey+0x4c>

00000000002c0d4c <PEM_write_bio_DSAPrivateKey>:
  2c0d4c: d10083ff     	sub	sp, sp, #0x20
  2c0d50: aa0003ec     	mov	x12, x0
  2c0d54: f0000b80     	adrp	x0, 0x433000
  2c0d58: aa0103eb     	mov	x11, x1
  2c0d5c: aa0203ea     	mov	x10, x2
  2c0d60: aa0303e9     	mov	x9, x3
  2c0d64: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0d68: 2a0403e8     	mov	w8, w4
  2c0d6c: 910043fd     	add	x29, sp, #0x10
  2c0d70: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0d74: f9444c00     	ldr	x0, [x0, #0x898]
  2c0d78: aa0503e7     	mov	x7, x5
  2c0d7c: f90003e6     	str	x6, [sp]
  2c0d80: 91048021     	add	x1, x1, #0x120
  2c0d84: aa0c03e2     	mov	x2, x12
  2c0d88: aa0b03e3     	mov	x3, x11
  2c0d8c: aa0a03e4     	mov	x4, x10
  2c0d90: aa0903e5     	mov	x5, x9
  2c0d94: 2a0803e6     	mov	w6, w8
  2c0d98: 97fff979     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0d9c: d10043bf     	sub	sp, x29, #0x10
  2c0da0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0da4: 910083ff     	add	sp, sp, #0x20
  2c0da8: d65f03c0     	ret

00000000002c0dac <PEM_write_DSAPrivateKey>:
  2c0dac: d10083ff     	sub	sp, sp, #0x20
  2c0db0: aa0003ec     	mov	x12, x0
  2c0db4: f0000b80     	adrp	x0, 0x433000
  2c0db8: aa0103eb     	mov	x11, x1
  2c0dbc: aa0203ea     	mov	x10, x2
  2c0dc0: aa0303e9     	mov	x9, x3
  2c0dc4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0dc8: 2a0403e8     	mov	w8, w4
  2c0dcc: 910043fd     	add	x29, sp, #0x10
  2c0dd0: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0dd4: f9444c00     	ldr	x0, [x0, #0x898]
  2c0dd8: aa0503e7     	mov	x7, x5
  2c0ddc: f90003e6     	str	x6, [sp]
  2c0de0: 91048021     	add	x1, x1, #0x120
  2c0de4: aa0c03e2     	mov	x2, x12
  2c0de8: aa0b03e3     	mov	x3, x11
  2c0dec: aa0a03e4     	mov	x4, x10
  2c0df0: aa0903e5     	mov	x5, x9
  2c0df4: 2a0803e6     	mov	w6, w8
  2c0df8: 97fffa66     	bl	0x2bf790 <PEM_ASN1_write>
  2c0dfc: d10043bf     	sub	sp, x29, #0x10
  2c0e00: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0e04: 910083ff     	add	sp, sp, #0x20
  2c0e08: d65f03c0     	ret

00000000002c0e0c <PEM_read_bio_DSA_PUBKEY>:
  2c0e0c: aa0003e7     	mov	x7, x0
  2c0e10: d0000b80     	adrp	x0, 0x432000
  2c0e14: aa0103e6     	mov	x6, x1
  2c0e18: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0e1c: aa0203e4     	mov	x4, x2
  2c0e20: aa0303e5     	mov	x5, x3
  2c0e24: f946e400     	ldr	x0, [x0, #0xdc8]
  2c0e28: 91044021     	add	x1, x1, #0x110
  2c0e2c: aa0703e2     	mov	x2, x7
  2c0e30: aa0603e3     	mov	x3, x6
  2c0e34: 140002be     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0e38 <PEM_read_DSA_PUBKEY>:
  2c0e38: aa0003e7     	mov	x7, x0
  2c0e3c: d0000b80     	adrp	x0, 0x432000
  2c0e40: aa0103e6     	mov	x6, x1
  2c0e44: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0e48: aa0203e4     	mov	x4, x2
  2c0e4c: aa0303e5     	mov	x5, x3
  2c0e50: f946e400     	ldr	x0, [x0, #0xdc8]
  2c0e54: 91044021     	add	x1, x1, #0x110
  2c0e58: aa0703e2     	mov	x2, x7
  2c0e5c: aa0603e3     	mov	x3, x6
  2c0e60: 17fff72a     	b	0x2beb08 <PEM_ASN1_read>

00000000002c0e64 <PEM_write_bio_DSA_PUBKEY>:
  2c0e64: d10083ff     	sub	sp, sp, #0x20
  2c0e68: aa0003e2     	mov	x2, x0
  2c0e6c: d0000b80     	adrp	x0, 0x432000
  2c0e70: aa0103e3     	mov	x3, x1
  2c0e74: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0e78: d2800004     	mov	x4, #0x0                // =0
  2c0e7c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0e80: 910043fd     	add	x29, sp, #0x10
  2c0e84: 91044021     	add	x1, x1, #0x110
  2c0e88: f9414400     	ldr	x0, [x0, #0x288]
  2c0e8c: f90003ff     	str	xzr, [sp]
  2c0e90: d2800005     	mov	x5, #0x0                // =0
  2c0e94: 52800006     	mov	w6, #0x0                // =0
  2c0e98: d2800007     	mov	x7, #0x0                // =0
  2c0e9c: 97fff938     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c0ea0: d10043bf     	sub	sp, x29, #0x10
  2c0ea4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0ea8: 910083ff     	add	sp, sp, #0x20
  2c0eac: d65f03c0     	ret

00000000002c0eb0 <PEM_write_DSA_PUBKEY>:
  2c0eb0: d10083ff     	sub	sp, sp, #0x20
  2c0eb4: aa0003e2     	mov	x2, x0
  2c0eb8: d0000b80     	adrp	x0, 0x432000
  2c0ebc: aa0103e3     	mov	x3, x1
  2c0ec0: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0ec4: d2800004     	mov	x4, #0x0                // =0
  2c0ec8: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0ecc: 910043fd     	add	x29, sp, #0x10
  2c0ed0: 91044021     	add	x1, x1, #0x110
  2c0ed4: f9414400     	ldr	x0, [x0, #0x288]
  2c0ed8: f90003ff     	str	xzr, [sp]
  2c0edc: d2800005     	mov	x5, #0x0                // =0
  2c0ee0: 52800006     	mov	w6, #0x0                // =0
  2c0ee4: d2800007     	mov	x7, #0x0                // =0
  2c0ee8: 97fffa2a     	bl	0x2bf790 <PEM_ASN1_write>
  2c0eec: d10043bf     	sub	sp, x29, #0x10
  2c0ef0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c0ef4: 910083ff     	add	sp, sp, #0x20
  2c0ef8: d65f03c0     	ret

00000000002c0efc <PEM_read_DSAPrivateKey>:
  2c0efc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c0f00: 910003fd     	mov	x29, sp
  2c0f04: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c0f08: aa0103f4     	mov	x20, x1
  2c0f0c: d2800001     	mov	x1, #0x0                // =0
  2c0f10: f90013f5     	str	x21, [sp, #0x20]
  2c0f14: 940003ff     	bl	0x2c1f10 <PEM_read_PrivateKey>
  2c0f18: aa0003f5     	mov	x21, x0
  2c0f1c: b4000280     	cbz	x0, 0x2c0f6c <PEM_read_DSAPrivateKey+0x70>
  2c0f20: 97ffb92c     	bl	0x2af3d0 <EVP_PKEY_get1_DSA>
  2c0f24: aa0003f3     	mov	x19, x0
  2c0f28: aa1503e0     	mov	x0, x21
  2c0f2c: 97ffb9a6     	bl	0x2af5c4 <EVP_PKEY_free>
  2c0f30: b40001f3     	cbz	x19, 0x2c0f6c <PEM_read_DSAPrivateKey+0x70>
  2c0f34: b4000134     	cbz	x20, 0x2c0f58 <PEM_read_DSAPrivateKey+0x5c>
  2c0f38: f9400280     	ldr	x0, [x20]
  2c0f3c: 94013f5a     	bl	0x310ca4 <DSA_free>
  2c0f40: f9000293     	str	x19, [x20]
  2c0f44: aa1303e0     	mov	x0, x19
  2c0f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0f4c: f94013f5     	ldr	x21, [sp, #0x20]
  2c0f50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0f54: d65f03c0     	ret
  2c0f58: aa1303e0     	mov	x0, x19
  2c0f5c: f94013f5     	ldr	x21, [sp, #0x20]
  2c0f60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c0f64: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c0f68: d65f03c0     	ret
  2c0f6c: d2800000     	mov	x0, #0x0                // =0
  2c0f70: 17fffff6     	b	0x2c0f48 <PEM_read_DSAPrivateKey+0x4c>

00000000002c0f74 <PEM_read_bio_DSAparams>:
  2c0f74: aa0003e7     	mov	x7, x0
  2c0f78: f0000b80     	adrp	x0, 0x433000
  2c0f7c: aa0103e6     	mov	x6, x1
  2c0f80: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0f84: aa0203e4     	mov	x4, x2
  2c0f88: aa0303e5     	mov	x5, x3
  2c0f8c: f9417400     	ldr	x0, [x0, #0x2e8]
  2c0f90: 9104c021     	add	x1, x1, #0x130
  2c0f94: aa0703e2     	mov	x2, x7
  2c0f98: aa0603e3     	mov	x3, x6
  2c0f9c: 14000264     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c0fa0 <PEM_read_DSAparams>:
  2c0fa0: aa0003e7     	mov	x7, x0
  2c0fa4: f0000b80     	adrp	x0, 0x433000
  2c0fa8: aa0103e6     	mov	x6, x1
  2c0fac: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0fb0: aa0203e4     	mov	x4, x2
  2c0fb4: aa0303e5     	mov	x5, x3
  2c0fb8: f9417400     	ldr	x0, [x0, #0x2e8]
  2c0fbc: 9104c021     	add	x1, x1, #0x130
  2c0fc0: aa0703e2     	mov	x2, x7
  2c0fc4: aa0603e3     	mov	x3, x6
  2c0fc8: 17fff6d0     	b	0x2beb08 <PEM_ASN1_read>

00000000002c0fcc <PEM_write_bio_DSAparams>:
  2c0fcc: d10083ff     	sub	sp, sp, #0x20
  2c0fd0: aa0003e2     	mov	x2, x0
  2c0fd4: f0000b80     	adrp	x0, 0x433000
  2c0fd8: aa0103e3     	mov	x3, x1
  2c0fdc: f0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c0fe0: d2800004     	mov	x4, #0x0                // =0
  2c0fe4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c0fe8: 910043fd     	add	x29, sp, #0x10
  2c0fec: 9104c021     	add	x1, x1, #0x130
  2c0ff0: f9439000     	ldr	x0, [x0, #0x720]
  2c0ff4: f90003ff     	str	xzr, [sp]
  2c0ff8: d2800005     	mov	x5, #0x0                // =0
  2c0ffc: 52800006     	mov	w6, #0x0                // =0
  2c1000: d2800007     	mov	x7, #0x0                // =0
  2c1004: 97fff8de     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c1008: d10043bf     	sub	sp, x29, #0x10
  2c100c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1010: 910083ff     	add	sp, sp, #0x20
  2c1014: d65f03c0     	ret

00000000002c1018 <PEM_write_DSAparams>:
  2c1018: d10083ff     	sub	sp, sp, #0x20
  2c101c: aa0003e2     	mov	x2, x0
  2c1020: d0000b80     	adrp	x0, 0x433000
  2c1024: aa0103e3     	mov	x3, x1
  2c1028: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c102c: d2800004     	mov	x4, #0x0                // =0
  2c1030: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1034: 910043fd     	add	x29, sp, #0x10
  2c1038: 9104c021     	add	x1, x1, #0x130
  2c103c: f9439000     	ldr	x0, [x0, #0x720]
  2c1040: f90003ff     	str	xzr, [sp]
  2c1044: d2800005     	mov	x5, #0x0                // =0
  2c1048: 52800006     	mov	w6, #0x0                // =0
  2c104c: d2800007     	mov	x7, #0x0                // =0
  2c1050: 97fff9d0     	bl	0x2bf790 <PEM_ASN1_write>
  2c1054: d10043bf     	sub	sp, x29, #0x10
  2c1058: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c105c: 910083ff     	add	sp, sp, #0x20
  2c1060: d65f03c0     	ret

00000000002c1064 <PEM_read_bio_ECPrivateKey>:
  2c1064: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c1068: 910003fd     	mov	x29, sp
  2c106c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c1070: aa0103f4     	mov	x20, x1
  2c1074: d2800001     	mov	x1, #0x0                // =0
  2c1078: f90013f5     	str	x21, [sp, #0x20]
  2c107c: 9400025a     	bl	0x2c19e4 <PEM_read_bio_PrivateKey>
  2c1080: aa0003f5     	mov	x21, x0
  2c1084: b4000280     	cbz	x0, 0x2c10d4 <PEM_read_bio_ECPrivateKey+0x70>
  2c1088: 97ffb8f9     	bl	0x2af46c <EVP_PKEY_get1_EC_KEY>
  2c108c: aa0003f3     	mov	x19, x0
  2c1090: aa1503e0     	mov	x0, x21
  2c1094: 97ffb94c     	bl	0x2af5c4 <EVP_PKEY_free>
  2c1098: b40001f3     	cbz	x19, 0x2c10d4 <PEM_read_bio_ECPrivateKey+0x70>
  2c109c: b4000134     	cbz	x20, 0x2c10c0 <PEM_read_bio_ECPrivateKey+0x5c>
  2c10a0: f9400280     	ldr	x0, [x20]
  2c10a4: 97ff6166     	bl	0x29963c <EC_KEY_free>
  2c10a8: f9000293     	str	x19, [x20]
  2c10ac: aa1303e0     	mov	x0, x19
  2c10b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c10b4: f94013f5     	ldr	x21, [sp, #0x20]
  2c10b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c10bc: d65f03c0     	ret
  2c10c0: aa1303e0     	mov	x0, x19
  2c10c4: f94013f5     	ldr	x21, [sp, #0x20]
  2c10c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c10cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c10d0: d65f03c0     	ret
  2c10d4: d2800000     	mov	x0, #0x0                // =0
  2c10d8: 17fffff6     	b	0x2c10b0 <PEM_read_bio_ECPrivateKey+0x4c>

00000000002c10dc <PEM_read_bio_ECPKParameters>:
  2c10dc: aa0003e7     	mov	x7, x0
  2c10e0: d0000b80     	adrp	x0, 0x433000
  2c10e4: aa0103e6     	mov	x6, x1
  2c10e8: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c10ec: aa0203e4     	mov	x4, x2
  2c10f0: aa0303e5     	mov	x5, x3
  2c10f4: f940cc00     	ldr	x0, [x0, #0x198]
  2c10f8: 91050021     	add	x1, x1, #0x140
  2c10fc: aa0703e2     	mov	x2, x7
  2c1100: aa0603e3     	mov	x3, x6
  2c1104: 1400020a     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c1108 <PEM_read_ECPKParameters>:
  2c1108: aa0003e7     	mov	x7, x0
  2c110c: d0000b80     	adrp	x0, 0x433000
  2c1110: aa0103e6     	mov	x6, x1
  2c1114: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1118: aa0203e4     	mov	x4, x2
  2c111c: aa0303e5     	mov	x5, x3
  2c1120: f940cc00     	ldr	x0, [x0, #0x198]
  2c1124: 91050021     	add	x1, x1, #0x140
  2c1128: aa0703e2     	mov	x2, x7
  2c112c: aa0603e3     	mov	x3, x6
  2c1130: 17fff676     	b	0x2beb08 <PEM_ASN1_read>

00000000002c1134 <PEM_write_bio_ECPKParameters>:
  2c1134: d10083ff     	sub	sp, sp, #0x20
  2c1138: aa0003e2     	mov	x2, x0
  2c113c: b0000b80     	adrp	x0, 0x432000
  2c1140: aa0103e3     	mov	x3, x1
  2c1144: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1148: d2800004     	mov	x4, #0x0                // =0
  2c114c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1150: 910043fd     	add	x29, sp, #0x10
  2c1154: 91050021     	add	x1, x1, #0x140
  2c1158: f9426400     	ldr	x0, [x0, #0x4c8]
  2c115c: f90003ff     	str	xzr, [sp]
  2c1160: d2800005     	mov	x5, #0x0                // =0
  2c1164: 52800006     	mov	w6, #0x0                // =0
  2c1168: d2800007     	mov	x7, #0x0                // =0
  2c116c: 97fff884     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c1170: d10043bf     	sub	sp, x29, #0x10
  2c1174: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1178: 910083ff     	add	sp, sp, #0x20
  2c117c: d65f03c0     	ret

00000000002c1180 <PEM_write_ECPKParameters>:
  2c1180: d10083ff     	sub	sp, sp, #0x20
  2c1184: aa0003e2     	mov	x2, x0
  2c1188: b0000b80     	adrp	x0, 0x432000
  2c118c: aa0103e3     	mov	x3, x1
  2c1190: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1194: d2800004     	mov	x4, #0x0                // =0
  2c1198: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c119c: 910043fd     	add	x29, sp, #0x10
  2c11a0: 91050021     	add	x1, x1, #0x140
  2c11a4: f9426400     	ldr	x0, [x0, #0x4c8]
  2c11a8: f90003ff     	str	xzr, [sp]
  2c11ac: d2800005     	mov	x5, #0x0                // =0
  2c11b0: 52800006     	mov	w6, #0x0                // =0
  2c11b4: d2800007     	mov	x7, #0x0                // =0
  2c11b8: 97fff976     	bl	0x2bf790 <PEM_ASN1_write>
  2c11bc: d10043bf     	sub	sp, x29, #0x10
  2c11c0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c11c4: 910083ff     	add	sp, sp, #0x20
  2c11c8: d65f03c0     	ret

00000000002c11cc <PEM_write_bio_ECPrivateKey>:
  2c11cc: d10083ff     	sub	sp, sp, #0x20
  2c11d0: aa0003ec     	mov	x12, x0
  2c11d4: d0000b80     	adrp	x0, 0x433000
  2c11d8: aa0103eb     	mov	x11, x1
  2c11dc: aa0203ea     	mov	x10, x2
  2c11e0: aa0303e9     	mov	x9, x3
  2c11e4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c11e8: 2a0403e8     	mov	w8, w4
  2c11ec: 910043fd     	add	x29, sp, #0x10
  2c11f0: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c11f4: f9408000     	ldr	x0, [x0, #0x100]
  2c11f8: aa0503e7     	mov	x7, x5
  2c11fc: f90003e6     	str	x6, [sp]
  2c1200: 91054021     	add	x1, x1, #0x150
  2c1204: aa0c03e2     	mov	x2, x12
  2c1208: aa0b03e3     	mov	x3, x11
  2c120c: aa0a03e4     	mov	x4, x10
  2c1210: aa0903e5     	mov	x5, x9
  2c1214: 2a0803e6     	mov	w6, w8
  2c1218: 97fff859     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c121c: d10043bf     	sub	sp, x29, #0x10
  2c1220: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1224: 910083ff     	add	sp, sp, #0x20
  2c1228: d65f03c0     	ret

00000000002c122c <PEM_write_ECPrivateKey>:
  2c122c: d10083ff     	sub	sp, sp, #0x20
  2c1230: aa0003ec     	mov	x12, x0
  2c1234: d0000b80     	adrp	x0, 0x433000
  2c1238: aa0103eb     	mov	x11, x1
  2c123c: aa0203ea     	mov	x10, x2
  2c1240: aa0303e9     	mov	x9, x3
  2c1244: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1248: 2a0403e8     	mov	w8, w4
  2c124c: 910043fd     	add	x29, sp, #0x10
  2c1250: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1254: f9408000     	ldr	x0, [x0, #0x100]
  2c1258: aa0503e7     	mov	x7, x5
  2c125c: f90003e6     	str	x6, [sp]
  2c1260: 91054021     	add	x1, x1, #0x150
  2c1264: aa0c03e2     	mov	x2, x12
  2c1268: aa0b03e3     	mov	x3, x11
  2c126c: aa0a03e4     	mov	x4, x10
  2c1270: aa0903e5     	mov	x5, x9
  2c1274: 2a0803e6     	mov	w6, w8
  2c1278: 97fff946     	bl	0x2bf790 <PEM_ASN1_write>
  2c127c: d10043bf     	sub	sp, x29, #0x10
  2c1280: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1284: 910083ff     	add	sp, sp, #0x20
  2c1288: d65f03c0     	ret

00000000002c128c <PEM_read_bio_EC_PUBKEY>:
  2c128c: aa0003e7     	mov	x7, x0
  2c1290: d0000b80     	adrp	x0, 0x433000
  2c1294: aa0103e6     	mov	x6, x1
  2c1298: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c129c: aa0203e4     	mov	x4, x2
  2c12a0: aa0303e5     	mov	x5, x3
  2c12a4: f9424400     	ldr	x0, [x0, #0x488]
  2c12a8: 91044021     	add	x1, x1, #0x110
  2c12ac: aa0703e2     	mov	x2, x7
  2c12b0: aa0603e3     	mov	x3, x6
  2c12b4: 1400019e     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c12b8 <PEM_read_EC_PUBKEY>:
  2c12b8: aa0003e7     	mov	x7, x0
  2c12bc: d0000b80     	adrp	x0, 0x433000
  2c12c0: aa0103e6     	mov	x6, x1
  2c12c4: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c12c8: aa0203e4     	mov	x4, x2
  2c12cc: aa0303e5     	mov	x5, x3
  2c12d0: f9424400     	ldr	x0, [x0, #0x488]
  2c12d4: 91044021     	add	x1, x1, #0x110
  2c12d8: aa0703e2     	mov	x2, x7
  2c12dc: aa0603e3     	mov	x3, x6
  2c12e0: 17fff60a     	b	0x2beb08 <PEM_ASN1_read>

00000000002c12e4 <PEM_write_bio_EC_PUBKEY>:
  2c12e4: d10083ff     	sub	sp, sp, #0x20
  2c12e8: aa0003e2     	mov	x2, x0
  2c12ec: d0000b80     	adrp	x0, 0x433000
  2c12f0: aa0103e3     	mov	x3, x1
  2c12f4: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c12f8: d2800004     	mov	x4, #0x0                // =0
  2c12fc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1300: 910043fd     	add	x29, sp, #0x10
  2c1304: 91044021     	add	x1, x1, #0x110
  2c1308: f947d800     	ldr	x0, [x0, #0xfb0]
  2c130c: f90003ff     	str	xzr, [sp]
  2c1310: d2800005     	mov	x5, #0x0                // =0
  2c1314: 52800006     	mov	w6, #0x0                // =0
  2c1318: d2800007     	mov	x7, #0x0                // =0
  2c131c: 97fff818     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c1320: d10043bf     	sub	sp, x29, #0x10
  2c1324: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1328: 910083ff     	add	sp, sp, #0x20
  2c132c: d65f03c0     	ret

00000000002c1330 <PEM_write_EC_PUBKEY>:
  2c1330: d10083ff     	sub	sp, sp, #0x20
  2c1334: aa0003e2     	mov	x2, x0
  2c1338: d0000b80     	adrp	x0, 0x433000
  2c133c: aa0103e3     	mov	x3, x1
  2c1340: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1344: d2800004     	mov	x4, #0x0                // =0
  2c1348: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c134c: 910043fd     	add	x29, sp, #0x10
  2c1350: 91044021     	add	x1, x1, #0x110
  2c1354: f947d800     	ldr	x0, [x0, #0xfb0]
  2c1358: f90003ff     	str	xzr, [sp]
  2c135c: d2800005     	mov	x5, #0x0                // =0
  2c1360: 52800006     	mov	w6, #0x0                // =0
  2c1364: d2800007     	mov	x7, #0x0                // =0
  2c1368: 97fff90a     	bl	0x2bf790 <PEM_ASN1_write>
  2c136c: d10043bf     	sub	sp, x29, #0x10
  2c1370: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1374: 910083ff     	add	sp, sp, #0x20
  2c1378: d65f03c0     	ret

00000000002c137c <PEM_read_ECPrivateKey>:
  2c137c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c1380: 910003fd     	mov	x29, sp
  2c1384: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c1388: aa0103f4     	mov	x20, x1
  2c138c: d2800001     	mov	x1, #0x0                // =0
  2c1390: f90013f5     	str	x21, [sp, #0x20]
  2c1394: 940002df     	bl	0x2c1f10 <PEM_read_PrivateKey>
  2c1398: aa0003f5     	mov	x21, x0
  2c139c: b4000280     	cbz	x0, 0x2c13ec <PEM_read_ECPrivateKey+0x70>
  2c13a0: 97ffb833     	bl	0x2af46c <EVP_PKEY_get1_EC_KEY>
  2c13a4: aa0003f3     	mov	x19, x0
  2c13a8: aa1503e0     	mov	x0, x21
  2c13ac: 97ffb886     	bl	0x2af5c4 <EVP_PKEY_free>
  2c13b0: b40001f3     	cbz	x19, 0x2c13ec <PEM_read_ECPrivateKey+0x70>
  2c13b4: b4000134     	cbz	x20, 0x2c13d8 <PEM_read_ECPrivateKey+0x5c>
  2c13b8: f9400280     	ldr	x0, [x20]
  2c13bc: 97ff60a0     	bl	0x29963c <EC_KEY_free>
  2c13c0: f9000293     	str	x19, [x20]
  2c13c4: aa1303e0     	mov	x0, x19
  2c13c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c13cc: f94013f5     	ldr	x21, [sp, #0x20]
  2c13d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c13d4: d65f03c0     	ret
  2c13d8: aa1303e0     	mov	x0, x19
  2c13dc: f94013f5     	ldr	x21, [sp, #0x20]
  2c13e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c13e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c13e8: d65f03c0     	ret
  2c13ec: d2800000     	mov	x0, #0x0                // =0
  2c13f0: 17fffff6     	b	0x2c13c8 <PEM_read_ECPrivateKey+0x4c>

00000000002c13f4 <PEM_write_bio_DHparams>:
  2c13f4: d10083ff     	sub	sp, sp, #0x20
  2c13f8: aa0003e2     	mov	x2, x0
  2c13fc: d0000b80     	adrp	x0, 0x433000
  2c1400: aa0103e3     	mov	x3, x1
  2c1404: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1408: d2800004     	mov	x4, #0x0                // =0
  2c140c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1410: 910043fd     	add	x29, sp, #0x10
  2c1414: 91012021     	add	x1, x1, #0x48
  2c1418: f9427c00     	ldr	x0, [x0, #0x4f8]
  2c141c: f90003ff     	str	xzr, [sp]
  2c1420: d2800005     	mov	x5, #0x0                // =0
  2c1424: 52800006     	mov	w6, #0x0                // =0
  2c1428: d2800007     	mov	x7, #0x0                // =0
  2c142c: 97fff7d4     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c1430: d10043bf     	sub	sp, x29, #0x10
  2c1434: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1438: 910083ff     	add	sp, sp, #0x20
  2c143c: d65f03c0     	ret

00000000002c1440 <PEM_write_DHparams>:
  2c1440: d10083ff     	sub	sp, sp, #0x20
  2c1444: aa0003e2     	mov	x2, x0
  2c1448: d0000b80     	adrp	x0, 0x433000
  2c144c: aa0103e3     	mov	x3, x1
  2c1450: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1454: d2800004     	mov	x4, #0x0                // =0
  2c1458: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c145c: 910043fd     	add	x29, sp, #0x10
  2c1460: 91012021     	add	x1, x1, #0x48
  2c1464: f9427c00     	ldr	x0, [x0, #0x4f8]
  2c1468: f90003ff     	str	xzr, [sp]
  2c146c: d2800005     	mov	x5, #0x0                // =0
  2c1470: 52800006     	mov	w6, #0x0                // =0
  2c1474: d2800007     	mov	x7, #0x0                // =0
  2c1478: 97fff8c6     	bl	0x2bf790 <PEM_ASN1_write>
  2c147c: d10043bf     	sub	sp, x29, #0x10
  2c1480: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1484: 910083ff     	add	sp, sp, #0x20
  2c1488: d65f03c0     	ret

00000000002c148c <PEM_write_bio_DHxparams>:
  2c148c: d10083ff     	sub	sp, sp, #0x20
  2c1490: aa0003e2     	mov	x2, x0
  2c1494: d0000b80     	adrp	x0, 0x433000
  2c1498: aa0103e3     	mov	x3, x1
  2c149c: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c14a0: d2800004     	mov	x4, #0x0                // =0
  2c14a4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c14a8: 910043fd     	add	x29, sp, #0x10
  2c14ac: 9100c021     	add	x1, x1, #0x30
  2c14b0: f941fc00     	ldr	x0, [x0, #0x3f8]
  2c14b4: f90003ff     	str	xzr, [sp]
  2c14b8: d2800005     	mov	x5, #0x0                // =0
  2c14bc: 52800006     	mov	w6, #0x0                // =0
  2c14c0: d2800007     	mov	x7, #0x0                // =0
  2c14c4: 97fff7ae     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c14c8: d10043bf     	sub	sp, x29, #0x10
  2c14cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c14d0: 910083ff     	add	sp, sp, #0x20
  2c14d4: d65f03c0     	ret

00000000002c14d8 <PEM_write_DHxparams>:
  2c14d8: d10083ff     	sub	sp, sp, #0x20
  2c14dc: aa0003e2     	mov	x2, x0
  2c14e0: d0000b80     	adrp	x0, 0x433000
  2c14e4: aa0103e3     	mov	x3, x1
  2c14e8: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c14ec: d2800004     	mov	x4, #0x0                // =0
  2c14f0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c14f4: 910043fd     	add	x29, sp, #0x10
  2c14f8: 9100c021     	add	x1, x1, #0x30
  2c14fc: f941fc00     	ldr	x0, [x0, #0x3f8]
  2c1500: f90003ff     	str	xzr, [sp]
  2c1504: d2800005     	mov	x5, #0x0                // =0
  2c1508: 52800006     	mov	w6, #0x0                // =0
  2c150c: d2800007     	mov	x7, #0x0                // =0
  2c1510: 97fff8a0     	bl	0x2bf790 <PEM_ASN1_write>
  2c1514: d10043bf     	sub	sp, x29, #0x10
  2c1518: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c151c: 910083ff     	add	sp, sp, #0x20
  2c1520: d65f03c0     	ret

00000000002c1524 <PEM_read_bio_PUBKEY>:
  2c1524: aa0003e7     	mov	x7, x0
  2c1528: b0000b80     	adrp	x0, 0x432000
  2c152c: aa0103e6     	mov	x6, x1
  2c1530: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1534: aa0203e4     	mov	x4, x2
  2c1538: aa0303e5     	mov	x5, x3
  2c153c: f9463000     	ldr	x0, [x0, #0xc60]
  2c1540: 91044021     	add	x1, x1, #0x110
  2c1544: aa0703e2     	mov	x2, x7
  2c1548: aa0603e3     	mov	x3, x6
  2c154c: 140000f8     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c1550 <PEM_read_PUBKEY>:
  2c1550: aa0003e7     	mov	x7, x0
  2c1554: b0000b80     	adrp	x0, 0x432000
  2c1558: aa0103e6     	mov	x6, x1
  2c155c: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1560: aa0203e4     	mov	x4, x2
  2c1564: aa0303e5     	mov	x5, x3
  2c1568: f9463000     	ldr	x0, [x0, #0xc60]
  2c156c: 91044021     	add	x1, x1, #0x110
  2c1570: aa0703e2     	mov	x2, x7
  2c1574: aa0603e3     	mov	x3, x6
  2c1578: 17fff564     	b	0x2beb08 <PEM_ASN1_read>

00000000002c157c <PEM_write_bio_PUBKEY>:
  2c157c: d10083ff     	sub	sp, sp, #0x20
  2c1580: aa0003e2     	mov	x2, x0
  2c1584: d0000b80     	adrp	x0, 0x433000
  2c1588: aa0103e3     	mov	x3, x1
  2c158c: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1590: d2800004     	mov	x4, #0x0                // =0
  2c1594: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1598: 910043fd     	add	x29, sp, #0x10
  2c159c: 91044021     	add	x1, x1, #0x110
  2c15a0: f944d400     	ldr	x0, [x0, #0x9a8]
  2c15a4: f90003ff     	str	xzr, [sp]
  2c15a8: d2800005     	mov	x5, #0x0                // =0
  2c15ac: 52800006     	mov	w6, #0x0                // =0
  2c15b0: d2800007     	mov	x7, #0x0                // =0
  2c15b4: 97fff772     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c15b8: d10043bf     	sub	sp, x29, #0x10
  2c15bc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c15c0: 910083ff     	add	sp, sp, #0x20
  2c15c4: d65f03c0     	ret

00000000002c15c8 <PEM_write_PUBKEY>:
  2c15c8: d10083ff     	sub	sp, sp, #0x20
  2c15cc: aa0003e2     	mov	x2, x0
  2c15d0: d0000b80     	adrp	x0, 0x433000
  2c15d4: aa0103e3     	mov	x3, x1
  2c15d8: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c15dc: d2800004     	mov	x4, #0x0                // =0
  2c15e0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c15e4: 910043fd     	add	x29, sp, #0x10
  2c15e8: 91044021     	add	x1, x1, #0x110
  2c15ec: f944d400     	ldr	x0, [x0, #0x9a8]
  2c15f0: f90003ff     	str	xzr, [sp]
  2c15f4: d2800005     	mov	x5, #0x0                // =0
  2c15f8: 52800006     	mov	w6, #0x0                // =0
  2c15fc: d2800007     	mov	x7, #0x0                // =0
  2c1600: 97fff864     	bl	0x2bf790 <PEM_ASN1_write>
  2c1604: d10043bf     	sub	sp, x29, #0x10
  2c1608: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c160c: 910083ff     	add	sp, sp, #0x20
  2c1610: d65f03c0     	ret

00000000002c1614 <ERR_load_PEM_strings>:
  2c1614: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c1618: 90000c00     	adrp	x0, 0x441000 <DTLSv1_enc_data+0x2058>
  2c161c: 910003fd     	mov	x29, sp
  2c1620: f9000bf3     	str	x19, [sp, #0x10]
  2c1624: 91048013     	add	x19, x0, #0x120
  2c1628: f9409000     	ldr	x0, [x0, #0x120]
  2c162c: 97ff9712     	bl	0x2a7274 <ERR_func_error_string>
  2c1630: b4000080     	cbz	x0, 0x2c1640 <ERR_load_PEM_strings+0x2c>
  2c1634: f9400bf3     	ldr	x19, [sp, #0x10]
  2c1638: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c163c: d65f03c0     	ret
  2c1640: aa1303e1     	mov	x1, x19
  2c1644: 97ff95fe     	bl	0x2a6e3c <ERR_load_strings>
  2c1648: 910ac261     	add	x1, x19, #0x2b0
  2c164c: f9400bf3     	ldr	x19, [sp, #0x10]
  2c1650: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c1654: 52800000     	mov	w0, #0x0                // =0
  2c1658: 17ff95f9     	b	0x2a6e3c <ERR_load_strings>

00000000002c165c <PEM_read_bio_X509>:
  2c165c: aa0003e7     	mov	x7, x0
  2c1660: d0000b80     	adrp	x0, 0x433000
  2c1664: aa0103e6     	mov	x6, x1
  2c1668: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c166c: aa0203e4     	mov	x4, x2
  2c1670: aa0303e5     	mov	x5, x3
  2c1674: f9445c00     	ldr	x0, [x0, #0x8b8]
  2c1678: 9102a021     	add	x1, x1, #0xa8
  2c167c: aa0703e2     	mov	x2, x7
  2c1680: aa0603e3     	mov	x3, x6
  2c1684: 140000aa     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c1688 <PEM_read_X509>:
  2c1688: aa0003e7     	mov	x7, x0
  2c168c: d0000b80     	adrp	x0, 0x433000
  2c1690: aa0103e6     	mov	x6, x1
  2c1694: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1698: aa0203e4     	mov	x4, x2
  2c169c: aa0303e5     	mov	x5, x3
  2c16a0: f9445c00     	ldr	x0, [x0, #0x8b8]
  2c16a4: 9102a021     	add	x1, x1, #0xa8
  2c16a8: aa0703e2     	mov	x2, x7
  2c16ac: aa0603e3     	mov	x3, x6
  2c16b0: 17fff516     	b	0x2beb08 <PEM_ASN1_read>

00000000002c16b4 <PEM_write_bio_X509>:
  2c16b4: d10083ff     	sub	sp, sp, #0x20
  2c16b8: aa0003e2     	mov	x2, x0
  2c16bc: b0000b80     	adrp	x0, 0x432000
  2c16c0: aa0103e3     	mov	x3, x1
  2c16c4: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c16c8: d2800004     	mov	x4, #0x0                // =0
  2c16cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c16d0: 910043fd     	add	x29, sp, #0x10
  2c16d4: 9102a021     	add	x1, x1, #0xa8
  2c16d8: f9427000     	ldr	x0, [x0, #0x4e0]
  2c16dc: f90003ff     	str	xzr, [sp]
  2c16e0: d2800005     	mov	x5, #0x0                // =0
  2c16e4: 52800006     	mov	w6, #0x0                // =0
  2c16e8: d2800007     	mov	x7, #0x0                // =0
  2c16ec: 97fff724     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c16f0: d10043bf     	sub	sp, x29, #0x10
  2c16f4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c16f8: 910083ff     	add	sp, sp, #0x20
  2c16fc: d65f03c0     	ret

00000000002c1700 <PEM_write_X509>:
  2c1700: d10083ff     	sub	sp, sp, #0x20
  2c1704: aa0003e2     	mov	x2, x0
  2c1708: b0000b80     	adrp	x0, 0x432000
  2c170c: aa0103e3     	mov	x3, x1
  2c1710: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1714: d2800004     	mov	x4, #0x0                // =0
  2c1718: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c171c: 910043fd     	add	x29, sp, #0x10
  2c1720: 9102a021     	add	x1, x1, #0xa8
  2c1724: f9427000     	ldr	x0, [x0, #0x4e0]
  2c1728: f90003ff     	str	xzr, [sp]
  2c172c: d2800005     	mov	x5, #0x0                // =0
  2c1730: 52800006     	mov	w6, #0x0                // =0
  2c1734: d2800007     	mov	x7, #0x0                // =0
  2c1738: 97fff816     	bl	0x2bf790 <PEM_ASN1_write>
  2c173c: d10043bf     	sub	sp, x29, #0x10
  2c1740: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1744: 910083ff     	add	sp, sp, #0x20
  2c1748: d65f03c0     	ret

00000000002c174c <PEM_read_bio_X509_AUX>:
  2c174c: aa0003e7     	mov	x7, x0
  2c1750: b0000b80     	adrp	x0, 0x432000
  2c1754: aa0103e6     	mov	x6, x1
  2c1758: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c175c: aa0203e4     	mov	x4, x2
  2c1760: aa0303e5     	mov	x5, x3
  2c1764: f942d400     	ldr	x0, [x0, #0x5a8]
  2c1768: 91028021     	add	x1, x1, #0xa0
  2c176c: aa0703e2     	mov	x2, x7
  2c1770: aa0603e3     	mov	x3, x6
  2c1774: 1400006e     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c1778 <PEM_read_X509_AUX>:
  2c1778: aa0003e7     	mov	x7, x0
  2c177c: b0000b80     	adrp	x0, 0x432000
  2c1780: aa0103e6     	mov	x6, x1
  2c1784: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1788: aa0203e4     	mov	x4, x2
  2c178c: aa0303e5     	mov	x5, x3
  2c1790: f942d400     	ldr	x0, [x0, #0x5a8]
  2c1794: 91028021     	add	x1, x1, #0xa0
  2c1798: aa0703e2     	mov	x2, x7
  2c179c: aa0603e3     	mov	x3, x6
  2c17a0: 17fff4da     	b	0x2beb08 <PEM_ASN1_read>

00000000002c17a4 <PEM_write_bio_X509_AUX>:
  2c17a4: d10083ff     	sub	sp, sp, #0x20
  2c17a8: aa0003e2     	mov	x2, x0
  2c17ac: d0000b80     	adrp	x0, 0x433000
  2c17b0: aa0103e3     	mov	x3, x1
  2c17b4: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c17b8: d2800004     	mov	x4, #0x0                // =0
  2c17bc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c17c0: 910043fd     	add	x29, sp, #0x10
  2c17c4: 91028021     	add	x1, x1, #0xa0
  2c17c8: f9429800     	ldr	x0, [x0, #0x530]
  2c17cc: f90003ff     	str	xzr, [sp]
  2c17d0: d2800005     	mov	x5, #0x0                // =0
  2c17d4: 52800006     	mov	w6, #0x0                // =0
  2c17d8: d2800007     	mov	x7, #0x0                // =0
  2c17dc: 97fff6e8     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c17e0: d10043bf     	sub	sp, x29, #0x10
  2c17e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c17e8: 910083ff     	add	sp, sp, #0x20
  2c17ec: d65f03c0     	ret

00000000002c17f0 <PEM_write_X509_AUX>:
  2c17f0: d10083ff     	sub	sp, sp, #0x20
  2c17f4: aa0003e2     	mov	x2, x0
  2c17f8: d0000b80     	adrp	x0, 0x433000
  2c17fc: aa0103e3     	mov	x3, x1
  2c1800: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1804: d2800004     	mov	x4, #0x0                // =0
  2c1808: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c180c: 910043fd     	add	x29, sp, #0x10
  2c1810: 91028021     	add	x1, x1, #0xa0
  2c1814: f9429800     	ldr	x0, [x0, #0x530]
  2c1818: f90003ff     	str	xzr, [sp]
  2c181c: d2800005     	mov	x5, #0x0                // =0
  2c1820: 52800006     	mov	w6, #0x0                // =0
  2c1824: d2800007     	mov	x7, #0x0                // =0
  2c1828: 97fff7da     	bl	0x2bf790 <PEM_ASN1_write>
  2c182c: d10043bf     	sub	sp, x29, #0x10
  2c1830: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1834: 910083ff     	add	sp, sp, #0x20
  2c1838: d65f03c0     	ret

00000000002c183c <PEM_read_bio_X509_CERT_PAIR>:
  2c183c: aa0003e7     	mov	x7, x0
  2c1840: b0000b80     	adrp	x0, 0x432000
  2c1844: aa0103e6     	mov	x6, x1
  2c1848: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c184c: aa0203e4     	mov	x4, x2
  2c1850: aa0303e5     	mov	x5, x3
  2c1854: f9471000     	ldr	x0, [x0, #0xe20]
  2c1858: 911aa021     	add	x1, x1, #0x6a8
  2c185c: aa0703e2     	mov	x2, x7
  2c1860: aa0603e3     	mov	x3, x6
  2c1864: 14000032     	b	0x2c192c <PEM_ASN1_read_bio>

00000000002c1868 <PEM_read_X509_CERT_PAIR>:
  2c1868: aa0003e7     	mov	x7, x0
  2c186c: b0000b80     	adrp	x0, 0x432000
  2c1870: aa0103e6     	mov	x6, x1
  2c1874: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1878: aa0203e4     	mov	x4, x2
  2c187c: aa0303e5     	mov	x5, x3
  2c1880: f9471000     	ldr	x0, [x0, #0xe20]
  2c1884: 911aa021     	add	x1, x1, #0x6a8
  2c1888: aa0703e2     	mov	x2, x7
  2c188c: aa0603e3     	mov	x3, x6
  2c1890: 17fff49e     	b	0x2beb08 <PEM_ASN1_read>

00000000002c1894 <PEM_write_bio_X509_CERT_PAIR>:
  2c1894: d10083ff     	sub	sp, sp, #0x20
  2c1898: aa0003e2     	mov	x2, x0
  2c189c: b0000b80     	adrp	x0, 0x432000
  2c18a0: aa0103e3     	mov	x3, x1
  2c18a4: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c18a8: d2800004     	mov	x4, #0x0                // =0
  2c18ac: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c18b0: 910043fd     	add	x29, sp, #0x10
  2c18b4: 911aa021     	add	x1, x1, #0x6a8
  2c18b8: f946d400     	ldr	x0, [x0, #0xda8]
  2c18bc: f90003ff     	str	xzr, [sp]
  2c18c0: d2800005     	mov	x5, #0x0                // =0
  2c18c4: 52800006     	mov	w6, #0x0                // =0
  2c18c8: d2800007     	mov	x7, #0x0                // =0
  2c18cc: 97fff6ac     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c18d0: d10043bf     	sub	sp, x29, #0x10
  2c18d4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c18d8: 910083ff     	add	sp, sp, #0x20
  2c18dc: d65f03c0     	ret

00000000002c18e0 <PEM_write_X509_CERT_PAIR>:
  2c18e0: d10083ff     	sub	sp, sp, #0x20
  2c18e4: aa0003e2     	mov	x2, x0
  2c18e8: b0000b80     	adrp	x0, 0x432000
  2c18ec: aa0103e3     	mov	x3, x1
  2c18f0: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c18f4: d2800004     	mov	x4, #0x0                // =0
  2c18f8: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c18fc: 910043fd     	add	x29, sp, #0x10
  2c1900: 911aa021     	add	x1, x1, #0x6a8
  2c1904: f946d400     	ldr	x0, [x0, #0xda8]
  2c1908: f90003ff     	str	xzr, [sp]
  2c190c: d2800005     	mov	x5, #0x0                // =0
  2c1910: 52800006     	mov	w6, #0x0                // =0
  2c1914: d2800007     	mov	x7, #0x0                // =0
  2c1918: 97fff79e     	bl	0x2bf790 <PEM_ASN1_write>
  2c191c: d10043bf     	sub	sp, x29, #0x10
  2c1920: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1924: 910083ff     	add	sp, sp, #0x20
  2c1928: d65f03c0     	ret

00000000002c192c <PEM_ASN1_read_bio>:
  2c192c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c1930: aa0103ea     	mov	x10, x1
  2c1934: aa0203e9     	mov	x9, x2
  2c1938: 910003fd     	mov	x29, sp
  2c193c: 910103a7     	add	x7, x29, #0x40
  2c1940: aa0403e8     	mov	x8, x4
  2c1944: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c1948: aa0503e6     	mov	x6, x5
  2c194c: aa0003f3     	mov	x19, x0
  2c1950: f81f0cff     	str	xzr, [x7, #-0x10]!
  2c1954: aa0303f4     	mov	x20, x3
  2c1958: 9100e3a1     	add	x1, x29, #0x38
  2c195c: d2800002     	mov	x2, #0x0                // =0
  2c1960: aa0703e0     	mov	x0, x7
  2c1964: aa0a03e3     	mov	x3, x10
  2c1968: aa0903e4     	mov	x4, x9
  2c196c: aa0803e5     	mov	x5, x8
  2c1970: f90017bf     	str	xzr, [x29, #0x28]
  2c1974: 97fff9ed     	bl	0x2c0128 <PEM_bytes_read_bio>
  2c1978: 340001e0     	cbz	w0, 0x2c19b4 <PEM_ASN1_read_bio+0x88>
  2c197c: 910103a1     	add	x1, x29, #0x40
  2c1980: f9401ba3     	ldr	x3, [x29, #0x30]
  2c1984: f9401fa2     	ldr	x2, [x29, #0x38]
  2c1988: aa1403e0     	mov	x0, x20
  2c198c: f81e8c23     	str	x3, [x1, #-0x18]!
  2c1990: d63f0260     	blr	x19
  2c1994: aa0003f3     	mov	x19, x0
  2c1998: b4000160     	cbz	x0, 0x2c19c4 <PEM_ASN1_read_bio+0x98>
  2c199c: f9401ba0     	ldr	x0, [x29, #0x30]
  2c19a0: 97ff0f9b     	bl	0x28580c <CRYPTO_free>
  2c19a4: aa1303e0     	mov	x0, x19
  2c19a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c19ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c19b0: d65f03c0     	ret
  2c19b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c19b8: d2800000     	mov	x0, #0x0                // =0
  2c19bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c19c0: d65f03c0     	ret
  2c19c4: d0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c19c8: 52800120     	mov	w0, #0x9                // =9
  2c19cc: 52800ce1     	mov	w1, #0x67               // =103
  2c19d0: 528001a2     	mov	w2, #0xd                // =13
  2c19d4: 911b0063     	add	x3, x3, #0x6c0
  2c19d8: 52800a64     	mov	w4, #0x53               // =83
  2c19dc: 97ff98af     	bl	0x2a7c98 <ERR_put_error>
  2c19e0: 17ffffef     	b	0x2c199c <PEM_ASN1_read_bio+0x70>

00000000002c19e4 <PEM_read_bio_PrivateKey>:
  2c19e4: d11083ff     	sub	sp, sp, #0x420
  2c19e8: aa0003e4     	mov	x4, x0
  2c19ec: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2c19f0: 910003fd     	mov	x29, sp
  2c19f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c19f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c19fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c1a00: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c1a04: aa0203f9     	mov	x25, x2
  2c1a08: aa0303fa     	mov	x26, x3
  2c1a0c: 910183b4     	add	x20, x29, #0x60
  2c1a10: 9101c3b3     	add	x19, x29, #0x70
  2c1a14: 9101a3b7     	add	x23, x29, #0x68
  2c1a18: 9101e3b6     	add	x22, x29, #0x78
  2c1a1c: b0000823     	adrp	x3, 0x3c6000 <ASN1_version+0x6b0>
  2c1a20: f9002bfb     	str	x27, [sp, #0x50]
  2c1a24: aa1303e0     	mov	x0, x19
  2c1a28: aa0103fb     	mov	x27, x1
  2c1a2c: aa1403e2     	mov	x2, x20
  2c1a30: aa1603e1     	mov	x1, x22
  2c1a34: 913fe063     	add	x3, x3, #0xff8
  2c1a38: aa1903e5     	mov	x5, x25
  2c1a3c: aa1a03e6     	mov	x6, x26
  2c1a40: f900029f     	str	xzr, [x20]
  2c1a44: f90002ff     	str	xzr, [x23]
  2c1a48: f900027f     	str	xzr, [x19]
  2c1a4c: 97fff9b7     	bl	0x2c0128 <PEM_bytes_read_bio>
  2c1a50: 34000fa0     	cbz	w0, 0x2c1c44 <PEM_read_bio_PrivateKey+0x260>
  2c1a54: f9400298     	ldr	x24, [x20]
  2c1a58: d0000835     	adrp	x21, 0x3c7000 <PEM_version+0x1a0>
  2c1a5c: 910082b5     	add	x21, x21, #0x20
  2c1a60: f9400262     	ldr	x2, [x19]
  2c1a64: aa1803e0     	mov	x0, x24
  2c1a68: aa1503e1     	mov	x1, x21
  2c1a6c: f90002e2     	str	x2, [x23]
  2c1a70: 97f7ae28     	bl	0xad310 <strcmp@plt>
  2c1a74: 34000b00     	cbz	w0, 0x2c1bd4 <PEM_read_bio_PrivateKey+0x1f0>
  2c1a78: d0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c1a7c: aa1803e0     	mov	x0, x24
  2c1a80: 91002021     	add	x1, x1, #0x8
  2c1a84: 97f7ae23     	bl	0xad310 <strcmp@plt>
  2c1a88: 350007e0     	cbnz	w0, 0x2c1b84 <PEM_read_bio_PrivateKey+0x1a0>
  2c1a8c: f94002c2     	ldr	x2, [x22]
  2c1a90: aa1703e1     	mov	x1, x23
  2c1a94: d2800000     	mov	x0, #0x0                // =0
  2c1a98: 97ffd1ce     	bl	0x2b61d0 <d2i_X509_SIG>
  2c1a9c: aa0003f7     	mov	x23, x0
  2c1aa0: b4000420     	cbz	x0, 0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1aa4: 910203b8     	add	x24, x29, #0x80
  2c1aa8: 52808001     	mov	w1, #0x400              // =1024
  2c1aac: aa1803e0     	mov	x0, x24
  2c1ab0: 52800002     	mov	w2, #0x0                // =0
  2c1ab4: aa1a03e3     	mov	x3, x26
  2c1ab8: b4000d99     	cbz	x25, 0x2c1c68 <PEM_read_bio_PrivateKey+0x284>
  2c1abc: d63f0320     	blr	x25
  2c1ac0: 2a0003f5     	mov	w21, w0
  2c1ac4: 6b1f02bf     	cmp	w21, wzr
  2c1ac8: 54000a8d     	b.le	0x2c1c18 <PEM_read_bio_PrivateKey+0x234>
  2c1acc: aa1803e1     	mov	x1, x24
  2c1ad0: 2a1503e2     	mov	w2, w21
  2c1ad4: aa1703e0     	mov	x0, x23
  2c1ad8: 94006d02     	bl	0x2dcee0 <PKCS8_decrypt>
  2c1adc: aa0003f9     	mov	x25, x0
  2c1ae0: aa1703e0     	mov	x0, x23
  2c1ae4: 97ffd1c4     	bl	0x2b61f4 <X509_SIG_free>
  2c1ae8: aa1803e0     	mov	x0, x24
  2c1aec: 93407ea1     	sxtw	x1, w21
  2c1af0: 97ff1b83     	bl	0x2888fc <OPENSSL_cleanse>
  2c1af4: b4000199     	cbz	x25, 0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1af8: aa1903e0     	mov	x0, x25
  2c1afc: 94016ba6     	bl	0x31c994 <EVP_PKCS82PKEY>
  2c1b00: aa0003f5     	mov	x21, x0
  2c1b04: b40000bb     	cbz	x27, 0x2c1b18 <PEM_read_bio_PrivateKey+0x134>
  2c1b08: f9400360     	ldr	x0, [x27]
  2c1b0c: b4000040     	cbz	x0, 0x2c1b14 <PEM_read_bio_PrivateKey+0x130>
  2c1b10: 97ffb6ad     	bl	0x2af5c4 <EVP_PKEY_free>
  2c1b14: f9000375     	str	x21, [x27]
  2c1b18: aa1903e0     	mov	x0, x25
  2c1b1c: 97fff2e1     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  2c1b20: b5000135     	cbnz	x21, 0x2c1b44 <PEM_read_bio_PrivateKey+0x160>
  2c1b24: d0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c1b28: 52800120     	mov	w0, #0x9                // =9
  2c1b2c: 52800f61     	mov	w1, #0x7b               // =123
  2c1b30: 528001a2     	mov	w2, #0xd                // =13
  2c1b34: 911b4063     	add	x3, x3, #0x6d0
  2c1b38: 528011c4     	mov	w4, #0x8e               // =142
  2c1b3c: d2800015     	mov	x21, #0x0               // =0
  2c1b40: 97ff9856     	bl	0x2a7c98 <ERR_put_error>
  2c1b44: f9400280     	ldr	x0, [x20]
  2c1b48: 97ff0f31     	bl	0x28580c <CRYPTO_free>
  2c1b4c: f94002c1     	ldr	x1, [x22]
  2c1b50: f9400260     	ldr	x0, [x19]
  2c1b54: 97ff1b6a     	bl	0x2888fc <OPENSSL_cleanse>
  2c1b58: f9400260     	ldr	x0, [x19]
  2c1b5c: 97ff0f2c     	bl	0x28580c <CRYPTO_free>
  2c1b60: f9402bfb     	ldr	x27, [sp, #0x50]
  2c1b64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c1b68: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c1b6c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c1b70: aa1503e0     	mov	x0, x21
  2c1b74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c1b78: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c1b7c: 911083ff     	add	sp, sp, #0x420
  2c1b80: d65f03c0     	ret
  2c1b84: aa1803e0     	mov	x0, x24
  2c1b88: aa1503e1     	mov	x1, x21
  2c1b8c: 97fff942     	bl	0x2c0094 <pem_check_suffix>
  2c1b90: 6b1f001f     	cmp	w0, wzr
  2c1b94: 2a0003e2     	mov	w2, w0
  2c1b98: 54fffc6d     	b.le	0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1b9c: f9400281     	ldr	x1, [x20]
  2c1ba0: d2800000     	mov	x0, #0x0                // =0
  2c1ba4: 97ffebad     	bl	0x2bca58 <EVP_PKEY_asn1_find_str>
  2c1ba8: b4fffbe0     	cbz	x0, 0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1bac: f9405801     	ldr	x1, [x0, #0xb0]
  2c1bb0: b4fffba1     	cbz	x1, 0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1bb4: b9400000     	ldr	w0, [x0]
  2c1bb8: aa1b03e1     	mov	x1, x27
  2c1bbc: f94002c3     	ldr	x3, [x22]
  2c1bc0: aa1703e2     	mov	x2, x23
  2c1bc4: 97ffd7a7     	bl	0x2b7a60 <d2i_PrivateKey>
  2c1bc8: aa0003f5     	mov	x21, x0
  2c1bcc: b5fffbd5     	cbnz	x21, 0x2c1b44 <PEM_read_bio_PrivateKey+0x160>
  2c1bd0: 17ffffd5     	b	0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1bd4: f94002c2     	ldr	x2, [x22]
  2c1bd8: aa1703e1     	mov	x1, x23
  2c1bdc: d2800000     	mov	x0, #0x0                // =0
  2c1be0: 97fff2a7     	bl	0x2be67c <d2i_PKCS8_PRIV_KEY_INFO>
  2c1be4: aa0003f7     	mov	x23, x0
  2c1be8: b4fff9e0     	cbz	x0, 0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1bec: 94016b6a     	bl	0x31c994 <EVP_PKCS82PKEY>
  2c1bf0: aa0003f5     	mov	x21, x0
  2c1bf4: b40000bb     	cbz	x27, 0x2c1c08 <PEM_read_bio_PrivateKey+0x224>
  2c1bf8: f9400360     	ldr	x0, [x27]
  2c1bfc: b4000040     	cbz	x0, 0x2c1c04 <PEM_read_bio_PrivateKey+0x220>
  2c1c00: 97ffb671     	bl	0x2af5c4 <EVP_PKEY_free>
  2c1c04: f9000375     	str	x21, [x27]
  2c1c08: aa1703e0     	mov	x0, x23
  2c1c0c: 97fff2a5     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  2c1c10: b5fff9b5     	cbnz	x21, 0x2c1b44 <PEM_read_bio_PrivateKey+0x160>
  2c1c14: 17ffffc4     	b	0x2c1b24 <PEM_read_bio_PrivateKey+0x140>
  2c1c18: d0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c1c1c: 52800f61     	mov	w1, #0x7b               // =123
  2c1c20: 52800d02     	mov	w2, #0x68               // =104
  2c1c24: 911b4063     	add	x3, x3, #0x6d0
  2c1c28: 52800ea4     	mov	w4, #0x75               // =117
  2c1c2c: 52800120     	mov	w0, #0x9                // =9
  2c1c30: d2800015     	mov	x21, #0x0               // =0
  2c1c34: 97ff9819     	bl	0x2a7c98 <ERR_put_error>
  2c1c38: aa1703e0     	mov	x0, x23
  2c1c3c: 97ffd16e     	bl	0x2b61f4 <X509_SIG_free>
  2c1c40: 17ffffc1     	b	0x2c1b44 <PEM_read_bio_PrivateKey+0x160>
  2c1c44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c1c48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c1c4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c1c50: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c1c54: f9402bfb     	ldr	x27, [sp, #0x50]
  2c1c58: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c1c5c: d2800000     	mov	x0, #0x0                // =0
  2c1c60: 911083ff     	add	sp, sp, #0x420
  2c1c64: d65f03c0     	ret
  2c1c68: 97fff2f9     	bl	0x2be84c <PEM_def_callback>
  2c1c6c: 2a0003f5     	mov	w21, w0
  2c1c70: 17ffff95     	b	0x2c1ac4 <PEM_read_bio_PrivateKey+0xe0>

00000000002c1c74 <PEM_write_bio_PrivateKey>:
  2c1c74: d102c3ff     	sub	sp, sp, #0xb0
  2c1c78: aa0503e7     	mov	x7, x5
  2c1c7c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1c80: 910043fd     	add	x29, sp, #0x10
  2c1c84: a90463f7     	stp	x23, x24, [sp, #0x40]
  2c1c88: aa0003f7     	mov	x23, x0
  2c1c8c: f9400820     	ldr	x0, [x1, #0x10]
  2c1c90: a90253f3     	stp	x19, x20, [sp, #0x20]
  2c1c94: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2c1c98: aa0103f3     	mov	x19, x1
  2c1c9c: aa0203f6     	mov	x22, x2
  2c1ca0: aa0303f5     	mov	x21, x3
  2c1ca4: 2a0403f4     	mov	w20, w4
  2c1ca8: b4000060     	cbz	x0, 0x2c1cb4 <PEM_write_bio_PrivateKey+0x40>
  2c1cac: f9402401     	ldr	x1, [x0, #0x48]
  2c1cb0: b40001e1     	cbz	x1, 0x2c1cec <PEM_write_bio_PrivateKey+0x78>
  2c1cb4: aa1703e0     	mov	x0, x23
  2c1cb8: aa1303e1     	mov	x1, x19
  2c1cbc: aa1603e2     	mov	x2, x22
  2c1cc0: aa1503e3     	mov	x3, x21
  2c1cc4: 2a1403e4     	mov	w4, w20
  2c1cc8: aa0703e5     	mov	x5, x7
  2c1ccc: 9401a52a     	bl	0x32b174 <PEM_write_bio_PKCS8PrivateKey>
  2c1cd0: d10043bf     	sub	sp, x29, #0x10
  2c1cd4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2c1cd8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2c1cdc: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2c1ce0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1ce4: 9102c3ff     	add	sp, sp, #0xb0
  2c1ce8: d65f03c0     	ret
  2c1cec: 910143b8     	add	x24, x29, #0x50
  2c1cf0: f9400803     	ldr	x3, [x0, #0x10]
  2c1cf4: d0000822     	adrp	x2, 0x3c7000 <PEM_version+0x1a0>
  2c1cf8: d2800a01     	mov	x1, #0x50               // =80
  2c1cfc: 911b8042     	add	x2, x2, #0x6e0
  2c1d00: aa1803e0     	mov	x0, x24
  2c1d04: f90023a6     	str	x6, [x29, #0x40]
  2c1d08: f90027a5     	str	x5, [x29, #0x48]
  2c1d0c: 97ff8b6b     	bl	0x2a4ab8 <BIO_snprintf>
  2c1d10: d0000b80     	adrp	x0, 0x433000
  2c1d14: f94023a6     	ldr	x6, [x29, #0x40]
  2c1d18: f94027a7     	ldr	x7, [x29, #0x48]
  2c1d1c: aa1803e1     	mov	x1, x24
  2c1d20: f90003e6     	str	x6, [sp]
  2c1d24: aa1703e2     	mov	x2, x23
  2c1d28: f945cc00     	ldr	x0, [x0, #0xb98]
  2c1d2c: aa1303e3     	mov	x3, x19
  2c1d30: aa1603e4     	mov	x4, x22
  2c1d34: aa1503e5     	mov	x5, x21
  2c1d38: 2a1403e6     	mov	w6, w20
  2c1d3c: 97fff590     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c1d40: 17ffffe4     	b	0x2c1cd0 <PEM_write_bio_PrivateKey+0x5c>

00000000002c1d44 <PEM_read_bio_Parameters>:
  2c1d44: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c1d48: aa0003e4     	mov	x4, x0
  2c1d4c: d2800006     	mov	x6, #0x0                // =0
  2c1d50: 910003fd     	mov	x29, sp
  2c1d54: 910143a5     	add	x5, x29, #0x50
  2c1d58: f90013f5     	str	x21, [sp, #0x20]
  2c1d5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c1d60: d0000893     	adrp	x19, 0x3d3000 <CAMELLIA_version+0x1d80>
  2c1d64: aa0103f5     	mov	x21, x1
  2c1d68: f81f0cbf     	str	xzr, [x5, #-0x10]!
  2c1d6c: 913f6273     	add	x19, x19, #0xfd8
  2c1d70: 9100c3a2     	add	x2, x29, #0x30
  2c1d74: 910123a1     	add	x1, x29, #0x48
  2c1d78: aa0503e0     	mov	x0, x5
  2c1d7c: aa1303e3     	mov	x3, x19
  2c1d80: d2800005     	mov	x5, #0x0                // =0
  2c1d84: f9001bbf     	str	xzr, [x29, #0x30]
  2c1d88: f9001fbf     	str	xzr, [x29, #0x38]
  2c1d8c: 97fff8e7     	bl	0x2c0128 <PEM_bytes_read_bio>
  2c1d90: 34000620     	cbz	w0, 0x2c1e54 <PEM_read_bio_Parameters+0x110>
  2c1d94: f94023a2     	ldr	x2, [x29, #0x40]
  2c1d98: aa1303e1     	mov	x1, x19
  2c1d9c: f9401ba0     	ldr	x0, [x29, #0x30]
  2c1da0: f9001fa2     	str	x2, [x29, #0x38]
  2c1da4: 97fff8bc     	bl	0x2c0094 <pem_check_suffix>
  2c1da8: 6b1f001f     	cmp	w0, wzr
  2c1dac: 2a0003f4     	mov	w20, w0
  2c1db0: 5400030d     	b.le	0x2c1e10 <PEM_read_bio_Parameters+0xcc>
  2c1db4: 97ffb489     	bl	0x2aefd8 <EVP_PKEY_new>
  2c1db8: aa0003f3     	mov	x19, x0
  2c1dbc: b40002a0     	cbz	x0, 0x2c1e10 <PEM_read_bio_Parameters+0xcc>
  2c1dc0: f9401ba1     	ldr	x1, [x29, #0x30]
  2c1dc4: 2a1403e2     	mov	w2, w20
  2c1dc8: 97ffb4e7     	bl	0x2af164 <EVP_PKEY_set_type_str>
  2c1dcc: 340001e0     	cbz	w0, 0x2c1e08 <PEM_read_bio_Parameters+0xc4>
  2c1dd0: f9400a60     	ldr	x0, [x19, #0x10]
  2c1dd4: f9403403     	ldr	x3, [x0, #0x68]
  2c1dd8: b4000183     	cbz	x3, 0x2c1e08 <PEM_read_bio_Parameters+0xc4>
  2c1ddc: b9404ba2     	ldr	w2, [x29, #0x48]
  2c1de0: aa1303e0     	mov	x0, x19
  2c1de4: 9100e3a1     	add	x1, x29, #0x38
  2c1de8: d63f0060     	blr	x3
  2c1dec: 340000e0     	cbz	w0, 0x2c1e08 <PEM_read_bio_Parameters+0xc4>
  2c1df0: b4000215     	cbz	x21, 0x2c1e30 <PEM_read_bio_Parameters+0xec>
  2c1df4: f94002a0     	ldr	x0, [x21]
  2c1df8: b4000040     	cbz	x0, 0x2c1e00 <PEM_read_bio_Parameters+0xbc>
  2c1dfc: 97ffb5f2     	bl	0x2af5c4 <EVP_PKEY_free>
  2c1e00: f90002b3     	str	x19, [x21]
  2c1e04: 1400000b     	b	0x2c1e30 <PEM_read_bio_Parameters+0xec>
  2c1e08: aa1303e0     	mov	x0, x19
  2c1e0c: 97ffb5ee     	bl	0x2af5c4 <EVP_PKEY_free>
  2c1e10: d0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c1e14: 52800120     	mov	w0, #0x9                // =9
  2c1e18: 52801181     	mov	w1, #0x8c               // =140
  2c1e1c: 528001a2     	mov	w2, #0xd                // =13
  2c1e20: 911b4063     	add	x3, x3, #0x6d0
  2c1e24: 528018a4     	mov	w4, #0xc5               // =197
  2c1e28: d2800013     	mov	x19, #0x0               // =0
  2c1e2c: 97ff979b     	bl	0x2a7c98 <ERR_put_error>
  2c1e30: f9401ba0     	ldr	x0, [x29, #0x30]
  2c1e34: 97ff0e76     	bl	0x28580c <CRYPTO_free>
  2c1e38: f94023a0     	ldr	x0, [x29, #0x40]
  2c1e3c: 97ff0e74     	bl	0x28580c <CRYPTO_free>
  2c1e40: f94013f5     	ldr	x21, [sp, #0x20]
  2c1e44: aa1303e0     	mov	x0, x19
  2c1e48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c1e4c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c1e50: d65f03c0     	ret
  2c1e54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c1e58: f94013f5     	ldr	x21, [sp, #0x20]
  2c1e5c: d2800000     	mov	x0, #0x0                // =0
  2c1e60: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c1e64: d65f03c0     	ret

00000000002c1e68 <PEM_write_bio_Parameters>:
  2c1e68: d10243ff     	sub	sp, sp, #0x90
  2c1e6c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2c1e70: 910043fd     	add	x29, sp, #0x10
  2c1e74: f9400822     	ldr	x2, [x1, #0x10]
  2c1e78: a90253f3     	stp	x19, x20, [sp, #0x20]
  2c1e7c: f9001bf5     	str	x21, [sp, #0x30]
  2c1e80: b40003a2     	cbz	x2, 0x2c1ef4 <PEM_write_bio_Parameters+0x8c>
  2c1e84: f9403843     	ldr	x3, [x2, #0x70]
  2c1e88: b4000363     	cbz	x3, 0x2c1ef4 <PEM_write_bio_Parameters+0x8c>
  2c1e8c: 9100c3b4     	add	x20, x29, #0x30
  2c1e90: f9400843     	ldr	x3, [x2, #0x10]
  2c1e94: d0000822     	adrp	x2, 0x3c7000 <PEM_version+0x1a0>
  2c1e98: aa0103f3     	mov	x19, x1
  2c1e9c: aa0003f5     	mov	x21, x0
  2c1ea0: d2800a01     	mov	x1, #0x50               // =80
  2c1ea4: 911bc042     	add	x2, x2, #0x6f0
  2c1ea8: aa1403e0     	mov	x0, x20
  2c1eac: 97ff8b03     	bl	0x2a4ab8 <BIO_snprintf>
  2c1eb0: f9400a60     	ldr	x0, [x19, #0x10]
  2c1eb4: aa1403e1     	mov	x1, x20
  2c1eb8: aa1503e2     	mov	x2, x21
  2c1ebc: aa1303e3     	mov	x3, x19
  2c1ec0: d2800004     	mov	x4, #0x0                // =0
  2c1ec4: d2800005     	mov	x5, #0x0                // =0
  2c1ec8: f9403800     	ldr	x0, [x0, #0x70]
  2c1ecc: 52800006     	mov	w6, #0x0                // =0
  2c1ed0: f90003ff     	str	xzr, [sp]
  2c1ed4: d2800007     	mov	x7, #0x0                // =0
  2c1ed8: 97fff529     	bl	0x2bf37c <PEM_ASN1_write_bio>
  2c1edc: d10043bf     	sub	sp, x29, #0x10
  2c1ee0: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2c1ee4: f9401bf5     	ldr	x21, [sp, #0x30]
  2c1ee8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1eec: 910243ff     	add	sp, sp, #0x90
  2c1ef0: d65f03c0     	ret
  2c1ef4: d10043bf     	sub	sp, x29, #0x10
  2c1ef8: 52800000     	mov	w0, #0x0                // =0
  2c1efc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2c1f00: f9401bf5     	ldr	x21, [sp, #0x30]
  2c1f04: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2c1f08: 910243ff     	add	sp, sp, #0x90
  2c1f0c: d65f03c0     	ret

00000000002c1f10 <PEM_read_PrivateKey>:
  2c1f10: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c1f14: 910003fd     	mov	x29, sp
  2c1f18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c1f1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c1f20: aa0303f4     	mov	x20, x3
  2c1f24: aa0103f6     	mov	x22, x1
  2c1f28: aa0203f5     	mov	x21, x2
  2c1f2c: f9001fa0     	str	x0, [x29, #0x38]
  2c1f30: 97ff800e     	bl	0x2a1f68 <BIO_s_file>
  2c1f34: 97ff79dd     	bl	0x2a06a8 <BIO_new>
  2c1f38: aa0003f3     	mov	x19, x0
  2c1f3c: f9401fa3     	ldr	x3, [x29, #0x38]
  2c1f40: b4000220     	cbz	x0, 0x2c1f84 <PEM_read_PrivateKey+0x74>
  2c1f44: 52800d41     	mov	w1, #0x6a               // =106
  2c1f48: d2800002     	mov	x2, #0x0                // =0
  2c1f4c: 97ff7b7b     	bl	0x2a0d38 <BIO_ctrl>
  2c1f50: aa1403e3     	mov	x3, x20
  2c1f54: aa1603e1     	mov	x1, x22
  2c1f58: aa1503e2     	mov	x2, x21
  2c1f5c: aa1303e0     	mov	x0, x19
  2c1f60: 97fffea1     	bl	0x2c19e4 <PEM_read_bio_PrivateKey>
  2c1f64: aa0003f4     	mov	x20, x0
  2c1f68: aa1303e0     	mov	x0, x19
  2c1f6c: 97ff79f3     	bl	0x2a0738 <BIO_free>
  2c1f70: aa1403e0     	mov	x0, x20
  2c1f74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c1f78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c1f7c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c1f80: d65f03c0     	ret
  2c1f84: d0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c1f88: 52800120     	mov	w0, #0x9                // =9
  2c1f8c: 52800f81     	mov	w1, #0x7c               // =124
  2c1f90: 528000e2     	mov	w2, #0x7                // =7
  2c1f94: 911b4063     	add	x3, x3, #0x6d0
  2c1f98: 52801bc4     	mov	w4, #0xde               // =222
  2c1f9c: 97ff973f     	bl	0x2a7c98 <ERR_put_error>
  2c1fa0: d2800000     	mov	x0, #0x0                // =0
  2c1fa4: 17fffff4     	b	0x2c1f74 <PEM_read_PrivateKey+0x64>

00000000002c1fa8 <PEM_write_PrivateKey>:
  2c1fa8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c1fac: 910003fd     	mov	x29, sp
  2c1fb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c1fb4: aa0103f3     	mov	x19, x1
  2c1fb8: 52800001     	mov	w1, #0x0                // =0
  2c1fbc: f90017a2     	str	x2, [x29, #0x28]
  2c1fc0: f9001ba3     	str	x3, [x29, #0x30]
  2c1fc4: f9001fa4     	str	x4, [x29, #0x38]
  2c1fc8: f90023a5     	str	x5, [x29, #0x40]
  2c1fcc: f90027a6     	str	x6, [x29, #0x48]
  2c1fd0: 97ff8032     	bl	0x2a2098 <BIO_new_fp>
  2c1fd4: f94027a6     	ldr	x6, [x29, #0x48]
  2c1fd8: aa0003f4     	mov	x20, x0
  2c1fdc: f94023a5     	ldr	x5, [x29, #0x40]
  2c1fe0: f9401fa4     	ldr	x4, [x29, #0x38]
  2c1fe4: f9401ba3     	ldr	x3, [x29, #0x30]
  2c1fe8: f94017a2     	ldr	x2, [x29, #0x28]
  2c1fec: b4000140     	cbz	x0, 0x2c2014 <PEM_write_PrivateKey+0x6c>
  2c1ff0: aa1303e1     	mov	x1, x19
  2c1ff4: 97ffff20     	bl	0x2c1c74 <PEM_write_bio_PrivateKey>
  2c1ff8: 2a0003f3     	mov	w19, w0
  2c1ffc: aa1403e0     	mov	x0, x20
  2c2000: 97ff79ce     	bl	0x2a0738 <BIO_free>
  2c2004: 2a1303e0     	mov	w0, w19
  2c2008: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c200c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c2010: d65f03c0     	ret
  2c2014: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c2018: 52800120     	mov	w0, #0x9                // =9
  2c201c: 52801161     	mov	w1, #0x8b               // =139
  2c2020: 528000e2     	mov	w2, #0x7                // =7
  2c2024: 911b4063     	add	x3, x3, #0x6d0
  2c2028: 52801de4     	mov	w4, #0xef               // =239
  2c202c: 97ff971b     	bl	0x2a7c98 <ERR_put_error>
  2c2030: 52800000     	mov	w0, #0x0                // =0
  2c2034: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2038: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c203c: d65f03c0     	ret

00000000002c2040 <PEM_read_bio_DHparams>:
  2c2040: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c2044: aa0303e6     	mov	x6, x3
  2c2048: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c204c: 910003fd     	mov	x29, sp
  2c2050: 910103a7     	add	x7, x29, #0x40
  2c2054: f9000bf3     	str	x19, [sp, #0x10]
  2c2058: aa0003e4     	mov	x4, x0
  2c205c: aa0203e5     	mov	x5, x2
  2c2060: aa0103f3     	mov	x19, x1
  2c2064: 910083a2     	add	x2, x29, #0x20
  2c2068: f81f0cff     	str	xzr, [x7, #-0x10]!
  2c206c: 9100e3a1     	add	x1, x29, #0x38
  2c2070: 91012063     	add	x3, x3, #0x48
  2c2074: f90013bf     	str	xzr, [x29, #0x20]
  2c2078: aa0703e0     	mov	x0, x7
  2c207c: f90017bf     	str	xzr, [x29, #0x28]
  2c2080: 97fff82a     	bl	0x2c0128 <PEM_bytes_read_bio>
  2c2084: 34000360     	cbz	w0, 0x2c20f0 <PEM_read_bio_DHparams+0xb0>
  2c2088: f9401ba2     	ldr	x2, [x29, #0x30]
  2c208c: b0000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c2090: f94013a0     	ldr	x0, [x29, #0x20]
  2c2094: 9100c021     	add	x1, x1, #0x30
  2c2098: f90017a2     	str	x2, [x29, #0x28]
  2c209c: 97f7ac9d     	bl	0xad310 <strcmp@plt>
  2c20a0: f9401fa2     	ldr	x2, [x29, #0x38]
  2c20a4: 350001c0     	cbnz	w0, 0x2c20dc <PEM_read_bio_DHparams+0x9c>
  2c20a8: aa1303e0     	mov	x0, x19
  2c20ac: 9100a3a1     	add	x1, x29, #0x28
  2c20b0: 940149ce     	bl	0x3147e8 <d2i_DHxparams>
  2c20b4: aa0003f3     	mov	x19, x0
  2c20b8: b4000253     	cbz	x19, 0x2c2100 <PEM_read_bio_DHparams+0xc0>
  2c20bc: f94013a0     	ldr	x0, [x29, #0x20]
  2c20c0: 97ff0dd3     	bl	0x28580c <CRYPTO_free>
  2c20c4: f9401ba0     	ldr	x0, [x29, #0x30]
  2c20c8: 97ff0dd1     	bl	0x28580c <CRYPTO_free>
  2c20cc: aa1303e0     	mov	x0, x19
  2c20d0: f9400bf3     	ldr	x19, [sp, #0x10]
  2c20d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c20d8: d65f03c0     	ret
  2c20dc: aa1303e0     	mov	x0, x19
  2c20e0: 9100a3a1     	add	x1, x29, #0x28
  2c20e4: 940149b5     	bl	0x3147b8 <d2i_DHparams>
  2c20e8: aa0003f3     	mov	x19, x0
  2c20ec: 17fffff3     	b	0x2c20b8 <PEM_read_bio_DHparams+0x78>
  2c20f0: f9400bf3     	ldr	x19, [sp, #0x10]
  2c20f4: d2800000     	mov	x0, #0x0                // =0
  2c20f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c20fc: d65f03c0     	ret
  2c2100: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c2104: 52800120     	mov	w0, #0x9                // =9
  2c2108: 528011a1     	mov	w1, #0x8d               // =141
  2c210c: 528001a2     	mov	w2, #0xd                // =13
  2c2110: 911b4063     	add	x3, x3, #0x6d0
  2c2114: 528021e4     	mov	w4, #0x10f              // =271
  2c2118: 97ff96e0     	bl	0x2a7c98 <ERR_put_error>
  2c211c: 17ffffe8     	b	0x2c20bc <PEM_read_bio_DHparams+0x7c>

00000000002c2120 <PEM_read_DHparams>:
  2c2120: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c2124: 910003fd     	mov	x29, sp
  2c2128: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c212c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c2130: aa0303f4     	mov	x20, x3
  2c2134: aa0103f6     	mov	x22, x1
  2c2138: aa0203f5     	mov	x21, x2
  2c213c: f9001fa0     	str	x0, [x29, #0x38]
  2c2140: 97ff7f8a     	bl	0x2a1f68 <BIO_s_file>
  2c2144: 97ff7959     	bl	0x2a06a8 <BIO_new>
  2c2148: aa0003f3     	mov	x19, x0
  2c214c: f9401fa3     	ldr	x3, [x29, #0x38]
  2c2150: b4000220     	cbz	x0, 0x2c2194 <PEM_read_DHparams+0x74>
  2c2154: 52800d41     	mov	w1, #0x6a               // =106
  2c2158: d2800002     	mov	x2, #0x0                // =0
  2c215c: 97ff7af7     	bl	0x2a0d38 <BIO_ctrl>
  2c2160: aa1403e3     	mov	x3, x20
  2c2164: aa1603e1     	mov	x1, x22
  2c2168: aa1503e2     	mov	x2, x21
  2c216c: aa1303e0     	mov	x0, x19
  2c2170: 97ffffb4     	bl	0x2c2040 <PEM_read_bio_DHparams>
  2c2174: aa0003f4     	mov	x20, x0
  2c2178: aa1303e0     	mov	x0, x19
  2c217c: 97ff796f     	bl	0x2a0738 <BIO_free>
  2c2180: aa1403e0     	mov	x0, x20
  2c2184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2188: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c218c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c2190: d65f03c0     	ret
  2c2194: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c2198: 52800120     	mov	w0, #0x9                // =9
  2c219c: 528011c1     	mov	w1, #0x8e               // =142
  2c21a0: 528000e2     	mov	w2, #0x7                // =7
  2c21a4: 911b4063     	add	x3, x3, #0x6d0
  2c21a8: 52802384     	mov	w4, #0x11c              // =284
  2c21ac: 97ff96bb     	bl	0x2a7c98 <ERR_put_error>
  2c21b0: d2800000     	mov	x0, #0x0                // =0
  2c21b4: 17fffff4     	b	0x2c2184 <PEM_read_DHparams+0x64>

00000000002c21b8 <X509_STORE_set_default_paths>:
  2c21b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c21bc: 910003fd     	mov	x29, sp
  2c21c0: f9000bf3     	str	x19, [sp, #0x10]
  2c21c4: aa0003f3     	mov	x19, x0
  2c21c8: 9400204c     	bl	0x2ca2f8 <X509_LOOKUP_file>
  2c21cc: aa0003e1     	mov	x1, x0
  2c21d0: aa1303e0     	mov	x0, x19
  2c21d4: 9400182b     	bl	0x2c8280 <X509_STORE_add_lookup>
  2c21d8: b40002a0     	cbz	x0, 0x2c222c <X509_STORE_set_default_paths+0x74>
  2c21dc: 52800021     	mov	w1, #0x1                // =1
  2c21e0: d2800002     	mov	x2, #0x0                // =0
  2c21e4: d2800063     	mov	x3, #0x3                // =3
  2c21e8: d2800004     	mov	x4, #0x0                // =0
  2c21ec: 94001773     	bl	0x2c7fb8 <X509_LOOKUP_ctrl>
  2c21f0: 9400245e     	bl	0x2cb368 <X509_LOOKUP_hash_dir>
  2c21f4: aa0003e1     	mov	x1, x0
  2c21f8: aa1303e0     	mov	x0, x19
  2c21fc: 94001821     	bl	0x2c8280 <X509_STORE_add_lookup>
  2c2200: b4000160     	cbz	x0, 0x2c222c <X509_STORE_set_default_paths+0x74>
  2c2204: 52800041     	mov	w1, #0x2                // =2
  2c2208: d2800002     	mov	x2, #0x0                // =0
  2c220c: d2800063     	mov	x3, #0x3                // =3
  2c2210: d2800004     	mov	x4, #0x0                // =0
  2c2214: 94001769     	bl	0x2c7fb8 <X509_LOOKUP_ctrl>
  2c2218: 97ff96dc     	bl	0x2a7d88 <ERR_clear_error>
  2c221c: f9400bf3     	ldr	x19, [sp, #0x10]
  2c2220: 52800020     	mov	w0, #0x1                // =1
  2c2224: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c2228: d65f03c0     	ret
  2c222c: 52800000     	mov	w0, #0x0                // =0
  2c2230: f9400bf3     	ldr	x19, [sp, #0x10]
  2c2234: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c2238: d65f03c0     	ret

00000000002c223c <X509_STORE_load_locations>:
  2c223c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c2240: 910003fd     	mov	x29, sp
  2c2244: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2248: f90013f5     	str	x21, [sp, #0x20]
  2c224c: aa0103f3     	mov	x19, x1
  2c2250: aa0003f4     	mov	x20, x0
  2c2254: aa0203f5     	mov	x21, x2
  2c2258: b4000241     	cbz	x1, 0x2c22a0 <X509_STORE_load_locations+0x64>
  2c225c: 94002027     	bl	0x2ca2f8 <X509_LOOKUP_file>
  2c2260: aa0003e1     	mov	x1, x0
  2c2264: aa1403e0     	mov	x0, x20
  2c2268: 94001806     	bl	0x2c8280 <X509_STORE_add_lookup>
  2c226c: b4000100     	cbz	x0, 0x2c228c <X509_STORE_load_locations+0x50>
  2c2270: 52800021     	mov	w1, #0x1                // =1
  2c2274: aa1303e2     	mov	x2, x19
  2c2278: d2800023     	mov	x3, #0x1                // =1
  2c227c: d2800004     	mov	x4, #0x0                // =0
  2c2280: 9400174e     	bl	0x2c7fb8 <X509_LOOKUP_ctrl>
  2c2284: 7100041f     	cmp	w0, #0x1
  2c2288: 540000c0     	b.eq	0x2c22a0 <X509_STORE_load_locations+0x64>
  2c228c: 52800000     	mov	w0, #0x0                // =0
  2c2290: f94013f5     	ldr	x21, [sp, #0x20]
  2c2294: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2298: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c229c: d65f03c0     	ret
  2c22a0: b40001b5     	cbz	x21, 0x2c22d4 <X509_STORE_load_locations+0x98>
  2c22a4: 94002431     	bl	0x2cb368 <X509_LOOKUP_hash_dir>
  2c22a8: aa0003e1     	mov	x1, x0
  2c22ac: aa1403e0     	mov	x0, x20
  2c22b0: 940017f4     	bl	0x2c8280 <X509_STORE_add_lookup>
  2c22b4: b4fffec0     	cbz	x0, 0x2c228c <X509_STORE_load_locations+0x50>
  2c22b8: 52800041     	mov	w1, #0x2                // =2
  2c22bc: aa1503e2     	mov	x2, x21
  2c22c0: d2800023     	mov	x3, #0x1                // =1
  2c22c4: d2800004     	mov	x4, #0x0                // =0
  2c22c8: 9400173c     	bl	0x2c7fb8 <X509_LOOKUP_ctrl>
  2c22cc: 7100041f     	cmp	w0, #0x1
  2c22d0: 54fffde1     	b.ne	0x2c228c <X509_STORE_load_locations+0x50>
  2c22d4: eb1f027f     	cmp	x19, xzr
  2c22d8: 1a9f17e1     	cset	w1, eq
  2c22dc: eb1f02bf     	cmp	x21, xzr
  2c22e0: 1a9f17e0     	cset	w0, eq
  2c22e4: f94013f5     	ldr	x21, [sp, #0x20]
  2c22e8: 0a000020     	and	w0, w1, w0
  2c22ec: 52000000     	eor	w0, w0, #0x1
  2c22f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c22f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c22f8: d65f03c0     	ret

00000000002c22fc <X509_issuer_and_serial_hash>:
  2c22fc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2c2300: 910003fd     	mov	x29, sp
  2c2304: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2308: 910103b3     	add	x19, x29, #0x40
  2c230c: aa0003f4     	mov	x20, x0
  2c2310: aa1303e0     	mov	x0, x19
  2c2314: f90013f5     	str	x21, [sp, #0x20]
  2c2318: 97ff9a3a     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2c231c: f9400280     	ldr	x0, [x20]
  2c2320: 52800002     	mov	w2, #0x0                // =0
  2c2324: d2800001     	mov	x1, #0x0                // =0
  2c2328: f9400c00     	ldr	x0, [x0, #0x18]
  2c232c: 94000295     	bl	0x2c2d80 <X509_NAME_oneline>
  2c2330: aa0003f5     	mov	x21, x0
  2c2334: 97ffb14a     	bl	0x2ae85c <EVP_md5>
  2c2338: aa0003e1     	mov	x1, x0
  2c233c: d2800002     	mov	x2, #0x0                // =0
  2c2340: aa1303e0     	mov	x0, x19
  2c2344: 97ff9a42     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2c2348: 35000120     	cbnz	w0, 0x2c236c <X509_issuer_and_serial_hash+0x70>
  2c234c: d2800014     	mov	x20, #0x0               // =0
  2c2350: aa1303e0     	mov	x0, x19
  2c2354: 97ff9b16     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2c2358: f94013f5     	ldr	x21, [sp, #0x20]
  2c235c: aa1403e0     	mov	x0, x20
  2c2360: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2364: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c2368: d65f03c0     	ret
  2c236c: aa1503e0     	mov	x0, x21
  2c2370: 97f7ac38     	bl	0xad450 <strlen@plt>
  2c2374: aa0003e2     	mov	x2, x0
  2c2378: aa1503e1     	mov	x1, x21
  2c237c: aa1303e0     	mov	x0, x19
  2c2380: 97ff9ad9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2c2384: 34fffe40     	cbz	w0, 0x2c234c <X509_issuer_and_serial_hash+0x50>
  2c2388: aa1503e0     	mov	x0, x21
  2c238c: 97ff0d20     	bl	0x28580c <CRYPTO_free>
  2c2390: f9400281     	ldr	x1, [x20]
  2c2394: aa1303e0     	mov	x0, x19
  2c2398: f9400422     	ldr	x2, [x1, #0x8]
  2c239c: f9400441     	ldr	x1, [x2, #0x8]
  2c23a0: b9800042     	ldrsw	x2, [x2]
  2c23a4: 97ff9ad0     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2c23a8: 34fffd20     	cbz	w0, 0x2c234c <X509_issuer_and_serial_hash+0x50>
  2c23ac: aa1303e0     	mov	x0, x19
  2c23b0: 9100c3a1     	add	x1, x29, #0x30
  2c23b4: d2800002     	mov	x2, #0x0                // =0
  2c23b8: 97ff9ad1     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2c23bc: 34fffc80     	cbz	w0, 0x2c234c <X509_issuer_and_serial_hash+0x50>
  2c23c0: 3940c7a2     	ldrb	w2, [x29, #0x31]
  2c23c4: 3940cbb4     	ldrb	w20, [x29, #0x32]
  2c23c8: 3940c3a1     	ldrb	w1, [x29, #0x30]
  2c23cc: d370be94     	lsl	x20, x20, #16
  2c23d0: 3940cfa0     	ldrb	w0, [x29, #0x33]
  2c23d4: aa022294     	orr	x20, x20, x2, lsl #8
  2c23d8: aa010294     	orr	x20, x20, x1
  2c23dc: aa006294     	orr	x20, x20, x0, lsl #24
  2c23e0: 17ffffdc     	b	0x2c2350 <X509_issuer_and_serial_hash+0x54>

00000000002c23e4 <X509_CRL_match>:
  2c23e4: 91012000     	add	x0, x0, #0x48
  2c23e8: 91012021     	add	x1, x1, #0x48
  2c23ec: d2800282     	mov	x2, #0x14               // =20
  2c23f0: 17f7ad5c     	b	0xad960 <memcmp@plt>

00000000002c23f4 <X509_get_issuer_name>:
  2c23f4: f9400000     	ldr	x0, [x0]
  2c23f8: f9400c00     	ldr	x0, [x0, #0x18]
  2c23fc: d65f03c0     	ret

00000000002c2400 <X509_get_subject_name>:
  2c2400: f9400000     	ldr	x0, [x0]
  2c2404: f9401400     	ldr	x0, [x0, #0x28]
  2c2408: d65f03c0     	ret

00000000002c240c <X509_get_serialNumber>:
  2c240c: f9400000     	ldr	x0, [x0]
  2c2410: f9400400     	ldr	x0, [x0, #0x8]
  2c2414: d65f03c0     	ret

00000000002c2418 <X509_cmp>:
  2c2418: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c241c: 52800002     	mov	w2, #0x0                // =0
  2c2420: 910003fd     	mov	x29, sp
  2c2424: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2428: aa0103f3     	mov	x19, x1
  2c242c: 12800001     	mov	w1, #-0x1               // =-1
  2c2430: aa0003f4     	mov	x20, x0
  2c2434: 9400471f     	bl	0x2d40b0 <X509_check_purpose>
  2c2438: 12800001     	mov	w1, #-0x1               // =-1
  2c243c: 52800002     	mov	w2, #0x0                // =0
  2c2440: aa1303e0     	mov	x0, x19
  2c2444: 9400471b     	bl	0x2d40b0 <X509_check_purpose>
  2c2448: 91026280     	add	x0, x20, #0x98
  2c244c: 91026261     	add	x1, x19, #0x98
  2c2450: d2800282     	mov	x2, #0x14               // =20
  2c2454: 97f7ad43     	bl	0xad960 <memcmp@plt>
  2c2458: 35000220     	cbnz	w0, 0x2c249c <X509_cmp+0x84>
  2c245c: f9400281     	ldr	x1, [x20]
  2c2460: b9406020     	ldr	w0, [x1, #0x60]
  2c2464: 350001a0     	cbnz	w0, 0x2c2498 <X509_cmp+0x80>
  2c2468: f9400263     	ldr	x3, [x19]
  2c246c: b9406062     	ldr	w2, [x3, #0x60]
  2c2470: 35000162     	cbnz	w2, 0x2c249c <X509_cmp+0x84>
  2c2474: f9402c22     	ldr	x2, [x1, #0x58]
  2c2478: f9402c60     	ldr	x0, [x3, #0x58]
  2c247c: 6b000040     	subs	w0, w2, w0
  2c2480: 540000e1     	b.ne	0x2c249c <X509_cmp+0x84>
  2c2484: f9402820     	ldr	x0, [x1, #0x50]
  2c2488: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c248c: f9402861     	ldr	x1, [x3, #0x50]
  2c2490: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c2494: 17f7ad33     	b	0xad960 <memcmp@plt>
  2c2498: 52800000     	mov	w0, #0x0                // =0
  2c249c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c24a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c24a4: d65f03c0     	ret

00000000002c24a8 <X509_NAME_cmp>:
  2c24a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c24ac: 910003fd     	mov	x29, sp
  2c24b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c24b4: aa0003f3     	mov	x19, x0
  2c24b8: f9400c00     	ldr	x0, [x0, #0x18]
  2c24bc: aa0103f4     	mov	x20, x1
  2c24c0: b4000220     	cbz	x0, 0x2c2504 <X509_NAME_cmp+0x5c>
  2c24c4: b9400a60     	ldr	w0, [x19, #0x8]
  2c24c8: 350001e0     	cbnz	w0, 0x2c2504 <X509_NAME_cmp+0x5c>
  2c24cc: f9400e80     	ldr	x0, [x20, #0x18]
  2c24d0: b40002a0     	cbz	x0, 0x2c2524 <X509_NAME_cmp+0x7c>
  2c24d4: b9400a80     	ldr	w0, [x20, #0x8]
  2c24d8: 35000260     	cbnz	w0, 0x2c2524 <X509_NAME_cmp+0x7c>
  2c24dc: b9402262     	ldr	w2, [x19, #0x20]
  2c24e0: b9402280     	ldr	w0, [x20, #0x20]
  2c24e4: 6b000040     	subs	w0, w2, w0
  2c24e8: 54000181     	b.ne	0x2c2518 <X509_NAME_cmp+0x70>
  2c24ec: f9400e60     	ldr	x0, [x19, #0x18]
  2c24f0: 93407c42     	sxtw	x2, w2
  2c24f4: f9400e81     	ldr	x1, [x20, #0x18]
  2c24f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c24fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c2500: 17f7ad18     	b	0xad960 <memcmp@plt>
  2c2504: aa1303e0     	mov	x0, x19
  2c2508: d2800001     	mov	x1, #0x0                // =0
  2c250c: 97ffd29a     	bl	0x2b6f74 <i2d_X509_NAME>
  2c2510: 36fffde0     	tbz	w0, #0x1f, 0x2c24cc <X509_NAME_cmp+0x24>
  2c2514: 12800020     	mov	w0, #-0x2               // =-2
  2c2518: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c251c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c2520: d65f03c0     	ret
  2c2524: aa1403e0     	mov	x0, x20
  2c2528: d2800001     	mov	x1, #0x0                // =0
  2c252c: 97ffd292     	bl	0x2b6f74 <i2d_X509_NAME>
  2c2530: 36fffd60     	tbz	w0, #0x1f, 0x2c24dc <X509_NAME_cmp+0x34>
  2c2534: 12800020     	mov	w0, #-0x2               // =-2
  2c2538: 17fffff8     	b	0x2c2518 <X509_NAME_cmp+0x70>

00000000002c253c <X509_issuer_and_serial_cmp>:
  2c253c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c2540: 910003fd     	mov	x29, sp
  2c2544: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2548: f9400014     	ldr	x20, [x0]
  2c254c: f9400033     	ldr	x19, [x1]
  2c2550: f9400680     	ldr	x0, [x20, #0x8]
  2c2554: f9400661     	ldr	x1, [x19, #0x8]
  2c2558: 97ffecf4     	bl	0x2bd928 <ASN1_STRING_cmp>
  2c255c: 34000080     	cbz	w0, 0x2c256c <X509_issuer_and_serial_cmp+0x30>
  2c2560: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2564: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c2568: d65f03c0     	ret
  2c256c: f9400e80     	ldr	x0, [x20, #0x18]
  2c2570: f9400e61     	ldr	x1, [x19, #0x18]
  2c2574: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2578: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c257c: 17ffffcb     	b	0x2c24a8 <X509_NAME_cmp>

00000000002c2580 <X509_issuer_name_cmp>:
  2c2580: f9400000     	ldr	x0, [x0]
  2c2584: f9400021     	ldr	x1, [x1]
  2c2588: f9400c00     	ldr	x0, [x0, #0x18]
  2c258c: f9400c21     	ldr	x1, [x1, #0x18]
  2c2590: 17ffffc6     	b	0x2c24a8 <X509_NAME_cmp>

00000000002c2594 <X509_subject_name_cmp>:
  2c2594: f9400000     	ldr	x0, [x0]
  2c2598: f9400021     	ldr	x1, [x1]
  2c259c: f9401400     	ldr	x0, [x0, #0x28]
  2c25a0: f9401421     	ldr	x1, [x1, #0x28]
  2c25a4: 17ffffc1     	b	0x2c24a8 <X509_NAME_cmp>

00000000002c25a8 <X509_CRL_cmp>:
  2c25a8: f9400000     	ldr	x0, [x0]
  2c25ac: f9400021     	ldr	x1, [x1]
  2c25b0: f9400800     	ldr	x0, [x0, #0x10]
  2c25b4: f9400821     	ldr	x1, [x1, #0x10]
  2c25b8: 17ffffbc     	b	0x2c24a8 <X509_NAME_cmp>

00000000002c25bc <X509_NAME_hash>:
  2c25bc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c25c0: d2800001     	mov	x1, #0x0                // =0
  2c25c4: 910003fd     	mov	x29, sp
  2c25c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c25cc: aa0003f3     	mov	x19, x0
  2c25d0: 97ffd269     	bl	0x2b6f74 <i2d_X509_NAME>
  2c25d4: b9802261     	ldrsw	x1, [x19, #0x20]
  2c25d8: f9400e74     	ldr	x20, [x19, #0x18]
  2c25dc: f90017a1     	str	x1, [x29, #0x28]
  2c25e0: 97ffb0be     	bl	0x2ae8d8 <EVP_sha1>
  2c25e4: aa0003e4     	mov	x4, x0
  2c25e8: f94017a1     	ldr	x1, [x29, #0x28]
  2c25ec: aa1403e0     	mov	x0, x20
  2c25f0: 9100e3a2     	add	x2, x29, #0x38
  2c25f4: d2800003     	mov	x3, #0x0                // =0
  2c25f8: d2800005     	mov	x5, #0x0                // =0
  2c25fc: 97ff9b25     	bl	0x2a9290 <EVP_Digest>
  2c2600: d2800001     	mov	x1, #0x0                // =0
  2c2604: 34000120     	cbz	w0, 0x2c2628 <X509_NAME_hash+0x6c>
  2c2608: 3940e7a3     	ldrb	w3, [x29, #0x39]
  2c260c: 3940eba1     	ldrb	w1, [x29, #0x3a]
  2c2610: 3940e3a2     	ldrb	w2, [x29, #0x38]
  2c2614: d370bc21     	lsl	x1, x1, #16
  2c2618: 3940efa0     	ldrb	w0, [x29, #0x3b]
  2c261c: aa032021     	orr	x1, x1, x3, lsl #8
  2c2620: aa020021     	orr	x1, x1, x2
  2c2624: aa006021     	orr	x1, x1, x0, lsl #24
  2c2628: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c262c: aa0103e0     	mov	x0, x1
  2c2630: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c2634: d65f03c0     	ret

00000000002c2638 <X509_issuer_name_hash>:
  2c2638: f9400000     	ldr	x0, [x0]
  2c263c: f9400c00     	ldr	x0, [x0, #0x18]
  2c2640: 17ffffdf     	b	0x2c25bc <X509_NAME_hash>

00000000002c2644 <X509_subject_name_hash>:
  2c2644: f9400000     	ldr	x0, [x0]
  2c2648: f9401400     	ldr	x0, [x0, #0x28]
  2c264c: 17ffffdc     	b	0x2c25bc <X509_NAME_hash>

00000000002c2650 <X509_NAME_hash_old>:
  2c2650: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2c2654: d2800001     	mov	x1, #0x0                // =0
  2c2658: 910003fd     	mov	x29, sp
  2c265c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2660: 9100c3b3     	add	x19, x29, #0x30
  2c2664: aa0003f4     	mov	x20, x0
  2c2668: 97ffd243     	bl	0x2b6f74 <i2d_X509_NAME>
  2c266c: aa1303e0     	mov	x0, x19
  2c2670: 97ff9964     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2c2674: 52800101     	mov	w1, #0x8                // =8
  2c2678: aa1303e0     	mov	x0, x19
  2c267c: 97ffb5cf     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  2c2680: 97ffb077     	bl	0x2ae85c <EVP_md5>
  2c2684: aa0003e1     	mov	x1, x0
  2c2688: d2800002     	mov	x2, #0x0                // =0
  2c268c: aa1303e0     	mov	x0, x19
  2c2690: 97ff996f     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2c2694: 35000100     	cbnz	w0, 0x2c26b4 <X509_NAME_hash_old+0x64>
  2c2698: d2800014     	mov	x20, #0x0               // =0
  2c269c: aa1303e0     	mov	x0, x19
  2c26a0: 97ff9a43     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2c26a4: aa1403e0     	mov	x0, x20
  2c26a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c26ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c26b0: d65f03c0     	ret
  2c26b4: f9400a82     	ldr	x2, [x20, #0x10]
  2c26b8: aa1303e0     	mov	x0, x19
  2c26bc: f9400441     	ldr	x1, [x2, #0x8]
  2c26c0: f9400042     	ldr	x2, [x2]
  2c26c4: 97ff9a08     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2c26c8: 34fffe80     	cbz	w0, 0x2c2698 <X509_NAME_hash_old+0x48>
  2c26cc: aa1303e0     	mov	x0, x19
  2c26d0: 910083a1     	add	x1, x29, #0x20
  2c26d4: d2800002     	mov	x2, #0x0                // =0
  2c26d8: 97ff9a09     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2c26dc: 34fffde0     	cbz	w0, 0x2c2698 <X509_NAME_hash_old+0x48>
  2c26e0: 394087a2     	ldrb	w2, [x29, #0x21]
  2c26e4: 39408bb4     	ldrb	w20, [x29, #0x22]
  2c26e8: 394083a1     	ldrb	w1, [x29, #0x20]
  2c26ec: d370be94     	lsl	x20, x20, #16
  2c26f0: 39408fa0     	ldrb	w0, [x29, #0x23]
  2c26f4: aa022294     	orr	x20, x20, x2, lsl #8
  2c26f8: aa010294     	orr	x20, x20, x1
  2c26fc: aa006294     	orr	x20, x20, x0, lsl #24
  2c2700: 17ffffe7     	b	0x2c269c <X509_NAME_hash_old+0x4c>

00000000002c2704 <X509_issuer_name_hash_old>:
  2c2704: f9400000     	ldr	x0, [x0]
  2c2708: f9400c00     	ldr	x0, [x0, #0x18]
  2c270c: 17ffffd1     	b	0x2c2650 <X509_NAME_hash_old>

00000000002c2710 <X509_subject_name_hash_old>:
  2c2710: f9400000     	ldr	x0, [x0]
  2c2714: f9401400     	ldr	x0, [x0, #0x28]
  2c2718: 17ffffce     	b	0x2c2650 <X509_NAME_hash_old>

00000000002c271c <X509_find_by_issuer_and_serial>:
  2c271c: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
  2c2720: 910003fd     	mov	x29, sp
  2c2724: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2728: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c272c: b40002a0     	cbz	x0, 0x2c2780 <X509_find_by_issuer_and_serial+0x64>
  2c2730: 910543b5     	add	x21, x29, #0x150
  2c2734: aa0003f4     	mov	x20, x0
  2c2738: 52800013     	mov	w19, #0x0               // =0
  2c273c: 9100c3a0     	add	x0, x29, #0x30
  2c2740: f9001fa2     	str	x2, [x29, #0x38]
  2c2744: f8148ea0     	str	x0, [x21, #-0xb8]!
  2c2748: f90027a1     	str	x1, [x29, #0x48]
  2c274c: 14000006     	b	0x2c2764 <X509_find_by_issuer_and_serial+0x48>
  2c2750: 97ff8a87     	bl	0x2a516c <sk_value>
  2c2754: aa0003f6     	mov	x22, x0
  2c2758: aa1503e1     	mov	x1, x21
  2c275c: 97ffff78     	bl	0x2c253c <X509_issuer_and_serial_cmp>
  2c2760: 340001a0     	cbz	w0, 0x2c2794 <X509_find_by_issuer_and_serial+0x78>
  2c2764: aa1403e0     	mov	x0, x20
  2c2768: 97ff8a7c     	bl	0x2a5158 <sk_num>
  2c276c: 6b00027f     	cmp	w19, w0
  2c2770: 2a1303e1     	mov	w1, w19
  2c2774: aa1403e0     	mov	x0, x20
  2c2778: 11000673     	add	w19, w19, #0x1
  2c277c: 54fffeab     	b.lt	0x2c2750 <X509_find_by_issuer_and_serial+0x34>
  2c2780: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2784: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c2788: d2800000     	mov	x0, #0x0                // =0
  2c278c: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2c2790: d65f03c0     	ret
  2c2794: aa1603e0     	mov	x0, x22
  2c2798: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c279c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c27a0: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2c27a4: d65f03c0     	ret

00000000002c27a8 <X509_find_by_subject>:
  2c27a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c27ac: 910003fd     	mov	x29, sp
  2c27b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c27b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c27b8: aa0003f4     	mov	x20, x0
  2c27bc: aa0103f6     	mov	x22, x1
  2c27c0: 52800013     	mov	w19, #0x0               // =0
  2c27c4: 14000007     	b	0x2c27e0 <X509_find_by_subject+0x38>
  2c27c8: 97ff8a69     	bl	0x2a516c <sk_value>
  2c27cc: aa0003f5     	mov	x21, x0
  2c27d0: 97ffff0c     	bl	0x2c2400 <X509_get_subject_name>
  2c27d4: aa1603e1     	mov	x1, x22
  2c27d8: 97ffff34     	bl	0x2c24a8 <X509_NAME_cmp>
  2c27dc: 340001a0     	cbz	w0, 0x2c2810 <X509_find_by_subject+0x68>
  2c27e0: aa1403e0     	mov	x0, x20
  2c27e4: 97ff8a5d     	bl	0x2a5158 <sk_num>
  2c27e8: 6b00027f     	cmp	w19, w0
  2c27ec: 2a1303e1     	mov	w1, w19
  2c27f0: aa1403e0     	mov	x0, x20
  2c27f4: 11000673     	add	w19, w19, #0x1
  2c27f8: 54fffe8b     	b.lt	0x2c27c8 <X509_find_by_subject+0x20>
  2c27fc: d2800000     	mov	x0, #0x0                // =0
  2c2800: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2804: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c2808: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c280c: d65f03c0     	ret
  2c2810: aa1503e0     	mov	x0, x21
  2c2814: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2818: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c281c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c2820: d65f03c0     	ret

00000000002c2824 <X509_get_pubkey>:
  2c2824: b40000a0     	cbz	x0, 0x2c2838 <X509_get_pubkey+0x14>
  2c2828: f9400000     	ldr	x0, [x0]
  2c282c: b4000060     	cbz	x0, 0x2c2838 <X509_get_pubkey+0x14>
  2c2830: f9401800     	ldr	x0, [x0, #0x30]
  2c2834: 17ffccb0     	b	0x2b5af4 <X509_PUBKEY_get>
  2c2838: d2800000     	mov	x0, #0x0                // =0
  2c283c: d65f03c0     	ret

00000000002c2840 <X509_get0_pubkey_bitstr>:
  2c2840: b40000a0     	cbz	x0, 0x2c2854 <X509_get0_pubkey_bitstr+0x14>
  2c2844: f9400000     	ldr	x0, [x0]
  2c2848: f9401800     	ldr	x0, [x0, #0x30]
  2c284c: f9400400     	ldr	x0, [x0, #0x8]
  2c2850: d65f03c0     	ret
  2c2854: d2800000     	mov	x0, #0x0                // =0
  2c2858: d65f03c0     	ret

00000000002c285c <X509_check_private_key>:
  2c285c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c2860: 910003fd     	mov	x29, sp
  2c2864: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2868: f90017a1     	str	x1, [x29, #0x28]
  2c286c: 97ffffee     	bl	0x2c2824 <X509_get_pubkey>
  2c2870: aa0003f3     	mov	x19, x0
  2c2874: b4000320     	cbz	x0, 0x2c28d8 <X509_check_private_key+0x7c>
  2c2878: f94017a1     	ldr	x1, [x29, #0x28]
  2c287c: 97ffb1ba     	bl	0x2aef64 <EVP_PKEY_cmp>
  2c2880: 3100041f     	cmn	w0, #0x1
  2c2884: 54000180     	b.eq	0x2c28b4 <X509_check_private_key+0x58>
  2c2888: 34000400     	cbz	w0, 0x2c2908 <X509_check_private_key+0xac>
  2c288c: 3100081f     	cmn	w0, #0x2
  2c2890: 540004e0     	b.eq	0x2c292c <X509_check_private_key+0xd0>
  2c2894: 6b1f001f     	cmp	w0, wzr
  2c2898: 1a9fd7f4     	cset	w20, gt
  2c289c: aa1303e0     	mov	x0, x19
  2c28a0: 97ffb349     	bl	0x2af5c4 <EVP_PKEY_free>
  2c28a4: 2a1403e0     	mov	w0, w20
  2c28a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c28ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c28b0: d65f03c0     	ret
  2c28b4: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c28b8: 52800160     	mov	w0, #0xb                // =11
  2c28bc: 52801001     	mov	w1, #0x80               // =128
  2c28c0: 52800e62     	mov	w2, #0x73               // =115
  2c28c4: 911c0063     	add	x3, x3, #0x700
  2c28c8: 52802ae4     	mov	w4, #0x157              // =343
  2c28cc: 52800014     	mov	w20, #0x0               // =0
  2c28d0: 97ff94f2     	bl	0x2a7c98 <ERR_put_error>
  2c28d4: 17fffff2     	b	0x2c289c <X509_check_private_key+0x40>
  2c28d8: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c28dc: 52800160     	mov	w0, #0xb                // =11
  2c28e0: 52801001     	mov	w1, #0x80               // =128
  2c28e4: 52800ea2     	mov	w2, #0x75               // =117
  2c28e8: 911c0063     	add	x3, x3, #0x700
  2c28ec: 52802b44     	mov	w4, #0x15a              // =346
  2c28f0: 52800014     	mov	w20, #0x0               // =0
  2c28f4: 97ff94e9     	bl	0x2a7c98 <ERR_put_error>
  2c28f8: 2a1403e0     	mov	w0, w20
  2c28fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2900: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c2904: d65f03c0     	ret
  2c2908: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c290c: 52800160     	mov	w0, #0xb                // =11
  2c2910: 52801001     	mov	w1, #0x80               // =128
  2c2914: 52800e82     	mov	w2, #0x74               // =116
  2c2918: 911c0063     	add	x3, x3, #0x700
  2c291c: 52802a84     	mov	w4, #0x154              // =340
  2c2920: 52800014     	mov	w20, #0x0               // =0
  2c2924: 97ff94dd     	bl	0x2a7c98 <ERR_put_error>
  2c2928: 17ffffdd     	b	0x2c289c <X509_check_private_key+0x40>
  2c292c: b0000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c2930: 52800160     	mov	w0, #0xb                // =11
  2c2934: 52801001     	mov	w1, #0x80               // =128
  2c2938: 52800ea2     	mov	w2, #0x75               // =117
  2c293c: 911c0063     	add	x3, x3, #0x700
  2c2940: 52802b44     	mov	w4, #0x15a              // =346
  2c2944: 52800014     	mov	w20, #0x0               // =0
  2c2948: 97ff94d4     	bl	0x2a7c98 <ERR_put_error>
  2c294c: 17ffffd4     	b	0x2c289c <X509_check_private_key+0x40>

00000000002c2950 <X509_chain_check_suiteb>:
  2c2950: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c2954: f270047f     	tst	x3, #0x30000
  2c2958: 910003fd     	mov	x29, sp
  2c295c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c2960: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2964: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c2968: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c296c: aa0303f7     	mov	x23, x3
  2c2970: aa0003f9     	mov	x25, x0
  2c2974: aa0103f4     	mov	x20, x1
  2c2978: aa0203f8     	mov	x24, x2
  2c297c: 54000560     	b.eq	0x2c2a28 <X509_chain_check_suiteb+0xd8>
  2c2980: 52800015     	mov	w21, #0x0               // =0
  2c2984: b4000941     	cbz	x1, 0x2c2aac <X509_chain_check_suiteb+0x15c>
  2c2988: f9400280     	ldr	x0, [x20]
  2c298c: f9400000     	ldr	x0, [x0]
  2c2990: 97ffca23     	bl	0x2b521c <ASN1_INTEGER_get>
  2c2994: f100081f     	cmp	x0, #0x2
  2c2998: 54000560     	b.eq	0x2c2a44 <X509_chain_check_suiteb+0xf4>
  2c299c: 52800015     	mov	w21, #0x0               // =0
  2c29a0: 52800713     	mov	w19, #0x38              // =56
  2c29a4: b4000819     	cbz	x25, 0x2c2aa4 <X509_chain_check_suiteb+0x154>
  2c29a8: b9000335     	str	w21, [x25]
  2c29ac: 2a1303e0     	mov	w0, w19
  2c29b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c29b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c29b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c29bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c29c0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c29c4: d65f03c0     	ret
  2c29c8: 97ffd331     	bl	0x2b768c <X509_get_signature_nid>
  2c29cc: 2a0003f4     	mov	w20, w0
  2c29d0: b94002c0     	ldr	w0, [x22]
  2c29d4: 52800733     	mov	w19, #0x39              // =57
  2c29d8: 7106601f     	cmp	w0, #0x198
  2c29dc: 54000481     	b.ne	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c29e0: f94012c0     	ldr	x0, [x22, #0x20]
  2c29e4: 97ff5cd9     	bl	0x299d48 <EC_KEY_get0_group>
  2c29e8: b4000420     	cbz	x0, 0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c29ec: 97ff4d0e     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2c29f0: 710b2c1f     	cmp	w0, #0x2cb
  2c29f4: 54000fc0     	b.eq	0x2c2bec <X509_chain_check_suiteb+0x29c>
  2c29f8: 71067c1f     	cmp	w0, #0x19f
  2c29fc: 52800753     	mov	w19, #0x3a              // =58
  2c2a00: 54000361     	b.ne	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2a04: 710c6a9f     	cmp	w20, #0x31a
  2c2a08: 54000080     	b.eq	0x2c2a18 <X509_chain_check_suiteb+0xc8>
  2c2a0c: 3100069f     	cmn	w20, #0x1
  2c2a10: 52800773     	mov	w19, #0x3b              // =59
  2c2a14: 540002c1     	b.ne	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2a18: 52800793     	mov	w19, #0x3c              // =60
  2c2a1c: 3680029a     	tbz	w26, #0x10, 0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2a20: aa1603e0     	mov	x0, x22
  2c2a24: 97ffb2e8     	bl	0x2af5c4 <EVP_PKEY_free>
  2c2a28: 52800000     	mov	w0, #0x0                // =0
  2c2a2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2a30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c2a34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c2a38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c2a3c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c2a40: d65f03c0     	ret
  2c2a44: aa1403e0     	mov	x0, x20
  2c2a48: 97ffff77     	bl	0x2c2824 <X509_get_pubkey>
  2c2a4c: aa0003f6     	mov	x22, x0
  2c2a50: b40003a0     	cbz	x0, 0x2c2ac4 <X509_chain_check_suiteb+0x174>
  2c2a54: b9400000     	ldr	w0, [x0]
  2c2a58: 7106601f     	cmp	w0, #0x198
  2c2a5c: 540003a0     	b.eq	0x2c2ad0 <X509_chain_check_suiteb+0x180>
  2c2a60: aa1703fa     	mov	x26, x23
  2c2a64: 52800015     	mov	w21, #0x0               // =0
  2c2a68: 52800733     	mov	w19, #0x39              // =57
  2c2a6c: aa1603e0     	mov	x0, x22
  2c2a70: 97ffb2d5     	bl	0x2af5c4 <EVP_PKEY_free>
  2c2a74: 5100ee60     	sub	w0, w19, #0x3b
  2c2a78: 7100041f     	cmp	w0, #0x1
  2c2a7c: 54fff948     	b.hi	0x2c29a4 <X509_chain_check_suiteb+0x54>
  2c2a80: 6b1f02bf     	cmp	w21, wzr
  2c2a84: 1a9f07e0     	cset	w0, ne
  2c2a88: 7100f27f     	cmp	w19, #0x3c
  2c2a8c: 4b0002b5     	sub	w21, w21, w0
  2c2a90: 54fff8a1     	b.ne	0x2c29a4 <X509_chain_check_suiteb+0x54>
  2c2a94: eb1a02ff     	cmp	x23, x26
  2c2a98: 528007a0     	mov	w0, #0x3d               // =61
  2c2a9c: 1a800273     	csel	w19, w19, w0, eq
  2c2aa0: 17ffffc1     	b	0x2c29a4 <X509_chain_check_suiteb+0x54>
  2c2aa4: 2a1303e0     	mov	w0, w19
  2c2aa8: 17ffffc2     	b	0x2c29b0 <X509_chain_check_suiteb+0x60>
  2c2aac: aa0203e0     	mov	x0, x2
  2c2ab0: 52800001     	mov	w1, #0x0                // =0
  2c2ab4: 52800035     	mov	w21, #0x1               // =1
  2c2ab8: 97ff89ad     	bl	0x2a516c <sk_value>
  2c2abc: aa0003f4     	mov	x20, x0
  2c2ac0: 17ffffb2     	b	0x2c2988 <X509_chain_check_suiteb+0x38>
  2c2ac4: 52800015     	mov	w21, #0x0               // =0
  2c2ac8: 52800733     	mov	w19, #0x39              // =57
  2c2acc: 17ffffb6     	b	0x2c29a4 <X509_chain_check_suiteb+0x54>
  2c2ad0: f94012c0     	ldr	x0, [x22, #0x20]
  2c2ad4: 97ff5c9d     	bl	0x299d48 <EC_KEY_get0_group>
  2c2ad8: b4000a20     	cbz	x0, 0x2c2c1c <X509_chain_check_suiteb+0x2cc>
  2c2adc: 97ff4cd2     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2c2ae0: 710b2c1f     	cmp	w0, #0x2cb
  2c2ae4: 540000e0     	b.eq	0x2c2b00 <X509_chain_check_suiteb+0x1b0>
  2c2ae8: 71067c1f     	cmp	w0, #0x19f
  2c2aec: 52800753     	mov	w19, #0x3a              // =58
  2c2af0: 540008e0     	b.eq	0x2c2c0c <X509_chain_check_suiteb+0x2bc>
  2c2af4: aa1703fa     	mov	x26, x23
  2c2af8: 52800015     	mov	w21, #0x0               // =0
  2c2afc: 17ffffdc     	b	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2b00: 52800793     	mov	w19, #0x3c              // =60
  2c2b04: 926ffafa     	and	x26, x23, #0xfffffffffffeffff
  2c2b08: 368fff77     	tbz	w23, #0x11, 0x2c2af4 <X509_chain_check_suiteb+0x1a4>
  2c2b0c: aa1803e0     	mov	x0, x24
  2c2b10: 97ff8992     	bl	0x2a5158 <sk_num>
  2c2b14: 6b0002bf     	cmp	w21, w0
  2c2b18: aa1403e0     	mov	x0, x20
  2c2b1c: 54fff56a     	b.ge	0x2c29c8 <X509_chain_check_suiteb+0x78>
  2c2b20: 97ffd2db     	bl	0x2b768c <X509_get_signature_nid>
  2c2b24: 2a0003f3     	mov	w19, w0
  2c2b28: 2a1503e1     	mov	w1, w21
  2c2b2c: aa1803e0     	mov	x0, x24
  2c2b30: 97ff898f     	bl	0x2a516c <sk_value>
  2c2b34: aa0003f4     	mov	x20, x0
  2c2b38: f9400000     	ldr	x0, [x0]
  2c2b3c: f9400000     	ldr	x0, [x0]
  2c2b40: 97ffc9b7     	bl	0x2b521c <ASN1_INTEGER_get>
  2c2b44: f100081f     	cmp	x0, #0x2
  2c2b48: 540004e1     	b.ne	0x2c2be4 <X509_chain_check_suiteb+0x294>
  2c2b4c: aa1603e0     	mov	x0, x22
  2c2b50: 97ffb29d     	bl	0x2af5c4 <EVP_PKEY_free>
  2c2b54: aa1403e0     	mov	x0, x20
  2c2b58: 97ffff33     	bl	0x2c2824 <X509_get_pubkey>
  2c2b5c: aa0003f6     	mov	x22, x0
  2c2b60: b4fffb40     	cbz	x0, 0x2c2ac8 <X509_chain_check_suiteb+0x178>
  2c2b64: b9400000     	ldr	w0, [x0]
  2c2b68: 7106601f     	cmp	w0, #0x198
  2c2b6c: 54fff7e1     	b.ne	0x2c2a68 <X509_chain_check_suiteb+0x118>
  2c2b70: f94012c0     	ldr	x0, [x22, #0x20]
  2c2b74: 97ff5c75     	bl	0x299d48 <EC_KEY_get0_group>
  2c2b78: b4fff780     	cbz	x0, 0x2c2a68 <X509_chain_check_suiteb+0x118>
  2c2b7c: 97ff4caa     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2c2b80: 710b2c1f     	cmp	w0, #0x2cb
  2c2b84: 540000a0     	b.eq	0x2c2b98 <X509_chain_check_suiteb+0x248>
  2c2b88: 71067c1f     	cmp	w0, #0x19f
  2c2b8c: 540001e0     	b.eq	0x2c2bc8 <X509_chain_check_suiteb+0x278>
  2c2b90: 52800753     	mov	w19, #0x3a              // =58
  2c2b94: 17ffffb6     	b	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2b98: 710c6e7f     	cmp	w19, #0x31b
  2c2b9c: 540000a0     	b.eq	0x2c2bb0 <X509_chain_check_suiteb+0x260>
  2c2ba0: 3100067f     	cmn	w19, #0x1
  2c2ba4: 54000060     	b.eq	0x2c2bb0 <X509_chain_check_suiteb+0x260>
  2c2ba8: 52800773     	mov	w19, #0x3b              // =59
  2c2bac: 17ffffb0     	b	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2bb0: 3788007a     	tbnz	w26, #0x11, 0x2c2bbc <X509_chain_check_suiteb+0x26c>
  2c2bb4: 52800793     	mov	w19, #0x3c              // =60
  2c2bb8: 17ffffad     	b	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2bbc: 926ffb5a     	and	x26, x26, #0xfffffffffffeffff
  2c2bc0: 110006b5     	add	w21, w21, #0x1
  2c2bc4: 17ffffd2     	b	0x2c2b0c <X509_chain_check_suiteb+0x1bc>
  2c2bc8: 710c6a7f     	cmp	w19, #0x31a
  2c2bcc: 54000060     	b.eq	0x2c2bd8 <X509_chain_check_suiteb+0x288>
  2c2bd0: 3100067f     	cmn	w19, #0x1
  2c2bd4: 54fffea1     	b.ne	0x2c2ba8 <X509_chain_check_suiteb+0x258>
  2c2bd8: 3787ff5a     	tbnz	w26, #0x10, 0x2c2bc0 <X509_chain_check_suiteb+0x270>
  2c2bdc: 52800793     	mov	w19, #0x3c              // =60
  2c2be0: 17ffffa3     	b	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2be4: 52800713     	mov	w19, #0x38              // =56
  2c2be8: 17ffffa1     	b	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2bec: 710c6e9f     	cmp	w20, #0x31b
  2c2bf0: 54000080     	b.eq	0x2c2c00 <X509_chain_check_suiteb+0x2b0>
  2c2bf4: 3100069f     	cmn	w20, #0x1
  2c2bf8: 52800773     	mov	w19, #0x3b              // =59
  2c2bfc: 54fff381     	b.ne	0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2c00: 52800793     	mov	w19, #0x3c              // =60
  2c2c04: 368ff35a     	tbz	w26, #0x11, 0x2c2a6c <X509_chain_check_suiteb+0x11c>
  2c2c08: 17ffff86     	b	0x2c2a20 <X509_chain_check_suiteb+0xd0>
  2c2c0c: 52800793     	mov	w19, #0x3c              // =60
  2c2c10: aa1703fa     	mov	x26, x23
  2c2c14: 3687f717     	tbz	w23, #0x10, 0x2c2af4 <X509_chain_check_suiteb+0x1a4>
  2c2c18: 17ffffbd     	b	0x2c2b0c <X509_chain_check_suiteb+0x1bc>
  2c2c1c: 52800733     	mov	w19, #0x39              // =57
  2c2c20: 17ffffb5     	b	0x2c2af4 <X509_chain_check_suiteb+0x1a4>

00000000002c2c24 <X509_CRL_check_suiteb>:
  2c2c24: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c2c28: f270045f     	tst	x2, #0x30000
  2c2c2c: 52800003     	mov	w3, #0x0                // =0
  2c2c30: 910003fd     	mov	x29, sp
  2c2c34: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2c38: f90013f5     	str	x21, [sp, #0x20]
  2c2c3c: 540000c1     	b.ne	0x2c2c54 <X509_CRL_check_suiteb+0x30>
  2c2c40: 2a0303e0     	mov	w0, w3
  2c2c44: f94013f5     	ldr	x21, [sp, #0x20]
  2c2c48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2c4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c2c50: d65f03c0     	ret
  2c2c54: f9400000     	ldr	x0, [x0]
  2c2c58: aa0103f5     	mov	x21, x1
  2c2c5c: aa0203f3     	mov	x19, x2
  2c2c60: f9400400     	ldr	x0, [x0, #0x8]
  2c2c64: f9400000     	ldr	x0, [x0]
  2c2c68: 97ff1cb8     	bl	0x289f48 <OBJ_obj2nid>
  2c2c6c: 2a0003f4     	mov	w20, w0
  2c2c70: b4000095     	cbz	x21, 0x2c2c80 <X509_CRL_check_suiteb+0x5c>
  2c2c74: b94002a0     	ldr	w0, [x21]
  2c2c78: 7106601f     	cmp	w0, #0x198
  2c2c7c: 540000e0     	b.eq	0x2c2c98 <X509_CRL_check_suiteb+0x74>
  2c2c80: 52800723     	mov	w3, #0x39               // =57
  2c2c84: f94013f5     	ldr	x21, [sp, #0x20]
  2c2c88: 2a0303e0     	mov	w0, w3
  2c2c8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2c90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c2c94: d65f03c0     	ret
  2c2c98: f94012a0     	ldr	x0, [x21, #0x20]
  2c2c9c: 97ff5c2b     	bl	0x299d48 <EC_KEY_get0_group>
  2c2ca0: b4ffff00     	cbz	x0, 0x2c2c80 <X509_CRL_check_suiteb+0x5c>
  2c2ca4: 97ff4c60     	bl	0x295e24 <EC_GROUP_get_curve_name>
  2c2ca8: 710b2c1f     	cmp	w0, #0x2cb
  2c2cac: 540001c0     	b.eq	0x2c2ce4 <X509_CRL_check_suiteb+0xc0>
  2c2cb0: 71067c1f     	cmp	w0, #0x19f
  2c2cb4: 52800743     	mov	w3, #0x3a               // =58
  2c2cb8: 54fffc41     	b.ne	0x2c2c40 <X509_CRL_check_suiteb+0x1c>
  2c2cbc: 710c6a9f     	cmp	w20, #0x31a
  2c2cc0: 54000080     	b.eq	0x2c2cd0 <X509_CRL_check_suiteb+0xac>
  2c2cc4: 3100069f     	cmn	w20, #0x1
  2c2cc8: 52800763     	mov	w3, #0x3b               // =59
  2c2ccc: 54fffba1     	b.ne	0x2c2c40 <X509_CRL_check_suiteb+0x1c>
  2c2cd0: 92700273     	and	x19, x19, #0x10000
  2c2cd4: 52800783     	mov	w3, #0x3c               // =60
  2c2cd8: eb1f027f     	cmp	x19, xzr
  2c2cdc: 1a8313e3     	csel	w3, wzr, w3, ne
  2c2ce0: 17ffffd8     	b	0x2c2c40 <X509_CRL_check_suiteb+0x1c>
  2c2ce4: 710c6e9f     	cmp	w20, #0x31b
  2c2ce8: 54000080     	b.eq	0x2c2cf8 <X509_CRL_check_suiteb+0xd4>
  2c2cec: 3100069f     	cmn	w20, #0x1
  2c2cf0: 52800763     	mov	w3, #0x3b               // =59
  2c2cf4: 54fffa61     	b.ne	0x2c2c40 <X509_CRL_check_suiteb+0x1c>
  2c2cf8: 926f0273     	and	x19, x19, #0x20000
  2c2cfc: 52800783     	mov	w3, #0x3c               // =60
  2c2d00: eb1f027f     	cmp	x19, xzr
  2c2d04: 1a8313e3     	csel	w3, wzr, w3, ne
  2c2d08: 17ffffce     	b	0x2c2c40 <X509_CRL_check_suiteb+0x1c>

00000000002c2d0c <X509_chain_up_ref>:
  2c2d0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c2d10: 910003fd     	mov	x29, sp
  2c2d14: f90013f5     	str	x21, [sp, #0x20]
  2c2d18: b0000835     	adrp	x21, 0x3c7000 <PEM_version+0x1a0>
  2c2d1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2d20: 911c02b5     	add	x21, x21, #0x700
  2c2d24: 97ff8860     	bl	0x2a4ea4 <sk_dup>
  2c2d28: 52800013     	mov	w19, #0x0               // =0
  2c2d2c: aa0003f4     	mov	x20, x0
  2c2d30: 14000008     	b	0x2c2d50 <X509_chain_up_ref+0x44>
  2c2d34: 97ff890e     	bl	0x2a516c <sk_value>
  2c2d38: 91007000     	add	x0, x0, #0x1c
  2c2d3c: 52800021     	mov	w1, #0x1                // =1
  2c2d40: 52800062     	mov	w2, #0x3                // =3
  2c2d44: aa1503e3     	mov	x3, x21
  2c2d48: 52803de4     	mov	w4, #0x1ef              // =495
  2c2d4c: 97ff085c     	bl	0x284ebc <CRYPTO_add_lock>
  2c2d50: aa1403e0     	mov	x0, x20
  2c2d54: 97ff8901     	bl	0x2a5158 <sk_num>
  2c2d58: 6b00027f     	cmp	w19, w0
  2c2d5c: 2a1303e1     	mov	w1, w19
  2c2d60: aa1403e0     	mov	x0, x20
  2c2d64: 11000673     	add	w19, w19, #0x1
  2c2d68: 54fffe6b     	b.lt	0x2c2d34 <X509_chain_up_ref+0x28>
  2c2d6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2d70: f94013f5     	ldr	x21, [sp, #0x20]
  2c2d74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c2d78: d65f03c0     	ret
  2c2d7c: 00000000     	udf	#0x0

00000000002c2d80 <X509_NAME_oneline>:
  2c2d80: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2c2d84: 910003fd     	mov	x29, sp
  2c2d88: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c2d8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c2d90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c2d94: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c2d98: a90573fb     	stp	x27, x28, [sp, #0x50]
  2c2d9c: f90037a1     	str	x1, [x29, #0x68]
  2c2da0: aa0003f8     	mov	x24, x0
  2c2da4: b90077a2     	str	w2, [x29, #0x74]
  2c2da8: b4002081     	cbz	x1, 0x2c31b8 <X509_NAME_oneline+0x438>
  2c2dac: b94077a0     	ldr	w0, [x29, #0x74]
  2c2db0: 34001f40     	cbz	w0, 0x2c3198 <X509_NAME_oneline+0x418>
  2c2db4: d2800017     	mov	x23, #0x0               // =0
  2c2db8: b4001d18     	cbz	x24, 0x2c3158 <X509_NAME_oneline+0x3d8>
  2c2dbc: 910243a0     	add	x0, x29, #0x90
  2c2dc0: f9003fa0     	str	x0, [x29, #0x78]
  2c2dc4: f9400300     	ldr	x0, [x24]
  2c2dc8: 52800014     	mov	w20, #0x0               // =0
  2c2dcc: 52800016     	mov	w22, #0x0               // =0
  2c2dd0: 97ff88e2     	bl	0x2a5158 <sk_num>
  2c2dd4: 6b00029f     	cmp	w20, w0
  2c2dd8: 54000f2a     	b.ge	0x2c2fbc <X509_NAME_oneline+0x23c>
  2c2ddc: f9400300     	ldr	x0, [x24]
  2c2de0: 2a1403e1     	mov	w1, w20
  2c2de4: 97ff88e2     	bl	0x2a516c <sk_value>
  2c2de8: aa0003f3     	mov	x19, x0
  2c2dec: f9400000     	ldr	x0, [x0]
  2c2df0: 97ff1c56     	bl	0x289f48 <OBJ_obj2nid>
  2c2df4: 34001020     	cbz	w0, 0x2c2ff8 <X509_NAME_oneline+0x278>
  2c2df8: 97ff1b94     	bl	0x289c48 <OBJ_nid2sn>
  2c2dfc: aa0003f5     	mov	x21, x0
  2c2e00: b4000fc0     	cbz	x0, 0x2c2ff8 <X509_NAME_oneline+0x278>
  2c2e04: aa1503e0     	mov	x0, x21
  2c2e08: 97f7a992     	bl	0xad450 <strlen@plt>
  2c2e0c: aa0003f9     	mov	x25, x0
  2c2e10: f9400660     	ldr	x0, [x19, #0x8]
  2c2e14: b940001a     	ldr	w26, [x0]
  2c2e18: b9400401     	ldr	w1, [x0, #0x4]
  2c2e1c: 7144035f     	cmp	w26, #0x100, lsl #12    // =0x100000
  2c2e20: 5400106c     	b.gt	0x2c302c <X509_NAME_oneline+0x2ac>
  2c2e24: 71006c3f     	cmp	w1, #0x1b
  2c2e28: f9400403     	ldr	x3, [x0, #0x8]
  2c2e2c: 540012e0     	b.eq	0x2c3088 <X509_NAME_oneline+0x308>
  2c2e30: 910203a5     	add	x5, x29, #0x80
  2c2e34: 4f000420     	movi	v0.4s, #0x1
  2c2e38: 6b1f035f     	cmp	w26, wzr
  2c2e3c: 5280003b     	mov	w27, #0x1               // =1
  2c2e40: 3d8000a0     	str	q0, [x5]
  2c2e44: 540015ed     	b.le	0x2c3100 <X509_NAME_oneline+0x380>
  2c2e48: 2a1b03e2     	mov	w2, w27
  2c2e4c: 52800000     	mov	w0, #0x0                // =0
  2c2e50: 52800005     	mov	w5, #0x0                // =0
  2c2e54: 14000002     	b	0x2c2e5c <X509_NAME_oneline+0xdc>
  2c2e58: b85a0022     	ldur	w2, [x1, #-0x60]
  2c2e5c: 11000400     	add	w0, w0, #0x1
  2c2e60: 110010a7     	add	w7, w5, #0x4
  2c2e64: d37e0401     	ubfiz	x1, x0, #2, #2
  2c2e68: 340000c2     	cbz	w2, 0x2c2e80 <X509_NAME_oneline+0x100>
  2c2e6c: 39400062     	ldrb	w2, [x3]
  2c2e70: 51008042     	sub	w2, w2, #0x20
  2c2e74: 53001c42     	uxtb	w2, w2
  2c2e78: 7101785f     	cmp	w2, #0x5e
  2c2e7c: 1a8584e5     	csinc	w5, w7, w5, hi
  2c2e80: 6b1a001f     	cmp	w0, w26
  2c2e84: 910383a2     	add	x2, x29, #0xe0
  2c2e88: 8b010041     	add	x1, x2, x1
  2c2e8c: 91000463     	add	x3, x3, #0x1
  2c2e90: 54fffe41     	b.ne	0x2c2e58 <X509_NAME_oneline+0xd8>
  2c2e94: 11000b27     	add	w7, w25, #0x2
  2c2e98: 0b0500e5     	add	w5, w7, w5
  2c2e9c: 0b1600bc     	add	w28, w5, w22
  2c2ea0: 7144039f     	cmp	w28, #0x100, lsl #12    // =0x100000
  2c2ea4: 540013ac     	b.gt	0x2c3118 <X509_NAME_oneline+0x398>
  2c2ea8: b4000e57     	cbz	x23, 0x2c3070 <X509_NAME_oneline+0x2f0>
  2c2eac: 11000781     	add	w1, w28, #0x1
  2c2eb0: aa1703e0     	mov	x0, x23
  2c2eb4: 93407c21     	sxtw	x1, w1
  2c2eb8: 97ff7276     	bl	0x29f890 <BUF_MEM_grow>
  2c2ebc: 340013e0     	cbz	w0, 0x2c3138 <X509_NAME_oneline+0x3b8>
  2c2ec0: f94006e0     	ldr	x0, [x23, #0x8]
  2c2ec4: 8b36c016     	add	x22, x0, w22, sxtw
  2c2ec8: 910006c7     	add	x7, x22, #0x1
  2c2ecc: 528005e1     	mov	w1, #0x2f               // =47
  2c2ed0: aa0703e0     	mov	x0, x7
  2c2ed4: 390002c1     	strb	w1, [x22]
  2c2ed8: 2a1903e2     	mov	w2, w25
  2c2edc: aa1503e1     	mov	x1, x21
  2c2ee0: 97f7a898     	bl	0xad140 <memcpy@plt>
  2c2ee4: aa0003e7     	mov	x7, x0
  2c2ee8: 93407f28     	sxtw	x8, w25
  2c2eec: 6b1f035f     	cmp	w26, wzr
  2c2ef0: 8b080003     	add	x3, x0, x8
  2c2ef4: 528007a0     	mov	w0, #0x3d               // =61
  2c2ef8: 91000463     	add	x3, x3, #0x1
  2c2efc: 382868e0     	strb	w0, [x7, x8]
  2c2f00: f9400660     	ldr	x0, [x19, #0x8]
  2c2f04: f9400402     	ldr	x2, [x0, #0x8]
  2c2f08: 540004cd     	b.le	0x2c2fa0 <X509_NAME_oneline+0x220>
  2c2f0c: 52800000     	mov	w0, #0x0                // =0
  2c2f10: 52800b8c     	mov	w12, #0x5c              // =92
  2c2f14: 52800f0b     	mov	w11, #0x78              // =120
  2c2f18: b000082a     	adrp	x10, 0x3c7000 <PEM_version+0x1a0>
  2c2f1c: 340001fb     	cbz	w27, 0x2c2f58 <X509_NAME_oneline+0x1d8>
  2c2f20: 39400041     	ldrb	w1, [x2]
  2c2f24: 911c4147     	add	x7, x10, #0x710
  2c2f28: 51008026     	sub	w6, w1, #0x20
  2c2f2c: d3441c29     	ubfx	x9, x1, #4, #4
  2c2f30: 710178df     	cmp	w6, #0x5e
  2c2f34: 92400c28     	and	x8, x1, #0xf
  2c2f38: 54000229     	b.ls	0x2c2f7c <X509_NAME_oneline+0x1fc>
  2c2f3c: 91001063     	add	x3, x3, #0x4
  2c2f40: 386968e6     	ldrb	w6, [x7, x9]
  2c2f44: 386868e1     	ldrb	w1, [x7, x8]
  2c2f48: 381fc06c     	sturb	w12, [x3, #-0x4]
  2c2f4c: 381fd06b     	sturb	w11, [x3, #-0x3]
  2c2f50: 381fe066     	sturb	w6, [x3, #-0x2]
  2c2f54: 381ff061     	sturb	w1, [x3, #-0x1]
  2c2f58: 11000400     	add	w0, w0, #0x1
  2c2f5c: 910383a4     	add	x4, x29, #0xe0
  2c2f60: 6b1a001f     	cmp	w0, w26
  2c2f64: d37e0401     	ubfiz	x1, x0, #2, #2
  2c2f68: 91000442     	add	x2, x2, #0x1
  2c2f6c: 8b010081     	add	x1, x4, x1
  2c2f70: 54000180     	b.eq	0x2c2fa0 <X509_NAME_oneline+0x220>
  2c2f74: b85a003b     	ldur	w27, [x1, #-0x60]
  2c2f78: 17ffffe9     	b	0x2c2f1c <X509_NAME_oneline+0x19c>
  2c2f7c: 11000400     	add	w0, w0, #0x1
  2c2f80: 39000061     	strb	w1, [x3]
  2c2f84: 6b1a001f     	cmp	w0, w26
  2c2f88: d37e0401     	ubfiz	x1, x0, #2, #2
  2c2f8c: 910383a4     	add	x4, x29, #0xe0
  2c2f90: 91000463     	add	x3, x3, #0x1
  2c2f94: 91000442     	add	x2, x2, #0x1
  2c2f98: 8b010081     	add	x1, x4, x1
  2c2f9c: 54fffec1     	b.ne	0x2c2f74 <X509_NAME_oneline+0x1f4>
  2c2fa0: 3900007f     	strb	wzr, [x3]
  2c2fa4: 11000694     	add	w20, w20, #0x1
  2c2fa8: 2a1c03f6     	mov	w22, w28
  2c2fac: f9400300     	ldr	x0, [x24]
  2c2fb0: 97ff886a     	bl	0x2a5158 <sk_num>
  2c2fb4: 6b00029f     	cmp	w20, w0
  2c2fb8: 54fff12b     	b.lt	0x2c2ddc <X509_NAME_oneline+0x5c>
  2c2fbc: b40000b7     	cbz	x23, 0x2c2fd0 <X509_NAME_oneline+0x250>
  2c2fc0: f94006e1     	ldr	x1, [x23, #0x8]
  2c2fc4: aa1703e0     	mov	x0, x23
  2c2fc8: f90037a1     	str	x1, [x29, #0x68]
  2c2fcc: 97ff0a10     	bl	0x28580c <CRYPTO_free>
  2c2fd0: f94037a0     	ldr	x0, [x29, #0x68]
  2c2fd4: 35000054     	cbnz	w20, 0x2c2fdc <X509_NAME_oneline+0x25c>
  2c2fd8: 3900001f     	strb	wzr, [x0]
  2c2fdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c2fe0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c2fe4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c2fe8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c2fec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c2ff0: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2c2ff4: d65f03c0     	ret
  2c2ff8: f9403fb5     	ldr	x21, [x29, #0x78]
  2c2ffc: 52800a01     	mov	w1, #0x50               // =80
  2c3000: f9400262     	ldr	x2, [x19]
  2c3004: aa1503e0     	mov	x0, x21
  2c3008: 97ffc33e     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2c300c: aa1503e0     	mov	x0, x21
  2c3010: 97f7a910     	bl	0xad450 <strlen@plt>
  2c3014: aa0003f9     	mov	x25, x0
  2c3018: f9400660     	ldr	x0, [x19, #0x8]
  2c301c: b940001a     	ldr	w26, [x0]
  2c3020: b9400401     	ldr	w1, [x0, #0x4]
  2c3024: 7144035f     	cmp	w26, #0x100, lsl #12    // =0x100000
  2c3028: 54ffefed     	b.le	0x2c2e24 <X509_NAME_oneline+0xa4>
  2c302c: 90000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c3030: 52800160     	mov	w0, #0xb                // =11
  2c3034: 52800e81     	mov	w1, #0x74               // =116
  2c3038: 528010c2     	mov	w2, #0x86               // =134
  2c303c: 911d0063     	add	x3, x3, #0x740
  2c3040: 52800f64     	mov	w4, #0x7b               // =123
  2c3044: 97ff9315     	bl	0x2a7c98 <ERR_put_error>
  2c3048: aa1703e0     	mov	x0, x23
  2c304c: 97ff71ff     	bl	0x29f848 <BUF_MEM_free>
  2c3050: d2800000     	mov	x0, #0x0                // =0
  2c3054: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3058: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c305c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3060: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c3064: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c3068: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2c306c: d65f03c0     	ret
  2c3070: b94077a0     	ldr	w0, [x29, #0x74]
  2c3074: 6b00039f     	cmp	w28, w0
  2c3078: 54fffaca     	b.ge	0x2c2fd0 <X509_NAME_oneline+0x250>
  2c307c: f94037a0     	ldr	x0, [x29, #0x68]
  2c3080: 8b36c016     	add	x22, x0, w22, sxtw
  2c3084: 17ffff91     	b	0x2c2ec8 <X509_NAME_oneline+0x148>
  2c3088: 12000740     	and	w0, w26, #0x3
  2c308c: 910203a5     	add	x5, x29, #0x80
  2c3090: 35ffed20     	cbnz	w0, 0x2c2e34 <X509_NAME_oneline+0xb4>
  2c3094: 4f000400     	movi	v0.4s, #0x0
  2c3098: 6b1f035f     	cmp	w26, wzr
  2c309c: 3d8000a0     	str	q0, [x5]
  2c30a0: 5400024d     	b.le	0x2c30e8 <X509_NAME_oneline+0x368>
  2c30a4: d2800000     	mov	x0, #0x0                // =0
  2c30a8: 38606862     	ldrb	w2, [x3, x0]
  2c30ac: d37e0401     	ubfiz	x1, x0, #2, #2
  2c30b0: 910383a4     	add	x4, x29, #0xe0
  2c30b4: 91000400     	add	x0, x0, #0x1
  2c30b8: 8b010081     	add	x1, x4, x1
  2c30bc: 6b00035f     	cmp	w26, w0
  2c30c0: 34000062     	cbz	w2, 0x2c30cc <X509_NAME_oneline+0x34c>
  2c30c4: 52800022     	mov	w2, #0x1                // =1
  2c30c8: b81a0022     	stur	w2, [x1, #-0x60]
  2c30cc: 54fffeec     	b.gt	0x2c30a8 <X509_NAME_oneline+0x328>
  2c30d0: b94083a0     	ldr	w0, [x29, #0x80]
  2c30d4: b94087a1     	ldr	w1, [x29, #0x84]
  2c30d8: 2a000021     	orr	w1, w1, w0
  2c30dc: b9408ba0     	ldr	w0, [x29, #0x88]
  2c30e0: 2a000020     	orr	w0, w1, w0
  2c30e4: 35ffea80     	cbnz	w0, 0x2c2e34 <X509_NAME_oneline+0xb4>
  2c30e8: 10000940     	adr	x0, 0x2c3210 <X509_NAME_oneline+0x490>
  2c30ec: 6b1f035f     	cmp	w26, wzr
  2c30f0: 5280001b     	mov	w27, #0x0               // =0
  2c30f4: 3dc00000     	ldr	q0, [x0]
  2c30f8: 3d8000a0     	str	q0, [x5]
  2c30fc: 54ffea6c     	b.gt	0x2c2e48 <X509_NAME_oneline+0xc8>
  2c3100: 52800005     	mov	w5, #0x0                // =0
  2c3104: 11000b27     	add	w7, w25, #0x2
  2c3108: 0b0500e5     	add	w5, w7, w5
  2c310c: 0b1600bc     	add	w28, w5, w22
  2c3110: 7144039f     	cmp	w28, #0x100, lsl #12    // =0x100000
  2c3114: 54ffecad     	b.le	0x2c2ea8 <X509_NAME_oneline+0x128>
  2c3118: 90000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c311c: 52800160     	mov	w0, #0xb                // =11
  2c3120: 52800e81     	mov	w1, #0x74               // =116
  2c3124: 528010c2     	mov	w2, #0x86               // =134
  2c3128: 911d0063     	add	x3, x3, #0x740
  2c312c: 52801584     	mov	w4, #0xac               // =172
  2c3130: 97ff92da     	bl	0x2a7c98 <ERR_put_error>
  2c3134: 17ffffc5     	b	0x2c3048 <X509_NAME_oneline+0x2c8>
  2c3138: 90000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c313c: 52800160     	mov	w0, #0xb                // =11
  2c3140: 52800e81     	mov	w1, #0x74               // =116
  2c3144: 52800822     	mov	w2, #0x41               // =65
  2c3148: 911d0063     	add	x3, x3, #0x740
  2c314c: 52801c44     	mov	w4, #0xe2               // =226
  2c3150: 97ff92d2     	bl	0x2a7c98 <ERR_put_error>
  2c3154: 17ffffbd     	b	0x2c3048 <X509_NAME_oneline+0x2c8>
  2c3158: b98077a2     	ldrsw	x2, [x29, #0x74]
  2c315c: d1000453     	sub	x19, x2, #0x1
  2c3160: f94037b4     	ldr	x20, [x29, #0x68]
  2c3164: 90000821     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c3168: 911cc021     	add	x1, x1, #0x730
  2c316c: aa1403e0     	mov	x0, x20
  2c3170: 97f7a818     	bl	0xad1d0 <strncpy@plt>
  2c3174: 38336a9f     	strb	wzr, [x20, x19]
  2c3178: aa1403e0     	mov	x0, x20
  2c317c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3180: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c3184: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3188: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c318c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c3190: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2c3194: d65f03c0     	ret
  2c3198: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c319c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c31a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c31a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c31a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c31ac: d2800000     	mov	x0, #0x0                // =0
  2c31b0: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2c31b4: d65f03c0     	ret
  2c31b8: 97ff718a     	bl	0x29f7e0 <BUF_MEM_new>
  2c31bc: aa0003f7     	mov	x23, x0
  2c31c0: b4fffbc0     	cbz	x0, 0x2c3138 <X509_NAME_oneline+0x3b8>
  2c31c4: d2801901     	mov	x1, #0xc8               // =200
  2c31c8: 97ff71b2     	bl	0x29f890 <BUF_MEM_grow>
  2c31cc: 34fffb60     	cbz	w0, 0x2c3138 <X509_NAME_oneline+0x3b8>
  2c31d0: f94006e0     	ldr	x0, [x23, #0x8]
  2c31d4: 3900001f     	strb	wzr, [x0]
  2c31d8: b4000098     	cbz	x24, 0x2c31e8 <X509_NAME_oneline+0x468>
  2c31dc: 52801900     	mov	w0, #0xc8               // =200
  2c31e0: b90077a0     	str	w0, [x29, #0x74]
  2c31e4: 17fffef6     	b	0x2c2dbc <X509_NAME_oneline+0x3c>
  2c31e8: f94006e1     	ldr	x1, [x23, #0x8]
  2c31ec: aa1703e0     	mov	x0, x23
  2c31f0: f90037a1     	str	x1, [x29, #0x68]
  2c31f4: d28018f3     	mov	x19, #0xc7              // =199
  2c31f8: 97ff0985     	bl	0x28580c <CRYPTO_free>
  2c31fc: d2801902     	mov	x2, #0xc8               // =200
  2c3200: 17ffffd8     	b	0x2c3160 <X509_NAME_oneline+0x3e0>
  2c3204: d503201f     	nop
  2c3208: d503201f     	nop
  2c320c: d503201f     	nop
		...
  2c321c: 00000001     	udf	#0x1
  2c3220: d65f03c0     	ret
  2c3224: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c3228: 910003fd     	mov	x29, sp
  2c322c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c3230: 2a0203f3     	mov	w19, w2
  2c3234: 12800002     	mov	w2, #-0x1               // =-1
  2c3238: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c323c: aa0103f6     	mov	x22, x1
  2c3240: 2a1303e1     	mov	w1, w19
  2c3244: aa0003f5     	mov	x21, x0
  2c3248: 940011cf     	bl	0x2c7984 <X509_CRL_get_ext_by_NID>
  2c324c: 2a0003f4     	mov	w20, w0
  2c3250: 37f805f4     	tbnz	w20, #0x1f, 0x2c330c <X509_NAME_oneline+0x58c>
  2c3254: 2a1403e2     	mov	w2, w20
  2c3258: aa1503e0     	mov	x0, x21
  2c325c: 2a1303e1     	mov	w1, w19
  2c3260: 940011c9     	bl	0x2c7984 <X509_CRL_get_ext_by_NID>
  2c3264: 3100041f     	cmn	w0, #0x1
  2c3268: 2a0003e2     	mov	w2, w0
  2c326c: 540000c0     	b.eq	0x2c3284 <X509_NAME_oneline+0x504>
  2c3270: 52800000     	mov	w0, #0x0                // =0
  2c3274: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3278: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c327c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c3280: d65f03c0     	ret
  2c3284: 2a1403e1     	mov	w1, w20
  2c3288: aa1503e0     	mov	x0, x21
  2c328c: f9001fa2     	str	x2, [x29, #0x38]
  2c3290: 940011c6     	bl	0x2c79a8 <X509_CRL_get_ext>
  2c3294: 940011ad     	bl	0x2c7948 <X509_EXTENSION_get_data>
  2c3298: aa0003f5     	mov	x21, x0
  2c329c: f9401fa2     	ldr	x2, [x29, #0x38]
  2c32a0: aa1603e0     	mov	x0, x22
  2c32a4: 2a1303e1     	mov	w1, w19
  2c32a8: 940011b7     	bl	0x2c7984 <X509_CRL_get_ext_by_NID>
  2c32ac: 2a0003f4     	mov	w20, w0
  2c32b0: 37f804d4     	tbnz	w20, #0x1f, 0x2c3348 <X509_NAME_oneline+0x5c8>
  2c32b4: aa1603e0     	mov	x0, x22
  2c32b8: 2a1303e1     	mov	w1, w19
  2c32bc: 2a1403e2     	mov	w2, w20
  2c32c0: 940011b1     	bl	0x2c7984 <X509_CRL_get_ext_by_NID>
  2c32c4: 3100041f     	cmn	w0, #0x1
  2c32c8: 54fffd41     	b.ne	0x2c3270 <X509_NAME_oneline+0x4f0>
  2c32cc: 2a1403e1     	mov	w1, w20
  2c32d0: aa1603e0     	mov	x0, x22
  2c32d4: 940011b5     	bl	0x2c79a8 <X509_CRL_get_ext>
  2c32d8: 9400119c     	bl	0x2c7948 <X509_EXTENSION_get_data>
  2c32dc: eb1f001f     	cmp	x0, xzr
  2c32e0: 1a9f17e2     	cset	w2, eq
  2c32e4: eb1f02bf     	cmp	x21, xzr
  2c32e8: aa0003e1     	mov	x1, x0
  2c32ec: 1a9f17e0     	cset	w0, eq
  2c32f0: 34000202     	cbz	w2, 0x2c3330 <X509_NAME_oneline+0x5b0>
  2c32f4: 34fffbe0     	cbz	w0, 0x2c3270 <X509_NAME_oneline+0x4f0>
  2c32f8: 52800020     	mov	w0, #0x1                // =1
  2c32fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3300: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c3304: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c3308: d65f03c0     	ret
  2c330c: aa1603e0     	mov	x0, x22
  2c3310: 2a1303e1     	mov	w1, w19
  2c3314: 12800002     	mov	w2, #-0x1               // =-1
  2c3318: d2800015     	mov	x21, #0x0               // =0
  2c331c: 9400119a     	bl	0x2c7984 <X509_CRL_get_ext_by_NID>
  2c3320: 2a0003f4     	mov	w20, w0
  2c3324: 36fffc94     	tbz	w20, #0x1f, 0x2c32b4 <X509_NAME_oneline+0x534>
  2c3328: 52800020     	mov	w0, #0x1                // =1
  2c332c: 17fffff4     	b	0x2c32fc <X509_NAME_oneline+0x57c>
  2c3330: 35fffa00     	cbnz	w0, 0x2c3270 <X509_NAME_oneline+0x4f0>
  2c3334: aa1503e0     	mov	x0, x21
  2c3338: 94016ba9     	bl	0x31e1dc <ASN1_OCTET_STRING_cmp>
  2c333c: 6b1f001f     	cmp	w0, wzr
  2c3340: 1a9f17e0     	cset	w0, eq
  2c3344: 17ffffcc     	b	0x2c3274 <X509_NAME_oneline+0x4f4>
  2c3348: b5fff955     	cbnz	x21, 0x2c3270 <X509_NAME_oneline+0x4f0>
  2c334c: 52800020     	mov	w0, #0x1                // =1
  2c3350: 17ffffeb     	b	0x2c32fc <X509_NAME_oneline+0x57c>
  2c3354: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c3358: 910003fd     	mov	x29, sp
  2c335c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c3360: aa0003f3     	mov	x19, x0
  2c3364: aa0203e0     	mov	x0, x2
  2c3368: aa0103f4     	mov	x20, x1
  2c336c: f90017a2     	str	x2, [x29, #0x28]
  2c3370: 940043af     	bl	0x2d422c <X509_check_issued>
  2c3374: 2a0003e1     	mov	w1, w0
  2c3378: 52800020     	mov	w0, #0x1                // =1
  2c337c: 340000c1     	cbz	w1, 0x2c3394 <X509_NAME_oneline+0x614>
  2c3380: f9401663     	ldr	x3, [x19, #0x28]
  2c3384: 52800000     	mov	w0, #0x0                // =0
  2c3388: f94017a2     	ldr	x2, [x29, #0x28]
  2c338c: f9400c63     	ldr	x3, [x3, #0x18]
  2c3390: 37000083     	tbnz	w3, #0x0, 0x2c33a0 <X509_NAME_oneline+0x620>
  2c3394: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3398: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c339c: d65f03c0     	ret
  2c33a0: f9402263     	ldr	x3, [x19, #0x40]
  2c33a4: b900ba61     	str	w1, [x19, #0xb8]
  2c33a8: aa1303e1     	mov	x1, x19
  2c33ac: f9006662     	str	x2, [x19, #0xc8]
  2c33b0: f9006274     	str	x20, [x19, #0xc0]
  2c33b4: d63f0060     	blr	x3
  2c33b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c33bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c33c0: d65f03c0     	ret
  2c33c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c33c8: 910003fd     	mov	x29, sp
  2c33cc: f9407001     	ldr	x1, [x0, #0xe0]
  2c33d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c33d4: f90013f5     	str	x21, [sp, #0x20]
  2c33d8: b40000c1     	cbz	x1, 0x2c33f0 <X509_NAME_oneline+0x670>
  2c33dc: 52800020     	mov	w0, #0x1                // =1
  2c33e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c33e4: f94013f5     	ldr	x21, [sp, #0x20]
  2c33e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c33ec: d65f03c0     	ret
  2c33f0: aa0003f3     	mov	x19, x0
  2c33f4: f9401404     	ldr	x4, [x0, #0x28]
  2c33f8: 9102c261     	add	x1, x19, #0xb0
  2c33fc: 9102a000     	add	x0, x0, #0xa8
  2c3400: f9401883     	ldr	x3, [x4, #0x30]
  2c3404: f9405262     	ldr	x2, [x19, #0xa0]
  2c3408: b9401884     	ldr	w4, [x4, #0x18]
  2c340c: 94004e69     	bl	0x2d6db0 <X509_policy_check>
  2c3410: 34000480     	cbz	w0, 0x2c34a0 <X509_NAME_oneline+0x720>
  2c3414: 3100041f     	cmn	w0, #0x1
  2c3418: 540001c0     	b.eq	0x2c3450 <X509_NAME_oneline+0x6d0>
  2c341c: 3100081f     	cmn	w0, #0x2
  2c3420: 54000560     	b.eq	0x2c34cc <X509_NAME_oneline+0x74c>
  2c3424: f9401660     	ldr	x0, [x19, #0x28]
  2c3428: f9400c00     	ldr	x0, [x0, #0x18]
  2c342c: 365ffd80     	tbz	w0, #0xb, 0x2c33dc <X509_NAME_oneline+0x65c>
  2c3430: f9402262     	ldr	x2, [x19, #0x40]
  2c3434: 52800040     	mov	w0, #0x2                // =2
  2c3438: f900627f     	str	xzr, [x19, #0xc0]
  2c343c: aa1303e1     	mov	x1, x19
  2c3440: d63f0040     	blr	x2
  2c3444: 6b1f001f     	cmp	w0, wzr
  2c3448: 1a9f07e0     	cset	w0, ne
  2c344c: 17ffffe5     	b	0x2c33e0 <X509_NAME_oneline+0x660>
  2c3450: 52800034     	mov	w20, #0x1               // =1
  2c3454: 52800555     	mov	w21, #0x2a              // =42
  2c3458: f9405260     	ldr	x0, [x19, #0xa0]
  2c345c: 97ff873f     	bl	0x2a5158 <sk_num>
  2c3460: 6b00029f     	cmp	w20, w0
  2c3464: 2a1403e1     	mov	w1, w20
  2c3468: 11000694     	add	w20, w20, #0x1
  2c346c: 54fffb8a     	b.ge	0x2c33dc <X509_NAME_oneline+0x65c>
  2c3470: f9405260     	ldr	x0, [x19, #0xa0]
  2c3474: 97ff873e     	bl	0x2a516c <sk_value>
  2c3478: f9402401     	ldr	x1, [x0, #0x48]
  2c347c: 365ffee1     	tbz	w1, #0xb, 0x2c3458 <X509_NAME_oneline+0x6d8>
  2c3480: f9402262     	ldr	x2, [x19, #0x40]
  2c3484: aa1303e1     	mov	x1, x19
  2c3488: f9006260     	str	x0, [x19, #0xc0]
  2c348c: 52800000     	mov	w0, #0x0                // =0
  2c3490: b900ba75     	str	w21, [x19, #0xb8]
  2c3494: d63f0040     	blr	x2
  2c3498: 35fffe00     	cbnz	w0, 0x2c3458 <X509_NAME_oneline+0x6d8>
  2c349c: 17ffffd1     	b	0x2c33e0 <X509_NAME_oneline+0x660>
  2c34a0: 90000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c34a4: 52800160     	mov	w0, #0xb                // =11
  2c34a8: 52801221     	mov	w1, #0x91               // =145
  2c34ac: 52800822     	mov	w2, #0x41               // =65
  2c34b0: 911e0063     	add	x3, x3, #0x780
  2c34b4: 5280dbc4     	mov	w4, #0x6de              // =1758
  2c34b8: 97ff91f8     	bl	0x2a7c98 <ERR_put_error>
  2c34bc: 52800221     	mov	w1, #0x11               // =17
  2c34c0: 52800000     	mov	w0, #0x0                // =0
  2c34c4: b900ba61     	str	w1, [x19, #0xb8]
  2c34c8: 17ffffc6     	b	0x2c33e0 <X509_NAME_oneline+0x660>
  2c34cc: 52800561     	mov	w1, #0x2b               // =43
  2c34d0: f9402262     	ldr	x2, [x19, #0x40]
  2c34d4: b900ba61     	str	w1, [x19, #0xb8]
  2c34d8: 52800000     	mov	w0, #0x0                // =0
  2c34dc: f900627f     	str	xzr, [x19, #0xc0]
  2c34e0: aa1303e1     	mov	x1, x19
  2c34e4: d63f0040     	blr	x2
  2c34e8: 17ffffbe     	b	0x2c33e0 <X509_NAME_oneline+0x660>
  2c34ec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c34f0: 910003fd     	mov	x29, sp
  2c34f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c34f8: aa0003f3     	mov	x19, x0
  2c34fc: f9401400     	ldr	x0, [x0, #0x28]
  2c3500: aa0103f4     	mov	x20, x1
  2c3504: f9400c00     	ldr	x0, [x0, #0x18]
  2c3508: 37200060     	tbnz	w0, #0x4, 0x2c3514 <X509_NAME_oneline+0x794>
  2c350c: b9401c20     	ldr	w0, [x1, #0x1c]
  2c3510: 374801e0     	tbnz	w0, #0x9, 0x2c354c <X509_NAME_oneline+0x7cc>
  2c3514: 9100e3a1     	add	x1, x29, #0x38
  2c3518: aa1403e0     	mov	x0, x20
  2c351c: 94017fff     	bl	0x323518 <X509_CRL_get0_by_cert>
  2c3520: 52800021     	mov	w1, #0x1                // =1
  2c3524: 340000c0     	cbz	w0, 0x2c353c <X509_NAME_oneline+0x7bc>
  2c3528: f9401fa0     	ldr	x0, [x29, #0x38]
  2c352c: 52800041     	mov	w1, #0x2                // =2
  2c3530: b9402000     	ldr	w0, [x0, #0x20]
  2c3534: 7100201f     	cmp	w0, #0x8
  2c3538: 54000201     	b.ne	0x2c3578 <X509_NAME_oneline+0x7f8>
  2c353c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3540: 2a0103e0     	mov	w0, w1
  2c3544: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c3548: d65f03c0     	ret
  2c354c: 52800481     	mov	w1, #0x24               // =36
  2c3550: f9402263     	ldr	x3, [x19, #0x40]
  2c3554: b900ba61     	str	w1, [x19, #0xb8]
  2c3558: 52800000     	mov	w0, #0x0                // =0
  2c355c: aa1303e1     	mov	x1, x19
  2c3560: f90017a2     	str	x2, [x29, #0x28]
  2c3564: d63f0060     	blr	x3
  2c3568: 52800001     	mov	w1, #0x0                // =0
  2c356c: f94017a2     	ldr	x2, [x29, #0x28]
  2c3570: 35fffd20     	cbnz	w0, 0x2c3514 <X509_NAME_oneline+0x794>
  2c3574: 17fffff2     	b	0x2c353c <X509_NAME_oneline+0x7bc>
  2c3578: f9402262     	ldr	x2, [x19, #0x40]
  2c357c: 528002e1     	mov	w1, #0x17               // =23
  2c3580: 52800000     	mov	w0, #0x0                // =0
  2c3584: b900ba61     	str	w1, [x19, #0xb8]
  2c3588: aa1303e1     	mov	x1, x19
  2c358c: d63f0040     	blr	x2
  2c3590: 6b1f001f     	cmp	w0, wzr
  2c3594: 1a9f07e1     	cset	w1, ne
  2c3598: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c359c: 2a0103e0     	mov	w0, w1
  2c35a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c35a4: d65f03c0     	ret
  2c35a8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c35ac: 910003fd     	mov	x29, sp
  2c35b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c35b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c35b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c35bc: aa0003f8     	mov	x24, x0
  2c35c0: aa0103f5     	mov	x21, x1
  2c35c4: aa0203f7     	mov	x23, x2
  2c35c8: 52800013     	mov	w19, #0x0               // =0
  2c35cc: f9401834     	ldr	x20, [x1, #0x30]
  2c35d0: 14000009     	b	0x2c35f4 <X509_NAME_oneline+0x874>
  2c35d4: 97ff86e6     	bl	0x2a516c <sk_value>
  2c35d8: aa0003f6     	mov	x22, x0
  2c35dc: f9402aa3     	ldr	x3, [x21, #0x50]
  2c35e0: aa1503e0     	mov	x0, x21
  2c35e4: aa1703e1     	mov	x1, x23
  2c35e8: aa1603e2     	mov	x2, x22
  2c35ec: d63f0060     	blr	x3
  2c35f0: 350001e0     	cbnz	w0, 0x2c362c <X509_NAME_oneline+0x8ac>
  2c35f4: aa1403e0     	mov	x0, x20
  2c35f8: 97ff86d8     	bl	0x2a5158 <sk_num>
  2c35fc: 6b00027f     	cmp	w19, w0
  2c3600: 2a1303e1     	mov	w1, w19
  2c3604: aa1403e0     	mov	x0, x20
  2c3608: 11000673     	add	w19, w19, #0x1
  2c360c: 54fffe4b     	b.lt	0x2c35d4 <X509_NAME_oneline+0x854>
  2c3610: f900031f     	str	xzr, [x24]
  2c3614: 52800000     	mov	w0, #0x0                // =0
  2c3618: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c361c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c3620: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3624: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c3628: d65f03c0     	ret
  2c362c: f9000316     	str	x22, [x24]
  2c3630: b4ffff36     	cbz	x22, 0x2c3614 <X509_NAME_oneline+0x894>
  2c3634: 90000823     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c3638: 910072c0     	add	x0, x22, #0x1c
  2c363c: 52800021     	mov	w1, #0x1                // =1
  2c3640: 52800062     	mov	w2, #0x3                // =3
  2c3644: 911e0063     	add	x3, x3, #0x780
  2c3648: 52804824     	mov	w4, #0x241              // =577
  2c364c: 97ff061c     	bl	0x284ebc <CRYPTO_add_lock>
  2c3650: 52800020     	mov	w0, #0x1                // =1
  2c3654: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3658: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c365c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3660: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c3664: d65f03c0     	ret

00000000002c3668 <X509_time_adj_ex>:
  2c3668: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c366c: 910003fd     	mov	x29, sp
  2c3670: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c3674: f90013f5     	str	x21, [sp, #0x20]
  2c3678: aa0003f3     	mov	x19, x0
  2c367c: 2a0103f5     	mov	w21, w1
  2c3680: aa0203f4     	mov	x20, x2
  2c3684: b4000263     	cbz	x3, 0x2c36d0 <X509_time_adj_ex+0x68>
  2c3688: f9400061     	ldr	x1, [x3]
  2c368c: f9001fa1     	str	x1, [x29, #0x38]
  2c3690: b4000113     	cbz	x19, 0x2c36b0 <X509_time_adj_ex+0x48>
  2c3694: f9400a60     	ldr	x0, [x19, #0x10]
  2c3698: 373000c0     	tbnz	w0, #0x6, 0x2c36b0 <X509_time_adj_ex+0x48>
  2c369c: b9400660     	ldr	w0, [x19, #0x4]
  2c36a0: 71005c1f     	cmp	w0, #0x17
  2c36a4: 54000280     	b.eq	0x2c36f4 <X509_time_adj_ex+0x8c>
  2c36a8: 7100601f     	cmp	w0, #0x18
  2c36ac: 540001a0     	b.eq	0x2c36e0 <X509_time_adj_ex+0x78>
  2c36b0: aa1303e0     	mov	x0, x19
  2c36b4: 2a1503e2     	mov	w2, w21
  2c36b8: aa1403e3     	mov	x3, x20
  2c36bc: 940169c3     	bl	0x31ddc8 <ASN1_TIME_adj>
  2c36c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c36c4: f94013f5     	ldr	x21, [sp, #0x20]
  2c36c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c36cc: d65f03c0     	ret
  2c36d0: 9100e3a0     	add	x0, x29, #0x38
  2c36d4: 97f7a8fb     	bl	0xadac0 <time@plt>
  2c36d8: f9401fa1     	ldr	x1, [x29, #0x38]
  2c36dc: 17ffffed     	b	0x2c3690 <X509_time_adj_ex+0x28>
  2c36e0: aa1303e0     	mov	x0, x19
  2c36e4: 2a1503e2     	mov	w2, w21
  2c36e8: aa1403e3     	mov	x3, x20
  2c36ec: 94016951     	bl	0x31dc30 <ASN1_GENERALIZEDTIME_adj>
  2c36f0: 17fffff4     	b	0x2c36c0 <X509_time_adj_ex+0x58>
  2c36f4: aa1303e0     	mov	x0, x19
  2c36f8: 2a1503e2     	mov	w2, w21
  2c36fc: aa1403e3     	mov	x3, x20
  2c3700: 940167c1     	bl	0x31d604 <ASN1_UTCTIME_adj>
  2c3704: 17ffffef     	b	0x2c36c0 <X509_time_adj_ex+0x58>

00000000002c3708 <X509_time_adj>:
  2c3708: aa0103e4     	mov	x4, x1
  2c370c: aa0203e3     	mov	x3, x2
  2c3710: 52800001     	mov	w1, #0x0                // =0
  2c3714: aa0403e2     	mov	x2, x4
  2c3718: 17ffffd4     	b	0x2c3668 <X509_time_adj_ex>

00000000002c371c <X509_cmp_time>:
  2c371c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2c3720: 910003fd     	mov	x29, sp
  2c3724: b9400405     	ldr	w5, [x0, #0x4]
  2c3728: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c372c: f90013f5     	str	x21, [sp, #0x20]
  2c3730: 71005cbf     	cmp	w5, #0x17
  2c3734: b9400003     	ldr	w3, [x0]
  2c3738: f9400404     	ldr	x4, [x0, #0x8]
  2c373c: 540004c0     	b.eq	0x2c37d4 <X509_cmp_time+0xb8>
  2c3740: 51003466     	sub	w6, w3, #0xd
  2c3744: 710028df     	cmp	w6, #0xa
  2c3748: 540000c9     	b.ls	0x2c3760 <X509_cmp_time+0x44>
  2c374c: 52800000     	mov	w0, #0x0                // =0
  2c3750: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3754: f94013f5     	ldr	x21, [sp, #0x20]
  2c3758: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2c375c: d65f03c0     	ret
  2c3760: f9400082     	ldr	x2, [x4]
  2c3764: 910143b3     	add	x19, x29, #0x50
  2c3768: f9002ba2     	str	x2, [x29, #0x50]
  2c376c: 91003086     	add	x6, x4, #0xc
  2c3770: 51003063     	sub	w3, w3, #0xc
  2c3774: 91003268     	add	x8, x19, #0xc
  2c3778: b9400882     	ldr	w2, [x4, #0x8]
  2c377c: b9005ba2     	str	w2, [x29, #0x58]
  2c3780: 394000c7     	ldrb	w7, [x6]
  2c3784: 5100ace4     	sub	w4, w7, #0x2b
  2c3788: 121e7884     	and	w4, w4, #0xfffffffd
  2c378c: 53001c84     	uxtb	w4, w4
  2c3790: 340003a4     	cbz	w4, 0x2c3804 <X509_cmp_time+0xe8>
  2c3794: 710168ff     	cmp	w7, #0x5a
  2c3798: 54000360     	b.eq	0x2c3804 <X509_cmp_time+0xe8>
  2c379c: 7100047f     	cmp	w3, #0x1
  2c37a0: 54fffd60     	b.eq	0x2c374c <X509_cmp_time+0x30>
  2c37a4: 39000107     	strb	w7, [x8]
  2c37a8: 71000867     	subs	w7, w3, #0x2
  2c37ac: 394004c2     	ldrb	w2, [x6, #0x1]
  2c37b0: 39000502     	strb	w2, [x8, #0x1]
  2c37b4: 54fffcc0     	b.eq	0x2c374c <X509_cmp_time+0x30>
  2c37b8: 394008c2     	ldrb	w2, [x6, #0x2]
  2c37bc: 7100b85f     	cmp	w2, #0x2e
  2c37c0: 54000be0     	b.eq	0x2c393c <X509_cmp_time+0x220>
  2c37c4: 91000904     	add	x4, x8, #0x2
  2c37c8: 910008c6     	add	x6, x6, #0x2
  2c37cc: 2a0703e3     	mov	w3, w7
  2c37d0: 14000011     	b	0x2c3814 <X509_cmp_time+0xf8>
  2c37d4: 51002c62     	sub	w2, w3, #0xb
  2c37d8: 7100185f     	cmp	w2, #0x6
  2c37dc: 54fffb88     	b.hi	0x2c374c <X509_cmp_time+0x30>
  2c37e0: f9400082     	ldr	x2, [x4]
  2c37e4: 910143b3     	add	x19, x29, #0x50
  2c37e8: f9002ba2     	str	x2, [x29, #0x50]
  2c37ec: 91002886     	add	x6, x4, #0xa
  2c37f0: 51002863     	sub	w3, w3, #0xa
  2c37f4: 91002a68     	add	x8, x19, #0xa
  2c37f8: 79401082     	ldrh	w2, [x4, #0x8]
  2c37fc: 7900b3a2     	strh	w2, [x29, #0x58]
  2c3800: 17ffffe0     	b	0x2c3780 <X509_cmp_time+0x64>
  2c3804: aa0803e4     	mov	x4, x8
  2c3808: 52800602     	mov	w2, #0x30               // =48
  2c380c: 38002482     	strb	w2, [x4], #0x2
  2c3810: 39000502     	strb	w2, [x8, #0x1]
  2c3814: 52800b42     	mov	w2, #0x5a               // =90
  2c3818: 3900049f     	strb	wzr, [x4, #0x1]
  2c381c: 39000082     	strb	w2, [x4]
  2c3820: 394000c4     	ldrb	w4, [x6]
  2c3824: 7101689f     	cmp	w4, #0x5a
  2c3828: 54000820     	b.eq	0x2c392c <X509_cmp_time+0x210>
  2c382c: 5100ac82     	sub	w2, w4, #0x2b
  2c3830: 121e7842     	and	w2, w2, #0xfffffffd
  2c3834: 53001c42     	uxtb	w2, w2
  2c3838: 35fff8a2     	cbnz	w2, 0x2c374c <X509_cmp_time+0x30>
  2c383c: 7100147f     	cmp	w3, #0x5
  2c3840: 54fff861     	b.ne	0x2c374c <X509_cmp_time+0x30>
  2c3844: 394004c2     	ldrb	w2, [x6, #0x1]
  2c3848: 5100c042     	sub	w2, w2, #0x30
  2c384c: 53001c43     	uxtb	w3, w2
  2c3850: 7100247f     	cmp	w3, #0x9
  2c3854: 54fff7c8     	b.hi	0x2c374c <X509_cmp_time+0x30>
  2c3858: 394008c3     	ldrb	w3, [x6, #0x2]
  2c385c: 5100c063     	sub	w3, w3, #0x30
  2c3860: 53001c67     	uxtb	w7, w3
  2c3864: 710024ff     	cmp	w7, #0x9
  2c3868: 54fff728     	b.hi	0x2c374c <X509_cmp_time+0x30>
  2c386c: 39400cc7     	ldrb	w7, [x6, #0x3]
  2c3870: 5100c0e7     	sub	w7, w7, #0x30
  2c3874: 53001ce8     	uxtb	w8, w7
  2c3878: 7100251f     	cmp	w8, #0x9
  2c387c: 54fff688     	b.hi	0x2c374c <X509_cmp_time+0x30>
  2c3880: 394010c6     	ldrb	w6, [x6, #0x4]
  2c3884: 5100c0c6     	sub	w6, w6, #0x30
  2c3888: 53001cc8     	uxtb	w8, w6
  2c388c: 7100251f     	cmp	w8, #0x9
  2c3890: 54fff5e8     	b.hi	0x2c374c <X509_cmp_time+0x30>
  2c3894: 531d7049     	lsl	w9, w2, #3
  2c3898: 531d70e8     	lsl	w8, w7, #3
  2c389c: 7100b49f     	cmp	w4, #0x2d
  2c38a0: 0b070507     	add	w7, w8, w7, lsl #1
  2c38a4: 0b020522     	add	w2, w9, w2, lsl #1
  2c38a8: 0b0600e6     	add	w6, w7, w6
  2c38ac: 0b030042     	add	w2, w2, w3
  2c38b0: 9a9f17e3     	cset	x3, eq
  2c38b4: cb0303e4     	neg	x4, x3
  2c38b8: 531a6447     	lsl	w7, w2, #6
  2c38bc: 4b0208e2     	sub	w2, w7, w2, lsl #2
  2c38c0: 93407cc6     	sxtw	x6, w6
  2c38c4: 8b22c0c2     	add	x2, x6, w2, sxtw
  2c38c8: ca040042     	eor	x2, x2, x4
  2c38cc: 8b030042     	add	x2, x2, x3
  2c38d0: d37ae444     	lsl	x4, x2, #6
  2c38d4: cb020884     	sub	x4, x4, x2, lsl #2
  2c38d8: aa0103e2     	mov	x2, x1
  2c38dc: aa0003f5     	mov	x21, x0
  2c38e0: 52800303     	mov	w3, #0x18               // =24
  2c38e4: 9100e3a0     	add	x0, x29, #0x38
  2c38e8: aa0403e1     	mov	x1, x4
  2c38ec: 9101a3b4     	add	x20, x29, #0x68
  2c38f0: b9003fa5     	str	w5, [x29, #0x3c]
  2c38f4: f90027bf     	str	xzr, [x29, #0x48]
  2c38f8: b9003ba3     	str	w3, [x29, #0x38]
  2c38fc: f90023b4     	str	x20, [x29, #0x40]
  2c3900: 97ffff82     	bl	0x2c3708 <X509_time_adj>
  2c3904: b4fff240     	cbz	x0, 0x2c374c <X509_cmp_time+0x30>
  2c3908: b94006a0     	ldr	w0, [x21, #0x4]
  2c390c: 71005c1f     	cmp	w0, #0x17
  2c3910: 54000480     	b.eq	0x2c39a0 <X509_cmp_time+0x284>
  2c3914: aa1303e0     	mov	x0, x19
  2c3918: aa1403e1     	mov	x1, x20
  2c391c: 97f7a67d     	bl	0xad310 <strcmp@plt>
  2c3920: 6b1f001f     	cmp	w0, wzr
  2c3924: 5a9f1000     	csinv	w0, w0, wzr, ne
  2c3928: 17ffff8a     	b	0x2c3750 <X509_cmp_time+0x34>
  2c392c: 7100047f     	cmp	w3, #0x1
  2c3930: d2800004     	mov	x4, #0x0                // =0
  2c3934: 54fff0c1     	b.ne	0x2c374c <X509_cmp_time+0x30>
  2c3938: 17ffffe8     	b	0x2c38d8 <X509_cmp_time+0x1bc>
  2c393c: 71000c63     	subs	w3, w3, #0x3
  2c3940: 91000cc4     	add	x4, x6, #0x3
  2c3944: 54fff040     	b.eq	0x2c374c <X509_cmp_time+0x30>
  2c3948: 39400cc2     	ldrb	w2, [x6, #0x3]
  2c394c: 5100c042     	sub	w2, w2, #0x30
  2c3950: 53001c42     	uxtb	w2, w2
  2c3954: 7100245f     	cmp	w2, #0x9
  2c3958: 54000568     	b.hi	0x2c3a04 <X509_cmp_time+0x2e8>
  2c395c: aa0403e6     	mov	x6, x4
  2c3960: 910004c6     	add	x6, x6, #0x1
  2c3964: 51000463     	sub	w3, w3, #0x1
  2c3968: 4b0400c2     	sub	w2, w6, w4
  2c396c: 7100085f     	cmp	w2, #0x2
  2c3970: 540000ec     	b.gt	0x2c398c <X509_cmp_time+0x270>
  2c3974: 340000c3     	cbz	w3, 0x2c398c <X509_cmp_time+0x270>
  2c3978: 394000c2     	ldrb	w2, [x6]
  2c397c: 5100c042     	sub	w2, w2, #0x30
  2c3980: 53001c42     	uxtb	w2, w2
  2c3984: 7100245f     	cmp	w2, #0x9
  2c3988: 54fffec9     	b.ls	0x2c3960 <X509_cmp_time+0x244>
  2c398c: 52800b42     	mov	w2, #0x5a               // =90
  2c3990: 39000d1f     	strb	wzr, [x8, #0x3]
  2c3994: 39000902     	strb	w2, [x8, #0x2]
  2c3998: 34ffeda3     	cbz	w3, 0x2c374c <X509_cmp_time+0x30>
  2c399c: 17ffffa1     	b	0x2c3820 <X509_cmp_time+0x104>
  2c39a0: 394143a3     	ldrb	w3, [x29, #0x50]
  2c39a4: 3941a3a2     	ldrb	w2, [x29, #0x68]
  2c39a8: 5100c063     	sub	w3, w3, #0x30
  2c39ac: 394147a1     	ldrb	w1, [x29, #0x51]
  2c39b0: 5100c042     	sub	w2, w2, #0x30
  2c39b4: 531d7064     	lsl	w4, w3, #3
  2c39b8: 3941a7a0     	ldrb	w0, [x29, #0x69]
  2c39bc: 0b030483     	add	w3, w4, w3, lsl #1
  2c39c0: 5100c021     	sub	w1, w1, #0x30
  2c39c4: 531d7044     	lsl	w4, w2, #3
  2c39c8: 0b010061     	add	w1, w3, w1
  2c39cc: 0b020482     	add	w2, w4, w2, lsl #1
  2c39d0: 5100c000     	sub	w0, w0, #0x30
  2c39d4: 7100c43f     	cmp	w1, #0x31
  2c39d8: 0b000040     	add	w0, w2, w0
  2c39dc: 11019022     	add	w2, w1, #0x64
  2c39e0: 1a81d041     	csel	w1, w2, w1, le
  2c39e4: 7100c41f     	cmp	w0, #0x31
  2c39e8: 11019002     	add	w2, w0, #0x64
  2c39ec: 1a80d040     	csel	w0, w2, w0, le
  2c39f0: 6b00003f     	cmp	w1, w0
  2c39f4: 5400012b     	b.lt	0x2c3a18 <X509_cmp_time+0x2fc>
  2c39f8: 52800020     	mov	w0, #0x1                // =1
  2c39fc: 54fff8cd     	b.le	0x2c3914 <X509_cmp_time+0x1f8>
  2c3a00: 17ffff54     	b	0x2c3750 <X509_cmp_time+0x34>
  2c3a04: 52800b42     	mov	w2, #0x5a               // =90
  2c3a08: 39000d1f     	strb	wzr, [x8, #0x3]
  2c3a0c: 39000902     	strb	w2, [x8, #0x2]
  2c3a10: aa0403e6     	mov	x6, x4
  2c3a14: 17ffff83     	b	0x2c3820 <X509_cmp_time+0x104>
  2c3a18: 12800000     	mov	w0, #-0x1               // =-1
  2c3a1c: 17ffff4d     	b	0x2c3750 <X509_cmp_time+0x34>
  2c3a20: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c3a24: 910003fd     	mov	x29, sp
  2c3a28: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c3a2c: aa0003f3     	mov	x19, x0
  2c3a30: f9405000     	ldr	x0, [x0, #0xa0]
  2c3a34: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c3a38: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c3a3c: f90023f9     	str	x25, [sp, #0x40]
  2c3a40: f9402278     	ldr	x24, [x19, #0x40]
  2c3a44: 97ff85c5     	bl	0x2a5158 <sk_num>
  2c3a48: 51000416     	sub	w22, w0, #0x1
  2c3a4c: 2a0003f4     	mov	w20, w0
  2c3a50: f9405260     	ldr	x0, [x19, #0xa0]
  2c3a54: 2a1603e1     	mov	w1, w22
  2c3a58: b900b676     	str	w22, [x19, #0xb4]
  2c3a5c: 97ff85c4     	bl	0x2a516c <sk_value>
  2c3a60: aa0003f7     	mov	x23, x0
  2c3a64: f9402a63     	ldr	x3, [x19, #0x50]
  2c3a68: aa1303e0     	mov	x0, x19
  2c3a6c: aa1703e1     	mov	x1, x23
  2c3a70: aa1703e2     	mov	x2, x23
  2c3a74: d63f0060     	blr	x3
  2c3a78: 350008c0     	cbnz	w0, 0x2c3b90 <X509_cmp_time+0x474>
  2c3a7c: f9401661     	ldr	x1, [x19, #0x28]
  2c3a80: f9400c22     	ldr	x2, [x1, #0x18]
  2c3a84: 37980a62     	tbnz	w2, #0x13, 0x2c3bd0 <X509_cmp_time+0x4b4>
  2c3a88: 6b1f02df     	cmp	w22, wzr
  2c3a8c: 54000fed     	b.le	0x2c3c88 <X509_cmp_time+0x56c>
  2c3a90: 51000a96     	sub	w22, w20, #0x2
  2c3a94: f9405260     	ldr	x0, [x19, #0xa0]
  2c3a98: b900b676     	str	w22, [x19, #0xb4]
  2c3a9c: 2a1603e1     	mov	w1, w22
  2c3aa0: 97ff85b3     	bl	0x2a516c <sk_value>
  2c3aa4: aa0003f4     	mov	x20, x0
  2c3aa8: 37f80656     	tbnz	w22, #0x1f, 0x2c3b70 <X509_cmp_time+0x454>
  2c3aac: b9401a80     	ldr	w0, [x20, #0x18]
  2c3ab0: b900b676     	str	w22, [x19, #0xb4]
  2c3ab4: 34000720     	cbz	w0, 0x2c3b98 <X509_cmp_time+0x47c>
  2c3ab8: f9401661     	ldr	x1, [x19, #0x28]
  2c3abc: f9400c22     	ldr	x2, [x1, #0x18]
  2c3ac0: 52800020     	mov	w0, #0x1                // =1
  2c3ac4: b9001a80     	str	w0, [x20, #0x18]
  2c3ac8: f9400280     	ldr	x0, [x20]
  2c3acc: 927f0042     	and	x2, x2, #0x2
  2c3ad0: eb1f005f     	cmp	x2, xzr
  2c3ad4: 91002035     	add	x21, x1, #0x8
  2c3ad8: 9a9f12b5     	csel	x21, x21, xzr, ne
  2c3adc: f9401000     	ldr	x0, [x0, #0x20]
  2c3ae0: aa1503e1     	mov	x1, x21
  2c3ae4: f9400000     	ldr	x0, [x0]
  2c3ae8: 97ffff0d     	bl	0x2c371c <X509_cmp_time>
  2c3aec: 6b1f001f     	cmp	w0, wzr
  2c3af0: 54000740     	b.eq	0x2c3bd8 <X509_cmp_time+0x4bc>
  2c3af4: 5400012d     	b.le	0x2c3b18 <X509_cmp_time+0x3fc>
  2c3af8: 52800121     	mov	w1, #0x9                // =9
  2c3afc: f9402262     	ldr	x2, [x19, #0x40]
  2c3b00: b900ba61     	str	w1, [x19, #0xb8]
  2c3b04: 52800000     	mov	w0, #0x0                // =0
  2c3b08: f9006274     	str	x20, [x19, #0xc0]
  2c3b0c: aa1303e1     	mov	x1, x19
  2c3b10: d63f0040     	blr	x2
  2c3b14: 34000700     	cbz	w0, 0x2c3bf4 <X509_cmp_time+0x4d8>
  2c3b18: f9400280     	ldr	x0, [x20]
  2c3b1c: aa1503e1     	mov	x1, x21
  2c3b20: f9401000     	ldr	x0, [x0, #0x20]
  2c3b24: f9400400     	ldr	x0, [x0, #0x8]
  2c3b28: 97fffefd     	bl	0x2c371c <X509_cmp_time>
  2c3b2c: 6b1f001f     	cmp	w0, wzr
  2c3b30: 540007a0     	b.eq	0x2c3c24 <X509_cmp_time+0x508>
  2c3b34: 5400088b     	b.lt	0x2c3c44 <X509_cmp_time+0x528>
  2c3b38: f9006677     	str	x23, [x19, #0xc8]
  2c3b3c: 52800020     	mov	w0, #0x1                // =1
  2c3b40: f9006274     	str	x20, [x19, #0xc0]
  2c3b44: aa1303e1     	mov	x1, x19
  2c3b48: d63f0300     	blr	x24
  2c3b4c: 34000540     	cbz	w0, 0x2c3bf4 <X509_cmp_time+0x4d8>
  2c3b50: 710006d6     	subs	w22, w22, #0x1
  2c3b54: 540000e4     	b.mi	0x2c3b70 <X509_cmp_time+0x454>
  2c3b58: f9405260     	ldr	x0, [x19, #0xa0]
  2c3b5c: 2a1603e1     	mov	w1, w22
  2c3b60: aa1403f7     	mov	x23, x20
  2c3b64: 97ff8582     	bl	0x2a516c <sk_value>
  2c3b68: aa0003f4     	mov	x20, x0
  2c3b6c: 36fffa16     	tbz	w22, #0x1f, 0x2c3aac <X509_cmp_time+0x390>
  2c3b70: 52800035     	mov	w21, #0x1               // =1
  2c3b74: f94023f9     	ldr	x25, [sp, #0x40]
  2c3b78: 2a1503e0     	mov	w0, w21
  2c3b7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3b80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c3b84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3b88: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c3b8c: d65f03c0     	ret
  2c3b90: aa1703f4     	mov	x20, x23
  2c3b94: 17ffffc5     	b	0x2c3aa8 <X509_cmp_time+0x38c>
  2c3b98: eb17029f     	cmp	x20, x23
  2c3b9c: 540003c0     	b.eq	0x2c3c14 <X509_cmp_time+0x4f8>
  2c3ba0: aa1703e0     	mov	x0, x23
  2c3ba4: 97fffb20     	bl	0x2c2824 <X509_get_pubkey>
  2c3ba8: aa0003f9     	mov	x25, x0
  2c3bac: b40005e0     	cbz	x0, 0x2c3c68 <X509_cmp_time+0x54c>
  2c3bb0: aa1403e0     	mov	x0, x20
  2c3bb4: aa1903e1     	mov	x1, x25
  2c3bb8: 940014b9     	bl	0x2c8e9c <X509_verify>
  2c3bbc: 6b1f001f     	cmp	w0, wzr
  2c3bc0: 5400072d     	b.le	0x2c3ca4 <X509_cmp_time+0x588>
  2c3bc4: aa1903e0     	mov	x0, x25
  2c3bc8: 97ffae7f     	bl	0x2af5c4 <EVP_PKEY_free>
  2c3bcc: 17ffffbb     	b	0x2c3ab8 <X509_cmp_time+0x39c>
  2c3bd0: aa1703f4     	mov	x20, x23
  2c3bd4: 17ffffbd     	b	0x2c3ac8 <X509_cmp_time+0x3ac>
  2c3bd8: f9402262     	ldr	x2, [x19, #0x40]
  2c3bdc: 528001a3     	mov	w3, #0xd                // =13
  2c3be0: f9006274     	str	x20, [x19, #0xc0]
  2c3be4: aa1303e1     	mov	x1, x19
  2c3be8: b900ba63     	str	w3, [x19, #0xb8]
  2c3bec: d63f0040     	blr	x2
  2c3bf0: 35fff940     	cbnz	w0, 0x2c3b18 <X509_cmp_time+0x3fc>
  2c3bf4: 52800015     	mov	w21, #0x0               // =0
  2c3bf8: 2a1503e0     	mov	w0, w21
  2c3bfc: f94023f9     	ldr	x25, [sp, #0x40]
  2c3c00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3c04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c3c08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3c0c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c3c10: d65f03c0     	ret
  2c3c14: f9401661     	ldr	x1, [x19, #0x28]
  2c3c18: f9400c22     	ldr	x2, [x1, #0x18]
  2c3c1c: 3677f522     	tbz	w2, #0xe, 0x2c3ac0 <X509_cmp_time+0x3a4>
  2c3c20: 17ffffe0     	b	0x2c3ba0 <X509_cmp_time+0x484>
  2c3c24: f9402262     	ldr	x2, [x19, #0x40]
  2c3c28: 528001c3     	mov	w3, #0xe                // =14
  2c3c2c: f9006274     	str	x20, [x19, #0xc0]
  2c3c30: aa1303e1     	mov	x1, x19
  2c3c34: b900ba63     	str	w3, [x19, #0xb8]
  2c3c38: d63f0040     	blr	x2
  2c3c3c: 35fff7e0     	cbnz	w0, 0x2c3b38 <X509_cmp_time+0x41c>
  2c3c40: 17ffffed     	b	0x2c3bf4 <X509_cmp_time+0x4d8>
  2c3c44: 52800141     	mov	w1, #0xa                // =10
  2c3c48: f9402262     	ldr	x2, [x19, #0x40]
  2c3c4c: b900ba61     	str	w1, [x19, #0xb8]
  2c3c50: 52800000     	mov	w0, #0x0                // =0
  2c3c54: f9006274     	str	x20, [x19, #0xc0]
  2c3c58: aa1303e1     	mov	x1, x19
  2c3c5c: d63f0040     	blr	x2
  2c3c60: 35fff6c0     	cbnz	w0, 0x2c3b38 <X509_cmp_time+0x41c>
  2c3c64: 17ffffe4     	b	0x2c3bf4 <X509_cmp_time+0x4d8>
  2c3c68: 528000c0     	mov	w0, #0x6                // =6
  2c3c6c: f9006277     	str	x23, [x19, #0xc0]
  2c3c70: b900ba60     	str	w0, [x19, #0xb8]
  2c3c74: aa1303e1     	mov	x1, x19
  2c3c78: 52800000     	mov	w0, #0x0                // =0
  2c3c7c: d63f0300     	blr	x24
  2c3c80: 35fffa20     	cbnz	w0, 0x2c3bc4 <X509_cmp_time+0x4a8>
  2c3c84: 17ffffdc     	b	0x2c3bf4 <X509_cmp_time+0x4d8>
  2c3c88: 528002a1     	mov	w1, #0x15               // =21
  2c3c8c: f9006277     	str	x23, [x19, #0xc0]
  2c3c90: b900ba61     	str	w1, [x19, #0xb8]
  2c3c94: aa1303e1     	mov	x1, x19
  2c3c98: d63f0300     	blr	x24
  2c3c9c: 2a0003f5     	mov	w21, w0
  2c3ca0: 17ffffd6     	b	0x2c3bf8 <X509_cmp_time+0x4dc>
  2c3ca4: 528000e0     	mov	w0, #0x7                // =7
  2c3ca8: f9006274     	str	x20, [x19, #0xc0]
  2c3cac: b900ba60     	str	w0, [x19, #0xb8]
  2c3cb0: aa1303e1     	mov	x1, x19
  2c3cb4: 52800000     	mov	w0, #0x0                // =0
  2c3cb8: d63f0300     	blr	x24
  2c3cbc: 2a0003f5     	mov	w21, w0
  2c3cc0: 35fff820     	cbnz	w0, 0x2c3bc4 <X509_cmp_time+0x4a8>
  2c3cc4: aa1903e0     	mov	x0, x25
  2c3cc8: 97ffae3f     	bl	0x2af5c4 <EVP_PKEY_free>
  2c3ccc: 17ffffcb     	b	0x2c3bf8 <X509_cmp_time+0x4dc>

00000000002c3cd0 <X509_cmp_current_time>:
  2c3cd0: d2800001     	mov	x1, #0x0                // =0
  2c3cd4: 17fffe92     	b	0x2c371c <X509_cmp_time>
  2c3cd8: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  2c3cdc: 910003fd     	mov	x29, sp
  2c3ce0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c3ce4: aa0003f5     	mov	x21, x0
  2c3ce8: b9400080     	ldr	w0, [x4]
  2c3cec: b900cfa0     	str	w0, [x29, #0xcc]
  2c3cf0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c3cf4: f94062a0     	ldr	x0, [x21, #0xc0]
  2c3cf8: aa0603f8     	mov	x24, x6
  2c3cfc: f9005ba0     	str	x0, [x29, #0xb0]
  2c3d00: 9103a3a0     	add	x0, x29, #0xe8
  2c3d04: f90053a0     	str	x0, [x29, #0xa0]
  2c3d08: 9103b3a0     	add	x0, x29, #0xec
  2c3d0c: f9004fa0     	str	x0, [x29, #0x98]
  2c3d10: aa1803e0     	mov	x0, x24
  2c3d14: 52800017     	mov	w23, #0x0               // =0
  2c3d18: f9003ba4     	str	x4, [x29, #0x70]
  2c3d1c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2c3d20: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c3d24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c3d28: f90057a1     	str	x1, [x29, #0xa8]
  2c3d2c: d280001b     	mov	x27, #0x0               // =0
  2c3d30: f9003fa2     	str	x2, [x29, #0x78]
  2c3d34: f90037a3     	str	x3, [x29, #0x68]
  2c3d38: f9006fa5     	str	x5, [x29, #0xd8]
  2c3d3c: f90063bf     	str	xzr, [x29, #0xc0]
  2c3d40: f9005fbf     	str	xzr, [x29, #0xb8]
  2c3d44: b900cbbf     	str	wzr, [x29, #0xc8]
  2c3d48: f9006bbb     	str	x27, [x29, #0xd0]
  2c3d4c: 97ff8503     	bl	0x2a5158 <sk_num>
  2c3d50: 6b0002ff     	cmp	w23, w0
  2c3d54: 54000a2a     	b.ge	0x2c3e98 <X509_cmp_current_time+0x1c8>
  2c3d58: aa1803e0     	mov	x0, x24
  2c3d5c: 2a1703e1     	mov	w1, w23
  2c3d60: 97ff8503     	bl	0x2a516c <sk_value>
  2c3d64: aa0003f4     	mov	x20, x0
  2c3d68: f9406fa0     	ldr	x0, [x29, #0xd8]
  2c3d6c: b940001b     	ldr	w27, [x0]
  2c3d70: b9403280     	ldr	w0, [x20, #0x30]
  2c3d74: 37080880     	tbnz	w0, #0x1, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c3d78: f94016a1     	ldr	x1, [x21, #0x28]
  2c3d7c: f9400c21     	ldr	x1, [x1, #0x18]
  2c3d80: 37601b61     	tbnz	w1, #0xc, 0x2c40ec <X509_cmp_current_time+0x41c>
  2c3d84: 721b041f     	tst	w0, #0x60
  2c3d88: 540007e1     	b.ne	0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c3d8c: f9405ba0     	ldr	x0, [x29, #0xb0]
  2c3d90: 97fff999     	bl	0x2c23f4 <X509_get_issuer_name>
  2c3d94: f9400281     	ldr	x1, [x20]
  2c3d98: f9400821     	ldr	x1, [x1, #0x10]
  2c3d9c: 97fff9c3     	bl	0x2c24a8 <X509_NAME_cmp>
  2c3da0: 34001ba0     	cbz	w0, 0x2c4114 <X509_cmp_current_time+0x444>
  2c3da4: b9403280     	ldr	w0, [x20, #0x30]
  2c3da8: 362806e0     	tbz	w0, #0x5, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c3dac: 52802019     	mov	w25, #0x100             // =256
  2c3db0: 52800003     	mov	w3, #0x0                // =0
  2c3db4: f94016a0     	ldr	x0, [x21, #0x28]
  2c3db8: b9401e81     	ldr	w1, [x20, #0x1c]
  2c3dbc: 91002013     	add	x19, x0, #0x8
  2c3dc0: f9400282     	ldr	x2, [x20]
  2c3dc4: f9400c00     	ldr	x0, [x0, #0x18]
  2c3dc8: 12170021     	and	w1, w1, #0x200
  2c3dcc: 6b1f003f     	cmp	w1, wzr
  2c3dd0: 927f0000     	and	x0, x0, #0x2
  2c3dd4: 1a830339     	csel	w25, w25, w3, eq
  2c3dd8: eb1f001f     	cmp	x0, xzr
  2c3ddc: f9400c40     	ldr	x0, [x2, #0x18]
  2c3de0: 9a9f1273     	csel	x19, x19, xzr, ne
  2c3de4: aa1303e1     	mov	x1, x19
  2c3de8: 97fffe4d     	bl	0x2c371c <X509_cmp_time>
  2c3dec: 37f82440     	tbnz	w0, #0x1f, 0x2c4274 <X509_cmp_current_time+0x5a4>
  2c3df0: f9400281     	ldr	x1, [x20]
  2c3df4: f94052a0     	ldr	x0, [x21, #0xa0]
  2c3df8: b940b6ba     	ldr	w26, [x21, #0xb4]
  2c3dfc: f9400836     	ldr	x22, [x1, #0x10]
  2c3e00: 97ff84d6     	bl	0x2a5158 <sk_num>
  2c3e04: 51000413     	sub	w19, w0, #0x1
  2c3e08: 6b13035f     	cmp	w26, w19
  2c3e0c: f94052a0     	ldr	x0, [x21, #0xa0]
  2c3e10: 1a9a0673     	csinc	w19, w19, w26, eq
  2c3e14: 2a1303e1     	mov	w1, w19
  2c3e18: 97ff84d5     	bl	0x2a516c <sk_value>
  2c3e1c: aa0003fa     	mov	x26, x0
  2c3e20: f9401281     	ldr	x1, [x20, #0x20]
  2c3e24: 94003ee0     	bl	0x2d39a4 <X509_check_akid>
  2c3e28: 35000040     	cbnz	w0, 0x2c3e30 <X509_cmp_current_time+0x160>
  2c3e2c: 37280cd9     	tbnz	w25, #0x5, 0x2c3fc4 <X509_cmp_current_time+0x2f4>
  2c3e30: 11000673     	add	w19, w19, #0x1
  2c3e34: f94052a0     	ldr	x0, [x21, #0xa0]
  2c3e38: 97ff84c8     	bl	0x2a5158 <sk_num>
  2c3e3c: 6b00027f     	cmp	w19, w0
  2c3e40: 2a1303e1     	mov	w1, w19
  2c3e44: 11000673     	add	w19, w19, #0x1
  2c3e48: 540016ca     	b.ge	0x2c4120 <X509_cmp_current_time+0x450>
  2c3e4c: f94052a0     	ldr	x0, [x21, #0xa0]
  2c3e50: 97ff84c7     	bl	0x2a516c <sk_value>
  2c3e54: aa0003fa     	mov	x26, x0
  2c3e58: 97fff96a     	bl	0x2c2400 <X509_get_subject_name>
  2c3e5c: aa1603e1     	mov	x1, x22
  2c3e60: 97fff992     	bl	0x2c24a8 <X509_NAME_cmp>
  2c3e64: 35fffe80     	cbnz	w0, 0x2c3e34 <X509_cmp_current_time+0x164>
  2c3e68: f9401281     	ldr	x1, [x20, #0x20]
  2c3e6c: aa1a03e0     	mov	x0, x26
  2c3e70: 94003ecd     	bl	0x2d39a4 <X509_check_akid>
  2c3e74: 35fffe00     	cbnz	w0, 0x2c3e34 <X509_cmp_current_time+0x164>
  2c3e78: f90063ba     	str	x26, [x29, #0xc0]
  2c3e7c: 321e0739     	orr	w25, w25, #0xc
  2c3e80: 37100a99     	tbnz	w25, #0x2, 0x2c3fd0 <X509_cmp_current_time+0x300>
  2c3e84: 110006f7     	add	w23, w23, #0x1
  2c3e88: aa1803e0     	mov	x0, x24
  2c3e8c: 97ff84b3     	bl	0x2a5158 <sk_num>
  2c3e90: 6b0002ff     	cmp	w23, w0
  2c3e94: 54fff62b     	b.lt	0x2c3d58 <X509_cmp_current_time+0x88>
  2c3e98: f9406bbb     	ldr	x27, [x29, #0xd0]
  2c3e9c: b400081b     	cbz	x27, 0x2c3f9c <X509_cmp_current_time+0x2cc>
  2c3ea0: f94057a0     	ldr	x0, [x29, #0xa8]
  2c3ea4: f9400000     	ldr	x0, [x0]
  2c3ea8: b4000040     	cbz	x0, 0x2c3eb0 <X509_cmp_current_time+0x1e0>
  2c3eac: 94017d5e     	bl	0x323424 <X509_CRL_free>
  2c3eb0: f94057a0     	ldr	x0, [x29, #0xa8]
  2c3eb4: 90000833     	adrp	x19, 0x3c7000 <PEM_version+0x1a0>
  2c3eb8: f9405fa1     	ldr	x1, [x29, #0xb8]
  2c3ebc: 52809064     	mov	w4, #0x483              // =1155
  2c3ec0: b940cfa2     	ldr	w2, [x29, #0xcc]
  2c3ec4: f900001b     	str	x27, [x0]
  2c3ec8: f94037a0     	ldr	x0, [x29, #0x68]
  2c3ecc: b940cba3     	ldr	w3, [x29, #0xc8]
  2c3ed0: f9000001     	str	x1, [x0]
  2c3ed4: 91006360     	add	x0, x27, #0x18
  2c3ed8: f9403ba1     	ldr	x1, [x29, #0x70]
  2c3edc: b9000022     	str	w2, [x1]
  2c3ee0: 52800021     	mov	w1, #0x1                // =1
  2c3ee4: f9406fa2     	ldr	x2, [x29, #0xd8]
  2c3ee8: b9000043     	str	w3, [x2]
  2c3eec: 528000c2     	mov	w2, #0x6                // =6
  2c3ef0: 911e0263     	add	x3, x19, #0x780
  2c3ef4: 97ff03f2     	bl	0x284ebc <CRYPTO_add_lock>
  2c3ef8: f9403fb4     	ldr	x20, [x29, #0x78]
  2c3efc: f9400280     	ldr	x0, [x20]
  2c3f00: b4000060     	cbz	x0, 0x2c3f0c <X509_cmp_current_time+0x23c>
  2c3f04: 94017d48     	bl	0x323424 <X509_CRL_free>
  2c3f08: f900029f     	str	xzr, [x20]
  2c3f0c: f94016a0     	ldr	x0, [x21, #0x28]
  2c3f10: f9400c00     	ldr	x0, [x0, #0x18]
  2c3f14: 36680440     	tbz	w0, #0xd, 0x2c3f9c <X509_cmp_current_time+0x2cc>
  2c3f18: f94062a0     	ldr	x0, [x21, #0xc0]
  2c3f1c: 52800014     	mov	w20, #0x0               // =0
  2c3f20: b9801f61     	ldrsw	x1, [x27, #0x1c]
  2c3f24: f9402400     	ldr	x0, [x0, #0x48]
  2c3f28: aa000020     	orr	x0, x1, x0
  2c3f2c: 36600380     	tbz	w0, #0xc, 0x2c3f9c <X509_cmp_current_time+0x2cc>
  2c3f30: aa1803e0     	mov	x0, x24
  2c3f34: 97ff8489     	bl	0x2a5158 <sk_num>
  2c3f38: 6b00029f     	cmp	w20, w0
  2c3f3c: 2a1403e1     	mov	w1, w20
  2c3f40: aa1803e0     	mov	x0, x24
  2c3f44: 5400028a     	b.ge	0x2c3f94 <X509_cmp_current_time+0x2c4>
  2c3f48: 97ff8489     	bl	0x2a516c <sk_value>
  2c3f4c: aa0003f6     	mov	x22, x0
  2c3f50: f9402000     	ldr	x0, [x0, #0x40]
  2c3f54: b4000120     	cbz	x0, 0x2c3f78 <X509_cmp_current_time+0x2a8>
  2c3f58: f9401f60     	ldr	x0, [x27, #0x38]
  2c3f5c: b40000e0     	cbz	x0, 0x2c3f78 <X509_cmp_current_time+0x2a8>
  2c3f60: f9400360     	ldr	x0, [x27]
  2c3f64: f94002c1     	ldr	x1, [x22]
  2c3f68: f9400800     	ldr	x0, [x0, #0x10]
  2c3f6c: f9400821     	ldr	x1, [x1, #0x10]
  2c3f70: 97fff94e     	bl	0x2c24a8 <X509_NAME_cmp>
  2c3f74: 34001100     	cbz	w0, 0x2c4194 <X509_cmp_current_time+0x4c4>
  2c3f78: aa1803e0     	mov	x0, x24
  2c3f7c: 11000694     	add	w20, w20, #0x1
  2c3f80: 97ff8476     	bl	0x2a5158 <sk_num>
  2c3f84: 6b00029f     	cmp	w20, w0
  2c3f88: 2a1403e1     	mov	w1, w20
  2c3f8c: aa1803e0     	mov	x0, x24
  2c3f90: 54fffdcb     	b.lt	0x2c3f48 <X509_cmp_current_time+0x278>
  2c3f94: f9403fa0     	ldr	x0, [x29, #0x78]
  2c3f98: f900001f     	str	xzr, [x0]
  2c3f9c: b940cfa0     	ldr	w0, [x29, #0xcc]
  2c3fa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c3fa4: 7106fc1f     	cmp	w0, #0x1bf
  2c3fa8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c3fac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c3fb0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c3fb4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c3fb8: 1a9fd7e0     	cset	w0, gt
  2c3fbc: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  2c3fc0: d65f03c0     	ret
  2c3fc4: 321e0b39     	orr	w25, w25, #0x1c
  2c3fc8: f90063ba     	str	x26, [x29, #0xc0]
  2c3fcc: 3617f5d9     	tbz	w25, #0x2, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c3fd0: b9403280     	ldr	w0, [x20, #0x30]
  2c3fd4: 37200720     	tbnz	w0, #0x4, 0x2c40b8 <X509_cmp_current_time+0x3e8>
  2c3fd8: f9405ba1     	ldr	x1, [x29, #0xb0]
  2c3fdc: f9402421     	ldr	x1, [x1, #0x48]
  2c3fe0: 36201601     	tbz	w1, #0x4, 0x2c42a0 <X509_cmp_current_time+0x5d0>
  2c3fe4: 371006a0     	tbnz	w0, #0x2, 0x2c40b8 <X509_cmp_current_time+0x3e8>
  2c3fe8: b90093bb     	str	w27, [x29, #0x90]
  2c3fec: 52800016     	mov	w22, #0x0               // =0
  2c3ff0: f9405bbb     	ldr	x27, [x29, #0xb0]
  2c3ff4: b9403680     	ldr	w0, [x20, #0x34]
  2c3ff8: b90067a0     	str	w0, [x29, #0x64]
  2c3ffc: 121b0320     	and	w0, w25, #0x20
  2c4000: b90063a0     	str	w0, [x29, #0x60]
  2c4004: f9404360     	ldr	x0, [x27, #0x80]
  2c4008: b90097b7     	str	w23, [x29, #0x94]
  2c400c: f90047b5     	str	x21, [x29, #0x88]
  2c4010: f90043b8     	str	x24, [x29, #0x80]
  2c4014: 97ff8451     	bl	0x2a5158 <sk_num>
  2c4018: 6b0002df     	cmp	w22, w0
  2c401c: 540003ea     	b.ge	0x2c4098 <X509_cmp_current_time+0x3c8>
  2c4020: f9404360     	ldr	x0, [x27, #0x80]
  2c4024: 2a1603e1     	mov	w1, w22
  2c4028: 97ff8451     	bl	0x2a516c <sk_value>
  2c402c: aa0003f3     	mov	x19, x0
  2c4030: f9400281     	ldr	x1, [x20]
  2c4034: f9400800     	ldr	x0, [x0, #0x10]
  2c4038: f940083a     	ldr	x26, [x1, #0x10]
  2c403c: b4001b00     	cbz	x0, 0x2c439c <X509_cmp_current_time+0x6cc>
  2c4040: 52800017     	mov	w23, #0x0               // =0
  2c4044: 97ff8445     	bl	0x2a5158 <sk_num>
  2c4048: 6b0002ff     	cmp	w23, w0
  2c404c: 2a1703e1     	mov	w1, w23
  2c4050: 110006f7     	add	w23, w23, #0x1
  2c4054: 5400018a     	b.ge	0x2c4084 <X509_cmp_current_time+0x3b4>
  2c4058: f9400a60     	ldr	x0, [x19, #0x10]
  2c405c: 97ff8444     	bl	0x2a516c <sk_value>
  2c4060: b9400001     	ldr	w1, [x0]
  2c4064: 7100103f     	cmp	w1, #0x4
  2c4068: 54001200     	b.eq	0x2c42a8 <X509_cmp_current_time+0x5d8>
  2c406c: f9400a60     	ldr	x0, [x19, #0x10]
  2c4070: 97ff843a     	bl	0x2a5158 <sk_num>
  2c4074: 6b0002ff     	cmp	w23, w0
  2c4078: 2a1703e1     	mov	w1, w23
  2c407c: 110006f7     	add	w23, w23, #0x1
  2c4080: 54fffecb     	b.lt	0x2c4058 <X509_cmp_current_time+0x388>
  2c4084: 110006d6     	add	w22, w22, #0x1
  2c4088: f9404360     	ldr	x0, [x27, #0x80]
  2c408c: 97ff8433     	bl	0x2a5158 <sk_num>
  2c4090: 6b0002df     	cmp	w22, w0
  2c4094: 54fffc6b     	b.lt	0x2c4020 <X509_cmp_current_time+0x350>
  2c4098: f9401680     	ldr	x0, [x20, #0x28]
  2c409c: b94097b7     	ldr	w23, [x29, #0x94]
  2c40a0: b94093bb     	ldr	w27, [x29, #0x90]
  2c40a4: f94047b5     	ldr	x21, [x29, #0x88]
  2c40a8: f94043b8     	ldr	x24, [x29, #0x80]
  2c40ac: b4001b60     	cbz	x0, 0x2c4418 <X509_cmp_current_time+0x748>
  2c40b0: f9400000     	ldr	x0, [x0]
  2c40b4: b4001b20     	cbz	x0, 0x2c4418 <X509_cmp_current_time+0x748>
  2c40b8: b940cfa0     	ldr	w0, [x29, #0xcc]
  2c40bc: 6b19001f     	cmp	w0, w25
  2c40c0: 54ffee2c     	b.gt	0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c40c4: 54000061     	b.ne	0x2c40d0 <X509_cmp_current_time+0x400>
  2c40c8: f9406ba0     	ldr	x0, [x29, #0xd0]
  2c40cc: b5000b40     	cbnz	x0, 0x2c4234 <X509_cmp_current_time+0x564>
  2c40d0: f94063a0     	ldr	x0, [x29, #0xc0]
  2c40d4: 110006f7     	add	w23, w23, #0x1
  2c40d8: f9005fa0     	str	x0, [x29, #0xb8]
  2c40dc: f9006bb4     	str	x20, [x29, #0xd0]
  2c40e0: b900cbbb     	str	w27, [x29, #0xc8]
  2c40e4: b900cfb9     	str	w25, [x29, #0xcc]
  2c40e8: 17ffff68     	b	0x2c3e88 <X509_cmp_current_time+0x1b8>
  2c40ec: 363004c0     	tbz	w0, #0x6, 0x2c4184 <X509_cmp_current_time+0x4b4>
  2c40f0: b9403680     	ldr	w0, [x20, #0x34]
  2c40f4: 0a3b0000     	bic	w0, w0, w27
  2c40f8: 34ffec60     	cbz	w0, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c40fc: f9405ba0     	ldr	x0, [x29, #0xb0]
  2c4100: 97fff8bd     	bl	0x2c23f4 <X509_get_issuer_name>
  2c4104: f9400281     	ldr	x1, [x20]
  2c4108: f9400821     	ldr	x1, [x1, #0x10]
  2c410c: 97fff8e7     	bl	0x2c24a8 <X509_NAME_cmp>
  2c4110: 35ffe4a0     	cbnz	w0, 0x2c3da4 <X509_cmp_current_time+0xd4>
  2c4114: 52802419     	mov	w25, #0x120             // =288
  2c4118: 52800403     	mov	w3, #0x20               // =32
  2c411c: 17ffff26     	b	0x2c3db4 <X509_cmp_current_time+0xe4>
  2c4120: f94016a0     	ldr	x0, [x21, #0x28]
  2c4124: 52800013     	mov	w19, #0x0               // =0
  2c4128: f9400c00     	ldr	x0, [x0, #0x18]
  2c412c: 3667eaa0     	tbz	w0, #0xc, 0x2c3e80 <X509_cmp_current_time+0x1b0>
  2c4130: f9400ea0     	ldr	x0, [x21, #0x18]
  2c4134: 97ff8409     	bl	0x2a5158 <sk_num>
  2c4138: 6b00027f     	cmp	w19, w0
  2c413c: 2a1303e1     	mov	w1, w19
  2c4140: 11000673     	add	w19, w19, #0x1
  2c4144: 54ffe9ea     	b.ge	0x2c3e80 <X509_cmp_current_time+0x1b0>
  2c4148: f9400ea0     	ldr	x0, [x21, #0x18]
  2c414c: 97ff8408     	bl	0x2a516c <sk_value>
  2c4150: aa0003fa     	mov	x26, x0
  2c4154: 97fff8ab     	bl	0x2c2400 <X509_get_subject_name>
  2c4158: aa1603e1     	mov	x1, x22
  2c415c: 97fff8d3     	bl	0x2c24a8 <X509_NAME_cmp>
  2c4160: 35fffe80     	cbnz	w0, 0x2c4130 <X509_cmp_current_time+0x460>
  2c4164: f9401281     	ldr	x1, [x20, #0x20]
  2c4168: aa1a03e0     	mov	x0, x26
  2c416c: 94003e0e     	bl	0x2d39a4 <X509_check_akid>
  2c4170: 35fffe00     	cbnz	w0, 0x2c4130 <X509_cmp_current_time+0x460>
  2c4174: f90063ba     	str	x26, [x29, #0xc0]
  2c4178: 321e0339     	orr	w25, w25, #0x4
  2c417c: 3617e859     	tbz	w25, #0x2, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c4180: 17ffff94     	b	0x2c3fd0 <X509_cmp_current_time+0x300>
  2c4184: f9402280     	ldr	x0, [x20, #0x40]
  2c4188: b4ffe020     	cbz	x0, 0x2c3d8c <X509_cmp_current_time+0xbc>
  2c418c: 110006f7     	add	w23, w23, #0x1
  2c4190: 17ffff3e     	b	0x2c3e88 <X509_cmp_current_time+0x1b8>
  2c4194: aa1b03e1     	mov	x1, x27
  2c4198: aa1603e0     	mov	x0, x22
  2c419c: 52800b42     	mov	w2, #0x5a               // =90
  2c41a0: 97fffc21     	bl	0x2c3224 <X509_NAME_oneline+0x4a4>
  2c41a4: 34ffeea0     	cbz	w0, 0x2c3f78 <X509_cmp_current_time+0x2a8>
  2c41a8: 52806042     	mov	w2, #0x302              // =770
  2c41ac: aa1b03e1     	mov	x1, x27
  2c41b0: aa1603e0     	mov	x0, x22
  2c41b4: 97fffc1c     	bl	0x2c3224 <X509_NAME_oneline+0x4a4>
  2c41b8: 34ffee00     	cbz	w0, 0x2c3f78 <X509_cmp_current_time+0x2a8>
  2c41bc: f9401f61     	ldr	x1, [x27, #0x38]
  2c41c0: f94022c0     	ldr	x0, [x22, #0x40]
  2c41c4: 97ffc008     	bl	0x2b41e4 <ASN1_INTEGER_cmp>
  2c41c8: 6b1f001f     	cmp	w0, wzr
  2c41cc: 54ffed6c     	b.gt	0x2c3f78 <X509_cmp_current_time+0x2a8>
  2c41d0: f9401ec0     	ldr	x0, [x22, #0x38]
  2c41d4: f9401f61     	ldr	x1, [x27, #0x38]
  2c41d8: 97ffc003     	bl	0x2b41e4 <ASN1_INTEGER_cmp>
  2c41dc: 6b1f001f     	cmp	w0, wzr
  2c41e0: 54ffeccd     	b.le	0x2c3f78 <X509_cmp_current_time+0x2a8>
  2c41e4: f94016a0     	ldr	x0, [x21, #0x28]
  2c41e8: f94002c2     	ldr	x2, [x22]
  2c41ec: 91002014     	add	x20, x0, #0x8
  2c41f0: f9400c01     	ldr	x1, [x0, #0x18]
  2c41f4: f9400c40     	ldr	x0, [x2, #0x18]
  2c41f8: 927f0021     	and	x1, x1, #0x2
  2c41fc: eb1f003f     	cmp	x1, xzr
  2c4200: 9a9f1294     	csel	x20, x20, xzr, ne
  2c4204: aa1403e1     	mov	x1, x20
  2c4208: 97fffd45     	bl	0x2c371c <X509_cmp_time>
  2c420c: 37f81140     	tbnz	w0, #0x1f, 0x2c4434 <X509_cmp_current_time+0x764>
  2c4210: 910062c0     	add	x0, x22, #0x18
  2c4214: 52800021     	mov	w1, #0x1                // =1
  2c4218: 528000c2     	mov	w2, #0x6                // =6
  2c421c: 911e0263     	add	x3, x19, #0x780
  2c4220: 52809ce4     	mov	w4, #0x4e7              // =1255
  2c4224: 97ff0326     	bl	0x284ebc <CRYPTO_add_lock>
  2c4228: f9403fa0     	ldr	x0, [x29, #0x78]
  2c422c: f9000016     	str	x22, [x0]
  2c4230: 17ffff5b     	b	0x2c3f9c <X509_cmp_current_time+0x2cc>
  2c4234: f9400002     	ldr	x2, [x0]
  2c4238: f9400283     	ldr	x3, [x20]
  2c423c: f94053a0     	ldr	x0, [x29, #0xa0]
  2c4240: f9404fa1     	ldr	x1, [x29, #0x98]
  2c4244: f9400c42     	ldr	x2, [x2, #0x18]
  2c4248: f9400c63     	ldr	x3, [x3, #0x18]
  2c424c: 94016792     	bl	0x31e094 <ASN1_TIME_diff>
  2c4250: 34ffe1a0     	cbz	w0, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c4254: b940eba0     	ldr	w0, [x29, #0xe8]
  2c4258: 6b1f001f     	cmp	w0, wzr
  2c425c: 54fff3ac     	b.gt	0x2c40d0 <X509_cmp_current_time+0x400>
  2c4260: b940efa0     	ldr	w0, [x29, #0xec]
  2c4264: 6b1f001f     	cmp	w0, wzr
  2c4268: 54fff34c     	b.gt	0x2c40d0 <X509_cmp_current_time+0x400>
  2c426c: 110006f7     	add	w23, w23, #0x1
  2c4270: 17ffff06     	b	0x2c3e88 <X509_cmp_current_time+0x1b8>
  2c4274: f9400281     	ldr	x1, [x20]
  2c4278: f9401020     	ldr	x0, [x1, #0x20]
  2c427c: b40000e0     	cbz	x0, 0x2c4298 <X509_cmp_current_time+0x5c8>
  2c4280: aa1303e1     	mov	x1, x19
  2c4284: 97fffd26     	bl	0x2c371c <X509_cmp_time>
  2c4288: 6b1f001f     	cmp	w0, wzr
  2c428c: 54ffdb20     	b.eq	0x2c3df0 <X509_cmp_current_time+0x120>
  2c4290: 54000cab     	b.lt	0x2c4424 <X509_cmp_current_time+0x754>
  2c4294: f9400281     	ldr	x1, [x20]
  2c4298: 321a0339     	orr	w25, w25, #0x40
  2c429c: 17fffed6     	b	0x2c3df4 <X509_cmp_current_time+0x124>
  2c42a0: 361fea40     	tbz	w0, #0x3, 0x2c3fe8 <X509_cmp_current_time+0x318>
  2c42a4: 17ffff85     	b	0x2c40b8 <X509_cmp_current_time+0x3e8>
  2c42a8: f9400400     	ldr	x0, [x0, #0x8]
  2c42ac: aa1a03e1     	mov	x1, x26
  2c42b0: 97fff87e     	bl	0x2c24a8 <X509_NAME_cmp>
  2c42b4: 35ffedc0     	cbnz	w0, 0x2c406c <X509_cmp_current_time+0x39c>
  2c42b8: f9401680     	ldr	x0, [x20, #0x28]
  2c42bc: b4000520     	cbz	x0, 0x2c4360 <X509_cmp_current_time+0x690>
  2c42c0: f9400017     	ldr	x23, [x0]
  2c42c4: f940027a     	ldr	x26, [x19]
  2c42c8: b40004d7     	cbz	x23, 0x2c4360 <X509_cmp_current_time+0x690>
  2c42cc: b40004ba     	cbz	x26, 0x2c4360 <X509_cmp_current_time+0x690>
  2c42d0: b9400340     	ldr	w0, [x26]
  2c42d4: 7100041f     	cmp	w0, #0x1
  2c42d8: 540006a0     	b.eq	0x2c43ac <X509_cmp_current_time+0x6dc>
  2c42dc: b94002e0     	ldr	w0, [x23]
  2c42e0: 52800015     	mov	w21, #0x0               // =0
  2c42e4: 7100041f     	cmp	w0, #0x1
  2c42e8: 54000900     	b.eq	0x2c4408 <X509_cmp_current_time+0x738>
  2c42ec: f9400740     	ldr	x0, [x26, #0x8]
  2c42f0: 97ff839a     	bl	0x2a5158 <sk_num>
  2c42f4: 6b0002bf     	cmp	w21, w0
  2c42f8: 54ffec6a     	b.ge	0x2c4084 <X509_cmp_current_time+0x3b4>
  2c42fc: f9400740     	ldr	x0, [x26, #0x8]
  2c4300: 2a1503e1     	mov	w1, w21
  2c4304: 52800018     	mov	w24, #0x0               // =0
  2c4308: 97ff8399     	bl	0x2a516c <sk_value>
  2c430c: aa0003fc     	mov	x28, x0
  2c4310: 14000007     	b	0x2c432c <X509_cmp_current_time+0x65c>
  2c4314: f94006e0     	ldr	x0, [x23, #0x8]
  2c4318: 97ff8395     	bl	0x2a516c <sk_value>
  2c431c: aa0003e1     	mov	x1, x0
  2c4320: aa1c03e0     	mov	x0, x28
  2c4324: 94002afe     	bl	0x2cef1c <GENERAL_NAME_cmp>
  2c4328: 340001c0     	cbz	w0, 0x2c4360 <X509_cmp_current_time+0x690>
  2c432c: f94006e0     	ldr	x0, [x23, #0x8]
  2c4330: 97ff838a     	bl	0x2a5158 <sk_num>
  2c4334: 6b00031f     	cmp	w24, w0
  2c4338: 2a1803e1     	mov	w1, w24
  2c433c: 11000718     	add	w24, w24, #0x1
  2c4340: 54fffeab     	b.lt	0x2c4314 <X509_cmp_current_time+0x644>
  2c4344: 110006b5     	add	w21, w21, #0x1
  2c4348: 17ffffe9     	b	0x2c42ec <X509_cmp_current_time+0x61c>
  2c434c: f9400ae1     	ldr	x1, [x23, #0x10]
  2c4350: b4ffe9a1     	cbz	x1, 0x2c4084 <X509_cmp_current_time+0x3b4>
  2c4354: aa1c03e0     	mov	x0, x28
  2c4358: 97fff854     	bl	0x2c24a8 <X509_NAME_cmp>
  2c435c: 35ffe940     	cbnz	w0, 0x2c4084 <X509_cmp_current_time+0x3b4>
  2c4360: b94067a1     	ldr	w1, [x29, #0x64]
  2c4364: b9401a60     	ldr	w0, [x19, #0x18]
  2c4368: b94097b7     	ldr	w23, [x29, #0x94]
  2c436c: b94093bb     	ldr	w27, [x29, #0x90]
  2c4370: 0a000020     	and	w0, w1, w0
  2c4374: f94047b5     	ldr	x21, [x29, #0x88]
  2c4378: f94043b8     	ldr	x24, [x29, #0x80]
  2c437c: b90067a0     	str	w0, [x29, #0x64]
  2c4380: b94067a0     	ldr	w0, [x29, #0x64]
  2c4384: 0a3b0000     	bic	w0, w0, w27
  2c4388: 34ffd7e0     	cbz	w0, 0x2c3e84 <X509_cmp_current_time+0x1b4>
  2c438c: b94067a0     	ldr	w0, [x29, #0x64]
  2c4390: 32190339     	orr	w25, w25, #0x80
  2c4394: 2a00037b     	orr	w27, w27, w0
  2c4398: 17ffff48     	b	0x2c40b8 <X509_cmp_current_time+0x3e8>
  2c439c: b94063a0     	ldr	w0, [x29, #0x60]
  2c43a0: 35fff8c0     	cbnz	w0, 0x2c42b8 <X509_cmp_current_time+0x5e8>
  2c43a4: 110006d6     	add	w22, w22, #0x1
  2c43a8: 17ffff38     	b	0x2c4088 <X509_cmp_current_time+0x3b8>
  2c43ac: f9400b5c     	ldr	x28, [x26, #0x10]
  2c43b0: b4ffe6bc     	cbz	x28, 0x2c4084 <X509_cmp_current_time+0x3b4>
  2c43b4: b94002e0     	ldr	w0, [x23]
  2c43b8: 7100041f     	cmp	w0, #0x1
  2c43bc: 54fffc80     	b.eq	0x2c434c <X509_cmp_current_time+0x67c>
  2c43c0: f94006fa     	ldr	x26, [x23, #0x8]
  2c43c4: 52800017     	mov	w23, #0x0               // =0
  2c43c8: aa1a03e0     	mov	x0, x26
  2c43cc: 97ff8363     	bl	0x2a5158 <sk_num>
  2c43d0: 6b0002ff     	cmp	w23, w0
  2c43d4: 2a1703e1     	mov	w1, w23
  2c43d8: aa1a03e0     	mov	x0, x26
  2c43dc: 110006f7     	add	w23, w23, #0x1
  2c43e0: 54ffe52a     	b.ge	0x2c4084 <X509_cmp_current_time+0x3b4>
  2c43e4: 97ff8362     	bl	0x2a516c <sk_value>
  2c43e8: b9400001     	ldr	w1, [x0]
  2c43ec: 7100103f     	cmp	w1, #0x4
  2c43f0: 54fffec1     	b.ne	0x2c43c8 <X509_cmp_current_time+0x6f8>
  2c43f4: f9400401     	ldr	x1, [x0, #0x8]
  2c43f8: aa1c03e0     	mov	x0, x28
  2c43fc: 97fff82b     	bl	0x2c24a8 <X509_NAME_cmp>
  2c4400: 35fffe40     	cbnz	w0, 0x2c43c8 <X509_cmp_current_time+0x6f8>
  2c4404: 17ffffd7     	b	0x2c4360 <X509_cmp_current_time+0x690>
  2c4408: f9400afc     	ldr	x28, [x23, #0x10]
  2c440c: b4ffe3dc     	cbz	x28, 0x2c4084 <X509_cmp_current_time+0x3b4>
  2c4410: f940075a     	ldr	x26, [x26, #0x8]
  2c4414: 17ffffec     	b	0x2c43c4 <X509_cmp_current_time+0x6f4>
  2c4418: b94063a0     	ldr	w0, [x29, #0x60]
  2c441c: 34ffe4e0     	cbz	w0, 0x2c40b8 <X509_cmp_current_time+0x3e8>
  2c4420: 17ffffd8     	b	0x2c4380 <X509_cmp_current_time+0x6b0>
  2c4424: b940daa0     	ldr	w0, [x21, #0xd8]
  2c4428: 360fce40     	tbz	w0, #0x1, 0x2c3df0 <X509_cmp_current_time+0x120>
  2c442c: f9400281     	ldr	x1, [x20]
  2c4430: 17ffff9a     	b	0x2c4298 <X509_cmp_current_time+0x5c8>
  2c4434: f94002c0     	ldr	x0, [x22]
  2c4438: f9401000     	ldr	x0, [x0, #0x20]
  2c443c: b40000c0     	cbz	x0, 0x2c4454 <X509_cmp_current_time+0x784>
  2c4440: aa1403e1     	mov	x1, x20
  2c4444: 97fffcb6     	bl	0x2c371c <X509_cmp_time>
  2c4448: 6b1f001f     	cmp	w0, wzr
  2c444c: 54ffee20     	b.eq	0x2c4210 <X509_cmp_current_time+0x540>
  2c4450: 540000cb     	b.lt	0x2c4468 <X509_cmp_current_time+0x798>
  2c4454: f9403ba1     	ldr	x1, [x29, #0x70]
  2c4458: b9400020     	ldr	w0, [x1]
  2c445c: 321f0000     	orr	w0, w0, #0x2
  2c4460: b9000020     	str	w0, [x1]
  2c4464: 17ffff6b     	b	0x2c4210 <X509_cmp_current_time+0x540>
  2c4468: b940daa0     	ldr	w0, [x21, #0xd8]
  2c446c: 370fff40     	tbnz	w0, #0x1, 0x2c4454 <X509_cmp_current_time+0x784>
  2c4470: 17ffff68     	b	0x2c4210 <X509_cmp_current_time+0x540>
  2c4474: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2c4478: 910003fd     	mov	x29, sp
  2c447c: f9401401     	ldr	x1, [x0, #0x28]
  2c4480: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c4484: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c4488: f9400c33     	ldr	x19, [x1, #0x18]
  2c448c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c4490: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c4494: a90573fb     	stp	x27, x28, [sp, #0x50]
  2c4498: 361000b3     	tbz	w19, #0x2, 0x2c44ac <X509_cmp_current_time+0x7dc>
  2c449c: aa0003f9     	mov	x25, x0
  2c44a0: 37180173     	tbnz	w19, #0x3, 0x2c44cc <X509_cmp_current_time+0x7fc>
  2c44a4: f9407320     	ldr	x0, [x25, #0xe0]
  2c44a8: b4001020     	cbz	x0, 0x2c46ac <X509_cmp_current_time+0x9dc>
  2c44ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c44b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c44b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c44b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c44bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c44c0: 52800020     	mov	w0, #0x1                // =1
  2c44c4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2c44c8: d65f03c0     	ret
  2c44cc: f9405320     	ldr	x0, [x25, #0xa0]
  2c44d0: 97ff8322     	bl	0x2a5158 <sk_num>
  2c44d4: 71000418     	subs	w24, w0, #0x1
  2c44d8: 54fffea4     	b.mi	0x2c44ac <X509_cmp_current_time+0x7dc>
  2c44dc: 9101e3a0     	add	x0, x29, #0x78
  2c44e0: 52800016     	mov	w22, #0x0               // =0
  2c44e4: f90037a0     	str	x0, [x29, #0x68]
  2c44e8: 910243bc     	add	x28, x29, #0x90
  2c44ec: 9101f3a0     	add	x0, x29, #0x7c
  2c44f0: 910263bb     	add	x27, x29, #0x98
  2c44f4: 910223ba     	add	x26, x29, #0x88
  2c44f8: f90033a0     	str	x0, [x29, #0x60]
  2c44fc: 910203b7     	add	x23, x29, #0x80
  2c4500: f9405320     	ldr	x0, [x25, #0xa0]
  2c4504: 2a1603e1     	mov	w1, w22
  2c4508: b900b736     	str	w22, [x25, #0xb4]
  2c450c: 52800015     	mov	w21, #0x0               // =0
  2c4510: f90043bf     	str	xzr, [x29, #0x80]
  2c4514: 97ff8316     	bl	0x2a516c <sk_value>
  2c4518: aa0003f4     	mov	x20, x0
  2c451c: f9006320     	str	x0, [x25, #0xc0]
  2c4520: f9402400     	ldr	x0, [x0, #0x48]
  2c4524: f900673f     	str	xzr, [x25, #0xc8]
  2c4528: b900db3f     	str	wzr, [x25, #0xd8]
  2c452c: b900df3f     	str	wzr, [x25, #0xdc]
  2c4530: 365005c0     	tbz	w0, #0xa, 0x2c45e8 <X509_cmp_current_time+0x918>
  2c4534: 1400006d     	b	0x2c46e8 <X509_cmp_current_time+0xa18>
  2c4538: aa1903e0     	mov	x0, x25
  2c453c: aa1703e1     	mov	x1, x23
  2c4540: aa1403e2     	mov	x2, x20
  2c4544: d2800013     	mov	x19, #0x0               // =0
  2c4548: d63f0060     	blr	x3
  2c454c: 34000b40     	cbz	w0, 0x2c46b4 <X509_cmp_current_time+0x9e4>
  2c4550: f94043a1     	ldr	x1, [x29, #0x80]
  2c4554: aa1903e0     	mov	x0, x25
  2c4558: f9403722     	ldr	x2, [x25, #0x68]
  2c455c: f9006b21     	str	x1, [x25, #0xd0]
  2c4560: d63f0040     	blr	x2
  2c4564: 340008a0     	cbz	w0, 0x2c4678 <X509_cmp_current_time+0x9a8>
  2c4568: b40001d3     	cbz	x19, 0x2c45a0 <X509_cmp_current_time+0x8d0>
  2c456c: f9403722     	ldr	x2, [x25, #0x68]
  2c4570: aa1903e0     	mov	x0, x25
  2c4574: aa1303e1     	mov	x1, x19
  2c4578: d63f0040     	blr	x2
  2c457c: 340007e0     	cbz	w0, 0x2c4678 <X509_cmp_current_time+0x9a8>
  2c4580: f9403b23     	ldr	x3, [x25, #0x70]
  2c4584: aa1903e0     	mov	x0, x25
  2c4588: aa1303e1     	mov	x1, x19
  2c458c: aa1403e2     	mov	x2, x20
  2c4590: d63f0060     	blr	x3
  2c4594: 34000720     	cbz	w0, 0x2c4678 <X509_cmp_current_time+0x9a8>
  2c4598: 7100081f     	cmp	w0, #0x2
  2c459c: 540000e0     	b.eq	0x2c45b8 <X509_cmp_current_time+0x8e8>
  2c45a0: f9403b23     	ldr	x3, [x25, #0x70]
  2c45a4: aa1903e0     	mov	x0, x25
  2c45a8: f94043a1     	ldr	x1, [x29, #0x80]
  2c45ac: aa1403e2     	mov	x2, x20
  2c45b0: d63f0060     	blr	x3
  2c45b4: 34000620     	cbz	w0, 0x2c4678 <X509_cmp_current_time+0x9a8>
  2c45b8: f94043a0     	ldr	x0, [x29, #0x80]
  2c45bc: 94017b9a     	bl	0x323424 <X509_CRL_free>
  2c45c0: aa1303e0     	mov	x0, x19
  2c45c4: 94017b98     	bl	0x323424 <X509_CRL_free>
  2c45c8: f90043bf     	str	xzr, [x29, #0x80]
  2c45cc: b940df20     	ldr	w0, [x25, #0xdc]
  2c45d0: 6b15001f     	cmp	w0, w21
  2c45d4: 54000700     	b.eq	0x2c46b4 <X509_cmp_current_time+0x9e4>
  2c45d8: 52900fe1     	mov	w1, #0x807f             // =32895
  2c45dc: 6b01001f     	cmp	w0, w1
  2c45e0: 54000b20     	b.eq	0x2c4744 <X509_cmp_current_time+0xa74>
  2c45e4: 2a0003f5     	mov	w21, w0
  2c45e8: f9403323     	ldr	x3, [x25, #0x60]
  2c45ec: b5fffa63     	cbnz	x3, 0x2c4538 <X509_cmp_current_time+0x868>
  2c45f0: aa1403e0     	mov	x0, x20
  2c45f4: f90047bf     	str	xzr, [x29, #0x88]
  2c45f8: b9007bbf     	str	wzr, [x29, #0x78]
  2c45fc: f9004bbf     	str	xzr, [x29, #0x90]
  2c4600: f9004fbf     	str	xzr, [x29, #0x98]
  2c4604: 97fff77c     	bl	0x2c23f4 <X509_get_issuer_name>
  2c4608: b940df28     	ldr	w8, [x25, #0xdc]
  2c460c: aa0003f3     	mov	x19, x0
  2c4610: f9401326     	ldr	x6, [x25, #0x20]
  2c4614: aa1903e0     	mov	x0, x25
  2c4618: f94037a4     	ldr	x4, [x29, #0x68]
  2c461c: aa1c03e1     	mov	x1, x28
  2c4620: f94033a5     	ldr	x5, [x29, #0x60]
  2c4624: aa1b03e2     	mov	x2, x27
  2c4628: aa1a03e3     	mov	x3, x26
  2c462c: b9007fa8     	str	w8, [x29, #0x7c]
  2c4630: 97fffdaa     	bl	0x2c3cd8 <X509_cmp_current_time+0x8>
  2c4634: 34000620     	cbz	w0, 0x2c46f8 <X509_cmp_current_time+0xa28>
  2c4638: f9404ba0     	ldr	x0, [x29, #0x90]
  2c463c: b40003c0     	cbz	x0, 0x2c46b4 <X509_cmp_current_time+0x9e4>
  2c4640: f94047a1     	ldr	x1, [x29, #0x88]
  2c4644: f90043a0     	str	x0, [x29, #0x80]
  2c4648: aa1903e0     	mov	x0, x25
  2c464c: f9006721     	str	x1, [x25, #0xc8]
  2c4650: b9407ba1     	ldr	w1, [x29, #0x78]
  2c4654: b900db21     	str	w1, [x25, #0xd8]
  2c4658: b9407fa1     	ldr	w1, [x29, #0x7c]
  2c465c: b900df21     	str	w1, [x25, #0xdc]
  2c4660: f9403722     	ldr	x2, [x25, #0x68]
  2c4664: f94043a1     	ldr	x1, [x29, #0x80]
  2c4668: f9006b21     	str	x1, [x25, #0xd0]
  2c466c: f9404fb3     	ldr	x19, [x29, #0x98]
  2c4670: d63f0040     	blr	x2
  2c4674: 35fff7a0     	cbnz	w0, 0x2c4568 <X509_cmp_current_time+0x898>
  2c4678: f94043a0     	ldr	x0, [x29, #0x80]
  2c467c: 94017b6a     	bl	0x323424 <X509_CRL_free>
  2c4680: aa1303e0     	mov	x0, x19
  2c4684: 94017b68     	bl	0x323424 <X509_CRL_free>
  2c4688: f9006b3f     	str	xzr, [x25, #0xd0]
  2c468c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c4690: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c4694: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c4698: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c469c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c46a0: 52800000     	mov	w0, #0x0                // =0
  2c46a4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2c46a8: d65f03c0     	ret
  2c46ac: 52800018     	mov	w24, #0x0               // =0
  2c46b0: 17ffff8b     	b	0x2c44dc <X509_cmp_current_time+0x80c>
  2c46b4: f9402322     	ldr	x2, [x25, #0x40]
  2c46b8: 52800061     	mov	w1, #0x3                // =3
  2c46bc: 52800000     	mov	w0, #0x0                // =0
  2c46c0: b900bb21     	str	w1, [x25, #0xb8]
  2c46c4: aa1903e1     	mov	x1, x25
  2c46c8: d63f0040     	blr	x2
  2c46cc: 2a0003f3     	mov	w19, w0
  2c46d0: f94043a0     	ldr	x0, [x29, #0x80]
  2c46d4: 94017b54     	bl	0x323424 <X509_CRL_free>
  2c46d8: d2800000     	mov	x0, #0x0                // =0
  2c46dc: 94017b52     	bl	0x323424 <X509_CRL_free>
  2c46e0: f9006b3f     	str	xzr, [x25, #0xd0]
  2c46e4: 34fffd53     	cbz	w19, 0x2c468c <X509_cmp_current_time+0x9bc>
  2c46e8: 110006d6     	add	w22, w22, #0x1
  2c46ec: 6b1802df     	cmp	w22, w24
  2c46f0: 54fff08d     	b.le	0x2c4500 <X509_cmp_current_time+0x830>
  2c46f4: 17ffff6e     	b	0x2c44ac <X509_cmp_current_time+0x7dc>
  2c46f8: f9404722     	ldr	x2, [x25, #0x88]
  2c46fc: aa1303e1     	mov	x1, x19
  2c4700: aa1903e0     	mov	x0, x25
  2c4704: d63f0040     	blr	x2
  2c4708: aa0003f3     	mov	x19, x0
  2c470c: b40002e0     	cbz	x0, 0x2c4768 <X509_cmp_current_time+0xa98>
  2c4710: f94037a4     	ldr	x4, [x29, #0x68]
  2c4714: aa1c03e1     	mov	x1, x28
  2c4718: f94033a5     	ldr	x5, [x29, #0x60]
  2c471c: aa1903e0     	mov	x0, x25
  2c4720: aa1b03e2     	mov	x2, x27
  2c4724: aa1a03e3     	mov	x3, x26
  2c4728: aa1303e6     	mov	x6, x19
  2c472c: 97fffd6b     	bl	0x2c3cd8 <X509_cmp_current_time+0x8>
  2c4730: d0000b61     	adrp	x1, 0x432000
  2c4734: aa1303e0     	mov	x0, x19
  2c4738: f9468421     	ldr	x1, [x1, #0xd08]
  2c473c: 97ff8268     	bl	0x2a50dc <sk_pop_free>
  2c4740: 17ffffbe     	b	0x2c4638 <X509_cmp_current_time+0x968>
  2c4744: d2800000     	mov	x0, #0x0                // =0
  2c4748: 110006d6     	add	w22, w22, #0x1
  2c474c: 94017b36     	bl	0x323424 <X509_CRL_free>
  2c4750: d2800000     	mov	x0, #0x0                // =0
  2c4754: 94017b34     	bl	0x323424 <X509_CRL_free>
  2c4758: f9006b3f     	str	xzr, [x25, #0xd0]
  2c475c: 6b1802df     	cmp	w22, w24
  2c4760: 54ffed0d     	b.le	0x2c4500 <X509_cmp_current_time+0x830>
  2c4764: 17ffff52     	b	0x2c44ac <X509_cmp_current_time+0x7dc>
  2c4768: f9404ba0     	ldr	x0, [x29, #0x90]
  2c476c: b5fff6a0     	cbnz	x0, 0x2c4640 <X509_cmp_current_time+0x970>
  2c4770: 17ffffe8     	b	0x2c4710 <X509_cmp_current_time+0xa40>

00000000002c4774 <X509_gmtime_adj>:
  2c4774: d2800002     	mov	x2, #0x0                // =0
  2c4778: 17fffbe4     	b	0x2c3708 <X509_time_adj>

00000000002c477c <X509_get_pubkey_parameters>:
  2c477c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c4780: 910003fd     	mov	x29, sp
  2c4784: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c4788: f9001bf7     	str	x23, [sp, #0x30]
  2c478c: aa0103f5     	mov	x21, x1
  2c4790: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c4794: aa0003f7     	mov	x23, x0
  2c4798: b4000080     	cbz	x0, 0x2c47a8 <X509_get_pubkey_parameters+0x2c>
  2c479c: 97ffa991     	bl	0x2aede0 <EVP_PKEY_missing_parameters>
  2c47a0: 52800021     	mov	w1, #0x1                // =1
  2c47a4: 34000340     	cbz	w0, 0x2c480c <X509_get_pubkey_parameters+0x90>
  2c47a8: 52800013     	mov	w19, #0x0               // =0
  2c47ac: 1400000a     	b	0x2c47d4 <X509_get_pubkey_parameters+0x58>
  2c47b0: 97ff826f     	bl	0x2a516c <sk_value>
  2c47b4: 97fff81c     	bl	0x2c2824 <X509_get_pubkey>
  2c47b8: aa0003f4     	mov	x20, x0
  2c47bc: b40006a0     	cbz	x0, 0x2c4890 <X509_get_pubkey_parameters+0x114>
  2c47c0: 97ffa988     	bl	0x2aede0 <EVP_PKEY_missing_parameters>
  2c47c4: 34000300     	cbz	w0, 0x2c4824 <X509_get_pubkey_parameters+0xa8>
  2c47c8: aa1403e0     	mov	x0, x20
  2c47cc: 11000673     	add	w19, w19, #0x1
  2c47d0: 97ffab7d     	bl	0x2af5c4 <EVP_PKEY_free>
  2c47d4: aa1503e0     	mov	x0, x21
  2c47d8: 97ff8260     	bl	0x2a5158 <sk_num>
  2c47dc: 6b00027f     	cmp	w19, w0
  2c47e0: 2a1303e1     	mov	w1, w19
  2c47e4: aa1503e0     	mov	x0, x21
  2c47e8: 54fffe4b     	b.lt	0x2c47b0 <X509_get_pubkey_parameters+0x34>
  2c47ec: f0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c47f0: 52800dc1     	mov	w1, #0x6e               // =110
  2c47f4: 52800160     	mov	w0, #0xb                // =11
  2c47f8: 52800d62     	mov	w2, #0x6b               // =107
  2c47fc: 911e0063     	add	x3, x3, #0x780
  2c4800: 52810784     	mov	w4, #0x83c              // =2108
  2c4804: 97ff8d25     	bl	0x2a7c98 <ERR_put_error>
  2c4808: 52800001     	mov	w1, #0x0                // =0
  2c480c: 2a0103e0     	mov	w0, w1
  2c4810: f9401bf7     	ldr	x23, [sp, #0x30]
  2c4814: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c4818: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c481c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c4820: d65f03c0     	ret
  2c4824: 71000673     	subs	w19, w19, #0x1
  2c4828: 540001a4     	b.mi	0x2c485c <X509_get_pubkey_parameters+0xe0>
  2c482c: 2a1303e1     	mov	w1, w19
  2c4830: aa1503e0     	mov	x0, x21
  2c4834: 51000673     	sub	w19, w19, #0x1
  2c4838: 97ff824d     	bl	0x2a516c <sk_value>
  2c483c: 97fff7fa     	bl	0x2c2824 <X509_get_pubkey>
  2c4840: aa0003f6     	mov	x22, x0
  2c4844: aa1403e1     	mov	x1, x20
  2c4848: 97ffa983     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  2c484c: aa1603e0     	mov	x0, x22
  2c4850: 97ffab5d     	bl	0x2af5c4 <EVP_PKEY_free>
  2c4854: 3100067f     	cmn	w19, #0x1
  2c4858: 54fffea1     	b.ne	0x2c482c <X509_get_pubkey_parameters+0xb0>
  2c485c: b4000097     	cbz	x23, 0x2c486c <X509_get_pubkey_parameters+0xf0>
  2c4860: aa1703e0     	mov	x0, x23
  2c4864: aa1403e1     	mov	x1, x20
  2c4868: 97ffa97b     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  2c486c: aa1403e0     	mov	x0, x20
  2c4870: 97ffab55     	bl	0x2af5c4 <EVP_PKEY_free>
  2c4874: f9401bf7     	ldr	x23, [sp, #0x30]
  2c4878: 52800021     	mov	w1, #0x1                // =1
  2c487c: 2a0103e0     	mov	w0, w1
  2c4880: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c4884: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c4888: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c488c: d65f03c0     	ret
  2c4890: f0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c4894: 52800160     	mov	w0, #0xb                // =11
  2c4898: 52800dc1     	mov	w1, #0x6e               // =110
  2c489c: 52800d82     	mov	w2, #0x6c               // =108
  2c48a0: 911e0063     	add	x3, x3, #0x780
  2c48a4: 52810604     	mov	w4, #0x830              // =2096
  2c48a8: 97ff8cfc     	bl	0x2a7c98 <ERR_put_error>
  2c48ac: f9401bf7     	ldr	x23, [sp, #0x30]
  2c48b0: 52800001     	mov	w1, #0x0                // =0
  2c48b4: 2a0103e0     	mov	w0, w1
  2c48b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c48bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c48c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c48c4: d65f03c0     	ret

00000000002c48c8 <X509_verify_cert>:
  2c48c8: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2c48cc: 910003fd     	mov	x29, sp
  2c48d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c48d4: aa0003f3     	mov	x19, x0
  2c48d8: f9400800     	ldr	x0, [x0, #0x10]
  2c48dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c48e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c48e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c48e8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2c48ec: f9401677     	ldr	x23, [x19, #0x28]
  2c48f0: b40045e0     	cbz	x0, 0x2c51ac <X509_verify_cert+0x8e4>
  2c48f4: f9405260     	ldr	x0, [x19, #0xa0]
  2c48f8: b5001660     	cbnz	x0, 0x2c4bc4 <X509_verify_cert+0x2fc>
  2c48fc: f940227a     	ldr	x26, [x19, #0x40]
  2c4900: 97ff80c0     	bl	0x2a4c00 <sk_new_null>
  2c4904: f9005260     	str	x0, [x19, #0xa0]
  2c4908: b4000080     	cbz	x0, 0x2c4918 <X509_verify_cert+0x50>
  2c490c: f9400a61     	ldr	x1, [x19, #0x10]
  2c4910: 97ff8132     	bl	0x2a4dd8 <sk_push>
  2c4914: 35000560     	cbnz	w0, 0x2c49c0 <X509_verify_cert+0xf8>
  2c4918: f0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c491c: 52800160     	mov	w0, #0xb                // =11
  2c4920: 52800fe1     	mov	w1, #0x7f               // =127
  2c4924: 52800822     	mov	w2, #0x41               // =65
  2c4928: 911e0063     	add	x3, x3, #0x780
  2c492c: 52801be4     	mov	w4, #0xdf               // =223
  2c4930: d2800014     	mov	x20, #0x0               // =0
  2c4934: 12800018     	mov	w24, #-0x1              // =-1
  2c4938: 97ff8cd8     	bl	0x2a7c98 <ERR_put_error>
  2c493c: d2800017     	mov	x23, #0x0               // =0
  2c4940: 52800220     	mov	w0, #0x11               // =17
  2c4944: b900ba60     	str	w0, [x19, #0xb8]
  2c4948: f9405261     	ldr	x1, [x19, #0xa0]
  2c494c: d2800000     	mov	x0, #0x0                // =0
  2c4950: 97ffff8b     	bl	0x2c477c <X509_get_pubkey_parameters>
  2c4954: b4000074     	cbz	x20, 0x2c4960 <X509_verify_cert+0x98>
  2c4958: aa1403e0     	mov	x0, x20
  2c495c: 97ff8143     	bl	0x2a4e68 <sk_free>
  2c4960: b4000077     	cbz	x23, 0x2c496c <X509_verify_cert+0xa4>
  2c4964: aa1703e0     	mov	x0, x23
  2c4968: 97ffcaa2     	bl	0x2b73f0 <X509_free>
  2c496c: 6b1f031f     	cmp	w24, wzr
  2c4970: 2a1803e0     	mov	w0, w24
  2c4974: 5400010d     	b.le	0x2c4994 <X509_verify_cert+0xcc>
  2c4978: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c497c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c4980: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c4984: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c4988: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c498c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2c4990: d65f03c0     	ret
  2c4994: b940ba61     	ldr	w1, [x19, #0xb8]
  2c4998: 35ffff01     	cbnz	w1, 0x2c4978 <X509_verify_cert+0xb0>
  2c499c: 52800021     	mov	w1, #0x1                // =1
  2c49a0: b900ba61     	str	w1, [x19, #0xb8]
  2c49a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c49a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c49ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c49b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c49b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c49b8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2c49bc: d65f03c0     	ret
  2c49c0: f9400a60     	ldr	x0, [x19, #0x10]
  2c49c4: f000081c     	adrp	x28, 0x3c7000 <PEM_version+0x1a0>
  2c49c8: 911e0395     	add	x21, x28, #0x780
  2c49cc: 52800021     	mov	w1, #0x1                // =1
  2c49d0: 91007000     	add	x0, x0, #0x1c
  2c49d4: 52800062     	mov	w2, #0x3                // =3
  2c49d8: aa1503e3     	mov	x3, x21
  2c49dc: 52801c84     	mov	w4, #0xe4               // =228
  2c49e0: 97ff0137     	bl	0x284ebc <CRYPTO_add_lock>
  2c49e4: f9400e60     	ldr	x0, [x19, #0x18]
  2c49e8: 52800021     	mov	w1, #0x1                // =1
  2c49ec: b9009e61     	str	w1, [x19, #0x9c]
  2c49f0: b40016a0     	cbz	x0, 0x2c4cc4 <X509_verify_cert+0x3fc>
  2c49f4: 97ff812c     	bl	0x2a4ea4 <sk_dup>
  2c49f8: aa0003f4     	mov	x20, x0
  2c49fc: b40036c0     	cbz	x0, 0x2c50d4 <X509_verify_cert+0x80c>
  2c4a00: f9405260     	ldr	x0, [x19, #0xa0]
  2c4a04: 97ff81d5     	bl	0x2a5158 <sk_num>
  2c4a08: 2a0003f5     	mov	w21, w0
  2c4a0c: f9405260     	ldr	x0, [x19, #0xa0]
  2c4a10: 510006a1     	sub	w1, w21, #0x1
  2c4a14: 97ff81d6     	bl	0x2a516c <sk_value>
  2c4a18: b9402af9     	ldr	w25, [x23, #0x28]
  2c4a1c: aa0003f6     	mov	x22, x0
  2c4a20: 6b1902bf     	cmp	w21, w25
  2c4a24: 5400042c     	b.gt	0x2c4aa8 <X509_verify_cert+0x1e0>
  2c4a28: 910263a0     	add	x0, x29, #0x98
  2c4a2c: 911e0397     	add	x23, x28, #0x780
  2c4a30: f90047a0     	str	x0, [x29, #0x88]
  2c4a34: aa1603e0     	mov	x0, x22
  2c4a38: 12800001     	mov	w1, #-0x1               // =-1
  2c4a3c: 52800002     	mov	w2, #0x0                // =0
  2c4a40: 94003d9c     	bl	0x2d40b0 <X509_check_purpose>
  2c4a44: f94026c0     	ldr	x0, [x22, #0x48]
  2c4a48: 37680300     	tbnz	w0, #0xd, 0x2c4aa8 <X509_verify_cert+0x1e0>
  2c4a4c: f9401660     	ldr	x0, [x19, #0x28]
  2c4a50: f9400c00     	ldr	x0, [x0, #0x18]
  2c4a54: 37781200     	tbnz	w0, #0xf, 0x2c4c94 <X509_verify_cert+0x3cc>
  2c4a58: f9400e60     	ldr	x0, [x19, #0x18]
  2c4a5c: b4000260     	cbz	x0, 0x2c4aa8 <X509_verify_cert+0x1e0>
  2c4a60: 52800018     	mov	w24, #0x0               // =0
  2c4a64: 1400000a     	b	0x2c4a8c <X509_verify_cert+0x1c4>
  2c4a68: 97ff81c1     	bl	0x2a516c <sk_value>
  2c4a6c: aa0003fb     	mov	x27, x0
  2c4a70: f9402a64     	ldr	x4, [x19, #0x50]
  2c4a74: aa1303e0     	mov	x0, x19
  2c4a78: aa1603e1     	mov	x1, x22
  2c4a7c: aa1b03e2     	mov	x2, x27
  2c4a80: 11000718     	add	w24, w24, #0x1
  2c4a84: d63f0080     	blr	x4
  2c4a88: 35000c00     	cbnz	w0, 0x2c4c08 <X509_verify_cert+0x340>
  2c4a8c: aa1403e0     	mov	x0, x20
  2c4a90: 97ff81b2     	bl	0x2a5158 <sk_num>
  2c4a94: 6b00031f     	cmp	w24, w0
  2c4a98: 2a1803e1     	mov	w1, w24
  2c4a9c: aa1403e0     	mov	x0, x20
  2c4aa0: 54fffe4b     	b.lt	0x2c4a68 <X509_verify_cert+0x1a0>
  2c4aa4: f9004fbf     	str	xzr, [x29, #0x98]
  2c4aa8: b90083b5     	str	w21, [x29, #0x80]
  2c4aac: d2800017     	mov	x23, #0x0               // =0
  2c4ab0: b90077bf     	str	wzr, [x29, #0x74]
  2c4ab4: 910263bb     	add	x27, x29, #0x98
  2c4ab8: f9405260     	ldr	x0, [x19, #0xa0]
  2c4abc: 97ff81a7     	bl	0x2a5158 <sk_num>
  2c4ac0: 51000418     	sub	w24, w0, #0x1
  2c4ac4: f9405260     	ldr	x0, [x19, #0xa0]
  2c4ac8: 2a1803e1     	mov	w1, w24
  2c4acc: 97ff81a8     	bl	0x2a516c <sk_value>
  2c4ad0: aa0003f6     	mov	x22, x0
  2c4ad4: 12800001     	mov	w1, #-0x1               // =-1
  2c4ad8: 52800002     	mov	w2, #0x0                // =0
  2c4adc: 94003d75     	bl	0x2d40b0 <X509_check_purpose>
  2c4ae0: f94026c0     	ldr	x0, [x22, #0x48]
  2c4ae4: 36680280     	tbz	w0, #0xd, 0x2c4b34 <X509_verify_cert+0x26c>
  2c4ae8: f9405260     	ldr	x0, [x19, #0xa0]
  2c4aec: 97ff819b     	bl	0x2a5158 <sk_num>
  2c4af0: 7100041f     	cmp	w0, #0x1
  2c4af4: 540031e0     	b.eq	0x2c5130 <X509_verify_cert+0x868>
  2c4af8: b94083a1     	ldr	w1, [x29, #0x80]
  2c4afc: 510006b6     	sub	w22, w21, #0x1
  2c4b00: f9405260     	ldr	x0, [x19, #0xa0]
  2c4b04: 51000421     	sub	w1, w1, #0x1
  2c4b08: b90083a1     	str	w1, [x29, #0x80]
  2c4b0c: 97ff80bf     	bl	0x2a4e08 <sk_pop>
  2c4b10: aa0003f7     	mov	x23, x0
  2c4b14: b9409e62     	ldr	w2, [x19, #0x9c]
  2c4b18: 51000aa1     	sub	w1, w21, #0x2
  2c4b1c: f9405260     	ldr	x0, [x19, #0xa0]
  2c4b20: 2a1603f5     	mov	w21, w22
  2c4b24: 51000442     	sub	w2, w2, #0x1
  2c4b28: b9009e62     	str	w2, [x19, #0x9c]
  2c4b2c: 97ff8190     	bl	0x2a516c <sk_value>
  2c4b30: aa0003f6     	mov	x22, x0
  2c4b34: 6b15033f     	cmp	w25, w21
  2c4b38: 54000cab     	b.lt	0x2c4ccc <X509_verify_cert+0x404>
  2c4b3c: 12800001     	mov	w1, #-0x1               // =-1
  2c4b40: 52800002     	mov	w2, #0x0                // =0
  2c4b44: aa1603e0     	mov	x0, x22
  2c4b48: 94003d5a     	bl	0x2d40b0 <X509_check_purpose>
  2c4b4c: f94026c3     	ldr	x3, [x22, #0x48]
  2c4b50: aa1603e2     	mov	x2, x22
  2c4b54: aa1303e1     	mov	x1, x19
  2c4b58: aa1b03e0     	mov	x0, x27
  2c4b5c: 37680b83     	tbnz	w3, #0xd, 0x2c4ccc <X509_verify_cert+0x404>
  2c4b60: f9402663     	ldr	x3, [x19, #0x48]
  2c4b64: d63f0060     	blr	x3
  2c4b68: 6b1f001f     	cmp	w0, wzr
  2c4b6c: 2a0003f8     	mov	w24, w0
  2c4b70: 54000f0b     	b.lt	0x2c4d50 <X509_verify_cert+0x488>
  2c4b74: 54000ac0     	b.eq	0x2c4ccc <X509_verify_cert+0x404>
  2c4b78: f9404fb6     	ldr	x22, [x29, #0x98]
  2c4b7c: 110006b5     	add	w21, w21, #0x1
  2c4b80: f9405260     	ldr	x0, [x19, #0xa0]
  2c4b84: aa1603e1     	mov	x1, x22
  2c4b88: 97ff8094     	bl	0x2a4dd8 <sk_push>
  2c4b8c: 6b15033f     	cmp	w25, w21
  2c4b90: 35fffd40     	cbnz	w0, 0x2c4b38 <X509_verify_cert+0x270>
  2c4b94: f9404fa0     	ldr	x0, [x29, #0x98]
  2c4b98: 12800018     	mov	w24, #-0x1              // =-1
  2c4b9c: 97ffca15     	bl	0x2b73f0 <X509_free>
  2c4ba0: 52800160     	mov	w0, #0xb                // =11
  2c4ba4: 52800fe1     	mov	w1, #0x7f               // =127
  2c4ba8: 52800822     	mov	w2, #0x41               // =65
  2c4bac: 911e0383     	add	x3, x28, #0x780
  2c4bb0: 52802e64     	mov	w4, #0x173              // =371
  2c4bb4: 97ff8c39     	bl	0x2a7c98 <ERR_put_error>
  2c4bb8: 52800220     	mov	w0, #0x11               // =17
  2c4bbc: b900ba60     	str	w0, [x19, #0xb8]
  2c4bc0: 17ffff62     	b	0x2c4948 <X509_verify_cert+0x80>
  2c4bc4: f0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c4bc8: 52800160     	mov	w0, #0xb                // =11
  2c4bcc: 52800fe1     	mov	w1, #0x7f               // =127
  2c4bd0: 52800842     	mov	w2, #0x42               // =66
  2c4bd4: 911e0063     	add	x3, x3, #0x780
  2c4bd8: 52801a44     	mov	w4, #0xd2               // =210
  2c4bdc: 97ff8c2f     	bl	0x2a7c98 <ERR_put_error>
  2c4be0: 52800821     	mov	w1, #0x41               // =65
  2c4be4: b900ba61     	str	w1, [x19, #0xb8]
  2c4be8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c4bec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c4bf0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c4bf4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c4bf8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2c4bfc: 12800000     	mov	w0, #-0x1               // =-1
  2c4c00: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2c4c04: d65f03c0     	ret
  2c4c08: f9004fbb     	str	x27, [x29, #0x98]
  2c4c0c: b4fff4fb     	cbz	x27, 0x2c4aa8 <X509_verify_cert+0x1e0>
  2c4c10: f9405260     	ldr	x0, [x19, #0xa0]
  2c4c14: aa1b03e1     	mov	x1, x27
  2c4c18: 97ff8070     	bl	0x2a4dd8 <sk_push>
  2c4c1c: 35000180     	cbnz	w0, 0x2c4c4c <X509_verify_cert+0x384>
  2c4c20: 52800160     	mov	w0, #0xb                // =11
  2c4c24: 52800fe1     	mov	w1, #0x7f               // =127
  2c4c28: 52800822     	mov	w2, #0x41               // =65
  2c4c2c: 911e0383     	add	x3, x28, #0x780
  2c4c30: 528022e4     	mov	w4, #0x117              // =279
  2c4c34: 97ff8c19     	bl	0x2a7c98 <ERR_put_error>
  2c4c38: 12800018     	mov	w24, #-0x1              // =-1
  2c4c3c: 52800220     	mov	w0, #0x11               // =17
  2c4c40: d2800017     	mov	x23, #0x0               // =0
  2c4c44: b900ba60     	str	w0, [x19, #0xb8]
  2c4c48: 17ffff40     	b	0x2c4948 <X509_verify_cert+0x80>
  2c4c4c: f9404fa0     	ldr	x0, [x29, #0x98]
  2c4c50: 52800021     	mov	w1, #0x1                // =1
  2c4c54: 52800062     	mov	w2, #0x3                // =3
  2c4c58: aa1703e3     	mov	x3, x23
  2c4c5c: 52802384     	mov	w4, #0x11c              // =284
  2c4c60: 91007000     	add	x0, x0, #0x1c
  2c4c64: 0b0102b5     	add	w21, w21, w1
  2c4c68: 97ff0095     	bl	0x284ebc <CRYPTO_add_lock>
  2c4c6c: f9404fa1     	ldr	x1, [x29, #0x98]
  2c4c70: aa1403e0     	mov	x0, x20
  2c4c74: 97ff8044     	bl	0x2a4d84 <sk_delete_ptr>
  2c4c78: f9404fb6     	ldr	x22, [x29, #0x98]
  2c4c7c: b9409e60     	ldr	w0, [x19, #0x9c]
  2c4c80: 6b15033f     	cmp	w25, w21
  2c4c84: 11000400     	add	w0, w0, #0x1
  2c4c88: b9009e60     	str	w0, [x19, #0x9c]
  2c4c8c: 54ffed4a     	b.ge	0x2c4a34 <X509_verify_cert+0x16c>
  2c4c90: 17ffff86     	b	0x2c4aa8 <X509_verify_cert+0x1e0>
  2c4c94: f9402663     	ldr	x3, [x19, #0x48]
  2c4c98: aa1303e1     	mov	x1, x19
  2c4c9c: f94047a0     	ldr	x0, [x29, #0x88]
  2c4ca0: aa1603e2     	mov	x2, x22
  2c4ca4: d63f0060     	blr	x3
  2c4ca8: 6b1f001f     	cmp	w0, wzr
  2c4cac: 2a0003f8     	mov	w24, w0
  2c4cb0: 540031ab     	b.lt	0x2c52e4 <X509_verify_cert+0xa1c>
  2c4cb4: 54ffed20     	b.eq	0x2c4a58 <X509_verify_cert+0x190>
  2c4cb8: f9404fa0     	ldr	x0, [x29, #0x98]
  2c4cbc: 97ffc9cd     	bl	0x2b73f0 <X509_free>
  2c4cc0: 17ffff7a     	b	0x2c4aa8 <X509_verify_cert+0x1e0>
  2c4cc4: d2800014     	mov	x20, #0x0               // =0
  2c4cc8: 17ffff4e     	b	0x2c4a00 <X509_verify_cert+0x138>
  2c4ccc: f9402260     	ldr	x0, [x19, #0x40]
  2c4cd0: b9409e78     	ldr	w24, [x19, #0x9c]
  2c4cd4: f9003fa0     	str	x0, [x29, #0x78]
  2c4cd8: f9405260     	ldr	x0, [x19, #0xa0]
  2c4cdc: 97ff811f     	bl	0x2a5158 <sk_num>
  2c4ce0: 6b00031f     	cmp	w24, w0
  2c4ce4: 2a1803e1     	mov	w1, w24
  2c4ce8: 540003aa     	b.ge	0x2c4d5c <X509_verify_cert+0x494>
  2c4cec: f9405260     	ldr	x0, [x19, #0xa0]
  2c4cf0: 97ff811f     	bl	0x2a516c <sk_value>
  2c4cf4: f90047a0     	str	x0, [x29, #0x88]
  2c4cf8: f9401661     	ldr	x1, [x19, #0x28]
  2c4cfc: 52800002     	mov	w2, #0x0                // =0
  2c4d00: b9402421     	ldr	w1, [x1, #0x24]
  2c4d04: 94001479     	bl	0x2c9ee8 <X509_check_trust>
  2c4d08: 7100041f     	cmp	w0, #0x1
  2c4d0c: 54000960     	b.eq	0x2c4e38 <X509_verify_cert+0x570>
  2c4d10: 7100081f     	cmp	w0, #0x2
  2c4d14: 54000060     	b.eq	0x2c4d20 <X509_verify_cert+0x458>
  2c4d18: 11000718     	add	w24, w24, #0x1
  2c4d1c: 17ffffef     	b	0x2c4cd8 <X509_verify_cert+0x410>
  2c4d20: 52800382     	mov	w2, #0x1c               // =28
  2c4d24: f94047a1     	ldr	x1, [x29, #0x88]
  2c4d28: b900ba62     	str	w2, [x19, #0xb8]
  2c4d2c: 52800000     	mov	w0, #0x0                // =0
  2c4d30: f9403fa2     	ldr	x2, [x29, #0x78]
  2c4d34: f9006261     	str	x1, [x19, #0xc0]
  2c4d38: aa1303e1     	mov	x1, x19
  2c4d3c: b900b678     	str	w24, [x19, #0xb4]
  2c4d40: d63f0040     	blr	x2
  2c4d44: 35fffea0     	cbnz	w0, 0x2c4d18 <X509_verify_cert+0x450>
  2c4d48: 52800018     	mov	w24, #0x0               // =0
  2c4d4c: 17fffeff     	b	0x2c4948 <X509_verify_cert+0x80>
  2c4d50: 52800840     	mov	w0, #0x42               // =66
  2c4d54: b900ba60     	str	w0, [x19, #0xb8]
  2c4d58: 17fffefc     	b	0x2c4948 <X509_verify_cert+0x80>
  2c4d5c: f9401660     	ldr	x0, [x19, #0x28]
  2c4d60: f9400c01     	ldr	x1, [x0, #0x18]
  2c4d64: 379823a1     	tbnz	w1, #0x13, 0x2c51d8 <X509_verify_cert+0x910>
  2c4d68: f9400c01     	ldr	x1, [x0, #0x18]
  2c4d6c: d2900000     	mov	x0, #0x8000             // =32768
  2c4d70: f2a00200     	movk	x0, #0x10, lsl #16
  2c4d74: ea00003f     	tst	x1, x0
  2c4d78: 540002e1     	b.ne	0x2c4dd4 <X509_verify_cert+0x50c>
  2c4d7c: b94083a0     	ldr	w0, [x29, #0x80]
  2c4d80: 51000403     	sub	w3, w0, #0x1
  2c4d84: 1400000e     	b	0x2c4dbc <X509_verify_cert+0x4f4>
  2c4d88: f9405260     	ldr	x0, [x19, #0xa0]
  2c4d8c: f90047a3     	str	x3, [x29, #0x88]
  2c4d90: 97ff80f7     	bl	0x2a516c <sk_value>
  2c4d94: aa0003e2     	mov	x2, x0
  2c4d98: f9402664     	ldr	x4, [x19, #0x48]
  2c4d9c: aa1b03e0     	mov	x0, x27
  2c4da0: aa1303e1     	mov	x1, x19
  2c4da4: d63f0080     	blr	x4
  2c4da8: 6b1f001f     	cmp	w0, wzr
  2c4dac: 2a0003f8     	mov	w24, w0
  2c4db0: f94047a3     	ldr	x3, [x29, #0x88]
  2c4db4: 54fffceb     	b.lt	0x2c4d50 <X509_verify_cert+0x488>
  2c4db8: 540019a1     	b.ne	0x2c50ec <X509_verify_cert+0x824>
  2c4dbc: 11000460     	add	w0, w3, #0x1
  2c4dc0: b90083a3     	str	w3, [x29, #0x80]
  2c4dc4: 7100041f     	cmp	w0, #0x1
  2c4dc8: 51000463     	sub	w3, w3, #0x1
  2c4dcc: 2a0303e1     	mov	w1, w3
  2c4dd0: 54fffdcc     	b.gt	0x2c4d88 <X509_verify_cert+0x4c0>
  2c4dd4: b94077a0     	ldr	w0, [x29, #0x74]
  2c4dd8: 35000300     	cbnz	w0, 0x2c4e38 <X509_verify_cert+0x570>
  2c4ddc: b40000f7     	cbz	x23, 0x2c4df8 <X509_verify_cert+0x530>
  2c4de0: f9402a63     	ldr	x3, [x19, #0x50]
  2c4de4: aa1303e0     	mov	x0, x19
  2c4de8: aa1603e1     	mov	x1, x22
  2c4dec: aa1703e2     	mov	x2, x23
  2c4df0: d63f0060     	blr	x3
  2c4df4: 35003200     	cbnz	w0, 0x2c5434 <X509_verify_cert+0xb6c>
  2c4df8: b9409e60     	ldr	w0, [x19, #0x9c]
  2c4dfc: 52800041     	mov	w1, #0x2                // =2
  2c4e00: f9006276     	str	x22, [x19, #0xc0]
  2c4e04: 6b15001f     	cmp	w0, w21
  2c4e08: 52800280     	mov	w0, #0x14               // =20
  2c4e0c: 1a81a000     	csel	w0, w0, w1, ge
  2c4e10: b900ba60     	str	w0, [x19, #0xb8]
  2c4e14: 510006b5     	sub	w21, w21, #0x1
  2c4e18: 52800000     	mov	w0, #0x0                // =0
  2c4e1c: b900b675     	str	w21, [x19, #0xb4]
  2c4e20: aa1303e1     	mov	x1, x19
  2c4e24: d63f0340     	blr	x26
  2c4e28: 2a0003f8     	mov	w24, w0
  2c4e2c: 34ffd8e0     	cbz	w0, 0x2c4948 <X509_verify_cert+0x80>
  2c4e30: 52800020     	mov	w0, #0x1                // =1
  2c4e34: b90077a0     	str	w0, [x29, #0x74]
  2c4e38: f9407260     	ldr	x0, [x19, #0xe0]
  2c4e3c: 528000c1     	mov	w1, #0x6                // =6
  2c4e40: b90083bf     	str	wzr, [x29, #0x80]
  2c4e44: b9007ba1     	str	w1, [x29, #0x78]
  2c4e48: f9402276     	ldr	x22, [x19, #0x40]
  2c4e4c: b4002c80     	cbz	x0, 0x2c53dc <X509_verify_cert+0xb14>
  2c4e50: b9409e60     	ldr	w0, [x19, #0x9c]
  2c4e54: 6b1f001f     	cmp	w0, wzr
  2c4e58: 54000a6d     	b.le	0x2c4fa4 <X509_verify_cert+0x6dc>
  2c4e5c: 52800019     	mov	w25, #0x0               // =0
  2c4e60: b9008bbf     	str	wzr, [x29, #0x88]
  2c4e64: 12800018     	mov	w24, #-0x1              // =-1
  2c4e68: 52800015     	mov	w21, #0x0               // =0
  2c4e6c: f9405260     	ldr	x0, [x19, #0xa0]
  2c4e70: 2a1503e1     	mov	w1, w21
  2c4e74: 97ff80be     	bl	0x2a516c <sk_value>
  2c4e78: aa0003fb     	mov	x27, x0
  2c4e7c: f9401660     	ldr	x0, [x19, #0x28]
  2c4e80: f9400c00     	ldr	x0, [x0, #0x18]
  2c4e84: 37200060     	tbnz	w0, #0x4, 0x2c4e90 <X509_verify_cert+0x5c8>
  2c4e88: f9402760     	ldr	x0, [x27, #0x48]
  2c4e8c: 37482520     	tbnz	w0, #0x9, 0x2c5330 <X509_verify_cert+0xa68>
  2c4e90: b94083a0     	ldr	w0, [x29, #0x80]
  2c4e94: 35000060     	cbnz	w0, 0x2c4ea0 <X509_verify_cert+0x5d8>
  2c4e98: f9402760     	ldr	x0, [x27, #0x48]
  2c4e9c: 37502360     	tbnz	w0, #0xa, 0x2c5308 <X509_verify_cert+0xa40>
  2c4ea0: aa1b03e0     	mov	x0, x27
  2c4ea4: 94003cae     	bl	0x2d415c <X509_check_ca>
  2c4ea8: 3100071f     	cmn	w24, #0x1
  2c4eac: 54002100     	b.eq	0x2c52cc <X509_verify_cert+0xa04>
  2c4eb0: 35001fd8     	cbnz	w24, 0x2c52a8 <X509_verify_cert+0x9e0>
  2c4eb4: 34000120     	cbz	w0, 0x2c4ed8 <X509_verify_cert+0x610>
  2c4eb8: 528004a0     	mov	w0, #0x25               // =37
  2c4ebc: b900ba60     	str	w0, [x19, #0xb8]
  2c4ec0: b900b675     	str	w21, [x19, #0xb4]
  2c4ec4: 52800000     	mov	w0, #0x0                // =0
  2c4ec8: f900627b     	str	x27, [x19, #0xc0]
  2c4ecc: aa1303e1     	mov	x1, x19
  2c4ed0: d63f02c0     	blr	x22
  2c4ed4: 34fff3a0     	cbz	w0, 0x2c4d48 <X509_verify_cert+0x480>
  2c4ed8: f9401661     	ldr	x1, [x19, #0x28]
  2c4edc: b9402020     	ldr	w0, [x1, #0x20]
  2c4ee0: 6b1f001f     	cmp	w0, wzr
  2c4ee4: 5400028d     	b.le	0x2c4f34 <X509_verify_cert+0x66c>
  2c4ee8: 6b1f031f     	cmp	w24, wzr
  2c4eec: b9407ba1     	ldr	w1, [x29, #0x78]
  2c4ef0: aa1b03e0     	mov	x0, x27
  2c4ef4: 1a9fd7e2     	cset	w2, gt
  2c4ef8: 94003c6e     	bl	0x2d40b0 <X509_check_purpose>
  2c4efc: 340000c0     	cbz	w0, 0x2c4f14 <X509_verify_cert+0x64c>
  2c4f00: 7100041f     	cmp	w0, #0x1
  2c4f04: 54000180     	b.eq	0x2c4f34 <X509_verify_cert+0x66c>
  2c4f08: f9401660     	ldr	x0, [x19, #0x28]
  2c4f0c: f9400c00     	ldr	x0, [x0, #0x18]
  2c4f10: 36280120     	tbz	w0, #0x5, 0x2c4f34 <X509_verify_cert+0x66c>
  2c4f14: 52800340     	mov	w0, #0x1a               // =26
  2c4f18: b900b675     	str	w21, [x19, #0xb4]
  2c4f1c: b900ba60     	str	w0, [x19, #0xb8]
  2c4f20: aa1303e1     	mov	x1, x19
  2c4f24: 52800000     	mov	w0, #0x0                // =0
  2c4f28: f900627b     	str	x27, [x19, #0xc0]
  2c4f2c: d63f02c0     	blr	x22
  2c4f30: 34fff0c0     	cbz	w0, 0x2c4d48 <X509_verify_cert+0x480>
  2c4f34: 710006bf     	cmp	w21, #0x1
  2c4f38: 54001b2d     	b.le	0x2c529c <X509_verify_cert+0x9d4>
  2c4f3c: f9402761     	ldr	x1, [x27, #0x48]
  2c4f40: 37280181     	tbnz	w1, #0x5, 0x2c4f70 <X509_verify_cert+0x6a8>
  2c4f44: f9401f60     	ldr	x0, [x27, #0x38]
  2c4f48: b100041f     	cmn	x0, #0x1
  2c4f4c: 540000c0     	b.eq	0x2c4f64 <X509_verify_cert+0x69c>
  2c4f50: 8b39c000     	add	x0, x0, w25, sxtw
  2c4f54: b9408ba2     	ldr	w2, [x29, #0x88]
  2c4f58: 91000400     	add	x0, x0, #0x1
  2c4f5c: eb22c01f     	cmp	x0, w2, sxtw
  2c4f60: 540018eb     	b.lt	0x2c527c <X509_verify_cert+0x9b4>
  2c4f64: b9408ba0     	ldr	w0, [x29, #0x88]
  2c4f68: 11000400     	add	w0, w0, #0x1
  2c4f6c: b9008ba0     	str	w0, [x29, #0x88]
  2c4f70: 365011a1     	tbz	w1, #0xa, 0x2c51a4 <X509_verify_cert+0x8dc>
  2c4f74: f9402360     	ldr	x0, [x27, #0x40]
  2c4f78: b100041f     	cmn	x0, #0x1
  2c4f7c: 54000080     	b.eq	0x2c4f8c <X509_verify_cert+0x6c4>
  2c4f80: eb39c01f     	cmp	x0, w25, sxtw
  2c4f84: 5400094b     	b.lt	0x2c50ac <X509_verify_cert+0x7e4>
  2c4f88: 2a0003f9     	mov	w25, w0
  2c4f8c: 11000739     	add	w25, w25, #0x1
  2c4f90: 52800018     	mov	w24, #0x0               // =0
  2c4f94: b9409e60     	ldr	w0, [x19, #0x9c]
  2c4f98: 110006b5     	add	w21, w21, #0x1
  2c4f9c: 6b0002bf     	cmp	w21, w0
  2c4fa0: 54fff66b     	b.lt	0x2c4e6c <X509_verify_cert+0x5a4>
  2c4fa4: f9405260     	ldr	x0, [x19, #0xa0]
  2c4fa8: 97ff806c     	bl	0x2a5158 <sk_num>
  2c4fac: 51000415     	sub	w21, w0, #0x1
  2c4fb0: 37f82915     	tbnz	w21, #0x1f, 0x2c54d0 <X509_verify_cert+0xc08>
  2c4fb4: f9405260     	ldr	x0, [x19, #0xa0]
  2c4fb8: 2a1503e1     	mov	w1, w21
  2c4fbc: 97ff806c     	bl	0x2a516c <sk_value>
  2c4fc0: aa0003f6     	mov	x22, x0
  2c4fc4: f9402400     	ldr	x0, [x0, #0x48]
  2c4fc8: 34000055     	cbz	w21, 0x2c4fd0 <X509_verify_cert+0x708>
  2c4fcc: 372838e0     	tbnz	w0, #0x5, 0x2c56e8 <X509_verify_cert+0xe20>
  2c4fd0: 36500400     	tbz	w0, #0xa, 0x2c5050 <X509_verify_cert+0x788>
  2c4fd4: aa1603e0     	mov	x0, x22
  2c4fd8: 97fff50a     	bl	0x2c2400 <X509_get_subject_name>
  2c4fdc: aa0003f8     	mov	x24, x0
  2c4fe0: aa1603e0     	mov	x0, x22
  2c4fe4: 97fff504     	bl	0x2c23f4 <X509_get_issuer_name>
  2c4fe8: aa0003fb     	mov	x27, x0
  2c4fec: aa1803e0     	mov	x0, x24
  2c4ff0: 9400066a     	bl	0x2c6998 <X509_NAME_entry_count>
  2c4ff4: 51000419     	sub	w25, w0, #0x1
  2c4ff8: b9008ba0     	str	w0, [x29, #0x88]
  2c4ffc: 6b1f033f     	cmp	w25, wzr
  2c5000: 5400016d     	b.le	0x2c502c <X509_verify_cert+0x764>
  2c5004: aa1803e0     	mov	x0, x24
  2c5008: 94000664     	bl	0x2c6998 <X509_NAME_entry_count>
  2c500c: 2a0003e1     	mov	w1, w0
  2c5010: aa1b03e0     	mov	x0, x27
  2c5014: f90043a1     	str	x1, [x29, #0x80]
  2c5018: 94000660     	bl	0x2c6998 <X509_NAME_entry_count>
  2c501c: 11000400     	add	w0, w0, #0x1
  2c5020: f94043a1     	ldr	x1, [x29, #0x80]
  2c5024: 6b00003f     	cmp	w1, w0
  2c5028: 540021a0     	b.eq	0x2c545c <X509_verify_cert+0xb94>
  2c502c: 52800861     	mov	w1, #0x43               // =67
  2c5030: f9402262     	ldr	x2, [x19, #0x40]
  2c5034: b900ba61     	str	w1, [x19, #0xb8]
  2c5038: 52800000     	mov	w0, #0x0                // =0
  2c503c: aa1303e1     	mov	x1, x19
  2c5040: b900b675     	str	w21, [x19, #0xb4]
  2c5044: f9006276     	str	x22, [x19, #0xc0]
  2c5048: d63f0040     	blr	x2
  2c504c: 34ffe7e0     	cbz	w0, 0x2c4d48 <X509_verify_cert+0x480>
  2c5050: f9405260     	ldr	x0, [x19, #0xa0]
  2c5054: 97ff8041     	bl	0x2a5158 <sk_num>
  2c5058: 51000418     	sub	w24, w0, #0x1
  2c505c: 6b1802bf     	cmp	w21, w24
  2c5060: 2a1803e1     	mov	w1, w24
  2c5064: 51000718     	sub	w24, w24, #0x1
  2c5068: 5400340a     	b.ge	0x2c56e8 <X509_verify_cert+0xe20>
  2c506c: f9405260     	ldr	x0, [x19, #0xa0]
  2c5070: 97ff803f     	bl	0x2a516c <sk_value>
  2c5074: f9404802     	ldr	x2, [x0, #0x90]
  2c5078: aa1603e0     	mov	x0, x22
  2c507c: aa0203e1     	mov	x1, x2
  2c5080: b4fffee2     	cbz	x2, 0x2c505c <X509_verify_cert+0x794>
  2c5084: 940042df     	bl	0x2d5c00 <NAME_CONSTRAINTS_check>
  2c5088: 2a0003e2     	mov	w2, w0
  2c508c: 7100441f     	cmp	w0, #0x11
  2c5090: 34fffe60     	cbz	w0, 0x2c505c <X509_verify_cert+0x794>
  2c5094: 52800000     	mov	w0, #0x0                // =0
  2c5098: aa1303e1     	mov	x1, x19
  2c509c: 54001bc1     	b.ne	0x2c5414 <X509_verify_cert+0xb4c>
  2c50a0: b900ba62     	str	w2, [x19, #0xb8]
  2c50a4: 52800018     	mov	w24, #0x0               // =0
  2c50a8: 17fffe28     	b	0x2c4948 <X509_verify_cert+0x80>
  2c50ac: 528004c0     	mov	w0, #0x26               // =38
  2c50b0: b900b675     	str	w21, [x19, #0xb4]
  2c50b4: b900ba60     	str	w0, [x19, #0xb8]
  2c50b8: aa1303e1     	mov	x1, x19
  2c50bc: 52800000     	mov	w0, #0x0                // =0
  2c50c0: f900627b     	str	x27, [x19, #0xc0]
  2c50c4: d63f02c0     	blr	x22
  2c50c8: 34ffe400     	cbz	w0, 0x2c4d48 <X509_verify_cert+0x480>
  2c50cc: f9402360     	ldr	x0, [x27, #0x40]
  2c50d0: 17ffffae     	b	0x2c4f88 <X509_verify_cert+0x6c0>
  2c50d4: 52800160     	mov	w0, #0xb                // =11
  2c50d8: 52800fe1     	mov	w1, #0x7f               // =127
  2c50dc: 52800822     	mov	w2, #0x41               // =65
  2c50e0: aa1503e3     	mov	x3, x21
  2c50e4: 52801d44     	mov	w4, #0xea               // =234
  2c50e8: 17fffed3     	b	0x2c4c34 <X509_verify_cert+0x36c>
  2c50ec: f9404fa0     	ldr	x0, [x29, #0x98]
  2c50f0: 97ffc8c0     	bl	0x2b73f0 <X509_free>
  2c50f4: b94083a0     	ldr	w0, [x29, #0x80]
  2c50f8: 6b0002bf     	cmp	w21, w0
  2c50fc: 5400012d     	b.le	0x2c5120 <X509_verify_cert+0x858>
  2c5100: f9405260     	ldr	x0, [x19, #0xa0]
  2c5104: 510006b5     	sub	w21, w21, #0x1
  2c5108: 97ff7f40     	bl	0x2a4e08 <sk_pop>
  2c510c: f9004fa0     	str	x0, [x29, #0x98]
  2c5110: 97ffc8b8     	bl	0x2b73f0 <X509_free>
  2c5114: b94083a0     	ldr	w0, [x29, #0x80]
  2c5118: 6b0002bf     	cmp	w21, w0
  2c511c: 54ffff21     	b.ne	0x2c5100 <X509_verify_cert+0x838>
  2c5120: f9405260     	ldr	x0, [x19, #0xa0]
  2c5124: 97ff800d     	bl	0x2a5158 <sk_num>
  2c5128: b9009e60     	str	w0, [x19, #0x9c]
  2c512c: 17fffe63     	b	0x2c4ab8 <X509_verify_cert+0x1f0>
  2c5130: f9402663     	ldr	x3, [x19, #0x48]
  2c5134: aa1603e2     	mov	x2, x22
  2c5138: aa1b03e0     	mov	x0, x27
  2c513c: aa1303e1     	mov	x1, x19
  2c5140: d63f0060     	blr	x3
  2c5144: 2a0003e2     	mov	w2, w0
  2c5148: 6b1f001f     	cmp	w0, wzr
  2c514c: f90047a2     	str	x2, [x29, #0x88]
  2c5150: 54000d2d     	b.le	0x2c52f4 <X509_verify_cert+0xa2c>
  2c5154: f9404fa1     	ldr	x1, [x29, #0x98]
  2c5158: aa1603e0     	mov	x0, x22
  2c515c: 97fff4af     	bl	0x2c2418 <X509_cmp>
  2c5160: 34000fc0     	cbz	w0, 0x2c5358 <X509_verify_cert+0xa90>
  2c5164: f94047a2     	ldr	x2, [x29, #0x88]
  2c5168: 52800240     	mov	w0, #0x12               // =18
  2c516c: f9006276     	str	x22, [x19, #0xc0]
  2c5170: b900ba60     	str	w0, [x19, #0xb8]
  2c5174: 7100045f     	cmp	w2, #0x1
  2c5178: b900b678     	str	w24, [x19, #0xb4]
  2c517c: 54001020     	b.eq	0x2c5380 <X509_verify_cert+0xab8>
  2c5180: 52800000     	mov	w0, #0x0                // =0
  2c5184: aa1303e1     	mov	x1, x19
  2c5188: d63f0340     	blr	x26
  2c518c: 2a0003f8     	mov	w24, w0
  2c5190: 34ffbdc0     	cbz	w0, 0x2c4948 <X509_verify_cert+0x80>
  2c5194: 52800020     	mov	w0, #0x1                // =1
  2c5198: 6b15033f     	cmp	w25, w21
  2c519c: b90077a0     	str	w0, [x29, #0x74]
  2c51a0: 17fffe66     	b	0x2c4b38 <X509_verify_cert+0x270>
  2c51a4: 52800038     	mov	w24, #0x1               // =1
  2c51a8: 17ffff7b     	b	0x2c4f94 <X509_verify_cert+0x6cc>
  2c51ac: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c51b0: 52800160     	mov	w0, #0xb                // =11
  2c51b4: 52800fe1     	mov	w1, #0x7f               // =127
  2c51b8: 52800d22     	mov	w2, #0x69               // =105
  2c51bc: 911e0063     	add	x3, x3, #0x780
  2c51c0: 52801924     	mov	w4, #0xc9               // =201
  2c51c4: 97ff8ab5     	bl	0x2a7c98 <ERR_put_error>
  2c51c8: 52800821     	mov	w1, #0x41               // =65
  2c51cc: 12800000     	mov	w0, #-0x1               // =-1
  2c51d0: b900ba61     	str	w1, [x19, #0xb8]
  2c51d4: 17fffde9     	b	0x2c4978 <X509_verify_cert+0xb0>
  2c51d8: f9405260     	ldr	x0, [x19, #0xa0]
  2c51dc: b9409e78     	ldr	w24, [x19, #0x9c]
  2c51e0: 97ff7fde     	bl	0x2a5158 <sk_num>
  2c51e4: 6b00031f     	cmp	w24, w0
  2c51e8: 54ffe28b     	b.lt	0x2c4e38 <X509_verify_cert+0x570>
  2c51ec: f9405260     	ldr	x0, [x19, #0xa0]
  2c51f0: 52800001     	mov	w1, #0x0                // =0
  2c51f4: 97ff7fde     	bl	0x2a516c <sk_value>
  2c51f8: f9404278     	ldr	x24, [x19, #0x80]
  2c51fc: f90037a0     	str	x0, [x29, #0x68]
  2c5200: 97fff480     	bl	0x2c2400 <X509_get_subject_name>
  2c5204: aa0003e1     	mov	x1, x0
  2c5208: aa1303e0     	mov	x0, x19
  2c520c: d63f0300     	blr	x24
  2c5210: f90047a0     	str	x0, [x29, #0x88]
  2c5214: b4000300     	cbz	x0, 0x2c5274 <X509_verify_cert+0x9ac>
  2c5218: 52800018     	mov	w24, #0x0               // =0
  2c521c: f9003fbf     	str	xzr, [x29, #0x78]
  2c5220: 14000007     	b	0x2c523c <X509_verify_cert+0x974>
  2c5224: 97ff7fd2     	bl	0x2a516c <sk_value>
  2c5228: f9003fa0     	str	x0, [x29, #0x78]
  2c522c: f94037a1     	ldr	x1, [x29, #0x68]
  2c5230: 97fff47a     	bl	0x2c2418 <X509_cmp>
  2c5234: 34000100     	cbz	w0, 0x2c5254 <X509_verify_cert+0x98c>
  2c5238: 11000718     	add	w24, w24, #0x1
  2c523c: f94047a0     	ldr	x0, [x29, #0x88]
  2c5240: 97ff7fc6     	bl	0x2a5158 <sk_num>
  2c5244: 6b00031f     	cmp	w24, w0
  2c5248: 2a1803e1     	mov	w1, w24
  2c524c: f94047a0     	ldr	x0, [x29, #0x88]
  2c5250: 54fffeab     	b.lt	0x2c5224 <X509_verify_cert+0x95c>
  2c5254: f94047a0     	ldr	x0, [x29, #0x88]
  2c5258: 97ff7fc0     	bl	0x2a5158 <sk_num>
  2c525c: 6b18001f     	cmp	w0, w24
  2c5260: 5400096c     	b.gt	0x2c538c <X509_verify_cert+0xac4>
  2c5264: d0000b61     	adrp	x1, 0x433000
  2c5268: f94047a0     	ldr	x0, [x29, #0x88]
  2c526c: f9441421     	ldr	x1, [x1, #0x828]
  2c5270: 97ff7f9b     	bl	0x2a50dc <sk_pop_free>
  2c5274: f9401660     	ldr	x0, [x19, #0x28]
  2c5278: 17fffebc     	b	0x2c4d68 <X509_verify_cert+0x4a0>
  2c527c: 52800320     	mov	w0, #0x19               // =25
  2c5280: b900b675     	str	w21, [x19, #0xb4]
  2c5284: b900ba60     	str	w0, [x19, #0xb8]
  2c5288: aa1303e1     	mov	x1, x19
  2c528c: 52800000     	mov	w0, #0x0                // =0
  2c5290: f900627b     	str	x27, [x19, #0xc0]
  2c5294: d63f02c0     	blr	x22
  2c5298: 34ffd580     	cbz	w0, 0x2c4d48 <X509_verify_cert+0x480>
  2c529c: f9402761     	ldr	x1, [x27, #0x48]
  2c52a0: 362fe621     	tbz	w1, #0x5, 0x2c4f64 <X509_verify_cert+0x69c>
  2c52a4: 17ffff33     	b	0x2c4f70 <X509_verify_cert+0x6a8>
  2c52a8: 340000c0     	cbz	w0, 0x2c52c0 <X509_verify_cert+0x9f8>
  2c52ac: 7100041f     	cmp	w0, #0x1
  2c52b0: f9401661     	ldr	x1, [x19, #0x28]
  2c52b4: 54ffe140     	b.eq	0x2c4edc <X509_verify_cert+0x614>
  2c52b8: f9400c20     	ldr	x0, [x1, #0x18]
  2c52bc: 362fe100     	tbz	w0, #0x5, 0x2c4edc <X509_verify_cert+0x614>
  2c52c0: 52800300     	mov	w0, #0x18               // =24
  2c52c4: b900ba60     	str	w0, [x19, #0xb8]
  2c52c8: 17fffefe     	b	0x2c4ec0 <X509_verify_cert+0x5f8>
  2c52cc: f9401661     	ldr	x1, [x19, #0x28]
  2c52d0: f9400c22     	ldr	x2, [x1, #0x18]
  2c52d4: 362fe042     	tbz	w2, #0x5, 0x2c4edc <X509_verify_cert+0x614>
  2c52d8: 7100041f     	cmp	w0, #0x1
  2c52dc: 54ffff28     	b.hi	0x2c52c0 <X509_verify_cert+0x9f8>
  2c52e0: 17fffeff     	b	0x2c4edc <X509_verify_cert+0x614>
  2c52e4: 52800840     	mov	w0, #0x42               // =66
  2c52e8: d2800017     	mov	x23, #0x0               // =0
  2c52ec: b900ba60     	str	w0, [x19, #0xb8]
  2c52f0: 17fffd96     	b	0x2c4948 <X509_verify_cert+0x80>
  2c52f4: 52800240     	mov	w0, #0x12               // =18
  2c52f8: f9006276     	str	x22, [x19, #0xc0]
  2c52fc: b900ba60     	str	w0, [x19, #0xb8]
  2c5300: b900b678     	str	w24, [x19, #0xb4]
  2c5304: 17ffff9f     	b	0x2c5180 <X509_verify_cert+0x8b8>
  2c5308: 52800500     	mov	w0, #0x28               // =40
  2c530c: b900b675     	str	w21, [x19, #0xb4]
  2c5310: b900ba60     	str	w0, [x19, #0xb8]
  2c5314: aa1303e1     	mov	x1, x19
  2c5318: 52800000     	mov	w0, #0x0                // =0
  2c531c: f900627b     	str	x27, [x19, #0xc0]
  2c5320: d63f02c0     	blr	x22
  2c5324: 35ffdbe0     	cbnz	w0, 0x2c4ea0 <X509_verify_cert+0x5d8>
  2c5328: 52800018     	mov	w24, #0x0               // =0
  2c532c: 17fffd87     	b	0x2c4948 <X509_verify_cert+0x80>
  2c5330: 52800440     	mov	w0, #0x22               // =34
  2c5334: b900b675     	str	w21, [x19, #0xb4]
  2c5338: b900ba60     	str	w0, [x19, #0xb8]
  2c533c: aa1303e1     	mov	x1, x19
  2c5340: 52800000     	mov	w0, #0x0                // =0
  2c5344: f900627b     	str	x27, [x19, #0xc0]
  2c5348: d63f02c0     	blr	x22
  2c534c: 35ffda20     	cbnz	w0, 0x2c4e90 <X509_verify_cert+0x5c8>
  2c5350: 52800018     	mov	w24, #0x0               // =0
  2c5354: 17fffd7d     	b	0x2c4948 <X509_verify_cert+0x80>
  2c5358: aa1603e0     	mov	x0, x22
  2c535c: 97ffc825     	bl	0x2b73f0 <X509_free>
  2c5360: f9404fb6     	ldr	x22, [x29, #0x98]
  2c5364: f9405260     	ldr	x0, [x19, #0xa0]
  2c5368: 2a1803e1     	mov	w1, w24
  2c536c: aa1603e2     	mov	x2, x22
  2c5370: 97ff7f89     	bl	0x2a5194 <sk_set>
  2c5374: b9009e7f     	str	wzr, [x19, #0x9c]
  2c5378: 6b15033f     	cmp	w25, w21
  2c537c: 17fffdef     	b	0x2c4b38 <X509_verify_cert+0x270>
  2c5380: f9404fa0     	ldr	x0, [x29, #0x98]
  2c5384: 97ffc81b     	bl	0x2b73f0 <X509_free>
  2c5388: 17ffff7e     	b	0x2c5180 <X509_verify_cert+0x8b8>
  2c538c: f9403fb8     	ldr	x24, [x29, #0x78]
  2c5390: 52800021     	mov	w1, #0x1                // =1
  2c5394: 52800062     	mov	w2, #0x3                // =3
  2c5398: 911e0383     	add	x3, x28, #0x780
  2c539c: 91007300     	add	x0, x24, #0x1c
  2c53a0: 528016a4     	mov	w4, #0xb5               // =181
  2c53a4: 97fefec6     	bl	0x284ebc <CRYPTO_add_lock>
  2c53a8: d0000b61     	adrp	x1, 0x433000
  2c53ac: f94047a0     	ldr	x0, [x29, #0x88]
  2c53b0: f9441421     	ldr	x1, [x1, #0x828]
  2c53b4: 97ff7f4a     	bl	0x2a50dc <sk_pop_free>
  2c53b8: b4fff5f8     	cbz	x24, 0x2c5274 <X509_verify_cert+0x9ac>
  2c53bc: f9403fa2     	ldr	x2, [x29, #0x78]
  2c53c0: 52800001     	mov	w1, #0x0                // =0
  2c53c4: f9405260     	ldr	x0, [x19, #0xa0]
  2c53c8: 97ff7f73     	bl	0x2a5194 <sk_set>
  2c53cc: f94037a0     	ldr	x0, [x29, #0x68]
  2c53d0: 97ffc808     	bl	0x2b73f0 <X509_free>
  2c53d4: b9009e7f     	str	wzr, [x19, #0x9c]
  2c53d8: 17fffe98     	b	0x2c4e38 <X509_verify_cert+0x570>
  2c53dc: f9401661     	ldr	x1, [x19, #0x28]
  2c53e0: d0000800     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c53e4: 911e4000     	add	x0, x0, #0x790
  2c53e8: f9400c3b     	ldr	x27, [x1, #0x18]
  2c53ec: d3461b61     	ubfx	x1, x27, #6, #1
  2c53f0: aa0103f5     	mov	x21, x1
  2c53f4: 97f79f93     	bl	0xad240 <getenv@plt>
  2c53f8: eb1f001f     	cmp	x0, xzr
  2c53fc: f9401661     	ldr	x1, [x19, #0x28]
  2c5400: 1a9f06a0     	csinc	w0, w21, wzr, eq
  2c5404: b90083a0     	str	w0, [x29, #0x80]
  2c5408: b9402020     	ldr	w0, [x1, #0x20]
  2c540c: b9007ba0     	str	w0, [x29, #0x78]
  2c5410: 17fffe90     	b	0x2c4e50 <X509_verify_cert+0x588>
  2c5414: f9402263     	ldr	x3, [x19, #0x40]
  2c5418: b900ba62     	str	w2, [x19, #0xb8]
  2c541c: b900b675     	str	w21, [x19, #0xb4]
  2c5420: f9006276     	str	x22, [x19, #0xc0]
  2c5424: d63f0060     	blr	x3
  2c5428: 35ffe1a0     	cbnz	w0, 0x2c505c <X509_verify_cert+0x794>
  2c542c: 52800018     	mov	w24, #0x0               // =0
  2c5430: 17fffd46     	b	0x2c4948 <X509_verify_cert+0x80>
  2c5434: f9405260     	ldr	x0, [x19, #0xa0]
  2c5438: aa1703e1     	mov	x1, x23
  2c543c: 110006b5     	add	w21, w21, #0x1
  2c5440: 97ff7e66     	bl	0x2a4dd8 <sk_push>
  2c5444: f9006277     	str	x23, [x19, #0xc0]
  2c5448: 52800260     	mov	w0, #0x13               // =19
  2c544c: b9009e75     	str	w21, [x19, #0x9c]
  2c5450: b900ba60     	str	w0, [x19, #0xb8]
  2c5454: d2800017     	mov	x23, #0x0               // =0
  2c5458: 17fffe6f     	b	0x2c4e14 <X509_verify_cert+0x54c>
  2c545c: 2a1903e1     	mov	w1, w25
  2c5460: aa1803e0     	mov	x0, x24
  2c5464: 94000587     	bl	0x2c6a80 <X509_NAME_get_entry>
  2c5468: b9401002     	ldr	w2, [x0, #0x10]
  2c546c: b9408ba0     	ldr	w0, [x29, #0x88]
  2c5470: f90043a2     	str	x2, [x29, #0x80]
  2c5474: 51000801     	sub	w1, w0, #0x2
  2c5478: aa1803e0     	mov	x0, x24
  2c547c: 94000581     	bl	0x2c6a80 <X509_NAME_get_entry>
  2c5480: b9401000     	ldr	w0, [x0, #0x10]
  2c5484: f94043a2     	ldr	x2, [x29, #0x80]
  2c5488: 6b00005f     	cmp	w2, w0
  2c548c: 54ffdd00     	b.eq	0x2c502c <X509_verify_cert+0x764>
  2c5490: aa1803e0     	mov	x0, x24
  2c5494: 97ffc766     	bl	0x2b722c <X509_NAME_dup>
  2c5498: aa0003f8     	mov	x24, x0
  2c549c: b4001120     	cbz	x0, 0x2c56c0 <X509_verify_cert+0xdf8>
  2c54a0: 2a1903e1     	mov	w1, w25
  2c54a4: 9400058b     	bl	0x2c6ad0 <X509_NAME_delete_entry>
  2c54a8: aa0003f9     	mov	x25, x0
  2c54ac: 9400076a     	bl	0x2c7254 <X509_NAME_ENTRY_get_object>
  2c54b0: 97ff12a6     	bl	0x289f48 <OBJ_obj2nid>
  2c54b4: 7100341f     	cmp	w0, #0xd
  2c54b8: 54000f20     	b.eq	0x2c569c <X509_verify_cert+0xdd4>
  2c54bc: aa1903e0     	mov	x0, x25
  2c54c0: 97ffc4d4     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c54c4: aa1803e0     	mov	x0, x24
  2c54c8: 97ffc6b1     	bl	0x2b6f8c <X509_NAME_free>
  2c54cc: 17fffed8     	b	0x2c502c <X509_verify_cert+0x764>
  2c54d0: f9401660     	ldr	x0, [x19, #0x28]
  2c54d4: f9400a78     	ldr	x24, [x19, #0x10]
  2c54d8: f9401c15     	ldr	x21, [x0, #0x38]
  2c54dc: f94002a0     	ldr	x0, [x21]
  2c54e0: b40002e0     	cbz	x0, 0x2c553c <X509_verify_cert+0xc74>
  2c54e4: 97ff7f1d     	bl	0x2a5158 <sk_num>
  2c54e8: 2a0003f9     	mov	w25, w0
  2c54ec: f9400aa0     	ldr	x0, [x21, #0x10]
  2c54f0: b4000060     	cbz	x0, 0x2c54fc <X509_verify_cert+0xc34>
  2c54f4: 97ff00c6     	bl	0x28580c <CRYPTO_free>
  2c54f8: f9000abf     	str	xzr, [x21, #0x10]
  2c54fc: 52800016     	mov	w22, #0x0               // =0
  2c5500: 910042bb     	add	x27, x21, #0x10
  2c5504: 6b16033f     	cmp	w25, w22
  2c5508: 2a1603e1     	mov	w1, w22
  2c550c: 110006d6     	add	w22, w22, #0x1
  2c5510: 54000f0d     	b.le	0x2c56f0 <X509_verify_cert+0xe28>
  2c5514: f94002a0     	ldr	x0, [x21]
  2c5518: 97ff7f15     	bl	0x2a516c <sk_value>
  2c551c: aa0003e1     	mov	x1, x0
  2c5520: b9400aa3     	ldr	w3, [x21, #0x8]
  2c5524: aa1803e0     	mov	x0, x24
  2c5528: d2800002     	mov	x2, #0x0                // =0
  2c552c: aa1b03e4     	mov	x4, x27
  2c5530: 94002480     	bl	0x2ce730 <X509_check_host>
  2c5534: 6b1f001f     	cmp	w0, wzr
  2c5538: 54fffe6d     	b.le	0x2c5504 <X509_verify_cert+0xc3c>
  2c553c: f9400ea1     	ldr	x1, [x21, #0x18]
  2c5540: b40000e1     	cbz	x1, 0x2c555c <X509_verify_cert+0xc94>
  2c5544: f94012a2     	ldr	x2, [x21, #0x20]
  2c5548: aa1803e0     	mov	x0, x24
  2c554c: 52800003     	mov	w3, #0x0                // =0
  2c5550: 940024b1     	bl	0x2ce814 <X509_check_email>
  2c5554: 6b1f001f     	cmp	w0, wzr
  2c5558: 5400054d     	b.le	0x2c5600 <X509_verify_cert+0xd38>
  2c555c: f94016a1     	ldr	x1, [x21, #0x28]
  2c5560: b40000e1     	cbz	x1, 0x2c557c <X509_verify_cert+0xcb4>
  2c5564: f9401aa2     	ldr	x2, [x21, #0x30]
  2c5568: aa1803e0     	mov	x0, x24
  2c556c: 52800003     	mov	w3, #0x0                // =0
  2c5570: 940024de     	bl	0x2ce8e8 <X509_check_ip>
  2c5574: 6b1f001f     	cmp	w0, wzr
  2c5578: 540005cd     	b.le	0x2c5630 <X509_verify_cert+0xd68>
  2c557c: f9405261     	ldr	x1, [x19, #0xa0]
  2c5580: d2800000     	mov	x0, #0x0                // =0
  2c5584: 97fffc7e     	bl	0x2c477c <X509_get_pubkey_parameters>
  2c5588: f9402e61     	ldr	x1, [x19, #0x58]
  2c558c: aa1303e0     	mov	x0, x19
  2c5590: d63f0020     	blr	x1
  2c5594: 2a0003f8     	mov	w24, w0
  2c5598: 34ff9d80     	cbz	w0, 0x2c4948 <X509_verify_cert+0x80>
  2c559c: f9401663     	ldr	x3, [x19, #0x28]
  2c55a0: 9102d260     	add	x0, x19, #0xb4
  2c55a4: f9405262     	ldr	x2, [x19, #0xa0]
  2c55a8: d2800001     	mov	x1, #0x0                // =0
  2c55ac: f9400c63     	ldr	x3, [x3, #0x18]
  2c55b0: 97fff4e8     	bl	0x2c2950 <X509_chain_check_suiteb>
  2c55b4: 2a0003e2     	mov	w2, w0
  2c55b8: 350005c0     	cbnz	w0, 0x2c5670 <X509_verify_cert+0xda8>
  2c55bc: f9401e61     	ldr	x1, [x19, #0x38]
  2c55c0: b4000501     	cbz	x1, 0x2c5660 <X509_verify_cert+0xd98>
  2c55c4: aa1303e0     	mov	x0, x19
  2c55c8: d63f0020     	blr	x1
  2c55cc: 2a0003f8     	mov	w24, w0
  2c55d0: 34ff9bd8     	cbz	w24, 0x2c4948 <X509_verify_cert+0x80>
  2c55d4: b94077a0     	ldr	w0, [x29, #0x74]
  2c55d8: 35ff9be0     	cbnz	w0, 0x2c4954 <X509_verify_cert+0x8c>
  2c55dc: f9401660     	ldr	x0, [x19, #0x28]
  2c55e0: f9400c00     	ldr	x0, [x0, #0x18]
  2c55e4: 363f9b80     	tbz	w0, #0x7, 0x2c4954 <X509_verify_cert+0x8c>
  2c55e8: f9403e61     	ldr	x1, [x19, #0x78]
  2c55ec: aa1303e0     	mov	x0, x19
  2c55f0: d63f0020     	blr	x1
  2c55f4: 2a0003f8     	mov	w24, w0
  2c55f8: 35ff9ae0     	cbnz	w0, 0x2c4954 <X509_verify_cert+0x8c>
  2c55fc: 17fffcd3     	b	0x2c4948 <X509_verify_cert+0x80>
  2c5600: 528007e1     	mov	w1, #0x3f               // =63
  2c5604: f9400a63     	ldr	x3, [x19, #0x10]
  2c5608: f9402262     	ldr	x2, [x19, #0x40]
  2c560c: 52800000     	mov	w0, #0x0                // =0
  2c5610: b900ba61     	str	w1, [x19, #0xb8]
  2c5614: aa1303e1     	mov	x1, x19
  2c5618: f9006263     	str	x3, [x19, #0xc0]
  2c561c: b900b67f     	str	wzr, [x19, #0xb4]
  2c5620: d63f0040     	blr	x2
  2c5624: 35fff9c0     	cbnz	w0, 0x2c555c <X509_verify_cert+0xc94>
  2c5628: 52800018     	mov	w24, #0x0               // =0
  2c562c: 17fffcc7     	b	0x2c4948 <X509_verify_cert+0x80>
  2c5630: 52800801     	mov	w1, #0x40               // =64
  2c5634: f9400a63     	ldr	x3, [x19, #0x10]
  2c5638: f9402262     	ldr	x2, [x19, #0x40]
  2c563c: 52800000     	mov	w0, #0x0                // =0
  2c5640: b900ba61     	str	w1, [x19, #0xb8]
  2c5644: aa1303e1     	mov	x1, x19
  2c5648: f9006263     	str	x3, [x19, #0xc0]
  2c564c: b900b67f     	str	wzr, [x19, #0xb4]
  2c5650: d63f0040     	blr	x2
  2c5654: 35fff940     	cbnz	w0, 0x2c557c <X509_verify_cert+0xcb4>
  2c5658: 52800018     	mov	w24, #0x0               // =0
  2c565c: 17fffcbb     	b	0x2c4948 <X509_verify_cert+0x80>
  2c5660: aa1303e0     	mov	x0, x19
  2c5664: 97fff8ef     	bl	0x2c3a20 <X509_cmp_time+0x304>
  2c5668: 2a0003f8     	mov	w24, w0
  2c566c: 17ffffd9     	b	0x2c55d0 <X509_verify_cert+0xd08>
  2c5670: b940b661     	ldr	w1, [x19, #0xb4]
  2c5674: f9405260     	ldr	x0, [x19, #0xa0]
  2c5678: b900ba62     	str	w2, [x19, #0xb8]
  2c567c: 97ff7ebc     	bl	0x2a516c <sk_value>
  2c5680: f9006260     	str	x0, [x19, #0xc0]
  2c5684: aa1303e1     	mov	x1, x19
  2c5688: 52800000     	mov	w0, #0x0                // =0
  2c568c: d63f0340     	blr	x26
  2c5690: 2a0003f8     	mov	w24, w0
  2c5694: 34ff95a0     	cbz	w0, 0x2c4948 <X509_verify_cert+0x80>
  2c5698: 17ffffc9     	b	0x2c55bc <X509_verify_cert+0xcf4>
  2c569c: aa1803e0     	mov	x0, x24
  2c56a0: aa1b03e1     	mov	x1, x27
  2c56a4: 97fff381     	bl	0x2c24a8 <X509_NAME_cmp>
  2c56a8: 35fff0a0     	cbnz	w0, 0x2c54bc <X509_verify_cert+0xbf4>
  2c56ac: aa1903e0     	mov	x0, x25
  2c56b0: 97ffc458     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c56b4: aa1803e0     	mov	x0, x24
  2c56b8: 97ffc635     	bl	0x2b6f8c <X509_NAME_free>
  2c56bc: 17fffe65     	b	0x2c5050 <X509_verify_cert+0x788>
  2c56c0: 52800160     	mov	w0, #0xb                // =11
  2c56c4: 52800d41     	mov	w1, #0x6a               // =106
  2c56c8: 52800822     	mov	w2, #0x41               // =65
  2c56cc: 911e0383     	add	x3, x28, #0x780
  2c56d0: 528064c4     	mov	w4, #0x326              // =806
  2c56d4: 52800018     	mov	w24, #0x0               // =0
  2c56d8: 97ff8970     	bl	0x2a7c98 <ERR_put_error>
  2c56dc: 52800220     	mov	w0, #0x11               // =17
  2c56e0: b900ba60     	str	w0, [x19, #0xb8]
  2c56e4: 17fffc99     	b	0x2c4948 <X509_verify_cert+0x80>
  2c56e8: 510006b5     	sub	w21, w21, #0x1
  2c56ec: 17fffe31     	b	0x2c4fb0 <X509_verify_cert+0x6e8>
  2c56f0: 34fff279     	cbz	w25, 0x2c553c <X509_verify_cert+0xc74>
  2c56f4: 528007c1     	mov	w1, #0x3e               // =62
  2c56f8: f9400a63     	ldr	x3, [x19, #0x10]
  2c56fc: f9402262     	ldr	x2, [x19, #0x40]
  2c5700: 52800000     	mov	w0, #0x0                // =0
  2c5704: b900ba61     	str	w1, [x19, #0xb8]
  2c5708: aa1303e1     	mov	x1, x19
  2c570c: f9006263     	str	x3, [x19, #0xc0]
  2c5710: b900b67f     	str	wzr, [x19, #0xb4]
  2c5714: d63f0040     	blr	x2
  2c5718: 35fff120     	cbnz	w0, 0x2c553c <X509_verify_cert+0xc74>
  2c571c: 52800018     	mov	w24, #0x0               // =0
  2c5720: 17fffc8a     	b	0x2c4948 <X509_verify_cert+0x80>

00000000002c5724 <X509_CRL_diff>:
  2c5724: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2c5728: 910003fd     	mov	x29, sp
  2c572c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c5730: aa0003f3     	mov	x19, x0
  2c5734: f9402000     	ldr	x0, [x0, #0x40]
  2c5738: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c573c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c5740: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c5744: aa0103f4     	mov	x20, x1
  2c5748: aa0203f6     	mov	x22, x2
  2c574c: aa0303f7     	mov	x23, x3
  2c5750: b50007a0     	cbnz	x0, 0x2c5844 <X509_CRL_diff+0x120>
  2c5754: f9402020     	ldr	x0, [x1, #0x40]
  2c5758: b5000760     	cbnz	x0, 0x2c5844 <X509_CRL_diff+0x120>
  2c575c: f9401e60     	ldr	x0, [x19, #0x38]
  2c5760: b40015c0     	cbz	x0, 0x2c5a18 <X509_CRL_diff+0x2f4>
  2c5764: f9401c20     	ldr	x0, [x1, #0x38]
  2c5768: b4001580     	cbz	x0, 0x2c5a18 <X509_CRL_diff+0x2f4>
  2c576c: f9400260     	ldr	x0, [x19]
  2c5770: f9400021     	ldr	x1, [x1]
  2c5774: f9400800     	ldr	x0, [x0, #0x10]
  2c5778: f9400821     	ldr	x1, [x1, #0x10]
  2c577c: 97fff34b     	bl	0x2c24a8 <X509_NAME_cmp>
  2c5780: 35001160     	cbnz	w0, 0x2c59ac <X509_CRL_diff+0x288>
  2c5784: aa1303e0     	mov	x0, x19
  2c5788: aa1403e1     	mov	x1, x20
  2c578c: 52800b42     	mov	w2, #0x5a               // =90
  2c5790: 97fff6a5     	bl	0x2c3224 <X509_NAME_oneline+0x4a4>
  2c5794: 340011e0     	cbz	w0, 0x2c59d0 <X509_CRL_diff+0x2ac>
  2c5798: aa1303e0     	mov	x0, x19
  2c579c: aa1403e1     	mov	x1, x20
  2c57a0: 52806042     	mov	w2, #0x302              // =770
  2c57a4: 97fff6a0     	bl	0x2c3224 <X509_NAME_oneline+0x4a4>
  2c57a8: 34001260     	cbz	w0, 0x2c59f4 <X509_CRL_diff+0x2d0>
  2c57ac: f9401e80     	ldr	x0, [x20, #0x38]
  2c57b0: f9401e61     	ldr	x1, [x19, #0x38]
  2c57b4: 97ffba8c     	bl	0x2b41e4 <ASN1_INTEGER_cmp>
  2c57b8: 6b1f001f     	cmp	w0, wzr
  2c57bc: 5400152d     	b.le	0x2c5a60 <X509_CRL_diff+0x33c>
  2c57c0: b4000176     	cbz	x22, 0x2c57ec <X509_CRL_diff+0xc8>
  2c57c4: aa1303e0     	mov	x0, x19
  2c57c8: aa1603e1     	mov	x1, x22
  2c57cc: 9401773c     	bl	0x3234bc <X509_CRL_verify>
  2c57d0: 6b1f001f     	cmp	w0, wzr
  2c57d4: 5400134d     	b.le	0x2c5a3c <X509_CRL_diff+0x318>
  2c57d8: aa1403e0     	mov	x0, x20
  2c57dc: aa1603e1     	mov	x1, x22
  2c57e0: 94017737     	bl	0x3234bc <X509_CRL_verify>
  2c57e4: 6b1f001f     	cmp	w0, wzr
  2c57e8: 540012ad     	b.le	0x2c5a3c <X509_CRL_diff+0x318>
  2c57ec: 9401770b     	bl	0x323418 <X509_CRL_new>
  2c57f0: aa0003f5     	mov	x21, x0
  2c57f4: b4000ca0     	cbz	x0, 0x2c5988 <X509_CRL_diff+0x264>
  2c57f8: d2800021     	mov	x1, #0x1                // =1
  2c57fc: 940003ab     	bl	0x2c66a8 <X509_CRL_set_version>
  2c5800: 350003e0     	cbnz	w0, 0x2c587c <X509_CRL_diff+0x158>
  2c5804: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5808: 52800d21     	mov	w1, #0x69               // =105
  2c580c: 52800822     	mov	w2, #0x41               // =65
  2c5810: 911e0063     	add	x3, x3, #0x780
  2c5814: 52811664     	mov	w4, #0x8b3              // =2227
  2c5818: 52800160     	mov	w0, #0xb                // =11
  2c581c: 97ff891f     	bl	0x2a7c98 <ERR_put_error>
  2c5820: aa1503e0     	mov	x0, x21
  2c5824: 94017700     	bl	0x323424 <X509_CRL_free>
  2c5828: d2800000     	mov	x0, #0x0                // =0
  2c582c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c5830: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c5834: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c5838: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c583c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c5840: d65f03c0     	ret
  2c5844: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5848: 52800160     	mov	w0, #0xb                // =11
  2c584c: 52800d21     	mov	w1, #0x69               // =105
  2c5850: 52800fe2     	mov	w2, #0x7f               // =127
  2c5854: 911e0063     	add	x3, x3, #0x780
  2c5858: 52810ae4     	mov	w4, #0x857              // =2135
  2c585c: 97ff890f     	bl	0x2a7c98 <ERR_put_error>
  2c5860: d2800000     	mov	x0, #0x0                // =0
  2c5864: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c5868: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c586c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c5870: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c5874: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c5878: d65f03c0     	ret
  2c587c: f9400281     	ldr	x1, [x20]
  2c5880: aa1503e0     	mov	x0, x21
  2c5884: f9400821     	ldr	x1, [x1, #0x10]
  2c5888: 940003a2     	bl	0x2c6710 <X509_CRL_set_issuer_name>
  2c588c: 34fffbc0     	cbz	w0, 0x2c5804 <X509_CRL_diff+0xe0>
  2c5890: f9400281     	ldr	x1, [x20]
  2c5894: aa1503e0     	mov	x0, x21
  2c5898: f9400c21     	ldr	x1, [x1, #0x18]
  2c589c: 940003a4     	bl	0x2c672c <X509_CRL_set_lastUpdate>
  2c58a0: 34fffb20     	cbz	w0, 0x2c5804 <X509_CRL_diff+0xe0>
  2c58a4: f9400281     	ldr	x1, [x20]
  2c58a8: aa1503e0     	mov	x0, x21
  2c58ac: f9401021     	ldr	x1, [x1, #0x20]
  2c58b0: 940003bc     	bl	0x2c67a0 <X509_CRL_set_nextUpdate>
  2c58b4: 34fffa80     	cbz	w0, 0x2c5804 <X509_CRL_diff+0xe0>
  2c58b8: f9401e62     	ldr	x2, [x19, #0x38]
  2c58bc: aa1503e0     	mov	x0, x21
  2c58c0: 52801181     	mov	w1, #0x8c               // =140
  2c58c4: 52800023     	mov	w3, #0x1                // =1
  2c58c8: d2800004     	mov	x4, #0x0                // =0
  2c58cc: 52800018     	mov	w24, #0x0               // =0
  2c58d0: 9400083f     	bl	0x2c79cc <X509_CRL_add1_ext_i2d>
  2c58d4: 35000100     	cbnz	w0, 0x2c58f4 <X509_CRL_diff+0x1d0>
  2c58d8: 17ffffcb     	b	0x2c5804 <X509_CRL_diff+0xe0>
  2c58dc: 94000833     	bl	0x2c79a8 <X509_CRL_get_ext>
  2c58e0: aa0003e1     	mov	x1, x0
  2c58e4: 12800002     	mov	w2, #-0x1               // =-1
  2c58e8: aa1503e0     	mov	x0, x21
  2c58ec: 9400083b     	bl	0x2c79d8 <X509_CRL_add_ext>
  2c58f0: 34fff8a0     	cbz	w0, 0x2c5804 <X509_CRL_diff+0xe0>
  2c58f4: aa1403e0     	mov	x0, x20
  2c58f8: 94000820     	bl	0x2c7978 <X509_CRL_get_ext_count>
  2c58fc: 6b00031f     	cmp	w24, w0
  2c5900: 2a1803e1     	mov	w1, w24
  2c5904: aa1403e0     	mov	x0, x20
  2c5908: 11000718     	add	w24, w24, #0x1
  2c590c: 54fffe8b     	b.lt	0x2c58dc <X509_CRL_diff+0x1b8>
  2c5910: f9400280     	ldr	x0, [x20]
  2c5914: 910163ba     	add	x26, x29, #0x58
  2c5918: 52800014     	mov	w20, #0x0               // =0
  2c591c: f9401418     	ldr	x24, [x0, #0x28]
  2c5920: aa1803e0     	mov	x0, x24
  2c5924: 97ff7e0d     	bl	0x2a5158 <sk_num>
  2c5928: 6b00029f     	cmp	w20, w0
  2c592c: 2a1403e1     	mov	w1, w20
  2c5930: aa1803e0     	mov	x0, x24
  2c5934: 11000694     	add	w20, w20, #0x1
  2c5938: 54000a6a     	b.ge	0x2c5a84 <X509_CRL_diff+0x360>
  2c593c: 97ff7e0c     	bl	0x2a516c <sk_value>
  2c5940: aa0003f9     	mov	x25, x0
  2c5944: aa1a03e1     	mov	x1, x26
  2c5948: aa1303e0     	mov	x0, x19
  2c594c: f9400322     	ldr	x2, [x25]
  2c5950: 940176e6     	bl	0x3234e8 <X509_CRL_get0_by_serial>
  2c5954: 35fffe60     	cbnz	w0, 0x2c5920 <X509_CRL_diff+0x1fc>
  2c5958: aa1903e0     	mov	x0, x25
  2c595c: 94017699     	bl	0x3233c0 <X509_REVOKED_dup>
  2c5960: aa0003e2     	mov	x2, x0
  2c5964: f9002fa0     	str	x0, [x29, #0x58]
  2c5968: aa0203e1     	mov	x1, x2
  2c596c: aa1503e0     	mov	x0, x21
  2c5970: b4fff4a2     	cbz	x2, 0x2c5804 <X509_CRL_diff+0xe0>
  2c5974: 940176b3     	bl	0x323440 <X509_CRL_add0_revoked>
  2c5978: 35fffd40     	cbnz	w0, 0x2c5920 <X509_CRL_diff+0x1fc>
  2c597c: f9402fa0     	ldr	x0, [x29, #0x58]
  2c5980: 9401768d     	bl	0x3233b4 <X509_REVOKED_free>
  2c5984: 17ffffa0     	b	0x2c5804 <X509_CRL_diff+0xe0>
  2c5988: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c598c: 52800160     	mov	w0, #0xb                // =11
  2c5990: 52800d21     	mov	w1, #0x69               // =105
  2c5994: 52800822     	mov	w2, #0x41               // =65
  2c5998: 911e0063     	add	x3, x3, #0x780
  2c599c: 52811664     	mov	w4, #0x8b3              // =2227
  2c59a0: 97ff88be     	bl	0x2a7c98 <ERR_put_error>
  2c59a4: d2800000     	mov	x0, #0x0                // =0
  2c59a8: 17ffffaf     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c59ac: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c59b0: 52800160     	mov	w0, #0xb                // =11
  2c59b4: 52800d21     	mov	w1, #0x69               // =105
  2c59b8: 52801022     	mov	w2, #0x81               // =129
  2c59bc: 911e0063     	add	x3, x3, #0x780
  2c59c0: 52810c24     	mov	w4, #0x861              // =2145
  2c59c4: 97ff88b5     	bl	0x2a7c98 <ERR_put_error>
  2c59c8: d2800000     	mov	x0, #0x0                // =0
  2c59cc: 17ffffa6     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c59d0: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c59d4: 52800160     	mov	w0, #0xb                // =11
  2c59d8: 52800d21     	mov	w1, #0x69               // =105
  2c59dc: 52800dc2     	mov	w2, #0x6e               // =110
  2c59e0: 911e0063     	add	x3, x3, #0x780
  2c59e4: 52810cc4     	mov	w4, #0x866              // =2150
  2c59e8: 97ff88ac     	bl	0x2a7c98 <ERR_put_error>
  2c59ec: d2800000     	mov	x0, #0x0                // =0
  2c59f0: 17ffff9d     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c59f4: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c59f8: 52800160     	mov	w0, #0xb                // =11
  2c59fc: 52800d21     	mov	w1, #0x69               // =105
  2c5a00: 52801002     	mov	w2, #0x80               // =128
  2c5a04: 911e0063     	add	x3, x3, #0x780
  2c5a08: 52810d44     	mov	w4, #0x86a              // =2154
  2c5a0c: 97ff88a3     	bl	0x2a7c98 <ERR_put_error>
  2c5a10: d2800000     	mov	x0, #0x0                // =0
  2c5a14: 17ffff94     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c5a18: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5a1c: 52800160     	mov	w0, #0xb                // =11
  2c5a20: 52800d21     	mov	w1, #0x69               // =105
  2c5a24: 52801042     	mov	w2, #0x82               // =130
  2c5a28: 911e0063     	add	x3, x3, #0x780
  2c5a2c: 52810b84     	mov	w4, #0x85c              // =2140
  2c5a30: 97ff889a     	bl	0x2a7c98 <ERR_put_error>
  2c5a34: d2800000     	mov	x0, #0x0                // =0
  2c5a38: 17ffff8b     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c5a3c: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5a40: 52800160     	mov	w0, #0xb                // =11
  2c5a44: 52800d21     	mov	w1, #0x69               // =105
  2c5a48: 52801062     	mov	w2, #0x83               // =131
  2c5a4c: 911e0063     	add	x3, x3, #0x780
  2c5a50: 52810ea4     	mov	w4, #0x875              // =2165
  2c5a54: 97ff8891     	bl	0x2a7c98 <ERR_put_error>
  2c5a58: d2800000     	mov	x0, #0x0                // =0
  2c5a5c: 17ffff82     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c5a60: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5a64: 52800160     	mov	w0, #0xb                // =11
  2c5a68: 52800d21     	mov	w1, #0x69               // =105
  2c5a6c: 52801082     	mov	w2, #0x84               // =132
  2c5a70: 911e0063     	add	x3, x3, #0x780
  2c5a74: 52810de4     	mov	w4, #0x86f              // =2159
  2c5a78: 97ff8888     	bl	0x2a7c98 <ERR_put_error>
  2c5a7c: d2800000     	mov	x0, #0x0                // =0
  2c5a80: 17ffff79     	b	0x2c5864 <X509_CRL_diff+0x140>
  2c5a84: aa1503e0     	mov	x0, x21
  2c5a88: b4ffeef6     	cbz	x22, 0x2c5864 <X509_CRL_diff+0x140>
  2c5a8c: b4ffeed7     	cbz	x23, 0x2c5864 <X509_CRL_diff+0x140>
  2c5a90: aa1603e1     	mov	x1, x22
  2c5a94: aa1703e2     	mov	x2, x23
  2c5a98: 94000d55     	bl	0x2c8fec <X509_CRL_sign>
  2c5a9c: 34ffeb40     	cbz	w0, 0x2c5804 <X509_CRL_diff+0xe0>
  2c5aa0: aa1503e0     	mov	x0, x21
  2c5aa4: 17ffff70     	b	0x2c5864 <X509_CRL_diff+0x140>

00000000002c5aa8 <X509_STORE_CTX_get_ex_new_index>:
  2c5aa8: aa0003e9     	mov	x9, x0
  2c5aac: aa0103e8     	mov	x8, x1
  2c5ab0: aa0203e7     	mov	x7, x2
  2c5ab4: aa0303e6     	mov	x6, x3
  2c5ab8: aa0403e5     	mov	x5, x4
  2c5abc: 528000a0     	mov	w0, #0x5                // =5
  2c5ac0: aa0903e1     	mov	x1, x9
  2c5ac4: aa0803e2     	mov	x2, x8
  2c5ac8: aa0703e3     	mov	x3, x7
  2c5acc: aa0603e4     	mov	x4, x6
  2c5ad0: 17ff08cd     	b	0x287e04 <CRYPTO_get_ex_new_index>

00000000002c5ad4 <X509_STORE_CTX_set_ex_data>:
  2c5ad4: 9103a000     	add	x0, x0, #0xe8
  2c5ad8: 17ff097f     	b	0x2880d4 <CRYPTO_set_ex_data>

00000000002c5adc <X509_STORE_CTX_get_ex_data>:
  2c5adc: 9103a000     	add	x0, x0, #0xe8
  2c5ae0: 17ff09b8     	b	0x2881c0 <CRYPTO_get_ex_data>

00000000002c5ae4 <X509_STORE_CTX_get_error>:
  2c5ae4: b940b800     	ldr	w0, [x0, #0xb8]
  2c5ae8: d65f03c0     	ret

00000000002c5aec <X509_STORE_CTX_set_error>:
  2c5aec: b900b801     	str	w1, [x0, #0xb8]
  2c5af0: d65f03c0     	ret

00000000002c5af4 <X509_STORE_CTX_get_error_depth>:
  2c5af4: b940b400     	ldr	w0, [x0, #0xb4]
  2c5af8: d65f03c0     	ret

00000000002c5afc <X509_STORE_CTX_get_current_cert>:
  2c5afc: f9406000     	ldr	x0, [x0, #0xc0]
  2c5b00: d65f03c0     	ret

00000000002c5b04 <X509_STORE_CTX_get_chain>:
  2c5b04: f9405000     	ldr	x0, [x0, #0xa0]
  2c5b08: d65f03c0     	ret

00000000002c5b0c <X509_STORE_CTX_get1_chain>:
  2c5b0c: f9405000     	ldr	x0, [x0, #0xa0]
  2c5b10: b4000040     	cbz	x0, 0x2c5b18 <X509_STORE_CTX_get1_chain+0xc>
  2c5b14: 17fff47e     	b	0x2c2d0c <X509_chain_up_ref>
  2c5b18: d2800000     	mov	x0, #0x0                // =0
  2c5b1c: d65f03c0     	ret

00000000002c5b20 <X509_STORE_CTX_get0_current_issuer>:
  2c5b20: f9406400     	ldr	x0, [x0, #0xc8]
  2c5b24: d65f03c0     	ret

00000000002c5b28 <X509_STORE_CTX_get0_current_crl>:
  2c5b28: f9406800     	ldr	x0, [x0, #0xd0]
  2c5b2c: d65f03c0     	ret

00000000002c5b30 <X509_STORE_CTX_get0_parent_ctx>:
  2c5b30: f9407000     	ldr	x0, [x0, #0xe0]
  2c5b34: d65f03c0     	ret

00000000002c5b38 <X509_STORE_CTX_set_cert>:
  2c5b38: f9000801     	str	x1, [x0, #0x10]
  2c5b3c: d65f03c0     	ret

00000000002c5b40 <X509_STORE_CTX_set_chain>:
  2c5b40: f9000c01     	str	x1, [x0, #0x18]
  2c5b44: d65f03c0     	ret

00000000002c5b48 <X509_STORE_CTX_set0_crls>:
  2c5b48: f9001001     	str	x1, [x0, #0x20]
  2c5b4c: d65f03c0     	ret

00000000002c5b50 <X509_STORE_CTX_purpose_inherit>:
  2c5b50: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c5b54: 910003fd     	mov	x29, sp
  2c5b58: f9000bf3     	str	x19, [sp, #0x10]
  2c5b5c: aa0003f3     	mov	x19, x0
  2c5b60: 34000482     	cbz	w2, 0x2c5bf0 <X509_STORE_CTX_purpose_inherit+0xa0>
  2c5b64: 2a0203e0     	mov	w0, w2
  2c5b68: f90017a3     	str	x3, [x29, #0x28]
  2c5b6c: f9001ba1     	str	x1, [x29, #0x30]
  2c5b70: f9001fa2     	str	x2, [x29, #0x38]
  2c5b74: 940036a8     	bl	0x2d3614 <X509_PURPOSE_get_by_id>
  2c5b78: 3100041f     	cmn	w0, #0x1
  2c5b7c: f9401fa2     	ldr	x2, [x29, #0x38]
  2c5b80: f9401ba1     	ldr	x1, [x29, #0x30]
  2c5b84: f94017a3     	ldr	x3, [x29, #0x28]
  2c5b88: 54000600     	b.eq	0x2c5c48 <X509_STORE_CTX_purpose_inherit+0xf8>
  2c5b8c: f90017a3     	str	x3, [x29, #0x28]
  2c5b90: f9001ba2     	str	x2, [x29, #0x30]
  2c5b94: f9001fa1     	str	x1, [x29, #0x38]
  2c5b98: 94003677     	bl	0x2d3574 <X509_PURPOSE_get0>
  2c5b9c: b9400404     	ldr	w4, [x0, #0x4]
  2c5ba0: f9401fa1     	ldr	x1, [x29, #0x38]
  2c5ba4: 3100049f     	cmn	w4, #0x1
  2c5ba8: f9401ba2     	ldr	x2, [x29, #0x30]
  2c5bac: f94017a3     	ldr	x3, [x29, #0x28]
  2c5bb0: 540005e0     	b.eq	0x2c5c6c <X509_STORE_CTX_purpose_inherit+0x11c>
  2c5bb4: 35000323     	cbnz	w3, 0x2c5c18 <X509_STORE_CTX_purpose_inherit+0xc8>
  2c5bb8: b9400403     	ldr	w3, [x0, #0x4]
  2c5bbc: 350002e3     	cbnz	w3, 0x2c5c18 <X509_STORE_CTX_purpose_inherit+0xc8>
  2c5bc0: f9401660     	ldr	x0, [x19, #0x28]
  2c5bc4: b9402001     	ldr	w1, [x0, #0x20]
  2c5bc8: 350000c1     	cbnz	w1, 0x2c5be0 <X509_STORE_CTX_purpose_inherit+0x90>
  2c5bcc: b9002002     	str	w2, [x0, #0x20]
  2c5bd0: 34000083     	cbz	w3, 0x2c5be0 <X509_STORE_CTX_purpose_inherit+0x90>
  2c5bd4: b9402401     	ldr	w1, [x0, #0x24]
  2c5bd8: 35000041     	cbnz	w1, 0x2c5be0 <X509_STORE_CTX_purpose_inherit+0x90>
  2c5bdc: b9002403     	str	w3, [x0, #0x24]
  2c5be0: 52800020     	mov	w0, #0x1                // =1
  2c5be4: f9400bf3     	ldr	x19, [sp, #0x10]
  2c5be8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c5bec: d65f03c0     	ret
  2c5bf0: 35000801     	cbnz	w1, 0x2c5cf0 <X509_STORE_CTX_purpose_inherit+0x1a0>
  2c5bf4: 34ffff63     	cbz	w3, 0x2c5be0 <X509_STORE_CTX_purpose_inherit+0x90>
  2c5bf8: 2a0303e0     	mov	w0, w3
  2c5bfc: f9001fa3     	str	x3, [x29, #0x38]
  2c5c00: 940010a5     	bl	0x2c9e94 <X509_TRUST_get_by_id>
  2c5c04: 3100041f     	cmn	w0, #0x1
  2c5c08: 54000500     	b.eq	0x2c5ca8 <X509_STORE_CTX_purpose_inherit+0x158>
  2c5c0c: f9401660     	ldr	x0, [x19, #0x28]
  2c5c10: f9401fa3     	ldr	x3, [x29, #0x38]
  2c5c14: 17fffff0     	b	0x2c5bd4 <X509_STORE_CTX_purpose_inherit+0x84>
  2c5c18: 2a0303e0     	mov	w0, w3
  2c5c1c: f9001ba2     	str	x2, [x29, #0x30]
  2c5c20: f9001fa3     	str	x3, [x29, #0x38]
  2c5c24: 9400109c     	bl	0x2c9e94 <X509_TRUST_get_by_id>
  2c5c28: 3100041f     	cmn	w0, #0x1
  2c5c2c: f9401fa3     	ldr	x3, [x29, #0x38]
  2c5c30: f9401ba2     	ldr	x2, [x29, #0x30]
  2c5c34: 540003a0     	b.eq	0x2c5ca8 <X509_STORE_CTX_purpose_inherit+0x158>
  2c5c38: f9401660     	ldr	x0, [x19, #0x28]
  2c5c3c: b9402001     	ldr	w1, [x0, #0x20]
  2c5c40: 35fffca1     	cbnz	w1, 0x2c5bd4 <X509_STORE_CTX_purpose_inherit+0x84>
  2c5c44: 17ffffe2     	b	0x2c5bcc <X509_STORE_CTX_purpose_inherit+0x7c>
  2c5c48: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5c4c: 52800160     	mov	w0, #0xb                // =11
  2c5c50: 528010c1     	mov	w1, #0x86               // =134
  2c5c54: 52800f22     	mov	w2, #0x79               // =121
  2c5c58: 911e0063     	add	x3, x3, #0x780
  2c5c5c: 52812604     	mov	w4, #0x930              // =2352
  2c5c60: 97ff880e     	bl	0x2a7c98 <ERR_put_error>
  2c5c64: 52800000     	mov	w0, #0x0                // =0
  2c5c68: 17ffffdf     	b	0x2c5be4 <X509_STORE_CTX_purpose_inherit+0x94>
  2c5c6c: 2a0103e0     	mov	w0, w1
  2c5c70: f9001ba3     	str	x3, [x29, #0x30]
  2c5c74: f9001fa2     	str	x2, [x29, #0x38]
  2c5c78: 94003667     	bl	0x2d3614 <X509_PURPOSE_get_by_id>
  2c5c7c: 3100041f     	cmn	w0, #0x1
  2c5c80: f9401fa2     	ldr	x2, [x29, #0x38]
  2c5c84: f9401ba3     	ldr	x3, [x29, #0x30]
  2c5c88: 54000220     	b.eq	0x2c5ccc <X509_STORE_CTX_purpose_inherit+0x17c>
  2c5c8c: f9001ba3     	str	x3, [x29, #0x30]
  2c5c90: f9001fa2     	str	x2, [x29, #0x38]
  2c5c94: 94003638     	bl	0x2d3574 <X509_PURPOSE_get0>
  2c5c98: f9401ba3     	ldr	x3, [x29, #0x30]
  2c5c9c: f9401fa2     	ldr	x2, [x29, #0x38]
  2c5ca0: 35fffbc3     	cbnz	w3, 0x2c5c18 <X509_STORE_CTX_purpose_inherit+0xc8>
  2c5ca4: 17ffffc5     	b	0x2c5bb8 <X509_STORE_CTX_purpose_inherit+0x68>
  2c5ca8: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5cac: 52800160     	mov	w0, #0xb                // =11
  2c5cb0: 528010c1     	mov	w1, #0x86               // =134
  2c5cb4: 52800f02     	mov	w2, #0x78               // =120
  2c5cb8: 911e0063     	add	x3, x3, #0x780
  2c5cbc: 528128a4     	mov	w4, #0x945              // =2373
  2c5cc0: 97ff87f6     	bl	0x2a7c98 <ERR_put_error>
  2c5cc4: 52800000     	mov	w0, #0x0                // =0
  2c5cc8: 17ffffc7     	b	0x2c5be4 <X509_STORE_CTX_purpose_inherit+0x94>
  2c5ccc: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5cd0: 52800160     	mov	w0, #0xb                // =11
  2c5cd4: 528010c1     	mov	w1, #0x86               // =134
  2c5cd8: 52800f22     	mov	w2, #0x79               // =121
  2c5cdc: 911e0063     	add	x3, x3, #0x780
  2c5ce0: 52812704     	mov	w4, #0x938              // =2360
  2c5ce4: 97ff87ed     	bl	0x2a7c98 <ERR_put_error>
  2c5ce8: 52800000     	mov	w0, #0x0                // =0
  2c5cec: 17ffffbe     	b	0x2c5be4 <X509_STORE_CTX_purpose_inherit+0x94>
  2c5cf0: 2a0103e2     	mov	w2, w1
  2c5cf4: 17ffff9c     	b	0x2c5b64 <X509_STORE_CTX_purpose_inherit+0x14>

00000000002c5cf8 <X509_STORE_CTX_set_purpose>:
  2c5cf8: 2a0103e2     	mov	w2, w1
  2c5cfc: 52800003     	mov	w3, #0x0                // =0
  2c5d00: 52800001     	mov	w1, #0x0                // =0
  2c5d04: 17ffff93     	b	0x2c5b50 <X509_STORE_CTX_purpose_inherit>

00000000002c5d08 <X509_STORE_CTX_set_trust>:
  2c5d08: 2a0103e3     	mov	w3, w1
  2c5d0c: 52800002     	mov	w2, #0x0                // =0
  2c5d10: 52800001     	mov	w1, #0x0                // =0
  2c5d14: 17ffff8f     	b	0x2c5b50 <X509_STORE_CTX_purpose_inherit>

00000000002c5d18 <X509_STORE_CTX_new>:
  2c5d18: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c5d1c: 52801f00     	mov	w0, #0xf8               // =248
  2c5d20: 52812a82     	mov	w2, #0x954              // =2388
  2c5d24: 910003fd     	mov	x29, sp
  2c5d28: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c5d2c: d0000814     	adrp	x20, 0x3c7000 <PEM_version+0x1a0>
  2c5d30: 911e0294     	add	x20, x20, #0x780
  2c5d34: aa1403e1     	mov	x1, x20
  2c5d38: 97fefdeb     	bl	0x2854e4 <CRYPTO_malloc>
  2c5d3c: aa0003f3     	mov	x19, x0
  2c5d40: b4000100     	cbz	x0, 0x2c5d60 <X509_STORE_CTX_new+0x48>
  2c5d44: 52800001     	mov	w1, #0x0                // =0
  2c5d48: d2801f02     	mov	x2, #0xf8               // =248
  2c5d4c: 97f79ea1     	bl	0xad7d0 <memset@plt>
  2c5d50: aa1303e0     	mov	x0, x19
  2c5d54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c5d58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c5d5c: d65f03c0     	ret
  2c5d60: 52800160     	mov	w0, #0xb                // =11
  2c5d64: 528011c1     	mov	w1, #0x8e               // =142
  2c5d68: 52800822     	mov	w2, #0x41               // =65
  2c5d6c: aa1403e3     	mov	x3, x20
  2c5d70: 52812ac4     	mov	w4, #0x956              // =2390
  2c5d74: 97ff87c9     	bl	0x2a7c98 <ERR_put_error>
  2c5d78: d2800000     	mov	x0, #0x0                // =0
  2c5d7c: 17fffff6     	b	0x2c5d54 <X509_STORE_CTX_new+0x3c>

00000000002c5d80 <X509_STORE_CTX_trusted_stack>:
  2c5d80: f9001801     	str	x1, [x0, #0x30]
  2c5d84: d0ffffe1     	adrp	x1, 0x2c3000 <X509_NAME_oneline+0x280>
  2c5d88: 9116a021     	add	x1, x1, #0x5a8
  2c5d8c: f9002401     	str	x1, [x0, #0x48]
  2c5d90: d65f03c0     	ret

00000000002c5d94 <X509_STORE_CTX_cleanup>:
  2c5d94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c5d98: 910003fd     	mov	x29, sp
  2c5d9c: f9404801     	ldr	x1, [x0, #0x90]
  2c5da0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c5da4: aa0003f3     	mov	x19, x0
  2c5da8: b4000061     	cbz	x1, 0x2c5db4 <X509_STORE_CTX_cleanup+0x20>
  2c5dac: d63f0020     	blr	x1
  2c5db0: f9004a7f     	str	xzr, [x19, #0x90]
  2c5db4: f9401660     	ldr	x0, [x19, #0x28]
  2c5db8: b4000080     	cbz	x0, 0x2c5dc8 <X509_STORE_CTX_cleanup+0x34>
  2c5dbc: f9407261     	ldr	x1, [x19, #0xe0]
  2c5dc0: b40002a1     	cbz	x1, 0x2c5e14 <X509_STORE_CTX_cleanup+0x80>
  2c5dc4: f900167f     	str	xzr, [x19, #0x28]
  2c5dc8: f9405660     	ldr	x0, [x19, #0xa8]
  2c5dcc: b4000060     	cbz	x0, 0x2c5dd8 <X509_STORE_CTX_cleanup+0x44>
  2c5dd0: 940043c4     	bl	0x2d6ce0 <X509_policy_tree_free>
  2c5dd4: f900567f     	str	xzr, [x19, #0xa8]
  2c5dd8: f9405260     	ldr	x0, [x19, #0xa0]
  2c5ddc: b40000a0     	cbz	x0, 0x2c5df0 <X509_STORE_CTX_cleanup+0x5c>
  2c5de0: d0000b61     	adrp	x1, 0x433000
  2c5de4: f9441421     	ldr	x1, [x1, #0x828]
  2c5de8: 97ff7cbd     	bl	0x2a50dc <sk_pop_free>
  2c5dec: f900527f     	str	xzr, [x19, #0xa0]
  2c5df0: 9103a274     	add	x20, x19, #0xe8
  2c5df4: aa1303e1     	mov	x1, x19
  2c5df8: aa1403e2     	mov	x2, x20
  2c5dfc: 528000a0     	mov	w0, #0x5                // =5
  2c5e00: 97ff088b     	bl	0x28802c <CRYPTO_free_ex_data>
  2c5e04: a9007e9f     	stp	xzr, xzr, [x20]
  2c5e08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c5e0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c5e10: d65f03c0     	ret
  2c5e14: 94001565     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  2c5e18: 17ffffeb     	b	0x2c5dc4 <X509_STORE_CTX_cleanup+0x30>

00000000002c5e1c <X509_STORE_CTX_free>:
  2c5e1c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c5e20: 910003fd     	mov	x29, sp
  2c5e24: f9000bf3     	str	x19, [sp, #0x10]
  2c5e28: b40000e0     	cbz	x0, 0x2c5e44 <X509_STORE_CTX_free+0x28>
  2c5e2c: aa0003f3     	mov	x19, x0
  2c5e30: 97ffffd9     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  2c5e34: aa1303e0     	mov	x0, x19
  2c5e38: f9400bf3     	ldr	x19, [sp, #0x10]
  2c5e3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c5e40: 17fefe73     	b	0x28580c <CRYPTO_free>
  2c5e44: f9400bf3     	ldr	x19, [sp, #0x10]
  2c5e48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c5e4c: d65f03c0     	ret

00000000002c5e50 <X509_STORE_CTX_init>:
  2c5e50: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c5e54: 910003fd     	mov	x29, sp
  2c5e58: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c5e5c: aa0003f3     	mov	x19, x0
  2c5e60: aa0103f4     	mov	x20, x1
  2c5e64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c5e68: 9103a016     	add	x22, x0, #0xe8
  2c5e6c: f9000261     	str	x1, [x19]
  2c5e70: b900081f     	str	wzr, [x0, #0x8]
  2c5e74: f9000802     	str	x2, [x0, #0x10]
  2c5e78: f9000c03     	str	x3, [x0, #0x18]
  2c5e7c: f900101f     	str	xzr, [x0, #0x20]
  2c5e80: b9009c1f     	str	wzr, [x0, #0x9c]
  2c5e84: f900181f     	str	xzr, [x0, #0x30]
  2c5e88: b900981f     	str	wzr, [x0, #0x98]
  2c5e8c: f900501f     	str	xzr, [x0, #0xa0]
  2c5e90: b900b81f     	str	wzr, [x0, #0xb8]
  2c5e94: b900b01f     	str	wzr, [x0, #0xb0]
  2c5e98: b900b41f     	str	wzr, [x0, #0xb4]
  2c5e9c: f900601f     	str	xzr, [x0, #0xc0]
  2c5ea0: f900641f     	str	xzr, [x0, #0xc8]
  2c5ea4: f900681f     	str	xzr, [x0, #0xd0]
  2c5ea8: b900d81f     	str	wzr, [x0, #0xd8]
  2c5eac: b900dc1f     	str	wzr, [x0, #0xdc]
  2c5eb0: f900541f     	str	xzr, [x0, #0xa8]
  2c5eb4: f900701f     	str	xzr, [x0, #0xe0]
  2c5eb8: a9007edf     	stp	xzr, xzr, [x22]
  2c5ebc: 9400156b     	bl	0x2cb468 <X509_VERIFY_PARAM_new>
  2c5ec0: f9001660     	str	x0, [x19, #0x28]
  2c5ec4: aa0003f5     	mov	x21, x0
  2c5ec8: b4000a20     	cbz	x0, 0x2c600c <X509_STORE_CTX_init+0x1bc>
  2c5ecc: b40002f4     	cbz	x20, 0x2c5f28 <X509_STORE_CTX_init+0xd8>
  2c5ed0: f9400e81     	ldr	x1, [x20, #0x18]
  2c5ed4: 9400173b     	bl	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  2c5ed8: f9401682     	ldr	x2, [x20, #0x28]
  2c5edc: f9403a81     	ldr	x1, [x20, #0x70]
  2c5ee0: f9004a61     	str	x1, [x19, #0x90]
  2c5ee4: f9002262     	str	x2, [x19, #0x40]
  2c5ee8: 35000a40     	cbnz	w0, 0x2c6030 <X509_STORE_CTX_init+0x1e0>
  2c5eec: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5ef0: 52800160     	mov	w0, #0xb                // =11
  2c5ef4: 528011e1     	mov	w1, #0x8f               // =143
  2c5ef8: 52800822     	mov	w2, #0x41               // =65
  2c5efc: 911e0063     	add	x3, x3, #0x780
  2c5f00: 52813324     	mov	w4, #0x999              // =2457
  2c5f04: 97ff8765     	bl	0x2a7c98 <ERR_put_error>
  2c5f08: aa1303e0     	mov	x0, x19
  2c5f0c: 97ffffa2     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  2c5f10: 52800001     	mov	w1, #0x0                // =0
  2c5f14: 2a0103e0     	mov	w0, w1
  2c5f18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c5f1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c5f20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c5f24: d65f03c0     	ret
  2c5f28: f9400801     	ldr	x1, [x0, #0x10]
  2c5f2c: d2800220     	mov	x0, #0x11               // =17
  2c5f30: aa000020     	orr	x0, x1, x0
  2c5f34: f9000aa0     	str	x0, [x21, #0x10]
  2c5f38: 900008a0     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  2c5f3c: f9004a7f     	str	xzr, [x19, #0x90]
  2c5f40: 9126e000     	add	x0, x0, #0x9b8
  2c5f44: 94001832     	bl	0x2cc00c <X509_VERIFY_PARAM_lookup>
  2c5f48: aa0003e1     	mov	x1, x0
  2c5f4c: aa1503e0     	mov	x0, x21
  2c5f50: 9400171c     	bl	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  2c5f54: 34fffcc0     	cbz	w0, 0x2c5eec <X509_STORE_CTX_init+0x9c>
  2c5f58: d0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c5f5c: 910d5000     	add	x0, x0, #0x354
  2c5f60: f9002a60     	str	x0, [x19, #0x50]
  2c5f64: d0000b60     	adrp	x0, 0x433000
  2c5f68: f942cc00     	ldr	x0, [x0, #0x598]
  2c5f6c: f9002660     	str	x0, [x19, #0x48]
  2c5f70: d0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c5f74: 91088000     	add	x0, x0, #0x220
  2c5f78: f9002260     	str	x0, [x19, #0x40]
  2c5f7c: d0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c5f80: f900327f     	str	xzr, [x19, #0x60]
  2c5f84: 91288000     	add	x0, x0, #0xa20
  2c5f88: f9001e60     	str	x0, [x19, #0x38]
  2c5f8c: f0ffffe0     	adrp	x0, 0x2c4000 <X509_cmp_current_time+0x330>
  2c5f90: 9111d000     	add	x0, x0, #0x474
  2c5f94: f9002e60     	str	x0, [x19, #0x58]
  2c5f98: b0000000     	adrp	x0, 0x2c6000 <X509_STORE_CTX_init+0x1b0>
  2c5f9c: 910a7000     	add	x0, x0, #0x29c
  2c5fa0: f9003660     	str	x0, [x19, #0x68]
  2c5fa4: d0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c5fa8: 9113b000     	add	x0, x0, #0x4ec
  2c5fac: f9003a60     	str	x0, [x19, #0x70]
  2c5fb0: b0000b60     	adrp	x0, 0x432000
  2c5fb4: f9467000     	ldr	x0, [x0, #0xce0]
  2c5fb8: f9004260     	str	x0, [x19, #0x80]
  2c5fbc: b0000b60     	adrp	x0, 0x432000
  2c5fc0: f9444400     	ldr	x0, [x0, #0x888]
  2c5fc4: d0ffffe1     	adrp	x1, 0x2c3000 <X509_NAME_oneline+0x280>
  2c5fc8: f9004660     	str	x0, [x19, #0x88]
  2c5fcc: 910f1021     	add	x1, x1, #0x3c4
  2c5fd0: 528000a0     	mov	w0, #0x5                // =5
  2c5fd4: f9003e61     	str	x1, [x19, #0x78]
  2c5fd8: aa1603e2     	mov	x2, x22
  2c5fdc: aa1303e1     	mov	x1, x19
  2c5fe0: 97ff07bf     	bl	0x287edc <CRYPTO_new_ex_data>
  2c5fe4: 52800021     	mov	w1, #0x1                // =1
  2c5fe8: 35fff960     	cbnz	w0, 0x2c5f14 <X509_STORE_CTX_init+0xc4>
  2c5fec: d0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c5ff0: 52800160     	mov	w0, #0xb                // =11
  2c5ff4: 528011e1     	mov	w1, #0x8f               // =143
  2c5ff8: 52800822     	mov	w2, #0x41               // =65
  2c5ffc: 911e0063     	add	x3, x3, #0x780
  2c6000: 52813a84     	mov	w4, #0x9d4              // =2516
  2c6004: 97ff8725     	bl	0x2a7c98 <ERR_put_error>
  2c6008: 17ffffc0     	b	0x2c5f08 <X509_STORE_CTX_init+0xb8>
  2c600c: b0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c6010: 528011e1     	mov	w1, #0x8f               // =143
  2c6014: 52800160     	mov	w0, #0xb                // =11
  2c6018: 52800822     	mov	w2, #0x41               // =65
  2c601c: 911e0063     	add	x3, x3, #0x780
  2c6020: 52813024     	mov	w4, #0x981              // =2433
  2c6024: 97ff871d     	bl	0x2a7c98 <ERR_put_error>
  2c6028: 52800001     	mov	w1, #0x0                // =0
  2c602c: 17ffffba     	b	0x2c5f14 <X509_STORE_CTX_init+0xc4>
  2c6030: f0000880     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  2c6034: f9401675     	ldr	x21, [x19, #0x28]
  2c6038: 9126e000     	add	x0, x0, #0x9b8
  2c603c: 940017f4     	bl	0x2cc00c <X509_VERIFY_PARAM_lookup>
  2c6040: aa0003e1     	mov	x1, x0
  2c6044: aa1503e0     	mov	x0, x21
  2c6048: 940016de     	bl	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  2c604c: 34fff500     	cbz	w0, 0x2c5eec <X509_STORE_CTX_init+0x9c>
  2c6050: f9401e81     	ldr	x1, [x20, #0x38]
  2c6054: f9401a80     	ldr	x0, [x20, #0x30]
  2c6058: b4000381     	cbz	x1, 0x2c60c8 <X509_STORE_CTX_init+0x278>
  2c605c: f9002a61     	str	x1, [x19, #0x50]
  2c6060: b4000c00     	cbz	x0, 0x2c61e0 <X509_STORE_CTX_init+0x390>
  2c6064: f9401681     	ldr	x1, [x20, #0x28]
  2c6068: f9002660     	str	x0, [x19, #0x48]
  2c606c: b4000801     	cbz	x1, 0x2c616c <X509_STORE_CTX_init+0x31c>
  2c6070: f9401280     	ldr	x0, [x20, #0x20]
  2c6074: f9002261     	str	x1, [x19, #0x40]
  2c6078: b4000440     	cbz	x0, 0x2c6100 <X509_STORE_CTX_init+0x2b0>
  2c607c: f9402281     	ldr	x1, [x20, #0x40]
  2c6080: f9001e60     	str	x0, [x19, #0x38]
  2c6084: b4000881     	cbz	x1, 0x2c6194 <X509_STORE_CTX_init+0x344>
  2c6088: f9402680     	ldr	x0, [x20, #0x48]
  2c608c: f9002e61     	str	x1, [x19, #0x58]
  2c6090: b40004c0     	cbz	x0, 0x2c6128 <X509_STORE_CTX_init+0x2d8>
  2c6094: f9402a81     	ldr	x1, [x20, #0x50]
  2c6098: f9003260     	str	x0, [x19, #0x60]
  2c609c: b40008c1     	cbz	x1, 0x2c61b4 <X509_STORE_CTX_init+0x364>
  2c60a0: f9402e80     	ldr	x0, [x20, #0x58]
  2c60a4: f9003661     	str	x1, [x19, #0x68]
  2c60a8: b4000500     	cbz	x0, 0x2c6148 <X509_STORE_CTX_init+0x2f8>
  2c60ac: f9403281     	ldr	x1, [x20, #0x60]
  2c60b0: f9003a60     	str	x0, [x19, #0x70]
  2c60b4: b4000541     	cbz	x1, 0x2c615c <X509_STORE_CTX_init+0x30c>
  2c60b8: f9004261     	str	x1, [x19, #0x80]
  2c60bc: f9403680     	ldr	x0, [x20, #0x68]
  2c60c0: b5fff820     	cbnz	x0, 0x2c5fc4 <X509_STORE_CTX_init+0x174>
  2c60c4: 17ffffbe     	b	0x2c5fbc <X509_STORE_CTX_init+0x16c>
  2c60c8: b0ffffe1     	adrp	x1, 0x2c3000 <X509_NAME_oneline+0x280>
  2c60cc: 910d5021     	add	x1, x1, #0x354
  2c60d0: f9002a61     	str	x1, [x19, #0x50]
  2c60d4: b5fffc80     	cbnz	x0, 0x2c6064 <X509_STORE_CTX_init+0x214>
  2c60d8: b0000b60     	adrp	x0, 0x433000
  2c60dc: f9401681     	ldr	x1, [x20, #0x28]
  2c60e0: f942cc00     	ldr	x0, [x0, #0x598]
  2c60e4: f9002660     	str	x0, [x19, #0x48]
  2c60e8: b5fffc41     	cbnz	x1, 0x2c6070 <X509_STORE_CTX_init+0x220>
  2c60ec: f9401280     	ldr	x0, [x20, #0x20]
  2c60f0: b0ffffe1     	adrp	x1, 0x2c3000 <X509_NAME_oneline+0x280>
  2c60f4: 91088021     	add	x1, x1, #0x220
  2c60f8: f9002261     	str	x1, [x19, #0x40]
  2c60fc: b5fffc00     	cbnz	x0, 0x2c607c <X509_STORE_CTX_init+0x22c>
  2c6100: b0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c6104: f9402281     	ldr	x1, [x20, #0x40]
  2c6108: 91288000     	add	x0, x0, #0xa20
  2c610c: f9001e60     	str	x0, [x19, #0x38]
  2c6110: b5fffbc1     	cbnz	x1, 0x2c6088 <X509_STORE_CTX_init+0x238>
  2c6114: f9402680     	ldr	x0, [x20, #0x48]
  2c6118: d0ffffe1     	adrp	x1, 0x2c4000 <X509_cmp_current_time+0x330>
  2c611c: 9111d021     	add	x1, x1, #0x474
  2c6120: f9002e61     	str	x1, [x19, #0x58]
  2c6124: b5fffb80     	cbnz	x0, 0x2c6094 <X509_STORE_CTX_init+0x244>
  2c6128: f9402a81     	ldr	x1, [x20, #0x50]
  2c612c: f900327f     	str	xzr, [x19, #0x60]
  2c6130: b5fffb81     	cbnz	x1, 0x2c60a0 <X509_STORE_CTX_init+0x250>
  2c6134: f9402e80     	ldr	x0, [x20, #0x58]
  2c6138: 90000001     	adrp	x1, 0x2c6000 <X509_STORE_CTX_init+0x1b0>
  2c613c: 910a7021     	add	x1, x1, #0x29c
  2c6140: f9003661     	str	x1, [x19, #0x68]
  2c6144: b5fffb40     	cbnz	x0, 0x2c60ac <X509_STORE_CTX_init+0x25c>
  2c6148: b0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c614c: f9403281     	ldr	x1, [x20, #0x60]
  2c6150: 9113b000     	add	x0, x0, #0x4ec
  2c6154: f9003a60     	str	x0, [x19, #0x70]
  2c6158: b5fffb01     	cbnz	x1, 0x2c60b8 <X509_STORE_CTX_init+0x268>
  2c615c: 90000b60     	adrp	x0, 0x432000
  2c6160: f9467000     	ldr	x0, [x0, #0xce0]
  2c6164: f9004260     	str	x0, [x19, #0x80]
  2c6168: 17ffffd5     	b	0x2c60bc <X509_STORE_CTX_init+0x26c>
  2c616c: f9401280     	ldr	x0, [x20, #0x20]
  2c6170: b0ffffe1     	adrp	x1, 0x2c3000 <X509_NAME_oneline+0x280>
  2c6174: 91088021     	add	x1, x1, #0x220
  2c6178: f9002261     	str	x1, [x19, #0x40]
  2c617c: b5fff800     	cbnz	x0, 0x2c607c <X509_STORE_CTX_init+0x22c>
  2c6180: f9402281     	ldr	x1, [x20, #0x40]
  2c6184: b0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c6188: 91288000     	add	x0, x0, #0xa20
  2c618c: f9001e60     	str	x0, [x19, #0x38]
  2c6190: b5fff7c1     	cbnz	x1, 0x2c6088 <X509_STORE_CTX_init+0x238>
  2c6194: d0ffffe0     	adrp	x0, 0x2c4000 <X509_cmp_current_time+0x330>
  2c6198: 9111d000     	add	x0, x0, #0x474
  2c619c: f9002e60     	str	x0, [x19, #0x58]
  2c61a0: f9402680     	ldr	x0, [x20, #0x48]
  2c61a4: b5fff780     	cbnz	x0, 0x2c6094 <X509_STORE_CTX_init+0x244>
  2c61a8: f9402a81     	ldr	x1, [x20, #0x50]
  2c61ac: f900327f     	str	xzr, [x19, #0x60]
  2c61b0: b5fff781     	cbnz	x1, 0x2c60a0 <X509_STORE_CTX_init+0x250>
  2c61b4: 90000000     	adrp	x0, 0x2c6000 <X509_STORE_CTX_init+0x1b0>
  2c61b8: 910a7000     	add	x0, x0, #0x29c
  2c61bc: f9003660     	str	x0, [x19, #0x68]
  2c61c0: f9402e80     	ldr	x0, [x20, #0x58]
  2c61c4: b5fff740     	cbnz	x0, 0x2c60ac <X509_STORE_CTX_init+0x25c>
  2c61c8: f9403281     	ldr	x1, [x20, #0x60]
  2c61cc: b0ffffe0     	adrp	x0, 0x2c3000 <X509_NAME_oneline+0x280>
  2c61d0: 9113b000     	add	x0, x0, #0x4ec
  2c61d4: f9003a60     	str	x0, [x19, #0x70]
  2c61d8: b5fff701     	cbnz	x1, 0x2c60b8 <X509_STORE_CTX_init+0x268>
  2c61dc: 17ffffe0     	b	0x2c615c <X509_STORE_CTX_init+0x30c>
  2c61e0: b0000b60     	adrp	x0, 0x433000
  2c61e4: f942cc00     	ldr	x0, [x0, #0x598]
  2c61e8: 17ffff9f     	b	0x2c6064 <X509_STORE_CTX_init+0x214>

00000000002c61ec <X509_STORE_CTX_set_depth>:
  2c61ec: f9401400     	ldr	x0, [x0, #0x28]
  2c61f0: 14001510     	b	0x2cb630 <X509_VERIFY_PARAM_set_depth>

00000000002c61f4 <X509_STORE_CTX_set_flags>:
  2c61f4: f9401400     	ldr	x0, [x0, #0x28]
  2c61f8: 140014fa     	b	0x2cb5e0 <X509_VERIFY_PARAM_set_flags>

00000000002c61fc <X509_STORE_CTX_set_time>:
  2c61fc: f9401400     	ldr	x0, [x0, #0x28]
  2c6200: aa0203e1     	mov	x1, x2
  2c6204: 1400150d     	b	0x2cb638 <X509_VERIFY_PARAM_set_time>

00000000002c6208 <X509_STORE_CTX_set_verify_cb>:
  2c6208: f9002001     	str	x1, [x0, #0x40]
  2c620c: d65f03c0     	ret

00000000002c6210 <X509_STORE_CTX_get0_policy_tree>:
  2c6210: f9405400     	ldr	x0, [x0, #0xa8]
  2c6214: d65f03c0     	ret

00000000002c6218 <X509_STORE_CTX_get_explicit_policy>:
  2c6218: b940b000     	ldr	w0, [x0, #0xb0]
  2c621c: d65f03c0     	ret

00000000002c6220 <X509_STORE_CTX_set_default>:
  2c6220: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c6224: 910003fd     	mov	x29, sp
  2c6228: f9000bf3     	str	x19, [sp, #0x10]
  2c622c: aa0003f3     	mov	x19, x0
  2c6230: aa0103e0     	mov	x0, x1
  2c6234: 94001776     	bl	0x2cc00c <X509_VERIFY_PARAM_lookup>
  2c6238: aa0003e1     	mov	x1, x0
  2c623c: b40000a0     	cbz	x0, 0x2c6250 <X509_STORE_CTX_set_default+0x30>
  2c6240: f9401660     	ldr	x0, [x19, #0x28]
  2c6244: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6248: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c624c: 1400165d     	b	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  2c6250: 52800000     	mov	w0, #0x0                // =0
  2c6254: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6258: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c625c: d65f03c0     	ret

00000000002c6260 <X509_STORE_CTX_get0_param>:
  2c6260: f9401400     	ldr	x0, [x0, #0x28]
  2c6264: d65f03c0     	ret

00000000002c6268 <X509_STORE_CTX_set0_param>:
  2c6268: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c626c: 910003fd     	mov	x29, sp
  2c6270: f9000bf3     	str	x19, [sp, #0x10]
  2c6274: aa0003f3     	mov	x19, x0
  2c6278: f9401400     	ldr	x0, [x0, #0x28]
  2c627c: b4000080     	cbz	x0, 0x2c628c <X509_STORE_CTX_set0_param+0x24>
  2c6280: f90017a1     	str	x1, [x29, #0x28]
  2c6284: 94001449     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  2c6288: f94017a1     	ldr	x1, [x29, #0x28]
  2c628c: f9001661     	str	x1, [x19, #0x28]
  2c6290: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6294: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6298: d65f03c0     	ret
  2c629c: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  2c62a0: 910003fd     	mov	x29, sp
  2c62a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c62a8: aa0003f3     	mov	x19, x0
  2c62ac: f9405000     	ldr	x0, [x0, #0xa0]
  2c62b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c62b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c62b8: aa0103f4     	mov	x20, x1
  2c62bc: b940b676     	ldr	w22, [x19, #0xb4]
  2c62c0: 97ff7ba6     	bl	0x2a5158 <sk_num>
  2c62c4: f9406675     	ldr	x21, [x19, #0xc8]
  2c62c8: b4000c15     	cbz	x21, 0x2c6448 <X509_STORE_CTX_set0_param+0x1e0>
  2c62cc: f9402280     	ldr	x0, [x20, #0x40]
  2c62d0: b4000e00     	cbz	x0, 0x2c6490 <X509_STORE_CTX_set0_param+0x228>
  2c62d4: b940da60     	ldr	w0, [x19, #0xd8]
  2c62d8: 37300440     	tbnz	w0, #0x6, 0x2c6360 <X509_STORE_CTX_set0_param+0xf8>
  2c62dc: f9401660     	ldr	x0, [x19, #0x28]
  2c62e0: f9400282     	ldr	x2, [x20]
  2c62e4: 91002016     	add	x22, x0, #0x8
  2c62e8: f9006a74     	str	x20, [x19, #0xd0]
  2c62ec: f9400c01     	ldr	x1, [x0, #0x18]
  2c62f0: f9400c40     	ldr	x0, [x2, #0x18]
  2c62f4: 927f0021     	and	x1, x1, #0x2
  2c62f8: eb1f003f     	cmp	x1, xzr
  2c62fc: 9a9f12d6     	csel	x22, x22, xzr, ne
  2c6300: aa1603e1     	mov	x1, x22
  2c6304: 97fff506     	bl	0x2c371c <X509_cmp_time>
  2c6308: 6b1f001f     	cmp	w0, wzr
  2c630c: 540007a1     	b.ne	0x2c6400 <X509_STORE_CTX_set0_param+0x198>
  2c6310: f9402262     	ldr	x2, [x19, #0x40]
  2c6314: 528001e3     	mov	w3, #0xf                // =15
  2c6318: aa1303e1     	mov	x1, x19
  2c631c: b900ba63     	str	w3, [x19, #0xb8]
  2c6320: d63f0040     	blr	x2
  2c6324: 340007e0     	cbz	w0, 0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c6328: f9400280     	ldr	x0, [x20]
  2c632c: f9401000     	ldr	x0, [x0, #0x20]
  2c6330: b4000160     	cbz	x0, 0x2c635c <X509_STORE_CTX_set0_param+0xf4>
  2c6334: aa1603e1     	mov	x1, x22
  2c6338: 97fff4f9     	bl	0x2c371c <X509_cmp_time>
  2c633c: 6b1f001f     	cmp	w0, wzr
  2c6340: 54000f21     	b.ne	0x2c6524 <X509_STORE_CTX_set0_param+0x2bc>
  2c6344: f9402262     	ldr	x2, [x19, #0x40]
  2c6348: 52800203     	mov	w3, #0x10               // =16
  2c634c: aa1303e1     	mov	x1, x19
  2c6350: b900ba63     	str	w3, [x19, #0xb8]
  2c6354: d63f0040     	blr	x2
  2c6358: 34000640     	cbz	w0, 0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c635c: f9006a7f     	str	xzr, [x19, #0xd0]
  2c6360: aa1503e0     	mov	x0, x21
  2c6364: 97fff130     	bl	0x2c2824 <X509_get_pubkey>
  2c6368: aa0003f5     	mov	x21, x0
  2c636c: b4000b40     	cbz	x0, 0x2c64d4 <X509_STORE_CTX_set0_param+0x26c>
  2c6370: f9401662     	ldr	x2, [x19, #0x28]
  2c6374: aa1503e1     	mov	x1, x21
  2c6378: aa1403e0     	mov	x0, x20
  2c637c: f9400c42     	ldr	x2, [x2, #0x18]
  2c6380: 97fff229     	bl	0x2c2c24 <X509_CRL_check_suiteb>
  2c6384: 2a0003e1     	mov	w1, w0
  2c6388: 350001e0     	cbnz	w0, 0x2c63c4 <X509_STORE_CTX_set0_param+0x15c>
  2c638c: aa1403e0     	mov	x0, x20
  2c6390: aa1503e1     	mov	x1, x21
  2c6394: 9401744a     	bl	0x3234bc <X509_CRL_verify>
  2c6398: 6b1f001f     	cmp	w0, wzr
  2c639c: 54000bcd     	b.le	0x2c6514 <X509_STORE_CTX_set0_param+0x2ac>
  2c63a0: aa1503e0     	mov	x0, x21
  2c63a4: 52800036     	mov	w22, #0x1               // =1
  2c63a8: 97ffa487     	bl	0x2af5c4 <EVP_PKEY_free>
  2c63ac: 2a1603e0     	mov	w0, w22
  2c63b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c63b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c63b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c63bc: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2c63c0: d65f03c0     	ret
  2c63c4: f9402262     	ldr	x2, [x19, #0x40]
  2c63c8: 52800000     	mov	w0, #0x0                // =0
  2c63cc: b900ba61     	str	w1, [x19, #0xb8]
  2c63d0: aa1303e1     	mov	x1, x19
  2c63d4: d63f0040     	blr	x2
  2c63d8: 2a0003f6     	mov	w22, w0
  2c63dc: 35fffd80     	cbnz	w0, 0x2c638c <X509_STORE_CTX_set0_param+0x124>
  2c63e0: aa1503e0     	mov	x0, x21
  2c63e4: 97ffa478     	bl	0x2af5c4 <EVP_PKEY_free>
  2c63e8: 2a1603e0     	mov	w0, w22
  2c63ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c63f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c63f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c63f8: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2c63fc: d65f03c0     	ret
  2c6400: 54fff94d     	b.le	0x2c6328 <X509_STORE_CTX_set0_param+0xc0>
  2c6404: 52800161     	mov	w1, #0xb                // =11
  2c6408: f9402262     	ldr	x2, [x19, #0x40]
  2c640c: b900ba61     	str	w1, [x19, #0xb8]
  2c6410: 52800000     	mov	w0, #0x0                // =0
  2c6414: aa1303e1     	mov	x1, x19
  2c6418: d63f0040     	blr	x2
  2c641c: 35fff860     	cbnz	w0, 0x2c6328 <X509_STORE_CTX_set0_param+0xc0>
  2c6420: d2800015     	mov	x21, #0x0               // =0
  2c6424: 52800016     	mov	w22, #0x0               // =0
  2c6428: aa1503e0     	mov	x0, x21
  2c642c: 97ffa466     	bl	0x2af5c4 <EVP_PKEY_free>
  2c6430: 2a1603e0     	mov	w0, w22
  2c6434: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6438: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c643c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c6440: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2c6444: d65f03c0     	ret
  2c6448: 51000401     	sub	w1, w0, #0x1
  2c644c: f9405260     	ldr	x0, [x19, #0xa0]
  2c6450: 6b0102df     	cmp	w22, w1
  2c6454: 5400080a     	b.ge	0x2c6554 <X509_STORE_CTX_set0_param+0x2ec>
  2c6458: 110006c1     	add	w1, w22, #0x1
  2c645c: 97ff7b44     	bl	0x2a516c <sk_value>
  2c6460: aa0003f5     	mov	x21, x0
  2c6464: b5fff355     	cbnz	x21, 0x2c62cc <X509_STORE_CTX_set0_param+0x64>
  2c6468: d2800015     	mov	x21, #0x0               // =0
  2c646c: 52800036     	mov	w22, #0x1               // =1
  2c6470: aa1503e0     	mov	x0, x21
  2c6474: 97ffa454     	bl	0x2af5c4 <EVP_PKEY_free>
  2c6478: 2a1603e0     	mov	w0, w22
  2c647c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6480: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6484: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c6488: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2c648c: d65f03c0     	ret
  2c6490: f94026a0     	ldr	x0, [x21, #0x48]
  2c6494: 36080060     	tbz	w0, #0x1, 0x2c64a0 <X509_STORE_CTX_set0_param+0x238>
  2c6498: f9402aa0     	ldr	x0, [x21, #0x50]
  2c649c: 360808c0     	tbz	w0, #0x1, 0x2c65b4 <X509_STORE_CTX_set0_param+0x34c>
  2c64a0: b940da60     	ldr	w0, [x19, #0xd8]
  2c64a4: 36380760     	tbz	w0, #0x7, 0x2c6590 <X509_STORE_CTX_set0_param+0x328>
  2c64a8: 36180960     	tbz	w0, #0x3, 0x2c65d4 <X509_STORE_CTX_set0_param+0x36c>
  2c64ac: b9403280     	ldr	w0, [x20, #0x30]
  2c64b0: 360ff120     	tbz	w0, #0x1, 0x2c62d4 <X509_STORE_CTX_set0_param+0x6c>
  2c64b4: 52800521     	mov	w1, #0x29               // =41
  2c64b8: f9402262     	ldr	x2, [x19, #0x40]
  2c64bc: b900ba61     	str	w1, [x19, #0xb8]
  2c64c0: 52800000     	mov	w0, #0x0                // =0
  2c64c4: aa1303e1     	mov	x1, x19
  2c64c8: d63f0040     	blr	x2
  2c64cc: 35fff040     	cbnz	w0, 0x2c62d4 <X509_STORE_CTX_set0_param+0x6c>
  2c64d0: 17ffffd4     	b	0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c64d4: f9402262     	ldr	x2, [x19, #0x40]
  2c64d8: 52800000     	mov	w0, #0x0                // =0
  2c64dc: 528000c1     	mov	w1, #0x6                // =6
  2c64e0: b900ba61     	str	w1, [x19, #0xb8]
  2c64e4: aa1303e1     	mov	x1, x19
  2c64e8: d63f0040     	blr	x2
  2c64ec: 6b1f001f     	cmp	w0, wzr
  2c64f0: aa1503e0     	mov	x0, x21
  2c64f4: 1a9f07f6     	cset	w22, ne
  2c64f8: 97ffa433     	bl	0x2af5c4 <EVP_PKEY_free>
  2c64fc: 2a1603e0     	mov	w0, w22
  2c6500: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6504: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6508: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c650c: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2c6510: d65f03c0     	ret
  2c6514: f9402262     	ldr	x2, [x19, #0x40]
  2c6518: 52800000     	mov	w0, #0x0                // =0
  2c651c: 52800101     	mov	w1, #0x8                // =8
  2c6520: 17fffff0     	b	0x2c64e0 <X509_STORE_CTX_set0_param+0x278>
  2c6524: 54fff1ca     	b.ge	0x2c635c <X509_STORE_CTX_set0_param+0xf4>
  2c6528: b940da60     	ldr	w0, [x19, #0xd8]
  2c652c: 370ff180     	tbnz	w0, #0x1, 0x2c635c <X509_STORE_CTX_set0_param+0xf4>
  2c6530: 52800181     	mov	w1, #0xc                // =12
  2c6534: f9402262     	ldr	x2, [x19, #0x40]
  2c6538: b900ba61     	str	w1, [x19, #0xb8]
  2c653c: 52800000     	mov	w0, #0x0                // =0
  2c6540: aa1303e1     	mov	x1, x19
  2c6544: d63f0040     	blr	x2
  2c6548: 34fff6c0     	cbz	w0, 0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c654c: f9006a7f     	str	xzr, [x19, #0xd0]
  2c6550: 17ffff84     	b	0x2c6360 <X509_STORE_CTX_set0_param+0xf8>
  2c6554: 97ff7b06     	bl	0x2a516c <sk_value>
  2c6558: aa0003f5     	mov	x21, x0
  2c655c: f9402a63     	ldr	x3, [x19, #0x50]
  2c6560: aa1303e0     	mov	x0, x19
  2c6564: aa1503e1     	mov	x1, x21
  2c6568: aa1503e2     	mov	x2, x21
  2c656c: d63f0060     	blr	x3
  2c6570: 35fff7a0     	cbnz	w0, 0x2c6464 <X509_STORE_CTX_set0_param+0x1fc>
  2c6574: f9402262     	ldr	x2, [x19, #0x40]
  2c6578: 52800423     	mov	w3, #0x21               // =33
  2c657c: aa1303e1     	mov	x1, x19
  2c6580: b900ba63     	str	w3, [x19, #0xb8]
  2c6584: d63f0040     	blr	x2
  2c6588: 35fff6e0     	cbnz	w0, 0x2c6464 <X509_STORE_CTX_set0_param+0x1fc>
  2c658c: 17ffffa5     	b	0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c6590: 52800581     	mov	w1, #0x2c               // =44
  2c6594: f9402262     	ldr	x2, [x19, #0x40]
  2c6598: b900ba61     	str	w1, [x19, #0xb8]
  2c659c: 52800000     	mov	w0, #0x0                // =0
  2c65a0: aa1303e1     	mov	x1, x19
  2c65a4: d63f0040     	blr	x2
  2c65a8: 34fff3c0     	cbz	w0, 0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c65ac: b940da60     	ldr	w0, [x19, #0xd8]
  2c65b0: 17ffffbe     	b	0x2c64a8 <X509_STORE_CTX_set0_param+0x240>
  2c65b4: 52800461     	mov	w1, #0x23               // =35
  2c65b8: f9402262     	ldr	x2, [x19, #0x40]
  2c65bc: b900ba61     	str	w1, [x19, #0xb8]
  2c65c0: 52800000     	mov	w0, #0x0                // =0
  2c65c4: aa1303e1     	mov	x1, x19
  2c65c8: d63f0040     	blr	x2
  2c65cc: 35fff6a0     	cbnz	w0, 0x2c64a0 <X509_STORE_CTX_set0_param+0x238>
  2c65d0: 17ffff94     	b	0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c65d4: f9407260     	ldr	x0, [x19, #0xe0]
  2c65d8: f9406662     	ldr	x2, [x19, #0xc8]
  2c65dc: b4000120     	cbz	x0, 0x2c6600 <X509_STORE_CTX_set0_param+0x398>
  2c65e0: 528006c1     	mov	w1, #0x36               // =54
  2c65e4: f9402262     	ldr	x2, [x19, #0x40]
  2c65e8: b900ba61     	str	w1, [x19, #0xb8]
  2c65ec: 52800000     	mov	w0, #0x0                // =0
  2c65f0: aa1303e1     	mov	x1, x19
  2c65f4: d63f0040     	blr	x2
  2c65f8: 35fff5a0     	cbnz	w0, 0x2c64ac <X509_STORE_CTX_set0_param+0x244>
  2c65fc: 17ffff89     	b	0x2c6420 <X509_STORE_CTX_set0_param+0x1b8>
  2c6600: 910123b6     	add	x22, x29, #0x48
  2c6604: f9400261     	ldr	x1, [x19]
  2c6608: f9400e63     	ldr	x3, [x19, #0x18]
  2c660c: aa1603e0     	mov	x0, x22
  2c6610: 97fffe10     	bl	0x2c5e50 <X509_STORE_CTX_init>
  2c6614: 34fffe60     	cbz	w0, 0x2c65e0 <X509_STORE_CTX_set0_param+0x378>
  2c6618: f9401262     	ldr	x2, [x19, #0x20]
  2c661c: aa1603e0     	mov	x0, x22
  2c6620: f9401661     	ldr	x1, [x19, #0x28]
  2c6624: f90037a2     	str	x2, [x29, #0x68]
  2c6628: 97ffff10     	bl	0x2c6268 <X509_STORE_CTX_set0_param>
  2c662c: f90097b3     	str	x19, [x29, #0x128]
  2c6630: f9402261     	ldr	x1, [x19, #0x40]
  2c6634: aa1603e0     	mov	x0, x22
  2c6638: f90047a1     	str	x1, [x29, #0x88]
  2c663c: 97fff8a3     	bl	0x2c48c8 <X509_verify_cert>
  2c6640: 6b1f001f     	cmp	w0, wzr
  2c6644: 540002cd     	b.le	0x2c669c <X509_STORE_CTX_set0_param+0x434>
  2c6648: f9405278     	ldr	x24, [x19, #0xa0]
  2c664c: f94052d7     	ldr	x23, [x22, #0xa0]
  2c6650: aa1803e0     	mov	x0, x24
  2c6654: 97ff7ac1     	bl	0x2a5158 <sk_num>
  2c6658: 51000401     	sub	w1, w0, #0x1
  2c665c: aa1803e0     	mov	x0, x24
  2c6660: 97ff7ac3     	bl	0x2a516c <sk_value>
  2c6664: aa0003f8     	mov	x24, x0
  2c6668: aa1703e0     	mov	x0, x23
  2c666c: 97ff7abb     	bl	0x2a5158 <sk_num>
  2c6670: 51000401     	sub	w1, w0, #0x1
  2c6674: aa1703e0     	mov	x0, x23
  2c6678: 97ff7abd     	bl	0x2a516c <sk_value>
  2c667c: aa0003e1     	mov	x1, x0
  2c6680: aa1803e0     	mov	x0, x24
  2c6684: 97ffef65     	bl	0x2c2418 <X509_cmp>
  2c6688: 2a0003f7     	mov	w23, w0
  2c668c: aa1603e0     	mov	x0, x22
  2c6690: 97fffdc1     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  2c6694: 34fff0d7     	cbz	w23, 0x2c64ac <X509_STORE_CTX_set0_param+0x244>
  2c6698: 17ffffd2     	b	0x2c65e0 <X509_STORE_CTX_set0_param+0x378>
  2c669c: aa1603e0     	mov	x0, x22
  2c66a0: 97fffdbd     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  2c66a4: 17ffffcf     	b	0x2c65e0 <X509_STORE_CTX_set0_param+0x378>

00000000002c66a8 <X509_CRL_set_version>:
  2c66a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c66ac: 910003fd     	mov	x29, sp
  2c66b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c66b4: b4000260     	cbz	x0, 0x2c6700 <X509_CRL_set_version+0x58>
  2c66b8: f9400014     	ldr	x20, [x0]
  2c66bc: aa0003f3     	mov	x19, x0
  2c66c0: f9400280     	ldr	x0, [x20]
  2c66c4: b4000080     	cbz	x0, 0x2c66d4 <X509_CRL_set_version+0x2c>
  2c66c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c66cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c66d0: 17ffba47     	b	0x2b4fec <ASN1_INTEGER_set>
  2c66d4: 52800040     	mov	w0, #0x2                // =2
  2c66d8: f90017a1     	str	x1, [x29, #0x28]
  2c66dc: 97ffdc37     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2c66e0: f9000280     	str	x0, [x20]
  2c66e4: b40000e0     	cbz	x0, 0x2c6700 <X509_CRL_set_version+0x58>
  2c66e8: f9400260     	ldr	x0, [x19]
  2c66ec: f94017a1     	ldr	x1, [x29, #0x28]
  2c66f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c66f4: f9400000     	ldr	x0, [x0]
  2c66f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c66fc: 17ffba3c     	b	0x2b4fec <ASN1_INTEGER_set>
  2c6700: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6704: 52800000     	mov	w0, #0x0                // =0
  2c6708: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c670c: d65f03c0     	ret

00000000002c6710 <X509_CRL_set_issuer_name>:
  2c6710: b40000a0     	cbz	x0, 0x2c6724 <X509_CRL_set_issuer_name+0x14>
  2c6714: f9400000     	ldr	x0, [x0]
  2c6718: b4000060     	cbz	x0, 0x2c6724 <X509_CRL_set_issuer_name+0x14>
  2c671c: 91004000     	add	x0, x0, #0x10
  2c6720: 17ffc2c7     	b	0x2b723c <X509_NAME_set>
  2c6724: 52800000     	mov	w0, #0x0                // =0
  2c6728: d65f03c0     	ret

00000000002c672c <X509_CRL_set_lastUpdate>:
  2c672c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c6730: 910003fd     	mov	x29, sp
  2c6734: f9000bf3     	str	x19, [sp, #0x10]
  2c6738: aa0003f3     	mov	x19, x0
  2c673c: b40002a0     	cbz	x0, 0x2c6790 <X509_CRL_set_lastUpdate+0x64>
  2c6740: f9400000     	ldr	x0, [x0]
  2c6744: f9400c00     	ldr	x0, [x0, #0x18]
  2c6748: eb01001f     	cmp	x0, x1
  2c674c: 54000180     	b.eq	0x2c677c <X509_CRL_set_lastUpdate+0x50>
  2c6750: aa0103e0     	mov	x0, x1
  2c6754: 97ffdc4c     	bl	0x2bd884 <ASN1_STRING_dup>
  2c6758: aa0003e1     	mov	x1, x0
  2c675c: b4000100     	cbz	x0, 0x2c677c <X509_CRL_set_lastUpdate+0x50>
  2c6760: f90017a0     	str	x0, [x29, #0x28]
  2c6764: f9400260     	ldr	x0, [x19]
  2c6768: f9400c00     	ldr	x0, [x0, #0x18]
  2c676c: 97ffdc31     	bl	0x2bd830 <ASN1_STRING_free>
  2c6770: f9400260     	ldr	x0, [x19]
  2c6774: f94017a1     	ldr	x1, [x29, #0x28]
  2c6778: f9000c01     	str	x1, [x0, #0x18]
  2c677c: eb1f003f     	cmp	x1, xzr
  2c6780: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6784: 1a9f07e0     	cset	w0, ne
  2c6788: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c678c: d65f03c0     	ret
  2c6790: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6794: 52800000     	mov	w0, #0x0                // =0
  2c6798: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c679c: d65f03c0     	ret

00000000002c67a0 <X509_CRL_set_nextUpdate>:
  2c67a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c67a4: 910003fd     	mov	x29, sp
  2c67a8: f9000bf3     	str	x19, [sp, #0x10]
  2c67ac: aa0003f3     	mov	x19, x0
  2c67b0: b40002a0     	cbz	x0, 0x2c6804 <X509_CRL_set_nextUpdate+0x64>
  2c67b4: f9400000     	ldr	x0, [x0]
  2c67b8: f9401000     	ldr	x0, [x0, #0x20]
  2c67bc: eb01001f     	cmp	x0, x1
  2c67c0: 54000180     	b.eq	0x2c67f0 <X509_CRL_set_nextUpdate+0x50>
  2c67c4: aa0103e0     	mov	x0, x1
  2c67c8: 97ffdc2f     	bl	0x2bd884 <ASN1_STRING_dup>
  2c67cc: aa0003e1     	mov	x1, x0
  2c67d0: b4000100     	cbz	x0, 0x2c67f0 <X509_CRL_set_nextUpdate+0x50>
  2c67d4: f90017a0     	str	x0, [x29, #0x28]
  2c67d8: f9400260     	ldr	x0, [x19]
  2c67dc: f9401000     	ldr	x0, [x0, #0x20]
  2c67e0: 97ffdc14     	bl	0x2bd830 <ASN1_STRING_free>
  2c67e4: f9400260     	ldr	x0, [x19]
  2c67e8: f94017a1     	ldr	x1, [x29, #0x28]
  2c67ec: f9001001     	str	x1, [x0, #0x20]
  2c67f0: eb1f003f     	cmp	x1, xzr
  2c67f4: f9400bf3     	ldr	x19, [sp, #0x10]
  2c67f8: 1a9f07e0     	cset	w0, ne
  2c67fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6800: d65f03c0     	ret
  2c6804: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6808: 52800000     	mov	w0, #0x0                // =0
  2c680c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6810: d65f03c0     	ret

00000000002c6814 <X509_CRL_sort>:
  2c6814: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c6818: 910003fd     	mov	x29, sp
  2c681c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c6820: aa0003f4     	mov	x20, x0
  2c6824: f9400000     	ldr	x0, [x0]
  2c6828: 52800013     	mov	w19, #0x0               // =0
  2c682c: f9401400     	ldr	x0, [x0, #0x28]
  2c6830: 97ff7a64     	bl	0x2a51c0 <sk_sort>
  2c6834: 14000006     	b	0x2c684c <X509_CRL_sort+0x38>
  2c6838: f9400280     	ldr	x0, [x20]
  2c683c: f9401400     	ldr	x0, [x0, #0x28]
  2c6840: 97ff7a4b     	bl	0x2a516c <sk_value>
  2c6844: b9002413     	str	w19, [x0, #0x24]
  2c6848: 11000673     	add	w19, w19, #0x1
  2c684c: f9400280     	ldr	x0, [x20]
  2c6850: f9401400     	ldr	x0, [x0, #0x28]
  2c6854: 97ff7a41     	bl	0x2a5158 <sk_num>
  2c6858: 6b00027f     	cmp	w19, w0
  2c685c: 2a1303e1     	mov	w1, w19
  2c6860: 54fffecb     	b.lt	0x2c6838 <X509_CRL_sort+0x24>
  2c6864: f9400282     	ldr	x2, [x20]
  2c6868: 52800021     	mov	w1, #0x1                // =1
  2c686c: 2a0103e0     	mov	w0, w1
  2c6870: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6874: b9004841     	str	w1, [x2, #0x48]
  2c6878: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c687c: d65f03c0     	ret

00000000002c6880 <X509_REVOKED_set_revocationDate>:
  2c6880: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c6884: 910003fd     	mov	x29, sp
  2c6888: f9000bf3     	str	x19, [sp, #0x10]
  2c688c: aa0003f3     	mov	x19, x0
  2c6890: b4000240     	cbz	x0, 0x2c68d8 <X509_REVOKED_set_revocationDate+0x58>
  2c6894: f9400400     	ldr	x0, [x0, #0x8]
  2c6898: eb01001f     	cmp	x0, x1
  2c689c: 54000140     	b.eq	0x2c68c4 <X509_REVOKED_set_revocationDate+0x44>
  2c68a0: aa0103e0     	mov	x0, x1
  2c68a4: 97ffdbf8     	bl	0x2bd884 <ASN1_STRING_dup>
  2c68a8: aa0003e1     	mov	x1, x0
  2c68ac: b40000c0     	cbz	x0, 0x2c68c4 <X509_REVOKED_set_revocationDate+0x44>
  2c68b0: f90017a0     	str	x0, [x29, #0x28]
  2c68b4: f9400660     	ldr	x0, [x19, #0x8]
  2c68b8: 97ffdbde     	bl	0x2bd830 <ASN1_STRING_free>
  2c68bc: f94017a1     	ldr	x1, [x29, #0x28]
  2c68c0: f9000661     	str	x1, [x19, #0x8]
  2c68c4: eb1f003f     	cmp	x1, xzr
  2c68c8: f9400bf3     	ldr	x19, [sp, #0x10]
  2c68cc: 1a9f07e0     	cset	w0, ne
  2c68d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c68d4: d65f03c0     	ret
  2c68d8: f9400bf3     	ldr	x19, [sp, #0x10]
  2c68dc: 52800000     	mov	w0, #0x0                // =0
  2c68e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c68e4: d65f03c0     	ret

00000000002c68e8 <X509_REVOKED_set_serialNumber>:
  2c68e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c68ec: 910003fd     	mov	x29, sp
  2c68f0: f9000bf3     	str	x19, [sp, #0x10]
  2c68f4: aa0003f3     	mov	x19, x0
  2c68f8: b4000240     	cbz	x0, 0x2c6940 <X509_REVOKED_set_serialNumber+0x58>
  2c68fc: f9400000     	ldr	x0, [x0]
  2c6900: eb01001f     	cmp	x0, x1
  2c6904: 54000140     	b.eq	0x2c692c <X509_REVOKED_set_serialNumber+0x44>
  2c6908: aa0103e0     	mov	x0, x1
  2c690c: 97ffdbde     	bl	0x2bd884 <ASN1_STRING_dup>
  2c6910: aa0003e1     	mov	x1, x0
  2c6914: b40000c0     	cbz	x0, 0x2c692c <X509_REVOKED_set_serialNumber+0x44>
  2c6918: f90017a0     	str	x0, [x29, #0x28]
  2c691c: f9400260     	ldr	x0, [x19]
  2c6920: 97ffdbc4     	bl	0x2bd830 <ASN1_STRING_free>
  2c6924: f94017a1     	ldr	x1, [x29, #0x28]
  2c6928: f9000261     	str	x1, [x19]
  2c692c: eb1f003f     	cmp	x1, xzr
  2c6930: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6934: 1a9f07e0     	cset	w0, ne
  2c6938: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c693c: d65f03c0     	ret
  2c6940: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6944: 52800000     	mov	w0, #0x0                // =0
  2c6948: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c694c: d65f03c0     	ret

00000000002c6950 <ERR_load_X509_strings>:
  2c6950: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c6954: f0000bc0     	adrp	x0, 0x441000 <DTLSv1_enc_data+0x2058>
  2c6958: 910003fd     	mov	x29, sp
  2c695c: f9000bf3     	str	x19, [sp, #0x10]
  2c6960: 9116c013     	add	x19, x0, #0x5b0
  2c6964: f942d800     	ldr	x0, [x0, #0x5b0]
  2c6968: 97ff8243     	bl	0x2a7274 <ERR_func_error_string>
  2c696c: b4000080     	cbz	x0, 0x2c697c <ERR_load_X509_strings+0x2c>
  2c6970: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6974: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c6978: d65f03c0     	ret
  2c697c: aa1303e1     	mov	x1, x19
  2c6980: 97ff812f     	bl	0x2a6e3c <ERR_load_strings>
  2c6984: 910c0261     	add	x1, x19, #0x300
  2c6988: f9400bf3     	ldr	x19, [sp, #0x10]
  2c698c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c6990: 52800000     	mov	w0, #0x0                // =0
  2c6994: 17ff812a     	b	0x2a6e3c <ERR_load_strings>

00000000002c6998 <X509_NAME_entry_count>:
  2c6998: b4000060     	cbz	x0, 0x2c69a4 <X509_NAME_entry_count+0xc>
  2c699c: f9400000     	ldr	x0, [x0]
  2c69a0: 17ff79ee     	b	0x2a5158 <sk_num>
  2c69a4: 52800000     	mov	w0, #0x0                // =0
  2c69a8: d65f03c0     	ret

00000000002c69ac <X509_NAME_get_index_by_OBJ>:
  2c69ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c69b0: 910003fd     	mov	x29, sp
  2c69b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c69b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c69bc: b4000340     	cbz	x0, 0x2c6a24 <X509_NAME_get_index_by_OBJ+0x78>
  2c69c0: f9400015     	ldr	x21, [x0]
  2c69c4: 6b1f005f     	cmp	w2, wzr
  2c69c8: 1a82b7f3     	csinc	w19, wzr, w2, lt
  2c69cc: aa0103f4     	mov	x20, x1
  2c69d0: aa1503e0     	mov	x0, x21
  2c69d4: 97ff79e1     	bl	0x2a5158 <sk_num>
  2c69d8: 6b00027f     	cmp	w19, w0
  2c69dc: 2a0003f6     	mov	w22, w0
  2c69e0: 540000ab     	b.lt	0x2c69f4 <X509_NAME_get_index_by_OBJ+0x48>
  2c69e4: 14000010     	b	0x2c6a24 <X509_NAME_get_index_by_OBJ+0x78>
  2c69e8: 11000673     	add	w19, w19, #0x1
  2c69ec: 6b16027f     	cmp	w19, w22
  2c69f0: 540001a0     	b.eq	0x2c6a24 <X509_NAME_get_index_by_OBJ+0x78>
  2c69f4: 2a1303e1     	mov	w1, w19
  2c69f8: aa1503e0     	mov	x0, x21
  2c69fc: 97ff79dc     	bl	0x2a516c <sk_value>
  2c6a00: f9400000     	ldr	x0, [x0]
  2c6a04: aa1403e1     	mov	x1, x20
  2c6a08: 97ff1018     	bl	0x28aa68 <OBJ_cmp>
  2c6a0c: 35fffee0     	cbnz	w0, 0x2c69e8 <X509_NAME_get_index_by_OBJ+0x3c>
  2c6a10: 2a1303e0     	mov	w0, w19
  2c6a14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6a18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6a1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6a20: d65f03c0     	ret
  2c6a24: 12800000     	mov	w0, #-0x1               // =-1
  2c6a28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6a2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6a30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6a34: d65f03c0     	ret

00000000002c6a38 <X509_NAME_get_index_by_NID>:
  2c6a38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c6a3c: 910003fd     	mov	x29, sp
  2c6a40: f9000bf3     	str	x19, [sp, #0x10]
  2c6a44: aa0003f3     	mov	x19, x0
  2c6a48: 2a0103e0     	mov	w0, w1
  2c6a4c: f90017a2     	str	x2, [x29, #0x28]
  2c6a50: 97ff0c47     	bl	0x289b6c <OBJ_nid2obj>
  2c6a54: aa0003e1     	mov	x1, x0
  2c6a58: b40000c0     	cbz	x0, 0x2c6a70 <X509_NAME_get_index_by_NID+0x38>
  2c6a5c: f94017a2     	ldr	x2, [x29, #0x28]
  2c6a60: aa1303e0     	mov	x0, x19
  2c6a64: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6a68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6a6c: 17ffffd0     	b	0x2c69ac <X509_NAME_get_index_by_OBJ>
  2c6a70: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6a74: 12800020     	mov	w0, #-0x2               // =-2
  2c6a78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6a7c: d65f03c0     	ret

00000000002c6a80 <X509_NAME_get_entry>:
  2c6a80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c6a84: 910003fd     	mov	x29, sp
  2c6a88: f9000bf3     	str	x19, [sp, #0x10]
  2c6a8c: b40001a0     	cbz	x0, 0x2c6ac0 <X509_NAME_get_entry+0x40>
  2c6a90: aa0003f3     	mov	x19, x0
  2c6a94: f9400000     	ldr	x0, [x0]
  2c6a98: f90017a1     	str	x1, [x29, #0x28]
  2c6a9c: 97ff79af     	bl	0x2a5158 <sk_num>
  2c6aa0: f94017a1     	ldr	x1, [x29, #0x28]
  2c6aa4: 6b01001f     	cmp	w0, w1
  2c6aa8: 540000cd     	b.le	0x2c6ac0 <X509_NAME_get_entry+0x40>
  2c6aac: 37f800a1     	tbnz	w1, #0x1f, 0x2c6ac0 <X509_NAME_get_entry+0x40>
  2c6ab0: f9400260     	ldr	x0, [x19]
  2c6ab4: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6ab8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6abc: 17ff79ac     	b	0x2a516c <sk_value>
  2c6ac0: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6ac4: d2800000     	mov	x0, #0x0                // =0
  2c6ac8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6acc: d65f03c0     	ret

00000000002c6ad0 <X509_NAME_delete_entry>:
  2c6ad0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c6ad4: 910003fd     	mov	x29, sp
  2c6ad8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c6adc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c6ae0: f9001bf7     	str	x23, [sp, #0x30]
  2c6ae4: aa0003f6     	mov	x22, x0
  2c6ae8: 2a0103f3     	mov	w19, w1
  2c6aec: b4000660     	cbz	x0, 0x2c6bb8 <X509_NAME_delete_entry+0xe8>
  2c6af0: f9400000     	ldr	x0, [x0]
  2c6af4: 97ff7999     	bl	0x2a5158 <sk_num>
  2c6af8: 6b13001f     	cmp	w0, w19
  2c6afc: 540005ed     	b.le	0x2c6bb8 <X509_NAME_delete_entry+0xe8>
  2c6b00: 37f805d3     	tbnz	w19, #0x1f, 0x2c6bb8 <X509_NAME_delete_entry+0xe8>
  2c6b04: f94002d4     	ldr	x20, [x22]
  2c6b08: 2a1303e1     	mov	w1, w19
  2c6b0c: aa1403e0     	mov	x0, x20
  2c6b10: 97ff787d     	bl	0x2a4d04 <sk_delete>
  2c6b14: aa0003f7     	mov	x23, x0
  2c6b18: aa1403e0     	mov	x0, x20
  2c6b1c: 97ff798f     	bl	0x2a5158 <sk_num>
  2c6b20: 2a0003f5     	mov	w21, w0
  2c6b24: 6b00027f     	cmp	w19, w0
  2c6b28: 52800020     	mov	w0, #0x1                // =1
  2c6b2c: b9000ac0     	str	w0, [x22, #0x8]
  2c6b30: 540002e0     	b.eq	0x2c6b8c <X509_NAME_delete_entry+0xbc>
  2c6b34: 35000393     	cbnz	w19, 0x2c6ba4 <X509_NAME_delete_entry+0xd4>
  2c6b38: b94012f6     	ldr	w22, [x23, #0x10]
  2c6b3c: 510006d6     	sub	w22, w22, #0x1
  2c6b40: 2a1303e1     	mov	w1, w19
  2c6b44: aa1403e0     	mov	x0, x20
  2c6b48: 97ff7989     	bl	0x2a516c <sk_value>
  2c6b4c: b9401002     	ldr	w2, [x0, #0x10]
  2c6b50: 110006c1     	add	w1, w22, #0x1
  2c6b54: aa1703e0     	mov	x0, x23
  2c6b58: 6b01005f     	cmp	w2, w1
  2c6b5c: 540001ad     	b.le	0x2c6b90 <X509_NAME_delete_entry+0xc0>
  2c6b60: 6b15027f     	cmp	w19, w21
  2c6b64: 5400016a     	b.ge	0x2c6b90 <X509_NAME_delete_entry+0xc0>
  2c6b68: 2a1303e1     	mov	w1, w19
  2c6b6c: aa1403e0     	mov	x0, x20
  2c6b70: 11000673     	add	w19, w19, #0x1
  2c6b74: 97ff797e     	bl	0x2a516c <sk_value>
  2c6b78: b9401001     	ldr	w1, [x0, #0x10]
  2c6b7c: 6b15027f     	cmp	w19, w21
  2c6b80: 51000421     	sub	w1, w1, #0x1
  2c6b84: b9001001     	str	w1, [x0, #0x10]
  2c6b88: 54ffff01     	b.ne	0x2c6b68 <X509_NAME_delete_entry+0x98>
  2c6b8c: aa1703e0     	mov	x0, x23
  2c6b90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6b94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6b98: f9401bf7     	ldr	x23, [sp, #0x30]
  2c6b9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c6ba0: d65f03c0     	ret
  2c6ba4: aa1403e0     	mov	x0, x20
  2c6ba8: 51000661     	sub	w1, w19, #0x1
  2c6bac: 97ff7970     	bl	0x2a516c <sk_value>
  2c6bb0: b9401016     	ldr	w22, [x0, #0x10]
  2c6bb4: 17ffffe3     	b	0x2c6b40 <X509_NAME_delete_entry+0x70>
  2c6bb8: d2800000     	mov	x0, #0x0                // =0
  2c6bbc: f9401bf7     	ldr	x23, [sp, #0x30]
  2c6bc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6bc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6bc8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c6bcc: d65f03c0     	ret

00000000002c6bd0 <X509_NAME_add_entry>:
  2c6bd0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c6bd4: 910003fd     	mov	x29, sp
  2c6bd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c6bdc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c6be0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c6be4: aa0003f5     	mov	x21, x0
  2c6be8: aa0103f7     	mov	x23, x1
  2c6bec: 2a0203f3     	mov	w19, w2
  2c6bf0: b4000620     	cbz	x0, 0x2c6cb4 <X509_NAME_add_entry+0xe4>
  2c6bf4: f9400014     	ldr	x20, [x0]
  2c6bf8: f90027a3     	str	x3, [x29, #0x48]
  2c6bfc: aa1403e0     	mov	x0, x20
  2c6c00: 97ff7956     	bl	0x2a5158 <sk_num>
  2c6c04: 6b13001f     	cmp	w0, w19
  2c6c08: f94027a3     	ldr	x3, [x29, #0x48]
  2c6c0c: 540003cb     	b.lt	0x2c6c84 <X509_NAME_add_entry+0xb4>
  2c6c10: 37f803b3     	tbnz	w19, #0x1f, 0x2c6c84 <X509_NAME_add_entry+0xb4>
  2c6c14: 52800021     	mov	w1, #0x1                // =1
  2c6c18: 3100047f     	cmn	w3, #0x1
  2c6c1c: b9000aa1     	str	w1, [x21, #0x8]
  2c6c20: 540003c0     	b.eq	0x2c6c98 <X509_NAME_add_entry+0xc8>
  2c6c24: 6b13001f     	cmp	w0, w19
  2c6c28: 5400072c     	b.gt	0x2c6d0c <X509_NAME_add_entry+0x13c>
  2c6c2c: 350009f3     	cbnz	w19, 0x2c6d68 <X509_NAME_add_entry+0x198>
  2c6c30: 52800038     	mov	w24, #0x1               // =1
  2c6c34: 52800016     	mov	w22, #0x0               // =0
  2c6c38: aa1703e0     	mov	x0, x23
  2c6c3c: 97ffc0c7     	bl	0x2b6f58 <X509_NAME_ENTRY_dup>
  2c6c40: aa0003f5     	mov	x21, x0
  2c6c44: b4000380     	cbz	x0, 0x2c6cb4 <X509_NAME_add_entry+0xe4>
  2c6c48: b9001016     	str	w22, [x0, #0x10]
  2c6c4c: aa1503e1     	mov	x1, x21
  2c6c50: aa1403e0     	mov	x0, x20
  2c6c54: 2a1303e2     	mov	w2, w19
  2c6c58: 97ff77ec     	bl	0x2a4c08 <sk_insert>
  2c6c5c: 2a0003f6     	mov	w22, w0
  2c6c60: 34000380     	cbz	w0, 0x2c6cd0 <X509_NAME_add_entry+0x100>
  2c6c64: 35000638     	cbnz	w24, 0x2c6d28 <X509_NAME_add_entry+0x158>
  2c6c68: 52800036     	mov	w22, #0x1               // =1
  2c6c6c: 2a1603e0     	mov	w0, w22
  2c6c70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6c74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6c78: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c6c7c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c6c80: d65f03c0     	ret
  2c6c84: 52800021     	mov	w1, #0x1                // =1
  2c6c88: 3100047f     	cmn	w3, #0x1
  2c6c8c: b9000aa1     	str	w1, [x21, #0x8]
  2c6c90: 2a0003f3     	mov	w19, w0
  2c6c94: 54fffcc1     	b.ne	0x2c6c2c <X509_NAME_add_entry+0x5c>
  2c6c98: 34fffcd3     	cbz	w19, 0x2c6c30 <X509_NAME_add_entry+0x60>
  2c6c9c: aa1403e0     	mov	x0, x20
  2c6ca0: 51000661     	sub	w1, w19, #0x1
  2c6ca4: 52800018     	mov	w24, #0x0               // =0
  2c6ca8: 97ff7931     	bl	0x2a516c <sk_value>
  2c6cac: b9401016     	ldr	w22, [x0, #0x10]
  2c6cb0: 17ffffe2     	b	0x2c6c38 <X509_NAME_add_entry+0x68>
  2c6cb4: 52800016     	mov	w22, #0x0               // =0
  2c6cb8: 2a1603e0     	mov	w0, w22
  2c6cbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6cc0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6cc4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c6cc8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c6ccc: d65f03c0     	ret
  2c6cd0: b0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c6cd4: 52800e21     	mov	w1, #0x71               // =113
  2c6cd8: 52800822     	mov	w2, #0x41               // =65
  2c6cdc: 913ba063     	add	x3, x3, #0xee8
  2c6ce0: 528021a4     	mov	w4, #0x10d              // =269
  2c6ce4: 52800160     	mov	w0, #0xb                // =11
  2c6ce8: 97ff83ec     	bl	0x2a7c98 <ERR_put_error>
  2c6cec: aa1503e0     	mov	x0, x21
  2c6cf0: 97ffbec8     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c6cf4: 2a1603e0     	mov	w0, w22
  2c6cf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6cfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6d00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c6d04: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c6d08: d65f03c0     	ret
  2c6d0c: aa1403e0     	mov	x0, x20
  2c6d10: 2a1303e1     	mov	w1, w19
  2c6d14: 97ff7916     	bl	0x2a516c <sk_value>
  2c6d18: b9401016     	ldr	w22, [x0, #0x10]
  2c6d1c: 6b1f02df     	cmp	w22, wzr
  2c6d20: 1a9f17f8     	cset	w24, eq
  2c6d24: 17ffffc5     	b	0x2c6c38 <X509_NAME_add_entry+0x68>
  2c6d28: aa1403e0     	mov	x0, x20
  2c6d2c: 97ff790b     	bl	0x2a5158 <sk_num>
  2c6d30: 11000661     	add	w1, w19, #0x1
  2c6d34: 6b01001f     	cmp	w0, w1
  2c6d38: 54fff98d     	b.le	0x2c6c68 <X509_NAME_add_entry+0x98>
  2c6d3c: 51000415     	sub	w21, w0, #0x1
  2c6d40: 2a1303e1     	mov	w1, w19
  2c6d44: aa1403e0     	mov	x0, x20
  2c6d48: 11000673     	add	w19, w19, #0x1
  2c6d4c: 97ff7908     	bl	0x2a516c <sk_value>
  2c6d50: b9401001     	ldr	w1, [x0, #0x10]
  2c6d54: 6b15027f     	cmp	w19, w21
  2c6d58: 11000421     	add	w1, w1, #0x1
  2c6d5c: b9001001     	str	w1, [x0, #0x10]
  2c6d60: 54ffff01     	b.ne	0x2c6d40 <X509_NAME_add_entry+0x170>
  2c6d64: 17ffffc1     	b	0x2c6c68 <X509_NAME_add_entry+0x98>
  2c6d68: aa1403e0     	mov	x0, x20
  2c6d6c: 51000661     	sub	w1, w19, #0x1
  2c6d70: 97ff78ff     	bl	0x2a516c <sk_value>
  2c6d74: b9401016     	ldr	w22, [x0, #0x10]
  2c6d78: 310006d6     	adds	w22, w22, #0x1
  2c6d7c: 1a9f17f8     	cset	w24, eq
  2c6d80: 17ffffae     	b	0x2c6c38 <X509_NAME_add_entry+0x68>

00000000002c6d84 <X509_NAME_ENTRY_set_object>:
  2c6d84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c6d88: 910003fd     	mov	x29, sp
  2c6d8c: f9000bf3     	str	x19, [sp, #0x10]
  2c6d90: aa0003f3     	mov	x19, x0
  2c6d94: b40001c0     	cbz	x0, 0x2c6dcc <X509_NAME_ENTRY_set_object+0x48>
  2c6d98: b40001a1     	cbz	x1, 0x2c6dcc <X509_NAME_ENTRY_set_object+0x48>
  2c6d9c: f9400000     	ldr	x0, [x0]
  2c6da0: f90017a1     	str	x1, [x29, #0x28]
  2c6da4: 97ffb440     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2c6da8: f94017a1     	ldr	x1, [x29, #0x28]
  2c6dac: aa0103e0     	mov	x0, x1
  2c6db0: 97ff0eac     	bl	0x28a860 <OBJ_dup>
  2c6db4: f9000260     	str	x0, [x19]
  2c6db8: eb1f001f     	cmp	x0, xzr
  2c6dbc: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6dc0: 1a9f07e0     	cset	w0, ne
  2c6dc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6dc8: d65f03c0     	ret
  2c6dcc: b0000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c6dd0: 52800160     	mov	w0, #0xb                // =11
  2c6dd4: 52800e61     	mov	w1, #0x73               // =115
  2c6dd8: 52800862     	mov	w2, #0x43               // =67
  2c6ddc: 913ba063     	add	x3, x3, #0xee8
  2c6de0: 52802c04     	mov	w4, #0x160              // =352
  2c6de4: 97ff83ad     	bl	0x2a7c98 <ERR_put_error>
  2c6de8: f9400bf3     	ldr	x19, [sp, #0x10]
  2c6dec: 52800000     	mov	w0, #0x0                // =0
  2c6df0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c6df4: d65f03c0     	ret

00000000002c6df8 <X509_NAME_ENTRY_set_data>:
  2c6df8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c6dfc: 910003fd     	mov	x29, sp
  2c6e00: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c6e04: f90013f5     	str	x21, [sp, #0x20]
  2c6e08: aa0003f3     	mov	x19, x0
  2c6e0c: 2a0103f4     	mov	w20, w1
  2c6e10: aa0203f5     	mov	x21, x2
  2c6e14: b4000060     	cbz	x0, 0x2c6e20 <X509_NAME_ENTRY_set_data+0x28>
  2c6e18: b5000102     	cbnz	x2, 0x2c6e38 <X509_NAME_ENTRY_set_data+0x40>
  2c6e1c: 340000e3     	cbz	w3, 0x2c6e38 <X509_NAME_ENTRY_set_data+0x40>
  2c6e20: 52800001     	mov	w1, #0x0                // =0
  2c6e24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6e28: f94013f5     	ldr	x21, [sp, #0x20]
  2c6e2c: 2a0103e0     	mov	w0, w1
  2c6e30: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c6e34: d65f03c0     	ret
  2c6e38: 6b1f029f     	cmp	w20, wzr
  2c6e3c: 5400004d     	b.le	0x2c6e44 <X509_NAME_ENTRY_set_data+0x4c>
  2c6e40: 376002b4     	tbnz	w20, #0xc, 0x2c6e94 <X509_NAME_ENTRY_set_data+0x9c>
  2c6e44: 37f80423     	tbnz	w3, #0x1f, 0x2c6ec8 <X509_NAME_ENTRY_set_data+0xd0>
  2c6e48: f9400660     	ldr	x0, [x19, #0x8]
  2c6e4c: aa1503e1     	mov	x1, x21
  2c6e50: 2a0303e2     	mov	w2, w3
  2c6e54: f9001fa3     	str	x3, [x29, #0x38]
  2c6e58: 97ffd9ec     	bl	0x2bd608 <ASN1_STRING_set>
  2c6e5c: 34fffe20     	cbz	w0, 0x2c6e20 <X509_NAME_ENTRY_set_data+0x28>
  2c6e60: 3100069f     	cmn	w20, #0x1
  2c6e64: 540003a0     	b.eq	0x2c6ed8 <X509_NAME_ENTRY_set_data+0xe0>
  2c6e68: 31000a9f     	cmn	w20, #0x2
  2c6e6c: f9401fa3     	ldr	x3, [x29, #0x38]
  2c6e70: 54000380     	b.eq	0x2c6ee0 <X509_NAME_ENTRY_set_data+0xe8>
  2c6e74: f9400660     	ldr	x0, [x19, #0x8]
  2c6e78: 52800021     	mov	w1, #0x1                // =1
  2c6e7c: f94013f5     	ldr	x21, [sp, #0x20]
  2c6e80: b9000414     	str	w20, [x0, #0x4]
  2c6e84: 2a0103e0     	mov	w0, w1
  2c6e88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6e8c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c6e90: d65f03c0     	ret
  2c6e94: f8408660     	ldr	x0, [x19], #0x8
  2c6e98: f9001fa3     	str	x3, [x29, #0x38]
  2c6e9c: 97ff0c2b     	bl	0x289f48 <OBJ_obj2nid>
  2c6ea0: 2a0003e4     	mov	w4, w0
  2c6ea4: f9401fa3     	ldr	x3, [x29, #0x38]
  2c6ea8: aa1503e1     	mov	x1, x21
  2c6eac: aa1303e0     	mov	x0, x19
  2c6eb0: 2a0303e2     	mov	w2, w3
  2c6eb4: 2a1403e3     	mov	w3, w20
  2c6eb8: 94018ba7     	bl	0x329d54 <ASN1_STRING_set_by_NID>
  2c6ebc: eb1f001f     	cmp	x0, xzr
  2c6ec0: 1a9f07e1     	cset	w1, ne
  2c6ec4: 17ffffd8     	b	0x2c6e24 <X509_NAME_ENTRY_set_data+0x2c>
  2c6ec8: aa1503e0     	mov	x0, x21
  2c6ecc: 97f79961     	bl	0xad450 <strlen@plt>
  2c6ed0: 2a0003e3     	mov	w3, w0
  2c6ed4: 17ffffdd     	b	0x2c6e48 <X509_NAME_ENTRY_set_data+0x50>
  2c6ed8: 52800021     	mov	w1, #0x1                // =1
  2c6edc: 17ffffd2     	b	0x2c6e24 <X509_NAME_ENTRY_set_data+0x2c>
  2c6ee0: f9400673     	ldr	x19, [x19, #0x8]
  2c6ee4: 2a0303e1     	mov	w1, w3
  2c6ee8: aa1503e0     	mov	x0, x21
  2c6eec: 94015cbe     	bl	0x31e1e4 <ASN1_PRINTABLE_type>
  2c6ef0: b9000660     	str	w0, [x19, #0x4]
  2c6ef4: 52800021     	mov	w1, #0x1                // =1
  2c6ef8: 17ffffcb     	b	0x2c6e24 <X509_NAME_ENTRY_set_data+0x2c>

00000000002c6efc <X509_NAME_ENTRY_create_by_OBJ>:
  2c6efc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c6f00: 910003fd     	mov	x29, sp
  2c6f04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c6f08: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c6f0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c6f10: aa0103f5     	mov	x21, x1
  2c6f14: aa0003f4     	mov	x20, x0
  2c6f18: 2a0203f8     	mov	w24, w2
  2c6f1c: aa0303f7     	mov	x23, x3
  2c6f20: 2a0403f6     	mov	w22, w4
  2c6f24: b4000380     	cbz	x0, 0x2c6f94 <X509_NAME_ENTRY_create_by_OBJ+0x98>
  2c6f28: f9400013     	ldr	x19, [x0]
  2c6f2c: b4000353     	cbz	x19, 0x2c6f94 <X509_NAME_ENTRY_create_by_OBJ+0x98>
  2c6f30: aa1303e0     	mov	x0, x19
  2c6f34: 97ffff94     	bl	0x2c6d84 <X509_NAME_ENTRY_set_object>
  2c6f38: 35000180     	cbnz	w0, 0x2c6f68 <X509_NAME_ENTRY_create_by_OBJ+0x6c>
  2c6f3c: f9400280     	ldr	x0, [x20]
  2c6f40: eb13001f     	cmp	x0, x19
  2c6f44: 54000060     	b.eq	0x2c6f50 <X509_NAME_ENTRY_create_by_OBJ+0x54>
  2c6f48: aa1303e0     	mov	x0, x19
  2c6f4c: 97ffbe31     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c6f50: d2800000     	mov	x0, #0x0                // =0
  2c6f54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c6f58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c6f5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c6f60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c6f64: d65f03c0     	ret
  2c6f68: aa1303e0     	mov	x0, x19
  2c6f6c: 2a1803e1     	mov	w1, w24
  2c6f70: aa1703e2     	mov	x2, x23
  2c6f74: 2a1603e3     	mov	w3, w22
  2c6f78: 97ffffa0     	bl	0x2c6df8 <X509_NAME_ENTRY_set_data>
  2c6f7c: 34fffe00     	cbz	w0, 0x2c6f3c <X509_NAME_ENTRY_create_by_OBJ+0x40>
  2c6f80: f9400281     	ldr	x1, [x20]
  2c6f84: aa1303e0     	mov	x0, x19
  2c6f88: b5fffe61     	cbnz	x1, 0x2c6f54 <X509_NAME_ENTRY_create_by_OBJ+0x58>
  2c6f8c: f9000293     	str	x19, [x20]
  2c6f90: 17fffff1     	b	0x2c6f54 <X509_NAME_ENTRY_create_by_OBJ+0x58>
  2c6f94: 97ffbe84     	bl	0x2b69a4 <X509_NAME_ENTRY_new>
  2c6f98: aa0003f3     	mov	x19, x0
  2c6f9c: b4fffda0     	cbz	x0, 0x2c6f50 <X509_NAME_ENTRY_create_by_OBJ+0x54>
  2c6fa0: aa1503e1     	mov	x1, x21
  2c6fa4: 97ffff78     	bl	0x2c6d84 <X509_NAME_ENTRY_set_object>
  2c6fa8: 35000060     	cbnz	w0, 0x2c6fb4 <X509_NAME_ENTRY_create_by_OBJ+0xb8>
  2c6fac: b5fffc94     	cbnz	x20, 0x2c6f3c <X509_NAME_ENTRY_create_by_OBJ+0x40>
  2c6fb0: 17ffffe6     	b	0x2c6f48 <X509_NAME_ENTRY_create_by_OBJ+0x4c>
  2c6fb4: aa1303e0     	mov	x0, x19
  2c6fb8: 2a1803e1     	mov	w1, w24
  2c6fbc: aa1703e2     	mov	x2, x23
  2c6fc0: 2a1603e3     	mov	w3, w22
  2c6fc4: 97ffff8d     	bl	0x2c6df8 <X509_NAME_ENTRY_set_data>
  2c6fc8: 34ffff20     	cbz	w0, 0x2c6fac <X509_NAME_ENTRY_create_by_OBJ+0xb0>
  2c6fcc: aa1303e0     	mov	x0, x19
  2c6fd0: b5fffd94     	cbnz	x20, 0x2c6f80 <X509_NAME_ENTRY_create_by_OBJ+0x84>
  2c6fd4: 17ffffe0     	b	0x2c6f54 <X509_NAME_ENTRY_create_by_OBJ+0x58>

00000000002c6fd8 <X509_NAME_add_entry_by_OBJ>:
  2c6fd8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c6fdc: 910003fd     	mov	x29, sp
  2c6fe0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c6fe4: aa0003f4     	mov	x20, x0
  2c6fe8: d2800000     	mov	x0, #0x0                // =0
  2c6fec: f90013a5     	str	x5, [x29, #0x20]
  2c6ff0: f90017a6     	str	x6, [x29, #0x28]
  2c6ff4: 97ffffc2     	bl	0x2c6efc <X509_NAME_ENTRY_create_by_OBJ>
  2c6ff8: aa0003f3     	mov	x19, x0
  2c6ffc: b40001e0     	cbz	x0, 0x2c7038 <X509_NAME_add_entry_by_OBJ+0x60>
  2c7000: f94013a5     	ldr	x5, [x29, #0x20]
  2c7004: aa0003e1     	mov	x1, x0
  2c7008: f94017a6     	ldr	x6, [x29, #0x28]
  2c700c: aa1403e0     	mov	x0, x20
  2c7010: 2a0503e2     	mov	w2, w5
  2c7014: 2a0603e3     	mov	w3, w6
  2c7018: 97fffeee     	bl	0x2c6bd0 <X509_NAME_add_entry>
  2c701c: 2a0003f4     	mov	w20, w0
  2c7020: aa1303e0     	mov	x0, x19
  2c7024: 97ffbdfb     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c7028: 2a1403e0     	mov	w0, w20
  2c702c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7030: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7034: d65f03c0     	ret
  2c7038: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c703c: 52800000     	mov	w0, #0x0                // =0
  2c7040: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7044: d65f03c0     	ret

00000000002c7048 <X509_NAME_ENTRY_create_by_txt>:
  2c7048: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2c704c: 910003fd     	mov	x29, sp
  2c7050: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c7054: aa0103f4     	mov	x20, x1
  2c7058: f90013f5     	str	x21, [sp, #0x20]
  2c705c: 52800001     	mov	w1, #0x0                // =0
  2c7060: aa0003f5     	mov	x21, x0
  2c7064: aa1403e0     	mov	x0, x20
  2c7068: f9001fa2     	str	x2, [x29, #0x38]
  2c706c: f90023a3     	str	x3, [x29, #0x40]
  2c7070: f90027a4     	str	x4, [x29, #0x48]
  2c7074: 97ff0d09     	bl	0x28a498 <OBJ_txt2obj>
  2c7078: f94027a4     	ldr	x4, [x29, #0x48]
  2c707c: aa0003f3     	mov	x19, x0
  2c7080: f94023a3     	ldr	x3, [x29, #0x40]
  2c7084: f9401fa2     	ldr	x2, [x29, #0x38]
  2c7088: b4000180     	cbz	x0, 0x2c70b8 <X509_NAME_ENTRY_create_by_txt+0x70>
  2c708c: aa0003e1     	mov	x1, x0
  2c7090: aa1503e0     	mov	x0, x21
  2c7094: 97ffff9a     	bl	0x2c6efc <X509_NAME_ENTRY_create_by_OBJ>
  2c7098: aa0003f4     	mov	x20, x0
  2c709c: aa1303e0     	mov	x0, x19
  2c70a0: 97ffb381     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2c70a4: aa1403e0     	mov	x0, x20
  2c70a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c70ac: f94013f5     	ldr	x21, [sp, #0x20]
  2c70b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2c70b4: d65f03c0     	ret
  2c70b8: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c70bc: 52800160     	mov	w0, #0xb                // =11
  2c70c0: 52801061     	mov	w1, #0x83               // =131
  2c70c4: 52800ee2     	mov	w2, #0x77               // =119
  2c70c8: 913ba063     	add	x3, x3, #0xee8
  2c70cc: 528024e4     	mov	w4, #0x127              // =295
  2c70d0: 97ff82f2     	bl	0x2a7c98 <ERR_put_error>
  2c70d4: 90000801     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c70d8: 52800040     	mov	w0, #0x2                // =2
  2c70dc: 913be021     	add	x1, x1, #0xef8
  2c70e0: aa1403e2     	mov	x2, x20
  2c70e4: 97ff863b     	bl	0x2a89d0 <ERR_add_error_data>
  2c70e8: d2800000     	mov	x0, #0x0                // =0
  2c70ec: 17ffffef     	b	0x2c70a8 <X509_NAME_ENTRY_create_by_txt+0x60>

00000000002c70f0 <X509_NAME_add_entry_by_txt>:
  2c70f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c70f4: 910003fd     	mov	x29, sp
  2c70f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c70fc: aa0003f4     	mov	x20, x0
  2c7100: d2800000     	mov	x0, #0x0                // =0
  2c7104: f90013a5     	str	x5, [x29, #0x20]
  2c7108: f90017a6     	str	x6, [x29, #0x28]
  2c710c: 97ffffcf     	bl	0x2c7048 <X509_NAME_ENTRY_create_by_txt>
  2c7110: aa0003f3     	mov	x19, x0
  2c7114: b40001e0     	cbz	x0, 0x2c7150 <X509_NAME_add_entry_by_txt+0x60>
  2c7118: f94013a5     	ldr	x5, [x29, #0x20]
  2c711c: aa0003e1     	mov	x1, x0
  2c7120: f94017a6     	ldr	x6, [x29, #0x28]
  2c7124: aa1403e0     	mov	x0, x20
  2c7128: 2a0503e2     	mov	w2, w5
  2c712c: 2a0603e3     	mov	w3, w6
  2c7130: 97fffea8     	bl	0x2c6bd0 <X509_NAME_add_entry>
  2c7134: 2a0003f4     	mov	w20, w0
  2c7138: aa1303e0     	mov	x0, x19
  2c713c: 97ffbdb5     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c7140: 2a1403e0     	mov	w0, w20
  2c7144: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7148: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c714c: d65f03c0     	ret
  2c7150: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7154: 52800000     	mov	w0, #0x0                // =0
  2c7158: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c715c: d65f03c0     	ret

00000000002c7160 <X509_NAME_ENTRY_create_by_NID>:
  2c7160: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c7164: 910003fd     	mov	x29, sp
  2c7168: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c716c: aa0003f4     	mov	x20, x0
  2c7170: 2a0103e0     	mov	w0, w1
  2c7174: f90017a2     	str	x2, [x29, #0x28]
  2c7178: f9001ba3     	str	x3, [x29, #0x30]
  2c717c: f9001fa4     	str	x4, [x29, #0x38]
  2c7180: 97ff0a7b     	bl	0x289b6c <OBJ_nid2obj>
  2c7184: f9401fa4     	ldr	x4, [x29, #0x38]
  2c7188: aa0003f3     	mov	x19, x0
  2c718c: f9401ba3     	ldr	x3, [x29, #0x30]
  2c7190: f94017a2     	ldr	x2, [x29, #0x28]
  2c7194: b4000160     	cbz	x0, 0x2c71c0 <X509_NAME_ENTRY_create_by_NID+0x60>
  2c7198: aa0003e1     	mov	x1, x0
  2c719c: aa1403e0     	mov	x0, x20
  2c71a0: 97ffff57     	bl	0x2c6efc <X509_NAME_ENTRY_create_by_OBJ>
  2c71a4: aa0003f4     	mov	x20, x0
  2c71a8: aa1303e0     	mov	x0, x19
  2c71ac: 97ffb33e     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2c71b0: aa1403e0     	mov	x0, x20
  2c71b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c71b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c71bc: d65f03c0     	ret
  2c71c0: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c71c4: 52800160     	mov	w0, #0xb                // =11
  2c71c8: 52800e41     	mov	w1, #0x72               // =114
  2c71cc: 52800da2     	mov	w2, #0x6d               // =109
  2c71d0: 913ba063     	add	x3, x3, #0xee8
  2c71d4: 52802724     	mov	w4, #0x139              // =313
  2c71d8: 97ff82b0     	bl	0x2a7c98 <ERR_put_error>
  2c71dc: d2800000     	mov	x0, #0x0                // =0
  2c71e0: 17fffff5     	b	0x2c71b4 <X509_NAME_ENTRY_create_by_NID+0x54>

00000000002c71e4 <X509_NAME_add_entry_by_NID>:
  2c71e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c71e8: 910003fd     	mov	x29, sp
  2c71ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c71f0: aa0003f4     	mov	x20, x0
  2c71f4: d2800000     	mov	x0, #0x0                // =0
  2c71f8: f90013a5     	str	x5, [x29, #0x20]
  2c71fc: f90017a6     	str	x6, [x29, #0x28]
  2c7200: 97ffffd8     	bl	0x2c7160 <X509_NAME_ENTRY_create_by_NID>
  2c7204: aa0003f3     	mov	x19, x0
  2c7208: b40001e0     	cbz	x0, 0x2c7244 <X509_NAME_add_entry_by_NID+0x60>
  2c720c: f94013a5     	ldr	x5, [x29, #0x20]
  2c7210: aa0003e1     	mov	x1, x0
  2c7214: f94017a6     	ldr	x6, [x29, #0x28]
  2c7218: aa1403e0     	mov	x0, x20
  2c721c: 2a0503e2     	mov	w2, w5
  2c7220: 2a0603e3     	mov	w3, w6
  2c7224: 97fffe6b     	bl	0x2c6bd0 <X509_NAME_add_entry>
  2c7228: 2a0003f4     	mov	w20, w0
  2c722c: aa1303e0     	mov	x0, x19
  2c7230: 97ffbd78     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2c7234: 2a1403e0     	mov	w0, w20
  2c7238: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c723c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7240: d65f03c0     	ret
  2c7244: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7248: 52800000     	mov	w0, #0x0                // =0
  2c724c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7250: d65f03c0     	ret

00000000002c7254 <X509_NAME_ENTRY_get_object>:
  2c7254: b4000060     	cbz	x0, 0x2c7260 <X509_NAME_ENTRY_get_object+0xc>
  2c7258: f9400000     	ldr	x0, [x0]
  2c725c: d65f03c0     	ret
  2c7260: d2800000     	mov	x0, #0x0                // =0
  2c7264: d65f03c0     	ret

00000000002c7268 <X509_NAME_ENTRY_get_data>:
  2c7268: b4000060     	cbz	x0, 0x2c7274 <X509_NAME_ENTRY_get_data+0xc>
  2c726c: f9400400     	ldr	x0, [x0, #0x8]
  2c7270: d65f03c0     	ret
  2c7274: d2800000     	mov	x0, #0x0                // =0
  2c7278: d65f03c0     	ret

00000000002c727c <X509_NAME_get_text_by_OBJ>:
  2c727c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c7280: 910003fd     	mov	x29, sp
  2c7284: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c7288: aa0203f4     	mov	x20, x2
  2c728c: 12800002     	mov	w2, #-0x1               // =-1
  2c7290: f90013f5     	str	x21, [sp, #0x20]
  2c7294: aa0003f3     	mov	x19, x0
  2c7298: 2a0303f5     	mov	w21, w3
  2c729c: 97fffdc4     	bl	0x2c69ac <X509_NAME_get_index_by_OBJ>
  2c72a0: 37f80340     	tbnz	w0, #0x1f, 0x2c7308 <X509_NAME_get_text_by_OBJ+0x8c>
  2c72a4: 2a0003e1     	mov	w1, w0
  2c72a8: aa1303e0     	mov	x0, x19
  2c72ac: 510006b3     	sub	w19, w21, #0x1
  2c72b0: 97fffdf4     	bl	0x2c6a80 <X509_NAME_get_entry>
  2c72b4: 97ffffed     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  2c72b8: b9400001     	ldr	w1, [x0]
  2c72bc: 6b15003f     	cmp	w1, w21
  2c72c0: 1a81a273     	csel	w19, w19, w1, ge
  2c72c4: b4000194     	cbz	x20, 0x2c72f4 <X509_NAME_get_text_by_OBJ+0x78>
  2c72c8: 93407e75     	sxtw	x21, w19
  2c72cc: f9400401     	ldr	x1, [x0, #0x8]
  2c72d0: aa1503e2     	mov	x2, x21
  2c72d4: aa1403e0     	mov	x0, x20
  2c72d8: 97f7979a     	bl	0xad140 <memcpy@plt>
  2c72dc: 38356a9f     	strb	wzr, [x20, x21]
  2c72e0: 2a1303e0     	mov	w0, w19
  2c72e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c72e8: f94013f5     	ldr	x21, [sp, #0x20]
  2c72ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c72f0: d65f03c0     	ret
  2c72f4: 2a0103e0     	mov	w0, w1
  2c72f8: f94013f5     	ldr	x21, [sp, #0x20]
  2c72fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7300: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7304: d65f03c0     	ret
  2c7308: 12800000     	mov	w0, #-0x1               // =-1
  2c730c: 17fffff6     	b	0x2c72e4 <X509_NAME_get_text_by_OBJ+0x68>

00000000002c7310 <X509_NAME_get_text_by_NID>:
  2c7310: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c7314: 910003fd     	mov	x29, sp
  2c7318: f9000bf3     	str	x19, [sp, #0x10]
  2c731c: aa0003f3     	mov	x19, x0
  2c7320: 2a0103e0     	mov	w0, w1
  2c7324: f90013a2     	str	x2, [x29, #0x20]
  2c7328: f90017a3     	str	x3, [x29, #0x28]
  2c732c: 97ff0a10     	bl	0x289b6c <OBJ_nid2obj>
  2c7330: aa0003e1     	mov	x1, x0
  2c7334: b40000e0     	cbz	x0, 0x2c7350 <X509_NAME_get_text_by_NID+0x40>
  2c7338: f94013a2     	ldr	x2, [x29, #0x20]
  2c733c: aa1303e0     	mov	x0, x19
  2c7340: f94017a3     	ldr	x3, [x29, #0x28]
  2c7344: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7348: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c734c: 17ffffcc     	b	0x2c727c <X509_NAME_get_text_by_OBJ>
  2c7350: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7354: 12800000     	mov	w0, #-0x1               // =-1
  2c7358: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c735c: d65f03c0     	ret

00000000002c7360 <X509v3_get_ext_count>:
  2c7360: b4000040     	cbz	x0, 0x2c7368 <X509v3_get_ext_count+0x8>
  2c7364: 17ff777d     	b	0x2a5158 <sk_num>
  2c7368: 52800000     	mov	w0, #0x0                // =0
  2c736c: d65f03c0     	ret

00000000002c7370 <X509v3_get_ext_by_OBJ>:
  2c7370: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c7374: 910003fd     	mov	x29, sp
  2c7378: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c737c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c7380: aa0003f4     	mov	x20, x0
  2c7384: b4000300     	cbz	x0, 0x2c73e4 <X509v3_get_ext_by_OBJ+0x74>
  2c7388: 31000453     	adds	w19, w2, #0x1
  2c738c: aa0103f5     	mov	x21, x1
  2c7390: 1a9f5273     	csel	w19, w19, wzr, pl
  2c7394: 97ff7771     	bl	0x2a5158 <sk_num>
  2c7398: 6b13001f     	cmp	w0, w19
  2c739c: 2a0003f6     	mov	w22, w0
  2c73a0: 540000ac     	b.gt	0x2c73b4 <X509v3_get_ext_by_OBJ+0x44>
  2c73a4: 14000010     	b	0x2c73e4 <X509v3_get_ext_by_OBJ+0x74>
  2c73a8: 11000673     	add	w19, w19, #0x1
  2c73ac: 6b16027f     	cmp	w19, w22
  2c73b0: 540001a0     	b.eq	0x2c73e4 <X509v3_get_ext_by_OBJ+0x74>
  2c73b4: 2a1303e1     	mov	w1, w19
  2c73b8: aa1403e0     	mov	x0, x20
  2c73bc: 97ff776c     	bl	0x2a516c <sk_value>
  2c73c0: f9400000     	ldr	x0, [x0]
  2c73c4: aa1503e1     	mov	x1, x21
  2c73c8: 97ff0da8     	bl	0x28aa68 <OBJ_cmp>
  2c73cc: 35fffee0     	cbnz	w0, 0x2c73a8 <X509v3_get_ext_by_OBJ+0x38>
  2c73d0: 2a1303e0     	mov	w0, w19
  2c73d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c73d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c73dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c73e0: d65f03c0     	ret
  2c73e4: 12800000     	mov	w0, #-0x1               // =-1
  2c73e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c73ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c73f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c73f4: d65f03c0     	ret

00000000002c73f8 <X509v3_get_ext_by_NID>:
  2c73f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c73fc: 910003fd     	mov	x29, sp
  2c7400: f9000bf3     	str	x19, [sp, #0x10]
  2c7404: aa0003f3     	mov	x19, x0
  2c7408: 2a0103e0     	mov	w0, w1
  2c740c: f90017a2     	str	x2, [x29, #0x28]
  2c7410: 97ff09d7     	bl	0x289b6c <OBJ_nid2obj>
  2c7414: aa0003e1     	mov	x1, x0
  2c7418: b40000c0     	cbz	x0, 0x2c7430 <X509v3_get_ext_by_NID+0x38>
  2c741c: f94017a2     	ldr	x2, [x29, #0x28]
  2c7420: aa1303e0     	mov	x0, x19
  2c7424: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7428: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c742c: 17ffffd1     	b	0x2c7370 <X509v3_get_ext_by_OBJ>
  2c7430: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7434: 12800020     	mov	w0, #-0x2               // =-2
  2c7438: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c743c: d65f03c0     	ret

00000000002c7440 <X509v3_get_ext_by_critical>:
  2c7440: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c7444: 910003fd     	mov	x29, sp
  2c7448: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c744c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c7450: b4000300     	cbz	x0, 0x2c74b0 <X509v3_get_ext_by_critical+0x70>
  2c7454: 31000453     	adds	w19, w2, #0x1
  2c7458: 2a0103f5     	mov	w21, w1
  2c745c: 1a9f5273     	csel	w19, w19, wzr, pl
  2c7460: aa0003f4     	mov	x20, x0
  2c7464: 97ff773d     	bl	0x2a5158 <sk_num>
  2c7468: 6b13001f     	cmp	w0, w19
  2c746c: 2a0003f6     	mov	w22, w0
  2c7470: 5400020d     	b.le	0x2c74b0 <X509v3_get_ext_by_critical+0x70>
  2c7474: 340002f5     	cbz	w21, 0x2c74d0 <X509v3_get_ext_by_critical+0x90>
  2c7478: 2a1303e1     	mov	w1, w19
  2c747c: aa1403e0     	mov	x0, x20
  2c7480: 97ff773b     	bl	0x2a516c <sk_value>
  2c7484: b9400800     	ldr	w0, [x0, #0x8]
  2c7488: 6b1f001f     	cmp	w0, wzr
  2c748c: 540000cd     	b.le	0x2c74a4 <X509v3_get_ext_by_critical+0x64>
  2c7490: 2a1303e0     	mov	w0, w19
  2c7494: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7498: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c749c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c74a0: d65f03c0     	ret
  2c74a4: 11000673     	add	w19, w19, #0x1
  2c74a8: 6b16027f     	cmp	w19, w22
  2c74ac: 54fffe61     	b.ne	0x2c7478 <X509v3_get_ext_by_critical+0x38>
  2c74b0: 12800000     	mov	w0, #-0x1               // =-1
  2c74b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c74b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c74bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c74c0: d65f03c0     	ret
  2c74c4: 11000673     	add	w19, w19, #0x1
  2c74c8: 6b16027f     	cmp	w19, w22
  2c74cc: 54ffff20     	b.eq	0x2c74b0 <X509v3_get_ext_by_critical+0x70>
  2c74d0: 2a1303e1     	mov	w1, w19
  2c74d4: aa1403e0     	mov	x0, x20
  2c74d8: 97ff7725     	bl	0x2a516c <sk_value>
  2c74dc: b9400800     	ldr	w0, [x0, #0x8]
  2c74e0: 6b1f001f     	cmp	w0, wzr
  2c74e4: 54ffff0c     	b.gt	0x2c74c4 <X509v3_get_ext_by_critical+0x84>
  2c74e8: 2a1303e0     	mov	w0, w19
  2c74ec: 17ffffea     	b	0x2c7494 <X509v3_get_ext_by_critical+0x54>

00000000002c74f0 <X509v3_get_ext>:
  2c74f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c74f4: 910003fd     	mov	x29, sp
  2c74f8: f9000bf3     	str	x19, [sp, #0x10]
  2c74fc: b4000180     	cbz	x0, 0x2c752c <X509v3_get_ext+0x3c>
  2c7500: f90017a1     	str	x1, [x29, #0x28]
  2c7504: aa0003f3     	mov	x19, x0
  2c7508: 97ff7714     	bl	0x2a5158 <sk_num>
  2c750c: f94017a1     	ldr	x1, [x29, #0x28]
  2c7510: 6b01001f     	cmp	w0, w1
  2c7514: 540000cd     	b.le	0x2c752c <X509v3_get_ext+0x3c>
  2c7518: 37f800a1     	tbnz	w1, #0x1f, 0x2c752c <X509v3_get_ext+0x3c>
  2c751c: aa1303e0     	mov	x0, x19
  2c7520: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7524: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7528: 17ff7711     	b	0x2a516c <sk_value>
  2c752c: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7530: d2800000     	mov	x0, #0x0                // =0
  2c7534: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7538: d65f03c0     	ret

00000000002c753c <X509v3_delete_ext>:
  2c753c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c7540: 910003fd     	mov	x29, sp
  2c7544: f9000bf3     	str	x19, [sp, #0x10]
  2c7548: b4000180     	cbz	x0, 0x2c7578 <X509v3_delete_ext+0x3c>
  2c754c: f90017a1     	str	x1, [x29, #0x28]
  2c7550: aa0003f3     	mov	x19, x0
  2c7554: 97ff7701     	bl	0x2a5158 <sk_num>
  2c7558: f94017a1     	ldr	x1, [x29, #0x28]
  2c755c: 6b01001f     	cmp	w0, w1
  2c7560: 540000cd     	b.le	0x2c7578 <X509v3_delete_ext+0x3c>
  2c7564: 37f800a1     	tbnz	w1, #0x1f, 0x2c7578 <X509v3_delete_ext+0x3c>
  2c7568: aa1303e0     	mov	x0, x19
  2c756c: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7570: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7574: 17ff75e4     	b	0x2a4d04 <sk_delete>
  2c7578: f9400bf3     	ldr	x19, [sp, #0x10]
  2c757c: d2800000     	mov	x0, #0x0                // =0
  2c7580: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7584: d65f03c0     	ret

00000000002c7588 <X509v3_add_ext>:
  2c7588: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c758c: 910003fd     	mov	x29, sp
  2c7590: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c7594: f90013f5     	str	x21, [sp, #0x20]
  2c7598: aa0003f4     	mov	x20, x0
  2c759c: b4000860     	cbz	x0, 0x2c76a8 <X509v3_add_ext+0x120>
  2c75a0: f9400013     	ldr	x19, [x0]
  2c75a4: b4000633     	cbz	x19, 0x2c7668 <X509v3_add_ext+0xe0>
  2c75a8: aa1303e0     	mov	x0, x19
  2c75ac: f9001ba2     	str	x2, [x29, #0x30]
  2c75b0: f9001fa1     	str	x1, [x29, #0x38]
  2c75b4: 97ff76e9     	bl	0x2a5158 <sk_num>
  2c75b8: f9401ba2     	ldr	x2, [x29, #0x30]
  2c75bc: f9401fa1     	ldr	x1, [x29, #0x38]
  2c75c0: 6b02001f     	cmp	w0, w2
  2c75c4: 540004eb     	b.lt	0x2c7660 <X509v3_add_ext+0xd8>
  2c75c8: 37f804c2     	tbnz	w2, #0x1f, 0x2c7660 <X509v3_add_ext+0xd8>
  2c75cc: aa0103e0     	mov	x0, x1
  2c75d0: f9001fa2     	str	x2, [x29, #0x38]
  2c75d4: 97ffd67b     	bl	0x2bcfc0 <X509_EXTENSION_dup>
  2c75d8: aa0003f5     	mov	x21, x0
  2c75dc: b4000360     	cbz	x0, 0x2c7648 <X509v3_add_ext+0xc0>
  2c75e0: f9401fa2     	ldr	x2, [x29, #0x38]
  2c75e4: aa1303e0     	mov	x0, x19
  2c75e8: aa1503e1     	mov	x1, x21
  2c75ec: 97ff7587     	bl	0x2a4c08 <sk_insert>
  2c75f0: 35000220     	cbnz	w0, 0x2c7634 <X509v3_add_ext+0xac>
  2c75f4: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c75f8: 52800160     	mov	w0, #0xb                // =11
  2c75fc: 52800d01     	mov	w1, #0x68               // =104
  2c7600: 52800822     	mov	w2, #0x41               // =65
  2c7604: 913c0063     	add	x3, x3, #0xf00
  2c7608: 52801604     	mov	w4, #0xb0               // =176
  2c760c: 97ff81a3     	bl	0x2a7c98 <ERR_put_error>
  2c7610: aa1503e0     	mov	x0, x21
  2c7614: 97ffd662     	bl	0x2bcf9c <X509_EXTENSION_free>
  2c7618: aa1303e0     	mov	x0, x19
  2c761c: 97ff7613     	bl	0x2a4e68 <sk_free>
  2c7620: d2800000     	mov	x0, #0x0                // =0
  2c7624: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7628: f94013f5     	ldr	x21, [sp, #0x20]
  2c762c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c7630: d65f03c0     	ret
  2c7634: f9400281     	ldr	x1, [x20]
  2c7638: aa1303e0     	mov	x0, x19
  2c763c: b5ffff41     	cbnz	x1, 0x2c7624 <X509v3_add_ext+0x9c>
  2c7640: f9000293     	str	x19, [x20]
  2c7644: 17fffff8     	b	0x2c7624 <X509v3_add_ext+0x9c>
  2c7648: b5fffe93     	cbnz	x19, 0x2c7618 <X509v3_add_ext+0x90>
  2c764c: d2800000     	mov	x0, #0x0                // =0
  2c7650: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7654: f94013f5     	ldr	x21, [sp, #0x20]
  2c7658: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c765c: d65f03c0     	ret
  2c7660: 2a0003e2     	mov	w2, w0
  2c7664: 17ffffda     	b	0x2c75cc <X509v3_add_ext+0x44>
  2c7668: f9001ba2     	str	x2, [x29, #0x30]
  2c766c: f9001fa1     	str	x1, [x29, #0x38]
  2c7670: 97ff7564     	bl	0x2a4c00 <sk_new_null>
  2c7674: f9401fa1     	ldr	x1, [x29, #0x38]
  2c7678: aa0003f3     	mov	x19, x0
  2c767c: f9401ba2     	ldr	x2, [x29, #0x30]
  2c7680: b5fff940     	cbnz	x0, 0x2c75a8 <X509v3_add_ext+0x20>
  2c7684: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c7688: 52800160     	mov	w0, #0xb                // =11
  2c768c: 52800d01     	mov	w1, #0x68               // =104
  2c7690: 52800822     	mov	w2, #0x41               // =65
  2c7694: 913c0063     	add	x3, x3, #0xf00
  2c7698: 52801604     	mov	w4, #0xb0               // =176
  2c769c: 97ff817f     	bl	0x2a7c98 <ERR_put_error>
  2c76a0: d2800000     	mov	x0, #0x0                // =0
  2c76a4: 17ffffeb     	b	0x2c7650 <X509v3_add_ext+0xc8>
  2c76a8: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c76ac: 52800160     	mov	w0, #0xb                // =11
  2c76b0: 52800d01     	mov	w1, #0x68               // =104
  2c76b4: 52800862     	mov	w2, #0x43               // =67
  2c76b8: 913c0063     	add	x3, x3, #0xf00
  2c76bc: 52801304     	mov	w4, #0x98               // =152
  2c76c0: 97ff8176     	bl	0x2a7c98 <ERR_put_error>
  2c76c4: d2800000     	mov	x0, #0x0                // =0
  2c76c8: 17ffffe2     	b	0x2c7650 <X509v3_add_ext+0xc8>

00000000002c76cc <X509_EXTENSION_set_object>:
  2c76cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c76d0: 910003fd     	mov	x29, sp
  2c76d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c76d8: b40001c0     	cbz	x0, 0x2c7710 <X509_EXTENSION_set_object+0x44>
  2c76dc: b40001a1     	cbz	x1, 0x2c7710 <X509_EXTENSION_set_object+0x44>
  2c76e0: aa0003f3     	mov	x19, x0
  2c76e4: f9400000     	ldr	x0, [x0]
  2c76e8: aa0103f4     	mov	x20, x1
  2c76ec: 97ffb1ee     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2c76f0: aa1403e0     	mov	x0, x20
  2c76f4: 97ff0c5b     	bl	0x28a860 <OBJ_dup>
  2c76f8: f9000260     	str	x0, [x19]
  2c76fc: 52800021     	mov	w1, #0x1                // =1
  2c7700: 2a0103e0     	mov	w0, w1
  2c7704: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7708: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c770c: d65f03c0     	ret
  2c7710: 52800001     	mov	w1, #0x0                // =0
  2c7714: 2a0103e0     	mov	w0, w1
  2c7718: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c771c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7720: d65f03c0     	ret

00000000002c7724 <X509_EXTENSION_set_critical>:
  2c7724: b4000100     	cbz	x0, 0x2c7744 <X509_EXTENSION_set_critical+0x20>
  2c7728: 6b1f003f     	cmp	w1, wzr
  2c772c: 52800022     	mov	w2, #0x1                // =1
  2c7730: 52801fe1     	mov	w1, #0xff               // =255
  2c7734: 5a9f1021     	csinv	w1, w1, wzr, ne
  2c7738: b9000801     	str	w1, [x0, #0x8]
  2c773c: 2a0203e0     	mov	w0, w2
  2c7740: d65f03c0     	ret
  2c7744: 52800002     	mov	w2, #0x0                // =0
  2c7748: 2a0203e0     	mov	w0, w2
  2c774c: d65f03c0     	ret

00000000002c7750 <X509_EXTENSION_set_data>:
  2c7750: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7754: 910003fd     	mov	x29, sp
  2c7758: b4000140     	cbz	x0, 0x2c7780 <X509_EXTENSION_set_data+0x30>
  2c775c: aa0103e2     	mov	x2, x1
  2c7760: f9400800     	ldr	x0, [x0, #0x10]
  2c7764: f9400421     	ldr	x1, [x1, #0x8]
  2c7768: b9400042     	ldr	w2, [x2]
  2c776c: 97ffd7a7     	bl	0x2bd608 <ASN1_STRING_set>
  2c7770: 6b1f001f     	cmp	w0, wzr
  2c7774: 1a9f07e0     	cset	w0, ne
  2c7778: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c777c: d65f03c0     	ret
  2c7780: 52800000     	mov	w0, #0x0                // =0
  2c7784: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7788: d65f03c0     	ret

00000000002c778c <X509_EXTENSION_create_by_OBJ>:
  2c778c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c7790: 910003fd     	mov	x29, sp
  2c7794: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c7798: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c779c: f9001bf7     	str	x23, [sp, #0x30]
  2c77a0: aa0003f4     	mov	x20, x0
  2c77a4: aa0103f5     	mov	x21, x1
  2c77a8: 2a0203f6     	mov	w22, w2
  2c77ac: aa0303f7     	mov	x23, x3
  2c77b0: b40003e0     	cbz	x0, 0x2c782c <X509_EXTENSION_create_by_OBJ+0xa0>
  2c77b4: f9400013     	ldr	x19, [x0]
  2c77b8: b40003b3     	cbz	x19, 0x2c782c <X509_EXTENSION_create_by_OBJ+0xa0>
  2c77bc: aa1303e0     	mov	x0, x19
  2c77c0: 97ffffc3     	bl	0x2c76cc <X509_EXTENSION_set_object>
  2c77c4: 35000180     	cbnz	w0, 0x2c77f4 <X509_EXTENSION_create_by_OBJ+0x68>
  2c77c8: f9400280     	ldr	x0, [x20]
  2c77cc: eb13001f     	cmp	x0, x19
  2c77d0: 54000420     	b.eq	0x2c7854 <X509_EXTENSION_create_by_OBJ+0xc8>
  2c77d4: aa1303e0     	mov	x0, x19
  2c77d8: 97ffd5f1     	bl	0x2bcf9c <X509_EXTENSION_free>
  2c77dc: d2800000     	mov	x0, #0x0                // =0
  2c77e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c77e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c77e8: f9401bf7     	ldr	x23, [sp, #0x30]
  2c77ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c77f0: d65f03c0     	ret
  2c77f4: aa1303e0     	mov	x0, x19
  2c77f8: 2a1603e1     	mov	w1, w22
  2c77fc: 97ffffca     	bl	0x2c7724 <X509_EXTENSION_set_critical>
  2c7800: 34fffe40     	cbz	w0, 0x2c77c8 <X509_EXTENSION_create_by_OBJ+0x3c>
  2c7804: aa1303e0     	mov	x0, x19
  2c7808: aa1703e1     	mov	x1, x23
  2c780c: 97ffffd1     	bl	0x2c7750 <X509_EXTENSION_set_data>
  2c7810: 340001a0     	cbz	w0, 0x2c7844 <X509_EXTENSION_create_by_OBJ+0xb8>
  2c7814: b4000394     	cbz	x20, 0x2c7884 <X509_EXTENSION_create_by_OBJ+0xf8>
  2c7818: f9400281     	ldr	x1, [x20]
  2c781c: aa1303e0     	mov	x0, x19
  2c7820: b5fffe01     	cbnz	x1, 0x2c77e0 <X509_EXTENSION_create_by_OBJ+0x54>
  2c7824: f9000293     	str	x19, [x20]
  2c7828: 17ffffee     	b	0x2c77e0 <X509_EXTENSION_create_by_OBJ+0x54>
  2c782c: 97ffd5d9     	bl	0x2bcf90 <X509_EXTENSION_new>
  2c7830: aa0003f3     	mov	x19, x0
  2c7834: b40002c0     	cbz	x0, 0x2c788c <X509_EXTENSION_create_by_OBJ+0x100>
  2c7838: aa1503e1     	mov	x1, x21
  2c783c: 97ffffa4     	bl	0x2c76cc <X509_EXTENSION_set_object>
  2c7840: 35000160     	cbnz	w0, 0x2c786c <X509_EXTENSION_create_by_OBJ+0xe0>
  2c7844: b4fffc94     	cbz	x20, 0x2c77d4 <X509_EXTENSION_create_by_OBJ+0x48>
  2c7848: f9400280     	ldr	x0, [x20]
  2c784c: eb13001f     	cmp	x0, x19
  2c7850: 54fffc21     	b.ne	0x2c77d4 <X509_EXTENSION_create_by_OBJ+0x48>
  2c7854: d2800000     	mov	x0, #0x0                // =0
  2c7858: f9401bf7     	ldr	x23, [sp, #0x30]
  2c785c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7860: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c7864: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c7868: d65f03c0     	ret
  2c786c: aa1303e0     	mov	x0, x19
  2c7870: 2a1603e1     	mov	w1, w22
  2c7874: 97ffffac     	bl	0x2c7724 <X509_EXTENSION_set_critical>
  2c7878: 35fffc60     	cbnz	w0, 0x2c7804 <X509_EXTENSION_create_by_OBJ+0x78>
  2c787c: b5fffe74     	cbnz	x20, 0x2c7848 <X509_EXTENSION_create_by_OBJ+0xbc>
  2c7880: 17ffffd5     	b	0x2c77d4 <X509_EXTENSION_create_by_OBJ+0x48>
  2c7884: aa1303e0     	mov	x0, x19
  2c7888: 17ffffd6     	b	0x2c77e0 <X509_EXTENSION_create_by_OBJ+0x54>
  2c788c: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c7890: 52800160     	mov	w0, #0xb                // =11
  2c7894: 52800da1     	mov	w1, #0x6d               // =109
  2c7898: 52800822     	mov	w2, #0x41               // =65
  2c789c: 913c0063     	add	x3, x3, #0xf00
  2c78a0: 52801a84     	mov	w4, #0xd4               // =212
  2c78a4: 97ff80fd     	bl	0x2a7c98 <ERR_put_error>
  2c78a8: d2800000     	mov	x0, #0x0                // =0
  2c78ac: 17ffffcd     	b	0x2c77e0 <X509_EXTENSION_create_by_OBJ+0x54>

00000000002c78b0 <X509_EXTENSION_create_by_NID>:
  2c78b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c78b4: 910003fd     	mov	x29, sp
  2c78b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c78bc: aa0003f4     	mov	x20, x0
  2c78c0: 2a0103e0     	mov	w0, w1
  2c78c4: f90013a2     	str	x2, [x29, #0x20]
  2c78c8: f90017a3     	str	x3, [x29, #0x28]
  2c78cc: 97ff08a8     	bl	0x289b6c <OBJ_nid2obj>
  2c78d0: f94017a3     	ldr	x3, [x29, #0x28]
  2c78d4: aa0003f3     	mov	x19, x0
  2c78d8: f94013a2     	ldr	x2, [x29, #0x20]
  2c78dc: b40001a0     	cbz	x0, 0x2c7910 <X509_EXTENSION_create_by_NID+0x60>
  2c78e0: aa1403e0     	mov	x0, x20
  2c78e4: aa1303e1     	mov	x1, x19
  2c78e8: 97ffffa9     	bl	0x2c778c <X509_EXTENSION_create_by_OBJ>
  2c78ec: aa0003f4     	mov	x20, x0
  2c78f0: b40000a0     	cbz	x0, 0x2c7904 <X509_EXTENSION_create_by_NID+0x54>
  2c78f4: aa1403e0     	mov	x0, x20
  2c78f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c78fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c7900: d65f03c0     	ret
  2c7904: aa1303e0     	mov	x0, x19
  2c7908: 97ffb167     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2c790c: 17fffffa     	b	0x2c78f4 <X509_EXTENSION_create_by_NID+0x44>
  2c7910: 90000803     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c7914: 52800160     	mov	w0, #0xb                // =11
  2c7918: 52800d81     	mov	w1, #0x6c               // =108
  2c791c: 52800da2     	mov	w2, #0x6d               // =109
  2c7920: 913c0063     	add	x3, x3, #0xf00
  2c7924: 52801844     	mov	w4, #0xc2               // =194
  2c7928: d2800014     	mov	x20, #0x0               // =0
  2c792c: 97ff80db     	bl	0x2a7c98 <ERR_put_error>
  2c7930: 17fffff1     	b	0x2c78f4 <X509_EXTENSION_create_by_NID+0x44>

00000000002c7934 <X509_EXTENSION_get_object>:
  2c7934: b4000060     	cbz	x0, 0x2c7940 <X509_EXTENSION_get_object+0xc>
  2c7938: f9400000     	ldr	x0, [x0]
  2c793c: d65f03c0     	ret
  2c7940: d2800000     	mov	x0, #0x0                // =0
  2c7944: d65f03c0     	ret

00000000002c7948 <X509_EXTENSION_get_data>:
  2c7948: b4000060     	cbz	x0, 0x2c7954 <X509_EXTENSION_get_data+0xc>
  2c794c: f9400800     	ldr	x0, [x0, #0x10]
  2c7950: d65f03c0     	ret
  2c7954: d2800000     	mov	x0, #0x0                // =0
  2c7958: d65f03c0     	ret

00000000002c795c <X509_EXTENSION_get_critical>:
  2c795c: b40000a0     	cbz	x0, 0x2c7970 <X509_EXTENSION_get_critical+0x14>
  2c7960: b9400800     	ldr	w0, [x0, #0x8]
  2c7964: 6b1f001f     	cmp	w0, wzr
  2c7968: 1a9fd7e0     	cset	w0, gt
  2c796c: d65f03c0     	ret
  2c7970: 52800000     	mov	w0, #0x0                // =0
  2c7974: d65f03c0     	ret

00000000002c7978 <X509_CRL_get_ext_count>:
  2c7978: f9400000     	ldr	x0, [x0]
  2c797c: f9401800     	ldr	x0, [x0, #0x30]
  2c7980: 17fffe78     	b	0x2c7360 <X509v3_get_ext_count>

00000000002c7984 <X509_CRL_get_ext_by_NID>:
  2c7984: f9400000     	ldr	x0, [x0]
  2c7988: f9401800     	ldr	x0, [x0, #0x30]
  2c798c: 17fffe9b     	b	0x2c73f8 <X509v3_get_ext_by_NID>

00000000002c7990 <X509_CRL_get_ext_by_OBJ>:
  2c7990: f9400000     	ldr	x0, [x0]
  2c7994: f9401800     	ldr	x0, [x0, #0x30]
  2c7998: 17fffe76     	b	0x2c7370 <X509v3_get_ext_by_OBJ>

00000000002c799c <X509_CRL_get_ext_by_critical>:
  2c799c: f9400000     	ldr	x0, [x0]
  2c79a0: f9401800     	ldr	x0, [x0, #0x30]
  2c79a4: 17fffea7     	b	0x2c7440 <X509v3_get_ext_by_critical>

00000000002c79a8 <X509_CRL_get_ext>:
  2c79a8: f9400000     	ldr	x0, [x0]
  2c79ac: f9401800     	ldr	x0, [x0, #0x30]
  2c79b0: 17fffed0     	b	0x2c74f0 <X509v3_get_ext>

00000000002c79b4 <X509_CRL_delete_ext>:
  2c79b4: f9400000     	ldr	x0, [x0]
  2c79b8: f9401800     	ldr	x0, [x0, #0x30]
  2c79bc: 17fffee0     	b	0x2c753c <X509v3_delete_ext>

00000000002c79c0 <X509_CRL_get_ext_d2i>:
  2c79c0: f9400000     	ldr	x0, [x0]
  2c79c4: f9401800     	ldr	x0, [x0, #0x30]
  2c79c8: 140012bb     	b	0x2cc4b4 <X509V3_get_d2i>

00000000002c79cc <X509_CRL_add1_ext_i2d>:
  2c79cc: f9400000     	ldr	x0, [x0]
  2c79d0: 9100c000     	add	x0, x0, #0x30
  2c79d4: 14001311     	b	0x2cc618 <X509V3_add1_i2d>

00000000002c79d8 <X509_CRL_add_ext>:
  2c79d8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c79dc: 910003fd     	mov	x29, sp
  2c79e0: f9400000     	ldr	x0, [x0]
  2c79e4: 9100c000     	add	x0, x0, #0x30
  2c79e8: 97fffee8     	bl	0x2c7588 <X509v3_add_ext>
  2c79ec: eb1f001f     	cmp	x0, xzr
  2c79f0: 1a9f07e0     	cset	w0, ne
  2c79f4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c79f8: d65f03c0     	ret

00000000002c79fc <X509_get_ext_count>:
  2c79fc: f9400000     	ldr	x0, [x0]
  2c7a00: f9402400     	ldr	x0, [x0, #0x48]
  2c7a04: 17fffe57     	b	0x2c7360 <X509v3_get_ext_count>

00000000002c7a08 <X509_get_ext_by_NID>:
  2c7a08: f9400000     	ldr	x0, [x0]
  2c7a0c: f9402400     	ldr	x0, [x0, #0x48]
  2c7a10: 17fffe7a     	b	0x2c73f8 <X509v3_get_ext_by_NID>

00000000002c7a14 <X509_get_ext_by_OBJ>:
  2c7a14: f9400000     	ldr	x0, [x0]
  2c7a18: f9402400     	ldr	x0, [x0, #0x48]
  2c7a1c: 17fffe55     	b	0x2c7370 <X509v3_get_ext_by_OBJ>

00000000002c7a20 <X509_get_ext_by_critical>:
  2c7a20: f9400000     	ldr	x0, [x0]
  2c7a24: f9402400     	ldr	x0, [x0, #0x48]
  2c7a28: 17fffe86     	b	0x2c7440 <X509v3_get_ext_by_critical>

00000000002c7a2c <X509_get_ext>:
  2c7a2c: f9400000     	ldr	x0, [x0]
  2c7a30: f9402400     	ldr	x0, [x0, #0x48]
  2c7a34: 17fffeaf     	b	0x2c74f0 <X509v3_get_ext>

00000000002c7a38 <X509_delete_ext>:
  2c7a38: f9400000     	ldr	x0, [x0]
  2c7a3c: f9402400     	ldr	x0, [x0, #0x48]
  2c7a40: 17fffebf     	b	0x2c753c <X509v3_delete_ext>

00000000002c7a44 <X509_add_ext>:
  2c7a44: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7a48: 910003fd     	mov	x29, sp
  2c7a4c: f9400000     	ldr	x0, [x0]
  2c7a50: 91012000     	add	x0, x0, #0x48
  2c7a54: 97fffecd     	bl	0x2c7588 <X509v3_add_ext>
  2c7a58: eb1f001f     	cmp	x0, xzr
  2c7a5c: 1a9f07e0     	cset	w0, ne
  2c7a60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7a64: d65f03c0     	ret

00000000002c7a68 <X509_get_ext_d2i>:
  2c7a68: f9400000     	ldr	x0, [x0]
  2c7a6c: f9402400     	ldr	x0, [x0, #0x48]
  2c7a70: 14001291     	b	0x2cc4b4 <X509V3_get_d2i>

00000000002c7a74 <X509_add1_ext_i2d>:
  2c7a74: f9400000     	ldr	x0, [x0]
  2c7a78: 91012000     	add	x0, x0, #0x48
  2c7a7c: 140012e7     	b	0x2cc618 <X509V3_add1_i2d>

00000000002c7a80 <X509_REVOKED_get_ext_count>:
  2c7a80: f9400800     	ldr	x0, [x0, #0x10]
  2c7a84: 17fffe37     	b	0x2c7360 <X509v3_get_ext_count>

00000000002c7a88 <X509_REVOKED_get_ext_by_NID>:
  2c7a88: f9400800     	ldr	x0, [x0, #0x10]
  2c7a8c: 17fffe5b     	b	0x2c73f8 <X509v3_get_ext_by_NID>

00000000002c7a90 <X509_REVOKED_get_ext_by_OBJ>:
  2c7a90: f9400800     	ldr	x0, [x0, #0x10]
  2c7a94: 17fffe37     	b	0x2c7370 <X509v3_get_ext_by_OBJ>

00000000002c7a98 <X509_REVOKED_get_ext_by_critical>:
  2c7a98: f9400800     	ldr	x0, [x0, #0x10]
  2c7a9c: 17fffe69     	b	0x2c7440 <X509v3_get_ext_by_critical>

00000000002c7aa0 <X509_REVOKED_get_ext>:
  2c7aa0: f9400800     	ldr	x0, [x0, #0x10]
  2c7aa4: 17fffe93     	b	0x2c74f0 <X509v3_get_ext>

00000000002c7aa8 <X509_REVOKED_delete_ext>:
  2c7aa8: f9400800     	ldr	x0, [x0, #0x10]
  2c7aac: 17fffea4     	b	0x2c753c <X509v3_delete_ext>

00000000002c7ab0 <X509_REVOKED_add_ext>:
  2c7ab0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7ab4: 91004000     	add	x0, x0, #0x10
  2c7ab8: 910003fd     	mov	x29, sp
  2c7abc: 97fffeb3     	bl	0x2c7588 <X509v3_add_ext>
  2c7ac0: eb1f001f     	cmp	x0, xzr
  2c7ac4: 1a9f07e0     	cset	w0, ne
  2c7ac8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7acc: d65f03c0     	ret

00000000002c7ad0 <X509_REVOKED_get_ext_d2i>:
  2c7ad0: f9400800     	ldr	x0, [x0, #0x10]
  2c7ad4: 14001278     	b	0x2cc4b4 <X509V3_get_d2i>

00000000002c7ad8 <X509_REVOKED_add1_ext_i2d>:
  2c7ad8: 91004000     	add	x0, x0, #0x10
  2c7adc: 140012cf     	b	0x2cc618 <X509V3_add1_i2d>

00000000002c7ae0 <X509_certificate_type>:
  2c7ae0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2c7ae4: 910003fd     	mov	x29, sp
  2c7ae8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c7aec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c7af0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c7af4: f90023f9     	str	x25, [sp, #0x40]
  2c7af8: b4000840     	cbz	x0, 0x2c7c00 <X509_certificate_type+0x120>
  2c7afc: aa0103f3     	mov	x19, x1
  2c7b00: aa0003f9     	mov	x25, x0
  2c7b04: aa0103f5     	mov	x21, x1
  2c7b08: b4000761     	cbz	x1, 0x2c7bf4 <X509_certificate_type+0x114>
  2c7b0c: b94002a0     	ldr	w0, [x21]
  2c7b10: 7101d01f     	cmp	w0, #0x74
  2c7b14: 54000860     	b.eq	0x2c7c20 <X509_certificate_type+0x140>
  2c7b18: 540002cc     	b.gt	0x2c7b70 <X509_certificate_type+0x90>
  2c7b1c: 7100181f     	cmp	w0, #0x6
  2c7b20: 54000940     	b.eq	0x2c7c48 <X509_certificate_type+0x168>
  2c7b24: 7100701f     	cmp	w0, #0x1c
  2c7b28: 540005c1     	b.ne	0x2c7be0 <X509_certificate_type+0x100>
  2c7b2c: f9400720     	ldr	x0, [x25, #0x8]
  2c7b30: 52808896     	mov	w22, #0x444             // =1092
  2c7b34: 52804898     	mov	w24, #0x244             // =580
  2c7b38: 52802897     	mov	w23, #0x144             // =324
  2c7b3c: 52800894     	mov	w20, #0x44              // =68
  2c7b40: f9400000     	ldr	x0, [x0]
  2c7b44: 97ff0901     	bl	0x289f48 <OBJ_obj2nid>
  2c7b48: b9005fa0     	str	w0, [x29, #0x5c]
  2c7b4c: 35000300     	cbnz	w0, 0x2c7bac <X509_certificate_type+0xcc>
  2c7b50: b4000873     	cbz	x19, 0x2c7c5c <X509_certificate_type+0x17c>
  2c7b54: 2a1403e0     	mov	w0, w20
  2c7b58: f94023f9     	ldr	x25, [sp, #0x40]
  2c7b5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7b60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c7b64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c7b68: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c7b6c: d65f03c0     	ret
  2c7b70: 7106601f     	cmp	w0, #0x198
  2c7b74: 54000600     	b.eq	0x2c7c34 <X509_certificate_type+0x154>
  2c7b78: 5400034b     	b.lt	0x2c7be0 <X509_certificate_type+0x100>
  2c7b7c: 510cac00     	sub	w0, w0, #0x32b
  2c7b80: 7100041f     	cmp	w0, #0x1
  2c7b84: 540002e8     	b.hi	0x2c7be0 <X509_certificate_type+0x100>
  2c7b88: 52808a16     	mov	w22, #0x450             // =1104
  2c7b8c: 52804a18     	mov	w24, #0x250             // =592
  2c7b90: 52802a17     	mov	w23, #0x150             // =336
  2c7b94: 52800a14     	mov	w20, #0x50              // =80
  2c7b98: f9400720     	ldr	x0, [x25, #0x8]
  2c7b9c: f9400000     	ldr	x0, [x0]
  2c7ba0: 97ff08ea     	bl	0x289f48 <OBJ_obj2nid>
  2c7ba4: b9005fa0     	str	w0, [x29, #0x5c]
  2c7ba8: 34fffd40     	cbz	w0, 0x2c7b50 <X509_certificate_type+0x70>
  2c7bac: d2800001     	mov	x1, #0x0                // =0
  2c7bb0: 910173a2     	add	x2, x29, #0x5c
  2c7bb4: 97ff0bd6     	bl	0x28ab0c <OBJ_find_sigid_algs>
  2c7bb8: 34fffcc0     	cbz	w0, 0x2c7b50 <X509_certificate_type+0x70>
  2c7bbc: b9405fa0     	ldr	w0, [x29, #0x5c]
  2c7bc0: 71010c1f     	cmp	w0, #0x43
  2c7bc4: 54000520     	b.eq	0x2c7c68 <X509_certificate_type+0x188>
  2c7bc8: 5400054d     	b.le	0x2c7c70 <X509_certificate_type+0x190>
  2c7bcc: 7101d01f     	cmp	w0, #0x74
  2c7bd0: 540004c0     	b.eq	0x2c7c68 <X509_certificate_type+0x188>
  2c7bd4: 7106601f     	cmp	w0, #0x198
  2c7bd8: 1a961294     	csel	w20, w20, w22, ne
  2c7bdc: 17ffffdd     	b	0x2c7b50 <X509_certificate_type+0x70>
  2c7be0: 52808016     	mov	w22, #0x400             // =1024
  2c7be4: 52804018     	mov	w24, #0x200             // =512
  2c7be8: 52802017     	mov	w23, #0x100             // =256
  2c7bec: 52800014     	mov	w20, #0x0               // =0
  2c7bf0: 17ffffea     	b	0x2c7b98 <X509_certificate_type+0xb8>
  2c7bf4: 97ffeb0c     	bl	0x2c2824 <X509_get_pubkey>
  2c7bf8: aa0003f5     	mov	x21, x0
  2c7bfc: b5fff880     	cbnz	x0, 0x2c7b0c <X509_certificate_type+0x2c>
  2c7c00: 52800014     	mov	w20, #0x0               // =0
  2c7c04: f94023f9     	ldr	x25, [sp, #0x40]
  2c7c08: 2a1403e0     	mov	w0, w20
  2c7c0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7c10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c7c14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c7c18: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c7c1c: d65f03c0     	ret
  2c7c20: 52808256     	mov	w22, #0x412             // =1042
  2c7c24: 52804258     	mov	w24, #0x212             // =530
  2c7c28: 52802257     	mov	w23, #0x112             // =274
  2c7c2c: 52800254     	mov	w20, #0x12              // =18
  2c7c30: 17ffffda     	b	0x2c7b98 <X509_certificate_type+0xb8>
  2c7c34: 52808b16     	mov	w22, #0x458             // =1112
  2c7c38: 52804b18     	mov	w24, #0x258             // =600
  2c7c3c: 52802b17     	mov	w23, #0x158             // =344
  2c7c40: 52800b14     	mov	w20, #0x58              // =88
  2c7c44: 17ffffd5     	b	0x2c7b98 <X509_certificate_type+0xb8>
  2c7c48: 52808636     	mov	w22, #0x431             // =1073
  2c7c4c: 52804638     	mov	w24, #0x231             // =561
  2c7c50: 52802637     	mov	w23, #0x131             // =305
  2c7c54: 52800634     	mov	w20, #0x31              // =49
  2c7c58: 17ffffd0     	b	0x2c7b98 <X509_certificate_type+0xb8>
  2c7c5c: aa1503e0     	mov	x0, x21
  2c7c60: 97ff9e59     	bl	0x2af5c4 <EVP_PKEY_free>
  2c7c64: 17ffffbc     	b	0x2c7b54 <X509_certificate_type+0x74>
  2c7c68: 2a1803f4     	mov	w20, w24
  2c7c6c: 17ffffb9     	b	0x2c7b50 <X509_certificate_type+0x70>
  2c7c70: 7100181f     	cmp	w0, #0x6
  2c7c74: 54000060     	b.eq	0x2c7c80 <X509_certificate_type+0x1a0>
  2c7c78: 71004c1f     	cmp	w0, #0x13
  2c7c7c: 54fff6a1     	b.ne	0x2c7b50 <X509_certificate_type+0x70>
  2c7c80: 2a1703f4     	mov	w20, w23
  2c7c84: 17ffffb3     	b	0x2c7b50 <X509_certificate_type+0x70>
  2c7c88: f9400003     	ldr	x3, [x0]
  2c7c8c: f9400022     	ldr	x2, [x1]
  2c7c90: b9400061     	ldr	w1, [x3]
  2c7c94: b9400040     	ldr	w0, [x2]
  2c7c98: 6b000020     	subs	w0, w1, w0
  2c7c9c: 54000121     	b.ne	0x2c7cc0 <X509_certificate_type+0x1e0>
  2c7ca0: 7100043f     	cmp	w1, #0x1
  2c7ca4: 54000100     	b.eq	0x2c7cc4 <X509_certificate_type+0x1e4>
  2c7ca8: 7100083f     	cmp	w1, #0x2
  2c7cac: 54000081     	b.ne	0x2c7cbc <X509_certificate_type+0x1dc>
  2c7cb0: f9400460     	ldr	x0, [x3, #0x8]
  2c7cb4: f9400441     	ldr	x1, [x2, #0x8]
  2c7cb8: 17ffea3c     	b	0x2c25a8 <X509_CRL_cmp>
  2c7cbc: 52800000     	mov	w0, #0x0                // =0
  2c7cc0: d65f03c0     	ret
  2c7cc4: f9400460     	ldr	x0, [x3, #0x8]
  2c7cc8: f9400441     	ldr	x1, [x2, #0x8]
  2c7ccc: 17ffea32     	b	0x2c2594 <X509_subject_name_cmp>
  2c7cd0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c7cd4: 910003fd     	mov	x29, sp
  2c7cd8: f9000bf3     	str	x19, [sp, #0x10]
  2c7cdc: b40002e0     	cbz	x0, 0x2c7d38 <X509_certificate_type+0x258>
  2c7ce0: aa0003f3     	mov	x19, x0
  2c7ce4: b9400000     	ldr	w0, [x0]
  2c7ce8: 7100041f     	cmp	w0, #0x1
  2c7cec: 540000e0     	b.eq	0x2c7d08 <X509_certificate_type+0x228>
  2c7cf0: 7100081f     	cmp	w0, #0x2
  2c7cf4: 54000160     	b.eq	0x2c7d20 <X509_certificate_type+0x240>
  2c7cf8: aa1303e0     	mov	x0, x19
  2c7cfc: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7d00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7d04: 17fef6c2     	b	0x28580c <CRYPTO_free>
  2c7d08: f9400660     	ldr	x0, [x19, #0x8]
  2c7d0c: 97ffbdb9     	bl	0x2b73f0 <X509_free>
  2c7d10: aa1303e0     	mov	x0, x19
  2c7d14: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7d18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7d1c: 17fef6bc     	b	0x28580c <CRYPTO_free>
  2c7d20: f9400660     	ldr	x0, [x19, #0x8]
  2c7d24: 94016dc0     	bl	0x323424 <X509_CRL_free>
  2c7d28: aa1303e0     	mov	x0, x19
  2c7d2c: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7d30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7d34: 17fef6b6     	b	0x28580c <CRYPTO_free>
  2c7d38: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7d3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7d40: d65f03c0     	ret
  2c7d44: d10803ff     	sub	sp, sp, #0x200
  2c7d48: 7100043f     	cmp	w1, #0x1
  2c7d4c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c7d50: 910003fd     	mov	x29, sp
  2c7d54: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c7d58: 910123b6     	add	x22, x29, #0x48
  2c7d5c: f9001bf7     	str	x23, [sp, #0x30]
  2c7d60: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c7d64: b90002c1     	str	w1, [x22]
  2c7d68: 54000820     	b.eq	0x2c7e6c <X509_certificate_type+0x38c>
  2c7d6c: 7100083f     	cmp	w1, #0x2
  2c7d70: 54000681     	b.ne	0x2c7e40 <X509_certificate_type+0x360>
  2c7d74: 910443a4     	add	x4, x29, #0x110
  2c7d78: 910163a1     	add	x1, x29, #0x58
  2c7d7c: f90006c4     	str	x4, [x22, #0x8]
  2c7d80: f9008ba1     	str	x1, [x29, #0x110]
  2c7d84: f90037a2     	str	x2, [x29, #0x68]
  2c7d88: aa1603e1     	mov	x1, x22
  2c7d8c: aa0303f5     	mov	x21, x3
  2c7d90: aa0003f4     	mov	x20, x0
  2c7d94: 97ff754c     	bl	0x2a52c4 <sk_find>
  2c7d98: 2a0003f7     	mov	w23, w0
  2c7d9c: 37f80457     	tbnz	w23, #0x1f, 0x2c7e24 <X509_certificate_type+0x344>
  2c7da0: b4000435     	cbz	x21, 0x2c7e24 <X509_certificate_type+0x344>
  2c7da4: 52800020     	mov	w0, #0x1                // =1
  2c7da8: b90002a0     	str	w0, [x21]
  2c7dac: aa1403e0     	mov	x0, x20
  2c7db0: 110006f3     	add	w19, w23, #0x1
  2c7db4: 97ff74e9     	bl	0x2a5158 <sk_num>
  2c7db8: 6b00027f     	cmp	w19, w0
  2c7dbc: 2a1303e1     	mov	w1, w19
  2c7dc0: aa1403e0     	mov	x0, x20
  2c7dc4: 5400030a     	b.ge	0x2c7e24 <X509_certificate_type+0x344>
  2c7dc8: 97ff74e9     	bl	0x2a516c <sk_value>
  2c7dcc: b9400001     	ldr	w1, [x0]
  2c7dd0: b94002c2     	ldr	w2, [x22]
  2c7dd4: 6b02003f     	cmp	w1, w2
  2c7dd8: 54000261     	b.ne	0x2c7e24 <X509_certificate_type+0x344>
  2c7ddc: 7100043f     	cmp	w1, #0x1
  2c7de0: 540003e0     	b.eq	0x2c7e5c <X509_certificate_type+0x37c>
  2c7de4: 7100083f     	cmp	w1, #0x2
  2c7de8: 540000a1     	b.ne	0x2c7dfc <X509_certificate_type+0x31c>
  2c7dec: f9400400     	ldr	x0, [x0, #0x8]
  2c7df0: f94006c1     	ldr	x1, [x22, #0x8]
  2c7df4: 97ffe9ed     	bl	0x2c25a8 <X509_CRL_cmp>
  2c7df8: 35000160     	cbnz	w0, 0x2c7e24 <X509_certificate_type+0x344>
  2c7dfc: b94002a1     	ldr	w1, [x21]
  2c7e00: aa1403e0     	mov	x0, x20
  2c7e04: 11000673     	add	w19, w19, #0x1
  2c7e08: 11000421     	add	w1, w1, #0x1
  2c7e0c: b90002a1     	str	w1, [x21]
  2c7e10: 97ff74d2     	bl	0x2a5158 <sk_num>
  2c7e14: 6b00027f     	cmp	w19, w0
  2c7e18: 2a1303e1     	mov	w1, w19
  2c7e1c: aa1403e0     	mov	x0, x20
  2c7e20: 54fffd4b     	b.lt	0x2c7dc8 <X509_certificate_type+0x2e8>
  2c7e24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7e28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c7e2c: 2a1703e0     	mov	w0, w23
  2c7e30: f9401bf7     	ldr	x23, [sp, #0x30]
  2c7e34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c7e38: 910803ff     	add	sp, sp, #0x200
  2c7e3c: d65f03c0     	ret
  2c7e40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7e44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c7e48: f9401bf7     	ldr	x23, [sp, #0x30]
  2c7e4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c7e50: 12800000     	mov	w0, #-0x1               // =-1
  2c7e54: 910803ff     	add	sp, sp, #0x200
  2c7e58: d65f03c0     	ret
  2c7e5c: f94006c1     	ldr	x1, [x22, #0x8]
  2c7e60: f9400400     	ldr	x0, [x0, #0x8]
  2c7e64: 97ffe9cc     	bl	0x2c2594 <X509_subject_name_cmp>
  2c7e68: 17ffffe4     	b	0x2c7df8 <X509_certificate_type+0x318>
  2c7e6c: 9102a3a1     	add	x1, x29, #0xa8
  2c7e70: 910623a4     	add	x4, x29, #0x188
  2c7e74: f900c7a1     	str	x1, [x29, #0x188]
  2c7e78: f90006c4     	str	x4, [x22, #0x8]
  2c7e7c: f9006ba2     	str	x2, [x29, #0xd0]
  2c7e80: 17ffffc2     	b	0x2c7d88 <X509_certificate_type+0x2a8>

00000000002c7e84 <X509_LOOKUP_new>:
  2c7e84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c7e88: 90000801     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c7e8c: 528008a2     	mov	w2, #0x45               // =69
  2c7e90: 910003fd     	mov	x29, sp
  2c7e94: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c7e98: 913c4021     	add	x1, x1, #0xf10
  2c7e9c: aa0003f4     	mov	x20, x0
  2c7ea0: 52800400     	mov	w0, #0x20               // =32
  2c7ea4: 97fef590     	bl	0x2854e4 <CRYPTO_malloc>
  2c7ea8: aa0003f3     	mov	x19, x0
  2c7eac: b4000240     	cbz	x0, 0x2c7ef4 <X509_LOOKUP_new+0x70>
  2c7eb0: f9400681     	ldr	x1, [x20, #0x8]
  2c7eb4: b900001f     	str	wzr, [x0]
  2c7eb8: b900041f     	str	wzr, [x0, #0x4]
  2c7ebc: f9000414     	str	x20, [x0, #0x8]
  2c7ec0: f900081f     	str	xzr, [x0, #0x10]
  2c7ec4: f9000c1f     	str	xzr, [x0, #0x18]
  2c7ec8: b4000061     	cbz	x1, 0x2c7ed4 <X509_LOOKUP_new+0x50>
  2c7ecc: d63f0020     	blr	x1
  2c7ed0: 340000a0     	cbz	w0, 0x2c7ee4 <X509_LOOKUP_new+0x60>
  2c7ed4: aa1303e0     	mov	x0, x19
  2c7ed8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c7edc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7ee0: d65f03c0     	ret
  2c7ee4: aa1303e0     	mov	x0, x19
  2c7ee8: d2800013     	mov	x19, #0x0               // =0
  2c7eec: 97fef648     	bl	0x28580c <CRYPTO_free>
  2c7ef0: 17fffff9     	b	0x2c7ed4 <X509_LOOKUP_new+0x50>
  2c7ef4: d2800013     	mov	x19, #0x0               // =0
  2c7ef8: 17fffff7     	b	0x2c7ed4 <X509_LOOKUP_new+0x50>

00000000002c7efc <X509_LOOKUP_free>:
  2c7efc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c7f00: 910003fd     	mov	x29, sp
  2c7f04: f9000bf3     	str	x19, [sp, #0x10]
  2c7f08: b4000160     	cbz	x0, 0x2c7f34 <X509_LOOKUP_free+0x38>
  2c7f0c: f9400402     	ldr	x2, [x0, #0x8]
  2c7f10: aa0003f3     	mov	x19, x0
  2c7f14: b4000082     	cbz	x2, 0x2c7f24 <X509_LOOKUP_free+0x28>
  2c7f18: f9400842     	ldr	x2, [x2, #0x10]
  2c7f1c: b4000042     	cbz	x2, 0x2c7f24 <X509_LOOKUP_free+0x28>
  2c7f20: d63f0040     	blr	x2
  2c7f24: aa1303e0     	mov	x0, x19
  2c7f28: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7f2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7f30: 17fef637     	b	0x28580c <CRYPTO_free>
  2c7f34: f9400bf3     	ldr	x19, [sp, #0x10]
  2c7f38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c7f3c: d65f03c0     	ret

00000000002c7f40 <X509_LOOKUP_init>:
  2c7f40: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7f44: 910003fd     	mov	x29, sp
  2c7f48: f9400401     	ldr	x1, [x0, #0x8]
  2c7f4c: b4000121     	cbz	x1, 0x2c7f70 <X509_LOOKUP_init+0x30>
  2c7f50: f9400c21     	ldr	x1, [x1, #0x18]
  2c7f54: b4000081     	cbz	x1, 0x2c7f64 <X509_LOOKUP_init+0x24>
  2c7f58: d63f0020     	blr	x1
  2c7f5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7f60: d65f03c0     	ret
  2c7f64: 52800020     	mov	w0, #0x1                // =1
  2c7f68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7f6c: d65f03c0     	ret
  2c7f70: 52800000     	mov	w0, #0x0                // =0
  2c7f74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7f78: d65f03c0     	ret

00000000002c7f7c <X509_LOOKUP_shutdown>:
  2c7f7c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7f80: 910003fd     	mov	x29, sp
  2c7f84: f9400401     	ldr	x1, [x0, #0x8]
  2c7f88: b4000121     	cbz	x1, 0x2c7fac <X509_LOOKUP_shutdown+0x30>
  2c7f8c: f9401021     	ldr	x1, [x1, #0x20]
  2c7f90: b4000081     	cbz	x1, 0x2c7fa0 <X509_LOOKUP_shutdown+0x24>
  2c7f94: d63f0020     	blr	x1
  2c7f98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7f9c: d65f03c0     	ret
  2c7fa0: 52800020     	mov	w0, #0x1                // =1
  2c7fa4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7fa8: d65f03c0     	ret
  2c7fac: 52800000     	mov	w0, #0x0                // =0
  2c7fb0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7fb4: d65f03c0     	ret

00000000002c7fb8 <X509_LOOKUP_ctrl>:
  2c7fb8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7fbc: 910003fd     	mov	x29, sp
  2c7fc0: f9400405     	ldr	x5, [x0, #0x8]
  2c7fc4: b4000125     	cbz	x5, 0x2c7fe8 <X509_LOOKUP_ctrl+0x30>
  2c7fc8: f94014a5     	ldr	x5, [x5, #0x28]
  2c7fcc: b4000085     	cbz	x5, 0x2c7fdc <X509_LOOKUP_ctrl+0x24>
  2c7fd0: d63f00a0     	blr	x5
  2c7fd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7fd8: d65f03c0     	ret
  2c7fdc: 52800020     	mov	w0, #0x1                // =1
  2c7fe0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c7fe4: d65f03c0     	ret
  2c7fe8: 12800000     	mov	w0, #-0x1               // =-1
  2c7fec: 17fffffa     	b	0x2c7fd4 <X509_LOOKUP_ctrl+0x1c>

00000000002c7ff0 <X509_LOOKUP_by_subject>:
  2c7ff0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c7ff4: 910003fd     	mov	x29, sp
  2c7ff8: f9400404     	ldr	x4, [x0, #0x8]
  2c7ffc: b40001c4     	cbz	x4, 0x2c8034 <X509_LOOKUP_by_subject+0x44>
  2c8000: f9401886     	ldr	x6, [x4, #0x30]
  2c8004: b4000186     	cbz	x6, 0x2c8034 <X509_LOOKUP_by_subject+0x44>
  2c8008: b9400405     	ldr	w5, [x0, #0x4]
  2c800c: 52800004     	mov	w4, #0x0                // =0
  2c8010: 34000085     	cbz	w5, 0x2c8020 <X509_LOOKUP_by_subject+0x30>
  2c8014: 2a0403e0     	mov	w0, w4
  2c8018: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c801c: d65f03c0     	ret
  2c8020: d63f00c0     	blr	x6
  2c8024: 2a0003e4     	mov	w4, w0
  2c8028: 2a0403e0     	mov	w0, w4
  2c802c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c8030: d65f03c0     	ret
  2c8034: 52800004     	mov	w4, #0x0                // =0
  2c8038: 2a0403e0     	mov	w0, w4
  2c803c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c8040: d65f03c0     	ret

00000000002c8044 <X509_LOOKUP_by_issuer_serial>:
  2c8044: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c8048: 910003fd     	mov	x29, sp
  2c804c: f9400405     	ldr	x5, [x0, #0x8]
  2c8050: b40000c5     	cbz	x5, 0x2c8068 <X509_LOOKUP_by_issuer_serial+0x24>
  2c8054: f9401ca5     	ldr	x5, [x5, #0x38]
  2c8058: b4000085     	cbz	x5, 0x2c8068 <X509_LOOKUP_by_issuer_serial+0x24>
  2c805c: d63f00a0     	blr	x5
  2c8060: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c8064: d65f03c0     	ret
  2c8068: 52800000     	mov	w0, #0x0                // =0
  2c806c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c8070: d65f03c0     	ret

00000000002c8074 <X509_LOOKUP_by_fingerprint>:
  2c8074: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c8078: 910003fd     	mov	x29, sp
  2c807c: f9400405     	ldr	x5, [x0, #0x8]
  2c8080: b40000c5     	cbz	x5, 0x2c8098 <X509_LOOKUP_by_fingerprint+0x24>
  2c8084: f94020a5     	ldr	x5, [x5, #0x40]
  2c8088: b4000085     	cbz	x5, 0x2c8098 <X509_LOOKUP_by_fingerprint+0x24>
  2c808c: d63f00a0     	blr	x5
  2c8090: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c8094: d65f03c0     	ret
  2c8098: 52800000     	mov	w0, #0x0                // =0
  2c809c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c80a0: d65f03c0     	ret

00000000002c80a4 <X509_LOOKUP_by_alias>:
  2c80a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c80a8: 910003fd     	mov	x29, sp
  2c80ac: f9400405     	ldr	x5, [x0, #0x8]
  2c80b0: b40000c5     	cbz	x5, 0x2c80c8 <X509_LOOKUP_by_alias+0x24>
  2c80b4: f94024a5     	ldr	x5, [x5, #0x48]
  2c80b8: b4000085     	cbz	x5, 0x2c80c8 <X509_LOOKUP_by_alias+0x24>
  2c80bc: d63f00a0     	blr	x5
  2c80c0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c80c4: d65f03c0     	ret
  2c80c8: 52800000     	mov	w0, #0x0                // =0
  2c80cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c80d0: d65f03c0     	ret

00000000002c80d4 <X509_STORE_new>:
  2c80d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c80d8: f00007e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2c80dc: 52801200     	mov	w0, #0x90               // =144
  2c80e0: 910003fd     	mov	x29, sp
  2c80e4: 913c4021     	add	x1, x1, #0xf10
  2c80e8: 52801742     	mov	w2, #0xba               // =186
  2c80ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c80f0: 97fef4fd     	bl	0x2854e4 <CRYPTO_malloc>
  2c80f4: aa0003f3     	mov	x19, x0
  2c80f8: b40005a0     	cbz	x0, 0x2c81ac <X509_STORE_new+0xd8>
  2c80fc: f0ffffe0     	adrp	x0, 0x2c7000 <X509_NAME_add_entry_by_OBJ+0x28>
  2c8100: 91322000     	add	x0, x0, #0xc88
  2c8104: 97ff7294     	bl	0x2a4b54 <sk_new>
  2c8108: f9000660     	str	x0, [x19, #0x8]
  2c810c: b4000480     	cbz	x0, 0x2c819c <X509_STORE_new+0xc8>
  2c8110: 52800034     	mov	w20, #0x1               // =1
  2c8114: b9000274     	str	w20, [x19]
  2c8118: 97ff72ba     	bl	0x2a4c00 <sk_new_null>
  2c811c: f9000a60     	str	x0, [x19, #0x10]
  2c8120: b40003a0     	cbz	x0, 0x2c8194 <X509_STORE_new+0xc0>
  2c8124: f900127f     	str	xzr, [x19, #0x20]
  2c8128: f900167f     	str	xzr, [x19, #0x28]
  2c812c: 94000ccf     	bl	0x2cb468 <X509_VERIFY_PARAM_new>
  2c8130: f9000e60     	str	x0, [x19, #0x18]
  2c8134: b40002c0     	cbz	x0, 0x2c818c <X509_STORE_new+0xb8>
  2c8138: f9001a7f     	str	xzr, [x19, #0x30]
  2c813c: 52800080     	mov	w0, #0x4                // =4
  2c8140: f9001e7f     	str	xzr, [x19, #0x38]
  2c8144: aa1303e1     	mov	x1, x19
  2c8148: f900227f     	str	xzr, [x19, #0x40]
  2c814c: 9101e262     	add	x2, x19, #0x78
  2c8150: f900267f     	str	xzr, [x19, #0x48]
  2c8154: f9002a7f     	str	xzr, [x19, #0x50]
  2c8158: f9002e7f     	str	xzr, [x19, #0x58]
  2c815c: f900327f     	str	xzr, [x19, #0x60]
  2c8160: f900367f     	str	xzr, [x19, #0x68]
  2c8164: f9003a7f     	str	xzr, [x19, #0x70]
  2c8168: 97feff5d     	bl	0x287edc <CRYPTO_new_ex_data>
  2c816c: 340000c0     	cbz	w0, 0x2c8184 <X509_STORE_new+0xb0>
  2c8170: b9008a74     	str	w20, [x19, #0x88]
  2c8174: aa1303e0     	mov	x0, x19
  2c8178: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c817c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c8180: d65f03c0     	ret
  2c8184: f9400e60     	ldr	x0, [x19, #0x18]
  2c8188: 94000c88     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  2c818c: f9400a60     	ldr	x0, [x19, #0x10]
  2c8190: 97ff7336     	bl	0x2a4e68 <sk_free>
  2c8194: f9400660     	ldr	x0, [x19, #0x8]
  2c8198: 97ff7334     	bl	0x2a4e68 <sk_free>
  2c819c: aa1303e0     	mov	x0, x19
  2c81a0: 97fef59b     	bl	0x28580c <CRYPTO_free>
  2c81a4: d2800000     	mov	x0, #0x0                // =0
  2c81a8: 17fffff4     	b	0x2c8178 <X509_STORE_new+0xa4>
  2c81ac: d2800000     	mov	x0, #0x0                // =0
  2c81b0: 17fffff2     	b	0x2c8178 <X509_STORE_new+0xa4>

00000000002c81b4 <X509_STORE_free>:
  2c81b4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c81b8: 910003fd     	mov	x29, sp
  2c81bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c81c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c81c4: b4000160     	cbz	x0, 0x2c81f0 <X509_STORE_free+0x3c>
  2c81c8: f00007e3     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c81cc: aa0003f5     	mov	x21, x0
  2c81d0: 12800001     	mov	w1, #-0x1               // =-1
  2c81d4: 91022000     	add	x0, x0, #0x88
  2c81d8: 52800162     	mov	w2, #0xb                // =11
  2c81dc: 913c4063     	add	x3, x3, #0xf10
  2c81e0: 52801f44     	mov	w4, #0xfa               // =250
  2c81e4: 97fef336     	bl	0x284ebc <CRYPTO_add_lock>
  2c81e8: 6b1f001f     	cmp	w0, wzr
  2c81ec: 540000ad     	b.le	0x2c8200 <X509_STORE_free+0x4c>
  2c81f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c81f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c81f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c81fc: d65f03c0     	ret
  2c8200: f9400ab4     	ldr	x20, [x21, #0x10]
  2c8204: 52800013     	mov	w19, #0x0               // =0
  2c8208: 14000006     	b	0x2c8220 <X509_STORE_free+0x6c>
  2c820c: 97ff73d8     	bl	0x2a516c <sk_value>
  2c8210: aa0003f6     	mov	x22, x0
  2c8214: 97ffff5a     	bl	0x2c7f7c <X509_LOOKUP_shutdown>
  2c8218: aa1603e0     	mov	x0, x22
  2c821c: 97ffff38     	bl	0x2c7efc <X509_LOOKUP_free>
  2c8220: aa1403e0     	mov	x0, x20
  2c8224: 97ff73cd     	bl	0x2a5158 <sk_num>
  2c8228: 6b00027f     	cmp	w19, w0
  2c822c: 2a1303e1     	mov	w1, w19
  2c8230: aa1403e0     	mov	x0, x20
  2c8234: 11000673     	add	w19, w19, #0x1
  2c8238: 54fffeab     	b.lt	0x2c820c <X509_STORE_free+0x58>
  2c823c: 97ff730b     	bl	0x2a4e68 <sk_free>
  2c8240: f94006a0     	ldr	x0, [x21, #0x8]
  2c8244: f0ffffe1     	adrp	x1, 0x2c7000 <X509_NAME_add_entry_by_OBJ+0x28>
  2c8248: 91334021     	add	x1, x1, #0xcd0
  2c824c: 97ff73a4     	bl	0x2a50dc <sk_pop_free>
  2c8250: 52800080     	mov	w0, #0x4                // =4
  2c8254: aa1503e1     	mov	x1, x21
  2c8258: 9101e2a2     	add	x2, x21, #0x78
  2c825c: 97feff74     	bl	0x28802c <CRYPTO_free_ex_data>
  2c8260: f9400ea0     	ldr	x0, [x21, #0x18]
  2c8264: b4000040     	cbz	x0, 0x2c826c <X509_STORE_free+0xb8>
  2c8268: 94000c50     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  2c826c: aa1503e0     	mov	x0, x21
  2c8270: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8274: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8278: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c827c: 17fef564     	b	0x28580c <CRYPTO_free>

00000000002c8280 <X509_STORE_add_lookup>:
  2c8280: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c8284: 910003fd     	mov	x29, sp
  2c8288: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c828c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c8290: 52800013     	mov	w19, #0x0               // =0
  2c8294: aa0003f6     	mov	x22, x0
  2c8298: aa0103f5     	mov	x21, x1
  2c829c: f9400814     	ldr	x20, [x0, #0x10]
  2c82a0: 14000005     	b	0x2c82b4 <X509_STORE_add_lookup+0x34>
  2c82a4: 97ff73b2     	bl	0x2a516c <sk_value>
  2c82a8: f9400401     	ldr	x1, [x0, #0x8]
  2c82ac: eb15003f     	cmp	x1, x21
  2c82b0: 540002c0     	b.eq	0x2c8308 <X509_STORE_add_lookup+0x88>
  2c82b4: aa1403e0     	mov	x0, x20
  2c82b8: 97ff73a8     	bl	0x2a5158 <sk_num>
  2c82bc: 6b00027f     	cmp	w19, w0
  2c82c0: 2a1303e1     	mov	w1, w19
  2c82c4: aa1403e0     	mov	x0, x20
  2c82c8: 11000673     	add	w19, w19, #0x1
  2c82cc: 54fffecb     	b.lt	0x2c82a4 <X509_STORE_add_lookup+0x24>
  2c82d0: aa1503e0     	mov	x0, x21
  2c82d4: 97fffeec     	bl	0x2c7e84 <X509_LOOKUP_new>
  2c82d8: aa0003f4     	mov	x20, x0
  2c82dc: b4000220     	cbz	x0, 0x2c8320 <X509_STORE_add_lookup+0xa0>
  2c82e0: f9400ac0     	ldr	x0, [x22, #0x10]
  2c82e4: aa1403e1     	mov	x1, x20
  2c82e8: f9000e96     	str	x22, [x20, #0x18]
  2c82ec: 97ff72bb     	bl	0x2a4dd8 <sk_push>
  2c82f0: 340001c0     	cbz	w0, 0x2c8328 <X509_STORE_add_lookup+0xa8>
  2c82f4: aa1403e0     	mov	x0, x20
  2c82f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c82fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8300: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c8304: d65f03c0     	ret
  2c8308: aa0003f4     	mov	x20, x0
  2c830c: aa1403e0     	mov	x0, x20
  2c8310: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8314: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8318: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c831c: d65f03c0     	ret
  2c8320: d2800014     	mov	x20, #0x0               // =0
  2c8324: 17fffff4     	b	0x2c82f4 <X509_STORE_add_lookup+0x74>
  2c8328: aa1403e0     	mov	x0, x20
  2c832c: d2800014     	mov	x20, #0x0               // =0
  2c8330: 97fffef3     	bl	0x2c7efc <X509_LOOKUP_free>
  2c8334: 17fffff0     	b	0x2c82f4 <X509_STORE_add_lookup+0x74>

00000000002c8338 <X509_OBJECT_up_ref_count>:
  2c8338: b9400001     	ldr	w1, [x0]
  2c833c: 7100043f     	cmp	w1, #0x1
  2c8340: 54000180     	b.eq	0x2c8370 <X509_OBJECT_up_ref_count+0x38>
  2c8344: 7100083f     	cmp	w1, #0x2
  2c8348: 54000121     	b.ne	0x2c836c <X509_OBJECT_up_ref_count+0x34>
  2c834c: f9400400     	ldr	x0, [x0, #0x8]
  2c8350: f00007e3     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c8354: 52800021     	mov	w1, #0x1                // =1
  2c8358: 528000c2     	mov	w2, #0x6                // =6
  2c835c: 91006000     	add	x0, x0, #0x18
  2c8360: 913c4063     	add	x3, x3, #0xf10
  2c8364: 52803564     	mov	w4, #0x1ab              // =427
  2c8368: 17fef2d5     	b	0x284ebc <CRYPTO_add_lock>
  2c836c: d65f03c0     	ret
  2c8370: f9400400     	ldr	x0, [x0, #0x8]
  2c8374: f00007e3     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c8378: 52800062     	mov	w2, #0x3                // =3
  2c837c: 913c4063     	add	x3, x3, #0xf10
  2c8380: 91007000     	add	x0, x0, #0x1c
  2c8384: 52803504     	mov	w4, #0x1a8              // =424
  2c8388: 17fef2cd     	b	0x284ebc <CRYPTO_add_lock>

00000000002c838c <X509_OBJECT_free_contents>:
  2c838c: b9400001     	ldr	w1, [x0]
  2c8390: 7100043f     	cmp	w1, #0x1
  2c8394: 540000c0     	b.eq	0x2c83ac <X509_OBJECT_free_contents+0x20>
  2c8398: 7100083f     	cmp	w1, #0x2
  2c839c: 54000061     	b.ne	0x2c83a8 <X509_OBJECT_free_contents+0x1c>
  2c83a0: f9400400     	ldr	x0, [x0, #0x8]
  2c83a4: 14016c20     	b	0x323424 <X509_CRL_free>
  2c83a8: d65f03c0     	ret
  2c83ac: f9400400     	ldr	x0, [x0, #0x8]
  2c83b0: 17ffbc10     	b	0x2b73f0 <X509_free>

00000000002c83b4 <X509_OBJECT_idx_by_subject>:
  2c83b4: d2800003     	mov	x3, #0x0                // =0
  2c83b8: 17fffe63     	b	0x2c7d44 <X509_certificate_type+0x264>

00000000002c83bc <X509_OBJECT_retrieve_by_subject>:
  2c83bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c83c0: 910003fd     	mov	x29, sp
  2c83c4: f9000bf3     	str	x19, [sp, #0x10]
  2c83c8: aa0003f3     	mov	x19, x0
  2c83cc: 97fffffa     	bl	0x2c83b4 <X509_OBJECT_idx_by_subject>
  2c83d0: 3100041f     	cmn	w0, #0x1
  2c83d4: 2a0003e1     	mov	w1, w0
  2c83d8: 540000a0     	b.eq	0x2c83ec <X509_OBJECT_retrieve_by_subject+0x30>
  2c83dc: aa1303e0     	mov	x0, x19
  2c83e0: f9400bf3     	ldr	x19, [sp, #0x10]
  2c83e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c83e8: 17ff7361     	b	0x2a516c <sk_value>
  2c83ec: d2800000     	mov	x0, #0x0                // =0
  2c83f0: f9400bf3     	ldr	x19, [sp, #0x10]
  2c83f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c83f8: d65f03c0     	ret

00000000002c83fc <X509_STORE_get_by_subject>:
  2c83fc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2c8400: 910003fd     	mov	x29, sp
  2c8404: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c8408: aa0003f9     	mov	x25, x0
  2c840c: aa0303fa     	mov	x26, x3
  2c8410: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8414: f00007f3     	adrp	x19, 0x3c7000 <PEM_version+0x1a0>
  2c8418: 52802743     	mov	w3, #0x13a              // =314
  2c841c: 913c4273     	add	x19, x19, #0xf10
  2c8420: 52800120     	mov	w0, #0x9                // =9
  2c8424: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c8428: f9400334     	ldr	x20, [x25]
  2c842c: 2a0103f5     	mov	w21, w1
  2c8430: aa0203f6     	mov	x22, x2
  2c8434: 52800161     	mov	w1, #0xb                // =11
  2c8438: aa1303e2     	mov	x2, x19
  2c843c: f9002bfb     	str	x27, [sp, #0x50]
  2c8440: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c8444: 97fef16f     	bl	0x284a00 <CRYPTO_lock>
  2c8448: f9400680     	ldr	x0, [x20, #0x8]
  2c844c: 2a1503e1     	mov	w1, w21
  2c8450: aa1603e2     	mov	x2, x22
  2c8454: 97ffffda     	bl	0x2c83bc <X509_OBJECT_retrieve_by_subject>
  2c8458: aa0003f8     	mov	x24, x0
  2c845c: 52800161     	mov	w1, #0xb                // =11
  2c8460: 52800140     	mov	w0, #0xa                // =10
  2c8464: aa1303e2     	mov	x2, x19
  2c8468: 52802783     	mov	w3, #0x13c              // =316
  2c846c: 97fef165     	bl	0x284a00 <CRYPTO_lock>
  2c8470: eb1f031f     	cmp	x24, xzr
  2c8474: 1a9f17fb     	cset	w27, eq
  2c8478: 3500007b     	cbnz	w27, 0x2c8484 <X509_STORE_get_by_subject+0x88>
  2c847c: 71000abf     	cmp	w21, #0x2
  2c8480: 540002a1     	b.ne	0x2c84d4 <X509_STORE_get_by_subject+0xd8>
  2c8484: b9400b33     	ldr	w19, [x25, #0x8]
  2c8488: 910183b7     	add	x23, x29, #0x60
  2c848c: 1400000a     	b	0x2c84b4 <X509_STORE_get_by_subject+0xb8>
  2c8490: f9400a80     	ldr	x0, [x20, #0x10]
  2c8494: 97ff7336     	bl	0x2a516c <sk_value>
  2c8498: 2a1503e1     	mov	w1, w21
  2c849c: aa1603e2     	mov	x2, x22
  2c84a0: aa1703e3     	mov	x3, x23
  2c84a4: 97fffed3     	bl	0x2c7ff0 <X509_LOOKUP_by_subject>
  2c84a8: 6b1f001f     	cmp	w0, wzr
  2c84ac: 5400030b     	b.lt	0x2c850c <X509_STORE_get_by_subject+0x110>
  2c84b0: 540003e1     	b.ne	0x2c852c <X509_STORE_get_by_subject+0x130>
  2c84b4: f9400a80     	ldr	x0, [x20, #0x10]
  2c84b8: 97ff7328     	bl	0x2a5158 <sk_num>
  2c84bc: 6b00027f     	cmp	w19, w0
  2c84c0: 2a1303e1     	mov	w1, w19
  2c84c4: 11000673     	add	w19, w19, #0x1
  2c84c8: 54fffe4b     	b.lt	0x2c8490 <X509_STORE_get_by_subject+0x94>
  2c84cc: b9000b3f     	str	wzr, [x25, #0x8]
  2c84d0: 3500035b     	cbnz	w27, 0x2c8538 <X509_STORE_get_by_subject+0x13c>
  2c84d4: b9400301     	ldr	w1, [x24]
  2c84d8: aa1a03e0     	mov	x0, x26
  2c84dc: b9000341     	str	w1, [x26]
  2c84e0: f9400701     	ldr	x1, [x24, #0x8]
  2c84e4: f9000741     	str	x1, [x26, #0x8]
  2c84e8: 97ffff94     	bl	0x2c8338 <X509_OBJECT_up_ref_count>
  2c84ec: 52800020     	mov	w0, #0x1                // =1
  2c84f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c84f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c84f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c84fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c8500: f9402bfb     	ldr	x27, [sp, #0x50]
  2c8504: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c8508: d65f03c0     	ret
  2c850c: b9000b20     	str	w0, [x25, #0x8]
  2c8510: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8514: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8518: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c851c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c8520: f9402bfb     	ldr	x27, [sp, #0x50]
  2c8524: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c8528: d65f03c0     	ret
  2c852c: b9000b3f     	str	wzr, [x25, #0x8]
  2c8530: aa1703f8     	mov	x24, x23
  2c8534: 17ffffe8     	b	0x2c84d4 <X509_STORE_get_by_subject+0xd8>
  2c8538: 52800000     	mov	w0, #0x0                // =0
  2c853c: 17ffffed     	b	0x2c84f0 <X509_STORE_get_by_subject+0xf4>

00000000002c8540 <X509_STORE_get1_certs>:
  2c8540: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2c8544: 910003fd     	mov	x29, sp
  2c8548: f90023f9     	str	x25, [sp, #0x40]
  2c854c: f00007f9     	adrp	x25, 0x3c7000 <PEM_version+0x1a0>
  2c8550: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8554: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c8558: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c855c: aa0103f4     	mov	x20, x1
  2c8560: aa0003f6     	mov	x22, x0
  2c8564: 913c4333     	add	x19, x25, #0xf10
  2c8568: 97ff71a6     	bl	0x2a4c00 <sk_new_null>
  2c856c: 52800161     	mov	w1, #0xb                // =11
  2c8570: aa1303e2     	mov	x2, x19
  2c8574: 52803fc3     	mov	w3, #0x1fe              // =510
  2c8578: aa0003f5     	mov	x21, x0
  2c857c: 52800120     	mov	w0, #0x9                // =9
  2c8580: 910173b8     	add	x24, x29, #0x5c
  2c8584: 97fef11f     	bl	0x284a00 <CRYPTO_lock>
  2c8588: f94002c0     	ldr	x0, [x22]
  2c858c: 52800021     	mov	w1, #0x1                // =1
  2c8590: aa1403e2     	mov	x2, x20
  2c8594: aa1803e3     	mov	x3, x24
  2c8598: f9400400     	ldr	x0, [x0, #0x8]
  2c859c: 97fffdea     	bl	0x2c7d44 <X509_certificate_type+0x264>
  2c85a0: 2a0003f7     	mov	w23, w0
  2c85a4: 37f80717     	tbnz	w23, #0x1f, 0x2c8684 <X509_STORE_get1_certs+0x144>
  2c85a8: b9405fa0     	ldr	w0, [x29, #0x5c]
  2c85ac: 52800013     	mov	w19, #0x0               // =0
  2c85b0: 913c4338     	add	x24, x25, #0xf10
  2c85b4: 6b1f001f     	cmp	w0, wzr
  2c85b8: 540000ac     	b.gt	0x2c85cc <X509_STORE_get1_certs+0x8c>
  2c85bc: 14000026     	b	0x2c8654 <X509_STORE_get1_certs+0x114>
  2c85c0: b9405fb4     	ldr	w20, [x29, #0x5c]
  2c85c4: 6b13029f     	cmp	w20, w19
  2c85c8: 5400046d     	b.le	0x2c8654 <X509_STORE_get1_certs+0x114>
  2c85cc: f94002d4     	ldr	x20, [x22]
  2c85d0: 0b170261     	add	w1, w19, w23
  2c85d4: 11000673     	add	w19, w19, #0x1
  2c85d8: f9400680     	ldr	x0, [x20, #0x8]
  2c85dc: 97ff72e4     	bl	0x2a516c <sk_value>
  2c85e0: f9400414     	ldr	x20, [x0, #0x8]
  2c85e4: 52800021     	mov	w1, #0x1                // =1
  2c85e8: 52800062     	mov	w2, #0x3                // =3
  2c85ec: 91007280     	add	x0, x20, #0x1c
  2c85f0: aa1803e3     	mov	x3, x24
  2c85f4: 528042e4     	mov	w4, #0x217              // =535
  2c85f8: 97fef231     	bl	0x284ebc <CRYPTO_add_lock>
  2c85fc: aa1503e0     	mov	x0, x21
  2c8600: aa1403e1     	mov	x1, x20
  2c8604: 97ff71f5     	bl	0x2a4dd8 <sk_push>
  2c8608: 35fffdc0     	cbnz	w0, 0x2c85c0 <X509_STORE_get1_certs+0x80>
  2c860c: 52800161     	mov	w1, #0xb                // =11
  2c8610: aa1803e2     	mov	x2, x24
  2c8614: 52804323     	mov	w3, #0x219              // =537
  2c8618: 52800140     	mov	w0, #0xa                // =10
  2c861c: 97fef0f9     	bl	0x284a00 <CRYPTO_lock>
  2c8620: aa1403e0     	mov	x0, x20
  2c8624: 97ffbb73     	bl	0x2b73f0 <X509_free>
  2c8628: f0000b41     	adrp	x1, 0x433000
  2c862c: aa1503e0     	mov	x0, x21
  2c8630: f9441421     	ldr	x1, [x1, #0x828]
  2c8634: 97ff72aa     	bl	0x2a50dc <sk_pop_free>
  2c8638: d2800000     	mov	x0, #0x0                // =0
  2c863c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8640: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8644: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c8648: f94023f9     	ldr	x25, [sp, #0x40]
  2c864c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c8650: d65f03c0     	ret
  2c8654: 913c4322     	add	x2, x25, #0xf10
  2c8658: 52800140     	mov	w0, #0xa                // =10
  2c865c: 52800161     	mov	w1, #0xb                // =11
  2c8660: 528043e3     	mov	w3, #0x21f              // =543
  2c8664: 97fef0e7     	bl	0x284a00 <CRYPTO_lock>
  2c8668: f94023f9     	ldr	x25, [sp, #0x40]
  2c866c: aa1503e0     	mov	x0, x21
  2c8670: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8674: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8678: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c867c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c8680: d65f03c0     	ret
  2c8684: 52800140     	mov	w0, #0xa                // =10
  2c8688: 52800161     	mov	w1, #0xb                // =11
  2c868c: aa1303e2     	mov	x2, x19
  2c8690: 528040c3     	mov	w3, #0x206              // =518
  2c8694: 910183b7     	add	x23, x29, #0x60
  2c8698: 97fef0da     	bl	0x284a00 <CRYPTO_lock>
  2c869c: aa1603e0     	mov	x0, x22
  2c86a0: 52800021     	mov	w1, #0x1                // =1
  2c86a4: aa1403e2     	mov	x2, x20
  2c86a8: aa1703e3     	mov	x3, x23
  2c86ac: 97ffff54     	bl	0x2c83fc <X509_STORE_get_by_subject>
  2c86b0: 340002a0     	cbz	w0, 0x2c8704 <X509_STORE_get1_certs+0x1c4>
  2c86b4: aa1703e0     	mov	x0, x23
  2c86b8: 97ffff35     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c86bc: 52800120     	mov	w0, #0x9                // =9
  2c86c0: 52800161     	mov	w1, #0xb                // =11
  2c86c4: aa1303e2     	mov	x2, x19
  2c86c8: 52804183     	mov	w3, #0x20c              // =524
  2c86cc: 97fef0cd     	bl	0x284a00 <CRYPTO_lock>
  2c86d0: f94002c0     	ldr	x0, [x22]
  2c86d4: 52800021     	mov	w1, #0x1                // =1
  2c86d8: aa1403e2     	mov	x2, x20
  2c86dc: aa1803e3     	mov	x3, x24
  2c86e0: f9400400     	ldr	x0, [x0, #0x8]
  2c86e4: 97fffd98     	bl	0x2c7d44 <X509_certificate_type+0x264>
  2c86e8: 2a0003f7     	mov	w23, w0
  2c86ec: 36fff5f7     	tbz	w23, #0x1f, 0x2c85a8 <X509_STORE_get1_certs+0x68>
  2c86f0: 52800161     	mov	w1, #0xb                // =11
  2c86f4: aa1303e2     	mov	x2, x19
  2c86f8: 528041e3     	mov	w3, #0x20f              // =527
  2c86fc: 52800140     	mov	w0, #0xa                // =10
  2c8700: 97fef0c0     	bl	0x284a00 <CRYPTO_lock>
  2c8704: aa1503e0     	mov	x0, x21
  2c8708: 97ff71d8     	bl	0x2a4e68 <sk_free>
  2c870c: d2800000     	mov	x0, #0x0                // =0
  2c8710: 17ffffcb     	b	0x2c863c <X509_STORE_get1_certs+0xfc>

00000000002c8714 <X509_STORE_get1_crls>:
  2c8714: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2c8718: 910003fd     	mov	x29, sp
  2c871c: f90023f9     	str	x25, [sp, #0x40]
  2c8720: f00007f9     	adrp	x25, 0x3c7000 <PEM_version+0x1a0>
  2c8724: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8728: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c872c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c8730: aa0103f3     	mov	x19, x1
  2c8734: aa0003f7     	mov	x23, x0
  2c8738: 913c4335     	add	x21, x25, #0xf10
  2c873c: 97ff7131     	bl	0x2a4c00 <sk_new_null>
  2c8740: 52800161     	mov	w1, #0xb                // =11
  2c8744: aa1503e2     	mov	x2, x21
  2c8748: 52804563     	mov	w3, #0x22b              // =555
  2c874c: aa0003f6     	mov	x22, x0
  2c8750: 52800120     	mov	w0, #0x9                // =9
  2c8754: 910183b4     	add	x20, x29, #0x60
  2c8758: 97fef0aa     	bl	0x284a00 <CRYPTO_lock>
  2c875c: 52800140     	mov	w0, #0xa                // =10
  2c8760: 52800161     	mov	w1, #0xb                // =11
  2c8764: aa1503e2     	mov	x2, x21
  2c8768: 52804603     	mov	w3, #0x230              // =560
  2c876c: 97fef0a5     	bl	0x284a00 <CRYPTO_lock>
  2c8770: aa1703e0     	mov	x0, x23
  2c8774: 52800041     	mov	w1, #0x2                // =2
  2c8778: aa1303e2     	mov	x2, x19
  2c877c: aa1403e3     	mov	x3, x20
  2c8780: 97ffff1f     	bl	0x2c83fc <X509_STORE_get_by_subject>
  2c8784: 34000960     	cbz	w0, 0x2c88b0 <X509_STORE_get1_crls+0x19c>
  2c8788: aa1403e0     	mov	x0, x20
  2c878c: 97ffff00     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8790: 52800120     	mov	w0, #0x9                // =9
  2c8794: 52800161     	mov	w1, #0xb                // =11
  2c8798: aa1503e2     	mov	x2, x21
  2c879c: 528046c3     	mov	w3, #0x236              // =566
  2c87a0: 97fef098     	bl	0x284a00 <CRYPTO_lock>
  2c87a4: f94002e0     	ldr	x0, [x23]
  2c87a8: 52800041     	mov	w1, #0x2                // =2
  2c87ac: aa1303e2     	mov	x2, x19
  2c87b0: 910173a3     	add	x3, x29, #0x5c
  2c87b4: f9400400     	ldr	x0, [x0, #0x8]
  2c87b8: 97fffd63     	bl	0x2c7d44 <X509_certificate_type+0x264>
  2c87bc: 2a0003f8     	mov	w24, w0
  2c87c0: 37f806f8     	tbnz	w24, #0x1f, 0x2c889c <X509_STORE_get1_crls+0x188>
  2c87c4: b9405fa0     	ldr	w0, [x29, #0x5c]
  2c87c8: 52800013     	mov	w19, #0x0               // =0
  2c87cc: 6b1f001f     	cmp	w0, wzr
  2c87d0: 540000ac     	b.gt	0x2c87e4 <X509_STORE_get1_crls+0xd0>
  2c87d4: 14000026     	b	0x2c886c <X509_STORE_get1_crls+0x158>
  2c87d8: b9405fb4     	ldr	w20, [x29, #0x5c]
  2c87dc: 6b13029f     	cmp	w20, w19
  2c87e0: 5400046d     	b.le	0x2c886c <X509_STORE_get1_crls+0x158>
  2c87e4: f94002f4     	ldr	x20, [x23]
  2c87e8: 0b180261     	add	w1, w19, w24
  2c87ec: 11000673     	add	w19, w19, #0x1
  2c87f0: f9400680     	ldr	x0, [x20, #0x8]
  2c87f4: 97ff725e     	bl	0x2a516c <sk_value>
  2c87f8: f9400414     	ldr	x20, [x0, #0x8]
  2c87fc: 52800021     	mov	w1, #0x1                // =1
  2c8800: 528000c2     	mov	w2, #0x6                // =6
  2c8804: 91006280     	add	x0, x20, #0x18
  2c8808: aa1503e3     	mov	x3, x21
  2c880c: 52804824     	mov	w4, #0x241              // =577
  2c8810: 97fef1ab     	bl	0x284ebc <CRYPTO_add_lock>
  2c8814: aa1603e0     	mov	x0, x22
  2c8818: aa1403e1     	mov	x1, x20
  2c881c: 97ff716f     	bl	0x2a4dd8 <sk_push>
  2c8820: 35fffdc0     	cbnz	w0, 0x2c87d8 <X509_STORE_get1_crls+0xc4>
  2c8824: aa1503e2     	mov	x2, x21
  2c8828: 52804863     	mov	w3, #0x243              // =579
  2c882c: 52800161     	mov	w1, #0xb                // =11
  2c8830: 52800140     	mov	w0, #0xa                // =10
  2c8834: 97fef073     	bl	0x284a00 <CRYPTO_lock>
  2c8838: aa1403e0     	mov	x0, x20
  2c883c: 94016afa     	bl	0x323424 <X509_CRL_free>
  2c8840: d0000b41     	adrp	x1, 0x432000
  2c8844: aa1603e0     	mov	x0, x22
  2c8848: f9468421     	ldr	x1, [x1, #0xd08]
  2c884c: 97ff7224     	bl	0x2a50dc <sk_pop_free>
  2c8850: f94023f9     	ldr	x25, [sp, #0x40]
  2c8854: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8858: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c885c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c8860: d2800000     	mov	x0, #0x0                // =0
  2c8864: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c8868: d65f03c0     	ret
  2c886c: 913c4322     	add	x2, x25, #0xf10
  2c8870: 52800140     	mov	w0, #0xa                // =10
  2c8874: 52800161     	mov	w1, #0xb                // =11
  2c8878: 52804923     	mov	w3, #0x249              // =585
  2c887c: 97fef061     	bl	0x284a00 <CRYPTO_lock>
  2c8880: f94023f9     	ldr	x25, [sp, #0x40]
  2c8884: aa1603e0     	mov	x0, x22
  2c8888: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c888c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8890: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c8894: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c8898: d65f03c0     	ret
  2c889c: 52800161     	mov	w1, #0xb                // =11
  2c88a0: aa1503e2     	mov	x2, x21
  2c88a4: 52804723     	mov	w3, #0x239              // =569
  2c88a8: 52800140     	mov	w0, #0xa                // =10
  2c88ac: 97fef055     	bl	0x284a00 <CRYPTO_lock>
  2c88b0: aa1603e0     	mov	x0, x22
  2c88b4: 97ff716d     	bl	0x2a4e68 <sk_free>
  2c88b8: f94023f9     	ldr	x25, [sp, #0x40]
  2c88bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c88c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c88c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c88c8: d2800000     	mov	x0, #0x0                // =0
  2c88cc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2c88d0: d65f03c0     	ret

00000000002c88d4 <X509_OBJECT_retrieve_match>:
  2c88d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c88d8: 910003fd     	mov	x29, sp
  2c88dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c88e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c88e4: aa0003f6     	mov	x22, x0
  2c88e8: aa0103f5     	mov	x21, x1
  2c88ec: 97ff7276     	bl	0x2a52c4 <sk_find>
  2c88f0: 3100041f     	cmn	w0, #0x1
  2c88f4: 2a0003f3     	mov	w19, w0
  2c88f8: 540004e0     	b.eq	0x2c8994 <X509_OBJECT_retrieve_match+0xc0>
  2c88fc: b94002a0     	ldr	w0, [x21]
  2c8900: 51000400     	sub	w0, w0, #0x1
  2c8904: 7100041f     	cmp	w0, #0x1
  2c8908: 540006a8     	b.hi	0x2c89dc <X509_OBJECT_retrieve_match+0x108>
  2c890c: aa1603e0     	mov	x0, x22
  2c8910: 97ff7212     	bl	0x2a5158 <sk_num>
  2c8914: 6b00027f     	cmp	w19, w0
  2c8918: 540003ea     	b.ge	0x2c8994 <X509_OBJECT_retrieve_match+0xc0>
  2c891c: 2a1303e1     	mov	w1, w19
  2c8920: aa1603e0     	mov	x0, x22
  2c8924: 97ff7212     	bl	0x2a516c <sk_value>
  2c8928: aa0003f4     	mov	x20, x0
  2c892c: b94002a0     	ldr	w0, [x21]
  2c8930: b9400281     	ldr	w1, [x20]
  2c8934: 6b00003f     	cmp	w1, w0
  2c8938: 540002e1     	b.ne	0x2c8994 <X509_OBJECT_retrieve_match+0xc0>
  2c893c: 7100043f     	cmp	w1, #0x1
  2c8940: 54000340     	b.eq	0x2c89a8 <X509_OBJECT_retrieve_match+0xd4>
  2c8944: 7100083f     	cmp	w1, #0x2
  2c8948: 540000c1     	b.ne	0x2c8960 <X509_OBJECT_retrieve_match+0x8c>
  2c894c: f9400680     	ldr	x0, [x20, #0x8]
  2c8950: f94006a1     	ldr	x1, [x21, #0x8]
  2c8954: 97ffe715     	bl	0x2c25a8 <X509_CRL_cmp>
  2c8958: 350001e0     	cbnz	w0, 0x2c8994 <X509_OBJECT_retrieve_match+0xc0>
  2c895c: b94002a1     	ldr	w1, [x21]
  2c8960: 7100043f     	cmp	w1, #0x1
  2c8964: 540002a0     	b.eq	0x2c89b8 <X509_OBJECT_retrieve_match+0xe4>
  2c8968: 7100083f     	cmp	w1, #0x2
  2c896c: 540002e1     	b.ne	0x2c89c8 <X509_OBJECT_retrieve_match+0xf4>
  2c8970: f9400680     	ldr	x0, [x20, #0x8]
  2c8974: f94006a1     	ldr	x1, [x21, #0x8]
  2c8978: 97ffe69b     	bl	0x2c23e4 <X509_CRL_match>
  2c897c: 34000260     	cbz	w0, 0x2c89c8 <X509_OBJECT_retrieve_match+0xf4>
  2c8980: aa1603e0     	mov	x0, x22
  2c8984: 11000673     	add	w19, w19, #0x1
  2c8988: 97ff71f4     	bl	0x2a5158 <sk_num>
  2c898c: 6b00027f     	cmp	w19, w0
  2c8990: 54fffc6b     	b.lt	0x2c891c <X509_OBJECT_retrieve_match+0x48>
  2c8994: d2800000     	mov	x0, #0x0                // =0
  2c8998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c899c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c89a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c89a4: d65f03c0     	ret
  2c89a8: f9400680     	ldr	x0, [x20, #0x8]
  2c89ac: f94006a1     	ldr	x1, [x21, #0x8]
  2c89b0: 97ffe6f9     	bl	0x2c2594 <X509_subject_name_cmp>
  2c89b4: 17ffffe9     	b	0x2c8958 <X509_OBJECT_retrieve_match+0x84>
  2c89b8: f9400680     	ldr	x0, [x20, #0x8]
  2c89bc: f94006a1     	ldr	x1, [x21, #0x8]
  2c89c0: 97ffe696     	bl	0x2c2418 <X509_cmp>
  2c89c4: 35fffde0     	cbnz	w0, 0x2c8980 <X509_OBJECT_retrieve_match+0xac>
  2c89c8: aa1403e0     	mov	x0, x20
  2c89cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c89d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c89d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c89d8: d65f03c0     	ret
  2c89dc: aa1603e0     	mov	x0, x22
  2c89e0: 2a1303e1     	mov	w1, w19
  2c89e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c89e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c89ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c89f0: 17ff71df     	b	0x2a516c <sk_value>

00000000002c89f4 <X509_STORE_add_cert>:
  2c89f4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c89f8: 910003fd     	mov	x29, sp
  2c89fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8a00: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c8a04: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c8a08: b40005e1     	cbz	x1, 0x2c8ac4 <X509_STORE_add_cert+0xd0>
  2c8a0c: f00007f8     	adrp	x24, 0x3c7000 <PEM_version+0x1a0>
  2c8a10: aa0003f6     	mov	x22, x0
  2c8a14: 913c4317     	add	x23, x24, #0xf10
  2c8a18: aa0103f5     	mov	x21, x1
  2c8a1c: 52800200     	mov	w0, #0x10               // =16
  2c8a20: 52802c42     	mov	w2, #0x162              // =354
  2c8a24: aa1703e1     	mov	x1, x23
  2c8a28: 97fef2af     	bl	0x2854e4 <CRYPTO_malloc>
  2c8a2c: aa0003f3     	mov	x19, x0
  2c8a30: b4000760     	cbz	x0, 0x2c8b1c <X509_STORE_add_cert+0x128>
  2c8a34: f9000415     	str	x21, [x0, #0x8]
  2c8a38: 52800161     	mov	w1, #0xb                // =11
  2c8a3c: aa1703e2     	mov	x2, x23
  2c8a40: 52802d43     	mov	w3, #0x16a              // =362
  2c8a44: 52800120     	mov	w0, #0x9                // =9
  2c8a48: 52800034     	mov	w20, #0x1               // =1
  2c8a4c: b9000274     	str	w20, [x19]
  2c8a50: 97feefec     	bl	0x284a00 <CRYPTO_lock>
  2c8a54: aa1303e0     	mov	x0, x19
  2c8a58: 97fffe38     	bl	0x2c8338 <X509_OBJECT_up_ref_count>
  2c8a5c: f94006c0     	ldr	x0, [x22, #0x8]
  2c8a60: aa1303e1     	mov	x1, x19
  2c8a64: 97ffff9c     	bl	0x2c88d4 <X509_OBJECT_retrieve_match>
  2c8a68: b40003a0     	cbz	x0, 0x2c8adc <X509_STORE_add_cert+0xe8>
  2c8a6c: aa1303e0     	mov	x0, x19
  2c8a70: 52800014     	mov	w20, #0x0               // =0
  2c8a74: 97fffe46     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8a78: aa1303e0     	mov	x0, x19
  2c8a7c: 97fef364     	bl	0x28580c <CRYPTO_free>
  2c8a80: 52800160     	mov	w0, #0xb                // =11
  2c8a84: 52800f81     	mov	w1, #0x7c               // =124
  2c8a88: 52800ca2     	mov	w2, #0x65               // =101
  2c8a8c: aa1703e3     	mov	x3, x23
  2c8a90: 52802e44     	mov	w4, #0x172              // =370
  2c8a94: 97ff7c81     	bl	0x2a7c98 <ERR_put_error>
  2c8a98: 52800140     	mov	w0, #0xa                // =10
  2c8a9c: 52800161     	mov	w1, #0xb                // =11
  2c8aa0: 913c4302     	add	x2, x24, #0xf10
  2c8aa4: 52802f63     	mov	w3, #0x17b              // =379
  2c8aa8: 97feefd6     	bl	0x284a00 <CRYPTO_lock>
  2c8aac: 2a1403e0     	mov	w0, w20
  2c8ab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8ab4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8ab8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c8abc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c8ac0: d65f03c0     	ret
  2c8ac4: 52800000     	mov	w0, #0x0                // =0
  2c8ac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8acc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8ad0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c8ad4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c8ad8: d65f03c0     	ret
  2c8adc: f94006c0     	ldr	x0, [x22, #0x8]
  2c8ae0: aa1303e1     	mov	x1, x19
  2c8ae4: 97ff70bd     	bl	0x2a4dd8 <sk_push>
  2c8ae8: 35fffd80     	cbnz	w0, 0x2c8a98 <X509_STORE_add_cert+0xa4>
  2c8aec: aa1303e0     	mov	x0, x19
  2c8af0: 52800014     	mov	w20, #0x0               // =0
  2c8af4: 97fffe26     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8af8: aa1303e0     	mov	x0, x19
  2c8afc: 97fef344     	bl	0x28580c <CRYPTO_free>
  2c8b00: 52800160     	mov	w0, #0xb                // =11
  2c8b04: 52800f81     	mov	w1, #0x7c               // =124
  2c8b08: 52800822     	mov	w2, #0x41               // =65
  2c8b0c: aa1703e3     	mov	x3, x23
  2c8b10: 52802ee4     	mov	w4, #0x177              // =375
  2c8b14: 97ff7c61     	bl	0x2a7c98 <ERR_put_error>
  2c8b18: 17ffffe0     	b	0x2c8a98 <X509_STORE_add_cert+0xa4>
  2c8b1c: 52800160     	mov	w0, #0xb                // =11
  2c8b20: 52800f81     	mov	w1, #0x7c               // =124
  2c8b24: 52800822     	mov	w2, #0x41               // =65
  2c8b28: aa1703e3     	mov	x3, x23
  2c8b2c: 52802c84     	mov	w4, #0x164              // =356
  2c8b30: 97ff7c5a     	bl	0x2a7c98 <ERR_put_error>
  2c8b34: 52800000     	mov	w0, #0x0                // =0
  2c8b38: 17ffffde     	b	0x2c8ab0 <X509_STORE_add_cert+0xbc>

00000000002c8b3c <X509_STORE_add_crl>:
  2c8b3c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c8b40: 910003fd     	mov	x29, sp
  2c8b44: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8b48: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c8b4c: f9001bf7     	str	x23, [sp, #0x30]
  2c8b50: b40005e1     	cbz	x1, 0x2c8c0c <X509_STORE_add_crl+0xd0>
  2c8b54: f00007f7     	adrp	x23, 0x3c7000 <PEM_version+0x1a0>
  2c8b58: aa0003f5     	mov	x21, x0
  2c8b5c: 913c42f6     	add	x22, x23, #0xf10
  2c8b60: aa0103f4     	mov	x20, x1
  2c8b64: 52800200     	mov	w0, #0x10               // =16
  2c8b68: 528030e2     	mov	w2, #0x187              // =391
  2c8b6c: aa1603e1     	mov	x1, x22
  2c8b70: 97fef25d     	bl	0x2854e4 <CRYPTO_malloc>
  2c8b74: aa0003f3     	mov	x19, x0
  2c8b78: b4000780     	cbz	x0, 0x2c8c68 <X509_STORE_add_crl+0x12c>
  2c8b7c: f9000414     	str	x20, [x0, #0x8]
  2c8b80: 52800161     	mov	w1, #0xb                // =11
  2c8b84: 52800044     	mov	w4, #0x2                // =2
  2c8b88: aa1603e2     	mov	x2, x22
  2c8b8c: 528031e3     	mov	w3, #0x18f              // =399
  2c8b90: 52800120     	mov	w0, #0x9                // =9
  2c8b94: b9000264     	str	w4, [x19]
  2c8b98: 97feef9a     	bl	0x284a00 <CRYPTO_lock>
  2c8b9c: aa1303e0     	mov	x0, x19
  2c8ba0: 97fffde6     	bl	0x2c8338 <X509_OBJECT_up_ref_count>
  2c8ba4: f94006a0     	ldr	x0, [x21, #0x8]
  2c8ba8: aa1303e1     	mov	x1, x19
  2c8bac: 97ffff4a     	bl	0x2c88d4 <X509_OBJECT_retrieve_match>
  2c8bb0: b40003a0     	cbz	x0, 0x2c8c24 <X509_STORE_add_crl+0xe8>
  2c8bb4: aa1303e0     	mov	x0, x19
  2c8bb8: 52800014     	mov	w20, #0x0               // =0
  2c8bbc: 97fffdf4     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8bc0: aa1303e0     	mov	x0, x19
  2c8bc4: 97fef312     	bl	0x28580c <CRYPTO_free>
  2c8bc8: 52800160     	mov	w0, #0xb                // =11
  2c8bcc: 52800fa1     	mov	w1, #0x7d               // =125
  2c8bd0: 52800ca2     	mov	w2, #0x65               // =101
  2c8bd4: aa1603e3     	mov	x3, x22
  2c8bd8: 528032c4     	mov	w4, #0x196              // =406
  2c8bdc: 97ff7c2f     	bl	0x2a7c98 <ERR_put_error>
  2c8be0: 52800140     	mov	w0, #0xa                // =10
  2c8be4: 52800161     	mov	w1, #0xb                // =11
  2c8be8: 913c42e2     	add	x2, x23, #0xf10
  2c8bec: 528033e3     	mov	w3, #0x19f              // =415
  2c8bf0: 97feef84     	bl	0x284a00 <CRYPTO_lock>
  2c8bf4: 2a1403e0     	mov	w0, w20
  2c8bf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8bfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8c00: f9401bf7     	ldr	x23, [sp, #0x30]
  2c8c04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c8c08: d65f03c0     	ret
  2c8c0c: 52800000     	mov	w0, #0x0                // =0
  2c8c10: f9401bf7     	ldr	x23, [sp, #0x30]
  2c8c14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8c18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8c1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c8c20: d65f03c0     	ret
  2c8c24: f94006a0     	ldr	x0, [x21, #0x8]
  2c8c28: aa1303e1     	mov	x1, x19
  2c8c2c: 52800034     	mov	w20, #0x1               // =1
  2c8c30: 97ff706a     	bl	0x2a4dd8 <sk_push>
  2c8c34: 35fffd60     	cbnz	w0, 0x2c8be0 <X509_STORE_add_crl+0xa4>
  2c8c38: aa1303e0     	mov	x0, x19
  2c8c3c: 52800014     	mov	w20, #0x0               // =0
  2c8c40: 97fffdd3     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8c44: aa1303e0     	mov	x0, x19
  2c8c48: 97fef2f1     	bl	0x28580c <CRYPTO_free>
  2c8c4c: 52800160     	mov	w0, #0xb                // =11
  2c8c50: 52800fa1     	mov	w1, #0x7d               // =125
  2c8c54: 52800822     	mov	w2, #0x41               // =65
  2c8c58: aa1603e3     	mov	x3, x22
  2c8c5c: 52803364     	mov	w4, #0x19b              // =411
  2c8c60: 97ff7c0e     	bl	0x2a7c98 <ERR_put_error>
  2c8c64: 17ffffdf     	b	0x2c8be0 <X509_STORE_add_crl+0xa4>
  2c8c68: 52800160     	mov	w0, #0xb                // =11
  2c8c6c: 52800fa1     	mov	w1, #0x7d               // =125
  2c8c70: 52800822     	mov	w2, #0x41               // =65
  2c8c74: aa1603e3     	mov	x3, x22
  2c8c78: 52803124     	mov	w4, #0x189              // =393
  2c8c7c: 97ff7c07     	bl	0x2a7c98 <ERR_put_error>
  2c8c80: 52800000     	mov	w0, #0x0                // =0
  2c8c84: 17ffffdd     	b	0x2c8bf8 <X509_STORE_add_crl+0xbc>

00000000002c8c88 <X509_STORE_CTX_get1_issuer>:
  2c8c88: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2c8c8c: 910003fd     	mov	x29, sp
  2c8c90: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2c8c94: aa0003f9     	mov	x25, x0
  2c8c98: aa0203e0     	mov	x0, x2
  2c8c9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8ca0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2c8ca4: aa0103f3     	mov	x19, x1
  2c8ca8: aa0203f6     	mov	x22, x2
  2c8cac: a90363f7     	stp	x23, x24, [sp, #0x30]
  2c8cb0: 910143b5     	add	x21, x29, #0x50
  2c8cb4: 97ffe5d0     	bl	0x2c23f4 <X509_get_issuer_name>
  2c8cb8: aa0003f7     	mov	x23, x0
  2c8cbc: 52800021     	mov	w1, #0x1                // =1
  2c8cc0: aa1303e0     	mov	x0, x19
  2c8cc4: aa1703e2     	mov	x2, x23
  2c8cc8: aa1503e3     	mov	x3, x21
  2c8ccc: 97fffdcc     	bl	0x2c83fc <X509_STORE_get_by_subject>
  2c8cd0: 7100041f     	cmp	w0, #0x1
  2c8cd4: 2a0003f4     	mov	w20, w0
  2c8cd8: 54000160     	b.eq	0x2c8d04 <X509_STORE_CTX_get1_issuer+0x7c>
  2c8cdc: 3100041f     	cmn	w0, #0x1
  2c8ce0: 540009e0     	b.eq	0x2c8e1c <X509_STORE_CTX_get1_issuer+0x194>
  2c8ce4: 52800000     	mov	w0, #0x0                // =0
  2c8ce8: 35000894     	cbnz	w20, 0x2c8df8 <X509_STORE_CTX_get1_issuer+0x170>
  2c8cec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8cf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2c8cf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2c8cf8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2c8cfc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2c8d00: d65f03c0     	ret
  2c8d04: f9402a63     	ldr	x3, [x19, #0x50]
  2c8d08: aa1303e0     	mov	x0, x19
  2c8d0c: f9402fa2     	ldr	x2, [x29, #0x58]
  2c8d10: aa1603e1     	mov	x1, x22
  2c8d14: d63f0060     	blr	x3
  2c8d18: 340000a0     	cbz	w0, 0x2c8d2c <X509_STORE_CTX_get1_issuer+0xa4>
  2c8d1c: f9402fa1     	ldr	x1, [x29, #0x58]
  2c8d20: 2a1403e0     	mov	w0, w20
  2c8d24: f9000321     	str	x1, [x25]
  2c8d28: 17fffff1     	b	0x2c8cec <X509_STORE_CTX_get1_issuer+0x64>
  2c8d2c: aa1503e0     	mov	x0, x21
  2c8d30: f00007fa     	adrp	x26, 0x3c7000 <PEM_version+0x1a0>
  2c8d34: 97fffd96     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8d38: 52800120     	mov	w0, #0x9                // =9
  2c8d3c: 52800161     	mov	w1, #0xb                // =11
  2c8d40: 913c4342     	add	x2, x26, #0xf10
  2c8d44: 52805203     	mov	w3, #0x290              // =656
  2c8d48: 97feef2e     	bl	0x284a00 <CRYPTO_lock>
  2c8d4c: f9400260     	ldr	x0, [x19]
  2c8d50: 2a1403e1     	mov	w1, w20
  2c8d54: aa1703e2     	mov	x2, x23
  2c8d58: f9400400     	ldr	x0, [x0, #0x8]
  2c8d5c: 97fffd96     	bl	0x2c83b4 <X509_OBJECT_idx_by_subject>
  2c8d60: 3100041f     	cmn	w0, #0x1
  2c8d64: 2a0003f4     	mov	w20, w0
  2c8d68: 54000381     	b.ne	0x2c8dd8 <X509_STORE_CTX_get1_issuer+0x150>
  2c8d6c: 52800015     	mov	w21, #0x0               // =0
  2c8d70: 52800140     	mov	w0, #0xa                // =10
  2c8d74: 52800161     	mov	w1, #0xb                // =11
  2c8d78: 913c4342     	add	x2, x26, #0xf10
  2c8d7c: 52805483     	mov	w3, #0x2a4              // =676
  2c8d80: 97feef20     	bl	0x284a00 <CRYPTO_lock>
  2c8d84: 2a1503e0     	mov	w0, w21
  2c8d88: 17ffffd9     	b	0x2c8cec <X509_STORE_CTX_get1_issuer+0x64>
  2c8d8c: f9400260     	ldr	x0, [x19]
  2c8d90: f9400400     	ldr	x0, [x0, #0x8]
  2c8d94: 97ff70f6     	bl	0x2a516c <sk_value>
  2c8d98: b9400015     	ldr	w21, [x0]
  2c8d9c: aa0003f8     	mov	x24, x0
  2c8da0: 710006bf     	cmp	w21, #0x1
  2c8da4: 54fffe41     	b.ne	0x2c8d6c <X509_STORE_CTX_get1_issuer+0xe4>
  2c8da8: f9400400     	ldr	x0, [x0, #0x8]
  2c8dac: 97ffe595     	bl	0x2c2400 <X509_get_subject_name>
  2c8db0: aa0003e1     	mov	x1, x0
  2c8db4: aa1703e0     	mov	x0, x23
  2c8db8: 97ffe5bc     	bl	0x2c24a8 <X509_NAME_cmp>
  2c8dbc: aa1603e1     	mov	x1, x22
  2c8dc0: 35fffd60     	cbnz	w0, 0x2c8d6c <X509_STORE_CTX_get1_issuer+0xe4>
  2c8dc4: f9402a63     	ldr	x3, [x19, #0x50]
  2c8dc8: aa1303e0     	mov	x0, x19
  2c8dcc: f9400702     	ldr	x2, [x24, #0x8]
  2c8dd0: d63f0060     	blr	x3
  2c8dd4: 350001a0     	cbnz	w0, 0x2c8e08 <X509_STORE_CTX_get1_issuer+0x180>
  2c8dd8: f9400260     	ldr	x0, [x19]
  2c8ddc: f9400400     	ldr	x0, [x0, #0x8]
  2c8de0: 97ff70de     	bl	0x2a5158 <sk_num>
  2c8de4: 6b00029f     	cmp	w20, w0
  2c8de8: 2a1403e1     	mov	w1, w20
  2c8dec: 11000694     	add	w20, w20, #0x1
  2c8df0: 54fffceb     	b.lt	0x2c8d8c <X509_STORE_CTX_get1_issuer+0x104>
  2c8df4: 17ffffde     	b	0x2c8d6c <X509_STORE_CTX_get1_issuer+0xe4>
  2c8df8: aa1503e0     	mov	x0, x21
  2c8dfc: 97fffd64     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8e00: 12800000     	mov	w0, #-0x1               // =-1
  2c8e04: 17ffffba     	b	0x2c8cec <X509_STORE_CTX_get1_issuer+0x64>
  2c8e08: f9400701     	ldr	x1, [x24, #0x8]
  2c8e0c: aa1803e0     	mov	x0, x24
  2c8e10: f9000321     	str	x1, [x25]
  2c8e14: 97fffd49     	bl	0x2c8338 <X509_OBJECT_up_ref_count>
  2c8e18: 17ffffd6     	b	0x2c8d70 <X509_STORE_CTX_get1_issuer+0xe8>
  2c8e1c: aa1503e0     	mov	x0, x21
  2c8e20: 97fffd5b     	bl	0x2c838c <X509_OBJECT_free_contents>
  2c8e24: f00007e3     	adrp	x3, 0x3c7000 <PEM_version+0x1a0>
  2c8e28: 52800160     	mov	w0, #0xb                // =11
  2c8e2c: 52801241     	mov	w1, #0x92               // =146
  2c8e30: 52800d42     	mov	w2, #0x6a               // =106
  2c8e34: 913c4063     	add	x3, x3, #0xf10
  2c8e38: 52804fc4     	mov	w4, #0x27e              // =638
  2c8e3c: 97ff7b97     	bl	0x2a7c98 <ERR_put_error>
  2c8e40: 2a1403e0     	mov	w0, w20
  2c8e44: 17ffffaa     	b	0x2c8cec <X509_STORE_CTX_get1_issuer+0x64>

00000000002c8e48 <X509_STORE_set_flags>:
  2c8e48: f9400c00     	ldr	x0, [x0, #0x18]
  2c8e4c: 140009e5     	b	0x2cb5e0 <X509_VERIFY_PARAM_set_flags>

00000000002c8e50 <X509_STORE_set_depth>:
  2c8e50: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c8e54: 910003fd     	mov	x29, sp
  2c8e58: f9400c00     	ldr	x0, [x0, #0x18]
  2c8e5c: 940009f5     	bl	0x2cb630 <X509_VERIFY_PARAM_set_depth>
  2c8e60: 52800020     	mov	w0, #0x1                // =1
  2c8e64: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c8e68: d65f03c0     	ret

00000000002c8e6c <X509_STORE_set_purpose>:
  2c8e6c: f9400c00     	ldr	x0, [x0, #0x18]
  2c8e70: 140009ec     	b	0x2cb620 <X509_VERIFY_PARAM_set_purpose>

00000000002c8e74 <X509_STORE_set_trust>:
  2c8e74: f9400c00     	ldr	x0, [x0, #0x18]
  2c8e78: 140009ec     	b	0x2cb628 <X509_VERIFY_PARAM_set_trust>

00000000002c8e7c <X509_STORE_set1_param>:
  2c8e7c: f9400c00     	ldr	x0, [x0, #0x18]
  2c8e80: 14000c09     	b	0x2cbea4 <X509_VERIFY_PARAM_set1>

00000000002c8e84 <X509_STORE_set_verify_cb>:
  2c8e84: f9001401     	str	x1, [x0, #0x28]
  2c8e88: d65f03c0     	ret

00000000002c8e8c <X509_STORE_set_lookup_crls_cb>:
  2c8e8c: f9003401     	str	x1, [x0, #0x68]
  2c8e90: d65f03c0     	ret

00000000002c8e94 <X509_STORE_CTX_get0_store>:
  2c8e94: f9400000     	ldr	x0, [x0]
  2c8e98: d65f03c0     	ret

00000000002c8e9c <X509_verify>:
  2c8e9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c8ea0: 910003fd     	mov	x29, sp
  2c8ea4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c8ea8: aa0103f4     	mov	x20, x1
  2c8eac: f9400001     	ldr	x1, [x0]
  2c8eb0: aa0003f3     	mov	x19, x0
  2c8eb4: f9400400     	ldr	x0, [x0, #0x8]
  2c8eb8: f9400821     	ldr	x1, [x1, #0x10]
  2c8ebc: 97ffb2a9     	bl	0x2b5960 <X509_ALGOR_cmp>
  2c8ec0: 340000a0     	cbz	w0, 0x2c8ed4 <X509_verify+0x38>
  2c8ec4: 52800000     	mov	w0, #0x0                // =0
  2c8ec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8ecc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c8ed0: d65f03c0     	ret
  2c8ed4: f0000b40     	adrp	x0, 0x433000
  2c8ed8: f9400661     	ldr	x1, [x19, #0x8]
  2c8edc: f9400a62     	ldr	x2, [x19, #0x10]
  2c8ee0: aa1403e4     	mov	x4, x20
  2c8ee4: f9400263     	ldr	x3, [x19]
  2c8ee8: f943fc00     	ldr	x0, [x0, #0x7f8]
  2c8eec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c8ef0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c8ef4: 14015b41     	b	0x31fbf8 <ASN1_item_verify>

00000000002c8ef8 <X509_REQ_verify>:
  2c8ef8: aa0003e3     	mov	x3, x0
  2c8efc: f0000b40     	adrp	x0, 0x433000
  2c8f00: aa0103e4     	mov	x4, x1
  2c8f04: f9400862     	ldr	x2, [x3, #0x10]
  2c8f08: f9400461     	ldr	x1, [x3, #0x8]
  2c8f0c: f941ac00     	ldr	x0, [x0, #0x358]
  2c8f10: f9400063     	ldr	x3, [x3]
  2c8f14: 14015b39     	b	0x31fbf8 <ASN1_item_verify>

00000000002c8f18 <NETSCAPE_SPKI_verify>:
  2c8f18: aa0003e3     	mov	x3, x0
  2c8f1c: d0000b40     	adrp	x0, 0x432000
  2c8f20: aa0103e4     	mov	x4, x1
  2c8f24: f9400862     	ldr	x2, [x3, #0x10]
  2c8f28: f9400461     	ldr	x1, [x3, #0x8]
  2c8f2c: f946e000     	ldr	x0, [x0, #0xdc0]
  2c8f30: f9400063     	ldr	x3, [x3]
  2c8f34: 14015b31     	b	0x31fbf8 <ASN1_item_verify>

00000000002c8f38 <X509_sign>:
  2c8f38: aa0103e5     	mov	x5, x1
  2c8f3c: f9400001     	ldr	x1, [x0]
  2c8f40: f9400803     	ldr	x3, [x0, #0x10]
  2c8f44: aa0203e6     	mov	x6, x2
  2c8f48: f9400402     	ldr	x2, [x0, #0x8]
  2c8f4c: 52800020     	mov	w0, #0x1                // =1
  2c8f50: b9006020     	str	w0, [x1, #0x60]
  2c8f54: f0000b40     	adrp	x0, 0x433000
  2c8f58: aa0103e4     	mov	x4, x1
  2c8f5c: f9400821     	ldr	x1, [x1, #0x10]
  2c8f60: f943fc00     	ldr	x0, [x0, #0x7f8]
  2c8f64: 14015a1e     	b	0x31f7dc <ASN1_item_sign>

00000000002c8f68 <X509_sign_ctx>:
  2c8f68: aa0103e5     	mov	x5, x1
  2c8f6c: f9400001     	ldr	x1, [x0]
  2c8f70: f9400402     	ldr	x2, [x0, #0x8]
  2c8f74: f9400803     	ldr	x3, [x0, #0x10]
  2c8f78: 52800020     	mov	w0, #0x1                // =1
  2c8f7c: b9006020     	str	w0, [x1, #0x60]
  2c8f80: f0000b40     	adrp	x0, 0x433000
  2c8f84: aa0103e4     	mov	x4, x1
  2c8f88: f9400821     	ldr	x1, [x1, #0x10]
  2c8f8c: f943fc00     	ldr	x0, [x0, #0x7f8]
  2c8f90: 14015940     	b	0x31f490 <ASN1_item_sign_ctx>

00000000002c8f94 <X509_http_nbio>:
  2c8f94: f0000b42     	adrp	x2, 0x433000
  2c8f98: f9406842     	ldr	x2, [x2, #0xd0]
  2c8f9c: 140056a9     	b	0x2dea40 <OCSP_REQ_CTX_nbio_d2i>

00000000002c8fa0 <X509_REQ_sign>:
  2c8fa0: aa0003e4     	mov	x4, x0
  2c8fa4: f0000b40     	adrp	x0, 0x433000
  2c8fa8: aa0103e5     	mov	x5, x1
  2c8fac: aa0203e6     	mov	x6, x2
  2c8fb0: d2800002     	mov	x2, #0x0                // =0
  2c8fb4: f9400481     	ldr	x1, [x4, #0x8]
  2c8fb8: f9400883     	ldr	x3, [x4, #0x10]
  2c8fbc: f941ac00     	ldr	x0, [x0, #0x358]
  2c8fc0: f9400084     	ldr	x4, [x4]
  2c8fc4: 14015a06     	b	0x31f7dc <ASN1_item_sign>

00000000002c8fc8 <X509_REQ_sign_ctx>:
  2c8fc8: aa0003e4     	mov	x4, x0
  2c8fcc: f0000b40     	adrp	x0, 0x433000
  2c8fd0: aa0103e5     	mov	x5, x1
  2c8fd4: d2800002     	mov	x2, #0x0                // =0
  2c8fd8: f9400481     	ldr	x1, [x4, #0x8]
  2c8fdc: f9400883     	ldr	x3, [x4, #0x10]
  2c8fe0: f941ac00     	ldr	x0, [x0, #0x358]
  2c8fe4: f9400084     	ldr	x4, [x4]
  2c8fe8: 1401592a     	b	0x31f490 <ASN1_item_sign_ctx>

00000000002c8fec <X509_CRL_sign>:
  2c8fec: aa0103e5     	mov	x5, x1
  2c8ff0: f9400001     	ldr	x1, [x0]
  2c8ff4: f9400803     	ldr	x3, [x0, #0x10]
  2c8ff8: aa0203e6     	mov	x6, x2
  2c8ffc: f9400402     	ldr	x2, [x0, #0x8]
  2c9000: 52800020     	mov	w0, #0x1                // =1
  2c9004: b9004820     	str	w0, [x1, #0x48]
  2c9008: d0000b40     	adrp	x0, 0x433000
  2c900c: aa0103e4     	mov	x4, x1
  2c9010: f9400421     	ldr	x1, [x1, #0x8]
  2c9014: f943f400     	ldr	x0, [x0, #0x7e8]
  2c9018: 140159f1     	b	0x31f7dc <ASN1_item_sign>

00000000002c901c <X509_CRL_sign_ctx>:
  2c901c: aa0103e5     	mov	x5, x1
  2c9020: f9400001     	ldr	x1, [x0]
  2c9024: f9400402     	ldr	x2, [x0, #0x8]
  2c9028: f9400803     	ldr	x3, [x0, #0x10]
  2c902c: 52800020     	mov	w0, #0x1                // =1
  2c9030: b9004820     	str	w0, [x1, #0x48]
  2c9034: d0000b40     	adrp	x0, 0x433000
  2c9038: aa0103e4     	mov	x4, x1
  2c903c: f9400421     	ldr	x1, [x1, #0x8]
  2c9040: f943f400     	ldr	x0, [x0, #0x7e8]
  2c9044: 14015913     	b	0x31f490 <ASN1_item_sign_ctx>

00000000002c9048 <X509_CRL_http_nbio>:
  2c9048: b0000b42     	adrp	x2, 0x432000
  2c904c: f9457c42     	ldr	x2, [x2, #0xaf8]
  2c9050: 1400567c     	b	0x2dea40 <OCSP_REQ_CTX_nbio_d2i>

00000000002c9054 <NETSCAPE_SPKI_sign>:
  2c9054: aa0003e4     	mov	x4, x0
  2c9058: b0000b40     	adrp	x0, 0x432000
  2c905c: aa0103e5     	mov	x5, x1
  2c9060: aa0203e6     	mov	x6, x2
  2c9064: d2800002     	mov	x2, #0x0                // =0
  2c9068: f9400481     	ldr	x1, [x4, #0x8]
  2c906c: f9400883     	ldr	x3, [x4, #0x10]
  2c9070: f946e000     	ldr	x0, [x0, #0xdc0]
  2c9074: f9400084     	ldr	x4, [x4]
  2c9078: 140159d9     	b	0x31f7dc <ASN1_item_sign>

00000000002c907c <d2i_X509_fp>:
  2c907c: aa0103e2     	mov	x2, x1
  2c9080: aa0003e1     	mov	x1, x0
  2c9084: d0000b40     	adrp	x0, 0x433000
  2c9088: f9406800     	ldr	x0, [x0, #0xd0]
  2c908c: 14015607     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002c9090 <i2d_X509_fp>:
  2c9090: aa0103e2     	mov	x2, x1
  2c9094: aa0003e1     	mov	x1, x0
  2c9098: d0000b40     	adrp	x0, 0x433000
  2c909c: f9406800     	ldr	x0, [x0, #0xd0]
  2c90a0: 140156bc     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002c90a4 <d2i_X509_bio>:
  2c90a4: aa0103e2     	mov	x2, x1
  2c90a8: aa0003e1     	mov	x1, x0
  2c90ac: d0000b40     	adrp	x0, 0x433000
  2c90b0: f9406800     	ldr	x0, [x0, #0xd0]
  2c90b4: 140155de     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002c90b8 <i2d_X509_bio>:
  2c90b8: aa0103e2     	mov	x2, x1
  2c90bc: aa0003e1     	mov	x1, x0
  2c90c0: d0000b40     	adrp	x0, 0x433000
  2c90c4: f9406800     	ldr	x0, [x0, #0xd0]
  2c90c8: 14015683     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002c90cc <d2i_X509_CRL_fp>:
  2c90cc: aa0103e2     	mov	x2, x1
  2c90d0: aa0003e1     	mov	x1, x0
  2c90d4: b0000b40     	adrp	x0, 0x432000
  2c90d8: f9457c00     	ldr	x0, [x0, #0xaf8]
  2c90dc: 140155f3     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002c90e0 <i2d_X509_CRL_fp>:
  2c90e0: aa0103e2     	mov	x2, x1
  2c90e4: aa0003e1     	mov	x1, x0
  2c90e8: b0000b40     	adrp	x0, 0x432000
  2c90ec: f9457c00     	ldr	x0, [x0, #0xaf8]
  2c90f0: 140156a8     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002c90f4 <d2i_X509_CRL_bio>:
  2c90f4: aa0103e2     	mov	x2, x1
  2c90f8: aa0003e1     	mov	x1, x0
  2c90fc: b0000b40     	adrp	x0, 0x432000
  2c9100: f9457c00     	ldr	x0, [x0, #0xaf8]
  2c9104: 140155ca     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002c9108 <i2d_X509_CRL_bio>:
  2c9108: aa0103e2     	mov	x2, x1
  2c910c: aa0003e1     	mov	x1, x0
  2c9110: b0000b40     	adrp	x0, 0x432000
  2c9114: f9457c00     	ldr	x0, [x0, #0xaf8]
  2c9118: 1401566f     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002c911c <d2i_PKCS7_fp>:
  2c911c: aa0103e2     	mov	x2, x1
  2c9120: aa0003e1     	mov	x1, x0
  2c9124: b0000b40     	adrp	x0, 0x432000
  2c9128: f9455400     	ldr	x0, [x0, #0xaa8]
  2c912c: 140155df     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002c9130 <i2d_PKCS7_fp>:
  2c9130: aa0103e2     	mov	x2, x1
  2c9134: aa0003e1     	mov	x1, x0
  2c9138: b0000b40     	adrp	x0, 0x432000
  2c913c: f9455400     	ldr	x0, [x0, #0xaa8]
  2c9140: 14015694     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002c9144 <d2i_PKCS7_bio>:
  2c9144: aa0103e2     	mov	x2, x1
  2c9148: aa0003e1     	mov	x1, x0
  2c914c: b0000b40     	adrp	x0, 0x432000
  2c9150: f9455400     	ldr	x0, [x0, #0xaa8]
  2c9154: 140155b6     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002c9158 <i2d_PKCS7_bio>:
  2c9158: aa0103e2     	mov	x2, x1
  2c915c: aa0003e1     	mov	x1, x0
  2c9160: b0000b40     	adrp	x0, 0x432000
  2c9164: f9455400     	ldr	x0, [x0, #0xaa8]
  2c9168: 1401565b     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002c916c <d2i_X509_REQ_fp>:
  2c916c: aa0103e2     	mov	x2, x1
  2c9170: aa0003e1     	mov	x1, x0
  2c9174: d0000b40     	adrp	x0, 0x433000
  2c9178: f947cc00     	ldr	x0, [x0, #0xf98]
  2c917c: 140155cb     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002c9180 <i2d_X509_REQ_fp>:
  2c9180: aa0103e2     	mov	x2, x1
  2c9184: aa0003e1     	mov	x1, x0
  2c9188: d0000b40     	adrp	x0, 0x433000
  2c918c: f947cc00     	ldr	x0, [x0, #0xf98]
  2c9190: 14015680     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002c9194 <d2i_X509_REQ_bio>:
  2c9194: aa0103e2     	mov	x2, x1
  2c9198: aa0003e1     	mov	x1, x0
  2c919c: d0000b40     	adrp	x0, 0x433000
  2c91a0: f947cc00     	ldr	x0, [x0, #0xf98]
  2c91a4: 140155a2     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002c91a8 <i2d_X509_REQ_bio>:
  2c91a8: aa0103e2     	mov	x2, x1
  2c91ac: aa0003e1     	mov	x1, x0
  2c91b0: d0000b40     	adrp	x0, 0x433000
  2c91b4: f947cc00     	ldr	x0, [x0, #0xf98]
  2c91b8: 14015647     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002c91bc <d2i_RSAPrivateKey_fp>:
  2c91bc: aa0103e2     	mov	x2, x1
  2c91c0: aa0003e1     	mov	x1, x0
  2c91c4: b0000b40     	adrp	x0, 0x432000
  2c91c8: f9472800     	ldr	x0, [x0, #0xe50]
  2c91cc: 140155b7     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002c91d0 <i2d_RSAPrivateKey_fp>:
  2c91d0: aa0103e2     	mov	x2, x1
  2c91d4: aa0003e1     	mov	x1, x0
  2c91d8: b0000b40     	adrp	x0, 0x432000
  2c91dc: f9472800     	ldr	x0, [x0, #0xe50]
  2c91e0: 1401566c     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002c91e4 <d2i_RSAPublicKey_fp>:
  2c91e4: aa0103e2     	mov	x2, x1
  2c91e8: aa0003e1     	mov	x1, x0
  2c91ec: b0000b40     	adrp	x0, 0x432000
  2c91f0: f9476400     	ldr	x0, [x0, #0xec8]
  2c91f4: 140155ad     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002c91f8 <d2i_RSA_PUBKEY_fp>:
  2c91f8: aa0003e2     	mov	x2, x0
  2c91fc: aa0103e3     	mov	x3, x1
  2c9200: d0000b40     	adrp	x0, 0x433000
  2c9204: b0000b41     	adrp	x1, 0x432000
  2c9208: f9431000     	ldr	x0, [x0, #0x620]
  2c920c: f9417821     	ldr	x1, [x1, #0x2f0]
  2c9210: 1401555f     	b	0x31e78c <ASN1_d2i_fp>

00000000002c9214 <i2d_RSAPublicKey_fp>:
  2c9214: aa0103e2     	mov	x2, x1
  2c9218: aa0003e1     	mov	x1, x0
  2c921c: b0000b40     	adrp	x0, 0x432000
  2c9220: f9476400     	ldr	x0, [x0, #0xec8]
  2c9224: 1401565b     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002c9228 <i2d_RSA_PUBKEY_fp>:
  2c9228: aa0103e2     	mov	x2, x1
  2c922c: aa0003e1     	mov	x1, x0
  2c9230: d0000b40     	adrp	x0, 0x433000
  2c9234: f9450400     	ldr	x0, [x0, #0xa08]
  2c9238: 140155ff     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c923c <d2i_RSAPrivateKey_bio>:
  2c923c: aa0103e2     	mov	x2, x1
  2c9240: aa0003e1     	mov	x1, x0
  2c9244: b0000b40     	adrp	x0, 0x432000
  2c9248: f9472800     	ldr	x0, [x0, #0xe50]
  2c924c: 14015578     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002c9250 <i2d_RSAPrivateKey_bio>:
  2c9250: aa0103e2     	mov	x2, x1
  2c9254: aa0003e1     	mov	x1, x0
  2c9258: b0000b40     	adrp	x0, 0x432000
  2c925c: f9472800     	ldr	x0, [x0, #0xe50]
  2c9260: 1401561d     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002c9264 <d2i_RSAPublicKey_bio>:
  2c9264: aa0103e2     	mov	x2, x1
  2c9268: aa0003e1     	mov	x1, x0
  2c926c: b0000b40     	adrp	x0, 0x432000
  2c9270: f9476400     	ldr	x0, [x0, #0xec8]
  2c9274: 1401556e     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002c9278 <d2i_RSA_PUBKEY_bio>:
  2c9278: aa0003e2     	mov	x2, x0
  2c927c: aa0103e3     	mov	x3, x1
  2c9280: d0000b40     	adrp	x0, 0x433000
  2c9284: b0000b41     	adrp	x1, 0x432000
  2c9288: f9431000     	ldr	x0, [x0, #0x620]
  2c928c: f9417821     	ldr	x1, [x1, #0x2f0]
  2c9290: 14015522     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9294 <i2d_RSAPublicKey_bio>:
  2c9294: aa0103e2     	mov	x2, x1
  2c9298: aa0003e1     	mov	x1, x0
  2c929c: b0000b40     	adrp	x0, 0x432000
  2c92a0: f9476400     	ldr	x0, [x0, #0xec8]
  2c92a4: 1401560c     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002c92a8 <i2d_RSA_PUBKEY_bio>:
  2c92a8: aa0103e2     	mov	x2, x1
  2c92ac: aa0003e1     	mov	x1, x0
  2c92b0: d0000b40     	adrp	x0, 0x433000
  2c92b4: f9450400     	ldr	x0, [x0, #0xa08]
  2c92b8: 140155a1     	b	0x31e93c <ASN1_i2d_bio>

00000000002c92bc <d2i_DSAPrivateKey_fp>:
  2c92bc: aa0003e2     	mov	x2, x0
  2c92c0: aa0103e3     	mov	x3, x1
  2c92c4: b0000b40     	adrp	x0, 0x432000
  2c92c8: b0000b41     	adrp	x1, 0x432000
  2c92cc: f9433800     	ldr	x0, [x0, #0x670]
  2c92d0: f9446821     	ldr	x1, [x1, #0x8d0]
  2c92d4: 1401552e     	b	0x31e78c <ASN1_d2i_fp>

00000000002c92d8 <i2d_DSAPrivateKey_fp>:
  2c92d8: aa0103e2     	mov	x2, x1
  2c92dc: aa0003e1     	mov	x1, x0
  2c92e0: d0000b40     	adrp	x0, 0x433000
  2c92e4: f9444c00     	ldr	x0, [x0, #0x898]
  2c92e8: 140155d3     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c92ec <d2i_DSA_PUBKEY_fp>:
  2c92ec: aa0003e2     	mov	x2, x0
  2c92f0: aa0103e3     	mov	x3, x1
  2c92f4: b0000b40     	adrp	x0, 0x432000
  2c92f8: b0000b41     	adrp	x1, 0x432000
  2c92fc: f9433800     	ldr	x0, [x0, #0x670]
  2c9300: f946e421     	ldr	x1, [x1, #0xdc8]
  2c9304: 14015522     	b	0x31e78c <ASN1_d2i_fp>

00000000002c9308 <i2d_DSA_PUBKEY_fp>:
  2c9308: aa0103e2     	mov	x2, x1
  2c930c: aa0003e1     	mov	x1, x0
  2c9310: b0000b40     	adrp	x0, 0x432000
  2c9314: f9414400     	ldr	x0, [x0, #0x288]
  2c9318: 140155c7     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c931c <d2i_DSAPrivateKey_bio>:
  2c931c: aa0003e2     	mov	x2, x0
  2c9320: aa0103e3     	mov	x3, x1
  2c9324: b0000b40     	adrp	x0, 0x432000
  2c9328: b0000b41     	adrp	x1, 0x432000
  2c932c: f9433800     	ldr	x0, [x0, #0x670]
  2c9330: f9446821     	ldr	x1, [x1, #0x8d0]
  2c9334: 140154f9     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9338 <i2d_DSAPrivateKey_bio>:
  2c9338: aa0103e2     	mov	x2, x1
  2c933c: aa0003e1     	mov	x1, x0
  2c9340: d0000b40     	adrp	x0, 0x433000
  2c9344: f9444c00     	ldr	x0, [x0, #0x898]
  2c9348: 1401557d     	b	0x31e93c <ASN1_i2d_bio>

00000000002c934c <d2i_DSA_PUBKEY_bio>:
  2c934c: aa0003e2     	mov	x2, x0
  2c9350: aa0103e3     	mov	x3, x1
  2c9354: b0000b40     	adrp	x0, 0x432000
  2c9358: b0000b41     	adrp	x1, 0x432000
  2c935c: f9433800     	ldr	x0, [x0, #0x670]
  2c9360: f946e421     	ldr	x1, [x1, #0xdc8]
  2c9364: 140154ed     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9368 <i2d_DSA_PUBKEY_bio>:
  2c9368: aa0103e2     	mov	x2, x1
  2c936c: aa0003e1     	mov	x1, x0
  2c9370: b0000b40     	adrp	x0, 0x432000
  2c9374: f9414400     	ldr	x0, [x0, #0x288]
  2c9378: 14015571     	b	0x31e93c <ASN1_i2d_bio>

00000000002c937c <d2i_EC_PUBKEY_fp>:
  2c937c: aa0003e2     	mov	x2, x0
  2c9380: aa0103e3     	mov	x3, x1
  2c9384: d0000b40     	adrp	x0, 0x433000
  2c9388: d0000b41     	adrp	x1, 0x433000
  2c938c: f944fc00     	ldr	x0, [x0, #0x9f8]
  2c9390: f9424421     	ldr	x1, [x1, #0x488]
  2c9394: 140154fe     	b	0x31e78c <ASN1_d2i_fp>

00000000002c9398 <i2d_EC_PUBKEY_fp>:
  2c9398: aa0103e2     	mov	x2, x1
  2c939c: aa0003e1     	mov	x1, x0
  2c93a0: d0000b40     	adrp	x0, 0x433000
  2c93a4: f947d800     	ldr	x0, [x0, #0xfb0]
  2c93a8: 140155a3     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c93ac <d2i_ECPrivateKey_fp>:
  2c93ac: aa0003e2     	mov	x2, x0
  2c93b0: aa0103e3     	mov	x3, x1
  2c93b4: d0000b40     	adrp	x0, 0x433000
  2c93b8: d0000b41     	adrp	x1, 0x433000
  2c93bc: f944fc00     	ldr	x0, [x0, #0x9f8]
  2c93c0: f946d821     	ldr	x1, [x1, #0xdb0]
  2c93c4: 140154f2     	b	0x31e78c <ASN1_d2i_fp>

00000000002c93c8 <i2d_ECPrivateKey_fp>:
  2c93c8: aa0103e2     	mov	x2, x1
  2c93cc: aa0003e1     	mov	x1, x0
  2c93d0: d0000b40     	adrp	x0, 0x433000
  2c93d4: f9408000     	ldr	x0, [x0, #0x100]
  2c93d8: 14015597     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c93dc <d2i_EC_PUBKEY_bio>:
  2c93dc: aa0003e2     	mov	x2, x0
  2c93e0: aa0103e3     	mov	x3, x1
  2c93e4: d0000b40     	adrp	x0, 0x433000
  2c93e8: d0000b41     	adrp	x1, 0x433000
  2c93ec: f944fc00     	ldr	x0, [x0, #0x9f8]
  2c93f0: f9424421     	ldr	x1, [x1, #0x488]
  2c93f4: 140154c9     	b	0x31e718 <ASN1_d2i_bio>

00000000002c93f8 <i2d_EC_PUBKEY_bio>:
  2c93f8: aa0103e2     	mov	x2, x1
  2c93fc: aa0003e1     	mov	x1, x0
  2c9400: d0000b40     	adrp	x0, 0x433000
  2c9404: f947d800     	ldr	x0, [x0, #0xfb0]
  2c9408: 1401554d     	b	0x31e93c <ASN1_i2d_bio>

00000000002c940c <d2i_ECPrivateKey_bio>:
  2c940c: aa0003e2     	mov	x2, x0
  2c9410: aa0103e3     	mov	x3, x1
  2c9414: d0000b40     	adrp	x0, 0x433000
  2c9418: d0000b41     	adrp	x1, 0x433000
  2c941c: f944fc00     	ldr	x0, [x0, #0x9f8]
  2c9420: f946d821     	ldr	x1, [x1, #0xdb0]
  2c9424: 140154bd     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9428 <i2d_ECPrivateKey_bio>:
  2c9428: aa0103e2     	mov	x2, x1
  2c942c: aa0003e1     	mov	x1, x0
  2c9430: d0000b40     	adrp	x0, 0x433000
  2c9434: f9408000     	ldr	x0, [x0, #0x100]
  2c9438: 14015541     	b	0x31e93c <ASN1_i2d_bio>

00000000002c943c <X509_pubkey_digest>:
  2c943c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c9440: 910003fd     	mov	x29, sp
  2c9444: f9000bf3     	str	x19, [sp, #0x10]
  2c9448: aa0103f3     	mov	x19, x1
  2c944c: f90013a2     	str	x2, [x29, #0x20]
  2c9450: f90017a3     	str	x3, [x29, #0x28]
  2c9454: 97ffe4fb     	bl	0x2c2840 <X509_get0_pubkey_bitstr>
  2c9458: aa0003e1     	mov	x1, x0
  2c945c: b4000140     	cbz	x0, 0x2c9484 <X509_pubkey_digest+0x48>
  2c9460: f94013a2     	ldr	x2, [x29, #0x20]
  2c9464: aa1303e4     	mov	x4, x19
  2c9468: f94017a3     	ldr	x3, [x29, #0x28]
  2c946c: d2800005     	mov	x5, #0x0                // =0
  2c9470: f9400bf3     	ldr	x19, [sp, #0x10]
  2c9474: f9400400     	ldr	x0, [x0, #0x8]
  2c9478: b9800021     	ldrsw	x1, [x1]
  2c947c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9480: 17ff7f84     	b	0x2a9290 <EVP_Digest>
  2c9484: f9400bf3     	ldr	x19, [sp, #0x10]
  2c9488: 52800000     	mov	w0, #0x0                // =0
  2c948c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9490: d65f03c0     	ret

00000000002c9494 <X509_digest>:
  2c9494: aa0203e5     	mov	x5, x2
  2c9498: aa0003e2     	mov	x2, x0
  2c949c: d0000b40     	adrp	x0, 0x433000
  2c94a0: aa0303e4     	mov	x4, x3
  2c94a4: aa0503e3     	mov	x3, x5
  2c94a8: f9406800     	ldr	x0, [x0, #0xd0]
  2c94ac: 14015939     	b	0x31f990 <ASN1_item_digest>

00000000002c94b0 <X509_CRL_digest>:
  2c94b0: aa0203e5     	mov	x5, x2
  2c94b4: aa0003e2     	mov	x2, x0
  2c94b8: b0000b40     	adrp	x0, 0x432000
  2c94bc: aa0303e4     	mov	x4, x3
  2c94c0: aa0503e3     	mov	x3, x5
  2c94c4: f9457c00     	ldr	x0, [x0, #0xaf8]
  2c94c8: 14015932     	b	0x31f990 <ASN1_item_digest>

00000000002c94cc <X509_REQ_digest>:
  2c94cc: aa0203e5     	mov	x5, x2
  2c94d0: aa0003e2     	mov	x2, x0
  2c94d4: d0000b40     	adrp	x0, 0x433000
  2c94d8: aa0303e4     	mov	x4, x3
  2c94dc: aa0503e3     	mov	x3, x5
  2c94e0: f947cc00     	ldr	x0, [x0, #0xf98]
  2c94e4: 1401592b     	b	0x31f990 <ASN1_item_digest>

00000000002c94e8 <X509_NAME_digest>:
  2c94e8: aa0203e5     	mov	x5, x2
  2c94ec: aa0003e2     	mov	x2, x0
  2c94f0: d0000b40     	adrp	x0, 0x433000
  2c94f4: aa0303e4     	mov	x4, x3
  2c94f8: aa0503e3     	mov	x3, x5
  2c94fc: f9436800     	ldr	x0, [x0, #0x6d0]
  2c9500: 14015924     	b	0x31f990 <ASN1_item_digest>

00000000002c9504 <PKCS7_ISSUER_AND_SERIAL_digest>:
  2c9504: aa0203e5     	mov	x5, x2
  2c9508: aa0003e2     	mov	x2, x0
  2c950c: d0000b40     	adrp	x0, 0x433000
  2c9510: aa0303e4     	mov	x4, x3
  2c9514: aa0503e3     	mov	x3, x5
  2c9518: f942e400     	ldr	x0, [x0, #0x5c8]
  2c951c: 1401591d     	b	0x31f990 <ASN1_item_digest>

00000000002c9520 <d2i_PKCS8_fp>:
  2c9520: aa0003e2     	mov	x2, x0
  2c9524: aa0103e3     	mov	x3, x1
  2c9528: d0000b40     	adrp	x0, 0x433000
  2c952c: d0000b41     	adrp	x1, 0x433000
  2c9530: f9442800     	ldr	x0, [x0, #0x850]
  2c9534: f945a021     	ldr	x1, [x1, #0xb40]
  2c9538: 14015495     	b	0x31e78c <ASN1_d2i_fp>

00000000002c953c <i2d_PKCS8_fp>:
  2c953c: aa0103e2     	mov	x2, x1
  2c9540: aa0003e1     	mov	x1, x0
  2c9544: b0000b40     	adrp	x0, 0x432000
  2c9548: f9436000     	ldr	x0, [x0, #0x6c0]
  2c954c: 1401553a     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c9550 <d2i_PKCS8_bio>:
  2c9550: aa0003e2     	mov	x2, x0
  2c9554: aa0103e3     	mov	x3, x1
  2c9558: d0000b40     	adrp	x0, 0x433000
  2c955c: d0000b41     	adrp	x1, 0x433000
  2c9560: f9442800     	ldr	x0, [x0, #0x850]
  2c9564: f945a021     	ldr	x1, [x1, #0xb40]
  2c9568: 1401546c     	b	0x31e718 <ASN1_d2i_bio>

00000000002c956c <i2d_PKCS8_bio>:
  2c956c: aa0103e2     	mov	x2, x1
  2c9570: aa0003e1     	mov	x1, x0
  2c9574: b0000b40     	adrp	x0, 0x432000
  2c9578: f9436000     	ldr	x0, [x0, #0x6c0]
  2c957c: 140154f0     	b	0x31e93c <ASN1_i2d_bio>

00000000002c9580 <d2i_PKCS8_PRIV_KEY_INFO_fp>:
  2c9580: aa0003e2     	mov	x2, x0
  2c9584: aa0103e3     	mov	x3, x1
  2c9588: b0000b40     	adrp	x0, 0x432000
  2c958c: d0000b41     	adrp	x1, 0x433000
  2c9590: f942bc00     	ldr	x0, [x0, #0x578]
  2c9594: f9469c21     	ldr	x1, [x1, #0xd38]
  2c9598: 1401547d     	b	0x31e78c <ASN1_d2i_fp>

00000000002c959c <i2d_PKCS8_PRIV_KEY_INFO_fp>:
  2c959c: aa0103e2     	mov	x2, x1
  2c95a0: aa0003e1     	mov	x1, x0
  2c95a4: b0000b40     	adrp	x0, 0x432000
  2c95a8: f943ac00     	ldr	x0, [x0, #0x758]
  2c95ac: 14015522     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c95b0 <i2d_PKCS8PrivateKeyInfo_fp>:
  2c95b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c95b4: 910003fd     	mov	x29, sp
  2c95b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c95bc: aa0003f4     	mov	x20, x0
  2c95c0: aa0103e0     	mov	x0, x1
  2c95c4: 94014d88     	bl	0x31cbe4 <EVP_PKEY2PKCS8>
  2c95c8: aa0003f3     	mov	x19, x0
  2c95cc: b4000160     	cbz	x0, 0x2c95f8 <i2d_PKCS8PrivateKeyInfo_fp+0x48>
  2c95d0: aa0003e1     	mov	x1, x0
  2c95d4: aa1403e0     	mov	x0, x20
  2c95d8: 97fffff1     	bl	0x2c959c <i2d_PKCS8_PRIV_KEY_INFO_fp>
  2c95dc: 2a0003f4     	mov	w20, w0
  2c95e0: aa1303e0     	mov	x0, x19
  2c95e4: 97ffd42f     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  2c95e8: 2a1403e0     	mov	w0, w20
  2c95ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c95f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c95f4: d65f03c0     	ret
  2c95f8: 52800000     	mov	w0, #0x0                // =0
  2c95fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9600: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c9604: d65f03c0     	ret

00000000002c9608 <i2d_PrivateKey_fp>:
  2c9608: aa0103e2     	mov	x2, x1
  2c960c: aa0003e1     	mov	x1, x0
  2c9610: d0000b40     	adrp	x0, 0x433000
  2c9614: f945cc00     	ldr	x0, [x0, #0xb98]
  2c9618: 14015507     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c961c <d2i_PrivateKey_fp>:
  2c961c: aa0003e2     	mov	x2, x0
  2c9620: aa0103e3     	mov	x3, x1
  2c9624: d0000b40     	adrp	x0, 0x433000
  2c9628: d0000b41     	adrp	x1, 0x433000
  2c962c: f9432400     	ldr	x0, [x0, #0x648]
  2c9630: f943b421     	ldr	x1, [x1, #0x768]
  2c9634: 14015456     	b	0x31e78c <ASN1_d2i_fp>

00000000002c9638 <i2d_PUBKEY_fp>:
  2c9638: aa0103e2     	mov	x2, x1
  2c963c: aa0003e1     	mov	x1, x0
  2c9640: d0000b40     	adrp	x0, 0x433000
  2c9644: f944d400     	ldr	x0, [x0, #0x9a8]
  2c9648: 140154fb     	b	0x31ea34 <ASN1_i2d_fp>

00000000002c964c <d2i_PUBKEY_fp>:
  2c964c: aa0003e2     	mov	x2, x0
  2c9650: aa0103e3     	mov	x3, x1
  2c9654: d0000b40     	adrp	x0, 0x433000
  2c9658: b0000b41     	adrp	x1, 0x432000
  2c965c: f9432400     	ldr	x0, [x0, #0x648]
  2c9660: f9463021     	ldr	x1, [x1, #0xc60]
  2c9664: 1401544a     	b	0x31e78c <ASN1_d2i_fp>

00000000002c9668 <d2i_PKCS8_PRIV_KEY_INFO_bio>:
  2c9668: aa0003e2     	mov	x2, x0
  2c966c: aa0103e3     	mov	x3, x1
  2c9670: b0000b40     	adrp	x0, 0x432000
  2c9674: d0000b41     	adrp	x1, 0x433000
  2c9678: f942bc00     	ldr	x0, [x0, #0x578]
  2c967c: f9469c21     	ldr	x1, [x1, #0xd38]
  2c9680: 14015426     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9684 <i2d_PKCS8_PRIV_KEY_INFO_bio>:
  2c9684: aa0103e2     	mov	x2, x1
  2c9688: aa0003e1     	mov	x1, x0
  2c968c: b0000b40     	adrp	x0, 0x432000
  2c9690: f943ac00     	ldr	x0, [x0, #0x758]
  2c9694: 140154aa     	b	0x31e93c <ASN1_i2d_bio>

00000000002c9698 <i2d_PKCS8PrivateKeyInfo_bio>:
  2c9698: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c969c: 910003fd     	mov	x29, sp
  2c96a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c96a4: aa0003f4     	mov	x20, x0
  2c96a8: aa0103e0     	mov	x0, x1
  2c96ac: 94014d4e     	bl	0x31cbe4 <EVP_PKEY2PKCS8>
  2c96b0: aa0003f3     	mov	x19, x0
  2c96b4: b4000160     	cbz	x0, 0x2c96e0 <i2d_PKCS8PrivateKeyInfo_bio+0x48>
  2c96b8: aa0003e1     	mov	x1, x0
  2c96bc: aa1403e0     	mov	x0, x20
  2c96c0: 97fffff1     	bl	0x2c9684 <i2d_PKCS8_PRIV_KEY_INFO_bio>
  2c96c4: 2a0003f4     	mov	w20, w0
  2c96c8: aa1303e0     	mov	x0, x19
  2c96cc: 97ffd3f5     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  2c96d0: 2a1403e0     	mov	w0, w20
  2c96d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c96d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c96dc: d65f03c0     	ret
  2c96e0: 52800000     	mov	w0, #0x0                // =0
  2c96e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c96e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c96ec: d65f03c0     	ret

00000000002c96f0 <i2d_PrivateKey_bio>:
  2c96f0: aa0103e2     	mov	x2, x1
  2c96f4: aa0003e1     	mov	x1, x0
  2c96f8: d0000b40     	adrp	x0, 0x433000
  2c96fc: f945cc00     	ldr	x0, [x0, #0xb98]
  2c9700: 1401548f     	b	0x31e93c <ASN1_i2d_bio>

00000000002c9704 <d2i_PrivateKey_bio>:
  2c9704: aa0003e2     	mov	x2, x0
  2c9708: aa0103e3     	mov	x3, x1
  2c970c: d0000b40     	adrp	x0, 0x433000
  2c9710: d0000b41     	adrp	x1, 0x433000
  2c9714: f9432400     	ldr	x0, [x0, #0x648]
  2c9718: f943b421     	ldr	x1, [x1, #0x768]
  2c971c: 140153ff     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9720 <i2d_PUBKEY_bio>:
  2c9720: aa0103e2     	mov	x2, x1
  2c9724: aa0003e1     	mov	x1, x0
  2c9728: d0000b40     	adrp	x0, 0x433000
  2c972c: f944d400     	ldr	x0, [x0, #0x9a8]
  2c9730: 14015483     	b	0x31e93c <ASN1_i2d_bio>

00000000002c9734 <d2i_PUBKEY_bio>:
  2c9734: aa0003e2     	mov	x2, x0
  2c9738: aa0103e3     	mov	x3, x1
  2c973c: d0000b40     	adrp	x0, 0x433000
  2c9740: b0000b41     	adrp	x1, 0x432000
  2c9744: f9432400     	ldr	x0, [x0, #0x648]
  2c9748: f9463021     	ldr	x1, [x1, #0xc60]
  2c974c: 140153f3     	b	0x31e718 <ASN1_d2i_bio>

00000000002c9750 <X509_verify_cert_error_string>:
  2c9750: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c9754: 71010c1f     	cmp	w0, #0x43
  2c9758: aa0003e3     	mov	x3, x0
  2c975c: 910003fd     	mov	x29, sp
  2c9760: f9000bf3     	str	x19, [sp, #0x10]
  2c9764: 54000189     	b.ls	0x2c9794 <X509_verify_cert_error_string+0x44>
  2c9768: b00015f3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2c976c: f00007e2     	adrp	x2, 0x3c8000 <X509_version+0x8b0>
  2c9770: 91320273     	add	x19, x19, #0xc80
  2c9774: d2800c81     	mov	x1, #0x64               // =100
  2c9778: aa1303e0     	mov	x0, x19
  2c977c: 91240042     	add	x2, x2, #0x900
  2c9780: 97ff6cce     	bl	0x2a4ab8 <BIO_snprintf>
  2c9784: aa1303e0     	mov	x0, x19
  2c9788: f9400bf3     	ldr	x19, [sp, #0x10]
  2c978c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c9790: d65f03c0     	ret
  2c9794: d00007e0     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c9798: 913c7000     	add	x0, x0, #0xf1c
  2c979c: 78635800     	ldrh	w0, [x0, w3, uxtw #1]
  2c97a0: 10000061     	adr	x1, 0x2c97ac <X509_verify_cert_error_string+0x5c>
  2c97a4: 8b20a820     	add	x0, x1, w0, sxth #2
  2c97a8: d61f0000     	br	x0
  2c97ac: d00007e0     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c97b0: 913ea000     	add	x0, x0, #0xfa8
  2c97b4: 17fffff5     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c97b8: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c97bc: 91238000     	add	x0, x0, #0x8e0
  2c97c0: 17fffff2     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c97c4: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c97c8: 91230000     	add	x0, x0, #0x8c0
  2c97cc: 17ffffef     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c97d0: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c97d4: 91224000     	add	x0, x0, #0x890
  2c97d8: 17ffffec     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c97dc: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c97e0: 9121e000     	add	x0, x0, #0x878
  2c97e4: 17ffffe9     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c97e8: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c97ec: 91218000     	add	x0, x0, #0x860
  2c97f0: 17ffffe6     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c97f4: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c97f8: 91212000     	add	x0, x0, #0x848
  2c97fc: 17ffffe3     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9800: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9804: 91208000     	add	x0, x0, #0x820
  2c9808: 17ffffe0     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c980c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9810: 911fe000     	add	x0, x0, #0x7f8
  2c9814: 17ffffdd     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9818: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c981c: 911f4000     	add	x0, x0, #0x7d0
  2c9820: 17ffffda     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9824: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9828: 911ec000     	add	x0, x0, #0x7b0
  2c982c: 17ffffd7     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9830: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9834: 911e2000     	add	x0, x0, #0x788
  2c9838: 17ffffd4     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c983c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9840: 911d8000     	add	x0, x0, #0x760
  2c9844: 17ffffd1     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9848: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c984c: 911d0000     	add	x0, x0, #0x740
  2c9850: 17ffffce     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9854: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9858: 911c6000     	add	x0, x0, #0x718
  2c985c: 17ffffcb     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9860: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9864: 911ba000     	add	x0, x0, #0x6e8
  2c9868: 17ffffc8     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c986c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9870: 911b0000     	add	x0, x0, #0x6c0
  2c9874: 17ffffc5     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9878: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c987c: 910f0000     	add	x0, x0, #0x3c0
  2c9880: 17ffffc2     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9884: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9888: 911a2000     	add	x0, x0, #0x688
  2c988c: 17ffffbf     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9890: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9894: 9119a000     	add	x0, x0, #0x668
  2c9898: 17ffffbc     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c989c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98a0: 91192000     	add	x0, x0, #0x648
  2c98a4: 17ffffb9     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98a8: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98ac: 91184000     	add	x0, x0, #0x610
  2c98b0: 17ffffb6     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98b4: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98b8: 9117c000     	add	x0, x0, #0x5f0
  2c98bc: 17ffffb3     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98c0: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98c4: 91176000     	add	x0, x0, #0x5d8
  2c98c8: 17ffffb0     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98cc: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98d0: 91170000     	add	x0, x0, #0x5c0
  2c98d4: 17ffffad     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98d8: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98dc: 91162000     	add	x0, x0, #0x588
  2c98e0: 17ffffaa     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98e4: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98e8: 91156000     	add	x0, x0, #0x558
  2c98ec: 17ffffa7     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98f0: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c98f4: 910cc000     	add	x0, x0, #0x330
  2c98f8: 17ffffa4     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c98fc: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9900: 91140000     	add	x0, x0, #0x500
  2c9904: 17ffffa1     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9908: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c990c: 910c2000     	add	x0, x0, #0x308
  2c9910: 17ffff9e     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9914: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9918: 910ae000     	add	x0, x0, #0x2b8
  2c991c: 17ffff9b     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9920: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9924: 9114c000     	add	x0, x0, #0x530
  2c9928: 17ffff98     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c992c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9930: 91136000     	add	x0, x0, #0x4d8
  2c9934: 17ffff95     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9938: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c993c: 9112e000     	add	x0, x0, #0x4b8
  2c9940: 17ffff92     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9944: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9948: 91124000     	add	x0, x0, #0x490
  2c994c: 17ffff8f     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9950: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9954: 91118000     	add	x0, x0, #0x460
  2c9958: 17ffff8c     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c995c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9960: 9110c000     	add	x0, x0, #0x430
  2c9964: 17ffff89     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9968: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c996c: 91100000     	add	x0, x0, #0x400
  2c9970: 17ffff86     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9974: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9978: 910fa000     	add	x0, x0, #0x3e8
  2c997c: 17ffff83     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9980: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9984: 910ea000     	add	x0, x0, #0x3a8
  2c9988: 17ffff80     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c998c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9990: 910e4000     	add	x0, x0, #0x390
  2c9994: 17ffff7d     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9998: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c999c: 910dc000     	add	x0, x0, #0x370
  2c99a0: 17ffff7a     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99a4: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99a8: 910ba000     	add	x0, x0, #0x2e8
  2c99ac: 17ffff77     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99b0: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99b4: 910a8000     	add	x0, x0, #0x2a0
  2c99b8: 17ffff74     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99bc: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99c0: 910a2000     	add	x0, x0, #0x288
  2c99c4: 17ffff71     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99c8: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99cc: 9109a000     	add	x0, x0, #0x268
  2c99d0: 17ffff6e     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99d4: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99d8: 91090000     	add	x0, x0, #0x240
  2c99dc: 17ffff6b     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99e0: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99e4: 91086000     	add	x0, x0, #0x218
  2c99e8: 17ffff68     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99ec: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99f0: 9107a000     	add	x0, x0, #0x1e8
  2c99f4: 17ffff65     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c99f8: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c99fc: 91074000     	add	x0, x0, #0x1d0
  2c9a00: 17ffff62     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a04: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a08: 91070000     	add	x0, x0, #0x1c0
  2c9a0c: 17ffff5f     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a10: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a14: 91066000     	add	x0, x0, #0x198
  2c9a18: 17ffff5c     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a1c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a20: 9105c000     	add	x0, x0, #0x170
  2c9a24: 17ffff59     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a28: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a2c: 91050000     	add	x0, x0, #0x140
  2c9a30: 17ffff56     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a34: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a38: 91044000     	add	x0, x0, #0x110
  2c9a3c: 17ffff53     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a40: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a44: 91040000     	add	x0, x0, #0x100
  2c9a48: 17ffff50     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a4c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a50: 91034000     	add	x0, x0, #0xd0
  2c9a54: 17ffff4d     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a58: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a5c: 9103a000     	add	x0, x0, #0xe8
  2c9a60: 17ffff4a     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a64: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a68: 9102c000     	add	x0, x0, #0xb0
  2c9a6c: 17ffff47     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a70: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a74: 91026000     	add	x0, x0, #0x98
  2c9a78: 17ffff44     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a7c: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a80: 9101e000     	add	x0, x0, #0x78
  2c9a84: 17ffff41     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a88: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a8c: 91014000     	add	x0, x0, #0x50
  2c9a90: 17ffff3e     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9a94: f00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2c9a98: 9100a000     	add	x0, x0, #0x28
  2c9a9c: 17ffff3b     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9aa0: d00007e0     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c9aa4: 913fe000     	add	x0, x0, #0xff8
  2c9aa8: 17ffff38     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9aac: d00007e0     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c9ab0: 913f6000     	add	x0, x0, #0xfd8
  2c9ab4: 17ffff35     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9ab8: d00007e0     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  2c9abc: 913ec000     	add	x0, x0, #0xfb0
  2c9ac0: 17ffff32     	b	0x2c9788 <X509_verify_cert_error_string+0x38>
  2c9ac4: f9400002     	ldr	x2, [x0]
  2c9ac8: f9400020     	ldr	x0, [x1]
  2c9acc: b9400041     	ldr	w1, [x2]
  2c9ad0: b9400000     	ldr	w0, [x0]
  2c9ad4: 4b000020     	sub	w0, w1, w0
  2c9ad8: d65f03c0     	ret
  2c9adc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c9ae0: 910003fd     	mov	x29, sp
  2c9ae4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c9ae8: f9405834     	ldr	x20, [x1, #0xb0]
  2c9aec: f90013f5     	str	x21, [sp, #0x20]
  2c9af0: b4000414     	cbz	x20, 0x2c9b70 <X509_verify_cert_error_string+0x420>
  2c9af4: 2a0003f5     	mov	w21, w0
  2c9af8: f9400680     	ldr	x0, [x20, #0x8]
  2c9afc: b40001c0     	cbz	x0, 0x2c9b34 <X509_verify_cert_error_string+0x3e4>
  2c9b00: 52800013     	mov	w19, #0x0               // =0
  2c9b04: 14000007     	b	0x2c9b20 <X509_verify_cert_error_string+0x3d0>
  2c9b08: f9400680     	ldr	x0, [x20, #0x8]
  2c9b0c: 97ff6d98     	bl	0x2a516c <sk_value>
  2c9b10: 97ff010e     	bl	0x289f48 <OBJ_obj2nid>
  2c9b14: 6b15001f     	cmp	w0, w21
  2c9b18: 54000360     	b.eq	0x2c9b84 <X509_verify_cert_error_string+0x434>
  2c9b1c: f9400680     	ldr	x0, [x20, #0x8]
  2c9b20: 97ff6d8e     	bl	0x2a5158 <sk_num>
  2c9b24: 6b00027f     	cmp	w19, w0
  2c9b28: 2a1303e1     	mov	w1, w19
  2c9b2c: 11000673     	add	w19, w19, #0x1
  2c9b30: 54fffecb     	b.lt	0x2c9b08 <X509_verify_cert_error_string+0x3b8>
  2c9b34: f9400280     	ldr	x0, [x20]
  2c9b38: b40001c0     	cbz	x0, 0x2c9b70 <X509_verify_cert_error_string+0x420>
  2c9b3c: 52800013     	mov	w19, #0x0               // =0
  2c9b40: 14000007     	b	0x2c9b5c <X509_verify_cert_error_string+0x40c>
  2c9b44: f9400280     	ldr	x0, [x20]
  2c9b48: 97ff6d89     	bl	0x2a516c <sk_value>
  2c9b4c: 97ff00ff     	bl	0x289f48 <OBJ_obj2nid>
  2c9b50: 6b15001f     	cmp	w0, w21
  2c9b54: 54000220     	b.eq	0x2c9b98 <X509_verify_cert_error_string+0x448>
  2c9b58: f9400280     	ldr	x0, [x20]
  2c9b5c: 97ff6d7f     	bl	0x2a5158 <sk_num>
  2c9b60: 6b00027f     	cmp	w19, w0
  2c9b64: 2a1303e1     	mov	w1, w19
  2c9b68: 11000673     	add	w19, w19, #0x1
  2c9b6c: 54fffecb     	b.lt	0x2c9b44 <X509_verify_cert_error_string+0x3f4>
  2c9b70: 52800060     	mov	w0, #0x3                // =3
  2c9b74: f94013f5     	ldr	x21, [sp, #0x20]
  2c9b78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9b7c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9b80: d65f03c0     	ret
  2c9b84: 52800040     	mov	w0, #0x2                // =2
  2c9b88: f94013f5     	ldr	x21, [sp, #0x20]
  2c9b8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9b90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9b94: d65f03c0     	ret
  2c9b98: 52800020     	mov	w0, #0x1                // =1
  2c9b9c: f94013f5     	ldr	x21, [sp, #0x20]
  2c9ba0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9ba4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9ba8: d65f03c0     	ret
  2c9bac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c9bb0: 52800002     	mov	w2, #0x0                // =0
  2c9bb4: aa0103e0     	mov	x0, x1
  2c9bb8: 910003fd     	mov	x29, sp
  2c9bbc: f9000bf3     	str	x19, [sp, #0x10]
  2c9bc0: aa0103f3     	mov	x19, x1
  2c9bc4: 12800001     	mov	w1, #-0x1               // =-1
  2c9bc8: 9400293a     	bl	0x2d40b0 <X509_check_purpose>
  2c9bcc: f9402660     	ldr	x0, [x19, #0x48]
  2c9bd0: f9400bf3     	ldr	x19, [sp, #0x10]
  2c9bd4: 92730000     	and	x0, x0, #0x2000
  2c9bd8: eb1f001f     	cmp	x0, xzr
  2c9bdc: 52800060     	mov	w0, #0x3                // =3
  2c9be0: 1a9f0400     	csinc	w0, w0, wzr, eq
  2c9be4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c9be8: d65f03c0     	ret
  2c9bec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2c9bf0: 910003fd     	mov	x29, sp
  2c9bf4: f9000bf3     	str	x19, [sp, #0x10]
  2c9bf8: b4000120     	cbz	x0, 0x2c9c1c <X509_verify_cert_error_string+0x4cc>
  2c9bfc: b9400401     	ldr	w1, [x0, #0x4]
  2c9c00: 360000e1     	tbz	w1, #0x0, 0x2c9c1c <X509_verify_cert_error_string+0x4cc>
  2c9c04: aa0003f3     	mov	x19, x0
  2c9c08: 37080101     	tbnz	w1, #0x1, 0x2c9c28 <X509_verify_cert_error_string+0x4d8>
  2c9c0c: aa1303e0     	mov	x0, x19
  2c9c10: f9400bf3     	ldr	x19, [sp, #0x10]
  2c9c14: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c9c18: 17feeefd     	b	0x28580c <CRYPTO_free>
  2c9c1c: f9400bf3     	ldr	x19, [sp, #0x10]
  2c9c20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c9c24: d65f03c0     	ret
  2c9c28: f9400a60     	ldr	x0, [x19, #0x10]
  2c9c2c: 97feeef8     	bl	0x28580c <CRYPTO_free>
  2c9c30: aa1303e0     	mov	x0, x19
  2c9c34: f9400bf3     	ldr	x19, [sp, #0x10]
  2c9c38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2c9c3c: 17feeef4     	b	0x28580c <CRYPTO_free>
  2c9c40: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c9c44: aa0003e2     	mov	x2, x0
  2c9c48: 910003fd     	mov	x29, sp
  2c9c4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c9c50: f9405834     	ldr	x20, [x1, #0xb0]
  2c9c54: aa0103f3     	mov	x19, x1
  2c9c58: f90013f5     	str	x21, [sp, #0x20]
  2c9c5c: b4000614     	cbz	x20, 0x2c9d1c <X509_verify_cert_error_string+0x5cc>
  2c9c60: f9400281     	ldr	x1, [x20]
  2c9c64: f9400680     	ldr	x0, [x20, #0x8]
  2c9c68: b40004a1     	cbz	x1, 0x2c9cfc <X509_verify_cert_error_string+0x5ac>
  2c9c6c: b9401855     	ldr	w21, [x2, #0x18]
  2c9c70: b4000200     	cbz	x0, 0x2c9cb0 <X509_verify_cert_error_string+0x560>
  2c9c74: 52800013     	mov	w19, #0x0               // =0
  2c9c78: 14000007     	b	0x2c9c94 <X509_verify_cert_error_string+0x544>
  2c9c7c: f9400680     	ldr	x0, [x20, #0x8]
  2c9c80: 97ff6d3b     	bl	0x2a516c <sk_value>
  2c9c84: 97ff00b1     	bl	0x289f48 <OBJ_obj2nid>
  2c9c88: 6b0002bf     	cmp	w21, w0
  2c9c8c: 540003e0     	b.eq	0x2c9d08 <X509_verify_cert_error_string+0x5b8>
  2c9c90: f9400680     	ldr	x0, [x20, #0x8]
  2c9c94: 97ff6d31     	bl	0x2a5158 <sk_num>
  2c9c98: 6b00027f     	cmp	w19, w0
  2c9c9c: 2a1303e1     	mov	w1, w19
  2c9ca0: 11000673     	add	w19, w19, #0x1
  2c9ca4: 54fffecb     	b.lt	0x2c9c7c <X509_verify_cert_error_string+0x52c>
  2c9ca8: f9400281     	ldr	x1, [x20]
  2c9cac: b40001e1     	cbz	x1, 0x2c9ce8 <X509_verify_cert_error_string+0x598>
  2c9cb0: 52800013     	mov	w19, #0x0               // =0
  2c9cb4: 14000007     	b	0x2c9cd0 <X509_verify_cert_error_string+0x580>
  2c9cb8: f9400280     	ldr	x0, [x20]
  2c9cbc: 97ff6d2c     	bl	0x2a516c <sk_value>
  2c9cc0: 97ff00a2     	bl	0x289f48 <OBJ_obj2nid>
  2c9cc4: 6b0002bf     	cmp	w21, w0
  2c9cc8: 54000360     	b.eq	0x2c9d34 <X509_verify_cert_error_string+0x5e4>
  2c9ccc: f9400281     	ldr	x1, [x20]
  2c9cd0: aa0103e0     	mov	x0, x1
  2c9cd4: 97ff6d21     	bl	0x2a5158 <sk_num>
  2c9cd8: 6b00027f     	cmp	w19, w0
  2c9cdc: 2a1303e1     	mov	w1, w19
  2c9ce0: 11000673     	add	w19, w19, #0x1
  2c9ce4: 54fffeab     	b.lt	0x2c9cb8 <X509_verify_cert_error_string+0x568>
  2c9ce8: 52800060     	mov	w0, #0x3                // =3
  2c9cec: f94013f5     	ldr	x21, [sp, #0x20]
  2c9cf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9cf4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9cf8: d65f03c0     	ret
  2c9cfc: b4000100     	cbz	x0, 0x2c9d1c <X509_verify_cert_error_string+0x5cc>
  2c9d00: b9401855     	ldr	w21, [x2, #0x18]
  2c9d04: 17ffffdc     	b	0x2c9c74 <X509_verify_cert_error_string+0x524>
  2c9d08: 52800040     	mov	w0, #0x2                // =2
  2c9d0c: f94013f5     	ldr	x21, [sp, #0x20]
  2c9d10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9d14: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9d18: d65f03c0     	ret
  2c9d1c: aa1303e0     	mov	x0, x19
  2c9d20: 12800001     	mov	w1, #-0x1               // =-1
  2c9d24: 52800002     	mov	w2, #0x0                // =0
  2c9d28: 940028e2     	bl	0x2d40b0 <X509_check_purpose>
  2c9d2c: f9402660     	ldr	x0, [x19, #0x48]
  2c9d30: 366ffdc0     	tbz	w0, #0xd, 0x2c9ce8 <X509_verify_cert_error_string+0x598>
  2c9d34: 52800020     	mov	w0, #0x1                // =1
  2c9d38: f94013f5     	ldr	x21, [sp, #0x20]
  2c9d3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9d40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9d44: d65f03c0     	ret
  2c9d48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c9d4c: 910003fd     	mov	x29, sp
  2c9d50: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c9d54: f9405834     	ldr	x20, [x1, #0xb0]
  2c9d58: f90013f5     	str	x21, [sp, #0x20]
  2c9d5c: b4000434     	cbz	x20, 0x2c9de0 <X509_verify_cert_error_string+0x690>
  2c9d60: aa0003e1     	mov	x1, x0
  2c9d64: f9400680     	ldr	x0, [x20, #0x8]
  2c9d68: b9401835     	ldr	w21, [x1, #0x18]
  2c9d6c: b40001c0     	cbz	x0, 0x2c9da4 <X509_verify_cert_error_string+0x654>
  2c9d70: 52800013     	mov	w19, #0x0               // =0
  2c9d74: 14000007     	b	0x2c9d90 <X509_verify_cert_error_string+0x640>
  2c9d78: f9400680     	ldr	x0, [x20, #0x8]
  2c9d7c: 97ff6cfc     	bl	0x2a516c <sk_value>
  2c9d80: 97ff0072     	bl	0x289f48 <OBJ_obj2nid>
  2c9d84: 6b0002bf     	cmp	w21, w0
  2c9d88: 54000360     	b.eq	0x2c9df4 <X509_verify_cert_error_string+0x6a4>
  2c9d8c: f9400680     	ldr	x0, [x20, #0x8]
  2c9d90: 97ff6cf2     	bl	0x2a5158 <sk_num>
  2c9d94: 6b00027f     	cmp	w19, w0
  2c9d98: 2a1303e1     	mov	w1, w19
  2c9d9c: 11000673     	add	w19, w19, #0x1
  2c9da0: 54fffecb     	b.lt	0x2c9d78 <X509_verify_cert_error_string+0x628>
  2c9da4: f9400280     	ldr	x0, [x20]
  2c9da8: b40001c0     	cbz	x0, 0x2c9de0 <X509_verify_cert_error_string+0x690>
  2c9dac: 52800013     	mov	w19, #0x0               // =0
  2c9db0: 14000007     	b	0x2c9dcc <X509_verify_cert_error_string+0x67c>
  2c9db4: f9400280     	ldr	x0, [x20]
  2c9db8: 97ff6ced     	bl	0x2a516c <sk_value>
  2c9dbc: 97ff0063     	bl	0x289f48 <OBJ_obj2nid>
  2c9dc0: 6b0002bf     	cmp	w21, w0
  2c9dc4: 54000220     	b.eq	0x2c9e08 <X509_verify_cert_error_string+0x6b8>
  2c9dc8: f9400280     	ldr	x0, [x20]
  2c9dcc: 97ff6ce3     	bl	0x2a5158 <sk_num>
  2c9dd0: 6b00027f     	cmp	w19, w0
  2c9dd4: 2a1303e1     	mov	w1, w19
  2c9dd8: 11000673     	add	w19, w19, #0x1
  2c9ddc: 54fffecb     	b.lt	0x2c9db4 <X509_verify_cert_error_string+0x664>
  2c9de0: 52800060     	mov	w0, #0x3                // =3
  2c9de4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9de8: f94013f5     	ldr	x21, [sp, #0x20]
  2c9dec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9df0: d65f03c0     	ret
  2c9df4: 52800040     	mov	w0, #0x2                // =2
  2c9df8: f94013f5     	ldr	x21, [sp, #0x20]
  2c9dfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9e00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9e04: d65f03c0     	ret
  2c9e08: 52800020     	mov	w0, #0x1                // =1
  2c9e0c: 17fffff6     	b	0x2c9de4 <X509_verify_cert_error_string+0x694>

00000000002c9e10 <X509_TRUST_set_default>:
  2c9e10: 90000bc1     	adrp	x1, 0x441000 <DTLSv1_enc_data+0x2058>
  2c9e14: f9457022     	ldr	x2, [x1, #0xae0]
  2c9e18: f9057020     	str	x0, [x1, #0xae0]
  2c9e1c: aa0203e0     	mov	x0, x2
  2c9e20: d65f03c0     	ret

00000000002c9e24 <X509_TRUST_get_count>:
  2c9e24: b00015e1     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  2c9e28: 52800100     	mov	w0, #0x8                // =8
  2c9e2c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2c9e30: 910003fd     	mov	x29, sp
  2c9e34: f9467821     	ldr	x1, [x1, #0xcf0]
  2c9e38: b4000081     	cbz	x1, 0x2c9e48 <X509_TRUST_get_count+0x24>
  2c9e3c: aa0103e0     	mov	x0, x1
  2c9e40: 97ff6cc6     	bl	0x2a5158 <sk_num>
  2c9e44: 11002000     	add	w0, w0, #0x8
  2c9e48: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2c9e4c: d65f03c0     	ret

00000000002c9e50 <X509_TRUST_get0>:
  2c9e50: 37f801e0     	tbnz	w0, #0x1f, 0x2c9e8c <X509_TRUST_get0+0x3c>
  2c9e54: 71001c1f     	cmp	w0, #0x7
  2c9e58: 5400012c     	b.gt	0x2c9e7c <X509_TRUST_get0+0x2c>
  2c9e5c: 93407c00     	sxtw	x0, w0
  2c9e60: d37be802     	lsl	x2, x0, #5
  2c9e64: 8b000c40     	add	x0, x2, x0, lsl #3
  2c9e68: 90000bc2     	adrp	x2, 0x441000 <DTLSv1_enc_data+0x2058>
  2c9e6c: 912b8042     	add	x2, x2, #0xae0
  2c9e70: 91002042     	add	x2, x2, #0x8
  2c9e74: 8b000040     	add	x0, x2, x0
  2c9e78: d65f03c0     	ret
  2c9e7c: 51002001     	sub	w1, w0, #0x8
  2c9e80: b00015e0     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2c9e84: f9467800     	ldr	x0, [x0, #0xcf0]
  2c9e88: 17ff6cb9     	b	0x2a516c <sk_value>
  2c9e8c: d2800000     	mov	x0, #0x0                // =0
  2c9e90: d65f03c0     	ret

00000000002c9e94 <X509_TRUST_get_by_id>:
  2c9e94: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2c9e98: 51000401     	sub	w1, w0, #0x1
  2c9e9c: 71001c3f     	cmp	w1, #0x7
  2c9ea0: 910003fd     	mov	x29, sp
  2c9ea4: 54000189     	b.ls	0x2c9ed4 <X509_TRUST_get_by_id+0x40>
  2c9ea8: b9001ba0     	str	w0, [x29, #0x18]
  2c9eac: b00015e0     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2c9eb0: f9467800     	ldr	x0, [x0, #0xcf0]
  2c9eb4: b4000160     	cbz	x0, 0x2c9ee0 <X509_TRUST_get_by_id+0x4c>
  2c9eb8: 910063a1     	add	x1, x29, #0x18
  2c9ebc: 97ff6d02     	bl	0x2a52c4 <sk_find>
  2c9ec0: 3100041f     	cmn	w0, #0x1
  2c9ec4: 540000e0     	b.eq	0x2c9ee0 <X509_TRUST_get_by_id+0x4c>
  2c9ec8: 11002000     	add	w0, w0, #0x8
  2c9ecc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c9ed0: d65f03c0     	ret
  2c9ed4: 2a0103e0     	mov	w0, w1
  2c9ed8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2c9edc: d65f03c0     	ret
  2c9ee0: 12800000     	mov	w0, #-0x1               // =-1
  2c9ee4: 17fffffa     	b	0x2c9ecc <X509_TRUST_get_by_id+0x38>

00000000002c9ee8 <X509_check_trust>:
  2c9ee8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2c9eec: 3100043f     	cmn	w1, #0x1
  2c9ef0: 910003fd     	mov	x29, sp
  2c9ef4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2c9ef8: f90013f5     	str	x21, [sp, #0x20]
  2c9efc: 540007a0     	b.eq	0x2c9ff0 <X509_check_trust+0x108>
  2c9f00: 2a0203f3     	mov	w19, w2
  2c9f04: aa0003f5     	mov	x21, x0
  2c9f08: 2a0103f4     	mov	w20, w1
  2c9f0c: 35000581     	cbnz	w1, 0x2c9fbc <X509_check_trust+0xd4>
  2c9f10: f9405814     	ldr	x20, [x0, #0xb0]
  2c9f14: b40003f4     	cbz	x20, 0x2c9f90 <X509_check_trust+0xa8>
  2c9f18: f9400680     	ldr	x0, [x20, #0x8]
  2c9f1c: b40001c0     	cbz	x0, 0x2c9f54 <X509_check_trust+0x6c>
  2c9f20: 52800013     	mov	w19, #0x0               // =0
  2c9f24: 14000007     	b	0x2c9f40 <X509_check_trust+0x58>
  2c9f28: f9400680     	ldr	x0, [x20, #0x8]
  2c9f2c: 97ff6c90     	bl	0x2a516c <sk_value>
  2c9f30: 97ff0006     	bl	0x289f48 <OBJ_obj2nid>
  2c9f34: 710e381f     	cmp	w0, #0x38e
  2c9f38: 54000660     	b.eq	0x2ca004 <X509_check_trust+0x11c>
  2c9f3c: f9400680     	ldr	x0, [x20, #0x8]
  2c9f40: 97ff6c86     	bl	0x2a5158 <sk_num>
  2c9f44: 6b00027f     	cmp	w19, w0
  2c9f48: 2a1303e1     	mov	w1, w19
  2c9f4c: 11000673     	add	w19, w19, #0x1
  2c9f50: 54fffecb     	b.lt	0x2c9f28 <X509_check_trust+0x40>
  2c9f54: f9400280     	ldr	x0, [x20]
  2c9f58: b40001c0     	cbz	x0, 0x2c9f90 <X509_check_trust+0xa8>
  2c9f5c: 52800013     	mov	w19, #0x0               // =0
  2c9f60: 14000007     	b	0x2c9f7c <X509_check_trust+0x94>
  2c9f64: f9400280     	ldr	x0, [x20]
  2c9f68: 97ff6c81     	bl	0x2a516c <sk_value>
  2c9f6c: 97fefff7     	bl	0x289f48 <OBJ_obj2nid>
  2c9f70: 710e381f     	cmp	w0, #0x38e
  2c9f74: 540003e0     	b.eq	0x2c9ff0 <X509_check_trust+0x108>
  2c9f78: f9400280     	ldr	x0, [x20]
  2c9f7c: 97ff6c77     	bl	0x2a5158 <sk_num>
  2c9f80: 6b00027f     	cmp	w19, w0
  2c9f84: 2a1303e1     	mov	w1, w19
  2c9f88: 11000673     	add	w19, w19, #0x1
  2c9f8c: 54fffecb     	b.lt	0x2c9f64 <X509_check_trust+0x7c>
  2c9f90: aa1503e0     	mov	x0, x21
  2c9f94: 12800001     	mov	w1, #-0x1               // =-1
  2c9f98: 52800002     	mov	w2, #0x0                // =0
  2c9f9c: 94002845     	bl	0x2d40b0 <X509_check_purpose>
  2c9fa0: f94026a0     	ldr	x0, [x21, #0x48]
  2c9fa4: 37680260     	tbnz	w0, #0xd, 0x2c9ff0 <X509_check_trust+0x108>
  2c9fa8: 52800060     	mov	w0, #0x3                // =3
  2c9fac: f94013f5     	ldr	x21, [sp, #0x20]
  2c9fb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9fb4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9fb8: d65f03c0     	ret
  2c9fbc: 2a0103e0     	mov	w0, w1
  2c9fc0: 97ffffb5     	bl	0x2c9e94 <X509_TRUST_get_by_id>
  2c9fc4: 3100041f     	cmn	w0, #0x1
  2c9fc8: 54000280     	b.eq	0x2ca018 <X509_check_trust+0x130>
  2c9fcc: 97ffffa1     	bl	0x2c9e50 <X509_TRUST_get0>
  2c9fd0: f9400403     	ldr	x3, [x0, #0x8]
  2c9fd4: aa1503e1     	mov	x1, x21
  2c9fd8: 2a1303e2     	mov	w2, w19
  2c9fdc: d63f0060     	blr	x3
  2c9fe0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9fe4: f94013f5     	ldr	x21, [sp, #0x20]
  2c9fe8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2c9fec: d65f03c0     	ret
  2c9ff0: 52800020     	mov	w0, #0x1                // =1
  2c9ff4: f94013f5     	ldr	x21, [sp, #0x20]
  2c9ff8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2c9ffc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ca000: d65f03c0     	ret
  2ca004: 52800040     	mov	w0, #0x2                // =2
  2ca008: f94013f5     	ldr	x21, [sp, #0x20]
  2ca00c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca010: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ca014: d65f03c0     	ret
  2ca018: f0000ba3     	adrp	x3, 0x441000 <DTLSv1_enc_data+0x2058>
  2ca01c: 2a1403e0     	mov	w0, w20
  2ca020: aa1503e1     	mov	x1, x21
  2ca024: 2a1303e2     	mov	w2, w19
  2ca028: f9457063     	ldr	x3, [x3, #0xae0]
  2ca02c: d63f0060     	blr	x3
  2ca030: 17ffffec     	b	0x2c9fe0 <X509_check_trust+0xf8>

00000000002ca034 <X509_TRUST_set>:
  2ca034: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ca038: 910003fd     	mov	x29, sp
  2ca03c: f9000bf3     	str	x19, [sp, #0x10]
  2ca040: aa0003f3     	mov	x19, x0
  2ca044: 2a0103e0     	mov	w0, w1
  2ca048: f90017a1     	str	x1, [x29, #0x28]
  2ca04c: 97ffff92     	bl	0x2c9e94 <X509_TRUST_get_by_id>
  2ca050: 3100041f     	cmn	w0, #0x1
  2ca054: f94017a1     	ldr	x1, [x29, #0x28]
  2ca058: 540000c0     	b.eq	0x2ca070 <X509_TRUST_set+0x3c>
  2ca05c: b9000261     	str	w1, [x19]
  2ca060: 52800020     	mov	w0, #0x1                // =1
  2ca064: f9400bf3     	ldr	x19, [sp, #0x10]
  2ca068: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ca06c: d65f03c0     	ret
  2ca070: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca074: 52800160     	mov	w0, #0xb                // =11
  2ca078: 528011a1     	mov	w1, #0x8d               // =141
  2ca07c: 52800f62     	mov	w2, #0x7b               // =123
  2ca080: 91246063     	add	x3, x3, #0x918
  2ca084: 52801564     	mov	w4, #0xab               // =171
  2ca088: 97ff7704     	bl	0x2a7c98 <ERR_put_error>
  2ca08c: 52800000     	mov	w0, #0x0                // =0
  2ca090: 17fffff5     	b	0x2ca064 <X509_TRUST_set+0x30>

00000000002ca094 <X509_TRUST_add>:
  2ca094: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ca098: 910003fd     	mov	x29, sp
  2ca09c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ca0a0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ca0a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca0a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ca0ac: 2a0003f8     	mov	w24, w0
  2ca0b0: aa0203f7     	mov	x23, x2
  2ca0b4: aa0303fa     	mov	x26, x3
  2ca0b8: 2a0403f6     	mov	w22, w4
  2ca0bc: aa0503f5     	mov	x21, x5
  2ca0c0: 121f7834     	and	w20, w1, #0xfffffffe
  2ca0c4: 97ffff74     	bl	0x2c9e94 <X509_TRUST_get_by_id>
  2ca0c8: 3100041f     	cmn	w0, #0x1
  2ca0cc: 540003c0     	b.eq	0x2ca144 <X509_TRUST_add+0xb0>
  2ca0d0: 97ffff60     	bl	0x2c9e50 <X509_TRUST_get0>
  2ca0d4: aa0003f3     	mov	x19, x0
  2ca0d8: b9400400     	ldr	w0, [x0, #0x4]
  2ca0dc: 370802e0     	tbnz	w0, #0x1, 0x2ca138 <X509_TRUST_add+0xa4>
  2ca0e0: aa1a03e0     	mov	x0, x26
  2ca0e4: d00007f9     	adrp	x25, 0x3c8000 <X509_version+0x8b0>
  2ca0e8: 97ff58d6     	bl	0x2a0440 <BUF_strdup>
  2ca0ec: f9000a60     	str	x0, [x19, #0x10]
  2ca0f0: b4000a00     	cbz	x0, 0x2ca230 <X509_TRUST_add+0x19c>
  2ca0f4: b9400660     	ldr	w0, [x19, #0x4]
  2ca0f8: b9000278     	str	w24, [x19]
  2ca0fc: 12000000     	and	w0, w0, #0x1
  2ca100: f9000677     	str	x23, [x19, #0x8]
  2ca104: 321f0000     	orr	w0, w0, #0x2
  2ca108: b9001a76     	str	w22, [x19, #0x18]
  2ca10c: 2a140014     	orr	w20, w0, w20
  2ca110: f9001275     	str	x21, [x19, #0x20]
  2ca114: b9000674     	str	w20, [x19, #0x4]
  2ca118: 52800033     	mov	w19, #0x1               // =1
  2ca11c: 2a1303e0     	mov	w0, w19
  2ca120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca128: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ca12c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ca130: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ca134: d65f03c0     	ret
  2ca138: f9400a60     	ldr	x0, [x19, #0x10]
  2ca13c: 97feedb4     	bl	0x28580c <CRYPTO_free>
  2ca140: 17ffffe8     	b	0x2ca0e0 <X509_TRUST_add+0x4c>
  2ca144: d00007f9     	adrp	x25, 0x3c8000 <X509_version+0x8b0>
  2ca148: 52800500     	mov	w0, #0x28               // =40
  2ca14c: 91246333     	add	x19, x25, #0x918
  2ca150: 52801822     	mov	w2, #0xc1               // =193
  2ca154: aa1303e1     	mov	x1, x19
  2ca158: 97feece3     	bl	0x2854e4 <CRYPTO_malloc>
  2ca15c: aa0003e1     	mov	x1, x0
  2ca160: b4000780     	cbz	x0, 0x2ca250 <X509_TRUST_add+0x1bc>
  2ca164: 52800022     	mov	w2, #0x1                // =1
  2ca168: aa1a03e0     	mov	x0, x26
  2ca16c: b9000422     	str	w2, [x1, #0x4]
  2ca170: f9002fa1     	str	x1, [x29, #0x58]
  2ca174: 97ff58b3     	bl	0x2a0440 <BUF_strdup>
  2ca178: f9402fa1     	ldr	x1, [x29, #0x58]
  2ca17c: f9000820     	str	x0, [x1, #0x10]
  2ca180: b4000580     	cbz	x0, 0x2ca230 <X509_TRUST_add+0x19c>
  2ca184: b9400422     	ldr	w2, [x1, #0x4]
  2ca188: 900015fa     	adrp	x26, 0x586000 <obj_cleanup_defer+0xdf8>
  2ca18c: b9000038     	str	w24, [x1]
  2ca190: 12000042     	and	w2, w2, #0x1
  2ca194: f9000437     	str	x23, [x1, #0x8]
  2ca198: 321f0042     	orr	w2, w2, #0x2
  2ca19c: f9467b40     	ldr	x0, [x26, #0xcf0]
  2ca1a0: 2a140042     	orr	w2, w2, w20
  2ca1a4: b9001836     	str	w22, [x1, #0x18]
  2ca1a8: b9000422     	str	w2, [x1, #0x4]
  2ca1ac: f9001035     	str	x21, [x1, #0x20]
  2ca1b0: b4000220     	cbz	x0, 0x2ca1f4 <X509_TRUST_add+0x160>
  2ca1b4: 97ff6b09     	bl	0x2a4dd8 <sk_push>
  2ca1b8: 2a0003f3     	mov	w19, w0
  2ca1bc: 35fffae0     	cbnz	w0, 0x2ca118 <X509_TRUST_add+0x84>
  2ca1c0: 91246323     	add	x3, x25, #0x918
  2ca1c4: 52800160     	mov	w0, #0xb                // =11
  2ca1c8: 528010a1     	mov	w1, #0x85               // =133
  2ca1cc: 52800822     	mov	w2, #0x41               // =65
  2ca1d0: 52801c44     	mov	w4, #0xe2               // =226
  2ca1d4: 97ff76b1     	bl	0x2a7c98 <ERR_put_error>
  2ca1d8: 2a1303e0     	mov	w0, w19
  2ca1dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca1e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca1e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ca1e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ca1ec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2ca1f0: d65f03c0     	ret
  2ca1f4: f0ffffe0     	adrp	x0, 0x2c9000 <X509_CRL_sign+0x14>
  2ca1f8: f9002fa1     	str	x1, [x29, #0x58]
  2ca1fc: 912b1000     	add	x0, x0, #0xac4
  2ca200: 97ff6a55     	bl	0x2a4b54 <sk_new>
  2ca204: f9067b40     	str	x0, [x26, #0xcf0]
  2ca208: f9402fa1     	ldr	x1, [x29, #0x58]
  2ca20c: b5fffd40     	cbnz	x0, 0x2ca1b4 <X509_TRUST_add+0x120>
  2ca210: aa1303e3     	mov	x3, x19
  2ca214: 52800160     	mov	w0, #0xb                // =11
  2ca218: 528010a1     	mov	w1, #0x85               // =133
  2ca21c: 52800822     	mov	w2, #0x41               // =65
  2ca220: 52801bc4     	mov	w4, #0xde               // =222
  2ca224: 52800013     	mov	w19, #0x0               // =0
  2ca228: 97ff769c     	bl	0x2a7c98 <ERR_put_error>
  2ca22c: 17ffffbc     	b	0x2ca11c <X509_TRUST_add+0x88>
  2ca230: 52800160     	mov	w0, #0xb                // =11
  2ca234: 528010a1     	mov	w1, #0x85               // =133
  2ca238: 52800822     	mov	w2, #0x41               // =65
  2ca23c: 91246323     	add	x3, x25, #0x918
  2ca240: 528019c4     	mov	w4, #0xce               // =206
  2ca244: 52800013     	mov	w19, #0x0               // =0
  2ca248: 97ff7694     	bl	0x2a7c98 <ERR_put_error>
  2ca24c: 17ffffb4     	b	0x2ca11c <X509_TRUST_add+0x88>
  2ca250: aa1303e3     	mov	x3, x19
  2ca254: 52800160     	mov	w0, #0xb                // =11
  2ca258: 528010a1     	mov	w1, #0x85               // =133
  2ca25c: 52800822     	mov	w2, #0x41               // =65
  2ca260: 52801844     	mov	w4, #0xc2               // =194
  2ca264: 52800013     	mov	w19, #0x0               // =0
  2ca268: 97ff768c     	bl	0x2a7c98 <ERR_put_error>
  2ca26c: 17ffffac     	b	0x2ca11c <X509_TRUST_add+0x88>

00000000002ca270 <X509_TRUST_cleanup>:
  2ca270: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ca274: 910003fd     	mov	x29, sp
  2ca278: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca27c: f0000bb4     	adrp	x20, 0x441000 <DTLSv1_enc_data+0x2058>
  2ca280: 912b8294     	add	x20, x20, #0xae0
  2ca284: 91002293     	add	x19, x20, #0x8
  2ca288: 91052294     	add	x20, x20, #0x148
  2ca28c: b40000d3     	cbz	x19, 0x2ca2a4 <X509_TRUST_cleanup+0x34>
  2ca290: b9400660     	ldr	w0, [x19, #0x4]
  2ca294: 36000080     	tbz	w0, #0x0, 0x2ca2a4 <X509_TRUST_cleanup+0x34>
  2ca298: 370801e0     	tbnz	w0, #0x1, 0x2ca2d4 <X509_TRUST_cleanup+0x64>
  2ca29c: aa1303e0     	mov	x0, x19
  2ca2a0: 97feed5b     	bl	0x28580c <CRYPTO_free>
  2ca2a4: 9100a273     	add	x19, x19, #0x28
  2ca2a8: eb14027f     	cmp	x19, x20
  2ca2ac: 54ffff01     	b.ne	0x2ca28c <X509_TRUST_cleanup+0x1c>
  2ca2b0: 900015f3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2ca2b4: f0ffffe1     	adrp	x1, 0x2c9000 <X509_CRL_sign+0x14>
  2ca2b8: 912fb021     	add	x1, x1, #0xbec
  2ca2bc: f9467a60     	ldr	x0, [x19, #0xcf0]
  2ca2c0: 97ff6b87     	bl	0x2a50dc <sk_pop_free>
  2ca2c4: f9067a7f     	str	xzr, [x19, #0xcf0]
  2ca2c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca2cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ca2d0: d65f03c0     	ret
  2ca2d4: f9400a60     	ldr	x0, [x19, #0x10]
  2ca2d8: 97feed4d     	bl	0x28580c <CRYPTO_free>
  2ca2dc: 17fffff0     	b	0x2ca29c <X509_TRUST_cleanup+0x2c>

00000000002ca2e0 <X509_TRUST_get_flags>:
  2ca2e0: b9400400     	ldr	w0, [x0, #0x4]
  2ca2e4: d65f03c0     	ret

00000000002ca2e8 <X509_TRUST_get0_name>:
  2ca2e8: f9400800     	ldr	x0, [x0, #0x10]
  2ca2ec: d65f03c0     	ret

00000000002ca2f0 <X509_TRUST_get_trust>:
  2ca2f0: b9400000     	ldr	w0, [x0]
  2ca2f4: d65f03c0     	ret

00000000002ca2f8 <X509_LOOKUP_file>:
  2ca2f8: 90000b40     	adrp	x0, 0x432000
  2ca2fc: f945a000     	ldr	x0, [x0, #0xb40]
  2ca300: d65f03c0     	ret

00000000002ca304 <X509_load_cert_file>:
  2ca304: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ca308: 910003fd     	mov	x29, sp
  2ca30c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca310: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ca314: f9001bf7     	str	x23, [sp, #0x30]
  2ca318: b4000441     	cbz	x1, 0x2ca3a0 <X509_load_cert_file+0x9c>
  2ca31c: 2a0203f4     	mov	w20, w2
  2ca320: f90027a1     	str	x1, [x29, #0x48]
  2ca324: aa0003f5     	mov	x21, x0
  2ca328: 97ff5f10     	bl	0x2a1f68 <BIO_s_file>
  2ca32c: 97ff58df     	bl	0x2a06a8 <BIO_new>
  2ca330: aa0003f6     	mov	x22, x0
  2ca334: b4000980     	cbz	x0, 0x2ca464 <X509_load_cert_file+0x160>
  2ca338: f94027a3     	ldr	x3, [x29, #0x48]
  2ca33c: 52800d81     	mov	w1, #0x6c               // =108
  2ca340: d2800062     	mov	x2, #0x3                // =3
  2ca344: 97ff5a7d     	bl	0x2a0d38 <BIO_ctrl>
  2ca348: eb1f001f     	cmp	x0, xzr
  2ca34c: 5400036d     	b.le	0x2ca3b8 <X509_load_cert_file+0xb4>
  2ca350: 7100069f     	cmp	w20, #0x1
  2ca354: 54000440     	b.eq	0x2ca3dc <X509_load_cert_file+0xd8>
  2ca358: 71000a9f     	cmp	w20, #0x2
  2ca35c: 540009e0     	b.eq	0x2ca498 <X509_load_cert_file+0x194>
  2ca360: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca364: 52800160     	mov	w0, #0xb                // =11
  2ca368: 52800de1     	mov	w1, #0x6f               // =111
  2ca36c: 52800c82     	mov	w2, #0x64               // =100
  2ca370: 9126a063     	add	x3, x3, #0x9a8
  2ca374: 528015a4     	mov	w4, #0xad               // =173
  2ca378: 52800014     	mov	w20, #0x0               // =0
  2ca37c: 97ff7647     	bl	0x2a7c98 <ERR_put_error>
  2ca380: aa1603e0     	mov	x0, x22
  2ca384: 97ff58ed     	bl	0x2a0738 <BIO_free>
  2ca388: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca38c: 2a1403e0     	mov	w0, w20
  2ca390: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca394: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca398: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ca39c: d65f03c0     	ret
  2ca3a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca3a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca3a8: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca3ac: 52800020     	mov	w0, #0x1                // =1
  2ca3b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ca3b4: d65f03c0     	ret
  2ca3b8: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca3bc: 52800160     	mov	w0, #0xb                // =11
  2ca3c0: 52800de1     	mov	w1, #0x6f               // =111
  2ca3c4: 52800042     	mov	w2, #0x2                // =2
  2ca3c8: 9126a063     	add	x3, x3, #0x9a8
  2ca3cc: 52801124     	mov	w4, #0x89               // =137
  2ca3d0: 52800014     	mov	w20, #0x0               // =0
  2ca3d4: 97ff7631     	bl	0x2a7c98 <ERR_put_error>
  2ca3d8: 17ffffea     	b	0x2ca380 <X509_load_cert_file+0x7c>
  2ca3dc: d0000877     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  2ca3e0: 52800014     	mov	w20, #0x0               // =0
  2ca3e4: 911ea2f7     	add	x23, x23, #0x7a8
  2ca3e8: 14000007     	b	0x2ca404 <X509_load_cert_file+0x100>
  2ca3ec: f9400ea0     	ldr	x0, [x21, #0x18]
  2ca3f0: 11000694     	add	w20, w20, #0x1
  2ca3f4: 97fff980     	bl	0x2c89f4 <X509_STORE_add_cert>
  2ca3f8: 34000680     	cbz	w0, 0x2ca4c8 <X509_load_cert_file+0x1c4>
  2ca3fc: aa1303e0     	mov	x0, x19
  2ca400: 97ffb3fc     	bl	0x2b73f0 <X509_free>
  2ca404: d2800001     	mov	x1, #0x0                // =0
  2ca408: d2800002     	mov	x2, #0x0                // =0
  2ca40c: aa1703e3     	mov	x3, x23
  2ca410: aa1603e0     	mov	x0, x22
  2ca414: 97ffdcce     	bl	0x2c174c <PEM_read_bio_X509_AUX>
  2ca418: aa0003f3     	mov	x19, x0
  2ca41c: aa0003e1     	mov	x1, x0
  2ca420: b5fffe60     	cbnz	x0, 0x2ca3ec <X509_load_cert_file+0xe8>
  2ca424: 97ff7786     	bl	0x2a823c <ERR_peek_last_error>
  2ca428: 12002c00     	and	w0, w0, #0xfff
  2ca42c: 7101b01f     	cmp	w0, #0x6c
  2ca430: 54000081     	b.ne	0x2ca440 <X509_load_cert_file+0x13c>
  2ca434: 34000074     	cbz	w20, 0x2ca440 <X509_load_cert_file+0x13c>
  2ca438: 97ff7654     	bl	0x2a7d88 <ERR_clear_error>
  2ca43c: 17ffffd1     	b	0x2ca380 <X509_load_cert_file+0x7c>
  2ca440: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca444: 52800160     	mov	w0, #0xb                // =11
  2ca448: 52800de1     	mov	w1, #0x6f               // =111
  2ca44c: 52800122     	mov	w2, #0x9                // =9
  2ca450: 9126a063     	add	x3, x3, #0x9a8
  2ca454: 528012c4     	mov	w4, #0x96               // =150
  2ca458: 52800014     	mov	w20, #0x0               // =0
  2ca45c: 97ff760f     	bl	0x2a7c98 <ERR_put_error>
  2ca460: 17ffffc8     	b	0x2ca380 <X509_load_cert_file+0x7c>
  2ca464: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca468: 52800160     	mov	w0, #0xb                // =11
  2ca46c: 52800de1     	mov	w1, #0x6f               // =111
  2ca470: 52800042     	mov	w2, #0x2                // =2
  2ca474: 9126a063     	add	x3, x3, #0x9a8
  2ca478: 52801124     	mov	w4, #0x89               // =137
  2ca47c: 97ff7607     	bl	0x2a7c98 <ERR_put_error>
  2ca480: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca484: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca488: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca48c: 52800000     	mov	w0, #0x0                // =0
  2ca490: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ca494: d65f03c0     	ret
  2ca498: aa1603e0     	mov	x0, x22
  2ca49c: d2800001     	mov	x1, #0x0                // =0
  2ca4a0: 97fffb01     	bl	0x2c90a4 <d2i_X509_bio>
  2ca4a4: aa0003f3     	mov	x19, x0
  2ca4a8: b4000140     	cbz	x0, 0x2ca4d0 <X509_load_cert_file+0x1cc>
  2ca4ac: f9400ea0     	ldr	x0, [x21, #0x18]
  2ca4b0: aa1303e1     	mov	x1, x19
  2ca4b4: 97fff950     	bl	0x2c89f4 <X509_STORE_add_cert>
  2ca4b8: 2a0003f4     	mov	w20, w0
  2ca4bc: aa1303e0     	mov	x0, x19
  2ca4c0: 97ffb3cc     	bl	0x2b73f0 <X509_free>
  2ca4c4: 17ffffaf     	b	0x2ca380 <X509_load_cert_file+0x7c>
  2ca4c8: 52800014     	mov	w20, #0x0               // =0
  2ca4cc: 17fffffc     	b	0x2ca4bc <X509_load_cert_file+0x1b8>
  2ca4d0: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca4d4: 52800160     	mov	w0, #0xb                // =11
  2ca4d8: 52800de1     	mov	w1, #0x6f               // =111
  2ca4dc: 528001a2     	mov	w2, #0xd                // =13
  2ca4e0: 9126a063     	add	x3, x3, #0x9a8
  2ca4e4: 528014a4     	mov	w4, #0xa5               // =165
  2ca4e8: 52800014     	mov	w20, #0x0               // =0
  2ca4ec: 97ff75eb     	bl	0x2a7c98 <ERR_put_error>
  2ca4f0: 17ffffa4     	b	0x2ca380 <X509_load_cert_file+0x7c>

00000000002ca4f4 <X509_load_crl_file>:
  2ca4f4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ca4f8: 910003fd     	mov	x29, sp
  2ca4fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca500: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ca504: f9001bf7     	str	x23, [sp, #0x30]
  2ca508: b4000441     	cbz	x1, 0x2ca590 <X509_load_crl_file+0x9c>
  2ca50c: 2a0203f4     	mov	w20, w2
  2ca510: f90027a1     	str	x1, [x29, #0x48]
  2ca514: aa0003f5     	mov	x21, x0
  2ca518: 97ff5e94     	bl	0x2a1f68 <BIO_s_file>
  2ca51c: 97ff5863     	bl	0x2a06a8 <BIO_new>
  2ca520: aa0003f6     	mov	x22, x0
  2ca524: b4000980     	cbz	x0, 0x2ca654 <X509_load_crl_file+0x160>
  2ca528: f94027a3     	ldr	x3, [x29, #0x48]
  2ca52c: 52800d81     	mov	w1, #0x6c               // =108
  2ca530: d2800062     	mov	x2, #0x3                // =3
  2ca534: 97ff5a01     	bl	0x2a0d38 <BIO_ctrl>
  2ca538: eb1f001f     	cmp	x0, xzr
  2ca53c: 5400036d     	b.le	0x2ca5a8 <X509_load_crl_file+0xb4>
  2ca540: 7100069f     	cmp	w20, #0x1
  2ca544: 54000440     	b.eq	0x2ca5cc <X509_load_crl_file+0xd8>
  2ca548: 71000a9f     	cmp	w20, #0x2
  2ca54c: 540009e0     	b.eq	0x2ca688 <X509_load_crl_file+0x194>
  2ca550: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca554: 52800160     	mov	w0, #0xb                // =11
  2ca558: 52800e01     	mov	w1, #0x70               // =112
  2ca55c: 52800c82     	mov	w2, #0x64               // =100
  2ca560: 9126a063     	add	x3, x3, #0x9a8
  2ca564: 52801d04     	mov	w4, #0xe8               // =232
  2ca568: 52800014     	mov	w20, #0x0               // =0
  2ca56c: 97ff75cb     	bl	0x2a7c98 <ERR_put_error>
  2ca570: aa1603e0     	mov	x0, x22
  2ca574: 97ff5871     	bl	0x2a0738 <BIO_free>
  2ca578: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca57c: 2a1403e0     	mov	w0, w20
  2ca580: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca584: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca588: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ca58c: d65f03c0     	ret
  2ca590: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca594: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca598: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca59c: 52800020     	mov	w0, #0x1                // =1
  2ca5a0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ca5a4: d65f03c0     	ret
  2ca5a8: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca5ac: 52800160     	mov	w0, #0xb                // =11
  2ca5b0: 52800e01     	mov	w1, #0x70               // =112
  2ca5b4: 52800042     	mov	w2, #0x2                // =2
  2ca5b8: 9126a063     	add	x3, x3, #0x9a8
  2ca5bc: 52801884     	mov	w4, #0xc4               // =196
  2ca5c0: 52800014     	mov	w20, #0x0               // =0
  2ca5c4: 97ff75b5     	bl	0x2a7c98 <ERR_put_error>
  2ca5c8: 17ffffea     	b	0x2ca570 <X509_load_crl_file+0x7c>
  2ca5cc: d0000877     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  2ca5d0: 52800014     	mov	w20, #0x0               // =0
  2ca5d4: 911ea2f7     	add	x23, x23, #0x7a8
  2ca5d8: 14000007     	b	0x2ca5f4 <X509_load_crl_file+0x100>
  2ca5dc: f9400ea0     	ldr	x0, [x21, #0x18]
  2ca5e0: 11000694     	add	w20, w20, #0x1
  2ca5e4: 97fff956     	bl	0x2c8b3c <X509_STORE_add_crl>
  2ca5e8: 34000680     	cbz	w0, 0x2ca6b8 <X509_load_crl_file+0x1c4>
  2ca5ec: aa1303e0     	mov	x0, x19
  2ca5f0: 9401638d     	bl	0x323424 <X509_CRL_free>
  2ca5f4: d2800001     	mov	x1, #0x0                // =0
  2ca5f8: d2800002     	mov	x2, #0x0                // =0
  2ca5fc: aa1703e3     	mov	x3, x23
  2ca600: aa1603e0     	mov	x0, x22
  2ca604: 97ffd81c     	bl	0x2c0674 <PEM_read_bio_X509_CRL>
  2ca608: aa0003f3     	mov	x19, x0
  2ca60c: aa0003e1     	mov	x1, x0
  2ca610: b5fffe60     	cbnz	x0, 0x2ca5dc <X509_load_crl_file+0xe8>
  2ca614: 97ff770a     	bl	0x2a823c <ERR_peek_last_error>
  2ca618: 12002c00     	and	w0, w0, #0xfff
  2ca61c: 7101b01f     	cmp	w0, #0x6c
  2ca620: 54000081     	b.ne	0x2ca630 <X509_load_crl_file+0x13c>
  2ca624: 34000074     	cbz	w20, 0x2ca630 <X509_load_crl_file+0x13c>
  2ca628: 97ff75d8     	bl	0x2a7d88 <ERR_clear_error>
  2ca62c: 17ffffd1     	b	0x2ca570 <X509_load_crl_file+0x7c>
  2ca630: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca634: 52800160     	mov	w0, #0xb                // =11
  2ca638: 52800e01     	mov	w1, #0x70               // =112
  2ca63c: 52800122     	mov	w2, #0x9                // =9
  2ca640: 9126a063     	add	x3, x3, #0x9a8
  2ca644: 52801a24     	mov	w4, #0xd1               // =209
  2ca648: 52800014     	mov	w20, #0x0               // =0
  2ca64c: 97ff7593     	bl	0x2a7c98 <ERR_put_error>
  2ca650: 17ffffc8     	b	0x2ca570 <X509_load_crl_file+0x7c>
  2ca654: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca658: 52800160     	mov	w0, #0xb                // =11
  2ca65c: 52800e01     	mov	w1, #0x70               // =112
  2ca660: 52800042     	mov	w2, #0x2                // =2
  2ca664: 9126a063     	add	x3, x3, #0x9a8
  2ca668: 52801884     	mov	w4, #0xc4               // =196
  2ca66c: 97ff758b     	bl	0x2a7c98 <ERR_put_error>
  2ca670: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca674: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca678: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca67c: 52800000     	mov	w0, #0x0                // =0
  2ca680: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ca684: d65f03c0     	ret
  2ca688: aa1603e0     	mov	x0, x22
  2ca68c: d2800001     	mov	x1, #0x0                // =0
  2ca690: 97fffa99     	bl	0x2c90f4 <d2i_X509_CRL_bio>
  2ca694: aa0003f3     	mov	x19, x0
  2ca698: b4000140     	cbz	x0, 0x2ca6c0 <X509_load_crl_file+0x1cc>
  2ca69c: f9400ea0     	ldr	x0, [x21, #0x18]
  2ca6a0: aa1303e1     	mov	x1, x19
  2ca6a4: 97fff926     	bl	0x2c8b3c <X509_STORE_add_crl>
  2ca6a8: 2a0003f4     	mov	w20, w0
  2ca6ac: aa1303e0     	mov	x0, x19
  2ca6b0: 9401635d     	bl	0x323424 <X509_CRL_free>
  2ca6b4: 17ffffaf     	b	0x2ca570 <X509_load_crl_file+0x7c>
  2ca6b8: 52800014     	mov	w20, #0x0               // =0
  2ca6bc: 17fffffc     	b	0x2ca6ac <X509_load_crl_file+0x1b8>
  2ca6c0: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca6c4: 52800160     	mov	w0, #0xb                // =11
  2ca6c8: 52800e01     	mov	w1, #0x70               // =112
  2ca6cc: 528001a2     	mov	w2, #0xd                // =13
  2ca6d0: 9126a063     	add	x3, x3, #0x9a8
  2ca6d4: 52801c04     	mov	w4, #0xe0               // =224
  2ca6d8: 52800014     	mov	w20, #0x0               // =0
  2ca6dc: 97ff756f     	bl	0x2a7c98 <ERR_put_error>
  2ca6e0: 17ffffa4     	b	0x2ca570 <X509_load_crl_file+0x7c>

00000000002ca6e4 <X509_load_cert_crl_file>:
  2ca6e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ca6e8: 7100045f     	cmp	w2, #0x1
  2ca6ec: 910003fd     	mov	x29, sp
  2ca6f0: f9001bf7     	str	x23, [sp, #0x30]
  2ca6f4: aa0003f7     	mov	x23, x0
  2ca6f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca6fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ca700: 540000c0     	b.eq	0x2ca718 <X509_load_cert_crl_file+0x34>
  2ca704: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca708: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca70c: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca710: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ca714: 17fffefc     	b	0x2ca304 <X509_load_cert_file>
  2ca718: aa0103e0     	mov	x0, x1
  2ca71c: 90000741     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  2ca720: 91136021     	add	x1, x1, #0x4d8
  2ca724: 97ff5e14     	bl	0x2a1f74 <BIO_new_file>
  2ca728: aa0003f5     	mov	x21, x0
  2ca72c: b4000620     	cbz	x0, 0x2ca7f0 <X509_load_cert_crl_file+0x10c>
  2ca730: d0000863     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2ca734: d2800001     	mov	x1, #0x0                // =0
  2ca738: d2800002     	mov	x2, #0x0                // =0
  2ca73c: 911ea063     	add	x3, x3, #0x7a8
  2ca740: 52800014     	mov	w20, #0x0               // =0
  2ca744: 52800013     	mov	w19, #0x0               // =0
  2ca748: 94017f4a     	bl	0x32a470 <PEM_X509_INFO_read_bio>
  2ca74c: aa0003f6     	mov	x22, x0
  2ca750: aa1503e0     	mov	x0, x21
  2ca754: 97ff57f9     	bl	0x2a0738 <BIO_free>
  2ca758: b40005f6     	cbz	x22, 0x2ca814 <X509_load_cert_crl_file+0x130>
  2ca75c: aa1603e0     	mov	x0, x22
  2ca760: 97ff6a7e     	bl	0x2a5158 <sk_num>
  2ca764: 6b00027f     	cmp	w19, w0
  2ca768: 2a1303e1     	mov	w1, w19
  2ca76c: aa1603e0     	mov	x0, x22
  2ca770: 11000673     	add	w19, w19, #0x1
  2ca774: 540002ca     	b.ge	0x2ca7cc <X509_load_cert_crl_file+0xe8>
  2ca778: 97ff6a7d     	bl	0x2a516c <sk_value>
  2ca77c: aa0003f5     	mov	x21, x0
  2ca780: f9400000     	ldr	x0, [x0]
  2ca784: aa0003e1     	mov	x1, x0
  2ca788: b4000080     	cbz	x0, 0x2ca798 <X509_load_cert_crl_file+0xb4>
  2ca78c: f9400ee0     	ldr	x0, [x23, #0x18]
  2ca790: 11000694     	add	w20, w20, #0x1
  2ca794: 97fff898     	bl	0x2c89f4 <X509_STORE_add_cert>
  2ca798: f94006a0     	ldr	x0, [x21, #0x8]
  2ca79c: aa0003e1     	mov	x1, x0
  2ca7a0: b4fffde0     	cbz	x0, 0x2ca75c <X509_load_cert_crl_file+0x78>
  2ca7a4: f9400ee0     	ldr	x0, [x23, #0x18]
  2ca7a8: 11000694     	add	w20, w20, #0x1
  2ca7ac: 97fff8e4     	bl	0x2c8b3c <X509_STORE_add_crl>
  2ca7b0: aa1603e0     	mov	x0, x22
  2ca7b4: 97ff6a69     	bl	0x2a5158 <sk_num>
  2ca7b8: 6b00027f     	cmp	w19, w0
  2ca7bc: 2a1303e1     	mov	w1, w19
  2ca7c0: aa1603e0     	mov	x0, x22
  2ca7c4: 11000673     	add	w19, w19, #0x1
  2ca7c8: 54fffd8b     	b.lt	0x2ca778 <X509_load_cert_crl_file+0x94>
  2ca7cc: 90000b41     	adrp	x1, 0x432000
  2ca7d0: f947f421     	ldr	x1, [x1, #0xfe8]
  2ca7d4: 97ff6a42     	bl	0x2a50dc <sk_pop_free>
  2ca7d8: 2a1403e0     	mov	w0, w20
  2ca7dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca7e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ca7e4: f9401bf7     	ldr	x23, [sp, #0x30]
  2ca7e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ca7ec: d65f03c0     	ret
  2ca7f0: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca7f4: 52800160     	mov	w0, #0xb                // =11
  2ca7f8: 52801081     	mov	w1, #0x84               // =132
  2ca7fc: 52800042     	mov	w2, #0x2                // =2
  2ca800: 9126a063     	add	x3, x3, #0x9a8
  2ca804: 52801fa4     	mov	w4, #0xfd               // =253
  2ca808: 97ff7524     	bl	0x2a7c98 <ERR_put_error>
  2ca80c: 52800000     	mov	w0, #0x0                // =0
  2ca810: 17fffff3     	b	0x2ca7dc <X509_load_cert_crl_file+0xf8>
  2ca814: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca818: 52800160     	mov	w0, #0xb                // =11
  2ca81c: 52801081     	mov	w1, #0x84               // =132
  2ca820: 52800122     	mov	w2, #0x9                // =9
  2ca824: 9126a063     	add	x3, x3, #0x9a8
  2ca828: 52802064     	mov	w4, #0x103              // =259
  2ca82c: 97ff751b     	bl	0x2a7c98 <ERR_put_error>
  2ca830: 52800000     	mov	w0, #0x0                // =0
  2ca834: 17ffffea     	b	0x2ca7dc <X509_load_cert_crl_file+0xf8>
  2ca838: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ca83c: 7100043f     	cmp	w1, #0x1
  2ca840: 910003fd     	mov	x29, sp
  2ca844: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca848: 2a0103f3     	mov	w19, w1
  2ca84c: aa0003f4     	mov	x20, x0
  2ca850: 540001c1     	b.ne	0x2ca888 <X509_load_cert_crl_file+0x1a4>
  2ca854: f1000c7f     	cmp	x3, #0x3
  2ca858: 54000300     	b.eq	0x2ca8b8 <X509_load_cert_crl_file+0x1d4>
  2ca85c: f100047f     	cmp	x3, #0x1
  2ca860: aa0203e1     	mov	x1, x2
  2ca864: 2a0303e2     	mov	w2, w3
  2ca868: 540001a0     	b.eq	0x2ca89c <X509_load_cert_crl_file+0x1b8>
  2ca86c: 97fffea6     	bl	0x2ca304 <X509_load_cert_file>
  2ca870: 6b1f001f     	cmp	w0, wzr
  2ca874: 1a9f07f3     	cset	w19, ne
  2ca878: 2a1303e0     	mov	w0, w19
  2ca87c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca880: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ca884: d65f03c0     	ret
  2ca888: 52800013     	mov	w19, #0x0               // =0
  2ca88c: 2a1303e0     	mov	w0, w19
  2ca890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca894: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ca898: d65f03c0     	ret
  2ca89c: 97ffff92     	bl	0x2ca6e4 <X509_load_cert_crl_file>
  2ca8a0: 6b1f001f     	cmp	w0, wzr
  2ca8a4: 1a9f07f3     	cset	w19, ne
  2ca8a8: 2a1303e0     	mov	w0, w19
  2ca8ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca8b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ca8b4: d65f03c0     	ret
  2ca8b8: 94018353     	bl	0x32b604 <X509_get_default_cert_file_env>
  2ca8bc: 97f78a61     	bl	0xad240 <getenv@plt>
  2ca8c0: aa0003e1     	mov	x1, x0
  2ca8c4: b4000220     	cbz	x0, 0x2ca908 <X509_load_cert_crl_file+0x224>
  2ca8c8: 2a1303e2     	mov	w2, w19
  2ca8cc: aa1403e0     	mov	x0, x20
  2ca8d0: 97ffff85     	bl	0x2ca6e4 <X509_load_cert_crl_file>
  2ca8d4: 6b1f001f     	cmp	w0, wzr
  2ca8d8: 1a9f07f3     	cset	w19, ne
  2ca8dc: 34000073     	cbz	w19, 0x2ca8e8 <X509_load_cert_crl_file+0x204>
  2ca8e0: 52800033     	mov	w19, #0x1               // =1
  2ca8e4: 17ffffe5     	b	0x2ca878 <X509_load_cert_crl_file+0x194>
  2ca8e8: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ca8ec: 52800160     	mov	w0, #0xb                // =11
  2ca8f0: 52800ca1     	mov	w1, #0x65               // =101
  2ca8f4: 52800d02     	mov	w2, #0x68               // =104
  2ca8f8: 9126a063     	add	x3, x3, #0x9a8
  2ca8fc: 52800de4     	mov	w4, #0x6f               // =111
  2ca900: 97ff74e6     	bl	0x2a7c98 <ERR_put_error>
  2ca904: 17ffffdd     	b	0x2ca878 <X509_load_cert_crl_file+0x194>
  2ca908: 94018339     	bl	0x32b5ec <X509_get_default_cert_file>
  2ca90c: aa0003e1     	mov	x1, x0
  2ca910: 17ffffee     	b	0x2ca8c8 <X509_load_cert_crl_file+0x1e4>
  2ca914: f9400002     	ldr	x2, [x0]
  2ca918: f9400020     	ldr	x0, [x1]
  2ca91c: f9400042     	ldr	x2, [x2]
  2ca920: f9400001     	ldr	x1, [x0]
  2ca924: eb01005f     	cmp	x2, x1
  2ca928: 5a9f23e0     	csetm	w0, lo
  2ca92c: eb01005f     	cmp	x2, x1
  2ca930: 1a9f9400     	csinc	w0, w0, wzr, ls
  2ca934: d65f03c0     	ret
  2ca938: 17feebb5     	b	0x28580c <CRYPTO_free>
  2ca93c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ca940: d00007e1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2ca944: 528012e2     	mov	w2, #0x97               // =151
  2ca948: 910003fd     	mov	x29, sp
  2ca94c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca950: 91274021     	add	x1, x1, #0x9d0
  2ca954: aa0003f4     	mov	x20, x0
  2ca958: 52800200     	mov	w0, #0x10               // =16
  2ca95c: 97feeae2     	bl	0x2854e4 <CRYPTO_malloc>
  2ca960: aa0003f3     	mov	x19, x0
  2ca964: b4000140     	cbz	x0, 0x2ca98c <X509_load_cert_crl_file+0x2a8>
  2ca968: 97ff539e     	bl	0x29f7e0 <BUF_MEM_new>
  2ca96c: f9000260     	str	x0, [x19]
  2ca970: b4000160     	cbz	x0, 0x2ca99c <X509_load_cert_crl_file+0x2b8>
  2ca974: f900067f     	str	xzr, [x19, #0x8]
  2ca978: 52800020     	mov	w0, #0x1                // =1
  2ca97c: f9000a93     	str	x19, [x20, #0x10]
  2ca980: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca984: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ca988: d65f03c0     	ret
  2ca98c: 52800000     	mov	w0, #0x0                // =0
  2ca990: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ca994: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ca998: d65f03c0     	ret
  2ca99c: aa1303e0     	mov	x0, x19
  2ca9a0: 97feeb9b     	bl	0x28580c <CRYPTO_free>
  2ca9a4: 52800000     	mov	w0, #0x0                // =0
  2ca9a8: 17fffff6     	b	0x2ca980 <X509_load_cert_crl_file+0x29c>
  2ca9ac: d10843ff     	sub	sp, sp, #0x210
  2ca9b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ca9b4: 910003fd     	mov	x29, sp
  2ca9b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ca9bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ca9c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ca9c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ca9c8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ca9cc: b4000262     	cbz	x2, 0x2caa18 <X509_load_cert_crl_file+0x334>
  2ca9d0: aa0003fa     	mov	x26, x0
  2ca9d4: f9003ba3     	str	x3, [x29, #0x70]
  2ca9d8: 9102c3a0     	add	x0, x29, #0xb0
  2ca9dc: 7100043f     	cmp	w1, #0x1
  2ca9e0: f9004fa0     	str	x0, [x29, #0x98]
  2ca9e4: 2a0103fc     	mov	w28, w1
  2ca9e8: b900b3a1     	str	w1, [x29, #0xb0]
  2ca9ec: aa0203f9     	mov	x25, x2
  2ca9f0: 54001fa0     	b.eq	0x2cade4 <X509_load_cert_crl_file+0x700>
  2ca9f4: 7100083f     	cmp	w1, #0x2
  2ca9f8: 54000220     	b.eq	0x2caa3c <X509_load_cert_crl_file+0x358>
  2ca9fc: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2caa00: 52800160     	mov	w0, #0xb                // =11
  2caa04: 52800ce1     	mov	w1, #0x67               // =103
  2caa08: 52800e02     	mov	w2, #0x70               // =112
  2caa0c: 91274063     	add	x3, x3, #0x9d0
  2caa10: 52802444     	mov	w4, #0x122              // =290
  2caa14: 97ff74a1     	bl	0x2a7c98 <ERR_put_error>
  2caa18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2caa1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2caa20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2caa24: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2caa28: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2caa2c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2caa30: 52800000     	mov	w0, #0x0                // =0
  2caa34: 910843ff     	add	sp, sp, #0x210
  2caa38: d65f03c0     	ret
  2caa3c: f9404fa0     	ldr	x0, [x29, #0x98]
  2caa40: 910543b3     	add	x19, x29, #0x150
  2caa44: 90000757     	adrp	x23, 0x3b2000 <tls1_version_str+0x3990>
  2caa48: 910723b4     	add	x20, x29, #0x1c8
  2caa4c: f900efa2     	str	x2, [x29, #0x1d8]
  2caa50: 911362f7     	add	x23, x23, #0x4d8
  2caa54: f9000413     	str	x19, [x0, #0x8]
  2caa58: f900abb4     	str	x20, [x29, #0x150]
  2caa5c: 97ff5361     	bl	0x29f7e0 <BUF_MEM_new>
  2caa60: aa0003f3     	mov	x19, x0
  2caa64: b4001d40     	cbz	x0, 0x2cae0c <X509_load_cert_crl_file+0x728>
  2caa68: f9400b41     	ldr	x1, [x26, #0x10]
  2caa6c: aa1903e0     	mov	x0, x25
  2caa70: f90057a1     	str	x1, [x29, #0xa8]
  2caa74: 5280001b     	mov	w27, #0x0               // =0
  2caa78: d00007f6     	adrp	x22, 0x3c8000 <X509_version+0x8b0>
  2caa7c: 910343b8     	add	x24, x29, #0xd0
  2caa80: 97ffdecf     	bl	0x2c25bc <X509_NAME_hash>
  2caa84: aa0003f5     	mov	x21, x0
  2caa88: d00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2caa8c: 912782d6     	add	x22, x22, #0x9e0
  2caa90: 91274000     	add	x0, x0, #0x9d0
  2caa94: f90053a0     	str	x0, [x29, #0xa0]
  2caa98: 910303a0     	add	x0, x29, #0xc0
  2caa9c: f90043a0     	str	x0, [x29, #0x80]
  2caaa0: f94057a0     	ldr	x0, [x29, #0xa8]
  2caaa4: f9400400     	ldr	x0, [x0, #0x8]
  2caaa8: 97ff69ac     	bl	0x2a5158 <sk_num>
  2caaac: 6b00037f     	cmp	w27, w0
  2caab0: 540007aa     	b.ge	0x2caba4 <X509_load_cert_crl_file+0x4c0>
  2caab4: f94057a0     	ldr	x0, [x29, #0xa8]
  2caab8: 2a1b03e1     	mov	w1, w27
  2caabc: f9400400     	ldr	x0, [x0, #0x8]
  2caac0: 97ff69ab     	bl	0x2a516c <sk_value>
  2caac4: aa0003f4     	mov	x20, x0
  2caac8: f9400000     	ldr	x0, [x0]
  2caacc: 97f78a61     	bl	0xad450 <strlen@plt>
  2caad0: 11004401     	add	w1, w0, #0x11
  2caad4: aa1303e0     	mov	x0, x19
  2caad8: 93407c21     	sxtw	x1, w1
  2caadc: 97ff536d     	bl	0x29f890 <BUF_MEM_grow>
  2caae0: 34001c80     	cbz	w0, 0x2cae70 <X509_load_cert_crl_file+0x78c>
  2caae4: 71000b9f     	cmp	w28, #0x2
  2caae8: 54000980     	b.eq	0x2cac18 <X509_load_cert_crl_file+0x534>
  2caaec: 7100079f     	cmp	w28, #0x1
  2caaf0: 52800019     	mov	w25, #0x0               // =0
  2caaf4: 54000660     	b.eq	0x2cabc0 <X509_load_cert_crl_file+0x4dc>
  2caaf8: f9400a61     	ldr	x1, [x19, #0x10]
  2caafc: 2a1903e7     	mov	w7, w25
  2cab00: f9400660     	ldr	x0, [x19, #0x8]
  2cab04: aa1603e2     	mov	x2, x22
  2cab08: f9400283     	ldr	x3, [x20]
  2cab0c: 528005e4     	mov	w4, #0x2f               // =47
  2cab10: aa1503e5     	mov	x5, x21
  2cab14: aa1703e6     	mov	x6, x23
  2cab18: 11000739     	add	w25, w25, #0x1
  2cab1c: 97ff67e7     	bl	0x2a4ab8 <BIO_snprintf>
  2cab20: f9400660     	ldr	x0, [x19, #0x8]
  2cab24: aa1803e1     	mov	x1, x24
  2cab28: 97f78b4a     	bl	0xad850 <stat@plt>
  2cab2c: 36fffe60     	tbz	w0, #0x1f, 0x2caaf8 <X509_load_cert_crl_file+0x414>
  2cab30: f94053a2     	ldr	x2, [x29, #0xa0]
  2cab34: 52800120     	mov	w0, #0x9                // =9
  2cab38: 52800161     	mov	w1, #0xb                // =11
  2cab3c: 52802f83     	mov	w3, #0x17c              // =380
  2cab40: 97fee7b0     	bl	0x284a00 <CRYPTO_lock>
  2cab44: f9400f40     	ldr	x0, [x26, #0x18]
  2cab48: f9404fa1     	ldr	x1, [x29, #0x98]
  2cab4c: f9400400     	ldr	x0, [x0, #0x8]
  2cab50: 97ff69dd     	bl	0x2a52c4 <sk_find>
  2cab54: 3100041f     	cmn	w0, #0x1
  2cab58: 54000520     	b.eq	0x2cabfc <X509_load_cert_crl_file+0x518>
  2cab5c: f9400f42     	ldr	x2, [x26, #0x18]
  2cab60: 2a0003e1     	mov	w1, w0
  2cab64: f9400440     	ldr	x0, [x2, #0x8]
  2cab68: 97ff6981     	bl	0x2a516c <sk_value>
  2cab6c: f9004ba0     	str	x0, [x29, #0x90]
  2cab70: f94053a2     	ldr	x2, [x29, #0xa0]
  2cab74: 52800161     	mov	w1, #0xb                // =11
  2cab78: 52800140     	mov	w0, #0xa                // =10
  2cab7c: 52803043     	mov	w3, #0x182              // =386
  2cab80: 97fee7a0     	bl	0x284a00 <CRYPTO_lock>
  2cab84: f9404ba4     	ldr	x4, [x29, #0x90]
  2cab88: b5001524     	cbnz	x4, 0x2cae2c <X509_load_cert_crl_file+0x748>
  2cab8c: 1100077b     	add	w27, w27, #0x1
  2cab90: f94057a0     	ldr	x0, [x29, #0xa8]
  2cab94: f9400400     	ldr	x0, [x0, #0x8]
  2cab98: 97ff6970     	bl	0x2a5158 <sk_num>
  2cab9c: 6b00037f     	cmp	w27, w0
  2caba0: 54fff8ab     	b.lt	0x2caab4 <X509_load_cert_crl_file+0x3d0>
  2caba4: 52800014     	mov	w20, #0x0               // =0
  2caba8: 140000a7     	b	0x2cae44 <X509_load_cert_crl_file+0x760>
  2cabac: f9400661     	ldr	x1, [x19, #0x8]
  2cabb0: aa1a03e0     	mov	x0, x26
  2cabb4: b9400a82     	ldr	w2, [x20, #0x8]
  2cabb8: 97fffdd3     	bl	0x2ca304 <X509_load_cert_file>
  2cabbc: 34fffba0     	cbz	w0, 0x2cab30 <X509_load_cert_crl_file+0x44c>
  2cabc0: f9400a61     	ldr	x1, [x19, #0x10]
  2cabc4: 2a1903e7     	mov	w7, w25
  2cabc8: f9400283     	ldr	x3, [x20]
  2cabcc: aa1603e2     	mov	x2, x22
  2cabd0: f9400660     	ldr	x0, [x19, #0x8]
  2cabd4: 528005e4     	mov	w4, #0x2f               // =47
  2cabd8: aa1503e5     	mov	x5, x21
  2cabdc: aa1703e6     	mov	x6, x23
  2cabe0: 11000739     	add	w25, w25, #0x1
  2cabe4: 97ff67b5     	bl	0x2a4ab8 <BIO_snprintf>
  2cabe8: f9400660     	ldr	x0, [x19, #0x8]
  2cabec: aa1803e1     	mov	x1, x24
  2cabf0: 97f78b18     	bl	0xad850 <stat@plt>
  2cabf4: 36fffdc0     	tbz	w0, #0x1f, 0x2cabac <X509_load_cert_crl_file+0x4c8>
  2cabf8: 17ffffce     	b	0x2cab30 <X509_load_cert_crl_file+0x44c>
  2cabfc: f94053a2     	ldr	x2, [x29, #0xa0]
  2cac00: 52800140     	mov	w0, #0xa                // =10
  2cac04: 52800161     	mov	w1, #0xb                // =11
  2cac08: 52803043     	mov	w3, #0x182              // =386
  2cac0c: 1100077b     	add	w27, w27, #0x1
  2cac10: 97fee77c     	bl	0x284a00 <CRYPTO_lock>
  2cac14: 17ffffdf     	b	0x2cab90 <X509_load_cert_crl_file+0x4ac>
  2cac18: f9400a80     	ldr	x0, [x20, #0x10]
  2cac1c: b4000da0     	cbz	x0, 0x2cadd0 <X509_load_cert_crl_file+0x6ec>
  2cac20: f94043b9     	ldr	x25, [x29, #0x80]
  2cac24: d00007e4     	adrp	x4, 0x3c8000 <X509_version+0x8b0>
  2cac28: f94053a2     	ldr	x2, [x29, #0xa0]
  2cac2c: 528000a0     	mov	w0, #0x5                // =5
  2cac30: 52800161     	mov	w1, #0xb                // =11
  2cac34: 52802743     	mov	w3, #0x13a              // =314
  2cac38: f9004ba4     	str	x4, [x29, #0x90]
  2cac3c: f9000335     	str	x21, [x25]
  2cac40: 97fee770     	bl	0x284a00 <CRYPTO_lock>
  2cac44: f9400a80     	ldr	x0, [x20, #0x10]
  2cac48: aa1903e1     	mov	x1, x25
  2cac4c: 97ff699e     	bl	0x2a52c4 <sk_find>
  2cac50: 2a0003e1     	mov	w1, w0
  2cac54: 37f80b81     	tbnz	w1, #0x1f, 0x2cadc4 <X509_load_cert_crl_file+0x6e0>
  2cac58: f9400a80     	ldr	x0, [x20, #0x10]
  2cac5c: 97ff6944     	bl	0x2a516c <sk_value>
  2cac60: b9400819     	ldr	w25, [x0, #0x8]
  2cac64: f90047a0     	str	x0, [x29, #0x88]
  2cac68: f94053a2     	ldr	x2, [x29, #0xa0]
  2cac6c: 528000c0     	mov	w0, #0x6                // =6
  2cac70: 52800161     	mov	w1, #0xb                // =11
  2cac74: 52802863     	mov	w3, #0x143              // =323
  2cac78: 97fee762     	bl	0x284a00 <CRYPTO_lock>
  2cac7c: 14000007     	b	0x2cac98 <X509_load_cert_crl_file+0x5b4>
  2cac80: f9400661     	ldr	x1, [x19, #0x8]
  2cac84: aa1a03e0     	mov	x0, x26
  2cac88: b9400a82     	ldr	w2, [x20, #0x8]
  2cac8c: 97fffe1a     	bl	0x2ca4f4 <X509_load_crl_file>
  2cac90: 340001e0     	cbz	w0, 0x2caccc <X509_load_cert_crl_file+0x5e8>
  2cac94: 11000739     	add	w25, w25, #0x1
  2cac98: f9400a61     	ldr	x1, [x19, #0x10]
  2cac9c: 2a1903e7     	mov	w7, w25
  2caca0: f9400283     	ldr	x3, [x20]
  2caca4: aa1603e2     	mov	x2, x22
  2caca8: f9400660     	ldr	x0, [x19, #0x8]
  2cacac: 528005e4     	mov	w4, #0x2f               // =47
  2cacb0: aa1503e5     	mov	x5, x21
  2cacb4: aa1703e6     	mov	x6, x23
  2cacb8: 97ff6780     	bl	0x2a4ab8 <BIO_snprintf>
  2cacbc: f9400660     	ldr	x0, [x19, #0x8]
  2cacc0: aa1803e1     	mov	x1, x24
  2cacc4: 97f78ae3     	bl	0xad850 <stat@plt>
  2cacc8: 36fffdc0     	tbz	w0, #0x1f, 0x2cac80 <X509_load_cert_crl_file+0x59c>
  2caccc: f9404ba0     	ldr	x0, [x29, #0x90]
  2cacd0: 52800161     	mov	w1, #0xb                // =11
  2cacd4: 52802f83     	mov	w3, #0x17c              // =380
  2cacd8: 91274005     	add	x5, x0, #0x9d0
  2cacdc: 52800120     	mov	w0, #0x9                // =9
  2cace0: aa0503e2     	mov	x2, x5
  2cace4: f9003fa5     	str	x5, [x29, #0x78]
  2cace8: 97fee746     	bl	0x284a00 <CRYPTO_lock>
  2cacec: f9400f40     	ldr	x0, [x26, #0x18]
  2cacf0: f9404fa1     	ldr	x1, [x29, #0x98]
  2cacf4: f9400400     	ldr	x0, [x0, #0x8]
  2cacf8: 97ff6973     	bl	0x2a52c4 <sk_find>
  2cacfc: 3100041f     	cmn	w0, #0x1
  2cad00: f9403fa5     	ldr	x5, [x29, #0x78]
  2cad04: 540004e0     	b.eq	0x2cada0 <X509_load_cert_crl_file+0x6bc>
  2cad08: f9400f42     	ldr	x2, [x26, #0x18]
  2cad0c: 2a0003e1     	mov	w1, w0
  2cad10: f90037a5     	str	x5, [x29, #0x68]
  2cad14: f9400440     	ldr	x0, [x2, #0x8]
  2cad18: 97ff6915     	bl	0x2a516c <sk_value>
  2cad1c: f9003fa0     	str	x0, [x29, #0x78]
  2cad20: f94037a5     	ldr	x5, [x29, #0x68]
  2cad24: 52800161     	mov	w1, #0xb                // =11
  2cad28: 52800140     	mov	w0, #0xa                // =10
  2cad2c: 52803043     	mov	w3, #0x182              // =386
  2cad30: aa0503e2     	mov	x2, x5
  2cad34: 97fee733     	bl	0x284a00 <CRYPTO_lock>
  2cad38: f9403fa4     	ldr	x4, [x29, #0x78]
  2cad3c: f9404ba2     	ldr	x2, [x29, #0x90]
  2cad40: 52800120     	mov	w0, #0x9                // =9
  2cad44: 52800161     	mov	w1, #0xb                // =11
  2cad48: 528030e3     	mov	w3, #0x187              // =391
  2cad4c: 91274042     	add	x2, x2, #0x9d0
  2cad50: f9003fa4     	str	x4, [x29, #0x78]
  2cad54: 97fee72b     	bl	0x284a00 <CRYPTO_lock>
  2cad58: f94047a0     	ldr	x0, [x29, #0x88]
  2cad5c: f9403fa4     	ldr	x4, [x29, #0x78]
  2cad60: b40009a0     	cbz	x0, 0x2cae94 <X509_load_cert_crl_file+0x7b0>
  2cad64: b9400800     	ldr	w0, [x0, #0x8]
  2cad68: 6b19001f     	cmp	w0, w25
  2cad6c: 5400006a     	b.ge	0x2cad78 <X509_load_cert_crl_file+0x694>
  2cad70: f94047a0     	ldr	x0, [x29, #0x88]
  2cad74: b9000819     	str	w25, [x0, #0x8]
  2cad78: f9404ba2     	ldr	x2, [x29, #0x90]
  2cad7c: 52800140     	mov	w0, #0xa                // =10
  2cad80: 52800161     	mov	w1, #0xb                // =11
  2cad84: 52803483     	mov	w3, #0x1a4              // =420
  2cad88: 91274042     	add	x2, x2, #0x9d0
  2cad8c: f90047a4     	str	x4, [x29, #0x88]
  2cad90: 97fee71c     	bl	0x284a00 <CRYPTO_lock>
  2cad94: f94047a4     	ldr	x4, [x29, #0x88]
  2cad98: b4ffefa4     	cbz	x4, 0x2cab8c <X509_load_cert_crl_file+0x4a8>
  2cad9c: 14000024     	b	0x2cae2c <X509_load_cert_crl_file+0x748>
  2cada0: d2800004     	mov	x4, #0x0                // =0
  2cada4: 52800140     	mov	w0, #0xa                // =10
  2cada8: 52800161     	mov	w1, #0xb                // =11
  2cadac: aa0503e2     	mov	x2, x5
  2cadb0: 52803043     	mov	w3, #0x182              // =386
  2cadb4: f9003fa4     	str	x4, [x29, #0x78]
  2cadb8: 97fee712     	bl	0x284a00 <CRYPTO_lock>
  2cadbc: f9403fa4     	ldr	x4, [x29, #0x78]
  2cadc0: 17ffffdf     	b	0x2cad3c <X509_load_cert_crl_file+0x658>
  2cadc4: f90047bf     	str	xzr, [x29, #0x88]
  2cadc8: 52800019     	mov	w25, #0x0               // =0
  2cadcc: 17ffffa7     	b	0x2cac68 <X509_load_cert_crl_file+0x584>
  2cadd0: d00007e0     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  2cadd4: f90047bf     	str	xzr, [x29, #0x88]
  2cadd8: 52800019     	mov	w25, #0x0               // =0
  2caddc: f9004ba0     	str	x0, [x29, #0x90]
  2cade0: 17ffffae     	b	0x2cac98 <X509_load_cert_crl_file+0x5b4>
  2cade4: 910543b3     	add	x19, x29, #0x150
  2cade8: d0000877     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  2cadec: f9000413     	str	x19, [x0, #0x8]
  2cadf0: 910823b4     	add	x20, x29, #0x208
  2cadf4: f9011ba2     	str	x2, [x29, #0x230]
  2cadf8: 911ea2f7     	add	x23, x23, #0x7a8
  2cadfc: f900abb4     	str	x20, [x29, #0x150]
  2cae00: 97ff5278     	bl	0x29f7e0 <BUF_MEM_new>
  2cae04: aa0003f3     	mov	x19, x0
  2cae08: b5ffe300     	cbnz	x0, 0x2caa68 <X509_load_cert_crl_file+0x384>
  2cae0c: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cae10: 52800160     	mov	w0, #0xb                // =11
  2cae14: 52800ce1     	mov	w1, #0x67               // =103
  2cae18: 528000e2     	mov	w2, #0x7                // =7
  2cae1c: 91274063     	add	x3, x3, #0x9d0
  2cae20: 528024e4     	mov	w4, #0x127              // =295
  2cae24: 97ff739d     	bl	0x2a7c98 <ERR_put_error>
  2cae28: 17fffefc     	b	0x2caa18 <X509_load_cert_crl_file+0x334>
  2cae2c: f9403ba1     	ldr	x1, [x29, #0x70]
  2cae30: 52800034     	mov	w20, #0x1               // =1
  2cae34: b9400080     	ldr	w0, [x4]
  2cae38: b9000020     	str	w0, [x1]
  2cae3c: f9400480     	ldr	x0, [x4, #0x8]
  2cae40: f9000420     	str	x0, [x1, #0x8]
  2cae44: aa1303e0     	mov	x0, x19
  2cae48: 97ff5280     	bl	0x29f848 <BUF_MEM_free>
  2cae4c: 2a1403e0     	mov	w0, w20
  2cae50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cae54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cae58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cae5c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cae60: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cae64: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cae68: 910843ff     	add	sp, sp, #0x210
  2cae6c: d65f03c0     	ret
  2cae70: d00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cae74: 52800160     	mov	w0, #0xb                // =11
  2cae78: 52800ce1     	mov	w1, #0x67               // =103
  2cae7c: 52800822     	mov	w2, #0x41               // =65
  2cae80: 91274063     	add	x3, x3, #0x9d0
  2cae84: 528026a4     	mov	w4, #0x135              // =309
  2cae88: 52800014     	mov	w20, #0x0               // =0
  2cae8c: 97ff7383     	bl	0x2a7c98 <ERR_put_error>
  2cae90: 17ffffed     	b	0x2cae44 <X509_load_cert_crl_file+0x760>
  2cae94: f94043a2     	ldr	x2, [x29, #0x80]
  2cae98: f9400a80     	ldr	x0, [x20, #0x10]
  2cae9c: aa0203e1     	mov	x1, x2
  2caea0: f90047a4     	str	x4, [x29, #0x88]
  2caea4: f9000055     	str	x21, [x2]
  2caea8: 97ff6907     	bl	0x2a52c4 <sk_find>
  2caeac: 2a0003e1     	mov	w1, w0
  2caeb0: f94047a4     	ldr	x4, [x29, #0x88]
  2caeb4: 37f800e1     	tbnz	w1, #0x1f, 0x2caed0 <X509_load_cert_crl_file+0x7ec>
  2caeb8: f9400a80     	ldr	x0, [x20, #0x10]
  2caebc: f9003fa4     	str	x4, [x29, #0x78]
  2caec0: 97ff68ab     	bl	0x2a516c <sk_value>
  2caec4: f90047a0     	str	x0, [x29, #0x88]
  2caec8: f9403fa4     	ldr	x4, [x29, #0x78]
  2caecc: b5000420     	cbnz	x0, 0x2caf50 <X509_load_cert_crl_file+0x86c>
  2caed0: f9404ba0     	ldr	x0, [x29, #0x90]
  2caed4: 52803262     	mov	w2, #0x193              // =403
  2caed8: f9003fa4     	str	x4, [x29, #0x78]
  2caedc: 91274000     	add	x0, x0, #0x9d0
  2caee0: f90047a0     	str	x0, [x29, #0x88]
  2caee4: aa0003e1     	mov	x1, x0
  2caee8: 52800200     	mov	w0, #0x10               // =16
  2caeec: 97fee97e     	bl	0x2854e4 <CRYPTO_malloc>
  2caef0: aa0003e5     	mov	x5, x0
  2caef4: f9403fa4     	ldr	x4, [x29, #0x78]
  2caef8: b4000300     	cbz	x0, 0x2caf58 <X509_load_cert_crl_file+0x874>
  2caefc: f9400a80     	ldr	x0, [x20, #0x10]
  2caf00: aa0503e1     	mov	x1, x5
  2caf04: f90000b5     	str	x21, [x5]
  2caf08: b90008b9     	str	w25, [x5, #0x8]
  2caf0c: f90037a4     	str	x4, [x29, #0x68]
  2caf10: f9003fa5     	str	x5, [x29, #0x78]
  2caf14: 97ff67b1     	bl	0x2a4dd8 <sk_push>
  2caf18: f9403fa5     	ldr	x5, [x29, #0x78]
  2caf1c: f94037a4     	ldr	x4, [x29, #0x68]
  2caf20: 35fff2c0     	cbnz	w0, 0x2cad78 <X509_load_cert_crl_file+0x694>
  2caf24: f94047a2     	ldr	x2, [x29, #0x88]
  2caf28: 52800161     	mov	w1, #0xb                // =11
  2caf2c: 52803383     	mov	w3, #0x19c              // =412
  2caf30: 52800140     	mov	w0, #0xa                // =10
  2caf34: f90057a5     	str	x5, [x29, #0xa8]
  2caf38: 52800014     	mov	w20, #0x0               // =0
  2caf3c: 97fee6b1     	bl	0x284a00 <CRYPTO_lock>
  2caf40: f94057a5     	ldr	x5, [x29, #0xa8]
  2caf44: aa0503e0     	mov	x0, x5
  2caf48: 97feea31     	bl	0x28580c <CRYPTO_free>
  2caf4c: 17ffffbe     	b	0x2cae44 <X509_load_cert_crl_file+0x760>
  2caf50: f94047a0     	ldr	x0, [x29, #0x88]
  2caf54: 17ffff84     	b	0x2cad64 <X509_load_cert_crl_file+0x680>
  2caf58: f94047b5     	ldr	x21, [x29, #0x88]
  2caf5c: 52800140     	mov	w0, #0xa                // =10
  2caf60: 52800161     	mov	w1, #0xb                // =11
  2caf64: 528032a3     	mov	w3, #0x195              // =405
  2caf68: aa1503e2     	mov	x2, x21
  2caf6c: 52800014     	mov	w20, #0x0               // =0
  2caf70: 97fee6a4     	bl	0x284a00 <CRYPTO_lock>
  2caf74: 52800160     	mov	w0, #0xb                // =11
  2caf78: 52800ce1     	mov	w1, #0x67               // =103
  2caf7c: 52800822     	mov	w2, #0x41               // =65
  2caf80: aa1503e3     	mov	x3, x21
  2caf84: 528032c4     	mov	w4, #0x196              // =406
  2caf88: 97ff7344     	bl	0x2a7c98 <ERR_put_error>
  2caf8c: 17ffffae     	b	0x2cae44 <X509_load_cert_crl_file+0x760>
  2caf90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2caf94: 910003fd     	mov	x29, sp
  2caf98: f9000bf3     	str	x19, [sp, #0x10]
  2caf9c: aa0003f3     	mov	x19, x0
  2cafa0: f9400000     	ldr	x0, [x0]
  2cafa4: b4000040     	cbz	x0, 0x2cafac <X509_load_cert_crl_file+0x8c8>
  2cafa8: 97feea19     	bl	0x28580c <CRYPTO_free>
  2cafac: f9400a60     	ldr	x0, [x19, #0x10]
  2cafb0: b4000080     	cbz	x0, 0x2cafc0 <X509_load_cert_crl_file+0x8dc>
  2cafb4: 90000001     	adrp	x1, 0x2ca000 <X509_check_trust+0x118>
  2cafb8: 9124e021     	add	x1, x1, #0x938
  2cafbc: 97ff6848     	bl	0x2a50dc <sk_pop_free>
  2cafc0: aa1303e0     	mov	x0, x19
  2cafc4: f9400bf3     	ldr	x19, [sp, #0x10]
  2cafc8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cafcc: 17feea10     	b	0x28580c <CRYPTO_free>
  2cafd0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cafd4: 910003fd     	mov	x29, sp
  2cafd8: f9000bf3     	str	x19, [sp, #0x10]
  2cafdc: f9400813     	ldr	x19, [x0, #0x10]
  2cafe0: f9400660     	ldr	x0, [x19, #0x8]
  2cafe4: b4000080     	cbz	x0, 0x2caff4 <X509_load_cert_crl_file+0x910>
  2cafe8: 90000001     	adrp	x1, 0x2ca000 <X509_check_trust+0x118>
  2cafec: 913e4021     	add	x1, x1, #0xf90
  2caff0: 97ff683b     	bl	0x2a50dc <sk_pop_free>
  2caff4: f9400260     	ldr	x0, [x19]
  2caff8: b4000040     	cbz	x0, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2caffc: 97ff5213     	bl	0x29f848 <BUF_MEM_free>
  2cb000: aa1303e0     	mov	x0, x19
  2cb004: f9400bf3     	ldr	x19, [sp, #0x10]
  2cb008: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb00c: 17feea00     	b	0x28580c <CRYPTO_free>
  2cb010: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2cb014: 910003fd     	mov	x29, sp
  2cb018: a90573fb     	stp	x27, x28, [sp, #0x50]
  2cb01c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2cb020: f0fffffb     	adrp	x27, 0x2ca000 <X509_check_trust+0x118>
  2cb024: b00007fa     	adrp	x26, 0x3c8000 <X509_version+0x8b0>
  2cb028: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cb02c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cb030: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cb034: aa0003f4     	mov	x20, x0
  2cb038: aa0103f8     	mov	x24, x1
  2cb03c: 91245360     	add	x0, x27, #0x914
  2cb040: 2a0203fc     	mov	w28, w2
  2cb044: 91000435     	add	x21, x1, #0x1
  2cb048: 9127435a     	add	x26, x26, #0x9d0
  2cb04c: f90037a0     	str	x0, [x29, #0x68]
  2cb050: 385ff2b3     	ldurb	w19, [x21, #-0x1]
  2cb054: 340000d3     	cbz	w19, 0x2cb06c <X509_load_cert_crl_file+0x988>
  2cb058: 7100ea7f     	cmp	w19, #0x3a
  2cb05c: 54000080     	b.eq	0x2cb06c <X509_load_cert_crl_file+0x988>
  2cb060: 910006b5     	add	x21, x21, #0x1
  2cb064: 385ff2b3     	ldurb	w19, [x21, #-0x1]
  2cb068: 35ffff93     	cbnz	w19, 0x2cb058 <X509_load_cert_crl_file+0x974>
  2cb06c: d10006b7     	sub	x23, x21, #0x1
  2cb070: cb1802f7     	sub	x23, x23, x24
  2cb074: 93407ef6     	sxtw	x22, w23
  2cb078: 34000977     	cbz	w23, 0x2cb1a4 <X509_load_cert_crl_file+0xac0>
  2cb07c: f9400280     	ldr	x0, [x20]
  2cb080: 52800013     	mov	w19, #0x0               // =0
  2cb084: 92407ef9     	and	x25, x23, #0xffffffff
  2cb088: 97ff6834     	bl	0x2a5158 <sk_num>
  2cb08c: 6b00027f     	cmp	w19, w0
  2cb090: 2a1303e1     	mov	w1, w19
  2cb094: 540001ca     	b.ge	0x2cb0cc <X509_load_cert_crl_file+0x9e8>
  2cb098: f9400280     	ldr	x0, [x20]
  2cb09c: 97ff6834     	bl	0x2a516c <sk_value>
  2cb0a0: f940001b     	ldr	x27, [x0]
  2cb0a4: aa1b03e0     	mov	x0, x27
  2cb0a8: 97f788ea     	bl	0xad450 <strlen@plt>
  2cb0ac: eb16001f     	cmp	x0, x22
  2cb0b0: 540006c0     	b.eq	0x2cb188 <X509_load_cert_crl_file+0xaa4>
  2cb0b4: 11000673     	add	w19, w19, #0x1
  2cb0b8: f9400280     	ldr	x0, [x20]
  2cb0bc: 97ff6827     	bl	0x2a5158 <sk_num>
  2cb0c0: 6b00027f     	cmp	w19, w0
  2cb0c4: 2a1303e1     	mov	w1, w19
  2cb0c8: 54fffe8b     	b.lt	0x2cb098 <X509_load_cert_crl_file+0x9b4>
  2cb0cc: f9400280     	ldr	x0, [x20]
  2cb0d0: 97ff6822     	bl	0x2a5158 <sk_num>
  2cb0d4: 6b13001f     	cmp	w0, w19
  2cb0d8: 540003ec     	b.gt	0x2cb154 <X509_load_cert_crl_file+0xa70>
  2cb0dc: f9400280     	ldr	x0, [x20]
  2cb0e0: b4000660     	cbz	x0, 0x2cb1ac <X509_load_cert_crl_file+0xac8>
  2cb0e4: 52800300     	mov	w0, #0x18               // =24
  2cb0e8: aa1a03e1     	mov	x1, x26
  2cb0ec: 52801d22     	mov	w2, #0xe9               // =233
  2cb0f0: 97fee8fd     	bl	0x2854e4 <CRYPTO_malloc>
  2cb0f4: aa0003f3     	mov	x19, x0
  2cb0f8: b4000940     	cbz	x0, 0x2cb220 <X509_load_cert_crl_file+0xb3c>
  2cb0fc: b900081c     	str	w28, [x0, #0x8]
  2cb100: f94037a0     	ldr	x0, [x29, #0x68]
  2cb104: 97ff6694     	bl	0x2a4b54 <sk_new>
  2cb108: f9000a60     	str	x0, [x19, #0x10]
  2cb10c: aa1a03e1     	mov	x1, x26
  2cb110: 110006e0     	add	w0, w23, #0x1
  2cb114: 52801dc2     	mov	w2, #0xee               // =238
  2cb118: 97fee8f3     	bl	0x2854e4 <CRYPTO_malloc>
  2cb11c: f9000260     	str	x0, [x19]
  2cb120: b4000600     	cbz	x0, 0x2cb1e0 <X509_load_cert_crl_file+0xafc>
  2cb124: f9400a61     	ldr	x1, [x19, #0x10]
  2cb128: b40005a1     	cbz	x1, 0x2cb1dc <X509_load_cert_crl_file+0xaf8>
  2cb12c: aa1803e1     	mov	x1, x24
  2cb130: 2a1703e2     	mov	w2, w23
  2cb134: 97f78827     	bl	0xad1d0 <strncpy@plt>
  2cb138: f9400260     	ldr	x0, [x19]
  2cb13c: aa1303e1     	mov	x1, x19
  2cb140: 3837c81f     	strb	wzr, [x0, w23, sxtw]
  2cb144: f9400280     	ldr	x0, [x20]
  2cb148: 97ff6724     	bl	0x2a4dd8 <sk_push>
  2cb14c: 2a0003f6     	mov	w22, w0
  2cb150: 340007a0     	cbz	w0, 0x2cb244 <X509_load_cert_crl_file+0xb60>
  2cb154: 385ff2b3     	ldurb	w19, [x21, #-0x1]
  2cb158: aa1503f8     	mov	x24, x21
  2cb15c: 910006b5     	add	x21, x21, #0x1
  2cb160: 35fff793     	cbnz	w19, 0x2cb050 <X509_load_cert_crl_file+0x96c>
  2cb164: 52800036     	mov	w22, #0x1               // =1
  2cb168: 2a1603e0     	mov	w0, w22
  2cb16c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb170: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb174: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cb178: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cb17c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cb180: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2cb184: d65f03c0     	ret
  2cb188: aa1b03e0     	mov	x0, x27
  2cb18c: aa1803e1     	mov	x1, x24
  2cb190: aa1903e2     	mov	x2, x25
  2cb194: 97f788f7     	bl	0xad570 <strncmp@plt>
  2cb198: 34fff9a0     	cbz	w0, 0x2cb0cc <X509_load_cert_crl_file+0x9e8>
  2cb19c: 11000673     	add	w19, w19, #0x1
  2cb1a0: 17ffffc6     	b	0x2cb0b8 <X509_load_cert_crl_file+0x9d4>
  2cb1a4: aa1503f8     	mov	x24, x21
  2cb1a8: 17ffffed     	b	0x2cb15c <X509_load_cert_crl_file+0xa78>
  2cb1ac: 97ff6695     	bl	0x2a4c00 <sk_new_null>
  2cb1b0: f9000280     	str	x0, [x20]
  2cb1b4: b5fff980     	cbnz	x0, 0x2cb0e4 <X509_load_cert_crl_file+0xa00>
  2cb1b8: b00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cb1bc: 52800160     	mov	w0, #0xb                // =11
  2cb1c0: 52800c81     	mov	w1, #0x64               // =100
  2cb1c4: 52800822     	mov	w2, #0x41               // =65
  2cb1c8: 91274063     	add	x3, x3, #0x9d0
  2cb1cc: 52801ca4     	mov	w4, #0xe5               // =229
  2cb1d0: 52800016     	mov	w22, #0x0               // =0
  2cb1d4: 97ff72b1     	bl	0x2a7c98 <ERR_put_error>
  2cb1d8: 17ffffe4     	b	0x2cb168 <X509_load_cert_crl_file+0xa84>
  2cb1dc: 97fee98c     	bl	0x28580c <CRYPTO_free>
  2cb1e0: f9400a60     	ldr	x0, [x19, #0x10]
  2cb1e4: b4000080     	cbz	x0, 0x2cb1f4 <X509_load_cert_crl_file+0xb10>
  2cb1e8: f0ffffe1     	adrp	x1, 0x2ca000 <X509_check_trust+0x118>
  2cb1ec: 9124e021     	add	x1, x1, #0x938
  2cb1f0: 97ff67bb     	bl	0x2a50dc <sk_pop_free>
  2cb1f4: aa1303e0     	mov	x0, x19
  2cb1f8: 52800016     	mov	w22, #0x0               // =0
  2cb1fc: 97fee984     	bl	0x28580c <CRYPTO_free>
  2cb200: 2a1603e0     	mov	w0, w22
  2cb204: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb208: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb20c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cb210: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cb214: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cb218: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2cb21c: d65f03c0     	ret
  2cb220: 52800016     	mov	w22, #0x0               // =0
  2cb224: 2a1603e0     	mov	w0, w22
  2cb228: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb22c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb230: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cb234: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cb238: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cb23c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2cb240: d65f03c0     	ret
  2cb244: f9400260     	ldr	x0, [x19]
  2cb248: b4000040     	cbz	x0, 0x2cb250 <X509_load_cert_crl_file+0xb6c>
  2cb24c: 97fee970     	bl	0x28580c <CRYPTO_free>
  2cb250: f9400a60     	ldr	x0, [x19, #0x10]
  2cb254: b4000080     	cbz	x0, 0x2cb264 <X509_load_cert_crl_file+0xb80>
  2cb258: f0ffffe1     	adrp	x1, 0x2ca000 <X509_check_trust+0x118>
  2cb25c: 9124e021     	add	x1, x1, #0x938
  2cb260: 97ff679f     	bl	0x2a50dc <sk_pop_free>
  2cb264: aa1303e0     	mov	x0, x19
  2cb268: 97fee969     	bl	0x28580c <CRYPTO_free>
  2cb26c: 17ffffbf     	b	0x2cb168 <X509_load_cert_crl_file+0xa84>
  2cb270: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cb274: 7100083f     	cmp	w1, #0x2
  2cb278: 910003fd     	mov	x29, sp
  2cb27c: f9000bf3     	str	x19, [sp, #0x10]
  2cb280: f9400813     	ldr	x19, [x0, #0x10]
  2cb284: 54000181     	b.ne	0x2cb2b4 <X509_load_cert_crl_file+0xbd0>
  2cb288: f1000c7f     	cmp	x3, #0x3
  2cb28c: 540001c0     	b.eq	0x2cb2c4 <X509_load_cert_crl_file+0xbe0>
  2cb290: b4000322     	cbz	x2, 0x2cb2f4 <X509_load_cert_crl_file+0xc10>
  2cb294: 39400040     	ldrb	w0, [x2]
  2cb298: 340002e0     	cbz	w0, 0x2cb2f4 <X509_load_cert_crl_file+0xc10>
  2cb29c: 91002260     	add	x0, x19, #0x8
  2cb2a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2cb2a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb2a8: aa0203e1     	mov	x1, x2
  2cb2ac: 2a0303e2     	mov	w2, w3
  2cb2b0: 17ffff58     	b	0x2cb010 <X509_load_cert_crl_file+0x92c>
  2cb2b4: 52800000     	mov	w0, #0x0                // =0
  2cb2b8: f9400bf3     	ldr	x19, [sp, #0x10]
  2cb2bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb2c0: d65f03c0     	ret
  2cb2c4: 940180cd     	bl	0x32b5f8 <X509_get_default_cert_dir_env>
  2cb2c8: 97f787de     	bl	0xad240 <getenv@plt>
  2cb2cc: aa0003e1     	mov	x1, x0
  2cb2d0: b4000280     	cbz	x0, 0x2cb320 <X509_load_cert_crl_file+0xc3c>
  2cb2d4: 39400020     	ldrb	w0, [x1]
  2cb2d8: 340002a0     	cbz	w0, 0x2cb32c <X509_load_cert_crl_file+0xc48>
  2cb2dc: 91002260     	add	x0, x19, #0x8
  2cb2e0: 52800022     	mov	w2, #0x1                // =1
  2cb2e4: 97ffff4b     	bl	0x2cb010 <X509_load_cert_crl_file+0x92c>
  2cb2e8: 35fffe80     	cbnz	w0, 0x2cb2b8 <X509_load_cert_crl_file+0xbd4>
  2cb2ec: b00007f3     	adrp	x19, 0x3c8000 <X509_version+0x8b0>
  2cb2f0: 14000016     	b	0x2cb348 <X509_load_cert_crl_file+0xc64>
  2cb2f4: b00007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cb2f8: 52800160     	mov	w0, #0xb                // =11
  2cb2fc: 52800c81     	mov	w1, #0x64               // =100
  2cb300: 52800e22     	mov	w2, #0x71               // =113
  2cb304: 91274063     	add	x3, x3, #0x9d0
  2cb308: 52801984     	mov	w4, #0xcc               // =204
  2cb30c: 97ff7263     	bl	0x2a7c98 <ERR_put_error>
  2cb310: f9400bf3     	ldr	x19, [sp, #0x10]
  2cb314: 52800000     	mov	w0, #0x0                // =0
  2cb318: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb31c: d65f03c0     	ret
  2cb320: 940180b0     	bl	0x32b5e0 <X509_get_default_cert_dir>
  2cb324: aa0003e1     	mov	x1, x0
  2cb328: b5fffd60     	cbnz	x0, 0x2cb2d4 <X509_load_cert_crl_file+0xbf0>
  2cb32c: b00007f3     	adrp	x19, 0x3c8000 <X509_version+0x8b0>
  2cb330: 52800160     	mov	w0, #0xb                // =11
  2cb334: 52800c81     	mov	w1, #0x64               // =100
  2cb338: 52800e22     	mov	w2, #0x71               // =113
  2cb33c: 91274263     	add	x3, x19, #0x9d0
  2cb340: 52801984     	mov	w4, #0xcc               // =204
  2cb344: 97ff7255     	bl	0x2a7c98 <ERR_put_error>
  2cb348: 52800160     	mov	w0, #0xb                // =11
  2cb34c: 52800cc1     	mov	w1, #0x66               // =102
  2cb350: 52800ce2     	mov	w2, #0x67               // =103
  2cb354: 91274263     	add	x3, x19, #0x9d0
  2cb358: 52801144     	mov	w4, #0x8a               // =138
  2cb35c: 97ff724f     	bl	0x2a7c98 <ERR_put_error>
  2cb360: 52800000     	mov	w0, #0x0                // =0
  2cb364: 17ffffd5     	b	0x2cb2b8 <X509_load_cert_crl_file+0xbd4>

00000000002cb368 <X509_LOOKUP_hash_dir>:
  2cb368: f0000b20     	adrp	x0, 0x432000
  2cb36c: f942f400     	ldr	x0, [x0, #0x5e8]
  2cb370: d65f03c0     	ret
  2cb374: 17fee926     	b	0x28580c <CRYPTO_free>
  2cb378: b00007e1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cb37c: 528009c2     	mov	w2, #0x4e               // =78
  2cb380: 91286021     	add	x1, x1, #0xa18
  2cb384: 17fee88b     	b	0x2855b0 <CRYPTO_strdup>
  2cb388: f9400000     	ldr	x0, [x0]
  2cb38c: f9400021     	ldr	x1, [x1]
  2cb390: f9400000     	ldr	x0, [x0]
  2cb394: f9400021     	ldr	x1, [x1]
  2cb398: 17f787de     	b	0xad310 <strcmp@plt>
  2cb39c: f9400000     	ldr	x0, [x0]
  2cb3a0: f9400021     	ldr	x1, [x1]
  2cb3a4: 17f787db     	b	0xad310 <strcmp@plt>

00000000002cb3a8 <X509_VERIFY_PARAM_free>:
  2cb3a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cb3ac: 910003fd     	mov	x29, sp
  2cb3b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cb3b4: b4000540     	cbz	x0, 0x2cb45c <X509_VERIFY_PARAM_free+0xb4>
  2cb3b8: aa0003f3     	mov	x19, x0
  2cb3bc: f9401800     	ldr	x0, [x0, #0x30]
  2cb3c0: 12800001     	mov	w1, #-0x1               // =-1
  2cb3c4: f900027f     	str	xzr, [x19]
  2cb3c8: b900227f     	str	wzr, [x19, #0x20]
  2cb3cc: b900267f     	str	wzr, [x19, #0x24]
  2cb3d0: f9000a7f     	str	xzr, [x19, #0x10]
  2cb3d4: f9000e7f     	str	xzr, [x19, #0x18]
  2cb3d8: b9002a61     	str	w1, [x19, #0x28]
  2cb3dc: b40000a0     	cbz	x0, 0x2cb3f0 <X509_VERIFY_PARAM_free+0x48>
  2cb3e0: 90000b41     	adrp	x1, 0x433000
  2cb3e4: f9446821     	ldr	x1, [x1, #0x8d0]
  2cb3e8: 97ff673d     	bl	0x2a50dc <sk_pop_free>
  2cb3ec: f9001a7f     	str	xzr, [x19, #0x30]
  2cb3f0: f9401e74     	ldr	x20, [x19, #0x38]
  2cb3f4: f9400280     	ldr	x0, [x20]
  2cb3f8: b40000a0     	cbz	x0, 0x2cb40c <X509_VERIFY_PARAM_free+0x64>
  2cb3fc: 90000001     	adrp	x1, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cb400: 910dd021     	add	x1, x1, #0x374
  2cb404: 97ff6736     	bl	0x2a50dc <sk_pop_free>
  2cb408: f900029f     	str	xzr, [x20]
  2cb40c: f9400a80     	ldr	x0, [x20, #0x10]
  2cb410: b4000040     	cbz	x0, 0x2cb418 <X509_VERIFY_PARAM_free+0x70>
  2cb414: 97fee8fe     	bl	0x28580c <CRYPTO_free>
  2cb418: f9400e80     	ldr	x0, [x20, #0x18]
  2cb41c: f9000a9f     	str	xzr, [x20, #0x10]
  2cb420: b4000080     	cbz	x0, 0x2cb430 <X509_VERIFY_PARAM_free+0x88>
  2cb424: 97fee8fa     	bl	0x28580c <CRYPTO_free>
  2cb428: f9000e9f     	str	xzr, [x20, #0x18]
  2cb42c: f900129f     	str	xzr, [x20, #0x20]
  2cb430: f9401680     	ldr	x0, [x20, #0x28]
  2cb434: b4000080     	cbz	x0, 0x2cb444 <X509_VERIFY_PARAM_free+0x9c>
  2cb438: 97fee8f5     	bl	0x28580c <CRYPTO_free>
  2cb43c: f900169f     	str	xzr, [x20, #0x28]
  2cb440: f9001a9f     	str	xzr, [x20, #0x30]
  2cb444: f9401e60     	ldr	x0, [x19, #0x38]
  2cb448: 97fee8f1     	bl	0x28580c <CRYPTO_free>
  2cb44c: aa1303e0     	mov	x0, x19
  2cb450: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb454: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb458: 17fee8ed     	b	0x28580c <CRYPTO_free>
  2cb45c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb460: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb464: d65f03c0     	ret

00000000002cb468 <X509_VERIFY_PARAM_new>:
  2cb468: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cb46c: 52800800     	mov	w0, #0x40               // =64
  2cb470: 52801602     	mov	w2, #0xb0               // =176
  2cb474: 910003fd     	mov	x29, sp
  2cb478: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cb47c: b00007f4     	adrp	x20, 0x3c8000 <X509_version+0x8b0>
  2cb480: 91286294     	add	x20, x20, #0xa18
  2cb484: aa1403e1     	mov	x1, x20
  2cb488: 97fee817     	bl	0x2854e4 <CRYPTO_malloc>
  2cb48c: aa0003f3     	mov	x19, x0
  2cb490: b40007a0     	cbz	x0, 0x2cb584 <X509_VERIFY_PARAM_new+0x11c>
  2cb494: a9007c1f     	stp	xzr, xzr, [x0]
  2cb498: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2cb49c: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2cb4a0: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  2cb4a4: aa1403e1     	mov	x1, x20
  2cb4a8: 52800700     	mov	w0, #0x38               // =56
  2cb4ac: 528016a2     	mov	w2, #0xb5               // =181
  2cb4b0: 97fee80d     	bl	0x2854e4 <CRYPTO_malloc>
  2cb4b4: b40006c0     	cbz	x0, 0x2cb58c <X509_VERIFY_PARAM_new+0x124>
  2cb4b8: a9007c1f     	stp	xzr, xzr, [x0]
  2cb4bc: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2cb4c0: f900181f     	str	xzr, [x0, #0x30]
  2cb4c4: 12800002     	mov	w2, #-0x1               // =-1
  2cb4c8: f900081f     	str	xzr, [x0, #0x10]
  2cb4cc: f9000c1f     	str	xzr, [x0, #0x18]
  2cb4d0: f9401a61     	ldr	x1, [x19, #0x30]
  2cb4d4: f9001e60     	str	x0, [x19, #0x38]
  2cb4d8: f900027f     	str	xzr, [x19]
  2cb4dc: b900227f     	str	wzr, [x19, #0x20]
  2cb4e0: b900267f     	str	wzr, [x19, #0x24]
  2cb4e4: f9000a7f     	str	xzr, [x19, #0x10]
  2cb4e8: f9000e7f     	str	xzr, [x19, #0x18]
  2cb4ec: b9002a62     	str	w2, [x19, #0x28]
  2cb4f0: b40003e1     	cbz	x1, 0x2cb56c <X509_VERIFY_PARAM_new+0x104>
  2cb4f4: aa0103e0     	mov	x0, x1
  2cb4f8: 90000b41     	adrp	x1, 0x433000
  2cb4fc: f9446821     	ldr	x1, [x1, #0x8d0]
  2cb500: 97ff66f7     	bl	0x2a50dc <sk_pop_free>
  2cb504: f9401e74     	ldr	x20, [x19, #0x38]
  2cb508: f9001a7f     	str	xzr, [x19, #0x30]
  2cb50c: f9400280     	ldr	x0, [x20]
  2cb510: b40000a0     	cbz	x0, 0x2cb524 <X509_VERIFY_PARAM_new+0xbc>
  2cb514: 90000001     	adrp	x1, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cb518: 910dd021     	add	x1, x1, #0x374
  2cb51c: 97ff66f0     	bl	0x2a50dc <sk_pop_free>
  2cb520: f900029f     	str	xzr, [x20]
  2cb524: f9400a80     	ldr	x0, [x20, #0x10]
  2cb528: b4000040     	cbz	x0, 0x2cb530 <X509_VERIFY_PARAM_new+0xc8>
  2cb52c: 97fee8b8     	bl	0x28580c <CRYPTO_free>
  2cb530: f9400e80     	ldr	x0, [x20, #0x18]
  2cb534: f9000a9f     	str	xzr, [x20, #0x10]
  2cb538: b4000080     	cbz	x0, 0x2cb548 <X509_VERIFY_PARAM_new+0xe0>
  2cb53c: 97fee8b4     	bl	0x28580c <CRYPTO_free>
  2cb540: f9000e9f     	str	xzr, [x20, #0x18]
  2cb544: f900129f     	str	xzr, [x20, #0x20]
  2cb548: f9401680     	ldr	x0, [x20, #0x28]
  2cb54c: b4000140     	cbz	x0, 0x2cb574 <X509_VERIFY_PARAM_new+0x10c>
  2cb550: 97fee8af     	bl	0x28580c <CRYPTO_free>
  2cb554: f900169f     	str	xzr, [x20, #0x28]
  2cb558: f9001a9f     	str	xzr, [x20, #0x30]
  2cb55c: aa1303e0     	mov	x0, x19
  2cb560: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb564: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb568: d65f03c0     	ret
  2cb56c: aa0003f4     	mov	x20, x0
  2cb570: 17ffffed     	b	0x2cb524 <X509_VERIFY_PARAM_new+0xbc>
  2cb574: aa1303e0     	mov	x0, x19
  2cb578: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb57c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cb580: d65f03c0     	ret
  2cb584: d2800000     	mov	x0, #0x0                // =0
  2cb588: 17fffff6     	b	0x2cb560 <X509_VERIFY_PARAM_new+0xf8>
  2cb58c: aa1303e0     	mov	x0, x19
  2cb590: 97fee89f     	bl	0x28580c <CRYPTO_free>
  2cb594: d2800000     	mov	x0, #0x0                // =0
  2cb598: 17fffff2     	b	0x2cb560 <X509_VERIFY_PARAM_new+0xf8>

00000000002cb59c <X509_VERIFY_PARAM_set1_name>:
  2cb59c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cb5a0: 910003fd     	mov	x29, sp
  2cb5a4: f9000bf3     	str	x19, [sp, #0x10]
  2cb5a8: aa0003f3     	mov	x19, x0
  2cb5ac: f9400000     	ldr	x0, [x0]
  2cb5b0: b4000080     	cbz	x0, 0x2cb5c0 <X509_VERIFY_PARAM_set1_name+0x24>
  2cb5b4: f90017a1     	str	x1, [x29, #0x28]
  2cb5b8: 97fee895     	bl	0x28580c <CRYPTO_free>
  2cb5bc: f94017a1     	ldr	x1, [x29, #0x28]
  2cb5c0: aa0103e0     	mov	x0, x1
  2cb5c4: 97ff539f     	bl	0x2a0440 <BUF_strdup>
  2cb5c8: f9000260     	str	x0, [x19]
  2cb5cc: eb1f001f     	cmp	x0, xzr
  2cb5d0: f9400bf3     	ldr	x19, [sp, #0x10]
  2cb5d4: 1a9f07e0     	cset	w0, ne
  2cb5d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cb5dc: d65f03c0     	ret

00000000002cb5e0 <X509_VERIFY_PARAM_set_flags>:
  2cb5e0: f2790c3f     	tst	x1, #0x780
  2cb5e4: f9400c02     	ldr	x2, [x0, #0x18]
  2cb5e8: aa020021     	orr	x1, x1, x2
  2cb5ec: 54000040     	b.eq	0x2cb5f4 <X509_VERIFY_PARAM_set_flags+0x14>
  2cb5f0: b2790021     	orr	x1, x1, #0x80
  2cb5f4: f9000c01     	str	x1, [x0, #0x18]
  2cb5f8: 52800020     	mov	w0, #0x1                // =1
  2cb5fc: d65f03c0     	ret

00000000002cb600 <X509_VERIFY_PARAM_clear_flags>:
  2cb600: aa0003e3     	mov	x3, x0
  2cb604: 52800020     	mov	w0, #0x1                // =1
  2cb608: f9400c62     	ldr	x2, [x3, #0x18]
  2cb60c: 8a210041     	bic	x1, x2, x1
  2cb610: f9000c61     	str	x1, [x3, #0x18]
  2cb614: d65f03c0     	ret

00000000002cb618 <X509_VERIFY_PARAM_get_flags>:
  2cb618: f9400c00     	ldr	x0, [x0, #0x18]
  2cb61c: d65f03c0     	ret

00000000002cb620 <X509_VERIFY_PARAM_set_purpose>:
  2cb620: 91008000     	add	x0, x0, #0x20
  2cb624: 14002011     	b	0x2d3668 <X509_PURPOSE_set>

00000000002cb628 <X509_VERIFY_PARAM_set_trust>:
  2cb628: 91009000     	add	x0, x0, #0x24
  2cb62c: 17fffa82     	b	0x2ca034 <X509_TRUST_set>

00000000002cb630 <X509_VERIFY_PARAM_set_depth>:
  2cb630: b9002801     	str	w1, [x0, #0x28]
  2cb634: d65f03c0     	ret

00000000002cb638 <X509_VERIFY_PARAM_set_time>:
  2cb638: f9400c02     	ldr	x2, [x0, #0x18]
  2cb63c: f9000401     	str	x1, [x0, #0x8]
  2cb640: b27f0042     	orr	x2, x2, #0x2
  2cb644: f9000c02     	str	x2, [x0, #0x18]
  2cb648: d65f03c0     	ret

00000000002cb64c <X509_VERIFY_PARAM_add0_policy>:
  2cb64c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cb650: 910003fd     	mov	x29, sp
  2cb654: f9000bf3     	str	x19, [sp, #0x10]
  2cb658: aa0003f3     	mov	x19, x0
  2cb65c: f9401800     	ldr	x0, [x0, #0x30]
  2cb660: b40000e0     	cbz	x0, 0x2cb67c <X509_VERIFY_PARAM_add0_policy+0x30>
  2cb664: 97ff65dd     	bl	0x2a4dd8 <sk_push>
  2cb668: 6b1f001f     	cmp	w0, wzr
  2cb66c: 1a9f07e0     	cset	w0, ne
  2cb670: f9400bf3     	ldr	x19, [sp, #0x10]
  2cb674: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cb678: d65f03c0     	ret
  2cb67c: f90017a1     	str	x1, [x29, #0x28]
  2cb680: 97ff6560     	bl	0x2a4c00 <sk_new_null>
  2cb684: f9001a60     	str	x0, [x19, #0x30]
  2cb688: b4000060     	cbz	x0, 0x2cb694 <X509_VERIFY_PARAM_add0_policy+0x48>
  2cb68c: f94017a1     	ldr	x1, [x29, #0x28]
  2cb690: 17fffff5     	b	0x2cb664 <X509_VERIFY_PARAM_add0_policy+0x18>
  2cb694: 52800000     	mov	w0, #0x0                // =0
  2cb698: 17fffff6     	b	0x2cb670 <X509_VERIFY_PARAM_add0_policy+0x24>

00000000002cb69c <X509_VERIFY_PARAM_set1_policies>:
  2cb69c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2cb6a0: 910003fd     	mov	x29, sp
  2cb6a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cb6a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cb6ac: f9001bf7     	str	x23, [sp, #0x30]
  2cb6b0: b4000500     	cbz	x0, 0x2cb750 <X509_VERIFY_PARAM_set1_policies+0xb4>
  2cb6b4: aa0003f7     	mov	x23, x0
  2cb6b8: f9401800     	ldr	x0, [x0, #0x30]
  2cb6bc: aa0103f5     	mov	x21, x1
  2cb6c0: b4000080     	cbz	x0, 0x2cb6d0 <X509_VERIFY_PARAM_set1_policies+0x34>
  2cb6c4: 90000b41     	adrp	x1, 0x433000
  2cb6c8: f9446821     	ldr	x1, [x1, #0x8d0]
  2cb6cc: 97ff6684     	bl	0x2a50dc <sk_pop_free>
  2cb6d0: b40005f5     	cbz	x21, 0x2cb78c <X509_VERIFY_PARAM_set1_policies+0xf0>
  2cb6d4: 97ff654b     	bl	0x2a4c00 <sk_new_null>
  2cb6d8: f9001ae0     	str	x0, [x23, #0x30]
  2cb6dc: b40003a0     	cbz	x0, 0x2cb750 <X509_VERIFY_PARAM_set1_policies+0xb4>
  2cb6e0: 52800013     	mov	w19, #0x0               // =0
  2cb6e4: 1400000a     	b	0x2cb70c <X509_VERIFY_PARAM_set1_policies+0x70>
  2cb6e8: 97ff66a1     	bl	0x2a516c <sk_value>
  2cb6ec: 97fefc5d     	bl	0x28a860 <OBJ_dup>
  2cb6f0: aa0003f4     	mov	x20, x0
  2cb6f4: aa0003e1     	mov	x1, x0
  2cb6f8: b40002c0     	cbz	x0, 0x2cb750 <X509_VERIFY_PARAM_set1_policies+0xb4>
  2cb6fc: f9401ae0     	ldr	x0, [x23, #0x30]
  2cb700: 97ff65b6     	bl	0x2a4dd8 <sk_push>
  2cb704: 2a0003f6     	mov	w22, w0
  2cb708: 34000320     	cbz	w0, 0x2cb76c <X509_VERIFY_PARAM_set1_policies+0xd0>
  2cb70c: aa1503e0     	mov	x0, x21
  2cb710: 97ff6692     	bl	0x2a5158 <sk_num>
  2cb714: 6b00027f     	cmp	w19, w0
  2cb718: 2a1303e1     	mov	w1, w19
  2cb71c: aa1503e0     	mov	x0, x21
  2cb720: 11000673     	add	w19, w19, #0x1
  2cb724: 54fffe2b     	b.lt	0x2cb6e8 <X509_VERIFY_PARAM_set1_policies+0x4c>
  2cb728: f9400ee0     	ldr	x0, [x23, #0x18]
  2cb72c: 52800036     	mov	w22, #0x1               // =1
  2cb730: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb734: b2790000     	orr	x0, x0, #0x80
  2cb738: f9000ee0     	str	x0, [x23, #0x18]
  2cb73c: 2a1603e0     	mov	w0, w22
  2cb740: f9401bf7     	ldr	x23, [sp, #0x30]
  2cb744: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb748: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cb74c: d65f03c0     	ret
  2cb750: 52800016     	mov	w22, #0x0               // =0
  2cb754: f9401bf7     	ldr	x23, [sp, #0x30]
  2cb758: 2a1603e0     	mov	w0, w22
  2cb75c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb760: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb764: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cb768: d65f03c0     	ret
  2cb76c: aa1403e0     	mov	x0, x20
  2cb770: 97ffa1cd     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2cb774: f9401bf7     	ldr	x23, [sp, #0x30]
  2cb778: 2a1603e0     	mov	w0, w22
  2cb77c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb780: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb784: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cb788: d65f03c0     	ret
  2cb78c: f9001aff     	str	xzr, [x23, #0x30]
  2cb790: 52800036     	mov	w22, #0x1               // =1
  2cb794: 2a1603e0     	mov	w0, w22
  2cb798: f9401bf7     	ldr	x23, [sp, #0x30]
  2cb79c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb7a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb7a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cb7a8: d65f03c0     	ret

00000000002cb7ac <X509_VERIFY_PARAM_set1_host>:
  2cb7ac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2cb7b0: eb1f003f     	cmp	x1, xzr
  2cb7b4: 910003fd     	mov	x29, sp
  2cb7b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cb7bc: 1a9f17f6     	cset	w22, eq
  2cb7c0: eb1f005f     	cmp	x2, xzr
  2cb7c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cb7c8: 1a9f17f3     	cset	w19, eq
  2cb7cc: f9001bf7     	str	x23, [sp, #0x30]
  2cb7d0: 2a1302d3     	orr	w19, w22, w19
  2cb7d4: aa0103f5     	mov	x21, x1
  2cb7d8: aa0203f4     	mov	x20, x2
  2cb7dc: f9401c17     	ldr	x23, [x0, #0x38]
  2cb7e0: 350001f3     	cbnz	w19, 0x2cb81c <X509_VERIFY_PARAM_set1_host+0x70>
  2cb7e4: f100045f     	cmp	x2, #0x1
  2cb7e8: 54000809     	b.ls	0x2cb8e8 <X509_VERIFY_PARAM_set1_host+0x13c>
  2cb7ec: d1000442     	sub	x2, x2, #0x1
  2cb7f0: aa1503e0     	mov	x0, x21
  2cb7f4: 52800001     	mov	w1, #0x0                // =0
  2cb7f8: 97f78666     	bl	0xad190 <memchr@plt>
  2cb7fc: b4000600     	cbz	x0, 0x2cb8bc <X509_VERIFY_PARAM_set1_host+0x110>
  2cb800: 52800013     	mov	w19, #0x0               // =0
  2cb804: f9401bf7     	ldr	x23, [sp, #0x30]
  2cb808: 2a1303e0     	mov	w0, w19
  2cb80c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb810: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb814: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cb818: d65f03c0     	ret
  2cb81c: b40000a1     	cbz	x1, 0x2cb830 <X509_VERIFY_PARAM_set1_host+0x84>
  2cb820: aa0103e0     	mov	x0, x1
  2cb824: 97f7870b     	bl	0xad450 <strlen@plt>
  2cb828: aa0003f4     	mov	x20, x0
  2cb82c: b5000480     	cbnz	x0, 0x2cb8bc <X509_VERIFY_PARAM_set1_host+0x110>
  2cb830: f94002e0     	ldr	x0, [x23]
  2cb834: d2800014     	mov	x20, #0x0               // =0
  2cb838: b40000c0     	cbz	x0, 0x2cb850 <X509_VERIFY_PARAM_set1_host+0xa4>
  2cb83c: 90000001     	adrp	x1, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cb840: 910dd021     	add	x1, x1, #0x374
  2cb844: 97ff6626     	bl	0x2a50dc <sk_pop_free>
  2cb848: f90002ff     	str	xzr, [x23]
  2cb84c: 34000113     	cbz	w19, 0x2cb86c <X509_VERIFY_PARAM_set1_host+0xc0>
  2cb850: 52800033     	mov	w19, #0x1               // =1
  2cb854: 2a1303e0     	mov	w0, w19
  2cb858: f9401bf7     	ldr	x23, [sp, #0x30]
  2cb85c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb860: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb864: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cb868: d65f03c0     	ret
  2cb86c: aa1503e0     	mov	x0, x21
  2cb870: aa1403e1     	mov	x1, x20
  2cb874: 97ff52cc     	bl	0x2a03a4 <BUF_strndup>
  2cb878: aa0003f3     	mov	x19, x0
  2cb87c: b4fffc20     	cbz	x0, 0x2cb800 <X509_VERIFY_PARAM_set1_host+0x54>
  2cb880: f94002e0     	ldr	x0, [x23]
  2cb884: b4000360     	cbz	x0, 0x2cb8f0 <X509_VERIFY_PARAM_set1_host+0x144>
  2cb888: aa1303e1     	mov	x1, x19
  2cb88c: 97ff6553     	bl	0x2a4dd8 <sk_push>
  2cb890: 35fffe00     	cbnz	w0, 0x2cb850 <X509_VERIFY_PARAM_set1_host+0xa4>
  2cb894: aa1303e0     	mov	x0, x19
  2cb898: 97fee7dd     	bl	0x28580c <CRYPTO_free>
  2cb89c: f94002e0     	ldr	x0, [x23]
  2cb8a0: 97ff662e     	bl	0x2a5158 <sk_num>
  2cb8a4: 2a0003f3     	mov	w19, w0
  2cb8a8: 35fffac0     	cbnz	w0, 0x2cb800 <X509_VERIFY_PARAM_set1_host+0x54>
  2cb8ac: f94002e0     	ldr	x0, [x23]
  2cb8b0: 97ff656e     	bl	0x2a4e68 <sk_free>
  2cb8b4: f90002ff     	str	xzr, [x23]
  2cb8b8: 17ffffe7     	b	0x2cb854 <X509_VERIFY_PARAM_set1_host+0xa8>
  2cb8bc: d1000681     	sub	x1, x20, #0x1
  2cb8c0: f94002e0     	ldr	x0, [x23]
  2cb8c4: 38616aa2     	ldrb	w2, [x21, x1]
  2cb8c8: 6b1f005f     	cmp	w2, wzr
  2cb8cc: 9a811294     	csel	x20, x20, x1, ne
  2cb8d0: eb1f029f     	cmp	x20, xzr
  2cb8d4: 1a9f17f3     	cset	w19, eq
  2cb8d8: 2a1302d3     	orr	w19, w22, w19
  2cb8dc: b5fffb00     	cbnz	x0, 0x2cb83c <X509_VERIFY_PARAM_set1_host+0x90>
  2cb8e0: 35fffb93     	cbnz	w19, 0x2cb850 <X509_VERIFY_PARAM_set1_host+0xa4>
  2cb8e4: 17ffffe2     	b	0x2cb86c <X509_VERIFY_PARAM_set1_host+0xc0>
  2cb8e8: d2800022     	mov	x2, #0x1                // =1
  2cb8ec: 17ffffc1     	b	0x2cb7f0 <X509_VERIFY_PARAM_set1_host+0x44>
  2cb8f0: 97ff64c4     	bl	0x2a4c00 <sk_new_null>
  2cb8f4: f90002e0     	str	x0, [x23]
  2cb8f8: b5fffc80     	cbnz	x0, 0x2cb888 <X509_VERIFY_PARAM_set1_host+0xdc>
  2cb8fc: aa1303e0     	mov	x0, x19
  2cb900: 52800013     	mov	w19, #0x0               // =0
  2cb904: 97fee7c2     	bl	0x28580c <CRYPTO_free>
  2cb908: 17ffffd3     	b	0x2cb854 <X509_VERIFY_PARAM_set1_host+0xa8>

00000000002cb90c <X509_VERIFY_PARAM_add1_host>:
  2cb90c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cb910: eb1f003f     	cmp	x1, xzr
  2cb914: 910003fd     	mov	x29, sp
  2cb918: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cb91c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cb920: 1a9f17f5     	cset	w21, eq
  2cb924: aa0103f4     	mov	x20, x1
  2cb928: aa0203f3     	mov	x19, x2
  2cb92c: f9401c16     	ldr	x22, [x0, #0x38]
  2cb930: 350001f5     	cbnz	w21, 0x2cb96c <X509_VERIFY_PARAM_add1_host+0x60>
  2cb934: b40001c2     	cbz	x2, 0x2cb96c <X509_VERIFY_PARAM_add1_host+0x60>
  2cb938: f100045f     	cmp	x2, #0x1
  2cb93c: 540006a9     	b.ls	0x2cba10 <X509_VERIFY_PARAM_add1_host+0x104>
  2cb940: d1000442     	sub	x2, x2, #0x1
  2cb944: aa1403e0     	mov	x0, x20
  2cb948: 52800001     	mov	w1, #0x0                // =0
  2cb94c: 97f78611     	bl	0xad190 <memchr@plt>
  2cb950: b4000560     	cbz	x0, 0x2cb9fc <X509_VERIFY_PARAM_add1_host+0xf0>
  2cb954: 52800013     	mov	w19, #0x0               // =0
  2cb958: 2a1303e0     	mov	w0, w19
  2cb95c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb960: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb964: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cb968: d65f03c0     	ret
  2cb96c: b40000b4     	cbz	x20, 0x2cb980 <X509_VERIFY_PARAM_add1_host+0x74>
  2cb970: aa1403e0     	mov	x0, x20
  2cb974: 97f786b7     	bl	0xad450 <strlen@plt>
  2cb978: aa0003f3     	mov	x19, x0
  2cb97c: b50000e0     	cbnz	x0, 0x2cb998 <X509_VERIFY_PARAM_add1_host+0x8c>
  2cb980: 52800033     	mov	w19, #0x1               // =1
  2cb984: 2a1303e0     	mov	w0, w19
  2cb988: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cb98c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cb990: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cb994: d65f03c0     	ret
  2cb998: d1000400     	sub	x0, x0, #0x1
  2cb99c: 38606a81     	ldrb	w1, [x20, x0]
  2cb9a0: 34000341     	cbz	w1, 0x2cba08 <X509_VERIFY_PARAM_add1_host+0xfc>
  2cb9a4: b4fffef3     	cbz	x19, 0x2cb980 <X509_VERIFY_PARAM_add1_host+0x74>
  2cb9a8: 35fffed5     	cbnz	w21, 0x2cb980 <X509_VERIFY_PARAM_add1_host+0x74>
  2cb9ac: aa1303e1     	mov	x1, x19
  2cb9b0: aa1403e0     	mov	x0, x20
  2cb9b4: 97ff527c     	bl	0x2a03a4 <BUF_strndup>
  2cb9b8: aa0003f3     	mov	x19, x0
  2cb9bc: b4fffcc0     	cbz	x0, 0x2cb954 <X509_VERIFY_PARAM_add1_host+0x48>
  2cb9c0: f94002c0     	ldr	x0, [x22]
  2cb9c4: b40002a0     	cbz	x0, 0x2cba18 <X509_VERIFY_PARAM_add1_host+0x10c>
  2cb9c8: aa1303e1     	mov	x1, x19
  2cb9cc: 97ff6503     	bl	0x2a4dd8 <sk_push>
  2cb9d0: 35fffd80     	cbnz	w0, 0x2cb980 <X509_VERIFY_PARAM_add1_host+0x74>
  2cb9d4: aa1303e0     	mov	x0, x19
  2cb9d8: 97fee78d     	bl	0x28580c <CRYPTO_free>
  2cb9dc: f94002c0     	ldr	x0, [x22]
  2cb9e0: 97ff65de     	bl	0x2a5158 <sk_num>
  2cb9e4: 2a0003f3     	mov	w19, w0
  2cb9e8: 35fffb60     	cbnz	w0, 0x2cb954 <X509_VERIFY_PARAM_add1_host+0x48>
  2cb9ec: f94002c0     	ldr	x0, [x22]
  2cb9f0: 97ff651e     	bl	0x2a4e68 <sk_free>
  2cb9f4: f90002df     	str	xzr, [x22]
  2cb9f8: 17ffffe3     	b	0x2cb984 <X509_VERIFY_PARAM_add1_host+0x78>
  2cb9fc: d1000660     	sub	x0, x19, #0x1
  2cba00: 38606a81     	ldrb	w1, [x20, x0]
  2cba04: 35fffd41     	cbnz	w1, 0x2cb9ac <X509_VERIFY_PARAM_add1_host+0xa0>
  2cba08: aa0003f3     	mov	x19, x0
  2cba0c: 17ffffe6     	b	0x2cb9a4 <X509_VERIFY_PARAM_add1_host+0x98>
  2cba10: d2800022     	mov	x2, #0x1                // =1
  2cba14: 17ffffcc     	b	0x2cb944 <X509_VERIFY_PARAM_add1_host+0x38>
  2cba18: 97ff647a     	bl	0x2a4c00 <sk_new_null>
  2cba1c: f90002c0     	str	x0, [x22]
  2cba20: b5fffd40     	cbnz	x0, 0x2cb9c8 <X509_VERIFY_PARAM_add1_host+0xbc>
  2cba24: aa1303e0     	mov	x0, x19
  2cba28: 52800013     	mov	w19, #0x0               // =0
  2cba2c: 97fee778     	bl	0x28580c <CRYPTO_free>
  2cba30: 17ffffd5     	b	0x2cb984 <X509_VERIFY_PARAM_add1_host+0x78>

00000000002cba34 <X509_VERIFY_PARAM_set_hostflags>:
  2cba34: f9401c00     	ldr	x0, [x0, #0x38]
  2cba38: b9000801     	str	w1, [x0, #0x8]
  2cba3c: d65f03c0     	ret

00000000002cba40 <X509_VERIFY_PARAM_get0_peername>:
  2cba40: f9401c00     	ldr	x0, [x0, #0x38]
  2cba44: f9400800     	ldr	x0, [x0, #0x10]
  2cba48: d65f03c0     	ret

00000000002cba4c <X509_VERIFY_PARAM_set1_email>:
  2cba4c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2cba50: 910003fd     	mov	x29, sp
  2cba54: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cba58: f90013f5     	str	x21, [sp, #0x20]
  2cba5c: f9401c13     	ldr	x19, [x0, #0x38]
  2cba60: 91008275     	add	x21, x19, #0x20
  2cba64: b40003c1     	cbz	x1, 0x2cbadc <X509_VERIFY_PARAM_set1_email+0x90>
  2cba68: aa0103e0     	mov	x0, x1
  2cba6c: b50002c2     	cbnz	x2, 0x2cbac4 <X509_VERIFY_PARAM_set1_email+0x78>
  2cba70: f9001fa1     	str	x1, [x29, #0x38]
  2cba74: 97ff5273     	bl	0x2a0440 <BUF_strdup>
  2cba78: f9401fa1     	ldr	x1, [x29, #0x38]
  2cba7c: aa0003f4     	mov	x20, x0
  2cba80: aa0103e0     	mov	x0, x1
  2cba84: 97f78673     	bl	0xad450 <strlen@plt>
  2cba88: aa0003e2     	mov	x2, x0
  2cba8c: b4000334     	cbz	x20, 0x2cbaf0 <X509_VERIFY_PARAM_set1_email+0xa4>
  2cba90: f9400e60     	ldr	x0, [x19, #0x18]
  2cba94: b4000080     	cbz	x0, 0x2cbaa4 <X509_VERIFY_PARAM_set1_email+0x58>
  2cba98: f9001fa2     	str	x2, [x29, #0x38]
  2cba9c: 97fee75c     	bl	0x28580c <CRYPTO_free>
  2cbaa0: f9401fa2     	ldr	x2, [x29, #0x38]
  2cbaa4: f9000e74     	str	x20, [x19, #0x18]
  2cbaa8: b4000215     	cbz	x21, 0x2cbae8 <X509_VERIFY_PARAM_set1_email+0x9c>
  2cbaac: f9001262     	str	x2, [x19, #0x20]
  2cbab0: 52800020     	mov	w0, #0x1                // =1
  2cbab4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbab8: f94013f5     	ldr	x21, [sp, #0x20]
  2cbabc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cbac0: d65f03c0     	ret
  2cbac4: aa0203e1     	mov	x1, x2
  2cbac8: f9001fa2     	str	x2, [x29, #0x38]
  2cbacc: 97ff526b     	bl	0x2a0478 <BUF_memdup>
  2cbad0: aa0003f4     	mov	x20, x0
  2cbad4: f9401fa2     	ldr	x2, [x29, #0x38]
  2cbad8: 17ffffed     	b	0x2cba8c <X509_VERIFY_PARAM_set1_email+0x40>
  2cbadc: d2800014     	mov	x20, #0x0               // =0
  2cbae0: d2800002     	mov	x2, #0x0                // =0
  2cbae4: 17ffffeb     	b	0x2cba90 <X509_VERIFY_PARAM_set1_email+0x44>
  2cbae8: 52800020     	mov	w0, #0x1                // =1
  2cbaec: 17fffff2     	b	0x2cbab4 <X509_VERIFY_PARAM_set1_email+0x68>
  2cbaf0: 52800000     	mov	w0, #0x0                // =0
  2cbaf4: 17fffff0     	b	0x2cbab4 <X509_VERIFY_PARAM_set1_email+0x68>

00000000002cbaf8 <X509_VERIFY_PARAM_set1_ip>:
  2cbaf8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2cbafc: f27df85f     	tst	x2, #0xfffffffffffffffb
  2cbb00: 910003fd     	mov	x29, sp
  2cbb04: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cbb08: f90013f5     	str	x21, [sp, #0x20]
  2cbb0c: 54000100     	b.eq	0x2cbb2c <X509_VERIFY_PARAM_set1_ip+0x34>
  2cbb10: f100405f     	cmp	x2, #0x10
  2cbb14: 540000c0     	b.eq	0x2cbb2c <X509_VERIFY_PARAM_set1_ip+0x34>
  2cbb18: 52800000     	mov	w0, #0x0                // =0
  2cbb1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbb20: f94013f5     	ldr	x21, [sp, #0x20]
  2cbb24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cbb28: d65f03c0     	ret
  2cbb2c: f9401c13     	ldr	x19, [x0, #0x38]
  2cbb30: 9100c275     	add	x21, x19, #0x30
  2cbb34: b40003c1     	cbz	x1, 0x2cbbac <X509_VERIFY_PARAM_set1_ip+0xb4>
  2cbb38: aa0103e0     	mov	x0, x1
  2cbb3c: b50002c2     	cbnz	x2, 0x2cbb94 <X509_VERIFY_PARAM_set1_ip+0x9c>
  2cbb40: f9001fa1     	str	x1, [x29, #0x38]
  2cbb44: 97ff523f     	bl	0x2a0440 <BUF_strdup>
  2cbb48: f9401fa1     	ldr	x1, [x29, #0x38]
  2cbb4c: aa0003f4     	mov	x20, x0
  2cbb50: aa0103e0     	mov	x0, x1
  2cbb54: 97f7863f     	bl	0xad450 <strlen@plt>
  2cbb58: aa0003e2     	mov	x2, x0
  2cbb5c: b4fffdf4     	cbz	x20, 0x2cbb18 <X509_VERIFY_PARAM_set1_ip+0x20>
  2cbb60: f9401660     	ldr	x0, [x19, #0x28]
  2cbb64: b4000080     	cbz	x0, 0x2cbb74 <X509_VERIFY_PARAM_set1_ip+0x7c>
  2cbb68: f9001fa2     	str	x2, [x29, #0x38]
  2cbb6c: 97fee728     	bl	0x28580c <CRYPTO_free>
  2cbb70: f9401fa2     	ldr	x2, [x29, #0x38]
  2cbb74: f9001674     	str	x20, [x19, #0x28]
  2cbb78: b4000215     	cbz	x21, 0x2cbbb8 <X509_VERIFY_PARAM_set1_ip+0xc0>
  2cbb7c: f9001a62     	str	x2, [x19, #0x30]
  2cbb80: 52800020     	mov	w0, #0x1                // =1
  2cbb84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbb88: f94013f5     	ldr	x21, [sp, #0x20]
  2cbb8c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cbb90: d65f03c0     	ret
  2cbb94: aa0203e1     	mov	x1, x2
  2cbb98: f9001fa2     	str	x2, [x29, #0x38]
  2cbb9c: 97ff5237     	bl	0x2a0478 <BUF_memdup>
  2cbba0: aa0003f4     	mov	x20, x0
  2cbba4: f9401fa2     	ldr	x2, [x29, #0x38]
  2cbba8: 17ffffed     	b	0x2cbb5c <X509_VERIFY_PARAM_set1_ip+0x64>
  2cbbac: d2800014     	mov	x20, #0x0               // =0
  2cbbb0: d2800002     	mov	x2, #0x0                // =0
  2cbbb4: 17ffffeb     	b	0x2cbb60 <X509_VERIFY_PARAM_set1_ip+0x68>
  2cbbb8: 52800020     	mov	w0, #0x1                // =1
  2cbbbc: 17ffffd8     	b	0x2cbb1c <X509_VERIFY_PARAM_set1_ip+0x24>

00000000002cbbc0 <X509_VERIFY_PARAM_inherit>:
  2cbbc0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2cbbc4: 910003fd     	mov	x29, sp
  2cbbc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cbbcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cbbd0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cbbd4: b4000661     	cbz	x1, 0x2cbca0 <X509_VERIFY_PARAM_inherit+0xe0>
  2cbbd8: f9400824     	ldr	x4, [x1, #0x10]
  2cbbdc: f9400802     	ldr	x2, [x0, #0x10]
  2cbbe0: f9401c23     	ldr	x3, [x1, #0x38]
  2cbbe4: aa020082     	orr	x2, x4, x2
  2cbbe8: aa0303f5     	mov	x21, x3
  2cbbec: 37200662     	tbnz	w2, #0x4, 0x2cbcb8 <X509_VERIFY_PARAM_inherit+0xf8>
  2cbbf0: 37180582     	tbnz	w2, #0x3, 0x2cbca0 <X509_VERIFY_PARAM_inherit+0xe0>
  2cbbf4: aa0003f3     	mov	x19, x0
  2cbbf8: aa0103f4     	mov	x20, x1
  2cbbfc: 92400056     	and	x22, x2, #0x1
  2cbc00: 36080602     	tbz	w2, #0x1, 0x2cbcc0 <X509_VERIFY_PARAM_inherit+0x100>
  2cbc04: b9402a80     	ldr	w0, [x20, #0x28]
  2cbc08: 52800038     	mov	w24, #0x1               // =1
  2cbc0c: b9402024     	ldr	w4, [x1, #0x20]
  2cbc10: b9402421     	ldr	w1, [x1, #0x24]
  2cbc14: b9002a60     	str	w0, [x19, #0x28]
  2cbc18: f9400e60     	ldr	x0, [x19, #0x18]
  2cbc1c: b9002264     	str	w4, [x19, #0x20]
  2cbc20: b9002661     	str	w1, [x19, #0x24]
  2cbc24: f9400681     	ldr	x1, [x20, #0x8]
  2cbc28: 927ef800     	and	x0, x0, #0xfffffffffffffffd
  2cbc2c: f9000661     	str	x1, [x19, #0x8]
  2cbc30: f9000e60     	str	x0, [x19, #0x18]
  2cbc34: 36100062     	tbz	w2, #0x2, 0x2cbc40 <X509_VERIFY_PARAM_inherit+0x80>
  2cbc38: f9000e7f     	str	xzr, [x19, #0x18]
  2cbc3c: d2800000     	mov	x0, #0x0                // =0
  2cbc40: f9400e81     	ldr	x1, [x20, #0x18]
  2cbc44: aa010000     	orr	x0, x0, x1
  2cbc48: f9000e60     	str	x0, [x19, #0x18]
  2cbc4c: 350006f8     	cbnz	w24, 0x2cbd28 <X509_VERIFY_PARAM_inherit+0x168>
  2cbc50: f9401a81     	ldr	x1, [x20, #0x30]
  2cbc54: b40000c1     	cbz	x1, 0x2cbc6c <X509_VERIFY_PARAM_inherit+0xac>
  2cbc58: b4000d56     	cbz	x22, 0x2cbe00 <X509_VERIFY_PARAM_inherit+0x240>
  2cbc5c: aa1303e0     	mov	x0, x19
  2cbc60: 97fffe8f     	bl	0x2cb69c <X509_VERIFY_PARAM_set1_policies>
  2cbc64: 34000f60     	cbz	w0, 0x2cbe50 <X509_VERIFY_PARAM_inherit+0x290>
  2cbc68: f9401e83     	ldr	x3, [x20, #0x38]
  2cbc6c: f9400060     	ldr	x0, [x3]
  2cbc70: b4000920     	cbz	x0, 0x2cbd94 <X509_VERIFY_PARAM_inherit+0x1d4>
  2cbc74: b5000fb6     	cbnz	x22, 0x2cbe68 <X509_VERIFY_PARAM_inherit+0x2a8>
  2cbc78: aa0303e0     	mov	x0, x3
  2cbc7c: f9401e77     	ldr	x23, [x19, #0x38]
  2cbc80: f94002e1     	ldr	x1, [x23]
  2cbc84: b4001081     	cbz	x1, 0x2cbe94 <X509_VERIFY_PARAM_inherit+0x2d4>
  2cbc88: f9400c61     	ldr	x1, [x3, #0x18]
  2cbc8c: b4000981     	cbz	x1, 0x2cbdbc <X509_VERIFY_PARAM_inherit+0x1fc>
  2cbc90: f9400ee0     	ldr	x0, [x23, #0x18]
  2cbc94: b4000880     	cbz	x0, 0x2cbda4 <X509_VERIFY_PARAM_inherit+0x1e4>
  2cbc98: f9401460     	ldr	x0, [x3, #0x28]
  2cbc9c: b5000980     	cbnz	x0, 0x2cbdcc <X509_VERIFY_PARAM_inherit+0x20c>
  2cbca0: 52800020     	mov	w0, #0x1                // =1
  2cbca4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbca8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cbcac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cbcb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cbcb4: d65f03c0     	ret
  2cbcb8: f900081f     	str	xzr, [x0, #0x10]
  2cbcbc: 17ffffcd     	b	0x2cbbf0 <X509_VERIFY_PARAM_inherit+0x30>
  2cbcc0: b9402020     	ldr	w0, [x1, #0x20]
  2cbcc4: 340000a0     	cbz	w0, 0x2cbcd8 <X509_VERIFY_PARAM_inherit+0x118>
  2cbcc8: b5000076     	cbnz	x22, 0x2cbcd4 <X509_VERIFY_PARAM_inherit+0x114>
  2cbccc: b9402261     	ldr	w1, [x19, #0x20]
  2cbcd0: 35000dc1     	cbnz	w1, 0x2cbe88 <X509_VERIFY_PARAM_inherit+0x2c8>
  2cbcd4: b9002260     	str	w0, [x19, #0x20]
  2cbcd8: b9402680     	ldr	w0, [x20, #0x24]
  2cbcdc: 340000a0     	cbz	w0, 0x2cbcf0 <X509_VERIFY_PARAM_inherit+0x130>
  2cbce0: b5000076     	cbnz	x22, 0x2cbcec <X509_VERIFY_PARAM_inherit+0x12c>
  2cbce4: b9402661     	ldr	w1, [x19, #0x24]
  2cbce8: 35000c81     	cbnz	w1, 0x2cbe78 <X509_VERIFY_PARAM_inherit+0x2b8>
  2cbcec: b9002660     	str	w0, [x19, #0x24]
  2cbcf0: b9402a80     	ldr	w0, [x20, #0x28]
  2cbcf4: 3100041f     	cmn	w0, #0x1
  2cbcf8: 540000a0     	b.eq	0x2cbd0c <X509_VERIFY_PARAM_inherit+0x14c>
  2cbcfc: b5000996     	cbnz	x22, 0x2cbe2c <X509_VERIFY_PARAM_inherit+0x26c>
  2cbd00: b9402a61     	ldr	w1, [x19, #0x28]
  2cbd04: 3100043f     	cmn	w1, #0x1
  2cbd08: 54000920     	b.eq	0x2cbe2c <X509_VERIFY_PARAM_inherit+0x26c>
  2cbd0c: f9400e60     	ldr	x0, [x19, #0x18]
  2cbd10: 360808a0     	tbz	w0, #0x1, 0x2cbe24 <X509_VERIFY_PARAM_inherit+0x264>
  2cbd14: 37100ae2     	tbnz	w2, #0x2, 0x2cbe70 <X509_VERIFY_PARAM_inherit+0x2b0>
  2cbd18: f9400e81     	ldr	x1, [x20, #0x18]
  2cbd1c: aa000020     	orr	x0, x1, x0
  2cbd20: f9000e60     	str	x0, [x19, #0x18]
  2cbd24: 17ffffcb     	b	0x2cbc50 <X509_VERIFY_PARAM_inherit+0x90>
  2cbd28: f9401a81     	ldr	x1, [x20, #0x30]
  2cbd2c: aa1303e0     	mov	x0, x19
  2cbd30: 97fffe5b     	bl	0x2cb69c <X509_VERIFY_PARAM_set1_policies>
  2cbd34: 340008e0     	cbz	w0, 0x2cbe50 <X509_VERIFY_PARAM_inherit+0x290>
  2cbd38: f9401e77     	ldr	x23, [x19, #0x38]
  2cbd3c: f94002e0     	ldr	x0, [x23]
  2cbd40: b40000c0     	cbz	x0, 0x2cbd58 <X509_VERIFY_PARAM_inherit+0x198>
  2cbd44: 90000001     	adrp	x1, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cbd48: 910dd021     	add	x1, x1, #0x374
  2cbd4c: 97ff64e4     	bl	0x2a50dc <sk_pop_free>
  2cbd50: f9401e77     	ldr	x23, [x19, #0x38]
  2cbd54: f90002ff     	str	xzr, [x23]
  2cbd58: f94002a0     	ldr	x0, [x21]
  2cbd5c: b4000180     	cbz	x0, 0x2cbd8c <X509_VERIFY_PARAM_inherit+0x1cc>
  2cbd60: 90000001     	adrp	x1, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cbd64: 90000002     	adrp	x2, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cbd68: 910de021     	add	x1, x1, #0x378
  2cbd6c: 910dd042     	add	x2, x2, #0x374
  2cbd70: 97ff6474     	bl	0x2a4f40 <sk_deep_copy>
  2cbd74: f9401e61     	ldr	x1, [x19, #0x38]
  2cbd78: f90002e0     	str	x0, [x23]
  2cbd7c: f9400020     	ldr	x0, [x1]
  2cbd80: b4000680     	cbz	x0, 0x2cbe50 <X509_VERIFY_PARAM_inherit+0x290>
  2cbd84: b9400aa0     	ldr	w0, [x21, #0x8]
  2cbd88: b9000820     	str	w0, [x1, #0x8]
  2cbd8c: 35000598     	cbnz	w24, 0x2cbe3c <X509_VERIFY_PARAM_inherit+0x27c>
  2cbd90: f9401e83     	ldr	x3, [x20, #0x38]
  2cbd94: f9400c61     	ldr	x1, [x3, #0x18]
  2cbd98: aa0303e0     	mov	x0, x3
  2cbd9c: b4000101     	cbz	x1, 0x2cbdbc <X509_VERIFY_PARAM_inherit+0x1fc>
  2cbda0: b40003f6     	cbz	x22, 0x2cbe1c <X509_VERIFY_PARAM_inherit+0x25c>
  2cbda4: f9400ea1     	ldr	x1, [x21, #0x18]
  2cbda8: aa1303e0     	mov	x0, x19
  2cbdac: f94012a2     	ldr	x2, [x21, #0x20]
  2cbdb0: 97ffff27     	bl	0x2cba4c <X509_VERIFY_PARAM_set1_email>
  2cbdb4: 340004e0     	cbz	w0, 0x2cbe50 <X509_VERIFY_PARAM_inherit+0x290>
  2cbdb8: f9401e80     	ldr	x0, [x20, #0x38]
  2cbdbc: f9401400     	ldr	x0, [x0, #0x28]
  2cbdc0: b4fff700     	cbz	x0, 0x2cbca0 <X509_VERIFY_PARAM_inherit+0xe0>
  2cbdc4: b5000096     	cbnz	x22, 0x2cbdd4 <X509_VERIFY_PARAM_inherit+0x214>
  2cbdc8: f9401e77     	ldr	x23, [x19, #0x38]
  2cbdcc: f94016e0     	ldr	x0, [x23, #0x28]
  2cbdd0: b5fff680     	cbnz	x0, 0x2cbca0 <X509_VERIFY_PARAM_inherit+0xe0>
  2cbdd4: f94016a1     	ldr	x1, [x21, #0x28]
  2cbdd8: aa1303e0     	mov	x0, x19
  2cbddc: f9401aa2     	ldr	x2, [x21, #0x30]
  2cbde0: 97ffff46     	bl	0x2cbaf8 <X509_VERIFY_PARAM_set1_ip>
  2cbde4: 6b1f001f     	cmp	w0, wzr
  2cbde8: 1a9f07e0     	cset	w0, ne
  2cbdec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbdf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cbdf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cbdf8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cbdfc: d65f03c0     	ret
  2cbe00: f9401a60     	ldr	x0, [x19, #0x30]
  2cbe04: b4fff2c0     	cbz	x0, 0x2cbc5c <X509_VERIFY_PARAM_inherit+0x9c>
  2cbe08: f9400061     	ldr	x1, [x3]
  2cbe0c: aa0303e0     	mov	x0, x3
  2cbe10: b5fff361     	cbnz	x1, 0x2cbc7c <X509_VERIFY_PARAM_inherit+0xbc>
  2cbe14: f9400c61     	ldr	x1, [x3, #0x18]
  2cbe18: b4fffd21     	cbz	x1, 0x2cbdbc <X509_VERIFY_PARAM_inherit+0x1fc>
  2cbe1c: f9401e77     	ldr	x23, [x19, #0x38]
  2cbe20: 17ffff9c     	b	0x2cbc90 <X509_VERIFY_PARAM_inherit+0xd0>
  2cbe24: 52800018     	mov	w24, #0x0               // =0
  2cbe28: 17ffff7f     	b	0x2cbc24 <X509_VERIFY_PARAM_inherit+0x64>
  2cbe2c: b9002a60     	str	w0, [x19, #0x28]
  2cbe30: f9400e60     	ldr	x0, [x19, #0x18]
  2cbe34: 370ff700     	tbnz	w0, #0x1, 0x2cbd14 <X509_VERIFY_PARAM_inherit+0x154>
  2cbe38: 17fffffb     	b	0x2cbe24 <X509_VERIFY_PARAM_inherit+0x264>
  2cbe3c: f9400ea1     	ldr	x1, [x21, #0x18]
  2cbe40: aa1303e0     	mov	x0, x19
  2cbe44: f94012a2     	ldr	x2, [x21, #0x20]
  2cbe48: 97ffff01     	bl	0x2cba4c <X509_VERIFY_PARAM_set1_email>
  2cbe4c: 35fffc40     	cbnz	w0, 0x2cbdd4 <X509_VERIFY_PARAM_inherit+0x214>
  2cbe50: 52800000     	mov	w0, #0x0                // =0
  2cbe54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbe58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cbe5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cbe60: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cbe64: d65f03c0     	ret
  2cbe68: 52800018     	mov	w24, #0x0               // =0
  2cbe6c: 17ffffb3     	b	0x2cbd38 <X509_VERIFY_PARAM_inherit+0x178>
  2cbe70: 52800018     	mov	w24, #0x0               // =0
  2cbe74: 17ffff71     	b	0x2cbc38 <X509_VERIFY_PARAM_inherit+0x78>
  2cbe78: b9402a80     	ldr	w0, [x20, #0x28]
  2cbe7c: 3100041f     	cmn	w0, #0x1
  2cbe80: 54fff401     	b.ne	0x2cbd00 <X509_VERIFY_PARAM_inherit+0x140>
  2cbe84: 17ffffa2     	b	0x2cbd0c <X509_VERIFY_PARAM_inherit+0x14c>
  2cbe88: b9402680     	ldr	w0, [x20, #0x24]
  2cbe8c: 35fff2c0     	cbnz	w0, 0x2cbce4 <X509_VERIFY_PARAM_inherit+0x124>
  2cbe90: 17ffff98     	b	0x2cbcf0 <X509_VERIFY_PARAM_inherit+0x130>
  2cbe94: f94002a0     	ldr	x0, [x21]
  2cbe98: 52800018     	mov	w24, #0x0               // =0
  2cbe9c: b5fff620     	cbnz	x0, 0x2cbd60 <X509_VERIFY_PARAM_inherit+0x1a0>
  2cbea0: 17ffffbd     	b	0x2cbd94 <X509_VERIFY_PARAM_inherit+0x1d4>

00000000002cbea4 <X509_VERIFY_PARAM_set1>:
  2cbea4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cbea8: 910003fd     	mov	x29, sp
  2cbeac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cbeb0: f9400814     	ldr	x20, [x0, #0x10]
  2cbeb4: aa0003f3     	mov	x19, x0
  2cbeb8: b2400282     	orr	x2, x20, #0x1
  2cbebc: f9000802     	str	x2, [x0, #0x10]
  2cbec0: 97ffff40     	bl	0x2cbbc0 <X509_VERIFY_PARAM_inherit>
  2cbec4: f9000a74     	str	x20, [x19, #0x10]
  2cbec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbecc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cbed0: d65f03c0     	ret

00000000002cbed4 <X509_VERIFY_PARAM_set1_ip_asc>:
  2cbed4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cbed8: 910003fd     	mov	x29, sp
  2cbedc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cbee0: 910083b3     	add	x19, x29, #0x20
  2cbee4: aa0003f4     	mov	x20, x0
  2cbee8: aa1303e0     	mov	x0, x19
  2cbeec: 94000a85     	bl	0x2ce900 <a2i_ipadd>
  2cbef0: 93407c02     	sxtw	x2, w0
  2cbef4: 52800000     	mov	w0, #0x0                // =0
  2cbef8: b4000082     	cbz	x2, 0x2cbf08 <X509_VERIFY_PARAM_set1_ip_asc+0x34>
  2cbefc: aa1403e0     	mov	x0, x20
  2cbf00: aa1303e1     	mov	x1, x19
  2cbf04: 97fffefd     	bl	0x2cbaf8 <X509_VERIFY_PARAM_set1_ip>
  2cbf08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbf0c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cbf10: d65f03c0     	ret

00000000002cbf14 <X509_VERIFY_PARAM_get_depth>:
  2cbf14: b9402800     	ldr	w0, [x0, #0x28]
  2cbf18: d65f03c0     	ret

00000000002cbf1c <X509_VERIFY_PARAM_get0_name>:
  2cbf1c: f9400000     	ldr	x0, [x0]
  2cbf20: d65f03c0     	ret

00000000002cbf24 <X509_VERIFY_PARAM_add0_table>:
  2cbf24: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cbf28: 910003fd     	mov	x29, sp
  2cbf2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cbf30: f00015d3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2cbf34: aa0003f4     	mov	x20, x0
  2cbf38: f90013f5     	str	x21, [sp, #0x20]
  2cbf3c: f9467e60     	ldr	x0, [x19, #0xcf8]
  2cbf40: b40002c0     	cbz	x0, 0x2cbf98 <X509_VERIFY_PARAM_add0_table+0x74>
  2cbf44: aa1403e1     	mov	x1, x20
  2cbf48: 97ff64df     	bl	0x2a52c4 <sk_find>
  2cbf4c: 2a0003f5     	mov	w21, w0
  2cbf50: 310006bf     	cmn	w21, #0x1
  2cbf54: f9467e60     	ldr	x0, [x19, #0xcf8]
  2cbf58: 54000100     	b.eq	0x2cbf78 <X509_VERIFY_PARAM_add0_table+0x54>
  2cbf5c: 2a1503e1     	mov	w1, w21
  2cbf60: 97ff6483     	bl	0x2a516c <sk_value>
  2cbf64: 97fffd11     	bl	0x2cb3a8 <X509_VERIFY_PARAM_free>
  2cbf68: f9467e60     	ldr	x0, [x19, #0xcf8]
  2cbf6c: 2a1503e1     	mov	w1, w21
  2cbf70: 97ff6365     	bl	0x2a4d04 <sk_delete>
  2cbf74: f9467e60     	ldr	x0, [x19, #0xcf8]
  2cbf78: aa1403e1     	mov	x1, x20
  2cbf7c: 97ff6397     	bl	0x2a4dd8 <sk_push>
  2cbf80: 6b1f001f     	cmp	w0, wzr
  2cbf84: 1a9f07e0     	cset	w0, ne
  2cbf88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cbf8c: f94013f5     	ldr	x21, [sp, #0x20]
  2cbf90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cbf94: d65f03c0     	ret
  2cbf98: 90000000     	adrp	x0, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cbf9c: 910e2000     	add	x0, x0, #0x388
  2cbfa0: 97ff62ed     	bl	0x2a4b54 <sk_new>
  2cbfa4: f9067e60     	str	x0, [x19, #0xcf8]
  2cbfa8: b5fffe80     	cbnz	x0, 0x2cbf78 <X509_VERIFY_PARAM_add0_table+0x54>
  2cbfac: 52800000     	mov	w0, #0x0                // =0
  2cbfb0: 17fffff6     	b	0x2cbf88 <X509_VERIFY_PARAM_add0_table+0x64>

00000000002cbfb4 <X509_VERIFY_PARAM_get_count>:
  2cbfb4: f00015c1     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  2cbfb8: 528000a0     	mov	w0, #0x5                // =5
  2cbfbc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2cbfc0: 910003fd     	mov	x29, sp
  2cbfc4: f9467c21     	ldr	x1, [x1, #0xcf8]
  2cbfc8: b4000081     	cbz	x1, 0x2cbfd8 <X509_VERIFY_PARAM_get_count+0x24>
  2cbfcc: aa0103e0     	mov	x0, x1
  2cbfd0: 97ff6462     	bl	0x2a5158 <sk_num>
  2cbfd4: 11001400     	add	w0, w0, #0x5
  2cbfd8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2cbfdc: d65f03c0     	ret

00000000002cbfe0 <X509_VERIFY_PARAM_get0>:
  2cbfe0: 7100101f     	cmp	w0, #0x4
  2cbfe4: 540000cc     	b.gt	0x2cbffc <X509_VERIFY_PARAM_get0+0x1c>
  2cbfe8: d0000ac2     	adrp	x2, 0x425000 <PKCS8_PRIV_KEY_INFO_it+0x28>
  2cbfec: 937a7c00     	sbfiz	x0, x0, #6, #32
  2cbff0: 9100e042     	add	x2, x2, #0x38
  2cbff4: 8b000040     	add	x0, x2, x0
  2cbff8: d65f03c0     	ret
  2cbffc: 51001401     	sub	w1, w0, #0x5
  2cc000: d00015c0     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2cc004: f9467c00     	ldr	x0, [x0, #0xcf8]
  2cc008: 17ff6459     	b	0x2a516c <sk_value>

00000000002cc00c <X509_VERIFY_PARAM_lookup>:
  2cc00c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2cc010: 910003fd     	mov	x29, sp
  2cc014: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cc018: d00015d4     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2cc01c: 910083b3     	add	x19, x29, #0x20
  2cc020: f90013a0     	str	x0, [x29, #0x20]
  2cc024: f9467e80     	ldr	x0, [x20, #0xcf8]
  2cc028: b40000c0     	cbz	x0, 0x2cc040 <X509_VERIFY_PARAM_lookup+0x34>
  2cc02c: aa1303e1     	mov	x1, x19
  2cc030: 97ff64a5     	bl	0x2a52c4 <sk_find>
  2cc034: 3100041f     	cmn	w0, #0x1
  2cc038: 2a0003e1     	mov	w1, w0
  2cc03c: 54000181     	b.ne	0x2cc06c <X509_VERIFY_PARAM_lookup+0x60>
  2cc040: b0000ac1     	adrp	x1, 0x425000 <PKCS8_PRIV_KEY_INFO_it+0x28>
  2cc044: f0ffffe4     	adrp	x4, 0x2cb000 <X509_load_cert_crl_file+0x91c>
  2cc048: aa1303e0     	mov	x0, x19
  2cc04c: 9100e021     	add	x1, x1, #0x38
  2cc050: 528000a2     	mov	w2, #0x5                // =5
  2cc054: 52800803     	mov	w3, #0x40               // =64
  2cc058: 910e7084     	add	x4, x4, #0x39c
  2cc05c: 97fef7b9     	bl	0x289f40 <OBJ_bsearch_>
  2cc060: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc064: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cc068: d65f03c0     	ret
  2cc06c: f9467e80     	ldr	x0, [x20, #0xcf8]
  2cc070: 97ff643f     	bl	0x2a516c <sk_value>
  2cc074: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc078: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cc07c: d65f03c0     	ret

00000000002cc080 <X509_VERIFY_PARAM_table_cleanup>:
  2cc080: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cc084: 910003fd     	mov	x29, sp
  2cc088: f9000bf3     	str	x19, [sp, #0x10]
  2cc08c: d00015d3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2cc090: f9467e60     	ldr	x0, [x19, #0xcf8]
  2cc094: b4000080     	cbz	x0, 0x2cc0a4 <X509_VERIFY_PARAM_table_cleanup+0x24>
  2cc098: f0000b21     	adrp	x1, 0x433000
  2cc09c: f9428821     	ldr	x1, [x1, #0x510]
  2cc0a0: 97ff640f     	bl	0x2a50dc <sk_pop_free>
  2cc0a4: f9067e7f     	str	xzr, [x19, #0xcf8]
  2cc0a8: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc0ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc0b0: d65f03c0     	ret
  2cc0b4: f9400002     	ldr	x2, [x0]
  2cc0b8: f9400020     	ldr	x0, [x1]
  2cc0bc: b9400041     	ldr	w1, [x2]
  2cc0c0: b9400000     	ldr	w0, [x0]
  2cc0c4: 4b000020     	sub	w0, w1, w0
  2cc0c8: d65f03c0     	ret
  2cc0cc: f9400002     	ldr	x2, [x0]
  2cc0d0: f9400020     	ldr	x0, [x1]
  2cc0d4: b9400041     	ldr	w1, [x2]
  2cc0d8: b9400000     	ldr	w0, [x0]
  2cc0dc: 4b000020     	sub	w0, w1, w0
  2cc0e0: d65f03c0     	ret
  2cc0e4: b9400401     	ldr	w1, [x0, #0x4]
  2cc0e8: 37000041     	tbnz	w1, #0x0, 0x2cc0f0 <X509_VERIFY_PARAM_table_cleanup+0x70>
  2cc0ec: d65f03c0     	ret
  2cc0f0: 17fee5c7     	b	0x28580c <CRYPTO_free>

00000000002cc0f4 <X509V3_EXT_add>:
  2cc0f4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cc0f8: aa0003e1     	mov	x1, x0
  2cc0fc: 910003fd     	mov	x29, sp
  2cc100: f9000bf3     	str	x19, [sp, #0x10]
  2cc104: d00015d3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2cc108: f9469e60     	ldr	x0, [x19, #0xd38]
  2cc10c: b4000280     	cbz	x0, 0x2cc15c <X509V3_EXT_add+0x68>
  2cc110: 97ff6332     	bl	0x2a4dd8 <sk_push>
  2cc114: 2a0003f3     	mov	w19, w0
  2cc118: 340000c0     	cbz	w0, 0x2cc130 <X509V3_EXT_add+0x3c>
  2cc11c: 52800033     	mov	w19, #0x1               // =1
  2cc120: 2a1303e0     	mov	w0, w19
  2cc124: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc128: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc12c: d65f03c0     	ret
  2cc130: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc134: 52800440     	mov	w0, #0x22               // =34
  2cc138: 52800d01     	mov	w1, #0x68               // =104
  2cc13c: 52800822     	mov	w2, #0x41               // =65
  2cc140: 9128e063     	add	x3, x3, #0xa38
  2cc144: 52800a24     	mov	w4, #0x51               // =81
  2cc148: 97ff6ed4     	bl	0x2a7c98 <ERR_put_error>
  2cc14c: 2a1303e0     	mov	w0, w19
  2cc150: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc154: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc158: d65f03c0     	ret
  2cc15c: 90000000     	adrp	x0, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2cc160: f90017a1     	str	x1, [x29, #0x28]
  2cc164: 9102d000     	add	x0, x0, #0xb4
  2cc168: 97ff627b     	bl	0x2a4b54 <sk_new>
  2cc16c: f9069e60     	str	x0, [x19, #0xd38]
  2cc170: f94017a1     	ldr	x1, [x29, #0x28]
  2cc174: b5fffce0     	cbnz	x0, 0x2cc110 <X509V3_EXT_add+0x1c>
  2cc178: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc17c: 52800440     	mov	w0, #0x22               // =34
  2cc180: 52800d01     	mov	w1, #0x68               // =104
  2cc184: 52800822     	mov	w2, #0x41               // =65
  2cc188: 9128e063     	add	x3, x3, #0xa38
  2cc18c: 528009a4     	mov	w4, #0x4d               // =77
  2cc190: 52800013     	mov	w19, #0x0               // =0
  2cc194: 97ff6ec1     	bl	0x2a7c98 <ERR_put_error>
  2cc198: 17ffffe2     	b	0x2cc120 <X509V3_EXT_add+0x2c>

00000000002cc19c <X509V3_EXT_get_nid>:
  2cc19c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2cc1a0: 910003fd     	mov	x29, sp
  2cc1a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cc1a8: 9100a3b3     	add	x19, x29, #0x28
  2cc1ac: f90013b3     	str	x19, [x29, #0x20]
  2cc1b0: 37f803a0     	tbnz	w0, #0x1f, 0x2cc224 <X509V3_EXT_get_nid+0x88>
  2cc1b4: b0000ba1     	adrp	x1, 0x441000 <DTLSv1_enc_data+0x2058>
  2cc1b8: 90000004     	adrp	x4, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2cc1bc: 2a0003e5     	mov	w5, w0
  2cc1c0: 91334021     	add	x1, x1, #0xcd0
  2cc1c4: 910083a0     	add	x0, x29, #0x20
  2cc1c8: 52800542     	mov	w2, #0x2a               // =42
  2cc1cc: 52800103     	mov	w3, #0x8                // =8
  2cc1d0: 91033084     	add	x4, x4, #0xcc
  2cc1d4: b9002ba5     	str	w5, [x29, #0x28]
  2cc1d8: 97fef75a     	bl	0x289f40 <OBJ_bsearch_>
  2cc1dc: b40000a0     	cbz	x0, 0x2cc1f0 <X509V3_EXT_get_nid+0x54>
  2cc1e0: f9400000     	ldr	x0, [x0]
  2cc1e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc1e8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2cc1ec: d65f03c0     	ret
  2cc1f0: d00015d4     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2cc1f4: f9469e80     	ldr	x0, [x20, #0xd38]
  2cc1f8: b4000160     	cbz	x0, 0x2cc224 <X509V3_EXT_get_nid+0x88>
  2cc1fc: aa1303e1     	mov	x1, x19
  2cc200: 97ff6431     	bl	0x2a52c4 <sk_find>
  2cc204: 3100041f     	cmn	w0, #0x1
  2cc208: 2a0003e1     	mov	w1, w0
  2cc20c: 540000c0     	b.eq	0x2cc224 <X509V3_EXT_get_nid+0x88>
  2cc210: f9469e80     	ldr	x0, [x20, #0xd38]
  2cc214: 97ff63d6     	bl	0x2a516c <sk_value>
  2cc218: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc21c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2cc220: d65f03c0     	ret
  2cc224: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc228: d2800000     	mov	x0, #0x0                // =0
  2cc22c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2cc230: d65f03c0     	ret

00000000002cc234 <X509V3_EXT_get>:
  2cc234: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2cc238: 910003fd     	mov	x29, sp
  2cc23c: f9400000     	ldr	x0, [x0]
  2cc240: 97fef742     	bl	0x289f48 <OBJ_obj2nid>
  2cc244: 34000060     	cbz	w0, 0x2cc250 <X509V3_EXT_get+0x1c>
  2cc248: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2cc24c: 17ffffd4     	b	0x2cc19c <X509V3_EXT_get_nid>
  2cc250: d2800000     	mov	x0, #0x0                // =0
  2cc254: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2cc258: d65f03c0     	ret

00000000002cc25c <X509V3_EXT_free>:
  2cc25c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cc260: 910003fd     	mov	x29, sp
  2cc264: f9000fa1     	str	x1, [x29, #0x18]
  2cc268: 97ffffcd     	bl	0x2cc19c <X509V3_EXT_get_nid>
  2cc26c: f9400fa1     	ldr	x1, [x29, #0x18]
  2cc270: b4000320     	cbz	x0, 0x2cc2d4 <X509V3_EXT_free+0x78>
  2cc274: f9400402     	ldr	x2, [x0, #0x8]
  2cc278: b40000e2     	cbz	x2, 0x2cc294 <X509V3_EXT_free+0x38>
  2cc27c: aa0103e0     	mov	x0, x1
  2cc280: aa0203e1     	mov	x1, x2
  2cc284: 97ffb28c     	bl	0x2b8cb4 <ASN1_item_free>
  2cc288: 52800020     	mov	w0, #0x1                // =1
  2cc28c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc290: d65f03c0     	ret
  2cc294: f9400c02     	ldr	x2, [x0, #0x18]
  2cc298: b40000c2     	cbz	x2, 0x2cc2b0 <X509V3_EXT_free+0x54>
  2cc29c: aa0103e0     	mov	x0, x1
  2cc2a0: d63f0040     	blr	x2
  2cc2a4: 52800020     	mov	w0, #0x1                // =1
  2cc2a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc2ac: d65f03c0     	ret
  2cc2b0: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc2b4: 52800440     	mov	w0, #0x22               // =34
  2cc2b8: 528014a1     	mov	w1, #0xa5               // =165
  2cc2bc: 52801502     	mov	w2, #0xa8               // =168
  2cc2c0: 9128e063     	add	x3, x3, #0xa38
  2cc2c4: 52801184     	mov	w4, #0x8c               // =140
  2cc2c8: 97ff6e74     	bl	0x2a7c98 <ERR_put_error>
  2cc2cc: 52800000     	mov	w0, #0x0                // =0
  2cc2d0: 17ffffef     	b	0x2cc28c <X509V3_EXT_free+0x30>
  2cc2d4: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc2d8: 52800440     	mov	w0, #0x22               // =34
  2cc2dc: 528014a1     	mov	w1, #0xa5               // =165
  2cc2e0: 52801502     	mov	w2, #0xa8               // =168
  2cc2e4: 9128e063     	add	x3, x3, #0xa38
  2cc2e8: 52801044     	mov	w4, #0x82               // =130
  2cc2ec: 97ff6e6b     	bl	0x2a7c98 <ERR_put_error>
  2cc2f0: 52800000     	mov	w0, #0x0                // =0
  2cc2f4: 17ffffe6     	b	0x2cc28c <X509V3_EXT_free+0x30>

00000000002cc2f8 <X509V3_EXT_add_list>:
  2cc2f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cc2fc: 910003fd     	mov	x29, sp
  2cc300: f9000bf3     	str	x19, [sp, #0x10]
  2cc304: aa0003f3     	mov	x19, x0
  2cc308: b9400000     	ldr	w0, [x0]
  2cc30c: 3100041f     	cmn	w0, #0x1
  2cc310: 540000a1     	b.ne	0x2cc324 <X509V3_EXT_add_list+0x2c>
  2cc314: 1400000a     	b	0x2cc33c <X509V3_EXT_add_list+0x44>
  2cc318: b8468e60     	ldr	w0, [x19, #0x68]!
  2cc31c: 3100041f     	cmn	w0, #0x1
  2cc320: 540000e0     	b.eq	0x2cc33c <X509V3_EXT_add_list+0x44>
  2cc324: aa1303e0     	mov	x0, x19
  2cc328: 97ffff73     	bl	0x2cc0f4 <X509V3_EXT_add>
  2cc32c: 35ffff60     	cbnz	w0, 0x2cc318 <X509V3_EXT_add_list+0x20>
  2cc330: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc334: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc338: d65f03c0     	ret
  2cc33c: 52800020     	mov	w0, #0x1                // =1
  2cc340: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc344: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc348: d65f03c0     	ret

00000000002cc34c <X509V3_EXT_add_alias>:
  2cc34c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cc350: 910003fd     	mov	x29, sp
  2cc354: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cc358: 2a0003f6     	mov	w22, w0
  2cc35c: 2a0103e0     	mov	w0, w1
  2cc360: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cc364: 97ffff8e     	bl	0x2cc19c <X509V3_EXT_get_nid>
  2cc368: aa0003f5     	mov	x21, x0
  2cc36c: b40002a0     	cbz	x0, 0x2cc3c0 <X509V3_EXT_add_alias+0x74>
  2cc370: 900007f4     	adrp	x20, 0x3c8000 <X509_version+0x8b0>
  2cc374: 52800d00     	mov	w0, #0x68               // =104
  2cc378: 9128e294     	add	x20, x20, #0xa38
  2cc37c: 528014e2     	mov	w2, #0xa7               // =167
  2cc380: aa1403e1     	mov	x1, x20
  2cc384: 97fee458     	bl	0x2854e4 <CRYPTO_malloc>
  2cc388: aa0003f3     	mov	x19, x0
  2cc38c: b4000320     	cbz	x0, 0x2cc3f0 <X509V3_EXT_add_alias+0xa4>
  2cc390: aa1503e1     	mov	x1, x21
  2cc394: d2800d02     	mov	x2, #0x68               // =104
  2cc398: 97f7836a     	bl	0xad140 <memcpy@plt>
  2cc39c: b9000276     	str	w22, [x19]
  2cc3a0: b9400661     	ldr	w1, [x19, #0x4]
  2cc3a4: aa1303e0     	mov	x0, x19
  2cc3a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc3ac: 32000021     	orr	w1, w1, #0x1
  2cc3b0: b9000661     	str	w1, [x19, #0x4]
  2cc3b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc3b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc3bc: 17ffff4e     	b	0x2cc0f4 <X509V3_EXT_add>
  2cc3c0: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc3c4: 52800440     	mov	w0, #0x22               // =34
  2cc3c8: 52800d41     	mov	w1, #0x6a               // =106
  2cc3cc: 52800cc2     	mov	w2, #0x66               // =102
  2cc3d0: 9128e063     	add	x3, x3, #0xa38
  2cc3d4: 52801444     	mov	w4, #0xa2               // =162
  2cc3d8: 97ff6e30     	bl	0x2a7c98 <ERR_put_error>
  2cc3dc: 52800000     	mov	w0, #0x0                // =0
  2cc3e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc3e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc3e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc3ec: d65f03c0     	ret
  2cc3f0: 52800440     	mov	w0, #0x22               // =34
  2cc3f4: 52800d41     	mov	w1, #0x6a               // =106
  2cc3f8: 52800822     	mov	w2, #0x41               // =65
  2cc3fc: aa1403e3     	mov	x3, x20
  2cc400: 52801504     	mov	w4, #0xa8               // =168
  2cc404: 97ff6e25     	bl	0x2a7c98 <ERR_put_error>
  2cc408: 17fffff5     	b	0x2cc3dc <X509V3_EXT_add_alias+0x90>

00000000002cc40c <X509V3_EXT_cleanup>:
  2cc40c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cc410: 90000001     	adrp	x1, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2cc414: 910003fd     	mov	x29, sp
  2cc418: f9000bf3     	str	x19, [sp, #0x10]
  2cc41c: d00015d3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2cc420: 91039021     	add	x1, x1, #0xe4
  2cc424: f9469e60     	ldr	x0, [x19, #0xd38]
  2cc428: 97ff632d     	bl	0x2a50dc <sk_pop_free>
  2cc42c: f9069e7f     	str	xzr, [x19, #0xd38]
  2cc430: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc434: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc438: d65f03c0     	ret

00000000002cc43c <X509V3_add_standard_extensions>:
  2cc43c: 52800020     	mov	w0, #0x1                // =1
  2cc440: d65f03c0     	ret

00000000002cc444 <X509V3_EXT_d2i>:
  2cc444: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cc448: 910003fd     	mov	x29, sp
  2cc44c: f9000bf3     	str	x19, [sp, #0x10]
  2cc450: aa0003f3     	mov	x19, x0
  2cc454: 97ffff78     	bl	0x2cc234 <X509V3_EXT_get>
  2cc458: b40002a0     	cbz	x0, 0x2cc4ac <X509V3_EXT_d2i+0x68>
  2cc45c: f9400a61     	ldr	x1, [x19, #0x10]
  2cc460: f9400403     	ldr	x3, [x0, #0x8]
  2cc464: f9400422     	ldr	x2, [x1, #0x8]
  2cc468: f90017a2     	str	x2, [x29, #0x28]
  2cc46c: b4000103     	cbz	x3, 0x2cc48c <X509V3_EXT_d2i+0x48>
  2cc470: b9800022     	ldrsw	x2, [x1]
  2cc474: d2800000     	mov	x0, #0x0                // =0
  2cc478: 9100a3a1     	add	x1, x29, #0x28
  2cc47c: 97ffbcab     	bl	0x2bb728 <ASN1_item_d2i>
  2cc480: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc484: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc488: d65f03c0     	ret
  2cc48c: f9401003     	ldr	x3, [x0, #0x20]
  2cc490: d2800000     	mov	x0, #0x0                // =0
  2cc494: b9800022     	ldrsw	x2, [x1]
  2cc498: 9100a3a1     	add	x1, x29, #0x28
  2cc49c: d63f0060     	blr	x3
  2cc4a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc4a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc4a8: d65f03c0     	ret
  2cc4ac: d2800000     	mov	x0, #0x0                // =0
  2cc4b0: 17fffff4     	b	0x2cc480 <X509V3_EXT_d2i+0x3c>

00000000002cc4b4 <X509V3_get_d2i>:
  2cc4b4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2cc4b8: 910003fd     	mov	x29, sp
  2cc4bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cc4c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cc4c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cc4c8: aa0003f5     	mov	x21, x0
  2cc4cc: 2a0103f6     	mov	w22, w1
  2cc4d0: aa0203f8     	mov	x24, x2
  2cc4d4: b4000720     	cbz	x0, 0x2cc5b8 <X509V3_get_d2i+0x104>
  2cc4d8: b40002c3     	cbz	x3, 0x2cc530 <X509V3_get_d2i+0x7c>
  2cc4dc: b9400073     	ldr	w19, [x3]
  2cc4e0: 31000673     	adds	w19, w19, #0x1
  2cc4e4: 1a9f5273     	csel	w19, w19, wzr, pl
  2cc4e8: aa1503e0     	mov	x0, x21
  2cc4ec: f90027a3     	str	x3, [x29, #0x48]
  2cc4f0: 97ff631a     	bl	0x2a5158 <sk_num>
  2cc4f4: 6b00027f     	cmp	w19, w0
  2cc4f8: 2a1303e1     	mov	w1, w19
  2cc4fc: aa1503e0     	mov	x0, x21
  2cc500: f94027a3     	ldr	x3, [x29, #0x48]
  2cc504: 540005ca     	b.ge	0x2cc5bc <X509V3_get_d2i+0x108>
  2cc508: f90027a3     	str	x3, [x29, #0x48]
  2cc50c: 97ff6318     	bl	0x2a516c <sk_value>
  2cc510: aa0003f7     	mov	x23, x0
  2cc514: f9400000     	ldr	x0, [x0]
  2cc518: 97fef68c     	bl	0x289f48 <OBJ_obj2nid>
  2cc51c: 6b16001f     	cmp	w0, w22
  2cc520: f94027a3     	ldr	x3, [x29, #0x48]
  2cc524: 54000620     	b.eq	0x2cc5e8 <X509V3_get_d2i+0x134>
  2cc528: 11000673     	add	w19, w19, #0x1
  2cc52c: 17ffffef     	b	0x2cc4e8 <X509V3_get_d2i+0x34>
  2cc530: 52800013     	mov	w19, #0x0               // =0
  2cc534: d2800017     	mov	x23, #0x0               // =0
  2cc538: aa1503e0     	mov	x0, x21
  2cc53c: 97ff6307     	bl	0x2a5158 <sk_num>
  2cc540: 6b13001f     	cmp	w0, w19
  2cc544: 2a1303e1     	mov	w1, w19
  2cc548: aa1503e0     	mov	x0, x21
  2cc54c: 5400020d     	b.le	0x2cc58c <X509V3_get_d2i+0xd8>
  2cc550: 97ff6307     	bl	0x2a516c <sk_value>
  2cc554: aa0003f4     	mov	x20, x0
  2cc558: f9400000     	ldr	x0, [x0]
  2cc55c: 11000673     	add	w19, w19, #0x1
  2cc560: 97fef67a     	bl	0x289f48 <OBJ_obj2nid>
  2cc564: 6b16001f     	cmp	w0, w22
  2cc568: 54fffe81     	b.ne	0x2cc538 <X509V3_get_d2i+0x84>
  2cc56c: b5000457     	cbnz	x23, 0x2cc5f4 <X509V3_get_d2i+0x140>
  2cc570: aa1503e0     	mov	x0, x21
  2cc574: aa1403f7     	mov	x23, x20
  2cc578: 97ff62f8     	bl	0x2a5158 <sk_num>
  2cc57c: 6b13001f     	cmp	w0, w19
  2cc580: 2a1303e1     	mov	w1, w19
  2cc584: aa1503e0     	mov	x0, x21
  2cc588: 54fffe4c     	b.gt	0x2cc550 <X509V3_get_d2i+0x9c>
  2cc58c: b40001d7     	cbz	x23, 0x2cc5c4 <X509V3_get_d2i+0x110>
  2cc590: b4000098     	cbz	x24, 0x2cc5a0 <X509V3_get_d2i+0xec>
  2cc594: aa1703e0     	mov	x0, x23
  2cc598: 97ffecf1     	bl	0x2c795c <X509_EXTENSION_get_critical>
  2cc59c: b9000300     	str	w0, [x24]
  2cc5a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc5a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc5a8: aa1703e0     	mov	x0, x23
  2cc5ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cc5b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cc5b4: 17ffffa4     	b	0x2cc444 <X509V3_EXT_d2i>
  2cc5b8: b4000063     	cbz	x3, 0x2cc5c4 <X509V3_get_d2i+0x110>
  2cc5bc: 12800000     	mov	w0, #-0x1               // =-1
  2cc5c0: b9000060     	str	w0, [x3]
  2cc5c4: b4000078     	cbz	x24, 0x2cc5d0 <X509V3_get_d2i+0x11c>
  2cc5c8: 12800000     	mov	w0, #-0x1               // =-1
  2cc5cc: b9000300     	str	w0, [x24]
  2cc5d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc5d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc5d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cc5dc: d2800000     	mov	x0, #0x0                // =0
  2cc5e0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cc5e4: d65f03c0     	ret
  2cc5e8: b9000073     	str	w19, [x3]
  2cc5ec: b5fffd58     	cbnz	x24, 0x2cc594 <X509V3_get_d2i+0xe0>
  2cc5f0: 17ffffec     	b	0x2cc5a0 <X509V3_get_d2i+0xec>
  2cc5f4: b4fffef8     	cbz	x24, 0x2cc5d0 <X509V3_get_d2i+0x11c>
  2cc5f8: 12800020     	mov	w0, #-0x2               // =-2
  2cc5fc: b9000300     	str	w0, [x24]
  2cc600: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc604: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc608: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cc60c: d2800000     	mov	x0, #0x0                // =0
  2cc610: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cc614: d65f03c0     	ret

00000000002cc618 <X509V3_add1_i2d>:
  2cc618: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2cc61c: 910003fd     	mov	x29, sp
  2cc620: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cc624: 92400c93     	and	x19, x4, #0xf
  2cc628: f9001bf7     	str	x23, [sp, #0x30]
  2cc62c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cc630: f90027a4     	str	x4, [x29, #0x48]
  2cc634: f100067f     	cmp	x19, #0x1
  2cc638: aa0003f4     	mov	x20, x0
  2cc63c: 2a0103f6     	mov	w22, w1
  2cc640: aa0203f5     	mov	x21, x2
  2cc644: 54000700     	b.eq	0x2cc724 <X509V3_add1_i2d+0x10c>
  2cc648: f9400000     	ldr	x0, [x0]
  2cc64c: 12800002     	mov	w2, #-0x1               // =-1
  2cc650: f90023a3     	str	x3, [x29, #0x40]
  2cc654: 97ffeb69     	bl	0x2c73f8 <X509v3_get_ext_by_NID>
  2cc658: 2a0003f7     	mov	w23, w0
  2cc65c: f94023a3     	ldr	x3, [x29, #0x40]
  2cc660: f94027a4     	ldr	x4, [x29, #0x48]
  2cc664: 37f80597     	tbnz	w23, #0x1f, 0x2cc714 <X509V3_add1_i2d+0xfc>
  2cc668: f100127f     	cmp	x19, #0x4
  2cc66c: 54000280     	b.eq	0x2cc6bc <X509V3_add1_i2d+0xa4>
  2cc670: b4000353     	cbz	x19, 0x2cc6d8 <X509V3_add1_i2d+0xc0>
  2cc674: f100167f     	cmp	x19, #0x5
  2cc678: 540008a0     	b.eq	0x2cc78c <X509V3_add1_i2d+0x174>
  2cc67c: aa1503e2     	mov	x2, x21
  2cc680: 2a1603e0     	mov	w0, w22
  2cc684: 2a0303e1     	mov	w1, w3
  2cc688: 940182cd     	bl	0x32d1bc <X509V3_EXT_i2d>
  2cc68c: aa0003e2     	mov	x2, x0
  2cc690: b40008a0     	cbz	x0, 0x2cc7a4 <X509V3_add1_i2d+0x18c>
  2cc694: f9400280     	ldr	x0, [x20]
  2cc698: 2a1703e1     	mov	w1, w23
  2cc69c: f90027a2     	str	x2, [x29, #0x48]
  2cc6a0: 97ff62b3     	bl	0x2a516c <sk_value>
  2cc6a4: 97ffc23e     	bl	0x2bcf9c <X509_EXTENSION_free>
  2cc6a8: f9400280     	ldr	x0, [x20]
  2cc6ac: 2a1703e1     	mov	w1, w23
  2cc6b0: f94027a2     	ldr	x2, [x29, #0x48]
  2cc6b4: 97ff62b8     	bl	0x2a5194 <sk_set>
  2cc6b8: b4000720     	cbz	x0, 0x2cc79c <X509V3_add1_i2d+0x184>
  2cc6bc: 52800033     	mov	w19, #0x1               // =1
  2cc6c0: 2a1303e0     	mov	w0, w19
  2cc6c4: f9401bf7     	ldr	x23, [sp, #0x30]
  2cc6c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc6cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc6d0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cc6d4: d65f03c0     	ret
  2cc6d8: 52801222     	mov	w2, #0x91               // =145
  2cc6dc: 52800013     	mov	w19, #0x0               // =0
  2cc6e0: 3727ff04     	tbnz	w4, #0x4, 0x2cc6c0 <X509V3_add1_i2d+0xa8>
  2cc6e4: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc6e8: 52800440     	mov	w0, #0x22               // =34
  2cc6ec: 52801181     	mov	w1, #0x8c               // =140
  2cc6f0: 9128e063     	add	x3, x3, #0xa38
  2cc6f4: 52802de4     	mov	w4, #0x16f              // =367
  2cc6f8: 97ff6d68     	bl	0x2a7c98 <ERR_put_error>
  2cc6fc: f9401bf7     	ldr	x23, [sp, #0x30]
  2cc700: 2a1303e0     	mov	w0, w19
  2cc704: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc708: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cc70c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cc710: d65f03c0     	ret
  2cc714: d1000e73     	sub	x19, x19, #0x3
  2cc718: 52800cc2     	mov	w2, #0x66               // =102
  2cc71c: f27efa7f     	tst	x19, #0xfffffffffffffffd
  2cc720: 54fffde0     	b.eq	0x2cc6dc <X509V3_add1_i2d+0xc4>
  2cc724: 2a1603e0     	mov	w0, w22
  2cc728: 2a0303e1     	mov	w1, w3
  2cc72c: aa1503e2     	mov	x2, x21
  2cc730: 940182a3     	bl	0x32d1bc <X509V3_EXT_i2d>
  2cc734: aa0003f3     	mov	x19, x0
  2cc738: b4000360     	cbz	x0, 0x2cc7a4 <X509V3_add1_i2d+0x18c>
  2cc73c: f9400295     	ldr	x21, [x20]
  2cc740: b40000f5     	cbz	x21, 0x2cc75c <X509V3_add1_i2d+0x144>
  2cc744: aa1503e0     	mov	x0, x21
  2cc748: aa1303e1     	mov	x1, x19
  2cc74c: 97ff61a3     	bl	0x2a4dd8 <sk_push>
  2cc750: 340000c0     	cbz	w0, 0x2cc768 <X509V3_add1_i2d+0x150>
  2cc754: f9000295     	str	x21, [x20]
  2cc758: 17ffffd9     	b	0x2cc6bc <X509V3_add1_i2d+0xa4>
  2cc75c: 97ff6129     	bl	0x2a4c00 <sk_new_null>
  2cc760: aa0003f5     	mov	x21, x0
  2cc764: b5ffff00     	cbnz	x0, 0x2cc744 <X509V3_add1_i2d+0x12c>
  2cc768: f9400280     	ldr	x0, [x20]
  2cc76c: eb15001f     	cmp	x0, x21
  2cc770: 54000060     	b.eq	0x2cc77c <X509V3_add1_i2d+0x164>
  2cc774: aa1503e0     	mov	x0, x21
  2cc778: 97ff61bc     	bl	0x2a4e68 <sk_free>
  2cc77c: aa1303e0     	mov	x0, x19
  2cc780: 12800013     	mov	w19, #-0x1              // =-1
  2cc784: 97ffc206     	bl	0x2bcf9c <X509_EXTENSION_free>
  2cc788: 17ffffce     	b	0x2cc6c0 <X509V3_add1_i2d+0xa8>
  2cc78c: f9400280     	ldr	x0, [x20]
  2cc790: 2a1703e1     	mov	w1, w23
  2cc794: 97ff615c     	bl	0x2a4d04 <sk_delete>
  2cc798: b5fff920     	cbnz	x0, 0x2cc6bc <X509V3_add1_i2d+0xa4>
  2cc79c: 12800013     	mov	w19, #-0x1              // =-1
  2cc7a0: 17ffffc8     	b	0x2cc6c0 <X509V3_add1_i2d+0xa8>
  2cc7a4: 900007e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cc7a8: 52800440     	mov	w0, #0x22               // =34
  2cc7ac: 52801181     	mov	w1, #0x8c               // =140
  2cc7b0: 52801202     	mov	w2, #0x90               // =144
  2cc7b4: 9128e063     	add	x3, x3, #0xa38
  2cc7b8: 52802a24     	mov	w4, #0x151              // =337
  2cc7bc: 52800013     	mov	w19, #0x0               // =0
  2cc7c0: 97ff6d36     	bl	0x2a7c98 <ERR_put_error>
  2cc7c4: 17ffffbf     	b	0x2cc6c0 <X509V3_add1_i2d+0xa8>

00000000002cc7c8 <X509V3_conf_free>:
  2cc7c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cc7cc: 910003fd     	mov	x29, sp
  2cc7d0: f9000bf3     	str	x19, [sp, #0x10]
  2cc7d4: b40001e0     	cbz	x0, 0x2cc810 <X509V3_conf_free+0x48>
  2cc7d8: aa0003f3     	mov	x19, x0
  2cc7dc: f9400400     	ldr	x0, [x0, #0x8]
  2cc7e0: b4000040     	cbz	x0, 0x2cc7e8 <X509V3_conf_free+0x20>
  2cc7e4: 97fee40a     	bl	0x28580c <CRYPTO_free>
  2cc7e8: f9400a60     	ldr	x0, [x19, #0x10]
  2cc7ec: b4000040     	cbz	x0, 0x2cc7f4 <X509V3_conf_free+0x2c>
  2cc7f0: 97fee407     	bl	0x28580c <CRYPTO_free>
  2cc7f4: f9400260     	ldr	x0, [x19]
  2cc7f8: b4000040     	cbz	x0, 0x2cc800 <X509V3_conf_free+0x38>
  2cc7fc: 97fee404     	bl	0x28580c <CRYPTO_free>
  2cc800: aa1303e0     	mov	x0, x19
  2cc804: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc808: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc80c: 17fee400     	b	0x28580c <CRYPTO_free>
  2cc810: f9400bf3     	ldr	x19, [sp, #0x10]
  2cc814: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cc818: d65f03c0     	ret
  2cc81c: 17fee3fc     	b	0x28580c <CRYPTO_free>
  2cc820: f9400000     	ldr	x0, [x0]
  2cc824: f9400021     	ldr	x1, [x1]
  2cc828: 17f782ba     	b	0xad310 <strcmp@plt>
  2cc82c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cc830: 910003fd     	mov	x29, sp
  2cc834: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cc838: aa0203f3     	mov	x19, x2
  2cc83c: aa0003e2     	mov	x2, x0
  2cc840: b9401274     	ldr	w20, [x19, #0x10]
  2cc844: 7100429f     	cmp	w20, #0x10
  2cc848: 54000380     	b.eq	0x2cc8b8 <X509V3_conf_free+0xf0>
  2cc84c: 35000161     	cbnz	w1, 0x2cc878 <X509V3_conf_free+0xb0>
  2cc850: b9401660     	ldr	w0, [x19, #0x14]
  2cc854: 3100041f     	cmn	w0, #0x1
  2cc858: 540003a0     	b.eq	0x2cc8cc <X509V3_conf_free+0x104>
  2cc85c: 6b00029f     	cmp	w20, w0
  2cc860: 52800004     	mov	w4, #0x0                // =0
  2cc864: 54000360     	b.eq	0x2cc8d0 <X509V3_conf_free+0x108>
  2cc868: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc86c: 2a0403e0     	mov	w0, w4
  2cc870: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc874: d65f03c0     	ret
  2cc878: 7100103f     	cmp	w1, #0x4
  2cc87c: 540003ad     	b.le	0x2cc8f0 <X509V3_conf_free+0x128>
  2cc880: 7100329f     	cmp	w20, #0xc
  2cc884: 52800004     	mov	w4, #0x0                // =0
  2cc888: 54ffff0c     	b.gt	0x2cc868 <X509V3_conf_free+0xa0>
  2cc88c: 3861c801     	ldrb	w1, [x0, w1, sxtw]
  2cc890: 35fffec1     	cbnz	w1, 0x2cc868 <X509V3_conf_free+0xa0>
  2cc894: 900007e1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cc898: 910083a2     	add	x2, x29, #0x20
  2cc89c: 9129c021     	add	x1, x1, #0xa70
  2cc8a0: 910093a3     	add	x3, x29, #0x24
  2cc8a4: 9100a3a4     	add	x4, x29, #0x28
  2cc8a8: 9100b3a5     	add	x5, x29, #0x2c
  2cc8ac: 97f78285     	bl	0xad2c0 <sscanf@plt>
  2cc8b0: 7100101f     	cmp	w0, #0x4
  2cc8b4: 540006a0     	b.eq	0x2cc988 <X509V3_conf_free+0x1c0>
  2cc8b8: 52800004     	mov	w4, #0x0                // =0
  2cc8bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc8c0: 2a0403e0     	mov	w0, w4
  2cc8c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc8c8: d65f03c0     	ret
  2cc8cc: b9001674     	str	w20, [x19, #0x14]
  2cc8d0: b9401a60     	ldr	w0, [x19, #0x18]
  2cc8d4: 52800024     	mov	w4, #0x1                // =1
  2cc8d8: 0b040000     	add	w0, w0, w4
  2cc8dc: b9001a60     	str	w0, [x19, #0x18]
  2cc8e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cc8e4: 2a0403e0     	mov	w0, w4
  2cc8e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cc8ec: d65f03c0     	ret
  2cc8f0: 51000424     	sub	w4, w1, #0x1
  2cc8f4: 52800003     	mov	w3, #0x0                // =0
  2cc8f8: 91000484     	add	x4, x4, #0x1
  2cc8fc: 8b040004     	add	x4, x0, x4
  2cc900: 14000004     	b	0x2cc910 <X509V3_conf_free+0x148>
  2cc904: 2a060003     	orr	w3, w0, w6
  2cc908: eb04005f     	cmp	x2, x4
  2cc90c: 540002a0     	b.eq	0x2cc960 <X509V3_conf_free+0x198>
  2cc910: 38401440     	ldrb	w0, [x2], #0x1
  2cc914: 531c6c66     	lsl	w6, w3, #4
  2cc918: 5100c001     	sub	w1, w0, #0x30
  2cc91c: 51010405     	sub	w5, w0, #0x41
  2cc920: 2a060023     	orr	w3, w1, w6
  2cc924: 53001c21     	uxtb	w1, w1
  2cc928: 53001ca5     	uxtb	w5, w5
  2cc92c: 7100243f     	cmp	w1, #0x9
  2cc930: 54fffec9     	b.ls	0x2cc908 <X509V3_conf_free+0x140>
  2cc934: 51018401     	sub	w1, w0, #0x61
  2cc938: 710014bf     	cmp	w5, #0x5
  2cc93c: 51015c03     	sub	w3, w0, #0x57
  2cc940: 5100dc00     	sub	w0, w0, #0x37
  2cc944: 2a060063     	orr	w3, w3, w6
  2cc948: 53001c21     	uxtb	w1, w1
  2cc94c: 54fffdc9     	b.ls	0x2cc904 <X509V3_conf_free+0x13c>
  2cc950: 7100143f     	cmp	w1, #0x5
  2cc954: 54fffda9     	b.ls	0x2cc908 <X509V3_conf_free+0x140>
  2cc958: 52800004     	mov	w4, #0x0                // =0
  2cc95c: 17ffffd8     	b	0x2cc8bc <X509V3_conf_free+0xf4>
  2cc960: 93407e94     	sxtw	x20, w20
  2cc964: 53087c61     	lsr	w1, w3, #8
  2cc968: 8b140260     	add	x0, x19, x20
  2cc96c: 52800024     	mov	w4, #0x1                // =1
  2cc970: 38346a61     	strb	w1, [x19, x20]
  2cc974: 39000403     	strb	w3, [x0, #0x1]
  2cc978: b9401260     	ldr	w0, [x19, #0x10]
  2cc97c: 11000800     	add	w0, w0, #0x2
  2cc980: b9001260     	str	w0, [x19, #0x10]
  2cc984: 17ffffb9     	b	0x2cc868 <X509V3_conf_free+0xa0>
  2cc988: b94023a0     	ldr	w0, [x29, #0x20]
  2cc98c: 7103fc1f     	cmp	w0, #0xff
  2cc990: 54fff948     	b.hi	0x2cc8b8 <X509V3_conf_free+0xf0>
  2cc994: b94027a2     	ldr	w2, [x29, #0x24]
  2cc998: 7103fc5f     	cmp	w2, #0xff
  2cc99c: 54fff8e8     	b.hi	0x2cc8b8 <X509V3_conf_free+0xf0>
  2cc9a0: b9402ba3     	ldr	w3, [x29, #0x28]
  2cc9a4: 7103fc7f     	cmp	w3, #0xff
  2cc9a8: 54fff888     	b.hi	0x2cc8b8 <X509V3_conf_free+0xf0>
  2cc9ac: b9402fa5     	ldr	w5, [x29, #0x2c]
  2cc9b0: 7103fcbf     	cmp	w5, #0xff
  2cc9b4: 54fff828     	b.hi	0x2cc8b8 <X509V3_conf_free+0xf0>
  2cc9b8: 93407e94     	sxtw	x20, w20
  2cc9bc: 52800024     	mov	w4, #0x1                // =1
  2cc9c0: 8b140261     	add	x1, x19, x20
  2cc9c4: 38346a60     	strb	w0, [x19, x20]
  2cc9c8: 39000422     	strb	w2, [x1, #0x1]
  2cc9cc: 39000823     	strb	w3, [x1, #0x2]
  2cc9d0: 39000c25     	strb	w5, [x1, #0x3]
  2cc9d4: b9401260     	ldr	w0, [x19, #0x10]
  2cc9d8: 11001000     	add	w0, w0, #0x4
  2cc9dc: b9001260     	str	w0, [x19, #0x10]
  2cc9e0: 17ffffa2     	b	0x2cc868 <X509V3_conf_free+0xa0>
  2cc9e4: aa0003e5     	mov	x5, x0
  2cc9e8: eb01007f     	cmp	x3, x1
  2cc9ec: 36780824     	tbz	w4, #0xf, 0x2ccaf0 <X509V3_conf_free+0x328>
  2cc9f0: 54000362     	b.hs	0x2cca5c <X509V3_conf_free+0x294>
  2cc9f4: 394000a0     	ldrb	w0, [x5]
  2cc9f8: 34000180     	cbz	w0, 0x2cca28 <X509V3_conf_free+0x260>
  2cc9fc: 36200224     	tbz	w4, #0x4, 0x2cca40 <X509V3_conf_free+0x278>
  2cca00: 7100b81f     	cmp	w0, #0x2e
  2cca04: 54000120     	b.eq	0x2cca28 <X509V3_conf_free+0x260>
  2cca08: d1000421     	sub	x1, x1, #0x1
  2cca0c: 910004a5     	add	x5, x5, #0x1
  2cca10: eb01007f     	cmp	x3, x1
  2cca14: 540000a2     	b.hs	0x2cca28 <X509V3_conf_free+0x260>
  2cca18: 394000a0     	ldrb	w0, [x5]
  2cca1c: 7100b81f     	cmp	w0, #0x2e
  2cca20: 34000040     	cbz	w0, 0x2cca28 <X509V3_conf_free+0x260>
  2cca24: 54ffff21     	b.ne	0x2cca08 <X509V3_conf_free+0x240>
  2cca28: eb01007f     	cmp	x3, x1
  2cca2c: 540001c0     	b.eq	0x2cca64 <X509V3_conf_free+0x29c>
  2cca30: 52800000     	mov	w0, #0x0                // =0
  2cca34: d65f03c0     	ret
  2cca38: 394000a0     	ldrb	w0, [x5]
  2cca3c: 34ffff60     	cbz	w0, 0x2cca28 <X509V3_conf_free+0x260>
  2cca40: d1000421     	sub	x1, x1, #0x1
  2cca44: 910004a5     	add	x5, x5, #0x1
  2cca48: eb01007f     	cmp	x3, x1
  2cca4c: 54ffff63     	b.lo	0x2cca38 <X509V3_conf_free+0x270>
  2cca50: eb01007f     	cmp	x3, x1
  2cca54: 54fffee1     	b.ne	0x2cca30 <X509V3_conf_free+0x268>
  2cca58: 14000003     	b	0x2cca64 <X509V3_conf_free+0x29c>
  2cca5c: 52800000     	mov	w0, #0x0                // =0
  2cca60: 54fffea1     	b.ne	0x2cca34 <X509V3_conf_free+0x26c>
  2cca64: aa0303e1     	mov	x1, x3
  2cca68: b40004a1     	cbz	x1, 0x2ccafc <X509V3_conf_free+0x334>
  2cca6c: 394000a3     	ldrb	w3, [x5]
  2cca70: 39400044     	ldrb	w4, [x2]
  2cca74: 34fffde3     	cbz	w3, 0x2cca30 <X509V3_conf_free+0x268>
  2cca78: 910004a7     	add	x7, x5, #0x1
  2cca7c: 8b0100a1     	add	x1, x5, x1
  2cca80: 51010460     	sub	w0, w3, #0x41
  2cca84: 6b04007f     	cmp	w3, w4
  2cca88: 91000442     	add	x2, x2, #0x1
  2cca8c: 53001c00     	uxtb	w0, w0
  2cca90: 540001a0     	b.eq	0x2ccac4 <X509V3_conf_free+0x2fc>
  2cca94: 51010485     	sub	w5, w4, #0x41
  2cca98: 7100641f     	cmp	w0, #0x19
  2cca9c: 11008088     	add	w8, w4, #0x20
  2ccaa0: 53001ca0     	uxtb	w0, w5
  2ccaa4: 53001ca6     	uxtb	w6, w5
  2ccaa8: 11008065     	add	w5, w3, #0x20
  2ccaac: 540001a9     	b.ls	0x2ccae0 <X509V3_conf_free+0x318>
  2ccab0: 710064df     	cmp	w6, #0x19
  2ccab4: 54fffbe8     	b.hi	0x2cca30 <X509V3_conf_free+0x268>
  2ccab8: 53001d04     	uxtb	w4, w8
  2ccabc: 6b04007f     	cmp	w3, w4
  2ccac0: 54fffb81     	b.ne	0x2cca30 <X509V3_conf_free+0x268>
  2ccac4: eb0100ff     	cmp	x7, x1
  2ccac8: 540001a0     	b.eq	0x2ccafc <X509V3_conf_free+0x334>
  2ccacc: 384014e3     	ldrb	w3, [x7], #0x1
  2ccad0: 39400044     	ldrb	w4, [x2]
  2ccad4: 35fffd63     	cbnz	w3, 0x2cca80 <X509V3_conf_free+0x2b8>
  2ccad8: 52800000     	mov	w0, #0x0                // =0
  2ccadc: 17ffffd6     	b	0x2cca34 <X509V3_conf_free+0x26c>
  2ccae0: 7100641f     	cmp	w0, #0x19
  2ccae4: 53001ca3     	uxtb	w3, w5
  2ccae8: 54fffea8     	b.hi	0x2ccabc <X509V3_conf_free+0x2f4>
  2ccaec: 17fffff3     	b	0x2ccab8 <X509V3_conf_free+0x2f0>
  2ccaf0: 52800000     	mov	w0, #0x0                // =0
  2ccaf4: 54fffba0     	b.eq	0x2cca68 <X509V3_conf_free+0x2a0>
  2ccaf8: d65f03c0     	ret
  2ccafc: 52800020     	mov	w0, #0x1                // =1
  2ccb00: d65f03c0     	ret
  2ccb04: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ccb08: aa0103e5     	mov	x5, x1
  2ccb0c: eb01007f     	cmp	x3, x1
  2ccb10: 910003fd     	mov	x29, sp
  2ccb14: 36780524     	tbz	w4, #0xf, 0x2ccbb8 <X509V3_conf_free+0x3f0>
  2ccb18: 540003a2     	b.hs	0x2ccb8c <X509V3_conf_free+0x3c4>
  2ccb1c: 39400006     	ldrb	w6, [x0]
  2ccb20: 34000186     	cbz	w6, 0x2ccb50 <X509V3_conf_free+0x388>
  2ccb24: 36200264     	tbz	w4, #0x4, 0x2ccb70 <X509V3_conf_free+0x3a8>
  2ccb28: 7100b8df     	cmp	w6, #0x2e
  2ccb2c: 54000120     	b.eq	0x2ccb50 <X509V3_conf_free+0x388>
  2ccb30: d10004a5     	sub	x5, x5, #0x1
  2ccb34: 91000400     	add	x0, x0, #0x1
  2ccb38: eb05007f     	cmp	x3, x5
  2ccb3c: 540000a2     	b.hs	0x2ccb50 <X509V3_conf_free+0x388>
  2ccb40: 39400004     	ldrb	w4, [x0]
  2ccb44: 7100b89f     	cmp	w4, #0x2e
  2ccb48: 34000044     	cbz	w4, 0x2ccb50 <X509V3_conf_free+0x388>
  2ccb4c: 54ffff21     	b.ne	0x2ccb30 <X509V3_conf_free+0x368>
  2ccb50: eb05007f     	cmp	x3, x5
  2ccb54: 54000200     	b.eq	0x2ccb94 <X509V3_conf_free+0x3cc>
  2ccb58: 52800004     	mov	w4, #0x0                // =0
  2ccb5c: 2a0403e0     	mov	w0, w4
  2ccb60: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ccb64: d65f03c0     	ret
  2ccb68: 39400004     	ldrb	w4, [x0]
  2ccb6c: 34ffff24     	cbz	w4, 0x2ccb50 <X509V3_conf_free+0x388>
  2ccb70: d10004a5     	sub	x5, x5, #0x1
  2ccb74: 91000400     	add	x0, x0, #0x1
  2ccb78: eb05007f     	cmp	x3, x5
  2ccb7c: 54ffff63     	b.lo	0x2ccb68 <X509V3_conf_free+0x3a0>
  2ccb80: eb05007f     	cmp	x3, x5
  2ccb84: 54fffea1     	b.ne	0x2ccb58 <X509V3_conf_free+0x390>
  2ccb88: 14000003     	b	0x2ccb94 <X509V3_conf_free+0x3cc>
  2ccb8c: 52800004     	mov	w4, #0x0                // =0
  2ccb90: 54fffe61     	b.ne	0x2ccb5c <X509V3_conf_free+0x394>
  2ccb94: aa0303e5     	mov	x5, x3
  2ccb98: aa0203e1     	mov	x1, x2
  2ccb9c: aa0503e2     	mov	x2, x5
  2ccba0: 97f78370     	bl	0xad960 <memcmp@plt>
  2ccba4: 6b1f001f     	cmp	w0, wzr
  2ccba8: 1a9f17e4     	cset	w4, eq
  2ccbac: 2a0403e0     	mov	w0, w4
  2ccbb0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ccbb4: d65f03c0     	ret
  2ccbb8: 52800004     	mov	w4, #0x0                // =0
  2ccbbc: 54fffee0     	b.eq	0x2ccb98 <X509V3_conf_free+0x3d0>
  2ccbc0: 2a0403e0     	mov	w0, w4
  2ccbc4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ccbc8: d65f03c0     	ret
  2ccbcc: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2ccbd0: 7100049f     	cmp	w4, #0x1
  2ccbd4: 910003fd     	mov	x29, sp
  2ccbd8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ccbdc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ccbe0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ccbe4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ccbe8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ccbec: f9003fa0     	str	x0, [x29, #0x78]
  2ccbf0: 2a0403f5     	mov	w21, w4
  2ccbf4: aa0103fa     	mov	x26, x1
  2ccbf8: aa0203f7     	mov	x23, x2
  2ccbfc: aa0503fc     	mov	x28, x5
  2ccc00: 1210787b     	and	w27, w3, #0xffff7fff
  2ccc04: 540010c0     	b.eq	0x2cce1c <X509V3_conf_free+0x654>
  2ccc08: 7100089f     	cmp	w4, #0x2
  2ccc0c: 54001220     	b.eq	0x2cce50 <X509V3_conf_free+0x688>
  2ccc10: 90000000     	adrp	x0, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2ccc14: 52800099     	mov	w25, #0x4               // =4
  2ccc18: 912c1000     	add	x0, x0, #0xb04
  2ccc1c: 52800018     	mov	w24, #0x0               // =0
  2ccc20: f9003ba0     	str	x0, [x29, #0x70]
  2ccc24: b5000097     	cbnz	x23, 0x2ccc34 <X509V3_conf_free+0x46c>
  2ccc28: aa1a03e0     	mov	x0, x26
  2ccc2c: 97f78209     	bl	0xad450 <strlen@plt>
  2ccc30: aa0003f7     	mov	x23, x0
  2ccc34: f9403fa0     	ldr	x0, [x29, #0x78]
  2ccc38: 52800aa1     	mov	w1, #0x55               // =85
  2ccc3c: d2800002     	mov	x2, #0x0                // =0
  2ccc40: d2800003     	mov	x3, #0x0                // =0
  2ccc44: 97ffeb89     	bl	0x2c7a68 <X509_get_ext_d2i>
  2ccc48: aa0003f4     	mov	x20, x0
  2ccc4c: b4000d60     	cbz	x0, 0x2ccdf8 <X509V3_conf_free+0x630>
  2ccc50: aa1403e0     	mov	x0, x20
  2ccc54: 52800013     	mov	w19, #0x0               // =0
  2ccc58: 52800016     	mov	w22, #0x0               // =0
  2ccc5c: 97ff613f     	bl	0x2a5158 <sk_num>
  2ccc60: 6b00027f     	cmp	w19, w0
  2ccc64: 5400018a     	b.ge	0x2ccc94 <X509V3_conf_free+0x4cc>
  2ccc68: 2a1303e1     	mov	w1, w19
  2ccc6c: aa1403e0     	mov	x0, x20
  2ccc70: 97ff613f     	bl	0x2a516c <sk_value>
  2ccc74: b9400001     	ldr	w1, [x0]
  2ccc78: 6b15003f     	cmp	w1, w21
  2ccc7c: 54000660     	b.eq	0x2ccd48 <X509V3_conf_free+0x580>
  2ccc80: 11000673     	add	w19, w19, #0x1
  2ccc84: aa1403e0     	mov	x0, x20
  2ccc88: 97ff6134     	bl	0x2a5158 <sk_num>
  2ccc8c: 6b00027f     	cmp	w19, w0
  2ccc90: 54fffecb     	b.lt	0x2ccc68 <X509V3_conf_free+0x4a0>
  2ccc94: aa1403e0     	mov	x0, x20
  2ccc98: 94000883     	bl	0x2ceea4 <GENERAL_NAMES_free>
  2ccc9c: 34000b18     	cbz	w24, 0x2ccdfc <X509V3_conf_free+0x634>
  2ccca0: 35000f36     	cbnz	w22, 0x2cce84 <X509V3_conf_free+0x6bc>
  2ccca4: f9403fa0     	ldr	x0, [x29, #0x78]
  2ccca8: 12800013     	mov	w19, #-0x1              // =-1
  2cccac: 910223b5     	add	x21, x29, #0x88
  2cccb0: 97ffd5d4     	bl	0x2c2400 <X509_get_subject_name>
  2cccb4: aa0003f4     	mov	x20, x0
  2cccb8: 2a1303e2     	mov	w2, w19
  2cccbc: 2a1803e1     	mov	w1, w24
  2cccc0: aa1403e0     	mov	x0, x20
  2cccc4: 97ffe75d     	bl	0x2c6a38 <X509_NAME_get_index_by_NID>
  2cccc8: 2a0003f3     	mov	w19, w0
  2ccccc: 2a0003e1     	mov	w1, w0
  2cccd0: aa1403e0     	mov	x0, x20
  2cccd4: 37f80953     	tbnz	w19, #0x1f, 0x2ccdfc <X509V3_conf_free+0x634>
  2cccd8: 97ffe76a     	bl	0x2c6a80 <X509_NAME_get_entry>
  2cccdc: 97ffe963     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  2ccce0: aa0003e2     	mov	x2, x0
  2ccce4: aa0003e1     	mov	x1, x0
  2ccce8: aa1503e0     	mov	x0, x21
  2cccec: f9400443     	ldr	x3, [x2, #0x8]
  2cccf0: b4fffe43     	cbz	x3, 0x2cccb8 <X509V3_conf_free+0x4f0>
  2cccf4: b9400042     	ldr	w2, [x2]
  2cccf8: 34fffe02     	cbz	w2, 0x2cccb8 <X509V3_conf_free+0x4f0>
  2cccfc: 94015786     	bl	0x322b14 <ASN1_STRING_to_UTF8>
  2ccd00: 93407c19     	sxtw	x25, w0
  2ccd04: aa1a03e2     	mov	x2, x26
  2ccd08: aa1703e3     	mov	x3, x23
  2ccd0c: 2a1b03e4     	mov	w4, w27
  2ccd10: aa1903e1     	mov	x1, x25
  2ccd14: 37f80e80     	tbnz	w0, #0x1f, 0x2ccee4 <X509V3_conf_free+0x71c>
  2ccd18: f94047a0     	ldr	x0, [x29, #0x88]
  2ccd1c: f9403ba5     	ldr	x5, [x29, #0x70]
  2ccd20: d63f00a0     	blr	x5
  2ccd24: 2a0003f6     	mov	w22, w0
  2ccd28: 6b1f02df     	cmp	w22, wzr
  2ccd2c: f94047a0     	ldr	x0, [x29, #0x88]
  2ccd30: 5400004d     	b.le	0x2ccd38 <X509V3_conf_free+0x570>
  2ccd34: b500081c     	cbnz	x28, 0x2cce34 <X509V3_conf_free+0x66c>
  2ccd38: 97fee2b5     	bl	0x28580c <CRYPTO_free>
  2ccd3c: 34fffbf6     	cbz	w22, 0x2cccb8 <X509V3_conf_free+0x4f0>
  2ccd40: 2a1603e0     	mov	w0, w22
  2ccd44: 1400002f     	b	0x2cce00 <X509V3_conf_free+0x638>
  2ccd48: f9400416     	ldr	x22, [x0, #0x8]
  2ccd4c: f94006c3     	ldr	x3, [x22, #0x8]
  2ccd50: b40000c3     	cbz	x3, 0x2ccd68 <X509V3_conf_free+0x5a0>
  2ccd54: b94002c4     	ldr	w4, [x22]
  2ccd58: 34000084     	cbz	w4, 0x2ccd68 <X509V3_conf_free+0x5a0>
  2ccd5c: b94006c0     	ldr	w0, [x22, #0x4]
  2ccd60: 6b00033f     	cmp	w25, w0
  2ccd64: 54000080     	b.eq	0x2ccd74 <X509V3_conf_free+0x5ac>
  2ccd68: 52800036     	mov	w22, #0x1               // =1
  2ccd6c: 11000673     	add	w19, w19, #0x1
  2ccd70: 17ffffc5     	b	0x2ccc84 <X509V3_conf_free+0x4bc>
  2ccd74: 71005b3f     	cmp	w25, #0x16
  2ccd78: 54000940     	b.eq	0x2ccea0 <X509V3_conf_free+0x6d8>
  2ccd7c: 6b17009f     	cmp	w4, w23
  2ccd80: 54ffff41     	b.ne	0x2ccd68 <X509V3_conf_free+0x5a0>
  2ccd84: aa0303e0     	mov	x0, x3
  2ccd88: aa1a03e1     	mov	x1, x26
  2ccd8c: aa1703e2     	mov	x2, x23
  2ccd90: f90033a4     	str	x4, [x29, #0x60]
  2ccd94: f90037a3     	str	x3, [x29, #0x68]
  2ccd98: 97f782f2     	bl	0xad960 <memcmp@plt>
  2ccd9c: f94037a3     	ldr	x3, [x29, #0x68]
  2ccda0: f94033a4     	ldr	x4, [x29, #0x60]
  2ccda4: 35fffe20     	cbnz	w0, 0x2ccd68 <X509V3_conf_free+0x5a0>
  2ccda8: 52800022     	mov	w2, #0x1                // =1
  2ccdac: b40000fc     	cbz	x28, 0x2ccdc8 <X509V3_conf_free+0x600>
  2ccdb0: aa0303e0     	mov	x0, x3
  2ccdb4: 93407c81     	sxtw	x1, w4
  2ccdb8: f9003fa2     	str	x2, [x29, #0x78]
  2ccdbc: 97ff4d7a     	bl	0x2a03a4 <BUF_strndup>
  2ccdc0: f9000380     	str	x0, [x28]
  2ccdc4: f9403fa2     	ldr	x2, [x29, #0x78]
  2ccdc8: aa1403e0     	mov	x0, x20
  2ccdcc: f9003fa2     	str	x2, [x29, #0x78]
  2ccdd0: 94000835     	bl	0x2ceea4 <GENERAL_NAMES_free>
  2ccdd4: f9403fa2     	ldr	x2, [x29, #0x78]
  2ccdd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ccddc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ccde0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ccde4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ccde8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ccdec: 2a0203e0     	mov	w0, w2
  2ccdf0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2ccdf4: d65f03c0     	ret
  2ccdf8: 35fff578     	cbnz	w24, 0x2ccca4 <X509V3_conf_free+0x4dc>
  2ccdfc: 52800000     	mov	w0, #0x0                // =0
  2cce00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cce04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cce08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cce0c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cce10: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cce14: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2cce18: d65f03c0     	ret
  2cce1c: 90000000     	adrp	x0, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2cce20: 528002d9     	mov	w25, #0x16              // =22
  2cce24: 913bb000     	add	x0, x0, #0xeec
  2cce28: 52800618     	mov	w24, #0x30              // =48
  2cce2c: f9003ba0     	str	x0, [x29, #0x70]
  2cce30: 17ffff7d     	b	0x2ccc24 <X509V3_conf_free+0x45c>
  2cce34: aa1903e1     	mov	x1, x25
  2cce38: 97ff4d5b     	bl	0x2a03a4 <BUF_strndup>
  2cce3c: f9000380     	str	x0, [x28]
  2cce40: f94047a0     	ldr	x0, [x29, #0x88]
  2cce44: 97fee272     	bl	0x28580c <CRYPTO_free>
  2cce48: 2a1603e0     	mov	w0, w22
  2cce4c: 17ffffed     	b	0x2cce00 <X509V3_conf_free+0x638>
  2cce50: f100045f     	cmp	x2, #0x1
  2cce54: 540000a9     	b.ls	0x2cce68 <X509V3_conf_free+0x6a0>
  2cce58: 39400021     	ldrb	w1, [x1]
  2cce5c: 32110360     	orr	w0, w27, #0x8000
  2cce60: 7100b83f     	cmp	w1, #0x2e
  2cce64: 1a9b001b     	csel	w27, w0, w27, eq
  2cce68: 528002d9     	mov	w25, #0x16              // =22
  2cce6c: 3608011b     	tbz	w27, #0x1, 0x2cce8c <X509V3_conf_free+0x6c4>
  2cce70: 90000000     	adrp	x0, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2cce74: 528001b8     	mov	w24, #0xd               // =13
  2cce78: 91279000     	add	x0, x0, #0x9e4
  2cce7c: f9003ba0     	str	x0, [x29, #0x70]
  2cce80: 17ffff69     	b	0x2ccc24 <X509V3_conf_free+0x45c>
  2cce84: 3707f11b     	tbnz	w27, #0x0, 0x2ccca4 <X509V3_conf_free+0x4dc>
  2cce88: 17ffffdd     	b	0x2ccdfc <X509V3_conf_free+0x634>
  2cce8c: b0000000     	adrp	x0, 0x2cd000 <X509V3_conf_free+0x838>
  2cce90: 528001b8     	mov	w24, #0xd               // =13
  2cce94: 9100f000     	add	x0, x0, #0x3c
  2cce98: f9003ba0     	str	x0, [x29, #0x70]
  2cce9c: 17ffff62     	b	0x2ccc24 <X509V3_conf_free+0x45c>
  2ccea0: f9403ba5     	ldr	x5, [x29, #0x70]
  2ccea4: aa0303e0     	mov	x0, x3
  2ccea8: 93407c81     	sxtw	x1, w4
  2cceac: aa1a03e2     	mov	x2, x26
  2cceb0: aa1703e3     	mov	x3, x23
  2cceb4: 2a1b03e4     	mov	w4, w27
  2cceb8: d63f00a0     	blr	x5
  2ccebc: 6b1f001f     	cmp	w0, wzr
  2ccec0: 2a0003e2     	mov	w2, w0
  2ccec4: 540000ad     	b.le	0x2cced8 <X509V3_conf_free+0x710>
  2ccec8: b400009c     	cbz	x28, 0x2cced8 <X509V3_conf_free+0x710>
  2ccecc: f94006c3     	ldr	x3, [x22, #0x8]
  2cced0: b94002c4     	ldr	w4, [x22]
  2cced4: 17ffffb7     	b	0x2ccdb0 <X509V3_conf_free+0x5e8>
  2cced8: 35fff782     	cbnz	w2, 0x2ccdc8 <X509V3_conf_free+0x600>
  2ccedc: 52800036     	mov	w22, #0x1               // =1
  2ccee0: 17ffffa3     	b	0x2ccd6c <X509V3_conf_free+0x5a4>
  2ccee4: 12800016     	mov	w22, #-0x1              // =-1
  2ccee8: 17ffff96     	b	0x2ccd40 <X509V3_conf_free+0x578>
  2cceec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ccef0: eb03003f     	cmp	x1, x3
  2ccef4: 52800003     	mov	w3, #0x0                // =0
  2ccef8: 910003fd     	mov	x29, sp
  2ccefc: 54000080     	b.eq	0x2ccf0c <X509V3_conf_free+0x744>
  2ccf00: 2a0303e0     	mov	w0, w3
  2ccf04: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ccf08: d65f03c0     	ret
  2ccf0c: b4000941     	cbz	x1, 0x2cd034 <X509V3_conf_free+0x86c>
  2ccf10: d1000423     	sub	x3, x1, #0x1
  2ccf14: 8b030008     	add	x8, x0, x3
  2ccf18: 38636804     	ldrb	w4, [x0, x3]
  2ccf1c: 7101009f     	cmp	w4, #0x40
  2ccf20: 540007a0     	b.eq	0x2cd014 <X509V3_conf_free+0x84c>
  2ccf24: 38636846     	ldrb	w6, [x2, x3]
  2ccf28: 8b030045     	add	x5, x2, x3
  2ccf2c: 710100df     	cmp	w6, #0x40
  2ccf30: 54000160     	b.eq	0x2ccf5c <X509V3_conf_free+0x794>
  2ccf34: b40007c3     	cbz	x3, 0x2cd02c <X509V3_conf_free+0x864>
  2ccf38: d1000463     	sub	x3, x3, #0x1
  2ccf3c: 8b030008     	add	x8, x0, x3
  2ccf40: 8b030045     	add	x5, x2, x3
  2ccf44: 38636804     	ldrb	w4, [x0, x3]
  2ccf48: 7101009f     	cmp	w4, #0x40
  2ccf4c: 54000640     	b.eq	0x2cd014 <X509V3_conf_free+0x84c>
  2ccf50: 38636846     	ldrb	w6, [x2, x3]
  2ccf54: 710100df     	cmp	w6, #0x40
  2ccf58: 54fffee1     	b.ne	0x2ccf34 <X509V3_conf_free+0x76c>
  2ccf5c: eb03002b     	subs	x11, x1, x3
  2ccf60: 54000460     	b.eq	0x2ccfec <X509V3_conf_free+0x824>
  2ccf64: 34000344     	cbz	w4, 0x2ccfcc <X509V3_conf_free+0x804>
  2ccf68: 52800807     	mov	w7, #0x40               // =64
  2ccf6c: 9100050a     	add	x10, x8, #0x1
  2ccf70: 8b0b010b     	add	x11, x8, x11
  2ccf74: 51010486     	sub	w6, w4, #0x41
  2ccf78: 6b07009f     	cmp	w4, w7
  2ccf7c: 910004a5     	add	x5, x5, #0x1
  2ccf80: 53001cc6     	uxtb	w6, w6
  2ccf84: 540001a0     	b.eq	0x2ccfb8 <X509V3_conf_free+0x7f0>
  2ccf88: 510104e8     	sub	w8, w7, #0x41
  2ccf8c: 710064df     	cmp	w6, #0x19
  2ccf90: 110080ec     	add	w12, w7, #0x20
  2ccf94: 53001d06     	uxtb	w6, w8
  2ccf98: 53001d09     	uxtb	w9, w8
  2ccf9c: 11008088     	add	w8, w4, #0x20
  2ccfa0: 540001e9     	b.ls	0x2ccfdc <X509V3_conf_free+0x814>
  2ccfa4: 7100653f     	cmp	w9, #0x19
  2ccfa8: 54000128     	b.hi	0x2ccfcc <X509V3_conf_free+0x804>
  2ccfac: 53001d87     	uxtb	w7, w12
  2ccfb0: 6b07009f     	cmp	w4, w7
  2ccfb4: 540000c1     	b.ne	0x2ccfcc <X509V3_conf_free+0x804>
  2ccfb8: eb0b015f     	cmp	x10, x11
  2ccfbc: 54000180     	b.eq	0x2ccfec <X509V3_conf_free+0x824>
  2ccfc0: 38401544     	ldrb	w4, [x10], #0x1
  2ccfc4: 394000a7     	ldrb	w7, [x5]
  2ccfc8: 35fffd64     	cbnz	w4, 0x2ccf74 <X509V3_conf_free+0x7ac>
  2ccfcc: 52800003     	mov	w3, #0x0                // =0
  2ccfd0: 2a0303e0     	mov	w0, w3
  2ccfd4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2ccfd8: d65f03c0     	ret
  2ccfdc: 710064df     	cmp	w6, #0x19
  2ccfe0: 53001d04     	uxtb	w4, w8
  2ccfe4: 54fffe68     	b.hi	0x2ccfb0 <X509V3_conf_free+0x7e8>
  2ccfe8: 17fffff1     	b	0x2ccfac <X509V3_conf_free+0x7e4>
  2ccfec: eb1f007f     	cmp	x3, xzr
  2ccff0: 9a811063     	csel	x3, x3, x1, ne
  2ccff4: aa0203e1     	mov	x1, x2
  2ccff8: aa0303e2     	mov	x2, x3
  2ccffc: 97f78259     	bl	0xad960 <memcmp@plt>
  2cd000: 6b1f001f     	cmp	w0, wzr
  2cd004: 1a9f17e3     	cset	w3, eq
  2cd008: 2a0303e0     	mov	w0, w3
  2cd00c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2cd010: d65f03c0     	ret
  2cd014: eb03002b     	subs	x11, x1, x3
  2cd018: 54fffea0     	b.eq	0x2ccfec <X509V3_conf_free+0x824>
  2cd01c: 8b030045     	add	x5, x2, x3
  2cd020: 38636847     	ldrb	w7, [x2, x3]
  2cd024: 52800804     	mov	w4, #0x40               // =64
  2cd028: 17ffffd1     	b	0x2ccf6c <X509V3_conf_free+0x7a4>
  2cd02c: aa0103e3     	mov	x3, x1
  2cd030: 17fffff1     	b	0x2ccff4 <X509V3_conf_free+0x82c>
  2cd034: d2800003     	mov	x3, #0x0                // =0
  2cd038: 17ffffef     	b	0x2ccff4 <X509V3_conf_free+0x82c>
  2cd03c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2cd040: f100047f     	cmp	x3, #0x1
  2cd044: 910003fd     	mov	x29, sp
  2cd048: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cd04c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2cd050: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cd054: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cd058: a90573fb     	stp	x27, x28, [sp, #0x50]
  2cd05c: f9003fa3     	str	x3, [x29, #0x78]
  2cd060: aa0003f8     	mov	x24, x0
  2cd064: b90063a4     	str	w4, [x29, #0x60]
  2cd068: aa0103fa     	mov	x26, x1
  2cd06c: aa0203f7     	mov	x23, x2
  2cd070: 54000089     	b.ls	0x2cd080 <X509V3_conf_free+0x8b8>
  2cd074: 39400040     	ldrb	w0, [x2]
  2cd078: 7100b81f     	cmp	w0, #0x2e
  2cd07c: 54001260     	b.eq	0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd080: b4001a7a     	cbz	x26, 0x2cd3cc <X509V3_conf_free+0xc04>
  2cd084: b94063a0     	ldr	w0, [x29, #0x60]
  2cd088: f00007d6     	adrp	x22, 0x3c8000 <X509_version+0x8b0>
  2cd08c: aa1803f5     	mov	x21, x24
  2cd090: 5280001c     	mov	w28, #0x0               // =0
  2cd094: 121e0007     	and	w7, w0, #0x4
  2cd098: d280001b     	mov	x27, #0x0               // =0
  2cd09c: 912a02c0     	add	x0, x22, #0xa80
  2cd0a0: 52800034     	mov	w20, #0x1               // =1
  2cd0a4: d2800013     	mov	x19, #0x0               // =0
  2cd0a8: 128000b9     	mov	w25, #-0x6              // =-6
  2cd0ac: f90043a0     	str	x0, [x29, #0x80]
  2cd0b0: d1000756     	sub	x22, x26, #0x1
  2cd0b4: 1400000f     	b	0x2cd0f0 <X509V3_conf_free+0x928>
  2cd0b8: 5100c020     	sub	w0, w1, #0x30
  2cd0bc: 53001c00     	uxtb	w0, w0
  2cd0c0: 7100241f     	cmp	w0, #0x9
  2cd0c4: 54000269     	b.ls	0x2cd110 <X509V3_conf_free+0x948>
  2cd0c8: 7100b83f     	cmp	w1, #0x2e
  2cd0cc: 54000a00     	b.eq	0x2cd20c <X509V3_conf_free+0xa44>
  2cd0d0: 7100b43f     	cmp	w1, #0x2d
  2cd0d4: 54000fa1     	b.ne	0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd0d8: 37000f94     	tbnz	w20, #0x0, 0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd0dc: 321e0294     	orr	w20, w20, #0x4
  2cd0e0: 91000673     	add	x19, x19, #0x1
  2cd0e4: 910006b5     	add	x21, x21, #0x1
  2cd0e8: eb1a027f     	cmp	x19, x26
  2cd0ec: 54000360     	b.eq	0x2cd158 <X509V3_conf_free+0x990>
  2cd0f0: 394002a1     	ldrb	w1, [x21]
  2cd0f4: 7100a83f     	cmp	w1, #0x2a
  2cd0f8: 540005c0     	b.eq	0x2cd1b0 <X509V3_conf_free+0x9e8>
  2cd0fc: 121a7820     	and	w0, w1, #0xffffffdf
  2cd100: 51010400     	sub	w0, w0, #0x41
  2cd104: 53001c00     	uxtb	w0, w0
  2cd108: 7100641f     	cmp	w0, #0x19
  2cd10c: 54fffd68     	b.hi	0x2cd0b8 <X509V3_conf_free+0x8f0>
  2cd110: 360001b4     	tbz	w20, #0x0, 0x2cd144 <X509V3_conf_free+0x97c>
  2cd114: cb130340     	sub	x0, x26, x19
  2cd118: f1000c1f     	cmp	x0, #0x3
  2cd11c: 54000149     	b.ls	0x2cd144 <X509V3_conf_free+0x97c>
  2cd120: f94043a1     	ldr	x1, [x29, #0x80]
  2cd124: aa1503e0     	mov	x0, x21
  2cd128: d2800082     	mov	x2, #0x4                // =4
  2cd12c: f90047a7     	str	x7, [x29, #0x88]
  2cd130: 97f78298     	bl	0xadb90 <strncasecmp@plt>
  2cd134: 6b1f001f     	cmp	w0, wzr
  2cd138: 321d0281     	orr	w1, w20, #0x8
  2cd13c: f94047a7     	ldr	x7, [x29, #0x88]
  2cd140: 1a940034     	csel	w20, w1, w20, eq
  2cd144: 91000673     	add	x19, x19, #0x1
  2cd148: 0a190294     	and	w20, w20, w25
  2cd14c: eb1a027f     	cmp	x19, x26
  2cd150: 910006b5     	add	x21, x21, #0x1
  2cd154: 54fffce1     	b.ne	0x2cd0f0 <X509V3_conf_free+0x928>
  2cd158: 528000a0     	mov	w0, #0x5                // =5
  2cd15c: 6a00029f     	tst	w20, w0
  2cd160: 54000b41     	b.ne	0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd164: 7100079f     	cmp	w28, #0x1
  2cd168: 54000b0d     	b.le	0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd16c: b4000afb     	cbz	x27, 0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd170: 8b130313     	add	x19, x24, x19
  2cd174: cb180376     	sub	x22, x27, x24
  2cd178: cb1b0268     	sub	x8, x19, x27
  2cd17c: f9403fa2     	ldr	x2, [x29, #0x78]
  2cd180: d1000508     	sub	x8, x8, #0x1
  2cd184: 52800000     	mov	w0, #0x0                // =0
  2cd188: 8b160101     	add	x1, x8, x22
  2cd18c: eb01005f     	cmp	x2, x1
  2cd190: 540004a2     	b.hs	0x2cd224 <X509V3_conf_free+0xa5c>
  2cd194: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd198: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cd19c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cd1a0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cd1a4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cd1a8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2cd1ac: d65f03c0     	ret
  2cd1b0: eb16027f     	cmp	x19, x22
  2cd1b4: 12000280     	and	w0, w20, #0x1
  2cd1b8: 54000260     	b.eq	0x2cd204 <X509V3_conf_free+0xa3c>
  2cd1bc: 394006a1     	ldrb	w1, [x21, #0x1]
  2cd1c0: 7100b83f     	cmp	w1, #0x2e
  2cd1c4: 1a9f17e2     	cset	w2, eq
  2cd1c8: b500081b     	cbnz	x27, 0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd1cc: 121d0281     	and	w1, w20, #0x8
  2cd1d0: 2a1c0021     	orr	w1, w1, w28
  2cd1d4: 350007a1     	cbnz	w1, 0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd1d8: 340000a7     	cbz	w7, 0x2cd1ec <X509V3_conf_free+0xa24>
  2cd1dc: 52000041     	eor	w1, w2, #0x1
  2cd1e0: 52000008     	eor	w8, w0, #0x1
  2cd1e4: 2a080021     	orr	w1, w1, w8
  2cd1e8: 35000701     	cbnz	w1, 0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd1ec: 2a000040     	orr	w0, w2, w0
  2cd1f0: 340006c0     	cbz	w0, 0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd1f4: 121f7a94     	and	w20, w20, #0xfffffffe
  2cd1f8: aa1503fb     	mov	x27, x21
  2cd1fc: 5280001c     	mov	w28, #0x0               // =0
  2cd200: 17ffffb8     	b	0x2cd0e0 <X509V3_conf_free+0x918>
  2cd204: 52800022     	mov	w2, #0x1                // =1
  2cd208: 17fffff0     	b	0x2cd1c8 <X509V3_conf_free+0xa00>
  2cd20c: 528000a0     	mov	w0, #0x5                // =5
  2cd210: 6a00029f     	tst	w20, w0
  2cd214: 540005a1     	b.ne	0x2cd2c8 <X509V3_conf_free+0xb00>
  2cd218: 1100079c     	add	w28, w28, #0x1
  2cd21c: 52800034     	mov	w20, #0x1               // =1
  2cd220: 17ffffb0     	b	0x2cd0e0 <X509V3_conf_free+0x918>
  2cd224: b4001b76     	cbz	x22, 0x2cd590 <X509V3_conf_free+0xdc8>
  2cd228: 39400301     	ldrb	w1, [x24]
  2cd22c: 394002e2     	ldrb	w2, [x23]
  2cd230: 34fffb21     	cbz	w1, 0x2cd194 <X509V3_conf_free+0x9cc>
  2cd234: d10006ca     	sub	x10, x22, #0x1
  2cd238: d2800003     	mov	x3, #0x0                // =0
  2cd23c: 51010420     	sub	w0, w1, #0x41
  2cd240: 6b02003f     	cmp	w1, w2
  2cd244: 8b030309     	add	x9, x24, x3
  2cd248: 53001c00     	uxtb	w0, w0
  2cd24c: 540001a0     	b.eq	0x2cd280 <X509V3_conf_free+0xab8>
  2cd250: 51010444     	sub	w4, w2, #0x41
  2cd254: 7100641f     	cmp	w0, #0x19
  2cd258: 1100804b     	add	w11, w2, #0x20
  2cd25c: 53001c80     	uxtb	w0, w4
  2cd260: 53001c87     	uxtb	w7, w4
  2cd264: 11008024     	add	w4, w1, #0x20
  2cd268: 54000289     	b.ls	0x2cd2b8 <X509V3_conf_free+0xaf0>
  2cd26c: 710064ff     	cmp	w7, #0x19
  2cd270: 54000148     	b.hi	0x2cd298 <X509V3_conf_free+0xad0>
  2cd274: 53001d62     	uxtb	w2, w11
  2cd278: 6b02003f     	cmp	w1, w2
  2cd27c: 540000e1     	b.ne	0x2cd298 <X509V3_conf_free+0xad0>
  2cd280: eb0a007f     	cmp	x3, x10
  2cd284: 91000463     	add	x3, x3, #0x1
  2cd288: 54000c20     	b.eq	0x2cd40c <X509V3_conf_free+0xc44>
  2cd28c: 39400521     	ldrb	w1, [x9, #0x1]
  2cd290: 38636ae2     	ldrb	w2, [x23, x3]
  2cd294: 35fffd41     	cbnz	w1, 0x2cd23c <X509V3_conf_free+0xa74>
  2cd298: 52800000     	mov	w0, #0x0                // =0
  2cd29c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd2a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cd2a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cd2a8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cd2ac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cd2b0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2cd2b4: d65f03c0     	ret
  2cd2b8: 7100641f     	cmp	w0, #0x19
  2cd2bc: 53001c81     	uxtb	w1, w4
  2cd2c0: 54fffdc8     	b.hi	0x2cd278 <X509V3_conf_free+0xab0>
  2cd2c4: 17ffffec     	b	0x2cd274 <X509V3_conf_free+0xaac>
  2cd2c8: b94063a1     	ldr	w1, [x29, #0x60]
  2cd2cc: aa0103e0     	mov	x0, x1
  2cd2d0: 36781340     	tbz	w0, #0xf, 0x2cd538 <X509V3_conf_free+0xd70>
  2cd2d4: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd2d8: eb1a001f     	cmp	x0, x26
  2cd2dc: 540007c2     	b.hs	0x2cd3d4 <X509V3_conf_free+0xc0c>
  2cd2e0: 39400300     	ldrb	w0, [x24]
  2cd2e4: 340000a0     	cbz	w0, 0x2cd2f8 <X509V3_conf_free+0xb30>
  2cd2e8: 7100b81f     	cmp	w0, #0x2e
  2cd2ec: d3441020     	ubfx	x0, x1, #4, #1
  2cd2f0: 54000481     	b.ne	0x2cd380 <X509V3_conf_free+0xbb8>
  2cd2f4: 34000600     	cbz	w0, 0x2cd3b4 <X509V3_conf_free+0xbec>
  2cd2f8: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd2fc: eb1a001f     	cmp	x0, x26
  2cd300: 54fffcc1     	b.ne	0x2cd298 <X509V3_conf_free+0xad0>
  2cd304: f9403fba     	ldr	x26, [x29, #0x78]
  2cd308: b40007fa     	cbz	x26, 0x2cd404 <X509V3_conf_free+0xc3c>
  2cd30c: 39400300     	ldrb	w0, [x24]
  2cd310: 394002e2     	ldrb	w2, [x23]
  2cd314: 34fffc20     	cbz	w0, 0x2cd298 <X509V3_conf_free+0xad0>
  2cd318: 91000707     	add	x7, x24, #0x1
  2cd31c: 8b1a0305     	add	x5, x24, x26
  2cd320: 51010401     	sub	w1, w0, #0x41
  2cd324: 6b02001f     	cmp	w0, w2
  2cd328: 910006f7     	add	x23, x23, #0x1
  2cd32c: 53001c21     	uxtb	w1, w1
  2cd330: 540001a0     	b.eq	0x2cd364 <X509V3_conf_free+0xb9c>
  2cd334: 51010443     	sub	w3, w2, #0x41
  2cd338: 7100643f     	cmp	w1, #0x19
  2cd33c: 11008048     	add	w8, w2, #0x20
  2cd340: 53001c61     	uxtb	w1, w3
  2cd344: 53001c64     	uxtb	w4, w3
  2cd348: 11008003     	add	w3, w0, #0x20
  2cd34c: 540004e9     	b.ls	0x2cd3e8 <X509V3_conf_free+0xc20>
  2cd350: 7100649f     	cmp	w4, #0x19
  2cd354: 54fffa28     	b.hi	0x2cd298 <X509V3_conf_free+0xad0>
  2cd358: 53001d02     	uxtb	w2, w8
  2cd35c: 6b02001f     	cmp	w0, w2
  2cd360: 54fff9c1     	b.ne	0x2cd298 <X509V3_conf_free+0xad0>
  2cd364: eb0500ff     	cmp	x7, x5
  2cd368: 540004e0     	b.eq	0x2cd404 <X509V3_conf_free+0xc3c>
  2cd36c: 384014e0     	ldrb	w0, [x7], #0x1
  2cd370: 394002e2     	ldrb	w2, [x23]
  2cd374: 35fffd60     	cbnz	w0, 0x2cd320 <X509V3_conf_free+0xb58>
  2cd378: 52800000     	mov	w0, #0x0                // =0
  2cd37c: 17ffffc8     	b	0x2cd29c <X509V3_conf_free+0xad4>
  2cd380: 340001a0     	cbz	w0, 0x2cd3b4 <X509V3_conf_free+0xbec>
  2cd384: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd388: d100075a     	sub	x26, x26, #0x1
  2cd38c: 91000718     	add	x24, x24, #0x1
  2cd390: eb1a001f     	cmp	x0, x26
  2cd394: 54fffb22     	b.hs	0x2cd2f8 <X509V3_conf_free+0xb30>
  2cd398: 39400300     	ldrb	w0, [x24]
  2cd39c: 7100b81f     	cmp	w0, #0x2e
  2cd3a0: 34fffac0     	cbz	w0, 0x2cd2f8 <X509V3_conf_free+0xb30>
  2cd3a4: 54ffff01     	b.ne	0x2cd384 <X509V3_conf_free+0xbbc>
  2cd3a8: 17ffffd4     	b	0x2cd2f8 <X509V3_conf_free+0xb30>
  2cd3ac: 39400300     	ldrb	w0, [x24]
  2cd3b0: 34fffa40     	cbz	w0, 0x2cd2f8 <X509V3_conf_free+0xb30>
  2cd3b4: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd3b8: d100075a     	sub	x26, x26, #0x1
  2cd3bc: 91000718     	add	x24, x24, #0x1
  2cd3c0: eb1a001f     	cmp	x0, x26
  2cd3c4: 54ffff43     	b.lo	0x2cd3ac <X509V3_conf_free+0xbe4>
  2cd3c8: 17ffffcc     	b	0x2cd2f8 <X509V3_conf_free+0xb30>
  2cd3cc: f94033a0     	ldr	x0, [x29, #0x60]
  2cd3d0: 36780b40     	tbz	w0, #0xf, 0x2cd538 <X509V3_conf_free+0xd70>
  2cd3d4: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd3d8: eb1a001f     	cmp	x0, x26
  2cd3dc: 52800000     	mov	w0, #0x0                // =0
  2cd3e0: 54ffeda1     	b.ne	0x2cd194 <X509V3_conf_free+0x9cc>
  2cd3e4: 17ffffc8     	b	0x2cd304 <X509V3_conf_free+0xb3c>
  2cd3e8: 7100643f     	cmp	w1, #0x19
  2cd3ec: 53001c60     	uxtb	w0, w3
  2cd3f0: 54fffb68     	b.hi	0x2cd35c <X509V3_conf_free+0xb94>
  2cd3f4: 17ffffd9     	b	0x2cd358 <X509V3_conf_free+0xb90>
  2cd3f8: 39400280     	ldrb	w0, [x20]
  2cd3fc: 7100a81f     	cmp	w0, #0x2a
  2cd400: 54000c01     	b.ne	0x2cd580 <X509V3_conf_free+0xdb8>
  2cd404: 52800020     	mov	w0, #0x1                // =1
  2cd408: 17ffff63     	b	0x2cd194 <X509V3_conf_free+0x9cc>
  2cd40c: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd410: 8b1602f4     	add	x20, x23, x22
  2cd414: cb08001a     	sub	x26, x0, x8
  2cd418: 8b1a02fa     	add	x26, x23, x26
  2cd41c: b4000988     	cbz	x8, 0x2cd54c <X509V3_conf_free+0xd84>
  2cd420: 39400340     	ldrb	w0, [x26]
  2cd424: 39400765     	ldrb	w5, [x27, #0x1]
  2cd428: 34fff380     	cbz	w0, 0x2cd298 <X509V3_conf_free+0xad0>
  2cd42c: 91000b7b     	add	x27, x27, #0x2
  2cd430: aa1a03e3     	mov	x3, x26
  2cd434: 2a0503f5     	mov	w21, w5
  2cd438: 51010401     	sub	w1, w0, #0x41
  2cd43c: 6b15001f     	cmp	w0, w21
  2cd440: 91000463     	add	x3, x3, #0x1
  2cd444: 53001c21     	uxtb	w1, w1
  2cd448: 540001a0     	b.eq	0x2cd47c <X509V3_conf_free+0xcb4>
  2cd44c: 510106b8     	sub	w24, w21, #0x41
  2cd450: 7100643f     	cmp	w1, #0x19
  2cd454: 110082a4     	add	w4, w21, #0x20
  2cd458: 53001f01     	uxtb	w1, w24
  2cd45c: 53001f02     	uxtb	w2, w24
  2cd460: 11008018     	add	w24, w0, #0x20
  2cd464: 540001a9     	b.ls	0x2cd498 <X509V3_conf_free+0xcd0>
  2cd468: 7100645f     	cmp	w2, #0x19
  2cd46c: 54fff168     	b.hi	0x2cd298 <X509V3_conf_free+0xad0>
  2cd470: 53001c95     	uxtb	w21, w4
  2cd474: 6b15001f     	cmp	w0, w21
  2cd478: 54fff101     	b.ne	0x2cd298 <X509V3_conf_free+0xad0>
  2cd47c: eb13037f     	cmp	x27, x19
  2cd480: 54000140     	b.eq	0x2cd4a8 <X509V3_conf_free+0xce0>
  2cd484: 39400060     	ldrb	w0, [x3]
  2cd488: 38401775     	ldrb	w21, [x27], #0x1
  2cd48c: 35fffd60     	cbnz	w0, 0x2cd438 <X509V3_conf_free+0xc70>
  2cd490: 52800000     	mov	w0, #0x0                // =0
  2cd494: 17ffff82     	b	0x2cd29c <X509V3_conf_free+0xad4>
  2cd498: 7100643f     	cmp	w1, #0x19
  2cd49c: 53001f00     	uxtb	w0, w24
  2cd4a0: 54fffea8     	b.hi	0x2cd474 <X509V3_conf_free+0xcac>
  2cd4a4: 17fffff3     	b	0x2cd470 <X509V3_conf_free+0xca8>
  2cd4a8: b5000536     	cbnz	x22, 0x2cd54c <X509V3_conf_free+0xd84>
  2cd4ac: 7100b8bf     	cmp	w5, #0x2e
  2cd4b0: 540004e1     	b.ne	0x2cd54c <X509V3_conf_free+0xd84>
  2cd4b4: eb1a029f     	cmp	x20, x26
  2cd4b8: 54ffef00     	b.eq	0x2cd298 <X509V3_conf_free+0xad0>
  2cd4bc: 91000680     	add	x0, x20, #0x1
  2cd4c0: f94033a1     	ldr	x1, [x29, #0x60]
  2cd4c4: eb00035f     	cmp	x26, x0
  2cd4c8: d3430c37     	ubfx	x23, x1, #3, #1
  2cd4cc: 540002c0     	b.eq	0x2cd524 <X509V3_conf_free+0xd5c>
  2cd4d0: 520002f7     	eor	w23, w23, #0x1
  2cd4d4: 39400293     	ldrb	w19, [x20]
  2cd4d8: 91000694     	add	x20, x20, #0x1
  2cd4dc: 5100c261     	sub	w1, w19, #0x30
  2cd4e0: 121a7a60     	and	w0, w19, #0xffffffdf
  2cd4e4: 51010400     	sub	w0, w0, #0x41
  2cd4e8: 53001c21     	uxtb	w1, w1
  2cd4ec: 7100243f     	cmp	w1, #0x9
  2cd4f0: 53001c00     	uxtb	w0, w0
  2cd4f4: 54000109     	b.ls	0x2cd514 <X509V3_conf_free+0xd4c>
  2cd4f8: 7100641f     	cmp	w0, #0x19
  2cd4fc: 540000c9     	b.ls	0x2cd514 <X509V3_conf_free+0xd4c>
  2cd500: 7100b67f     	cmp	w19, #0x2d
  2cd504: 54000080     	b.eq	0x2cd514 <X509V3_conf_free+0xd4c>
  2cd508: 7100ba7f     	cmp	w19, #0x2e
  2cd50c: 54ffec61     	b.ne	0x2cd298 <X509V3_conf_free+0xad0>
  2cd510: 35ffec57     	cbnz	w23, 0x2cd298 <X509V3_conf_free+0xad0>
  2cd514: eb14035f     	cmp	x26, x20
  2cd518: 54fffde1     	b.ne	0x2cd4d4 <X509V3_conf_free+0xd0c>
  2cd51c: 52800020     	mov	w0, #0x1                // =1
  2cd520: 17ffff1d     	b	0x2cd194 <X509V3_conf_free+0x9cc>
  2cd524: 39400280     	ldrb	w0, [x20]
  2cd528: 7100a81f     	cmp	w0, #0x2a
  2cd52c: 54fffd21     	b.ne	0x2cd4d0 <X509V3_conf_free+0xd08>
  2cd530: 52800020     	mov	w0, #0x1                // =1
  2cd534: 17ffff18     	b	0x2cd194 <X509V3_conf_free+0x9cc>
  2cd538: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd53c: eb1a001f     	cmp	x0, x26
  2cd540: 52800000     	mov	w0, #0x0                // =0
  2cd544: 54ffe281     	b.ne	0x2cd194 <X509V3_conf_free+0x9cc>
  2cd548: 17ffff70     	b	0x2cd308 <X509V3_conf_free+0xb40>
  2cd54c: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd550: f1000c1f     	cmp	x0, #0x3
  2cd554: 540000e9     	b.ls	0x2cd570 <X509V3_conf_free+0xda8>
  2cd558: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cd55c: aa1703e0     	mov	x0, x23
  2cd560: 912a0021     	add	x1, x1, #0xa80
  2cd564: d2800082     	mov	x2, #0x4                // =4
  2cd568: 97f7818a     	bl	0xadb90 <strncasecmp@plt>
  2cd56c: 34ffe140     	cbz	w0, 0x2cd194 <X509V3_conf_free+0x9cc>
  2cd570: 91000680     	add	x0, x20, #0x1
  2cd574: 52800017     	mov	w23, #0x0               // =0
  2cd578: eb00035f     	cmp	x26, x0
  2cd57c: 54fff3e0     	b.eq	0x2cd3f8 <X509V3_conf_free+0xc30>
  2cd580: eb1a029f     	cmp	x20, x26
  2cd584: 54fffa61     	b.ne	0x2cd4d0 <X509V3_conf_free+0xd08>
  2cd588: 52800020     	mov	w0, #0x1                // =1
  2cd58c: 17ffff02     	b	0x2cd194 <X509V3_conf_free+0x9cc>
  2cd590: f9403fa0     	ldr	x0, [x29, #0x78]
  2cd594: aa1703f4     	mov	x20, x23
  2cd598: cb08001a     	sub	x26, x0, x8
  2cd59c: 8b1a02fa     	add	x26, x23, x26
  2cd5a0: b5fff408     	cbnz	x8, 0x2cd420 <X509V3_conf_free+0xc58>
  2cd5a4: 39400765     	ldrb	w5, [x27, #0x1]
  2cd5a8: 17ffffc1     	b	0x2cd4ac <X509V3_conf_free+0xce4>

00000000002cd5ac <X509V3_add_value>:
  2cd5ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2cd5b0: 910003fd     	mov	x29, sp
  2cd5b4: f9001bf7     	str	x23, [sp, #0x30]
  2cd5b8: aa0203f7     	mov	x23, x2
  2cd5bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cd5c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cd5c4: b40007c0     	cbz	x0, 0x2cd6bc <X509V3_add_value+0x110>
  2cd5c8: f90027a1     	str	x1, [x29, #0x48]
  2cd5cc: 97ff4b9d     	bl	0x2a0440 <BUF_strdup>
  2cd5d0: f94027a1     	ldr	x1, [x29, #0x48]
  2cd5d4: aa0003f5     	mov	x21, x0
  2cd5d8: b4000600     	cbz	x0, 0x2cd698 <X509V3_add_value+0xec>
  2cd5dc: b4000741     	cbz	x1, 0x2cd6c4 <X509V3_add_value+0x118>
  2cd5e0: aa0103e0     	mov	x0, x1
  2cd5e4: 97ff4b97     	bl	0x2a0440 <BUF_strdup>
  2cd5e8: aa0003f4     	mov	x20, x0
  2cd5ec: b4000580     	cbz	x0, 0x2cd69c <X509V3_add_value+0xf0>
  2cd5f0: f00007d6     	adrp	x22, 0x3c8000 <X509_version+0x8b0>
  2cd5f4: 52800300     	mov	w0, #0x18               // =24
  2cd5f8: 912a22c1     	add	x1, x22, #0xa88
  2cd5fc: 52800b62     	mov	w2, #0x5b               // =91
  2cd600: 97fedfb9     	bl	0x2854e4 <CRYPTO_malloc>
  2cd604: aa0003f3     	mov	x19, x0
  2cd608: b40004c0     	cbz	x0, 0x2cd6a0 <X509V3_add_value+0xf4>
  2cd60c: f94002e0     	ldr	x0, [x23]
  2cd610: b40006a0     	cbz	x0, 0x2cd6e4 <X509V3_add_value+0x138>
  2cd614: f900027f     	str	xzr, [x19]
  2cd618: aa1303e1     	mov	x1, x19
  2cd61c: f9000675     	str	x21, [x19, #0x8]
  2cd620: f9000a74     	str	x20, [x19, #0x10]
  2cd624: f94002e0     	ldr	x0, [x23]
  2cd628: 97ff5dec     	bl	0x2a4dd8 <sk_push>
  2cd62c: 350002a0     	cbnz	w0, 0x2cd680 <X509V3_add_value+0xd4>
  2cd630: 52800440     	mov	w0, #0x22               // =34
  2cd634: 52800d21     	mov	w1, #0x69               // =105
  2cd638: 52800822     	mov	w2, #0x41               // =65
  2cd63c: 912a22c3     	add	x3, x22, #0xa88
  2cd640: 52800cc4     	mov	w4, #0x66               // =102
  2cd644: 97ff6995     	bl	0x2a7c98 <ERR_put_error>
  2cd648: aa1303e0     	mov	x0, x19
  2cd64c: 97fee070     	bl	0x28580c <CRYPTO_free>
  2cd650: b4000075     	cbz	x21, 0x2cd65c <X509V3_add_value+0xb0>
  2cd654: aa1503e0     	mov	x0, x21
  2cd658: 97fee06d     	bl	0x28580c <CRYPTO_free>
  2cd65c: b4000394     	cbz	x20, 0x2cd6cc <X509V3_add_value+0x120>
  2cd660: aa1403e0     	mov	x0, x20
  2cd664: 97fee06a     	bl	0x28580c <CRYPTO_free>
  2cd668: f9401bf7     	ldr	x23, [sp, #0x30]
  2cd66c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd670: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cd674: 52800000     	mov	w0, #0x0                // =0
  2cd678: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cd67c: d65f03c0     	ret
  2cd680: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd684: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cd688: f9401bf7     	ldr	x23, [sp, #0x30]
  2cd68c: 52800020     	mov	w0, #0x1                // =1
  2cd690: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cd694: d65f03c0     	ret
  2cd698: d2800014     	mov	x20, #0x0               // =0
  2cd69c: f00007d6     	adrp	x22, 0x3c8000 <X509_version+0x8b0>
  2cd6a0: 52800440     	mov	w0, #0x22               // =34
  2cd6a4: 52800d21     	mov	w1, #0x69               // =105
  2cd6a8: 52800822     	mov	w2, #0x41               // =65
  2cd6ac: 912a22c3     	add	x3, x22, #0xa88
  2cd6b0: 52800cc4     	mov	w4, #0x66               // =102
  2cd6b4: 97ff6979     	bl	0x2a7c98 <ERR_put_error>
  2cd6b8: 17ffffe6     	b	0x2cd650 <X509V3_add_value+0xa4>
  2cd6bc: d2800015     	mov	x21, #0x0               // =0
  2cd6c0: b5fff901     	cbnz	x1, 0x2cd5e0 <X509V3_add_value+0x34>
  2cd6c4: d2800014     	mov	x20, #0x0               // =0
  2cd6c8: 17ffffca     	b	0x2cd5f0 <X509V3_add_value+0x44>
  2cd6cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd6d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cd6d4: f9401bf7     	ldr	x23, [sp, #0x30]
  2cd6d8: 52800000     	mov	w0, #0x0                // =0
  2cd6dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cd6e0: d65f03c0     	ret
  2cd6e4: 97ff5d47     	bl	0x2a4c00 <sk_new_null>
  2cd6e8: f90002e0     	str	x0, [x23]
  2cd6ec: b5fff940     	cbnz	x0, 0x2cd614 <X509V3_add_value+0x68>
  2cd6f0: 17ffffd0     	b	0x2cd630 <X509V3_add_value+0x84>

00000000002cd6f4 <X509V3_add_value_uchar>:
  2cd6f4: 17ffffae     	b	0x2cd5ac <X509V3_add_value>

00000000002cd6f8 <X509V3_add_value_bool>:
  2cd6f8: 35000081     	cbnz	w1, 0x2cd708 <X509V3_add_value_bool+0x10>
  2cd6fc: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cd700: 912a8021     	add	x1, x1, #0xaa0
  2cd704: 17ffffaa     	b	0x2cd5ac <X509V3_add_value>
  2cd708: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cd70c: 912a6021     	add	x1, x1, #0xa98
  2cd710: 17ffffa7     	b	0x2cd5ac <X509V3_add_value>

00000000002cd714 <X509V3_add_value_bool_nf>:
  2cd714: 35000061     	cbnz	w1, 0x2cd720 <X509V3_add_value_bool_nf+0xc>
  2cd718: 52800020     	mov	w0, #0x1                // =1
  2cd71c: d65f03c0     	ret
  2cd720: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cd724: 912a6021     	add	x1, x1, #0xa98
  2cd728: 17ffffa1     	b	0x2cd5ac <X509V3_add_value>

00000000002cd72c <i2s_ASN1_ENUMERATED>:
  2cd72c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cd730: 910003fd     	mov	x29, sp
  2cd734: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cd738: b4000301     	cbz	x1, 0x2cd798 <i2s_ASN1_ENUMERATED+0x6c>
  2cd73c: aa0103e0     	mov	x0, x1
  2cd740: d2800001     	mov	x1, #0x0                // =0
  2cd744: 9401464d     	bl	0x31f078 <ASN1_ENUMERATED_to_BN>
  2cd748: aa0003f4     	mov	x20, x0
  2cd74c: b4000140     	cbz	x0, 0x2cd774 <i2s_ASN1_ENUMERATED+0x48>
  2cd750: 97ff13b9     	bl	0x292634 <BN_bn2dec>
  2cd754: aa0003f3     	mov	x19, x0
  2cd758: b40000e0     	cbz	x0, 0x2cd774 <i2s_ASN1_ENUMERATED+0x48>
  2cd75c: aa1403e0     	mov	x0, x20
  2cd760: 97ff0df9     	bl	0x290f44 <BN_free>
  2cd764: aa1303e0     	mov	x0, x19
  2cd768: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd76c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cd770: d65f03c0     	ret
  2cd774: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cd778: 52800440     	mov	w0, #0x22               // =34
  2cd77c: 52800f21     	mov	w1, #0x79               // =121
  2cd780: 52800822     	mov	w2, #0x41               // =65
  2cd784: 912a2063     	add	x3, x3, #0xa88
  2cd788: 528013a4     	mov	w4, #0x9d               // =157
  2cd78c: d2800013     	mov	x19, #0x0               // =0
  2cd790: 97ff6942     	bl	0x2a7c98 <ERR_put_error>
  2cd794: 17fffff2     	b	0x2cd75c <i2s_ASN1_ENUMERATED+0x30>
  2cd798: d2800000     	mov	x0, #0x0                // =0
  2cd79c: 17fffff3     	b	0x2cd768 <i2s_ASN1_ENUMERATED+0x3c>

00000000002cd7a0 <i2s_ASN1_INTEGER>:
  2cd7a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cd7a4: 910003fd     	mov	x29, sp
  2cd7a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cd7ac: b4000301     	cbz	x1, 0x2cd80c <i2s_ASN1_INTEGER+0x6c>
  2cd7b0: aa0103e0     	mov	x0, x1
  2cd7b4: d2800001     	mov	x1, #0x0                // =0
  2cd7b8: 97ff9f21     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  2cd7bc: aa0003f4     	mov	x20, x0
  2cd7c0: b4000140     	cbz	x0, 0x2cd7e8 <i2s_ASN1_INTEGER+0x48>
  2cd7c4: 97ff139c     	bl	0x292634 <BN_bn2dec>
  2cd7c8: aa0003f3     	mov	x19, x0
  2cd7cc: b40000e0     	cbz	x0, 0x2cd7e8 <i2s_ASN1_INTEGER+0x48>
  2cd7d0: aa1403e0     	mov	x0, x20
  2cd7d4: 97ff0ddc     	bl	0x290f44 <BN_free>
  2cd7d8: aa1303e0     	mov	x0, x19
  2cd7dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd7e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cd7e4: d65f03c0     	ret
  2cd7e8: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cd7ec: 52800440     	mov	w0, #0x22               // =34
  2cd7f0: 52800f01     	mov	w1, #0x78               // =120
  2cd7f4: 52800822     	mov	w2, #0x41               // =65
  2cd7f8: 912a2063     	add	x3, x3, #0xa88
  2cd7fc: 52801544     	mov	w4, #0xaa               // =170
  2cd800: d2800013     	mov	x19, #0x0               // =0
  2cd804: 97ff6925     	bl	0x2a7c98 <ERR_put_error>
  2cd808: 17fffff2     	b	0x2cd7d0 <i2s_ASN1_INTEGER+0x30>
  2cd80c: d2800000     	mov	x0, #0x0                // =0
  2cd810: 17fffff3     	b	0x2cd7dc <i2s_ASN1_INTEGER+0x3c>

00000000002cd814 <s2i_ASN1_INTEGER>:
  2cd814: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cd818: 910003fd     	mov	x29, sp
  2cd81c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cd820: aa0103f3     	mov	x19, x1
  2cd824: f90017bf     	str	xzr, [x29, #0x28]
  2cd828: b40008a1     	cbz	x1, 0x2cd93c <s2i_ASN1_INTEGER+0x128>
  2cd82c: 97ff0de0     	bl	0x290fac <BN_new>
  2cd830: f90017a0     	str	x0, [x29, #0x28]
  2cd834: 39400261     	ldrb	w1, [x19]
  2cd838: 52800014     	mov	w20, #0x0               // =0
  2cd83c: 7100b43f     	cmp	w1, #0x2d
  2cd840: 540005c0     	b.eq	0x2cd8f8 <s2i_ASN1_INTEGER+0xe4>
  2cd844: 7100c03f     	cmp	w1, #0x30
  2cd848: 54000440     	b.eq	0x2cd8d0 <s2i_ASN1_INTEGER+0xbc>
  2cd84c: 9100a3a0     	add	x0, x29, #0x28
  2cd850: aa1303e1     	mov	x1, x19
  2cd854: 97ff1494     	bl	0x292aa4 <BN_dec2bn>
  2cd858: 34000580     	cbz	w0, 0x2cd908 <s2i_ASN1_INTEGER+0xf4>
  2cd85c: 3860ca60     	ldrb	w0, [x19, w0, sxtw]
  2cd860: 35000540     	cbnz	w0, 0x2cd908 <s2i_ASN1_INTEGER+0xf4>
  2cd864: f94017a0     	ldr	x0, [x29, #0x28]
  2cd868: 34000214     	cbz	w20, 0x2cd8a8 <s2i_ASN1_INTEGER+0x94>
  2cd86c: b9400801     	ldr	w1, [x0, #0x8]
  2cd870: 340001c1     	cbz	w1, 0x2cd8a8 <s2i_ASN1_INTEGER+0x94>
  2cd874: d2800001     	mov	x1, #0x0                // =0
  2cd878: 97ff9e9f     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  2cd87c: aa0003f3     	mov	x19, x0
  2cd880: f94017a0     	ldr	x0, [x29, #0x28]
  2cd884: 97ff0db0     	bl	0x290f44 <BN_free>
  2cd888: b40006d3     	cbz	x19, 0x2cd960 <s2i_ASN1_INTEGER+0x14c>
  2cd88c: b9400661     	ldr	w1, [x19, #0x4]
  2cd890: aa1303e0     	mov	x0, x19
  2cd894: 32180021     	orr	w1, w1, #0x100
  2cd898: b9000661     	str	w1, [x19, #0x4]
  2cd89c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd8a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cd8a4: d65f03c0     	ret
  2cd8a8: d2800001     	mov	x1, #0x0                // =0
  2cd8ac: 97ff9e92     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  2cd8b0: aa0003f3     	mov	x19, x0
  2cd8b4: f94017a0     	ldr	x0, [x29, #0x28]
  2cd8b8: 97ff0da3     	bl	0x290f44 <BN_free>
  2cd8bc: b4000533     	cbz	x19, 0x2cd960 <s2i_ASN1_INTEGER+0x14c>
  2cd8c0: aa1303e0     	mov	x0, x19
  2cd8c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd8c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cd8cc: d65f03c0     	ret
  2cd8d0: 39400660     	ldrb	w0, [x19, #0x1]
  2cd8d4: 121a7800     	and	w0, w0, #0xffffffdf
  2cd8d8: 53001c00     	uxtb	w0, w0
  2cd8dc: 7101601f     	cmp	w0, #0x58
  2cd8e0: 54fffb61     	b.ne	0x2cd84c <s2i_ASN1_INTEGER+0x38>
  2cd8e4: 91000a73     	add	x19, x19, #0x2
  2cd8e8: 9100a3a0     	add	x0, x29, #0x28
  2cd8ec: aa1303e1     	mov	x1, x19
  2cd8f0: 97ff13ea     	bl	0x292898 <BN_hex2bn>
  2cd8f4: 17ffffd9     	b	0x2cd858 <s2i_ASN1_INTEGER+0x44>
  2cd8f8: 39400661     	ldrb	w1, [x19, #0x1]
  2cd8fc: 52800034     	mov	w20, #0x1               // =1
  2cd900: 91000673     	add	x19, x19, #0x1
  2cd904: 17ffffd0     	b	0x2cd844 <s2i_ASN1_INTEGER+0x30>
  2cd908: f94017a0     	ldr	x0, [x29, #0x28]
  2cd90c: 97ff0d8e     	bl	0x290f44 <BN_free>
  2cd910: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cd914: 52800440     	mov	w0, #0x22               // =34
  2cd918: 52800d81     	mov	w1, #0x6c               // =108
  2cd91c: 52800c82     	mov	w2, #0x64               // =100
  2cd920: 912a2063     	add	x3, x3, #0xa88
  2cd924: 528019a4     	mov	w4, #0xcd               // =205
  2cd928: 97ff68dc     	bl	0x2a7c98 <ERR_put_error>
  2cd92c: d2800000     	mov	x0, #0x0                // =0
  2cd930: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd934: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cd938: d65f03c0     	ret
  2cd93c: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cd940: 52800440     	mov	w0, #0x22               // =34
  2cd944: 52800d81     	mov	w1, #0x6c               // =108
  2cd948: 52800da2     	mov	w2, #0x6d               // =109
  2cd94c: 912a2063     	add	x3, x3, #0xa88
  2cd950: 528016c4     	mov	w4, #0xb6               // =182
  2cd954: 97ff68d1     	bl	0x2a7c98 <ERR_put_error>
  2cd958: d2800000     	mov	x0, #0x0                // =0
  2cd95c: 17ffffda     	b	0x2cd8c4 <s2i_ASN1_INTEGER+0xb0>
  2cd960: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cd964: 52800440     	mov	w0, #0x22               // =34
  2cd968: 52800d81     	mov	w1, #0x6c               // =108
  2cd96c: 52800ca2     	mov	w2, #0x65               // =101
  2cd970: 912a2063     	add	x3, x3, #0xa88
  2cd974: 52801b04     	mov	w4, #0xd8               // =216
  2cd978: 97ff68c8     	bl	0x2a7c98 <ERR_put_error>
  2cd97c: d2800000     	mov	x0, #0x0                // =0
  2cd980: 17ffffd1     	b	0x2cd8c4 <s2i_ASN1_INTEGER+0xb0>

00000000002cd984 <X509V3_add_value_int>:
  2cd984: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cd988: 910003fd     	mov	x29, sp
  2cd98c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cd990: f90013f5     	str	x21, [sp, #0x20]
  2cd994: b4000261     	cbz	x1, 0x2cd9e0 <X509V3_add_value_int+0x5c>
  2cd998: aa0003f3     	mov	x19, x0
  2cd99c: d2800000     	mov	x0, #0x0                // =0
  2cd9a0: aa0203f5     	mov	x21, x2
  2cd9a4: 97ffff7f     	bl	0x2cd7a0 <i2s_ASN1_INTEGER>
  2cd9a8: aa0003f4     	mov	x20, x0
  2cd9ac: b4000240     	cbz	x0, 0x2cd9f4 <X509V3_add_value_int+0x70>
  2cd9b0: aa0003e1     	mov	x1, x0
  2cd9b4: aa1503e2     	mov	x2, x21
  2cd9b8: aa1303e0     	mov	x0, x19
  2cd9bc: 97fffefc     	bl	0x2cd5ac <X509V3_add_value>
  2cd9c0: 2a0003f3     	mov	w19, w0
  2cd9c4: aa1403e0     	mov	x0, x20
  2cd9c8: 97fedf91     	bl	0x28580c <CRYPTO_free>
  2cd9cc: f94013f5     	ldr	x21, [sp, #0x20]
  2cd9d0: 2a1303e0     	mov	w0, w19
  2cd9d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd9d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cd9dc: d65f03c0     	ret
  2cd9e0: 52800020     	mov	w0, #0x1                // =1
  2cd9e4: f94013f5     	ldr	x21, [sp, #0x20]
  2cd9e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cd9ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cd9f0: d65f03c0     	ret
  2cd9f4: 52800000     	mov	w0, #0x0                // =0
  2cd9f8: f94013f5     	ldr	x21, [sp, #0x20]
  2cd9fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cda00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cda04: d65f03c0     	ret

00000000002cda08 <X509V3_get_value_bool>:
  2cda08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cda0c: 910003fd     	mov	x29, sp
  2cda10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cda14: f9400813     	ldr	x19, [x0, #0x10]
  2cda18: aa0003f4     	mov	x20, x0
  2cda1c: f90013f5     	str	x21, [sp, #0x20]
  2cda20: aa0103f5     	mov	x21, x1
  2cda24: b40008f3     	cbz	x19, 0x2cdb40 <X509V3_get_value_bool+0x138>
  2cda28: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cda2c: aa1303e0     	mov	x0, x19
  2cda30: 912a6021     	add	x1, x1, #0xa98
  2cda34: 97f77e37     	bl	0xad310 <strcmp@plt>
  2cda38: 34000760     	cbz	w0, 0x2cdb24 <X509V3_get_value_bool+0x11c>
  2cda3c: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cda40: aa1303e0     	mov	x0, x19
  2cda44: 912aa021     	add	x1, x1, #0xaa8
  2cda48: 97f77e32     	bl	0xad310 <strcmp@plt>
  2cda4c: 340006c0     	cbz	w0, 0x2cdb24 <X509V3_get_value_bool+0x11c>
  2cda50: d0000841     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  2cda54: aa1303e0     	mov	x0, x19
  2cda58: 91204021     	add	x1, x1, #0x810
  2cda5c: 97f77e2d     	bl	0xad310 <strcmp@plt>
  2cda60: 34000620     	cbz	w0, 0x2cdb24 <X509V3_get_value_bool+0x11c>
  2cda64: f0000761     	adrp	x1, 0x3bc000 <dtls1_version_str+0x80f0>
  2cda68: aa1303e0     	mov	x0, x19
  2cda6c: 913fe021     	add	x1, x1, #0xff8
  2cda70: 97f77e28     	bl	0xad310 <strcmp@plt>
  2cda74: 34000580     	cbz	w0, 0x2cdb24 <X509V3_get_value_bool+0x11c>
  2cda78: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cda7c: aa1303e0     	mov	x0, x19
  2cda80: 912ac021     	add	x1, x1, #0xab0
  2cda84: 97f77e23     	bl	0xad310 <strcmp@plt>
  2cda88: 340004e0     	cbz	w0, 0x2cdb24 <X509V3_get_value_bool+0x11c>
  2cda8c: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cda90: aa1303e0     	mov	x0, x19
  2cda94: 912ae021     	add	x1, x1, #0xab8
  2cda98: 97f77e1e     	bl	0xad310 <strcmp@plt>
  2cda9c: 34000440     	cbz	w0, 0x2cdb24 <X509V3_get_value_bool+0x11c>
  2cdaa0: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cdaa4: aa1303e0     	mov	x0, x19
  2cdaa8: 912a8021     	add	x1, x1, #0xaa0
  2cdaac: 97f77e19     	bl	0xad310 <strcmp@plt>
  2cdab0: 34000340     	cbz	w0, 0x2cdb18 <X509V3_get_value_bool+0x110>
  2cdab4: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cdab8: aa1303e0     	mov	x0, x19
  2cdabc: 912b0021     	add	x1, x1, #0xac0
  2cdac0: 97f77e14     	bl	0xad310 <strcmp@plt>
  2cdac4: 340002a0     	cbz	w0, 0x2cdb18 <X509V3_get_value_bool+0x110>
  2cdac8: b00007e1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2cdacc: aa1303e0     	mov	x0, x19
  2cdad0: 9112a021     	add	x1, x1, #0x4a8
  2cdad4: 97f77e0f     	bl	0xad310 <strcmp@plt>
  2cdad8: 34000200     	cbz	w0, 0x2cdb18 <X509V3_get_value_bool+0x110>
  2cdadc: d0000821     	adrp	x1, 0x3d3000 <CAMELLIA_version+0x1d80>
  2cdae0: aa1303e0     	mov	x0, x19
  2cdae4: 9120c021     	add	x1, x1, #0x830
  2cdae8: 97f77e0a     	bl	0xad310 <strcmp@plt>
  2cdaec: 34000160     	cbz	w0, 0x2cdb18 <X509V3_get_value_bool+0x110>
  2cdaf0: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cdaf4: aa1303e0     	mov	x0, x19
  2cdaf8: 912b2021     	add	x1, x1, #0xac8
  2cdafc: 97f77e05     	bl	0xad310 <strcmp@plt>
  2cdb00: 340000c0     	cbz	w0, 0x2cdb18 <X509V3_get_value_bool+0x110>
  2cdb04: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cdb08: aa1303e0     	mov	x0, x19
  2cdb0c: 912b4021     	add	x1, x1, #0xad0
  2cdb10: 97f77e00     	bl	0xad310 <strcmp@plt>
  2cdb14: 35000160     	cbnz	w0, 0x2cdb40 <X509V3_get_value_bool+0x138>
  2cdb18: b90002bf     	str	wzr, [x21]
  2cdb1c: 52800020     	mov	w0, #0x1                // =1
  2cdb20: 14000004     	b	0x2cdb30 <X509V3_get_value_bool+0x128>
  2cdb24: 52801fe1     	mov	w1, #0xff               // =255
  2cdb28: 52800020     	mov	w0, #0x1                // =1
  2cdb2c: b90002a1     	str	w1, [x21]
  2cdb30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cdb34: f94013f5     	ldr	x21, [sp, #0x20]
  2cdb38: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cdb3c: d65f03c0     	ret
  2cdb40: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdb44: 52800440     	mov	w0, #0x22               // =34
  2cdb48: 52800dc1     	mov	w1, #0x6e               // =110
  2cdb4c: 52800d02     	mov	w2, #0x68               // =104
  2cdb50: 912a2063     	add	x3, x3, #0xa88
  2cdb54: 52802004     	mov	w4, #0x100              // =256
  2cdb58: 97ff6850     	bl	0x2a7c98 <ERR_put_error>
  2cdb5c: f9400282     	ldr	x2, [x20]
  2cdb60: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cdb64: f9400684     	ldr	x4, [x20, #0x8]
  2cdb68: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdb6c: f9400a86     	ldr	x6, [x20, #0x10]
  2cdb70: f00007c5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2cdb74: 528000c0     	mov	w0, #0x6                // =6
  2cdb78: 912b6021     	add	x1, x1, #0xad8
  2cdb7c: 912ba063     	add	x3, x3, #0xae8
  2cdb80: 912bc0a5     	add	x5, x5, #0xaf0
  2cdb84: 97ff6b93     	bl	0x2a89d0 <ERR_add_error_data>
  2cdb88: 52800000     	mov	w0, #0x0                // =0
  2cdb8c: 17ffffe9     	b	0x2cdb30 <X509V3_get_value_bool+0x128>

00000000002cdb90 <X509V3_get_value_int>:
  2cdb90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cdb94: 910003fd     	mov	x29, sp
  2cdb98: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cdb9c: aa0003f3     	mov	x19, x0
  2cdba0: aa0103f4     	mov	x20, x1
  2cdba4: d2800000     	mov	x0, #0x0                // =0
  2cdba8: f9400a61     	ldr	x1, [x19, #0x10]
  2cdbac: 97ffff1a     	bl	0x2cd814 <s2i_ASN1_INTEGER>
  2cdbb0: b40000c0     	cbz	x0, 0x2cdbc8 <X509V3_get_value_int+0x38>
  2cdbb4: f9000280     	str	x0, [x20]
  2cdbb8: 52800020     	mov	w0, #0x1                // =1
  2cdbbc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cdbc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cdbc4: d65f03c0     	ret
  2cdbc8: f9400262     	ldr	x2, [x19]
  2cdbcc: f00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cdbd0: f9400664     	ldr	x4, [x19, #0x8]
  2cdbd4: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdbd8: f9400a66     	ldr	x6, [x19, #0x10]
  2cdbdc: f00007c5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2cdbe0: 528000c0     	mov	w0, #0x6                // =6
  2cdbe4: 912b6021     	add	x1, x1, #0xad8
  2cdbe8: 912ba063     	add	x3, x3, #0xae8
  2cdbec: 912bc0a5     	add	x5, x5, #0xaf0
  2cdbf0: 97ff6b78     	bl	0x2a89d0 <ERR_add_error_data>
  2cdbf4: 52800000     	mov	w0, #0x0                // =0
  2cdbf8: 17fffff1     	b	0x2cdbbc <X509V3_get_value_int+0x2c>

00000000002cdbfc <X509V3_parse_list>:
  2cdbfc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2cdc00: 910003fd     	mov	x29, sp
  2cdc04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cdc08: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cdc0c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cdc10: f90027bf     	str	xzr, [x29, #0x48]
  2cdc14: 97ff4a0b     	bl	0x2a0440 <BUF_strdup>
  2cdc18: aa0003f6     	mov	x22, x0
  2cdc1c: b4001fa0     	cbz	x0, 0x2ce010 <X509V3_parse_list+0x414>
  2cdc20: 39400000     	ldrb	w0, [x0]
  2cdc24: 340018c0     	cbz	w0, 0x2cdf3c <X509V3_parse_list+0x340>
  2cdc28: 7100341f     	cmp	w0, #0xd
  2cdc2c: 54001ee0     	b.eq	0x2ce008 <X509V3_parse_list+0x40c>
  2cdc30: 7100281f     	cmp	w0, #0xa
  2cdc34: 54001ea0     	b.eq	0x2ce008 <X509V3_parse_list+0x40c>
  2cdc38: 7100e81f     	cmp	w0, #0x3a
  2cdc3c: aa1603f5     	mov	x21, x22
  2cdc40: aa1603f3     	mov	x19, x22
  2cdc44: 910123b7     	add	x23, x29, #0x48
  2cdc48: 540001a0     	b.eq	0x2cdc7c <X509V3_parse_list+0x80>
  2cdc4c: 7100b01f     	cmp	w0, #0x2c
  2cdc50: 54001340     	b.eq	0x2cdeb8 <X509V3_parse_list+0x2bc>
  2cdc54: 394006a0     	ldrb	w0, [x21, #0x1]
  2cdc58: 910006b4     	add	x20, x21, #0x1
  2cdc5c: 34001be0     	cbz	w0, 0x2cdfd8 <X509V3_parse_list+0x3dc>
  2cdc60: 7100281f     	cmp	w0, #0xa
  2cdc64: 54001ba0     	b.eq	0x2cdfd8 <X509V3_parse_list+0x3dc>
  2cdc68: 7100341f     	cmp	w0, #0xd
  2cdc6c: 54001b60     	b.eq	0x2cdfd8 <X509V3_parse_list+0x3dc>
  2cdc70: aa1403f5     	mov	x21, x20
  2cdc74: 7100e81f     	cmp	w0, #0x3a
  2cdc78: 54fffea1     	b.ne	0x2cdc4c <X509V3_parse_list+0x50>
  2cdc7c: 390002bf     	strb	wzr, [x21]
  2cdc80: 39400260     	ldrb	w0, [x19]
  2cdc84: 35000080     	cbnz	w0, 0x2cdc94 <X509V3_parse_list+0x98>
  2cdc88: 140000c4     	b	0x2cdf98 <X509V3_parse_list+0x39c>
  2cdc8c: 38401e60     	ldrb	w0, [x19, #0x1]!
  2cdc90: 34001840     	cbz	w0, 0x2cdf98 <X509V3_parse_list+0x39c>
  2cdc94: 97f77ecb     	bl	0xad7c0 <isspace@plt>
  2cdc98: 35ffffa0     	cbnz	w0, 0x2cdc8c <X509V3_parse_list+0x90>
  2cdc9c: aa1303e0     	mov	x0, x19
  2cdca0: 97f77dec     	bl	0xad450 <strlen@plt>
  2cdca4: d1000400     	sub	x0, x0, #0x1
  2cdca8: 8b000274     	add	x20, x19, x0
  2cdcac: eb13029f     	cmp	x20, x19
  2cdcb0: 54000160     	b.eq	0x2cdcdc <X509V3_parse_list+0xe0>
  2cdcb4: 39400280     	ldrb	w0, [x20]
  2cdcb8: 97f77ec2     	bl	0xad7c0 <isspace@plt>
  2cdcbc: 340000e0     	cbz	w0, 0x2cdcd8 <X509V3_parse_list+0xdc>
  2cdcc0: d1000694     	sub	x20, x20, #0x1
  2cdcc4: eb13029f     	cmp	x20, x19
  2cdcc8: 540000a0     	b.eq	0x2cdcdc <X509V3_parse_list+0xe0>
  2cdccc: 39400280     	ldrb	w0, [x20]
  2cdcd0: 97f77ebc     	bl	0xad7c0 <isspace@plt>
  2cdcd4: 35ffff60     	cbnz	w0, 0x2cdcc0 <X509V3_parse_list+0xc4>
  2cdcd8: 3900069f     	strb	wzr, [x20, #0x1]
  2cdcdc: 39400260     	ldrb	w0, [x19]
  2cdce0: 340015c0     	cbz	w0, 0x2cdf98 <X509V3_parse_list+0x39c>
  2cdce4: 394006a0     	ldrb	w0, [x21, #0x1]
  2cdce8: 910006b4     	add	x20, x21, #0x1
  2cdcec: 340017e0     	cbz	w0, 0x2cdfe8 <X509V3_parse_list+0x3ec>
  2cdcf0: 7100281f     	cmp	w0, #0xa
  2cdcf4: 54000700     	b.eq	0x2cddd4 <X509V3_parse_list+0x1d8>
  2cdcf8: 7100341f     	cmp	w0, #0xd
  2cdcfc: 540006c0     	b.eq	0x2cddd4 <X509V3_parse_list+0x1d8>
  2cdd00: 2a0003e1     	mov	w1, w0
  2cdd04: aa1403f8     	mov	x24, x20
  2cdd08: 14000007     	b	0x2cdd24 <X509V3_parse_list+0x128>
  2cdd0c: 38401f01     	ldrb	w1, [x24, #0x1]!
  2cdd10: 7100283f     	cmp	w1, #0xa
  2cdd14: 34000601     	cbz	w1, 0x2cddd4 <X509V3_parse_list+0x1d8>
  2cdd18: 540005e0     	b.eq	0x2cddd4 <X509V3_parse_list+0x1d8>
  2cdd1c: 7100343f     	cmp	w1, #0xd
  2cdd20: 540005a0     	b.eq	0x2cddd4 <X509V3_parse_list+0x1d8>
  2cdd24: 7100b03f     	cmp	w1, #0x2c
  2cdd28: 54ffff21     	b.ne	0x2cdd0c <X509V3_parse_list+0x110>
  2cdd2c: 3900031f     	strb	wzr, [x24]
  2cdd30: 394006a0     	ldrb	w0, [x21, #0x1]
  2cdd34: 35000080     	cbnz	w0, 0x2cdd44 <X509V3_parse_list+0x148>
  2cdd38: 14000089     	b	0x2cdf5c <X509V3_parse_list+0x360>
  2cdd3c: 38401e80     	ldrb	w0, [x20, #0x1]!
  2cdd40: 340010e0     	cbz	w0, 0x2cdf5c <X509V3_parse_list+0x360>
  2cdd44: 97f77e9f     	bl	0xad7c0 <isspace@plt>
  2cdd48: 35ffffa0     	cbnz	w0, 0x2cdd3c <X509V3_parse_list+0x140>
  2cdd4c: aa1403e0     	mov	x0, x20
  2cdd50: 97f77dc0     	bl	0xad450 <strlen@plt>
  2cdd54: d1000400     	sub	x0, x0, #0x1
  2cdd58: 8b000295     	add	x21, x20, x0
  2cdd5c: eb1402bf     	cmp	x21, x20
  2cdd60: 540000a1     	b.ne	0x2cdd74 <X509V3_parse_list+0x178>
  2cdd64: 1400000a     	b	0x2cdd8c <X509V3_parse_list+0x190>
  2cdd68: d10006b5     	sub	x21, x21, #0x1
  2cdd6c: eb1402bf     	cmp	x21, x20
  2cdd70: 540000e0     	b.eq	0x2cdd8c <X509V3_parse_list+0x190>
  2cdd74: 394002a0     	ldrb	w0, [x21]
  2cdd78: 97f77e92     	bl	0xad7c0 <isspace@plt>
  2cdd7c: 35ffff60     	cbnz	w0, 0x2cdd68 <X509V3_parse_list+0x16c>
  2cdd80: eb15029f     	cmp	x20, x21
  2cdd84: 54000040     	b.eq	0x2cdd8c <X509V3_parse_list+0x190>
  2cdd88: 390006bf     	strb	wzr, [x21, #0x1]
  2cdd8c: 39400280     	ldrb	w0, [x20]
  2cdd90: 34000e60     	cbz	w0, 0x2cdf5c <X509V3_parse_list+0x360>
  2cdd94: aa1403e1     	mov	x1, x20
  2cdd98: aa1303e0     	mov	x0, x19
  2cdd9c: aa1703e2     	mov	x2, x23
  2cdda0: 91000714     	add	x20, x24, #0x1
  2cdda4: 97fffe02     	bl	0x2cd5ac <X509V3_add_value>
  2cdda8: 39400700     	ldrb	w0, [x24, #0x1]
  2cddac: 34000c80     	cbz	w0, 0x2cdf3c <X509V3_parse_list+0x340>
  2cddb0: 7100281f     	cmp	w0, #0xa
  2cddb4: 54000460     	b.eq	0x2cde40 <X509V3_parse_list+0x244>
  2cddb8: 7100341f     	cmp	w0, #0xd
  2cddbc: 54000420     	b.eq	0x2cde40 <X509V3_parse_list+0x244>
  2cddc0: aa1403f3     	mov	x19, x20
  2cddc4: aa1403f5     	mov	x21, x20
  2cddc8: 17ffffab     	b	0x2cdc74 <X509V3_parse_list+0x78>
  2cddcc: 38401e80     	ldrb	w0, [x20, #0x1]!
  2cddd0: 340010c0     	cbz	w0, 0x2cdfe8 <X509V3_parse_list+0x3ec>
  2cddd4: 97f77e7b     	bl	0xad7c0 <isspace@plt>
  2cddd8: 35ffffa0     	cbnz	w0, 0x2cddcc <X509V3_parse_list+0x1d0>
  2cdddc: aa1403e0     	mov	x0, x20
  2cdde0: 97f77d9c     	bl	0xad450 <strlen@plt>
  2cdde4: d1000400     	sub	x0, x0, #0x1
  2cdde8: 8b000295     	add	x21, x20, x0
  2cddec: eb1402bf     	cmp	x21, x20
  2cddf0: 540000a1     	b.ne	0x2cde04 <X509V3_parse_list+0x208>
  2cddf4: 1400000a     	b	0x2cde1c <X509V3_parse_list+0x220>
  2cddf8: d10006b5     	sub	x21, x21, #0x1
  2cddfc: eb1402bf     	cmp	x21, x20
  2cde00: 540000e0     	b.eq	0x2cde1c <X509V3_parse_list+0x220>
  2cde04: 394002a0     	ldrb	w0, [x21]
  2cde08: 97f77e6e     	bl	0xad7c0 <isspace@plt>
  2cde0c: 35ffff60     	cbnz	w0, 0x2cddf8 <X509V3_parse_list+0x1fc>
  2cde10: eb15029f     	cmp	x20, x21
  2cde14: 54000040     	b.eq	0x2cde1c <X509V3_parse_list+0x220>
  2cde18: 390006bf     	strb	wzr, [x21, #0x1]
  2cde1c: 39400280     	ldrb	w0, [x20]
  2cde20: 34000e40     	cbz	w0, 0x2cdfe8 <X509V3_parse_list+0x3ec>
  2cde24: aa1303e0     	mov	x0, x19
  2cde28: aa1403e1     	mov	x1, x20
  2cde2c: 910123a2     	add	x2, x29, #0x48
  2cde30: 97fffddf     	bl	0x2cd5ac <X509V3_add_value>
  2cde34: 14000019     	b	0x2cde98 <X509V3_parse_list+0x29c>
  2cde38: 38401e80     	ldrb	w0, [x20, #0x1]!
  2cde3c: 34000800     	cbz	w0, 0x2cdf3c <X509V3_parse_list+0x340>
  2cde40: 97f77e60     	bl	0xad7c0 <isspace@plt>
  2cde44: 35ffffa0     	cbnz	w0, 0x2cde38 <X509V3_parse_list+0x23c>
  2cde48: aa1403e0     	mov	x0, x20
  2cde4c: 97f77d81     	bl	0xad450 <strlen@plt>
  2cde50: d1000400     	sub	x0, x0, #0x1
  2cde54: 8b000293     	add	x19, x20, x0
  2cde58: eb14027f     	cmp	x19, x20
  2cde5c: 540000a1     	b.ne	0x2cde70 <X509V3_parse_list+0x274>
  2cde60: 14000008     	b	0x2cde80 <X509V3_parse_list+0x284>
  2cde64: d1000673     	sub	x19, x19, #0x1
  2cde68: eb14027f     	cmp	x19, x20
  2cde6c: 540000a0     	b.eq	0x2cde80 <X509V3_parse_list+0x284>
  2cde70: 39400260     	ldrb	w0, [x19]
  2cde74: 97f77e53     	bl	0xad7c0 <isspace@plt>
  2cde78: 35ffff60     	cbnz	w0, 0x2cde64 <X509V3_parse_list+0x268>
  2cde7c: 3900067f     	strb	wzr, [x19, #0x1]
  2cde80: 39400280     	ldrb	w0, [x20]
  2cde84: 340005c0     	cbz	w0, 0x2cdf3c <X509V3_parse_list+0x340>
  2cde88: aa1403e0     	mov	x0, x20
  2cde8c: d2800001     	mov	x1, #0x0                // =0
  2cde90: 910123a2     	add	x2, x29, #0x48
  2cde94: 97fffdc6     	bl	0x2cd5ac <X509V3_add_value>
  2cde98: aa1603e0     	mov	x0, x22
  2cde9c: 97fede5c     	bl	0x28580c <CRYPTO_free>
  2cdea0: f94027a0     	ldr	x0, [x29, #0x48]
  2cdea4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cdea8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cdeac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cdeb0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cdeb4: d65f03c0     	ret
  2cdeb8: 390002bf     	strb	wzr, [x21]
  2cdebc: 39400260     	ldrb	w0, [x19]
  2cdec0: 35000080     	cbnz	w0, 0x2cded0 <X509V3_parse_list+0x2d4>
  2cdec4: 1400003d     	b	0x2cdfb8 <X509V3_parse_list+0x3bc>
  2cdec8: 38401e60     	ldrb	w0, [x19, #0x1]!
  2cdecc: 34000760     	cbz	w0, 0x2cdfb8 <X509V3_parse_list+0x3bc>
  2cded0: 97f77e3c     	bl	0xad7c0 <isspace@plt>
  2cded4: 35ffffa0     	cbnz	w0, 0x2cdec8 <X509V3_parse_list+0x2cc>
  2cded8: aa1303e0     	mov	x0, x19
  2cdedc: 97f77d5d     	bl	0xad450 <strlen@plt>
  2cdee0: d1000400     	sub	x0, x0, #0x1
  2cdee4: 8b000274     	add	x20, x19, x0
  2cdee8: eb13029f     	cmp	x20, x19
  2cdeec: 540000a1     	b.ne	0x2cdf00 <X509V3_parse_list+0x304>
  2cdef0: 1400000a     	b	0x2cdf18 <X509V3_parse_list+0x31c>
  2cdef4: d1000694     	sub	x20, x20, #0x1
  2cdef8: eb13029f     	cmp	x20, x19
  2cdefc: 540000e0     	b.eq	0x2cdf18 <X509V3_parse_list+0x31c>
  2cdf00: 39400280     	ldrb	w0, [x20]
  2cdf04: 97f77e2f     	bl	0xad7c0 <isspace@plt>
  2cdf08: 35ffff60     	cbnz	w0, 0x2cdef4 <X509V3_parse_list+0x2f8>
  2cdf0c: eb13029f     	cmp	x20, x19
  2cdf10: 54000040     	b.eq	0x2cdf18 <X509V3_parse_list+0x31c>
  2cdf14: 3900069f     	strb	wzr, [x20, #0x1]
  2cdf18: 39400260     	ldrb	w0, [x19]
  2cdf1c: 340004e0     	cbz	w0, 0x2cdfb8 <X509V3_parse_list+0x3bc>
  2cdf20: aa1303e0     	mov	x0, x19
  2cdf24: d2800001     	mov	x1, #0x0                // =0
  2cdf28: aa1703e2     	mov	x2, x23
  2cdf2c: 910006b4     	add	x20, x21, #0x1
  2cdf30: 97fffd9f     	bl	0x2cd5ac <X509V3_add_value>
  2cdf34: 394006a0     	ldrb	w0, [x21, #0x1]
  2cdf38: 35fff3c0     	cbnz	w0, 0x2cddb0 <X509V3_parse_list+0x1b4>
  2cdf3c: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdf40: 52800440     	mov	w0, #0x22               // =34
  2cdf44: 52800da1     	mov	w1, #0x6d               // =109
  2cdf48: 52800d82     	mov	w2, #0x6c               // =108
  2cdf4c: 912a2063     	add	x3, x3, #0xa88
  2cdf50: 52802d84     	mov	w4, #0x16c              // =364
  2cdf54: 97ff6751     	bl	0x2a7c98 <ERR_put_error>
  2cdf58: 14000008     	b	0x2cdf78 <X509V3_parse_list+0x37c>
  2cdf5c: 52800da1     	mov	w1, #0x6d               // =109
  2cdf60: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdf64: 52800440     	mov	w0, #0x22               // =34
  2cdf68: 2a0103e2     	mov	w2, w1
  2cdf6c: 912a2063     	add	x3, x3, #0xa88
  2cdf70: 52802a04     	mov	w4, #0x150              // =336
  2cdf74: 97ff6749     	bl	0x2a7c98 <ERR_put_error>
  2cdf78: aa1603e0     	mov	x0, x22
  2cdf7c: 97fede24     	bl	0x28580c <CRYPTO_free>
  2cdf80: d0000b21     	adrp	x1, 0x433000
  2cdf84: f94027a0     	ldr	x0, [x29, #0x48]
  2cdf88: f9404421     	ldr	x1, [x1, #0x88]
  2cdf8c: 97ff5c54     	bl	0x2a50dc <sk_pop_free>
  2cdf90: d2800000     	mov	x0, #0x0                // =0
  2cdf94: 17ffffc4     	b	0x2cdea4 <X509V3_parse_list+0x2a8>
  2cdf98: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdf9c: 52800440     	mov	w0, #0x22               // =34
  2cdfa0: 52800da1     	mov	w1, #0x6d               // =109
  2cdfa4: 52800d82     	mov	w2, #0x6c               // =108
  2cdfa8: 912a2063     	add	x3, x3, #0xa88
  2cdfac: 52802644     	mov	w4, #0x132              // =306
  2cdfb0: 97ff673a     	bl	0x2a7c98 <ERR_put_error>
  2cdfb4: 17fffff1     	b	0x2cdf78 <X509V3_parse_list+0x37c>
  2cdfb8: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdfbc: 52800440     	mov	w0, #0x22               // =34
  2cdfc0: 52800da1     	mov	w1, #0x6d               // =109
  2cdfc4: 52800d82     	mov	w2, #0x6c               // =108
  2cdfc8: 912a2063     	add	x3, x3, #0xa88
  2cdfcc: 528027e4     	mov	w4, #0x13f              // =319
  2cdfd0: 97ff6732     	bl	0x2a7c98 <ERR_put_error>
  2cdfd4: 17ffffe9     	b	0x2cdf78 <X509V3_parse_list+0x37c>
  2cdfd8: 39400260     	ldrb	w0, [x19]
  2cdfdc: aa1303f4     	mov	x20, x19
  2cdfe0: 35fff300     	cbnz	w0, 0x2cde40 <X509V3_parse_list+0x244>
  2cdfe4: 17ffffd6     	b	0x2cdf3c <X509V3_parse_list+0x340>
  2cdfe8: 52800da1     	mov	w1, #0x6d               // =109
  2cdfec: f00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2cdff0: 52800440     	mov	w0, #0x22               // =34
  2cdff4: 2a0103e2     	mov	w2, w1
  2cdff8: 912a2063     	add	x3, x3, #0xa88
  2cdffc: 52802c44     	mov	w4, #0x162              // =354
  2ce000: 97ff6726     	bl	0x2a7c98 <ERR_put_error>
  2ce004: 17ffffdd     	b	0x2cdf78 <X509V3_parse_list+0x37c>
  2ce008: aa1603f4     	mov	x20, x22
  2ce00c: 17ffff8d     	b	0x2cde40 <X509V3_parse_list+0x244>
  2ce010: d00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ce014: 52800440     	mov	w0, #0x22               // =34
  2ce018: 52800da1     	mov	w1, #0x6d               // =109
  2ce01c: 52800822     	mov	w2, #0x41               // =65
  2ce020: 912a2063     	add	x3, x3, #0xa88
  2ce024: 52802424     	mov	w4, #0x121              // =289
  2ce028: 97ff671c     	bl	0x2a7c98 <ERR_put_error>
  2ce02c: 17ffffd3     	b	0x2cdf78 <X509V3_parse_list+0x37c>

00000000002ce030 <hex_to_string>:
  2ce030: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ce034: 910003fd     	mov	x29, sp
  2ce038: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce03c: f90013f5     	str	x21, [sp, #0x20]
  2ce040: aa0003f3     	mov	x19, x0
  2ce044: aa0103f4     	mov	x20, x1
  2ce048: b40004a0     	cbz	x0, 0x2ce0dc <hex_to_string+0xac>
  2ce04c: b4000481     	cbz	x1, 0x2ce0dc <hex_to_string+0xac>
  2ce050: d00007d5     	adrp	x21, 0x3c8000 <X509_version+0x8b0>
  2ce054: 0b010420     	add	w0, w1, w1, lsl #1
  2ce058: 912a22b5     	add	x21, x21, #0xa88
  2ce05c: 11000400     	add	w0, w0, #0x1
  2ce060: aa1503e1     	mov	x1, x21
  2ce064: 528033e2     	mov	w2, #0x19f              // =415
  2ce068: 97fedd1f     	bl	0x2854e4 <CRYPTO_malloc>
  2ce06c: b4000420     	cbz	x0, 0x2ce0f0 <hex_to_string+0xc0>
  2ce070: eb1f029f     	cmp	x20, xzr
  2ce074: aa0003e3     	mov	x3, x0
  2ce078: 5400028d     	b.le	0x2ce0c8 <hex_to_string+0x98>
  2ce07c: 8b140266     	add	x6, x19, x20
  2ce080: aa0003e1     	mov	x1, x0
  2ce084: d00007c5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2ce088: 52800744     	mov	w4, #0x3a               // =58
  2ce08c: 39400263     	ldrb	w3, [x19]
  2ce090: 912940a2     	add	x2, x5, #0xa50
  2ce094: 91000c21     	add	x1, x1, #0x3
  2ce098: d3441c63     	ubfx	x3, x3, #4, #4
  2ce09c: 38636843     	ldrb	w3, [x2, x3]
  2ce0a0: 381fd023     	sturb	w3, [x1, #-0x3]
  2ce0a4: 38401663     	ldrb	w3, [x19], #0x1
  2ce0a8: 381ff024     	sturb	w4, [x1, #-0x1]
  2ce0ac: 92400c63     	and	x3, x3, #0xf
  2ce0b0: eb06027f     	cmp	x19, x6
  2ce0b4: 38636843     	ldrb	w3, [x2, x3]
  2ce0b8: 381fe023     	sturb	w3, [x1, #-0x2]
  2ce0bc: 54fffe81     	b.ne	0x2ce08c <hex_to_string+0x5c>
  2ce0c0: 8b140694     	add	x20, x20, x20, lsl #1
  2ce0c4: 8b140003     	add	x3, x0, x20
  2ce0c8: 381ff07f     	sturb	wzr, [x3, #-0x1]
  2ce0cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce0d0: f94013f5     	ldr	x21, [sp, #0x20]
  2ce0d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ce0d8: d65f03c0     	ret
  2ce0dc: d2800000     	mov	x0, #0x0                // =0
  2ce0e0: f94013f5     	ldr	x21, [sp, #0x20]
  2ce0e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce0e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ce0ec: d65f03c0     	ret
  2ce0f0: 52800440     	mov	w0, #0x22               // =34
  2ce0f4: 52800de1     	mov	w1, #0x6f               // =111
  2ce0f8: 52800822     	mov	w2, #0x41               // =65
  2ce0fc: aa1503e3     	mov	x3, x21
  2ce100: 52803404     	mov	w4, #0x1a0              // =416
  2ce104: 97ff66e5     	bl	0x2a7c98 <ERR_put_error>
  2ce108: d2800000     	mov	x0, #0x0                // =0
  2ce10c: 17fffff0     	b	0x2ce0cc <hex_to_string+0x9c>

00000000002ce110 <string_to_hex>:
  2ce110: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ce114: 910003fd     	mov	x29, sp
  2ce118: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce11c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ce120: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ce124: f90023f9     	str	x25, [sp, #0x40]
  2ce128: aa0003f4     	mov	x20, x0
  2ce12c: aa0103f8     	mov	x24, x1
  2ce130: b4000d60     	cbz	x0, 0x2ce2dc <string_to_hex+0x1cc>
  2ce134: d00007d7     	adrp	x23, 0x3c8000 <X509_version+0x8b0>
  2ce138: 97f77cc6     	bl	0xad450 <strlen@plt>
  2ce13c: 912a22f3     	add	x19, x23, #0xa88
  2ce140: 13017c00     	asr	w0, w0, #1
  2ce144: aa1303e1     	mov	x1, x19
  2ce148: 528037a2     	mov	w2, #0x1bd              // =445
  2ce14c: 97fedce6     	bl	0x2854e4 <CRYPTO_malloc>
  2ce150: aa0003f6     	mov	x22, x0
  2ce154: b4000b40     	cbz	x0, 0x2ce2bc <string_to_hex+0x1ac>
  2ce158: aa0003f5     	mov	x21, x0
  2ce15c: 39400293     	ldrb	w19, [x20]
  2ce160: 34000573     	cbz	w19, 0x2ce20c <string_to_hex+0xfc>
  2ce164: 7100ea7f     	cmp	w19, #0x3a
  2ce168: 91000680     	add	x0, x20, #0x1
  2ce16c: 54000640     	b.eq	0x2ce234 <string_to_hex+0x124>
  2ce170: 39400699     	ldrb	w25, [x20, #0x1]
  2ce174: 91000a94     	add	x20, x20, #0x2
  2ce178: 34000639     	cbz	w25, 0x2ce23c <string_to_hex+0x12c>
  2ce17c: 2a1303e0     	mov	w0, w19
  2ce180: 97f77cc4     	bl	0xad490 <isupper@plt>
  2ce184: 34000080     	cbz	w0, 0x2ce194 <string_to_hex+0x84>
  2ce188: 2a1303e0     	mov	w0, w19
  2ce18c: 97f77e09     	bl	0xad9b0 <tolower@plt>
  2ce190: 53001c13     	uxtb	w19, w0
  2ce194: 2a1903e0     	mov	w0, w25
  2ce198: 97f77cbe     	bl	0xad490 <isupper@plt>
  2ce19c: 34000080     	cbz	w0, 0x2ce1ac <string_to_hex+0x9c>
  2ce1a0: 2a1903e0     	mov	w0, w25
  2ce1a4: 97f77e03     	bl	0xad9b0 <tolower@plt>
  2ce1a8: 53001c19     	uxtb	w25, w0
  2ce1ac: 5100c261     	sub	w1, w19, #0x30
  2ce1b0: 53001c21     	uxtb	w1, w1
  2ce1b4: 7100243f     	cmp	w1, #0x9
  2ce1b8: 540000e9     	b.ls	0x2ce1d4 <string_to_hex+0xc4>
  2ce1bc: 51018660     	sub	w0, w19, #0x61
  2ce1c0: 53001c00     	uxtb	w0, w0
  2ce1c4: 7100141f     	cmp	w0, #0x5
  2ce1c8: 54000588     	b.hi	0x2ce278 <string_to_hex+0x168>
  2ce1cc: 51015e61     	sub	w1, w19, #0x57
  2ce1d0: 53001c21     	uxtb	w1, w1
  2ce1d4: 5100c320     	sub	w0, w25, #0x30
  2ce1d8: 53001c00     	uxtb	w0, w0
  2ce1dc: 7100241f     	cmp	w0, #0x9
  2ce1e0: 540000e9     	b.ls	0x2ce1fc <string_to_hex+0xec>
  2ce1e4: 51018720     	sub	w0, w25, #0x61
  2ce1e8: 53001c00     	uxtb	w0, w0
  2ce1ec: 7100141f     	cmp	w0, #0x5
  2ce1f0: 54000448     	b.hi	0x2ce278 <string_to_hex+0x168>
  2ce1f4: 51015f20     	sub	w0, w25, #0x57
  2ce1f8: 53001c00     	uxtb	w0, w0
  2ce1fc: 2a011001     	orr	w1, w0, w1, lsl #4
  2ce200: 380016a1     	strb	w1, [x21], #0x1
  2ce204: 39400293     	ldrb	w19, [x20]
  2ce208: 35fffaf3     	cbnz	w19, 0x2ce164 <string_to_hex+0x54>
  2ce20c: b4000558     	cbz	x24, 0x2ce2b4 <string_to_hex+0x1a4>
  2ce210: cb1602a1     	sub	x1, x21, x22
  2ce214: aa1603e0     	mov	x0, x22
  2ce218: f9000301     	str	x1, [x24]
  2ce21c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce220: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce224: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ce228: f94023f9     	ldr	x25, [sp, #0x40]
  2ce22c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce230: d65f03c0     	ret
  2ce234: aa0003f4     	mov	x20, x0
  2ce238: 17ffffc9     	b	0x2ce15c <string_to_hex+0x4c>
  2ce23c: 912a22e3     	add	x3, x23, #0xa88
  2ce240: 52800e21     	mov	w1, #0x71               // =113
  2ce244: 52800e02     	mov	w2, #0x70               // =112
  2ce248: 52803964     	mov	w4, #0x1cb              // =459
  2ce24c: 52800440     	mov	w0, #0x22               // =34
  2ce250: 97ff6692     	bl	0x2a7c98 <ERR_put_error>
  2ce254: aa1603e0     	mov	x0, x22
  2ce258: 97fedd6d     	bl	0x28580c <CRYPTO_free>
  2ce25c: f94023f9     	ldr	x25, [sp, #0x40]
  2ce260: d2800000     	mov	x0, #0x0                // =0
  2ce264: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce268: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce26c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ce270: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce274: d65f03c0     	ret
  2ce278: aa1603e0     	mov	x0, x22
  2ce27c: 97fedd64     	bl	0x28580c <CRYPTO_free>
  2ce280: 52800e21     	mov	w1, #0x71               // =113
  2ce284: 912a22e3     	add	x3, x23, #0xa88
  2ce288: 52800440     	mov	w0, #0x22               // =34
  2ce28c: 2a0103e2     	mov	w2, w1
  2ce290: 52803e44     	mov	w4, #0x1f2              // =498
  2ce294: 97ff6681     	bl	0x2a7c98 <ERR_put_error>
  2ce298: f94023f9     	ldr	x25, [sp, #0x40]
  2ce29c: d2800000     	mov	x0, #0x0                // =0
  2ce2a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce2a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce2a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ce2ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce2b0: d65f03c0     	ret
  2ce2b4: aa1603e0     	mov	x0, x22
  2ce2b8: 17ffffd9     	b	0x2ce21c <string_to_hex+0x10c>
  2ce2bc: 52800440     	mov	w0, #0x22               // =34
  2ce2c0: 52800e21     	mov	w1, #0x71               // =113
  2ce2c4: 52800822     	mov	w2, #0x41               // =65
  2ce2c8: aa1303e3     	mov	x3, x19
  2ce2cc: 52803da4     	mov	w4, #0x1ed              // =493
  2ce2d0: 97ff6672     	bl	0x2a7c98 <ERR_put_error>
  2ce2d4: d2800000     	mov	x0, #0x0                // =0
  2ce2d8: 17ffffd1     	b	0x2ce21c <string_to_hex+0x10c>
  2ce2dc: d00007c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2ce2e0: 52800440     	mov	w0, #0x22               // =34
  2ce2e4: 52800e21     	mov	w1, #0x71               // =113
  2ce2e8: 52800d62     	mov	w2, #0x6b               // =107
  2ce2ec: 912a2063     	add	x3, x3, #0xa88
  2ce2f0: 52803744     	mov	w4, #0x1ba              // =442
  2ce2f4: 97ff6669     	bl	0x2a7c98 <ERR_put_error>
  2ce2f8: d2800000     	mov	x0, #0x0                // =0
  2ce2fc: 17ffffc8     	b	0x2ce21c <string_to_hex+0x10c>

00000000002ce300 <name_cmp>:
  2ce300: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ce304: 910003fd     	mov	x29, sp
  2ce308: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce30c: aa0003f4     	mov	x20, x0
  2ce310: aa0103e0     	mov	x0, x1
  2ce314: f90017a1     	str	x1, [x29, #0x28]
  2ce318: 97f77c4e     	bl	0xad450 <strlen@plt>
  2ce31c: 93407c13     	sxtw	x19, w0
  2ce320: f94017a1     	ldr	x1, [x29, #0x28]
  2ce324: aa1403e0     	mov	x0, x20
  2ce328: aa1303e2     	mov	x2, x19
  2ce32c: 97f77c91     	bl	0xad570 <strncmp@plt>
  2ce330: 35000100     	cbnz	w0, 0x2ce350 <name_cmp+0x50>
  2ce334: 38736a80     	ldrb	w0, [x20, x19]
  2ce338: 7100b81f     	cmp	w0, #0x2e
  2ce33c: 1a9f17e1     	cset	w1, eq
  2ce340: 6b1f001f     	cmp	w0, wzr
  2ce344: 1a9f17e0     	cset	w0, eq
  2ce348: 2a000020     	orr	w0, w1, w0
  2ce34c: 52000000     	eor	w0, w0, #0x1
  2ce350: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce354: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ce358: d65f03c0     	ret

00000000002ce35c <X509_email_free>:
  2ce35c: d0ffffe1     	adrp	x1, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2ce360: 91207021     	add	x1, x1, #0x81c
  2ce364: 17ff5b5e     	b	0x2a50dc <sk_pop_free>

00000000002ce368 <X509_get1_ocsp>:
  2ce368: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ce36c: 52801621     	mov	w1, #0xb1               // =177
  2ce370: d2800002     	mov	x2, #0x0                // =0
  2ce374: 910003fd     	mov	x29, sp
  2ce378: d2800003     	mov	x3, #0x0                // =0
  2ce37c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ce380: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce384: f9001bf7     	str	x23, [sp, #0x30]
  2ce388: 97ffe5b8     	bl	0x2c7a68 <X509_get_ext_d2i>
  2ce38c: aa0003f5     	mov	x21, x0
  2ce390: b4000740     	cbz	x0, 0x2ce478 <X509_get1_ocsp+0x110>
  2ce394: d0ffffe0     	adrp	x0, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2ce398: 52800013     	mov	w19, #0x0               // =0
  2ce39c: 91208017     	add	x23, x0, #0x820
  2ce3a0: aa1503e0     	mov	x0, x21
  2ce3a4: d2800016     	mov	x22, #0x0               // =0
  2ce3a8: 97ff5b6c     	bl	0x2a5158 <sk_num>
  2ce3ac: 6b00027f     	cmp	w19, w0
  2ce3b0: 540001ca     	b.ge	0x2ce3e8 <X509_get1_ocsp+0x80>
  2ce3b4: 2a1303e1     	mov	w1, w19
  2ce3b8: aa1503e0     	mov	x0, x21
  2ce3bc: 97ff5b6c     	bl	0x2a516c <sk_value>
  2ce3c0: aa0003f4     	mov	x20, x0
  2ce3c4: f9400000     	ldr	x0, [x0]
  2ce3c8: 97feeee0     	bl	0x289f48 <OBJ_obj2nid>
  2ce3cc: 7102c81f     	cmp	w0, #0xb2
  2ce3d0: 540001c0     	b.eq	0x2ce408 <X509_get1_ocsp+0xa0>
  2ce3d4: aa1503e0     	mov	x0, x21
  2ce3d8: 11000673     	add	w19, w19, #0x1
  2ce3dc: 97ff5b5f     	bl	0x2a5158 <sk_num>
  2ce3e0: 6b00027f     	cmp	w19, w0
  2ce3e4: 54fffe8b     	b.lt	0x2ce3b4 <X509_get1_ocsp+0x4c>
  2ce3e8: aa1503e0     	mov	x0, x21
  2ce3ec: 940018df     	bl	0x2d4768 <AUTHORITY_INFO_ACCESS_free>
  2ce3f0: aa1603e0     	mov	x0, x22
  2ce3f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce3f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce3fc: f9401bf7     	ldr	x23, [sp, #0x30]
  2ce400: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ce404: d65f03c0     	ret
  2ce408: f9400694     	ldr	x20, [x20, #0x8]
  2ce40c: b9400281     	ldr	w1, [x20]
  2ce410: 7100183f     	cmp	w1, #0x6
  2ce414: 54fffe01     	b.ne	0x2ce3d4 <X509_get1_ocsp+0x6c>
  2ce418: f9400694     	ldr	x20, [x20, #0x8]
  2ce41c: b9400680     	ldr	w0, [x20, #0x4]
  2ce420: b9400282     	ldr	w2, [x20]
  2ce424: 7100581f     	cmp	w0, #0x16
  2ce428: 54fffd61     	b.ne	0x2ce3d4 <X509_get1_ocsp+0x6c>
  2ce42c: f9400681     	ldr	x1, [x20, #0x8]
  2ce430: b4fffd21     	cbz	x1, 0x2ce3d4 <X509_get1_ocsp+0x6c>
  2ce434: 34fffd02     	cbz	w2, 0x2ce3d4 <X509_get1_ocsp+0x6c>
  2ce438: b4000256     	cbz	x22, 0x2ce480 <X509_get1_ocsp+0x118>
  2ce43c: aa1603e0     	mov	x0, x22
  2ce440: 97ff5ba1     	bl	0x2a52c4 <sk_find>
  2ce444: 3100041f     	cmn	w0, #0x1
  2ce448: 54fffc61     	b.ne	0x2ce3d4 <X509_get1_ocsp+0x6c>
  2ce44c: f9400680     	ldr	x0, [x20, #0x8]
  2ce450: 97ff47fc     	bl	0x2a0440 <BUF_strdup>
  2ce454: aa0003e1     	mov	x1, x0
  2ce458: b4000080     	cbz	x0, 0x2ce468 <X509_get1_ocsp+0x100>
  2ce45c: aa1603e0     	mov	x0, x22
  2ce460: 97ff5a5e     	bl	0x2a4dd8 <sk_push>
  2ce464: 35fffb80     	cbnz	w0, 0x2ce3d4 <X509_get1_ocsp+0x6c>
  2ce468: aa1603e0     	mov	x0, x22
  2ce46c: 97ffffbc     	bl	0x2ce35c <X509_email_free>
  2ce470: d2800016     	mov	x22, #0x0               // =0
  2ce474: 17ffffdd     	b	0x2ce3e8 <X509_get1_ocsp+0x80>
  2ce478: d2800000     	mov	x0, #0x0                // =0
  2ce47c: 17ffffde     	b	0x2ce3f4 <X509_get1_ocsp+0x8c>
  2ce480: aa1703e0     	mov	x0, x23
  2ce484: 97ff59b4     	bl	0x2a4b54 <sk_new>
  2ce488: aa0003f6     	mov	x22, x0
  2ce48c: b4ffff20     	cbz	x0, 0x2ce470 <X509_get1_ocsp+0x108>
  2ce490: f9400681     	ldr	x1, [x20, #0x8]
  2ce494: 17ffffea     	b	0x2ce43c <X509_get1_ocsp+0xd4>
  2ce498: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ce49c: 12800002     	mov	w2, #-0x1               // =-1
  2ce4a0: 910003fd     	mov	x29, sp
  2ce4a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce4a8: aa0003f4     	mov	x20, x0
  2ce4ac: d0ffffe0     	adrp	x0, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2ce4b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ce4b4: f9001bf7     	str	x23, [sp, #0x30]
  2ce4b8: aa0103f5     	mov	x21, x1
  2ce4bc: d2800016     	mov	x22, #0x0               // =0
  2ce4c0: 91208017     	add	x23, x0, #0x820
  2ce4c4: 52800601     	mov	w1, #0x30               // =48
  2ce4c8: aa1403e0     	mov	x0, x20
  2ce4cc: 97ffe15b     	bl	0x2c6a38 <X509_NAME_get_index_by_NID>
  2ce4d0: 2a0003e2     	mov	w2, w0
  2ce4d4: 2a0003e1     	mov	w1, w0
  2ce4d8: aa1403e0     	mov	x0, x20
  2ce4dc: 37f804e2     	tbnz	w2, #0x1f, 0x2ce578 <X509_get1_ocsp+0x210>
  2ce4e0: f90027a2     	str	x2, [x29, #0x48]
  2ce4e4: 97ffe167     	bl	0x2c6a80 <X509_NAME_get_entry>
  2ce4e8: 97ffe360     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  2ce4ec: b9400401     	ldr	w1, [x0, #0x4]
  2ce4f0: aa0003f3     	mov	x19, x0
  2ce4f4: b9400003     	ldr	w3, [x0]
  2ce4f8: 7100583f     	cmp	w1, #0x16
  2ce4fc: f94027a2     	ldr	x2, [x29, #0x48]
  2ce500: 54fffe21     	b.ne	0x2ce4c4 <X509_get1_ocsp+0x15c>
  2ce504: f9400401     	ldr	x1, [x0, #0x8]
  2ce508: b4fffde1     	cbz	x1, 0x2ce4c4 <X509_get1_ocsp+0x15c>
  2ce50c: 34fffdc3     	cbz	w3, 0x2ce4c4 <X509_get1_ocsp+0x15c>
  2ce510: b40008f6     	cbz	x22, 0x2ce62c <X509_get1_ocsp+0x2c4>
  2ce514: aa1603e0     	mov	x0, x22
  2ce518: f90027a2     	str	x2, [x29, #0x48]
  2ce51c: 97ff5b6a     	bl	0x2a52c4 <sk_find>
  2ce520: 3100041f     	cmn	w0, #0x1
  2ce524: f94027a2     	ldr	x2, [x29, #0x48]
  2ce528: 54fffce1     	b.ne	0x2ce4c4 <X509_get1_ocsp+0x15c>
  2ce52c: f9400660     	ldr	x0, [x19, #0x8]
  2ce530: 97ff47c4     	bl	0x2a0440 <BUF_strdup>
  2ce534: aa0003e3     	mov	x3, x0
  2ce538: aa0003e1     	mov	x1, x0
  2ce53c: f94027a2     	ldr	x2, [x29, #0x48]
  2ce540: aa1603e0     	mov	x0, x22
  2ce544: b40000a3     	cbz	x3, 0x2ce558 <X509_get1_ocsp+0x1f0>
  2ce548: f90027a2     	str	x2, [x29, #0x48]
  2ce54c: 97ff5a23     	bl	0x2a4dd8 <sk_push>
  2ce550: f94027a2     	ldr	x2, [x29, #0x48]
  2ce554: 35fffb80     	cbnz	w0, 0x2ce4c4 <X509_get1_ocsp+0x15c>
  2ce558: aa1603e0     	mov	x0, x22
  2ce55c: 97ffff80     	bl	0x2ce35c <X509_email_free>
  2ce560: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce564: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce568: f9401bf7     	ldr	x23, [sp, #0x30]
  2ce56c: d2800000     	mov	x0, #0x0                // =0
  2ce570: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce574: d65f03c0     	ret
  2ce578: d0ffffe3     	adrp	x3, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2ce57c: aa1503e0     	mov	x0, x21
  2ce580: 52800013     	mov	w19, #0x0               // =0
  2ce584: 91208077     	add	x23, x3, #0x820
  2ce588: 97ff5af4     	bl	0x2a5158 <sk_num>
  2ce58c: 6b00027f     	cmp	w19, w0
  2ce590: 5400018a     	b.ge	0x2ce5c0 <X509_get1_ocsp+0x258>
  2ce594: 2a1303e1     	mov	w1, w19
  2ce598: aa1503e0     	mov	x0, x21
  2ce59c: 97ff5af4     	bl	0x2a516c <sk_value>
  2ce5a0: b9400001     	ldr	w1, [x0]
  2ce5a4: 7100043f     	cmp	w1, #0x1
  2ce5a8: 54000180     	b.eq	0x2ce5d8 <X509_get1_ocsp+0x270>
  2ce5ac: aa1503e0     	mov	x0, x21
  2ce5b0: 11000673     	add	w19, w19, #0x1
  2ce5b4: 97ff5ae9     	bl	0x2a5158 <sk_num>
  2ce5b8: 6b00027f     	cmp	w19, w0
  2ce5bc: 54fffecb     	b.lt	0x2ce594 <X509_get1_ocsp+0x22c>
  2ce5c0: aa1603e0     	mov	x0, x22
  2ce5c4: f9401bf7     	ldr	x23, [sp, #0x30]
  2ce5c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce5cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce5d0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce5d4: d65f03c0     	ret
  2ce5d8: f9400414     	ldr	x20, [x0, #0x8]
  2ce5dc: b9400680     	ldr	w0, [x20, #0x4]
  2ce5e0: b9400282     	ldr	w2, [x20]
  2ce5e4: 7100581f     	cmp	w0, #0x16
  2ce5e8: 54fffe21     	b.ne	0x2ce5ac <X509_get1_ocsp+0x244>
  2ce5ec: f9400681     	ldr	x1, [x20, #0x8]
  2ce5f0: b4fffde1     	cbz	x1, 0x2ce5ac <X509_get1_ocsp+0x244>
  2ce5f4: 34fffdc2     	cbz	w2, 0x2ce5ac <X509_get1_ocsp+0x244>
  2ce5f8: b4000296     	cbz	x22, 0x2ce648 <X509_get1_ocsp+0x2e0>
  2ce5fc: aa1603e0     	mov	x0, x22
  2ce600: 97ff5b31     	bl	0x2a52c4 <sk_find>
  2ce604: 3100041f     	cmn	w0, #0x1
  2ce608: 54fffd21     	b.ne	0x2ce5ac <X509_get1_ocsp+0x244>
  2ce60c: f9400680     	ldr	x0, [x20, #0x8]
  2ce610: 97ff478c     	bl	0x2a0440 <BUF_strdup>
  2ce614: aa0003e1     	mov	x1, x0
  2ce618: b4fffa00     	cbz	x0, 0x2ce558 <X509_get1_ocsp+0x1f0>
  2ce61c: aa1603e0     	mov	x0, x22
  2ce620: 97ff59ee     	bl	0x2a4dd8 <sk_push>
  2ce624: 34fff9a0     	cbz	w0, 0x2ce558 <X509_get1_ocsp+0x1f0>
  2ce628: 17ffffe1     	b	0x2ce5ac <X509_get1_ocsp+0x244>
  2ce62c: aa1703e0     	mov	x0, x23
  2ce630: 97ff5949     	bl	0x2a4b54 <sk_new>
  2ce634: aa0003f6     	mov	x22, x0
  2ce638: f94027a2     	ldr	x2, [x29, #0x48]
  2ce63c: b4fff920     	cbz	x0, 0x2ce560 <X509_get1_ocsp+0x1f8>
  2ce640: f9400661     	ldr	x1, [x19, #0x8]
  2ce644: 17ffffb4     	b	0x2ce514 <X509_get1_ocsp+0x1ac>
  2ce648: aa1703e0     	mov	x0, x23
  2ce64c: 97ff5942     	bl	0x2a4b54 <sk_new>
  2ce650: aa0003f6     	mov	x22, x0
  2ce654: b4fff860     	cbz	x0, 0x2ce560 <X509_get1_ocsp+0x1f8>
  2ce658: f9400681     	ldr	x1, [x20, #0x8]
  2ce65c: 17ffffe8     	b	0x2ce5fc <X509_get1_ocsp+0x294>

00000000002ce660 <X509_get1_email>:
  2ce660: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ce664: d2800002     	mov	x2, #0x0                // =0
  2ce668: d2800003     	mov	x3, #0x0                // =0
  2ce66c: 910003fd     	mov	x29, sp
  2ce670: 52800aa1     	mov	w1, #0x55               // =85
  2ce674: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce678: aa0003f4     	mov	x20, x0
  2ce67c: 97ffe4fb     	bl	0x2c7a68 <X509_get_ext_d2i>
  2ce680: aa0003f3     	mov	x19, x0
  2ce684: aa1403e0     	mov	x0, x20
  2ce688: 97ffcf5e     	bl	0x2c2400 <X509_get_subject_name>
  2ce68c: aa1303e1     	mov	x1, x19
  2ce690: 97ffff82     	bl	0x2ce498 <X509_get1_ocsp+0x130>
  2ce694: aa0003f4     	mov	x20, x0
  2ce698: 90000b21     	adrp	x1, 0x432000
  2ce69c: aa1303e0     	mov	x0, x19
  2ce6a0: f9470c21     	ldr	x1, [x1, #0xe18]
  2ce6a4: 97ff5a8e     	bl	0x2a50dc <sk_pop_free>
  2ce6a8: aa1403e0     	mov	x0, x20
  2ce6ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce6b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ce6b4: d65f03c0     	ret

00000000002ce6b8 <X509_REQ_get1_email>:
  2ce6b8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ce6bc: 910003fd     	mov	x29, sp
  2ce6c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce6c4: f90013f5     	str	x21, [sp, #0x20]
  2ce6c8: aa0003f4     	mov	x20, x0
  2ce6cc: 940174df     	bl	0x32ba48 <X509_REQ_get_extensions>
  2ce6d0: aa0003f5     	mov	x21, x0
  2ce6d4: d2800002     	mov	x2, #0x0                // =0
  2ce6d8: d2800003     	mov	x3, #0x0                // =0
  2ce6dc: 52800aa1     	mov	w1, #0x55               // =85
  2ce6e0: 97fff775     	bl	0x2cc4b4 <X509V3_get_d2i>
  2ce6e4: aa0003f3     	mov	x19, x0
  2ce6e8: f9400280     	ldr	x0, [x20]
  2ce6ec: aa1303e1     	mov	x1, x19
  2ce6f0: f9401000     	ldr	x0, [x0, #0x20]
  2ce6f4: 97ffff69     	bl	0x2ce498 <X509_get1_ocsp+0x130>
  2ce6f8: aa0003f4     	mov	x20, x0
  2ce6fc: 90000b21     	adrp	x1, 0x432000
  2ce700: aa1303e0     	mov	x0, x19
  2ce704: f9470c21     	ldr	x1, [x1, #0xe18]
  2ce708: 97ff5a75     	bl	0x2a50dc <sk_pop_free>
  2ce70c: b0000b21     	adrp	x1, 0x433000
  2ce710: aa1503e0     	mov	x0, x21
  2ce714: f945d021     	ldr	x1, [x1, #0xba0]
  2ce718: 97ff5a71     	bl	0x2a50dc <sk_pop_free>
  2ce71c: f94013f5     	ldr	x21, [sp, #0x20]
  2ce720: aa1403e0     	mov	x0, x20
  2ce724: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce728: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ce72c: d65f03c0     	ret

00000000002ce730 <X509_check_host>:
  2ce730: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ce734: 910003fd     	mov	x29, sp
  2ce738: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce73c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ce740: f9001bf7     	str	x23, [sp, #0x30]
  2ce744: aa0103f4     	mov	x20, x1
  2ce748: aa0003f6     	mov	x22, x0
  2ce74c: aa0203f3     	mov	x19, x2
  2ce750: aa0403f7     	mov	x23, x4
  2ce754: b4000541     	cbz	x1, 0x2ce7fc <X509_check_host+0xcc>
  2ce758: f90027a3     	str	x3, [x29, #0x48]
  2ce75c: b50002a2     	cbnz	x2, 0x2ce7b0 <X509_check_host+0x80>
  2ce760: aa0103e0     	mov	x0, x1
  2ce764: 97f77b3b     	bl	0xad450 <strlen@plt>
  2ce768: f100041f     	cmp	x0, #0x1
  2ce76c: aa0003f3     	mov	x19, x0
  2ce770: f94027a3     	ldr	x3, [x29, #0x48]
  2ce774: 540000a9     	b.ls	0x2ce788 <X509_check_host+0x58>
  2ce778: d1000400     	sub	x0, x0, #0x1
  2ce77c: 38606a81     	ldrb	w1, [x20, x0]
  2ce780: 6b1f003f     	cmp	w1, wzr
  2ce784: 9a801273     	csel	x19, x19, x0, ne
  2ce788: aa1603e0     	mov	x0, x22
  2ce78c: aa1403e1     	mov	x1, x20
  2ce790: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce794: aa1303e2     	mov	x2, x19
  2ce798: aa1703e5     	mov	x5, x23
  2ce79c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce7a0: f9401bf7     	ldr	x23, [sp, #0x30]
  2ce7a4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce7a8: 52800044     	mov	w4, #0x2                // =2
  2ce7ac: 17fff908     	b	0x2ccbcc <X509V3_conf_free+0x404>
  2ce7b0: f100045f     	cmp	x2, #0x1
  2ce7b4: 54000149     	b.ls	0x2ce7dc <X509_check_host+0xac>
  2ce7b8: d1000455     	sub	x21, x2, #0x1
  2ce7bc: aa0103e0     	mov	x0, x1
  2ce7c0: aa1503e2     	mov	x2, x21
  2ce7c4: 52800001     	mov	w1, #0x0                // =0
  2ce7c8: 97f77a72     	bl	0xad190 <memchr@plt>
  2ce7cc: b5000180     	cbnz	x0, 0x2ce7fc <X509_check_host+0xcc>
  2ce7d0: aa1503e0     	mov	x0, x21
  2ce7d4: f94027a3     	ldr	x3, [x29, #0x48]
  2ce7d8: 17ffffe9     	b	0x2ce77c <X509_check_host+0x4c>
  2ce7dc: aa0103e0     	mov	x0, x1
  2ce7e0: d2800022     	mov	x2, #0x1                // =1
  2ce7e4: 52800001     	mov	w1, #0x0                // =0
  2ce7e8: 97f77a6a     	bl	0xad190 <memchr@plt>
  2ce7ec: b5000080     	cbnz	x0, 0x2ce7fc <X509_check_host+0xcc>
  2ce7f0: d2800033     	mov	x19, #0x1               // =1
  2ce7f4: f94027a3     	ldr	x3, [x29, #0x48]
  2ce7f8: 17ffffe4     	b	0x2ce788 <X509_check_host+0x58>
  2ce7fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce800: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce804: f9401bf7     	ldr	x23, [sp, #0x30]
  2ce808: 12800020     	mov	w0, #-0x2               // =-2
  2ce80c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ce810: d65f03c0     	ret

00000000002ce814 <X509_check_email>:
  2ce814: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ce818: 910003fd     	mov	x29, sp
  2ce81c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce820: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ce824: aa0103f4     	mov	x20, x1
  2ce828: aa0003f6     	mov	x22, x0
  2ce82c: aa0203f3     	mov	x19, x2
  2ce830: b4000521     	cbz	x1, 0x2ce8d4 <X509_check_email+0xc0>
  2ce834: f9001fa3     	str	x3, [x29, #0x38]
  2ce838: b5000282     	cbnz	x2, 0x2ce888 <X509_check_email+0x74>
  2ce83c: aa0103e0     	mov	x0, x1
  2ce840: 97f77b04     	bl	0xad450 <strlen@plt>
  2ce844: f100041f     	cmp	x0, #0x1
  2ce848: aa0003f3     	mov	x19, x0
  2ce84c: f9401fa3     	ldr	x3, [x29, #0x38]
  2ce850: 540000a9     	b.ls	0x2ce864 <X509_check_email+0x50>
  2ce854: d1000400     	sub	x0, x0, #0x1
  2ce858: 38606a81     	ldrb	w1, [x20, x0]
  2ce85c: 6b1f003f     	cmp	w1, wzr
  2ce860: 9a801273     	csel	x19, x19, x0, ne
  2ce864: aa1603e0     	mov	x0, x22
  2ce868: aa1403e1     	mov	x1, x20
  2ce86c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce870: aa1303e2     	mov	x2, x19
  2ce874: 52800024     	mov	w4, #0x1                // =1
  2ce878: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce87c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ce880: d2800005     	mov	x5, #0x0                // =0
  2ce884: 17fff8d2     	b	0x2ccbcc <X509V3_conf_free+0x404>
  2ce888: f100045f     	cmp	x2, #0x1
  2ce88c: 54000149     	b.ls	0x2ce8b4 <X509_check_email+0xa0>
  2ce890: d1000455     	sub	x21, x2, #0x1
  2ce894: aa0103e0     	mov	x0, x1
  2ce898: aa1503e2     	mov	x2, x21
  2ce89c: 52800001     	mov	w1, #0x0                // =0
  2ce8a0: 97f77a3c     	bl	0xad190 <memchr@plt>
  2ce8a4: b5000180     	cbnz	x0, 0x2ce8d4 <X509_check_email+0xc0>
  2ce8a8: aa1503e0     	mov	x0, x21
  2ce8ac: f9401fa3     	ldr	x3, [x29, #0x38]
  2ce8b0: 17ffffea     	b	0x2ce858 <X509_check_email+0x44>
  2ce8b4: aa0103e0     	mov	x0, x1
  2ce8b8: d2800022     	mov	x2, #0x1                // =1
  2ce8bc: 52800001     	mov	w1, #0x0                // =0
  2ce8c0: 97f77a34     	bl	0xad190 <memchr@plt>
  2ce8c4: b5000080     	cbnz	x0, 0x2ce8d4 <X509_check_email+0xc0>
  2ce8c8: d2800033     	mov	x19, #0x1               // =1
  2ce8cc: f9401fa3     	ldr	x3, [x29, #0x38]
  2ce8d0: 17ffffe5     	b	0x2ce864 <X509_check_email+0x50>
  2ce8d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce8d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce8dc: 12800020     	mov	w0, #-0x2               // =-2
  2ce8e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ce8e4: d65f03c0     	ret

00000000002ce8e8 <X509_check_ip>:
  2ce8e8: b4000081     	cbz	x1, 0x2ce8f8 <X509_check_ip+0x10>
  2ce8ec: 528000e4     	mov	w4, #0x7                // =7
  2ce8f0: d2800005     	mov	x5, #0x0                // =0
  2ce8f4: 17fff8b6     	b	0x2ccbcc <X509V3_conf_free+0x404>
  2ce8f8: 12800020     	mov	w0, #-0x2               // =-2
  2ce8fc: d65f03c0     	ret

00000000002ce900 <a2i_ipadd>:
  2ce900: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ce904: 910003fd     	mov	x29, sp
  2ce908: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ce90c: aa0103f3     	mov	x19, x1
  2ce910: 52800741     	mov	w1, #0x3a               // =58
  2ce914: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ce918: aa0003f5     	mov	x21, x0
  2ce91c: aa1303e0     	mov	x0, x19
  2ce920: f9001bf7     	str	x23, [sp, #0x30]
  2ce924: 97f77a73     	bl	0xad2f0 <strchr@plt>
  2ce928: b4000900     	cbz	x0, 0x2cea48 <a2i_ipadd+0x148>
  2ce92c: 910143b4     	add	x20, x29, #0x50
  2ce930: d0ffffe3     	adrp	x3, 0x2cc000 <X509_VERIFY_PARAM_get0+0x20>
  2ce934: 12800005     	mov	w5, #-0x1               // =-1
  2ce938: aa1303e0     	mov	x0, x19
  2ce93c: 52800741     	mov	w1, #0x3a               // =58
  2ce940: 52800002     	mov	w2, #0x0                // =0
  2ce944: 9120b063     	add	x3, x3, #0x82c
  2ce948: aa1403e4     	mov	x4, x20
  2ce94c: b90063bf     	str	wzr, [x29, #0x60]
  2ce950: b90067a5     	str	w5, [x29, #0x64]
  2ce954: b9006bbf     	str	wzr, [x29, #0x68]
  2ce958: 940027d5     	bl	0x2d88ac <CONF_parse_list>
  2ce95c: 340005c0     	cbz	w0, 0x2cea14 <a2i_ipadd+0x114>
  2ce960: b94067b3     	ldr	w19, [x29, #0x64]
  2ce964: 3100067f     	cmn	w19, #0x1
  2ce968: 54000620     	b.eq	0x2cea2c <a2i_ipadd+0x12c>
  2ce96c: b9401296     	ldr	w22, [x20, #0x10]
  2ce970: 710042df     	cmp	w22, #0x10
  2ce974: 54000500     	b.eq	0x2cea14 <a2i_ipadd+0x114>
  2ce978: b9401a80     	ldr	w0, [x20, #0x18]
  2ce97c: 71000c1f     	cmp	w0, #0x3
  2ce980: 540004ac     	b.gt	0x2cea14 <a2i_ipadd+0x114>
  2ce984: 54000980     	b.eq	0x2ceab4 <a2i_ipadd+0x1b4>
  2ce988: 7100081f     	cmp	w0, #0x2
  2ce98c: 540003e0     	b.eq	0x2cea08 <a2i_ipadd+0x108>
  2ce990: 34000433     	cbz	w19, 0x2cea14 <a2i_ipadd+0x114>
  2ce994: 6b16027f     	cmp	w19, w22
  2ce998: 540003e0     	b.eq	0x2cea14 <a2i_ipadd+0x114>
  2ce99c: 37f804f3     	tbnz	w19, #0x1f, 0x2cea38 <a2i_ipadd+0x138>
  2ce9a0: 93407e77     	sxtw	x23, w19
  2ce9a4: aa1403e1     	mov	x1, x20
  2ce9a8: aa1703e2     	mov	x2, x23
  2ce9ac: aa1503e0     	mov	x0, x21
  2ce9b0: 97f779e4     	bl	0xad140 <memcpy@plt>
  2ce9b4: 52800202     	mov	w2, #0x10               // =16
  2ce9b8: 8b1702a0     	add	x0, x21, x23
  2ce9bc: 4b160042     	sub	w2, w2, w22
  2ce9c0: 52800001     	mov	w1, #0x0                // =0
  2ce9c4: 93407c42     	sxtw	x2, w2
  2ce9c8: 97f77b82     	bl	0xad7d0 <memset@plt>
  2ce9cc: 6b16027f     	cmp	w19, w22
  2ce9d0: 54000100     	b.eq	0x2ce9f0 <a2i_ipadd+0xf0>
  2ce9d4: 4b1302c2     	sub	w2, w22, w19
  2ce9d8: 910042e0     	add	x0, x23, #0x10
  2ce9dc: 8b170281     	add	x1, x20, x23
  2ce9e0: cb36c000     	sub	x0, x0, w22, sxtw
  2ce9e4: 93407c42     	sxtw	x2, w2
  2ce9e8: 8b0002a0     	add	x0, x21, x0
  2ce9ec: 97f779d5     	bl	0xad140 <memcpy@plt>
  2ce9f0: 52800200     	mov	w0, #0x10               // =16
  2ce9f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ce9f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ce9fc: f9401bf7     	ldr	x23, [sp, #0x30]
  2cea00: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2cea04: d65f03c0     	ret
  2cea08: 34fffcb3     	cbz	w19, 0x2ce99c <a2i_ipadd+0x9c>
  2cea0c: 6b16027f     	cmp	w19, w22
  2cea10: 54fffc60     	b.eq	0x2ce99c <a2i_ipadd+0x9c>
  2cea14: 52800000     	mov	w0, #0x0                // =0
  2cea18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cea1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cea20: f9401bf7     	ldr	x23, [sp, #0x30]
  2cea24: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2cea28: d65f03c0     	ret
  2cea2c: b9401280     	ldr	w0, [x20, #0x10]
  2cea30: 7100401f     	cmp	w0, #0x10
  2cea34: 54ffff01     	b.ne	0x2cea14 <a2i_ipadd+0x114>
  2cea38: a94507a0     	ldp	x0, x1, [x29, #0x50]
  2cea3c: a90006a0     	stp	x0, x1, [x21]
  2cea40: 52800200     	mov	w0, #0x10               // =16
  2cea44: 17ffffec     	b	0x2ce9f4 <a2i_ipadd+0xf4>
  2cea48: d00007c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2cea4c: aa1303e0     	mov	x0, x19
  2cea50: 9129c021     	add	x1, x1, #0xa70
  2cea54: 910113a2     	add	x2, x29, #0x44
  2cea58: 910123a3     	add	x3, x29, #0x48
  2cea5c: 910133a4     	add	x4, x29, #0x4c
  2cea60: 910143a5     	add	x5, x29, #0x50
  2cea64: 97f77a17     	bl	0xad2c0 <sscanf@plt>
  2cea68: 7100101f     	cmp	w0, #0x4
  2cea6c: 54fffd41     	b.ne	0x2cea14 <a2i_ipadd+0x114>
  2cea70: b94047a1     	ldr	w1, [x29, #0x44]
  2cea74: 7103fc3f     	cmp	w1, #0xff
  2cea78: 54fffce8     	b.hi	0x2cea14 <a2i_ipadd+0x114>
  2cea7c: b9404ba2     	ldr	w2, [x29, #0x48]
  2cea80: 7103fc5f     	cmp	w2, #0xff
  2cea84: 54fffc88     	b.hi	0x2cea14 <a2i_ipadd+0x114>
  2cea88: b9404fa3     	ldr	w3, [x29, #0x4c]
  2cea8c: 7103fc7f     	cmp	w3, #0xff
  2cea90: 54fffc28     	b.hi	0x2cea14 <a2i_ipadd+0x114>
  2cea94: b94053a4     	ldr	w4, [x29, #0x50]
  2cea98: 7103fc9f     	cmp	w4, #0xff
  2cea9c: 54fffbc8     	b.hi	0x2cea14 <a2i_ipadd+0x114>
  2ceaa0: 390002a1     	strb	w1, [x21]
  2ceaa4: 390006a2     	strb	w2, [x21, #0x1]
  2ceaa8: 39000aa3     	strb	w3, [x21, #0x2]
  2ceaac: 39000ea4     	strb	w4, [x21, #0x3]
  2ceab0: 17ffffda     	b	0x2cea18 <a2i_ipadd+0x118>
  2ceab4: 6b1f02df     	cmp	w22, wzr
  2ceab8: 54fffaec     	b.gt	0x2cea14 <a2i_ipadd+0x114>
  2ceabc: 17ffffb8     	b	0x2ce99c <a2i_ipadd+0x9c>

00000000002ceac0 <X509_check_ip_asc>:
  2ceac0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ceac4: 910003fd     	mov	x29, sp
  2ceac8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ceacc: b4000241     	cbz	x1, 0x2ceb14 <X509_check_ip_asc+0x54>
  2cead0: 9100c3b4     	add	x20, x29, #0x30
  2cead4: 2a0203e3     	mov	w3, w2
  2cead8: aa0003f3     	mov	x19, x0
  2ceadc: aa1403e0     	mov	x0, x20
  2ceae0: f90017a3     	str	x3, [x29, #0x28]
  2ceae4: 97ffff87     	bl	0x2ce900 <a2i_ipadd>
  2ceae8: 93407c02     	sxtw	x2, w0
  2ceaec: b4000142     	cbz	x2, 0x2ceb14 <X509_check_ip_asc+0x54>
  2ceaf0: f94017a3     	ldr	x3, [x29, #0x28]
  2ceaf4: aa1403e1     	mov	x1, x20
  2ceaf8: aa1303e0     	mov	x0, x19
  2ceafc: 528000e4     	mov	w4, #0x7                // =7
  2ceb00: d2800005     	mov	x5, #0x0                // =0
  2ceb04: 97fff832     	bl	0x2ccbcc <X509V3_conf_free+0x404>
  2ceb08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ceb0c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ceb10: d65f03c0     	ret
  2ceb14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ceb18: 12800020     	mov	w0, #-0x2               // =-2
  2ceb1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ceb20: d65f03c0     	ret

00000000002ceb24 <a2i_IPADDRESS>:
  2ceb24: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2ceb28: aa0003e1     	mov	x1, x0
  2ceb2c: 910003fd     	mov	x29, sp
  2ceb30: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ceb34: 9100c3b4     	add	x20, x29, #0x30
  2ceb38: aa1403e0     	mov	x0, x20
  2ceb3c: 97ffff71     	bl	0x2ce900 <a2i_ipadd>
  2ceb40: 2a0003e2     	mov	w2, w0
  2ceb44: 340001e0     	cbz	w0, 0x2ceb80 <a2i_IPADDRESS+0x5c>
  2ceb48: f90017a2     	str	x2, [x29, #0x28]
  2ceb4c: 97ffb699     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2ceb50: aa0003f3     	mov	x19, x0
  2ceb54: b4000160     	cbz	x0, 0x2ceb80 <a2i_IPADDRESS+0x5c>
  2ceb58: f94017a2     	ldr	x2, [x29, #0x28]
  2ceb5c: aa1403e1     	mov	x1, x20
  2ceb60: 94013da0     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2ceb64: 340000a0     	cbz	w0, 0x2ceb78 <a2i_IPADDRESS+0x54>
  2ceb68: aa1303e0     	mov	x0, x19
  2ceb6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ceb70: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ceb74: d65f03c0     	ret
  2ceb78: aa1303e0     	mov	x0, x19
  2ceb7c: 97ffb690     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2ceb80: d2800013     	mov	x19, #0x0               // =0
  2ceb84: aa1303e0     	mov	x0, x19
  2ceb88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ceb8c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2ceb90: d65f03c0     	ret

00000000002ceb94 <a2i_IPADDRESS_NC>:
  2ceb94: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ceb98: 528005e1     	mov	w1, #0x2f               // =47
  2ceb9c: 910003fd     	mov	x29, sp
  2ceba0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ceba4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ceba8: f9001bf7     	str	x23, [sp, #0x30]
  2cebac: aa0003f5     	mov	x21, x0
  2cebb0: 97f779d0     	bl	0xad2f0 <strchr@plt>
  2cebb4: aa0003f3     	mov	x19, x0
  2cebb8: b4000500     	cbz	x0, 0x2cec58 <a2i_IPADDRESS_NC+0xc4>
  2cebbc: aa1503e0     	mov	x0, x21
  2cebc0: 97ff4620     	bl	0x2a0440 <BUF_strdup>
  2cebc4: aa0003f4     	mov	x20, x0
  2cebc8: b4000480     	cbz	x0, 0x2cec58 <a2i_IPADDRESS_NC+0xc4>
  2cebcc: cb150273     	sub	x19, x19, x21
  2cebd0: 910103b6     	add	x22, x29, #0x40
  2cebd4: aa1603e0     	mov	x0, x22
  2cebd8: aa1403e1     	mov	x1, x20
  2cebdc: 8b130297     	add	x23, x20, x19
  2cebe0: 38336a9f     	strb	wzr, [x20, x19]
  2cebe4: 97ffff47     	bl	0x2ce900 <a2i_ipadd>
  2cebe8: 2a0003f5     	mov	w21, w0
  2cebec: 35000120     	cbnz	w0, 0x2cec10 <a2i_IPADDRESS_NC+0x7c>
  2cebf0: aa1403e0     	mov	x0, x20
  2cebf4: 97fedb06     	bl	0x28580c <CRYPTO_free>
  2cebf8: d2800000     	mov	x0, #0x0                // =0
  2cebfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cec00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cec04: f9401bf7     	ldr	x23, [sp, #0x30]
  2cec08: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cec0c: d65f03c0     	ret
  2cec10: 910006e1     	add	x1, x23, #0x1
  2cec14: 8b20c2c0     	add	x0, x22, w0, sxtw
  2cec18: 97ffff3a     	bl	0x2ce900 <a2i_ipadd>
  2cec1c: 2a0003f7     	mov	w23, w0
  2cec20: aa1403e0     	mov	x0, x20
  2cec24: 97fedafa     	bl	0x28580c <CRYPTO_free>
  2cec28: 6b1702bf     	cmp	w21, w23
  2cec2c: 54000161     	b.ne	0x2cec58 <a2i_IPADDRESS_NC+0xc4>
  2cec30: 34000157     	cbz	w23, 0x2cec58 <a2i_IPADDRESS_NC+0xc4>
  2cec34: 97ffb65f     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2cec38: aa0003f3     	mov	x19, x0
  2cec3c: b40000e0     	cbz	x0, 0x2cec58 <a2i_IPADDRESS_NC+0xc4>
  2cec40: aa1603e1     	mov	x1, x22
  2cec44: 0b1702a2     	add	w2, w21, w23
  2cec48: 94013d66     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2cec4c: 35000120     	cbnz	w0, 0x2cec70 <a2i_IPADDRESS_NC+0xdc>
  2cec50: aa1303e0     	mov	x0, x19
  2cec54: 97ffb65a     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2cec58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cec5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cec60: f9401bf7     	ldr	x23, [sp, #0x30]
  2cec64: d2800000     	mov	x0, #0x0                // =0
  2cec68: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cec6c: d65f03c0     	ret
  2cec70: aa1303e0     	mov	x0, x19
  2cec74: 17ffffe2     	b	0x2cebfc <a2i_IPADDRESS_NC+0x68>

00000000002cec78 <X509V3_NAME_from_section>:
  2cec78: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cec7c: 910003fd     	mov	x29, sp
  2cec80: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cec84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cec88: aa0103f4     	mov	x20, x1
  2cec8c: aa0003f5     	mov	x21, x0
  2cec90: aa0203f6     	mov	x22, x2
  2cec94: 52800013     	mov	w19, #0x0               // =0
  2cec98: b40007a0     	cbz	x0, 0x2ced8c <X509V3_NAME_from_section+0x114>
  2cec9c: aa1403e0     	mov	x0, x20
  2ceca0: 97ff592e     	bl	0x2a5158 <sk_num>
  2ceca4: 6b00027f     	cmp	w19, w0
  2ceca8: 5400048a     	b.ge	0x2ced38 <X509V3_NAME_from_section+0xc0>
  2cecac: 2a1303e1     	mov	w1, w19
  2cecb0: aa1403e0     	mov	x0, x20
  2cecb4: 97ff592e     	bl	0x2a516c <sk_value>
  2cecb8: f9400401     	ldr	x1, [x0, #0x8]
  2cecbc: 39400025     	ldrb	w5, [x1]
  2cecc0: 34000705     	cbz	w5, 0x2ceda0 <X509V3_NAME_from_section+0x128>
  2cecc4: 121e78a2     	and	w2, w5, #0xfffffffd
  2cecc8: aa0103e3     	mov	x3, x1
  2ceccc: 7100b05f     	cmp	w2, #0x2c
  2cecd0: 540003e0     	b.eq	0x2ced4c <X509V3_NAME_from_section+0xd4>
  2cecd4: 7100e8bf     	cmp	w5, #0x3a
  2cecd8: 540000a1     	b.ne	0x2cecec <X509V3_NAME_from_section+0x74>
  2cecdc: 1400001c     	b	0x2ced4c <X509V3_NAME_from_section+0xd4>
  2cece0: 54000360     	b.eq	0x2ced4c <X509V3_NAME_from_section+0xd4>
  2cece4: 7100e85f     	cmp	w2, #0x3a
  2cece8: 54000320     	b.eq	0x2ced4c <X509V3_NAME_from_section+0xd4>
  2cecec: 38401c62     	ldrb	w2, [x3, #0x1]!
  2cecf0: 121e7844     	and	w4, w2, #0xfffffffd
  2cecf4: 7100b09f     	cmp	w4, #0x2c
  2cecf8: 35ffff42     	cbnz	w2, 0x2cece0 <X509V3_NAME_from_section+0x68>
  2cecfc: 7100acbf     	cmp	w5, #0x2b
  2ced00: 52800006     	mov	w6, #0x0                // =0
  2ced04: 54000320     	b.eq	0x2ced68 <X509V3_NAME_from_section+0xf0>
  2ced08: 12800004     	mov	w4, #-0x1               // =-1
  2ced0c: f9400803     	ldr	x3, [x0, #0x10]
  2ced10: 2a1603e2     	mov	w2, w22
  2ced14: aa1503e0     	mov	x0, x21
  2ced18: 2a0403e5     	mov	w5, w4
  2ced1c: 97ffe0f5     	bl	0x2c70f0 <X509_NAME_add_entry_by_txt>
  2ced20: 34000360     	cbz	w0, 0x2ced8c <X509V3_NAME_from_section+0x114>
  2ced24: aa1403e0     	mov	x0, x20
  2ced28: 11000673     	add	w19, w19, #0x1
  2ced2c: 97ff590b     	bl	0x2a5158 <sk_num>
  2ced30: 6b00027f     	cmp	w19, w0
  2ced34: 54fffbcb     	b.lt	0x2cecac <X509V3_NAME_from_section+0x34>
  2ced38: 52800020     	mov	w0, #0x1                // =1
  2ced3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ced40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ced44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ced48: d65f03c0     	ret
  2ced4c: 39400462     	ldrb	w2, [x3, #0x1]
  2ced50: 34fffd62     	cbz	w2, 0x2cecfc <X509V3_NAME_from_section+0x84>
  2ced54: 2a0203e5     	mov	w5, w2
  2ced58: 91000461     	add	x1, x3, #0x1
  2ced5c: 7100acbf     	cmp	w5, #0x2b
  2ced60: 52800006     	mov	w6, #0x0                // =0
  2ced64: 54fffd21     	b.ne	0x2ced08 <X509V3_NAME_from_section+0x90>
  2ced68: 12800004     	mov	w4, #-0x1               // =-1
  2ced6c: f9400803     	ldr	x3, [x0, #0x10]
  2ced70: 91000421     	add	x1, x1, #0x1
  2ced74: 12800006     	mov	w6, #-0x1               // =-1
  2ced78: aa1503e0     	mov	x0, x21
  2ced7c: 2a1603e2     	mov	w2, w22
  2ced80: 2a0403e5     	mov	w5, w4
  2ced84: 97ffe0db     	bl	0x2c70f0 <X509_NAME_add_entry_by_txt>
  2ced88: 35fffce0     	cbnz	w0, 0x2ced24 <X509V3_NAME_from_section+0xac>
  2ced8c: 52800000     	mov	w0, #0x0                // =0
  2ced90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ced94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ced98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ced9c: d65f03c0     	ret
  2ceda0: 52800006     	mov	w6, #0x0                // =0
  2ceda4: 17ffffd9     	b	0x2ced08 <X509V3_NAME_from_section+0x90>

00000000002ceda8 <ERR_load_X509V3_strings>:
  2ceda8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2cedac: f0000b80     	adrp	x0, 0x441000 <DTLSv1_enc_data+0x2058>
  2cedb0: 910003fd     	mov	x29, sp
  2cedb4: f9000bf3     	str	x19, [sp, #0x10]
  2cedb8: 91388013     	add	x19, x0, #0xe20
  2cedbc: f9471000     	ldr	x0, [x0, #0xe20]
  2cedc0: 97ff612d     	bl	0x2a7274 <ERR_func_error_string>
  2cedc4: b4000080     	cbz	x0, 0x2cedd4 <ERR_load_X509V3_strings+0x2c>
  2cedc8: f9400bf3     	ldr	x19, [sp, #0x10]
  2cedcc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cedd0: d65f03c0     	ret
  2cedd4: aa1303e1     	mov	x1, x19
  2cedd8: 97ff6019     	bl	0x2a6e3c <ERR_load_strings>
  2ceddc: 9110c261     	add	x1, x19, #0x430
  2cede0: f9400bf3     	ldr	x19, [sp, #0x10]
  2cede4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cede8: 52800000     	mov	w0, #0x0                // =0
  2cedec: 17ff6014     	b	0x2a6e3c <ERR_load_strings>

00000000002cedf0 <d2i_GENERAL_NAME>:
  2cedf0: 90000b23     	adrp	x3, 0x432000
  2cedf4: f9473863     	ldr	x3, [x3, #0xe70]
  2cedf8: 17ffb24c     	b	0x2bb728 <ASN1_item_d2i>

00000000002cedfc <i2d_GENERAL_NAME>:
  2cedfc: 90000b22     	adrp	x2, 0x432000
  2cee00: f9473842     	ldr	x2, [x2, #0xe70]
  2cee04: 17ffab74     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002cee08 <d2i_OTHERNAME>:
  2cee08: 90000b23     	adrp	x3, 0x432000
  2cee0c: f9448863     	ldr	x3, [x3, #0x910]
  2cee10: 17ffb246     	b	0x2bb728 <ASN1_item_d2i>

00000000002cee14 <i2d_OTHERNAME>:
  2cee14: 90000b22     	adrp	x2, 0x432000
  2cee18: f9448842     	ldr	x2, [x2, #0x910]
  2cee1c: 17ffab6e     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002cee20 <OTHERNAME_new>:
  2cee20: 90000b20     	adrp	x0, 0x432000
  2cee24: f9448800     	ldr	x0, [x0, #0x910]
  2cee28: 17ffa691     	b	0x2b886c <ASN1_item_new>

00000000002cee2c <OTHERNAME_free>:
  2cee2c: 90000b21     	adrp	x1, 0x432000
  2cee30: f9448821     	ldr	x1, [x1, #0x910]
  2cee34: 17ffa7a0     	b	0x2b8cb4 <ASN1_item_free>

00000000002cee38 <d2i_EDIPARTYNAME>:
  2cee38: 90000b23     	adrp	x3, 0x432000
  2cee3c: f9448063     	ldr	x3, [x3, #0x900]
  2cee40: 17ffb23a     	b	0x2bb728 <ASN1_item_d2i>

00000000002cee44 <i2d_EDIPARTYNAME>:
  2cee44: 90000b22     	adrp	x2, 0x432000
  2cee48: f9448042     	ldr	x2, [x2, #0x900]
  2cee4c: 17ffab62     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002cee50 <EDIPARTYNAME_new>:
  2cee50: 90000b20     	adrp	x0, 0x432000
  2cee54: f9448000     	ldr	x0, [x0, #0x900]
  2cee58: 17ffa685     	b	0x2b886c <ASN1_item_new>

00000000002cee5c <EDIPARTYNAME_free>:
  2cee5c: 90000b21     	adrp	x1, 0x432000
  2cee60: f9448021     	ldr	x1, [x1, #0x900]
  2cee64: 17ffa794     	b	0x2b8cb4 <ASN1_item_free>

00000000002cee68 <GENERAL_NAME_new>:
  2cee68: 90000b20     	adrp	x0, 0x432000
  2cee6c: f9473800     	ldr	x0, [x0, #0xe70]
  2cee70: 17ffa67f     	b	0x2b886c <ASN1_item_new>

00000000002cee74 <GENERAL_NAME_free>:
  2cee74: 90000b21     	adrp	x1, 0x432000
  2cee78: f9473821     	ldr	x1, [x1, #0xe70]
  2cee7c: 17ffa78e     	b	0x2b8cb4 <ASN1_item_free>

00000000002cee80 <d2i_GENERAL_NAMES>:
  2cee80: 90000b23     	adrp	x3, 0x432000
  2cee84: f9477463     	ldr	x3, [x3, #0xee8]
  2cee88: 17ffb228     	b	0x2bb728 <ASN1_item_d2i>

00000000002cee8c <i2d_GENERAL_NAMES>:
  2cee8c: 90000b22     	adrp	x2, 0x432000
  2cee90: f9477442     	ldr	x2, [x2, #0xee8]
  2cee94: 17ffab50     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002cee98 <GENERAL_NAMES_new>:
  2cee98: 90000b20     	adrp	x0, 0x432000
  2cee9c: f9477400     	ldr	x0, [x0, #0xee8]
  2ceea0: 17ffa673     	b	0x2b886c <ASN1_item_new>

00000000002ceea4 <GENERAL_NAMES_free>:
  2ceea4: 90000b21     	adrp	x1, 0x432000
  2ceea8: f9477421     	ldr	x1, [x1, #0xee8]
  2ceeac: 17ffa782     	b	0x2b8cb4 <ASN1_item_free>

00000000002ceeb0 <GENERAL_NAME_dup>:
  2ceeb0: aa0003e2     	mov	x2, x0
  2ceeb4: 90000b21     	adrp	x1, 0x432000
  2ceeb8: b0000b20     	adrp	x0, 0x433000
  2ceebc: f943a421     	ldr	x1, [x1, #0x748]
  2ceec0: f9478400     	ldr	x0, [x0, #0xf08]
  2ceec4: 17ff99df     	b	0x2b5640 <ASN1_dup>

00000000002ceec8 <OTHERNAME_cmp>:
  2ceec8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ceecc: 910003fd     	mov	x29, sp
  2ceed0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ceed4: b4000200     	cbz	x0, 0x2cef14 <OTHERNAME_cmp+0x4c>
  2ceed8: b40001e1     	cbz	x1, 0x2cef14 <OTHERNAME_cmp+0x4c>
  2ceedc: aa0103f4     	mov	x20, x1
  2ceee0: aa0003f3     	mov	x19, x0
  2ceee4: f9400021     	ldr	x1, [x1]
  2ceee8: f9400000     	ldr	x0, [x0]
  2ceeec: 97feeedf     	bl	0x28aa68 <OBJ_cmp>
  2ceef0: 34000080     	cbz	w0, 0x2cef00 <OTHERNAME_cmp+0x38>
  2ceef4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ceef8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ceefc: d65f03c0     	ret
  2cef00: f9400660     	ldr	x0, [x19, #0x8]
  2cef04: f9400681     	ldr	x1, [x20, #0x8]
  2cef08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cef0c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2cef10: 17ff99b2     	b	0x2b55d8 <ASN1_TYPE_cmp>
  2cef14: 12800000     	mov	w0, #-0x1               // =-1
  2cef18: 17fffff7     	b	0x2ceef4 <OTHERNAME_cmp+0x2c>

00000000002cef1c <GENERAL_NAME_cmp>:
  2cef1c: b4000100     	cbz	x0, 0x2cef3c <GENERAL_NAME_cmp+0x20>
  2cef20: b40000e1     	cbz	x1, 0x2cef3c <GENERAL_NAME_cmp+0x20>
  2cef24: b9400002     	ldr	w2, [x0]
  2cef28: b9400023     	ldr	w3, [x1]
  2cef2c: 6b03005f     	cmp	w2, w3
  2cef30: 54000061     	b.ne	0x2cef3c <GENERAL_NAME_cmp+0x20>
  2cef34: 7100205f     	cmp	w2, #0x8
  2cef38: 54000069     	b.ls	0x2cef44 <GENERAL_NAME_cmp+0x28>
  2cef3c: 12800000     	mov	w0, #-0x1               // =-1
  2cef40: d65f03c0     	ret
  2cef44: f00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cef48: 911b3063     	add	x3, x3, #0x6cc
  2cef4c: 38624862     	ldrb	w2, [x3, w2, uxtw]
  2cef50: 10000063     	adr	x3, 0x2cef5c <GENERAL_NAME_cmp+0x40>
  2cef54: 8b228862     	add	x2, x3, w2, sxtb #2
  2cef58: d61f0040     	br	x2
  2cef5c: f9400400     	ldr	x0, [x0, #0x8]
  2cef60: f9400421     	ldr	x1, [x1, #0x8]
  2cef64: 14013c9e     	b	0x31e1dc <ASN1_OCTET_STRING_cmp>
  2cef68: f9400400     	ldr	x0, [x0, #0x8]
  2cef6c: f9400421     	ldr	x1, [x1, #0x8]
  2cef70: 17ffcd4e     	b	0x2c24a8 <X509_NAME_cmp>
  2cef74: f9400400     	ldr	x0, [x0, #0x8]
  2cef78: f9400421     	ldr	x1, [x1, #0x8]
  2cef7c: 17ff9997     	b	0x2b55d8 <ASN1_TYPE_cmp>
  2cef80: f9400400     	ldr	x0, [x0, #0x8]
  2cef84: f9400421     	ldr	x1, [x1, #0x8]
  2cef88: 17ffba68     	b	0x2bd928 <ASN1_STRING_cmp>
  2cef8c: f9400400     	ldr	x0, [x0, #0x8]
  2cef90: f9400421     	ldr	x1, [x1, #0x8]
  2cef94: 17ffffcd     	b	0x2ceec8 <OTHERNAME_cmp>
  2cef98: f9400400     	ldr	x0, [x0, #0x8]
  2cef9c: f9400421     	ldr	x1, [x1, #0x8]
  2cefa0: 17feeeb2     	b	0x28aa68 <OBJ_cmp>

00000000002cefa4 <GENERAL_NAME_set0_value>:
  2cefa4: 7100203f     	cmp	w1, #0x8
  2cefa8: 54000108     	b.hi	0x2cefc8 <GENERAL_NAME_set0_value+0x24>
  2cefac: f00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cefb0: 911b6063     	add	x3, x3, #0x6d8
  2cefb4: 38614863     	ldrb	w3, [x3, w1, uxtw]
  2cefb8: 10000064     	adr	x4, 0x2cefc4 <GENERAL_NAME_set0_value+0x20>
  2cefbc: 8b238883     	add	x3, x4, w3, sxtb #2
  2cefc0: d61f0060     	br	x3
  2cefc4: f9000402     	str	x2, [x0, #0x8]
  2cefc8: b9000001     	str	w1, [x0]
  2cefcc: d65f03c0     	ret

00000000002cefd0 <GENERAL_NAME_get0_value>:
  2cefd0: aa0003e2     	mov	x2, x0
  2cefd4: b4000061     	cbz	x1, 0x2cefe0 <GENERAL_NAME_get0_value+0x10>
  2cefd8: b9400000     	ldr	w0, [x0]
  2cefdc: b9000020     	str	w0, [x1]
  2cefe0: b9400041     	ldr	w1, [x2]
  2cefe4: d2800000     	mov	x0, #0x0                // =0
  2cefe8: 7100203f     	cmp	w1, #0x8
  2cefec: 54000108     	b.hi	0x2cf00c <GENERAL_NAME_get0_value+0x3c>
  2ceff0: f00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2ceff4: 911b9000     	add	x0, x0, #0x6e4
  2ceff8: 38614800     	ldrb	w0, [x0, w1, uxtw]
  2ceffc: 10000061     	adr	x1, 0x2cf008 <GENERAL_NAME_get0_value+0x38>
  2cf000: 8b208820     	add	x0, x1, w0, sxtb #2
  2cf004: d61f0000     	br	x0
  2cf008: f9400440     	ldr	x0, [x2, #0x8]
  2cf00c: d65f03c0     	ret

00000000002cf010 <GENERAL_NAME_set0_othername>:
  2cf010: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2cf014: 910003fd     	mov	x29, sp
  2cf018: a90157f4     	stp	x20, x21, [sp, #0x10]
  2cf01c: f90013f6     	str	x22, [sp, #0x20]
  2cf020: aa0203f5     	mov	x21, x2
  2cf024: aa0003f4     	mov	x20, x0
  2cf028: aa0103f6     	mov	x22, x1
  2cf02c: 97ffff7d     	bl	0x2cee20 <OTHERNAME_new>
  2cf030: aa0003e2     	mov	x2, x0
  2cf034: b40001e0     	cbz	x0, 0x2cf070 <GENERAL_NAME_set0_othername+0x60>
  2cf038: f9400400     	ldr	x0, [x0, #0x8]
  2cf03c: f9001fa2     	str	x2, [x29, #0x38]
  2cf040: 97ffb5ef     	bl	0x2bc7fc <ASN1_TYPE_free>
  2cf044: f9401fa2     	ldr	x2, [x29, #0x38]
  2cf048: aa1403e0     	mov	x0, x20
  2cf04c: 52800001     	mov	w1, #0x0                // =0
  2cf050: f9000056     	str	x22, [x2]
  2cf054: f9000455     	str	x21, [x2, #0x8]
  2cf058: 97ffffd3     	bl	0x2cefa4 <GENERAL_NAME_set0_value>
  2cf05c: f94013f6     	ldr	x22, [sp, #0x20]
  2cf060: a94157f4     	ldp	x20, x21, [sp, #0x10]
  2cf064: 52800020     	mov	w0, #0x1                // =1
  2cf068: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cf06c: d65f03c0     	ret
  2cf070: a94157f4     	ldp	x20, x21, [sp, #0x10]
  2cf074: f94013f6     	ldr	x22, [sp, #0x20]
  2cf078: 52800000     	mov	w0, #0x0                // =0
  2cf07c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2cf080: d65f03c0     	ret

00000000002cf084 <GENERAL_NAME_get0_otherName>:
  2cf084: b9400004     	ldr	w4, [x0]
  2cf088: 52800003     	mov	w3, #0x0                // =0
  2cf08c: 35000144     	cbnz	w4, 0x2cf0b4 <GENERAL_NAME_get0_otherName+0x30>
  2cf090: b4000081     	cbz	x1, 0x2cf0a0 <GENERAL_NAME_get0_otherName+0x1c>
  2cf094: f9400403     	ldr	x3, [x0, #0x8]
  2cf098: f9400063     	ldr	x3, [x3]
  2cf09c: f9000023     	str	x3, [x1]
  2cf0a0: b40000e2     	cbz	x2, 0x2cf0bc <GENERAL_NAME_get0_otherName+0x38>
  2cf0a4: f9400400     	ldr	x0, [x0, #0x8]
  2cf0a8: 52800023     	mov	w3, #0x1                // =1
  2cf0ac: f9400400     	ldr	x0, [x0, #0x8]
  2cf0b0: f9000040     	str	x0, [x2]
  2cf0b4: 2a0303e0     	mov	w0, w3
  2cf0b8: d65f03c0     	ret
  2cf0bc: 52800023     	mov	w3, #0x1                // =1
  2cf0c0: 17fffffd     	b	0x2cf0b4 <GENERAL_NAME_get0_otherName+0x30>

00000000002cf0c4 <i2v_GENERAL_NAME>:
  2cf0c4: a9a97bfd     	stp	x29, x30, [sp, #-0x170]!
  2cf0c8: 910003fd     	mov	x29, sp
  2cf0cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cf0d0: 910163b3     	add	x19, x29, #0x58
  2cf0d4: b9400020     	ldr	w0, [x1]
  2cf0d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cf0dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cf0e0: f90023f9     	str	x25, [sp, #0x40]
  2cf0e4: 7100201f     	cmp	w0, #0x8
  2cf0e8: f9000262     	str	x2, [x19]
  2cf0ec: 540001c8     	b.hi	0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf0f0: d00007c2     	adrp	x2, 0x3c9000 <X509_version+0x18b0>
  2cf0f4: 91202042     	add	x2, x2, #0x808
  2cf0f8: 38604840     	ldrb	w0, [x2, w0, uxtw]
  2cf0fc: 10000062     	adr	x2, 0x2cf108 <i2v_GENERAL_NAME+0x44>
  2cf100: 8b208840     	add	x0, x2, w0, sxtb #2
  2cf104: d61f0000     	br	x0
  2cf108: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf10c: 9120c000     	add	x0, x0, #0x830
  2cf110: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf114: aa1303e2     	mov	x2, x19
  2cf118: 91210021     	add	x1, x1, #0x840
  2cf11c: 97fff924     	bl	0x2cd5ac <X509V3_add_value>
  2cf120: 340002c0     	cbz	w0, 0x2cf178 <i2v_GENERAL_NAME+0xb4>
  2cf124: f9400260     	ldr	x0, [x19]
  2cf128: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf12c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf130: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cf134: f94023f9     	ldr	x25, [sp, #0x40]
  2cf138: a8d77bfd     	ldp	x29, x30, [sp], #0x170
  2cf13c: d65f03c0     	ret
  2cf140: f9400420     	ldr	x0, [x1, #0x8]
  2cf144: b9400001     	ldr	w1, [x0]
  2cf148: f9400417     	ldr	x23, [x0, #0x8]
  2cf14c: 7100103f     	cmp	w1, #0x4
  2cf150: 54000e80     	b.eq	0x2cf320 <i2v_GENERAL_NAME+0x25c>
  2cf154: 7100403f     	cmp	w1, #0x10
  2cf158: 540008c0     	b.eq	0x2cf270 <i2v_GENERAL_NAME+0x1ac>
  2cf15c: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf160: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf164: 91226000     	add	x0, x0, #0x898
  2cf168: 9122a021     	add	x1, x1, #0x8a8
  2cf16c: aa1303e2     	mov	x2, x19
  2cf170: 97fff90f     	bl	0x2cd5ac <X509V3_add_value>
  2cf174: 35fffd80     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf178: d2800000     	mov	x0, #0x0                // =0
  2cf17c: 17ffffeb     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf180: f9400422     	ldr	x2, [x1, #0x8]
  2cf184: 9101c3b4     	add	x20, x29, #0x70
  2cf188: 52802001     	mov	w1, #0x100              // =256
  2cf18c: aa1403e0     	mov	x0, x20
  2cf190: 97ff92dc     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2cf194: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf198: aa1403e1     	mov	x1, x20
  2cf19c: 9122e000     	add	x0, x0, #0x8b8
  2cf1a0: aa1303e2     	mov	x2, x19
  2cf1a4: 97fff902     	bl	0x2cd5ac <X509V3_add_value>
  2cf1a8: 35fffbe0     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf1ac: d2800000     	mov	x0, #0x0                // =0
  2cf1b0: 17ffffde     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf1b4: f9400421     	ldr	x1, [x1, #0x8]
  2cf1b8: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf1bc: 9121c000     	add	x0, x0, #0x870
  2cf1c0: aa1303e2     	mov	x2, x19
  2cf1c4: f9400421     	ldr	x1, [x1, #0x8]
  2cf1c8: 97fff94b     	bl	0x2cd6f4 <X509V3_add_value_uchar>
  2cf1cc: 35fffac0     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf1d0: d2800000     	mov	x0, #0x0                // =0
  2cf1d4: 17ffffd5     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf1d8: f9400421     	ldr	x1, [x1, #0x8]
  2cf1dc: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf1e0: 9121e000     	add	x0, x0, #0x878
  2cf1e4: aa1303e2     	mov	x2, x19
  2cf1e8: f9400421     	ldr	x1, [x1, #0x8]
  2cf1ec: 97fff942     	bl	0x2cd6f4 <X509V3_add_value_uchar>
  2cf1f0: 35fff9a0     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf1f4: d2800000     	mov	x0, #0x0                // =0
  2cf1f8: 17ffffcc     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf1fc: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf200: 91214000     	add	x0, x0, #0x850
  2cf204: 17ffffc3     	b	0x2cf110 <i2v_GENERAL_NAME+0x4c>
  2cf208: 9101c3b4     	add	x20, x29, #0x70
  2cf20c: f9400420     	ldr	x0, [x1, #0x8]
  2cf210: 52802002     	mov	w2, #0x100              // =256
  2cf214: aa1403e1     	mov	x1, x20
  2cf218: 97ffceda     	bl	0x2c2d80 <X509_NAME_oneline>
  2cf21c: b4fffae0     	cbz	x0, 0x2cf178 <i2v_GENERAL_NAME+0xb4>
  2cf220: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf224: aa1403e1     	mov	x1, x20
  2cf228: 91222000     	add	x0, x0, #0x888
  2cf22c: aa1303e2     	mov	x2, x19
  2cf230: 97fff8df     	bl	0x2cd5ac <X509V3_add_value>
  2cf234: 35fff780     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf238: d2800000     	mov	x0, #0x0                // =0
  2cf23c: 17ffffbb     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf240: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf244: 91218000     	add	x0, x0, #0x860
  2cf248: 17ffffb2     	b	0x2cf110 <i2v_GENERAL_NAME+0x4c>
  2cf24c: f9400421     	ldr	x1, [x1, #0x8]
  2cf250: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf254: 91220000     	add	x0, x0, #0x880
  2cf258: aa1303e2     	mov	x2, x19
  2cf25c: f9400421     	ldr	x1, [x1, #0x8]
  2cf260: 97fff925     	bl	0x2cd6f4 <X509V3_add_value_uchar>
  2cf264: 35fff600     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf268: d2800000     	mov	x0, #0x0                // =0
  2cf26c: 17ffffaf     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf270: 3901c3bf     	strb	wzr, [x29, #0x70]
  2cf274: 9101a3b6     	add	x22, x29, #0x68
  2cf278: d00007c2     	adrp	x2, 0x3c9000 <X509_version+0x18b0>
  2cf27c: d28000a1     	mov	x1, #0x5                // =5
  2cf280: 394002e4     	ldrb	w4, [x23]
  2cf284: 91224042     	add	x2, x2, #0x890
  2cf288: 394006e3     	ldrb	w3, [x23, #0x1]
  2cf28c: aa1603e0     	mov	x0, x22
  2cf290: aa0203f9     	mov	x25, x2
  2cf294: 9101c3b5     	add	x21, x29, #0x70
  2cf298: 2a042063     	orr	w3, w3, w4, lsl #8
  2cf29c: 91000af4     	add	x20, x23, #0x2
  2cf2a0: 910042f7     	add	x23, x23, #0x10
  2cf2a4: 97ff5605     	bl	0x2a4ab8 <BIO_snprintf>
  2cf2a8: aa1503e0     	mov	x0, x21
  2cf2ac: aa1603e1     	mov	x1, x22
  2cf2b0: 97f7798c     	bl	0xad8e0 <strcat@plt>
  2cf2b4: b0000820     	adrp	x0, 0x3d4000 <CAMELLIA_version+0x2d80>
  2cf2b8: 913fe000     	add	x0, x0, #0xff8
  2cf2bc: 79400018     	ldrh	w24, [x0]
  2cf2c0: aa1503e0     	mov	x0, x21
  2cf2c4: 91000a94     	add	x20, x20, #0x2
  2cf2c8: 97f77862     	bl	0xad450 <strlen@plt>
  2cf2cc: 78206ab8     	strh	w24, [x21, x0]
  2cf2d0: d28000a1     	mov	x1, #0x5                // =5
  2cf2d4: aa1903e2     	mov	x2, x25
  2cf2d8: 385fe284     	ldurb	w4, [x20, #-0x2]
  2cf2dc: aa1603e0     	mov	x0, x22
  2cf2e0: 385ff283     	ldurb	w3, [x20, #-0x1]
  2cf2e4: 2a042063     	orr	w3, w3, w4, lsl #8
  2cf2e8: 97ff55f4     	bl	0x2a4ab8 <BIO_snprintf>
  2cf2ec: aa1503e0     	mov	x0, x21
  2cf2f0: aa1603e1     	mov	x1, x22
  2cf2f4: 97f7797b     	bl	0xad8e0 <strcat@plt>
  2cf2f8: eb17029f     	cmp	x20, x23
  2cf2fc: 54fffe21     	b.ne	0x2cf2c0 <i2v_GENERAL_NAME+0x1fc>
  2cf300: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf304: aa1503e1     	mov	x1, x21
  2cf308: 91226000     	add	x0, x0, #0x898
  2cf30c: aa1303e2     	mov	x2, x19
  2cf310: 97fff8a7     	bl	0x2cd5ac <X509V3_add_value>
  2cf314: 35fff080     	cbnz	w0, 0x2cf124 <i2v_GENERAL_NAME+0x60>
  2cf318: d2800000     	mov	x0, #0x0                // =0
  2cf31c: 17ffff83     	b	0x2cf128 <i2v_GENERAL_NAME+0x64>
  2cf320: 9101c3b5     	add	x21, x29, #0x70
  2cf324: 394002e3     	ldrb	w3, [x23]
  2cf328: 394006e4     	ldrb	w4, [x23, #0x1]
  2cf32c: b00007c2     	adrp	x2, 0x3c8000 <X509_version+0x8b0>
  2cf330: 39400ae5     	ldrb	w5, [x23, #0x2]
  2cf334: aa1503e0     	mov	x0, x21
  2cf338: 39400ee6     	ldrb	w6, [x23, #0x3]
  2cf33c: d2802001     	mov	x1, #0x100              // =256
  2cf340: 9129c042     	add	x2, x2, #0xa70
  2cf344: 97ff55dd     	bl	0x2a4ab8 <BIO_snprintf>
  2cf348: 17ffffee     	b	0x2cf300 <i2v_GENERAL_NAME+0x23c>

00000000002cf34c <i2v_GENERAL_NAMES>:
  2cf34c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cf350: 910003fd     	mov	x29, sp
  2cf354: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cf358: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cf35c: aa0103f4     	mov	x20, x1
  2cf360: aa0003f6     	mov	x22, x0
  2cf364: aa0203f5     	mov	x21, x2
  2cf368: 52800013     	mov	w19, #0x0               // =0
  2cf36c: 14000007     	b	0x2cf388 <i2v_GENERAL_NAMES+0x3c>
  2cf370: 97ff577f     	bl	0x2a516c <sk_value>
  2cf374: aa0003e1     	mov	x1, x0
  2cf378: aa1503e2     	mov	x2, x21
  2cf37c: aa1603e0     	mov	x0, x22
  2cf380: 97ffff51     	bl	0x2cf0c4 <i2v_GENERAL_NAME>
  2cf384: aa0003f5     	mov	x21, x0
  2cf388: aa1403e0     	mov	x0, x20
  2cf38c: 97ff5773     	bl	0x2a5158 <sk_num>
  2cf390: 6b00027f     	cmp	w19, w0
  2cf394: 2a1303e1     	mov	w1, w19
  2cf398: aa1403e0     	mov	x0, x20
  2cf39c: 11000673     	add	w19, w19, #0x1
  2cf3a0: 54fffe8b     	b.lt	0x2cf370 <i2v_GENERAL_NAMES+0x24>
  2cf3a4: b40000d5     	cbz	x21, 0x2cf3bc <i2v_GENERAL_NAMES+0x70>
  2cf3a8: aa1503e0     	mov	x0, x21
  2cf3ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf3b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf3b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf3b8: d65f03c0     	ret
  2cf3bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf3c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf3c4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf3c8: 17ff560e     	b	0x2a4c00 <sk_new_null>

00000000002cf3cc <GENERAL_NAME_print>:
  2cf3cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2cf3d0: 910003fd     	mov	x29, sp
  2cf3d4: b9400022     	ldr	w2, [x1]
  2cf3d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cf3dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cf3e0: 7100205f     	cmp	w2, #0x8
  2cf3e4: 54000288     	b.hi	0x2cf434 <GENERAL_NAME_print+0x68>
  2cf3e8: aa0003f4     	mov	x20, x0
  2cf3ec: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf3f0: 91205000     	add	x0, x0, #0x814
  2cf3f4: aa0103f3     	mov	x19, x1
  2cf3f8: 38624800     	ldrb	w0, [x0, w2, uxtw]
  2cf3fc: 10000061     	adr	x1, 0x2cf408 <GENERAL_NAME_print+0x3c>
  2cf400: 8b208820     	add	x0, x1, w0, sxtb #2
  2cf404: d61f0000     	br	x0
  2cf408: f9400660     	ldr	x0, [x19, #0x8]
  2cf40c: b9400001     	ldr	w1, [x0]
  2cf410: f9400413     	ldr	x19, [x0, #0x8]
  2cf414: 7100103f     	cmp	w1, #0x4
  2cf418: 54000ee0     	b.eq	0x2cf5f4 <GENERAL_NAME_print+0x228>
  2cf41c: 7100403f     	cmp	w1, #0x10
  2cf420: aa1403e0     	mov	x0, x20
  2cf424: 54000c00     	b.eq	0x2cf5a4 <GENERAL_NAME_print+0x1d8>
  2cf428: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf42c: 9125a021     	add	x1, x1, #0x968
  2cf430: 97ff5566     	bl	0x2a49c8 <BIO_printf>
  2cf434: 52800020     	mov	w0, #0x1                // =1
  2cf438: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf43c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf440: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf444: d65f03c0     	ret
  2cf448: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf44c: aa1403e0     	mov	x0, x20
  2cf450: 9122e021     	add	x1, x1, #0x8b8
  2cf454: 97ff555d     	bl	0x2a49c8 <BIO_printf>
  2cf458: f9400661     	ldr	x1, [x19, #0x8]
  2cf45c: aa1403e0     	mov	x0, x20
  2cf460: 97ff922a     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2cf464: 52800020     	mov	w0, #0x1                // =1
  2cf468: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf46c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf470: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf474: d65f03c0     	ret
  2cf478: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf47c: aa1403e0     	mov	x0, x20
  2cf480: 91232021     	add	x1, x1, #0x8c8
  2cf484: 97ff5551     	bl	0x2a49c8 <BIO_printf>
  2cf488: 52800020     	mov	w0, #0x1                // =1
  2cf48c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf490: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf494: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf498: d65f03c0     	ret
  2cf49c: f9400662     	ldr	x2, [x19, #0x8]
  2cf4a0: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf4a4: aa1403e0     	mov	x0, x20
  2cf4a8: 91246021     	add	x1, x1, #0x918
  2cf4ac: f9400442     	ldr	x2, [x2, #0x8]
  2cf4b0: 97ff5546     	bl	0x2a49c8 <BIO_printf>
  2cf4b4: 52800020     	mov	w0, #0x1                // =1
  2cf4b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf4bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf4c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf4c4: d65f03c0     	ret
  2cf4c8: f9400662     	ldr	x2, [x19, #0x8]
  2cf4cc: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf4d0: aa1403e0     	mov	x0, x20
  2cf4d4: 9124a021     	add	x1, x1, #0x928
  2cf4d8: f9400442     	ldr	x2, [x2, #0x8]
  2cf4dc: 97ff553b     	bl	0x2a49c8 <BIO_printf>
  2cf4e0: 52800020     	mov	w0, #0x1                // =1
  2cf4e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf4e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf4ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf4f0: d65f03c0     	ret
  2cf4f4: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf4f8: aa1403e0     	mov	x0, x20
  2cf4fc: 91238021     	add	x1, x1, #0x8e0
  2cf500: 97ff5532     	bl	0x2a49c8 <BIO_printf>
  2cf504: 52800020     	mov	w0, #0x1                // =1
  2cf508: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf50c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf510: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf514: d65f03c0     	ret
  2cf518: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf51c: aa1403e0     	mov	x0, x20
  2cf520: 9124e021     	add	x1, x1, #0x938
  2cf524: 97ff5529     	bl	0x2a49c8 <BIO_printf>
  2cf528: f9400661     	ldr	x1, [x19, #0x8]
  2cf52c: d28063e3     	mov	x3, #0x31f              // =799
  2cf530: f2a01043     	movk	x3, #0x82, lsl #16
  2cf534: aa1403e0     	mov	x0, x20
  2cf538: 52800002     	mov	w2, #0x0                // =0
  2cf53c: 94014ade     	bl	0x3220b4 <X509_NAME_print_ex>
  2cf540: 52800020     	mov	w0, #0x1                // =1
  2cf544: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf548: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf54c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf550: d65f03c0     	ret
  2cf554: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf558: aa1403e0     	mov	x0, x20
  2cf55c: 9123e021     	add	x1, x1, #0x8f8
  2cf560: 97ff551a     	bl	0x2a49c8 <BIO_printf>
  2cf564: 52800020     	mov	w0, #0x1                // =1
  2cf568: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf56c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf570: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf574: d65f03c0     	ret
  2cf578: f9400662     	ldr	x2, [x19, #0x8]
  2cf57c: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf580: aa1403e0     	mov	x0, x20
  2cf584: 9124c021     	add	x1, x1, #0x930
  2cf588: f9400442     	ldr	x2, [x2, #0x8]
  2cf58c: 97ff550f     	bl	0x2a49c8 <BIO_printf>
  2cf590: 52800020     	mov	w0, #0x1                // =1
  2cf594: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf598: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf59c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2cf5a0: d65f03c0     	ret
  2cf5a4: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf5a8: d00007d5     	adrp	x21, 0x3c9000 <X509_version+0x18b0>
  2cf5ac: 91226021     	add	x1, x1, #0x898
  2cf5b0: 91004276     	add	x22, x19, #0x10
  2cf5b4: 912582b5     	add	x21, x21, #0x960
  2cf5b8: 97ff5504     	bl	0x2a49c8 <BIO_printf>
  2cf5bc: 39400263     	ldrb	w3, [x19]
  2cf5c0: aa1403e0     	mov	x0, x20
  2cf5c4: 39400662     	ldrb	w2, [x19, #0x1]
  2cf5c8: aa1503e1     	mov	x1, x21
  2cf5cc: 91000a73     	add	x19, x19, #0x2
  2cf5d0: 2a032042     	orr	w2, w2, w3, lsl #8
  2cf5d4: 97ff54fd     	bl	0x2a49c8 <BIO_printf>
  2cf5d8: eb16027f     	cmp	x19, x22
  2cf5dc: 54ffff01     	b.ne	0x2cf5bc <GENERAL_NAME_print+0x1f0>
  2cf5e0: b0000841     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2cf5e4: aa1403e0     	mov	x0, x20
  2cf5e8: 911f6021     	add	x1, x1, #0x7d8
  2cf5ec: 97ff4533     	bl	0x2a0ab8 <BIO_puts>
  2cf5f0: 17ffff91     	b	0x2cf434 <GENERAL_NAME_print+0x68>
  2cf5f4: 39400262     	ldrb	w2, [x19]
  2cf5f8: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf5fc: 39400663     	ldrb	w3, [x19, #0x1]
  2cf600: aa1403e0     	mov	x0, x20
  2cf604: 39400a64     	ldrb	w4, [x19, #0x2]
  2cf608: 91252021     	add	x1, x1, #0x948
  2cf60c: 39400e65     	ldrb	w5, [x19, #0x3]
  2cf610: 97ff54ee     	bl	0x2a49c8 <BIO_printf>
  2cf614: 17ffff88     	b	0x2cf434 <GENERAL_NAME_print+0x68>

00000000002cf618 <a2i_GENERAL_NAME>:
  2cf618: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2cf61c: 910003fd     	mov	x29, sp
  2cf620: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cf624: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cf628: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cf62c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2cf630: aa0403f4     	mov	x20, x4
  2cf634: aa0003f3     	mov	x19, x0
  2cf638: aa0203f7     	mov	x23, x2
  2cf63c: 2a0303f6     	mov	w22, w3
  2cf640: b4001844     	cbz	x4, 0x2cf948 <a2i_GENERAL_NAME+0x330>
  2cf644: aa0003f5     	mov	x21, x0
  2cf648: b4001380     	cbz	x0, 0x2cf8b8 <a2i_GENERAL_NAME+0x2a0>
  2cf64c: 710022df     	cmp	w22, #0x8
  2cf650: 540001a9     	b.ls	0x2cf684 <a2i_GENERAL_NAME+0x6c>
  2cf654: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cf658: 52800440     	mov	w0, #0x22               // =34
  2cf65c: 52801481     	mov	w1, #0xa4               // =164
  2cf660: 528014e2     	mov	w2, #0xa7               // =167
  2cf664: 91260063     	add	x3, x3, #0x980
  2cf668: 52803f44     	mov	w4, #0x1fa              // =506
  2cf66c: 97ff618b     	bl	0x2a7c98 <ERR_put_error>
  2cf670: d2800014     	mov	x20, #0x0               // =0
  2cf674: b50004b3     	cbnz	x19, 0x2cf708 <a2i_GENERAL_NAME+0xf0>
  2cf678: aa1503e0     	mov	x0, x21
  2cf67c: 97fffdfe     	bl	0x2cee74 <GENERAL_NAME_free>
  2cf680: 14000022     	b	0x2cf708 <a2i_GENERAL_NAME+0xf0>
  2cf684: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cf688: 91208000     	add	x0, x0, #0x820
  2cf68c: 38764800     	ldrb	w0, [x0, w22, uxtw]
  2cf690: 10000061     	adr	x1, 0x2cf69c <a2i_GENERAL_NAME+0x84>
  2cf694: 8b208820     	add	x0, x1, w0, sxtb #2
  2cf698: d61f0000     	br	x0
  2cf69c: 528002c0     	mov	w0, #0x16               // =22
  2cf6a0: 97ffb846     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2cf6a4: f90006a0     	str	x0, [x21, #0x8]
  2cf6a8: aa0003f7     	mov	x23, x0
  2cf6ac: b4000100     	cbz	x0, 0x2cf6cc <a2i_GENERAL_NAME+0xb4>
  2cf6b0: aa1403e0     	mov	x0, x20
  2cf6b4: 97f77767     	bl	0xad450 <strlen@plt>
  2cf6b8: aa0003e2     	mov	x2, x0
  2cf6bc: aa1403e1     	mov	x1, x20
  2cf6c0: aa1703e0     	mov	x0, x23
  2cf6c4: 97ffb7d1     	bl	0x2bd608 <ASN1_STRING_set>
  2cf6c8: 350001c0     	cbnz	w0, 0x2cf700 <a2i_GENERAL_NAME+0xe8>
  2cf6cc: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cf6d0: 52800440     	mov	w0, #0x22               // =34
  2cf6d4: 52801481     	mov	w1, #0xa4               // =164
  2cf6d8: 52800822     	mov	w2, #0x41               // =65
  2cf6dc: 91260063     	add	x3, x3, #0x980
  2cf6e0: 52804044     	mov	w4, #0x202              // =514
  2cf6e4: 97ff616d     	bl	0x2a7c98 <ERR_put_error>
  2cf6e8: 17ffffe2     	b	0x2cf670 <a2i_GENERAL_NAME+0x58>
  2cf6ec: aa1403e0     	mov	x0, x20
  2cf6f0: 52800001     	mov	w1, #0x0                // =0
  2cf6f4: 97feeb69     	bl	0x28a498 <OBJ_txt2obj>
  2cf6f8: b40011a0     	cbz	x0, 0x2cf92c <a2i_GENERAL_NAME+0x314>
  2cf6fc: f90006a0     	str	x0, [x21, #0x8]
  2cf700: b90002b6     	str	w22, [x21]
  2cf704: aa1503f4     	mov	x20, x21
  2cf708: aa1403e0     	mov	x0, x20
  2cf70c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf710: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf714: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cf718: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cf71c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cf720: d65f03c0     	ret
  2cf724: aa1403e0     	mov	x0, x20
  2cf728: 34000c05     	cbz	w5, 0x2cf8a8 <a2i_GENERAL_NAME+0x290>
  2cf72c: 97fffd1a     	bl	0x2ceb94 <a2i_IPADDRESS_NC>
  2cf730: f90006a0     	str	x0, [x21, #0x8]
  2cf734: b5fffe60     	cbnz	x0, 0x2cf700 <a2i_GENERAL_NAME+0xe8>
  2cf738: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cf73c: 52800440     	mov	w0, #0x22               // =34
  2cf740: 52801481     	mov	w1, #0xa4               // =164
  2cf744: 52800ec2     	mov	w2, #0x76               // =118
  2cf748: 91260063     	add	x3, x3, #0x980
  2cf74c: 52803cc4     	mov	w4, #0x1e6              // =486
  2cf750: 97ff6152     	bl	0x2a7c98 <ERR_put_error>
  2cf754: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf758: 52800040     	mov	w0, #0x2                // =2
  2cf75c: 91264021     	add	x1, x1, #0x990
  2cf760: aa1403e2     	mov	x2, x20
  2cf764: 97ff649b     	bl	0x2a89d0 <ERR_add_error_data>
  2cf768: 17ffffc2     	b	0x2cf670 <a2i_GENERAL_NAME+0x58>
  2cf76c: 97ff9e05     	bl	0x2b6f80 <X509_NAME_new>
  2cf770: aa0003f8     	mov	x24, x0
  2cf774: b4000be0     	cbz	x0, 0x2cf8f0 <a2i_GENERAL_NAME+0x2d8>
  2cf778: aa1703e0     	mov	x0, x23
  2cf77c: aa1403e1     	mov	x1, x20
  2cf780: 9401776a     	bl	0x32d528 <X509V3_get_section>
  2cf784: aa0003fa     	mov	x26, x0
  2cf788: b4000b80     	cbz	x0, 0x2cf8f8 <a2i_GENERAL_NAME+0x2e0>
  2cf78c: aa1803e0     	mov	x0, x24
  2cf790: aa1a03e1     	mov	x1, x26
  2cf794: d2820022     	mov	x2, #0x1001             // =4097
  2cf798: 97fffd38     	bl	0x2cec78 <X509V3_NAME_from_section>
  2cf79c: 35000780     	cbnz	w0, 0x2cf88c <a2i_GENERAL_NAME+0x274>
  2cf7a0: d00007d9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2cf7a4: aa1803e0     	mov	x0, x24
  2cf7a8: 97ff9df9     	bl	0x2b6f8c <X509_NAME_free>
  2cf7ac: aa1703e0     	mov	x0, x23
  2cf7b0: aa1a03e1     	mov	x1, x26
  2cf7b4: 9401777c     	bl	0x32d5a4 <X509V3_section_free>
  2cf7b8: 52800440     	mov	w0, #0x22               // =34
  2cf7bc: 52801481     	mov	w1, #0xa4               // =164
  2cf7c0: 528012a2     	mov	w2, #0x95               // =149
  2cf7c4: 91260323     	add	x3, x25, #0x980
  2cf7c8: 52803dc4     	mov	w4, #0x1ee              // =494
  2cf7cc: 97ff6133     	bl	0x2a7c98 <ERR_put_error>
  2cf7d0: 17ffffa8     	b	0x2cf670 <a2i_GENERAL_NAME+0x58>
  2cf7d4: aa1403e0     	mov	x0, x20
  2cf7d8: 52800761     	mov	w1, #0x3b               // =59
  2cf7dc: 97f776c5     	bl	0xad2f0 <strchr@plt>
  2cf7e0: aa0003f8     	mov	x24, x0
  2cf7e4: b40005e0     	cbz	x0, 0x2cf8a0 <a2i_GENERAL_NAME+0x288>
  2cf7e8: 97fffd8e     	bl	0x2cee20 <OTHERNAME_new>
  2cf7ec: f90006a0     	str	x0, [x21, #0x8]
  2cf7f0: b4000580     	cbz	x0, 0x2cf8a0 <a2i_GENERAL_NAME+0x288>
  2cf7f4: f9400400     	ldr	x0, [x0, #0x8]
  2cf7f8: 97ffb401     	bl	0x2bc7fc <ASN1_TYPE_free>
  2cf7fc: f94006b9     	ldr	x25, [x21, #0x8]
  2cf800: 91000700     	add	x0, x24, #0x1
  2cf804: aa1703e1     	mov	x1, x23
  2cf808: 940162e0     	bl	0x328388 <ASN1_generate_v3>
  2cf80c: f9000720     	str	x0, [x25, #0x8]
  2cf810: b4000480     	cbz	x0, 0x2cf8a0 <a2i_GENERAL_NAME+0x288>
  2cf814: cb140318     	sub	x24, x24, x20
  2cf818: d00007d9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2cf81c: 11000700     	add	w0, w24, #0x1
  2cf820: 91260321     	add	x1, x25, #0x980
  2cf824: 52804922     	mov	w2, #0x249              // =585
  2cf828: 97fed72f     	bl	0x2854e4 <CRYPTO_malloc>
  2cf82c: aa0003f7     	mov	x23, x0
  2cf830: b4000200     	cbz	x0, 0x2cf870 <a2i_GENERAL_NAME+0x258>
  2cf834: 93407f18     	sxtw	x24, w24
  2cf838: aa1403e1     	mov	x1, x20
  2cf83c: aa1803e2     	mov	x2, x24
  2cf840: 97f77664     	bl	0xad1d0 <strncpy@plt>
  2cf844: 38386aff     	strb	wzr, [x23, x24]
  2cf848: 52800001     	mov	w1, #0x0                // =0
  2cf84c: aa1703e0     	mov	x0, x23
  2cf850: f94006b4     	ldr	x20, [x21, #0x8]
  2cf854: 97feeb11     	bl	0x28a498 <OBJ_txt2obj>
  2cf858: f9000280     	str	x0, [x20]
  2cf85c: aa1703e0     	mov	x0, x23
  2cf860: 97fed7eb     	bl	0x28580c <CRYPTO_free>
  2cf864: f94006a0     	ldr	x0, [x21, #0x8]
  2cf868: f9400000     	ldr	x0, [x0]
  2cf86c: b5fff4a0     	cbnz	x0, 0x2cf700 <a2i_GENERAL_NAME+0xe8>
  2cf870: 52800440     	mov	w0, #0x22               // =34
  2cf874: 52801481     	mov	w1, #0xa4               // =164
  2cf878: 52801262     	mov	w2, #0x93               // =147
  2cf87c: 91260323     	add	x3, x25, #0x980
  2cf880: 52803ea4     	mov	w4, #0x1f5              // =501
  2cf884: 97ff6105     	bl	0x2a7c98 <ERR_put_error>
  2cf888: 17ffff7a     	b	0x2cf670 <a2i_GENERAL_NAME+0x58>
  2cf88c: f90006b8     	str	x24, [x21, #0x8]
  2cf890: aa1703e0     	mov	x0, x23
  2cf894: aa1a03e1     	mov	x1, x26
  2cf898: 94017743     	bl	0x32d5a4 <X509V3_section_free>
  2cf89c: 17ffff99     	b	0x2cf700 <a2i_GENERAL_NAME+0xe8>
  2cf8a0: d00007d9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2cf8a4: 17fffff3     	b	0x2cf870 <a2i_GENERAL_NAME+0x258>
  2cf8a8: 97fffc9f     	bl	0x2ceb24 <a2i_IPADDRESS>
  2cf8ac: f90006a0     	str	x0, [x21, #0x8]
  2cf8b0: b5fff280     	cbnz	x0, 0x2cf700 <a2i_GENERAL_NAME+0xe8>
  2cf8b4: 17ffffa1     	b	0x2cf738 <a2i_GENERAL_NAME+0x120>
  2cf8b8: f9002fa5     	str	x5, [x29, #0x58]
  2cf8bc: 97fffd6b     	bl	0x2cee68 <GENERAL_NAME_new>
  2cf8c0: f9402fa5     	ldr	x5, [x29, #0x58]
  2cf8c4: aa0003f5     	mov	x21, x0
  2cf8c8: b5ffec20     	cbnz	x0, 0x2cf64c <a2i_GENERAL_NAME+0x34>
  2cf8cc: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cf8d0: 52800440     	mov	w0, #0x22               // =34
  2cf8d4: 52801481     	mov	w1, #0xa4               // =164
  2cf8d8: 52800822     	mov	w2, #0x41               // =65
  2cf8dc: 91260063     	add	x3, x3, #0x980
  2cf8e0: 52803904     	mov	w4, #0x1c8              // =456
  2cf8e4: d2800014     	mov	x20, #0x0               // =0
  2cf8e8: 97ff60ec     	bl	0x2a7c98 <ERR_put_error>
  2cf8ec: 17ffff87     	b	0x2cf708 <a2i_GENERAL_NAME+0xf0>
  2cf8f0: d280001a     	mov	x26, #0x0               // =0
  2cf8f4: 17ffffab     	b	0x2cf7a0 <a2i_GENERAL_NAME+0x188>
  2cf8f8: d00007d9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2cf8fc: 52800440     	mov	w0, #0x22               // =34
  2cf900: 52801201     	mov	w1, #0x90               // =144
  2cf904: 528012c2     	mov	w2, #0x96               // =150
  2cf908: 91260323     	add	x3, x25, #0x980
  2cf90c: 52804bc4     	mov	w4, #0x25e              // =606
  2cf910: 97ff60e2     	bl	0x2a7c98 <ERR_put_error>
  2cf914: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf918: 52800040     	mov	w0, #0x2                // =2
  2cf91c: 91266021     	add	x1, x1, #0x998
  2cf920: aa1403e2     	mov	x2, x20
  2cf924: 97ff642b     	bl	0x2a89d0 <ERR_add_error_data>
  2cf928: 17ffff9f     	b	0x2cf7a4 <a2i_GENERAL_NAME+0x18c>
  2cf92c: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cf930: 52800440     	mov	w0, #0x22               // =34
  2cf934: 52801481     	mov	w1, #0xa4               // =164
  2cf938: 52800ee2     	mov	w2, #0x77               // =119
  2cf93c: 91260063     	add	x3, x3, #0x980
  2cf940: 52803b04     	mov	w4, #0x1d8              // =472
  2cf944: 17ffff83     	b	0x2cf750 <a2i_GENERAL_NAME+0x138>
  2cf948: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cf94c: 52800440     	mov	w0, #0x22               // =34
  2cf950: 52801481     	mov	w1, #0xa4               // =164
  2cf954: 52800f82     	mov	w2, #0x7c               // =124
  2cf958: 91260063     	add	x3, x3, #0x980
  2cf95c: 528037e4     	mov	w4, #0x1bf              // =447
  2cf960: 97ff60ce     	bl	0x2a7c98 <ERR_put_error>
  2cf964: 17ffff69     	b	0x2cf708 <a2i_GENERAL_NAME+0xf0>

00000000002cf968 <v2i_GENERAL_NAME_ex>:
  2cf968: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2cf96c: 910003fd     	mov	x29, sp
  2cf970: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cf974: f9400873     	ldr	x19, [x3, #0x10]
  2cf978: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cf97c: f9001bf7     	str	x23, [sp, #0x30]
  2cf980: aa0103f6     	mov	x22, x1
  2cf984: aa0003f7     	mov	x23, x0
  2cf988: 2a0403f5     	mov	w21, w4
  2cf98c: f9400474     	ldr	x20, [x3, #0x8]
  2cf990: b40009f3     	cbz	x19, 0x2cfacc <v2i_GENERAL_NAME_ex+0x164>
  2cf994: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf998: aa1403e0     	mov	x0, x20
  2cf99c: 9121c021     	add	x1, x1, #0x870
  2cf9a0: f90027a2     	str	x2, [x29, #0x48]
  2cf9a4: 97fffa57     	bl	0x2ce300 <name_cmp>
  2cf9a8: f94027a2     	ldr	x2, [x29, #0x48]
  2cf9ac: 34000220     	cbz	w0, 0x2cf9f0 <v2i_GENERAL_NAME_ex+0x88>
  2cf9b0: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf9b4: aa1403e0     	mov	x0, x20
  2cf9b8: 91220021     	add	x1, x1, #0x880
  2cf9bc: 97fffa51     	bl	0x2ce300 <name_cmp>
  2cf9c0: 528000c3     	mov	w3, #0x6                // =6
  2cf9c4: f94027a2     	ldr	x2, [x29, #0x48]
  2cf9c8: 35000180     	cbnz	w0, 0x2cf9f8 <v2i_GENERAL_NAME_ex+0x90>
  2cf9cc: aa1703e0     	mov	x0, x23
  2cf9d0: aa1603e1     	mov	x1, x22
  2cf9d4: f9401bf7     	ldr	x23, [sp, #0x30]
  2cf9d8: aa1303e4     	mov	x4, x19
  2cf9dc: 2a1503e5     	mov	w5, w21
  2cf9e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cf9e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cf9e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cf9ec: 17ffff0b     	b	0x2cf618 <a2i_GENERAL_NAME>
  2cf9f0: 52800023     	mov	w3, #0x1                // =1
  2cf9f4: 17fffff6     	b	0x2cf9cc <v2i_GENERAL_NAME_ex+0x64>
  2cf9f8: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cf9fc: aa1403e0     	mov	x0, x20
  2cfa00: 9121e021     	add	x1, x1, #0x878
  2cfa04: 97fffa3f     	bl	0x2ce300 <name_cmp>
  2cfa08: 52800043     	mov	w3, #0x2                // =2
  2cfa0c: f94027a2     	ldr	x2, [x29, #0x48]
  2cfa10: 34fffde0     	cbz	w0, 0x2cf9cc <v2i_GENERAL_NAME_ex+0x64>
  2cfa14: b00007e1     	adrp	x1, 0x3cc000 <X509_version+0x48b0>
  2cfa18: aa1403e0     	mov	x0, x20
  2cfa1c: 9105a021     	add	x1, x1, #0x168
  2cfa20: 97fffa38     	bl	0x2ce300 <name_cmp>
  2cfa24: 52800103     	mov	w3, #0x8                // =8
  2cfa28: f94027a2     	ldr	x2, [x29, #0x48]
  2cfa2c: 34fffd00     	cbz	w0, 0x2cf9cc <v2i_GENERAL_NAME_ex+0x64>
  2cfa30: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cfa34: aa1403e0     	mov	x0, x20
  2cfa38: 9126a021     	add	x1, x1, #0x9a8
  2cfa3c: 97fffa31     	bl	0x2ce300 <name_cmp>
  2cfa40: 528000e3     	mov	w3, #0x7                // =7
  2cfa44: f94027a2     	ldr	x2, [x29, #0x48]
  2cfa48: 34fffc20     	cbz	w0, 0x2cf9cc <v2i_GENERAL_NAME_ex+0x64>
  2cfa4c: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cfa50: aa1403e0     	mov	x0, x20
  2cfa54: 9126c021     	add	x1, x1, #0x9b0
  2cfa58: 97fffa2a     	bl	0x2ce300 <name_cmp>
  2cfa5c: 52800083     	mov	w3, #0x4                // =4
  2cfa60: f94027a2     	ldr	x2, [x29, #0x48]
  2cfa64: 34fffb40     	cbz	w0, 0x2cf9cc <v2i_GENERAL_NAME_ex+0x64>
  2cfa68: d00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2cfa6c: aa1403e0     	mov	x0, x20
  2cfa70: 9126e021     	add	x1, x1, #0x9b8
  2cfa74: 97fffa23     	bl	0x2ce300 <name_cmp>
  2cfa78: 52800003     	mov	w3, #0x0                // =0
  2cfa7c: f94027a2     	ldr	x2, [x29, #0x48]
  2cfa80: 34fffa60     	cbz	w0, 0x2cf9cc <v2i_GENERAL_NAME_ex+0x64>
  2cfa84: 52800ea1     	mov	w1, #0x75               // =117
  2cfa88: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfa8c: 2a0103e2     	mov	w2, w1
  2cfa90: 52800440     	mov	w0, #0x22               // =34
  2cfa94: 91260063     	add	x3, x3, #0x980
  2cfa98: 52804604     	mov	w4, #0x230              // =560
  2cfa9c: 97ff607f     	bl	0x2a7c98 <ERR_put_error>
  2cfaa0: 900007c1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2cfaa4: 52800040     	mov	w0, #0x2                // =2
  2cfaa8: 913be021     	add	x1, x1, #0xef8
  2cfaac: aa1403e2     	mov	x2, x20
  2cfab0: 97ff63c8     	bl	0x2a89d0 <ERR_add_error_data>
  2cfab4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cfab8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cfabc: f9401bf7     	ldr	x23, [sp, #0x30]
  2cfac0: d2800000     	mov	x0, #0x0                // =0
  2cfac4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2cfac8: d65f03c0     	ret
  2cfacc: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfad0: 52800440     	mov	w0, #0x22               // =34
  2cfad4: 52800ea1     	mov	w1, #0x75               // =117
  2cfad8: 52800f82     	mov	w2, #0x7c               // =124
  2cfadc: 91260063     	add	x3, x3, #0x980
  2cfae0: 528043a4     	mov	w4, #0x21d              // =541
  2cfae4: 97ff606d     	bl	0x2a7c98 <ERR_put_error>
  2cfae8: 17fffff3     	b	0x2cfab4 <v2i_GENERAL_NAME_ex+0x14c>

00000000002cfaec <v2i_GENERAL_NAME>:
  2cfaec: aa0003e5     	mov	x5, x0
  2cfaf0: aa0103e4     	mov	x4, x1
  2cfaf4: aa0203e3     	mov	x3, x2
  2cfaf8: d2800000     	mov	x0, #0x0                // =0
  2cfafc: aa0403e2     	mov	x2, x4
  2cfb00: aa0503e1     	mov	x1, x5
  2cfb04: 52800004     	mov	w4, #0x0                // =0
  2cfb08: 17ffff98     	b	0x2cf968 <v2i_GENERAL_NAME_ex>
  2cfb0c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2cfb10: 910003fd     	mov	x29, sp
  2cfb14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cfb18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cfb1c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cfb20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2cfb24: f9002bfb     	str	x27, [sp, #0x50]
  2cfb28: aa0003f9     	mov	x25, x0
  2cfb2c: aa0103f7     	mov	x23, x1
  2cfb30: aa0203f5     	mov	x21, x2
  2cfb34: 52800013     	mov	w19, #0x0               // =0
  2cfb38: 97ff5432     	bl	0x2a4c00 <sk_new_null>
  2cfb3c: aa0003f6     	mov	x22, x0
  2cfb40: b4000e00     	cbz	x0, 0x2cfd00 <v2i_GENERAL_NAME+0x214>
  2cfb44: aa1503e0     	mov	x0, x21
  2cfb48: d00007b8     	adrp	x24, 0x3c5000 <EVP_version+0xe20>
  2cfb4c: d00007da     	adrp	x26, 0x3c9000 <X509_version+0x18b0>
  2cfb50: 91108318     	add	x24, x24, #0x420
  2cfb54: 97ff5581     	bl	0x2a5158 <sk_num>
  2cfb58: 6b00027f     	cmp	w19, w0
  2cfb5c: 9127235a     	add	x26, x26, #0x9c8
  2cfb60: 5400036a     	b.ge	0x2cfbcc <v2i_GENERAL_NAME+0xe0>
  2cfb64: 2a1303e1     	mov	w1, w19
  2cfb68: aa1503e0     	mov	x0, x21
  2cfb6c: 97ff5580     	bl	0x2a516c <sk_value>
  2cfb70: aa0003f4     	mov	x20, x0
  2cfb74: f9400400     	ldr	x0, [x0, #0x8]
  2cfb78: aa1803e1     	mov	x1, x24
  2cfb7c: 97fff9e1     	bl	0x2ce300 <name_cmp>
  2cfb80: 350000c0     	cbnz	w0, 0x2cfb98 <v2i_GENERAL_NAME+0xac>
  2cfb84: f9400a80     	ldr	x0, [x20, #0x10]
  2cfb88: b4000080     	cbz	x0, 0x2cfb98 <v2i_GENERAL_NAME+0xac>
  2cfb8c: aa1a03e1     	mov	x1, x26
  2cfb90: 97f775e0     	bl	0xad310 <strcmp@plt>
  2cfb94: 340002c0     	cbz	w0, 0x2cfbec <v2i_GENERAL_NAME+0x100>
  2cfb98: aa1703e1     	mov	x1, x23
  2cfb9c: aa1903e0     	mov	x0, x25
  2cfba0: aa1403e2     	mov	x2, x20
  2cfba4: 97ffffd2     	bl	0x2cfaec <v2i_GENERAL_NAME>
  2cfba8: aa0003e1     	mov	x1, x0
  2cfbac: b4000720     	cbz	x0, 0x2cfc90 <v2i_GENERAL_NAME+0x1a4>
  2cfbb0: aa1603e0     	mov	x0, x22
  2cfbb4: 97ff5489     	bl	0x2a4dd8 <sk_push>
  2cfbb8: 11000673     	add	w19, w19, #0x1
  2cfbbc: aa1503e0     	mov	x0, x21
  2cfbc0: 97ff5566     	bl	0x2a5158 <sk_num>
  2cfbc4: 6b00027f     	cmp	w19, w0
  2cfbc8: 54fffceb     	b.lt	0x2cfb64 <v2i_GENERAL_NAME+0x78>
  2cfbcc: aa1603e0     	mov	x0, x22
  2cfbd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cfbd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cfbd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cfbdc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cfbe0: f9402bfb     	ldr	x27, [sp, #0x50]
  2cfbe4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cfbe8: d65f03c0     	ret
  2cfbec: b4000457     	cbz	x23, 0x2cfc74 <v2i_GENERAL_NAME+0x188>
  2cfbf0: b94002e0     	ldr	w0, [x23]
  2cfbf4: 7100041f     	cmp	w0, #0x1
  2cfbf8: 54fffe00     	b.eq	0x2cfbb8 <v2i_GENERAL_NAME+0xcc>
  2cfbfc: f94006e0     	ldr	x0, [x23, #0x8]
  2cfc00: b40003a0     	cbz	x0, 0x2cfc74 <v2i_GENERAL_NAME+0x188>
  2cfc04: 52800aa1     	mov	w1, #0x55               // =85
  2cfc08: 12800002     	mov	w2, #-0x1               // =-1
  2cfc0c: 97ffdf7f     	bl	0x2c7a08 <X509_get_ext_by_NID>
  2cfc10: 2a0003e1     	mov	w1, w0
  2cfc14: 37fffd21     	tbnz	w1, #0x1f, 0x2cfbb8 <v2i_GENERAL_NAME+0xcc>
  2cfc18: f94006e0     	ldr	x0, [x23, #0x8]
  2cfc1c: 97ffdf84     	bl	0x2c7a2c <X509_get_ext>
  2cfc20: b4000600     	cbz	x0, 0x2cfce0 <v2i_GENERAL_NAME+0x1f4>
  2cfc24: 97fff208     	bl	0x2cc444 <X509V3_EXT_d2i>
  2cfc28: aa0003fb     	mov	x27, x0
  2cfc2c: b40005a0     	cbz	x0, 0x2cfce0 <v2i_GENERAL_NAME+0x1f4>
  2cfc30: 52800014     	mov	w20, #0x0               // =0
  2cfc34: 14000006     	b	0x2cfc4c <v2i_GENERAL_NAME+0x160>
  2cfc38: 97ff554d     	bl	0x2a516c <sk_value>
  2cfc3c: aa0003e1     	mov	x1, x0
  2cfc40: aa1603e0     	mov	x0, x22
  2cfc44: 97ff5465     	bl	0x2a4dd8 <sk_push>
  2cfc48: 340003c0     	cbz	w0, 0x2cfcc0 <v2i_GENERAL_NAME+0x1d4>
  2cfc4c: aa1b03e0     	mov	x0, x27
  2cfc50: 97ff5542     	bl	0x2a5158 <sk_num>
  2cfc54: 6b00029f     	cmp	w20, w0
  2cfc58: 2a1403e1     	mov	w1, w20
  2cfc5c: aa1b03e0     	mov	x0, x27
  2cfc60: 11000694     	add	w20, w20, #0x1
  2cfc64: 54fffeab     	b.lt	0x2cfc38 <v2i_GENERAL_NAME+0x14c>
  2cfc68: 97ff5480     	bl	0x2a4e68 <sk_free>
  2cfc6c: 11000673     	add	w19, w19, #0x1
  2cfc70: 17ffffd3     	b	0x2cfbbc <v2i_GENERAL_NAME+0xd0>
  2cfc74: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfc78: 52800440     	mov	w0, #0x22               // =34
  2cfc7c: 52800f61     	mov	w1, #0x7b               // =123
  2cfc80: 52800fe2     	mov	w2, #0x7f               // =127
  2cfc84: 91260063     	add	x3, x3, #0x980
  2cfc88: 52802444     	mov	w4, #0x122              // =290
  2cfc8c: 97ff6003     	bl	0x2a7c98 <ERR_put_error>
  2cfc90: f0000b01     	adrp	x1, 0x432000
  2cfc94: aa1603e0     	mov	x0, x22
  2cfc98: f9470c21     	ldr	x1, [x1, #0xe18]
  2cfc9c: 97ff5510     	bl	0x2a50dc <sk_pop_free>
  2cfca0: f9402bfb     	ldr	x27, [sp, #0x50]
  2cfca4: d2800000     	mov	x0, #0x0                // =0
  2cfca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cfcac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cfcb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cfcb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cfcb8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2cfcbc: d65f03c0     	ret
  2cfcc0: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfcc4: 52800440     	mov	w0, #0x22               // =34
  2cfcc8: 52800f61     	mov	w1, #0x7b               // =123
  2cfccc: 52800822     	mov	w2, #0x41               // =65
  2cfcd0: 91260063     	add	x3, x3, #0x980
  2cfcd4: 52802624     	mov	w4, #0x131              // =305
  2cfcd8: 97ff5ff0     	bl	0x2a7c98 <ERR_put_error>
  2cfcdc: 17ffffed     	b	0x2cfc90 <v2i_GENERAL_NAME+0x1a4>
  2cfce0: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfce4: 52800440     	mov	w0, #0x22               // =34
  2cfce8: 52800f61     	mov	w1, #0x7b               // =123
  2cfcec: 52800fc2     	mov	w2, #0x7e               // =126
  2cfcf0: 91260063     	add	x3, x3, #0x980
  2cfcf4: 52802544     	mov	w4, #0x12a              // =298
  2cfcf8: 97ff5fe8     	bl	0x2a7c98 <ERR_put_error>
  2cfcfc: 17ffffe5     	b	0x2cfc90 <v2i_GENERAL_NAME+0x1a4>
  2cfd00: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfd04: 52800440     	mov	w0, #0x22               // =34
  2cfd08: 52801321     	mov	w1, #0x99               // =153
  2cfd0c: 52800822     	mov	w2, #0x41               // =65
  2cfd10: 91260063     	add	x3, x3, #0x980
  2cfd14: 52802024     	mov	w4, #0x101              // =257
  2cfd18: 97ff5fe0     	bl	0x2a7c98 <ERR_put_error>
  2cfd1c: d2800000     	mov	x0, #0x0                // =0
  2cfd20: 17ffffac     	b	0x2cfbd0 <v2i_GENERAL_NAME+0xe4>
  2cfd24: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2cfd28: 910003fd     	mov	x29, sp
  2cfd2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2cfd30: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2cfd34: a90363f7     	stp	x23, x24, [sp, #0x30]
  2cfd38: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2cfd3c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2cfd40: f9003fa0     	str	x0, [x29, #0x78]
  2cfd44: aa0103fa     	mov	x26, x1
  2cfd48: aa0203f8     	mov	x24, x2
  2cfd4c: 52800013     	mov	w19, #0x0               // =0
  2cfd50: 97ff53ac     	bl	0x2a4c00 <sk_new_null>
  2cfd54: aa0003f6     	mov	x22, x0
  2cfd58: b4001b00     	cbz	x0, 0x2d00b8 <v2i_GENERAL_NAME+0x5cc>
  2cfd5c: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cfd60: d00007d9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2cfd64: 91274000     	add	x0, x0, #0x9d0
  2cfd68: f90037a0     	str	x0, [x29, #0x68]
  2cfd6c: d00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2cfd70: 9121c339     	add	x25, x25, #0x870
  2cfd74: 91272000     	add	x0, x0, #0x9c8
  2cfd78: f9003ba0     	str	x0, [x29, #0x70]
  2cfd7c: aa1803e0     	mov	x0, x24
  2cfd80: 97ff54f6     	bl	0x2a5158 <sk_num>
  2cfd84: 6b00027f     	cmp	w19, w0
  2cfd88: 5400048a     	b.ge	0x2cfe18 <v2i_GENERAL_NAME+0x32c>
  2cfd8c: 2a1303e1     	mov	w1, w19
  2cfd90: aa1803e0     	mov	x0, x24
  2cfd94: 97ff54f6     	bl	0x2a516c <sk_value>
  2cfd98: aa0003f4     	mov	x20, x0
  2cfd9c: f9400400     	ldr	x0, [x0, #0x8]
  2cfda0: aa1903e1     	mov	x1, x25
  2cfda4: 97fff957     	bl	0x2ce300 <name_cmp>
  2cfda8: 350000c0     	cbnz	w0, 0x2cfdc0 <v2i_GENERAL_NAME+0x2d4>
  2cfdac: f9400a80     	ldr	x0, [x20, #0x10]
  2cfdb0: b4000080     	cbz	x0, 0x2cfdc0 <v2i_GENERAL_NAME+0x2d4>
  2cfdb4: f9403ba1     	ldr	x1, [x29, #0x70]
  2cfdb8: 97f77556     	bl	0xad310 <strcmp@plt>
  2cfdbc: 340003e0     	cbz	w0, 0x2cfe38 <v2i_GENERAL_NAME+0x34c>
  2cfdc0: f9400680     	ldr	x0, [x20, #0x8]
  2cfdc4: aa1903e1     	mov	x1, x25
  2cfdc8: 97fff94e     	bl	0x2ce300 <name_cmp>
  2cfdcc: 350000c0     	cbnz	w0, 0x2cfde4 <v2i_GENERAL_NAME+0x2f8>
  2cfdd0: f9400a80     	ldr	x0, [x20, #0x10]
  2cfdd4: b4000080     	cbz	x0, 0x2cfde4 <v2i_GENERAL_NAME+0x2f8>
  2cfdd8: f94037a1     	ldr	x1, [x29, #0x68]
  2cfddc: 97f7754d     	bl	0xad310 <strcmp@plt>
  2cfde0: 34000700     	cbz	w0, 0x2cfec0 <v2i_GENERAL_NAME+0x3d4>
  2cfde4: f9403fa0     	ldr	x0, [x29, #0x78]
  2cfde8: aa1a03e1     	mov	x1, x26
  2cfdec: aa1403e2     	mov	x2, x20
  2cfdf0: 97ffff3f     	bl	0x2cfaec <v2i_GENERAL_NAME>
  2cfdf4: aa0003e1     	mov	x1, x0
  2cfdf8: b4000ce0     	cbz	x0, 0x2cff94 <v2i_GENERAL_NAME+0x4a8>
  2cfdfc: aa1603e0     	mov	x0, x22
  2cfe00: 97ff53f6     	bl	0x2a4dd8 <sk_push>
  2cfe04: aa1803e0     	mov	x0, x24
  2cfe08: 11000673     	add	w19, w19, #0x1
  2cfe0c: 97ff54d3     	bl	0x2a5158 <sk_num>
  2cfe10: 6b00027f     	cmp	w19, w0
  2cfe14: 54fffbcb     	b.lt	0x2cfd8c <v2i_GENERAL_NAME+0x2a0>
  2cfe18: aa1603e0     	mov	x0, x22
  2cfe1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cfe20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cfe24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cfe28: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cfe2c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cfe30: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2cfe34: d65f03c0     	ret
  2cfe38: b400119a     	cbz	x26, 0x2d0068 <v2i_GENERAL_NAME+0x57c>
  2cfe3c: b9400340     	ldr	w0, [x26]
  2cfe40: 7100041f     	cmp	w0, #0x1
  2cfe44: 54fffe00     	b.eq	0x2cfe04 <v2i_GENERAL_NAME+0x318>
  2cfe48: f9400b40     	ldr	x0, [x26, #0x10]
  2cfe4c: b4000fa0     	cbz	x0, 0x2d0040 <v2i_GENERAL_NAME+0x554>
  2cfe50: 97ffc96c     	bl	0x2c2400 <X509_get_subject_name>
  2cfe54: aa0003f4     	mov	x20, x0
  2cfe58: 1280001b     	mov	w27, #-0x1              // =-1
  2cfe5c: 52800035     	mov	w21, #0x1               // =1
  2cfe60: 1400000f     	b	0x2cfe9c <v2i_GENERAL_NAME+0x3b0>
  2cfe64: 97ffdb07     	bl	0x2c6a80 <X509_NAME_get_entry>
  2cfe68: 97ffdd00     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  2cfe6c: 97ffb686     	bl	0x2bd884 <ASN1_STRING_dup>
  2cfe70: aa0003fc     	mov	x28, x0
  2cfe74: b4000780     	cbz	x0, 0x2cff64 <v2i_GENERAL_NAME+0x478>
  2cfe78: 97fffbfc     	bl	0x2cee68 <GENERAL_NAME_new>
  2cfe7c: aa0003f7     	mov	x23, x0
  2cfe80: aa0003e1     	mov	x1, x0
  2cfe84: aa1603e0     	mov	x0, x22
  2cfe88: b40006f7     	cbz	x23, 0x2cff64 <v2i_GENERAL_NAME+0x478>
  2cfe8c: f90006fc     	str	x28, [x23, #0x8]
  2cfe90: b90002f5     	str	w21, [x23]
  2cfe94: 97ff53d1     	bl	0x2a4dd8 <sk_push>
  2cfe98: 34000b00     	cbz	w0, 0x2cfff8 <v2i_GENERAL_NAME+0x50c>
  2cfe9c: 2a1b03e2     	mov	w2, w27
  2cfea0: 52800601     	mov	w1, #0x30               // =48
  2cfea4: aa1403e0     	mov	x0, x20
  2cfea8: 97ffdae4     	bl	0x2c6a38 <X509_NAME_get_index_by_NID>
  2cfeac: 2a0003fb     	mov	w27, w0
  2cfeb0: 2a0003e1     	mov	w1, w0
  2cfeb4: aa1403e0     	mov	x0, x20
  2cfeb8: 36fffd7b     	tbz	w27, #0x1f, 0x2cfe64 <v2i_GENERAL_NAME+0x378>
  2cfebc: 17ffffd2     	b	0x2cfe04 <v2i_GENERAL_NAME+0x318>
  2cfec0: b4000e9a     	cbz	x26, 0x2d0090 <v2i_GENERAL_NAME+0x5a4>
  2cfec4: b9400340     	ldr	w0, [x26]
  2cfec8: 7100041f     	cmp	w0, #0x1
  2cfecc: 54fff9c0     	b.eq	0x2cfe04 <v2i_GENERAL_NAME+0x318>
  2cfed0: f9400b40     	ldr	x0, [x26, #0x10]
  2cfed4: b4000c00     	cbz	x0, 0x2d0054 <v2i_GENERAL_NAME+0x568>
  2cfed8: 97ffc94a     	bl	0x2c2400 <X509_get_subject_name>
  2cfedc: aa0003f4     	mov	x20, x0
  2cfee0: 12800017     	mov	w23, #-0x1              // =-1
  2cfee4: 14000017     	b	0x2cff40 <v2i_GENERAL_NAME+0x454>
  2cfee8: 97ffdae6     	bl	0x2c6a80 <X509_NAME_get_entry>
  2cfeec: aa0003fb     	mov	x27, x0
  2cfef0: 97ffdcde     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  2cfef4: 51000797     	sub	w23, w28, #0x1
  2cfef8: 97ffb663     	bl	0x2bd884 <ASN1_STRING_dup>
  2cfefc: aa0003f5     	mov	x21, x0
  2cff00: 2a1c03e1     	mov	w1, w28
  2cff04: aa1403e0     	mov	x0, x20
  2cff08: 97ffdaf2     	bl	0x2c6ad0 <X509_NAME_delete_entry>
  2cff0c: aa1b03e0     	mov	x0, x27
  2cff10: 97ff9a40     	bl	0x2b6810 <X509_NAME_ENTRY_free>
  2cff14: b4000595     	cbz	x21, 0x2cffc4 <v2i_GENERAL_NAME+0x4d8>
  2cff18: 97fffbd4     	bl	0x2cee68 <GENERAL_NAME_new>
  2cff1c: aa0003fc     	mov	x28, x0
  2cff20: aa0003e1     	mov	x1, x0
  2cff24: aa1603e0     	mov	x0, x22
  2cff28: b40004fc     	cbz	x28, 0x2cffc4 <v2i_GENERAL_NAME+0x4d8>
  2cff2c: 52800022     	mov	w2, #0x1                // =1
  2cff30: f9000795     	str	x21, [x28, #0x8]
  2cff34: b9000382     	str	w2, [x28]
  2cff38: 97ff53a8     	bl	0x2a4dd8 <sk_push>
  2cff3c: 34000700     	cbz	w0, 0x2d001c <v2i_GENERAL_NAME+0x530>
  2cff40: 52800601     	mov	w1, #0x30               // =48
  2cff44: 2a1703e2     	mov	w2, w23
  2cff48: aa1403e0     	mov	x0, x20
  2cff4c: 97ffdabb     	bl	0x2c6a38 <X509_NAME_get_index_by_NID>
  2cff50: 2a0003fc     	mov	w28, w0
  2cff54: 2a0003e1     	mov	w1, w0
  2cff58: aa1403e0     	mov	x0, x20
  2cff5c: 36fffc7c     	tbz	w28, #0x1f, 0x2cfee8 <v2i_GENERAL_NAME+0x3fc>
  2cff60: 17ffffa9     	b	0x2cfe04 <v2i_GENERAL_NAME+0x318>
  2cff64: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cff68: 52800440     	mov	w0, #0x22               // =34
  2cff6c: 52800f41     	mov	w1, #0x7a               // =122
  2cff70: 52800822     	mov	w2, #0x41               // =65
  2cff74: 91260063     	add	x3, x3, #0x980
  2cff78: 52803064     	mov	w4, #0x183              // =387
  2cff7c: d2800017     	mov	x23, #0x0               // =0
  2cff80: 97ff5f46     	bl	0x2a7c98 <ERR_put_error>
  2cff84: aa1703e0     	mov	x0, x23
  2cff88: 97fffbbb     	bl	0x2cee74 <GENERAL_NAME_free>
  2cff8c: aa1c03e0     	mov	x0, x28
  2cff90: 97ffb628     	bl	0x2bd830 <ASN1_STRING_free>
  2cff94: f0000b01     	adrp	x1, 0x432000
  2cff98: aa1603e0     	mov	x0, x22
  2cff9c: f9470c21     	ldr	x1, [x1, #0xe18]
  2cffa0: 97ff544f     	bl	0x2a50dc <sk_pop_free>
  2cffa4: d2800000     	mov	x0, #0x0                // =0
  2cffa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2cffac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2cffb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2cffb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2cffb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2cffbc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2cffc0: d65f03c0     	ret
  2cffc4: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cffc8: 52800440     	mov	w0, #0x22               // =34
  2cffcc: 52800f41     	mov	w1, #0x7a               // =122
  2cffd0: 52800822     	mov	w2, #0x41               // =65
  2cffd4: 91260063     	add	x3, x3, #0x980
  2cffd8: 52803064     	mov	w4, #0x183              // =387
  2cffdc: d280001c     	mov	x28, #0x0               // =0
  2cffe0: 97ff5f2e     	bl	0x2a7c98 <ERR_put_error>
  2cffe4: aa1c03e0     	mov	x0, x28
  2cffe8: 97fffba3     	bl	0x2cee74 <GENERAL_NAME_free>
  2cffec: aa1503e0     	mov	x0, x21
  2cfff0: 97ffb610     	bl	0x2bd830 <ASN1_STRING_free>
  2cfff4: 17ffffe8     	b	0x2cff94 <v2i_GENERAL_NAME+0x4a8>
  2cfff8: d00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2cfffc: 52800440     	mov	w0, #0x22               // =34
  2d0000: 52800f41     	mov	w1, #0x7a               // =122
  2d0004: 52800822     	mov	w2, #0x41               // =65
  2d0008: 91260063     	add	x3, x3, #0x980
  2d000c: 52803144     	mov	w4, #0x18a              // =394
  2d0010: d280001c     	mov	x28, #0x0               // =0
  2d0014: 97ff5f21     	bl	0x2a7c98 <ERR_put_error>
  2d0018: 17ffffdb     	b	0x2cff84 <v2i_GENERAL_NAME+0x498>
  2d001c: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0020: 52800440     	mov	w0, #0x22               // =34
  2d0024: 52800f41     	mov	w1, #0x7a               // =122
  2d0028: 52800822     	mov	w2, #0x41               // =65
  2d002c: 91260063     	add	x3, x3, #0x980
  2d0030: 52803144     	mov	w4, #0x18a              // =394
  2d0034: d2800015     	mov	x21, #0x0               // =0
  2d0038: 97ff5f18     	bl	0x2a7c98 <ERR_put_error>
  2d003c: 17ffffea     	b	0x2cffe4 <v2i_GENERAL_NAME+0x4f8>
  2d0040: f9400f40     	ldr	x0, [x26, #0x18]
  2d0044: b4000120     	cbz	x0, 0x2d0068 <v2i_GENERAL_NAME+0x57c>
  2d0048: f9400000     	ldr	x0, [x0]
  2d004c: f9401014     	ldr	x20, [x0, #0x20]
  2d0050: 17ffff82     	b	0x2cfe58 <v2i_GENERAL_NAME+0x36c>
  2d0054: f9400f40     	ldr	x0, [x26, #0x18]
  2d0058: b40001c0     	cbz	x0, 0x2d0090 <v2i_GENERAL_NAME+0x5a4>
  2d005c: f9400000     	ldr	x0, [x0]
  2d0060: f9401014     	ldr	x20, [x0, #0x20]
  2d0064: 17ffff9f     	b	0x2cfee0 <v2i_GENERAL_NAME+0x3f4>
  2d0068: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d006c: 52800440     	mov	w0, #0x22               // =34
  2d0070: 52800f41     	mov	w1, #0x7a               // =122
  2d0074: 52800fa2     	mov	w2, #0x7d               // =125
  2d0078: 91260063     	add	x3, x3, #0x980
  2d007c: 52802dc4     	mov	w4, #0x16e              // =366
  2d0080: d2800017     	mov	x23, #0x0               // =0
  2d0084: d280001c     	mov	x28, #0x0               // =0
  2d0088: 97ff5f04     	bl	0x2a7c98 <ERR_put_error>
  2d008c: 17ffffbe     	b	0x2cff84 <v2i_GENERAL_NAME+0x498>
  2d0090: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0094: 52800440     	mov	w0, #0x22               // =34
  2d0098: 52800f41     	mov	w1, #0x7a               // =122
  2d009c: 52800fa2     	mov	w2, #0x7d               // =125
  2d00a0: 91260063     	add	x3, x3, #0x980
  2d00a4: 52802dc4     	mov	w4, #0x16e              // =366
  2d00a8: d280001c     	mov	x28, #0x0               // =0
  2d00ac: d2800015     	mov	x21, #0x0               // =0
  2d00b0: 97ff5efa     	bl	0x2a7c98 <ERR_put_error>
  2d00b4: 17ffffcc     	b	0x2cffe4 <v2i_GENERAL_NAME+0x4f8>
  2d00b8: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d00bc: 52800440     	mov	w0, #0x22               // =34
  2d00c0: 52801341     	mov	w1, #0x9a               // =154
  2d00c4: 52800822     	mov	w2, #0x41               // =65
  2d00c8: 91260063     	add	x3, x3, #0x980
  2d00cc: 528028c4     	mov	w4, #0x146              // =326
  2d00d0: 97ff5ef2     	bl	0x2a7c98 <ERR_put_error>
  2d00d4: d2800000     	mov	x0, #0x0                // =0
  2d00d8: 17ffff51     	b	0x2cfe1c <v2i_GENERAL_NAME+0x330>

00000000002d00dc <v2i_GENERAL_NAMES>:
  2d00dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d00e0: 910003fd     	mov	x29, sp
  2d00e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d00e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d00ec: f9001bf7     	str	x23, [sp, #0x30]
  2d00f0: aa0103f6     	mov	x22, x1
  2d00f4: aa0003f7     	mov	x23, x0
  2d00f8: aa0203f4     	mov	x20, x2
  2d00fc: 52800013     	mov	w19, #0x0               // =0
  2d0100: 97ff52c0     	bl	0x2a4c00 <sk_new_null>
  2d0104: aa0003f5     	mov	x21, x0
  2d0108: b5000180     	cbnz	x0, 0x2d0138 <v2i_GENERAL_NAMES+0x5c>
  2d010c: 14000022     	b	0x2d0194 <v2i_GENERAL_NAMES+0xb8>
  2d0110: 97ff5417     	bl	0x2a516c <sk_value>
  2d0114: aa0003e2     	mov	x2, x0
  2d0118: aa1603e1     	mov	x1, x22
  2d011c: aa1703e0     	mov	x0, x23
  2d0120: 97fffe73     	bl	0x2cfaec <v2i_GENERAL_NAME>
  2d0124: aa0003e2     	mov	x2, x0
  2d0128: aa0003e1     	mov	x1, x0
  2d012c: aa1503e0     	mov	x0, x21
  2d0130: b40001e2     	cbz	x2, 0x2d016c <v2i_GENERAL_NAMES+0x90>
  2d0134: 97ff5329     	bl	0x2a4dd8 <sk_push>
  2d0138: aa1403e0     	mov	x0, x20
  2d013c: 97ff5407     	bl	0x2a5158 <sk_num>
  2d0140: 6b00027f     	cmp	w19, w0
  2d0144: 2a1303e1     	mov	w1, w19
  2d0148: aa1403e0     	mov	x0, x20
  2d014c: 11000673     	add	w19, w19, #0x1
  2d0150: 54fffe0b     	b.lt	0x2d0110 <v2i_GENERAL_NAMES+0x34>
  2d0154: aa1503e0     	mov	x0, x21
  2d0158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d015c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0160: f9401bf7     	ldr	x23, [sp, #0x30]
  2d0164: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0168: d65f03c0     	ret
  2d016c: d0000b01     	adrp	x1, 0x432000
  2d0170: aa1503e0     	mov	x0, x21
  2d0174: f9470c21     	ldr	x1, [x1, #0xe18]
  2d0178: 97ff53d9     	bl	0x2a50dc <sk_pop_free>
  2d017c: f9401bf7     	ldr	x23, [sp, #0x30]
  2d0180: d2800000     	mov	x0, #0x0                // =0
  2d0184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0188: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d018c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0190: d65f03c0     	ret
  2d0194: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0198: 52800440     	mov	w0, #0x22               // =34
  2d019c: 52800ec1     	mov	w1, #0x76               // =118
  2d01a0: 52800822     	mov	w2, #0x41               // =65
  2d01a4: 91260063     	add	x3, x3, #0x980
  2d01a8: 52803424     	mov	w4, #0x1a1              // =417
  2d01ac: 97ff5ebb     	bl	0x2a7c98 <ERR_put_error>
  2d01b0: d2800000     	mov	x0, #0x0                // =0
  2d01b4: 17ffffe9     	b	0x2d0158 <v2i_GENERAL_NAMES+0x7c>

00000000002d01b8 <i2s_ASN1_OCTET_STRING>:
  2d01b8: f9400420     	ldr	x0, [x1, #0x8]
  2d01bc: b9800021     	ldrsw	x1, [x1]
  2d01c0: 17fff79c     	b	0x2ce030 <hex_to_string>

00000000002d01c4 <s2i_ASN1_OCTET_STRING>:
  2d01c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d01c8: 52800080     	mov	w0, #0x4                // =4
  2d01cc: 910003fd     	mov	x29, sp
  2d01d0: f9000bf3     	str	x19, [sp, #0x10]
  2d01d4: f90017a2     	str	x2, [x29, #0x28]
  2d01d8: 97ffb578     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d01dc: f94017a2     	ldr	x2, [x29, #0x28]
  2d01e0: aa0003f3     	mov	x19, x0
  2d01e4: b4000180     	cbz	x0, 0x2d0214 <s2i_ASN1_OCTET_STRING+0x50>
  2d01e8: aa0203e0     	mov	x0, x2
  2d01ec: 9100e3a1     	add	x1, x29, #0x38
  2d01f0: 97fff7c8     	bl	0x2ce110 <string_to_hex>
  2d01f4: f9000660     	str	x0, [x19, #0x8]
  2d01f8: b4000200     	cbz	x0, 0x2d0238 <s2i_ASN1_OCTET_STRING+0x74>
  2d01fc: f9401fa1     	ldr	x1, [x29, #0x38]
  2d0200: aa1303e0     	mov	x0, x19
  2d0204: b9000261     	str	w1, [x19]
  2d0208: f9400bf3     	ldr	x19, [sp, #0x10]
  2d020c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0210: d65f03c0     	ret
  2d0214: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0218: 52800440     	mov	w0, #0x22               // =34
  2d021c: 52800e01     	mov	w1, #0x70               // =112
  2d0220: 52800822     	mov	w2, #0x41               // =65
  2d0224: 91276063     	add	x3, x3, #0x9d8
  2d0228: 52800ae4     	mov	w4, #0x57               // =87
  2d022c: 97ff5e9b     	bl	0x2a7c98 <ERR_put_error>
  2d0230: d2800000     	mov	x0, #0x0                // =0
  2d0234: 17fffff5     	b	0x2d0208 <s2i_ASN1_OCTET_STRING+0x44>
  2d0238: aa1303e0     	mov	x0, x19
  2d023c: 97ffb57d     	bl	0x2bd830 <ASN1_STRING_free>
  2d0240: d2800000     	mov	x0, #0x0                // =0
  2d0244: 17fffff1     	b	0x2d0208 <s2i_ASN1_OCTET_STRING+0x44>
  2d0248: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2d024c: 910003fd     	mov	x29, sp
  2d0250: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0254: aa0103f3     	mov	x19, x1
  2d0258: b00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d025c: aa0003f4     	mov	x20, x0
  2d0260: 9127a021     	add	x1, x1, #0x9e8
  2d0264: aa0203e0     	mov	x0, x2
  2d0268: f9001fa2     	str	x2, [x29, #0x38]
  2d026c: f90013f5     	str	x21, [sp, #0x20]
  2d0270: 97f77428     	bl	0xad310 <strcmp@plt>
  2d0274: f9401fa2     	ldr	x2, [x29, #0x38]
  2d0278: 350004e0     	cbnz	w0, 0x2d0314 <s2i_ASN1_OCTET_STRING+0x150>
  2d027c: 52800080     	mov	w0, #0x4                // =4
  2d0280: 97ffb54e     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d0284: aa0003f4     	mov	x20, x0
  2d0288: b4000ae0     	cbz	x0, 0x2d03e4 <s2i_ASN1_OCTET_STRING+0x220>
  2d028c: b40009d3     	cbz	x19, 0x2d03c4 <s2i_ASN1_OCTET_STRING+0x200>
  2d0290: b9400260     	ldr	w0, [x19]
  2d0294: 7100041f     	cmp	w0, #0x1
  2d0298: 54000500     	b.eq	0x2d0338 <s2i_ASN1_OCTET_STRING+0x174>
  2d029c: f9400e60     	ldr	x0, [x19, #0x18]
  2d02a0: b4000760     	cbz	x0, 0x2d038c <s2i_ASN1_OCTET_STRING+0x1c8>
  2d02a4: f9400000     	ldr	x0, [x0]
  2d02a8: f9401400     	ldr	x0, [x0, #0x28]
  2d02ac: f9400400     	ldr	x0, [x0, #0x8]
  2d02b0: b40007a0     	cbz	x0, 0x2d03a4 <s2i_ASN1_OCTET_STRING+0x1e0>
  2d02b4: b9800001     	ldrsw	x1, [x0]
  2d02b8: 910143b3     	add	x19, x29, #0x50
  2d02bc: f9400415     	ldr	x21, [x0, #0x8]
  2d02c0: f9001fa1     	str	x1, [x29, #0x38]
  2d02c4: 97ff7985     	bl	0x2ae8d8 <EVP_sha1>
  2d02c8: aa0003e4     	mov	x4, x0
  2d02cc: f9401fa1     	ldr	x1, [x29, #0x38]
  2d02d0: aa1503e0     	mov	x0, x21
  2d02d4: aa1303e2     	mov	x2, x19
  2d02d8: 910133a3     	add	x3, x29, #0x4c
  2d02dc: d2800005     	mov	x5, #0x0                // =0
  2d02e0: 97ff63ec     	bl	0x2a9290 <EVP_Digest>
  2d02e4: 34000440     	cbz	w0, 0x2d036c <s2i_ASN1_OCTET_STRING+0x1a8>
  2d02e8: b9404fa2     	ldr	w2, [x29, #0x4c]
  2d02ec: aa1303e1     	mov	x1, x19
  2d02f0: aa1403e0     	mov	x0, x20
  2d02f4: 97ffb4c5     	bl	0x2bd608 <ASN1_STRING_set>
  2d02f8: aa1403e1     	mov	x1, x20
  2d02fc: 340002a0     	cbz	w0, 0x2d0350 <s2i_ASN1_OCTET_STRING+0x18c>
  2d0300: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0304: f94013f5     	ldr	x21, [sp, #0x20]
  2d0308: aa0103e0     	mov	x0, x1
  2d030c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d0310: d65f03c0     	ret
  2d0314: aa1303e1     	mov	x1, x19
  2d0318: aa1403e0     	mov	x0, x20
  2d031c: 97ffffaa     	bl	0x2d01c4 <s2i_ASN1_OCTET_STRING>
  2d0320: aa0003e1     	mov	x1, x0
  2d0324: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0328: f94013f5     	ldr	x21, [sp, #0x20]
  2d032c: aa0103e0     	mov	x0, x1
  2d0330: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d0334: d65f03c0     	ret
  2d0338: aa1403e1     	mov	x1, x20
  2d033c: f94013f5     	ldr	x21, [sp, #0x20]
  2d0340: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0344: aa0103e0     	mov	x0, x1
  2d0348: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d034c: d65f03c0     	ret
  2d0350: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0354: 52800440     	mov	w0, #0x22               // =34
  2d0358: 52800e61     	mov	w1, #0x73               // =115
  2d035c: 52800822     	mov	w2, #0x41               // =65
  2d0360: 91276063     	add	x3, x3, #0x9d8
  2d0364: 528011a4     	mov	w4, #0x8d               // =141
  2d0368: 97ff5e4c     	bl	0x2a7c98 <ERR_put_error>
  2d036c: aa1403e0     	mov	x0, x20
  2d0370: 97ffb530     	bl	0x2bd830 <ASN1_STRING_free>
  2d0374: f94013f5     	ldr	x21, [sp, #0x20]
  2d0378: d2800001     	mov	x1, #0x0                // =0
  2d037c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0380: aa0103e0     	mov	x0, x1
  2d0384: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d0388: d65f03c0     	ret
  2d038c: f9400a60     	ldr	x0, [x19, #0x10]
  2d0390: b40001a0     	cbz	x0, 0x2d03c4 <s2i_ASN1_OCTET_STRING+0x200>
  2d0394: f9400000     	ldr	x0, [x0]
  2d0398: f9401800     	ldr	x0, [x0, #0x30]
  2d039c: f9400400     	ldr	x0, [x0, #0x8]
  2d03a0: 17ffffc4     	b	0x2d02b0 <s2i_ASN1_OCTET_STRING+0xec>
  2d03a4: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d03a8: 52800440     	mov	w0, #0x22               // =34
  2d03ac: 52800e61     	mov	w1, #0x73               // =115
  2d03b0: 52800e42     	mov	w2, #0x72               // =114
  2d03b4: 91276063     	add	x3, x3, #0x9d8
  2d03b8: 52801084     	mov	w4, #0x84               // =132
  2d03bc: 97ff5e37     	bl	0x2a7c98 <ERR_put_error>
  2d03c0: 17ffffeb     	b	0x2d036c <s2i_ASN1_OCTET_STRING+0x1a8>
  2d03c4: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d03c8: 52800440     	mov	w0, #0x22               // =34
  2d03cc: 52800e61     	mov	w1, #0x73               // =115
  2d03d0: 52800e42     	mov	w2, #0x72               // =114
  2d03d4: 91276063     	add	x3, x3, #0x9d8
  2d03d8: 52800f44     	mov	w4, #0x7a               // =122
  2d03dc: 97ff5e2f     	bl	0x2a7c98 <ERR_put_error>
  2d03e0: 17ffffe3     	b	0x2d036c <s2i_ASN1_OCTET_STRING+0x1a8>
  2d03e4: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d03e8: 52800e61     	mov	w1, #0x73               // =115
  2d03ec: 52800440     	mov	w0, #0x22               // =34
  2d03f0: 52800822     	mov	w2, #0x41               // =65
  2d03f4: 91276063     	add	x3, x3, #0x9d8
  2d03f8: 52800e44     	mov	w4, #0x72               // =114
  2d03fc: 97ff5e27     	bl	0x2a7c98 <ERR_put_error>
  2d0400: d2800001     	mov	x1, #0x0                // =0
  2d0404: 17ffffbf     	b	0x2d0300 <s2i_ASN1_OCTET_STRING+0x13c>
  2d0408: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2d040c: 910003fd     	mov	x29, sp
  2d0410: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d0414: aa0203f6     	mov	x22, x2
  2d0418: aa1603e0     	mov	x0, x22
  2d041c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0420: 52800013     	mov	w19, #0x0               // =0
  2d0424: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d0428: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d042c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d0430: aa0103fb     	mov	x27, x1
  2d0434: 97ff5349     	bl	0x2a5158 <sk_num>
  2d0438: 6b00027f     	cmp	w19, w0
  2d043c: f00007d9     	adrp	x25, 0x3cb000 <X509_version+0x38b0>
  2d0440: b00007ba     	adrp	x26, 0x3c5000 <EVP_version+0xe20>
  2d0444: b00007d7     	adrp	x23, 0x3c9000 <X509_version+0x18b0>
  2d0448: 52800018     	mov	w24, #0x0               // =0
  2d044c: 5280001c     	mov	w28, #0x0               // =0
  2d0450: 911d2339     	add	x25, x25, #0x748
  2d0454: 9110835a     	add	x26, x26, #0x420
  2d0458: 9127c2f7     	add	x23, x23, #0x9f0
  2d045c: 2a1303e1     	mov	w1, w19
  2d0460: aa1603e0     	mov	x0, x22
  2d0464: 540002ea     	b.ge	0x2d04c0 <s2i_ASN1_OCTET_STRING+0x2fc>
  2d0468: 97ff5341     	bl	0x2a516c <sk_value>
  2d046c: f9400415     	ldr	x21, [x0, #0x8]
  2d0470: aa1903e1     	mov	x1, x25
  2d0474: aa0003f4     	mov	x20, x0
  2d0478: aa1503e0     	mov	x0, x21
  2d047c: 97f773a5     	bl	0xad310 <strcmp@plt>
  2d0480: aa1703e1     	mov	x1, x23
  2d0484: 35000560     	cbnz	w0, 0x2d0530 <s2i_ASN1_OCTET_STRING+0x36c>
  2d0488: f9400a94     	ldr	x20, [x20, #0x10]
  2d048c: aa1403e0     	mov	x0, x20
  2d0490: b40006d4     	cbz	x20, 0x2d0568 <s2i_ASN1_OCTET_STRING+0x3a4>
  2d0494: 97f7739f     	bl	0xad310 <strcmp@plt>
  2d0498: 5280005c     	mov	w28, #0x2               // =2
  2d049c: 6b1f001f     	cmp	w0, wzr
  2d04a0: 11000673     	add	w19, w19, #0x1
  2d04a4: 1a9f079c     	csinc	w28, w28, wzr, eq
  2d04a8: aa1603e0     	mov	x0, x22
  2d04ac: 97ff532b     	bl	0x2a5158 <sk_num>
  2d04b0: 6b00027f     	cmp	w19, w0
  2d04b4: 2a1303e1     	mov	w1, w19
  2d04b8: aa1603e0     	mov	x0, x22
  2d04bc: 54fffd6b     	b.lt	0x2d0468 <s2i_ASN1_OCTET_STRING+0x2a4>
  2d04c0: b40010bb     	cbz	x27, 0x2d06d4 <s2i_ASN1_OCTET_STRING+0x510>
  2d04c4: f9400773     	ldr	x19, [x27, #0x8]
  2d04c8: b4000bb3     	cbz	x19, 0x2d063c <s2i_ASN1_OCTET_STRING+0x478>
  2d04cc: 35000cdc     	cbnz	w28, 0x2d0664 <s2i_ASN1_OCTET_STRING+0x4a0>
  2d04d0: 52800020     	mov	w0, #0x1                // =1
  2d04d4: d2800017     	mov	x23, #0x0               // =0
  2d04d8: 6b1f031f     	cmp	w24, wzr
  2d04dc: 1a9f07e1     	cset	w1, ne
  2d04e0: 6a01001f     	tst	w0, w1
  2d04e4: 54000761     	b.ne	0x2d05d0 <s2i_ASN1_OCTET_STRING+0x40c>
  2d04e8: 71000b1f     	cmp	w24, #0x2
  2d04ec: 54000720     	b.eq	0x2d05d0 <s2i_ASN1_OCTET_STRING+0x40c>
  2d04f0: 940011f4     	bl	0x2d4cc0 <AUTHORITY_KEYID_new>
  2d04f4: d2800016     	mov	x22, #0x0               // =0
  2d04f8: aa0003f3     	mov	x19, x0
  2d04fc: b40012c0     	cbz	x0, 0x2d0754 <s2i_ASN1_OCTET_STRING+0x590>
  2d0500: d2800014     	mov	x20, #0x0               // =0
  2d0504: f9000674     	str	x20, [x19, #0x8]
  2d0508: aa1303e0     	mov	x0, x19
  2d050c: f9000a76     	str	x22, [x19, #0x10]
  2d0510: f9000277     	str	x23, [x19]
  2d0514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0518: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d051c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d0520: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d0524: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d0528: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d052c: d65f03c0     	ret
  2d0530: aa1a03e1     	mov	x1, x26
  2d0534: aa1503e0     	mov	x0, x21
  2d0538: 97f77376     	bl	0xad310 <strcmp@plt>
  2d053c: aa1703e1     	mov	x1, x23
  2d0540: 35000200     	cbnz	w0, 0x2d0580 <s2i_ASN1_OCTET_STRING+0x3bc>
  2d0544: f9400a82     	ldr	x2, [x20, #0x10]
  2d0548: aa0203e0     	mov	x0, x2
  2d054c: b4000142     	cbz	x2, 0x2d0574 <s2i_ASN1_OCTET_STRING+0x3b0>
  2d0550: 97f77370     	bl	0xad310 <strcmp@plt>
  2d0554: 52800058     	mov	w24, #0x2               // =2
  2d0558: 6b1f001f     	cmp	w0, wzr
  2d055c: 11000673     	add	w19, w19, #0x1
  2d0560: 1a9f0718     	csinc	w24, w24, wzr, eq
  2d0564: 17ffffd1     	b	0x2d04a8 <s2i_ASN1_OCTET_STRING+0x2e4>
  2d0568: 5280003c     	mov	w28, #0x1               // =1
  2d056c: 11000673     	add	w19, w19, #0x1
  2d0570: 17ffffce     	b	0x2d04a8 <s2i_ASN1_OCTET_STRING+0x2e4>
  2d0574: 52800038     	mov	w24, #0x1               // =1
  2d0578: 11000673     	add	w19, w19, #0x1
  2d057c: 17ffffcb     	b	0x2d04a8 <s2i_ASN1_OCTET_STRING+0x2e4>
  2d0580: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0584: 528011e4     	mov	w4, #0x8f               // =143
  2d0588: 9127e063     	add	x3, x3, #0x9f8
  2d058c: 52800440     	mov	w0, #0x22               // =34
  2d0590: 52800ee1     	mov	w1, #0x77               // =119
  2d0594: 52800f02     	mov	w2, #0x78               // =120
  2d0598: 97ff5dc0     	bl	0x2a7c98 <ERR_put_error>
  2d059c: f9400682     	ldr	x2, [x20, #0x8]
  2d05a0: f00007a1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  2d05a4: 52800040     	mov	w0, #0x2                // =2
  2d05a8: 913be021     	add	x1, x1, #0xef8
  2d05ac: 97ff6109     	bl	0x2a89d0 <ERR_add_error_data>
  2d05b0: d2800000     	mov	x0, #0x0                // =0
  2d05b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d05b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d05bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d05c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d05c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d05c8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d05cc: d65f03c0     	ret
  2d05d0: aa1303e0     	mov	x0, x19
  2d05d4: 97ffc788     	bl	0x2c23f4 <X509_get_issuer_name>
  2d05d8: 97ff9b15     	bl	0x2b722c <X509_NAME_dup>
  2d05dc: aa0003f8     	mov	x24, x0
  2d05e0: aa1303e0     	mov	x0, x19
  2d05e4: 97ffc78a     	bl	0x2c240c <X509_get_serialNumber>
  2d05e8: 97ffb4a7     	bl	0x2bd884 <ASN1_STRING_dup>
  2d05ec: aa0003f6     	mov	x22, x0
  2d05f0: b4000840     	cbz	x0, 0x2d06f8 <s2i_ASN1_OCTET_STRING+0x534>
  2d05f4: b4000838     	cbz	x24, 0x2d06f8 <s2i_ASN1_OCTET_STRING+0x534>
  2d05f8: 940011b2     	bl	0x2d4cc0 <AUTHORITY_KEYID_new>
  2d05fc: aa0003f3     	mov	x19, x0
  2d0600: b40008a0     	cbz	x0, 0x2d0714 <s2i_ASN1_OCTET_STRING+0x550>
  2d0604: 97ff517f     	bl	0x2a4c00 <sk_new_null>
  2d0608: aa0003f4     	mov	x20, x0
  2d060c: b4000940     	cbz	x0, 0x2d0734 <s2i_ASN1_OCTET_STRING+0x570>
  2d0610: 97fffa16     	bl	0x2cee68 <GENERAL_NAME_new>
  2d0614: aa0003f5     	mov	x21, x0
  2d0618: b40008e0     	cbz	x0, 0x2d0734 <s2i_ASN1_OCTET_STRING+0x570>
  2d061c: aa1403e0     	mov	x0, x20
  2d0620: aa1503e1     	mov	x1, x21
  2d0624: 97ff51ed     	bl	0x2a4dd8 <sk_push>
  2d0628: 34000860     	cbz	w0, 0x2d0734 <s2i_ASN1_OCTET_STRING+0x570>
  2d062c: 52800080     	mov	w0, #0x4                // =4
  2d0630: f90006b8     	str	x24, [x21, #0x8]
  2d0634: b90002a0     	str	w0, [x21]
  2d0638: 17ffffb3     	b	0x2d0504 <s2i_ASN1_OCTET_STRING+0x340>
  2d063c: b9400360     	ldr	w0, [x27]
  2d0640: 7100041f     	cmp	w0, #0x1
  2d0644: 54000481     	b.ne	0x2d06d4 <s2i_ASN1_OCTET_STRING+0x510>
  2d0648: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d064c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0650: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d0654: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d0658: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d065c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d0660: 14001198     	b	0x2d4cc0 <AUTHORITY_KEYID_new>
  2d0664: 52800a41     	mov	w1, #0x52               // =82
  2d0668: aa1303e0     	mov	x0, x19
  2d066c: 12800002     	mov	w2, #-0x1               // =-1
  2d0670: 97ffdce6     	bl	0x2c7a08 <X509_get_ext_by_NID>
  2d0674: 2a0003e1     	mov	w1, w0
  2d0678: 37f80281     	tbnz	w1, #0x1f, 0x2d06c8 <s2i_ASN1_OCTET_STRING+0x504>
  2d067c: aa1303e0     	mov	x0, x19
  2d0680: 97ffdceb     	bl	0x2c7a2c <X509_get_ext>
  2d0684: b4000220     	cbz	x0, 0x2d06c8 <s2i_ASN1_OCTET_STRING+0x504>
  2d0688: 97ffef6f     	bl	0x2cc444 <X509V3_EXT_d2i>
  2d068c: eb1f001f     	cmp	x0, xzr
  2d0690: aa0003f7     	mov	x23, x0
  2d0694: 1a9f17e0     	cset	w0, eq
  2d0698: 34fff200     	cbz	w0, 0x2d04d8 <s2i_ASN1_OCTET_STRING+0x314>
  2d069c: 71000b9f     	cmp	w28, #0x2
  2d06a0: 54fff1c1     	b.ne	0x2d04d8 <s2i_ASN1_OCTET_STRING+0x314>
  2d06a4: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d06a8: 52800440     	mov	w0, #0x22               // =34
  2d06ac: 52800ee1     	mov	w1, #0x77               // =119
  2d06b0: 52800f62     	mov	w2, #0x7b               // =123
  2d06b4: 9127e063     	add	x3, x3, #0x9f8
  2d06b8: 528014a4     	mov	w4, #0xa5               // =165
  2d06bc: 97ff5d77     	bl	0x2a7c98 <ERR_put_error>
  2d06c0: d2800000     	mov	x0, #0x0                // =0
  2d06c4: 17ffff94     	b	0x2d0514 <s2i_ASN1_OCTET_STRING+0x350>
  2d06c8: 52800020     	mov	w0, #0x1                // =1
  2d06cc: d2800017     	mov	x23, #0x0               // =0
  2d06d0: 17fffff3     	b	0x2d069c <s2i_ASN1_OCTET_STRING+0x4d8>
  2d06d4: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d06d8: 52800440     	mov	w0, #0x22               // =34
  2d06dc: 52800ee1     	mov	w1, #0x77               // =119
  2d06e0: 52800f22     	mov	w2, #0x79               // =121
  2d06e4: 9127e063     	add	x3, x3, #0x9f8
  2d06e8: 52801324     	mov	w4, #0x99               // =153
  2d06ec: 97ff5d6b     	bl	0x2a7c98 <ERR_put_error>
  2d06f0: d2800000     	mov	x0, #0x0                // =0
  2d06f4: 17ffff88     	b	0x2d0514 <s2i_ASN1_OCTET_STRING+0x350>
  2d06f8: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d06fc: 52800440     	mov	w0, #0x22               // =34
  2d0700: 52800ee1     	mov	w1, #0x77               // =119
  2d0704: 52800f42     	mov	w2, #0x7a               // =122
  2d0708: 9127e063     	add	x3, x3, #0x9f8
  2d070c: 528015e4     	mov	w4, #0xaf               // =175
  2d0710: 97ff5d62     	bl	0x2a7c98 <ERR_put_error>
  2d0714: aa1803e0     	mov	x0, x24
  2d0718: 97ff9a1d     	bl	0x2b6f8c <X509_NAME_free>
  2d071c: aa1603e0     	mov	x0, x22
  2d0720: 97ffb444     	bl	0x2bd830 <ASN1_STRING_free>
  2d0724: aa1703e0     	mov	x0, x23
  2d0728: 97ffb442     	bl	0x2bd830 <ASN1_STRING_free>
  2d072c: d2800000     	mov	x0, #0x0                // =0
  2d0730: 17ffff79     	b	0x2d0514 <s2i_ASN1_OCTET_STRING+0x350>
  2d0734: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0738: 52800440     	mov	w0, #0x22               // =34
  2d073c: 52800ee1     	mov	w1, #0x77               // =119
  2d0740: 52800822     	mov	w2, #0x41               // =65
  2d0744: 9127e063     	add	x3, x3, #0x9f8
  2d0748: 52801764     	mov	w4, #0xbb               // =187
  2d074c: 97ff5d53     	bl	0x2a7c98 <ERR_put_error>
  2d0750: 17fffff1     	b	0x2d0714 <s2i_ASN1_OCTET_STRING+0x550>
  2d0754: d2800018     	mov	x24, #0x0               // =0
  2d0758: 17ffffef     	b	0x2d0714 <s2i_ASN1_OCTET_STRING+0x550>
  2d075c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d0760: 910003fd     	mov	x29, sp
  2d0764: f9400020     	ldr	x0, [x1]
  2d0768: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d076c: f90017a2     	str	x2, [x29, #0x28]
  2d0770: aa0103f3     	mov	x19, x1
  2d0774: b4000180     	cbz	x0, 0x2d07a4 <s2i_ASN1_OCTET_STRING+0x5e0>
  2d0778: b9800001     	ldrsw	x1, [x0]
  2d077c: f9400400     	ldr	x0, [x0, #0x8]
  2d0780: 97fff62c     	bl	0x2ce030 <hex_to_string>
  2d0784: aa0003f4     	mov	x20, x0
  2d0788: aa0003e1     	mov	x1, x0
  2d078c: f00007c0     	adrp	x0, 0x3cb000 <X509_version+0x38b0>
  2d0790: 911d2000     	add	x0, x0, #0x748
  2d0794: 9100a3a2     	add	x2, x29, #0x28
  2d0798: 97fff385     	bl	0x2cd5ac <X509V3_add_value>
  2d079c: aa1403e0     	mov	x0, x20
  2d07a0: 97fed41b     	bl	0x28580c <CRYPTO_free>
  2d07a4: f9400661     	ldr	x1, [x19, #0x8]
  2d07a8: b40000a1     	cbz	x1, 0x2d07bc <s2i_ASN1_OCTET_STRING+0x5f8>
  2d07ac: f94017a2     	ldr	x2, [x29, #0x28]
  2d07b0: d2800000     	mov	x0, #0x0                // =0
  2d07b4: 97fffae6     	bl	0x2cf34c <i2v_GENERAL_NAMES>
  2d07b8: f90017a0     	str	x0, [x29, #0x28]
  2d07bc: f9400a60     	ldr	x0, [x19, #0x10]
  2d07c0: b4000180     	cbz	x0, 0x2d07f0 <s2i_ASN1_OCTET_STRING+0x62c>
  2d07c4: b9800001     	ldrsw	x1, [x0]
  2d07c8: f9400400     	ldr	x0, [x0, #0x8]
  2d07cc: 97fff619     	bl	0x2ce030 <hex_to_string>
  2d07d0: aa0003f3     	mov	x19, x0
  2d07d4: aa0003e1     	mov	x1, x0
  2d07d8: b00007e0     	adrp	x0, 0x3cd000 <X509_version+0x58b0>
  2d07dc: 91282000     	add	x0, x0, #0xa08
  2d07e0: 9100a3a2     	add	x2, x29, #0x28
  2d07e4: 97fff372     	bl	0x2cd5ac <X509V3_add_value>
  2d07e8: aa1303e0     	mov	x0, x19
  2d07ec: 97fed408     	bl	0x28580c <CRYPTO_free>
  2d07f0: f94017a0     	ldr	x0, [x29, #0x28]
  2d07f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d07f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d07fc: d65f03c0     	ret
  2d0800: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d0804: 910003fd     	mov	x29, sp
  2d0808: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d080c: aa0103f4     	mov	x20, x1
  2d0810: aa0203f3     	mov	x19, x2
  2d0814: d00007c1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d0818: 2a0303e2     	mov	w2, w3
  2d081c: 90000843     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d0820: aa1303e0     	mov	x0, x19
  2d0824: 911a8021     	add	x1, x1, #0x6a0
  2d0828: 911ea063     	add	x3, x3, #0x7a8
  2d082c: 97ff5067     	bl	0x2a49c8 <BIO_printf>
  2d0830: f9400280     	ldr	x0, [x20]
  2d0834: b4000200     	cbz	x0, 0x2d0874 <s2i_ASN1_OCTET_STRING+0x6b0>
  2d0838: b00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d083c: 52800182     	mov	w2, #0xc                // =12
  2d0840: 91282021     	add	x1, x1, #0xa08
  2d0844: aa1303e0     	mov	x0, x19
  2d0848: 97ff4051     	bl	0x2a098c <BIO_write>
  2d084c: f9400281     	ldr	x1, [x20]
  2d0850: aa1303e0     	mov	x0, x19
  2d0854: 94014d5c     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  2d0858: f9400680     	ldr	x0, [x20, #0x8]
  2d085c: b4000200     	cbz	x0, 0x2d089c <s2i_ASN1_OCTET_STRING+0x6d8>
  2d0860: b00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d0864: aa1303e0     	mov	x0, x19
  2d0868: 91286021     	add	x1, x1, #0xa18
  2d086c: 52800042     	mov	w2, #0x2                // =2
  2d0870: 97ff4047     	bl	0x2a098c <BIO_write>
  2d0874: f9400680     	ldr	x0, [x20, #0x8]
  2d0878: b4000120     	cbz	x0, 0x2d089c <s2i_ASN1_OCTET_STRING+0x6d8>
  2d087c: b00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d0880: aa1303e0     	mov	x0, x19
  2d0884: 91288021     	add	x1, x1, #0xa20
  2d0888: 52800162     	mov	w2, #0xb                // =11
  2d088c: 97ff4040     	bl	0x2a098c <BIO_write>
  2d0890: f9400681     	ldr	x1, [x20, #0x8]
  2d0894: aa1303e0     	mov	x0, x19
  2d0898: 94014d4b     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  2d089c: 52800020     	mov	w0, #0x1                // =1
  2d08a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d08a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d08a8: d65f03c0     	ret

00000000002d08ac <d2i_PKEY_USAGE_PERIOD>:
  2d08ac: f0000b03     	adrp	x3, 0x433000
  2d08b0: f9475063     	ldr	x3, [x3, #0xea0]
  2d08b4: 17ffab9d     	b	0x2bb728 <ASN1_item_d2i>

00000000002d08b8 <i2d_PKEY_USAGE_PERIOD>:
  2d08b8: f0000b02     	adrp	x2, 0x433000
  2d08bc: f9475042     	ldr	x2, [x2, #0xea0]
  2d08c0: 17ffa4c5     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d08c4 <PKEY_USAGE_PERIOD_new>:
  2d08c4: f0000b00     	adrp	x0, 0x433000
  2d08c8: f9475000     	ldr	x0, [x0, #0xea0]
  2d08cc: 17ff9fe8     	b	0x2b886c <ASN1_item_new>

00000000002d08d0 <PKEY_USAGE_PERIOD_free>:
  2d08d0: f0000b01     	adrp	x1, 0x433000
  2d08d4: f9475021     	ldr	x1, [x1, #0xea0]
  2d08d8: 17ffa0f7     	b	0x2b8cb4 <ASN1_item_free>
  2d08dc: aa0203e1     	mov	x1, x2
  2d08e0: 17fff3cd     	b	0x2cd814 <s2i_ASN1_INTEGER>

00000000002d08e4 <i2s_ASN1_ENUMERATED_TABLE>:
  2d08e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d08e8: 910003fd     	mov	x29, sp
  2d08ec: f9000bf3     	str	x19, [sp, #0x10]
  2d08f0: aa0003f3     	mov	x19, x0
  2d08f4: aa0103e0     	mov	x0, x1
  2d08f8: f90017a1     	str	x1, [x29, #0x28]
  2d08fc: 94013959     	bl	0x31ee60 <ASN1_ENUMERATED_get>
  2d0900: f9403262     	ldr	x2, [x19, #0x60]
  2d0904: f94017a1     	ldr	x1, [x29, #0x28]
  2d0908: f9400443     	ldr	x3, [x2, #0x8]
  2d090c: b50000a3     	cbnz	x3, 0x2d0920 <i2s_ASN1_ENUMERATED_TABLE+0x3c>
  2d0910: 1400000b     	b	0x2d093c <i2s_ASN1_ENUMERATED_TABLE+0x58>
  2d0914: 91006042     	add	x2, x2, #0x18
  2d0918: f9400443     	ldr	x3, [x2, #0x8]
  2d091c: b4000103     	cbz	x3, 0x2d093c <i2s_ASN1_ENUMERATED_TABLE+0x58>
  2d0920: b9800044     	ldrsw	x4, [x2]
  2d0924: eb00009f     	cmp	x4, x0
  2d0928: 54ffff61     	b.ne	0x2d0914 <i2s_ASN1_ENUMERATED_TABLE+0x30>
  2d092c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d0930: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0934: aa0303e0     	mov	x0, x3
  2d0938: 17ff3ec2     	b	0x2a0440 <BUF_strdup>
  2d093c: aa1303e0     	mov	x0, x19
  2d0940: f9400bf3     	ldr	x19, [sp, #0x10]
  2d0944: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0948: 17fff379     	b	0x2cd72c <i2s_ASN1_ENUMERATED>
  2d094c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d0950: 910003fd     	mov	x29, sp
  2d0954: f9400020     	ldr	x0, [x1]
  2d0958: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d095c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d0960: aa0203f7     	mov	x23, x2
  2d0964: 2a0303f9     	mov	w25, w3
  2d0968: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d096c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d0970: aa0103f6     	mov	x22, x1
  2d0974: 97ff922a     	bl	0x2b521c <ASN1_INTEGER_get>
  2d0978: b00007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d097c: aa0003e5     	mov	x5, x0
  2d0980: 90000843     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d0984: aa1703e0     	mov	x0, x23
  2d0988: 911ea063     	add	x3, x3, #0x7a8
  2d098c: 912f8021     	add	x1, x1, #0xbe0
  2d0990: 2a1903e2     	mov	w2, w25
  2d0994: 910004a4     	add	x4, x5, #0x1
  2d0998: b00007d8     	adrp	x24, 0x3c9000 <X509_version+0x18b0>
  2d099c: aa0303fa     	mov	x26, x3
  2d09a0: 52800013     	mov	w19, #0x0               // =0
  2d09a4: 97ff5009     	bl	0x2a49c8 <BIO_printf>
  2d09a8: 912fe318     	add	x24, x24, #0xbf8
  2d09ac: 14000013     	b	0x2d09f8 <i2s_ASN1_ENUMERATED_TABLE+0x114>
  2d09b0: f94006c0     	ldr	x0, [x22, #0x8]
  2d09b4: 97ff51ee     	bl	0x2a516c <sk_value>
  2d09b8: aa0003f4     	mov	x20, x0
  2d09bc: d2800000     	mov	x0, #0x0                // =0
  2d09c0: f9400281     	ldr	x1, [x20]
  2d09c4: 97fff377     	bl	0x2cd7a0 <i2s_ASN1_INTEGER>
  2d09c8: aa0003f5     	mov	x21, x0
  2d09cc: aa1803e1     	mov	x1, x24
  2d09d0: 2a1903e2     	mov	w2, w25
  2d09d4: aa1a03e3     	mov	x3, x26
  2d09d8: aa1503e4     	mov	x4, x21
  2d09dc: aa1703e0     	mov	x0, x23
  2d09e0: 97ff4ffa     	bl	0x2a49c8 <BIO_printf>
  2d09e4: aa1503e0     	mov	x0, x21
  2d09e8: 97fed389     	bl	0x28580c <CRYPTO_free>
  2d09ec: f9400681     	ldr	x1, [x20, #0x8]
  2d09f0: aa1703e0     	mov	x0, x23
  2d09f4: 94014ca9     	bl	0x323c98 <ASN1_STRING_print>
  2d09f8: f94006c0     	ldr	x0, [x22, #0x8]
  2d09fc: 97ff51d7     	bl	0x2a5158 <sk_num>
  2d0a00: 6b00027f     	cmp	w19, w0
  2d0a04: 2a1303e1     	mov	w1, w19
  2d0a08: 11000673     	add	w19, w19, #0x1
  2d0a0c: 54fffd2b     	b.lt	0x2d09b0 <i2s_ASN1_ENUMERATED_TABLE+0xcc>
  2d0a10: 52800020     	mov	w0, #0x1                // =1
  2d0a14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0a18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0a1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d0a20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d0a24: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d0a28: d65f03c0     	ret

00000000002d0a2c <d2i_SXNETID>:
  2d0a2c: d0000b03     	adrp	x3, 0x432000
  2d0a30: f9410c63     	ldr	x3, [x3, #0x218]
  2d0a34: 17ffab3d     	b	0x2bb728 <ASN1_item_d2i>

00000000002d0a38 <i2d_SXNETID>:
  2d0a38: d0000b02     	adrp	x2, 0x432000
  2d0a3c: f9410c42     	ldr	x2, [x2, #0x218]
  2d0a40: 17ffa465     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d0a44 <SXNETID_new>:
  2d0a44: d0000b00     	adrp	x0, 0x432000
  2d0a48: f9410c00     	ldr	x0, [x0, #0x218]
  2d0a4c: 17ff9f88     	b	0x2b886c <ASN1_item_new>

00000000002d0a50 <SXNETID_free>:
  2d0a50: d0000b01     	adrp	x1, 0x432000
  2d0a54: f9410c21     	ldr	x1, [x1, #0x218]
  2d0a58: 17ffa097     	b	0x2b8cb4 <ASN1_item_free>

00000000002d0a5c <d2i_SXNET>:
  2d0a5c: f0000b03     	adrp	x3, 0x433000
  2d0a60: f945ec63     	ldr	x3, [x3, #0xbd8]
  2d0a64: 17ffab31     	b	0x2bb728 <ASN1_item_d2i>

00000000002d0a68 <i2d_SXNET>:
  2d0a68: f0000b02     	adrp	x2, 0x433000
  2d0a6c: f945ec42     	ldr	x2, [x2, #0xbd8]
  2d0a70: 17ffa459     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d0a74 <SXNET_new>:
  2d0a74: f0000b00     	adrp	x0, 0x433000
  2d0a78: f945ec00     	ldr	x0, [x0, #0xbd8]
  2d0a7c: 17ff9f7c     	b	0x2b886c <ASN1_item_new>

00000000002d0a80 <SXNET_free>:
  2d0a80: f0000b01     	adrp	x1, 0x433000
  2d0a84: f945ec21     	ldr	x1, [x1, #0xbd8]
  2d0a88: 17ffa08b     	b	0x2b8cb4 <ASN1_item_free>

00000000002d0a8c <SXNET_get_id_INTEGER>:
  2d0a8c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d0a90: 910003fd     	mov	x29, sp
  2d0a94: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0a98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d0a9c: aa0003f4     	mov	x20, x0
  2d0aa0: aa0103f6     	mov	x22, x1
  2d0aa4: 52800013     	mov	w19, #0x0               // =0
  2d0aa8: 14000008     	b	0x2d0ac8 <SXNET_get_id_INTEGER+0x3c>
  2d0aac: f9400680     	ldr	x0, [x20, #0x8]
  2d0ab0: 97ff51af     	bl	0x2a516c <sk_value>
  2d0ab4: aa0003f5     	mov	x21, x0
  2d0ab8: f9400000     	ldr	x0, [x0]
  2d0abc: aa1603e1     	mov	x1, x22
  2d0ac0: 97ffb39a     	bl	0x2bd928 <ASN1_STRING_cmp>
  2d0ac4: 34000180     	cbz	w0, 0x2d0af4 <SXNET_get_id_INTEGER+0x68>
  2d0ac8: f9400680     	ldr	x0, [x20, #0x8]
  2d0acc: 97ff51a3     	bl	0x2a5158 <sk_num>
  2d0ad0: 6b00027f     	cmp	w19, w0
  2d0ad4: 2a1303e1     	mov	w1, w19
  2d0ad8: 11000673     	add	w19, w19, #0x1
  2d0adc: 54fffe8b     	b.lt	0x2d0aac <SXNET_get_id_INTEGER+0x20>
  2d0ae0: d2800000     	mov	x0, #0x0                // =0
  2d0ae4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0ae8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0aec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0af0: d65f03c0     	ret
  2d0af4: f94006a0     	ldr	x0, [x21, #0x8]
  2d0af8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0afc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0b00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0b04: d65f03c0     	ret

00000000002d0b08 <SXNET_add_id_INTEGER>:
  2d0b08: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d0b0c: eb1f003f     	cmp	x1, xzr
  2d0b10: 910003fd     	mov	x29, sp
  2d0b14: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0b18: aa0103f4     	mov	x20, x1
  2d0b1c: 1a9f17e1     	cset	w1, eq
  2d0b20: eb1f005f     	cmp	x2, xzr
  2d0b24: aa0003f3     	mov	x19, x0
  2d0b28: 1a9f17e0     	cset	w0, eq
  2d0b2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d0b30: 2a000020     	orr	w0, w1, w0
  2d0b34: 35000380     	cbnz	w0, 0x2d0ba4 <SXNET_add_id_INTEGER+0x9c>
  2d0b38: b4000373     	cbz	x19, 0x2d0ba4 <SXNET_add_id_INTEGER+0x9c>
  2d0b3c: 3100047f     	cmn	w3, #0x1
  2d0b40: 54000a20     	b.eq	0x2d0c84 <SXNET_add_id_INTEGER+0x17c>
  2d0b44: 7101007f     	cmp	w3, #0x40
  2d0b48: 54000acc     	b.gt	0x2d0ca0 <SXNET_add_id_INTEGER+0x198>
  2d0b4c: f9400275     	ldr	x21, [x19]
  2d0b50: b4000815     	cbz	x21, 0x2d0c50 <SXNET_add_id_INTEGER+0x148>
  2d0b54: aa1503e0     	mov	x0, x21
  2d0b58: aa1403e1     	mov	x1, x20
  2d0b5c: f9001ba3     	str	x3, [x29, #0x30]
  2d0b60: f9001fa2     	str	x2, [x29, #0x38]
  2d0b64: 97ffffca     	bl	0x2d0a8c <SXNET_get_id_INTEGER>
  2d0b68: f9401fa2     	ldr	x2, [x29, #0x38]
  2d0b6c: f9401ba3     	ldr	x3, [x29, #0x30]
  2d0b70: b4000320     	cbz	x0, 0x2d0bd4 <SXNET_add_id_INTEGER+0xcc>
  2d0b74: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0b78: 52800440     	mov	w0, #0x22               // =34
  2d0b7c: 52800fc1     	mov	w1, #0x7e               // =126
  2d0b80: 528010a2     	mov	w2, #0x85               // =133
  2d0b84: 91304063     	add	x3, x3, #0xc10
  2d0b88: 52801a04     	mov	w4, #0xd0               // =208
  2d0b8c: 97ff5c43     	bl	0x2a7c98 <ERR_put_error>
  2d0b90: 52800000     	mov	w0, #0x0                // =0
  2d0b94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0b98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0b9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0ba0: d65f03c0     	ret
  2d0ba4: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0ba8: 52800440     	mov	w0, #0x22               // =34
  2d0bac: 52800fc1     	mov	w1, #0x7e               // =126
  2d0bb0: 52800d62     	mov	w2, #0x6b               // =107
  2d0bb4: 91304063     	add	x3, x3, #0xc10
  2d0bb8: 528017c4     	mov	w4, #0xbe               // =190
  2d0bbc: 97ff5c37     	bl	0x2a7c98 <ERR_put_error>
  2d0bc0: 52800000     	mov	w0, #0x0                // =0
  2d0bc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0bc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0bcc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0bd0: d65f03c0     	ret
  2d0bd4: f9001ba3     	str	x3, [x29, #0x30]
  2d0bd8: f9001fa2     	str	x2, [x29, #0x38]
  2d0bdc: 97ffff9a     	bl	0x2d0a44 <SXNETID_new>
  2d0be0: aa0003f6     	mov	x22, x0
  2d0be4: b4000140     	cbz	x0, 0x2d0c0c <SXNET_add_id_INTEGER+0x104>
  2d0be8: f9401ba3     	ldr	x3, [x29, #0x30]
  2d0bec: f9401fa2     	ldr	x2, [x29, #0x38]
  2d0bf0: 3100047f     	cmn	w3, #0x1
  2d0bf4: 54000800     	b.eq	0x2d0cf4 <SXNET_add_id_INTEGER+0x1ec>
  2d0bf8: f94006c0     	ldr	x0, [x22, #0x8]
  2d0bfc: aa0203e1     	mov	x1, x2
  2d0c00: 2a0303e2     	mov	w2, w3
  2d0c04: 97ffb281     	bl	0x2bd608 <ASN1_STRING_set>
  2d0c08: 35000680     	cbnz	w0, 0x2d0cd8 <SXNET_add_id_INTEGER+0x1d0>
  2d0c0c: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0c10: 52800fc1     	mov	w1, #0x7e               // =126
  2d0c14: 52800822     	mov	w2, #0x41               // =65
  2d0c18: 91304063     	add	x3, x3, #0xc10
  2d0c1c: 52801c24     	mov	w4, #0xe1               // =225
  2d0c20: 52800440     	mov	w0, #0x22               // =34
  2d0c24: 97ff5c1d     	bl	0x2a7c98 <ERR_put_error>
  2d0c28: aa1603e0     	mov	x0, x22
  2d0c2c: 97ffff89     	bl	0x2d0a50 <SXNETID_free>
  2d0c30: aa1503e0     	mov	x0, x21
  2d0c34: 97ffff93     	bl	0x2d0a80 <SXNET_free>
  2d0c38: f900027f     	str	xzr, [x19]
  2d0c3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0c40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0c44: 52800000     	mov	w0, #0x0                // =0
  2d0c48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0c4c: d65f03c0     	ret
  2d0c50: f9001ba3     	str	x3, [x29, #0x30]
  2d0c54: f9001fa2     	str	x2, [x29, #0x38]
  2d0c58: 97ffff87     	bl	0x2d0a74 <SXNET_new>
  2d0c5c: aa0003f5     	mov	x21, x0
  2d0c60: b40000e0     	cbz	x0, 0x2d0c7c <SXNET_add_id_INTEGER+0x174>
  2d0c64: f9400000     	ldr	x0, [x0]
  2d0c68: d2800001     	mov	x1, #0x0                // =0
  2d0c6c: 97ff90e0     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d0c70: f9401fa2     	ldr	x2, [x29, #0x38]
  2d0c74: f9401ba3     	ldr	x3, [x29, #0x30]
  2d0c78: 350002c0     	cbnz	w0, 0x2d0cd0 <SXNET_add_id_INTEGER+0x1c8>
  2d0c7c: d2800016     	mov	x22, #0x0               // =0
  2d0c80: 17ffffe3     	b	0x2d0c0c <SXNET_add_id_INTEGER+0x104>
  2d0c84: aa0203e0     	mov	x0, x2
  2d0c88: f9001fa2     	str	x2, [x29, #0x38]
  2d0c8c: 97f771f1     	bl	0xad450 <strlen@plt>
  2d0c90: 2a0003e3     	mov	w3, w0
  2d0c94: 7101007f     	cmp	w3, #0x40
  2d0c98: f9401fa2     	ldr	x2, [x29, #0x38]
  2d0c9c: 54fff58d     	b.le	0x2d0b4c <SXNET_add_id_INTEGER+0x44>
  2d0ca0: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0ca4: 52800440     	mov	w0, #0x22               // =34
  2d0ca8: 52800fc1     	mov	w1, #0x7e               // =126
  2d0cac: 52801082     	mov	w2, #0x84               // =132
  2d0cb0: 91304063     	add	x3, x3, #0xc10
  2d0cb4: 52801884     	mov	w4, #0xc4               // =196
  2d0cb8: 97ff5bf8     	bl	0x2a7c98 <ERR_put_error>
  2d0cbc: 52800000     	mov	w0, #0x0                // =0
  2d0cc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0cc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0cc8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0ccc: d65f03c0     	ret
  2d0cd0: f9000275     	str	x21, [x19]
  2d0cd4: 17ffffa0     	b	0x2d0b54 <SXNET_add_id_INTEGER+0x4c>
  2d0cd8: f94006a0     	ldr	x0, [x21, #0x8]
  2d0cdc: aa1603e1     	mov	x1, x22
  2d0ce0: 97ff503e     	bl	0x2a4dd8 <sk_push>
  2d0ce4: 34fff940     	cbz	w0, 0x2d0c0c <SXNET_add_id_INTEGER+0x104>
  2d0ce8: f90002d4     	str	x20, [x22]
  2d0cec: 52800020     	mov	w0, #0x1                // =1
  2d0cf0: 17ffffa9     	b	0x2d0b94 <SXNET_add_id_INTEGER+0x8c>
  2d0cf4: aa0203e0     	mov	x0, x2
  2d0cf8: 97f771d6     	bl	0xad450 <strlen@plt>
  2d0cfc: 2a0003e3     	mov	w3, w0
  2d0d00: f9401fa2     	ldr	x2, [x29, #0x38]
  2d0d04: 17ffffbd     	b	0x2d0bf8 <SXNET_add_id_INTEGER+0xf0>

00000000002d0d08 <SXNET_add_id_asc>:
  2d0d08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d0d0c: 910003fd     	mov	x29, sp
  2d0d10: f9000bf3     	str	x19, [sp, #0x10]
  2d0d14: aa0003f3     	mov	x19, x0
  2d0d18: d2800000     	mov	x0, #0x0                // =0
  2d0d1c: f90013a2     	str	x2, [x29, #0x20]
  2d0d20: f90017a3     	str	x3, [x29, #0x28]
  2d0d24: 97fff2bc     	bl	0x2cd814 <s2i_ASN1_INTEGER>
  2d0d28: f94017a3     	ldr	x3, [x29, #0x28]
  2d0d2c: aa0003e1     	mov	x1, x0
  2d0d30: f94013a2     	ldr	x2, [x29, #0x20]
  2d0d34: b40000a0     	cbz	x0, 0x2d0d48 <SXNET_add_id_asc+0x40>
  2d0d38: aa1303e0     	mov	x0, x19
  2d0d3c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d0d40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0d44: 17ffff71     	b	0x2d0b08 <SXNET_add_id_INTEGER>
  2d0d48: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0d4c: 52800440     	mov	w0, #0x22               // =34
  2d0d50: 52800fa1     	mov	w1, #0x7d               // =125
  2d0d54: 52801062     	mov	w2, #0x83               // =131
  2d0d58: 91304063     	add	x3, x3, #0xc10
  2d0d5c: 528013a4     	mov	w4, #0x9d               // =157
  2d0d60: 97ff5bce     	bl	0x2a7c98 <ERR_put_error>
  2d0d64: f9400bf3     	ldr	x19, [sp, #0x10]
  2d0d68: 52800000     	mov	w0, #0x0                // =0
  2d0d6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0d70: d65f03c0     	ret
  2d0d74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d0d78: 910003fd     	mov	x29, sp
  2d0d7c: f90013f5     	str	x21, [sp, #0x20]
  2d0d80: 910103b5     	add	x21, x29, #0x40
  2d0d84: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0d88: aa0203f4     	mov	x20, x2
  2d0d8c: 52800013     	mov	w19, #0x0               // =0
  2d0d90: f81f8ebf     	str	xzr, [x21, #-0x8]!
  2d0d94: 14000009     	b	0x2d0db8 <SXNET_add_id_asc+0xb0>
  2d0d98: 97ff50f5     	bl	0x2a516c <sk_value>
  2d0d9c: aa0003e2     	mov	x2, x0
  2d0da0: 12800003     	mov	w3, #-0x1               // =-1
  2d0da4: aa1503e0     	mov	x0, x21
  2d0da8: f9400441     	ldr	x1, [x2, #0x8]
  2d0dac: f9400842     	ldr	x2, [x2, #0x10]
  2d0db0: 97ffffd6     	bl	0x2d0d08 <SXNET_add_id_asc>
  2d0db4: 340001a0     	cbz	w0, 0x2d0de8 <SXNET_add_id_asc+0xe0>
  2d0db8: aa1403e0     	mov	x0, x20
  2d0dbc: 97ff50e7     	bl	0x2a5158 <sk_num>
  2d0dc0: 6b00027f     	cmp	w19, w0
  2d0dc4: 2a1303e1     	mov	w1, w19
  2d0dc8: aa1403e0     	mov	x0, x20
  2d0dcc: 11000673     	add	w19, w19, #0x1
  2d0dd0: 54fffe4b     	b.lt	0x2d0d98 <SXNET_add_id_asc+0x90>
  2d0dd4: f9401fa0     	ldr	x0, [x29, #0x38]
  2d0dd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0ddc: f94013f5     	ldr	x21, [sp, #0x20]
  2d0de0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0de4: d65f03c0     	ret
  2d0de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0dec: f94013f5     	ldr	x21, [sp, #0x20]
  2d0df0: d2800000     	mov	x0, #0x0                // =0
  2d0df4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0df8: d65f03c0     	ret

00000000002d0dfc <SXNET_add_id_ulong>:
  2d0dfc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d0e00: 910003fd     	mov	x29, sp
  2d0e04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d0e08: aa0003f6     	mov	x22, x0
  2d0e0c: 52800040     	mov	w0, #0x2                // =2
  2d0e10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0e14: f9001fa1     	str	x1, [x29, #0x38]
  2d0e18: aa0203f5     	mov	x21, x2
  2d0e1c: 2a0303f4     	mov	w20, w3
  2d0e20: 97ffb266     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d0e24: f9401fa1     	ldr	x1, [x29, #0x38]
  2d0e28: aa0003f3     	mov	x19, x0
  2d0e2c: b4000060     	cbz	x0, 0x2d0e38 <SXNET_add_id_ulong+0x3c>
  2d0e30: 97ff906f     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d0e34: 350001e0     	cbnz	w0, 0x2d0e70 <SXNET_add_id_ulong+0x74>
  2d0e38: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0e3c: 52800fe1     	mov	w1, #0x7f               // =127
  2d0e40: 52800822     	mov	w2, #0x41               // =65
  2d0e44: 91304063     	add	x3, x3, #0xc10
  2d0e48: 52801544     	mov	w4, #0xaa               // =170
  2d0e4c: 52800440     	mov	w0, #0x22               // =34
  2d0e50: 97ff5b92     	bl	0x2a7c98 <ERR_put_error>
  2d0e54: aa1303e0     	mov	x0, x19
  2d0e58: 97ffb276     	bl	0x2bd830 <ASN1_STRING_free>
  2d0e5c: 52800000     	mov	w0, #0x0                // =0
  2d0e60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0e64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0e68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0e6c: d65f03c0     	ret
  2d0e70: aa1603e0     	mov	x0, x22
  2d0e74: aa1303e1     	mov	x1, x19
  2d0e78: aa1503e2     	mov	x2, x21
  2d0e7c: 2a1403e3     	mov	w3, w20
  2d0e80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d0e84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0e88: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d0e8c: 17ffff1f     	b	0x2d0b08 <SXNET_add_id_INTEGER>

00000000002d0e90 <SXNET_get_id_asc>:
  2d0e90: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d0e94: 910003fd     	mov	x29, sp
  2d0e98: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0e9c: aa0003f4     	mov	x20, x0
  2d0ea0: d2800000     	mov	x0, #0x0                // =0
  2d0ea4: 97fff25c     	bl	0x2cd814 <s2i_ASN1_INTEGER>
  2d0ea8: aa0003f3     	mov	x19, x0
  2d0eac: b4000160     	cbz	x0, 0x2d0ed8 <SXNET_get_id_asc+0x48>
  2d0eb0: aa0003e1     	mov	x1, x0
  2d0eb4: aa1403e0     	mov	x0, x20
  2d0eb8: 97fffef5     	bl	0x2d0a8c <SXNET_get_id_INTEGER>
  2d0ebc: aa0003f4     	mov	x20, x0
  2d0ec0: aa1303e0     	mov	x0, x19
  2d0ec4: 97ffb25b     	bl	0x2bd830 <ASN1_STRING_free>
  2d0ec8: aa1403e0     	mov	x0, x20
  2d0ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0ed0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d0ed4: d65f03c0     	ret
  2d0ed8: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0edc: 52800440     	mov	w0, #0x22               // =34
  2d0ee0: 52801001     	mov	w1, #0x80               // =128
  2d0ee4: 52801062     	mov	w2, #0x83               // =131
  2d0ee8: 91304063     	add	x3, x3, #0xc10
  2d0eec: 52801da4     	mov	w4, #0xed               // =237
  2d0ef0: 97ff5b6a     	bl	0x2a7c98 <ERR_put_error>
  2d0ef4: d2800000     	mov	x0, #0x0                // =0
  2d0ef8: 17fffff5     	b	0x2d0ecc <SXNET_get_id_asc+0x3c>

00000000002d0efc <SXNET_get_id_ulong>:
  2d0efc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d0f00: 910003fd     	mov	x29, sp
  2d0f04: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0f08: aa0003f4     	mov	x20, x0
  2d0f0c: 52800040     	mov	w0, #0x2                // =2
  2d0f10: f90017a1     	str	x1, [x29, #0x28]
  2d0f14: 97ffb229     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d0f18: aa0003f3     	mov	x19, x0
  2d0f1c: f94017a1     	ldr	x1, [x29, #0x28]
  2d0f20: b40001a0     	cbz	x0, 0x2d0f54 <SXNET_get_id_ulong+0x58>
  2d0f24: 97ff9032     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d0f28: 34000160     	cbz	w0, 0x2d0f54 <SXNET_get_id_ulong+0x58>
  2d0f2c: aa1303e1     	mov	x1, x19
  2d0f30: aa1403e0     	mov	x0, x20
  2d0f34: 97fffed6     	bl	0x2d0a8c <SXNET_get_id_INTEGER>
  2d0f38: aa0003f4     	mov	x20, x0
  2d0f3c: aa1303e0     	mov	x0, x19
  2d0f40: 97ffb23c     	bl	0x2bd830 <ASN1_STRING_free>
  2d0f44: aa1403e0     	mov	x0, x20
  2d0f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0f4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0f50: d65f03c0     	ret
  2d0f54: b00007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d0f58: 52801021     	mov	w1, #0x81               // =129
  2d0f5c: 52800822     	mov	w2, #0x41               // =65
  2d0f60: 91304063     	add	x3, x3, #0xc10
  2d0f64: 52801f44     	mov	w4, #0xfa               // =250
  2d0f68: 52800440     	mov	w0, #0x22               // =34
  2d0f6c: 97ff5b4b     	bl	0x2a7c98 <ERR_put_error>
  2d0f70: aa1303e0     	mov	x0, x19
  2d0f74: 97ffb22f     	bl	0x2bd830 <ASN1_STRING_free>
  2d0f78: d2800000     	mov	x0, #0x0                // =0
  2d0f7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d0f80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d0f84: d65f03c0     	ret
  2d0f88: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2d0f8c: 910003fd     	mov	x29, sp
  2d0f90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d0f94: aa0003f5     	mov	x21, x0
  2d0f98: b00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d0f9c: 91312000     	add	x0, x0, #0xc48
  2d0fa0: f90037a0     	str	x0, [x29, #0x68]
  2d0fa4: b00007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d0fa8: 52800016     	mov	w22, #0x0               // =0
  2d0fac: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d0fb0: 9132e000     	add	x0, x0, #0xcb8
  2d0fb4: aa0103f7     	mov	x23, x1
  2d0fb8: f90033a0     	str	x0, [x29, #0x60]
  2d0fbc: aa1703e0     	mov	x0, x23
  2d0fc0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d0fc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d0fc8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d0fcc: 2a0203fa     	mov	w26, w2
  2d0fd0: 97ff5062     	bl	0x2a5158 <sk_num>
  2d0fd4: 6b0002df     	cmp	w22, w0
  2d0fd8: 90000858     	adrp	x24, 0x3d8000 <RAND_version+0x100>
  2d0fdc: 911ea318     	add	x24, x24, #0x7a8
  2d0fe0: 54000bca     	b.ge	0x2d1158 <SXNET_get_id_ulong+0x25c>
  2d0fe4: 2a1603e1     	mov	w1, w22
  2d0fe8: aa1703e0     	mov	x0, x23
  2d0fec: 97ff5060     	bl	0x2a516c <sk_value>
  2d0ff0: aa0003f3     	mov	x19, x0
  2d0ff4: f9400000     	ldr	x0, [x0]
  2d0ff8: 97fee3d4     	bl	0x289f48 <OBJ_obj2nid>
  2d0ffc: 7102901f     	cmp	w0, #0xa4
  2d1000: 54000ec0     	b.eq	0x2d11d8 <SXNET_get_id_ulong+0x2dc>
  2d1004: 7102941f     	cmp	w0, #0xa5
  2d1008: 54000cc1     	b.ne	0x2d11a0 <SXNET_get_id_ulong+0x2a4>
  2d100c: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1010: aa1503e0     	mov	x0, x21
  2d1014: 91316021     	add	x1, x1, #0xc58
  2d1018: 2a1a03e2     	mov	w2, w26
  2d101c: aa1803e3     	mov	x3, x24
  2d1020: 11000b5b     	add	w27, w26, #0x2
  2d1024: 97ff4e69     	bl	0x2a49c8 <BIO_printf>
  2d1028: f9400660     	ldr	x0, [x19, #0x8]
  2d102c: f9003ba0     	str	x0, [x29, #0x70]
  2d1030: f9400014     	ldr	x20, [x0]
  2d1034: b4000774     	cbz	x20, 0x2d1120 <SXNET_get_id_ulong+0x224>
  2d1038: f9400284     	ldr	x4, [x20]
  2d103c: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1040: 9131c021     	add	x1, x1, #0xc70
  2d1044: 2a1b03e2     	mov	w2, w27
  2d1048: aa1803e3     	mov	x3, x24
  2d104c: aa1503e0     	mov	x0, x21
  2d1050: f9400484     	ldr	x4, [x4, #0x8]
  2d1054: 97ff4e5d     	bl	0x2a49c8 <BIO_printf>
  2d1058: f9400680     	ldr	x0, [x20, #0x8]
  2d105c: 97ff503f     	bl	0x2a5158 <sk_num>
  2d1060: 7100041f     	cmp	w0, #0x1
  2d1064: aa1803e4     	mov	x4, x24
  2d1068: 5400006d     	b.le	0x2d1074 <SXNET_get_id_ulong+0x178>
  2d106c: d0000844     	adrp	x4, 0x3db000 <RC4_version+0xb30>
  2d1070: 912bc084     	add	x4, x4, #0xaf0
  2d1074: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1078: 2a1b03e2     	mov	w2, w27
  2d107c: 91322021     	add	x1, x1, #0xc88
  2d1080: aa1803e3     	mov	x3, x24
  2d1084: aa1503e0     	mov	x0, x21
  2d1088: 52800013     	mov	w19, #0x0               // =0
  2d108c: 900007d9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2d1090: 97ff4e4e     	bl	0x2a49c8 <BIO_printf>
  2d1094: 91286339     	add	x25, x25, #0xa18
  2d1098: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d109c: 91326000     	add	x0, x0, #0xc98
  2d10a0: f9003fa0     	str	x0, [x29, #0x78]
  2d10a4: f9400680     	ldr	x0, [x20, #0x8]
  2d10a8: 97ff502c     	bl	0x2a5158 <sk_num>
  2d10ac: 6b00027f     	cmp	w19, w0
  2d10b0: 2a1303e1     	mov	w1, w19
  2d10b4: 540002ca     	b.ge	0x2d110c <SXNET_get_id_ulong+0x210>
  2d10b8: f9400680     	ldr	x0, [x20, #0x8]
  2d10bc: 97ff502c     	bl	0x2a516c <sk_value>
  2d10c0: aa0003fc     	mov	x28, x0
  2d10c4: 35000593     	cbnz	w19, 0x2d1174 <SXNET_get_id_ulong+0x278>
  2d10c8: aa1c03e1     	mov	x1, x28
  2d10cc: d2800000     	mov	x0, #0x0                // =0
  2d10d0: b40005fc     	cbz	x28, 0x2d118c <SXNET_get_id_ulong+0x290>
  2d10d4: 97fff1b3     	bl	0x2cd7a0 <i2s_ASN1_INTEGER>
  2d10d8: aa0003fc     	mov	x28, x0
  2d10dc: aa0003e1     	mov	x1, x0
  2d10e0: aa1503e0     	mov	x0, x21
  2d10e4: b400031c     	cbz	x28, 0x2d1144 <SXNET_get_id_ulong+0x248>
  2d10e8: 97ff3e74     	bl	0x2a0ab8 <BIO_puts>
  2d10ec: 11000673     	add	w19, w19, #0x1
  2d10f0: aa1c03e0     	mov	x0, x28
  2d10f4: 97fed1c6     	bl	0x28580c <CRYPTO_free>
  2d10f8: f9400680     	ldr	x0, [x20, #0x8]
  2d10fc: 97ff5017     	bl	0x2a5158 <sk_num>
  2d1100: 6b00027f     	cmp	w19, w0
  2d1104: 2a1303e1     	mov	w1, w19
  2d1108: 54fffd8b     	b.lt	0x2d10b8 <SXNET_get_id_ulong+0x1bc>
  2d110c: f0000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d1110: aa1503e0     	mov	x0, x21
  2d1114: 911f6021     	add	x1, x1, #0x7d8
  2d1118: 97ff3e68     	bl	0x2a0ab8 <BIO_puts>
  2d111c: f9403ba0     	ldr	x0, [x29, #0x70]
  2d1120: f9400400     	ldr	x0, [x0, #0x8]
  2d1124: b4000100     	cbz	x0, 0x2d1144 <SXNET_get_id_ulong+0x248>
  2d1128: f9400404     	ldr	x4, [x0, #0x8]
  2d112c: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1130: aa1503e0     	mov	x0, x21
  2d1134: 91328021     	add	x1, x1, #0xca0
  2d1138: 2a1b03e2     	mov	w2, w27
  2d113c: aa1803e3     	mov	x3, x24
  2d1140: 97ff4e22     	bl	0x2a49c8 <BIO_printf>
  2d1144: 110006d6     	add	w22, w22, #0x1
  2d1148: aa1703e0     	mov	x0, x23
  2d114c: 97ff5003     	bl	0x2a5158 <sk_num>
  2d1150: 6b0002df     	cmp	w22, w0
  2d1154: 54fff48b     	b.lt	0x2d0fe4 <SXNET_get_id_ulong+0xe8>
  2d1158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d115c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d1160: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d1164: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d1168: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d116c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2d1170: d65f03c0     	ret
  2d1174: aa1903e1     	mov	x1, x25
  2d1178: aa1503e0     	mov	x0, x21
  2d117c: 97ff3e4f     	bl	0x2a0ab8 <BIO_puts>
  2d1180: aa1c03e1     	mov	x1, x28
  2d1184: d2800000     	mov	x0, #0x0                // =0
  2d1188: b5fffa7c     	cbnz	x28, 0x2d10d4 <SXNET_get_id_ulong+0x1d8>
  2d118c: f9403fa1     	ldr	x1, [x29, #0x78]
  2d1190: aa1503e0     	mov	x0, x21
  2d1194: 11000673     	add	w19, w19, #0x1
  2d1198: 97ff3e48     	bl	0x2a0ab8 <BIO_puts>
  2d119c: 17ffffd7     	b	0x2d10f8 <SXNET_get_id_ulong+0x1fc>
  2d11a0: f94033a1     	ldr	x1, [x29, #0x60]
  2d11a4: 11000b42     	add	w2, w26, #0x2
  2d11a8: aa1803e3     	mov	x3, x24
  2d11ac: aa1503e0     	mov	x0, x21
  2d11b0: 110006d6     	add	w22, w22, #0x1
  2d11b4: 97ff4e05     	bl	0x2a49c8 <BIO_printf>
  2d11b8: f9400261     	ldr	x1, [x19]
  2d11bc: aa1503e0     	mov	x0, x21
  2d11c0: 97ff8ad2     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d11c4: f0000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d11c8: aa1503e0     	mov	x0, x21
  2d11cc: 911f6021     	add	x1, x1, #0x7d8
  2d11d0: 97ff3e3a     	bl	0x2a0ab8 <BIO_puts>
  2d11d4: 17ffffdd     	b	0x2d1148 <SXNET_get_id_ulong+0x24c>
  2d11d8: f9400664     	ldr	x4, [x19, #0x8]
  2d11dc: aa1503e0     	mov	x0, x21
  2d11e0: f94037a1     	ldr	x1, [x29, #0x68]
  2d11e4: 2a1a03e2     	mov	w2, w26
  2d11e8: aa1803e3     	mov	x3, x24
  2d11ec: 110006d6     	add	w22, w22, #0x1
  2d11f0: f9400484     	ldr	x4, [x4, #0x8]
  2d11f4: 97ff4df5     	bl	0x2a49c8 <BIO_printf>
  2d11f8: 17ffffd4     	b	0x2d1148 <SXNET_get_id_ulong+0x24c>
  2d11fc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d1200: 910003fd     	mov	x29, sp
  2d1204: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d1208: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d120c: f0000838     	adrp	x24, 0x3d8000 <RAND_version+0x100>
  2d1210: 900007da     	adrp	x26, 0x3c9000 <X509_version+0x18b0>
  2d1214: f0000839     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  2d1218: 2a0303f7     	mov	w23, w3
  2d121c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d1220: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d1224: aa0203f4     	mov	x20, x2
  2d1228: aa0103f6     	mov	x22, x1
  2d122c: 52800013     	mov	w19, #0x0               // =0
  2d1230: 9133435a     	add	x26, x26, #0xcd0
  2d1234: 911ea339     	add	x25, x25, #0x7a8
  2d1238: 911f6318     	add	x24, x24, #0x7d8
  2d123c: aa1603e0     	mov	x0, x22
  2d1240: 97ff4fc6     	bl	0x2a5158 <sk_num>
  2d1244: 6b00027f     	cmp	w19, w0
  2d1248: 2a1303e1     	mov	w1, w19
  2d124c: aa1603e0     	mov	x0, x22
  2d1250: 11000673     	add	w19, w19, #0x1
  2d1254: 5400036a     	b.ge	0x2d12c0 <SXNET_get_id_ulong+0x3c4>
  2d1258: 97ff4fc5     	bl	0x2a516c <sk_value>
  2d125c: aa0003f5     	mov	x21, x0
  2d1260: 2a1703e2     	mov	w2, w23
  2d1264: aa1903e3     	mov	x3, x25
  2d1268: aa1a03e1     	mov	x1, x26
  2d126c: aa1403e0     	mov	x0, x20
  2d1270: 97ff4dd6     	bl	0x2a49c8 <BIO_printf>
  2d1274: f94002a1     	ldr	x1, [x21]
  2d1278: aa1403e0     	mov	x0, x20
  2d127c: 97ff8aa3     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d1280: aa1803e1     	mov	x1, x24
  2d1284: aa1403e0     	mov	x0, x20
  2d1288: 97ff3e0c     	bl	0x2a0ab8 <BIO_puts>
  2d128c: f94006a3     	ldr	x3, [x21, #0x8]
  2d1290: aa1403e0     	mov	x0, x20
  2d1294: 11000ae2     	add	w2, w23, #0x2
  2d1298: aa0303e1     	mov	x1, x3
  2d129c: b4fffd03     	cbz	x3, 0x2d123c <SXNET_get_id_ulong+0x340>
  2d12a0: 97ffff3a     	bl	0x2d0f88 <SXNET_get_id_ulong+0x8c>
  2d12a4: aa1603e0     	mov	x0, x22
  2d12a8: 97ff4fac     	bl	0x2a5158 <sk_num>
  2d12ac: 6b00027f     	cmp	w19, w0
  2d12b0: 2a1303e1     	mov	w1, w19
  2d12b4: aa1603e0     	mov	x0, x22
  2d12b8: 11000673     	add	w19, w19, #0x1
  2d12bc: 54fffceb     	b.lt	0x2d1258 <SXNET_get_id_ulong+0x35c>
  2d12c0: 52800020     	mov	w0, #0x1                // =1
  2d12c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d12c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d12cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d12d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d12d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d12d8: d65f03c0     	ret

00000000002d12dc <POLICYINFO_free>:
  2d12dc: d0000b01     	adrp	x1, 0x433000
  2d12e0: f9415821     	ldr	x1, [x1, #0x2b0]
  2d12e4: 17ff9e74     	b	0x2b8cb4 <ASN1_item_free>

00000000002d12e8 <d2i_CERTIFICATEPOLICIES>:
  2d12e8: d0000b03     	adrp	x3, 0x433000
  2d12ec: f9400863     	ldr	x3, [x3, #0x10]
  2d12f0: 17ffa90e     	b	0x2bb728 <ASN1_item_d2i>

00000000002d12f4 <i2d_CERTIFICATEPOLICIES>:
  2d12f4: d0000b02     	adrp	x2, 0x433000
  2d12f8: f9400842     	ldr	x2, [x2, #0x10]
  2d12fc: 17ffa236     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d1300 <CERTIFICATEPOLICIES_new>:
  2d1300: d0000b00     	adrp	x0, 0x433000
  2d1304: f9400800     	ldr	x0, [x0, #0x10]
  2d1308: 17ff9d59     	b	0x2b886c <ASN1_item_new>

00000000002d130c <CERTIFICATEPOLICIES_free>:
  2d130c: d0000b01     	adrp	x1, 0x433000
  2d1310: f9400821     	ldr	x1, [x1, #0x10]
  2d1314: 17ff9e68     	b	0x2b8cb4 <ASN1_item_free>

00000000002d1318 <d2i_POLICYINFO>:
  2d1318: d0000b03     	adrp	x3, 0x433000
  2d131c: f9415863     	ldr	x3, [x3, #0x2b0]
  2d1320: 17ffa902     	b	0x2bb728 <ASN1_item_d2i>

00000000002d1324 <i2d_POLICYINFO>:
  2d1324: d0000b02     	adrp	x2, 0x433000
  2d1328: f9415842     	ldr	x2, [x2, #0x2b0]
  2d132c: 17ffa22a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d1330 <POLICYINFO_new>:
  2d1330: d0000b00     	adrp	x0, 0x433000
  2d1334: f9415800     	ldr	x0, [x0, #0x2b0]
  2d1338: 17ff9d4d     	b	0x2b886c <ASN1_item_new>

00000000002d133c <d2i_POLICYQUALINFO>:
  2d133c: d0000b03     	adrp	x3, 0x433000
  2d1340: f9469063     	ldr	x3, [x3, #0xd20]
  2d1344: 17ffa8f9     	b	0x2bb728 <ASN1_item_d2i>

00000000002d1348 <i2d_POLICYQUALINFO>:
  2d1348: d0000b02     	adrp	x2, 0x433000
  2d134c: f9469042     	ldr	x2, [x2, #0xd20]
  2d1350: 17ffa221     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d1354 <POLICYQUALINFO_new>:
  2d1354: d0000b00     	adrp	x0, 0x433000
  2d1358: f9469000     	ldr	x0, [x0, #0xd20]
  2d135c: 17ff9d44     	b	0x2b886c <ASN1_item_new>

00000000002d1360 <POLICYQUALINFO_free>:
  2d1360: d0000b01     	adrp	x1, 0x433000
  2d1364: f9469021     	ldr	x1, [x1, #0xd20]
  2d1368: 17ff9e53     	b	0x2b8cb4 <ASN1_item_free>

00000000002d136c <d2i_USERNOTICE>:
  2d136c: b0000b03     	adrp	x3, 0x432000
  2d1370: f9462c63     	ldr	x3, [x3, #0xc58]
  2d1374: 17ffa8ed     	b	0x2bb728 <ASN1_item_d2i>

00000000002d1378 <i2d_USERNOTICE>:
  2d1378: b0000b02     	adrp	x2, 0x432000
  2d137c: f9462c42     	ldr	x2, [x2, #0xc58]
  2d1380: 17ffa215     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d1384 <USERNOTICE_new>:
  2d1384: b0000b00     	adrp	x0, 0x432000
  2d1388: f9462c00     	ldr	x0, [x0, #0xc58]
  2d138c: 17ff9d38     	b	0x2b886c <ASN1_item_new>

00000000002d1390 <USERNOTICE_free>:
  2d1390: b0000b01     	adrp	x1, 0x432000
  2d1394: f9462c21     	ldr	x1, [x1, #0xc58]
  2d1398: 17ff9e47     	b	0x2b8cb4 <ASN1_item_free>

00000000002d139c <d2i_NOTICEREF>:
  2d139c: d0000b03     	adrp	x3, 0x433000
  2d13a0: f9464463     	ldr	x3, [x3, #0xc88]
  2d13a4: 17ffa8e1     	b	0x2bb728 <ASN1_item_d2i>

00000000002d13a8 <i2d_NOTICEREF>:
  2d13a8: d0000b02     	adrp	x2, 0x433000
  2d13ac: f9464442     	ldr	x2, [x2, #0xc88]
  2d13b0: 17ffa209     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d13b4 <NOTICEREF_new>:
  2d13b4: d0000b00     	adrp	x0, 0x433000
  2d13b8: f9464400     	ldr	x0, [x0, #0xc88]
  2d13bc: 17ff9d2c     	b	0x2b886c <ASN1_item_new>
  2d13c0: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2d13c4: 910003fd     	mov	x29, sp
  2d13c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d13cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d13d0: f9006fa2     	str	x2, [x29, #0xd8]
  2d13d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d13d8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d13dc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d13e0: f90047a1     	str	x1, [x29, #0x88]
  2d13e4: 97ff4e07     	bl	0x2a4c00 <sk_new_null>
  2d13e8: f9003ba0     	str	x0, [x29, #0x70]
  2d13ec: f9406fa2     	ldr	x2, [x29, #0xd8]
  2d13f0: b4004060     	cbz	x0, 0x2d1bfc <NOTICEREF_new+0x848>
  2d13f4: aa0203e0     	mov	x0, x2
  2d13f8: 97fff201     	bl	0x2cdbfc <X509V3_parse_list>
  2d13fc: f9005fa0     	str	x0, [x29, #0xb8]
  2d1400: b4003da0     	cbz	x0, 0x2d1bb4 <NOTICEREF_new+0x800>
  2d1404: d0000b00     	adrp	x0, 0x433000
  2d1408: f9004fa0     	str	x0, [x29, #0x98]
  2d140c: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1410: 5280001c     	mov	w28, #0x0               // =0
  2d1414: 9133c000     	add	x0, x0, #0xcf0
  2d1418: f9004ba0     	str	x0, [x29, #0x90]
  2d141c: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1420: b900afbf     	str	wzr, [x29, #0xac]
  2d1424: 9133e000     	add	x0, x0, #0xcf8
  2d1428: f9005ba0     	str	x0, [x29, #0xb0]
  2d142c: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1430: 91344000     	add	x0, x0, #0xd10
  2d1434: f90043a0     	str	x0, [x29, #0x80]
  2d1438: f9405fa0     	ldr	x0, [x29, #0xb8]
  2d143c: 97ff4f47     	bl	0x2a5158 <sk_num>
  2d1440: 6b00039f     	cmp	w28, w0
  2d1444: 5400044a     	b.ge	0x2d14cc <NOTICEREF_new+0x118>
  2d1448: f9405fa0     	ldr	x0, [x29, #0xb8]
  2d144c: 2a1c03e1     	mov	w1, w28
  2d1450: 97ff4f47     	bl	0x2a516c <sk_value>
  2d1454: aa0003f4     	mov	x20, x0
  2d1458: f9400800     	ldr	x0, [x0, #0x10]
  2d145c: b5002ce0     	cbnz	x0, 0x2d19f8 <NOTICEREF_new+0x644>
  2d1460: f9400693     	ldr	x19, [x20, #0x8]
  2d1464: b4002cb3     	cbz	x19, 0x2d19f8 <NOTICEREF_new+0x644>
  2d1468: f9404ba1     	ldr	x1, [x29, #0x90]
  2d146c: aa1303e0     	mov	x0, x19
  2d1470: 97f76fa8     	bl	0xad310 <strcmp@plt>
  2d1474: 34000440     	cbz	w0, 0x2d14fc <NOTICEREF_new+0x148>
  2d1478: 39400260     	ldrb	w0, [x19]
  2d147c: 7101001f     	cmp	w0, #0x40
  2d1480: 54000460     	b.eq	0x2d150c <NOTICEREF_new+0x158>
  2d1484: aa1303e0     	mov	x0, x19
  2d1488: 52800001     	mov	w1, #0x0                // =0
  2d148c: 97fee403     	bl	0x28a498 <OBJ_txt2obj>
  2d1490: aa0003f3     	mov	x19, x0
  2d1494: b40033a0     	cbz	x0, 0x2d1b08 <NOTICEREF_new+0x754>
  2d1498: 97ffffa6     	bl	0x2d1330 <POLICYINFO_new>
  2d149c: aa0003f9     	mov	x25, x0
  2d14a0: b4003240     	cbz	x0, 0x2d1ae8 <NOTICEREF_new+0x734>
  2d14a4: f9000013     	str	x19, [x0]
  2d14a8: aa1903e1     	mov	x1, x25
  2d14ac: f9403ba0     	ldr	x0, [x29, #0x70]
  2d14b0: 97ff4e4a     	bl	0x2a4dd8 <sk_push>
  2d14b4: 34000840     	cbz	w0, 0x2d15bc <NOTICEREF_new+0x208>
  2d14b8: 1100079c     	add	w28, w28, #0x1
  2d14bc: f9405fa0     	ldr	x0, [x29, #0xb8]
  2d14c0: 97ff4f26     	bl	0x2a5158 <sk_num>
  2d14c4: 6b00039f     	cmp	w28, w0
  2d14c8: 54fffc0b     	b.lt	0x2d1448 <NOTICEREF_new+0x94>
  2d14cc: f9404fa0     	ldr	x0, [x29, #0x98]
  2d14d0: f9404401     	ldr	x1, [x0, #0x88]
  2d14d4: f9405fa0     	ldr	x0, [x29, #0xb8]
  2d14d8: 97ff4f01     	bl	0x2a50dc <sk_pop_free>
  2d14dc: f9403ba0     	ldr	x0, [x29, #0x70]
  2d14e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d14e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d14e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d14ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d14f0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d14f4: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2d14f8: d65f03c0     	ret
  2d14fc: 52800020     	mov	w0, #0x1                // =1
  2d1500: 1100079c     	add	w28, w28, #0x1
  2d1504: b900afa0     	str	w0, [x29, #0xac]
  2d1508: 17ffffed     	b	0x2d14bc <NOTICEREF_new+0x108>
  2d150c: f94047a0     	ldr	x0, [x29, #0x88]
  2d1510: 91000661     	add	x1, x19, #0x1
  2d1514: 94017005     	bl	0x32d528 <X509V3_get_section>
  2d1518: f9006fa0     	str	x0, [x29, #0xd8]
  2d151c: b40033e0     	cbz	x0, 0x2d1b98 <NOTICEREF_new+0x7e4>
  2d1520: 97ffff84     	bl	0x2d1330 <POLICYINFO_new>
  2d1524: aa0003f9     	mov	x25, x0
  2d1528: b40009c0     	cbz	x0, 0x2d1660 <NOTICEREF_new+0x2ac>
  2d152c: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1530: 52800018     	mov	w24, #0x0               // =0
  2d1534: 91346000     	add	x0, x0, #0xd18
  2d1538: f90037a0     	str	x0, [x29, #0x68]
  2d153c: f9406fa0     	ldr	x0, [x29, #0xd8]
  2d1540: 97ff4f06     	bl	0x2a5158 <sk_num>
  2d1544: 6b00031f     	cmp	w24, w0
  2d1548: 5400028a     	b.ge	0x2d1598 <NOTICEREF_new+0x1e4>
  2d154c: f9406fa0     	ldr	x0, [x29, #0xd8]
  2d1550: 2a1803e1     	mov	w1, w24
  2d1554: 97ff4f06     	bl	0x2a516c <sk_value>
  2d1558: f9400414     	ldr	x20, [x0, #0x8]
  2d155c: f9405ba1     	ldr	x1, [x29, #0xb0]
  2d1560: aa0003f3     	mov	x19, x0
  2d1564: aa1403e0     	mov	x0, x20
  2d1568: 97f76f6a     	bl	0xad310 <strcmp@plt>
  2d156c: 350003c0     	cbnz	w0, 0x2d15e4 <NOTICEREF_new+0x230>
  2d1570: f9400a60     	ldr	x0, [x19, #0x10]
  2d1574: 52800001     	mov	w1, #0x0                // =0
  2d1578: 97fee3c8     	bl	0x28a498 <OBJ_txt2obj>
  2d157c: b4002780     	cbz	x0, 0x2d1a6c <NOTICEREF_new+0x6b8>
  2d1580: f9000320     	str	x0, [x25]
  2d1584: 11000718     	add	w24, w24, #0x1
  2d1588: f9406fa0     	ldr	x0, [x29, #0xd8]
  2d158c: 97ff4ef3     	bl	0x2a5158 <sk_num>
  2d1590: 6b00031f     	cmp	w24, w0
  2d1594: 54fffdcb     	b.lt	0x2d154c <NOTICEREF_new+0x198>
  2d1598: f9400320     	ldr	x0, [x25]
  2d159c: b4003420     	cbz	x0, 0x2d1c20 <NOTICEREF_new+0x86c>
  2d15a0: f94047a0     	ldr	x0, [x29, #0x88]
  2d15a4: f9406fa1     	ldr	x1, [x29, #0xd8]
  2d15a8: 94016fff     	bl	0x32d5a4 <X509V3_section_free>
  2d15ac: f9403ba0     	ldr	x0, [x29, #0x70]
  2d15b0: aa1903e1     	mov	x1, x25
  2d15b4: 97ff4e09     	bl	0x2a4dd8 <sk_push>
  2d15b8: 35fff800     	cbnz	w0, 0x2d14b8 <NOTICEREF_new+0x104>
  2d15bc: aa1903e0     	mov	x0, x25
  2d15c0: 97ffff47     	bl	0x2d12dc <POLICYINFO_free>
  2d15c4: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d15c8: 52800440     	mov	w0, #0x22               // =34
  2d15cc: 52801041     	mov	w1, #0x82               // =130
  2d15d0: 52800822     	mov	w2, #0x41               // =65
  2d15d4: 91338063     	add	x3, x3, #0xce0
  2d15d8: 528018a4     	mov	w4, #0xc5               // =197
  2d15dc: 97ff59af     	bl	0x2a7c98 <ERR_put_error>
  2d15e0: 1400002c     	b	0x2d1690 <NOTICEREF_new+0x2dc>
  2d15e4: f94043a1     	ldr	x1, [x29, #0x80]
  2d15e8: aa1403e0     	mov	x0, x20
  2d15ec: 97fff345     	bl	0x2ce300 <name_cmp>
  2d15f0: 35000700     	cbnz	w0, 0x2d16d0 <NOTICEREF_new+0x31c>
  2d15f4: f9400720     	ldr	x0, [x25, #0x8]
  2d15f8: b4002260     	cbz	x0, 0x2d1a44 <NOTICEREF_new+0x690>
  2d15fc: 97ffff56     	bl	0x2d1354 <POLICYQUALINFO_new>
  2d1600: aa0003f4     	mov	x20, x0
  2d1604: b40002e0     	cbz	x0, 0x2d1660 <NOTICEREF_new+0x2ac>
  2d1608: f9400720     	ldr	x0, [x25, #0x8]
  2d160c: aa1403e1     	mov	x1, x20
  2d1610: 97ff4df2     	bl	0x2a4dd8 <sk_push>
  2d1614: 34000260     	cbz	w0, 0x2d1660 <NOTICEREF_new+0x2ac>
  2d1618: 52801480     	mov	w0, #0xa4               // =164
  2d161c: 97fee154     	bl	0x289b6c <OBJ_nid2obj>
  2d1620: f9000280     	str	x0, [x20]
  2d1624: b4002520     	cbz	x0, 0x2d1ac8 <NOTICEREF_new+0x714>
  2d1628: 528002c0     	mov	w0, #0x16               // =22
  2d162c: 97ffb063     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d1630: f9000680     	str	x0, [x20, #0x8]
  2d1634: aa0003f5     	mov	x21, x0
  2d1638: b4000140     	cbz	x0, 0x2d1660 <NOTICEREF_new+0x2ac>
  2d163c: f9400a61     	ldr	x1, [x19, #0x10]
  2d1640: f9006ba1     	str	x1, [x29, #0xd0]
  2d1644: aa0103e0     	mov	x0, x1
  2d1648: 97f76f82     	bl	0xad450 <strlen@plt>
  2d164c: aa0003e2     	mov	x2, x0
  2d1650: f9406ba1     	ldr	x1, [x29, #0xd0]
  2d1654: aa1503e0     	mov	x0, x21
  2d1658: 97ffafec     	bl	0x2bd608 <ASN1_STRING_set>
  2d165c: 35fff940     	cbnz	w0, 0x2d1584 <NOTICEREF_new+0x1d0>
  2d1660: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1664: 52800440     	mov	w0, #0x22               // =34
  2d1668: 52801061     	mov	w1, #0x83               // =131
  2d166c: 52800822     	mov	w2, #0x41               // =65
  2d1670: 91338063     	add	x3, x3, #0xce0
  2d1674: 52802384     	mov	w4, #0x11c              // =284
  2d1678: 97ff5988     	bl	0x2a7c98 <ERR_put_error>
  2d167c: aa1903e0     	mov	x0, x25
  2d1680: 97ffff17     	bl	0x2d12dc <POLICYINFO_free>
  2d1684: f94047a0     	ldr	x0, [x29, #0x88]
  2d1688: f9406fa1     	ldr	x1, [x29, #0xd8]
  2d168c: 94016fc6     	bl	0x32d5a4 <X509V3_section_free>
  2d1690: f9404fa0     	ldr	x0, [x29, #0x98]
  2d1694: f9404401     	ldr	x1, [x0, #0x88]
  2d1698: f9405fa0     	ldr	x0, [x29, #0xb8]
  2d169c: 97ff4e90     	bl	0x2a50dc <sk_pop_free>
  2d16a0: b0000b01     	adrp	x1, 0x432000
  2d16a4: f9403ba0     	ldr	x0, [x29, #0x70]
  2d16a8: f9423c21     	ldr	x1, [x1, #0x478]
  2d16ac: 97ff4e8c     	bl	0x2a50dc <sk_pop_free>
  2d16b0: d2800000     	mov	x0, #0x0                // =0
  2d16b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d16b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d16bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d16c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d16c4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d16c8: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2d16cc: d65f03c0     	ret
  2d16d0: f9400660     	ldr	x0, [x19, #0x8]
  2d16d4: f94037a1     	ldr	x1, [x29, #0x68]
  2d16d8: 97fff30a     	bl	0x2ce300 <name_cmp>
  2d16dc: 35002240     	cbnz	w0, 0x2d1b24 <NOTICEREF_new+0x770>
  2d16e0: f9400a61     	ldr	x1, [x19, #0x10]
  2d16e4: 39400020     	ldrb	w0, [x1]
  2d16e8: 7101001f     	cmp	w0, #0x40
  2d16ec: 540023a1     	b.ne	0x2d1b60 <NOTICEREF_new+0x7ac>
  2d16f0: f94047a0     	ldr	x0, [x29, #0x88]
  2d16f4: 91000421     	add	x1, x1, #0x1
  2d16f8: 94016f8c     	bl	0x32d528 <X509V3_get_section>
  2d16fc: aa0003f7     	mov	x23, x0
  2d1700: b40023e0     	cbz	x0, 0x2d1b7c <NOTICEREF_new+0x7c8>
  2d1704: 97ffff14     	bl	0x2d1354 <POLICYQUALINFO_new>
  2d1708: f9003fa0     	str	x0, [x29, #0x78]
  2d170c: aa0003f3     	mov	x19, x0
  2d1710: b40009e0     	cbz	x0, 0x2d184c <NOTICEREF_new+0x498>
  2d1714: 528014a0     	mov	w0, #0xa5               // =165
  2d1718: 97fee115     	bl	0x289b6c <OBJ_nid2obj>
  2d171c: f9000260     	str	x0, [x19]
  2d1720: b4002100     	cbz	x0, 0x2d1b40 <NOTICEREF_new+0x78c>
  2d1724: 97ffff18     	bl	0x2d1384 <USERNOTICE_new>
  2d1728: aa0003fa     	mov	x26, x0
  2d172c: b4000900     	cbz	x0, 0x2d184c <NOTICEREF_new+0x498>
  2d1730: f9403fa0     	ldr	x0, [x29, #0x78]
  2d1734: 52800016     	mov	w22, #0x0               // =0
  2d1738: f900041a     	str	x26, [x0, #0x8]
  2d173c: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1740: 9134a000     	add	x0, x0, #0xd28
  2d1744: f9006ba0     	str	x0, [x29, #0xd0]
  2d1748: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d174c: 9134e000     	add	x0, x0, #0xd38
  2d1750: f90067a0     	str	x0, [x29, #0xc8]
  2d1754: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1758: 91352000     	add	x0, x0, #0xd48
  2d175c: f90053a0     	str	x0, [x29, #0xa0]
  2d1760: aa1703e0     	mov	x0, x23
  2d1764: 97ff4e7d     	bl	0x2a5158 <sk_num>
  2d1768: 6b0002df     	cmp	w22, w0
  2d176c: 5400046a     	b.ge	0x2d17f8 <NOTICEREF_new+0x444>
  2d1770: 2a1603e1     	mov	w1, w22
  2d1774: aa1703e0     	mov	x0, x23
  2d1778: 97ff4e7d     	bl	0x2a516c <sk_value>
  2d177c: f9400414     	ldr	x20, [x0, #0x8]
  2d1780: f9406ba1     	ldr	x1, [x29, #0xd0]
  2d1784: aa0003f3     	mov	x19, x0
  2d1788: aa1403e0     	mov	x0, x20
  2d178c: 97f76ee1     	bl	0xad310 <strcmp@plt>
  2d1790: 34000540     	cbz	w0, 0x2d1838 <NOTICEREF_new+0x484>
  2d1794: f94067a1     	ldr	x1, [x29, #0xc8]
  2d1798: aa1403e0     	mov	x0, x20
  2d179c: 97f76edd     	bl	0xad310 <strcmp@plt>
  2d17a0: 35000700     	cbnz	w0, 0x2d1880 <NOTICEREF_new+0x4cc>
  2d17a4: f9400340     	ldr	x0, [x26]
  2d17a8: b4001200     	cbz	x0, 0x2d19e8 <NOTICEREF_new+0x634>
  2d17ac: b940afa1     	ldr	w1, [x29, #0xac]
  2d17b0: f9400014     	ldr	x20, [x0]
  2d17b4: 34000b21     	cbz	w1, 0x2d1918 <NOTICEREF_new+0x564>
  2d17b8: 528002c0     	mov	w0, #0x16               // =22
  2d17bc: b9000680     	str	w0, [x20, #0x4]
  2d17c0: f9400a61     	ldr	x1, [x19, #0x10]
  2d17c4: f90063a1     	str	x1, [x29, #0xc0]
  2d17c8: aa0103e0     	mov	x0, x1
  2d17cc: 97f76f21     	bl	0xad450 <strlen@plt>
  2d17d0: aa0003e2     	mov	x2, x0
  2d17d4: f94063a1     	ldr	x1, [x29, #0xc0]
  2d17d8: aa1403e0     	mov	x0, x20
  2d17dc: 97ffaf8b     	bl	0x2bd608 <ASN1_STRING_set>
  2d17e0: 34000360     	cbz	w0, 0x2d184c <NOTICEREF_new+0x498>
  2d17e4: 110006d6     	add	w22, w22, #0x1
  2d17e8: aa1703e0     	mov	x0, x23
  2d17ec: 97ff4e5b     	bl	0x2a5158 <sk_num>
  2d17f0: 6b0002df     	cmp	w22, w0
  2d17f4: 54fffbeb     	b.lt	0x2d1770 <NOTICEREF_new+0x3bc>
  2d17f8: f9400340     	ldr	x0, [x26]
  2d17fc: b40000a0     	cbz	x0, 0x2d1810 <NOTICEREF_new+0x45c>
  2d1800: f9400401     	ldr	x1, [x0, #0x8]
  2d1804: b4001ec1     	cbz	x1, 0x2d1bdc <NOTICEREF_new+0x828>
  2d1808: f9400000     	ldr	x0, [x0]
  2d180c: b4001e80     	cbz	x0, 0x2d1bdc <NOTICEREF_new+0x828>
  2d1810: f94047a0     	ldr	x0, [x29, #0x88]
  2d1814: aa1703e1     	mov	x1, x23
  2d1818: 94016f63     	bl	0x32d5a4 <X509V3_section_free>
  2d181c: f9400720     	ldr	x0, [x25, #0x8]
  2d1820: b40014c0     	cbz	x0, 0x2d1ab8 <NOTICEREF_new+0x704>
  2d1824: f9403fa1     	ldr	x1, [x29, #0x78]
  2d1828: 97ff4d6c     	bl	0x2a4dd8 <sk_push>
  2d182c: 34fff1a0     	cbz	w0, 0x2d1660 <NOTICEREF_new+0x2ac>
  2d1830: 11000718     	add	w24, w24, #0x1
  2d1834: 17ffff55     	b	0x2d1588 <NOTICEREF_new+0x1d4>
  2d1838: 52800340     	mov	w0, #0x1a               // =26
  2d183c: 97ffafdf     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d1840: f9000740     	str	x0, [x26, #0x8]
  2d1844: aa0003f4     	mov	x20, x0
  2d1848: b5fffbc0     	cbnz	x0, 0x2d17c0 <NOTICEREF_new+0x40c>
  2d184c: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1850: 52800440     	mov	w0, #0x22               // =34
  2d1854: 52801081     	mov	w1, #0x84               // =132
  2d1858: 52800822     	mov	w2, #0x41               // =65
  2d185c: 91338063     	add	x3, x3, #0xce0
  2d1860: 52802de4     	mov	w4, #0x16f              // =367
  2d1864: 97ff590d     	bl	0x2a7c98 <ERR_put_error>
  2d1868: f9403fa0     	ldr	x0, [x29, #0x78]
  2d186c: 97fffebd     	bl	0x2d1360 <POLICYQUALINFO_free>
  2d1870: f94047a0     	ldr	x0, [x29, #0x88]
  2d1874: aa1703e1     	mov	x1, x23
  2d1878: 94016f4b     	bl	0x32d5a4 <X509V3_section_free>
  2d187c: 17ffff80     	b	0x2d167c <NOTICEREF_new+0x2c8>
  2d1880: f94053a1     	ldr	x1, [x29, #0xa0]
  2d1884: aa1403e0     	mov	x0, x20
  2d1888: 97f76ea2     	bl	0xad310 <strcmp@plt>
  2d188c: 35000e20     	cbnz	w0, 0x2d1a50 <NOTICEREF_new+0x69c>
  2d1890: f9400355     	ldr	x21, [x26]
  2d1894: b4000755     	cbz	x21, 0x2d197c <NOTICEREF_new+0x5c8>
  2d1898: f9400a60     	ldr	x0, [x19, #0x10]
  2d189c: 97fff0d8     	bl	0x2cdbfc <X509V3_parse_list>
  2d18a0: aa0003f4     	mov	x20, x0
  2d18a4: b40007c0     	cbz	x0, 0x2d199c <NOTICEREF_new+0x5e8>
  2d18a8: 97ff4e2c     	bl	0x2a5158 <sk_num>
  2d18ac: 34000780     	cbz	w0, 0x2d199c <NOTICEREF_new+0x5e8>
  2d18b0: f94006b5     	ldr	x21, [x21, #0x8]
  2d18b4: 52800013     	mov	w19, #0x0               // =0
  2d18b8: 1400000b     	b	0x2d18e4 <NOTICEREF_new+0x530>
  2d18bc: 97ff4e2c     	bl	0x2a516c <sk_value>
  2d18c0: f9400401     	ldr	x1, [x0, #0x8]
  2d18c4: d2800000     	mov	x0, #0x0                // =0
  2d18c8: 97ffefd3     	bl	0x2cd814 <s2i_ASN1_INTEGER>
  2d18cc: aa0003fb     	mov	x27, x0
  2d18d0: aa0003e1     	mov	x1, x0
  2d18d4: aa1503e0     	mov	x0, x21
  2d18d8: b400027b     	cbz	x27, 0x2d1924 <NOTICEREF_new+0x570>
  2d18dc: 97ff4d3f     	bl	0x2a4dd8 <sk_push>
  2d18e0: 340003a0     	cbz	w0, 0x2d1954 <NOTICEREF_new+0x5a0>
  2d18e4: aa1403e0     	mov	x0, x20
  2d18e8: 97ff4e1c     	bl	0x2a5158 <sk_num>
  2d18ec: 6b00027f     	cmp	w19, w0
  2d18f0: 2a1303e1     	mov	w1, w19
  2d18f4: aa1403e0     	mov	x0, x20
  2d18f8: 11000673     	add	w19, w19, #0x1
  2d18fc: 54fffe0b     	b.lt	0x2d18bc <NOTICEREF_new+0x508>
  2d1900: f9404fa0     	ldr	x0, [x29, #0x98]
  2d1904: 110006d6     	add	w22, w22, #0x1
  2d1908: f9404401     	ldr	x1, [x0, #0x88]
  2d190c: aa1403e0     	mov	x0, x20
  2d1910: 97ff4df3     	bl	0x2a50dc <sk_pop_free>
  2d1914: 17ffffb5     	b	0x2d17e8 <NOTICEREF_new+0x434>
  2d1918: 52800340     	mov	w0, #0x1a               // =26
  2d191c: b9000680     	str	w0, [x20, #0x4]
  2d1920: 17ffffa8     	b	0x2d17c0 <NOTICEREF_new+0x40c>
  2d1924: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1928: 52800440     	mov	w0, #0x22               // =34
  2d192c: 528010a1     	mov	w1, #0x85               // =133
  2d1930: 52801182     	mov	w2, #0x8c               // =140
  2d1934: 91338063     	add	x3, x3, #0xce0
  2d1938: 52803004     	mov	w4, #0x180              // =384
  2d193c: 97ff58d7     	bl	0x2a7c98 <ERR_put_error>
  2d1940: f9404fa0     	ldr	x0, [x29, #0x98]
  2d1944: f9404401     	ldr	x1, [x0, #0x88]
  2d1948: aa1403e0     	mov	x0, x20
  2d194c: 97ff4de4     	bl	0x2a50dc <sk_pop_free>
  2d1950: 17ffffc6     	b	0x2d1868 <NOTICEREF_new+0x4b4>
  2d1954: aa1b03e0     	mov	x0, x27
  2d1958: 97ffaaf5     	bl	0x2bc52c <ASN1_INTEGER_free>
  2d195c: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1960: 52800440     	mov	w0, #0x22               // =34
  2d1964: 528010a1     	mov	w1, #0x85               // =133
  2d1968: 52800822     	mov	w2, #0x41               // =65
  2d196c: 91338063     	add	x3, x3, #0xce0
  2d1970: 52803144     	mov	w4, #0x18a              // =394
  2d1974: 97ff58c9     	bl	0x2a7c98 <ERR_put_error>
  2d1978: 17fffff2     	b	0x2d1940 <NOTICEREF_new+0x58c>
  2d197c: 97fffe8e     	bl	0x2d13b4 <NOTICEREF_new>
  2d1980: aa0003f5     	mov	x21, x0
  2d1984: b4fff640     	cbz	x0, 0x2d184c <NOTICEREF_new+0x498>
  2d1988: f9000340     	str	x0, [x26]
  2d198c: f9400a60     	ldr	x0, [x19, #0x10]
  2d1990: 97fff09b     	bl	0x2cdbfc <X509V3_parse_list>
  2d1994: aa0003f4     	mov	x20, x0
  2d1998: b5fff880     	cbnz	x0, 0x2d18a8 <NOTICEREF_new+0x4f4>
  2d199c: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d19a0: 52800440     	mov	w0, #0x22               // =34
  2d19a4: 91338063     	add	x3, x3, #0xce0
  2d19a8: 52801081     	mov	w1, #0x84               // =132
  2d19ac: 528011a2     	mov	w2, #0x8d               // =141
  2d19b0: 52802ac4     	mov	w4, #0x156              // =342
  2d19b4: 97ff58b9     	bl	0x2a7c98 <ERR_put_error>
  2d19b8: f9400262     	ldr	x2, [x19]
  2d19bc: f00007a1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d19c0: f9400664     	ldr	x4, [x19, #0x8]
  2d19c4: f00007a3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d19c8: f9400a66     	ldr	x6, [x19, #0x10]
  2d19cc: f00007a5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d19d0: 528000c0     	mov	w0, #0x6                // =6
  2d19d4: 912b6021     	add	x1, x1, #0xad8
  2d19d8: 912ba063     	add	x3, x3, #0xae8
  2d19dc: 912bc0a5     	add	x5, x5, #0xaf0
  2d19e0: 97ff5bfc     	bl	0x2a89d0 <ERR_add_error_data>
  2d19e4: 17ffffa1     	b	0x2d1868 <NOTICEREF_new+0x4b4>
  2d19e8: 97fffe73     	bl	0x2d13b4 <NOTICEREF_new>
  2d19ec: b4fff300     	cbz	x0, 0x2d184c <NOTICEREF_new+0x498>
  2d19f0: f9000340     	str	x0, [x26]
  2d19f4: 17ffff6e     	b	0x2d17ac <NOTICEREF_new+0x3f8>
  2d19f8: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d19fc: 52800440     	mov	w0, #0x22               // =34
  2d1a00: 91338063     	add	x3, x3, #0xce0
  2d1a04: 52801041     	mov	w1, #0x82               // =130
  2d1a08: 528010c2     	mov	w2, #0x86               // =134
  2d1a0c: 52801404     	mov	w4, #0xa0               // =160
  2d1a10: 97ff58a2     	bl	0x2a7c98 <ERR_put_error>
  2d1a14: f9400282     	ldr	x2, [x20]
  2d1a18: f00007a1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d1a1c: f9400684     	ldr	x4, [x20, #0x8]
  2d1a20: f00007a3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d1a24: f9400a86     	ldr	x6, [x20, #0x10]
  2d1a28: f00007a5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d1a2c: 528000c0     	mov	w0, #0x6                // =6
  2d1a30: 912b6021     	add	x1, x1, #0xad8
  2d1a34: 912ba063     	add	x3, x3, #0xae8
  2d1a38: 912bc0a5     	add	x5, x5, #0xaf0
  2d1a3c: 97ff5be5     	bl	0x2a89d0 <ERR_add_error_data>
  2d1a40: 17ffff14     	b	0x2d1690 <NOTICEREF_new+0x2dc>
  2d1a44: 97ff4c6f     	bl	0x2a4c00 <sk_new_null>
  2d1a48: f9000720     	str	x0, [x25, #0x8]
  2d1a4c: 17fffeec     	b	0x2d15fc <NOTICEREF_new+0x248>
  2d1a50: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1a54: 52800440     	mov	w0, #0x22               // =34
  2d1a58: 91338063     	add	x3, x3, #0xce0
  2d1a5c: 52801081     	mov	w1, #0x84               // =132
  2d1a60: 52801142     	mov	w2, #0x8a               // =138
  2d1a64: 52802be4     	mov	w4, #0x15f              // =351
  2d1a68: 17ffffd3     	b	0x2d19b4 <NOTICEREF_new+0x600>
  2d1a6c: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1a70: 52800440     	mov	w0, #0x22               // =34
  2d1a74: 91338063     	add	x3, x3, #0xce0
  2d1a78: 52801061     	mov	w1, #0x83               // =131
  2d1a7c: 52800dc2     	mov	w2, #0x6e               // =110
  2d1a80: 52801c04     	mov	w4, #0xe0               // =224
  2d1a84: 97ff5885     	bl	0x2a7c98 <ERR_put_error>
  2d1a88: f9400262     	ldr	x2, [x19]
  2d1a8c: f00007a1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d1a90: f9400664     	ldr	x4, [x19, #0x8]
  2d1a94: f00007a3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d1a98: f9400a66     	ldr	x6, [x19, #0x10]
  2d1a9c: f00007a5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d1aa0: 528000c0     	mov	w0, #0x6                // =6
  2d1aa4: 912b6021     	add	x1, x1, #0xad8
  2d1aa8: 912ba063     	add	x3, x3, #0xae8
  2d1aac: 912bc0a5     	add	x5, x5, #0xaf0
  2d1ab0: 97ff5bc8     	bl	0x2a89d0 <ERR_add_error_data>
  2d1ab4: 17fffef2     	b	0x2d167c <NOTICEREF_new+0x2c8>
  2d1ab8: 97ff4c52     	bl	0x2a4c00 <sk_new_null>
  2d1abc: aa0003e1     	mov	x1, x0
  2d1ac0: f9000721     	str	x1, [x25, #0x8]
  2d1ac4: 17ffff58     	b	0x2d1824 <NOTICEREF_new+0x470>
  2d1ac8: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1acc: 52800440     	mov	w0, #0x22               // =34
  2d1ad0: 52801061     	mov	w1, #0x83               // =131
  2d1ad4: 52800882     	mov	w2, #0x44               // =68
  2d1ad8: 91338063     	add	x3, x3, #0xce0
  2d1adc: 52801dc4     	mov	w4, #0xee               // =238
  2d1ae0: 97ff586e     	bl	0x2a7c98 <ERR_put_error>
  2d1ae4: 17fffee6     	b	0x2d167c <NOTICEREF_new+0x2c8>
  2d1ae8: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1aec: 52800440     	mov	w0, #0x22               // =34
  2d1af0: 52801041     	mov	w1, #0x82               // =130
  2d1af4: 52800822     	mov	w2, #0x41               // =65
  2d1af8: 91338063     	add	x3, x3, #0xce0
  2d1afc: 528017c4     	mov	w4, #0xbe               // =190
  2d1b00: 97ff5866     	bl	0x2a7c98 <ERR_put_error>
  2d1b04: 17fffee3     	b	0x2d1690 <NOTICEREF_new+0x2dc>
  2d1b08: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1b0c: 52800440     	mov	w0, #0x22               // =34
  2d1b10: 91338063     	add	x3, x3, #0xce0
  2d1b14: 52801041     	mov	w1, #0x82               // =130
  2d1b18: 52800dc2     	mov	w2, #0x6e               // =110
  2d1b1c: 52801704     	mov	w4, #0xb8               // =184
  2d1b20: 17ffffbc     	b	0x2d1a10 <NOTICEREF_new+0x65c>
  2d1b24: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1b28: 52800440     	mov	w0, #0x22               // =34
  2d1b2c: 91338063     	add	x3, x3, #0xce0
  2d1b30: 52801061     	mov	w1, #0x83               // =131
  2d1b34: 52801142     	mov	w2, #0x8a               // =138
  2d1b38: 528021c4     	mov	w4, #0x10e              // =270
  2d1b3c: 17ffffd2     	b	0x2d1a84 <NOTICEREF_new+0x6d0>
  2d1b40: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1b44: 52800440     	mov	w0, #0x22               // =34
  2d1b48: 52801081     	mov	w1, #0x84               // =132
  2d1b4c: 52800882     	mov	w2, #0x44               // =68
  2d1b50: 91338063     	add	x3, x3, #0xce0
  2d1b54: 528025c4     	mov	w4, #0x12e              // =302
  2d1b58: 97ff5850     	bl	0x2a7c98 <ERR_put_error>
  2d1b5c: 17ffff43     	b	0x2d1868 <NOTICEREF_new+0x4b4>
  2d1b60: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1b64: 52800440     	mov	w0, #0x22               // =34
  2d1b68: 91338063     	add	x3, x3, #0xce0
  2d1b6c: 52801061     	mov	w1, #0x83               // =131
  2d1b70: 52801122     	mov	w2, #0x89               // =137
  2d1b74: 52801f44     	mov	w4, #0xfa               // =250
  2d1b78: 17ffffc3     	b	0x2d1a84 <NOTICEREF_new+0x6d0>
  2d1b7c: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1b80: 52800440     	mov	w0, #0x22               // =34
  2d1b84: 91338063     	add	x3, x3, #0xce0
  2d1b88: 52801061     	mov	w1, #0x83               // =131
  2d1b8c: 528010e2     	mov	w2, #0x87               // =135
  2d1b90: 52802004     	mov	w4, #0x100              // =256
  2d1b94: 17ffffbc     	b	0x2d1a84 <NOTICEREF_new+0x6d0>
  2d1b98: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1b9c: 52800440     	mov	w0, #0x22               // =34
  2d1ba0: 91338063     	add	x3, x3, #0xce0
  2d1ba4: 52801041     	mov	w1, #0x82               // =130
  2d1ba8: 528010e2     	mov	w2, #0x87               // =135
  2d1bac: 52801584     	mov	w4, #0xac               // =172
  2d1bb0: 17ffff98     	b	0x2d1a10 <NOTICEREF_new+0x65c>
  2d1bb4: 52800440     	mov	w0, #0x22               // =34
  2d1bb8: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1bbc: d0000b05     	adrp	x5, 0x433000
  2d1bc0: 52801041     	mov	w1, #0x82               // =130
  2d1bc4: 2a0003e2     	mov	w2, w0
  2d1bc8: 91338063     	add	x3, x3, #0xce0
  2d1bcc: 52801304     	mov	w4, #0x98               // =152
  2d1bd0: f9004fa5     	str	x5, [x29, #0x98]
  2d1bd4: 97ff5831     	bl	0x2a7c98 <ERR_put_error>
  2d1bd8: 17fffeae     	b	0x2d1690 <NOTICEREF_new+0x2dc>
  2d1bdc: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1be0: 52800440     	mov	w0, #0x22               // =34
  2d1be4: 52801081     	mov	w1, #0x84               // =132
  2d1be8: 528011c2     	mov	w2, #0x8e               // =142
  2d1bec: 91338063     	add	x3, x3, #0xce0
  2d1bf0: 52802d04     	mov	w4, #0x168              // =360
  2d1bf4: 97ff5829     	bl	0x2a7c98 <ERR_put_error>
  2d1bf8: 17ffff1c     	b	0x2d1868 <NOTICEREF_new+0x4b4>
  2d1bfc: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1c00: 52800440     	mov	w0, #0x22               // =34
  2d1c04: 52801041     	mov	w1, #0x82               // =130
  2d1c08: 52800822     	mov	w2, #0x41               // =65
  2d1c0c: 91338063     	add	x3, x3, #0xce0
  2d1c10: 52801264     	mov	w4, #0x93               // =147
  2d1c14: 97ff5821     	bl	0x2a7c98 <ERR_put_error>
  2d1c18: d2800000     	mov	x0, #0x0                // =0
  2d1c1c: 17fffea6     	b	0x2d16b4 <NOTICEREF_new+0x300>
  2d1c20: 900007c3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d1c24: 52800440     	mov	w0, #0x22               // =34
  2d1c28: 52801061     	mov	w1, #0x83               // =131
  2d1c2c: 52801162     	mov	w2, #0x8b               // =139
  2d1c30: 91338063     	add	x3, x3, #0xce0
  2d1c34: 528022a4     	mov	w4, #0x115              // =277
  2d1c38: 97ff5818     	bl	0x2a7c98 <ERR_put_error>
  2d1c3c: 17fffe90     	b	0x2d167c <NOTICEREF_new+0x2c8>

00000000002d1c40 <NOTICEREF_free>:
  2d1c40: d0000b01     	adrp	x1, 0x433000
  2d1c44: f9464421     	ldr	x1, [x1, #0xc88]
  2d1c48: 17ff9c1b     	b	0x2b8cb4 <ASN1_item_free>

00000000002d1c4c <X509_POLICY_NODE_print>:
  2d1c4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d1c50: 910003fd     	mov	x29, sp
  2d1c54: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d1c58: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d1c5c: f0000833     	adrp	x19, 0x3d8000 <RAND_version+0x100>
  2d1c60: f9400036     	ldr	x22, [x1]
  2d1c64: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1c68: 911ea263     	add	x3, x19, #0x7a8
  2d1c6c: 91334021     	add	x1, x1, #0xcd0
  2d1c70: 2a0203f4     	mov	w20, w2
  2d1c74: aa0003f5     	mov	x21, x0
  2d1c78: 11000a94     	add	w20, w20, #0x2
  2d1c7c: 97ff4b53     	bl	0x2a49c8 <BIO_printf>
  2d1c80: f94006c1     	ldr	x1, [x22, #0x8]
  2d1c84: aa1503e0     	mov	x0, x21
  2d1c88: 97ff8820     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d1c8c: f0000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d1c90: aa1503e0     	mov	x0, x21
  2d1c94: 911f6021     	add	x1, x1, #0x7d8
  2d1c98: 97ff3b88     	bl	0x2a0ab8 <BIO_puts>
  2d1c9c: b94002c0     	ldr	w0, [x22]
  2d1ca0: 37200240     	tbnz	w0, #0x4, 0x2d1ce8 <X509_POLICY_NODE_print+0x9c>
  2d1ca4: 900007c4     	adrp	x4, 0x3c9000 <X509_version+0x18b0>
  2d1ca8: 9135a084     	add	x4, x4, #0xd68
  2d1cac: 911ea273     	add	x19, x19, #0x7a8
  2d1cb0: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1cb4: 9135e021     	add	x1, x1, #0xd78
  2d1cb8: aa1503e0     	mov	x0, x21
  2d1cbc: 2a1403e2     	mov	w2, w20
  2d1cc0: aa1303e3     	mov	x3, x19
  2d1cc4: 97ff4b41     	bl	0x2a49c8 <BIO_printf>
  2d1cc8: f9400ac1     	ldr	x1, [x22, #0x10]
  2d1ccc: aa1503e0     	mov	x0, x21
  2d1cd0: b4000121     	cbz	x1, 0x2d1cf4 <X509_POLICY_NODE_print+0xa8>
  2d1cd4: 2a1403e2     	mov	w2, w20
  2d1cd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d1cdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d1ce0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d1ce4: 17fffca9     	b	0x2d0f88 <SXNET_get_id_ulong+0x8c>
  2d1ce8: 900007c4     	adrp	x4, 0x3c9000 <X509_version+0x18b0>
  2d1cec: 91356084     	add	x4, x4, #0xd58
  2d1cf0: 17ffffef     	b	0x2d1cac <X509_POLICY_NODE_print+0x60>
  2d1cf4: 2a1403e2     	mov	w2, w20
  2d1cf8: aa1303e3     	mov	x3, x19
  2d1cfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d1d00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d1d04: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1d08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d1d0c: 91360021     	add	x1, x1, #0xd80
  2d1d10: 17ff4b2e     	b	0x2a49c8 <BIO_printf>
  2d1d14: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2d1d18: 7100041f     	cmp	w0, #0x1
  2d1d1c: 910003fd     	mov	x29, sp
  2d1d20: f9400021     	ldr	x1, [x1]
  2d1d24: 54000120     	b.eq	0x2d1d48 <X509_POLICY_NODE_print+0xfc>
  2d1d28: 71000c1f     	cmp	w0, #0x3
  2d1d2c: 54000081     	b.ne	0x2d1d3c <X509_POLICY_NODE_print+0xf0>
  2d1d30: f9400820     	ldr	x0, [x1, #0x10]
  2d1d34: b4000040     	cbz	x0, 0x2d1d3c <X509_POLICY_NODE_print+0xf0>
  2d1d38: 97ff9495     	bl	0x2b6f8c <X509_NAME_free>
  2d1d3c: 52800020     	mov	w0, #0x1                // =1
  2d1d40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d1d44: d65f03c0     	ret
  2d1d48: f900083f     	str	xzr, [x1, #0x10]
  2d1d4c: 52800020     	mov	w0, #0x1                // =1
  2d1d50: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d1d54: d65f03c0     	ret
  2d1d58: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d1d5c: 910003fd     	mov	x29, sp
  2d1d60: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d1d64: aa0003f8     	mov	x24, x0
  2d1d68: aa0103e0     	mov	x0, x1
  2d1d6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d1d70: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d1d74: f90023f9     	str	x25, [sp, #0x40]
  2d1d78: 97ffefa1     	bl	0x2cdbfc <X509V3_parse_list>
  2d1d7c: aa0003f6     	mov	x22, x0
  2d1d80: b4000700     	cbz	x0, 0x2d1e60 <X509_POLICY_NODE_print+0x214>
  2d1d84: f9400301     	ldr	x1, [x24]
  2d1d88: 52800000     	mov	w0, #0x0                // =0
  2d1d8c: b40000e1     	cbz	x1, 0x2d1da8 <X509_POLICY_NODE_print+0x15c>
  2d1d90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d1d94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d1d98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d1d9c: f94023f9     	ldr	x25, [sp, #0x40]
  2d1da0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d1da4: d65f03c0     	ret
  2d1da8: 52800015     	mov	w21, #0x0               // =0
  2d1dac: 90000ab9     	adrp	x25, 0x425000 <PKCS8_PRIV_KEY_INFO_it+0x28>
  2d1db0: aa1603e0     	mov	x0, x22
  2d1db4: 97ff4ce9     	bl	0x2a5158 <sk_num>
  2d1db8: 6b0002bf     	cmp	w21, w0
  2d1dbc: 5400060a     	b.ge	0x2d1e7c <X509_POLICY_NODE_print+0x230>
  2d1dc0: aa1603e0     	mov	x0, x22
  2d1dc4: 2a1503e1     	mov	w1, w21
  2d1dc8: 97ff4ce9     	bl	0x2a516c <sk_value>
  2d1dcc: f9400317     	ldr	x23, [x24]
  2d1dd0: f9400414     	ldr	x20, [x0, #0x8]
  2d1dd4: b4000277     	cbz	x23, 0x2d1e20 <X509_POLICY_NODE_print+0x1d4>
  2d1dd8: 91114333     	add	x19, x25, #0x450
  2d1ddc: 14000004     	b	0x2d1dec <X509_POLICY_NODE_print+0x1a0>
  2d1de0: 91006273     	add	x19, x19, #0x18
  2d1de4: f9400660     	ldr	x0, [x19, #0x8]
  2d1de8: b4000240     	cbz	x0, 0x2d1e30 <X509_POLICY_NODE_print+0x1e4>
  2d1dec: f9400a60     	ldr	x0, [x19, #0x10]
  2d1df0: aa1403e1     	mov	x1, x20
  2d1df4: 97f76d47     	bl	0xad310 <strcmp@plt>
  2d1df8: 35ffff40     	cbnz	w0, 0x2d1de0 <X509_POLICY_NODE_print+0x194>
  2d1dfc: b9400261     	ldr	w1, [x19]
  2d1e00: aa1703e0     	mov	x0, x23
  2d1e04: 52800022     	mov	w2, #0x1                // =1
  2d1e08: 94012ca4     	bl	0x31d098 <ASN1_BIT_STRING_set_bit>
  2d1e0c: 34000120     	cbz	w0, 0x2d1e30 <X509_POLICY_NODE_print+0x1e4>
  2d1e10: f9400660     	ldr	x0, [x19, #0x8]
  2d1e14: b40000e0     	cbz	x0, 0x2d1e30 <X509_POLICY_NODE_print+0x1e4>
  2d1e18: 110006b5     	add	w21, w21, #0x1
  2d1e1c: 17ffffe5     	b	0x2d1db0 <X509_POLICY_NODE_print+0x164>
  2d1e20: 97ffa9d8     	bl	0x2bc580 <ASN1_BIT_STRING_new>
  2d1e24: f9000300     	str	x0, [x24]
  2d1e28: aa0003f7     	mov	x23, x0
  2d1e2c: b5fffd60     	cbnz	x0, 0x2d1dd8 <X509_POLICY_NODE_print+0x18c>
  2d1e30: 52800013     	mov	w19, #0x0               // =0
  2d1e34: d0000b01     	adrp	x1, 0x433000
  2d1e38: aa1603e0     	mov	x0, x22
  2d1e3c: f9404421     	ldr	x1, [x1, #0x88]
  2d1e40: 97ff4ca7     	bl	0x2a50dc <sk_pop_free>
  2d1e44: f94023f9     	ldr	x25, [sp, #0x40]
  2d1e48: 2a1303e0     	mov	w0, w19
  2d1e4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d1e50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d1e54: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d1e58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d1e5c: d65f03c0     	ret
  2d1e60: 52800000     	mov	w0, #0x0                // =0
  2d1e64: f94023f9     	ldr	x25, [sp, #0x40]
  2d1e68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d1e6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d1e70: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d1e74: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d1e78: d65f03c0     	ret
  2d1e7c: 52800033     	mov	w19, #0x1               // =1
  2d1e80: 17ffffed     	b	0x2d1e34 <X509_POLICY_NODE_print+0x1e8>

00000000002d1e84 <DIST_POINT_free>:
  2d1e84: d0000b01     	adrp	x1, 0x433000
  2d1e88: f940ec21     	ldr	x1, [x1, #0x1d8]
  2d1e8c: 17ff9b8a     	b	0x2b8cb4 <ASN1_item_free>
  2d1e90: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2d1e94: 910003fd     	mov	x29, sp
  2d1e98: 910223a0     	add	x0, x29, #0x88
  2d1e9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d1ea0: f9003ba0     	str	x0, [x29, #0x70]
  2d1ea4: 900007c0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d1ea8: 9139e000     	add	x0, x0, #0xe78
  2d1eac: f90037a0     	str	x0, [x29, #0x68]
  2d1eb0: aa0103e0     	mov	x0, x1
  2d1eb4: 52800019     	mov	w25, #0x0               // =0
  2d1eb8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d1ebc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d1ec0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d1ec4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d1ec8: f9003fa1     	str	x1, [x29, #0x78]
  2d1ecc: aa0203f3     	mov	x19, x2
  2d1ed0: 2a0303fa     	mov	w26, w3
  2d1ed4: 97ff4ca1     	bl	0x2a5158 <sk_num>
  2d1ed8: 6b00033f     	cmp	w25, w0
  2d1edc: f0000834     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  2d1ee0: 911f6294     	add	x20, x20, #0x7d8
  2d1ee4: 54000dea     	b.ge	0x2d20a0 <DIST_POINT_free+0x21c>
  2d1ee8: aa1403e1     	mov	x1, x20
  2d1eec: aa1303e0     	mov	x0, x19
  2d1ef0: 97ff3af2     	bl	0x2a0ab8 <BIO_puts>
  2d1ef4: f9403fa0     	ldr	x0, [x29, #0x78]
  2d1ef8: 2a1903e1     	mov	w1, w25
  2d1efc: 97ff4c9c     	bl	0x2a516c <sk_value>
  2d1f00: f9400016     	ldr	x22, [x0]
  2d1f04: aa0003f7     	mov	x23, x0
  2d1f08: b40002f6     	cbz	x22, 0x2d1f64 <DIST_POINT_free+0xe0>
  2d1f0c: b94002c0     	ldr	w0, [x22]
  2d1f10: 34000d80     	cbz	w0, 0x2d20c0 <DIST_POINT_free+0x23c>
  2d1f14: f0000820     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  2d1f18: f94006c6     	ldr	x6, [x22, #0x8]
  2d1f1c: 911ea003     	add	x3, x0, #0x7a8
  2d1f20: f9403bb5     	ldr	x21, [x29, #0x70]
  2d1f24: f94037a1     	ldr	x1, [x29, #0x68]
  2d1f28: aa0303e5     	mov	x5, x3
  2d1f2c: 2a1a03e2     	mov	w2, w26
  2d1f30: 11000b44     	add	w4, w26, #0x2
  2d1f34: aa1303e0     	mov	x0, x19
  2d1f38: f90002a6     	str	x6, [x21]
  2d1f3c: 97ff4aa3     	bl	0x2a49c8 <BIO_printf>
  2d1f40: d28063e3     	mov	x3, #0x31f              // =799
  2d1f44: aa1503e1     	mov	x1, x21
  2d1f48: f2a01043     	movk	x3, #0x82, lsl #16
  2d1f4c: aa1303e0     	mov	x0, x19
  2d1f50: 52800002     	mov	w2, #0x0                // =0
  2d1f54: 94014058     	bl	0x3220b4 <X509_NAME_print_ex>
  2d1f58: aa1303e0     	mov	x0, x19
  2d1f5c: aa1403e1     	mov	x1, x20
  2d1f60: 97ff3ad6     	bl	0x2a0ab8 <BIO_puts>
  2d1f64: f94006f5     	ldr	x21, [x23, #0x8]
  2d1f68: b40004d5     	cbz	x21, 0x2d2000 <DIST_POINT_free+0x17c>
  2d1f6c: f0000820     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  2d1f70: 900007c1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d1f74: 911ea003     	add	x3, x0, #0x7a8
  2d1f78: 900007c4     	adrp	x4, 0x3c9000 <X509_version+0x18b0>
  2d1f7c: aa1303e0     	mov	x0, x19
  2d1f80: 913ac021     	add	x1, x1, #0xeb0
  2d1f84: 2a1a03e2     	mov	w2, w26
  2d1f88: 913b0084     	add	x4, x4, #0xec0
  2d1f8c: 11000b45     	add	w5, w26, #0x2
  2d1f90: aa0303e6     	mov	x6, x3
  2d1f94: 90000abb     	adrp	x27, 0x425000 <PKCS8_PRIV_KEY_INFO_it+0x28>
  2d1f98: 900007d8     	adrp	x24, 0x3c9000 <X509_version+0x18b0>
  2d1f9c: 52800036     	mov	w22, #0x1               // =1
  2d1fa0: 97ff4a8a     	bl	0x2a49c8 <BIO_printf>
  2d1fa4: 9111437b     	add	x27, x27, #0x450
  2d1fa8: 91286318     	add	x24, x24, #0xa18
  2d1fac: 14000008     	b	0x2d1fcc <DIST_POINT_free+0x148>
  2d1fb0: f9400761     	ldr	x1, [x27, #0x8]
  2d1fb4: aa1303e0     	mov	x0, x19
  2d1fb8: 52800016     	mov	w22, #0x0               // =0
  2d1fbc: 97ff3abf     	bl	0x2a0ab8 <BIO_puts>
  2d1fc0: 9100637b     	add	x27, x27, #0x18
  2d1fc4: f9400760     	ldr	x0, [x27, #0x8]
  2d1fc8: b4000140     	cbz	x0, 0x2d1ff0 <DIST_POINT_free+0x16c>
  2d1fcc: b9400361     	ldr	w1, [x27]
  2d1fd0: aa1503e0     	mov	x0, x21
  2d1fd4: 94012c93     	bl	0x31d220 <ASN1_BIT_STRING_get_bit>
  2d1fd8: 34ffff40     	cbz	w0, 0x2d1fc0 <DIST_POINT_free+0x13c>
  2d1fdc: 35fffeb6     	cbnz	w22, 0x2d1fb0 <DIST_POINT_free+0x12c>
  2d1fe0: aa1803e1     	mov	x1, x24
  2d1fe4: aa1303e0     	mov	x0, x19
  2d1fe8: 97ff3ab4     	bl	0x2a0ab8 <BIO_puts>
  2d1fec: 17fffff1     	b	0x2d1fb0 <DIST_POINT_free+0x12c>
  2d1ff0: aa1303e0     	mov	x0, x19
  2d1ff4: 35000ab6     	cbnz	w22, 0x2d2148 <DIST_POINT_free+0x2c4>
  2d1ff8: aa1403e1     	mov	x1, x20
  2d1ffc: 97ff3aaf     	bl	0x2a0ab8 <BIO_puts>
  2d2000: f9400ae0     	ldr	x0, [x23, #0x10]
  2d2004: b4000440     	cbz	x0, 0x2d208c <DIST_POINT_free+0x208>
  2d2008: d0000820     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  2d200c: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2010: 911ea016     	add	x22, x0, #0x7a8
  2d2014: 913a8021     	add	x1, x1, #0xea0
  2d2018: aa1303e0     	mov	x0, x19
  2d201c: 2a1a03e2     	mov	w2, w26
  2d2020: aa1603e3     	mov	x3, x22
  2d2024: 900007db     	adrp	x27, 0x3ca000 <X509_version+0x28b0>
  2d2028: 52800015     	mov	w21, #0x0               // =0
  2d202c: 11000b58     	add	w24, w26, #0x2
  2d2030: 97ff4a66     	bl	0x2a49c8 <BIO_printf>
  2d2034: 911a837b     	add	x27, x27, #0x6a0
  2d2038: f9400af7     	ldr	x23, [x23, #0x10]
  2d203c: 1400000c     	b	0x2d206c <DIST_POINT_free+0x1e8>
  2d2040: 97ff4a62     	bl	0x2a49c8 <BIO_printf>
  2d2044: 2a1503e1     	mov	w1, w21
  2d2048: aa1703e0     	mov	x0, x23
  2d204c: 110006b5     	add	w21, w21, #0x1
  2d2050: 97ff4c47     	bl	0x2a516c <sk_value>
  2d2054: aa0003e1     	mov	x1, x0
  2d2058: aa1303e0     	mov	x0, x19
  2d205c: 97fff4dc     	bl	0x2cf3cc <GENERAL_NAME_print>
  2d2060: aa1303e0     	mov	x0, x19
  2d2064: aa1403e1     	mov	x1, x20
  2d2068: 97ff3a94     	bl	0x2a0ab8 <BIO_puts>
  2d206c: aa1703e0     	mov	x0, x23
  2d2070: 97ff4c3a     	bl	0x2a5158 <sk_num>
  2d2074: 6b0002bf     	cmp	w21, w0
  2d2078: 2a1803e2     	mov	w2, w24
  2d207c: aa1603e3     	mov	x3, x22
  2d2080: aa1303e0     	mov	x0, x19
  2d2084: aa1b03e1     	mov	x1, x27
  2d2088: 54fffdcb     	b.lt	0x2d2040 <DIST_POINT_free+0x1bc>
  2d208c: f9403fa0     	ldr	x0, [x29, #0x78]
  2d2090: 11000739     	add	w25, w25, #0x1
  2d2094: 97ff4c31     	bl	0x2a5158 <sk_num>
  2d2098: 6b00033f     	cmp	w25, w0
  2d209c: 54fff26b     	b.lt	0x2d1ee8 <DIST_POINT_free+0x64>
  2d20a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d20a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d20a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d20ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d20b0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d20b4: 52800020     	mov	w0, #0x1                // =1
  2d20b8: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2d20bc: d65f03c0     	ret
  2d20c0: d0000820     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  2d20c4: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d20c8: 911ea018     	add	x24, x0, #0x7a8
  2d20cc: 9139a021     	add	x1, x1, #0xe68
  2d20d0: aa1303e0     	mov	x0, x19
  2d20d4: 2a1a03e2     	mov	w2, w26
  2d20d8: aa1803e3     	mov	x3, x24
  2d20dc: 900007db     	adrp	x27, 0x3ca000 <X509_version+0x28b0>
  2d20e0: 52800015     	mov	w21, #0x0               // =0
  2d20e4: 11000b5c     	add	w28, w26, #0x2
  2d20e8: 97ff4a38     	bl	0x2a49c8 <BIO_printf>
  2d20ec: 911a837b     	add	x27, x27, #0x6a0
  2d20f0: f94006d6     	ldr	x22, [x22, #0x8]
  2d20f4: 1400000c     	b	0x2d2124 <DIST_POINT_free+0x2a0>
  2d20f8: 97ff4a34     	bl	0x2a49c8 <BIO_printf>
  2d20fc: 2a1503e1     	mov	w1, w21
  2d2100: aa1603e0     	mov	x0, x22
  2d2104: 110006b5     	add	w21, w21, #0x1
  2d2108: 97ff4c19     	bl	0x2a516c <sk_value>
  2d210c: aa0003e1     	mov	x1, x0
  2d2110: aa1303e0     	mov	x0, x19
  2d2114: 97fff4ae     	bl	0x2cf3cc <GENERAL_NAME_print>
  2d2118: aa1303e0     	mov	x0, x19
  2d211c: aa1403e1     	mov	x1, x20
  2d2120: 97ff3a66     	bl	0x2a0ab8 <BIO_puts>
  2d2124: aa1603e0     	mov	x0, x22
  2d2128: 97ff4c0c     	bl	0x2a5158 <sk_num>
  2d212c: 6b0002bf     	cmp	w21, w0
  2d2130: 2a1c03e2     	mov	w2, w28
  2d2134: aa1803e3     	mov	x3, x24
  2d2138: aa1303e0     	mov	x0, x19
  2d213c: aa1b03e1     	mov	x1, x27
  2d2140: 54fffdcb     	b.lt	0x2d20f8 <DIST_POINT_free+0x274>
  2d2144: 17ffff88     	b	0x2d1f64 <DIST_POINT_free+0xe0>
  2d2148: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d214c: 913a4021     	add	x1, x1, #0xe90
  2d2150: 97ff3a5a     	bl	0x2a0ab8 <BIO_puts>
  2d2154: 17ffffab     	b	0x2d2000 <DIST_POINT_free+0x17c>
  2d2158: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2d215c: 910003fd     	mov	x29, sp
  2d2160: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d2164: f9400035     	ldr	x21, [x1]
  2d2168: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d216c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d2170: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d2174: f9002bfb     	str	x27, [sp, #0x50]
  2d2178: aa0103f7     	mov	x23, x1
  2d217c: aa0203f4     	mov	x20, x2
  2d2180: 2a0303f8     	mov	w24, w3
  2d2184: b4000315     	cbz	x21, 0x2d21e4 <DIST_POINT_free+0x360>
  2d2188: b94002a0     	ldr	w0, [x21]
  2d218c: 34000e80     	cbz	w0, 0x2d235c <DIST_POINT_free+0x4d8>
  2d2190: 2a0303e2     	mov	w2, w3
  2d2194: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d2198: 911ea063     	add	x3, x3, #0x7a8
  2d219c: f94006a6     	ldr	x6, [x21, #0x8]
  2d21a0: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d21a4: aa0303e5     	mov	x5, x3
  2d21a8: 9139e021     	add	x1, x1, #0xe78
  2d21ac: 11000b04     	add	w4, w24, #0x2
  2d21b0: aa1403e0     	mov	x0, x20
  2d21b4: f90037a6     	str	x6, [x29, #0x68]
  2d21b8: 97ff4a04     	bl	0x2a49c8 <BIO_printf>
  2d21bc: d28063e3     	mov	x3, #0x31f              // =799
  2d21c0: 9101a3a1     	add	x1, x29, #0x68
  2d21c4: f2a01043     	movk	x3, #0x82, lsl #16
  2d21c8: aa1403e0     	mov	x0, x20
  2d21cc: 52800002     	mov	w2, #0x0                // =0
  2d21d0: 94013fb9     	bl	0x3220b4 <X509_NAME_print_ex>
  2d21d4: d0000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d21d8: aa1403e0     	mov	x0, x20
  2d21dc: 911f6021     	add	x1, x1, #0x7d8
  2d21e0: 97ff3a36     	bl	0x2a0ab8 <BIO_puts>
  2d21e4: b9400ae0     	ldr	w0, [x23, #0x8]
  2d21e8: 6b1f001f     	cmp	w0, wzr
  2d21ec: 5400010d     	b.le	0x2d220c <DIST_POINT_free+0x388>
  2d21f0: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d21f4: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d21f8: aa1403e0     	mov	x0, x20
  2d21fc: 913b2021     	add	x1, x1, #0xec8
  2d2200: 2a1803e2     	mov	w2, w24
  2d2204: 911ea063     	add	x3, x3, #0x7a8
  2d2208: 97ff49f0     	bl	0x2a49c8 <BIO_printf>
  2d220c: b9400ee0     	ldr	w0, [x23, #0xc]
  2d2210: 6b1f001f     	cmp	w0, wzr
  2d2214: 5400010d     	b.le	0x2d2234 <DIST_POINT_free+0x3b0>
  2d2218: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d221c: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d2220: aa1403e0     	mov	x0, x20
  2d2224: 913ba021     	add	x1, x1, #0xee8
  2d2228: 2a1803e2     	mov	w2, w24
  2d222c: 911ea063     	add	x3, x3, #0x7a8
  2d2230: 97ff49e6     	bl	0x2a49c8 <BIO_printf>
  2d2234: b9401ae0     	ldr	w0, [x23, #0x18]
  2d2238: 6b1f001f     	cmp	w0, wzr
  2d223c: 5400010d     	b.le	0x2d225c <DIST_POINT_free+0x3d8>
  2d2240: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2244: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d2248: aa1403e0     	mov	x0, x20
  2d224c: 913c2021     	add	x1, x1, #0xf08
  2d2250: 2a1803e2     	mov	w2, w24
  2d2254: 911ea063     	add	x3, x3, #0x7a8
  2d2258: 97ff49dc     	bl	0x2a49c8 <BIO_printf>
  2d225c: f9400af5     	ldr	x21, [x23, #0x10]
  2d2260: b40004f5     	cbz	x21, 0x2d22fc <DIST_POINT_free+0x478>
  2d2264: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d2268: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d226c: 911ea063     	add	x3, x3, #0x7a8
  2d2270: f00007a4     	adrp	x4, 0x3c9000 <X509_version+0x18b0>
  2d2274: aa1403e0     	mov	x0, x20
  2d2278: 913ac021     	add	x1, x1, #0xeb0
  2d227c: 2a1803e2     	mov	w2, w24
  2d2280: 913d4084     	add	x4, x4, #0xf50
  2d2284: 11000b05     	add	w5, w24, #0x2
  2d2288: aa0303e6     	mov	x6, x3
  2d228c: f0000a93     	adrp	x19, 0x425000 <PKCS8_PRIV_KEY_INFO_it+0x28>
  2d2290: f00007b9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2d2294: 52800036     	mov	w22, #0x1               // =1
  2d2298: 97ff49cc     	bl	0x2a49c8 <BIO_printf>
  2d229c: 91114273     	add	x19, x19, #0x450
  2d22a0: 91286339     	add	x25, x25, #0xa18
  2d22a4: 14000008     	b	0x2d22c4 <DIST_POINT_free+0x440>
  2d22a8: f9400661     	ldr	x1, [x19, #0x8]
  2d22ac: aa1403e0     	mov	x0, x20
  2d22b0: 52800016     	mov	w22, #0x0               // =0
  2d22b4: 97ff3a01     	bl	0x2a0ab8 <BIO_puts>
  2d22b8: 91006273     	add	x19, x19, #0x18
  2d22bc: f9400660     	ldr	x0, [x19, #0x8]
  2d22c0: b4000140     	cbz	x0, 0x2d22e8 <DIST_POINT_free+0x464>
  2d22c4: b9400261     	ldr	w1, [x19]
  2d22c8: aa1503e0     	mov	x0, x21
  2d22cc: 94012bd5     	bl	0x31d220 <ASN1_BIT_STRING_get_bit>
  2d22d0: 34ffff40     	cbz	w0, 0x2d22b8 <DIST_POINT_free+0x434>
  2d22d4: 35fffeb6     	cbnz	w22, 0x2d22a8 <DIST_POINT_free+0x424>
  2d22d8: aa1903e1     	mov	x1, x25
  2d22dc: aa1403e0     	mov	x0, x20
  2d22e0: 97ff39f6     	bl	0x2a0ab8 <BIO_puts>
  2d22e4: 17fffff1     	b	0x2d22a8 <DIST_POINT_free+0x424>
  2d22e8: aa1403e0     	mov	x0, x20
  2d22ec: 34000316     	cbz	w22, 0x2d234c <DIST_POINT_free+0x4c8>
  2d22f0: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d22f4: 913a4021     	add	x1, x1, #0xe90
  2d22f8: 97ff39f0     	bl	0x2a0ab8 <BIO_puts>
  2d22fc: b9401ee0     	ldr	w0, [x23, #0x1c]
  2d2300: 6b1f001f     	cmp	w0, wzr
  2d2304: 5400010d     	b.le	0x2d2324 <DIST_POINT_free+0x4a0>
  2d2308: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d230c: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d2310: aa1403e0     	mov	x0, x20
  2d2314: 913c8021     	add	x1, x1, #0xf20
  2d2318: 2a1803e2     	mov	w2, w24
  2d231c: 911ea063     	add	x3, x3, #0x7a8
  2d2320: 97ff49aa     	bl	0x2a49c8 <BIO_printf>
  2d2324: f94002e0     	ldr	x0, [x23]
  2d2328: b4000620     	cbz	x0, 0x2d23ec <DIST_POINT_free+0x568>
  2d232c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d2330: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d2334: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d2338: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d233c: f9402bfb     	ldr	x27, [sp, #0x50]
  2d2340: 52800020     	mov	w0, #0x1                // =1
  2d2344: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d2348: d65f03c0     	ret
  2d234c: d0000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d2350: 911f6021     	add	x1, x1, #0x7d8
  2d2354: 97ff39d9     	bl	0x2a0ab8 <BIO_puts>
  2d2358: 17ffffe9     	b	0x2d22fc <DIST_POINT_free+0x478>
  2d235c: aa0203e0     	mov	x0, x2
  2d2360: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2364: 2a0303e2     	mov	w2, w3
  2d2368: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d236c: 911ea063     	add	x3, x3, #0x7a8
  2d2370: 9139a021     	add	x1, x1, #0xe68
  2d2374: 900007d6     	adrp	x22, 0x3ca000 <X509_version+0x28b0>
  2d2378: d0000839     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  2d237c: aa0303fa     	mov	x26, x3
  2d2380: 52800013     	mov	w19, #0x0               // =0
  2d2384: 97ff4991     	bl	0x2a49c8 <BIO_printf>
  2d2388: 11000b1b     	add	w27, w24, #0x2
  2d238c: f94006b5     	ldr	x21, [x21, #0x8]
  2d2390: 911a82d6     	add	x22, x22, #0x6a0
  2d2394: 911f6339     	add	x25, x25, #0x7d8
  2d2398: 1400000c     	b	0x2d23c8 <DIST_POINT_free+0x544>
  2d239c: 97ff498b     	bl	0x2a49c8 <BIO_printf>
  2d23a0: 2a1303e1     	mov	w1, w19
  2d23a4: aa1503e0     	mov	x0, x21
  2d23a8: 11000673     	add	w19, w19, #0x1
  2d23ac: 97ff4b70     	bl	0x2a516c <sk_value>
  2d23b0: aa0003e1     	mov	x1, x0
  2d23b4: aa1403e0     	mov	x0, x20
  2d23b8: 97fff405     	bl	0x2cf3cc <GENERAL_NAME_print>
  2d23bc: aa1403e0     	mov	x0, x20
  2d23c0: aa1903e1     	mov	x1, x25
  2d23c4: 97ff39bd     	bl	0x2a0ab8 <BIO_puts>
  2d23c8: aa1503e0     	mov	x0, x21
  2d23cc: 97ff4b63     	bl	0x2a5158 <sk_num>
  2d23d0: 6b00027f     	cmp	w19, w0
  2d23d4: 2a1b03e2     	mov	w2, w27
  2d23d8: aa1a03e3     	mov	x3, x26
  2d23dc: aa1403e0     	mov	x0, x20
  2d23e0: aa1603e1     	mov	x1, x22
  2d23e4: 54fffdcb     	b.lt	0x2d239c <DIST_POINT_free+0x518>
  2d23e8: 17ffff7f     	b	0x2d21e4 <DIST_POINT_free+0x360>
  2d23ec: b9400ae0     	ldr	w0, [x23, #0x8]
  2d23f0: 6b1f001f     	cmp	w0, wzr
  2d23f4: 54fff9cc     	b.gt	0x2d232c <DIST_POINT_free+0x4a8>
  2d23f8: b9400ee0     	ldr	w0, [x23, #0xc]
  2d23fc: 6b1f001f     	cmp	w0, wzr
  2d2400: 54fff96c     	b.gt	0x2d232c <DIST_POINT_free+0x4a8>
  2d2404: b9401ae0     	ldr	w0, [x23, #0x18]
  2d2408: 6b1f001f     	cmp	w0, wzr
  2d240c: 54fff90c     	b.gt	0x2d232c <DIST_POINT_free+0x4a8>
  2d2410: f9400ae0     	ldr	x0, [x23, #0x10]
  2d2414: b5fff8c0     	cbnz	x0, 0x2d232c <DIST_POINT_free+0x4a8>
  2d2418: b9401ee0     	ldr	w0, [x23, #0x1c]
  2d241c: 6b1f001f     	cmp	w0, wzr
  2d2420: 54fff86c     	b.gt	0x2d232c <DIST_POINT_free+0x4a8>
  2d2424: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2428: d0000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d242c: aa1403e0     	mov	x0, x20
  2d2430: 913d0021     	add	x1, x1, #0xf40
  2d2434: 2a1803e2     	mov	w2, w24
  2d2438: 911ea063     	add	x3, x3, #0x7a8
  2d243c: 97ff4963     	bl	0x2a49c8 <BIO_printf>
  2d2440: 17ffffbb     	b	0x2d232c <DIST_POINT_free+0x4a8>

00000000002d2444 <d2i_DIST_POINT_NAME>:
  2d2444: b0000b03     	adrp	x3, 0x433000
  2d2448: f9467863     	ldr	x3, [x3, #0xcf0]
  2d244c: 17ffa4b7     	b	0x2bb728 <ASN1_item_d2i>

00000000002d2450 <i2d_DIST_POINT_NAME>:
  2d2450: b0000b02     	adrp	x2, 0x433000
  2d2454: f9467842     	ldr	x2, [x2, #0xcf0]
  2d2458: 17ff9ddf     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d245c <DIST_POINT_NAME_new>:
  2d245c: b0000b00     	adrp	x0, 0x433000
  2d2460: f9467800     	ldr	x0, [x0, #0xcf0]
  2d2464: 17ff9902     	b	0x2b886c <ASN1_item_new>

00000000002d2468 <DIST_POINT_NAME_free>:
  2d2468: b0000b01     	adrp	x1, 0x433000
  2d246c: f9467821     	ldr	x1, [x1, #0xcf0]
  2d2470: 17ff9a11     	b	0x2b8cb4 <ASN1_item_free>

00000000002d2474 <d2i_DIST_POINT>:
  2d2474: b0000b03     	adrp	x3, 0x433000
  2d2478: f940ec63     	ldr	x3, [x3, #0x1d8]
  2d247c: 17ffa4ab     	b	0x2bb728 <ASN1_item_d2i>

00000000002d2480 <i2d_DIST_POINT>:
  2d2480: b0000b02     	adrp	x2, 0x433000
  2d2484: f940ec42     	ldr	x2, [x2, #0x1d8]
  2d2488: 17ff9dd3     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d248c <DIST_POINT_new>:
  2d248c: b0000b00     	adrp	x0, 0x433000
  2d2490: f940ec00     	ldr	x0, [x0, #0x1d8]
  2d2494: 17ff98f6     	b	0x2b886c <ASN1_item_new>
  2d2498: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2d249c: 910003fd     	mov	x29, sp
  2d24a0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d24a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d24a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d24ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d24b0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d24b4: f9003ba0     	str	x0, [x29, #0x70]
  2d24b8: aa0103f7     	mov	x23, x1
  2d24bc: f90047a2     	str	x2, [x29, #0x88]
  2d24c0: 97ff49d0     	bl	0x2a4c00 <sk_new_null>
  2d24c4: f9003fa0     	str	x0, [x29, #0x78]
  2d24c8: b40029c0     	cbz	x0, 0x2d2a00 <DIST_POINT_new+0x574>
  2d24cc: f00007a0     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  2d24d0: 52800019     	mov	w25, #0x0               // =0
  2d24d4: 913f4000     	add	x0, x0, #0xfd0
  2d24d8: f90043a0     	str	x0, [x29, #0x80]
  2d24dc: f94047a0     	ldr	x0, [x29, #0x88]
  2d24e0: f00007b8     	adrp	x24, 0x3c9000 <X509_version+0x18b0>
  2d24e4: f00007ba     	adrp	x26, 0x3c9000 <X509_version+0x18b0>
  2d24e8: 913da318     	add	x24, x24, #0xf68
  2d24ec: 913e235a     	add	x26, x26, #0xf88
  2d24f0: 97ff4b1a     	bl	0x2a5158 <sk_num>
  2d24f4: 6b00033f     	cmp	w25, w0
  2d24f8: 5400046a     	b.ge	0x2d2584 <DIST_POINT_new+0xf8>
  2d24fc: f94047a0     	ldr	x0, [x29, #0x88]
  2d2500: 2a1903e1     	mov	w1, w25
  2d2504: 97ff4b1a     	bl	0x2a516c <sk_value>
  2d2508: aa0003e2     	mov	x2, x0
  2d250c: f9400800     	ldr	x0, [x0, #0x10]
  2d2510: b40004a0     	cbz	x0, 0x2d25a4 <DIST_POINT_new+0x118>
  2d2514: f9403ba0     	ldr	x0, [x29, #0x70]
  2d2518: aa1703e1     	mov	x1, x23
  2d251c: 97fff574     	bl	0x2cfaec <v2i_GENERAL_NAME>
  2d2520: aa0003f4     	mov	x20, x0
  2d2524: b4002280     	cbz	x0, 0x2d2974 <DIST_POINT_new+0x4e8>
  2d2528: 97fff25c     	bl	0x2cee98 <GENERAL_NAMES_new>
  2d252c: aa0003f3     	mov	x19, x0
  2d2530: b4000a20     	cbz	x0, 0x2d2674 <DIST_POINT_new+0x1e8>
  2d2534: aa1403e1     	mov	x1, x20
  2d2538: 97ff4a28     	bl	0x2a4dd8 <sk_push>
  2d253c: 340009c0     	cbz	w0, 0x2d2674 <DIST_POINT_new+0x1e8>
  2d2540: 97ffffd3     	bl	0x2d248c <DIST_POINT_new>
  2d2544: aa0003f4     	mov	x20, x0
  2d2548: b4002040     	cbz	x0, 0x2d2950 <DIST_POINT_new+0x4c4>
  2d254c: f9403fa0     	ldr	x0, [x29, #0x78]
  2d2550: aa1403e1     	mov	x1, x20
  2d2554: 97ff4a21     	bl	0x2a4dd8 <sk_push>
  2d2558: 340021c0     	cbz	w0, 0x2d2990 <DIST_POINT_new+0x504>
  2d255c: 97ffffc0     	bl	0x2d245c <DIST_POINT_NAME_new>
  2d2560: f9000280     	str	x0, [x20]
  2d2564: b4001f60     	cbz	x0, 0x2d2950 <DIST_POINT_new+0x4c4>
  2d2568: f9000413     	str	x19, [x0, #0x8]
  2d256c: b900001f     	str	wzr, [x0]
  2d2570: f94047a0     	ldr	x0, [x29, #0x88]
  2d2574: 11000739     	add	w25, w25, #0x1
  2d2578: 97ff4af8     	bl	0x2a5158 <sk_num>
  2d257c: 6b00033f     	cmp	w25, w0
  2d2580: 54fffbeb     	b.lt	0x2d24fc <DIST_POINT_new+0x70>
  2d2584: f9403fa0     	ldr	x0, [x29, #0x78]
  2d2588: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d258c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d2590: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d2594: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d2598: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d259c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d25a0: d65f03c0     	ret
  2d25a4: f9400441     	ldr	x1, [x2, #0x8]
  2d25a8: aa1703e0     	mov	x0, x23
  2d25ac: 94016bdf     	bl	0x32d528 <X509V3_get_section>
  2d25b0: aa0003f6     	mov	x22, x0
  2d25b4: b4001e00     	cbz	x0, 0x2d2974 <DIST_POINT_new+0x4e8>
  2d25b8: 97ffffb5     	bl	0x2d248c <DIST_POINT_new>
  2d25bc: aa0003fb     	mov	x27, x0
  2d25c0: b4000f40     	cbz	x0, 0x2d27a8 <DIST_POINT_new+0x31c>
  2d25c4: aa1603e0     	mov	x0, x22
  2d25c8: 52800013     	mov	w19, #0x0               // =0
  2d25cc: 97ff4ae3     	bl	0x2a5158 <sk_num>
  2d25d0: 6b00027f     	cmp	w19, w0
  2d25d4: 540003aa     	b.ge	0x2d2648 <DIST_POINT_new+0x1bc>
  2d25d8: 2a1303e1     	mov	w1, w19
  2d25dc: aa1603e0     	mov	x0, x22
  2d25e0: 97ff4ae3     	bl	0x2a516c <sk_value>
  2d25e4: f9400414     	ldr	x20, [x0, #0x8]
  2d25e8: aa0003f5     	mov	x21, x0
  2d25ec: aa1803e1     	mov	x1, x24
  2d25f0: d2800122     	mov	x2, #0x9                // =9
  2d25f4: aa1403e0     	mov	x0, x20
  2d25f8: 97f76bde     	bl	0xad570 <strncmp@plt>
  2d25fc: 34000800     	cbz	w0, 0x2d26fc <DIST_POINT_new+0x270>
  2d2600: aa1403e0     	mov	x0, x20
  2d2604: aa1a03e1     	mov	x1, x26
  2d2608: 97f76b42     	bl	0xad310 <strcmp@plt>
  2d260c: 34000f80     	cbz	w0, 0x2d27fc <DIST_POINT_new+0x370>
  2d2610: f94043a1     	ldr	x1, [x29, #0x80]
  2d2614: aa1403e0     	mov	x0, x20
  2d2618: 97f76b3e     	bl	0xad310 <strcmp@plt>
  2d261c: 340016a0     	cbz	w0, 0x2d28f0 <DIST_POINT_new+0x464>
  2d2620: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2624: aa1403e0     	mov	x0, x20
  2d2628: 913e6021     	add	x1, x1, #0xf98
  2d262c: 97f76b39     	bl	0xad310 <strcmp@plt>
  2d2630: 34000320     	cbz	w0, 0x2d2694 <DIST_POINT_new+0x208>
  2d2634: 11000673     	add	w19, w19, #0x1
  2d2638: aa1603e0     	mov	x0, x22
  2d263c: 97ff4ac7     	bl	0x2a5158 <sk_num>
  2d2640: 6b00027f     	cmp	w19, w0
  2d2644: 54fffcab     	b.lt	0x2d25d8 <DIST_POINT_new+0x14c>
  2d2648: aa1703e0     	mov	x0, x23
  2d264c: aa1603e1     	mov	x1, x22
  2d2650: 94016bd5     	bl	0x32d5a4 <X509V3_section_free>
  2d2654: f9403fa0     	ldr	x0, [x29, #0x78]
  2d2658: aa1b03e1     	mov	x1, x27
  2d265c: 97ff49df     	bl	0x2a4dd8 <sk_push>
  2d2660: 35fff880     	cbnz	w0, 0x2d2570 <DIST_POINT_new+0xe4>
  2d2664: aa1b03e0     	mov	x0, x27
  2d2668: d2800014     	mov	x20, #0x0               // =0
  2d266c: d2800013     	mov	x19, #0x0               // =0
  2d2670: 97fffe05     	bl	0x2d1e84 <DIST_POINT_free>
  2d2674: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2678: 52800440     	mov	w0, #0x22               // =34
  2d267c: 528010c1     	mov	w1, #0x86               // =134
  2d2680: 52800822     	mov	w2, #0x41               // =65
  2d2684: 913de063     	add	x3, x3, #0xf78
  2d2688: 52802a04     	mov	w4, #0x150              // =336
  2d268c: 97ff5583     	bl	0x2a7c98 <ERR_put_error>
  2d2690: 1400004b     	b	0x2d27bc <DIST_POINT_new+0x330>
  2d2694: f9400ab4     	ldr	x20, [x21, #0x10]
  2d2698: 39400280     	ldrb	w0, [x20]
  2d269c: 7101001f     	cmp	w0, #0x40
  2d26a0: 54001340     	b.eq	0x2d2908 <DIST_POINT_new+0x47c>
  2d26a4: aa1403e0     	mov	x0, x20
  2d26a8: 97ffed55     	bl	0x2cdbfc <X509V3_parse_list>
  2d26ac: aa0003f5     	mov	x21, x0
  2d26b0: b4001975     	cbz	x21, 0x2d29dc <DIST_POINT_new+0x550>
  2d26b4: aa1503e2     	mov	x2, x21
  2d26b8: d2800000     	mov	x0, #0x0                // =0
  2d26bc: aa1703e1     	mov	x1, x23
  2d26c0: 97fff687     	bl	0x2d00dc <v2i_GENERAL_NAMES>
  2d26c4: aa0003e2     	mov	x2, x0
  2d26c8: 39400280     	ldrb	w0, [x20]
  2d26cc: f90037a2     	str	x2, [x29, #0x68]
  2d26d0: 7101001f     	cmp	w0, #0x40
  2d26d4: 54001240     	b.eq	0x2d291c <DIST_POINT_new+0x490>
  2d26d8: b0000b01     	adrp	x1, 0x433000
  2d26dc: aa1503e0     	mov	x0, x21
  2d26e0: f9404421     	ldr	x1, [x1, #0x88]
  2d26e4: 97ff4a7e     	bl	0x2a50dc <sk_pop_free>
  2d26e8: f94037a2     	ldr	x2, [x29, #0x68]
  2d26ec: f9000b62     	str	x2, [x27, #0x10]
  2d26f0: b4000582     	cbz	x2, 0x2d27a0 <DIST_POINT_new+0x314>
  2d26f4: 11000673     	add	w19, w19, #0x1
  2d26f8: 17ffffd0     	b	0x2d2638 <DIST_POINT_new+0x1ac>
  2d26fc: f9400ab4     	ldr	x20, [x21, #0x10]
  2d2700: 39400280     	ldrb	w0, [x20]
  2d2704: 7101001f     	cmp	w0, #0x40
  2d2708: 54000d20     	b.eq	0x2d28ac <DIST_POINT_new+0x420>
  2d270c: aa1403e0     	mov	x0, x20
  2d2710: 97ffed3b     	bl	0x2cdbfc <X509V3_parse_list>
  2d2714: aa0003fc     	mov	x28, x0
  2d2718: b4000d5c     	cbz	x28, 0x2d28c0 <DIST_POINT_new+0x434>
  2d271c: d2800000     	mov	x0, #0x0                // =0
  2d2720: aa1703e1     	mov	x1, x23
  2d2724: aa1c03e2     	mov	x2, x28
  2d2728: 97fff66d     	bl	0x2d00dc <v2i_GENERAL_NAMES>
  2d272c: aa0003f5     	mov	x21, x0
  2d2730: 39400280     	ldrb	w0, [x20]
  2d2734: 7101001f     	cmp	w0, #0x40
  2d2738: 54000d40     	b.eq	0x2d28e0 <DIST_POINT_new+0x454>
  2d273c: b0000b01     	adrp	x1, 0x433000
  2d2740: aa1c03e0     	mov	x0, x28
  2d2744: f9404421     	ldr	x1, [x1, #0x88]
  2d2748: 97ff4a65     	bl	0x2a50dc <sk_pop_free>
  2d274c: b40002b5     	cbz	x21, 0x2d27a0 <DIST_POINT_new+0x314>
  2d2750: f9400360     	ldr	x0, [x27]
  2d2754: d2800014     	mov	x20, #0x0               // =0
  2d2758: b4000980     	cbz	x0, 0x2d2888 <DIST_POINT_new+0x3fc>
  2d275c: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2760: 52800440     	mov	w0, #0x22               // =34
  2d2764: 528013c1     	mov	w1, #0x9e               // =158
  2d2768: 52801402     	mov	w2, #0xa0               // =160
  2d276c: 913de063     	add	x3, x3, #0xf78
  2d2770: 52801384     	mov	w4, #0x9c               // =156
  2d2774: 97ff5549     	bl	0x2a7c98 <ERR_put_error>
  2d2778: b40000b5     	cbz	x21, 0x2d278c <DIST_POINT_new+0x300>
  2d277c: 90000b01     	adrp	x1, 0x432000
  2d2780: aa1503e0     	mov	x0, x21
  2d2784: f9470c21     	ldr	x1, [x1, #0xe18]
  2d2788: 97ff4a55     	bl	0x2a50dc <sk_pop_free>
  2d278c: b40000b4     	cbz	x20, 0x2d27a0 <DIST_POINT_new+0x314>
  2d2790: b0000b01     	adrp	x1, 0x433000
  2d2794: aa1403e0     	mov	x0, x20
  2d2798: f9429421     	ldr	x1, [x1, #0x528]
  2d279c: 97ff4a50     	bl	0x2a50dc <sk_pop_free>
  2d27a0: aa1b03e0     	mov	x0, x27
  2d27a4: 97fffdb8     	bl	0x2d1e84 <DIST_POINT_free>
  2d27a8: aa1703e0     	mov	x0, x23
  2d27ac: aa1603e1     	mov	x1, x22
  2d27b0: d2800014     	mov	x20, #0x0               // =0
  2d27b4: d2800013     	mov	x19, #0x0               // =0
  2d27b8: 94016b7b     	bl	0x32d5a4 <X509V3_section_free>
  2d27bc: aa1403e0     	mov	x0, x20
  2d27c0: 97fff1ad     	bl	0x2cee74 <GENERAL_NAME_free>
  2d27c4: aa1303e0     	mov	x0, x19
  2d27c8: 97fff1b7     	bl	0x2ceea4 <GENERAL_NAMES_free>
  2d27cc: b0000b01     	adrp	x1, 0x433000
  2d27d0: f9403fa0     	ldr	x0, [x29, #0x78]
  2d27d4: f9462821     	ldr	x1, [x1, #0xc50]
  2d27d8: 97ff4a41     	bl	0x2a50dc <sk_pop_free>
  2d27dc: d2800000     	mov	x0, #0x0                // =0
  2d27e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d27e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d27e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d27ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d27f0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d27f4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d27f8: d65f03c0     	ret
  2d27fc: 97ff91e1     	bl	0x2b6f80 <X509_NAME_new>
  2d2800: aa0003fc     	mov	x28, x0
  2d2804: b4fffce0     	cbz	x0, 0x2d27a0 <DIST_POINT_new+0x314>
  2d2808: f9400aa1     	ldr	x1, [x21, #0x10]
  2d280c: aa1703e0     	mov	x0, x23
  2d2810: 94016b46     	bl	0x32d528 <X509V3_get_section>
  2d2814: aa0003f4     	mov	x20, x0
  2d2818: b4000d20     	cbz	x0, 0x2d29bc <DIST_POINT_new+0x530>
  2d281c: aa1403e1     	mov	x1, x20
  2d2820: d2820022     	mov	x2, #0x1001             // =4097
  2d2824: aa1c03e0     	mov	x0, x28
  2d2828: 97fff114     	bl	0x2cec78 <X509V3_NAME_from_section>
  2d282c: 2a0003f5     	mov	w21, w0
  2d2830: aa1403e1     	mov	x1, x20
  2d2834: aa1703e0     	mov	x0, x23
  2d2838: 94016b5b     	bl	0x32d5a4 <X509V3_section_free>
  2d283c: f9400394     	ldr	x20, [x28]
  2d2840: aa1c03e0     	mov	x0, x28
  2d2844: f900039f     	str	xzr, [x28]
  2d2848: 97ff91d1     	bl	0x2b6f8c <X509_NAME_free>
  2d284c: 34fffa15     	cbz	w21, 0x2d278c <DIST_POINT_new+0x300>
  2d2850: aa1403e0     	mov	x0, x20
  2d2854: 97ff4a41     	bl	0x2a5158 <sk_num>
  2d2858: 6b1f001f     	cmp	w0, wzr
  2d285c: 54fff98d     	b.le	0x2d278c <DIST_POINT_new+0x300>
  2d2860: aa1403e0     	mov	x0, x20
  2d2864: 97ff4a3d     	bl	0x2a5158 <sk_num>
  2d2868: 51000401     	sub	w1, w0, #0x1
  2d286c: aa1403e0     	mov	x0, x20
  2d2870: 97ff4a3f     	bl	0x2a516c <sk_value>
  2d2874: b9401000     	ldr	w0, [x0, #0x10]
  2d2878: 350005c0     	cbnz	w0, 0x2d2930 <DIST_POINT_new+0x4a4>
  2d287c: f9400360     	ldr	x0, [x27]
  2d2880: d2800015     	mov	x21, #0x0               // =0
  2d2884: b5fff6c0     	cbnz	x0, 0x2d275c <DIST_POINT_new+0x2d0>
  2d2888: 97fffef5     	bl	0x2d245c <DIST_POINT_NAME_new>
  2d288c: f9000360     	str	x0, [x27]
  2d2890: b4fff740     	cbz	x0, 0x2d2778 <DIST_POINT_new+0x2ec>
  2d2894: b4000775     	cbz	x21, 0x2d2980 <DIST_POINT_new+0x4f4>
  2d2898: 52800001     	mov	w1, #0x0                // =0
  2d289c: f9000415     	str	x21, [x0, #0x8]
  2d28a0: b9000001     	str	w1, [x0]
  2d28a4: 11000673     	add	w19, w19, #0x1
  2d28a8: 17ffff64     	b	0x2d2638 <DIST_POINT_new+0x1ac>
  2d28ac: aa1703e0     	mov	x0, x23
  2d28b0: 91000681     	add	x1, x20, #0x1
  2d28b4: 94016b1d     	bl	0x32d528 <X509V3_get_section>
  2d28b8: aa0003fc     	mov	x28, x0
  2d28bc: b5fff31c     	cbnz	x28, 0x2d271c <DIST_POINT_new+0x290>
  2d28c0: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d28c4: 52800440     	mov	w0, #0x22               // =34
  2d28c8: 52801381     	mov	w1, #0x9c               // =156
  2d28cc: 528012c2     	mov	w2, #0x96               // =150
  2d28d0: 913de063     	add	x3, x3, #0xf78
  2d28d4: 52800cc4     	mov	w4, #0x66               // =102
  2d28d8: 97ff54f0     	bl	0x2a7c98 <ERR_put_error>
  2d28dc: 17ffffb1     	b	0x2d27a0 <DIST_POINT_new+0x314>
  2d28e0: aa1703e0     	mov	x0, x23
  2d28e4: aa1c03e1     	mov	x1, x28
  2d28e8: 94016b2f     	bl	0x32d5a4 <X509V3_section_free>
  2d28ec: 17ffff98     	b	0x2d274c <DIST_POINT_new+0x2c0>
  2d28f0: f9400aa1     	ldr	x1, [x21, #0x10]
  2d28f4: 91002360     	add	x0, x27, #0x8
  2d28f8: 97fffd18     	bl	0x2d1d58 <X509_POLICY_NODE_print+0x10c>
  2d28fc: 34fff520     	cbz	w0, 0x2d27a0 <DIST_POINT_new+0x314>
  2d2900: 11000673     	add	w19, w19, #0x1
  2d2904: 17ffff4d     	b	0x2d2638 <DIST_POINT_new+0x1ac>
  2d2908: aa1703e0     	mov	x0, x23
  2d290c: 91000681     	add	x1, x20, #0x1
  2d2910: 94016b06     	bl	0x32d528 <X509V3_get_section>
  2d2914: aa0003f5     	mov	x21, x0
  2d2918: 17ffff66     	b	0x2d26b0 <DIST_POINT_new+0x224>
  2d291c: aa1703e0     	mov	x0, x23
  2d2920: aa1503e1     	mov	x1, x21
  2d2924: 94016b20     	bl	0x32d5a4 <X509V3_section_free>
  2d2928: f94037a2     	ldr	x2, [x29, #0x68]
  2d292c: 17ffff70     	b	0x2d26ec <DIST_POINT_new+0x260>
  2d2930: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2934: 52800440     	mov	w0, #0x22               // =34
  2d2938: 528013c1     	mov	w1, #0x9e               // =158
  2d293c: 52801422     	mov	w2, #0xa1               // =161
  2d2940: 913de063     	add	x3, x3, #0xf78
  2d2944: 52801284     	mov	w4, #0x94               // =148
  2d2948: 97ff54d4     	bl	0x2a7c98 <ERR_put_error>
  2d294c: 17ffff90     	b	0x2d278c <DIST_POINT_new+0x300>
  2d2950: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2954: 52800440     	mov	w0, #0x22               // =34
  2d2958: 528010c1     	mov	w1, #0x86               // =134
  2d295c: 52800822     	mov	w2, #0x41               // =65
  2d2960: 913de063     	add	x3, x3, #0xf78
  2d2964: 52802a04     	mov	w4, #0x150              // =336
  2d2968: d2800014     	mov	x20, #0x0               // =0
  2d296c: 97ff54cb     	bl	0x2a7c98 <ERR_put_error>
  2d2970: 17ffff93     	b	0x2d27bc <DIST_POINT_new+0x330>
  2d2974: d2800014     	mov	x20, #0x0               // =0
  2d2978: d2800013     	mov	x19, #0x0               // =0
  2d297c: 17ffff90     	b	0x2d27bc <DIST_POINT_new+0x330>
  2d2980: 52800021     	mov	w1, #0x1                // =1
  2d2984: f9000414     	str	x20, [x0, #0x8]
  2d2988: b9000001     	str	w1, [x0]
  2d298c: 17ffffc6     	b	0x2d28a4 <DIST_POINT_new+0x418>
  2d2990: aa1403e0     	mov	x0, x20
  2d2994: d2800014     	mov	x20, #0x0               // =0
  2d2998: 97fffd3b     	bl	0x2d1e84 <DIST_POINT_free>
  2d299c: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d29a0: 52800440     	mov	w0, #0x22               // =34
  2d29a4: 528010c1     	mov	w1, #0x86               // =134
  2d29a8: 52800822     	mov	w2, #0x41               // =65
  2d29ac: 913de063     	add	x3, x3, #0xf78
  2d29b0: 52802a04     	mov	w4, #0x150              // =336
  2d29b4: 97ff54b9     	bl	0x2a7c98 <ERR_put_error>
  2d29b8: 17ffff81     	b	0x2d27bc <DIST_POINT_new+0x330>
  2d29bc: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d29c0: 52800440     	mov	w0, #0x22               // =34
  2d29c4: 528013c1     	mov	w1, #0x9e               // =158
  2d29c8: 528012c2     	mov	w2, #0x96               // =150
  2d29cc: 913de063     	add	x3, x3, #0xf78
  2d29d0: 52801084     	mov	w4, #0x84               // =132
  2d29d4: 97ff54b1     	bl	0x2a7c98 <ERR_put_error>
  2d29d8: 17ffff72     	b	0x2d27a0 <DIST_POINT_new+0x314>
  2d29dc: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d29e0: 52800440     	mov	w0, #0x22               // =34
  2d29e4: 52801381     	mov	w1, #0x9c               // =156
  2d29e8: 528012c2     	mov	w2, #0x96               // =150
  2d29ec: 913de063     	add	x3, x3, #0xf78
  2d29f0: 52800cc4     	mov	w4, #0x66               // =102
  2d29f4: 97ff54a9     	bl	0x2a7c98 <ERR_put_error>
  2d29f8: f9000b7f     	str	xzr, [x27, #0x10]
  2d29fc: 17ffff69     	b	0x2d27a0 <DIST_POINT_new+0x314>
  2d2a00: d2800014     	mov	x20, #0x0               // =0
  2d2a04: d2800013     	mov	x19, #0x0               // =0
  2d2a08: 17ffff1b     	b	0x2d2674 <DIST_POINT_new+0x1e8>

00000000002d2a0c <d2i_CRL_DIST_POINTS>:
  2d2a0c: b0000b03     	adrp	x3, 0x433000
  2d2a10: f9470863     	ldr	x3, [x3, #0xe10]
  2d2a14: 17ffa345     	b	0x2bb728 <ASN1_item_d2i>

00000000002d2a18 <i2d_CRL_DIST_POINTS>:
  2d2a18: b0000b02     	adrp	x2, 0x433000
  2d2a1c: f9470842     	ldr	x2, [x2, #0xe10]
  2d2a20: 17ff9c6d     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d2a24 <CRL_DIST_POINTS_new>:
  2d2a24: b0000b00     	adrp	x0, 0x433000
  2d2a28: f9470800     	ldr	x0, [x0, #0xe10]
  2d2a2c: 17ff9790     	b	0x2b886c <ASN1_item_new>

00000000002d2a30 <CRL_DIST_POINTS_free>:
  2d2a30: b0000b01     	adrp	x1, 0x433000
  2d2a34: f9470821     	ldr	x1, [x1, #0xe10]
  2d2a38: 17ff989f     	b	0x2b8cb4 <ASN1_item_free>

00000000002d2a3c <d2i_ISSUING_DIST_POINT>:
  2d2a3c: 90000b03     	adrp	x3, 0x432000
  2d2a40: f943b063     	ldr	x3, [x3, #0x760]
  2d2a44: 17ffa339     	b	0x2bb728 <ASN1_item_d2i>

00000000002d2a48 <i2d_ISSUING_DIST_POINT>:
  2d2a48: 90000b02     	adrp	x2, 0x432000
  2d2a4c: f943b042     	ldr	x2, [x2, #0x760]
  2d2a50: 17ff9c61     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d2a54 <ISSUING_DIST_POINT_new>:
  2d2a54: 90000b00     	adrp	x0, 0x432000
  2d2a58: f943b000     	ldr	x0, [x0, #0x760]
  2d2a5c: 17ff9784     	b	0x2b886c <ASN1_item_new>

00000000002d2a60 <ISSUING_DIST_POINT_free>:
  2d2a60: 90000b01     	adrp	x1, 0x432000
  2d2a64: f943b021     	ldr	x1, [x1, #0x760]
  2d2a68: 17ff9893     	b	0x2b8cb4 <ASN1_item_free>
  2d2a6c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2d2a70: 910003fd     	mov	x29, sp
  2d2a74: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d2a78: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d2a7c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d2a80: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d2a84: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d2a88: aa0103f9     	mov	x25, x1
  2d2a8c: aa0203f6     	mov	x22, x2
  2d2a90: 97fffff1     	bl	0x2d2a54 <ISSUING_DIST_POINT_new>
  2d2a94: aa0003fb     	mov	x27, x0
  2d2a98: b4001e40     	cbz	x0, 0x2d2e60 <ISSUING_DIST_POINT_free+0x400>
  2d2a9c: aa1603e0     	mov	x0, x22
  2d2aa0: 52800013     	mov	w19, #0x0               // =0
  2d2aa4: f00007b8     	adrp	x24, 0x3c9000 <X509_version+0x18b0>
  2d2aa8: f00007ba     	adrp	x26, 0x3c9000 <X509_version+0x18b0>
  2d2aac: 97ff49ab     	bl	0x2a5158 <sk_num>
  2d2ab0: 6b00027f     	cmp	w19, w0
  2d2ab4: f00007bc     	adrp	x28, 0x3c9000 <X509_version+0x18b0>
  2d2ab8: 913da318     	add	x24, x24, #0xf68
  2d2abc: 913e235a     	add	x26, x26, #0xf88
  2d2ac0: 913f639c     	add	x28, x28, #0xfd8
  2d2ac4: 5400062a     	b.ge	0x2d2b88 <ISSUING_DIST_POINT_free+0x128>
  2d2ac8: 2a1303e1     	mov	w1, w19
  2d2acc: aa1603e0     	mov	x0, x22
  2d2ad0: 97ff49a7     	bl	0x2a516c <sk_value>
  2d2ad4: f9400414     	ldr	x20, [x0, #0x8]
  2d2ad8: aa0003f5     	mov	x21, x0
  2d2adc: f9400817     	ldr	x23, [x0, #0x10]
  2d2ae0: aa1803e1     	mov	x1, x24
  2d2ae4: d2800122     	mov	x2, #0x9                // =9
  2d2ae8: aa1403e0     	mov	x0, x20
  2d2aec: 97f76aa1     	bl	0xad570 <strncmp@plt>
  2d2af0: 340005c0     	cbz	w0, 0x2d2ba8 <ISSUING_DIST_POINT_free+0x148>
  2d2af4: aa1403e0     	mov	x0, x20
  2d2af8: aa1a03e1     	mov	x1, x26
  2d2afc: 97f76a05     	bl	0xad310 <strcmp@plt>
  2d2b00: 34000b80     	cbz	w0, 0x2d2c70 <ISSUING_DIST_POINT_free+0x210>
  2d2b04: aa1403e0     	mov	x0, x20
  2d2b08: aa1c03e1     	mov	x1, x28
  2d2b0c: 97f76a01     	bl	0xad310 <strcmp@plt>
  2d2b10: 340012a0     	cbz	w0, 0x2d2d64 <ISSUING_DIST_POINT_free+0x304>
  2d2b14: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2b18: aa1403e0     	mov	x0, x20
  2d2b1c: 913ea021     	add	x1, x1, #0xfa8
  2d2b20: 97f769fc     	bl	0xad310 <strcmp@plt>
  2d2b24: 340012c0     	cbz	w0, 0x2d2d7c <ISSUING_DIST_POINT_free+0x31c>
  2d2b28: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2b2c: aa1403e0     	mov	x0, x20
  2d2b30: 913ec021     	add	x1, x1, #0xfb0
  2d2b34: 97f769f7     	bl	0xad310 <strcmp@plt>
  2d2b38: 340012e0     	cbz	w0, 0x2d2d94 <ISSUING_DIST_POINT_free+0x334>
  2d2b3c: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2b40: aa1403e0     	mov	x0, x20
  2d2b44: 913ee021     	add	x1, x1, #0xfb8
  2d2b48: 97f769f2     	bl	0xad310 <strcmp@plt>
  2d2b4c: 34001300     	cbz	w0, 0x2d2dac <ISSUING_DIST_POINT_free+0x34c>
  2d2b50: f00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d2b54: aa1403e0     	mov	x0, x20
  2d2b58: 913f2021     	add	x1, x1, #0xfc8
  2d2b5c: 97f769ed     	bl	0xad310 <strcmp@plt>
  2d2b60: 350015a0     	cbnz	w0, 0x2d2e14 <ISSUING_DIST_POINT_free+0x3b4>
  2d2b64: 91004360     	add	x0, x27, #0x10
  2d2b68: aa1703e1     	mov	x1, x23
  2d2b6c: 97fffc7b     	bl	0x2d1d58 <X509_POLICY_NODE_print+0x10c>
  2d2b70: 340006c0     	cbz	w0, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2b74: 11000673     	add	w19, w19, #0x1
  2d2b78: aa1603e0     	mov	x0, x22
  2d2b7c: 97ff4977     	bl	0x2a5158 <sk_num>
  2d2b80: 6b00027f     	cmp	w19, w0
  2d2b84: 54fffa2b     	b.lt	0x2d2ac8 <ISSUING_DIST_POINT_free+0x68>
  2d2b88: aa1b03e0     	mov	x0, x27
  2d2b8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d2b90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d2b94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d2b98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d2b9c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d2ba0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d2ba4: d65f03c0     	ret
  2d2ba8: 394002e0     	ldrb	w0, [x23]
  2d2bac: 7101001f     	cmp	w0, #0x40
  2d2bb0: 54000b80     	b.eq	0x2d2d20 <ISSUING_DIST_POINT_free+0x2c0>
  2d2bb4: aa1703e0     	mov	x0, x23
  2d2bb8: 97ffec11     	bl	0x2cdbfc <X509V3_parse_list>
  2d2bbc: aa0003f5     	mov	x21, x0
  2d2bc0: b4000bb5     	cbz	x21, 0x2d2d34 <ISSUING_DIST_POINT_free+0x2d4>
  2d2bc4: d2800000     	mov	x0, #0x0                // =0
  2d2bc8: aa1903e1     	mov	x1, x25
  2d2bcc: aa1503e2     	mov	x2, x21
  2d2bd0: 97fff543     	bl	0x2d00dc <v2i_GENERAL_NAMES>
  2d2bd4: aa0003f4     	mov	x20, x0
  2d2bd8: 394002e0     	ldrb	w0, [x23]
  2d2bdc: 7101001f     	cmp	w0, #0x40
  2d2be0: 54000ba0     	b.eq	0x2d2d54 <ISSUING_DIST_POINT_free+0x2f4>
  2d2be4: b0000b01     	adrp	x1, 0x433000
  2d2be8: aa1503e0     	mov	x0, x21
  2d2bec: f9404421     	ldr	x1, [x1, #0x88]
  2d2bf0: 97ff493b     	bl	0x2a50dc <sk_pop_free>
  2d2bf4: b40002b4     	cbz	x20, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2bf8: f9400360     	ldr	x0, [x27]
  2d2bfc: d2800015     	mov	x21, #0x0               // =0
  2d2c00: b40007e0     	cbz	x0, 0x2d2cfc <ISSUING_DIST_POINT_free+0x29c>
  2d2c04: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2c08: 52800440     	mov	w0, #0x22               // =34
  2d2c0c: 528013c1     	mov	w1, #0x9e               // =158
  2d2c10: 52801402     	mov	w2, #0xa0               // =160
  2d2c14: 913de063     	add	x3, x3, #0xf78
  2d2c18: 52801384     	mov	w4, #0x9c               // =156
  2d2c1c: 97ff541f     	bl	0x2a7c98 <ERR_put_error>
  2d2c20: b40000b4     	cbz	x20, 0x2d2c34 <ISSUING_DIST_POINT_free+0x1d4>
  2d2c24: 90000b01     	adrp	x1, 0x432000
  2d2c28: aa1403e0     	mov	x0, x20
  2d2c2c: f9470c21     	ldr	x1, [x1, #0xe18]
  2d2c30: 97ff492b     	bl	0x2a50dc <sk_pop_free>
  2d2c34: b40000b5     	cbz	x21, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2c38: b0000b01     	adrp	x1, 0x433000
  2d2c3c: aa1503e0     	mov	x0, x21
  2d2c40: f9429421     	ldr	x1, [x1, #0x528]
  2d2c44: 97ff4926     	bl	0x2a50dc <sk_pop_free>
  2d2c48: aa1b03e0     	mov	x0, x27
  2d2c4c: 97ffff85     	bl	0x2d2a60 <ISSUING_DIST_POINT_free>
  2d2c50: d2800000     	mov	x0, #0x0                // =0
  2d2c54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d2c58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d2c5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d2c60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d2c64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d2c68: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d2c6c: d65f03c0     	ret
  2d2c70: 97ff90c4     	bl	0x2b6f80 <X509_NAME_new>
  2d2c74: aa0003f4     	mov	x20, x0
  2d2c78: b4fffe80     	cbz	x0, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2c7c: f9400aa1     	ldr	x1, [x21, #0x10]
  2d2c80: aa1903e0     	mov	x0, x25
  2d2c84: 94016a29     	bl	0x32d528 <X509V3_get_section>
  2d2c88: aa0003f5     	mov	x21, x0
  2d2c8c: b4000b40     	cbz	x0, 0x2d2df4 <ISSUING_DIST_POINT_free+0x394>
  2d2c90: aa1503e1     	mov	x1, x21
  2d2c94: d2820022     	mov	x2, #0x1001             // =4097
  2d2c98: aa1403e0     	mov	x0, x20
  2d2c9c: 97ffeff7     	bl	0x2cec78 <X509V3_NAME_from_section>
  2d2ca0: 2a0003f7     	mov	w23, w0
  2d2ca4: aa1503e1     	mov	x1, x21
  2d2ca8: aa1903e0     	mov	x0, x25
  2d2cac: 94016a3e     	bl	0x32d5a4 <X509V3_section_free>
  2d2cb0: f9400295     	ldr	x21, [x20]
  2d2cb4: aa1403e0     	mov	x0, x20
  2d2cb8: f900029f     	str	xzr, [x20]
  2d2cbc: 97ff90b4     	bl	0x2b6f8c <X509_NAME_free>
  2d2cc0: 34fffbb7     	cbz	w23, 0x2d2c34 <ISSUING_DIST_POINT_free+0x1d4>
  2d2cc4: aa1503e0     	mov	x0, x21
  2d2cc8: 97ff4924     	bl	0x2a5158 <sk_num>
  2d2ccc: 6b1f001f     	cmp	w0, wzr
  2d2cd0: 54fffb2d     	b.le	0x2d2c34 <ISSUING_DIST_POINT_free+0x1d4>
  2d2cd4: aa1503e0     	mov	x0, x21
  2d2cd8: 97ff4920     	bl	0x2a5158 <sk_num>
  2d2cdc: 51000401     	sub	w1, w0, #0x1
  2d2ce0: aa1503e0     	mov	x0, x21
  2d2ce4: 97ff4922     	bl	0x2a516c <sk_value>
  2d2ce8: b9401000     	ldr	w0, [x0, #0x10]
  2d2cec: 350006c0     	cbnz	w0, 0x2d2dc4 <ISSUING_DIST_POINT_free+0x364>
  2d2cf0: f9400360     	ldr	x0, [x27]
  2d2cf4: d2800014     	mov	x20, #0x0               // =0
  2d2cf8: b5fff860     	cbnz	x0, 0x2d2c04 <ISSUING_DIST_POINT_free+0x1a4>
  2d2cfc: 97fffdd8     	bl	0x2d245c <DIST_POINT_NAME_new>
  2d2d00: f9000360     	str	x0, [x27]
  2d2d04: b4fff8e0     	cbz	x0, 0x2d2c20 <ISSUING_DIST_POINT_free+0x1c0>
  2d2d08: b40006f4     	cbz	x20, 0x2d2de4 <ISSUING_DIST_POINT_free+0x384>
  2d2d0c: 52800001     	mov	w1, #0x0                // =0
  2d2d10: f9000414     	str	x20, [x0, #0x8]
  2d2d14: b9000001     	str	w1, [x0]
  2d2d18: 11000673     	add	w19, w19, #0x1
  2d2d1c: 17ffff97     	b	0x2d2b78 <ISSUING_DIST_POINT_free+0x118>
  2d2d20: aa1903e0     	mov	x0, x25
  2d2d24: 910006e1     	add	x1, x23, #0x1
  2d2d28: 94016a00     	bl	0x32d528 <X509V3_get_section>
  2d2d2c: aa0003f5     	mov	x21, x0
  2d2d30: b5fff4b5     	cbnz	x21, 0x2d2bc4 <ISSUING_DIST_POINT_free+0x164>
  2d2d34: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2d38: 52800440     	mov	w0, #0x22               // =34
  2d2d3c: 52801381     	mov	w1, #0x9c               // =156
  2d2d40: 528012c2     	mov	w2, #0x96               // =150
  2d2d44: 913de063     	add	x3, x3, #0xf78
  2d2d48: 52800cc4     	mov	w4, #0x66               // =102
  2d2d4c: 97ff53d3     	bl	0x2a7c98 <ERR_put_error>
  2d2d50: 17ffffbe     	b	0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2d54: aa1903e0     	mov	x0, x25
  2d2d58: aa1503e1     	mov	x1, x21
  2d2d5c: 94016a12     	bl	0x32d5a4 <X509V3_section_free>
  2d2d60: 17ffffa5     	b	0x2d2bf4 <ISSUING_DIST_POINT_free+0x194>
  2d2d64: aa1503e0     	mov	x0, x21
  2d2d68: 91002361     	add	x1, x27, #0x8
  2d2d6c: 97ffeb27     	bl	0x2cda08 <X509V3_get_value_bool>
  2d2d70: 34fff6c0     	cbz	w0, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2d74: 11000673     	add	w19, w19, #0x1
  2d2d78: 17ffff80     	b	0x2d2b78 <ISSUING_DIST_POINT_free+0x118>
  2d2d7c: aa1503e0     	mov	x0, x21
  2d2d80: 91003361     	add	x1, x27, #0xc
  2d2d84: 97ffeb21     	bl	0x2cda08 <X509V3_get_value_bool>
  2d2d88: 34fff600     	cbz	w0, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2d8c: 11000673     	add	w19, w19, #0x1
  2d2d90: 17ffff7a     	b	0x2d2b78 <ISSUING_DIST_POINT_free+0x118>
  2d2d94: aa1503e0     	mov	x0, x21
  2d2d98: 91007361     	add	x1, x27, #0x1c
  2d2d9c: 97ffeb1b     	bl	0x2cda08 <X509V3_get_value_bool>
  2d2da0: 34fff540     	cbz	w0, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2da4: 11000673     	add	w19, w19, #0x1
  2d2da8: 17ffff74     	b	0x2d2b78 <ISSUING_DIST_POINT_free+0x118>
  2d2dac: aa1503e0     	mov	x0, x21
  2d2db0: 91006361     	add	x1, x27, #0x18
  2d2db4: 97ffeb15     	bl	0x2cda08 <X509V3_get_value_bool>
  2d2db8: 34fff480     	cbz	w0, 0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2dbc: 11000673     	add	w19, w19, #0x1
  2d2dc0: 17ffff6e     	b	0x2d2b78 <ISSUING_DIST_POINT_free+0x118>
  2d2dc4: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2dc8: 52800440     	mov	w0, #0x22               // =34
  2d2dcc: 528013c1     	mov	w1, #0x9e               // =158
  2d2dd0: 52801422     	mov	w2, #0xa1               // =161
  2d2dd4: 913de063     	add	x3, x3, #0xf78
  2d2dd8: 52801284     	mov	w4, #0x94               // =148
  2d2ddc: 97ff53af     	bl	0x2a7c98 <ERR_put_error>
  2d2de0: 17ffff95     	b	0x2d2c34 <ISSUING_DIST_POINT_free+0x1d4>
  2d2de4: 52800021     	mov	w1, #0x1                // =1
  2d2de8: f9000415     	str	x21, [x0, #0x8]
  2d2dec: b9000001     	str	w1, [x0]
  2d2df0: 17ffffca     	b	0x2d2d18 <ISSUING_DIST_POINT_free+0x2b8>
  2d2df4: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2df8: 52800440     	mov	w0, #0x22               // =34
  2d2dfc: 528013c1     	mov	w1, #0x9e               // =158
  2d2e00: 528012c2     	mov	w2, #0x96               // =150
  2d2e04: 913de063     	add	x3, x3, #0xf78
  2d2e08: 52801084     	mov	w4, #0x84               // =132
  2d2e0c: 97ff53a3     	bl	0x2a7c98 <ERR_put_error>
  2d2e10: 17ffff8e     	b	0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2e14: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2e18: 52800440     	mov	w0, #0x22               // =34
  2d2e1c: 913de063     	add	x3, x3, #0xf78
  2d2e20: 528013a1     	mov	w1, #0x9d               // =157
  2d2e24: 52800d42     	mov	w2, #0x6a               // =106
  2d2e28: 52803864     	mov	w4, #0x1c3              // =451
  2d2e2c: 97ff539b     	bl	0x2a7c98 <ERR_put_error>
  2d2e30: f94002a2     	ldr	x2, [x21]
  2d2e34: d00007a1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d2e38: f94006a4     	ldr	x4, [x21, #0x8]
  2d2e3c: d00007a3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d2e40: f9400aa6     	ldr	x6, [x21, #0x10]
  2d2e44: d00007a5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d2e48: 528000c0     	mov	w0, #0x6                // =6
  2d2e4c: 912b6021     	add	x1, x1, #0xad8
  2d2e50: 912ba063     	add	x3, x3, #0xae8
  2d2e54: 912bc0a5     	add	x5, x5, #0xaf0
  2d2e58: 97ff56de     	bl	0x2a89d0 <ERR_add_error_data>
  2d2e5c: 17ffff7b     	b	0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>
  2d2e60: f00007a3     	adrp	x3, 0x3c9000 <X509_version+0x18b0>
  2d2e64: 52800440     	mov	w0, #0x22               // =34
  2d2e68: 528013a1     	mov	w1, #0x9d               // =157
  2d2e6c: 52800822     	mov	w2, #0x41               // =65
  2d2e70: 913de063     	add	x3, x3, #0xf78
  2d2e74: 52803964     	mov	w4, #0x1cb              // =459
  2d2e78: 97ff5388     	bl	0x2a7c98 <ERR_put_error>
  2d2e7c: 17ffff73     	b	0x2d2c48 <ISSUING_DIST_POINT_free+0x1e8>

00000000002d2e80 <DIST_POINT_set_dpname>:
  2d2e80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d2e84: 910003fd     	mov	x29, sp
  2d2e88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d2e8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d2e90: b4000080     	cbz	x0, 0x2d2ea0 <DIST_POINT_set_dpname+0x20>
  2d2e94: b9400014     	ldr	w20, [x0]
  2d2e98: 7100069f     	cmp	w20, #0x1
  2d2e9c: 540000e0     	b.eq	0x2d2eb8 <DIST_POINT_set_dpname+0x38>
  2d2ea0: 52800035     	mov	w21, #0x1               // =1
  2d2ea4: 2a1503e0     	mov	w0, w21
  2d2ea8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d2eac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d2eb0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d2eb4: d65f03c0     	ret
  2d2eb8: aa0003f4     	mov	x20, x0
  2d2ebc: aa0103e0     	mov	x0, x1
  2d2ec0: f9400696     	ldr	x22, [x20, #0x8]
  2d2ec4: 97ff90da     	bl	0x2b722c <X509_NAME_dup>
  2d2ec8: f9000a80     	str	x0, [x20, #0x10]
  2d2ecc: b4000400     	cbz	x0, 0x2d2f4c <DIST_POINT_set_dpname+0xcc>
  2d2ed0: 52800013     	mov	w19, #0x0               // =0
  2d2ed4: 1400000b     	b	0x2d2f00 <DIST_POINT_set_dpname+0x80>
  2d2ed8: 97ff48a5     	bl	0x2a516c <sk_value>
  2d2edc: aa0003e1     	mov	x1, x0
  2d2ee0: 6b1f027f     	cmp	w19, wzr
  2d2ee4: f9400a80     	ldr	x0, [x20, #0x10]
  2d2ee8: 12800002     	mov	w2, #-0x1               // =-1
  2d2eec: 1a9f17e3     	cset	w3, eq
  2d2ef0: 11000673     	add	w19, w19, #0x1
  2d2ef4: 97ffcf37     	bl	0x2c6bd0 <X509_NAME_add_entry>
  2d2ef8: 2a0003f5     	mov	w21, w0
  2d2efc: 34000200     	cbz	w0, 0x2d2f3c <DIST_POINT_set_dpname+0xbc>
  2d2f00: aa1603e0     	mov	x0, x22
  2d2f04: 97ff4895     	bl	0x2a5158 <sk_num>
  2d2f08: 6b00027f     	cmp	w19, w0
  2d2f0c: 2a1303e1     	mov	w1, w19
  2d2f10: aa1603e0     	mov	x0, x22
  2d2f14: 54fffe2b     	b.lt	0x2d2ed8 <DIST_POINT_set_dpname+0x58>
  2d2f18: f9400a80     	ldr	x0, [x20, #0x10]
  2d2f1c: d2800001     	mov	x1, #0x0                // =0
  2d2f20: 97ff9015     	bl	0x2b6f74 <i2d_X509_NAME>
  2d2f24: 36fffbe0     	tbz	w0, #0x1f, 0x2d2ea0 <DIST_POINT_set_dpname+0x20>
  2d2f28: f9400a80     	ldr	x0, [x20, #0x10]
  2d2f2c: 52800015     	mov	w21, #0x0               // =0
  2d2f30: 97ff9017     	bl	0x2b6f8c <X509_NAME_free>
  2d2f34: f9000a9f     	str	xzr, [x20, #0x10]
  2d2f38: 17ffffdb     	b	0x2d2ea4 <DIST_POINT_set_dpname+0x24>
  2d2f3c: f9400a80     	ldr	x0, [x20, #0x10]
  2d2f40: 97ff9013     	bl	0x2b6f8c <X509_NAME_free>
  2d2f44: f9000a9f     	str	xzr, [x20, #0x10]
  2d2f48: 17ffffd7     	b	0x2d2ea4 <DIST_POINT_set_dpname+0x24>
  2d2f4c: 52800015     	mov	w21, #0x0               // =0
  2d2f50: 17ffffd5     	b	0x2d2ea4 <DIST_POINT_set_dpname+0x24>
  2d2f54: f9400002     	ldr	x2, [x0]
  2d2f58: f9400020     	ldr	x0, [x1]
  2d2f5c: b9400041     	ldr	w1, [x2]
  2d2f60: b9400000     	ldr	w0, [x0]
  2d2f64: 4b000020     	sub	w0, w1, w0
  2d2f68: d65f03c0     	ret
  2d2f6c: b9400002     	ldr	w2, [x0]
  2d2f70: b9400020     	ldr	w0, [x1]
  2d2f74: 4b000040     	sub	w0, w2, w0
  2d2f78: d65f03c0     	ret
  2d2f7c: 52800020     	mov	w0, #0x1                // =1
  2d2f80: d65f03c0     	ret
  2d2f84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d2f88: 910003fd     	mov	x29, sp
  2d2f8c: f9000bf3     	str	x19, [sp, #0x10]
  2d2f90: b4000120     	cbz	x0, 0x2d2fb4 <DIST_POINT_set_dpname+0x134>
  2d2f94: b9400801     	ldr	w1, [x0, #0x8]
  2d2f98: 360000e1     	tbz	w1, #0x0, 0x2d2fb4 <DIST_POINT_set_dpname+0x134>
  2d2f9c: aa0003f3     	mov	x19, x0
  2d2fa0: 37080101     	tbnz	w1, #0x1, 0x2d2fc0 <DIST_POINT_set_dpname+0x140>
  2d2fa4: aa1303e0     	mov	x0, x19
  2d2fa8: f9400bf3     	ldr	x19, [sp, #0x10]
  2d2fac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d2fb0: 17feca17     	b	0x28580c <CRYPTO_free>
  2d2fb4: f9400bf3     	ldr	x19, [sp, #0x10]
  2d2fb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d2fbc: d65f03c0     	ret
  2d2fc0: f9400e60     	ldr	x0, [x19, #0x18]
  2d2fc4: 97feca12     	bl	0x28580c <CRYPTO_free>
  2d2fc8: f9401260     	ldr	x0, [x19, #0x20]
  2d2fcc: 97feca10     	bl	0x28580c <CRYPTO_free>
  2d2fd0: aa1303e0     	mov	x0, x19
  2d2fd4: f9400bf3     	ldr	x19, [sp, #0x10]
  2d2fd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d2fdc: 17feca0c     	b	0x28580c <CRYPTO_free>
  2d2fe0: f9402423     	ldr	x3, [x1, #0x48]
  2d2fe4: 361000c3     	tbz	w3, #0x2, 0x2d2ffc <DIST_POINT_set_dpname+0x17c>
  2d2fe8: f9402c25     	ldr	x5, [x1, #0x58]
  2d2fec: d2800224     	mov	x4, #0x11               // =17
  2d2ff0: 52800000     	mov	w0, #0x0                // =0
  2d2ff4: ea0400bf     	tst	x5, x4
  2d2ff8: 540001c0     	b.eq	0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d2ffc: 350001c2     	cbnz	w2, 0x2d3034 <DIST_POINT_set_dpname+0x1b4>
  2d3000: 36180083     	tbz	w3, #0x3, 0x2d3010 <DIST_POINT_set_dpname+0x190>
  2d3004: f9403022     	ldr	x2, [x1, #0x60]
  2d3008: 52800000     	mov	w0, #0x0                // =0
  2d300c: 36300122     	tbz	w2, #0x6, 0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d3010: 52800020     	mov	w0, #0x1                // =1
  2d3014: 360800e3     	tbz	w3, #0x1, 0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d3018: f9402821     	ldr	x1, [x1, #0x50]
  2d301c: d2801502     	mov	x2, #0xa8               // =168
  2d3020: 52800000     	mov	w0, #0x0                // =0
  2d3024: ea02003f     	tst	x1, x2
  2d3028: 54000040     	b.eq	0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d302c: d3451420     	ubfx	x0, x1, #5, #1
  2d3030: d65f03c0     	ret
  2d3034: 927f0062     	and	x2, x3, #0x2
  2d3038: 36080083     	tbz	w3, #0x1, 0x2d3048 <DIST_POINT_set_dpname+0x1c8>
  2d303c: f9402824     	ldr	x4, [x1, #0x50]
  2d3040: 52800000     	mov	w0, #0x0                // =0
  2d3044: 3617ff64     	tbz	w4, #0x2, 0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d3048: 37000243     	tbnz	w3, #0x0, 0x2d3090 <DIST_POINT_set_dpname+0x210>
  2d304c: d2840804     	mov	x4, #0x2040             // =8256
  2d3050: 52800060     	mov	w0, #0x3                // =3
  2d3054: 8a040065     	and	x5, x3, x4
  2d3058: eb0400bf     	cmp	x5, x4
  2d305c: 54fffea0     	b.eq	0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d3060: 52800080     	mov	w0, #0x4                // =4
  2d3064: b5fffe62     	cbnz	x2, 0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d3068: 52800000     	mov	w0, #0x0                // =0
  2d306c: 361ffe23     	tbz	w3, #0x3, 0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d3070: f9403021     	ldr	x1, [x1, #0x60]
  2d3074: 92400822     	and	x2, x1, #0x7
  2d3078: b4fffdc2     	cbz	x2, 0x2d3030 <DIST_POINT_set_dpname+0x1b0>
  2d307c: 927e0021     	and	x1, x1, #0x4
  2d3080: 528000a0     	mov	w0, #0x5                // =5
  2d3084: eb1f003f     	cmp	x1, xzr
  2d3088: 1a9f1000     	csel	w0, w0, wzr, ne
  2d308c: d65f03c0     	ret
  2d3090: d3441060     	ubfx	x0, x3, #4, #1
  2d3094: d65f03c0     	ret
  2d3098: 52800020     	mov	w0, #0x1                // =1
  2d309c: 340000c2     	cbz	w2, 0x2d30b4 <DIST_POINT_set_dpname+0x234>
  2d30a0: f9402422     	ldr	x2, [x1, #0x48]
  2d30a4: 927f0043     	and	x3, x2, #0x2
  2d30a8: 37080082     	tbnz	w2, #0x1, 0x2d30b8 <DIST_POINT_set_dpname+0x238>
  2d30ac: 360000e2     	tbz	w2, #0x0, 0x2d30c8 <DIST_POINT_set_dpname+0x248>
  2d30b0: d3441040     	ubfx	x0, x2, #4, #1
  2d30b4: d65f03c0     	ret
  2d30b8: f9402824     	ldr	x4, [x1, #0x50]
  2d30bc: 52800000     	mov	w0, #0x0                // =0
  2d30c0: 3617ffa4     	tbz	w4, #0x2, 0x2d30b4 <DIST_POINT_set_dpname+0x234>
  2d30c4: 3707ff62     	tbnz	w2, #0x0, 0x2d30b0 <DIST_POINT_set_dpname+0x230>
  2d30c8: d2840804     	mov	x4, #0x2040             // =8256
  2d30cc: 52800060     	mov	w0, #0x3                // =3
  2d30d0: 8a040045     	and	x5, x2, x4
  2d30d4: eb0400bf     	cmp	x5, x4
  2d30d8: 54fffee0     	b.eq	0x2d30b4 <DIST_POINT_set_dpname+0x234>
  2d30dc: 52800080     	mov	w0, #0x4                // =4
  2d30e0: b5fffea3     	cbnz	x3, 0x2d30b4 <DIST_POINT_set_dpname+0x234>
  2d30e4: 52800000     	mov	w0, #0x0                // =0
  2d30e8: 361ffe62     	tbz	w2, #0x3, 0x2d30b4 <DIST_POINT_set_dpname+0x234>
  2d30ec: f9403020     	ldr	x0, [x1, #0x60]
  2d30f0: 92400800     	and	x0, x0, #0x7
  2d30f4: eb1f001f     	cmp	x0, xzr
  2d30f8: 528000a0     	mov	w0, #0x5                // =5
  2d30fc: 1a8003e0     	csel	w0, wzr, w0, eq
  2d3100: d65f03c0     	ret
  2d3104: 340000e2     	cbz	w2, 0x2d3120 <DIST_POINT_set_dpname+0x2a0>
  2d3108: f9402422     	ldr	x2, [x1, #0x48]
  2d310c: 927f0043     	and	x3, x2, #0x2
  2d3110: 37080142     	tbnz	w2, #0x1, 0x2d3138 <DIST_POINT_set_dpname+0x2b8>
  2d3114: 360001a2     	tbz	w2, #0x0, 0x2d3148 <DIST_POINT_set_dpname+0x2c8>
  2d3118: d3441040     	ubfx	x0, x2, #4, #1
  2d311c: d65f03c0     	ret
  2d3120: f9402422     	ldr	x2, [x1, #0x48]
  2d3124: 52800020     	mov	w0, #0x1                // =1
  2d3128: 360fffa2     	tbz	w2, #0x1, 0x2d311c <DIST_POINT_set_dpname+0x29c>
  2d312c: f9402820     	ldr	x0, [x1, #0x50]
  2d3130: d3410400     	ubfx	x0, x0, #1, #1
  2d3134: d65f03c0     	ret
  2d3138: f9402824     	ldr	x4, [x1, #0x50]
  2d313c: 52800000     	mov	w0, #0x0                // =0
  2d3140: 3617fee4     	tbz	w4, #0x2, 0x2d311c <DIST_POINT_set_dpname+0x29c>
  2d3144: 3707fea2     	tbnz	w2, #0x0, 0x2d3118 <DIST_POINT_set_dpname+0x298>
  2d3148: d2840804     	mov	x4, #0x2040             // =8256
  2d314c: 52800060     	mov	w0, #0x3                // =3
  2d3150: 8a040045     	and	x5, x2, x4
  2d3154: eb0400bf     	cmp	x5, x4
  2d3158: 54fffe20     	b.eq	0x2d311c <DIST_POINT_set_dpname+0x29c>
  2d315c: 52800080     	mov	w0, #0x4                // =4
  2d3160: b5fffde3     	cbnz	x3, 0x2d311c <DIST_POINT_set_dpname+0x29c>
  2d3164: 52800000     	mov	w0, #0x0                // =0
  2d3168: 361ffda2     	tbz	w2, #0x3, 0x2d311c <DIST_POINT_set_dpname+0x29c>
  2d316c: f9403020     	ldr	x0, [x1, #0x60]
  2d3170: 92400800     	and	x0, x0, #0x7
  2d3174: eb1f001f     	cmp	x0, xzr
  2d3178: 528000a0     	mov	w0, #0x5                // =5
  2d317c: 1a8003e0     	csel	w0, wzr, w0, eq
  2d3180: d65f03c0     	ret
  2d3184: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d3188: 910003fd     	mov	x29, sp
  2d318c: f9000bf3     	str	x19, [sp, #0x10]
  2d3190: 35000242     	cbnz	w2, 0x2d31d8 <DIST_POINT_set_dpname+0x358>
  2d3194: f9402422     	ldr	x2, [x1, #0x48]
  2d3198: 37080122     	tbnz	w2, #0x1, 0x2d31bc <DIST_POINT_set_dpname+0x33c>
  2d319c: 52800000     	mov	w0, #0x0                // =0
  2d31a0: 36100082     	tbz	w2, #0x2, 0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d31a4: f9402c22     	ldr	x2, [x1, #0x58]
  2d31a8: f101005f     	cmp	x2, #0x40
  2d31ac: 540004a0     	b.eq	0x2d3240 <DIST_POINT_set_dpname+0x3c0>
  2d31b0: f9400bf3     	ldr	x19, [sp, #0x10]
  2d31b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d31b8: d65f03c0     	ret
  2d31bc: f9402823     	ldr	x3, [x1, #0x50]
  2d31c0: 52800000     	mov	w0, #0x0                // =0
  2d31c4: f278f47f     	tst	x3, #0xffffffffffffff3f
  2d31c8: 54ffff41     	b.ne	0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d31cc: f27a047f     	tst	x3, #0xc0
  2d31d0: 54fffe61     	b.ne	0x2d319c <DIST_POINT_set_dpname+0x31c>
  2d31d4: 17fffff7     	b	0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d31d8: f9402422     	ldr	x2, [x1, #0x48]
  2d31dc: 927f0043     	and	x3, x2, #0x2
  2d31e0: 36080082     	tbz	w2, #0x1, 0x2d31f0 <DIST_POINT_set_dpname+0x370>
  2d31e4: f9402824     	ldr	x4, [x1, #0x50]
  2d31e8: 52800000     	mov	w0, #0x0                // =0
  2d31ec: 3617fe24     	tbz	w4, #0x2, 0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d31f0: 37000202     	tbnz	w2, #0x0, 0x2d3230 <DIST_POINT_set_dpname+0x3b0>
  2d31f4: d2840804     	mov	x4, #0x2040             // =8256
  2d31f8: 52800060     	mov	w0, #0x3                // =3
  2d31fc: 8a040045     	and	x5, x2, x4
  2d3200: eb0400bf     	cmp	x5, x4
  2d3204: 54fffd60     	b.eq	0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d3208: 52800080     	mov	w0, #0x4                // =4
  2d320c: b5fffd23     	cbnz	x3, 0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d3210: 52800000     	mov	w0, #0x0                // =0
  2d3214: 361ffce2     	tbz	w2, #0x3, 0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d3218: f9403020     	ldr	x0, [x1, #0x60]
  2d321c: 92400800     	and	x0, x0, #0x7
  2d3220: eb1f001f     	cmp	x0, xzr
  2d3224: 528000a0     	mov	w0, #0x5                // =5
  2d3228: 1a8003e0     	csel	w0, wzr, w0, eq
  2d322c: 17ffffe1     	b	0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d3230: d3441040     	ubfx	x0, x2, #4, #1
  2d3234: f9400bf3     	ldr	x19, [sp, #0x10]
  2d3238: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d323c: d65f03c0     	ret
  2d3240: aa0103f3     	mov	x19, x1
  2d3244: aa0103e0     	mov	x0, x1
  2d3248: 12800002     	mov	w2, #-0x1               // =-1
  2d324c: 52800fc1     	mov	w1, #0x7e               // =126
  2d3250: 97ffd1ee     	bl	0x2c7a08 <X509_get_ext_by_NID>
  2d3254: 37f80100     	tbnz	w0, #0x1f, 0x2d3274 <DIST_POINT_set_dpname+0x3f4>
  2d3258: 2a0003e1     	mov	w1, w0
  2d325c: aa1303e0     	mov	x0, x19
  2d3260: 97ffd1f3     	bl	0x2c7a2c <X509_get_ext>
  2d3264: 97ffd1be     	bl	0x2c795c <X509_EXTENSION_get_critical>
  2d3268: 6b1f001f     	cmp	w0, wzr
  2d326c: 1a9f07e0     	cset	w0, ne
  2d3270: 17ffffd0     	b	0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d3274: 52800020     	mov	w0, #0x1                // =1
  2d3278: 17ffffce     	b	0x2d31b0 <DIST_POINT_set_dpname+0x330>
  2d327c: f9402423     	ldr	x3, [x1, #0x48]
  2d3280: 36100083     	tbz	w3, #0x2, 0x2d3290 <DIST_POINT_set_dpname+0x410>
  2d3284: f9402c24     	ldr	x4, [x1, #0x58]
  2d3288: 52800000     	mov	w0, #0x0                // =0
  2d328c: 361001e4     	tbz	w4, #0x2, 0x2d32c8 <DIST_POINT_set_dpname+0x448>
  2d3290: 340001e2     	cbz	w2, 0x2d32cc <DIST_POINT_set_dpname+0x44c>
  2d3294: 927f0062     	and	x2, x3, #0x2
  2d3298: 36080083     	tbz	w3, #0x1, 0x2d32a8 <DIST_POINT_set_dpname+0x428>
  2d329c: f9402824     	ldr	x4, [x1, #0x50]
  2d32a0: 52800000     	mov	w0, #0x0                // =0
  2d32a4: 36100124     	tbz	w4, #0x2, 0x2d32c8 <DIST_POINT_set_dpname+0x448>
  2d32a8: 370002a3     	tbnz	w3, #0x0, 0x2d32fc <DIST_POINT_set_dpname+0x47c>
  2d32ac: d2840804     	mov	x4, #0x2040             // =8256
  2d32b0: 52800060     	mov	w0, #0x3                // =3
  2d32b4: 8a040065     	and	x5, x3, x4
  2d32b8: eb0400bf     	cmp	x5, x4
  2d32bc: 54000060     	b.eq	0x2d32c8 <DIST_POINT_set_dpname+0x448>
  2d32c0: 52800080     	mov	w0, #0x4                // =4
  2d32c4: b4000242     	cbz	x2, 0x2d330c <DIST_POINT_set_dpname+0x48c>
  2d32c8: d65f03c0     	ret
  2d32cc: 36180143     	tbz	w3, #0x3, 0x2d32f4 <DIST_POINT_set_dpname+0x474>
  2d32d0: f9403022     	ldr	x2, [x1, #0x60]
  2d32d4: 37280102     	tbnz	w2, #0x5, 0x2d32f4 <DIST_POINT_set_dpname+0x474>
  2d32d8: 52800040     	mov	w0, #0x2                // =2
  2d32dc: 36380142     	tbz	w2, #0x7, 0x2d3304 <DIST_POINT_set_dpname+0x484>
  2d32e0: 360fff43     	tbz	w3, #0x1, 0x2d32c8 <DIST_POINT_set_dpname+0x448>
  2d32e4: f9402821     	ldr	x1, [x1, #0x50]
  2d32e8: f27a043f     	tst	x1, #0xc0
  2d32ec: 1a9f1000     	csel	w0, w0, wzr, ne
  2d32f0: d65f03c0     	ret
  2d32f4: 52800020     	mov	w0, #0x1                // =1
  2d32f8: 17fffffa     	b	0x2d32e0 <DIST_POINT_set_dpname+0x460>
  2d32fc: d3441060     	ubfx	x0, x3, #4, #1
  2d3300: d65f03c0     	ret
  2d3304: 52800000     	mov	w0, #0x0                // =0
  2d3308: d65f03c0     	ret
  2d330c: 52800000     	mov	w0, #0x0                // =0
  2d3310: 361ffdc3     	tbz	w3, #0x3, 0x2d32c8 <DIST_POINT_set_dpname+0x448>
  2d3314: f9403021     	ldr	x1, [x1, #0x60]
  2d3318: 92400822     	and	x2, x1, #0x7
  2d331c: b4fffd62     	cbz	x2, 0x2d32c8 <DIST_POINT_set_dpname+0x448>
  2d3320: 927f0021     	and	x1, x1, #0x2
  2d3324: 528000a0     	mov	w0, #0x5                // =5
  2d3328: eb1f003f     	cmp	x1, xzr
  2d332c: 1a9f1000     	csel	w0, w0, wzr, ne
  2d3330: d65f03c0     	ret
  2d3334: f9402423     	ldr	x3, [x1, #0x48]
  2d3338: 36100083     	tbz	w3, #0x2, 0x2d3348 <DIST_POINT_set_dpname+0x4c8>
  2d333c: f9402c24     	ldr	x4, [x1, #0x58]
  2d3340: 52800000     	mov	w0, #0x0                // =0
  2d3344: 361001e4     	tbz	w4, #0x2, 0x2d3380 <DIST_POINT_set_dpname+0x500>
  2d3348: 340001e2     	cbz	w2, 0x2d3384 <DIST_POINT_set_dpname+0x504>
  2d334c: 927f0062     	and	x2, x3, #0x2
  2d3350: 36080083     	tbz	w3, #0x1, 0x2d3360 <DIST_POINT_set_dpname+0x4e0>
  2d3354: f9402824     	ldr	x4, [x1, #0x50]
  2d3358: 52800000     	mov	w0, #0x0                // =0
  2d335c: 36100124     	tbz	w4, #0x2, 0x2d3380 <DIST_POINT_set_dpname+0x500>
  2d3360: 370002c3     	tbnz	w3, #0x0, 0x2d33b8 <DIST_POINT_set_dpname+0x538>
  2d3364: d2840804     	mov	x4, #0x2040             // =8256
  2d3368: 52800060     	mov	w0, #0x3                // =3
  2d336c: 8a040065     	and	x5, x3, x4
  2d3370: eb0400bf     	cmp	x5, x4
  2d3374: 54000060     	b.eq	0x2d3380 <DIST_POINT_set_dpname+0x500>
  2d3378: 52800080     	mov	w0, #0x4                // =4
  2d337c: b4000262     	cbz	x2, 0x2d33c8 <DIST_POINT_set_dpname+0x548>
  2d3380: d65f03c0     	ret
  2d3384: 36180163     	tbz	w3, #0x3, 0x2d33b0 <DIST_POINT_set_dpname+0x530>
  2d3388: f9403022     	ldr	x2, [x1, #0x60]
  2d338c: 37280122     	tbnz	w2, #0x5, 0x2d33b0 <DIST_POINT_set_dpname+0x530>
  2d3390: 52800040     	mov	w0, #0x2                // =2
  2d3394: 36380162     	tbz	w2, #0x7, 0x2d33c0 <DIST_POINT_set_dpname+0x540>
  2d3398: 360fff43     	tbz	w3, #0x1, 0x2d3380 <DIST_POINT_set_dpname+0x500>
  2d339c: f9402821     	ldr	x1, [x1, #0x50]
  2d33a0: 927b0021     	and	x1, x1, #0x20
  2d33a4: eb1f003f     	cmp	x1, xzr
  2d33a8: 1a9f1000     	csel	w0, w0, wzr, ne
  2d33ac: d65f03c0     	ret
  2d33b0: 52800020     	mov	w0, #0x1                // =1
  2d33b4: 17fffff9     	b	0x2d3398 <DIST_POINT_set_dpname+0x518>
  2d33b8: d3441060     	ubfx	x0, x3, #4, #1
  2d33bc: d65f03c0     	ret
  2d33c0: 52800000     	mov	w0, #0x0                // =0
  2d33c4: d65f03c0     	ret
  2d33c8: 52800000     	mov	w0, #0x0                // =0
  2d33cc: 361ffda3     	tbz	w3, #0x3, 0x2d3380 <DIST_POINT_set_dpname+0x500>
  2d33d0: f9403021     	ldr	x1, [x1, #0x60]
  2d33d4: 92400822     	and	x2, x1, #0x7
  2d33d8: b4fffd42     	cbz	x2, 0x2d3380 <DIST_POINT_set_dpname+0x500>
  2d33dc: 927f0021     	and	x1, x1, #0x2
  2d33e0: 528000a0     	mov	w0, #0x5                // =5
  2d33e4: eb1f003f     	cmp	x1, xzr
  2d33e8: 1a9f1000     	csel	w0, w0, wzr, ne
  2d33ec: d65f03c0     	ret
  2d33f0: f9402423     	ldr	x3, [x1, #0x48]
  2d33f4: 36100083     	tbz	w3, #0x2, 0x2d3404 <DIST_POINT_set_dpname+0x584>
  2d33f8: f9402c24     	ldr	x4, [x1, #0x58]
  2d33fc: 52800000     	mov	w0, #0x0                // =0
  2d3400: 36080184     	tbz	w4, #0x1, 0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3404: 35000182     	cbnz	w2, 0x2d3434 <DIST_POINT_set_dpname+0x5b4>
  2d3408: 360800c3     	tbz	w3, #0x1, 0x2d3420 <DIST_POINT_set_dpname+0x5a0>
  2d340c: f9402824     	ldr	x4, [x1, #0x50]
  2d3410: d2801102     	mov	x2, #0x88               // =136
  2d3414: 52800000     	mov	w0, #0x0                // =0
  2d3418: ea02009f     	tst	x4, x2
  2d341c: 540000a0     	b.eq	0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3420: 52800020     	mov	w0, #0x1                // =1
  2d3424: 36180063     	tbz	w3, #0x3, 0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3428: f9403020     	ldr	x0, [x1, #0x60]
  2d342c: d3471c00     	ubfx	x0, x0, #7, #1
  2d3430: d65f03c0     	ret
  2d3434: 927f0062     	and	x2, x3, #0x2
  2d3438: 36080083     	tbz	w3, #0x1, 0x2d3448 <DIST_POINT_set_dpname+0x5c8>
  2d343c: f9402824     	ldr	x4, [x1, #0x50]
  2d3440: 52800000     	mov	w0, #0x0                // =0
  2d3444: 3617ff64     	tbz	w4, #0x2, 0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3448: 37000243     	tbnz	w3, #0x0, 0x2d3490 <DIST_POINT_set_dpname+0x610>
  2d344c: d2840804     	mov	x4, #0x2040             // =8256
  2d3450: 52800060     	mov	w0, #0x3                // =3
  2d3454: 8a040065     	and	x5, x3, x4
  2d3458: eb0400bf     	cmp	x5, x4
  2d345c: 54fffea0     	b.eq	0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3460: 52800080     	mov	w0, #0x4                // =4
  2d3464: b5fffe62     	cbnz	x2, 0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3468: 52800000     	mov	w0, #0x0                // =0
  2d346c: 361ffe23     	tbz	w3, #0x3, 0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d3470: f9403021     	ldr	x1, [x1, #0x60]
  2d3474: 92400822     	and	x2, x1, #0x7
  2d3478: b4fffdc2     	cbz	x2, 0x2d3430 <DIST_POINT_set_dpname+0x5b0>
  2d347c: 927e0021     	and	x1, x1, #0x4
  2d3480: 528000a0     	mov	w0, #0x5                // =5
  2d3484: eb1f003f     	cmp	x1, xzr
  2d3488: 1a8003e0     	csel	w0, wzr, w0, eq
  2d348c: d65f03c0     	ret
  2d3490: d3441060     	ubfx	x0, x3, #4, #1
  2d3494: d65f03c0     	ret
  2d3498: f9402423     	ldr	x3, [x1, #0x48]
  2d349c: 361000c3     	tbz	w3, #0x2, 0x2d34b4 <DIST_POINT_set_dpname+0x634>
  2d34a0: f9402c25     	ldr	x5, [x1, #0x58]
  2d34a4: d2800224     	mov	x4, #0x11               // =17
  2d34a8: 52800000     	mov	w0, #0x0                // =0
  2d34ac: ea0400bf     	tst	x5, x4
  2d34b0: 54000180     	b.eq	0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d34b4: 35000182     	cbnz	w2, 0x2d34e4 <DIST_POINT_set_dpname+0x664>
  2d34b8: 36180083     	tbz	w3, #0x3, 0x2d34c8 <DIST_POINT_set_dpname+0x648>
  2d34bc: f9403022     	ldr	x2, [x1, #0x60]
  2d34c0: 52800000     	mov	w0, #0x0                // =0
  2d34c4: 363000e2     	tbz	w2, #0x6, 0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d34c8: 52800020     	mov	w0, #0x1                // =1
  2d34cc: 360800a3     	tbz	w3, #0x1, 0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d34d0: f9402821     	ldr	x1, [x1, #0x50]
  2d34d4: d2801500     	mov	x0, #0xa8               // =168
  2d34d8: ea00003f     	tst	x1, x0
  2d34dc: 1a9f07e0     	cset	w0, ne
  2d34e0: d65f03c0     	ret
  2d34e4: 927f0062     	and	x2, x3, #0x2
  2d34e8: 36080083     	tbz	w3, #0x1, 0x2d34f8 <DIST_POINT_set_dpname+0x678>
  2d34ec: f9402824     	ldr	x4, [x1, #0x50]
  2d34f0: 52800000     	mov	w0, #0x0                // =0
  2d34f4: 3617ff64     	tbz	w4, #0x2, 0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d34f8: 37000243     	tbnz	w3, #0x0, 0x2d3540 <DIST_POINT_set_dpname+0x6c0>
  2d34fc: d2840804     	mov	x4, #0x2040             // =8256
  2d3500: 52800060     	mov	w0, #0x3                // =3
  2d3504: 8a040065     	and	x5, x3, x4
  2d3508: eb0400bf     	cmp	x5, x4
  2d350c: 54fffea0     	b.eq	0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d3510: 52800080     	mov	w0, #0x4                // =4
  2d3514: b5fffe62     	cbnz	x2, 0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d3518: 52800000     	mov	w0, #0x0                // =0
  2d351c: 361ffe23     	tbz	w3, #0x3, 0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d3520: f9403021     	ldr	x1, [x1, #0x60]
  2d3524: 92400822     	and	x2, x1, #0x7
  2d3528: b4fffdc2     	cbz	x2, 0x2d34e0 <DIST_POINT_set_dpname+0x660>
  2d352c: 927e0021     	and	x1, x1, #0x4
  2d3530: 528000a0     	mov	w0, #0x5                // =5
  2d3534: eb1f003f     	cmp	x1, xzr
  2d3538: 1a8003e0     	csel	w0, wzr, w0, eq
  2d353c: d65f03c0     	ret
  2d3540: d3441060     	ubfx	x0, x3, #4, #1
  2d3544: d65f03c0     	ret

00000000002d3548 <X509_PURPOSE_get_count>:
  2d3548: f0001581     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  2d354c: 52800120     	mov	w0, #0x9                // =9
  2d3550: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2d3554: 910003fd     	mov	x29, sp
  2d3558: f946a021     	ldr	x1, [x1, #0xd40]
  2d355c: b4000081     	cbz	x1, 0x2d356c <X509_PURPOSE_get_count+0x24>
  2d3560: aa0103e0     	mov	x0, x1
  2d3564: 97ff46fd     	bl	0x2a5158 <sk_num>
  2d3568: 11002400     	add	w0, w0, #0x9
  2d356c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d3570: d65f03c0     	ret

00000000002d3574 <X509_PURPOSE_get0>:
  2d3574: 37f801c0     	tbnz	w0, #0x1f, 0x2d35ac <X509_PURPOSE_get0+0x38>
  2d3578: 7100201f     	cmp	w0, #0x8
  2d357c: 5400010c     	b.gt	0x2d359c <X509_PURPOSE_get0+0x28>
  2d3580: 93407c00     	sxtw	x0, w0
  2d3584: d37ae402     	lsl	x2, x0, #6
  2d3588: cb001040     	sub	x0, x2, x0, lsl #4
  2d358c: f0000b62     	adrp	x2, 0x442000 <x509_dir_lookup+0x388>
  2d3590: 911ee042     	add	x2, x2, #0x7b8
  2d3594: 8b000040     	add	x0, x2, x0
  2d3598: d65f03c0     	ret
  2d359c: 51002401     	sub	w1, w0, #0x9
  2d35a0: f0001580     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2d35a4: f946a000     	ldr	x0, [x0, #0xd40]
  2d35a8: 17ff46f1     	b	0x2a516c <sk_value>
  2d35ac: d2800000     	mov	x0, #0x0                // =0
  2d35b0: d65f03c0     	ret

00000000002d35b4 <X509_PURPOSE_get_by_sname>:
  2d35b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d35b8: 910003fd     	mov	x29, sp
  2d35bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d35c0: aa0003f4     	mov	x20, x0
  2d35c4: 52800013     	mov	w19, #0x0               // =0
  2d35c8: 14000007     	b	0x2d35e4 <X509_PURPOSE_get_by_sname+0x30>
  2d35cc: 97ffffea     	bl	0x2d3574 <X509_PURPOSE_get0>
  2d35d0: f9401000     	ldr	x0, [x0, #0x20]
  2d35d4: aa1403e1     	mov	x1, x20
  2d35d8: 97f7674e     	bl	0xad310 <strcmp@plt>
  2d35dc: 34000140     	cbz	w0, 0x2d3604 <X509_PURPOSE_get_by_sname+0x50>
  2d35e0: 11000673     	add	w19, w19, #0x1
  2d35e4: 97ffffd9     	bl	0x2d3548 <X509_PURPOSE_get_count>
  2d35e8: 6b00027f     	cmp	w19, w0
  2d35ec: 2a1303e0     	mov	w0, w19
  2d35f0: 54fffeeb     	b.lt	0x2d35cc <X509_PURPOSE_get_by_sname+0x18>
  2d35f4: 12800000     	mov	w0, #-0x1               // =-1
  2d35f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d35fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d3600: d65f03c0     	ret
  2d3604: 2a1303e0     	mov	w0, w19
  2d3608: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d360c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d3610: d65f03c0     	ret

00000000002d3614 <X509_PURPOSE_get_by_id>:
  2d3614: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d3618: 51000401     	sub	w1, w0, #0x1
  2d361c: 7100203f     	cmp	w1, #0x8
  2d3620: 910003fd     	mov	x29, sp
  2d3624: 54000189     	b.ls	0x2d3654 <X509_PURPOSE_get_by_id+0x40>
  2d3628: b90013a0     	str	w0, [x29, #0x10]
  2d362c: f0001580     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2d3630: f946a000     	ldr	x0, [x0, #0xd40]
  2d3634: b4000160     	cbz	x0, 0x2d3660 <X509_PURPOSE_get_by_id+0x4c>
  2d3638: 910043a1     	add	x1, x29, #0x10
  2d363c: 97ff4722     	bl	0x2a52c4 <sk_find>
  2d3640: 3100041f     	cmn	w0, #0x1
  2d3644: 540000e0     	b.eq	0x2d3660 <X509_PURPOSE_get_by_id+0x4c>
  2d3648: 11002400     	add	w0, w0, #0x9
  2d364c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d3650: d65f03c0     	ret
  2d3654: 2a0103e0     	mov	w0, w1
  2d3658: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d365c: d65f03c0     	ret
  2d3660: 12800000     	mov	w0, #-0x1               // =-1
  2d3664: 17fffffa     	b	0x2d364c <X509_PURPOSE_get_by_id+0x38>

00000000002d3668 <X509_PURPOSE_set>:
  2d3668: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d366c: 910003fd     	mov	x29, sp
  2d3670: f9000bf3     	str	x19, [sp, #0x10]
  2d3674: aa0003f3     	mov	x19, x0
  2d3678: 2a0103e0     	mov	w0, w1
  2d367c: f90017a1     	str	x1, [x29, #0x28]
  2d3680: 97ffffe5     	bl	0x2d3614 <X509_PURPOSE_get_by_id>
  2d3684: 3100041f     	cmn	w0, #0x1
  2d3688: f94017a1     	ldr	x1, [x29, #0x28]
  2d368c: 540000c0     	b.eq	0x2d36a4 <X509_PURPOSE_set+0x3c>
  2d3690: b9000261     	str	w1, [x19]
  2d3694: 52800020     	mov	w0, #0x1                // =1
  2d3698: f9400bf3     	ldr	x19, [sp, #0x10]
  2d369c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d36a0: d65f03c0     	ret
  2d36a4: f00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d36a8: 52800440     	mov	w0, #0x22               // =34
  2d36ac: 528011a1     	mov	w1, #0x8d               // =141
  2d36b0: 52801242     	mov	w2, #0x92               // =146
  2d36b4: 91030063     	add	x3, x3, #0xc0
  2d36b8: 52801284     	mov	w4, #0x94               // =148
  2d36bc: 97ff5177     	bl	0x2a7c98 <ERR_put_error>
  2d36c0: 52800000     	mov	w0, #0x0                // =0
  2d36c4: 17fffff5     	b	0x2d3698 <X509_PURPOSE_set+0x30>

00000000002d36c8 <X509_PURPOSE_add>:
  2d36c8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2d36cc: 910003fd     	mov	x29, sp
  2d36d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d36d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d36d8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d36dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d36e0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d36e4: 2a0003fa     	mov	w26, w0
  2d36e8: 2a0103f9     	mov	w25, w1
  2d36ec: aa0303f8     	mov	x24, x3
  2d36f0: aa0403fb     	mov	x27, x4
  2d36f4: aa0503f6     	mov	x22, x5
  2d36f8: aa0603f7     	mov	x23, x6
  2d36fc: 121f7854     	and	w20, w2, #0xfffffffe
  2d3700: 97ffffc5     	bl	0x2d3614 <X509_PURPOSE_get_by_id>
  2d3704: 3100041f     	cmn	w0, #0x1
  2d3708: 2a0003f5     	mov	w21, w0
  2d370c: 540007a0     	b.eq	0x2d3800 <X509_PURPOSE_add+0x138>
  2d3710: 97ffff99     	bl	0x2d3574 <X509_PURPOSE_get0>
  2d3714: aa0003f3     	mov	x19, x0
  2d3718: b9400800     	ldr	w0, [x0, #0x8]
  2d371c: 37080680     	tbnz	w0, #0x1, 0x2d37ec <X509_PURPOSE_add+0x124>
  2d3720: aa1b03e0     	mov	x0, x27
  2d3724: 97ff3347     	bl	0x2a0440 <BUF_strdup>
  2d3728: f9000e60     	str	x0, [x19, #0x18]
  2d372c: aa1603e0     	mov	x0, x22
  2d3730: 97ff3344     	bl	0x2a0440 <BUF_strdup>
  2d3734: f9001260     	str	x0, [x19, #0x20]
  2d3738: b40007a0     	cbz	x0, 0x2d382c <X509_PURPOSE_add+0x164>
  2d373c: f9400e60     	ldr	x0, [x19, #0x18]
  2d3740: b4000760     	cbz	x0, 0x2d382c <X509_PURPOSE_add+0x164>
  2d3744: b9400a60     	ldr	w0, [x19, #0x8]
  2d3748: 310006bf     	cmn	w21, #0x1
  2d374c: b900027a     	str	w26, [x19]
  2d3750: 12000000     	and	w0, w0, #0x1
  2d3754: b9000679     	str	w25, [x19, #0x4]
  2d3758: 321f0000     	orr	w0, w0, #0x2
  2d375c: f9000a78     	str	x24, [x19, #0x10]
  2d3760: 2a140000     	orr	w0, w0, w20
  2d3764: f9001677     	str	x23, [x19, #0x28]
  2d3768: b9000a60     	str	w0, [x19, #0x8]
  2d376c: 54000140     	b.eq	0x2d3794 <X509_PURPOSE_add+0xcc>
  2d3770: 52800033     	mov	w19, #0x1               // =1
  2d3774: 2a1303e0     	mov	w0, w19
  2d3778: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d377c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d3780: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d3784: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d3788: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d378c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d3790: d65f03c0     	ret
  2d3794: f0001594     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2d3798: f946a280     	ldr	x0, [x20, #0xd40]
  2d379c: b4000680     	cbz	x0, 0x2d386c <X509_PURPOSE_add+0x1a4>
  2d37a0: aa1303e1     	mov	x1, x19
  2d37a4: 97ff458d     	bl	0x2a4dd8 <sk_push>
  2d37a8: 2a0003f3     	mov	w19, w0
  2d37ac: 35fffe20     	cbnz	w0, 0x2d3770 <X509_PURPOSE_add+0xa8>
  2d37b0: f00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d37b4: 52800440     	mov	w0, #0x22               // =34
  2d37b8: 52801121     	mov	w1, #0x89               // =137
  2d37bc: 52800822     	mov	w2, #0x41               // =65
  2d37c0: 91030063     	add	x3, x3, #0xc0
  2d37c4: 52801f64     	mov	w4, #0xfb               // =251
  2d37c8: 97ff5134     	bl	0x2a7c98 <ERR_put_error>
  2d37cc: 2a1303e0     	mov	w0, w19
  2d37d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d37d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d37d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d37dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d37e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d37e4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d37e8: d65f03c0     	ret
  2d37ec: f9400e60     	ldr	x0, [x19, #0x18]
  2d37f0: 97fec807     	bl	0x28580c <CRYPTO_free>
  2d37f4: f9401260     	ldr	x0, [x19, #0x20]
  2d37f8: 97fec805     	bl	0x28580c <CRYPTO_free>
  2d37fc: 17ffffc9     	b	0x2d3720 <X509_PURPOSE_add+0x58>
  2d3800: f00007bc     	adrp	x28, 0x3ca000 <X509_version+0x28b0>
  2d3804: 52800600     	mov	w0, #0x30               // =48
  2d3808: 9103039c     	add	x28, x28, #0xc0
  2d380c: 52801ac2     	mov	w2, #0xd6               // =214
  2d3810: aa1c03e1     	mov	x1, x28
  2d3814: 97fec734     	bl	0x2854e4 <CRYPTO_malloc>
  2d3818: aa0003f3     	mov	x19, x0
  2d381c: b4000440     	cbz	x0, 0x2d38a4 <X509_PURPOSE_add+0x1dc>
  2d3820: 52800020     	mov	w0, #0x1                // =1
  2d3824: b9000a60     	str	w0, [x19, #0x8]
  2d3828: 17ffffbe     	b	0x2d3720 <X509_PURPOSE_add+0x58>
  2d382c: f00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d3830: 52800440     	mov	w0, #0x22               // =34
  2d3834: 52801121     	mov	w1, #0x89               // =137
  2d3838: 52800822     	mov	w2, #0x41               // =65
  2d383c: 91030063     	add	x3, x3, #0xc0
  2d3840: 52801ce4     	mov	w4, #0xe7               // =231
  2d3844: 52800013     	mov	w19, #0x0               // =0
  2d3848: 97ff5114     	bl	0x2a7c98 <ERR_put_error>
  2d384c: 2a1303e0     	mov	w0, w19
  2d3850: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d3854: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d3858: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d385c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d3860: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d3864: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d3868: d65f03c0     	ret
  2d386c: f0ffffe0     	adrp	x0, 0x2d2000 <DIST_POINT_free+0x17c>
  2d3870: 913d5000     	add	x0, x0, #0xf54
  2d3874: 97ff44b8     	bl	0x2a4b54 <sk_new>
  2d3878: f906a280     	str	x0, [x20, #0xd40]
  2d387c: b5fff920     	cbnz	x0, 0x2d37a0 <X509_PURPOSE_add+0xd8>
  2d3880: f00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d3884: 52800440     	mov	w0, #0x22               // =34
  2d3888: 52801121     	mov	w1, #0x89               // =137
  2d388c: 52800822     	mov	w2, #0x41               // =65
  2d3890: 91030063     	add	x3, x3, #0xc0
  2d3894: 52801ee4     	mov	w4, #0xf7               // =247
  2d3898: 52800013     	mov	w19, #0x0               // =0
  2d389c: 97ff50ff     	bl	0x2a7c98 <ERR_put_error>
  2d38a0: 17ffffb5     	b	0x2d3774 <X509_PURPOSE_add+0xac>
  2d38a4: 52800440     	mov	w0, #0x22               // =34
  2d38a8: 52801121     	mov	w1, #0x89               // =137
  2d38ac: 52800822     	mov	w2, #0x41               // =65
  2d38b0: aa1c03e3     	mov	x3, x28
  2d38b4: 52801ae4     	mov	w4, #0xd7               // =215
  2d38b8: 97ff50f8     	bl	0x2a7c98 <ERR_put_error>
  2d38bc: 17ffffae     	b	0x2d3774 <X509_PURPOSE_add+0xac>

00000000002d38c0 <X509_PURPOSE_cleanup>:
  2d38c0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d38c4: f0ffffe1     	adrp	x1, 0x2d2000 <DIST_POINT_free+0x17c>
  2d38c8: 910003fd     	mov	x29, sp
  2d38cc: f90013f5     	str	x21, [sp, #0x20]
  2d38d0: f0001595     	adrp	x21, 0x586000 <obj_cleanup_defer+0xdf8>
  2d38d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d38d8: f0000b73     	adrp	x19, 0x442000 <x509_dir_lookup+0x388>
  2d38dc: 913e1021     	add	x1, x1, #0xf84
  2d38e0: f946a2a0     	ldr	x0, [x21, #0xd40]
  2d38e4: 911ee273     	add	x19, x19, #0x7b8
  2d38e8: 9106c274     	add	x20, x19, #0x1b0
  2d38ec: 97ff45fc     	bl	0x2a50dc <sk_pop_free>
  2d38f0: b40000d3     	cbz	x19, 0x2d3908 <X509_PURPOSE_cleanup+0x48>
  2d38f4: b9400a60     	ldr	w0, [x19, #0x8]
  2d38f8: 36000080     	tbz	w0, #0x0, 0x2d3908 <X509_PURPOSE_cleanup+0x48>
  2d38fc: 37080160     	tbnz	w0, #0x1, 0x2d3928 <X509_PURPOSE_cleanup+0x68>
  2d3900: aa1303e0     	mov	x0, x19
  2d3904: 97fec7c2     	bl	0x28580c <CRYPTO_free>
  2d3908: 9100c273     	add	x19, x19, #0x30
  2d390c: eb14027f     	cmp	x19, x20
  2d3910: 54ffff01     	b.ne	0x2d38f0 <X509_PURPOSE_cleanup+0x30>
  2d3914: f906a2bf     	str	xzr, [x21, #0xd40]
  2d3918: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d391c: f94013f5     	ldr	x21, [sp, #0x20]
  2d3920: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d3924: d65f03c0     	ret
  2d3928: f9400e60     	ldr	x0, [x19, #0x18]
  2d392c: 97fec7b8     	bl	0x28580c <CRYPTO_free>
  2d3930: f9401260     	ldr	x0, [x19, #0x20]
  2d3934: 97fec7b6     	bl	0x28580c <CRYPTO_free>
  2d3938: 17fffff2     	b	0x2d3900 <X509_PURPOSE_cleanup+0x40>

00000000002d393c <X509_PURPOSE_get_id>:
  2d393c: b9400000     	ldr	w0, [x0]
  2d3940: d65f03c0     	ret

00000000002d3944 <X509_PURPOSE_get0_name>:
  2d3944: f9400c00     	ldr	x0, [x0, #0x18]
  2d3948: d65f03c0     	ret

00000000002d394c <X509_PURPOSE_get0_sname>:
  2d394c: f9401000     	ldr	x0, [x0, #0x20]
  2d3950: d65f03c0     	ret

00000000002d3954 <X509_PURPOSE_get_trust>:
  2d3954: b9400400     	ldr	w0, [x0, #0x4]
  2d3958: d65f03c0     	ret

00000000002d395c <X509_supported_extension>:
  2d395c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d3960: 910003fd     	mov	x29, sp
  2d3964: 97ffcff4     	bl	0x2c7934 <X509_EXTENSION_get_object>
  2d3968: 97fed978     	bl	0x289f48 <OBJ_obj2nid>
  2d396c: b9001fa0     	str	w0, [x29, #0x1c]
  2d3970: 34000160     	cbz	w0, 0x2d399c <X509_supported_extension+0x40>
  2d3974: f00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d3978: f0ffffe4     	adrp	x4, 0x2d2000 <DIST_POINT_free+0x17c>
  2d397c: 910073a0     	add	x0, x29, #0x1c
  2d3980: 91024021     	add	x1, x1, #0x90
  2d3984: 52800182     	mov	w2, #0xc                // =12
  2d3988: 52800083     	mov	w3, #0x4                // =4
  2d398c: 913db084     	add	x4, x4, #0xf6c
  2d3990: 97fed96c     	bl	0x289f40 <OBJ_bsearch_>
  2d3994: eb1f001f     	cmp	x0, xzr
  2d3998: 1a9f07e0     	cset	w0, ne
  2d399c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d39a0: d65f03c0     	ret

00000000002d39a4 <X509_check_akid>:
  2d39a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d39a8: 910003fd     	mov	x29, sp
  2d39ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d39b0: f90013f5     	str	x21, [sp, #0x20]
  2d39b4: b4000561     	cbz	x1, 0x2d3a60 <X509_check_akid+0xbc>
  2d39b8: aa0003f5     	mov	x21, x0
  2d39bc: f9400020     	ldr	x0, [x1]
  2d39c0: aa0103f3     	mov	x19, x1
  2d39c4: b4000160     	cbz	x0, 0x2d39f0 <X509_check_akid+0x4c>
  2d39c8: f94036a1     	ldr	x1, [x21, #0x68]
  2d39cc: b4000121     	cbz	x1, 0x2d39f0 <X509_check_akid+0x4c>
  2d39d0: 94012a03     	bl	0x31e1dc <ASN1_OCTET_STRING_cmp>
  2d39d4: 528003c1     	mov	w1, #0x1e               // =30
  2d39d8: 340000c0     	cbz	w0, 0x2d39f0 <X509_check_akid+0x4c>
  2d39dc: 2a0103e0     	mov	w0, w1
  2d39e0: f94013f5     	ldr	x21, [sp, #0x20]
  2d39e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d39e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d39ec: d65f03c0     	ret
  2d39f0: f9400a60     	ldr	x0, [x19, #0x10]
  2d39f4: b4000180     	cbz	x0, 0x2d3a24 <X509_check_akid+0x80>
  2d39f8: aa1503e0     	mov	x0, x21
  2d39fc: 97ffba84     	bl	0x2c240c <X509_get_serialNumber>
  2d3a00: f9400a61     	ldr	x1, [x19, #0x10]
  2d3a04: 97ff81f8     	bl	0x2b41e4 <ASN1_INTEGER_cmp>
  2d3a08: 340000e0     	cbz	w0, 0x2d3a24 <X509_check_akid+0x80>
  2d3a0c: 528003e1     	mov	w1, #0x1f               // =31
  2d3a10: 2a0103e0     	mov	w0, w1
  2d3a14: f94013f5     	ldr	x21, [sp, #0x20]
  2d3a18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d3a1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d3a20: d65f03c0     	ret
  2d3a24: f9400674     	ldr	x20, [x19, #0x8]
  2d3a28: 52800013     	mov	w19, #0x0               // =0
  2d3a2c: b50000d4     	cbnz	x20, 0x2d3a44 <X509_check_akid+0xa0>
  2d3a30: 1400000c     	b	0x2d3a60 <X509_check_akid+0xbc>
  2d3a34: 97ff45ce     	bl	0x2a516c <sk_value>
  2d3a38: b9400001     	ldr	w1, [x0]
  2d3a3c: 7100103f     	cmp	w1, #0x4
  2d3a40: 540001c0     	b.eq	0x2d3a78 <X509_check_akid+0xd4>
  2d3a44: aa1403e0     	mov	x0, x20
  2d3a48: 97ff45c4     	bl	0x2a5158 <sk_num>
  2d3a4c: 6b00027f     	cmp	w19, w0
  2d3a50: 2a1303e1     	mov	w1, w19
  2d3a54: aa1403e0     	mov	x0, x20
  2d3a58: 11000673     	add	w19, w19, #0x1
  2d3a5c: 54fffecb     	b.lt	0x2d3a34 <X509_check_akid+0x90>
  2d3a60: 52800001     	mov	w1, #0x0                // =0
  2d3a64: f94013f5     	ldr	x21, [sp, #0x20]
  2d3a68: 2a0103e0     	mov	w0, w1
  2d3a6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d3a70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d3a74: d65f03c0     	ret
  2d3a78: f9400413     	ldr	x19, [x0, #0x8]
  2d3a7c: b4ffff33     	cbz	x19, 0x2d3a60 <X509_check_akid+0xbc>
  2d3a80: aa1503e0     	mov	x0, x21
  2d3a84: 97ffba5c     	bl	0x2c23f4 <X509_get_issuer_name>
  2d3a88: aa0003e1     	mov	x1, x0
  2d3a8c: aa1303e0     	mov	x0, x19
  2d3a90: 97ffba86     	bl	0x2c24a8 <X509_NAME_cmp>
  2d3a94: 2a0003e1     	mov	w1, w0
  2d3a98: 34fffa20     	cbz	w0, 0x2d39dc <X509_check_akid+0x38>
  2d3a9c: 528003e1     	mov	w1, #0x1f               // =31
  2d3aa0: 17ffffdc     	b	0x2d3a10 <X509_check_akid+0x6c>
  2d3aa4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d3aa8: 910003fd     	mov	x29, sp
  2d3aac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d3ab0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d3ab4: aa0003f5     	mov	x21, x0
  2d3ab8: f9001bf7     	str	x23, [sp, #0x30]
  2d3abc: 97ff6b87     	bl	0x2ae8d8 <EVP_sha1>
  2d3ac0: aa0003e1     	mov	x1, x0
  2d3ac4: 910262a2     	add	x2, x21, #0x98
  2d3ac8: aa1503e0     	mov	x0, x21
  2d3acc: d2800003     	mov	x3, #0x0                // =0
  2d3ad0: 97ffd671     	bl	0x2c9494 <X509_digest>
  2d3ad4: f94002a0     	ldr	x0, [x21]
  2d3ad8: f9400000     	ldr	x0, [x0]
  2d3adc: 97ff85d0     	bl	0x2b521c <ASN1_INTEGER_get>
  2d3ae0: b5000080     	cbnz	x0, 0x2d3af0 <X509_check_akid+0x14c>
  2d3ae4: f94026a0     	ldr	x0, [x21, #0x48]
  2d3ae8: b27a0000     	orr	x0, x0, #0x40
  2d3aec: f90026a0     	str	x0, [x21, #0x48]
  2d3af0: aa1503e0     	mov	x0, x21
  2d3af4: 52800ae1     	mov	w1, #0x57               // =87
  2d3af8: d2800002     	mov	x2, #0x0                // =0
  2d3afc: d2800003     	mov	x3, #0x0                // =0
  2d3b00: 97ffcfda     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3b04: aa0003f3     	mov	x19, x0
  2d3b08: b4000260     	cbz	x0, 0x2d3b54 <X509_check_akid+0x1b0>
  2d3b0c: b9400000     	ldr	w0, [x0]
  2d3b10: 34002680     	cbz	w0, 0x2d3fe0 <X509_check_akid+0x63c>
  2d3b14: f94026a1     	ldr	x1, [x21, #0x48]
  2d3b18: f9400660     	ldr	x0, [x19, #0x8]
  2d3b1c: b27c0021     	orr	x1, x1, #0x10
  2d3b20: f90026a1     	str	x1, [x21, #0x48]
  2d3b24: b40029e0     	cbz	x0, 0x2d4060 <X509_check_akid+0x6bc>
  2d3b28: b9400402     	ldr	w2, [x0, #0x4]
  2d3b2c: 7104085f     	cmp	w2, #0x102
  2d3b30: 540029e1     	b.ne	0x2d406c <X509_check_akid+0x6c8>
  2d3b34: b2790021     	orr	x1, x1, #0x80
  2d3b38: f9001ebf     	str	xzr, [x21, #0x38]
  2d3b3c: f90026a1     	str	x1, [x21, #0x48]
  2d3b40: aa1303e0     	mov	x0, x19
  2d3b44: 940162b5     	bl	0x32c618 <BASIC_CONSTRAINTS_free>
  2d3b48: f94026a0     	ldr	x0, [x21, #0x48]
  2d3b4c: b2400000     	orr	x0, x0, #0x1
  2d3b50: f90026a0     	str	x0, [x21, #0x48]
  2d3b54: aa1503e0     	mov	x0, x21
  2d3b58: 528052e1     	mov	w1, #0x297              // =663
  2d3b5c: d2800002     	mov	x2, #0x0                // =0
  2d3b60: d2800003     	mov	x3, #0x0                // =0
  2d3b64: 97ffcfc1     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3b68: aa0003f3     	mov	x19, x0
  2d3b6c: b40001c0     	cbz	x0, 0x2d3ba4 <X509_check_akid+0x200>
  2d3b70: f94026a0     	ldr	x0, [x21, #0x48]
  2d3b74: 36202600     	tbz	w0, #0x4, 0x2d4034 <X509_check_akid+0x690>
  2d3b78: b2790000     	orr	x0, x0, #0x80
  2d3b7c: f90026a0     	str	x0, [x21, #0x48]
  2d3b80: f9400260     	ldr	x0, [x19]
  2d3b84: b4002520     	cbz	x0, 0x2d4028 <X509_check_akid+0x684>
  2d3b88: 97ff85a5     	bl	0x2b521c <ASN1_INTEGER_get>
  2d3b8c: f90022a0     	str	x0, [x21, #0x40]
  2d3b90: aa1303e0     	mov	x0, x19
  2d3b94: 94000875     	bl	0x2d5d68 <PROXY_CERT_INFO_EXTENSION_free>
  2d3b98: f94026a0     	ldr	x0, [x21, #0x48]
  2d3b9c: b2760000     	orr	x0, x0, #0x400
  2d3ba0: f90026a0     	str	x0, [x21, #0x48]
  2d3ba4: aa1503e0     	mov	x0, x21
  2d3ba8: 52800a61     	mov	w1, #0x53               // =83
  2d3bac: d2800002     	mov	x2, #0x0                // =0
  2d3bb0: d2800003     	mov	x3, #0x0                // =0
  2d3bb4: 97ffcfad     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3bb8: b4000220     	cbz	x0, 0x2d3bfc <X509_check_akid+0x258>
  2d3bbc: b9400001     	ldr	w1, [x0]
  2d3bc0: 6b1f003f     	cmp	w1, wzr
  2d3bc4: 540024ad     	b.le	0x2d4058 <X509_check_akid+0x6b4>
  2d3bc8: f9400402     	ldr	x2, [x0, #0x8]
  2d3bcc: 7100043f     	cmp	w1, #0x1
  2d3bd0: 39400041     	ldrb	w1, [x2]
  2d3bd4: f9002aa1     	str	x1, [x21, #0x50]
  2d3bd8: 540000a0     	b.eq	0x2d3bec <X509_check_akid+0x248>
  2d3bdc: 39400442     	ldrb	w2, [x2, #0x1]
  2d3be0: d3781c42     	ubfiz	x2, x2, #8, #8
  2d3be4: aa010041     	orr	x1, x2, x1
  2d3be8: f9002aa1     	str	x1, [x21, #0x50]
  2d3bec: f94026a1     	ldr	x1, [x21, #0x48]
  2d3bf0: b27f0021     	orr	x1, x1, #0x2
  2d3bf4: f90026a1     	str	x1, [x21, #0x48]
  2d3bf8: 97ffa265     	bl	0x2bc58c <ASN1_BIT_STRING_free>
  2d3bfc: f9002ebf     	str	xzr, [x21, #0x58]
  2d3c00: aa1503e0     	mov	x0, x21
  2d3c04: 52800fc1     	mov	w1, #0x7e               // =126
  2d3c08: d2800002     	mov	x2, #0x0                // =0
  2d3c0c: d2800003     	mov	x3, #0x0                // =0
  2d3c10: 97ffcf96     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3c14: aa0003f3     	mov	x19, x0
  2d3c18: b4000740     	cbz	x0, 0x2d3d00 <X509_check_akid+0x35c>
  2d3c1c: f94026a0     	ldr	x0, [x21, #0x48]
  2d3c20: b9004fbf     	str	wzr, [x29, #0x4c]
  2d3c24: b27e0000     	orr	x0, x0, #0x4
  2d3c28: f90026a0     	str	x0, [x21, #0x48]
  2d3c2c: 1400000e     	b	0x2d3c64 <X509_check_akid+0x2c0>
  2d3c30: 7102081f     	cmp	w0, #0x82
  2d3c34: 540019e0     	b.eq	0x2d3f70 <X509_check_akid+0x5cc>
  2d3c38: 5400042d     	b.le	0x2d3cbc <X509_check_akid+0x318>
  2d3c3c: 71020c1f     	cmp	w0, #0x83
  2d3c40: 54001b00     	b.eq	0x2d3fa0 <X509_check_akid+0x5fc>
  2d3c44: 7102101f     	cmp	w0, #0x84
  2d3c48: 54000081     	b.ne	0x2d3c58 <X509_check_akid+0x2b4>
  2d3c4c: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3c50: b27e0000     	orr	x0, x0, #0x4
  2d3c54: f9002ea0     	str	x0, [x21, #0x58]
  2d3c58: b9404fa0     	ldr	w0, [x29, #0x4c]
  2d3c5c: 11000400     	add	w0, w0, #0x1
  2d3c60: b9004fa0     	str	w0, [x29, #0x4c]
  2d3c64: aa1303e0     	mov	x0, x19
  2d3c68: 97ff453c     	bl	0x2a5158 <sk_num>
  2d3c6c: b9404fa1     	ldr	w1, [x29, #0x4c]
  2d3c70: 6b00003f     	cmp	w1, w0
  2d3c74: aa1303e0     	mov	x0, x19
  2d3c78: 540003ea     	b.ge	0x2d3cf4 <X509_check_akid+0x350>
  2d3c7c: 97ff453c     	bl	0x2a516c <sk_value>
  2d3c80: 97fed8b2     	bl	0x289f48 <OBJ_obj2nid>
  2d3c84: 7102141f     	cmp	w0, #0x85
  2d3c88: 54001940     	b.eq	0x2d3fb0 <X509_check_akid+0x60c>
  2d3c8c: 54fffd2d     	b.le	0x2d3c30 <X509_check_akid+0x28c>
  2d3c90: 7102d01f     	cmp	w0, #0xb4
  2d3c94: 540017e0     	b.eq	0x2d3f90 <X509_check_akid+0x5ec>
  2d3c98: 540001ed     	b.le	0x2d3cd4 <X509_check_akid+0x330>
  2d3c9c: 7104a41f     	cmp	w0, #0x129
  2d3ca0: 54001700     	b.eq	0x2d3f80 <X509_check_akid+0x5dc>
  2d3ca4: 710e381f     	cmp	w0, #0x38e
  2d3ca8: 54fffd81     	b.ne	0x2d3c58 <X509_check_akid+0x2b4>
  2d3cac: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3cb0: b2780000     	orr	x0, x0, #0x100
  2d3cb4: f9002ea0     	str	x0, [x21, #0x58]
  2d3cb8: 17ffffe8     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3cbc: 7102041f     	cmp	w0, #0x81
  2d3cc0: 54fffcc1     	b.ne	0x2d3c58 <X509_check_akid+0x2b4>
  2d3cc4: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3cc8: b2400000     	orr	x0, x0, #0x1
  2d3ccc: f9002ea0     	str	x0, [x21, #0x58]
  2d3cd0: 17ffffe2     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3cd4: 7102241f     	cmp	w0, #0x89
  2d3cd8: 54000060     	b.eq	0x2d3ce4 <X509_check_akid+0x340>
  2d3cdc: 71022c1f     	cmp	w0, #0x8b
  2d3ce0: 54fffbc1     	b.ne	0x2d3c58 <X509_check_akid+0x2b4>
  2d3ce4: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3ce8: b27c0000     	orr	x0, x0, #0x10
  2d3cec: f9002ea0     	str	x0, [x21, #0x58]
  2d3cf0: 17ffffda     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3cf4: 90000b01     	adrp	x1, 0x433000
  2d3cf8: f9446821     	ldr	x1, [x1, #0x8d0]
  2d3cfc: 97ff44f8     	bl	0x2a50dc <sk_pop_free>
  2d3d00: aa1503e0     	mov	x0, x21
  2d3d04: 528008e1     	mov	w1, #0x47               // =71
  2d3d08: d2800002     	mov	x2, #0x0                // =0
  2d3d0c: d2800003     	mov	x3, #0x0                // =0
  2d3d10: 97ffcf56     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3d14: b4000160     	cbz	x0, 0x2d3d40 <X509_check_akid+0x39c>
  2d3d18: b9400001     	ldr	w1, [x0]
  2d3d1c: 6b1f003f     	cmp	w1, wzr
  2d3d20: 5400198d     	b.le	0x2d4050 <X509_check_akid+0x6ac>
  2d3d24: f9400401     	ldr	x1, [x0, #0x8]
  2d3d28: 39400022     	ldrb	w2, [x1]
  2d3d2c: f94026a1     	ldr	x1, [x21, #0x48]
  2d3d30: f90032a2     	str	x2, [x21, #0x60]
  2d3d34: b27d0021     	orr	x1, x1, #0x8
  2d3d38: f90026a1     	str	x1, [x21, #0x48]
  2d3d3c: 97ffa214     	bl	0x2bc58c <ASN1_BIT_STRING_free>
  2d3d40: 52800a41     	mov	w1, #0x52               // =82
  2d3d44: d2800002     	mov	x2, #0x0                // =0
  2d3d48: d2800003     	mov	x3, #0x0                // =0
  2d3d4c: aa1503e0     	mov	x0, x21
  2d3d50: 97ffcf46     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3d54: f90036a0     	str	x0, [x21, #0x68]
  2d3d58: 52800b41     	mov	w1, #0x5a               // =90
  2d3d5c: d2800002     	mov	x2, #0x0                // =0
  2d3d60: d2800003     	mov	x3, #0x0                // =0
  2d3d64: aa1503e0     	mov	x0, x21
  2d3d68: 97ffcf40     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3d6c: f9003aa0     	str	x0, [x21, #0x70]
  2d3d70: aa1503e0     	mov	x0, x21
  2d3d74: 97ffb9a3     	bl	0x2c2400 <X509_get_subject_name>
  2d3d78: aa0003f3     	mov	x19, x0
  2d3d7c: aa1503e0     	mov	x0, x21
  2d3d80: 97ffb99d     	bl	0x2c23f4 <X509_get_issuer_name>
  2d3d84: aa0003e1     	mov	x1, x0
  2d3d88: aa1303e0     	mov	x0, x19
  2d3d8c: 97ffb9c7     	bl	0x2c24a8 <X509_NAME_cmp>
  2d3d90: 34001300     	cbz	w0, 0x2d3ff0 <X509_check_akid+0x64c>
  2d3d94: 52800aa1     	mov	w1, #0x55               // =85
  2d3d98: d2800002     	mov	x2, #0x0                // =0
  2d3d9c: d2800003     	mov	x3, #0x0                // =0
  2d3da0: aa1503e0     	mov	x0, x21
  2d3da4: 97ffcf31     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3da8: f90046a0     	str	x0, [x21, #0x88]
  2d3dac: 52805341     	mov	w1, #0x29a              // =666
  2d3db0: aa1503e0     	mov	x0, x21
  2d3db4: 910133a2     	add	x2, x29, #0x4c
  2d3db8: d2800003     	mov	x3, #0x0                // =0
  2d3dbc: 97ffcf2b     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3dc0: f9004aa0     	str	x0, [x21, #0x90]
  2d3dc4: b40015a0     	cbz	x0, 0x2d4078 <X509_check_akid+0x6d4>
  2d3dc8: 52800ce1     	mov	w1, #0x67               // =103
  2d3dcc: aa1503e0     	mov	x0, x21
  2d3dd0: d2800002     	mov	x2, #0x0                // =0
  2d3dd4: d2800003     	mov	x3, #0x0                // =0
  2d3dd8: 52800016     	mov	w22, #0x0               // =0
  2d3ddc: 52900ff7     	mov	w23, #0x807f            // =32895
  2d3de0: 97ffcf22     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d3de4: aa0003e1     	mov	x1, x0
  2d3de8: f90042a1     	str	x1, [x21, #0x80]
  2d3dec: 14000003     	b	0x2d3df8 <X509_check_akid+0x454>
  2d3df0: f94042a0     	ldr	x0, [x21, #0x80]
  2d3df4: 110006d6     	add	w22, w22, #0x1
  2d3df8: 97ff44d8     	bl	0x2a5158 <sk_num>
  2d3dfc: 6b0002df     	cmp	w22, w0
  2d3e00: 540006ea     	b.ge	0x2d3edc <X509_check_akid+0x538>
  2d3e04: f94042a0     	ldr	x0, [x21, #0x80]
  2d3e08: 2a1603e1     	mov	w1, w22
  2d3e0c: 97ff44d8     	bl	0x2a516c <sk_value>
  2d3e10: aa0003f4     	mov	x20, x0
  2d3e14: f9400400     	ldr	x0, [x0, #0x8]
  2d3e18: b40005e0     	cbz	x0, 0x2d3ed4 <X509_check_akid+0x530>
  2d3e1c: b9400001     	ldr	w1, [x0]
  2d3e20: 6b1f003f     	cmp	w1, wzr
  2d3e24: 540004ed     	b.le	0x2d3ec0 <X509_check_akid+0x51c>
  2d3e28: f9400402     	ldr	x2, [x0, #0x8]
  2d3e2c: 7100043f     	cmp	w1, #0x1
  2d3e30: 39400040     	ldrb	w0, [x2]
  2d3e34: b9001a80     	str	w0, [x20, #0x18]
  2d3e38: 54000060     	b.eq	0x2d3e44 <X509_check_akid+0x4a0>
  2d3e3c: 39400441     	ldrb	w1, [x2, #0x1]
  2d3e40: 2a012000     	orr	w0, w0, w1, lsl #8
  2d3e44: 0a170000     	and	w0, w0, w23
  2d3e48: b9001a80     	str	w0, [x20, #0x18]
  2d3e4c: f9400280     	ldr	x0, [x20]
  2d3e50: b4fffd00     	cbz	x0, 0x2d3df0 <X509_check_akid+0x44c>
  2d3e54: b9400000     	ldr	w0, [x0]
  2d3e58: 52800013     	mov	w19, #0x0               // =0
  2d3e5c: 7100041f     	cmp	w0, #0x1
  2d3e60: 54fffc81     	b.ne	0x2d3df0 <X509_check_akid+0x44c>
  2d3e64: f9400a80     	ldr	x0, [x20, #0x10]
  2d3e68: 97ff44bc     	bl	0x2a5158 <sk_num>
  2d3e6c: 6b00027f     	cmp	w19, w0
  2d3e70: 2a1303e1     	mov	w1, w19
  2d3e74: 11000673     	add	w19, w19, #0x1
  2d3e78: 5400018a     	b.ge	0x2d3ea8 <X509_check_akid+0x504>
  2d3e7c: f9400a80     	ldr	x0, [x20, #0x10]
  2d3e80: 97ff44bb     	bl	0x2a516c <sk_value>
  2d3e84: b9400001     	ldr	w1, [x0]
  2d3e88: 7100103f     	cmp	w1, #0x4
  2d3e8c: 540001e0     	b.eq	0x2d3ec8 <X509_check_akid+0x524>
  2d3e90: f9400a80     	ldr	x0, [x20, #0x10]
  2d3e94: 97ff44b1     	bl	0x2a5158 <sk_num>
  2d3e98: 6b00027f     	cmp	w19, w0
  2d3e9c: 2a1303e1     	mov	w1, w19
  2d3ea0: 11000673     	add	w19, w19, #0x1
  2d3ea4: 54fffecb     	b.lt	0x2d3e7c <X509_check_akid+0x4d8>
  2d3ea8: aa1503e0     	mov	x0, x21
  2d3eac: 97ffb952     	bl	0x2c23f4 <X509_get_issuer_name>
  2d3eb0: aa0003e1     	mov	x1, x0
  2d3eb4: f9400280     	ldr	x0, [x20]
  2d3eb8: 97fffbf2     	bl	0x2d2e80 <DIST_POINT_set_dpname>
  2d3ebc: 17ffffcd     	b	0x2d3df0 <X509_check_akid+0x44c>
  2d3ec0: b9401a80     	ldr	w0, [x20, #0x18]
  2d3ec4: 17ffffe0     	b	0x2d3e44 <X509_check_akid+0x4a0>
  2d3ec8: f9400401     	ldr	x1, [x0, #0x8]
  2d3ecc: b5ffff41     	cbnz	x1, 0x2d3eb4 <X509_check_akid+0x510>
  2d3ed0: 17fffff6     	b	0x2d3ea8 <X509_check_akid+0x504>
  2d3ed4: b9001a97     	str	w23, [x20, #0x18]
  2d3ed8: 17ffffdd     	b	0x2d3e4c <X509_check_akid+0x4a8>
  2d3edc: b9004fbf     	str	wzr, [x29, #0x4c]
  2d3ee0: 14000004     	b	0x2d3ef0 <X509_check_akid+0x54c>
  2d3ee4: b9404fa0     	ldr	w0, [x29, #0x4c]
  2d3ee8: 11000400     	add	w0, w0, #0x1
  2d3eec: b9004fa0     	str	w0, [x29, #0x4c]
  2d3ef0: aa1503e0     	mov	x0, x21
  2d3ef4: 97ffcec2     	bl	0x2c79fc <X509_get_ext_count>
  2d3ef8: b9404fa2     	ldr	w2, [x29, #0x4c]
  2d3efc: 6b00005f     	cmp	w2, w0
  2d3f00: 2a0203e1     	mov	w1, w2
  2d3f04: aa1503e0     	mov	x0, x21
  2d3f08: 540005ca     	b.ge	0x2d3fc0 <X509_check_akid+0x61c>
  2d3f0c: 97ffcec8     	bl	0x2c7a2c <X509_get_ext>
  2d3f10: aa0003f3     	mov	x19, x0
  2d3f14: 97ffce88     	bl	0x2c7934 <X509_EXTENSION_get_object>
  2d3f18: 97fed80c     	bl	0x289f48 <OBJ_obj2nid>
  2d3f1c: 710d641f     	cmp	w0, #0x359
  2d3f20: aa1303e0     	mov	x0, x19
  2d3f24: 540001e0     	b.eq	0x2d3f60 <X509_check_akid+0x5bc>
  2d3f28: 97ffce8d     	bl	0x2c795c <X509_EXTENSION_get_critical>
  2d3f2c: 34fffdc0     	cbz	w0, 0x2d3ee4 <X509_check_akid+0x540>
  2d3f30: aa1303e0     	mov	x0, x19
  2d3f34: 97fffe8a     	bl	0x2d395c <X509_supported_extension>
  2d3f38: 35fffd60     	cbnz	w0, 0x2d3ee4 <X509_check_akid+0x540>
  2d3f3c: f94026a0     	ldr	x0, [x21, #0x48]
  2d3f40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d3f44: b2770000     	orr	x0, x0, #0x200
  2d3f48: f9401bf7     	ldr	x23, [sp, #0x30]
  2d3f4c: b2780000     	orr	x0, x0, #0x100
  2d3f50: f90026a0     	str	x0, [x21, #0x48]
  2d3f54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d3f58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d3f5c: d65f03c0     	ret
  2d3f60: f94026a1     	ldr	x1, [x21, #0x48]
  2d3f64: b2740021     	orr	x1, x1, #0x1000
  2d3f68: f90026a1     	str	x1, [x21, #0x48]
  2d3f6c: 17ffffef     	b	0x2d3f28 <X509_check_akid+0x584>
  2d3f70: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3f74: b27f0000     	orr	x0, x0, #0x2
  2d3f78: f9002ea0     	str	x0, [x21, #0x58]
  2d3f7c: 17ffff37     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3f80: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3f84: b2790000     	orr	x0, x0, #0x80
  2d3f88: f9002ea0     	str	x0, [x21, #0x58]
  2d3f8c: 17ffff33     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3f90: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3f94: b27b0000     	orr	x0, x0, #0x20
  2d3f98: f9002ea0     	str	x0, [x21, #0x58]
  2d3f9c: 17ffff2f     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3fa0: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3fa4: b27d0000     	orr	x0, x0, #0x8
  2d3fa8: f9002ea0     	str	x0, [x21, #0x58]
  2d3fac: 17ffff2b     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3fb0: f9402ea0     	ldr	x0, [x21, #0x58]
  2d3fb4: b27a0000     	orr	x0, x0, #0x40
  2d3fb8: f9002ea0     	str	x0, [x21, #0x58]
  2d3fbc: 17ffff27     	b	0x2d3c58 <X509_check_akid+0x2b4>
  2d3fc0: f94026a0     	ldr	x0, [x21, #0x48]
  2d3fc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d3fc8: b2780000     	orr	x0, x0, #0x100
  2d3fcc: f90026a0     	str	x0, [x21, #0x48]
  2d3fd0: f9401bf7     	ldr	x23, [sp, #0x30]
  2d3fd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d3fd8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d3fdc: d65f03c0     	ret
  2d3fe0: f9400660     	ldr	x0, [x19, #0x8]
  2d3fe4: b40003e0     	cbz	x0, 0x2d4060 <X509_check_akid+0x6bc>
  2d3fe8: f94026a1     	ldr	x1, [x21, #0x48]
  2d3fec: 17fffed2     	b	0x2d3b34 <X509_check_akid+0x190>
  2d3ff0: f94026a2     	ldr	x2, [x21, #0x48]
  2d3ff4: aa1503e0     	mov	x0, x21
  2d3ff8: f9403aa1     	ldr	x1, [x21, #0x70]
  2d3ffc: b27b0042     	orr	x2, x2, #0x20
  2d4000: f90026a2     	str	x2, [x21, #0x48]
  2d4004: 97fffe68     	bl	0x2d39a4 <X509_check_akid>
  2d4008: 35ffec60     	cbnz	w0, 0x2d3d94 <X509_check_akid+0x3f0>
  2d400c: f94026a0     	ldr	x0, [x21, #0x48]
  2d4010: 36080060     	tbz	w0, #0x1, 0x2d401c <X509_check_akid+0x678>
  2d4014: f9402aa1     	ldr	x1, [x21, #0x50]
  2d4018: 3617ebe1     	tbz	w1, #0x2, 0x2d3d94 <X509_check_akid+0x3f0>
  2d401c: b2730000     	orr	x0, x0, #0x2000
  2d4020: f90026a0     	str	x0, [x21, #0x48]
  2d4024: 17ffff5c     	b	0x2d3d94 <X509_check_akid+0x3f0>
  2d4028: 92800000     	mov	x0, #-0x1               // =-1
  2d402c: f90022a0     	str	x0, [x21, #0x40]
  2d4030: 17fffed8     	b	0x2d3b90 <X509_check_akid+0x1ec>
  2d4034: aa1503e0     	mov	x0, x21
  2d4038: 52800aa1     	mov	w1, #0x55               // =85
  2d403c: 12800002     	mov	w2, #-0x1               // =-1
  2d4040: 97ffce72     	bl	0x2c7a08 <X509_get_ext_by_NID>
  2d4044: 37f80280     	tbnz	w0, #0x1f, 0x2d4094 <X509_check_akid+0x6f0>
  2d4048: f94026a0     	ldr	x0, [x21, #0x48]
  2d404c: 17fffecb     	b	0x2d3b78 <X509_check_akid+0x1d4>
  2d4050: d2800002     	mov	x2, #0x0                // =0
  2d4054: 17ffff36     	b	0x2d3d2c <X509_check_akid+0x388>
  2d4058: f9002abf     	str	xzr, [x21, #0x50]
  2d405c: 17fffee4     	b	0x2d3bec <X509_check_akid+0x248>
  2d4060: 92800000     	mov	x0, #-0x1               // =-1
  2d4064: f9001ea0     	str	x0, [x21, #0x38]
  2d4068: 17fffeb6     	b	0x2d3b40 <X509_check_akid+0x19c>
  2d406c: 97ff846c     	bl	0x2b521c <ASN1_INTEGER_get>
  2d4070: f9001ea0     	str	x0, [x21, #0x38]
  2d4074: 17fffeb3     	b	0x2d3b40 <X509_check_akid+0x19c>
  2d4078: b9404fa0     	ldr	w0, [x29, #0x4c]
  2d407c: 3100041f     	cmn	w0, #0x1
  2d4080: 54ffea40     	b.eq	0x2d3dc8 <X509_check_akid+0x424>
  2d4084: f94026a0     	ldr	x0, [x21, #0x48]
  2d4088: b2790000     	orr	x0, x0, #0x80
  2d408c: f90026a0     	str	x0, [x21, #0x48]
  2d4090: 17ffff4e     	b	0x2d3dc8 <X509_check_akid+0x424>
  2d4094: aa1503e0     	mov	x0, x21
  2d4098: 52800ac1     	mov	w1, #0x56               // =86
  2d409c: 12800002     	mov	w2, #-0x1               // =-1
  2d40a0: 97ffce5a     	bl	0x2c7a08 <X509_get_ext_by_NID>
  2d40a4: 37ffd6e0     	tbnz	w0, #0x1f, 0x2d3b80 <X509_check_akid+0x1dc>
  2d40a8: f94026a0     	ldr	x0, [x21, #0x48]
  2d40ac: 17fffeb3     	b	0x2d3b78 <X509_check_akid+0x1d4>

00000000002d40b0 <X509_check_purpose>:
  2d40b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d40b4: 910003fd     	mov	x29, sp
  2d40b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d40bc: aa0003f3     	mov	x19, x0
  2d40c0: f9402400     	ldr	x0, [x0, #0x48]
  2d40c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d40c8: 2a0103f4     	mov	w20, w1
  2d40cc: 2a0203f5     	mov	w21, w2
  2d40d0: 36400220     	tbz	w0, #0x8, 0x2d4114 <X509_check_purpose+0x64>
  2d40d4: 3100069f     	cmn	w20, #0x1
  2d40d8: 52800020     	mov	w0, #0x1                // =1
  2d40dc: 54000140     	b.eq	0x2d4104 <X509_check_purpose+0x54>
  2d40e0: 2a1403e0     	mov	w0, w20
  2d40e4: 97fffd4c     	bl	0x2d3614 <X509_PURPOSE_get_by_id>
  2d40e8: 3100041f     	cmn	w0, #0x1
  2d40ec: 54000360     	b.eq	0x2d4158 <X509_check_purpose+0xa8>
  2d40f0: 97fffd21     	bl	0x2d3574 <X509_PURPOSE_get0>
  2d40f4: f9400803     	ldr	x3, [x0, #0x10]
  2d40f8: aa1303e1     	mov	x1, x19
  2d40fc: 2a1503e2     	mov	w2, w21
  2d4100: d63f0060     	blr	x3
  2d4104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4108: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d410c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d4110: d65f03c0     	ret
  2d4114: d00007b6     	adrp	x22, 0x3ca000 <X509_version+0x28b0>
  2d4118: 52800120     	mov	w0, #0x9                // =9
  2d411c: 52800061     	mov	w1, #0x3                // =3
  2d4120: 910302c2     	add	x2, x22, #0xc0
  2d4124: 52801083     	mov	w3, #0x84               // =132
  2d4128: 97fec236     	bl	0x284a00 <CRYPTO_lock>
  2d412c: f9402660     	ldr	x0, [x19, #0x48]
  2d4130: 364000e0     	tbz	w0, #0x8, 0x2d414c <X509_check_purpose+0x9c>
  2d4134: 52800140     	mov	w0, #0xa                // =10
  2d4138: 52800061     	mov	w1, #0x3                // =3
  2d413c: 910302c2     	add	x2, x22, #0xc0
  2d4140: 528010c3     	mov	w3, #0x86               // =134
  2d4144: 97fec22f     	bl	0x284a00 <CRYPTO_lock>
  2d4148: 17ffffe3     	b	0x2d40d4 <X509_check_purpose+0x24>
  2d414c: aa1303e0     	mov	x0, x19
  2d4150: 97fffe55     	bl	0x2d3aa4 <X509_check_akid+0x100>
  2d4154: 17fffff8     	b	0x2d4134 <X509_check_purpose+0x84>
  2d4158: 17ffffeb     	b	0x2d4104 <X509_check_purpose+0x54>

00000000002d415c <X509_check_ca>:
  2d415c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d4160: 910003fd     	mov	x29, sp
  2d4164: f9402401     	ldr	x1, [x0, #0x48]
  2d4168: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d416c: aa0003f3     	mov	x19, x0
  2d4170: 364002a1     	tbz	w1, #0x8, 0x2d41c4 <X509_check_ca+0x68>
  2d4174: 927f0022     	and	x2, x1, #0x2
  2d4178: 36080081     	tbz	w1, #0x1, 0x2d4188 <X509_check_ca+0x2c>
  2d417c: f9402a63     	ldr	x3, [x19, #0x50]
  2d4180: 52800000     	mov	w0, #0x0                // =0
  2d4184: 36100123     	tbz	w3, #0x2, 0x2d41a8 <X509_check_ca+0x4c>
  2d4188: 37000161     	tbnz	w1, #0x0, 0x2d41b4 <X509_check_ca+0x58>
  2d418c: d2840803     	mov	x3, #0x2040             // =8256
  2d4190: 52800060     	mov	w0, #0x3                // =3
  2d4194: 8a030024     	and	x4, x1, x3
  2d4198: eb03009f     	cmp	x4, x3
  2d419c: 54000060     	b.eq	0x2d41a8 <X509_check_ca+0x4c>
  2d41a0: 52800080     	mov	w0, #0x4                // =4
  2d41a4: b40002e2     	cbz	x2, 0x2d4200 <X509_check_ca+0xa4>
  2d41a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d41ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d41b0: d65f03c0     	ret
  2d41b4: d3441020     	ubfx	x0, x1, #4, #1
  2d41b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d41bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d41c0: d65f03c0     	ret
  2d41c4: d00007b4     	adrp	x20, 0x3ca000 <X509_version+0x28b0>
  2d41c8: 52800120     	mov	w0, #0x9                // =9
  2d41cc: 52800061     	mov	w1, #0x3                // =3
  2d41d0: 91030282     	add	x2, x20, #0xc0
  2d41d4: 528048c3     	mov	w3, #0x246              // =582
  2d41d8: 97fec20a     	bl	0x284a00 <CRYPTO_lock>
  2d41dc: f9402660     	ldr	x0, [x19, #0x48]
  2d41e0: 36400200     	tbz	w0, #0x8, 0x2d4220 <X509_check_ca+0xc4>
  2d41e4: 52800061     	mov	w1, #0x3                // =3
  2d41e8: 52800140     	mov	w0, #0xa                // =10
  2d41ec: 91030282     	add	x2, x20, #0xc0
  2d41f0: 52804903     	mov	w3, #0x248              // =584
  2d41f4: 97fec203     	bl	0x284a00 <CRYPTO_lock>
  2d41f8: f9402661     	ldr	x1, [x19, #0x48]
  2d41fc: 17ffffde     	b	0x2d4174 <X509_check_ca+0x18>
  2d4200: 52800000     	mov	w0, #0x0                // =0
  2d4204: 361ffd21     	tbz	w1, #0x3, 0x2d41a8 <X509_check_ca+0x4c>
  2d4208: f9403260     	ldr	x0, [x19, #0x60]
  2d420c: 92400800     	and	x0, x0, #0x7
  2d4210: eb1f001f     	cmp	x0, xzr
  2d4214: 528000a0     	mov	w0, #0x5                // =5
  2d4218: 1a8003e0     	csel	w0, wzr, w0, eq
  2d421c: 17ffffe3     	b	0x2d41a8 <X509_check_ca+0x4c>
  2d4220: aa1303e0     	mov	x0, x19
  2d4224: 97fffe20     	bl	0x2d3aa4 <X509_check_akid+0x100>
  2d4228: 17ffffef     	b	0x2d41e4 <X509_check_ca+0x88>

00000000002d422c <X509_check_issued>:
  2d422c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d4230: 910003fd     	mov	x29, sp
  2d4234: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4238: f90013f5     	str	x21, [sp, #0x20]
  2d423c: aa0103f4     	mov	x20, x1
  2d4240: aa0003f5     	mov	x21, x0
  2d4244: 97ffb86f     	bl	0x2c2400 <X509_get_subject_name>
  2d4248: aa0003f3     	mov	x19, x0
  2d424c: aa1403e0     	mov	x0, x20
  2d4250: 97ffb869     	bl	0x2c23f4 <X509_get_issuer_name>
  2d4254: aa0003e1     	mov	x1, x0
  2d4258: aa1303e0     	mov	x0, x19
  2d425c: 97ffb893     	bl	0x2c24a8 <X509_NAME_cmp>
  2d4260: 2a0003f3     	mov	w19, w0
  2d4264: 340000e0     	cbz	w0, 0x2d4280 <X509_check_issued+0x54>
  2d4268: 528003b3     	mov	w19, #0x1d              // =29
  2d426c: 2a1303e0     	mov	w0, w19
  2d4270: f94013f5     	ldr	x21, [sp, #0x20]
  2d4274: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4278: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d427c: d65f03c0     	ret
  2d4280: f94026a0     	ldr	x0, [x21, #0x48]
  2d4284: 364003e0     	tbz	w0, #0x8, 0x2d4300 <X509_check_issued+0xd4>
  2d4288: f9402680     	ldr	x0, [x20, #0x48]
  2d428c: 36400340     	tbz	w0, #0x8, 0x2d42f4 <X509_check_issued+0xc8>
  2d4290: f9403a81     	ldr	x1, [x20, #0x70]
  2d4294: b4000081     	cbz	x1, 0x2d42a4 <X509_check_issued+0x78>
  2d4298: aa1503e0     	mov	x0, x21
  2d429c: 97fffdc2     	bl	0x2d39a4 <X509_check_akid>
  2d42a0: 35000260     	cbnz	w0, 0x2d42ec <X509_check_issued+0xc0>
  2d42a4: f9402680     	ldr	x0, [x20, #0x48]
  2d42a8: 36500120     	tbz	w0, #0xa, 0x2d42cc <X509_check_issued+0xa0>
  2d42ac: f94026a0     	ldr	x0, [x21, #0x48]
  2d42b0: 360ffde0     	tbz	w0, #0x1, 0x2d426c <X509_check_issued+0x40>
  2d42b4: f9402aa0     	ldr	x0, [x21, #0x50]
  2d42b8: 528004f3     	mov	w19, #0x27              // =39
  2d42bc: 92790000     	and	x0, x0, #0x80
  2d42c0: eb1f001f     	cmp	x0, xzr
  2d42c4: 1a9313f3     	csel	w19, wzr, w19, ne
  2d42c8: 17ffffe9     	b	0x2d426c <X509_check_issued+0x40>
  2d42cc: f94026a0     	ldr	x0, [x21, #0x48]
  2d42d0: 360ffce0     	tbz	w0, #0x1, 0x2d426c <X509_check_issued+0x40>
  2d42d4: f9402aa0     	ldr	x0, [x21, #0x50]
  2d42d8: 52800413     	mov	w19, #0x20              // =32
  2d42dc: 927e0000     	and	x0, x0, #0x4
  2d42e0: eb1f001f     	cmp	x0, xzr
  2d42e4: 1a9313f3     	csel	w19, wzr, w19, ne
  2d42e8: 17ffffe1     	b	0x2d426c <X509_check_issued+0x40>
  2d42ec: 2a0003f3     	mov	w19, w0
  2d42f0: 17ffffdf     	b	0x2d426c <X509_check_issued+0x40>
  2d42f4: aa1403e0     	mov	x0, x20
  2d42f8: 97fffdeb     	bl	0x2d3aa4 <X509_check_akid+0x100>
  2d42fc: 17ffffe5     	b	0x2d4290 <X509_check_issued+0x64>
  2d4300: aa1503e0     	mov	x0, x21
  2d4304: 97fffde8     	bl	0x2d3aa4 <X509_check_akid+0x100>
  2d4308: 17ffffe0     	b	0x2d4288 <X509_check_issued+0x5c>
  2d430c: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  2d4310: 910003fd     	mov	x29, sp
  2d4314: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d4318: aa0003fc     	mov	x28, x0
  2d431c: d00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d4320: 9107e000     	add	x0, x0, #0x1f8
  2d4324: f9003fa0     	str	x0, [x29, #0x78]
  2d4328: d00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d432c: f90037a2     	str	x2, [x29, #0x68]
  2d4330: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d4334: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4338: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d433c: 91082000     	add	x0, x0, #0x208
  2d4340: aa0103fa     	mov	x26, x1
  2d4344: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d4348: aa0203f9     	mov	x25, x2
  2d434c: 52800013     	mov	w19, #0x0               // =0
  2d4350: 910203b8     	add	x24, x29, #0x80
  2d4354: f9003ba0     	str	x0, [x29, #0x70]
  2d4358: 1400002d     	b	0x2d440c <X509_check_issued+0x1e0>
  2d435c: 97ff4384     	bl	0x2a516c <sk_value>
  2d4360: aa0003f5     	mov	x21, x0
  2d4364: aa1903e2     	mov	x2, x25
  2d4368: aa1c03e0     	mov	x0, x28
  2d436c: f94006a1     	ldr	x1, [x21, #0x8]
  2d4370: 97ffeb55     	bl	0x2cf0c4 <i2v_GENERAL_NAME>
  2d4374: aa0003f7     	mov	x23, x0
  2d4378: 2a1303e1     	mov	w1, w19
  2d437c: 11000673     	add	w19, w19, #0x1
  2d4380: b40006a0     	cbz	x0, 0x2d4454 <X509_check_issued+0x228>
  2d4384: 97ff437a     	bl	0x2a516c <sk_value>
  2d4388: aa0003f4     	mov	x20, x0
  2d438c: f94002a2     	ldr	x2, [x21]
  2d4390: 52800a01     	mov	w1, #0x50               // =80
  2d4394: aa1803e0     	mov	x0, x24
  2d4398: aa1703f9     	mov	x25, x23
  2d439c: 97ff7e59     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2d43a0: aa1803e0     	mov	x0, x24
  2d43a4: 97f7642b     	bl	0xad450 <strlen@plt>
  2d43a8: aa0003f5     	mov	x21, x0
  2d43ac: f9400680     	ldr	x0, [x20, #0x8]
  2d43b0: 97f76428     	bl	0xad450 <strlen@plt>
  2d43b4: 0b150000     	add	w0, w0, w21
  2d43b8: f9403fa1     	ldr	x1, [x29, #0x78]
  2d43bc: 11001400     	add	w0, w0, #0x5
  2d43c0: 52801062     	mov	w2, #0x83               // =131
  2d43c4: 93407c16     	sxtw	x22, w0
  2d43c8: 97fec447     	bl	0x2854e4 <CRYPTO_malloc>
  2d43cc: aa0003f5     	mov	x21, x0
  2d43d0: aa1803e1     	mov	x1, x24
  2d43d4: aa1603e2     	mov	x2, x22
  2d43d8: b4000620     	cbz	x0, 0x2d449c <X509_check_issued+0x270>
  2d43dc: 97ff3049     	bl	0x2a0500 <BUF_strlcpy>
  2d43e0: f9403ba1     	ldr	x1, [x29, #0x70]
  2d43e4: aa1603e2     	mov	x2, x22
  2d43e8: aa1503e0     	mov	x0, x21
  2d43ec: 97ff306c     	bl	0x2a059c <BUF_strlcat>
  2d43f0: f9400681     	ldr	x1, [x20, #0x8]
  2d43f4: aa1603e2     	mov	x2, x22
  2d43f8: aa1503e0     	mov	x0, x21
  2d43fc: 97ff3068     	bl	0x2a059c <BUF_strlcat>
  2d4400: f9400680     	ldr	x0, [x20, #0x8]
  2d4404: 97fec502     	bl	0x28580c <CRYPTO_free>
  2d4408: f9000695     	str	x21, [x20, #0x8]
  2d440c: aa1a03e0     	mov	x0, x26
  2d4410: d00007bb     	adrp	x27, 0x3ca000 <X509_version+0x28b0>
  2d4414: 97ff4351     	bl	0x2a5158 <sk_num>
  2d4418: 6b00027f     	cmp	w19, w0
  2d441c: 2a1303e1     	mov	w1, w19
  2d4420: aa1a03e0     	mov	x0, x26
  2d4424: 54fff9cb     	b.lt	0x2d435c <X509_check_issued+0x130>
  2d4428: b5000079     	cbnz	x25, 0x2d4434 <X509_check_issued+0x208>
  2d442c: f94037a0     	ldr	x0, [x29, #0x68]
  2d4430: b4000520     	cbz	x0, 0x2d44d4 <X509_check_issued+0x2a8>
  2d4434: aa1903e0     	mov	x0, x25
  2d4438: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d443c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4440: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4444: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d4448: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d444c: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2d4450: d65f03c0     	ret
  2d4454: d00007bb     	adrp	x27, 0x3ca000 <X509_version+0x28b0>
  2d4458: 52800440     	mov	w0, #0x22               // =34
  2d445c: 52801141     	mov	w1, #0x8a               // =138
  2d4460: 52800822     	mov	w2, #0x41               // =65
  2d4464: 9107e363     	add	x3, x27, #0x1f8
  2d4468: 52801244     	mov	w4, #0x92               // =146
  2d446c: 97ff4e0b     	bl	0x2a7c98 <ERR_put_error>
  2d4470: b4000079     	cbz	x25, 0x2d447c <X509_check_issued+0x250>
  2d4474: f94037a0     	ldr	x0, [x29, #0x68]
  2d4478: b4000160     	cbz	x0, 0x2d44a4 <X509_check_issued+0x278>
  2d447c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4480: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4484: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4488: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d448c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d4490: d2800000     	mov	x0, #0x0                // =0
  2d4494: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2d4498: d65f03c0     	ret
  2d449c: aa1703f9     	mov	x25, x23
  2d44a0: 17ffffee     	b	0x2d4458 <X509_check_issued+0x22c>
  2d44a4: f0000ae1     	adrp	x1, 0x433000
  2d44a8: aa1903e0     	mov	x0, x25
  2d44ac: f9404421     	ldr	x1, [x1, #0x88]
  2d44b0: 97ff430b     	bl	0x2a50dc <sk_pop_free>
  2d44b4: d2800000     	mov	x0, #0x0                // =0
  2d44b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d44bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d44c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d44c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d44c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d44cc: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2d44d0: d65f03c0     	ret
  2d44d4: 97ff41cb     	bl	0x2a4c00 <sk_new_null>
  2d44d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d44dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d44e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d44e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d44e8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d44ec: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2d44f0: d65f03c0     	ret

00000000002d44f4 <ACCESS_DESCRIPTION_free>:
  2d44f4: d0000ae1     	adrp	x1, 0x432000
  2d44f8: f947e821     	ldr	x1, [x1, #0xfd0]
  2d44fc: 17ff91ee     	b	0x2b8cb4 <ASN1_item_free>

00000000002d4500 <d2i_ACCESS_DESCRIPTION>:
  2d4500: d0000ae3     	adrp	x3, 0x432000
  2d4504: f947e863     	ldr	x3, [x3, #0xfd0]
  2d4508: 17ff9c88     	b	0x2bb728 <ASN1_item_d2i>

00000000002d450c <i2d_ACCESS_DESCRIPTION>:
  2d450c: d0000ae2     	adrp	x2, 0x432000
  2d4510: f947e842     	ldr	x2, [x2, #0xfd0]
  2d4514: 17ff95b0     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d4518 <ACCESS_DESCRIPTION_new>:
  2d4518: d0000ae0     	adrp	x0, 0x432000
  2d451c: f947e800     	ldr	x0, [x0, #0xfd0]
  2d4520: 17ff90d3     	b	0x2b886c <ASN1_item_new>
  2d4524: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2d4528: 910003fd     	mov	x29, sp
  2d452c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d4530: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4534: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d4538: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d453c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d4540: f90037a0     	str	x0, [x29, #0x68]
  2d4544: aa0103fb     	mov	x27, x1
  2d4548: aa0203f7     	mov	x23, x2
  2d454c: 52800014     	mov	w20, #0x0               // =0
  2d4550: 97ff41ac     	bl	0x2a4c00 <sk_new_null>
  2d4554: aa0003f8     	mov	x24, x0
  2d4558: b4000e40     	cbz	x0, 0x2d4720 <ACCESS_DESCRIPTION_new+0x208>
  2d455c: d00007b9     	adrp	x25, 0x3ca000 <X509_version+0x28b0>
  2d4560: 9101e3b6     	add	x22, x29, #0x78
  2d4564: 9107e339     	add	x25, x25, #0x1f8
  2d4568: 14000030     	b	0x2d4628 <ACCESS_DESCRIPTION_new+0x110>
  2d456c: 97ff4300     	bl	0x2a516c <sk_value>
  2d4570: aa0003f5     	mov	x21, x0
  2d4574: 97ffffe9     	bl	0x2d4518 <ACCESS_DESCRIPTION_new>
  2d4578: aa0003f3     	mov	x19, x0
  2d457c: aa0003e1     	mov	x1, x0
  2d4580: aa1803e0     	mov	x0, x24
  2d4584: b4000953     	cbz	x19, 0x2d46ac <ACCESS_DESCRIPTION_new+0x194>
  2d4588: 97ff4214     	bl	0x2a4dd8 <sk_push>
  2d458c: 11000694     	add	w20, w20, #0x1
  2d4590: 52800761     	mov	w1, #0x3b               // =59
  2d4594: 340008c0     	cbz	w0, 0x2d46ac <ACCESS_DESCRIPTION_new+0x194>
  2d4598: f94006bc     	ldr	x28, [x21, #0x8]
  2d459c: aa1c03e0     	mov	x0, x28
  2d45a0: 97f76354     	bl	0xad2f0 <strchr@plt>
  2d45a4: aa0003e5     	mov	x5, x0
  2d45a8: aa1603e3     	mov	x3, x22
  2d45ac: 52800004     	mov	w4, #0x0                // =0
  2d45b0: f94037a1     	ldr	x1, [x29, #0x68]
  2d45b4: aa1b03e2     	mov	x2, x27
  2d45b8: b4000540     	cbz	x0, 0x2d4660 <ACCESS_DESCRIPTION_new+0x148>
  2d45bc: f9400660     	ldr	x0, [x19, #0x8]
  2d45c0: cb1c00ba     	sub	x26, x5, x28
  2d45c4: f9400aa7     	ldr	x7, [x21, #0x10]
  2d45c8: 910004a5     	add	x5, x5, #0x1
  2d45cc: f9000ac7     	str	x7, [x22, #0x10]
  2d45d0: 93407f5c     	sxtw	x28, w26
  2d45d4: f90006c5     	str	x5, [x22, #0x8]
  2d45d8: 97ffece4     	bl	0x2cf968 <v2i_GENERAL_NAME_ex>
  2d45dc: aa1903e1     	mov	x1, x25
  2d45e0: 52801742     	mov	w2, #0xba               // =186
  2d45e4: b40004c0     	cbz	x0, 0x2d467c <ACCESS_DESCRIPTION_new+0x164>
  2d45e8: 11000740     	add	w0, w26, #0x1
  2d45ec: 97fec3be     	bl	0x2854e4 <CRYPTO_malloc>
  2d45f0: aa0003fa     	mov	x26, x0
  2d45f4: aa1c03e2     	mov	x2, x28
  2d45f8: b40006a0     	cbz	x0, 0x2d46cc <ACCESS_DESCRIPTION_new+0x1b4>
  2d45fc: f94006a1     	ldr	x1, [x21, #0x8]
  2d4600: 97f762f4     	bl	0xad1d0 <strncpy@plt>
  2d4604: 383c6b5f     	strb	wzr, [x26, x28]
  2d4608: 52800001     	mov	w1, #0x0                // =0
  2d460c: aa1a03e0     	mov	x0, x26
  2d4610: 97fed7a2     	bl	0x28a498 <OBJ_txt2obj>
  2d4614: aa0003e1     	mov	x1, x0
  2d4618: f9000260     	str	x0, [x19]
  2d461c: aa1a03e0     	mov	x0, x26
  2d4620: b4000641     	cbz	x1, 0x2d46e8 <ACCESS_DESCRIPTION_new+0x1d0>
  2d4624: 97fec47a     	bl	0x28580c <CRYPTO_free>
  2d4628: aa1703e0     	mov	x0, x23
  2d462c: 97ff42cb     	bl	0x2a5158 <sk_num>
  2d4630: 6b00029f     	cmp	w20, w0
  2d4634: 2a1403e1     	mov	w1, w20
  2d4638: aa1703e0     	mov	x0, x23
  2d463c: 54fff98b     	b.lt	0x2d456c <ACCESS_DESCRIPTION_new+0x54>
  2d4640: aa1803e0     	mov	x0, x24
  2d4644: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4648: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d464c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4650: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d4654: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d4658: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d465c: d65f03c0     	ret
  2d4660: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4664: 52800440     	mov	w0, #0x22               // =34
  2d4668: 52801161     	mov	w1, #0x8b               // =139
  2d466c: 528011e2     	mov	w2, #0x8f               // =143
  2d4670: 9107e063     	add	x3, x3, #0x1f8
  2d4674: 52801644     	mov	w4, #0xb2               // =178
  2d4678: 97ff4d88     	bl	0x2a7c98 <ERR_put_error>
  2d467c: f0000ae1     	adrp	x1, 0x433000
  2d4680: aa1803e0     	mov	x0, x24
  2d4684: f944c821     	ldr	x1, [x1, #0x990]
  2d4688: 97ff4295     	bl	0x2a50dc <sk_pop_free>
  2d468c: d2800000     	mov	x0, #0x0                // =0
  2d4690: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4694: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4698: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d469c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d46a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d46a4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d46a8: d65f03c0     	ret
  2d46ac: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d46b0: 52800440     	mov	w0, #0x22               // =34
  2d46b4: 52801161     	mov	w1, #0x8b               // =139
  2d46b8: 52800822     	mov	w2, #0x41               // =65
  2d46bc: 9107e063     	add	x3, x3, #0x1f8
  2d46c0: 52801584     	mov	w4, #0xac               // =172
  2d46c4: 97ff4d75     	bl	0x2a7c98 <ERR_put_error>
  2d46c8: 17ffffed     	b	0x2d467c <ACCESS_DESCRIPTION_new+0x164>
  2d46cc: 52800440     	mov	w0, #0x22               // =34
  2d46d0: 52801161     	mov	w1, #0x8b               // =139
  2d46d4: 52800822     	mov	w2, #0x41               // =65
  2d46d8: aa1903e3     	mov	x3, x25
  2d46dc: 52801784     	mov	w4, #0xbc               // =188
  2d46e0: 97ff4d6e     	bl	0x2a7c98 <ERR_put_error>
  2d46e4: 17ffffe6     	b	0x2d467c <ACCESS_DESCRIPTION_new+0x164>
  2d46e8: aa1903e3     	mov	x3, x25
  2d46ec: 52801884     	mov	w4, #0xc4               // =196
  2d46f0: 52800440     	mov	w0, #0x22               // =34
  2d46f4: 52801161     	mov	w1, #0x8b               // =139
  2d46f8: 52800ee2     	mov	w2, #0x77               // =119
  2d46fc: 97ff4d67     	bl	0x2a7c98 <ERR_put_error>
  2d4700: b00007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d4704: aa1a03e2     	mov	x2, x26
  2d4708: 91264021     	add	x1, x1, #0x990
  2d470c: 52800040     	mov	w0, #0x2                // =2
  2d4710: 97ff50b0     	bl	0x2a89d0 <ERR_add_error_data>
  2d4714: aa1a03e0     	mov	x0, x26
  2d4718: 97fec43d     	bl	0x28580c <CRYPTO_free>
  2d471c: 17ffffd8     	b	0x2d467c <ACCESS_DESCRIPTION_new+0x164>
  2d4720: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4724: 52800440     	mov	w0, #0x22               // =34
  2d4728: 52801161     	mov	w1, #0x8b               // =139
  2d472c: 52800822     	mov	w2, #0x41               // =65
  2d4730: 9107e063     	add	x3, x3, #0x1f8
  2d4734: 52801484     	mov	w4, #0xa4               // =164
  2d4738: 97ff4d58     	bl	0x2a7c98 <ERR_put_error>
  2d473c: d2800000     	mov	x0, #0x0                // =0
  2d4740: 17ffffd4     	b	0x2d4690 <ACCESS_DESCRIPTION_new+0x178>

00000000002d4744 <d2i_AUTHORITY_INFO_ACCESS>:
  2d4744: f0000ae3     	adrp	x3, 0x433000
  2d4748: f9421063     	ldr	x3, [x3, #0x420]
  2d474c: 17ff9bf7     	b	0x2bb728 <ASN1_item_d2i>

00000000002d4750 <i2d_AUTHORITY_INFO_ACCESS>:
  2d4750: f0000ae2     	adrp	x2, 0x433000
  2d4754: f9421042     	ldr	x2, [x2, #0x420]
  2d4758: 17ff951f     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d475c <AUTHORITY_INFO_ACCESS_new>:
  2d475c: f0000ae0     	adrp	x0, 0x433000
  2d4760: f9421000     	ldr	x0, [x0, #0x420]
  2d4764: 17ff9042     	b	0x2b886c <ASN1_item_new>

00000000002d4768 <AUTHORITY_INFO_ACCESS_free>:
  2d4768: f0000ae1     	adrp	x1, 0x433000
  2d476c: f9421021     	ldr	x1, [x1, #0x420]
  2d4770: 17ff9151     	b	0x2b8cb4 <ASN1_item_free>

00000000002d4774 <i2a_ACCESS_DESCRIPTION>:
  2d4774: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2d4778: 910003fd     	mov	x29, sp
  2d477c: f9400021     	ldr	x1, [x1]
  2d4780: 97ff7d62     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d4784: 52800040     	mov	w0, #0x2                // =2
  2d4788: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d478c: d65f03c0     	ret
  2d4790: 52800020     	mov	w0, #0x1                // =1
  2d4794: d65f03c0     	ret
  2d4798: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d479c: 910003fd     	mov	x29, sp
  2d47a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d47a4: b40001c1     	cbz	x1, 0x2d47dc <i2a_ACCESS_DESCRIPTION+0x68>
  2d47a8: aa0003f4     	mov	x20, x0
  2d47ac: aa0103f3     	mov	x19, x1
  2d47b0: f9400020     	ldr	x0, [x1]
  2d47b4: b9800282     	ldrsw	x2, [x20]
  2d47b8: f9400681     	ldr	x1, [x20, #0x8]
  2d47bc: 97f76261     	bl	0xad140 <memcpy@plt>
  2d47c0: b9400280     	ldr	w0, [x20]
  2d47c4: f9400261     	ldr	x1, [x19]
  2d47c8: 8b20c021     	add	x1, x1, w0, sxtw
  2d47cc: f9000261     	str	x1, [x19]
  2d47d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d47d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d47d8: d65f03c0     	ret
  2d47dc: b9400000     	ldr	w0, [x0]
  2d47e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d47e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d47e8: d65f03c0     	ret
  2d47ec: 17ff9f71     	b	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2d47f0: 17ffa410     	b	0x2bd830 <ASN1_STRING_free>
  2d47f4: 17ff9f7b     	b	0x2bc5e0 <ASN1_NULL_new>
  2d47f8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d47fc: 910003fd     	mov	x29, sp
  2d4800: f9400020     	ldr	x0, [x1]
  2d4804: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4808: f90013f5     	str	x21, [sp, #0x20]
  2d480c: aa0103f3     	mov	x19, x1
  2d4810: aa0203f4     	mov	x20, x2
  2d4814: 2a0303f5     	mov	w21, w3
  2d4818: b4000340     	cbz	x0, 0x2d4880 <i2a_ACCESS_DESCRIPTION+0x10c>
  2d481c: aa0203e0     	mov	x0, x2
  2d4820: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d4824: 2a0303e2     	mov	w2, w3
  2d4828: 90000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d482c: 91094021     	add	x1, x1, #0x250
  2d4830: 911ea063     	add	x3, x3, #0x7a8
  2d4834: 97ff4065     	bl	0x2a49c8 <BIO_printf>
  2d4838: 6b1f001f     	cmp	w0, wzr
  2d483c: 540000ad     	b.le	0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d4840: f9400261     	ldr	x1, [x19]
  2d4844: aa1403e0     	mov	x0, x20
  2d4848: 94013d14     	bl	0x323c98 <ASN1_STRING_print>
  2d484c: 350000c0     	cbnz	w0, 0x2d4864 <i2a_ACCESS_DESCRIPTION+0xf0>
  2d4850: 52800000     	mov	w0, #0x0                // =0
  2d4854: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4858: f94013f5     	ldr	x21, [sp, #0x20]
  2d485c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d4860: d65f03c0     	ret
  2d4864: 90000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d4868: aa1403e0     	mov	x0, x20
  2d486c: 911f6021     	add	x1, x1, #0x7d8
  2d4870: 52800022     	mov	w2, #0x1                // =1
  2d4874: 97ff3046     	bl	0x2a098c <BIO_write>
  2d4878: 6b1f001f     	cmp	w0, wzr
  2d487c: 54fffead     	b.le	0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d4880: f9400660     	ldr	x0, [x19, #0x8]
  2d4884: b40002c0     	cbz	x0, 0x2d48dc <i2a_ACCESS_DESCRIPTION+0x168>
  2d4888: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d488c: 90000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d4890: aa1403e0     	mov	x0, x20
  2d4894: 91098021     	add	x1, x1, #0x260
  2d4898: 2a1503e2     	mov	w2, w21
  2d489c: 911ea063     	add	x3, x3, #0x7a8
  2d48a0: 97ff404a     	bl	0x2a49c8 <BIO_printf>
  2d48a4: 6b1f001f     	cmp	w0, wzr
  2d48a8: 54fffd4d     	b.le	0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d48ac: f9400661     	ldr	x1, [x19, #0x8]
  2d48b0: aa1403e0     	mov	x0, x20
  2d48b4: 94014743     	bl	0x3265c0 <i2a_ASN1_INTEGER>
  2d48b8: 6b1f001f     	cmp	w0, wzr
  2d48bc: 54fffcad     	b.le	0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d48c0: 90000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d48c4: aa1403e0     	mov	x0, x20
  2d48c8: 911f6021     	add	x1, x1, #0x7d8
  2d48cc: 52800022     	mov	w2, #0x1                // =1
  2d48d0: 97ff302f     	bl	0x2a098c <BIO_write>
  2d48d4: 6b1f001f     	cmp	w0, wzr
  2d48d8: 54fffbcd     	b.le	0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d48dc: f9400a60     	ldr	x0, [x19, #0x10]
  2d48e0: b40002c0     	cbz	x0, 0x2d4938 <i2a_ACCESS_DESCRIPTION+0x1c4>
  2d48e4: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d48e8: 90000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d48ec: aa1403e0     	mov	x0, x20
  2d48f0: 9109c021     	add	x1, x1, #0x270
  2d48f4: 2a1503e2     	mov	w2, w21
  2d48f8: 911ea063     	add	x3, x3, #0x7a8
  2d48fc: 97ff4033     	bl	0x2a49c8 <BIO_printf>
  2d4900: 6b1f001f     	cmp	w0, wzr
  2d4904: 54fffa6d     	b.le	0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d4908: f9400a61     	ldr	x1, [x19, #0x10]
  2d490c: aa1403e0     	mov	x0, x20
  2d4910: 94013d2d     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  2d4914: 34fff9e0     	cbz	w0, 0x2d4850 <i2a_ACCESS_DESCRIPTION+0xdc>
  2d4918: 90000821     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d491c: aa1403e0     	mov	x0, x20
  2d4920: 911f6021     	add	x1, x1, #0x7d8
  2d4924: 52800022     	mov	w2, #0x1                // =1
  2d4928: 97ff3019     	bl	0x2a098c <BIO_write>
  2d492c: 6b1f001f     	cmp	w0, wzr
  2d4930: 1a9fd7e0     	cset	w0, gt
  2d4934: 17ffffc8     	b	0x2d4854 <i2a_ACCESS_DESCRIPTION+0xe0>
  2d4938: 52800020     	mov	w0, #0x1                // =1
  2d493c: 17ffffc6     	b	0x2d4854 <i2a_ACCESS_DESCRIPTION+0xe0>
  2d4940: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d4944: 910003fd     	mov	x29, sp
  2d4948: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d494c: aa0203f3     	mov	x19, x2
  2d4950: aa0103f4     	mov	x20, x1
  2d4954: 2a0303e2     	mov	w2, w3
  2d4958: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d495c: 90000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d4960: aa1303e0     	mov	x0, x19
  2d4964: 911a8021     	add	x1, x1, #0x6a0
  2d4968: 911ea063     	add	x3, x3, #0x7a8
  2d496c: 97ff4017     	bl	0x2a49c8 <BIO_printf>
  2d4970: 6b1f001f     	cmp	w0, wzr
  2d4974: 5400012d     	b.le	0x2d4998 <i2a_ACCESS_DESCRIPTION+0x224>
  2d4978: aa1403e1     	mov	x1, x20
  2d497c: aa1303e0     	mov	x0, x19
  2d4980: 94013d11     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  2d4984: 6b1f001f     	cmp	w0, wzr
  2d4988: 1a9f07e0     	cset	w0, ne
  2d498c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4990: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d4994: d65f03c0     	ret
  2d4998: 52800000     	mov	w0, #0x0                // =0
  2d499c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d49a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d49a4: d65f03c0     	ret
  2d49a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d49ac: 910003fd     	mov	x29, sp
  2d49b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d49b4: aa0203f3     	mov	x19, x2
  2d49b8: aa0103f4     	mov	x20, x1
  2d49bc: 2a0303e2     	mov	w2, w3
  2d49c0: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d49c4: 90000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d49c8: aa1303e0     	mov	x0, x19
  2d49cc: 911a8021     	add	x1, x1, #0x6a0
  2d49d0: 911ea063     	add	x3, x3, #0x7a8
  2d49d4: 97ff3ffd     	bl	0x2a49c8 <BIO_printf>
  2d49d8: 6b1f001f     	cmp	w0, wzr
  2d49dc: 5400012d     	b.le	0x2d4a00 <i2a_ACCESS_DESCRIPTION+0x28c>
  2d49e0: aa1403e1     	mov	x1, x20
  2d49e4: aa1303e0     	mov	x0, x19
  2d49e8: 97ff7cc8     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d49ec: 6b1f001f     	cmp	w0, wzr
  2d49f0: 1a9fd7e0     	cset	w0, gt
  2d49f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d49f8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d49fc: d65f03c0     	ret
  2d4a00: 52800000     	mov	w0, #0x0                // =0
  2d4a04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4a08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d4a0c: d65f03c0     	ret
  2d4a10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d4a14: 910003fd     	mov	x29, sp
  2d4a18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4a1c: aa0203f3     	mov	x19, x2
  2d4a20: aa0103f4     	mov	x20, x1
  2d4a24: 2a0303e2     	mov	w2, w3
  2d4a28: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d4a2c: 90000823     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d4a30: aa1303e0     	mov	x0, x19
  2d4a34: 911a8021     	add	x1, x1, #0x6a0
  2d4a38: 911ea063     	add	x3, x3, #0x7a8
  2d4a3c: 97ff3fe3     	bl	0x2a49c8 <BIO_printf>
  2d4a40: 6b1f001f     	cmp	w0, wzr
  2d4a44: 5400014d     	b.le	0x2d4a6c <i2a_ACCESS_DESCRIPTION+0x2f8>
  2d4a48: aa1403e1     	mov	x1, x20
  2d4a4c: aa1303e0     	mov	x0, x19
  2d4a50: 52800082     	mov	w2, #0x4                // =4
  2d4a54: 9401482b     	bl	0x326b00 <i2a_ASN1_STRING>
  2d4a58: 6b1f001f     	cmp	w0, wzr
  2d4a5c: 1a9fd7e0     	cset	w0, gt
  2d4a60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4a64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d4a68: d65f03c0     	ret
  2d4a6c: 52800000     	mov	w0, #0x0                // =0
  2d4a70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4a74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d4a78: d65f03c0     	ret
  2d4a7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d4a80: 910003fd     	mov	x29, sp
  2d4a84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d4a88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4a8c: aa0003f5     	mov	x21, x0
  2d4a90: aa0103f6     	mov	x22, x1
  2d4a94: aa0203f4     	mov	x20, x2
  2d4a98: b4000500     	cbz	x0, 0x2d4b38 <i2a_ACCESS_DESCRIPTION+0x3c4>
  2d4a9c: f9400013     	ldr	x19, [x0]
  2d4aa0: b40001d3     	cbz	x19, 0x2d4ad8 <i2a_ACCESS_DESCRIPTION+0x364>
  2d4aa4: f9400021     	ldr	x1, [x1]
  2d4aa8: aa1303e0     	mov	x0, x19
  2d4aac: 940125cd     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2d4ab0: 34000220     	cbz	w0, 0x2d4af4 <i2a_ACCESS_DESCRIPTION+0x380>
  2d4ab4: f94002c0     	ldr	x0, [x22]
  2d4ab8: 8b140014     	add	x20, x0, x20
  2d4abc: f90002d4     	str	x20, [x22]
  2d4ac0: f90002b3     	str	x19, [x21]
  2d4ac4: aa1303e0     	mov	x0, x19
  2d4ac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4acc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4ad0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d4ad4: d65f03c0     	ret
  2d4ad8: 97ff9eb6     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2d4adc: aa0003f3     	mov	x19, x0
  2d4ae0: f94002c1     	ldr	x1, [x22]
  2d4ae4: 2a1403e2     	mov	w2, w20
  2d4ae8: 940125be     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2d4aec: 35fffe40     	cbnz	w0, 0x2d4ab4 <i2a_ACCESS_DESCRIPTION+0x340>
  2d4af0: b40000d3     	cbz	x19, 0x2d4b08 <i2a_ACCESS_DESCRIPTION+0x394>
  2d4af4: f94002a0     	ldr	x0, [x21]
  2d4af8: eb13001f     	cmp	x0, x19
  2d4afc: 54000060     	b.eq	0x2d4b08 <i2a_ACCESS_DESCRIPTION+0x394>
  2d4b00: aa1303e0     	mov	x0, x19
  2d4b04: 97ffa34b     	bl	0x2bd830 <ASN1_STRING_free>
  2d4b08: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4b0c: 528004e0     	mov	w0, #0x27               // =39
  2d4b10: 52800cc1     	mov	w1, #0x66               // =102
  2d4b14: 52800822     	mov	w2, #0x41               // =65
  2d4b18: 910a0063     	add	x3, x3, #0x280
  2d4b1c: 52801fa4     	mov	w4, #0xfd               // =253
  2d4b20: 97ff4c5e     	bl	0x2a7c98 <ERR_put_error>
  2d4b24: d2800000     	mov	x0, #0x0                // =0
  2d4b28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4b2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4b30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d4b34: d65f03c0     	ret
  2d4b38: 97ff9e9e     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2d4b3c: aa0003f3     	mov	x19, x0
  2d4b40: f94002c1     	ldr	x1, [x22]
  2d4b44: 2a1403e2     	mov	w2, w20
  2d4b48: 940125a6     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2d4b4c: 340000c0     	cbz	w0, 0x2d4b64 <i2a_ACCESS_DESCRIPTION+0x3f0>
  2d4b50: f94002c1     	ldr	x1, [x22]
  2d4b54: aa1303e0     	mov	x0, x19
  2d4b58: 8b140034     	add	x20, x1, x20
  2d4b5c: f90002d4     	str	x20, [x22]
  2d4b60: 17ffffda     	b	0x2d4ac8 <i2a_ACCESS_DESCRIPTION+0x354>
  2d4b64: b5fffcf3     	cbnz	x19, 0x2d4b00 <i2a_ACCESS_DESCRIPTION+0x38c>
  2d4b68: 17ffffe8     	b	0x2d4b08 <i2a_ACCESS_DESCRIPTION+0x394>
  2d4b6c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d4b70: aa0203e0     	mov	x0, x2
  2d4b74: 910003fd     	mov	x29, sp
  2d4b78: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d4b7c: 90000837     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  2d4b80: 2a0303f8     	mov	w24, w3
  2d4b84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d4b88: 911ea2f7     	add	x23, x23, #0x7a8
  2d4b8c: aa0103f6     	mov	x22, x1
  2d4b90: d00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d4b94: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4b98: 910a4021     	add	x1, x1, #0x290
  2d4b9c: aa0203f3     	mov	x19, x2
  2d4ba0: 2a0303e2     	mov	w2, w3
  2d4ba4: aa1703e3     	mov	x3, x23
  2d4ba8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d4bac: 97ff3f87     	bl	0x2a49c8 <BIO_printf>
  2d4bb0: 6b1f001f     	cmp	w0, wzr
  2d4bb4: 540006cd     	b.le	0x2d4c8c <i2a_ACCESS_DESCRIPTION+0x518>
  2d4bb8: d28063e3     	mov	x3, #0x31f              // =799
  2d4bbc: f94002c1     	ldr	x1, [x22]
  2d4bc0: f2a01043     	movk	x3, #0x82, lsl #16
  2d4bc4: aa1303e0     	mov	x0, x19
  2d4bc8: 52800002     	mov	w2, #0x0                // =0
  2d4bcc: 9401353a     	bl	0x3220b4 <X509_NAME_print_ex>
  2d4bd0: 6b1f001f     	cmp	w0, wzr
  2d4bd4: 540005cd     	b.le	0x2d4c8c <i2a_ACCESS_DESCRIPTION+0x518>
  2d4bd8: 90000839     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  2d4bdc: d00007ba     	adrp	x26, 0x3ca000 <X509_version+0x28b0>
  2d4be0: 531f7b18     	lsl	w24, w24, #1
  2d4be4: 52800014     	mov	w20, #0x0               // =0
  2d4be8: 91264339     	add	x25, x25, #0x990
  2d4bec: 9108235a     	add	x26, x26, #0x208
  2d4bf0: 1400001a     	b	0x2d4c58 <i2a_ACCESS_DESCRIPTION+0x4e4>
  2d4bf4: f94006c0     	ldr	x0, [x22, #0x8]
  2d4bf8: 97ff415d     	bl	0x2a516c <sk_value>
  2d4bfc: aa0003f5     	mov	x21, x0
  2d4c00: aa1903e1     	mov	x1, x25
  2d4c04: aa1303e0     	mov	x0, x19
  2d4c08: 2a1803e2     	mov	w2, w24
  2d4c0c: aa1703e3     	mov	x3, x23
  2d4c10: 97ff3f6e     	bl	0x2a49c8 <BIO_printf>
  2d4c14: 6b1f001f     	cmp	w0, wzr
  2d4c18: aa1303e0     	mov	x0, x19
  2d4c1c: 5400038d     	b.le	0x2d4c8c <i2a_ACCESS_DESCRIPTION+0x518>
  2d4c20: f94002a1     	ldr	x1, [x21]
  2d4c24: 97ff7c39     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d4c28: 6b1f001f     	cmp	w0, wzr
  2d4c2c: aa1a03e1     	mov	x1, x26
  2d4c30: aa1303e0     	mov	x0, x19
  2d4c34: 540002cd     	b.le	0x2d4c8c <i2a_ACCESS_DESCRIPTION+0x518>
  2d4c38: 97ff2fa0     	bl	0x2a0ab8 <BIO_puts>
  2d4c3c: 6b1f001f     	cmp	w0, wzr
  2d4c40: aa1303e0     	mov	x0, x19
  2d4c44: 5400024d     	b.le	0x2d4c8c <i2a_ACCESS_DESCRIPTION+0x518>
  2d4c48: f94006a1     	ldr	x1, [x21, #0x8]
  2d4c4c: 97ffe9e0     	bl	0x2cf3cc <GENERAL_NAME_print>
  2d4c50: 6b1f001f     	cmp	w0, wzr
  2d4c54: 540001cd     	b.le	0x2d4c8c <i2a_ACCESS_DESCRIPTION+0x518>
  2d4c58: f94006c0     	ldr	x0, [x22, #0x8]
  2d4c5c: 97ff413f     	bl	0x2a5158 <sk_num>
  2d4c60: 6b00029f     	cmp	w20, w0
  2d4c64: 2a1403e1     	mov	w1, w20
  2d4c68: 11000694     	add	w20, w20, #0x1
  2d4c6c: 54fffc4b     	b.lt	0x2d4bf4 <i2a_ACCESS_DESCRIPTION+0x480>
  2d4c70: 52800020     	mov	w0, #0x1                // =1
  2d4c74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4c78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4c7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4c80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d4c84: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d4c88: d65f03c0     	ret
  2d4c8c: 52800000     	mov	w0, #0x0                // =0
  2d4c90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4c94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4c98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4c9c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d4ca0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d4ca4: d65f03c0     	ret

00000000002d4ca8 <d2i_AUTHORITY_KEYID>:
  2d4ca8: f0000ae3     	adrp	x3, 0x433000
  2d4cac: f9458063     	ldr	x3, [x3, #0xb00]
  2d4cb0: 17ff9a9e     	b	0x2bb728 <ASN1_item_d2i>

00000000002d4cb4 <i2d_AUTHORITY_KEYID>:
  2d4cb4: f0000ae2     	adrp	x2, 0x433000
  2d4cb8: f9458042     	ldr	x2, [x2, #0xb00]
  2d4cbc: 17ff93c6     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d4cc0 <AUTHORITY_KEYID_new>:
  2d4cc0: f0000ae0     	adrp	x0, 0x433000
  2d4cc4: f9458000     	ldr	x0, [x0, #0xb00]
  2d4cc8: 17ff8ee9     	b	0x2b886c <ASN1_item_new>

00000000002d4ccc <AUTHORITY_KEYID_free>:
  2d4ccc: f0000ae1     	adrp	x1, 0x433000
  2d4cd0: f9458021     	ldr	x1, [x1, #0xb00]
  2d4cd4: 17ff8ff8     	b	0x2b8cb4 <ASN1_item_free>
  2d4cd8: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  2d4cdc: 910003fd     	mov	x29, sp
  2d4ce0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d4ce4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d4ce8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4cec: aa0103f5     	mov	x21, x1
  2d4cf0: f90027a2     	str	x2, [x29, #0x48]
  2d4cf4: 52800013     	mov	w19, #0x0               // =0
  2d4cf8: 910143b7     	add	x23, x29, #0x50
  2d4cfc: 910283b6     	add	x22, x29, #0xa0
  2d4d00: 910123b8     	add	x24, x29, #0x48
  2d4d04: 1400000f     	b	0x2d4d40 <AUTHORITY_KEYID_free+0x74>
  2d4d08: 97ff4119     	bl	0x2a516c <sk_value>
  2d4d0c: aa0003f4     	mov	x20, x0
  2d4d10: 52800a01     	mov	w1, #0x50               // =80
  2d4d14: aa1703e0     	mov	x0, x23
  2d4d18: f9400282     	ldr	x2, [x20]
  2d4d1c: 97ff7bf9     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2d4d20: f9400682     	ldr	x2, [x20, #0x8]
  2d4d24: 52800a01     	mov	w1, #0x50               // =80
  2d4d28: aa1603e0     	mov	x0, x22
  2d4d2c: 97ff7bf5     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  2d4d30: aa1703e0     	mov	x0, x23
  2d4d34: aa1603e1     	mov	x1, x22
  2d4d38: aa1803e2     	mov	x2, x24
  2d4d3c: 97ffe21c     	bl	0x2cd5ac <X509V3_add_value>
  2d4d40: aa1503e0     	mov	x0, x21
  2d4d44: 97ff4105     	bl	0x2a5158 <sk_num>
  2d4d48: 6b00027f     	cmp	w19, w0
  2d4d4c: 2a1303e1     	mov	w1, w19
  2d4d50: aa1503e0     	mov	x0, x21
  2d4d54: 11000673     	add	w19, w19, #0x1
  2d4d58: 54fffd8b     	b.lt	0x2d4d08 <AUTHORITY_KEYID_free+0x3c>
  2d4d5c: f94027a0     	ldr	x0, [x29, #0x48]
  2d4d60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4d64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4d68: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4d6c: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  2d4d70: d65f03c0     	ret

00000000002d4d74 <POLICY_MAPPING_free>:
  2d4d74: f0000ae1     	adrp	x1, 0x433000
  2d4d78: f941bc21     	ldr	x1, [x1, #0x378]
  2d4d7c: 17ff8fce     	b	0x2b8cb4 <ASN1_item_free>

00000000002d4d80 <POLICY_MAPPING_new>:
  2d4d80: f0000ae0     	adrp	x0, 0x433000
  2d4d84: f941bc00     	ldr	x0, [x0, #0x378]
  2d4d88: 17ff8eb9     	b	0x2b886c <ASN1_item_new>
  2d4d8c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d4d90: 910003fd     	mov	x29, sp
  2d4d94: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d4d98: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4d9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d4da0: aa0203f7     	mov	x23, x2
  2d4da4: 52800013     	mov	w19, #0x0               // =0
  2d4da8: 97ff3f96     	bl	0x2a4c00 <sk_new_null>
  2d4dac: aa0003f8     	mov	x24, x0
  2d4db0: b5000340     	cbnz	x0, 0x2d4e18 <POLICY_MAPPING_new+0x98>
  2d4db4: 1400005d     	b	0x2d4f28 <POLICY_MAPPING_new+0x1a8>
  2d4db8: 97ff40ed     	bl	0x2a516c <sk_value>
  2d4dbc: f9400802     	ldr	x2, [x0, #0x10]
  2d4dc0: aa0003f4     	mov	x20, x0
  2d4dc4: 52800001     	mov	w1, #0x0                // =0
  2d4dc8: b4000422     	cbz	x2, 0x2d4e4c <POLICY_MAPPING_new+0xcc>
  2d4dcc: f9400402     	ldr	x2, [x0, #0x8]
  2d4dd0: aa0203e0     	mov	x0, x2
  2d4dd4: b40003c2     	cbz	x2, 0x2d4e4c <POLICY_MAPPING_new+0xcc>
  2d4dd8: 97fed5b0     	bl	0x28a498 <OBJ_txt2obj>
  2d4ddc: aa0003f6     	mov	x22, x0
  2d4de0: f9400a80     	ldr	x0, [x20, #0x10]
  2d4de4: 52800001     	mov	w1, #0x0                // =0
  2d4de8: 97fed5ac     	bl	0x28a498 <OBJ_txt2obj>
  2d4dec: aa0003f5     	mov	x21, x0
  2d4df0: b4000660     	cbz	x0, 0x2d4ebc <POLICY_MAPPING_new+0x13c>
  2d4df4: b4000656     	cbz	x22, 0x2d4ebc <POLICY_MAPPING_new+0x13c>
  2d4df8: 97ffffe2     	bl	0x2d4d80 <POLICY_MAPPING_new>
  2d4dfc: aa0003e2     	mov	x2, x0
  2d4e00: aa0003e1     	mov	x1, x0
  2d4e04: aa1803e0     	mov	x0, x24
  2d4e08: b4000702     	cbz	x2, 0x2d4ee8 <POLICY_MAPPING_new+0x168>
  2d4e0c: f9000056     	str	x22, [x2]
  2d4e10: f9000455     	str	x21, [x2, #0x8]
  2d4e14: 97ff3ff1     	bl	0x2a4dd8 <sk_push>
  2d4e18: aa1703e0     	mov	x0, x23
  2d4e1c: 97ff40cf     	bl	0x2a5158 <sk_num>
  2d4e20: 6b00027f     	cmp	w19, w0
  2d4e24: 2a1303e1     	mov	w1, w19
  2d4e28: aa1703e0     	mov	x0, x23
  2d4e2c: 11000673     	add	w19, w19, #0x1
  2d4e30: 54fffc4b     	b.lt	0x2d4db8 <POLICY_MAPPING_new+0x38>
  2d4e34: aa1803e0     	mov	x0, x24
  2d4e38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4e3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4e40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4e44: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d4e48: d65f03c0     	ret
  2d4e4c: f0000ae1     	adrp	x1, 0x433000
  2d4e50: aa1803e0     	mov	x0, x24
  2d4e54: f9447c21     	ldr	x1, [x1, #0x8f8]
  2d4e58: 97ff40a1     	bl	0x2a50dc <sk_pop_free>
  2d4e5c: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4e60: 52800440     	mov	w0, #0x22               // =34
  2d4e64: 52801221     	mov	w1, #0x91               // =145
  2d4e68: 52800dc2     	mov	w2, #0x6e               // =110
  2d4e6c: 910ac063     	add	x3, x3, #0x2b0
  2d4e70: 52801084     	mov	w4, #0x84               // =132
  2d4e74: 97ff4b89     	bl	0x2a7c98 <ERR_put_error>
  2d4e78: f9400282     	ldr	x2, [x20]
  2d4e7c: 900007a1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d4e80: f9400684     	ldr	x4, [x20, #0x8]
  2d4e84: 900007a3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d4e88: f9400a86     	ldr	x6, [x20, #0x10]
  2d4e8c: 900007a5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d4e90: 528000c0     	mov	w0, #0x6                // =6
  2d4e94: 912b6021     	add	x1, x1, #0xad8
  2d4e98: 912ba063     	add	x3, x3, #0xae8
  2d4e9c: 912bc0a5     	add	x5, x5, #0xaf0
  2d4ea0: 97ff4ecc     	bl	0x2a89d0 <ERR_add_error_data>
  2d4ea4: d2800000     	mov	x0, #0x0                // =0
  2d4ea8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4eac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4eb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4eb4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d4eb8: d65f03c0     	ret
  2d4ebc: f0000ae1     	adrp	x1, 0x433000
  2d4ec0: aa1803e0     	mov	x0, x24
  2d4ec4: f9447c21     	ldr	x1, [x1, #0x8f8]
  2d4ec8: 97ff4085     	bl	0x2a50dc <sk_pop_free>
  2d4ecc: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4ed0: 52800440     	mov	w0, #0x22               // =34
  2d4ed4: 52801221     	mov	w1, #0x91               // =145
  2d4ed8: 52800dc2     	mov	w2, #0x6e               // =110
  2d4edc: 910ac063     	add	x3, x3, #0x2b0
  2d4ee0: 528011a4     	mov	w4, #0x8d               // =141
  2d4ee4: 17ffffe4     	b	0x2d4e74 <POLICY_MAPPING_new+0xf4>
  2d4ee8: f0000ae1     	adrp	x1, 0x433000
  2d4eec: f9447c21     	ldr	x1, [x1, #0x8f8]
  2d4ef0: 97ff407b     	bl	0x2a50dc <sk_pop_free>
  2d4ef4: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4ef8: 52800440     	mov	w0, #0x22               // =34
  2d4efc: 52801221     	mov	w1, #0x91               // =145
  2d4f00: 52800822     	mov	w2, #0x41               // =65
  2d4f04: 910ac063     	add	x3, x3, #0x2b0
  2d4f08: 52801284     	mov	w4, #0x94               // =148
  2d4f0c: 97ff4b63     	bl	0x2a7c98 <ERR_put_error>
  2d4f10: d2800000     	mov	x0, #0x0                // =0
  2d4f14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4f18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d4f1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d4f20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d4f24: d65f03c0     	ret
  2d4f28: d00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d4f2c: 52800440     	mov	w0, #0x22               // =34
  2d4f30: 52801221     	mov	w1, #0x91               // =145
  2d4f34: 52800822     	mov	w2, #0x41               // =65
  2d4f38: 910ac063     	add	x3, x3, #0x2b0
  2d4f3c: 52800f64     	mov	w4, #0x7b               // =123
  2d4f40: 97ff4b56     	bl	0x2a7c98 <ERR_put_error>
  2d4f44: d2800000     	mov	x0, #0x0                // =0
  2d4f48: 17ffffbc     	b	0x2d4e38 <POLICY_MAPPING_new+0xb8>
  2d4f4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d4f50: d00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d4f54: 910003fd     	mov	x29, sp
  2d4f58: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4f5c: 9100c3b3     	add	x19, x29, #0x30
  2d4f60: aa0103f4     	mov	x20, x1
  2d4f64: f9400021     	ldr	x1, [x1]
  2d4f68: 910c4000     	add	x0, x0, #0x310
  2d4f6c: f81f8e62     	str	x2, [x19, #-0x8]!
  2d4f70: aa1303e2     	mov	x2, x19
  2d4f74: 97ffe284     	bl	0x2cd984 <X509V3_add_value_int>
  2d4f78: f9400681     	ldr	x1, [x20, #0x8]
  2d4f7c: d00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d4f80: aa1303e2     	mov	x2, x19
  2d4f84: 910ca000     	add	x0, x0, #0x328
  2d4f88: 97ffe27f     	bl	0x2cd984 <X509V3_add_value_int>
  2d4f8c: f94017a0     	ldr	x0, [x29, #0x28]
  2d4f90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d4f94: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d4f98: d65f03c0     	ret

00000000002d4f9c <POLICY_CONSTRAINTS_new>:
  2d4f9c: d0000ae0     	adrp	x0, 0x432000
  2d4fa0: f945b000     	ldr	x0, [x0, #0xb60]
  2d4fa4: 17ff8e32     	b	0x2b886c <ASN1_item_new>

00000000002d4fa8 <POLICY_CONSTRAINTS_free>:
  2d4fa8: d0000ae1     	adrp	x1, 0x432000
  2d4fac: f945b021     	ldr	x1, [x1, #0xb60]
  2d4fb0: 17ff8f41     	b	0x2b8cb4 <ASN1_item_free>
  2d4fb4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d4fb8: 910003fd     	mov	x29, sp
  2d4fbc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d4fc0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d4fc4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d4fc8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d4fcc: aa0203f6     	mov	x22, x2
  2d4fd0: 52800013     	mov	w19, #0x0               // =0
  2d4fd4: 97fffff2     	bl	0x2d4f9c <POLICY_CONSTRAINTS_new>
  2d4fd8: aa0003fa     	mov	x26, x0
  2d4fdc: b40009e0     	cbz	x0, 0x2d5118 <POLICY_CONSTRAINTS_free+0x170>
  2d4fe0: d00007b8     	adrp	x24, 0x3ca000 <X509_version+0x28b0>
  2d4fe4: d00007b7     	adrp	x23, 0x3ca000 <X509_version+0x28b0>
  2d4fe8: 910d4318     	add	x24, x24, #0x350
  2d4fec: 910da2f7     	add	x23, x23, #0x368
  2d4ff0: 91002019     	add	x25, x0, #0x8
  2d4ff4: aa1603e0     	mov	x0, x22
  2d4ff8: 97ff4058     	bl	0x2a5158 <sk_num>
  2d4ffc: 6b00027f     	cmp	w19, w0
  2d5000: 2a1303e1     	mov	w1, w19
  2d5004: aa1603e0     	mov	x0, x22
  2d5008: 5400048a     	b.ge	0x2d5098 <POLICY_CONSTRAINTS_free+0xf0>
  2d500c: 97ff4058     	bl	0x2a516c <sk_value>
  2d5010: f9400415     	ldr	x21, [x0, #0x8]
  2d5014: aa1803e1     	mov	x1, x24
  2d5018: aa0003f4     	mov	x20, x0
  2d501c: aa1503e0     	mov	x0, x21
  2d5020: 11000673     	add	w19, w19, #0x1
  2d5024: 97f760bb     	bl	0xad310 <strcmp@plt>
  2d5028: aa1703e1     	mov	x1, x23
  2d502c: 34000220     	cbz	w0, 0x2d5070 <POLICY_CONSTRAINTS_free+0xc8>
  2d5030: aa1503e0     	mov	x0, x21
  2d5034: 97f760b7     	bl	0xad310 <strcmp@plt>
  2d5038: aa1903e1     	mov	x1, x25
  2d503c: 35000480     	cbnz	w0, 0x2d50cc <POLICY_CONSTRAINTS_free+0x124>
  2d5040: aa1403e0     	mov	x0, x20
  2d5044: 97ffe2d3     	bl	0x2cdb90 <X509V3_get_value_int>
  2d5048: 35fffd60     	cbnz	w0, 0x2d4ff4 <POLICY_CONSTRAINTS_free+0x4c>
  2d504c: aa1a03e0     	mov	x0, x26
  2d5050: 97ffffd6     	bl	0x2d4fa8 <POLICY_CONSTRAINTS_free>
  2d5054: d2800000     	mov	x0, #0x0                // =0
  2d5058: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d505c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5060: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d5064: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d5068: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d506c: d65f03c0     	ret
  2d5070: aa1403e0     	mov	x0, x20
  2d5074: aa1a03e1     	mov	x1, x26
  2d5078: 97ffe2c6     	bl	0x2cdb90 <X509V3_get_value_int>
  2d507c: 34fffe80     	cbz	w0, 0x2d504c <POLICY_CONSTRAINTS_free+0xa4>
  2d5080: aa1603e0     	mov	x0, x22
  2d5084: 97ff4035     	bl	0x2a5158 <sk_num>
  2d5088: 6b00027f     	cmp	w19, w0
  2d508c: 2a1303e1     	mov	w1, w19
  2d5090: aa1603e0     	mov	x0, x22
  2d5094: 54fffbcb     	b.lt	0x2d500c <POLICY_CONSTRAINTS_free+0x64>
  2d5098: f9400741     	ldr	x1, [x26, #0x8]
  2d509c: aa1a03e0     	mov	x0, x26
  2d50a0: b5fffdc1     	cbnz	x1, 0x2d5058 <POLICY_CONSTRAINTS_free+0xb0>
  2d50a4: f9400341     	ldr	x1, [x26]
  2d50a8: b5fffd81     	cbnz	x1, 0x2d5058 <POLICY_CONSTRAINTS_free+0xb0>
  2d50ac: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d50b0: 52800440     	mov	w0, #0x22               // =34
  2d50b4: 52801241     	mov	w1, #0x92               // =146
  2d50b8: 528012e2     	mov	w2, #0x97               // =151
  2d50bc: 910d0063     	add	x3, x3, #0x340
  2d50c0: 52801064     	mov	w4, #0x83               // =131
  2d50c4: 97ff4af5     	bl	0x2a7c98 <ERR_put_error>
  2d50c8: 17ffffe1     	b	0x2d504c <POLICY_CONSTRAINTS_free+0xa4>
  2d50cc: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d50d0: 52800440     	mov	w0, #0x22               // =34
  2d50d4: 910d0063     	add	x3, x3, #0x340
  2d50d8: 52801241     	mov	w1, #0x92               // =146
  2d50dc: 52800d42     	mov	w2, #0x6a               // =106
  2d50e0: 52800f84     	mov	w4, #0x7c               // =124
  2d50e4: 97ff4aed     	bl	0x2a7c98 <ERR_put_error>
  2d50e8: f9400282     	ldr	x2, [x20]
  2d50ec: f0000781     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d50f0: f9400684     	ldr	x4, [x20, #0x8]
  2d50f4: f0000783     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d50f8: f9400a86     	ldr	x6, [x20, #0x10]
  2d50fc: f0000785     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d5100: 528000c0     	mov	w0, #0x6                // =6
  2d5104: 912b6021     	add	x1, x1, #0xad8
  2d5108: 912ba063     	add	x3, x3, #0xae8
  2d510c: 912bc0a5     	add	x5, x5, #0xaf0
  2d5110: 97ff4e30     	bl	0x2a89d0 <ERR_add_error_data>
  2d5114: 17ffffce     	b	0x2d504c <POLICY_CONSTRAINTS_free+0xa4>
  2d5118: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d511c: 52800440     	mov	w0, #0x22               // =34
  2d5120: 52801241     	mov	w1, #0x92               // =146
  2d5124: 52800822     	mov	w2, #0x41               // =65
  2d5128: 910d0063     	add	x3, x3, #0x340
  2d512c: 52800e04     	mov	w4, #0x70               // =112
  2d5130: 97ff4ada     	bl	0x2a7c98 <ERR_put_error>
  2d5134: d2800000     	mov	x0, #0x0                // =0
  2d5138: 17ffffc8     	b	0x2d5058 <POLICY_CONSTRAINTS_free+0xb0>
  2d513c: b40003a2     	cbz	x2, 0x2d51b0 <POLICY_CONSTRAINTS_free+0x208>
  2d5140: d2800005     	mov	x5, #0x0                // =0
  2d5144: 38656803     	ldrb	w3, [x0, x5]
  2d5148: 38656824     	ldrb	w4, [x1, x5]
  2d514c: 910004a5     	add	x5, x5, #0x1
  2d5150: 51010468     	sub	w8, w3, #0x41
  2d5154: 6b04007f     	cmp	w3, w4
  2d5158: 53001d08     	uxtb	w8, w8
  2d515c: 54000240     	b.eq	0x2d51a4 <POLICY_CONSTRAINTS_free+0x1fc>
  2d5160: 51010486     	sub	w6, w4, #0x41
  2d5164: 7100651f     	cmp	w8, #0x19
  2d5168: 2a0603e7     	mov	w7, w6
  2d516c: 11008089     	add	w9, w4, #0x20
  2d5170: 53001cc6     	uxtb	w6, w6
  2d5174: 11008068     	add	w8, w3, #0x20
  2d5178: 53001ce7     	uxtb	w7, w7
  2d517c: 540001e9     	b.ls	0x2d51b8 <POLICY_CONSTRAINTS_free+0x210>
  2d5180: 710064ff     	cmp	w7, #0x19
  2d5184: 54000088     	b.hi	0x2d5194 <POLICY_CONSTRAINTS_free+0x1ec>
  2d5188: 53001d24     	uxtb	w4, w9
  2d518c: 6b04007f     	cmp	w3, w4
  2d5190: 540000c0     	b.eq	0x2d51a8 <POLICY_CONSTRAINTS_free+0x200>
  2d5194: 6b04007f     	cmp	w3, w4
  2d5198: 12800000     	mov	w0, #-0x1               // =-1
  2d519c: 1a9f3400     	csinc	w0, w0, wzr, lo
  2d51a0: d65f03c0     	ret
  2d51a4: 34000063     	cbz	w3, 0x2d51b0 <POLICY_CONSTRAINTS_free+0x208>
  2d51a8: eb0200bf     	cmp	x5, x2
  2d51ac: 54fffcc1     	b.ne	0x2d5144 <POLICY_CONSTRAINTS_free+0x19c>
  2d51b0: 52800000     	mov	w0, #0x0                // =0
  2d51b4: d65f03c0     	ret
  2d51b8: 710064df     	cmp	w6, #0x19
  2d51bc: 53001d03     	uxtb	w3, w8
  2d51c0: 54fffe68     	b.hi	0x2d518c <POLICY_CONSTRAINTS_free+0x1e4>
  2d51c4: 17fffff1     	b	0x2d5188 <POLICY_CONSTRAINTS_free+0x1e0>
  2d51c8: d10243ff     	sub	sp, sp, #0x90
  2d51cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2d51d0: 910043fd     	add	x29, sp, #0x10
  2d51d4: a90253f3     	stp	x19, x20, [sp, #0x20]
  2d51d8: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2d51dc: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2d51e0: a90673fb     	stp	x27, x28, [sp, #0x60]
  2d51e4: a90463f7     	stp	x23, x24, [sp, #0x40]
  2d51e8: aa0003fa     	mov	x26, x0
  2d51ec: aa0103f5     	mov	x21, x1
  2d51f0: 2a0203fc     	mov	w28, w2
  2d51f4: aa0303f3     	mov	x19, x3
  2d51f8: 97ff3fd8     	bl	0x2a5158 <sk_num>
  2d51fc: 6b1f001f     	cmp	w0, wzr
  2d5200: 5400012d     	b.le	0x2d5224 <POLICY_CONSTRAINTS_free+0x27c>
  2d5204: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5208: f0000803     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  2d520c: aa1503e0     	mov	x0, x21
  2d5210: 910e8021     	add	x1, x1, #0x3a0
  2d5214: 2a1c03e2     	mov	w2, w28
  2d5218: 911ea063     	add	x3, x3, #0x7a8
  2d521c: aa1303e4     	mov	x4, x19
  2d5220: 97ff3dea     	bl	0x2a49c8 <BIO_printf>
  2d5224: f0000800     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  2d5228: b00007bb     	adrp	x27, 0x3ca000 <X509_version+0x28b0>
  2d522c: 911ea000     	add	x0, x0, #0x7a8
  2d5230: f9003fa0     	str	x0, [x29, #0x78]
  2d5234: b00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d5238: 52800017     	mov	w23, #0x0               // =0
  2d523c: 910ea000     	add	x0, x0, #0x3a8
  2d5240: 911a837b     	add	x27, x27, #0x6a0
  2d5244: f9003ba0     	str	x0, [x29, #0x70]
  2d5248: 14000008     	b	0x2d5268 <POLICY_CONSTRAINTS_free+0x2c0>
  2d524c: aa1503e0     	mov	x0, x21
  2d5250: 97ffe85f     	bl	0x2cf3cc <GENERAL_NAME_print>
  2d5254: f0000801     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d5258: aa1503e0     	mov	x0, x21
  2d525c: 911f6021     	add	x1, x1, #0x7d8
  2d5260: 110006f7     	add	w23, w23, #0x1
  2d5264: 97ff2e15     	bl	0x2a0ab8 <BIO_puts>
  2d5268: aa1a03e0     	mov	x0, x26
  2d526c: 97ff3fbb     	bl	0x2a5158 <sk_num>
  2d5270: 6b0002ff     	cmp	w23, w0
  2d5274: 5400078a     	b.ge	0x2d5364 <POLICY_CONSTRAINTS_free+0x3bc>
  2d5278: 2a1703e1     	mov	w1, w23
  2d527c: aa1a03e0     	mov	x0, x26
  2d5280: 97ff3fbb     	bl	0x2a516c <sk_value>
  2d5284: aa0003f3     	mov	x19, x0
  2d5288: f9403fa3     	ldr	x3, [x29, #0x78]
  2d528c: aa1b03e1     	mov	x1, x27
  2d5290: aa1503e0     	mov	x0, x21
  2d5294: 11000b82     	add	w2, w28, #0x2
  2d5298: 97ff3dcc     	bl	0x2a49c8 <BIO_printf>
  2d529c: f9400261     	ldr	x1, [x19]
  2d52a0: b9400020     	ldr	w0, [x1]
  2d52a4: 71001c1f     	cmp	w0, #0x7
  2d52a8: 54fffd21     	b.ne	0x2d524c <POLICY_CONSTRAINTS_free+0x2a4>
  2d52ac: f9400422     	ldr	x2, [x1, #0x8]
  2d52b0: aa1503e0     	mov	x0, x21
  2d52b4: f9403ba1     	ldr	x1, [x29, #0x70]
  2d52b8: b9400054     	ldr	w20, [x2]
  2d52bc: f9400453     	ldr	x19, [x2, #0x8]
  2d52c0: 97ff2dfe     	bl	0x2a0ab8 <BIO_puts>
  2d52c4: 7100229f     	cmp	w20, #0x8
  2d52c8: 54000620     	b.eq	0x2d538c <POLICY_CONSTRAINTS_free+0x3e4>
  2d52cc: 7100829f     	cmp	w20, #0x20
  2d52d0: 54000401     	b.ne	0x2d5350 <POLICY_CONSTRAINTS_free+0x3a8>
  2d52d4: 900007b9     	adrp	x25, 0x3c9000 <X509_version+0x18b0>
  2d52d8: f00007f8     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  2d52dc: b00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d52e0: 52800036     	mov	w22, #0x1               // =1
  2d52e4: 910f2000     	add	x0, x0, #0x3c8
  2d52e8: 52800014     	mov	w20, #0x0               // =0
  2d52ec: 91224339     	add	x25, x25, #0x890
  2d52f0: 913fe318     	add	x24, x24, #0xff8
  2d52f4: f90037a0     	str	x0, [x29, #0x68]
  2d52f8: 14000008     	b	0x2d5318 <POLICY_CONSTRAINTS_free+0x370>
  2d52fc: 71003e9f     	cmp	w20, #0xf
  2d5300: 54fffaa0     	b.eq	0x2d5254 <POLICY_CONSTRAINTS_free+0x2ac>
  2d5304: 97ff2ded     	bl	0x2a0ab8 <BIO_puts>
  2d5308: 710042df     	cmp	w22, #0x10
  2d530c: 54fffa40     	b.eq	0x2d5254 <POLICY_CONSTRAINTS_free+0x2ac>
  2d5310: 11000694     	add	w20, w20, #0x1
  2d5314: 110006d6     	add	w22, w22, #0x1
  2d5318: 39400263     	ldrb	w3, [x19]
  2d531c: aa1903e1     	mov	x1, x25
  2d5320: 39400662     	ldrb	w2, [x19, #0x1]
  2d5324: aa1503e0     	mov	x0, x21
  2d5328: 91000a73     	add	x19, x19, #0x2
  2d532c: 2a032042     	orr	w2, w2, w3, lsl #8
  2d5330: 97ff3da6     	bl	0x2a49c8 <BIO_printf>
  2d5334: 71001e9f     	cmp	w20, #0x7
  2d5338: aa1503e0     	mov	x0, x21
  2d533c: aa1803e1     	mov	x1, x24
  2d5340: 54fffde1     	b.ne	0x2d52fc <POLICY_CONSTRAINTS_free+0x354>
  2d5344: f94037a1     	ldr	x1, [x29, #0x68]
  2d5348: 97ff2ddc     	bl	0x2a0ab8 <BIO_puts>
  2d534c: 17fffff1     	b	0x2d5310 <POLICY_CONSTRAINTS_free+0x368>
  2d5350: 900007a1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  2d5354: aa1503e0     	mov	x0, x21
  2d5358: 9125a021     	add	x1, x1, #0x968
  2d535c: 97ff3d9b     	bl	0x2a49c8 <BIO_printf>
  2d5360: 17ffffbd     	b	0x2d5254 <POLICY_CONSTRAINTS_free+0x2ac>
  2d5364: d10043bf     	sub	sp, x29, #0x10
  2d5368: 52800020     	mov	w0, #0x1                // =1
  2d536c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2d5370: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2d5374: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2d5378: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2d537c: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2d5380: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2d5384: 910243ff     	add	sp, sp, #0x90
  2d5388: d65f03c0     	ret
  2d538c: 39401a68     	ldrb	w8, [x19, #0x6]
  2d5390: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5394: 39400262     	ldrb	w2, [x19]
  2d5398: aa1503e0     	mov	x0, x21
  2d539c: 39400663     	ldrb	w3, [x19, #0x1]
  2d53a0: 910ec021     	add	x1, x1, #0x3b0
  2d53a4: 39400a64     	ldrb	w4, [x19, #0x2]
  2d53a8: 39400e65     	ldrb	w5, [x19, #0x3]
  2d53ac: 39401266     	ldrb	w6, [x19, #0x4]
  2d53b0: 39401667     	ldrb	w7, [x19, #0x5]
  2d53b4: b90003e8     	str	w8, [sp]
  2d53b8: 39401e68     	ldrb	w8, [x19, #0x7]
  2d53bc: b9000be8     	str	w8, [sp, #0x8]
  2d53c0: 97ff3d82     	bl	0x2a49c8 <BIO_printf>
  2d53c4: 17ffffa4     	b	0x2d5254 <POLICY_CONSTRAINTS_free+0x2ac>
  2d53c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d53cc: 910003fd     	mov	x29, sp
  2d53d0: f90013f5     	str	x21, [sp, #0x20]
  2d53d4: aa0103f5     	mov	x21, x1
  2d53d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d53dc: aa0203e1     	mov	x1, x2
  2d53e0: aa0203f4     	mov	x20, x2
  2d53e4: 2a0303f3     	mov	w19, w3
  2d53e8: 2a0303e2     	mov	w2, w3
  2d53ec: f94002a0     	ldr	x0, [x21]
  2d53f0: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d53f4: 910f4063     	add	x3, x3, #0x3d0
  2d53f8: 97ffff74     	bl	0x2d51c8 <POLICY_CONSTRAINTS_free+0x220>
  2d53fc: f94006a0     	ldr	x0, [x21, #0x8]
  2d5400: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5404: aa1403e1     	mov	x1, x20
  2d5408: 2a1303e2     	mov	w2, w19
  2d540c: 910f8063     	add	x3, x3, #0x3e0
  2d5410: 97ffff6e     	bl	0x2d51c8 <POLICY_CONSTRAINTS_free+0x220>
  2d5414: f94013f5     	ldr	x21, [sp, #0x20]
  2d5418: 52800020     	mov	w0, #0x1                // =1
  2d541c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5420: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d5424: d65f03c0     	ret
  2d5428: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d542c: 910003fd     	mov	x29, sp
  2d5430: b9400022     	ldr	w2, [x1]
  2d5434: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d5438: 51000442     	sub	w2, w2, #0x1
  2d543c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d5440: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d5444: 7100145f     	cmp	w2, #0x5
  2d5448: 540000e9     	b.ls	0x2d5464 <POLICY_CONSTRAINTS_free+0x4bc>
  2d544c: 52800660     	mov	w0, #0x33               // =51
  2d5450: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5454: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5458: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d545c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d5460: d65f03c0     	ret
  2d5464: aa0003e4     	mov	x4, x0
  2d5468: b00007a0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d546c: 910e5000     	add	x0, x0, #0x394
  2d5470: aa0103e3     	mov	x3, x1
  2d5474: 38624800     	ldrb	w0, [x0, w2, uxtw]
  2d5478: 10000061     	adr	x1, 0x2d5484 <POLICY_CONSTRAINTS_free+0x4dc>
  2d547c: 8b208820     	add	x0, x1, w0, sxtb #2
  2d5480: d61f0000     	br	x0
  2d5484: f9400480     	ldr	x0, [x4, #0x8]
  2d5488: 52800741     	mov	w1, #0x3a               // =58
  2d548c: f9400462     	ldr	x2, [x3, #0x8]
  2d5490: f9400400     	ldr	x0, [x0, #0x8]
  2d5494: b9400054     	ldr	w20, [x2]
  2d5498: f9400455     	ldr	x21, [x2, #0x8]
  2d549c: 97f75f95     	bl	0xad2f0 <strchr@plt>
  2d54a0: aa0003e1     	mov	x1, x0
  2d54a4: b4001220     	cbz	x0, 0x2d56e8 <POLICY_CONSTRAINTS_free+0x740>
  2d54a8: 39400402     	ldrb	w2, [x0, #0x1]
  2d54ac: 528006a0     	mov	w0, #0x35               // =53
  2d54b0: 7100bc5f     	cmp	w2, #0x2f
  2d54b4: 54fffce1     	b.ne	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d54b8: 39400836     	ldrb	w22, [x1, #0x2]
  2d54bc: 7100bedf     	cmp	w22, #0x2f
  2d54c0: 54fffc81     	b.ne	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d54c4: 91000c33     	add	x19, x1, #0x3
  2d54c8: 52800741     	mov	w1, #0x3a               // =58
  2d54cc: aa1303e0     	mov	x0, x19
  2d54d0: 97f75f88     	bl	0xad2f0 <strchr@plt>
  2d54d4: b40012e0     	cbz	x0, 0x2d5730 <POLICY_CONSTRAINTS_free+0x788>
  2d54d8: 4b130001     	sub	w1, w0, w19
  2d54dc: 528006a0     	mov	w0, #0x35               // =53
  2d54e0: 34fffb81     	cbz	w1, 0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d54e4: 394002a0     	ldrb	w0, [x21]
  2d54e8: 7100b81f     	cmp	w0, #0x2e
  2d54ec: 54001940     	b.eq	0x2d5814 <POLICY_CONSTRAINTS_free+0x86c>
  2d54f0: 6b01029f     	cmp	w20, w1
  2d54f4: 540000c1     	b.ne	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d54f8: aa1303e0     	mov	x0, x19
  2d54fc: aa1503e1     	mov	x1, x21
  2d5500: 93407e82     	sxtw	x2, w20
  2d5504: 97ffff0e     	bl	0x2d513c <POLICY_CONSTRAINTS_free+0x194>
  2d5508: 340002c0     	cbz	w0, 0x2d5560 <POLICY_CONSTRAINTS_free+0x5b8>
  2d550c: 528005e0     	mov	w0, #0x2f               // =47
  2d5510: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5514: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5518: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d551c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d5520: d65f03c0     	ret
  2d5524: f9400493     	ldr	x19, [x4, #0x8]
  2d5528: f9400474     	ldr	x20, [x3, #0x8]
  2d552c: b9400a60     	ldr	w0, [x19, #0x8]
  2d5530: 35000d00     	cbnz	w0, 0x2d56d0 <POLICY_CONSTRAINTS_free+0x728>
  2d5534: b9400a80     	ldr	w0, [x20, #0x8]
  2d5538: 35000f00     	cbnz	w0, 0x2d5718 <POLICY_CONSTRAINTS_free+0x770>
  2d553c: b9402282     	ldr	w2, [x20, #0x20]
  2d5540: b9402260     	ldr	w0, [x19, #0x20]
  2d5544: 6b00005f     	cmp	w2, w0
  2d5548: 54fffe2c     	b.gt	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d554c: f9400e80     	ldr	x0, [x20, #0x18]
  2d5550: 93407c42     	sxtw	x2, w2
  2d5554: f9400e61     	ldr	x1, [x19, #0x18]
  2d5558: 97f76102     	bl	0xad960 <memcmp@plt>
  2d555c: 35fffd80     	cbnz	w0, 0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d5560: 52800000     	mov	w0, #0x0                // =0
  2d5564: 17ffffbb     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d5568: f9400461     	ldr	x1, [x3, #0x8]
  2d556c: 52800000     	mov	w0, #0x0                // =0
  2d5570: f9400482     	ldr	x2, [x4, #0x8]
  2d5574: f9400424     	ldr	x4, [x1, #0x8]
  2d5578: b9400043     	ldr	w3, [x2]
  2d557c: f9400445     	ldr	x5, [x2, #0x8]
  2d5580: 39400082     	ldrb	w2, [x4]
  2d5584: b9400021     	ldr	w1, [x1]
  2d5588: 34fff642     	cbz	w2, 0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d558c: 6b01007f     	cmp	w3, w1
  2d5590: 5400010d     	b.le	0x2d55b0 <POLICY_CONSTRAINTS_free+0x608>
  2d5594: 7100b85f     	cmp	w2, #0x2e
  2d5598: 4b010063     	sub	w3, w3, w1
  2d559c: 8b23c0a5     	add	x5, x5, w3, sxtw
  2d55a0: 54000080     	b.eq	0x2d55b0 <POLICY_CONSTRAINTS_free+0x608>
  2d55a4: 385ff0a0     	ldurb	w0, [x5, #-0x1]
  2d55a8: 7100b81f     	cmp	w0, #0x2e
  2d55ac: 54fffb01     	b.ne	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d55b0: d2800003     	mov	x3, #0x0                // =0
  2d55b4: 38636880     	ldrb	w0, [x4, x3]
  2d55b8: 386368a1     	ldrb	w1, [x5, x3]
  2d55bc: 6b01001f     	cmp	w0, w1
  2d55c0: 54000d40     	b.eq	0x2d5768 <POLICY_CONSTRAINTS_free+0x7c0>
  2d55c4: 51010402     	sub	w2, w0, #0x41
  2d55c8: 53001c42     	uxtb	w2, w2
  2d55cc: 7100645f     	cmp	w2, #0x19
  2d55d0: 51010422     	sub	w2, w1, #0x41
  2d55d4: 54000969     	b.ls	0x2d5700 <POLICY_CONSTRAINTS_free+0x758>
  2d55d8: 53001c42     	uxtb	w2, w2
  2d55dc: 7100645f     	cmp	w2, #0x19
  2d55e0: 54fff968     	b.hi	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d55e4: 11008021     	add	w1, w1, #0x20
  2d55e8: 53001c21     	uxtb	w1, w1
  2d55ec: 6b01001f     	cmp	w0, w1
  2d55f0: 54fff8e1     	b.ne	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d55f4: 91000463     	add	x3, x3, #0x1
  2d55f8: b100047f     	cmn	x3, #0x1
  2d55fc: 54fffdc1     	b.ne	0x2d55b4 <POLICY_CONSTRAINTS_free+0x60c>
  2d5600: 52800000     	mov	w0, #0x0                // =0
  2d5604: 17ffff93     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d5608: f9400462     	ldr	x2, [x3, #0x8]
  2d560c: 52800801     	mov	w1, #0x40               // =64
  2d5610: f9400483     	ldr	x3, [x4, #0x8]
  2d5614: f9400453     	ldr	x19, [x2, #0x8]
  2d5618: f9400476     	ldr	x22, [x3, #0x8]
  2d561c: aa1303e0     	mov	x0, x19
  2d5620: b9400077     	ldr	w23, [x3]
  2d5624: b9400058     	ldr	w24, [x2]
  2d5628: 97f75f32     	bl	0xad2f0 <strchr@plt>
  2d562c: aa0003f4     	mov	x20, x0
  2d5630: 52800801     	mov	w1, #0x40               // =64
  2d5634: aa1603e0     	mov	x0, x22
  2d5638: 97f75f2e     	bl	0xad2f0 <strchr@plt>
  2d563c: aa0003f5     	mov	x21, x0
  2d5640: b4000540     	cbz	x0, 0x2d56e8 <POLICY_CONSTRAINTS_free+0x740>
  2d5644: b40009d4     	cbz	x20, 0x2d577c <POLICY_CONSTRAINTS_free+0x7d4>
  2d5648: eb14027f     	cmp	x19, x20
  2d564c: 54000120     	b.eq	0x2d5670 <POLICY_CONSTRAINTS_free+0x6c8>
  2d5650: cb130282     	sub	x2, x20, x19
  2d5654: cb160000     	sub	x0, x0, x22
  2d5658: eb00005f     	cmp	x2, x0
  2d565c: 54fff581     	b.ne	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d5660: aa1303e0     	mov	x0, x19
  2d5664: aa1603e1     	mov	x1, x22
  2d5668: 97f75fc2     	bl	0xad570 <strncmp@plt>
  2d566c: 35fff500     	cbnz	w0, 0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d5670: 91000693     	add	x19, x20, #0x1
  2d5674: 910006a3     	add	x3, x21, #0x1
  2d5678: 39400260     	ldrb	w0, [x19]
  2d567c: 39400061     	ldrb	w1, [x3]
  2d5680: 6b01001f     	cmp	w0, w1
  2d5684: 54000760     	b.eq	0x2d5770 <POLICY_CONSTRAINTS_free+0x7c8>
  2d5688: 51010402     	sub	w2, w0, #0x41
  2d568c: 53001c42     	uxtb	w2, w2
  2d5690: 7100645f     	cmp	w2, #0x19
  2d5694: 51010422     	sub	w2, w1, #0x41
  2d5698: 540005c9     	b.ls	0x2d5750 <POLICY_CONSTRAINTS_free+0x7a8>
  2d569c: 53001c42     	uxtb	w2, w2
  2d56a0: 7100645f     	cmp	w2, #0x19
  2d56a4: 54fff348     	b.hi	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d56a8: 11008021     	add	w1, w1, #0x20
  2d56ac: 53001c21     	uxtb	w1, w1
  2d56b0: 6b01001f     	cmp	w0, w1
  2d56b4: 54fff2c1     	b.ne	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d56b8: 91000463     	add	x3, x3, #0x1
  2d56bc: 91000673     	add	x19, x19, #0x1
  2d56c0: eb15007f     	cmp	x3, x21
  2d56c4: 54fffda1     	b.ne	0x2d5678 <POLICY_CONSTRAINTS_free+0x6d0>
  2d56c8: 52800000     	mov	w0, #0x0                // =0
  2d56cc: 17ffff61     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d56d0: aa1303e0     	mov	x0, x19
  2d56d4: d2800001     	mov	x1, #0x0                // =0
  2d56d8: 97ff8627     	bl	0x2b6f74 <i2d_X509_NAME>
  2d56dc: 36fff2c0     	tbz	w0, #0x1f, 0x2d5534 <POLICY_CONSTRAINTS_free+0x58c>
  2d56e0: 52800220     	mov	w0, #0x11               // =17
  2d56e4: 17ffff5b     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d56e8: 528006a0     	mov	w0, #0x35               // =53
  2d56ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d56f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d56f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d56f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d56fc: d65f03c0     	ret
  2d5700: 53001c42     	uxtb	w2, w2
  2d5704: 11008000     	add	w0, w0, #0x20
  2d5708: 7100645f     	cmp	w2, #0x19
  2d570c: 53001c00     	uxtb	w0, w0
  2d5710: 54fff6e8     	b.hi	0x2d55ec <POLICY_CONSTRAINTS_free+0x644>
  2d5714: 17ffffb4     	b	0x2d55e4 <POLICY_CONSTRAINTS_free+0x63c>
  2d5718: aa1403e0     	mov	x0, x20
  2d571c: d2800001     	mov	x1, #0x0                // =0
  2d5720: 97ff8615     	bl	0x2b6f74 <i2d_X509_NAME>
  2d5724: 36fff0c0     	tbz	w0, #0x1f, 0x2d553c <POLICY_CONSTRAINTS_free+0x594>
  2d5728: 52800220     	mov	w0, #0x11               // =17
  2d572c: 17ffff49     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d5730: aa1303e0     	mov	x0, x19
  2d5734: 2a1603e1     	mov	w1, w22
  2d5738: 97f75eee     	bl	0xad2f0 <strchr@plt>
  2d573c: b5ffece0     	cbnz	x0, 0x2d54d8 <POLICY_CONSTRAINTS_free+0x530>
  2d5740: aa1303e0     	mov	x0, x19
  2d5744: 97f75f43     	bl	0xad450 <strlen@plt>
  2d5748: 2a0003e1     	mov	w1, w0
  2d574c: 17ffff64     	b	0x2d54dc <POLICY_CONSTRAINTS_free+0x534>
  2d5750: 53001c42     	uxtb	w2, w2
  2d5754: 11008000     	add	w0, w0, #0x20
  2d5758: 7100645f     	cmp	w2, #0x19
  2d575c: 53001c00     	uxtb	w0, w0
  2d5760: 54fffa88     	b.hi	0x2d56b0 <POLICY_CONSTRAINTS_free+0x708>
  2d5764: 17ffffd1     	b	0x2d56a8 <POLICY_CONSTRAINTS_free+0x700>
  2d5768: 35fff460     	cbnz	w0, 0x2d55f4 <POLICY_CONSTRAINTS_free+0x64c>
  2d576c: 17ffff7d     	b	0x2d5560 <POLICY_CONSTRAINTS_free+0x5b8>
  2d5770: 35fffa40     	cbnz	w0, 0x2d56b8 <POLICY_CONSTRAINTS_free+0x710>
  2d5774: 52800000     	mov	w0, #0x0                // =0
  2d5778: 17ffff36     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d577c: 39400260     	ldrb	w0, [x19]
  2d5780: 7100b81f     	cmp	w0, #0x2e
  2d5784: 54fff781     	b.ne	0x2d5674 <POLICY_CONSTRAINTS_free+0x6cc>
  2d5788: 6b1802ff     	cmp	w23, w24
  2d578c: 54ffec0d     	b.le	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d5790: d2800003     	mov	x3, #0x0                // =0
  2d5794: 4b1802f7     	sub	w23, w23, w24
  2d5798: 8b37c2d6     	add	x22, x22, w23, sxtw
  2d579c: 38636a60     	ldrb	w0, [x19, x3]
  2d57a0: 38636ac1     	ldrb	w1, [x22, x3]
  2d57a4: 6b01001f     	cmp	w0, w1
  2d57a8: 54000300     	b.eq	0x2d5808 <POLICY_CONSTRAINTS_free+0x860>
  2d57ac: 51010402     	sub	w2, w0, #0x41
  2d57b0: 53001c42     	uxtb	w2, w2
  2d57b4: 7100645f     	cmp	w2, #0x19
  2d57b8: 51010422     	sub	w2, w1, #0x41
  2d57bc: 540001a9     	b.ls	0x2d57f0 <POLICY_CONSTRAINTS_free+0x848>
  2d57c0: 53001c42     	uxtb	w2, w2
  2d57c4: 7100645f     	cmp	w2, #0x19
  2d57c8: 54ffea28     	b.hi	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d57cc: 11008021     	add	w1, w1, #0x20
  2d57d0: 53001c21     	uxtb	w1, w1
  2d57d4: 6b01001f     	cmp	w0, w1
  2d57d8: 54ffe9a1     	b.ne	0x2d550c <POLICY_CONSTRAINTS_free+0x564>
  2d57dc: 91000463     	add	x3, x3, #0x1
  2d57e0: b100047f     	cmn	x3, #0x1
  2d57e4: 54fffdc1     	b.ne	0x2d579c <POLICY_CONSTRAINTS_free+0x7f4>
  2d57e8: 52800000     	mov	w0, #0x0                // =0
  2d57ec: 17ffff19     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d57f0: 53001c42     	uxtb	w2, w2
  2d57f4: 11008000     	add	w0, w0, #0x20
  2d57f8: 7100645f     	cmp	w2, #0x19
  2d57fc: 53001c00     	uxtb	w0, w0
  2d5800: 54fffea8     	b.hi	0x2d57d4 <POLICY_CONSTRAINTS_free+0x82c>
  2d5804: 17fffff2     	b	0x2d57cc <POLICY_CONSTRAINTS_free+0x824>
  2d5808: 35fffea0     	cbnz	w0, 0x2d57dc <POLICY_CONSTRAINTS_free+0x834>
  2d580c: 52800000     	mov	w0, #0x0                // =0
  2d5810: 17ffff10     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d5814: 6b01029f     	cmp	w20, w1
  2d5818: 528005e0     	mov	w0, #0x2f               // =47
  2d581c: 54ffe1aa     	b.ge	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d5820: 93407e82     	sxtw	x2, w20
  2d5824: 93407c21     	sxtw	x1, w1
  2d5828: cb020020     	sub	x0, x1, x2
  2d582c: aa1503e1     	mov	x1, x21
  2d5830: 8b000260     	add	x0, x19, x0
  2d5834: 97fffe42     	bl	0x2d513c <POLICY_CONSTRAINTS_free+0x194>
  2d5838: 6b1f001f     	cmp	w0, wzr
  2d583c: 528005e1     	mov	w1, #0x2f               // =47
  2d5840: 1a810000     	csel	w0, w0, w1, eq
  2d5844: 17ffff03     	b	0x2d5450 <POLICY_CONSTRAINTS_free+0x4a8>
  2d5848: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d584c: 910003fd     	mov	x29, sp
  2d5850: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d5854: aa0103f4     	mov	x20, x1
  2d5858: 52800013     	mov	w19, #0x0               // =0
  2d585c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d5860: aa0003f5     	mov	x21, x0
  2d5864: 52800016     	mov	w22, #0x0               // =0
  2d5868: f9400280     	ldr	x0, [x20]
  2d586c: 97ff3e3b     	bl	0x2a5158 <sk_num>
  2d5870: 6b00027f     	cmp	w19, w0
  2d5874: 2a1303e1     	mov	w1, w19
  2d5878: 540001ea     	b.ge	0x2d58b4 <POLICY_CONSTRAINTS_free+0x90c>
  2d587c: f9400280     	ldr	x0, [x20]
  2d5880: 97ff3e3b     	bl	0x2a516c <sk_value>
  2d5884: f9400001     	ldr	x1, [x0]
  2d5888: aa0003e2     	mov	x2, x0
  2d588c: b94002a3     	ldr	w3, [x21]
  2d5890: b9400020     	ldr	w0, [x1]
  2d5894: 6b00007f     	cmp	w3, w0
  2d5898: 540004c0     	b.eq	0x2d5930 <POLICY_CONSTRAINTS_free+0x988>
  2d589c: 11000673     	add	w19, w19, #0x1
  2d58a0: f9400280     	ldr	x0, [x20]
  2d58a4: 97ff3e2d     	bl	0x2a5158 <sk_num>
  2d58a8: 6b00027f     	cmp	w19, w0
  2d58ac: 2a1303e1     	mov	w1, w19
  2d58b0: 54fffe6b     	b.lt	0x2d587c <POLICY_CONSTRAINTS_free+0x8d4>
  2d58b4: 710006df     	cmp	w22, #0x1
  2d58b8: 52800013     	mov	w19, #0x0               // =0
  2d58bc: 528005e0     	mov	w0, #0x2f               // =47
  2d58c0: 54000300     	b.eq	0x2d5920 <POLICY_CONSTRAINTS_free+0x978>
  2d58c4: f9400680     	ldr	x0, [x20, #0x8]
  2d58c8: 97ff3e24     	bl	0x2a5158 <sk_num>
  2d58cc: 6b00027f     	cmp	w19, w0
  2d58d0: 2a1303e1     	mov	w1, w19
  2d58d4: 11000673     	add	w19, w19, #0x1
  2d58d8: 540005aa     	b.ge	0x2d598c <POLICY_CONSTRAINTS_free+0x9e4>
  2d58dc: f9400680     	ldr	x0, [x20, #0x8]
  2d58e0: 97ff3e23     	bl	0x2a516c <sk_value>
  2d58e4: f9400001     	ldr	x1, [x0]
  2d58e8: aa0003e2     	mov	x2, x0
  2d58ec: b94002a3     	ldr	w3, [x21]
  2d58f0: b9400020     	ldr	w0, [x1]
  2d58f4: 6b00007f     	cmp	w3, w0
  2d58f8: 54fffe61     	b.ne	0x2d58c4 <POLICY_CONSTRAINTS_free+0x91c>
  2d58fc: f9400443     	ldr	x3, [x2, #0x8]
  2d5900: aa1503e0     	mov	x0, x21
  2d5904: b50003a3     	cbnz	x3, 0x2d5978 <POLICY_CONSTRAINTS_free+0x9d0>
  2d5908: f9400842     	ldr	x2, [x2, #0x10]
  2d590c: b5000362     	cbnz	x2, 0x2d5978 <POLICY_CONSTRAINTS_free+0x9d0>
  2d5910: 97fffec6     	bl	0x2d5428 <POLICY_CONSTRAINTS_free+0x480>
  2d5914: 7100bc1f     	cmp	w0, #0x2f
  2d5918: 34000440     	cbz	w0, 0x2d59a0 <POLICY_CONSTRAINTS_free+0x9f8>
  2d591c: 54fffd40     	b.eq	0x2d58c4 <POLICY_CONSTRAINTS_free+0x91c>
  2d5920: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5924: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5928: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d592c: d65f03c0     	ret
  2d5930: f9400443     	ldr	x3, [x2, #0x8]
  2d5934: aa1503e0     	mov	x0, x21
  2d5938: 71000adf     	cmp	w22, #0x2
  2d593c: b50001e3     	cbnz	x3, 0x2d5978 <POLICY_CONSTRAINTS_free+0x9d0>
  2d5940: f9400842     	ldr	x2, [x2, #0x10]
  2d5944: b50001a2     	cbnz	x2, 0x2d5978 <POLICY_CONSTRAINTS_free+0x9d0>
  2d5948: 54000120     	b.eq	0x2d596c <POLICY_CONSTRAINTS_free+0x9c4>
  2d594c: 6b1f02df     	cmp	w22, wzr
  2d5950: 1a9f16d6     	csinc	w22, w22, wzr, ne
  2d5954: 97fffeb5     	bl	0x2d5428 <POLICY_CONSTRAINTS_free+0x480>
  2d5958: 7100bc1f     	cmp	w0, #0x2f
  2d595c: 34000080     	cbz	w0, 0x2d596c <POLICY_CONSTRAINTS_free+0x9c4>
  2d5960: 54fffe01     	b.ne	0x2d5920 <POLICY_CONSTRAINTS_free+0x978>
  2d5964: 11000673     	add	w19, w19, #0x1
  2d5968: 17ffffce     	b	0x2d58a0 <POLICY_CONSTRAINTS_free+0x8f8>
  2d596c: 52800056     	mov	w22, #0x2               // =2
  2d5970: 11000673     	add	w19, w19, #0x1
  2d5974: 17ffffcb     	b	0x2d58a0 <POLICY_CONSTRAINTS_free+0x8f8>
  2d5978: 52800620     	mov	w0, #0x31               // =49
  2d597c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5980: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5984: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d5988: d65f03c0     	ret
  2d598c: 52800000     	mov	w0, #0x0                // =0
  2d5990: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5994: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5998: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d599c: d65f03c0     	ret
  2d59a0: 52800600     	mov	w0, #0x30               // =48
  2d59a4: 17ffffdf     	b	0x2d5920 <POLICY_CONSTRAINTS_free+0x978>

00000000002d59a8 <GENERAL_SUBTREE_new>:
  2d59a8: d0000ae0     	adrp	x0, 0x433000
  2d59ac: f944f000     	ldr	x0, [x0, #0x9e0]
  2d59b0: 17ff8baf     	b	0x2b886c <ASN1_item_new>

00000000002d59b4 <GENERAL_SUBTREE_free>:
  2d59b4: d0000ae1     	adrp	x1, 0x433000
  2d59b8: f944f021     	ldr	x1, [x1, #0x9e0]
  2d59bc: 17ff8cbe     	b	0x2b8cb4 <ASN1_item_free>

00000000002d59c0 <NAME_CONSTRAINTS_new>:
  2d59c0: d0000ae0     	adrp	x0, 0x433000
  2d59c4: f9474400     	ldr	x0, [x0, #0xe88]
  2d59c8: 17ff8ba9     	b	0x2b886c <ASN1_item_new>

00000000002d59cc <NAME_CONSTRAINTS_free>:
  2d59cc: d0000ae1     	adrp	x1, 0x433000
  2d59d0: f9474421     	ldr	x1, [x1, #0xe88]
  2d59d4: 17ff8cb8     	b	0x2b8cb4 <ASN1_item_free>
  2d59d8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2d59dc: 910003fd     	mov	x29, sp
  2d59e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d59e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d59e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d59ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d59f0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d59f4: aa0003f9     	mov	x25, x0
  2d59f8: aa0103fa     	mov	x26, x1
  2d59fc: aa0203f5     	mov	x21, x2
  2d5a00: 97fffff0     	bl	0x2d59c0 <NAME_CONSTRAINTS_new>
  2d5a04: aa0003f6     	mov	x22, x0
  2d5a08: b4000bc0     	cbz	x0, 0x2d5b80 <NAME_CONSTRAINTS_free+0x1b4>
  2d5a0c: b00007b7     	adrp	x23, 0x3ca000 <X509_version+0x28b0>
  2d5a10: b00007b8     	adrp	x24, 0x3ca000 <X509_version+0x28b0>
  2d5a14: 52800014     	mov	w20, #0x0               // =0
  2d5a18: 910fc2f7     	add	x23, x23, #0x3f0
  2d5a1c: 91100318     	add	x24, x24, #0x400
  2d5a20: 1400001a     	b	0x2d5a88 <NAME_CONSTRAINTS_free+0xbc>
  2d5a24: 39402660     	ldrb	w0, [x19, #0x9]
  2d5a28: 340004c0     	cbz	w0, 0x2d5ac0 <NAME_CONSTRAINTS_free+0xf4>
  2d5a2c: 9101e3a3     	add	x3, x29, #0x78
  2d5a30: f9400b80     	ldr	x0, [x28, #0x10]
  2d5a34: 91002a73     	add	x19, x19, #0xa
  2d5a38: f90037a3     	str	x3, [x29, #0x68]
  2d5a3c: f90043b3     	str	x19, [x29, #0x80]
  2d5a40: aa1603fb     	mov	x27, x22
  2d5a44: f9000860     	str	x0, [x3, #0x10]
  2d5a48: 97ffffd8     	bl	0x2d59a8 <GENERAL_SUBTREE_new>
  2d5a4c: aa0003f3     	mov	x19, x0
  2d5a50: b40005a0     	cbz	x0, 0x2d5b04 <NAME_CONSTRAINTS_free+0x138>
  2d5a54: f9400000     	ldr	x0, [x0]
  2d5a58: aa1903e1     	mov	x1, x25
  2d5a5c: f94037a3     	ldr	x3, [x29, #0x68]
  2d5a60: aa1a03e2     	mov	x2, x26
  2d5a64: 52800024     	mov	w4, #0x1                // =1
  2d5a68: 97ffe7c0     	bl	0x2cf968 <v2i_GENERAL_NAME_ex>
  2d5a6c: b40005a0     	cbz	x0, 0x2d5b20 <NAME_CONSTRAINTS_free+0x154>
  2d5a70: f9400360     	ldr	x0, [x27]
  2d5a74: b4000700     	cbz	x0, 0x2d5b54 <NAME_CONSTRAINTS_free+0x188>
  2d5a78: aa1303e1     	mov	x1, x19
  2d5a7c: 97ff3cd7     	bl	0x2a4dd8 <sk_push>
  2d5a80: 34000420     	cbz	w0, 0x2d5b04 <NAME_CONSTRAINTS_free+0x138>
  2d5a84: 11000694     	add	w20, w20, #0x1
  2d5a88: aa1503e0     	mov	x0, x21
  2d5a8c: 97ff3db3     	bl	0x2a5158 <sk_num>
  2d5a90: 6b00029f     	cmp	w20, w0
  2d5a94: 54000a6a     	b.ge	0x2d5be0 <NAME_CONSTRAINTS_free+0x214>
  2d5a98: 2a1403e1     	mov	w1, w20
  2d5a9c: aa1503e0     	mov	x0, x21
  2d5aa0: 97ff3db3     	bl	0x2a516c <sk_value>
  2d5aa4: f9400413     	ldr	x19, [x0, #0x8]
  2d5aa8: aa0003fc     	mov	x28, x0
  2d5aac: aa1703e1     	mov	x1, x23
  2d5ab0: d2800122     	mov	x2, #0x9                // =9
  2d5ab4: aa1303e0     	mov	x0, x19
  2d5ab8: 97f75eae     	bl	0xad570 <strncmp@plt>
  2d5abc: 34fffb40     	cbz	w0, 0x2d5a24 <NAME_CONSTRAINTS_free+0x58>
  2d5ac0: aa1303e0     	mov	x0, x19
  2d5ac4: aa1803e1     	mov	x1, x24
  2d5ac8: d2800102     	mov	x2, #0x8                // =8
  2d5acc: 97f75ea9     	bl	0xad570 <strncmp@plt>
  2d5ad0: 35000760     	cbnz	w0, 0x2d5bbc <NAME_CONSTRAINTS_free+0x1f0>
  2d5ad4: 39402260     	ldrb	w0, [x19, #0x8]
  2d5ad8: 34000720     	cbz	w0, 0x2d5bbc <NAME_CONSTRAINTS_free+0x1f0>
  2d5adc: 9101e3a3     	add	x3, x29, #0x78
  2d5ae0: f9400b80     	ldr	x0, [x28, #0x10]
  2d5ae4: 91002673     	add	x19, x19, #0x9
  2d5ae8: f90037a3     	str	x3, [x29, #0x68]
  2d5aec: f90043b3     	str	x19, [x29, #0x80]
  2d5af0: 910022db     	add	x27, x22, #0x8
  2d5af4: f9000860     	str	x0, [x3, #0x10]
  2d5af8: 97ffffac     	bl	0x2d59a8 <GENERAL_SUBTREE_new>
  2d5afc: aa0003f3     	mov	x19, x0
  2d5b00: b5fffaa0     	cbnz	x0, 0x2d5a54 <NAME_CONSTRAINTS_free+0x88>
  2d5b04: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5b08: 52800440     	mov	w0, #0x22               // =34
  2d5b0c: 52801261     	mov	w1, #0x93               // =147
  2d5b10: 52800822     	mov	w2, #0x41               // =65
  2d5b14: 91104063     	add	x3, x3, #0x410
  2d5b18: 528017c4     	mov	w4, #0xbe               // =190
  2d5b1c: 97ff485f     	bl	0x2a7c98 <ERR_put_error>
  2d5b20: aa1603e0     	mov	x0, x22
  2d5b24: 97ffffaa     	bl	0x2d59cc <NAME_CONSTRAINTS_free>
  2d5b28: b40003b3     	cbz	x19, 0x2d5b9c <NAME_CONSTRAINTS_free+0x1d0>
  2d5b2c: aa1303e0     	mov	x0, x19
  2d5b30: 97ffffa1     	bl	0x2d59b4 <GENERAL_SUBTREE_free>
  2d5b34: d2800000     	mov	x0, #0x0                // =0
  2d5b38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5b3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5b40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d5b44: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d5b48: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d5b4c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d5b50: d65f03c0     	ret
  2d5b54: 97ff3c2b     	bl	0x2a4c00 <sk_new_null>
  2d5b58: f9000360     	str	x0, [x27]
  2d5b5c: b5fff8e0     	cbnz	x0, 0x2d5a78 <NAME_CONSTRAINTS_free+0xac>
  2d5b60: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5b64: 52800440     	mov	w0, #0x22               // =34
  2d5b68: 52801261     	mov	w1, #0x93               // =147
  2d5b6c: 52800822     	mov	w2, #0x41               // =65
  2d5b70: 91104063     	add	x3, x3, #0x410
  2d5b74: 528017c4     	mov	w4, #0xbe               // =190
  2d5b78: 97ff4848     	bl	0x2a7c98 <ERR_put_error>
  2d5b7c: 17ffffe9     	b	0x2d5b20 <NAME_CONSTRAINTS_free+0x154>
  2d5b80: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5b84: 52800440     	mov	w0, #0x22               // =34
  2d5b88: 52801261     	mov	w1, #0x93               // =147
  2d5b8c: 52800822     	mov	w2, #0x41               // =65
  2d5b90: 91104063     	add	x3, x3, #0x410
  2d5b94: 528017c4     	mov	w4, #0xbe               // =190
  2d5b98: 97ff4840     	bl	0x2a7c98 <ERR_put_error>
  2d5b9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5ba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5ba4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d5ba8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d5bac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d5bb0: d2800000     	mov	x0, #0x0                // =0
  2d5bb4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d5bb8: d65f03c0     	ret
  2d5bbc: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5bc0: 52800440     	mov	w0, #0x22               // =34
  2d5bc4: 52801261     	mov	w1, #0x93               // =147
  2d5bc8: 528011e2     	mov	w2, #0x8f               // =143
  2d5bcc: 91104063     	add	x3, x3, #0x410
  2d5bd0: 52801564     	mov	w4, #0xab               // =171
  2d5bd4: d2800013     	mov	x19, #0x0               // =0
  2d5bd8: 97ff4830     	bl	0x2a7c98 <ERR_put_error>
  2d5bdc: 17ffffd1     	b	0x2d5b20 <NAME_CONSTRAINTS_free+0x154>
  2d5be0: aa1603e0     	mov	x0, x22
  2d5be4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5be8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5bec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d5bf0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d5bf4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d5bf8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d5bfc: d65f03c0     	ret

00000000002d5c00 <NAME_CONSTRAINTS_check>:
  2d5c00: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d5c04: 910003fd     	mov	x29, sp
  2d5c08: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d5c0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d5c10: aa0103f5     	mov	x21, x1
  2d5c14: f9001bf7     	str	x23, [sp, #0x30]
  2d5c18: aa0003f4     	mov	x20, x0
  2d5c1c: 97ffb1f9     	bl	0x2c2400 <X509_get_subject_name>
  2d5c20: aa0003f6     	mov	x22, x0
  2d5c24: 97ffc35d     	bl	0x2c6998 <X509_NAME_entry_count>
  2d5c28: 6b1f001f     	cmp	w0, wzr
  2d5c2c: 5400042d     	b.le	0x2d5cb0 <NAME_CONSTRAINTS_check+0xb0>
  2d5c30: 910103b7     	add	x23, x29, #0x40
  2d5c34: 52800082     	mov	w2, #0x4                // =4
  2d5c38: aa1503e1     	mov	x1, x21
  2d5c3c: aa1703e0     	mov	x0, x23
  2d5c40: f90027b6     	str	x22, [x29, #0x48]
  2d5c44: b90043a2     	str	w2, [x29, #0x40]
  2d5c48: 97ffff00     	bl	0x2d5848 <POLICY_CONSTRAINTS_free+0x8a0>
  2d5c4c: 350004e0     	cbnz	w0, 0x2d5ce8 <NAME_CONSTRAINTS_check+0xe8>
  2d5c50: 52800020     	mov	w0, #0x1                // =1
  2d5c54: 12800013     	mov	w19, #-0x1              // =-1
  2d5c58: b90043a0     	str	w0, [x29, #0x40]
  2d5c5c: 1400000c     	b	0x2d5c8c <NAME_CONSTRAINTS_check+0x8c>
  2d5c60: 97ffc388     	bl	0x2c6a80 <X509_NAME_get_entry>
  2d5c64: 97ffc581     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  2d5c68: aa0003e2     	mov	x2, x0
  2d5c6c: f90027a0     	str	x0, [x29, #0x48]
  2d5c70: aa1503e1     	mov	x1, x21
  2d5c74: aa1703e0     	mov	x0, x23
  2d5c78: b9400442     	ldr	w2, [x2, #0x4]
  2d5c7c: 7100585f     	cmp	w2, #0x16
  2d5c80: 540003e1     	b.ne	0x2d5cfc <NAME_CONSTRAINTS_check+0xfc>
  2d5c84: 97fffef1     	bl	0x2d5848 <POLICY_CONSTRAINTS_free+0x8a0>
  2d5c88: 35000300     	cbnz	w0, 0x2d5ce8 <NAME_CONSTRAINTS_check+0xe8>
  2d5c8c: 2a1303e2     	mov	w2, w19
  2d5c90: 52800601     	mov	w1, #0x30               // =48
  2d5c94: aa1603e0     	mov	x0, x22
  2d5c98: 97ffc368     	bl	0x2c6a38 <X509_NAME_get_index_by_NID>
  2d5c9c: 2a0003f3     	mov	w19, w0
  2d5ca0: 3100067f     	cmn	w19, #0x1
  2d5ca4: 2a0003e1     	mov	w1, w0
  2d5ca8: aa1603e0     	mov	x0, x22
  2d5cac: 54fffda1     	b.ne	0x2d5c60 <NAME_CONSTRAINTS_check+0x60>
  2d5cb0: 52800013     	mov	w19, #0x0               // =0
  2d5cb4: 14000006     	b	0x2d5ccc <NAME_CONSTRAINTS_check+0xcc>
  2d5cb8: f9404680     	ldr	x0, [x20, #0x88]
  2d5cbc: 97ff3d2c     	bl	0x2a516c <sk_value>
  2d5cc0: aa1503e1     	mov	x1, x21
  2d5cc4: 97fffee1     	bl	0x2d5848 <POLICY_CONSTRAINTS_free+0x8a0>
  2d5cc8: 35000100     	cbnz	w0, 0x2d5ce8 <NAME_CONSTRAINTS_check+0xe8>
  2d5ccc: f9404680     	ldr	x0, [x20, #0x88]
  2d5cd0: 97ff3d22     	bl	0x2a5158 <sk_num>
  2d5cd4: 6b00027f     	cmp	w19, w0
  2d5cd8: 2a1303e1     	mov	w1, w19
  2d5cdc: 11000673     	add	w19, w19, #0x1
  2d5ce0: 54fffecb     	b.lt	0x2d5cb8 <NAME_CONSTRAINTS_check+0xb8>
  2d5ce4: 52800000     	mov	w0, #0x0                // =0
  2d5ce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5cec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5cf0: f9401bf7     	ldr	x23, [sp, #0x30]
  2d5cf4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d5cf8: d65f03c0     	ret
  2d5cfc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5d00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5d04: f9401bf7     	ldr	x23, [sp, #0x30]
  2d5d08: 528006a0     	mov	w0, #0x35               // =53
  2d5d0c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d5d10: d65f03c0     	ret

00000000002d5d14 <d2i_PROXY_POLICY>:
  2d5d14: b0000ae3     	adrp	x3, 0x432000
  2d5d18: f946a063     	ldr	x3, [x3, #0xd40]
  2d5d1c: 17ff9683     	b	0x2bb728 <ASN1_item_d2i>

00000000002d5d20 <i2d_PROXY_POLICY>:
  2d5d20: b0000ae2     	adrp	x2, 0x432000
  2d5d24: f946a042     	ldr	x2, [x2, #0xd40]
  2d5d28: 17ff8fab     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d5d2c <PROXY_POLICY_new>:
  2d5d2c: b0000ae0     	adrp	x0, 0x432000
  2d5d30: f946a000     	ldr	x0, [x0, #0xd40]
  2d5d34: 17ff8ace     	b	0x2b886c <ASN1_item_new>

00000000002d5d38 <PROXY_POLICY_free>:
  2d5d38: b0000ae1     	adrp	x1, 0x432000
  2d5d3c: f946a021     	ldr	x1, [x1, #0xd40]
  2d5d40: 17ff8bdd     	b	0x2b8cb4 <ASN1_item_free>

00000000002d5d44 <d2i_PROXY_CERT_INFO_EXTENSION>:
  2d5d44: d0000ae3     	adrp	x3, 0x433000
  2d5d48: f9461463     	ldr	x3, [x3, #0xc28]
  2d5d4c: 17ff9677     	b	0x2bb728 <ASN1_item_d2i>

00000000002d5d50 <i2d_PROXY_CERT_INFO_EXTENSION>:
  2d5d50: d0000ae2     	adrp	x2, 0x433000
  2d5d54: f9461442     	ldr	x2, [x2, #0xc28]
  2d5d58: 17ff8f9f     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d5d5c <PROXY_CERT_INFO_EXTENSION_new>:
  2d5d5c: d0000ae0     	adrp	x0, 0x433000
  2d5d60: f9461400     	ldr	x0, [x0, #0xc28]
  2d5d64: 17ff8ac2     	b	0x2b886c <ASN1_item_new>

00000000002d5d68 <PROXY_CERT_INFO_EXTENSION_free>:
  2d5d68: d0000ae1     	adrp	x1, 0x433000
  2d5d6c: f9461421     	ldr	x1, [x1, #0xc28]
  2d5d70: 17ff8bd1     	b	0x2b8cb4 <ASN1_item_free>
  2d5d74: d12003ff     	sub	sp, sp, #0x800
  2d5d78: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2d5d7c: 910003fd     	mov	x29, sp
  2d5d80: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d5d84: f9400414     	ldr	x20, [x0, #0x8]
  2d5d88: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d5d8c: aa0103f7     	mov	x23, x1
  2d5d90: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5d94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d5d98: 9113e021     	add	x1, x1, #0x4f8
  2d5d9c: aa0003f5     	mov	x21, x0
  2d5da0: aa1403e0     	mov	x0, x20
  2d5da4: aa0203f8     	mov	x24, x2
  2d5da8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d5dac: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d5db0: aa0303f6     	mov	x22, x3
  2d5db4: 97f75d57     	bl	0xad310 <strcmp@plt>
  2d5db8: 2a0003f3     	mov	w19, w0
  2d5dbc: 350003c0     	cbnz	w0, 0x2d5e34 <PROXY_CERT_INFO_EXTENSION_free+0xcc>
  2d5dc0: f94002e0     	ldr	x0, [x23]
  2d5dc4: b4001080     	cbz	x0, 0x2d5fd4 <PROXY_CERT_INFO_EXTENSION_free+0x26c>
  2d5dc8: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5dcc: 52800440     	mov	w0, #0x22               // =34
  2d5dd0: 91142063     	add	x3, x3, #0x508
  2d5dd4: 528012c1     	mov	w1, #0x96               // =150
  2d5dd8: 52801362     	mov	w2, #0x9b               // =155
  2d5ddc: 52800aa4     	mov	w4, #0x55               // =85
  2d5de0: 97ff47ae     	bl	0x2a7c98 <ERR_put_error>
  2d5de4: f0000781     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d5de8: f0000783     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d5dec: f0000785     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d5df0: f94002a2     	ldr	x2, [x21]
  2d5df4: f94006a4     	ldr	x4, [x21, #0x8]
  2d5df8: 528000c0     	mov	w0, #0x6                // =6
  2d5dfc: f9400aa6     	ldr	x6, [x21, #0x10]
  2d5e00: 912b6021     	add	x1, x1, #0xad8
  2d5e04: 912ba063     	add	x3, x3, #0xae8
  2d5e08: 912bc0a5     	add	x5, x5, #0xaf0
  2d5e0c: 97ff4af1     	bl	0x2a89d0 <ERR_add_error_data>
  2d5e10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d5e14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d5e18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d5e1c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d5e20: 2a1303e0     	mov	w0, w19
  2d5e24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d5e28: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d5e2c: 912003ff     	add	sp, sp, #0x800
  2d5e30: d65f03c0     	ret
  2d5e34: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5e38: aa1403e0     	mov	x0, x20
  2d5e3c: 91146021     	add	x1, x1, #0x518
  2d5e40: 97f75d34     	bl	0xad310 <strcmp@plt>
  2d5e44: 2a0003f3     	mov	w19, w0
  2d5e48: 35000140     	cbnz	w0, 0x2d5e70 <PROXY_CERT_INFO_EXTENSION_free+0x108>
  2d5e4c: f9400300     	ldr	x0, [x24]
  2d5e50: b4000da0     	cbz	x0, 0x2d6004 <PROXY_CERT_INFO_EXTENSION_free+0x29c>
  2d5e54: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5e58: 52800440     	mov	w0, #0x22               // =34
  2d5e5c: 91142063     	add	x3, x3, #0x508
  2d5e60: 528012c1     	mov	w1, #0x96               // =150
  2d5e64: 528013a2     	mov	w2, #0x9d               // =157
  2d5e68: 52800c44     	mov	w4, #0x62               // =98
  2d5e6c: 17ffffdd     	b	0x2d5de0 <PROXY_CERT_INFO_EXTENSION_free+0x78>
  2d5e70: 900007c1     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2d5e74: aa1403e0     	mov	x0, x20
  2d5e78: 91206021     	add	x1, x1, #0x818
  2d5e7c: 97f75d25     	bl	0xad310 <strcmp@plt>
  2d5e80: 2a0003f3     	mov	w19, w0
  2d5e84: 35000a40     	cbnz	w0, 0x2d5fcc <PROXY_CERT_INFO_EXTENSION_free+0x264>
  2d5e88: f94002d7     	ldr	x23, [x22]
  2d5e8c: 5280001b     	mov	w27, #0x0               // =0
  2d5e90: b4001937     	cbz	x23, 0x2d61b4 <PROXY_CERT_INFO_EXTENSION_free+0x44c>
  2d5e94: f9400ab4     	ldr	x20, [x21, #0x10]
  2d5e98: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5e9c: 91148021     	add	x1, x1, #0x520
  2d5ea0: d2800082     	mov	x2, #0x4                // =4
  2d5ea4: aa1403e0     	mov	x0, x20
  2d5ea8: 97f75db2     	bl	0xad570 <strncmp@plt>
  2d5eac: 34000480     	cbz	w0, 0x2d5f3c <PROXY_CERT_INFO_EXTENSION_free+0x1d4>
  2d5eb0: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5eb4: aa1403e0     	mov	x0, x20
  2d5eb8: 9114a021     	add	x1, x1, #0x528
  2d5ebc: d28000a2     	mov	x2, #0x5                // =5
  2d5ec0: 97f75dac     	bl	0xad570 <strncmp@plt>
  2d5ec4: 34000fc0     	cbz	w0, 0x2d60bc <PROXY_CERT_INFO_EXTENSION_free+0x354>
  2d5ec8: b00007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d5ecc: aa1403e0     	mov	x0, x20
  2d5ed0: 9114c021     	add	x1, x1, #0x530
  2d5ed4: d28000a2     	mov	x2, #0x5                // =5
  2d5ed8: 97f75da6     	bl	0xad570 <strncmp@plt>
  2d5edc: 34000ac0     	cbz	w0, 0x2d6034 <PROXY_CERT_INFO_EXTENSION_free+0x2cc>
  2d5ee0: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5ee4: 52800440     	mov	w0, #0x22               // =34
  2d5ee8: 91142063     	add	x3, x3, #0x508
  2d5eec: 528012c1     	mov	w1, #0x96               // =150
  2d5ef0: 52801302     	mov	w2, #0x98               // =152
  2d5ef4: 528019e4     	mov	w4, #0xcf               // =207
  2d5ef8: 97ff4768     	bl	0x2a7c98 <ERR_put_error>
  2d5efc: f0000781     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d5f00: f0000783     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d5f04: f0000785     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d5f08: f94002a2     	ldr	x2, [x21]
  2d5f0c: f94006a4     	ldr	x4, [x21, #0x8]
  2d5f10: 528000c0     	mov	w0, #0x6                // =6
  2d5f14: f9400aa6     	ldr	x6, [x21, #0x10]
  2d5f18: 912b6021     	add	x1, x1, #0xad8
  2d5f1c: 912ba063     	add	x3, x3, #0xae8
  2d5f20: 912bc0a5     	add	x5, x5, #0xaf0
  2d5f24: 97ff4aab     	bl	0x2a89d0 <ERR_add_error_data>
  2d5f28: 34fff75b     	cbz	w27, 0x2d5e10 <PROXY_CERT_INFO_EXTENSION_free+0xa8>
  2d5f2c: f94002c0     	ldr	x0, [x22]
  2d5f30: 97ff99a3     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2d5f34: f90002df     	str	xzr, [x22]
  2d5f38: 17ffffb6     	b	0x2d5e10 <PROXY_CERT_INFO_EXTENSION_free+0xa8>
  2d5f3c: 910183b7     	add	x23, x29, #0x60
  2d5f40: 91001280     	add	x0, x20, #0x4
  2d5f44: aa1703e1     	mov	x1, x23
  2d5f48: 97ffe072     	bl	0x2ce110 <string_to_hex>
  2d5f4c: aa0003f4     	mov	x20, x0
  2d5f50: b40015c0     	cbz	x0, 0x2d6208 <PROXY_CERT_INFO_EXTENSION_free+0x4a0>
  2d5f54: f94002c0     	ldr	x0, [x22]
  2d5f58: b00007b8     	adrp	x24, 0x3ca000 <X509_version+0x28b0>
  2d5f5c: f94002e1     	ldr	x1, [x23]
  2d5f60: 91142318     	add	x24, x24, #0x508
  2d5f64: aa1803e2     	mov	x2, x24
  2d5f68: 52801083     	mov	w3, #0x84               // =132
  2d5f6c: b9400004     	ldr	w4, [x0]
  2d5f70: f9400400     	ldr	x0, [x0, #0x8]
  2d5f74: 0b010081     	add	w1, w4, w1
  2d5f78: 11000421     	add	w1, w1, #0x1
  2d5f7c: 97febda0     	bl	0x2855fc <CRYPTO_realloc>
  2d5f80: b4001660     	cbz	x0, 0x2d624c <PROXY_CERT_INFO_EXTENSION_free+0x4e4>
  2d5f84: f94002c3     	ldr	x3, [x22]
  2d5f88: aa1403e1     	mov	x1, x20
  2d5f8c: f94002e2     	ldr	x2, [x23]
  2d5f90: f9000460     	str	x0, [x3, #0x8]
  2d5f94: f94002c3     	ldr	x3, [x22]
  2d5f98: b9800060     	ldrsw	x0, [x3]
  2d5f9c: f9400463     	ldr	x3, [x3, #0x8]
  2d5fa0: 8b000060     	add	x0, x3, x0
  2d5fa4: 97f75c67     	bl	0xad140 <memcpy@plt>
  2d5fa8: f94002c2     	ldr	x2, [x22]
  2d5fac: aa1403e0     	mov	x0, x20
  2d5fb0: f94002e1     	ldr	x1, [x23]
  2d5fb4: b9400044     	ldr	w4, [x2]
  2d5fb8: f9400443     	ldr	x3, [x2, #0x8]
  2d5fbc: 0b010081     	add	w1, w4, w1
  2d5fc0: b9000041     	str	w1, [x2]
  2d5fc4: 3821c87f     	strb	wzr, [x3, w1, sxtw]
  2d5fc8: 97febe11     	bl	0x28580c <CRYPTO_free>
  2d5fcc: 52800033     	mov	w19, #0x1               // =1
  2d5fd0: 17ffff90     	b	0x2d5e10 <PROXY_CERT_INFO_EXTENSION_free+0xa8>
  2d5fd4: f9400aa0     	ldr	x0, [x21, #0x10]
  2d5fd8: 52800001     	mov	w1, #0x0                // =0
  2d5fdc: 97fed12f     	bl	0x28a498 <OBJ_txt2obj>
  2d5fe0: f90002e0     	str	x0, [x23]
  2d5fe4: b5ffff40     	cbnz	x0, 0x2d5fcc <PROXY_CERT_INFO_EXTENSION_free+0x264>
  2d5fe8: b00007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d5fec: 52800440     	mov	w0, #0x22               // =34
  2d5ff0: 91142063     	add	x3, x3, #0x508
  2d5ff4: 528012c1     	mov	w1, #0x96               // =150
  2d5ff8: 52800dc2     	mov	w2, #0x6e               // =110
  2d5ffc: 52800b64     	mov	w4, #0x5b               // =91
  2d6000: 17ffff78     	b	0x2d5de0 <PROXY_CERT_INFO_EXTENSION_free+0x78>
  2d6004: aa1503e0     	mov	x0, x21
  2d6008: aa1803e1     	mov	x1, x24
  2d600c: 97ffdee1     	bl	0x2cdb90 <X509V3_get_value_int>
  2d6010: 2a0003f3     	mov	w19, w0
  2d6014: 35fffdc0     	cbnz	w0, 0x2d5fcc <PROXY_CERT_INFO_EXTENSION_free+0x264>
  2d6018: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d601c: 52800440     	mov	w0, #0x22               // =34
  2d6020: 91142063     	add	x3, x3, #0x508
  2d6024: 528012c1     	mov	w1, #0x96               // =150
  2d6028: 52801382     	mov	w2, #0x9c               // =156
  2d602c: 52800d04     	mov	w4, #0x68               // =104
  2d6030: 17ffff6c     	b	0x2d5de0 <PROXY_CERT_INFO_EXTENSION_free+0x78>
  2d6034: 91001680     	add	x0, x20, #0x5
  2d6038: 900007b4     	adrp	x20, 0x3ca000 <X509_version+0x28b0>
  2d603c: 910183b8     	add	x24, x29, #0x60
  2d6040: 91142294     	add	x20, x20, #0x508
  2d6044: 97f75d03     	bl	0xad450 <strlen@plt>
  2d6048: aa0003e4     	mov	x4, x0
  2d604c: b94002e1     	ldr	w1, [x23]
  2d6050: aa1403e2     	mov	x2, x20
  2d6054: f94006e0     	ldr	x0, [x23, #0x8]
  2d6058: 52801763     	mov	w3, #0xbb               // =187
  2d605c: 11000421     	add	w1, w1, #0x1
  2d6060: f9000304     	str	x4, [x24]
  2d6064: 0b040021     	add	w1, w1, w4
  2d6068: 97febd65     	bl	0x2855fc <CRYPTO_realloc>
  2d606c: b4000dc0     	cbz	x0, 0x2d6224 <PROXY_CERT_INFO_EXTENSION_free+0x4bc>
  2d6070: f94002c3     	ldr	x3, [x22]
  2d6074: 52800033     	mov	w19, #0x1               // =1
  2d6078: f9400aa1     	ldr	x1, [x21, #0x10]
  2d607c: f9400302     	ldr	x2, [x24]
  2d6080: f9000460     	str	x0, [x3, #0x8]
  2d6084: 91001421     	add	x1, x1, #0x5
  2d6088: f94002c3     	ldr	x3, [x22]
  2d608c: b9800060     	ldrsw	x0, [x3]
  2d6090: f9400463     	ldr	x3, [x3, #0x8]
  2d6094: 8b000060     	add	x0, x3, x0
  2d6098: 97f75c2a     	bl	0xad140 <memcpy@plt>
  2d609c: f94002c1     	ldr	x1, [x22]
  2d60a0: f9400300     	ldr	x0, [x24]
  2d60a4: b9400023     	ldr	w3, [x1]
  2d60a8: f9400422     	ldr	x2, [x1, #0x8]
  2d60ac: 0b000060     	add	w0, w3, w0
  2d60b0: b9000020     	str	w0, [x1]
  2d60b4: 3820c85f     	strb	wzr, [x2, w0, sxtw]
  2d60b8: 17ffff56     	b	0x2d5e10 <PROXY_CERT_INFO_EXTENSION_free+0xa8>
  2d60bc: 900006e1     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  2d60c0: 91001680     	add	x0, x20, #0x5
  2d60c4: 91136021     	add	x1, x1, #0x4d8
  2d60c8: 97ff2fab     	bl	0x2a1f74 <BIO_new_file>
  2d60cc: aa0003f8     	mov	x24, x0
  2d60d0: b4000d60     	cbz	x0, 0x2d627c <PROXY_CERT_INFO_EXTENSION_free+0x514>
  2d60d4: 900007b9     	adrp	x25, 0x3ca000 <X509_version+0x28b0>
  2d60d8: d280001c     	mov	x28, #0x0               // =0
  2d60dc: 910183b7     	add	x23, x29, #0x60
  2d60e0: 91142339     	add	x25, x25, #0x508
  2d60e4: 52810002     	mov	w2, #0x800              // =2048
  2d60e8: aa1703e1     	mov	x1, x23
  2d60ec: aa1803e0     	mov	x0, x24
  2d60f0: 900007ba     	adrp	x26, 0x3ca000 <X509_version+0x28b0>
  2d60f4: 97ff29e0     	bl	0x2a0874 <BIO_read>
  2d60f8: 6b1f001f     	cmp	w0, wzr
  2d60fc: 2a0003f4     	mov	w20, w0
  2d6100: aa1903e2     	mov	x2, x25
  2d6104: 528014e3     	mov	w3, #0xa7               // =167
  2d6108: 5400032d     	b.le	0x2d616c <PROXY_CERT_INFO_EXTENSION_free+0x404>
  2d610c: f94002c0     	ldr	x0, [x22]
  2d6110: b9400001     	ldr	w1, [x0]
  2d6114: f9400400     	ldr	x0, [x0, #0x8]
  2d6118: 0b010281     	add	w1, w20, w1
  2d611c: 11000421     	add	w1, w1, #0x1
  2d6120: 97febd37     	bl	0x2855fc <CRYPTO_realloc>
  2d6124: aa0003fc     	mov	x28, x0
  2d6128: aa1703e1     	mov	x1, x23
  2d612c: 93407e82     	sxtw	x2, w20
  2d6130: b40003c0     	cbz	x0, 0x2d61a8 <PROXY_CERT_INFO_EXTENSION_free+0x440>
  2d6134: f94002c0     	ldr	x0, [x22]
  2d6138: f900041c     	str	x28, [x0, #0x8]
  2d613c: f94002c3     	ldr	x3, [x22]
  2d6140: b9800060     	ldrsw	x0, [x3]
  2d6144: f9400463     	ldr	x3, [x3, #0x8]
  2d6148: 8b000060     	add	x0, x3, x0
  2d614c: 97f75bfd     	bl	0xad140 <memcpy@plt>
  2d6150: f94002c1     	ldr	x1, [x22]
  2d6154: b9400020     	ldr	w0, [x1]
  2d6158: f9400422     	ldr	x2, [x1, #0x8]
  2d615c: 0b000294     	add	w20, w20, w0
  2d6160: b9000034     	str	w20, [x1]
  2d6164: 3834c85f     	strb	wzr, [x2, w20, sxtw]
  2d6168: 17ffffdf     	b	0x2d60e4 <PROXY_CERT_INFO_EXTENSION_free+0x37c>
  2d616c: aa1803e0     	mov	x0, x24
  2d6170: 52800101     	mov	w1, #0x8                // =8
  2d6174: 54000381     	b.ne	0x2d61e4 <PROXY_CERT_INFO_EXTENSION_free+0x47c>
  2d6178: 97ff29aa     	bl	0x2a0820 <BIO_test_flags>
  2d617c: 35fffb40     	cbnz	w0, 0x2d60e4 <PROXY_CERT_INFO_EXTENSION_free+0x37c>
  2d6180: aa1803e0     	mov	x0, x24
  2d6184: 900007ba     	adrp	x26, 0x3ca000 <X509_version+0x28b0>
  2d6188: 97ff2be8     	bl	0x2a1128 <BIO_free_all>
  2d618c: b5fff21c     	cbnz	x28, 0x2d5fcc <PROXY_CERT_INFO_EXTENSION_free+0x264>
  2d6190: 91142343     	add	x3, x26, #0x508
  2d6194: 52800440     	mov	w0, #0x22               // =34
  2d6198: 528012c1     	mov	w1, #0x96               // =150
  2d619c: 52800822     	mov	w2, #0x41               // =65
  2d61a0: 52801a84     	mov	w4, #0xd4               // =212
  2d61a4: 17ffff55     	b	0x2d5ef8 <PROXY_CERT_INFO_EXTENSION_free+0x190>
  2d61a8: aa1803e0     	mov	x0, x24
  2d61ac: 97ff2bdf     	bl	0x2a1128 <BIO_free_all>
  2d61b0: 17fffff8     	b	0x2d6190 <PROXY_CERT_INFO_EXTENSION_free+0x428>
  2d61b4: 97ff98ff     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2d61b8: f90002c0     	str	x0, [x22]
  2d61bc: aa0003f7     	mov	x23, x0
  2d61c0: 5280003b     	mov	w27, #0x1               // =1
  2d61c4: b5ffe680     	cbnz	x0, 0x2d5e94 <PROXY_CERT_INFO_EXTENSION_free+0x12c>
  2d61c8: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d61cc: 52800440     	mov	w0, #0x22               // =34
  2d61d0: 91142063     	add	x3, x3, #0x508
  2d61d4: 528012c1     	mov	w1, #0x96               // =150
  2d61d8: 52800822     	mov	w2, #0x41               // =65
  2d61dc: 52800e44     	mov	w4, #0x72               // =114
  2d61e0: 17ffff00     	b	0x2d5de0 <PROXY_CERT_INFO_EXTENSION_free+0x78>
  2d61e4: aa1803e0     	mov	x0, x24
  2d61e8: 97ff2bd0     	bl	0x2a1128 <BIO_free_all>
  2d61ec: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d61f0: 52800440     	mov	w0, #0x22               // =34
  2d61f4: 91142063     	add	x3, x3, #0x508
  2d61f8: 528012c1     	mov	w1, #0x96               // =150
  2d61fc: 52800402     	mov	w2, #0x20               // =32
  2d6200: 52801684     	mov	w4, #0xb4               // =180
  2d6204: 17ffff3d     	b	0x2d5ef8 <PROXY_CERT_INFO_EXTENSION_free+0x190>
  2d6208: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d620c: 52800440     	mov	w0, #0x22               // =34
  2d6210: 91142063     	add	x3, x3, #0x508
  2d6214: 528012c1     	mov	w1, #0x96               // =150
  2d6218: 52800e22     	mov	w2, #0x71               // =113
  2d621c: 52800fc4     	mov	w4, #0x7e               // =126
  2d6220: 17ffff36     	b	0x2d5ef8 <PROXY_CERT_INFO_EXTENSION_free+0x190>
  2d6224: f94002c5     	ldr	x5, [x22]
  2d6228: aa1403e3     	mov	x3, x20
  2d622c: 52800440     	mov	w0, #0x22               // =34
  2d6230: 528012c1     	mov	w1, #0x96               // =150
  2d6234: 52800822     	mov	w2, #0x41               // =65
  2d6238: 52801924     	mov	w4, #0xc9               // =201
  2d623c: f90004bf     	str	xzr, [x5, #0x8]
  2d6240: f94002c5     	ldr	x5, [x22]
  2d6244: b90000bf     	str	wzr, [x5]
  2d6248: 17ffff2c     	b	0x2d5ef8 <PROXY_CERT_INFO_EXTENSION_free+0x190>
  2d624c: aa1403e0     	mov	x0, x20
  2d6250: 97febd6f     	bl	0x28580c <CRYPTO_free>
  2d6254: f94002c4     	ldr	x4, [x22]
  2d6258: aa1803e3     	mov	x3, x24
  2d625c: 52800440     	mov	w0, #0x22               // =34
  2d6260: 528012c1     	mov	w1, #0x96               // =150
  2d6264: 52800822     	mov	w2, #0x41               // =65
  2d6268: f900049f     	str	xzr, [x4, #0x8]
  2d626c: 52801264     	mov	w4, #0x93               // =147
  2d6270: f94002c5     	ldr	x5, [x22]
  2d6274: b90000bf     	str	wzr, [x5]
  2d6278: 17ffff20     	b	0x2d5ef8 <PROXY_CERT_INFO_EXTENSION_free+0x190>
  2d627c: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d6280: 52800440     	mov	w0, #0x22               // =34
  2d6284: 91142063     	add	x3, x3, #0x508
  2d6288: 528012c1     	mov	w1, #0x96               // =150
  2d628c: 52800402     	mov	w2, #0x20               // =32
  2d6290: 528013a4     	mov	w4, #0x9d               // =157
  2d6294: 17ffff19     	b	0x2d5ef8 <PROXY_CERT_INFO_EXTENSION_free+0x190>
  2d6298: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2d629c: aa0203e0     	mov	x0, x2
  2d62a0: 910003fd     	mov	x29, sp
  2d62a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d62a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d62ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d62b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d62b4: aa0103fa     	mov	x26, x1
  2d62b8: f9002fbf     	str	xzr, [x29, #0x58]
  2d62bc: f90033bf     	str	xzr, [x29, #0x60]
  2d62c0: 52800015     	mov	w21, #0x0               // =0
  2d62c4: f90037bf     	str	xzr, [x29, #0x68]
  2d62c8: 97ffde4d     	bl	0x2cdbfc <X509V3_parse_list>
  2d62cc: aa0003f9     	mov	x25, x0
  2d62d0: 910163b8     	add	x24, x29, #0x58
  2d62d4: aa1903e0     	mov	x0, x25
  2d62d8: 910183b7     	add	x23, x29, #0x60
  2d62dc: 9101a3b6     	add	x22, x29, #0x68
  2d62e0: 97ff3b9e     	bl	0x2a5158 <sk_num>
  2d62e4: 6b0002bf     	cmp	w21, w0
  2d62e8: 540002ca     	b.ge	0x2d6340 <PROXY_CERT_INFO_EXTENSION_free+0x5d8>
  2d62ec: 2a1503e1     	mov	w1, w21
  2d62f0: aa1903e0     	mov	x0, x25
  2d62f4: 97ff3b9e     	bl	0x2a516c <sk_value>
  2d62f8: f9400401     	ldr	x1, [x0, #0x8]
  2d62fc: aa0003f3     	mov	x19, x0
  2d6300: b4000a61     	cbz	x1, 0x2d644c <PROXY_CERT_INFO_EXTENSION_free+0x6e4>
  2d6304: 39400022     	ldrb	w2, [x1]
  2d6308: 7101005f     	cmp	w2, #0x40
  2d630c: 540003a0     	b.eq	0x2d6380 <PROXY_CERT_INFO_EXTENSION_free+0x618>
  2d6310: f9400801     	ldr	x1, [x0, #0x10]
  2d6314: b40009c1     	cbz	x1, 0x2d644c <PROXY_CERT_INFO_EXTENSION_free+0x6e4>
  2d6318: aa1803e1     	mov	x1, x24
  2d631c: aa1703e2     	mov	x2, x23
  2d6320: aa1603e3     	mov	x3, x22
  2d6324: 97fffe94     	bl	0x2d5d74 <PROXY_CERT_INFO_EXTENSION_free+0xc>
  2d6328: 34000b80     	cbz	w0, 0x2d6498 <PROXY_CERT_INFO_EXTENSION_free+0x730>
  2d632c: 110006b5     	add	w21, w21, #0x1
  2d6330: aa1903e0     	mov	x0, x25
  2d6334: 97ff3b89     	bl	0x2a5158 <sk_num>
  2d6338: 6b0002bf     	cmp	w21, w0
  2d633c: 54fffd8b     	b.lt	0x2d62ec <PROXY_CERT_INFO_EXTENSION_free+0x584>
  2d6340: f9402fa0     	ldr	x0, [x29, #0x58]
  2d6344: b4000e20     	cbz	x0, 0x2d6508 <PROXY_CERT_INFO_EXTENSION_free+0x7a0>
  2d6348: 97fecf00     	bl	0x289f48 <OBJ_obj2nid>
  2d634c: 121e7800     	and	w0, w0, #0xfffffffd
  2d6350: 710a641f     	cmp	w0, #0x299
  2d6354: 54000b01     	b.ne	0x2d64b4 <PROXY_CERT_INFO_EXTENSION_free+0x74c>
  2d6358: f94037a0     	ldr	x0, [x29, #0x68]
  2d635c: b4000ac0     	cbz	x0, 0x2d64b4 <PROXY_CERT_INFO_EXTENSION_free+0x74c>
  2d6360: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d6364: 52800440     	mov	w0, #0x22               // =34
  2d6368: 52801361     	mov	w1, #0x9b               // =155
  2d636c: 528013e2     	mov	w2, #0x9f               // =159
  2d6370: 91142063     	add	x3, x3, #0x508
  2d6374: 52802304     	mov	w4, #0x118              // =280
  2d6378: 97ff4648     	bl	0x2a7c98 <ERR_put_error>
  2d637c: 14000017     	b	0x2d63d8 <PROXY_CERT_INFO_EXTENSION_free+0x670>
  2d6380: aa1a03e0     	mov	x0, x26
  2d6384: 91000421     	add	x1, x1, #0x1
  2d6388: 94015c68     	bl	0x32d528 <X509V3_get_section>
  2d638c: aa0003f4     	mov	x20, x0
  2d6390: b4000ae0     	cbz	x0, 0x2d64ec <PROXY_CERT_INFO_EXTENSION_free+0x784>
  2d6394: 52800013     	mov	w19, #0x0               // =0
  2d6398: aa1403e0     	mov	x0, x20
  2d639c: 97ff3b6f     	bl	0x2a5158 <sk_num>
  2d63a0: 6b13001f     	cmp	w0, w19
  2d63a4: 2a1303e1     	mov	w1, w19
  2d63a8: aa1403e0     	mov	x0, x20
  2d63ac: 5400046d     	b.le	0x2d6438 <PROXY_CERT_INFO_EXTENSION_free+0x6d0>
  2d63b0: 97ff3b6f     	bl	0x2a516c <sk_value>
  2d63b4: 11000673     	add	w19, w19, #0x1
  2d63b8: aa1803e1     	mov	x1, x24
  2d63bc: aa1703e2     	mov	x2, x23
  2d63c0: aa1603e3     	mov	x3, x22
  2d63c4: 97fffe6c     	bl	0x2d5d74 <PROXY_CERT_INFO_EXTENSION_free+0xc>
  2d63c8: 35fffe80     	cbnz	w0, 0x2d6398 <PROXY_CERT_INFO_EXTENSION_free+0x630>
  2d63cc: aa1a03e0     	mov	x0, x26
  2d63d0: aa1403e1     	mov	x1, x20
  2d63d4: 94015c74     	bl	0x32d5a4 <X509V3_section_free>
  2d63d8: f9402fa0     	ldr	x0, [x29, #0x58]
  2d63dc: b4000060     	cbz	x0, 0x2d63e8 <PROXY_CERT_INFO_EXTENSION_free+0x680>
  2d63e0: 97ff76b1     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2d63e4: f9002fbf     	str	xzr, [x29, #0x58]
  2d63e8: f94033a0     	ldr	x0, [x29, #0x60]
  2d63ec: b4000060     	cbz	x0, 0x2d63f8 <PROXY_CERT_INFO_EXTENSION_free+0x690>
  2d63f0: 97ff984f     	bl	0x2bc52c <ASN1_INTEGER_free>
  2d63f4: f90033bf     	str	xzr, [x29, #0x60]
  2d63f8: f94037a0     	ldr	x0, [x29, #0x68]
  2d63fc: d2800013     	mov	x19, #0x0               // =0
  2d6400: b4000060     	cbz	x0, 0x2d640c <PROXY_CERT_INFO_EXTENSION_free+0x6a4>
  2d6404: 97ff986e     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2d6408: f90037bf     	str	xzr, [x29, #0x68]
  2d640c: b0000ae1     	adrp	x1, 0x433000
  2d6410: aa1903e0     	mov	x0, x25
  2d6414: f9404421     	ldr	x1, [x1, #0x88]
  2d6418: 97ff3b31     	bl	0x2a50dc <sk_pop_free>
  2d641c: aa1303e0     	mov	x0, x19
  2d6420: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6424: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6428: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d642c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d6430: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2d6434: d65f03c0     	ret
  2d6438: aa1a03e0     	mov	x0, x26
  2d643c: aa1403e1     	mov	x1, x20
  2d6440: 110006b5     	add	w21, w21, #0x1
  2d6444: 94015c58     	bl	0x32d5a4 <X509V3_section_free>
  2d6448: 17ffffba     	b	0x2d6330 <PROXY_CERT_INFO_EXTENSION_free+0x5c8>
  2d644c: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d6450: 52800440     	mov	w0, #0x22               // =34
  2d6454: 91142063     	add	x3, x3, #0x508
  2d6458: 52801361     	mov	w1, #0x9b               // =155
  2d645c: 52801322     	mov	w2, #0x99               // =153
  2d6460: 52801e24     	mov	w4, #0xf1               // =241
  2d6464: 97ff460d     	bl	0x2a7c98 <ERR_put_error>
  2d6468: d0000781     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d646c: f9400262     	ldr	x2, [x19]
  2d6470: f9400664     	ldr	x4, [x19, #0x8]
  2d6474: 528000c0     	mov	w0, #0x6                // =6
  2d6478: f9400a66     	ldr	x6, [x19, #0x10]
  2d647c: 912b6021     	add	x1, x1, #0xad8
  2d6480: d0000783     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  2d6484: d0000785     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  2d6488: 912ba063     	add	x3, x3, #0xae8
  2d648c: 912bc0a5     	add	x5, x5, #0xaf0
  2d6490: 97ff4950     	bl	0x2a89d0 <ERR_add_error_data>
  2d6494: 17ffffd1     	b	0x2d63d8 <PROXY_CERT_INFO_EXTENSION_free+0x670>
  2d6498: d0000781     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  2d649c: f9400262     	ldr	x2, [x19]
  2d64a0: f9400664     	ldr	x4, [x19, #0x8]
  2d64a4: 528000c0     	mov	w0, #0x6                // =6
  2d64a8: f9400a66     	ldr	x6, [x19, #0x10]
  2d64ac: 912b6021     	add	x1, x1, #0xad8
  2d64b0: 17fffff4     	b	0x2d6480 <PROXY_CERT_INFO_EXTENSION_free+0x718>
  2d64b4: 97fffe2a     	bl	0x2d5d5c <PROXY_CERT_INFO_EXTENSION_new>
  2d64b8: aa0003f3     	mov	x19, x0
  2d64bc: b4000360     	cbz	x0, 0x2d6528 <PROXY_CERT_INFO_EXTENSION_free+0x7c0>
  2d64c0: f9400400     	ldr	x0, [x0, #0x8]
  2d64c4: f9402fa2     	ldr	x2, [x29, #0x58]
  2d64c8: f94037a1     	ldr	x1, [x29, #0x68]
  2d64cc: f9000002     	str	x2, [x0]
  2d64d0: f9000401     	str	x1, [x0, #0x8]
  2d64d4: f9002fbf     	str	xzr, [x29, #0x58]
  2d64d8: f94033a0     	ldr	x0, [x29, #0x60]
  2d64dc: f90037bf     	str	xzr, [x29, #0x68]
  2d64e0: f9000260     	str	x0, [x19]
  2d64e4: f90033bf     	str	xzr, [x29, #0x60]
  2d64e8: 17ffffc9     	b	0x2d640c <PROXY_CERT_INFO_EXTENSION_free+0x6a4>
  2d64ec: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d64f0: 52800440     	mov	w0, #0x22               // =34
  2d64f4: 91142063     	add	x3, x3, #0x508
  2d64f8: 52801361     	mov	w1, #0x9b               // =155
  2d64fc: 528010e2     	mov	w2, #0x87               // =135
  2d6500: 52801f64     	mov	w4, #0xfb               // =251
  2d6504: 17ffffd8     	b	0x2d6464 <PROXY_CERT_INFO_EXTENSION_free+0x6fc>
  2d6508: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d650c: 52800440     	mov	w0, #0x22               // =34
  2d6510: 52801361     	mov	w1, #0x9b               // =155
  2d6514: 52801342     	mov	w2, #0x9a               // =154
  2d6518: 91142063     	add	x3, x3, #0x508
  2d651c: 52802244     	mov	w4, #0x112              // =274
  2d6520: 97ff45de     	bl	0x2a7c98 <ERR_put_error>
  2d6524: 17ffffad     	b	0x2d63d8 <PROXY_CERT_INFO_EXTENSION_free+0x670>
  2d6528: 900007a3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d652c: 52800440     	mov	w0, #0x22               // =34
  2d6530: 52801361     	mov	w1, #0x9b               // =155
  2d6534: 52800822     	mov	w2, #0x41               // =65
  2d6538: 91142063     	add	x3, x3, #0x508
  2d653c: 528023c4     	mov	w4, #0x11e              // =286
  2d6540: 97ff45d6     	bl	0x2a7c98 <ERR_put_error>
  2d6544: 17ffffa5     	b	0x2d63d8 <PROXY_CERT_INFO_EXTENSION_free+0x670>
  2d6548: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d654c: aa0203e0     	mov	x0, x2
  2d6550: 910003fd     	mov	x29, sp
  2d6554: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d6558: aa0103f6     	mov	x22, x1
  2d655c: d0000815     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  2d6560: 900007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d6564: f9001bf7     	str	x23, [sp, #0x30]
  2d6568: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d656c: 9114e021     	add	x1, x1, #0x538
  2d6570: aa0203f3     	mov	x19, x2
  2d6574: 2a0303f7     	mov	w23, w3
  2d6578: 2a0303e2     	mov	w2, w3
  2d657c: 911ea2a3     	add	x3, x21, #0x7a8
  2d6580: 97ff3912     	bl	0x2a49c8 <BIO_printf>
  2d6584: f94002c1     	ldr	x1, [x22]
  2d6588: aa1303e0     	mov	x0, x19
  2d658c: b40004c1     	cbz	x1, 0x2d6624 <PROXY_CERT_INFO_EXTENSION_free+0x8bc>
  2d6590: 9401400c     	bl	0x3265c0 <i2a_ASN1_INTEGER>
  2d6594: d0000814     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  2d6598: aa1303e0     	mov	x0, x19
  2d659c: 911f6294     	add	x20, x20, #0x7d8
  2d65a0: 911ea2b5     	add	x21, x21, #0x7a8
  2d65a4: aa1403e1     	mov	x1, x20
  2d65a8: 97ff2944     	bl	0x2a0ab8 <BIO_puts>
  2d65ac: 900007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d65b0: 2a1703e2     	mov	w2, w23
  2d65b4: aa1503e3     	mov	x3, x21
  2d65b8: 9115a021     	add	x1, x1, #0x568
  2d65bc: aa1303e0     	mov	x0, x19
  2d65c0: 97ff3902     	bl	0x2a49c8 <BIO_printf>
  2d65c4: f94006c1     	ldr	x1, [x22, #0x8]
  2d65c8: aa1303e0     	mov	x0, x19
  2d65cc: f9400021     	ldr	x1, [x1]
  2d65d0: 97ff75ce     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  2d65d4: aa1303e0     	mov	x0, x19
  2d65d8: aa1403e1     	mov	x1, x20
  2d65dc: 97ff2937     	bl	0x2a0ab8 <BIO_puts>
  2d65e0: f94006c0     	ldr	x0, [x22, #0x8]
  2d65e4: f9400400     	ldr	x0, [x0, #0x8]
  2d65e8: b4000120     	cbz	x0, 0x2d660c <PROXY_CERT_INFO_EXTENSION_free+0x8a4>
  2d65ec: f9400404     	ldr	x4, [x0, #0x8]
  2d65f0: b40000e4     	cbz	x4, 0x2d660c <PROXY_CERT_INFO_EXTENSION_free+0x8a4>
  2d65f4: 900007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d65f8: aa1303e0     	mov	x0, x19
  2d65fc: 91160021     	add	x1, x1, #0x580
  2d6600: 2a1703e2     	mov	w2, w23
  2d6604: aa1503e3     	mov	x3, x21
  2d6608: 97ff38f0     	bl	0x2a49c8 <BIO_printf>
  2d660c: 52800020     	mov	w0, #0x1                // =1
  2d6610: f9401bf7     	ldr	x23, [sp, #0x30]
  2d6614: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6618: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d661c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d6620: d65f03c0     	ret
  2d6624: 900007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d6628: 91156021     	add	x1, x1, #0x558
  2d662c: 97ff38e7     	bl	0x2a49c8 <BIO_printf>
  2d6630: 17ffffd9     	b	0x2d6594 <PROXY_CERT_INFO_EXTENSION_free+0x82c>
  2d6634: f9400000     	ldr	x0, [x0]
  2d6638: f9400021     	ldr	x1, [x1]
  2d663c: f9400400     	ldr	x0, [x0, #0x8]
  2d6640: f9400421     	ldr	x1, [x1, #0x8]
  2d6644: 17fed109     	b	0x28aa68 <OBJ_cmp>

00000000002d6648 <policy_cache_free>:
  2d6648: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d664c: 910003fd     	mov	x29, sp
  2d6650: f9000bf3     	str	x19, [sp, #0x10]
  2d6654: b40001c0     	cbz	x0, 0x2d668c <policy_cache_free+0x44>
  2d6658: aa0003f3     	mov	x19, x0
  2d665c: f9400000     	ldr	x0, [x0]
  2d6660: b4000040     	cbz	x0, 0x2d6668 <policy_cache_free+0x20>
  2d6664: 940000f3     	bl	0x2d6a30 <policy_data_free>
  2d6668: f9400660     	ldr	x0, [x19, #0x8]
  2d666c: b4000080     	cbz	x0, 0x2d667c <policy_cache_free+0x34>
  2d6670: b0000ae1     	adrp	x1, 0x433000
  2d6674: f944d021     	ldr	x1, [x1, #0x9a0]
  2d6678: 97ff3a99     	bl	0x2a50dc <sk_pop_free>
  2d667c: aa1303e0     	mov	x0, x19
  2d6680: f9400bf3     	ldr	x19, [sp, #0x10]
  2d6684: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d6688: 17febc61     	b	0x28580c <CRYPTO_free>
  2d668c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d6690: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d6694: d65f03c0     	ret

00000000002d6698 <policy_cache_set>:
  2d6698: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2d669c: aa0003e1     	mov	x1, x0
  2d66a0: 910003fd     	mov	x29, sp
  2d66a4: f9403c00     	ldr	x0, [x0, #0x78]
  2d66a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d66ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d66b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d66b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d66b8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d66bc: b4000100     	cbz	x0, 0x2d66dc <policy_cache_set+0x44>
  2d66c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d66c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d66c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d66cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d66d0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d66d4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2d66d8: d65f03c0     	ret
  2d66dc: 900007b6     	adrp	x22, 0x3ca000 <X509_version+0x28b0>
  2d66e0: 52800120     	mov	w0, #0x9                // =9
  2d66e4: 911662d4     	add	x20, x22, #0x598
  2d66e8: 52801d43     	mov	w3, #0xea               // =234
  2d66ec: aa1403e2     	mov	x2, x20
  2d66f0: aa0103f3     	mov	x19, x1
  2d66f4: 52800061     	mov	w1, #0x3                // =3
  2d66f8: 97feb8c2     	bl	0x284a00 <CRYPTO_lock>
  2d66fc: aa1403e1     	mov	x1, x20
  2d6700: 52800500     	mov	w0, #0x28               // =40
  2d6704: 52801062     	mov	w2, #0x83               // =131
  2d6708: 97febb77     	bl	0x2854e4 <CRYPTO_malloc>
  2d670c: aa0003f4     	mov	x20, x0
  2d6710: b40009e0     	cbz	x0, 0x2d684c <policy_cache_set+0x1b4>
  2d6714: f900001f     	str	xzr, [x0]
  2d6718: 92800002     	mov	x2, #-0x1               // =-1
  2d671c: f900041f     	str	xzr, [x0, #0x8]
  2d6720: 9101b3b8     	add	x24, x29, #0x6c
  2d6724: f9000802     	str	x2, [x0, #0x10]
  2d6728: 52803221     	mov	w1, #0x191              // =401
  2d672c: f9000e82     	str	x2, [x20, #0x18]
  2d6730: aa1303e0     	mov	x0, x19
  2d6734: f9001282     	str	x2, [x20, #0x20]
  2d6738: d2800003     	mov	x3, #0x0                // =0
  2d673c: aa1803e2     	mov	x2, x24
  2d6740: f9003e74     	str	x20, [x19, #0x78]
  2d6744: 97ffc4c9     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d6748: aa0003f5     	mov	x21, x0
  2d674c: b40010a0     	cbz	x0, 0x2d6960 <policy_cache_set+0x2c8>
  2d6750: f9400000     	ldr	x0, [x0]
  2d6754: b4000960     	cbz	x0, 0x2d6880 <policy_cache_set+0x1e8>
  2d6758: b9400401     	ldr	w1, [x0, #0x4]
  2d675c: 7104083f     	cmp	w1, #0x102
  2d6760: 54000940     	b.eq	0x2d6888 <policy_cache_set+0x1f0>
  2d6764: 97ff7aae     	bl	0x2b521c <ASN1_INTEGER_get>
  2d6768: f94006a1     	ldr	x1, [x21, #0x8]
  2d676c: f9000e80     	str	x0, [x20, #0x18]
  2d6770: b40000e1     	cbz	x1, 0x2d678c <policy_cache_set+0xf4>
  2d6774: b9400420     	ldr	w0, [x1, #0x4]
  2d6778: 7104081f     	cmp	w0, #0x102
  2d677c: 54000860     	b.eq	0x2d6888 <policy_cache_set+0x1f0>
  2d6780: aa0103e0     	mov	x0, x1
  2d6784: 97ff7aa6     	bl	0x2b521c <ASN1_INTEGER_get>
  2d6788: f9001280     	str	x0, [x20, #0x20]
  2d678c: aa1303e0     	mov	x0, x19
  2d6790: 52800b21     	mov	w1, #0x59               // =89
  2d6794: aa1803e2     	mov	x2, x24
  2d6798: d2800003     	mov	x3, #0x0                // =0
  2d679c: 97ffc4b3     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d67a0: aa0003fa     	mov	x26, x0
  2d67a4: b4000ec0     	cbz	x0, 0x2d697c <policy_cache_set+0x2e4>
  2d67a8: b9406fbc     	ldr	w28, [x29, #0x6c]
  2d67ac: f9403e7b     	ldr	x27, [x19, #0x78]
  2d67b0: 97ff3a6a     	bl	0x2a5158 <sk_num>
  2d67b4: 35000760     	cbnz	w0, 0x2d68a0 <policy_cache_set+0x208>
  2d67b8: 52800017     	mov	w23, #0x0               // =0
  2d67bc: 90000ae1     	adrp	x1, 0x432000
  2d67c0: aa1a03e0     	mov	x0, x26
  2d67c4: f9423c21     	ldr	x1, [x1, #0x478]
  2d67c8: 97ff3a45     	bl	0x2a50dc <sk_pop_free>
  2d67cc: 34000bf7     	cbz	w23, 0x2d6948 <policy_cache_set+0x2b0>
  2d67d0: 52805d61     	mov	w1, #0x2eb              // =747
  2d67d4: aa1303e0     	mov	x0, x19
  2d67d8: aa1803e2     	mov	x2, x24
  2d67dc: d2800003     	mov	x3, #0x0                // =0
  2d67e0: b9006fb7     	str	w23, [x29, #0x6c]
  2d67e4: 97ffc4a1     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d67e8: aa0003e1     	mov	x1, x0
  2d67ec: b4000e80     	cbz	x0, 0x2d69bc <policy_cache_set+0x324>
  2d67f0: aa1303e0     	mov	x0, x19
  2d67f4: 940000df     	bl	0x2d6b70 <policy_cache_set_mapping>
  2d67f8: 6b1f001f     	cmp	w0, wzr
  2d67fc: b9006fa0     	str	w0, [x29, #0x6c]
  2d6800: 54000c4d     	b.le	0x2d6988 <policy_cache_set+0x2f0>
  2d6804: aa1303e0     	mov	x0, x19
  2d6808: 52805d81     	mov	w1, #0x2ec              // =748
  2d680c: aa1803e2     	mov	x2, x24
  2d6810: d2800003     	mov	x3, #0x0                // =0
  2d6814: 97ffc495     	bl	0x2c7a68 <X509_get_ext_d2i>
  2d6818: aa0003f7     	mov	x23, x0
  2d681c: b4000dc0     	cbz	x0, 0x2d69d4 <policy_cache_set+0x33c>
  2d6820: b94006e1     	ldr	w1, [x23, #0x4]
  2d6824: 7104083f     	cmp	w1, #0x102
  2d6828: 54000c21     	b.ne	0x2d69ac <policy_cache_set+0x314>
  2d682c: f9402660     	ldr	x0, [x19, #0x48]
  2d6830: b2750000     	orr	x0, x0, #0x800
  2d6834: f9002660     	str	x0, [x19, #0x48]
  2d6838: b4000075     	cbz	x21, 0x2d6844 <policy_cache_set+0x1ac>
  2d683c: aa1503e0     	mov	x0, x21
  2d6840: 97fff9da     	bl	0x2d4fa8 <POLICY_CONSTRAINTS_free>
  2d6844: aa1703e0     	mov	x0, x23
  2d6848: 97ff9739     	bl	0x2bc52c <ASN1_INTEGER_free>
  2d684c: 911662c2     	add	x2, x22, #0x598
  2d6850: 52800140     	mov	w0, #0xa                // =10
  2d6854: 52800061     	mov	w1, #0x3                // =3
  2d6858: 52801d83     	mov	w3, #0xec               // =236
  2d685c: 97feb869     	bl	0x284a00 <CRYPTO_lock>
  2d6860: f9403e60     	ldr	x0, [x19, #0x78]
  2d6864: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6868: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d686c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d6870: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d6874: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d6878: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2d687c: d65f03c0     	ret
  2d6880: f94006a1     	ldr	x1, [x21, #0x8]
  2d6884: b5fff781     	cbnz	x1, 0x2d6774 <policy_cache_set+0xdc>
  2d6888: f9402660     	ldr	x0, [x19, #0x48]
  2d688c: b2750000     	orr	x0, x0, #0x800
  2d6890: f9002660     	str	x0, [x19, #0x48]
  2d6894: aa1503e0     	mov	x0, x21
  2d6898: 97fff9c4     	bl	0x2d4fa8 <POLICY_CONSTRAINTS_free>
  2d689c: 17ffffec     	b	0x2d684c <policy_cache_set+0x1b4>
  2d68a0: 90000000     	adrp	x0, 0x2d6000 <PROXY_CERT_INFO_EXTENSION_free+0x298>
  2d68a4: 9118d000     	add	x0, x0, #0x634
  2d68a8: 97ff38ab     	bl	0x2a4b54 <sk_new>
  2d68ac: f9000760     	str	x0, [x27, #0x8]
  2d68b0: b4fff840     	cbz	x0, 0x2d67b8 <policy_cache_set+0x120>
  2d68b4: 52800019     	mov	w25, #0x0               // =0
  2d68b8: aa1a03e0     	mov	x0, x26
  2d68bc: 97ff3a27     	bl	0x2a5158 <sk_num>
  2d68c0: 6b00033f     	cmp	w25, w0
  2d68c4: 2a1903e1     	mov	w1, w25
  2d68c8: aa1a03e0     	mov	x0, x26
  2d68cc: 5400080a     	b.ge	0x2d69cc <policy_cache_set+0x334>
  2d68d0: 97ff3a27     	bl	0x2a516c <sk_value>
  2d68d4: 2a1c03e2     	mov	w2, w28
  2d68d8: d2800001     	mov	x1, #0x0                // =0
  2d68dc: 94000069     	bl	0x2d6a80 <policy_data_new>
  2d68e0: aa0003f7     	mov	x23, x0
  2d68e4: b4fff6a0     	cbz	x0, 0x2d67b8 <policy_cache_set+0x120>
  2d68e8: f9400400     	ldr	x0, [x0, #0x8]
  2d68ec: 97fecd97     	bl	0x289f48 <OBJ_obj2nid>
  2d68f0: 710ba81f     	cmp	w0, #0x2ea
  2d68f4: aa1703e1     	mov	x1, x23
  2d68f8: 540000c1     	b.ne	0x2d6910 <policy_cache_set+0x278>
  2d68fc: f9400360     	ldr	x0, [x27]
  2d6900: b50004e0     	cbnz	x0, 0x2d699c <policy_cache_set+0x304>
  2d6904: f9000377     	str	x23, [x27]
  2d6908: 11000739     	add	w25, w25, #0x1
  2d690c: 17ffffeb     	b	0x2d68b8 <policy_cache_set+0x220>
  2d6910: f9400760     	ldr	x0, [x27, #0x8]
  2d6914: 97ff3a6c     	bl	0x2a52c4 <sk_find>
  2d6918: 3100041f     	cmn	w0, #0x1
  2d691c: aa1703e1     	mov	x1, x23
  2d6920: 540003e1     	b.ne	0x2d699c <policy_cache_set+0x304>
  2d6924: f9400760     	ldr	x0, [x27, #0x8]
  2d6928: 97ff392c     	bl	0x2a4dd8 <sk_push>
  2d692c: 35fffee0     	cbnz	w0, 0x2d6908 <policy_cache_set+0x270>
  2d6930: aa1703e0     	mov	x0, x23
  2d6934: 9400003f     	bl	0x2d6a30 <policy_data_free>
  2d6938: 90000ae1     	adrp	x1, 0x432000
  2d693c: aa1a03e0     	mov	x0, x26
  2d6940: f9423c21     	ldr	x1, [x1, #0x478]
  2d6944: 97ff39e6     	bl	0x2a50dc <sk_pop_free>
  2d6948: b0000ae1     	adrp	x1, 0x433000
  2d694c: f9400760     	ldr	x0, [x27, #0x8]
  2d6950: f944d021     	ldr	x1, [x1, #0x9a0]
  2d6954: 97ff39e2     	bl	0x2a50dc <sk_pop_free>
  2d6958: f900077f     	str	xzr, [x27, #0x8]
  2d695c: 17ffffbc     	b	0x2d684c <policy_cache_set+0x1b4>
  2d6960: b9406fa0     	ldr	w0, [x29, #0x6c]
  2d6964: 3100041f     	cmn	w0, #0x1
  2d6968: 54fff120     	b.eq	0x2d678c <policy_cache_set+0xf4>
  2d696c: f9402660     	ldr	x0, [x19, #0x48]
  2d6970: b2750000     	orr	x0, x0, #0x800
  2d6974: f9002660     	str	x0, [x19, #0x48]
  2d6978: 17ffffb5     	b	0x2d684c <policy_cache_set+0x1b4>
  2d697c: b9406fa0     	ldr	w0, [x29, #0x6c]
  2d6980: 3100041f     	cmn	w0, #0x1
  2d6984: 54fff640     	b.eq	0x2d684c <policy_cache_set+0x1b4>
  2d6988: f9402660     	ldr	x0, [x19, #0x48]
  2d698c: b2750000     	orr	x0, x0, #0x800
  2d6990: f9002660     	str	x0, [x19, #0x48]
  2d6994: b4fff5d5     	cbz	x21, 0x2d684c <policy_cache_set+0x1b4>
  2d6998: 17ffffbf     	b	0x2d6894 <policy_cache_set+0x1fc>
  2d699c: f9402660     	ldr	x0, [x19, #0x48]
  2d69a0: b2750000     	orr	x0, x0, #0x800
  2d69a4: f9002660     	str	x0, [x19, #0x48]
  2d69a8: 17ffffe2     	b	0x2d6930 <policy_cache_set+0x298>
  2d69ac: 97ff7a1c     	bl	0x2b521c <ASN1_INTEGER_get>
  2d69b0: f9000a80     	str	x0, [x20, #0x10]
  2d69b4: b5fff455     	cbnz	x21, 0x2d683c <policy_cache_set+0x1a4>
  2d69b8: 17ffffa3     	b	0x2d6844 <policy_cache_set+0x1ac>
  2d69bc: b9406fa0     	ldr	w0, [x29, #0x6c]
  2d69c0: 3100041f     	cmn	w0, #0x1
  2d69c4: 54fffe21     	b.ne	0x2d6988 <policy_cache_set+0x2f0>
  2d69c8: 17ffff8f     	b	0x2d6804 <policy_cache_set+0x16c>
  2d69cc: 52800037     	mov	w23, #0x1               // =1
  2d69d0: 17ffff7b     	b	0x2d67bc <policy_cache_set+0x124>
  2d69d4: b9406fa0     	ldr	w0, [x29, #0x6c]
  2d69d8: 3100041f     	cmn	w0, #0x1
  2d69dc: 54fffd61     	b.ne	0x2d6988 <policy_cache_set+0x2f0>
  2d69e0: b5fff5b5     	cbnz	x21, 0x2d6894 <policy_cache_set+0x1fc>
  2d69e4: 17ffff9a     	b	0x2d684c <policy_cache_set+0x1b4>

00000000002d69e8 <policy_cache_find_data>:
  2d69e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d69ec: 910003fd     	mov	x29, sp
  2d69f0: f9000bf3     	str	x19, [sp, #0x10]
  2d69f4: aa0003f3     	mov	x19, x0
  2d69f8: f9400400     	ldr	x0, [x0, #0x8]
  2d69fc: f90017a1     	str	x1, [x29, #0x28]
  2d6a00: 910083a1     	add	x1, x29, #0x20
  2d6a04: 97ff3a30     	bl	0x2a52c4 <sk_find>
  2d6a08: 3100041f     	cmn	w0, #0x1
  2d6a0c: 2a0003e1     	mov	w1, w0
  2d6a10: 540000c0     	b.eq	0x2d6a28 <policy_cache_find_data+0x40>
  2d6a14: f9400660     	ldr	x0, [x19, #0x8]
  2d6a18: 97ff39d5     	bl	0x2a516c <sk_value>
  2d6a1c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d6a20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d6a24: d65f03c0     	ret
  2d6a28: d2800000     	mov	x0, #0x0                // =0
  2d6a2c: 17fffffc     	b	0x2d6a1c <policy_cache_find_data+0x34>

00000000002d6a30 <policy_data_free>:
  2d6a30: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d6a34: 910003fd     	mov	x29, sp
  2d6a38: f9000bf3     	str	x19, [sp, #0x10]
  2d6a3c: aa0003f3     	mov	x19, x0
  2d6a40: f9400400     	ldr	x0, [x0, #0x8]
  2d6a44: 97ff7518     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2d6a48: b9400260     	ldr	w0, [x19]
  2d6a4c: 371000a0     	tbnz	w0, #0x2, 0x2d6a60 <policy_data_free+0x30>
  2d6a50: b0000ae1     	adrp	x1, 0x433000
  2d6a54: f9400a60     	ldr	x0, [x19, #0x10]
  2d6a58: f9409421     	ldr	x1, [x1, #0x128]
  2d6a5c: 97ff39a0     	bl	0x2a50dc <sk_pop_free>
  2d6a60: b0000ae1     	adrp	x1, 0x433000
  2d6a64: f9400e60     	ldr	x0, [x19, #0x18]
  2d6a68: f9446821     	ldr	x1, [x1, #0x8d0]
  2d6a6c: 97ff399c     	bl	0x2a50dc <sk_pop_free>
  2d6a70: aa1303e0     	mov	x0, x19
  2d6a74: f9400bf3     	ldr	x19, [sp, #0x10]
  2d6a78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d6a7c: 17febb64     	b	0x28580c <CRYPTO_free>

00000000002d6a80 <policy_data_new>:
  2d6a80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d6a84: 910003fd     	mov	x29, sp
  2d6a88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d6a8c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d6a90: b5000040     	cbnz	x0, 0x2d6a98 <policy_data_new+0x18>
  2d6a94: b40004c1     	cbz	x1, 0x2d6b2c <policy_data_new+0xac>
  2d6a98: 2a0203f5     	mov	w21, w2
  2d6a9c: aa0003f3     	mov	x19, x0
  2d6aa0: b4000501     	cbz	x1, 0x2d6b40 <policy_data_new+0xc0>
  2d6aa4: aa0103e0     	mov	x0, x1
  2d6aa8: 97fecf6e     	bl	0x28a860 <OBJ_dup>
  2d6aac: aa0003f6     	mov	x22, x0
  2d6ab0: b40003e0     	cbz	x0, 0x2d6b2c <policy_data_new+0xac>
  2d6ab4: 900007a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d6ab8: 52800400     	mov	w0, #0x20               // =32
  2d6abc: 9116a021     	add	x1, x1, #0x5a8
  2d6ac0: 52800c62     	mov	w2, #0x63               // =99
  2d6ac4: 97feba88     	bl	0x2854e4 <CRYPTO_malloc>
  2d6ac8: aa0003f4     	mov	x20, x0
  2d6acc: b4000300     	cbz	x0, 0x2d6b2c <policy_data_new+0xac>
  2d6ad0: 97ff384c     	bl	0x2a4c00 <sk_new_null>
  2d6ad4: f9000e80     	str	x0, [x20, #0x18]
  2d6ad8: b4000200     	cbz	x0, 0x2d6b18 <policy_data_new+0x98>
  2d6adc: 6b1f02bf     	cmp	w21, wzr
  2d6ae0: 52800200     	mov	w0, #0x10               // =16
  2d6ae4: 1a9f1000     	csel	w0, w0, wzr, ne
  2d6ae8: b9000280     	str	w0, [x20]
  2d6aec: b40002f6     	cbz	x22, 0x2d6b48 <policy_data_new+0xc8>
  2d6af0: f9000696     	str	x22, [x20, #0x8]
  2d6af4: b4000333     	cbz	x19, 0x2d6b58 <policy_data_new+0xd8>
  2d6af8: f9400661     	ldr	x1, [x19, #0x8]
  2d6afc: aa1403e0     	mov	x0, x20
  2d6b00: f9000a81     	str	x1, [x20, #0x10]
  2d6b04: f900067f     	str	xzr, [x19, #0x8]
  2d6b08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6b0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6b10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d6b14: d65f03c0     	ret
  2d6b18: aa1403e0     	mov	x0, x20
  2d6b1c: 97febb3c     	bl	0x28580c <CRYPTO_free>
  2d6b20: b4000076     	cbz	x22, 0x2d6b2c <policy_data_new+0xac>
  2d6b24: aa1603e0     	mov	x0, x22
  2d6b28: 97ff74df     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2d6b2c: d2800000     	mov	x0, #0x0                // =0
  2d6b30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6b34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6b38: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d6b3c: d65f03c0     	ret
  2d6b40: d2800016     	mov	x22, #0x0               // =0
  2d6b44: 17ffffdc     	b	0x2d6ab4 <policy_data_new+0x34>
  2d6b48: f9400260     	ldr	x0, [x19]
  2d6b4c: f9000680     	str	x0, [x20, #0x8]
  2d6b50: f900027f     	str	xzr, [x19]
  2d6b54: 17ffffe9     	b	0x2d6af8 <policy_data_new+0x78>
  2d6b58: f9000a9f     	str	xzr, [x20, #0x10]
  2d6b5c: aa1403e0     	mov	x0, x20
  2d6b60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6b64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6b68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d6b6c: d65f03c0     	ret

00000000002d6b70 <policy_cache_set_mapping>:
  2d6b70: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d6b74: 910003fd     	mov	x29, sp
  2d6b78: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d6b7c: aa0003f8     	mov	x24, x0
  2d6b80: aa0103e0     	mov	x0, x1
  2d6b84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d6b88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d6b8c: aa0103f6     	mov	x22, x1
  2d6b90: f9403f17     	ldr	x23, [x24, #0x78]
  2d6b94: 97ff3971     	bl	0x2a5158 <sk_num>
  2d6b98: 34000780     	cbz	w0, 0x2d6c88 <policy_cache_set_mapping+0x118>
  2d6b9c: aa1603e0     	mov	x0, x22
  2d6ba0: 52800015     	mov	w21, #0x0               // =0
  2d6ba4: 97ff396d     	bl	0x2a5158 <sk_num>
  2d6ba8: 6b0002bf     	cmp	w21, w0
  2d6bac: 540003ea     	b.ge	0x2d6c28 <policy_cache_set_mapping+0xb8>
  2d6bb0: 2a1503e1     	mov	w1, w21
  2d6bb4: aa1603e0     	mov	x0, x22
  2d6bb8: 97ff396d     	bl	0x2a516c <sk_value>
  2d6bbc: aa0003f3     	mov	x19, x0
  2d6bc0: f9400400     	ldr	x0, [x0, #0x8]
  2d6bc4: 97fecce1     	bl	0x289f48 <OBJ_obj2nid>
  2d6bc8: 710ba81f     	cmp	w0, #0x2ea
  2d6bcc: 540005e0     	b.eq	0x2d6c88 <policy_cache_set_mapping+0x118>
  2d6bd0: f9400260     	ldr	x0, [x19]
  2d6bd4: 97feccdd     	bl	0x289f48 <OBJ_obj2nid>
  2d6bd8: 710ba81f     	cmp	w0, #0x2ea
  2d6bdc: 54000560     	b.eq	0x2d6c88 <policy_cache_set_mapping+0x118>
  2d6be0: f9400261     	ldr	x1, [x19]
  2d6be4: aa1703e0     	mov	x0, x23
  2d6be8: 97ffff80     	bl	0x2d69e8 <policy_cache_find_data>
  2d6bec: aa0003f4     	mov	x20, x0
  2d6bf0: b4000200     	cbz	x0, 0x2d6c30 <policy_cache_set_mapping+0xc0>
  2d6bf4: b9400000     	ldr	w0, [x0]
  2d6bf8: 32000000     	orr	w0, w0, #0x1
  2d6bfc: b9000280     	str	w0, [x20]
  2d6c00: f9400e80     	ldr	x0, [x20, #0x18]
  2d6c04: f9400661     	ldr	x1, [x19, #0x8]
  2d6c08: 97ff3874     	bl	0x2a4dd8 <sk_push>
  2d6c0c: 340005a0     	cbz	w0, 0x2d6cc0 <policy_cache_set_mapping+0x150>
  2d6c10: f900067f     	str	xzr, [x19, #0x8]
  2d6c14: aa1603e0     	mov	x0, x22
  2d6c18: 110006b5     	add	w21, w21, #0x1
  2d6c1c: 97ff394f     	bl	0x2a5158 <sk_num>
  2d6c20: 6b0002bf     	cmp	w21, w0
  2d6c24: 54fffc6b     	b.lt	0x2d6bb0 <policy_cache_set_mapping+0x40>
  2d6c28: 52800033     	mov	w19, #0x1               // =1
  2d6c2c: 1400001b     	b	0x2d6c98 <policy_cache_set_mapping+0x128>
  2d6c30: f94002e1     	ldr	x1, [x23]
  2d6c34: b4ffff01     	cbz	x1, 0x2d6c14 <policy_cache_set_mapping+0xa4>
  2d6c38: b9400022     	ldr	w2, [x1]
  2d6c3c: f9400261     	ldr	x1, [x19]
  2d6c40: 121c0042     	and	w2, w2, #0x10
  2d6c44: 97ffff8f     	bl	0x2d6a80 <policy_data_new>
  2d6c48: aa0003f4     	mov	x20, x0
  2d6c4c: b40003a0     	cbz	x0, 0x2d6cc0 <policy_cache_set_mapping+0x150>
  2d6c50: f94002e3     	ldr	x3, [x23]
  2d6c54: aa0003e1     	mov	x1, x0
  2d6c58: b9400002     	ldr	w2, [x0]
  2d6c5c: f94006e0     	ldr	x0, [x23, #0x8]
  2d6c60: f9400863     	ldr	x3, [x3, #0x10]
  2d6c64: 321f0442     	orr	w2, w2, #0x6
  2d6c68: f9000a83     	str	x3, [x20, #0x10]
  2d6c6c: b9000282     	str	w2, [x20]
  2d6c70: 97ff385a     	bl	0x2a4dd8 <sk_push>
  2d6c74: 35fffc60     	cbnz	w0, 0x2d6c00 <policy_cache_set_mapping+0x90>
  2d6c78: aa1403e0     	mov	x0, x20
  2d6c7c: 52800013     	mov	w19, #0x0               // =0
  2d6c80: 97ffff6c     	bl	0x2d6a30 <policy_data_free>
  2d6c84: 14000005     	b	0x2d6c98 <policy_cache_set_mapping+0x128>
  2d6c88: f9402700     	ldr	x0, [x24, #0x48]
  2d6c8c: 12800013     	mov	w19, #-0x1              // =-1
  2d6c90: b2750000     	orr	x0, x0, #0x800
  2d6c94: f9002700     	str	x0, [x24, #0x48]
  2d6c98: b0000ae1     	adrp	x1, 0x433000
  2d6c9c: aa1603e0     	mov	x0, x22
  2d6ca0: f9447c21     	ldr	x1, [x1, #0x8f8]
  2d6ca4: 97ff390e     	bl	0x2a50dc <sk_pop_free>
  2d6ca8: 2a1303e0     	mov	w0, w19
  2d6cac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6cb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6cb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d6cb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d6cbc: d65f03c0     	ret
  2d6cc0: 52800013     	mov	w19, #0x0               // =0
  2d6cc4: 17fffff5     	b	0x2d6c98 <policy_cache_set_mapping+0x128>
  2d6cc8: f9400001     	ldr	x1, [x0]
  2d6ccc: b4000061     	cbz	x1, 0x2d6cd8 <policy_cache_set_mapping+0x168>
  2d6cd0: b9400021     	ldr	w1, [x1]
  2d6cd4: 37180041     	tbnz	w1, #0x3, 0x2d6cdc <policy_cache_set_mapping+0x16c>
  2d6cd8: d65f03c0     	ret
  2d6cdc: 17febacc     	b	0x28580c <CRYPTO_free>

00000000002d6ce0 <X509_policy_tree_free>:
  2d6ce0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d6ce4: 910003fd     	mov	x29, sp
  2d6ce8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d6cec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d6cf0: b4000580     	cbz	x0, 0x2d6da0 <X509_policy_tree_free+0xc0>
  2d6cf4: aa0003f5     	mov	x21, x0
  2d6cf8: f9400c00     	ldr	x0, [x0, #0x18]
  2d6cfc: 52800014     	mov	w20, #0x0               // =0
  2d6d00: 90000af6     	adrp	x22, 0x432000
  2d6d04: 97ff3859     	bl	0x2a4e68 <sk_free>
  2d6d08: f94012a0     	ldr	x0, [x21, #0x20]
  2d6d0c: 90000001     	adrp	x1, 0x2d6000 <PROXY_CERT_INFO_EXTENSION_free+0x298>
  2d6d10: 91332021     	add	x1, x1, #0xcc8
  2d6d14: 97ff38f2     	bl	0x2a50dc <sk_pop_free>
  2d6d18: f94002b3     	ldr	x19, [x21]
  2d6d1c: b9400aa0     	ldr	w0, [x21, #0x8]
  2d6d20: 6b1f001f     	cmp	w0, wzr
  2d6d24: 5400026d     	b.le	0x2d6d70 <X509_policy_tree_free+0x90>
  2d6d28: f9400261     	ldr	x1, [x19]
  2d6d2c: 11000694     	add	w20, w20, #0x1
  2d6d30: aa0103e0     	mov	x0, x1
  2d6d34: b4000041     	cbz	x1, 0x2d6d3c <X509_policy_tree_free+0x5c>
  2d6d38: 97ff81ae     	bl	0x2b73f0 <X509_free>
  2d6d3c: f9400661     	ldr	x1, [x19, #0x8]
  2d6d40: aa0103e0     	mov	x0, x1
  2d6d44: b4000061     	cbz	x1, 0x2d6d50 <X509_policy_tree_free+0x70>
  2d6d48: f94166c1     	ldr	x1, [x22, #0x2c8]
  2d6d4c: 97ff38e4     	bl	0x2a50dc <sk_pop_free>
  2d6d50: f9400a61     	ldr	x1, [x19, #0x10]
  2d6d54: 91008273     	add	x19, x19, #0x20
  2d6d58: aa0103e0     	mov	x0, x1
  2d6d5c: b4000041     	cbz	x1, 0x2d6d64 <X509_policy_tree_free+0x84>
  2d6d60: 94015d33     	bl	0x32e22c <policy_node_free>
  2d6d64: b9400aa0     	ldr	w0, [x21, #0x8]
  2d6d68: 6b14001f     	cmp	w0, w20
  2d6d6c: 54fffdec     	b.gt	0x2d6d28 <X509_policy_tree_free+0x48>
  2d6d70: f9400aa0     	ldr	x0, [x21, #0x10]
  2d6d74: b4000080     	cbz	x0, 0x2d6d84 <X509_policy_tree_free+0xa4>
  2d6d78: b0000ae1     	adrp	x1, 0x433000
  2d6d7c: f944d021     	ldr	x1, [x1, #0x9a0]
  2d6d80: 97ff38d7     	bl	0x2a50dc <sk_pop_free>
  2d6d84: f94002a0     	ldr	x0, [x21]
  2d6d88: 97febaa1     	bl	0x28580c <CRYPTO_free>
  2d6d8c: aa1503e0     	mov	x0, x21
  2d6d90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6d94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6d98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d6d9c: 17feba9c     	b	0x28580c <CRYPTO_free>
  2d6da0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6da4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6da8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d6dac: d65f03c0     	ret

00000000002d6db0 <X509_policy_check>:
  2d6db0: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2d6db4: aa0003e5     	mov	x5, x0
  2d6db8: 910003fd     	mov	x29, sp
  2d6dbc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d6dc0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d6dc4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d6dc8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d6dcc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d6dd0: f90000bf     	str	xzr, [x5]
  2d6dd4: aa0203f4     	mov	x20, x2
  2d6dd8: f90037a0     	str	x0, [x29, #0x68]
  2d6ddc: aa0203e0     	mov	x0, x2
  2d6de0: b900003f     	str	wzr, [x1]
  2d6de4: f9003fa1     	str	x1, [x29, #0x78]
  2d6de8: f90033a4     	str	x4, [x29, #0x60]
  2d6dec: f9003ba3     	str	x3, [x29, #0x70]
  2d6df0: f90047bf     	str	xzr, [x29, #0x88]
  2d6df4: 97ff38d9     	bl	0x2a5158 <sk_num>
  2d6df8: f94033a4     	ldr	x4, [x29, #0x60]
  2d6dfc: 2a0003f6     	mov	w22, w0
  2d6e00: 110006d3     	add	w19, w22, #0x1
  2d6e04: 12180080     	and	w0, w4, #0x100
  2d6e08: 12160081     	and	w1, w4, #0x400
  2d6e0c: 6b1f001f     	cmp	w0, wzr
  2d6e10: 12170080     	and	w0, w4, #0x200
  2d6e14: 1a9f027b     	csel	w27, w19, wzr, eq
  2d6e18: 6b1f001f     	cmp	w0, wzr
  2d6e1c: 1a9f0277     	csel	w23, w19, wzr, eq
  2d6e20: 6b1f003f     	cmp	w1, wzr
  2d6e24: 1a9f0273     	csel	w19, w19, wzr, eq
  2d6e28: 710006df     	cmp	w22, #0x1
  2d6e2c: 540011a0     	b.eq	0x2d7060 <X509_policy_check+0x2b0>
  2d6e30: 71000ad5     	subs	w21, w22, #0x2
  2d6e34: 54001264     	b.mi	0x2d7080 <X509_policy_check+0x2d0>
  2d6e38: 2a1503fa     	mov	w26, w21
  2d6e3c: 52800038     	mov	w24, #0x1               // =1
  2d6e40: 5280005c     	mov	w28, #0x2               // =2
  2d6e44: 14000010     	b	0x2d6e84 <X509_policy_check+0xd4>
  2d6e48: 540003c0     	b.eq	0x2d6ec0 <X509_policy_check+0x110>
  2d6e4c: 6b1f037f     	cmp	w27, wzr
  2d6e50: 927b0021     	and	x1, x1, #0x20
  2d6e54: 5100075a     	sub	w26, w26, #0x1
  2d6e58: 5400012d     	b.le	0x2d6e7c <X509_policy_check+0xcc>
  2d6e5c: f9400c00     	ldr	x0, [x0, #0x18]
  2d6e60: eb1f003f     	cmp	x1, xzr
  2d6e64: 1a9f17e1     	cset	w1, eq
  2d6e68: b100041f     	cmn	x0, #0x1
  2d6e6c: 4b01037b     	sub	w27, w27, w1
  2d6e70: 54000060     	b.eq	0x2d6e7c <X509_policy_check+0xcc>
  2d6e74: eb3bc01f     	cmp	x0, w27, sxtw
  2d6e78: 1a80a37b     	csel	w27, w27, w0, ge
  2d6e7c: 3100075f     	cmn	w26, #0x1
  2d6e80: 54000920     	b.eq	0x2d6fa4 <X509_policy_check+0x1f4>
  2d6e84: 2a1a03e1     	mov	w1, w26
  2d6e88: aa1403e0     	mov	x0, x20
  2d6e8c: 97ff38b8     	bl	0x2a516c <sk_value>
  2d6e90: aa0003f9     	mov	x25, x0
  2d6e94: 12800001     	mov	w1, #-0x1               // =-1
  2d6e98: 2a0103e2     	mov	w2, w1
  2d6e9c: 97fff485     	bl	0x2d40b0 <X509_check_purpose>
  2d6ea0: aa1903e0     	mov	x0, x25
  2d6ea4: 97fffdfd     	bl	0x2d6698 <policy_cache_set>
  2d6ea8: 7100071f     	cmp	w24, #0x1
  2d6eac: b40006c0     	cbz	x0, 0x2d6f84 <X509_policy_check+0x1d4>
  2d6eb0: f9402721     	ldr	x1, [x25, #0x48]
  2d6eb4: 365ffca1     	tbz	w1, #0xb, 0x2d6e48 <X509_policy_check+0x98>
  2d6eb8: 12800018     	mov	w24, #-0x1              // =-1
  2d6ebc: 17ffffe4     	b	0x2d6e4c <X509_policy_check+0x9c>
  2d6ec0: f9400402     	ldr	x2, [x0, #0x8]
  2d6ec4: eb1f005f     	cmp	x2, xzr
  2d6ec8: 1a9c1318     	csel	w24, w24, w28, ne
  2d6ecc: 17ffffe0     	b	0x2d6e4c <X509_policy_check+0x9c>
  2d6ed0: f9400c16     	ldr	x22, [x0, #0x18]
  2d6ed4: b94012b3     	ldr	w19, [x21, #0x10]
  2d6ed8: aa1603e0     	mov	x0, x22
  2d6edc: 97ff389f     	bl	0x2a5158 <sk_num>
  2d6ee0: 6b00027f     	cmp	w19, w0
  2d6ee4: 54002300     	b.eq	0x2d7344 <X509_policy_check+0x594>
  2d6ee8: 52800013     	mov	w19, #0x0               // =0
  2d6eec: aa1603e0     	mov	x0, x22
  2d6ef0: 97ff389a     	bl	0x2a5158 <sk_num>
  2d6ef4: 6b00027f     	cmp	w19, w0
  2d6ef8: 2a1303e1     	mov	w1, w19
  2d6efc: aa1603e0     	mov	x0, x22
  2d6f00: 5400222a     	b.ge	0x2d7344 <X509_policy_check+0x594>
  2d6f04: 97ff389a     	bl	0x2a516c <sk_value>
  2d6f08: aa0003f8     	mov	x24, x0
  2d6f0c: aa1503e1     	mov	x1, x21
  2d6f10: aa1403e0     	mov	x0, x20
  2d6f14: aa1803e2     	mov	x2, x24
  2d6f18: 94015ca3     	bl	0x32e1a4 <level_find_node>
  2d6f1c: b5003fe0     	cbnz	x0, 0x2d7718 <X509_policy_check+0x968>
  2d6f20: f94002a0     	ldr	x0, [x21]
  2d6f24: b4004198     	cbz	x24, 0x2d7754 <X509_policy_check+0x9a4>
  2d6f28: b9400002     	ldr	w2, [x0]
  2d6f2c: aa1803e1     	mov	x1, x24
  2d6f30: d2800000     	mov	x0, #0x0                // =0
  2d6f34: 121c0042     	and	w2, w2, #0x10
  2d6f38: 97fffed2     	bl	0x2d6a80 <policy_data_new>
  2d6f3c: aa0003f8     	mov	x24, x0
  2d6f40: aa0003e1     	mov	x1, x0
  2d6f44: aa1503e2     	mov	x2, x21
  2d6f48: aa1403e0     	mov	x0, x20
  2d6f4c: aa1a03e3     	mov	x3, x26
  2d6f50: b4000178     	cbz	x24, 0x2d6f7c <X509_policy_check+0x1cc>
  2d6f54: f9400325     	ldr	x5, [x25]
  2d6f58: b9400304     	ldr	w4, [x24]
  2d6f5c: f94008a5     	ldr	x5, [x5, #0x10]
  2d6f60: 321e0084     	orr	w4, w4, #0x4
  2d6f64: f9000b05     	str	x5, [x24, #0x10]
  2d6f68: b9000304     	str	w4, [x24]
  2d6f6c: 94015cb1     	bl	0x32e230 <level_add_node>
  2d6f70: b5003d40     	cbnz	x0, 0x2d7718 <X509_policy_check+0x968>
  2d6f74: aa1803e0     	mov	x0, x24
  2d6f78: 97fffeae     	bl	0x2d6a30 <policy_data_free>
  2d6f7c: aa1a03e0     	mov	x0, x26
  2d6f80: 97ffff58     	bl	0x2d6ce0 <X509_policy_tree_free>
  2d6f84: 52800000     	mov	w0, #0x0                // =0
  2d6f88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6f8c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6f90: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d6f94: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d6f98: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d6f9c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d6fa0: d65f03c0     	ret
  2d6fa4: 7100071f     	cmp	w24, #0x1
  2d6fa8: 540006c0     	b.eq	0x2d7080 <X509_policy_check+0x2d0>
  2d6fac: 350001db     	cbnz	w27, 0x2d6fe4 <X509_policy_check+0x234>
  2d6fb0: 71000b1f     	cmp	w24, #0x2
  2d6fb4: 54000181     	b.ne	0x2d6fe4 <X509_policy_check+0x234>
  2d6fb8: f9403fa2     	ldr	x2, [x29, #0x78]
  2d6fbc: 52800021     	mov	w1, #0x1                // =1
  2d6fc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d6fc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d6fc8: b9000041     	str	w1, [x2]
  2d6fcc: 12800020     	mov	w0, #-0x2               // =-2
  2d6fd0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d6fd4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d6fd8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d6fdc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d6fe0: d65f03c0     	ret
  2d6fe4: 7100071f     	cmp	w24, #0x1
  2d6fe8: 540003c0     	b.eq	0x2d7060 <X509_policy_check+0x2b0>
  2d6fec: 71000b1f     	cmp	w24, #0x2
  2d6ff0: 52800020     	mov	w0, #0x1                // =1
  2d6ff4: 54fffca0     	b.eq	0x2d6f88 <X509_policy_check+0x1d8>
  2d6ff8: 34fffc78     	cbz	w24, 0x2d6f84 <X509_policy_check+0x1d4>
  2d6ffc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d7000: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d7004: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d7008: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d700c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d7010: 12800000     	mov	w0, #-0x1               // =-1
  2d7014: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d7018: d65f03c0     	ret
  2d701c: b9402b40     	ldr	w0, [x26, #0x28]
  2d7020: 321f0000     	orr	w0, w0, #0x2
  2d7024: b9002b40     	str	w0, [x26, #0x28]
  2d7028: 71000a9f     	cmp	w20, #0x2
  2d702c: 54000061     	b.ne	0x2d7038 <X509_policy_check+0x288>
  2d7030: aa1303e0     	mov	x0, x19
  2d7034: 97ff378d     	bl	0x2a4e68 <sk_free>
  2d7038: f9403fa0     	ldr	x0, [x29, #0x78]
  2d703c: f94037a1     	ldr	x1, [x29, #0x68]
  2d7040: b9400000     	ldr	w0, [x0]
  2d7044: f900003a     	str	x26, [x1]
  2d7048: 340000c0     	cbz	w0, 0x2d7060 <X509_policy_check+0x2b0>
  2d704c: aa1a03e0     	mov	x0, x26
  2d7050: 940001fa     	bl	0x2d7838 <X509_policy_tree_get0_user_policies>
  2d7054: 97ff3841     	bl	0x2a5158 <sk_num>
  2d7058: 6b1f001f     	cmp	w0, wzr
  2d705c: 540036cd     	b.le	0x2d7734 <X509_policy_check+0x984>
  2d7060: 52800020     	mov	w0, #0x1                // =1
  2d7064: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d7068: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d706c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d7070: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d7074: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d7078: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d707c: d65f03c0     	ret
  2d7080: f0000798     	adrp	x24, 0x3ca000 <X509_version+0x28b0>
  2d7084: 52800600     	mov	w0, #0x30               // =48
  2d7088: 9116e318     	add	x24, x24, #0x5b8
  2d708c: 52801be2     	mov	w2, #0xdf               // =223
  2d7090: aa1803e1     	mov	x1, x24
  2d7094: 97feb914     	bl	0x2854e4 <CRYPTO_malloc>
  2d7098: aa0003fa     	mov	x26, x0
  2d709c: b4fff740     	cbz	x0, 0x2d6f84 <X509_policy_check+0x1d4>
  2d70a0: b900281f     	str	wzr, [x0, #0x28]
  2d70a4: aa1803e1     	mov	x1, x24
  2d70a8: 531b6ac0     	lsl	w0, w22, #5
  2d70ac: 52801ca2     	mov	w2, #0xe5               // =229
  2d70b0: 97feb90d     	bl	0x2854e4 <CRYPTO_malloc>
  2d70b4: b9000b5f     	str	wzr, [x26, #0x8]
  2d70b8: f9000340     	str	x0, [x26]
  2d70bc: f9000b5f     	str	xzr, [x26, #0x10]
  2d70c0: f9000f5f     	str	xzr, [x26, #0x18]
  2d70c4: f900135f     	str	xzr, [x26, #0x20]
  2d70c8: b4000920     	cbz	x0, 0x2d71ec <X509_policy_check+0x43c>
  2d70cc: 937b7ec2     	sbfiz	x2, x22, #5, #32
  2d70d0: 52800001     	mov	w1, #0x0                // =0
  2d70d4: 97f759bf     	bl	0xad7d0 <memset@plt>
  2d70d8: b9000b56     	str	w22, [x26, #0x8]
  2d70dc: 52805d40     	mov	w0, #0x2ea              // =746
  2d70e0: f9400356     	ldr	x22, [x26]
  2d70e4: 97fecaa2     	bl	0x289b6c <OBJ_nid2obj>
  2d70e8: aa0003e1     	mov	x1, x0
  2d70ec: 52800002     	mov	w2, #0x0                // =0
  2d70f0: d2800000     	mov	x0, #0x0                // =0
  2d70f4: 97fffe63     	bl	0x2d6a80 <policy_data_new>
  2d70f8: aa0003e1     	mov	x1, x0
  2d70fc: b4fff400     	cbz	x0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d7100: aa1603e0     	mov	x0, x22
  2d7104: d2800002     	mov	x2, #0x0                // =0
  2d7108: aa1a03e3     	mov	x3, x26
  2d710c: 94015c49     	bl	0x32e230 <level_add_node>
  2d7110: b4fff360     	cbz	x0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d7114: 36f801b5     	tbz	w21, #0x1f, 0x2d7148 <X509_policy_check+0x398>
  2d7118: 14000038     	b	0x2d71f8 <X509_policy_check+0x448>
  2d711c: 927b0000     	and	x0, x0, #0x20
  2d7120: 34000575     	cbz	w21, 0x2d71cc <X509_policy_check+0x41c>
  2d7124: b4000540     	cbz	x0, 0x2d71cc <X509_policy_check+0x41c>
  2d7128: 35000493     	cbnz	w19, 0x2d71b8 <X509_policy_check+0x408>
  2d712c: b9401ac0     	ldr	w0, [x22, #0x18]
  2d7130: 52800013     	mov	w19, #0x0               // =0
  2d7134: 32160000     	orr	w0, w0, #0x400
  2d7138: b9001ac0     	str	w0, [x22, #0x18]
  2d713c: 510006b5     	sub	w21, w21, #0x1
  2d7140: 310006bf     	cmn	w21, #0x1
  2d7144: 540005a0     	b.eq	0x2d71f8 <X509_policy_check+0x448>
  2d7148: 2a1503e1     	mov	w1, w21
  2d714c: aa1403e0     	mov	x0, x20
  2d7150: 97ff3807     	bl	0x2a516c <sk_value>
  2d7154: aa0003f9     	mov	x25, x0
  2d7158: 97fffd50     	bl	0x2d6698 <policy_cache_set>
  2d715c: aa0003fc     	mov	x28, x0
  2d7160: 52800021     	mov	w1, #0x1                // =1
  2d7164: 91007320     	add	x0, x25, #0x1c
  2d7168: 52800062     	mov	w2, #0x3                // =3
  2d716c: aa1803e3     	mov	x3, x24
  2d7170: 52802024     	mov	w4, #0x101              // =257
  2d7174: 97feb752     	bl	0x284ebc <CRYPTO_add_lock>
  2d7178: f8020ed9     	str	x25, [x22, #0x20]!
  2d717c: f9400380     	ldr	x0, [x28]
  2d7180: b40002e0     	cbz	x0, 0x2d71dc <X509_policy_check+0x42c>
  2d7184: f9402720     	ldr	x0, [x25, #0x48]
  2d7188: 34fffcb7     	cbz	w23, 0x2d711c <X509_policy_check+0x36c>
  2d718c: f27b0000     	ands	x0, x0, #0x20
  2d7190: f9400b81     	ldr	x1, [x28, #0x10]
  2d7194: 1a9f17e2     	cset	w2, eq
  2d7198: 4b0202f7     	sub	w23, w23, w2
  2d719c: b7f80061     	tbnz	x1, #0x3f, 0x2d71a8 <X509_policy_check+0x3f8>
  2d71a0: eb37c03f     	cmp	x1, w23, sxtw
  2d71a4: 1a81a2f7     	csel	w23, w23, w1, ge
  2d71a8: 34fffc33     	cbz	w19, 0x2d712c <X509_policy_check+0x37c>
  2d71ac: eb1f001f     	cmp	x0, xzr
  2d71b0: 1a9f17e0     	cset	w0, eq
  2d71b4: 4b000273     	sub	w19, w19, w0
  2d71b8: f9401380     	ldr	x0, [x28, #0x20]
  2d71bc: b7fffc00     	tbnz	x0, #0x3f, 0x2d713c <X509_policy_check+0x38c>
  2d71c0: eb33c01f     	cmp	x0, w19, sxtw
  2d71c4: 1a80a273     	csel	w19, w19, w0, ge
  2d71c8: 17ffffdd     	b	0x2d713c <X509_policy_check+0x38c>
  2d71cc: b9401ac1     	ldr	w1, [x22, #0x18]
  2d71d0: 32170021     	orr	w1, w1, #0x200
  2d71d4: b9001ac1     	str	w1, [x22, #0x18]
  2d71d8: 17fffff4     	b	0x2d71a8 <X509_policy_check+0x3f8>
  2d71dc: b9401ac0     	ldr	w0, [x22, #0x18]
  2d71e0: 32170000     	orr	w0, w0, #0x200
  2d71e4: b9001ac0     	str	w0, [x22, #0x18]
  2d71e8: 17ffffe7     	b	0x2d7184 <X509_policy_check+0x3d4>
  2d71ec: aa1a03e0     	mov	x0, x26
  2d71f0: 97feb987     	bl	0x28580c <CRYPTO_free>
  2d71f4: 17ffff64     	b	0x2d6f84 <X509_policy_check+0x1d4>
  2d71f8: 35002bbb     	cbnz	w27, 0x2d776c <X509_policy_check+0x9bc>
  2d71fc: f9403fa1     	ldr	x1, [x29, #0x78]
  2d7200: 52800020     	mov	w0, #0x1                // =1
  2d7204: b9000020     	str	w0, [x1]
  2d7208: b9400b40     	ldr	w0, [x26, #0x8]
  2d720c: f9400341     	ldr	x1, [x26]
  2d7210: 7100041f     	cmp	w0, #0x1
  2d7214: 91008034     	add	x20, x1, #0x20
  2d7218: 54002d0d     	b.le	0x2d77b8 <X509_policy_check+0xa08>
  2d721c: 5280003b     	mov	w27, #0x1               // =1
  2d7220: aa1403f6     	mov	x22, x20
  2d7224: 52800018     	mov	w24, #0x0               // =0
  2d7228: f85e06c0     	ldr	x0, [x22], #-0x20
  2d722c: 97fffd1b     	bl	0x2d6698 <policy_cache_set>
  2d7230: aa0003f9     	mov	x25, x0
  2d7234: f9400720     	ldr	x0, [x25, #0x8]
  2d7238: 97ff37c8     	bl	0x2a5158 <sk_num>
  2d723c: 6b00031f     	cmp	w24, w0
  2d7240: 540005ea     	b.ge	0x2d72fc <X509_policy_check+0x54c>
  2d7244: f9400720     	ldr	x0, [x25, #0x8]
  2d7248: 2a1803e1     	mov	w1, w24
  2d724c: 52800017     	mov	w23, #0x0               // =0
  2d7250: 52800013     	mov	w19, #0x0               // =0
  2d7254: 97ff37c6     	bl	0x2a516c <sk_value>
  2d7258: aa0003f5     	mov	x21, x0
  2d725c: f85e8280     	ldur	x0, [x20, #-0x18]
  2d7260: 97ff37be     	bl	0x2a5158 <sk_num>
  2d7264: 6b00027f     	cmp	w19, w0
  2d7268: 2a1303e1     	mov	w1, w19
  2d726c: 11000673     	add	w19, w19, #0x1
  2d7270: 540002ca     	b.ge	0x2d72c8 <X509_policy_check+0x518>
  2d7274: f85e8280     	ldur	x0, [x20, #-0x18]
  2d7278: 97ff37bd     	bl	0x2a516c <sk_value>
  2d727c: aa0003fc     	mov	x28, x0
  2d7280: f94006a2     	ldr	x2, [x21, #0x8]
  2d7284: aa1603e0     	mov	x0, x22
  2d7288: aa1c03e1     	mov	x1, x28
  2d728c: 94015c2c     	bl	0x32e33c <policy_node_match>
  2d7290: 34fffe60     	cbz	w0, 0x2d725c <X509_policy_check+0x4ac>
  2d7294: aa1403e0     	mov	x0, x20
  2d7298: aa1503e1     	mov	x1, x21
  2d729c: aa1c03e2     	mov	x2, x28
  2d72a0: d2800003     	mov	x3, #0x0                // =0
  2d72a4: 52800037     	mov	w23, #0x1               // =1
  2d72a8: 94015be2     	bl	0x32e230 <level_add_node>
  2d72ac: b4ffe680     	cbz	x0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d72b0: f85e8280     	ldur	x0, [x20, #-0x18]
  2d72b4: 97ff37a9     	bl	0x2a5158 <sk_num>
  2d72b8: 6b00027f     	cmp	w19, w0
  2d72bc: 2a1303e1     	mov	w1, w19
  2d72c0: 11000673     	add	w19, w19, #0x1
  2d72c4: 54fffd8b     	b.lt	0x2d7274 <X509_policy_check+0x4c4>
  2d72c8: 35000117     	cbnz	w23, 0x2d72e8 <X509_policy_check+0x538>
  2d72cc: f85f0282     	ldur	x2, [x20, #-0x10]
  2d72d0: b40000c2     	cbz	x2, 0x2d72e8 <X509_policy_check+0x538>
  2d72d4: aa1403e0     	mov	x0, x20
  2d72d8: aa1503e1     	mov	x1, x21
  2d72dc: d2800003     	mov	x3, #0x0                // =0
  2d72e0: 94015bd4     	bl	0x32e230 <level_add_node>
  2d72e4: b4ffe4c0     	cbz	x0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d72e8: f9400720     	ldr	x0, [x25, #0x8]
  2d72ec: 11000718     	add	w24, w24, #0x1
  2d72f0: 97ff379a     	bl	0x2a5158 <sk_num>
  2d72f4: 6b00031f     	cmp	w24, w0
  2d72f8: 54fffa6b     	b.lt	0x2d7244 <X509_policy_check+0x494>
  2d72fc: b9401a80     	ldr	w0, [x20, #0x18]
  2d7300: 374803c0     	tbnz	w0, #0x9, 0x2d7378 <X509_policy_check+0x5c8>
  2d7304: f85e8280     	ldur	x0, [x20, #-0x18]
  2d7308: 52800017     	mov	w23, #0x0               // =0
  2d730c: 97ff3793     	bl	0x2a5158 <sk_num>
  2d7310: 6b0002ff     	cmp	w23, w0
  2d7314: 5400022a     	b.ge	0x2d7358 <X509_policy_check+0x5a8>
  2d7318: f85e8280     	ldur	x0, [x20, #-0x18]
  2d731c: 2a1703e1     	mov	w1, w23
  2d7320: 97ff3793     	bl	0x2a516c <sk_value>
  2d7324: aa0003f5     	mov	x21, x0
  2d7328: b85f8280     	ldur	w0, [x20, #-0x8]
  2d732c: 37500080     	tbnz	w0, #0xa, 0x2d733c <X509_policy_check+0x58c>
  2d7330: f94002a0     	ldr	x0, [x21]
  2d7334: b9400001     	ldr	w1, [x0]
  2d7338: 3707dcc1     	tbnz	w1, #0x0, 0x2d6ed0 <X509_policy_check+0x120>
  2d733c: b94012a0     	ldr	w0, [x21, #0x10]
  2d7340: 340018a0     	cbz	w0, 0x2d7654 <X509_policy_check+0x8a4>
  2d7344: f85e8280     	ldur	x0, [x20, #-0x18]
  2d7348: 110006f7     	add	w23, w23, #0x1
  2d734c: 97ff3783     	bl	0x2a5158 <sk_num>
  2d7350: 6b0002ff     	cmp	w23, w0
  2d7354: 54fffe2b     	b.lt	0x2d7318 <X509_policy_check+0x568>
  2d7358: f85f0282     	ldur	x2, [x20, #-0x10]
  2d735c: b40000c2     	cbz	x2, 0x2d7374 <X509_policy_check+0x5c4>
  2d7360: f9400321     	ldr	x1, [x25]
  2d7364: aa1403e0     	mov	x0, x20
  2d7368: d2800003     	mov	x3, #0x0                // =0
  2d736c: 94015bb1     	bl	0x32e230 <level_add_node>
  2d7370: b4ffe060     	cbz	x0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d7374: b9401a80     	ldr	w0, [x20, #0x18]
  2d7378: f9400695     	ldr	x21, [x20, #0x8]
  2d737c: 375019e0     	tbnz	w0, #0xa, 0x2d76b8 <X509_policy_check+0x908>
  2d7380: aa1403f6     	mov	x22, x20
  2d7384: d10082d6     	sub	x22, x22, #0x20
  2d7388: f94006d5     	ldr	x21, [x22, #0x8]
  2d738c: aa1503e0     	mov	x0, x21
  2d7390: 97ff3772     	bl	0x2a5158 <sk_num>
  2d7394: 71000413     	subs	w19, w0, #0x1
  2d7398: 540000a5     	b.pl	0x2d73ac <X509_policy_check+0x5fc>
  2d739c: 14000014     	b	0x2d73ec <X509_policy_check+0x63c>
  2d73a0: 51000673     	sub	w19, w19, #0x1
  2d73a4: 3100067f     	cmn	w19, #0x1
  2d73a8: 54000220     	b.eq	0x2d73ec <X509_policy_check+0x63c>
  2d73ac: 2a1303e1     	mov	w1, w19
  2d73b0: aa1503e0     	mov	x0, x21
  2d73b4: 97ff376e     	bl	0x2a516c <sk_value>
  2d73b8: b9401002     	ldr	w2, [x0, #0x10]
  2d73bc: 35ffff22     	cbnz	w2, 0x2d73a0 <X509_policy_check+0x5f0>
  2d73c0: f9400402     	ldr	x2, [x0, #0x8]
  2d73c4: b9401041     	ldr	w1, [x2, #0x10]
  2d73c8: 51000421     	sub	w1, w1, #0x1
  2d73cc: b9001041     	str	w1, [x2, #0x10]
  2d73d0: 97feb90f     	bl	0x28580c <CRYPTO_free>
  2d73d4: 2a1303e1     	mov	w1, w19
  2d73d8: aa1503e0     	mov	x0, x21
  2d73dc: 51000673     	sub	w19, w19, #0x1
  2d73e0: 97ff3649     	bl	0x2a4d04 <sk_delete>
  2d73e4: 3100067f     	cmn	w19, #0x1
  2d73e8: 54fffe21     	b.ne	0x2d73ac <X509_policy_check+0x5fc>
  2d73ec: f9400ac0     	ldr	x0, [x22, #0x10]
  2d73f0: b4000140     	cbz	x0, 0x2d7418 <X509_policy_check+0x668>
  2d73f4: b9401001     	ldr	w1, [x0, #0x10]
  2d73f8: 35000101     	cbnz	w1, 0x2d7418 <X509_policy_check+0x668>
  2d73fc: f9400401     	ldr	x1, [x0, #0x8]
  2d7400: b4000081     	cbz	x1, 0x2d7410 <X509_policy_check+0x660>
  2d7404: b9401022     	ldr	w2, [x1, #0x10]
  2d7408: 51000442     	sub	w2, w2, #0x1
  2d740c: b9001022     	str	w2, [x1, #0x10]
  2d7410: 97feb8ff     	bl	0x28580c <CRYPTO_free>
  2d7414: f9000adf     	str	xzr, [x22, #0x10]
  2d7418: f9400340     	ldr	x0, [x26]
  2d741c: eb0002df     	cmp	x22, x0
  2d7420: 54fffb21     	b.ne	0x2d7384 <X509_policy_check+0x5d4>
  2d7424: f9400ad5     	ldr	x21, [x22, #0x10]
  2d7428: b40017d5     	cbz	x21, 0x2d7720 <X509_policy_check+0x970>
  2d742c: b9400b53     	ldr	w19, [x26, #0x8]
  2d7430: 1100077b     	add	w27, w27, #0x1
  2d7434: 91008294     	add	x20, x20, #0x20
  2d7438: 6b13037f     	cmp	w27, w19
  2d743c: 54ffef2b     	b.lt	0x2d7220 <X509_policy_check+0x470>
  2d7440: 52800400     	mov	w0, #0x20               // =32
  2d7444: 9b205a60     	smaddl	x0, w19, w0, x22
  2d7448: f85f0014     	ldur	x20, [x0, #-0x10]
  2d744c: b4001974     	cbz	x20, 0x2d7778 <X509_policy_check+0x9c8>
  2d7450: f9400f40     	ldr	x0, [x26, #0x18]
  2d7454: b4001aa0     	cbz	x0, 0x2d77a8 <X509_policy_check+0x9f8>
  2d7458: aa1403e1     	mov	x1, x20
  2d745c: 97ff379a     	bl	0x2a52c4 <sk_find>
  2d7460: 3100041f     	cmn	w0, #0x1
  2d7464: 54001980     	b.eq	0x2d7794 <X509_policy_check+0x9e4>
  2d7468: b9400b40     	ldr	w0, [x26, #0x8]
  2d746c: f9400356     	ldr	x22, [x26]
  2d7470: 7100041f     	cmp	w0, #0x1
  2d7474: 540018ad     	b.le	0x2d7788 <X509_policy_check+0x9d8>
  2d7478: f9400ad5     	ldr	x21, [x22, #0x10]
  2d747c: b4001875     	cbz	x21, 0x2d7788 <X509_policy_check+0x9d8>
  2d7480: 910223b7     	add	x23, x29, #0x88
  2d7484: 52800038     	mov	w24, #0x1               // =1
  2d7488: 910082d6     	add	x22, x22, #0x20
  2d748c: 52800013     	mov	w19, #0x0               // =0
  2d7490: f94006c0     	ldr	x0, [x22, #0x8]
  2d7494: 97ff3731     	bl	0x2a5158 <sk_num>
  2d7498: 6b00027f     	cmp	w19, w0
  2d749c: 2a1303e1     	mov	w1, w19
  2d74a0: 11000673     	add	w19, w19, #0x1
  2d74a4: 5400030a     	b.ge	0x2d7504 <X509_policy_check+0x754>
  2d74a8: f94006c0     	ldr	x0, [x22, #0x8]
  2d74ac: 97ff3730     	bl	0x2a516c <sk_value>
  2d74b0: aa0003f4     	mov	x20, x0
  2d74b4: f9400400     	ldr	x0, [x0, #0x8]
  2d74b8: eb0002bf     	cmp	x21, x0
  2d74bc: 54fffea1     	b.ne	0x2d7490 <X509_policy_check+0x6e0>
  2d74c0: f94002e2     	ldr	x2, [x23]
  2d74c4: aa1403e1     	mov	x1, x20
  2d74c8: aa0203e0     	mov	x0, x2
  2d74cc: b4001482     	cbz	x2, 0x2d775c <X509_policy_check+0x9ac>
  2d74d0: 97ff377d     	bl	0x2a52c4 <sk_find>
  2d74d4: 3100041f     	cmn	w0, #0x1
  2d74d8: 54fffdc1     	b.ne	0x2d7490 <X509_policy_check+0x6e0>
  2d74dc: f94002e0     	ldr	x0, [x23]
  2d74e0: aa1403e1     	mov	x1, x20
  2d74e4: 97ff363d     	bl	0x2a4dd8 <sk_push>
  2d74e8: 34ffd4a0     	cbz	w0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d74ec: f94006c0     	ldr	x0, [x22, #0x8]
  2d74f0: 97ff371a     	bl	0x2a5158 <sk_num>
  2d74f4: 6b00027f     	cmp	w19, w0
  2d74f8: 2a1303e1     	mov	w1, w19
  2d74fc: 11000673     	add	w19, w19, #0x1
  2d7500: 54fffd4b     	b.lt	0x2d74a8 <X509_policy_check+0x6f8>
  2d7504: b9400b40     	ldr	w0, [x26, #0x8]
  2d7508: 11000718     	add	w24, w24, #0x1
  2d750c: 6b00031f     	cmp	w24, w0
  2d7510: 5400006a     	b.ge	0x2d751c <X509_policy_check+0x76c>
  2d7514: f9400ad5     	ldr	x21, [x22, #0x10]
  2d7518: b5fffb95     	cbnz	x21, 0x2d7488 <X509_policy_check+0x6d8>
  2d751c: 910223a0     	add	x0, x29, #0x88
  2d7520: eb0002ff     	cmp	x23, x0
  2d7524: 54001320     	b.eq	0x2d7788 <X509_policy_check+0x9d8>
  2d7528: f9400f53     	ldr	x19, [x26, #0x18]
  2d752c: 52800034     	mov	w20, #0x1               // =1
  2d7530: f90047b3     	str	x19, [x29, #0x88]
  2d7534: f9403ba0     	ldr	x0, [x29, #0x70]
  2d7538: 97ff3708     	bl	0x2a5158 <sk_num>
  2d753c: 6b1f001f     	cmp	w0, wzr
  2d7540: 54ffd74d     	b.le	0x2d7028 <X509_policy_check+0x278>
  2d7544: b9400b41     	ldr	w1, [x26, #0x8]
  2d7548: 52800402     	mov	w2, #0x20               // =32
  2d754c: f9400340     	ldr	x0, [x26]
  2d7550: 52800015     	mov	w21, #0x0               // =0
  2d7554: 9b220020     	smaddl	x0, w1, w2, x0
  2d7558: f85f0016     	ldur	x22, [x0, #-0x10]
  2d755c: 14000005     	b	0x2d7570 <X509_policy_check+0x7c0>
  2d7560: 97ff3703     	bl	0x2a516c <sk_value>
  2d7564: 97feca79     	bl	0x289f48 <OBJ_obj2nid>
  2d7568: 710ba81f     	cmp	w0, #0x2ea
  2d756c: 54ffd580     	b.eq	0x2d701c <X509_policy_check+0x26c>
  2d7570: f9403bb7     	ldr	x23, [x29, #0x70]
  2d7574: aa1703e0     	mov	x0, x23
  2d7578: 97ff36f8     	bl	0x2a5158 <sk_num>
  2d757c: 6b0002bf     	cmp	w21, w0
  2d7580: 2a1503e1     	mov	w1, w21
  2d7584: aa1703e0     	mov	x0, x23
  2d7588: 110006b5     	add	w21, w21, #0x1
  2d758c: 54fffeab     	b.lt	0x2d7560 <X509_policy_check+0x7b0>
  2d7590: 52800015     	mov	w21, #0x0               // =0
  2d7594: 52800197     	mov	w23, #0xc               // =12
  2d7598: 14000005     	b	0x2d75ac <X509_policy_check+0x7fc>
  2d759c: f9401340     	ldr	x0, [x26, #0x20]
  2d75a0: b40004c0     	cbz	x0, 0x2d7638 <X509_policy_check+0x888>
  2d75a4: 97ff360d     	bl	0x2a4dd8 <sk_push>
  2d75a8: 34001140     	cbz	w0, 0x2d77d0 <X509_policy_check+0xa20>
  2d75ac: f9403bb8     	ldr	x24, [x29, #0x70]
  2d75b0: aa1803e0     	mov	x0, x24
  2d75b4: 97ff36e9     	bl	0x2a5158 <sk_num>
  2d75b8: 6b0002bf     	cmp	w21, w0
  2d75bc: 2a1503e1     	mov	w1, w21
  2d75c0: aa1803e0     	mov	x0, x24
  2d75c4: 110006b5     	add	w21, w21, #0x1
  2d75c8: 54ffd30a     	b.ge	0x2d7028 <X509_policy_check+0x278>
  2d75cc: 97ff36e8     	bl	0x2a516c <sk_value>
  2d75d0: aa0003f8     	mov	x24, x0
  2d75d4: aa1803e1     	mov	x1, x24
  2d75d8: aa1303e0     	mov	x0, x19
  2d75dc: 94015adf     	bl	0x32e158 <tree_find_sk>
  2d75e0: aa0003e1     	mov	x1, x0
  2d75e4: b5fffdc0     	cbnz	x0, 0x2d759c <X509_policy_check+0x7ec>
  2d75e8: aa1803e1     	mov	x1, x24
  2d75ec: b4fffe16     	cbz	x22, 0x2d75ac <X509_policy_check+0x7fc>
  2d75f0: f94002c2     	ldr	x2, [x22]
  2d75f4: b9400042     	ldr	w2, [x2]
  2d75f8: 121c0042     	and	w2, w2, #0x10
  2d75fc: 97fffd21     	bl	0x2d6a80 <policy_data_new>
  2d7600: aa0003e4     	mov	x4, x0
  2d7604: aa0003e1     	mov	x1, x0
  2d7608: aa1a03e3     	mov	x3, x26
  2d760c: d2800000     	mov	x0, #0x0                // =0
  2d7610: b4000e04     	cbz	x4, 0x2d77d0 <X509_policy_check+0xa20>
  2d7614: f94002c5     	ldr	x5, [x22]
  2d7618: f94006c2     	ldr	x2, [x22, #0x8]
  2d761c: f94008a5     	ldr	x5, [x5, #0x10]
  2d7620: f9000885     	str	x5, [x4, #0x10]
  2d7624: b9000097     	str	w23, [x4]
  2d7628: 94015b02     	bl	0x32e230 <level_add_node>
  2d762c: aa0003e1     	mov	x1, x0
  2d7630: f9401340     	ldr	x0, [x26, #0x20]
  2d7634: b5fffb80     	cbnz	x0, 0x2d75a4 <X509_policy_check+0x7f4>
  2d7638: f90033a1     	str	x1, [x29, #0x60]
  2d763c: 97ff3571     	bl	0x2a4c00 <sk_new_null>
  2d7640: aa0003e2     	mov	x2, x0
  2d7644: f9001340     	str	x0, [x26, #0x20]
  2d7648: b4ffcf02     	cbz	x2, 0x2d7028 <X509_policy_check+0x278>
  2d764c: f94033a1     	ldr	x1, [x29, #0x60]
  2d7650: 17ffffd5     	b	0x2d75a4 <X509_policy_check+0x7f4>
  2d7654: f94002a1     	ldr	x1, [x21]
  2d7658: d2800000     	mov	x0, #0x0                // =0
  2d765c: b9400022     	ldr	w2, [x1]
  2d7660: f9400421     	ldr	x1, [x1, #0x8]
  2d7664: 121c0042     	and	w2, w2, #0x10
  2d7668: 97fffd06     	bl	0x2d6a80 <policy_data_new>
  2d766c: aa0003f3     	mov	x19, x0
  2d7670: b4ffc860     	cbz	x0, 0x2d6f7c <X509_policy_check+0x1cc>
  2d7674: f9400325     	ldr	x5, [x25]
  2d7678: aa1403e0     	mov	x0, x20
  2d767c: b9400264     	ldr	w4, [x19]
  2d7680: aa1303e1     	mov	x1, x19
  2d7684: aa1503e2     	mov	x2, x21
  2d7688: aa1a03e3     	mov	x3, x26
  2d768c: f94008a5     	ldr	x5, [x5, #0x10]
  2d7690: 321e0084     	orr	w4, w4, #0x4
  2d7694: f9000a65     	str	x5, [x19, #0x10]
  2d7698: b9000264     	str	w4, [x19]
  2d769c: 94015ae5     	bl	0x32e230 <level_add_node>
  2d76a0: b5ffe520     	cbnz	x0, 0x2d7344 <X509_policy_check+0x594>
  2d76a4: aa1303e0     	mov	x0, x19
  2d76a8: 97fffce2     	bl	0x2d6a30 <policy_data_free>
  2d76ac: aa1a03e0     	mov	x0, x26
  2d76b0: 97fffd8c     	bl	0x2d6ce0 <X509_policy_tree_free>
  2d76b4: 17fffe34     	b	0x2d6f84 <X509_policy_check+0x1d4>
  2d76b8: aa1503e0     	mov	x0, x21
  2d76bc: 97ff36a7     	bl	0x2a5158 <sk_num>
  2d76c0: 71000413     	subs	w19, w0, #0x1
  2d76c4: 540000a5     	b.pl	0x2d76d8 <X509_policy_check+0x928>
  2d76c8: 17ffff2e     	b	0x2d7380 <X509_policy_check+0x5d0>
  2d76cc: 51000673     	sub	w19, w19, #0x1
  2d76d0: 3100067f     	cmn	w19, #0x1
  2d76d4: 54ffe560     	b.eq	0x2d7380 <X509_policy_check+0x5d0>
  2d76d8: 2a1303e1     	mov	w1, w19
  2d76dc: aa1503e0     	mov	x0, x21
  2d76e0: 97ff36a3     	bl	0x2a516c <sk_value>
  2d76e4: f9400001     	ldr	x1, [x0]
  2d76e8: b9400021     	ldr	w1, [x1]
  2d76ec: 12000421     	and	w1, w1, #0x3
  2d76f0: 34fffee1     	cbz	w1, 0x2d76cc <X509_policy_check+0x91c>
  2d76f4: f9400402     	ldr	x2, [x0, #0x8]
  2d76f8: b9401041     	ldr	w1, [x2, #0x10]
  2d76fc: 51000421     	sub	w1, w1, #0x1
  2d7700: b9001041     	str	w1, [x2, #0x10]
  2d7704: 97feb842     	bl	0x28580c <CRYPTO_free>
  2d7708: aa1503e0     	mov	x0, x21
  2d770c: 2a1303e1     	mov	w1, w19
  2d7710: 97ff357d     	bl	0x2a4d04 <sk_delete>
  2d7714: 17ffffee     	b	0x2d76cc <X509_policy_check+0x91c>
  2d7718: 11000673     	add	w19, w19, #0x1
  2d771c: 17fffdf4     	b	0x2d6eec <X509_policy_check+0x13c>
  2d7720: aa1a03e0     	mov	x0, x26
  2d7724: 97fffd6f     	bl	0x2d6ce0 <X509_policy_tree_free>
  2d7728: f9403fa0     	ldr	x0, [x29, #0x78]
  2d772c: b9400000     	ldr	w0, [x0]
  2d7730: 34ffc980     	cbz	w0, 0x2d7060 <X509_policy_check+0x2b0>
  2d7734: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d7738: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d773c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d7740: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d7744: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d7748: 12800020     	mov	w0, #-0x2               // =-2
  2d774c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2d7750: d65f03c0     	ret
  2d7754: f9400418     	ldr	x24, [x0, #0x8]
  2d7758: 17fffdf4     	b	0x2d6f28 <X509_policy_check+0x178>
  2d775c: 94015a7c     	bl	0x32e14c <policy_node_cmp_new>
  2d7760: f90002e0     	str	x0, [x23]
  2d7764: b5ffebe0     	cbnz	x0, 0x2d74e0 <X509_policy_check+0x730>
  2d7768: 17fffe05     	b	0x2d6f7c <X509_policy_check+0x1cc>
  2d776c: b5ffd4fa     	cbnz	x26, 0x2d7208 <X509_policy_check+0x458>
  2d7770: 52800020     	mov	w0, #0x1                // =1
  2d7774: 17fffe3c     	b	0x2d7064 <X509_policy_check+0x2b4>
  2d7778: 7100067f     	cmp	w19, #0x1
  2d777c: 91006357     	add	x23, x26, #0x18
  2d7780: 54ffe82c     	b.gt	0x2d7484 <X509_policy_check+0x6d4>
  2d7784: 17ffff66     	b	0x2d751c <X509_policy_check+0x76c>
  2d7788: f94047b3     	ldr	x19, [x29, #0x88]
  2d778c: 52800054     	mov	w20, #0x2               // =2
  2d7790: 17ffff69     	b	0x2d7534 <X509_policy_check+0x784>
  2d7794: f9400f40     	ldr	x0, [x26, #0x18]
  2d7798: aa1403e1     	mov	x1, x20
  2d779c: 97ff358f     	bl	0x2a4dd8 <sk_push>
  2d77a0: 35ffe640     	cbnz	w0, 0x2d7468 <X509_policy_check+0x6b8>
  2d77a4: 17fffdf6     	b	0x2d6f7c <X509_policy_check+0x1cc>
  2d77a8: 94015a69     	bl	0x32e14c <policy_node_cmp_new>
  2d77ac: f9000f40     	str	x0, [x26, #0x18]
  2d77b0: b5ffff40     	cbnz	x0, 0x2d7798 <X509_policy_check+0x9e8>
  2d77b4: 17fffdf2     	b	0x2d6f7c <X509_policy_check+0x1cc>
  2d77b8: 52800402     	mov	w2, #0x20               // =32
  2d77bc: 9b220400     	smaddl	x0, w0, w2, x1
  2d77c0: f85f0014     	ldur	x20, [x0, #-0x10]
  2d77c4: b5ffe474     	cbnz	x20, 0x2d7450 <X509_policy_check+0x6a0>
  2d77c8: 91006357     	add	x23, x26, #0x18
  2d77cc: 17ffff54     	b	0x2d751c <X509_policy_check+0x76c>
  2d77d0: 71000a9f     	cmp	w20, #0x2
  2d77d4: 54ffbd41     	b.ne	0x2d6f7c <X509_policy_check+0x1cc>
  2d77d8: aa1303e0     	mov	x0, x19
  2d77dc: 97ff35a3     	bl	0x2a4e68 <sk_free>
  2d77e0: 17fffde7     	b	0x2d6f7c <X509_policy_check+0x1cc>

00000000002d77e4 <X509_policy_tree_level_count>:
  2d77e4: b4000060     	cbz	x0, 0x2d77f0 <X509_policy_tree_level_count+0xc>
  2d77e8: b9400800     	ldr	w0, [x0, #0x8]
  2d77ec: d65f03c0     	ret
  2d77f0: 52800000     	mov	w0, #0x0                // =0
  2d77f4: d65f03c0     	ret

00000000002d77f8 <X509_policy_tree_get0_level>:
  2d77f8: b4000120     	cbz	x0, 0x2d781c <X509_policy_tree_get0_level+0x24>
  2d77fc: 37f80101     	tbnz	w1, #0x1f, 0x2d781c <X509_policy_tree_get0_level+0x24>
  2d7800: b9400802     	ldr	w2, [x0, #0x8]
  2d7804: 6b02003f     	cmp	w1, w2
  2d7808: 540000aa     	b.ge	0x2d781c <X509_policy_tree_get0_level+0x24>
  2d780c: f9400000     	ldr	x0, [x0]
  2d7810: 937b7c21     	sbfiz	x1, x1, #5, #32
  2d7814: 8b010000     	add	x0, x0, x1
  2d7818: d65f03c0     	ret
  2d781c: d2800000     	mov	x0, #0x0                // =0
  2d7820: d65f03c0     	ret

00000000002d7824 <X509_policy_tree_get0_policies>:
  2d7824: b4000060     	cbz	x0, 0x2d7830 <X509_policy_tree_get0_policies+0xc>
  2d7828: f9400c00     	ldr	x0, [x0, #0x18]
  2d782c: d65f03c0     	ret
  2d7830: d2800000     	mov	x0, #0x0                // =0
  2d7834: d65f03c0     	ret

00000000002d7838 <X509_policy_tree_get0_user_policies>:
  2d7838: b40000e0     	cbz	x0, 0x2d7854 <X509_policy_tree_get0_user_policies+0x1c>
  2d783c: b9402801     	ldr	w1, [x0, #0x28]
  2d7840: 37080061     	tbnz	w1, #0x1, 0x2d784c <X509_policy_tree_get0_user_policies+0x14>
  2d7844: f9401000     	ldr	x0, [x0, #0x20]
  2d7848: d65f03c0     	ret
  2d784c: f9400c00     	ldr	x0, [x0, #0x18]
  2d7850: d65f03c0     	ret
  2d7854: d2800000     	mov	x0, #0x0                // =0
  2d7858: d65f03c0     	ret

00000000002d785c <X509_policy_level_node_count>:
  2d785c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d7860: 910003fd     	mov	x29, sp
  2d7864: f9000bf3     	str	x19, [sp, #0x10]
  2d7868: b4000180     	cbz	x0, 0x2d7898 <X509_policy_level_node_count+0x3c>
  2d786c: f9400801     	ldr	x1, [x0, #0x10]
  2d7870: f9400400     	ldr	x0, [x0, #0x8]
  2d7874: eb1f003f     	cmp	x1, xzr
  2d7878: 1a9f07f3     	cset	w19, ne
  2d787c: b4000060     	cbz	x0, 0x2d7888 <X509_policy_level_node_count+0x2c>
  2d7880: 97ff3636     	bl	0x2a5158 <sk_num>
  2d7884: 0b000273     	add	w19, w19, w0
  2d7888: 2a1303e0     	mov	w0, w19
  2d788c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d7890: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d7894: d65f03c0     	ret
  2d7898: 52800013     	mov	w19, #0x0               // =0
  2d789c: 2a1303e0     	mov	w0, w19
  2d78a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2d78a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d78a8: d65f03c0     	ret

00000000002d78ac <X509_policy_level_get0_node>:
  2d78ac: b40000e0     	cbz	x0, 0x2d78c8 <X509_policy_level_get0_node+0x1c>
  2d78b0: f9400802     	ldr	x2, [x0, #0x10]
  2d78b4: b4000062     	cbz	x2, 0x2d78c0 <X509_policy_level_get0_node+0x14>
  2d78b8: 340000a1     	cbz	w1, 0x2d78cc <X509_policy_level_get0_node+0x20>
  2d78bc: 51000421     	sub	w1, w1, #0x1
  2d78c0: f9400400     	ldr	x0, [x0, #0x8]
  2d78c4: 17ff362a     	b	0x2a516c <sk_value>
  2d78c8: d2800002     	mov	x2, #0x0                // =0
  2d78cc: aa0203e0     	mov	x0, x2
  2d78d0: d65f03c0     	ret

00000000002d78d4 <X509_policy_node_get0_policy>:
  2d78d4: b4000080     	cbz	x0, 0x2d78e4 <X509_policy_node_get0_policy+0x10>
  2d78d8: f9400000     	ldr	x0, [x0]
  2d78dc: f9400400     	ldr	x0, [x0, #0x8]
  2d78e0: d65f03c0     	ret
  2d78e4: d2800000     	mov	x0, #0x0                // =0
  2d78e8: d65f03c0     	ret

00000000002d78ec <X509_policy_node_get0_qualifiers>:
  2d78ec: b4000080     	cbz	x0, 0x2d78fc <X509_policy_node_get0_qualifiers+0x10>
  2d78f0: f9400000     	ldr	x0, [x0]
  2d78f4: f9400800     	ldr	x0, [x0, #0x10]
  2d78f8: d65f03c0     	ret
  2d78fc: d2800000     	mov	x0, #0x0                // =0
  2d7900: d65f03c0     	ret

00000000002d7904 <X509_policy_node_get0_parent>:
  2d7904: b4000060     	cbz	x0, 0x2d7910 <X509_policy_node_get0_parent+0xc>
  2d7908: f9400400     	ldr	x0, [x0, #0x8]
  2d790c: d65f03c0     	ret
  2d7910: d2800000     	mov	x0, #0x0                // =0
  2d7914: d65f03c0     	ret
  2d7918: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2d791c: 910003fd     	mov	x29, sp
  2d7920: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d7924: f000079c     	adrp	x28, 0x3ca000 <X509_version+0x28b0>
  2d7928: 91172380     	add	x0, x28, #0x5c8
  2d792c: f9003fa0     	str	x0, [x29, #0x78]
  2d7930: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d7934: f0000780     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d7938: b0000815     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  2d793c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d7940: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d7944: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d7948: 9117c000     	add	x0, x0, #0x5f0
  2d794c: aa0103f8     	mov	x24, x1
  2d7950: aa0203f3     	mov	x19, x2
  2d7954: 2a0303f9     	mov	w25, w3
  2d7958: 52800016     	mov	w22, #0x0               // =0
  2d795c: 911ea2b5     	add	x21, x21, #0x7a8
  2d7960: f9003ba0     	str	x0, [x29, #0x70]
  2d7964: aa1803e0     	mov	x0, x24
  2d7968: 97ff35fc     	bl	0x2a5158 <sk_num>
  2d796c: 6b0002df     	cmp	w22, w0
  2d7970: 5400124a     	b.ge	0x2d7bb8 <X509_policy_node_get0_parent+0x2b4>
  2d7974: 2a1603e1     	mov	w1, w22
  2d7978: aa1803e0     	mov	x0, x24
  2d797c: 11001337     	add	w23, w25, #0x4
  2d7980: 97ff35fb     	bl	0x2a516c <sk_value>
  2d7984: aa0003f4     	mov	x20, x0
  2d7988: f9403fa1     	ldr	x1, [x29, #0x78]
  2d798c: 2a1903e2     	mov	w2, w25
  2d7990: aa1503e3     	mov	x3, x21
  2d7994: aa1303e0     	mov	x0, x19
  2d7998: 97ff340c     	bl	0x2a49c8 <BIO_printf>
  2d799c: f9403ba1     	ldr	x1, [x29, #0x70]
  2d79a0: aa1303e0     	mov	x0, x19
  2d79a4: 2a1703e2     	mov	w2, w23
  2d79a8: aa1503e3     	mov	x3, x21
  2d79ac: 97ff3407     	bl	0x2a49c8 <BIO_printf>
  2d79b0: 39402a80     	ldrb	w0, [x20, #0xa]
  2d79b4: 35001120     	cbnz	w0, 0x2d7bd8 <X509_policy_node_get0_parent+0x2d4>
  2d79b8: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d79bc: 910223a6     	add	x6, x29, #0x88
  2d79c0: 91182021     	add	x1, x1, #0x608
  2d79c4: aa1303e0     	mov	x0, x19
  2d79c8: f90037a6     	str	x6, [x29, #0x68]
  2d79cc: 1100433b     	add	w27, w25, #0x10
  2d79d0: 97ff33fe     	bl	0x2a49c8 <BIO_printf>
  2d79d4: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d79d8: 2a1703e2     	mov	w2, w23
  2d79dc: 91184021     	add	x1, x1, #0x610
  2d79e0: aa1503e3     	mov	x3, x21
  2d79e4: aa1303e0     	mov	x0, x19
  2d79e8: 97ff33f8     	bl	0x2a49c8 <BIO_printf>
  2d79ec: 79403284     	ldrh	w4, [x20, #0x18]
  2d79f0: 2a1b03e1     	mov	w1, w27
  2d79f4: f9400a83     	ldr	x3, [x20, #0x10]
  2d79f8: 52800202     	mov	w2, #0x10               // =16
  2d79fc: aa1303e0     	mov	x0, x19
  2d7a00: 94010893     	bl	0x319c4c <BIO_hex_string>
  2d7a04: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d7a08: 2a1703e2     	mov	w2, w23
  2d7a0c: 9118a021     	add	x1, x1, #0x628
  2d7a10: aa1503e3     	mov	x3, x21
  2d7a14: aa1303e0     	mov	x0, x19
  2d7a18: 97ff33ec     	bl	0x2a49c8 <BIO_printf>
  2d7a1c: f940129c     	ldr	x28, [x20, #0x20]
  2d7a20: 97ff9344     	bl	0x2bc730 <ASN1_GENERALIZEDTIME_new>
  2d7a24: aa0003fa     	mov	x26, x0
  2d7a28: d2933de2     	mov	x2, #0x99ef             // =39407
  2d7a2c: d34aff85     	lsr	x5, x28, #10
  2d7a30: f2a75fc2     	movk	x2, #0x3afe, lsl #16
  2d7a34: d28b8007     	mov	x7, #0x5c00             // =23552
  2d7a38: f2d6ba82     	movk	x2, #0xb5d4, lsl #32
  2d7a3c: f2a0a4c7     	movk	x7, #0x526, lsl #16
  2d7a40: f2e00622     	movk	x2, #0x31, lsl #48
  2d7a44: 5289ba63     	mov	w3, #0x4dd3             // =19923
  2d7a48: 72a20c43     	movk	w3, #0x1062, lsl #16
  2d7a4c: d2800001     	mov	x1, #0x0                // =0
  2d7a50: 9bc27ca5     	umulh	x5, x5, x2
  2d7a54: d346fca5     	lsr	x5, x5, #6
  2d7a58: 2a0503e2     	mov	w2, w5
  2d7a5c: 9b07f0a5     	msub	x5, x5, x7, x28
  2d7a60: 9b237ca3     	smull	x3, w5, w3
  2d7a64: d360fc63     	lsr	x3, x3, #32
  2d7a68: 13067c63     	asr	w3, w3, #6
  2d7a6c: 4b857c63     	sub	w3, w3, w5, asr #31
  2d7a70: 93407c63     	sxtw	x3, w3
  2d7a74: 9401186f     	bl	0x31dc30 <ASN1_GENERALIZEDTIME_adj>
  2d7a78: aa1a03e0     	mov	x0, x26
  2d7a7c: 97ff97e6     	bl	0x2bda14 <ASN1_STRING_data>
  2d7a80: aa0003e3     	mov	x3, x0
  2d7a84: d29ef9e7     	mov	x7, #0xf7cf             // =63439
  2d7a88: d343ff85     	lsr	x5, x28, #3
  2d7a8c: f2bc6a67     	movk	x7, #0xe353, lsl #16
  2d7a90: f94037a6     	ldr	x6, [x29, #0x68]
  2d7a94: f2d374a7     	movk	x7, #0x9ba5, lsl #32
  2d7a98: f0000782     	adrp	x2, 0x3ca000 <X509_version+0x28b0>
  2d7a9c: f2e41887     	movk	x7, #0x20c4, lsl #48
  2d7aa0: 91190042     	add	x2, x2, #0x640
  2d7aa4: aa0603e0     	mov	x0, x6
  2d7aa8: d2800281     	mov	x1, #0x14               // =20
  2d7aac: 9bc77ca5     	umulh	x5, x5, x7
  2d7ab0: d344fca5     	lsr	x5, x5, #4
  2d7ab4: d379e0a7     	lsl	x7, x5, #7
  2d7ab8: cb0508e7     	sub	x7, x7, x5, lsl #2
  2d7abc: 8b0500e5     	add	x5, x7, x5
  2d7ac0: 4b050f84     	sub	w4, w28, w5, lsl #3
  2d7ac4: 97ff33fd     	bl	0x2a4ab8 <BIO_snprintf>
  2d7ac8: f94037a6     	ldr	x6, [x29, #0x68]
  2d7acc: aa1a03e0     	mov	x0, x26
  2d7ad0: aa0603e1     	mov	x1, x6
  2d7ad4: 94011831     	bl	0x31db98 <ASN1_GENERALIZEDTIME_set_string>
  2d7ad8: aa1a03e1     	mov	x1, x26
  2d7adc: aa1303e0     	mov	x0, x19
  2d7ae0: 940130b9     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  2d7ae4: aa1a03e0     	mov	x0, x26
  2d7ae8: 97ff9315     	bl	0x2bc73c <ASN1_GENERALIZEDTIME_free>
  2d7aec: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d7af0: aa1303e0     	mov	x0, x19
  2d7af4: 91194021     	add	x1, x1, #0x650
  2d7af8: 2a1703e2     	mov	w2, w23
  2d7afc: aa1503e3     	mov	x3, x21
  2d7b00: 97ff33b2     	bl	0x2a49c8 <BIO_printf>
  2d7b04: 79406284     	ldrh	w4, [x20, #0x30]
  2d7b08: 35000844     	cbnz	w4, 0x2d7c10 <X509_policy_node_get0_parent+0x30c>
  2d7b0c: d00007e1     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  2d7b10: aa1303e0     	mov	x0, x19
  2d7b14: 9123c021     	add	x1, x1, #0x8f0
  2d7b18: 97ff33ac     	bl	0x2a49c8 <BIO_printf>
  2d7b1c: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d7b20: 2a1703e2     	mov	w2, w23
  2d7b24: aa1503e3     	mov	x3, x21
  2d7b28: aa1303e0     	mov	x0, x19
  2d7b2c: 9119a021     	add	x1, x1, #0x668
  2d7b30: 97ff33a6     	bl	0x2a49c8 <BIO_printf>
  2d7b34: 3940ca82     	ldrb	w2, [x20, #0x32]
  2d7b38: 3940ce83     	ldrb	w3, [x20, #0x33]
  2d7b3c: 7100105f     	cmp	w2, #0x4
  2d7b40: 54000740     	b.eq	0x2d7c28 <X509_policy_node_get0_parent+0x324>
  2d7b44: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d7b48: aa1303e0     	mov	x0, x19
  2d7b4c: 911aa021     	add	x1, x1, #0x6a8
  2d7b50: 97ff339e     	bl	0x2a49c8 <BIO_printf>
  2d7b54: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d7b58: 2a1703e2     	mov	w2, w23
  2d7b5c: aa1503e3     	mov	x3, x21
  2d7b60: 911a0021     	add	x1, x1, #0x680
  2d7b64: aa1303e0     	mov	x0, x19
  2d7b68: 97ff3398     	bl	0x2a49c8 <BIO_printf>
  2d7b6c: f9401e83     	ldr	x3, [x20, #0x38]
  2d7b70: aa1303e0     	mov	x0, x19
  2d7b74: 79408284     	ldrh	w4, [x20, #0x40]
  2d7b78: 2a1b03e1     	mov	w1, w27
  2d7b7c: 52800202     	mov	w2, #0x10               // =16
  2d7b80: 94010833     	bl	0x319c4c <BIO_hex_string>
  2d7b84: aa1803e0     	mov	x0, x24
  2d7b88: 110006d6     	add	w22, w22, #0x1
  2d7b8c: 97ff3573     	bl	0x2a5158 <sk_num>
  2d7b90: 6b0002df     	cmp	w22, w0
  2d7b94: 54ffee8a     	b.ge	0x2d7964 <X509_policy_node_get0_parent+0x60>
  2d7b98: b0000801     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d7b9c: aa1303e0     	mov	x0, x19
  2d7ba0: 911f6021     	add	x1, x1, #0x7d8
  2d7ba4: 97ff3389     	bl	0x2a49c8 <BIO_printf>
  2d7ba8: aa1803e0     	mov	x0, x24
  2d7bac: 97ff356b     	bl	0x2a5158 <sk_num>
  2d7bb0: 6b0002df     	cmp	w22, w0
  2d7bb4: 54ffee0b     	b.lt	0x2d7974 <X509_policy_node_get0_parent+0x70>
  2d7bb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d7bbc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d7bc0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d7bc4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d7bc8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d7bcc: 52800020     	mov	w0, #0x1                // =1
  2d7bd0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2d7bd4: d65f03c0     	ret
  2d7bd8: 11004337     	add	w23, w25, #0x10
  2d7bdc: f0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d7be0: 2a1703e2     	mov	w2, w23
  2d7be4: aa1503e3     	mov	x3, x21
  2d7be8: aa1303e0     	mov	x0, x19
  2d7bec: 911a6021     	add	x1, x1, #0x698
  2d7bf0: 97ff3376     	bl	0x2a49c8 <BIO_printf>
  2d7bf4: f9400283     	ldr	x3, [x20]
  2d7bf8: aa1303e0     	mov	x0, x19
  2d7bfc: 79401284     	ldrh	w4, [x20, #0x8]
  2d7c00: 2a1703e1     	mov	w1, w23
  2d7c04: 52800202     	mov	w2, #0x10               // =16
  2d7c08: 94010811     	bl	0x319c4c <BIO_hex_string>
  2d7c0c: 17ffffde     	b	0x2d7b84 <X509_policy_node_get0_parent+0x280>
  2d7c10: f9401683     	ldr	x3, [x20, #0x28]
  2d7c14: aa1303e0     	mov	x0, x19
  2d7c18: 2a1b03e1     	mov	w1, w27
  2d7c1c: 52800202     	mov	w2, #0x10               // =16
  2d7c20: 9401080b     	bl	0x319c4c <BIO_hex_string>
  2d7c24: 17ffffbe     	b	0x2d7b1c <X509_policy_node_get0_parent+0x218>
  2d7c28: 7100047f     	cmp	w3, #0x1
  2d7c2c: 54000160     	b.eq	0x2d7c58 <X509_policy_node_get0_parent+0x354>
  2d7c30: 71000c7f     	cmp	w3, #0x3
  2d7c34: 54fff881     	b.ne	0x2d7b44 <X509_policy_node_get0_parent+0x240>
  2d7c38: 52806340     	mov	w0, #0x31a              // =794
  2d7c3c: 97fec83b     	bl	0x289d28 <OBJ_nid2ln>
  2d7c40: aa0003e2     	mov	x2, x0
  2d7c44: b0000801     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2d7c48: aa1303e0     	mov	x0, x19
  2d7c4c: 911da021     	add	x1, x1, #0x768
  2d7c50: 97ff335e     	bl	0x2a49c8 <BIO_printf>
  2d7c54: 17ffffc0     	b	0x2d7b54 <X509_policy_node_get0_parent+0x250>
  2d7c58: 52805380     	mov	w0, #0x29c              // =668
  2d7c5c: 17fffff8     	b	0x2d7c3c <X509_policy_node_get0_parent+0x338>
  2d7c60: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d7c64: 910003fd     	mov	x29, sp
  2d7c68: f9000bf3     	str	x19, [sp, #0x10]
  2d7c6c: b4000120     	cbz	x0, 0x2d7c90 <X509_policy_node_get0_parent+0x38c>
  2d7c70: aa0003f3     	mov	x19, x0
  2d7c74: f9400000     	ldr	x0, [x0]
  2d7c78: b4000040     	cbz	x0, 0x2d7c80 <X509_policy_node_get0_parent+0x37c>
  2d7c7c: 97feb6e4     	bl	0x28580c <CRYPTO_free>
  2d7c80: aa1303e0     	mov	x0, x19
  2d7c84: f9400bf3     	ldr	x19, [sp, #0x10]
  2d7c88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d7c8c: 17feb6e0     	b	0x28580c <CRYPTO_free>
  2d7c90: f9400bf3     	ldr	x19, [sp, #0x10]
  2d7c94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d7c98: d65f03c0     	ret
  2d7c9c: 90000001     	adrp	x1, 0x2d7000 <X509_policy_check+0x250>
  2d7ca0: 91318021     	add	x1, x1, #0xc60
  2d7ca4: 17ff350e     	b	0x2a50dc <sk_pop_free>
  2d7ca8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2d7cac: 910003fd     	mov	x29, sp
  2d7cb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d7cb4: aa0103f6     	mov	x22, x1
  2d7cb8: 910183a0     	add	x0, x29, #0x60
  2d7cbc: 9101a3a1     	add	x1, x29, #0x68
  2d7cc0: f9002bfb     	str	x27, [sp, #0x50]
  2d7cc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d7cc8: f94002c3     	ldr	x3, [x22]
  2d7ccc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d7cd0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d7cd4: f90033bf     	str	xzr, [x29, #0x60]
  2d7cd8: f90037a3     	str	x3, [x29, #0x68]
  2d7cdc: 97ff922f     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  2d7ce0: b40013e0     	cbz	x0, 0x2d7f5c <X509_policy_node_get0_parent+0x658>
  2d7ce4: f94033a0     	ldr	x0, [x29, #0x60]
  2d7ce8: b9400001     	ldr	w1, [x0]
  2d7cec: 7100043f     	cmp	w1, #0x1
  2d7cf0: 540002cd     	b.le	0x2d7d48 <X509_policy_node_get0_parent+0x444>
  2d7cf4: f9400417     	ldr	x23, [x0, #0x8]
  2d7cf8: 51000821     	sub	w1, w1, #0x2
  2d7cfc: d2800015     	mov	x21, #0x0               // =0
  2d7d00: 394002e2     	ldrb	w2, [x23]
  2d7d04: 394006f3     	ldrb	w19, [x23, #0x1]
  2d7d08: 53185c42     	lsl	w2, w2, #8
  2d7d0c: 2a130053     	orr	w19, w2, w19
  2d7d10: 53003e73     	uxth	w19, w19
  2d7d14: 6b01027f     	cmp	w19, w1
  2d7d18: 540001c0     	b.eq	0x2d7d50 <X509_policy_node_get0_parent+0x44c>
  2d7d1c: 97ff9228     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2d7d20: f94037a0     	ldr	x0, [x29, #0x68]
  2d7d24: f90002c0     	str	x0, [x22]
  2d7d28: aa1503e0     	mov	x0, x21
  2d7d2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d7d30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d7d34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d7d38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d7d3c: f9402bfb     	ldr	x27, [sp, #0x50]
  2d7d40: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2d7d44: d65f03c0     	ret
  2d7d48: d2800015     	mov	x21, #0x0               // =0
  2d7d4c: 17fffff4     	b	0x2d7d1c <X509_policy_node_get0_parent+0x418>
  2d7d50: 97ff33ac     	bl	0x2a4c00 <sk_new_null>
  2d7d54: aa0003f5     	mov	x21, x0
  2d7d58: b4000fe0     	cbz	x0, 0x2d7f54 <X509_policy_node_get0_parent+0x650>
  2d7d5c: 34000fd3     	cbz	w19, 0x2d7f54 <X509_policy_node_get0_parent+0x650>
  2d7d60: 7100067f     	cmp	w19, #0x1
  2d7d64: 54000ee0     	b.eq	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7d68: 39400ae0     	ldrb	w0, [x23, #0x2]
  2d7d6c: 51000a73     	sub	w19, w19, #0x2
  2d7d70: 39400ef4     	ldrb	w20, [x23, #0x3]
  2d7d74: 910012f7     	add	x23, x23, #0x4
  2d7d78: 53185c00     	lsl	w0, w0, #8
  2d7d7c: 53003e61     	uxth	w1, w19
  2d7d80: 2a140014     	orr	w20, w0, w20
  2d7d84: 53003e94     	uxth	w20, w20
  2d7d88: 6b01029f     	cmp	w20, w1
  2d7d8c: 54000da8     	b.hi	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7d90: 34000d94     	cbz	w20, 0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7d94: f0000798     	adrp	x24, 0x3ca000 <X509_version+0x28b0>
  2d7d98: 52800419     	mov	w25, #0x20              // =32
  2d7d9c: 911ae318     	add	x24, x24, #0x6b8
  2d7da0: 4b140033     	sub	w19, w1, w20
  2d7da4: 52800900     	mov	w0, #0x48               // =72
  2d7da8: aa1803e1     	mov	x1, x24
  2d7dac: 52801b22     	mov	w2, #0xd9               // =217
  2d7db0: 53003e73     	uxth	w19, w19
  2d7db4: 97feb5cc     	bl	0x2854e4 <CRYPTO_malloc>
  2d7db8: aa0003fa     	mov	x26, x0
  2d7dbc: b4000c20     	cbz	x0, 0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7dc0: aa1503e0     	mov	x0, x21
  2d7dc4: aa1a03e1     	mov	x1, x26
  2d7dc8: 97ff3404     	bl	0x2a4dd8 <sk_push>
  2d7dcc: 34000cc0     	cbz	w0, 0x2d7f64 <X509_policy_node_get0_parent+0x660>
  2d7dd0: 2a1403e0     	mov	w0, w20
  2d7dd4: aa1803e1     	mov	x1, x24
  2d7dd8: 52801c22     	mov	w2, #0xe1               // =225
  2d7ddc: 97feb5c2     	bl	0x2854e4 <CRYPTO_malloc>
  2d7de0: f9000340     	str	x0, [x26]
  2d7de4: b4000ae0     	cbz	x0, 0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7de8: 53003e9b     	uxth	w27, w20
  2d7dec: aa1703e1     	mov	x1, x23
  2d7df0: aa1b03e2     	mov	x2, x27
  2d7df4: 8b1b02f7     	add	x23, x23, x27
  2d7df8: 97f754d2     	bl	0xad140 <memcpy@plt>
  2d7dfc: 79001354     	strh	w20, [x26, #0x8]
  2d7e00: f9400340     	ldr	x0, [x26]
  2d7e04: 39400001     	ldrb	w1, [x0]
  2d7e08: 39002b41     	strb	w1, [x26, #0xa]
  2d7e0c: 350007e1     	cbnz	w1, 0x2d7f08 <X509_policy_node_get0_parent+0x604>
  2d7e10: 7100aa9f     	cmp	w20, #0x2a
  2d7e14: 54000969     	b.ls	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7e18: 79003359     	strh	w25, [x26, #0x18]
  2d7e1c: 91000401     	add	x1, x0, #0x1
  2d7e20: f9000b41     	str	x1, [x26, #0x10]
  2d7e24: 5100ae94     	sub	w20, w20, #0x2b
  2d7e28: 9100ac04     	add	x4, x0, #0x2b
  2d7e2c: 39408403     	ldrb	w3, [x0, #0x21]
  2d7e30: 53003e81     	uxth	w1, w20
  2d7e34: d3481c63     	lsl	x3, x3, #56
  2d7e38: f9001343     	str	x3, [x26, #0x20]
  2d7e3c: 39408814     	ldrb	w20, [x0, #0x22]
  2d7e40: aa14c063     	orr	x3, x3, x20, lsl #48
  2d7e44: f9001343     	str	x3, [x26, #0x20]
  2d7e48: 39408c14     	ldrb	w20, [x0, #0x23]
  2d7e4c: aa14a063     	orr	x3, x3, x20, lsl #40
  2d7e50: f9001343     	str	x3, [x26, #0x20]
  2d7e54: 39409002     	ldrb	w2, [x0, #0x24]
  2d7e58: aa028063     	orr	x3, x3, x2, lsl #32
  2d7e5c: f9001343     	str	x3, [x26, #0x20]
  2d7e60: 39409402     	ldrb	w2, [x0, #0x25]
  2d7e64: aa026063     	orr	x3, x3, x2, lsl #24
  2d7e68: f9001343     	str	x3, [x26, #0x20]
  2d7e6c: 39409802     	ldrb	w2, [x0, #0x26]
  2d7e70: aa024063     	orr	x3, x3, x2, lsl #16
  2d7e74: f9001343     	str	x3, [x26, #0x20]
  2d7e78: 39409c02     	ldrb	w2, [x0, #0x27]
  2d7e7c: aa022062     	orr	x2, x3, x2, lsl #8
  2d7e80: f9001342     	str	x2, [x26, #0x20]
  2d7e84: 3940a003     	ldrb	w3, [x0, #0x28]
  2d7e88: aa030042     	orr	x2, x2, x3
  2d7e8c: f9001342     	str	x2, [x26, #0x20]
  2d7e90: 3940a402     	ldrb	w2, [x0, #0x29]
  2d7e94: 3940a800     	ldrb	w0, [x0, #0x2a]
  2d7e98: 53185c42     	lsl	w2, w2, #8
  2d7e9c: 2a000040     	orr	w0, w2, w0
  2d7ea0: 53003c00     	uxth	w0, w0
  2d7ea4: 6b00003f     	cmp	w1, w0
  2d7ea8: 540004c3     	b.lo	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7eac: 4b000021     	sub	w1, w1, w0
  2d7eb0: 79006340     	strh	w0, [x26, #0x30]
  2d7eb4: f9001744     	str	x4, [x26, #0x28]
  2d7eb8: 53003c00     	uxth	w0, w0
  2d7ebc: 53003c21     	uxth	w1, w1
  2d7ec0: 8b000082     	add	x2, x4, x0
  2d7ec4: 71000c3f     	cmp	w1, #0x3
  2d7ec8: 540003c9     	b.ls	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7ecc: 38606880     	ldrb	w0, [x4, x0]
  2d7ed0: 51001021     	sub	w1, w1, #0x4
  2d7ed4: 3900cb40     	strb	w0, [x26, #0x32]
  2d7ed8: 91001043     	add	x3, x2, #0x4
  2d7edc: 53003c21     	uxth	w1, w1
  2d7ee0: 39400440     	ldrb	w0, [x2, #0x1]
  2d7ee4: 3900cf40     	strb	w0, [x26, #0x33]
  2d7ee8: 39400840     	ldrb	w0, [x2, #0x2]
  2d7eec: 39400c42     	ldrb	w2, [x2, #0x3]
  2d7ef0: 53185c00     	lsl	w0, w0, #8
  2d7ef4: 2a020000     	orr	w0, w0, w2
  2d7ef8: 6b20203f     	cmp	w1, w0, uxth
  2d7efc: 54000221     	b.ne	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7f00: f9001f43     	str	x3, [x26, #0x38]
  2d7f04: 79008341     	strh	w1, [x26, #0x40]
  2d7f08: 34000273     	cbz	w19, 0x2d7f54 <X509_policy_node_get0_parent+0x650>
  2d7f0c: 7100067f     	cmp	w19, #0x1
  2d7f10: 54000180     	b.eq	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7f14: 394002f4     	ldrb	w20, [x23]
  2d7f18: 51000a73     	sub	w19, w19, #0x2
  2d7f1c: 394006e0     	ldrb	w0, [x23, #0x1]
  2d7f20: 91000af7     	add	x23, x23, #0x2
  2d7f24: 53185e94     	lsl	w20, w20, #8
  2d7f28: 53003e61     	uxth	w1, w19
  2d7f2c: 2a000294     	orr	w20, w20, w0
  2d7f30: 53003e94     	uxth	w20, w20
  2d7f34: 6b01029f     	cmp	w20, w1
  2d7f38: 54000048     	b.hi	0x2d7f40 <X509_policy_node_get0_parent+0x63c>
  2d7f3c: 35fff334     	cbnz	w20, 0x2d7da0 <X509_policy_node_get0_parent+0x49c>
  2d7f40: 90000001     	adrp	x1, 0x2d7000 <X509_policy_check+0x250>
  2d7f44: aa1503e0     	mov	x0, x21
  2d7f48: 91318021     	add	x1, x1, #0xc60
  2d7f4c: d2800015     	mov	x21, #0x0               // =0
  2d7f50: 97ff3463     	bl	0x2a50dc <sk_pop_free>
  2d7f54: f94033a0     	ldr	x0, [x29, #0x60]
  2d7f58: 17ffff71     	b	0x2d7d1c <X509_policy_node_get0_parent+0x418>
  2d7f5c: d2800000     	mov	x0, #0x0                // =0
  2d7f60: 17ffff73     	b	0x2d7d2c <X509_policy_node_get0_parent+0x428>
  2d7f64: aa1a03e0     	mov	x0, x26
  2d7f68: 97feb629     	bl	0x28580c <CRYPTO_free>
  2d7f6c: 17fffff5     	b	0x2d7f40 <X509_policy_node_get0_parent+0x63c>

00000000002d7f70 <ERR_load_CONF_strings>:
  2d7f70: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d7f74: f0000b40     	adrp	x0, 0x442000 <x509_dir_lookup+0x388>
  2d7f78: 910003fd     	mov	x29, sp
  2d7f7c: f9000bf3     	str	x19, [sp, #0x10]
  2d7f80: 9125a013     	add	x19, x0, #0x968
  2d7f84: f944b400     	ldr	x0, [x0, #0x968]
  2d7f88: 97ff3cbb     	bl	0x2a7274 <ERR_func_error_string>
  2d7f8c: b4000080     	cbz	x0, 0x2d7f9c <ERR_load_CONF_strings+0x2c>
  2d7f90: f9400bf3     	ldr	x19, [sp, #0x10]
  2d7f94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d7f98: d65f03c0     	ret
  2d7f9c: aa1303e1     	mov	x1, x19
  2d7fa0: 97ff3ba7     	bl	0x2a6e3c <ERR_load_strings>
  2d7fa4: 9105c261     	add	x1, x19, #0x170
  2d7fa8: f9400bf3     	ldr	x19, [sp, #0x10]
  2d7fac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d7fb0: 52800000     	mov	w0, #0x0                // =0
  2d7fb4: 17ff3ba2     	b	0x2a6e3c <ERR_load_strings>

00000000002d7fb8 <CONF_modules_load>:
  2d7fb8: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2d7fbc: 910003fd     	mov	x29, sp
  2d7fc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d7fc4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d7fc8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d7fcc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2d7fd0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2d7fd4: b40008a0     	cbz	x0, 0x2d80e8 <CONF_modules_load+0x130>
  2d7fd8: f90047a0     	str	x0, [x29, #0x88]
  2d7fdc: aa0203f5     	mov	x21, x2
  2d7fe0: aa0103e2     	mov	x2, x1
  2d7fe4: b40020e1     	cbz	x1, 0x2d8400 <CONF_modules_load+0x448>
  2d7fe8: d2800001     	mov	x1, #0x0                // =0
  2d7fec: 94015a0b     	bl	0x32e818 <NCONF_get_string>
  2d7ff0: aa0003e1     	mov	x1, x0
  2d7ff4: b4002040     	cbz	x0, 0x2d83fc <CONF_modules_load+0x444>
  2d7ff8: f94047a0     	ldr	x0, [x29, #0x88]
  2d7ffc: 940159de     	bl	0x32e774 <NCONF_get_section>
  2d8000: aa0003f8     	mov	x24, x0
  2d8004: b4002160     	cbz	x0, 0x2d8430 <CONF_modules_load+0x478>
  2d8008: 927d02a0     	and	x0, x21, #0x8
  2d800c: f9004fa0     	str	x0, [x29, #0x98]
  2d8010: 924002a0     	and	x0, x21, #0x1
  2d8014: f9004ba0     	str	x0, [x29, #0x90]
  2d8018: 910283a0     	add	x0, x29, #0xa0
  2d801c: f9003fa0     	str	x0, [x29, #0x78]
  2d8020: d0000780     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d8024: 52800017     	mov	w23, #0x0               // =0
  2d8028: 9128c000     	add	x0, x0, #0xa30
  2d802c: f9003ba0     	str	x0, [x29, #0x70]
  2d8030: d0000780     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d8034: 927e02bb     	and	x27, x21, #0x4
  2d8038: 91288000     	add	x0, x0, #0xa20
  2d803c: f90043a0     	str	x0, [x29, #0x80]
  2d8040: aa1803e0     	mov	x0, x24
  2d8044: 97ff3445     	bl	0x2a5158 <sk_num>
  2d8048: 6b0002ff     	cmp	w23, w0
  2d804c: 540004ea     	b.ge	0x2d80e8 <CONF_modules_load+0x130>
  2d8050: 2a1703e1     	mov	w1, w23
  2d8054: aa1803e0     	mov	x0, x24
  2d8058: 97ff3445     	bl	0x2a516c <sk_value>
  2d805c: f9400416     	ldr	x22, [x0, #0x8]
  2d8060: f9400819     	ldr	x25, [x0, #0x10]
  2d8064: 528005c1     	mov	w1, #0x2e               // =46
  2d8068: aa1603e0     	mov	x0, x22
  2d806c: 97f756cd     	bl	0xadba0 <strrchr@plt>
  2d8070: b4001960     	cbz	x0, 0x2d839c <CONF_modules_load+0x3e4>
  2d8074: 4b160000     	sub	w0, w0, w22
  2d8078: 5280001a     	mov	w26, #0x0               // =0
  2d807c: d0001573     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2d8080: 93407c15     	sxtw	x21, w0
  2d8084: 14000009     	b	0x2d80a8 <CONF_modules_load+0xf0>
  2d8088: f946a660     	ldr	x0, [x19, #0xd48]
  2d808c: 97ff3438     	bl	0x2a516c <sk_value>
  2d8090: aa0003f4     	mov	x20, x0
  2d8094: f9400400     	ldr	x0, [x0, #0x8]
  2d8098: aa1603e1     	mov	x1, x22
  2d809c: aa1503e2     	mov	x2, x21
  2d80a0: 97f75534     	bl	0xad570 <strncmp@plt>
  2d80a4: 34000e00     	cbz	w0, 0x2d8264 <CONF_modules_load+0x2ac>
  2d80a8: f946a660     	ldr	x0, [x19, #0xd48]
  2d80ac: 97ff342b     	bl	0x2a5158 <sk_num>
  2d80b0: 6b00035f     	cmp	w26, w0
  2d80b4: 2a1a03e1     	mov	w1, w26
  2d80b8: 1100075a     	add	w26, w26, #0x1
  2d80bc: 54fffe6b     	b.lt	0x2d8088 <CONF_modules_load+0xd0>
  2d80c0: f9404fa0     	ldr	x0, [x29, #0x98]
  2d80c4: b4000220     	cbz	x0, 0x2d8108 <CONF_modules_load+0x150>
  2d80c8: b4000a5b     	cbz	x27, 0x2d8210 <CONF_modules_load+0x258>
  2d80cc: f9404ba0     	ldr	x0, [x29, #0x90]
  2d80d0: b4000ba0     	cbz	x0, 0x2d8244 <CONF_modules_load+0x28c>
  2d80d4: 110006f7     	add	w23, w23, #0x1
  2d80d8: aa1803e0     	mov	x0, x24
  2d80dc: 97ff341f     	bl	0x2a5158 <sk_num>
  2d80e0: 6b0002ff     	cmp	w23, w0
  2d80e4: 54fffb6b     	b.lt	0x2d8050 <CONF_modules_load+0x98>
  2d80e8: 52800020     	mov	w0, #0x1                // =1
  2d80ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d80f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d80f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d80f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d80fc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d8100: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2d8104: d65f03c0     	ret
  2d8108: f94047a0     	ldr	x0, [x29, #0x88]
  2d810c: d0000702     	adrp	x2, 0x3ba000 <dtls1_version_str+0x60f0>
  2d8110: aa1903e1     	mov	x1, x25
  2d8114: 913b4042     	add	x2, x2, #0xed0
  2d8118: 940159c0     	bl	0x32e818 <NCONF_get_string>
  2d811c: f90037a0     	str	x0, [x29, #0x68]
  2d8120: b4001820     	cbz	x0, 0x2d8424 <CONF_modules_load+0x46c>
  2d8124: f94037a1     	ldr	x1, [x29, #0x68]
  2d8128: d2800000     	mov	x0, #0x0                // =0
  2d812c: d2800002     	mov	x2, #0x0                // =0
  2d8130: 52800003     	mov	w3, #0x0                // =0
  2d8134: 9400fa12     	bl	0x31697c <DSO_load>
  2d8138: aa0003fa     	mov	x26, x0
  2d813c: b4001840     	cbz	x0, 0x2d8444 <CONF_modules_load+0x48c>
  2d8140: d0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d8144: 9127c021     	add	x1, x1, #0x9f0
  2d8148: 9400f94f     	bl	0x316684 <DSO_bind_func>
  2d814c: aa0003fc     	mov	x28, x0
  2d8150: b4001740     	cbz	x0, 0x2d8438 <CONF_modules_load+0x480>
  2d8154: d0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d8158: aa1a03e0     	mov	x0, x26
  2d815c: 91280021     	add	x1, x1, #0xa00
  2d8160: 9400f949     	bl	0x316684 <DSO_bind_func>
  2d8164: f90033a0     	str	x0, [x29, #0x60]
  2d8168: f946a660     	ldr	x0, [x19, #0xd48]
  2d816c: b4001720     	cbz	x0, 0x2d8450 <CONF_modules_load+0x498>
  2d8170: d0000795     	adrp	x21, 0x3ca000 <X509_version+0x28b0>
  2d8174: 52800600     	mov	w0, #0x30               // =48
  2d8178: 912842a1     	add	x1, x21, #0xa10
  2d817c: 528023a2     	mov	w2, #0x11d              // =285
  2d8180: 97feb4d9     	bl	0x2854e4 <CRYPTO_malloc>
  2d8184: aa0003f4     	mov	x20, x0
  2d8188: b4000200     	cbz	x0, 0x2d81c8 <CONF_modules_load+0x210>
  2d818c: f900001a     	str	x26, [x0]
  2d8190: aa1603e0     	mov	x0, x22
  2d8194: 97ff20ab     	bl	0x2a0440 <BUF_strdup>
  2d8198: f9000680     	str	x0, [x20, #0x8]
  2d819c: b4000120     	cbz	x0, 0x2d81c0 <CONF_modules_load+0x208>
  2d81a0: f94033a2     	ldr	x2, [x29, #0x60]
  2d81a4: aa1403e1     	mov	x1, x20
  2d81a8: f946a660     	ldr	x0, [x19, #0xd48]
  2d81ac: f9000a9c     	str	x28, [x20, #0x10]
  2d81b0: f9000e82     	str	x2, [x20, #0x18]
  2d81b4: b900229f     	str	wzr, [x20, #0x20]
  2d81b8: 97ff3308     	bl	0x2a4dd8 <sk_push>
  2d81bc: 35000560     	cbnz	w0, 0x2d8268 <CONF_modules_load+0x2b0>
  2d81c0: aa1403e0     	mov	x0, x20
  2d81c4: 97feb592     	bl	0x28580c <CRYPTO_free>
  2d81c8: 52800002     	mov	w2, #0x0                // =0
  2d81cc: aa1a03e0     	mov	x0, x26
  2d81d0: f90033a2     	str	x2, [x29, #0x60]
  2d81d4: 9400f898     	bl	0x316434 <DSO_free>
  2d81d8: f94033a2     	ldr	x2, [x29, #0x60]
  2d81dc: 912842a3     	add	x3, x21, #0xa10
  2d81e0: 528001c0     	mov	w0, #0xe                // =14
  2d81e4: 52800ea1     	mov	w1, #0x75               // =117
  2d81e8: 528021e4     	mov	w4, #0x10f              // =271
  2d81ec: 97ff3eab     	bl	0x2a7c98 <ERR_put_error>
  2d81f0: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d81f4: f94043a1     	ldr	x1, [x29, #0x80]
  2d81f8: f94037a4     	ldr	x4, [x29, #0x68]
  2d81fc: 52800080     	mov	w0, #0x4                // =4
  2d8200: aa1603e2     	mov	x2, x22
  2d8204: 9128a063     	add	x3, x3, #0xa28
  2d8208: 97ff41f2     	bl	0x2a89d0 <ERR_add_error_data>
  2d820c: b5fff61b     	cbnz	x27, 0x2d80cc <CONF_modules_load+0x114>
  2d8210: d0000795     	adrp	x21, 0x3ca000 <X509_version+0x28b0>
  2d8214: 528001c0     	mov	w0, #0xe                // =14
  2d8218: 52800ec1     	mov	w1, #0x76               // =118
  2d821c: 52800e22     	mov	w2, #0x71               // =113
  2d8220: 912842a3     	add	x3, x21, #0xa10
  2d8224: 52801a84     	mov	w4, #0xd4               // =212
  2d8228: 97ff3e9c     	bl	0x2a7c98 <ERR_put_error>
  2d822c: f94043a1     	ldr	x1, [x29, #0x80]
  2d8230: 52800040     	mov	w0, #0x2                // =2
  2d8234: aa1603e2     	mov	x2, x22
  2d8238: 97ff41e6     	bl	0x2a89d0 <ERR_add_error_data>
  2d823c: f9404ba0     	ldr	x0, [x29, #0x90]
  2d8240: b5fff4a0     	cbnz	x0, 0x2d80d4 <CONF_modules_load+0x11c>
  2d8244: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8248: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d824c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d8250: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2d8254: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2d8258: 12800000     	mov	w0, #-0x1               // =-1
  2d825c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2d8260: d65f03c0     	ret
  2d8264: d0000795     	adrp	x21, 0x3ca000 <X509_version+0x28b0>
  2d8268: 52800500     	mov	w0, #0x28               // =40
  2d826c: 912842a1     	add	x1, x21, #0xa10
  2d8270: 52802b02     	mov	w2, #0x158              // =344
  2d8274: 97feb49c     	bl	0x2854e4 <CRYPTO_malloc>
  2d8278: aa0003fa     	mov	x26, x0
  2d827c: b4000600     	cbz	x0, 0x2d833c <CONF_modules_load+0x384>
  2d8280: f9000354     	str	x20, [x26]
  2d8284: aa1603e0     	mov	x0, x22
  2d8288: 97ff206e     	bl	0x2a0440 <BUF_strdup>
  2d828c: f9000740     	str	x0, [x26, #0x8]
  2d8290: aa1903e0     	mov	x0, x25
  2d8294: 97ff206b     	bl	0x2a0440 <BUF_strdup>
  2d8298: eb1f001f     	cmp	x0, xzr
  2d829c: f9400742     	ldr	x2, [x26, #0x8]
  2d82a0: 1a9f17e6     	cset	w6, eq
  2d82a4: f9000b40     	str	x0, [x26, #0x10]
  2d82a8: eb1f005f     	cmp	x2, xzr
  2d82ac: f900135f     	str	xzr, [x26, #0x20]
  2d82b0: 1a9f17e1     	cset	w1, eq
  2d82b4: 2a0100dc     	orr	w28, w6, w1
  2d82b8: 3500033c     	cbnz	w28, 0x2d831c <CONF_modules_load+0x364>
  2d82bc: f9400a82     	ldr	x2, [x20, #0x10]
  2d82c0: b40000e2     	cbz	x2, 0x2d82dc <CONF_modules_load+0x324>
  2d82c4: f94047a1     	ldr	x1, [x29, #0x88]
  2d82c8: aa1a03e0     	mov	x0, x26
  2d82cc: d63f0040     	blr	x2
  2d82d0: 6b1f001f     	cmp	w0, wzr
  2d82d4: 540001ad     	b.le	0x2d8308 <CONF_modules_load+0x350>
  2d82d8: 5280003c     	mov	w28, #0x1               // =1
  2d82dc: 91352273     	add	x19, x19, #0xd48
  2d82e0: f9400660     	ldr	x0, [x19, #0x8]
  2d82e4: b4000780     	cbz	x0, 0x2d83d4 <CONF_modules_load+0x41c>
  2d82e8: aa1a03e1     	mov	x1, x26
  2d82ec: 97ff32bb     	bl	0x2a4dd8 <sk_push>
  2d82f0: 340005c0     	cbz	w0, 0x2d83a8 <CONF_modules_load+0x3f0>
  2d82f4: b9402280     	ldr	w0, [x20, #0x20]
  2d82f8: 110006f7     	add	w23, w23, #0x1
  2d82fc: 11000400     	add	w0, w0, #0x1
  2d8300: b9002280     	str	w0, [x20, #0x20]
  2d8304: 17ffff75     	b	0x2d80d8 <CONF_modules_load+0x120>
  2d8308: f9400e81     	ldr	x1, [x20, #0x18]
  2d830c: b4000061     	cbz	x1, 0x2d8318 <CONF_modules_load+0x360>
  2d8310: aa1a03e0     	mov	x0, x26
  2d8314: d63f0020     	blr	x1
  2d8318: f9400742     	ldr	x2, [x26, #0x8]
  2d831c: b4000062     	cbz	x2, 0x2d8328 <CONF_modules_load+0x370>
  2d8320: aa0203e0     	mov	x0, x2
  2d8324: 97feb53a     	bl	0x28580c <CRYPTO_free>
  2d8328: f9400b40     	ldr	x0, [x26, #0x10]
  2d832c: b4000040     	cbz	x0, 0x2d8334 <CONF_modules_load+0x37c>
  2d8330: 97feb537     	bl	0x28580c <CRYPTO_free>
  2d8334: aa1a03e0     	mov	x0, x26
  2d8338: 97feb535     	bl	0x28580c <CRYPTO_free>
  2d833c: b5ffec9b     	cbnz	x27, 0x2d80cc <CONF_modules_load+0x114>
  2d8340: 912842a3     	add	x3, x21, #0xa10
  2d8344: 52801be4     	mov	w4, #0xdf               // =223
  2d8348: 52800ec1     	mov	w1, #0x76               // =118
  2d834c: 52800da2     	mov	w2, #0x6d               // =109
  2d8350: 528001c0     	mov	w0, #0xe                // =14
  2d8354: 97ff3e51     	bl	0x2a7c98 <ERR_put_error>
  2d8358: f9403fb3     	ldr	x19, [x29, #0x78]
  2d835c: f9403ba2     	ldr	x2, [x29, #0x70]
  2d8360: d28001a1     	mov	x1, #0xd                // =13
  2d8364: aa1303e0     	mov	x0, x19
  2d8368: 12800003     	mov	w3, #-0x1               // =-1
  2d836c: 97ff31d3     	bl	0x2a4ab8 <BIO_snprintf>
  2d8370: f94043a1     	ldr	x1, [x29, #0x80]
  2d8374: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d8378: d0000785     	adrp	x5, 0x3ca000 <X509_version+0x28b0>
  2d837c: 528000c0     	mov	w0, #0x6                // =6
  2d8380: aa1603e2     	mov	x2, x22
  2d8384: 9128e063     	add	x3, x3, #0xa38
  2d8388: aa1903e4     	mov	x4, x25
  2d838c: 912920a5     	add	x5, x5, #0xa48
  2d8390: aa1303e6     	mov	x6, x19
  2d8394: 97ff418f     	bl	0x2a89d0 <ERR_add_error_data>
  2d8398: 17ffff4d     	b	0x2d80cc <CONF_modules_load+0x114>
  2d839c: aa1603e0     	mov	x0, x22
  2d83a0: 97f7542c     	bl	0xad450 <strlen@plt>
  2d83a4: 17ffff35     	b	0x2d8078 <CONF_modules_load+0xc0>
  2d83a8: 528001c0     	mov	w0, #0xe                // =14
  2d83ac: 52800e61     	mov	w1, #0x73               // =115
  2d83b0: 52800822     	mov	w2, #0x41               // =65
  2d83b4: 912842a3     	add	x3, x21, #0xa10
  2d83b8: 52802ec4     	mov	w4, #0x176              // =374
  2d83bc: 97ff3e37     	bl	0x2a7c98 <ERR_put_error>
  2d83c0: f9400e81     	ldr	x1, [x20, #0x18]
  2d83c4: 34fffabc     	cbz	w28, 0x2d8318 <CONF_modules_load+0x360>
  2d83c8: b5fffa41     	cbnz	x1, 0x2d8310 <CONF_modules_load+0x358>
  2d83cc: f9400742     	ldr	x2, [x26, #0x8]
  2d83d0: 17ffffd3     	b	0x2d831c <CONF_modules_load+0x364>
  2d83d4: 97ff320b     	bl	0x2a4c00 <sk_new_null>
  2d83d8: f9000660     	str	x0, [x19, #0x8]
  2d83dc: b5fff860     	cbnz	x0, 0x2d82e8 <CONF_modules_load+0x330>
  2d83e0: 528001c0     	mov	w0, #0xe                // =14
  2d83e4: 52800e61     	mov	w1, #0x73               // =115
  2d83e8: 52800822     	mov	w2, #0x41               // =65
  2d83ec: 912842a3     	add	x3, x21, #0xa10
  2d83f0: 52802e04     	mov	w4, #0x170              // =368
  2d83f4: 97ff3e29     	bl	0x2a7c98 <ERR_put_error>
  2d83f8: 17fffff2     	b	0x2d83c0 <CONF_modules_load+0x408>
  2d83fc: 36280115     	tbz	w21, #0x5, 0x2d841c <CONF_modules_load+0x464>
  2d8400: f94047a0     	ldr	x0, [x29, #0x88]
  2d8404: d0000782     	adrp	x2, 0x3ca000 <X509_version+0x28b0>
  2d8408: d2800001     	mov	x1, #0x0                // =0
  2d840c: 91278042     	add	x2, x2, #0x9e0
  2d8410: 94015902     	bl	0x32e818 <NCONF_get_string>
  2d8414: aa0003e1     	mov	x1, x0
  2d8418: b5ffdf00     	cbnz	x0, 0x2d7ff8 <CONF_modules_load+0x40>
  2d841c: 97ff3e5b     	bl	0x2a7d88 <ERR_clear_error>
  2d8420: 17ffff32     	b	0x2d80e8 <CONF_modules_load+0x130>
  2d8424: f90037b6     	str	x22, [x29, #0x68]
  2d8428: 97ff3e58     	bl	0x2a7d88 <ERR_clear_error>
  2d842c: 17ffff3e     	b	0x2d8124 <CONF_modules_load+0x16c>
  2d8430: 52800000     	mov	w0, #0x0                // =0
  2d8434: 17ffff2e     	b	0x2d80ec <CONF_modules_load+0x134>
  2d8438: 52800e02     	mov	w2, #0x70               // =112
  2d843c: d0000795     	adrp	x21, 0x3ca000 <X509_version+0x28b0>
  2d8440: 17ffff63     	b	0x2d81cc <CONF_modules_load+0x214>
  2d8444: 52800dc2     	mov	w2, #0x6e               // =110
  2d8448: d0000795     	adrp	x21, 0x3ca000 <X509_version+0x28b0>
  2d844c: 17ffff64     	b	0x2d81dc <CONF_modules_load+0x224>
  2d8450: 97ff31ec     	bl	0x2a4c00 <sk_new_null>
  2d8454: f906a660     	str	x0, [x19, #0xd48]
  2d8458: d0000795     	adrp	x21, 0x3ca000 <X509_version+0x28b0>
  2d845c: b4ffeb60     	cbz	x0, 0x2d81c8 <CONF_modules_load+0x210>
  2d8460: 17ffff44     	b	0x2d8170 <CONF_modules_load+0x1b8>

00000000002d8464 <CONF_modules_finish>:
  2d8464: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d8468: 910003fd     	mov	x29, sp
  2d846c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d8470: d0001574     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2d8474: 14000011     	b	0x2d84b8 <CONF_modules_finish+0x54>
  2d8478: 97ff3264     	bl	0x2a4e08 <sk_pop>
  2d847c: f9400001     	ldr	x1, [x0]
  2d8480: aa0003f3     	mov	x19, x0
  2d8484: f9400c22     	ldr	x2, [x1, #0x18]
  2d8488: b4000062     	cbz	x2, 0x2d8494 <CONF_modules_finish+0x30>
  2d848c: d63f0040     	blr	x2
  2d8490: f9400261     	ldr	x1, [x19]
  2d8494: b9402022     	ldr	w2, [x1, #0x20]
  2d8498: f9400660     	ldr	x0, [x19, #0x8]
  2d849c: 51000442     	sub	w2, w2, #0x1
  2d84a0: b9002022     	str	w2, [x1, #0x20]
  2d84a4: 97feb4da     	bl	0x28580c <CRYPTO_free>
  2d84a8: f9400a60     	ldr	x0, [x19, #0x10]
  2d84ac: 97feb4d8     	bl	0x28580c <CRYPTO_free>
  2d84b0: aa1303e0     	mov	x0, x19
  2d84b4: 97feb4d6     	bl	0x28580c <CRYPTO_free>
  2d84b8: 91352293     	add	x19, x20, #0xd48
  2d84bc: f9400660     	ldr	x0, [x19, #0x8]
  2d84c0: 97ff3326     	bl	0x2a5158 <sk_num>
  2d84c4: 6b1f001f     	cmp	w0, wzr
  2d84c8: f9400660     	ldr	x0, [x19, #0x8]
  2d84cc: 54fffd6c     	b.gt	0x2d8478 <CONF_modules_finish+0x14>
  2d84d0: 97ff3266     	bl	0x2a4e68 <sk_free>
  2d84d4: f900067f     	str	xzr, [x19, #0x8]
  2d84d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d84dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d84e0: d65f03c0     	ret

00000000002d84e4 <CONF_modules_unload>:
  2d84e4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d84e8: 910003fd     	mov	x29, sp
  2d84ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d84f0: d0001574     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2d84f4: f90013f5     	str	x21, [sp, #0x20]
  2d84f8: 2a0003f5     	mov	w21, w0
  2d84fc: 97ffffda     	bl	0x2d8464 <CONF_modules_finish>
  2d8500: f946a680     	ldr	x0, [x20, #0xd48]
  2d8504: 97ff3315     	bl	0x2a5158 <sk_num>
  2d8508: 71000413     	subs	w19, w0, #0x1
  2d850c: 54000284     	b.mi	0x2d855c <CONF_modules_unload+0x78>
  2d8510: 340005d5     	cbz	w21, 0x2d85c8 <CONF_modules_unload+0xe4>
  2d8514: f946a680     	ldr	x0, [x20, #0xd48]
  2d8518: 2a1303e1     	mov	w1, w19
  2d851c: 97ff3314     	bl	0x2a516c <sk_value>
  2d8520: aa0003f5     	mov	x21, x0
  2d8524: f946a680     	ldr	x0, [x20, #0xd48]
  2d8528: 2a1303e1     	mov	w1, w19
  2d852c: 97ff31f6     	bl	0x2a4d04 <sk_delete>
  2d8530: f94002a1     	ldr	x1, [x21]
  2d8534: aa0103e0     	mov	x0, x1
  2d8538: b4000041     	cbz	x1, 0x2d8540 <CONF_modules_unload+0x5c>
  2d853c: 9400f7be     	bl	0x316434 <DSO_free>
  2d8540: f94006a0     	ldr	x0, [x21, #0x8]
  2d8544: 51000673     	sub	w19, w19, #0x1
  2d8548: 97feb4b1     	bl	0x28580c <CRYPTO_free>
  2d854c: aa1503e0     	mov	x0, x21
  2d8550: 97feb4af     	bl	0x28580c <CRYPTO_free>
  2d8554: 3100067f     	cmn	w19, #0x1
  2d8558: 54fffde1     	b.ne	0x2d8514 <CONF_modules_unload+0x30>
  2d855c: f946a680     	ldr	x0, [x20, #0xd48]
  2d8560: d0001573     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2d8564: 97ff32fd     	bl	0x2a5158 <sk_num>
  2d8568: 35000080     	cbnz	w0, 0x2d8578 <CONF_modules_unload+0x94>
  2d856c: f946a660     	ldr	x0, [x19, #0xd48]
  2d8570: 97ff323e     	bl	0x2a4e68 <sk_free>
  2d8574: f906a67f     	str	xzr, [x19, #0xd48]
  2d8578: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d857c: f94013f5     	ldr	x21, [sp, #0x20]
  2d8580: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8584: d65f03c0     	ret
  2d8588: f94002a0     	ldr	x0, [x21]
  2d858c: 2a1303e1     	mov	w1, w19
  2d8590: b4000160     	cbz	x0, 0x2d85bc <CONF_modules_unload+0xd8>
  2d8594: f946a680     	ldr	x0, [x20, #0xd48]
  2d8598: 97ff31db     	bl	0x2a4d04 <sk_delete>
  2d859c: f94002a1     	ldr	x1, [x21]
  2d85a0: aa0103e0     	mov	x0, x1
  2d85a4: b4000041     	cbz	x1, 0x2d85ac <CONF_modules_unload+0xc8>
  2d85a8: 9400f7a3     	bl	0x316434 <DSO_free>
  2d85ac: f94006a0     	ldr	x0, [x21, #0x8]
  2d85b0: 97feb497     	bl	0x28580c <CRYPTO_free>
  2d85b4: aa1503e0     	mov	x0, x21
  2d85b8: 97feb495     	bl	0x28580c <CRYPTO_free>
  2d85bc: 51000673     	sub	w19, w19, #0x1
  2d85c0: 3100067f     	cmn	w19, #0x1
  2d85c4: 54fffcc0     	b.eq	0x2d855c <CONF_modules_unload+0x78>
  2d85c8: f946a680     	ldr	x0, [x20, #0xd48]
  2d85cc: 2a1303e1     	mov	w1, w19
  2d85d0: 97ff32e7     	bl	0x2a516c <sk_value>
  2d85d4: aa0003f5     	mov	x21, x0
  2d85d8: b9402000     	ldr	w0, [x0, #0x20]
  2d85dc: 6b1f001f     	cmp	w0, wzr
  2d85e0: 54fffeec     	b.gt	0x2d85bc <CONF_modules_unload+0xd8>
  2d85e4: 17ffffe9     	b	0x2d8588 <CONF_modules_unload+0xa4>

00000000002d85e8 <CONF_module_add>:
  2d85e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d85ec: 910003fd     	mov	x29, sp
  2d85f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d85f4: d0001574     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2d85f8: f9001bf7     	str	x23, [sp, #0x30]
  2d85fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d8600: aa0003f5     	mov	x21, x0
  2d8604: aa0103f7     	mov	x23, x1
  2d8608: f946a680     	ldr	x0, [x20, #0xd48]
  2d860c: aa0203f6     	mov	x22, x2
  2d8610: b4000480     	cbz	x0, 0x2d86a0 <CONF_module_add+0xb8>
  2d8614: d0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d8618: 52800600     	mov	w0, #0x30               // =48
  2d861c: 91284021     	add	x1, x1, #0xa10
  2d8620: 528023a2     	mov	w2, #0x11d              // =285
  2d8624: 97feb3b0     	bl	0x2854e4 <CRYPTO_malloc>
  2d8628: aa0003f3     	mov	x19, x0
  2d862c: b40002c0     	cbz	x0, 0x2d8684 <CONF_module_add+0x9c>
  2d8630: f900001f     	str	xzr, [x0]
  2d8634: aa1503e0     	mov	x0, x21
  2d8638: 97ff1f82     	bl	0x2a0440 <BUF_strdup>
  2d863c: f9000660     	str	x0, [x19, #0x8]
  2d8640: b40001e0     	cbz	x0, 0x2d867c <CONF_module_add+0x94>
  2d8644: f946a680     	ldr	x0, [x20, #0xd48]
  2d8648: aa1303e1     	mov	x1, x19
  2d864c: f9000a77     	str	x23, [x19, #0x10]
  2d8650: f9000e76     	str	x22, [x19, #0x18]
  2d8654: b900227f     	str	wzr, [x19, #0x20]
  2d8658: 97ff31e0     	bl	0x2a4dd8 <sk_push>
  2d865c: 52800021     	mov	w1, #0x1                // =1
  2d8660: 340000e0     	cbz	w0, 0x2d867c <CONF_module_add+0x94>
  2d8664: 2a0103e0     	mov	w0, w1
  2d8668: f9401bf7     	ldr	x23, [sp, #0x30]
  2d866c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8670: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d8674: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d8678: d65f03c0     	ret
  2d867c: aa1303e0     	mov	x0, x19
  2d8680: 97feb463     	bl	0x28580c <CRYPTO_free>
  2d8684: 52800001     	mov	w1, #0x0                // =0
  2d8688: 2a0103e0     	mov	w0, w1
  2d868c: f9401bf7     	ldr	x23, [sp, #0x30]
  2d8690: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8694: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d8698: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d869c: d65f03c0     	ret
  2d86a0: 97ff3158     	bl	0x2a4c00 <sk_new_null>
  2d86a4: f906a680     	str	x0, [x20, #0xd48]
  2d86a8: b5fffb60     	cbnz	x0, 0x2d8614 <CONF_module_add+0x2c>
  2d86ac: 52800001     	mov	w1, #0x0                // =0
  2d86b0: 17fffff6     	b	0x2d8688 <CONF_module_add+0xa0>

00000000002d86b4 <CONF_modules_free>:
  2d86b4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2d86b8: 910003fd     	mov	x29, sp
  2d86bc: 97ffff6a     	bl	0x2d8464 <CONF_modules_finish>
  2d86c0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d86c4: 52800020     	mov	w0, #0x1                // =1
  2d86c8: 17ffff87     	b	0x2d84e4 <CONF_modules_unload>

00000000002d86cc <CONF_imodule_get_name>:
  2d86cc: f9400400     	ldr	x0, [x0, #0x8]
  2d86d0: d65f03c0     	ret

00000000002d86d4 <CONF_imodule_get_value>:
  2d86d4: f9400800     	ldr	x0, [x0, #0x10]
  2d86d8: d65f03c0     	ret

00000000002d86dc <CONF_imodule_get_usr_data>:
  2d86dc: f9401000     	ldr	x0, [x0, #0x20]
  2d86e0: d65f03c0     	ret

00000000002d86e4 <CONF_imodule_set_usr_data>:
  2d86e4: f9001001     	str	x1, [x0, #0x20]
  2d86e8: d65f03c0     	ret

00000000002d86ec <CONF_imodule_get_module>:
  2d86ec: f9400000     	ldr	x0, [x0]
  2d86f0: d65f03c0     	ret

00000000002d86f4 <CONF_imodule_get_flags>:
  2d86f4: f9400c00     	ldr	x0, [x0, #0x18]
  2d86f8: d65f03c0     	ret

00000000002d86fc <CONF_imodule_set_flags>:
  2d86fc: f9000c01     	str	x1, [x0, #0x18]
  2d8700: d65f03c0     	ret

00000000002d8704 <CONF_module_get_usr_data>:
  2d8704: f9401400     	ldr	x0, [x0, #0x28]
  2d8708: d65f03c0     	ret

00000000002d870c <CONF_module_set_usr_data>:
  2d870c: f9001401     	str	x1, [x0, #0x28]
  2d8710: d65f03c0     	ret

00000000002d8714 <CONF_get1_default_config_file>:
  2d8714: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d8718: d0000780     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d871c: 910003fd     	mov	x29, sp
  2d8720: 91296000     	add	x0, x0, #0xa58
  2d8724: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d8728: 97f752c6     	bl	0xad240 <getenv@plt>
  2d872c: b4000080     	cbz	x0, 0x2d873c <CONF_get1_default_config_file+0x28>
  2d8730: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8734: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8738: 17ff1f42     	b	0x2a0440 <BUF_strdup>
  2d873c: 94014ba6     	bl	0x32b5d4 <X509_get_default_cert_area>
  2d8740: 97f75344     	bl	0xad450 <strlen@plt>
  2d8744: 11003414     	add	w20, w0, #0xd
  2d8748: d0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d874c: 2a1403e0     	mov	w0, w20
  2d8750: 91284021     	add	x1, x1, #0xa10
  2d8754: 528043e2     	mov	w2, #0x21f              // =543
  2d8758: 97feb363     	bl	0x2854e4 <CRYPTO_malloc>
  2d875c: aa0003f3     	mov	x19, x0
  2d8760: b40002a0     	cbz	x0, 0x2d87b4 <CONF_get1_default_config_file+0xa0>
  2d8764: 94014b9c     	bl	0x32b5d4 <X509_get_default_cert_area>
  2d8768: 93407e94     	sxtw	x20, w20
  2d876c: aa0003e1     	mov	x1, x0
  2d8770: aa1403e2     	mov	x2, x20
  2d8774: aa1303e0     	mov	x0, x19
  2d8778: 97ff1f62     	bl	0x2a0500 <BUF_strlcpy>
  2d877c: d0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d8780: aa1403e2     	mov	x2, x20
  2d8784: 910f2021     	add	x1, x1, #0x3c8
  2d8788: aa1303e0     	mov	x0, x19
  2d878c: 97ff1f84     	bl	0x2a059c <BUF_strlcat>
  2d8790: d0000781     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  2d8794: aa1303e0     	mov	x0, x19
  2d8798: 9129a021     	add	x1, x1, #0xa68
  2d879c: aa1403e2     	mov	x2, x20
  2d87a0: 97ff1f7f     	bl	0x2a059c <BUF_strlcat>
  2d87a4: aa1303e0     	mov	x0, x19
  2d87a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d87ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d87b0: d65f03c0     	ret
  2d87b4: d2800000     	mov	x0, #0x0                // =0
  2d87b8: 17fffffc     	b	0x2d87a8 <CONF_get1_default_config_file+0x94>

00000000002d87bc <CONF_modules_load_file>:
  2d87bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d87c0: 910003fd     	mov	x29, sp
  2d87c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d87c8: aa0003f5     	mov	x21, x0
  2d87cc: d2800000     	mov	x0, #0x0                // =0
  2d87d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d87d4: f9001bf7     	str	x23, [sp, #0x30]
  2d87d8: aa0103f6     	mov	x22, x1
  2d87dc: aa0203f7     	mov	x23, x2
  2d87e0: 9401571b     	bl	0x32e44c <NCONF_new>
  2d87e4: aa0003f3     	mov	x19, x0
  2d87e8: b4000400     	cbz	x0, 0x2d8868 <CONF_modules_load_file+0xac>
  2d87ec: aa1503f4     	mov	x20, x21
  2d87f0: b4000435     	cbz	x21, 0x2d8874 <CONF_modules_load_file+0xb8>
  2d87f4: aa1303e0     	mov	x0, x19
  2d87f8: aa1403e1     	mov	x1, x20
  2d87fc: d2800002     	mov	x2, #0x0                // =0
  2d8800: 94015745     	bl	0x32e514 <NCONF_load>
  2d8804: 6b1f001f     	cmp	w0, wzr
  2d8808: 540001ed     	b.le	0x2d8844 <CONF_modules_load_file+0x88>
  2d880c: aa1603e1     	mov	x1, x22
  2d8810: aa1303e0     	mov	x0, x19
  2d8814: aa1703e2     	mov	x2, x23
  2d8818: 97fffde8     	bl	0x2d7fb8 <CONF_modules_load>
  2d881c: 2a0003f6     	mov	w22, w0
  2d8820: b4000335     	cbz	x21, 0x2d8884 <CONF_modules_load_file+0xc8>
  2d8824: aa1303e0     	mov	x0, x19
  2d8828: 9401571f     	bl	0x32e4a4 <NCONF_free>
  2d882c: f9401bf7     	ldr	x23, [sp, #0x30]
  2d8830: 2a1603e0     	mov	w0, w22
  2d8834: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8838: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d883c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d8840: d65f03c0     	ret
  2d8844: 52800016     	mov	w22, #0x0               // =0
  2d8848: 3627fed7     	tbz	w23, #0x4, 0x2d8820 <CONF_modules_load_file+0x64>
  2d884c: 97ff3e7c     	bl	0x2a823c <ERR_peek_last_error>
  2d8850: 12002c00     	and	w0, w0, #0xfff
  2d8854: 7101c81f     	cmp	w0, #0x72
  2d8858: 54fffe41     	b.ne	0x2d8820 <CONF_modules_load_file+0x64>
  2d885c: 97ff3d4b     	bl	0x2a7d88 <ERR_clear_error>
  2d8860: 52800036     	mov	w22, #0x1               // =1
  2d8864: 17ffffef     	b	0x2d8820 <CONF_modules_load_file+0x64>
  2d8868: 52800016     	mov	w22, #0x0               // =0
  2d886c: d2800014     	mov	x20, #0x0               // =0
  2d8870: 17ffffec     	b	0x2d8820 <CONF_modules_load_file+0x64>
  2d8874: 97ffffa8     	bl	0x2d8714 <CONF_get1_default_config_file>
  2d8878: aa0003f4     	mov	x20, x0
  2d887c: b5fffbc0     	cbnz	x0, 0x2d87f4 <CONF_modules_load_file+0x38>
  2d8880: 52800016     	mov	w22, #0x0               // =0
  2d8884: aa1403e0     	mov	x0, x20
  2d8888: 97feb3e1     	bl	0x28580c <CRYPTO_free>
  2d888c: aa1303e0     	mov	x0, x19
  2d8890: 94015705     	bl	0x32e4a4 <NCONF_free>
  2d8894: f9401bf7     	ldr	x23, [sp, #0x30]
  2d8898: 2a1603e0     	mov	w0, w22
  2d889c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d88a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d88a4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d88a8: d65f03c0     	ret

00000000002d88ac <CONF_parse_list>:
  2d88ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d88b0: 910003fd     	mov	x29, sp
  2d88b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d88b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d88bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d88c0: f90023f9     	str	x25, [sp, #0x40]
  2d88c4: aa0003f3     	mov	x19, x0
  2d88c8: 2a0103f7     	mov	w23, w1
  2d88cc: 2a0203f6     	mov	w22, w2
  2d88d0: aa0303f9     	mov	x25, x3
  2d88d4: aa0403f8     	mov	x24, x4
  2d88d8: b40008a0     	cbz	x0, 0x2d89ec <CONF_parse_list+0x140>
  2d88dc: 34000116     	cbz	w22, 0x2d88fc <CONF_parse_list+0x50>
  2d88e0: 39400260     	ldrb	w0, [x19]
  2d88e4: 35000080     	cbnz	w0, 0x2d88f4 <CONF_parse_list+0x48>
  2d88e8: 1400002c     	b	0x2d8998 <CONF_parse_list+0xec>
  2d88ec: 38401e60     	ldrb	w0, [x19, #0x1]!
  2d88f0: 34000540     	cbz	w0, 0x2d8998 <CONF_parse_list+0xec>
  2d88f4: 97f753b3     	bl	0xad7c0 <isspace@plt>
  2d88f8: 35ffffa0     	cbnz	w0, 0x2d88ec <CONF_parse_list+0x40>
  2d88fc: aa1303e0     	mov	x0, x19
  2d8900: 2a1703e1     	mov	w1, w23
  2d8904: 97f7527b     	bl	0xad2f0 <strchr@plt>
  2d8908: eb13001f     	cmp	x0, x19
  2d890c: aa0003f5     	mov	x21, x0
  2d8910: 540002a0     	b.eq	0x2d8964 <CONF_parse_list+0xb8>
  2d8914: 39400260     	ldrb	w0, [x19]
  2d8918: 34000280     	cbz	w0, 0x2d8968 <CONF_parse_list+0xbc>
  2d891c: b4000515     	cbz	x21, 0x2d89bc <CONF_parse_list+0x110>
  2d8920: d10006b4     	sub	x20, x21, #0x1
  2d8924: 35000196     	cbnz	w22, 0x2d8954 <CONF_parse_list+0xa8>
  2d8928: cb130281     	sub	x1, x20, x19
  2d892c: aa1303e0     	mov	x0, x19
  2d8930: 11000421     	add	w1, w1, #0x1
  2d8934: aa1803e2     	mov	x2, x24
  2d8938: d63f0320     	blr	x25
  2d893c: 6b1f001f     	cmp	w0, wzr
  2d8940: 5400020d     	b.le	0x2d8980 <CONF_parse_list+0xd4>
  2d8944: b4000475     	cbz	x21, 0x2d89d0 <CONF_parse_list+0x124>
  2d8948: 910006b3     	add	x19, x21, #0x1
  2d894c: 17ffffe4     	b	0x2d88dc <CONF_parse_list+0x30>
  2d8950: d1000694     	sub	x20, x20, #0x1
  2d8954: 39400280     	ldrb	w0, [x20]
  2d8958: 97f7539a     	bl	0xad7c0 <isspace@plt>
  2d895c: 35ffffa0     	cbnz	w0, 0x2d8950 <CONF_parse_list+0xa4>
  2d8960: 17fffff2     	b	0x2d8928 <CONF_parse_list+0x7c>
  2d8964: aa1303f5     	mov	x21, x19
  2d8968: d2800000     	mov	x0, #0x0                // =0
  2d896c: 52800001     	mov	w1, #0x0                // =0
  2d8970: aa1803e2     	mov	x2, x24
  2d8974: d63f0320     	blr	x25
  2d8978: 6b1f001f     	cmp	w0, wzr
  2d897c: 54fffe4c     	b.gt	0x2d8944 <CONF_parse_list+0x98>
  2d8980: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8984: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d8988: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d898c: f94023f9     	ldr	x25, [sp, #0x40]
  2d8990: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d8994: d65f03c0     	ret
  2d8998: 2a1703e1     	mov	w1, w23
  2d899c: aa1303e0     	mov	x0, x19
  2d89a0: 97f75254     	bl	0xad2f0 <strchr@plt>
  2d89a4: aa0003f5     	mov	x21, x0
  2d89a8: 52800001     	mov	w1, #0x0                // =0
  2d89ac: aa1803e2     	mov	x2, x24
  2d89b0: d2800000     	mov	x0, #0x0                // =0
  2d89b4: d63f0320     	blr	x25
  2d89b8: 17fffff0     	b	0x2d8978 <CONF_parse_list+0xcc>
  2d89bc: aa1303e0     	mov	x0, x19
  2d89c0: 97f752a4     	bl	0xad450 <strlen@plt>
  2d89c4: d1000400     	sub	x0, x0, #0x1
  2d89c8: 8b000274     	add	x20, x19, x0
  2d89cc: 17ffffd6     	b	0x2d8924 <CONF_parse_list+0x78>
  2d89d0: 52800020     	mov	w0, #0x1                // =1
  2d89d4: f94023f9     	ldr	x25, [sp, #0x40]
  2d89d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d89dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d89e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d89e4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d89e8: d65f03c0     	ret
  2d89ec: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d89f0: 528001c0     	mov	w0, #0xe                // =14
  2d89f4: 52800ee1     	mov	w1, #0x77               // =119
  2d89f8: 52800e62     	mov	w2, #0x73               // =115
  2d89fc: 91284063     	add	x3, x3, #0xa10
  2d8a00: 52804764     	mov	w4, #0x23b              // =571
  2d8a04: 97ff3ca5     	bl	0x2a7c98 <ERR_put_error>
  2d8a08: 52800000     	mov	w0, #0x0                // =0
  2d8a0c: 17ffffdd     	b	0x2d8980 <CONF_parse_list+0xd4>
  2d8a10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d8a14: 51002802     	sub	w2, w0, #0xa
  2d8a18: 52800020     	mov	w0, #0x1                // =1
  2d8a1c: 910003fd     	mov	x29, sp
  2d8a20: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d8a24: 71000c5f     	cmp	w2, #0x3
  2d8a28: 540001e8     	b.hi	0x2d8a64 <CONF_parse_list+0x1b8>
  2d8a2c: d0000780     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d8a30: aa0303f3     	mov	x19, x3
  2d8a34: 9129d000     	add	x0, x0, #0xa74
  2d8a38: aa0103f4     	mov	x20, x1
  2d8a3c: 38624800     	ldrb	w0, [x0, w2, uxtw]
  2d8a40: 10000061     	adr	x1, 0x2d8a4c <CONF_parse_list+0x1a0>
  2d8a44: 8b208820     	add	x0, x1, w0, sxtb #2
  2d8a48: d61f0000     	br	x0
  2d8a4c: f9400281     	ldr	x1, [x20]
  2d8a50: 91004060     	add	x0, x3, #0x10
  2d8a54: 94000474     	bl	0x2d9c24 <PKCS7_stream>
  2d8a58: 6b1f001f     	cmp	w0, wzr
  2d8a5c: 540000ac     	b.gt	0x2d8a70 <CONF_parse_list+0x1c4>
  2d8a60: 52800000     	mov	w0, #0x0                // =0
  2d8a64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8a68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8a6c: d65f03c0     	ret
  2d8a70: f9400261     	ldr	x1, [x19]
  2d8a74: f9400280     	ldr	x0, [x20]
  2d8a78: 94000576     	bl	0x2da050 <PKCS7_dataInit>
  2d8a7c: f9000660     	str	x0, [x19, #0x8]
  2d8a80: eb1f001f     	cmp	x0, xzr
  2d8a84: 1a9f07e0     	cset	w0, ne
  2d8a88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8a8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8a90: d65f03c0     	ret
  2d8a94: f9400280     	ldr	x0, [x20]
  2d8a98: f9400461     	ldr	x1, [x3, #0x8]
  2d8a9c: 940009e3     	bl	0x2db228 <PKCS7_dataFinal>
  2d8aa0: 6b1f001f     	cmp	w0, wzr
  2d8aa4: 1a9fd7e0     	cset	w0, gt
  2d8aa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8aac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8ab0: d65f03c0     	ret
  2d8ab4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2d8ab8: 71000c1f     	cmp	w0, #0x3
  2d8abc: 910003fd     	mov	x29, sp
  2d8ac0: 54000080     	b.eq	0x2d8ad0 <CONF_parse_list+0x224>
  2d8ac4: 52800020     	mov	w0, #0x1                // =1
  2d8ac8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d8acc: d65f03c0     	ret
  2d8ad0: f9400020     	ldr	x0, [x1]
  2d8ad4: f9401c00     	ldr	x0, [x0, #0x38]
  2d8ad8: 97ff5abb     	bl	0x2af5c4 <EVP_PKEY_free>
  2d8adc: 52800020     	mov	w0, #0x1                // =1
  2d8ae0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d8ae4: d65f03c0     	ret
  2d8ae8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2d8aec: 71000c1f     	cmp	w0, #0x3
  2d8af0: 910003fd     	mov	x29, sp
  2d8af4: 54000080     	b.eq	0x2d8b04 <CONF_parse_list+0x258>
  2d8af8: 52800020     	mov	w0, #0x1                // =1
  2d8afc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d8b00: d65f03c0     	ret
  2d8b04: f9400020     	ldr	x0, [x1]
  2d8b08: f9401000     	ldr	x0, [x0, #0x20]
  2d8b0c: 97ff7a39     	bl	0x2b73f0 <X509_free>
  2d8b10: 52800020     	mov	w0, #0x1                // =1
  2d8b14: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2d8b18: d65f03c0     	ret

00000000002d8b1c <d2i_PKCS7>:
  2d8b1c: d0000ac3     	adrp	x3, 0x432000
  2d8b20: f9455463     	ldr	x3, [x3, #0xaa8]
  2d8b24: 17ff8b01     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8b28 <i2d_PKCS7>:
  2d8b28: d0000ac2     	adrp	x2, 0x432000
  2d8b2c: f9455442     	ldr	x2, [x2, #0xaa8]
  2d8b30: 17ff8429     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8b34 <PKCS7_new>:
  2d8b34: d0000ac0     	adrp	x0, 0x432000
  2d8b38: f9455400     	ldr	x0, [x0, #0xaa8]
  2d8b3c: 17ff7f4c     	b	0x2b886c <ASN1_item_new>

00000000002d8b40 <PKCS7_free>:
  2d8b40: d0000ac1     	adrp	x1, 0x432000
  2d8b44: f9455421     	ldr	x1, [x1, #0xaa8]
  2d8b48: 17ff805b     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8b4c <i2d_PKCS7_NDEF>:
  2d8b4c: d0000ac2     	adrp	x2, 0x432000
  2d8b50: f9455442     	ldr	x2, [x2, #0xaa8]
  2d8b54: 17ff8293     	b	0x2b95a0 <ASN1_item_ndef_i2d>

00000000002d8b58 <PKCS7_dup>:
  2d8b58: aa0003e1     	mov	x1, x0
  2d8b5c: d0000ac0     	adrp	x0, 0x432000
  2d8b60: f9455400     	ldr	x0, [x0, #0xaa8]
  2d8b64: 17ff72e7     	b	0x2b5700 <ASN1_item_dup>

00000000002d8b68 <d2i_PKCS7_SIGNED>:
  2d8b68: d0000ac3     	adrp	x3, 0x432000
  2d8b6c: f9467463     	ldr	x3, [x3, #0xce8]
  2d8b70: 17ff8aee     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8b74 <i2d_PKCS7_SIGNED>:
  2d8b74: d0000ac2     	adrp	x2, 0x432000
  2d8b78: f9467442     	ldr	x2, [x2, #0xce8]
  2d8b7c: 17ff8416     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8b80 <PKCS7_SIGNED_new>:
  2d8b80: d0000ac0     	adrp	x0, 0x432000
  2d8b84: f9467400     	ldr	x0, [x0, #0xce8]
  2d8b88: 17ff7f39     	b	0x2b886c <ASN1_item_new>

00000000002d8b8c <PKCS7_SIGNED_free>:
  2d8b8c: d0000ac1     	adrp	x1, 0x432000
  2d8b90: f9467421     	ldr	x1, [x1, #0xce8]
  2d8b94: 17ff8048     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8b98 <d2i_PKCS7_SIGNER_INFO>:
  2d8b98: f0000ac3     	adrp	x3, 0x433000
  2d8b9c: f9419063     	ldr	x3, [x3, #0x320]
  2d8ba0: 17ff8ae2     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8ba4 <i2d_PKCS7_SIGNER_INFO>:
  2d8ba4: f0000ac2     	adrp	x2, 0x433000
  2d8ba8: f9419042     	ldr	x2, [x2, #0x320]
  2d8bac: 17ff840a     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8bb0 <PKCS7_SIGNER_INFO_new>:
  2d8bb0: f0000ac0     	adrp	x0, 0x433000
  2d8bb4: f9419000     	ldr	x0, [x0, #0x320]
  2d8bb8: 17ff7f2d     	b	0x2b886c <ASN1_item_new>

00000000002d8bbc <PKCS7_SIGNER_INFO_free>:
  2d8bbc: f0000ac1     	adrp	x1, 0x433000
  2d8bc0: f9419021     	ldr	x1, [x1, #0x320]
  2d8bc4: 17ff803c     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8bc8 <d2i_PKCS7_ISSUER_AND_SERIAL>:
  2d8bc8: f0000ac3     	adrp	x3, 0x433000
  2d8bcc: f942e463     	ldr	x3, [x3, #0x5c8]
  2d8bd0: 17ff8ad6     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8bd4 <i2d_PKCS7_ISSUER_AND_SERIAL>:
  2d8bd4: f0000ac2     	adrp	x2, 0x433000
  2d8bd8: f942e442     	ldr	x2, [x2, #0x5c8]
  2d8bdc: 17ff83fe     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8be0 <PKCS7_ISSUER_AND_SERIAL_new>:
  2d8be0: f0000ac0     	adrp	x0, 0x433000
  2d8be4: f942e400     	ldr	x0, [x0, #0x5c8]
  2d8be8: 17ff7f21     	b	0x2b886c <ASN1_item_new>

00000000002d8bec <PKCS7_ISSUER_AND_SERIAL_free>:
  2d8bec: f0000ac1     	adrp	x1, 0x433000
  2d8bf0: f942e421     	ldr	x1, [x1, #0x5c8]
  2d8bf4: 17ff8030     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8bf8 <d2i_PKCS7_ENVELOPE>:
  2d8bf8: f0000ac3     	adrp	x3, 0x433000
  2d8bfc: f945fc63     	ldr	x3, [x3, #0xbf8]
  2d8c00: 17ff8aca     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8c04 <i2d_PKCS7_ENVELOPE>:
  2d8c04: f0000ac2     	adrp	x2, 0x433000
  2d8c08: f945fc42     	ldr	x2, [x2, #0xbf8]
  2d8c0c: 17ff83f2     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8c10 <PKCS7_ENVELOPE_new>:
  2d8c10: f0000ac0     	adrp	x0, 0x433000
  2d8c14: f945fc00     	ldr	x0, [x0, #0xbf8]
  2d8c18: 17ff7f15     	b	0x2b886c <ASN1_item_new>

00000000002d8c1c <PKCS7_ENVELOPE_free>:
  2d8c1c: f0000ac1     	adrp	x1, 0x433000
  2d8c20: f945fc21     	ldr	x1, [x1, #0xbf8]
  2d8c24: 17ff8024     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8c28 <d2i_PKCS7_RECIP_INFO>:
  2d8c28: f0000ac3     	adrp	x3, 0x433000
  2d8c2c: f942dc63     	ldr	x3, [x3, #0x5b8]
  2d8c30: 17ff8abe     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8c34 <i2d_PKCS7_RECIP_INFO>:
  2d8c34: f0000ac2     	adrp	x2, 0x433000
  2d8c38: f942dc42     	ldr	x2, [x2, #0x5b8]
  2d8c3c: 17ff83e6     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8c40 <PKCS7_RECIP_INFO_new>:
  2d8c40: f0000ac0     	adrp	x0, 0x433000
  2d8c44: f942dc00     	ldr	x0, [x0, #0x5b8]
  2d8c48: 17ff7f09     	b	0x2b886c <ASN1_item_new>

00000000002d8c4c <PKCS7_RECIP_INFO_free>:
  2d8c4c: f0000ac1     	adrp	x1, 0x433000
  2d8c50: f942dc21     	ldr	x1, [x1, #0x5b8]
  2d8c54: 17ff8018     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8c58 <d2i_PKCS7_ENC_CONTENT>:
  2d8c58: d0000ac3     	adrp	x3, 0x432000
  2d8c5c: f945f063     	ldr	x3, [x3, #0xbe0]
  2d8c60: 17ff8ab2     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8c64 <i2d_PKCS7_ENC_CONTENT>:
  2d8c64: d0000ac2     	adrp	x2, 0x432000
  2d8c68: f945f042     	ldr	x2, [x2, #0xbe0]
  2d8c6c: 17ff83da     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8c70 <PKCS7_ENC_CONTENT_new>:
  2d8c70: d0000ac0     	adrp	x0, 0x432000
  2d8c74: f945f000     	ldr	x0, [x0, #0xbe0]
  2d8c78: 17ff7efd     	b	0x2b886c <ASN1_item_new>

00000000002d8c7c <PKCS7_ENC_CONTENT_free>:
  2d8c7c: d0000ac1     	adrp	x1, 0x432000
  2d8c80: f945f021     	ldr	x1, [x1, #0xbe0]
  2d8c84: 17ff800c     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8c88 <d2i_PKCS7_SIGN_ENVELOPE>:
  2d8c88: f0000ac3     	adrp	x3, 0x433000
  2d8c8c: f9457863     	ldr	x3, [x3, #0xaf0]
  2d8c90: 17ff8aa6     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8c94 <i2d_PKCS7_SIGN_ENVELOPE>:
  2d8c94: f0000ac2     	adrp	x2, 0x433000
  2d8c98: f9457842     	ldr	x2, [x2, #0xaf0]
  2d8c9c: 17ff83ce     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8ca0 <PKCS7_SIGN_ENVELOPE_new>:
  2d8ca0: f0000ac0     	adrp	x0, 0x433000
  2d8ca4: f9457800     	ldr	x0, [x0, #0xaf0]
  2d8ca8: 17ff7ef1     	b	0x2b886c <ASN1_item_new>

00000000002d8cac <PKCS7_SIGN_ENVELOPE_free>:
  2d8cac: f0000ac1     	adrp	x1, 0x433000
  2d8cb0: f9457821     	ldr	x1, [x1, #0xaf0]
  2d8cb4: 17ff8000     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8cb8 <d2i_PKCS7_ENCRYPT>:
  2d8cb8: f0000ac3     	adrp	x3, 0x433000
  2d8cbc: f9453c63     	ldr	x3, [x3, #0xa78]
  2d8cc0: 17ff8a9a     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8cc4 <i2d_PKCS7_ENCRYPT>:
  2d8cc4: f0000ac2     	adrp	x2, 0x433000
  2d8cc8: f9453c42     	ldr	x2, [x2, #0xa78]
  2d8ccc: 17ff83c2     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8cd0 <PKCS7_ENCRYPT_new>:
  2d8cd0: f0000ac0     	adrp	x0, 0x433000
  2d8cd4: f9453c00     	ldr	x0, [x0, #0xa78]
  2d8cd8: 17ff7ee5     	b	0x2b886c <ASN1_item_new>

00000000002d8cdc <PKCS7_ENCRYPT_free>:
  2d8cdc: f0000ac1     	adrp	x1, 0x433000
  2d8ce0: f9453c21     	ldr	x1, [x1, #0xa78]
  2d8ce4: 17ff7ff4     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8ce8 <d2i_PKCS7_DIGEST>:
  2d8ce8: f0000ac3     	adrp	x3, 0x433000
  2d8cec: f943ac63     	ldr	x3, [x3, #0x758]
  2d8cf0: 17ff8a8e     	b	0x2bb728 <ASN1_item_d2i>

00000000002d8cf4 <i2d_PKCS7_DIGEST>:
  2d8cf4: f0000ac2     	adrp	x2, 0x433000
  2d8cf8: f943ac42     	ldr	x2, [x2, #0x758]
  2d8cfc: 17ff83b6     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002d8d00 <PKCS7_DIGEST_new>:
  2d8d00: f0000ac0     	adrp	x0, 0x433000
  2d8d04: f943ac00     	ldr	x0, [x0, #0x758]
  2d8d08: 17ff7ed9     	b	0x2b886c <ASN1_item_new>

00000000002d8d0c <PKCS7_DIGEST_free>:
  2d8d0c: f0000ac1     	adrp	x1, 0x433000
  2d8d10: f943ac21     	ldr	x1, [x1, #0x758]
  2d8d14: 17ff7fe8     	b	0x2b8cb4 <ASN1_item_free>

00000000002d8d18 <PKCS7_print_ctx>:
  2d8d18: aa0303e4     	mov	x4, x3
  2d8d1c: d0000ac3     	adrp	x3, 0x432000
  2d8d20: f9455463     	ldr	x3, [x3, #0xaa8]
  2d8d24: 14013443     	b	0x325e30 <ASN1_item_print>

00000000002d8d28 <PKCS7_ctrl>:
  2d8d28: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d8d2c: 910003fd     	mov	x29, sp
  2d8d30: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d8d34: aa0003f4     	mov	x20, x0
  2d8d38: f9400c00     	ldr	x0, [x0, #0x18]
  2d8d3c: f90013a1     	str	x1, [x29, #0x20]
  2d8d40: f90017a2     	str	x2, [x29, #0x28]
  2d8d44: 97fec481     	bl	0x289f48 <OBJ_obj2nid>
  2d8d48: f94013a1     	ldr	x1, [x29, #0x20]
  2d8d4c: f94017a2     	ldr	x2, [x29, #0x28]
  2d8d50: 7100043f     	cmp	w1, #0x1
  2d8d54: 540003c0     	b.eq	0x2d8dcc <PKCS7_ctrl+0xa4>
  2d8d58: 7100083f     	cmp	w1, #0x2
  2d8d5c: 540001a0     	b.eq	0x2d8d90 <PKCS7_ctrl+0x68>
  2d8d60: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d8d64: 52800420     	mov	w0, #0x21               // =33
  2d8d68: 52800d01     	mov	w1, #0x68               // =104
  2d8d6c: 52800dc2     	mov	w2, #0x6e               // =110
  2d8d70: 9132c063     	add	x3, x3, #0xcb0
  2d8d74: 52800d24     	mov	w4, #0x69               // =105
  2d8d78: d2800013     	mov	x19, #0x0               // =0
  2d8d7c: 97ff3bc7     	bl	0x2a7c98 <ERR_put_error>
  2d8d80: aa1303e0     	mov	x0, x19
  2d8d84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8d88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8d8c: d65f03c0     	ret
  2d8d90: 7100581f     	cmp	w0, #0x16
  2d8d94: 54000421     	b.ne	0x2d8e18 <PKCS7_ctrl+0xf0>
  2d8d98: f9401280     	ldr	x0, [x20, #0x20]
  2d8d9c: b40006e0     	cbz	x0, 0x2d8e78 <PKCS7_ctrl+0x150>
  2d8da0: f9401400     	ldr	x0, [x0, #0x28]
  2d8da4: f9401000     	ldr	x0, [x0, #0x20]
  2d8da8: eb1f001f     	cmp	x0, xzr
  2d8dac: 1a9f17f3     	cset	w19, eq
  2d8db0: 2a1303e0     	mov	w0, w19
  2d8db4: b9001680     	str	w0, [x20, #0x14]
  2d8db8: 53001e73     	uxtb	w19, w19
  2d8dbc: aa1303e0     	mov	x0, x19
  2d8dc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8dc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8dc8: d65f03c0     	ret
  2d8dcc: 7100581f     	cmp	w0, #0x16
  2d8dd0: 540003c1     	b.ne	0x2d8e48 <PKCS7_ctrl+0x120>
  2d8dd4: b9001682     	str	w2, [x20, #0x14]
  2d8dd8: 93407c53     	sxtw	x19, w2
  2d8ddc: b4fffd33     	cbz	x19, 0x2d8d80 <PKCS7_ctrl+0x58>
  2d8de0: f9401280     	ldr	x0, [x20, #0x20]
  2d8de4: f9401400     	ldr	x0, [x0, #0x28]
  2d8de8: f9400c00     	ldr	x0, [x0, #0x18]
  2d8dec: 97fec457     	bl	0x289f48 <OBJ_obj2nid>
  2d8df0: 7100541f     	cmp	w0, #0x15
  2d8df4: 54fffc61     	b.ne	0x2d8d80 <PKCS7_ctrl+0x58>
  2d8df8: f9401280     	ldr	x0, [x20, #0x20]
  2d8dfc: f9401400     	ldr	x0, [x0, #0x28]
  2d8e00: f9401000     	ldr	x0, [x0, #0x20]
  2d8e04: 97ff8dee     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2d8e08: f9401280     	ldr	x0, [x20, #0x20]
  2d8e0c: f9401400     	ldr	x0, [x0, #0x28]
  2d8e10: f900101f     	str	xzr, [x0, #0x20]
  2d8e14: 17ffffdb     	b	0x2d8d80 <PKCS7_ctrl+0x58>
  2d8e18: 52800d01     	mov	w1, #0x68               // =104
  2d8e1c: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d8e20: 52800420     	mov	w0, #0x21               // =33
  2d8e24: 2a0103e2     	mov	w2, w1
  2d8e28: 9132c063     	add	x3, x3, #0xcb0
  2d8e2c: 52800c64     	mov	w4, #0x63               // =99
  2d8e30: d2800013     	mov	x19, #0x0               // =0
  2d8e34: 97ff3b99     	bl	0x2a7c98 <ERR_put_error>
  2d8e38: aa1303e0     	mov	x0, x19
  2d8e3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8e40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8e44: d65f03c0     	ret
  2d8e48: 52800d01     	mov	w1, #0x68               // =104
  2d8e4c: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d8e50: 52800420     	mov	w0, #0x21               // =33
  2d8e54: 2a0103e2     	mov	w2, w1
  2d8e58: 9132c063     	add	x3, x3, #0xcb0
  2d8e5c: 52800aa4     	mov	w4, #0x55               // =85
  2d8e60: d2800013     	mov	x19, #0x0               // =0
  2d8e64: 97ff3b8d     	bl	0x2a7c98 <ERR_put_error>
  2d8e68: aa1303e0     	mov	x0, x19
  2d8e6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8e70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8e74: d65f03c0     	ret
  2d8e78: 52800020     	mov	w0, #0x1                // =1
  2d8e7c: d2800033     	mov	x19, #0x1               // =1
  2d8e80: b9001680     	str	w0, [x20, #0x14]
  2d8e84: 17ffffce     	b	0x2d8dbc <PKCS7_ctrl+0x94>

00000000002d8e88 <PKCS7_set_content>:
  2d8e88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d8e8c: 910003fd     	mov	x29, sp
  2d8e90: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d8e94: aa0003f3     	mov	x19, x0
  2d8e98: f9400c00     	ldr	x0, [x0, #0x18]
  2d8e9c: aa0103f4     	mov	x20, x1
  2d8ea0: 97fec42a     	bl	0x289f48 <OBJ_obj2nid>
  2d8ea4: 7100581f     	cmp	w0, #0x16
  2d8ea8: 54000300     	b.eq	0x2d8f08 <PKCS7_set_content+0x80>
  2d8eac: 7100641f     	cmp	w0, #0x19
  2d8eb0: 54000161     	b.ne	0x2d8edc <PKCS7_set_content+0x54>
  2d8eb4: f9401261     	ldr	x1, [x19, #0x20]
  2d8eb8: f9400820     	ldr	x0, [x1, #0x10]
  2d8ebc: b4000060     	cbz	x0, 0x2d8ec8 <PKCS7_set_content+0x40>
  2d8ec0: 97ffff20     	bl	0x2d8b40 <PKCS7_free>
  2d8ec4: f9401261     	ldr	x1, [x19, #0x20]
  2d8ec8: f9000834     	str	x20, [x1, #0x10]
  2d8ecc: 52800020     	mov	w0, #0x1                // =1
  2d8ed0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8ed4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8ed8: d65f03c0     	ret
  2d8edc: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d8ee0: 52800420     	mov	w0, #0x21               // =33
  2d8ee4: 52800da1     	mov	w1, #0x6d               // =109
  2d8ee8: 52800e02     	mov	w2, #0x70               // =112
  2d8eec: 9132c063     	add	x3, x3, #0xcb0
  2d8ef0: 528012c4     	mov	w4, #0x96               // =150
  2d8ef4: 97ff3b69     	bl	0x2a7c98 <ERR_put_error>
  2d8ef8: 52800000     	mov	w0, #0x0                // =0
  2d8efc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8f00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8f04: d65f03c0     	ret
  2d8f08: f9401261     	ldr	x1, [x19, #0x20]
  2d8f0c: f9401420     	ldr	x0, [x1, #0x28]
  2d8f10: b4000060     	cbz	x0, 0x2d8f1c <PKCS7_set_content+0x94>
  2d8f14: 97ffff0b     	bl	0x2d8b40 <PKCS7_free>
  2d8f18: f9401261     	ldr	x1, [x19, #0x20]
  2d8f1c: f9001434     	str	x20, [x1, #0x28]
  2d8f20: 52800020     	mov	w0, #0x1                // =1
  2d8f24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8f28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d8f2c: d65f03c0     	ret

00000000002d8f30 <PKCS7_set_type>:
  2d8f30: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d8f34: 910003fd     	mov	x29, sp
  2d8f38: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d8f3c: aa0003f3     	mov	x19, x0
  2d8f40: 2a0103e0     	mov	w0, w1
  2d8f44: f90017a1     	str	x1, [x29, #0x28]
  2d8f48: 97fec309     	bl	0x289b6c <OBJ_nid2obj>
  2d8f4c: f94017a1     	ldr	x1, [x29, #0x28]
  2d8f50: 51005421     	sub	w1, w1, #0x15
  2d8f54: 7100143f     	cmp	w1, #0x5
  2d8f58: 540001a9     	b.ls	0x2d8f8c <PKCS7_set_type+0x5c>
  2d8f5c: d0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d8f60: 52800420     	mov	w0, #0x21               // =33
  2d8f64: 52800dc1     	mov	w1, #0x6e               // =110
  2d8f68: 52800e02     	mov	w2, #0x70               // =112
  2d8f6c: 9132c063     	add	x3, x3, #0xcb0
  2d8f70: 52801bc4     	mov	w4, #0xde               // =222
  2d8f74: 52800014     	mov	w20, #0x0               // =0
  2d8f78: 97ff3b48     	bl	0x2a7c98 <ERR_put_error>
  2d8f7c: 2a1403e0     	mov	w0, w20
  2d8f80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8f84: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8f88: d65f03c0     	ret
  2d8f8c: d0000782     	adrp	x2, 0x3ca000 <X509_version+0x28b0>
  2d8f90: 91329042     	add	x2, x2, #0xca4
  2d8f94: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2d8f98: 10000062     	adr	x2, 0x2d8fa4 <PKCS7_set_type+0x74>
  2d8f9c: 8b218841     	add	x1, x2, w1, sxtb #2
  2d8fa0: d61f0020     	br	x1
  2d8fa4: f9000e60     	str	x0, [x19, #0x18]
  2d8fa8: 97ffff56     	bl	0x2d8d00 <PKCS7_DIGEST_new>
  2d8fac: f9001260     	str	x0, [x19, #0x20]
  2d8fb0: b4000240     	cbz	x0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d8fb4: f9400000     	ldr	x0, [x0]
  2d8fb8: d2800001     	mov	x1, #0x0                // =0
  2d8fbc: 97ff700c     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d8fc0: 6b1f001f     	cmp	w0, wzr
  2d8fc4: 1a9f07f4     	cset	w20, ne
  2d8fc8: 2a1403e0     	mov	w0, w20
  2d8fcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d8fd0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d8fd4: d65f03c0     	ret
  2d8fd8: f9000e60     	str	x0, [x19, #0x18]
  2d8fdc: 97ffff3d     	bl	0x2d8cd0 <PKCS7_ENCRYPT_new>
  2d8fe0: f9001260     	str	x0, [x19, #0x20]
  2d8fe4: b40000a0     	cbz	x0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d8fe8: f9400000     	ldr	x0, [x0]
  2d8fec: d2800001     	mov	x1, #0x0                // =0
  2d8ff0: 97ff6fff     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d8ff4: 350007a0     	cbnz	w0, 0x2d90e8 <PKCS7_set_type+0x1b8>
  2d8ff8: 52800014     	mov	w20, #0x0               // =0
  2d8ffc: 2a1403e0     	mov	w0, w20
  2d9000: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9004: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9008: d65f03c0     	ret
  2d900c: f9000e60     	str	x0, [x19, #0x18]
  2d9010: 52800080     	mov	w0, #0x4                // =4
  2d9014: 97ff91e9     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d9018: f9001260     	str	x0, [x19, #0x20]
  2d901c: eb1f001f     	cmp	x0, xzr
  2d9020: 1a9f07f4     	cset	w20, ne
  2d9024: 2a1403e0     	mov	w0, w20
  2d9028: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d902c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9030: d65f03c0     	ret
  2d9034: f9000e60     	str	x0, [x19, #0x18]
  2d9038: 97fffed2     	bl	0x2d8b80 <PKCS7_SIGNED_new>
  2d903c: f9001260     	str	x0, [x19, #0x20]
  2d9040: b4fffdc0     	cbz	x0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d9044: f9400000     	ldr	x0, [x0]
  2d9048: d2800021     	mov	x1, #0x1                // =1
  2d904c: 97ff6fe8     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d9050: 2a0003f4     	mov	w20, w0
  2d9054: 34000580     	cbz	w0, 0x2d9104 <PKCS7_set_type+0x1d4>
  2d9058: 52800034     	mov	w20, #0x1               // =1
  2d905c: 17ffffc8     	b	0x2d8f7c <PKCS7_set_type+0x4c>
  2d9060: f9000e60     	str	x0, [x19, #0x18]
  2d9064: 97fffeeb     	bl	0x2d8c10 <PKCS7_ENVELOPE_new>
  2d9068: f9001260     	str	x0, [x19, #0x20]
  2d906c: b4fffc60     	cbz	x0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d9070: f9400000     	ldr	x0, [x0]
  2d9074: d2800001     	mov	x1, #0x0                // =0
  2d9078: 97ff6fdd     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d907c: 34fffbe0     	cbz	w0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d9080: f9401261     	ldr	x1, [x19, #0x20]
  2d9084: 528002a0     	mov	w0, #0x15               // =21
  2d9088: 52800034     	mov	w20, #0x1               // =1
  2d908c: f9400833     	ldr	x19, [x1, #0x10]
  2d9090: 97fec2b7     	bl	0x289b6c <OBJ_nid2obj>
  2d9094: f9000260     	str	x0, [x19]
  2d9098: 17ffffb9     	b	0x2d8f7c <PKCS7_set_type+0x4c>
  2d909c: f9000e60     	str	x0, [x19, #0x18]
  2d90a0: 97ffff00     	bl	0x2d8ca0 <PKCS7_SIGN_ENVELOPE_new>
  2d90a4: f9001260     	str	x0, [x19, #0x20]
  2d90a8: b4fffa80     	cbz	x0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d90ac: f9400000     	ldr	x0, [x0]
  2d90b0: d2800021     	mov	x1, #0x1                // =1
  2d90b4: 97ff6fce     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d90b8: f9401260     	ldr	x0, [x19, #0x20]
  2d90bc: d2800021     	mov	x1, #0x1                // =1
  2d90c0: f9400000     	ldr	x0, [x0]
  2d90c4: 97ff6fca     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d90c8: 34fff980     	cbz	w0, 0x2d8ff8 <PKCS7_set_type+0xc8>
  2d90cc: f9401261     	ldr	x1, [x19, #0x20]
  2d90d0: 528002a0     	mov	w0, #0x15               // =21
  2d90d4: 52800034     	mov	w20, #0x1               // =1
  2d90d8: f9401433     	ldr	x19, [x1, #0x28]
  2d90dc: 97fec2a4     	bl	0x289b6c <OBJ_nid2obj>
  2d90e0: f9000260     	str	x0, [x19]
  2d90e4: 17ffffa6     	b	0x2d8f7c <PKCS7_set_type+0x4c>
  2d90e8: f9401261     	ldr	x1, [x19, #0x20]
  2d90ec: 528002a0     	mov	w0, #0x15               // =21
  2d90f0: 52800034     	mov	w20, #0x1               // =1
  2d90f4: f9400433     	ldr	x19, [x1, #0x8]
  2d90f8: 97fec29d     	bl	0x289b6c <OBJ_nid2obj>
  2d90fc: f9000260     	str	x0, [x19]
  2d9100: 17ffff9f     	b	0x2d8f7c <PKCS7_set_type+0x4c>
  2d9104: f9401260     	ldr	x0, [x19, #0x20]
  2d9108: 97fffea1     	bl	0x2d8b8c <PKCS7_SIGNED_free>
  2d910c: f900127f     	str	xzr, [x19, #0x20]
  2d9110: 17ffff9b     	b	0x2d8f7c <PKCS7_set_type+0x4c>

00000000002d9114 <PKCS7_content_new>:
  2d9114: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d9118: 910003fd     	mov	x29, sp
  2d911c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9120: aa0003f4     	mov	x20, x0
  2d9124: f90017a1     	str	x1, [x29, #0x28]
  2d9128: 97fffe83     	bl	0x2d8b34 <PKCS7_new>
  2d912c: aa0003f3     	mov	x19, x0
  2d9130: b40000c0     	cbz	x0, 0x2d9148 <PKCS7_content_new+0x34>
  2d9134: f94017a1     	ldr	x1, [x29, #0x28]
  2d9138: 97ffff7e     	bl	0x2d8f30 <PKCS7_set_type>
  2d913c: 350000e0     	cbnz	w0, 0x2d9158 <PKCS7_content_new+0x44>
  2d9140: aa1303e0     	mov	x0, x19
  2d9144: 97fffe7f     	bl	0x2d8b40 <PKCS7_free>
  2d9148: 52800000     	mov	w0, #0x0                // =0
  2d914c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9150: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9154: d65f03c0     	ret
  2d9158: aa1403e0     	mov	x0, x20
  2d915c: aa1303e1     	mov	x1, x19
  2d9160: 97ffff4a     	bl	0x2d8e88 <PKCS7_set_content>
  2d9164: 34fffee0     	cbz	w0, 0x2d9140 <PKCS7_content_new+0x2c>
  2d9168: 52800020     	mov	w0, #0x1                // =1
  2d916c: 17fffff8     	b	0x2d914c <PKCS7_content_new+0x38>

00000000002d9170 <PKCS7_set0_type_other>:
  2d9170: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d9174: 910003fd     	mov	x29, sp
  2d9178: f9000bf3     	str	x19, [sp, #0x10]
  2d917c: aa0003f3     	mov	x19, x0
  2d9180: 2a0103e0     	mov	w0, w1
  2d9184: f90017a2     	str	x2, [x29, #0x28]
  2d9188: 97fec279     	bl	0x289b6c <OBJ_nid2obj>
  2d918c: f9000e60     	str	x0, [x19, #0x18]
  2d9190: f94017a2     	ldr	x2, [x29, #0x28]
  2d9194: 52800020     	mov	w0, #0x1                // =1
  2d9198: f9001262     	str	x2, [x19, #0x20]
  2d919c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d91a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d91a4: d65f03c0     	ret

00000000002d91a8 <PKCS7_add_signer>:
  2d91a8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d91ac: 910003fd     	mov	x29, sp
  2d91b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d91b4: aa0003f3     	mov	x19, x0
  2d91b8: f9400c00     	ldr	x0, [x0, #0x18]
  2d91bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d91c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d91c4: aa0103f6     	mov	x22, x1
  2d91c8: 97fec360     	bl	0x289f48 <OBJ_obj2nid>
  2d91cc: 7100581f     	cmp	w0, #0x16
  2d91d0: 54000060     	b.eq	0x2d91dc <PKCS7_add_signer+0x34>
  2d91d4: 7100601f     	cmp	w0, #0x18
  2d91d8: 54000641     	b.ne	0x2d92a0 <PKCS7_add_signer+0xf8>
  2d91dc: f9401260     	ldr	x0, [x19, #0x20]
  2d91e0: 52800013     	mov	w19, #0x0               // =0
  2d91e4: f9401018     	ldr	x24, [x0, #0x20]
  2d91e8: f9400414     	ldr	x20, [x0, #0x8]
  2d91ec: f9400ac0     	ldr	x0, [x22, #0x10]
  2d91f0: f9400000     	ldr	x0, [x0]
  2d91f4: 97fec355     	bl	0x289f48 <OBJ_obj2nid>
  2d91f8: 2a0003f5     	mov	w21, w0
  2d91fc: 14000006     	b	0x2d9214 <PKCS7_add_signer+0x6c>
  2d9200: 97ff2fdb     	bl	0x2a516c <sk_value>
  2d9204: f9400000     	ldr	x0, [x0]
  2d9208: 97fec350     	bl	0x289f48 <OBJ_obj2nid>
  2d920c: 6b15001f     	cmp	w0, w21
  2d9210: 54000320     	b.eq	0x2d9274 <PKCS7_add_signer+0xcc>
  2d9214: aa1403e0     	mov	x0, x20
  2d9218: 97ff2fd0     	bl	0x2a5158 <sk_num>
  2d921c: 6b00027f     	cmp	w19, w0
  2d9220: 2a1303e1     	mov	w1, w19
  2d9224: aa1403e0     	mov	x0, x20
  2d9228: 11000673     	add	w19, w19, #0x1
  2d922c: 54fffeab     	b.lt	0x2d9200 <PKCS7_add_signer+0x58>
  2d9230: 97ff715f     	bl	0x2b57ac <X509_ALGOR_new>
  2d9234: aa0003f7     	mov	x23, x0
  2d9238: b4000500     	cbz	x0, 0x2d92d8 <PKCS7_add_signer+0x130>
  2d923c: 97ff8d6d     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2d9240: f90006e0     	str	x0, [x23, #0x8]
  2d9244: b40004a0     	cbz	x0, 0x2d92d8 <PKCS7_add_signer+0x130>
  2d9248: 2a1503e0     	mov	w0, w21
  2d924c: 97fec248     	bl	0x289b6c <OBJ_nid2obj>
  2d9250: f90002e0     	str	x0, [x23]
  2d9254: f94006e2     	ldr	x2, [x23, #0x8]
  2d9258: 528000a3     	mov	w3, #0x5                // =5
  2d925c: aa1403e0     	mov	x0, x20
  2d9260: aa1703e1     	mov	x1, x23
  2d9264: b9000043     	str	w3, [x2]
  2d9268: 97ff2edc     	bl	0x2a4dd8 <sk_push>
  2d926c: 2a0003f3     	mov	w19, w0
  2d9270: 34000540     	cbz	w0, 0x2d9318 <PKCS7_add_signer+0x170>
  2d9274: aa1803e0     	mov	x0, x24
  2d9278: aa1603e1     	mov	x1, x22
  2d927c: 97ff2ed7     	bl	0x2a4dd8 <sk_push>
  2d9280: 6b1f001f     	cmp	w0, wzr
  2d9284: 1a9f07f3     	cset	w19, ne
  2d9288: 2a1303e0     	mov	w0, w19
  2d928c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9290: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d9294: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9298: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d929c: d65f03c0     	ret
  2d92a0: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d92a4: 52800420     	mov	w0, #0x21               // =33
  2d92a8: 52800ce1     	mov	w1, #0x67               // =103
  2d92ac: 52800e22     	mov	w2, #0x71               // =113
  2d92b0: 9132c063     	add	x3, x3, #0xcb0
  2d92b4: 52801fe4     	mov	w4, #0xff               // =255
  2d92b8: 52800013     	mov	w19, #0x0               // =0
  2d92bc: 97ff3a77     	bl	0x2a7c98 <ERR_put_error>
  2d92c0: 2a1303e0     	mov	w0, w19
  2d92c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d92c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d92cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d92d0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d92d4: d65f03c0     	ret
  2d92d8: aa1703e0     	mov	x0, x23
  2d92dc: 52800013     	mov	w19, #0x0               // =0
  2d92e0: 97ff7136     	bl	0x2b57b8 <X509_ALGOR_free>
  2d92e4: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d92e8: 52800420     	mov	w0, #0x21               // =33
  2d92ec: 52800ce1     	mov	w1, #0x67               // =103
  2d92f0: 52800822     	mov	w2, #0x41               // =65
  2d92f4: 9132c063     	add	x3, x3, #0xcb0
  2d92f8: 52802244     	mov	w4, #0x112              // =274
  2d92fc: 97ff3a67     	bl	0x2a7c98 <ERR_put_error>
  2d9300: 2a1303e0     	mov	w0, w19
  2d9304: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9308: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d930c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9310: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d9314: d65f03c0     	ret
  2d9318: aa1703e0     	mov	x0, x23
  2d931c: 97ff7127     	bl	0x2b57b8 <X509_ALGOR_free>
  2d9320: 17ffffda     	b	0x2d9288 <PKCS7_add_signer+0xe0>

00000000002d9324 <PKCS7_add_certificate>:
  2d9324: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d9328: 910003fd     	mov	x29, sp
  2d932c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9330: aa0003f3     	mov	x19, x0
  2d9334: f9400c00     	ldr	x0, [x0, #0x18]
  2d9338: aa0103f4     	mov	x20, x1
  2d933c: 97fec303     	bl	0x289f48 <OBJ_obj2nid>
  2d9340: 7100581f     	cmp	w0, #0x16
  2d9344: 54000060     	b.eq	0x2d9350 <PKCS7_add_certificate+0x2c>
  2d9348: 7100601f     	cmp	w0, #0x18
  2d934c: 54000301     	b.ne	0x2d93ac <PKCS7_add_certificate+0x88>
  2d9350: f9401260     	ldr	x0, [x19, #0x20]
  2d9354: 91004013     	add	x19, x0, #0x10
  2d9358: f9400800     	ldr	x0, [x0, #0x10]
  2d935c: b40005e0     	cbz	x0, 0x2d9418 <PKCS7_add_certificate+0xf4>
  2d9360: f9400260     	ldr	x0, [x19]
  2d9364: b4000480     	cbz	x0, 0x2d93f4 <PKCS7_add_certificate+0xd0>
  2d9368: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d936c: 52800021     	mov	w1, #0x1                // =1
  2d9370: 52800062     	mov	w2, #0x3                // =3
  2d9374: 9132c063     	add	x3, x3, #0xcb0
  2d9378: 52802744     	mov	w4, #0x13a              // =314
  2d937c: 91007280     	add	x0, x20, #0x1c
  2d9380: 97feaecf     	bl	0x284ebc <CRYPTO_add_lock>
  2d9384: f9400260     	ldr	x0, [x19]
  2d9388: aa1403e1     	mov	x1, x20
  2d938c: 97ff2e93     	bl	0x2a4dd8 <sk_push>
  2d9390: 2a0003f3     	mov	w19, w0
  2d9394: 34000240     	cbz	w0, 0x2d93dc <PKCS7_add_certificate+0xb8>
  2d9398: 52800033     	mov	w19, #0x1               // =1
  2d939c: 2a1303e0     	mov	w0, w19
  2d93a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d93a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d93a8: d65f03c0     	ret
  2d93ac: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d93b0: 52800420     	mov	w0, #0x21               // =33
  2d93b4: 52800c81     	mov	w1, #0x64               // =100
  2d93b8: 52800e22     	mov	w2, #0x71               // =113
  2d93bc: 9132c063     	add	x3, x3, #0xcb0
  2d93c0: 52802604     	mov	w4, #0x130              // =304
  2d93c4: 52800013     	mov	w19, #0x0               // =0
  2d93c8: 97ff3a34     	bl	0x2a7c98 <ERR_put_error>
  2d93cc: 2a1303e0     	mov	w0, w19
  2d93d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d93d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d93d8: d65f03c0     	ret
  2d93dc: aa1403e0     	mov	x0, x20
  2d93e0: 97ff7804     	bl	0x2b73f0 <X509_free>
  2d93e4: 2a1303e0     	mov	w0, w19
  2d93e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d93ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d93f0: d65f03c0     	ret
  2d93f4: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d93f8: 52800420     	mov	w0, #0x21               // =33
  2d93fc: 52800c81     	mov	w1, #0x64               // =100
  2d9400: 52800822     	mov	w2, #0x41               // =65
  2d9404: 9132c063     	add	x3, x3, #0xcb0
  2d9408: 528026e4     	mov	w4, #0x137              // =311
  2d940c: 52800013     	mov	w19, #0x0               // =0
  2d9410: 97ff3a22     	bl	0x2a7c98 <ERR_put_error>
  2d9414: 17ffffe2     	b	0x2d939c <PKCS7_add_certificate+0x78>
  2d9418: 97ff2dfa     	bl	0x2a4c00 <sk_new_null>
  2d941c: f9000260     	str	x0, [x19]
  2d9420: 17ffffd0     	b	0x2d9360 <PKCS7_add_certificate+0x3c>

00000000002d9424 <PKCS7_add_crl>:
  2d9424: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d9428: 910003fd     	mov	x29, sp
  2d942c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9430: aa0003f3     	mov	x19, x0
  2d9434: f9400c00     	ldr	x0, [x0, #0x18]
  2d9438: aa0103f4     	mov	x20, x1
  2d943c: 97fec2c3     	bl	0x289f48 <OBJ_obj2nid>
  2d9440: 7100581f     	cmp	w0, #0x16
  2d9444: 54000060     	b.eq	0x2d9450 <PKCS7_add_crl+0x2c>
  2d9448: 7100601f     	cmp	w0, #0x18
  2d944c: 54000301     	b.ne	0x2d94ac <PKCS7_add_crl+0x88>
  2d9450: f9401260     	ldr	x0, [x19, #0x20]
  2d9454: 91006013     	add	x19, x0, #0x18
  2d9458: f9400c00     	ldr	x0, [x0, #0x18]
  2d945c: b40005e0     	cbz	x0, 0x2d9518 <PKCS7_add_crl+0xf4>
  2d9460: f9400260     	ldr	x0, [x19]
  2d9464: b4000480     	cbz	x0, 0x2d94f4 <PKCS7_add_crl+0xd0>
  2d9468: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d946c: 52800021     	mov	w1, #0x1                // =1
  2d9470: 528000c2     	mov	w2, #0x6                // =6
  2d9474: 9132c063     	add	x3, x3, #0xcb0
  2d9478: 52802b64     	mov	w4, #0x15b              // =347
  2d947c: 91006280     	add	x0, x20, #0x18
  2d9480: 97feae8f     	bl	0x284ebc <CRYPTO_add_lock>
  2d9484: f9400260     	ldr	x0, [x19]
  2d9488: aa1403e1     	mov	x1, x20
  2d948c: 97ff2e53     	bl	0x2a4dd8 <sk_push>
  2d9490: 2a0003f3     	mov	w19, w0
  2d9494: 34000240     	cbz	w0, 0x2d94dc <PKCS7_add_crl+0xb8>
  2d9498: 52800033     	mov	w19, #0x1               // =1
  2d949c: 2a1303e0     	mov	w0, w19
  2d94a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d94a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d94a8: d65f03c0     	ret
  2d94ac: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d94b0: 52800420     	mov	w0, #0x21               // =33
  2d94b4: 52800ca1     	mov	w1, #0x65               // =101
  2d94b8: 52800e22     	mov	w2, #0x71               // =113
  2d94bc: 9132c063     	add	x3, x3, #0xcb0
  2d94c0: 52802a04     	mov	w4, #0x150              // =336
  2d94c4: 52800013     	mov	w19, #0x0               // =0
  2d94c8: 97ff39f4     	bl	0x2a7c98 <ERR_put_error>
  2d94cc: 2a1303e0     	mov	w0, w19
  2d94d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d94d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d94d8: d65f03c0     	ret
  2d94dc: aa1403e0     	mov	x0, x20
  2d94e0: 940127d1     	bl	0x323424 <X509_CRL_free>
  2d94e4: 2a1303e0     	mov	w0, w19
  2d94e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d94ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d94f0: d65f03c0     	ret
  2d94f4: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d94f8: 52800420     	mov	w0, #0x21               // =33
  2d94fc: 52800ca1     	mov	w1, #0x65               // =101
  2d9500: 52800822     	mov	w2, #0x41               // =65
  2d9504: 9132c063     	add	x3, x3, #0xcb0
  2d9508: 52802ae4     	mov	w4, #0x157              // =343
  2d950c: 52800013     	mov	w19, #0x0               // =0
  2d9510: 97ff39e2     	bl	0x2a7c98 <ERR_put_error>
  2d9514: 17ffffe2     	b	0x2d949c <PKCS7_add_crl+0x78>
  2d9518: 97ff2dba     	bl	0x2a4c00 <sk_new_null>
  2d951c: f9000260     	str	x0, [x19]
  2d9520: 17ffffd0     	b	0x2d9460 <PKCS7_add_crl+0x3c>

00000000002d9524 <PKCS7_SIGNER_INFO_set>:
  2d9524: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d9528: 910003fd     	mov	x29, sp
  2d952c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9530: aa0003f3     	mov	x19, x0
  2d9534: f9400000     	ldr	x0, [x0]
  2d9538: aa0103f4     	mov	x20, x1
  2d953c: d2800021     	mov	x1, #0x1                // =1
  2d9540: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d9544: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d9548: aa0203f5     	mov	x21, x2
  2d954c: aa0303f6     	mov	x22, x3
  2d9550: 97ff6ea7     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d9554: 350000e0     	cbnz	w0, 0x2d9570 <PKCS7_SIGNER_INFO_set+0x4c>
  2d9558: 52800000     	mov	w0, #0x0                // =0
  2d955c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9560: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d9564: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9568: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d956c: d65f03c0     	ret
  2d9570: aa1403e0     	mov	x0, x20
  2d9574: f9400677     	ldr	x23, [x19, #0x8]
  2d9578: 97ffa39f     	bl	0x2c23f4 <X509_get_issuer_name>
  2d957c: aa0003e1     	mov	x1, x0
  2d9580: aa1703e0     	mov	x0, x23
  2d9584: 97ff772e     	bl	0x2b723c <X509_NAME_set>
  2d9588: 34fffe80     	cbz	w0, 0x2d9558 <PKCS7_SIGNER_INFO_set+0x34>
  2d958c: f9400660     	ldr	x0, [x19, #0x8]
  2d9590: f9400400     	ldr	x0, [x0, #0x8]
  2d9594: 97ff90a7     	bl	0x2bd830 <ASN1_STRING_free>
  2d9598: f9400677     	ldr	x23, [x19, #0x8]
  2d959c: aa1403e0     	mov	x0, x20
  2d95a0: 97ffa39b     	bl	0x2c240c <X509_get_serialNumber>
  2d95a4: 97ff90b8     	bl	0x2bd884 <ASN1_STRING_dup>
  2d95a8: f90006e0     	str	x0, [x23, #0x8]
  2d95ac: b4fffd60     	cbz	x0, 0x2d9558 <PKCS7_SIGNER_INFO_set+0x34>
  2d95b0: b0000794     	adrp	x20, 0x3ca000 <X509_version+0x28b0>
  2d95b4: 52800142     	mov	w2, #0xa                // =10
  2d95b8: 9132c297     	add	x23, x20, #0xcb0
  2d95bc: 52802f24     	mov	w4, #0x179              // =377
  2d95c0: aa1703e3     	mov	x3, x23
  2d95c4: 52800021     	mov	w1, #0x1                // =1
  2d95c8: 910022a0     	add	x0, x21, #0x8
  2d95cc: 97feae3c     	bl	0x284ebc <CRYPTO_add_lock>
  2d95d0: f9001e75     	str	x21, [x19, #0x38]
  2d95d4: aa1603e0     	mov	x0, x22
  2d95d8: f9400a78     	ldr	x24, [x19, #0x10]
  2d95dc: 97ff59dd     	bl	0x2afd50 <EVP_MD_type>
  2d95e0: 97fec163     	bl	0x289b6c <OBJ_nid2obj>
  2d95e4: aa0003e1     	mov	x1, x0
  2d95e8: 528000a2     	mov	w2, #0x5                // =5
  2d95ec: aa1803e0     	mov	x0, x24
  2d95f0: d2800003     	mov	x3, #0x0                // =0
  2d95f4: 97ff707e     	bl	0x2b57ec <X509_ALGOR_set0>
  2d95f8: f9400aa0     	ldr	x0, [x21, #0x10]
  2d95fc: b40002c0     	cbz	x0, 0x2d9654 <PKCS7_SIGNER_INFO_set+0x130>
  2d9600: f9405404     	ldr	x4, [x0, #0xa8]
  2d9604: b4000284     	cbz	x4, 0x2d9654 <PKCS7_SIGNER_INFO_set+0x130>
  2d9608: 52800021     	mov	w1, #0x1                // =1
  2d960c: aa1503e0     	mov	x0, x21
  2d9610: d2800002     	mov	x2, #0x0                // =0
  2d9614: aa1303e3     	mov	x3, x19
  2d9618: d63f0080     	blr	x4
  2d961c: 6b1f001f     	cmp	w0, wzr
  2d9620: 2a0003e1     	mov	w1, w0
  2d9624: 52800020     	mov	w0, #0x1                // =1
  2d9628: 54fff9ac     	b.gt	0x2d955c <PKCS7_SIGNER_INFO_set+0x38>
  2d962c: 3100083f     	cmn	w1, #0x2
  2d9630: 54000120     	b.eq	0x2d9654 <PKCS7_SIGNER_INFO_set+0x130>
  2d9634: 52800420     	mov	w0, #0x21               // =33
  2d9638: 52801021     	mov	w1, #0x81               // =129
  2d963c: 52801262     	mov	w2, #0x93               // =147
  2d9640: aa1703e3     	mov	x3, x23
  2d9644: 528030e4     	mov	w4, #0x187              // =391
  2d9648: 97ff3994     	bl	0x2a7c98 <ERR_put_error>
  2d964c: 52800000     	mov	w0, #0x0                // =0
  2d9650: 17ffffc3     	b	0x2d955c <PKCS7_SIGNER_INFO_set+0x38>
  2d9654: 52800420     	mov	w0, #0x21               // =33
  2d9658: 52801021     	mov	w1, #0x81               // =129
  2d965c: 52801282     	mov	w2, #0x94               // =148
  2d9660: 9132c283     	add	x3, x20, #0xcb0
  2d9664: 52803184     	mov	w4, #0x18c              // =396
  2d9668: 97ff398c     	bl	0x2a7c98 <ERR_put_error>
  2d966c: 17ffffbb     	b	0x2d9558 <PKCS7_SIGNER_INFO_set+0x34>

00000000002d9670 <PKCS7_add_signature>:
  2d9670: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2d9674: 910003fd     	mov	x29, sp
  2d9678: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d967c: f90013f5     	str	x21, [sp, #0x20]
  2d9680: aa0103f4     	mov	x20, x1
  2d9684: aa0003f5     	mov	x21, x0
  2d9688: b4000243     	cbz	x3, 0x2d96d0 <PKCS7_add_signature+0x60>
  2d968c: f9001ba3     	str	x3, [x29, #0x30]
  2d9690: f9001fa2     	str	x2, [x29, #0x38]
  2d9694: 97fffd47     	bl	0x2d8bb0 <PKCS7_SIGNER_INFO_new>
  2d9698: aa0003f3     	mov	x19, x0
  2d969c: b4000400     	cbz	x0, 0x2d971c <PKCS7_add_signature+0xac>
  2d96a0: f9401fa2     	ldr	x2, [x29, #0x38]
  2d96a4: aa1403e1     	mov	x1, x20
  2d96a8: f9401ba3     	ldr	x3, [x29, #0x30]
  2d96ac: 97ffff9e     	bl	0x2d9524 <PKCS7_SIGNER_INFO_set>
  2d96b0: 35000400     	cbnz	w0, 0x2d9730 <PKCS7_add_signature+0xc0>
  2d96b4: aa1303e0     	mov	x0, x19
  2d96b8: 97fffd41     	bl	0x2d8bbc <PKCS7_SIGNER_INFO_free>
  2d96bc: d2800000     	mov	x0, #0x0                // =0
  2d96c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d96c4: f94013f5     	ldr	x21, [sp, #0x20]
  2d96c8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d96cc: d65f03c0     	ret
  2d96d0: aa0203e0     	mov	x0, x2
  2d96d4: 910133a1     	add	x1, x29, #0x4c
  2d96d8: f9001fa2     	str	x2, [x29, #0x38]
  2d96dc: 97ff583c     	bl	0x2af7cc <EVP_PKEY_get_default_digest_nid>
  2d96e0: 6b1f001f     	cmp	w0, wzr
  2d96e4: 540001cd     	b.le	0x2d971c <PKCS7_add_signature+0xac>
  2d96e8: b9404fa0     	ldr	w0, [x29, #0x4c]
  2d96ec: 97fec157     	bl	0x289c48 <OBJ_nid2sn>
  2d96f0: 97ff519d     	bl	0x2add64 <EVP_get_digestbyname>
  2d96f4: aa0003e3     	mov	x3, x0
  2d96f8: f9401fa2     	ldr	x2, [x29, #0x38]
  2d96fc: b5fffc80     	cbnz	x0, 0x2d968c <PKCS7_add_signature+0x1c>
  2d9700: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9704: 52800420     	mov	w0, #0x21               // =33
  2d9708: 52801061     	mov	w1, #0x83               // =131
  2d970c: 528012e2     	mov	w2, #0x97               // =151
  2d9710: 9132c063     	add	x3, x3, #0xcb0
  2d9714: 52803384     	mov	w4, #0x19c              // =412
  2d9718: 97ff3960     	bl	0x2a7c98 <ERR_put_error>
  2d971c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9720: f94013f5     	ldr	x21, [sp, #0x20]
  2d9724: d2800000     	mov	x0, #0x0                // =0
  2d9728: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2d972c: d65f03c0     	ret
  2d9730: aa1503e0     	mov	x0, x21
  2d9734: aa1303e1     	mov	x1, x19
  2d9738: 97fffe9c     	bl	0x2d91a8 <PKCS7_add_signer>
  2d973c: 34fffbc0     	cbz	w0, 0x2d96b4 <PKCS7_add_signature+0x44>
  2d9740: aa1303e0     	mov	x0, x19
  2d9744: 17ffffdf     	b	0x2d96c0 <PKCS7_add_signature+0x50>

00000000002d9748 <PKCS7_set_digest>:
  2d9748: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d974c: 910003fd     	mov	x29, sp
  2d9750: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9754: aa0003f3     	mov	x19, x0
  2d9758: f9400c00     	ldr	x0, [x0, #0x18]
  2d975c: f90013f5     	str	x21, [sp, #0x20]
  2d9760: aa0103f4     	mov	x20, x1
  2d9764: 97fec1f9     	bl	0x289f48 <OBJ_obj2nid>
  2d9768: 7100641f     	cmp	w0, #0x19
  2d976c: 540001c0     	b.eq	0x2d97a4 <PKCS7_set_digest+0x5c>
  2d9770: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9774: 52800fc1     	mov	w1, #0x7e               // =126
  2d9778: 52800420     	mov	w0, #0x21               // =33
  2d977c: 52800e22     	mov	w2, #0x71               // =113
  2d9780: 9132c063     	add	x3, x3, #0xcb0
  2d9784: 52803744     	mov	w4, #0x1ba              // =442
  2d9788: 97ff3944     	bl	0x2a7c98 <ERR_put_error>
  2d978c: 52800021     	mov	w1, #0x1                // =1
  2d9790: 2a0103e0     	mov	w0, w1
  2d9794: f94013f5     	ldr	x21, [sp, #0x20]
  2d9798: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d979c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d97a0: d65f03c0     	ret
  2d97a4: f9401260     	ldr	x0, [x19, #0x20]
  2d97a8: f9400415     	ldr	x21, [x0, #0x8]
  2d97ac: 97ff8c11     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2d97b0: f90006a0     	str	x0, [x21, #0x8]
  2d97b4: b4000200     	cbz	x0, 0x2d97f4 <PKCS7_set_digest+0xac>
  2d97b8: f9401261     	ldr	x1, [x19, #0x20]
  2d97bc: 528000a2     	mov	w2, #0x5                // =5
  2d97c0: aa1403e0     	mov	x0, x20
  2d97c4: f9400433     	ldr	x19, [x1, #0x8]
  2d97c8: f9400661     	ldr	x1, [x19, #0x8]
  2d97cc: b9000022     	str	w2, [x1]
  2d97d0: 97ff5960     	bl	0x2afd50 <EVP_MD_type>
  2d97d4: 97fec0e6     	bl	0x289b6c <OBJ_nid2obj>
  2d97d8: f9000260     	str	x0, [x19]
  2d97dc: 52800021     	mov	w1, #0x1                // =1
  2d97e0: f94013f5     	ldr	x21, [sp, #0x20]
  2d97e4: 2a0103e0     	mov	w0, w1
  2d97e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d97ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d97f0: d65f03c0     	ret
  2d97f4: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d97f8: 52800fc1     	mov	w1, #0x7e               // =126
  2d97fc: 52800420     	mov	w0, #0x21               // =33
  2d9800: 52800822     	mov	w2, #0x41               // =65
  2d9804: 9132c063     	add	x3, x3, #0xcb0
  2d9808: 52803644     	mov	w4, #0x1b2              // =434
  2d980c: 97ff3923     	bl	0x2a7c98 <ERR_put_error>
  2d9810: 52800001     	mov	w1, #0x0                // =0
  2d9814: 17ffffdf     	b	0x2d9790 <PKCS7_set_digest+0x48>

00000000002d9818 <PKCS7_get_signer_info>:
  2d9818: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d981c: 910003fd     	mov	x29, sp
  2d9820: f9000bf3     	str	x19, [sp, #0x10]
  2d9824: b4000220     	cbz	x0, 0x2d9868 <PKCS7_get_signer_info+0x50>
  2d9828: f9401001     	ldr	x1, [x0, #0x20]
  2d982c: b40001e1     	cbz	x1, 0x2d9868 <PKCS7_get_signer_info+0x50>
  2d9830: aa0003f3     	mov	x19, x0
  2d9834: f9400c00     	ldr	x0, [x0, #0x18]
  2d9838: 97fec1c4     	bl	0x289f48 <OBJ_obj2nid>
  2d983c: 7100581f     	cmp	w0, #0x16
  2d9840: 540000a0     	b.eq	0x2d9854 <PKCS7_get_signer_info+0x3c>
  2d9844: f9400e60     	ldr	x0, [x19, #0x18]
  2d9848: 97fec1c0     	bl	0x289f48 <OBJ_obj2nid>
  2d984c: 7100601f     	cmp	w0, #0x18
  2d9850: 540000c1     	b.ne	0x2d9868 <PKCS7_get_signer_info+0x50>
  2d9854: f9401260     	ldr	x0, [x19, #0x20]
  2d9858: f9400bf3     	ldr	x19, [sp, #0x10]
  2d985c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9860: f9401000     	ldr	x0, [x0, #0x20]
  2d9864: d65f03c0     	ret
  2d9868: d2800000     	mov	x0, #0x0                // =0
  2d986c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9870: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9874: d65f03c0     	ret

00000000002d9878 <PKCS7_SIGNER_INFO_get0_algs>:
  2d9878: b4000061     	cbz	x1, 0x2d9884 <PKCS7_SIGNER_INFO_get0_algs+0xc>
  2d987c: f9401c04     	ldr	x4, [x0, #0x38]
  2d9880: f9000024     	str	x4, [x1]
  2d9884: b4000062     	cbz	x2, 0x2d9890 <PKCS7_SIGNER_INFO_get0_algs+0x18>
  2d9888: f9400801     	ldr	x1, [x0, #0x10]
  2d988c: f9000041     	str	x1, [x2]
  2d9890: b4000063     	cbz	x3, 0x2d989c <PKCS7_SIGNER_INFO_get0_algs+0x24>
  2d9894: f9401000     	ldr	x0, [x0, #0x20]
  2d9898: f9000060     	str	x0, [x3]
  2d989c: d65f03c0     	ret

00000000002d98a0 <PKCS7_RECIP_INFO_get0_alg>:
  2d98a0: b4000061     	cbz	x1, 0x2d98ac <PKCS7_RECIP_INFO_get0_alg+0xc>
  2d98a4: f9400800     	ldr	x0, [x0, #0x10]
  2d98a8: f9000020     	str	x0, [x1]
  2d98ac: d65f03c0     	ret

00000000002d98b0 <PKCS7_add_recipient_info>:
  2d98b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d98b4: 910003fd     	mov	x29, sp
  2d98b8: f9000bf3     	str	x19, [sp, #0x10]
  2d98bc: aa0003f3     	mov	x19, x0
  2d98c0: f9400c00     	ldr	x0, [x0, #0x18]
  2d98c4: f90017a1     	str	x1, [x29, #0x28]
  2d98c8: 97fec1a0     	bl	0x289f48 <OBJ_obj2nid>
  2d98cc: 71005c1f     	cmp	w0, #0x17
  2d98d0: f94017a1     	ldr	x1, [x29, #0x28]
  2d98d4: 540002c0     	b.eq	0x2d992c <PKCS7_add_recipient_info+0x7c>
  2d98d8: 7100601f     	cmp	w0, #0x18
  2d98dc: 54000121     	b.ne	0x2d9900 <PKCS7_add_recipient_info+0x50>
  2d98e0: f9401260     	ldr	x0, [x19, #0x20]
  2d98e4: f9401800     	ldr	x0, [x0, #0x30]
  2d98e8: 97ff2d3c     	bl	0x2a4dd8 <sk_push>
  2d98ec: 6b1f001f     	cmp	w0, wzr
  2d98f0: f9400bf3     	ldr	x19, [sp, #0x10]
  2d98f4: 1a9f07e0     	cset	w0, ne
  2d98f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d98fc: d65f03c0     	ret
  2d9900: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9904: 52800420     	mov	w0, #0x21               // =33
  2d9908: 52800cc1     	mov	w1, #0x66               // =102
  2d990c: 52800e22     	mov	w2, #0x71               // =113
  2d9910: 9132c063     	add	x3, x3, #0xcb0
  2d9914: 52803f64     	mov	w4, #0x1fb              // =507
  2d9918: 97ff38e0     	bl	0x2a7c98 <ERR_put_error>
  2d991c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9920: 52800000     	mov	w0, #0x0                // =0
  2d9924: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9928: d65f03c0     	ret
  2d992c: f9401260     	ldr	x0, [x19, #0x20]
  2d9930: f9400400     	ldr	x0, [x0, #0x8]
  2d9934: 17ffffed     	b	0x2d98e8 <PKCS7_add_recipient_info+0x38>

00000000002d9938 <PKCS7_RECIP_INFO_set>:
  2d9938: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d993c: 910003fd     	mov	x29, sp
  2d9940: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9944: aa0003f3     	mov	x19, x0
  2d9948: f9400000     	ldr	x0, [x0]
  2d994c: aa0103f4     	mov	x20, x1
  2d9950: d2800001     	mov	x1, #0x0                // =0
  2d9954: f90013f5     	str	x21, [sp, #0x20]
  2d9958: 97ff6da5     	bl	0x2b4fec <ASN1_INTEGER_set>
  2d995c: 350000c0     	cbnz	w0, 0x2d9974 <PKCS7_RECIP_INFO_set+0x3c>
  2d9960: 52800000     	mov	w0, #0x0                // =0
  2d9964: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9968: f94013f5     	ldr	x21, [sp, #0x20]
  2d996c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9970: d65f03c0     	ret
  2d9974: aa1403e0     	mov	x0, x20
  2d9978: f9400675     	ldr	x21, [x19, #0x8]
  2d997c: 97ffa29e     	bl	0x2c23f4 <X509_get_issuer_name>
  2d9980: aa0003e1     	mov	x1, x0
  2d9984: aa1503e0     	mov	x0, x21
  2d9988: 97ff762d     	bl	0x2b723c <X509_NAME_set>
  2d998c: 34fffea0     	cbz	w0, 0x2d9960 <PKCS7_RECIP_INFO_set+0x28>
  2d9990: f9400660     	ldr	x0, [x19, #0x8]
  2d9994: f9400400     	ldr	x0, [x0, #0x8]
  2d9998: 97ff8fa6     	bl	0x2bd830 <ASN1_STRING_free>
  2d999c: f9400675     	ldr	x21, [x19, #0x8]
  2d99a0: aa1403e0     	mov	x0, x20
  2d99a4: 97ffa29a     	bl	0x2c240c <X509_get_serialNumber>
  2d99a8: 97ff8fb7     	bl	0x2bd884 <ASN1_STRING_dup>
  2d99ac: f90006a0     	str	x0, [x21, #0x8]
  2d99b0: b4fffd80     	cbz	x0, 0x2d9960 <PKCS7_RECIP_INFO_set+0x28>
  2d99b4: aa1403e0     	mov	x0, x20
  2d99b8: 97ffa39b     	bl	0x2c2824 <X509_get_pubkey>
  2d99bc: aa0003f5     	mov	x21, x0
  2d99c0: b4000680     	cbz	x0, 0x2d9a90 <PKCS7_RECIP_INFO_set+0x158>
  2d99c4: f9400801     	ldr	x1, [x0, #0x10]
  2d99c8: b4000441     	cbz	x1, 0x2d9a50 <PKCS7_RECIP_INFO_set+0x118>
  2d99cc: f9405424     	ldr	x4, [x1, #0xa8]
  2d99d0: b4000404     	cbz	x4, 0x2d9a50 <PKCS7_RECIP_INFO_set+0x118>
  2d99d4: 52800041     	mov	w1, #0x2                // =2
  2d99d8: d2800002     	mov	x2, #0x0                // =0
  2d99dc: aa1303e3     	mov	x3, x19
  2d99e0: d63f0080     	blr	x4
  2d99e4: 3100081f     	cmn	w0, #0x2
  2d99e8: 54000440     	b.eq	0x2d9a70 <PKCS7_RECIP_INFO_set+0x138>
  2d99ec: 6b1f001f     	cmp	w0, wzr
  2d99f0: 540001ad     	b.le	0x2d9a24 <PKCS7_RECIP_INFO_set+0xec>
  2d99f4: aa1503e0     	mov	x0, x21
  2d99f8: 97ff56f3     	bl	0x2af5c4 <EVP_PKEY_free>
  2d99fc: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9a00: 91007280     	add	x0, x20, #0x1c
  2d9a04: 52800021     	mov	w1, #0x1                // =1
  2d9a08: 52800062     	mov	w2, #0x3                // =3
  2d9a0c: 9132c063     	add	x3, x3, #0xcb0
  2d9a10: 52804524     	mov	w4, #0x229              // =553
  2d9a14: 97fead2a     	bl	0x284ebc <CRYPTO_add_lock>
  2d9a18: f9001274     	str	x20, [x19, #0x20]
  2d9a1c: 52800020     	mov	w0, #0x1                // =1
  2d9a20: 17ffffd1     	b	0x2d9964 <PKCS7_RECIP_INFO_set+0x2c>
  2d9a24: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9a28: 52800420     	mov	w0, #0x21               // =33
  2d9a2c: 52801041     	mov	w1, #0x82               // =130
  2d9a30: 528012a2     	mov	w2, #0x95               // =149
  2d9a34: 9132c063     	add	x3, x3, #0xcb0
  2d9a38: 52804464     	mov	w4, #0x223              // =547
  2d9a3c: 97ff3897     	bl	0x2a7c98 <ERR_put_error>
  2d9a40: aa1503e0     	mov	x0, x21
  2d9a44: 97ff56e0     	bl	0x2af5c4 <EVP_PKEY_free>
  2d9a48: 52800000     	mov	w0, #0x0                // =0
  2d9a4c: 17ffffc6     	b	0x2d9964 <PKCS7_RECIP_INFO_set+0x2c>
  2d9a50: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9a54: 52800420     	mov	w0, #0x21               // =33
  2d9a58: 52801041     	mov	w1, #0x82               // =130
  2d9a5c: 528012c2     	mov	w2, #0x96               // =150
  2d9a60: 9132c063     	add	x3, x3, #0xcb0
  2d9a64: 528042e4     	mov	w4, #0x217              // =535
  2d9a68: 97ff388c     	bl	0x2a7c98 <ERR_put_error>
  2d9a6c: 17fffff5     	b	0x2d9a40 <PKCS7_RECIP_INFO_set+0x108>
  2d9a70: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9a74: 52800420     	mov	w0, #0x21               // =33
  2d9a78: 52801041     	mov	w1, #0x82               // =130
  2d9a7c: 528012c2     	mov	w2, #0x96               // =150
  2d9a80: 9132c063     	add	x3, x3, #0xcb0
  2d9a84: 528043c4     	mov	w4, #0x21e              // =542
  2d9a88: 97ff3884     	bl	0x2a7c98 <ERR_put_error>
  2d9a8c: 17ffffed     	b	0x2d9a40 <PKCS7_RECIP_INFO_set+0x108>
  2d9a90: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9a94: 52800420     	mov	w0, #0x21               // =33
  2d9a98: 52801041     	mov	w1, #0x82               // =130
  2d9a9c: 528012c2     	mov	w2, #0x96               // =150
  2d9aa0: 9132c063     	add	x3, x3, #0xcb0
  2d9aa4: 528042e4     	mov	w4, #0x217              // =535
  2d9aa8: 97ff387c     	bl	0x2a7c98 <ERR_put_error>
  2d9aac: 17ffffad     	b	0x2d9960 <PKCS7_RECIP_INFO_set+0x28>

00000000002d9ab0 <PKCS7_add_recipient>:
  2d9ab0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d9ab4: 910003fd     	mov	x29, sp
  2d9ab8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9abc: aa0003f4     	mov	x20, x0
  2d9ac0: f90017a1     	str	x1, [x29, #0x28]
  2d9ac4: 97fffc5f     	bl	0x2d8c40 <PKCS7_RECIP_INFO_new>
  2d9ac8: aa0003f3     	mov	x19, x0
  2d9acc: b40000c0     	cbz	x0, 0x2d9ae4 <PKCS7_add_recipient+0x34>
  2d9ad0: f94017a1     	ldr	x1, [x29, #0x28]
  2d9ad4: 97ffff99     	bl	0x2d9938 <PKCS7_RECIP_INFO_set>
  2d9ad8: 350000e0     	cbnz	w0, 0x2d9af4 <PKCS7_add_recipient+0x44>
  2d9adc: aa1303e0     	mov	x0, x19
  2d9ae0: 97fffc5b     	bl	0x2d8c4c <PKCS7_RECIP_INFO_free>
  2d9ae4: d2800000     	mov	x0, #0x0                // =0
  2d9ae8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9aec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9af0: d65f03c0     	ret
  2d9af4: aa1403e0     	mov	x0, x20
  2d9af8: aa1303e1     	mov	x1, x19
  2d9afc: 97ffff6d     	bl	0x2d98b0 <PKCS7_add_recipient_info>
  2d9b00: 34fffee0     	cbz	w0, 0x2d9adc <PKCS7_add_recipient+0x2c>
  2d9b04: aa1303e0     	mov	x0, x19
  2d9b08: 17fffff8     	b	0x2d9ae8 <PKCS7_add_recipient+0x38>

00000000002d9b0c <PKCS7_cert_from_signer_info>:
  2d9b0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d9b10: 910003fd     	mov	x29, sp
  2d9b14: f9000bf3     	str	x19, [sp, #0x10]
  2d9b18: aa0003f3     	mov	x19, x0
  2d9b1c: f9400c00     	ldr	x0, [x0, #0x18]
  2d9b20: f90017a1     	str	x1, [x29, #0x28]
  2d9b24: 97fec109     	bl	0x289f48 <OBJ_obj2nid>
  2d9b28: 7100581f     	cmp	w0, #0x16
  2d9b2c: 54000141     	b.ne	0x2d9b54 <PKCS7_cert_from_signer_info+0x48>
  2d9b30: f94017a1     	ldr	x1, [x29, #0x28]
  2d9b34: f9401260     	ldr	x0, [x19, #0x20]
  2d9b38: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9b3c: f9400422     	ldr	x2, [x1, #0x8]
  2d9b40: f9400800     	ldr	x0, [x0, #0x10]
  2d9b44: f9400041     	ldr	x1, [x2]
  2d9b48: f9400442     	ldr	x2, [x2, #0x8]
  2d9b4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9b50: 17ffa2f3     	b	0x2c271c <X509_find_by_issuer_and_serial>
  2d9b54: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9b58: d2800000     	mov	x0, #0x0                // =0
  2d9b5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9b60: d65f03c0     	ret

00000000002d9b64 <PKCS7_set_cipher>:
  2d9b64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d9b68: 910003fd     	mov	x29, sp
  2d9b6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9b70: aa0003f3     	mov	x19, x0
  2d9b74: f9400c00     	ldr	x0, [x0, #0x18]
  2d9b78: aa0103f4     	mov	x20, x1
  2d9b7c: 97fec0f3     	bl	0x289f48 <OBJ_obj2nid>
  2d9b80: 71005c1f     	cmp	w0, #0x17
  2d9b84: 54000300     	b.eq	0x2d9be4 <PKCS7_set_cipher+0x80>
  2d9b88: 7100601f     	cmp	w0, #0x18
  2d9b8c: 54000161     	b.ne	0x2d9bb8 <PKCS7_set_cipher+0x54>
  2d9b90: f9401260     	ldr	x0, [x19, #0x20]
  2d9b94: f9401413     	ldr	x19, [x0, #0x28]
  2d9b98: aa1403e0     	mov	x0, x20
  2d9b9c: 97ff57da     	bl	0x2afb04 <EVP_CIPHER_type>
  2d9ba0: 340002c0     	cbz	w0, 0x2d9bf8 <PKCS7_set_cipher+0x94>
  2d9ba4: f9000e74     	str	x20, [x19, #0x18]
  2d9ba8: 52800020     	mov	w0, #0x1                // =1
  2d9bac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9bb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9bb4: d65f03c0     	ret
  2d9bb8: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9bbc: 52800420     	mov	w0, #0x21               // =33
  2d9bc0: 52800d81     	mov	w1, #0x6c               // =108
  2d9bc4: 52800e22     	mov	w2, #0x71               // =113
  2d9bc8: 9132c063     	add	x3, x3, #0xcb0
  2d9bcc: 528049a4     	mov	w4, #0x24d              // =589
  2d9bd0: 97ff3832     	bl	0x2a7c98 <ERR_put_error>
  2d9bd4: 52800000     	mov	w0, #0x0                // =0
  2d9bd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9bdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9be0: d65f03c0     	ret
  2d9be4: f9401260     	ldr	x0, [x19, #0x20]
  2d9be8: f9400813     	ldr	x19, [x0, #0x10]
  2d9bec: aa1403e0     	mov	x0, x20
  2d9bf0: 97ff57c5     	bl	0x2afb04 <EVP_CIPHER_type>
  2d9bf4: 35fffd80     	cbnz	w0, 0x2d9ba4 <PKCS7_set_cipher+0x40>
  2d9bf8: b0000783     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2d9bfc: 52800420     	mov	w0, #0x21               // =33
  2d9c00: 52800d81     	mov	w1, #0x6c               // =108
  2d9c04: 52801202     	mov	w2, #0x90               // =144
  2d9c08: 9132c063     	add	x3, x3, #0xcb0
  2d9c0c: 52804aa4     	mov	w4, #0x255              // =597
  2d9c10: 97ff3822     	bl	0x2a7c98 <ERR_put_error>
  2d9c14: 52800000     	mov	w0, #0x0                // =0
  2d9c18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9c1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9c20: d65f03c0     	ret

00000000002d9c24 <PKCS7_stream>:
  2d9c24: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2d9c28: 910003fd     	mov	x29, sp
  2d9c2c: f9000bf3     	str	x19, [sp, #0x10]
  2d9c30: aa0003f3     	mov	x19, x0
  2d9c34: f9400c20     	ldr	x0, [x1, #0x18]
  2d9c38: f90017a1     	str	x1, [x29, #0x28]
  2d9c3c: 97fec0c3     	bl	0x289f48 <OBJ_obj2nid>
  2d9c40: 51005402     	sub	w2, w0, #0x15
  2d9c44: 71000c5f     	cmp	w2, #0x3
  2d9c48: 52800000     	mov	w0, #0x0                // =0
  2d9c4c: f94017a1     	ldr	x1, [x29, #0x28]
  2d9c50: 54000248     	b.hi	0x2d9c98 <PKCS7_stream+0x74>
  2d9c54: b0000780     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  2d9c58: 9132b000     	add	x0, x0, #0xcac
  2d9c5c: 38624800     	ldrb	w0, [x0, w2, uxtw]
  2d9c60: 10000062     	adr	x2, 0x2d9c6c <PKCS7_stream+0x48>
  2d9c64: 8b208840     	add	x0, x2, w0, sxtb #2
  2d9c68: d61f0000     	br	x0
  2d9c6c: f9401020     	ldr	x0, [x1, #0x20]
  2d9c70: f9401400     	ldr	x0, [x0, #0x28]
  2d9c74: f9401002     	ldr	x2, [x0, #0x20]
  2d9c78: 52800000     	mov	w0, #0x0                // =0
  2d9c7c: b40000e2     	cbz	x2, 0x2d9c98 <PKCS7_stream+0x74>
  2d9c80: f9400841     	ldr	x1, [x2, #0x10]
  2d9c84: 91002043     	add	x3, x2, #0x8
  2d9c88: 52800020     	mov	w0, #0x1                // =1
  2d9c8c: b27c0021     	orr	x1, x1, #0x10
  2d9c90: f9000841     	str	x1, [x2, #0x10]
  2d9c94: f9000263     	str	x3, [x19]
  2d9c98: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9c9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2d9ca0: d65f03c0     	ret
  2d9ca4: f9401020     	ldr	x0, [x1, #0x20]
  2d9ca8: f9400800     	ldr	x0, [x0, #0x10]
  2d9cac: f9400802     	ldr	x2, [x0, #0x10]
  2d9cb0: b5fffe82     	cbnz	x2, 0x2d9c80 <PKCS7_stream+0x5c>
  2d9cb4: 52800080     	mov	w0, #0x4                // =4
  2d9cb8: f90017a1     	str	x1, [x29, #0x28]
  2d9cbc: 97ff8ebf     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d9cc0: aa0003e2     	mov	x2, x0
  2d9cc4: f94017a1     	ldr	x1, [x29, #0x28]
  2d9cc8: f9401020     	ldr	x0, [x1, #0x20]
  2d9ccc: f9400800     	ldr	x0, [x0, #0x10]
  2d9cd0: f9000802     	str	x2, [x0, #0x10]
  2d9cd4: 17ffffe9     	b	0x2d9c78 <PKCS7_stream+0x54>
  2d9cd8: f9401022     	ldr	x2, [x1, #0x20]
  2d9cdc: 17ffffe7     	b	0x2d9c78 <PKCS7_stream+0x54>
  2d9ce0: f9401020     	ldr	x0, [x1, #0x20]
  2d9ce4: f9401400     	ldr	x0, [x0, #0x28]
  2d9ce8: f9400802     	ldr	x2, [x0, #0x10]
  2d9cec: b5fffca2     	cbnz	x2, 0x2d9c80 <PKCS7_stream+0x5c>
  2d9cf0: 52800080     	mov	w0, #0x4                // =4
  2d9cf4: f90017a1     	str	x1, [x29, #0x28]
  2d9cf8: 97ff8eb0     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2d9cfc: aa0003e2     	mov	x2, x0
  2d9d00: f94017a1     	ldr	x1, [x29, #0x28]
  2d9d04: f9401020     	ldr	x0, [x1, #0x20]
  2d9d08: f9401400     	ldr	x0, [x0, #0x28]
  2d9d0c: f9000802     	str	x2, [x0, #0x10]
  2d9d10: 17ffffda     	b	0x2d9c78 <PKCS7_stream+0x54>

00000000002d9d14 <ERR_load_PKCS7_strings>:
  2d9d14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2d9d18: b0000b40     	adrp	x0, 0x442000 <x509_dir_lookup+0x388>
  2d9d1c: 910003fd     	mov	x29, sp
  2d9d20: f9000bf3     	str	x19, [sp, #0x10]
  2d9d24: 912fe013     	add	x19, x0, #0xbf8
  2d9d28: f945fc00     	ldr	x0, [x0, #0xbf8]
  2d9d2c: 97ff3552     	bl	0x2a7274 <ERR_func_error_string>
  2d9d30: b4000080     	cbz	x0, 0x2d9d40 <ERR_load_PKCS7_strings+0x2c>
  2d9d34: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9d38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9d3c: d65f03c0     	ret
  2d9d40: aa1303e1     	mov	x1, x19
  2d9d44: 97ff343e     	bl	0x2a6e3c <ERR_load_strings>
  2d9d48: 910a4261     	add	x1, x19, #0x290
  2d9d4c: f9400bf3     	ldr	x19, [sp, #0x10]
  2d9d50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2d9d54: 52800000     	mov	w0, #0x0                // =0
  2d9d58: 17ff3439     	b	0x2a6e3c <ERR_load_strings>
  2d9d5c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2d9d60: 910003fd     	mov	x29, sp
  2d9d64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d9d68: aa0003f5     	mov	x21, x0
  2d9d6c: aa0103f6     	mov	x22, x1
  2d9d70: aa0303e0     	mov	x0, x3
  2d9d74: d2800001     	mov	x1, #0x0                // =0
  2d9d78: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9d7c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d9d80: f90023f9     	str	x25, [sp, #0x40]
  2d9d84: aa0203f4     	mov	x20, x2
  2d9d88: 97ff5dfb     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2d9d8c: aa0003f3     	mov	x19, x0
  2d9d90: b4000be0     	cbz	x0, 0x2d9f0c <ERR_load_PKCS7_strings+0x1f8>
  2d9d94: 97ff619b     	bl	0x2b2400 <EVP_PKEY_decrypt_init>
  2d9d98: 6b1f001f     	cmp	w0, wzr
  2d9d9c: 5400060d     	b.le	0x2d9e5c <ERR_load_PKCS7_strings+0x148>
  2d9da0: aa1303e0     	mov	x0, x19
  2d9da4: 12800001     	mov	w1, #-0x1               // =-1
  2d9da8: 52804002     	mov	w2, #0x200              // =512
  2d9dac: 52800083     	mov	w3, #0x4                // =4
  2d9db0: 52800004     	mov	w4, #0x0                // =0
  2d9db4: aa1403e5     	mov	x5, x20
  2d9db8: 97ff5ef5     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2d9dbc: 6b1f001f     	cmp	w0, wzr
  2d9dc0: 5400062d     	b.le	0x2d9e84 <ERR_load_PKCS7_strings+0x170>
  2d9dc4: f9400e84     	ldr	x4, [x20, #0x18]
  2d9dc8: 910163b9     	add	x25, x29, #0x58
  2d9dcc: aa1303e0     	mov	x0, x19
  2d9dd0: d2800001     	mov	x1, #0x0                // =0
  2d9dd4: aa1903e2     	mov	x2, x25
  2d9dd8: f9400483     	ldr	x3, [x4, #0x8]
  2d9ddc: b9800084     	ldrsw	x4, [x4]
  2d9de0: 97ff61ac     	bl	0x2b2490 <EVP_PKEY_decrypt>
  2d9de4: 6b1f001f     	cmp	w0, wzr
  2d9de8: 540003ad     	b.le	0x2d9e5c <ERR_load_PKCS7_strings+0x148>
  2d9dec: d0000797     	adrp	x23, 0x3cb000 <X509_version+0x38b0>
  2d9df0: b9405ba0     	ldr	w0, [x29, #0x58]
  2d9df4: 9112e2f7     	add	x23, x23, #0x4b8
  2d9df8: 52801b62     	mov	w2, #0xdb               // =219
  2d9dfc: aa1703e1     	mov	x1, x23
  2d9e00: 97feadb9     	bl	0x2854e4 <CRYPTO_malloc>
  2d9e04: aa0003f8     	mov	x24, x0
  2d9e08: b4000720     	cbz	x0, 0x2d9eec <ERR_load_PKCS7_strings+0x1d8>
  2d9e0c: f9400e84     	ldr	x4, [x20, #0x18]
  2d9e10: aa1303e0     	mov	x0, x19
  2d9e14: aa1803e1     	mov	x1, x24
  2d9e18: aa1903e2     	mov	x2, x25
  2d9e1c: f9400483     	ldr	x3, [x4, #0x8]
  2d9e20: b9800084     	ldrsw	x4, [x4]
  2d9e24: 97ff619b     	bl	0x2b2490 <EVP_PKEY_decrypt>
  2d9e28: 6b1f001f     	cmp	w0, wzr
  2d9e2c: 540003ed     	b.le	0x2d9ea8 <ERR_load_PKCS7_strings+0x194>
  2d9e30: f94002a0     	ldr	x0, [x21]
  2d9e34: b40000a0     	cbz	x0, 0x2d9e48 <ERR_load_PKCS7_strings+0x134>
  2d9e38: b98002c1     	ldrsw	x1, [x22]
  2d9e3c: 97febab0     	bl	0x2888fc <OPENSSL_cleanse>
  2d9e40: f94002a0     	ldr	x0, [x21]
  2d9e44: 97feae72     	bl	0x28580c <CRYPTO_free>
  2d9e48: f90002b8     	str	x24, [x21]
  2d9e4c: 52800034     	mov	w20, #0x1               // =1
  2d9e50: f9402fa0     	ldr	x0, [x29, #0x58]
  2d9e54: b90002c0     	str	w0, [x22]
  2d9e58: 14000002     	b	0x2d9e60 <ERR_load_PKCS7_strings+0x14c>
  2d9e5c: 12800014     	mov	w20, #-0x1              // =-1
  2d9e60: aa1303e0     	mov	x0, x19
  2d9e64: 97ff5daa     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2d9e68: 2a1403e0     	mov	w0, w20
  2d9e6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9e70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d9e74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9e78: f94023f9     	ldr	x25, [sp, #0x40]
  2d9e7c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d9e80: d65f03c0     	ret
  2d9e84: d0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2d9e88: 52800420     	mov	w0, #0x21               // =33
  2d9e8c: 528010a1     	mov	w1, #0x85               // =133
  2d9e90: 52801302     	mov	w2, #0x98               // =152
  2d9e94: 9112e063     	add	x3, x3, #0x4b8
  2d9e98: 52801a64     	mov	w4, #0xd3               // =211
  2d9e9c: 12800014     	mov	w20, #-0x1              // =-1
  2d9ea0: 97ff377e     	bl	0x2a7c98 <ERR_put_error>
  2d9ea4: 17ffffef     	b	0x2d9e60 <ERR_load_PKCS7_strings+0x14c>
  2d9ea8: aa1703e3     	mov	x3, x23
  2d9eac: 528010a1     	mov	w1, #0x85               // =133
  2d9eb0: 528000c2     	mov	w2, #0x6                // =6
  2d9eb4: 52801ca4     	mov	w4, #0xe5               // =229
  2d9eb8: 52800420     	mov	w0, #0x21               // =33
  2d9ebc: 97ff3777     	bl	0x2a7c98 <ERR_put_error>
  2d9ec0: aa1303e0     	mov	x0, x19
  2d9ec4: 97ff5d92     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2d9ec8: aa1803e0     	mov	x0, x24
  2d9ecc: 97feae50     	bl	0x28580c <CRYPTO_free>
  2d9ed0: f94023f9     	ldr	x25, [sp, #0x40]
  2d9ed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9ed8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d9edc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9ee0: 52800000     	mov	w0, #0x0                // =0
  2d9ee4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2d9ee8: d65f03c0     	ret
  2d9eec: 52800420     	mov	w0, #0x21               // =33
  2d9ef0: 528010a1     	mov	w1, #0x85               // =133
  2d9ef4: 52800822     	mov	w2, #0x41               // =65
  2d9ef8: aa1703e3     	mov	x3, x23
  2d9efc: 52801bc4     	mov	w4, #0xde               // =222
  2d9f00: 12800014     	mov	w20, #-0x1              // =-1
  2d9f04: 97ff3765     	bl	0x2a7c98 <ERR_put_error>
  2d9f08: 17ffffd6     	b	0x2d9e60 <ERR_load_PKCS7_strings+0x14c>
  2d9f0c: 12800000     	mov	w0, #-0x1               // =-1
  2d9f10: 17ffffd7     	b	0x2d9e6c <ERR_load_PKCS7_strings+0x158>
  2d9f14: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2d9f18: 910003fd     	mov	x29, sp
  2d9f1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2d9f20: aa0003f4     	mov	x20, x0
  2d9f24: f9400000     	ldr	x0, [x0]
  2d9f28: a90363f7     	stp	x23, x24, [sp, #0x30]
  2d9f2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2d9f30: 2a0203f7     	mov	w23, w2
  2d9f34: 2a0103f6     	mov	w22, w1
  2d9f38: aa0303f8     	mov	x24, x3
  2d9f3c: b4000440     	cbz	x0, 0x2d9fc4 <ERR_load_PKCS7_strings+0x2b0>
  2d9f40: 52800013     	mov	w19, #0x0               // =0
  2d9f44: 1400000a     	b	0x2d9f6c <ERR_load_PKCS7_strings+0x258>
  2d9f48: f9400280     	ldr	x0, [x20]
  2d9f4c: 97ff2c88     	bl	0x2a516c <sk_value>
  2d9f50: aa0003f5     	mov	x21, x0
  2d9f54: f9400000     	ldr	x0, [x0]
  2d9f58: 97febffc     	bl	0x289f48 <OBJ_obj2nid>
  2d9f5c: 6b16001f     	cmp	w0, w22
  2d9f60: 54000460     	b.eq	0x2d9fec <ERR_load_PKCS7_strings+0x2d8>
  2d9f64: f9400280     	ldr	x0, [x20]
  2d9f68: 11000673     	add	w19, w19, #0x1
  2d9f6c: 97ff2c7b     	bl	0x2a5158 <sk_num>
  2d9f70: 6b00027f     	cmp	w19, w0
  2d9f74: 2a1303e1     	mov	w1, w19
  2d9f78: 54fffe8b     	b.lt	0x2d9f48 <ERR_load_PKCS7_strings+0x234>
  2d9f7c: 2a1603e0     	mov	w0, w22
  2d9f80: 2a1703e1     	mov	w1, w23
  2d9f84: aa1803e2     	mov	x2, x24
  2d9f88: 97ff70ae     	bl	0x2b6240 <X509_ATTRIBUTE_create>
  2d9f8c: aa0003f5     	mov	x21, x0
  2d9f90: b4000200     	cbz	x0, 0x2d9fd0 <ERR_load_PKCS7_strings+0x2bc>
  2d9f94: f9400280     	ldr	x0, [x20]
  2d9f98: aa1503e1     	mov	x1, x21
  2d9f9c: 97ff2b8f     	bl	0x2a4dd8 <sk_push>
  2d9fa0: 2a0003f3     	mov	w19, w0
  2d9fa4: 34000460     	cbz	w0, 0x2da030 <ERR_load_PKCS7_strings+0x31c>
  2d9fa8: 52800033     	mov	w19, #0x1               // =1
  2d9fac: 2a1303e0     	mov	w0, w19
  2d9fb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9fb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d9fb8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9fbc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d9fc0: d65f03c0     	ret
  2d9fc4: 97ff2b0f     	bl	0x2a4c00 <sk_new_null>
  2d9fc8: f9000280     	str	x0, [x20]
  2d9fcc: b5fffd80     	cbnz	x0, 0x2d9f7c <ERR_load_PKCS7_strings+0x268>
  2d9fd0: 52800013     	mov	w19, #0x0               // =0
  2d9fd4: 2a1303e0     	mov	w0, w19
  2d9fd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2d9fdc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2d9fe0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2d9fe4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2d9fe8: d65f03c0     	ret
  2d9fec: aa1503e0     	mov	x0, x21
  2d9ff0: 97ff708d     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  2d9ff4: 2a1603e0     	mov	w0, w22
  2d9ff8: 2a1703e1     	mov	w1, w23
  2d9ffc: aa1803e2     	mov	x2, x24
  2da000: 97ff7090     	bl	0x2b6240 <X509_ATTRIBUTE_create>
  2da004: aa0003f5     	mov	x21, x0
  2da008: b4fffe40     	cbz	x0, 0x2d9fd0 <ERR_load_PKCS7_strings+0x2bc>
  2da00c: f9400280     	ldr	x0, [x20]
  2da010: 2a1303e1     	mov	w1, w19
  2da014: aa1503e2     	mov	x2, x21
  2da018: 97ff2c5f     	bl	0x2a5194 <sk_set>
  2da01c: b5fffc60     	cbnz	x0, 0x2d9fa8 <ERR_load_PKCS7_strings+0x294>
  2da020: aa1503e0     	mov	x0, x21
  2da024: 52800013     	mov	w19, #0x0               // =0
  2da028: 97ff707f     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  2da02c: 17ffffe0     	b	0x2d9fac <ERR_load_PKCS7_strings+0x298>
  2da030: aa1503e0     	mov	x0, x21
  2da034: 97ff707c     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  2da038: 2a1303e0     	mov	w0, w19
  2da03c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2da040: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2da044: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2da048: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2da04c: d65f03c0     	ret

00000000002da050 <PKCS7_dataInit>:
  2da050: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  2da054: 910003fd     	mov	x29, sp
  2da058: a90363f7     	stp	x23, x24, [sp, #0x30]
  2da05c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2da060: a90153f3     	stp	x19, x20, [sp, #0x10]
  2da064: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2da068: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2da06c: aa0003f8     	mov	x24, x0
  2da070: aa0103fc     	mov	x28, x1
  2da074: b40036a0     	cbz	x0, 0x2da748 <PKCS7_dataInit+0x6f8>
  2da078: f9401000     	ldr	x0, [x0, #0x20]
  2da07c: b4003440     	cbz	x0, 0x2da704 <PKCS7_dataInit+0x6b4>
  2da080: f9400f00     	ldr	x0, [x24, #0x18]
  2da084: 97febfb1     	bl	0x289f48 <OBJ_obj2nid>
  2da088: 51005400     	sub	w0, w0, #0x15
  2da08c: b900131f     	str	wzr, [x24, #0x10]
  2da090: 7100101f     	cmp	w0, #0x4
  2da094: 54000209     	b.ls	0x2da0d4 <PKCS7_dataInit+0x84>
  2da098: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da09c: 52800420     	mov	w0, #0x21               // =33
  2da0a0: 52800d21     	mov	w1, #0x69               // =105
  2da0a4: 52800e02     	mov	w2, #0x70               // =112
  2da0a8: 9112e063     	add	x3, x3, #0x4b8
  2da0ac: 528027a4     	mov	w4, #0x13d              // =317
  2da0b0: 97ff36fa     	bl	0x2a7c98 <ERR_put_error>
  2da0b4: d2800000     	mov	x0, #0x0                // =0
  2da0b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2da0bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2da0c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2da0c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2da0c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2da0cc: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  2da0d0: d65f03c0     	ret
  2da0d4: b0000781     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2da0d8: 91127021     	add	x1, x1, #0x49c
  2da0dc: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  2da0e0: 10000061     	adr	x1, 0x2da0ec <PKCS7_dataInit+0x9c>
  2da0e4: 8b20a820     	add	x0, x1, w0, sxth #2
  2da0e8: d61f0000     	br	x0
  2da0ec: f90043bf     	str	xzr, [x29, #0x80]
  2da0f0: d280001b     	mov	x27, #0x0               // =0
  2da0f4: f90047bf     	str	xzr, [x29, #0x88]
  2da0f8: d2800016     	mov	x22, #0x0               // =0
  2da0fc: d2800019     	mov	x25, #0x0               // =0
  2da100: d280001a     	mov	x26, #0x0               // =0
  2da104: aa1603e0     	mov	x0, x22
  2da108: 52800013     	mov	w19, #0x0               // =0
  2da10c: d2800015     	mov	x21, #0x0               // =0
  2da110: 97ff2c12     	bl	0x2a5158 <sk_num>
  2da114: 6b00027f     	cmp	w19, w0
  2da118: 540003aa     	b.ge	0x2da18c <PKCS7_dataInit+0x13c>
  2da11c: 2a1303e1     	mov	w1, w19
  2da120: aa1603e0     	mov	x0, x22
  2da124: 97ff2c12     	bl	0x2a516c <sk_value>
  2da128: aa0003f7     	mov	x23, x0
  2da12c: 940107f3     	bl	0x31c0f8 <BIO_f_md>
  2da130: 97ff195e     	bl	0x2a06a8 <BIO_new>
  2da134: aa0003f4     	mov	x20, x0
  2da138: b4002160     	cbz	x0, 0x2da564 <PKCS7_dataInit+0x514>
  2da13c: f94002e0     	ldr	x0, [x23]
  2da140: 97febf82     	bl	0x289f48 <OBJ_obj2nid>
  2da144: 97febec1     	bl	0x289c48 <OBJ_nid2sn>
  2da148: 97ff4f07     	bl	0x2add64 <EVP_get_digestbyname>
  2da14c: aa0003e3     	mov	x3, x0
  2da150: b40021a0     	cbz	x0, 0x2da584 <PKCS7_dataInit+0x534>
  2da154: aa1403e0     	mov	x0, x20
  2da158: 52800de1     	mov	w1, #0x6f               // =111
  2da15c: d2800002     	mov	x2, #0x0                // =0
  2da160: 97ff1af6     	bl	0x2a0d38 <BIO_ctrl>
  2da164: b4001fb5     	cbz	x21, 0x2da558 <PKCS7_dataInit+0x508>
  2da168: aa1503e0     	mov	x0, x21
  2da16c: aa1403e1     	mov	x1, x20
  2da170: 97ff1b89     	bl	0x2a0f94 <BIO_push>
  2da174: b4001560     	cbz	x0, 0x2da420 <PKCS7_dataInit+0x3d0>
  2da178: 11000673     	add	w19, w19, #0x1
  2da17c: aa1603e0     	mov	x0, x22
  2da180: 97ff2bf6     	bl	0x2a5158 <sk_num>
  2da184: 6b00027f     	cmp	w19, w0
  2da188: 54fffcab     	b.lt	0x2da11c <PKCS7_dataInit+0xcc>
  2da18c: aa1503f3     	mov	x19, x21
  2da190: b400029a     	cbz	x26, 0x2da1e0 <PKCS7_dataInit+0x190>
  2da194: 940107d9     	bl	0x31c0f8 <BIO_f_md>
  2da198: 97ff1944     	bl	0x2a06a8 <BIO_new>
  2da19c: aa0003f4     	mov	x20, x0
  2da1a0: b4001e20     	cbz	x0, 0x2da564 <PKCS7_dataInit+0x514>
  2da1a4: f9400340     	ldr	x0, [x26]
  2da1a8: 97febf68     	bl	0x289f48 <OBJ_obj2nid>
  2da1ac: 97febea7     	bl	0x289c48 <OBJ_nid2sn>
  2da1b0: 97ff4eed     	bl	0x2add64 <EVP_get_digestbyname>
  2da1b4: aa0003e3     	mov	x3, x0
  2da1b8: b4001e60     	cbz	x0, 0x2da584 <PKCS7_dataInit+0x534>
  2da1bc: aa1403e0     	mov	x0, x20
  2da1c0: 52800de1     	mov	w1, #0x6f               // =111
  2da1c4: d2800002     	mov	x2, #0x0                // =0
  2da1c8: 97ff1adc     	bl	0x2a0d38 <BIO_ctrl>
  2da1cc: b4002815     	cbz	x21, 0x2da6cc <PKCS7_dataInit+0x67c>
  2da1d0: aa1503e0     	mov	x0, x21
  2da1d4: aa1403e1     	mov	x1, x20
  2da1d8: 97ff1b6f     	bl	0x2a0f94 <BIO_push>
  2da1dc: b4001220     	cbz	x0, 0x2da420 <PKCS7_dataInit+0x3d0>
  2da1e0: b4001139     	cbz	x25, 0x2da404 <PKCS7_dataInit+0x3b4>
  2da1e4: 940109bc     	bl	0x31c8d4 <BIO_f_cipher>
  2da1e8: 97ff1930     	bl	0x2a06a8 <BIO_new>
  2da1ec: aa0003f4     	mov	x20, x0
  2da1f0: b4002720     	cbz	x0, 0x2da6d4 <PKCS7_dataInit+0x684>
  2da1f4: 52801021     	mov	w1, #0x81               // =129
  2da1f8: d2800002     	mov	x2, #0x0                // =0
  2da1fc: 910243a3     	add	x3, x29, #0x90
  2da200: 97ff1ace     	bl	0x2a0d38 <BIO_ctrl>
  2da204: aa1903e0     	mov	x0, x25
  2da208: 97ff5639     	bl	0x2afaec <EVP_CIPHER_key_length>
  2da20c: b9007fa0     	str	w0, [x29, #0x7c]
  2da210: aa1903e0     	mov	x0, x25
  2da214: 97ff55b6     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2da218: 2a0003f5     	mov	w21, w0
  2da21c: aa1903e0     	mov	x0, x25
  2da220: 97ff5639     	bl	0x2afb04 <EVP_CIPHER_type>
  2da224: 97febe52     	bl	0x289b6c <OBJ_nid2obj>
  2da228: f94047a1     	ldr	x1, [x29, #0x88]
  2da22c: 6b1f02bf     	cmp	w21, wzr
  2da230: f9000020     	str	x0, [x1]
  2da234: 540000cd     	b.le	0x2da24c <PKCS7_dataInit+0x1fc>
  2da238: 910283a0     	add	x0, x29, #0xa0
  2da23c: 2a1503e1     	mov	w1, w21
  2da240: 97ff2f12     	bl	0x2a5e88 <RAND_bytes>
  2da244: 6b1f001f     	cmp	w0, wzr
  2da248: 54001bad     	b.le	0x2da5bc <PKCS7_dataInit+0x56c>
  2da24c: f9404ba0     	ldr	x0, [x29, #0x90]
  2da250: aa1903e1     	mov	x1, x25
  2da254: d2800002     	mov	x2, #0x0                // =0
  2da258: d2800003     	mov	x3, #0x0                // =0
  2da25c: d2800004     	mov	x4, #0x0                // =0
  2da260: 52800025     	mov	w5, #0x1                // =1
  2da264: 97ff3f84     	bl	0x2aa074 <EVP_CipherInit_ex>
  2da268: 6b1f001f     	cmp	w0, wzr
  2da26c: 54001a8d     	b.le	0x2da5bc <PKCS7_dataInit+0x56c>
  2da270: 9102c3b9     	add	x25, x29, #0xb0
  2da274: f9404ba0     	ldr	x0, [x29, #0x90]
  2da278: aa1903e1     	mov	x1, x25
  2da27c: 97ff40bb     	bl	0x2aa568 <EVP_CIPHER_CTX_rand_key>
  2da280: 6b1f001f     	cmp	w0, wzr
  2da284: 540019cd     	b.le	0x2da5bc <PKCS7_dataInit+0x56c>
  2da288: f9404ba0     	ldr	x0, [x29, #0x90]
  2da28c: d2800001     	mov	x1, #0x0                // =0
  2da290: d2800002     	mov	x2, #0x0                // =0
  2da294: aa1903e3     	mov	x3, x25
  2da298: 910283a4     	add	x4, x29, #0xa0
  2da29c: 52800025     	mov	w5, #0x1                // =1
  2da2a0: 97ff3f75     	bl	0x2aa074 <EVP_CipherInit_ex>
  2da2a4: 6b1f001f     	cmp	w0, wzr
  2da2a8: 540018ad     	b.le	0x2da5bc <PKCS7_dataInit+0x56c>
  2da2ac: 6b1f02bf     	cmp	w21, wzr
  2da2b0: 540000ed     	b.le	0x2da2cc <PKCS7_dataInit+0x27c>
  2da2b4: f94047a0     	ldr	x0, [x29, #0x88]
  2da2b8: f9400401     	ldr	x1, [x0, #0x8]
  2da2bc: b4002661     	cbz	x1, 0x2da788 <PKCS7_dataInit+0x738>
  2da2c0: f9404ba0     	ldr	x0, [x29, #0x90]
  2da2c4: 97ff566a     	bl	0x2afc6c <EVP_CIPHER_param_to_asn1>
  2da2c8: 37f817a0     	tbnz	w0, #0x1f, 0x2da5bc <PKCS7_dataInit+0x56c>
  2da2cc: 910263a0     	add	x0, x29, #0x98
  2da2d0: f9003ba0     	str	x0, [x29, #0x70]
  2da2d4: b0000780     	adrp	x0, 0x3cb000 <X509_version+0x38b0>
  2da2d8: 5280001a     	mov	w26, #0x0               // =0
  2da2dc: 9112e000     	add	x0, x0, #0x4b8
  2da2e0: f90033a0     	str	x0, [x29, #0x60]
  2da2e4: aa1b03e0     	mov	x0, x27
  2da2e8: 97ff2b9c     	bl	0x2a5158 <sk_num>
  2da2ec: 6b00035f     	cmp	w26, w0
  2da2f0: 540007ca     	b.ge	0x2da3e8 <PKCS7_dataInit+0x398>
  2da2f4: 2a1a03e1     	mov	w1, w26
  2da2f8: aa1b03e0     	mov	x0, x27
  2da2fc: 97ff2b9c     	bl	0x2a516c <sk_value>
  2da300: aa0003f7     	mov	x23, x0
  2da304: f9401000     	ldr	x0, [x0, #0x20]
  2da308: 97ffa147     	bl	0x2c2824 <X509_get_pubkey>
  2da30c: aa0003f6     	mov	x22, x0
  2da310: b4001560     	cbz	x0, 0x2da5bc <PKCS7_dataInit+0x56c>
  2da314: d2800001     	mov	x1, #0x0                // =0
  2da318: 97ff5c97     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2da31c: aa0003f5     	mov	x21, x0
  2da320: b40014e0     	cbz	x0, 0x2da5bc <PKCS7_dataInit+0x56c>
  2da324: 97ff5fca     	bl	0x2b224c <EVP_PKEY_encrypt_init>
  2da328: 6b1f001f     	cmp	w0, wzr
  2da32c: 54001c6d     	b.le	0x2da6b8 <PKCS7_dataInit+0x668>
  2da330: aa1503e0     	mov	x0, x21
  2da334: 12800001     	mov	w1, #-0x1               // =-1
  2da338: 52802002     	mov	w2, #0x100              // =256
  2da33c: 52800063     	mov	w3, #0x3                // =3
  2da340: 52800004     	mov	w4, #0x0                // =0
  2da344: aa1703e5     	mov	x5, x23
  2da348: 97ff5d91     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2da34c: 6b1f001f     	cmp	w0, wzr
  2da350: 54001a6d     	b.le	0x2da69c <PKCS7_dataInit+0x64c>
  2da354: b9807fa0     	ldrsw	x0, [x29, #0x7c]
  2da358: d2800001     	mov	x1, #0x0                // =0
  2da35c: f9403ba2     	ldr	x2, [x29, #0x70]
  2da360: aa1903e3     	mov	x3, x25
  2da364: aa0003e4     	mov	x4, x0
  2da368: f90037a0     	str	x0, [x29, #0x68]
  2da36c: aa1503e0     	mov	x0, x21
  2da370: 97ff5fdb     	bl	0x2b22dc <EVP_PKEY_encrypt>
  2da374: 6b1f001f     	cmp	w0, wzr
  2da378: 54001a0d     	b.le	0x2da6b8 <PKCS7_dataInit+0x668>
  2da37c: b9409ba0     	ldr	w0, [x29, #0x98]
  2da380: 528014e2     	mov	w2, #0xa7               // =167
  2da384: f94033a1     	ldr	x1, [x29, #0x60]
  2da388: 97feac57     	bl	0x2854e4 <CRYPTO_malloc>
  2da38c: f90047a0     	str	x0, [x29, #0x88]
  2da390: b4001ee0     	cbz	x0, 0x2da76c <PKCS7_dataInit+0x71c>
  2da394: f9403ba2     	ldr	x2, [x29, #0x70]
  2da398: aa0003e1     	mov	x1, x0
  2da39c: f94037a4     	ldr	x4, [x29, #0x68]
  2da3a0: aa1503e0     	mov	x0, x21
  2da3a4: aa1903e3     	mov	x3, x25
  2da3a8: 97ff5fcd     	bl	0x2b22dc <EVP_PKEY_encrypt>
  2da3ac: 6b1f001f     	cmp	w0, wzr
  2da3b0: 54000fad     	b.le	0x2da5a4 <PKCS7_dataInit+0x554>
  2da3b4: b9409ba2     	ldr	w2, [x29, #0x98]
  2da3b8: 1100075a     	add	w26, w26, #0x1
  2da3bc: f94047a1     	ldr	x1, [x29, #0x88]
  2da3c0: f9400ee0     	ldr	x0, [x23, #0x18]
  2da3c4: 97ff8ced     	bl	0x2bd778 <ASN1_STRING_set0>
  2da3c8: aa1603e0     	mov	x0, x22
  2da3cc: 97ff547e     	bl	0x2af5c4 <EVP_PKEY_free>
  2da3d0: aa1503e0     	mov	x0, x21
  2da3d4: 97ff5c4e     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2da3d8: aa1b03e0     	mov	x0, x27
  2da3dc: 97ff2b5f     	bl	0x2a5158 <sk_num>
  2da3e0: 6b00035f     	cmp	w26, w0
  2da3e4: 54fff88b     	b.lt	0x2da2f4 <PKCS7_dataInit+0x2a4>
  2da3e8: b9807fa1     	ldrsw	x1, [x29, #0x7c]
  2da3ec: aa1903e0     	mov	x0, x25
  2da3f0: 97feb943     	bl	0x2888fc <OPENSSL_cleanse>
  2da3f4: b4001d73     	cbz	x19, 0x2da7a0 <PKCS7_dataInit+0x750>
  2da3f8: aa1303e0     	mov	x0, x19
  2da3fc: aa1403e1     	mov	x1, x20
  2da400: 97ff1ae5     	bl	0x2a0f94 <BIO_push>
  2da404: b400121c     	cbz	x28, 0x2da644 <PKCS7_dataInit+0x5f4>
  2da408: b40017b3     	cbz	x19, 0x2da6fc <PKCS7_dataInit+0x6ac>
  2da40c: aa1303e0     	mov	x0, x19
  2da410: aa1c03e1     	mov	x1, x28
  2da414: 97ff1ae0     	bl	0x2a0f94 <BIO_push>
  2da418: aa1303e0     	mov	x0, x19
  2da41c: 17ffff27     	b	0x2da0b8 <PKCS7_dataInit+0x68>
  2da420: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da424: 52800420     	mov	w0, #0x21               // =33
  2da428: 52800fa1     	mov	w1, #0x7d               // =125
  2da42c: 52800402     	mov	w2, #0x20               // =32
  2da430: 9112e063     	add	x3, x3, #0x4b8
  2da434: 52800f64     	mov	w4, #0x7b               // =123
  2da438: 97ff3618     	bl	0x2a7c98 <ERR_put_error>
  2da43c: aa1403e0     	mov	x0, x20
  2da440: 97ff18be     	bl	0x2a0738 <BIO_free>
  2da444: b4ffe395     	cbz	x21, 0x2da0b4 <PKCS7_dataInit+0x64>
  2da448: aa1503e0     	mov	x0, x21
  2da44c: 97ff1b37     	bl	0x2a1128 <BIO_free_all>
  2da450: 17ffff19     	b	0x2da0b4 <PKCS7_dataInit+0x64>
  2da454: f9401301     	ldr	x1, [x24, #0x20]
  2da458: f9400820     	ldr	x0, [x1, #0x10]
  2da45c: f940043b     	ldr	x27, [x1, #0x8]
  2da460: f9400c19     	ldr	x25, [x0, #0x18]
  2da464: f9400400     	ldr	x0, [x0, #0x8]
  2da468: f90047a0     	str	x0, [x29, #0x88]
  2da46c: b40015f9     	cbz	x25, 0x2da728 <PKCS7_dataInit+0x6d8>
  2da470: f90043bf     	str	xzr, [x29, #0x80]
  2da474: d2800016     	mov	x22, #0x0               // =0
  2da478: d280001a     	mov	x26, #0x0               // =0
  2da47c: 17ffff22     	b	0x2da104 <PKCS7_dataInit+0xb4>
  2da480: f9401300     	ldr	x0, [x24, #0x20]
  2da484: f9401413     	ldr	x19, [x0, #0x28]
  2da488: f9400416     	ldr	x22, [x0, #0x8]
  2da48c: f9400e60     	ldr	x0, [x19, #0x18]
  2da490: 97febeae     	bl	0x289f48 <OBJ_obj2nid>
  2da494: 7100541f     	cmp	w0, #0x15
  2da498: 54000ce0     	b.eq	0x2da634 <PKCS7_dataInit+0x5e4>
  2da49c: f9400e60     	ldr	x0, [x19, #0x18]
  2da4a0: 97febeaa     	bl	0x289f48 <OBJ_obj2nid>
  2da4a4: 51005400     	sub	w0, w0, #0x15
  2da4a8: 7100141f     	cmp	w0, #0x5
  2da4ac: 54000ac8     	b.hi	0x2da604 <PKCS7_dataInit+0x5b4>
  2da4b0: f90043bf     	str	xzr, [x29, #0x80]
  2da4b4: d280001b     	mov	x27, #0x0               // =0
  2da4b8: f90047bf     	str	xzr, [x29, #0x88]
  2da4bc: d2800019     	mov	x25, #0x0               // =0
  2da4c0: d280001a     	mov	x26, #0x0               // =0
  2da4c4: 17ffff10     	b	0x2da104 <PKCS7_dataInit+0xb4>
  2da4c8: f9401300     	ldr	x0, [x24, #0x20]
  2da4cc: d280001a     	mov	x26, #0x0               // =0
  2da4d0: f90043bf     	str	xzr, [x29, #0x80]
  2da4d4: f9401401     	ldr	x1, [x0, #0x28]
  2da4d8: f940181b     	ldr	x27, [x0, #0x30]
  2da4dc: f9400416     	ldr	x22, [x0, #0x8]
  2da4e0: f9400c39     	ldr	x25, [x1, #0x18]
  2da4e4: f9400420     	ldr	x0, [x1, #0x8]
  2da4e8: f90047a0     	str	x0, [x29, #0x88]
  2da4ec: b5ffe0d9     	cbnz	x25, 0x2da104 <PKCS7_dataInit+0xb4>
  2da4f0: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da4f4: 52800420     	mov	w0, #0x21               // =33
  2da4f8: 52800d21     	mov	w1, #0x69               // =105
  2da4fc: 52800e82     	mov	w2, #0x74               // =116
  2da500: 9112e063     	add	x3, x3, #0x4b8
  2da504: 52802524     	mov	w4, #0x129              // =297
  2da508: 97ff35e4     	bl	0x2a7c98 <ERR_put_error>
  2da50c: 17fffeea     	b	0x2da0b4 <PKCS7_dataInit+0x64>
  2da510: f9401300     	ldr	x0, [x24, #0x20]
  2da514: f9400813     	ldr	x19, [x0, #0x10]
  2da518: f940041a     	ldr	x26, [x0, #0x8]
  2da51c: f9400e60     	ldr	x0, [x19, #0x18]
  2da520: 97febe8a     	bl	0x289f48 <OBJ_obj2nid>
  2da524: 7100541f     	cmp	w0, #0x15
  2da528: 540008a0     	b.eq	0x2da63c <PKCS7_dataInit+0x5ec>
  2da52c: f9400e60     	ldr	x0, [x19, #0x18]
  2da530: 97febe86     	bl	0x289f48 <OBJ_obj2nid>
  2da534: 51005400     	sub	w0, w0, #0x15
  2da538: 7100141f     	cmp	w0, #0x5
  2da53c: 540004c8     	b.hi	0x2da5d4 <PKCS7_dataInit+0x584>
  2da540: f90043bf     	str	xzr, [x29, #0x80]
  2da544: d280001b     	mov	x27, #0x0               // =0
  2da548: f90047bf     	str	xzr, [x29, #0x88]
  2da54c: d2800016     	mov	x22, #0x0               // =0
  2da550: d2800019     	mov	x25, #0x0               // =0
  2da554: 17fffeec     	b	0x2da104 <PKCS7_dataInit+0xb4>
  2da558: aa1403f5     	mov	x21, x20
  2da55c: 11000673     	add	w19, w19, #0x1
  2da560: 17ffff07     	b	0x2da17c <PKCS7_dataInit+0x12c>
  2da564: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da568: 52800420     	mov	w0, #0x21               // =33
  2da56c: 52800fa1     	mov	w1, #0x7d               // =125
  2da570: 52800402     	mov	w2, #0x20               // =32
  2da574: 9112e063     	add	x3, x3, #0x4b8
  2da578: 52800da4     	mov	w4, #0x6d               // =109
  2da57c: 97ff35c7     	bl	0x2a7c98 <ERR_put_error>
  2da580: 17ffffb1     	b	0x2da444 <PKCS7_dataInit+0x3f4>
  2da584: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da588: 52800420     	mov	w0, #0x21               // =33
  2da58c: 52800fa1     	mov	w1, #0x7d               // =125
  2da590: 52800da2     	mov	w2, #0x6d               // =109
  2da594: 9112e063     	add	x3, x3, #0x4b8
  2da598: 52800e64     	mov	w4, #0x73               // =115
  2da59c: 97ff35bf     	bl	0x2a7c98 <ERR_put_error>
  2da5a0: 17ffffa7     	b	0x2da43c <PKCS7_dataInit+0x3ec>
  2da5a4: aa1603e0     	mov	x0, x22
  2da5a8: 97ff5407     	bl	0x2af5c4 <EVP_PKEY_free>
  2da5ac: aa1503e0     	mov	x0, x21
  2da5b0: 97ff5bd7     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2da5b4: f94047a0     	ldr	x0, [x29, #0x88]
  2da5b8: 97feac95     	bl	0x28580c <CRYPTO_free>
  2da5bc: b4000073     	cbz	x19, 0x2da5c8 <PKCS7_dataInit+0x578>
  2da5c0: aa1303e0     	mov	x0, x19
  2da5c4: 97ff1ad9     	bl	0x2a1128 <BIO_free_all>
  2da5c8: aa1403e0     	mov	x0, x20
  2da5cc: 97ff1ad7     	bl	0x2a1128 <BIO_free_all>
  2da5d0: 17fffeb9     	b	0x2da0b4 <PKCS7_dataInit+0x64>
  2da5d4: f9401260     	ldr	x0, [x19, #0x20]
  2da5d8: b4fffb40     	cbz	x0, 0x2da540 <PKCS7_dataInit+0x4f0>
  2da5dc: b9400001     	ldr	w1, [x0]
  2da5e0: 7100103f     	cmp	w1, #0x4
  2da5e4: 54fffae1     	b.ne	0x2da540 <PKCS7_dataInit+0x4f0>
  2da5e8: f9400400     	ldr	x0, [x0, #0x8]
  2da5ec: f90043a0     	str	x0, [x29, #0x80]
  2da5f0: d280001b     	mov	x27, #0x0               // =0
  2da5f4: f90047bf     	str	xzr, [x29, #0x88]
  2da5f8: d2800016     	mov	x22, #0x0               // =0
  2da5fc: d2800019     	mov	x25, #0x0               // =0
  2da600: 17fffec1     	b	0x2da104 <PKCS7_dataInit+0xb4>
  2da604: f9401260     	ldr	x0, [x19, #0x20]
  2da608: b4fff540     	cbz	x0, 0x2da4b0 <PKCS7_dataInit+0x460>
  2da60c: b9400001     	ldr	w1, [x0]
  2da610: 7100103f     	cmp	w1, #0x4
  2da614: 54fff4e1     	b.ne	0x2da4b0 <PKCS7_dataInit+0x460>
  2da618: f9400400     	ldr	x0, [x0, #0x8]
  2da61c: f90043a0     	str	x0, [x29, #0x80]
  2da620: d280001b     	mov	x27, #0x0               // =0
  2da624: f90047bf     	str	xzr, [x29, #0x88]
  2da628: d2800019     	mov	x25, #0x0               // =0
  2da62c: d280001a     	mov	x26, #0x0               // =0
  2da630: 17fffeb5     	b	0x2da104 <PKCS7_dataInit+0xb4>
  2da634: f9401260     	ldr	x0, [x19, #0x20]
  2da638: 17fffff9     	b	0x2da61c <PKCS7_dataInit+0x5cc>
  2da63c: f9401260     	ldr	x0, [x19, #0x20]
  2da640: 17ffffeb     	b	0x2da5ec <PKCS7_dataInit+0x59c>
  2da644: f9400f00     	ldr	x0, [x24, #0x18]
  2da648: 97febe40     	bl	0x289f48 <OBJ_obj2nid>
  2da64c: 7100581f     	cmp	w0, #0x16
  2da650: 54000ae0     	b.eq	0x2da7ac <PKCS7_dataInit+0x75c>
  2da654: f94043a0     	ldr	x0, [x29, #0x80]
  2da658: b4000100     	cbz	x0, 0x2da678 <PKCS7_dataInit+0x628>
  2da65c: b9400001     	ldr	w1, [x0]
  2da660: 6b1f003f     	cmp	w1, wzr
  2da664: 540000ad     	b.le	0x2da678 <PKCS7_dataInit+0x628>
  2da668: f9400400     	ldr	x0, [x0, #0x8]
  2da66c: 97ff1cb4     	bl	0x2a193c <BIO_new_mem_buf>
  2da670: aa0003fc     	mov	x28, x0
  2da674: b5ffecbc     	cbnz	x28, 0x2da408 <PKCS7_dataInit+0x3b8>
  2da678: 97ff1cae     	bl	0x2a1930 <BIO_s_mem>
  2da67c: 97ff180b     	bl	0x2a06a8 <BIO_new>
  2da680: aa0003fc     	mov	x28, x0
  2da684: b4000a80     	cbz	x0, 0x2da7d4 <PKCS7_dataInit+0x784>
  2da688: 52801041     	mov	w1, #0x82               // =130
  2da68c: d2800002     	mov	x2, #0x0                // =0
  2da690: d2800003     	mov	x3, #0x0                // =0
  2da694: 97ff19a9     	bl	0x2a0d38 <BIO_ctrl>
  2da698: 17ffff5c     	b	0x2da408 <PKCS7_dataInit+0x3b8>
  2da69c: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da6a0: 52800420     	mov	w0, #0x21               // =33
  2da6a4: 52801081     	mov	w1, #0x84               // =132
  2da6a8: 52801302     	mov	w2, #0x98               // =152
  2da6ac: 9112e063     	add	x3, x3, #0x4b8
  2da6b0: 52801404     	mov	w4, #0xa0               // =160
  2da6b4: 97ff3579     	bl	0x2a7c98 <ERR_put_error>
  2da6b8: aa1603e0     	mov	x0, x22
  2da6bc: 97ff53c2     	bl	0x2af5c4 <EVP_PKEY_free>
  2da6c0: aa1503e0     	mov	x0, x21
  2da6c4: 97ff5b92     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2da6c8: 17ffffbd     	b	0x2da5bc <PKCS7_dataInit+0x56c>
  2da6cc: aa1403f3     	mov	x19, x20
  2da6d0: 17fffec4     	b	0x2da1e0 <PKCS7_dataInit+0x190>
  2da6d4: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da6d8: 52800420     	mov	w0, #0x21               // =33
  2da6dc: 52800d21     	mov	w1, #0x69               // =105
  2da6e0: 52800402     	mov	w2, #0x20               // =32
  2da6e4: 9112e063     	add	x3, x3, #0x4b8
  2da6e8: 528029e4     	mov	w4, #0x14f              // =335
  2da6ec: aa1303f5     	mov	x21, x19
  2da6f0: 97ff356a     	bl	0x2a7c98 <ERR_put_error>
  2da6f4: b5ffeab3     	cbnz	x19, 0x2da448 <PKCS7_dataInit+0x3f8>
  2da6f8: 17fffe6f     	b	0x2da0b4 <PKCS7_dataInit+0x64>
  2da6fc: aa1c03e0     	mov	x0, x28
  2da700: 17fffe6e     	b	0x2da0b8 <PKCS7_dataInit+0x68>
  2da704: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da708: 52800420     	mov	w0, #0x21               // =33
  2da70c: 52800d21     	mov	w1, #0x69               // =105
  2da710: 52800f42     	mov	w2, #0x7a               // =122
  2da714: 9112e063     	add	x3, x3, #0x4b8
  2da718: 528022e4     	mov	w4, #0x117              // =279
  2da71c: 97ff355f     	bl	0x2a7c98 <ERR_put_error>
  2da720: d2800000     	mov	x0, #0x0                // =0
  2da724: 17fffe65     	b	0x2da0b8 <PKCS7_dataInit+0x68>
  2da728: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da72c: 52800420     	mov	w0, #0x21               // =33
  2da730: 52800d21     	mov	w1, #0x69               // =105
  2da734: 52800e82     	mov	w2, #0x74               // =116
  2da738: 9112e063     	add	x3, x3, #0x4b8
  2da73c: 52802644     	mov	w4, #0x132              // =306
  2da740: 97ff3556     	bl	0x2a7c98 <ERR_put_error>
  2da744: 17fffe5c     	b	0x2da0b4 <PKCS7_dataInit+0x64>
  2da748: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da74c: 52800420     	mov	w0, #0x21               // =33
  2da750: 52800d21     	mov	w1, #0x69               // =105
  2da754: 528011e2     	mov	w2, #0x8f               // =143
  2da758: 9112e063     	add	x3, x3, #0x4b8
  2da75c: 52802124     	mov	w4, #0x109              // =265
  2da760: 97ff354e     	bl	0x2a7c98 <ERR_put_error>
  2da764: d2800000     	mov	x0, #0x0                // =0
  2da768: 17fffe54     	b	0x2da0b8 <PKCS7_dataInit+0x68>
  2da76c: f94033a3     	ldr	x3, [x29, #0x60]
  2da770: 52800420     	mov	w0, #0x21               // =33
  2da774: 52801081     	mov	w1, #0x84               // =132
  2da778: 52800822     	mov	w2, #0x41               // =65
  2da77c: 52801544     	mov	w4, #0xaa               // =170
  2da780: 97ff3546     	bl	0x2a7c98 <ERR_put_error>
  2da784: 17ffffcd     	b	0x2da6b8 <PKCS7_dataInit+0x668>
  2da788: 97ff881a     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2da78c: aa0003e1     	mov	x1, x0
  2da790: f94047a0     	ldr	x0, [x29, #0x88]
  2da794: f9000401     	str	x1, [x0, #0x8]
  2da798: b5ffd941     	cbnz	x1, 0x2da2c0 <PKCS7_dataInit+0x270>
  2da79c: 17ffff88     	b	0x2da5bc <PKCS7_dataInit+0x56c>
  2da7a0: aa1403f3     	mov	x19, x20
  2da7a4: b5ffe33c     	cbnz	x28, 0x2da408 <PKCS7_dataInit+0x3b8>
  2da7a8: 17ffffa7     	b	0x2da644 <PKCS7_dataInit+0x5f4>
  2da7ac: aa1803e0     	mov	x0, x24
  2da7b0: 52800041     	mov	w1, #0x2                // =2
  2da7b4: d2800002     	mov	x2, #0x0                // =0
  2da7b8: d2800003     	mov	x3, #0x0                // =0
  2da7bc: 97fff95b     	bl	0x2d8d28 <PKCS7_ctrl>
  2da7c0: b4fff4a0     	cbz	x0, 0x2da654 <PKCS7_dataInit+0x604>
  2da7c4: 9400fc0c     	bl	0x3197f4 <BIO_s_null>
  2da7c8: 97ff17b8     	bl	0x2a06a8 <BIO_new>
  2da7cc: aa0003fc     	mov	x28, x0
  2da7d0: 17ffffa9     	b	0x2da674 <PKCS7_dataInit+0x624>
  2da7d4: aa1303f5     	mov	x21, x19
  2da7d8: 17ffff1b     	b	0x2da444 <PKCS7_dataInit+0x3f4>

00000000002da7dc <PKCS7_dataDecode>:
  2da7dc: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2da7e0: 910003fd     	mov	x29, sp
  2da7e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2da7e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2da7ec: a90573fb     	stp	x27, x28, [sp, #0x50]
  2da7f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2da7f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2da7f8: f90043bf     	str	xzr, [x29, #0x80]
  2da7fc: aa0003f3     	mov	x19, x0
  2da800: f90047bf     	str	xzr, [x29, #0x88]
  2da804: aa0103fb     	mov	x27, x1
  2da808: b9007fbf     	str	wzr, [x29, #0x7c]
  2da80c: aa0203fa     	mov	x26, x2
  2da810: aa0303f9     	mov	x25, x3
  2da814: b40034e0     	cbz	x0, 0x2daeb0 <PKCS7_dataDecode+0x6d4>
  2da818: f9401000     	ldr	x0, [x0, #0x20]
  2da81c: b4003160     	cbz	x0, 0x2dae48 <PKCS7_dataDecode+0x66c>
  2da820: f9400e60     	ldr	x0, [x19, #0x18]
  2da824: 97febdc9     	bl	0x289f48 <OBJ_obj2nid>
  2da828: b900127f     	str	wzr, [x19, #0x10]
  2da82c: 71005c1f     	cmp	w0, #0x17
  2da830: 54000f20     	b.eq	0x2daa14 <PKCS7_dataDecode+0x238>
  2da834: 7100601f     	cmp	w0, #0x18
  2da838: 54000580     	b.eq	0x2da8e8 <PKCS7_dataDecode+0x10c>
  2da83c: 7100581f     	cmp	w0, #0x16
  2da840: 54001140     	b.eq	0x2daa68 <PKCS7_dataDecode+0x28c>
  2da844: 52800e01     	mov	w1, #0x70               // =112
  2da848: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2da84c: 52800420     	mov	w0, #0x21               // =33
  2da850: 2a0103e2     	mov	w2, w1
  2da854: 9112e063     	add	x3, x3, #0x4b8
  2da858: 52803d04     	mov	w4, #0x1e8              // =488
  2da85c: 97ff350f     	bl	0x2a7c98 <ERR_put_error>
  2da860: 52800014     	mov	w20, #0x0               // =0
  2da864: f94047a0     	ldr	x0, [x29, #0x88]
  2da868: d2800013     	mov	x19, #0x0               // =0
  2da86c: d2800017     	mov	x23, #0x0               // =0
  2da870: d2800015     	mov	x21, #0x0               // =0
  2da874: d2800016     	mov	x22, #0x0               // =0
  2da878: b4000be0     	cbz	x0, 0x2da9f4 <PKCS7_dataDecode+0x218>
  2da87c: b9807fa1     	ldrsw	x1, [x29, #0x7c]
  2da880: 97feb81f     	bl	0x2888fc <OPENSSL_cleanse>
  2da884: f94047a0     	ldr	x0, [x29, #0x88]
  2da888: 97feabe1     	bl	0x28580c <CRYPTO_free>
  2da88c: b40000d6     	cbz	x22, 0x2da8a4 <PKCS7_dataDecode+0xc8>
  2da890: aa1603e0     	mov	x0, x22
  2da894: 93407e81     	sxtw	x1, w20
  2da898: 97feb819     	bl	0x2888fc <OPENSSL_cleanse>
  2da89c: aa1603e0     	mov	x0, x22
  2da8a0: 97feabdb     	bl	0x28580c <CRYPTO_free>
  2da8a4: b4000075     	cbz	x21, 0x2da8b0 <PKCS7_dataDecode+0xd4>
  2da8a8: aa1503e0     	mov	x0, x21
  2da8ac: 97ff1a1f     	bl	0x2a1128 <BIO_free_all>
  2da8b0: b4000077     	cbz	x23, 0x2da8bc <PKCS7_dataDecode+0xe0>
  2da8b4: aa1703e0     	mov	x0, x23
  2da8b8: 97ff1a1c     	bl	0x2a1128 <BIO_free_all>
  2da8bc: b40009d3     	cbz	x19, 0x2da9f4 <PKCS7_dataDecode+0x218>
  2da8c0: aa1303e0     	mov	x0, x19
  2da8c4: 97ff1a19     	bl	0x2a1128 <BIO_free_all>
  2da8c8: d2800000     	mov	x0, #0x0                // =0
  2da8cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2da8d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2da8d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2da8d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2da8dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2da8e0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2da8e4: d65f03c0     	ret
  2da8e8: f9401260     	ldr	x0, [x19, #0x20]
  2da8ec: f9401401     	ldr	x1, [x0, #0x28]
  2da8f0: f9401818     	ldr	x24, [x0, #0x30]
  2da8f4: f9400416     	ldr	x22, [x0, #0x8]
  2da8f8: f9400420     	ldr	x0, [x1, #0x8]
  2da8fc: f90033a0     	str	x0, [x29, #0x60]
  2da900: f940083c     	ldr	x28, [x1, #0x10]
  2da904: f9400000     	ldr	x0, [x0]
  2da908: 97febd90     	bl	0x289f48 <OBJ_obj2nid>
  2da90c: 97febccf     	bl	0x289c48 <OBJ_nid2sn>
  2da910: 97ff4d13     	bl	0x2add5c <EVP_get_cipherbyname>
  2da914: aa0003e1     	mov	x1, x0
  2da918: f90037a0     	str	x0, [x29, #0x68]
  2da91c: eb1f039f     	cmp	x28, xzr
  2da920: 1a9f17e0     	cset	w0, eq
  2da924: b4002501     	cbz	x1, 0x2dadc4 <PKCS7_dataDecode+0x5e8>
  2da928: 34000040     	cbz	w0, 0x2da930 <PKCS7_dataDecode+0x154>
  2da92c: b400091a     	cbz	x26, 0x2daa4c <PKCS7_dataDecode+0x270>
  2da930: d2800015     	mov	x21, #0x0               // =0
  2da934: 52800014     	mov	w20, #0x0               // =0
  2da938: b4000476     	cbz	x22, 0x2da9c4 <PKCS7_dataDecode+0x1e8>
  2da93c: aa1603e0     	mov	x0, x22
  2da940: 97ff2a06     	bl	0x2a5158 <sk_num>
  2da944: 6b00029f     	cmp	w20, w0
  2da948: 2a1403e1     	mov	w1, w20
  2da94c: aa1603e0     	mov	x0, x22
  2da950: 540003aa     	b.ge	0x2da9c4 <PKCS7_dataDecode+0x1e8>
  2da954: 97ff2a06     	bl	0x2a516c <sk_value>
  2da958: aa0003f7     	mov	x23, x0
  2da95c: 940105e7     	bl	0x31c0f8 <BIO_f_md>
  2da960: 97ff1752     	bl	0x2a06a8 <BIO_new>
  2da964: aa0003f3     	mov	x19, x0
  2da968: b4001d00     	cbz	x0, 0x2dad08 <PKCS7_dataDecode+0x52c>
  2da96c: f94002e0     	ldr	x0, [x23]
  2da970: 97febd76     	bl	0x289f48 <OBJ_obj2nid>
  2da974: 97febcb5     	bl	0x289c48 <OBJ_nid2sn>
  2da978: 97ff4cfb     	bl	0x2add64 <EVP_get_digestbyname>
  2da97c: aa0003e4     	mov	x4, x0
  2da980: aa0003e3     	mov	x3, x0
  2da984: d2800002     	mov	x2, #0x0                // =0
  2da988: aa1303e0     	mov	x0, x19
  2da98c: 52800de1     	mov	w1, #0x6f               // =111
  2da990: b4001de4     	cbz	x4, 0x2dad4c <PKCS7_dataDecode+0x570>
  2da994: 97ff18e9     	bl	0x2a0d38 <BIO_ctrl>
  2da998: aa1503e0     	mov	x0, x21
  2da99c: aa1303e1     	mov	x1, x19
  2da9a0: b4000255     	cbz	x21, 0x2da9e8 <PKCS7_dataDecode+0x20c>
  2da9a4: 11000694     	add	w20, w20, #0x1
  2da9a8: 97ff197b     	bl	0x2a0f94 <BIO_push>
  2da9ac: aa1603e0     	mov	x0, x22
  2da9b0: 97ff29ea     	bl	0x2a5158 <sk_num>
  2da9b4: 6b00029f     	cmp	w20, w0
  2da9b8: 2a1403e1     	mov	w1, w20
  2da9bc: aa1603e0     	mov	x0, x22
  2da9c0: 54fffcab     	b.lt	0x2da954 <PKCS7_dataDecode+0x178>
  2da9c4: f94037a0     	ldr	x0, [x29, #0x68]
  2da9c8: 52800014     	mov	w20, #0x0               // =0
  2da9cc: b50009a0     	cbnz	x0, 0x2dab00 <PKCS7_dataDecode+0x324>
  2da9d0: b400229a     	cbz	x26, 0x2dae20 <PKCS7_dataDecode+0x644>
  2da9d4: aa1503e0     	mov	x0, x21
  2da9d8: aa1a03e1     	mov	x1, x26
  2da9dc: 97ff196e     	bl	0x2a0f94 <BIO_push>
  2da9e0: aa1503e0     	mov	x0, x21
  2da9e4: 17ffffba     	b	0x2da8cc <PKCS7_dataDecode+0xf0>
  2da9e8: aa1303f5     	mov	x21, x19
  2da9ec: 11000694     	add	w20, w20, #0x1
  2da9f0: 17ffffef     	b	0x2da9ac <PKCS7_dataDecode+0x1d0>
  2da9f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2da9f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2da9fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2daa00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2daa04: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2daa08: d2800000     	mov	x0, #0x0                // =0
  2daa0c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2daa10: d65f03c0     	ret
  2daa14: f9401261     	ldr	x1, [x19, #0x20]
  2daa18: f9400820     	ldr	x0, [x1, #0x10]
  2daa1c: f9400438     	ldr	x24, [x1, #0x8]
  2daa20: f9400401     	ldr	x1, [x0, #0x8]
  2daa24: f940081c     	ldr	x28, [x0, #0x10]
  2daa28: f90033a1     	str	x1, [x29, #0x60]
  2daa2c: f9400020     	ldr	x0, [x1]
  2daa30: 97febd46     	bl	0x289f48 <OBJ_obj2nid>
  2daa34: 97febc85     	bl	0x289c48 <OBJ_nid2sn>
  2daa38: 97ff4cc9     	bl	0x2add5c <EVP_get_cipherbyname>
  2daa3c: f90037a0     	str	x0, [x29, #0x68]
  2daa40: b4002160     	cbz	x0, 0x2dae6c <PKCS7_dataDecode+0x690>
  2daa44: b50005da     	cbnz	x26, 0x2daafc <PKCS7_dataDecode+0x320>
  2daa48: b50005bc     	cbnz	x28, 0x2daafc <PKCS7_dataDecode+0x320>
  2daa4c: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2daa50: 52800420     	mov	w0, #0x21               // =33
  2daa54: 52800e01     	mov	w1, #0x70               // =112
  2daa58: 52800f42     	mov	w2, #0x7a               // =122
  2daa5c: 9112e063     	add	x3, x3, #0x4b8
  2daa60: 52803dc4     	mov	w4, #0x1ee              // =494
  2daa64: 17ffff7e     	b	0x2da85c <PKCS7_dataDecode+0x80>
  2daa68: f9401260     	ldr	x0, [x19, #0x20]
  2daa6c: f9401414     	ldr	x20, [x0, #0x28]
  2daa70: f9400e80     	ldr	x0, [x20, #0x18]
  2daa74: 97febd35     	bl	0x289f48 <OBJ_obj2nid>
  2daa78: 7100541f     	cmp	w0, #0x15
  2daa7c: 54000240     	b.eq	0x2daac4 <PKCS7_dataDecode+0x2e8>
  2daa80: f9400e80     	ldr	x0, [x20, #0x18]
  2daa84: 97febd31     	bl	0x289f48 <OBJ_obj2nid>
  2daa88: 51005400     	sub	w0, w0, #0x15
  2daa8c: 7100141f     	cmp	w0, #0x5
  2daa90: 54001508     	b.hi	0x2dad30 <PKCS7_dataDecode+0x554>
  2daa94: f9400e60     	ldr	x0, [x19, #0x18]
  2daa98: d280001c     	mov	x28, #0x0               // =0
  2daa9c: 97febd2b     	bl	0x289f48 <OBJ_obj2nid>
  2daaa0: 7100581f     	cmp	w0, #0x16
  2daaa4: 540017e0     	b.eq	0x2dada0 <PKCS7_dataDecode+0x5c4>
  2daaa8: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2daaac: 52800420     	mov	w0, #0x21               // =33
  2daab0: 52800e01     	mov	w1, #0x70               // =112
  2daab4: 52801362     	mov	w2, #0x9b               // =155
  2daab8: 9112e063     	add	x3, x3, #0x4b8
  2daabc: 52803924     	mov	w4, #0x1c9              // =457
  2daac0: 17ffff67     	b	0x2da85c <PKCS7_dataDecode+0x80>
  2daac4: f9401294     	ldr	x20, [x20, #0x20]
  2daac8: f9400e60     	ldr	x0, [x19, #0x18]
  2daacc: aa1403fc     	mov	x28, x20
  2daad0: 97febd1e     	bl	0x289f48 <OBJ_obj2nid>
  2daad4: 7100581f     	cmp	w0, #0x16
  2daad8: 54001640     	b.eq	0x2dada0 <PKCS7_dataDecode+0x5c4>
  2daadc: b4fffe7c     	cbz	x28, 0x2daaa8 <PKCS7_dataDecode+0x2cc>
  2daae0: 52800000     	mov	w0, #0x0                // =0
  2daae4: f9401261     	ldr	x1, [x19, #0x20]
  2daae8: d2800018     	mov	x24, #0x0               // =0
  2daaec: f90033bf     	str	xzr, [x29, #0x60]
  2daaf0: f90037bf     	str	xzr, [x29, #0x68]
  2daaf4: f9400436     	ldr	x22, [x1, #0x8]
  2daaf8: 17ffff8c     	b	0x2da928 <PKCS7_dataDecode+0x14c>
  2daafc: d2800015     	mov	x21, #0x0               // =0
  2dab00: 94010775     	bl	0x31c8d4 <BIO_f_cipher>
  2dab04: 97ff16e9     	bl	0x2a06a8 <BIO_new>
  2dab08: aa0003f3     	mov	x19, x0
  2dab0c: b4001be0     	cbz	x0, 0x2dae88 <PKCS7_dataDecode+0x6ac>
  2dab10: 52800014     	mov	w20, #0x0               // =0
  2dab14: b4000cb9     	cbz	x25, 0x2daca8 <PKCS7_dataDecode+0x4cc>
  2dab18: aa1803e0     	mov	x0, x24
  2dab1c: 97ff298f     	bl	0x2a5158 <sk_num>
  2dab20: 6b00029f     	cmp	w20, w0
  2dab24: 2a1403e1     	mov	w1, w20
  2dab28: aa1803e0     	mov	x0, x24
  2dab2c: 11000694     	add	w20, w20, #0x1
  2dab30: 5400124a     	b.ge	0x2dad78 <PKCS7_dataDecode+0x59c>
  2dab34: 97ff298e     	bl	0x2a516c <sk_value>
  2dab38: aa0003f6     	mov	x22, x0
  2dab3c: f9400321     	ldr	x1, [x25]
  2dab40: f9400400     	ldr	x0, [x0, #0x8]
  2dab44: f9400c21     	ldr	x1, [x1, #0x18]
  2dab48: f9400000     	ldr	x0, [x0]
  2dab4c: 97ff9e57     	bl	0x2c24a8 <X509_NAME_cmp>
  2dab50: 35fffe40     	cbnz	w0, 0x2dab18 <PKCS7_dataDecode+0x33c>
  2dab54: f9400320     	ldr	x0, [x25]
  2dab58: f94006c1     	ldr	x1, [x22, #0x8]
  2dab5c: f9400400     	ldr	x0, [x0, #0x8]
  2dab60: f9400421     	ldr	x1, [x1, #0x8]
  2dab64: 97ff8b71     	bl	0x2bd928 <ASN1_STRING_cmp>
  2dab68: 35fffd80     	cbnz	w0, 0x2dab18 <PKCS7_dataDecode+0x33c>
  2dab6c: 910223a0     	add	x0, x29, #0x88
  2dab70: 9101f3a1     	add	x1, x29, #0x7c
  2dab74: aa1603e2     	mov	x2, x22
  2dab78: aa1b03e3     	mov	x3, x27
  2dab7c: 97fffc78     	bl	0x2d9d5c <ERR_load_PKCS7_strings+0x48>
  2dab80: 37f80b80     	tbnz	w0, #0x1f, 0x2dacf0 <PKCS7_dataDecode+0x514>
  2dab84: 97ff3481     	bl	0x2a7d88 <ERR_clear_error>
  2dab88: 910243a3     	add	x3, x29, #0x90
  2dab8c: 52801021     	mov	w1, #0x81               // =129
  2dab90: d2800002     	mov	x2, #0x0                // =0
  2dab94: aa1303e0     	mov	x0, x19
  2dab98: f81f0c7f     	str	xzr, [x3, #-0x10]!
  2dab9c: 97ff1867     	bl	0x2a0d38 <BIO_ctrl>
  2daba0: f94043a0     	ldr	x0, [x29, #0x80]
  2daba4: d2800002     	mov	x2, #0x0                // =0
  2daba8: f94037a1     	ldr	x1, [x29, #0x68]
  2dabac: d2800003     	mov	x3, #0x0                // =0
  2dabb0: d2800004     	mov	x4, #0x0                // =0
  2dabb4: 52800005     	mov	w5, #0x0                // =0
  2dabb8: 97ff3d2f     	bl	0x2aa074 <EVP_CipherInit_ex>
  2dabbc: 6b1f001f     	cmp	w0, wzr
  2dabc0: 5400098d     	b.le	0x2dacf0 <PKCS7_dataDecode+0x514>
  2dabc4: f94033a1     	ldr	x1, [x29, #0x60]
  2dabc8: f94043a0     	ldr	x0, [x29, #0x80]
  2dabcc: f9400421     	ldr	x1, [x1, #0x8]
  2dabd0: 97ff5378     	bl	0x2af9b0 <EVP_CIPHER_asn1_to_param>
  2dabd4: 37f808e0     	tbnz	w0, #0x1f, 0x2dacf0 <PKCS7_dataDecode+0x514>
  2dabd8: f94043a0     	ldr	x0, [x29, #0x80]
  2dabdc: 97ff53c6     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2dabe0: 2a0003f4     	mov	w20, w0
  2dabe4: b0000781     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dabe8: 528049e2     	mov	w2, #0x24f              // =591
  2dabec: 9112e021     	add	x1, x1, #0x4b8
  2dabf0: 97feaa3d     	bl	0x2854e4 <CRYPTO_malloc>
  2dabf4: aa0003f6     	mov	x22, x0
  2dabf8: b4001240     	cbz	x0, 0x2dae40 <PKCS7_dataDecode+0x664>
  2dabfc: f94043a0     	ldr	x0, [x29, #0x80]
  2dac00: aa1603e1     	mov	x1, x22
  2dac04: 97ff3e59     	bl	0x2aa568 <EVP_CIPHER_CTX_rand_key>
  2dac08: 6b1f001f     	cmp	w0, wzr
  2dac0c: f94047a0     	ldr	x0, [x29, #0x88]
  2dac10: 5400174d     	b.le	0x2daef8 <PKCS7_dataDecode+0x71c>
  2dac14: b40017c0     	cbz	x0, 0x2daf0c <PKCS7_dataDecode+0x730>
  2dac18: f94043a0     	ldr	x0, [x29, #0x80]
  2dac1c: 97ff53b6     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2dac20: b9407fa1     	ldr	w1, [x29, #0x7c]
  2dac24: 6b01001f     	cmp	w0, w1
  2dac28: 54000080     	b.eq	0x2dac38 <PKCS7_dataDecode+0x45c>
  2dac2c: f94043a0     	ldr	x0, [x29, #0x80]
  2dac30: 97ff3e2c     	bl	0x2aa4e0 <EVP_CIPHER_CTX_set_key_length>
  2dac34: 34001740     	cbz	w0, 0x2daf1c <PKCS7_dataDecode+0x740>
  2dac38: 97ff3454     	bl	0x2a7d88 <ERR_clear_error>
  2dac3c: f94043a0     	ldr	x0, [x29, #0x80]
  2dac40: d2800001     	mov	x1, #0x0                // =0
  2dac44: f94047a3     	ldr	x3, [x29, #0x88]
  2dac48: d2800002     	mov	x2, #0x0                // =0
  2dac4c: d2800004     	mov	x4, #0x0                // =0
  2dac50: 52800005     	mov	w5, #0x0                // =0
  2dac54: 97ff3d08     	bl	0x2aa074 <EVP_CipherInit_ex>
  2dac58: 6b1f001f     	cmp	w0, wzr
  2dac5c: f94047a0     	ldr	x0, [x29, #0x88]
  2dac60: 54000c0d     	b.le	0x2dade0 <PKCS7_dataDecode+0x604>
  2dac64: b40000c0     	cbz	x0, 0x2dac7c <PKCS7_dataDecode+0x4a0>
  2dac68: b9807fa1     	ldrsw	x1, [x29, #0x7c]
  2dac6c: 97feb724     	bl	0x2888fc <OPENSSL_cleanse>
  2dac70: f94047a0     	ldr	x0, [x29, #0x88]
  2dac74: 97feaae6     	bl	0x28580c <CRYPTO_free>
  2dac78: f90047bf     	str	xzr, [x29, #0x88]
  2dac7c: b40000d6     	cbz	x22, 0x2dac94 <PKCS7_dataDecode+0x4b8>
  2dac80: aa1603e0     	mov	x0, x22
  2dac84: 93407e81     	sxtw	x1, w20
  2dac88: 97feb71d     	bl	0x2888fc <OPENSSL_cleanse>
  2dac8c: aa1603e0     	mov	x0, x22
  2dac90: 97feaadf     	bl	0x28580c <CRYPTO_free>
  2dac94: b4001395     	cbz	x21, 0x2daf04 <PKCS7_dataDecode+0x728>
  2dac98: aa1503e0     	mov	x0, x21
  2dac9c: aa1303e1     	mov	x1, x19
  2daca0: 97ff18bd     	bl	0x2a0f94 <BIO_push>
  2daca4: 17ffff4b     	b	0x2da9d0 <PKCS7_dataDecode+0x1f4>
  2daca8: 910223b6     	add	x22, x29, #0x88
  2dacac: 9101f3b7     	add	x23, x29, #0x7c
  2dacb0: 14000002     	b	0x2dacb8 <PKCS7_dataDecode+0x4dc>
  2dacb4: 97ff3435     	bl	0x2a7d88 <ERR_clear_error>
  2dacb8: aa1803e0     	mov	x0, x24
  2dacbc: 97ff2927     	bl	0x2a5158 <sk_num>
  2dacc0: 6b00029f     	cmp	w20, w0
  2dacc4: 2a1403e1     	mov	w1, w20
  2dacc8: aa1803e0     	mov	x0, x24
  2daccc: 11000694     	add	w20, w20, #0x1
  2dacd0: 54fff5ca     	b.ge	0x2dab88 <PKCS7_dataDecode+0x3ac>
  2dacd4: 97ff2926     	bl	0x2a516c <sk_value>
  2dacd8: aa0003e2     	mov	x2, x0
  2dacdc: aa1703e1     	mov	x1, x23
  2dace0: aa1603e0     	mov	x0, x22
  2dace4: aa1b03e3     	mov	x3, x27
  2dace8: 97fffc1d     	bl	0x2d9d5c <ERR_load_PKCS7_strings+0x48>
  2dacec: 36fffe40     	tbz	w0, #0x1f, 0x2dacb4 <PKCS7_dataDecode+0x4d8>
  2dacf0: 52800014     	mov	w20, #0x0               // =0
  2dacf4: d2800017     	mov	x23, #0x0               // =0
  2dacf8: f94047a0     	ldr	x0, [x29, #0x88]
  2dacfc: d2800016     	mov	x22, #0x0               // =0
  2dad00: b5ffdbe0     	cbnz	x0, 0x2da87c <PKCS7_dataDecode+0xa0>
  2dad04: 17fffee8     	b	0x2da8a4 <PKCS7_dataDecode+0xc8>
  2dad08: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dad0c: 52800420     	mov	w0, #0x21               // =33
  2dad10: 52800e01     	mov	w1, #0x70               // =112
  2dad14: 52800402     	mov	w2, #0x20               // =32
  2dad18: 9112e063     	add	x3, x3, #0x4b8
  2dad1c: 52803ee4     	mov	w4, #0x1f7              // =503
  2dad20: d2800017     	mov	x23, #0x0               // =0
  2dad24: 52800014     	mov	w20, #0x0               // =0
  2dad28: 97ff33dc     	bl	0x2a7c98 <ERR_put_error>
  2dad2c: 17fffff3     	b	0x2dacf8 <PKCS7_dataDecode+0x51c>
  2dad30: f9401280     	ldr	x0, [x20, #0x20]
  2dad34: b40005c0     	cbz	x0, 0x2dadec <PKCS7_dataDecode+0x610>
  2dad38: b9400001     	ldr	w1, [x0]
  2dad3c: 7100103f     	cmp	w1, #0x4
  2dad40: 54000561     	b.ne	0x2dadec <PKCS7_dataDecode+0x610>
  2dad44: f9400414     	ldr	x20, [x0, #0x8]
  2dad48: 17ffff60     	b	0x2daac8 <PKCS7_dataDecode+0x2ec>
  2dad4c: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dad50: 52800420     	mov	w0, #0x21               // =33
  2dad54: 52800e01     	mov	w1, #0x70               // =112
  2dad58: 52800da2     	mov	w2, #0x6d               // =109
  2dad5c: 9112e063     	add	x3, x3, #0x4b8
  2dad60: 52803fe4     	mov	w4, #0x1ff              // =511
  2dad64: aa1303f7     	mov	x23, x19
  2dad68: 52800014     	mov	w20, #0x0               // =0
  2dad6c: 97ff33cb     	bl	0x2a7c98 <ERR_put_error>
  2dad70: d2800013     	mov	x19, #0x0               // =0
  2dad74: 17ffffe1     	b	0x2dacf8 <PKCS7_dataDecode+0x51c>
  2dad78: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dad7c: 52800420     	mov	w0, #0x21               // =33
  2dad80: 52800e01     	mov	w1, #0x70               // =112
  2dad84: 52800e62     	mov	w2, #0x73               // =115
  2dad88: 9112e063     	add	x3, x3, #0x4b8
  2dad8c: 528045c4     	mov	w4, #0x22e              // =558
  2dad90: 52800014     	mov	w20, #0x0               // =0
  2dad94: d2800017     	mov	x23, #0x0               // =0
  2dad98: 97ff33c0     	bl	0x2a7c98 <ERR_put_error>
  2dad9c: 17ffffd7     	b	0x2dacf8 <PKCS7_dataDecode+0x51c>
  2dada0: aa1303e0     	mov	x0, x19
  2dada4: 52800041     	mov	w1, #0x2                // =2
  2dada8: d2800002     	mov	x2, #0x0                // =0
  2dadac: d2800003     	mov	x3, #0x0                // =0
  2dadb0: 97fff7de     	bl	0x2d8d28 <PKCS7_ctrl>
  2dadb4: b4ffe940     	cbz	x0, 0x2daadc <PKCS7_dataDecode+0x300>
  2dadb8: eb1f039f     	cmp	x28, xzr
  2dadbc: 1a9f17e0     	cset	w0, eq
  2dadc0: 17ffff49     	b	0x2daae4 <PKCS7_dataDecode+0x308>
  2dadc4: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dadc8: 52800420     	mov	w0, #0x21               // =33
  2dadcc: 52800e01     	mov	w1, #0x70               // =112
  2dadd0: 52800de2     	mov	w2, #0x6f               // =111
  2dadd4: 9112e063     	add	x3, x3, #0x4b8
  2dadd8: 52803ae4     	mov	w4, #0x1d7              // =471
  2daddc: 17fffea0     	b	0x2da85c <PKCS7_dataDecode+0x80>
  2dade0: d2800017     	mov	x23, #0x0               // =0
  2dade4: b5ffd4c0     	cbnz	x0, 0x2da87c <PKCS7_dataDecode+0xa0>
  2dade8: 17fffea9     	b	0x2da88c <PKCS7_dataDecode+0xb0>
  2dadec: f9400e60     	ldr	x0, [x19, #0x18]
  2dadf0: 97febc56     	bl	0x289f48 <OBJ_obj2nid>
  2dadf4: 7100581f     	cmp	w0, #0x16
  2dadf8: 54ffe581     	b.ne	0x2daaa8 <PKCS7_dataDecode+0x2cc>
  2dadfc: aa1303e0     	mov	x0, x19
  2dae00: 52800041     	mov	w1, #0x2                // =2
  2dae04: d2800002     	mov	x2, #0x0                // =0
  2dae08: d2800003     	mov	x3, #0x0                // =0
  2dae0c: 97fff7c7     	bl	0x2d8d28 <PKCS7_ctrl>
  2dae10: b4ffe4c0     	cbz	x0, 0x2daaa8 <PKCS7_dataDecode+0x2cc>
  2dae14: 52800020     	mov	w0, #0x1                // =1
  2dae18: d280001c     	mov	x28, #0x0               // =0
  2dae1c: 17ffff32     	b	0x2daae4 <PKCS7_dataDecode+0x308>
  2dae20: b9400381     	ldr	w1, [x28]
  2dae24: 6b1f003f     	cmp	w1, wzr
  2dae28: 5400056d     	b.le	0x2daed4 <PKCS7_dataDecode+0x6f8>
  2dae2c: f9400780     	ldr	x0, [x28, #0x8]
  2dae30: 97ff1ac3     	bl	0x2a193c <BIO_new_mem_buf>
  2dae34: aa0003fa     	mov	x26, x0
  2dae38: b5ffdce0     	cbnz	x0, 0x2da9d4 <PKCS7_dataDecode+0x1f8>
  2dae3c: d2800013     	mov	x19, #0x0               // =0
  2dae40: d2800017     	mov	x23, #0x0               // =0
  2dae44: 17ffffad     	b	0x2dacf8 <PKCS7_dataDecode+0x51c>
  2dae48: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dae4c: 52800420     	mov	w0, #0x21               // =33
  2dae50: 52800e01     	mov	w1, #0x70               // =112
  2dae54: 52800f42     	mov	w2, #0x7a               // =122
  2dae58: 9112e063     	add	x3, x3, #0x4b8
  2dae5c: 528036e4     	mov	w4, #0x1b7              // =439
  2dae60: 97ff338e     	bl	0x2a7c98 <ERR_put_error>
  2dae64: d2800000     	mov	x0, #0x0                // =0
  2dae68: 17fffe99     	b	0x2da8cc <PKCS7_dataDecode+0xf0>
  2dae6c: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dae70: 52800420     	mov	w0, #0x21               // =33
  2dae74: 52800e01     	mov	w1, #0x70               // =112
  2dae78: 52800de2     	mov	w2, #0x6f               // =111
  2dae7c: 9112e063     	add	x3, x3, #0x4b8
  2dae80: 52803c64     	mov	w4, #0x1e3              // =483
  2dae84: 17fffe76     	b	0x2da85c <PKCS7_dataDecode+0x80>
  2dae88: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dae8c: 52800420     	mov	w0, #0x21               // =33
  2dae90: 52800e01     	mov	w1, #0x70               // =112
  2dae94: 52800402     	mov	w2, #0x20               // =32
  2dae98: 9112e063     	add	x3, x3, #0x4b8
  2dae9c: 528042e4     	mov	w4, #0x217              // =535
  2daea0: d2800017     	mov	x23, #0x0               // =0
  2daea4: 52800014     	mov	w20, #0x0               // =0
  2daea8: 97ff337c     	bl	0x2a7c98 <ERR_put_error>
  2daeac: 17ffff93     	b	0x2dacf8 <PKCS7_dataDecode+0x51c>
  2daeb0: b0000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2daeb4: 52800420     	mov	w0, #0x21               // =33
  2daeb8: 52800e01     	mov	w1, #0x70               // =112
  2daebc: 528011e2     	mov	w2, #0x8f               // =143
  2daec0: 9112e063     	add	x3, x3, #0x4b8
  2daec4: 52803644     	mov	w4, #0x1b2              // =434
  2daec8: 97ff3374     	bl	0x2a7c98 <ERR_put_error>
  2daecc: d2800000     	mov	x0, #0x0                // =0
  2daed0: 17fffe7f     	b	0x2da8cc <PKCS7_dataDecode+0xf0>
  2daed4: 97ff1a97     	bl	0x2a1930 <BIO_s_mem>
  2daed8: 97ff15f4     	bl	0x2a06a8 <BIO_new>
  2daedc: aa0003fa     	mov	x26, x0
  2daee0: b4fffae0     	cbz	x0, 0x2dae3c <PKCS7_dataDecode+0x660>
  2daee4: 52801041     	mov	w1, #0x82               // =130
  2daee8: d2800002     	mov	x2, #0x0                // =0
  2daeec: d2800003     	mov	x3, #0x0                // =0
  2daef0: 97ff1792     	bl	0x2a0d38 <BIO_ctrl>
  2daef4: 17fffeb8     	b	0x2da9d4 <PKCS7_dataDecode+0x1f8>
  2daef8: d2800017     	mov	x23, #0x0               // =0
  2daefc: b5ffcc00     	cbnz	x0, 0x2da87c <PKCS7_dataDecode+0xa0>
  2daf00: 17fffe64     	b	0x2da890 <PKCS7_dataDecode+0xb4>
  2daf04: aa1303f5     	mov	x21, x19
  2daf08: 17fffeb2     	b	0x2da9d0 <PKCS7_dataDecode+0x1f4>
  2daf0c: f90047b6     	str	x22, [x29, #0x88]
  2daf10: d2800016     	mov	x22, #0x0               // =0
  2daf14: b9007fb4     	str	w20, [x29, #0x7c]
  2daf18: 17ffff40     	b	0x2dac18 <PKCS7_dataDecode+0x43c>
  2daf1c: f94047a0     	ldr	x0, [x29, #0x88]
  2daf20: b9807fa1     	ldrsw	x1, [x29, #0x7c]
  2daf24: 97feb676     	bl	0x2888fc <OPENSSL_cleanse>
  2daf28: f94047a0     	ldr	x0, [x29, #0x88]
  2daf2c: 97feaa38     	bl	0x28580c <CRYPTO_free>
  2daf30: f90047b6     	str	x22, [x29, #0x88]
  2daf34: b9007fb4     	str	w20, [x29, #0x7c]
  2daf38: d2800016     	mov	x22, #0x0               // =0
  2daf3c: 17ffff3f     	b	0x2dac38 <PKCS7_dataDecode+0x45c>

00000000002daf40 <PKCS7_SIGNER_INFO_sign>:
  2daf40: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2daf44: 910003fd     	mov	x29, sp
  2daf48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2daf4c: aa0003f3     	mov	x19, x0
  2daf50: f9400800     	ldr	x0, [x0, #0x10]
  2daf54: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2daf58: f9002bbf     	str	xzr, [x29, #0x50]
  2daf5c: f9400000     	ldr	x0, [x0]
  2daf60: 97febbfa     	bl	0x289f48 <OBJ_obj2nid>
  2daf64: 97febb39     	bl	0x289c48 <OBJ_nid2sn>
  2daf68: 97ff4b7f     	bl	0x2add64 <EVP_get_digestbyname>
  2daf6c: f9001fa0     	str	x0, [x29, #0x38]
  2daf70: b4000b60     	cbz	x0, 0x2db0dc <PKCS7_SIGNER_INFO_sign+0x19c>
  2daf74: 910183b4     	add	x20, x29, #0x60
  2daf78: aa1403e0     	mov	x0, x20
  2daf7c: 97ff3721     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2daf80: f9401e64     	ldr	x4, [x19, #0x38]
  2daf84: aa1403e0     	mov	x0, x20
  2daf88: f9401fa2     	ldr	x2, [x29, #0x38]
  2daf8c: 910123a1     	add	x1, x29, #0x48
  2daf90: d2800003     	mov	x3, #0x0                // =0
  2daf94: 97ff5f7a     	bl	0x2b2d7c <EVP_DigestSignInit>
  2daf98: 6b1f001f     	cmp	w0, wzr
  2daf9c: 540008cd     	b.le	0x2db0b4 <PKCS7_SIGNER_INFO_sign+0x174>
  2dafa0: f94027a0     	ldr	x0, [x29, #0x48]
  2dafa4: 12800001     	mov	w1, #-0x1               // =-1
  2dafa8: 52800102     	mov	w2, #0x8                // =8
  2dafac: 528000a3     	mov	w3, #0x5                // =5
  2dafb0: 52800004     	mov	w4, #0x0                // =0
  2dafb4: aa1303e5     	mov	x5, x19
  2dafb8: 97ff5a75     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2dafbc: 6b1f001f     	cmp	w0, wzr
  2dafc0: 540006cd     	b.le	0x2db098 <PKCS7_SIGNER_INFO_sign+0x158>
  2dafc4: 90000ac2     	adrp	x2, 0x432000
  2dafc8: f9400e60     	ldr	x0, [x19, #0x18]
  2dafcc: 910143a1     	add	x1, x29, #0x50
  2dafd0: f942a442     	ldr	x2, [x2, #0x548]
  2dafd4: 97ff7b00     	bl	0x2b9bd4 <ASN1_item_i2d>
  2dafd8: 93407c02     	sxtw	x2, w0
  2dafdc: f9402ba1     	ldr	x1, [x29, #0x50]
  2dafe0: b4000701     	cbz	x1, 0x2db0c0 <PKCS7_SIGNER_INFO_sign+0x180>
  2dafe4: aa1403e0     	mov	x0, x20
  2dafe8: 97ff37bf     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2dafec: 6b1f001f     	cmp	w0, wzr
  2daff0: 5400062d     	b.le	0x2db0b4 <PKCS7_SIGNER_INFO_sign+0x174>
  2daff4: f9402ba0     	ldr	x0, [x29, #0x50]
  2daff8: 910163b5     	add	x21, x29, #0x58
  2daffc: 97feaa04     	bl	0x28580c <CRYPTO_free>
  2db000: f9002bbf     	str	xzr, [x29, #0x50]
  2db004: aa1403e0     	mov	x0, x20
  2db008: d2800001     	mov	x1, #0x0                // =0
  2db00c: aa1503e2     	mov	x2, x21
  2db010: 97ff6021     	bl	0x2b3094 <EVP_DigestSignFinal>
  2db014: 6b1f001f     	cmp	w0, wzr
  2db018: 540004ed     	b.le	0x2db0b4 <PKCS7_SIGNER_INFO_sign+0x174>
  2db01c: 90000796     	adrp	x22, 0x3cb000 <X509_version+0x38b0>
  2db020: b9405ba0     	ldr	w0, [x29, #0x58]
  2db024: 9112e2d6     	add	x22, x22, #0x4b8
  2db028: 52807642     	mov	w2, #0x3b2              // =946
  2db02c: aa1603e1     	mov	x1, x22
  2db030: 97fea92d     	bl	0x2854e4 <CRYPTO_malloc>
  2db034: f9002ba0     	str	x0, [x29, #0x50]
  2db038: aa0003e1     	mov	x1, x0
  2db03c: b4000420     	cbz	x0, 0x2db0c0 <PKCS7_SIGNER_INFO_sign+0x180>
  2db040: aa1403e0     	mov	x0, x20
  2db044: aa1503e2     	mov	x2, x21
  2db048: 97ff6013     	bl	0x2b3094 <EVP_DigestSignFinal>
  2db04c: 6b1f001f     	cmp	w0, wzr
  2db050: 5400032d     	b.le	0x2db0b4 <PKCS7_SIGNER_INFO_sign+0x174>
  2db054: f94027a0     	ldr	x0, [x29, #0x48]
  2db058: 12800001     	mov	w1, #-0x1               // =-1
  2db05c: 52800102     	mov	w2, #0x8                // =8
  2db060: 528000a3     	mov	w3, #0x5                // =5
  2db064: 52800024     	mov	w4, #0x1                // =1
  2db068: aa1303e5     	mov	x5, x19
  2db06c: 97ff5a48     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2db070: 6b1f001f     	cmp	w0, wzr
  2db074: 540003ed     	b.le	0x2db0f0 <PKCS7_SIGNER_INFO_sign+0x1b0>
  2db078: aa1403e0     	mov	x0, x20
  2db07c: 97ff37cc     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2db080: f9401660     	ldr	x0, [x19, #0x28]
  2db084: f9402ba1     	ldr	x1, [x29, #0x50]
  2db088: b9405ba2     	ldr	w2, [x29, #0x58]
  2db08c: 97ff89bb     	bl	0x2bd778 <ASN1_STRING_set0>
  2db090: 52800020     	mov	w0, #0x1                // =1
  2db094: 1400000e     	b	0x2db0cc <PKCS7_SIGNER_INFO_sign+0x18c>
  2db098: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db09c: 52800420     	mov	w0, #0x21               // =33
  2db0a0: 52801161     	mov	w1, #0x8b               // =139
  2db0a4: 52801302     	mov	w2, #0x98               // =152
  2db0a8: 9112e063     	add	x3, x3, #0x4b8
  2db0ac: 52807484     	mov	w4, #0x3a4              // =932
  2db0b0: 97ff32fa     	bl	0x2a7c98 <ERR_put_error>
  2db0b4: f9402ba0     	ldr	x0, [x29, #0x50]
  2db0b8: b4000040     	cbz	x0, 0x2db0c0 <PKCS7_SIGNER_INFO_sign+0x180>
  2db0bc: 97fea9d4     	bl	0x28580c <CRYPTO_free>
  2db0c0: aa1403e0     	mov	x0, x20
  2db0c4: 97ff37ba     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2db0c8: 52800000     	mov	w0, #0x0                // =0
  2db0cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db0d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db0d4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2db0d8: d65f03c0     	ret
  2db0dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db0e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db0e4: 52800000     	mov	w0, #0x0                // =0
  2db0e8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2db0ec: d65f03c0     	ret
  2db0f0: 52800420     	mov	w0, #0x21               // =33
  2db0f4: 52801161     	mov	w1, #0x8b               // =139
  2db0f8: 52801302     	mov	w2, #0x98               // =152
  2db0fc: aa1603e3     	mov	x3, x22
  2db100: 52807744     	mov	w4, #0x3ba              // =954
  2db104: 97ff32e5     	bl	0x2a7c98 <ERR_put_error>
  2db108: 17ffffeb     	b	0x2db0b4 <PKCS7_SIGNER_INFO_sign+0x174>

00000000002db10c <PKCS7_get_issuer_and_serial>:
  2db10c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2db110: 910003fd     	mov	x29, sp
  2db114: f9000bf3     	str	x19, [sp, #0x10]
  2db118: aa0003f3     	mov	x19, x0
  2db11c: f9400c00     	ldr	x0, [x0, #0x18]
  2db120: f90017a1     	str	x1, [x29, #0x28]
  2db124: 97febb89     	bl	0x289f48 <OBJ_obj2nid>
  2db128: 7100601f     	cmp	w0, #0x18
  2db12c: f94017a1     	ldr	x1, [x29, #0x28]
  2db130: 54000221     	b.ne	0x2db174 <PKCS7_get_issuer_and_serial+0x68>
  2db134: f9401260     	ldr	x0, [x19, #0x20]
  2db138: f90017a1     	str	x1, [x29, #0x28]
  2db13c: b40001c0     	cbz	x0, 0x2db174 <PKCS7_get_issuer_and_serial+0x68>
  2db140: f9401813     	ldr	x19, [x0, #0x30]
  2db144: b4000193     	cbz	x19, 0x2db174 <PKCS7_get_issuer_and_serial+0x68>
  2db148: aa1303e0     	mov	x0, x19
  2db14c: 97ff2803     	bl	0x2a5158 <sk_num>
  2db150: f94017a1     	ldr	x1, [x29, #0x28]
  2db154: 6b01001f     	cmp	w0, w1
  2db158: 540000ed     	b.le	0x2db174 <PKCS7_get_issuer_and_serial+0x68>
  2db15c: aa1303e0     	mov	x0, x19
  2db160: 97ff2803     	bl	0x2a516c <sk_value>
  2db164: f9400bf3     	ldr	x19, [sp, #0x10]
  2db168: f9400400     	ldr	x0, [x0, #0x8]
  2db16c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db170: d65f03c0     	ret
  2db174: f9400bf3     	ldr	x19, [sp, #0x10]
  2db178: d2800000     	mov	x0, #0x0                // =0
  2db17c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db180: d65f03c0     	ret

00000000002db184 <PKCS7_get_signed_attribute>:
  2db184: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2db188: 910003fd     	mov	x29, sp
  2db18c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2db190: f9400c14     	ldr	x20, [x0, #0x18]
  2db194: 2a0103e0     	mov	w0, w1
  2db198: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2db19c: 97feba74     	bl	0x289b6c <OBJ_nid2obj>
  2db1a0: aa0003f6     	mov	x22, x0
  2db1a4: b4000220     	cbz	x0, 0x2db1e8 <PKCS7_get_signed_attribute+0x64>
  2db1a8: 52800013     	mov	w19, #0x0               // =0
  2db1ac: b5000114     	cbnz	x20, 0x2db1cc <PKCS7_get_signed_attribute+0x48>
  2db1b0: 1400000e     	b	0x2db1e8 <PKCS7_get_signed_attribute+0x64>
  2db1b4: 97ff27ee     	bl	0x2a516c <sk_value>
  2db1b8: aa0003f5     	mov	x21, x0
  2db1bc: f9400000     	ldr	x0, [x0]
  2db1c0: aa1603e1     	mov	x1, x22
  2db1c4: 97febe29     	bl	0x28aa68 <OBJ_cmp>
  2db1c8: 340001a0     	cbz	w0, 0x2db1fc <PKCS7_get_signed_attribute+0x78>
  2db1cc: aa1403e0     	mov	x0, x20
  2db1d0: 97ff27e2     	bl	0x2a5158 <sk_num>
  2db1d4: 6b00027f     	cmp	w19, w0
  2db1d8: 2a1303e1     	mov	w1, w19
  2db1dc: aa1403e0     	mov	x0, x20
  2db1e0: 11000673     	add	w19, w19, #0x1
  2db1e4: 54fffe8b     	b.lt	0x2db1b4 <PKCS7_get_signed_attribute+0x30>
  2db1e8: d2800000     	mov	x0, #0x0                // =0
  2db1ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db1f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db1f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db1f8: d65f03c0     	ret
  2db1fc: b9400aa0     	ldr	w0, [x21, #0x8]
  2db200: 35ffff40     	cbnz	w0, 0x2db1e8 <PKCS7_get_signed_attribute+0x64>
  2db204: f9400aa0     	ldr	x0, [x21, #0x10]
  2db208: 97ff27d4     	bl	0x2a5158 <sk_num>
  2db20c: 34fffee0     	cbz	w0, 0x2db1e8 <PKCS7_get_signed_attribute+0x64>
  2db210: f9400aa0     	ldr	x0, [x21, #0x10]
  2db214: 52800001     	mov	w1, #0x0                // =0
  2db218: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db21c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db220: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db224: 17ff27d2     	b	0x2a516c <sk_value>

00000000002db228 <PKCS7_dataFinal>:
  2db228: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
  2db22c: 910003fd     	mov	x29, sp
  2db230: a90573fb     	stp	x27, x28, [sp, #0x50]
  2db234: a90153f3     	stp	x19, x20, [sp, #0x10]
  2db238: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2db23c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2db240: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2db244: aa0003fc     	mov	x28, x0
  2db248: aa0103fb     	mov	x27, x1
  2db24c: b4002a20     	cbz	x0, 0x2db790 <PKCS7_dataFinal+0x568>
  2db250: f9401000     	ldr	x0, [x0, #0x20]
  2db254: b4002740     	cbz	x0, 0x2db73c <PKCS7_dataFinal+0x514>
  2db258: 910243b9     	add	x25, x29, #0x90
  2db25c: aa1903e0     	mov	x0, x25
  2db260: 97ff3668     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2db264: f9400f80     	ldr	x0, [x28, #0x18]
  2db268: 97febb38     	bl	0x289f48 <OBJ_obj2nid>
  2db26c: 51005400     	sub	w0, w0, #0x15
  2db270: b900139f     	str	wzr, [x28, #0x10]
  2db274: 7100101f     	cmp	w0, #0x4
  2db278: 54000269     	b.ls	0x2db2c4 <PKCS7_dataFinal+0x9c>
  2db27c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db280: 52800420     	mov	w0, #0x21               // =33
  2db284: 52801001     	mov	w1, #0x80               // =128
  2db288: 52800e02     	mov	w2, #0x70               // =112
  2db28c: 9112e063     	add	x3, x3, #0x4b8
  2db290: 528066c4     	mov	w4, #0x336              // =822
  2db294: 52800013     	mov	w19, #0x0               // =0
  2db298: 97ff3280     	bl	0x2a7c98 <ERR_put_error>
  2db29c: aa1903e0     	mov	x0, x25
  2db2a0: 97ff3743     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2db2a4: 2a1303e0     	mov	w0, w19
  2db2a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db2ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db2b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2db2b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2db2b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2db2bc: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2db2c0: d65f03c0     	ret
  2db2c4: 90000781     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2db2c8: 9112a021     	add	x1, x1, #0x4a8
  2db2cc: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  2db2d0: 10000061     	adr	x1, 0x2db2dc <PKCS7_dataFinal+0xb4>
  2db2d4: 8b20a820     	add	x0, x1, w0, sxth #2
  2db2d8: d61f0000     	br	x0
  2db2dc: f9401380     	ldr	x0, [x28, #0x20]
  2db2e0: f9401401     	ldr	x1, [x0, #0x28]
  2db2e4: f9401018     	ldr	x24, [x0, #0x20]
  2db2e8: f9400820     	ldr	x0, [x1, #0x10]
  2db2ec: f9003ba0     	str	x0, [x29, #0x70]
  2db2f0: b4002ac0     	cbz	x0, 0x2db848 <PKCS7_dataFinal+0x620>
  2db2f4: 52800017     	mov	w23, #0x0               // =0
  2db2f8: b4000678     	cbz	x24, 0x2db3c4 <PKCS7_dataFinal+0x19c>
  2db2fc: 90000780     	adrp	x0, 0x3cb000 <X509_version+0x38b0>
  2db300: 910223b5     	add	x21, x29, #0x88
  2db304: 9112e000     	add	x0, x0, #0x4b8
  2db308: 910303ba     	add	x26, x29, #0xc0
  2db30c: f90037a0     	str	x0, [x29, #0x68]
  2db310: 910213a0     	add	x0, x29, #0x84
  2db314: f9003fa0     	str	x0, [x29, #0x78]
  2db318: aa1803e0     	mov	x0, x24
  2db31c: 97ff278f     	bl	0x2a5158 <sk_num>
  2db320: 6b0002ff     	cmp	w23, w0
  2db324: 5400050a     	b.ge	0x2db3c4 <PKCS7_dataFinal+0x19c>
  2db328: aa1803e0     	mov	x0, x24
  2db32c: 2a1703e1     	mov	w1, w23
  2db330: 97ff278f     	bl	0x2a516c <sk_value>
  2db334: aa0003f6     	mov	x22, x0
  2db338: f9401c00     	ldr	x0, [x0, #0x38]
  2db33c: b4001760     	cbz	x0, 0x2db628 <PKCS7_dataFinal+0x400>
  2db340: f9400ac0     	ldr	x0, [x22, #0x10]
  2db344: f9400000     	ldr	x0, [x0]
  2db348: 97febb00     	bl	0x289f48 <OBJ_obj2nid>
  2db34c: 2a0003f4     	mov	w20, w0
  2db350: aa1b03e0     	mov	x0, x27
  2db354: 1400000d     	b	0x2db388 <PKCS7_dataFinal+0x160>
  2db358: 52800f01     	mov	w1, #0x78               // =120
  2db35c: d2800002     	mov	x2, #0x0                // =0
  2db360: aa1503e3     	mov	x3, x21
  2db364: 97ff1675     	bl	0x2a0d38 <BIO_ctrl>
  2db368: f94047a0     	ldr	x0, [x29, #0x88]
  2db36c: b4001980     	cbz	x0, 0x2db69c <PKCS7_dataFinal+0x474>
  2db370: 97ff528d     	bl	0x2afda4 <EVP_MD_CTX_md>
  2db374: 97ff5277     	bl	0x2afd50 <EVP_MD_type>
  2db378: 6b00029f     	cmp	w20, w0
  2db37c: 540015a0     	b.eq	0x2db630 <PKCS7_dataFinal+0x408>
  2db380: aa1303e0     	mov	x0, x19
  2db384: 97ff1764     	bl	0x2a1114 <BIO_next>
  2db388: 52804101     	mov	w1, #0x208              // =520
  2db38c: 97ff174d     	bl	0x2a10c0 <BIO_find_type>
  2db390: aa0003f3     	mov	x19, x0
  2db394: b5fffe20     	cbnz	x0, 0x2db358 <PKCS7_dataFinal+0x130>
  2db398: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db39c: 52800420     	mov	w0, #0x21               // =33
  2db3a0: 52800fe1     	mov	w1, #0x7f               // =127
  2db3a4: 52800d82     	mov	w2, #0x6c               // =108
  2db3a8: 9112e063     	add	x3, x3, #0x4b8
  2db3ac: 528057a4     	mov	w4, #0x2bd              // =701
  2db3b0: 97ff323a     	bl	0x2a7c98 <ERR_put_error>
  2db3b4: 52800013     	mov	w19, #0x0               // =0
  2db3b8: 17ffffb9     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db3bc: f9401380     	ldr	x0, [x28, #0x20]
  2db3c0: f9003ba0     	str	x0, [x29, #0x70]
  2db3c4: f9400f80     	ldr	x0, [x28, #0x18]
  2db3c8: 97febae0     	bl	0x289f48 <OBJ_obj2nid>
  2db3cc: 7100581f     	cmp	w0, #0x16
  2db3d0: 54002040     	b.eq	0x2db7d8 <PKCS7_dataFinal+0x5b0>
  2db3d4: f9403ba0     	ldr	x0, [x29, #0x70]
  2db3d8: b4fffee0     	cbz	x0, 0x2db3b4 <PKCS7_dataFinal+0x18c>
  2db3dc: f9400800     	ldr	x0, [x0, #0x10]
  2db3e0: 36200c80     	tbz	w0, #0x4, 0x2db570 <PKCS7_dataFinal+0x348>
  2db3e4: 52800033     	mov	w19, #0x1               // =1
  2db3e8: 17ffffad     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db3ec: f9401380     	ldr	x0, [x28, #0x20]
  2db3f0: f9400813     	ldr	x19, [x0, #0x10]
  2db3f4: f9400e60     	ldr	x0, [x19, #0x18]
  2db3f8: 97febad4     	bl	0x289f48 <OBJ_obj2nid>
  2db3fc: 7100541f     	cmp	w0, #0x15
  2db400: 54001bc0     	b.eq	0x2db778 <PKCS7_dataFinal+0x550>
  2db404: f9400e60     	ldr	x0, [x19, #0x18]
  2db408: 97febad0     	bl	0x289f48 <OBJ_obj2nid>
  2db40c: 51005400     	sub	w0, w0, #0x15
  2db410: 7100141f     	cmp	w0, #0x5
  2db414: 54000de9     	b.ls	0x2db5d0 <PKCS7_dataFinal+0x3a8>
  2db418: f9401260     	ldr	x0, [x19, #0x20]
  2db41c: b4000da0     	cbz	x0, 0x2db5d0 <PKCS7_dataFinal+0x3a8>
  2db420: b9400001     	ldr	w1, [x0]
  2db424: 7100103f     	cmp	w1, #0x4
  2db428: 54000d41     	b.ne	0x2db5d0 <PKCS7_dataFinal+0x3a8>
  2db42c: f9400400     	ldr	x0, [x0, #0x8]
  2db430: f9003ba0     	str	x0, [x29, #0x70]
  2db434: f9401380     	ldr	x0, [x28, #0x20]
  2db438: f9400800     	ldr	x0, [x0, #0x10]
  2db43c: f9400c00     	ldr	x0, [x0, #0x18]
  2db440: 97febac2     	bl	0x289f48 <OBJ_obj2nid>
  2db444: 7100541f     	cmp	w0, #0x15
  2db448: 54001b60     	b.eq	0x2db7b4 <PKCS7_dataFinal+0x58c>
  2db44c: f9401380     	ldr	x0, [x28, #0x20]
  2db450: 910223b5     	add	x21, x29, #0x88
  2db454: f9400400     	ldr	x0, [x0, #0x8]
  2db458: f9400000     	ldr	x0, [x0]
  2db45c: 97febabb     	bl	0x289f48 <OBJ_obj2nid>
  2db460: 2a0003f4     	mov	w20, w0
  2db464: aa1b03e0     	mov	x0, x27
  2db468: 1400000d     	b	0x2db49c <PKCS7_dataFinal+0x274>
  2db46c: 52800f01     	mov	w1, #0x78               // =120
  2db470: d2800002     	mov	x2, #0x0                // =0
  2db474: aa1503e3     	mov	x3, x21
  2db478: 97ff1630     	bl	0x2a0d38 <BIO_ctrl>
  2db47c: f94047a0     	ldr	x0, [x29, #0x88]
  2db480: b40010e0     	cbz	x0, 0x2db69c <PKCS7_dataFinal+0x474>
  2db484: 97ff5248     	bl	0x2afda4 <EVP_MD_CTX_md>
  2db488: 97ff5232     	bl	0x2afd50 <EVP_MD_type>
  2db48c: 6b00029f     	cmp	w20, w0
  2db490: 54001c40     	b.eq	0x2db818 <PKCS7_dataFinal+0x5f0>
  2db494: aa1303e0     	mov	x0, x19
  2db498: 97ff171f     	bl	0x2a1114 <BIO_next>
  2db49c: 52804101     	mov	w1, #0x208              // =520
  2db4a0: 97ff1708     	bl	0x2a10c0 <BIO_find_type>
  2db4a4: aa0003f3     	mov	x19, x0
  2db4a8: b5fffe20     	cbnz	x0, 0x2db46c <PKCS7_dataFinal+0x244>
  2db4ac: 17ffffbb     	b	0x2db398 <PKCS7_dataFinal+0x170>
  2db4b0: f9401380     	ldr	x0, [x28, #0x20]
  2db4b4: f9400800     	ldr	x0, [x0, #0x10]
  2db4b8: f9400800     	ldr	x0, [x0, #0x10]
  2db4bc: f9003ba0     	str	x0, [x29, #0x70]
  2db4c0: b5fff820     	cbnz	x0, 0x2db3c4 <PKCS7_dataFinal+0x19c>
  2db4c4: 52800080     	mov	w0, #0x4                // =4
  2db4c8: 97ff88bc     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2db4cc: f9003ba0     	str	x0, [x29, #0x70]
  2db4d0: b4001e00     	cbz	x0, 0x2db890 <PKCS7_dataFinal+0x668>
  2db4d4: aa0003e1     	mov	x1, x0
  2db4d8: f9401380     	ldr	x0, [x28, #0x20]
  2db4dc: f9400800     	ldr	x0, [x0, #0x10]
  2db4e0: f9000801     	str	x1, [x0, #0x10]
  2db4e4: 17ffffb8     	b	0x2db3c4 <PKCS7_dataFinal+0x19c>
  2db4e8: f9401380     	ldr	x0, [x28, #0x20]
  2db4ec: f9401413     	ldr	x19, [x0, #0x28]
  2db4f0: f9401018     	ldr	x24, [x0, #0x20]
  2db4f4: f9400e60     	ldr	x0, [x19, #0x18]
  2db4f8: 97feba94     	bl	0x289f48 <OBJ_obj2nid>
  2db4fc: 7100541f     	cmp	w0, #0x15
  2db500: 54001420     	b.eq	0x2db784 <PKCS7_dataFinal+0x55c>
  2db504: f9400e60     	ldr	x0, [x19, #0x18]
  2db508: 97feba90     	bl	0x289f48 <OBJ_obj2nid>
  2db50c: 51005400     	sub	w0, w0, #0x15
  2db510: 7100141f     	cmp	w0, #0x5
  2db514: 54000629     	b.ls	0x2db5d8 <PKCS7_dataFinal+0x3b0>
  2db518: f9401260     	ldr	x0, [x19, #0x20]
  2db51c: b40005e0     	cbz	x0, 0x2db5d8 <PKCS7_dataFinal+0x3b0>
  2db520: b9400001     	ldr	w1, [x0]
  2db524: 7100103f     	cmp	w1, #0x4
  2db528: 54000581     	b.ne	0x2db5d8 <PKCS7_dataFinal+0x3b0>
  2db52c: f9400400     	ldr	x0, [x0, #0x8]
  2db530: f9003ba0     	str	x0, [x29, #0x70]
  2db534: f9401380     	ldr	x0, [x28, #0x20]
  2db538: f9401400     	ldr	x0, [x0, #0x28]
  2db53c: f9400c00     	ldr	x0, [x0, #0x18]
  2db540: 97feba82     	bl	0x289f48 <OBJ_obj2nid>
  2db544: 7100541f     	cmp	w0, #0x15
  2db548: 54ffed61     	b.ne	0x2db2f4 <PKCS7_dataFinal+0xcc>
  2db54c: b9401780     	ldr	w0, [x28, #0x14]
  2db550: 34ffed20     	cbz	w0, 0x2db2f4 <PKCS7_dataFinal+0xcc>
  2db554: f9403ba0     	ldr	x0, [x29, #0x70]
  2db558: f9003bbf     	str	xzr, [x29, #0x70]
  2db55c: 97ff88b5     	bl	0x2bd830 <ASN1_STRING_free>
  2db560: f9401380     	ldr	x0, [x28, #0x20]
  2db564: f9401400     	ldr	x0, [x0, #0x28]
  2db568: f900101f     	str	xzr, [x0, #0x20]
  2db56c: 17ffff62     	b	0x2db2f4 <PKCS7_dataFinal+0xcc>
  2db570: aa1b03e0     	mov	x0, x27
  2db574: 52808021     	mov	w1, #0x401              // =1025
  2db578: 97ff16d2     	bl	0x2a10c0 <BIO_find_type>
  2db57c: aa0003f4     	mov	x20, x0
  2db580: b4001760     	cbz	x0, 0x2db86c <PKCS7_dataFinal+0x644>
  2db584: 910303a3     	add	x3, x29, #0xc0
  2db588: d2800002     	mov	x2, #0x0                // =0
  2db58c: 52800061     	mov	w1, #0x3                // =3
  2db590: 52800033     	mov	w19, #0x1               // =1
  2db594: 97ff15e9     	bl	0x2a0d38 <BIO_ctrl>
  2db598: aa0003f5     	mov	x21, x0
  2db59c: 52804001     	mov	w1, #0x200              // =512
  2db5a0: aa1403e0     	mov	x0, x20
  2db5a4: 97ff14a2     	bl	0x2a082c <BIO_set_flags>
  2db5a8: aa1403e0     	mov	x0, x20
  2db5ac: 52801041     	mov	w1, #0x82               // =130
  2db5b0: d2800002     	mov	x2, #0x0                // =0
  2db5b4: d2800003     	mov	x3, #0x0                // =0
  2db5b8: 97ff15e0     	bl	0x2a0d38 <BIO_ctrl>
  2db5bc: f9403ba0     	ldr	x0, [x29, #0x70]
  2db5c0: 2a1503e2     	mov	w2, w21
  2db5c4: f94063a1     	ldr	x1, [x29, #0xc0]
  2db5c8: 97ff886c     	bl	0x2bd778 <ASN1_STRING_set0>
  2db5cc: 17ffff34     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db5d0: f9003bbf     	str	xzr, [x29, #0x70]
  2db5d4: 17ffff98     	b	0x2db434 <PKCS7_dataFinal+0x20c>
  2db5d8: f9003bbf     	str	xzr, [x29, #0x70]
  2db5dc: 17ffffd6     	b	0x2db534 <PKCS7_dataFinal+0x30c>
  2db5e0: f9401ec0     	ldr	x0, [x22, #0x38]
  2db5e4: 97ff4de6     	bl	0x2aed7c <EVP_PKEY_size>
  2db5e8: b900c3a0     	str	w0, [x29, #0xc0]
  2db5ec: f94037a1     	ldr	x1, [x29, #0x68]
  2db5f0: 52806b82     	mov	w2, #0x35c              // =860
  2db5f4: 97fea7bc     	bl	0x2854e4 <CRYPTO_malloc>
  2db5f8: aa0003f3     	mov	x19, x0
  2db5fc: b4ffedc0     	cbz	x0, 0x2db3b4 <PKCS7_dataFinal+0x18c>
  2db600: f9401ec3     	ldr	x3, [x22, #0x38]
  2db604: aa1903e0     	mov	x0, x25
  2db608: aa1303e1     	mov	x1, x19
  2db60c: aa1a03e2     	mov	x2, x26
  2db610: 97ff4cdb     	bl	0x2ae97c <EVP_SignFinal>
  2db614: 34000f20     	cbz	w0, 0x2db7f8 <PKCS7_dataFinal+0x5d0>
  2db618: f94016c0     	ldr	x0, [x22, #0x28]
  2db61c: aa1303e1     	mov	x1, x19
  2db620: b940c3a2     	ldr	w2, [x29, #0xc0]
  2db624: 97ff8855     	bl	0x2bd778 <ASN1_STRING_set0>
  2db628: 110006f7     	add	w23, w23, #0x1
  2db62c: 17ffff3b     	b	0x2db318 <PKCS7_dataFinal+0xf0>
  2db630: f94047a1     	ldr	x1, [x29, #0x88]
  2db634: aa1903e0     	mov	x0, x25
  2db638: 97ff3697     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2db63c: 34ffebc0     	cbz	w0, 0x2db3b4 <PKCS7_dataFinal+0x18c>
  2db640: f9400ec0     	ldr	x0, [x22, #0x18]
  2db644: 97ff26c5     	bl	0x2a5158 <sk_num>
  2db648: 6b1f001f     	cmp	w0, wzr
  2db64c: 54fffcad     	b.le	0x2db5e0 <PKCS7_dataFinal+0x3b8>
  2db650: aa1603e0     	mov	x0, x22
  2db654: 52800681     	mov	w1, #0x34               // =52
  2db658: 97fffecb     	bl	0x2db184 <PKCS7_get_signed_attribute>
  2db65c: b4000560     	cbz	x0, 0x2db708 <PKCS7_dataFinal+0x4e0>
  2db660: f9403fa2     	ldr	x2, [x29, #0x78]
  2db664: aa1903e0     	mov	x0, x25
  2db668: aa1a03e1     	mov	x1, x26
  2db66c: 97ff3624     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2db670: 34000280     	cbz	w0, 0x2db6c0 <PKCS7_dataFinal+0x498>
  2db674: b94087a2     	ldr	w2, [x29, #0x84]
  2db678: aa1603e0     	mov	x0, x22
  2db67c: aa1a03e1     	mov	x1, x26
  2db680: 94000337     	bl	0x2dc35c <PKCS7_add1_attrib_digest>
  2db684: 34000300     	cbz	w0, 0x2db6e4 <PKCS7_dataFinal+0x4bc>
  2db688: aa1603e0     	mov	x0, x22
  2db68c: 97fffe2d     	bl	0x2daf40 <PKCS7_SIGNER_INFO_sign>
  2db690: 34ffe920     	cbz	w0, 0x2db3b4 <PKCS7_dataFinal+0x18c>
  2db694: 110006f7     	add	w23, w23, #0x1
  2db698: 17ffff20     	b	0x2db318 <PKCS7_dataFinal+0xf0>
  2db69c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db6a0: 52800420     	mov	w0, #0x21               // =33
  2db6a4: 52800fe1     	mov	w1, #0x7f               // =127
  2db6a8: 52800882     	mov	w2, #0x44               // =68
  2db6ac: 9112e063     	add	x3, x3, #0x4b8
  2db6b0: 52805844     	mov	w4, #0x2c2              // =706
  2db6b4: 52800013     	mov	w19, #0x0               // =0
  2db6b8: 97ff3178     	bl	0x2a7c98 <ERR_put_error>
  2db6bc: 17fffef8     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db6c0: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db6c4: 52800420     	mov	w0, #0x21               // =33
  2db6c8: 52801101     	mov	w1, #0x88               // =136
  2db6cc: 528000c2     	mov	w2, #0x6                // =6
  2db6d0: 9112e063     	add	x3, x3, #0x4b8
  2db6d4: 52805b64     	mov	w4, #0x2db              // =731
  2db6d8: 52800013     	mov	w19, #0x0               // =0
  2db6dc: 97ff316f     	bl	0x2a7c98 <ERR_put_error>
  2db6e0: 17fffeef     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db6e4: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db6e8: 52800420     	mov	w0, #0x21               // =33
  2db6ec: 52801101     	mov	w1, #0x88               // =136
  2db6f0: 52800822     	mov	w2, #0x41               // =65
  2db6f4: 9112e063     	add	x3, x3, #0x4b8
  2db6f8: 52805be4     	mov	w4, #0x2df              // =735
  2db6fc: 52800013     	mov	w19, #0x0               // =0
  2db700: 97ff3166     	bl	0x2a7c98 <ERR_put_error>
  2db704: 17fffee6     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db708: aa1603e0     	mov	x0, x22
  2db70c: d2800001     	mov	x1, #0x0                // =0
  2db710: 940002f8     	bl	0x2dc2f0 <PKCS7_add0_attrib_signing_time>
  2db714: 35fffa60     	cbnz	w0, 0x2db660 <PKCS7_dataFinal+0x438>
  2db718: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db71c: 52800420     	mov	w0, #0x21               // =33
  2db720: 52801101     	mov	w1, #0x88               // =136
  2db724: 52800822     	mov	w2, #0x41               // =65
  2db728: 9112e063     	add	x3, x3, #0x4b8
  2db72c: 52805a84     	mov	w4, #0x2d4              // =724
  2db730: 52800013     	mov	w19, #0x0               // =0
  2db734: 97ff3159     	bl	0x2a7c98 <ERR_put_error>
  2db738: 17fffed9     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db73c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db740: 52800420     	mov	w0, #0x21               // =33
  2db744: 52801001     	mov	w1, #0x80               // =128
  2db748: 52800f42     	mov	w2, #0x7a               // =122
  2db74c: 9112e063     	add	x3, x3, #0x4b8
  2db750: 52805f64     	mov	w4, #0x2fb              // =763
  2db754: 97ff3151     	bl	0x2a7c98 <ERR_put_error>
  2db758: 52800000     	mov	w0, #0x0                // =0
  2db75c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db760: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db764: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2db768: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2db76c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2db770: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  2db774: d65f03c0     	ret
  2db778: f9401260     	ldr	x0, [x19, #0x20]
  2db77c: f9003ba0     	str	x0, [x29, #0x70]
  2db780: 17ffff2d     	b	0x2db434 <PKCS7_dataFinal+0x20c>
  2db784: f9401260     	ldr	x0, [x19, #0x20]
  2db788: f9003ba0     	str	x0, [x29, #0x70]
  2db78c: 17ffff6a     	b	0x2db534 <PKCS7_dataFinal+0x30c>
  2db790: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db794: 52800420     	mov	w0, #0x21               // =33
  2db798: 52801001     	mov	w1, #0x80               // =128
  2db79c: 528011e2     	mov	w2, #0x8f               // =143
  2db7a0: 9112e063     	add	x3, x3, #0x4b8
  2db7a4: 52805ec4     	mov	w4, #0x2f6              // =758
  2db7a8: 97ff313c     	bl	0x2a7c98 <ERR_put_error>
  2db7ac: 52800000     	mov	w0, #0x0                // =0
  2db7b0: 17fffebe     	b	0x2db2a8 <PKCS7_dataFinal+0x80>
  2db7b4: b9401780     	ldr	w0, [x28, #0x14]
  2db7b8: 34ffe4a0     	cbz	w0, 0x2db44c <PKCS7_dataFinal+0x224>
  2db7bc: f9403ba0     	ldr	x0, [x29, #0x70]
  2db7c0: f9003bbf     	str	xzr, [x29, #0x70]
  2db7c4: 97ff881b     	bl	0x2bd830 <ASN1_STRING_free>
  2db7c8: f9401380     	ldr	x0, [x28, #0x20]
  2db7cc: f9400800     	ldr	x0, [x0, #0x10]
  2db7d0: f900101f     	str	xzr, [x0, #0x20]
  2db7d4: 17ffff1e     	b	0x2db44c <PKCS7_dataFinal+0x224>
  2db7d8: aa1c03e0     	mov	x0, x28
  2db7dc: 52800041     	mov	w1, #0x2                // =2
  2db7e0: d2800002     	mov	x2, #0x0                // =0
  2db7e4: d2800003     	mov	x3, #0x0                // =0
  2db7e8: 97fff550     	bl	0x2d8d28 <PKCS7_ctrl>
  2db7ec: b4ffdf40     	cbz	x0, 0x2db3d4 <PKCS7_dataFinal+0x1ac>
  2db7f0: 52800033     	mov	w19, #0x1               // =1
  2db7f4: 17fffeaa     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db7f8: f94037a3     	ldr	x3, [x29, #0x68]
  2db7fc: 52800420     	mov	w0, #0x21               // =33
  2db800: 52801001     	mov	w1, #0x80               // =128
  2db804: 528000c2     	mov	w2, #0x6                // =6
  2db808: 52806c24     	mov	w4, #0x361              // =865
  2db80c: 52800013     	mov	w19, #0x0               // =0
  2db810: 97ff3122     	bl	0x2a7c98 <ERR_put_error>
  2db814: 17fffea2     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db818: 910303b3     	add	x19, x29, #0xc0
  2db81c: f94047a0     	ldr	x0, [x29, #0x88]
  2db820: aa1303e1     	mov	x1, x19
  2db824: 910213a2     	add	x2, x29, #0x84
  2db828: 97ff35b5     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2db82c: 34ffdc40     	cbz	w0, 0x2db3b4 <PKCS7_dataFinal+0x18c>
  2db830: f9401380     	ldr	x0, [x28, #0x20]
  2db834: aa1303e1     	mov	x1, x19
  2db838: b94087a2     	ldr	w2, [x29, #0x84]
  2db83c: f9400c00     	ldr	x0, [x0, #0x18]
  2db840: 97ff8772     	bl	0x2bd608 <ASN1_STRING_set>
  2db844: 17fffee0     	b	0x2db3c4 <PKCS7_dataFinal+0x19c>
  2db848: 52800080     	mov	w0, #0x4                // =4
  2db84c: 97ff87db     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  2db850: f9003ba0     	str	x0, [x29, #0x70]
  2db854: b4000300     	cbz	x0, 0x2db8b4 <PKCS7_dataFinal+0x68c>
  2db858: aa0003e1     	mov	x1, x0
  2db85c: f9401380     	ldr	x0, [x28, #0x20]
  2db860: f9401400     	ldr	x0, [x0, #0x28]
  2db864: f9000801     	str	x1, [x0, #0x10]
  2db868: 17fffea3     	b	0x2db2f4 <PKCS7_dataFinal+0xcc>
  2db86c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db870: 52800420     	mov	w0, #0x21               // =33
  2db874: 52801001     	mov	w1, #0x80               // =128
  2db878: 52800d62     	mov	w2, #0x6b               // =107
  2db87c: 9112e063     	add	x3, x3, #0x4b8
  2db880: 52806fc4     	mov	w4, #0x37e              // =894
  2db884: 52800013     	mov	w19, #0x0               // =0
  2db888: 97ff3104     	bl	0x2a7c98 <ERR_put_error>
  2db88c: 17fffe84     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db890: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db894: 52800420     	mov	w0, #0x21               // =33
  2db898: 52801001     	mov	w1, #0x80               // =128
  2db89c: 52800822     	mov	w2, #0x41               // =65
  2db8a0: 9112e063     	add	x3, x3, #0x4b8
  2db8a4: 52806344     	mov	w4, #0x31a              // =794
  2db8a8: 52800013     	mov	w19, #0x0               // =0
  2db8ac: 97ff30fb     	bl	0x2a7c98 <ERR_put_error>
  2db8b0: 17fffe7b     	b	0x2db29c <PKCS7_dataFinal+0x74>
  2db8b4: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2db8b8: 52800420     	mov	w0, #0x21               // =33
  2db8bc: 52801001     	mov	w1, #0x80               // =128
  2db8c0: 52800822     	mov	w2, #0x41               // =65
  2db8c4: 9112e063     	add	x3, x3, #0x4b8
  2db8c8: 528061c4     	mov	w4, #0x30e              // =782
  2db8cc: 52800013     	mov	w19, #0x0               // =0
  2db8d0: 97ff30f2     	bl	0x2a7c98 <ERR_put_error>
  2db8d4: 17fffe72     	b	0x2db29c <PKCS7_dataFinal+0x74>

00000000002db8d8 <PKCS7_get_attribute>:
  2db8d8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2db8dc: 910003fd     	mov	x29, sp
  2db8e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2db8e4: f9401814     	ldr	x20, [x0, #0x30]
  2db8e8: 2a0103e0     	mov	w0, w1
  2db8ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2db8f0: 97feb89f     	bl	0x289b6c <OBJ_nid2obj>
  2db8f4: aa0003f6     	mov	x22, x0
  2db8f8: b4000220     	cbz	x0, 0x2db93c <PKCS7_get_attribute+0x64>
  2db8fc: 52800013     	mov	w19, #0x0               // =0
  2db900: b5000114     	cbnz	x20, 0x2db920 <PKCS7_get_attribute+0x48>
  2db904: 1400000e     	b	0x2db93c <PKCS7_get_attribute+0x64>
  2db908: 97ff2619     	bl	0x2a516c <sk_value>
  2db90c: aa0003f5     	mov	x21, x0
  2db910: f9400000     	ldr	x0, [x0]
  2db914: aa1603e1     	mov	x1, x22
  2db918: 97febc54     	bl	0x28aa68 <OBJ_cmp>
  2db91c: 340001a0     	cbz	w0, 0x2db950 <PKCS7_get_attribute+0x78>
  2db920: aa1403e0     	mov	x0, x20
  2db924: 97ff260d     	bl	0x2a5158 <sk_num>
  2db928: 6b00027f     	cmp	w19, w0
  2db92c: 2a1303e1     	mov	w1, w19
  2db930: aa1403e0     	mov	x0, x20
  2db934: 11000673     	add	w19, w19, #0x1
  2db938: 54fffe8b     	b.lt	0x2db908 <PKCS7_get_attribute+0x30>
  2db93c: d2800000     	mov	x0, #0x0                // =0
  2db940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db944: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db948: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db94c: d65f03c0     	ret
  2db950: b9400aa0     	ldr	w0, [x21, #0x8]
  2db954: 35ffff40     	cbnz	w0, 0x2db93c <PKCS7_get_attribute+0x64>
  2db958: f9400aa0     	ldr	x0, [x21, #0x10]
  2db95c: 97ff25ff     	bl	0x2a5158 <sk_num>
  2db960: 34fffee0     	cbz	w0, 0x2db93c <PKCS7_get_attribute+0x64>
  2db964: f9400aa0     	ldr	x0, [x21, #0x10]
  2db968: 52800001     	mov	w1, #0x0                // =0
  2db96c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db970: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db974: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db978: 17ff25fd     	b	0x2a516c <sk_value>

00000000002db97c <PKCS7_digest_from_attributes>:
  2db97c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2db980: 910003fd     	mov	x29, sp
  2db984: a90153f3     	stp	x19, x20, [sp, #0x10]
  2db988: aa0003f4     	mov	x20, x0
  2db98c: 52800660     	mov	w0, #0x33               // =51
  2db990: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2db994: 97feb876     	bl	0x289b6c <OBJ_nid2obj>
  2db998: aa0003f6     	mov	x22, x0
  2db99c: b4000220     	cbz	x0, 0x2db9e0 <PKCS7_digest_from_attributes+0x64>
  2db9a0: b4000214     	cbz	x20, 0x2db9e0 <PKCS7_digest_from_attributes+0x64>
  2db9a4: 52800013     	mov	w19, #0x0               // =0
  2db9a8: 14000007     	b	0x2db9c4 <PKCS7_digest_from_attributes+0x48>
  2db9ac: 97ff25f0     	bl	0x2a516c <sk_value>
  2db9b0: aa0003f5     	mov	x21, x0
  2db9b4: f9400000     	ldr	x0, [x0]
  2db9b8: aa1603e1     	mov	x1, x22
  2db9bc: 97febc2b     	bl	0x28aa68 <OBJ_cmp>
  2db9c0: 340001a0     	cbz	w0, 0x2db9f4 <PKCS7_digest_from_attributes+0x78>
  2db9c4: aa1403e0     	mov	x0, x20
  2db9c8: 97ff25e4     	bl	0x2a5158 <sk_num>
  2db9cc: 6b00027f     	cmp	w19, w0
  2db9d0: 2a1303e1     	mov	w1, w19
  2db9d4: aa1403e0     	mov	x0, x20
  2db9d8: 11000673     	add	w19, w19, #0x1
  2db9dc: 54fffe8b     	b.lt	0x2db9ac <PKCS7_digest_from_attributes+0x30>
  2db9e0: d2800000     	mov	x0, #0x0                // =0
  2db9e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2db9e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2db9ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2db9f0: d65f03c0     	ret
  2db9f4: b9400aa0     	ldr	w0, [x21, #0x8]
  2db9f8: 35ffff40     	cbnz	w0, 0x2db9e0 <PKCS7_digest_from_attributes+0x64>
  2db9fc: f9400aa0     	ldr	x0, [x21, #0x10]
  2dba00: 97ff25d6     	bl	0x2a5158 <sk_num>
  2dba04: 34fffee0     	cbz	w0, 0x2db9e0 <PKCS7_digest_from_attributes+0x64>
  2dba08: f9400aa0     	ldr	x0, [x21, #0x10]
  2dba0c: 52800001     	mov	w1, #0x0                // =0
  2dba10: 97ff25d7     	bl	0x2a516c <sk_value>
  2dba14: aa0003e1     	mov	x1, x0
  2dba18: d2800000     	mov	x0, #0x0                // =0
  2dba1c: b4fffe41     	cbz	x1, 0x2db9e4 <PKCS7_digest_from_attributes+0x68>
  2dba20: f9400420     	ldr	x0, [x1, #0x8]
  2dba24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dba28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dba2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dba30: d65f03c0     	ret

00000000002dba34 <PKCS7_signatureVerify>:
  2dba34: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2dba38: 910003fd     	mov	x29, sp
  2dba3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dba40: 9101c3b6     	add	x22, x29, #0x70
  2dba44: f90023f9     	str	x25, [sp, #0x40]
  2dba48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dba4c: aa0103f4     	mov	x20, x1
  2dba50: aa0003f3     	mov	x19, x0
  2dba54: aa1603e0     	mov	x0, x22
  2dba58: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dba5c: aa0203f7     	mov	x23, x2
  2dba60: aa0303f8     	mov	x24, x3
  2dba64: 97ff3467     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2dba68: f9400e80     	ldr	x0, [x20, #0x18]
  2dba6c: 97feb937     	bl	0x289f48 <OBJ_obj2nid>
  2dba70: 7100581f     	cmp	w0, #0x16
  2dba74: 540000a0     	b.eq	0x2dba88 <PKCS7_signatureVerify+0x54>
  2dba78: f9400e80     	ldr	x0, [x20, #0x18]
  2dba7c: 97feb933     	bl	0x289f48 <OBJ_obj2nid>
  2dba80: 7100601f     	cmp	w0, #0x18
  2dba84: 54000541     	b.ne	0x2dbb2c <PKCS7_signatureVerify+0xf8>
  2dba88: f9400ae0     	ldr	x0, [x23, #0x10]
  2dba8c: 910183b5     	add	x21, x29, #0x60
  2dba90: f9400000     	ldr	x0, [x0]
  2dba94: 97feb92d     	bl	0x289f48 <OBJ_obj2nid>
  2dba98: 2a0003f4     	mov	w20, w0
  2dba9c: b5000273     	cbnz	x19, 0x2dbae8 <PKCS7_signatureVerify+0xb4>
  2dbaa0: 1400001a     	b	0x2dbb08 <PKCS7_signatureVerify+0xd4>
  2dbaa4: 97ff14a5     	bl	0x2a0d38 <BIO_ctrl>
  2dbaa8: f94033a1     	ldr	x1, [x29, #0x60]
  2dbaac: aa0103e0     	mov	x0, x1
  2dbab0: b4000a61     	cbz	x1, 0x2dbbfc <PKCS7_signatureVerify+0x1c8>
  2dbab4: 97ff50bc     	bl	0x2afda4 <EVP_MD_CTX_md>
  2dbab8: 97ff50a6     	bl	0x2afd50 <EVP_MD_type>
  2dbabc: 6b14001f     	cmp	w0, w20
  2dbac0: 54000580     	b.eq	0x2dbb70 <PKCS7_signatureVerify+0x13c>
  2dbac4: f94033a0     	ldr	x0, [x29, #0x60]
  2dbac8: 97ff50b7     	bl	0x2afda4 <EVP_MD_CTX_md>
  2dbacc: 97ff50a3     	bl	0x2afd58 <EVP_MD_pkey_type>
  2dbad0: 6b14001f     	cmp	w0, w20
  2dbad4: aa1303e0     	mov	x0, x19
  2dbad8: 540004c0     	b.eq	0x2dbb70 <PKCS7_signatureVerify+0x13c>
  2dbadc: 97ff158e     	bl	0x2a1114 <BIO_next>
  2dbae0: aa0003f3     	mov	x19, x0
  2dbae4: b4000120     	cbz	x0, 0x2dbb08 <PKCS7_signatureVerify+0xd4>
  2dbae8: aa1303e0     	mov	x0, x19
  2dbaec: 52804101     	mov	w1, #0x208              // =520
  2dbaf0: 97ff1574     	bl	0x2a10c0 <BIO_find_type>
  2dbaf4: aa0003f3     	mov	x19, x0
  2dbaf8: 52800f01     	mov	w1, #0x78               // =120
  2dbafc: d2800002     	mov	x2, #0x0                // =0
  2dbb00: aa1503e3     	mov	x3, x21
  2dbb04: b5fffd00     	cbnz	x0, 0x2dbaa4 <PKCS7_signatureVerify+0x70>
  2dbb08: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbb0c: 52800420     	mov	w0, #0x21               // =33
  2dbb10: 52800e21     	mov	w1, #0x71               // =113
  2dbb14: 52800d82     	mov	w2, #0x6c               // =108
  2dbb18: 9112e063     	add	x3, x3, #0x4b8
  2dbb1c: 528083c4     	mov	w4, #0x41e              // =1054
  2dbb20: 52800013     	mov	w19, #0x0               // =0
  2dbb24: 97ff305d     	bl	0x2a7c98 <ERR_put_error>
  2dbb28: 14000009     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbb2c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbb30: 52800420     	mov	w0, #0x21               // =33
  2dbb34: 52800e21     	mov	w1, #0x71               // =113
  2dbb38: 52800e42     	mov	w2, #0x72               // =114
  2dbb3c: 9112e063     	add	x3, x3, #0x4b8
  2dbb40: 52808264     	mov	w4, #0x413              // =1043
  2dbb44: 52800013     	mov	w19, #0x0               // =0
  2dbb48: 97ff3054     	bl	0x2a7c98 <ERR_put_error>
  2dbb4c: aa1603e0     	mov	x0, x22
  2dbb50: 97ff3517     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2dbb54: f94023f9     	ldr	x25, [sp, #0x40]
  2dbb58: 2a1303e0     	mov	w0, w19
  2dbb5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dbb60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dbb64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dbb68: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2dbb6c: d65f03c0     	ret
  2dbb70: f94033a1     	ldr	x1, [x29, #0x60]
  2dbb74: aa1603e0     	mov	x0, x22
  2dbb78: 52800013     	mov	w19, #0x0               // =0
  2dbb7c: 97ff3546     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  2dbb80: 34fffe60     	cbz	w0, 0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbb84: f9400ef5     	ldr	x21, [x23, #0x18]
  2dbb88: b4000095     	cbz	x21, 0x2dbb98 <PKCS7_signatureVerify+0x164>
  2dbb8c: aa1503e0     	mov	x0, x21
  2dbb90: 97ff2572     	bl	0x2a5158 <sk_num>
  2dbb94: 35000460     	cbnz	w0, 0x2dbc20 <PKCS7_signatureVerify+0x1ec>
  2dbb98: aa1803e0     	mov	x0, x24
  2dbb9c: f94016f3     	ldr	x19, [x23, #0x28]
  2dbba0: 97ff9b21     	bl	0x2c2824 <X509_get_pubkey>
  2dbba4: aa0003f4     	mov	x20, x0
  2dbba8: b4000780     	cbz	x0, 0x2dbc98 <PKCS7_signatureVerify+0x264>
  2dbbac: f9400661     	ldr	x1, [x19, #0x8]
  2dbbb0: aa0003e3     	mov	x3, x0
  2dbbb4: b9400262     	ldr	w2, [x19]
  2dbbb8: aa1603e0     	mov	x0, x22
  2dbbbc: 52800033     	mov	w19, #0x1               // =1
  2dbbc0: 97ff4bed     	bl	0x2aeb74 <EVP_VerifyFinal>
  2dbbc4: 2a0003f5     	mov	w21, w0
  2dbbc8: aa1403e0     	mov	x0, x20
  2dbbcc: 97ff4e7e     	bl	0x2af5c4 <EVP_PKEY_free>
  2dbbd0: 6b1f02bf     	cmp	w21, wzr
  2dbbd4: 54fffbcc     	b.gt	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbbd8: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbbdc: 52800420     	mov	w0, #0x21               // =33
  2dbbe0: 52800e21     	mov	w1, #0x71               // =113
  2dbbe4: 52800d22     	mov	w2, #0x69               // =105
  2dbbe8: 9112e063     	add	x3, x3, #0x4b8
  2dbbec: 52808e64     	mov	w4, #0x473              // =1139
  2dbbf0: 12800013     	mov	w19, #-0x1              // =-1
  2dbbf4: 97ff3029     	bl	0x2a7c98 <ERR_put_error>
  2dbbf8: 17ffffd5     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbbfc: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbc00: 52800420     	mov	w0, #0x21               // =33
  2dbc04: 52800e21     	mov	w1, #0x71               // =113
  2dbc08: 52800882     	mov	w2, #0x44               // =68
  2dbc0c: 9112e063     	add	x3, x3, #0x4b8
  2dbc10: 52808464     	mov	w4, #0x423              // =1059
  2dbc14: 52800013     	mov	w19, #0x0               // =0
  2dbc18: 97ff3020     	bl	0x2a7c98 <ERR_put_error>
  2dbc1c: 17ffffcc     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbc20: 910283b9     	add	x25, x29, #0xa0
  2dbc24: aa1603e0     	mov	x0, x22
  2dbc28: aa1903e1     	mov	x1, x25
  2dbc2c: 910173a2     	add	x2, x29, #0x5c
  2dbc30: f90037bf     	str	xzr, [x29, #0x68]
  2dbc34: 97ff34b2     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2dbc38: 35000060     	cbnz	w0, 0x2dbc44 <PKCS7_signatureVerify+0x210>
  2dbc3c: 52800013     	mov	w19, #0x0               // =0
  2dbc40: 17ffffc3     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbc44: aa1503e0     	mov	x0, x21
  2dbc48: 97ffff4d     	bl	0x2db97c <PKCS7_digest_from_attributes>
  2dbc4c: b4000580     	cbz	x0, 0x2dbcfc <PKCS7_signatureVerify+0x2c8>
  2dbc50: b9400002     	ldr	w2, [x0]
  2dbc54: b9405fa1     	ldr	w1, [x29, #0x5c]
  2dbc58: 6b01005f     	cmp	w2, w1
  2dbc5c: 540000c1     	b.ne	0x2dbc74 <PKCS7_signatureVerify+0x240>
  2dbc60: f9400400     	ldr	x0, [x0, #0x8]
  2dbc64: aa1903e1     	mov	x1, x25
  2dbc68: 2a0203e2     	mov	w2, w2
  2dbc6c: 97f7473d     	bl	0xad960 <memcmp@plt>
  2dbc70: 34000180     	cbz	w0, 0x2dbca0 <PKCS7_signatureVerify+0x26c>
  2dbc74: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbc78: 52800420     	mov	w0, #0x21               // =33
  2dbc7c: 52800e21     	mov	w1, #0x71               // =113
  2dbc80: 52800ca2     	mov	w2, #0x65               // =101
  2dbc84: 9112e063     	add	x3, x3, #0x4b8
  2dbc88: 52808a84     	mov	w4, #0x454              // =1108
  2dbc8c: 12800013     	mov	w19, #-0x1              // =-1
  2dbc90: 97ff3002     	bl	0x2a7c98 <ERR_put_error>
  2dbc94: 17ffffae     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbc98: 12800013     	mov	w19, #-0x1              // =-1
  2dbc9c: 17ffffac     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbca0: 2a1403e0     	mov	w0, w20
  2dbca4: 97feb7e9     	bl	0x289c48 <OBJ_nid2sn>
  2dbca8: 97ff482f     	bl	0x2add64 <EVP_get_digestbyname>
  2dbcac: aa0003e1     	mov	x1, x0
  2dbcb0: d2800002     	mov	x2, #0x0                // =0
  2dbcb4: aa1603e0     	mov	x0, x22
  2dbcb8: 97ff33e5     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2dbcbc: 34fffc00     	cbz	w0, 0x2dbc3c <PKCS7_signatureVerify+0x208>
  2dbcc0: 90000ac2     	adrp	x2, 0x433000
  2dbcc4: aa1503e0     	mov	x0, x21
  2dbcc8: 9101a3a1     	add	x1, x29, #0x68
  2dbccc: f9419842     	ldr	x2, [x2, #0x330]
  2dbcd0: 97ff77c1     	bl	0x2b9bd4 <ASN1_item_i2d>
  2dbcd4: 93407c02     	sxtw	x2, w0
  2dbcd8: 6b1f005f     	cmp	w2, wzr
  2dbcdc: 5400020d     	b.le	0x2dbd1c <PKCS7_signatureVerify+0x2e8>
  2dbce0: f94037a1     	ldr	x1, [x29, #0x68]
  2dbce4: aa1603e0     	mov	x0, x22
  2dbce8: 97ff347f     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2dbcec: 34fffa80     	cbz	w0, 0x2dbc3c <PKCS7_signatureVerify+0x208>
  2dbcf0: f94037a0     	ldr	x0, [x29, #0x68]
  2dbcf4: 97fea6c6     	bl	0x28580c <CRYPTO_free>
  2dbcf8: 17ffffa8     	b	0x2dbb98 <PKCS7_signatureVerify+0x164>
  2dbcfc: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbd00: 52800420     	mov	w0, #0x21               // =33
  2dbd04: 52800e21     	mov	w1, #0x71               // =113
  2dbd08: 52800d82     	mov	w2, #0x6c               // =108
  2dbd0c: 9112e063     	add	x3, x3, #0x4b8
  2dbd10: 52808884     	mov	w4, #0x444              // =1092
  2dbd14: 97ff2fe1     	bl	0x2a7c98 <ERR_put_error>
  2dbd18: 17ffff8d     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>
  2dbd1c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbd20: 52800420     	mov	w0, #0x21               // =33
  2dbd24: 52800e21     	mov	w1, #0x71               // =113
  2dbd28: 528001a2     	mov	w2, #0xd                // =13
  2dbd2c: 9112e063     	add	x3, x3, #0x4b8
  2dbd30: 52808be4     	mov	w4, #0x45f              // =1119
  2dbd34: 12800013     	mov	w19, #-0x1              // =-1
  2dbd38: 97ff2fd8     	bl	0x2a7c98 <ERR_put_error>
  2dbd3c: 17ffff84     	b	0x2dbb4c <PKCS7_signatureVerify+0x118>

00000000002dbd40 <PKCS7_dataVerify>:
  2dbd40: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2dbd44: 910003fd     	mov	x29, sp
  2dbd48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dbd4c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dbd50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dbd54: aa0303f3     	mov	x19, x3
  2dbd58: aa0003f7     	mov	x23, x0
  2dbd5c: aa0103f4     	mov	x20, x1
  2dbd60: aa0203f8     	mov	x24, x2
  2dbd64: aa0403f6     	mov	x22, x4
  2dbd68: b4000c23     	cbz	x3, 0x2dbeec <PKCS7_dataVerify+0x1ac>
  2dbd6c: f9401060     	ldr	x0, [x3, #0x20]
  2dbd70: b40008a0     	cbz	x0, 0x2dbe84 <PKCS7_dataVerify+0x144>
  2dbd74: f9400c60     	ldr	x0, [x3, #0x18]
  2dbd78: 97feb874     	bl	0x289f48 <OBJ_obj2nid>
  2dbd7c: 7100581f     	cmp	w0, #0x16
  2dbd80: 540000a0     	b.eq	0x2dbd94 <PKCS7_dataVerify+0x54>
  2dbd84: f9400e60     	ldr	x0, [x19, #0x18]
  2dbd88: 97feb870     	bl	0x289f48 <OBJ_obj2nid>
  2dbd8c: 7100601f     	cmp	w0, #0x18
  2dbd90: 54000601     	b.ne	0x2dbe50 <PKCS7_dataVerify+0x110>
  2dbd94: f9401260     	ldr	x0, [x19, #0x20]
  2dbd98: f94006c2     	ldr	x2, [x22, #0x8]
  2dbd9c: f9400803     	ldr	x3, [x0, #0x10]
  2dbda0: f9400041     	ldr	x1, [x2]
  2dbda4: f9400442     	ldr	x2, [x2, #0x8]
  2dbda8: aa0303e0     	mov	x0, x3
  2dbdac: f90027a3     	str	x3, [x29, #0x48]
  2dbdb0: 97ff9a5b     	bl	0x2c271c <X509_find_by_issuer_and_serial>
  2dbdb4: aa0003f5     	mov	x21, x0
  2dbdb8: f94027a3     	ldr	x3, [x29, #0x48]
  2dbdbc: b4000880     	cbz	x0, 0x2dbecc <PKCS7_dataVerify+0x18c>
  2dbdc0: aa1403e0     	mov	x0, x20
  2dbdc4: aa1703e1     	mov	x1, x23
  2dbdc8: aa1503e2     	mov	x2, x21
  2dbdcc: 97ffa821     	bl	0x2c5e50 <X509_STORE_CTX_init>
  2dbdd0: 34000260     	cbz	w0, 0x2dbe1c <PKCS7_dataVerify+0xdc>
  2dbdd4: 52800081     	mov	w1, #0x4                // =4
  2dbdd8: aa1403e0     	mov	x0, x20
  2dbddc: 97ffa7c7     	bl	0x2c5cf8 <X509_STORE_CTX_set_purpose>
  2dbde0: aa1403e0     	mov	x0, x20
  2dbde4: 97ffa2b9     	bl	0x2c48c8 <X509_verify_cert>
  2dbde8: 6b1f001f     	cmp	w0, wzr
  2dbdec: 540005cd     	b.le	0x2dbea4 <PKCS7_dataVerify+0x164>
  2dbdf0: aa1403e0     	mov	x0, x20
  2dbdf4: 97ffa7e8     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  2dbdf8: aa1803e0     	mov	x0, x24
  2dbdfc: aa1303e1     	mov	x1, x19
  2dbe00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dbe04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dbe08: aa1603e2     	mov	x2, x22
  2dbe0c: aa1503e3     	mov	x3, x21
  2dbe10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dbe14: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dbe18: 17ffff07     	b	0x2dba34 <PKCS7_signatureVerify>
  2dbe1c: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbe20: 52800420     	mov	w0, #0x21               // =33
  2dbe24: 52800d61     	mov	w1, #0x6b               // =107
  2dbe28: 52800162     	mov	w2, #0xb                // =11
  2dbe2c: 9112e063     	add	x3, x3, #0x4b8
  2dbe30: 52807e84     	mov	w4, #0x3f4              // =1012
  2dbe34: 97ff2f99     	bl	0x2a7c98 <ERR_put_error>
  2dbe38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dbe3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dbe40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dbe44: 52800000     	mov	w0, #0x0                // =0
  2dbe48: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dbe4c: d65f03c0     	ret
  2dbe50: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbe54: 52800420     	mov	w0, #0x21               // =33
  2dbe58: 52800d61     	mov	w1, #0x6b               // =107
  2dbe5c: 52800e42     	mov	w2, #0x72               // =114
  2dbe60: 9112e063     	add	x3, x3, #0x4b8
  2dbe64: 52807c64     	mov	w4, #0x3e3              // =995
  2dbe68: 97ff2f8c     	bl	0x2a7c98 <ERR_put_error>
  2dbe6c: 52800000     	mov	w0, #0x0                // =0
  2dbe70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dbe74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dbe78: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dbe7c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dbe80: d65f03c0     	ret
  2dbe84: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbe88: 52800420     	mov	w0, #0x21               // =33
  2dbe8c: 52800d61     	mov	w1, #0x6b               // =107
  2dbe90: 52800f42     	mov	w2, #0x7a               // =122
  2dbe94: 9112e063     	add	x3, x3, #0x4b8
  2dbe98: 52807b44     	mov	w4, #0x3da              // =986
  2dbe9c: 97ff2f7f     	bl	0x2a7c98 <ERR_put_error>
  2dbea0: 17ffffe6     	b	0x2dbe38 <PKCS7_dataVerify+0xf8>
  2dbea4: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbea8: 52800d61     	mov	w1, #0x6b               // =107
  2dbeac: 52800162     	mov	w2, #0xb                // =11
  2dbeb0: 9112e063     	add	x3, x3, #0x4b8
  2dbeb4: 52807f44     	mov	w4, #0x3fa              // =1018
  2dbeb8: 52800420     	mov	w0, #0x21               // =33
  2dbebc: 97ff2f77     	bl	0x2a7c98 <ERR_put_error>
  2dbec0: aa1403e0     	mov	x0, x20
  2dbec4: 97ffa7b4     	bl	0x2c5d94 <X509_STORE_CTX_cleanup>
  2dbec8: 17ffffdc     	b	0x2dbe38 <PKCS7_dataVerify+0xf8>
  2dbecc: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbed0: 52800420     	mov	w0, #0x21               // =33
  2dbed4: 52800d61     	mov	w1, #0x6b               // =107
  2dbed8: 52800d42     	mov	w2, #0x6a               // =106
  2dbedc: 9112e063     	add	x3, x3, #0x4b8
  2dbee0: 52807dc4     	mov	w4, #0x3ee              // =1006
  2dbee4: 97ff2f6d     	bl	0x2a7c98 <ERR_put_error>
  2dbee8: 17ffffd4     	b	0x2dbe38 <PKCS7_dataVerify+0xf8>
  2dbeec: 90000783     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dbef0: 52800420     	mov	w0, #0x21               // =33
  2dbef4: 52800d61     	mov	w1, #0x6b               // =107
  2dbef8: 528011e2     	mov	w2, #0x8f               // =143
  2dbefc: 9112e063     	add	x3, x3, #0x4b8
  2dbf00: 52807aa4     	mov	w4, #0x3d5              // =981
  2dbf04: 97ff2f65     	bl	0x2a7c98 <ERR_put_error>
  2dbf08: 17ffffcc     	b	0x2dbe38 <PKCS7_dataVerify+0xf8>

00000000002dbf0c <PKCS7_set_signed_attributes>:
  2dbf0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dbf10: 910003fd     	mov	x29, sp
  2dbf14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dbf18: aa0003f6     	mov	x22, x0
  2dbf1c: f9400c00     	ldr	x0, [x0, #0x18]
  2dbf20: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dbf24: aa0103f4     	mov	x20, x1
  2dbf28: b4000080     	cbz	x0, 0x2dbf38 <PKCS7_set_signed_attributes+0x2c>
  2dbf2c: 90000ac1     	adrp	x1, 0x433000
  2dbf30: f9430c21     	ldr	x1, [x1, #0x618]
  2dbf34: 97ff246a     	bl	0x2a50dc <sk_pop_free>
  2dbf38: aa1403e0     	mov	x0, x20
  2dbf3c: 52800013     	mov	w19, #0x0               // =0
  2dbf40: 97ff23d9     	bl	0x2a4ea4 <sk_dup>
  2dbf44: f9000ec0     	str	x0, [x22, #0x18]
  2dbf48: b5000160     	cbnz	x0, 0x2dbf74 <PKCS7_set_signed_attributes+0x68>
  2dbf4c: 14000015     	b	0x2dbfa0 <PKCS7_set_signed_attributes+0x94>
  2dbf50: f9400ed5     	ldr	x21, [x22, #0x18]
  2dbf54: 97ff2486     	bl	0x2a516c <sk_value>
  2dbf58: 97ff68b6     	bl	0x2b6230 <X509_ATTRIBUTE_dup>
  2dbf5c: aa0003e2     	mov	x2, x0
  2dbf60: 2a1303e1     	mov	w1, w19
  2dbf64: aa1503e0     	mov	x0, x21
  2dbf68: 11000673     	add	w19, w19, #0x1
  2dbf6c: 97ff248a     	bl	0x2a5194 <sk_set>
  2dbf70: b4000180     	cbz	x0, 0x2dbfa0 <PKCS7_set_signed_attributes+0x94>
  2dbf74: aa1403e0     	mov	x0, x20
  2dbf78: 97ff2478     	bl	0x2a5158 <sk_num>
  2dbf7c: 6b00027f     	cmp	w19, w0
  2dbf80: 2a1303e1     	mov	w1, w19
  2dbf84: aa1403e0     	mov	x0, x20
  2dbf88: 54fffe4b     	b.lt	0x2dbf50 <PKCS7_set_signed_attributes+0x44>
  2dbf8c: 52800020     	mov	w0, #0x1                // =1
  2dbf90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dbf94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dbf98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dbf9c: d65f03c0     	ret
  2dbfa0: 52800000     	mov	w0, #0x0                // =0
  2dbfa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dbfa8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dbfac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dbfb0: d65f03c0     	ret

00000000002dbfb4 <PKCS7_set_attributes>:
  2dbfb4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dbfb8: 910003fd     	mov	x29, sp
  2dbfbc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dbfc0: aa0003f6     	mov	x22, x0
  2dbfc4: f9401800     	ldr	x0, [x0, #0x30]
  2dbfc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dbfcc: aa0103f4     	mov	x20, x1
  2dbfd0: b4000080     	cbz	x0, 0x2dbfe0 <PKCS7_set_attributes+0x2c>
  2dbfd4: 90000ac1     	adrp	x1, 0x433000
  2dbfd8: f9430c21     	ldr	x1, [x1, #0x618]
  2dbfdc: 97ff2440     	bl	0x2a50dc <sk_pop_free>
  2dbfe0: aa1403e0     	mov	x0, x20
  2dbfe4: 52800013     	mov	w19, #0x0               // =0
  2dbfe8: 97ff23af     	bl	0x2a4ea4 <sk_dup>
  2dbfec: f9001ac0     	str	x0, [x22, #0x30]
  2dbff0: b5000160     	cbnz	x0, 0x2dc01c <PKCS7_set_attributes+0x68>
  2dbff4: 14000015     	b	0x2dc048 <PKCS7_set_attributes+0x94>
  2dbff8: f9401ad5     	ldr	x21, [x22, #0x30]
  2dbffc: 97ff245c     	bl	0x2a516c <sk_value>
  2dc000: 97ff688c     	bl	0x2b6230 <X509_ATTRIBUTE_dup>
  2dc004: aa0003e2     	mov	x2, x0
  2dc008: 2a1303e1     	mov	w1, w19
  2dc00c: aa1503e0     	mov	x0, x21
  2dc010: 11000673     	add	w19, w19, #0x1
  2dc014: 97ff2460     	bl	0x2a5194 <sk_set>
  2dc018: b4000180     	cbz	x0, 0x2dc048 <PKCS7_set_attributes+0x94>
  2dc01c: aa1403e0     	mov	x0, x20
  2dc020: 97ff244e     	bl	0x2a5158 <sk_num>
  2dc024: 6b00027f     	cmp	w19, w0
  2dc028: 2a1303e1     	mov	w1, w19
  2dc02c: aa1403e0     	mov	x0, x20
  2dc030: 54fffe4b     	b.lt	0x2dbff8 <PKCS7_set_attributes+0x44>
  2dc034: 52800020     	mov	w0, #0x1                // =1
  2dc038: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc03c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc040: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc044: d65f03c0     	ret
  2dc048: 52800000     	mov	w0, #0x0                // =0
  2dc04c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc050: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc054: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc058: d65f03c0     	ret

00000000002dc05c <PKCS7_add_signed_attribute>:
  2dc05c: 91006000     	add	x0, x0, #0x18
  2dc060: 17fff7ad     	b	0x2d9f14 <ERR_load_PKCS7_strings+0x200>

00000000002dc064 <PKCS7_add_attribute>:
  2dc064: 9100c000     	add	x0, x0, #0x30
  2dc068: 17fff7ab     	b	0x2d9f14 <ERR_load_PKCS7_strings+0x200>

00000000002dc06c <PKCS7_add_attrib_smimecap>:
  2dc06c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dc070: 910003fd     	mov	x29, sp
  2dc074: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dc078: aa0003f3     	mov	x19, x0
  2dc07c: aa0103f4     	mov	x20, x1
  2dc080: 97ff85ea     	bl	0x2bd828 <ASN1_STRING_new>
  2dc084: b40001e0     	cbz	x0, 0x2dc0c0 <PKCS7_add_attrib_smimecap+0x54>
  2dc088: f0000aa2     	adrp	x2, 0x433000
  2dc08c: 91002001     	add	x1, x0, #0x8
  2dc090: f90017a0     	str	x0, [x29, #0x28]
  2dc094: aa1403e0     	mov	x0, x20
  2dc098: f9401042     	ldr	x2, [x2, #0x20]
  2dc09c: 97ff76ce     	bl	0x2b9bd4 <ASN1_item_i2d>
  2dc0a0: f94017a3     	ldr	x3, [x29, #0x28]
  2dc0a4: 528014e1     	mov	w1, #0xa7               // =167
  2dc0a8: 52800202     	mov	w2, #0x10               // =16
  2dc0ac: b9000060     	str	w0, [x3]
  2dc0b0: aa1303e0     	mov	x0, x19
  2dc0b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc0b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc0bc: 17ffffe8     	b	0x2dc05c <PKCS7_add_signed_attribute>
  2dc0c0: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc0c4: 52800420     	mov	w0, #0x21               // =33
  2dc0c8: 52800ec1     	mov	w1, #0x76               // =118
  2dc0cc: 52800822     	mov	w2, #0x41               // =65
  2dc0d0: 91132063     	add	x3, x3, #0x4c8
  2dc0d4: 52800964     	mov	w4, #0x4b               // =75
  2dc0d8: 97ff2ef0     	bl	0x2a7c98 <ERR_put_error>
  2dc0dc: 52800000     	mov	w0, #0x0                // =0
  2dc0e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc0e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc0e8: d65f03c0     	ret

00000000002dc0ec <PKCS7_get_smimecap>:
  2dc0ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dc0f0: 528014e1     	mov	w1, #0xa7               // =167
  2dc0f4: 910003fd     	mov	x29, sp
  2dc0f8: 97fffc23     	bl	0x2db184 <PKCS7_get_signed_attribute>
  2dc0fc: aa0003e1     	mov	x1, x0
  2dc100: b40001e0     	cbz	x0, 0x2dc13c <PKCS7_get_smimecap+0x50>
  2dc104: b9400002     	ldr	w2, [x0]
  2dc108: d2800000     	mov	x0, #0x0                // =0
  2dc10c: 7100405f     	cmp	w2, #0x10
  2dc110: 54000121     	b.ne	0x2dc134 <PKCS7_get_smimecap+0x48>
  2dc114: f9400422     	ldr	x2, [x1, #0x8]
  2dc118: 910083a1     	add	x1, x29, #0x20
  2dc11c: f9400443     	ldr	x3, [x2, #0x8]
  2dc120: f81f8c23     	str	x3, [x1, #-0x8]!
  2dc124: f0000aa3     	adrp	x3, 0x433000
  2dc128: b9800042     	ldrsw	x2, [x2]
  2dc12c: f9401063     	ldr	x3, [x3, #0x20]
  2dc130: 97ff7d7e     	bl	0x2bb728 <ASN1_item_d2i>
  2dc134: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dc138: d65f03c0     	ret
  2dc13c: d2800000     	mov	x0, #0x0                // =0
  2dc140: 17fffffd     	b	0x2dc134 <PKCS7_get_smimecap+0x48>

00000000002dc144 <PKCS7_simple_smimecap>:
  2dc144: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dc148: 910003fd     	mov	x29, sp
  2dc14c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dc150: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dc154: 2a0203f4     	mov	w20, w2
  2dc158: aa0003f6     	mov	x22, x0
  2dc15c: 2a0103f5     	mov	w21, w1
  2dc160: 97ff6593     	bl	0x2b57ac <X509_ALGOR_new>
  2dc164: aa0003f3     	mov	x19, x0
  2dc168: b4000560     	cbz	x0, 0x2dc214 <PKCS7_simple_smimecap+0xd0>
  2dc16c: f9400000     	ldr	x0, [x0]
  2dc170: 97ff5f4d     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2dc174: 2a1503e0     	mov	w0, w21
  2dc178: 97feb67d     	bl	0x289b6c <OBJ_nid2obj>
  2dc17c: f9000260     	str	x0, [x19]
  2dc180: 6b1f029f     	cmp	w20, wzr
  2dc184: 540001ed     	b.le	0x2dc1c0 <PKCS7_simple_smimecap+0x7c>
  2dc188: 97ff819a     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2dc18c: f9000660     	str	x0, [x19, #0x8]
  2dc190: b40005c0     	cbz	x0, 0x2dc248 <PKCS7_simple_smimecap+0x104>
  2dc194: 97ff80e3     	bl	0x2bc520 <ASN1_INTEGER_new>
  2dc198: aa0003f5     	mov	x21, x0
  2dc19c: b4000680     	cbz	x0, 0x2dc26c <PKCS7_simple_smimecap+0x128>
  2dc1a0: 93407e81     	sxtw	x1, w20
  2dc1a4: 97ff6392     	bl	0x2b4fec <ASN1_INTEGER_set>
  2dc1a8: 2a0003f4     	mov	w20, w0
  2dc1ac: 340001c0     	cbz	w0, 0x2dc1e4 <PKCS7_simple_smimecap+0xa0>
  2dc1b0: f9400660     	ldr	x0, [x19, #0x8]
  2dc1b4: 52800041     	mov	w1, #0x2                // =2
  2dc1b8: f9000415     	str	x21, [x0, #0x8]
  2dc1bc: b9000001     	str	w1, [x0]
  2dc1c0: aa1603e0     	mov	x0, x22
  2dc1c4: aa1303e1     	mov	x1, x19
  2dc1c8: 52800034     	mov	w20, #0x1               // =1
  2dc1cc: 97ff2303     	bl	0x2a4dd8 <sk_push>
  2dc1d0: 2a1403e0     	mov	w0, w20
  2dc1d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc1d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc1dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc1e0: d65f03c0     	ret
  2dc1e4: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc1e8: 52800420     	mov	w0, #0x21               // =33
  2dc1ec: 52800ee1     	mov	w1, #0x77               // =119
  2dc1f0: 52800822     	mov	w2, #0x41               // =65
  2dc1f4: 91132063     	add	x3, x3, #0x4c8
  2dc1f8: 52800f04     	mov	w4, #0x78               // =120
  2dc1fc: 97ff2ea7     	bl	0x2a7c98 <ERR_put_error>
  2dc200: 2a1403e0     	mov	w0, w20
  2dc204: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc208: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc20c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc210: d65f03c0     	ret
  2dc214: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc218: 52800420     	mov	w0, #0x21               // =33
  2dc21c: 52800ee1     	mov	w1, #0x77               // =119
  2dc220: 52800822     	mov	w2, #0x41               // =65
  2dc224: 91132063     	add	x3, x3, #0x4c8
  2dc228: 52800d04     	mov	w4, #0x68               // =104
  2dc22c: 52800014     	mov	w20, #0x0               // =0
  2dc230: 97ff2e9a     	bl	0x2a7c98 <ERR_put_error>
  2dc234: 2a1403e0     	mov	w0, w20
  2dc238: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc23c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc240: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc244: d65f03c0     	ret
  2dc248: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc24c: 52800420     	mov	w0, #0x21               // =33
  2dc250: 52800ee1     	mov	w1, #0x77               // =119
  2dc254: 52800822     	mov	w2, #0x41               // =65
  2dc258: 91132063     	add	x3, x3, #0x4c8
  2dc25c: 52800e04     	mov	w4, #0x70               // =112
  2dc260: 52800014     	mov	w20, #0x0               // =0
  2dc264: 97ff2e8d     	bl	0x2a7c98 <ERR_put_error>
  2dc268: 17ffffda     	b	0x2dc1d0 <PKCS7_simple_smimecap+0x8c>
  2dc26c: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc270: 52800420     	mov	w0, #0x21               // =33
  2dc274: 52800ee1     	mov	w1, #0x77               // =119
  2dc278: 52800822     	mov	w2, #0x41               // =65
  2dc27c: 91132063     	add	x3, x3, #0x4c8
  2dc280: 52800e84     	mov	w4, #0x74               // =116
  2dc284: 52800014     	mov	w20, #0x0               // =0
  2dc288: 97ff2e84     	bl	0x2a7c98 <ERR_put_error>
  2dc28c: 17ffffd1     	b	0x2dc1d0 <PKCS7_simple_smimecap+0x8c>

00000000002dc290 <PKCS7_add_attrib_content_type>:
  2dc290: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dc294: 910003fd     	mov	x29, sp
  2dc298: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dc29c: aa0103f3     	mov	x19, x1
  2dc2a0: 52800641     	mov	w1, #0x32               // =50
  2dc2a4: aa0003f4     	mov	x20, x0
  2dc2a8: 97fffbb7     	bl	0x2db184 <PKCS7_get_signed_attribute>
  2dc2ac: b40000a0     	cbz	x0, 0x2dc2c0 <PKCS7_add_attrib_content_type+0x30>
  2dc2b0: 52800000     	mov	w0, #0x0                // =0
  2dc2b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc2b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dc2bc: d65f03c0     	ret
  2dc2c0: b4000113     	cbz	x19, 0x2dc2e0 <PKCS7_add_attrib_content_type+0x50>
  2dc2c4: aa1403e0     	mov	x0, x20
  2dc2c8: aa1303e3     	mov	x3, x19
  2dc2cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc2d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dc2d4: 52800641     	mov	w1, #0x32               // =50
  2dc2d8: 528000c2     	mov	w2, #0x6                // =6
  2dc2dc: 17ffff60     	b	0x2dc05c <PKCS7_add_signed_attribute>
  2dc2e0: 528002a0     	mov	w0, #0x15               // =21
  2dc2e4: 97feb622     	bl	0x289b6c <OBJ_nid2obj>
  2dc2e8: aa0003f3     	mov	x19, x0
  2dc2ec: 17fffff6     	b	0x2dc2c4 <PKCS7_add_attrib_content_type+0x34>

00000000002dc2f0 <PKCS7_add0_attrib_signing_time>:
  2dc2f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dc2f4: aa0103e3     	mov	x3, x1
  2dc2f8: 910003fd     	mov	x29, sp
  2dc2fc: f9000bf3     	str	x19, [sp, #0x10]
  2dc300: aa0003f3     	mov	x19, x0
  2dc304: b40000e1     	cbz	x1, 0x2dc320 <PKCS7_add0_attrib_signing_time+0x30>
  2dc308: aa1303e0     	mov	x0, x19
  2dc30c: f9400bf3     	ldr	x19, [sp, #0x10]
  2dc310: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dc314: 52800681     	mov	w1, #0x34               // =52
  2dc318: 528002e2     	mov	w2, #0x17               // =23
  2dc31c: 17ffff50     	b	0x2dc05c <PKCS7_add_signed_attribute>
  2dc320: d2800000     	mov	x0, #0x0                // =0
  2dc324: 97ffa114     	bl	0x2c4774 <X509_gmtime_adj>
  2dc328: aa0003e3     	mov	x3, x0
  2dc32c: b5fffee0     	cbnz	x0, 0x2dc308 <PKCS7_add0_attrib_signing_time+0x18>
  2dc330: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc334: 52800420     	mov	w0, #0x21               // =33
  2dc338: 528010e1     	mov	w1, #0x87               // =135
  2dc33c: 52800822     	mov	w2, #0x41               // =65
  2dc340: 91132063     	add	x3, x3, #0x4c8
  2dc344: 52801204     	mov	w4, #0x90               // =144
  2dc348: 97ff2e54     	bl	0x2a7c98 <ERR_put_error>
  2dc34c: f9400bf3     	ldr	x19, [sp, #0x10]
  2dc350: 52800000     	mov	w0, #0x0                // =0
  2dc354: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dc358: d65f03c0     	ret

00000000002dc35c <PKCS7_add1_attrib_digest>:
  2dc35c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dc360: 910003fd     	mov	x29, sp
  2dc364: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dc368: aa0003f4     	mov	x20, x0
  2dc36c: f90013a1     	str	x1, [x29, #0x20]
  2dc370: f90017a2     	str	x2, [x29, #0x28]
  2dc374: 97ff808f     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2dc378: aa0003f3     	mov	x19, x0
  2dc37c: b40002a0     	cbz	x0, 0x2dc3d0 <PKCS7_add1_attrib_digest+0x74>
  2dc380: f94013a1     	ldr	x1, [x29, #0x20]
  2dc384: f94017a2     	ldr	x2, [x29, #0x28]
  2dc388: 97ff84a0     	bl	0x2bd608 <ASN1_STRING_set>
  2dc38c: 350000e0     	cbnz	w0, 0x2dc3a8 <PKCS7_add1_attrib_digest+0x4c>
  2dc390: aa1303e0     	mov	x0, x19
  2dc394: 97ff808a     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2dc398: 52800000     	mov	w0, #0x0                // =0
  2dc39c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc3a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc3a4: d65f03c0     	ret
  2dc3a8: aa1403e0     	mov	x0, x20
  2dc3ac: 52800661     	mov	w1, #0x33               // =51
  2dc3b0: 52800082     	mov	w2, #0x4                // =4
  2dc3b4: aa1303e3     	mov	x3, x19
  2dc3b8: 97ffff29     	bl	0x2dc05c <PKCS7_add_signed_attribute>
  2dc3bc: 34fffea0     	cbz	w0, 0x2dc390 <PKCS7_add1_attrib_digest+0x34>
  2dc3c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc3c4: 52800020     	mov	w0, #0x1                // =1
  2dc3c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc3cc: d65f03c0     	ret
  2dc3d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc3d4: 52800000     	mov	w0, #0x0                // =0
  2dc3d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dc3dc: d65f03c0     	ret

00000000002dc3e0 <PKCS12_PBE_add>:
  2dc3e0: d65f03c0     	ret

00000000002dc3e4 <PKCS12_PBE_keyivgen>:
  2dc3e4: d10383ff     	sub	sp, sp, #0xe0
  2dc3e8: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2dc3ec: 910043fd     	add	x29, sp, #0x10
  2dc3f0: a90253f3     	stp	x19, x20, [sp, #0x20]
  2dc3f4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  2dc3f8: a90463f7     	stp	x23, x24, [sp, #0x40]
  2dc3fc: a9056bf9     	stp	x25, x26, [sp, #0x50]
  2dc400: a90673fb     	stp	x27, x28, [sp, #0x60]
  2dc404: b4000cc4     	cbz	x4, 0x2dc59c <PKCS12_PBE_keyivgen+0x1b8>
  2dc408: 2a0603f7     	mov	w23, w6
  2dc40c: aa0503f6     	mov	x22, x5
  2dc410: 2a0203f4     	mov	w20, w2
  2dc414: aa0103f5     	mov	x21, x1
  2dc418: aa0003f8     	mov	x24, x0
  2dc41c: aa0403f3     	mov	x19, x4
  2dc420: b4000083     	cbz	x3, 0x2dc430 <PKCS12_PBE_keyivgen+0x4c>
  2dc424: b9400060     	ldr	w0, [x3]
  2dc428: 7100401f     	cmp	w0, #0x10
  2dc42c: 54000260     	b.eq	0x2dc478 <PKCS12_PBE_keyivgen+0x94>
  2dc430: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc434: 52800460     	mov	w0, #0x23               // =35
  2dc438: 52800f01     	mov	w1, #0x78               // =120
  2dc43c: 52800ca2     	mov	w2, #0x65               // =101
  2dc440: 91136063     	add	x3, x3, #0x4d8
  2dc444: 52800ac4     	mov	w4, #0x56               // =86
  2dc448: 5280001c     	mov	w28, #0x0               // =0
  2dc44c: 97ff2e13     	bl	0x2a7c98 <ERR_put_error>
  2dc450: d10043bf     	sub	sp, x29, #0x10
  2dc454: 2a1c03e0     	mov	w0, w28
  2dc458: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2dc45c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  2dc460: a94463f7     	ldp	x23, x24, [sp, #0x40]
  2dc464: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  2dc468: a94673fb     	ldp	x27, x28, [sp, #0x60]
  2dc46c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2dc470: 910383ff     	add	sp, sp, #0xe0
  2dc474: d65f03c0     	ret
  2dc478: f9400460     	ldr	x0, [x3, #0x8]
  2dc47c: b4fffda0     	cbz	x0, 0x2dc430 <PKCS12_PBE_keyivgen+0x4c>
  2dc480: 910343a1     	add	x1, x29, #0xd0
  2dc484: f9400403     	ldr	x3, [x0, #0x8]
  2dc488: b9800002     	ldrsw	x2, [x0]
  2dc48c: d2800000     	mov	x0, #0x0                // =0
  2dc490: f81a8c23     	str	x3, [x1, #-0x58]!
  2dc494: 97ff8691     	bl	0x2bded8 <d2i_PBEPARAM>
  2dc498: aa0003fa     	mov	x26, x0
  2dc49c: b4000ac0     	cbz	x0, 0x2dc5f4 <PKCS12_PBE_keyivgen+0x210>
  2dc4a0: f9400400     	ldr	x0, [x0, #0x8]
  2dc4a4: b4000760     	cbz	x0, 0x2dc590 <PKCS12_PBE_keyivgen+0x1ac>
  2dc4a8: 97ff635d     	bl	0x2b521c <ASN1_INTEGER_get>
  2dc4ac: b9006fa0     	str	w0, [x29, #0x6c]
  2dc4b0: f9400341     	ldr	x1, [x26]
  2dc4b4: aa1303e0     	mov	x0, x19
  2dc4b8: 910243b9     	add	x25, x29, #0x90
  2dc4bc: f940043b     	ldr	x27, [x1, #0x8]
  2dc4c0: b9400021     	ldr	w1, [x1]
  2dc4c4: b9006ba1     	str	w1, [x29, #0x68]
  2dc4c8: 2a0103fc     	mov	w28, w1
  2dc4cc: 97ff4d88     	bl	0x2afaec <EVP_CIPHER_key_length>
  2dc4d0: f90003f6     	str	x22, [sp]
  2dc4d4: b9406fa5     	ldr	w5, [x29, #0x6c]
  2dc4d8: 2a0003e6     	mov	w6, w0
  2dc4dc: 2a1c03e3     	mov	w3, w28
  2dc4e0: aa1503e0     	mov	x0, x21
  2dc4e4: 2a1403e1     	mov	w1, w20
  2dc4e8: aa1b03e2     	mov	x2, x27
  2dc4ec: 52800024     	mov	w4, #0x1                // =1
  2dc4f0: aa1903e7     	mov	x7, x25
  2dc4f4: 9400017b     	bl	0x2dcae0 <PKCS12_key_gen_asc>
  2dc4f8: 2a0003fc     	mov	w28, w0
  2dc4fc: 34000540     	cbz	w0, 0x2dc5a4 <PKCS12_PBE_keyivgen+0x1c0>
  2dc500: 910203a1     	add	x1, x29, #0x80
  2dc504: aa1303e0     	mov	x0, x19
  2dc508: aa0103fc     	mov	x28, x1
  2dc50c: f90033a1     	str	x1, [x29, #0x60]
  2dc510: 97ff4cf7     	bl	0x2af8ec <EVP_CIPHER_iv_length>
  2dc514: f90003f6     	str	x22, [sp]
  2dc518: b9406ba3     	ldr	w3, [x29, #0x68]
  2dc51c: 2a0003e6     	mov	w6, w0
  2dc520: b9406fa5     	ldr	w5, [x29, #0x6c]
  2dc524: aa1c03e7     	mov	x7, x28
  2dc528: aa1503e0     	mov	x0, x21
  2dc52c: 2a1403e1     	mov	w1, w20
  2dc530: aa1b03e2     	mov	x2, x27
  2dc534: 52800044     	mov	w4, #0x2                // =2
  2dc538: 9400016a     	bl	0x2dcae0 <PKCS12_key_gen_asc>
  2dc53c: 2a0003fc     	mov	w28, w0
  2dc540: 34000460     	cbz	w0, 0x2dc5cc <PKCS12_PBE_keyivgen+0x1e8>
  2dc544: aa1a03e0     	mov	x0, x26
  2dc548: 97ff866d     	bl	0x2bdefc <PBEPARAM_free>
  2dc54c: aa1303e1     	mov	x1, x19
  2dc550: f94033b3     	ldr	x19, [x29, #0x60]
  2dc554: d2800002     	mov	x2, #0x0                // =0
  2dc558: aa1903e3     	mov	x3, x25
  2dc55c: aa1303e4     	mov	x4, x19
  2dc560: 2a1703e5     	mov	w5, w23
  2dc564: aa1803e0     	mov	x0, x24
  2dc568: 97ff36c3     	bl	0x2aa074 <EVP_CipherInit_ex>
  2dc56c: 2a0003e5     	mov	w5, w0
  2dc570: d2800801     	mov	x1, #0x40               // =64
  2dc574: aa1903e0     	mov	x0, x25
  2dc578: 2a0503fc     	mov	w28, w5
  2dc57c: 97feb0e0     	bl	0x2888fc <OPENSSL_cleanse>
  2dc580: aa1303e0     	mov	x0, x19
  2dc584: d2800201     	mov	x1, #0x10               // =16
  2dc588: 97feb0dd     	bl	0x2888fc <OPENSSL_cleanse>
  2dc58c: 17ffffb1     	b	0x2dc450 <PKCS12_PBE_keyivgen+0x6c>
  2dc590: 52800020     	mov	w0, #0x1                // =1
  2dc594: b9006fa0     	str	w0, [x29, #0x6c]
  2dc598: 17ffffc6     	b	0x2dc4b0 <PKCS12_PBE_keyivgen+0xcc>
  2dc59c: 5280001c     	mov	w28, #0x0               // =0
  2dc5a0: 17ffffac     	b	0x2dc450 <PKCS12_PBE_keyivgen+0x6c>
  2dc5a4: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc5a8: 52800f01     	mov	w1, #0x78               // =120
  2dc5ac: 52800d62     	mov	w2, #0x6b               // =107
  2dc5b0: 91136063     	add	x3, x3, #0x4d8
  2dc5b4: 52800d04     	mov	w4, #0x68               // =104
  2dc5b8: 52800460     	mov	w0, #0x23               // =35
  2dc5bc: 97ff2db7     	bl	0x2a7c98 <ERR_put_error>
  2dc5c0: aa1a03e0     	mov	x0, x26
  2dc5c4: 97ff864e     	bl	0x2bdefc <PBEPARAM_free>
  2dc5c8: 17ffffa2     	b	0x2dc450 <PKCS12_PBE_keyivgen+0x6c>
  2dc5cc: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc5d0: 52800f01     	mov	w1, #0x78               // =120
  2dc5d4: 52800d42     	mov	w2, #0x6a               // =106
  2dc5d8: 91136063     	add	x3, x3, #0x4d8
  2dc5dc: 52800dc4     	mov	w4, #0x6e               // =110
  2dc5e0: 52800460     	mov	w0, #0x23               // =35
  2dc5e4: 97ff2dad     	bl	0x2a7c98 <ERR_put_error>
  2dc5e8: aa1a03e0     	mov	x0, x26
  2dc5ec: 97ff8644     	bl	0x2bdefc <PBEPARAM_free>
  2dc5f0: 17ffff98     	b	0x2dc450 <PKCS12_PBE_keyivgen+0x6c>
  2dc5f4: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dc5f8: 52800460     	mov	w0, #0x23               // =35
  2dc5fc: 52800f01     	mov	w1, #0x78               // =120
  2dc600: 52800ca2     	mov	w2, #0x65               // =101
  2dc604: 91136063     	add	x3, x3, #0x4d8
  2dc608: 52800b84     	mov	w4, #0x5c               // =92
  2dc60c: 5280001c     	mov	w28, #0x0               // =0
  2dc610: 97ff2da2     	bl	0x2a7c98 <ERR_put_error>
  2dc614: 17ffff8f     	b	0x2dc450 <PKCS12_PBE_keyivgen+0x6c>

00000000002dc618 <PKCS12_key_gen_uni>:
  2dc618: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  2dc61c: 910003fd     	mov	x29, sp
  2dc620: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dc624: 910303b3     	add	x19, x29, #0xc0
  2dc628: f9005ba0     	str	x0, [x29, #0xb0]
  2dc62c: aa1303e0     	mov	x0, x19
  2dc630: f90057a2     	str	x2, [x29, #0xa8]
  2dc634: f9004fa3     	str	x3, [x29, #0x98]
  2dc638: b90093a4     	str	w4, [x29, #0x90]
  2dc63c: b900bfa5     	str	w5, [x29, #0xbc]
  2dc640: b900bba6     	str	w6, [x29, #0xb8]
  2dc644: f90047a7     	str	x7, [x29, #0x88]
  2dc648: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dc64c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dc650: 2a0103f6     	mov	w22, w1
  2dc654: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2dc658: a90573fb     	stp	x27, x28, [sp, #0x50]
  2dc65c: 97ff3169     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2dc660: f9407ba0     	ldr	x0, [x29, #0xf0]
  2dc664: 97ff4db9     	bl	0x2afd48 <EVP_MD_block_size>
  2dc668: 2a0003f4     	mov	w20, w0
  2dc66c: f9407ba0     	ldr	x0, [x29, #0xf0]
  2dc670: 97ff4dbc     	bl	0x2afd60 <EVP_MD_size>
  2dc674: 93407c17     	sxtw	x23, w0
  2dc678: 37f81517     	tbnz	w23, #0x1f, 0x2dc918 <PKCS12_key_gen_uni+0x300>
  2dc67c: f000077c     	adrp	x28, 0x3cb000 <X509_version+0x38b0>
  2dc680: 528011a2     	mov	w2, #0x8d               // =141
  2dc684: 9113a398     	add	x24, x28, #0x4e8
  2dc688: 2a1403e0     	mov	w0, w20
  2dc68c: aa1803e1     	mov	x1, x24
  2dc690: 5280001b     	mov	w27, #0x0               // =0
  2dc694: 97fea394     	bl	0x2854e4 <CRYPTO_malloc>
  2dc698: f90053a0     	str	x0, [x29, #0xa0]
  2dc69c: aa1803e1     	mov	x1, x24
  2dc6a0: 528011c2     	mov	w2, #0x8e               // =142
  2dc6a4: 2a1703e0     	mov	w0, w23
  2dc6a8: 97fea38f     	bl	0x2854e4 <CRYPTO_malloc>
  2dc6ac: aa0003f5     	mov	x21, x0
  2dc6b0: aa1803e1     	mov	x1, x24
  2dc6b4: 11000680     	add	w0, w20, #0x1
  2dc6b8: 528011e2     	mov	w2, #0x8f               // =143
  2dc6bc: 97fea38a     	bl	0x2854e4 <CRYPTO_malloc>
  2dc6c0: aa0003fa     	mov	x26, x0
  2dc6c4: f9404fa3     	ldr	x3, [x29, #0x98]
  2dc6c8: 0b140064     	add	w4, w3, w20
  2dc6cc: 51000484     	sub	w4, w4, #0x1
  2dc6d0: 1ad40c84     	sdiv	w4, w4, w20
  2dc6d4: 1b147c84     	mul	w4, w4, w20
  2dc6d8: 35001176     	cbnz	w22, 0x2dc904 <PKCS12_key_gen_uni+0x2ec>
  2dc6dc: 0b1b0080     	add	w0, w4, w27
  2dc6e0: 9113a381     	add	x1, x28, #0x4e8
  2dc6e4: 528012c2     	mov	w2, #0x96               // =150
  2dc6e8: f9003ba3     	str	x3, [x29, #0x70]
  2dc6ec: f9003fa4     	str	x4, [x29, #0x78]
  2dc6f0: b90087a0     	str	w0, [x29, #0x84]
  2dc6f4: 97fea37c     	bl	0x2854e4 <CRYPTO_malloc>
  2dc6f8: aa0003f8     	mov	x24, x0
  2dc6fc: 97fed22c     	bl	0x290fac <BN_new>
  2dc700: aa0003f9     	mov	x25, x0
  2dc704: 97fed22a     	bl	0x290fac <BN_new>
  2dc708: f94053a1     	ldr	x1, [x29, #0xa0]
  2dc70c: f9004fa0     	str	x0, [x29, #0x98]
  2dc710: b4000c01     	cbz	x1, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc714: b4000bf5     	cbz	x21, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc718: b4000bda     	cbz	x26, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc71c: b4000bb8     	cbz	x24, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc720: b4000b99     	cbz	x25, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc724: b4000b60     	cbz	x0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc728: 6b1f029f     	cmp	w20, wzr
  2dc72c: f9403fa4     	ldr	x4, [x29, #0x78]
  2dc730: f9403ba3     	ldr	x3, [x29, #0x70]
  2dc734: 5400014d     	b.le	0x2dc75c <PKCS12_key_gen_uni+0x144>
  2dc738: 51000682     	sub	w2, w20, #0x1
  2dc73c: f94053a0     	ldr	x0, [x29, #0xa0]
  2dc740: 394243a1     	ldrb	w1, [x29, #0x90]
  2dc744: 91000442     	add	x2, x2, #0x1
  2dc748: f9003ba3     	str	x3, [x29, #0x70]
  2dc74c: f9003fa4     	str	x4, [x29, #0x78]
  2dc750: 97f74420     	bl	0xad7d0 <memset@plt>
  2dc754: f9403fa4     	ldr	x4, [x29, #0x78]
  2dc758: f9403ba3     	ldr	x3, [x29, #0x70]
  2dc75c: 6b1f009f     	cmp	w4, wzr
  2dc760: d2800000     	mov	x0, #0x0                // =0
  2dc764: 54001a6d     	b.le	0x2dcab0 <PKCS12_key_gen_uni+0x498>
  2dc768: 1ac30c01     	sdiv	w1, w0, w3
  2dc76c: f94057a2     	ldr	x2, [x29, #0xa8]
  2dc770: 1b038021     	msub	w1, w1, w3, w0
  2dc774: 3861c841     	ldrb	w1, [x2, w1, sxtw]
  2dc778: 38206b01     	strb	w1, [x24, x0]
  2dc77c: 91000400     	add	x0, x0, #0x1
  2dc780: 6b00009f     	cmp	w4, w0
  2dc784: 54ffff2c     	b.gt	0x2dc768 <PKCS12_key_gen_uni+0x150>
  2dc788: 51000484     	sub	w4, w4, #0x1
  2dc78c: 91000484     	add	x4, x4, #0x1
  2dc790: 8b040304     	add	x4, x24, x4
  2dc794: 6b1f037f     	cmp	w27, wzr
  2dc798: d2800000     	mov	x0, #0x0                // =0
  2dc79c: 5400012d     	b.le	0x2dc7c0 <PKCS12_key_gen_uni+0x1a8>
  2dc7a0: 1ad60c01     	sdiv	w1, w0, w22
  2dc7a4: f9405ba2     	ldr	x2, [x29, #0xb0]
  2dc7a8: 1b168021     	msub	w1, w1, w22, w0
  2dc7ac: 3861c841     	ldrb	w1, [x2, w1, sxtw]
  2dc7b0: 38206881     	strb	w1, [x4, x0]
  2dc7b4: 91000400     	add	x0, x0, #0x1
  2dc7b8: 6b00037f     	cmp	w27, w0
  2dc7bc: 54ffff2c     	b.gt	0x2dc7a0 <PKCS12_key_gen_uni+0x188>
  2dc7c0: 93407e80     	sxtw	x0, w20
  2dc7c4: b98087a1     	ldrsw	x1, [x29, #0x84]
  2dc7c8: f90057a0     	str	x0, [x29, #0xa8]
  2dc7cc: cb180000     	sub	x0, x0, x24
  2dc7d0: f9004ba1     	str	x1, [x29, #0x90]
  2dc7d4: 93407ee1     	sxtw	x1, w23
  2dc7d8: f9003fa0     	str	x0, [x29, #0x78]
  2dc7dc: f9005ba1     	str	x1, [x29, #0xb0]
  2dc7e0: f9407ba1     	ldr	x1, [x29, #0xf0]
  2dc7e4: aa1303e0     	mov	x0, x19
  2dc7e8: d2800002     	mov	x2, #0x0                // =0
  2dc7ec: 97ff3118     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2dc7f0: 34000500     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc7f4: f94053a1     	ldr	x1, [x29, #0xa0]
  2dc7f8: aa1303e0     	mov	x0, x19
  2dc7fc: f94057a2     	ldr	x2, [x29, #0xa8]
  2dc800: 97ff31b9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2dc804: 34000460     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc808: f9404ba2     	ldr	x2, [x29, #0x90]
  2dc80c: aa1303e0     	mov	x0, x19
  2dc810: aa1803e1     	mov	x1, x24
  2dc814: 97ff31b4     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2dc818: 340003c0     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc81c: aa1303e0     	mov	x0, x19
  2dc820: aa1503e1     	mov	x1, x21
  2dc824: d2800002     	mov	x2, #0x0                // =0
  2dc828: 97ff31b5     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2dc82c: 34000320     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc830: b940bfa0     	ldr	w0, [x29, #0xbc]
  2dc834: 52800036     	mov	w22, #0x1               // =1
  2dc838: 7100041f     	cmp	w0, #0x1
  2dc83c: 540001ac     	b.gt	0x2dc870 <PKCS12_key_gen_uni+0x258>
  2dc840: 1400003e     	b	0x2dc938 <PKCS12_key_gen_uni+0x320>
  2dc844: aa1303e0     	mov	x0, x19
  2dc848: 97ff31a7     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2dc84c: aa1503e1     	mov	x1, x21
  2dc850: d2800002     	mov	x2, #0x0                // =0
  2dc854: 340001e0     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc858: aa1303e0     	mov	x0, x19
  2dc85c: 97ff31a8     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2dc860: b940bfa1     	ldr	w1, [x29, #0xbc]
  2dc864: 6b0102df     	cmp	w22, w1
  2dc868: 34000140     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc86c: 54000660     	b.eq	0x2dc938 <PKCS12_key_gen_uni+0x320>
  2dc870: f9407ba1     	ldr	x1, [x29, #0xf0]
  2dc874: d2800002     	mov	x2, #0x0                // =0
  2dc878: aa1303e0     	mov	x0, x19
  2dc87c: 110006d6     	add	w22, w22, #0x1
  2dc880: 97ff30f3     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2dc884: aa1503e1     	mov	x1, x21
  2dc888: f9405ba2     	ldr	x2, [x29, #0xb0]
  2dc88c: 35fffdc0     	cbnz	w0, 0x2dc844 <PKCS12_key_gen_uni+0x22c>
  2dc890: 52800460     	mov	w0, #0x23               // =35
  2dc894: 52800de1     	mov	w1, #0x6f               // =111
  2dc898: 52800822     	mov	w2, #0x41               // =65
  2dc89c: 9113a383     	add	x3, x28, #0x4e8
  2dc8a0: 52801b44     	mov	w4, #0xda               // =218
  2dc8a4: 52800014     	mov	w20, #0x0               // =0
  2dc8a8: 97ff2cfc     	bl	0x2a7c98 <ERR_put_error>
  2dc8ac: aa1503e0     	mov	x0, x21
  2dc8b0: 97fea3d7     	bl	0x28580c <CRYPTO_free>
  2dc8b4: aa1a03e0     	mov	x0, x26
  2dc8b8: 97fea3d5     	bl	0x28580c <CRYPTO_free>
  2dc8bc: f94053a0     	ldr	x0, [x29, #0xa0]
  2dc8c0: 97fea3d3     	bl	0x28580c <CRYPTO_free>
  2dc8c4: aa1803e0     	mov	x0, x24
  2dc8c8: 97fea3d1     	bl	0x28580c <CRYPTO_free>
  2dc8cc: aa1903e0     	mov	x0, x25
  2dc8d0: 97fed19d     	bl	0x290f44 <BN_free>
  2dc8d4: f9404fa0     	ldr	x0, [x29, #0x98]
  2dc8d8: 97fed19b     	bl	0x290f44 <BN_free>
  2dc8dc: aa1303e0     	mov	x0, x19
  2dc8e0: 97ff31b3     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2dc8e4: 2a1403e0     	mov	w0, w20
  2dc8e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc8ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc8f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dc8f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2dc8f8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2dc8fc: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  2dc900: d65f03c0     	ret
  2dc904: 0b1402c5     	add	w5, w22, w20
  2dc908: 510004a5     	sub	w5, w5, #0x1
  2dc90c: 1ad40ca5     	sdiv	w5, w5, w20
  2dc910: 1b147cbb     	mul	w27, w5, w20
  2dc914: 17ffff72     	b	0x2dc6dc <PKCS12_key_gen_uni+0xc4>
  2dc918: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dc91c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dc920: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dc924: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2dc928: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2dc92c: 52800000     	mov	w0, #0x0                // =0
  2dc930: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  2dc934: d65f03c0     	ret
  2dc938: b940bbb6     	ldr	w22, [x29, #0xb8]
  2dc93c: f94047a0     	ldr	x0, [x29, #0x88]
  2dc940: 6b1702df     	cmp	w22, w23
  2dc944: 93407ec1     	sxtw	x1, w22
  2dc948: 9a97d022     	csel	x2, x1, x23, le
  2dc94c: aa1503e1     	mov	x1, x21
  2dc950: 97f741fc     	bl	0xad140 <memcpy@plt>
  2dc954: 6b1702df     	cmp	w22, w23
  2dc958: 54000c0d     	b.le	0x2dcad8 <PKCS12_key_gen_uni+0x4c0>
  2dc95c: 6b1f029f     	cmp	w20, wzr
  2dc960: d2800000     	mov	x0, #0x0                // =0
  2dc964: 5400010d     	b.le	0x2dc984 <PKCS12_key_gen_uni+0x36c>
  2dc968: 1ad70c01     	sdiv	w1, w0, w23
  2dc96c: 1b178021     	msub	w1, w1, w23, w0
  2dc970: 3861caa1     	ldrb	w1, [x21, w1, sxtw]
  2dc974: 38206b41     	strb	w1, [x26, x0]
  2dc978: 91000400     	add	x0, x0, #0x1
  2dc97c: 6b00029f     	cmp	w20, w0
  2dc980: 54ffff4c     	b.gt	0x2dc968 <PKCS12_key_gen_uni+0x350>
  2dc984: f9404fa2     	ldr	x2, [x29, #0x98]
  2dc988: aa1a03e0     	mov	x0, x26
  2dc98c: 2a1403e1     	mov	w1, w20
  2dc990: 97fed2a9     	bl	0x291434 <BN_bin2bn>
  2dc994: b4fff7e0     	cbz	x0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc998: f9404fa0     	ldr	x0, [x29, #0x98]
  2dc99c: d2800021     	mov	x1, #0x1                // =1
  2dc9a0: 97fedcba     	bl	0x293c88 <BN_add_word>
  2dc9a4: 34fff760     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dc9a8: b94087a0     	ldr	w0, [x29, #0x84]
  2dc9ac: aa1803f6     	mov	x22, x24
  2dc9b0: 2a1403fb     	mov	w27, w20
  2dc9b4: 6b1f001f     	cmp	w0, wzr
  2dc9b8: 91000740     	add	x0, x26, #0x1
  2dc9bc: f90037a0     	str	x0, [x29, #0x68]
  2dc9c0: 540002ec     	b.gt	0x2dca1c <PKCS12_key_gen_uni+0x404>
  2dc9c4: 1400003d     	b	0x2dcab8 <PKCS12_key_gen_uni+0x4a0>
  2dc9c8: 4b030282     	sub	w2, w20, w3
  2dc9cc: 52800001     	mov	w1, #0x0                // =0
  2dc9d0: aa1603e0     	mov	x0, x22
  2dc9d4: f9003ba3     	str	x3, [x29, #0x70]
  2dc9d8: 93407c42     	sxtw	x2, w2
  2dc9dc: 97f7437d     	bl	0xad7d0 <memset@plt>
  2dc9e0: f9403fa0     	ldr	x0, [x29, #0x78]
  2dc9e4: f9403ba3     	ldr	x3, [x29, #0x70]
  2dc9e8: 8b160001     	add	x1, x0, x22
  2dc9ec: aa1903e0     	mov	x0, x25
  2dc9f0: cb23c021     	sub	x1, x1, w3, sxtw
  2dc9f4: 8b010301     	add	x1, x24, x1
  2dc9f8: 97fed2e9     	bl	0x29159c <BN_bn2bin>
  2dc9fc: 34fff4a0     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dca00: b94087a0     	ldr	w0, [x29, #0x84]
  2dca04: f94057a1     	ldr	x1, [x29, #0xa8]
  2dca08: 6b1b001f     	cmp	w0, w27
  2dca0c: 0b140360     	add	w0, w27, w20
  2dca10: 8b0102d6     	add	x22, x22, x1
  2dca14: 5400052d     	b.le	0x2dcab8 <PKCS12_key_gen_uni+0x4a0>
  2dca18: 2a0003fb     	mov	w27, w0
  2dca1c: aa1603e0     	mov	x0, x22
  2dca20: 2a1403e1     	mov	w1, w20
  2dca24: aa1903e2     	mov	x2, x25
  2dca28: 97fed283     	bl	0x291434 <BN_bin2bn>
  2dca2c: b4fff320     	cbz	x0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dca30: f9404fa2     	ldr	x2, [x29, #0x98]
  2dca34: aa1903e0     	mov	x0, x25
  2dca38: aa1903e1     	mov	x1, x25
  2dca3c: 940072a5     	bl	0x2f94d0 <BN_add>
  2dca40: 34fff280     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dca44: aa1903e0     	mov	x0, x25
  2dca48: aa1a03e1     	mov	x1, x26
  2dca4c: 97fed2d4     	bl	0x29159c <BN_bn2bin>
  2dca50: 34fff200     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dca54: aa1903e0     	mov	x0, x25
  2dca58: 97fed10f     	bl	0x290e94 <BN_num_bits>
  2dca5c: 31001c03     	adds	w3, w0, #0x7
  2dca60: 11003800     	add	w0, w0, #0xe
  2dca64: 1a834003     	csel	w3, w0, w3, mi
  2dca68: 13037c63     	asr	w3, w3, #3
  2dca6c: 6b03029f     	cmp	w20, w3
  2dca70: 540000eb     	b.lt	0x2dca8c <PKCS12_key_gen_uni+0x474>
  2dca74: 54fffaac     	b.gt	0x2dc9c8 <PKCS12_key_gen_uni+0x3b0>
  2dca78: aa1903e0     	mov	x0, x25
  2dca7c: aa1603e1     	mov	x1, x22
  2dca80: 97fed2c7     	bl	0x29159c <BN_bn2bin>
  2dca84: 35fffbe0     	cbnz	w0, 0x2dca00 <PKCS12_key_gen_uni+0x3e8>
  2dca88: 17ffff82     	b	0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dca8c: aa1903e0     	mov	x0, x25
  2dca90: aa1a03e1     	mov	x1, x26
  2dca94: 97fed2c2     	bl	0x29159c <BN_bn2bin>
  2dca98: 34ffefc0     	cbz	w0, 0x2dc890 <PKCS12_key_gen_uni+0x278>
  2dca9c: f94037a1     	ldr	x1, [x29, #0x68]
  2dcaa0: aa1603e0     	mov	x0, x22
  2dcaa4: f94057a2     	ldr	x2, [x29, #0xa8]
  2dcaa8: 97f741a6     	bl	0xad140 <memcpy@plt>
  2dcaac: 17ffffd5     	b	0x2dca00 <PKCS12_key_gen_uni+0x3e8>
  2dcab0: aa1803e4     	mov	x4, x24
  2dcab4: 17ffff38     	b	0x2dc794 <PKCS12_key_gen_uni+0x17c>
  2dcab8: b940bba0     	ldr	w0, [x29, #0xb8]
  2dcabc: f9405ba1     	ldr	x1, [x29, #0xb0]
  2dcac0: 4b170000     	sub	w0, w0, w23
  2dcac4: b900bba0     	str	w0, [x29, #0xb8]
  2dcac8: f94047a0     	ldr	x0, [x29, #0x88]
  2dcacc: 8b010000     	add	x0, x0, x1
  2dcad0: f90047a0     	str	x0, [x29, #0x88]
  2dcad4: 17ffff43     	b	0x2dc7e0 <PKCS12_key_gen_uni+0x1c8>
  2dcad8: 52800034     	mov	w20, #0x1               // =1
  2dcadc: 17ffff74     	b	0x2dc8ac <PKCS12_key_gen_uni+0x294>

00000000002dcae0 <PKCS12_key_gen_asc>:
  2dcae0: d10183ff     	sub	sp, sp, #0x60
  2dcae4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2dcae8: 910043fd     	add	x29, sp, #0x10
  2dcaec: a90253f3     	stp	x19, x20, [sp, #0x20]
  2dcaf0: aa0203f4     	mov	x20, x2
  2dcaf4: 2a0303f3     	mov	w19, w3
  2dcaf8: b4000460     	cbz	x0, 0x2dcb84 <PKCS12_key_gen_asc+0xa4>
  2dcafc: 910123a2     	add	x2, x29, #0x48
  2dcb00: 910113a3     	add	x3, x29, #0x44
  2dcb04: f90013a7     	str	x7, [x29, #0x20]
  2dcb08: f90017a6     	str	x6, [x29, #0x28]
  2dcb0c: f9001ba5     	str	x5, [x29, #0x30]
  2dcb10: f9001fa4     	str	x4, [x29, #0x38]
  2dcb14: 9400003c     	bl	0x2dcc04 <OPENSSL_asc2uni>
  2dcb18: f9401fa4     	ldr	x4, [x29, #0x38]
  2dcb1c: f9401ba5     	ldr	x5, [x29, #0x30]
  2dcb20: f94017a6     	ldr	x6, [x29, #0x28]
  2dcb24: f94013a7     	ldr	x7, [x29, #0x20]
  2dcb28: b40005c0     	cbz	x0, 0x2dcbe0 <PKCS12_key_gen_asc+0x100>
  2dcb2c: f9402ba2     	ldr	x2, [x29, #0x50]
  2dcb30: 2a1303e3     	mov	w3, w19
  2dcb34: f94027a0     	ldr	x0, [x29, #0x48]
  2dcb38: b94047a1     	ldr	w1, [x29, #0x44]
  2dcb3c: f90003e2     	str	x2, [sp]
  2dcb40: aa1403e2     	mov	x2, x20
  2dcb44: 97fffeb5     	bl	0x2dc618 <PKCS12_key_gen_uni>
  2dcb48: 6b1f001f     	cmp	w0, wzr
  2dcb4c: 2a0003f3     	mov	w19, w0
  2dcb50: 5400030d     	b.le	0x2dcbb0 <PKCS12_key_gen_asc+0xd0>
  2dcb54: f94027a0     	ldr	x0, [x29, #0x48]
  2dcb58: b4000380     	cbz	x0, 0x2dcbc8 <PKCS12_key_gen_asc+0xe8>
  2dcb5c: b98047a1     	ldrsw	x1, [x29, #0x44]
  2dcb60: 97feaf67     	bl	0x2888fc <OPENSSL_cleanse>
  2dcb64: f94027a0     	ldr	x0, [x29, #0x48]
  2dcb68: 97fea329     	bl	0x28580c <CRYPTO_free>
  2dcb6c: 2a1303e0     	mov	w0, w19
  2dcb70: d10043bf     	sub	sp, x29, #0x10
  2dcb74: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2dcb78: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2dcb7c: 910183ff     	add	sp, sp, #0x60
  2dcb80: d65f03c0     	ret
  2dcb84: f9402ba2     	ldr	x2, [x29, #0x50]
  2dcb88: 2a1303e3     	mov	w3, w19
  2dcb8c: f90003e2     	str	x2, [sp]
  2dcb90: 52800001     	mov	w1, #0x0                // =0
  2dcb94: aa1403e2     	mov	x2, x20
  2dcb98: f90027bf     	str	xzr, [x29, #0x48]
  2dcb9c: b90047bf     	str	wzr, [x29, #0x44]
  2dcba0: 97fffe9e     	bl	0x2dc618 <PKCS12_key_gen_uni>
  2dcba4: 6b1f001f     	cmp	w0, wzr
  2dcba8: 2a0003f3     	mov	w19, w0
  2dcbac: 54fffd4c     	b.gt	0x2dcb54 <PKCS12_key_gen_asc+0x74>
  2dcbb0: d10043bf     	sub	sp, x29, #0x10
  2dcbb4: 52800000     	mov	w0, #0x0                // =0
  2dcbb8: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2dcbbc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2dcbc0: 910183ff     	add	sp, sp, #0x60
  2dcbc4: d65f03c0     	ret
  2dcbc8: d10043bf     	sub	sp, x29, #0x10
  2dcbcc: 2a1303e0     	mov	w0, w19
  2dcbd0: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2dcbd4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2dcbd8: 910183ff     	add	sp, sp, #0x60
  2dcbdc: d65f03c0     	ret
  2dcbe0: f0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dcbe4: 52800460     	mov	w0, #0x23               // =35
  2dcbe8: 52800dc1     	mov	w1, #0x6e               // =110
  2dcbec: 52800822     	mov	w2, #0x41               // =65
  2dcbf0: 9113a063     	add	x3, x3, #0x4e8
  2dcbf4: 52800b84     	mov	w4, #0x5c               // =92
  2dcbf8: 97ff2c28     	bl	0x2a7c98 <ERR_put_error>
  2dcbfc: 52800000     	mov	w0, #0x0                // =0
  2dcc00: 17ffffdc     	b	0x2dcb70 <PKCS12_key_gen_asc+0x90>

00000000002dcc04 <OPENSSL_asc2uni>:
  2dcc04: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dcc08: 3100043f     	cmn	w1, #0x1
  2dcc0c: 910003fd     	mov	x29, sp
  2dcc10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dcc14: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dcc18: aa0203f5     	mov	x21, x2
  2dcc1c: aa0003f3     	mov	x19, x0
  2dcc20: aa0303f6     	mov	x22, x3
  2dcc24: 54000400     	b.eq	0x2dcca4 <OPENSSL_asc2uni+0xa0>
  2dcc28: 11000434     	add	w20, w1, #0x1
  2dcc2c: f0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dcc30: 531f7a94     	lsl	w20, w20, #1
  2dcc34: 9113e021     	add	x1, x1, #0x4f8
  2dcc38: 2a1403e0     	mov	w0, w20
  2dcc3c: 52800942     	mov	w2, #0x4a               // =74
  2dcc40: 97fea229     	bl	0x2854e4 <CRYPTO_malloc>
  2dcc44: b4000360     	cbz	x0, 0x2dccb0 <OPENSSL_asc2uni+0xac>
  2dcc48: 51000a85     	sub	w5, w20, #0x2
  2dcc4c: d2800001     	mov	x1, #0x0                // =0
  2dcc50: 6b1f00bf     	cmp	w5, wzr
  2dcc54: 5400012d     	b.le	0x2dcc78 <OPENSSL_asc2uni+0x74>
  2dcc58: 13017c24     	asr	w4, w1, #1
  2dcc5c: 3821681f     	strb	wzr, [x0, x1]
  2dcc60: 8b010002     	add	x2, x0, x1
  2dcc64: 91000821     	add	x1, x1, #0x2
  2dcc68: 6b0100bf     	cmp	w5, w1
  2dcc6c: 3864ca64     	ldrb	w4, [x19, w4, sxtw]
  2dcc70: 39000444     	strb	w4, [x2, #0x1]
  2dcc74: 54ffff2c     	b.gt	0x2dcc58 <OPENSSL_asc2uni+0x54>
  2dcc78: 8b34c001     	add	x1, x0, w20, sxtw
  2dcc7c: 381fe03f     	sturb	wzr, [x1, #-0x2]
  2dcc80: 381ff03f     	sturb	wzr, [x1, #-0x1]
  2dcc84: b4000056     	cbz	x22, 0x2dcc8c <OPENSSL_asc2uni+0x88>
  2dcc88: b90002d4     	str	w20, [x22]
  2dcc8c: b4000055     	cbz	x21, 0x2dcc94 <OPENSSL_asc2uni+0x90>
  2dcc90: f90002a0     	str	x0, [x21]
  2dcc94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dcc98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dcc9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dcca0: d65f03c0     	ret
  2dcca4: 97f741eb     	bl	0xad450 <strlen@plt>
  2dcca8: 2a0003e1     	mov	w1, w0
  2dccac: 17ffffdf     	b	0x2dcc28 <OPENSSL_asc2uni+0x24>
  2dccb0: d2800000     	mov	x0, #0x0                // =0
  2dccb4: 17fffff8     	b	0x2dcc94 <OPENSSL_asc2uni+0x90>

00000000002dccb8 <OPENSSL_uni2asc>:
  2dccb8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dccbc: 910003fd     	mov	x29, sp
  2dccc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dccc4: f90013f5     	str	x21, [sp, #0x20]
  2dccc8: 2a0103f3     	mov	w19, w1
  2dcccc: aa0003f4     	mov	x20, x0
  2dccd0: 370003f3     	tbnz	w19, #0x0, 0x2dcd4c <OPENSSL_uni2asc+0x94>
  2dccd4: 0b417c35     	add	w21, w1, w1, lsr #31
  2dccd8: 13017eb5     	asr	w21, w21, #1
  2dccdc: 35000301     	cbnz	w1, 0x2dcd3c <OPENSSL_uni2asc+0x84>
  2dcce0: 110006b5     	add	w21, w21, #0x1
  2dcce4: f0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dcce8: 2a1503e0     	mov	w0, w21
  2dccec: 9113e021     	add	x1, x1, #0x4f8
  2dccf0: 52800ce2     	mov	w2, #0x67               // =103
  2dccf4: 97fea1fc     	bl	0x2854e4 <CRYPTO_malloc>
  2dccf8: b40002a0     	cbz	x0, 0x2dcd4c <OPENSSL_uni2asc+0x94>
  2dccfc: 6b1f027f     	cmp	w19, wzr
  2dcd00: d2800001     	mov	x1, #0x0                // =0
  2dcd04: 5400010d     	b.le	0x2dcd24 <OPENSSL_uni2asc+0x6c>
  2dcd08: 8b010283     	add	x3, x20, x1
  2dcd0c: 13017c22     	asr	w2, w1, #1
  2dcd10: 91000821     	add	x1, x1, #0x2
  2dcd14: 6b01027f     	cmp	w19, w1
  2dcd18: 39400463     	ldrb	w3, [x3, #0x1]
  2dcd1c: 3822c803     	strb	w3, [x0, w2, sxtw]
  2dcd20: 54ffff4c     	b.gt	0x2dcd08 <OPENSSL_uni2asc+0x50>
  2dcd24: 8b35c015     	add	x21, x0, w21, sxtw
  2dcd28: 381ff2bf     	sturb	wzr, [x21, #-0x1]
  2dcd2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dcd30: f94013f5     	ldr	x21, [sp, #0x20]
  2dcd34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dcd38: d65f03c0     	ret
  2dcd3c: 8b21c280     	add	x0, x20, w1, sxtw
  2dcd40: 385ff000     	ldurb	w0, [x0, #-0x1]
  2dcd44: 34fffd00     	cbz	w0, 0x2dcce4 <OPENSSL_uni2asc+0x2c>
  2dcd48: 17ffffe6     	b	0x2dcce0 <OPENSSL_uni2asc+0x28>
  2dcd4c: d2800000     	mov	x0, #0x0                // =0
  2dcd50: f94013f5     	ldr	x21, [sp, #0x20]
  2dcd54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dcd58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dcd5c: d65f03c0     	ret

00000000002dcd60 <i2d_PKCS12_bio>:
  2dcd60: aa0103e2     	mov	x2, x1
  2dcd64: aa0003e1     	mov	x1, x0
  2dcd68: d0000aa0     	adrp	x0, 0x432000
  2dcd6c: f9459800     	ldr	x0, [x0, #0xb30]
  2dcd70: 14010759     	b	0x31ead4 <ASN1_item_i2d_bio>

00000000002dcd74 <i2d_PKCS12_fp>:
  2dcd74: aa0103e2     	mov	x2, x1
  2dcd78: aa0003e1     	mov	x1, x0
  2dcd7c: d0000aa0     	adrp	x0, 0x432000
  2dcd80: f9459800     	ldr	x0, [x0, #0xb30]
  2dcd84: 14010783     	b	0x31eb90 <ASN1_item_i2d_fp>

00000000002dcd88 <d2i_PKCS12_bio>:
  2dcd88: aa0103e2     	mov	x2, x1
  2dcd8c: aa0003e1     	mov	x1, x0
  2dcd90: d0000aa0     	adrp	x0, 0x432000
  2dcd94: f9459800     	ldr	x0, [x0, #0xb30]
  2dcd98: 140106a5     	b	0x31e82c <ASN1_item_d2i_bio>

00000000002dcd9c <d2i_PKCS12_fp>:
  2dcd9c: aa0103e2     	mov	x2, x1
  2dcda0: aa0003e1     	mov	x1, x0
  2dcda4: d0000aa0     	adrp	x0, 0x432000
  2dcda8: f9459800     	ldr	x0, [x0, #0xb30]
  2dcdac: 140106bf     	b	0x31e8a8 <ASN1_item_d2i_fp>

00000000002dcdb0 <PKCS12_x5092certbag>:
  2dcdb0: f0000aa1     	adrp	x1, 0x433000
  2dcdb4: 528013c2     	mov	w2, #0x9e               // =158
  2dcdb8: 52801303     	mov	w3, #0x98               // =152
  2dcdbc: f9406821     	ldr	x1, [x1, #0xd0]
  2dcdc0: 14014f98     	b	0x330c20 <PKCS12_item_pack_safebag>

00000000002dcdc4 <PKCS12_x509crl2certbag>:
  2dcdc4: d0000aa1     	adrp	x1, 0x432000
  2dcdc8: 52801402     	mov	w2, #0xa0               // =160
  2dcdcc: 52801323     	mov	w3, #0x99               // =153
  2dcdd0: f9457c21     	ldr	x1, [x1, #0xaf8]
  2dcdd4: 14014f93     	b	0x330c20 <PKCS12_item_pack_safebag>

00000000002dcdd8 <PKCS12_certbag2x509>:
  2dcdd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dcddc: 910003fd     	mov	x29, sp
  2dcde0: f9000bf3     	str	x19, [sp, #0x10]
  2dcde4: aa0003f3     	mov	x19, x0
  2dcde8: f9400000     	ldr	x0, [x0]
  2dcdec: 97feb457     	bl	0x289f48 <OBJ_obj2nid>
  2dcdf0: 7102601f     	cmp	w0, #0x98
  2dcdf4: 540001a1     	b.ne	0x2dce28 <PKCS12_certbag2x509+0x50>
  2dcdf8: f9400660     	ldr	x0, [x19, #0x8]
  2dcdfc: f9400000     	ldr	x0, [x0]
  2dce00: 97feb452     	bl	0x289f48 <OBJ_obj2nid>
  2dce04: 7102781f     	cmp	w0, #0x9e
  2dce08: 54000101     	b.ne	0x2dce28 <PKCS12_certbag2x509+0x50>
  2dce0c: f9400660     	ldr	x0, [x19, #0x8]
  2dce10: f0000aa1     	adrp	x1, 0x433000
  2dce14: f9400bf3     	ldr	x19, [sp, #0x10]
  2dce18: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dce1c: f9400400     	ldr	x0, [x0, #0x8]
  2dce20: f9406821     	ldr	x1, [x1, #0xd0]
  2dce24: 14013576     	b	0x32a3fc <ASN1_item_unpack>
  2dce28: d2800000     	mov	x0, #0x0                // =0
  2dce2c: f9400bf3     	ldr	x19, [sp, #0x10]
  2dce30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dce34: d65f03c0     	ret

00000000002dce38 <PKCS12_certbag2x509crl>:
  2dce38: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dce3c: 910003fd     	mov	x29, sp
  2dce40: f9000bf3     	str	x19, [sp, #0x10]
  2dce44: aa0003f3     	mov	x19, x0
  2dce48: f9400000     	ldr	x0, [x0]
  2dce4c: 97feb43f     	bl	0x289f48 <OBJ_obj2nid>
  2dce50: 7102641f     	cmp	w0, #0x99
  2dce54: 540001a1     	b.ne	0x2dce88 <PKCS12_certbag2x509crl+0x50>
  2dce58: f9400660     	ldr	x0, [x19, #0x8]
  2dce5c: f9400000     	ldr	x0, [x0]
  2dce60: 97feb43a     	bl	0x289f48 <OBJ_obj2nid>
  2dce64: 7102801f     	cmp	w0, #0xa0
  2dce68: 54000101     	b.ne	0x2dce88 <PKCS12_certbag2x509crl+0x50>
  2dce6c: f9400660     	ldr	x0, [x19, #0x8]
  2dce70: d0000aa1     	adrp	x1, 0x432000
  2dce74: f9400bf3     	ldr	x19, [sp, #0x10]
  2dce78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dce7c: f9400400     	ldr	x0, [x0, #0x8]
  2dce80: f9457c21     	ldr	x1, [x1, #0xaf8]
  2dce84: 1401355e     	b	0x32a3fc <ASN1_item_unpack>
  2dce88: d2800000     	mov	x0, #0x0                // =0
  2dce8c: f9400bf3     	ldr	x19, [sp, #0x10]
  2dce90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dce94: d65f03c0     	ret

00000000002dce98 <ERR_load_PKCS12_strings>:
  2dce98: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dce9c: f0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2dcea0: 910003fd     	mov	x29, sp
  2dcea4: f9000bf3     	str	x19, [sp, #0x10]
  2dcea8: 91082013     	add	x19, x0, #0x208
  2dceac: f9410400     	ldr	x0, [x0, #0x208]
  2dceb0: 97ff28f1     	bl	0x2a7274 <ERR_func_error_string>
  2dceb4: b4000080     	cbz	x0, 0x2dcec4 <ERR_load_PKCS12_strings+0x2c>
  2dceb8: f9400bf3     	ldr	x19, [sp, #0x10]
  2dcebc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dcec0: d65f03c0     	ret
  2dcec4: aa1303e1     	mov	x1, x19
  2dcec8: 97ff27dd     	bl	0x2a6e3c <ERR_load_strings>
  2dcecc: 91078261     	add	x1, x19, #0x1e0
  2dced0: f9400bf3     	ldr	x19, [sp, #0x10]
  2dced4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dced8: 52800000     	mov	w0, #0x0                // =0
  2dcedc: 17ff27d8     	b	0x2a6e3c <ERR_load_strings>

00000000002dcee0 <PKCS8_decrypt>:
  2dcee0: aa0003e4     	mov	x4, x0
  2dcee4: 2a0203e3     	mov	w3, w2
  2dcee8: aa0103e2     	mov	x2, x1
  2dceec: d0000aa1     	adrp	x1, 0x432000
  2dcef0: f9400000     	ldr	x0, [x0]
  2dcef4: 52800025     	mov	w5, #0x1                // =1
  2dcef8: f9400484     	ldr	x4, [x4, #0x8]
  2dcefc: f944ac21     	ldr	x1, [x1, #0x958]
  2dcf00: 14015175     	b	0x3314d4 <PKCS12_item_decrypt_d2i>

00000000002dcf04 <COMP_CTX_new>:
  2dcf04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dcf08: f0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dcf0c: 52800162     	mov	w2, #0xb                // =11
  2dcf10: 910003fd     	mov	x29, sp
  2dcf14: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dcf18: 91252021     	add	x1, x1, #0x948
  2dcf1c: aa0003f4     	mov	x20, x0
  2dcf20: 52800700     	mov	w0, #0x38               // =56
  2dcf24: 97fea170     	bl	0x2854e4 <CRYPTO_malloc>
  2dcf28: aa0003f3     	mov	x19, x0
  2dcf2c: b40002a0     	cbz	x0, 0x2dcf80 <COMP_CTX_new+0x7c>
  2dcf30: a9007c1f     	stp	xzr, xzr, [x0]
  2dcf34: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2dcf38: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2dcf3c: f900181f     	str	xzr, [x0, #0x30]
  2dcf40: f9000014     	str	x20, [x0]
  2dcf44: f9400a81     	ldr	x1, [x20, #0x10]
  2dcf48: b4000061     	cbz	x1, 0x2dcf54 <COMP_CTX_new+0x50>
  2dcf4c: d63f0020     	blr	x1
  2dcf50: 340000a0     	cbz	w0, 0x2dcf64 <COMP_CTX_new+0x60>
  2dcf54: aa1303e0     	mov	x0, x19
  2dcf58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dcf5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dcf60: d65f03c0     	ret
  2dcf64: aa1303e0     	mov	x0, x19
  2dcf68: d2800013     	mov	x19, #0x0               // =0
  2dcf6c: 97fea228     	bl	0x28580c <CRYPTO_free>
  2dcf70: aa1303e0     	mov	x0, x19
  2dcf74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dcf78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dcf7c: d65f03c0     	ret
  2dcf80: d2800013     	mov	x19, #0x0               // =0
  2dcf84: 17fffff4     	b	0x2dcf54 <COMP_CTX_new+0x50>

00000000002dcf88 <COMP_CTX_free>:
  2dcf88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dcf8c: 910003fd     	mov	x29, sp
  2dcf90: f9000bf3     	str	x19, [sp, #0x10]
  2dcf94: b4000140     	cbz	x0, 0x2dcfbc <COMP_CTX_free+0x34>
  2dcf98: f9400001     	ldr	x1, [x0]
  2dcf9c: aa0003f3     	mov	x19, x0
  2dcfa0: f9400c21     	ldr	x1, [x1, #0x18]
  2dcfa4: b4000041     	cbz	x1, 0x2dcfac <COMP_CTX_free+0x24>
  2dcfa8: d63f0020     	blr	x1
  2dcfac: aa1303e0     	mov	x0, x19
  2dcfb0: f9400bf3     	ldr	x19, [sp, #0x10]
  2dcfb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dcfb8: 17fea215     	b	0x28580c <CRYPTO_free>
  2dcfbc: f9400bf3     	ldr	x19, [sp, #0x10]
  2dcfc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dcfc4: d65f03c0     	ret

00000000002dcfc8 <COMP_compress_block>:
  2dcfc8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dcfcc: 910003fd     	mov	x29, sp
  2dcfd0: f9400006     	ldr	x6, [x0]
  2dcfd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dcfd8: aa0003f3     	mov	x19, x0
  2dcfdc: f94010c6     	ldr	x6, [x6, #0x20]
  2dcfe0: b40001e6     	cbz	x6, 0x2dd01c <COMP_compress_block+0x54>
  2dcfe4: 2a0403f4     	mov	w20, w4
  2dcfe8: d63f00c0     	blr	x6
  2dcfec: 6b1f001f     	cmp	w0, wzr
  2dcff0: 2a0003e5     	mov	w5, w0
  2dcff4: 540000ed     	b.le	0x2dd010 <COMP_compress_block+0x48>
  2dcff8: f9400662     	ldr	x2, [x19, #0x8]
  2dcffc: 8b34c054     	add	x20, x2, w20, sxtw
  2dd000: f9400a61     	ldr	x1, [x19, #0x10]
  2dd004: 8b25c025     	add	x5, x1, w5, sxtw
  2dd008: f9000674     	str	x20, [x19, #0x8]
  2dd00c: f9000a65     	str	x5, [x19, #0x10]
  2dd010: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd014: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd018: d65f03c0     	ret
  2dd01c: 12800000     	mov	w0, #-0x1               // =-1
  2dd020: 17fffffc     	b	0x2dd010 <COMP_compress_block+0x48>

00000000002dd024 <COMP_expand_block>:
  2dd024: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dd028: 910003fd     	mov	x29, sp
  2dd02c: f9400006     	ldr	x6, [x0]
  2dd030: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd034: aa0003f3     	mov	x19, x0
  2dd038: f94014c6     	ldr	x6, [x6, #0x28]
  2dd03c: b40001e6     	cbz	x6, 0x2dd078 <COMP_expand_block+0x54>
  2dd040: 2a0403f4     	mov	w20, w4
  2dd044: d63f00c0     	blr	x6
  2dd048: 6b1f001f     	cmp	w0, wzr
  2dd04c: 2a0003e5     	mov	w5, w0
  2dd050: 540000ed     	b.le	0x2dd06c <COMP_expand_block+0x48>
  2dd054: f9400e62     	ldr	x2, [x19, #0x18]
  2dd058: 8b34c054     	add	x20, x2, w20, sxtw
  2dd05c: f9401261     	ldr	x1, [x19, #0x20]
  2dd060: 8b25c025     	add	x5, x1, w5, sxtw
  2dd064: f9000e74     	str	x20, [x19, #0x18]
  2dd068: f9001265     	str	x5, [x19, #0x20]
  2dd06c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd070: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd074: d65f03c0     	ret
  2dd078: 12800000     	mov	w0, #-0x1               // =-1
  2dd07c: 17fffffc     	b	0x2dd06c <COMP_expand_block+0x48>

00000000002dd080 <ERR_load_COMP_strings>:
  2dd080: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dd084: d0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2dd088: 910003fd     	mov	x29, sp
  2dd08c: f9000bf3     	str	x19, [sp, #0x10]
  2dd090: 91156013     	add	x19, x0, #0x558
  2dd094: f942ac00     	ldr	x0, [x0, #0x558]
  2dd098: 97ff2877     	bl	0x2a7274 <ERR_func_error_string>
  2dd09c: b4000080     	cbz	x0, 0x2dd0ac <ERR_load_COMP_strings+0x2c>
  2dd0a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2dd0a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd0a8: d65f03c0     	ret
  2dd0ac: aa1303e1     	mov	x1, x19
  2dd0b0: 97ff2763     	bl	0x2a6e3c <ERR_load_strings>
  2dd0b4: 91014261     	add	x1, x19, #0x50
  2dd0b8: f9400bf3     	ldr	x19, [sp, #0x10]
  2dd0bc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd0c0: 52800000     	mov	w0, #0x0                // =0
  2dd0c4: 17ff275e     	b	0x2a6e3c <ERR_load_strings>
  2dd0c8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2dd0cc: 9100a000     	add	x0, x0, #0x28
  2dd0d0: 910003fd     	mov	x29, sp
  2dd0d4: f90013f5     	str	x21, [sp, #0x20]
  2dd0d8: aa0103f5     	mov	x21, x1
  2dd0dc: d0000b21     	adrp	x1, 0x443000 <x509_dir_lookup+0x1388>
  2dd0e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd0e4: f9001ba3     	str	x3, [x29, #0x30]
  2dd0e8: 2a0203f4     	mov	w20, w2
  2dd0ec: b945e821     	ldr	w1, [x1, #0x5e8]
  2dd0f0: f9001fa4     	str	x4, [x29, #0x38]
  2dd0f4: 97feac33     	bl	0x2881c0 <CRYPTO_get_ex_data>
  2dd0f8: aa0003f3     	mov	x19, x0
  2dd0fc: b4000340     	cbz	x0, 0x2dd164 <ERR_load_COMP_strings+0xe4>
  2dd100: f9401ba3     	ldr	x3, [x29, #0x30]
  2dd104: 52800001     	mov	w1, #0x0                // =0
  2dd108: f9401fa4     	ldr	x4, [x29, #0x38]
  2dd10c: f9000003     	str	x3, [x0]
  2dd110: b9000804     	str	w4, [x0, #0x8]
  2dd114: f9000c15     	str	x21, [x0, #0x18]
  2dd118: b9002014     	str	w20, [x0, #0x20]
  2dd11c: 350000c4     	cbnz	w4, 0x2dd134 <ERR_load_COMP_strings+0xb4>
  2dd120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd124: f94013f5     	ldr	x21, [sp, #0x20]
  2dd128: 2a0103e0     	mov	w0, w1
  2dd12c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd130: d65f03c0     	ret
  2dd134: b0001542     	adrp	x2, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd138: 52800041     	mov	w1, #0x2                // =2
  2dd13c: f946ac42     	ldr	x2, [x2, #0xd58]
  2dd140: d63f0040     	blr	x2
  2dd144: 350001c0     	cbnz	w0, 0x2dd17c <ERR_load_COMP_strings+0xfc>
  2dd148: b9402261     	ldr	w1, [x19, #0x20]
  2dd14c: f94013f5     	ldr	x21, [sp, #0x20]
  2dd150: 4b010281     	sub	w1, w20, w1
  2dd154: 2a0103e0     	mov	w0, w1
  2dd158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd15c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd160: d65f03c0     	ret
  2dd164: 52800001     	mov	w1, #0x0                // =0
  2dd168: f94013f5     	ldr	x21, [sp, #0x20]
  2dd16c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd170: 2a0103e0     	mov	w0, w1
  2dd174: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd178: d65f03c0     	ret
  2dd17c: 12800001     	mov	w1, #-0x1               // =-1
  2dd180: 17ffffe8     	b	0x2dd120 <ERR_load_COMP_strings+0xa0>
  2dd184: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2dd188: 9100a000     	add	x0, x0, #0x28
  2dd18c: 910003fd     	mov	x29, sp
  2dd190: f90013f5     	str	x21, [sp, #0x20]
  2dd194: aa0103f5     	mov	x21, x1
  2dd198: d0000b21     	adrp	x1, 0x443000 <x509_dir_lookup+0x1388>
  2dd19c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd1a0: f9001ba3     	str	x3, [x29, #0x30]
  2dd1a4: 2a0203f4     	mov	w20, w2
  2dd1a8: b945e821     	ldr	w1, [x1, #0x5e8]
  2dd1ac: f9001fa4     	str	x4, [x29, #0x38]
  2dd1b0: 97feac04     	bl	0x2881c0 <CRYPTO_get_ex_data>
  2dd1b4: aa0003f3     	mov	x19, x0
  2dd1b8: f9401fa4     	ldr	x4, [x29, #0x38]
  2dd1bc: f9401ba3     	ldr	x3, [x29, #0x30]
  2dd1c0: b40002e0     	cbz	x0, 0x2dd21c <ERR_load_COMP_strings+0x19c>
  2dd1c4: f9003803     	str	x3, [x0, #0x70]
  2dd1c8: 52800000     	mov	w0, #0x0                // =0
  2dd1cc: b9007a64     	str	w4, [x19, #0x78]
  2dd1d0: f9004675     	str	x21, [x19, #0x88]
  2dd1d4: b9009274     	str	w20, [x19, #0x90]
  2dd1d8: 350000a4     	cbnz	w4, 0x2dd1ec <ERR_load_COMP_strings+0x16c>
  2dd1dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd1e0: f94013f5     	ldr	x21, [sp, #0x20]
  2dd1e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd1e8: d65f03c0     	ret
  2dd1ec: b0001542     	adrp	x2, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd1f0: 9101c260     	add	x0, x19, #0x70
  2dd1f4: 52800041     	mov	w1, #0x2                // =2
  2dd1f8: f946b042     	ldr	x2, [x2, #0xd60]
  2dd1fc: d63f0040     	blr	x2
  2dd200: 350000e0     	cbnz	w0, 0x2dd21c <ERR_load_COMP_strings+0x19c>
  2dd204: b9409260     	ldr	w0, [x19, #0x90]
  2dd208: f94013f5     	ldr	x21, [sp, #0x20]
  2dd20c: 4b000280     	sub	w0, w20, w0
  2dd210: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd214: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd218: d65f03c0     	ret
  2dd21c: 12800000     	mov	w0, #-0x1               // =-1
  2dd220: 17ffffef     	b	0x2dd1dc <ERR_load_COMP_strings+0x15c>
  2dd224: aa0103e0     	mov	x0, x1
  2dd228: 17fea179     	b	0x28580c <CRYPTO_free>
  2dd22c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dd230: 910003fd     	mov	x29, sp
  2dd234: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd238: b4000380     	cbz	x0, 0x2dd2a8 <ERR_load_COMP_strings+0x228>
  2dd23c: f9401814     	ldr	x20, [x0, #0x30]
  2dd240: aa0003f3     	mov	x19, x0
  2dd244: f9400280     	ldr	x0, [x20]
  2dd248: b40000e0     	cbz	x0, 0x2dd264 <ERR_load_COMP_strings+0x1e4>
  2dd24c: b0001541     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd250: 91004280     	add	x0, x20, #0x10
  2dd254: f946b421     	ldr	x1, [x1, #0xd68]
  2dd258: d63f0020     	blr	x1
  2dd25c: f9400280     	ldr	x0, [x20]
  2dd260: 97fea16b     	bl	0x28580c <CRYPTO_free>
  2dd264: f9404280     	ldr	x0, [x20, #0x80]
  2dd268: b40000e0     	cbz	x0, 0x2dd284 <ERR_load_COMP_strings+0x204>
  2dd26c: b0001541     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd270: 9102a280     	add	x0, x20, #0xa8
  2dd274: f946b821     	ldr	x1, [x1, #0xd70]
  2dd278: d63f0020     	blr	x1
  2dd27c: f9404280     	ldr	x0, [x20, #0x80]
  2dd280: 97fea163     	bl	0x28580c <CRYPTO_free>
  2dd284: aa1403e0     	mov	x0, x20
  2dd288: 97fea161     	bl	0x28580c <CRYPTO_free>
  2dd28c: f9001a7f     	str	xzr, [x19, #0x30]
  2dd290: b9001a7f     	str	wzr, [x19, #0x18]
  2dd294: 52800020     	mov	w0, #0x1                // =1
  2dd298: b900227f     	str	wzr, [x19, #0x20]
  2dd29c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd2a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd2a4: d65f03c0     	ret
  2dd2a8: 52800000     	mov	w0, #0x0                // =0
  2dd2ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd2b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd2b4: d65f03c0     	ret
  2dd2b8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2dd2bc: d0000b21     	adrp	x1, 0x443000 <x509_dir_lookup+0x1388>
  2dd2c0: 9100a002     	add	x2, x0, #0x28
  2dd2c4: 910003fd     	mov	x29, sp
  2dd2c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd2cc: b945e821     	ldr	w1, [x1, #0x5e8]
  2dd2d0: b0001553     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd2d4: aa0003f4     	mov	x20, x0
  2dd2d8: 91356273     	add	x19, x19, #0xd58
  2dd2dc: aa0203e0     	mov	x0, x2
  2dd2e0: f9001fa2     	str	x2, [x29, #0x38]
  2dd2e4: f90013f5     	str	x21, [sp, #0x20]
  2dd2e8: 97feabb6     	bl	0x2881c0 <CRYPTO_get_ex_data>
  2dd2ec: aa0003f5     	mov	x21, x0
  2dd2f0: f9400a61     	ldr	x1, [x19, #0x10]
  2dd2f4: d63f0020     	blr	x1
  2dd2f8: f9400e61     	ldr	x1, [x19, #0x18]
  2dd2fc: 9101c2a0     	add	x0, x21, #0x70
  2dd300: d63f0020     	blr	x1
  2dd304: aa1503e0     	mov	x0, x21
  2dd308: 97fea141     	bl	0x28580c <CRYPTO_free>
  2dd30c: f94013f5     	ldr	x21, [sp, #0x20]
  2dd310: f9401fa2     	ldr	x2, [x29, #0x38]
  2dd314: aa1403e1     	mov	x1, x20
  2dd318: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd31c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd320: 528001c0     	mov	w0, #0xe                // =14
  2dd324: 17feab42     	b	0x28802c <CRYPTO_free_ex_data>
  2dd328: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2dd32c: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dd330: 52801222     	mov	w2, #0x91               // =145
  2dd334: 910003fd     	mov	x29, sp
  2dd338: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dd33c: 91278021     	add	x1, x1, #0x9e0
  2dd340: aa0003f8     	mov	x24, x0
  2dd344: 52801c00     	mov	w0, #0xe0               // =224
  2dd348: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd34c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dd350: 97fea065     	bl	0x2854e4 <CRYPTO_malloc>
  2dd354: aa0003f3     	mov	x19, x0
  2dd358: b40002e0     	cbz	x0, 0x2dd3b4 <ERR_load_COMP_strings+0x334>
  2dd35c: b0001557     	adrp	x23, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd360: d0000774     	adrp	x20, 0x3cb000 <X509_version+0x38b0>
  2dd364: 913562f7     	add	x23, x23, #0xd58
  2dd368: 9127c294     	add	x20, x20, #0x9f0
  2dd36c: 90000016     	adrp	x22, 0x2dd000 <COMP_compress_block+0x38>
  2dd370: 90000015     	adrp	x21, 0x2dd000 <COMP_compress_block+0x38>
  2dd374: 9110d2d6     	add	x22, x22, #0x434
  2dd378: 910892b5     	add	x21, x21, #0x224
  2dd37c: f94012e3     	ldr	x3, [x23, #0x20]
  2dd380: aa1403e1     	mov	x1, x20
  2dd384: f9002016     	str	x22, [x0, #0x40]
  2dd388: 52800e02     	mov	w2, #0x70               // =112
  2dd38c: f9002415     	str	x21, [x0, #0x48]
  2dd390: f900281f     	str	xzr, [x0, #0x50]
  2dd394: f900001f     	str	xzr, [x0]
  2dd398: f9000c1f     	str	xzr, [x0, #0x18]
  2dd39c: b900081f     	str	wzr, [x0, #0x8]
  2dd3a0: b900201f     	str	wzr, [x0, #0x20]
  2dd3a4: d63f0060     	blr	x3
  2dd3a8: 34000120     	cbz	w0, 0x2dd3cc <ERR_load_COMP_strings+0x34c>
  2dd3ac: aa1303e0     	mov	x0, x19
  2dd3b0: 97fea117     	bl	0x28580c <CRYPTO_free>
  2dd3b4: 52800000     	mov	w0, #0x0                // =0
  2dd3b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd3bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd3c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd3c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dd3c8: d65f03c0     	ret
  2dd3cc: f94016e4     	ldr	x4, [x23, #0x28]
  2dd3d0: 9101c260     	add	x0, x19, #0x70
  2dd3d4: f9005a76     	str	x22, [x19, #0xb0]
  2dd3d8: 12800001     	mov	w1, #-0x1               // =-1
  2dd3dc: f9005e75     	str	x21, [x19, #0xb8]
  2dd3e0: aa1403e2     	mov	x2, x20
  2dd3e4: f900627f     	str	xzr, [x19, #0xc0]
  2dd3e8: 52800e03     	mov	w3, #0x70               // =112
  2dd3ec: f9003a7f     	str	xzr, [x19, #0x70]
  2dd3f0: f900467f     	str	xzr, [x19, #0x88]
  2dd3f4: b9007a7f     	str	wzr, [x19, #0x78]
  2dd3f8: b900927f     	str	wzr, [x19, #0x90]
  2dd3fc: d63f0080     	blr	x4
  2dd400: 35fffd60     	cbnz	w0, 0x2dd3ac <ERR_load_COMP_strings+0x32c>
  2dd404: 9100a314     	add	x20, x24, #0x28
  2dd408: aa1803e1     	mov	x1, x24
  2dd40c: aa1403e2     	mov	x2, x20
  2dd410: 528001c0     	mov	w0, #0xe                // =14
  2dd414: 97feaab2     	bl	0x287edc <CRYPTO_new_ex_data>
  2dd418: d0000b21     	adrp	x1, 0x443000 <x509_dir_lookup+0x1388>
  2dd41c: aa1403e0     	mov	x0, x20
  2dd420: aa1303e2     	mov	x2, x19
  2dd424: b945e821     	ldr	w1, [x1, #0x5e8]
  2dd428: 97feab2b     	bl	0x2880d4 <CRYPTO_set_ex_data>
  2dd42c: 52800020     	mov	w0, #0x1                // =1
  2dd430: 17ffffe2     	b	0x2dd3b8 <ERR_load_COMP_strings+0x338>
  2dd434: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dd438: 910003fd     	mov	x29, sp
  2dd43c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd440: 1b027c34     	mul	w20, w1, w2
  2dd444: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dd448: 52800522     	mov	w2, #0x29               // =41
  2dd44c: 2a1403e0     	mov	w0, w20
  2dd450: 91278021     	add	x1, x1, #0x9e0
  2dd454: 97fea024     	bl	0x2854e4 <CRYPTO_malloc>
  2dd458: aa0003f3     	mov	x19, x0
  2dd45c: b4000080     	cbz	x0, 0x2dd46c <ERR_load_COMP_strings+0x3ec>
  2dd460: 52800001     	mov	w1, #0x0                // =0
  2dd464: 2a1403e2     	mov	w2, w20
  2dd468: 97f740da     	bl	0xad7d0 <memset@plt>
  2dd46c: aa1303e0     	mov	x0, x19
  2dd470: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd474: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dd478: d65f03c0     	ret
  2dd47c: f9401c00     	ldr	x0, [x0, #0x38]
  2dd480: b4000040     	cbz	x0, 0x2dd488 <ERR_load_COMP_strings+0x408>
  2dd484: 17ff0e81     	b	0x2a0e88 <BIO_callback_ctrl>
  2dd488: d2800000     	mov	x0, #0x0                // =0
  2dd48c: d65f03c0     	ret
  2dd490: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2dd494: 910003fd     	mov	x29, sp
  2dd498: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd49c: 2a0103f4     	mov	w20, w1
  2dd4a0: f9401c01     	ldr	x1, [x0, #0x38]
  2dd4a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dd4a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dd4ac: aa0003f6     	mov	x22, x0
  2dd4b0: b40011c1     	cbz	x1, 0x2dd6e8 <ERR_load_COMP_strings+0x668>
  2dd4b4: 71002e9f     	cmp	w20, #0xb
  2dd4b8: f9401813     	ldr	x19, [x0, #0x30]
  2dd4bc: 54000880     	b.eq	0x2dd5cc <ERR_load_COMP_strings+0x54c>
  2dd4c0: 540003cd     	b.le	0x2dd538 <ERR_load_COMP_strings+0x4b8>
  2dd4c4: 7101969f     	cmp	w20, #0x65
  2dd4c8: 540005e0     	b.eq	0x2dd584 <ERR_load_COMP_strings+0x504>
  2dd4cc: 7101d69f     	cmp	w20, #0x75
  2dd4d0: 54000481     	b.ne	0x2dd560 <ERR_load_COMP_strings+0x4e0>
  2dd4d4: b4001003     	cbz	x3, 0x2dd6d4 <ERR_load_COMP_strings+0x654>
  2dd4d8: b9400060     	ldr	w0, [x3]
  2dd4dc: 35001120     	cbnz	w0, 0x2dd700 <ERR_load_COMP_strings+0x680>
  2dd4e0: 3100045f     	cmn	w2, #0x1
  2dd4e4: 2a0203f4     	mov	w20, w2
  2dd4e8: 12800015     	mov	w21, #-0x1              // =-1
  2dd4ec: 540001a0     	b.eq	0x2dd520 <ERR_load_COMP_strings+0x4a0>
  2dd4f0: f9400260     	ldr	x0, [x19]
  2dd4f4: b4000060     	cbz	x0, 0x2dd500 <ERR_load_COMP_strings+0x480>
  2dd4f8: 97fea0c5     	bl	0x28580c <CRYPTO_free>
  2dd4fc: f900027f     	str	xzr, [x19]
  2dd500: b9000a74     	str	w20, [x19, #0x8]
  2dd504: 310006bf     	cmn	w21, #0x1
  2dd508: 540000c0     	b.eq	0x2dd520 <ERR_load_COMP_strings+0x4a0>
  2dd50c: f9404260     	ldr	x0, [x19, #0x80]
  2dd510: b4000060     	cbz	x0, 0x2dd51c <ERR_load_COMP_strings+0x49c>
  2dd514: 97fea0be     	bl	0x28580c <CRYPTO_free>
  2dd518: f900427f     	str	xzr, [x19, #0x80]
  2dd51c: b9008a75     	str	w21, [x19, #0x88]
  2dd520: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd524: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd528: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd52c: d2800020     	mov	x0, #0x1                // =1
  2dd530: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd534: d65f03c0     	ret
  2dd538: 7100069f     	cmp	w20, #0x1
  2dd53c: 54000121     	b.ne	0x2dd560 <ERR_load_COMP_strings+0x4e0>
  2dd540: b9009a7f     	str	wzr, [x19, #0x98]
  2dd544: d2800020     	mov	x0, #0x1                // =1
  2dd548: b9009e7f     	str	wzr, [x19, #0x9c]
  2dd54c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd550: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd554: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd558: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd55c: d65f03c0     	ret
  2dd560: aa0103e0     	mov	x0, x1
  2dd564: 2a1403e1     	mov	w1, w20
  2dd568: 97ff0df4     	bl	0x2a0d38 <BIO_ctrl>
  2dd56c: 93407c00     	sxtw	x0, w0
  2dd570: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd574: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd578: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd57c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd580: d65f03c0     	ret
  2dd584: 528001e1     	mov	w1, #0xf                // =15
  2dd588: f90023a3     	str	x3, [x29, #0x40]
  2dd58c: f90027a2     	str	x2, [x29, #0x48]
  2dd590: 97ff0ca0     	bl	0x2a0810 <BIO_clear_flags>
  2dd594: f9401ec0     	ldr	x0, [x22, #0x38]
  2dd598: 2a1403e1     	mov	w1, w20
  2dd59c: f94027a2     	ldr	x2, [x29, #0x48]
  2dd5a0: f94023a3     	ldr	x3, [x29, #0x40]
  2dd5a4: 97ff0de5     	bl	0x2a0d38 <BIO_ctrl>
  2dd5a8: aa0003f5     	mov	x21, x0
  2dd5ac: aa1603e0     	mov	x0, x22
  2dd5b0: 97ff0f2d     	bl	0x2a1264 <BIO_copy_next_retry>
  2dd5b4: 93407ea0     	sxtw	x0, w21
  2dd5b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd5bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd5c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd5c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd5c8: d65f03c0     	ret
  2dd5cc: f9404260     	ldr	x0, [x19, #0x80]
  2dd5d0: b40006c0     	cbz	x0, 0x2dd6a8 <ERR_load_COMP_strings+0x628>
  2dd5d4: b9409e60     	ldr	w0, [x19, #0x9c]
  2dd5d8: 34000060     	cbz	w0, 0x2dd5e4 <ERR_load_COMP_strings+0x564>
  2dd5dc: b9409a60     	ldr	w0, [x19, #0x98]
  2dd5e0: 34000640     	cbz	w0, 0x2dd6a8 <ERR_load_COMP_strings+0x628>
  2dd5e4: aa1603e0     	mov	x0, x22
  2dd5e8: 528001e1     	mov	w1, #0xf                // =15
  2dd5ec: 9102a274     	add	x20, x19, #0xa8
  2dd5f0: b0001557     	adrp	x23, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd5f4: 97ff0c87     	bl	0x2a0810 <BIO_clear_flags>
  2dd5f8: f900567f     	str	xzr, [x19, #0xa8]
  2dd5fc: b9409a62     	ldr	w2, [x19, #0x98]
  2dd600: b9000a9f     	str	wzr, [x20, #0x8]
  2dd604: 913562f8     	add	x24, x23, #0xd58
  2dd608: aa1403e0     	mov	x0, x20
  2dd60c: 52800081     	mov	w1, #0x4                // =4
  2dd610: 350002c2     	cbnz	w2, 0x2dd668 <ERR_load_COMP_strings+0x5e8>
  2dd614: b9409e62     	ldr	w2, [x19, #0x9c]
  2dd618: 35000462     	cbnz	w2, 0x2dd6a4 <ERR_load_COMP_strings+0x624>
  2dd61c: f9404262     	ldr	x2, [x19, #0x80]
  2dd620: f9004a62     	str	x2, [x19, #0x90]
  2dd624: b9408a64     	ldr	w4, [x19, #0x88]
  2dd628: f9400703     	ldr	x3, [x24, #0x8]
  2dd62c: f9000e82     	str	x2, [x20, #0x18]
  2dd630: b9002284     	str	w4, [x20, #0x20]
  2dd634: d63f0060     	blr	x3
  2dd638: 7100041f     	cmp	w0, #0x1
  2dd63c: 2a0003f5     	mov	w21, w0
  2dd640: 540002e0     	b.eq	0x2dd69c <ERR_load_COMP_strings+0x61c>
  2dd644: 35000620     	cbnz	w0, 0x2dd708 <ERR_load_COMP_strings+0x688>
  2dd648: b9402282     	ldr	w2, [x20, #0x20]
  2dd64c: 913562f8     	add	x24, x23, #0xd58
  2dd650: b9408a60     	ldr	w0, [x19, #0x88]
  2dd654: 52800081     	mov	w1, #0x4                // =4
  2dd658: 4b020002     	sub	w2, w0, w2
  2dd65c: b9009a62     	str	w2, [x19, #0x98]
  2dd660: aa1403e0     	mov	x0, x20
  2dd664: 34fffd82     	cbz	w2, 0x2dd614 <ERR_load_COMP_strings+0x594>
  2dd668: f9401ec0     	ldr	x0, [x22, #0x38]
  2dd66c: f9404a61     	ldr	x1, [x19, #0x90]
  2dd670: 97ff0cc7     	bl	0x2a098c <BIO_write>
  2dd674: 6b1f001f     	cmp	w0, wzr
  2dd678: 2a0003f5     	mov	w21, w0
  2dd67c: 54fff98d     	b.le	0x2dd5ac <ERR_load_COMP_strings+0x52c>
  2dd680: b9409a62     	ldr	w2, [x19, #0x98]
  2dd684: f9404a60     	ldr	x0, [x19, #0x90]
  2dd688: 8b35c000     	add	x0, x0, w21, sxtw
  2dd68c: 4b150042     	sub	w2, w2, w21
  2dd690: f9004a60     	str	x0, [x19, #0x90]
  2dd694: b9009a62     	str	w2, [x19, #0x98]
  2dd698: 17ffffdb     	b	0x2dd604 <ERR_load_COMP_strings+0x584>
  2dd69c: b9009e60     	str	w0, [x19, #0x9c]
  2dd6a0: 17ffffea     	b	0x2dd648 <ERR_load_COMP_strings+0x5c8>
  2dd6a4: f9401ec1     	ldr	x1, [x22, #0x38]
  2dd6a8: aa0103e0     	mov	x0, x1
  2dd6ac: d2800002     	mov	x2, #0x0                // =0
  2dd6b0: 52800161     	mov	w1, #0xb                // =11
  2dd6b4: d2800003     	mov	x3, #0x0                // =0
  2dd6b8: 97ff0da0     	bl	0x2a0d38 <BIO_ctrl>
  2dd6bc: 93407c00     	sxtw	x0, w0
  2dd6c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd6c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd6c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd6cc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd6d0: d65f03c0     	ret
  2dd6d4: 3100045f     	cmn	w2, #0x1
  2dd6d8: 2a0203f4     	mov	w20, w2
  2dd6dc: 54fff220     	b.eq	0x2dd520 <ERR_load_COMP_strings+0x4a0>
  2dd6e0: 2a0203f5     	mov	w21, w2
  2dd6e4: 17ffff83     	b	0x2dd4f0 <ERR_load_COMP_strings+0x470>
  2dd6e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd6ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd6f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd6f4: d2800000     	mov	x0, #0x0                // =0
  2dd6f8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd6fc: d65f03c0     	ret
  2dd700: 2a0203f5     	mov	w21, w2
  2dd704: 17ffff80     	b	0x2dd504 <ERR_load_COMP_strings+0x484>
  2dd708: 52800c61     	mov	w1, #0x63               // =99
  2dd70c: d0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dd710: 2a0103e2     	mov	w2, w1
  2dd714: 91278063     	add	x3, x3, #0x9e0
  2dd718: 528054e4     	mov	w4, #0x2a7              // =679
  2dd71c: 52800520     	mov	w0, #0x29               // =41
  2dd720: 97ff295e     	bl	0x2a7c98 <ERR_put_error>
  2dd724: f9401b01     	ldr	x1, [x24, #0x30]
  2dd728: 2a1503e0     	mov	w0, w21
  2dd72c: d63f0020     	blr	x1
  2dd730: aa0003e2     	mov	x2, x0
  2dd734: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dd738: 52800040     	mov	w0, #0x2                // =2
  2dd73c: 9127e021     	add	x1, x1, #0x9f8
  2dd740: 97ff2ca4     	bl	0x2a89d0 <ERR_add_error_data>
  2dd744: d2800000     	mov	x0, #0x0                // =0
  2dd748: 17ffff81     	b	0x2dd54c <ERR_load_COMP_strings+0x4cc>
  2dd74c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2dd750: 910003fd     	mov	x29, sp
  2dd754: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2dd758: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd75c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dd760: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dd764: aa0003f9     	mov	x25, x0
  2dd768: b40000a1     	cbz	x1, 0x2dd77c <ERR_load_COMP_strings+0x6fc>
  2dd76c: 34000082     	cbz	w2, 0x2dd77c <ERR_load_COMP_strings+0x6fc>
  2dd770: f9401814     	ldr	x20, [x0, #0x30]
  2dd774: b9409e93     	ldr	w19, [x20, #0x9c]
  2dd778: 34000133     	cbz	w19, 0x2dd79c <ERR_load_COMP_strings+0x71c>
  2dd77c: 52800013     	mov	w19, #0x0               // =0
  2dd780: 2a1303e0     	mov	w0, w19
  2dd784: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd788: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd78c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd790: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2dd794: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd798: d65f03c0     	ret
  2dd79c: aa0103f6     	mov	x22, x1
  2dd7a0: 528001e1     	mov	w1, #0xf                // =15
  2dd7a4: 2a0203fa     	mov	w26, w2
  2dd7a8: 9102a295     	add	x21, x20, #0xa8
  2dd7ac: 97ff0c19     	bl	0x2a0810 <BIO_clear_flags>
  2dd7b0: f9404280     	ldr	x0, [x20, #0x80]
  2dd7b4: b4000920     	cbz	x0, 0x2dd8d8 <ERR_load_COMP_strings+0x858>
  2dd7b8: f9005696     	str	x22, [x20, #0xa8]
  2dd7bc: b0001558     	adrp	x24, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd7c0: b9409a93     	ldr	w19, [x20, #0x98]
  2dd7c4: b9000aba     	str	w26, [x21, #0x8]
  2dd7c8: 91356316     	add	x22, x24, #0xd58
  2dd7cc: aa1503e0     	mov	x0, x21
  2dd7d0: 52800001     	mov	w1, #0x0                // =0
  2dd7d4: 35000293     	cbnz	w19, 0x2dd824 <ERR_load_COMP_strings+0x7a4>
  2dd7d8: b9400aa3     	ldr	w3, [x21, #0x8]
  2dd7dc: 340004e3     	cbz	w3, 0x2dd878 <ERR_load_COMP_strings+0x7f8>
  2dd7e0: f9404283     	ldr	x3, [x20, #0x80]
  2dd7e4: f9004a83     	str	x3, [x20, #0x90]
  2dd7e8: b9408a84     	ldr	w4, [x20, #0x88]
  2dd7ec: f94006c2     	ldr	x2, [x22, #0x8]
  2dd7f0: f9000ea3     	str	x3, [x21, #0x18]
  2dd7f4: b90022a4     	str	w4, [x21, #0x20]
  2dd7f8: d63f0040     	blr	x2
  2dd7fc: 2a0003f7     	mov	w23, w0
  2dd800: 350004c0     	cbnz	w0, 0x2dd898 <ERR_load_COMP_strings+0x818>
  2dd804: b94022a0     	ldr	w0, [x21, #0x20]
  2dd808: 91356316     	add	x22, x24, #0xd58
  2dd80c: b9408a93     	ldr	w19, [x20, #0x88]
  2dd810: 52800001     	mov	w1, #0x0                // =0
  2dd814: 4b000273     	sub	w19, w19, w0
  2dd818: b9009a93     	str	w19, [x20, #0x98]
  2dd81c: aa1503e0     	mov	x0, x21
  2dd820: 34fffdd3     	cbz	w19, 0x2dd7d8 <ERR_load_COMP_strings+0x758>
  2dd824: f9401f20     	ldr	x0, [x25, #0x38]
  2dd828: 2a1303e2     	mov	w2, w19
  2dd82c: f9404a81     	ldr	x1, [x20, #0x90]
  2dd830: 97ff0c57     	bl	0x2a098c <BIO_write>
  2dd834: 6b1f001f     	cmp	w0, wzr
  2dd838: 2a0003f3     	mov	w19, w0
  2dd83c: 5400010d     	b.le	0x2dd85c <ERR_load_COMP_strings+0x7dc>
  2dd840: b9409a81     	ldr	w1, [x20, #0x98]
  2dd844: f9404a80     	ldr	x0, [x20, #0x90]
  2dd848: 8b33c000     	add	x0, x0, w19, sxtw
  2dd84c: 4b130033     	sub	w19, w1, w19
  2dd850: f9004a80     	str	x0, [x20, #0x90]
  2dd854: b9009a93     	str	w19, [x20, #0x98]
  2dd858: 17ffffdc     	b	0x2dd7c8 <ERR_load_COMP_strings+0x748>
  2dd85c: b9400aa1     	ldr	w1, [x21, #0x8]
  2dd860: aa1903e0     	mov	x0, x25
  2dd864: 4b01035a     	sub	w26, w26, w1
  2dd868: 97ff0e7f     	bl	0x2a1264 <BIO_copy_next_retry>
  2dd86c: 34000073     	cbz	w19, 0x2dd878 <ERR_load_COMP_strings+0x7f8>
  2dd870: 6b1f035f     	cmp	w26, wzr
  2dd874: 54fff86d     	b.le	0x2dd780 <ERR_load_COMP_strings+0x700>
  2dd878: 2a1a03f3     	mov	w19, w26
  2dd87c: 2a1303e0     	mov	w0, w19
  2dd880: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dd884: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dd888: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dd88c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2dd890: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dd894: d65f03c0     	ret
  2dd898: d0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dd89c: 52800c62     	mov	w2, #0x63               // =99
  2dd8a0: 91278063     	add	x3, x3, #0x9e0
  2dd8a4: 52804f04     	mov	w4, #0x278              // =632
  2dd8a8: 52800cc1     	mov	w1, #0x66               // =102
  2dd8ac: 52800520     	mov	w0, #0x29               // =41
  2dd8b0: 97ff28fa     	bl	0x2a7c98 <ERR_put_error>
  2dd8b4: f9401ac1     	ldr	x1, [x22, #0x30]
  2dd8b8: 2a1703e0     	mov	w0, w23
  2dd8bc: d63f0020     	blr	x1
  2dd8c0: aa0003e2     	mov	x2, x0
  2dd8c4: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dd8c8: 52800040     	mov	w0, #0x2                // =2
  2dd8cc: 9127e021     	add	x1, x1, #0x9f8
  2dd8d0: 97ff2c40     	bl	0x2a89d0 <ERR_add_error_data>
  2dd8d4: 17ffffab     	b	0x2dd780 <ERR_load_COMP_strings+0x700>
  2dd8d8: d0000777     	adrp	x23, 0x3cb000 <X509_version+0x38b0>
  2dd8dc: b9408a80     	ldr	w0, [x20, #0x88]
  2dd8e0: 912782f7     	add	x23, x23, #0x9e0
  2dd8e4: 52804982     	mov	w2, #0x24c              // =588
  2dd8e8: aa1703e1     	mov	x1, x23
  2dd8ec: 97fe9efe     	bl	0x2854e4 <CRYPTO_malloc>
  2dd8f0: f9004280     	str	x0, [x20, #0x80]
  2dd8f4: aa0003e2     	mov	x2, x0
  2dd8f8: b4000200     	cbz	x0, 0x2dd938 <ERR_load_COMP_strings+0x8b8>
  2dd8fc: b0001543     	adrp	x3, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd900: b940a281     	ldr	w1, [x20, #0xa0]
  2dd904: f9004a82     	str	x2, [x20, #0x90]
  2dd908: d0000762     	adrp	x2, 0x3cb000 <X509_version+0x38b0>
  2dd90c: aa1503e0     	mov	x0, x21
  2dd910: 9127c042     	add	x2, x2, #0x9f0
  2dd914: f946c064     	ldr	x4, [x3, #0xd80]
  2dd918: 52800e03     	mov	w3, #0x70               // =112
  2dd91c: b9009a9f     	str	wzr, [x20, #0x98]
  2dd920: d63f0080     	blr	x4
  2dd924: f9404281     	ldr	x1, [x20, #0x80]
  2dd928: b9408a80     	ldr	w0, [x20, #0x88]
  2dd92c: b90022a0     	str	w0, [x21, #0x20]
  2dd930: f9000ea1     	str	x1, [x21, #0x18]
  2dd934: 17ffffa1     	b	0x2dd7b8 <ERR_load_COMP_strings+0x738>
  2dd938: 52800520     	mov	w0, #0x29               // =41
  2dd93c: 52800cc1     	mov	w1, #0x66               // =102
  2dd940: 52800822     	mov	w2, #0x41               // =65
  2dd944: aa1703e3     	mov	x3, x23
  2dd948: 528049e4     	mov	w4, #0x24f              // =591
  2dd94c: 97ff28d3     	bl	0x2a7c98 <ERR_put_error>
  2dd950: 17ffff8c     	b	0x2dd780 <ERR_load_COMP_strings+0x700>
  2dd954: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2dd958: 910003fd     	mov	x29, sp
  2dd95c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dd960: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dd964: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dd968: f90023f9     	str	x25, [sp, #0x40]
  2dd96c: aa0003f7     	mov	x23, x0
  2dd970: b4000541     	cbz	x1, 0x2dda18 <ERR_load_COMP_strings+0x998>
  2dd974: 34000522     	cbz	w2, 0x2dda18 <ERR_load_COMP_strings+0x998>
  2dd978: f9401815     	ldr	x21, [x0, #0x30]
  2dd97c: aa0103f4     	mov	x20, x1
  2dd980: 528001e1     	mov	w1, #0xf                // =15
  2dd984: 2a0203f8     	mov	w24, w2
  2dd988: 910042b3     	add	x19, x21, #0x10
  2dd98c: 97ff0ba1     	bl	0x2a0810 <BIO_clear_flags>
  2dd990: f94002a0     	ldr	x0, [x21]
  2dd994: b4000940     	cbz	x0, 0x2ddabc <ERR_load_COMP_strings+0xa3c>
  2dd998: b9400a63     	ldr	w3, [x19, #0x8]
  2dd99c: f9000e74     	str	x20, [x19, #0x18]
  2dd9a0: b0001556     	adrp	x22, 0x586000 <obj_cleanup_defer+0xdf8>
  2dd9a4: b9002278     	str	w24, [x19, #0x20]
  2dd9a8: aa1303e0     	mov	x0, x19
  2dd9ac: 52800001     	mov	w1, #0x0                // =0
  2dd9b0: 350001e3     	cbnz	w3, 0x2dd9ec <ERR_load_COMP_strings+0x96c>
  2dd9b4: f9401ee0     	ldr	x0, [x23, #0x38]
  2dd9b8: f94002a1     	ldr	x1, [x21]
  2dd9bc: b9400aa2     	ldr	w2, [x21, #0x8]
  2dd9c0: 97ff0bad     	bl	0x2a0874 <BIO_read>
  2dd9c4: 6b1f001f     	cmp	w0, wzr
  2dd9c8: 2a0003f4     	mov	w20, w0
  2dd9cc: 2a0003e3     	mov	w3, w0
  2dd9d0: 5400062d     	b.le	0x2dda94 <ERR_load_COMP_strings+0xa14>
  2dd9d4: f94002a0     	ldr	x0, [x21]
  2dd9d8: 52800001     	mov	w1, #0x0                // =0
  2dd9dc: f9000260     	str	x0, [x19]
  2dd9e0: aa1303e0     	mov	x0, x19
  2dd9e4: b9000a74     	str	w20, [x19, #0x8]
  2dd9e8: 34fffe63     	cbz	w3, 0x2dd9b4 <ERR_load_COMP_strings+0x934>
  2dd9ec: f946aed4     	ldr	x20, [x22, #0xd58]
  2dd9f0: 913562d9     	add	x25, x22, #0xd58
  2dd9f4: d63f0280     	blr	x20
  2dd9f8: 7100041f     	cmp	w0, #0x1
  2dd9fc: 2a0003f4     	mov	w20, w0
  2dda00: 54000288     	b.hi	0x2dda50 <ERR_load_COMP_strings+0x9d0>
  2dda04: b9402274     	ldr	w20, [x19, #0x20]
  2dda08: 54000160     	b.eq	0x2dda34 <ERR_load_COMP_strings+0x9b4>
  2dda0c: 34000154     	cbz	w20, 0x2dda34 <ERR_load_COMP_strings+0x9b4>
  2dda10: b9400a63     	ldr	w3, [x19, #0x8]
  2dda14: 17ffffe5     	b	0x2dd9a8 <ERR_load_COMP_strings+0x928>
  2dda18: 52800000     	mov	w0, #0x0                // =0
  2dda1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dda20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dda24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dda28: f94023f9     	ldr	x25, [sp, #0x40]
  2dda2c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dda30: d65f03c0     	ret
  2dda34: 4b140300     	sub	w0, w24, w20
  2dda38: f94023f9     	ldr	x25, [sp, #0x40]
  2dda3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dda40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dda44: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dda48: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dda4c: d65f03c0     	ret
  2dda50: d0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dda54: 52800c82     	mov	w2, #0x64               // =100
  2dda58: 91278063     	add	x3, x3, #0x9e0
  2dda5c: 52804484     	mov	w4, #0x224              // =548
  2dda60: 52800ca1     	mov	w1, #0x65               // =101
  2dda64: 52800520     	mov	w0, #0x29               // =41
  2dda68: 97ff288c     	bl	0x2a7c98 <ERR_put_error>
  2dda6c: f9401b21     	ldr	x1, [x25, #0x30]
  2dda70: 2a1403e0     	mov	w0, w20
  2dda74: d63f0020     	blr	x1
  2dda78: aa0003e2     	mov	x2, x0
  2dda7c: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2dda80: 52800040     	mov	w0, #0x2                // =2
  2dda84: 9127e021     	add	x1, x1, #0x9f8
  2dda88: 97ff2bd2     	bl	0x2a89d0 <ERR_add_error_data>
  2dda8c: 52800000     	mov	w0, #0x0                // =0
  2dda90: 17ffffe3     	b	0x2dda1c <ERR_load_COMP_strings+0x99c>
  2dda94: b9402261     	ldr	w1, [x19, #0x20]
  2dda98: aa1703e0     	mov	x0, x23
  2dda9c: 4b010318     	sub	w24, w24, w1
  2ddaa0: 97ff0df1     	bl	0x2a1264 <BIO_copy_next_retry>
  2ddaa4: 34000094     	cbz	w20, 0x2ddab4 <ERR_load_COMP_strings+0xa34>
  2ddaa8: 6b1f031f     	cmp	w24, wzr
  2ddaac: 2a1403e0     	mov	w0, w20
  2ddab0: 54fffb6d     	b.le	0x2dda1c <ERR_load_COMP_strings+0x99c>
  2ddab4: 2a1803e0     	mov	w0, w24
  2ddab8: 17ffffd9     	b	0x2dda1c <ERR_load_COMP_strings+0x99c>
  2ddabc: d0000776     	adrp	x22, 0x3cb000 <X509_version+0x38b0>
  2ddac0: b9400aa0     	ldr	w0, [x21, #0x8]
  2ddac4: 912782d6     	add	x22, x22, #0x9e0
  2ddac8: 52804242     	mov	w2, #0x212              // =530
  2ddacc: aa1603e1     	mov	x1, x22
  2ddad0: 97fe9e85     	bl	0x2854e4 <CRYPTO_malloc>
  2ddad4: f90002a0     	str	x0, [x21]
  2ddad8: b40001a0     	cbz	x0, 0x2ddb0c <ERR_load_COMP_strings+0xa8c>
  2ddadc: b0001543     	adrp	x3, 0x586000 <obj_cleanup_defer+0xdf8>
  2ddae0: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddae4: aa1303e0     	mov	x0, x19
  2ddae8: 9127c021     	add	x1, x1, #0x9f0
  2ddaec: 52800e02     	mov	w2, #0x70               // =112
  2ddaf0: f946bc63     	ldr	x3, [x3, #0xd78]
  2ddaf4: d63f0060     	blr	x3
  2ddaf8: f94002a0     	ldr	x0, [x21]
  2ddafc: 52800003     	mov	w3, #0x0                // =0
  2ddb00: f9000aa0     	str	x0, [x21, #0x10]
  2ddb04: b9000a7f     	str	wzr, [x19, #0x8]
  2ddb08: 17ffffa5     	b	0x2dd99c <ERR_load_COMP_strings+0x91c>
  2ddb0c: 52800520     	mov	w0, #0x29               // =41
  2ddb10: 52800ca1     	mov	w1, #0x65               // =101
  2ddb14: 52800822     	mov	w2, #0x41               // =65
  2ddb18: aa1603e3     	mov	x3, x22
  2ddb1c: 52804284     	mov	w4, #0x214              // =532
  2ddb20: 97ff285e     	bl	0x2a7c98 <ERR_put_error>
  2ddb24: 52800000     	mov	w0, #0x0                // =0
  2ddb28: 17ffffbd     	b	0x2dda1c <ERR_load_COMP_strings+0x99c>

00000000002ddb2c <COMP_zlib>:
  2ddb2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ddb30: 910003fd     	mov	x29, sp
  2ddb34: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ddb38: b0001554     	adrp	x20, 0x586000 <obj_cleanup_defer+0xdf8>
  2ddb3c: 91356293     	add	x19, x20, #0xd58
  2ddb40: b9403a60     	ldr	w0, [x19, #0x38]
  2ddb44: 34000160     	cbz	w0, 0x2ddb70 <COMP_zlib+0x44>
  2ddb48: d0000b33     	adrp	x19, 0x443000 <x509_dir_lookup+0x1388>
  2ddb4c: b945ea60     	ldr	w0, [x19, #0x5e8]
  2ddb50: 3100041f     	cmn	w0, #0x1
  2ddb54: 54000a40     	b.eq	0x2ddc9c <COMP_zlib+0x170>
  2ddb58: d0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2ddb5c: 9117c000     	add	x0, x0, #0x5f0
  2ddb60: 91010000     	add	x0, x0, #0x40
  2ddb64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ddb68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ddb6c: d65f03c0     	ret
  2ddb70: d00007e1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  2ddb74: d2800000     	mov	x0, #0x0                // =0
  2ddb78: 9124c021     	add	x1, x1, #0x930
  2ddb7c: d2800002     	mov	x2, #0x0                // =0
  2ddb80: 52800003     	mov	w3, #0x0                // =0
  2ddb84: 9400e37e     	bl	0x31697c <DSO_load>
  2ddb88: f9002260     	str	x0, [x19, #0x40]
  2ddb8c: b4000ac0     	cbz	x0, 0x2ddce4 <COMP_zlib+0x1b8>
  2ddb90: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddb94: 91282021     	add	x1, x1, #0xa08
  2ddb98: 9400e2bb     	bl	0x316684 <DSO_bind_func>
  2ddb9c: f9002660     	str	x0, [x19, #0x48]
  2ddba0: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddba4: f9402260     	ldr	x0, [x19, #0x40]
  2ddba8: 91286021     	add	x1, x1, #0xa18
  2ddbac: 9400e2b6     	bl	0x316684 <DSO_bind_func>
  2ddbb0: f9000a60     	str	x0, [x19, #0x10]
  2ddbb4: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddbb8: f9402260     	ldr	x0, [x19, #0x40]
  2ddbbc: 9128a021     	add	x1, x1, #0xa28
  2ddbc0: 9400e2b1     	bl	0x316684 <DSO_bind_func>
  2ddbc4: f906ae80     	str	x0, [x20, #0xd58]
  2ddbc8: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddbcc: f9402260     	ldr	x0, [x19, #0x40]
  2ddbd0: 9128c021     	add	x1, x1, #0xa30
  2ddbd4: 9400e2ac     	bl	0x316684 <DSO_bind_func>
  2ddbd8: f9001260     	str	x0, [x19, #0x20]
  2ddbdc: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddbe0: f9402260     	ldr	x0, [x19, #0x40]
  2ddbe4: 91290021     	add	x1, x1, #0xa40
  2ddbe8: 9400e2a7     	bl	0x316684 <DSO_bind_func>
  2ddbec: f9000e60     	str	x0, [x19, #0x18]
  2ddbf0: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddbf4: f9402260     	ldr	x0, [x19, #0x40]
  2ddbf8: 91294021     	add	x1, x1, #0xa50
  2ddbfc: 9400e2a2     	bl	0x316684 <DSO_bind_func>
  2ddc00: f9000660     	str	x0, [x19, #0x8]
  2ddc04: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddc08: f9402260     	ldr	x0, [x19, #0x40]
  2ddc0c: 91296021     	add	x1, x1, #0xa58
  2ddc10: 9400e29d     	bl	0x316684 <DSO_bind_func>
  2ddc14: f9001660     	str	x0, [x19, #0x28]
  2ddc18: d0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2ddc1c: f9402260     	ldr	x0, [x19, #0x40]
  2ddc20: 9129a021     	add	x1, x1, #0xa68
  2ddc24: 9400e298     	bl	0x316684 <DSO_bind_func>
  2ddc28: f9001a60     	str	x0, [x19, #0x30]
  2ddc2c: f9402661     	ldr	x1, [x19, #0x48]
  2ddc30: b4000301     	cbz	x1, 0x2ddc90 <COMP_zlib+0x164>
  2ddc34: f9400a61     	ldr	x1, [x19, #0x10]
  2ddc38: b40002c1     	cbz	x1, 0x2ddc90 <COMP_zlib+0x164>
  2ddc3c: f946ae81     	ldr	x1, [x20, #0xd58]
  2ddc40: b4000281     	cbz	x1, 0x2ddc90 <COMP_zlib+0x164>
  2ddc44: f9401261     	ldr	x1, [x19, #0x20]
  2ddc48: b4000241     	cbz	x1, 0x2ddc90 <COMP_zlib+0x164>
  2ddc4c: f9400e61     	ldr	x1, [x19, #0x18]
  2ddc50: b4000201     	cbz	x1, 0x2ddc90 <COMP_zlib+0x164>
  2ddc54: f9400661     	ldr	x1, [x19, #0x8]
  2ddc58: b40001c1     	cbz	x1, 0x2ddc90 <COMP_zlib+0x164>
  2ddc5c: b40001a0     	cbz	x0, 0x2ddc90 <COMP_zlib+0x164>
  2ddc60: f9401660     	ldr	x0, [x19, #0x28]
  2ddc64: b4000160     	cbz	x0, 0x2ddc90 <COMP_zlib+0x164>
  2ddc68: 91356294     	add	x20, x20, #0xd58
  2ddc6c: b9403a80     	ldr	w0, [x20, #0x38]
  2ddc70: 11000400     	add	w0, w0, #0x1
  2ddc74: b9003a80     	str	w0, [x20, #0x38]
  2ddc78: 35fff680     	cbnz	w0, 0x2ddb48 <COMP_zlib+0x1c>
  2ddc7c: d0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2ddc80: 9117c000     	add	x0, x0, #0x5f0
  2ddc84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ddc88: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ddc8c: d65f03c0     	ret
  2ddc90: 91356294     	add	x20, x20, #0xd58
  2ddc94: b9403a80     	ldr	w0, [x20, #0x38]
  2ddc98: 17fffff8     	b	0x2ddc78 <COMP_zlib+0x14c>
  2ddc9c: d0000774     	adrp	x20, 0x3cb000 <X509_version+0x38b0>
  2ddca0: 52800120     	mov	w0, #0x9                // =9
  2ddca4: 528004c1     	mov	w1, #0x26               // =38
  2ddca8: 91278282     	add	x2, x20, #0x9e0
  2ddcac: 52803043     	mov	w3, #0x182              // =386
  2ddcb0: 97fe9b54     	bl	0x284a00 <CRYPTO_lock>
  2ddcb4: b945ea60     	ldr	w0, [x19, #0x5e8]
  2ddcb8: 3100041f     	cmn	w0, #0x1
  2ddcbc: 54000180     	b.eq	0x2ddcec <COMP_zlib+0x1c0>
  2ddcc0: 52800140     	mov	w0, #0xa                // =10
  2ddcc4: 528004c1     	mov	w1, #0x26               // =38
  2ddcc8: 91278282     	add	x2, x20, #0x9e0
  2ddccc: 528030e3     	mov	w3, #0x187              // =391
  2ddcd0: 97fe9b4c     	bl	0x284a00 <CRYPTO_lock>
  2ddcd4: b945ea60     	ldr	w0, [x19, #0x5e8]
  2ddcd8: 3100041f     	cmn	w0, #0x1
  2ddcdc: 54fff3e1     	b.ne	0x2ddb58 <COMP_zlib+0x2c>
  2ddce0: 17ffffe7     	b	0x2ddc7c <COMP_zlib+0x150>
  2ddce4: b9403a60     	ldr	w0, [x19, #0x38]
  2ddce8: 17ffffe4     	b	0x2ddc78 <COMP_zlib+0x14c>
  2ddcec: 528001c0     	mov	w0, #0xe                // =14
  2ddcf0: d2800001     	mov	x1, #0x0                // =0
  2ddcf4: d2800002     	mov	x2, #0x0                // =0
  2ddcf8: d2800003     	mov	x3, #0x0                // =0
  2ddcfc: d2800004     	mov	x4, #0x0                // =0
  2ddd00: d2800005     	mov	x5, #0x0                // =0
  2ddd04: 97fea840     	bl	0x287e04 <CRYPTO_get_ex_new_index>
  2ddd08: b905ea60     	str	w0, [x19, #0x5e8]
  2ddd0c: 17ffffed     	b	0x2ddcc0 <COMP_zlib+0x194>
  2ddd10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ddd14: 910003fd     	mov	x29, sp
  2ddd18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ddd1c: aa0003f4     	mov	x20, x0
  2ddd20: 97ffff83     	bl	0x2ddb2c <COMP_zlib>
  2ddd24: b0001540     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2ddd28: b94d9013     	ldr	w19, [x0, #0xd90]
  2ddd2c: 340004b3     	cbz	w19, 0x2dddc0 <COMP_zlib+0x294>
  2ddd30: d0000773     	adrp	x19, 0x3cb000 <X509_version+0x38b0>
  2ddd34: 52802300     	mov	w0, #0x118              // =280
  2ddd38: 91278273     	add	x19, x19, #0x9e0
  2ddd3c: 52803a62     	mov	w2, #0x1d3              // =467
  2ddd40: aa1303e1     	mov	x1, x19
  2ddd44: 97fe9de8     	bl	0x2854e4 <CRYPTO_malloc>
  2ddd48: b4000520     	cbz	x0, 0x2dddec <COMP_zlib+0x2c0>
  2ddd4c: 52808002     	mov	w2, #0x400              // =1024
  2ddd50: f900001f     	str	xzr, [x0]
  2ddd54: b9000802     	str	w2, [x0, #0x8]
  2ddd58: 52800021     	mov	w1, #0x1                // =1
  2ddd5c: b9008802     	str	w2, [x0, #0x88]
  2ddd60: 12800002     	mov	w2, #-0x1               // =-1
  2ddd64: f900401f     	str	xzr, [x0, #0x80]
  2ddd68: 2a0103f3     	mov	w19, w1
  2ddd6c: f900281f     	str	xzr, [x0, #0x50]
  2ddd70: f9002c1f     	str	xzr, [x0, #0x58]
  2ddd74: f900081f     	str	xzr, [x0, #0x10]
  2ddd78: b900181f     	str	wzr, [x0, #0x18]
  2ddd7c: f900141f     	str	xzr, [x0, #0x28]
  2ddd80: b900301f     	str	wzr, [x0, #0x30]
  2ddd84: f900741f     	str	xzr, [x0, #0xe8]
  2ddd88: f900781f     	str	xzr, [x0, #0xf0]
  2ddd8c: f900541f     	str	xzr, [x0, #0xa8]
  2ddd90: b900b01f     	str	wzr, [x0, #0xb0]
  2ddd94: f900601f     	str	xzr, [x0, #0xc0]
  2ddd98: b900c81f     	str	wzr, [x0, #0xc8]
  2ddd9c: b9009c1f     	str	wzr, [x0, #0x9c]
  2ddda0: b900a002     	str	w2, [x0, #0xa0]
  2ddda4: b9001a81     	str	w1, [x20, #0x18]
  2ddda8: f9001a80     	str	x0, [x20, #0x30]
  2dddac: b900229f     	str	wzr, [x20, #0x20]
  2dddb0: 2a1303e0     	mov	w0, w19
  2dddb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dddb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dddbc: d65f03c0     	ret
  2dddc0: d0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2dddc4: 52800520     	mov	w0, #0x29               // =41
  2dddc8: 52800c81     	mov	w1, #0x64               // =100
  2dddcc: 52800ca2     	mov	w2, #0x65               // =101
  2dddd0: 91278063     	add	x3, x3, #0x9e0
  2dddd4: 528039e4     	mov	w4, #0x1cf              // =463
  2dddd8: 97ff27b0     	bl	0x2a7c98 <ERR_put_error>
  2ddddc: 2a1303e0     	mov	w0, w19
  2ddde0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ddde4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ddde8: d65f03c0     	ret
  2dddec: aa1303e3     	mov	x3, x19
  2dddf0: 52800520     	mov	w0, #0x29               // =41
  2dddf4: 52800c81     	mov	w1, #0x64               // =100
  2dddf8: 52800822     	mov	w2, #0x41               // =65
  2dddfc: 52803aa4     	mov	w4, #0x1d5              // =469
  2dde00: 52800013     	mov	w19, #0x0               // =0
  2dde04: 97ff27a5     	bl	0x2a7c98 <ERR_put_error>
  2dde08: 17ffffea     	b	0x2dddb0 <COMP_zlib+0x284>

00000000002dde0c <COMP_zlib_cleanup>:
  2dde0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dde10: 910003fd     	mov	x29, sp
  2dde14: f9000bf3     	str	x19, [sp, #0x10]
  2dde18: b0001553     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2dde1c: 91356260     	add	x0, x19, #0xd58
  2dde20: f9402000     	ldr	x0, [x0, #0x40]
  2dde24: b4000040     	cbz	x0, 0x2dde2c <COMP_zlib_cleanup+0x20>
  2dde28: 9400e183     	bl	0x316434 <DSO_free>
  2dde2c: 91356273     	add	x19, x19, #0xd58
  2dde30: f900227f     	str	xzr, [x19, #0x40]
  2dde34: f9400bf3     	ldr	x19, [sp, #0x10]
  2dde38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dde3c: d65f03c0     	ret

00000000002dde40 <BIO_f_zlib>:
  2dde40: d0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2dde44: 9117c000     	add	x0, x0, #0x5f0
  2dde48: 91020000     	add	x0, x0, #0x80
  2dde4c: d65f03c0     	ret

00000000002dde50 <d2i_OCSP_SIGNATURE>:
  2dde50: b0000aa3     	adrp	x3, 0x432000
  2dde54: f9421863     	ldr	x3, [x3, #0x430]
  2dde58: 17ff7634     	b	0x2bb728 <ASN1_item_d2i>

00000000002dde5c <i2d_OCSP_SIGNATURE>:
  2dde5c: b0000aa2     	adrp	x2, 0x432000
  2dde60: f9421842     	ldr	x2, [x2, #0x430]
  2dde64: 17ff6f5c     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002dde68 <OCSP_SIGNATURE_new>:
  2dde68: b0000aa0     	adrp	x0, 0x432000
  2dde6c: f9421800     	ldr	x0, [x0, #0x430]
  2dde70: 17ff6a7f     	b	0x2b886c <ASN1_item_new>

00000000002dde74 <OCSP_SIGNATURE_free>:
  2dde74: b0000aa1     	adrp	x1, 0x432000
  2dde78: f9421821     	ldr	x1, [x1, #0x430]
  2dde7c: 17ff6b8e     	b	0x2b8cb4 <ASN1_item_free>

00000000002dde80 <d2i_OCSP_CERTID>:
  2dde80: d0000aa3     	adrp	x3, 0x433000
  2dde84: f947e863     	ldr	x3, [x3, #0xfd0]
  2dde88: 17ff7628     	b	0x2bb728 <ASN1_item_d2i>

00000000002dde8c <i2d_OCSP_CERTID>:
  2dde8c: d0000aa2     	adrp	x2, 0x433000
  2dde90: f947e842     	ldr	x2, [x2, #0xfd0]
  2dde94: 17ff6f50     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002dde98 <OCSP_CERTID_new>:
  2dde98: d0000aa0     	adrp	x0, 0x433000
  2dde9c: f947e800     	ldr	x0, [x0, #0xfd0]
  2ddea0: 17ff6a73     	b	0x2b886c <ASN1_item_new>

00000000002ddea4 <OCSP_CERTID_free>:
  2ddea4: d0000aa1     	adrp	x1, 0x433000
  2ddea8: f947e821     	ldr	x1, [x1, #0xfd0]
  2ddeac: 17ff6b82     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddeb0 <d2i_OCSP_ONEREQ>:
  2ddeb0: b0000aa3     	adrp	x3, 0x432000
  2ddeb4: f9433c63     	ldr	x3, [x3, #0x678]
  2ddeb8: 17ff761c     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddebc <i2d_OCSP_ONEREQ>:
  2ddebc: b0000aa2     	adrp	x2, 0x432000
  2ddec0: f9433c42     	ldr	x2, [x2, #0x678]
  2ddec4: 17ff6f44     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddec8 <OCSP_ONEREQ_new>:
  2ddec8: b0000aa0     	adrp	x0, 0x432000
  2ddecc: f9433c00     	ldr	x0, [x0, #0x678]
  2dded0: 17ff6a67     	b	0x2b886c <ASN1_item_new>

00000000002dded4 <OCSP_ONEREQ_free>:
  2dded4: b0000aa1     	adrp	x1, 0x432000
  2dded8: f9433c21     	ldr	x1, [x1, #0x678]
  2ddedc: 17ff6b76     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddee0 <d2i_OCSP_REQINFO>:
  2ddee0: d0000aa3     	adrp	x3, 0x433000
  2ddee4: f946c063     	ldr	x3, [x3, #0xd80]
  2ddee8: 17ff7610     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddeec <i2d_OCSP_REQINFO>:
  2ddeec: d0000aa2     	adrp	x2, 0x433000
  2ddef0: f946c042     	ldr	x2, [x2, #0xd80]
  2ddef4: 17ff6f38     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddef8 <OCSP_REQINFO_new>:
  2ddef8: d0000aa0     	adrp	x0, 0x433000
  2ddefc: f946c000     	ldr	x0, [x0, #0xd80]
  2ddf00: 17ff6a5b     	b	0x2b886c <ASN1_item_new>

00000000002ddf04 <OCSP_REQINFO_free>:
  2ddf04: d0000aa1     	adrp	x1, 0x433000
  2ddf08: f946c021     	ldr	x1, [x1, #0xd80]
  2ddf0c: 17ff6b6a     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddf10 <d2i_OCSP_REQUEST>:
  2ddf10: b0000aa3     	adrp	x3, 0x432000
  2ddf14: f9424463     	ldr	x3, [x3, #0x488]
  2ddf18: 17ff7604     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddf1c <i2d_OCSP_REQUEST>:
  2ddf1c: b0000aa2     	adrp	x2, 0x432000
  2ddf20: f9424442     	ldr	x2, [x2, #0x488]
  2ddf24: 17ff6f2c     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddf28 <OCSP_REQUEST_new>:
  2ddf28: b0000aa0     	adrp	x0, 0x432000
  2ddf2c: f9424400     	ldr	x0, [x0, #0x488]
  2ddf30: 17ff6a4f     	b	0x2b886c <ASN1_item_new>

00000000002ddf34 <OCSP_REQUEST_free>:
  2ddf34: b0000aa1     	adrp	x1, 0x432000
  2ddf38: f9424421     	ldr	x1, [x1, #0x488]
  2ddf3c: 17ff6b5e     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddf40 <d2i_OCSP_RESPBYTES>:
  2ddf40: d0000aa3     	adrp	x3, 0x433000
  2ddf44: f9437c63     	ldr	x3, [x3, #0x6f8]
  2ddf48: 17ff75f8     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddf4c <i2d_OCSP_RESPBYTES>:
  2ddf4c: d0000aa2     	adrp	x2, 0x433000
  2ddf50: f9437c42     	ldr	x2, [x2, #0x6f8]
  2ddf54: 17ff6f20     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddf58 <OCSP_RESPBYTES_new>:
  2ddf58: d0000aa0     	adrp	x0, 0x433000
  2ddf5c: f9437c00     	ldr	x0, [x0, #0x6f8]
  2ddf60: 17ff6a43     	b	0x2b886c <ASN1_item_new>

00000000002ddf64 <OCSP_RESPBYTES_free>:
  2ddf64: d0000aa1     	adrp	x1, 0x433000
  2ddf68: f9437c21     	ldr	x1, [x1, #0x6f8]
  2ddf6c: 17ff6b52     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddf70 <d2i_OCSP_RESPONSE>:
  2ddf70: d0000aa3     	adrp	x3, 0x433000
  2ddf74: f9466863     	ldr	x3, [x3, #0xcd0]
  2ddf78: 17ff75ec     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddf7c <i2d_OCSP_RESPONSE>:
  2ddf7c: d0000aa2     	adrp	x2, 0x433000
  2ddf80: f9466842     	ldr	x2, [x2, #0xcd0]
  2ddf84: 17ff6f14     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddf88 <OCSP_RESPONSE_new>:
  2ddf88: d0000aa0     	adrp	x0, 0x433000
  2ddf8c: f9466800     	ldr	x0, [x0, #0xcd0]
  2ddf90: 17ff6a37     	b	0x2b886c <ASN1_item_new>

00000000002ddf94 <OCSP_RESPONSE_free>:
  2ddf94: d0000aa1     	adrp	x1, 0x433000
  2ddf98: f9466821     	ldr	x1, [x1, #0xcd0]
  2ddf9c: 17ff6b46     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddfa0 <d2i_OCSP_RESPID>:
  2ddfa0: b0000aa3     	adrp	x3, 0x432000
  2ddfa4: f947a463     	ldr	x3, [x3, #0xf48]
  2ddfa8: 17ff75e0     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddfac <i2d_OCSP_RESPID>:
  2ddfac: b0000aa2     	adrp	x2, 0x432000
  2ddfb0: f947a442     	ldr	x2, [x2, #0xf48]
  2ddfb4: 17ff6f08     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddfb8 <OCSP_RESPID_new>:
  2ddfb8: b0000aa0     	adrp	x0, 0x432000
  2ddfbc: f947a400     	ldr	x0, [x0, #0xf48]
  2ddfc0: 17ff6a2b     	b	0x2b886c <ASN1_item_new>

00000000002ddfc4 <OCSP_RESPID_free>:
  2ddfc4: b0000aa1     	adrp	x1, 0x432000
  2ddfc8: f947a421     	ldr	x1, [x1, #0xf48]
  2ddfcc: 17ff6b3a     	b	0x2b8cb4 <ASN1_item_free>

00000000002ddfd0 <d2i_OCSP_REVOKEDINFO>:
  2ddfd0: d0000aa3     	adrp	x3, 0x433000
  2ddfd4: f944e063     	ldr	x3, [x3, #0x9c0]
  2ddfd8: 17ff75d4     	b	0x2bb728 <ASN1_item_d2i>

00000000002ddfdc <i2d_OCSP_REVOKEDINFO>:
  2ddfdc: d0000aa2     	adrp	x2, 0x433000
  2ddfe0: f944e042     	ldr	x2, [x2, #0x9c0]
  2ddfe4: 17ff6efc     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002ddfe8 <OCSP_REVOKEDINFO_new>:
  2ddfe8: d0000aa0     	adrp	x0, 0x433000
  2ddfec: f944e000     	ldr	x0, [x0, #0x9c0]
  2ddff0: 17ff6a1f     	b	0x2b886c <ASN1_item_new>

00000000002ddff4 <OCSP_REVOKEDINFO_free>:
  2ddff4: d0000aa1     	adrp	x1, 0x433000
  2ddff8: f944e021     	ldr	x1, [x1, #0x9c0]
  2ddffc: 17ff6b2e     	b	0x2b8cb4 <ASN1_item_free>

00000000002de000 <d2i_OCSP_CERTSTATUS>:
  2de000: 90000aa3     	adrp	x3, 0x432000
  2de004: f9478c63     	ldr	x3, [x3, #0xf18]
  2de008: 17ff75c8     	b	0x2bb728 <ASN1_item_d2i>

00000000002de00c <i2d_OCSP_CERTSTATUS>:
  2de00c: 90000aa2     	adrp	x2, 0x432000
  2de010: f9478c42     	ldr	x2, [x2, #0xf18]
  2de014: 17ff6ef0     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002de018 <OCSP_CERTSTATUS_new>:
  2de018: 90000aa0     	adrp	x0, 0x432000
  2de01c: f9478c00     	ldr	x0, [x0, #0xf18]
  2de020: 17ff6a13     	b	0x2b886c <ASN1_item_new>

00000000002de024 <OCSP_CERTSTATUS_free>:
  2de024: 90000aa1     	adrp	x1, 0x432000
  2de028: f9478c21     	ldr	x1, [x1, #0xf18]
  2de02c: 17ff6b22     	b	0x2b8cb4 <ASN1_item_free>

00000000002de030 <d2i_OCSP_SINGLERESP>:
  2de030: 90000aa3     	adrp	x3, 0x432000
  2de034: f9433463     	ldr	x3, [x3, #0x668]
  2de038: 17ff75bc     	b	0x2bb728 <ASN1_item_d2i>

00000000002de03c <i2d_OCSP_SINGLERESP>:
  2de03c: 90000aa2     	adrp	x2, 0x432000
  2de040: f9433442     	ldr	x2, [x2, #0x668]
  2de044: 17ff6ee4     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002de048 <OCSP_SINGLERESP_new>:
  2de048: 90000aa0     	adrp	x0, 0x432000
  2de04c: f9433400     	ldr	x0, [x0, #0x668]
  2de050: 17ff6a07     	b	0x2b886c <ASN1_item_new>

00000000002de054 <OCSP_SINGLERESP_free>:
  2de054: 90000aa1     	adrp	x1, 0x432000
  2de058: f9433421     	ldr	x1, [x1, #0x668]
  2de05c: 17ff6b16     	b	0x2b8cb4 <ASN1_item_free>

00000000002de060 <d2i_OCSP_RESPDATA>:
  2de060: 90000aa3     	adrp	x3, 0x432000
  2de064: f9462063     	ldr	x3, [x3, #0xc40]
  2de068: 17ff75b0     	b	0x2bb728 <ASN1_item_d2i>

00000000002de06c <i2d_OCSP_RESPDATA>:
  2de06c: 90000aa2     	adrp	x2, 0x432000
  2de070: f9462042     	ldr	x2, [x2, #0xc40]
  2de074: 17ff6ed8     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002de078 <OCSP_RESPDATA_new>:
  2de078: 90000aa0     	adrp	x0, 0x432000
  2de07c: f9462000     	ldr	x0, [x0, #0xc40]
  2de080: 17ff69fb     	b	0x2b886c <ASN1_item_new>

00000000002de084 <OCSP_RESPDATA_free>:
  2de084: 90000aa1     	adrp	x1, 0x432000
  2de088: f9462021     	ldr	x1, [x1, #0xc40]
  2de08c: 17ff6b0a     	b	0x2b8cb4 <ASN1_item_free>

00000000002de090 <d2i_OCSP_BASICRESP>:
  2de090: b0000aa3     	adrp	x3, 0x433000
  2de094: f9461c63     	ldr	x3, [x3, #0xc38]
  2de098: 17ff75a4     	b	0x2bb728 <ASN1_item_d2i>

00000000002de09c <i2d_OCSP_BASICRESP>:
  2de09c: b0000aa2     	adrp	x2, 0x433000
  2de0a0: f9461c42     	ldr	x2, [x2, #0xc38]
  2de0a4: 17ff6ecc     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002de0a8 <OCSP_BASICRESP_new>:
  2de0a8: b0000aa0     	adrp	x0, 0x433000
  2de0ac: f9461c00     	ldr	x0, [x0, #0xc38]
  2de0b0: 17ff69ef     	b	0x2b886c <ASN1_item_new>

00000000002de0b4 <OCSP_BASICRESP_free>:
  2de0b4: b0000aa1     	adrp	x1, 0x433000
  2de0b8: f9461c21     	ldr	x1, [x1, #0xc38]
  2de0bc: 17ff6afe     	b	0x2b8cb4 <ASN1_item_free>

00000000002de0c0 <d2i_OCSP_CRLID>:
  2de0c0: 90000aa3     	adrp	x3, 0x432000
  2de0c4: f9446463     	ldr	x3, [x3, #0x8c8]
  2de0c8: 17ff7598     	b	0x2bb728 <ASN1_item_d2i>

00000000002de0cc <i2d_OCSP_CRLID>:
  2de0cc: 90000aa2     	adrp	x2, 0x432000
  2de0d0: f9446442     	ldr	x2, [x2, #0x8c8]
  2de0d4: 17ff6ec0     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002de0d8 <OCSP_CRLID_new>:
  2de0d8: 90000aa0     	adrp	x0, 0x432000
  2de0dc: f9446400     	ldr	x0, [x0, #0x8c8]
  2de0e0: 17ff69e3     	b	0x2b886c <ASN1_item_new>

00000000002de0e4 <OCSP_CRLID_free>:
  2de0e4: 90000aa1     	adrp	x1, 0x432000
  2de0e8: f9446421     	ldr	x1, [x1, #0x8c8]
  2de0ec: 17ff6af2     	b	0x2b8cb4 <ASN1_item_free>

00000000002de0f0 <d2i_OCSP_SERVICELOC>:
  2de0f0: 90000aa3     	adrp	x3, 0x432000
  2de0f4: f947e463     	ldr	x3, [x3, #0xfc8]
  2de0f8: 17ff758c     	b	0x2bb728 <ASN1_item_d2i>

00000000002de0fc <i2d_OCSP_SERVICELOC>:
  2de0fc: 90000aa2     	adrp	x2, 0x432000
  2de100: f947e442     	ldr	x2, [x2, #0xfc8]
  2de104: 17ff6eb4     	b	0x2b9bd4 <ASN1_item_i2d>

00000000002de108 <OCSP_SERVICELOC_new>:
  2de108: 90000aa0     	adrp	x0, 0x432000
  2de10c: f947e400     	ldr	x0, [x0, #0xfc8]
  2de110: 17ff69d7     	b	0x2b886c <ASN1_item_new>

00000000002de114 <OCSP_SERVICELOC_free>:
  2de114: 90000aa1     	adrp	x1, 0x432000
  2de118: f947e421     	ldr	x1, [x1, #0xfc8]
  2de11c: 17ff6ae6     	b	0x2b8cb4 <ASN1_item_free>

00000000002de120 <OCSP_REQ_CTX_free>:
  2de120: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2de124: 910003fd     	mov	x29, sp
  2de128: f9000bf3     	str	x19, [sp, #0x10]
  2de12c: aa0003f3     	mov	x19, x0
  2de130: f9401000     	ldr	x0, [x0, #0x20]
  2de134: b4000040     	cbz	x0, 0x2de13c <OCSP_REQ_CTX_free+0x1c>
  2de138: 97ff0980     	bl	0x2a0738 <BIO_free>
  2de13c: f9400660     	ldr	x0, [x19, #0x8]
  2de140: b4000040     	cbz	x0, 0x2de148 <OCSP_REQ_CTX_free+0x28>
  2de144: 97fe9db2     	bl	0x28580c <CRYPTO_free>
  2de148: aa1303e0     	mov	x0, x19
  2de14c: f9400bf3     	ldr	x19, [sp, #0x10]
  2de150: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2de154: 17fe9dae     	b	0x28580c <CRYPTO_free>

00000000002de158 <OCSP_REQ_CTX_new>:
  2de158: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2de15c: 52800f02     	mov	w2, #0x78               // =120
  2de160: 910003fd     	mov	x29, sp
  2de164: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2de168: b0000775     	adrp	x21, 0x3cb000 <X509_version+0x38b0>
  2de16c: f9001bf7     	str	x23, [sp, #0x30]
  2de170: 913842b5     	add	x21, x21, #0xe10
  2de174: aa0003f7     	mov	x23, x0
  2de178: a90153f3     	stp	x19, x20, [sp, #0x10]
  2de17c: 52800700     	mov	w0, #0x38               // =56
  2de180: 2a0103f4     	mov	w20, w1
  2de184: aa1503e1     	mov	x1, x21
  2de188: 97fe9cd7     	bl	0x2854e4 <CRYPTO_malloc>
  2de18c: aa0003f3     	mov	x19, x0
  2de190: b4000360     	cbz	x0, 0x2de1fc <OCSP_REQ_CTX_new+0xa4>
  2de194: d2920000     	mov	x0, #0x9000             // =36864
  2de198: 52820016     	mov	w22, #0x1000            // =4096
  2de19c: f2a00020     	movk	x0, #0x1, lsl #16
  2de1a0: b9000276     	str	w22, [x19]
  2de1a4: f9001a60     	str	x0, [x19, #0x30]
  2de1a8: 97ff0de2     	bl	0x2a1930 <BIO_s_mem>
  2de1ac: 97ff093f     	bl	0x2a06a8 <BIO_new>
  2de1b0: f9000e77     	str	x23, [x19, #0x18]
  2de1b4: 6b1f029f     	cmp	w20, wzr
  2de1b8: f9001260     	str	x0, [x19, #0x20]
  2de1bc: f900167f     	str	xzr, [x19, #0x28]
  2de1c0: 1a96c280     	csel	w0, w20, w22, gt
  2de1c4: aa1503e1     	mov	x1, x21
  2de1c8: b9001260     	str	w0, [x19, #0x10]
  2de1cc: 52801082     	mov	w2, #0x84               // =132
  2de1d0: 97fe9cc5     	bl	0x2854e4 <CRYPTO_malloc>
  2de1d4: f9000660     	str	x0, [x19, #0x8]
  2de1d8: b4000160     	cbz	x0, 0x2de204 <OCSP_REQ_CTX_new+0xac>
  2de1dc: f9401261     	ldr	x1, [x19, #0x20]
  2de1e0: aa1303e0     	mov	x0, x19
  2de1e4: b4000101     	cbz	x1, 0x2de204 <OCSP_REQ_CTX_new+0xac>
  2de1e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de1ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2de1f0: f9401bf7     	ldr	x23, [sp, #0x30]
  2de1f4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2de1f8: d65f03c0     	ret
  2de1fc: d2800000     	mov	x0, #0x0                // =0
  2de200: 17fffffa     	b	0x2de1e8 <OCSP_REQ_CTX_new+0x90>
  2de204: aa1303e0     	mov	x0, x19
  2de208: 97ffffc6     	bl	0x2de120 <OCSP_REQ_CTX_free>
  2de20c: d2800000     	mov	x0, #0x0                // =0
  2de210: 17fffff6     	b	0x2de1e8 <OCSP_REQ_CTX_new+0x90>

00000000002de214 <OCSP_REQ_CTX_get0_mem_bio>:
  2de214: f9401000     	ldr	x0, [x0, #0x20]
  2de218: d65f03c0     	ret

00000000002de21c <OCSP_set_max_response_length>:
  2de21c: b5000061     	cbnz	x1, 0x2de228 <OCSP_set_max_response_length+0xc>
  2de220: d2920001     	mov	x1, #0x9000             // =36864
  2de224: f2a00021     	movk	x1, #0x1, lsl #16
  2de228: f9001801     	str	x1, [x0, #0x30]
  2de22c: d65f03c0     	ret

00000000002de230 <OCSP_REQ_CTX_i2d>:
  2de230: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2de234: 910003fd     	mov	x29, sp
  2de238: a90153f3     	stp	x19, x20, [sp, #0x10]
  2de23c: f90013f5     	str	x21, [sp, #0x20]
  2de240: aa0203f4     	mov	x20, x2
  2de244: aa0103f5     	mov	x21, x1
  2de248: aa0003f3     	mov	x19, x0
  2de24c: d2800001     	mov	x1, #0x0                // =0
  2de250: aa1503e2     	mov	x2, x21
  2de254: aa1403e0     	mov	x0, x20
  2de258: 97ff6e5f     	bl	0x2b9bd4 <ASN1_item_i2d>
  2de25c: 2a0003e2     	mov	w2, w0
  2de260: b0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2de264: f9401260     	ldr	x0, [x19, #0x20]
  2de268: 9136c021     	add	x1, x1, #0xdb0
  2de26c: 97ff19d7     	bl	0x2a49c8 <BIO_printf>
  2de270: 6b1f001f     	cmp	w0, wzr
  2de274: 540001cd     	b.le	0x2de2ac <OCSP_REQ_CTX_i2d+0x7c>
  2de278: f9401261     	ldr	x1, [x19, #0x20]
  2de27c: aa1503e0     	mov	x0, x21
  2de280: aa1403e2     	mov	x2, x20
  2de284: 94010214     	bl	0x31ead4 <ASN1_item_i2d_bio>
  2de288: 6b1f001f     	cmp	w0, wzr
  2de28c: 5400010d     	b.le	0x2de2ac <OCSP_REQ_CTX_i2d+0x7c>
  2de290: 528200a1     	mov	w1, #0x1005             // =4101
  2de294: b9000261     	str	w1, [x19]
  2de298: 52800020     	mov	w0, #0x1                // =1
  2de29c: f94013f5     	ldr	x21, [sp, #0x20]
  2de2a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de2a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2de2a8: d65f03c0     	ret
  2de2ac: 52800000     	mov	w0, #0x0                // =0
  2de2b0: f94013f5     	ldr	x21, [sp, #0x20]
  2de2b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de2b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2de2bc: d65f03c0     	ret

00000000002de2c0 <OCSP_REQ_CTX_http>:
  2de2c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2de2c4: aa0203e3     	mov	x3, x2
  2de2c8: 910003fd     	mov	x29, sp
  2de2cc: f9000bf3     	str	x19, [sp, #0x10]
  2de2d0: aa0003f3     	mov	x19, x0
  2de2d4: b4000262     	cbz	x2, 0x2de320 <OCSP_REQ_CTX_http+0x60>
  2de2d8: aa0103e2     	mov	x2, x1
  2de2dc: b0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2de2e0: f9401260     	ldr	x0, [x19, #0x20]
  2de2e4: 9136c021     	add	x1, x1, #0xdb0
  2de2e8: 91010021     	add	x1, x1, #0x40
  2de2ec: 97ff19b7     	bl	0x2a49c8 <BIO_printf>
  2de2f0: 6b1f001f     	cmp	w0, wzr
  2de2f4: 540000ed     	b.le	0x2de310 <OCSP_REQ_CTX_http+0x50>
  2de2f8: 52820121     	mov	w1, #0x1009             // =4105
  2de2fc: b9000261     	str	w1, [x19]
  2de300: 52800020     	mov	w0, #0x1                // =1
  2de304: f9400bf3     	ldr	x19, [sp, #0x10]
  2de308: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2de30c: d65f03c0     	ret
  2de310: 52800000     	mov	w0, #0x0                // =0
  2de314: f9400bf3     	ldr	x19, [sp, #0x10]
  2de318: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2de31c: d65f03c0     	ret
  2de320: 90000763     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  2de324: 910f2063     	add	x3, x3, #0x3c8
  2de328: 17ffffec     	b	0x2de2d8 <OCSP_REQ_CTX_http+0x18>

00000000002de32c <OCSP_REQ_CTX_set1_req>:
  2de32c: aa0103e2     	mov	x2, x1
  2de330: 90000aa1     	adrp	x1, 0x432000
  2de334: f9424421     	ldr	x1, [x1, #0x488]
  2de338: 17ffffbe     	b	0x2de230 <OCSP_REQ_CTX_i2d>

00000000002de33c <OCSP_REQ_CTX_add1_header>:
  2de33c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2de340: 910003fd     	mov	x29, sp
  2de344: a90153f3     	stp	x19, x20, [sp, #0x10]
  2de348: b40001e1     	cbz	x1, 0x2de384 <OCSP_REQ_CTX_add1_header+0x48>
  2de34c: aa0003f3     	mov	x19, x0
  2de350: f9401000     	ldr	x0, [x0, #0x20]
  2de354: aa0203f4     	mov	x20, x2
  2de358: 97ff09d8     	bl	0x2a0ab8 <BIO_puts>
  2de35c: 6b1f001f     	cmp	w0, wzr
  2de360: 5400012d     	b.le	0x2de384 <OCSP_REQ_CTX_add1_header+0x48>
  2de364: b4000234     	cbz	x20, 0x2de3a8 <OCSP_REQ_CTX_add1_header+0x6c>
  2de368: f9401260     	ldr	x0, [x19, #0x20]
  2de36c: d00007c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  2de370: 9122c021     	add	x1, x1, #0x8b0
  2de374: 52800042     	mov	w2, #0x2                // =2
  2de378: 97ff0985     	bl	0x2a098c <BIO_write>
  2de37c: 7100081f     	cmp	w0, #0x2
  2de380: 540000a0     	b.eq	0x2de394 <OCSP_REQ_CTX_add1_header+0x58>
  2de384: 52800000     	mov	w0, #0x0                // =0
  2de388: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de38c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2de390: d65f03c0     	ret
  2de394: f9401260     	ldr	x0, [x19, #0x20]
  2de398: aa1403e1     	mov	x1, x20
  2de39c: 97ff09c7     	bl	0x2a0ab8 <BIO_puts>
  2de3a0: 6b1f001f     	cmp	w0, wzr
  2de3a4: 54ffff0d     	b.le	0x2de384 <OCSP_REQ_CTX_add1_header+0x48>
  2de3a8: f9401260     	ldr	x0, [x19, #0x20]
  2de3ac: b0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2de3b0: 91388021     	add	x1, x1, #0xe20
  2de3b4: 52800042     	mov	w2, #0x2                // =2
  2de3b8: 97ff0975     	bl	0x2a098c <BIO_write>
  2de3bc: 7100081f     	cmp	w0, #0x2
  2de3c0: 54fffe21     	b.ne	0x2de384 <OCSP_REQ_CTX_add1_header+0x48>
  2de3c4: 52820121     	mov	w1, #0x1009             // =4105
  2de3c8: 52800020     	mov	w0, #0x1                // =1
  2de3cc: b9000261     	str	w1, [x19]
  2de3d0: 17ffffee     	b	0x2de388 <OCSP_REQ_CTX_add1_header+0x4c>

00000000002de3d4 <OCSP_sendreq_new>:
  2de3d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2de3d8: 910003fd     	mov	x29, sp
  2de3dc: f90013f5     	str	x21, [sp, #0x20]
  2de3e0: aa0103f5     	mov	x21, x1
  2de3e4: 2a0303e1     	mov	w1, w3
  2de3e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2de3ec: aa0203f4     	mov	x20, x2
  2de3f0: 97ffff5a     	bl	0x2de158 <OCSP_REQ_CTX_new>
  2de3f4: aa0003f3     	mov	x19, x0
  2de3f8: b40002e0     	cbz	x0, 0x2de454 <OCSP_sendreq_new+0x80>
  2de3fc: b0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2de400: aa1503e2     	mov	x2, x21
  2de404: 9138a021     	add	x1, x1, #0xe28
  2de408: 97ffffae     	bl	0x2de2c0 <OCSP_REQ_CTX_http>
  2de40c: 34000160     	cbz	w0, 0x2de438 <OCSP_sendreq_new+0x64>
  2de410: aa1303e0     	mov	x0, x19
  2de414: b40000b4     	cbz	x20, 0x2de428 <OCSP_sendreq_new+0x54>
  2de418: aa1403e1     	mov	x1, x20
  2de41c: 97ffffc4     	bl	0x2de32c <OCSP_REQ_CTX_set1_req>
  2de420: 340000c0     	cbz	w0, 0x2de438 <OCSP_sendreq_new+0x64>
  2de424: aa1303e0     	mov	x0, x19
  2de428: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de42c: f94013f5     	ldr	x21, [sp, #0x20]
  2de430: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2de434: d65f03c0     	ret
  2de438: aa1303e0     	mov	x0, x19
  2de43c: 97ffff39     	bl	0x2de120 <OCSP_REQ_CTX_free>
  2de440: f94013f5     	ldr	x21, [sp, #0x20]
  2de444: d2800000     	mov	x0, #0x0                // =0
  2de448: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de44c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2de450: d65f03c0     	ret
  2de454: d2800000     	mov	x0, #0x0                // =0
  2de458: 17fffff4     	b	0x2de428 <OCSP_sendreq_new+0x54>

00000000002de45c <OCSP_REQ_CTX_nbio>:
  2de45c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2de460: 910003fd     	mov	x29, sp
  2de464: a90153f3     	stp	x19, x20, [sp, #0x10]
  2de468: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2de46c: aa0003f3     	mov	x19, x0
  2de470: b0000776     	adrp	x22, 0x3cb000 <X509_version+0x38b0>
  2de474: b9400000     	ldr	w0, [x0]
  2de478: 528200b5     	mov	w21, #0x1005            // =4101
  2de47c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2de480: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2de484: a90573fb     	stp	x27, x28, [sp, #0x50]
  2de488: 910183b4     	add	x20, x29, #0x60
  2de48c: 913882d6     	add	x22, x22, #0xe20
  2de490: 9101a3b7     	add	x23, x29, #0x68
  2de494: 12140018     	and	w24, w0, #0x1000
  2de498: 36600640     	tbz	w0, #0xc, 0x2de560 <OCSP_REQ_CTX_nbio+0x104>
  2de49c: 6b15001f     	cmp	w0, w21
  2de4a0: 54000260     	b.eq	0x2de4ec <OCSP_REQ_CTX_nbio+0x90>
  2de4a4: 540007cd     	b.le	0x2de59c <OCSP_REQ_CTX_nbio+0x140>
  2de4a8: 528200e1     	mov	w1, #0x1007             // =4103
  2de4ac: 6b01001f     	cmp	w0, w1
  2de4b0: 54001420     	b.eq	0x2de734 <OCSP_REQ_CTX_nbio+0x2d8>
  2de4b4: 540002cb     	b.lt	0x2de50c <OCSP_REQ_CTX_nbio+0xb0>
  2de4b8: 52820101     	mov	w1, #0x1008             // =4104
  2de4bc: 6b01001f     	cmp	w0, w1
  2de4c0: 540022c0     	b.eq	0x2de918 <OCSP_REQ_CTX_nbio+0x4bc>
  2de4c4: 52820121     	mov	w1, #0x1009             // =4105
  2de4c8: 6b01001f     	cmp	w0, w1
  2de4cc: 540014c1     	b.ne	0x2de764 <OCSP_REQ_CTX_nbio+0x308>
  2de4d0: f9401260     	ldr	x0, [x19, #0x20]
  2de4d4: aa1603e1     	mov	x1, x22
  2de4d8: 52800042     	mov	w2, #0x2                // =2
  2de4dc: 97ff092c     	bl	0x2a098c <BIO_write>
  2de4e0: 7100081f     	cmp	w0, #0x2
  2de4e4: 54001ae1     	b.ne	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de4e8: b9000275     	str	w21, [x19]
  2de4ec: f9401260     	ldr	x0, [x19, #0x20]
  2de4f0: 52800061     	mov	w1, #0x3                // =3
  2de4f4: d2800002     	mov	x2, #0x0                // =0
  2de4f8: d2800003     	mov	x3, #0x0                // =0
  2de4fc: 97ff0a0f     	bl	0x2a0d38 <BIO_ctrl>
  2de500: f9001660     	str	x0, [x19, #0x28]
  2de504: 528200c0     	mov	w0, #0x1006             // =4102
  2de508: b9000260     	str	w0, [x19]
  2de50c: f9401260     	ldr	x0, [x19, #0x20]
  2de510: 52800061     	mov	w1, #0x3                // =3
  2de514: d2800002     	mov	x2, #0x0                // =0
  2de518: aa1403e3     	mov	x3, x20
  2de51c: 97ff0a07     	bl	0x2a0d38 <BIO_ctrl>
  2de520: 93407c00     	sxtw	x0, w0
  2de524: f9401662     	ldr	x2, [x19, #0x28]
  2de528: f94033a3     	ldr	x3, [x29, #0x60]
  2de52c: cb020001     	sub	x1, x0, x2
  2de530: f9400e60     	ldr	x0, [x19, #0x18]
  2de534: 8b010061     	add	x1, x3, x1
  2de538: 97ff0915     	bl	0x2a098c <BIO_write>
  2de53c: 6b1f001f     	cmp	w0, wzr
  2de540: 5400268d     	b.le	0x2dea10 <OCSP_REQ_CTX_nbio+0x5b4>
  2de544: f9401661     	ldr	x1, [x19, #0x28]
  2de548: cb20c020     	sub	x0, x1, w0, sxtw
  2de54c: f9001660     	str	x0, [x19, #0x28]
  2de550: b4000e40     	cbz	x0, 0x2de718 <OCSP_REQ_CTX_nbio+0x2bc>
  2de554: b9400260     	ldr	w0, [x19]
  2de558: 12140018     	and	w24, w0, #0x1000
  2de55c: 3767fa00     	tbnz	w0, #0xc, 0x2de49c <OCSP_REQ_CTX_nbio+0x40>
  2de560: f9400e60     	ldr	x0, [x19, #0x18]
  2de564: f9400661     	ldr	x1, [x19, #0x8]
  2de568: b9401262     	ldr	w2, [x19, #0x10]
  2de56c: 97ff08c2     	bl	0x2a0874 <BIO_read>
  2de570: 6b1f001f     	cmp	w0, wzr
  2de574: 2a0003f9     	mov	w25, w0
  2de578: 5400258d     	b.le	0x2dea28 <OCSP_REQ_CTX_nbio+0x5cc>
  2de57c: f9401260     	ldr	x0, [x19, #0x20]
  2de580: 2a1903e2     	mov	w2, w25
  2de584: f9400661     	ldr	x1, [x19, #0x8]
  2de588: 97ff0901     	bl	0x2a098c <BIO_write>
  2de58c: 6b19001f     	cmp	w0, w25
  2de590: 54000b41     	b.ne	0x2de6f8 <OCSP_REQ_CTX_nbio+0x29c>
  2de594: b9400260     	ldr	w0, [x19]
  2de598: 17ffffc1     	b	0x2de49c <OCSP_REQ_CTX_nbio+0x40>
  2de59c: 71000c1f     	cmp	w0, #0x3
  2de5a0: 540006e0     	b.eq	0x2de67c <OCSP_REQ_CTX_nbio+0x220>
  2de5a4: 54000dcc     	b.gt	0x2de75c <OCSP_REQ_CTX_nbio+0x300>
  2de5a8: 7100041f     	cmp	w0, #0x1
  2de5ac: 54000dcb     	b.lt	0x2de764 <OCSP_REQ_CTX_nbio+0x308>
  2de5b0: 52800058     	mov	w24, #0x2               // =2
  2de5b4: f9401260     	ldr	x0, [x19, #0x20]
  2de5b8: d2800002     	mov	x2, #0x0                // =0
  2de5bc: 52800061     	mov	w1, #0x3                // =3
  2de5c0: aa1403e3     	mov	x3, x20
  2de5c4: 97ff09dd     	bl	0x2a0d38 <BIO_ctrl>
  2de5c8: 6b1f001f     	cmp	w0, wzr
  2de5cc: aa0003e2     	mov	x2, x0
  2de5d0: 2a0003f9     	mov	w25, w0
  2de5d4: 54001c0d     	b.le	0x2de954 <OCSP_REQ_CTX_nbio+0x4f8>
  2de5d8: f94033a0     	ldr	x0, [x29, #0x60]
  2de5dc: 52800141     	mov	w1, #0xa                // =10
  2de5e0: 93407c42     	sxtw	x2, w2
  2de5e4: 97f73aeb     	bl	0xad190 <memchr@plt>
  2de5e8: b4001b60     	cbz	x0, 0x2de954 <OCSP_REQ_CTX_nbio+0x4f8>
  2de5ec: f9401260     	ldr	x0, [x19, #0x20]
  2de5f0: f9400661     	ldr	x1, [x19, #0x8]
  2de5f4: b9401262     	ldr	w2, [x19, #0x10]
  2de5f8: 97ff0974     	bl	0x2a0bc8 <BIO_gets>
  2de5fc: 6b1f001f     	cmp	w0, wzr
  2de600: 54001ead     	b.le	0x2de9d4 <OCSP_REQ_CTX_nbio+0x578>
  2de604: b9401261     	ldr	w1, [x19, #0x10]
  2de608: 6b00003f     	cmp	w1, w0
  2de60c: 540011a0     	b.eq	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de610: b9400260     	ldr	w0, [x19]
  2de614: 7100041f     	cmp	w0, #0x1
  2de618: 540012a0     	b.eq	0x2de86c <OCSP_REQ_CTX_nbio+0x410>
  2de61c: f9400660     	ldr	x0, [x19, #0x8]
  2de620: f90033a0     	str	x0, [x29, #0x60]
  2de624: 39400001     	ldrb	w1, [x0]
  2de628: 34000261     	cbz	w1, 0x2de674 <OCSP_REQ_CTX_nbio+0x218>
  2de62c: 7100283f     	cmp	w1, #0xa
  2de630: 54000060     	b.eq	0x2de63c <OCSP_REQ_CTX_nbio+0x1e0>
  2de634: 7100343f     	cmp	w1, #0xd
  2de638: 54fffbe1     	b.ne	0x2de5b4 <OCSP_REQ_CTX_nbio+0x158>
  2de63c: 91000400     	add	x0, x0, #0x1
  2de640: f90033a0     	str	x0, [x29, #0x60]
  2de644: 91000400     	add	x0, x0, #0x1
  2de648: 385ff001     	ldurb	w1, [x0, #-0x1]
  2de64c: 7100283f     	cmp	w1, #0xa
  2de650: 34000121     	cbz	w1, 0x2de674 <OCSP_REQ_CTX_nbio+0x218>
  2de654: 54ffff60     	b.eq	0x2de640 <OCSP_REQ_CTX_nbio+0x1e4>
  2de658: 7100343f     	cmp	w1, #0xd
  2de65c: 54fffac1     	b.ne	0x2de5b4 <OCSP_REQ_CTX_nbio+0x158>
  2de660: f90033a0     	str	x0, [x29, #0x60]
  2de664: 91000400     	add	x0, x0, #0x1
  2de668: 385ff001     	ldurb	w1, [x0, #-0x1]
  2de66c: 7100283f     	cmp	w1, #0xa
  2de670: 35ffff21     	cbnz	w1, 0x2de654 <OCSP_REQ_CTX_nbio+0x1f8>
  2de674: 52800060     	mov	w0, #0x3                // =3
  2de678: b9000260     	str	w0, [x19]
  2de67c: f9401260     	ldr	x0, [x19, #0x20]
  2de680: 52800061     	mov	w1, #0x3                // =3
  2de684: d2800002     	mov	x2, #0x0                // =0
  2de688: aa1403e3     	mov	x3, x20
  2de68c: 97ff09ab     	bl	0x2a0d38 <BIO_ctrl>
  2de690: 7100041f     	cmp	w0, #0x1
  2de694: 54fff60d     	b.le	0x2de554 <OCSP_REQ_CTX_nbio+0xf8>
  2de698: f94033a1     	ldr	x1, [x29, #0x60]
  2de69c: 91000422     	add	x2, x1, #0x1
  2de6a0: f90033a2     	str	x2, [x29, #0x60]
  2de6a4: 39400022     	ldrb	w2, [x1]
  2de6a8: 7100c05f     	cmp	w2, #0x30
  2de6ac: 54000ca1     	b.ne	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de6b0: 39400422     	ldrb	w2, [x1, #0x1]
  2de6b4: 373815a2     	tbnz	w2, #0x7, 0x2de968 <OCSP_REQ_CTX_nbio+0x50c>
  2de6b8: 11000842     	add	w2, w2, #0x2
  2de6bc: 93407c42     	sxtw	x2, w2
  2de6c0: f9001662     	str	x2, [x19, #0x28]
  2de6c4: 52800080     	mov	w0, #0x4                // =4
  2de6c8: b9000260     	str	w0, [x19]
  2de6cc: f9401260     	ldr	x0, [x19, #0x20]
  2de6d0: 52800061     	mov	w1, #0x3                // =3
  2de6d4: d2800002     	mov	x2, #0x0                // =0
  2de6d8: d2800003     	mov	x3, #0x0                // =0
  2de6dc: 97ff0997     	bl	0x2a0d38 <BIO_ctrl>
  2de6e0: f9401661     	ldr	x1, [x19, #0x28]
  2de6e4: 6b01001f     	cmp	w0, w1
  2de6e8: 54fff36b     	b.lt	0x2de554 <OCSP_REQ_CTX_nbio+0xf8>
  2de6ec: 52820100     	mov	w0, #0x1008             // =4104
  2de6f0: 52800038     	mov	w24, #0x1               // =1
  2de6f4: b9000260     	str	w0, [x19]
  2de6f8: 2a1803e0     	mov	w0, w24
  2de6fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de700: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2de704: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2de708: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2de70c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2de710: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2de714: d65f03c0     	ret
  2de718: 528200e2     	mov	w2, #0x1007             // =4103
  2de71c: f9401260     	ldr	x0, [x19, #0x20]
  2de720: b9000262     	str	w2, [x19]
  2de724: 52800021     	mov	w1, #0x1                // =1
  2de728: d2800002     	mov	x2, #0x0                // =0
  2de72c: d2800003     	mov	x3, #0x0                // =0
  2de730: 97ff0982     	bl	0x2a0d38 <BIO_ctrl>
  2de734: f9400e60     	ldr	x0, [x19, #0x18]
  2de738: 52800161     	mov	w1, #0xb                // =11
  2de73c: d2800002     	mov	x2, #0x0                // =0
  2de740: d2800003     	mov	x3, #0x0                // =0
  2de744: 97ff097d     	bl	0x2a0d38 <BIO_ctrl>
  2de748: 6b1f001f     	cmp	w0, wzr
  2de74c: 5400162d     	b.le	0x2dea10 <OCSP_REQ_CTX_nbio+0x5b4>
  2de750: 52800020     	mov	w0, #0x1                // =1
  2de754: b9000260     	str	w0, [x19]
  2de758: 17ffff4f     	b	0x2de494 <OCSP_REQ_CTX_nbio+0x38>
  2de75c: 7100101f     	cmp	w0, #0x4
  2de760: 54fffb60     	b.eq	0x2de6cc <OCSP_REQ_CTX_nbio+0x270>
  2de764: 52800018     	mov	w24, #0x0               // =0
  2de768: 2a1803e0     	mov	w0, w24
  2de76c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de770: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2de774: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2de778: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2de77c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2de780: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2de784: d65f03c0     	ret
  2de788: 3900035f     	strb	wzr, [x26]
  2de78c: aa1903e0     	mov	x0, x25
  2de790: aa1703e1     	mov	x1, x23
  2de794: 52800142     	mov	w2, #0xa                // =10
  2de798: 97f73cb6     	bl	0xada70 <strtoul@plt>
  2de79c: aa0003fb     	mov	x27, x0
  2de7a0: f94037a0     	ldr	x0, [x29, #0x68]
  2de7a4: 39400000     	ldrb	w0, [x0]
  2de7a8: 350004c0     	cbnz	w0, 0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de7ac: 39400740     	ldrb	w0, [x26, #0x1]
  2de7b0: 9100075a     	add	x26, x26, #0x1
  2de7b4: 35000080     	cbnz	w0, 0x2de7c4 <OCSP_REQ_CTX_nbio+0x368>
  2de7b8: 14000012     	b	0x2de800 <OCSP_REQ_CTX_nbio+0x3a4>
  2de7bc: 38401f40     	ldrb	w0, [x26, #0x1]!
  2de7c0: 34000200     	cbz	w0, 0x2de800 <OCSP_REQ_CTX_nbio+0x3a4>
  2de7c4: 97f73bff     	bl	0xad7c0 <isspace@plt>
  2de7c8: 35ffffa0     	cbnz	w0, 0x2de7bc <OCSP_REQ_CTX_nbio+0x360>
  2de7cc: aa1a03e0     	mov	x0, x26
  2de7d0: 97f73b20     	bl	0xad450 <strlen@plt>
  2de7d4: d1000400     	sub	x0, x0, #0x1
  2de7d8: 8b00035c     	add	x28, x26, x0
  2de7dc: f90037bc     	str	x28, [x29, #0x68]
  2de7e0: 14000005     	b	0x2de7f4 <OCSP_REQ_CTX_nbio+0x398>
  2de7e4: 3900039f     	strb	wzr, [x28]
  2de7e8: f94037bc     	ldr	x28, [x29, #0x68]
  2de7ec: d100079c     	sub	x28, x28, #0x1
  2de7f0: f90037bc     	str	x28, [x29, #0x68]
  2de7f4: 39400380     	ldrb	w0, [x28]
  2de7f8: 97f73bf2     	bl	0xad7c0 <isspace@plt>
  2de7fc: 35ffff40     	cbnz	w0, 0x2de7e4 <OCSP_REQ_CTX_nbio+0x388>
  2de800: 7103237f     	cmp	w27, #0xc8
  2de804: 54000a40     	b.eq	0x2de94c <OCSP_REQ_CTX_nbio+0x4f0>
  2de808: b0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2de80c: 528004e0     	mov	w0, #0x27               // =39
  2de810: 52800ec1     	mov	w1, #0x76               // =118
  2de814: 52800e42     	mov	w2, #0x72               // =114
  2de818: 91384063     	add	x3, x3, #0xe10
  2de81c: 52802744     	mov	w4, #0x13a              // =314
  2de820: 97ff251e     	bl	0x2a7c98 <ERR_put_error>
  2de824: 39400340     	ldrb	w0, [x26]
  2de828: 35000e20     	cbnz	w0, 0x2de9ec <OCSP_REQ_CTX_nbio+0x590>
  2de82c: b0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2de830: 52800040     	mov	w0, #0x2                // =2
  2de834: 9138c021     	add	x1, x1, #0xe30
  2de838: aa1903e2     	mov	x2, x25
  2de83c: 97ff2865     	bl	0x2a89d0 <ERR_add_error_data>
  2de840: 52820000     	mov	w0, #0x1000             // =4096
  2de844: 52800018     	mov	w24, #0x0               // =0
  2de848: b9000260     	str	w0, [x19]
  2de84c: 2a1803e0     	mov	w0, w24
  2de850: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2de854: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2de858: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2de85c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2de860: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2de864: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2de868: d65f03c0     	ret
  2de86c: f9400679     	ldr	x25, [x19, #0x8]
  2de870: 39400320     	ldrb	w0, [x25]
  2de874: 340003c0     	cbz	w0, 0x2de8ec <OCSP_REQ_CTX_nbio+0x490>
  2de878: 97f73bd2     	bl	0xad7c0 <isspace@plt>
  2de87c: 34000340     	cbz	w0, 0x2de8e4 <OCSP_REQ_CTX_nbio+0x488>
  2de880: 39400320     	ldrb	w0, [x25]
  2de884: 35000080     	cbnz	w0, 0x2de894 <OCSP_REQ_CTX_nbio+0x438>
  2de888: 14000026     	b	0x2de920 <OCSP_REQ_CTX_nbio+0x4c4>
  2de88c: 38401f20     	ldrb	w0, [x25, #0x1]!
  2de890: 34000480     	cbz	w0, 0x2de920 <OCSP_REQ_CTX_nbio+0x4c4>
  2de894: 97f73bcb     	bl	0xad7c0 <isspace@plt>
  2de898: 35ffffa0     	cbnz	w0, 0x2de88c <OCSP_REQ_CTX_nbio+0x430>
  2de89c: 39400320     	ldrb	w0, [x25]
  2de8a0: 340000c0     	cbz	w0, 0x2de8b8 <OCSP_REQ_CTX_nbio+0x45c>
  2de8a4: aa1903fa     	mov	x26, x25
  2de8a8: 97f73bc6     	bl	0xad7c0 <isspace@plt>
  2de8ac: 35fff6e0     	cbnz	w0, 0x2de788 <OCSP_REQ_CTX_nbio+0x32c>
  2de8b0: 38401f40     	ldrb	w0, [x26, #0x1]!
  2de8b4: 35ffffa0     	cbnz	w0, 0x2de8a8 <OCSP_REQ_CTX_nbio+0x44c>
  2de8b8: b0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2de8bc: 528004e0     	mov	w0, #0x27               // =39
  2de8c0: 52800ec1     	mov	w1, #0x76               // =118
  2de8c4: 52800e62     	mov	w2, #0x73               // =115
  2de8c8: 91384063     	add	x3, x3, #0xe10
  2de8cc: 528023e4     	mov	w4, #0x11f              // =287
  2de8d0: 52800018     	mov	w24, #0x0               // =0
  2de8d4: 97ff24f1     	bl	0x2a7c98 <ERR_put_error>
  2de8d8: 52820000     	mov	w0, #0x1000             // =4096
  2de8dc: b9000260     	str	w0, [x19]
  2de8e0: 17ffffdb     	b	0x2de84c <OCSP_REQ_CTX_nbio+0x3f0>
  2de8e4: 38401f20     	ldrb	w0, [x25, #0x1]!
  2de8e8: 35fffc80     	cbnz	w0, 0x2de878 <OCSP_REQ_CTX_nbio+0x41c>
  2de8ec: b0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2de8f0: 528004e0     	mov	w0, #0x27               // =39
  2de8f4: 52800ec1     	mov	w1, #0x76               // =118
  2de8f8: 52800e62     	mov	w2, #0x73               // =115
  2de8fc: 91384063     	add	x3, x3, #0xe10
  2de900: 528021a4     	mov	w4, #0x10d              // =269
  2de904: 52800018     	mov	w24, #0x0               // =0
  2de908: 97ff24e4     	bl	0x2a7c98 <ERR_put_error>
  2de90c: 52820000     	mov	w0, #0x1000             // =4096
  2de910: b9000260     	str	w0, [x19]
  2de914: 17ffffce     	b	0x2de84c <OCSP_REQ_CTX_nbio+0x3f0>
  2de918: 52800038     	mov	w24, #0x1               // =1
  2de91c: 17ffff77     	b	0x2de6f8 <OCSP_REQ_CTX_nbio+0x29c>
  2de920: b0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2de924: 528004e0     	mov	w0, #0x27               // =39
  2de928: 52800ec1     	mov	w1, #0x76               // =118
  2de92c: 52800e62     	mov	w2, #0x73               // =115
  2de930: 91384063     	add	x3, x3, #0xe10
  2de934: 528022c4     	mov	w4, #0x116              // =278
  2de938: 52800018     	mov	w24, #0x0               // =0
  2de93c: 97ff24d7     	bl	0x2a7c98 <ERR_put_error>
  2de940: 52820000     	mov	w0, #0x1000             // =4096
  2de944: b9000260     	str	w0, [x19]
  2de948: 17ffffc1     	b	0x2de84c <OCSP_REQ_CTX_nbio+0x3f0>
  2de94c: b9000278     	str	w24, [x19]
  2de950: 17ffff19     	b	0x2de5b4 <OCSP_REQ_CTX_nbio+0x158>
  2de954: b9401260     	ldr	w0, [x19, #0x10]
  2de958: 6b19001f     	cmp	w0, w25
  2de95c: 54fff72d     	b.le	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de960: b9400260     	ldr	w0, [x19]
  2de964: 17fffefd     	b	0x2de558 <OCSP_REQ_CTX_nbio+0xfc>
  2de968: 7100141f     	cmp	w0, #0x5
  2de96c: 54ffdf4d     	b.le	0x2de554 <OCSP_REQ_CTX_nbio+0xf8>
  2de970: 12001842     	and	w2, w2, #0x7f
  2de974: 51000444     	sub	w4, w2, #0x1
  2de978: 53001c80     	uxtb	w0, w4
  2de97c: 71000c1f     	cmp	w0, #0x3
  2de980: 54fff608     	b.hi	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de984: 8b244024     	add	x4, x1, w4, uxtw
  2de988: 91000c20     	add	x0, x1, #0x3
  2de98c: 91001084     	add	x4, x4, #0x4
  2de990: d2800001     	mov	x1, #0x0                // =0
  2de994: f90033a0     	str	x0, [x29, #0x60]
  2de998: 91000400     	add	x0, x0, #0x1
  2de99c: d378dc21     	lsl	x1, x1, #8
  2de9a0: f9001661     	str	x1, [x19, #0x28]
  2de9a4: eb04001f     	cmp	x0, x4
  2de9a8: 385fe003     	ldurb	w3, [x0, #-0x2]
  2de9ac: aa010061     	orr	x1, x3, x1
  2de9b0: f9001661     	str	x1, [x19, #0x28]
  2de9b4: 54ffff01     	b.ne	0x2de994 <OCSP_REQ_CTX_nbio+0x538>
  2de9b8: f9401a60     	ldr	x0, [x19, #0x30]
  2de9bc: eb01001f     	cmp	x0, x1
  2de9c0: 54fff403     	b.lo	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de9c4: 11000842     	add	w2, w2, #0x2
  2de9c8: 8b22c021     	add	x1, x1, w2, sxtw
  2de9cc: f9001661     	str	x1, [x19, #0x28]
  2de9d0: 17ffff3d     	b	0x2de6c4 <OCSP_REQ_CTX_nbio+0x268>
  2de9d4: f9401260     	ldr	x0, [x19, #0x20]
  2de9d8: 52800101     	mov	w1, #0x8                // =8
  2de9dc: 97ff0791     	bl	0x2a0820 <BIO_test_flags>
  2de9e0: 34fff300     	cbz	w0, 0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2de9e4: b9400260     	ldr	w0, [x19]
  2de9e8: 17fffedc     	b	0x2de558 <OCSP_REQ_CTX_nbio+0xfc>
  2de9ec: b0000761     	adrp	x1, 0x3cb000 <X509_version+0x38b0>
  2de9f0: b0000763     	adrp	x3, 0x3cb000 <X509_version+0x38b0>
  2de9f4: 52800080     	mov	w0, #0x4                // =4
  2de9f8: 9138c021     	add	x1, x1, #0xe30
  2de9fc: aa1903e2     	mov	x2, x25
  2dea00: 9138e063     	add	x3, x3, #0xe38
  2dea04: aa1a03e4     	mov	x4, x26
  2dea08: 97ff27f2     	bl	0x2a89d0 <ERR_add_error_data>
  2dea0c: 17ffff8d     	b	0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2dea10: f9400e60     	ldr	x0, [x19, #0x18]
  2dea14: 52800101     	mov	w1, #0x8                // =8
  2dea18: 12800018     	mov	w24, #-0x1              // =-1
  2dea1c: 97ff0781     	bl	0x2a0820 <BIO_test_flags>
  2dea20: 34fff100     	cbz	w0, 0x2de840 <OCSP_REQ_CTX_nbio+0x3e4>
  2dea24: 17ffff35     	b	0x2de6f8 <OCSP_REQ_CTX_nbio+0x29c>
  2dea28: f9400e60     	ldr	x0, [x19, #0x18]
  2dea2c: 52800101     	mov	w1, #0x8                // =8
  2dea30: 97ff077c     	bl	0x2a0820 <BIO_test_flags>
  2dea34: 6b1f001f     	cmp	w0, wzr
  2dea38: 5a9f03f8     	csetm	w24, ne
  2dea3c: 17ffff2f     	b	0x2de6f8 <OCSP_REQ_CTX_nbio+0x29c>

00000000002dea40 <OCSP_REQ_CTX_nbio_d2i>:
  2dea40: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2dea44: 910003fd     	mov	x29, sp
  2dea48: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dea4c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dea50: f9001bf7     	str	x23, [sp, #0x30]
  2dea54: aa0003f4     	mov	x20, x0
  2dea58: aa0103f5     	mov	x21, x1
  2dea5c: aa0203f6     	mov	x22, x2
  2dea60: 97fffe7f     	bl	0x2de45c <OCSP_REQ_CTX_nbio>
  2dea64: 7100041f     	cmp	w0, #0x1
  2dea68: 2a0003f3     	mov	w19, w0
  2dea6c: 540000e0     	b.eq	0x2dea88 <OCSP_REQ_CTX_nbio_d2i+0x48>
  2dea70: 2a1303e0     	mov	w0, w19
  2dea74: f9401bf7     	ldr	x23, [sp, #0x30]
  2dea78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dea7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dea80: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dea84: d65f03c0     	ret
  2dea88: 910123b7     	add	x23, x29, #0x48
  2dea8c: f9401280     	ldr	x0, [x20, #0x20]
  2dea90: 52800061     	mov	w1, #0x3                // =3
  2dea94: d2800002     	mov	x2, #0x0                // =0
  2dea98: aa1703e3     	mov	x3, x23
  2dea9c: 97ff08a7     	bl	0x2a0d38 <BIO_ctrl>
  2deaa0: 93407c02     	sxtw	x2, w0
  2deaa4: aa1703e1     	mov	x1, x23
  2deaa8: d2800000     	mov	x0, #0x0                // =0
  2deaac: aa1603e3     	mov	x3, x22
  2deab0: 97ff731e     	bl	0x2bb728 <ASN1_item_d2i>
  2deab4: f90002a0     	str	x0, [x21]
  2deab8: b5fffdc0     	cbnz	x0, 0x2dea70 <OCSP_REQ_CTX_nbio_d2i+0x30>
  2deabc: 52820000     	mov	w0, #0x1000             // =4096
  2deac0: 52800013     	mov	w19, #0x0               // =0
  2deac4: b9000280     	str	w0, [x20]
  2deac8: 17ffffea     	b	0x2dea70 <OCSP_REQ_CTX_nbio_d2i+0x30>

00000000002deacc <OCSP_sendreq_nbio>:
  2deacc: aa0003e2     	mov	x2, x0
  2dead0: aa0103e0     	mov	x0, x1
  2dead4: aa0203e1     	mov	x1, x2
  2dead8: b0000aa2     	adrp	x2, 0x433000
  2deadc: f9466842     	ldr	x2, [x2, #0xcd0]
  2deae0: 17ffffd8     	b	0x2dea40 <OCSP_REQ_CTX_nbio_d2i>

00000000002deae4 <OCSP_sendreq_bio>:
  2deae4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2deae8: 12800003     	mov	w3, #-0x1               // =-1
  2deaec: 910003fd     	mov	x29, sp
  2deaf0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2deaf4: 910103b4     	add	x20, x29, #0x40
  2deaf8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2deafc: aa0003f6     	mov	x22, x0
  2deb00: f81f8e9f     	str	xzr, [x20, #-0x8]!
  2deb04: 97fffe34     	bl	0x2de3d4 <OCSP_sendreq_new>
  2deb08: aa0003f5     	mov	x21, x0
  2deb0c: b5000080     	cbnz	x0, 0x2deb1c <OCSP_sendreq_bio+0x38>
  2deb10: 14000016     	b	0x2deb68 <OCSP_sendreq_bio+0x84>
  2deb14: 97ff0743     	bl	0x2a0820 <BIO_test_flags>
  2deb18: 34000220     	cbz	w0, 0x2deb5c <OCSP_sendreq_bio+0x78>
  2deb1c: aa1503e1     	mov	x1, x21
  2deb20: aa1403e0     	mov	x0, x20
  2deb24: 97ffffea     	bl	0x2deacc <OCSP_sendreq_nbio>
  2deb28: 3100041f     	cmn	w0, #0x1
  2deb2c: 2a0003f3     	mov	w19, w0
  2deb30: 52800101     	mov	w1, #0x8                // =8
  2deb34: aa1603e0     	mov	x0, x22
  2deb38: 54fffee0     	b.eq	0x2deb14 <OCSP_sendreq_bio+0x30>
  2deb3c: aa1503e0     	mov	x0, x21
  2deb40: 97fffd78     	bl	0x2de120 <OCSP_REQ_CTX_free>
  2deb44: 34000133     	cbz	w19, 0x2deb68 <OCSP_sendreq_bio+0x84>
  2deb48: f9401fa0     	ldr	x0, [x29, #0x38]
  2deb4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2deb50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2deb54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2deb58: d65f03c0     	ret
  2deb5c: aa1503e0     	mov	x0, x21
  2deb60: 97fffd70     	bl	0x2de120 <OCSP_REQ_CTX_free>
  2deb64: 17fffff9     	b	0x2deb48 <OCSP_sendreq_bio+0x64>
  2deb68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2deb6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2deb70: d2800000     	mov	x0, #0x0                // =0
  2deb74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2deb78: d65f03c0     	ret

00000000002deb7c <ERR_load_OCSP_strings>:
  2deb7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2deb80: b0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2deb84: 910003fd     	mov	x29, sp
  2deb88: f9000bf3     	str	x19, [sp, #0x10]
  2deb8c: 911b0013     	add	x19, x0, #0x6c0
  2deb90: f9436000     	ldr	x0, [x0, #0x6c0]
  2deb94: 97ff21b8     	bl	0x2a7274 <ERR_func_error_string>
  2deb98: b4000080     	cbz	x0, 0x2deba8 <ERR_load_OCSP_strings+0x2c>
  2deb9c: f9400bf3     	ldr	x19, [sp, #0x10]
  2deba0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2deba4: d65f03c0     	ret
  2deba8: aa1303e1     	mov	x1, x19
  2debac: 97ff20a4     	bl	0x2a6e3c <ERR_load_strings>
  2debb0: 91050261     	add	x1, x19, #0x140
  2debb4: f9400bf3     	ldr	x19, [sp, #0x10]
  2debb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2debbc: 52800000     	mov	w0, #0x0                // =0
  2debc0: 17ff209f     	b	0x2a6e3c <ERR_load_strings>

00000000002debc4 <ERR_load_UI_strings>:
  2debc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2debc8: b0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2debcc: 910003fd     	mov	x29, sp
  2debd0: f9000bf3     	str	x19, [sp, #0x10]
  2debd4: 9127c013     	add	x19, x0, #0x9f0
  2debd8: f944f800     	ldr	x0, [x0, #0x9f0]
  2debdc: 97ff21a6     	bl	0x2a7274 <ERR_func_error_string>
  2debe0: b4000080     	cbz	x0, 0x2debf0 <ERR_load_UI_strings+0x2c>
  2debe4: f9400bf3     	ldr	x19, [sp, #0x10]
  2debe8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2debec: d65f03c0     	ret
  2debf0: aa1303e1     	mov	x1, x19
  2debf4: 97ff2092     	bl	0x2a6e3c <ERR_load_strings>
  2debf8: 91034261     	add	x1, x19, #0xd0
  2debfc: f9400bf3     	ldr	x19, [sp, #0x10]
  2dec00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dec04: 52800000     	mov	w0, #0x0                // =0
  2dec08: 17ff208d     	b	0x2a6e3c <ERR_load_strings>

00000000002dec0c <ERR_load_CMS_strings>:
  2dec0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dec10: b0000b20     	adrp	x0, 0x443000 <x509_dir_lookup+0x1388>
  2dec14: 910003fd     	mov	x29, sp
  2dec18: f9000bf3     	str	x19, [sp, #0x10]
  2dec1c: 912d0013     	add	x19, x0, #0xb40
  2dec20: f945a000     	ldr	x0, [x0, #0xb40]
  2dec24: 97ff2194     	bl	0x2a7274 <ERR_func_error_string>
  2dec28: b4000080     	cbz	x0, 0x2dec38 <ERR_load_CMS_strings+0x2c>
  2dec2c: f9400bf3     	ldr	x19, [sp, #0x10]
  2dec30: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dec34: d65f03c0     	ret
  2dec38: aa1303e1     	mov	x1, x19
  2dec3c: 97ff2080     	bl	0x2a6e3c <ERR_load_strings>
  2dec40: 91144261     	add	x1, x19, #0x510
  2dec44: f9400bf3     	ldr	x19, [sp, #0x10]
  2dec48: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dec4c: 52800000     	mov	w0, #0x0                // =0
  2dec50: 17ff207b     	b	0x2a6e3c <ERR_load_strings>

00000000002dec54 <cms_get0_enveloped>:
  2dec54: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dec58: 910003fd     	mov	x29, sp
  2dec5c: f9000bf3     	str	x19, [sp, #0x10]
  2dec60: aa0003f3     	mov	x19, x0
  2dec64: f9400000     	ldr	x0, [x0]
  2dec68: 97feacb8     	bl	0x289f48 <OBJ_obj2nid>
  2dec6c: 71005c1f     	cmp	w0, #0x17
  2dec70: 540000a1     	b.ne	0x2dec84 <cms_get0_enveloped+0x30>
  2dec74: f9400660     	ldr	x0, [x19, #0x8]
  2dec78: f9400bf3     	ldr	x19, [sp, #0x10]
  2dec7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dec80: d65f03c0     	ret
  2dec84: f0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dec88: 528005c0     	mov	w0, #0x2e               // =46
  2dec8c: 52801061     	mov	w1, #0x83               // =131
  2dec90: 52800d62     	mov	w2, #0x6b               // =107
  2dec94: 91098063     	add	x3, x3, #0x260
  2dec98: 528009e4     	mov	w4, #0x4f               // =79
  2dec9c: 97ff23ff     	bl	0x2a7c98 <ERR_put_error>
  2deca0: f9400bf3     	ldr	x19, [sp, #0x10]
  2deca4: d2800000     	mov	x0, #0x0                // =0
  2deca8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2decac: d65f03c0     	ret

00000000002decb0 <cms_env_asn1_ctrl>:
  2decb0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2decb4: aa0003e3     	mov	x3, x0
  2decb8: 910003fd     	mov	x29, sp
  2decbc: b9400000     	ldr	w0, [x0]
  2decc0: f9000bf3     	str	x19, [sp, #0x10]
  2decc4: 2a0103f3     	mov	w19, w1
  2decc8: 35000240     	cbnz	w0, 0x2ded10 <cms_env_asn1_ctrl+0x60>
  2deccc: f9400460     	ldr	x0, [x3, #0x8]
  2decd0: f9401400     	ldr	x0, [x0, #0x28]
  2decd4: f9400801     	ldr	x1, [x0, #0x10]
  2decd8: b4000141     	cbz	x1, 0x2ded00 <cms_env_asn1_ctrl+0x50>
  2decdc: f9405424     	ldr	x4, [x1, #0xa8]
  2dece0: b4000104     	cbz	x4, 0x2ded00 <cms_env_asn1_ctrl+0x50>
  2dece4: 528000e1     	mov	w1, #0x7                // =7
  2dece8: 93407e62     	sxtw	x2, w19
  2decec: d63f0080     	blr	x4
  2decf0: 3100081f     	cmn	w0, #0x2
  2decf4: 540003e0     	b.eq	0x2ded70 <cms_env_asn1_ctrl+0xc0>
  2decf8: 6b1f001f     	cmp	w0, wzr
  2decfc: 5400028d     	b.le	0x2ded4c <cms_env_asn1_ctrl+0x9c>
  2ded00: 52800020     	mov	w0, #0x1                // =1
  2ded04: f9400bf3     	ldr	x19, [sp, #0x10]
  2ded08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ded0c: d65f03c0     	ret
  2ded10: 7100041f     	cmp	w0, #0x1
  2ded14: 540000a0     	b.eq	0x2ded28 <cms_env_asn1_ctrl+0x78>
  2ded18: 52800000     	mov	w0, #0x0                // =0
  2ded1c: f9400bf3     	ldr	x19, [sp, #0x10]
  2ded20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ded24: d65f03c0     	ret
  2ded28: f9400460     	ldr	x0, [x3, #0x8]
  2ded2c: f90017a3     	str	x3, [x29, #0x28]
  2ded30: f9401400     	ldr	x0, [x0, #0x28]
  2ded34: b4ffff20     	cbz	x0, 0x2ded18 <cms_env_asn1_ctrl+0x68>
  2ded38: 97ff4ba3     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  2ded3c: f94017a3     	ldr	x3, [x29, #0x28]
  2ded40: b5fffca0     	cbnz	x0, 0x2decd4 <cms_env_asn1_ctrl+0x24>
  2ded44: 52800000     	mov	w0, #0x0                // =0
  2ded48: 17fffff5     	b	0x2ded1c <cms_env_asn1_ctrl+0x6c>
  2ded4c: f0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2ded50: 528005c0     	mov	w0, #0x2e               // =46
  2ded54: 52801561     	mov	w1, #0xab               // =171
  2ded58: 52800de2     	mov	w2, #0x6f               // =111
  2ded5c: 91098063     	add	x3, x3, #0x260
  2ded60: 52800fe4     	mov	w4, #0x7f               // =127
  2ded64: 97ff23cd     	bl	0x2a7c98 <ERR_put_error>
  2ded68: 52800000     	mov	w0, #0x0                // =0
  2ded6c: 17ffffec     	b	0x2ded1c <cms_env_asn1_ctrl+0x6c>
  2ded70: f0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2ded74: 528005c0     	mov	w0, #0x2e               // =46
  2ded78: 52801561     	mov	w1, #0xab               // =171
  2ded7c: 52800fa2     	mov	w2, #0x7d               // =125
  2ded80: 91098063     	add	x3, x3, #0x260
  2ded84: 52800f64     	mov	w4, #0x7b               // =123
  2ded88: 97ff23c4     	bl	0x2a7c98 <ERR_put_error>
  2ded8c: 52800000     	mov	w0, #0x0                // =0
  2ded90: 17ffffdd     	b	0x2ded04 <cms_env_asn1_ctrl+0x54>

00000000002ded94 <CMS_get0_RecipientInfos>:
  2ded94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2ded98: 910003fd     	mov	x29, sp
  2ded9c: 97ffffae     	bl	0x2dec54 <cms_get0_enveloped>
  2deda0: b4000080     	cbz	x0, 0x2dedb0 <CMS_get0_RecipientInfos+0x1c>
  2deda4: f9400800     	ldr	x0, [x0, #0x10]
  2deda8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2dedac: d65f03c0     	ret
  2dedb0: d2800000     	mov	x0, #0x0                // =0
  2dedb4: 17fffffd     	b	0x2deda8 <CMS_get0_RecipientInfos+0x14>

00000000002dedb8 <CMS_RecipientInfo_type>:
  2dedb8: b9400000     	ldr	w0, [x0]
  2dedbc: d65f03c0     	ret

00000000002dedc0 <CMS_RecipientInfo_get0_pkey_ctx>:
  2dedc0: b9400001     	ldr	w1, [x0]
  2dedc4: 340000c1     	cbz	w1, 0x2deddc <CMS_RecipientInfo_get0_pkey_ctx+0x1c>
  2dedc8: 7100043f     	cmp	w1, #0x1
  2dedcc: 540000e1     	b.ne	0x2dede8 <CMS_RecipientInfo_get0_pkey_ctx+0x28>
  2dedd0: f9400400     	ldr	x0, [x0, #0x8]
  2dedd4: f9401400     	ldr	x0, [x0, #0x28]
  2dedd8: d65f03c0     	ret
  2deddc: f9400400     	ldr	x0, [x0, #0x8]
  2dede0: f9401800     	ldr	x0, [x0, #0x30]
  2dede4: d65f03c0     	ret
  2dede8: d2800000     	mov	x0, #0x0                // =0
  2dedec: d65f03c0     	ret

00000000002dedf0 <CMS_EnvelopedData_create>:
  2dedf0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2dedf4: 910003fd     	mov	x29, sp
  2dedf8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dedfc: f90013f5     	str	x21, [sp, #0x20]
  2dee00: aa0003f4     	mov	x20, x0
  2dee04: 940152a6     	bl	0x33389c <CMS_ContentInfo_new>
  2dee08: aa0003f3     	mov	x19, x0
  2dee0c: b4000620     	cbz	x0, 0x2deed0 <CMS_EnvelopedData_create+0xe0>
  2dee10: f9400401     	ldr	x1, [x0, #0x8]
  2dee14: b40001e1     	cbz	x1, 0x2dee50 <CMS_EnvelopedData_create+0x60>
  2dee18: 97ffff8f     	bl	0x2dec54 <cms_get0_enveloped>
  2dee1c: aa0003e1     	mov	x1, x0
  2dee20: b40003c1     	cbz	x1, 0x2dee98 <CMS_EnvelopedData_create+0xa8>
  2dee24: f9400c20     	ldr	x0, [x1, #0x18]
  2dee28: d2800002     	mov	x2, #0x0                // =0
  2dee2c: aa1403e1     	mov	x1, x20
  2dee30: d2800003     	mov	x3, #0x0                // =0
  2dee34: 940005bf     	bl	0x2e0530 <cms_EncryptedContent_init>
  2dee38: 34000300     	cbz	w0, 0x2dee98 <CMS_EnvelopedData_create+0xa8>
  2dee3c: aa1303e0     	mov	x0, x19
  2dee40: f94013f5     	ldr	x21, [sp, #0x20]
  2dee44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dee48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2dee4c: d65f03c0     	ret
  2dee50: 90000aa0     	adrp	x0, 0x432000
  2dee54: f9413400     	ldr	x0, [x0, #0x268]
  2dee58: 97ff6685     	bl	0x2b886c <ASN1_item_new>
  2dee5c: f9000660     	str	x0, [x19, #0x8]
  2dee60: aa0003e1     	mov	x1, x0
  2dee64: b40003a0     	cbz	x0, 0x2deed8 <CMS_EnvelopedData_create+0xe8>
  2dee68: f9400c15     	ldr	x21, [x0, #0x18]
  2dee6c: 528002a0     	mov	w0, #0x15               // =21
  2dee70: f900003f     	str	xzr, [x1]
  2dee74: 97feab3e     	bl	0x289b6c <OBJ_nid2obj>
  2dee78: f90002a0     	str	x0, [x21]
  2dee7c: f9400260     	ldr	x0, [x19]
  2dee80: 97ff5409     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  2dee84: 528002e0     	mov	w0, #0x17               // =23
  2dee88: 97feab39     	bl	0x289b6c <OBJ_nid2obj>
  2dee8c: f9000260     	str	x0, [x19]
  2dee90: f9400661     	ldr	x1, [x19, #0x8]
  2dee94: 17ffffe3     	b	0x2dee20 <CMS_EnvelopedData_create+0x30>
  2dee98: f0000774     	adrp	x20, 0x3cd000 <X509_version+0x58b0>
  2dee9c: aa1303e0     	mov	x0, x19
  2deea0: 94015282     	bl	0x3338a8 <CMS_ContentInfo_free>
  2deea4: 91098283     	add	x3, x20, #0x260
  2deea8: 528005c0     	mov	w0, #0x2e               // =46
  2deeac: 52800f81     	mov	w1, #0x7c               // =124
  2deeb0: 52800822     	mov	w2, #0x41               // =65
  2deeb4: 528015a4     	mov	w4, #0xad               // =173
  2deeb8: 97ff2378     	bl	0x2a7c98 <ERR_put_error>
  2deebc: f94013f5     	ldr	x21, [sp, #0x20]
  2deec0: d2800000     	mov	x0, #0x0                // =0
  2deec4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2deec8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2deecc: d65f03c0     	ret
  2deed0: f0000774     	adrp	x20, 0x3cd000 <X509_version+0x58b0>
  2deed4: 17fffff4     	b	0x2deea4 <CMS_EnvelopedData_create+0xb4>
  2deed8: f0000774     	adrp	x20, 0x3cd000 <X509_version+0x58b0>
  2deedc: 528005c0     	mov	w0, #0x2e               // =46
  2deee0: 52800fc1     	mov	w1, #0x7e               // =126
  2deee4: 52800822     	mov	w2, #0x41               // =65
  2deee8: 91098283     	add	x3, x20, #0x260
  2deeec: 52800b44     	mov	w4, #0x5a               // =90
  2deef0: 97ff236a     	bl	0x2a7c98 <ERR_put_error>
  2deef4: 17ffffea     	b	0x2dee9c <CMS_EnvelopedData_create+0xac>

00000000002deef8 <CMS_RecipientInfo_ktri_get0_algs>:
  2deef8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2deefc: 910003fd     	mov	x29, sp
  2def00: b9400004     	ldr	w4, [x0]
  2def04: 350001c4     	cbnz	w4, 0x2def3c <CMS_RecipientInfo_ktri_get0_algs+0x44>
  2def08: f9400400     	ldr	x0, [x0, #0x8]
  2def0c: b4000061     	cbz	x1, 0x2def18 <CMS_RecipientInfo_ktri_get0_algs+0x20>
  2def10: f9401404     	ldr	x4, [x0, #0x28]
  2def14: f9000024     	str	x4, [x1]
  2def18: b4000062     	cbz	x2, 0x2def24 <CMS_RecipientInfo_ktri_get0_algs+0x2c>
  2def1c: f9401001     	ldr	x1, [x0, #0x20]
  2def20: f9000041     	str	x1, [x2]
  2def24: b4000203     	cbz	x3, 0x2def64 <CMS_RecipientInfo_ktri_get0_algs+0x6c>
  2def28: f9400801     	ldr	x1, [x0, #0x10]
  2def2c: 52800020     	mov	w0, #0x1                // =1
  2def30: f9000061     	str	x1, [x3]
  2def34: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2def38: d65f03c0     	ret
  2def3c: f0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2def40: 528005c0     	mov	w0, #0x2e               // =46
  2def44: 528011c1     	mov	w1, #0x8e               // =142
  2def48: 52800f82     	mov	w2, #0x7c               // =124
  2def4c: 91098063     	add	x3, x3, #0x260
  2def50: 528024e4     	mov	w4, #0x127              // =295
  2def54: 97ff2351     	bl	0x2a7c98 <ERR_put_error>
  2def58: 52800000     	mov	w0, #0x0                // =0
  2def5c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2def60: d65f03c0     	ret
  2def64: 52800020     	mov	w0, #0x1                // =1
  2def68: 17fffff3     	b	0x2def34 <CMS_RecipientInfo_ktri_get0_algs+0x3c>

00000000002def6c <CMS_RecipientInfo_ktri_get0_signer_id>:
  2def6c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2def70: 910003fd     	mov	x29, sp
  2def74: b9400004     	ldr	w4, [x0]
  2def78: 350000a4     	cbnz	w4, 0x2def8c <CMS_RecipientInfo_ktri_get0_signer_id+0x20>
  2def7c: f9400400     	ldr	x0, [x0, #0x8]
  2def80: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2def84: f9400400     	ldr	x0, [x0, #0x8]
  2def88: 1401588a     	b	0x3351b0 <cms_SignerIdentifier_get0_signer_id>
  2def8c: f0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2def90: 528005c0     	mov	w0, #0x2e               // =46
  2def94: 528011e1     	mov	w1, #0x8f               // =143
  2def98: 52800f82     	mov	w2, #0x7c               // =124
  2def9c: 91098063     	add	x3, x3, #0x260
  2defa0: 528027c4     	mov	w4, #0x13e              // =318
  2defa4: 97ff233d     	bl	0x2a7c98 <ERR_put_error>
  2defa8: 52800000     	mov	w0, #0x0                // =0
  2defac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2defb0: d65f03c0     	ret

00000000002defb4 <CMS_RecipientInfo_ktri_cert_cmp>:
  2defb4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2defb8: 910003fd     	mov	x29, sp
  2defbc: b9400002     	ldr	w2, [x0]
  2defc0: 350000a2     	cbnz	w2, 0x2defd4 <CMS_RecipientInfo_ktri_cert_cmp+0x20>
  2defc4: f9400400     	ldr	x0, [x0, #0x8]
  2defc8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2defcc: f9400400     	ldr	x0, [x0, #0x8]
  2defd0: 1401588f     	b	0x33520c <cms_SignerIdentifier_cert_cmp>
  2defd4: f0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2defd8: 528005c0     	mov	w0, #0x2e               // =46
  2defdc: 52801161     	mov	w1, #0x8b               // =139
  2defe0: 52800f82     	mov	w2, #0x7c               // =124
  2defe4: 91098063     	add	x3, x3, #0x260
  2defe8: 52802944     	mov	w4, #0x14a              // =330
  2defec: 97ff232b     	bl	0x2a7c98 <ERR_put_error>
  2deff0: 12800020     	mov	w0, #-0x2               // =-2
  2deff4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2deff8: d65f03c0     	ret

00000000002deffc <CMS_RecipientInfo_set0_pkey>:
  2deffc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2df000: 910003fd     	mov	x29, sp
  2df004: b9400002     	ldr	w2, [x0]
  2df008: 350000c2     	cbnz	w2, 0x2df020 <CMS_RecipientInfo_set0_pkey+0x24>
  2df00c: f9400402     	ldr	x2, [x0, #0x8]
  2df010: 52800020     	mov	w0, #0x1                // =1
  2df014: f9001441     	str	x1, [x2, #0x28]
  2df018: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df01c: d65f03c0     	ret
  2df020: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df024: 528005c0     	mov	w0, #0x2e               // =46
  2df028: 52801221     	mov	w1, #0x91               // =145
  2df02c: 52800f82     	mov	w2, #0x7c               // =124
  2df030: 91098063     	add	x3, x3, #0x260
  2df034: 52802a64     	mov	w4, #0x153              // =339
  2df038: 97ff2318     	bl	0x2a7c98 <ERR_put_error>
  2df03c: 52800000     	mov	w0, #0x0                // =0
  2df040: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df044: d65f03c0     	ret

00000000002df048 <CMS_RecipientInfo_kekri_id_cmp>:
  2df048: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2df04c: 910003fd     	mov	x29, sp
  2df050: b9400003     	ldr	w3, [x0]
  2df054: 7100087f     	cmp	w3, #0x2
  2df058: 540001a1     	b.ne	0x2df08c <CMS_RecipientInfo_kekri_id_cmp+0x44>
  2df05c: f9400403     	ldr	x3, [x0, #0x8]
  2df060: 52800084     	mov	w4, #0x4                // =4
  2df064: 910063a0     	add	x0, x29, #0x18
  2df068: f90017bf     	str	xzr, [x29, #0x28]
  2df06c: b9001fa4     	str	w4, [x29, #0x1c]
  2df070: f9400463     	ldr	x3, [x3, #0x8]
  2df074: f90013a1     	str	x1, [x29, #0x20]
  2df078: b9001ba2     	str	w2, [x29, #0x18]
  2df07c: f9400061     	ldr	x1, [x3]
  2df080: 9400fc57     	bl	0x31e1dc <ASN1_OCTET_STRING_cmp>
  2df084: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2df088: d65f03c0     	ret
  2df08c: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df090: 528005c0     	mov	w0, #0x2e               // =46
  2df094: 52801141     	mov	w1, #0x8a               // =138
  2df098: 52800f62     	mov	w2, #0x7b               // =123
  2df09c: 91098063     	add	x3, x3, #0x260
  2df0a0: 52803e24     	mov	w4, #0x1f1              // =497
  2df0a4: 97ff22fd     	bl	0x2a7c98 <ERR_put_error>
  2df0a8: 12800020     	mov	w0, #-0x2               // =-2
  2df0ac: 17fffff6     	b	0x2df084 <CMS_RecipientInfo_kekri_id_cmp+0x3c>

00000000002df0b0 <CMS_add0_recipient_key>:
  2df0b0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2df0b4: 910003fd     	mov	x29, sp
  2df0b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2df0bc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2df0c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2df0c4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2df0c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2df0cc: 2a0103f4     	mov	w20, w1
  2df0d0: aa0203fc     	mov	x28, x2
  2df0d4: aa0303f5     	mov	x21, x3
  2df0d8: aa0403fb     	mov	x27, x4
  2df0dc: aa0503fa     	mov	x26, x5
  2df0e0: f90037a6     	str	x6, [x29, #0x68]
  2df0e4: aa0703f8     	mov	x24, x7
  2df0e8: 97fffedb     	bl	0x2dec54 <cms_get0_enveloped>
  2df0ec: aa0003f6     	mov	x22, x0
  2df0f0: b40001e0     	cbz	x0, 0x2df12c <CMS_add0_recipient_key+0x7c>
  2df0f4: 350002d4     	cbnz	w20, 0x2df14c <CMS_add0_recipient_key+0x9c>
  2df0f8: f10062bf     	cmp	x21, #0x18
  2df0fc: 540005a0     	b.eq	0x2df1b0 <CMS_add0_recipient_key+0x100>
  2df100: f10082bf     	cmp	x21, #0x20
  2df104: 54000b80     	b.eq	0x2df274 <CMS_add0_recipient_key+0x1c4>
  2df108: f10042bf     	cmp	x21, #0x10
  2df10c: 54000b00     	b.eq	0x2df26c <CMS_add0_recipient_key+0x1bc>
  2df110: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df114: 528005c0     	mov	w0, #0x2e               // =46
  2df118: 52800c81     	mov	w1, #0x64               // =100
  2df11c: 52800ec2     	mov	w2, #0x76               // =118
  2df120: 91098063     	add	x3, x3, #0x260
  2df124: 52804584     	mov	w4, #0x22c              // =556
  2df128: 97ff22dc     	bl	0x2a7c98 <ERR_put_error>
  2df12c: d2800000     	mov	x0, #0x0                // =0
  2df130: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df134: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df138: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df13c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2df140: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2df144: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2df148: d65f03c0     	ret
  2df14c: 510c5280     	sub	w0, w20, #0x314
  2df150: 7100081f     	cmp	w0, #0x2
  2df154: 54000129     	b.ls	0x2df178 <CMS_add0_recipient_key+0xc8>
  2df158: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df15c: 528005c0     	mov	w0, #0x2e               // =46
  2df160: 52800c81     	mov	w1, #0x64               // =100
  2df164: 52801322     	mov	w2, #0x99               // =153
  2df168: 91098063     	add	x3, x3, #0x260
  2df16c: 528046c4     	mov	w4, #0x236              // =566
  2df170: 97ff22ca     	bl	0x2a7c98 <ERR_put_error>
  2df174: 17ffffee     	b	0x2df12c <CMS_add0_recipient_key+0x7c>
  2df178: d0000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2df17c: 91090021     	add	x1, x1, #0x240
  2df180: f8605820     	ldr	x0, [x1, w0, uxtw #3]
  2df184: b4fffea0     	cbz	x0, 0x2df158 <CMS_add0_recipient_key+0xa8>
  2df188: eb0002bf     	cmp	x21, x0
  2df18c: 54000140     	b.eq	0x2df1b4 <CMS_add0_recipient_key+0x104>
  2df190: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df194: 528005c0     	mov	w0, #0x2e               // =46
  2df198: 52800c81     	mov	w1, #0x64               // =100
  2df19c: 52800ec2     	mov	w2, #0x76               // =118
  2df1a0: 91098063     	add	x3, x3, #0x260
  2df1a4: 52804764     	mov	w4, #0x23b              // =571
  2df1a8: 97ff22bc     	bl	0x2a7c98 <ERR_put_error>
  2df1ac: 17ffffe0     	b	0x2df12c <CMS_add0_recipient_key+0x7c>
  2df1b0: 528062b4     	mov	w20, #0x315             // =789
  2df1b4: f0000a97     	adrp	x23, 0x432000
  2df1b8: f9472ee0     	ldr	x0, [x23, #0xe58]
  2df1bc: 97ff65ac     	bl	0x2b886c <ASN1_item_new>
  2df1c0: aa0003f3     	mov	x19, x0
  2df1c4: b4000920     	cbz	x0, 0x2df2e8 <CMS_add0_recipient_key+0x238>
  2df1c8: 90000aa0     	adrp	x0, 0x433000
  2df1cc: f9426c00     	ldr	x0, [x0, #0x4d8]
  2df1d0: 97ff65a7     	bl	0x2b886c <ASN1_item_new>
  2df1d4: f9000660     	str	x0, [x19, #0x8]
  2df1d8: aa0003f9     	mov	x25, x0
  2df1dc: b4000240     	cbz	x0, 0x2df224 <CMS_add0_recipient_key+0x174>
  2df1e0: 52800040     	mov	w0, #0x2                // =2
  2df1e4: b9000260     	str	w0, [x19]
  2df1e8: b4000178     	cbz	x24, 0x2df214 <CMS_add0_recipient_key+0x164>
  2df1ec: 90000aa0     	adrp	x0, 0x433000
  2df1f0: f9400722     	ldr	x2, [x25, #0x8]
  2df1f4: f90033a2     	str	x2, [x29, #0x60]
  2df1f8: f9450000     	ldr	x0, [x0, #0xa00]
  2df1fc: 97ff659c     	bl	0x2b886c <ASN1_item_new>
  2df200: f94033a2     	ldr	x2, [x29, #0x60]
  2df204: f9400721     	ldr	x1, [x25, #0x8]
  2df208: f9000840     	str	x0, [x2, #0x10]
  2df20c: f9400820     	ldr	x0, [x1, #0x10]
  2df210: b40000a0     	cbz	x0, 0x2df224 <CMS_add0_recipient_key+0x174>
  2df214: f9400ac0     	ldr	x0, [x22, #0x10]
  2df218: aa1303e1     	mov	x1, x19
  2df21c: 97ff16ef     	bl	0x2a4dd8 <sk_push>
  2df220: 350002e0     	cbnz	w0, 0x2df27c <CMS_add0_recipient_key+0x1cc>
  2df224: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df228: 52800822     	mov	w2, #0x41               // =65
  2df22c: 91098063     	add	x3, x3, #0x260
  2df230: 52804d84     	mov	w4, #0x26c              // =620
  2df234: 52800c81     	mov	w1, #0x64               // =100
  2df238: 528005c0     	mov	w0, #0x2e               // =46
  2df23c: 97ff2297     	bl	0x2a7c98 <ERR_put_error>
  2df240: f9472ee1     	ldr	x1, [x23, #0xe58]
  2df244: aa1303e0     	mov	x0, x19
  2df248: 97ff669b     	bl	0x2b8cb4 <ASN1_item_free>
  2df24c: d2800000     	mov	x0, #0x0                // =0
  2df250: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df254: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df258: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df25c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2df260: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2df264: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2df268: d65f03c0     	ret
  2df26c: 52806294     	mov	w20, #0x314             // =788
  2df270: 17ffffd1     	b	0x2df1b4 <CMS_add0_recipient_key+0x104>
  2df274: 528062d4     	mov	w20, #0x316             // =790
  2df278: 17ffffcf     	b	0x2df1b4 <CMS_add0_recipient_key+0x104>
  2df27c: f9400720     	ldr	x0, [x25, #0x8]
  2df280: d2800082     	mov	x2, #0x4                // =4
  2df284: aa1b03e1     	mov	x1, x27
  2df288: f9000322     	str	x2, [x25]
  2df28c: f900133c     	str	x28, [x25, #0x20]
  2df290: 2a1a03e2     	mov	w2, w26
  2df294: f9400000     	ldr	x0, [x0]
  2df298: f9001735     	str	x21, [x25, #0x28]
  2df29c: 97ff7937     	bl	0x2bd778 <ASN1_STRING_set0>
  2df2a0: f9400721     	ldr	x1, [x25, #0x8]
  2df2a4: f94037a2     	ldr	x2, [x29, #0x68]
  2df2a8: f9400820     	ldr	x0, [x1, #0x10]
  2df2ac: f9000422     	str	x2, [x1, #0x8]
  2df2b0: b4000080     	cbz	x0, 0x2df2c0 <CMS_add0_recipient_key+0x210>
  2df2b4: f9403ba1     	ldr	x1, [x29, #0x70]
  2df2b8: f9000018     	str	x24, [x0]
  2df2bc: f9000401     	str	x1, [x0, #0x8]
  2df2c0: 2a1403e0     	mov	w0, w20
  2df2c4: f9400b35     	ldr	x21, [x25, #0x10]
  2df2c8: 97feaa29     	bl	0x289b6c <OBJ_nid2obj>
  2df2cc: aa0003e1     	mov	x1, x0
  2df2d0: 12800002     	mov	w2, #-0x1               // =-1
  2df2d4: aa1503e0     	mov	x0, x21
  2df2d8: d2800003     	mov	x3, #0x0                // =0
  2df2dc: 97ff5944     	bl	0x2b57ec <X509_ALGOR_set0>
  2df2e0: aa1303e0     	mov	x0, x19
  2df2e4: 17ffff93     	b	0x2df130 <CMS_add0_recipient_key+0x80>
  2df2e8: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df2ec: 528005c0     	mov	w0, #0x2e               // =46
  2df2f0: 52800c81     	mov	w1, #0x64               // =100
  2df2f4: 52800822     	mov	w2, #0x41               // =65
  2df2f8: 91098063     	add	x3, x3, #0x260
  2df2fc: 52804d84     	mov	w4, #0x26c              // =620
  2df300: 97ff2266     	bl	0x2a7c98 <ERR_put_error>
  2df304: 17ffff8a     	b	0x2df12c <CMS_add0_recipient_key+0x7c>

00000000002df308 <CMS_RecipientInfo_kekri_get0_id>:
  2df308: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2df30c: 910003fd     	mov	x29, sp
  2df310: b9400006     	ldr	w6, [x0]
  2df314: 710008df     	cmp	w6, #0x2
  2df318: 54000321     	b.ne	0x2df37c <CMS_RecipientInfo_kekri_get0_id+0x74>
  2df31c: f9400406     	ldr	x6, [x0, #0x8]
  2df320: f94004c0     	ldr	x0, [x6, #0x8]
  2df324: b4000061     	cbz	x1, 0x2df330 <CMS_RecipientInfo_kekri_get0_id+0x28>
  2df328: f94008c6     	ldr	x6, [x6, #0x10]
  2df32c: f9000026     	str	x6, [x1]
  2df330: b4000062     	cbz	x2, 0x2df33c <CMS_RecipientInfo_kekri_get0_id+0x34>
  2df334: f9400001     	ldr	x1, [x0]
  2df338: f9000041     	str	x1, [x2]
  2df33c: b4000063     	cbz	x3, 0x2df348 <CMS_RecipientInfo_kekri_get0_id+0x40>
  2df340: f9400401     	ldr	x1, [x0, #0x8]
  2df344: f9000061     	str	x1, [x3]
  2df348: b40000a4     	cbz	x4, 0x2df35c <CMS_RecipientInfo_kekri_get0_id+0x54>
  2df34c: f9400801     	ldr	x1, [x0, #0x10]
  2df350: b4000321     	cbz	x1, 0x2df3b4 <CMS_RecipientInfo_kekri_get0_id+0xac>
  2df354: f9400021     	ldr	x1, [x1]
  2df358: f9000081     	str	x1, [x4]
  2df35c: b4000305     	cbz	x5, 0x2df3bc <CMS_RecipientInfo_kekri_get0_id+0xb4>
  2df360: f9400800     	ldr	x0, [x0, #0x10]
  2df364: b4000200     	cbz	x0, 0x2df3a4 <CMS_RecipientInfo_kekri_get0_id+0x9c>
  2df368: f9400401     	ldr	x1, [x0, #0x8]
  2df36c: 52800020     	mov	w0, #0x1                // =1
  2df370: f90000a1     	str	x1, [x5]
  2df374: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df378: d65f03c0     	ret
  2df37c: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df380: 528005c0     	mov	w0, #0x2e               // =46
  2df384: 52801121     	mov	w1, #0x89               // =137
  2df388: 52800f62     	mov	w2, #0x7b               // =123
  2df38c: 91098063     	add	x3, x3, #0x260
  2df390: 52804fa4     	mov	w4, #0x27d              // =637
  2df394: 97ff2241     	bl	0x2a7c98 <ERR_put_error>
  2df398: 52800000     	mov	w0, #0x0                // =0
  2df39c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df3a0: d65f03c0     	ret
  2df3a4: 52800020     	mov	w0, #0x1                // =1
  2df3a8: f90000bf     	str	xzr, [x5]
  2df3ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df3b0: d65f03c0     	ret
  2df3b4: f900009f     	str	xzr, [x4]
  2df3b8: 17ffffe9     	b	0x2df35c <CMS_RecipientInfo_kekri_get0_id+0x54>
  2df3bc: 52800020     	mov	w0, #0x1                // =1
  2df3c0: 17ffffed     	b	0x2df374 <CMS_RecipientInfo_kekri_get0_id+0x6c>

00000000002df3c4 <CMS_RecipientInfo_set0_key>:
  2df3c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2df3c8: 910003fd     	mov	x29, sp
  2df3cc: b9400003     	ldr	w3, [x0]
  2df3d0: 7100087f     	cmp	w3, #0x2
  2df3d4: 540000e1     	b.ne	0x2df3f0 <CMS_RecipientInfo_set0_key+0x2c>
  2df3d8: f9400403     	ldr	x3, [x0, #0x8]
  2df3dc: 52800020     	mov	w0, #0x1                // =1
  2df3e0: f9001061     	str	x1, [x3, #0x20]
  2df3e4: f9001462     	str	x2, [x3, #0x28]
  2df3e8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df3ec: d65f03c0     	ret
  2df3f0: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df3f4: 528005c0     	mov	w0, #0x2e               // =46
  2df3f8: 52801201     	mov	w1, #0x90               // =144
  2df3fc: 52800f62     	mov	w2, #0x7b               // =123
  2df400: 91098063     	add	x3, x3, #0x260
  2df404: 52805364     	mov	w4, #0x29b              // =667
  2df408: 97ff2224     	bl	0x2a7c98 <ERR_put_error>
  2df40c: 52800000     	mov	w0, #0x0                // =0
  2df410: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2df414: d65f03c0     	ret

00000000002df418 <CMS_RecipientInfo_decrypt>:
  2df418: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  2df41c: 910003fd     	mov	x29, sp
  2df420: a90153f3     	stp	x19, x20, [sp, #0x10]
  2df424: b9400033     	ldr	w19, [x1]
  2df428: aa0103f4     	mov	x20, x1
  2df42c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2df430: a90363f7     	stp	x23, x24, [sp, #0x30]
  2df434: 71000a7f     	cmp	w19, #0x2
  2df438: 540006c0     	b.eq	0x2df510 <CMS_RecipientInfo_decrypt+0xf8>
  2df43c: 71000e7f     	cmp	w19, #0x3
  2df440: 54000560     	b.eq	0x2df4ec <CMS_RecipientInfo_decrypt+0xd4>
  2df444: 340001f3     	cbz	w19, 0x2df480 <CMS_RecipientInfo_decrypt+0x68>
  2df448: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df44c: 528005c0     	mov	w0, #0x2e               // =46
  2df450: 528010c1     	mov	w1, #0x86               // =134
  2df454: 52801362     	mov	w2, #0x9b               // =155
  2df458: 91098063     	add	x3, x3, #0x260
  2df45c: 52806664     	mov	w4, #0x333              // =819
  2df460: 52800013     	mov	w19, #0x0               // =0
  2df464: 97ff220d     	bl	0x2a7c98 <ERR_put_error>
  2df468: 2a1303e0     	mov	w0, w19
  2df46c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df470: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df474: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df478: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2df47c: d65f03c0     	ret
  2df480: f9400435     	ldr	x21, [x1, #0x8]
  2df484: f9400401     	ldr	x1, [x0, #0x8]
  2df488: f94016a0     	ldr	x0, [x21, #0x28]
  2df48c: f9400c36     	ldr	x22, [x1, #0x18]
  2df490: b4001780     	cbz	x0, 0x2df780 <CMS_RecipientInfo_decrypt+0x368>
  2df494: d2800001     	mov	x1, #0x0                // =0
  2df498: 97ff4837     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2df49c: f9001aa0     	str	x0, [x21, #0x30]
  2df4a0: b4fffe40     	cbz	x0, 0x2df468 <CMS_RecipientInfo_decrypt+0x50>
  2df4a4: 97ff4bd7     	bl	0x2b2400 <EVP_PKEY_decrypt_init>
  2df4a8: 6b1f001f     	cmp	w0, wzr
  2df4ac: 540000ad     	b.le	0x2df4c0 <CMS_RecipientInfo_decrypt+0xa8>
  2df4b0: aa1403e0     	mov	x0, x20
  2df4b4: 52800021     	mov	w1, #0x1                // =1
  2df4b8: 97fffdfe     	bl	0x2decb0 <cms_env_asn1_ctrl>
  2df4bc: 35000e00     	cbnz	w0, 0x2df67c <CMS_RecipientInfo_decrypt+0x264>
  2df4c0: 52800013     	mov	w19, #0x0               // =0
  2df4c4: f9401aa0     	ldr	x0, [x21, #0x30]
  2df4c8: b4fffd00     	cbz	x0, 0x2df468 <CMS_RecipientInfo_decrypt+0x50>
  2df4cc: 97ff4810     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2df4d0: f9001abf     	str	xzr, [x21, #0x30]
  2df4d4: 2a1303e0     	mov	w0, w19
  2df4d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df4dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df4e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df4e4: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2df4e8: d65f03c0     	ret
  2df4ec: 52800002     	mov	w2, #0x0                // =0
  2df4f0: 94000590     	bl	0x2e0b30 <cms_RecipientInfo_pwri_crypt>
  2df4f4: 2a0003f3     	mov	w19, w0
  2df4f8: 2a1303e0     	mov	w0, w19
  2df4fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df500: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df504: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df508: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2df50c: d65f03c0     	ret
  2df510: f9400433     	ldr	x19, [x1, #0x8]
  2df514: f9400401     	ldr	x1, [x0, #0x8]
  2df518: f9401260     	ldr	x0, [x19, #0x20]
  2df51c: f9400c35     	ldr	x21, [x1, #0x18]
  2df520: b40011e0     	cbz	x0, 0x2df75c <CMS_RecipientInfo_decrypt+0x344>
  2df524: f9400a60     	ldr	x0, [x19, #0x10]
  2df528: f9400000     	ldr	x0, [x0]
  2df52c: 97feaa87     	bl	0x289f48 <OBJ_obj2nid>
  2df530: 510c5000     	sub	w0, w0, #0x314
  2df534: 7100081f     	cmp	w0, #0x2
  2df538: d2800001     	mov	x1, #0x0                // =0
  2df53c: 54000349     	b.ls	0x2df5a4 <CMS_RecipientInfo_decrypt+0x18c>
  2df540: f9401660     	ldr	x0, [x19, #0x28]
  2df544: eb01001f     	cmp	x0, x1
  2df548: 540003a1     	b.ne	0x2df5bc <CMS_RecipientInfo_decrypt+0x1a4>
  2df54c: f9400e60     	ldr	x0, [x19, #0x18]
  2df550: b9400000     	ldr	w0, [x0]
  2df554: 71003c1f     	cmp	w0, #0xf
  2df558: 5400044c     	b.gt	0x2df5e0 <CMS_RecipientInfo_decrypt+0x1c8>
  2df55c: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df560: 528005c0     	mov	w0, #0x2e               // =46
  2df564: 528010e1     	mov	w1, #0x87               // =135
  2df568: 52800ea2     	mov	w2, #0x75               // =117
  2df56c: 91098063     	add	x3, x3, #0x260
  2df570: 52805f84     	mov	w4, #0x2fc              // =764
  2df574: 52800013     	mov	w19, #0x0               // =0
  2df578: 910123b4     	add	x20, x29, #0x48
  2df57c: 97ff21c7     	bl	0x2a7c98 <ERR_put_error>
  2df580: aa1403e0     	mov	x0, x20
  2df584: d2801e81     	mov	x1, #0xf4               // =244
  2df588: 97fea4dd     	bl	0x2888fc <OPENSSL_cleanse>
  2df58c: 2a1303e0     	mov	w0, w19
  2df590: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df594: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df598: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df59c: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2df5a0: d65f03c0     	ret
  2df5a4: d0000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2df5a8: 91090021     	add	x1, x1, #0x240
  2df5ac: f8605821     	ldr	x1, [x1, w0, uxtw #3]
  2df5b0: f9401660     	ldr	x0, [x19, #0x28]
  2df5b4: eb01001f     	cmp	x0, x1
  2df5b8: 54fffca0     	b.eq	0x2df54c <CMS_RecipientInfo_decrypt+0x134>
  2df5bc: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df5c0: 528005c0     	mov	w0, #0x2e               // =46
  2df5c4: 528010e1     	mov	w1, #0x87               // =135
  2df5c8: 52800ec2     	mov	w2, #0x76               // =118
  2df5cc: 91098063     	add	x3, x3, #0x260
  2df5d0: 52805e84     	mov	w4, #0x2f4              // =756
  2df5d4: 52800013     	mov	w19, #0x0               // =0
  2df5d8: 97ff21b0     	bl	0x2a7c98 <ERR_put_error>
  2df5dc: 17ffffa3     	b	0x2df468 <CMS_RecipientInfo_decrypt+0x50>
  2df5e0: 910123b4     	add	x20, x29, #0x48
  2df5e4: f9401260     	ldr	x0, [x19, #0x20]
  2df5e8: 531d7021     	lsl	w1, w1, #3
  2df5ec: aa1403e2     	mov	x2, x20
  2df5f0: 94002946     	bl	0x2e9b08 <AES_set_decrypt_key>
  2df5f4: 35000320     	cbnz	w0, 0x2df658 <CMS_RecipientInfo_decrypt+0x240>
  2df5f8: f9400e60     	ldr	x0, [x19, #0x18]
  2df5fc: d0000776     	adrp	x22, 0x3cd000 <X509_version+0x58b0>
  2df600: 910982d6     	add	x22, x22, #0x260
  2df604: 528060c2     	mov	w2, #0x306              // =774
  2df608: aa1603e1     	mov	x1, x22
  2df60c: b9400000     	ldr	w0, [x0]
  2df610: 51002000     	sub	w0, w0, #0x8
  2df614: 97fe97b4     	bl	0x2854e4 <CRYPTO_malloc>
  2df618: aa0003f7     	mov	x23, x0
  2df61c: b4000d40     	cbz	x0, 0x2df7c4 <CMS_RecipientInfo_decrypt+0x3ac>
  2df620: f9400e64     	ldr	x4, [x19, #0x18]
  2df624: aa1403e0     	mov	x0, x20
  2df628: d2800001     	mov	x1, #0x0                // =0
  2df62c: aa1703e2     	mov	x2, x23
  2df630: f9400483     	ldr	x3, [x4, #0x8]
  2df634: b9400084     	ldr	w4, [x4]
  2df638: 9400293d     	bl	0x2e9b2c <AES_unwrap_key>
  2df63c: 6b1f001f     	cmp	w0, wzr
  2df640: 540007ad     	b.le	0x2df734 <CMS_RecipientInfo_decrypt+0x31c>
  2df644: 93407c00     	sxtw	x0, w0
  2df648: f90012b7     	str	x23, [x21, #0x20]
  2df64c: f90016a0     	str	x0, [x21, #0x28]
  2df650: 52800033     	mov	w19, #0x1               // =1
  2df654: 17ffffcb     	b	0x2df580 <CMS_RecipientInfo_decrypt+0x168>
  2df658: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df65c: 528005c0     	mov	w0, #0x2e               // =46
  2df660: 528010e1     	mov	w1, #0x87               // =135
  2df664: 52800e62     	mov	w2, #0x73               // =115
  2df668: 91098063     	add	x3, x3, #0x260
  2df66c: 52806044     	mov	w4, #0x302              // =770
  2df670: 52800013     	mov	w19, #0x0               // =0
  2df674: 97ff2189     	bl	0x2a7c98 <ERR_put_error>
  2df678: 17ffffc2     	b	0x2df580 <CMS_RecipientInfo_decrypt+0x168>
  2df67c: f9401aa0     	ldr	x0, [x21, #0x30]
  2df680: 12800001     	mov	w1, #-0x1               // =-1
  2df684: 52804002     	mov	w2, #0x200              // =512
  2df688: 52800143     	mov	w3, #0xa                // =10
  2df68c: 52800004     	mov	w4, #0x0                // =0
  2df690: aa1403e5     	mov	x5, x20
  2df694: 97ff48be     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2df698: 6b1f001f     	cmp	w0, wzr
  2df69c: 5400082d     	b.le	0x2df7a0 <CMS_RecipientInfo_decrypt+0x388>
  2df6a0: f9400ea4     	ldr	x4, [x21, #0x18]
  2df6a4: 910123b4     	add	x20, x29, #0x48
  2df6a8: f9401aa0     	ldr	x0, [x21, #0x30]
  2df6ac: d2800001     	mov	x1, #0x0                // =0
  2df6b0: aa1403e2     	mov	x2, x20
  2df6b4: f9400483     	ldr	x3, [x4, #0x8]
  2df6b8: b9800084     	ldrsw	x4, [x4]
  2df6bc: 97ff4b75     	bl	0x2b2490 <EVP_PKEY_decrypt>
  2df6c0: 6b1f001f     	cmp	w0, wzr
  2df6c4: 54ffefed     	b.le	0x2df4c0 <CMS_RecipientInfo_decrypt+0xa8>
  2df6c8: d0000778     	adrp	x24, 0x3cd000 <X509_version+0x58b0>
  2df6cc: b9404ba0     	ldr	w0, [x29, #0x48]
  2df6d0: 91098301     	add	x1, x24, #0x260
  2df6d4: 528038c2     	mov	w2, #0x1c6              // =454
  2df6d8: 97fe9783     	bl	0x2854e4 <CRYPTO_malloc>
  2df6dc: aa0003f7     	mov	x23, x0
  2df6e0: b4000820     	cbz	x0, 0x2df7e4 <CMS_RecipientInfo_decrypt+0x3cc>
  2df6e4: f9400ea4     	ldr	x4, [x21, #0x18]
  2df6e8: aa0003e1     	mov	x1, x0
  2df6ec: f9401aa0     	ldr	x0, [x21, #0x30]
  2df6f0: aa1403e2     	mov	x2, x20
  2df6f4: f9400483     	ldr	x3, [x4, #0x8]
  2df6f8: b9800084     	ldrsw	x4, [x4]
  2df6fc: 97ff4b65     	bl	0x2b2490 <EVP_PKEY_decrypt>
  2df700: 6b1f001f     	cmp	w0, wzr
  2df704: 5400080d     	b.le	0x2df804 <CMS_RecipientInfo_decrypt+0x3ec>
  2df708: f94012c0     	ldr	x0, [x22, #0x20]
  2df70c: b40000a0     	cbz	x0, 0x2df720 <CMS_RecipientInfo_decrypt+0x308>
  2df710: f94016c1     	ldr	x1, [x22, #0x28]
  2df714: 97fea47a     	bl	0x2888fc <OPENSSL_cleanse>
  2df718: f94012c0     	ldr	x0, [x22, #0x20]
  2df71c: 97fe983c     	bl	0x28580c <CRYPTO_free>
  2df720: f94027a0     	ldr	x0, [x29, #0x48]
  2df724: 52800033     	mov	w19, #0x1               // =1
  2df728: f90012d7     	str	x23, [x22, #0x20]
  2df72c: f90016c0     	str	x0, [x22, #0x28]
  2df730: 17ffff65     	b	0x2df4c4 <CMS_RecipientInfo_decrypt+0xac>
  2df734: 528010e1     	mov	w1, #0x87               // =135
  2df738: 528013a2     	mov	w2, #0x9d               // =157
  2df73c: aa1603e3     	mov	x3, x22
  2df740: 52806244     	mov	w4, #0x312              // =786
  2df744: 528005c0     	mov	w0, #0x2e               // =46
  2df748: 52800013     	mov	w19, #0x0               // =0
  2df74c: 97ff2153     	bl	0x2a7c98 <ERR_put_error>
  2df750: aa1703e0     	mov	x0, x23
  2df754: 97fe982e     	bl	0x28580c <CRYPTO_free>
  2df758: 17ffff8a     	b	0x2df580 <CMS_RecipientInfo_decrypt+0x168>
  2df75c: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df760: 528005c0     	mov	w0, #0x2e               // =46
  2df764: 528010e1     	mov	w1, #0x87               // =135
  2df768: 52801042     	mov	w2, #0x82               // =130
  2df76c: 91098063     	add	x3, x3, #0x260
  2df770: 52805da4     	mov	w4, #0x2ed              // =749
  2df774: 52800013     	mov	w19, #0x0               // =0
  2df778: 97ff2148     	bl	0x2a7c98 <ERR_put_error>
  2df77c: 17ffff3b     	b	0x2df468 <CMS_RecipientInfo_decrypt+0x50>
  2df780: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df784: 528005c0     	mov	w0, #0x2e               // =46
  2df788: 52801181     	mov	w1, #0x8c               // =140
  2df78c: 528010a2     	mov	w2, #0x85               // =133
  2df790: 91098063     	add	x3, x3, #0x260
  2df794: 528035a4     	mov	w4, #0x1ad              // =429
  2df798: 97ff2140     	bl	0x2a7c98 <ERR_put_error>
  2df79c: 17ffff33     	b	0x2df468 <CMS_RecipientInfo_decrypt+0x50>
  2df7a0: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df7a4: 528005c0     	mov	w0, #0x2e               // =46
  2df7a8: 52801181     	mov	w1, #0x8c               // =140
  2df7ac: 52800dc2     	mov	w2, #0x6e               // =110
  2df7b0: 91098063     	add	x3, x3, #0x260
  2df7b4: 528037a4     	mov	w4, #0x1bd              // =445
  2df7b8: 52800013     	mov	w19, #0x0               // =0
  2df7bc: 97ff2137     	bl	0x2a7c98 <ERR_put_error>
  2df7c0: 17ffff41     	b	0x2df4c4 <CMS_RecipientInfo_decrypt+0xac>
  2df7c4: 528005c0     	mov	w0, #0x2e               // =46
  2df7c8: 528010e1     	mov	w1, #0x87               // =135
  2df7cc: 52800822     	mov	w2, #0x41               // =65
  2df7d0: aa1603e3     	mov	x3, x22
  2df7d4: 52806124     	mov	w4, #0x309              // =777
  2df7d8: 52800013     	mov	w19, #0x0               // =0
  2df7dc: 97ff212f     	bl	0x2a7c98 <ERR_put_error>
  2df7e0: 17ffff68     	b	0x2df580 <CMS_RecipientInfo_decrypt+0x168>
  2df7e4: 528005c0     	mov	w0, #0x2e               // =46
  2df7e8: 52801181     	mov	w1, #0x8c               // =140
  2df7ec: 52800822     	mov	w2, #0x41               // =65
  2df7f0: 91098303     	add	x3, x24, #0x260
  2df7f4: 52803924     	mov	w4, #0x1c9              // =457
  2df7f8: 52800013     	mov	w19, #0x0               // =0
  2df7fc: 97ff2127     	bl	0x2a7c98 <ERR_put_error>
  2df800: 17ffff31     	b	0x2df4c4 <CMS_RecipientInfo_decrypt+0xac>
  2df804: 528005c0     	mov	w0, #0x2e               // =46
  2df808: 52801181     	mov	w1, #0x8c               // =140
  2df80c: 52800d02     	mov	w2, #0x68               // =104
  2df810: 91098303     	add	x3, x24, #0x260
  2df814: 52803a04     	mov	w4, #0x1d0              // =464
  2df818: 97ff2120     	bl	0x2a7c98 <ERR_put_error>
  2df81c: f9401aa0     	ldr	x0, [x21, #0x30]
  2df820: b4000060     	cbz	x0, 0x2df82c <CMS_RecipientInfo_decrypt+0x414>
  2df824: 97ff473a     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2df828: f9001abf     	str	xzr, [x21, #0x30]
  2df82c: aa1703e0     	mov	x0, x23
  2df830: 97fe97f7     	bl	0x28580c <CRYPTO_free>
  2df834: 17ffff0d     	b	0x2df468 <CMS_RecipientInfo_decrypt+0x50>

00000000002df838 <CMS_RecipientInfo_encrypt>:
  2df838: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
  2df83c: 910003fd     	mov	x29, sp
  2df840: a90153f3     	stp	x19, x20, [sp, #0x10]
  2df844: b9400033     	ldr	w19, [x1]
  2df848: aa0103f4     	mov	x20, x1
  2df84c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2df850: a90363f7     	stp	x23, x24, [sp, #0x30]
  2df854: f90023f9     	str	x25, [sp, #0x40]
  2df858: 71000e7f     	cmp	w19, #0x3
  2df85c: 54000209     	b.ls	0x2df89c <CMS_RecipientInfo_encrypt+0x64>
  2df860: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df864: 528005c0     	mov	w0, #0x2e               // =46
  2df868: 52801521     	mov	w1, #0xa9               // =169
  2df86c: 52801342     	mov	w2, #0x9a               // =154
  2df870: 91098063     	add	x3, x3, #0x260
  2df874: 52806964     	mov	w4, #0x34b              // =843
  2df878: 52800013     	mov	w19, #0x0               // =0
  2df87c: 97ff2107     	bl	0x2a7c98 <ERR_put_error>
  2df880: 2a1303e0     	mov	w0, w19
  2df884: f94023f9     	ldr	x25, [sp, #0x40]
  2df888: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df88c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df890: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df894: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2df898: d65f03c0     	ret
  2df89c: d0000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2df8a0: 9108c021     	add	x1, x1, #0x230
  2df8a4: 38734821     	ldrb	w1, [x1, w19, uxtw]
  2df8a8: 10000062     	adr	x2, 0x2df8b4 <CMS_RecipientInfo_encrypt+0x7c>
  2df8ac: 8b218841     	add	x1, x2, w1, sxtb #2
  2df8b0: d61f0020     	br	x1
  2df8b4: f9400693     	ldr	x19, [x20, #0x8]
  2df8b8: f9400401     	ldr	x1, [x0, #0x8]
  2df8bc: f9401260     	ldr	x0, [x19, #0x20]
  2df8c0: f9400c35     	ldr	x21, [x1, #0x18]
  2df8c4: b4001260     	cbz	x0, 0x2dfb10 <CMS_RecipientInfo_encrypt+0x2d8>
  2df8c8: f9401661     	ldr	x1, [x19, #0x28]
  2df8cc: 910163b4     	add	x20, x29, #0x58
  2df8d0: aa1403e2     	mov	x2, x20
  2df8d4: 531d7021     	lsl	w1, w1, #3
  2df8d8: 9400288b     	bl	0x2e9b04 <AES_set_encrypt_key>
  2df8dc: 34000d80     	cbz	w0, 0x2dfa8c <CMS_RecipientInfo_encrypt+0x254>
  2df8e0: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2df8e4: 528005c0     	mov	w0, #0x2e               // =46
  2df8e8: 52801101     	mov	w1, #0x88               // =136
  2df8ec: 52800e62     	mov	w2, #0x73               // =115
  2df8f0: 91098063     	add	x3, x3, #0x260
  2df8f4: 52805784     	mov	w4, #0x2bc              // =700
  2df8f8: 52800013     	mov	w19, #0x0               // =0
  2df8fc: 97ff20e7     	bl	0x2a7c98 <ERR_put_error>
  2df900: aa1403e0     	mov	x0, x20
  2df904: d2801e81     	mov	x1, #0xf4               // =244
  2df908: 97fea3fd     	bl	0x2888fc <OPENSSL_cleanse>
  2df90c: f94023f9     	ldr	x25, [sp, #0x40]
  2df910: 2a1303e0     	mov	w0, w19
  2df914: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df918: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df91c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df920: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2df924: d65f03c0     	ret
  2df928: aa1403e1     	mov	x1, x20
  2df92c: 940007c0     	bl	0x2e182c <cms_RecipientInfo_kari_encrypt>
  2df930: 2a0003f3     	mov	w19, w0
  2df934: 2a1303e0     	mov	w0, w19
  2df938: f94023f9     	ldr	x25, [sp, #0x40]
  2df93c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df940: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df944: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df948: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2df94c: d65f03c0     	ret
  2df950: aa1403e1     	mov	x1, x20
  2df954: 52800022     	mov	w2, #0x1                // =1
  2df958: 94000476     	bl	0x2e0b30 <cms_RecipientInfo_pwri_crypt>
  2df95c: 2a0003f3     	mov	w19, w0
  2df960: 2a1303e0     	mov	w0, w19
  2df964: f94023f9     	ldr	x25, [sp, #0x40]
  2df968: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2df96c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2df970: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2df974: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2df978: d65f03c0     	ret
  2df97c: f9400696     	ldr	x22, [x20, #0x8]
  2df980: f9400400     	ldr	x0, [x0, #0x8]
  2df984: f9401ad5     	ldr	x21, [x22, #0x30]
  2df988: f9400c17     	ldr	x23, [x0, #0x18]
  2df98c: b40005b5     	cbz	x21, 0x2dfa40 <CMS_RecipientInfo_encrypt+0x208>
  2df990: aa1403e0     	mov	x0, x20
  2df994: 52800001     	mov	w1, #0x0                // =0
  2df998: 97fffcc6     	bl	0x2decb0 <cms_env_asn1_ctrl>
  2df99c: 34000620     	cbz	w0, 0x2dfa60 <CMS_RecipientInfo_encrypt+0x228>
  2df9a0: aa1503e0     	mov	x0, x21
  2df9a4: 12800001     	mov	w1, #-0x1               // =-1
  2df9a8: 52802002     	mov	w2, #0x100              // =256
  2df9ac: 52800123     	mov	w3, #0x9                // =9
  2df9b0: 52800004     	mov	w4, #0x0                // =0
  2df9b4: aa1403e5     	mov	x5, x20
  2df9b8: 97ff47f5     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  2df9bc: 6b1f001f     	cmp	w0, wzr
  2df9c0: 54000d2d     	b.le	0x2dfb64 <CMS_RecipientInfo_encrypt+0x32c>
  2df9c4: 910163b8     	add	x24, x29, #0x58
  2df9c8: f94012e3     	ldr	x3, [x23, #0x20]
  2df9cc: f94016e4     	ldr	x4, [x23, #0x28]
  2df9d0: aa1503e0     	mov	x0, x21
  2df9d4: d2800001     	mov	x1, #0x0                // =0
  2df9d8: aa1803e2     	mov	x2, x24
  2df9dc: 97ff4a40     	bl	0x2b22dc <EVP_PKEY_encrypt>
  2df9e0: 6b1f001f     	cmp	w0, wzr
  2df9e4: 540003ed     	b.le	0x2dfa60 <CMS_RecipientInfo_encrypt+0x228>
  2df9e8: d0000779     	adrp	x25, 0x3cd000 <X509_version+0x58b0>
  2df9ec: b9405ba0     	ldr	w0, [x29, #0x58]
  2df9f0: 91098339     	add	x25, x25, #0x260
  2df9f4: 528030a2     	mov	w2, #0x185              // =389
  2df9f8: aa1903e1     	mov	x1, x25
  2df9fc: 97fe96ba     	bl	0x2854e4 <CRYPTO_malloc>
  2dfa00: aa0003f4     	mov	x20, x0
  2dfa04: b4000d20     	cbz	x0, 0x2dfba8 <CMS_RecipientInfo_encrypt+0x370>
  2dfa08: f94012e3     	ldr	x3, [x23, #0x20]
  2dfa0c: aa1503e0     	mov	x0, x21
  2dfa10: f94016e4     	ldr	x4, [x23, #0x28]
  2dfa14: aa1403e1     	mov	x1, x20
  2dfa18: aa1803e2     	mov	x2, x24
  2dfa1c: 97ff4a30     	bl	0x2b22dc <EVP_PKEY_encrypt>
  2dfa20: 6b1f001f     	cmp	w0, wzr
  2dfa24: 5400088d     	b.le	0x2dfb34 <CMS_RecipientInfo_encrypt+0x2fc>
  2dfa28: f9400ec0     	ldr	x0, [x22, #0x18]
  2dfa2c: aa1403e1     	mov	x1, x20
  2dfa30: b9405ba2     	ldr	w2, [x29, #0x58]
  2dfa34: 52800033     	mov	w19, #0x1               // =1
  2dfa38: 97ff7750     	bl	0x2bd778 <ASN1_STRING_set0>
  2dfa3c: 1400000a     	b	0x2dfa64 <CMS_RecipientInfo_encrypt+0x22c>
  2dfa40: f94016c0     	ldr	x0, [x22, #0x28]
  2dfa44: d2800001     	mov	x1, #0x0                // =0
  2dfa48: 97ff46cb     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2dfa4c: aa0003f5     	mov	x21, x0
  2dfa50: b4fff180     	cbz	x0, 0x2df880 <CMS_RecipientInfo_encrypt+0x48>
  2dfa54: 97ff49fe     	bl	0x2b224c <EVP_PKEY_encrypt_init>
  2dfa58: 6b1f001f     	cmp	w0, wzr
  2dfa5c: 54fffa2c     	b.gt	0x2df9a0 <CMS_RecipientInfo_encrypt+0x168>
  2dfa60: 52800013     	mov	w19, #0x0               // =0
  2dfa64: aa1503e0     	mov	x0, x21
  2dfa68: 97ff46a9     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2dfa6c: f9001adf     	str	xzr, [x22, #0x30]
  2dfa70: 2a1303e0     	mov	w0, w19
  2dfa74: f94023f9     	ldr	x25, [sp, #0x40]
  2dfa78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dfa7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dfa80: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dfa84: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2dfa88: d65f03c0     	ret
  2dfa8c: f94016a0     	ldr	x0, [x21, #0x28]
  2dfa90: d0000776     	adrp	x22, 0x3cd000 <X509_version+0x58b0>
  2dfa94: 910982d6     	add	x22, x22, #0x260
  2dfa98: 52805802     	mov	w2, #0x2c0              // =704
  2dfa9c: 11002000     	add	w0, w0, #0x8
  2dfaa0: aa1603e1     	mov	x1, x22
  2dfaa4: 97fe9690     	bl	0x2854e4 <CRYPTO_malloc>
  2dfaa8: aa0003f7     	mov	x23, x0
  2dfaac: b40006e0     	cbz	x0, 0x2dfb88 <CMS_RecipientInfo_encrypt+0x350>
  2dfab0: f94012a3     	ldr	x3, [x21, #0x20]
  2dfab4: aa1703e2     	mov	x2, x23
  2dfab8: b9402aa4     	ldr	w4, [x21, #0x28]
  2dfabc: aa1403e0     	mov	x0, x20
  2dfac0: d2800001     	mov	x1, #0x0                // =0
  2dfac4: 94002812     	bl	0x2e9b0c <AES_wrap_key>
  2dfac8: 6b1f001f     	cmp	w0, wzr
  2dfacc: 2a0003e2     	mov	w2, w0
  2dfad0: 540000cd     	b.le	0x2dfae8 <CMS_RecipientInfo_encrypt+0x2b0>
  2dfad4: f9400e60     	ldr	x0, [x19, #0x18]
  2dfad8: aa1703e1     	mov	x1, x23
  2dfadc: 52800033     	mov	w19, #0x1               // =1
  2dfae0: 97ff7726     	bl	0x2bd778 <ASN1_STRING_set0>
  2dfae4: 17ffff87     	b	0x2df900 <CMS_RecipientInfo_encrypt+0xc8>
  2dfae8: 52801101     	mov	w1, #0x88               // =136
  2dfaec: 528013e2     	mov	w2, #0x9f               // =159
  2dfaf0: aa1603e3     	mov	x3, x22
  2dfaf4: 52805944     	mov	w4, #0x2ca              // =714
  2dfaf8: 528005c0     	mov	w0, #0x2e               // =46
  2dfafc: 52800013     	mov	w19, #0x0               // =0
  2dfb00: 97ff2066     	bl	0x2a7c98 <ERR_put_error>
  2dfb04: aa1703e0     	mov	x0, x23
  2dfb08: 97fe9741     	bl	0x28580c <CRYPTO_free>
  2dfb0c: 17ffff7d     	b	0x2df900 <CMS_RecipientInfo_encrypt+0xc8>
  2dfb10: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dfb14: 528005c0     	mov	w0, #0x2e               // =46
  2dfb18: 52801101     	mov	w1, #0x88               // =136
  2dfb1c: 52801042     	mov	w2, #0x82               // =130
  2dfb20: 91098063     	add	x3, x3, #0x260
  2dfb24: 528056c4     	mov	w4, #0x2b6              // =694
  2dfb28: 52800013     	mov	w19, #0x0               // =0
  2dfb2c: 97ff205b     	bl	0x2a7c98 <ERR_put_error>
  2dfb30: 17ffff54     	b	0x2df880 <CMS_RecipientInfo_encrypt+0x48>
  2dfb34: aa1503e0     	mov	x0, x21
  2dfb38: 97ff4675     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2dfb3c: f9001adf     	str	xzr, [x22, #0x30]
  2dfb40: aa1403e0     	mov	x0, x20
  2dfb44: 97fe9732     	bl	0x28580c <CRYPTO_free>
  2dfb48: f94023f9     	ldr	x25, [sp, #0x40]
  2dfb4c: 2a1303e0     	mov	w0, w19
  2dfb50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dfb54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dfb58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dfb5c: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  2dfb60: d65f03c0     	ret
  2dfb64: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dfb68: 528005c0     	mov	w0, #0x2e               // =46
  2dfb6c: 528011a1     	mov	w1, #0x8d               // =141
  2dfb70: 52800dc2     	mov	w2, #0x6e               // =110
  2dfb74: 91098063     	add	x3, x3, #0x260
  2dfb78: 52802fc4     	mov	w4, #0x17e              // =382
  2dfb7c: 52800013     	mov	w19, #0x0               // =0
  2dfb80: 97ff2046     	bl	0x2a7c98 <ERR_put_error>
  2dfb84: 17ffffb8     	b	0x2dfa64 <CMS_RecipientInfo_encrypt+0x22c>
  2dfb88: 528005c0     	mov	w0, #0x2e               // =46
  2dfb8c: 52801101     	mov	w1, #0x88               // =136
  2dfb90: 52800822     	mov	w2, #0x41               // =65
  2dfb94: aa1603e3     	mov	x3, x22
  2dfb98: 52805864     	mov	w4, #0x2c3              // =707
  2dfb9c: 52800013     	mov	w19, #0x0               // =0
  2dfba0: 97ff203e     	bl	0x2a7c98 <ERR_put_error>
  2dfba4: 17ffff57     	b	0x2df900 <CMS_RecipientInfo_encrypt+0xc8>
  2dfba8: 528005c0     	mov	w0, #0x2e               // =46
  2dfbac: 528011a1     	mov	w1, #0x8d               // =141
  2dfbb0: 52800822     	mov	w2, #0x41               // =65
  2dfbb4: aa1903e3     	mov	x3, x25
  2dfbb8: 52803104     	mov	w4, #0x188              // =392
  2dfbbc: 52800013     	mov	w19, #0x0               // =0
  2dfbc0: 97ff2036     	bl	0x2a7c98 <ERR_put_error>
  2dfbc4: 17ffffa8     	b	0x2dfa64 <CMS_RecipientInfo_encrypt+0x22c>

00000000002dfbc8 <cms_EnvelopedData_init_bio>:
  2dfbc8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2dfbcc: 910003fd     	mov	x29, sp
  2dfbd0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dfbd4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dfbd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dfbdc: aa0003f5     	mov	x21, x0
  2dfbe0: f9400400     	ldr	x0, [x0, #0x8]
  2dfbe4: f9400c16     	ldr	x22, [x0, #0x18]
  2dfbe8: aa1603e0     	mov	x0, x22
  2dfbec: 9400011c     	bl	0x2e005c <cms_EncryptedContent_init_bio>
  2dfbf0: aa0003f7     	mov	x23, x0
  2dfbf4: b4000a80     	cbz	x0, 0x2dfd44 <cms_EnvelopedData_init_bio+0x17c>
  2dfbf8: f9400ec0     	ldr	x0, [x22, #0x18]
  2dfbfc: b40003e0     	cbz	x0, 0x2dfc78 <cms_EnvelopedData_init_bio+0xb0>
  2dfc00: f94006a0     	ldr	x0, [x21, #0x8]
  2dfc04: 52800013     	mov	w19, #0x0               // =0
  2dfc08: f9400814     	ldr	x20, [x0, #0x10]
  2dfc0c: 14000007     	b	0x2dfc28 <cms_EnvelopedData_init_bio+0x60>
  2dfc10: 97ff1557     	bl	0x2a516c <sk_value>
  2dfc14: aa0003e1     	mov	x1, x0
  2dfc18: aa1503e0     	mov	x0, x21
  2dfc1c: 97ffff07     	bl	0x2df838 <CMS_RecipientInfo_encrypt>
  2dfc20: 6b1f001f     	cmp	w0, wzr
  2dfc24: 5400036d     	b.le	0x2dfc90 <cms_EnvelopedData_init_bio+0xc8>
  2dfc28: aa1403e0     	mov	x0, x20
  2dfc2c: 97ff154b     	bl	0x2a5158 <sk_num>
  2dfc30: 6b00027f     	cmp	w19, w0
  2dfc34: 2a1303e1     	mov	w1, w19
  2dfc38: aa1403e0     	mov	x0, x20
  2dfc3c: 11000673     	add	w19, w19, #0x1
  2dfc40: 54fffe8b     	b.lt	0x2dfc10 <cms_EnvelopedData_init_bio+0x48>
  2dfc44: f94006b5     	ldr	x21, [x21, #0x8]
  2dfc48: f94002a0     	ldr	x0, [x21]
  2dfc4c: f1000c1f     	cmp	x0, #0x3
  2dfc50: 5400048d     	b.le	0x2dfce0 <cms_EnvelopedData_init_bio+0x118>
  2dfc54: f94012c0     	ldr	x0, [x22, #0x20]
  2dfc58: f9000edf     	str	xzr, [x22, #0x18]
  2dfc5c: b40000e0     	cbz	x0, 0x2dfc78 <cms_EnvelopedData_init_bio+0xb0>
  2dfc60: f94016c1     	ldr	x1, [x22, #0x28]
  2dfc64: 97fea326     	bl	0x2888fc <OPENSSL_cleanse>
  2dfc68: f94012c0     	ldr	x0, [x22, #0x20]
  2dfc6c: 97fe96e8     	bl	0x28580c <CRYPTO_free>
  2dfc70: f90012df     	str	xzr, [x22, #0x20]
  2dfc74: f90016df     	str	xzr, [x22, #0x28]
  2dfc78: aa1703e0     	mov	x0, x23
  2dfc7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dfc80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dfc84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dfc88: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dfc8c: d65f03c0     	ret
  2dfc90: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dfc94: 528005c0     	mov	w0, #0x2e               // =46
  2dfc98: 52800fa1     	mov	w1, #0x7d               // =125
  2dfc9c: 52800e82     	mov	w2, #0x74               // =116
  2dfca0: 91098063     	add	x3, x3, #0x260
  2dfca4: 52807524     	mov	w4, #0x3a9              // =937
  2dfca8: 97ff1ffc     	bl	0x2a7c98 <ERR_put_error>
  2dfcac: f9000edf     	str	xzr, [x22, #0x18]
  2dfcb0: f94012c0     	ldr	x0, [x22, #0x20]
  2dfcb4: b40000e0     	cbz	x0, 0x2dfcd0 <cms_EnvelopedData_init_bio+0x108>
  2dfcb8: f94016c1     	ldr	x1, [x22, #0x28]
  2dfcbc: 97fea310     	bl	0x2888fc <OPENSSL_cleanse>
  2dfcc0: f94012c0     	ldr	x0, [x22, #0x20]
  2dfcc4: 97fe96d2     	bl	0x28580c <CRYPTO_free>
  2dfcc8: f90012df     	str	xzr, [x22, #0x20]
  2dfccc: f90016df     	str	xzr, [x22, #0x28]
  2dfcd0: aa1703e0     	mov	x0, x23
  2dfcd4: 97ff0299     	bl	0x2a0738 <BIO_free>
  2dfcd8: d2800000     	mov	x0, #0x0                // =0
  2dfcdc: 17ffffe8     	b	0x2dfc7c <cms_EnvelopedData_init_bio+0xb4>
  2dfce0: f94006b4     	ldr	x20, [x21, #0x8]
  2dfce4: b4000594     	cbz	x20, 0x2dfd94 <cms_EnvelopedData_init_bio+0x1cc>
  2dfce8: 52800013     	mov	w19, #0x0               // =0
  2dfcec: d2800078     	mov	x24, #0x3               // =3
  2dfcf0: f9400280     	ldr	x0, [x20]
  2dfcf4: 97ff1519     	bl	0x2a5158 <sk_num>
  2dfcf8: 6b00027f     	cmp	w19, w0
  2dfcfc: 2a1303e1     	mov	w1, w19
  2dfd00: 11000673     	add	w19, w19, #0x1
  2dfd04: 540002ca     	b.ge	0x2dfd5c <cms_EnvelopedData_init_bio+0x194>
  2dfd08: f9400280     	ldr	x0, [x20]
  2dfd0c: 97ff1518     	bl	0x2a516c <sk_value>
  2dfd10: b9400001     	ldr	w1, [x0]
  2dfd14: 7100103f     	cmp	w1, #0x4
  2dfd18: 54000100     	b.eq	0x2dfd38 <cms_EnvelopedData_init_bio+0x170>
  2dfd1c: 71000c3f     	cmp	w1, #0x3
  2dfd20: 54fffe81     	b.ne	0x2dfcf0 <cms_EnvelopedData_init_bio+0x128>
  2dfd24: f94002a0     	ldr	x0, [x21]
  2dfd28: f100081f     	cmp	x0, #0x2
  2dfd2c: 54fffe2c     	b.gt	0x2dfcf0 <cms_EnvelopedData_init_bio+0x128>
  2dfd30: f90002b8     	str	x24, [x21]
  2dfd34: 17ffffef     	b	0x2dfcf0 <cms_EnvelopedData_init_bio+0x128>
  2dfd38: d2800080     	mov	x0, #0x4                // =4
  2dfd3c: f90002a0     	str	x0, [x21]
  2dfd40: 17ffffc5     	b	0x2dfc54 <cms_EnvelopedData_init_bio+0x8c>
  2dfd44: d2800000     	mov	x0, #0x0                // =0
  2dfd48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dfd4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dfd50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dfd54: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2dfd58: d65f03c0     	ret
  2dfd5c: 52800013     	mov	w19, #0x0               // =0
  2dfd60: 14000006     	b	0x2dfd78 <cms_EnvelopedData_init_bio+0x1b0>
  2dfd64: f9400680     	ldr	x0, [x20, #0x8]
  2dfd68: 97ff1501     	bl	0x2a516c <sk_value>
  2dfd6c: b9400000     	ldr	w0, [x0]
  2dfd70: 7100041f     	cmp	w0, #0x1
  2dfd74: 54fffe20     	b.eq	0x2dfd38 <cms_EnvelopedData_init_bio+0x170>
  2dfd78: f9400680     	ldr	x0, [x20, #0x8]
  2dfd7c: 97ff14f7     	bl	0x2a5158 <sk_num>
  2dfd80: 6b00027f     	cmp	w19, w0
  2dfd84: 2a1303e1     	mov	w1, w19
  2dfd88: 11000673     	add	w19, w19, #0x1
  2dfd8c: 54fffecb     	b.lt	0x2dfd64 <cms_EnvelopedData_init_bio+0x19c>
  2dfd90: f94002a0     	ldr	x0, [x21]
  2dfd94: f100081f     	cmp	x0, #0x2
  2dfd98: 54fff5ec     	b.gt	0x2dfc54 <cms_EnvelopedData_init_bio+0x8c>
  2dfd9c: 52800013     	mov	w19, #0x0               // =0
  2dfda0: d2800054     	mov	x20, #0x2               // =2
  2dfda4: f9400aa0     	ldr	x0, [x21, #0x10]
  2dfda8: 97ff14ec     	bl	0x2a5158 <sk_num>
  2dfdac: 6b00027f     	cmp	w19, w0
  2dfdb0: 2a1303e1     	mov	w1, w19
  2dfdb4: 11000673     	add	w19, w19, #0x1
  2dfdb8: 540001aa     	b.ge	0x2dfdec <cms_EnvelopedData_init_bio+0x224>
  2dfdbc: f9400aa0     	ldr	x0, [x21, #0x10]
  2dfdc0: 97ff14eb     	bl	0x2a516c <sk_value>
  2dfdc4: b9400001     	ldr	w1, [x0]
  2dfdc8: 51000c22     	sub	w2, w1, #0x3
  2dfdcc: 7100045f     	cmp	w2, #0x1
  2dfdd0: 54000189     	b.ls	0x2dfe00 <cms_EnvelopedData_init_bio+0x238>
  2dfdd4: 35000081     	cbnz	w1, 0x2dfde4 <cms_EnvelopedData_init_bio+0x21c>
  2dfdd8: f9400400     	ldr	x0, [x0, #0x8]
  2dfddc: f9400000     	ldr	x0, [x0]
  2dfde0: b4fffe20     	cbz	x0, 0x2dfda4 <cms_EnvelopedData_init_bio+0x1dc>
  2dfde4: f90002b4     	str	x20, [x21]
  2dfde8: 17ffffef     	b	0x2dfda4 <cms_EnvelopedData_init_bio+0x1dc>
  2dfdec: f94002a0     	ldr	x0, [x21]
  2dfdf0: f100081f     	cmp	x0, #0x2
  2dfdf4: 54fff300     	b.eq	0x2dfc54 <cms_EnvelopedData_init_bio+0x8c>
  2dfdf8: f90002bf     	str	xzr, [x21]
  2dfdfc: 17ffff96     	b	0x2dfc54 <cms_EnvelopedData_init_bio+0x8c>
  2dfe00: d2800060     	mov	x0, #0x3                // =3
  2dfe04: f90002a0     	str	x0, [x21]
  2dfe08: 17ffff93     	b	0x2dfc54 <cms_EnvelopedData_init_bio+0x8c>

00000000002dfe0c <cms_pkey_get_ri_type>:
  2dfe0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2dfe10: 910003fd     	mov	x29, sp
  2dfe14: f9400801     	ldr	x1, [x0, #0x10]
  2dfe18: b4000181     	cbz	x1, 0x2dfe48 <cms_pkey_get_ri_type+0x3c>
  2dfe1c: f9405424     	ldr	x4, [x1, #0xa8]
  2dfe20: b4000144     	cbz	x4, 0x2dfe48 <cms_pkey_get_ri_type+0x3c>
  2dfe24: 52800101     	mov	w1, #0x8                // =8
  2dfe28: d2800002     	mov	x2, #0x0                // =0
  2dfe2c: 910073a3     	add	x3, x29, #0x1c
  2dfe30: d63f0080     	blr	x4
  2dfe34: 6b1f001f     	cmp	w0, wzr
  2dfe38: 5400008d     	b.le	0x2dfe48 <cms_pkey_get_ri_type+0x3c>
  2dfe3c: b9401fa0     	ldr	w0, [x29, #0x1c]
  2dfe40: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dfe44: d65f03c0     	ret
  2dfe48: 52800000     	mov	w0, #0x0                // =0
  2dfe4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2dfe50: d65f03c0     	ret

00000000002dfe54 <CMS_add1_recipient_cert>:
  2dfe54: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2dfe58: 910003fd     	mov	x29, sp
  2dfe5c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2dfe60: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2dfe64: a90153f3     	stp	x19, x20, [sp, #0x10]
  2dfe68: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2dfe6c: aa0103f7     	mov	x23, x1
  2dfe70: 2a0203f8     	mov	w24, w2
  2dfe74: 97fffb78     	bl	0x2dec54 <cms_get0_enveloped>
  2dfe78: aa0003f5     	mov	x21, x0
  2dfe7c: b40005a0     	cbz	x0, 0x2dff30 <CMS_add1_recipient_cert+0xdc>
  2dfe80: f0000a96     	adrp	x22, 0x432000
  2dfe84: f9472ec0     	ldr	x0, [x22, #0xe58]
  2dfe88: 97ff6279     	bl	0x2b886c <ASN1_item_new>
  2dfe8c: aa0003f3     	mov	x19, x0
  2dfe90: b4000b40     	cbz	x0, 0x2dfff8 <CMS_add1_recipient_cert+0x1a4>
  2dfe94: aa1703e0     	mov	x0, x23
  2dfe98: 97ff8a63     	bl	0x2c2824 <X509_get_pubkey>
  2dfe9c: aa0003f4     	mov	x20, x0
  2dfea0: b4000bc0     	cbz	x0, 0x2e0018 <CMS_add1_recipient_cert+0x1c4>
  2dfea4: 97ffffda     	bl	0x2dfe0c <cms_pkey_get_ri_type>
  2dfea8: 34000520     	cbz	w0, 0x2dff4c <CMS_add1_recipient_cert+0xf8>
  2dfeac: 7100041f     	cmp	w0, #0x1
  2dfeb0: 54000261     	b.ne	0x2dfefc <CMS_add1_recipient_cert+0xa8>
  2dfeb4: aa1303e0     	mov	x0, x19
  2dfeb8: aa1703e1     	mov	x1, x23
  2dfebc: aa1403e2     	mov	x2, x20
  2dfec0: 2a1803e3     	mov	w3, w24
  2dfec4: 940005e2     	bl	0x2e164c <cms_RecipientInfo_kari_init>
  2dfec8: 34000280     	cbz	w0, 0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2dfecc: f9400aa0     	ldr	x0, [x21, #0x10]
  2dfed0: aa1303e1     	mov	x1, x19
  2dfed4: 97ff13c1     	bl	0x2a4dd8 <sk_push>
  2dfed8: 35000ba0     	cbnz	w0, 0x2e004c <CMS_add1_recipient_cert+0x1f8>
  2dfedc: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dfee0: 528005c0     	mov	w0, #0x2e               // =46
  2dfee4: 52800ca1     	mov	w1, #0x65               // =101
  2dfee8: 52800822     	mov	w2, #0x41               // =65
  2dfeec: 91098063     	add	x3, x3, #0x260
  2dfef0: 528022c4     	mov	w4, #0x116              // =278
  2dfef4: 97ff1f69     	bl	0x2a7c98 <ERR_put_error>
  2dfef8: 14000008     	b	0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2dfefc: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dff00: 528005c0     	mov	w0, #0x2e               // =46
  2dff04: 52800ca1     	mov	w1, #0x65               // =101
  2dff08: 52800fa2     	mov	w2, #0x7d               // =125
  2dff0c: 91098063     	add	x3, x3, #0x260
  2dff10: 52802124     	mov	w4, #0x109              // =265
  2dff14: 97ff1f61     	bl	0x2a7c98 <ERR_put_error>
  2dff18: f9472ec1     	ldr	x1, [x22, #0xe58]
  2dff1c: aa1303e0     	mov	x0, x19
  2dff20: 97ff6365     	bl	0x2b8cb4 <ASN1_item_free>
  2dff24: b4000074     	cbz	x20, 0x2dff30 <CMS_add1_recipient_cert+0xdc>
  2dff28: aa1403e0     	mov	x0, x20
  2dff2c: 97ff3da6     	bl	0x2af5c4 <EVP_PKEY_free>
  2dff30: d2800000     	mov	x0, #0x0                // =0
  2dff34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2dff38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2dff3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2dff40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2dff44: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2dff48: d65f03c0     	ret
  2dff4c: 90000aa0     	adrp	x0, 0x433000
  2dff50: f947c800     	ldr	x0, [x0, #0xf90]
  2dff54: 97ff6246     	bl	0x2b886c <ASN1_item_new>
  2dff58: f9000660     	str	x0, [x19, #0x8]
  2dff5c: aa0003f9     	mov	x25, x0
  2dff60: b4fffdc0     	cbz	x0, 0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2dff64: 72100300     	ands	w0, w24, #0x10000
  2dff68: d2800041     	mov	x1, #0x2                // =2
  2dff6c: 9a8103e1     	csel	x1, xzr, x1, eq
  2dff70: b900027f     	str	wzr, [x19]
  2dff74: 6b1f001f     	cmp	w0, wzr
  2dff78: f9400720     	ldr	x0, [x25, #0x8]
  2dff7c: f9000321     	str	x1, [x25]
  2dff80: 1a9f07e2     	cset	w2, ne
  2dff84: aa1703e1     	mov	x1, x23
  2dff88: 94015468     	bl	0x335128 <cms_set1_SignerIdentifier>
  2dff8c: 34fffc60     	cbz	w0, 0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2dff90: d000077a     	adrp	x26, 0x3cd000 <X509_version+0x58b0>
  2dff94: 52800021     	mov	w1, #0x1                // =1
  2dff98: 9109835a     	add	x26, x26, #0x260
  2dff9c: 52800062     	mov	w2, #0x3                // =3
  2dffa0: aa1a03e3     	mov	x3, x26
  2dffa4: 52801a44     	mov	w4, #0xd2               // =210
  2dffa8: 910072e0     	add	x0, x23, #0x1c
  2dffac: 97fe93c4     	bl	0x284ebc <CRYPTO_add_lock>
  2dffb0: 91002280     	add	x0, x20, #0x8
  2dffb4: 52800021     	mov	w1, #0x1                // =1
  2dffb8: 52800142     	mov	w2, #0xa                // =10
  2dffbc: aa1a03e3     	mov	x3, x26
  2dffc0: 52801a64     	mov	w4, #0xd3               // =211
  2dffc4: 97fe93be     	bl	0x284ebc <CRYPTO_add_lock>
  2dffc8: f9001734     	str	x20, [x25, #0x28]
  2dffcc: f9001337     	str	x23, [x25, #0x20]
  2dffd0: 36900358     	tbz	w24, #0x12, 0x2e0038 <CMS_add1_recipient_cert+0x1e4>
  2dffd4: aa1403e0     	mov	x0, x20
  2dffd8: d2800001     	mov	x1, #0x0                // =0
  2dffdc: 97ff4566     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2dffe0: f9001b20     	str	x0, [x25, #0x30]
  2dffe4: b4fff9a0     	cbz	x0, 0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2dffe8: 97ff4899     	bl	0x2b224c <EVP_PKEY_encrypt_init>
  2dffec: 6b1f001f     	cmp	w0, wzr
  2dfff0: 54fff6ec     	b.gt	0x2dfecc <CMS_add1_recipient_cert+0x78>
  2dfff4: 17ffffc9     	b	0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2dfff8: d0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2dfffc: 528005c0     	mov	w0, #0x2e               // =46
  2e0000: 52800ca1     	mov	w1, #0x65               // =101
  2e0004: 52800822     	mov	w2, #0x41               // =65
  2e0008: 91098063     	add	x3, x3, #0x260
  2e000c: 528022c4     	mov	w4, #0x116              // =278
  2e0010: 97ff1f22     	bl	0x2a7c98 <ERR_put_error>
  2e0014: 17ffffc7     	b	0x2dff30 <CMS_add1_recipient_cert+0xdc>
  2e0018: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e001c: 528005c0     	mov	w0, #0x2e               // =46
  2e0020: 52800ca1     	mov	w1, #0x65               // =101
  2e0024: 52800e22     	mov	w2, #0x71               // =113
  2e0028: 91098063     	add	x3, x3, #0x260
  2e002c: 52801ee4     	mov	w4, #0xf7               // =247
  2e0030: 97ff1f1a     	bl	0x2a7c98 <ERR_put_error>
  2e0034: 17ffffb9     	b	0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2e0038: aa1303e0     	mov	x0, x19
  2e003c: 52800001     	mov	w1, #0x0                // =0
  2e0040: 97fffb1c     	bl	0x2decb0 <cms_env_asn1_ctrl>
  2e0044: 35fff440     	cbnz	w0, 0x2dfecc <CMS_add1_recipient_cert+0x78>
  2e0048: 17ffffb4     	b	0x2dff18 <CMS_add1_recipient_cert+0xc4>
  2e004c: aa1403e0     	mov	x0, x20
  2e0050: 97ff3d5d     	bl	0x2af5c4 <EVP_PKEY_free>
  2e0054: aa1303e0     	mov	x0, x19
  2e0058: 17ffffb7     	b	0x2dff34 <CMS_add1_recipient_cert+0xe0>

00000000002e005c <cms_EncryptedContent_init_bio>:
  2e005c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2e0060: 910003fd     	mov	x29, sp
  2e0064: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e0068: aa0003f3     	mov	x19, x0
  2e006c: f9400c00     	ldr	x0, [x0, #0x18]
  2e0070: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e0074: eb1f001f     	cmp	x0, xzr
  2e0078: f9002bfb     	str	x27, [sp, #0x50]
  2e007c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e0080: 1a9f07f6     	cset	w22, ne
  2e0084: f9400677     	ldr	x23, [x19, #0x8]
  2e0088: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e008c: 9400f212     	bl	0x31c8d4 <BIO_f_cipher>
  2e0090: 97ff0186     	bl	0x2a06a8 <BIO_new>
  2e0094: aa0003f4     	mov	x20, x0
  2e0098: b40020c0     	cbz	x0, 0x2e04b0 <cms_EncryptedContent_init_bio+0x454>
  2e009c: 52801021     	mov	w1, #0x81               // =129
  2e00a0: d2800002     	mov	x2, #0x0                // =0
  2e00a4: 9101a3a3     	add	x3, x29, #0x68
  2e00a8: 97ff0324     	bl	0x2a0d38 <BIO_ctrl>
  2e00ac: 34000b96     	cbz	w22, 0x2e021c <cms_EncryptedContent_init_bio+0x1c0>
  2e00b0: f9401260     	ldr	x0, [x19, #0x20]
  2e00b4: f9400e61     	ldr	x1, [x19, #0x18]
  2e00b8: b4000040     	cbz	x0, 0x2e00c0 <cms_EncryptedContent_init_bio+0x64>
  2e00bc: f9000e7f     	str	xzr, [x19, #0x18]
  2e00c0: f94037a0     	ldr	x0, [x29, #0x68]
  2e00c4: d2800002     	mov	x2, #0x0                // =0
  2e00c8: d2800003     	mov	x3, #0x0                // =0
  2e00cc: d2800004     	mov	x4, #0x0                // =0
  2e00d0: 2a1603e5     	mov	w5, w22
  2e00d4: 97ff27e8     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e00d8: 6b1f001f     	cmp	w0, wzr
  2e00dc: 540013ed     	b.le	0x2e0358 <cms_EncryptedContent_init_bio+0x2fc>
  2e00e0: f94037a0     	ldr	x0, [x29, #0x68]
  2e00e4: 97ff3df7     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  2e00e8: 97ff3e87     	bl	0x2afb04 <EVP_CIPHER_type>
  2e00ec: 97fea6a0     	bl	0x289b6c <OBJ_nid2obj>
  2e00f0: f90002e0     	str	x0, [x23]
  2e00f4: f94037a0     	ldr	x0, [x29, #0x68]
  2e00f8: 97ff3dff     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2e00fc: 6b1f001f     	cmp	w0, wzr
  2e0100: 5400118d     	b.le	0x2e0330 <cms_EncryptedContent_init_bio+0x2d4>
  2e0104: 9101c3b9     	add	x25, x29, #0x70
  2e0108: 2a0003e1     	mov	w1, w0
  2e010c: aa1903e0     	mov	x0, x25
  2e0110: 97ff175e     	bl	0x2a5e88 <RAND_bytes>
  2e0114: 6b1f001f     	cmp	w0, wzr
  2e0118: 540006cd     	b.le	0x2e01f0 <cms_EncryptedContent_init_bio+0x194>
  2e011c: f94037a0     	ldr	x0, [x29, #0x68]
  2e0120: 97ff3e75     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2e0124: 93407c18     	sxtw	x24, w0
  2e0128: f9401261     	ldr	x1, [x19, #0x20]
  2e012c: b4000a61     	cbz	x1, 0x2e0278 <cms_EncryptedContent_init_bio+0x21c>
  2e0130: d2800015     	mov	x21, #0x0               // =0
  2e0134: f9401661     	ldr	x1, [x19, #0x28]
  2e0138: eb18003f     	cmp	x1, x24
  2e013c: 540000a0     	b.eq	0x2e0150 <cms_EncryptedContent_init_bio+0xf4>
  2e0140: f94037a0     	ldr	x0, [x29, #0x68]
  2e0144: 97ff28e7     	bl	0x2aa4e0 <EVP_CIPHER_CTX_set_key_length>
  2e0148: 6b1f001f     	cmp	w0, wzr
  2e014c: 5400116d     	b.le	0x2e0378 <cms_EncryptedContent_init_bio+0x31c>
  2e0150: f9401263     	ldr	x3, [x19, #0x20]
  2e0154: d2800001     	mov	x1, #0x0                // =0
  2e0158: f94037a0     	ldr	x0, [x29, #0x68]
  2e015c: d2800002     	mov	x2, #0x0                // =0
  2e0160: aa1903e4     	mov	x4, x25
  2e0164: 2a1603e5     	mov	w5, w22
  2e0168: 97ff27c3     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e016c: 6b1f001f     	cmp	w0, wzr
  2e0170: 5400134d     	b.le	0x2e03d8 <cms_EncryptedContent_init_bio+0x37c>
  2e0174: 35000bb6     	cbnz	w22, 0x2e02e8 <cms_EncryptedContent_init_bio+0x28c>
  2e0178: f9401260     	ldr	x0, [x19, #0x20]
  2e017c: b4000d40     	cbz	x0, 0x2e0324 <cms_EncryptedContent_init_bio+0x2c8>
  2e0180: f9401661     	ldr	x1, [x19, #0x28]
  2e0184: 52800036     	mov	w22, #0x1               // =1
  2e0188: 97fea1dd     	bl	0x2888fc <OPENSSL_cleanse>
  2e018c: f9401260     	ldr	x0, [x19, #0x20]
  2e0190: 97fe959f     	bl	0x28580c <CRYPTO_free>
  2e0194: f900127f     	str	xzr, [x19, #0x20]
  2e0198: b40000f5     	cbz	x21, 0x2e01b4 <cms_EncryptedContent_init_bio+0x158>
  2e019c: aa1503e0     	mov	x0, x21
  2e01a0: aa1803e1     	mov	x1, x24
  2e01a4: 97fea1d6     	bl	0x2888fc <OPENSSL_cleanse>
  2e01a8: aa1503e0     	mov	x0, x21
  2e01ac: 97fe9598     	bl	0x28580c <CRYPTO_free>
  2e01b0: 340002f6     	cbz	w22, 0x2e020c <cms_EncryptedContent_init_bio+0x1b0>
  2e01b4: aa1403e0     	mov	x0, x20
  2e01b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e01bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e01c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e01c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e01c8: f9402bfb     	ldr	x27, [sp, #0x50]
  2e01cc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2e01d0: d65f03c0     	ret
  2e01d4: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e01d8: 528005c0     	mov	w0, #0x2e               // =46
  2e01dc: 52800f01     	mov	w1, #0x78               // =120
  2e01e0: 52800cc2     	mov	w2, #0x66               // =102
  2e01e4: 9109c063     	add	x3, x3, #0x270
  2e01e8: 52801004     	mov	w4, #0x80               // =128
  2e01ec: 97ff1eab     	bl	0x2a7c98 <ERR_put_error>
  2e01f0: f9401260     	ldr	x0, [x19, #0x20]
  2e01f4: b40000c0     	cbz	x0, 0x2e020c <cms_EncryptedContent_init_bio+0x1b0>
  2e01f8: f9401661     	ldr	x1, [x19, #0x28]
  2e01fc: 97fea1c0     	bl	0x2888fc <OPENSSL_cleanse>
  2e0200: f9401260     	ldr	x0, [x19, #0x20]
  2e0204: 97fe9582     	bl	0x28580c <CRYPTO_free>
  2e0208: f900127f     	str	xzr, [x19, #0x20]
  2e020c: aa1403e0     	mov	x0, x20
  2e0210: 97ff014a     	bl	0x2a0738 <BIO_free>
  2e0214: d2800000     	mov	x0, #0x0                // =0
  2e0218: 17ffffe8     	b	0x2e01b8 <cms_EncryptedContent_init_bio+0x15c>
  2e021c: f94002e0     	ldr	x0, [x23]
  2e0220: 97fea74a     	bl	0x289f48 <OBJ_obj2nid>
  2e0224: 97fea689     	bl	0x289c48 <OBJ_nid2sn>
  2e0228: 97ff36cd     	bl	0x2add5c <EVP_get_cipherbyname>
  2e022c: aa0003e1     	mov	x1, x0
  2e0230: b4001520     	cbz	x0, 0x2e04d4 <cms_EncryptedContent_init_bio+0x478>
  2e0234: f94037a0     	ldr	x0, [x29, #0x68]
  2e0238: d2800002     	mov	x2, #0x0                // =0
  2e023c: d2800003     	mov	x3, #0x0                // =0
  2e0240: d2800004     	mov	x4, #0x0                // =0
  2e0244: 52800005     	mov	w5, #0x0                // =0
  2e0248: 97ff278b     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e024c: 6b1f001f     	cmp	w0, wzr
  2e0250: 5400084d     	b.le	0x2e0358 <cms_EncryptedContent_init_bio+0x2fc>
  2e0254: f94037a0     	ldr	x0, [x29, #0x68]
  2e0258: f94006e1     	ldr	x1, [x23, #0x8]
  2e025c: 97ff3dd5     	bl	0x2af9b0 <EVP_CIPHER_asn1_to_param>
  2e0260: 6b1f001f     	cmp	w0, wzr
  2e0264: 54fffb8d     	b.le	0x2e01d4 <cms_EncryptedContent_init_bio+0x178>
  2e0268: f94037a0     	ldr	x0, [x29, #0x68]
  2e026c: d2800019     	mov	x25, #0x0               // =0
  2e0270: 97ff3e21     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2e0274: 93407c18     	sxtw	x24, w0
  2e0278: b000077a     	adrp	x26, 0x3cd000 <X509_version+0x58b0>
  2e027c: 528010c2     	mov	w2, #0x86               // =134
  2e0280: 9109c35b     	add	x27, x26, #0x270
  2e0284: aa1b03e1     	mov	x1, x27
  2e0288: 97fe9497     	bl	0x2854e4 <CRYPTO_malloc>
  2e028c: aa0003f5     	mov	x21, x0
  2e0290: b4000b40     	cbz	x0, 0x2e03f8 <cms_EncryptedContent_init_bio+0x39c>
  2e0294: f94037a0     	ldr	x0, [x29, #0x68]
  2e0298: aa1503e1     	mov	x1, x21
  2e029c: 97ff28b3     	bl	0x2aa568 <EVP_CIPHER_CTX_rand_key>
  2e02a0: 6b1f001f     	cmp	w0, wzr
  2e02a4: f9401260     	ldr	x0, [x19, #0x20]
  2e02a8: 5400048d     	b.le	0x2e0338 <cms_EncryptedContent_init_bio+0x2dc>
  2e02ac: b5fff440     	cbnz	x0, 0x2e0134 <cms_EncryptedContent_init_bio+0xd8>
  2e02b0: f9001275     	str	x21, [x19, #0x20]
  2e02b4: f9001678     	str	x24, [x19, #0x28]
  2e02b8: 34000b56     	cbz	w22, 0x2e0420 <cms_EncryptedContent_init_bio+0x3c4>
  2e02bc: f94037a0     	ldr	x0, [x29, #0x68]
  2e02c0: d2800001     	mov	x1, #0x0                // =0
  2e02c4: d2800002     	mov	x2, #0x0                // =0
  2e02c8: aa1503e3     	mov	x3, x21
  2e02cc: aa1903e4     	mov	x4, x25
  2e02d0: 2a1603e5     	mov	w5, w22
  2e02d4: 97ff2768     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e02d8: 6b1f001f     	cmp	w0, wzr
  2e02dc: 5400126d     	b.le	0x2e0528 <cms_EncryptedContent_init_bio+0x4cc>
  2e02e0: 52800016     	mov	w22, #0x0               // =0
  2e02e4: d2800015     	mov	x21, #0x0               // =0
  2e02e8: 97ff7142     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2e02ec: f90006e0     	str	x0, [x23, #0x8]
  2e02f0: aa0003e1     	mov	x1, x0
  2e02f4: b4000ce0     	cbz	x0, 0x2e0490 <cms_EncryptedContent_init_bio+0x434>
  2e02f8: f94037a0     	ldr	x0, [x29, #0x68]
  2e02fc: 97ff3e5c     	bl	0x2afc6c <EVP_CIPHER_param_to_asn1>
  2e0300: 6b1f001f     	cmp	w0, wzr
  2e0304: 54000f8d     	b.le	0x2e04f4 <cms_EncryptedContent_init_bio+0x498>
  2e0308: f94006e0     	ldr	x0, [x23, #0x8]
  2e030c: b9400001     	ldr	w1, [x0]
  2e0310: 3100043f     	cmn	w1, #0x1
  2e0314: 54001000     	b.eq	0x2e0514 <cms_EncryptedContent_init_bio+0x4b8>
  2e0318: f9401260     	ldr	x0, [x19, #0x20]
  2e031c: b4000040     	cbz	x0, 0x2e0324 <cms_EncryptedContent_init_bio+0x2c8>
  2e0320: 35fff316     	cbnz	w22, 0x2e0180 <cms_EncryptedContent_init_bio+0x124>
  2e0324: 52800036     	mov	w22, #0x1               // =1
  2e0328: b5fff3b5     	cbnz	x21, 0x2e019c <cms_EncryptedContent_init_bio+0x140>
  2e032c: 17ffffa2     	b	0x2e01b4 <cms_EncryptedContent_init_bio+0x158>
  2e0330: d2800019     	mov	x25, #0x0               // =0
  2e0334: 17ffff7a     	b	0x2e011c <cms_EncryptedContent_init_bio+0xc0>
  2e0338: b4000f40     	cbz	x0, 0x2e0520 <cms_EncryptedContent_init_bio+0x4c4>
  2e033c: f9401661     	ldr	x1, [x19, #0x28]
  2e0340: 52800016     	mov	w22, #0x0               // =0
  2e0344: 97fea16e     	bl	0x2888fc <OPENSSL_cleanse>
  2e0348: f9401260     	ldr	x0, [x19, #0x20]
  2e034c: 97fe9530     	bl	0x28580c <CRYPTO_free>
  2e0350: f900127f     	str	xzr, [x19, #0x20]
  2e0354: 17ffff92     	b	0x2e019c <cms_EncryptedContent_init_bio+0x140>
  2e0358: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e035c: 528005c0     	mov	w0, #0x2e               // =46
  2e0360: 52800f01     	mov	w1, #0x78               // =120
  2e0364: 52800ca2     	mov	w2, #0x65               // =101
  2e0368: 9109c063     	add	x3, x3, #0x270
  2e036c: 52800e04     	mov	w4, #0x70               // =112
  2e0370: 97ff1e4a     	bl	0x2a7c98 <ERR_put_error>
  2e0374: 17ffff9f     	b	0x2e01f0 <cms_EncryptedContent_init_bio+0x194>
  2e0378: 35000076     	cbnz	w22, 0x2e0384 <cms_EncryptedContent_init_bio+0x328>
  2e037c: b9403260     	ldr	w0, [x19, #0x30]
  2e0380: 34000560     	cbz	w0, 0x2e042c <cms_EncryptedContent_init_bio+0x3d0>
  2e0384: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0388: 528005c0     	mov	w0, #0x2e               // =46
  2e038c: 52800f01     	mov	w1, #0x78               // =120
  2e0390: 52800ec2     	mov	w2, #0x76               // =118
  2e0394: 9109c063     	add	x3, x3, #0x270
  2e0398: 52801464     	mov	w4, #0xa3               // =163
  2e039c: 97ff1e3f     	bl	0x2a7c98 <ERR_put_error>
  2e03a0: f9401260     	ldr	x0, [x19, #0x20]
  2e03a4: b4000380     	cbz	x0, 0x2e0414 <cms_EncryptedContent_init_bio+0x3b8>
  2e03a8: f9401661     	ldr	x1, [x19, #0x28]
  2e03ac: 52800016     	mov	w22, #0x0               // =0
  2e03b0: 97fea153     	bl	0x2888fc <OPENSSL_cleanse>
  2e03b4: f9401260     	ldr	x0, [x19, #0x20]
  2e03b8: 97fe9515     	bl	0x28580c <CRYPTO_free>
  2e03bc: f900127f     	str	xzr, [x19, #0x20]
  2e03c0: b5ffeef5     	cbnz	x21, 0x2e019c <cms_EncryptedContent_init_bio+0x140>
  2e03c4: aa1403e0     	mov	x0, x20
  2e03c8: 97ff00dc     	bl	0x2a0738 <BIO_free>
  2e03cc: d2800000     	mov	x0, #0x0                // =0
  2e03d0: 17ffff7a     	b	0x2e01b8 <cms_EncryptedContent_init_bio+0x15c>
  2e03d4: d2800015     	mov	x21, #0x0               // =0
  2e03d8: b000077a     	adrp	x26, 0x3cd000 <X509_version+0x58b0>
  2e03dc: 528005c0     	mov	w0, #0x2e               // =46
  2e03e0: 52800f01     	mov	w1, #0x78               // =120
  2e03e4: 52800ca2     	mov	w2, #0x65               // =101
  2e03e8: 9109c343     	add	x3, x26, #0x270
  2e03ec: 52801664     	mov	w4, #0xb3               // =179
  2e03f0: 97ff1e2a     	bl	0x2a7c98 <ERR_put_error>
  2e03f4: 17ffffeb     	b	0x2e03a0 <cms_EncryptedContent_init_bio+0x344>
  2e03f8: 528005c0     	mov	w0, #0x2e               // =46
  2e03fc: 52800f01     	mov	w1, #0x78               // =120
  2e0400: 52800822     	mov	w2, #0x41               // =65
  2e0404: aa1b03e3     	mov	x3, x27
  2e0408: 52801104     	mov	w4, #0x88               // =136
  2e040c: 97ff1e23     	bl	0x2a7c98 <ERR_put_error>
  2e0410: 17ffff78     	b	0x2e01f0 <cms_EncryptedContent_init_bio+0x194>
  2e0414: 52800016     	mov	w22, #0x0               // =0
  2e0418: b5ffec35     	cbnz	x21, 0x2e019c <cms_EncryptedContent_init_bio+0x140>
  2e041c: 17ffff7c     	b	0x2e020c <cms_EncryptedContent_init_bio+0x1b0>
  2e0420: d2800015     	mov	x21, #0x0               // =0
  2e0424: 97ff1e59     	bl	0x2a7d88 <ERR_clear_error>
  2e0428: 17ffff43     	b	0x2e0134 <cms_EncryptedContent_init_bio+0xd8>
  2e042c: f9401661     	ldr	x1, [x19, #0x28]
  2e0430: f9401260     	ldr	x0, [x19, #0x20]
  2e0434: 97fea132     	bl	0x2888fc <OPENSSL_cleanse>
  2e0438: f9401260     	ldr	x0, [x19, #0x20]
  2e043c: 97fe94f4     	bl	0x28580c <CRYPTO_free>
  2e0440: f9001275     	str	x21, [x19, #0x20]
  2e0444: f9001678     	str	x24, [x19, #0x28]
  2e0448: 97ff1e50     	bl	0x2a7d88 <ERR_clear_error>
  2e044c: f94037a0     	ldr	x0, [x29, #0x68]
  2e0450: d2800001     	mov	x1, #0x0                // =0
  2e0454: f9401263     	ldr	x3, [x19, #0x20]
  2e0458: d2800002     	mov	x2, #0x0                // =0
  2e045c: aa1903e4     	mov	x4, x25
  2e0460: 52800005     	mov	w5, #0x0                // =0
  2e0464: 97ff2704     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e0468: 6b1f001f     	cmp	w0, wzr
  2e046c: 54fffb4d     	b.le	0x2e03d4 <cms_EncryptedContent_init_bio+0x378>
  2e0470: f9401260     	ldr	x0, [x19, #0x20]
  2e0474: b4ffea00     	cbz	x0, 0x2e01b4 <cms_EncryptedContent_init_bio+0x158>
  2e0478: f9401661     	ldr	x1, [x19, #0x28]
  2e047c: 97fea120     	bl	0x2888fc <OPENSSL_cleanse>
  2e0480: f9401260     	ldr	x0, [x19, #0x20]
  2e0484: 97fe94e2     	bl	0x28580c <CRYPTO_free>
  2e0488: f900127f     	str	xzr, [x19, #0x20]
  2e048c: 17ffff4a     	b	0x2e01b4 <cms_EncryptedContent_init_bio+0x158>
  2e0490: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0494: 528005c0     	mov	w0, #0x2e               // =46
  2e0498: 52800f01     	mov	w1, #0x78               // =120
  2e049c: 52800822     	mov	w2, #0x41               // =65
  2e04a0: 9109c063     	add	x3, x3, #0x270
  2e04a4: 52801724     	mov	w4, #0xb9               // =185
  2e04a8: 97ff1dfc     	bl	0x2a7c98 <ERR_put_error>
  2e04ac: 17ffffbd     	b	0x2e03a0 <cms_EncryptedContent_init_bio+0x344>
  2e04b0: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e04b4: 528005c0     	mov	w0, #0x2e               // =46
  2e04b8: 52800f01     	mov	w1, #0x78               // =120
  2e04bc: 52800822     	mov	w2, #0x41               // =65
  2e04c0: 9109c063     	add	x3, x3, #0x270
  2e04c4: 52800b04     	mov	w4, #0x58               // =88
  2e04c8: 97ff1df4     	bl	0x2a7c98 <ERR_put_error>
  2e04cc: d2800000     	mov	x0, #0x0                // =0
  2e04d0: 17ffff3a     	b	0x2e01b8 <cms_EncryptedContent_init_bio+0x15c>
  2e04d4: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e04d8: 528005c0     	mov	w0, #0x2e               // =46
  2e04dc: 52800f01     	mov	w1, #0x78               // =120
  2e04e0: 52801282     	mov	w2, #0x94               // =148
  2e04e4: 9109c063     	add	x3, x3, #0x270
  2e04e8: 52800d24     	mov	w4, #0x69               // =105
  2e04ec: 97ff1deb     	bl	0x2a7c98 <ERR_put_error>
  2e04f0: 17ffff40     	b	0x2e01f0 <cms_EncryptedContent_init_bio+0x194>
  2e04f4: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e04f8: 528005c0     	mov	w0, #0x2e               // =46
  2e04fc: 52800f01     	mov	w1, #0x78               // =120
  2e0500: 52800cc2     	mov	w2, #0x66               // =102
  2e0504: 9109c063     	add	x3, x3, #0x270
  2e0508: 528017c4     	mov	w4, #0xbe               // =190
  2e050c: 97ff1de3     	bl	0x2a7c98 <ERR_put_error>
  2e0510: 17ffffa4     	b	0x2e03a0 <cms_EncryptedContent_init_bio+0x344>
  2e0514: 97ff70ba     	bl	0x2bc7fc <ASN1_TYPE_free>
  2e0518: f90006ff     	str	xzr, [x23, #0x8]
  2e051c: 17ffff7f     	b	0x2e0318 <cms_EncryptedContent_init_bio+0x2bc>
  2e0520: 52800016     	mov	w22, #0x0               // =0
  2e0524: 17ffff1e     	b	0x2e019c <cms_EncryptedContent_init_bio+0x140>
  2e0528: d2800015     	mov	x21, #0x0               // =0
  2e052c: 17ffffac     	b	0x2e03dc <cms_EncryptedContent_init_bio+0x380>

00000000002e0530 <cms_EncryptedContent_init>:
  2e0530: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e0534: 910003fd     	mov	x29, sp
  2e0538: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e053c: aa0003f3     	mov	x19, x0
  2e0540: f90013f5     	str	x21, [sp, #0x20]
  2e0544: aa0103f4     	mov	x20, x1
  2e0548: aa0203f5     	mov	x21, x2
  2e054c: f9000e61     	str	x1, [x19, #0x18]
  2e0550: b40001c2     	cbz	x2, 0x2e0588 <cms_EncryptedContent_init+0x58>
  2e0554: b0000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e0558: 2a0303e0     	mov	w0, w3
  2e055c: 9109c021     	add	x1, x1, #0x270
  2e0560: 52801be2     	mov	w2, #0xdf               // =223
  2e0564: f9001fa3     	str	x3, [x29, #0x38]
  2e0568: 97fe93df     	bl	0x2854e4 <CRYPTO_malloc>
  2e056c: f9001260     	str	x0, [x19, #0x20]
  2e0570: b40002e0     	cbz	x0, 0x2e05cc <cms_EncryptedContent_init+0x9c>
  2e0574: f9401fa3     	ldr	x3, [x29, #0x38]
  2e0578: aa1503e1     	mov	x1, x21
  2e057c: aa0303e2     	mov	x2, x3
  2e0580: 97f732f0     	bl	0xad140 <memcpy@plt>
  2e0584: f9401fa3     	ldr	x3, [x29, #0x38]
  2e0588: f9001663     	str	x3, [x19, #0x28]
  2e058c: b4000154     	cbz	x20, 0x2e05b4 <cms_EncryptedContent_init+0x84>
  2e0590: 528002a0     	mov	w0, #0x15               // =21
  2e0594: 97fea576     	bl	0x289b6c <OBJ_nid2obj>
  2e0598: f9000260     	str	x0, [x19]
  2e059c: 52800021     	mov	w1, #0x1                // =1
  2e05a0: f94013f5     	ldr	x21, [sp, #0x20]
  2e05a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e05a8: 2a0103e0     	mov	w0, w1
  2e05ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e05b0: d65f03c0     	ret
  2e05b4: 52800021     	mov	w1, #0x1                // =1
  2e05b8: f94013f5     	ldr	x21, [sp, #0x20]
  2e05bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e05c0: 2a0103e0     	mov	w0, w1
  2e05c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e05c8: d65f03c0     	ret
  2e05cc: 52800001     	mov	w1, #0x0                // =0
  2e05d0: f94013f5     	ldr	x21, [sp, #0x20]
  2e05d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e05d8: 2a0103e0     	mov	w0, w1
  2e05dc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e05e0: d65f03c0     	ret

00000000002e05e4 <CMS_EncryptedData_set1_key>:
  2e05e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e05e8: 910003fd     	mov	x29, sp
  2e05ec: f9000bf3     	str	x19, [sp, #0x10]
  2e05f0: aa0003f3     	mov	x19, x0
  2e05f4: b40003a2     	cbz	x2, 0x2e0668 <CMS_EncryptedData_set1_key+0x84>
  2e05f8: b4000383     	cbz	x3, 0x2e0668 <CMS_EncryptedData_set1_key+0x84>
  2e05fc: f90017a3     	str	x3, [x29, #0x28]
  2e0600: f9001ba2     	str	x2, [x29, #0x30]
  2e0604: f9001fa1     	str	x1, [x29, #0x38]
  2e0608: b4000461     	cbz	x1, 0x2e0694 <CMS_EncryptedData_set1_key+0xb0>
  2e060c: f0000a80     	adrp	x0, 0x433000
  2e0610: f9429000     	ldr	x0, [x0, #0x520]
  2e0614: 97ff6096     	bl	0x2b886c <ASN1_item_new>
  2e0618: f9000660     	str	x0, [x19, #0x8]
  2e061c: f9401fa1     	ldr	x1, [x29, #0x38]
  2e0620: f9401ba2     	ldr	x2, [x29, #0x30]
  2e0624: f94017a3     	ldr	x3, [x29, #0x28]
  2e0628: b4000480     	cbz	x0, 0x2e06b8 <CMS_EncryptedData_set1_key+0xd4>
  2e062c: 52800340     	mov	w0, #0x1a               // =26
  2e0630: f90017a3     	str	x3, [x29, #0x28]
  2e0634: f9001ba2     	str	x2, [x29, #0x30]
  2e0638: f9001fa1     	str	x1, [x29, #0x38]
  2e063c: 97fea54c     	bl	0x289b6c <OBJ_nid2obj>
  2e0640: f9400664     	ldr	x4, [x19, #0x8]
  2e0644: f9000260     	str	x0, [x19]
  2e0648: f9401fa1     	ldr	x1, [x29, #0x38]
  2e064c: f9401ba2     	ldr	x2, [x29, #0x30]
  2e0650: f94017a3     	ldr	x3, [x29, #0x28]
  2e0654: f900009f     	str	xzr, [x4]
  2e0658: f9400bf3     	ldr	x19, [sp, #0x10]
  2e065c: f9400480     	ldr	x0, [x4, #0x8]
  2e0660: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e0664: 17ffffb3     	b	0x2e0530 <cms_EncryptedContent_init>
  2e0668: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e066c: 528005c0     	mov	w0, #0x2e               // =46
  2e0670: 52800f61     	mov	w1, #0x7b               // =123
  2e0674: 52801042     	mov	w2, #0x82               // =130
  2e0678: 9109c063     	add	x3, x3, #0x270
  2e067c: 52801de4     	mov	w4, #0xef               // =239
  2e0680: 97ff1d86     	bl	0x2a7c98 <ERR_put_error>
  2e0684: f9400bf3     	ldr	x19, [sp, #0x10]
  2e0688: 52800000     	mov	w0, #0x0                // =0
  2e068c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e0690: d65f03c0     	ret
  2e0694: f9400000     	ldr	x0, [x0]
  2e0698: 97fea62c     	bl	0x289f48 <OBJ_obj2nid>
  2e069c: 7100681f     	cmp	w0, #0x1a
  2e06a0: f9401fa1     	ldr	x1, [x29, #0x38]
  2e06a4: f9401ba2     	ldr	x2, [x29, #0x30]
  2e06a8: f94017a3     	ldr	x3, [x29, #0x28]
  2e06ac: 54000161     	b.ne	0x2e06d8 <CMS_EncryptedData_set1_key+0xf4>
  2e06b0: f9400664     	ldr	x4, [x19, #0x8]
  2e06b4: 17ffffe9     	b	0x2e0658 <CMS_EncryptedData_set1_key+0x74>
  2e06b8: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e06bc: 528005c0     	mov	w0, #0x2e               // =46
  2e06c0: 52800f61     	mov	w1, #0x7b               // =123
  2e06c4: 52800822     	mov	w2, #0x41               // =65
  2e06c8: 9109c063     	add	x3, x3, #0x270
  2e06cc: 52801ea4     	mov	w4, #0xf5               // =245
  2e06d0: 97ff1d72     	bl	0x2a7c98 <ERR_put_error>
  2e06d4: 17ffffec     	b	0x2e0684 <CMS_EncryptedData_set1_key+0xa0>
  2e06d8: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e06dc: 528005c0     	mov	w0, #0x2e               // =46
  2e06e0: 52800f61     	mov	w1, #0x7b               // =123
  2e06e4: 52800f42     	mov	w2, #0x7a               // =122
  2e06e8: 9109c063     	add	x3, x3, #0x270
  2e06ec: 52801f64     	mov	w4, #0xfb               // =251
  2e06f0: 97ff1d6a     	bl	0x2a7c98 <ERR_put_error>
  2e06f4: 17ffffe4     	b	0x2e0684 <CMS_EncryptedData_set1_key+0xa0>

00000000002e06f8 <cms_EncryptedData_init_bio>:
  2e06f8: f9400401     	ldr	x1, [x0, #0x8]
  2e06fc: f9400420     	ldr	x0, [x1, #0x8]
  2e0700: f9400c02     	ldr	x2, [x0, #0x18]
  2e0704: b40000a2     	cbz	x2, 0x2e0718 <cms_EncryptedData_init_bio+0x20>
  2e0708: f9400822     	ldr	x2, [x1, #0x10]
  2e070c: b4000062     	cbz	x2, 0x2e0718 <cms_EncryptedData_init_bio+0x20>
  2e0710: d2800042     	mov	x2, #0x2                // =2
  2e0714: f9000022     	str	x2, [x1]
  2e0718: 17fffe51     	b	0x2e005c <cms_EncryptedContent_init_bio>

00000000002e071c <CMS_RecipientInfo_set0_password>:
  2e071c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e0720: 910003fd     	mov	x29, sp
  2e0724: b9400003     	ldr	w3, [x0]
  2e0728: f9000bf3     	str	x19, [sp, #0x10]
  2e072c: 71000c7f     	cmp	w3, #0x3
  2e0730: 540001a1     	b.ne	0x2e0764 <CMS_RecipientInfo_set0_password+0x48>
  2e0734: f9400413     	ldr	x19, [x0, #0x8]
  2e0738: f9001261     	str	x1, [x19, #0x20]
  2e073c: b40000a1     	cbz	x1, 0x2e0750 <CMS_RecipientInfo_set0_password+0x34>
  2e0740: b6f80082     	tbz	x2, #0x3f, 0x2e0750 <CMS_RecipientInfo_set0_password+0x34>
  2e0744: aa0103e0     	mov	x0, x1
  2e0748: 97f73342     	bl	0xad450 <strlen@plt>
  2e074c: aa0003e2     	mov	x2, x0
  2e0750: f9001662     	str	x2, [x19, #0x28]
  2e0754: 52800020     	mov	w0, #0x1                // =1
  2e0758: f9400bf3     	ldr	x19, [sp, #0x10]
  2e075c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e0760: d65f03c0     	ret
  2e0764: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0768: 528005c0     	mov	w0, #0x2e               // =46
  2e076c: 52801501     	mov	w1, #0xa8               // =168
  2e0770: 52801622     	mov	w2, #0xb1               // =177
  2e0774: 910a0063     	add	x3, x3, #0x280
  2e0778: 528008e4     	mov	w4, #0x47               // =71
  2e077c: 97ff1d47     	bl	0x2a7c98 <ERR_put_error>
  2e0780: f9400bf3     	ldr	x19, [sp, #0x10]
  2e0784: 52800000     	mov	w0, #0x0                // =0
  2e0788: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e078c: d65f03c0     	ret

00000000002e0790 <CMS_add0_recipient_password>:
  2e0790: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  2e0794: 910003fd     	mov	x29, sp
  2e0798: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e079c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e07a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e07a4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e07a8: f90037a2     	str	x2, [x29, #0x68]
  2e07ac: 2a0103f7     	mov	w23, w1
  2e07b0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e07b4: aa0403f8     	mov	x24, x4
  2e07b8: aa0503f9     	mov	x25, x5
  2e07bc: aa0603f4     	mov	x20, x6
  2e07c0: 97fff925     	bl	0x2dec54 <cms_get0_enveloped>
  2e07c4: f94037a2     	ldr	x2, [x29, #0x68]
  2e07c8: aa0003f6     	mov	x22, x0
  2e07cc: b40011a0     	cbz	x0, 0x2e0a00 <CMS_add0_recipient_password+0x270>
  2e07d0: 6b1f005f     	cmp	w2, wzr
  2e07d4: 5400126d     	b.le	0x2e0a20 <CMS_add0_recipient_password+0x290>
  2e07d8: b4001294     	cbz	x20, 0x2e0a28 <CMS_add0_recipient_password+0x298>
  2e07dc: 710df45f     	cmp	w2, #0x37d
  2e07e0: 54001021     	b.ne	0x2e09e4 <CMS_add0_recipient_password+0x254>
  2e07e4: 97ff53f2     	bl	0x2b57ac <X509_ALGOR_new>
  2e07e8: 910223b3     	add	x19, x29, #0x88
  2e07ec: aa0003f5     	mov	x21, x0
  2e07f0: b4001440     	cbz	x0, 0x2e0a78 <CMS_add0_recipient_password+0x2e8>
  2e07f4: aa1303e0     	mov	x0, x19
  2e07f8: 97ff22e6     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2e07fc: aa1303e0     	mov	x0, x19
  2e0800: aa1403e1     	mov	x1, x20
  2e0804: d2800002     	mov	x2, #0x0                // =0
  2e0808: d2800003     	mov	x3, #0x0                // =0
  2e080c: d2800004     	mov	x4, #0x0                // =0
  2e0810: 97ff2730     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  2e0814: 6b1f001f     	cmp	w0, wzr
  2e0818: 5400120d     	b.le	0x2e0a58 <CMS_add0_recipient_password+0x2c8>
  2e081c: aa1303e0     	mov	x0, x19
  2e0820: 97ff3c35     	bl	0x2af8f4 <EVP_CIPHER_CTX_iv_length>
  2e0824: 6b1f001f     	cmp	w0, wzr
  2e0828: 540002ed     	b.le	0x2e0884 <CMS_add0_recipient_password+0xf4>
  2e082c: 9101e3b4     	add	x20, x29, #0x78
  2e0830: 2a0003e1     	mov	w1, w0
  2e0834: aa1403e0     	mov	x0, x20
  2e0838: 97ff1594     	bl	0x2a5e88 <RAND_bytes>
  2e083c: 6b1f001f     	cmp	w0, wzr
  2e0840: 54000bad     	b.le	0x2e09b4 <CMS_add0_recipient_password+0x224>
  2e0844: aa1303e0     	mov	x0, x19
  2e0848: d2800001     	mov	x1, #0x0                // =0
  2e084c: d2800002     	mov	x2, #0x0                // =0
  2e0850: d2800003     	mov	x3, #0x0                // =0
  2e0854: aa1403e4     	mov	x4, x20
  2e0858: 97ff271e     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  2e085c: 6b1f001f     	cmp	w0, wzr
  2e0860: 540009cd     	b.le	0x2e0998 <CMS_add0_recipient_password+0x208>
  2e0864: 97ff6fe3     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2e0868: f90006a0     	str	x0, [x21, #0x8]
  2e086c: aa0003e1     	mov	x1, x0
  2e0870: b4001480     	cbz	x0, 0x2e0b00 <CMS_add0_recipient_password+0x370>
  2e0874: aa1303e0     	mov	x0, x19
  2e0878: 97ff3cfd     	bl	0x2afc6c <EVP_CIPHER_param_to_asn1>
  2e087c: 6b1f001f     	cmp	w0, wzr
  2e0880: 5400130d     	b.le	0x2e0ae0 <CMS_add0_recipient_password+0x350>
  2e0884: aa1303e0     	mov	x0, x19
  2e0888: d0000a9a     	adrp	x26, 0x432000
  2e088c: 97ff3c0d     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  2e0890: 97ff3c9d     	bl	0x2afb04 <EVP_CIPHER_type>
  2e0894: 97fea4b6     	bl	0x289b6c <OBJ_nid2obj>
  2e0898: f90002a0     	str	x0, [x21]
  2e089c: aa1303e0     	mov	x0, x19
  2e08a0: 97ff2592     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e08a4: f9472f40     	ldr	x0, [x26, #0xe58]
  2e08a8: 97ff5ff1     	bl	0x2b886c <ASN1_item_new>
  2e08ac: aa0003f4     	mov	x20, x0
  2e08b0: b4000e40     	cbz	x0, 0x2e0a78 <CMS_add0_recipient_password+0x2e8>
  2e08b4: f0000a80     	adrp	x0, 0x433000
  2e08b8: f941f400     	ldr	x0, [x0, #0x3e8]
  2e08bc: 97ff5fec     	bl	0x2b886c <ASN1_item_new>
  2e08c0: f9000680     	str	x0, [x20, #0x8]
  2e08c4: aa0003fb     	mov	x27, x0
  2e08c8: b4000f00     	cbz	x0, 0x2e0aa8 <CMS_add0_recipient_password+0x318>
  2e08cc: f9400800     	ldr	x0, [x0, #0x10]
  2e08d0: 52800061     	mov	w1, #0x3                // =3
  2e08d4: b9000281     	str	w1, [x20]
  2e08d8: 97ff53b8     	bl	0x2b57b8 <X509_ALGOR_free>
  2e08dc: 97ff53b4     	bl	0x2b57ac <X509_ALGOR_new>
  2e08e0: f9000b60     	str	x0, [x27, #0x10]
  2e08e4: aa0003fc     	mov	x28, x0
  2e08e8: b4000e00     	cbz	x0, 0x2e0aa8 <CMS_add0_recipient_password+0x318>
  2e08ec: 52806fa0     	mov	w0, #0x37d              // =893
  2e08f0: 97fea49f     	bl	0x289b6c <OBJ_nid2obj>
  2e08f4: f9400b62     	ldr	x2, [x27, #0x10]
  2e08f8: f9000380     	str	x0, [x28]
  2e08fc: f90037a2     	str	x2, [x29, #0x68]
  2e0900: 97ff6fbc     	bl	0x2bc7f0 <ASN1_TYPE_new>
  2e0904: f94037a2     	ldr	x2, [x29, #0x68]
  2e0908: f9400b61     	ldr	x1, [x27, #0x10]
  2e090c: f9000440     	str	x0, [x2, #0x8]
  2e0910: f9400422     	ldr	x2, [x1, #0x8]
  2e0914: b4000ca2     	cbz	x2, 0x2e0aa8 <CMS_add0_recipient_password+0x318>
  2e0918: f0000a81     	adrp	x1, 0x433000
  2e091c: aa1503e0     	mov	x0, x21
  2e0920: 91002042     	add	x2, x2, #0x8
  2e0924: f9412c21     	ldr	x1, [x1, #0x258]
  2e0928: 94012672     	bl	0x32a2f0 <ASN1_item_pack>
  2e092c: b4000be0     	cbz	x0, 0x2e0aa8 <CMS_add0_recipient_password+0x318>
  2e0930: f9400b61     	ldr	x1, [x27, #0x10]
  2e0934: 52800202     	mov	w2, #0x10               // =16
  2e0938: aa1503e0     	mov	x0, x21
  2e093c: f9400421     	ldr	x1, [x1, #0x8]
  2e0940: b9000022     	str	w2, [x1]
  2e0944: 97ff539d     	bl	0x2b57b8 <X509_ALGOR_free>
  2e0948: 12800003     	mov	w3, #-0x1               // =-1
  2e094c: 2a1703e0     	mov	w0, w23
  2e0950: d2800001     	mov	x1, #0x0                // =0
  2e0954: 52800002     	mov	w2, #0x0                // =0
  2e0958: 2a0303e4     	mov	w4, w3
  2e095c: 97ff7614     	bl	0x2be1ac <PKCS5_pbkdf2_set>
  2e0960: f9000760     	str	x0, [x27, #0x8]
  2e0964: b4000de0     	cbz	x0, 0x2e0b20 <CMS_add0_recipient_password+0x390>
  2e0968: aa1803e1     	mov	x1, x24
  2e096c: aa1903e2     	mov	x2, x25
  2e0970: aa1403e0     	mov	x0, x20
  2e0974: d2800015     	mov	x21, #0x0               // =0
  2e0978: 97ffff69     	bl	0x2e071c <CMS_RecipientInfo_set0_password>
  2e097c: f900037f     	str	xzr, [x27]
  2e0980: f9400ac0     	ldr	x0, [x22, #0x10]
  2e0984: aa1403e1     	mov	x1, x20
  2e0988: 97ff1114     	bl	0x2a4dd8 <sk_push>
  2e098c: 340008e0     	cbz	w0, 0x2e0aa8 <CMS_add0_recipient_password+0x318>
  2e0990: aa1403e0     	mov	x0, x20
  2e0994: 1400000d     	b	0x2e09c8 <CMS_add0_recipient_password+0x238>
  2e0998: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e099c: 528005c0     	mov	w0, #0x2e               // =46
  2e09a0: 528014a1     	mov	w1, #0xa5               // =165
  2e09a4: 528000c2     	mov	w2, #0x6                // =6
  2e09a8: 910a0063     	add	x3, x3, #0x280
  2e09ac: 52801184     	mov	w4, #0x8c               // =140
  2e09b0: 97ff1cba     	bl	0x2a7c98 <ERR_put_error>
  2e09b4: aa1303e0     	mov	x0, x19
  2e09b8: 97ff254c     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e09bc: aa1503e0     	mov	x0, x21
  2e09c0: 97ff537e     	bl	0x2b57b8 <X509_ALGOR_free>
  2e09c4: d2800000     	mov	x0, #0x0                // =0
  2e09c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e09cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e09d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e09d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e09d8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e09dc: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2e09e0: d65f03c0     	ret
  2e09e4: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e09e8: 528005c0     	mov	w0, #0x2e               // =46
  2e09ec: 528014a1     	mov	w1, #0xa5               // =165
  2e09f0: 52801662     	mov	w2, #0xb3               // =179
  2e09f4: 910a0063     	add	x3, x3, #0x280
  2e09f8: 52800ec4     	mov	w4, #0x76               // =118
  2e09fc: 97ff1ca7     	bl	0x2a7c98 <ERR_put_error>
  2e0a00: d2800000     	mov	x0, #0x0                // =0
  2e0a04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e0a08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e0a0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e0a10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e0a14: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e0a18: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  2e0a1c: d65f03c0     	ret
  2e0a20: b5ffee34     	cbnz	x20, 0x2e07e4 <CMS_add0_recipient_password+0x54>
  2e0a24: 52806fa2     	mov	w2, #0x37d              // =893
  2e0a28: f9400ec0     	ldr	x0, [x22, #0x18]
  2e0a2c: f9400c14     	ldr	x20, [x0, #0x18]
  2e0a30: b5ffed74     	cbnz	x20, 0x2e07dc <CMS_add0_recipient_password+0x4c>
  2e0a34: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0a38: 528005c0     	mov	w0, #0x2e               // =46
  2e0a3c: 528014a1     	mov	w1, #0xa5               // =165
  2e0a40: 52800fc2     	mov	w2, #0x7e               // =126
  2e0a44: 910a0063     	add	x3, x3, #0x280
  2e0a48: 52800e24     	mov	w4, #0x71               // =113
  2e0a4c: 97ff1c93     	bl	0x2a7c98 <ERR_put_error>
  2e0a50: d2800000     	mov	x0, #0x0                // =0
  2e0a54: 17ffffdd     	b	0x2e09c8 <CMS_add0_recipient_password+0x238>
  2e0a58: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0a5c: 528005c0     	mov	w0, #0x2e               // =46
  2e0a60: 528014a1     	mov	w1, #0xa5               // =165
  2e0a64: 528000c2     	mov	w2, #0x6                // =6
  2e0a68: 910a0063     	add	x3, x3, #0x280
  2e0a6c: 52801044     	mov	w4, #0x82               // =130
  2e0a70: 97ff1c8a     	bl	0x2a7c98 <ERR_put_error>
  2e0a74: 17ffffd0     	b	0x2e09b4 <CMS_add0_recipient_password+0x224>
  2e0a78: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0a7c: 528005c0     	mov	w0, #0x2e               // =46
  2e0a80: 528014a1     	mov	w1, #0xa5               // =165
  2e0a84: 52800822     	mov	w2, #0x41               // =65
  2e0a88: 910a0063     	add	x3, x3, #0x280
  2e0a8c: 528019a4     	mov	w4, #0xcd               // =205
  2e0a90: 97ff1c82     	bl	0x2a7c98 <ERR_put_error>
  2e0a94: aa1303e0     	mov	x0, x19
  2e0a98: 97ff2514     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e0a9c: b5fff915     	cbnz	x21, 0x2e09bc <CMS_add0_recipient_password+0x22c>
  2e0aa0: d2800000     	mov	x0, #0x0                // =0
  2e0aa4: 17ffffd8     	b	0x2e0a04 <CMS_add0_recipient_password+0x274>
  2e0aa8: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0aac: 528005c0     	mov	w0, #0x2e               // =46
  2e0ab0: 528014a1     	mov	w1, #0xa5               // =165
  2e0ab4: 52800822     	mov	w2, #0x41               // =65
  2e0ab8: 910a0063     	add	x3, x3, #0x280
  2e0abc: 528019a4     	mov	w4, #0xcd               // =205
  2e0ac0: 97ff1c76     	bl	0x2a7c98 <ERR_put_error>
  2e0ac4: aa1303e0     	mov	x0, x19
  2e0ac8: 97ff2508     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e0acc: f9472f41     	ldr	x1, [x26, #0xe58]
  2e0ad0: aa1403e0     	mov	x0, x20
  2e0ad4: 97ff6078     	bl	0x2b8cb4 <ASN1_item_free>
  2e0ad8: b4fffe55     	cbz	x21, 0x2e0aa0 <CMS_add0_recipient_password+0x310>
  2e0adc: 17ffffb8     	b	0x2e09bc <CMS_add0_recipient_password+0x22c>
  2e0ae0: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0ae4: 528005c0     	mov	w0, #0x2e               // =46
  2e0ae8: 528014a1     	mov	w1, #0xa5               // =165
  2e0aec: 52800cc2     	mov	w2, #0x66               // =102
  2e0af0: 910a0063     	add	x3, x3, #0x280
  2e0af4: 528012c4     	mov	w4, #0x96               // =150
  2e0af8: 97ff1c68     	bl	0x2a7c98 <ERR_put_error>
  2e0afc: 17ffffae     	b	0x2e09b4 <CMS_add0_recipient_password+0x224>
  2e0b00: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0b04: 528005c0     	mov	w0, #0x2e               // =46
  2e0b08: 528014a1     	mov	w1, #0xa5               // =165
  2e0b0c: 52800822     	mov	w2, #0x41               // =65
  2e0b10: 910a0063     	add	x3, x3, #0x280
  2e0b14: 52801224     	mov	w4, #0x91               // =145
  2e0b18: 97ff1c60     	bl	0x2a7c98 <ERR_put_error>
  2e0b1c: 17ffffa6     	b	0x2e09b4 <CMS_add0_recipient_password+0x224>
  2e0b20: aa1303e0     	mov	x0, x19
  2e0b24: d2800015     	mov	x21, #0x0               // =0
  2e0b28: 97ff24f0     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e0b2c: 17ffffe8     	b	0x2e0acc <CMS_add0_recipient_password+0x33c>

00000000002e0b30 <cms_RecipientInfo_pwri_crypt>:
  2e0b30: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  2e0b34: 910003fd     	mov	x29, sp
  2e0b38: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e0b3c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e0b40: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e0b44: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e0b48: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e0b4c: 910263b5     	add	x21, x29, #0x98
  2e0b50: 2a0203f6     	mov	w22, w2
  2e0b54: f9400403     	ldr	x3, [x0, #0x8]
  2e0b58: aa1503e0     	mov	x0, x21
  2e0b5c: f9400433     	ldr	x19, [x1, #0x8]
  2e0b60: f9004bbf     	str	xzr, [x29, #0x90]
  2e0b64: f9400c77     	ldr	x23, [x3, #0x18]
  2e0b68: 97ff220a     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  2e0b6c: f9401260     	ldr	x0, [x19, #0x20]
  2e0b70: b40014a0     	cbz	x0, 0x2e0e04 <cms_RecipientInfo_pwri_crypt+0x2d4>
  2e0b74: f9400a74     	ldr	x20, [x19, #0x10]
  2e0b78: b40000b4     	cbz	x20, 0x2e0b8c <cms_RecipientInfo_pwri_crypt+0x5c>
  2e0b7c: f9400280     	ldr	x0, [x20]
  2e0b80: 97fea4f2     	bl	0x289f48 <OBJ_obj2nid>
  2e0b84: 710df41f     	cmp	w0, #0x37d
  2e0b88: 54000200     	b.eq	0x2e0bc8 <cms_RecipientInfo_pwri_crypt+0x98>
  2e0b8c: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0b90: 528005c0     	mov	w0, #0x2e               // =46
  2e0b94: 528014e1     	mov	w1, #0xa7               // =167
  2e0b98: 52801662     	mov	w2, #0xb3               // =179
  2e0b9c: 910a0063     	add	x3, x3, #0x280
  2e0ba0: 52802b24     	mov	w4, #0x159              // =345
  2e0ba4: 97ff1c3d     	bl	0x2a7c98 <ERR_put_error>
  2e0ba8: 52800000     	mov	w0, #0x0                // =0
  2e0bac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e0bb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e0bb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e0bb8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e0bbc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e0bc0: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2e0bc4: d65f03c0     	ret
  2e0bc8: f9400680     	ldr	x0, [x20, #0x8]
  2e0bcc: b9400001     	ldr	w1, [x0]
  2e0bd0: 7100403f     	cmp	w1, #0x10
  2e0bd4: 54000200     	b.eq	0x2e0c14 <cms_RecipientInfo_pwri_crypt+0xe4>
  2e0bd8: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0bdc: 528005c0     	mov	w0, #0x2e               // =46
  2e0be0: 528014e1     	mov	w1, #0xa7               // =167
  2e0be4: 52801602     	mov	w2, #0xb0               // =176
  2e0be8: 910a0063     	add	x3, x3, #0x280
  2e0bec: 52802c84     	mov	w4, #0x164              // =356
  2e0bf0: 97ff1c2a     	bl	0x2a7c98 <ERR_put_error>
  2e0bf4: 52800000     	mov	w0, #0x0                // =0
  2e0bf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e0bfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e0c00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e0c04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e0c08: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e0c0c: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2e0c10: d65f03c0     	ret
  2e0c14: f9400402     	ldr	x2, [x0, #0x8]
  2e0c18: 910503a1     	add	x1, x29, #0x140
  2e0c1c: d2800000     	mov	x0, #0x0                // =0
  2e0c20: f9400443     	ldr	x3, [x2, #0x8]
  2e0c24: b9800042     	ldrsw	x2, [x2]
  2e0c28: f8150c23     	str	x3, [x1, #-0xb0]!
  2e0c2c: 97ff52da     	bl	0x2b5794 <d2i_X509_ALGOR>
  2e0c30: aa0003f8     	mov	x24, x0
  2e0c34: b4fffd20     	cbz	x0, 0x2e0bd8 <cms_RecipientInfo_pwri_crypt+0xa8>
  2e0c38: f9400000     	ldr	x0, [x0]
  2e0c3c: 97fea4c3     	bl	0x289f48 <OBJ_obj2nid>
  2e0c40: 97fea402     	bl	0x289c48 <OBJ_nid2sn>
  2e0c44: 97ff3446     	bl	0x2add5c <EVP_get_cipherbyname>
  2e0c48: aa0003e1     	mov	x1, x0
  2e0c4c: b4000ee0     	cbz	x0, 0x2e0e28 <cms_RecipientInfo_pwri_crypt+0x2f8>
  2e0c50: aa1503e0     	mov	x0, x21
  2e0c54: d2800002     	mov	x2, #0x0                // =0
  2e0c58: d2800003     	mov	x3, #0x0                // =0
  2e0c5c: d2800004     	mov	x4, #0x0                // =0
  2e0c60: 2a1603e5     	mov	w5, w22
  2e0c64: 97ff2504     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e0c68: 350001c0     	cbnz	w0, 0x2e0ca0 <cms_RecipientInfo_pwri_crypt+0x170>
  2e0c6c: 52800014     	mov	w20, #0x0               // =0
  2e0c70: aa1503e0     	mov	x0, x21
  2e0c74: 97ff249d     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e0c78: aa1803e0     	mov	x0, x24
  2e0c7c: 97ff52cf     	bl	0x2b57b8 <X509_ALGOR_free>
  2e0c80: 2a1403e0     	mov	w0, w20
  2e0c84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e0c88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e0c8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e0c90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e0c94: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e0c98: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  2e0c9c: d65f03c0     	ret
  2e0ca0: 52800001     	mov	w1, #0x0                // =0
  2e0ca4: aa1503e0     	mov	x0, x21
  2e0ca8: 97ff24c1     	bl	0x2a9fac <EVP_CIPHER_CTX_set_padding>
  2e0cac: f9400701     	ldr	x1, [x24, #0x8]
  2e0cb0: aa1503e0     	mov	x0, x21
  2e0cb4: 97ff3b3f     	bl	0x2af9b0 <EVP_CIPHER_asn1_to_param>
  2e0cb8: 37f810e0     	tbnz	w0, #0x1f, 0x2e0ed4 <cms_RecipientInfo_pwri_crypt+0x3a4>
  2e0cbc: f9400663     	ldr	x3, [x19, #0x8]
  2e0cc0: aa1503e4     	mov	x4, x21
  2e0cc4: f9401261     	ldr	x1, [x19, #0x20]
  2e0cc8: 2a1603e5     	mov	w5, w22
  2e0ccc: b9402a62     	ldr	w2, [x19, #0x28]
  2e0cd0: f9400060     	ldr	x0, [x3]
  2e0cd4: f9400463     	ldr	x3, [x3, #0x8]
  2e0cd8: 97ff3d01     	bl	0x2b00dc <EVP_PBE_CipherInit>
  2e0cdc: 37f81160     	tbnz	w0, #0x1f, 0x2e0f08 <cms_RecipientInfo_pwri_crypt+0x3d8>
  2e0ce0: 34000b76     	cbz	w22, 0x2e0e4c <cms_RecipientInfo_pwri_crypt+0x31c>
  2e0ce4: aa1503e0     	mov	x0, x21
  2e0ce8: f94016f4     	ldr	x20, [x23, #0x28]
  2e0cec: 97ff3aea     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  2e0cf0: 93407c02     	sxtw	x2, w0
  2e0cf4: 91000e81     	add	x1, x20, #0x3
  2e0cf8: 8b020020     	add	x0, x1, x2
  2e0cfc: 9ac20800     	udiv	x0, x0, x2
  2e0d00: 9b027c00     	mul	x0, x0, x2
  2e0d04: eb02041f     	cmp	x0, x2, lsl #1
  2e0d08: 54000f83     	b.lo	0x2e0ef8 <cms_RecipientInfo_pwri_crypt+0x3c8>
  2e0d0c: f103fe9f     	cmp	x20, #0xff
  2e0d10: 54000f48     	b.hi	0x2e0ef8 <cms_RecipientInfo_pwri_crypt+0x3c8>
  2e0d14: b0000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e0d18: 52803162     	mov	w2, #0x18b              // =395
  2e0d1c: 910a0021     	add	x1, x1, #0x280
  2e0d20: 97fe91f1     	bl	0x2854e4 <CRYPTO_malloc>
  2e0d24: aa0003f6     	mov	x22, x0
  2e0d28: b4fffa20     	cbz	x0, 0x2e0c6c <cms_RecipientInfo_pwri_crypt+0x13c>
  2e0d2c: aa1503e0     	mov	x0, x21
  2e0d30: f94016f4     	ldr	x20, [x23, #0x28]
  2e0d34: f94012f9     	ldr	x25, [x23, #0x20]
  2e0d38: 97ff3ad7     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  2e0d3c: 93407c00     	sxtw	x0, w0
  2e0d40: 91000e81     	add	x1, x20, #0x3
  2e0d44: 8b000021     	add	x1, x1, x0
  2e0d48: 9ac00837     	udiv	x23, x1, x0
  2e0d4c: 9b007ef7     	mul	x23, x23, x0
  2e0d50: eb0006ff     	cmp	x23, x0, lsl #1
  2e0d54: 54000b43     	b.lo	0x2e0ebc <cms_RecipientInfo_pwri_crypt+0x38c>
  2e0d58: f103fe9f     	cmp	x20, #0xff
  2e0d5c: 54000b08     	b.hi	0x2e0ebc <cms_RecipientInfo_pwri_crypt+0x38c>
  2e0d60: 390002d4     	strb	w20, [x22]
  2e0d64: 910012c0     	add	x0, x22, #0x4
  2e0d68: aa1903e1     	mov	x1, x25
  2e0d6c: aa1403e2     	mov	x2, x20
  2e0d70: 39400323     	ldrb	w3, [x25]
  2e0d74: 2a2303e3     	mvn	w3, w3
  2e0d78: 390006c3     	strb	w3, [x22, #0x1]
  2e0d7c: 39400723     	ldrb	w3, [x25, #0x1]
  2e0d80: 2a2303e3     	mvn	w3, w3
  2e0d84: 39000ac3     	strb	w3, [x22, #0x2]
  2e0d88: 39400b23     	ldrb	w3, [x25, #0x2]
  2e0d8c: 2a2303e3     	mvn	w3, w3
  2e0d90: 39000ec3     	strb	w3, [x22, #0x3]
  2e0d94: 97f730eb     	bl	0xad140 <memcpy@plt>
  2e0d98: 91001280     	add	x0, x20, #0x4
  2e0d9c: eb0002ff     	cmp	x23, x0
  2e0da0: 540000e9     	b.ls	0x2e0dbc <cms_RecipientInfo_pwri_crypt+0x28c>
  2e0da4: 4b1402e1     	sub	w1, w23, w20
  2e0da8: 8b0002c0     	add	x0, x22, x0
  2e0dac: 51001021     	sub	w1, w1, #0x4
  2e0db0: 97ff1436     	bl	0x2a5e88 <RAND_bytes>
  2e0db4: 6b1f001f     	cmp	w0, wzr
  2e0db8: 5400082d     	b.le	0x2e0ebc <cms_RecipientInfo_pwri_crypt+0x38c>
  2e0dbc: 910233b9     	add	x25, x29, #0x8c
  2e0dc0: aa1603e1     	mov	x1, x22
  2e0dc4: aa1903e2     	mov	x2, x25
  2e0dc8: aa1603e3     	mov	x3, x22
  2e0dcc: 2a1703e4     	mov	w4, w23
  2e0dd0: aa1503e0     	mov	x0, x21
  2e0dd4: 52800034     	mov	w20, #0x1               // =1
  2e0dd8: 97ff2189     	bl	0x2a93fc <EVP_EncryptUpdate>
  2e0ddc: aa1503e0     	mov	x0, x21
  2e0de0: aa1603e1     	mov	x1, x22
  2e0de4: aa1903e2     	mov	x2, x25
  2e0de8: aa1603e3     	mov	x3, x22
  2e0dec: 2a1703e4     	mov	w4, w23
  2e0df0: 97ff2183     	bl	0x2a93fc <EVP_EncryptUpdate>
  2e0df4: f9400e60     	ldr	x0, [x19, #0x18]
  2e0df8: f9000416     	str	x22, [x0, #0x8]
  2e0dfc: b9000017     	str	w23, [x0]
  2e0e00: 17ffff9c     	b	0x2e0c70 <cms_RecipientInfo_pwri_crypt+0x140>
  2e0e04: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0e08: 528005c0     	mov	w0, #0x2e               // =46
  2e0e0c: 528014e1     	mov	w1, #0xa7               // =167
  2e0e10: 52801642     	mov	w2, #0xb2               // =178
  2e0e14: 910a0063     	add	x3, x3, #0x280
  2e0e18: 52802a44     	mov	w4, #0x152              // =338
  2e0e1c: 97ff1b9f     	bl	0x2a7c98 <ERR_put_error>
  2e0e20: 52800000     	mov	w0, #0x0                // =0
  2e0e24: 17ffff62     	b	0x2e0bac <cms_RecipientInfo_pwri_crypt+0x7c>
  2e0e28: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0e2c: 528005c0     	mov	w0, #0x2e               // =46
  2e0e30: 528014e1     	mov	w1, #0xa7               // =167
  2e0e34: 52801282     	mov	w2, #0x94               // =148
  2e0e38: 910a0063     	add	x3, x3, #0x280
  2e0e3c: 52802d64     	mov	w4, #0x16b              // =363
  2e0e40: 52800014     	mov	w20, #0x0               // =0
  2e0e44: 97ff1b95     	bl	0x2a7c98 <ERR_put_error>
  2e0e48: 17ffff8a     	b	0x2e0c70 <cms_RecipientInfo_pwri_crypt+0x140>
  2e0e4c: f9400e60     	ldr	x0, [x19, #0x18]
  2e0e50: b000077a     	adrp	x26, 0x3cd000 <X509_version+0x58b0>
  2e0e54: 910a0354     	add	x20, x26, #0x280
  2e0e58: 528032a2     	mov	w2, #0x195              // =405
  2e0e5c: aa1403e1     	mov	x1, x20
  2e0e60: b9400000     	ldr	w0, [x0]
  2e0e64: 97fe91a0     	bl	0x2854e4 <CRYPTO_malloc>
  2e0e68: aa0003f6     	mov	x22, x0
  2e0e6c: b4000ea0     	cbz	x0, 0x2e1040 <cms_RecipientInfo_pwri_crypt+0x510>
  2e0e70: f9400e61     	ldr	x1, [x19, #0x18]
  2e0e74: aa1503e0     	mov	x0, x21
  2e0e78: b940003b     	ldr	w27, [x1]
  2e0e7c: f940043c     	ldr	x28, [x1, #0x8]
  2e0e80: 97ff3a85     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  2e0e84: 93407c05     	sxtw	x5, w0
  2e0e88: 93407f79     	sxtw	x25, w27
  2e0e8c: d37ff8a3     	lsl	x3, x5, #1
  2e0e90: eb03033f     	cmp	x25, x3
  2e0e94: 54000083     	b.lo	0x2e0ea4 <cms_RecipientInfo_pwri_crypt+0x374>
  2e0e98: 9ac50b20     	udiv	x0, x25, x5
  2e0e9c: 9b05e400     	msub	x0, x0, x5, x25
  2e0ea0: b4000460     	cbz	x0, 0x2e0f2c <cms_RecipientInfo_pwri_crypt+0x3fc>
  2e0ea4: 528005c0     	mov	w0, #0x2e               // =46
  2e0ea8: 528014e1     	mov	w1, #0xa7               // =167
  2e0eac: 52801682     	mov	w2, #0xb4               // =180
  2e0eb0: 910a0343     	add	x3, x26, #0x280
  2e0eb4: 528033c4     	mov	w4, #0x19e              // =414
  2e0eb8: 97ff1b78     	bl	0x2a7c98 <ERR_put_error>
  2e0ebc: aa1503e0     	mov	x0, x21
  2e0ec0: 52800014     	mov	w20, #0x0               // =0
  2e0ec4: 97ff2409     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e0ec8: aa1603e0     	mov	x0, x22
  2e0ecc: 97fe9250     	bl	0x28580c <CRYPTO_free>
  2e0ed0: 17ffff6a     	b	0x2e0c78 <cms_RecipientInfo_pwri_crypt+0x148>
  2e0ed4: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0ed8: 528005c0     	mov	w0, #0x2e               // =46
  2e0edc: 528014e1     	mov	w1, #0xa7               // =167
  2e0ee0: 52800cc2     	mov	w2, #0x66               // =102
  2e0ee4: 910a0063     	add	x3, x3, #0x280
  2e0ee8: 52802ea4     	mov	w4, #0x175              // =373
  2e0eec: 52800014     	mov	w20, #0x0               // =0
  2e0ef0: 97ff1b6a     	bl	0x2a7c98 <ERR_put_error>
  2e0ef4: 17ffff5f     	b	0x2e0c70 <cms_RecipientInfo_pwri_crypt+0x140>
  2e0ef8: aa1503e0     	mov	x0, x21
  2e0efc: 52800014     	mov	w20, #0x0               // =0
  2e0f00: 97ff23fa     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e0f04: 17ffff5d     	b	0x2e0c78 <cms_RecipientInfo_pwri_crypt+0x148>
  2e0f08: b0000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e0f0c: 528005c0     	mov	w0, #0x2e               // =46
  2e0f10: 528014e1     	mov	w1, #0xa7               // =167
  2e0f14: 528000c2     	mov	w2, #0x6                // =6
  2e0f18: 910a0063     	add	x3, x3, #0x280
  2e0f1c: 52803004     	mov	w4, #0x180              // =384
  2e0f20: 52800014     	mov	w20, #0x0               // =0
  2e0f24: 97ff1b5d     	bl	0x2a7c98 <ERR_put_error>
  2e0f28: 17ffff52     	b	0x2e0c70 <cms_RecipientInfo_pwri_crypt+0x140>
  2e0f2c: 2a1b03e0     	mov	w0, w27
  2e0f30: aa1403e1     	mov	x1, x20
  2e0f34: 52801d82     	mov	w2, #0xec               // =236
  2e0f38: f90037a3     	str	x3, [x29, #0x68]
  2e0f3c: f9003ba5     	str	x5, [x29, #0x70]
  2e0f40: f9003fa5     	str	x5, [x29, #0x78]
  2e0f44: 97fe9168     	bl	0x2854e4 <CRYPTO_malloc>
  2e0f48: aa0003f3     	mov	x19, x0
  2e0f4c: b4fffac0     	cbz	x0, 0x2e0ea4 <cms_RecipientInfo_pwri_crypt+0x374>
  2e0f50: f94037a3     	ldr	x3, [x29, #0x68]
  2e0f54: 910233b4     	add	x20, x29, #0x8c
  2e0f58: f9403fa7     	ldr	x7, [x29, #0x78]
  2e0f5c: aa1403e2     	mov	x2, x20
  2e0f60: cb030326     	sub	x6, x25, x3
  2e0f64: f90037a6     	str	x6, [x29, #0x68]
  2e0f68: 8b060001     	add	x1, x0, x6
  2e0f6c: 8b060383     	add	x3, x28, x6
  2e0f70: 531f78e4     	lsl	w4, w7, #1
  2e0f74: aa1503e0     	mov	x0, x21
  2e0f78: 97ff2213     	bl	0x2a97c4 <EVP_DecryptUpdate>
  2e0f7c: f94037a6     	ldr	x6, [x29, #0x68]
  2e0f80: aa1303e1     	mov	x1, x19
  2e0f84: f9403ba5     	ldr	x5, [x29, #0x70]
  2e0f88: aa1403e2     	mov	x2, x20
  2e0f8c: f9403fa7     	ldr	x7, [x29, #0x78]
  2e0f90: aa1503e0     	mov	x0, x21
  2e0f94: 8b0600a3     	add	x3, x5, x6
  2e0f98: 2a0703e4     	mov	w4, w7
  2e0f9c: 8b030263     	add	x3, x19, x3
  2e0fa0: 97ff2209     	bl	0x2a97c4 <EVP_DecryptUpdate>
  2e0fa4: f9403fa7     	ldr	x7, [x29, #0x78]
  2e0fa8: aa1303e1     	mov	x1, x19
  2e0fac: aa1403e2     	mov	x2, x20
  2e0fb0: aa1c03e3     	mov	x3, x28
  2e0fb4: 4b070364     	sub	w4, w27, w7
  2e0fb8: aa1503e0     	mov	x0, x21
  2e0fbc: 97ff2202     	bl	0x2a97c4 <EVP_DecryptUpdate>
  2e0fc0: d2800001     	mov	x1, #0x0                // =0
  2e0fc4: d2800002     	mov	x2, #0x0                // =0
  2e0fc8: d2800003     	mov	x3, #0x0                // =0
  2e0fcc: d2800004     	mov	x4, #0x0                // =0
  2e0fd0: aa1503e0     	mov	x0, x21
  2e0fd4: 97ff2541     	bl	0x2aa4d8 <EVP_DecryptInit_ex>
  2e0fd8: aa1303e1     	mov	x1, x19
  2e0fdc: aa1403e2     	mov	x2, x20
  2e0fe0: aa1303e3     	mov	x3, x19
  2e0fe4: 2a1b03e4     	mov	w4, w27
  2e0fe8: aa1503e0     	mov	x0, x21
  2e0fec: 97ff21f6     	bl	0x2a97c4 <EVP_DecryptUpdate>
  2e0ff0: 39400a60     	ldrb	w0, [x19, #0x2]
  2e0ff4: 39401662     	ldrb	w2, [x19, #0x5]
  2e0ff8: 39401264     	ldrb	w4, [x19, #0x4]
  2e0ffc: 39400661     	ldrb	w1, [x19, #0x1]
  2e1000: 4a000042     	eor	w2, w2, w0
  2e1004: 39401a63     	ldrb	w3, [x19, #0x6]
  2e1008: 39400e60     	ldrb	w0, [x19, #0x3]
  2e100c: 4a010081     	eor	w1, w4, w1
  2e1010: 0a010041     	and	w1, w2, w1
  2e1014: 4a000060     	eor	w0, w3, w0
  2e1018: 0a000020     	and	w0, w1, w0
  2e101c: 53001c00     	uxtb	w0, w0
  2e1020: 7103fc1f     	cmp	w0, #0xff
  2e1024: 540001e0     	b.eq	0x2e1060 <cms_RecipientInfo_pwri_crypt+0x530>
  2e1028: aa1303e0     	mov	x0, x19
  2e102c: aa1903e1     	mov	x1, x25
  2e1030: 97fe9e33     	bl	0x2888fc <OPENSSL_cleanse>
  2e1034: aa1303e0     	mov	x0, x19
  2e1038: 97fe91f5     	bl	0x28580c <CRYPTO_free>
  2e103c: 17ffff9a     	b	0x2e0ea4 <cms_RecipientInfo_pwri_crypt+0x374>
  2e1040: aa1403e3     	mov	x3, x20
  2e1044: 528005c0     	mov	w0, #0x2e               // =46
  2e1048: 528014e1     	mov	w1, #0xa7               // =167
  2e104c: 52800822     	mov	w2, #0x41               // =65
  2e1050: 52803304     	mov	w4, #0x198              // =408
  2e1054: 52800014     	mov	w20, #0x0               // =0
  2e1058: 97ff1b10     	bl	0x2a7c98 <ERR_put_error>
  2e105c: 17ffff05     	b	0x2e0c70 <cms_RecipientInfo_pwri_crypt+0x140>
  2e1060: 3940027b     	ldrb	w27, [x19]
  2e1064: 51001360     	sub	w0, w27, #0x4
  2e1068: eb20c33f     	cmp	x25, w0, sxtw
  2e106c: 54fffde3     	b.lo	0x2e1028 <cms_RecipientInfo_pwri_crypt+0x4f8>
  2e1070: 53001f7b     	uxtb	w27, w27
  2e1074: 91001261     	add	x1, x19, #0x4
  2e1078: aa1b03e2     	mov	x2, x27
  2e107c: aa1603e0     	mov	x0, x22
  2e1080: 52800034     	mov	w20, #0x1               // =1
  2e1084: 97f7302f     	bl	0xad140 <memcpy@plt>
  2e1088: aa1303e0     	mov	x0, x19
  2e108c: aa1903e1     	mov	x1, x25
  2e1090: 97fe9e1b     	bl	0x2888fc <OPENSSL_cleanse>
  2e1094: aa1303e0     	mov	x0, x19
  2e1098: 97fe91dd     	bl	0x28580c <CRYPTO_free>
  2e109c: f90012f6     	str	x22, [x23, #0x20]
  2e10a0: f90016fb     	str	x27, [x23, #0x28]
  2e10a4: 17fffef3     	b	0x2e0c70 <cms_RecipientInfo_pwri_crypt+0x140>

00000000002e10a8 <CMS_RecipientInfo_kari_get0_alg>:
  2e10a8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e10ac: aa0003e3     	mov	x3, x0
  2e10b0: 910003fd     	mov	x29, sp
  2e10b4: b9400000     	ldr	w0, [x0]
  2e10b8: 7100041f     	cmp	w0, #0x1
  2e10bc: 54000161     	b.ne	0x2e10e8 <CMS_RecipientInfo_kari_get0_alg+0x40>
  2e10c0: b4000081     	cbz	x1, 0x2e10d0 <CMS_RecipientInfo_kari_get0_alg+0x28>
  2e10c4: f9400464     	ldr	x4, [x3, #0x8]
  2e10c8: f9400c84     	ldr	x4, [x4, #0x18]
  2e10cc: f9000024     	str	x4, [x1]
  2e10d0: b4000082     	cbz	x2, 0x2e10e0 <CMS_RecipientInfo_kari_get0_alg+0x38>
  2e10d4: f9400461     	ldr	x1, [x3, #0x8]
  2e10d8: f9400821     	ldr	x1, [x1, #0x10]
  2e10dc: f9000041     	str	x1, [x2]
  2e10e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e10e4: d65f03c0     	ret
  2e10e8: 90000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e10ec: 528005c0     	mov	w0, #0x2e               // =46
  2e10f0: 528015e1     	mov	w1, #0xaf               // =175
  2e10f4: 528016a2     	mov	w2, #0xb5               // =181
  2e10f8: 910a4063     	add	x3, x3, #0x290
  2e10fc: 528009e4     	mov	w4, #0x4f               // =79
  2e1100: 97ff1ae6     	bl	0x2a7c98 <ERR_put_error>
  2e1104: 52800000     	mov	w0, #0x0                // =0
  2e1108: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e110c: d65f03c0     	ret

00000000002e1110 <CMS_RecipientInfo_kari_get0_reks>:
  2e1110: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e1114: 910003fd     	mov	x29, sp
  2e1118: b9400001     	ldr	w1, [x0]
  2e111c: 7100043f     	cmp	w1, #0x1
  2e1120: 540000a1     	b.ne	0x2e1134 <CMS_RecipientInfo_kari_get0_reks+0x24>
  2e1124: f9400400     	ldr	x0, [x0, #0x8]
  2e1128: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e112c: f9401000     	ldr	x0, [x0, #0x20]
  2e1130: d65f03c0     	ret
  2e1134: 90000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e1138: 528005c0     	mov	w0, #0x2e               // =46
  2e113c: 52801581     	mov	w1, #0xac               // =172
  2e1140: 528016a2     	mov	w2, #0xb5               // =181
  2e1144: 910a4063     	add	x3, x3, #0x290
  2e1148: 52800c04     	mov	w4, #0x60               // =96
  2e114c: 97ff1ad3     	bl	0x2a7c98 <ERR_put_error>
  2e1150: d2800000     	mov	x0, #0x0                // =0
  2e1154: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e1158: d65f03c0     	ret

00000000002e115c <CMS_RecipientInfo_kari_get0_orig_id>:
  2e115c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e1160: aa0003e6     	mov	x6, x0
  2e1164: 910003fd     	mov	x29, sp
  2e1168: b9400000     	ldr	w0, [x0]
  2e116c: 7100041f     	cmp	w0, #0x1
  2e1170: 54000401     	b.ne	0x2e11f0 <CMS_RecipientInfo_kari_get0_orig_id+0x94>
  2e1174: f94004c6     	ldr	x6, [x6, #0x8]
  2e1178: f94004c6     	ldr	x6, [x6, #0x8]
  2e117c: b4000044     	cbz	x4, 0x2e1184 <CMS_RecipientInfo_kari_get0_orig_id+0x28>
  2e1180: f900009f     	str	xzr, [x4]
  2e1184: b4000045     	cbz	x5, 0x2e118c <CMS_RecipientInfo_kari_get0_orig_id+0x30>
  2e1188: f90000bf     	str	xzr, [x5]
  2e118c: b4000043     	cbz	x3, 0x2e1194 <CMS_RecipientInfo_kari_get0_orig_id+0x38>
  2e1190: f900007f     	str	xzr, [x3]
  2e1194: b4000041     	cbz	x1, 0x2e119c <CMS_RecipientInfo_kari_get0_orig_id+0x40>
  2e1198: f900003f     	str	xzr, [x1]
  2e119c: b4000042     	cbz	x2, 0x2e11a4 <CMS_RecipientInfo_kari_get0_orig_id+0x48>
  2e11a0: f900005f     	str	xzr, [x2]
  2e11a4: b94000c7     	ldr	w7, [x6]
  2e11a8: 35000167     	cbnz	w7, 0x2e11d4 <CMS_RecipientInfo_kari_get0_orig_id+0x78>
  2e11ac: b4000084     	cbz	x4, 0x2e11bc <CMS_RecipientInfo_kari_get0_orig_id+0x60>
  2e11b0: f94004c1     	ldr	x1, [x6, #0x8]
  2e11b4: f9400021     	ldr	x1, [x1]
  2e11b8: f9000081     	str	x1, [x4]
  2e11bc: b4000085     	cbz	x5, 0x2e11cc <CMS_RecipientInfo_kari_get0_orig_id+0x70>
  2e11c0: f94004c1     	ldr	x1, [x6, #0x8]
  2e11c4: f9400421     	ldr	x1, [x1, #0x8]
  2e11c8: f90000a1     	str	x1, [x5]
  2e11cc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e11d0: d65f03c0     	ret
  2e11d4: 710004ff     	cmp	w7, #0x1
  2e11d8: 54000320     	b.eq	0x2e123c <CMS_RecipientInfo_kari_get0_orig_id+0xe0>
  2e11dc: 710008ff     	cmp	w7, #0x2
  2e11e0: 540001c0     	b.eq	0x2e1218 <CMS_RecipientInfo_kari_get0_orig_id+0xbc>
  2e11e4: 52800000     	mov	w0, #0x0                // =0
  2e11e8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e11ec: d65f03c0     	ret
  2e11f0: 90000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e11f4: 528005c0     	mov	w0, #0x2e               // =46
  2e11f8: 528015a1     	mov	w1, #0xad               // =173
  2e11fc: 528016a2     	mov	w2, #0xb5               // =181
  2e1200: 910a4063     	add	x3, x3, #0x290
  2e1204: 52800e04     	mov	w4, #0x70               // =112
  2e1208: 97ff1aa4     	bl	0x2a7c98 <ERR_put_error>
  2e120c: 52800000     	mov	w0, #0x0                // =0
  2e1210: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e1214: d65f03c0     	ret
  2e1218: b4000081     	cbz	x1, 0x2e1228 <CMS_RecipientInfo_kari_get0_orig_id+0xcc>
  2e121c: f94004c3     	ldr	x3, [x6, #0x8]
  2e1220: f9400063     	ldr	x3, [x3]
  2e1224: f9000023     	str	x3, [x1]
  2e1228: b4fffd22     	cbz	x2, 0x2e11cc <CMS_RecipientInfo_kari_get0_orig_id+0x70>
  2e122c: f94004c1     	ldr	x1, [x6, #0x8]
  2e1230: f9400421     	ldr	x1, [x1, #0x8]
  2e1234: f9000041     	str	x1, [x2]
  2e1238: 17ffffe5     	b	0x2e11cc <CMS_RecipientInfo_kari_get0_orig_id+0x70>
  2e123c: b4fffc83     	cbz	x3, 0x2e11cc <CMS_RecipientInfo_kari_get0_orig_id+0x70>
  2e1240: f94004c1     	ldr	x1, [x6, #0x8]
  2e1244: 2a0703e0     	mov	w0, w7
  2e1248: f9000061     	str	x1, [x3]
  2e124c: 17ffffe0     	b	0x2e11cc <CMS_RecipientInfo_kari_get0_orig_id+0x70>

00000000002e1250 <CMS_RecipientInfo_kari_orig_id_cmp>:
  2e1250: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e1254: 910003fd     	mov	x29, sp
  2e1258: b9400002     	ldr	w2, [x0]
  2e125c: 7100045f     	cmp	w2, #0x1
  2e1260: 54000201     	b.ne	0x2e12a0 <CMS_RecipientInfo_kari_orig_id_cmp+0x50>
  2e1264: f9400400     	ldr	x0, [x0, #0x8]
  2e1268: f9400400     	ldr	x0, [x0, #0x8]
  2e126c: b9400002     	ldr	w2, [x0]
  2e1270: 340000c2     	cbz	w2, 0x2e1288 <CMS_RecipientInfo_kari_orig_id_cmp+0x38>
  2e1274: 7100045f     	cmp	w2, #0x1
  2e1278: 540000e1     	b.ne	0x2e1294 <CMS_RecipientInfo_kari_orig_id_cmp+0x44>
  2e127c: f9400400     	ldr	x0, [x0, #0x8]
  2e1280: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e1284: 14014dad     	b	0x334938 <cms_keyid_cert_cmp>
  2e1288: f9400400     	ldr	x0, [x0, #0x8]
  2e128c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e1290: 14014d90     	b	0x3348d0 <cms_ias_cert_cmp>
  2e1294: 12800000     	mov	w0, #-0x1               // =-1
  2e1298: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e129c: d65f03c0     	ret
  2e12a0: 90000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e12a4: 528005c0     	mov	w0, #0x2e               // =46
  2e12a8: 528015c1     	mov	w1, #0xae               // =174
  2e12ac: 528016a2     	mov	w2, #0xb5               // =181
  2e12b0: 910a4063     	add	x3, x3, #0x290
  2e12b4: 528012a4     	mov	w4, #0x95               // =149
  2e12b8: 97ff1a78     	bl	0x2a7c98 <ERR_put_error>
  2e12bc: 12800020     	mov	w0, #-0x2               // =-2
  2e12c0: 17fffff6     	b	0x2e1298 <CMS_RecipientInfo_kari_orig_id_cmp+0x48>

00000000002e12c4 <CMS_RecipientEncryptedKey_get0_id>:
  2e12c4: f9400006     	ldr	x6, [x0]
  2e12c8: b94000c0     	ldr	w0, [x6]
  2e12cc: 35000220     	cbnz	w0, 0x2e1310 <CMS_RecipientEncryptedKey_get0_id+0x4c>
  2e12d0: b4000084     	cbz	x4, 0x2e12e0 <CMS_RecipientEncryptedKey_get0_id+0x1c>
  2e12d4: f94004c0     	ldr	x0, [x6, #0x8]
  2e12d8: f9400000     	ldr	x0, [x0]
  2e12dc: f9000080     	str	x0, [x4]
  2e12e0: b4000085     	cbz	x5, 0x2e12f0 <CMS_RecipientEncryptedKey_get0_id+0x2c>
  2e12e4: f94004c0     	ldr	x0, [x6, #0x8]
  2e12e8: f9400400     	ldr	x0, [x0, #0x8]
  2e12ec: f90000a0     	str	x0, [x5]
  2e12f0: b4000041     	cbz	x1, 0x2e12f8 <CMS_RecipientEncryptedKey_get0_id+0x34>
  2e12f4: f900003f     	str	xzr, [x1]
  2e12f8: b4000042     	cbz	x2, 0x2e1300 <CMS_RecipientEncryptedKey_get0_id+0x3c>
  2e12fc: f900005f     	str	xzr, [x2]
  2e1300: b4000043     	cbz	x3, 0x2e1308 <CMS_RecipientEncryptedKey_get0_id+0x44>
  2e1304: f900007f     	str	xzr, [x3]
  2e1308: 52800020     	mov	w0, #0x1                // =1
  2e130c: d65f03c0     	ret
  2e1310: 7100041f     	cmp	w0, #0x1
  2e1314: 54000060     	b.eq	0x2e1320 <CMS_RecipientEncryptedKey_get0_id+0x5c>
  2e1318: 52800000     	mov	w0, #0x0                // =0
  2e131c: d65f03c0     	ret
  2e1320: b4000081     	cbz	x1, 0x2e1330 <CMS_RecipientEncryptedKey_get0_id+0x6c>
  2e1324: f94004c7     	ldr	x7, [x6, #0x8]
  2e1328: f94000e7     	ldr	x7, [x7]
  2e132c: f9000027     	str	x7, [x1]
  2e1330: b4000082     	cbz	x2, 0x2e1340 <CMS_RecipientEncryptedKey_get0_id+0x7c>
  2e1334: f94004c1     	ldr	x1, [x6, #0x8]
  2e1338: f9400421     	ldr	x1, [x1, #0x8]
  2e133c: f9000041     	str	x1, [x2]
  2e1340: b4000083     	cbz	x3, 0x2e1350 <CMS_RecipientEncryptedKey_get0_id+0x8c>
  2e1344: f94004c1     	ldr	x1, [x6, #0x8]
  2e1348: f9400821     	ldr	x1, [x1, #0x10]
  2e134c: f9000061     	str	x1, [x3]
  2e1350: b4000044     	cbz	x4, 0x2e1358 <CMS_RecipientEncryptedKey_get0_id+0x94>
  2e1354: f900009f     	str	xzr, [x4]
  2e1358: b4fffd85     	cbz	x5, 0x2e1308 <CMS_RecipientEncryptedKey_get0_id+0x44>
  2e135c: f90000bf     	str	xzr, [x5]
  2e1360: d65f03c0     	ret

00000000002e1364 <CMS_RecipientEncryptedKey_cert_cmp>:
  2e1364: f9400000     	ldr	x0, [x0]
  2e1368: b9400002     	ldr	w2, [x0]
  2e136c: 340000c2     	cbz	w2, 0x2e1384 <CMS_RecipientEncryptedKey_cert_cmp+0x20>
  2e1370: 7100045f     	cmp	w2, #0x1
  2e1374: 540000c1     	b.ne	0x2e138c <CMS_RecipientEncryptedKey_cert_cmp+0x28>
  2e1378: f9400400     	ldr	x0, [x0, #0x8]
  2e137c: f9400000     	ldr	x0, [x0]
  2e1380: 14014d6e     	b	0x334938 <cms_keyid_cert_cmp>
  2e1384: f9400400     	ldr	x0, [x0, #0x8]
  2e1388: 14014d52     	b	0x3348d0 <cms_ias_cert_cmp>
  2e138c: 12800000     	mov	w0, #-0x1               // =-1
  2e1390: d65f03c0     	ret

00000000002e1394 <CMS_RecipientInfo_kari_set0_pkey>:
  2e1394: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e1398: 910003fd     	mov	x29, sp
  2e139c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e13a0: f90013f5     	str	x21, [sp, #0x20]
  2e13a4: f9400413     	ldr	x19, [x0, #0x8]
  2e13a8: f9401660     	ldr	x0, [x19, #0x28]
  2e13ac: b40000a0     	cbz	x0, 0x2e13c0 <CMS_RecipientInfo_kari_set0_pkey+0x2c>
  2e13b0: f9001fa1     	str	x1, [x29, #0x38]
  2e13b4: 97ff4056     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e13b8: f9401fa1     	ldr	x1, [x29, #0x38]
  2e13bc: f900167f     	str	xzr, [x19, #0x28]
  2e13c0: b40003a1     	cbz	x1, 0x2e1434 <CMS_RecipientInfo_kari_set0_pkey+0xa0>
  2e13c4: aa0103e0     	mov	x0, x1
  2e13c8: d2800001     	mov	x1, #0x0                // =0
  2e13cc: 97ff406a     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2e13d0: aa0003f5     	mov	x21, x0
  2e13d4: b4000240     	cbz	x0, 0x2e141c <CMS_RecipientInfo_kari_set0_pkey+0x88>
  2e13d8: 97ff4477     	bl	0x2b25b4 <EVP_PKEY_derive_init>
  2e13dc: 2a0003f4     	mov	w20, w0
  2e13e0: 35000100     	cbnz	w0, 0x2e1400 <CMS_RecipientInfo_kari_set0_pkey+0x6c>
  2e13e4: aa1503e0     	mov	x0, x21
  2e13e8: 97ff4049     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e13ec: f94013f5     	ldr	x21, [sp, #0x20]
  2e13f0: 2a1403e0     	mov	w0, w20
  2e13f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e13f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e13fc: d65f03c0     	ret
  2e1400: f9001675     	str	x21, [x19, #0x28]
  2e1404: 52800034     	mov	w20, #0x1               // =1
  2e1408: 2a1403e0     	mov	w0, w20
  2e140c: f94013f5     	ldr	x21, [sp, #0x20]
  2e1410: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1414: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e1418: d65f03c0     	ret
  2e141c: 52800014     	mov	w20, #0x0               // =0
  2e1420: f94013f5     	ldr	x21, [sp, #0x20]
  2e1424: 2a1403e0     	mov	w0, w20
  2e1428: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e142c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e1430: d65f03c0     	ret
  2e1434: 52800034     	mov	w20, #0x1               // =1
  2e1438: f94013f5     	ldr	x21, [sp, #0x20]
  2e143c: 2a1403e0     	mov	w0, w20
  2e1440: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1444: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e1448: d65f03c0     	ret

00000000002e144c <CMS_RecipientInfo_kari_get0_ctx>:
  2e144c: b9400001     	ldr	w1, [x0]
  2e1450: 7100043f     	cmp	w1, #0x1
  2e1454: 54000081     	b.ne	0x2e1464 <CMS_RecipientInfo_kari_get0_ctx+0x18>
  2e1458: f9400400     	ldr	x0, [x0, #0x8]
  2e145c: 9100c000     	add	x0, x0, #0x30
  2e1460: d65f03c0     	ret
  2e1464: d2800000     	mov	x0, #0x0                // =0
  2e1468: d65f03c0     	ret

00000000002e146c <CMS_RecipientInfo_kari_decrypt>:
  2e146c: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2e1470: 910003fd     	mov	x29, sp
  2e1474: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1478: f9400442     	ldr	x2, [x2, #0x8]
  2e147c: aa0103f3     	mov	x19, x1
  2e1480: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e1484: 52800021     	mov	w1, #0x1                // =1
  2e1488: aa0003f5     	mov	x21, x0
  2e148c: aa1303e0     	mov	x0, x19
  2e1490: f9002bfb     	str	x27, [sp, #0x50]
  2e1494: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e1498: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e149c: 52800014     	mov	w20, #0x0               // =0
  2e14a0: b9400056     	ldr	w22, [x2]
  2e14a4: f9400457     	ldr	x23, [x2, #0x8]
  2e14a8: 97fff602     	bl	0x2decb0 <cms_env_asn1_ctrl>
  2e14ac: 35000120     	cbnz	w0, 0x2e14d0 <CMS_RecipientInfo_kari_decrypt+0x64>
  2e14b0: 2a1403e0     	mov	w0, w20
  2e14b4: f9402bfb     	ldr	x27, [sp, #0x50]
  2e14b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e14bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e14c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e14c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e14c8: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e14cc: d65f03c0     	ret
  2e14d0: f9400673     	ldr	x19, [x19, #0x8]
  2e14d4: 9100c278     	add	x24, x19, #0x30
  2e14d8: aa1803e0     	mov	x0, x24
  2e14dc: 97ff3986     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2e14e0: 93407c00     	sxtw	x0, w0
  2e14e4: f101001f     	cmp	x0, #0x40
  2e14e8: f90037a0     	str	x0, [x29, #0x68]
  2e14ec: 54fffe28     	b.hi	0x2e14b0 <CMS_RecipientInfo_kari_decrypt+0x44>
  2e14f0: 9101c3b9     	add	x25, x29, #0x70
  2e14f4: f9401660     	ldr	x0, [x19, #0x28]
  2e14f8: aa1903e1     	mov	x1, x25
  2e14fc: 9101a3a2     	add	x2, x29, #0x68
  2e1500: 97ff44ca     	bl	0x2b2828 <EVP_PKEY_derive>
  2e1504: 6b1f001f     	cmp	w0, wzr
  2e1508: 5400012d     	b.le	0x2e152c <CMS_RecipientInfo_kari_decrypt+0xc0>
  2e150c: aa1803e0     	mov	x0, x24
  2e1510: d2800001     	mov	x1, #0x0                // =0
  2e1514: d2800002     	mov	x2, #0x0                // =0
  2e1518: aa1903e3     	mov	x3, x25
  2e151c: d2800004     	mov	x4, #0x0                // =0
  2e1520: 52800005     	mov	w5, #0x0                // =0
  2e1524: 97ff22d4     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e1528: 35000240     	cbnz	w0, 0x2e1570 <CMS_RecipientInfo_kari_decrypt+0x104>
  2e152c: f94037a1     	ldr	x1, [x29, #0x68]
  2e1530: aa1903e0     	mov	x0, x25
  2e1534: 52800014     	mov	w20, #0x0               // =0
  2e1538: 97fe9cf1     	bl	0x2888fc <OPENSSL_cleanse>
  2e153c: aa1803e0     	mov	x0, x24
  2e1540: 97ff226a     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e1544: f9401660     	ldr	x0, [x19, #0x28]
  2e1548: 97ff3ff1     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e154c: f900167f     	str	xzr, [x19, #0x28]
  2e1550: 2a1403e0     	mov	w0, w20
  2e1554: f9402bfb     	ldr	x27, [sp, #0x50]
  2e1558: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e155c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1560: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e1564: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e1568: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e156c: d65f03c0     	ret
  2e1570: 910193bb     	add	x27, x29, #0x64
  2e1574: aa1803e0     	mov	x0, x24
  2e1578: d2800001     	mov	x1, #0x0                // =0
  2e157c: aa1b03e2     	mov	x2, x27
  2e1580: aa1703e3     	mov	x3, x23
  2e1584: 2a1603e4     	mov	w4, w22
  2e1588: 97ff20f7     	bl	0x2a9964 <EVP_CipherUpdate>
  2e158c: 34fffd00     	cbz	w0, 0x2e152c <CMS_RecipientInfo_kari_decrypt+0xc0>
  2e1590: b94067a0     	ldr	w0, [x29, #0x64]
  2e1594: 90000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e1598: 910a4021     	add	x1, x1, #0x290
  2e159c: 528020a2     	mov	w2, #0x105              // =261
  2e15a0: 97fe8fd1     	bl	0x2854e4 <CRYPTO_malloc>
  2e15a4: aa0003fa     	mov	x26, x0
  2e15a8: b4fffc20     	cbz	x0, 0x2e152c <CMS_RecipientInfo_kari_decrypt+0xc0>
  2e15ac: aa1a03e1     	mov	x1, x26
  2e15b0: aa1803e0     	mov	x0, x24
  2e15b4: aa1b03e2     	mov	x2, x27
  2e15b8: aa1703e3     	mov	x3, x23
  2e15bc: 2a1603e4     	mov	w4, w22
  2e15c0: 97ff20e9     	bl	0x2a9964 <EVP_CipherUpdate>
  2e15c4: f94037a1     	ldr	x1, [x29, #0x68]
  2e15c8: 350000c0     	cbnz	w0, 0x2e15e0 <CMS_RecipientInfo_kari_decrypt+0x174>
  2e15cc: aa1903e0     	mov	x0, x25
  2e15d0: 97fe9ccb     	bl	0x2888fc <OPENSSL_cleanse>
  2e15d4: aa1a03e0     	mov	x0, x26
  2e15d8: 97fe908d     	bl	0x28580c <CRYPTO_free>
  2e15dc: 17ffffd8     	b	0x2e153c <CMS_RecipientInfo_kari_decrypt+0xd0>
  2e15e0: aa1903e0     	mov	x0, x25
  2e15e4: b98067b6     	ldrsw	x22, [x29, #0x64]
  2e15e8: 97fe9cc5     	bl	0x2888fc <OPENSSL_cleanse>
  2e15ec: aa1803e0     	mov	x0, x24
  2e15f0: 97ff223e     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e15f4: f9401660     	ldr	x0, [x19, #0x28]
  2e15f8: 97ff3fc5     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e15fc: f900167f     	str	xzr, [x19, #0x28]
  2e1600: f94006a0     	ldr	x0, [x21, #0x8]
  2e1604: f9400c13     	ldr	x19, [x0, #0x18]
  2e1608: f9401260     	ldr	x0, [x19, #0x20]
  2e160c: b40000a0     	cbz	x0, 0x2e1620 <CMS_RecipientInfo_kari_decrypt+0x1b4>
  2e1610: f9401661     	ldr	x1, [x19, #0x28]
  2e1614: 97fe9cba     	bl	0x2888fc <OPENSSL_cleanse>
  2e1618: f9401260     	ldr	x0, [x19, #0x20]
  2e161c: 97fe907c     	bl	0x28580c <CRYPTO_free>
  2e1620: f900127a     	str	x26, [x19, #0x20]
  2e1624: 52800034     	mov	w20, #0x1               // =1
  2e1628: f9001676     	str	x22, [x19, #0x28]
  2e162c: 2a1403e0     	mov	w0, w20
  2e1630: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1634: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1638: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e163c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e1640: f9402bfb     	ldr	x27, [sp, #0x50]
  2e1644: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e1648: d65f03c0     	ret

00000000002e164c <cms_RecipientInfo_kari_init>:
  2e164c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2e1650: 910003fd     	mov	x29, sp
  2e1654: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1658: aa0003f4     	mov	x20, x0
  2e165c: d0000a80     	adrp	x0, 0x433000
  2e1660: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e1664: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e1668: f945c800     	ldr	x0, [x0, #0xb90]
  2e166c: aa0103f9     	mov	x25, x1
  2e1670: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e1674: aa0203f8     	mov	x24, x2
  2e1678: 2a0303fa     	mov	w26, w3
  2e167c: 97ff5c7c     	bl	0x2b886c <ASN1_item_new>
  2e1680: f9000680     	str	x0, [x20, #0x8]
  2e1684: aa0003f3     	mov	x19, x0
  2e1688: b4000960     	cbz	x0, 0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e168c: 52800037     	mov	w23, #0x1               // =1
  2e1690: b0000a95     	adrp	x21, 0x432000
  2e1694: b9000297     	str	w23, [x20]
  2e1698: d2800060     	mov	x0, #0x3                // =3
  2e169c: f9000260     	str	x0, [x19]
  2e16a0: f943beb5     	ldr	x21, [x21, #0x778]
  2e16a4: aa1503e0     	mov	x0, x21
  2e16a8: 97ff5c71     	bl	0x2b886c <ASN1_item_new>
  2e16ac: aa0003f6     	mov	x22, x0
  2e16b0: f9401260     	ldr	x0, [x19, #0x20]
  2e16b4: aa1603e1     	mov	x1, x22
  2e16b8: 97ff0dc8     	bl	0x2a4dd8 <sk_push>
  2e16bc: 2a0003f4     	mov	w20, w0
  2e16c0: 34000a20     	cbz	w0, 0x2e1804 <cms_RecipientInfo_kari_init+0x1b8>
  2e16c4: 3680089a     	tbz	w26, #0x10, 0x2e17d4 <cms_RecipientInfo_kari_init+0x188>
  2e16c8: f94002d4     	ldr	x20, [x22]
  2e16cc: b0000a80     	adrp	x0, 0x432000
  2e16d0: b9000297     	str	w23, [x20]
  2e16d4: f9425800     	ldr	x0, [x0, #0x4b0]
  2e16d8: 97ff5c65     	bl	0x2b886c <ASN1_item_new>
  2e16dc: f9000680     	str	x0, [x20, #0x8]
  2e16e0: f94002c0     	ldr	x0, [x22]
  2e16e4: f9400400     	ldr	x0, [x0, #0x8]
  2e16e8: b4000660     	cbz	x0, 0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e16ec: aa1903e1     	mov	x1, x25
  2e16f0: 94014cda     	bl	0x334a58 <cms_set1_keyid>
  2e16f4: 34000600     	cbz	w0, 0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e16f8: aa1803e0     	mov	x0, x24
  2e16fc: d2800001     	mov	x1, #0x0                // =0
  2e1700: f9002fbf     	str	xzr, [x29, #0x58]
  2e1704: 97ff3f9c     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2e1708: aa0003f4     	mov	x20, x0
  2e170c: b40004e0     	cbz	x0, 0x2e17a8 <cms_RecipientInfo_kari_init+0x15c>
  2e1710: 97ff44ff     	bl	0x2b2b0c <EVP_PKEY_keygen_init>
  2e1714: 6b1f001f     	cmp	w0, wzr
  2e1718: 540006ad     	b.le	0x2e17ec <cms_RecipientInfo_kari_init+0x1a0>
  2e171c: aa1403e0     	mov	x0, x20
  2e1720: 910163a1     	add	x1, x29, #0x58
  2e1724: 97ff451e     	bl	0x2b2b9c <EVP_PKEY_keygen>
  2e1728: 6b1f001f     	cmp	w0, wzr
  2e172c: 5400060d     	b.le	0x2e17ec <cms_RecipientInfo_kari_init+0x1a0>
  2e1730: aa1403e0     	mov	x0, x20
  2e1734: 97ff3f76     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e1738: f9402fa0     	ldr	x0, [x29, #0x58]
  2e173c: d2800001     	mov	x1, #0x0                // =0
  2e1740: 97ff3f8d     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  2e1744: aa0003f4     	mov	x20, x0
  2e1748: b4000300     	cbz	x0, 0x2e17a8 <cms_RecipientInfo_kari_init+0x15c>
  2e174c: 97ff439a     	bl	0x2b25b4 <EVP_PKEY_derive_init>
  2e1750: 6b1f001f     	cmp	w0, wzr
  2e1754: 540004cd     	b.le	0x2e17ec <cms_RecipientInfo_kari_init+0x1a0>
  2e1758: f9402fa0     	ldr	x0, [x29, #0x58]
  2e175c: f9001674     	str	x20, [x19, #0x28]
  2e1760: b4000040     	cbz	x0, 0x2e1768 <cms_RecipientInfo_kari_init+0x11c>
  2e1764: 97ff3798     	bl	0x2af5c4 <EVP_PKEY_free>
  2e1768: 90000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e176c: 52800021     	mov	w1, #0x1                // =1
  2e1770: 91002300     	add	x0, x24, #0x8
  2e1774: 52800142     	mov	w2, #0xa                // =10
  2e1778: 910a4063     	add	x3, x3, #0x290
  2e177c: 52802fa4     	mov	w4, #0x17d              // =381
  2e1780: 2a0103f4     	mov	w20, w1
  2e1784: 97fe8dce     	bl	0x284ebc <CRYPTO_add_lock>
  2e1788: f9000ad8     	str	x24, [x22, #0x10]
  2e178c: 2a1403e0     	mov	w0, w20
  2e1790: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1794: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1798: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e179c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e17a0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2e17a4: d65f03c0     	ret
  2e17a8: f9402fa0     	ldr	x0, [x29, #0x58]
  2e17ac: b4000040     	cbz	x0, 0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e17b0: 97ff3785     	bl	0x2af5c4 <EVP_PKEY_free>
  2e17b4: 52800014     	mov	w20, #0x0               // =0
  2e17b8: 2a1403e0     	mov	w0, w20
  2e17bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e17c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e17c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e17c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e17cc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2e17d0: d65f03c0     	ret
  2e17d4: f94002c0     	ldr	x0, [x22]
  2e17d8: aa1903e1     	mov	x1, x25
  2e17dc: b800841f     	str	wzr, [x0], #0x8
  2e17e0: 94014c69     	bl	0x334984 <cms_set1_ias>
  2e17e4: 35fff8a0     	cbnz	w0, 0x2e16f8 <cms_RecipientInfo_kari_init+0xac>
  2e17e8: 17fffff3     	b	0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e17ec: aa1403e0     	mov	x0, x20
  2e17f0: 97ff3f47     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e17f4: f9402fa0     	ldr	x0, [x29, #0x58]
  2e17f8: b4fffde0     	cbz	x0, 0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e17fc: 97ff3772     	bl	0x2af5c4 <EVP_PKEY_free>
  2e1800: 17ffffed     	b	0x2e17b4 <cms_RecipientInfo_kari_init+0x168>
  2e1804: aa1603e0     	mov	x0, x22
  2e1808: aa1503e1     	mov	x1, x21
  2e180c: 97ff5d2a     	bl	0x2b8cb4 <ASN1_item_free>
  2e1810: 2a1403e0     	mov	w0, w20
  2e1814: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1818: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e181c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e1820: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e1824: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2e1828: d65f03c0     	ret

00000000002e182c <cms_RecipientInfo_kari_encrypt>:
  2e182c: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  2e1830: 910003fd     	mov	x29, sp
  2e1834: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e1838: aa0103f7     	mov	x23, x1
  2e183c: b9400021     	ldr	w1, [x1]
  2e1840: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1844: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e1848: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e184c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e1850: 7100043f     	cmp	w1, #0x1
  2e1854: 54000220     	b.eq	0x2e1898 <cms_RecipientInfo_kari_encrypt+0x6c>
  2e1858: 90000763     	adrp	x3, 0x3cd000 <X509_version+0x58b0>
  2e185c: 528005c0     	mov	w0, #0x2e               // =46
  2e1860: 52801641     	mov	w1, #0xb2               // =178
  2e1864: 528016a2     	mov	w2, #0xb5               // =181
  2e1868: 910a4063     	add	x3, x3, #0x290
  2e186c: 528035c4     	mov	w4, #0x1ae              // =430
  2e1870: 5280001a     	mov	w26, #0x0               // =0
  2e1874: 97ff1909     	bl	0x2a7c98 <ERR_put_error>
  2e1878: 2a1a03e0     	mov	w0, w26
  2e187c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1880: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1884: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e1888: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e188c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e1890: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2e1894: d65f03c0     	ret
  2e1898: f9400400     	ldr	x0, [x0, #0x8]
  2e189c: f94006f3     	ldr	x19, [x23, #0x8]
  2e18a0: f9400c15     	ldr	x21, [x0, #0x18]
  2e18a4: 9100c274     	add	x20, x19, #0x30
  2e18a8: f9401276     	ldr	x22, [x19, #0x20]
  2e18ac: f9400eb8     	ldr	x24, [x21, #0x18]
  2e18b0: aa1803e0     	mov	x0, x24
  2e18b4: 97ff388e     	bl	0x2afaec <EVP_CIPHER_key_length>
  2e18b8: 2a0003f9     	mov	w25, w0
  2e18bc: aa1403e0     	mov	x0, x20
  2e18c0: 97ff3800     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  2e18c4: b4000260     	cbz	x0, 0x2e1910 <cms_RecipientInfo_kari_encrypt+0xe4>
  2e18c8: aa1403e0     	mov	x0, x20
  2e18cc: 97ff3801     	bl	0x2af8d0 <EVP_CIPHER_CTX_flags>
  2e18d0: d28000e1     	mov	x1, #0x7                // =7
  2e18d4: d2800042     	mov	x2, #0x2                // =2
  2e18d8: f2a001e1     	movk	x1, #0xf, lsl #16
  2e18dc: f2a00022     	movk	x2, #0x1, lsl #16
  2e18e0: 8a010000     	and	x0, x0, x1
  2e18e4: eb02001f     	cmp	x0, x2
  2e18e8: 54000340     	b.eq	0x2e1950 <cms_RecipientInfo_kari_encrypt+0x124>
  2e18ec: 5280001a     	mov	w26, #0x0               // =0
  2e18f0: 2a1a03e0     	mov	w0, w26
  2e18f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e18f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e18fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e1900: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e1904: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e1908: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2e190c: d65f03c0     	ret
  2e1910: aa1803e0     	mov	x0, x24
  2e1914: 97ff387c     	bl	0x2afb04 <EVP_CIPHER_type>
  2e1918: 7100b01f     	cmp	w0, #0x2c
  2e191c: 54000f00     	b.eq	0x2e1afc <cms_RecipientInfo_kari_encrypt+0x2d0>
  2e1920: 7100433f     	cmp	w25, #0x10
  2e1924: 5400110d     	b.le	0x2e1b44 <cms_RecipientInfo_kari_encrypt+0x318>
  2e1928: 7100633f     	cmp	w25, #0x18
  2e192c: 5400106c     	b.gt	0x2e1b38 <cms_RecipientInfo_kari_encrypt+0x30c>
  2e1930: 97ff3093     	bl	0x2adb7c <EVP_aes_192_wrap>
  2e1934: aa0003e1     	mov	x1, x0
  2e1938: aa1403e0     	mov	x0, x20
  2e193c: d2800002     	mov	x2, #0x0                // =0
  2e1940: d2800003     	mov	x3, #0x0                // =0
  2e1944: d2800004     	mov	x4, #0x0                // =0
  2e1948: 97ff22e2     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  2e194c: 34fffd00     	cbz	w0, 0x2e18ec <cms_RecipientInfo_kari_encrypt+0xc0>
  2e1950: f9400678     	ldr	x24, [x19, #0x8]
  2e1954: b9400300     	ldr	w0, [x24]
  2e1958: 3100041f     	cmn	w0, #0x1
  2e195c: 54000740     	b.eq	0x2e1a44 <cms_RecipientInfo_kari_encrypt+0x218>
  2e1960: aa1703e0     	mov	x0, x23
  2e1964: 52800001     	mov	w1, #0x0                // =0
  2e1968: 97fff4d2     	bl	0x2decb0 <cms_env_asn1_ctrl>
  2e196c: 34fffc00     	cbz	w0, 0x2e18ec <cms_RecipientInfo_kari_encrypt+0xc0>
  2e1970: 910213a0     	add	x0, x29, #0x84
  2e1974: f9003fa0     	str	x0, [x29, #0x78]
  2e1978: 90000760     	adrp	x0, 0x3cd000 <X509_version+0x58b0>
  2e197c: 52800017     	mov	w23, #0x0               // =0
  2e1980: 910a4000     	add	x0, x0, #0x290
  2e1984: 910243b9     	add	x25, x29, #0x90
  2e1988: 910223bc     	add	x28, x29, #0x88
  2e198c: f90037a0     	str	x0, [x29, #0x68]
  2e1990: aa1603e0     	mov	x0, x22
  2e1994: 97ff0df1     	bl	0x2a5158 <sk_num>
  2e1998: 6b0002ff     	cmp	w23, w0
  2e199c: 2a1703e1     	mov	w1, w23
  2e19a0: aa1603e0     	mov	x0, x22
  2e19a4: 54000c6a     	b.ge	0x2e1b30 <cms_RecipientInfo_kari_encrypt+0x304>
  2e19a8: 97ff0df1     	bl	0x2a516c <sk_value>
  2e19ac: aa0003f8     	mov	x24, x0
  2e19b0: f9401660     	ldr	x0, [x19, #0x28]
  2e19b4: f9400b01     	ldr	x1, [x24, #0x10]
  2e19b8: 97ff4323     	bl	0x2b2644 <EVP_PKEY_derive_set_peer>
  2e19bc: 6b1f001f     	cmp	w0, wzr
  2e19c0: aa1403e0     	mov	x0, x20
  2e19c4: 54fff94d     	b.le	0x2e18ec <cms_RecipientInfo_kari_encrypt+0xc0>
  2e19c8: f94012bb     	ldr	x27, [x21, #0x20]
  2e19cc: f94016ba     	ldr	x26, [x21, #0x28]
  2e19d0: 97ff3849     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  2e19d4: 93407c00     	sxtw	x0, w0
  2e19d8: f90047a0     	str	x0, [x29, #0x88]
  2e19dc: f101001f     	cmp	x0, #0x40
  2e19e0: 54fff868     	b.hi	0x2e18ec <cms_RecipientInfo_kari_encrypt+0xc0>
  2e19e4: f9401660     	ldr	x0, [x19, #0x28]
  2e19e8: aa1903e1     	mov	x1, x25
  2e19ec: aa1c03e2     	mov	x2, x28
  2e19f0: 97ff438e     	bl	0x2b2828 <EVP_PKEY_derive>
  2e19f4: 6b1f001f     	cmp	w0, wzr
  2e19f8: 52800025     	mov	w5, #0x1                // =1
  2e19fc: d2800001     	mov	x1, #0x0                // =0
  2e1a00: d2800002     	mov	x2, #0x0                // =0
  2e1a04: aa1903e3     	mov	x3, x25
  2e1a08: d2800004     	mov	x4, #0x0                // =0
  2e1a0c: aa1403e0     	mov	x0, x20
  2e1a10: 5400006d     	b.le	0x2e1a1c <cms_RecipientInfo_kari_encrypt+0x1f0>
  2e1a14: 97ff2198     	bl	0x2aa074 <EVP_CipherInit_ex>
  2e1a18: 35000260     	cbnz	w0, 0x2e1a64 <cms_RecipientInfo_kari_encrypt+0x238>
  2e1a1c: f94047a1     	ldr	x1, [x29, #0x88]
  2e1a20: aa1903e0     	mov	x0, x25
  2e1a24: 5280001a     	mov	w26, #0x0               // =0
  2e1a28: 97fe9bb5     	bl	0x2888fc <OPENSSL_cleanse>
  2e1a2c: aa1403e0     	mov	x0, x20
  2e1a30: 97ff212e     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e1a34: f9401660     	ldr	x0, [x19, #0x28]
  2e1a38: 97ff3eb5     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e1a3c: f900167f     	str	xzr, [x19, #0x28]
  2e1a40: 17ffffac     	b	0x2e18f0 <cms_RecipientInfo_kari_encrypt+0xc4>
  2e1a44: 52800040     	mov	w0, #0x2                // =2
  2e1a48: b9000300     	str	w0, [x24]
  2e1a4c: d0000a80     	adrp	x0, 0x433000
  2e1a50: f944a400     	ldr	x0, [x0, #0x948]
  2e1a54: 97ff5b86     	bl	0x2b886c <ASN1_item_new>
  2e1a58: f9000700     	str	x0, [x24, #0x8]
  2e1a5c: b5fff820     	cbnz	x0, 0x2e1960 <cms_RecipientInfo_kari_encrypt+0x134>
  2e1a60: 17ffffa3     	b	0x2e18ec <cms_RecipientInfo_kari_encrypt+0xc0>
  2e1a64: f9403fa2     	ldr	x2, [x29, #0x78]
  2e1a68: aa1b03e3     	mov	x3, x27
  2e1a6c: 2a1a03e4     	mov	w4, w26
  2e1a70: d2800001     	mov	x1, #0x0                // =0
  2e1a74: aa1403e0     	mov	x0, x20
  2e1a78: 97ff1fbb     	bl	0x2a9964 <EVP_CipherUpdate>
  2e1a7c: 34fffd00     	cbz	w0, 0x2e1a1c <cms_RecipientInfo_kari_encrypt+0x1f0>
  2e1a80: f94037a1     	ldr	x1, [x29, #0x68]
  2e1a84: 528020a2     	mov	w2, #0x105              // =261
  2e1a88: b94087a0     	ldr	w0, [x29, #0x84]
  2e1a8c: 97fe8e96     	bl	0x2854e4 <CRYPTO_malloc>
  2e1a90: aa0003e5     	mov	x5, x0
  2e1a94: f9003ba0     	str	x0, [x29, #0x70]
  2e1a98: aa0003e1     	mov	x1, x0
  2e1a9c: f9403fa2     	ldr	x2, [x29, #0x78]
  2e1aa0: aa1b03e3     	mov	x3, x27
  2e1aa4: 2a1a03e4     	mov	w4, w26
  2e1aa8: aa1403e0     	mov	x0, x20
  2e1aac: b4fffb85     	cbz	x5, 0x2e1a1c <cms_RecipientInfo_kari_encrypt+0x1f0>
  2e1ab0: 97ff1fad     	bl	0x2a9964 <EVP_CipherUpdate>
  2e1ab4: 2a0003fa     	mov	w26, w0
  2e1ab8: 110006f7     	add	w23, w23, #0x1
  2e1abc: aa1903e0     	mov	x0, x25
  2e1ac0: f94047a1     	ldr	x1, [x29, #0x88]
  2e1ac4: 3400023a     	cbz	w26, 0x2e1b08 <cms_RecipientInfo_kari_encrypt+0x2dc>
  2e1ac8: b94087a2     	ldr	w2, [x29, #0x84]
  2e1acc: f90033a2     	str	x2, [x29, #0x60]
  2e1ad0: 97fe9b8b     	bl	0x2888fc <OPENSSL_cleanse>
  2e1ad4: aa1403e0     	mov	x0, x20
  2e1ad8: 97ff2104     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e1adc: f9401660     	ldr	x0, [x19, #0x28]
  2e1ae0: 97ff3e8b     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e1ae4: f900167f     	str	xzr, [x19, #0x28]
  2e1ae8: f9400700     	ldr	x0, [x24, #0x8]
  2e1aec: f9403ba1     	ldr	x1, [x29, #0x70]
  2e1af0: f94033a2     	ldr	x2, [x29, #0x60]
  2e1af4: 97ff6f21     	bl	0x2bd778 <ASN1_STRING_set0>
  2e1af8: 17ffffa6     	b	0x2e1990 <cms_RecipientInfo_kari_encrypt+0x164>
  2e1afc: 97ff28fa     	bl	0x2abee4 <EVP_des_ede3_wrap>
  2e1b00: aa0003e1     	mov	x1, x0
  2e1b04: 17ffff8d     	b	0x2e1938 <cms_RecipientInfo_kari_encrypt+0x10c>
  2e1b08: aa1903e0     	mov	x0, x25
  2e1b0c: 97fe9b7c     	bl	0x2888fc <OPENSSL_cleanse>
  2e1b10: f9403ba0     	ldr	x0, [x29, #0x70]
  2e1b14: 97fe8f3e     	bl	0x28580c <CRYPTO_free>
  2e1b18: aa1403e0     	mov	x0, x20
  2e1b1c: 97ff20f3     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  2e1b20: f9401660     	ldr	x0, [x19, #0x28]
  2e1b24: 97ff3e7a     	bl	0x2b150c <EVP_PKEY_CTX_free>
  2e1b28: f900167f     	str	xzr, [x19, #0x28]
  2e1b2c: 17ffff53     	b	0x2e1878 <cms_RecipientInfo_kari_encrypt+0x4c>
  2e1b30: 5280003a     	mov	w26, #0x1               // =1
  2e1b34: 17ffff51     	b	0x2e1878 <cms_RecipientInfo_kari_encrypt+0x4c>
  2e1b38: 97ff3015     	bl	0x2adb8c <EVP_aes_256_wrap>
  2e1b3c: aa0003e1     	mov	x1, x0
  2e1b40: 17ffff7e     	b	0x2e1938 <cms_RecipientInfo_kari_encrypt+0x10c>
  2e1b44: 97ff300a     	bl	0x2adb6c <EVP_aes_128_wrap>
  2e1b48: aa0003e1     	mov	x1, x0
  2e1b4c: 17ffff7b     	b	0x2e1938 <cms_RecipientInfo_kari_encrypt+0x10c>

00000000002e1b50 <pitem_new>:
  2e1b50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e1b54: 528008e2     	mov	w2, #0x47               // =71
  2e1b58: 910003fd     	mov	x29, sp
  2e1b5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1b60: aa0103f3     	mov	x19, x1
  2e1b64: 90000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e1b68: aa0003f4     	mov	x20, x0
  2e1b6c: 910a8021     	add	x1, x1, #0x2a0
  2e1b70: 52800300     	mov	w0, #0x18               // =24
  2e1b74: 97fe8e5c     	bl	0x2854e4 <CRYPTO_malloc>
  2e1b78: b40000a0     	cbz	x0, 0x2e1b8c <pitem_new+0x3c>
  2e1b7c: f9400281     	ldr	x1, [x20]
  2e1b80: f9000001     	str	x1, [x0]
  2e1b84: f9000413     	str	x19, [x0, #0x8]
  2e1b88: f900081f     	str	xzr, [x0, #0x10]
  2e1b8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1b90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e1b94: d65f03c0     	ret

00000000002e1b98 <pitem_free>:
  2e1b98: b4000040     	cbz	x0, 0x2e1ba0 <pitem_free+0x8>
  2e1b9c: 17fe8f1c     	b	0x28580c <CRYPTO_free>
  2e1ba0: d65f03c0     	ret

00000000002e1ba4 <pqueue_new>:
  2e1ba4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e1ba8: 90000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e1bac: 52800200     	mov	w0, #0x10               // =16
  2e1bb0: 910003fd     	mov	x29, sp
  2e1bb4: 910a8021     	add	x1, x1, #0x2a0
  2e1bb8: 52800ba2     	mov	w2, #0x5d               // =93
  2e1bbc: 97fe8e4a     	bl	0x2854e4 <CRYPTO_malloc>
  2e1bc0: b4000040     	cbz	x0, 0x2e1bc8 <pqueue_new+0x24>
  2e1bc4: a9007c1f     	stp	xzr, xzr, [x0]
  2e1bc8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e1bcc: d65f03c0     	ret

00000000002e1bd0 <pqueue_free>:
  2e1bd0: b4000040     	cbz	x0, 0x2e1bd8 <pqueue_free+0x8>
  2e1bd4: 17fe8f0e     	b	0x28580c <CRYPTO_free>
  2e1bd8: d65f03c0     	ret

00000000002e1bdc <pqueue_insert>:
  2e1bdc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e1be0: 910003fd     	mov	x29, sp
  2e1be4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1be8: f9400013     	ldr	x19, [x0]
  2e1bec: aa0103f4     	mov	x20, x1
  2e1bf0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e1bf4: aa0003f6     	mov	x22, x0
  2e1bf8: d2800015     	mov	x21, #0x0               // =0
  2e1bfc: b5000073     	cbnz	x19, 0x2e1c08 <pqueue_insert+0x2c>
  2e1c00: 14000020     	b	0x2e1c80 <pqueue_insert+0xa4>
  2e1c04: aa0003f3     	mov	x19, x0
  2e1c08: aa1303e0     	mov	x0, x19
  2e1c0c: aa1403e1     	mov	x1, x20
  2e1c10: d2800102     	mov	x2, #0x8                // =8
  2e1c14: 97f72f53     	bl	0xad960 <memcmp@plt>
  2e1c18: 6b1f001f     	cmp	w0, wzr
  2e1c1c: 5400018c     	b.gt	0x2e1c4c <pqueue_insert+0x70>
  2e1c20: 54000260     	b.eq	0x2e1c6c <pqueue_insert+0x90>
  2e1c24: f9400a60     	ldr	x0, [x19, #0x10]
  2e1c28: aa1303f5     	mov	x21, x19
  2e1c2c: b5fffec0     	cbnz	x0, 0x2e1c04 <pqueue_insert+0x28>
  2e1c30: f9000a9f     	str	xzr, [x20, #0x10]
  2e1c34: aa1403e0     	mov	x0, x20
  2e1c38: f9000a74     	str	x20, [x19, #0x10]
  2e1c3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1c40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1c44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e1c48: d65f03c0     	ret
  2e1c4c: f9000a93     	str	x19, [x20, #0x10]
  2e1c50: b4000195     	cbz	x21, 0x2e1c80 <pqueue_insert+0xa4>
  2e1c54: f9000ab4     	str	x20, [x21, #0x10]
  2e1c58: aa1403e0     	mov	x0, x20
  2e1c5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1c64: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e1c68: d65f03c0     	ret
  2e1c6c: d2800000     	mov	x0, #0x0                // =0
  2e1c70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1c74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1c78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e1c7c: d65f03c0     	ret
  2e1c80: f90002d4     	str	x20, [x22]
  2e1c84: aa1403e0     	mov	x0, x20
  2e1c88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1c8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1c90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e1c94: d65f03c0     	ret

00000000002e1c98 <pqueue_peek>:
  2e1c98: f9400000     	ldr	x0, [x0]
  2e1c9c: d65f03c0     	ret

00000000002e1ca0 <pqueue_pop>:
  2e1ca0: aa0003e1     	mov	x1, x0
  2e1ca4: f9400000     	ldr	x0, [x0]
  2e1ca8: b4000060     	cbz	x0, 0x2e1cb4 <pqueue_pop+0x14>
  2e1cac: f9400802     	ldr	x2, [x0, #0x10]
  2e1cb0: f9000022     	str	x2, [x1]
  2e1cb4: d65f03c0     	ret

00000000002e1cb8 <pqueue_find>:
  2e1cb8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e1cbc: 910003fd     	mov	x29, sp
  2e1cc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1cc4: f9400013     	ldr	x19, [x0]
  2e1cc8: f90013f5     	str	x21, [sp, #0x20]
  2e1ccc: aa0103f5     	mov	x21, x1
  2e1cd0: b50000b3     	cbnz	x19, 0x2e1ce4 <pqueue_find+0x2c>
  2e1cd4: 14000010     	b	0x2e1d14 <pqueue_find+0x5c>
  2e1cd8: 97f72f22     	bl	0xad960 <memcmp@plt>
  2e1cdc: 34000120     	cbz	w0, 0x2e1d00 <pqueue_find+0x48>
  2e1ce0: aa1403f3     	mov	x19, x20
  2e1ce4: f9400a74     	ldr	x20, [x19, #0x10]
  2e1ce8: aa1303e0     	mov	x0, x19
  2e1cec: aa1503e1     	mov	x1, x21
  2e1cf0: d2800102     	mov	x2, #0x8                // =8
  2e1cf4: b5ffff34     	cbnz	x20, 0x2e1cd8 <pqueue_find+0x20>
  2e1cf8: 97f72f1a     	bl	0xad960 <memcmp@plt>
  2e1cfc: 350000c0     	cbnz	w0, 0x2e1d14 <pqueue_find+0x5c>
  2e1d00: aa1303e0     	mov	x0, x19
  2e1d04: f94013f5     	ldr	x21, [sp, #0x20]
  2e1d08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1d0c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e1d10: d65f03c0     	ret
  2e1d14: d2800000     	mov	x0, #0x0                // =0
  2e1d18: f94013f5     	ldr	x21, [sp, #0x20]
  2e1d1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1d20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e1d24: d65f03c0     	ret

00000000002e1d28 <pqueue_print>:
  2e1d28: d100c3ff     	sub	sp, sp, #0x30
  2e1d2c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  2e1d30: 910043fd     	add	x29, sp, #0x10
  2e1d34: a90253f3     	stp	x19, x20, [sp, #0x20]
  2e1d38: f9400013     	ldr	x19, [x0]
  2e1d3c: 90000774     	adrp	x20, 0x3cd000 <X509_version+0x58b0>
  2e1d40: 910ac294     	add	x20, x20, #0x2b0
  2e1d44: b40001d3     	cbz	x19, 0x2e1d7c <pqueue_print+0x54>
  2e1d48: 39400261     	ldrb	w1, [x19]
  2e1d4c: aa1403e0     	mov	x0, x20
  2e1d50: 39400662     	ldrb	w2, [x19, #0x1]
  2e1d54: 39400a63     	ldrb	w3, [x19, #0x2]
  2e1d58: 39400e64     	ldrb	w4, [x19, #0x3]
  2e1d5c: 39401265     	ldrb	w5, [x19, #0x4]
  2e1d60: 39401666     	ldrb	w6, [x19, #0x5]
  2e1d64: 39401a67     	ldrb	w7, [x19, #0x6]
  2e1d68: 39401e68     	ldrb	w8, [x19, #0x7]
  2e1d6c: b90003e8     	str	w8, [sp]
  2e1d70: 97f72ef0     	bl	0xad930 <printf@plt>
  2e1d74: f9400a73     	ldr	x19, [x19, #0x10]
  2e1d78: b5fffe93     	cbnz	x19, 0x2e1d48 <pqueue_print+0x20>
  2e1d7c: d10043bf     	sub	sp, x29, #0x10
  2e1d80: a94253f3     	ldp	x19, x20, [sp, #0x20]
  2e1d84: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  2e1d88: 9100c3ff     	add	sp, sp, #0x30
  2e1d8c: d65f03c0     	ret

00000000002e1d90 <pqueue_iterator>:
  2e1d90: 17ffffc2     	b	0x2e1c98 <pqueue_peek>

00000000002e1d94 <pqueue_next>:
  2e1d94: b40000e0     	cbz	x0, 0x2e1db0 <pqueue_next+0x1c>
  2e1d98: f9400001     	ldr	x1, [x0]
  2e1d9c: b4000061     	cbz	x1, 0x2e1da8 <pqueue_next+0x14>
  2e1da0: f9400822     	ldr	x2, [x1, #0x10]
  2e1da4: f9000002     	str	x2, [x0]
  2e1da8: aa0103e0     	mov	x0, x1
  2e1dac: d65f03c0     	ret
  2e1db0: d2800001     	mov	x1, #0x0                // =0
  2e1db4: 17fffffd     	b	0x2e1da8 <pqueue_next+0x14>

00000000002e1db8 <pqueue_size>:
  2e1db8: f9400001     	ldr	x1, [x0]
  2e1dbc: 52800000     	mov	w0, #0x0                // =0
  2e1dc0: b4000081     	cbz	x1, 0x2e1dd0 <pqueue_size+0x18>
  2e1dc4: f9400821     	ldr	x1, [x1, #0x10]
  2e1dc8: 11000400     	add	w0, w0, #0x1
  2e1dcc: b5ffffc1     	cbnz	x1, 0x2e1dc4 <pqueue_size+0xc>
  2e1dd0: d65f03c0     	ret

00000000002e1dd4 <ERR_load_TS_strings>:
  2e1dd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e1dd8: f0000b00     	adrp	x0, 0x444000 <x509_dir_lookup+0x2388>
  2e1ddc: 910003fd     	mov	x29, sp
  2e1de0: f9000bf3     	str	x19, [sp, #0x10]
  2e1de4: 91164013     	add	x19, x0, #0x590
  2e1de8: f942c800     	ldr	x0, [x0, #0x590]
  2e1dec: 97ff1522     	bl	0x2a7274 <ERR_func_error_string>
  2e1df0: b4000080     	cbz	x0, 0x2e1e00 <ERR_load_TS_strings+0x2c>
  2e1df4: f9400bf3     	ldr	x19, [sp, #0x10]
  2e1df8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e1dfc: d65f03c0     	ret
  2e1e00: aa1303e1     	mov	x1, x19
  2e1e04: 97ff140e     	bl	0x2a6e3c <ERR_load_strings>
  2e1e08: 910d0261     	add	x1, x19, #0x340
  2e1e0c: f9400bf3     	ldr	x19, [sp, #0x10]
  2e1e10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e1e14: 52800000     	mov	w0, #0x0                // =0
  2e1e18: 17ff1409     	b	0x2a6e3c <ERR_load_strings>
  2e1e1c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2e1e20: 910003fd     	mov	x29, sp
  2e1e24: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1e28: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e1e2c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e1e30: aa0103f6     	mov	x22, x1
  2e1e34: aa0003f4     	mov	x20, x0
  2e1e38: 97febc17     	bl	0x290e94 <BN_num_bits>
  2e1e3c: 2a0003f3     	mov	w19, w0
  2e1e40: aa1403e1     	mov	x1, x20
  2e1e44: aa1603e0     	mov	x0, x22
  2e1e48: 97febdf6     	bl	0x291620 <BN_ucmp>
  2e1e4c: 36f807e0     	tbz	w0, #0x1f, 0x2e1f48 <ERR_load_TS_strings+0x174>
  2e1e50: 31001e60     	adds	w0, w19, #0x7
  2e1e54: 11003a73     	add	w19, w19, #0xe
  2e1e58: 1a804273     	csel	w19, w19, w0, mi
  2e1e5c: 90000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e1e60: 13037e73     	asr	w19, w19, #3
  2e1e64: 9129e021     	add	x1, x1, #0xa78
  2e1e68: 2a1303e0     	mov	w0, w19
  2e1e6c: 52800be2     	mov	w2, #0x5f               // =95
  2e1e70: 97fe8d9d     	bl	0x2854e4 <CRYPTO_malloc>
  2e1e74: aa0003f5     	mov	x21, x0
  2e1e78: b4000680     	cbz	x0, 0x2e1f48 <ERR_load_TS_strings+0x174>
  2e1e7c: aa0003e1     	mov	x1, x0
  2e1e80: aa1403e0     	mov	x0, x20
  2e1e84: 910183b4     	add	x20, x29, #0x60
  2e1e88: 93407e78     	sxtw	x24, w19
  2e1e8c: 97febdc4     	bl	0x29159c <BN_bn2bin>
  2e1e90: 910123b7     	add	x23, x29, #0x48
  2e1e94: aa1403e0     	mov	x0, x20
  2e1e98: 97ff1b5a     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2e1e9c: 97ff328f     	bl	0x2ae8d8 <EVP_sha1>
  2e1ea0: aa0003e1     	mov	x1, x0
  2e1ea4: d2800002     	mov	x2, #0x0                // =0
  2e1ea8: aa1403e0     	mov	x0, x20
  2e1eac: 97ff1b68     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2e1eb0: aa1503e1     	mov	x1, x21
  2e1eb4: aa1803e2     	mov	x2, x24
  2e1eb8: aa1403e0     	mov	x0, x20
  2e1ebc: 97ff1c0a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e1ec0: aa1803e2     	mov	x2, x24
  2e1ec4: aa1503e0     	mov	x0, x21
  2e1ec8: 52800001     	mov	w1, #0x0                // =0
  2e1ecc: 97f72e41     	bl	0xad7d0 <memset@plt>
  2e1ed0: aa1503e1     	mov	x1, x21
  2e1ed4: aa1603e0     	mov	x0, x22
  2e1ed8: 97febdb1     	bl	0x29159c <BN_bn2bin>
  2e1edc: 93407c16     	sxtw	x22, w0
  2e1ee0: 4b160262     	sub	w2, w19, w22
  2e1ee4: 8b1602a1     	add	x1, x21, x22
  2e1ee8: aa1403e0     	mov	x0, x20
  2e1eec: 93407c42     	sxtw	x2, w2
  2e1ef0: 97ff1bfd     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e1ef4: aa1503e1     	mov	x1, x21
  2e1ef8: aa1603e2     	mov	x2, x22
  2e1efc: aa1403e0     	mov	x0, x20
  2e1f00: 97ff1bf9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e1f04: aa1503e0     	mov	x0, x21
  2e1f08: 97fe8e41     	bl	0x28580c <CRYPTO_free>
  2e1f0c: aa1703e1     	mov	x1, x23
  2e1f10: d2800002     	mov	x2, #0x0                // =0
  2e1f14: aa1403e0     	mov	x0, x20
  2e1f18: 97ff1bf9     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2e1f1c: aa1403e0     	mov	x0, x20
  2e1f20: 97ff1c23     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2e1f24: aa1703e0     	mov	x0, x23
  2e1f28: 52800281     	mov	w1, #0x14               // =20
  2e1f2c: d2800002     	mov	x2, #0x0                // =0
  2e1f30: 97febd41     	bl	0x291434 <BN_bin2bn>
  2e1f34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1f38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1f3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e1f40: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2e1f44: d65f03c0     	ret
  2e1f48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e1f4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e1f50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e1f54: d2800000     	mov	x0, #0x0                // =0
  2e1f58: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2e1f5c: d65f03c0     	ret

00000000002e1f60 <SRP_Calc_u>:
  2e1f60: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2e1f64: eb1f003f     	cmp	x1, xzr
  2e1f68: 910003fd     	mov	x29, sp
  2e1f6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e1f70: 1a9f17f3     	cset	w19, eq
  2e1f74: eb1f005f     	cmp	x2, xzr
  2e1f78: 1a9f17e3     	cset	w3, eq
  2e1f7c: f90023f9     	str	x25, [sp, #0x40]
  2e1f80: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e1f84: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e1f88: 2a030273     	orr	w19, w19, w3
  2e1f8c: 350008d3     	cbnz	w19, 0x2e20a4 <SRP_Calc_u+0x144>
  2e1f90: b40008a0     	cbz	x0, 0x2e20a4 <SRP_Calc_u+0x144>
  2e1f94: aa0103f4     	mov	x20, x1
  2e1f98: aa0203e1     	mov	x1, x2
  2e1f9c: aa0003f5     	mov	x21, x0
  2e1fa0: aa0203f3     	mov	x19, x2
  2e1fa4: 97febd9f     	bl	0x291620 <BN_ucmp>
  2e1fa8: 36f807e0     	tbz	w0, #0x1f, 0x2e20a4 <SRP_Calc_u+0x144>
  2e1fac: aa1403e0     	mov	x0, x20
  2e1fb0: aa1303e1     	mov	x1, x19
  2e1fb4: 97febd9b     	bl	0x291620 <BN_ucmp>
  2e1fb8: 36f80760     	tbz	w0, #0x1f, 0x2e20a4 <SRP_Calc_u+0x144>
  2e1fbc: aa1303e0     	mov	x0, x19
  2e1fc0: 97febbb5     	bl	0x290e94 <BN_num_bits>
  2e1fc4: 11003802     	add	w2, w0, #0xe
  2e1fc8: 31001c00     	adds	w0, w0, #0x7
  2e1fcc: 90000761     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e1fd0: 1a804053     	csel	w19, w2, w0, mi
  2e1fd4: 9129e021     	add	x1, x1, #0xa78
  2e1fd8: 13037e73     	asr	w19, w19, #3
  2e1fdc: 52801082     	mov	w2, #0x84               // =132
  2e1fe0: 531f7a60     	lsl	w0, w19, #1
  2e1fe4: 97fe8d40     	bl	0x2854e4 <CRYPTO_malloc>
  2e1fe8: aa0003f7     	mov	x23, x0
  2e1fec: b40005c0     	cbz	x0, 0x2e20a4 <SRP_Calc_u+0x144>
  2e1ff0: 93407e73     	sxtw	x19, w19
  2e1ff4: 52800001     	mov	w1, #0x0                // =0
  2e1ff8: aa1303e2     	mov	x2, x19
  2e1ffc: 9101c3b6     	add	x22, x29, #0x70
  2e2000: 8b130019     	add	x25, x0, x19
  2e2004: 910163b8     	add	x24, x29, #0x58
  2e2008: 97f72df2     	bl	0xad7d0 <memset@plt>
  2e200c: aa1603e0     	mov	x0, x22
  2e2010: 97ff1afc     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2e2014: 97ff3231     	bl	0x2ae8d8 <EVP_sha1>
  2e2018: aa0003e1     	mov	x1, x0
  2e201c: d2800002     	mov	x2, #0x0                // =0
  2e2020: aa1603e0     	mov	x0, x22
  2e2024: 97ff1b0a     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2e2028: aa1903e1     	mov	x1, x25
  2e202c: aa1503e0     	mov	x0, x21
  2e2030: 97febd5b     	bl	0x29159c <BN_bn2bin>
  2e2034: 8b20c2e1     	add	x1, x23, w0, sxtw
  2e2038: aa1303e2     	mov	x2, x19
  2e203c: aa1603e0     	mov	x0, x22
  2e2040: 97ff1ba9     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e2044: aa1903e1     	mov	x1, x25
  2e2048: aa1403e0     	mov	x0, x20
  2e204c: 97febd54     	bl	0x29159c <BN_bn2bin>
  2e2050: 8b20c2e1     	add	x1, x23, w0, sxtw
  2e2054: aa1303e2     	mov	x2, x19
  2e2058: aa1603e0     	mov	x0, x22
  2e205c: 97ff1ba2     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e2060: aa1703e0     	mov	x0, x23
  2e2064: 97fe8dea     	bl	0x28580c <CRYPTO_free>
  2e2068: aa1803e1     	mov	x1, x24
  2e206c: d2800002     	mov	x2, #0x0                // =0
  2e2070: aa1603e0     	mov	x0, x22
  2e2074: 97ff1ba2     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2e2078: aa1603e0     	mov	x0, x22
  2e207c: 97ff1bcc     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2e2080: 52800281     	mov	w1, #0x14               // =20
  2e2084: aa1803e0     	mov	x0, x24
  2e2088: d2800002     	mov	x2, #0x0                // =0
  2e208c: 97febcea     	bl	0x291434 <BN_bin2bn>
  2e2090: aa0003e1     	mov	x1, x0
  2e2094: b4000080     	cbz	x0, 0x2e20a4 <SRP_Calc_u+0x144>
  2e2098: b9400802     	ldr	w2, [x0, #0x8]
  2e209c: 35000062     	cbnz	w2, 0x2e20a8 <SRP_Calc_u+0x148>
  2e20a0: 97febba9     	bl	0x290f44 <BN_free>
  2e20a4: d2800001     	mov	x1, #0x0                // =0
  2e20a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e20ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e20b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e20b4: f94023f9     	ldr	x25, [sp, #0x40]
  2e20b8: aa0103e0     	mov	x0, x1
  2e20bc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2e20c0: d65f03c0     	ret

00000000002e20c4 <SRP_Calc_server_key>:
  2e20c4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2e20c8: 910003fd     	mov	x29, sp
  2e20cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e20d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e20d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e20d8: f90023f9     	str	x25, [sp, #0x40]
  2e20dc: b4000522     	cbz	x2, 0x2e2180 <SRP_Calc_server_key+0xbc>
  2e20e0: b4000500     	cbz	x0, 0x2e2180 <SRP_Calc_server_key+0xbc>
  2e20e4: eb1f003f     	cmp	x1, xzr
  2e20e8: 1a9f17f4     	cset	w20, eq
  2e20ec: eb1f007f     	cmp	x3, xzr
  2e20f0: 1a9f17f5     	cset	w21, eq
  2e20f4: 2a150294     	orr	w20, w20, w21
  2e20f8: 35000454     	cbnz	w20, 0x2e2180 <SRP_Calc_server_key+0xbc>
  2e20fc: b4000424     	cbz	x4, 0x2e2180 <SRP_Calc_server_key+0xbc>
  2e2100: aa0403f3     	mov	x19, x4
  2e2104: aa0303f8     	mov	x24, x3
  2e2108: aa0103f5     	mov	x21, x1
  2e210c: aa0003f6     	mov	x22, x0
  2e2110: aa0203f4     	mov	x20, x2
  2e2114: 97febf7a     	bl	0x291efc <BN_CTX_new>
  2e2118: aa0003f7     	mov	x23, x0
  2e211c: b40002c0     	cbz	x0, 0x2e2174 <SRP_Calc_server_key+0xb0>
  2e2120: 97febba3     	bl	0x290fac <BN_new>
  2e2124: aa0003f9     	mov	x25, x0
  2e2128: b4000260     	cbz	x0, 0x2e2174 <SRP_Calc_server_key+0xb0>
  2e212c: aa1403e2     	mov	x2, x20
  2e2130: aa1503e1     	mov	x1, x21
  2e2134: aa1303e3     	mov	x3, x19
  2e2138: aa1703e4     	mov	x4, x23
  2e213c: d2800014     	mov	x20, #0x0               // =0
  2e2140: 940065ab     	bl	0x2fb7ec <BN_mod_exp>
  2e2144: 350002c0     	cbnz	w0, 0x2e219c <SRP_Calc_server_key+0xd8>
  2e2148: aa1703e0     	mov	x0, x23
  2e214c: 97febf8e     	bl	0x291f84 <BN_CTX_free>
  2e2150: aa1903e0     	mov	x0, x25
  2e2154: 97febb5e     	bl	0x290ecc <BN_clear_free>
  2e2158: f94023f9     	ldr	x25, [sp, #0x40]
  2e215c: aa1403e0     	mov	x0, x20
  2e2160: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2164: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2168: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e216c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2e2170: d65f03c0     	ret
  2e2174: d2800014     	mov	x20, #0x0               // =0
  2e2178: d2800019     	mov	x25, #0x0               // =0
  2e217c: 17fffff3     	b	0x2e2148 <SRP_Calc_server_key+0x84>
  2e2180: d2800000     	mov	x0, #0x0                // =0
  2e2184: f94023f9     	ldr	x25, [sp, #0x40]
  2e2188: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e218c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2190: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e2194: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2e2198: d65f03c0     	ret
  2e219c: aa1903e0     	mov	x0, x25
  2e21a0: aa1603e1     	mov	x1, x22
  2e21a4: aa1903e2     	mov	x2, x25
  2e21a8: aa1303e3     	mov	x3, x19
  2e21ac: aa1703e4     	mov	x4, x23
  2e21b0: 94006d6e     	bl	0x2fd768 <BN_mod_mul>
  2e21b4: 34fffca0     	cbz	w0, 0x2e2148 <SRP_Calc_server_key+0x84>
  2e21b8: 97febb7d     	bl	0x290fac <BN_new>
  2e21bc: aa0003f4     	mov	x20, x0
  2e21c0: b4fffc40     	cbz	x0, 0x2e2148 <SRP_Calc_server_key+0x84>
  2e21c4: aa1903e1     	mov	x1, x25
  2e21c8: aa1803e2     	mov	x2, x24
  2e21cc: aa1303e3     	mov	x3, x19
  2e21d0: aa1703e4     	mov	x4, x23
  2e21d4: 94006586     	bl	0x2fb7ec <BN_mod_exp>
  2e21d8: 35fffb80     	cbnz	w0, 0x2e2148 <SRP_Calc_server_key+0x84>
  2e21dc: aa1403e0     	mov	x0, x20
  2e21e0: d2800014     	mov	x20, #0x0               // =0
  2e21e4: 97febb58     	bl	0x290f44 <BN_free>
  2e21e8: 17ffffd8     	b	0x2e2148 <SRP_Calc_server_key+0x84>

00000000002e21ec <SRP_Calc_B>:
  2e21ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2e21f0: 910003fd     	mov	x29, sp
  2e21f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e21f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e21fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e2200: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e2204: b4000640     	cbz	x0, 0x2e22cc <SRP_Calc_B+0xe0>
  2e2208: b4000621     	cbz	x1, 0x2e22cc <SRP_Calc_B+0xe0>
  2e220c: b4000602     	cbz	x2, 0x2e22cc <SRP_Calc_B+0xe0>
  2e2210: b40005e3     	cbz	x3, 0x2e22cc <SRP_Calc_B+0xe0>
  2e2214: aa0303f7     	mov	x23, x3
  2e2218: aa0203f5     	mov	x21, x2
  2e221c: aa0103f4     	mov	x20, x1
  2e2220: aa0003f6     	mov	x22, x0
  2e2224: 97febf36     	bl	0x291efc <BN_CTX_new>
  2e2228: aa0003f8     	mov	x24, x0
  2e222c: b4000500     	cbz	x0, 0x2e22cc <SRP_Calc_B+0xe0>
  2e2230: 97febb5f     	bl	0x290fac <BN_new>
  2e2234: aa0003fa     	mov	x26, x0
  2e2238: b4000260     	cbz	x0, 0x2e2284 <SRP_Calc_B+0x98>
  2e223c: 97febb5c     	bl	0x290fac <BN_new>
  2e2240: aa0003f9     	mov	x25, x0
  2e2244: b4000200     	cbz	x0, 0x2e2284 <SRP_Calc_B+0x98>
  2e2248: 97febb59     	bl	0x290fac <BN_new>
  2e224c: aa0003f3     	mov	x19, x0
  2e2250: b4000740     	cbz	x0, 0x2e2338 <SRP_Calc_B+0x14c>
  2e2254: aa1903e0     	mov	x0, x25
  2e2258: aa1503e1     	mov	x1, x21
  2e225c: aa1603e2     	mov	x2, x22
  2e2260: aa1403e3     	mov	x3, x20
  2e2264: aa1803e4     	mov	x4, x24
  2e2268: 94006561     	bl	0x2fb7ec <BN_mod_exp>
  2e226c: 350003e0     	cbnz	w0, 0x2e22e8 <SRP_Calc_B+0xfc>
  2e2270: d2800015     	mov	x21, #0x0               // =0
  2e2274: aa1303e0     	mov	x0, x19
  2e2278: d2800013     	mov	x19, #0x0               // =0
  2e227c: 97febb32     	bl	0x290f44 <BN_free>
  2e2280: 14000004     	b	0x2e2290 <SRP_Calc_B+0xa4>
  2e2284: d2800015     	mov	x21, #0x0               // =0
  2e2288: d2800013     	mov	x19, #0x0               // =0
  2e228c: d2800019     	mov	x25, #0x0               // =0
  2e2290: aa1803e0     	mov	x0, x24
  2e2294: 97febf3c     	bl	0x291f84 <BN_CTX_free>
  2e2298: aa1a03e0     	mov	x0, x26
  2e229c: 97febb0c     	bl	0x290ecc <BN_clear_free>
  2e22a0: aa1903e0     	mov	x0, x25
  2e22a4: 97febb0a     	bl	0x290ecc <BN_clear_free>
  2e22a8: aa1503e0     	mov	x0, x21
  2e22ac: 97febb26     	bl	0x290f44 <BN_free>
  2e22b0: aa1303e0     	mov	x0, x19
  2e22b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e22b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e22bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e22c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e22c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2e22c8: d65f03c0     	ret
  2e22cc: d2800000     	mov	x0, #0x0                // =0
  2e22d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e22d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e22d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e22dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e22e0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2e22e4: d65f03c0     	ret
  2e22e8: aa1503e1     	mov	x1, x21
  2e22ec: aa1403e0     	mov	x0, x20
  2e22f0: 97fffecb     	bl	0x2e1e1c <ERR_load_TS_strings+0x48>
  2e22f4: aa0003f5     	mov	x21, x0
  2e22f8: b4fffbc0     	cbz	x0, 0x2e2270 <SRP_Calc_B+0x84>
  2e22fc: aa1a03e0     	mov	x0, x26
  2e2300: aa1703e1     	mov	x1, x23
  2e2304: aa1503e2     	mov	x2, x21
  2e2308: aa1403e3     	mov	x3, x20
  2e230c: aa1803e4     	mov	x4, x24
  2e2310: 94006d16     	bl	0x2fd768 <BN_mod_mul>
  2e2314: 34fffb00     	cbz	w0, 0x2e2274 <SRP_Calc_B+0x88>
  2e2318: aa1303e0     	mov	x0, x19
  2e231c: aa1903e1     	mov	x1, x25
  2e2320: aa1a03e2     	mov	x2, x26
  2e2324: aa1403e3     	mov	x3, x20
  2e2328: aa1803e4     	mov	x4, x24
  2e232c: 94006cbb     	bl	0x2fd618 <BN_mod_add>
  2e2330: 35fffb00     	cbnz	w0, 0x2e2290 <SRP_Calc_B+0xa4>
  2e2334: 17ffffd0     	b	0x2e2274 <SRP_Calc_B+0x88>
  2e2338: d2800015     	mov	x21, #0x0               // =0
  2e233c: 17ffffd5     	b	0x2e2290 <SRP_Calc_B+0xa4>

00000000002e2340 <SRP_Calc_x>:
  2e2340: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2e2344: eb1f003f     	cmp	x1, xzr
  2e2348: 910003fd     	mov	x29, sp
  2e234c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2350: 1a9f17f4     	cset	w20, eq
  2e2354: eb1f005f     	cmp	x2, xzr
  2e2358: 1a9f17f3     	cset	w19, eq
  2e235c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e2360: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e2364: 2a130294     	orr	w20, w20, w19
  2e2368: aa0003f6     	mov	x22, x0
  2e236c: 35000a94     	cbnz	w20, 0x2e24bc <SRP_Calc_x+0x17c>
  2e2370: b4000a60     	cbz	x0, 0x2e24bc <SRP_Calc_x+0x17c>
  2e2374: aa0203f5     	mov	x21, x2
  2e2378: aa0103f8     	mov	x24, x1
  2e237c: 97febac6     	bl	0x290e94 <BN_num_bits>
  2e2380: 11003802     	add	w2, w0, #0xe
  2e2384: 31001c14     	adds	w20, w0, #0x7
  2e2388: f0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e238c: 1a944040     	csel	w0, w2, w20, mi
  2e2390: 9129e021     	add	x1, x1, #0xa78
  2e2394: 13037c00     	asr	w0, w0, #3
  2e2398: 52801be2     	mov	w2, #0xdf               // =223
  2e239c: 97fe8c52     	bl	0x2854e4 <CRYPTO_malloc>
  2e23a0: aa0003f7     	mov	x23, x0
  2e23a4: b40008c0     	cbz	x0, 0x2e24bc <SRP_Calc_x+0x17c>
  2e23a8: 910183b3     	add	x19, x29, #0x60
  2e23ac: 910123b4     	add	x20, x29, #0x48
  2e23b0: aa1303e0     	mov	x0, x19
  2e23b4: 97ff1a13     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2e23b8: 97ff3148     	bl	0x2ae8d8 <EVP_sha1>
  2e23bc: aa0003e1     	mov	x1, x0
  2e23c0: d2800002     	mov	x2, #0x0                // =0
  2e23c4: aa1303e0     	mov	x0, x19
  2e23c8: 97ff1a21     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2e23cc: aa1803e0     	mov	x0, x24
  2e23d0: 97f72c20     	bl	0xad450 <strlen@plt>
  2e23d4: aa0003e2     	mov	x2, x0
  2e23d8: aa1803e1     	mov	x1, x24
  2e23dc: aa1303e0     	mov	x0, x19
  2e23e0: 97ff1ac1     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e23e4: d0000781     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  2e23e8: d2800022     	mov	x2, #0x1                // =1
  2e23ec: 913fe021     	add	x1, x1, #0xff8
  2e23f0: aa1303e0     	mov	x0, x19
  2e23f4: 97ff1abc     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e23f8: aa1503e0     	mov	x0, x21
  2e23fc: 97f72c15     	bl	0xad450 <strlen@plt>
  2e2400: aa0003e2     	mov	x2, x0
  2e2404: aa1503e1     	mov	x1, x21
  2e2408: aa1303e0     	mov	x0, x19
  2e240c: 97ff1ab6     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e2410: d2800002     	mov	x2, #0x0                // =0
  2e2414: aa1403e1     	mov	x1, x20
  2e2418: aa1303e0     	mov	x0, x19
  2e241c: 97ff1ab8     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2e2420: 97ff312e     	bl	0x2ae8d8 <EVP_sha1>
  2e2424: aa0003e1     	mov	x1, x0
  2e2428: d2800002     	mov	x2, #0x0                // =0
  2e242c: aa1303e0     	mov	x0, x19
  2e2430: 97ff1a07     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2e2434: aa1703e1     	mov	x1, x23
  2e2438: aa1603e0     	mov	x0, x22
  2e243c: 97febc58     	bl	0x29159c <BN_bn2bin>
  2e2440: aa1603e0     	mov	x0, x22
  2e2444: 97feba94     	bl	0x290e94 <BN_num_bits>
  2e2448: 31001c02     	adds	w2, w0, #0x7
  2e244c: 11003800     	add	w0, w0, #0xe
  2e2450: aa1703e1     	mov	x1, x23
  2e2454: 1a824002     	csel	w2, w0, w2, mi
  2e2458: aa1303e0     	mov	x0, x19
  2e245c: 13037c42     	asr	w2, w2, #3
  2e2460: 93407c42     	sxtw	x2, w2
  2e2464: 97ff1aa0     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e2468: aa1703e0     	mov	x0, x23
  2e246c: 97fe8ce8     	bl	0x28580c <CRYPTO_free>
  2e2470: aa1403e1     	mov	x1, x20
  2e2474: d2800282     	mov	x2, #0x14               // =20
  2e2478: aa1303e0     	mov	x0, x19
  2e247c: 97ff1a9a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e2480: aa1403e1     	mov	x1, x20
  2e2484: d2800002     	mov	x2, #0x0                // =0
  2e2488: aa1303e0     	mov	x0, x19
  2e248c: 97ff1a9c     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2e2490: aa1303e0     	mov	x0, x19
  2e2494: 97ff1ac6     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2e2498: aa1403e0     	mov	x0, x20
  2e249c: 52800281     	mov	w1, #0x14               // =20
  2e24a0: d2800002     	mov	x2, #0x0                // =0
  2e24a4: 97febbe4     	bl	0x291434 <BN_bin2bn>
  2e24a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e24ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e24b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e24b4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2e24b8: d65f03c0     	ret
  2e24bc: d2800000     	mov	x0, #0x0                // =0
  2e24c0: 17fffffa     	b	0x2e24a8 <SRP_Calc_x+0x168>

00000000002e24c4 <SRP_Calc_A>:
  2e24c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e24c8: eb1f003f     	cmp	x1, xzr
  2e24cc: 1a9f17e4     	cset	w4, eq
  2e24d0: eb1f005f     	cmp	x2, xzr
  2e24d4: 910003fd     	mov	x29, sp
  2e24d8: 1a9f17e3     	cset	w3, eq
  2e24dc: 2a030083     	orr	w3, w4, w3
  2e24e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e24e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e24e8: f9001bf7     	str	x23, [sp, #0x30]
  2e24ec: 350003a3     	cbnz	w3, 0x2e2560 <SRP_Calc_A+0x9c>
  2e24f0: b4000380     	cbz	x0, 0x2e2560 <SRP_Calc_A+0x9c>
  2e24f4: aa0003f6     	mov	x22, x0
  2e24f8: aa0203f5     	mov	x21, x2
  2e24fc: aa0103f4     	mov	x20, x1
  2e2500: 97febe7f     	bl	0x291efc <BN_CTX_new>
  2e2504: aa0003f7     	mov	x23, x0
  2e2508: b40002c0     	cbz	x0, 0x2e2560 <SRP_Calc_A+0x9c>
  2e250c: 97febaa8     	bl	0x290fac <BN_new>
  2e2510: aa0003f3     	mov	x19, x0
  2e2514: b40000e0     	cbz	x0, 0x2e2530 <SRP_Calc_A+0x6c>
  2e2518: aa1503e1     	mov	x1, x21
  2e251c: aa1603e2     	mov	x2, x22
  2e2520: aa1403e3     	mov	x3, x20
  2e2524: aa1703e4     	mov	x4, x23
  2e2528: 940064b1     	bl	0x2fb7ec <BN_mod_exp>
  2e252c: 34000120     	cbz	w0, 0x2e2550 <SRP_Calc_A+0x8c>
  2e2530: aa1703e0     	mov	x0, x23
  2e2534: 97febe94     	bl	0x291f84 <BN_CTX_free>
  2e2538: aa1303e0     	mov	x0, x19
  2e253c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2540: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2544: f9401bf7     	ldr	x23, [sp, #0x30]
  2e2548: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e254c: d65f03c0     	ret
  2e2550: aa1303e0     	mov	x0, x19
  2e2554: d2800013     	mov	x19, #0x0               // =0
  2e2558: 97feba7b     	bl	0x290f44 <BN_free>
  2e255c: 17fffff5     	b	0x2e2530 <SRP_Calc_A+0x6c>
  2e2560: d2800000     	mov	x0, #0x0                // =0
  2e2564: 17fffff6     	b	0x2e253c <SRP_Calc_A+0x78>

00000000002e2568 <SRP_Calc_client_key>:
  2e2568: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2e256c: 910003fd     	mov	x29, sp
  2e2570: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2574: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e2578: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e257c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e2580: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e2584: b4000705     	cbz	x5, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e2588: b40006e1     	cbz	x1, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e258c: b40006c0     	cbz	x0, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e2590: b40006a2     	cbz	x2, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e2594: b4000683     	cbz	x3, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e2598: b4000664     	cbz	x4, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e259c: f90037a4     	str	x4, [x29, #0x68]
  2e25a0: aa0303f4     	mov	x20, x3
  2e25a4: aa0203f7     	mov	x23, x2
  2e25a8: aa0103f6     	mov	x22, x1
  2e25ac: aa0003f3     	mov	x19, x0
  2e25b0: aa0503f5     	mov	x21, x5
  2e25b4: 97febe52     	bl	0x291efc <BN_CTX_new>
  2e25b8: aa0003f8     	mov	x24, x0
  2e25bc: b4000540     	cbz	x0, 0x2e2664 <SRP_Calc_client_key+0xfc>
  2e25c0: 97feba7b     	bl	0x290fac <BN_new>
  2e25c4: aa0003f9     	mov	x25, x0
  2e25c8: b4000220     	cbz	x0, 0x2e260c <SRP_Calc_client_key+0xa4>
  2e25cc: 97feba78     	bl	0x290fac <BN_new>
  2e25d0: aa0003fa     	mov	x26, x0
  2e25d4: b40001c0     	cbz	x0, 0x2e260c <SRP_Calc_client_key+0xa4>
  2e25d8: 97feba75     	bl	0x290fac <BN_new>
  2e25dc: aa0003fb     	mov	x27, x0
  2e25e0: b4000100     	cbz	x0, 0x2e2600 <SRP_Calc_client_key+0x98>
  2e25e4: aa1903e0     	mov	x0, x25
  2e25e8: aa1703e1     	mov	x1, x23
  2e25ec: aa1403e2     	mov	x2, x20
  2e25f0: aa1303e3     	mov	x3, x19
  2e25f4: aa1803e4     	mov	x4, x24
  2e25f8: 9400647d     	bl	0x2fb7ec <BN_mod_exp>
  2e25fc: 35000440     	cbnz	w0, 0x2e2684 <SRP_Calc_client_key+0x11c>
  2e2600: d2800017     	mov	x23, #0x0               // =0
  2e2604: d280001c     	mov	x28, #0x0               // =0
  2e2608: 14000005     	b	0x2e261c <SRP_Calc_client_key+0xb4>
  2e260c: d2800017     	mov	x23, #0x0               // =0
  2e2610: d280001c     	mov	x28, #0x0               // =0
  2e2614: d280001b     	mov	x27, #0x0               // =0
  2e2618: d280001a     	mov	x26, #0x0               // =0
  2e261c: aa1803e0     	mov	x0, x24
  2e2620: 97febe59     	bl	0x291f84 <BN_CTX_free>
  2e2624: aa1903e0     	mov	x0, x25
  2e2628: 97feba29     	bl	0x290ecc <BN_clear_free>
  2e262c: aa1a03e0     	mov	x0, x26
  2e2630: 97feba27     	bl	0x290ecc <BN_clear_free>
  2e2634: aa1b03e0     	mov	x0, x27
  2e2638: 97feba25     	bl	0x290ecc <BN_clear_free>
  2e263c: aa1c03e0     	mov	x0, x28
  2e2640: 97feba41     	bl	0x290f44 <BN_free>
  2e2644: aa1703e0     	mov	x0, x23
  2e2648: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e264c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2650: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e2654: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e2658: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e265c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2e2660: d65f03c0     	ret
  2e2664: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2668: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e266c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e2670: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e2674: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e2678: d2800000     	mov	x0, #0x0                // =0
  2e267c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2e2680: d65f03c0     	ret
  2e2684: aa1303e0     	mov	x0, x19
  2e2688: aa1703e1     	mov	x1, x23
  2e268c: 97fffde4     	bl	0x2e1e1c <ERR_load_TS_strings+0x48>
  2e2690: aa0003fc     	mov	x28, x0
  2e2694: b4000500     	cbz	x0, 0x2e2734 <SRP_Calc_client_key+0x1cc>
  2e2698: aa1a03e0     	mov	x0, x26
  2e269c: aa1903e1     	mov	x1, x25
  2e26a0: aa1c03e2     	mov	x2, x28
  2e26a4: aa1303e3     	mov	x3, x19
  2e26a8: aa1803e4     	mov	x4, x24
  2e26ac: d2800017     	mov	x23, #0x0               // =0
  2e26b0: 94006c2e     	bl	0x2fd768 <BN_mod_mul>
  2e26b4: 34fffb40     	cbz	w0, 0x2e261c <SRP_Calc_client_key+0xb4>
  2e26b8: aa1903e0     	mov	x0, x25
  2e26bc: aa1603e1     	mov	x1, x22
  2e26c0: aa1a03e2     	mov	x2, x26
  2e26c4: aa1303e3     	mov	x3, x19
  2e26c8: aa1803e4     	mov	x4, x24
  2e26cc: 94006bff     	bl	0x2fd6c8 <BN_mod_sub>
  2e26d0: 34fffa60     	cbz	w0, 0x2e261c <SRP_Calc_client_key+0xb4>
  2e26d4: aa1b03e0     	mov	x0, x27
  2e26d8: aa1503e1     	mov	x1, x21
  2e26dc: aa1403e2     	mov	x2, x20
  2e26e0: aa1803e3     	mov	x3, x24
  2e26e4: 94006a5c     	bl	0x2fd054 <BN_mul>
  2e26e8: 34fff9a0     	cbz	w0, 0x2e261c <SRP_Calc_client_key+0xb4>
  2e26ec: f94037a1     	ldr	x1, [x29, #0x68]
  2e26f0: aa1a03e0     	mov	x0, x26
  2e26f4: aa1b03e2     	mov	x2, x27
  2e26f8: 94005b76     	bl	0x2f94d0 <BN_add>
  2e26fc: 34fff900     	cbz	w0, 0x2e261c <SRP_Calc_client_key+0xb4>
  2e2700: 97feba2b     	bl	0x290fac <BN_new>
  2e2704: aa0003f7     	mov	x23, x0
  2e2708: b4fff8a0     	cbz	x0, 0x2e261c <SRP_Calc_client_key+0xb4>
  2e270c: aa1903e1     	mov	x1, x25
  2e2710: aa1a03e2     	mov	x2, x26
  2e2714: aa1303e3     	mov	x3, x19
  2e2718: aa1803e4     	mov	x4, x24
  2e271c: 94006434     	bl	0x2fb7ec <BN_mod_exp>
  2e2720: 35fff7e0     	cbnz	w0, 0x2e261c <SRP_Calc_client_key+0xb4>
  2e2724: aa1703e0     	mov	x0, x23
  2e2728: d2800017     	mov	x23, #0x0               // =0
  2e272c: 97feba06     	bl	0x290f44 <BN_free>
  2e2730: 17ffffbb     	b	0x2e261c <SRP_Calc_client_key+0xb4>
  2e2734: d2800017     	mov	x23, #0x0               // =0
  2e2738: 17ffffb9     	b	0x2e261c <SRP_Calc_client_key+0xb4>

00000000002e273c <SRP_Verify_B_mod_N>:
  2e273c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e2740: 910003fd     	mov	x29, sp
  2e2744: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2748: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e274c: b4000320     	cbz	x0, 0x2e27b0 <SRP_Verify_B_mod_N+0x74>
  2e2750: b4000301     	cbz	x1, 0x2e27b0 <SRP_Verify_B_mod_N+0x74>
  2e2754: aa0103f4     	mov	x20, x1
  2e2758: aa0003f3     	mov	x19, x0
  2e275c: 97febde8     	bl	0x291efc <BN_CTX_new>
  2e2760: aa0003f5     	mov	x21, x0
  2e2764: b4000260     	cbz	x0, 0x2e27b0 <SRP_Verify_B_mod_N+0x74>
  2e2768: 97feba11     	bl	0x290fac <BN_new>
  2e276c: aa0003f6     	mov	x22, x0
  2e2770: b40000c0     	cbz	x0, 0x2e2788 <SRP_Verify_B_mod_N+0x4c>
  2e2774: aa1303e1     	mov	x1, x19
  2e2778: aa1403e2     	mov	x2, x20
  2e277c: aa1503e3     	mov	x3, x21
  2e2780: 94006b88     	bl	0x2fd5a0 <BN_nnmod>
  2e2784: 35000200     	cbnz	w0, 0x2e27c4 <SRP_Verify_B_mod_N+0x88>
  2e2788: 52800013     	mov	w19, #0x0               // =0
  2e278c: aa1503e0     	mov	x0, x21
  2e2790: 97febdfd     	bl	0x291f84 <BN_CTX_free>
  2e2794: aa1603e0     	mov	x0, x22
  2e2798: 97feb9eb     	bl	0x290f44 <BN_free>
  2e279c: 2a1303e0     	mov	w0, w19
  2e27a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e27a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e27a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e27ac: d65f03c0     	ret
  2e27b0: 52800000     	mov	w0, #0x0                // =0
  2e27b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e27b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e27bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e27c0: d65f03c0     	ret
  2e27c4: b9400ac0     	ldr	w0, [x22, #0x8]
  2e27c8: 6b1f001f     	cmp	w0, wzr
  2e27cc: 1a9f07f3     	cset	w19, ne
  2e27d0: 17ffffef     	b	0x2e278c <SRP_Verify_B_mod_N+0x50>

00000000002e27d4 <SRP_Verify_A_mod_N>:
  2e27d4: 17ffffda     	b	0x2e273c <SRP_Verify_B_mod_N>

00000000002e27d8 <SRP_check_known_gN_param>:
  2e27d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e27dc: 910003fd     	mov	x29, sp
  2e27e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e27e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e27e8: f9001bf7     	str	x23, [sp, #0x30]
  2e27ec: b4000340     	cbz	x0, 0x2e2854 <SRP_check_known_gN_param+0x7c>
  2e27f0: b4000321     	cbz	x1, 0x2e2854 <SRP_check_known_gN_param+0x7c>
  2e27f4: f0000b17     	adrp	x23, 0x445000 <x509_dir_lookup+0x3388>
  2e27f8: aa0103f6     	mov	x22, x1
  2e27fc: 912002f3     	add	x19, x23, #0x800
  2e2800: aa0003f5     	mov	x21, x0
  2e2804: d2800014     	mov	x20, #0x0               // =0
  2e2808: 91002273     	add	x19, x19, #0x8
  2e280c: 14000005     	b	0x2e2820 <SRP_check_known_gN_param+0x48>
  2e2810: 91000694     	add	x20, x20, #0x1
  2e2814: 91006273     	add	x19, x19, #0x18
  2e2818: f1001e9f     	cmp	x20, #0x7
  2e281c: 540001c0     	b.eq	0x2e2854 <SRP_check_known_gN_param+0x7c>
  2e2820: f9400260     	ldr	x0, [x19]
  2e2824: aa1503e1     	mov	x1, x21
  2e2828: 97febb9e     	bl	0x2916a0 <BN_cmp>
  2e282c: 35ffff20     	cbnz	w0, 0x2e2810 <SRP_check_known_gN_param+0x38>
  2e2830: f9400660     	ldr	x0, [x19, #0x8]
  2e2834: aa1603e1     	mov	x1, x22
  2e2838: 97febb9a     	bl	0x2916a0 <BN_cmp>
  2e283c: 35fffea0     	cbnz	w0, 0x2e2810 <SRP_check_known_gN_param+0x38>
  2e2840: d37bea93     	lsl	x19, x20, #5
  2e2844: 912002f7     	add	x23, x23, #0x800
  2e2848: cb140e73     	sub	x19, x19, x20, lsl #3
  2e284c: f8736ae0     	ldr	x0, [x23, x19]
  2e2850: 14000002     	b	0x2e2858 <SRP_check_known_gN_param+0x80>
  2e2854: d2800000     	mov	x0, #0x0                // =0
  2e2858: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e285c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2860: f9401bf7     	ldr	x23, [sp, #0x30]
  2e2864: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e2868: d65f03c0     	ret

00000000002e286c <SRP_get_default_gN>:
  2e286c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e2870: 910003fd     	mov	x29, sp
  2e2874: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2878: f90013f5     	str	x21, [sp, #0x20]
  2e287c: b40004c0     	cbz	x0, 0x2e2914 <SRP_get_default_gN+0xa8>
  2e2880: f0000b15     	adrp	x21, 0x445000 <x509_dir_lookup+0x3388>
  2e2884: aa0003f3     	mov	x19, x0
  2e2888: aa0003e1     	mov	x1, x0
  2e288c: 912002b4     	add	x20, x21, #0x800
  2e2890: f94402a0     	ldr	x0, [x21, #0x800]
  2e2894: 97f72a9f     	bl	0xad310 <strcmp@plt>
  2e2898: 340004c0     	cbz	w0, 0x2e2930 <SRP_get_default_gN+0xc4>
  2e289c: f9400e80     	ldr	x0, [x20, #0x18]
  2e28a0: aa1303e1     	mov	x1, x19
  2e28a4: 97f72a9b     	bl	0xad310 <strcmp@plt>
  2e28a8: 34000580     	cbz	w0, 0x2e2958 <SRP_get_default_gN+0xec>
  2e28ac: f9401a80     	ldr	x0, [x20, #0x30]
  2e28b0: aa1303e1     	mov	x1, x19
  2e28b4: 97f72a97     	bl	0xad310 <strcmp@plt>
  2e28b8: 34000540     	cbz	w0, 0x2e2960 <SRP_get_default_gN+0xf4>
  2e28bc: f9402680     	ldr	x0, [x20, #0x48]
  2e28c0: aa1303e1     	mov	x1, x19
  2e28c4: 97f72a93     	bl	0xad310 <strcmp@plt>
  2e28c8: 34000500     	cbz	w0, 0x2e2968 <SRP_get_default_gN+0xfc>
  2e28cc: f9403280     	ldr	x0, [x20, #0x60]
  2e28d0: aa1303e1     	mov	x1, x19
  2e28d4: 97f72a8f     	bl	0xad310 <strcmp@plt>
  2e28d8: 340004c0     	cbz	w0, 0x2e2970 <SRP_get_default_gN+0x104>
  2e28dc: f9403e80     	ldr	x0, [x20, #0x78]
  2e28e0: aa1303e1     	mov	x1, x19
  2e28e4: 97f72a8b     	bl	0xad310 <strcmp@plt>
  2e28e8: 34000480     	cbz	w0, 0x2e2978 <SRP_get_default_gN+0x10c>
  2e28ec: f9404a80     	ldr	x0, [x20, #0x90]
  2e28f0: aa1303e1     	mov	x1, x19
  2e28f4: 97f72a87     	bl	0xad310 <strcmp@plt>
  2e28f8: d2800001     	mov	x1, #0x0                // =0
  2e28fc: 34000420     	cbz	w0, 0x2e2980 <SRP_get_default_gN+0x114>
  2e2900: aa0103e0     	mov	x0, x1
  2e2904: f94013f5     	ldr	x21, [sp, #0x20]
  2e2908: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e290c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e2910: d65f03c0     	ret
  2e2914: f0000b01     	adrp	x1, 0x445000 <x509_dir_lookup+0x3388>
  2e2918: f94013f5     	ldr	x21, [sp, #0x20]
  2e291c: 91200021     	add	x1, x1, #0x800
  2e2920: aa0103e0     	mov	x0, x1
  2e2924: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2928: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e292c: d65f03c0     	ret
  2e2930: d2800000     	mov	x0, #0x0                // =0
  2e2934: d37be801     	lsl	x1, x0, #5
  2e2938: 912002b5     	add	x21, x21, #0x800
  2e293c: cb000c20     	sub	x0, x1, x0, lsl #3
  2e2940: 8b0002a1     	add	x1, x21, x0
  2e2944: f94013f5     	ldr	x21, [sp, #0x20]
  2e2948: aa0103e0     	mov	x0, x1
  2e294c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2950: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e2954: d65f03c0     	ret
  2e2958: d2800020     	mov	x0, #0x1                // =1
  2e295c: 17fffff6     	b	0x2e2934 <SRP_get_default_gN+0xc8>
  2e2960: d2800040     	mov	x0, #0x2                // =2
  2e2964: 17fffff4     	b	0x2e2934 <SRP_get_default_gN+0xc8>
  2e2968: d2800060     	mov	x0, #0x3                // =3
  2e296c: 17fffff2     	b	0x2e2934 <SRP_get_default_gN+0xc8>
  2e2970: d2800080     	mov	x0, #0x4                // =4
  2e2974: 17fffff0     	b	0x2e2934 <SRP_get_default_gN+0xc8>
  2e2978: d28000a0     	mov	x0, #0x5                // =5
  2e297c: 17ffffee     	b	0x2e2934 <SRP_get_default_gN+0xc8>
  2e2980: d28000c0     	mov	x0, #0x6                // =6
  2e2984: 17ffffec     	b	0x2e2934 <SRP_get_default_gN+0xc8>
  2e2988: 528aaac6     	mov	w6, #0x5556             // =21846
  2e298c: 72aaaaa6     	movk	w6, #0x5555, lsl #16
  2e2990: 9b267c46     	smull	x6, w2, w6
  2e2994: d360fcc6     	lsr	x6, x6, #32
  2e2998: 4b827cc6     	sub	w6, w6, w2, asr #31
  2e299c: 0b0604c6     	add	w6, w6, w6, lsl #1
  2e29a0: 4b060046     	sub	w6, w2, w6
  2e29a4: 710004df     	cmp	w6, #0x1
  2e29a8: 54000760     	b.eq	0x2e2a94 <SRP_get_default_gN+0x228>
  2e29ac: 710008df     	cmp	w6, #0x2
  2e29b0: 540006c0     	b.eq	0x2e2a88 <SRP_get_default_gN+0x21c>
  2e29b4: 52800005     	mov	w5, #0x0                // =0
  2e29b8: 52800003     	mov	w3, #0x0                // =0
  2e29bc: aa0003e7     	mov	x7, x0
  2e29c0: 5280000a     	mov	w10, #0x0               // =0
  2e29c4: 52800004     	mov	w4, #0x0                // =0
  2e29c8: f0000b0b     	adrp	x11, 0x445000 <x509_dir_lookup+0x3388>
  2e29cc: 8b26c021     	add	x1, x1, w6, sxtw
  2e29d0: 14000011     	b	0x2e2a14 <SRP_get_default_gN+0x1a8>
  2e29d4: 3500026a     	cbnz	w10, 0x2e2a20 <SRP_get_default_gN+0x1b4>
  2e29d8: 2a431084     	orr	w4, w4, w3, lsr #4
  2e29dc: 35000624     	cbnz	w4, 0x2e2aa0 <SRP_get_default_gN+0x234>
  2e29e0: 531e0c63     	ubfiz	w3, w3, #2, #4
  2e29e4: 2a451863     	orr	w3, w3, w5, lsr #6
  2e29e8: 35000623     	cbnz	w3, 0x2e2aac <SRP_get_default_gN+0x240>
  2e29ec: 720014a5     	ands	w5, w5, #0x3f
  2e29f0: 5280000a     	mov	w10, #0x0               // =0
  2e29f4: 54000601     	b.ne	0x2e2ab4 <SRP_get_default_gN+0x248>
  2e29f8: 6b0200df     	cmp	w6, w2
  2e29fc: 5400042a     	b.ge	0x2e2a80 <SRP_get_default_gN+0x214>
  2e2a00: 39400024     	ldrb	w4, [x1]
  2e2a04: 91000c21     	add	x1, x1, #0x3
  2e2a08: 385fe023     	ldurb	w3, [x1, #-0x2]
  2e2a0c: 11000cc6     	add	w6, w6, #0x3
  2e2a10: 385ff025     	ldurb	w5, [x1, #-0x1]
  2e2a14: 53027c89     	lsr	w9, w4, #2
  2e2a18: 531c0484     	ubfiz	w4, w4, #4, #2
  2e2a1c: 34fffdc9     	cbz	w9, 0x2e29d4 <SRP_get_default_gN+0x168>
  2e2a20: 9126816c     	add	x12, x11, #0x9a0
  2e2a24: 910004ea     	add	x10, x7, #0x1
  2e2a28: f0000b08     	adrp	x8, 0x445000 <x509_dir_lookup+0x3388>
  2e2a2c: 2a431084     	orr	w4, w4, w3, lsr #4
  2e2a30: 3869c989     	ldrb	w9, [x12, w9, sxtw]
  2e2a34: 390000e9     	strb	w9, [x7]
  2e2a38: 91268109     	add	x9, x8, #0x9a0
  2e2a3c: 531e0c63     	ubfiz	w3, w3, #2, #4
  2e2a40: 91000547     	add	x7, x10, #0x1
  2e2a44: 2a451863     	orr	w3, w3, w5, lsr #6
  2e2a48: 3864c924     	ldrb	w4, [x9, w4, sxtw]
  2e2a4c: 39000144     	strb	w4, [x10]
  2e2a50: 91268104     	add	x4, x8, #0x9a0
  2e2a54: 910004e9     	add	x9, x7, #0x1
  2e2a58: 120014a5     	and	w5, w5, #0x3f
  2e2a5c: 3863c883     	ldrb	w3, [x4, w3, sxtw]
  2e2a60: 390000e3     	strb	w3, [x7]
  2e2a64: 91268108     	add	x8, x8, #0x9a0
  2e2a68: 6b0200df     	cmp	w6, w2
  2e2a6c: 91000527     	add	x7, x9, #0x1
  2e2a70: 5280002a     	mov	w10, #0x1               // =1
  2e2a74: 3865c903     	ldrb	w3, [x8, w5, sxtw]
  2e2a78: 39000123     	strb	w3, [x9]
  2e2a7c: 54fffc2b     	b.lt	0x2e2a00 <SRP_get_default_gN+0x194>
  2e2a80: 390000ff     	strb	wzr, [x7]
  2e2a84: d65f03c0     	ret
  2e2a88: 39400023     	ldrb	w3, [x1]
  2e2a8c: 39400425     	ldrb	w5, [x1, #0x1]
  2e2a90: 17ffffcb     	b	0x2e29bc <SRP_get_default_gN+0x150>
  2e2a94: 39400025     	ldrb	w5, [x1]
  2e2a98: 52800003     	mov	w3, #0x0                // =0
  2e2a9c: 17ffffc8     	b	0x2e29bc <SRP_get_default_gN+0x150>
  2e2aa0: aa0703ea     	mov	x10, x7
  2e2aa4: f0000b08     	adrp	x8, 0x445000 <x509_dir_lookup+0x3388>
  2e2aa8: 17ffffe4     	b	0x2e2a38 <SRP_get_default_gN+0x1cc>
  2e2aac: f0000b08     	adrp	x8, 0x445000 <x509_dir_lookup+0x3388>
  2e2ab0: 17ffffe8     	b	0x2e2a50 <SRP_get_default_gN+0x1e4>
  2e2ab4: aa0703e9     	mov	x9, x7
  2e2ab8: f0000b08     	adrp	x8, 0x445000 <x509_dir_lookup+0x3388>
  2e2abc: 17ffffea     	b	0x2e2a64 <SRP_get_default_gN+0x1f8>

00000000002e2ac0 <SRP_user_pwd_free>:
  2e2ac0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e2ac4: 910003fd     	mov	x29, sp
  2e2ac8: f9000bf3     	str	x19, [sp, #0x10]
  2e2acc: b40001c0     	cbz	x0, 0x2e2b04 <SRP_user_pwd_free+0x44>
  2e2ad0: aa0003f3     	mov	x19, x0
  2e2ad4: f9400400     	ldr	x0, [x0, #0x8]
  2e2ad8: 97feb91b     	bl	0x290f44 <BN_free>
  2e2adc: f9400a60     	ldr	x0, [x19, #0x10]
  2e2ae0: 97feb8fb     	bl	0x290ecc <BN_clear_free>
  2e2ae4: f9400260     	ldr	x0, [x19]
  2e2ae8: 97fe8b49     	bl	0x28580c <CRYPTO_free>
  2e2aec: f9401660     	ldr	x0, [x19, #0x28]
  2e2af0: 97fe8b47     	bl	0x28580c <CRYPTO_free>
  2e2af4: aa1303e0     	mov	x0, x19
  2e2af8: f9400bf3     	ldr	x19, [sp, #0x10]
  2e2afc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e2b00: 17fe8b43     	b	0x28580c <CRYPTO_free>
  2e2b04: f9400bf3     	ldr	x19, [sp, #0x10]
  2e2b08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e2b0c: d65f03c0     	ret
  2e2b10: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e2b14: 910003fd     	mov	x29, sp
  2e2b18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2b1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e2b20: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e2b24: aa0103f4     	mov	x20, x1
  2e2b28: aa0003f5     	mov	x21, x0
  2e2b2c: 39400021     	ldrb	w1, [x1]
  2e2b30: 340001e1     	cbz	w1, 0x2e2b6c <SRP_user_pwd_free+0xac>
  2e2b34: 51002420     	sub	w0, w1, #0x9
  2e2b38: 53001c00     	uxtb	w0, w0
  2e2b3c: 7100041f     	cmp	w0, #0x1
  2e2b40: 54000069     	b.ls	0x2e2b4c <SRP_user_pwd_free+0x8c>
  2e2b44: 7100803f     	cmp	w1, #0x20
  2e2b48: 54000121     	b.ne	0x2e2b6c <SRP_user_pwd_free+0xac>
  2e2b4c: 38401e82     	ldrb	w2, [x20, #0x1]!
  2e2b50: 51002440     	sub	w0, w2, #0x9
  2e2b54: 340000c2     	cbz	w2, 0x2e2b6c <SRP_user_pwd_free+0xac>
  2e2b58: 53001c00     	uxtb	w0, w0
  2e2b5c: 7100041f     	cmp	w0, #0x1
  2e2b60: 54ffff69     	b.ls	0x2e2b4c <SRP_user_pwd_free+0x8c>
  2e2b64: 7100805f     	cmp	w2, #0x20
  2e2b68: 54ffff20     	b.eq	0x2e2b4c <SRP_user_pwd_free+0x8c>
  2e2b6c: aa1403e0     	mov	x0, x20
  2e2b70: 97f72a38     	bl	0xad450 <strlen@plt>
  2e2b74: 71270c1f     	cmp	w0, #0x9c3
  2e2b78: 54000c68     	b.hi	0x2e2d04 <SRP_user_pwd_free+0x244>
  2e2b7c: 6b1f001f     	cmp	w0, wzr
  2e2b80: 540008ed     	b.le	0x2e2c9c <SRP_user_pwd_free+0x1dc>
  2e2b84: f0000b17     	adrp	x23, 0x445000 <x509_dir_lookup+0x3388>
  2e2b88: 2a0003f8     	mov	w24, w0
  2e2b8c: d2800016     	mov	x22, #0x0               // =0
  2e2b90: 52800013     	mov	w19, #0x0               // =0
  2e2b94: 912682f7     	add	x23, x23, #0x9a0
  2e2b98: 14000006     	b	0x2e2bb0 <SRP_user_pwd_free+0xf0>
  2e2b9c: 11000673     	add	w19, w19, #0x1
  2e2ba0: 38366aa1     	strb	w1, [x21, x22]
  2e2ba4: 6b18027f     	cmp	w19, w24
  2e2ba8: 910006d6     	add	x22, x22, #0x1
  2e2bac: 540000c0     	b.eq	0x2e2bc4 <SRP_user_pwd_free+0x104>
  2e2bb0: 38766a81     	ldrb	w1, [x20, x22]
  2e2bb4: aa1703e0     	mov	x0, x23
  2e2bb8: 97f729ce     	bl	0xad2f0 <strchr@plt>
  2e2bbc: cb170001     	sub	x1, x0, x23
  2e2bc0: b5fffee0     	cbnz	x0, 0x2e2b9c <SRP_user_pwd_free+0xdc>
  2e2bc4: 340006d3     	cbz	w19, 0x2e2c9c <SRP_user_pwd_free+0x1dc>
  2e2bc8: 11000666     	add	w6, w19, #0x1
  2e2bcc: 53027e67     	lsr	w7, w19, #2
  2e2bd0: 53027cc4     	lsr	w4, w6, #2
  2e2bd4: 51000665     	sub	w5, w19, #0x1
  2e2bd8: 0b0704e7     	add	w7, w7, w7, lsl #1
  2e2bdc: 2a1303e1     	mov	w1, w19
  2e2be0: 0b040486     	add	w6, w4, w4, lsl #1
  2e2be4: 4b070267     	sub	w7, w19, w7
  2e2be8: 4b060266     	sub	w6, w19, w6
  2e2bec: 8b25c2a2     	add	x2, x21, w5, sxtw
  2e2bf0: 8b33c2a0     	add	x0, x21, w19, sxtw
  2e2bf4: 1400001a     	b	0x2e2c5c <SRP_user_pwd_free+0x19c>
  2e2bf8: 385ff044     	ldurb	w4, [x2, #-0x1]
  2e2bfc: 2a041863     	orr	w3, w3, w4, lsl #6
  2e2c00: 39000003     	strb	w3, [x0]
  2e2c04: 385ff044     	ldurb	w4, [x2, #-0x1]
  2e2c08: d3421484     	ubfx	x4, x4, #2, #4
  2e2c0c: 53001c83     	uxtb	w3, w4
  2e2c10: 381ff003     	sturb	w3, [x0, #-0x1]
  2e2c14: 540006a0     	b.eq	0x2e2ce8 <SRP_user_pwd_free+0x228>
  2e2c18: 385fe043     	ldurb	w3, [x2, #-0x2]
  2e2c1c: 6b07003f     	cmp	w1, w7
  2e2c20: 51000c21     	sub	w1, w1, #0x3
  2e2c24: 2a031084     	orr	w4, w4, w3, lsl #4
  2e2c28: 381ff004     	sturb	w4, [x0, #-0x1]
  2e2c2c: 385fe044     	ldurb	w4, [x2, #-0x2]
  2e2c30: d3441484     	ubfx	x4, x4, #4, #2
  2e2c34: 53001c83     	uxtb	w3, w4
  2e2c38: 381fe003     	sturb	w3, [x0, #-0x2]
  2e2c3c: 540005a0     	b.eq	0x2e2cf0 <SRP_user_pwd_free+0x230>
  2e2c40: 385fd043     	ldurb	w3, [x2, #-0x3]
  2e2c44: 710010a5     	subs	w5, w5, #0x4
  2e2c48: d1001042     	sub	x2, x2, #0x4
  2e2c4c: 2a030884     	orr	w4, w4, w3, lsl #2
  2e2c50: 381fe004     	sturb	w4, [x0, #-0x2]
  2e2c54: 381fdc1f     	strb	wzr, [x0, #-0x3]!
  2e2c58: 54000504     	b.mi	0x2e2cf8 <SRP_user_pwd_free+0x238>
  2e2c5c: 39400043     	ldrb	w3, [x2]
  2e2c60: 6b06003f     	cmp	w1, w6
  2e2c64: 39000003     	strb	w3, [x0]
  2e2c68: 51000429     	sub	w9, w1, #0x1
  2e2c6c: 51000828     	sub	w8, w1, #0x2
  2e2c70: 35fffc45     	cbnz	w5, 0x2e2bf8 <SRP_user_pwd_free+0x138>
  2e2c74: 6b13003f     	cmp	w1, w19
  2e2c78: 5400012c     	b.gt	0x2e2c9c <SRP_user_pwd_free+0x1dc>
  2e2c7c: 350001c3     	cbnz	w3, 0x2e2cb4 <SRP_user_pwd_free+0x1f4>
  2e2c80: 8b21c2a0     	add	x0, x21, w1, sxtw
  2e2c84: 14000003     	b	0x2e2c90 <SRP_user_pwd_free+0x1d0>
  2e2c88: 38401c02     	ldrb	w2, [x0, #0x1]!
  2e2c8c: 35000142     	cbnz	w2, 0x2e2cb4 <SRP_user_pwd_free+0x1f4>
  2e2c90: 11000421     	add	w1, w1, #0x1
  2e2c94: 6b13003f     	cmp	w1, w19
  2e2c98: 54ffff8d     	b.le	0x2e2c88 <SRP_user_pwd_free+0x1c8>
  2e2c9c: 52800000     	mov	w0, #0x0                // =0
  2e2ca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2ca4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2ca8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e2cac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e2cb0: d65f03c0     	ret
  2e2cb4: 52800000     	mov	w0, #0x0                // =0
  2e2cb8: 93407c24     	sxtw	x4, w1
  2e2cbc: 11000400     	add	w0, w0, #0x1
  2e2cc0: 38646aa3     	ldrb	w3, [x21, x4]
  2e2cc4: 0b000022     	add	w2, w1, w0
  2e2cc8: 380016a3     	strb	w3, [x21], #0x1
  2e2ccc: 6b02027f     	cmp	w19, w2
  2e2cd0: 54ffff6a     	b.ge	0x2e2cbc <SRP_user_pwd_free+0x1fc>
  2e2cd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2cd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2cdc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e2ce0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e2ce4: d65f03c0     	ret
  2e2ce8: 2a0903e1     	mov	w1, w9
  2e2cec: 17ffffe2     	b	0x2e2c74 <SRP_user_pwd_free+0x1b4>
  2e2cf0: 2a0803e1     	mov	w1, w8
  2e2cf4: 17ffffe0     	b	0x2e2c74 <SRP_user_pwd_free+0x1b4>
  2e2cf8: 6b01027f     	cmp	w19, w1
  2e2cfc: 54fffc2a     	b.ge	0x2e2c80 <SRP_user_pwd_free+0x1c0>
  2e2d00: 17ffffe7     	b	0x2e2c9c <SRP_user_pwd_free+0x1dc>
  2e2d04: 12800000     	mov	w0, #-0x1               // =-1
  2e2d08: 17ffffe6     	b	0x2e2ca0 <SRP_user_pwd_free+0x1e0>
  2e2d0c: d12743ff     	sub	sp, sp, #0x9d0
  2e2d10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e2d14: 910003fd     	mov	x29, sp
  2e2d18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2d1c: aa0103f4     	mov	x20, x1
  2e2d20: 9100e3b3     	add	x19, x29, #0x38
  2e2d24: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e2d28: aa0003f5     	mov	x21, x0
  2e2d2c: aa0303e1     	mov	x1, x3
  2e2d30: f900029f     	str	xzr, [x20]
  2e2d34: aa1303e0     	mov	x0, x19
  2e2d38: aa0203f6     	mov	x22, x2
  2e2d3c: f90002bf     	str	xzr, [x21]
  2e2d40: 97ffff74     	bl	0x2e2b10 <SRP_user_pwd_free+0x50>
  2e2d44: 2a0003e1     	mov	w1, w0
  2e2d48: 37f80321     	tbnz	w1, #0x1f, 0x2e2dac <SRP_user_pwd_free+0x2ec>
  2e2d4c: aa1303e0     	mov	x0, x19
  2e2d50: d2800002     	mov	x2, #0x0                // =0
  2e2d54: 97feb9b8     	bl	0x291434 <BN_bin2bn>
  2e2d58: f9000280     	str	x0, [x20]
  2e2d5c: b4000280     	cbz	x0, 0x2e2dac <SRP_user_pwd_free+0x2ec>
  2e2d60: aa1603e1     	mov	x1, x22
  2e2d64: aa1303e0     	mov	x0, x19
  2e2d68: 97ffff6a     	bl	0x2e2b10 <SRP_user_pwd_free+0x50>
  2e2d6c: 2a0003e1     	mov	w1, w0
  2e2d70: 37f80181     	tbnz	w1, #0x1f, 0x2e2da0 <SRP_user_pwd_free+0x2e0>
  2e2d74: aa1303e0     	mov	x0, x19
  2e2d78: d2800002     	mov	x2, #0x0                // =0
  2e2d7c: 97feb9ae     	bl	0x291434 <BN_bin2bn>
  2e2d80: f90002a0     	str	x0, [x21]
  2e2d84: b40000e0     	cbz	x0, 0x2e2da0 <SRP_user_pwd_free+0x2e0>
  2e2d88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2d8c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2d90: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e2d94: 52800020     	mov	w0, #0x1                // =1
  2e2d98: 912743ff     	add	sp, sp, #0x9d0
  2e2d9c: d65f03c0     	ret
  2e2da0: f9400280     	ldr	x0, [x20]
  2e2da4: 97feb868     	bl	0x290f44 <BN_free>
  2e2da8: f900029f     	str	xzr, [x20]
  2e2dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2db0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e2db4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e2db8: 52800000     	mov	w0, #0x0                // =0
  2e2dbc: 912743ff     	add	sp, sp, #0x9d0
  2e2dc0: d65f03c0     	ret
  2e2dc4: d12783ff     	sub	sp, sp, #0x9e0
  2e2dc8: f0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e2dcc: 912b0021     	add	x1, x1, #0xac0
  2e2dd0: 52802882     	mov	w2, #0x144              // =324
  2e2dd4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e2dd8: 910003fd     	mov	x29, sp
  2e2ddc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2de0: aa0003f4     	mov	x20, x0
  2e2de4: 52800200     	mov	w0, #0x10               // =16
  2e2de8: f90013f5     	str	x21, [sp, #0x20]
  2e2dec: 97fe89be     	bl	0x2854e4 <CRYPTO_malloc>
  2e2df0: aa0003f3     	mov	x19, x0
  2e2df4: b40003e0     	cbz	x0, 0x2e2e70 <SRP_user_pwd_free+0x3b0>
  2e2df8: 910123b5     	add	x21, x29, #0x48
  2e2dfc: aa1403e1     	mov	x1, x20
  2e2e00: aa1503e0     	mov	x0, x21
  2e2e04: 97ffff43     	bl	0x2e2b10 <SRP_user_pwd_free+0x50>
  2e2e08: 2a0003e1     	mov	w1, w0
  2e2e0c: f9001fa1     	str	x1, [x29, #0x38]
  2e2e10: 37f80281     	tbnz	w1, #0x1f, 0x2e2e60 <SRP_user_pwd_free+0x3a0>
  2e2e14: aa1403e0     	mov	x0, x20
  2e2e18: 97fef58a     	bl	0x2a0440 <BUF_strdup>
  2e2e1c: f9000260     	str	x0, [x19]
  2e2e20: b4000200     	cbz	x0, 0x2e2e60 <SRP_user_pwd_free+0x3a0>
  2e2e24: f9401fa1     	ldr	x1, [x29, #0x38]
  2e2e28: aa1503e0     	mov	x0, x21
  2e2e2c: d2800002     	mov	x2, #0x0                // =0
  2e2e30: 97feb981     	bl	0x291434 <BN_bin2bn>
  2e2e34: aa0003e1     	mov	x1, x0
  2e2e38: f9000660     	str	x0, [x19, #0x8]
  2e2e3c: aa1303e0     	mov	x0, x19
  2e2e40: b40000c1     	cbz	x1, 0x2e2e58 <SRP_user_pwd_free+0x398>
  2e2e44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2e48: f94013f5     	ldr	x21, [sp, #0x20]
  2e2e4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e2e50: 912783ff     	add	sp, sp, #0x9e0
  2e2e54: d65f03c0     	ret
  2e2e58: f9400260     	ldr	x0, [x19]
  2e2e5c: 97fe8a6c     	bl	0x28580c <CRYPTO_free>
  2e2e60: aa1303e0     	mov	x0, x19
  2e2e64: 97fe8a6a     	bl	0x28580c <CRYPTO_free>
  2e2e68: d2800000     	mov	x0, #0x0                // =0
  2e2e6c: 17fffff6     	b	0x2e2e44 <SRP_user_pwd_free+0x384>
  2e2e70: d2800000     	mov	x0, #0x0                // =0
  2e2e74: 17fffff4     	b	0x2e2e44 <SRP_user_pwd_free+0x384>

00000000002e2e78 <SRP_VBASE_new>:
  2e2e78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e2e7c: f0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e2e80: 52802402     	mov	w2, #0x120              // =288
  2e2e84: 910003fd     	mov	x29, sp
  2e2e88: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2e8c: 912b0021     	add	x1, x1, #0xac0
  2e2e90: aa0003f4     	mov	x20, x0
  2e2e94: 52800500     	mov	w0, #0x28               // =40
  2e2e98: 97fe8993     	bl	0x2854e4 <CRYPTO_malloc>
  2e2e9c: aa0003f3     	mov	x19, x0
  2e2ea0: b4000320     	cbz	x0, 0x2e2f04 <SRP_VBASE_new+0x8c>
  2e2ea4: 97ff0757     	bl	0x2a4c00 <sk_new_null>
  2e2ea8: f9000260     	str	x0, [x19]
  2e2eac: b4000300     	cbz	x0, 0x2e2f0c <SRP_VBASE_new+0x94>
  2e2eb0: 97ff0754     	bl	0x2a4c00 <sk_new_null>
  2e2eb4: f9000660     	str	x0, [x19, #0x8]
  2e2eb8: b40002a0     	cbz	x0, 0x2e2f0c <SRP_VBASE_new+0x94>
  2e2ebc: f9000e7f     	str	xzr, [x19, #0x18]
  2e2ec0: f900127f     	str	xzr, [x19, #0x20]
  2e2ec4: f9000a7f     	str	xzr, [x19, #0x10]
  2e2ec8: b4000154     	cbz	x20, 0x2e2ef0 <SRP_VBASE_new+0x78>
  2e2ecc: aa1403e0     	mov	x0, x20
  2e2ed0: aa1303f4     	mov	x20, x19
  2e2ed4: 97fef55b     	bl	0x2a0440 <BUF_strdup>
  2e2ed8: f9000a60     	str	x0, [x19, #0x10]
  2e2edc: b4000200     	cbz	x0, 0x2e2f1c <SRP_VBASE_new+0xa4>
  2e2ee0: aa1403e0     	mov	x0, x20
  2e2ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2ee8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e2eec: d65f03c0     	ret
  2e2ef0: aa1303f4     	mov	x20, x19
  2e2ef4: aa1403e0     	mov	x0, x20
  2e2ef8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e2efc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e2f00: d65f03c0     	ret
  2e2f04: d2800014     	mov	x20, #0x0               // =0
  2e2f08: 17fffff6     	b	0x2e2ee0 <SRP_VBASE_new+0x68>
  2e2f0c: aa1303e0     	mov	x0, x19
  2e2f10: d2800014     	mov	x20, #0x0               // =0
  2e2f14: 97fe8a3e     	bl	0x28580c <CRYPTO_free>
  2e2f18: 17fffff2     	b	0x2e2ee0 <SRP_VBASE_new+0x68>
  2e2f1c: f9400260     	ldr	x0, [x19]
  2e2f20: d2800014     	mov	x20, #0x0               // =0
  2e2f24: 97ff07d1     	bl	0x2a4e68 <sk_free>
  2e2f28: f9400660     	ldr	x0, [x19, #0x8]
  2e2f2c: 97ff07cf     	bl	0x2a4e68 <sk_free>
  2e2f30: aa1303e0     	mov	x0, x19
  2e2f34: 97fe8a36     	bl	0x28580c <CRYPTO_free>
  2e2f38: 17ffffea     	b	0x2e2ee0 <SRP_VBASE_new+0x68>

00000000002e2f3c <SRP_VBASE_free>:
  2e2f3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e2f40: 90000a81     	adrp	x1, 0x432000
  2e2f44: 910003fd     	mov	x29, sp
  2e2f48: f9000bf3     	str	x19, [sp, #0x10]
  2e2f4c: aa0003f3     	mov	x19, x0
  2e2f50: f9441421     	ldr	x1, [x1, #0x828]
  2e2f54: f9400000     	ldr	x0, [x0]
  2e2f58: 97ff0861     	bl	0x2a50dc <sk_pop_free>
  2e2f5c: f9400660     	ldr	x0, [x19, #0x8]
  2e2f60: 97ff07c2     	bl	0x2a4e68 <sk_free>
  2e2f64: f9400a60     	ldr	x0, [x19, #0x10]
  2e2f68: 97fe8a29     	bl	0x28580c <CRYPTO_free>
  2e2f6c: aa1303e0     	mov	x0, x19
  2e2f70: 97fe8a27     	bl	0x28580c <CRYPTO_free>
  2e2f74: f9400bf3     	ldr	x19, [sp, #0x10]
  2e2f78: 52800000     	mov	w0, #0x0                // =0
  2e2f7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e2f80: d65f03c0     	ret

00000000002e2f84 <SRP_VBASE_init>:
  2e2f84: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2e2f88: 910003fd     	mov	x29, sp
  2e2f8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e2f90: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e2f94: aa0103f3     	mov	x19, x1
  2e2f98: f9003fa0     	str	x0, [x29, #0x78]
  2e2f9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e2fa0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e2fa4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e2fa8: 97ff0716     	bl	0x2a4c00 <sk_new_null>
  2e2fac: aa0003f4     	mov	x20, x0
  2e2fb0: 97fefbee     	bl	0x2a1f68 <BIO_s_file>
  2e2fb4: 97fef5bd     	bl	0x2a06a8 <BIO_new>
  2e2fb8: aa0003f8     	mov	x24, x0
  2e2fbc: b40000e0     	cbz	x0, 0x2e2fd8 <SRP_VBASE_init+0x54>
  2e2fc0: 52800d81     	mov	w1, #0x6c               // =108
  2e2fc4: d2800062     	mov	x2, #0x3                // =3
  2e2fc8: aa1303e3     	mov	x3, x19
  2e2fcc: 97fef75b     	bl	0x2a0d38 <BIO_ctrl>
  2e2fd0: eb1f001f     	cmp	x0, xzr
  2e2fd4: 5400024c     	b.gt	0x2e301c <SRP_VBASE_init+0x98>
  2e2fd8: 52800060     	mov	w0, #0x3                // =3
  2e2fdc: b90077a0     	str	w0, [x29, #0x74]
  2e2fe0: d2800000     	mov	x0, #0x0                // =0
  2e2fe4: 97fffeb7     	bl	0x2e2ac0 <SRP_user_pwd_free>
  2e2fe8: b4000078     	cbz	x24, 0x2e2ff4 <SRP_VBASE_init+0x70>
  2e2fec: aa1803e0     	mov	x0, x24
  2e2ff0: 97fef84e     	bl	0x2a1128 <BIO_free_all>
  2e2ff4: aa1403e0     	mov	x0, x20
  2e2ff8: 97ff079c     	bl	0x2a4e68 <sk_free>
  2e2ffc: b94077a0     	ldr	w0, [x29, #0x74]
  2e3000: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e3008: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e300c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e3010: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e3014: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2e3018: d65f03c0     	ret
  2e301c: aa1803e0     	mov	x0, x24
  2e3020: 528000c1     	mov	w1, #0x6                // =6
  2e3024: 94013446     	bl	0x33013c <TXT_DB_read>
  2e3028: aa0003f7     	mov	x23, x0
  2e302c: b40020c0     	cbz	x0, 0x2e3444 <SRP_VBASE_init+0x4c0>
  2e3030: f9403fa0     	ldr	x0, [x29, #0x78]
  2e3034: f9400800     	ldr	x0, [x0, #0x10]
  2e3038: b4001f00     	cbz	x0, 0x2e3418 <SRP_VBASE_init+0x494>
  2e303c: d2800000     	mov	x0, #0x0                // =0
  2e3040: 97fffe0b     	bl	0x2e286c <SRP_get_default_gN>
  2e3044: f9400000     	ldr	x0, [x0]
  2e3048: f90037a0     	str	x0, [x29, #0x68]
  2e304c: 52800080     	mov	w0, #0x4                // =4
  2e3050: b90077a0     	str	w0, [x29, #0x74]
  2e3054: d0000740     	adrp	x0, 0x3cd000 <X509_version+0x58b0>
  2e3058: 52800013     	mov	w19, #0x0               // =0
  2e305c: 912b0000     	add	x0, x0, #0xac0
  2e3060: f90033a0     	str	x0, [x29, #0x60]
  2e3064: f94006e0     	ldr	x0, [x23, #0x8]
  2e3068: 97ff083c     	bl	0x2a5158 <sk_num>
  2e306c: 6b00027f     	cmp	w19, w0
  2e3070: 540019aa     	b.ge	0x2e33a4 <SRP_VBASE_init+0x420>
  2e3074: f94006e0     	ldr	x0, [x23, #0x8]
  2e3078: 2a1303e1     	mov	w1, w19
  2e307c: 97ff083c     	bl	0x2a516c <sk_value>
  2e3080: aa0003f6     	mov	x22, x0
  2e3084: f9400000     	ldr	x0, [x0]
  2e3088: 39400000     	ldrb	w0, [x0]
  2e308c: 7101241f     	cmp	w0, #0x49
  2e3090: 54000ba0     	b.eq	0x2e3204 <SRP_VBASE_init+0x280>
  2e3094: 7101581f     	cmp	w0, #0x56
  2e3098: 54000060     	b.eq	0x2e30a4 <SRP_VBASE_init+0x120>
  2e309c: 11000673     	add	w19, w19, #0x1
  2e30a0: 17fffff1     	b	0x2e3064 <SRP_VBASE_init+0xe0>
  2e30a4: f94012d9     	ldr	x25, [x22, #0x20]
  2e30a8: b40002f4     	cbz	x20, 0x2e3104 <SRP_VBASE_init+0x180>
  2e30ac: 52800015     	mov	w21, #0x0               // =0
  2e30b0: b4000399     	cbz	x25, 0x2e3120 <SRP_VBASE_init+0x19c>
  2e30b4: aa1403e0     	mov	x0, x20
  2e30b8: 97ff0828     	bl	0x2a5158 <sk_num>
  2e30bc: 6b15001f     	cmp	w0, w21
  2e30c0: 2a1503e1     	mov	w1, w21
  2e30c4: aa1403e0     	mov	x0, x20
  2e30c8: 540001ed     	b.le	0x2e3104 <SRP_VBASE_init+0x180>
  2e30cc: 97ff0828     	bl	0x2a516c <sk_value>
  2e30d0: 110006b5     	add	w21, w21, #0x1
  2e30d4: aa0003fc     	mov	x28, x0
  2e30d8: aa1903e1     	mov	x1, x25
  2e30dc: b4fffec0     	cbz	x0, 0x2e30b4 <SRP_VBASE_init+0x130>
  2e30e0: f9400000     	ldr	x0, [x0]
  2e30e4: 97f7288b     	bl	0xad310 <strcmp@plt>
  2e30e8: 340002e0     	cbz	w0, 0x2e3144 <SRP_VBASE_init+0x1c0>
  2e30ec: aa1403e0     	mov	x0, x20
  2e30f0: 97ff081a     	bl	0x2a5158 <sk_num>
  2e30f4: 6b15001f     	cmp	w0, w21
  2e30f8: 2a1503e1     	mov	w1, w21
  2e30fc: aa1403e0     	mov	x0, x20
  2e3100: 54fffe6c     	b.gt	0x2e30cc <SRP_VBASE_init+0x148>
  2e3104: aa1903e0     	mov	x0, x25
  2e3108: 97fffdd9     	bl	0x2e286c <SRP_get_default_gN>
  2e310c: aa0003fc     	mov	x28, x0
  2e3110: b50001a0     	cbnz	x0, 0x2e3144 <SRP_VBASE_init+0x1c0>
  2e3114: 11000673     	add	w19, w19, #0x1
  2e3118: 17ffffd3     	b	0x2e3064 <SRP_VBASE_init+0xe0>
  2e311c: 110006b5     	add	w21, w21, #0x1
  2e3120: aa1403e0     	mov	x0, x20
  2e3124: 97ff080d     	bl	0x2a5158 <sk_num>
  2e3128: 6b0002bf     	cmp	w21, w0
  2e312c: 2a1503e1     	mov	w1, w21
  2e3130: aa1403e0     	mov	x0, x20
  2e3134: 54fffe8a     	b.ge	0x2e3104 <SRP_VBASE_init+0x180>
  2e3138: 97ff080d     	bl	0x2a516c <sk_value>
  2e313c: aa0003fc     	mov	x28, x0
  2e3140: b4fffee0     	cbz	x0, 0x2e311c <SRP_VBASE_init+0x198>
  2e3144: f94033a1     	ldr	x1, [x29, #0x60]
  2e3148: 52800600     	mov	w0, #0x30               // =48
  2e314c: 528019e2     	mov	w2, #0xcf               // =207
  2e3150: 97fe88e5     	bl	0x2854e4 <CRYPTO_malloc>
  2e3154: aa0003f5     	mov	x21, x0
  2e3158: b40019a0     	cbz	x0, 0x2e348c <SRP_VBASE_init+0x508>
  2e315c: f9400780     	ldr	x0, [x28, #0x8]
  2e3160: f9400b81     	ldr	x1, [x28, #0x10]
  2e3164: f90012a1     	str	x1, [x21, #0x20]
  2e3168: f90006bf     	str	xzr, [x21, #0x8]
  2e316c: f9000abf     	str	xzr, [x21, #0x10]
  2e3170: f90002bf     	str	xzr, [x21]
  2e3174: f90016bf     	str	xzr, [x21, #0x28]
  2e3178: f9000ea0     	str	x0, [x21, #0x18]
  2e317c: f9400ec0     	ldr	x0, [x22, #0x18]
  2e3180: f94016d9     	ldr	x25, [x22, #0x28]
  2e3184: b4000080     	cbz	x0, 0x2e3194 <SRP_VBASE_init+0x210>
  2e3188: 97fef4ae     	bl	0x2a0440 <BUF_strdup>
  2e318c: f90002a0     	str	x0, [x21]
  2e3190: b40002c0     	cbz	x0, 0x2e31e8 <SRP_VBASE_init+0x264>
  2e3194: b40000b9     	cbz	x25, 0x2e31a8 <SRP_VBASE_init+0x224>
  2e3198: aa1903e0     	mov	x0, x25
  2e319c: 97fef4a9     	bl	0x2a0440 <BUF_strdup>
  2e31a0: f90016a0     	str	x0, [x21, #0x28]
  2e31a4: b4000220     	cbz	x0, 0x2e31e8 <SRP_VBASE_init+0x264>
  2e31a8: f9400ac2     	ldr	x2, [x22, #0x10]
  2e31ac: 910022a0     	add	x0, x21, #0x8
  2e31b0: f94006c3     	ldr	x3, [x22, #0x8]
  2e31b4: 910042a1     	add	x1, x21, #0x10
  2e31b8: 97fffed5     	bl	0x2e2d0c <SRP_user_pwd_free+0x24c>
  2e31bc: 340015e0     	cbz	w0, 0x2e3478 <SRP_VBASE_init+0x4f4>
  2e31c0: f9403fa0     	ldr	x0, [x29, #0x78]
  2e31c4: aa1503e1     	mov	x1, x21
  2e31c8: 52800002     	mov	w2, #0x0                // =0
  2e31cc: f9400000     	ldr	x0, [x0]
  2e31d0: 97ff068e     	bl	0x2a4c08 <sk_insert>
  2e31d4: 34001520     	cbz	w0, 0x2e3478 <SRP_VBASE_init+0x4f4>
  2e31d8: 52800040     	mov	w0, #0x2                // =2
  2e31dc: 11000673     	add	w19, w19, #0x1
  2e31e0: b90077a0     	str	w0, [x29, #0x74]
  2e31e4: 17ffffa0     	b	0x2e3064 <SRP_VBASE_init+0xe0>
  2e31e8: 52800081     	mov	w1, #0x4                // =4
  2e31ec: aa1503e0     	mov	x0, x21
  2e31f0: b90077a1     	str	w1, [x29, #0x74]
  2e31f4: 97fffe33     	bl	0x2e2ac0 <SRP_user_pwd_free>
  2e31f8: aa1703e0     	mov	x0, x23
  2e31fc: 94013623     	bl	0x330a88 <TXT_DB_free>
  2e3200: 17ffff7a     	b	0x2e2fe8 <SRP_VBASE_init+0x64>
  2e3204: f94033a1     	ldr	x1, [x29, #0x60]
  2e3208: 52800300     	mov	w0, #0x18               // =24
  2e320c: 52803622     	mov	w2, #0x1b1              // =433
  2e3210: 97fe88b5     	bl	0x2854e4 <CRYPTO_malloc>
  2e3214: aa0003f9     	mov	x25, x0
  2e3218: b4001360     	cbz	x0, 0x2e3484 <SRP_VBASE_init+0x500>
  2e321c: f9400ec0     	ldr	x0, [x22, #0x18]
  2e3220: 97fef488     	bl	0x2a0440 <BUF_strdup>
  2e3224: f9000320     	str	x0, [x25]
  2e3228: b4000aa0     	cbz	x0, 0x2e337c <SRP_VBASE_init+0x3f8>
  2e322c: f9403fa1     	ldr	x1, [x29, #0x78]
  2e3230: f94006dc     	ldr	x28, [x22, #0x8]
  2e3234: f9400435     	ldr	x21, [x1, #0x8]
  2e3238: b4000a15     	cbz	x21, 0x2e3378 <SRP_VBASE_init+0x3f4>
  2e323c: 5280001b     	mov	w27, #0x0               // =0
  2e3240: 14000007     	b	0x2e325c <SRP_VBASE_init+0x2d8>
  2e3244: 97ff07ca     	bl	0x2a516c <sk_value>
  2e3248: aa0003fa     	mov	x26, x0
  2e324c: f9400000     	ldr	x0, [x0]
  2e3250: aa1c03e1     	mov	x1, x28
  2e3254: 97f7282f     	bl	0xad310 <strcmp@plt>
  2e3258: 340009e0     	cbz	w0, 0x2e3394 <SRP_VBASE_init+0x410>
  2e325c: aa1503e0     	mov	x0, x21
  2e3260: 97ff07be     	bl	0x2a5158 <sk_num>
  2e3264: 6b00037f     	cmp	w27, w0
  2e3268: 2a1b03e1     	mov	w1, w27
  2e326c: aa1503e0     	mov	x0, x21
  2e3270: 1100077b     	add	w27, w27, #0x1
  2e3274: 54fffe8b     	b.lt	0x2e3244 <SRP_VBASE_init+0x2c0>
  2e3278: aa1c03e0     	mov	x0, x28
  2e327c: 97fffed2     	bl	0x2e2dc4 <SRP_user_pwd_free+0x304>
  2e3280: aa0003fc     	mov	x28, x0
  2e3284: b4000780     	cbz	x0, 0x2e3374 <SRP_VBASE_init+0x3f0>
  2e3288: aa1503e0     	mov	x0, x21
  2e328c: aa1c03e1     	mov	x1, x28
  2e3290: 52800002     	mov	w2, #0x0                // =0
  2e3294: 97ff065d     	bl	0x2a4c08 <sk_insert>
  2e3298: 6b1f001f     	cmp	w0, wzr
  2e329c: 5400060d     	b.le	0x2e335c <SRP_VBASE_init+0x3d8>
  2e32a0: f9400780     	ldr	x0, [x28, #0x8]
  2e32a4: f9000b20     	str	x0, [x25, #0x10]
  2e32a8: b4000ca0     	cbz	x0, 0x2e343c <SRP_VBASE_init+0x4b8>
  2e32ac: f9403fa0     	ldr	x0, [x29, #0x78]
  2e32b0: f9400adc     	ldr	x28, [x22, #0x10]
  2e32b4: f9400415     	ldr	x21, [x0, #0x8]
  2e32b8: b4000c15     	cbz	x21, 0x2e3438 <SRP_VBASE_init+0x4b4>
  2e32bc: 5280001a     	mov	w26, #0x0               // =0
  2e32c0: 14000007     	b	0x2e32dc <SRP_VBASE_init+0x358>
  2e32c4: 97ff07aa     	bl	0x2a516c <sk_value>
  2e32c8: aa0003fb     	mov	x27, x0
  2e32cc: f9400000     	ldr	x0, [x0]
  2e32d0: aa1c03e1     	mov	x1, x28
  2e32d4: 97f7280f     	bl	0xad310 <strcmp@plt>
  2e32d8: 34000620     	cbz	w0, 0x2e339c <SRP_VBASE_init+0x418>
  2e32dc: aa1503e0     	mov	x0, x21
  2e32e0: 97ff079e     	bl	0x2a5158 <sk_num>
  2e32e4: 6b00035f     	cmp	w26, w0
  2e32e8: 2a1a03e1     	mov	w1, w26
  2e32ec: aa1503e0     	mov	x0, x21
  2e32f0: 1100075a     	add	w26, w26, #0x1
  2e32f4: 54fffe8b     	b.lt	0x2e32c4 <SRP_VBASE_init+0x340>
  2e32f8: aa1c03e0     	mov	x0, x28
  2e32fc: 97fffeb2     	bl	0x2e2dc4 <SRP_user_pwd_free+0x304>
  2e3300: aa0003fc     	mov	x28, x0
  2e3304: b40009a0     	cbz	x0, 0x2e3438 <SRP_VBASE_init+0x4b4>
  2e3308: aa1503e0     	mov	x0, x21
  2e330c: aa1c03e1     	mov	x1, x28
  2e3310: 52800002     	mov	w2, #0x0                // =0
  2e3314: 97ff063d     	bl	0x2a4c08 <sk_insert>
  2e3318: 6b1f001f     	cmp	w0, wzr
  2e331c: 5400082d     	b.le	0x2e3420 <SRP_VBASE_init+0x49c>
  2e3320: f9400780     	ldr	x0, [x28, #0x8]
  2e3324: f9000720     	str	x0, [x25, #0x8]
  2e3328: b40008a0     	cbz	x0, 0x2e343c <SRP_VBASE_init+0x4b8>
  2e332c: aa1403e0     	mov	x0, x20
  2e3330: aa1903e1     	mov	x1, x25
  2e3334: 52800002     	mov	w2, #0x0                // =0
  2e3338: 97ff0634     	bl	0x2a4c08 <sk_insert>
  2e333c: 34000800     	cbz	w0, 0x2e343c <SRP_VBASE_init+0x4b8>
  2e3340: f9403fa0     	ldr	x0, [x29, #0x78]
  2e3344: f9400800     	ldr	x0, [x0, #0x10]
  2e3348: b4ffeaa0     	cbz	x0, 0x2e309c <SRP_VBASE_init+0x118>
  2e334c: f9400ec0     	ldr	x0, [x22, #0x18]
  2e3350: 11000673     	add	w19, w19, #0x1
  2e3354: f90037a0     	str	x0, [x29, #0x68]
  2e3358: 17ffff43     	b	0x2e3064 <SRP_VBASE_init+0xe0>
  2e335c: f9400380     	ldr	x0, [x28]
  2e3360: 97fe892b     	bl	0x28580c <CRYPTO_free>
  2e3364: f9400780     	ldr	x0, [x28, #0x8]
  2e3368: 97feb6f7     	bl	0x290f44 <BN_free>
  2e336c: aa1c03e0     	mov	x0, x28
  2e3370: 97fe8927     	bl	0x28580c <CRYPTO_free>
  2e3374: f9400320     	ldr	x0, [x25]
  2e3378: f9000b3f     	str	xzr, [x25, #0x10]
  2e337c: 97fe8924     	bl	0x28580c <CRYPTO_free>
  2e3380: aa1903e0     	mov	x0, x25
  2e3384: 97fe8922     	bl	0x28580c <CRYPTO_free>
  2e3388: d2800000     	mov	x0, #0x0                // =0
  2e338c: 97fffdcd     	bl	0x2e2ac0 <SRP_user_pwd_free>
  2e3390: 17ffff9a     	b	0x2e31f8 <SRP_VBASE_init+0x274>
  2e3394: f9400740     	ldr	x0, [x26, #0x8]
  2e3398: 17ffffc3     	b	0x2e32a4 <SRP_VBASE_init+0x320>
  2e339c: f9400760     	ldr	x0, [x27, #0x8]
  2e33a0: 17ffffe1     	b	0x2e3324 <SRP_VBASE_init+0x3a0>
  2e33a4: f94037a0     	ldr	x0, [x29, #0x68]
  2e33a8: b4000620     	cbz	x0, 0x2e346c <SRP_VBASE_init+0x4e8>
  2e33ac: 52800015     	mov	w21, #0x0               // =0
  2e33b0: b4000514     	cbz	x20, 0x2e3450 <SRP_VBASE_init+0x4cc>
  2e33b4: aa1403e0     	mov	x0, x20
  2e33b8: 97ff0768     	bl	0x2a5158 <sk_num>
  2e33bc: 6b0002bf     	cmp	w21, w0
  2e33c0: 2a1503e1     	mov	w1, w21
  2e33c4: aa1403e0     	mov	x0, x20
  2e33c8: 110006b5     	add	w21, w21, #0x1
  2e33cc: 5400042a     	b.ge	0x2e3450 <SRP_VBASE_init+0x4cc>
  2e33d0: 97ff0767     	bl	0x2a516c <sk_value>
  2e33d4: aa0003f3     	mov	x19, x0
  2e33d8: f94037a1     	ldr	x1, [x29, #0x68]
  2e33dc: b4fffec0     	cbz	x0, 0x2e33b4 <SRP_VBASE_init+0x430>
  2e33e0: f9400000     	ldr	x0, [x0]
  2e33e4: 97f727cb     	bl	0xad310 <strcmp@plt>
  2e33e8: 35fffe60     	cbnz	w0, 0x2e33b4 <SRP_VBASE_init+0x430>
  2e33ec: aa1303e0     	mov	x0, x19
  2e33f0: 91002000     	add	x0, x0, #0x8
  2e33f4: f9403fa1     	ldr	x1, [x29, #0x78]
  2e33f8: d2800015     	mov	x21, #0x0               // =0
  2e33fc: b90077bf     	str	wzr, [x29, #0x74]
  2e3400: 3dc00000     	ldr	q0, [x0]
  2e3404: 9100603a     	add	x26, x1, #0x18
  2e3408: 3d800340     	str	q0, [x26]
  2e340c: aa1503e0     	mov	x0, x21
  2e3410: 97fffdac     	bl	0x2e2ac0 <SRP_user_pwd_free>
  2e3414: 17ffff79     	b	0x2e31f8 <SRP_VBASE_init+0x274>
  2e3418: f90037bf     	str	xzr, [x29, #0x68]
  2e341c: 17ffff0c     	b	0x2e304c <SRP_VBASE_init+0xc8>
  2e3420: f9400380     	ldr	x0, [x28]
  2e3424: 97fe88fa     	bl	0x28580c <CRYPTO_free>
  2e3428: f9400780     	ldr	x0, [x28, #0x8]
  2e342c: 97feb6c6     	bl	0x290f44 <BN_free>
  2e3430: aa1c03e0     	mov	x0, x28
  2e3434: 97fe88f6     	bl	0x28580c <CRYPTO_free>
  2e3438: f900073f     	str	xzr, [x25, #0x8]
  2e343c: f9400320     	ldr	x0, [x25]
  2e3440: 17ffffcf     	b	0x2e337c <SRP_VBASE_init+0x3f8>
  2e3444: 52800020     	mov	w0, #0x1                // =1
  2e3448: b90077a0     	str	w0, [x29, #0x74]
  2e344c: 17fffee5     	b	0x2e2fe0 <SRP_VBASE_init+0x5c>
  2e3450: f94037a0     	ldr	x0, [x29, #0x68]
  2e3454: 97fffd06     	bl	0x2e286c <SRP_get_default_gN>
  2e3458: b5fffcc0     	cbnz	x0, 0x2e33f0 <SRP_VBASE_init+0x46c>
  2e345c: 52800040     	mov	w0, #0x2                // =2
  2e3460: d2800015     	mov	x21, #0x0               // =0
  2e3464: b90077a0     	str	w0, [x29, #0x74]
  2e3468: 17ffffe9     	b	0x2e340c <SRP_VBASE_init+0x488>
  2e346c: d2800015     	mov	x21, #0x0               // =0
  2e3470: b90077bf     	str	wzr, [x29, #0x74]
  2e3474: 17ffffe6     	b	0x2e340c <SRP_VBASE_init+0x488>
  2e3478: 52800040     	mov	w0, #0x2                // =2
  2e347c: b90077a0     	str	w0, [x29, #0x74]
  2e3480: 17ffffe3     	b	0x2e340c <SRP_VBASE_init+0x488>
  2e3484: d2800015     	mov	x21, #0x0               // =0
  2e3488: 17ffffe1     	b	0x2e340c <SRP_VBASE_init+0x488>
  2e348c: 52800080     	mov	w0, #0x4                // =4
  2e3490: b90077a0     	str	w0, [x29, #0x74]
  2e3494: 17ffffde     	b	0x2e340c <SRP_VBASE_init+0x488>

00000000002e3498 <SRP_VBASE_get_by_user>:
  2e3498: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e349c: 910003fd     	mov	x29, sp
  2e34a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e34a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e34a8: aa0003f4     	mov	x20, x0
  2e34ac: aa0103f6     	mov	x22, x1
  2e34b0: 52800013     	mov	w19, #0x0               // =0
  2e34b4: b5000120     	cbnz	x0, 0x2e34d8 <SRP_VBASE_get_by_user+0x40>
  2e34b8: 1400000e     	b	0x2e34f0 <SRP_VBASE_get_by_user+0x58>
  2e34bc: f9400280     	ldr	x0, [x20]
  2e34c0: 97ff072b     	bl	0x2a516c <sk_value>
  2e34c4: aa0003f5     	mov	x21, x0
  2e34c8: f9400000     	ldr	x0, [x0]
  2e34cc: aa1603e1     	mov	x1, x22
  2e34d0: 97f72790     	bl	0xad310 <strcmp@plt>
  2e34d4: 34000180     	cbz	w0, 0x2e3504 <SRP_VBASE_get_by_user+0x6c>
  2e34d8: f9400280     	ldr	x0, [x20]
  2e34dc: 97ff071f     	bl	0x2a5158 <sk_num>
  2e34e0: 6b00027f     	cmp	w19, w0
  2e34e4: 2a1303e1     	mov	w1, w19
  2e34e8: 11000673     	add	w19, w19, #0x1
  2e34ec: 54fffe8b     	b.lt	0x2e34bc <SRP_VBASE_get_by_user+0x24>
  2e34f0: d2800000     	mov	x0, #0x0                // =0
  2e34f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e34f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e34fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3500: d65f03c0     	ret
  2e3504: aa1503e0     	mov	x0, x21
  2e3508: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e350c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e3510: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3514: d65f03c0     	ret

00000000002e3518 <SRP_VBASE_get1_by_user>:
  2e3518: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2e351c: 910003fd     	mov	x29, sp
  2e3520: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e3524: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e3528: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e352c: aa0003f4     	mov	x20, x0
  2e3530: aa0103f6     	mov	x22, x1
  2e3534: 52800013     	mov	w19, #0x0               // =0
  2e3538: b5000120     	cbnz	x0, 0x2e355c <SRP_VBASE_get1_by_user+0x44>
  2e353c: 1400008b     	b	0x2e3768 <SRP_VBASE_get1_by_user+0x250>
  2e3540: f9400280     	ldr	x0, [x20]
  2e3544: 97ff070a     	bl	0x2a516c <sk_value>
  2e3548: aa0003f5     	mov	x21, x0
  2e354c: f9400000     	ldr	x0, [x0]
  2e3550: aa1603e1     	mov	x1, x22
  2e3554: 97f7276f     	bl	0xad310 <strcmp@plt>
  2e3558: 34000ae0     	cbz	w0, 0x2e36b4 <SRP_VBASE_get1_by_user+0x19c>
  2e355c: f9400280     	ldr	x0, [x20]
  2e3560: 97ff06fe     	bl	0x2a5158 <sk_num>
  2e3564: 6b00027f     	cmp	w19, w0
  2e3568: 2a1303e1     	mov	w1, w19
  2e356c: 11000673     	add	w19, w19, #0x1
  2e3570: 54fffe8b     	b.lt	0x2e3540 <SRP_VBASE_get1_by_user+0x28>
  2e3574: f9400a80     	ldr	x0, [x20, #0x10]
  2e3578: b4000f80     	cbz	x0, 0x2e3768 <SRP_VBASE_get1_by_user+0x250>
  2e357c: f9400e80     	ldr	x0, [x20, #0x18]
  2e3580: b4000f40     	cbz	x0, 0x2e3768 <SRP_VBASE_get1_by_user+0x250>
  2e3584: f9401280     	ldr	x0, [x20, #0x20]
  2e3588: b4000f00     	cbz	x0, 0x2e3768 <SRP_VBASE_get1_by_user+0x250>
  2e358c: d0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e3590: 52800600     	mov	w0, #0x30               // =48
  2e3594: 912b0021     	add	x1, x1, #0xac0
  2e3598: 528019e2     	mov	w2, #0xcf               // =207
  2e359c: 97fe87d2     	bl	0x2854e4 <CRYPTO_malloc>
  2e35a0: aa0003f3     	mov	x19, x0
  2e35a4: b4000e20     	cbz	x0, 0x2e3768 <SRP_VBASE_get1_by_user+0x250>
  2e35a8: f9400e80     	ldr	x0, [x20, #0x18]
  2e35ac: f9401281     	ldr	x1, [x20, #0x20]
  2e35b0: f9001261     	str	x1, [x19, #0x20]
  2e35b4: f900067f     	str	xzr, [x19, #0x8]
  2e35b8: f9000a7f     	str	xzr, [x19, #0x10]
  2e35bc: f900027f     	str	xzr, [x19]
  2e35c0: f900167f     	str	xzr, [x19, #0x28]
  2e35c4: f9000e60     	str	x0, [x19, #0x18]
  2e35c8: b40000b6     	cbz	x22, 0x2e35dc <SRP_VBASE_get1_by_user+0xc4>
  2e35cc: aa1603e0     	mov	x0, x22
  2e35d0: 97fef39c     	bl	0x2a0440 <BUF_strdup>
  2e35d4: f9000260     	str	x0, [x19]
  2e35d8: b4000c40     	cbz	x0, 0x2e3760 <SRP_VBASE_get1_by_user+0x248>
  2e35dc: 910143b8     	add	x24, x29, #0x50
  2e35e0: 52800281     	mov	w1, #0x14               // =20
  2e35e4: aa1803e0     	mov	x0, x24
  2e35e8: 97ff0a28     	bl	0x2a5e88 <RAND_bytes>
  2e35ec: 6b1f001f     	cmp	w0, wzr
  2e35f0: 54000b8d     	b.le	0x2e3760 <SRP_VBASE_get1_by_user+0x248>
  2e35f4: 910203b5     	add	x21, x29, #0x80
  2e35f8: 9101a3b7     	add	x23, x29, #0x68
  2e35fc: aa1503e0     	mov	x0, x21
  2e3600: 97ff1580     	bl	0x2a8c00 <EVP_MD_CTX_init>
  2e3604: 97ff2cb5     	bl	0x2ae8d8 <EVP_sha1>
  2e3608: aa0003e1     	mov	x1, x0
  2e360c: d2800002     	mov	x2, #0x0                // =0
  2e3610: aa1503e0     	mov	x0, x21
  2e3614: 97ff158e     	bl	0x2a8c4c <EVP_DigestInit_ex>
  2e3618: f9400a81     	ldr	x1, [x20, #0x10]
  2e361c: f90027a1     	str	x1, [x29, #0x48]
  2e3620: aa0103e0     	mov	x0, x1
  2e3624: 97f7278b     	bl	0xad450 <strlen@plt>
  2e3628: aa0003e2     	mov	x2, x0
  2e362c: f94027a1     	ldr	x1, [x29, #0x48]
  2e3630: aa1503e0     	mov	x0, x21
  2e3634: 97ff162c     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e3638: aa1603e0     	mov	x0, x22
  2e363c: 97f72785     	bl	0xad450 <strlen@plt>
  2e3640: aa0003e2     	mov	x2, x0
  2e3644: aa1603e1     	mov	x1, x22
  2e3648: aa1503e0     	mov	x0, x21
  2e364c: 97ff1626     	bl	0x2a8ee4 <EVP_DigestUpdate>
  2e3650: aa1703e1     	mov	x1, x23
  2e3654: d2800002     	mov	x2, #0x0                // =0
  2e3658: aa1503e0     	mov	x0, x21
  2e365c: 97ff1628     	bl	0x2a8efc <EVP_DigestFinal_ex>
  2e3660: aa1503e0     	mov	x0, x21
  2e3664: 97ff1652     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  2e3668: 52800281     	mov	w1, #0x14               // =20
  2e366c: d2800002     	mov	x2, #0x0                // =0
  2e3670: aa1703e0     	mov	x0, x23
  2e3674: 97feb770     	bl	0x291434 <BN_bin2bn>
  2e3678: aa0003f4     	mov	x20, x0
  2e367c: 52800281     	mov	w1, #0x14               // =20
  2e3680: aa1803e0     	mov	x0, x24
  2e3684: d2800002     	mov	x2, #0x0                // =0
  2e3688: 97feb76b     	bl	0x291434 <BN_bin2bn>
  2e368c: f9000674     	str	x20, [x19, #0x8]
  2e3690: f9000a60     	str	x0, [x19, #0x10]
  2e3694: b4000674     	cbz	x20, 0x2e3760 <SRP_VBASE_get1_by_user+0x248>
  2e3698: b4000640     	cbz	x0, 0x2e3760 <SRP_VBASE_get1_by_user+0x248>
  2e369c: aa1303e0     	mov	x0, x19
  2e36a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e36a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e36a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e36ac: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e36b0: d65f03c0     	ret
  2e36b4: d0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e36b8: 52800600     	mov	w0, #0x30               // =48
  2e36bc: 912b0021     	add	x1, x1, #0xac0
  2e36c0: 528019e2     	mov	w2, #0xcf               // =207
  2e36c4: 97fe8788     	bl	0x2854e4 <CRYPTO_malloc>
  2e36c8: aa0003f4     	mov	x20, x0
  2e36cc: b40004e0     	cbz	x0, 0x2e3768 <SRP_VBASE_get1_by_user+0x250>
  2e36d0: f9000c1f     	str	xzr, [x0, #0x18]
  2e36d4: f900101f     	str	xzr, [x0, #0x20]
  2e36d8: f9400ea1     	ldr	x1, [x21, #0x18]
  2e36dc: f94012a0     	ldr	x0, [x21, #0x20]
  2e36e0: f9001280     	str	x0, [x20, #0x20]
  2e36e4: f9000e81     	str	x1, [x20, #0x18]
  2e36e8: f900029f     	str	xzr, [x20]
  2e36ec: f900169f     	str	xzr, [x20, #0x28]
  2e36f0: f94002a0     	ldr	x0, [x21]
  2e36f4: f900069f     	str	xzr, [x20, #0x8]
  2e36f8: f9000a9f     	str	xzr, [x20, #0x10]
  2e36fc: f94016b3     	ldr	x19, [x21, #0x28]
  2e3700: b4000080     	cbz	x0, 0x2e3710 <SRP_VBASE_get1_by_user+0x1f8>
  2e3704: 97fef34f     	bl	0x2a0440 <BUF_strdup>
  2e3708: f9000280     	str	x0, [x20]
  2e370c: b4000220     	cbz	x0, 0x2e3750 <SRP_VBASE_get1_by_user+0x238>
  2e3710: b40000b3     	cbz	x19, 0x2e3724 <SRP_VBASE_get1_by_user+0x20c>
  2e3714: aa1303e0     	mov	x0, x19
  2e3718: 97fef34a     	bl	0x2a0440 <BUF_strdup>
  2e371c: f9001680     	str	x0, [x20, #0x28]
  2e3720: b4000180     	cbz	x0, 0x2e3750 <SRP_VBASE_get1_by_user+0x238>
  2e3724: f94006a0     	ldr	x0, [x21, #0x8]
  2e3728: 97feb6be     	bl	0x291220 <BN_dup>
  2e372c: aa0003f3     	mov	x19, x0
  2e3730: f9400aa0     	ldr	x0, [x21, #0x10]
  2e3734: 97feb6bb     	bl	0x291220 <BN_dup>
  2e3738: f9000693     	str	x19, [x20, #0x8]
  2e373c: f9000a80     	str	x0, [x20, #0x10]
  2e3740: aa0003e1     	mov	x1, x0
  2e3744: b4000073     	cbz	x19, 0x2e3750 <SRP_VBASE_get1_by_user+0x238>
  2e3748: aa1403e0     	mov	x0, x20
  2e374c: b5fffaa1     	cbnz	x1, 0x2e36a0 <SRP_VBASE_get1_by_user+0x188>
  2e3750: aa1403e0     	mov	x0, x20
  2e3754: 97fffcdb     	bl	0x2e2ac0 <SRP_user_pwd_free>
  2e3758: d2800000     	mov	x0, #0x0                // =0
  2e375c: 17ffffd1     	b	0x2e36a0 <SRP_VBASE_get1_by_user+0x188>
  2e3760: aa1303e0     	mov	x0, x19
  2e3764: 97fffcd7     	bl	0x2e2ac0 <SRP_user_pwd_free>
  2e3768: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e376c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e3770: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e3774: d2800000     	mov	x0, #0x0                // =0
  2e3778: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e377c: d65f03c0     	ret

00000000002e3780 <SRP_create_verifier_BN>:
  2e3780: d12783ff     	sub	sp, sp, #0x9e0
  2e3784: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e3788: 910003fd     	mov	x29, sp
  2e378c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e3790: aa0003f6     	mov	x22, x0
  2e3794: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e3798: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e379c: aa0103f7     	mov	x23, x1
  2e37a0: aa0203f4     	mov	x20, x2
  2e37a4: aa0303f8     	mov	x24, x3
  2e37a8: f90023a4     	str	x4, [x29, #0x40]
  2e37ac: f90027a5     	str	x5, [x29, #0x48]
  2e37b0: 97feb9d3     	bl	0x291efc <BN_CTX_new>
  2e37b4: aa0003f5     	mov	x21, x0
  2e37b8: b4000496     	cbz	x22, 0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e37bc: b4000477     	cbz	x23, 0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e37c0: b4000454     	cbz	x20, 0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e37c4: b4000438     	cbz	x24, 0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e37c8: f94023a4     	ldr	x4, [x29, #0x40]
  2e37cc: f94027a5     	ldr	x5, [x29, #0x48]
  2e37d0: eb1f009f     	cmp	x4, xzr
  2e37d4: 1a9f17e1     	cset	w1, eq
  2e37d8: eb1f00bf     	cmp	x5, xzr
  2e37dc: 1a9f17e0     	cset	w0, eq
  2e37e0: 2a000020     	orr	w0, w1, w0
  2e37e4: 35000320     	cbnz	w0, 0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e37e8: b4000315     	cbz	x21, 0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e37ec: f9400293     	ldr	x19, [x20]
  2e37f0: b40005d3     	cbz	x19, 0x2e38a8 <SRP_create_verifier_BN+0x128>
  2e37f4: aa1603e1     	mov	x1, x22
  2e37f8: aa1703e2     	mov	x2, x23
  2e37fc: aa1303e0     	mov	x0, x19
  2e3800: f90023a5     	str	x5, [x29, #0x40]
  2e3804: f90027a4     	str	x4, [x29, #0x48]
  2e3808: 97ffface     	bl	0x2e2340 <SRP_Calc_x>
  2e380c: aa0003f6     	mov	x22, x0
  2e3810: 97feb5e7     	bl	0x290fac <BN_new>
  2e3814: f9000300     	str	x0, [x24]
  2e3818: b40001c0     	cbz	x0, 0x2e3850 <SRP_create_verifier_BN+0xd0>
  2e381c: f94027a4     	ldr	x4, [x29, #0x48]
  2e3820: aa1603e2     	mov	x2, x22
  2e3824: f94023a5     	ldr	x5, [x29, #0x40]
  2e3828: aa0403e3     	mov	x3, x4
  2e382c: aa1503e4     	mov	x4, x21
  2e3830: aa0503e1     	mov	x1, x5
  2e3834: 94005fee     	bl	0x2fb7ec <BN_mod_exp>
  2e3838: 34000320     	cbz	w0, 0x2e389c <SRP_create_verifier_BN+0x11c>
  2e383c: f9000293     	str	x19, [x20]
  2e3840: 52800033     	mov	w19, #0x1               // =1
  2e3844: 14000009     	b	0x2e3868 <SRP_create_verifier_BN+0xe8>
  2e3848: d2800013     	mov	x19, #0x0               // =0
  2e384c: d2800016     	mov	x22, #0x0               // =0
  2e3850: f9400280     	ldr	x0, [x20]
  2e3854: eb13001f     	cmp	x0, x19
  2e3858: 540001e0     	b.eq	0x2e3894 <SRP_create_verifier_BN+0x114>
  2e385c: aa1303e0     	mov	x0, x19
  2e3860: 52800013     	mov	w19, #0x0               // =0
  2e3864: 97feb59a     	bl	0x290ecc <BN_clear_free>
  2e3868: aa1603e0     	mov	x0, x22
  2e386c: 97feb598     	bl	0x290ecc <BN_clear_free>
  2e3870: aa1503e0     	mov	x0, x21
  2e3874: 97feb9c4     	bl	0x291f84 <BN_CTX_free>
  2e3878: 2a1303e0     	mov	w0, w19
  2e387c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3880: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e3884: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e3888: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e388c: 912783ff     	add	sp, sp, #0x9e0
  2e3890: d65f03c0     	ret
  2e3894: 52800013     	mov	w19, #0x0               // =0
  2e3898: 17fffff4     	b	0x2e3868 <SRP_create_verifier_BN+0xe8>
  2e389c: f9400300     	ldr	x0, [x24]
  2e38a0: 97feb58b     	bl	0x290ecc <BN_clear_free>
  2e38a4: 17ffffeb     	b	0x2e3850 <SRP_create_verifier_BN+0xd0>
  2e38a8: 910163b3     	add	x19, x29, #0x58
  2e38ac: 52800281     	mov	w1, #0x14               // =20
  2e38b0: aa1303e0     	mov	x0, x19
  2e38b4: f90023a5     	str	x5, [x29, #0x40]
  2e38b8: f90027a4     	str	x4, [x29, #0x48]
  2e38bc: 97ff0973     	bl	0x2a5e88 <RAND_bytes>
  2e38c0: 6b1f001f     	cmp	w0, wzr
  2e38c4: 54fffc2d     	b.le	0x2e3848 <SRP_create_verifier_BN+0xc8>
  2e38c8: aa1303e0     	mov	x0, x19
  2e38cc: 52800281     	mov	w1, #0x14               // =20
  2e38d0: d2800002     	mov	x2, #0x0                // =0
  2e38d4: 97feb6d8     	bl	0x291434 <BN_bin2bn>
  2e38d8: aa0003f3     	mov	x19, x0
  2e38dc: f94023a5     	ldr	x5, [x29, #0x40]
  2e38e0: f94027a4     	ldr	x4, [x29, #0x48]
  2e38e4: 17ffffc4     	b	0x2e37f4 <SRP_create_verifier_BN+0x74>

00000000002e38e8 <SRP_create_verifier>:
  2e38e8: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  2e38ec: d10f03ff     	sub	sp, sp, #0x3c0
  2e38f0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2e38f4: 910003fd     	mov	x29, sp
  2e38f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e38fc: 911083b3     	add	x19, x29, #0x420
  2e3900: aa0003f4     	mov	x20, x0
  2e3904: d10e8266     	sub	x6, x19, #0x3a0
  2e3908: d10e6260     	sub	x0, x19, #0x398
  2e390c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e3910: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e3914: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e3918: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e391c: f90000df     	str	xzr, [x6]
  2e3920: aa0103fc     	mov	x28, x1
  2e3924: f900001f     	str	xzr, [x0]
  2e3928: aa0203f7     	mov	x23, x2
  2e392c: aa0303f8     	mov	x24, x3
  2e3930: aa0403f6     	mov	x22, x4
  2e3934: b4000e54     	cbz	x20, 0x2e3afc <SRP_create_verifier+0x214>
  2e3938: b4000e21     	cbz	x1, 0x2e3afc <SRP_create_verifier+0x214>
  2e393c: b4000e02     	cbz	x2, 0x2e3afc <SRP_create_verifier+0x214>
  2e3940: b4000de3     	cbz	x3, 0x2e3afc <SRP_create_verifier+0x214>
  2e3944: b4000e44     	cbz	x4, 0x2e3b0c <SRP_create_verifier+0x224>
  2e3948: d10e4275     	sub	x21, x19, #0x390
  2e394c: aa0403e1     	mov	x1, x4
  2e3950: aa1503e0     	mov	x0, x21
  2e3954: f9003fa5     	str	x5, [x29, #0x78]
  2e3958: 97fffc6e     	bl	0x2e2b10 <SRP_user_pwd_free+0x50>
  2e395c: 2a0003e1     	mov	w1, w0
  2e3960: 34000c20     	cbz	w0, 0x2e3ae4 <SRP_create_verifier+0x1fc>
  2e3964: d2800002     	mov	x2, #0x0                // =0
  2e3968: aa1503e0     	mov	x0, x21
  2e396c: 97feb6b2     	bl	0x291434 <BN_bin2bn>
  2e3970: aa0003fa     	mov	x26, x0
  2e3974: f9403fa5     	ldr	x5, [x29, #0x78]
  2e3978: aa1503e0     	mov	x0, x21
  2e397c: aa0503e1     	mov	x1, x5
  2e3980: 97fffc64     	bl	0x2e2b10 <SRP_user_pwd_free+0x50>
  2e3984: 2a0003e1     	mov	w1, w0
  2e3988: 34000b00     	cbz	w0, 0x2e3ae8 <SRP_create_verifier+0x200>
  2e398c: aa1503e0     	mov	x0, x21
  2e3990: d2800002     	mov	x2, #0x0                // =0
  2e3994: d0000755     	adrp	x21, 0x3cd000 <X509_version+0x58b0>
  2e3998: 97feb6a7     	bl	0x291434 <BN_bin2bn>
  2e399c: 912b42b5     	add	x21, x21, #0xad0
  2e39a0: aa0003f9     	mov	x25, x0
  2e39a4: f94002e1     	ldr	x1, [x23]
  2e39a8: 912963a0     	add	x0, x29, #0xa58
  2e39ac: f9003ba0     	str	x0, [x29, #0x70]
  2e39b0: aa0003fb     	mov	x27, x0
  2e39b4: b4000ba1     	cbz	x1, 0x2e3b28 <SRP_create_verifier+0x240>
  2e39b8: 97fffc56     	bl	0x2e2b10 <SRP_user_pwd_free+0x50>
  2e39bc: 2a0003e1     	mov	w1, w0
  2e39c0: 340009a0     	cbz	w0, 0x2e3af4 <SRP_create_verifier+0x20c>
  2e39c4: aa1b03e0     	mov	x0, x27
  2e39c8: d2800002     	mov	x2, #0x0                // =0
  2e39cc: 97feb69a     	bl	0x291434 <BN_bin2bn>
  2e39d0: d10e8261     	sub	x1, x19, #0x3a0
  2e39d4: f9000020     	str	x0, [x1]
  2e39d8: d10e627b     	sub	x27, x19, #0x398
  2e39dc: aa1403e0     	mov	x0, x20
  2e39e0: aa1c03e1     	mov	x1, x28
  2e39e4: d10e8262     	sub	x2, x19, #0x3a0
  2e39e8: aa1b03e3     	mov	x3, x27
  2e39ec: aa1a03e4     	mov	x4, x26
  2e39f0: aa1903e5     	mov	x5, x25
  2e39f4: 97ffff63     	bl	0x2e3780 <SRP_create_verifier_BN>
  2e39f8: 340007e0     	cbz	w0, 0x2e3af4 <SRP_create_verifier+0x20c>
  2e39fc: d10e4260     	sub	x0, x19, #0x390
  2e3a00: aa0003e1     	mov	x1, x0
  2e3a04: f9400360     	ldr	x0, [x27]
  2e3a08: f9003fa1     	str	x1, [x29, #0x78]
  2e3a0c: 97feb6e4     	bl	0x29159c <BN_bn2bin>
  2e3a10: f9400360     	ldr	x0, [x27]
  2e3a14: 97feb520     	bl	0x290e94 <BN_num_bits>
  2e3a18: 11003814     	add	w20, w0, #0xe
  2e3a1c: 31001c00     	adds	w0, w0, #0x7
  2e3a20: 52804f82     	mov	w2, #0x27c              // =636
  2e3a24: 1a804283     	csel	w3, w20, w0, mi
  2e3a28: d0000740     	adrp	x0, 0x3cd000 <X509_version+0x58b0>
  2e3a2c: 13037c63     	asr	w3, w3, #3
  2e3a30: 912b0000     	add	x0, x0, #0xac0
  2e3a34: 531f787c     	lsl	w28, w3, #1
  2e3a38: f90037a0     	str	x0, [x29, #0x68]
  2e3a3c: aa0003e1     	mov	x1, x0
  2e3a40: 2a1c03e0     	mov	w0, w28
  2e3a44: 97fe86a8     	bl	0x2854e4 <CRYPTO_malloc>
  2e3a48: aa0003f4     	mov	x20, x0
  2e3a4c: b4000540     	cbz	x0, 0x2e3af4 <SRP_create_verifier+0x20c>
  2e3a50: f9400360     	ldr	x0, [x27]
  2e3a54: 97feb510     	bl	0x290e94 <BN_num_bits>
  2e3a58: 11003802     	add	w2, w0, #0xe
  2e3a5c: 31001c00     	adds	w0, w0, #0x7
  2e3a60: f9403fa1     	ldr	x1, [x29, #0x78]
  2e3a64: 1a804042     	csel	w2, w2, w0, mi
  2e3a68: aa1403e0     	mov	x0, x20
  2e3a6c: 13037c42     	asr	w2, w2, #3
  2e3a70: 97fffbc6     	bl	0x2e2988 <SRP_get_default_gN+0x11c>
  2e3a74: f94002e0     	ldr	x0, [x23]
  2e3a78: b40006e0     	cbz	x0, 0x2e3b54 <SRP_create_verifier+0x26c>
  2e3a7c: f9000314     	str	x20, [x24]
  2e3a80: d2800014     	mov	x20, #0x0               // =0
  2e3a84: b40000d6     	cbz	x22, 0x2e3a9c <SRP_create_verifier+0x1b4>
  2e3a88: aa1a03e0     	mov	x0, x26
  2e3a8c: d2800014     	mov	x20, #0x0               // =0
  2e3a90: 97feb52d     	bl	0x290f44 <BN_free>
  2e3a94: aa1903e0     	mov	x0, x25
  2e3a98: 97feb52b     	bl	0x290f44 <BN_free>
  2e3a9c: aa1403e0     	mov	x0, x20
  2e3aa0: 97fe875b     	bl	0x28580c <CRYPTO_free>
  2e3aa4: d10e8260     	sub	x0, x19, #0x3a0
  2e3aa8: d10e6273     	sub	x19, x19, #0x398
  2e3aac: f9400000     	ldr	x0, [x0]
  2e3ab0: 97feb507     	bl	0x290ecc <BN_clear_free>
  2e3ab4: f9400260     	ldr	x0, [x19]
  2e3ab8: 97feb505     	bl	0x290ecc <BN_clear_free>
  2e3abc: aa1503e0     	mov	x0, x21
  2e3ac0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3ac4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e3ac8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e3acc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e3ad0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e3ad4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2e3ad8: 910f03ff     	add	sp, sp, #0x3c0
  2e3adc: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  2e3ae0: d65f03c0     	ret
  2e3ae4: d280001a     	mov	x26, #0x0               // =0
  2e3ae8: d2800019     	mov	x25, #0x0               // =0
  2e3aec: d2800015     	mov	x21, #0x0               // =0
  2e3af0: 17ffffe6     	b	0x2e3a88 <SRP_create_verifier+0x1a0>
  2e3af4: d2800015     	mov	x21, #0x0               // =0
  2e3af8: 17ffffe2     	b	0x2e3a80 <SRP_create_verifier+0x198>
  2e3afc: d2800019     	mov	x25, #0x0               // =0
  2e3b00: d280001a     	mov	x26, #0x0               // =0
  2e3b04: d2800015     	mov	x21, #0x0               // =0
  2e3b08: 17ffffde     	b	0x2e3a80 <SRP_create_verifier+0x198>
  2e3b0c: aa0503e0     	mov	x0, x5
  2e3b10: 97fffb57     	bl	0x2e286c <SRP_get_default_gN>
  2e3b14: b4000360     	cbz	x0, 0x2e3b80 <SRP_create_verifier+0x298>
  2e3b18: f940081a     	ldr	x26, [x0, #0x10]
  2e3b1c: f9400419     	ldr	x25, [x0, #0x8]
  2e3b20: f9400015     	ldr	x21, [x0]
  2e3b24: 17ffffa0     	b	0x2e39a4 <SRP_create_verifier+0xbc>
  2e3b28: 52800281     	mov	w1, #0x14               // =20
  2e3b2c: 97ff08d7     	bl	0x2a5e88 <RAND_bytes>
  2e3b30: 6b1f001f     	cmp	w0, wzr
  2e3b34: 54fffe0d     	b.le	0x2e3af4 <SRP_create_verifier+0x20c>
  2e3b38: 52800281     	mov	w1, #0x14               // =20
  2e3b3c: aa1b03e0     	mov	x0, x27
  2e3b40: d2800002     	mov	x2, #0x0                // =0
  2e3b44: 97feb63c     	bl	0x291434 <BN_bin2bn>
  2e3b48: d10e8261     	sub	x1, x19, #0x3a0
  2e3b4c: f9000020     	str	x0, [x1]
  2e3b50: 17ffffa2     	b	0x2e39d8 <SRP_create_verifier+0xf0>
  2e3b54: f94037a1     	ldr	x1, [x29, #0x68]
  2e3b58: 52800500     	mov	w0, #0x28               // =40
  2e3b5c: 52805062     	mov	w2, #0x283              // =643
  2e3b60: 97fe8661     	bl	0x2854e4 <CRYPTO_malloc>
  2e3b64: aa0003fb     	mov	x27, x0
  2e3b68: b4000120     	cbz	x0, 0x2e3b8c <SRP_create_verifier+0x2a4>
  2e3b6c: f9403ba1     	ldr	x1, [x29, #0x70]
  2e3b70: 52800282     	mov	w2, #0x14               // =20
  2e3b74: 97fffb85     	bl	0x2e2988 <SRP_get_default_gN+0x11c>
  2e3b78: f90002fb     	str	x27, [x23]
  2e3b7c: 17ffffc0     	b	0x2e3a7c <SRP_create_verifier+0x194>
  2e3b80: d2800014     	mov	x20, #0x0               // =0
  2e3b84: d2800015     	mov	x21, #0x0               // =0
  2e3b88: 17ffffc5     	b	0x2e3a9c <SRP_create_verifier+0x1b4>
  2e3b8c: b40000b6     	cbz	x22, 0x2e3ba0 <SRP_create_verifier+0x2b8>
  2e3b90: aa1a03e0     	mov	x0, x26
  2e3b94: 97feb4ec     	bl	0x290f44 <BN_free>
  2e3b98: aa1903e0     	mov	x0, x25
  2e3b9c: 97feb4ea     	bl	0x290f44 <BN_free>
  2e3ba0: aa1403e0     	mov	x0, x20
  2e3ba4: 93407f81     	sxtw	x1, w28
  2e3ba8: d2800015     	mov	x21, #0x0               // =0
  2e3bac: 97fe9354     	bl	0x2888fc <OPENSSL_cleanse>
  2e3bb0: 17ffffbb     	b	0x2e3a9c <SRP_create_verifier+0x1b4>
  2e3bb4: 52800400     	mov	w0, #0x20               // =32
  2e3bb8: d65f03c0     	ret
  2e3bbc: f9401000     	ldr	x0, [x0, #0x20]
  2e3bc0: b4000040     	cbz	x0, 0x2e3bc8 <SRP_create_verifier+0x2e0>
  2e3bc4: 14014d08     	b	0x336fe4 <CMAC_CTX_free>
  2e3bc8: d65f03c0     	ret
  2e3bcc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e3bd0: 7100183f     	cmp	w1, #0x6
  2e3bd4: 910003fd     	mov	x29, sp
  2e3bd8: f9000bf3     	str	x19, [sp, #0x10]
  2e3bdc: f9401413     	ldr	x19, [x0, #0x28]
  2e3be0: 54000260     	b.eq	0x2e3c2c <SRP_create_verifier+0x344>
  2e3be4: 7100303f     	cmp	w1, #0xc
  2e3be8: 540002c0     	b.eq	0x2e3c40 <SRP_create_verifier+0x358>
  2e3bec: 7100043f     	cmp	w1, #0x1
  2e3bf0: 540000a0     	b.eq	0x2e3c04 <SRP_create_verifier+0x31c>
  2e3bf4: 12800020     	mov	w0, #-0x2               // =-2
  2e3bf8: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3bfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3c00: d65f03c0     	ret
  2e3c04: f9400800     	ldr	x0, [x0, #0x10]
  2e3c08: b40000a0     	cbz	x0, 0x2e3c1c <SRP_create_verifier+0x334>
  2e3c0c: f9401001     	ldr	x1, [x0, #0x20]
  2e3c10: aa1303e0     	mov	x0, x19
  2e3c14: 94014d01     	bl	0x337018 <CMAC_CTX_copy>
  2e3c18: 340000c0     	cbz	w0, 0x2e3c30 <SRP_create_verifier+0x348>
  2e3c1c: aa1303e0     	mov	x0, x19
  2e3c20: d2800001     	mov	x1, #0x0                // =0
  2e3c24: d2800002     	mov	x2, #0x0                // =0
  2e3c28: 14000014     	b	0x2e3c78 <SRP_create_verifier+0x390>
  2e3c2c: b50001e3     	cbnz	x3, 0x2e3c68 <SRP_create_verifier+0x380>
  2e3c30: 52800000     	mov	w0, #0x0                // =0
  2e3c34: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3c38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3c3c: d65f03c0     	ret
  2e3c40: f9400404     	ldr	x4, [x0, #0x8]
  2e3c44: d2800001     	mov	x1, #0x0                // =0
  2e3c48: aa1303e0     	mov	x0, x19
  2e3c4c: d2800002     	mov	x2, #0x0                // =0
  2e3c50: 94014d1c     	bl	0x3370c0 <CMAC_Init>
  2e3c54: 6b1f001f     	cmp	w0, wzr
  2e3c58: 1a9f07e0     	cset	w0, ne
  2e3c5c: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3c60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3c64: d65f03c0     	ret
  2e3c68: 37fffe42     	tbnz	w2, #0x1f, 0x2e3c30 <SRP_create_verifier+0x348>
  2e3c6c: aa1303e0     	mov	x0, x19
  2e3c70: aa0303e1     	mov	x1, x3
  2e3c74: 93407c42     	sxtw	x2, w2
  2e3c78: d2800003     	mov	x3, #0x0                // =0
  2e3c7c: d2800004     	mov	x4, #0x0                // =0
  2e3c80: 94014d10     	bl	0x3370c0 <CMAC_Init>
  2e3c84: 6b1f001f     	cmp	w0, wzr
  2e3c88: 1a9f07e0     	cset	w0, ne
  2e3c8c: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3c90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3c94: d65f03c0     	ret
  2e3c98: f9401400     	ldr	x0, [x0, #0x28]
  2e3c9c: 14014dfa     	b	0x337484 <CMAC_Final>
  2e3ca0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e3ca4: 910003fd     	mov	x29, sp
  2e3ca8: f9000bf3     	str	x19, [sp, #0x10]
  2e3cac: aa0103f3     	mov	x19, x1
  2e3cb0: aa1303e0     	mov	x0, x19
  2e3cb4: 52802001     	mov	w1, #0x100              // =256
  2e3cb8: 97ff3040     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  2e3cbc: 90000001     	adrp	x1, 0x2e3000 <SRP_VBASE_init+0x7c>
  2e3cc0: 52800020     	mov	w0, #0x1                // =1
  2e3cc4: 91336021     	add	x1, x1, #0xcd8
  2e3cc8: f9001661     	str	x1, [x19, #0x28]
  2e3ccc: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3cd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3cd4: d65f03c0     	ret
  2e3cd8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e3cdc: 910003fd     	mov	x29, sp
  2e3ce0: f9401000     	ldr	x0, [x0, #0x20]
  2e3ce4: f9401400     	ldr	x0, [x0, #0x28]
  2e3ce8: 94014da0     	bl	0x337368 <CMAC_Update>
  2e3cec: 6b1f001f     	cmp	w0, wzr
  2e3cf0: 1a9f07e0     	cset	w0, ne
  2e3cf4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e3cf8: d65f03c0     	ret
  2e3cfc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e3d00: 910003fd     	mov	x29, sp
  2e3d04: f9000bf3     	str	x19, [sp, #0x10]
  2e3d08: aa0003f3     	mov	x19, x0
  2e3d0c: 94014c8e     	bl	0x336f44 <CMAC_CTX_new>
  2e3d10: f9001660     	str	x0, [x19, #0x28]
  2e3d14: b40000c0     	cbz	x0, 0x2e3d2c <SRP_create_verifier+0x444>
  2e3d18: b9004a7f     	str	wzr, [x19, #0x48]
  2e3d1c: 52800020     	mov	w0, #0x1                // =1
  2e3d20: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3d24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3d28: d65f03c0     	ret
  2e3d2c: 52800000     	mov	w0, #0x0                // =0
  2e3d30: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3d34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3d38: d65f03c0     	ret
  2e3d3c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e3d40: 910003fd     	mov	x29, sp
  2e3d44: f9000bf3     	str	x19, [sp, #0x10]
  2e3d48: aa0003f3     	mov	x19, x0
  2e3d4c: f90017a1     	str	x1, [x29, #0x28]
  2e3d50: 94014c7d     	bl	0x336f44 <CMAC_CTX_new>
  2e3d54: f9001660     	str	x0, [x19, #0x28]
  2e3d58: b4000140     	cbz	x0, 0x2e3d80 <SRP_create_verifier+0x498>
  2e3d5c: f94017a1     	ldr	x1, [x29, #0x28]
  2e3d60: f9401421     	ldr	x1, [x1, #0x28]
  2e3d64: b9004a7f     	str	wzr, [x19, #0x48]
  2e3d68: 94014cac     	bl	0x337018 <CMAC_CTX_copy>
  2e3d6c: 6b1f001f     	cmp	w0, wzr
  2e3d70: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3d74: 1a9f07e0     	cset	w0, ne
  2e3d78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3d7c: d65f03c0     	ret
  2e3d80: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3d84: 52800000     	mov	w0, #0x0                // =0
  2e3d88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3d8c: d65f03c0     	ret
  2e3d90: f9401400     	ldr	x0, [x0, #0x28]
  2e3d94: 14014c94     	b	0x336fe4 <CMAC_CTX_free>
  2e3d98: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e3d9c: 910003fd     	mov	x29, sp
  2e3da0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e3da4: aa0003f3     	mov	x19, x0
  2e3da8: f90013f5     	str	x21, [sp, #0x20]
  2e3dac: aa0103f5     	mov	x21, x1
  2e3db0: 94014c65     	bl	0x336f44 <CMAC_CTX_new>
  2e3db4: aa0003f4     	mov	x20, x0
  2e3db8: f9401661     	ldr	x1, [x19, #0x28]
  2e3dbc: b40002a0     	cbz	x0, 0x2e3e10 <SRP_create_verifier+0x528>
  2e3dc0: 94014c96     	bl	0x337018 <CMAC_CTX_copy>
  2e3dc4: 2a0003f3     	mov	w19, w0
  2e3dc8: 34000160     	cbz	w0, 0x2e3df4 <SRP_create_verifier+0x50c>
  2e3dcc: aa1403e2     	mov	x2, x20
  2e3dd0: aa1503e0     	mov	x0, x21
  2e3dd4: 52806fc1     	mov	w1, #0x37e              // =894
  2e3dd8: 52800033     	mov	w19, #0x1               // =1
  2e3ddc: 97ff2d33     	bl	0x2af2a8 <EVP_PKEY_assign>
  2e3de0: f94013f5     	ldr	x21, [sp, #0x20]
  2e3de4: 2a1303e0     	mov	w0, w19
  2e3de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3dec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3df0: d65f03c0     	ret
  2e3df4: aa1403e0     	mov	x0, x20
  2e3df8: 94014c7b     	bl	0x336fe4 <CMAC_CTX_free>
  2e3dfc: f94013f5     	ldr	x21, [sp, #0x20]
  2e3e00: 2a1303e0     	mov	w0, w19
  2e3e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3e08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3e0c: d65f03c0     	ret
  2e3e10: 52800013     	mov	w19, #0x0               // =0
  2e3e14: f94013f5     	ldr	x21, [sp, #0x20]
  2e3e18: 2a1303e0     	mov	w0, w19
  2e3e1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3e20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e3e24: d65f03c0     	ret
  2e3e28: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e3e2c: 910003fd     	mov	x29, sp
  2e3e30: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e3e34: f90013f5     	str	x21, [sp, #0x20]
  2e3e38: b40004e2     	cbz	x2, 0x2e3ed4 <SRP_create_verifier+0x5ec>
  2e3e3c: aa0103f3     	mov	x19, x1
  2e3e40: aa0003f5     	mov	x21, x0
  2e3e44: aa0103e0     	mov	x0, x1
  2e3e48: b0000701     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2e3e4c: 91194021     	add	x1, x1, #0x650
  2e3e50: aa0203f4     	mov	x20, x2
  2e3e54: 97f7252f     	bl	0xad310 <strcmp@plt>
  2e3e58: 34000720     	cbz	w0, 0x2e3f3c <SRP_create_verifier+0x654>
  2e3e5c: b0000701     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2e3e60: aa1303e0     	mov	x0, x19
  2e3e64: 91244021     	add	x1, x1, #0x910
  2e3e68: 97f7252a     	bl	0xad310 <strcmp@plt>
  2e3e6c: 340002c0     	cbz	w0, 0x2e3ec4 <SRP_create_verifier+0x5dc>
  2e3e70: d0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e3e74: aa1303e0     	mov	x0, x19
  2e3e78: 912bc021     	add	x1, x1, #0xaf0
  2e3e7c: 97f72525     	bl	0xad310 <strcmp@plt>
  2e3e80: 2a0003f3     	mov	w19, w0
  2e3e84: 35000760     	cbnz	w0, 0x2e3f70 <SRP_create_verifier+0x688>
  2e3e88: aa1403e0     	mov	x0, x20
  2e3e8c: 9100e3a1     	add	x1, x29, #0x38
  2e3e90: 97ffa8a0     	bl	0x2ce110 <string_to_hex>
  2e3e94: aa0003f4     	mov	x20, x0
  2e3e98: b40000c0     	cbz	x0, 0x2e3eb0 <SRP_create_verifier+0x5c8>
  2e3e9c: f9401fa2     	ldr	x2, [x29, #0x38]
  2e3ea0: f94016a0     	ldr	x0, [x21, #0x28]
  2e3ea4: 36f803c2     	tbz	w2, #0x1f, 0x2e3f1c <SRP_create_verifier+0x634>
  2e3ea8: aa1403e0     	mov	x0, x20
  2e3eac: 97fe8658     	bl	0x28580c <CRYPTO_free>
  2e3eb0: 2a1303e0     	mov	w0, w19
  2e3eb4: f94013f5     	ldr	x21, [sp, #0x20]
  2e3eb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3ebc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e3ec0: d65f03c0     	ret
  2e3ec4: aa1403e0     	mov	x0, x20
  2e3ec8: 97ff27a5     	bl	0x2add5c <EVP_get_cipherbyname>
  2e3ecc: aa0003e3     	mov	x3, x0
  2e3ed0: b50000e0     	cbnz	x0, 0x2e3eec <SRP_create_verifier+0x604>
  2e3ed4: 52800013     	mov	w19, #0x0               // =0
  2e3ed8: f94013f5     	ldr	x21, [sp, #0x20]
  2e3edc: 2a1303e0     	mov	w0, w19
  2e3ee0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3ee4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e3ee8: d65f03c0     	ret
  2e3eec: f94006a4     	ldr	x4, [x21, #0x8]
  2e3ef0: d2800001     	mov	x1, #0x0                // =0
  2e3ef4: f94016a0     	ldr	x0, [x21, #0x28]
  2e3ef8: d2800002     	mov	x2, #0x0                // =0
  2e3efc: 94014c71     	bl	0x3370c0 <CMAC_Init>
  2e3f00: 6b1f001f     	cmp	w0, wzr
  2e3f04: 1a9f07f3     	cset	w19, ne
  2e3f08: f94013f5     	ldr	x21, [sp, #0x20]
  2e3f0c: 2a1303e0     	mov	w0, w19
  2e3f10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e3f14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e3f18: d65f03c0     	ret
  2e3f1c: aa1403e1     	mov	x1, x20
  2e3f20: 93407c42     	sxtw	x2, w2
  2e3f24: d2800003     	mov	x3, #0x0                // =0
  2e3f28: d2800004     	mov	x4, #0x0                // =0
  2e3f2c: 94014c65     	bl	0x3370c0 <CMAC_Init>
  2e3f30: 6b1f001f     	cmp	w0, wzr
  2e3f34: 1a9f07f3     	cset	w19, ne
  2e3f38: 17ffffdc     	b	0x2e3ea8 <SRP_create_verifier+0x5c0>
  2e3f3c: aa1403e0     	mov	x0, x20
  2e3f40: 97f72544     	bl	0xad450 <strlen@plt>
  2e3f44: aa0003e2     	mov	x2, x0
  2e3f48: f94016a0     	ldr	x0, [x21, #0x28]
  2e3f4c: 37fffc42     	tbnz	w2, #0x1f, 0x2e3ed4 <SRP_create_verifier+0x5ec>
  2e3f50: aa1403e1     	mov	x1, x20
  2e3f54: 93407c42     	sxtw	x2, w2
  2e3f58: d2800003     	mov	x3, #0x0                // =0
  2e3f5c: d2800004     	mov	x4, #0x0                // =0
  2e3f60: 94014c58     	bl	0x3370c0 <CMAC_Init>
  2e3f64: 6b1f001f     	cmp	w0, wzr
  2e3f68: 1a9f07f3     	cset	w19, ne
  2e3f6c: 17ffffd1     	b	0x2e3eb0 <SRP_create_verifier+0x5c8>
  2e3f70: 12800033     	mov	w19, #-0x2              // =-2
  2e3f74: 17ffffcf     	b	0x2e3eb0 <SRP_create_verifier+0x5c8>

00000000002e3f78 <ERR_load_CRYPTO_strings>:
  2e3f78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e3f7c: d0000b00     	adrp	x0, 0x445000 <x509_dir_lookup+0x3388>
  2e3f80: 910003fd     	mov	x29, sp
  2e3f84: f9000bf3     	str	x19, [sp, #0x10]
  2e3f88: 9127c013     	add	x19, x0, #0x9f0
  2e3f8c: f944f800     	ldr	x0, [x0, #0x9f0]
  2e3f90: 97ff0cb9     	bl	0x2a7274 <ERR_func_error_string>
  2e3f94: b4000080     	cbz	x0, 0x2e3fa4 <ERR_load_CRYPTO_strings+0x2c>
  2e3f98: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3f9c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3fa0: d65f03c0     	ret
  2e3fa4: aa1303e1     	mov	x1, x19
  2e3fa8: 97ff0ba5     	bl	0x2a6e3c <ERR_load_strings>
  2e3fac: 9102c261     	add	x1, x19, #0xb0
  2e3fb0: f9400bf3     	ldr	x19, [sp, #0x10]
  2e3fb4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e3fb8: 52800000     	mov	w0, #0x0                // =0
  2e3fbc: 17ff0ba0     	b	0x2a6e3c <ERR_load_strings>
  2e3fc0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e3fc4: 2a0003e1     	mov	w1, w0
  2e3fc8: f0001500     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  2e3fcc: 910003fd     	mov	x29, sp
  2e3fd0: 9136c000     	add	x0, x0, #0xdb0
  2e3fd4: 97f7245f     	bl	0xad150 <siglongjmp@plt>

00000000002e3fd8 <OPENSSL_rdtsc>:
  2e3fd8: 90000a80     	adrp	x0, 0x433000
  2e3fdc: f9423c00     	ldr	x0, [x0, #0x478]
  2e3fe0: b9400000     	ldr	w0, [x0]
  2e3fe4: 37080060     	tbnz	w0, #0x1, 0x2e3ff0 <OPENSSL_rdtsc+0x18>
  2e3fe8: d2800000     	mov	x0, #0x0                // =0
  2e3fec: d65f03c0     	ret
  2e3ff0: 14000006     	b	0x2e4008 <_armv7_tick>
		...

00000000002e4000 <_armv7_neon_probe>:
  2e4000: 4eaf1def     	mov	v15.16b, v15.16b
  2e4004: d65f03c0     	ret

00000000002e4008 <_armv7_tick>:
  2e4008: d53be040     	mrs	x0, CNTVCT_EL0
  2e400c: d65f03c0     	ret

00000000002e4010 <_armv8_aes_probe>:
  2e4010: 4e284800     	aese	v0.16b, v0.16b
  2e4014: d65f03c0     	ret

00000000002e4018 <_armv8_sha1_probe>:
  2e4018: 5e280800     	sha1h	s0, s0
  2e401c: d65f03c0     	ret

00000000002e4020 <_armv8_sha256_probe>:
  2e4020: 5e282800     	sha256su0	v0.4s, v0.4s
  2e4024: d65f03c0     	ret

00000000002e4028 <_armv8_pmull_probe>:
  2e4028: 0ee0e000     	pmull	v0.1q, v0.1d, v0.1d
  2e402c: d65f03c0     	ret
  2e4030: d503201f     	nop
  2e4034: d503201f     	nop
  2e4038: d503201f     	nop
  2e403c: d503201f     	nop

00000000002e4040 <ERR_load_OBJ_strings>:
  2e4040: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e4044: b0000b00     	adrp	x0, 0x445000 <x509_dir_lookup+0x3388>
  2e4048: 910003fd     	mov	x29, sp
  2e404c: f9000bf3     	str	x19, [sp, #0x10]
  2e4050: 912b4013     	add	x19, x0, #0xad0
  2e4054: f9456800     	ldr	x0, [x0, #0xad0]
  2e4058: 97ff0c87     	bl	0x2a7274 <ERR_func_error_string>
  2e405c: b4000080     	cbz	x0, 0x2e406c <ERR_load_OBJ_strings+0x2c>
  2e4060: f9400bf3     	ldr	x19, [sp, #0x10]
  2e4064: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4068: d65f03c0     	ret
  2e406c: aa1303e1     	mov	x1, x19
  2e4070: 97ff0b73     	bl	0x2a6e3c <ERR_load_strings>
  2e4074: 91020261     	add	x1, x19, #0x80
  2e4078: f9400bf3     	ldr	x19, [sp, #0x10]
  2e407c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4080: 52800000     	mov	w0, #0x0                // =0
  2e4084: 17ff0b6e     	b	0x2a6e3c <ERR_load_strings>

00000000002e4088 <SHA1>:
  2e4088: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2e408c: 910003fd     	mov	x29, sp
  2e4090: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4094: f90013f5     	str	x21, [sp, #0x20]
  2e4098: aa0203f3     	mov	x19, x2
  2e409c: aa0003f5     	mov	x21, x0
  2e40a0: b4000362     	cbz	x2, 0x2e410c <SHA1+0x84>
  2e40a4: 910103b4     	add	x20, x29, #0x40
  2e40a8: f9001fa1     	str	x1, [x29, #0x38]
  2e40ac: aa1403e0     	mov	x0, x20
  2e40b0: 97fe9fce     	bl	0x28bfe8 <SHA1_Init>
  2e40b4: 34000220     	cbz	w0, 0x2e40f8 <SHA1+0x70>
  2e40b8: f9401fa1     	ldr	x1, [x29, #0x38]
  2e40bc: aa1403e0     	mov	x0, x20
  2e40c0: aa0103e2     	mov	x2, x1
  2e40c4: aa1503e1     	mov	x1, x21
  2e40c8: 97fe9f32     	bl	0x28bd90 <SHA1_Update>
  2e40cc: aa1403e1     	mov	x1, x20
  2e40d0: aa1303e0     	mov	x0, x19
  2e40d4: 97fe9f85     	bl	0x28bee8 <SHA1_Final>
  2e40d8: aa1403e0     	mov	x0, x20
  2e40dc: d2800c01     	mov	x1, #0x60               // =96
  2e40e0: 97fe9207     	bl	0x2888fc <OPENSSL_cleanse>
  2e40e4: f94013f5     	ldr	x21, [sp, #0x20]
  2e40e8: aa1303e0     	mov	x0, x19
  2e40ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e40f0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2e40f4: d65f03c0     	ret
  2e40f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e40fc: f94013f5     	ldr	x21, [sp, #0x20]
  2e4100: d2800000     	mov	x0, #0x0                // =0
  2e4104: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2e4108: d65f03c0     	ret
  2e410c: d0001513     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2e4110: 913b4273     	add	x19, x19, #0xed0
  2e4114: 17ffffe4     	b	0x2e40a4 <SHA1+0x1c>
  2e4118: 52800800     	mov	w0, #0x40               // =64
  2e411c: d65f03c0     	ret
  2e4120: 71000c3f     	cmp	w1, #0x3
  2e4124: 540000a1     	b.ne	0x2e4138 <SHA1+0xb0>
  2e4128: 52805401     	mov	w1, #0x2a0              // =672
  2e412c: 52800020     	mov	w0, #0x1                // =1
  2e4130: b9000061     	str	w1, [x3]
  2e4134: d65f03c0     	ret
  2e4138: 12800020     	mov	w0, #-0x2               // =-2
  2e413c: d65f03c0     	ret
  2e4140: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e4144: 910003fd     	mov	x29, sp
  2e4148: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e414c: f9401014     	ldr	x20, [x0, #0x20]
  2e4150: b40002e1     	cbz	x1, 0x2e41ac <SHA1+0x124>
  2e4154: f9400020     	ldr	x0, [x1]
  2e4158: aa0103f3     	mov	x19, x1
  2e415c: b4000160     	cbz	x0, 0x2e4188 <SHA1+0x100>
  2e4160: f9400681     	ldr	x1, [x20, #0x8]
  2e4164: b9800282     	ldrsw	x2, [x20]
  2e4168: 97f723f6     	bl	0xad140 <memcpy@plt>
  2e416c: b9400280     	ldr	w0, [x20]
  2e4170: f9400261     	ldr	x1, [x19]
  2e4174: 8b20c021     	add	x1, x1, w0, sxtw
  2e4178: f9000261     	str	x1, [x19]
  2e417c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4180: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4184: d65f03c0     	ret
  2e4188: b9400280     	ldr	w0, [x20]
  2e418c: b0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e4190: 9131a021     	add	x1, x1, #0xc68
  2e4194: 52800fe2     	mov	w2, #0x7f               // =127
  2e4198: 97fe84d3     	bl	0x2854e4 <CRYPTO_malloc>
  2e419c: f9000260     	str	x0, [x19]
  2e41a0: b9800282     	ldrsw	x2, [x20]
  2e41a4: f9400681     	ldr	x1, [x20, #0x8]
  2e41a8: 97f723e6     	bl	0xad140 <memcpy@plt>
  2e41ac: b9400280     	ldr	w0, [x20]
  2e41b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e41b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e41b8: d65f03c0     	ret
  2e41bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e41c0: 910003fd     	mov	x29, sp
  2e41c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e41c8: aa0003f4     	mov	x20, x0
  2e41cc: f90013a1     	str	x1, [x29, #0x20]
  2e41d0: f90017a2     	str	x2, [x29, #0x28]
  2e41d4: 97ff60f7     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  2e41d8: f94017a2     	ldr	x2, [x29, #0x28]
  2e41dc: aa0003f3     	mov	x19, x0
  2e41e0: f94013a1     	ldr	x1, [x29, #0x20]
  2e41e4: b4000080     	cbz	x0, 0x2e41f4 <SHA1+0x16c>
  2e41e8: f9400021     	ldr	x1, [x1]
  2e41ec: 9400e7fd     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2e41f0: 350000e0     	cbnz	w0, 0x2e420c <SHA1+0x184>
  2e41f4: aa1303e0     	mov	x0, x19
  2e41f8: 97ff60f1     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  2e41fc: 52800000     	mov	w0, #0x0                // =0
  2e4200: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4204: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e4208: d65f03c0     	ret
  2e420c: aa1403e0     	mov	x0, x20
  2e4210: 52806ae1     	mov	w1, #0x357              // =855
  2e4214: aa1303e2     	mov	x2, x19
  2e4218: 97ff2c24     	bl	0x2af2a8 <EVP_PKEY_assign>
  2e421c: 34fffec0     	cbz	w0, 0x2e41f4 <SHA1+0x16c>
  2e4220: 52800020     	mov	w0, #0x1                // =1
  2e4224: 17fffff7     	b	0x2e4200 <SHA1+0x178>
  2e4228: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e422c: 910003fd     	mov	x29, sp
  2e4230: f9000bf3     	str	x19, [sp, #0x10]
  2e4234: f9401013     	ldr	x19, [x0, #0x20]
  2e4238: b4000133     	cbz	x19, 0x2e425c <SHA1+0x1d4>
  2e423c: f9400660     	ldr	x0, [x19, #0x8]
  2e4240: b4000060     	cbz	x0, 0x2e424c <SHA1+0x1c4>
  2e4244: b9800261     	ldrsw	x1, [x19]
  2e4248: 97fe91ad     	bl	0x2888fc <OPENSSL_cleanse>
  2e424c: aa1303e0     	mov	x0, x19
  2e4250: f9400bf3     	ldr	x19, [sp, #0x10]
  2e4254: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4258: 17ff60d9     	b	0x2bc5bc <ASN1_OCTET_STRING_free>
  2e425c: f9400bf3     	ldr	x19, [sp, #0x10]
  2e4260: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4264: d65f03c0     	ret
  2e4268: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e426c: aa0003e4     	mov	x4, x0
  2e4270: 7100183f     	cmp	w1, #0x6
  2e4274: 910003fd     	mov	x29, sp
  2e4278: f9401485     	ldr	x5, [x4, #0x28]
  2e427c: 54000300     	b.eq	0x2e42dc <SHA1+0x254>
  2e4280: 71001c3f     	cmp	w1, #0x7
  2e4284: 54000140     	b.eq	0x2e42ac <SHA1+0x224>
  2e4288: 7100043f     	cmp	w1, #0x1
  2e428c: 12800020     	mov	w0, #-0x2               // =-2
  2e4290: 54000060     	b.eq	0x2e429c <SHA1+0x214>
  2e4294: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e4298: d65f03c0     	ret
  2e429c: f90000a3     	str	x3, [x5]
  2e42a0: 2a0103e0     	mov	w0, w1
  2e42a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e42a8: d65f03c0     	ret
  2e42ac: f9400881     	ldr	x1, [x4, #0x10]
  2e42b0: 910080a0     	add	x0, x5, #0x20
  2e42b4: f94000a3     	ldr	x3, [x5]
  2e42b8: f9400484     	ldr	x4, [x4, #0x8]
  2e42bc: f9401022     	ldr	x2, [x1, #0x20]
  2e42c0: f9400441     	ldr	x1, [x2, #0x8]
  2e42c4: b9400042     	ldr	w2, [x2]
  2e42c8: 97feb05e     	bl	0x290440 <HMAC_Init_ex>
  2e42cc: 6b1f001f     	cmp	w0, wzr
  2e42d0: 1a9f07e0     	cset	w0, ne
  2e42d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e42d8: d65f03c0     	ret
  2e42dc: eb1f007f     	cmp	x3, xzr
  2e42e0: 1a9f17e4     	cset	w4, eq
  2e42e4: 6b1f005f     	cmp	w2, wzr
  2e42e8: 1a9fd7e1     	cset	w1, gt
  2e42ec: 6a01009f     	tst	w4, w1
  2e42f0: 54000121     	b.ne	0x2e4314 <SHA1+0x28c>
  2e42f4: 3100045f     	cmn	w2, #0x1
  2e42f8: 540000eb     	b.lt	0x2e4314 <SHA1+0x28c>
  2e42fc: 910020a0     	add	x0, x5, #0x8
  2e4300: aa0303e1     	mov	x1, x3
  2e4304: 9400e7b7     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2e4308: 6b1f001f     	cmp	w0, wzr
  2e430c: 1a9f07e0     	cset	w0, ne
  2e4310: 17ffffe1     	b	0x2e4294 <SHA1+0x20c>
  2e4314: 52800000     	mov	w0, #0x0                // =0
  2e4318: 17ffffdf     	b	0x2e4294 <SHA1+0x20c>
  2e431c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e4320: 910003fd     	mov	x29, sp
  2e4324: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4328: f9401414     	ldr	x20, [x0, #0x28]
  2e432c: aa0303e0     	mov	x0, x3
  2e4330: f90017a1     	str	x1, [x29, #0x28]
  2e4334: aa0203f3     	mov	x19, x2
  2e4338: 97ff2e9b     	bl	0x2afda4 <EVP_MD_CTX_md>
  2e433c: 97ff2e89     	bl	0x2afd60 <EVP_MD_size>
  2e4340: f94017a1     	ldr	x1, [x29, #0x28]
  2e4344: 37f801c0     	tbnz	w0, #0x1f, 0x2e437c <SHA1+0x2f4>
  2e4348: 93407c00     	sxtw	x0, w0
  2e434c: f9000260     	str	x0, [x19]
  2e4350: b40001e1     	cbz	x1, 0x2e438c <SHA1+0x304>
  2e4354: 91008280     	add	x0, x20, #0x20
  2e4358: 9100f3a2     	add	x2, x29, #0x3c
  2e435c: 97feb124     	bl	0x2907ec <HMAC_Final>
  2e4360: 340000e0     	cbz	w0, 0x2e437c <SHA1+0x2f4>
  2e4364: b9403fa1     	ldr	w1, [x29, #0x3c]
  2e4368: 52800020     	mov	w0, #0x1                // =1
  2e436c: f9000261     	str	x1, [x19]
  2e4370: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4374: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e4378: d65f03c0     	ret
  2e437c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4380: 52800000     	mov	w0, #0x0                // =0
  2e4384: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e4388: d65f03c0     	ret
  2e438c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4390: 52800020     	mov	w0, #0x1                // =1
  2e4394: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e4398: d65f03c0     	ret
  2e439c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e43a0: 910003fd     	mov	x29, sp
  2e43a4: f9000bf3     	str	x19, [sp, #0x10]
  2e43a8: aa0103f3     	mov	x19, x1
  2e43ac: f9401400     	ldr	x0, [x0, #0x28]
  2e43b0: f9400821     	ldr	x1, [x1, #0x10]
  2e43b4: 91008000     	add	x0, x0, #0x20
  2e43b8: 9277f821     	and	x1, x1, #0xfffffffffffffeff
  2e43bc: 97feb1b5     	bl	0x290a90 <HMAC_CTX_set_flags>
  2e43c0: aa1303e0     	mov	x0, x19
  2e43c4: 52802001     	mov	w1, #0x100              // =256
  2e43c8: 97ff2e7c     	bl	0x2afdb8 <EVP_MD_CTX_set_flags>
  2e43cc: 90000001     	adrp	x1, 0x2e4000 <_armv7_neon_probe>
  2e43d0: 52800020     	mov	w0, #0x1                // =1
  2e43d4: 910fa021     	add	x1, x1, #0x3e8
  2e43d8: f9001661     	str	x1, [x19, #0x28]
  2e43dc: f9400bf3     	ldr	x19, [sp, #0x10]
  2e43e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e43e4: d65f03c0     	ret
  2e43e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e43ec: 910003fd     	mov	x29, sp
  2e43f0: f9401000     	ldr	x0, [x0, #0x20]
  2e43f4: f9401400     	ldr	x0, [x0, #0x28]
  2e43f8: 91008000     	add	x0, x0, #0x20
  2e43fc: 97feb0f6     	bl	0x2907d4 <HMAC_Update>
  2e4400: 6b1f001f     	cmp	w0, wzr
  2e4404: 1a9f07e0     	cset	w0, ne
  2e4408: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e440c: d65f03c0     	ret
  2e4410: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e4414: 910003fd     	mov	x29, sp
  2e4418: f9401400     	ldr	x0, [x0, #0x28]
  2e441c: f9000bf3     	str	x19, [sp, #0x10]
  2e4420: f9400802     	ldr	x2, [x0, #0x10]
  2e4424: b40001a2     	cbz	x2, 0x2e4458 <SHA1+0x3d0>
  2e4428: 91002000     	add	x0, x0, #0x8
  2e442c: aa0103f3     	mov	x19, x1
  2e4430: 9400e76a     	bl	0x31e1d8 <ASN1_OCTET_STRING_dup>
  2e4434: aa0003e2     	mov	x2, x0
  2e4438: b4000100     	cbz	x0, 0x2e4458 <SHA1+0x3d0>
  2e443c: aa1303e0     	mov	x0, x19
  2e4440: 52806ae1     	mov	w1, #0x357              // =855
  2e4444: 97ff2b99     	bl	0x2af2a8 <EVP_PKEY_assign>
  2e4448: f9400bf3     	ldr	x19, [sp, #0x10]
  2e444c: 52800020     	mov	w0, #0x1                // =1
  2e4450: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4454: d65f03c0     	ret
  2e4458: 52800000     	mov	w0, #0x0                // =0
  2e445c: f9400bf3     	ldr	x19, [sp, #0x10]
  2e4460: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4464: d65f03c0     	ret
  2e4468: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e446c: 910003fd     	mov	x29, sp
  2e4470: f9000bf3     	str	x19, [sp, #0x10]
  2e4474: f9401413     	ldr	x19, [x0, #0x28]
  2e4478: 91008260     	add	x0, x19, #0x20
  2e447c: 97feb142     	bl	0x290984 <HMAC_CTX_cleanup>
  2e4480: f9400a60     	ldr	x0, [x19, #0x10]
  2e4484: b40000a0     	cbz	x0, 0x2e4498 <SHA1+0x410>
  2e4488: b9400a61     	ldr	w1, [x19, #0x8]
  2e448c: 350000e1     	cbnz	w1, 0x2e44a8 <SHA1+0x420>
  2e4490: 97fe84df     	bl	0x28580c <CRYPTO_free>
  2e4494: f9000a7f     	str	xzr, [x19, #0x10]
  2e4498: aa1303e0     	mov	x0, x19
  2e449c: f9400bf3     	ldr	x19, [sp, #0x10]
  2e44a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e44a4: 17fe84da     	b	0x28580c <CRYPTO_free>
  2e44a8: 93407c21     	sxtw	x1, w1
  2e44ac: 97fe9114     	bl	0x2888fc <OPENSSL_cleanse>
  2e44b0: f9400a60     	ldr	x0, [x19, #0x10]
  2e44b4: 17fffff7     	b	0x2e4490 <SHA1+0x408>
  2e44b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e44bc: b0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e44c0: 528009c2     	mov	w2, #0x4e               // =78
  2e44c4: 910003fd     	mov	x29, sp
  2e44c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e44cc: 91324021     	add	x1, x1, #0xc90
  2e44d0: aa0003f4     	mov	x20, x0
  2e44d4: 52802800     	mov	w0, #0x140              // =320
  2e44d8: 97fe8403     	bl	0x2854e4 <CRYPTO_malloc>
  2e44dc: aa0003f3     	mov	x19, x0
  2e44e0: b40001e0     	cbz	x0, 0x2e451c <SHA1+0x494>
  2e44e4: f900001f     	str	xzr, [x0]
  2e44e8: 52800081     	mov	w1, #0x4                // =4
  2e44ec: f900081f     	str	xzr, [x0, #0x10]
  2e44f0: 91008000     	add	x0, x0, #0x20
  2e44f4: b9000e61     	str	w1, [x19, #0xc]
  2e44f8: b9000a7f     	str	wzr, [x19, #0x8]
  2e44fc: f9000e7f     	str	xzr, [x19, #0x18]
  2e4500: 97feb0e2     	bl	0x290888 <HMAC_CTX_init>
  2e4504: f9001693     	str	x19, [x20, #0x28]
  2e4508: b9004a9f     	str	wzr, [x20, #0x48]
  2e450c: 52800020     	mov	w0, #0x1                // =1
  2e4510: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4514: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4518: d65f03c0     	ret
  2e451c: 52800000     	mov	w0, #0x0                // =0
  2e4520: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4524: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4528: d65f03c0     	ret
  2e452c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2e4530: 910003fd     	mov	x29, sp
  2e4534: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4538: f90013f5     	str	x21, [sp, #0x20]
  2e453c: b4000602     	cbz	x2, 0x2e45fc <SHA1+0x574>
  2e4540: aa0103f4     	mov	x20, x1
  2e4544: aa0003f5     	mov	x21, x0
  2e4548: aa0103e0     	mov	x0, x1
  2e454c: 90000701     	adrp	x1, 0x3c4000 <lh_version+0x420>
  2e4550: 91194021     	add	x1, x1, #0x650
  2e4554: aa0203f3     	mov	x19, x2
  2e4558: 97f7236e     	bl	0xad310 <strcmp@plt>
  2e455c: 34000380     	cbz	w0, 0x2e45cc <SHA1+0x544>
  2e4560: b0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e4564: aa1403e0     	mov	x0, x20
  2e4568: 912bc021     	add	x1, x1, #0xaf0
  2e456c: 97f72369     	bl	0xad310 <strcmp@plt>
  2e4570: 2a0003f4     	mov	w20, w0
  2e4574: 35000500     	cbnz	w0, 0x2e4614 <SHA1+0x58c>
  2e4578: aa1303e0     	mov	x0, x19
  2e457c: 9100e3a1     	add	x1, x29, #0x38
  2e4580: 97ffa6e4     	bl	0x2ce110 <string_to_hex>
  2e4584: aa0003f3     	mov	x19, x0
  2e4588: b4000180     	cbz	x0, 0x2e45b8 <SHA1+0x530>
  2e458c: f9401fa2     	ldr	x2, [x29, #0x38]
  2e4590: f94016a0     	ldr	x0, [x21, #0x28]
  2e4594: 3100045f     	cmn	w2, #0x1
  2e4598: 540000cb     	b.lt	0x2e45b0 <SHA1+0x528>
  2e459c: 91002000     	add	x0, x0, #0x8
  2e45a0: aa1303e1     	mov	x1, x19
  2e45a4: 9400e70f     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2e45a8: 6b1f001f     	cmp	w0, wzr
  2e45ac: 1a9f07f4     	cset	w20, ne
  2e45b0: aa1303e0     	mov	x0, x19
  2e45b4: 97fe8496     	bl	0x28580c <CRYPTO_free>
  2e45b8: 2a1403e0     	mov	w0, w20
  2e45bc: f94013f5     	ldr	x21, [sp, #0x20]
  2e45c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e45c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e45c8: d65f03c0     	ret
  2e45cc: f94016a0     	ldr	x0, [x21, #0x28]
  2e45d0: aa1303e1     	mov	x1, x19
  2e45d4: 12800002     	mov	w2, #-0x1               // =-1
  2e45d8: 91002000     	add	x0, x0, #0x8
  2e45dc: 9400e701     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2e45e0: 6b1f001f     	cmp	w0, wzr
  2e45e4: 1a9f07f4     	cset	w20, ne
  2e45e8: f94013f5     	ldr	x21, [sp, #0x20]
  2e45ec: 2a1403e0     	mov	w0, w20
  2e45f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e45f4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e45f8: d65f03c0     	ret
  2e45fc: 52800014     	mov	w20, #0x0               // =0
  2e4600: f94013f5     	ldr	x21, [sp, #0x20]
  2e4604: 2a1403e0     	mov	w0, w20
  2e4608: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e460c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2e4610: d65f03c0     	ret
  2e4614: 12800034     	mov	w20, #-0x2              // =-2
  2e4618: 17ffffe8     	b	0x2e45b8 <SHA1+0x530>
  2e461c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e4620: 528009c2     	mov	w2, #0x4e               // =78
  2e4624: 910003fd     	mov	x29, sp
  2e4628: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e462c: aa0103f6     	mov	x22, x1
  2e4630: b0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e4634: aa0003f5     	mov	x21, x0
  2e4638: 91324021     	add	x1, x1, #0xc90
  2e463c: 52802800     	mov	w0, #0x140              // =320
  2e4640: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4644: 97fe83a8     	bl	0x2854e4 <CRYPTO_malloc>
  2e4648: aa0003f3     	mov	x19, x0
  2e464c: b4000440     	cbz	x0, 0x2e46d4 <SHA1+0x64c>
  2e4650: f900001f     	str	xzr, [x0]
  2e4654: 91008014     	add	x20, x0, #0x20
  2e4658: 52800081     	mov	w1, #0x4                // =4
  2e465c: aa1403e0     	mov	x0, x20
  2e4660: b9000e61     	str	w1, [x19, #0xc]
  2e4664: f9000a7f     	str	xzr, [x19, #0x10]
  2e4668: b9000a7f     	str	wzr, [x19, #0x8]
  2e466c: f9000e7f     	str	xzr, [x19, #0x18]
  2e4670: 97feb086     	bl	0x290888 <HMAC_CTX_init>
  2e4674: f90016b3     	str	x19, [x21, #0x28]
  2e4678: b9004abf     	str	wzr, [x21, #0x48]
  2e467c: aa1403e0     	mov	x0, x20
  2e4680: f94016d5     	ldr	x21, [x22, #0x28]
  2e4684: aa1503e1     	mov	x1, x21
  2e4688: f8420422     	ldr	x2, [x1], #0x20
  2e468c: f9000262     	str	x2, [x19]
  2e4690: 97feb09e     	bl	0x290908 <HMAC_CTX_copy>
  2e4694: 340000e0     	cbz	w0, 0x2e46b0 <SHA1+0x628>
  2e4698: f9400aa1     	ldr	x1, [x21, #0x10]
  2e469c: b4000261     	cbz	x1, 0x2e46e8 <SHA1+0x660>
  2e46a0: b9400aa2     	ldr	w2, [x21, #0x8]
  2e46a4: 91002260     	add	x0, x19, #0x8
  2e46a8: 9400e6ce     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  2e46ac: 350001e0     	cbnz	w0, 0x2e46e8 <SHA1+0x660>
  2e46b0: aa1403e0     	mov	x0, x20
  2e46b4: 97feb0b4     	bl	0x290984 <HMAC_CTX_cleanup>
  2e46b8: aa1303e0     	mov	x0, x19
  2e46bc: 97fe8454     	bl	0x28580c <CRYPTO_free>
  2e46c0: 52800000     	mov	w0, #0x0                // =0
  2e46c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e46c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e46cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e46d0: d65f03c0     	ret
  2e46d4: 52800000     	mov	w0, #0x0                // =0
  2e46d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e46dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e46e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e46e4: d65f03c0     	ret
  2e46e8: 52800020     	mov	w0, #0x1                // =1
  2e46ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e46f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e46f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e46f8: d65f03c0     	ret

00000000002e46fc <DES_set_odd_parity>:
  2e46fc: b0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e4700: 39400008     	ldrb	w8, [x0]
  2e4704: 91328021     	add	x1, x1, #0xca0
  2e4708: 39400407     	ldrb	w7, [x0, #0x1]
  2e470c: 39400806     	ldrb	w6, [x0, #0x2]
  2e4710: 39400c05     	ldrb	w5, [x0, #0x3]
  2e4714: 39401004     	ldrb	w4, [x0, #0x4]
  2e4718: 39401403     	ldrb	w3, [x0, #0x5]
  2e471c: 39401802     	ldrb	w2, [x0, #0x6]
  2e4720: 39401c09     	ldrb	w9, [x0, #0x7]
  2e4724: 38686828     	ldrb	w8, [x1, x8]
  2e4728: 38676827     	ldrb	w7, [x1, x7]
  2e472c: 38666826     	ldrb	w6, [x1, x6]
  2e4730: 38656825     	ldrb	w5, [x1, x5]
  2e4734: 38646824     	ldrb	w4, [x1, x4]
  2e4738: 38636823     	ldrb	w3, [x1, x3]
  2e473c: 38626822     	ldrb	w2, [x1, x2]
  2e4740: 38696821     	ldrb	w1, [x1, x9]
  2e4744: 39000008     	strb	w8, [x0]
  2e4748: 39000407     	strb	w7, [x0, #0x1]
  2e474c: 39000806     	strb	w6, [x0, #0x2]
  2e4750: 39000c05     	strb	w5, [x0, #0x3]
  2e4754: 39001004     	strb	w4, [x0, #0x4]
  2e4758: 39001403     	strb	w3, [x0, #0x5]
  2e475c: 39001802     	strb	w2, [x0, #0x6]
  2e4760: 39001c01     	strb	w1, [x0, #0x7]
  2e4764: d65f03c0     	ret

00000000002e4768 <DES_check_key_parity>:
  2e4768: b0000741     	adrp	x1, 0x3cd000 <X509_version+0x58b0>
  2e476c: 39400002     	ldrb	w2, [x0]
  2e4770: 91328021     	add	x1, x1, #0xca0
  2e4774: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e4778: 6b02007f     	cmp	w3, w2
  2e477c: 540003c1     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e4780: 39400402     	ldrb	w2, [x0, #0x1]
  2e4784: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e4788: 6b02007f     	cmp	w3, w2
  2e478c: 54000341     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e4790: 39400802     	ldrb	w2, [x0, #0x2]
  2e4794: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e4798: 6b02007f     	cmp	w3, w2
  2e479c: 540002c1     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e47a0: 39400c02     	ldrb	w2, [x0, #0x3]
  2e47a4: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e47a8: 6b02007f     	cmp	w3, w2
  2e47ac: 54000241     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e47b0: 39401002     	ldrb	w2, [x0, #0x4]
  2e47b4: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e47b8: 6b02007f     	cmp	w3, w2
  2e47bc: 540001c1     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e47c0: 39401402     	ldrb	w2, [x0, #0x5]
  2e47c4: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e47c8: 6b02007f     	cmp	w3, w2
  2e47cc: 54000141     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e47d0: 39401802     	ldrb	w2, [x0, #0x6]
  2e47d4: 3862c823     	ldrb	w3, [x1, w2, sxtw]
  2e47d8: 6b02007f     	cmp	w3, w2
  2e47dc: 540000c1     	b.ne	0x2e47f4 <DES_check_key_parity+0x8c>
  2e47e0: 39401c00     	ldrb	w0, [x0, #0x7]
  2e47e4: 3860c821     	ldrb	w1, [x1, w0, sxtw]
  2e47e8: 6b00003f     	cmp	w1, w0
  2e47ec: 1a9f17e0     	cset	w0, eq
  2e47f0: d65f03c0     	ret
  2e47f4: 52800000     	mov	w0, #0x0                // =0
  2e47f8: d65f03c0     	ret

00000000002e47fc <DES_is_weak_key>:
  2e47fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e4800: aa0003e1     	mov	x1, x0
  2e4804: d2800102     	mov	x2, #0x8                // =8
  2e4808: 910003fd     	mov	x29, sp
  2e480c: f90013f5     	str	x21, [sp, #0x20]
  2e4810: b0000755     	adrp	x21, 0x3cd000 <X509_version+0x58b0>
  2e4814: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4818: 913282b4     	add	x20, x21, #0xca0
  2e481c: aa0003f3     	mov	x19, x0
  2e4820: 91040280     	add	x0, x20, #0x100
  2e4824: 97f7244f     	bl	0xad960 <memcmp@plt>
  2e4828: 34000a20     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e482c: 91042280     	add	x0, x20, #0x108
  2e4830: aa1303e1     	mov	x1, x19
  2e4834: d2800102     	mov	x2, #0x8                // =8
  2e4838: 97f7244a     	bl	0xad960 <memcmp@plt>
  2e483c: 34000980     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4840: 91044280     	add	x0, x20, #0x110
  2e4844: aa1303e1     	mov	x1, x19
  2e4848: d2800102     	mov	x2, #0x8                // =8
  2e484c: 97f72445     	bl	0xad960 <memcmp@plt>
  2e4850: 340008e0     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4854: 91046280     	add	x0, x20, #0x118
  2e4858: aa1303e1     	mov	x1, x19
  2e485c: d2800102     	mov	x2, #0x8                // =8
  2e4860: 97f72440     	bl	0xad960 <memcmp@plt>
  2e4864: 34000840     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4868: 91048280     	add	x0, x20, #0x120
  2e486c: aa1303e1     	mov	x1, x19
  2e4870: d2800102     	mov	x2, #0x8                // =8
  2e4874: 97f7243b     	bl	0xad960 <memcmp@plt>
  2e4878: 340007a0     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e487c: 9104a280     	add	x0, x20, #0x128
  2e4880: aa1303e1     	mov	x1, x19
  2e4884: d2800102     	mov	x2, #0x8                // =8
  2e4888: 97f72436     	bl	0xad960 <memcmp@plt>
  2e488c: 34000700     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4890: 9104c280     	add	x0, x20, #0x130
  2e4894: aa1303e1     	mov	x1, x19
  2e4898: d2800102     	mov	x2, #0x8                // =8
  2e489c: 97f72431     	bl	0xad960 <memcmp@plt>
  2e48a0: 34000660     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e48a4: 9104e280     	add	x0, x20, #0x138
  2e48a8: aa1303e1     	mov	x1, x19
  2e48ac: d2800102     	mov	x2, #0x8                // =8
  2e48b0: 97f7242c     	bl	0xad960 <memcmp@plt>
  2e48b4: 340005c0     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e48b8: 91050280     	add	x0, x20, #0x140
  2e48bc: aa1303e1     	mov	x1, x19
  2e48c0: d2800102     	mov	x2, #0x8                // =8
  2e48c4: 97f72427     	bl	0xad960 <memcmp@plt>
  2e48c8: 34000520     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e48cc: 91052280     	add	x0, x20, #0x148
  2e48d0: aa1303e1     	mov	x1, x19
  2e48d4: d2800102     	mov	x2, #0x8                // =8
  2e48d8: 97f72422     	bl	0xad960 <memcmp@plt>
  2e48dc: 34000480     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e48e0: aa1303e1     	mov	x1, x19
  2e48e4: 91054280     	add	x0, x20, #0x150
  2e48e8: d2800102     	mov	x2, #0x8                // =8
  2e48ec: 97f7241d     	bl	0xad960 <memcmp@plt>
  2e48f0: 340003e0     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e48f4: 91056280     	add	x0, x20, #0x158
  2e48f8: aa1303e1     	mov	x1, x19
  2e48fc: d2800102     	mov	x2, #0x8                // =8
  2e4900: 97f72418     	bl	0xad960 <memcmp@plt>
  2e4904: 34000340     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4908: 91058280     	add	x0, x20, #0x160
  2e490c: aa1303e1     	mov	x1, x19
  2e4910: d2800102     	mov	x2, #0x8                // =8
  2e4914: 97f72413     	bl	0xad960 <memcmp@plt>
  2e4918: 340002a0     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e491c: 9105a280     	add	x0, x20, #0x168
  2e4920: aa1303e1     	mov	x1, x19
  2e4924: d2800102     	mov	x2, #0x8                // =8
  2e4928: 97f7240e     	bl	0xad960 <memcmp@plt>
  2e492c: 34000200     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4930: 9105c280     	add	x0, x20, #0x170
  2e4934: aa1303e1     	mov	x1, x19
  2e4938: d2800102     	mov	x2, #0x8                // =8
  2e493c: 97f72409     	bl	0xad960 <memcmp@plt>
  2e4940: 34000160     	cbz	w0, 0x2e496c <DES_is_weak_key+0x170>
  2e4944: aa1303e1     	mov	x1, x19
  2e4948: 9105e280     	add	x0, x20, #0x178
  2e494c: d2800102     	mov	x2, #0x8                // =8
  2e4950: 97f72404     	bl	0xad960 <memcmp@plt>
  2e4954: 6b1f001f     	cmp	w0, wzr
  2e4958: 1a9f17e0     	cset	w0, eq
  2e495c: f94013f5     	ldr	x21, [sp, #0x20]
  2e4960: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4964: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e4968: d65f03c0     	ret
  2e496c: 52800020     	mov	w0, #0x1                // =1
  2e4970: f94013f5     	ldr	x21, [sp, #0x20]
  2e4974: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4978: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e497c: d65f03c0     	ret

00000000002e4980 <DES_set_key_unchecked>:
  2e4980: 39401404     	ldrb	w4, [x0, #0x5]
  2e4984: 52b99985     	mov	w5, #-0x33340000        // =-859045888
  2e4988: 39400403     	ldrb	w3, [x0, #0x1]
  2e498c: b0000749     	adrp	x9, 0x3cd000 <X509_version+0x58b0>
  2e4990: 39401807     	ldrb	w7, [x0, #0x6]
  2e4994: d2800008     	mov	x8, #0x0                // =0
  2e4998: 39400806     	ldrb	w6, [x0, #0x2]
  2e499c: 91328129     	add	x9, x9, #0xca0
  2e49a0: 3940100a     	ldrb	w10, [x0, #0x4]
  2e49a4: 53103ce7     	lsl	w7, w7, #16
  2e49a8: 39401c02     	ldrb	w2, [x0, #0x7]
  2e49ac: 53103cc6     	lsl	w6, w6, #16
  2e49b0: 2a0420e7     	orr	w7, w7, w4, lsl #8
  2e49b4: 2a0320c6     	orr	w6, w6, w3, lsl #8
  2e49b8: 39400004     	ldrb	w4, [x0]
  2e49bc: 2a0a00e7     	orr	w7, w7, w10
  2e49c0: 39400c03     	ldrb	w3, [x0, #0x3]
  2e49c4: 2a0260e2     	orr	w2, w7, w2, lsl #24
  2e49c8: 2a0400c6     	orr	w6, w6, w4
  2e49cc: 2a0360c3     	orr	w3, w6, w3, lsl #24
  2e49d0: 4a421064     	eor	w4, w3, w2, lsr #4
  2e49d4: 1200cc80     	and	w0, w4, #0xf0f0f0f
  2e49d8: 4a030003     	eor	w3, w0, w3
  2e49dc: 4a001042     	eor	w2, w2, w0, lsl #4
  2e49e0: 4a034860     	eor	w0, w3, w3, lsl #18
  2e49e4: 4a024846     	eor	w6, w2, w2, lsl #18
  2e49e8: 0a050000     	and	w0, w0, w5
  2e49ec: 0a0500c5     	and	w5, w6, w5
  2e49f0: 4a030003     	eor	w3, w0, w3
  2e49f4: 4a0200a4     	eor	w4, w5, w2
  2e49f8: 4a404860     	eor	w0, w3, w0, lsr #18
  2e49fc: 4a454885     	eor	w5, w4, w5, lsr #18
  2e4a00: 4a450402     	eor	w2, w0, w5, lsr #1
  2e4a04: 1200f044     	and	w4, w2, #0x55555555
  2e4a08: 4a000080     	eor	w0, w4, w0
  2e4a0c: 4a0404a4     	eor	w4, w5, w4, lsl #1
  2e4a10: 4a402082     	eor	w2, w4, w0, lsr #8
  2e4a14: 12009c42     	and	w2, w2, #0xff00ff
  2e4a18: 4a040044     	eor	w4, w2, w4
  2e4a1c: 4a022002     	eor	w2, w0, w2, lsl #8
  2e4a20: 4a440440     	eor	w0, w2, w4, lsr #1
  2e4a24: 1200f000     	and	w0, w0, #0x55555555
  2e4a28: 4a020002     	eor	w2, w0, w2
  2e4a2c: 92640c43     	and	x3, x2, #0xf0000000
  2e4a30: 4a000480     	eor	w0, w4, w0, lsl #1
  2e4a34: 12181c04     	and	w4, w0, #0xff00
  2e4a38: 9344fc63     	asr	x3, x3, #4
  2e4a3c: 2a030083     	orr	w3, w4, w3
  2e4a40: d3701c04     	ubfiz	x4, x0, #16, #8
  2e4a44: 2a040064     	orr	w4, w3, w4
  2e4a48: d3505c03     	ubfx	x3, x0, #16, #8
  2e4a4c: 2a030084     	orr	w4, w4, w3
  2e4a50: 12006c40     	and	w0, w2, #0xfffffff
  2e4a54: 91060122     	add	x2, x9, #0x180
  2e4a58: 5306140d     	lsl	w13, w0, #26
  2e4a5c: 53051006     	lsl	w6, w0, #27
  2e4a60: 2a4009ad     	orr	w13, w13, w0, lsr #2
  2e4a64: 2a4004c0     	orr	w0, w6, w0, lsr #1
  2e4a68: 5306148b     	lsl	w11, w4, #26
  2e4a6c: b8626903     	ldr	w3, [x8, x2]
  2e4a70: 53051085     	lsl	w5, w4, #27
  2e4a74: 2a44096a     	orr	w10, w11, w4, lsr #2
  2e4a78: 2a4404a7     	orr	w7, w5, w4, lsr #1
  2e4a7c: 6b1f007f     	cmp	w3, wzr
  2e4a80: 91070122     	add	x2, x9, #0x1c0
  2e4a84: 1a8011ad     	csel	w13, w13, w0, ne
  2e4a88: 6b1f007f     	cmp	w3, wzr
  2e4a8c: 12006da0     	and	w0, w13, #0xfffffff
  2e4a90: 1a871143     	csel	w3, w10, w7, ne
  2e4a94: 53077c0b     	lsr	w11, w0, #7
  2e4a98: d3461c05     	ubfx	x5, x0, #6, #2
  2e4a9c: 530e7c0a     	lsr	w10, w0, #14
  2e4aa0: 121e0d6b     	and	w11, w11, #0x3c
  2e4aa4: 53157c0e     	lsr	w14, w0, #21
  2e4aa8: 12006c64     	and	w4, w3, #0xfffffff
  2e4aac: d34d4007     	ubfx	x7, x0, #13, #4
  2e4ab0: 2a05016b     	orr	w11, w11, w5
  2e4ab4: 121f05ce     	and	w14, w14, #0x6
  2e4ab8: 121c054a     	and	w10, w10, #0x30
  2e4abc: d354500c     	ubfx	x12, x0, #20, #1
  2e4ac0: 53167c05     	lsr	w5, w0, #22
  2e4ac4: 2a0c01cc     	orr	w12, w14, w12
  2e4ac8: 2a07014a     	orr	w10, w10, w7
  2e4acc: 53087c86     	lsr	w6, w4, #8
  2e4ad0: 121d08a5     	and	w5, w5, #0x38
  2e4ad4: 2a050185     	orr	w5, w12, w5
  2e4ad8: d3472087     	ubfx	x7, x4, #7, #2
  2e4adc: 9240146c     	and	x12, x3, #0x3f
  2e4ae0: 9101016b     	add	x11, x11, #0x40
  2e4ae4: 9102014a     	add	x10, x10, #0x80
  2e4ae8: 121e0cc6     	and	w6, w6, #0x3c
  2e4aec: 53167c8f     	lsr	w15, w4, #22
  2e4af0: d34f508e     	ubfx	x14, x4, #15, #6
  2e4af4: 2a0700c6     	orr	w6, w6, w7
  2e4af8: 121c05ef     	and	w15, w15, #0x30
  2e4afc: 9104018c     	add	x12, x12, #0x100
  2e4b00: d3556087     	ubfx	x7, x4, #21, #4
  2e4b04: 910601ce     	add	x14, x14, #0x180
  2e4b08: 2a0701e7     	orr	w7, w15, w7
  2e4b0c: 2a0503e3     	mov	w3, w5
  2e4b10: 120015ad     	and	w13, w13, #0x3f
  2e4b14: 910500c5     	add	x5, x6, #0x140
  2e4b18: b86b784f     	ldr	w15, [x2, x11, lsl #2]
  2e4b1c: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e4b20: 91030063     	add	x3, x3, #0xc0
  2e4b24: 910700e7     	add	x7, x7, #0x1c0
  2e4b28: b86c784b     	ldr	w11, [x2, x12, lsl #2]
  2e4b2c: b86e784e     	ldr	w14, [x2, x14, lsl #2]
  2e4b30: 2a0601ec     	orr	w12, w15, w6
  2e4b34: b86d584a     	ldr	w10, [x2, w13, uxtw #2]
  2e4b38: 91001108     	add	x8, x8, #0x4
  2e4b3c: b8657846     	ldr	w6, [x2, x5, lsl #2]
  2e4b40: 2a0b01cb     	orr	w11, w14, w11
  2e4b44: b8637845     	ldr	w5, [x2, x3, lsl #2]
  2e4b48: 2a0a0183     	orr	w3, w12, w10
  2e4b4c: b8677842     	ldr	w2, [x2, x7, lsl #2]
  2e4b50: 2a060166     	orr	w6, w11, w6
  2e4b54: 2a050063     	orr	w3, w3, w5
  2e4b58: f101011f     	cmp	x8, #0x40
  2e4b5c: 2a0200c6     	orr	w6, w6, w2
  2e4b60: 12003c65     	and	w5, w3, #0xffff
  2e4b64: 12103cc2     	and	w2, w6, #0xffff0000
  2e4b68: 2a0640a6     	orr	w6, w5, w6, lsl #16
  2e4b6c: 2a434043     	orr	w3, w2, w3, lsr #16
  2e4b70: 138678c6     	ror	w6, w6, #0x1e
  2e4b74: b8008426     	str	w6, [x1], #0x8
  2e4b78: 13836863     	ror	w3, w3, #0x1a
  2e4b7c: b81fc023     	stur	w3, [x1, #-0x4]
  2e4b80: 54fff6a1     	b.ne	0x2e4a54 <DES_set_key_unchecked+0xd4>
  2e4b84: d65f03c0     	ret

00000000002e4b88 <DES_set_key_checked>:
  2e4b88: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e4b8c: 910003fd     	mov	x29, sp
  2e4b90: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4b94: aa0003f4     	mov	x20, x0
  2e4b98: f90017a1     	str	x1, [x29, #0x28]
  2e4b9c: 97fffef3     	bl	0x2e4768 <DES_check_key_parity>
  2e4ba0: 34000180     	cbz	w0, 0x2e4bd0 <DES_set_key_checked+0x48>
  2e4ba4: aa1403e0     	mov	x0, x20
  2e4ba8: 97ffff15     	bl	0x2e47fc <DES_is_weak_key>
  2e4bac: 2a0003f3     	mov	w19, w0
  2e4bb0: 35000140     	cbnz	w0, 0x2e4bd8 <DES_set_key_checked+0x50>
  2e4bb4: f94017a1     	ldr	x1, [x29, #0x28]
  2e4bb8: aa1403e0     	mov	x0, x20
  2e4bbc: 97ffff71     	bl	0x2e4980 <DES_set_key_unchecked>
  2e4bc0: 2a1303e0     	mov	w0, w19
  2e4bc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4bc8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e4bcc: d65f03c0     	ret
  2e4bd0: 12800013     	mov	w19, #-0x1              // =-1
  2e4bd4: 17fffffb     	b	0x2e4bc0 <DES_set_key_checked+0x38>
  2e4bd8: 12800033     	mov	w19, #-0x2              // =-2
  2e4bdc: 17fffff9     	b	0x2e4bc0 <DES_set_key_checked+0x38>

00000000002e4be0 <DES_set_key>:
  2e4be0: d0000a62     	adrp	x2, 0x432000
  2e4be4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e4be8: 910003fd     	mov	x29, sp
  2e4bec: f9472042     	ldr	x2, [x2, #0xe40]
  2e4bf0: b9400042     	ldr	w2, [x2]
  2e4bf4: 350000a2     	cbnz	w2, 0x2e4c08 <DES_set_key+0x28>
  2e4bf8: 97ffff62     	bl	0x2e4980 <DES_set_key_unchecked>
  2e4bfc: 52800000     	mov	w0, #0x0                // =0
  2e4c00: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e4c04: d65f03c0     	ret
  2e4c08: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e4c0c: 17ffffdf     	b	0x2e4b88 <DES_set_key_checked>

00000000002e4c10 <DES_key_sched>:
  2e4c10: 17fffff4     	b	0x2e4be0 <DES_set_key>

00000000002e4c14 <DES_options>:
  2e4c14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2e4c18: 910003fd     	mov	x29, sp
  2e4c1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4c20: b0000b14     	adrp	x20, 0x445000 <x509_dir_lookup+0x3388>
  2e4c24: d0001513     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  2e4c28: b94b8280     	ldr	w0, [x20, #0xb80]
  2e4c2c: 340001e0     	cbz	w0, 0x2e4c68 <DES_options+0x54>
  2e4c30: d0000742     	adrp	x2, 0x3ce000 <X509_version+0x68b0>
  2e4c34: d0000743     	adrp	x3, 0x3ce000 <X509_version+0x68b0>
  2e4c38: d0000744     	adrp	x4, 0x3ce000 <X509_version+0x68b0>
  2e4c3c: b0000705     	adrp	x5, 0x3c5000 <EVP_version+0xe20>
  2e4c40: f0000646     	adrp	x6, 0x3af000 <tls1_version_str+0x990>
  2e4c44: 913c0260     	add	x0, x19, #0xf00
  2e4c48: d2800401     	mov	x1, #0x20               // =32
  2e4c4c: 911b0042     	add	x2, x2, #0x6c0
  2e4c50: 911b6063     	add	x3, x3, #0x6d8
  2e4c54: 911b8084     	add	x4, x4, #0x6e0
  2e4c58: 910760a5     	add	x5, x5, #0x1d8
  2e4c5c: 911880c6     	add	x6, x6, #0x620
  2e4c60: 97feff96     	bl	0x2a4ab8 <BIO_snprintf>
  2e4c64: b90b829f     	str	wzr, [x20, #0xb80]
  2e4c68: 913c0260     	add	x0, x19, #0xf00
  2e4c6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4c70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2e4c74: d65f03c0     	ret

00000000002e4c78 <DES_ecb_encrypt>:
  2e4c78: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e4c7c: aa0003e4     	mov	x4, x0
  2e4c80: 910003fd     	mov	x29, sp
  2e4c84: f9000bf3     	str	x19, [sp, #0x10]
  2e4c88: aa0103f3     	mov	x19, x1
  2e4c8c: aa0203e1     	mov	x1, x2
  2e4c90: 2a0303e2     	mov	w2, w3
  2e4c94: 39400888     	ldrb	w8, [x4, #0x2]
  2e4c98: 9100a3a0     	add	x0, x29, #0x28
  2e4c9c: 39400483     	ldrb	w3, [x4, #0x1]
  2e4ca0: 39401487     	ldrb	w7, [x4, #0x5]
  2e4ca4: 53103d08     	lsl	w8, w8, #16
  2e4ca8: 39401889     	ldrb	w9, [x4, #0x6]
  2e4cac: 2a032108     	orr	w8, w8, w3, lsl #8
  2e4cb0: 39400c86     	ldrb	w6, [x4, #0x3]
  2e4cb4: 39400085     	ldrb	w5, [x4]
  2e4cb8: 53103d29     	lsl	w9, w9, #16
  2e4cbc: 39401083     	ldrb	w3, [x4, #0x4]
  2e4cc0: 2a072127     	orr	w7, w9, w7, lsl #8
  2e4cc4: 39401c84     	ldrb	w4, [x4, #0x7]
  2e4cc8: 2a050105     	orr	w5, w8, w5
  2e4ccc: 2a0300e3     	orr	w3, w7, w3
  2e4cd0: 2a0660a5     	orr	w5, w5, w6, lsl #24
  2e4cd4: b9002ba5     	str	w5, [x29, #0x28]
  2e4cd8: 2a046063     	orr	w3, w3, w4, lsl #24
  2e4cdc: b9002fa3     	str	w3, [x29, #0x2c]
  2e4ce0: 940006be     	bl	0x2e67d8 <DES_encrypt1>
  2e4ce4: b9402ba1     	ldr	w1, [x29, #0x28]
  2e4ce8: b9402fa0     	ldr	w0, [x29, #0x2c]
  2e4cec: 39000261     	strb	w1, [x19]
  2e4cf0: 53087c27     	lsr	w7, w1, #8
  2e4cf4: 39001260     	strb	w0, [x19, #0x4]
  2e4cf8: 53107c26     	lsr	w6, w1, #16
  2e4cfc: 39000667     	strb	w7, [x19, #0x1]
  2e4d00: 53187c25     	lsr	w5, w1, #24
  2e4d04: 39000a66     	strb	w6, [x19, #0x2]
  2e4d08: 53087c04     	lsr	w4, w0, #8
  2e4d0c: 39000e65     	strb	w5, [x19, #0x3]
  2e4d10: 53107c03     	lsr	w3, w0, #16
  2e4d14: 39001664     	strb	w4, [x19, #0x5]
  2e4d18: 53187c02     	lsr	w2, w0, #24
  2e4d1c: 39001a63     	strb	w3, [x19, #0x6]
  2e4d20: 39001e62     	strb	w2, [x19, #0x7]
  2e4d24: f9400bf3     	ldr	x19, [sp, #0x10]
  2e4d28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e4d2c: d65f03c0     	ret

00000000002e4d30 <DES_ecb3_encrypt>:
  2e4d30: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e4d34: 910003fd     	mov	x29, sp
  2e4d38: f9000bf3     	str	x19, [sp, #0x10]
  2e4d3c: aa0103f3     	mov	x19, x1
  2e4d40: aa0203e1     	mov	x1, x2
  2e4d44: aa0303e2     	mov	x2, x3
  2e4d48: 39400408     	ldrb	w8, [x0, #0x1]
  2e4d4c: aa0403e3     	mov	x3, x4
  2e4d50: 3940080a     	ldrb	w10, [x0, #0x2]
  2e4d54: 39401407     	ldrb	w7, [x0, #0x5]
  2e4d58: 3940180b     	ldrb	w11, [x0, #0x6]
  2e4d5c: 53103d4a     	lsl	w10, w10, #16
  2e4d60: 39400006     	ldrb	w6, [x0]
  2e4d64: 2a08214a     	orr	w10, w10, w8, lsl #8
  2e4d68: 39401009     	ldrb	w9, [x0, #0x4]
  2e4d6c: 53103d6b     	lsl	w11, w11, #16
  2e4d70: 39401c08     	ldrb	w8, [x0, #0x7]
  2e4d74: 2a072167     	orr	w7, w11, w7, lsl #8
  2e4d78: 39400c00     	ldrb	w0, [x0, #0x3]
  2e4d7c: 2a060146     	orr	w6, w10, w6
  2e4d80: 2a0900e7     	orr	w7, w7, w9
  2e4d84: 2a0860e7     	orr	w7, w7, w8, lsl #24
  2e4d88: b9002fa7     	str	w7, [x29, #0x2c]
  2e4d8c: 2a0060c6     	orr	w6, w6, w0, lsl #24
  2e4d90: b9002ba6     	str	w6, [x29, #0x28]
  2e4d94: 9100a3a0     	add	x0, x29, #0x28
  2e4d98: 350002a5     	cbnz	w5, 0x2e4dec <DES_ecb3_encrypt+0xbc>
  2e4d9c: 9400101d     	bl	0x2e8e10 <DES_decrypt3>
  2e4da0: b9402ba1     	ldr	w1, [x29, #0x28]
  2e4da4: b9402fa0     	ldr	w0, [x29, #0x2c]
  2e4da8: 39000261     	strb	w1, [x19]
  2e4dac: 53087c27     	lsr	w7, w1, #8
  2e4db0: 39001260     	strb	w0, [x19, #0x4]
  2e4db4: 53107c26     	lsr	w6, w1, #16
  2e4db8: 39000667     	strb	w7, [x19, #0x1]
  2e4dbc: 53187c25     	lsr	w5, w1, #24
  2e4dc0: 39000a66     	strb	w6, [x19, #0x2]
  2e4dc4: 53087c04     	lsr	w4, w0, #8
  2e4dc8: 39000e65     	strb	w5, [x19, #0x3]
  2e4dcc: 53107c03     	lsr	w3, w0, #16
  2e4dd0: 39001664     	strb	w4, [x19, #0x5]
  2e4dd4: 53187c02     	lsr	w2, w0, #24
  2e4dd8: 39001a63     	strb	w3, [x19, #0x6]
  2e4ddc: 39001e62     	strb	w2, [x19, #0x7]
  2e4de0: f9400bf3     	ldr	x19, [sp, #0x10]
  2e4de4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e4de8: d65f03c0     	ret
  2e4dec: 94000fc5     	bl	0x2e8d00 <DES_encrypt3>
  2e4df0: 17ffffec     	b	0x2e4da0 <DES_ecb3_encrypt+0x70>

00000000002e4df4 <DES_cfb64_encrypt>:
  2e4df4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2e4df8: 910003fd     	mov	x29, sp
  2e4dfc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e4e00: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e4e04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e4e08: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e4e0c: aa0503f6     	mov	x22, x5
  2e4e10: aa0003f8     	mov	x24, x0
  2e4e14: aa0103fa     	mov	x26, x1
  2e4e18: aa0303f7     	mov	x23, x3
  2e4e1c: aa0403f3     	mov	x19, x4
  2e4e20: b94000b4     	ldr	w20, [x5]
  2e4e24: 350007a6     	cbnz	w6, 0x2e4f18 <DES_cfb64_encrypt+0x124>
  2e4e28: aa0203f5     	mov	x21, x2
  2e4e2c: 910163b9     	add	x25, x29, #0x58
  2e4e30: b4000182     	cbz	x2, 0x2e4e60 <DES_cfb64_encrypt+0x6c>
  2e4e34: 34000254     	cbz	w20, 0x2e4e7c <DES_cfb64_encrypt+0x88>
  2e4e38: 93407e81     	sxtw	x1, w20
  2e4e3c: 38401700     	ldrb	w0, [x24], #0x1
  2e4e40: f10006b5     	subs	x21, x21, #0x1
  2e4e44: 11000694     	add	w20, w20, #0x1
  2e4e48: 12000a94     	and	w20, w20, #0x7
  2e4e4c: 38616a62     	ldrb	w2, [x19, x1]
  2e4e50: 38216a60     	strb	w0, [x19, x1]
  2e4e54: 4a000040     	eor	w0, w2, w0
  2e4e58: 38001740     	strb	w0, [x26], #0x1
  2e4e5c: 54fffec1     	b.ne	0x2e4e34 <DES_cfb64_encrypt+0x40>
  2e4e60: b90002d4     	str	w20, [x22]
  2e4e64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e4e68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e4e6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e4e70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e4e74: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2e4e78: d65f03c0     	ret
  2e4e7c: 39400663     	ldrb	w3, [x19, #0x1]
  2e4e80: aa1903e0     	mov	x0, x25
  2e4e84: 39401664     	ldrb	w4, [x19, #0x5]
  2e4e88: aa1703e1     	mov	x1, x23
  2e4e8c: 39400a68     	ldrb	w8, [x19, #0x2]
  2e4e90: 52800022     	mov	w2, #0x1                // =1
  2e4e94: 39401a67     	ldrb	w7, [x19, #0x6]
  2e4e98: 53103d08     	lsl	w8, w8, #16
  2e4e9c: 39400265     	ldrb	w5, [x19]
  2e4ea0: 53103ce7     	lsl	w7, w7, #16
  2e4ea4: 2a032108     	orr	w8, w8, w3, lsl #8
  2e4ea8: 2a0420e7     	orr	w7, w7, w4, lsl #8
  2e4eac: 39400e66     	ldrb	w6, [x19, #0x3]
  2e4eb0: 39401263     	ldrb	w3, [x19, #0x4]
  2e4eb4: 2a050105     	orr	w5, w8, w5
  2e4eb8: 39401e64     	ldrb	w4, [x19, #0x7]
  2e4ebc: 2a0300e3     	orr	w3, w7, w3
  2e4ec0: 2a0660a5     	orr	w5, w5, w6, lsl #24
  2e4ec4: b9005ba5     	str	w5, [x29, #0x58]
  2e4ec8: 2a046063     	orr	w3, w3, w4, lsl #24
  2e4ecc: b9005fa3     	str	w3, [x29, #0x5c]
  2e4ed0: 94000642     	bl	0x2e67d8 <DES_encrypt1>
  2e4ed4: b9405ba1     	ldr	w1, [x29, #0x58]
  2e4ed8: b9405fa0     	ldr	w0, [x29, #0x5c]
  2e4edc: 53107c22     	lsr	w2, w1, #16
  2e4ee0: 53087c23     	lsr	w3, w1, #8
  2e4ee4: 39000261     	strb	w1, [x19]
  2e4ee8: 53187c21     	lsr	w1, w1, #24
  2e4eec: 39001260     	strb	w0, [x19, #0x4]
  2e4ef0: 39000a62     	strb	w2, [x19, #0x2]
  2e4ef4: 53087c02     	lsr	w2, w0, #8
  2e4ef8: 39000e61     	strb	w1, [x19, #0x3]
  2e4efc: 53107c01     	lsr	w1, w0, #16
  2e4f00: 39000663     	strb	w3, [x19, #0x1]
  2e4f04: 53187c00     	lsr	w0, w0, #24
  2e4f08: 39001662     	strb	w2, [x19, #0x5]
  2e4f0c: 39001a61     	strb	w1, [x19, #0x6]
  2e4f10: 39001e60     	strb	w0, [x19, #0x7]
  2e4f14: 17ffffc9     	b	0x2e4e38 <DES_cfb64_encrypt+0x44>
  2e4f18: b4fffa42     	cbz	x2, 0x2e4e60 <DES_cfb64_encrypt+0x6c>
  2e4f1c: aa0203f5     	mov	x21, x2
  2e4f20: 910163b9     	add	x25, x29, #0x58
  2e4f24: 340001b4     	cbz	w20, 0x2e4f58 <DES_cfb64_encrypt+0x164>
  2e4f28: 93407e81     	sxtw	x1, w20
  2e4f2c: 38401700     	ldrb	w0, [x24], #0x1
  2e4f30: f10006b5     	subs	x21, x21, #0x1
  2e4f34: 11000694     	add	w20, w20, #0x1
  2e4f38: 12000a94     	and	w20, w20, #0x7
  2e4f3c: 38616a62     	ldrb	w2, [x19, x1]
  2e4f40: 4a000040     	eor	w0, w2, w0
  2e4f44: 53001c00     	uxtb	w0, w0
  2e4f48: 38001740     	strb	w0, [x26], #0x1
  2e4f4c: 38216a60     	strb	w0, [x19, x1]
  2e4f50: 54fff880     	b.eq	0x2e4e60 <DES_cfb64_encrypt+0x6c>
  2e4f54: 35fffeb4     	cbnz	w20, 0x2e4f28 <DES_cfb64_encrypt+0x134>
  2e4f58: 39400663     	ldrb	w3, [x19, #0x1]
  2e4f5c: aa1903e0     	mov	x0, x25
  2e4f60: 39401664     	ldrb	w4, [x19, #0x5]
  2e4f64: aa1703e1     	mov	x1, x23
  2e4f68: 39400a68     	ldrb	w8, [x19, #0x2]
  2e4f6c: 52800022     	mov	w2, #0x1                // =1
  2e4f70: 39401a67     	ldrb	w7, [x19, #0x6]
  2e4f74: 53103d08     	lsl	w8, w8, #16
  2e4f78: 39400265     	ldrb	w5, [x19]
  2e4f7c: 53103ce7     	lsl	w7, w7, #16
  2e4f80: 2a032108     	orr	w8, w8, w3, lsl #8
  2e4f84: 2a0420e7     	orr	w7, w7, w4, lsl #8
  2e4f88: 39400e66     	ldrb	w6, [x19, #0x3]
  2e4f8c: 39401263     	ldrb	w3, [x19, #0x4]
  2e4f90: 2a050105     	orr	w5, w8, w5
  2e4f94: 39401e64     	ldrb	w4, [x19, #0x7]
  2e4f98: 2a0300e3     	orr	w3, w7, w3
  2e4f9c: 2a0660a5     	orr	w5, w5, w6, lsl #24
  2e4fa0: b9005ba5     	str	w5, [x29, #0x58]
  2e4fa4: 2a046063     	orr	w3, w3, w4, lsl #24
  2e4fa8: b9005fa3     	str	w3, [x29, #0x5c]
  2e4fac: 9400060b     	bl	0x2e67d8 <DES_encrypt1>
  2e4fb0: b9405ba1     	ldr	w1, [x29, #0x58]
  2e4fb4: b9405fa0     	ldr	w0, [x29, #0x5c]
  2e4fb8: 53107c22     	lsr	w2, w1, #16
  2e4fbc: 53087c23     	lsr	w3, w1, #8
  2e4fc0: 39000261     	strb	w1, [x19]
  2e4fc4: 53187c21     	lsr	w1, w1, #24
  2e4fc8: 39001260     	strb	w0, [x19, #0x4]
  2e4fcc: 39000a62     	strb	w2, [x19, #0x2]
  2e4fd0: 53087c02     	lsr	w2, w0, #8
  2e4fd4: 39000e61     	strb	w1, [x19, #0x3]
  2e4fd8: 53107c01     	lsr	w1, w0, #16
  2e4fdc: 39000663     	strb	w3, [x19, #0x1]
  2e4fe0: 53187c00     	lsr	w0, w0, #24
  2e4fe4: 39001662     	strb	w2, [x19, #0x5]
  2e4fe8: 39001a61     	strb	w1, [x19, #0x6]
  2e4fec: 39001e60     	strb	w0, [x19, #0x7]
  2e4ff0: 17ffffce     	b	0x2e4f28 <DES_cfb64_encrypt+0x134>

00000000002e4ff4 <DES_ede3_cfb64_encrypt>:
  2e4ff4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2e4ff8: 910003fd     	mov	x29, sp
  2e4ffc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e5000: aa0003fc     	mov	x28, x0
  2e5004: aa0203fb     	mov	x27, x2
  2e5008: b94083a0     	ldr	w0, [x29, #0x80]
  2e500c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e5010: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e5014: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e5018: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e501c: f90037a7     	str	x7, [x29, #0x68]
  2e5020: aa0103f9     	mov	x25, x1
  2e5024: aa0303f6     	mov	x22, x3
  2e5028: aa0403f7     	mov	x23, x4
  2e502c: aa0503f8     	mov	x24, x5
  2e5030: aa0603f3     	mov	x19, x6
  2e5034: b94000f4     	ldr	w20, [x7]
  2e5038: 35000820     	cbnz	w0, 0x2e513c <DES_ede3_cfb64_encrypt+0x148>
  2e503c: d2800015     	mov	x21, #0x0               // =0
  2e5040: 9101e3ba     	add	x26, x29, #0x78
  2e5044: b40001a2     	cbz	x2, 0x2e5078 <DES_ede3_cfb64_encrypt+0x84>
  2e5048: 340002b4     	cbz	w20, 0x2e509c <DES_ede3_cfb64_encrypt+0xa8>
  2e504c: 93407e81     	sxtw	x1, w20
  2e5050: 38756b80     	ldrb	w0, [x28, x21]
  2e5054: 11000694     	add	w20, w20, #0x1
  2e5058: 12000a94     	and	w20, w20, #0x7
  2e505c: 38616a62     	ldrb	w2, [x19, x1]
  2e5060: 38216a60     	strb	w0, [x19, x1]
  2e5064: 4a000040     	eor	w0, w2, w0
  2e5068: 38356b20     	strb	w0, [x25, x21]
  2e506c: 910006b5     	add	x21, x21, #0x1
  2e5070: eb15037f     	cmp	x27, x21
  2e5074: 54fffea1     	b.ne	0x2e5048 <DES_ede3_cfb64_encrypt+0x54>
  2e5078: f94037a0     	ldr	x0, [x29, #0x68]
  2e507c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e5080: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e5084: b9000014     	str	w20, [x0]
  2e5088: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e508c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e5090: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e5094: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2e5098: d65f03c0     	ret
  2e509c: 39400668     	ldrb	w8, [x19, #0x1]
  2e50a0: aa1a03e0     	mov	x0, x26
  2e50a4: 39401665     	ldrb	w5, [x19, #0x5]
  2e50a8: aa1603e1     	mov	x1, x22
  2e50ac: 39400a6a     	ldrb	w10, [x19, #0x2]
  2e50b0: aa1703e2     	mov	x2, x23
  2e50b4: 39401a66     	ldrb	w6, [x19, #0x6]
  2e50b8: aa1803e3     	mov	x3, x24
  2e50bc: 53103d4a     	lsl	w10, w10, #16
  2e50c0: 39400264     	ldrb	w4, [x19]
  2e50c4: 53103cc6     	lsl	w6, w6, #16
  2e50c8: 2a08214a     	orr	w10, w10, w8, lsl #8
  2e50cc: 39401269     	ldrb	w9, [x19, #0x4]
  2e50d0: 2a0520c6     	orr	w6, w6, w5, lsl #8
  2e50d4: 39401e68     	ldrb	w8, [x19, #0x7]
  2e50d8: 2a040144     	orr	w4, w10, w4
  2e50dc: 39400e65     	ldrb	w5, [x19, #0x3]
  2e50e0: 2a0900c6     	orr	w6, w6, w9
  2e50e4: 2a0860c6     	orr	w6, w6, w8, lsl #24
  2e50e8: b9007fa6     	str	w6, [x29, #0x7c]
  2e50ec: 2a056084     	orr	w4, w4, w5, lsl #24
  2e50f0: b9007ba4     	str	w4, [x29, #0x78]
  2e50f4: 94000f03     	bl	0x2e8d00 <DES_encrypt3>
  2e50f8: b9407ba1     	ldr	w1, [x29, #0x78]
  2e50fc: b9407fa0     	ldr	w0, [x29, #0x7c]
  2e5100: 53107c22     	lsr	w2, w1, #16
  2e5104: 53087c23     	lsr	w3, w1, #8
  2e5108: 39000261     	strb	w1, [x19]
  2e510c: 53187c21     	lsr	w1, w1, #24
  2e5110: 39001260     	strb	w0, [x19, #0x4]
  2e5114: 39000a62     	strb	w2, [x19, #0x2]
  2e5118: 53087c02     	lsr	w2, w0, #8
  2e511c: 39000e61     	strb	w1, [x19, #0x3]
  2e5120: 53107c01     	lsr	w1, w0, #16
  2e5124: 39000663     	strb	w3, [x19, #0x1]
  2e5128: 53187c00     	lsr	w0, w0, #24
  2e512c: 39001662     	strb	w2, [x19, #0x5]
  2e5130: 39001a61     	strb	w1, [x19, #0x6]
  2e5134: 39001e60     	strb	w0, [x19, #0x7]
  2e5138: 17ffffc5     	b	0x2e504c <DES_ede3_cfb64_encrypt+0x58>
  2e513c: b4fff9e2     	cbz	x2, 0x2e5078 <DES_ede3_cfb64_encrypt+0x84>
  2e5140: d280001a     	mov	x26, #0x0               // =0
  2e5144: 9101e3b5     	add	x21, x29, #0x78
  2e5148: 340001d4     	cbz	w20, 0x2e5180 <DES_ede3_cfb64_encrypt+0x18c>
  2e514c: 93407e81     	sxtw	x1, w20
  2e5150: 387a6b80     	ldrb	w0, [x28, x26]
  2e5154: 11000694     	add	w20, w20, #0x1
  2e5158: 12000a94     	and	w20, w20, #0x7
  2e515c: 38616a62     	ldrb	w2, [x19, x1]
  2e5160: 4a000040     	eor	w0, w2, w0
  2e5164: 53001c00     	uxtb	w0, w0
  2e5168: 383a6b20     	strb	w0, [x25, x26]
  2e516c: 9100075a     	add	x26, x26, #0x1
  2e5170: 38216a60     	strb	w0, [x19, x1]
  2e5174: eb1a037f     	cmp	x27, x26
  2e5178: 54fff800     	b.eq	0x2e5078 <DES_ede3_cfb64_encrypt+0x84>
  2e517c: 35fffe94     	cbnz	w20, 0x2e514c <DES_ede3_cfb64_encrypt+0x158>
  2e5180: 39400668     	ldrb	w8, [x19, #0x1]
  2e5184: aa1503e0     	mov	x0, x21
  2e5188: 39401665     	ldrb	w5, [x19, #0x5]
  2e518c: aa1603e1     	mov	x1, x22
  2e5190: 39400a6a     	ldrb	w10, [x19, #0x2]
  2e5194: aa1703e2     	mov	x2, x23
  2e5198: 39401a66     	ldrb	w6, [x19, #0x6]
  2e519c: aa1803e3     	mov	x3, x24
  2e51a0: 53103d4a     	lsl	w10, w10, #16
  2e51a4: 39400264     	ldrb	w4, [x19]
  2e51a8: 53103cc6     	lsl	w6, w6, #16
  2e51ac: 2a08214a     	orr	w10, w10, w8, lsl #8
  2e51b0: 39401269     	ldrb	w9, [x19, #0x4]
  2e51b4: 2a0520c6     	orr	w6, w6, w5, lsl #8
  2e51b8: 39401e68     	ldrb	w8, [x19, #0x7]
  2e51bc: 2a040144     	orr	w4, w10, w4
  2e51c0: 39400e65     	ldrb	w5, [x19, #0x3]
  2e51c4: 2a0900c6     	orr	w6, w6, w9
  2e51c8: 2a0860c6     	orr	w6, w6, w8, lsl #24
  2e51cc: b9007fa6     	str	w6, [x29, #0x7c]
  2e51d0: 2a056084     	orr	w4, w4, w5, lsl #24
  2e51d4: b9007ba4     	str	w4, [x29, #0x78]
  2e51d8: 94000eca     	bl	0x2e8d00 <DES_encrypt3>
  2e51dc: b9407ba1     	ldr	w1, [x29, #0x78]
  2e51e0: b9407fa0     	ldr	w0, [x29, #0x7c]
  2e51e4: 53107c22     	lsr	w2, w1, #16
  2e51e8: 53087c23     	lsr	w3, w1, #8
  2e51ec: 39000261     	strb	w1, [x19]
  2e51f0: 53187c21     	lsr	w1, w1, #24
  2e51f4: 39001260     	strb	w0, [x19, #0x4]
  2e51f8: 39000a62     	strb	w2, [x19, #0x2]
  2e51fc: 53087c02     	lsr	w2, w0, #8
  2e5200: 39000e61     	strb	w1, [x19, #0x3]
  2e5204: 53107c01     	lsr	w1, w0, #16
  2e5208: 39000663     	strb	w3, [x19, #0x1]
  2e520c: 53187c00     	lsr	w0, w0, #24
  2e5210: 39001662     	strb	w2, [x19, #0x5]
  2e5214: 39001a61     	strb	w1, [x19, #0x6]
  2e5218: 39001e60     	strb	w0, [x19, #0x7]
  2e521c: 17ffffcc     	b	0x2e514c <DES_ede3_cfb64_encrypt+0x158>

00000000002e5220 <DES_ede3_cfb_encrypt>:
  2e5220: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2e5224: 7101005f     	cmp	w2, #0x40
  2e5228: 910003fd     	mov	x29, sp
  2e522c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e5230: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e5234: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e5238: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e523c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e5240: f9005fa4     	str	x4, [x29, #0xb8]
  2e5244: 2a0203f5     	mov	w21, w2
  2e5248: f9005ba5     	str	x5, [x29, #0xb0]
  2e524c: aa0003f3     	mov	x19, x0
  2e5250: f90057a6     	str	x6, [x29, #0xa8]
  2e5254: aa0103f4     	mov	x20, x1
  2e5258: aa0703f6     	mov	x22, x7
  2e525c: 54000fac     	b.gt	0x2e5450 <DES_ede3_cfb_encrypt+0x230>
  2e5260: 394004fa     	ldrb	w26, [x7, #0x1]
  2e5264: 11001c40     	add	w0, w2, #0x7
  2e5268: 394008e4     	ldrb	w4, [x7, #0x2]
  2e526c: 53037c1c     	lsr	w28, w0, #3
  2e5270: 394014f7     	ldrb	w23, [x7, #0x5]
  2e5274: eb1c007f     	cmp	x3, x28
  2e5278: 394018e1     	ldrb	w1, [x7, #0x6]
  2e527c: 53103c84     	lsl	w4, w4, #16
  2e5280: 2a1a209b     	orr	w27, w4, w26, lsl #8
  2e5284: 394010fa     	ldrb	w26, [x7, #0x4]
  2e5288: 53103c22     	lsl	w2, w1, #16
  2e528c: 394000ef     	ldrb	w15, [x7]
  2e5290: 2a172041     	orr	w1, w2, w23, lsl #8
  2e5294: 39400ce9     	ldrb	w9, [x7, #0x3]
  2e5298: 2a1a0037     	orr	w23, w1, w26
  2e529c: 39401ce5     	ldrb	w5, [x7, #0x7]
  2e52a0: b940e3a1     	ldr	w1, [x29, #0xe0]
  2e52a4: 2a0f037b     	orr	w27, w27, w15
  2e52a8: 2a096379     	orr	w25, w27, w9, lsl #24
  2e52ac: 2a0562f8     	orr	w24, w23, w5, lsl #24
  2e52b0: 34000de1     	cbz	w1, 0x2e546c <DES_ede3_cfb_encrypt+0x24c>
  2e52b4: 54000b23     	b.lo	0x2e5418 <DES_ede3_cfb_encrypt+0x1f8>
  2e52b8: 131f7eaf     	asr	w15, w21, #31
  2e52bc: 12000aa1     	and	w1, w21, #0x7
  2e52c0: 531d7def     	lsr	w15, w15, #29
  2e52c4: 52800117     	mov	w23, #0x8               // =8
  2e52c8: 0b0f02bb     	add	w27, w21, w15
  2e52cc: b9008ba1     	str	w1, [x29, #0x88]
  2e52d0: 12000b7b     	and	w27, w27, #0x7
  2e52d4: 6b1f02bf     	cmp	w21, wzr
  2e52d8: 4b0f037b     	sub	w27, w27, w15
  2e52dc: 5100079a     	sub	w26, w28, #0x1
  2e52e0: 4b1b02e1     	sub	w1, w23, w27
  2e52e4: 1a95b000     	csel	w0, w0, w21, lt
  2e52e8: 2a0103e2     	mov	w2, w1
  2e52ec: 910323a1     	add	x1, x29, #0xc8
  2e52f0: f90053a1     	str	x1, [x29, #0xa0]
  2e52f4: b0000741     	adrp	x1, 0x3ce000 <X509_version+0x68b0>
  2e52f8: 911c4021     	add	x1, x1, #0x710
  2e52fc: f90043a1     	str	x1, [x29, #0x80]
  2e5300: b0000741     	adrp	x1, 0x3ce000 <X509_version+0x68b0>
  2e5304: cb1c0077     	sub	x23, x3, x28
  2e5308: 911ba021     	add	x1, x1, #0x6e8
  2e530c: 13037c00     	asr	w0, w0, #3
  2e5310: f9003fa1     	str	x1, [x29, #0x78]
  2e5314: 2a1803f6     	mov	w22, w24
  2e5318: 910343a1     	add	x1, x29, #0xd0
  2e531c: aa1c03f8     	mov	x24, x28
  2e5320: 8b20c020     	add	x0, x1, w0, sxtw
  2e5324: 2a1a03fc     	mov	w28, w26
  2e5328: f9004fa1     	str	x1, [x29, #0x98]
  2e532c: aa1703fa     	mov	x26, x23
  2e5330: f9004ba0     	str	x0, [x29, #0x90]
  2e5334: 2a1503f7     	mov	w23, w21
  2e5338: f9003ba7     	str	x7, [x29, #0x70]
  2e533c: 2a0203f5     	mov	w21, w2
  2e5340: f94053a0     	ldr	x0, [x29, #0xa0]
  2e5344: 8b180273     	add	x19, x19, x24
  2e5348: f9405fa1     	ldr	x1, [x29, #0xb8]
  2e534c: f9405ba2     	ldr	x2, [x29, #0xb0]
  2e5350: f94057a3     	ldr	x3, [x29, #0xa8]
  2e5354: b900cbb9     	str	w25, [x29, #0xc8]
  2e5358: b900cfb6     	str	w22, [x29, #0xcc]
  2e535c: 94000e69     	bl	0x2e8d00 <DES_encrypt3>
  2e5360: 71001f9f     	cmp	w28, #0x7
  2e5364: 54003409     	b.ls	0x2e59e4 <DES_ede3_cfb_encrypt+0x7c4>
  2e5368: 5280000a     	mov	w10, #0x0               // =0
  2e536c: 52800000     	mov	w0, #0x0                // =0
  2e5370: b940cba9     	ldr	w9, [x29, #0xc8]
  2e5374: 71001f9f     	cmp	w28, #0x7
  2e5378: b940cfa3     	ldr	w3, [x29, #0xcc]
  2e537c: 8b180273     	add	x19, x19, x24
  2e5380: 4a090000     	eor	w0, w0, w9
  2e5384: 8b180294     	add	x20, x20, x24
  2e5388: 4a030143     	eor	w3, w10, w3
  2e538c: 54001e88     	b.hi	0x2e575c <DES_ede3_cfb_encrypt+0x53c>
  2e5390: f9403fa1     	ldr	x1, [x29, #0x78]
  2e5394: 787c5821     	ldrh	w1, [x1, w28, uxtw #1]
  2e5398: 10000062     	adr	x2, 0x2e53a4 <DES_ede3_cfb_encrypt+0x184>
  2e539c: 8b21a841     	add	x1, x2, w1, sxth #2
  2e53a0: d61f0020     	br	x1
  2e53a4: 53187c60     	lsr	w0, w3, #24
  2e53a8: d1000694     	sub	x20, x20, #0x1
  2e53ac: 39000280     	strb	w0, [x20]
  2e53b0: 53107c60     	lsr	w0, w3, #16
  2e53b4: d1000694     	sub	x20, x20, #0x1
  2e53b8: 39000280     	strb	w0, [x20]
  2e53bc: 53087c61     	lsr	w1, w3, #8
  2e53c0: d1000680     	sub	x0, x20, #0x1
  2e53c4: 381ff281     	sturb	w1, [x20, #-0x1]
  2e53c8: d1000414     	sub	x20, x0, #0x1
  2e53cc: 381ff003     	sturb	w3, [x0, #-0x1]
  2e53d0: 53187c40     	lsr	w0, w2, #24
  2e53d4: d1000681     	sub	x1, x20, #0x1
  2e53d8: 381ff280     	sturb	w0, [x20, #-0x1]
  2e53dc: 53107c40     	lsr	w0, w2, #16
  2e53e0: d1000434     	sub	x20, x1, #0x1
  2e53e4: 381ff020     	sturb	w0, [x1, #-0x1]
  2e53e8: 53087c40     	lsr	w0, w2, #8
  2e53ec: d1000681     	sub	x1, x20, #0x1
  2e53f0: 381ff280     	sturb	w0, [x20, #-0x1]
  2e53f4: d1000434     	sub	x20, x1, #0x1
  2e53f8: 381ff022     	sturb	w2, [x1, #-0x1]
  2e53fc: eb1c033f     	cmp	x25, x28
  2e5400: 8b190294     	add	x20, x20, x25
  2e5404: cb19039c     	sub	x28, x28, x25
  2e5408: 540007c9     	b.ls	0x2e5500 <DES_ede3_cfb_encrypt+0x2e0>
  2e540c: f94033b6     	ldr	x22, [x29, #0x60]
  2e5410: 2a1803f9     	mov	w25, w24
  2e5414: 2a1a03f8     	mov	w24, w26
  2e5418: 53087f26     	lsr	w6, w25, #8
  2e541c: 53107f24     	lsr	w4, w25, #16
  2e5420: 53187f23     	lsr	w3, w25, #24
  2e5424: 53087f02     	lsr	w2, w24, #8
  2e5428: 53107f01     	lsr	w1, w24, #16
  2e542c: 53187f00     	lsr	w0, w24, #24
  2e5430: 390002d9     	strb	w25, [x22]
  2e5434: 390006c6     	strb	w6, [x22, #0x1]
  2e5438: 39000ac4     	strb	w4, [x22, #0x2]
  2e543c: 39000ec3     	strb	w3, [x22, #0x3]
  2e5440: 390012d8     	strb	w24, [x22, #0x4]
  2e5444: 390016c2     	strb	w2, [x22, #0x5]
  2e5448: 39001ac1     	strb	w1, [x22, #0x6]
  2e544c: 39001ec0     	strb	w0, [x22, #0x7]
  2e5450: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e5454: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e5458: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e545c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e5460: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e5464: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2e5468: d65f03c0     	ret
  2e546c: 54fffd63     	b.lo	0x2e5418 <DES_ede3_cfb_encrypt+0x1f8>
  2e5470: 131f7ea1     	asr	w1, w21, #31
  2e5474: b000075e     	adrp	x30, 0x3ce000 <X509_version+0x68b0>
  2e5478: 531d7c21     	lsr	w1, w1, #29
  2e547c: 6b1f02bf     	cmp	w21, wzr
  2e5480: 0b0102b7     	add	w23, w21, w1
  2e5484: 12000aa2     	and	w2, w21, #0x7
  2e5488: 12000af7     	and	w23, w23, #0x7
  2e548c: 5280011a     	mov	w26, #0x8               // =8
  2e5490: 4b0102e1     	sub	w1, w23, w1
  2e5494: cb1c0077     	sub	x23, x3, x28
  2e5498: 910323a3     	add	x3, x29, #0xc8
  2e549c: f90053a3     	str	x3, [x29, #0xa0]
  2e54a0: 911c23c3     	add	x3, x30, #0x708
  2e54a4: b000075e     	adrp	x30, 0x3ce000 <X509_version+0x68b0>
  2e54a8: f9003fa3     	str	x3, [x29, #0x78]
  2e54ac: 911be3c3     	add	x3, x30, #0x6f8
  2e54b0: 1a95b01e     	csel	w30, w0, w21, lt
  2e54b4: b90083a2     	str	w2, [x29, #0x80]
  2e54b8: 910343a0     	add	x0, x29, #0xd0
  2e54bc: 4b010342     	sub	w2, w26, w1
  2e54c0: f9004fa0     	str	x0, [x29, #0x98]
  2e54c4: 5100079a     	sub	w26, w28, #0x1
  2e54c8: 13037fde     	asr	w30, w30, #3
  2e54cc: 8b3ec000     	add	x0, x0, w30, sxtw
  2e54d0: f90047a0     	str	x0, [x29, #0x88]
  2e54d4: 2a1a03e0     	mov	w0, w26
  2e54d8: b90093b5     	str	w21, [x29, #0x90]
  2e54dc: 2a1803fa     	mov	w26, w24
  2e54e0: f9003ba3     	str	x3, [x29, #0x70]
  2e54e4: 2a1903f8     	mov	w24, w25
  2e54e8: 2a0103fb     	mov	w27, w1
  2e54ec: aa1c03f9     	mov	x25, x28
  2e54f0: 2a0203f5     	mov	w21, w2
  2e54f4: aa1703fc     	mov	x28, x23
  2e54f8: f90033a7     	str	x7, [x29, #0x60]
  2e54fc: 2a0003f7     	mov	w23, w0
  2e5500: f94053a0     	ldr	x0, [x29, #0xa0]
  2e5504: 8b190273     	add	x19, x19, x25
  2e5508: f9405fa1     	ldr	x1, [x29, #0xb8]
  2e550c: f9405ba2     	ldr	x2, [x29, #0xb0]
  2e5510: f94057a3     	ldr	x3, [x29, #0xa8]
  2e5514: b900cbb8     	str	w24, [x29, #0xc8]
  2e5518: b900cfba     	str	w26, [x29, #0xcc]
  2e551c: 94000df9     	bl	0x2e8d00 <DES_encrypt3>
  2e5520: 71001eff     	cmp	w23, #0x7
  2e5524: 54001f69     	b.ls	0x2e5910 <DES_ede3_cfb_encrypt+0x6f0>
  2e5528: b94093a0     	ldr	w0, [x29, #0x90]
  2e552c: 52800003     	mov	w3, #0x0                // =0
  2e5530: 52800016     	mov	w22, #0x0               // =0
  2e5534: 8b190273     	add	x19, x19, x25
  2e5538: 7100801f     	cmp	w0, #0x20
  2e553c: 54002280     	b.eq	0x2e598c <DES_ede3_cfb_encrypt+0x76c>
  2e5540: 7101001f     	cmp	w0, #0x40
  2e5544: 54002ee0     	b.eq	0x2e5b20 <DES_ede3_cfb_encrypt+0x900>
  2e5548: 53187c60     	lsr	w0, w3, #24
  2e554c: 39037fa0     	strb	w0, [x29, #0xdf]
  2e5550: b94083a0     	ldr	w0, [x29, #0x80]
  2e5554: 53087f10     	lsr	w16, w24, #8
  2e5558: 53107f0f     	lsr	w15, w24, #16
  2e555c: 53187f0e     	lsr	w14, w24, #24
  2e5560: 53087f4d     	lsr	w13, w26, #8
  2e5564: 53107f4c     	lsr	w12, w26, #16
  2e5568: 53187f47     	lsr	w7, w26, #24
  2e556c: 53087ec6     	lsr	w6, w22, #8
  2e5570: 53107ec5     	lsr	w5, w22, #16
  2e5574: 53187ec4     	lsr	w4, w22, #24
  2e5578: 53087c62     	lsr	w2, w3, #8
  2e557c: 53107c61     	lsr	w1, w3, #16
  2e5580: 390343b8     	strb	w24, [x29, #0xd0]
  2e5584: 390347b0     	strb	w16, [x29, #0xd1]
  2e5588: 39034baf     	strb	w15, [x29, #0xd2]
  2e558c: 39034fae     	strb	w14, [x29, #0xd3]
  2e5590: 390353ba     	strb	w26, [x29, #0xd4]
  2e5594: 390357ad     	strb	w13, [x29, #0xd5]
  2e5598: 39035bac     	strb	w12, [x29, #0xd6]
  2e559c: 39035fa7     	strb	w7, [x29, #0xd7]
  2e55a0: 390363b6     	strb	w22, [x29, #0xd8]
  2e55a4: 390367a6     	strb	w6, [x29, #0xd9]
  2e55a8: 39036ba5     	strb	w5, [x29, #0xda]
  2e55ac: 39036fa4     	strb	w4, [x29, #0xdb]
  2e55b0: 390373a3     	strb	w3, [x29, #0xdc]
  2e55b4: 390377a2     	strb	w2, [x29, #0xdd]
  2e55b8: 39037ba1     	strb	w1, [x29, #0xde]
  2e55bc: 340027a0     	cbz	w0, 0x2e5ab0 <DES_ede3_cfb_encrypt+0x890>
  2e55c0: f94047a1     	ldr	x1, [x29, #0x88]
  2e55c4: d2800122     	mov	x2, #0x9                // =9
  2e55c8: f9404fa0     	ldr	x0, [x29, #0x98]
  2e55cc: f90037a3     	str	x3, [x29, #0x68]
  2e55d0: 97f71f84     	bl	0xad3e0 <memmove@plt>
  2e55d4: 394347a7     	ldrb	w7, [x29, #0xd1]
  2e55d8: 39434ba2     	ldrb	w2, [x29, #0xd2]
  2e55dc: 39434fa1     	ldrb	w1, [x29, #0xd3]
  2e55e0: 1ad528f2     	asr	w18, w7, w21
  2e55e4: 394353a6     	ldrb	w6, [x29, #0xd4]
  2e55e8: 1ad52851     	asr	w17, w2, w21
  2e55ec: 394357a4     	ldrb	w4, [x29, #0xd5]
  2e55f0: 1ad52830     	asr	w16, w1, w21
  2e55f4: 39435ba5     	ldrb	w5, [x29, #0xd6]
  2e55f8: 1ad528cf     	asr	w15, w6, w21
  2e55fc: 39435fa0     	ldrb	w0, [x29, #0xd7]
  2e5600: 1ad5288e     	asr	w14, w4, w21
  2e5604: 394343aa     	ldrb	w10, [x29, #0xd0]
  2e5608: 1ad528ad     	asr	w13, w5, w21
  2e560c: 394363ab     	ldrb	w11, [x29, #0xd8]
  2e5610: 1adb2084     	lsl	w4, w4, w27
  2e5614: 1ad5280c     	asr	w12, w0, w21
  2e5618: 1adb20a5     	lsl	w5, w5, w27
  2e561c: 1adb2000     	lsl	w0, w0, w27
  2e5620: 1adb20e7     	lsl	w7, w7, w27
  2e5624: 1adb2042     	lsl	w2, w2, w27
  2e5628: 1adb2021     	lsl	w1, w1, w27
  2e562c: 1adb214a     	lsl	w10, w10, w27
  2e5630: 1adb20c6     	lsl	w6, w6, w27
  2e5634: 1ad5296b     	asr	w11, w11, w21
  2e5638: 2a0101e1     	orr	w1, w15, w1
  2e563c: 2a0601c6     	orr	w6, w14, w6
  2e5640: 2a0a024a     	orr	w10, w18, w10
  2e5644: 2a00016e     	orr	w14, w11, w0
  2e5648: 2a070227     	orr	w7, w17, w7
  2e564c: 2a020202     	orr	w2, w16, w2
  2e5650: 2a0401ad     	orr	w13, w13, w4
  2e5654: 2a05018c     	orr	w12, w12, w5
  2e5658: f94037a3     	ldr	x3, [x29, #0x68]
  2e565c: 53001d4f     	uxtb	w15, w10
  2e5660: 53001ce7     	uxtb	w7, w7
  2e5664: 53001c40     	uxtb	w0, w2
  2e5668: 53001c21     	uxtb	w1, w1
  2e566c: 53001cc6     	uxtb	w6, w6
  2e5670: 53001da4     	uxtb	w4, w13
  2e5674: 53001d85     	uxtb	w5, w12
  2e5678: 53001dce     	uxtb	w14, w14
  2e567c: 390343af     	strb	w15, [x29, #0xd0]
  2e5680: 390347a7     	strb	w7, [x29, #0xd1]
  2e5684: 39034ba0     	strb	w0, [x29, #0xd2]
  2e5688: 39034fa1     	strb	w1, [x29, #0xd3]
  2e568c: 390353a6     	strb	w6, [x29, #0xd4]
  2e5690: 390357a4     	strb	w4, [x29, #0xd5]
  2e5694: 39035ba5     	strb	w5, [x29, #0xd6]
  2e5698: 39035fae     	strb	w14, [x29, #0xd7]
  2e569c: 53103c0b     	lsl	w11, w0, #16
  2e56a0: 53103ca5     	lsl	w5, w5, #16
  2e56a4: 2a07216a     	orr	w10, w11, w7, lsl #8
  2e56a8: 2a0420ad     	orr	w13, w5, w4, lsl #8
  2e56ac: 2a0f014a     	orr	w10, w10, w15
  2e56b0: 2a0601a7     	orr	w7, w13, w6
  2e56b4: 2a016158     	orr	w24, w10, w1, lsl #24
  2e56b8: 2a0e60fa     	orr	w26, w7, w14, lsl #24
  2e56bc: b940cba2     	ldr	w2, [x29, #0xc8]
  2e56c0: 71001eff     	cmp	w23, #0x7
  2e56c4: b940cfa0     	ldr	w0, [x29, #0xcc]
  2e56c8: 8b190294     	add	x20, x20, x25
  2e56cc: 4a0202c2     	eor	w2, w22, w2
  2e56d0: 4a000063     	eor	w3, w3, w0
  2e56d4: 54ffe948     	b.hi	0x2e53fc <DES_ede3_cfb_encrypt+0x1dc>
  2e56d8: f9403ba0     	ldr	x0, [x29, #0x70]
  2e56dc: 78775800     	ldrh	w0, [x0, w23, uxtw #1]
  2e56e0: 10000061     	adr	x1, 0x2e56ec <DES_ede3_cfb_encrypt+0x4cc>
  2e56e4: 8b20a820     	add	x0, x1, w0, sxth #2
  2e56e8: d61f0000     	br	x0
  2e56ec: aa1403e1     	mov	x1, x20
  2e56f0: 17ffff3b     	b	0x2e53dc <DES_ede3_cfb_encrypt+0x1bc>
  2e56f4: aa1403e0     	mov	x0, x20
  2e56f8: 17ffff34     	b	0x2e53c8 <DES_ede3_cfb_encrypt+0x1a8>
  2e56fc: aa1403e1     	mov	x1, x20
  2e5700: 17ffff3d     	b	0x2e53f4 <DES_ede3_cfb_encrypt+0x1d4>
  2e5704: 53187c61     	lsr	w1, w3, #24
  2e5708: d1000694     	sub	x20, x20, #0x1
  2e570c: 39000281     	strb	w1, [x20]
  2e5710: 53107c61     	lsr	w1, w3, #16
  2e5714: d1000694     	sub	x20, x20, #0x1
  2e5718: 39000281     	strb	w1, [x20]
  2e571c: 53087c62     	lsr	w2, w3, #8
  2e5720: d1000681     	sub	x1, x20, #0x1
  2e5724: 381ff282     	sturb	w2, [x20, #-0x1]
  2e5728: d1000434     	sub	x20, x1, #0x1
  2e572c: 381ff023     	sturb	w3, [x1, #-0x1]
  2e5730: 53187c01     	lsr	w1, w0, #24
  2e5734: d1000682     	sub	x2, x20, #0x1
  2e5738: 381ff281     	sturb	w1, [x20, #-0x1]
  2e573c: 53107c01     	lsr	w1, w0, #16
  2e5740: d1000454     	sub	x20, x2, #0x1
  2e5744: 381ff041     	sturb	w1, [x2, #-0x1]
  2e5748: 53087c01     	lsr	w1, w0, #8
  2e574c: d1000682     	sub	x2, x20, #0x1
  2e5750: 381ff281     	sturb	w1, [x20, #-0x1]
  2e5754: d1000454     	sub	x20, x2, #0x1
  2e5758: 381ff040     	sturb	w0, [x2, #-0x1]
  2e575c: 710082ff     	cmp	w23, #0x20
  2e5760: 8b180294     	add	x20, x20, x24
  2e5764: 54001a00     	b.eq	0x2e5aa4 <DES_ede3_cfb_encrypt+0x884>
  2e5768: 710102ff     	cmp	w23, #0x40
  2e576c: 54001e00     	b.eq	0x2e5b2c <DES_ede3_cfb_encrypt+0x90c>
  2e5770: 53087c0c     	lsr	w12, w0, #8
  2e5774: 53107c0b     	lsr	w11, w0, #16
  2e5778: 53187c0a     	lsr	w10, w0, #24
  2e577c: 390363a0     	strb	w0, [x29, #0xd8]
  2e5780: b9408ba0     	ldr	w0, [x29, #0x88]
  2e5784: 53087f32     	lsr	w18, w25, #8
  2e5788: 53107f31     	lsr	w17, w25, #16
  2e578c: 53187f30     	lsr	w16, w25, #24
  2e5790: 53087ecf     	lsr	w15, w22, #8
  2e5794: 53107ece     	lsr	w14, w22, #16
  2e5798: 53187ecd     	lsr	w13, w22, #24
  2e579c: 53087c69     	lsr	w9, w3, #8
  2e57a0: 53107c62     	lsr	w2, w3, #16
  2e57a4: 53187c61     	lsr	w1, w3, #24
  2e57a8: 390343b9     	strb	w25, [x29, #0xd0]
  2e57ac: 390347b2     	strb	w18, [x29, #0xd1]
  2e57b0: 39034bb1     	strb	w17, [x29, #0xd2]
  2e57b4: 39034fb0     	strb	w16, [x29, #0xd3]
  2e57b8: 390353b6     	strb	w22, [x29, #0xd4]
  2e57bc: 390357af     	strb	w15, [x29, #0xd5]
  2e57c0: 39035bae     	strb	w14, [x29, #0xd6]
  2e57c4: 39035fad     	strb	w13, [x29, #0xd7]
  2e57c8: 390367ac     	strb	w12, [x29, #0xd9]
  2e57cc: 39036bab     	strb	w11, [x29, #0xda]
  2e57d0: 39036faa     	strb	w10, [x29, #0xdb]
  2e57d4: 390373a3     	strb	w3, [x29, #0xdc]
  2e57d8: 390377a9     	strb	w9, [x29, #0xdd]
  2e57dc: 39037ba2     	strb	w2, [x29, #0xde]
  2e57e0: 39037fa1     	strb	w1, [x29, #0xdf]
  2e57e4: 34001840     	cbz	w0, 0x2e5aec <DES_ede3_cfb_encrypt+0x8cc>
  2e57e8: f9404ba1     	ldr	x1, [x29, #0x90]
  2e57ec: d2800122     	mov	x2, #0x9                // =9
  2e57f0: f9404fa0     	ldr	x0, [x29, #0x98]
  2e57f4: 97f71efb     	bl	0xad3e0 <memmove@plt>
  2e57f8: 394347a5     	ldrb	w5, [x29, #0xd1]
  2e57fc: 39434ba2     	ldrb	w2, [x29, #0xd2]
  2e5800: 39434fa3     	ldrb	w3, [x29, #0xd3]
  2e5804: 1ad528ab     	asr	w11, w5, w21
  2e5808: 394353a1     	ldrb	w1, [x29, #0xd4]
  2e580c: 1ad52852     	asr	w18, w2, w21
  2e5810: 394357a0     	ldrb	w0, [x29, #0xd5]
  2e5814: 1ad52871     	asr	w17, w3, w21
  2e5818: 39435ba4     	ldrb	w4, [x29, #0xd6]
  2e581c: 1ad52830     	asr	w16, w1, w21
  2e5820: 39435faa     	ldrb	w10, [x29, #0xd7]
  2e5824: 1adb2063     	lsl	w3, w3, w27
  2e5828: 394343a9     	ldrb	w9, [x29, #0xd0]
  2e582c: 1ad5280f     	asr	w15, w0, w21
  2e5830: 394363ac     	ldrb	w12, [x29, #0xd8]
  2e5834: 1ad5288e     	asr	w14, w4, w21
  2e5838: 1adb2129     	lsl	w9, w9, w27
  2e583c: 1ad5294d     	asr	w13, w10, w21
  2e5840: 1adb20a5     	lsl	w5, w5, w27
  2e5844: 1adb214a     	lsl	w10, w10, w27
  2e5848: 1adb2042     	lsl	w2, w2, w27
  2e584c: 1adb2021     	lsl	w1, w1, w27
  2e5850: 1adb2000     	lsl	w0, w0, w27
  2e5854: 1adb2084     	lsl	w4, w4, w27
  2e5858: 1ad5298c     	asr	w12, w12, w21
  2e585c: 2a09016b     	orr	w11, w11, w9
  2e5860: 2a050245     	orr	w5, w18, w5
  2e5864: 2a030209     	orr	w9, w16, w3
  2e5868: 2a020222     	orr	w2, w17, w2
  2e586c: 2a0a0183     	orr	w3, w12, w10
  2e5870: 2a0101e1     	orr	w1, w15, w1
  2e5874: 2a0001c0     	orr	w0, w14, w0
  2e5878: 2a0401a4     	orr	w4, w13, w4
  2e587c: 53001d6a     	uxtb	w10, w11
  2e5880: 53001ca5     	uxtb	w5, w5
  2e5884: 53001c42     	uxtb	w2, w2
  2e5888: 53001d29     	uxtb	w9, w9
  2e588c: 53001c21     	uxtb	w1, w1
  2e5890: 53001c00     	uxtb	w0, w0
  2e5894: 53001c84     	uxtb	w4, w4
  2e5898: 53001c63     	uxtb	w3, w3
  2e589c: 390343aa     	strb	w10, [x29, #0xd0]
  2e58a0: 390347a5     	strb	w5, [x29, #0xd1]
  2e58a4: 39034ba2     	strb	w2, [x29, #0xd2]
  2e58a8: 39034fa9     	strb	w9, [x29, #0xd3]
  2e58ac: 390353a1     	strb	w1, [x29, #0xd4]
  2e58b0: 390357a0     	strb	w0, [x29, #0xd5]
  2e58b4: 39035ba4     	strb	w4, [x29, #0xd6]
  2e58b8: 39035fa3     	strb	w3, [x29, #0xd7]
  2e58bc: 53103c42     	lsl	w2, w2, #16
  2e58c0: 53103c84     	lsl	w4, w4, #16
  2e58c4: 2a052045     	orr	w5, w2, w5, lsl #8
  2e58c8: 2a002080     	orr	w0, w4, w0, lsl #8
  2e58cc: 2a0a00a5     	orr	w5, w5, w10
  2e58d0: 2a010000     	orr	w0, w0, w1
  2e58d4: 2a0960b9     	orr	w25, w5, w9, lsl #24
  2e58d8: 2a036016     	orr	w22, w0, w3, lsl #24
  2e58dc: aa1a03e0     	mov	x0, x26
  2e58e0: cb18035a     	sub	x26, x26, x24
  2e58e4: eb00031f     	cmp	x24, x0
  2e58e8: 54ffd2c9     	b.ls	0x2e5340 <DES_ede3_cfb_encrypt+0x120>
  2e58ec: 2a1603f8     	mov	w24, w22
  2e58f0: f9403bb6     	ldr	x22, [x29, #0x70]
  2e58f4: 17fffec9     	b	0x2e5418 <DES_ede3_cfb_encrypt+0x1f8>
  2e58f8: aa1403e2     	mov	x2, x20
  2e58fc: 17ffff90     	b	0x2e573c <DES_ede3_cfb_encrypt+0x51c>
  2e5900: aa1403e1     	mov	x1, x20
  2e5904: 17ffff89     	b	0x2e5728 <DES_ede3_cfb_encrypt+0x508>
  2e5908: aa1403e2     	mov	x2, x20
  2e590c: 17ffff92     	b	0x2e5754 <DES_ede3_cfb_encrypt+0x534>
  2e5910: f9403fa0     	ldr	x0, [x29, #0x78]
  2e5914: 38774800     	ldrb	w0, [x0, w23, uxtw]
  2e5918: 10000061     	adr	x1, 0x2e5924 <DES_ede3_cfb_encrypt+0x704>
  2e591c: 8b208820     	add	x0, x1, w0, sxtb #2
  2e5920: d61f0000     	br	x0
  2e5924: 52800016     	mov	w22, #0x0               // =0
  2e5928: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e592c: d1000673     	sub	x19, x19, #0x1
  2e5930: 2a0042d6     	orr	w22, w22, w0, lsl #16
  2e5934: 385ff263     	ldurb	w3, [x19, #-0x1]
  2e5938: d1000673     	sub	x19, x19, #0x1
  2e593c: 2a0322c0     	orr	w0, w22, w3, lsl #8
  2e5940: 385ff263     	ldurb	w3, [x19, #-0x1]
  2e5944: d1000673     	sub	x19, x19, #0x1
  2e5948: 2a000063     	orr	w3, w3, w0
  2e594c: 385ff276     	ldurb	w22, [x19, #-0x1]
  2e5950: d1000673     	sub	x19, x19, #0x1
  2e5954: 53081ec1     	lsl	w1, w22, #24
  2e5958: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e595c: d1000673     	sub	x19, x19, #0x1
  2e5960: 2a004020     	orr	w0, w1, w0, lsl #16
  2e5964: 385ff276     	ldurb	w22, [x19, #-0x1]
  2e5968: d1000673     	sub	x19, x19, #0x1
  2e596c: 2a162000     	orr	w0, w0, w22, lsl #8
  2e5970: 385ff276     	ldurb	w22, [x19, #-0x1]
  2e5974: d1000673     	sub	x19, x19, #0x1
  2e5978: 8b190273     	add	x19, x19, x25
  2e597c: 2a0002d6     	orr	w22, w22, w0
  2e5980: b94093a0     	ldr	w0, [x29, #0x90]
  2e5984: 7100801f     	cmp	w0, #0x20
  2e5988: 54ffddc1     	b.ne	0x2e5540 <DES_ede3_cfb_encrypt+0x320>
  2e598c: 2a1a03f8     	mov	w24, w26
  2e5990: 2a1603fa     	mov	w26, w22
  2e5994: 17ffff4a     	b	0x2e56bc <DES_ede3_cfb_encrypt+0x49c>
  2e5998: 52800016     	mov	w22, #0x0               // =0
  2e599c: 17ffffe6     	b	0x2e5934 <DES_ede3_cfb_encrypt+0x714>
  2e59a0: 52800000     	mov	w0, #0x0                // =0
  2e59a4: 17ffffe7     	b	0x2e5940 <DES_ede3_cfb_encrypt+0x720>
  2e59a8: 52800003     	mov	w3, #0x0                // =0
  2e59ac: 17ffffe8     	b	0x2e594c <DES_ede3_cfb_encrypt+0x72c>
  2e59b0: 52800003     	mov	w3, #0x0                // =0
  2e59b4: 52800001     	mov	w1, #0x0                // =0
  2e59b8: 17ffffe8     	b	0x2e5958 <DES_ede3_cfb_encrypt+0x738>
  2e59bc: 52800003     	mov	w3, #0x0                // =0
  2e59c0: 52800000     	mov	w0, #0x0                // =0
  2e59c4: 17ffffe8     	b	0x2e5964 <DES_ede3_cfb_encrypt+0x744>
  2e59c8: 52800003     	mov	w3, #0x0                // =0
  2e59cc: 52800000     	mov	w0, #0x0                // =0
  2e59d0: 17ffffe8     	b	0x2e5970 <DES_ede3_cfb_encrypt+0x750>
  2e59d4: 385ff276     	ldurb	w22, [x19, #-0x1]
  2e59d8: d1000673     	sub	x19, x19, #0x1
  2e59dc: 53081ed6     	lsl	w22, w22, #24
  2e59e0: 17ffffd2     	b	0x2e5928 <DES_ede3_cfb_encrypt+0x708>
  2e59e4: f94043a0     	ldr	x0, [x29, #0x80]
  2e59e8: 387c4800     	ldrb	w0, [x0, w28, uxtw]
  2e59ec: 10000061     	adr	x1, 0x2e59f8 <DES_ede3_cfb_encrypt+0x7d8>
  2e59f0: 8b208820     	add	x0, x1, w0, sxtb #2
  2e59f4: d61f0000     	br	x0
  2e59f8: 5280000a     	mov	w10, #0x0               // =0
  2e59fc: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e5a00: d1000673     	sub	x19, x19, #0x1
  2e5a04: 2a00414a     	orr	w10, w10, w0, lsl #16
  2e5a08: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e5a0c: d1000673     	sub	x19, x19, #0x1
  2e5a10: 2a002141     	orr	w1, w10, w0, lsl #8
  2e5a14: 385ff26a     	ldurb	w10, [x19, #-0x1]
  2e5a18: d1000660     	sub	x0, x19, #0x1
  2e5a1c: 2a01014a     	orr	w10, w10, w1
  2e5a20: 385ff002     	ldurb	w2, [x0, #-0x1]
  2e5a24: d1000413     	sub	x19, x0, #0x1
  2e5a28: 53081c42     	lsl	w2, w2, #24
  2e5a2c: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e5a30: d1000673     	sub	x19, x19, #0x1
  2e5a34: 2a004041     	orr	w1, w2, w0, lsl #16
  2e5a38: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e5a3c: d1000673     	sub	x19, x19, #0x1
  2e5a40: 2a002020     	orr	w0, w1, w0, lsl #8
  2e5a44: 385ff261     	ldurb	w1, [x19, #-0x1]
  2e5a48: d1000673     	sub	x19, x19, #0x1
  2e5a4c: 2a000020     	orr	w0, w1, w0
  2e5a50: 17fffe48     	b	0x2e5370 <DES_ede3_cfb_encrypt+0x150>
  2e5a54: 5280000a     	mov	w10, #0x0               // =0
  2e5a58: 17ffffec     	b	0x2e5a08 <DES_ede3_cfb_encrypt+0x7e8>
  2e5a5c: 52800001     	mov	w1, #0x0                // =0
  2e5a60: 17ffffed     	b	0x2e5a14 <DES_ede3_cfb_encrypt+0x7f4>
  2e5a64: aa1303e0     	mov	x0, x19
  2e5a68: 5280000a     	mov	w10, #0x0               // =0
  2e5a6c: 17ffffed     	b	0x2e5a20 <DES_ede3_cfb_encrypt+0x800>
  2e5a70: 5280000a     	mov	w10, #0x0               // =0
  2e5a74: 52800002     	mov	w2, #0x0                // =0
  2e5a78: 17ffffed     	b	0x2e5a2c <DES_ede3_cfb_encrypt+0x80c>
  2e5a7c: 5280000a     	mov	w10, #0x0               // =0
  2e5a80: 52800001     	mov	w1, #0x0                // =0
  2e5a84: 17ffffed     	b	0x2e5a38 <DES_ede3_cfb_encrypt+0x818>
  2e5a88: 5280000a     	mov	w10, #0x0               // =0
  2e5a8c: 52800000     	mov	w0, #0x0                // =0
  2e5a90: 17ffffed     	b	0x2e5a44 <DES_ede3_cfb_encrypt+0x824>
  2e5a94: 385ff26a     	ldurb	w10, [x19, #-0x1]
  2e5a98: d1000673     	sub	x19, x19, #0x1
  2e5a9c: 53081d4a     	lsl	w10, w10, #24
  2e5aa0: 17ffffd7     	b	0x2e59fc <DES_ede3_cfb_encrypt+0x7dc>
  2e5aa4: 2a1603f9     	mov	w25, w22
  2e5aa8: 2a0003f6     	mov	w22, w0
  2e5aac: 17ffff8c     	b	0x2e58dc <DES_ede3_cfb_encrypt+0x6bc>
  2e5ab0: f94047a1     	ldr	x1, [x29, #0x88]
  2e5ab4: d2800102     	mov	x2, #0x8                // =8
  2e5ab8: f9404fa0     	ldr	x0, [x29, #0x98]
  2e5abc: f90037a3     	str	x3, [x29, #0x68]
  2e5ac0: 97f71e48     	bl	0xad3e0 <memmove@plt>
  2e5ac4: 394343af     	ldrb	w15, [x29, #0xd0]
  2e5ac8: 394347a7     	ldrb	w7, [x29, #0xd1]
  2e5acc: 39434ba0     	ldrb	w0, [x29, #0xd2]
  2e5ad0: 39434fa1     	ldrb	w1, [x29, #0xd3]
  2e5ad4: 394353a6     	ldrb	w6, [x29, #0xd4]
  2e5ad8: 394357a4     	ldrb	w4, [x29, #0xd5]
  2e5adc: 39435ba5     	ldrb	w5, [x29, #0xd6]
  2e5ae0: 39435fae     	ldrb	w14, [x29, #0xd7]
  2e5ae4: f94037a3     	ldr	x3, [x29, #0x68]
  2e5ae8: 17fffeed     	b	0x2e569c <DES_ede3_cfb_encrypt+0x47c>
  2e5aec: f9404ba1     	ldr	x1, [x29, #0x90]
  2e5af0: d2800102     	mov	x2, #0x8                // =8
  2e5af4: f9404fa0     	ldr	x0, [x29, #0x98]
  2e5af8: 97f71e3a     	bl	0xad3e0 <memmove@plt>
  2e5afc: 394343aa     	ldrb	w10, [x29, #0xd0]
  2e5b00: 394347a5     	ldrb	w5, [x29, #0xd1]
  2e5b04: 39434ba2     	ldrb	w2, [x29, #0xd2]
  2e5b08: 39434fa9     	ldrb	w9, [x29, #0xd3]
  2e5b0c: 394353a1     	ldrb	w1, [x29, #0xd4]
  2e5b10: 394357a0     	ldrb	w0, [x29, #0xd5]
  2e5b14: 39435ba4     	ldrb	w4, [x29, #0xd6]
  2e5b18: 39435fa3     	ldrb	w3, [x29, #0xd7]
  2e5b1c: 17ffff68     	b	0x2e58bc <DES_ede3_cfb_encrypt+0x69c>
  2e5b20: 2a0303fa     	mov	w26, w3
  2e5b24: 2a1603f8     	mov	w24, w22
  2e5b28: 17fffee5     	b	0x2e56bc <DES_ede3_cfb_encrypt+0x49c>
  2e5b2c: 2a0303f6     	mov	w22, w3
  2e5b30: 2a0003f9     	mov	w25, w0
  2e5b34: 17ffff6a     	b	0x2e58dc <DES_ede3_cfb_encrypt+0x6bc>

00000000002e5b38 <DES_cfb_encrypt>:
  2e5b38: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  2e5b3c: 910003fd     	mov	x29, sp
  2e5b40: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e5b44: aa0003f5     	mov	x21, x0
  2e5b48: 51000440     	sub	w0, w2, #0x1
  2e5b4c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e5b50: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e5b54: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e5b58: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e5b5c: 7100fc1f     	cmp	w0, #0x3f
  2e5b60: f90057a4     	str	x4, [x29, #0xa8]
  2e5b64: f90047a5     	str	x5, [x29, #0x88]
  2e5b68: 2a0203fa     	mov	w26, w2
  2e5b6c: aa0103f7     	mov	x23, x1
  2e5b70: 54001e48     	b.hi	0x2e5f38 <DES_cfb_encrypt+0x400>
  2e5b74: aa0503e2     	mov	x2, x5
  2e5b78: 394004a5     	ldrb	w5, [x5, #0x1]
  2e5b7c: 11001f5c     	add	w28, w26, #0x7
  2e5b80: aa0303ea     	mov	x10, x3
  2e5b84: 13037f9c     	asr	w28, w28, #3
  2e5b88: 13037f59     	asr	w25, w26, #3
  2e5b8c: 39400856     	ldrb	w22, [x2, #0x2]
  2e5b90: 12000b58     	and	w24, w26, #0x7
  2e5b94: 39401453     	ldrb	w19, [x2, #0x5]
  2e5b98: 93407f9b     	sxtw	x27, w28
  2e5b9c: 39401840     	ldrb	w0, [x2, #0x6]
  2e5ba0: 53103ed6     	lsl	w22, w22, #16
  2e5ba4: 2a0522d6     	orr	w22, w22, w5, lsl #8
  2e5ba8: 39400054     	ldrb	w20, [x2]
  2e5bac: 53103c00     	lsl	w0, w0, #16
  2e5bb0: 39400c41     	ldrb	w1, [x2, #0x3]
  2e5bb4: 2a132013     	orr	w19, w0, w19, lsl #8
  2e5bb8: 39401045     	ldrb	w5, [x2, #0x4]
  2e5bbc: 39401c40     	ldrb	w0, [x2, #0x7]
  2e5bc0: 2a1402d4     	orr	w20, w22, w20
  2e5bc4: 2a050273     	orr	w19, w19, w5
  2e5bc8: 2a016294     	orr	w20, w20, w1, lsl #24
  2e5bcc: 2a006273     	orr	w19, w19, w0, lsl #24
  2e5bd0: 35001c26     	cbnz	w6, 0x2e5f54 <DES_cfb_encrypt+0x41c>
  2e5bd4: eb1b007f     	cmp	x3, x27
  2e5bd8: 54001923     	b.lo	0x2e5efc <DES_cfb_encrypt+0x3c4>
  2e5bdc: 910303a0     	add	x0, x29, #0xc0
  2e5be0: f90037a0     	str	x0, [x29, #0x68]
  2e5be4: aa0003e1     	mov	x1, x0
  2e5be8: 93407f20     	sxtw	x0, w25
  2e5bec: aa0003e2     	mov	x2, x0
  2e5bf0: f9003fa0     	str	x0, [x29, #0x78]
  2e5bf4: 9102e3a0     	add	x0, x29, #0xb8
  2e5bf8: f9004fa0     	str	x0, [x29, #0x98]
  2e5bfc: d1000760     	sub	x0, x27, #0x1
  2e5c00: f90053a0     	str	x0, [x29, #0xa0]
  2e5c04: b0000740     	adrp	x0, 0x3ce000 <X509_version+0x68b0>
  2e5c08: cb1b0063     	sub	x3, x3, x27
  2e5c0c: 911d0000     	add	x0, x0, #0x740
  2e5c10: 51000b9c     	sub	w28, w28, #0x2
  2e5c14: f90043a0     	str	x0, [x29, #0x80]
  2e5c18: aa0103e0     	mov	x0, x1
  2e5c1c: 8b020000     	add	x0, x0, x2
  2e5c20: b90093ba     	str	w26, [x29, #0x90]
  2e5c24: f90033a0     	str	x0, [x29, #0x60]
  2e5c28: aa1b03fa     	mov	x26, x27
  2e5c2c: 2a1803fb     	mov	w27, w24
  2e5c30: 2a1c03f8     	mov	w24, w28
  2e5c34: aa0303fc     	mov	x28, x3
  2e5c38: f9404fa0     	ldr	x0, [x29, #0x98]
  2e5c3c: 52800022     	mov	w2, #0x1                // =1
  2e5c40: f94057a1     	ldr	x1, [x29, #0xa8]
  2e5c44: 8b1a02b5     	add	x21, x21, x26
  2e5c48: b900bbb4     	str	w20, [x29, #0xb8]
  2e5c4c: b900bfb3     	str	w19, [x29, #0xbc]
  2e5c50: 940002e2     	bl	0x2e67d8 <DES_encrypt1>
  2e5c54: 71001b1f     	cmp	w24, #0x6
  2e5c58: 540035c9     	b.ls	0x2e6310 <DES_cfb_encrypt+0x7d8>
  2e5c5c: b94093a1     	ldr	w1, [x29, #0x90]
  2e5c60: 52800000     	mov	w0, #0x0                // =0
  2e5c64: 385ff2b6     	ldurb	w22, [x21, #-0x1]
  2e5c68: 52800004     	mov	w4, #0x0                // =0
  2e5c6c: f94053a2     	ldr	x2, [x29, #0xa0]
  2e5c70: 7100803f     	cmp	w1, #0x20
  2e5c74: 2a0002d6     	orr	w22, w22, w0
  2e5c78: 8b0202b5     	add	x21, x21, x2
  2e5c7c: 54003820     	b.eq	0x2e6380 <DES_cfb_encrypt+0x848>
  2e5c80: 7101003f     	cmp	w1, #0x40
  2e5c84: 54003ae0     	b.eq	0x2e63e0 <DES_cfb_encrypt+0x8a8>
  2e5c88: 53087e91     	lsr	w17, w20, #8
  2e5c8c: 53107e90     	lsr	w16, w20, #16
  2e5c90: 53187e8f     	lsr	w15, w20, #24
  2e5c94: 53087e6e     	lsr	w14, w19, #8
  2e5c98: 53107e6d     	lsr	w13, w19, #16
  2e5c9c: 53187e6c     	lsr	w12, w19, #24
  2e5ca0: 53087ecb     	lsr	w11, w22, #8
  2e5ca4: 53107eca     	lsr	w10, w22, #16
  2e5ca8: 53187ec9     	lsr	w9, w22, #24
  2e5cac: 53087c82     	lsr	w2, w4, #8
  2e5cb0: 53107c81     	lsr	w1, w4, #16
  2e5cb4: 53187c80     	lsr	w0, w4, #24
  2e5cb8: 390303b4     	strb	w20, [x29, #0xc0]
  2e5cbc: 390307b1     	strb	w17, [x29, #0xc1]
  2e5cc0: 39030bb0     	strb	w16, [x29, #0xc2]
  2e5cc4: 39030faf     	strb	w15, [x29, #0xc3]
  2e5cc8: 390313b3     	strb	w19, [x29, #0xc4]
  2e5ccc: 390317ae     	strb	w14, [x29, #0xc5]
  2e5cd0: 39031bad     	strb	w13, [x29, #0xc6]
  2e5cd4: 39031fac     	strb	w12, [x29, #0xc7]
  2e5cd8: 390323b6     	strb	w22, [x29, #0xc8]
  2e5cdc: 390327ab     	strb	w11, [x29, #0xc9]
  2e5ce0: 39032baa     	strb	w10, [x29, #0xca]
  2e5ce4: 39032fa9     	strb	w9, [x29, #0xcb]
  2e5ce8: 390333a4     	strb	w4, [x29, #0xcc]
  2e5cec: 390337a2     	strb	w2, [x29, #0xcd]
  2e5cf0: 39033ba1     	strb	w1, [x29, #0xce]
  2e5cf4: 39033fa0     	strb	w0, [x29, #0xcf]
  2e5cf8: 340037bb     	cbz	w27, 0x2e63ec <DES_cfb_encrypt+0x8b4>
  2e5cfc: f9403fa1     	ldr	x1, [x29, #0x78]
  2e5d00: 910343a0     	add	x0, x29, #0xd0
  2e5d04: 1100072c     	add	w12, w25, #0x1
  2e5d08: 5280010a     	mov	w10, #0x8               // =8
  2e5d0c: 8b010000     	add	x0, x0, x1
  2e5d10: 910343a1     	add	x1, x29, #0xd0
  2e5d14: 8b2cc02c     	add	x12, x1, w12, sxtw
  2e5d18: 385f0193     	ldurb	w19, [x12, #-0x10]
  2e5d1c: 4b1b014a     	sub	w10, w10, w27
  2e5d20: 11000b34     	add	w20, w25, #0x2
  2e5d24: 385f0009     	ldurb	w9, [x0, #-0x10]
  2e5d28: 1aca2a61     	asr	w1, w19, w10
  2e5d2c: 910343a0     	add	x0, x29, #0xd0
  2e5d30: 8b34c014     	add	x20, x0, w20, sxtw
  2e5d34: 1adb2129     	lsl	w9, w9, w27
  2e5d38: 910343a2     	add	x2, x29, #0xd0
  2e5d3c: 2a090021     	orr	w1, w1, w9
  2e5d40: 11000f20     	add	w0, w25, #0x3
  2e5d44: 8b20c040     	add	x0, x2, w0, sxtw
  2e5d48: 1100132e     	add	w14, w25, #0x4
  2e5d4c: 53001c21     	uxtb	w1, w1
  2e5d50: 390303a1     	strb	w1, [x29, #0xc0]
  2e5d54: 8b2ec04e     	add	x14, x2, w14, sxtw
  2e5d58: 910343a3     	add	x3, x29, #0xd0
  2e5d5c: 385f0289     	ldurb	w9, [x20, #-0x10]
  2e5d60: 11001722     	add	w2, w25, #0x5
  2e5d64: 385f018b     	ldurb	w11, [x12, #-0x10]
  2e5d68: 8b22c062     	add	x2, x3, w2, sxtw
  2e5d6c: 1aca292f     	asr	w15, w9, w10
  2e5d70: 11001b33     	add	w19, w25, #0x6
  2e5d74: 1adb2169     	lsl	w9, w11, w27
  2e5d78: 8b33c073     	add	x19, x3, w19, sxtw
  2e5d7c: 2a0901e9     	orr	w9, w15, w9
  2e5d80: 11001f2c     	add	w12, w25, #0x7
  2e5d84: 8b2cc06c     	add	x12, x3, w12, sxtw
  2e5d88: 1100232d     	add	w13, w25, #0x8
  2e5d8c: 53001d29     	uxtb	w9, w9
  2e5d90: 390307a9     	strb	w9, [x29, #0xc1]
  2e5d94: 8b2dc06d     	add	x13, x3, w13, sxtw
  2e5d98: 385f000f     	ldurb	w15, [x0, #-0x10]
  2e5d9c: 385f0294     	ldurb	w20, [x20, #-0x10]
  2e5da0: 1aca29ef     	asr	w15, w15, w10
  2e5da4: 1adb2294     	lsl	w20, w20, w27
  2e5da8: 2a1401f4     	orr	w20, w15, w20
  2e5dac: 53001e94     	uxtb	w20, w20
  2e5db0: 39030bb4     	strb	w20, [x29, #0xc2]
  2e5db4: 385f01cb     	ldurb	w11, [x14, #-0x10]
  2e5db8: 385f0000     	ldurb	w0, [x0, #-0x10]
  2e5dbc: 1aca296b     	asr	w11, w11, w10
  2e5dc0: 1adb2000     	lsl	w0, w0, w27
  2e5dc4: 2a00016b     	orr	w11, w11, w0
  2e5dc8: 53001d6b     	uxtb	w11, w11
  2e5dcc: 39030fab     	strb	w11, [x29, #0xc3]
  2e5dd0: 385f004f     	ldurb	w15, [x2, #-0x10]
  2e5dd4: 385f01c0     	ldurb	w0, [x14, #-0x10]
  2e5dd8: 1aca29ef     	asr	w15, w15, w10
  2e5ddc: 1adb2000     	lsl	w0, w0, w27
  2e5de0: 2a0001e0     	orr	w0, w15, w0
  2e5de4: 53001c00     	uxtb	w0, w0
  2e5de8: 390313a0     	strb	w0, [x29, #0xc4]
  2e5dec: 385f026e     	ldurb	w14, [x19, #-0x10]
  2e5df0: 385f0042     	ldurb	w2, [x2, #-0x10]
  2e5df4: 1aca29ce     	asr	w14, w14, w10
  2e5df8: 1adb2042     	lsl	w2, w2, w27
  2e5dfc: 2a0201c2     	orr	w2, w14, w2
  2e5e00: 53001c42     	uxtb	w2, w2
  2e5e04: 390317a2     	strb	w2, [x29, #0xc5]
  2e5e08: 385f018e     	ldurb	w14, [x12, #-0x10]
  2e5e0c: 385f0273     	ldurb	w19, [x19, #-0x10]
  2e5e10: 1aca29ce     	asr	w14, w14, w10
  2e5e14: 1adb2273     	lsl	w19, w19, w27
  2e5e18: 2a1301d3     	orr	w19, w14, w19
  2e5e1c: 53001e73     	uxtb	w19, w19
  2e5e20: 39031bb3     	strb	w19, [x29, #0xc6]
  2e5e24: 385f01ad     	ldurb	w13, [x13, #-0x10]
  2e5e28: 385f018c     	ldurb	w12, [x12, #-0x10]
  2e5e2c: 1aca29aa     	asr	w10, w13, w10
  2e5e30: 1adb218c     	lsl	w12, w12, w27
  2e5e34: 2a0c014a     	orr	w10, w10, w12
  2e5e38: 53001d4a     	uxtb	w10, w10
  2e5e3c: 39031faa     	strb	w10, [x29, #0xc7]
  2e5e40: 53103e94     	lsl	w20, w20, #16
  2e5e44: 53103e73     	lsl	w19, w19, #16
  2e5e48: 2a092294     	orr	w20, w20, w9, lsl #8
  2e5e4c: 2a022273     	orr	w19, w19, w2, lsl #8
  2e5e50: 2a010294     	orr	w20, w20, w1
  2e5e54: 2a000273     	orr	w19, w19, w0
  2e5e58: 2a0b6294     	orr	w20, w20, w11, lsl #24
  2e5e5c: 2a0a6273     	orr	w19, w19, w10, lsl #24
  2e5e60: b940bba2     	ldr	w2, [x29, #0xb8]
  2e5e64: 71001b1f     	cmp	w24, #0x6
  2e5e68: b940bfa0     	ldr	w0, [x29, #0xbc]
  2e5e6c: 8b1a02f7     	add	x23, x23, x26
  2e5e70: 4a0202d6     	eor	w22, w22, w2
  2e5e74: 4a000084     	eor	w4, w4, w0
  2e5e78: 54000368     	b.hi	0x2e5ee4 <DES_cfb_encrypt+0x3ac>
  2e5e7c: b0000740     	adrp	x0, 0x3ce000 <X509_version+0x68b0>
  2e5e80: 911c6000     	add	x0, x0, #0x718
  2e5e84: 78785800     	ldrh	w0, [x0, w24, uxtw #1]
  2e5e88: 10000061     	adr	x1, 0x2e5e94 <DES_cfb_encrypt+0x35c>
  2e5e8c: 8b20a820     	add	x0, x1, w0, sxth #2
  2e5e90: d61f0000     	br	x0
  2e5e94: 53187c80     	lsr	w0, w4, #24
  2e5e98: d10006f7     	sub	x23, x23, #0x1
  2e5e9c: 390002e0     	strb	w0, [x23]
  2e5ea0: 53107c80     	lsr	w0, w4, #16
  2e5ea4: d10006e1     	sub	x1, x23, #0x1
  2e5ea8: 381ff2e0     	sturb	w0, [x23, #-0x1]
  2e5eac: 53087c80     	lsr	w0, w4, #8
  2e5eb0: d1000437     	sub	x23, x1, #0x1
  2e5eb4: 381ff020     	sturb	w0, [x1, #-0x1]
  2e5eb8: d10006e1     	sub	x1, x23, #0x1
  2e5ebc: 381ff2e4     	sturb	w4, [x23, #-0x1]
  2e5ec0: 53187ec0     	lsr	w0, w22, #24
  2e5ec4: d1000437     	sub	x23, x1, #0x1
  2e5ec8: 381ff020     	sturb	w0, [x1, #-0x1]
  2e5ecc: 53107ec0     	lsr	w0, w22, #16
  2e5ed0: d10006e1     	sub	x1, x23, #0x1
  2e5ed4: 381ff2e0     	sturb	w0, [x23, #-0x1]
  2e5ed8: 53087ec0     	lsr	w0, w22, #8
  2e5edc: d1000437     	sub	x23, x1, #0x1
  2e5ee0: 381ff020     	sturb	w0, [x1, #-0x1]
  2e5ee4: 381ff2f6     	sturb	w22, [x23, #-0x1]
  2e5ee8: eb1c035f     	cmp	x26, x28
  2e5eec: f94053a0     	ldr	x0, [x29, #0xa0]
  2e5ef0: cb1a039c     	sub	x28, x28, x26
  2e5ef4: 8b0002f7     	add	x23, x23, x0
  2e5ef8: 54ffea09     	b.ls	0x2e5c38 <DES_cfb_encrypt+0x100>
  2e5efc: f94047a6     	ldr	x6, [x29, #0x88]
  2e5f00: 53087e85     	lsr	w5, w20, #8
  2e5f04: 53107e84     	lsr	w4, w20, #16
  2e5f08: 53187e83     	lsr	w3, w20, #24
  2e5f0c: 53087e62     	lsr	w2, w19, #8
  2e5f10: 53107e61     	lsr	w1, w19, #16
  2e5f14: 53187e60     	lsr	w0, w19, #24
  2e5f18: 390000d4     	strb	w20, [x6]
  2e5f1c: 390004c5     	strb	w5, [x6, #0x1]
  2e5f20: 390008c4     	strb	w4, [x6, #0x2]
  2e5f24: 39000cc3     	strb	w3, [x6, #0x3]
  2e5f28: 390010d3     	strb	w19, [x6, #0x4]
  2e5f2c: 390014c2     	strb	w2, [x6, #0x5]
  2e5f30: 390018c1     	strb	w1, [x6, #0x6]
  2e5f34: 39001cc0     	strb	w0, [x6, #0x7]
  2e5f38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e5f3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e5f40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e5f44: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e5f48: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e5f4c: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  2e5f50: d65f03c0     	ret
  2e5f54: 910303a0     	add	x0, x29, #0xc0
  2e5f58: 93407f21     	sxtw	x1, w25
  2e5f5c: f9003fa0     	str	x0, [x29, #0x78]
  2e5f60: 9102e3a2     	add	x2, x29, #0xb8
  2e5f64: 8b010000     	add	x0, x0, x1
  2e5f68: f90043a1     	str	x1, [x29, #0x80]
  2e5f6c: f9004fa2     	str	x2, [x29, #0x98]
  2e5f70: 51000b9c     	sub	w28, w28, #0x2
  2e5f74: d1000776     	sub	x22, x27, #0x1
  2e5f78: f9003ba0     	str	x0, [x29, #0x70]
  2e5f7c: eb1b015f     	cmp	x10, x27
  2e5f80: 54fffbe3     	b.lo	0x2e5efc <DES_cfb_encrypt+0x3c4>
  2e5f84: f9404fa0     	ldr	x0, [x29, #0x98]
  2e5f88: cb1b014a     	sub	x10, x10, x27
  2e5f8c: f94057a1     	ldr	x1, [x29, #0xa8]
  2e5f90: 52800022     	mov	w2, #0x1                // =1
  2e5f94: f90053aa     	str	x10, [x29, #0xa0]
  2e5f98: 8b1b02b5     	add	x21, x21, x27
  2e5f9c: f9004baa     	str	x10, [x29, #0x90]
  2e5fa0: b900bbb4     	str	w20, [x29, #0xb8]
  2e5fa4: b900bfb3     	str	w19, [x29, #0xbc]
  2e5fa8: 9400020c     	bl	0x2e67d8 <DES_encrypt1>
  2e5fac: 71001b9f     	cmp	w28, #0x6
  2e5fb0: f94053aa     	ldr	x10, [x29, #0xa0]
  2e5fb4: 54001629     	b.ls	0x2e6278 <DES_cfb_encrypt+0x740>
  2e5fb8: 52800001     	mov	w1, #0x0                // =0
  2e5fbc: 52800000     	mov	w0, #0x0                // =0
  2e5fc0: 385ff2a2     	ldurb	w2, [x21, #-0x1]
  2e5fc4: 71001b9f     	cmp	w28, #0x6
  2e5fc8: 8b1602b5     	add	x21, x21, x22
  2e5fcc: 8b1b02f7     	add	x23, x23, x27
  2e5fd0: 2a000040     	orr	w0, w2, w0
  2e5fd4: b940bba2     	ldr	w2, [x29, #0xb8]
  2e5fd8: 4a020000     	eor	w0, w0, w2
  2e5fdc: b940bfa2     	ldr	w2, [x29, #0xbc]
  2e5fe0: 4a020021     	eor	w1, w1, w2
  2e5fe4: 54000368     	b.hi	0x2e6050 <DES_cfb_encrypt+0x518>
  2e5fe8: b0000742     	adrp	x2, 0x3ce000 <X509_version+0x68b0>
  2e5fec: 911ca042     	add	x2, x2, #0x728
  2e5ff0: 787c5842     	ldrh	w2, [x2, w28, uxtw #1]
  2e5ff4: 10000063     	adr	x3, 0x2e6000 <DES_cfb_encrypt+0x4c8>
  2e5ff8: 8b22a862     	add	x2, x3, w2, sxth #2
  2e5ffc: d61f0040     	br	x2
  2e6000: 53187c22     	lsr	w2, w1, #24
  2e6004: d10006f7     	sub	x23, x23, #0x1
  2e6008: 390002e2     	strb	w2, [x23]
  2e600c: 53107c22     	lsr	w2, w1, #16
  2e6010: d10006e3     	sub	x3, x23, #0x1
  2e6014: 381ff2e2     	sturb	w2, [x23, #-0x1]
  2e6018: 53087c22     	lsr	w2, w1, #8
  2e601c: d1000477     	sub	x23, x3, #0x1
  2e6020: 381ff062     	sturb	w2, [x3, #-0x1]
  2e6024: d10006e3     	sub	x3, x23, #0x1
  2e6028: 381ff2e1     	sturb	w1, [x23, #-0x1]
  2e602c: 53187c02     	lsr	w2, w0, #24
  2e6030: d1000477     	sub	x23, x3, #0x1
  2e6034: 381ff062     	sturb	w2, [x3, #-0x1]
  2e6038: 53107c02     	lsr	w2, w0, #16
  2e603c: d10006e3     	sub	x3, x23, #0x1
  2e6040: 381ff2e2     	sturb	w2, [x23, #-0x1]
  2e6044: 53087c02     	lsr	w2, w0, #8
  2e6048: d1000477     	sub	x23, x3, #0x1
  2e604c: 381ff062     	sturb	w2, [x3, #-0x1]
  2e6050: 381ff2e0     	sturb	w0, [x23, #-0x1]
  2e6054: 7100835f     	cmp	w26, #0x20
  2e6058: 8b1602f7     	add	x23, x23, x22
  2e605c: 54001b60     	b.eq	0x2e63c8 <DES_cfb_encrypt+0x890>
  2e6060: 7101035f     	cmp	w26, #0x40
  2e6064: 54001b80     	b.eq	0x2e63d4 <DES_cfb_encrypt+0x89c>
  2e6068: 53087e8e     	lsr	w14, w20, #8
  2e606c: 53107e8d     	lsr	w13, w20, #16
  2e6070: 53187e8c     	lsr	w12, w20, #24
  2e6074: 53087e6b     	lsr	w11, w19, #8
  2e6078: 53107e69     	lsr	w9, w19, #16
  2e607c: 53187e68     	lsr	w8, w19, #24
  2e6080: 53087c07     	lsr	w7, w0, #8
  2e6084: 53107c06     	lsr	w6, w0, #16
  2e6088: 53187c05     	lsr	w5, w0, #24
  2e608c: 53087c24     	lsr	w4, w1, #8
  2e6090: 53107c23     	lsr	w3, w1, #16
  2e6094: 53187c22     	lsr	w2, w1, #24
  2e6098: 390303b4     	strb	w20, [x29, #0xc0]
  2e609c: 390307ae     	strb	w14, [x29, #0xc1]
  2e60a0: 39030bad     	strb	w13, [x29, #0xc2]
  2e60a4: 39030fac     	strb	w12, [x29, #0xc3]
  2e60a8: 390313b3     	strb	w19, [x29, #0xc4]
  2e60ac: 390317ab     	strb	w11, [x29, #0xc5]
  2e60b0: 39031ba9     	strb	w9, [x29, #0xc6]
  2e60b4: 39031fa8     	strb	w8, [x29, #0xc7]
  2e60b8: 390323a0     	strb	w0, [x29, #0xc8]
  2e60bc: 390327a7     	strb	w7, [x29, #0xc9]
  2e60c0: 39032ba6     	strb	w6, [x29, #0xca]
  2e60c4: 39032fa5     	strb	w5, [x29, #0xcb]
  2e60c8: 390333a1     	strb	w1, [x29, #0xcc]
  2e60cc: 390337a4     	strb	w4, [x29, #0xcd]
  2e60d0: 39033ba3     	strb	w3, [x29, #0xce]
  2e60d4: 39033fa2     	strb	w2, [x29, #0xcf]
  2e60d8: 34001a98     	cbz	w24, 0x2e6428 <DES_cfb_encrypt+0x8f0>
  2e60dc: f94043a1     	ldr	x1, [x29, #0x80]
  2e60e0: 910343a0     	add	x0, x29, #0xd0
  2e60e4: 11000723     	add	w3, w25, #0x1
  2e60e8: 52800106     	mov	w6, #0x8                // =8
  2e60ec: 8b010000     	add	x0, x0, x1
  2e60f0: 910343a1     	add	x1, x29, #0xd0
  2e60f4: 8b23c023     	add	x3, x1, w3, sxtw
  2e60f8: 385f0062     	ldurb	w2, [x3, #-0x10]
  2e60fc: 4b1800c6     	sub	w6, w6, w24
  2e6100: 11000b2b     	add	w11, w25, #0x2
  2e6104: 385f0005     	ldurb	w5, [x0, #-0x10]
  2e6108: 1ac62854     	asr	w20, w2, w6
  2e610c: 8b2bc02b     	add	x11, x1, w11, sxtw
  2e6110: aa0103e0     	mov	x0, x1
  2e6114: 1ad820a5     	lsl	w5, w5, w24
  2e6118: 11000f24     	add	w4, w25, #0x3
  2e611c: 2a050294     	orr	w20, w20, w5
  2e6120: 8b24c024     	add	x4, x1, w4, sxtw
  2e6124: 11001329     	add	w9, w25, #0x4
  2e6128: 8b29c029     	add	x9, x1, w9, sxtw
  2e612c: 53001e81     	uxtb	w1, w20
  2e6130: 390303a1     	strb	w1, [x29, #0xc0]
  2e6134: 11001728     	add	w8, w25, #0x5
  2e6138: 8b28c008     	add	x8, x0, w8, sxtw
  2e613c: 385f0073     	ldurb	w19, [x3, #-0x10]
  2e6140: 910343a7     	add	x7, x29, #0xd0
  2e6144: 385f0160     	ldurb	w0, [x11, #-0x10]
  2e6148: 910343a3     	add	x3, x29, #0xd0
  2e614c: 11001b22     	add	w2, w25, #0x6
  2e6150: 8b22c062     	add	x2, x3, w2, sxtw
  2e6154: 1ac62805     	asr	w5, w0, w6
  2e6158: 1ad82260     	lsl	w0, w19, w24
  2e615c: 2a0000a5     	orr	w5, w5, w0
  2e6160: 910343a0     	add	x0, x29, #0xd0
  2e6164: 11001f23     	add	w3, w25, #0x7
  2e6168: 8b23c0e3     	add	x3, x7, w3, sxtw
  2e616c: 53001ca5     	uxtb	w5, w5
  2e6170: 390307a5     	strb	w5, [x29, #0xc1]
  2e6174: 11002327     	add	w7, w25, #0x8
  2e6178: 8b27c007     	add	x7, x0, w7, sxtw
  2e617c: 385f008c     	ldurb	w12, [x4, #-0x10]
  2e6180: 385f0174     	ldurb	w20, [x11, #-0x10]
  2e6184: 1ac6298c     	asr	w12, w12, w6
  2e6188: 1ad82294     	lsl	w20, w20, w24
  2e618c: 2a140194     	orr	w20, w12, w20
  2e6190: 53001e94     	uxtb	w20, w20
  2e6194: 39030bb4     	strb	w20, [x29, #0xc2]
  2e6198: 385f012b     	ldurb	w11, [x9, #-0x10]
  2e619c: 385f0084     	ldurb	w4, [x4, #-0x10]
  2e61a0: 1ac6296b     	asr	w11, w11, w6
  2e61a4: 1ad82084     	lsl	w4, w4, w24
  2e61a8: 2a040164     	orr	w4, w11, w4
  2e61ac: 53001c84     	uxtb	w4, w4
  2e61b0: 39030fa4     	strb	w4, [x29, #0xc3]
  2e61b4: 385f0100     	ldurb	w0, [x8, #-0x10]
  2e61b8: 385f0133     	ldurb	w19, [x9, #-0x10]
  2e61bc: 1ac62800     	asr	w0, w0, w6
  2e61c0: 1ad82273     	lsl	w19, w19, w24
  2e61c4: 2a130000     	orr	w0, w0, w19
  2e61c8: 53001c00     	uxtb	w0, w0
  2e61cc: 390313a0     	strb	w0, [x29, #0xc4]
  2e61d0: 385f0049     	ldurb	w9, [x2, #-0x10]
  2e61d4: 385f0113     	ldurb	w19, [x8, #-0x10]
  2e61d8: 1ac62929     	asr	w9, w9, w6
  2e61dc: 1ad82273     	lsl	w19, w19, w24
  2e61e0: 2a130133     	orr	w19, w9, w19
  2e61e4: 53001e73     	uxtb	w19, w19
  2e61e8: 390317b3     	strb	w19, [x29, #0xc5]
  2e61ec: 385f0068     	ldurb	w8, [x3, #-0x10]
  2e61f0: 385f0042     	ldurb	w2, [x2, #-0x10]
  2e61f4: 1ac62908     	asr	w8, w8, w6
  2e61f8: 1ad82042     	lsl	w2, w2, w24
  2e61fc: 2a020102     	orr	w2, w8, w2
  2e6200: 53001c42     	uxtb	w2, w2
  2e6204: 39031ba2     	strb	w2, [x29, #0xc6]
  2e6208: 385f00e7     	ldurb	w7, [x7, #-0x10]
  2e620c: 385f0063     	ldurb	w3, [x3, #-0x10]
  2e6210: 1ac628e6     	asr	w6, w7, w6
  2e6214: 1ad82063     	lsl	w3, w3, w24
  2e6218: 2a0300c3     	orr	w3, w6, w3
  2e621c: 53001c63     	uxtb	w3, w3
  2e6220: 39031fa3     	strb	w3, [x29, #0xc7]
  2e6224: 53103e94     	lsl	w20, w20, #16
  2e6228: 53103c42     	lsl	w2, w2, #16
  2e622c: 2a052294     	orr	w20, w20, w5, lsl #8
  2e6230: 2a132053     	orr	w19, w2, w19, lsl #8
  2e6234: 2a010294     	orr	w20, w20, w1
  2e6238: 2a000273     	orr	w19, w19, w0
  2e623c: 2a046294     	orr	w20, w20, w4, lsl #24
  2e6240: 2a036273     	orr	w19, w19, w3, lsl #24
  2e6244: 17ffff4e     	b	0x2e5f7c <DES_cfb_encrypt+0x444>
  2e6248: aa1703e1     	mov	x1, x23
  2e624c: 17ffff23     	b	0x2e5ed8 <DES_cfb_encrypt+0x3a0>
  2e6250: aa1703e3     	mov	x3, x23
  2e6254: 17ffff76     	b	0x2e602c <DES_cfb_encrypt+0x4f4>
  2e6258: aa1703e3     	mov	x3, x23
  2e625c: 17ffff7a     	b	0x2e6044 <DES_cfb_encrypt+0x50c>
  2e6260: aa1703e1     	mov	x1, x23
  2e6264: 17ffff17     	b	0x2e5ec0 <DES_cfb_encrypt+0x388>
  2e6268: aa1703e1     	mov	x1, x23
  2e626c: 17ffff10     	b	0x2e5eac <DES_cfb_encrypt+0x374>
  2e6270: aa1703e3     	mov	x3, x23
  2e6274: 17ffff69     	b	0x2e6018 <DES_cfb_encrypt+0x4e0>
  2e6278: 90000740     	adrp	x0, 0x3ce000 <X509_version+0x68b0>
  2e627c: 911ce000     	add	x0, x0, #0x738
  2e6280: 387c4800     	ldrb	w0, [x0, w28, uxtw]
  2e6284: 10000061     	adr	x1, 0x2e6290 <DES_cfb_encrypt+0x758>
  2e6288: 8b208820     	add	x0, x1, w0, sxtb #2
  2e628c: d61f0000     	br	x0
  2e6290: 52800002     	mov	w2, #0x0                // =0
  2e6294: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e6298: d10006b5     	sub	x21, x21, #0x1
  2e629c: 2a002040     	orr	w0, w2, w0, lsl #8
  2e62a0: 385ff2a1     	ldurb	w1, [x21, #-0x1]
  2e62a4: d10006b5     	sub	x21, x21, #0x1
  2e62a8: 2a000021     	orr	w1, w1, w0
  2e62ac: 385ff2a2     	ldurb	w2, [x21, #-0x1]
  2e62b0: d10006b5     	sub	x21, x21, #0x1
  2e62b4: 53081c42     	lsl	w2, w2, #24
  2e62b8: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e62bc: d10006b5     	sub	x21, x21, #0x1
  2e62c0: 2a004042     	orr	w2, w2, w0, lsl #16
  2e62c4: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e62c8: d10006b5     	sub	x21, x21, #0x1
  2e62cc: 2a002040     	orr	w0, w2, w0, lsl #8
  2e62d0: 17ffff3c     	b	0x2e5fc0 <DES_cfb_encrypt+0x488>
  2e62d4: 52800000     	mov	w0, #0x0                // =0
  2e62d8: 17fffff2     	b	0x2e62a0 <DES_cfb_encrypt+0x768>
  2e62dc: 52800001     	mov	w1, #0x0                // =0
  2e62e0: 17fffff3     	b	0x2e62ac <DES_cfb_encrypt+0x774>
  2e62e4: 52800001     	mov	w1, #0x0                // =0
  2e62e8: 52800002     	mov	w2, #0x0                // =0
  2e62ec: 17fffff3     	b	0x2e62b8 <DES_cfb_encrypt+0x780>
  2e62f0: 52800001     	mov	w1, #0x0                // =0
  2e62f4: 52800002     	mov	w2, #0x0                // =0
  2e62f8: 17fffff3     	b	0x2e62c4 <DES_cfb_encrypt+0x78c>
  2e62fc: 52800002     	mov	w2, #0x0                // =0
  2e6300: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e6304: d10006b5     	sub	x21, x21, #0x1
  2e6308: 2a004042     	orr	w2, w2, w0, lsl #16
  2e630c: 17ffffe2     	b	0x2e6294 <DES_cfb_encrypt+0x75c>
  2e6310: f94043a0     	ldr	x0, [x29, #0x80]
  2e6314: 38784800     	ldrb	w0, [x0, w24, uxtw]
  2e6318: 10000061     	adr	x1, 0x2e6324 <DES_cfb_encrypt+0x7ec>
  2e631c: 8b208820     	add	x0, x1, w0, sxtb #2
  2e6320: d61f0000     	br	x0
  2e6324: 52800000     	mov	w0, #0x0                // =0
  2e6328: 385ff2a4     	ldurb	w4, [x21, #-0x1]
  2e632c: d10006b5     	sub	x21, x21, #0x1
  2e6330: 2a042000     	orr	w0, w0, w4, lsl #8
  2e6334: 385ff2a4     	ldurb	w4, [x21, #-0x1]
  2e6338: d10006b5     	sub	x21, x21, #0x1
  2e633c: 2a000084     	orr	w4, w4, w0
  2e6340: 385ff2a1     	ldurb	w1, [x21, #-0x1]
  2e6344: d10006b5     	sub	x21, x21, #0x1
  2e6348: 53081c21     	lsl	w1, w1, #24
  2e634c: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e6350: d10006b5     	sub	x21, x21, #0x1
  2e6354: 2a004021     	orr	w1, w1, w0, lsl #16
  2e6358: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e635c: d10006b5     	sub	x21, x21, #0x1
  2e6360: f94053a2     	ldr	x2, [x29, #0xa0]
  2e6364: 2a002020     	orr	w0, w1, w0, lsl #8
  2e6368: b94093a1     	ldr	w1, [x29, #0x90]
  2e636c: 385ff2b6     	ldurb	w22, [x21, #-0x1]
  2e6370: 8b0202b5     	add	x21, x21, x2
  2e6374: 7100803f     	cmp	w1, #0x20
  2e6378: 2a0002d6     	orr	w22, w22, w0
  2e637c: 54ffc821     	b.ne	0x2e5c80 <DES_cfb_encrypt+0x148>
  2e6380: 2a1303f4     	mov	w20, w19
  2e6384: 2a1603f3     	mov	w19, w22
  2e6388: 17fffeb6     	b	0x2e5e60 <DES_cfb_encrypt+0x328>
  2e638c: 52800000     	mov	w0, #0x0                // =0
  2e6390: 17ffffe9     	b	0x2e6334 <DES_cfb_encrypt+0x7fc>
  2e6394: 52800004     	mov	w4, #0x0                // =0
  2e6398: 17ffffea     	b	0x2e6340 <DES_cfb_encrypt+0x808>
  2e639c: 52800004     	mov	w4, #0x0                // =0
  2e63a0: 52800001     	mov	w1, #0x0                // =0
  2e63a4: 17ffffea     	b	0x2e634c <DES_cfb_encrypt+0x814>
  2e63a8: 52800004     	mov	w4, #0x0                // =0
  2e63ac: 52800001     	mov	w1, #0x0                // =0
  2e63b0: 17ffffea     	b	0x2e6358 <DES_cfb_encrypt+0x820>
  2e63b4: 52800001     	mov	w1, #0x0                // =0
  2e63b8: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  2e63bc: d10006b5     	sub	x21, x21, #0x1
  2e63c0: 2a004020     	orr	w0, w1, w0, lsl #16
  2e63c4: 17ffffd9     	b	0x2e6328 <DES_cfb_encrypt+0x7f0>
  2e63c8: 2a1303f4     	mov	w20, w19
  2e63cc: 2a0003f3     	mov	w19, w0
  2e63d0: 17fffeeb     	b	0x2e5f7c <DES_cfb_encrypt+0x444>
  2e63d4: 2a0103f3     	mov	w19, w1
  2e63d8: 2a0003f4     	mov	w20, w0
  2e63dc: 17fffee8     	b	0x2e5f7c <DES_cfb_encrypt+0x444>
  2e63e0: 2a0403f3     	mov	w19, w4
  2e63e4: 2a1603f4     	mov	w20, w22
  2e63e8: 17fffe9e     	b	0x2e5e60 <DES_cfb_encrypt+0x328>
  2e63ec: f94033a1     	ldr	x1, [x29, #0x60]
  2e63f0: d2800102     	mov	x2, #0x8                // =8
  2e63f4: f94037a0     	ldr	x0, [x29, #0x68]
  2e63f8: f9003ba4     	str	x4, [x29, #0x70]
  2e63fc: 97f71bf9     	bl	0xad3e0 <memmove@plt>
  2e6400: 39430bb4     	ldrb	w20, [x29, #0xc2]
  2e6404: 394303a1     	ldrb	w1, [x29, #0xc0]
  2e6408: 394307a9     	ldrb	w9, [x29, #0xc1]
  2e640c: 39430fab     	ldrb	w11, [x29, #0xc3]
  2e6410: 394313a0     	ldrb	w0, [x29, #0xc4]
  2e6414: 394317a2     	ldrb	w2, [x29, #0xc5]
  2e6418: 39431bb3     	ldrb	w19, [x29, #0xc6]
  2e641c: 39431faa     	ldrb	w10, [x29, #0xc7]
  2e6420: f9403ba4     	ldr	x4, [x29, #0x70]
  2e6424: 17fffe87     	b	0x2e5e40 <DES_cfb_encrypt+0x308>
  2e6428: f9403ba1     	ldr	x1, [x29, #0x70]
  2e642c: d2800102     	mov	x2, #0x8                // =8
  2e6430: f9403fa0     	ldr	x0, [x29, #0x78]
  2e6434: f90053aa     	str	x10, [x29, #0xa0]
  2e6438: 97f71bea     	bl	0xad3e0 <memmove@plt>
  2e643c: 39430bb4     	ldrb	w20, [x29, #0xc2]
  2e6440: 394303a1     	ldrb	w1, [x29, #0xc0]
  2e6444: 394307a5     	ldrb	w5, [x29, #0xc1]
  2e6448: 39430fa4     	ldrb	w4, [x29, #0xc3]
  2e644c: 394313a0     	ldrb	w0, [x29, #0xc4]
  2e6450: 394317b3     	ldrb	w19, [x29, #0xc5]
  2e6454: 39431ba2     	ldrb	w2, [x29, #0xc6]
  2e6458: 39431fa3     	ldrb	w3, [x29, #0xc7]
  2e645c: f94053aa     	ldr	x10, [x29, #0xa0]
  2e6460: 17ffff71     	b	0x2e6224 <DES_cfb_encrypt+0x6ec>
  2e6464: 385ff2a1     	ldurb	w1, [x21, #-0x1]
  2e6468: d10006b5     	sub	x21, x21, #0x1
  2e646c: 53081c21     	lsl	w1, w1, #24
  2e6470: 17ffffd2     	b	0x2e63b8 <DES_cfb_encrypt+0x880>
  2e6474: 385ff2a2     	ldurb	w2, [x21, #-0x1]
  2e6478: d10006b5     	sub	x21, x21, #0x1
  2e647c: 53081c42     	lsl	w2, w2, #24
  2e6480: 17ffffa0     	b	0x2e6300 <DES_cfb_encrypt+0x7c8>

00000000002e6484 <DES_ede3_ofb64_encrypt>:
  2e6484: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2e6488: aa0703ea     	mov	x10, x7
  2e648c: 910003fd     	mov	x29, sp
  2e6490: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e6494: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e6498: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e649c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e64a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e64a4: aa0003fa     	mov	x26, x0
  2e64a8: aa0103fb     	mov	x27, x1
  2e64ac: 394014c0     	ldrb	w0, [x6, #0x5]
  2e64b0: aa0403f6     	mov	x22, x4
  2e64b4: 394004c1     	ldrb	w1, [x6, #0x1]
  2e64b8: aa0303f5     	mov	x21, x3
  2e64bc: 394008c9     	ldrb	w9, [x6, #0x2]
  2e64c0: aa0603fc     	mov	x28, x6
  2e64c4: 394018c4     	ldrb	w4, [x6, #0x6]
  2e64c8: aa0503f7     	mov	x23, x5
  2e64cc: 53103d29     	lsl	w9, w9, #16
  2e64d0: 39400cd3     	ldrb	w19, [x6, #0x3]
  2e64d4: 53103c84     	lsl	w4, w4, #16
  2e64d8: 2a012129     	orr	w9, w9, w1, lsl #8
  2e64dc: 2a002084     	orr	w4, w4, w0, lsl #8
  2e64e0: 394000c3     	ldrb	w3, [x6]
  2e64e4: 394010c1     	ldrb	w1, [x6, #0x4]
  2e64e8: 39401cc0     	ldrb	w0, [x6, #0x7]
  2e64ec: 2a030123     	orr	w3, w9, w3
  2e64f0: 2a010081     	orr	w1, w4, w1
  2e64f4: 2a136063     	orr	w3, w3, w19, lsl #24
  2e64f8: f90037a7     	str	x7, [x29, #0x68]
  2e64fc: 53087c69     	lsr	w9, w3, #8
  2e6500: 2a006021     	orr	w1, w1, w0, lsl #24
  2e6504: 53107c68     	lsr	w8, w3, #16
  2e6508: 53187c67     	lsr	w7, w3, #24
  2e650c: 53087c26     	lsr	w6, w1, #8
  2e6510: 53107c25     	lsr	w5, w1, #16
  2e6514: 53187c24     	lsr	w4, w1, #24
  2e6518: b9007ba3     	str	w3, [x29, #0x78]
  2e651c: b9007fa1     	str	w1, [x29, #0x7c]
  2e6520: 3901c3a3     	strb	w3, [x29, #0x70]
  2e6524: 3901c7a9     	strb	w9, [x29, #0x71]
  2e6528: 3901cba8     	strb	w8, [x29, #0x72]
  2e652c: 3901cfa7     	strb	w7, [x29, #0x73]
  2e6530: 3901d3a1     	strb	w1, [x29, #0x74]
  2e6534: 3901d7a6     	strb	w6, [x29, #0x75]
  2e6538: 3901dba5     	strb	w5, [x29, #0x76]
  2e653c: 3901dfa4     	strb	w4, [x29, #0x77]
  2e6540: b9400153     	ldr	w19, [x10]
  2e6544: b4000302     	cbz	x2, 0x2e65a4 <DES_ede3_ofb64_encrypt+0x120>
  2e6548: aa0203f4     	mov	x20, x2
  2e654c: 52800018     	mov	w24, #0x0               // =0
  2e6550: 9101e3b9     	add	x25, x29, #0x78
  2e6554: 340003b3     	cbz	w19, 0x2e65c8 <DES_ede3_ofb64_encrypt+0x144>
  2e6558: 910203a0     	add	x0, x29, #0x80
  2e655c: 8b33c002     	add	x2, x0, w19, sxtw
  2e6560: 38401740     	ldrb	w0, [x26], #0x1
  2e6564: f1000694     	subs	x20, x20, #0x1
  2e6568: 385f0042     	ldurb	w2, [x2, #-0x10]
  2e656c: 11000673     	add	w19, w19, #0x1
  2e6570: 12000a73     	and	w19, w19, #0x7
  2e6574: 4a000040     	eor	w0, w2, w0
  2e6578: 38001760     	strb	w0, [x27], #0x1
  2e657c: 54fffec1     	b.ne	0x2e6554 <DES_ede3_ofb64_encrypt+0xd0>
  2e6580: 34000138     	cbz	w24, 0x2e65a4 <DES_ede3_ofb64_encrypt+0x120>
  2e6584: 39000383     	strb	w3, [x28]
  2e6588: 39000789     	strb	w9, [x28, #0x1]
  2e658c: 39000b88     	strb	w8, [x28, #0x2]
  2e6590: 39000f87     	strb	w7, [x28, #0x3]
  2e6594: 39001381     	strb	w1, [x28, #0x4]
  2e6598: 39001786     	strb	w6, [x28, #0x5]
  2e659c: 39001b85     	strb	w5, [x28, #0x6]
  2e65a0: 39001f84     	strb	w4, [x28, #0x7]
  2e65a4: f94037a0     	ldr	x0, [x29, #0x68]
  2e65a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e65ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e65b0: b9000013     	str	w19, [x0]
  2e65b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e65b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e65bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e65c0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2e65c4: d65f03c0     	ret
  2e65c8: aa1503e1     	mov	x1, x21
  2e65cc: aa1703e3     	mov	x3, x23
  2e65d0: aa1903e0     	mov	x0, x25
  2e65d4: aa1603e2     	mov	x2, x22
  2e65d8: 11000718     	add	w24, w24, #0x1
  2e65dc: 940009c9     	bl	0x2e8d00 <DES_encrypt3>
  2e65e0: b9407ba3     	ldr	w3, [x29, #0x78]
  2e65e4: b9407fa1     	ldr	w1, [x29, #0x7c]
  2e65e8: 53087c69     	lsr	w9, w3, #8
  2e65ec: 53107c68     	lsr	w8, w3, #16
  2e65f0: 53187c67     	lsr	w7, w3, #24
  2e65f4: 53087c26     	lsr	w6, w1, #8
  2e65f8: 53107c25     	lsr	w5, w1, #16
  2e65fc: 53187c24     	lsr	w4, w1, #24
  2e6600: 3901c3a3     	strb	w3, [x29, #0x70]
  2e6604: 3901d3a1     	strb	w1, [x29, #0x74]
  2e6608: 3901c7a9     	strb	w9, [x29, #0x71]
  2e660c: 3901cba8     	strb	w8, [x29, #0x72]
  2e6610: 3901cfa7     	strb	w7, [x29, #0x73]
  2e6614: 3901d7a6     	strb	w6, [x29, #0x75]
  2e6618: 3901dba5     	strb	w5, [x29, #0x76]
  2e661c: 3901dfa4     	strb	w4, [x29, #0x77]
  2e6620: 17ffffce     	b	0x2e6558 <DES_ede3_ofb64_encrypt+0xd4>

00000000002e6624 <DES_ofb64_encrypt>:
  2e6624: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2e6628: 910003fd     	mov	x29, sp
  2e662c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e6630: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e6634: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e6638: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e663c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e6640: aa0403f8     	mov	x24, x4
  2e6644: aa0503f6     	mov	x22, x5
  2e6648: aa0203f9     	mov	x25, x2
  2e664c: 39400885     	ldrb	w5, [x4, #0x2]
  2e6650: 39400482     	ldrb	w2, [x4, #0x1]
  2e6654: aa0003fa     	mov	x26, x0
  2e6658: 39401480     	ldrb	w0, [x4, #0x5]
  2e665c: 53103ca5     	lsl	w5, w5, #16
  2e6660: 39401884     	ldrb	w4, [x4, #0x6]
  2e6664: aa0103fb     	mov	x27, x1
  2e6668: 2a0220a5     	orr	w5, w5, w2, lsl #8
  2e666c: aa0303f7     	mov	x23, x3
  2e6670: 53103c84     	lsl	w4, w4, #16
  2e6674: 39400303     	ldrb	w3, [x24]
  2e6678: 2a002084     	orr	w4, w4, w0, lsl #8
  2e667c: 39400f01     	ldrb	w1, [x24, #0x3]
  2e6680: 39401302     	ldrb	w2, [x24, #0x4]
  2e6684: 2a0300a3     	orr	w3, w5, w3
  2e6688: 39401f00     	ldrb	w0, [x24, #0x7]
  2e668c: 2a020082     	orr	w2, w4, w2
  2e6690: 2a016061     	orr	w1, w3, w1, lsl #24
  2e6694: 53087c27     	lsr	w7, w1, #8
  2e6698: 53107c26     	lsr	w6, w1, #16
  2e669c: 2a006040     	orr	w0, w2, w0, lsl #24
  2e66a0: 53187c25     	lsr	w5, w1, #24
  2e66a4: 53087c04     	lsr	w4, w0, #8
  2e66a8: 53107c03     	lsr	w3, w0, #16
  2e66ac: 53187c02     	lsr	w2, w0, #24
  2e66b0: b9006ba1     	str	w1, [x29, #0x68]
  2e66b4: b9006fa0     	str	w0, [x29, #0x6c]
  2e66b8: 390183a1     	strb	w1, [x29, #0x60]
  2e66bc: 390187a7     	strb	w7, [x29, #0x61]
  2e66c0: 39018ba6     	strb	w6, [x29, #0x62]
  2e66c4: 39018fa5     	strb	w5, [x29, #0x63]
  2e66c8: 390193a0     	strb	w0, [x29, #0x64]
  2e66cc: 390197a4     	strb	w4, [x29, #0x65]
  2e66d0: 39019ba3     	strb	w3, [x29, #0x66]
  2e66d4: 39019fa2     	strb	w2, [x29, #0x67]
  2e66d8: b94002d3     	ldr	w19, [x22]
  2e66dc: b4000439     	cbz	x25, 0x2e6760 <DES_ofb64_encrypt+0x13c>
  2e66e0: d2800014     	mov	x20, #0x0               // =0
  2e66e4: 5280001c     	mov	w28, #0x0               // =0
  2e66e8: 9101a3b5     	add	x21, x29, #0x68
  2e66ec: 340004b3     	cbz	w19, 0x2e6780 <DES_ofb64_encrypt+0x15c>
  2e66f0: 38746b40     	ldrb	w0, [x26, x20]
  2e66f4: 9101c3a1     	add	x1, x29, #0x70
  2e66f8: 8b33c021     	add	x1, x1, w19, sxtw
  2e66fc: 385f0021     	ldurb	w1, [x1, #-0x10]
  2e6700: 11000673     	add	w19, w19, #0x1
  2e6704: 4a000020     	eor	w0, w1, w0
  2e6708: 38346b60     	strb	w0, [x27, x20]
  2e670c: 91000694     	add	x20, x20, #0x1
  2e6710: 12000a73     	and	w19, w19, #0x7
  2e6714: eb14033f     	cmp	x25, x20
  2e6718: 54fffea1     	b.ne	0x2e66ec <DES_ofb64_encrypt+0xc8>
  2e671c: 3400023c     	cbz	w28, 0x2e6760 <DES_ofb64_encrypt+0x13c>
  2e6720: b9406ba1     	ldr	w1, [x29, #0x68]
  2e6724: b9406fa0     	ldr	w0, [x29, #0x6c]
  2e6728: 53087c27     	lsr	w7, w1, #8
  2e672c: 53107c26     	lsr	w6, w1, #16
  2e6730: 53187c25     	lsr	w5, w1, #24
  2e6734: 53087c04     	lsr	w4, w0, #8
  2e6738: 53107c03     	lsr	w3, w0, #16
  2e673c: 53187c02     	lsr	w2, w0, #24
  2e6740: 39000301     	strb	w1, [x24]
  2e6744: 39000707     	strb	w7, [x24, #0x1]
  2e6748: 39000b06     	strb	w6, [x24, #0x2]
  2e674c: 39000f05     	strb	w5, [x24, #0x3]
  2e6750: 39001300     	strb	w0, [x24, #0x4]
  2e6754: 39001704     	strb	w4, [x24, #0x5]
  2e6758: 39001b03     	strb	w3, [x24, #0x6]
  2e675c: 39001f02     	strb	w2, [x24, #0x7]
  2e6760: b90002d3     	str	w19, [x22]
  2e6764: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e6768: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e676c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e6770: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e6774: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e6778: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2e677c: d65f03c0     	ret
  2e6780: 52800022     	mov	w2, #0x1                // =1
  2e6784: aa1503e0     	mov	x0, x21
  2e6788: aa1703e1     	mov	x1, x23
  2e678c: 0b02039c     	add	w28, w28, w2
  2e6790: 94000012     	bl	0x2e67d8 <DES_encrypt1>
  2e6794: b9406ba1     	ldr	w1, [x29, #0x68]
  2e6798: b9406fa0     	ldr	w0, [x29, #0x6c]
  2e679c: 53107c22     	lsr	w2, w1, #16
  2e67a0: 53087c23     	lsr	w3, w1, #8
  2e67a4: 390183a1     	strb	w1, [x29, #0x60]
  2e67a8: 53187c21     	lsr	w1, w1, #24
  2e67ac: 390193a0     	strb	w0, [x29, #0x64]
  2e67b0: 39018ba2     	strb	w2, [x29, #0x62]
  2e67b4: 53087c02     	lsr	w2, w0, #8
  2e67b8: 39018fa1     	strb	w1, [x29, #0x63]
  2e67bc: 53107c01     	lsr	w1, w0, #16
  2e67c0: 390187a3     	strb	w3, [x29, #0x61]
  2e67c4: 53187c00     	lsr	w0, w0, #24
  2e67c8: 390197a2     	strb	w2, [x29, #0x65]
  2e67cc: 39019ba1     	strb	w1, [x29, #0x66]
  2e67d0: 39019fa0     	strb	w0, [x29, #0x67]
  2e67d4: 17ffffc7     	b	0x2e66f0 <DES_ofb64_encrypt+0xcc>

00000000002e67d8 <DES_encrypt1>:
  2e67d8: b9400405     	ldr	w5, [x0, #0x4]
  2e67dc: b9400006     	ldr	w6, [x0]
  2e67e0: 4a4510c3     	eor	w3, w6, w5, lsr #4
  2e67e4: 1200cc64     	and	w4, w3, #0xf0f0f0f
  2e67e8: 4a060086     	eor	w6, w4, w6
  2e67ec: 4a0410a5     	eor	w5, w5, w4, lsl #4
  2e67f0: 4a4640a3     	eor	w3, w5, w6, lsr #16
  2e67f4: 12003c64     	and	w4, w3, #0xffff
  2e67f8: 4a050085     	eor	w5, w4, w5
  2e67fc: 4a0440c3     	eor	w3, w6, w4, lsl #16
  2e6800: 4a450864     	eor	w4, w3, w5, lsr #2
  2e6804: 1200e484     	and	w4, w4, #0x33333333
  2e6808: 4a030083     	eor	w3, w4, w3
  2e680c: 4a0408a4     	eor	w4, w5, w4, lsl #2
  2e6810: 4a432085     	eor	w5, w4, w3, lsr #8
  2e6814: 12009ca5     	and	w5, w5, #0xff00ff
  2e6818: 4a0400a4     	eor	w4, w5, w4
  2e681c: 4a052063     	eor	w3, w3, w5, lsl #8
  2e6820: 4a440466     	eor	w6, w3, w4, lsr #1
  2e6824: 1200f0c6     	and	w6, w6, #0x55555555
  2e6828: 4a0300c3     	eor	w3, w6, w3
  2e682c: 4a060484     	eor	w4, w4, w6, lsl #1
  2e6830: 13837463     	ror	w3, w3, #0x1d
  2e6834: 13847484     	ror	w4, w4, #0x1d
  2e6838: 35004b82     	cbnz	w2, 0x2e71a8 <DES_encrypt1+0x9d0>
  2e683c: b9407827     	ldr	w7, [x1, #0x78]
  2e6840: 90000a62     	adrp	x2, 0x432000
  2e6844: b9407c25     	ldr	w5, [x1, #0x7c]
  2e6848: 4a070067     	eor	w7, w3, w7
  2e684c: b9407026     	ldr	w6, [x1, #0x70]
  2e6850: d35a7ce8     	ubfx	x8, x7, #26, #6
  2e6854: f9419842     	ldr	x2, [x2, #0x330]
  2e6858: 91060108     	add	x8, x8, #0x180
  2e685c: d3421cea     	ubfx	x10, x7, #2, #6
  2e6860: 4a050065     	eor	w5, w3, w5
  2e6864: d34a3ce9     	ubfx	x9, x7, #10, #6
  2e6868: 138510a5     	ror	w5, w5, #0x4
  2e686c: 91020129     	add	x9, x9, #0x80
  2e6870: d3525ce7     	ubfx	x7, x7, #18, #6
  2e6874: b868784e     	ldr	w14, [x2, x8, lsl #2]
  2e6878: 910400e7     	add	x7, x7, #0x100
  2e687c: d35a7cad     	ubfx	x13, x5, #26, #6
  2e6880: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e6884: 910701ad     	add	x13, x13, #0x1c0
  2e6888: d3421ca8     	ubfx	x8, x5, #2, #6
  2e688c: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e6890: 4a0e008e     	eor	w14, w4, w14
  2e6894: d34a3caa     	ubfx	x10, x5, #10, #6
  2e6898: 91010108     	add	x8, x8, #0x40
  2e689c: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e68a0: 4a0c01cc     	eor	w12, w14, w12
  2e68a4: 9103014a     	add	x10, x10, #0xc0
  2e68a8: d3525ca4     	ubfx	x4, x5, #18, #6
  2e68ac: b86d7847     	ldr	w7, [x2, x13, lsl #2]
  2e68b0: 4a0b018b     	eor	w11, w12, w11
  2e68b4: 91050084     	add	x4, x4, #0x140
  2e68b8: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e68bc: 4a090169     	eor	w9, w11, w9
  2e68c0: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e68c4: 4a070127     	eor	w7, w9, w7
  2e68c8: 4a0800e7     	eor	w7, w7, w8
  2e68cc: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e68d0: 4a0500e7     	eor	w7, w7, w5
  2e68d4: b9407424     	ldr	w4, [x1, #0x74]
  2e68d8: 4a0900e7     	eor	w7, w7, w9
  2e68dc: b9406825     	ldr	w5, [x1, #0x68]
  2e68e0: 4a0600e6     	eor	w6, w7, w6
  2e68e4: 4a0400e4     	eor	w4, w7, w4
  2e68e8: d35a7cca     	ubfx	x10, x6, #26, #6
  2e68ec: d3421ccb     	ubfx	x11, x6, #2, #6
  2e68f0: 9106014a     	add	x10, x10, #0x180
  2e68f4: d34a3cc8     	ubfx	x8, x6, #10, #6
  2e68f8: 13841084     	ror	w4, w4, #0x4
  2e68fc: 91020108     	add	x8, x8, #0x80
  2e6900: d3525cc6     	ubfx	x6, x6, #18, #6
  2e6904: d35a7c89     	ubfx	x9, x4, #26, #6
  2e6908: b86a784d     	ldr	w13, [x2, x10, lsl #2]
  2e690c: 910400c6     	add	x6, x6, #0x100
  2e6910: b86b584c     	ldr	w12, [x2, w11, uxtw #2]
  2e6914: 91070129     	add	x9, x9, #0x1c0
  2e6918: d3421c8b     	ubfx	x11, x4, #2, #6
  2e691c: 4a0d0063     	eor	w3, w3, w13
  2e6920: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e6924: 9101016b     	add	x11, x11, #0x40
  2e6928: d34a3c8a     	ubfx	x10, x4, #10, #6
  2e692c: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e6930: 4a0c006c     	eor	w12, w3, w12
  2e6934: 9103014a     	add	x10, x10, #0xc0
  2e6938: d3525c84     	ubfx	x4, x4, #18, #6
  2e693c: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e6940: 4a080188     	eor	w8, w12, w8
  2e6944: 91050084     	add	x4, x4, #0x140
  2e6948: b86b7843     	ldr	w3, [x2, x11, lsl #2]
  2e694c: 4a060108     	eor	w8, w8, w6
  2e6950: 4a090108     	eor	w8, w8, w9
  2e6954: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e6958: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e695c: 4a030108     	eor	w8, w8, w3
  2e6960: 4a060108     	eor	w8, w8, w6
  2e6964: b9406c24     	ldr	w4, [x1, #0x6c]
  2e6968: 4a090108     	eor	w8, w8, w9
  2e696c: b9406026     	ldr	w6, [x1, #0x60]
  2e6970: 4a050105     	eor	w5, w8, w5
  2e6974: 4a040103     	eor	w3, w8, w4
  2e6978: d35a7ca4     	ubfx	x4, x5, #26, #6
  2e697c: d3421ca9     	ubfx	x9, x5, #2, #6
  2e6980: 91060084     	add	x4, x4, #0x180
  2e6984: d34a3caa     	ubfx	x10, x5, #10, #6
  2e6988: 13831063     	ror	w3, w3, #0x4
  2e698c: 9102014a     	add	x10, x10, #0x80
  2e6990: d3525ca5     	ubfx	x5, x5, #18, #6
  2e6994: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e6998: b864784e     	ldr	w14, [x2, x4, lsl #2]
  2e699c: 910400a4     	add	x4, x5, #0x100
  2e69a0: b869584c     	ldr	w12, [x2, w9, uxtw #2]
  2e69a4: 910701ad     	add	x13, x13, #0x1c0
  2e69a8: d3421c69     	ubfx	x9, x3, #2, #6
  2e69ac: b86a784b     	ldr	w11, [x2, x10, lsl #2]
  2e69b0: 4a0e00ee     	eor	w14, w7, w14
  2e69b4: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e69b8: 91010129     	add	x9, x9, #0x40
  2e69bc: b8647845     	ldr	w5, [x2, x4, lsl #2]
  2e69c0: 4a0c01cc     	eor	w12, w14, w12
  2e69c4: 9103014a     	add	x10, x10, #0xc0
  2e69c8: d3525c64     	ubfx	x4, x3, #18, #6
  2e69cc: b86d7847     	ldr	w7, [x2, x13, lsl #2]
  2e69d0: 4a0b018b     	eor	w11, w12, w11
  2e69d4: 91050084     	add	x4, x4, #0x140
  2e69d8: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e69dc: 4a050165     	eor	w5, w11, w5
  2e69e0: b86a7843     	ldr	w3, [x2, x10, lsl #2]
  2e69e4: 4a0700a5     	eor	w5, w5, w7
  2e69e8: 4a0900a5     	eor	w5, w5, w9
  2e69ec: b8647847     	ldr	w7, [x2, x4, lsl #2]
  2e69f0: 4a0300a5     	eor	w5, w5, w3
  2e69f4: b9406424     	ldr	w4, [x1, #0x64]
  2e69f8: 4a0700a5     	eor	w5, w5, w7
  2e69fc: 4a0600a6     	eor	w6, w5, w6
  2e6a00: 4a0400a4     	eor	w4, w5, w4
  2e6a04: d35a7cc7     	ubfx	x7, x6, #26, #6
  2e6a08: d3421cc9     	ubfx	x9, x6, #2, #6
  2e6a0c: 910600e7     	add	x7, x7, #0x180
  2e6a10: d34a3cc3     	ubfx	x3, x6, #10, #6
  2e6a14: 13841084     	ror	w4, w4, #0x4
  2e6a18: 91020063     	add	x3, x3, #0x80
  2e6a1c: d3525cc6     	ubfx	x6, x6, #18, #6
  2e6a20: d35a7c8b     	ubfx	x11, x4, #26, #6
  2e6a24: b867784c     	ldr	w12, [x2, x7, lsl #2]
  2e6a28: 910400c6     	add	x6, x6, #0x100
  2e6a2c: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e6a30: 9107016b     	add	x11, x11, #0x1c0
  2e6a34: d3421c87     	ubfx	x7, x4, #2, #6
  2e6a38: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e6a3c: 4a0c010c     	eor	w12, w8, w12
  2e6a40: d34a3c83     	ubfx	x3, x4, #10, #6
  2e6a44: 910100e7     	add	x7, x7, #0x40
  2e6a48: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e6a4c: 4a0a018a     	eor	w10, w12, w10
  2e6a50: 91030063     	add	x3, x3, #0xc0
  2e6a54: d3525c84     	ubfx	x4, x4, #18, #6
  2e6a58: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e6a5c: 4a090149     	eor	w9, w10, w9
  2e6a60: 91050084     	add	x4, x4, #0x140
  2e6a64: b8677847     	ldr	w7, [x2, x7, lsl #2]
  2e6a68: 4a060129     	eor	w9, w9, w6
  2e6a6c: 4a080129     	eor	w9, w9, w8
  2e6a70: b8637846     	ldr	w6, [x2, x3, lsl #2]
  2e6a74: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e6a78: 4a070124     	eor	w4, w9, w7
  2e6a7c: b9405823     	ldr	w3, [x1, #0x58]
  2e6a80: 4a060088     	eor	w8, w4, w6
  2e6a84: 4a0a0108     	eor	w8, w8, w10
  2e6a88: b9405c24     	ldr	w4, [x1, #0x5c]
  2e6a8c: 4a030103     	eor	w3, w8, w3
  2e6a90: b9405026     	ldr	w6, [x1, #0x50]
  2e6a94: d35a7c69     	ubfx	x9, x3, #26, #6
  2e6a98: d3421c6a     	ubfx	x10, x3, #2, #6
  2e6a9c: 91060129     	add	x9, x9, #0x180
  2e6aa0: 4a040104     	eor	w4, w8, w4
  2e6aa4: d34a3c67     	ubfx	x7, x3, #10, #6
  2e6aa8: 13841084     	ror	w4, w4, #0x4
  2e6aac: 910200e7     	add	x7, x7, #0x80
  2e6ab0: d3525c63     	ubfx	x3, x3, #18, #6
  2e6ab4: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e6ab8: 91040063     	add	x3, x3, #0x100
  2e6abc: d35a7c8d     	ubfx	x13, x4, #26, #6
  2e6ac0: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e6ac4: 910701ad     	add	x13, x13, #0x1c0
  2e6ac8: d3421c8b     	ubfx	x11, x4, #2, #6
  2e6acc: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e6ad0: 4a0e00ae     	eor	w14, w5, w14
  2e6ad4: d34a3c89     	ubfx	x9, x4, #10, #6
  2e6ad8: 9101016b     	add	x11, x11, #0x40
  2e6adc: b8637847     	ldr	w7, [x2, x3, lsl #2]
  2e6ae0: 4a0c01cc     	eor	w12, w14, w12
  2e6ae4: 91030125     	add	x5, x9, #0xc0
  2e6ae8: d3525c84     	ubfx	x4, x4, #18, #6
  2e6aec: b86d7843     	ldr	w3, [x2, x13, lsl #2]
  2e6af0: 4a0a018a     	eor	w10, w12, w10
  2e6af4: 91050084     	add	x4, x4, #0x140
  2e6af8: b86b7849     	ldr	w9, [x2, x11, lsl #2]
  2e6afc: 4a070147     	eor	w7, w10, w7
  2e6b00: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e6b04: 4a0300e7     	eor	w7, w7, w3
  2e6b08: b9405423     	ldr	w3, [x1, #0x54]
  2e6b0c: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e6b10: 4a0900e7     	eor	w7, w7, w9
  2e6b14: 4a0500e7     	eor	w7, w7, w5
  2e6b18: b9404825     	ldr	w5, [x1, #0x48]
  2e6b1c: 4a0a00e7     	eor	w7, w7, w10
  2e6b20: b9404c24     	ldr	w4, [x1, #0x4c]
  2e6b24: 4a0600e6     	eor	w6, w7, w6
  2e6b28: 4a0300e3     	eor	w3, w7, w3
  2e6b2c: d35a7cca     	ubfx	x10, x6, #26, #6
  2e6b30: d3421ccb     	ubfx	x11, x6, #2, #6
  2e6b34: 9106014a     	add	x10, x10, #0x180
  2e6b38: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e6b3c: 13831063     	ror	w3, w3, #0x4
  2e6b40: 91020129     	add	x9, x9, #0x80
  2e6b44: d3525cc6     	ubfx	x6, x6, #18, #6
  2e6b48: d35a7c6e     	ubfx	x14, x3, #26, #6
  2e6b4c: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e6b50: 910400c6     	add	x6, x6, #0x100
  2e6b54: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e6b58: 910701ce     	add	x14, x14, #0x1c0
  2e6b5c: d3421c6c     	ubfx	x12, x3, #2, #6
  2e6b60: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e6b64: 4a0f010f     	eor	w15, w8, w15
  2e6b68: 9101018c     	add	x12, x12, #0x40
  2e6b6c: d34a3c69     	ubfx	x9, x3, #10, #6
  2e6b70: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e6b74: 4a0d01ed     	eor	w13, w15, w13
  2e6b78: 91030129     	add	x9, x9, #0xc0
  2e6b7c: d3525c63     	ubfx	x3, x3, #18, #6
  2e6b80: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e6b84: 4a0b01ab     	eor	w11, w13, w11
  2e6b88: 91050063     	add	x3, x3, #0x140
  2e6b8c: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e6b90: 4a0a016a     	eor	w10, w11, w10
  2e6b94: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e6b98: 4a080148     	eor	w8, w10, w8
  2e6b9c: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e6ba0: 4a060103     	eor	w3, w8, w6
  2e6ba4: 4a090066     	eor	w6, w3, w9
  2e6ba8: 4a0a00c6     	eor	w6, w6, w10
  2e6bac: 4a0500c5     	eor	w5, w6, w5
  2e6bb0: 4a0400c3     	eor	w3, w6, w4
  2e6bb4: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e6bb8: d3421ca9     	ubfx	x9, x5, #2, #6
  2e6bbc: 91060108     	add	x8, x8, #0x180
  2e6bc0: d34a3ca4     	ubfx	x4, x5, #10, #6
  2e6bc4: 13831063     	ror	w3, w3, #0x4
  2e6bc8: 91020084     	add	x4, x4, #0x80
  2e6bcc: d3525ca5     	ubfx	x5, x5, #18, #6
  2e6bd0: d35a7c6b     	ubfx	x11, x3, #26, #6
  2e6bd4: b868784c     	ldr	w12, [x2, x8, lsl #2]
  2e6bd8: 910400a5     	add	x5, x5, #0x100
  2e6bdc: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e6be0: 9107016b     	add	x11, x11, #0x1c0
  2e6be4: d3421c68     	ubfx	x8, x3, #2, #6
  2e6be8: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e6bec: 4a0c00ec     	eor	w12, w7, w12
  2e6bf0: d34a3c64     	ubfx	x4, x3, #10, #6
  2e6bf4: 91010108     	add	x8, x8, #0x40
  2e6bf8: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e6bfc: 4a0a018a     	eor	w10, w12, w10
  2e6c00: 91030084     	add	x4, x4, #0xc0
  2e6c04: d3525c63     	ubfx	x3, x3, #18, #6
  2e6c08: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e6c0c: 4a090149     	eor	w9, w10, w9
  2e6c10: 91050063     	add	x3, x3, #0x140
  2e6c14: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e6c18: 4a050129     	eor	w9, w9, w5
  2e6c1c: 4a070129     	eor	w9, w9, w7
  2e6c20: b8647845     	ldr	w5, [x2, x4, lsl #2]
  2e6c24: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e6c28: 4a080123     	eor	w3, w9, w8
  2e6c2c: b9404024     	ldr	w4, [x1, #0x40]
  2e6c30: 4a050067     	eor	w7, w3, w5
  2e6c34: 4a0a00e7     	eor	w7, w7, w10
  2e6c38: b9404423     	ldr	w3, [x1, #0x44]
  2e6c3c: 4a0400e4     	eor	w4, w7, w4
  2e6c40: b9403825     	ldr	w5, [x1, #0x38]
  2e6c44: d35a7c89     	ubfx	x9, x4, #26, #6
  2e6c48: d3421c8a     	ubfx	x10, x4, #2, #6
  2e6c4c: 91060129     	add	x9, x9, #0x180
  2e6c50: 4a0300e3     	eor	w3, w7, w3
  2e6c54: d34a3c88     	ubfx	x8, x4, #10, #6
  2e6c58: 13831063     	ror	w3, w3, #0x4
  2e6c5c: 91020108     	add	x8, x8, #0x80
  2e6c60: d3525c84     	ubfx	x4, x4, #18, #6
  2e6c64: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e6c68: 91040084     	add	x4, x4, #0x100
  2e6c6c: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e6c70: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e6c74: 910701ad     	add	x13, x13, #0x1c0
  2e6c78: d3421c6b     	ubfx	x11, x3, #2, #6
  2e6c7c: b868784a     	ldr	w10, [x2, x8, lsl #2]
  2e6c80: 4a0e00ce     	eor	w14, w6, w14
  2e6c84: d34a3c69     	ubfx	x9, x3, #10, #6
  2e6c88: 9101016b     	add	x11, x11, #0x40
  2e6c8c: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e6c90: 4a0c01cc     	eor	w12, w14, w12
  2e6c94: 91030126     	add	x6, x9, #0xc0
  2e6c98: d3525c63     	ubfx	x3, x3, #18, #6
  2e6c9c: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e6ca0: 4a0a018a     	eor	w10, w12, w10
  2e6ca4: 91050063     	add	x3, x3, #0x140
  2e6ca8: b86b7849     	ldr	w9, [x2, x11, lsl #2]
  2e6cac: 4a080148     	eor	w8, w10, w8
  2e6cb0: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e6cb4: 4a040108     	eor	w8, w8, w4
  2e6cb8: b9403c24     	ldr	w4, [x1, #0x3c]
  2e6cbc: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e6cc0: 4a090108     	eor	w8, w8, w9
  2e6cc4: 4a060108     	eor	w8, w8, w6
  2e6cc8: b9403026     	ldr	w6, [x1, #0x30]
  2e6ccc: 4a0a0108     	eor	w8, w8, w10
  2e6cd0: b9403423     	ldr	w3, [x1, #0x34]
  2e6cd4: 4a050105     	eor	w5, w8, w5
  2e6cd8: 4a040104     	eor	w4, w8, w4
  2e6cdc: d35a7caa     	ubfx	x10, x5, #26, #6
  2e6ce0: d3421cab     	ubfx	x11, x5, #2, #6
  2e6ce4: 9106014a     	add	x10, x10, #0x180
  2e6ce8: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e6cec: 13841084     	ror	w4, w4, #0x4
  2e6cf0: 91020129     	add	x9, x9, #0x80
  2e6cf4: d3525ca5     	ubfx	x5, x5, #18, #6
  2e6cf8: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e6cfc: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e6d00: 910400a5     	add	x5, x5, #0x100
  2e6d04: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e6d08: 910701ce     	add	x14, x14, #0x1c0
  2e6d0c: d3421c8c     	ubfx	x12, x4, #2, #6
  2e6d10: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e6d14: 4a0f00ef     	eor	w15, w7, w15
  2e6d18: 9101018c     	add	x12, x12, #0x40
  2e6d1c: d34a3c89     	ubfx	x9, x4, #10, #6
  2e6d20: b865784a     	ldr	w10, [x2, x5, lsl #2]
  2e6d24: 4a0d01ed     	eor	w13, w15, w13
  2e6d28: 91030129     	add	x9, x9, #0xc0
  2e6d2c: d3525c84     	ubfx	x4, x4, #18, #6
  2e6d30: b86e7847     	ldr	w7, [x2, x14, lsl #2]
  2e6d34: 4a0b01ab     	eor	w11, w13, w11
  2e6d38: 91050084     	add	x4, x4, #0x140
  2e6d3c: b86c7845     	ldr	w5, [x2, x12, lsl #2]
  2e6d40: 4a0a016a     	eor	w10, w11, w10
  2e6d44: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e6d48: 4a070147     	eor	w7, w10, w7
  2e6d4c: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e6d50: 4a0500e4     	eor	w4, w7, w5
  2e6d54: 4a090085     	eor	w5, w4, w9
  2e6d58: 4a0a00a5     	eor	w5, w5, w10
  2e6d5c: 4a0600a6     	eor	w6, w5, w6
  2e6d60: 4a0300a4     	eor	w4, w5, w3
  2e6d64: d35a7cc7     	ubfx	x7, x6, #26, #6
  2e6d68: d3421cc9     	ubfx	x9, x6, #2, #6
  2e6d6c: 910600e7     	add	x7, x7, #0x180
  2e6d70: d34a3cc3     	ubfx	x3, x6, #10, #6
  2e6d74: 13841084     	ror	w4, w4, #0x4
  2e6d78: 91020063     	add	x3, x3, #0x80
  2e6d7c: d3525cc6     	ubfx	x6, x6, #18, #6
  2e6d80: d35a7c8b     	ubfx	x11, x4, #26, #6
  2e6d84: b867784c     	ldr	w12, [x2, x7, lsl #2]
  2e6d88: 910400c6     	add	x6, x6, #0x100
  2e6d8c: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e6d90: 9107016b     	add	x11, x11, #0x1c0
  2e6d94: d3421c87     	ubfx	x7, x4, #2, #6
  2e6d98: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e6d9c: 4a0c010c     	eor	w12, w8, w12
  2e6da0: d34a3c83     	ubfx	x3, x4, #10, #6
  2e6da4: 910100e7     	add	x7, x7, #0x40
  2e6da8: 4a0a018a     	eor	w10, w12, w10
  2e6dac: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e6db0: 91030063     	add	x3, x3, #0xc0
  2e6db4: d3525c84     	ubfx	x4, x4, #18, #6
  2e6db8: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e6dbc: 4a090149     	eor	w9, w10, w9
  2e6dc0: 91050084     	add	x4, x4, #0x140
  2e6dc4: b8677847     	ldr	w7, [x2, x7, lsl #2]
  2e6dc8: 4a060129     	eor	w9, w9, w6
  2e6dcc: 4a080129     	eor	w9, w9, w8
  2e6dd0: b8637846     	ldr	w6, [x2, x3, lsl #2]
  2e6dd4: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e6dd8: 4a070124     	eor	w4, w9, w7
  2e6ddc: b9402823     	ldr	w3, [x1, #0x28]
  2e6de0: 4a060088     	eor	w8, w4, w6
  2e6de4: 4a0a0108     	eor	w8, w8, w10
  2e6de8: b9402c24     	ldr	w4, [x1, #0x2c]
  2e6dec: 4a030103     	eor	w3, w8, w3
  2e6df0: b9402026     	ldr	w6, [x1, #0x20]
  2e6df4: d35a7c69     	ubfx	x9, x3, #26, #6
  2e6df8: d3421c6a     	ubfx	x10, x3, #2, #6
  2e6dfc: 91060129     	add	x9, x9, #0x180
  2e6e00: 4a040104     	eor	w4, w8, w4
  2e6e04: d34a3c67     	ubfx	x7, x3, #10, #6
  2e6e08: 13841084     	ror	w4, w4, #0x4
  2e6e0c: 910200e7     	add	x7, x7, #0x80
  2e6e10: d3525c63     	ubfx	x3, x3, #18, #6
  2e6e14: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e6e18: 91040063     	add	x3, x3, #0x100
  2e6e1c: d35a7c8d     	ubfx	x13, x4, #26, #6
  2e6e20: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e6e24: 910701ad     	add	x13, x13, #0x1c0
  2e6e28: d3421c8b     	ubfx	x11, x4, #2, #6
  2e6e2c: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e6e30: 4a0e00ae     	eor	w14, w5, w14
  2e6e34: d34a3c89     	ubfx	x9, x4, #10, #6
  2e6e38: 9101016b     	add	x11, x11, #0x40
  2e6e3c: b8637847     	ldr	w7, [x2, x3, lsl #2]
  2e6e40: 4a0c01cc     	eor	w12, w14, w12
  2e6e44: 91030125     	add	x5, x9, #0xc0
  2e6e48: d3525c84     	ubfx	x4, x4, #18, #6
  2e6e4c: b86d7843     	ldr	w3, [x2, x13, lsl #2]
  2e6e50: 4a0a018a     	eor	w10, w12, w10
  2e6e54: 91050084     	add	x4, x4, #0x140
  2e6e58: b86b7849     	ldr	w9, [x2, x11, lsl #2]
  2e6e5c: 4a070147     	eor	w7, w10, w7
  2e6e60: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e6e64: 4a0300e7     	eor	w7, w7, w3
  2e6e68: b9402423     	ldr	w3, [x1, #0x24]
  2e6e6c: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e6e70: 4a0900e7     	eor	w7, w7, w9
  2e6e74: 4a0500e7     	eor	w7, w7, w5
  2e6e78: b9401825     	ldr	w5, [x1, #0x18]
  2e6e7c: 4a0a00e7     	eor	w7, w7, w10
  2e6e80: b9401c24     	ldr	w4, [x1, #0x1c]
  2e6e84: 4a0600e6     	eor	w6, w7, w6
  2e6e88: 4a0300e3     	eor	w3, w7, w3
  2e6e8c: d35a7cc9     	ubfx	x9, x6, #26, #6
  2e6e90: d3421ccb     	ubfx	x11, x6, #2, #6
  2e6e94: 91060129     	add	x9, x9, #0x180
  2e6e98: d34a3cca     	ubfx	x10, x6, #10, #6
  2e6e9c: 13831063     	ror	w3, w3, #0x4
  2e6ea0: 9102014a     	add	x10, x10, #0x80
  2e6ea4: d3525cc6     	ubfx	x6, x6, #18, #6
  2e6ea8: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e6eac: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e6eb0: 910400c6     	add	x6, x6, #0x100
  2e6eb4: b86b584c     	ldr	w12, [x2, w11, uxtw #2]
  2e6eb8: 910701ad     	add	x13, x13, #0x1c0
  2e6ebc: d3421c69     	ubfx	x9, x3, #2, #6
  2e6ec0: b86a784a     	ldr	w10, [x2, x10, lsl #2]
  2e6ec4: 4a0e010e     	eor	w14, w8, w14
  2e6ec8: d34a3c6b     	ubfx	x11, x3, #10, #6
  2e6ecc: 91010129     	add	x9, x9, #0x40
  2e6ed0: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e6ed4: 4a0c01cc     	eor	w12, w14, w12
  2e6ed8: 9103016b     	add	x11, x11, #0xc0
  2e6edc: d3525c63     	ubfx	x3, x3, #18, #6
  2e6ee0: b86d7848     	ldr	w8, [x2, x13, lsl #2]
  2e6ee4: 4a0a018a     	eor	w10, w12, w10
  2e6ee8: 91050063     	add	x3, x3, #0x140
  2e6eec: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e6ef0: 4a06014a     	eor	w10, w10, w6
  2e6ef4: 4a08014a     	eor	w10, w10, w8
  2e6ef8: b86b7846     	ldr	w6, [x2, x11, lsl #2]
  2e6efc: b863784b     	ldr	w11, [x2, x3, lsl #2]
  2e6f00: 4a090143     	eor	w3, w10, w9
  2e6f04: 4a060068     	eor	w8, w3, w6
  2e6f08: b9401026     	ldr	w6, [x1, #0x10]
  2e6f0c: 4a0b0108     	eor	w8, w8, w11
  2e6f10: 4a050105     	eor	w5, w8, w5
  2e6f14: 4a040103     	eor	w3, w8, w4
  2e6f18: d35a7ca4     	ubfx	x4, x5, #26, #6
  2e6f1c: d3421caa     	ubfx	x10, x5, #2, #6
  2e6f20: 91060084     	add	x4, x4, #0x180
  2e6f24: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e6f28: 13831063     	ror	w3, w3, #0x4
  2e6f2c: 91020129     	add	x9, x9, #0x80
  2e6f30: d3525ca5     	ubfx	x5, x5, #18, #6
  2e6f34: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e6f38: b864784d     	ldr	w13, [x2, x4, lsl #2]
  2e6f3c: 910400a5     	add	x5, x5, #0x100
  2e6f40: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e6f44: 9107018c     	add	x12, x12, #0x1c0
  2e6f48: d3421c64     	ubfx	x4, x3, #2, #6
  2e6f4c: 4a0d00ed     	eor	w13, w7, w13
  2e6f50: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e6f54: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e6f58: 91010084     	add	x4, x4, #0x40
  2e6f5c: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e6f60: 4a0b01ab     	eor	w11, w13, w11
  2e6f64: 9103014a     	add	x10, x10, #0xc0
  2e6f68: d3525c63     	ubfx	x3, x3, #18, #6
  2e6f6c: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e6f70: 4a090169     	eor	w9, w11, w9
  2e6f74: 91050063     	add	x3, x3, #0x140
  2e6f78: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e6f7c: 4a050129     	eor	w9, w9, w5
  2e6f80: 4a070127     	eor	w7, w9, w7
  2e6f84: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e6f88: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e6f8c: 4a0400e7     	eor	w7, w7, w4
  2e6f90: 4a0500e7     	eor	w7, w7, w5
  2e6f94: b9401423     	ldr	w3, [x1, #0x14]
  2e6f98: 4a0900e7     	eor	w7, w7, w9
  2e6f9c: b9400825     	ldr	w5, [x1, #0x8]
  2e6fa0: 4a0600e6     	eor	w6, w7, w6
  2e6fa4: 4a0300e3     	eor	w3, w7, w3
  2e6fa8: d35a7cc9     	ubfx	x9, x6, #26, #6
  2e6fac: d3421cca     	ubfx	x10, x6, #2, #6
  2e6fb0: 91060129     	add	x9, x9, #0x180
  2e6fb4: d34a3cc4     	ubfx	x4, x6, #10, #6
  2e6fb8: 13831063     	ror	w3, w3, #0x4
  2e6fbc: 91020084     	add	x4, x4, #0x80
  2e6fc0: d3525cc6     	ubfx	x6, x6, #18, #6
  2e6fc4: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e6fc8: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e6fcc: 910400c6     	add	x6, x6, #0x100
  2e6fd0: b86a584d     	ldr	w13, [x2, w10, uxtw #2]
  2e6fd4: 9107018c     	add	x12, x12, #0x1c0
  2e6fd8: d3421c6a     	ubfx	x10, x3, #2, #6
  2e6fdc: b864784b     	ldr	w11, [x2, x4, lsl #2]
  2e6fe0: 4a090109     	eor	w9, w8, w9
  2e6fe4: 9101014a     	add	x10, x10, #0x40
  2e6fe8: d34a3c64     	ubfx	x4, x3, #10, #6
  2e6fec: 4a0d0129     	eor	w9, w9, w13
  2e6ff0: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e6ff4: 91030084     	add	x4, x4, #0xc0
  2e6ff8: d3525c63     	ubfx	x3, x3, #18, #6
  2e6ffc: 4a0b0129     	eor	w9, w9, w11
  2e7000: b86c7848     	ldr	w8, [x2, x12, lsl #2]
  2e7004: 91050063     	add	x3, x3, #0x140
  2e7008: 4a060129     	eor	w9, w9, w6
  2e700c: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e7010: 4a080128     	eor	w8, w9, w8
  2e7014: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e7018: 4a060106     	eor	w6, w8, w6
  2e701c: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e7020: 4a0400c6     	eor	w6, w6, w4
  2e7024: b9400c23     	ldr	w3, [x1, #0xc]
  2e7028: 4a0800c6     	eor	w6, w6, w8
  2e702c: b9400024     	ldr	w4, [x1]
  2e7030: 4a0500c5     	eor	w5, w6, w5
  2e7034: 4a0300c3     	eor	w3, w6, w3
  2e7038: d35a7ca9     	ubfx	x9, x5, #26, #6
  2e703c: d3421caa     	ubfx	x10, x5, #2, #6
  2e7040: 91060129     	add	x9, x9, #0x180
  2e7044: d34a3ca8     	ubfx	x8, x5, #10, #6
  2e7048: 13831063     	ror	w3, w3, #0x4
  2e704c: 91020108     	add	x8, x8, #0x80
  2e7050: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7054: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e7058: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e705c: 910400a5     	add	x5, x5, #0x100
  2e7060: b86a584d     	ldr	w13, [x2, w10, uxtw #2]
  2e7064: 9107018c     	add	x12, x12, #0x1c0
  2e7068: d3421c6a     	ubfx	x10, x3, #2, #6
  2e706c: b868784b     	ldr	w11, [x2, x8, lsl #2]
  2e7070: 4a0900e9     	eor	w9, w7, w9
  2e7074: 9101014a     	add	x10, x10, #0x40
  2e7078: d34a3c68     	ubfx	x8, x3, #10, #6
  2e707c: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7080: 4a0d0129     	eor	w9, w9, w13
  2e7084: 91030108     	add	x8, x8, #0xc0
  2e7088: d3525c63     	ubfx	x3, x3, #18, #6
  2e708c: 4a0b0129     	eor	w9, w9, w11
  2e7090: 91050063     	add	x3, x3, #0x140
  2e7094: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e7098: 4a050129     	eor	w9, w9, w5
  2e709c: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e70a0: 4a070127     	eor	w7, w9, w7
  2e70a4: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e70a8: 4a0500e5     	eor	w5, w7, w5
  2e70ac: b8637847     	ldr	w7, [x2, x3, lsl #2]
  2e70b0: 4a0800a5     	eor	w5, w5, w8
  2e70b4: b9400423     	ldr	w3, [x1, #0x4]
  2e70b8: 4a0700a1     	eor	w1, w5, w7
  2e70bc: 4a040024     	eor	w4, w1, w4
  2e70c0: 4a030023     	eor	w3, w1, w3
  2e70c4: d35a7c85     	ubfx	x5, x4, #26, #6
  2e70c8: d3421c88     	ubfx	x8, x4, #2, #6
  2e70cc: 910600a5     	add	x5, x5, #0x180
  2e70d0: d34a3c87     	ubfx	x7, x4, #10, #6
  2e70d4: 13831063     	ror	w3, w3, #0x4
  2e70d8: 910200e7     	add	x7, x7, #0x80
  2e70dc: d3525c84     	ubfx	x4, x4, #18, #6
  2e70e0: d35a7c6a     	ubfx	x10, x3, #26, #6
  2e70e4: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e70e8: 91040084     	add	x4, x4, #0x100
  2e70ec: b868584b     	ldr	w11, [x2, w8, uxtw #2]
  2e70f0: 9107014a     	add	x10, x10, #0x1c0
  2e70f4: d3421c68     	ubfx	x8, x3, #2, #6
  2e70f8: 4a0500c5     	eor	w5, w6, w5
  2e70fc: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e7100: 91010108     	add	x8, x8, #0x40
  2e7104: d34a3c67     	ubfx	x7, x3, #10, #6
  2e7108: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e710c: 4a0b00a5     	eor	w5, w5, w11
  2e7110: 910300e7     	add	x7, x7, #0xc0
  2e7114: d3525c63     	ubfx	x3, x3, #18, #6
  2e7118: 4a0900a5     	eor	w5, w5, w9
  2e711c: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e7120: 91050063     	add	x3, x3, #0x140
  2e7124: 4a0400a5     	eor	w5, w5, w4
  2e7128: b8687844     	ldr	w4, [x2, x8, lsl #2]
  2e712c: 4a0600a5     	eor	w5, w5, w6
  2e7130: b8677847     	ldr	w7, [x2, x7, lsl #2]
  2e7134: 4a0400a5     	eor	w5, w5, w4
  2e7138: b8637844     	ldr	w4, [x2, x3, lsl #2]
  2e713c: 4a0700a5     	eor	w5, w5, w7
  2e7140: 4a0400a5     	eor	w5, w5, w4
  2e7144: 13850ca5     	ror	w5, w5, #0x3
  2e7148: 13810c24     	ror	w4, w1, #0x3
  2e714c: 4a450483     	eor	w3, w4, w5, lsr #1
  2e7150: 1200f062     	and	w2, w3, #0x55555555
  2e7154: 4a040044     	eor	w4, w2, w4
  2e7158: 4a0204a3     	eor	w3, w5, w2, lsl #1
  2e715c: 4a442061     	eor	w1, w3, w4, lsr #8
  2e7160: 12009c22     	and	w2, w1, #0xff00ff
  2e7164: 4a030043     	eor	w3, w2, w3
  2e7168: 4a022081     	eor	w1, w4, w2, lsl #8
  2e716c: 4a430822     	eor	w2, w1, w3, lsr #2
  2e7170: 1200e442     	and	w2, w2, #0x33333333
  2e7174: 4a010041     	eor	w1, w2, w1
  2e7178: 4a020862     	eor	w2, w3, w2, lsl #2
  2e717c: 4a414043     	eor	w3, w2, w1, lsr #16
  2e7180: 12003c63     	and	w3, w3, #0xffff
  2e7184: 4a020062     	eor	w2, w3, w2
  2e7188: 4a034021     	eor	w1, w1, w3, lsl #16
  2e718c: 4a421023     	eor	w3, w1, w2, lsr #4
  2e7190: 1200cc63     	and	w3, w3, #0xf0f0f0f
  2e7194: 4a010061     	eor	w1, w3, w1
  2e7198: b9000001     	str	w1, [x0]
  2e719c: 4a031043     	eor	w3, w2, w3, lsl #4
  2e71a0: b9000403     	str	w3, [x0, #0x4]
  2e71a4: d65f03c0     	ret
  2e71a8: b9400027     	ldr	w7, [x1]
  2e71ac: f0000a42     	adrp	x2, 0x432000
  2e71b0: b9400425     	ldr	w5, [x1, #0x4]
  2e71b4: 4a070067     	eor	w7, w3, w7
  2e71b8: b9400826     	ldr	w6, [x1, #0x8]
  2e71bc: d35a7ce8     	ubfx	x8, x7, #26, #6
  2e71c0: f9419842     	ldr	x2, [x2, #0x330]
  2e71c4: 91060108     	add	x8, x8, #0x180
  2e71c8: d3421cea     	ubfx	x10, x7, #2, #6
  2e71cc: 4a050065     	eor	w5, w3, w5
  2e71d0: d34a3ce9     	ubfx	x9, x7, #10, #6
  2e71d4: 138510a5     	ror	w5, w5, #0x4
  2e71d8: 91020129     	add	x9, x9, #0x80
  2e71dc: d3525ce7     	ubfx	x7, x7, #18, #6
  2e71e0: b868784e     	ldr	w14, [x2, x8, lsl #2]
  2e71e4: 910400e7     	add	x7, x7, #0x100
  2e71e8: d35a7cad     	ubfx	x13, x5, #26, #6
  2e71ec: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e71f0: 910701ad     	add	x13, x13, #0x1c0
  2e71f4: d3421ca8     	ubfx	x8, x5, #2, #6
  2e71f8: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e71fc: 4a0e0084     	eor	w4, w4, w14
  2e7200: d34a3caa     	ubfx	x10, x5, #10, #6
  2e7204: 91010108     	add	x8, x8, #0x40
  2e7208: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e720c: 4a0c008c     	eor	w12, w4, w12
  2e7210: 9103014a     	add	x10, x10, #0xc0
  2e7214: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7218: b86d7847     	ldr	w7, [x2, x13, lsl #2]
  2e721c: 4a0b018b     	eor	w11, w12, w11
  2e7220: 910500a4     	add	x4, x5, #0x140
  2e7224: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e7228: 4a090169     	eor	w9, w11, w9
  2e722c: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e7230: 4a070127     	eor	w7, w9, w7
  2e7234: 4a0800e7     	eor	w7, w7, w8
  2e7238: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e723c: 4a0500e7     	eor	w7, w7, w5
  2e7240: b9400c24     	ldr	w4, [x1, #0xc]
  2e7244: 4a0900e7     	eor	w7, w7, w9
  2e7248: b9401025     	ldr	w5, [x1, #0x10]
  2e724c: 4a0600e6     	eor	w6, w7, w6
  2e7250: 4a0400e4     	eor	w4, w7, w4
  2e7254: d35a7cc8     	ubfx	x8, x6, #26, #6
  2e7258: d3421cca     	ubfx	x10, x6, #2, #6
  2e725c: 91060108     	add	x8, x8, #0x180
  2e7260: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e7264: 13841084     	ror	w4, w4, #0x4
  2e7268: 91020129     	add	x9, x9, #0x80
  2e726c: d3525cc6     	ubfx	x6, x6, #18, #6
  2e7270: d35a7c8c     	ubfx	x12, x4, #26, #6
  2e7274: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e7278: 910400c6     	add	x6, x6, #0x100
  2e727c: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e7280: 9107018c     	add	x12, x12, #0x1c0
  2e7284: d3421c88     	ubfx	x8, x4, #2, #6
  2e7288: 4a0d006d     	eor	w13, w3, w13
  2e728c: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7290: d34a3c8a     	ubfx	x10, x4, #10, #6
  2e7294: 91010108     	add	x8, x8, #0x40
  2e7298: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e729c: 4a0b01ab     	eor	w11, w13, w11
  2e72a0: 9103014a     	add	x10, x10, #0xc0
  2e72a4: d3525c84     	ubfx	x4, x4, #18, #6
  2e72a8: b86c7843     	ldr	w3, [x2, x12, lsl #2]
  2e72ac: 4a090169     	eor	w9, w11, w9
  2e72b0: 91050084     	add	x4, x4, #0x140
  2e72b4: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e72b8: 4a060129     	eor	w9, w9, w6
  2e72bc: 4a030123     	eor	w3, w9, w3
  2e72c0: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e72c4: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e72c8: 4a080063     	eor	w3, w3, w8
  2e72cc: 4a060068     	eor	w8, w3, w6
  2e72d0: b9401424     	ldr	w4, [x1, #0x14]
  2e72d4: 4a090108     	eor	w8, w8, w9
  2e72d8: b9401826     	ldr	w6, [x1, #0x18]
  2e72dc: 4a050105     	eor	w5, w8, w5
  2e72e0: 4a040103     	eor	w3, w8, w4
  2e72e4: d35a7ca4     	ubfx	x4, x5, #26, #6
  2e72e8: d3421ca9     	ubfx	x9, x5, #2, #6
  2e72ec: 91060084     	add	x4, x4, #0x180
  2e72f0: d34a3caa     	ubfx	x10, x5, #10, #6
  2e72f4: 13831063     	ror	w3, w3, #0x4
  2e72f8: 9102014a     	add	x10, x10, #0x80
  2e72fc: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7300: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e7304: b864784e     	ldr	w14, [x2, x4, lsl #2]
  2e7308: 910400a4     	add	x4, x5, #0x100
  2e730c: b869584c     	ldr	w12, [x2, w9, uxtw #2]
  2e7310: 910701ad     	add	x13, x13, #0x1c0
  2e7314: d3421c69     	ubfx	x9, x3, #2, #6
  2e7318: b86a784b     	ldr	w11, [x2, x10, lsl #2]
  2e731c: 4a0e00ee     	eor	w14, w7, w14
  2e7320: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e7324: 91010129     	add	x9, x9, #0x40
  2e7328: b8647845     	ldr	w5, [x2, x4, lsl #2]
  2e732c: 4a0c01cc     	eor	w12, w14, w12
  2e7330: 9103014a     	add	x10, x10, #0xc0
  2e7334: d3525c64     	ubfx	x4, x3, #18, #6
  2e7338: b86d7847     	ldr	w7, [x2, x13, lsl #2]
  2e733c: 4a0b018b     	eor	w11, w12, w11
  2e7340: 91050084     	add	x4, x4, #0x140
  2e7344: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7348: 4a050165     	eor	w5, w11, w5
  2e734c: b86a7843     	ldr	w3, [x2, x10, lsl #2]
  2e7350: 4a0700a5     	eor	w5, w5, w7
  2e7354: 4a0900a5     	eor	w5, w5, w9
  2e7358: b8647847     	ldr	w7, [x2, x4, lsl #2]
  2e735c: 4a0300a5     	eor	w5, w5, w3
  2e7360: b9401c24     	ldr	w4, [x1, #0x1c]
  2e7364: 4a0700a5     	eor	w5, w5, w7
  2e7368: 4a0600a6     	eor	w6, w5, w6
  2e736c: 4a0400a4     	eor	w4, w5, w4
  2e7370: d35a7cc3     	ubfx	x3, x6, #26, #6
  2e7374: d3421cc9     	ubfx	x9, x6, #2, #6
  2e7378: 91060063     	add	x3, x3, #0x180
  2e737c: d34a3cc7     	ubfx	x7, x6, #10, #6
  2e7380: 13841084     	ror	w4, w4, #0x4
  2e7384: 910200e7     	add	x7, x7, #0x80
  2e7388: d3525cc6     	ubfx	x6, x6, #18, #6
  2e738c: d35a7c8b     	ubfx	x11, x4, #26, #6
  2e7390: b863784c     	ldr	w12, [x2, x3, lsl #2]
  2e7394: 910400c6     	add	x6, x6, #0x100
  2e7398: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e739c: 9107016b     	add	x11, x11, #0x1c0
  2e73a0: d3421c83     	ubfx	x3, x4, #2, #6
  2e73a4: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e73a8: 4a0c010c     	eor	w12, w8, w12
  2e73ac: d34a3c87     	ubfx	x7, x4, #10, #6
  2e73b0: 91010063     	add	x3, x3, #0x40
  2e73b4: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e73b8: 4a0a018a     	eor	w10, w12, w10
  2e73bc: 910300e7     	add	x7, x7, #0xc0
  2e73c0: d3525c84     	ubfx	x4, x4, #18, #6
  2e73c4: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e73c8: 4a090149     	eor	w9, w10, w9
  2e73cc: 91050084     	add	x4, x4, #0x140
  2e73d0: b8637843     	ldr	w3, [x2, x3, lsl #2]
  2e73d4: 4a060129     	eor	w9, w9, w6
  2e73d8: 4a080129     	eor	w9, w9, w8
  2e73dc: b8677846     	ldr	w6, [x2, x7, lsl #2]
  2e73e0: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e73e4: 4a030124     	eor	w4, w9, w3
  2e73e8: 4a060087     	eor	w7, w4, w6
  2e73ec: b9402023     	ldr	w3, [x1, #0x20]
  2e73f0: 4a0800e8     	eor	w8, w7, w8
  2e73f4: b9402424     	ldr	w4, [x1, #0x24]
  2e73f8: 4a030103     	eor	w3, w8, w3
  2e73fc: b9402826     	ldr	w6, [x1, #0x28]
  2e7400: d35a7c69     	ubfx	x9, x3, #26, #6
  2e7404: d3421c6a     	ubfx	x10, x3, #2, #6
  2e7408: 91060129     	add	x9, x9, #0x180
  2e740c: 4a040104     	eor	w4, w8, w4
  2e7410: d34a3c67     	ubfx	x7, x3, #10, #6
  2e7414: 13841084     	ror	w4, w4, #0x4
  2e7418: 910200e7     	add	x7, x7, #0x80
  2e741c: d3525c63     	ubfx	x3, x3, #18, #6
  2e7420: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e7424: 91040063     	add	x3, x3, #0x100
  2e7428: d35a7c8d     	ubfx	x13, x4, #26, #6
  2e742c: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e7430: 910701ad     	add	x13, x13, #0x1c0
  2e7434: d3421c8b     	ubfx	x11, x4, #2, #6
  2e7438: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e743c: 4a0e00ae     	eor	w14, w5, w14
  2e7440: d34a3c87     	ubfx	x7, x4, #10, #6
  2e7444: 9101016b     	add	x11, x11, #0x40
  2e7448: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e744c: 4a0c01cc     	eor	w12, w14, w12
  2e7450: 910300e5     	add	x5, x7, #0xc0
  2e7454: d3525c84     	ubfx	x4, x4, #18, #6
  2e7458: b86d7843     	ldr	w3, [x2, x13, lsl #2]
  2e745c: 4a0a018a     	eor	w10, w12, w10
  2e7460: 91050084     	add	x4, x4, #0x140
  2e7464: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e7468: 4a090149     	eor	w9, w10, w9
  2e746c: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7470: 4a030129     	eor	w9, w9, w3
  2e7474: b9402c23     	ldr	w3, [x1, #0x2c]
  2e7478: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e747c: 4a070124     	eor	w4, w9, w7
  2e7480: 4a050087     	eor	w7, w4, w5
  2e7484: b9403025     	ldr	w5, [x1, #0x30]
  2e7488: 4a0a00e7     	eor	w7, w7, w10
  2e748c: b9403424     	ldr	w4, [x1, #0x34]
  2e7490: 4a0600e6     	eor	w6, w7, w6
  2e7494: 4a0300e3     	eor	w3, w7, w3
  2e7498: d35a7cca     	ubfx	x10, x6, #26, #6
  2e749c: d3421ccb     	ubfx	x11, x6, #2, #6
  2e74a0: 9106014a     	add	x10, x10, #0x180
  2e74a4: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e74a8: 13831063     	ror	w3, w3, #0x4
  2e74ac: 91020129     	add	x9, x9, #0x80
  2e74b0: d3525cc6     	ubfx	x6, x6, #18, #6
  2e74b4: d35a7c6e     	ubfx	x14, x3, #26, #6
  2e74b8: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e74bc: 910400c6     	add	x6, x6, #0x100
  2e74c0: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e74c4: 910701ce     	add	x14, x14, #0x1c0
  2e74c8: d3421c6c     	ubfx	x12, x3, #2, #6
  2e74cc: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e74d0: 4a0f010f     	eor	w15, w8, w15
  2e74d4: 9101018c     	add	x12, x12, #0x40
  2e74d8: d34a3c69     	ubfx	x9, x3, #10, #6
  2e74dc: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e74e0: 4a0d01ed     	eor	w13, w15, w13
  2e74e4: 91030129     	add	x9, x9, #0xc0
  2e74e8: d3525c63     	ubfx	x3, x3, #18, #6
  2e74ec: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e74f0: 4a0b01ab     	eor	w11, w13, w11
  2e74f4: 91050063     	add	x3, x3, #0x140
  2e74f8: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e74fc: 4a0a016a     	eor	w10, w11, w10
  2e7500: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7504: 4a080148     	eor	w8, w10, w8
  2e7508: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e750c: 4a060103     	eor	w3, w8, w6
  2e7510: 4a090066     	eor	w6, w3, w9
  2e7514: 4a0a00c6     	eor	w6, w6, w10
  2e7518: 4a0500c5     	eor	w5, w6, w5
  2e751c: 4a0400c4     	eor	w4, w6, w4
  2e7520: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e7524: d3421ca9     	ubfx	x9, x5, #2, #6
  2e7528: 91060108     	add	x8, x8, #0x180
  2e752c: d34a3ca3     	ubfx	x3, x5, #10, #6
  2e7530: 13841084     	ror	w4, w4, #0x4
  2e7534: 91020063     	add	x3, x3, #0x80
  2e7538: d3525ca5     	ubfx	x5, x5, #18, #6
  2e753c: d35a7c8b     	ubfx	x11, x4, #26, #6
  2e7540: b868784c     	ldr	w12, [x2, x8, lsl #2]
  2e7544: 910400a5     	add	x5, x5, #0x100
  2e7548: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e754c: 9107016b     	add	x11, x11, #0x1c0
  2e7550: d3421c88     	ubfx	x8, x4, #2, #6
  2e7554: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e7558: 4a0c00ec     	eor	w12, w7, w12
  2e755c: d34a3c83     	ubfx	x3, x4, #10, #6
  2e7560: 91010108     	add	x8, x8, #0x40
  2e7564: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7568: 4a0a018a     	eor	w10, w12, w10
  2e756c: 91030063     	add	x3, x3, #0xc0
  2e7570: d3525c84     	ubfx	x4, x4, #18, #6
  2e7574: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e7578: 4a090149     	eor	w9, w10, w9
  2e757c: 91050084     	add	x4, x4, #0x140
  2e7580: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e7584: 4a050129     	eor	w9, w9, w5
  2e7588: 4a070129     	eor	w9, w9, w7
  2e758c: b8637845     	ldr	w5, [x2, x3, lsl #2]
  2e7590: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e7594: 4a080124     	eor	w4, w9, w8
  2e7598: b9403823     	ldr	w3, [x1, #0x38]
  2e759c: 4a050087     	eor	w7, w4, w5
  2e75a0: 4a0a00e7     	eor	w7, w7, w10
  2e75a4: b9403c24     	ldr	w4, [x1, #0x3c]
  2e75a8: 4a0300e3     	eor	w3, w7, w3
  2e75ac: b9404025     	ldr	w5, [x1, #0x40]
  2e75b0: d35a7c69     	ubfx	x9, x3, #26, #6
  2e75b4: d3421c6a     	ubfx	x10, x3, #2, #6
  2e75b8: 91060129     	add	x9, x9, #0x180
  2e75bc: 4a0400e4     	eor	w4, w7, w4
  2e75c0: d34a3c68     	ubfx	x8, x3, #10, #6
  2e75c4: 13841084     	ror	w4, w4, #0x4
  2e75c8: 91020108     	add	x8, x8, #0x80
  2e75cc: d3525c63     	ubfx	x3, x3, #18, #6
  2e75d0: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e75d4: 91040063     	add	x3, x3, #0x100
  2e75d8: d35a7c8d     	ubfx	x13, x4, #26, #6
  2e75dc: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e75e0: 910701ad     	add	x13, x13, #0x1c0
  2e75e4: d3421c8b     	ubfx	x11, x4, #2, #6
  2e75e8: b868784a     	ldr	w10, [x2, x8, lsl #2]
  2e75ec: 4a0e00ce     	eor	w14, w6, w14
  2e75f0: d34a3c88     	ubfx	x8, x4, #10, #6
  2e75f4: 9101016b     	add	x11, x11, #0x40
  2e75f8: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e75fc: 4a0c01cc     	eor	w12, w14, w12
  2e7600: 91030106     	add	x6, x8, #0xc0
  2e7604: d3525c84     	ubfx	x4, x4, #18, #6
  2e7608: b86d7843     	ldr	w3, [x2, x13, lsl #2]
  2e760c: 4a0a018a     	eor	w10, w12, w10
  2e7610: 91050084     	add	x4, x4, #0x140
  2e7614: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e7618: 4a090149     	eor	w9, w10, w9
  2e761c: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e7620: 4a030129     	eor	w9, w9, w3
  2e7624: b9404423     	ldr	w3, [x1, #0x44]
  2e7628: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e762c: 4a080124     	eor	w4, w9, w8
  2e7630: 4a060088     	eor	w8, w4, w6
  2e7634: b9404826     	ldr	w6, [x1, #0x48]
  2e7638: 4a0a0108     	eor	w8, w8, w10
  2e763c: b9404c24     	ldr	w4, [x1, #0x4c]
  2e7640: 4a050105     	eor	w5, w8, w5
  2e7644: 4a030103     	eor	w3, w8, w3
  2e7648: d35a7caa     	ubfx	x10, x5, #26, #6
  2e764c: d3421cab     	ubfx	x11, x5, #2, #6
  2e7650: 9106014a     	add	x10, x10, #0x180
  2e7654: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e7658: 13831063     	ror	w3, w3, #0x4
  2e765c: 91020129     	add	x9, x9, #0x80
  2e7660: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7664: d35a7c6e     	ubfx	x14, x3, #26, #6
  2e7668: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e766c: 910400a5     	add	x5, x5, #0x100
  2e7670: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e7674: 910701ce     	add	x14, x14, #0x1c0
  2e7678: d3421c6c     	ubfx	x12, x3, #2, #6
  2e767c: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e7680: 4a0f00ef     	eor	w15, w7, w15
  2e7684: 9101018c     	add	x12, x12, #0x40
  2e7688: d34a3c69     	ubfx	x9, x3, #10, #6
  2e768c: b865784a     	ldr	w10, [x2, x5, lsl #2]
  2e7690: 4a0d01ed     	eor	w13, w15, w13
  2e7694: 91030129     	add	x9, x9, #0xc0
  2e7698: d3525c63     	ubfx	x3, x3, #18, #6
  2e769c: b86e7847     	ldr	w7, [x2, x14, lsl #2]
  2e76a0: 4a0b01ab     	eor	w11, w13, w11
  2e76a4: 91050063     	add	x3, x3, #0x140
  2e76a8: b86c7845     	ldr	w5, [x2, x12, lsl #2]
  2e76ac: 4a0a016a     	eor	w10, w11, w10
  2e76b0: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e76b4: 4a070147     	eor	w7, w10, w7
  2e76b8: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e76bc: 4a0500e3     	eor	w3, w7, w5
  2e76c0: 4a090065     	eor	w5, w3, w9
  2e76c4: 4a0a00a5     	eor	w5, w5, w10
  2e76c8: 4a0600a6     	eor	w6, w5, w6
  2e76cc: 4a0400a4     	eor	w4, w5, w4
  2e76d0: d35a7cc3     	ubfx	x3, x6, #26, #6
  2e76d4: d3421cc9     	ubfx	x9, x6, #2, #6
  2e76d8: 91060063     	add	x3, x3, #0x180
  2e76dc: d34a3cc7     	ubfx	x7, x6, #10, #6
  2e76e0: 13841084     	ror	w4, w4, #0x4
  2e76e4: 910200e7     	add	x7, x7, #0x80
  2e76e8: d3525cc6     	ubfx	x6, x6, #18, #6
  2e76ec: d35a7c8b     	ubfx	x11, x4, #26, #6
  2e76f0: b863784c     	ldr	w12, [x2, x3, lsl #2]
  2e76f4: 910400c6     	add	x6, x6, #0x100
  2e76f8: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e76fc: 9107016b     	add	x11, x11, #0x1c0
  2e7700: d3421c83     	ubfx	x3, x4, #2, #6
  2e7704: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e7708: 4a0c010c     	eor	w12, w8, w12
  2e770c: d34a3c87     	ubfx	x7, x4, #10, #6
  2e7710: 91010063     	add	x3, x3, #0x40
  2e7714: 4a0a018a     	eor	w10, w12, w10
  2e7718: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e771c: 910300e7     	add	x7, x7, #0xc0
  2e7720: d3525c84     	ubfx	x4, x4, #18, #6
  2e7724: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e7728: 4a090149     	eor	w9, w10, w9
  2e772c: 91050084     	add	x4, x4, #0x140
  2e7730: b8637843     	ldr	w3, [x2, x3, lsl #2]
  2e7734: 4a060129     	eor	w9, w9, w6
  2e7738: 4a080129     	eor	w9, w9, w8
  2e773c: b8677846     	ldr	w6, [x2, x7, lsl #2]
  2e7740: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e7744: 4a030124     	eor	w4, w9, w3
  2e7748: 4a060087     	eor	w7, w4, w6
  2e774c: b9405023     	ldr	w3, [x1, #0x50]
  2e7750: 4a0800e8     	eor	w8, w7, w8
  2e7754: b9405424     	ldr	w4, [x1, #0x54]
  2e7758: 4a030103     	eor	w3, w8, w3
  2e775c: b9405826     	ldr	w6, [x1, #0x58]
  2e7760: d35a7c69     	ubfx	x9, x3, #26, #6
  2e7764: d3421c6a     	ubfx	x10, x3, #2, #6
  2e7768: 91060129     	add	x9, x9, #0x180
  2e776c: 4a040104     	eor	w4, w8, w4
  2e7770: d34a3c67     	ubfx	x7, x3, #10, #6
  2e7774: 13841084     	ror	w4, w4, #0x4
  2e7778: 910200e7     	add	x7, x7, #0x80
  2e777c: d3525c63     	ubfx	x3, x3, #18, #6
  2e7780: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e7784: 91040063     	add	x3, x3, #0x100
  2e7788: d35a7c8d     	ubfx	x13, x4, #26, #6
  2e778c: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e7790: 910701ad     	add	x13, x13, #0x1c0
  2e7794: d3421c8b     	ubfx	x11, x4, #2, #6
  2e7798: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e779c: 4a0e00ae     	eor	w14, w5, w14
  2e77a0: d34a3c87     	ubfx	x7, x4, #10, #6
  2e77a4: 9101016b     	add	x11, x11, #0x40
  2e77a8: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e77ac: 4a0c01cc     	eor	w12, w14, w12
  2e77b0: 910300e5     	add	x5, x7, #0xc0
  2e77b4: d3525c84     	ubfx	x4, x4, #18, #6
  2e77b8: b86d7843     	ldr	w3, [x2, x13, lsl #2]
  2e77bc: 4a0a018a     	eor	w10, w12, w10
  2e77c0: 91050084     	add	x4, x4, #0x140
  2e77c4: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e77c8: 4a090149     	eor	w9, w10, w9
  2e77cc: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e77d0: 4a030129     	eor	w9, w9, w3
  2e77d4: b9405c23     	ldr	w3, [x1, #0x5c]
  2e77d8: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e77dc: 4a070124     	eor	w4, w9, w7
  2e77e0: 4a050087     	eor	w7, w4, w5
  2e77e4: b9406025     	ldr	w5, [x1, #0x60]
  2e77e8: 4a0a00e7     	eor	w7, w7, w10
  2e77ec: b9406424     	ldr	w4, [x1, #0x64]
  2e77f0: 4a0600e6     	eor	w6, w7, w6
  2e77f4: 4a0300e3     	eor	w3, w7, w3
  2e77f8: d35a7cca     	ubfx	x10, x6, #26, #6
  2e77fc: d3421ccb     	ubfx	x11, x6, #2, #6
  2e7800: 9106014a     	add	x10, x10, #0x180
  2e7804: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e7808: 13831063     	ror	w3, w3, #0x4
  2e780c: 91020129     	add	x9, x9, #0x80
  2e7810: d3525cc6     	ubfx	x6, x6, #18, #6
  2e7814: d35a7c6e     	ubfx	x14, x3, #26, #6
  2e7818: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e781c: 910400c6     	add	x6, x6, #0x100
  2e7820: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e7824: d3421c6c     	ubfx	x12, x3, #2, #6
  2e7828: 910701ce     	add	x14, x14, #0x1c0
  2e782c: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e7830: 4a0f010f     	eor	w15, w8, w15
  2e7834: 9101018c     	add	x12, x12, #0x40
  2e7838: d34a3c69     	ubfx	x9, x3, #10, #6
  2e783c: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e7840: 4a0d01ed     	eor	w13, w15, w13
  2e7844: 91030129     	add	x9, x9, #0xc0
  2e7848: d3525c63     	ubfx	x3, x3, #18, #6
  2e784c: 4a0b01ab     	eor	w11, w13, w11
  2e7850: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e7854: 91050063     	add	x3, x3, #0x140
  2e7858: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e785c: 4a0a016a     	eor	w10, w11, w10
  2e7860: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7864: 4a080148     	eor	w8, w10, w8
  2e7868: 4a060106     	eor	w6, w8, w6
  2e786c: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e7870: 4a0900c6     	eor	w6, w6, w9
  2e7874: b9406823     	ldr	w3, [x1, #0x68]
  2e7878: 4a0a00c6     	eor	w6, w6, w10
  2e787c: 4a0500c5     	eor	w5, w6, w5
  2e7880: 4a0400c4     	eor	w4, w6, w4
  2e7884: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e7888: d3421caa     	ubfx	x10, x5, #2, #6
  2e788c: 91060108     	add	x8, x8, #0x180
  2e7890: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e7894: 13841084     	ror	w4, w4, #0x4
  2e7898: 91020129     	add	x9, x9, #0x80
  2e789c: d3525ca5     	ubfx	x5, x5, #18, #6
  2e78a0: d35a7c8c     	ubfx	x12, x4, #26, #6
  2e78a4: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e78a8: 910400a5     	add	x5, x5, #0x100
  2e78ac: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e78b0: 9107018c     	add	x12, x12, #0x1c0
  2e78b4: d3421c88     	ubfx	x8, x4, #2, #6
  2e78b8: 4a0d00ed     	eor	w13, w7, w13
  2e78bc: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e78c0: d34a3c8a     	ubfx	x10, x4, #10, #6
  2e78c4: 91010108     	add	x8, x8, #0x40
  2e78c8: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e78cc: 4a0b01ab     	eor	w11, w13, w11
  2e78d0: 9103014a     	add	x10, x10, #0xc0
  2e78d4: d3525c84     	ubfx	x4, x4, #18, #6
  2e78d8: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e78dc: 4a090169     	eor	w9, w11, w9
  2e78e0: 91050084     	add	x4, x4, #0x140
  2e78e4: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e78e8: 4a050129     	eor	w9, w9, w5
  2e78ec: 4a070127     	eor	w7, w9, w7
  2e78f0: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e78f4: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e78f8: 4a0800e7     	eor	w7, w7, w8
  2e78fc: 4a0500e7     	eor	w7, w7, w5
  2e7900: b9406c24     	ldr	w4, [x1, #0x6c]
  2e7904: 4a0900e7     	eor	w7, w7, w9
  2e7908: b9407025     	ldr	w5, [x1, #0x70]
  2e790c: 4a0300e3     	eor	w3, w7, w3
  2e7910: 4a0400e4     	eor	w4, w7, w4
  2e7914: d35a7c68     	ubfx	x8, x3, #26, #6
  2e7918: d3421c6a     	ubfx	x10, x3, #2, #6
  2e791c: 91060108     	add	x8, x8, #0x180
  2e7920: d34a3c69     	ubfx	x9, x3, #10, #6
  2e7924: 13841084     	ror	w4, w4, #0x4
  2e7928: 91020129     	add	x9, x9, #0x80
  2e792c: d3525c63     	ubfx	x3, x3, #18, #6
  2e7930: d35a7c8c     	ubfx	x12, x4, #26, #6
  2e7934: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e7938: 91040063     	add	x3, x3, #0x100
  2e793c: b86a5848     	ldr	w8, [x2, w10, uxtw #2]
  2e7940: 9107018c     	add	x12, x12, #0x1c0
  2e7944: d3421c8a     	ubfx	x10, x4, #2, #6
  2e7948: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e794c: 4a0d00c6     	eor	w6, w6, w13
  2e7950: 9101014a     	add	x10, x10, #0x40
  2e7954: d34a3c89     	ubfx	x9, x4, #10, #6
  2e7958: 4a0800c6     	eor	w6, w6, w8
  2e795c: 91030129     	add	x9, x9, #0xc0
  2e7960: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e7964: d3525c84     	ubfx	x4, x4, #18, #6
  2e7968: b86c7843     	ldr	w3, [x2, x12, lsl #2]
  2e796c: 4a0b00c6     	eor	w6, w6, w11
  2e7970: 91050084     	add	x4, x4, #0x140
  2e7974: 4a0800c6     	eor	w6, w6, w8
  2e7978: b86a7848     	ldr	w8, [x2, x10, lsl #2]
  2e797c: 4a0300c6     	eor	w6, w6, w3
  2e7980: b8697843     	ldr	w3, [x2, x9, lsl #2]
  2e7984: 4a0800c6     	eor	w6, w6, w8
  2e7988: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e798c: 4a0300c6     	eor	w6, w6, w3
  2e7990: b9407424     	ldr	w4, [x1, #0x74]
  2e7994: 4a0800c6     	eor	w6, w6, w8
  2e7998: b9407823     	ldr	w3, [x1, #0x78]
  2e799c: 4a0500c5     	eor	w5, w6, w5
  2e79a0: 4a0400c4     	eor	w4, w6, w4
  2e79a4: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e79a8: d3421caa     	ubfx	x10, x5, #2, #6
  2e79ac: 91060108     	add	x8, x8, #0x180
  2e79b0: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e79b4: 13841084     	ror	w4, w4, #0x4
  2e79b8: 91020129     	add	x9, x9, #0x80
  2e79bc: d3525ca5     	ubfx	x5, x5, #18, #6
  2e79c0: d35a7c8c     	ubfx	x12, x4, #26, #6
  2e79c4: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e79c8: 910400a5     	add	x5, x5, #0x100
  2e79cc: b86a584d     	ldr	w13, [x2, w10, uxtw #2]
  2e79d0: 9107018c     	add	x12, x12, #0x1c0
  2e79d4: d3421c8a     	ubfx	x10, x4, #2, #6
  2e79d8: 4a0800e8     	eor	w8, w7, w8
  2e79dc: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e79e0: 9101014a     	add	x10, x10, #0x40
  2e79e4: d34a3c89     	ubfx	x9, x4, #10, #6
  2e79e8: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e79ec: 91030129     	add	x9, x9, #0xc0
  2e79f0: 4a0d0108     	eor	w8, w8, w13
  2e79f4: d3525c84     	ubfx	x4, x4, #18, #6
  2e79f8: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e79fc: 91050084     	add	x4, x4, #0x140
  2e7a00: 4a0b0108     	eor	w8, w8, w11
  2e7a04: 4a050108     	eor	w8, w8, w5
  2e7a08: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e7a0c: 4a070108     	eor	w8, w8, w7
  2e7a10: b8697847     	ldr	w7, [x2, x9, lsl #2]
  2e7a14: 4a050105     	eor	w5, w8, w5
  2e7a18: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e7a1c: 4a0700a5     	eor	w5, w5, w7
  2e7a20: b9407c24     	ldr	w4, [x1, #0x7c]
  2e7a24: 4a0800a1     	eor	w1, w5, w8
  2e7a28: 4a030023     	eor	w3, w1, w3
  2e7a2c: 4a040024     	eor	w4, w1, w4
  2e7a30: d35a7c65     	ubfx	x5, x3, #26, #6
  2e7a34: d3421c67     	ubfx	x7, x3, #2, #6
  2e7a38: 910600a5     	add	x5, x5, #0x180
  2e7a3c: d34a3c69     	ubfx	x9, x3, #10, #6
  2e7a40: 13841084     	ror	w4, w4, #0x4
  2e7a44: 91020129     	add	x9, x9, #0x80
  2e7a48: d3525c63     	ubfx	x3, x3, #18, #6
  2e7a4c: d35a7c8a     	ubfx	x10, x4, #26, #6
  2e7a50: 91040063     	add	x3, x3, #0x100
  2e7a54: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7a58: b8675847     	ldr	w7, [x2, w7, uxtw #2]
  2e7a5c: d3421c88     	ubfx	x8, x4, #2, #6
  2e7a60: 9107014a     	add	x10, x10, #0x1c0
  2e7a64: 4a0500c5     	eor	w5, w6, w5
  2e7a68: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7a6c: d34a3c86     	ubfx	x6, x4, #10, #6
  2e7a70: 91010108     	add	x8, x8, #0x40
  2e7a74: 4a0700a5     	eor	w5, w5, w7
  2e7a78: 910300c6     	add	x6, x6, #0xc0
  2e7a7c: b8637847     	ldr	w7, [x2, x3, lsl #2]
  2e7a80: d3525c84     	ubfx	x4, x4, #18, #6
  2e7a84: b86a7843     	ldr	w3, [x2, x10, lsl #2]
  2e7a88: 4a0900a5     	eor	w5, w5, w9
  2e7a8c: 91050084     	add	x4, x4, #0x140
  2e7a90: 4a0700a5     	eor	w5, w5, w7
  2e7a94: b8687847     	ldr	w7, [x2, x8, lsl #2]
  2e7a98: 4a0300a5     	eor	w5, w5, w3
  2e7a9c: b8667843     	ldr	w3, [x2, x6, lsl #2]
  2e7aa0: 4a0700a5     	eor	w5, w5, w7
  2e7aa4: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e7aa8: 4a0300a5     	eor	w5, w5, w3
  2e7aac: 4a0400a5     	eor	w5, w5, w4
  2e7ab0: 17fffda5     	b	0x2e7144 <DES_encrypt1+0x96c>

00000000002e7ab4 <DES_encrypt2>:
  2e7ab4: b9400006     	ldr	w6, [x0]
  2e7ab8: b9400404     	ldr	w4, [x0, #0x4]
  2e7abc: 138674c6     	ror	w6, w6, #0x1d
  2e7ac0: 13847487     	ror	w7, w4, #0x1d
  2e7ac4: 35004902     	cbnz	w2, 0x2e83e4 <DES_encrypt2+0x930>
  2e7ac8: b9407825     	ldr	w5, [x1, #0x78]
  2e7acc: f0000a42     	adrp	x2, 0x432000
  2e7ad0: b9407c23     	ldr	w3, [x1, #0x7c]
  2e7ad4: 4a0500c5     	eor	w5, w6, w5
  2e7ad8: b9407024     	ldr	w4, [x1, #0x70]
  2e7adc: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e7ae0: f9419842     	ldr	x2, [x2, #0x330]
  2e7ae4: 91060108     	add	x8, x8, #0x180
  2e7ae8: d3421caa     	ubfx	x10, x5, #2, #6
  2e7aec: 4a0300c3     	eor	w3, w6, w3
  2e7af0: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e7af4: 13831063     	ror	w3, w3, #0x4
  2e7af8: 91020129     	add	x9, x9, #0x80
  2e7afc: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7b00: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e7b04: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e7b08: 910400a5     	add	x5, x5, #0x100
  2e7b0c: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e7b10: 9107018c     	add	x12, x12, #0x1c0
  2e7b14: d3421c68     	ubfx	x8, x3, #2, #6
  2e7b18: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7b1c: 4a0d00ed     	eor	w13, w7, w13
  2e7b20: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e7b24: 91010108     	add	x8, x8, #0x40
  2e7b28: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7b2c: 4a0b01ab     	eor	w11, w13, w11
  2e7b30: 9103014a     	add	x10, x10, #0xc0
  2e7b34: d3525c63     	ubfx	x3, x3, #18, #6
  2e7b38: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e7b3c: 4a090169     	eor	w9, w11, w9
  2e7b40: 91050063     	add	x3, x3, #0x140
  2e7b44: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e7b48: 4a050129     	eor	w9, w9, w5
  2e7b4c: 4a070127     	eor	w7, w9, w7
  2e7b50: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e7b54: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e7b58: 4a0800e7     	eor	w7, w7, w8
  2e7b5c: 4a0500e7     	eor	w7, w7, w5
  2e7b60: b9407423     	ldr	w3, [x1, #0x74]
  2e7b64: 4a0900e7     	eor	w7, w7, w9
  2e7b68: b9406825     	ldr	w5, [x1, #0x68]
  2e7b6c: 4a0400e4     	eor	w4, w7, w4
  2e7b70: 4a0300e3     	eor	w3, w7, w3
  2e7b74: d35a7c88     	ubfx	x8, x4, #26, #6
  2e7b78: d3421c8a     	ubfx	x10, x4, #2, #6
  2e7b7c: 91060108     	add	x8, x8, #0x180
  2e7b80: d34a3c89     	ubfx	x9, x4, #10, #6
  2e7b84: 13831063     	ror	w3, w3, #0x4
  2e7b88: 91020129     	add	x9, x9, #0x80
  2e7b8c: d3525c84     	ubfx	x4, x4, #18, #6
  2e7b90: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e7b94: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e7b98: 91040084     	add	x4, x4, #0x100
  2e7b9c: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e7ba0: 9107018c     	add	x12, x12, #0x1c0
  2e7ba4: d3421c68     	ubfx	x8, x3, #2, #6
  2e7ba8: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7bac: 4a0d00cd     	eor	w13, w6, w13
  2e7bb0: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e7bb4: 91010108     	add	x8, x8, #0x40
  2e7bb8: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e7bbc: 4a0b01ab     	eor	w11, w13, w11
  2e7bc0: 9103014a     	add	x10, x10, #0xc0
  2e7bc4: d3525c63     	ubfx	x3, x3, #18, #6
  2e7bc8: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e7bcc: 4a090169     	eor	w9, w11, w9
  2e7bd0: 91050063     	add	x3, x3, #0x140
  2e7bd4: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e7bd8: 4a040129     	eor	w9, w9, w4
  2e7bdc: 4a060126     	eor	w6, w9, w6
  2e7be0: b86a7844     	ldr	w4, [x2, x10, lsl #2]
  2e7be4: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e7be8: 4a0800c6     	eor	w6, w6, w8
  2e7bec: 4a0400c6     	eor	w6, w6, w4
  2e7bf0: b9406c23     	ldr	w3, [x1, #0x6c]
  2e7bf4: 4a0900c6     	eor	w6, w6, w9
  2e7bf8: b9406024     	ldr	w4, [x1, #0x60]
  2e7bfc: 4a0500c5     	eor	w5, w6, w5
  2e7c00: 4a0300c3     	eor	w3, w6, w3
  2e7c04: d35a7ca9     	ubfx	x9, x5, #26, #6
  2e7c08: d3421caa     	ubfx	x10, x5, #2, #6
  2e7c0c: 91060129     	add	x9, x9, #0x180
  2e7c10: d34a3ca8     	ubfx	x8, x5, #10, #6
  2e7c14: 13831063     	ror	w3, w3, #0x4
  2e7c18: 91020108     	add	x8, x8, #0x80
  2e7c1c: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7c20: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e7c24: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e7c28: 910400a5     	add	x5, x5, #0x100
  2e7c2c: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e7c30: 910701ad     	add	x13, x13, #0x1c0
  2e7c34: d3421c6b     	ubfx	x11, x3, #2, #6
  2e7c38: b868784a     	ldr	w10, [x2, x8, lsl #2]
  2e7c3c: 4a0e00ee     	eor	w14, w7, w14
  2e7c40: 9101016b     	add	x11, x11, #0x40
  2e7c44: d34a3c68     	ubfx	x8, x3, #10, #6
  2e7c48: b8657849     	ldr	w9, [x2, x5, lsl #2]
  2e7c4c: 4a0c01cc     	eor	w12, w14, w12
  2e7c50: 91030108     	add	x8, x8, #0xc0
  2e7c54: d3525c63     	ubfx	x3, x3, #18, #6
  2e7c58: b86d7847     	ldr	w7, [x2, x13, lsl #2]
  2e7c5c: 4a0a018a     	eor	w10, w12, w10
  2e7c60: 91050063     	add	x3, x3, #0x140
  2e7c64: b86b7845     	ldr	w5, [x2, x11, lsl #2]
  2e7c68: 4a090149     	eor	w9, w10, w9
  2e7c6c: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e7c70: 4a070127     	eor	w7, w9, w7
  2e7c74: 4a0500e5     	eor	w5, w7, w5
  2e7c78: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e7c7c: 4a0800a5     	eor	w5, w5, w8
  2e7c80: b9406423     	ldr	w3, [x1, #0x64]
  2e7c84: 4a0900a5     	eor	w5, w5, w9
  2e7c88: 4a0400a4     	eor	w4, w5, w4
  2e7c8c: 4a0300a3     	eor	w3, w5, w3
  2e7c90: d35a7c88     	ubfx	x8, x4, #26, #6
  2e7c94: d3421c89     	ubfx	x9, x4, #2, #6
  2e7c98: 91060108     	add	x8, x8, #0x180
  2e7c9c: d34a3c87     	ubfx	x7, x4, #10, #6
  2e7ca0: 13831063     	ror	w3, w3, #0x4
  2e7ca4: 910200e7     	add	x7, x7, #0x80
  2e7ca8: d3525c84     	ubfx	x4, x4, #18, #6
  2e7cac: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e7cb0: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e7cb4: 91040084     	add	x4, x4, #0x100
  2e7cb8: b869584b     	ldr	w11, [x2, w9, uxtw #2]
  2e7cbc: 9107018c     	add	x12, x12, #0x1c0
  2e7cc0: d3421c6a     	ubfx	x10, x3, #2, #6
  2e7cc4: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e7cc8: 4a0d00cd     	eor	w13, w6, w13
  2e7ccc: d34a3c68     	ubfx	x8, x3, #10, #6
  2e7cd0: 9101014a     	add	x10, x10, #0x40
  2e7cd4: b8647847     	ldr	w7, [x2, x4, lsl #2]
  2e7cd8: 4a0b01ab     	eor	w11, w13, w11
  2e7cdc: 91030106     	add	x6, x8, #0xc0
  2e7ce0: d3525c63     	ubfx	x3, x3, #18, #6
  2e7ce4: b86c7848     	ldr	w8, [x2, x12, lsl #2]
  2e7ce8: 4a090169     	eor	w9, w11, w9
  2e7cec: 91050063     	add	x3, x3, #0x140
  2e7cf0: b86a7844     	ldr	w4, [x2, x10, lsl #2]
  2e7cf4: 4a070127     	eor	w7, w9, w7
  2e7cf8: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e7cfc: 4a0800e7     	eor	w7, w7, w8
  2e7d00: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e7d04: 4a0400e3     	eor	w3, w7, w4
  2e7d08: 4a060068     	eor	w8, w3, w6
  2e7d0c: b9405824     	ldr	w4, [x1, #0x58]
  2e7d10: 4a090108     	eor	w8, w8, w9
  2e7d14: b9405c23     	ldr	w3, [x1, #0x5c]
  2e7d18: 4a040104     	eor	w4, w8, w4
  2e7d1c: b9405026     	ldr	w6, [x1, #0x50]
  2e7d20: d35a7c89     	ubfx	x9, x4, #26, #6
  2e7d24: d3421c8a     	ubfx	x10, x4, #2, #6
  2e7d28: 91060129     	add	x9, x9, #0x180
  2e7d2c: 4a030103     	eor	w3, w8, w3
  2e7d30: d34a3c87     	ubfx	x7, x4, #10, #6
  2e7d34: 13831063     	ror	w3, w3, #0x4
  2e7d38: 910200e7     	add	x7, x7, #0x80
  2e7d3c: d3525c84     	ubfx	x4, x4, #18, #6
  2e7d40: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e7d44: 91040084     	add	x4, x4, #0x100
  2e7d48: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e7d4c: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e7d50: 910701ad     	add	x13, x13, #0x1c0
  2e7d54: d3421c6b     	ubfx	x11, x3, #2, #6
  2e7d58: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e7d5c: 4a0e00ae     	eor	w14, w5, w14
  2e7d60: d34a3c67     	ubfx	x7, x3, #10, #6
  2e7d64: 9101016b     	add	x11, x11, #0x40
  2e7d68: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e7d6c: 4a0c01cc     	eor	w12, w14, w12
  2e7d70: 910300e5     	add	x5, x7, #0xc0
  2e7d74: d3525c63     	ubfx	x3, x3, #18, #6
  2e7d78: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e7d7c: 4a0a018a     	eor	w10, w12, w10
  2e7d80: 91050063     	add	x3, x3, #0x140
  2e7d84: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e7d88: 4a090149     	eor	w9, w10, w9
  2e7d8c: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7d90: 4a040129     	eor	w9, w9, w4
  2e7d94: b9405424     	ldr	w4, [x1, #0x54]
  2e7d98: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e7d9c: 4a070123     	eor	w3, w9, w7
  2e7da0: 4a050067     	eor	w7, w3, w5
  2e7da4: b9404825     	ldr	w5, [x1, #0x48]
  2e7da8: 4a0a00e7     	eor	w7, w7, w10
  2e7dac: b9404c23     	ldr	w3, [x1, #0x4c]
  2e7db0: 4a0600e6     	eor	w6, w7, w6
  2e7db4: 4a0400e4     	eor	w4, w7, w4
  2e7db8: d35a7cca     	ubfx	x10, x6, #26, #6
  2e7dbc: d3421ccb     	ubfx	x11, x6, #2, #6
  2e7dc0: 9106014a     	add	x10, x10, #0x180
  2e7dc4: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e7dc8: 13841084     	ror	w4, w4, #0x4
  2e7dcc: 91020129     	add	x9, x9, #0x80
  2e7dd0: d3525cc6     	ubfx	x6, x6, #18, #6
  2e7dd4: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e7dd8: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e7ddc: 910400c6     	add	x6, x6, #0x100
  2e7de0: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e7de4: 910701ce     	add	x14, x14, #0x1c0
  2e7de8: d3421c8c     	ubfx	x12, x4, #2, #6
  2e7dec: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e7df0: 4a0f010f     	eor	w15, w8, w15
  2e7df4: 9101018c     	add	x12, x12, #0x40
  2e7df8: d34a3c89     	ubfx	x9, x4, #10, #6
  2e7dfc: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e7e00: 4a0d01ed     	eor	w13, w15, w13
  2e7e04: 91030129     	add	x9, x9, #0xc0
  2e7e08: d3525c84     	ubfx	x4, x4, #18, #6
  2e7e0c: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e7e10: 4a0b01ab     	eor	w11, w13, w11
  2e7e14: 91050084     	add	x4, x4, #0x140
  2e7e18: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e7e1c: 4a0a016a     	eor	w10, w11, w10
  2e7e20: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7e24: 4a080148     	eor	w8, w10, w8
  2e7e28: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e7e2c: 4a060104     	eor	w4, w8, w6
  2e7e30: 4a090086     	eor	w6, w4, w9
  2e7e34: 4a0a00c6     	eor	w6, w6, w10
  2e7e38: 4a0500c5     	eor	w5, w6, w5
  2e7e3c: 4a0300c3     	eor	w3, w6, w3
  2e7e40: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e7e44: d3421ca9     	ubfx	x9, x5, #2, #6
  2e7e48: 91060108     	add	x8, x8, #0x180
  2e7e4c: d34a3ca4     	ubfx	x4, x5, #10, #6
  2e7e50: 13831063     	ror	w3, w3, #0x4
  2e7e54: 91020084     	add	x4, x4, #0x80
  2e7e58: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7e5c: d35a7c6b     	ubfx	x11, x3, #26, #6
  2e7e60: b868784c     	ldr	w12, [x2, x8, lsl #2]
  2e7e64: 910400a5     	add	x5, x5, #0x100
  2e7e68: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e7e6c: 9107016b     	add	x11, x11, #0x1c0
  2e7e70: d3421c68     	ubfx	x8, x3, #2, #6
  2e7e74: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e7e78: 4a0c00ec     	eor	w12, w7, w12
  2e7e7c: d34a3c64     	ubfx	x4, x3, #10, #6
  2e7e80: 91010108     	add	x8, x8, #0x40
  2e7e84: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e7e88: 4a0a018a     	eor	w10, w12, w10
  2e7e8c: 91030084     	add	x4, x4, #0xc0
  2e7e90: d3525c63     	ubfx	x3, x3, #18, #6
  2e7e94: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e7e98: 4a090149     	eor	w9, w10, w9
  2e7e9c: 91050063     	add	x3, x3, #0x140
  2e7ea0: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e7ea4: 4a050129     	eor	w9, w9, w5
  2e7ea8: 4a070129     	eor	w9, w9, w7
  2e7eac: b8647845     	ldr	w5, [x2, x4, lsl #2]
  2e7eb0: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e7eb4: 4a080123     	eor	w3, w9, w8
  2e7eb8: b9404024     	ldr	w4, [x1, #0x40]
  2e7ebc: 4a050067     	eor	w7, w3, w5
  2e7ec0: 4a0a00e7     	eor	w7, w7, w10
  2e7ec4: b9404423     	ldr	w3, [x1, #0x44]
  2e7ec8: 4a0400e4     	eor	w4, w7, w4
  2e7ecc: b9403825     	ldr	w5, [x1, #0x38]
  2e7ed0: d35a7c89     	ubfx	x9, x4, #26, #6
  2e7ed4: d3421c8a     	ubfx	x10, x4, #2, #6
  2e7ed8: 91060129     	add	x9, x9, #0x180
  2e7edc: 4a0300e3     	eor	w3, w7, w3
  2e7ee0: d34a3c88     	ubfx	x8, x4, #10, #6
  2e7ee4: 13831063     	ror	w3, w3, #0x4
  2e7ee8: 91020108     	add	x8, x8, #0x80
  2e7eec: d3525c84     	ubfx	x4, x4, #18, #6
  2e7ef0: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e7ef4: 91040084     	add	x4, x4, #0x100
  2e7ef8: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e7efc: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e7f00: 910701ad     	add	x13, x13, #0x1c0
  2e7f04: d3421c6b     	ubfx	x11, x3, #2, #6
  2e7f08: b868784a     	ldr	w10, [x2, x8, lsl #2]
  2e7f0c: 4a0e00ce     	eor	w14, w6, w14
  2e7f10: d34a3c68     	ubfx	x8, x3, #10, #6
  2e7f14: 9101016b     	add	x11, x11, #0x40
  2e7f18: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e7f1c: 4a0c01cc     	eor	w12, w14, w12
  2e7f20: 91030106     	add	x6, x8, #0xc0
  2e7f24: d3525c63     	ubfx	x3, x3, #18, #6
  2e7f28: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e7f2c: 4a0a018a     	eor	w10, w12, w10
  2e7f30: 91050063     	add	x3, x3, #0x140
  2e7f34: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e7f38: 4a090149     	eor	w9, w10, w9
  2e7f3c: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e7f40: 4a040129     	eor	w9, w9, w4
  2e7f44: b9403c24     	ldr	w4, [x1, #0x3c]
  2e7f48: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e7f4c: 4a080123     	eor	w3, w9, w8
  2e7f50: 4a060068     	eor	w8, w3, w6
  2e7f54: b9403026     	ldr	w6, [x1, #0x30]
  2e7f58: 4a0a0108     	eor	w8, w8, w10
  2e7f5c: b9403423     	ldr	w3, [x1, #0x34]
  2e7f60: 4a050105     	eor	w5, w8, w5
  2e7f64: 4a040104     	eor	w4, w8, w4
  2e7f68: d35a7caa     	ubfx	x10, x5, #26, #6
  2e7f6c: d3421cab     	ubfx	x11, x5, #2, #6
  2e7f70: 9106014a     	add	x10, x10, #0x180
  2e7f74: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e7f78: 13841084     	ror	w4, w4, #0x4
  2e7f7c: 91020129     	add	x9, x9, #0x80
  2e7f80: d3525ca5     	ubfx	x5, x5, #18, #6
  2e7f84: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e7f88: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e7f8c: 910400a5     	add	x5, x5, #0x100
  2e7f90: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e7f94: 910701ce     	add	x14, x14, #0x1c0
  2e7f98: d3421c8c     	ubfx	x12, x4, #2, #6
  2e7f9c: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e7fa0: 4a0f00ef     	eor	w15, w7, w15
  2e7fa4: 9101018c     	add	x12, x12, #0x40
  2e7fa8: d34a3c89     	ubfx	x9, x4, #10, #6
  2e7fac: b865784a     	ldr	w10, [x2, x5, lsl #2]
  2e7fb0: 4a0d01ed     	eor	w13, w15, w13
  2e7fb4: 91030129     	add	x9, x9, #0xc0
  2e7fb8: d3525c84     	ubfx	x4, x4, #18, #6
  2e7fbc: b86e7847     	ldr	w7, [x2, x14, lsl #2]
  2e7fc0: 4a0b01ab     	eor	w11, w13, w11
  2e7fc4: 91050084     	add	x4, x4, #0x140
  2e7fc8: b86c7845     	ldr	w5, [x2, x12, lsl #2]
  2e7fcc: 4a0a016a     	eor	w10, w11, w10
  2e7fd0: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e7fd4: 4a070147     	eor	w7, w10, w7
  2e7fd8: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e7fdc: 4a0500e4     	eor	w4, w7, w5
  2e7fe0: 4a090085     	eor	w5, w4, w9
  2e7fe4: 4a0a00a5     	eor	w5, w5, w10
  2e7fe8: 4a0600a6     	eor	w6, w5, w6
  2e7fec: 4a0300a3     	eor	w3, w5, w3
  2e7ff0: d35a7cc7     	ubfx	x7, x6, #26, #6
  2e7ff4: d3421cc9     	ubfx	x9, x6, #2, #6
  2e7ff8: 910600e7     	add	x7, x7, #0x180
  2e7ffc: d34a3cc4     	ubfx	x4, x6, #10, #6
  2e8000: 13831063     	ror	w3, w3, #0x4
  2e8004: 91020084     	add	x4, x4, #0x80
  2e8008: d3525cc6     	ubfx	x6, x6, #18, #6
  2e800c: d35a7c6b     	ubfx	x11, x3, #26, #6
  2e8010: b867784c     	ldr	w12, [x2, x7, lsl #2]
  2e8014: 910400c6     	add	x6, x6, #0x100
  2e8018: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e801c: 9107016b     	add	x11, x11, #0x1c0
  2e8020: d3421c67     	ubfx	x7, x3, #2, #6
  2e8024: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e8028: 4a0c010c     	eor	w12, w8, w12
  2e802c: d34a3c64     	ubfx	x4, x3, #10, #6
  2e8030: 910100e7     	add	x7, x7, #0x40
  2e8034: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e8038: 4a0a018a     	eor	w10, w12, w10
  2e803c: 91030084     	add	x4, x4, #0xc0
  2e8040: d3525c63     	ubfx	x3, x3, #18, #6
  2e8044: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e8048: 4a090149     	eor	w9, w10, w9
  2e804c: 91050063     	add	x3, x3, #0x140
  2e8050: b8677847     	ldr	w7, [x2, x7, lsl #2]
  2e8054: 4a060129     	eor	w9, w9, w6
  2e8058: 4a080129     	eor	w9, w9, w8
  2e805c: b8647846     	ldr	w6, [x2, x4, lsl #2]
  2e8060: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e8064: 4a070123     	eor	w3, w9, w7
  2e8068: b9402824     	ldr	w4, [x1, #0x28]
  2e806c: 4a060068     	eor	w8, w3, w6
  2e8070: 4a0a0108     	eor	w8, w8, w10
  2e8074: b9402c23     	ldr	w3, [x1, #0x2c]
  2e8078: 4a040104     	eor	w4, w8, w4
  2e807c: b9402026     	ldr	w6, [x1, #0x20]
  2e8080: d35a7c89     	ubfx	x9, x4, #26, #6
  2e8084: d3421c8a     	ubfx	x10, x4, #2, #6
  2e8088: 91060129     	add	x9, x9, #0x180
  2e808c: 4a030103     	eor	w3, w8, w3
  2e8090: d34a3c87     	ubfx	x7, x4, #10, #6
  2e8094: 13831063     	ror	w3, w3, #0x4
  2e8098: 910200e7     	add	x7, x7, #0x80
  2e809c: d3525c84     	ubfx	x4, x4, #18, #6
  2e80a0: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e80a4: 91040084     	add	x4, x4, #0x100
  2e80a8: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e80ac: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e80b0: 910701ad     	add	x13, x13, #0x1c0
  2e80b4: d3421c6b     	ubfx	x11, x3, #2, #6
  2e80b8: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e80bc: 4a0e00ae     	eor	w14, w5, w14
  2e80c0: d34a3c67     	ubfx	x7, x3, #10, #6
  2e80c4: 9101016b     	add	x11, x11, #0x40
  2e80c8: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e80cc: 4a0c01cc     	eor	w12, w14, w12
  2e80d0: 910300e5     	add	x5, x7, #0xc0
  2e80d4: d3525c63     	ubfx	x3, x3, #18, #6
  2e80d8: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e80dc: 4a0a018a     	eor	w10, w12, w10
  2e80e0: 91050063     	add	x3, x3, #0x140
  2e80e4: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e80e8: 4a090149     	eor	w9, w10, w9
  2e80ec: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e80f0: 4a040129     	eor	w9, w9, w4
  2e80f4: b9402424     	ldr	w4, [x1, #0x24]
  2e80f8: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e80fc: 4a070123     	eor	w3, w9, w7
  2e8100: 4a050067     	eor	w7, w3, w5
  2e8104: b9401825     	ldr	w5, [x1, #0x18]
  2e8108: 4a0a00e7     	eor	w7, w7, w10
  2e810c: b9401c23     	ldr	w3, [x1, #0x1c]
  2e8110: 4a0600e6     	eor	w6, w7, w6
  2e8114: 4a0400e4     	eor	w4, w7, w4
  2e8118: d35a7cca     	ubfx	x10, x6, #26, #6
  2e811c: d3421ccb     	ubfx	x11, x6, #2, #6
  2e8120: 9106014a     	add	x10, x10, #0x180
  2e8124: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e8128: 13841084     	ror	w4, w4, #0x4
  2e812c: 91020129     	add	x9, x9, #0x80
  2e8130: d3525cc6     	ubfx	x6, x6, #18, #6
  2e8134: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e8138: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e813c: 910400c6     	add	x6, x6, #0x100
  2e8140: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e8144: 910701ce     	add	x14, x14, #0x1c0
  2e8148: d3421c8c     	ubfx	x12, x4, #2, #6
  2e814c: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e8150: 4a0f010f     	eor	w15, w8, w15
  2e8154: 9101018c     	add	x12, x12, #0x40
  2e8158: d34a3c89     	ubfx	x9, x4, #10, #6
  2e815c: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e8160: 4a0d01ed     	eor	w13, w15, w13
  2e8164: 91030129     	add	x9, x9, #0xc0
  2e8168: d3525c84     	ubfx	x4, x4, #18, #6
  2e816c: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e8170: 4a0b01ab     	eor	w11, w13, w11
  2e8174: 91050084     	add	x4, x4, #0x140
  2e8178: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e817c: 4a0a016a     	eor	w10, w11, w10
  2e8180: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8184: 4a080148     	eor	w8, w10, w8
  2e8188: 4a060106     	eor	w6, w8, w6
  2e818c: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e8190: 4a0900c6     	eor	w6, w6, w9
  2e8194: b9401024     	ldr	w4, [x1, #0x10]
  2e8198: 4a0a00c6     	eor	w6, w6, w10
  2e819c: 4a0500c5     	eor	w5, w6, w5
  2e81a0: 4a0300c3     	eor	w3, w6, w3
  2e81a4: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e81a8: d3421caa     	ubfx	x10, x5, #2, #6
  2e81ac: 91060108     	add	x8, x8, #0x180
  2e81b0: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e81b4: 13831063     	ror	w3, w3, #0x4
  2e81b8: 91020129     	add	x9, x9, #0x80
  2e81bc: d3525ca5     	ubfx	x5, x5, #18, #6
  2e81c0: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e81c4: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e81c8: 910400a5     	add	x5, x5, #0x100
  2e81cc: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e81d0: 9107018c     	add	x12, x12, #0x1c0
  2e81d4: d3421c68     	ubfx	x8, x3, #2, #6
  2e81d8: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e81dc: 4a0d00ed     	eor	w13, w7, w13
  2e81e0: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e81e4: 91010108     	add	x8, x8, #0x40
  2e81e8: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e81ec: 4a0b01ab     	eor	w11, w13, w11
  2e81f0: 9103014a     	add	x10, x10, #0xc0
  2e81f4: d3525c63     	ubfx	x3, x3, #18, #6
  2e81f8: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e81fc: 4a090169     	eor	w9, w11, w9
  2e8200: 91050063     	add	x3, x3, #0x140
  2e8204: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e8208: 4a050129     	eor	w9, w9, w5
  2e820c: 4a070127     	eor	w7, w9, w7
  2e8210: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e8214: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e8218: 4a0800e7     	eor	w7, w7, w8
  2e821c: 4a0500e7     	eor	w7, w7, w5
  2e8220: b9401423     	ldr	w3, [x1, #0x14]
  2e8224: 4a0900e7     	eor	w7, w7, w9
  2e8228: b9400825     	ldr	w5, [x1, #0x8]
  2e822c: 4a0400e4     	eor	w4, w7, w4
  2e8230: 4a0300e3     	eor	w3, w7, w3
  2e8234: d35a7c88     	ubfx	x8, x4, #26, #6
  2e8238: d3421c8a     	ubfx	x10, x4, #2, #6
  2e823c: 91060108     	add	x8, x8, #0x180
  2e8240: d34a3c89     	ubfx	x9, x4, #10, #6
  2e8244: 13831063     	ror	w3, w3, #0x4
  2e8248: 91020129     	add	x9, x9, #0x80
  2e824c: d3525c84     	ubfx	x4, x4, #18, #6
  2e8250: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e8254: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e8258: 91040084     	add	x4, x4, #0x100
  2e825c: b86a5848     	ldr	w8, [x2, w10, uxtw #2]
  2e8260: 9107018c     	add	x12, x12, #0x1c0
  2e8264: d3421c6a     	ubfx	x10, x3, #2, #6
  2e8268: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e826c: 4a0d00c6     	eor	w6, w6, w13
  2e8270: 9101014a     	add	x10, x10, #0x40
  2e8274: d34a3c69     	ubfx	x9, x3, #10, #6
  2e8278: 4a0800c6     	eor	w6, w6, w8
  2e827c: 91030129     	add	x9, x9, #0xc0
  2e8280: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e8284: d3525c63     	ubfx	x3, x3, #18, #6
  2e8288: b86c7844     	ldr	w4, [x2, x12, lsl #2]
  2e828c: 4a0b00c6     	eor	w6, w6, w11
  2e8290: 91050063     	add	x3, x3, #0x140
  2e8294: 4a0800c6     	eor	w6, w6, w8
  2e8298: b86a7848     	ldr	w8, [x2, x10, lsl #2]
  2e829c: 4a0400c6     	eor	w6, w6, w4
  2e82a0: b8697844     	ldr	w4, [x2, x9, lsl #2]
  2e82a4: 4a0800c6     	eor	w6, w6, w8
  2e82a8: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e82ac: 4a0400c6     	eor	w6, w6, w4
  2e82b0: b9400c23     	ldr	w3, [x1, #0xc]
  2e82b4: 4a0800c6     	eor	w6, w6, w8
  2e82b8: b9400024     	ldr	w4, [x1]
  2e82bc: 4a0500c5     	eor	w5, w6, w5
  2e82c0: 4a0300c3     	eor	w3, w6, w3
  2e82c4: d35a7ca9     	ubfx	x9, x5, #26, #6
  2e82c8: d3421caa     	ubfx	x10, x5, #2, #6
  2e82cc: 91060129     	add	x9, x9, #0x180
  2e82d0: d34a3ca8     	ubfx	x8, x5, #10, #6
  2e82d4: 13831063     	ror	w3, w3, #0x4
  2e82d8: 91020108     	add	x8, x8, #0x80
  2e82dc: d3525ca5     	ubfx	x5, x5, #18, #6
  2e82e0: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e82e4: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e82e8: 910400a5     	add	x5, x5, #0x100
  2e82ec: b86a584d     	ldr	w13, [x2, w10, uxtw #2]
  2e82f0: 9107018c     	add	x12, x12, #0x1c0
  2e82f4: d3421c6a     	ubfx	x10, x3, #2, #6
  2e82f8: b868784b     	ldr	w11, [x2, x8, lsl #2]
  2e82fc: 4a0900e9     	eor	w9, w7, w9
  2e8300: 9101014a     	add	x10, x10, #0x40
  2e8304: d34a3c68     	ubfx	x8, x3, #10, #6
  2e8308: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e830c: 4a0d0129     	eor	w9, w9, w13
  2e8310: 91030108     	add	x8, x8, #0xc0
  2e8314: d3525c63     	ubfx	x3, x3, #18, #6
  2e8318: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e831c: 4a0b0129     	eor	w9, w9, w11
  2e8320: 91050063     	add	x3, x3, #0x140
  2e8324: 4a050129     	eor	w9, w9, w5
  2e8328: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e832c: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e8330: 4a070127     	eor	w7, w9, w7
  2e8334: 4a0500e5     	eor	w5, w7, w5
  2e8338: b8637847     	ldr	w7, [x2, x3, lsl #2]
  2e833c: 4a0800a5     	eor	w5, w5, w8
  2e8340: b9400423     	ldr	w3, [x1, #0x4]
  2e8344: 4a0700a1     	eor	w1, w5, w7
  2e8348: 4a040024     	eor	w4, w1, w4
  2e834c: 4a030023     	eor	w3, w1, w3
  2e8350: d35a7c85     	ubfx	x5, x4, #26, #6
  2e8354: d3421c87     	ubfx	x7, x4, #2, #6
  2e8358: 910600a5     	add	x5, x5, #0x180
  2e835c: d34a3c89     	ubfx	x9, x4, #10, #6
  2e8360: 13831063     	ror	w3, w3, #0x4
  2e8364: 91020129     	add	x9, x9, #0x80
  2e8368: d3525c84     	ubfx	x4, x4, #18, #6
  2e836c: d35a7c6a     	ubfx	x10, x3, #26, #6
  2e8370: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e8374: 91040084     	add	x4, x4, #0x100
  2e8378: b8675847     	ldr	w7, [x2, w7, uxtw #2]
  2e837c: 9107014a     	add	x10, x10, #0x1c0
  2e8380: d3421c68     	ubfx	x8, x3, #2, #6
  2e8384: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8388: 4a0500c5     	eor	w5, w6, w5
  2e838c: 91010108     	add	x8, x8, #0x40
  2e8390: d34a3c66     	ubfx	x6, x3, #10, #6
  2e8394: 4a0700a5     	eor	w5, w5, w7
  2e8398: 910300c6     	add	x6, x6, #0xc0
  2e839c: b8647847     	ldr	w7, [x2, x4, lsl #2]
  2e83a0: d3525c63     	ubfx	x3, x3, #18, #6
  2e83a4: b86a7844     	ldr	w4, [x2, x10, lsl #2]
  2e83a8: 4a0900a5     	eor	w5, w5, w9
  2e83ac: 91050063     	add	x3, x3, #0x140
  2e83b0: 4a0700a5     	eor	w5, w5, w7
  2e83b4: b8687847     	ldr	w7, [x2, x8, lsl #2]
  2e83b8: 4a0400a5     	eor	w5, w5, w4
  2e83bc: b8667844     	ldr	w4, [x2, x6, lsl #2]
  2e83c0: b8637843     	ldr	w3, [x2, x3, lsl #2]
  2e83c4: 4a0700a5     	eor	w5, w5, w7
  2e83c8: 4a0400a2     	eor	w2, w5, w4
  2e83cc: 13810c21     	ror	w1, w1, #0x3
  2e83d0: 4a030042     	eor	w2, w2, w3
  2e83d4: b9000001     	str	w1, [x0]
  2e83d8: 13820c42     	ror	w2, w2, #0x3
  2e83dc: b9000402     	str	w2, [x0, #0x4]
  2e83e0: d65f03c0     	ret
  2e83e4: b9400025     	ldr	w5, [x1]
  2e83e8: d0000a42     	adrp	x2, 0x432000
  2e83ec: b9400423     	ldr	w3, [x1, #0x4]
  2e83f0: 4a0500c5     	eor	w5, w6, w5
  2e83f4: b9400824     	ldr	w4, [x1, #0x8]
  2e83f8: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e83fc: f9419842     	ldr	x2, [x2, #0x330]
  2e8400: 91060108     	add	x8, x8, #0x180
  2e8404: d3421caa     	ubfx	x10, x5, #2, #6
  2e8408: 4a0300c3     	eor	w3, w6, w3
  2e840c: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e8410: 13831063     	ror	w3, w3, #0x4
  2e8414: 91020129     	add	x9, x9, #0x80
  2e8418: d3525ca5     	ubfx	x5, x5, #18, #6
  2e841c: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e8420: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e8424: 910400a5     	add	x5, x5, #0x100
  2e8428: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e842c: 9107018c     	add	x12, x12, #0x1c0
  2e8430: d3421c68     	ubfx	x8, x3, #2, #6
  2e8434: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8438: 4a0d00ed     	eor	w13, w7, w13
  2e843c: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e8440: 91010108     	add	x8, x8, #0x40
  2e8444: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e8448: 4a0b01ab     	eor	w11, w13, w11
  2e844c: 9103014a     	add	x10, x10, #0xc0
  2e8450: d3525c63     	ubfx	x3, x3, #18, #6
  2e8454: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e8458: 4a090169     	eor	w9, w11, w9
  2e845c: 91050063     	add	x3, x3, #0x140
  2e8460: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e8464: 4a050129     	eor	w9, w9, w5
  2e8468: 4a070127     	eor	w7, w9, w7
  2e846c: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e8470: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e8474: 4a0800e7     	eor	w7, w7, w8
  2e8478: 4a0500e7     	eor	w7, w7, w5
  2e847c: b9400c23     	ldr	w3, [x1, #0xc]
  2e8480: 4a0900e7     	eor	w7, w7, w9
  2e8484: b9401025     	ldr	w5, [x1, #0x10]
  2e8488: 4a0400e4     	eor	w4, w7, w4
  2e848c: 4a0300e3     	eor	w3, w7, w3
  2e8490: d35a7c88     	ubfx	x8, x4, #26, #6
  2e8494: d3421c8a     	ubfx	x10, x4, #2, #6
  2e8498: 91060108     	add	x8, x8, #0x180
  2e849c: d34a3c89     	ubfx	x9, x4, #10, #6
  2e84a0: 13831063     	ror	w3, w3, #0x4
  2e84a4: 91020129     	add	x9, x9, #0x80
  2e84a8: d3525c84     	ubfx	x4, x4, #18, #6
  2e84ac: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e84b0: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e84b4: 91040084     	add	x4, x4, #0x100
  2e84b8: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e84bc: 9107018c     	add	x12, x12, #0x1c0
  2e84c0: d3421c68     	ubfx	x8, x3, #2, #6
  2e84c4: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e84c8: 4a0d00cd     	eor	w13, w6, w13
  2e84cc: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e84d0: 91010108     	add	x8, x8, #0x40
  2e84d4: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e84d8: 4a0b01ab     	eor	w11, w13, w11
  2e84dc: 9103014a     	add	x10, x10, #0xc0
  2e84e0: d3525c63     	ubfx	x3, x3, #18, #6
  2e84e4: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e84e8: 4a090169     	eor	w9, w11, w9
  2e84ec: 91050063     	add	x3, x3, #0x140
  2e84f0: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e84f4: 4a040129     	eor	w9, w9, w4
  2e84f8: 4a060126     	eor	w6, w9, w6
  2e84fc: b86a7844     	ldr	w4, [x2, x10, lsl #2]
  2e8500: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e8504: 4a0800c6     	eor	w6, w6, w8
  2e8508: 4a0400c8     	eor	w8, w6, w4
  2e850c: b9401423     	ldr	w3, [x1, #0x14]
  2e8510: 4a090108     	eor	w8, w8, w9
  2e8514: b9401824     	ldr	w4, [x1, #0x18]
  2e8518: 4a050105     	eor	w5, w8, w5
  2e851c: 4a030106     	eor	w6, w8, w3
  2e8520: d35a7ca3     	ubfx	x3, x5, #26, #6
  2e8524: d3421ca9     	ubfx	x9, x5, #2, #6
  2e8528: 91060063     	add	x3, x3, #0x180
  2e852c: d34a3caa     	ubfx	x10, x5, #10, #6
  2e8530: 138610c6     	ror	w6, w6, #0x4
  2e8534: 9102014a     	add	x10, x10, #0x80
  2e8538: d3525ca5     	ubfx	x5, x5, #18, #6
  2e853c: d35a7ccd     	ubfx	x13, x6, #26, #6
  2e8540: b863784e     	ldr	w14, [x2, x3, lsl #2]
  2e8544: 910400a3     	add	x3, x5, #0x100
  2e8548: b869584c     	ldr	w12, [x2, w9, uxtw #2]
  2e854c: 910701ad     	add	x13, x13, #0x1c0
  2e8550: d3421cc9     	ubfx	x9, x6, #2, #6
  2e8554: b86a784b     	ldr	w11, [x2, x10, lsl #2]
  2e8558: 4a0e00ee     	eor	w14, w7, w14
  2e855c: d34a3cca     	ubfx	x10, x6, #10, #6
  2e8560: 91010129     	add	x9, x9, #0x40
  2e8564: b8637845     	ldr	w5, [x2, x3, lsl #2]
  2e8568: 4a0c01cc     	eor	w12, w14, w12
  2e856c: 9103014a     	add	x10, x10, #0xc0
  2e8570: d3525cc3     	ubfx	x3, x6, #18, #6
  2e8574: b86d7847     	ldr	w7, [x2, x13, lsl #2]
  2e8578: 4a0b018b     	eor	w11, w12, w11
  2e857c: 91050063     	add	x3, x3, #0x140
  2e8580: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8584: 4a050165     	eor	w5, w11, w5
  2e8588: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e858c: 4a0700a5     	eor	w5, w5, w7
  2e8590: 4a0900a5     	eor	w5, w5, w9
  2e8594: b8637847     	ldr	w7, [x2, x3, lsl #2]
  2e8598: 4a0600a5     	eor	w5, w5, w6
  2e859c: b9401c23     	ldr	w3, [x1, #0x1c]
  2e85a0: 4a0700a5     	eor	w5, w5, w7
  2e85a4: 4a0400a4     	eor	w4, w5, w4
  2e85a8: 4a0300a3     	eor	w3, w5, w3
  2e85ac: d35a7c87     	ubfx	x7, x4, #26, #6
  2e85b0: d3421c89     	ubfx	x9, x4, #2, #6
  2e85b4: 910600e7     	add	x7, x7, #0x180
  2e85b8: d34a3c86     	ubfx	x6, x4, #10, #6
  2e85bc: 13831063     	ror	w3, w3, #0x4
  2e85c0: 910200c6     	add	x6, x6, #0x80
  2e85c4: d3525c84     	ubfx	x4, x4, #18, #6
  2e85c8: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e85cc: b867784d     	ldr	w13, [x2, x7, lsl #2]
  2e85d0: 91040084     	add	x4, x4, #0x100
  2e85d4: b869584b     	ldr	w11, [x2, w9, uxtw #2]
  2e85d8: 9107018c     	add	x12, x12, #0x1c0
  2e85dc: d3421c67     	ubfx	x7, x3, #2, #6
  2e85e0: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e85e4: 4a0d010d     	eor	w13, w8, w13
  2e85e8: 910100e7     	add	x7, x7, #0x40
  2e85ec: d34a3c66     	ubfx	x6, x3, #10, #6
  2e85f0: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e85f4: 4a0b01ab     	eor	w11, w13, w11
  2e85f8: 910300c6     	add	x6, x6, #0xc0
  2e85fc: d3525c63     	ubfx	x3, x3, #18, #6
  2e8600: b86c7848     	ldr	w8, [x2, x12, lsl #2]
  2e8604: 4a0a016a     	eor	w10, w11, w10
  2e8608: 91050063     	add	x3, x3, #0x140
  2e860c: b8677844     	ldr	w4, [x2, x7, lsl #2]
  2e8610: 4a090149     	eor	w9, w10, w9
  2e8614: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e8618: 4a080129     	eor	w9, w9, w8
  2e861c: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e8620: 4a040123     	eor	w3, w9, w4
  2e8624: 4a060067     	eor	w7, w3, w6
  2e8628: b9402024     	ldr	w4, [x1, #0x20]
  2e862c: 4a0800e8     	eor	w8, w7, w8
  2e8630: b9402423     	ldr	w3, [x1, #0x24]
  2e8634: 4a040104     	eor	w4, w8, w4
  2e8638: b9402826     	ldr	w6, [x1, #0x28]
  2e863c: d35a7c89     	ubfx	x9, x4, #26, #6
  2e8640: d3421c8a     	ubfx	x10, x4, #2, #6
  2e8644: 91060129     	add	x9, x9, #0x180
  2e8648: 4a030103     	eor	w3, w8, w3
  2e864c: d34a3c87     	ubfx	x7, x4, #10, #6
  2e8650: 13831063     	ror	w3, w3, #0x4
  2e8654: 910200e7     	add	x7, x7, #0x80
  2e8658: d3525c84     	ubfx	x4, x4, #18, #6
  2e865c: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e8660: 91040084     	add	x4, x4, #0x100
  2e8664: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e8668: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e866c: 910701ad     	add	x13, x13, #0x1c0
  2e8670: d3421c6b     	ubfx	x11, x3, #2, #6
  2e8674: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e8678: 4a0e00ae     	eor	w14, w5, w14
  2e867c: d34a3c67     	ubfx	x7, x3, #10, #6
  2e8680: 9101016b     	add	x11, x11, #0x40
  2e8684: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e8688: 4a0c01cc     	eor	w12, w14, w12
  2e868c: 910300e5     	add	x5, x7, #0xc0
  2e8690: d3525c63     	ubfx	x3, x3, #18, #6
  2e8694: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e8698: 4a0a018a     	eor	w10, w12, w10
  2e869c: 91050063     	add	x3, x3, #0x140
  2e86a0: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e86a4: 4a090149     	eor	w9, w10, w9
  2e86a8: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e86ac: 4a040129     	eor	w9, w9, w4
  2e86b0: b9402c24     	ldr	w4, [x1, #0x2c]
  2e86b4: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e86b8: 4a070123     	eor	w3, w9, w7
  2e86bc: 4a050067     	eor	w7, w3, w5
  2e86c0: b9403025     	ldr	w5, [x1, #0x30]
  2e86c4: 4a0a00e7     	eor	w7, w7, w10
  2e86c8: b9403423     	ldr	w3, [x1, #0x34]
  2e86cc: 4a0600e6     	eor	w6, w7, w6
  2e86d0: 4a0400e4     	eor	w4, w7, w4
  2e86d4: d35a7cca     	ubfx	x10, x6, #26, #6
  2e86d8: d3421ccb     	ubfx	x11, x6, #2, #6
  2e86dc: 9106014a     	add	x10, x10, #0x180
  2e86e0: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e86e4: 13841084     	ror	w4, w4, #0x4
  2e86e8: 91020129     	add	x9, x9, #0x80
  2e86ec: d3525cc6     	ubfx	x6, x6, #18, #6
  2e86f0: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e86f4: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e86f8: 910400c6     	add	x6, x6, #0x100
  2e86fc: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e8700: 910701ce     	add	x14, x14, #0x1c0
  2e8704: d3421c8c     	ubfx	x12, x4, #2, #6
  2e8708: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e870c: 4a0f010f     	eor	w15, w8, w15
  2e8710: 9101018c     	add	x12, x12, #0x40
  2e8714: d34a3c89     	ubfx	x9, x4, #10, #6
  2e8718: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e871c: 4a0d01ed     	eor	w13, w15, w13
  2e8720: 91030129     	add	x9, x9, #0xc0
  2e8724: d3525c84     	ubfx	x4, x4, #18, #6
  2e8728: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e872c: 4a0b01ab     	eor	w11, w13, w11
  2e8730: 91050084     	add	x4, x4, #0x140
  2e8734: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e8738: 4a0a016a     	eor	w10, w11, w10
  2e873c: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8740: 4a080148     	eor	w8, w10, w8
  2e8744: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e8748: 4a060104     	eor	w4, w8, w6
  2e874c: 4a090086     	eor	w6, w4, w9
  2e8750: 4a0a00c6     	eor	w6, w6, w10
  2e8754: 4a0500c5     	eor	w5, w6, w5
  2e8758: 4a0300c3     	eor	w3, w6, w3
  2e875c: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e8760: d3421ca9     	ubfx	x9, x5, #2, #6
  2e8764: 91060108     	add	x8, x8, #0x180
  2e8768: d34a3ca4     	ubfx	x4, x5, #10, #6
  2e876c: 13831063     	ror	w3, w3, #0x4
  2e8770: 91020084     	add	x4, x4, #0x80
  2e8774: d3525ca5     	ubfx	x5, x5, #18, #6
  2e8778: d35a7c6b     	ubfx	x11, x3, #26, #6
  2e877c: b868784c     	ldr	w12, [x2, x8, lsl #2]
  2e8780: 910400a5     	add	x5, x5, #0x100
  2e8784: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e8788: 9107016b     	add	x11, x11, #0x1c0
  2e878c: d3421c68     	ubfx	x8, x3, #2, #6
  2e8790: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e8794: 4a0c00ec     	eor	w12, w7, w12
  2e8798: d34a3c64     	ubfx	x4, x3, #10, #6
  2e879c: 91010108     	add	x8, x8, #0x40
  2e87a0: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e87a4: 4a0a018a     	eor	w10, w12, w10
  2e87a8: 91030084     	add	x4, x4, #0xc0
  2e87ac: d3525c63     	ubfx	x3, x3, #18, #6
  2e87b0: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e87b4: 4a090149     	eor	w9, w10, w9
  2e87b8: 91050063     	add	x3, x3, #0x140
  2e87bc: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e87c0: 4a050129     	eor	w9, w9, w5
  2e87c4: 4a070129     	eor	w9, w9, w7
  2e87c8: b8647845     	ldr	w5, [x2, x4, lsl #2]
  2e87cc: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e87d0: 4a080123     	eor	w3, w9, w8
  2e87d4: b9403824     	ldr	w4, [x1, #0x38]
  2e87d8: 4a050067     	eor	w7, w3, w5
  2e87dc: 4a0a00e7     	eor	w7, w7, w10
  2e87e0: b9403c23     	ldr	w3, [x1, #0x3c]
  2e87e4: 4a0400e4     	eor	w4, w7, w4
  2e87e8: b9404025     	ldr	w5, [x1, #0x40]
  2e87ec: d35a7c89     	ubfx	x9, x4, #26, #6
  2e87f0: d3421c8a     	ubfx	x10, x4, #2, #6
  2e87f4: 91060129     	add	x9, x9, #0x180
  2e87f8: 4a0300e3     	eor	w3, w7, w3
  2e87fc: d34a3c88     	ubfx	x8, x4, #10, #6
  2e8800: 13831063     	ror	w3, w3, #0x4
  2e8804: 91020108     	add	x8, x8, #0x80
  2e8808: d3525c84     	ubfx	x4, x4, #18, #6
  2e880c: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e8810: 91040084     	add	x4, x4, #0x100
  2e8814: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e8818: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e881c: 910701ad     	add	x13, x13, #0x1c0
  2e8820: d3421c6b     	ubfx	x11, x3, #2, #6
  2e8824: b868784a     	ldr	w10, [x2, x8, lsl #2]
  2e8828: 4a0e00ce     	eor	w14, w6, w14
  2e882c: d34a3c68     	ubfx	x8, x3, #10, #6
  2e8830: 9101016b     	add	x11, x11, #0x40
  2e8834: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e8838: 4a0c01cc     	eor	w12, w14, w12
  2e883c: 91030106     	add	x6, x8, #0xc0
  2e8840: d3525c63     	ubfx	x3, x3, #18, #6
  2e8844: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e8848: 4a0a018a     	eor	w10, w12, w10
  2e884c: 91050063     	add	x3, x3, #0x140
  2e8850: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e8854: 4a090149     	eor	w9, w10, w9
  2e8858: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e885c: 4a040129     	eor	w9, w9, w4
  2e8860: b9404424     	ldr	w4, [x1, #0x44]
  2e8864: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e8868: 4a080123     	eor	w3, w9, w8
  2e886c: 4a060068     	eor	w8, w3, w6
  2e8870: b9404826     	ldr	w6, [x1, #0x48]
  2e8874: 4a0a0108     	eor	w8, w8, w10
  2e8878: b9404c23     	ldr	w3, [x1, #0x4c]
  2e887c: 4a050105     	eor	w5, w8, w5
  2e8880: 4a040104     	eor	w4, w8, w4
  2e8884: d35a7caa     	ubfx	x10, x5, #26, #6
  2e8888: d3421cab     	ubfx	x11, x5, #2, #6
  2e888c: 9106014a     	add	x10, x10, #0x180
  2e8890: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e8894: 13841084     	ror	w4, w4, #0x4
  2e8898: 91020129     	add	x9, x9, #0x80
  2e889c: d3525ca5     	ubfx	x5, x5, #18, #6
  2e88a0: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e88a4: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e88a8: 910400a5     	add	x5, x5, #0x100
  2e88ac: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e88b0: 910701ce     	add	x14, x14, #0x1c0
  2e88b4: d3421c8c     	ubfx	x12, x4, #2, #6
  2e88b8: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e88bc: 4a0f00ef     	eor	w15, w7, w15
  2e88c0: 9101018c     	add	x12, x12, #0x40
  2e88c4: d34a3c89     	ubfx	x9, x4, #10, #6
  2e88c8: b865784a     	ldr	w10, [x2, x5, lsl #2]
  2e88cc: 4a0d01ed     	eor	w13, w15, w13
  2e88d0: 91030129     	add	x9, x9, #0xc0
  2e88d4: d3525c84     	ubfx	x4, x4, #18, #6
  2e88d8: b86e7847     	ldr	w7, [x2, x14, lsl #2]
  2e88dc: 4a0b01ab     	eor	w11, w13, w11
  2e88e0: 91050084     	add	x4, x4, #0x140
  2e88e4: b86c7845     	ldr	w5, [x2, x12, lsl #2]
  2e88e8: 4a0a016a     	eor	w10, w11, w10
  2e88ec: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e88f0: 4a070147     	eor	w7, w10, w7
  2e88f4: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e88f8: 4a0500e4     	eor	w4, w7, w5
  2e88fc: 4a090085     	eor	w5, w4, w9
  2e8900: 4a0a00a5     	eor	w5, w5, w10
  2e8904: 4a0600a6     	eor	w6, w5, w6
  2e8908: 4a0300a3     	eor	w3, w5, w3
  2e890c: d35a7cc4     	ubfx	x4, x6, #26, #6
  2e8910: d3421cc9     	ubfx	x9, x6, #2, #6
  2e8914: 91060084     	add	x4, x4, #0x180
  2e8918: d34a3cc7     	ubfx	x7, x6, #10, #6
  2e891c: 13831063     	ror	w3, w3, #0x4
  2e8920: 910200e7     	add	x7, x7, #0x80
  2e8924: d3525cc6     	ubfx	x6, x6, #18, #6
  2e8928: d35a7c6b     	ubfx	x11, x3, #26, #6
  2e892c: b864784c     	ldr	w12, [x2, x4, lsl #2]
  2e8930: 910400c6     	add	x6, x6, #0x100
  2e8934: b869584a     	ldr	w10, [x2, w9, uxtw #2]
  2e8938: 9107016b     	add	x11, x11, #0x1c0
  2e893c: d3421c64     	ubfx	x4, x3, #2, #6
  2e8940: b8677849     	ldr	w9, [x2, x7, lsl #2]
  2e8944: 4a0c010c     	eor	w12, w8, w12
  2e8948: d34a3c67     	ubfx	x7, x3, #10, #6
  2e894c: 91010084     	add	x4, x4, #0x40
  2e8950: b8667846     	ldr	w6, [x2, x6, lsl #2]
  2e8954: 4a0a018a     	eor	w10, w12, w10
  2e8958: 910300e7     	add	x7, x7, #0xc0
  2e895c: d3525c63     	ubfx	x3, x3, #18, #6
  2e8960: b86b7848     	ldr	w8, [x2, x11, lsl #2]
  2e8964: 4a090149     	eor	w9, w10, w9
  2e8968: 91050063     	add	x3, x3, #0x140
  2e896c: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e8970: 4a060129     	eor	w9, w9, w6
  2e8974: 4a080129     	eor	w9, w9, w8
  2e8978: b8677846     	ldr	w6, [x2, x7, lsl #2]
  2e897c: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e8980: 4a040123     	eor	w3, w9, w4
  2e8984: 4a060067     	eor	w7, w3, w6
  2e8988: b9405024     	ldr	w4, [x1, #0x50]
  2e898c: 4a0800e8     	eor	w8, w7, w8
  2e8990: b9405423     	ldr	w3, [x1, #0x54]
  2e8994: 4a040104     	eor	w4, w8, w4
  2e8998: b9405826     	ldr	w6, [x1, #0x58]
  2e899c: d35a7c89     	ubfx	x9, x4, #26, #6
  2e89a0: d3421c8a     	ubfx	x10, x4, #2, #6
  2e89a4: 91060129     	add	x9, x9, #0x180
  2e89a8: 4a030103     	eor	w3, w8, w3
  2e89ac: d34a3c87     	ubfx	x7, x4, #10, #6
  2e89b0: 13831063     	ror	w3, w3, #0x4
  2e89b4: 910200e7     	add	x7, x7, #0x80
  2e89b8: d3525c84     	ubfx	x4, x4, #18, #6
  2e89bc: b869784e     	ldr	w14, [x2, x9, lsl #2]
  2e89c0: 91040084     	add	x4, x4, #0x100
  2e89c4: d35a7c6d     	ubfx	x13, x3, #26, #6
  2e89c8: b86a584c     	ldr	w12, [x2, w10, uxtw #2]
  2e89cc: 910701ad     	add	x13, x13, #0x1c0
  2e89d0: d3421c6b     	ubfx	x11, x3, #2, #6
  2e89d4: b867784a     	ldr	w10, [x2, x7, lsl #2]
  2e89d8: 4a0e00ae     	eor	w14, w5, w14
  2e89dc: d34a3c67     	ubfx	x7, x3, #10, #6
  2e89e0: 9101016b     	add	x11, x11, #0x40
  2e89e4: b8647849     	ldr	w9, [x2, x4, lsl #2]
  2e89e8: 4a0c01cc     	eor	w12, w14, w12
  2e89ec: 910300e5     	add	x5, x7, #0xc0
  2e89f0: d3525c63     	ubfx	x3, x3, #18, #6
  2e89f4: b86d7844     	ldr	w4, [x2, x13, lsl #2]
  2e89f8: 4a0a018a     	eor	w10, w12, w10
  2e89fc: 91050063     	add	x3, x3, #0x140
  2e8a00: b86b7847     	ldr	w7, [x2, x11, lsl #2]
  2e8a04: 4a090149     	eor	w9, w10, w9
  2e8a08: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e8a0c: 4a040129     	eor	w9, w9, w4
  2e8a10: b9405c24     	ldr	w4, [x1, #0x5c]
  2e8a14: b863784a     	ldr	w10, [x2, x3, lsl #2]
  2e8a18: 4a070123     	eor	w3, w9, w7
  2e8a1c: 4a050067     	eor	w7, w3, w5
  2e8a20: b9406025     	ldr	w5, [x1, #0x60]
  2e8a24: 4a0a00e7     	eor	w7, w7, w10
  2e8a28: b9406423     	ldr	w3, [x1, #0x64]
  2e8a2c: 4a0600e6     	eor	w6, w7, w6
  2e8a30: 4a0400e4     	eor	w4, w7, w4
  2e8a34: d35a7cca     	ubfx	x10, x6, #26, #6
  2e8a38: d3421ccb     	ubfx	x11, x6, #2, #6
  2e8a3c: 9106014a     	add	x10, x10, #0x180
  2e8a40: d34a3cc9     	ubfx	x9, x6, #10, #6
  2e8a44: 13841084     	ror	w4, w4, #0x4
  2e8a48: 91020129     	add	x9, x9, #0x80
  2e8a4c: d3525cc6     	ubfx	x6, x6, #18, #6
  2e8a50: d35a7c8e     	ubfx	x14, x4, #26, #6
  2e8a54: b86a784f     	ldr	w15, [x2, x10, lsl #2]
  2e8a58: 910400c6     	add	x6, x6, #0x100
  2e8a5c: b86b584d     	ldr	w13, [x2, w11, uxtw #2]
  2e8a60: 910701ce     	add	x14, x14, #0x1c0
  2e8a64: d3421c8c     	ubfx	x12, x4, #2, #6
  2e8a68: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e8a6c: 4a0f010f     	eor	w15, w8, w15
  2e8a70: 9101018c     	add	x12, x12, #0x40
  2e8a74: d34a3c89     	ubfx	x9, x4, #10, #6
  2e8a78: b866784a     	ldr	w10, [x2, x6, lsl #2]
  2e8a7c: 4a0d01ed     	eor	w13, w15, w13
  2e8a80: 91030129     	add	x9, x9, #0xc0
  2e8a84: d3525c84     	ubfx	x4, x4, #18, #6
  2e8a88: b86e7848     	ldr	w8, [x2, x14, lsl #2]
  2e8a8c: 4a0b01ab     	eor	w11, w13, w11
  2e8a90: 91050084     	add	x4, x4, #0x140
  2e8a94: b86c7846     	ldr	w6, [x2, x12, lsl #2]
  2e8a98: 4a0a016a     	eor	w10, w11, w10
  2e8a9c: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8aa0: 4a080148     	eor	w8, w10, w8
  2e8aa4: 4a060106     	eor	w6, w8, w6
  2e8aa8: b864784a     	ldr	w10, [x2, x4, lsl #2]
  2e8aac: 4a0900c6     	eor	w6, w6, w9
  2e8ab0: b9406824     	ldr	w4, [x1, #0x68]
  2e8ab4: 4a0a00c6     	eor	w6, w6, w10
  2e8ab8: 4a0500c5     	eor	w5, w6, w5
  2e8abc: 4a0300c3     	eor	w3, w6, w3
  2e8ac0: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e8ac4: d3421caa     	ubfx	x10, x5, #2, #6
  2e8ac8: 91060108     	add	x8, x8, #0x180
  2e8acc: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e8ad0: 13831063     	ror	w3, w3, #0x4
  2e8ad4: 91020129     	add	x9, x9, #0x80
  2e8ad8: d3525ca5     	ubfx	x5, x5, #18, #6
  2e8adc: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e8ae0: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e8ae4: 910400a5     	add	x5, x5, #0x100
  2e8ae8: b86a584b     	ldr	w11, [x2, w10, uxtw #2]
  2e8aec: 9107018c     	add	x12, x12, #0x1c0
  2e8af0: d3421c68     	ubfx	x8, x3, #2, #6
  2e8af4: b8697849     	ldr	w9, [x2, x9, lsl #2]
  2e8af8: 4a0d00ed     	eor	w13, w7, w13
  2e8afc: d34a3c6a     	ubfx	x10, x3, #10, #6
  2e8b00: 91010108     	add	x8, x8, #0x40
  2e8b04: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e8b08: 4a0b01ab     	eor	w11, w13, w11
  2e8b0c: 9103014a     	add	x10, x10, #0xc0
  2e8b10: d3525c63     	ubfx	x3, x3, #18, #6
  2e8b14: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e8b18: 4a090169     	eor	w9, w11, w9
  2e8b1c: 91050063     	add	x3, x3, #0x140
  2e8b20: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e8b24: 4a050129     	eor	w9, w9, w5
  2e8b28: 4a070127     	eor	w7, w9, w7
  2e8b2c: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e8b30: b8637849     	ldr	w9, [x2, x3, lsl #2]
  2e8b34: 4a0800e7     	eor	w7, w7, w8
  2e8b38: 4a0500e7     	eor	w7, w7, w5
  2e8b3c: b9406c23     	ldr	w3, [x1, #0x6c]
  2e8b40: 4a0900e7     	eor	w7, w7, w9
  2e8b44: b9407025     	ldr	w5, [x1, #0x70]
  2e8b48: 4a0400e4     	eor	w4, w7, w4
  2e8b4c: 4a0300e3     	eor	w3, w7, w3
  2e8b50: d35a7c88     	ubfx	x8, x4, #26, #6
  2e8b54: d3421c8a     	ubfx	x10, x4, #2, #6
  2e8b58: 91060108     	add	x8, x8, #0x180
  2e8b5c: d34a3c89     	ubfx	x9, x4, #10, #6
  2e8b60: 13831063     	ror	w3, w3, #0x4
  2e8b64: 91020129     	add	x9, x9, #0x80
  2e8b68: d3525c84     	ubfx	x4, x4, #18, #6
  2e8b6c: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e8b70: b868784d     	ldr	w13, [x2, x8, lsl #2]
  2e8b74: 91040084     	add	x4, x4, #0x100
  2e8b78: b86a5848     	ldr	w8, [x2, w10, uxtw #2]
  2e8b7c: 9107018c     	add	x12, x12, #0x1c0
  2e8b80: d3421c6a     	ubfx	x10, x3, #2, #6
  2e8b84: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e8b88: 4a0d00c6     	eor	w6, w6, w13
  2e8b8c: 9101014a     	add	x10, x10, #0x40
  2e8b90: d34a3c69     	ubfx	x9, x3, #10, #6
  2e8b94: 4a0800c6     	eor	w6, w6, w8
  2e8b98: 91030129     	add	x9, x9, #0xc0
  2e8b9c: b8647848     	ldr	w8, [x2, x4, lsl #2]
  2e8ba0: d3525c63     	ubfx	x3, x3, #18, #6
  2e8ba4: b86c7844     	ldr	w4, [x2, x12, lsl #2]
  2e8ba8: 4a0b00c6     	eor	w6, w6, w11
  2e8bac: 91050063     	add	x3, x3, #0x140
  2e8bb0: 4a0800c6     	eor	w6, w6, w8
  2e8bb4: b86a7848     	ldr	w8, [x2, x10, lsl #2]
  2e8bb8: 4a0400c6     	eor	w6, w6, w4
  2e8bbc: b8697844     	ldr	w4, [x2, x9, lsl #2]
  2e8bc0: 4a0800c6     	eor	w6, w6, w8
  2e8bc4: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e8bc8: 4a0400c6     	eor	w6, w6, w4
  2e8bcc: b9407423     	ldr	w3, [x1, #0x74]
  2e8bd0: 4a0800c6     	eor	w6, w6, w8
  2e8bd4: b9407824     	ldr	w4, [x1, #0x78]
  2e8bd8: 4a0500c5     	eor	w5, w6, w5
  2e8bdc: 4a0300c3     	eor	w3, w6, w3
  2e8be0: d35a7ca8     	ubfx	x8, x5, #26, #6
  2e8be4: d3421caa     	ubfx	x10, x5, #2, #6
  2e8be8: 91060108     	add	x8, x8, #0x180
  2e8bec: d34a3ca9     	ubfx	x9, x5, #10, #6
  2e8bf0: 13831063     	ror	w3, w3, #0x4
  2e8bf4: 91020129     	add	x9, x9, #0x80
  2e8bf8: d3525ca5     	ubfx	x5, x5, #18, #6
  2e8bfc: d35a7c6c     	ubfx	x12, x3, #26, #6
  2e8c00: b8687848     	ldr	w8, [x2, x8, lsl #2]
  2e8c04: 910400a5     	add	x5, x5, #0x100
  2e8c08: b86a584d     	ldr	w13, [x2, w10, uxtw #2]
  2e8c0c: 9107018c     	add	x12, x12, #0x1c0
  2e8c10: d3421c6a     	ubfx	x10, x3, #2, #6
  2e8c14: b869784b     	ldr	w11, [x2, x9, lsl #2]
  2e8c18: 4a0800e8     	eor	w8, w7, w8
  2e8c1c: 9101014a     	add	x10, x10, #0x40
  2e8c20: d34a3c69     	ubfx	x9, x3, #10, #6
  2e8c24: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e8c28: 4a0d0108     	eor	w8, w8, w13
  2e8c2c: 91030129     	add	x9, x9, #0xc0
  2e8c30: d3525c63     	ubfx	x3, x3, #18, #6
  2e8c34: b86c7847     	ldr	w7, [x2, x12, lsl #2]
  2e8c38: 4a0b0108     	eor	w8, w8, w11
  2e8c3c: 91050063     	add	x3, x3, #0x140
  2e8c40: 4a050108     	eor	w8, w8, w5
  2e8c44: b86a7845     	ldr	w5, [x2, x10, lsl #2]
  2e8c48: 4a070108     	eor	w8, w8, w7
  2e8c4c: b8697847     	ldr	w7, [x2, x9, lsl #2]
  2e8c50: 4a050105     	eor	w5, w8, w5
  2e8c54: b8637848     	ldr	w8, [x2, x3, lsl #2]
  2e8c58: 4a0700a5     	eor	w5, w5, w7
  2e8c5c: b9407c23     	ldr	w3, [x1, #0x7c]
  2e8c60: 4a0800a1     	eor	w1, w5, w8
  2e8c64: 4a040024     	eor	w4, w1, w4
  2e8c68: 4a030023     	eor	w3, w1, w3
  2e8c6c: d35a7c87     	ubfx	x7, x4, #26, #6
  2e8c70: d3421c88     	ubfx	x8, x4, #2, #6
  2e8c74: 910600e7     	add	x7, x7, #0x180
  2e8c78: d34a3c85     	ubfx	x5, x4, #10, #6
  2e8c7c: 13831063     	ror	w3, w3, #0x4
  2e8c80: 910200a5     	add	x5, x5, #0x80
  2e8c84: d3525c84     	ubfx	x4, x4, #18, #6
  2e8c88: d35a7c6a     	ubfx	x10, x3, #26, #6
  2e8c8c: b8677847     	ldr	w7, [x2, x7, lsl #2]
  2e8c90: 91040084     	add	x4, x4, #0x100
  2e8c94: b868584b     	ldr	w11, [x2, w8, uxtw #2]
  2e8c98: 9107014a     	add	x10, x10, #0x1c0
  2e8c9c: d3421c68     	ubfx	x8, x3, #2, #6
  2e8ca0: b8657849     	ldr	w9, [x2, x5, lsl #2]
  2e8ca4: 4a0700c7     	eor	w7, w6, w7
  2e8ca8: 91010108     	add	x8, x8, #0x40
  2e8cac: d34a3c65     	ubfx	x5, x3, #10, #6
  2e8cb0: b8647844     	ldr	w4, [x2, x4, lsl #2]
  2e8cb4: 4a0b00e7     	eor	w7, w7, w11
  2e8cb8: 910300a5     	add	x5, x5, #0xc0
  2e8cbc: d3525c63     	ubfx	x3, x3, #18, #6
  2e8cc0: b86a7846     	ldr	w6, [x2, x10, lsl #2]
  2e8cc4: 4a0900e7     	eor	w7, w7, w9
  2e8cc8: 91050063     	add	x3, x3, #0x140
  2e8ccc: 4a0400e7     	eor	w7, w7, w4
  2e8cd0: b8687844     	ldr	w4, [x2, x8, lsl #2]
  2e8cd4: b8657845     	ldr	w5, [x2, x5, lsl #2]
  2e8cd8: 4a0600e6     	eor	w6, w7, w6
  2e8cdc: 4a0400c4     	eor	w4, w6, w4
  2e8ce0: b8637842     	ldr	w2, [x2, x3, lsl #2]
  2e8ce4: 4a050084     	eor	w4, w4, w5
  2e8ce8: 13810c21     	ror	w1, w1, #0x3
  2e8cec: 4a020082     	eor	w2, w4, w2
  2e8cf0: b9000001     	str	w1, [x0]
  2e8cf4: 13820c42     	ror	w2, w2, #0x3
  2e8cf8: b9000402     	str	w2, [x0, #0x4]
  2e8cfc: d65f03c0     	ret

00000000002e8d00 <DES_encrypt3>:
  2e8d00: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e8d04: 910003fd     	mov	x29, sp
  2e8d08: b9400406     	ldr	w6, [x0, #0x4]
  2e8d0c: b9400007     	ldr	w7, [x0]
  2e8d10: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e8d14: 4a4610e5     	eor	w5, w7, w6, lsr #4
  2e8d18: aa0203f4     	mov	x20, x2
  2e8d1c: 1200cca4     	and	w4, w5, #0xf0f0f0f
  2e8d20: 52800022     	mov	w2, #0x1                // =1
  2e8d24: 4a070087     	eor	w7, w4, w7
  2e8d28: aa0003f3     	mov	x19, x0
  2e8d2c: 4a0410c6     	eor	w6, w6, w4, lsl #4
  2e8d30: f90017a3     	str	x3, [x29, #0x28]
  2e8d34: 4a4740c5     	eor	w5, w6, w7, lsr #16
  2e8d38: 12003ca4     	and	w4, w5, #0xffff
  2e8d3c: 4a060086     	eor	w6, w4, w6
  2e8d40: 4a0440e5     	eor	w5, w7, w4, lsl #16
  2e8d44: 4a4608a4     	eor	w4, w5, w6, lsr #2
  2e8d48: 1200e484     	and	w4, w4, #0x33333333
  2e8d4c: 4a050085     	eor	w5, w4, w5
  2e8d50: 4a0408c4     	eor	w4, w6, w4, lsl #2
  2e8d54: 4a452086     	eor	w6, w4, w5, lsr #8
  2e8d58: 12009cc6     	and	w6, w6, #0xff00ff
  2e8d5c: 4a0400c4     	eor	w4, w6, w4
  2e8d60: 4a0620a5     	eor	w5, w5, w6, lsl #8
  2e8d64: 4a4404a6     	eor	w6, w5, w4, lsr #1
  2e8d68: 1200f0c6     	and	w6, w6, #0x55555555
  2e8d6c: 4a0500c5     	eor	w5, w6, w5
  2e8d70: b9000005     	str	w5, [x0]
  2e8d74: 4a060486     	eor	w6, w4, w6, lsl #1
  2e8d78: b9000406     	str	w6, [x0, #0x4]
  2e8d7c: 97fffb4e     	bl	0x2e7ab4 <DES_encrypt2>
  2e8d80: aa1303e0     	mov	x0, x19
  2e8d84: aa1403e1     	mov	x1, x20
  2e8d88: 52800002     	mov	w2, #0x0                // =0
  2e8d8c: 97fffb4a     	bl	0x2e7ab4 <DES_encrypt2>
  2e8d90: f94017a3     	ldr	x3, [x29, #0x28]
  2e8d94: aa1303e0     	mov	x0, x19
  2e8d98: 52800022     	mov	w2, #0x1                // =1
  2e8d9c: aa0303e1     	mov	x1, x3
  2e8da0: 97fffb45     	bl	0x2e7ab4 <DES_encrypt2>
  2e8da4: b9400662     	ldr	w2, [x19, #0x4]
  2e8da8: b9400263     	ldr	w3, [x19]
  2e8dac: 4a420461     	eor	w1, w3, w2, lsr #1
  2e8db0: 1200f020     	and	w0, w1, #0x55555555
  2e8db4: 4a030003     	eor	w3, w0, w3
  2e8db8: 4a000442     	eor	w2, w2, w0, lsl #1
  2e8dbc: 4a432041     	eor	w1, w2, w3, lsr #8
  2e8dc0: 12009c20     	and	w0, w1, #0xff00ff
  2e8dc4: 4a020002     	eor	w2, w0, w2
  2e8dc8: 4a002061     	eor	w1, w3, w0, lsl #8
  2e8dcc: 4a420820     	eor	w0, w1, w2, lsr #2
  2e8dd0: 1200e400     	and	w0, w0, #0x33333333
  2e8dd4: 4a010001     	eor	w1, w0, w1
  2e8dd8: 4a000840     	eor	w0, w2, w0, lsl #2
  2e8ddc: 4a414002     	eor	w2, w0, w1, lsr #16
  2e8de0: 12003c42     	and	w2, w2, #0xffff
  2e8de4: 4a000040     	eor	w0, w2, w0
  2e8de8: 4a024021     	eor	w1, w1, w2, lsl #16
  2e8dec: 4a401022     	eor	w2, w1, w0, lsr #4
  2e8df0: 1200cc42     	and	w2, w2, #0xf0f0f0f
  2e8df4: 4a010041     	eor	w1, w2, w1
  2e8df8: b9000261     	str	w1, [x19]
  2e8dfc: 4a021002     	eor	w2, w0, w2, lsl #4
  2e8e00: b9000662     	str	w2, [x19, #0x4]
  2e8e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e8e08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e8e0c: d65f03c0     	ret

00000000002e8e10 <DES_decrypt3>:
  2e8e10: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2e8e14: 910003fd     	mov	x29, sp
  2e8e18: b9400405     	ldr	w5, [x0, #0x4]
  2e8e1c: b9400006     	ldr	w6, [x0]
  2e8e20: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e8e24: 4a4510c4     	eor	w4, w6, w5, lsr #4
  2e8e28: aa0103f4     	mov	x20, x1
  2e8e2c: aa0303e1     	mov	x1, x3
  2e8e30: 1200cc83     	and	w3, w4, #0xf0f0f0f
  2e8e34: 4a060066     	eor	w6, w3, w6
  2e8e38: f90013f5     	str	x21, [sp, #0x20]
  2e8e3c: 4a0310a5     	eor	w5, w5, w3, lsl #4
  2e8e40: aa0203f5     	mov	x21, x2
  2e8e44: 4a4640a4     	eor	w4, w5, w6, lsr #16
  2e8e48: 52800002     	mov	w2, #0x0                // =0
  2e8e4c: 12003c83     	and	w3, w4, #0xffff
  2e8e50: aa0003f3     	mov	x19, x0
  2e8e54: 4a050065     	eor	w5, w3, w5
  2e8e58: 4a0340c4     	eor	w4, w6, w3, lsl #16
  2e8e5c: 4a450883     	eor	w3, w4, w5, lsr #2
  2e8e60: 1200e463     	and	w3, w3, #0x33333333
  2e8e64: 4a040064     	eor	w4, w3, w4
  2e8e68: 4a0308a3     	eor	w3, w5, w3, lsl #2
  2e8e6c: 4a442065     	eor	w5, w3, w4, lsr #8
  2e8e70: 12009ca5     	and	w5, w5, #0xff00ff
  2e8e74: 4a0300a3     	eor	w3, w5, w3
  2e8e78: 4a052084     	eor	w4, w4, w5, lsl #8
  2e8e7c: 4a430485     	eor	w5, w4, w3, lsr #1
  2e8e80: 1200f0a5     	and	w5, w5, #0x55555555
  2e8e84: 4a0400a4     	eor	w4, w5, w4
  2e8e88: b9000004     	str	w4, [x0]
  2e8e8c: 4a050465     	eor	w5, w3, w5, lsl #1
  2e8e90: b9000405     	str	w5, [x0, #0x4]
  2e8e94: 97fffb08     	bl	0x2e7ab4 <DES_encrypt2>
  2e8e98: aa1303e0     	mov	x0, x19
  2e8e9c: aa1503e1     	mov	x1, x21
  2e8ea0: 52800022     	mov	w2, #0x1                // =1
  2e8ea4: 97fffb04     	bl	0x2e7ab4 <DES_encrypt2>
  2e8ea8: aa1303e0     	mov	x0, x19
  2e8eac: aa1403e1     	mov	x1, x20
  2e8eb0: 52800002     	mov	w2, #0x0                // =0
  2e8eb4: 97fffb00     	bl	0x2e7ab4 <DES_encrypt2>
  2e8eb8: f94013f5     	ldr	x21, [sp, #0x20]
  2e8ebc: b9400662     	ldr	w2, [x19, #0x4]
  2e8ec0: b9400263     	ldr	w3, [x19]
  2e8ec4: 4a420461     	eor	w1, w3, w2, lsr #1
  2e8ec8: 1200f020     	and	w0, w1, #0x55555555
  2e8ecc: 4a030003     	eor	w3, w0, w3
  2e8ed0: 4a000442     	eor	w2, w2, w0, lsl #1
  2e8ed4: 4a432041     	eor	w1, w2, w3, lsr #8
  2e8ed8: 12009c20     	and	w0, w1, #0xff00ff
  2e8edc: 4a020002     	eor	w2, w0, w2
  2e8ee0: 4a002061     	eor	w1, w3, w0, lsl #8
  2e8ee4: 4a420820     	eor	w0, w1, w2, lsr #2
  2e8ee8: 1200e400     	and	w0, w0, #0x33333333
  2e8eec: 4a010001     	eor	w1, w0, w1
  2e8ef0: 4a000840     	eor	w0, w2, w0, lsl #2
  2e8ef4: 4a414002     	eor	w2, w0, w1, lsr #16
  2e8ef8: 12003c42     	and	w2, w2, #0xffff
  2e8efc: 4a000040     	eor	w0, w2, w0
  2e8f00: 4a024021     	eor	w1, w1, w2, lsl #16
  2e8f04: 4a401022     	eor	w2, w1, w0, lsr #4
  2e8f08: 1200cc42     	and	w2, w2, #0xf0f0f0f
  2e8f0c: 4a010041     	eor	w1, w2, w1
  2e8f10: b9000261     	str	w1, [x19]
  2e8f14: 4a021002     	eor	w2, w0, w2, lsl #4
  2e8f18: b9000662     	str	w2, [x19, #0x4]
  2e8f1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e8f20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2e8f24: d65f03c0     	ret

00000000002e8f28 <DES_ncbc_encrypt>:
  2e8f28: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2e8f2c: 910003fd     	mov	x29, sp
  2e8f30: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e8f34: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e8f38: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e8f3c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e8f40: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e8f44: f9003fa2     	str	x2, [x29, #0x78]
  2e8f48: aa0003f3     	mov	x19, x0
  2e8f4c: aa0103f4     	mov	x20, x1
  2e8f50: aa0303f7     	mov	x23, x3
  2e8f54: aa0403f6     	mov	x22, x4
  2e8f58: 34000aa5     	cbz	w5, 0x2e90ac <DES_ncbc_encrypt+0x184>
  2e8f5c: 3940049a     	ldrb	w26, [x4, #0x1]
  2e8f60: f1002059     	subs	x25, x2, #0x8
  2e8f64: 3940089c     	ldrb	w28, [x4, #0x2]
  2e8f68: 39401498     	ldrb	w24, [x4, #0x5]
  2e8f6c: 39401880     	ldrb	w0, [x4, #0x6]
  2e8f70: 53103f9c     	lsl	w28, w28, #16
  2e8f74: 39400095     	ldrb	w21, [x4]
  2e8f78: 2a1a239c     	orr	w28, w28, w26, lsl #8
  2e8f7c: 53103c00     	lsl	w0, w0, #16
  2e8f80: 39400c84     	ldrb	w4, [x4, #0x3]
  2e8f84: 2a182018     	orr	w24, w0, w24, lsl #8
  2e8f88: 394012da     	ldrb	w26, [x22, #0x4]
  2e8f8c: 39401ec0     	ldrb	w0, [x22, #0x7]
  2e8f90: 2a15039c     	orr	w28, w28, w21
  2e8f94: 2a1a0303     	orr	w3, w24, w26
  2e8f98: 2a046384     	orr	w4, w28, w4, lsl #24
  2e8f9c: 2a006063     	orr	w3, w3, w0, lsl #24
  2e8fa0: 54002924     	b.mi	0x2e94c4 <DES_ncbc_encrypt+0x59c>
  2e8fa4: d343ff39     	lsr	x25, x25, #3
  2e8fa8: aa1303f5     	mov	x21, x19
  2e8fac: 9100073c     	add	x28, x25, #0x1
  2e8fb0: 910263b8     	add	x24, x29, #0x98
  2e8fb4: d37df39c     	lsl	x28, x28, #3
  2e8fb8: 8b1c003a     	add	x26, x1, x28
  2e8fbc: 394002aa     	ldrb	w10, [x21]
  2e8fc0: 910022b5     	add	x21, x21, #0x8
  2e8fc4: aa1803e0     	mov	x0, x24
  2e8fc8: aa1703e1     	mov	x1, x23
  2e8fcc: 52800022     	mov	w2, #0x1                // =1
  2e8fd0: 91002294     	add	x20, x20, #0x8
  2e8fd4: 385f92a5     	ldurb	w5, [x21, #-0x7]
  2e8fd8: 385fa2a6     	ldurb	w6, [x21, #-0x6]
  2e8fdc: 385fb2a7     	ldurb	w7, [x21, #-0x5]
  2e8fe0: 53103cc6     	lsl	w6, w6, #16
  2e8fe4: 385fd2a9     	ldurb	w9, [x21, #-0x3]
  2e8fe8: 2a0520c6     	orr	w6, w6, w5, lsl #8
  2e8fec: 385fe2a5     	ldurb	w5, [x21, #-0x2]
  2e8ff0: 2a0a00c6     	orr	w6, w6, w10
  2e8ff4: 385fc2a8     	ldurb	w8, [x21, #-0x4]
  2e8ff8: 2a0760c6     	orr	w6, w6, w7, lsl #24
  2e8ffc: 53103ca5     	lsl	w5, w5, #16
  2e9000: 4a060084     	eor	w4, w4, w6
  2e9004: 385ff2a6     	ldurb	w6, [x21, #-0x1]
  2e9008: 2a0920a5     	orr	w5, w5, w9, lsl #8
  2e900c: b9009ba4     	str	w4, [x29, #0x98]
  2e9010: 2a0800a5     	orr	w5, w5, w8
  2e9014: 2a0660a5     	orr	w5, w5, w6, lsl #24
  2e9018: 4a050063     	eor	w3, w3, w5
  2e901c: b9009fa3     	str	w3, [x29, #0x9c]
  2e9020: 97fff5ee     	bl	0x2e67d8 <DES_encrypt1>
  2e9024: b9409ba4     	ldr	w4, [x29, #0x98]
  2e9028: eb1a029f     	cmp	x20, x26
  2e902c: b9409fa3     	ldr	w3, [x29, #0x9c]
  2e9030: 53087c81     	lsr	w1, w4, #8
  2e9034: 53107c80     	lsr	w0, w4, #16
  2e9038: 381f9281     	sturb	w1, [x20, #-0x7]
  2e903c: 53187c81     	lsr	w1, w4, #24
  2e9040: 381fa280     	sturb	w0, [x20, #-0x6]
  2e9044: 53087c60     	lsr	w0, w3, #8
  2e9048: 381fb281     	sturb	w1, [x20, #-0x5]
  2e904c: 53107c61     	lsr	w1, w3, #16
  2e9050: 381fd280     	sturb	w0, [x20, #-0x3]
  2e9054: 53187c60     	lsr	w0, w3, #24
  2e9058: 381f8284     	sturb	w4, [x20, #-0x8]
  2e905c: 381fc283     	sturb	w3, [x20, #-0x4]
  2e9060: 381fe281     	sturb	w1, [x20, #-0x2]
  2e9064: 381ff280     	sturb	w0, [x20, #-0x1]
  2e9068: 54fffaa1     	b.ne	0x2e8fbc <DES_ncbc_encrypt+0x94>
  2e906c: f9403fa0     	ldr	x0, [x29, #0x78]
  2e9070: 8b1c0273     	add	x19, x19, x28
  2e9074: d1004000     	sub	x0, x0, #0x10
  2e9078: cb190c19     	sub	x25, x0, x25, lsl #3
  2e907c: b100233f     	cmn	x25, #0x8
  2e9080: 54002100     	b.eq	0x2e94a0 <DES_ncbc_encrypt+0x578>
  2e9084: 91001f20     	add	x0, x25, #0x7
  2e9088: 91002339     	add	x25, x25, #0x8
  2e908c: f100181f     	cmp	x0, #0x6
  2e9090: 8b190273     	add	x19, x19, x25
  2e9094: 54000068     	b.hi	0x2e90a0 <DES_ncbc_encrypt+0x178>
  2e9098: 7100181f     	cmp	w0, #0x6
  2e909c: 54001229     	b.ls	0x2e92e0 <DES_ncbc_encrypt+0x3b8>
  2e90a0: 52800006     	mov	w6, #0x0                // =0
  2e90a4: 52800005     	mov	w5, #0x0                // =0
  2e90a8: 140000ae     	b	0x2e9360 <DES_ncbc_encrypt+0x438>
  2e90ac: 39400484     	ldrb	w4, [x4, #0x1]
  2e90b0: f1002045     	subs	x5, x2, #0x8
  2e90b4: 39400ad8     	ldrb	w24, [x22, #0x2]
  2e90b8: 394016c3     	ldrb	w3, [x22, #0x5]
  2e90bc: 39401ada     	ldrb	w26, [x22, #0x6]
  2e90c0: 53103f18     	lsl	w24, w24, #16
  2e90c4: 2a042318     	orr	w24, w24, w4, lsl #8
  2e90c8: 394002c0     	ldrb	w0, [x22]
  2e90cc: 53103f59     	lsl	w25, w26, #16
  2e90d0: 39400ec9     	ldrb	w9, [x22, #0x3]
  2e90d4: 394012c4     	ldrb	w4, [x22, #0x4]
  2e90d8: 2a032335     	orr	w21, w25, w3, lsl #8
  2e90dc: 39401ec8     	ldrb	w8, [x22, #0x7]
  2e90e0: 2a000301     	orr	w1, w24, w0
  2e90e4: 2a0402a3     	orr	w3, w21, w4
  2e90e8: 2a09603b     	orr	w27, w1, w9, lsl #24
  2e90ec: 2a086079     	orr	w25, w3, w8, lsl #24
  2e90f0: 54001ee4     	b.mi	0x2e94cc <DES_ncbc_encrypt+0x5a4>
  2e90f4: d343fca0     	lsr	x0, x5, #3
  2e90f8: f90037a0     	str	x0, [x29, #0x68]
  2e90fc: 9100041c     	add	x28, x0, #0x1
  2e9100: aa1403f5     	mov	x21, x20
  2e9104: d37df380     	lsl	x0, x28, #3
  2e9108: 910263b8     	add	x24, x29, #0x98
  2e910c: f9003ba0     	str	x0, [x29, #0x70]
  2e9110: 8b000260     	add	x0, x19, x0
  2e9114: f90043a0     	str	x0, [x29, #0x80]
  2e9118: 39400267     	ldrb	w7, [x19]
  2e911c: 91002273     	add	x19, x19, #0x8
  2e9120: aa1803e0     	mov	x0, x24
  2e9124: aa1703e1     	mov	x1, x23
  2e9128: 52800002     	mov	w2, #0x0                // =0
  2e912c: 910022b5     	add	x21, x21, #0x8
  2e9130: 385f9265     	ldurb	w5, [x19, #-0x7]
  2e9134: 385fa264     	ldurb	w4, [x19, #-0x6]
  2e9138: 385fd266     	ldurb	w6, [x19, #-0x3]
  2e913c: 53103c84     	lsl	w4, w4, #16
  2e9140: 385fc263     	ldurb	w3, [x19, #-0x4]
  2e9144: 2a052084     	orr	w4, w4, w5, lsl #8
  2e9148: 385fe265     	ldurb	w5, [x19, #-0x2]
  2e914c: 2a070084     	orr	w4, w4, w7
  2e9150: 385fb26a     	ldurb	w10, [x19, #-0x5]
  2e9154: 53103ca5     	lsl	w5, w5, #16
  2e9158: 385ff267     	ldurb	w7, [x19, #-0x1]
  2e915c: 2a0620a5     	orr	w5, w5, w6, lsl #8
  2e9160: 2a0300a3     	orr	w3, w5, w3
  2e9164: 2a0a609c     	orr	w28, w4, w10, lsl #24
  2e9168: 2a07607a     	orr	w26, w3, w7, lsl #24
  2e916c: b9009bbc     	str	w28, [x29, #0x98]
  2e9170: b9009fba     	str	w26, [x29, #0x9c]
  2e9174: 97fff599     	bl	0x2e67d8 <DES_encrypt1>
  2e9178: f94043a0     	ldr	x0, [x29, #0x80]
  2e917c: b9409ba1     	ldr	w1, [x29, #0x98]
  2e9180: eb00027f     	cmp	x19, x0
  2e9184: b9409fa0     	ldr	w0, [x29, #0x9c]
  2e9188: 4a010361     	eor	w1, w27, w1
  2e918c: 381f82a1     	sturb	w1, [x21, #-0x8]
  2e9190: 4a000320     	eor	w0, w25, w0
  2e9194: 53107c22     	lsr	w2, w1, #16
  2e9198: 53087c25     	lsr	w5, w1, #8
  2e919c: 53187c21     	lsr	w1, w1, #24
  2e91a0: 381fc2a0     	sturb	w0, [x21, #-0x4]
  2e91a4: 2a1c03fb     	mov	w27, w28
  2e91a8: 381fa2a2     	sturb	w2, [x21, #-0x6]
  2e91ac: 53087c02     	lsr	w2, w0, #8
  2e91b0: 381fb2a1     	sturb	w1, [x21, #-0x5]
  2e91b4: 53107c01     	lsr	w1, w0, #16
  2e91b8: 381f92a5     	sturb	w5, [x21, #-0x7]
  2e91bc: 53187c00     	lsr	w0, w0, #24
  2e91c0: 381fd2a2     	sturb	w2, [x21, #-0x3]
  2e91c4: 2a1a03f9     	mov	w25, w26
  2e91c8: 381fe2a1     	sturb	w1, [x21, #-0x2]
  2e91cc: 381ff2a0     	sturb	w0, [x21, #-0x1]
  2e91d0: 54fffa41     	b.ne	0x2e9118 <DES_ncbc_encrypt+0x1f0>
  2e91d4: f9403ba1     	ldr	x1, [x29, #0x70]
  2e91d8: f9403fa0     	ldr	x0, [x29, #0x78]
  2e91dc: 8b010294     	add	x20, x20, x1
  2e91e0: f94037a1     	ldr	x1, [x29, #0x68]
  2e91e4: d1004000     	sub	x0, x0, #0x10
  2e91e8: cb010c05     	sub	x5, x0, x1, lsl #3
  2e91ec: b10020bf     	cmn	x5, #0x8
  2e91f0: f9003fa5     	str	x5, [x29, #0x78]
  2e91f4: 540004c0     	b.eq	0x2e928c <DES_ncbc_encrypt+0x364>
  2e91f8: f94043a3     	ldr	x3, [x29, #0x80]
  2e91fc: aa1703e1     	mov	x1, x23
  2e9200: 910263a0     	add	x0, x29, #0x98
  2e9204: 52800002     	mov	w2, #0x0                // =0
  2e9208: 39400466     	ldrb	w6, [x3, #0x1]
  2e920c: 39400868     	ldrb	w8, [x3, #0x2]
  2e9210: 39401467     	ldrb	w7, [x3, #0x5]
  2e9214: 39401869     	ldrb	w9, [x3, #0x6]
  2e9218: 53103d08     	lsl	w8, w8, #16
  2e921c: 2a062108     	orr	w8, w8, w6, lsl #8
  2e9220: 39401066     	ldrb	w6, [x3, #0x4]
  2e9224: 53103d29     	lsl	w9, w9, #16
  2e9228: 39400077     	ldrb	w23, [x3]
  2e922c: 39400c6a     	ldrb	w10, [x3, #0x3]
  2e9230: 2a072127     	orr	w7, w9, w7, lsl #8
  2e9234: 39401c73     	ldrb	w19, [x3, #0x7]
  2e9238: 2a0600e6     	orr	w6, w7, w6
  2e923c: 2a170119     	orr	w25, w8, w23
  2e9240: 2a0a6339     	orr	w25, w25, w10, lsl #24
  2e9244: b9009bb9     	str	w25, [x29, #0x98]
  2e9248: 2a1360d3     	orr	w19, w6, w19, lsl #24
  2e924c: b9009fb3     	str	w19, [x29, #0x9c]
  2e9250: 97fff562     	bl	0x2e67d8 <DES_encrypt1>
  2e9254: f9403fa5     	ldr	x5, [x29, #0x78]
  2e9258: b9409ba0     	ldr	w0, [x29, #0x98]
  2e925c: 91001ca1     	add	x1, x5, #0x7
  2e9260: 910020a5     	add	x5, x5, #0x8
  2e9264: 4a000384     	eor	w4, w28, w0
  2e9268: f100183f     	cmp	x1, #0x6
  2e926c: b9409fa0     	ldr	w0, [x29, #0x9c]
  2e9270: 8b050294     	add	x20, x20, x5
  2e9274: 4a000340     	eor	w0, w26, w0
  2e9278: 54000068     	b.hi	0x2e9284 <DES_ncbc_encrypt+0x35c>
  2e927c: 7100183f     	cmp	w1, #0x6
  2e9280: 540003c9     	b.ls	0x2e92f8 <DES_ncbc_encrypt+0x3d0>
  2e9284: 2a1303fa     	mov	w26, w19
  2e9288: 2a1903fc     	mov	w28, w25
  2e928c: 390002dc     	strb	w28, [x22]
  2e9290: 53087f87     	lsr	w7, w28, #8
  2e9294: 390012da     	strb	w26, [x22, #0x4]
  2e9298: 53107f86     	lsr	w6, w28, #16
  2e929c: 390006c7     	strb	w7, [x22, #0x1]
  2e92a0: 53187f85     	lsr	w5, w28, #24
  2e92a4: 39000ac6     	strb	w6, [x22, #0x2]
  2e92a8: 53087f42     	lsr	w2, w26, #8
  2e92ac: 39000ec5     	strb	w5, [x22, #0x3]
  2e92b0: 53107f41     	lsr	w1, w26, #16
  2e92b4: 390016c2     	strb	w2, [x22, #0x5]
  2e92b8: 53187f40     	lsr	w0, w26, #24
  2e92bc: 39001ac1     	strb	w1, [x22, #0x6]
  2e92c0: 39001ec0     	strb	w0, [x22, #0x7]
  2e92c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e92c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e92cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e92d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e92d4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e92d8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2e92dc: d65f03c0     	ret
  2e92e0: b0000721     	adrp	x1, 0x3ce000 <X509_version+0x68b0>
  2e92e4: 911d4021     	add	x1, x1, #0x750
  2e92e8: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2e92ec: 10000061     	adr	x1, 0x2e92f8 <DES_ncbc_encrypt+0x3d0>
  2e92f0: 8b208820     	add	x0, x1, w0, sxtb #2
  2e92f4: d61f0000     	br	x0
  2e92f8: b0000722     	adrp	x2, 0x3ce000 <X509_version+0x68b0>
  2e92fc: 911d6042     	add	x2, x2, #0x758
  2e9300: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2e9304: 10000062     	adr	x2, 0x2e9310 <DES_ncbc_encrypt+0x3e8>
  2e9308: 8b218841     	add	x1, x2, w1, sxtb #2
  2e930c: d61f0020     	br	x1
  2e9310: 385ff261     	ldurb	w1, [x19, #-0x1]
  2e9314: d1000673     	sub	x19, x19, #0x1
  2e9318: 53103c21     	lsl	w1, w1, #16
  2e931c: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e9320: d1000673     	sub	x19, x19, #0x1
  2e9324: 2a002020     	orr	w0, w1, w0, lsl #8
  2e9328: 385ff266     	ldurb	w6, [x19, #-0x1]
  2e932c: d1000673     	sub	x19, x19, #0x1
  2e9330: 2a0000c6     	orr	w6, w6, w0
  2e9334: 385ff261     	ldurb	w1, [x19, #-0x1]
  2e9338: d1000673     	sub	x19, x19, #0x1
  2e933c: 53081c21     	lsl	w1, w1, #24
  2e9340: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e9344: d1000673     	sub	x19, x19, #0x1
  2e9348: 2a004021     	orr	w1, w1, w0, lsl #16
  2e934c: 385ff260     	ldurb	w0, [x19, #-0x1]
  2e9350: d1000673     	sub	x19, x19, #0x1
  2e9354: 2a002020     	orr	w0, w1, w0, lsl #8
  2e9358: 385ff265     	ldurb	w5, [x19, #-0x1]
  2e935c: 2a0000a5     	orr	w5, w5, w0
  2e9360: 4a0400a4     	eor	w4, w5, w4
  2e9364: 4a0300c3     	eor	w3, w6, w3
  2e9368: 910263a0     	add	x0, x29, #0x98
  2e936c: aa1703e1     	mov	x1, x23
  2e9370: 52800022     	mov	w2, #0x1                // =1
  2e9374: b9009ba4     	str	w4, [x29, #0x98]
  2e9378: b9009fa3     	str	w3, [x29, #0x9c]
  2e937c: 97fff517     	bl	0x2e67d8 <DES_encrypt1>
  2e9380: b9409ba4     	ldr	w4, [x29, #0x98]
  2e9384: b9409fa3     	ldr	w3, [x29, #0x9c]
  2e9388: d3483c86     	ubfx	x6, x4, #8, #8
  2e938c: d3505c85     	ubfx	x5, x4, #16, #8
  2e9390: 53001c87     	uxtb	w7, w4
  2e9394: d3483c61     	ubfx	x1, x3, #8, #8
  2e9398: 53001c62     	uxtb	w2, w3
  2e939c: d3505c60     	ubfx	x0, x3, #16, #8
  2e93a0: 53187c84     	lsr	w4, w4, #24
  2e93a4: 53187c63     	lsr	w3, w3, #24
  2e93a8: 39000347     	strb	w7, [x26]
  2e93ac: 39000746     	strb	w6, [x26, #0x1]
  2e93b0: 39000b45     	strb	w5, [x26, #0x2]
  2e93b4: 39000f44     	strb	w4, [x26, #0x3]
  2e93b8: 39001342     	strb	w2, [x26, #0x4]
  2e93bc: 39001741     	strb	w1, [x26, #0x5]
  2e93c0: 39001b40     	strb	w0, [x26, #0x6]
  2e93c4: 39001f43     	strb	w3, [x26, #0x7]
  2e93c8: 39023ba0     	strb	w0, [x29, #0x8e]
  2e93cc: 910223a0     	add	x0, x29, #0x88
  2e93d0: 390223a7     	strb	w7, [x29, #0x88]
  2e93d4: 390227a6     	strb	w6, [x29, #0x89]
  2e93d8: 39022ba5     	strb	w5, [x29, #0x8a]
  2e93dc: 39022fa4     	strb	w4, [x29, #0x8b]
  2e93e0: 390233a2     	strb	w2, [x29, #0x8c]
  2e93e4: 390237a1     	strb	w1, [x29, #0x8d]
  2e93e8: 39023fa3     	strb	w3, [x29, #0x8f]
  2e93ec: fd400000     	ldr	d0, [x0]
  2e93f0: fd0002c0     	str	d0, [x22]
  2e93f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e93f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e93fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e9400: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e9404: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e9408: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2e940c: d65f03c0     	ret
  2e9410: 52800006     	mov	w6, #0x0                // =0
  2e9414: 52800000     	mov	w0, #0x0                // =0
  2e9418: 17ffffd0     	b	0x2e9358 <DES_ncbc_encrypt+0x430>
  2e941c: 52800006     	mov	w6, #0x0                // =0
  2e9420: 52800001     	mov	w1, #0x0                // =0
  2e9424: 17ffffc7     	b	0x2e9340 <DES_ncbc_encrypt+0x418>
  2e9428: 52800006     	mov	w6, #0x0                // =0
  2e942c: 52800001     	mov	w1, #0x0                // =0
  2e9430: 17ffffc7     	b	0x2e934c <DES_ncbc_encrypt+0x424>
  2e9434: 52800001     	mov	w1, #0x0                // =0
  2e9438: 17ffffb9     	b	0x2e931c <DES_ncbc_encrypt+0x3f4>
  2e943c: 52800000     	mov	w0, #0x0                // =0
  2e9440: 17ffffba     	b	0x2e9328 <DES_ncbc_encrypt+0x400>
  2e9444: 52800006     	mov	w6, #0x0                // =0
  2e9448: 17ffffbb     	b	0x2e9334 <DES_ncbc_encrypt+0x40c>
  2e944c: 53107c01     	lsr	w1, w0, #16
  2e9450: d1000694     	sub	x20, x20, #0x1
  2e9454: 39000281     	strb	w1, [x20]
  2e9458: 53087c02     	lsr	w2, w0, #8
  2e945c: d1000681     	sub	x1, x20, #0x1
  2e9460: 381ff282     	sturb	w2, [x20, #-0x1]
  2e9464: d1000434     	sub	x20, x1, #0x1
  2e9468: 381ff020     	sturb	w0, [x1, #-0x1]
  2e946c: 53187c80     	lsr	w0, w4, #24
  2e9470: d1000681     	sub	x1, x20, #0x1
  2e9474: 381ff280     	sturb	w0, [x20, #-0x1]
  2e9478: 53107c80     	lsr	w0, w4, #16
  2e947c: d1000434     	sub	x20, x1, #0x1
  2e9480: 381ff020     	sturb	w0, [x1, #-0x1]
  2e9484: 53087c80     	lsr	w0, w4, #8
  2e9488: d1000681     	sub	x1, x20, #0x1
  2e948c: 381ff280     	sturb	w0, [x20, #-0x1]
  2e9490: 381ff024     	sturb	w4, [x1, #-0x1]
  2e9494: 2a1303fa     	mov	w26, w19
  2e9498: 2a1903fc     	mov	w28, w25
  2e949c: 17ffff7c     	b	0x2e928c <DES_ncbc_encrypt+0x364>
  2e94a0: 53001c87     	uxtb	w7, w4
  2e94a4: d3483c86     	ubfx	x6, x4, #8, #8
  2e94a8: d3505c85     	ubfx	x5, x4, #16, #8
  2e94ac: 53001c62     	uxtb	w2, w3
  2e94b0: d3483c61     	ubfx	x1, x3, #8, #8
  2e94b4: d3505c60     	ubfx	x0, x3, #16, #8
  2e94b8: 53187c84     	lsr	w4, w4, #24
  2e94bc: 53187c63     	lsr	w3, w3, #24
  2e94c0: 17ffffc2     	b	0x2e93c8 <DES_ncbc_encrypt+0x4a0>
  2e94c4: aa0103fa     	mov	x26, x1
  2e94c8: 17fffeed     	b	0x2e907c <DES_ncbc_encrypt+0x154>
  2e94cc: 2a1903fa     	mov	w26, w25
  2e94d0: 2a1b03fc     	mov	w28, w27
  2e94d4: f90043b3     	str	x19, [x29, #0x80]
  2e94d8: 17ffff45     	b	0x2e91ec <DES_ncbc_encrypt+0x2c4>
  2e94dc: aa1403e1     	mov	x1, x20
  2e94e0: 17ffffe1     	b	0x2e9464 <DES_ncbc_encrypt+0x53c>
  2e94e4: aa1403e1     	mov	x1, x20
  2e94e8: 17ffffe4     	b	0x2e9478 <DES_ncbc_encrypt+0x550>
  2e94ec: aa1403e1     	mov	x1, x20
  2e94f0: 17ffffe8     	b	0x2e9490 <DES_ncbc_encrypt+0x568>

00000000002e94f4 <DES_ede3_cbc_encrypt>:
  2e94f4: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2e94f8: 910003fd     	mov	x29, sp
  2e94fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2e9500: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2e9504: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2e9508: a90363f7     	stp	x23, x24, [sp, #0x30]
  2e950c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2e9510: f90043a1     	str	x1, [x29, #0x80]
  2e9514: aa0003f9     	mov	x25, x0
  2e9518: f9003fa2     	str	x2, [x29, #0x78]
  2e951c: aa0303f6     	mov	x22, x3
  2e9520: aa0403f5     	mov	x21, x4
  2e9524: aa0503f4     	mov	x20, x5
  2e9528: aa0603f3     	mov	x19, x6
  2e952c: 34000b07     	cbz	w7, 0x2e968c <DES_ede3_cbc_encrypt+0x198>
  2e9530: 394004c4     	ldrb	w4, [x6, #0x1]
  2e9534: f1002058     	subs	x24, x2, #0x8
  2e9538: 394008d7     	ldrb	w23, [x6, #0x2]
  2e953c: 394014dc     	ldrb	w28, [x6, #0x5]
  2e9540: 394018c0     	ldrb	w0, [x6, #0x6]
  2e9544: 53103ef7     	lsl	w23, w23, #16
  2e9548: 394000da     	ldrb	w26, [x6]
  2e954c: 2a0422f7     	orr	w23, w23, w4, lsl #8
  2e9550: 53103c00     	lsl	w0, w0, #16
  2e9554: 39400cc6     	ldrb	w6, [x6, #0x3]
  2e9558: 2a1c201c     	orr	w28, w0, w28, lsl #8
  2e955c: 39401264     	ldrb	w4, [x19, #0x4]
  2e9560: 39401e60     	ldrb	w0, [x19, #0x7]
  2e9564: 2a1a02f7     	orr	w23, w23, w26
  2e9568: 2a040385     	orr	w5, w28, w4
  2e956c: 2a0662e6     	orr	w6, w23, w6, lsl #24
  2e9570: 2a0060a5     	orr	w5, w5, w0, lsl #24
  2e9574: 54002aa4     	b.mi	0x2e9ac8 <DES_ede3_cbc_encrypt+0x5d4>
  2e9578: d343ff18     	lsr	x24, x24, #3
  2e957c: aa0103fb     	mov	x27, x1
  2e9580: 9100071c     	add	x28, x24, #0x1
  2e9584: 9102a3b7     	add	x23, x29, #0xa8
  2e9588: d37df39c     	lsl	x28, x28, #3
  2e958c: 8b1c033a     	add	x26, x25, x28
  2e9590: 39400323     	ldrb	w3, [x25]
  2e9594: 91002339     	add	x25, x25, #0x8
  2e9598: aa1703e0     	mov	x0, x23
  2e959c: aa1603e1     	mov	x1, x22
  2e95a0: aa1503e2     	mov	x2, x21
  2e95a4: 9100237b     	add	x27, x27, #0x8
  2e95a8: 385f9327     	ldurb	w7, [x25, #-0x7]
  2e95ac: 385fa329     	ldurb	w9, [x25, #-0x6]
  2e95b0: 385fb32a     	ldurb	w10, [x25, #-0x5]
  2e95b4: 53103d29     	lsl	w9, w9, #16
  2e95b8: 385fd32c     	ldurb	w12, [x25, #-0x3]
  2e95bc: 2a072129     	orr	w9, w9, w7, lsl #8
  2e95c0: 385fe327     	ldurb	w7, [x25, #-0x2]
  2e95c4: 2a030129     	orr	w9, w9, w3
  2e95c8: 385fc32b     	ldurb	w11, [x25, #-0x4]
  2e95cc: 2a0a6129     	orr	w9, w9, w10, lsl #24
  2e95d0: 53103ce7     	lsl	w7, w7, #16
  2e95d4: 4a0900c6     	eor	w6, w6, w9
  2e95d8: 385ff329     	ldurb	w9, [x25, #-0x1]
  2e95dc: 2a0c20e7     	orr	w7, w7, w12, lsl #8
  2e95e0: aa1403e3     	mov	x3, x20
  2e95e4: 2a0b00e7     	orr	w7, w7, w11
  2e95e8: b900aba6     	str	w6, [x29, #0xa8]
  2e95ec: 2a0960e7     	orr	w7, w7, w9, lsl #24
  2e95f0: 4a0700a5     	eor	w5, w5, w7
  2e95f4: b900afa5     	str	w5, [x29, #0xac]
  2e95f8: 97fffdc2     	bl	0x2e8d00 <DES_encrypt3>
  2e95fc: b940aba6     	ldr	w6, [x29, #0xa8]
  2e9600: eb1a033f     	cmp	x25, x26
  2e9604: b940afa5     	ldr	w5, [x29, #0xac]
  2e9608: 53087cc1     	lsr	w1, w6, #8
  2e960c: 53107cc0     	lsr	w0, w6, #16
  2e9610: 381f9361     	sturb	w1, [x27, #-0x7]
  2e9614: 53187cc1     	lsr	w1, w6, #24
  2e9618: 381fa360     	sturb	w0, [x27, #-0x6]
  2e961c: 53087ca0     	lsr	w0, w5, #8
  2e9620: 381fb361     	sturb	w1, [x27, #-0x5]
  2e9624: 53107ca1     	lsr	w1, w5, #16
  2e9628: 381fd360     	sturb	w0, [x27, #-0x3]
  2e962c: 53187ca0     	lsr	w0, w5, #24
  2e9630: 381f8366     	sturb	w6, [x27, #-0x8]
  2e9634: 381fc365     	sturb	w5, [x27, #-0x4]
  2e9638: 381fe361     	sturb	w1, [x27, #-0x2]
  2e963c: 381ff360     	sturb	w0, [x27, #-0x1]
  2e9640: 54fffa81     	b.ne	0x2e9590 <DES_ede3_cbc_encrypt+0x9c>
  2e9644: f9403fa0     	ldr	x0, [x29, #0x78]
  2e9648: f94043a1     	ldr	x1, [x29, #0x80]
  2e964c: d1004000     	sub	x0, x0, #0x10
  2e9650: 8b1c0021     	add	x1, x1, x28
  2e9654: cb180c18     	sub	x24, x0, x24, lsl #3
  2e9658: f90043a1     	str	x1, [x29, #0x80]
  2e965c: b100231f     	cmn	x24, #0x8
  2e9660: 54002220     	b.eq	0x2e9aa4 <DES_ede3_cbc_encrypt+0x5b0>
  2e9664: 91001f00     	add	x0, x24, #0x7
  2e9668: 91002318     	add	x24, x24, #0x8
  2e966c: f100181f     	cmp	x0, #0x6
  2e9670: 8b18035a     	add	x26, x26, x24
  2e9674: 54000068     	b.hi	0x2e9680 <DES_ede3_cbc_encrypt+0x18c>
  2e9678: 7100181f     	cmp	w0, #0x6
  2e967c: 54001309     	b.ls	0x2e98dc <DES_ede3_cbc_encrypt+0x3e8>
  2e9680: 52800007     	mov	w7, #0x0                // =0
  2e9684: 52800004     	mov	w4, #0x0                // =0
  2e9688: 140000b5     	b	0x2e995c <DES_ede3_cbc_encrypt+0x468>
  2e968c: 394004c0     	ldrb	w0, [x6, #0x1]
  2e9690: f1002047     	subs	x7, x2, #0x8
  2e9694: 394008c4     	ldrb	w4, [x6, #0x2]
  2e9698: 394014c5     	ldrb	w5, [x6, #0x5]
  2e969c: 394018da     	ldrb	w26, [x6, #0x6]
  2e96a0: 53103c84     	lsl	w4, w4, #16
  2e96a4: 2a002084     	orr	w4, w4, w0, lsl #8
  2e96a8: 394000c6     	ldrb	w6, [x6]
  2e96ac: 39400e6b     	ldrb	w11, [x19, #0x3]
  2e96b0: 53103f58     	lsl	w24, w26, #16
  2e96b4: 39401260     	ldrb	w0, [x19, #0x4]
  2e96b8: 2a052317     	orr	w23, w24, w5, lsl #8
  2e96bc: 39401e6a     	ldrb	w10, [x19, #0x7]
  2e96c0: 2a060081     	orr	w1, w4, w6
  2e96c4: 2a0002e5     	orr	w5, w23, w0
  2e96c8: 2a0b603b     	orr	w27, w1, w11, lsl #24
  2e96cc: 2a0a60a4     	orr	w4, w5, w10, lsl #24
  2e96d0: 54002004     	b.mi	0x2e9ad0 <DES_ede3_cbc_encrypt+0x5dc>
  2e96d4: d343fce0     	lsr	x0, x7, #3
  2e96d8: f94043b8     	ldr	x24, [x29, #0x80]
  2e96dc: 9100041c     	add	x28, x0, #0x1
  2e96e0: f90037a0     	str	x0, [x29, #0x68]
  2e96e4: d37df380     	lsl	x0, x28, #3
  2e96e8: 9102a3b7     	add	x23, x29, #0xa8
  2e96ec: f9003ba0     	str	x0, [x29, #0x70]
  2e96f0: 8b000320     	add	x0, x25, x0
  2e96f4: f90047a0     	str	x0, [x29, #0x88]
  2e96f8: 3940032c     	ldrb	w12, [x25]
  2e96fc: 91002339     	add	x25, x25, #0x8
  2e9700: aa1703e0     	mov	x0, x23
  2e9704: aa1603e1     	mov	x1, x22
  2e9708: aa1503e2     	mov	x2, x21
  2e970c: aa1403e3     	mov	x3, x20
  2e9710: 385f9327     	ldurb	w7, [x25, #-0x7]
  2e9714: 91002318     	add	x24, x24, #0x8
  2e9718: 385fa326     	ldurb	w6, [x25, #-0x6]
  2e971c: 385fd329     	ldurb	w9, [x25, #-0x3]
  2e9720: 53103cc6     	lsl	w6, w6, #16
  2e9724: 385fc325     	ldurb	w5, [x25, #-0x4]
  2e9728: 2a0720c6     	orr	w6, w6, w7, lsl #8
  2e972c: 385fe327     	ldurb	w7, [x25, #-0x2]
  2e9730: 2a0c00c6     	orr	w6, w6, w12
  2e9734: 385fb32d     	ldurb	w13, [x25, #-0x5]
  2e9738: 53103ce7     	lsl	w7, w7, #16
  2e973c: 385ff32c     	ldurb	w12, [x25, #-0x1]
  2e9740: 2a0920e7     	orr	w7, w7, w9, lsl #8
  2e9744: f9004ba4     	str	x4, [x29, #0x90]
  2e9748: 2a0500e5     	orr	w5, w7, w5
  2e974c: 2a0d60dc     	orr	w28, w6, w13, lsl #24
  2e9750: 2a0c60ba     	orr	w26, w5, w12, lsl #24
  2e9754: b900abbc     	str	w28, [x29, #0xa8]
  2e9758: b900afba     	str	w26, [x29, #0xac]
  2e975c: 97fffdad     	bl	0x2e8e10 <DES_decrypt3>
  2e9760: f94047a0     	ldr	x0, [x29, #0x88]
  2e9764: b940aba1     	ldr	w1, [x29, #0xa8]
  2e9768: f9404ba4     	ldr	x4, [x29, #0x90]
  2e976c: eb00033f     	cmp	x25, x0
  2e9770: b940afa0     	ldr	w0, [x29, #0xac]
  2e9774: 4a010361     	eor	w1, w27, w1
  2e9778: 53107c22     	lsr	w2, w1, #16
  2e977c: 53087c23     	lsr	w3, w1, #8
  2e9780: 4a000080     	eor	w0, w4, w0
  2e9784: 381f8301     	sturb	w1, [x24, #-0x8]
  2e9788: 53187c21     	lsr	w1, w1, #24
  2e978c: 381fc300     	sturb	w0, [x24, #-0x4]
  2e9790: 381fa302     	sturb	w2, [x24, #-0x6]
  2e9794: 53087c02     	lsr	w2, w0, #8
  2e9798: 381fb301     	sturb	w1, [x24, #-0x5]
  2e979c: 53107c01     	lsr	w1, w0, #16
  2e97a0: 381f9303     	sturb	w3, [x24, #-0x7]
  2e97a4: 53187c00     	lsr	w0, w0, #24
  2e97a8: 381fd302     	sturb	w2, [x24, #-0x3]
  2e97ac: 2a1c03fb     	mov	w27, w28
  2e97b0: 381fe301     	sturb	w1, [x24, #-0x2]
  2e97b4: 2a1a03e4     	mov	w4, w26
  2e97b8: 381ff300     	sturb	w0, [x24, #-0x1]
  2e97bc: 54fff9e1     	b.ne	0x2e96f8 <DES_ede3_cbc_encrypt+0x204>
  2e97c0: f94043a1     	ldr	x1, [x29, #0x80]
  2e97c4: f9403ba2     	ldr	x2, [x29, #0x70]
  2e97c8: f9403fa0     	ldr	x0, [x29, #0x78]
  2e97cc: 8b020021     	add	x1, x1, x2
  2e97d0: f90043a1     	str	x1, [x29, #0x80]
  2e97d4: f94037a1     	ldr	x1, [x29, #0x68]
  2e97d8: d1004000     	sub	x0, x0, #0x10
  2e97dc: cb010c07     	sub	x7, x0, x1, lsl #3
  2e97e0: b10020ff     	cmn	x7, #0x8
  2e97e4: f9004ba7     	str	x7, [x29, #0x90]
  2e97e8: 54000500     	b.eq	0x2e9888 <DES_ede3_cbc_encrypt+0x394>
  2e97ec: f94047a5     	ldr	x5, [x29, #0x88]
  2e97f0: aa1603e1     	mov	x1, x22
  2e97f4: aa1503e2     	mov	x2, x21
  2e97f8: 9102a3a0     	add	x0, x29, #0xa8
  2e97fc: 394004a4     	ldrb	w4, [x5, #0x1]
  2e9800: 394008a9     	ldrb	w9, [x5, #0x2]
  2e9804: 394014a8     	ldrb	w8, [x5, #0x5]
  2e9808: 394018a3     	ldrb	w3, [x5, #0x6]
  2e980c: 53103d29     	lsl	w9, w9, #16
  2e9810: 2a042129     	orr	w9, w9, w4, lsl #8
  2e9814: 394010a4     	ldrb	w4, [x5, #0x4]
  2e9818: 53103c63     	lsl	w3, w3, #16
  2e981c: 394000b6     	ldrb	w22, [x5]
  2e9820: 2a082068     	orr	w8, w3, w8, lsl #8
  2e9824: 39400caa     	ldrb	w10, [x5, #0x3]
  2e9828: 39401cb5     	ldrb	w21, [x5, #0x7]
  2e982c: aa1403e3     	mov	x3, x20
  2e9830: 2a040104     	orr	w4, w8, w4
  2e9834: 2a160134     	orr	w20, w9, w22
  2e9838: 2a0a6294     	orr	w20, w20, w10, lsl #24
  2e983c: b900abb4     	str	w20, [x29, #0xa8]
  2e9840: 2a156095     	orr	w21, w4, w21, lsl #24
  2e9844: b900afb5     	str	w21, [x29, #0xac]
  2e9848: 97fffd72     	bl	0x2e8e10 <DES_decrypt3>
  2e984c: b940aba0     	ldr	w0, [x29, #0xa8]
  2e9850: f9404ba7     	ldr	x7, [x29, #0x90]
  2e9854: 4a000386     	eor	w6, w28, w0
  2e9858: f94043a0     	ldr	x0, [x29, #0x80]
  2e985c: 91001ce1     	add	x1, x7, #0x7
  2e9860: 910020e7     	add	x7, x7, #0x8
  2e9864: 8b070019     	add	x25, x0, x7
  2e9868: f100183f     	cmp	x1, #0x6
  2e986c: b940afa0     	ldr	w0, [x29, #0xac]
  2e9870: 4a000340     	eor	w0, w26, w0
  2e9874: 54000068     	b.hi	0x2e9880 <DES_ede3_cbc_encrypt+0x38c>
  2e9878: 7100183f     	cmp	w1, #0x6
  2e987c: 540003c9     	b.ls	0x2e98f4 <DES_ede3_cbc_encrypt+0x400>
  2e9880: 2a1503fa     	mov	w26, w21
  2e9884: 2a1403fc     	mov	w28, w20
  2e9888: 3900027c     	strb	w28, [x19]
  2e988c: 53087f87     	lsr	w7, w28, #8
  2e9890: 3900127a     	strb	w26, [x19, #0x4]
  2e9894: 53107f84     	lsr	w4, w28, #16
  2e9898: 39000667     	strb	w7, [x19, #0x1]
  2e989c: 53187f83     	lsr	w3, w28, #24
  2e98a0: 39000a64     	strb	w4, [x19, #0x2]
  2e98a4: 53087f42     	lsr	w2, w26, #8
  2e98a8: 39000e63     	strb	w3, [x19, #0x3]
  2e98ac: 53107f41     	lsr	w1, w26, #16
  2e98b0: 39001662     	strb	w2, [x19, #0x5]
  2e98b4: 53187f40     	lsr	w0, w26, #24
  2e98b8: 39001a61     	strb	w1, [x19, #0x6]
  2e98bc: 39001e60     	strb	w0, [x19, #0x7]
  2e98c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e98c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e98c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e98cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e98d0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e98d4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e98d8: d65f03c0     	ret
  2e98dc: b0000721     	adrp	x1, 0x3ce000 <X509_version+0x68b0>
  2e98e0: 911d8021     	add	x1, x1, #0x760
  2e98e4: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2e98e8: 10000061     	adr	x1, 0x2e98f4 <DES_ede3_cbc_encrypt+0x400>
  2e98ec: 8b208820     	add	x0, x1, w0, sxtb #2
  2e98f0: d61f0000     	br	x0
  2e98f4: b0000722     	adrp	x2, 0x3ce000 <X509_version+0x68b0>
  2e98f8: 911da042     	add	x2, x2, #0x768
  2e98fc: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2e9900: 10000062     	adr	x2, 0x2e990c <DES_ede3_cbc_encrypt+0x418>
  2e9904: 8b218841     	add	x1, x2, w1, sxtb #2
  2e9908: d61f0020     	br	x1
  2e990c: 385ff341     	ldurb	w1, [x26, #-0x1]
  2e9910: d100075a     	sub	x26, x26, #0x1
  2e9914: 53103c21     	lsl	w1, w1, #16
  2e9918: 385ff340     	ldurb	w0, [x26, #-0x1]
  2e991c: d100075a     	sub	x26, x26, #0x1
  2e9920: 2a002020     	orr	w0, w1, w0, lsl #8
  2e9924: 385ff347     	ldurb	w7, [x26, #-0x1]
  2e9928: d100075a     	sub	x26, x26, #0x1
  2e992c: 2a0000e7     	orr	w7, w7, w0
  2e9930: 385ff341     	ldurb	w1, [x26, #-0x1]
  2e9934: d100075a     	sub	x26, x26, #0x1
  2e9938: 53081c21     	lsl	w1, w1, #24
  2e993c: 385ff340     	ldurb	w0, [x26, #-0x1]
  2e9940: d100075a     	sub	x26, x26, #0x1
  2e9944: 2a004021     	orr	w1, w1, w0, lsl #16
  2e9948: 385ff340     	ldurb	w0, [x26, #-0x1]
  2e994c: d100075a     	sub	x26, x26, #0x1
  2e9950: 2a002020     	orr	w0, w1, w0, lsl #8
  2e9954: 385ff344     	ldurb	w4, [x26, #-0x1]
  2e9958: 2a000084     	orr	w4, w4, w0
  2e995c: 4a060086     	eor	w6, w4, w6
  2e9960: 4a0500e5     	eor	w5, w7, w5
  2e9964: 9102a3a0     	add	x0, x29, #0xa8
  2e9968: aa1603e1     	mov	x1, x22
  2e996c: aa1503e2     	mov	x2, x21
  2e9970: aa1403e3     	mov	x3, x20
  2e9974: b900aba6     	str	w6, [x29, #0xa8]
  2e9978: b900afa5     	str	w5, [x29, #0xac]
  2e997c: 97fffce1     	bl	0x2e8d00 <DES_encrypt3>
  2e9980: f94043a8     	ldr	x8, [x29, #0x80]
  2e9984: b940aba6     	ldr	w6, [x29, #0xa8]
  2e9988: b940afa5     	ldr	w5, [x29, #0xac]
  2e998c: d3483cc4     	ubfx	x4, x6, #8, #8
  2e9990: d3505cc3     	ubfx	x3, x6, #16, #8
  2e9994: 53001cc7     	uxtb	w7, w6
  2e9998: d3483ca1     	ubfx	x1, x5, #8, #8
  2e999c: 53001ca2     	uxtb	w2, w5
  2e99a0: d3505ca0     	ubfx	x0, x5, #16, #8
  2e99a4: 53187cc6     	lsr	w6, w6, #24
  2e99a8: 53187ca5     	lsr	w5, w5, #24
  2e99ac: 39000107     	strb	w7, [x8]
  2e99b0: 39000504     	strb	w4, [x8, #0x1]
  2e99b4: 39000903     	strb	w3, [x8, #0x2]
  2e99b8: 39000d06     	strb	w6, [x8, #0x3]
  2e99bc: 39001102     	strb	w2, [x8, #0x4]
  2e99c0: 39001501     	strb	w1, [x8, #0x5]
  2e99c4: 39001900     	strb	w0, [x8, #0x6]
  2e99c8: 39001d05     	strb	w5, [x8, #0x7]
  2e99cc: 39027ba0     	strb	w0, [x29, #0x9e]
  2e99d0: 910263a0     	add	x0, x29, #0x98
  2e99d4: 390263a7     	strb	w7, [x29, #0x98]
  2e99d8: 390267a4     	strb	w4, [x29, #0x99]
  2e99dc: 39026ba3     	strb	w3, [x29, #0x9a]
  2e99e0: 39026fa6     	strb	w6, [x29, #0x9b]
  2e99e4: 390273a2     	strb	w2, [x29, #0x9c]
  2e99e8: 390277a1     	strb	w1, [x29, #0x9d]
  2e99ec: 39027fa5     	strb	w5, [x29, #0x9f]
  2e99f0: fd400000     	ldr	d0, [x0]
  2e99f4: fd000260     	str	d0, [x19]
  2e99f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2e99fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2e9a00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2e9a04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2e9a08: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2e9a0c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2e9a10: d65f03c0     	ret
  2e9a14: 52800007     	mov	w7, #0x0                // =0
  2e9a18: 52800000     	mov	w0, #0x0                // =0
  2e9a1c: 17ffffce     	b	0x2e9954 <DES_ede3_cbc_encrypt+0x460>
  2e9a20: 52800007     	mov	w7, #0x0                // =0
  2e9a24: 52800001     	mov	w1, #0x0                // =0
  2e9a28: 17ffffc5     	b	0x2e993c <DES_ede3_cbc_encrypt+0x448>
  2e9a2c: 52800007     	mov	w7, #0x0                // =0
  2e9a30: 52800001     	mov	w1, #0x0                // =0
  2e9a34: 17ffffc5     	b	0x2e9948 <DES_ede3_cbc_encrypt+0x454>
  2e9a38: 52800001     	mov	w1, #0x0                // =0
  2e9a3c: 17ffffb7     	b	0x2e9918 <DES_ede3_cbc_encrypt+0x424>
  2e9a40: 52800000     	mov	w0, #0x0                // =0
  2e9a44: 17ffffb8     	b	0x2e9924 <DES_ede3_cbc_encrypt+0x430>
  2e9a48: 52800007     	mov	w7, #0x0                // =0
  2e9a4c: 17ffffb9     	b	0x2e9930 <DES_ede3_cbc_encrypt+0x43c>
  2e9a50: 53107c01     	lsr	w1, w0, #16
  2e9a54: d1000739     	sub	x25, x25, #0x1
  2e9a58: 39000321     	strb	w1, [x25]
  2e9a5c: 53087c02     	lsr	w2, w0, #8
  2e9a60: d1000721     	sub	x1, x25, #0x1
  2e9a64: 381ff322     	sturb	w2, [x25, #-0x1]
  2e9a68: d1000439     	sub	x25, x1, #0x1
  2e9a6c: 381ff020     	sturb	w0, [x1, #-0x1]
  2e9a70: 53187cc0     	lsr	w0, w6, #24
  2e9a74: d1000721     	sub	x1, x25, #0x1
  2e9a78: 381ff320     	sturb	w0, [x25, #-0x1]
  2e9a7c: 53107cc0     	lsr	w0, w6, #16
  2e9a80: d1000439     	sub	x25, x1, #0x1
  2e9a84: 381ff020     	sturb	w0, [x1, #-0x1]
  2e9a88: 53087cc0     	lsr	w0, w6, #8
  2e9a8c: d1000721     	sub	x1, x25, #0x1
  2e9a90: 381ff320     	sturb	w0, [x25, #-0x1]
  2e9a94: 381ff026     	sturb	w6, [x1, #-0x1]
  2e9a98: 2a1503fa     	mov	w26, w21
  2e9a9c: 2a1403fc     	mov	w28, w20
  2e9aa0: 17ffff7a     	b	0x2e9888 <DES_ede3_cbc_encrypt+0x394>
  2e9aa4: 53001cc7     	uxtb	w7, w6
  2e9aa8: d3483cc4     	ubfx	x4, x6, #8, #8
  2e9aac: d3505cc3     	ubfx	x3, x6, #16, #8
  2e9ab0: 53001ca2     	uxtb	w2, w5
  2e9ab4: d3483ca1     	ubfx	x1, x5, #8, #8
  2e9ab8: d3505ca0     	ubfx	x0, x5, #16, #8
  2e9abc: 53187cc6     	lsr	w6, w6, #24
  2e9ac0: 53187ca5     	lsr	w5, w5, #24
  2e9ac4: 17ffffc2     	b	0x2e99cc <DES_ede3_cbc_encrypt+0x4d8>
  2e9ac8: aa1903fa     	mov	x26, x25
  2e9acc: 17fffee4     	b	0x2e965c <DES_ede3_cbc_encrypt+0x168>
  2e9ad0: f90047b9     	str	x25, [x29, #0x88]
  2e9ad4: 2a0403fa     	mov	w26, w4
  2e9ad8: 2a1b03fc     	mov	w28, w27
  2e9adc: 17ffff41     	b	0x2e97e0 <DES_ede3_cbc_encrypt+0x2ec>
  2e9ae0: aa1903e1     	mov	x1, x25
  2e9ae4: 17ffffe1     	b	0x2e9a68 <DES_ede3_cbc_encrypt+0x574>
  2e9ae8: aa1903e1     	mov	x1, x25
  2e9aec: 17ffffe4     	b	0x2e9a7c <DES_ede3_cbc_encrypt+0x588>
  2e9af0: aa1903e1     	mov	x1, x25
  2e9af4: 17ffffe8     	b	0x2e9a94 <DES_ede3_cbc_encrypt+0x5a0>

00000000002e9af8 <AES_options>:
  2e9af8: b0000720     	adrp	x0, 0x3ce000 <X509_version+0x68b0>
  2e9afc: 913e8000     	add	x0, x0, #0xfa0
  2e9b00: d65f03c0     	ret

00000000002e9b04 <AES_set_encrypt_key>:
  2e9b04: 14000012     	b	0x2e9b4c <private_AES_set_encrypt_key>

00000000002e9b08 <AES_set_decrypt_key>:
  2e9b08: 1400029b     	b	0x2ea574 <private_AES_set_decrypt_key>

00000000002e9b0c <AES_wrap_key>:
  2e9b0c: d0000a45     	adrp	x5, 0x433000
  2e9b10: 2a0403e4     	mov	w4, w4
  2e9b14: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e9b18: 910003fd     	mov	x29, sp
  2e9b1c: f942d8a5     	ldr	x5, [x5, #0x5b0]
  2e9b20: 94003bf0     	bl	0x2f8ae0 <CRYPTO_128_wrap>
  2e9b24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e9b28: d65f03c0     	ret

00000000002e9b2c <AES_unwrap_key>:
  2e9b2c: d0000a45     	adrp	x5, 0x433000
  2e9b30: 2a0403e4     	mov	w4, w4
  2e9b34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2e9b38: 910003fd     	mov	x29, sp
  2e9b3c: f9442ca5     	ldr	x5, [x5, #0x858]
  2e9b40: 94003c46     	bl	0x2f8c58 <CRYPTO_128_unwrap>
  2e9b44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2e9b48: d65f03c0     	ret

00000000002e9b4c <private_AES_set_encrypt_key>:
  2e9b4c: b4005100     	cbz	x0, 0x2ea56c <private_AES_set_encrypt_key+0xa20>
  2e9b50: b40050e2     	cbz	x2, 0x2ea56c <private_AES_set_encrypt_key+0xa20>
  2e9b54: 12197823     	and	w3, w1, #0xffffffbf
  2e9b58: 7102007f     	cmp	w3, #0x80
  2e9b5c: 54000aa0     	b.eq	0x2e9cb0 <private_AES_set_encrypt_key+0x164>
  2e9b60: 7104003f     	cmp	w1, #0x100
  2e9b64: 54005001     	b.ne	0x2ea564 <private_AES_set_encrypt_key+0xa18>
  2e9b68: 528001c3     	mov	w3, #0xe                // =14
  2e9b6c: b900f043     	str	w3, [x2, #0xf0]
  2e9b70: 39400006     	ldrb	w6, [x0]
  2e9b74: 7102003f     	cmp	w1, #0x80
  2e9b78: 39400408     	ldrb	w8, [x0, #0x1]
  2e9b7c: 39400c05     	ldrb	w5, [x0, #0x3]
  2e9b80: 3940080a     	ldrb	w10, [x0, #0x2]
  2e9b84: 53103d07     	lsl	w7, w8, #16
  2e9b88: 2a0660e4     	orr	w4, w7, w6, lsl #24
  2e9b8c: 4a050083     	eor	w3, w4, w5
  2e9b90: 2a0a206a     	orr	w10, w3, w10, lsl #8
  2e9b94: b900004a     	str	w10, [x2]
  2e9b98: 39401006     	ldrb	w6, [x0, #0x4]
  2e9b9c: 39401403     	ldrb	w3, [x0, #0x5]
  2e9ba0: 39401c04     	ldrb	w4, [x0, #0x7]
  2e9ba4: 39401805     	ldrb	w5, [x0, #0x6]
  2e9ba8: 53103c63     	lsl	w3, w3, #16
  2e9bac: 2a066063     	orr	w3, w3, w6, lsl #24
  2e9bb0: 4a040063     	eor	w3, w3, w4
  2e9bb4: 2a052065     	orr	w5, w3, w5, lsl #8
  2e9bb8: b9000445     	str	w5, [x2, #0x4]
  2e9bbc: 39402007     	ldrb	w7, [x0, #0x8]
  2e9bc0: 39402403     	ldrb	w3, [x0, #0x9]
  2e9bc4: 39402c06     	ldrb	w6, [x0, #0xb]
  2e9bc8: 39402804     	ldrb	w4, [x0, #0xa]
  2e9bcc: 53103c63     	lsl	w3, w3, #16
  2e9bd0: 2a076063     	orr	w3, w3, w7, lsl #24
  2e9bd4: 4a060063     	eor	w3, w3, w6
  2e9bd8: 2a042064     	orr	w4, w3, w4, lsl #8
  2e9bdc: b9000844     	str	w4, [x2, #0x8]
  2e9be0: 39403007     	ldrb	w7, [x0, #0xc]
  2e9be4: 39403403     	ldrb	w3, [x0, #0xd]
  2e9be8: 39403c06     	ldrb	w6, [x0, #0xf]
  2e9bec: 39403808     	ldrb	w8, [x0, #0xe]
  2e9bf0: 53103c63     	lsl	w3, w3, #16
  2e9bf4: 2a076063     	orr	w3, w3, w7, lsl #24
  2e9bf8: 4a060063     	eor	w3, w3, w6
  2e9bfc: 2a082063     	orr	w3, w3, w8, lsl #8
  2e9c00: b9000c43     	str	w3, [x2, #0xc]
  2e9c04: 54000600     	b.eq	0x2e9cc4 <private_AES_set_encrypt_key+0x178>
  2e9c08: 39404008     	ldrb	w8, [x0, #0x10]
  2e9c0c: 7103003f     	cmp	w1, #0xc0
  2e9c10: 39404407     	ldrb	w7, [x0, #0x11]
  2e9c14: 39404c06     	ldrb	w6, [x0, #0x13]
  2e9c18: 3940480b     	ldrb	w11, [x0, #0x12]
  2e9c1c: 53103ce7     	lsl	w7, w7, #16
  2e9c20: 2a0860e7     	orr	w7, w7, w8, lsl #24
  2e9c24: 4a0600e7     	eor	w7, w7, w6
  2e9c28: 2a0b20eb     	orr	w11, w7, w11, lsl #8
  2e9c2c: b900104b     	str	w11, [x2, #0x10]
  2e9c30: 39405008     	ldrb	w8, [x0, #0x14]
  2e9c34: 39405406     	ldrb	w6, [x0, #0x15]
  2e9c38: 39405c07     	ldrb	w7, [x0, #0x17]
  2e9c3c: 39405809     	ldrb	w9, [x0, #0x16]
  2e9c40: 53103cc6     	lsl	w6, w6, #16
  2e9c44: 2a0860c6     	orr	w6, w6, w8, lsl #24
  2e9c48: 4a0700c6     	eor	w6, w6, w7
  2e9c4c: 2a0920c6     	orr	w6, w6, w9, lsl #8
  2e9c50: b9001446     	str	w6, [x2, #0x14]
  2e9c54: 54002c20     	b.eq	0x2ea1d8 <private_AES_set_encrypt_key+0x68c>
  2e9c58: 39406008     	ldrb	w8, [x0, #0x18]
  2e9c5c: 7104003f     	cmp	w1, #0x100
  2e9c60: 39406401     	ldrb	w1, [x0, #0x19]
  2e9c64: 39406c07     	ldrb	w7, [x0, #0x1b]
  2e9c68: 39406806     	ldrb	w6, [x0, #0x1a]
  2e9c6c: 53103c21     	lsl	w1, w1, #16
  2e9c70: 2a086021     	orr	w1, w1, w8, lsl #24
  2e9c74: 4a070021     	eor	w1, w1, w7
  2e9c78: 2a062021     	orr	w1, w1, w6, lsl #8
  2e9c7c: b9001841     	str	w1, [x2, #0x18]
  2e9c80: 39407007     	ldrb	w7, [x0, #0x1c]
  2e9c84: 39407401     	ldrb	w1, [x0, #0x1d]
  2e9c88: 39407c06     	ldrb	w6, [x0, #0x1f]
  2e9c8c: 53103c21     	lsl	w1, w1, #16
  2e9c90: 39407800     	ldrb	w0, [x0, #0x1e]
  2e9c94: 2a076021     	orr	w1, w1, w7, lsl #24
  2e9c98: 4a060021     	eor	w1, w1, w6
  2e9c9c: 2a002020     	orr	w0, w1, w0, lsl #8
  2e9ca0: b9001c40     	str	w0, [x2, #0x1c]
  2e9ca4: 540020c0     	b.eq	0x2ea0bc <private_AES_set_encrypt_key+0x570>
  2e9ca8: 52800000     	mov	w0, #0x0                // =0
  2e9cac: d65f03c0     	ret
  2e9cb0: 7102003f     	cmp	w1, #0x80
  2e9cb4: 54001fa1     	b.ne	0x2ea0a8 <private_AES_set_encrypt_key+0x55c>
  2e9cb8: 52800143     	mov	w3, #0xa                // =10
  2e9cbc: b900f043     	str	w3, [x2, #0xf0]
  2e9cc0: 17ffffac     	b	0x2e9b70 <private_AES_set_encrypt_key+0x24>
  2e9cc4: b0000726     	adrp	x6, 0x3ce000 <X509_version+0x68b0>
  2e9cc8: 12001c60     	and	w0, w3, #0xff
  2e9ccc: 913ec0c6     	add	x6, x6, #0xfb0
  2e9cd0: 53187c61     	lsr	w1, w3, #24
  2e9cd4: 911000c9     	add	x9, x6, #0x400
  2e9cd8: 912000c8     	add	x8, x6, #0x800
  2e9cdc: d3505c6d     	ubfx	x13, x3, #16, #8
  2e9ce0: 913000c7     	add	x7, x6, #0xc00
  2e9ce4: b86058cb     	ldr	w11, [x6, w0, uxtw #2]
  2e9ce8: d3483c60     	ubfx	x0, x3, #8, #8
  2e9cec: b8615921     	ldr	w1, [x9, w1, uxtw #2]
  2e9cf0: 5208014c     	eor	w12, w10, #0x1000000
  2e9cf4: 12181d6b     	and	w11, w11, #0xff00
  2e9cf8: b86d590a     	ldr	w10, [x8, w13, uxtw #2]
  2e9cfc: 4a0b018b     	eor	w11, w12, w11
  2e9d00: b86058e0     	ldr	w0, [x7, w0, uxtw #2]
  2e9d04: 12001c21     	and	w1, w1, #0xff
  2e9d08: 12081d4a     	and	w10, w10, #0xff000000
  2e9d0c: 4a010161     	eor	w1, w11, w1
  2e9d10: 12101c00     	and	w0, w0, #0xff0000
  2e9d14: 4a0a002a     	eor	w10, w1, w10
  2e9d18: 4a00014a     	eor	w10, w10, w0
  2e9d1c: b900104a     	str	w10, [x2, #0x10]
  2e9d20: 4a050145     	eor	w5, w10, w5
  2e9d24: 5207014a     	eor	w10, w10, #0x2000000
  2e9d28: 4a0400a1     	eor	w1, w5, w4
  2e9d2c: b9001841     	str	w1, [x2, #0x18]
  2e9d30: 4a030020     	eor	w0, w1, w3
  2e9d34: b9001c40     	str	w0, [x2, #0x1c]
  2e9d38: 12001c0c     	and	w12, w0, #0xff
  2e9d3c: 53187c04     	lsr	w4, w0, #24
  2e9d40: d3505c0b     	ubfx	x11, x0, #16, #8
  2e9d44: d3483c03     	ubfx	x3, x0, #8, #8
  2e9d48: b9001445     	str	w5, [x2, #0x14]
  2e9d4c: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9d50: b8645924     	ldr	w4, [x9, w4, uxtw #2]
  2e9d54: b86b590b     	ldr	w11, [x8, w11, uxtw #2]
  2e9d58: 12181d8c     	and	w12, w12, #0xff00
  2e9d5c: 4a0c014a     	eor	w10, w10, w12
  2e9d60: b86358e3     	ldr	w3, [x7, w3, uxtw #2]
  2e9d64: 12001c84     	and	w4, w4, #0xff
  2e9d68: 12081d6b     	and	w11, w11, #0xff000000
  2e9d6c: 4a040144     	eor	w4, w10, w4
  2e9d70: 12101c63     	and	w3, w3, #0xff0000
  2e9d74: 4a0b0084     	eor	w4, w4, w11
  2e9d78: 4a030084     	eor	w4, w4, w3
  2e9d7c: b9002044     	str	w4, [x2, #0x20]
  2e9d80: 4a050083     	eor	w3, w4, w5
  2e9d84: 52060084     	eor	w4, w4, #0x4000000
  2e9d88: 4a010061     	eor	w1, w3, w1
  2e9d8c: b9002443     	str	w3, [x2, #0x24]
  2e9d90: 4a000020     	eor	w0, w1, w0
  2e9d94: b9002841     	str	w1, [x2, #0x28]
  2e9d98: 12001c0c     	and	w12, w0, #0xff
  2e9d9c: 53187c0b     	lsr	w11, w0, #24
  2e9da0: d3505c0a     	ubfx	x10, x0, #16, #8
  2e9da4: d3483c05     	ubfx	x5, x0, #8, #8
  2e9da8: b9002c40     	str	w0, [x2, #0x2c]
  2e9dac: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9db0: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2e9db4: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  2e9db8: 12181d8c     	and	w12, w12, #0xff00
  2e9dbc: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2e9dc0: 4a0c0084     	eor	w4, w4, w12
  2e9dc4: 12001d6b     	and	w11, w11, #0xff
  2e9dc8: 12081d4a     	and	w10, w10, #0xff000000
  2e9dcc: 4a0b0084     	eor	w4, w4, w11
  2e9dd0: 12101ca5     	and	w5, w5, #0xff0000
  2e9dd4: 4a0a0084     	eor	w4, w4, w10
  2e9dd8: 4a050084     	eor	w4, w4, w5
  2e9ddc: b9003044     	str	w4, [x2, #0x30]
  2e9de0: 4a030083     	eor	w3, w4, w3
  2e9de4: 52050084     	eor	w4, w4, #0x8000000
  2e9de8: 4a010061     	eor	w1, w3, w1
  2e9dec: b9003443     	str	w3, [x2, #0x34]
  2e9df0: 4a000020     	eor	w0, w1, w0
  2e9df4: b9003841     	str	w1, [x2, #0x38]
  2e9df8: 12001c0c     	and	w12, w0, #0xff
  2e9dfc: 53187c0b     	lsr	w11, w0, #24
  2e9e00: d3505c0a     	ubfx	x10, x0, #16, #8
  2e9e04: d3483c05     	ubfx	x5, x0, #8, #8
  2e9e08: b9003c40     	str	w0, [x2, #0x3c]
  2e9e0c: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9e10: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2e9e14: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  2e9e18: 12181d8c     	and	w12, w12, #0xff00
  2e9e1c: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2e9e20: 4a0c0084     	eor	w4, w4, w12
  2e9e24: 12001d6b     	and	w11, w11, #0xff
  2e9e28: 12081d4a     	and	w10, w10, #0xff000000
  2e9e2c: 4a0b0084     	eor	w4, w4, w11
  2e9e30: 12101ca5     	and	w5, w5, #0xff0000
  2e9e34: 4a0a0084     	eor	w4, w4, w10
  2e9e38: 4a050084     	eor	w4, w4, w5
  2e9e3c: b9004044     	str	w4, [x2, #0x40]
  2e9e40: 4a030083     	eor	w3, w4, w3
  2e9e44: b9004443     	str	w3, [x2, #0x44]
  2e9e48: 4a010061     	eor	w1, w3, w1
  2e9e4c: b9004841     	str	w1, [x2, #0x48]
  2e9e50: 4a000020     	eor	w0, w1, w0
  2e9e54: b9004c40     	str	w0, [x2, #0x4c]
  2e9e58: 12001c0c     	and	w12, w0, #0xff
  2e9e5c: 53187c0b     	lsr	w11, w0, #24
  2e9e60: d3505c0a     	ubfx	x10, x0, #16, #8
  2e9e64: d3483c05     	ubfx	x5, x0, #8, #8
  2e9e68: 52040084     	eor	w4, w4, #0x10000000
  2e9e6c: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9e70: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2e9e74: 12181d8c     	and	w12, w12, #0xff00
  2e9e78: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  2e9e7c: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2e9e80: 4a0c0084     	eor	w4, w4, w12
  2e9e84: 12001d6b     	and	w11, w11, #0xff
  2e9e88: 12081d4a     	and	w10, w10, #0xff000000
  2e9e8c: 4a0b0084     	eor	w4, w4, w11
  2e9e90: 12101ca5     	and	w5, w5, #0xff0000
  2e9e94: 4a0a0084     	eor	w4, w4, w10
  2e9e98: 4a050084     	eor	w4, w4, w5
  2e9e9c: b9005044     	str	w4, [x2, #0x50]
  2e9ea0: 4a030083     	eor	w3, w4, w3
  2e9ea4: 52030084     	eor	w4, w4, #0x20000000
  2e9ea8: 4a010061     	eor	w1, w3, w1
  2e9eac: b9005443     	str	w3, [x2, #0x54]
  2e9eb0: 4a000020     	eor	w0, w1, w0
  2e9eb4: b9005841     	str	w1, [x2, #0x58]
  2e9eb8: 12001c0c     	and	w12, w0, #0xff
  2e9ebc: 53187c0b     	lsr	w11, w0, #24
  2e9ec0: d3505c0a     	ubfx	x10, x0, #16, #8
  2e9ec4: d3483c05     	ubfx	x5, x0, #8, #8
  2e9ec8: b9005c40     	str	w0, [x2, #0x5c]
  2e9ecc: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9ed0: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2e9ed4: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  2e9ed8: 12181d8c     	and	w12, w12, #0xff00
  2e9edc: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2e9ee0: 4a0c0084     	eor	w4, w4, w12
  2e9ee4: 12001d6b     	and	w11, w11, #0xff
  2e9ee8: 12081d4a     	and	w10, w10, #0xff000000
  2e9eec: 4a0b0084     	eor	w4, w4, w11
  2e9ef0: 12101ca5     	and	w5, w5, #0xff0000
  2e9ef4: 4a0a0084     	eor	w4, w4, w10
  2e9ef8: 4a050084     	eor	w4, w4, w5
  2e9efc: b9006044     	str	w4, [x2, #0x60]
  2e9f00: 4a040063     	eor	w3, w3, w4
  2e9f04: 52020084     	eor	w4, w4, #0x40000000
  2e9f08: 4a030021     	eor	w1, w1, w3
  2e9f0c: b9006443     	str	w3, [x2, #0x64]
  2e9f10: 4a010000     	eor	w0, w0, w1
  2e9f14: b9006841     	str	w1, [x2, #0x68]
  2e9f18: 12001c0c     	and	w12, w0, #0xff
  2e9f1c: 53187c0b     	lsr	w11, w0, #24
  2e9f20: d3505c0a     	ubfx	x10, x0, #16, #8
  2e9f24: d3483c05     	ubfx	x5, x0, #8, #8
  2e9f28: b9006c40     	str	w0, [x2, #0x6c]
  2e9f2c: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9f30: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2e9f34: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  2e9f38: 12181d8c     	and	w12, w12, #0xff00
  2e9f3c: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2e9f40: 4a0c0084     	eor	w4, w4, w12
  2e9f44: 12001d6b     	and	w11, w11, #0xff
  2e9f48: 12081d4a     	and	w10, w10, #0xff000000
  2e9f4c: 4a0b0084     	eor	w4, w4, w11
  2e9f50: 12101ca5     	and	w5, w5, #0xff0000
  2e9f54: 4a0a0084     	eor	w4, w4, w10
  2e9f58: 4a050084     	eor	w4, w4, w5
  2e9f5c: b9007044     	str	w4, [x2, #0x70]
  2e9f60: 4a040063     	eor	w3, w3, w4
  2e9f64: 52010084     	eor	w4, w4, #0x80000000
  2e9f68: 4a030021     	eor	w1, w1, w3
  2e9f6c: b9007443     	str	w3, [x2, #0x74]
  2e9f70: 4a010000     	eor	w0, w0, w1
  2e9f74: b9007841     	str	w1, [x2, #0x78]
  2e9f78: 12001c0c     	and	w12, w0, #0xff
  2e9f7c: 53187c0b     	lsr	w11, w0, #24
  2e9f80: d3505c0a     	ubfx	x10, x0, #16, #8
  2e9f84: d3483c05     	ubfx	x5, x0, #8, #8
  2e9f88: b9007c40     	str	w0, [x2, #0x7c]
  2e9f8c: b86c58cc     	ldr	w12, [x6, w12, uxtw #2]
  2e9f90: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2e9f94: b86a590a     	ldr	w10, [x8, w10, uxtw #2]
  2e9f98: 12181d8c     	and	w12, w12, #0xff00
  2e9f9c: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2e9fa0: 4a0c0084     	eor	w4, w4, w12
  2e9fa4: 12001d6b     	and	w11, w11, #0xff
  2e9fa8: 12081d4a     	and	w10, w10, #0xff000000
  2e9fac: 4a0b0084     	eor	w4, w4, w11
  2e9fb0: 12101ca5     	and	w5, w5, #0xff0000
  2e9fb4: 4a0a0084     	eor	w4, w4, w10
  2e9fb8: 52a3600c     	mov	w12, #0x1b000000        // =452984832
  2e9fbc: 4a050084     	eor	w4, w4, w5
  2e9fc0: b9008044     	str	w4, [x2, #0x80]
  2e9fc4: 4a040063     	eor	w3, w3, w4
  2e9fc8: 4a0c008c     	eor	w12, w4, w12
  2e9fcc: 4a030021     	eor	w1, w1, w3
  2e9fd0: b9008443     	str	w3, [x2, #0x84]
  2e9fd4: 4a010000     	eor	w0, w0, w1
  2e9fd8: b9008841     	str	w1, [x2, #0x88]
  2e9fdc: 12001c0b     	and	w11, w0, #0xff
  2e9fe0: 53187c0a     	lsr	w10, w0, #24
  2e9fe4: d3505c05     	ubfx	x5, x0, #16, #8
  2e9fe8: d3483c04     	ubfx	x4, x0, #8, #8
  2e9fec: b9008c40     	str	w0, [x2, #0x8c]
  2e9ff0: b86b58cb     	ldr	w11, [x6, w11, uxtw #2]
  2e9ff4: b86a592a     	ldr	w10, [x9, w10, uxtw #2]
  2e9ff8: 12181d6b     	and	w11, w11, #0xff00
  2e9ffc: b8655905     	ldr	w5, [x8, w5, uxtw #2]
  2ea000: 4a0b018b     	eor	w11, w12, w11
  2ea004: 12001d4a     	and	w10, w10, #0xff
  2ea008: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  2ea00c: 4a0a016a     	eor	w10, w11, w10
  2ea010: 12081ca5     	and	w5, w5, #0xff000000
  2ea014: 52a6c00b     	mov	w11, #0x36000000        // =905969664
  2ea018: 4a050145     	eor	w5, w10, w5
  2ea01c: 12101c84     	and	w4, w4, #0xff0000
  2ea020: 4a0400a4     	eor	w4, w5, w4
  2ea024: b9009044     	str	w4, [x2, #0x90]
  2ea028: 4a040063     	eor	w3, w3, w4
  2ea02c: 4a0b008b     	eor	w11, w4, w11
  2ea030: 4a030021     	eor	w1, w1, w3
  2ea034: b9009443     	str	w3, [x2, #0x94]
  2ea038: 4a010000     	eor	w0, w0, w1
  2ea03c: b9009841     	str	w1, [x2, #0x98]
  2ea040: 12001c0a     	and	w10, w0, #0xff
  2ea044: 53187c0c     	lsr	w12, w0, #24
  2ea048: d3505c05     	ubfx	x5, x0, #16, #8
  2ea04c: d3483c04     	ubfx	x4, x0, #8, #8
  2ea050: b9009c40     	str	w0, [x2, #0x9c]
  2ea054: b86a58ca     	ldr	w10, [x6, w10, uxtw #2]
  2ea058: b86c5926     	ldr	w6, [x9, w12, uxtw #2]
  2ea05c: 12181d4a     	and	w10, w10, #0xff00
  2ea060: b8655905     	ldr	w5, [x8, w5, uxtw #2]
  2ea064: 4a0a016a     	eor	w10, w11, w10
  2ea068: 12001cc6     	and	w6, w6, #0xff
  2ea06c: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  2ea070: 4a060146     	eor	w6, w10, w6
  2ea074: 12081ca5     	and	w5, w5, #0xff000000
  2ea078: 4a0500c5     	eor	w5, w6, w5
  2ea07c: 12101c84     	and	w4, w4, #0xff0000
  2ea080: 4a0400a4     	eor	w4, w5, w4
  2ea084: b900a044     	str	w4, [x2, #0xa0]
  2ea088: 4a030083     	eor	w3, w4, w3
  2ea08c: b900a443     	str	w3, [x2, #0xa4]
  2ea090: 4a010061     	eor	w1, w3, w1
  2ea094: b900a841     	str	w1, [x2, #0xa8]
  2ea098: 4a000020     	eor	w0, w1, w0
  2ea09c: b900ac40     	str	w0, [x2, #0xac]
  2ea0a0: 52800000     	mov	w0, #0x0                // =0
  2ea0a4: 17ffff02     	b	0x2e9cac <private_AES_set_encrypt_key+0x160>
  2ea0a8: 7103003f     	cmp	w1, #0xc0
  2ea0ac: 54ffd5e1     	b.ne	0x2e9b68 <private_AES_set_encrypt_key+0x1c>
  2ea0b0: 52800183     	mov	w3, #0xc                // =12
  2ea0b4: b900f043     	str	w3, [x2, #0xf0]
  2ea0b8: 17fffeae     	b	0x2e9b70 <private_AES_set_encrypt_key+0x24>
  2ea0bc: d000072b     	adrp	x11, 0x3d0000 <AES_version+0x1090>
  2ea0c0: 90000728     	adrp	x8, 0x3ce000 <X509_version+0x68b0>
  2ea0c4: 2a0403e1     	mov	w1, w4
  2ea0c8: 2a0303e0     	mov	w0, w3
  2ea0cc: 91008042     	add	x2, x2, #0x20
  2ea0d0: d2800009     	mov	x9, #0x0                // =0
  2ea0d4: 9102c16b     	add	x11, x11, #0xb0
  2ea0d8: 913ec108     	add	x8, x8, #0xfb0
  2ea0dc: 14000017     	b	0x2ea138 <private_AES_set_encrypt_key+0x5ec>
  2ea0e0: b86759e7     	ldr	w7, [x15, w7, uxtw #2]
  2ea0e4: b86659c6     	ldr	w6, [x14, w6, uxtw #2]
  2ea0e8: 12081ce7     	and	w7, w7, #0xff000000
  2ea0ec: b85d004c     	ldur	w12, [x2, #-0x30]
  2ea0f0: 12001cc6     	and	w6, w6, #0xff
  2ea0f4: b86459a4     	ldr	w4, [x13, w4, uxtw #2]
  2ea0f8: 4a0600e7     	eor	w7, w7, w6
  2ea0fc: b8705906     	ldr	w6, [x8, w16, uxtw #2]
  2ea100: 4a0c00e7     	eor	w7, w7, w12
  2ea104: 12101c84     	and	w4, w4, #0xff0000
  2ea108: 4a0400e4     	eor	w4, w7, w4
  2ea10c: 12181cc6     	and	w6, w6, #0xff00
  2ea110: b85d4047     	ldur	w7, [x2, #-0x2c]
  2ea114: 4a060084     	eor	w4, w4, w6
  2ea118: b85d8046     	ldur	w6, [x2, #-0x28]
  2ea11c: 4a070087     	eor	w7, w4, w7
  2ea120: b81f0044     	stur	w4, [x2, #-0x10]
  2ea124: 4a0600e6     	eor	w6, w7, w6
  2ea128: b81f4047     	stur	w7, [x2, #-0xc]
  2ea12c: 4a0300c3     	eor	w3, w6, w3
  2ea130: b81f8046     	stur	w6, [x2, #-0x8]
  2ea134: b81fc043     	stur	w3, [x2, #-0x4]
  2ea138: b85fc043     	ldur	w3, [x2, #-0x4]
  2ea13c: d104016c     	sub	x12, x11, #0x100
  2ea140: 9110010e     	add	x14, x8, #0x400
  2ea144: 9120010f     	add	x15, x8, #0x800
  2ea148: 12001c64     	and	w4, w3, #0xff
  2ea14c: 53187c67     	lsr	w7, w3, #24
  2ea150: d3505c66     	ubfx	x6, x3, #16, #8
  2ea154: b86c692c     	ldr	w12, [x9, x12]
  2ea158: d3483c70     	ubfx	x16, x3, #8, #8
  2ea15c: 9130010d     	add	x13, x8, #0xc00
  2ea160: b8645904     	ldr	w4, [x8, w4, uxtw #2]
  2ea164: 4a0c014a     	eor	w10, w10, w12
  2ea168: b86759c7     	ldr	w7, [x14, w7, uxtw #2]
  2ea16c: 91001129     	add	x9, x9, #0x4
  2ea170: 12181c84     	and	w4, w4, #0xff00
  2ea174: b86659e6     	ldr	w6, [x15, w6, uxtw #2]
  2ea178: 4a040144     	eor	w4, w10, w4
  2ea17c: 12001ce7     	and	w7, w7, #0xff
  2ea180: b87059aa     	ldr	w10, [x13, w16, uxtw #2]
  2ea184: 4a070084     	eor	w4, w4, w7
  2ea188: 12081cc6     	and	w6, w6, #0xff000000
  2ea18c: f100713f     	cmp	x9, #0x1c
  2ea190: 4a060084     	eor	w4, w4, w6
  2ea194: 12101d4a     	and	w10, w10, #0xff0000
  2ea198: 4a0a008a     	eor	w10, w4, w10
  2ea19c: b900004a     	str	w10, [x2]
  2ea1a0: 4a0a00a5     	eor	w5, w5, w10
  2ea1a4: b9000445     	str	w5, [x2, #0x4]
  2ea1a8: 4a050021     	eor	w1, w1, w5
  2ea1ac: b9000841     	str	w1, [x2, #0x8]
  2ea1b0: 4a010000     	eor	w0, w0, w1
  2ea1b4: b9000c40     	str	w0, [x2, #0xc]
  2ea1b8: 53187c07     	lsr	w7, w0, #24
  2ea1bc: 12001c06     	and	w6, w0, #0xff
  2ea1c0: d3505c04     	ubfx	x4, x0, #16, #8
  2ea1c4: d3483c10     	ubfx	x16, x0, #8, #8
  2ea1c8: 91008042     	add	x2, x2, #0x20
  2ea1cc: 54fff8a1     	b.ne	0x2ea0e0 <private_AES_set_encrypt_key+0x594>
  2ea1d0: 52800000     	mov	w0, #0x0                // =0
  2ea1d4: 17fffeb6     	b	0x2e9cac <private_AES_set_encrypt_key+0x160>
  2ea1d8: 90000721     	adrp	x1, 0x3ce000 <X509_version+0x68b0>
  2ea1dc: 12001ccc     	and	w12, w6, #0xff
  2ea1e0: 913ec021     	add	x1, x1, #0xfb0
  2ea1e4: 53187cc0     	lsr	w0, w6, #24
  2ea1e8: 91100029     	add	x9, x1, #0x400
  2ea1ec: 91200027     	add	x7, x1, #0x800
  2ea1f0: d3505ccf     	ubfx	x15, x6, #16, #8
  2ea1f4: 91300028     	add	x8, x1, #0xc00
  2ea1f8: b86c582d     	ldr	w13, [x1, w12, uxtw #2]
  2ea1fc: d3483ccc     	ubfx	x12, x6, #8, #8
  2ea200: b8605920     	ldr	w0, [x9, w0, uxtw #2]
  2ea204: 5208014e     	eor	w14, w10, #0x1000000
  2ea208: 12181dad     	and	w13, w13, #0xff00
  2ea20c: b86f58ea     	ldr	w10, [x7, w15, uxtw #2]
  2ea210: b86c590c     	ldr	w12, [x8, w12, uxtw #2]
  2ea214: 4a0d01cd     	eor	w13, w14, w13
  2ea218: 12001c00     	and	w0, w0, #0xff
  2ea21c: 12081d4a     	and	w10, w10, #0xff000000
  2ea220: 4a0001a0     	eor	w0, w13, w0
  2ea224: 12101d8c     	and	w12, w12, #0xff0000
  2ea228: 4a0a0000     	eor	w0, w0, w10
  2ea22c: 4a0c000c     	eor	w12, w0, w12
  2ea230: b900184c     	str	w12, [x2, #0x18]
  2ea234: 4a0c00b0     	eor	w16, w5, w12
  2ea238: b9001c50     	str	w16, [x2, #0x1c]
  2ea23c: 4a10008f     	eor	w15, w4, w16
  2ea240: b900204f     	str	w15, [x2, #0x20]
  2ea244: 4a0f006e     	eor	w14, w3, w15
  2ea248: b900244e     	str	w14, [x2, #0x24]
  2ea24c: 4a0b01cb     	eor	w11, w14, w11
  2ea250: b900284b     	str	w11, [x2, #0x28]
  2ea254: 4a060166     	eor	w6, w11, w6
  2ea258: b9002c46     	str	w6, [x2, #0x2c]
  2ea25c: 53187cc5     	lsr	w5, w6, #24
  2ea260: 12001cc3     	and	w3, w6, #0xff
  2ea264: d3505cc4     	ubfx	x4, x6, #16, #8
  2ea268: d3483cc0     	ubfx	x0, x6, #8, #8
  2ea26c: b865592a     	ldr	w10, [x9, w5, uxtw #2]
  2ea270: b8635823     	ldr	w3, [x1, w3, uxtw #2]
  2ea274: b86458ed     	ldr	w13, [x7, w4, uxtw #2]
  2ea278: 12001d4a     	and	w10, w10, #0xff
  2ea27c: 12181c63     	and	w3, w3, #0xff00
  2ea280: b8605904     	ldr	w4, [x8, w0, uxtw #2]
  2ea284: 4a0a0063     	eor	w3, w3, w10
  2ea288: 12081dad     	and	w13, w13, #0xff000000
  2ea28c: 52070060     	eor	w0, w3, #0x2000000
  2ea290: 12101c84     	and	w4, w4, #0xff0000
  2ea294: 4a0d000d     	eor	w13, w0, w13
  2ea298: 4a0401ad     	eor	w13, w13, w4
  2ea29c: 4a0d0185     	eor	w5, w12, w13
  2ea2a0: b9003045     	str	w5, [x2, #0x30]
  2ea2a4: 4a050210     	eor	w16, w16, w5
  2ea2a8: b9003450     	str	w16, [x2, #0x34]
  2ea2ac: 4a1001ef     	eor	w15, w15, w16
  2ea2b0: b900384f     	str	w15, [x2, #0x38]
  2ea2b4: 4a0f01ce     	eor	w14, w14, w15
  2ea2b8: b9003c4e     	str	w14, [x2, #0x3c]
  2ea2bc: 4a0b01cb     	eor	w11, w14, w11
  2ea2c0: b900404b     	str	w11, [x2, #0x40]
  2ea2c4: 4a06016a     	eor	w10, w11, w6
  2ea2c8: b900444a     	str	w10, [x2, #0x44]
  2ea2cc: 12001d46     	and	w6, w10, #0xff
  2ea2d0: 53187d43     	lsr	w3, w10, #24
  2ea2d4: d3505d44     	ubfx	x4, x10, #16, #8
  2ea2d8: d3483d40     	ubfx	x0, x10, #8, #8
  2ea2dc: b8665826     	ldr	w6, [x1, w6, uxtw #2]
  2ea2e0: b8635923     	ldr	w3, [x9, w3, uxtw #2]
  2ea2e4: b86458ec     	ldr	w12, [x7, w4, uxtw #2]
  2ea2e8: 12181cc6     	and	w6, w6, #0xff00
  2ea2ec: 12001c63     	and	w3, w3, #0xff
  2ea2f0: b8605904     	ldr	w4, [x8, w0, uxtw #2]
  2ea2f4: 4a0300c6     	eor	w6, w6, w3
  2ea2f8: 12081d8c     	and	w12, w12, #0xff000000
  2ea2fc: 520600c0     	eor	w0, w6, #0x4000000
  2ea300: 12101c8d     	and	w13, w4, #0xff0000
  2ea304: 4a0c000c     	eor	w12, w0, w12
  2ea308: 4a0d018c     	eor	w12, w12, w13
  2ea30c: 4a0c00b1     	eor	w17, w5, w12
  2ea310: b9004851     	str	w17, [x2, #0x48]
  2ea314: 4a110210     	eor	w16, w16, w17
  2ea318: b9004c50     	str	w16, [x2, #0x4c]
  2ea31c: 4a1001ef     	eor	w15, w15, w16
  2ea320: b900504f     	str	w15, [x2, #0x50]
  2ea324: 4a0f01ce     	eor	w14, w14, w15
  2ea328: b900544e     	str	w14, [x2, #0x54]
  2ea32c: 4a0b01c5     	eor	w5, w14, w11
  2ea330: b9005845     	str	w5, [x2, #0x58]
  2ea334: 4a0a00a3     	eor	w3, w5, w10
  2ea338: b9005c43     	str	w3, [x2, #0x5c]
  2ea33c: 12001c66     	and	w6, w3, #0xff
  2ea340: 53187c60     	lsr	w0, w3, #24
  2ea344: d3505c6a     	ubfx	x10, x3, #16, #8
  2ea348: d3483c64     	ubfx	x4, x3, #8, #8
  2ea34c: b8665826     	ldr	w6, [x1, w6, uxtw #2]
  2ea350: b8605920     	ldr	w0, [x9, w0, uxtw #2]
  2ea354: b86a58ed     	ldr	w13, [x7, w10, uxtw #2]
  2ea358: 12181cc6     	and	w6, w6, #0xff00
  2ea35c: 12001c00     	and	w0, w0, #0xff
  2ea360: b8645904     	ldr	w4, [x8, w4, uxtw #2]
  2ea364: 4a0000c6     	eor	w6, w6, w0
  2ea368: 12081dad     	and	w13, w13, #0xff000000
  2ea36c: 520500c0     	eor	w0, w6, #0x8000000
  2ea370: 12101c84     	and	w4, w4, #0xff0000
  2ea374: 4a0d000d     	eor	w13, w0, w13
  2ea378: 4a0401ac     	eor	w12, w13, w4
  2ea37c: 4a0c0231     	eor	w17, w17, w12
  2ea380: b9006051     	str	w17, [x2, #0x60]
  2ea384: 4a110210     	eor	w16, w16, w17
  2ea388: b9006450     	str	w16, [x2, #0x64]
  2ea38c: 4a1001ef     	eor	w15, w15, w16
  2ea390: b900684f     	str	w15, [x2, #0x68]
  2ea394: 4a0f01ce     	eor	w14, w14, w15
  2ea398: b9006c4e     	str	w14, [x2, #0x6c]
  2ea39c: 4a0501c5     	eor	w5, w14, w5
  2ea3a0: b9007045     	str	w5, [x2, #0x70]
  2ea3a4: 4a0300a3     	eor	w3, w5, w3
  2ea3a8: b9007443     	str	w3, [x2, #0x74]
  2ea3ac: 12001c6a     	and	w10, w3, #0xff
  2ea3b0: 53187c66     	lsr	w6, w3, #24
  2ea3b4: d3505c64     	ubfx	x4, x3, #16, #8
  2ea3b8: d3483c60     	ubfx	x0, x3, #8, #8
  2ea3bc: b86a582d     	ldr	w13, [x1, w10, uxtw #2]
  2ea3c0: b8665926     	ldr	w6, [x9, w6, uxtw #2]
  2ea3c4: b86458ec     	ldr	w12, [x7, w4, uxtw #2]
  2ea3c8: 12181dad     	and	w13, w13, #0xff00
  2ea3cc: 12001cc6     	and	w6, w6, #0xff
  2ea3d0: b860590b     	ldr	w11, [x8, w0, uxtw #2]
  2ea3d4: 4a0601a0     	eor	w0, w13, w6
  2ea3d8: 12081d8c     	and	w12, w12, #0xff000000
  2ea3dc: 52040000     	eor	w0, w0, #0x10000000
  2ea3e0: 12101d6a     	and	w10, w11, #0xff0000
  2ea3e4: 4a0c000c     	eor	w12, w0, w12
  2ea3e8: 4a0a0184     	eor	w4, w12, w10
  2ea3ec: 4a040231     	eor	w17, w17, w4
  2ea3f0: b9007851     	str	w17, [x2, #0x78]
  2ea3f4: 4a11020a     	eor	w10, w16, w17
  2ea3f8: b9007c4a     	str	w10, [x2, #0x7c]
  2ea3fc: 4a0a01ef     	eor	w15, w15, w10
  2ea400: b900804f     	str	w15, [x2, #0x80]
  2ea404: 4a0f01cd     	eor	w13, w14, w15
  2ea408: b900844d     	str	w13, [x2, #0x84]
  2ea40c: 4a0501a5     	eor	w5, w13, w5
  2ea410: b9008845     	str	w5, [x2, #0x88]
  2ea414: 4a0300a6     	eor	w6, w5, w3
  2ea418: b9008c46     	str	w6, [x2, #0x8c]
  2ea41c: 12001ccb     	and	w11, w6, #0xff
  2ea420: 53187cc0     	lsr	w0, w6, #24
  2ea424: d3505cc4     	ubfx	x4, x6, #16, #8
  2ea428: d3483cc3     	ubfx	x3, x6, #8, #8
  2ea42c: b86b582b     	ldr	w11, [x1, w11, uxtw #2]
  2ea430: b8605920     	ldr	w0, [x9, w0, uxtw #2]
  2ea434: 12181d6c     	and	w12, w11, #0xff00
  2ea438: b86458e4     	ldr	w4, [x7, w4, uxtw #2]
  2ea43c: 12001c00     	and	w0, w0, #0xff
  2ea440: b8635903     	ldr	w3, [x8, w3, uxtw #2]
  2ea444: 4a000180     	eor	w0, w12, w0
  2ea448: 12081c84     	and	w4, w4, #0xff000000
  2ea44c: 52030000     	eor	w0, w0, #0x20000000
  2ea450: 12101c63     	and	w3, w3, #0xff0000
  2ea454: 4a040004     	eor	w4, w0, w4
  2ea458: 4a030084     	eor	w4, w4, w3
  2ea45c: 4a040230     	eor	w16, w17, w4
  2ea460: b9009050     	str	w16, [x2, #0x90]
  2ea464: 4a10014a     	eor	w10, w10, w16
  2ea468: b900944a     	str	w10, [x2, #0x94]
  2ea46c: 4a0a01ee     	eor	w14, w15, w10
  2ea470: b900984e     	str	w14, [x2, #0x98]
  2ea474: 4a0e01ab     	eor	w11, w13, w14
  2ea478: b9009c4b     	str	w11, [x2, #0x9c]
  2ea47c: 4a050165     	eor	w5, w11, w5
  2ea480: b900a045     	str	w5, [x2, #0xa0]
  2ea484: 4a0600a6     	eor	w6, w5, w6
  2ea488: b900a446     	str	w6, [x2, #0xa4]
  2ea48c: 12001ccc     	and	w12, w6, #0xff
  2ea490: 53187cc0     	lsr	w0, w6, #24
  2ea494: d3505cc3     	ubfx	x3, x6, #16, #8
  2ea498: d3483cc4     	ubfx	x4, x6, #8, #8
  2ea49c: b86c582c     	ldr	w12, [x1, w12, uxtw #2]
  2ea4a0: b8605920     	ldr	w0, [x9, w0, uxtw #2]
  2ea4a4: b86358e3     	ldr	w3, [x7, w3, uxtw #2]
  2ea4a8: 12181d8c     	and	w12, w12, #0xff00
  2ea4ac: 12001c00     	and	w0, w0, #0xff
  2ea4b0: b8645904     	ldr	w4, [x8, w4, uxtw #2]
  2ea4b4: 4a000180     	eor	w0, w12, w0
  2ea4b8: 12081c63     	and	w3, w3, #0xff000000
  2ea4bc: 52020000     	eor	w0, w0, #0x40000000
  2ea4c0: 12101c84     	and	w4, w4, #0xff0000
  2ea4c4: 4a030003     	eor	w3, w0, w3
  2ea4c8: 4a040063     	eor	w3, w3, w4
  2ea4cc: 4a100070     	eor	w16, w3, w16
  2ea4d0: b900a850     	str	w16, [x2, #0xa8]
  2ea4d4: 4a10014a     	eor	w10, w10, w16
  2ea4d8: b900ac4a     	str	w10, [x2, #0xac]
  2ea4dc: 4a0a01c3     	eor	w3, w14, w10
  2ea4e0: b900b043     	str	w3, [x2, #0xb0]
  2ea4e4: 4a030164     	eor	w4, w11, w3
  2ea4e8: b900b444     	str	w4, [x2, #0xb4]
  2ea4ec: 4a050085     	eor	w5, w4, w5
  2ea4f0: b900b845     	str	w5, [x2, #0xb8]
  2ea4f4: 4a0600a0     	eor	w0, w5, w6
  2ea4f8: b900bc40     	str	w0, [x2, #0xbc]
  2ea4fc: 12001c0b     	and	w11, w0, #0xff
  2ea500: 53187c06     	lsr	w6, w0, #24
  2ea504: d3505c05     	ubfx	x5, x0, #16, #8
  2ea508: d3483c00     	ubfx	x0, x0, #8, #8
  2ea50c: b86b582c     	ldr	w12, [x1, w11, uxtw #2]
  2ea510: b8665929     	ldr	w9, [x9, w6, uxtw #2]
  2ea514: 12181d8c     	and	w12, w12, #0xff00
  2ea518: b86558e1     	ldr	w1, [x7, w5, uxtw #2]
  2ea51c: 12001d29     	and	w9, w9, #0xff
  2ea520: b8605908     	ldr	w8, [x8, w0, uxtw #2]
  2ea524: 4a090180     	eor	w0, w12, w9
  2ea528: 12081c21     	and	w1, w1, #0xff000000
  2ea52c: 52010000     	eor	w0, w0, #0x80000000
  2ea530: 12101d09     	and	w9, w8, #0xff0000
  2ea534: 4a010000     	eor	w0, w0, w1
  2ea538: 4a090000     	eor	w0, w0, w9
  2ea53c: 4a100000     	eor	w0, w0, w16
  2ea540: b900c040     	str	w0, [x2, #0xc0]
  2ea544: 4a0a000a     	eor	w10, w0, w10
  2ea548: 52800000     	mov	w0, #0x0                // =0
  2ea54c: 4a030143     	eor	w3, w10, w3
  2ea550: b900c44a     	str	w10, [x2, #0xc4]
  2ea554: 4a040064     	eor	w4, w3, w4
  2ea558: b900c843     	str	w3, [x2, #0xc8]
  2ea55c: b900cc44     	str	w4, [x2, #0xcc]
  2ea560: 17fffdd3     	b	0x2e9cac <private_AES_set_encrypt_key+0x160>
  2ea564: 12800020     	mov	w0, #-0x2               // =-2
  2ea568: d65f03c0     	ret
  2ea56c: 12800000     	mov	w0, #-0x1               // =-1
  2ea570: d65f03c0     	ret

00000000002ea574 <private_AES_set_decrypt_key>:
  2ea574: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ea578: 910003fd     	mov	x29, sp
  2ea57c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ea580: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ea584: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ea588: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ea58c: aa0203f3     	mov	x19, x2
  2ea590: 97fffd6f     	bl	0x2e9b4c <private_AES_set_encrypt_key>
  2ea594: 37f810c0     	tbnz	w0, #0x1f, 0x2ea7ac <private_AES_set_decrypt_key+0x238>
  2ea598: b940f260     	ldr	w0, [x19, #0xf0]
  2ea59c: aa1303e2     	mov	x2, x19
  2ea5a0: 531e7407     	lsl	w7, w0, #2
  2ea5a4: 6b1f00ff     	cmp	w7, wzr
  2ea5a8: 5400036d     	b.le	0x2ea614 <private_AES_set_decrypt_key+0xa0>
  2ea5ac: aa1303e1     	mov	x1, x19
  2ea5b0: 52800003     	mov	w3, #0x0                // =0
  2ea5b4: 8b27ca60     	add	x0, x19, w7, sxtw #2
  2ea5b8: b9400006     	ldr	w6, [x0]
  2ea5bc: 11001063     	add	w3, w3, #0x4
  2ea5c0: b9400024     	ldr	w4, [x1]
  2ea5c4: 4b0300e5     	sub	w5, w7, w3
  2ea5c8: b9000026     	str	w6, [x1]
  2ea5cc: 91004021     	add	x1, x1, #0x10
  2ea5d0: b9000004     	str	w4, [x0]
  2ea5d4: 6b05007f     	cmp	w3, w5
  2ea5d8: d1004000     	sub	x0, x0, #0x10
  2ea5dc: b9401405     	ldr	w5, [x0, #0x14]
  2ea5e0: b85f4024     	ldur	w4, [x1, #-0xc]
  2ea5e4: b81f4025     	stur	w5, [x1, #-0xc]
  2ea5e8: b9001404     	str	w4, [x0, #0x14]
  2ea5ec: b9401805     	ldr	w5, [x0, #0x18]
  2ea5f0: b85f8024     	ldur	w4, [x1, #-0x8]
  2ea5f4: b81f8025     	stur	w5, [x1, #-0x8]
  2ea5f8: b9001804     	str	w4, [x0, #0x18]
  2ea5fc: b9401c05     	ldr	w5, [x0, #0x1c]
  2ea600: b85fc024     	ldur	w4, [x1, #-0x4]
  2ea604: b81fc025     	stur	w5, [x1, #-0x4]
  2ea608: b9001c04     	str	w4, [x0, #0x1c]
  2ea60c: 54fffd6b     	b.lt	0x2ea5b8 <private_AES_set_decrypt_key+0x44>
  2ea610: b940f260     	ldr	w0, [x19, #0xf0]
  2ea614: 7100041f     	cmp	w0, #0x1
  2ea618: 54000c8d     	b.le	0x2ea7a8 <private_AES_set_decrypt_key+0x234>
  2ea61c: d0000728     	adrp	x8, 0x3d0000 <AES_version+0x1090>
  2ea620: 9000072b     	adrp	x11, 0x3ce000 <X509_version+0x68b0>
  2ea624: 5280002a     	mov	w10, #0x1               // =1
  2ea628: 9102c108     	add	x8, x8, #0xb0
  2ea62c: 913ec16b     	add	x11, x11, #0xfb0
  2ea630: b8410c45     	ldr	w5, [x2, #0x10]!
  2ea634: 91100160     	add	x0, x11, #0x400
  2ea638: 910cc114     	add	x20, x8, #0x330
  2ea63c: d1034107     	sub	x7, x8, #0xd0
  2ea640: 53187cb5     	lsr	w21, w5, #24
  2ea644: 12001cb1     	and	w17, w5, #0xff
  2ea648: b9400443     	ldr	w3, [x2, #0x4]
  2ea64c: d3505caf     	ubfx	x15, x5, #16, #8
  2ea650: b9400841     	ldr	w1, [x2, #0x8]
  2ea654: d3483ca5     	ubfx	x5, x5, #8, #8
  2ea658: 12001c6c     	and	w12, w3, #0xff
  2ea65c: 53187c70     	lsr	w16, w3, #24
  2ea660: 12001c2e     	and	w14, w1, #0xff
  2ea664: 53187c32     	lsr	w18, w1, #24
  2ea668: d3505c6d     	ubfx	x13, x3, #16, #8
  2ea66c: d3505c29     	ubfx	x9, x1, #16, #8
  2ea670: d3483c64     	ubfx	x4, x3, #8, #8
  2ea674: d3483c23     	ubfx	x3, x1, #8, #8
  2ea678: b9400c46     	ldr	w6, [x2, #0xc]
  2ea67c: 911cc119     	add	x25, x8, #0x730
  2ea680: b8755816     	ldr	w22, [x0, w21, uxtw #2]
  2ea684: 912cc118     	add	x24, x8, #0xb30
  2ea688: b8725801     	ldr	w1, [x0, w18, uxtw #2]
  2ea68c: 12001cda     	and	w26, w6, #0xff
  2ea690: b8715811     	ldr	w17, [x0, w17, uxtw #2]
  2ea694: 12001ed6     	and	w22, w22, #0xff
  2ea698: b86c580c     	ldr	w12, [x0, w12, uxtw #2]
  2ea69c: 12001c21     	and	w1, w1, #0xff
  2ea6a0: b8705810     	ldr	w16, [x0, w16, uxtw #2]
  2ea6a4: 12001e31     	and	w17, w17, #0xff
  2ea6a8: b86e580e     	ldr	w14, [x0, w14, uxtw #2]
  2ea6ac: 12001d8c     	and	w12, w12, #0xff
  2ea6b0: b86f580f     	ldr	w15, [x0, w15, uxtw #2]
  2ea6b4: 12001e10     	and	w16, w16, #0xff
  2ea6b8: b86d580d     	ldr	w13, [x0, w13, uxtw #2]
  2ea6bc: 12001dce     	and	w14, w14, #0xff
  2ea6c0: b8695809     	ldr	w9, [x0, w9, uxtw #2]
  2ea6c4: 12001def     	and	w15, w15, #0xff
  2ea6c8: b8645815     	ldr	w21, [x0, w4, uxtw #2]
  2ea6cc: aa1403e4     	mov	x4, x20
  2ea6d0: b8635812     	ldr	w18, [x0, w3, uxtw #2]
  2ea6d4: 12001dad     	and	w13, w13, #0xff
  2ea6d8: b8655817     	ldr	w23, [x0, w5, uxtw #2]
  2ea6dc: 12001d29     	and	w9, w9, #0xff
  2ea6e0: 12001e52     	and	w18, w18, #0xff
  2ea6e4: b87158e5     	ldr	w5, [x7, w17, uxtw #2]
  2ea6e8: b86c58e3     	ldr	w3, [x7, w12, uxtw #2]
  2ea6ec: 12001ef7     	and	w23, w23, #0xff
  2ea6f0: b8765a91     	ldr	w17, [x20, w22, uxtw #2]
  2ea6f4: 12001eb5     	and	w21, w21, #0xff
  2ea6f8: b87a581a     	ldr	w26, [x0, w26, uxtw #2]
  2ea6fc: 53187cd6     	lsr	w22, w6, #24
  2ea700: b8705a90     	ldr	w16, [x20, w16, uxtw #2]
  2ea704: 4a1100b1     	eor	w17, w5, w17
  2ea708: b8615881     	ldr	w1, [x4, w1, uxtw #2]
  2ea70c: d3483cc5     	ubfx	x5, x6, #8, #8
  2ea710: b86e58ee     	ldr	w14, [x7, w14, uxtw #2]
  2ea714: d3505cd4     	ubfx	x20, x6, #16, #8
  2ea718: b86f5b2f     	ldr	w15, [x25, w15, uxtw #2]
  2ea71c: 4a100070     	eor	w16, w3, w16
  2ea720: b86d5b2d     	ldr	w13, [x25, w13, uxtw #2]
  2ea724: 12001f4c     	and	w12, w26, #0xff
  2ea728: b8695b29     	ldr	w9, [x25, w9, uxtw #2]
  2ea72c: 4a0101ce     	eor	w14, w14, w1
  2ea730: b8725b06     	ldr	w6, [x24, w18, uxtw #2]
  2ea734: 4a0f0231     	eor	w17, w17, w15
  2ea738: 4a0d0210     	eor	w16, w16, w13
  2ea73c: b8775b0f     	ldr	w15, [x24, w23, uxtw #2]
  2ea740: b8755b0d     	ldr	w13, [x24, w21, uxtw #2]
  2ea744: 4a0901ce     	eor	w14, w14, w9
  2ea748: 4a0601c6     	eor	w6, w14, w6
  2ea74c: b8765809     	ldr	w9, [x0, w22, uxtw #2]
  2ea750: b9000846     	str	w6, [x2, #0x8]
  2ea754: 4a0f022f     	eor	w15, w17, w15
  2ea758: 4a0d020d     	eor	w13, w16, w13
  2ea75c: b900004f     	str	w15, [x2]
  2ea760: b900044d     	str	w13, [x2, #0x4]
  2ea764: 12001d29     	and	w9, w9, #0xff
  2ea768: b86c58e7     	ldr	w7, [x7, w12, uxtw #2]
  2ea76c: 1100054a     	add	w10, w10, #0x1
  2ea770: b8745806     	ldr	w6, [x0, w20, uxtw #2]
  2ea774: b8655800     	ldr	w0, [x0, w5, uxtw #2]
  2ea778: 12001cc6     	and	w6, w6, #0xff
  2ea77c: b8695885     	ldr	w5, [x4, w9, uxtw #2]
  2ea780: 12001c00     	and	w0, w0, #0xff
  2ea784: 4a0500e5     	eor	w5, w7, w5
  2ea788: b8665b24     	ldr	w4, [x25, w6, uxtw #2]
  2ea78c: b8605b03     	ldr	w3, [x24, w0, uxtw #2]
  2ea790: 4a0400a5     	eor	w5, w5, w4
  2ea794: 4a0300a5     	eor	w5, w5, w3
  2ea798: b9000c45     	str	w5, [x2, #0xc]
  2ea79c: b940f260     	ldr	w0, [x19, #0xf0]
  2ea7a0: 6b0a001f     	cmp	w0, w10
  2ea7a4: 54fff46c     	b.gt	0x2ea630 <private_AES_set_decrypt_key+0xbc>
  2ea7a8: 52800000     	mov	w0, #0x0                // =0
  2ea7ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ea7b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ea7b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ea7b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ea7bc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ea7c0: d65f03c0     	ret

00000000002ea7c4 <AES_encrypt>:
  2ea7c4: d10103ff     	sub	sp, sp, #0x40
  2ea7c8: 90000723     	adrp	x3, 0x3ce000 <X509_version+0x68b0>
  2ea7cc: aa0203e4     	mov	x4, x2
  2ea7d0: 913ec063     	add	x3, x3, #0xfb0
  2ea7d4: a90053f3     	stp	x19, x20, [sp]
  2ea7d8: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2ea7dc: a90263f7     	stp	x23, x24, [sp, #0x20]
  2ea7e0: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2ea7e4: 3940100a     	ldrb	w10, [x0, #0x4]
  2ea7e8: 39401411     	ldrb	w17, [x0, #0x5]
  2ea7ec: 39400006     	ldrb	w6, [x0]
  2ea7f0: 39402005     	ldrb	w5, [x0, #0x8]
  2ea7f4: 53103e31     	lsl	w17, w17, #16
  2ea7f8: 3940040d     	ldrb	w13, [x0, #0x1]
  2ea7fc: 2a0a6231     	orr	w17, w17, w10, lsl #24
  2ea800: 39402407     	ldrb	w7, [x0, #0x9]
  2ea804: 3940080b     	ldrb	w11, [x0, #0x2]
  2ea808: 53103dad     	lsl	w13, w13, #16
  2ea80c: 39400c0a     	ldrb	w10, [x0, #0x3]
  2ea810: 53103ce7     	lsl	w7, w7, #16
  2ea814: 2a0661ad     	orr	w13, w13, w6, lsl #24
  2ea818: 39403409     	ldrb	w9, [x0, #0xd]
  2ea81c: 39403006     	ldrb	w6, [x0, #0xc]
  2ea820: 2a0560e7     	orr	w7, w7, w5, lsl #24
  2ea824: 39401c05     	ldrb	w5, [x0, #0x7]
  2ea828: 4a0a01aa     	eor	w10, w13, w10
  2ea82c: 2a0b214a     	orr	w10, w10, w11, lsl #8
  2ea830: 39402c0d     	ldrb	w13, [x0, #0xb]
  2ea834: 4a050231     	eor	w17, w17, w5
  2ea838: 3940380b     	ldrb	w11, [x0, #0xe]
  2ea83c: 39403c05     	ldrb	w5, [x0, #0xf]
  2ea840: 53103d29     	lsl	w9, w9, #16
  2ea844: 2a066129     	orr	w9, w9, w6, lsl #24
  2ea848: 3940180c     	ldrb	w12, [x0, #0x6]
  2ea84c: 39402806     	ldrb	w6, [x0, #0xa]
  2ea850: 4a0d00e7     	eor	w7, w7, w13
  2ea854: 4a050120     	eor	w0, w9, w5
  2ea858: b940f04d     	ldr	w13, [x2, #0xf0]
  2ea85c: 2a0b2005     	orr	w5, w0, w11, lsl #8
  2ea860: b940004f     	ldr	w15, [x2]
  2ea864: b9400448     	ldr	w8, [x2, #0x4]
  2ea868: 2a0c222c     	orr	w12, w17, w12, lsl #8
  2ea86c: b9400850     	ldr	w16, [x2, #0x8]
  2ea870: 2a0620e6     	orr	w6, w7, w6, lsl #8
  2ea874: b9400c40     	ldr	w0, [x2, #0xc]
  2ea878: 13017dad     	asr	w13, w13, #1
  2ea87c: 4a0f014f     	eor	w15, w10, w15
  2ea880: 4a08018c     	eor	w12, w12, w8
  2ea884: 4a1000c6     	eor	w6, w6, w16
  2ea888: 4a0000a0     	eor	w0, w5, w0
  2ea88c: 2a0d03ee     	mov	w14, w13
  2ea890: 14000035     	b	0x2ea964 <AES_encrypt+0x1a0>
  2ea894: 53187e18     	lsr	w24, w16, #24
  2ea898: 53187c08     	lsr	w8, w0, #24
  2ea89c: 12001e12     	and	w18, w16, #0xff
  2ea8a0: 53187cb1     	lsr	w17, w5, #24
  2ea8a4: 12001c0c     	and	w12, w0, #0xff
  2ea8a8: 53187ccf     	lsr	w15, w6, #24
  2ea8ac: 12001cab     	and	w11, w5, #0xff
  2ea8b0: 12001cd7     	and	w23, w6, #0xff
  2ea8b4: b8785879     	ldr	w25, [x3, w24, uxtw #2]
  2ea8b8: d3505c16     	ubfx	x22, x0, #16, #8
  2ea8bc: b8685878     	ldr	w24, [x3, w8, uxtw #2]
  2ea8c0: d3505cb5     	ubfx	x21, x5, #16, #8
  2ea8c4: b87258f2     	ldr	w18, [x7, w18, uxtw #2]
  2ea8c8: d3505e13     	ubfx	x19, x16, #16, #8
  2ea8cc: b86c58ec     	ldr	w12, [x7, w12, uxtw #2]
  2ea8d0: d3483e08     	ubfx	x8, x16, #8, #8
  2ea8d4: b8715871     	ldr	w17, [x3, w17, uxtw #2]
  2ea8d8: 4a120312     	eor	w18, w24, w18
  2ea8dc: b86b58f0     	ldr	w16, [x7, w11, uxtw #2]
  2ea8e0: d3505cd4     	ubfx	x20, x6, #16, #8
  2ea8e4: b87758f7     	ldr	w23, [x7, w23, uxtw #2]
  2ea8e8: 4a0c0231     	eor	w17, w17, w12
  2ea8ec: b86f5878     	ldr	w24, [x3, w15, uxtw #2]
  2ea8f0: d3483ca5     	ubfx	x5, x5, #8, #8
  2ea8f4: b940048b     	ldr	w11, [x4, #0x4]
  2ea8f8: d3483cc6     	ubfx	x6, x6, #8, #8
  2ea8fc: b940088c     	ldr	w12, [x4, #0x8]
  2ea900: 4a100307     	eor	w7, w24, w16
  2ea904: b940008f     	ldr	w15, [x4]
  2ea908: 4a0b0252     	eor	w18, w18, w11
  2ea90c: d3483c00     	ubfx	x0, x0, #8, #8
  2ea910: b876592b     	ldr	w11, [x9, w22, uxtw #2]
  2ea914: 4a170337     	eor	w23, w25, w23
  2ea918: b9400c90     	ldr	w16, [x4, #0xc]
  2ea91c: 4a0c0231     	eor	w17, w17, w12
  2ea920: 4a0f02ef     	eor	w15, w23, w15
  2ea924: b875592c     	ldr	w12, [x9, w21, uxtw #2]
  2ea928: 4a1000f0     	eor	w16, w7, w16
  2ea92c: 4a0b01ef     	eor	w15, w15, w11
  2ea930: b8745927     	ldr	w7, [x9, w20, uxtw #2]
  2ea934: b873592b     	ldr	w11, [x9, w19, uxtw #2]
  2ea938: 4a0c024c     	eor	w12, w18, w12
  2ea93c: b8665949     	ldr	w9, [x10, w6, uxtw #2]
  2ea940: b8655952     	ldr	w18, [x10, w5, uxtw #2]
  2ea944: 4a0b020b     	eor	w11, w16, w11
  2ea948: b8685946     	ldr	w6, [x10, w8, uxtw #2]
  2ea94c: 4a070225     	eor	w5, w17, w7
  2ea950: b8605940     	ldr	w0, [x10, w0, uxtw #2]
  2ea954: 4a1201ef     	eor	w15, w15, w18
  2ea958: 4a09018c     	eor	w12, w12, w9
  2ea95c: 4a0600a6     	eor	w6, w5, w6
  2ea960: 4a000160     	eor	w0, w11, w0
  2ea964: 91300067     	add	x7, x3, #0xc00
  2ea968: 53187d93     	lsr	w19, w12, #24
  2ea96c: 12001df2     	and	w18, w15, #0xff
  2ea970: 53187cd1     	lsr	w17, w6, #24
  2ea974: 12001d88     	and	w8, w12, #0xff
  2ea978: 53187df0     	lsr	w16, w15, #24
  2ea97c: 12001c05     	and	w5, w0, #0xff
  2ea980: 53187c19     	lsr	w25, w0, #24
  2ea984: 12001ccb     	and	w11, w6, #0xff
  2ea988: d3505df4     	ubfx	x20, x15, #16, #8
  2ea98c: b8735878     	ldr	w24, [x3, w19, uxtw #2]
  2ea990: 91100069     	add	x9, x3, #0x400
  2ea994: b87258f3     	ldr	w19, [x7, w18, uxtw #2]
  2ea998: d3483df2     	ubfx	x18, x15, #8, #8
  2ea99c: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
  2ea9a0: d3505d97     	ubfx	x23, x12, #16, #8
  2ea9a4: b871586f     	ldr	w15, [x3, w17, uxtw #2]
  2ea9a8: d3483d91     	ubfx	x17, x12, #8, #8
  2ea9ac: b870587a     	ldr	w26, [x3, w16, uxtw #2]
  2ea9b0: d3505cd6     	ubfx	x22, x6, #16, #8
  2ea9b4: b86b58eb     	ldr	w11, [x7, w11, uxtw #2]
  2ea9b8: d3483cd0     	ubfx	x16, x6, #8, #8
  2ea9bc: b86558e5     	ldr	w5, [x7, w5, uxtw #2]
  2ea9c0: 4a130306     	eor	w6, w24, w19
  2ea9c4: b879586c     	ldr	w12, [x3, w25, uxtw #2]
  2ea9c8: 4a0801ef     	eor	w15, w15, w8
  2ea9cc: b9401493     	ldr	w19, [x4, #0x14]
  2ea9d0: d3505c15     	ubfx	x21, x0, #16, #8
  2ea9d4: b9401088     	ldr	w8, [x4, #0x10]
  2ea9d8: 4a050345     	eor	w5, w26, w5
  2ea9dc: 4a0b018c     	eor	w12, w12, w11
  2ea9e0: b940188b     	ldr	w11, [x4, #0x18]
  2ea9e4: 9120006a     	add	x10, x3, #0x800
  2ea9e8: 4a1300d3     	eor	w19, w6, w19
  2ea9ec: d3483c00     	ubfx	x0, x0, #8, #8
  2ea9f0: 4a0800a8     	eor	w8, w5, w8
  2ea9f4: b8775926     	ldr	w6, [x9, w23, uxtw #2]
  2ea9f8: 4a0b01ef     	eor	w15, w15, w11
  2ea9fc: b9401c85     	ldr	w5, [x4, #0x1c]
  2eaa00: 710005ce     	subs	w14, w14, #0x1
  2eaa04: b876592b     	ldr	w11, [x9, w22, uxtw #2]
  2eaa08: 4a060108     	eor	w8, w8, w6
  2eaa0c: 4a05018c     	eor	w12, w12, w5
  2eaa10: b8745926     	ldr	w6, [x9, w20, uxtw #2]
  2eaa14: b8755925     	ldr	w5, [x9, w21, uxtw #2]
  2eaa18: 4a0b026b     	eor	w11, w19, w11
  2eaa1c: b8705950     	ldr	w16, [x10, w16, uxtw #2]
  2eaa20: 4a060186     	eor	w6, w12, w6
  2eaa24: b8605955     	ldr	w21, [x10, w0, uxtw #2]
  2eaa28: 4a0501e5     	eor	w5, w15, w5
  2eaa2c: b8725954     	ldr	w20, [x10, w18, uxtw #2]
  2eaa30: 4a100110     	eor	w16, w8, w16
  2eaa34: b8715953     	ldr	w19, [x10, w17, uxtw #2]
  2eaa38: 4a150160     	eor	w0, w11, w21
  2eaa3c: 4a1400a5     	eor	w5, w5, w20
  2eaa40: 91008084     	add	x4, x4, #0x20
  2eaa44: 4a1300c6     	eor	w6, w6, w19
  2eaa48: 54fff261     	b.ne	0x2ea894 <AES_encrypt+0xd0>
  2eaa4c: 53187e04     	lsr	w4, w16, #24
  2eaa50: 12001ccb     	and	w11, w6, #0xff
  2eaa54: 510005ad     	sub	w13, w13, #0x1
  2eaa58: d3505c08     	ubfx	x8, x0, #16, #8
  2eaa5c: 910005ad     	add	x13, x13, #0x1
  2eaa60: 53187c0f     	lsr	w15, w0, #24
  2eaa64: d37be9ad     	lsl	x13, x13, #5
  2eaa68: b864594e     	ldr	w14, [x10, w4, uxtw #2]
  2eaa6c: b86b592b     	ldr	w11, [x9, w11, uxtw #2]
  2eaa70: d3483ca4     	ubfx	x4, x5, #8, #8
  2eaa74: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
  2eaa78: 12081dce     	and	w14, w14, #0xff000000
  2eaa7c: b86d684c     	ldr	w12, [x2, x13]
  2eaa80: 12001d6b     	and	w11, w11, #0xff
  2eaa84: b8645864     	ldr	w4, [x3, w4, uxtw #2]
  2eaa88: 4a0b01cb     	eor	w11, w14, w11
  2eaa8c: 4a0c016b     	eor	w11, w11, w12
  2eaa90: 12101d08     	and	w8, w8, #0xff0000
  2eaa94: 12001e0c     	and	w12, w16, #0xff
  2eaa98: 4a080168     	eor	w8, w11, w8
  2eaa9c: 12181c84     	and	w4, w4, #0xff00
  2eaaa0: 8b0d0042     	add	x2, x2, x13
  2eaaa4: 4a040104     	eor	w4, w8, w4
  2eaaa8: d3505ca8     	ubfx	x8, x5, #16, #8
  2eaaac: 53107c8b     	lsr	w11, w4, #16
  2eaab0: 39000c24     	strb	w4, [x1, #0x3]
  2eaab4: 3900042b     	strb	w11, [x1, #0x1]
  2eaab8: 53187c8e     	lsr	w14, w4, #24
  2eaabc: b86f594d     	ldr	w13, [x10, w15, uxtw #2]
  2eaac0: d3483cd1     	ubfx	x17, x6, #8, #8
  2eaac4: 3900002e     	strb	w14, [x1]
  2eaac8: 53087c84     	lsr	w4, w4, #8
  2eaacc: b86c592b     	ldr	w11, [x9, w12, uxtw #2]
  2eaad0: 12081dad     	and	w13, w13, #0xff000000
  2eaad4: 39000824     	strb	w4, [x1, #0x2]
  2eaad8: 53187caf     	lsr	w15, w5, #24
  2eaadc: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
  2eaae0: 12001d6b     	and	w11, w11, #0xff
  2eaae4: b940044c     	ldr	w12, [x2, #0x4]
  2eaae8: 4a0b01ab     	eor	w11, w13, w11
  2eaaec: b8715864     	ldr	w4, [x3, w17, uxtw #2]
  2eaaf0: 12101d08     	and	w8, w8, #0xff0000
  2eaaf4: 4a0c016b     	eor	w11, w11, w12
  2eaaf8: 12001c0e     	and	w14, w0, #0xff
  2eaafc: 4a080168     	eor	w8, w11, w8
  2eab00: 12181c84     	and	w4, w4, #0xff00
  2eab04: 4a040104     	eor	w4, w8, w4
  2eab08: d3505cc8     	ubfx	x8, x6, #16, #8
  2eab0c: 53107c8b     	lsr	w11, w4, #16
  2eab10: 39001c24     	strb	w4, [x1, #0x7]
  2eab14: 3900142b     	strb	w11, [x1, #0x5]
  2eab18: 53187c8c     	lsr	w12, w4, #24
  2eab1c: b86f594d     	ldr	w13, [x10, w15, uxtw #2]
  2eab20: 53087c84     	lsr	w4, w4, #8
  2eab24: 3900102c     	strb	w12, [x1, #0x4]
  2eab28: d3483e0f     	ubfx	x15, x16, #8, #8
  2eab2c: 39001824     	strb	w4, [x1, #0x6]
  2eab30: 12081dad     	and	w13, w13, #0xff000000
  2eab34: b86e592b     	ldr	w11, [x9, w14, uxtw #2]
  2eab38: 53187cc6     	lsr	w6, w6, #24
  2eab3c: b940084c     	ldr	w12, [x2, #0x8]
  2eab40: 12001cae     	and	w14, w5, #0xff
  2eab44: b86858e8     	ldr	w8, [x7, w8, uxtw #2]
  2eab48: 12001d6b     	and	w11, w11, #0xff
  2eab4c: b86f5864     	ldr	w4, [x3, w15, uxtw #2]
  2eab50: 4a0b01ab     	eor	w11, w13, w11
  2eab54: 4a0c016b     	eor	w11, w11, w12
  2eab58: 12101d08     	and	w8, w8, #0xff0000
  2eab5c: 4a080168     	eor	w8, w11, w8
  2eab60: 12181c84     	and	w4, w4, #0xff00
  2eab64: 4a040108     	eor	w8, w8, w4
  2eab68: b8665945     	ldr	w5, [x10, w6, uxtw #2]
  2eab6c: 39002c28     	strb	w8, [x1, #0xb]
  2eab70: 53187d0b     	lsr	w11, w8, #24
  2eab74: 53107d06     	lsr	w6, w8, #16
  2eab78: d3505e04     	ubfx	x4, x16, #16, #8
  2eab7c: 53087d08     	lsr	w8, w8, #8
  2eab80: 3900202b     	strb	w11, [x1, #0x8]
  2eab84: 39002828     	strb	w8, [x1, #0xa]
  2eab88: d3483c00     	ubfx	x0, x0, #8, #8
  2eab8c: 39002426     	strb	w6, [x1, #0x9]
  2eab90: 12081ca5     	and	w5, w5, #0xff000000
  2eab94: b86e5928     	ldr	w8, [x9, w14, uxtw #2]
  2eab98: b9400c46     	ldr	w6, [x2, #0xc]
  2eab9c: 12001d08     	and	w8, w8, #0xff
  2eaba0: b86458e2     	ldr	w2, [x7, w4, uxtw #2]
  2eaba4: b8605860     	ldr	w0, [x3, w0, uxtw #2]
  2eaba8: 4a0800a5     	eor	w5, w5, w8
  2eabac: 4a0600a5     	eor	w5, w5, w6
  2eabb0: 12101c42     	and	w2, w2, #0xff0000
  2eabb4: 4a0200a2     	eor	w2, w5, w2
  2eabb8: 12181c00     	and	w0, w0, #0xff00
  2eabbc: 4a000040     	eor	w0, w2, w0
  2eabc0: 53187c02     	lsr	w2, w0, #24
  2eabc4: 39003022     	strb	w2, [x1, #0xc]
  2eabc8: 53107c03     	lsr	w3, w0, #16
  2eabcc: 53087c02     	lsr	w2, w0, #8
  2eabd0: 39003423     	strb	w3, [x1, #0xd]
  2eabd4: a94053f3     	ldp	x19, x20, [sp]
  2eabd8: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2eabdc: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2eabe0: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2eabe4: 39003822     	strb	w2, [x1, #0xe]
  2eabe8: 910103ff     	add	sp, sp, #0x40
  2eabec: 39003c20     	strb	w0, [x1, #0xf]
  2eabf0: d65f03c0     	ret

00000000002eabf4 <AES_decrypt>:
  2eabf4: d10143ff     	sub	sp, sp, #0x50
  2eabf8: d000072b     	adrp	x11, 0x3d0000 <AES_version+0x1090>
  2eabfc: aa0203e3     	mov	x3, x2
  2eac00: 9102c16b     	add	x11, x11, #0xb0
  2eac04: a90053f3     	stp	x19, x20, [sp]
  2eac08: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2eac0c: a90263f7     	stp	x23, x24, [sp, #0x20]
  2eac10: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2eac14: f90023fb     	str	x27, [sp, #0x40]
  2eac18: 3940100d     	ldrb	w13, [x0, #0x4]
  2eac1c: 39401411     	ldrb	w17, [x0, #0x5]
  2eac20: 39400005     	ldrb	w5, [x0]
  2eac24: 39400407     	ldrb	w7, [x0, #0x1]
  2eac28: 53103e31     	lsl	w17, w17, #16
  2eac2c: 39402006     	ldrb	w6, [x0, #0x8]
  2eac30: 2a0d6231     	orr	w17, w17, w13, lsl #24
  2eac34: 39402408     	ldrb	w8, [x0, #0x9]
  2eac38: 53103ce7     	lsl	w7, w7, #16
  2eac3c: 39400c0d     	ldrb	w13, [x0, #0x3]
  2eac40: 2a0560e7     	orr	w7, w7, w5, lsl #24
  2eac44: 39400804     	ldrb	w4, [x0, #0x2]
  2eac48: 53103d08     	lsl	w8, w8, #16
  2eac4c: 39403005     	ldrb	w5, [x0, #0xc]
  2eac50: 2a066108     	orr	w8, w8, w6, lsl #24
  2eac54: 3940340e     	ldrb	w14, [x0, #0xd]
  2eac58: 4a0d00e7     	eor	w7, w7, w13
  2eac5c: 39401c06     	ldrb	w6, [x0, #0x7]
  2eac60: 2a0420e7     	orr	w7, w7, w4, lsl #8
  2eac64: 39403c0d     	ldrb	w13, [x0, #0xf]
  2eac68: 53103dce     	lsl	w14, w14, #16
  2eac6c: 39403804     	ldrb	w4, [x0, #0xe]
  2eac70: 2a0561ce     	orr	w14, w14, w5, lsl #24
  2eac74: 3940180a     	ldrb	w10, [x0, #0x6]
  2eac78: 4a060231     	eor	w17, w17, w6
  2eac7c: 39402c05     	ldrb	w5, [x0, #0xb]
  2eac80: 39402806     	ldrb	w6, [x0, #0xa]
  2eac84: 4a0d01c0     	eor	w0, w14, w13
  2eac88: b940f04f     	ldr	w15, [x2, #0xf0]
  2eac8c: 4a050105     	eor	w5, w8, w5
  2eac90: 2a04200d     	orr	w13, w0, w4, lsl #8
  2eac94: b9400050     	ldr	w16, [x2]
  2eac98: b9400448     	ldr	w8, [x2, #0x4]
  2eac9c: 2a0620a5     	orr	w5, w5, w6, lsl #8
  2eaca0: b940084c     	ldr	w12, [x2, #0x8]
  2eaca4: 2a0a222a     	orr	w10, w17, w10, lsl #8
  2eaca8: b9400c40     	ldr	w0, [x2, #0xc]
  2eacac: 13017dee     	asr	w14, w15, #1
  2eacb0: 4a1000f0     	eor	w16, w7, w16
  2eacb4: 4a080146     	eor	w6, w10, w8
  2eacb8: 4a0c00a5     	eor	w5, w5, w12
  2eacbc: 4a0001a0     	eor	w0, w13, w0
  2eacc0: 2a0e03ef     	mov	w15, w14
  2eacc4: 14000035     	b	0x2ead98 <AES_decrypt+0x1a4>
  2eacc8: 53187c15     	lsr	w21, w0, #24
  2eaccc: 12001c92     	and	w18, w4, #0xff
  2eacd0: 53187cb0     	lsr	w16, w5, #24
  2eacd4: 53187cd9     	lsr	w25, w6, #24
  2eacd8: 12001c18     	and	w24, w0, #0xff
  2eacdc: 12001ccd     	and	w13, w6, #0xff
  2eace0: b8755955     	ldr	w21, [x10, w21, uxtw #2]
  2eace4: 53187c91     	lsr	w17, w4, #24
  2eace8: 12001cb7     	and	w23, w5, #0xff
  2eacec: b8725932     	ldr	w18, [x9, w18, uxtw #2]
  2eacf0: d3505cb6     	ubfx	x22, x5, #16, #8
  2eacf4: d3505ccc     	ubfx	x12, x6, #16, #8
  2eacf8: b86d592d     	ldr	w13, [x9, w13, uxtw #2]
  2eacfc: 4a1202b2     	eor	w18, w21, w18
  2ead00: b8795959     	ldr	w25, [x10, w25, uxtw #2]
  2ead04: d3505c14     	ubfx	x20, x0, #16, #8
  2ead08: b8705955     	ldr	w21, [x10, w16, uxtw #2]
  2ead0c: d3505c93     	ubfx	x19, x4, #16, #8
  2ead10: b8785938     	ldr	w24, [x9, w24, uxtw #2]
  2ead14: d3483c84     	ubfx	x4, x4, #8, #8
  2ead18: b8715951     	ldr	w17, [x10, w17, uxtw #2]
  2ead1c: d3483ca5     	ubfx	x5, x5, #8, #8
  2ead20: b8775937     	ldr	w23, [x9, w23, uxtw #2]
  2ead24: d3483cc6     	ubfx	x6, x6, #8, #8
  2ead28: b940046a     	ldr	w10, [x3, #0x4]
  2ead2c: 4a0d02b5     	eor	w21, w21, w13
  2ead30: b9400070     	ldr	w16, [x3]
  2ead34: d3483c00     	ubfx	x0, x0, #8, #8
  2ead38: b8765909     	ldr	w9, [x8, w22, uxtw #2]
  2ead3c: 4a180338     	eor	w24, w25, w24
  2ead40: b9400c6d     	ldr	w13, [x3, #0xc]
  2ead44: 4a0a0252     	eor	w18, w18, w10
  2ead48: 4a170237     	eor	w23, w17, w23
  2ead4c: b86c590a     	ldr	w10, [x8, w12, uxtw #2]
  2ead50: b9400871     	ldr	w17, [x3, #0x8]
  2ead54: 4a100310     	eor	w16, w24, w16
  2ead58: 4a0d02ac     	eor	w12, w21, w13
  2ead5c: 4a090210     	eor	w16, w16, w9
  2ead60: b874590d     	ldr	w13, [x8, w20, uxtw #2]
  2ead64: 4a0a024a     	eor	w10, w18, w10
  2ead68: b8735909     	ldr	w9, [x8, w19, uxtw #2]
  2ead6c: 4a1102f1     	eor	w17, w23, w17
  2ead70: b86458f2     	ldr	w18, [x7, w4, uxtw #2]
  2ead74: 4a0d0224     	eor	w4, w17, w13
  2ead78: b86558e8     	ldr	w8, [x7, w5, uxtw #2]
  2ead7c: 4a09018d     	eor	w13, w12, w9
  2ead80: b86658e5     	ldr	w5, [x7, w6, uxtw #2]
  2ead84: 4a120210     	eor	w16, w16, w18
  2ead88: b86058e0     	ldr	w0, [x7, w0, uxtw #2]
  2ead8c: 4a080146     	eor	w6, w10, w8
  2ead90: 4a050085     	eor	w5, w4, w5
  2ead94: 4a0001a0     	eor	w0, w13, w0
  2ead98: 910cc16a     	add	x10, x11, #0x330
  2ead9c: d1034169     	sub	x9, x11, #0xd0
  2eada0: 53187e0c     	lsr	w12, w16, #24
  2eada4: 53187cd2     	lsr	w18, w6, #24
  2eada8: 12001cb1     	and	w17, w5, #0xff
  2eadac: 12001e15     	and	w21, w16, #0xff
  2eadb0: 12001cc4     	and	w4, w6, #0xff
  2eadb4: 53187c14     	lsr	w20, w0, #24
  2eadb8: 53187cad     	lsr	w13, w5, #24
  2eadbc: d3505cb6     	ubfx	x22, x5, #16, #8
  2eadc0: b86c595a     	ldr	w26, [x10, w12, uxtw #2]
  2eadc4: d3483cac     	ubfx	x12, x5, #8, #8
  2eadc8: b871593b     	ldr	w27, [x9, w17, uxtw #2]
  2eadcc: 12001c19     	and	w25, w0, #0xff
  2eadd0: b8725945     	ldr	w5, [x10, w18, uxtw #2]
  2eadd4: 91008063     	add	x3, x3, #0x20
  2eadd8: d3505cd7     	ubfx	x23, x6, #16, #8
  2eaddc: d3483cd1     	ubfx	x17, x6, #8, #8
  2eade0: b8645924     	ldr	w4, [x9, w4, uxtw #2]
  2eade4: 4a1b00a6     	eor	w6, w5, w27
  2eade8: b8755925     	ldr	w5, [x9, w21, uxtw #2]
  2eadec: d3505e18     	ubfx	x24, x16, #16, #8
  2eadf0: b85f0075     	ldur	w21, [x3, #-0x10]
  2eadf4: d3483e12     	ubfx	x18, x16, #8, #8
  2eadf8: b8745950     	ldr	w16, [x10, w20, uxtw #2]
  2eadfc: 911cc168     	add	x8, x11, #0x730
  2eae00: d3505c13     	ubfx	x19, x0, #16, #8
  2eae04: 4a040344     	eor	w4, w26, w4
  2eae08: b86d594d     	ldr	w13, [x10, w13, uxtw #2]
  2eae0c: 4a050205     	eor	w5, w16, w5
  2eae10: b8795939     	ldr	w25, [x9, w25, uxtw #2]
  2eae14: 4a150095     	eor	w21, w4, w21
  2eae18: b85f8070     	ldur	w16, [x3, #-0x8]
  2eae1c: 912cc167     	add	x7, x11, #0xb30
  2eae20: b85fc064     	ldur	w4, [x3, #-0x4]
  2eae24: 4a1901ad     	eor	w13, w13, w25
  2eae28: b85f4074     	ldur	w20, [x3, #-0xc]
  2eae2c: d3483c00     	ubfx	x0, x0, #8, #8
  2eae30: 710005ef     	subs	w15, w15, #0x1
  2eae34: 4a1400d4     	eor	w20, w6, w20
  2eae38: b8735906     	ldr	w6, [x8, w19, uxtw #2]
  2eae3c: 4a1001b3     	eor	w19, w13, w16
  2eae40: 4a0400b0     	eor	w16, w5, w4
  2eae44: b878590d     	ldr	w13, [x8, w24, uxtw #2]
  2eae48: 4a0602a6     	eor	w6, w21, w6
  2eae4c: b8775905     	ldr	w5, [x8, w23, uxtw #2]
  2eae50: b8765904     	ldr	w4, [x8, w22, uxtw #2]
  2eae54: 4a0d028d     	eor	w13, w20, w13
  2eae58: b86058e0     	ldr	w0, [x7, w0, uxtw #2]
  2eae5c: b86c58f4     	ldr	w20, [x7, w12, uxtw #2]
  2eae60: 4a05026c     	eor	w12, w19, w5
  2eae64: 4a040205     	eor	w5, w16, w4
  2eae68: b87258e4     	ldr	w4, [x7, w18, uxtw #2]
  2eae6c: b87158f0     	ldr	w16, [x7, w17, uxtw #2]
  2eae70: 4a1400c6     	eor	w6, w6, w20
  2eae74: 4a0001a0     	eor	w0, w13, w0
  2eae78: 4a040184     	eor	w4, w12, w4
  2eae7c: 4a1000a5     	eor	w5, w5, w16
  2eae80: 54fff241     	b.ne	0x2eacc8 <AES_decrypt+0xd4>
  2eae84: 510005ce     	sub	w14, w14, #0x1
  2eae88: 913cc16d     	add	x13, x11, #0xf30
  2eae8c: 910005ce     	add	x14, x14, #0x1
  2eae90: 53001c07     	uxtb	w7, w0
  2eae94: d37be9ce     	lsl	x14, x14, #5
  2eae98: d3587cc9     	ubfx	x9, x6, #24, #8
  2eae9c: d3505ca8     	ubfx	x8, x5, #16, #8
  2eaea0: d3483c83     	ubfx	x3, x4, #8, #8
  2eaea4: 386769ac     	ldrb	w12, [x13, x7]
  2eaea8: 8b0e0047     	add	x7, x2, x14
  2eaeac: 386969a9     	ldrb	w9, [x13, x9]
  2eaeb0: 53001c8a     	uxtb	w10, w4
  2eaeb4: b86e6842     	ldr	w2, [x2, x14]
  2eaeb8: d3587c0b     	ubfx	x11, x0, #24, #8
  2eaebc: 386869a8     	ldrb	w8, [x13, x8]
  2eaec0: d3505cd1     	ubfx	x17, x6, #16, #8
  2eaec4: 386369a3     	ldrb	w3, [x13, x3]
  2eaec8: 4a020182     	eor	w2, w12, w2
  2eaecc: 4a096042     	eor	w2, w2, w9, lsl #24
  2eaed0: d3483cb0     	ubfx	x16, x5, #8, #8
  2eaed4: 4a084042     	eor	w2, w2, w8, lsl #16
  2eaed8: 386a69af     	ldrb	w15, [x13, x10]
  2eaedc: 4a032042     	eor	w2, w2, w3, lsl #8
  2eaee0: 39000c22     	strb	w2, [x1, #0x3]
  2eaee4: 53187c48     	lsr	w8, w2, #24
  2eaee8: 53107c43     	lsr	w3, w2, #16
  2eaeec: 39000028     	strb	w8, [x1]
  2eaef0: 53087c42     	lsr	w2, w2, #8
  2eaef4: 39000423     	strb	w3, [x1, #0x1]
  2eaef8: d3587c8e     	ubfx	x14, x4, #24, #8
  2eaefc: 39000822     	strb	w2, [x1, #0x2]
  2eaf00: 53001caa     	uxtb	w10, w5
  2eaf04: 386b69a8     	ldrb	w8, [x13, x11]
  2eaf08: d3505c0c     	ubfx	x12, x0, #16, #8
  2eaf0c: b94004e2     	ldr	w2, [x7, #0x4]
  2eaf10: d3483ccb     	ubfx	x11, x6, #8, #8
  2eaf14: 387169a9     	ldrb	w9, [x13, x17]
  2eaf18: 53001cc6     	uxtb	w6, w6
  2eaf1c: 387069a3     	ldrb	w3, [x13, x16]
  2eaf20: 4a0201e2     	eor	w2, w15, w2
  2eaf24: 4a086042     	eor	w2, w2, w8, lsl #24
  2eaf28: 386a69aa     	ldrb	w10, [x13, x10]
  2eaf2c: 4a094042     	eor	w2, w2, w9, lsl #16
  2eaf30: 386e69a9     	ldrb	w9, [x13, x14]
  2eaf34: 4a032042     	eor	w2, w2, w3, lsl #8
  2eaf38: 39001c22     	strb	w2, [x1, #0x7]
  2eaf3c: 53187c48     	lsr	w8, w2, #24
  2eaf40: 53107c43     	lsr	w3, w2, #16
  2eaf44: 39001028     	strb	w8, [x1, #0x4]
  2eaf48: 53087c42     	lsr	w2, w2, #8
  2eaf4c: 39001423     	strb	w3, [x1, #0x5]
  2eaf50: d3483c03     	ubfx	x3, x0, #8, #8
  2eaf54: 39001822     	strb	w2, [x1, #0x6]
  2eaf58: d3587ca5     	ubfx	x5, x5, #24, #8
  2eaf5c: 386c69a8     	ldrb	w8, [x13, x12]
  2eaf60: d3505c84     	ubfx	x4, x4, #16, #8
  2eaf64: b94008e0     	ldr	w0, [x7, #0x8]
  2eaf68: 386b69a2     	ldrb	w2, [x13, x11]
  2eaf6c: 4a000140     	eor	w0, w10, w0
  2eaf70: 386669aa     	ldrb	w10, [x13, x6]
  2eaf74: 4a096000     	eor	w0, w0, w9, lsl #24
  2eaf78: 386569a6     	ldrb	w6, [x13, x5]
  2eaf7c: 4a084000     	eor	w0, w0, w8, lsl #16
  2eaf80: 386469a5     	ldrb	w5, [x13, x4]
  2eaf84: 4a022000     	eor	w0, w0, w2, lsl #8
  2eaf88: 39002c20     	strb	w0, [x1, #0xb]
  2eaf8c: 53187c04     	lsr	w4, w0, #24
  2eaf90: 53107c02     	lsr	w2, w0, #16
  2eaf94: 39002024     	strb	w4, [x1, #0x8]
  2eaf98: 53087c00     	lsr	w0, w0, #8
  2eaf9c: 39002422     	strb	w2, [x1, #0x9]
  2eafa0: 39002820     	strb	w0, [x1, #0xa]
  2eafa4: 386369a2     	ldrb	w2, [x13, x3]
  2eafa8: b9400ce0     	ldr	w0, [x7, #0xc]
  2eafac: 4a000140     	eor	w0, w10, w0
  2eafb0: 4a066000     	eor	w0, w0, w6, lsl #24
  2eafb4: 4a054000     	eor	w0, w0, w5, lsl #16
  2eafb8: 4a022000     	eor	w0, w0, w2, lsl #8
  2eafbc: 53187c02     	lsr	w2, w0, #24
  2eafc0: 39003022     	strb	w2, [x1, #0xc]
  2eafc4: 53107c03     	lsr	w3, w0, #16
  2eafc8: 53087c02     	lsr	w2, w0, #8
  2eafcc: 39003423     	strb	w3, [x1, #0xd]
  2eafd0: a94053f3     	ldp	x19, x20, [sp]
  2eafd4: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2eafd8: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2eafdc: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2eafe0: f94023fb     	ldr	x27, [sp, #0x40]
  2eafe4: 910143ff     	add	sp, sp, #0x50
  2eafe8: 39003822     	strb	w2, [x1, #0xe]
  2eafec: 39003c20     	strb	w0, [x1, #0xf]
  2eaff0: d65f03c0     	ret

00000000002eaff4 <AES_cbc_encrypt>:
  2eaff4: 35000085     	cbnz	w5, 0x2eb004 <AES_cbc_encrypt+0x10>
  2eaff8: b0000a45     	adrp	x5, 0x433000
  2eaffc: f9442ca5     	ldr	x5, [x5, #0x858]
  2eb000: 14001b6d     	b	0x2f1db4 <CRYPTO_cbc128_decrypt>
  2eb004: 90000a45     	adrp	x5, 0x433000
  2eb008: f942d8a5     	ldr	x5, [x5, #0x5b0]
  2eb00c: 14001ad2     	b	0x2f1b54 <CRYPTO_cbc128_encrypt>
		...
  2eb020: 00000001     	udf	#0x1
  2eb024: 00000001     	udf	#0x1
  2eb028: 00000001     	udf	#0x1
  2eb02c: 00000001     	udf	#0x1
  2eb030: 0c0f0e0d     	<unknown>
  2eb034: 0c0f0e0d     	<unknown>
  2eb038: 0c0f0e0d     	<unknown>
  2eb03c: 0c0f0e0d     	<unknown>
  2eb040: 0000001b     	udf	#0x1b
  2eb044: 0000001b     	udf	#0x1b
  2eb048: 0000001b     	udf	#0x1b
  2eb04c: 0000001b     	udf	#0x1b
  2eb050: d503201f     	nop
  2eb054: d503201f     	nop
  2eb058: d503201f     	nop
  2eb05c: d503201f     	nop

00000000002eb060 <aes_v8_set_encrypt_key>:
  2eb060: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2eb064: 910003fd     	mov	x29, sp
  2eb068: 92800003     	mov	x3, #-0x1               // =-1
  2eb06c: f100001f     	cmp	x0, #0x0
  2eb070: 54000f60     	b.eq	0x2eb25c <aes_v8_set_encrypt_key+0x1fc>
  2eb074: f100005f     	cmp	x2, #0x0
  2eb078: 54000f20     	b.eq	0x2eb25c <aes_v8_set_encrypt_key+0x1fc>
  2eb07c: 92800023     	mov	x3, #-0x2               // =-2
  2eb080: 7102003f     	cmp	w1, #0x80
  2eb084: 54000ecb     	b.lt	0x2eb25c <aes_v8_set_encrypt_key+0x1fc>
  2eb088: 7104003f     	cmp	w1, #0x100
  2eb08c: 54000e8c     	b.gt	0x2eb25c <aes_v8_set_encrypt_key+0x1fc>
  2eb090: 7200143f     	tst	w1, #0x3f
  2eb094: 54000e41     	b.ne	0x2eb25c <aes_v8_set_encrypt_key+0x1fc>
  2eb098: 10fffc43     	adr	x3, 0x2eb020 <AES_cbc_encrypt+0x2c>
  2eb09c: 7103003f     	cmp	w1, #0xc0
  2eb0a0: 6e201c00     	eor	v0.16b, v0.16b, v0.16b
  2eb0a4: 4cdf7003     	ld1	{ v3.16b }, [x0], #16
  2eb0a8: 52800101     	mov	w1, #0x8                // =8
  2eb0ac: 4cdfa861     	ld1	{ v1.4s, v2.4s }, [x3], #32
  2eb0b0: 5400008b     	b.lt	0x2eb0c0 <aes_v8_set_encrypt_key+0x60>
  2eb0b4: 540005e0     	b.eq	0x2eb170 <aes_v8_set_encrypt_key+0x110>
  2eb0b8: 1400004a     	b	0x2eb1e0 <aes_v8_set_encrypt_key+0x180>
  2eb0bc: d503201f     	nop
  2eb0c0: 4e020066     	tbl	v6.16b, { v3.16b }, v2.16b
  2eb0c4: 6e036005     	ext	v5.16b, v0.16b, v3.16b, #0xc
  2eb0c8: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb0cc: 4e284806     	aese	v6.16b, v0.16b
  2eb0d0: 71000421     	subs	w1, w1, #0x1
  2eb0d4: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb0d8: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb0dc: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb0e0: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb0e4: 6e211cc6     	eor	v6.16b, v6.16b, v1.16b
  2eb0e8: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb0ec: 4f095421     	shl	v1.16b, v1.16b, #0x1
  2eb0f0: 6e261c63     	eor	v3.16b, v3.16b, v6.16b
  2eb0f4: 54fffe61     	b.ne	0x2eb0c0 <aes_v8_set_encrypt_key+0x60>
  2eb0f8: 4c407861     	ld1	{ v1.4s }, [x3]
  2eb0fc: 4e020066     	tbl	v6.16b, { v3.16b }, v2.16b
  2eb100: 6e036005     	ext	v5.16b, v0.16b, v3.16b, #0xc
  2eb104: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb108: 4e284806     	aese	v6.16b, v0.16b
  2eb10c: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb110: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb114: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb118: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb11c: 6e211cc6     	eor	v6.16b, v6.16b, v1.16b
  2eb120: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb124: 4f095421     	shl	v1.16b, v1.16b, #0x1
  2eb128: 6e261c63     	eor	v3.16b, v3.16b, v6.16b
  2eb12c: 4e020066     	tbl	v6.16b, { v3.16b }, v2.16b
  2eb130: 6e036005     	ext	v5.16b, v0.16b, v3.16b, #0xc
  2eb134: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb138: 4e284806     	aese	v6.16b, v0.16b
  2eb13c: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb140: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb144: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb148: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb14c: 6e211cc6     	eor	v6.16b, v6.16b, v1.16b
  2eb150: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb154: 6e261c63     	eor	v3.16b, v3.16b, v6.16b
  2eb158: 4c007843     	st1	{ v3.4s }, [x2]
  2eb15c: 91014042     	add	x2, x2, #0x50
  2eb160: 5280014c     	mov	w12, #0xa               // =10
  2eb164: 1400003c     	b	0x2eb254 <aes_v8_set_encrypt_key+0x1f4>
  2eb168: d503201f     	nop
  2eb16c: d503201f     	nop
  2eb170: 0cdf7004     	ld1	{ v4.8b }, [x0], #8
  2eb174: 4f00e506     	movi	v6.16b, #0x8
  2eb178: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb17c: 6e268442     	sub	v2.16b, v2.16b, v6.16b
  2eb180: 4e020086     	tbl	v6.16b, { v4.16b }, v2.16b
  2eb184: 6e036005     	ext	v5.16b, v0.16b, v3.16b, #0xc
  2eb188: 0c9f7044     	st1	{ v4.8b }, [x2], #8
  2eb18c: 4e284806     	aese	v6.16b, v0.16b
  2eb190: 71000421     	subs	w1, w1, #0x1
  2eb194: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb198: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb19c: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb1a0: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb1a4: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb1a8: 4e1c0465     	dup	v5.4s, v3.s[3]
  2eb1ac: 6e241ca5     	eor	v5.16b, v5.16b, v4.16b
  2eb1b0: 6e211cc6     	eor	v6.16b, v6.16b, v1.16b
  2eb1b4: 6e046004     	ext	v4.16b, v0.16b, v4.16b, #0xc
  2eb1b8: 4f095421     	shl	v1.16b, v1.16b, #0x1
  2eb1bc: 6e251c84     	eor	v4.16b, v4.16b, v5.16b
  2eb1c0: 6e261c63     	eor	v3.16b, v3.16b, v6.16b
  2eb1c4: 6e261c84     	eor	v4.16b, v4.16b, v6.16b
  2eb1c8: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb1cc: 54fffda1     	b.ne	0x2eb180 <aes_v8_set_encrypt_key+0x120>
  2eb1d0: 5280018c     	mov	w12, #0xc               // =12
  2eb1d4: 91008042     	add	x2, x2, #0x20
  2eb1d8: 1400001f     	b	0x2eb254 <aes_v8_set_encrypt_key+0x1f4>
  2eb1dc: d503201f     	nop
  2eb1e0: 4c407004     	ld1	{ v4.16b }, [x0]
  2eb1e4: 528000e1     	mov	w1, #0x7                // =7
  2eb1e8: 528001cc     	mov	w12, #0xe               // =14
  2eb1ec: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb1f0: 4e020086     	tbl	v6.16b, { v4.16b }, v2.16b
  2eb1f4: 6e036005     	ext	v5.16b, v0.16b, v3.16b, #0xc
  2eb1f8: 4c9f7844     	st1	{ v4.4s }, [x2], #16
  2eb1fc: 4e284806     	aese	v6.16b, v0.16b
  2eb200: 71000421     	subs	w1, w1, #0x1
  2eb204: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb208: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb20c: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb210: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb214: 6e211cc6     	eor	v6.16b, v6.16b, v1.16b
  2eb218: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb21c: 4f095421     	shl	v1.16b, v1.16b, #0x1
  2eb220: 6e261c63     	eor	v3.16b, v3.16b, v6.16b
  2eb224: 4c9f7843     	st1	{ v3.4s }, [x2], #16
  2eb228: 54000160     	b.eq	0x2eb254 <aes_v8_set_encrypt_key+0x1f4>
  2eb22c: 4e1c0466     	dup	v6.4s, v3.s[3]
  2eb230: 6e046005     	ext	v5.16b, v0.16b, v4.16b, #0xc
  2eb234: 4e284806     	aese	v6.16b, v0.16b
  2eb238: 6e251c84     	eor	v4.16b, v4.16b, v5.16b
  2eb23c: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb240: 6e251c84     	eor	v4.16b, v4.16b, v5.16b
  2eb244: 6e056005     	ext	v5.16b, v0.16b, v5.16b, #0xc
  2eb248: 6e251c84     	eor	v4.16b, v4.16b, v5.16b
  2eb24c: 6e261c84     	eor	v4.16b, v4.16b, v6.16b
  2eb250: 17ffffe8     	b	0x2eb1f0 <aes_v8_set_encrypt_key+0x190>
  2eb254: b900004c     	str	w12, [x2]
  2eb258: d2800003     	mov	x3, #0x0                // =0
  2eb25c: aa0303e0     	mov	x0, x3
  2eb260: f84107fd     	ldr	x29, [sp], #0x10
  2eb264: d65f03c0     	ret
  2eb268: d503201f     	nop
  2eb26c: d503201f     	nop
  2eb270: d503201f     	nop
  2eb274: d503201f     	nop
  2eb278: d503201f     	nop
  2eb27c: d503201f     	nop

00000000002eb280 <aes_v8_set_decrypt_key>:
  2eb280: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2eb284: 910003fd     	mov	x29, sp
  2eb288: 97ffff76     	bl	0x2eb060 <aes_v8_set_encrypt_key>
  2eb28c: f100001f     	cmp	x0, #0x0
  2eb290: 54000281     	b.ne	0x2eb2e0 <aes_v8_set_decrypt_key+0x60>
  2eb294: d103c042     	sub	x2, x2, #0xf0
  2eb298: 928001e4     	mov	x4, #-0x10              // =-16
  2eb29c: 8b0c1040     	add	x0, x2, x12, lsl #4
  2eb2a0: 4c407840     	ld1	{ v0.4s }, [x2]
  2eb2a4: 4c407801     	ld1	{ v1.4s }, [x0]
  2eb2a8: 4c847800     	st1	{ v0.4s }, [x0], x4
  2eb2ac: 4c9f7841     	st1	{ v1.4s }, [x2], #16
  2eb2b0: 4c407840     	ld1	{ v0.4s }, [x2]
  2eb2b4: 4c407801     	ld1	{ v1.4s }, [x0]
  2eb2b8: 4e287800     	aesimc	v0.16b, v0.16b
  2eb2bc: 4e287821     	aesimc	v1.16b, v1.16b
  2eb2c0: 4c847800     	st1	{ v0.4s }, [x0], x4
  2eb2c4: 4c9f7841     	st1	{ v1.4s }, [x2], #16
  2eb2c8: eb02001f     	cmp	x0, x2
  2eb2cc: 54ffff28     	b.hi	0x2eb2b0 <aes_v8_set_decrypt_key+0x30>
  2eb2d0: 4c407840     	ld1	{ v0.4s }, [x2]
  2eb2d4: 4e287800     	aesimc	v0.16b, v0.16b
  2eb2d8: 4c007800     	st1	{ v0.4s }, [x0]
  2eb2dc: ca000000     	eor	x0, x0, x0
  2eb2e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2eb2e4: d65f03c0     	ret
  2eb2e8: d503201f     	nop
  2eb2ec: d503201f     	nop
  2eb2f0: d503201f     	nop
  2eb2f4: d503201f     	nop
  2eb2f8: d503201f     	nop
  2eb2fc: d503201f     	nop

00000000002eb300 <aes_v8_encrypt>:
  2eb300: b940f043     	ldr	w3, [x2, #0xf0]
  2eb304: 4cdf7840     	ld1	{ v0.4s }, [x2], #16
  2eb308: 4c407002     	ld1	{ v2.16b }, [x0]
  2eb30c: 51000863     	sub	w3, w3, #0x2
  2eb310: 4cdf7841     	ld1	{ v1.4s }, [x2], #16
  2eb314: 4e284802     	aese	v2.16b, v0.16b
  2eb318: 4e286842     	aesmc	v2.16b, v2.16b
  2eb31c: 4cdf7840     	ld1	{ v0.4s }, [x2], #16
  2eb320: 71000863     	subs	w3, w3, #0x2
  2eb324: 4e284822     	aese	v2.16b, v1.16b
  2eb328: 4e286842     	aesmc	v2.16b, v2.16b
  2eb32c: 4cdf7841     	ld1	{ v1.4s }, [x2], #16
  2eb330: 54ffff2c     	b.gt	0x2eb314 <aes_v8_encrypt+0x14>
  2eb334: 4e284802     	aese	v2.16b, v0.16b
  2eb338: 4e286842     	aesmc	v2.16b, v2.16b
  2eb33c: 4c407840     	ld1	{ v0.4s }, [x2]
  2eb340: 4e284822     	aese	v2.16b, v1.16b
  2eb344: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  2eb348: 4c007022     	st1	{ v2.16b }, [x1]
  2eb34c: d65f03c0     	ret
  2eb350: d503201f     	nop
  2eb354: d503201f     	nop
  2eb358: d503201f     	nop
  2eb35c: d503201f     	nop

00000000002eb360 <aes_v8_decrypt>:
  2eb360: b940f043     	ldr	w3, [x2, #0xf0]
  2eb364: 4cdf7840     	ld1	{ v0.4s }, [x2], #16
  2eb368: 4c407002     	ld1	{ v2.16b }, [x0]
  2eb36c: 51000863     	sub	w3, w3, #0x2
  2eb370: 4cdf7841     	ld1	{ v1.4s }, [x2], #16
  2eb374: 4e285802     	aesd	v2.16b, v0.16b
  2eb378: 4e287842     	aesimc	v2.16b, v2.16b
  2eb37c: 4cdf7840     	ld1	{ v0.4s }, [x2], #16
  2eb380: 71000863     	subs	w3, w3, #0x2
  2eb384: 4e285822     	aesd	v2.16b, v1.16b
  2eb388: 4e287842     	aesimc	v2.16b, v2.16b
  2eb38c: 4cdf7841     	ld1	{ v1.4s }, [x2], #16
  2eb390: 54ffff2c     	b.gt	0x2eb374 <aes_v8_decrypt+0x14>
  2eb394: 4e285802     	aesd	v2.16b, v0.16b
  2eb398: 4e287842     	aesimc	v2.16b, v2.16b
  2eb39c: 4c407840     	ld1	{ v0.4s }, [x2]
  2eb3a0: 4e285822     	aesd	v2.16b, v1.16b
  2eb3a4: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  2eb3a8: 4c007022     	st1	{ v2.16b }, [x1]
  2eb3ac: d65f03c0     	ret
  2eb3b0: d503201f     	nop
  2eb3b4: d503201f     	nop
  2eb3b8: d503201f     	nop
  2eb3bc: d503201f     	nop

00000000002eb3c0 <aes_v8_cbc_encrypt>:
  2eb3c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2eb3c4: 910003fd     	mov	x29, sp
  2eb3c8: f1004042     	subs	x2, x2, #0x10
  2eb3cc: d2800208     	mov	x8, #0x10               // =16
  2eb3d0: 54001e83     	b.lo	0x2eb7a0 <aes_v8_cbc_encrypt+0x3e0>
  2eb3d4: 9a8803e8     	csel	x8, xzr, x8, eq
  2eb3d8: 710000bf     	cmp	w5, #0x0
  2eb3dc: b940f065     	ldr	w5, [x3, #0xf0]
  2eb3e0: 927cec42     	and	x2, x2, #0xfffffffffffffff0
  2eb3e4: 4c407086     	ld1	{ v6.16b }, [x4]
  2eb3e8: 4cc87000     	ld1	{ v0.16b }, [x0], x8
  2eb3ec: 4c40a870     	ld1	{ v16.4s, v17.4s }, [x3]
  2eb3f0: 510018a5     	sub	w5, w5, #0x6
  2eb3f4: 8b051067     	add	x7, x3, x5, lsl #4
  2eb3f8: 510008a5     	sub	w5, w5, #0x2
  2eb3fc: 4cdfa8f2     	ld1	{ v18.4s, v19.4s }, [x7], #32
  2eb400: 4cdfa8f4     	ld1	{ v20.4s, v21.4s }, [x7], #32
  2eb404: 4cdfa8f6     	ld1	{ v22.4s, v23.4s }, [x7], #32
  2eb408: 4c4078e7     	ld1	{ v7.4s }, [x7]
  2eb40c: 91008067     	add	x7, x3, #0x20
  2eb410: 2a0503e6     	mov	w6, w5
  2eb414: 54000b60     	b.eq	0x2eb580 <aes_v8_cbc_encrypt+0x1c0>
  2eb418: 710008bf     	cmp	w5, #0x2
  2eb41c: 6e261c00     	eor	v0.16b, v0.16b, v6.16b
  2eb420: 6e271e05     	eor	v5.16b, v16.16b, v7.16b
  2eb424: 540006e0     	b.eq	0x2eb500 <aes_v8_cbc_encrypt+0x140>
  2eb428: 4c40a8e2     	ld1	{ v2.4s, v3.4s }, [x7]
  2eb42c: 91004067     	add	x7, x3, #0x10
  2eb430: 91010066     	add	x6, x3, #0x40
  2eb434: 9101406c     	add	x12, x3, #0x50
  2eb438: 4e284a00     	aese	v0.16b, v16.16b
  2eb43c: 4e286800     	aesmc	v0.16b, v0.16b
  2eb440: 9101806e     	add	x14, x3, #0x60
  2eb444: 9101c063     	add	x3, x3, #0x70
  2eb448: 14000005     	b	0x2eb45c <aes_v8_cbc_encrypt+0x9c>
  2eb44c: d503201f     	nop
  2eb450: 4e284a00     	aese	v0.16b, v16.16b
  2eb454: 4e286800     	aesmc	v0.16b, v0.16b
  2eb458: 4c9f7026     	st1	{ v6.16b }, [x1], #16
  2eb45c: 4e284a20     	aese	v0.16b, v17.16b
  2eb460: 4e286800     	aesmc	v0.16b, v0.16b
  2eb464: 4e284840     	aese	v0.16b, v2.16b
  2eb468: 4e286800     	aesmc	v0.16b, v0.16b
  2eb46c: 4c4078d0     	ld1	{ v16.4s }, [x6]
  2eb470: 710010bf     	cmp	w5, #0x4
  2eb474: 4e284860     	aese	v0.16b, v3.16b
  2eb478: 4e286800     	aesmc	v0.16b, v0.16b
  2eb47c: 4c407991     	ld1	{ v17.4s }, [x12]
  2eb480: 54000100     	b.eq	0x2eb4a0 <aes_v8_cbc_encrypt+0xe0>
  2eb484: 4e284a00     	aese	v0.16b, v16.16b
  2eb488: 4e286800     	aesmc	v0.16b, v0.16b
  2eb48c: 4c4079d0     	ld1	{ v16.4s }, [x14]
  2eb490: 4e284a20     	aese	v0.16b, v17.16b
  2eb494: 4e286800     	aesmc	v0.16b, v0.16b
  2eb498: 4c407871     	ld1	{ v17.4s }, [x3]
  2eb49c: d503201f     	nop
  2eb4a0: 4e284a00     	aese	v0.16b, v16.16b
  2eb4a4: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4a8: f1004042     	subs	x2, x2, #0x10
  2eb4ac: 4e284a20     	aese	v0.16b, v17.16b
  2eb4b0: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4b4: 9a8803e8     	csel	x8, xzr, x8, eq
  2eb4b8: 4e284a40     	aese	v0.16b, v18.16b
  2eb4bc: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4c0: 4e284a60     	aese	v0.16b, v19.16b
  2eb4c4: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4c8: 4cc87010     	ld1	{ v16.16b }, [x0], x8
  2eb4cc: 4e284a80     	aese	v0.16b, v20.16b
  2eb4d0: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4d4: 6e251e10     	eor	v16.16b, v16.16b, v5.16b
  2eb4d8: 4e284aa0     	aese	v0.16b, v21.16b
  2eb4dc: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4e0: 4c4078f1     	ld1	{ v17.4s }, [x7]
  2eb4e4: 4e284ac0     	aese	v0.16b, v22.16b
  2eb4e8: 4e286800     	aesmc	v0.16b, v0.16b
  2eb4ec: 4e284ae0     	aese	v0.16b, v23.16b
  2eb4f0: 6e271c06     	eor	v6.16b, v0.16b, v7.16b
  2eb4f4: 54fffae2     	b.hs	0x2eb450 <aes_v8_cbc_encrypt+0x90>
  2eb4f8: 4c9f7026     	st1	{ v6.16b }, [x1], #16
  2eb4fc: 140000a8     	b	0x2eb79c <aes_v8_cbc_encrypt+0x3dc>
  2eb500: 4c40a8e2     	ld1	{ v2.4s, v3.4s }, [x7]
  2eb504: 4e284a00     	aese	v0.16b, v16.16b
  2eb508: 4e286800     	aesmc	v0.16b, v0.16b
  2eb50c: 14000004     	b	0x2eb51c <aes_v8_cbc_encrypt+0x15c>
  2eb510: 4e284a00     	aese	v0.16b, v16.16b
  2eb514: 4e286800     	aesmc	v0.16b, v0.16b
  2eb518: 4c9f7026     	st1	{ v6.16b }, [x1], #16
  2eb51c: 4e284a20     	aese	v0.16b, v17.16b
  2eb520: 4e286800     	aesmc	v0.16b, v0.16b
  2eb524: f1004042     	subs	x2, x2, #0x10
  2eb528: 4e284840     	aese	v0.16b, v2.16b
  2eb52c: 4e286800     	aesmc	v0.16b, v0.16b
  2eb530: 9a8803e8     	csel	x8, xzr, x8, eq
  2eb534: 4e284860     	aese	v0.16b, v3.16b
  2eb538: 4e286800     	aesmc	v0.16b, v0.16b
  2eb53c: 4e284a40     	aese	v0.16b, v18.16b
  2eb540: 4e286800     	aesmc	v0.16b, v0.16b
  2eb544: 4e284a60     	aese	v0.16b, v19.16b
  2eb548: 4e286800     	aesmc	v0.16b, v0.16b
  2eb54c: 4cc87010     	ld1	{ v16.16b }, [x0], x8
  2eb550: 4e284a80     	aese	v0.16b, v20.16b
  2eb554: 4e286800     	aesmc	v0.16b, v0.16b
  2eb558: 4e284aa0     	aese	v0.16b, v21.16b
  2eb55c: 4e286800     	aesmc	v0.16b, v0.16b
  2eb560: 4e284ac0     	aese	v0.16b, v22.16b
  2eb564: 4e286800     	aesmc	v0.16b, v0.16b
  2eb568: 6e251e10     	eor	v16.16b, v16.16b, v5.16b
  2eb56c: 4e284ae0     	aese	v0.16b, v23.16b
  2eb570: 6e271c06     	eor	v6.16b, v0.16b, v7.16b
  2eb574: 54fffce2     	b.hs	0x2eb510 <aes_v8_cbc_encrypt+0x150>
  2eb578: 4c9f7026     	st1	{ v6.16b }, [x1], #16
  2eb57c: 14000088     	b	0x2eb79c <aes_v8_cbc_encrypt+0x3dc>
  2eb580: 4cdf7012     	ld1	{ v18.16b }, [x0], #16
  2eb584: f1008042     	subs	x2, x2, #0x20
  2eb588: 110008a6     	add	w6, w5, #0x2
  2eb58c: 4ea01c03     	mov	v3.16b, v0.16b
  2eb590: 4ea01c01     	mov	v1.16b, v0.16b
  2eb594: 4eb21e53     	mov	v19.16b, v18.16b
  2eb598: 54000a43     	b.lo	0x2eb6e0 <aes_v8_cbc_encrypt+0x320>
  2eb59c: 4eb21e41     	mov	v1.16b, v18.16b
  2eb5a0: 4cdf7012     	ld1	{ v18.16b }, [x0], #16
  2eb5a4: 4ea01c02     	mov	v2.16b, v0.16b
  2eb5a8: 4ea11c23     	mov	v3.16b, v1.16b
  2eb5ac: 4eb21e53     	mov	v19.16b, v18.16b
  2eb5b0: 4e285a00     	aesd	v0.16b, v16.16b
  2eb5b4: 4e287800     	aesimc	v0.16b, v0.16b
  2eb5b8: 4e285a01     	aesd	v1.16b, v16.16b
  2eb5bc: 4e287821     	aesimc	v1.16b, v1.16b
  2eb5c0: 4e285a12     	aesd	v18.16b, v16.16b
  2eb5c4: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb5c8: 4cdf78f0     	ld1	{ v16.4s }, [x7], #16
  2eb5cc: 710008c6     	subs	w6, w6, #0x2
  2eb5d0: 4e285a20     	aesd	v0.16b, v17.16b
  2eb5d4: 4e287800     	aesimc	v0.16b, v0.16b
  2eb5d8: 4e285a21     	aesd	v1.16b, v17.16b
  2eb5dc: 4e287821     	aesimc	v1.16b, v1.16b
  2eb5e0: 4e285a32     	aesd	v18.16b, v17.16b
  2eb5e4: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb5e8: 4cdf78f1     	ld1	{ v17.4s }, [x7], #16
  2eb5ec: 54fffe2c     	b.gt	0x2eb5b0 <aes_v8_cbc_encrypt+0x1f0>
  2eb5f0: 4e285a00     	aesd	v0.16b, v16.16b
  2eb5f4: 4e287800     	aesimc	v0.16b, v0.16b
  2eb5f8: 4e285a01     	aesd	v1.16b, v16.16b
  2eb5fc: 4e287821     	aesimc	v1.16b, v1.16b
  2eb600: 4e285a12     	aesd	v18.16b, v16.16b
  2eb604: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb608: 6e271cc4     	eor	v4.16b, v6.16b, v7.16b
  2eb60c: f100c042     	subs	x2, x2, #0x30
  2eb610: 6e271c45     	eor	v5.16b, v2.16b, v7.16b
  2eb614: 9a863046     	csel	x6, x2, x6, lo
  2eb618: 4e285a20     	aesd	v0.16b, v17.16b
  2eb61c: 4e287800     	aesimc	v0.16b, v0.16b
  2eb620: 4e285a21     	aesd	v1.16b, v17.16b
  2eb624: 4e287821     	aesimc	v1.16b, v1.16b
  2eb628: 4e285a32     	aesd	v18.16b, v17.16b
  2eb62c: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb630: 6e271c71     	eor	v17.16b, v3.16b, v7.16b
  2eb634: 8b060000     	add	x0, x0, x6
  2eb638: 4eb31e66     	mov	v6.16b, v19.16b
  2eb63c: aa0303e7     	mov	x7, x3
  2eb640: 4e285a80     	aesd	v0.16b, v20.16b
  2eb644: 4e287800     	aesimc	v0.16b, v0.16b
  2eb648: 4e285a81     	aesd	v1.16b, v20.16b
  2eb64c: 4e287821     	aesimc	v1.16b, v1.16b
  2eb650: 4e285a92     	aesd	v18.16b, v20.16b
  2eb654: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb658: 4cdf7002     	ld1	{ v2.16b }, [x0], #16
  2eb65c: 4e285aa0     	aesd	v0.16b, v21.16b
  2eb660: 4e287800     	aesimc	v0.16b, v0.16b
  2eb664: 4e285aa1     	aesd	v1.16b, v21.16b
  2eb668: 4e287821     	aesimc	v1.16b, v1.16b
  2eb66c: 4e285ab2     	aesd	v18.16b, v21.16b
  2eb670: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb674: 4cdf7003     	ld1	{ v3.16b }, [x0], #16
  2eb678: 4e285ac0     	aesd	v0.16b, v22.16b
  2eb67c: 4e287800     	aesimc	v0.16b, v0.16b
  2eb680: 4e285ac1     	aesd	v1.16b, v22.16b
  2eb684: 4e287821     	aesimc	v1.16b, v1.16b
  2eb688: 4e285ad2     	aesd	v18.16b, v22.16b
  2eb68c: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb690: 4cdf7013     	ld1	{ v19.16b }, [x0], #16
  2eb694: 4e285ae0     	aesd	v0.16b, v23.16b
  2eb698: 4e285ae1     	aesd	v1.16b, v23.16b
  2eb69c: 4e285af2     	aesd	v18.16b, v23.16b
  2eb6a0: 4cdf78f0     	ld1	{ v16.4s }, [x7], #16
  2eb6a4: 110008a6     	add	w6, w5, #0x2
  2eb6a8: 6e201c84     	eor	v4.16b, v4.16b, v0.16b
  2eb6ac: 6e211ca5     	eor	v5.16b, v5.16b, v1.16b
  2eb6b0: 6e311e52     	eor	v18.16b, v18.16b, v17.16b
  2eb6b4: 4cdf78f1     	ld1	{ v17.4s }, [x7], #16
  2eb6b8: 4c9f7024     	st1	{ v4.16b }, [x1], #16
  2eb6bc: 4ea21c40     	mov	v0.16b, v2.16b
  2eb6c0: 4c9f7025     	st1	{ v5.16b }, [x1], #16
  2eb6c4: 4ea31c61     	mov	v1.16b, v3.16b
  2eb6c8: 4c9f7032     	st1	{ v18.16b }, [x1], #16
  2eb6cc: 4eb31e72     	mov	v18.16b, v19.16b
  2eb6d0: 54fff702     	b.hs	0x2eb5b0 <aes_v8_cbc_encrypt+0x1f0>
  2eb6d4: b100c05f     	cmn	x2, #0x30
  2eb6d8: 54000620     	b.eq	0x2eb79c <aes_v8_cbc_encrypt+0x3dc>
  2eb6dc: d503201f     	nop
  2eb6e0: 4e285a01     	aesd	v1.16b, v16.16b
  2eb6e4: 4e287821     	aesimc	v1.16b, v1.16b
  2eb6e8: 4e285a12     	aesd	v18.16b, v16.16b
  2eb6ec: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb6f0: 4cdf78f0     	ld1	{ v16.4s }, [x7], #16
  2eb6f4: 710008c6     	subs	w6, w6, #0x2
  2eb6f8: 4e285a21     	aesd	v1.16b, v17.16b
  2eb6fc: 4e287821     	aesimc	v1.16b, v1.16b
  2eb700: 4e285a32     	aesd	v18.16b, v17.16b
  2eb704: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb708: 4cdf78f1     	ld1	{ v17.4s }, [x7], #16
  2eb70c: 54fffeac     	b.gt	0x2eb6e0 <aes_v8_cbc_encrypt+0x320>
  2eb710: 4e285a01     	aesd	v1.16b, v16.16b
  2eb714: 4e287821     	aesimc	v1.16b, v1.16b
  2eb718: 4e285a12     	aesd	v18.16b, v16.16b
  2eb71c: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb720: 4e285a21     	aesd	v1.16b, v17.16b
  2eb724: 4e287821     	aesimc	v1.16b, v1.16b
  2eb728: 4e285a32     	aesd	v18.16b, v17.16b
  2eb72c: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb730: 4e285a81     	aesd	v1.16b, v20.16b
  2eb734: 4e287821     	aesimc	v1.16b, v1.16b
  2eb738: 4e285a92     	aesd	v18.16b, v20.16b
  2eb73c: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb740: b100805f     	cmn	x2, #0x20
  2eb744: 4e285aa1     	aesd	v1.16b, v21.16b
  2eb748: 4e287821     	aesimc	v1.16b, v1.16b
  2eb74c: 4e285ab2     	aesd	v18.16b, v21.16b
  2eb750: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb754: 6e271cc5     	eor	v5.16b, v6.16b, v7.16b
  2eb758: 4e285ac1     	aesd	v1.16b, v22.16b
  2eb75c: 4e287821     	aesimc	v1.16b, v1.16b
  2eb760: 4e285ad2     	aesd	v18.16b, v22.16b
  2eb764: 4e287a52     	aesimc	v18.16b, v18.16b
  2eb768: 6e271c71     	eor	v17.16b, v3.16b, v7.16b
  2eb76c: 4e285ae1     	aesd	v1.16b, v23.16b
  2eb770: 4e285af2     	aesd	v18.16b, v23.16b
  2eb774: 540000e0     	b.eq	0x2eb790 <aes_v8_cbc_encrypt+0x3d0>
  2eb778: 6e211ca5     	eor	v5.16b, v5.16b, v1.16b
  2eb77c: 6e321e31     	eor	v17.16b, v17.16b, v18.16b
  2eb780: 4eb31e66     	mov	v6.16b, v19.16b
  2eb784: 4c9f7025     	st1	{ v5.16b }, [x1], #16
  2eb788: 4c9f7031     	st1	{ v17.16b }, [x1], #16
  2eb78c: 14000004     	b	0x2eb79c <aes_v8_cbc_encrypt+0x3dc>
  2eb790: 6e321ca5     	eor	v5.16b, v5.16b, v18.16b
  2eb794: 4eb31e66     	mov	v6.16b, v19.16b
  2eb798: 4c9f7025     	st1	{ v5.16b }, [x1], #16
  2eb79c: 4c007086     	st1	{ v6.16b }, [x4]
  2eb7a0: f84107fd     	ldr	x29, [sp], #0x10
  2eb7a4: d65f03c0     	ret
  2eb7a8: d503201f     	nop
  2eb7ac: d503201f     	nop
  2eb7b0: d503201f     	nop
  2eb7b4: d503201f     	nop
  2eb7b8: d503201f     	nop
  2eb7bc: d503201f     	nop

00000000002eb7c0 <aes_v8_ctr32_encrypt_blocks>:
  2eb7c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2eb7c4: 910003fd     	mov	x29, sp
  2eb7c8: b940f065     	ldr	w5, [x3, #0xf0]
  2eb7cc: b9400c88     	ldr	w8, [x4, #0xc]
  2eb7d0: 4c407880     	ld1	{ v0.4s }, [x4]
  2eb7d4: 4c40a870     	ld1	{ v16.4s, v17.4s }, [x3]
  2eb7d8: 510010a5     	sub	w5, w5, #0x4
  2eb7dc: d280020c     	mov	x12, #0x10              // =16
  2eb7e0: f100085f     	cmp	x2, #0x2
  2eb7e4: 8b051067     	add	x7, x3, x5, lsl #4
  2eb7e8: 510008a5     	sub	w5, w5, #0x2
  2eb7ec: 4cdfa8f4     	ld1	{ v20.4s, v21.4s }, [x7], #32
  2eb7f0: 4cdfa8f6     	ld1	{ v22.4s, v23.4s }, [x7], #32
  2eb7f4: 4c4078e7     	ld1	{ v7.4s }, [x7]
  2eb7f8: 91008067     	add	x7, x3, #0x20
  2eb7fc: 2a0503e6     	mov	w6, w5
  2eb800: 9a8c33ec     	csel	x12, xzr, x12, lo
  2eb804: 5ac00908     	rev	w8, w8
  2eb808: 4ea01c01     	mov	v1.16b, v0.16b
  2eb80c: 1100050a     	add	w10, w8, #0x1
  2eb810: 4ea01c12     	mov	v18.16b, v0.16b
  2eb814: 11000908     	add	w8, w8, #0x2
  2eb818: 4ea01c06     	mov	v6.16b, v0.16b
  2eb81c: 5ac0094a     	rev	w10, w10
  2eb820: 4e1c1d41     	mov	v1.s[3], w10
  2eb824: 54000b69     	b.ls	0x2eb990 <aes_v8_ctr32_encrypt_blocks+0x1d0>
  2eb828: 5ac0090c     	rev	w12, w8
  2eb82c: d1000c42     	sub	x2, x2, #0x3
  2eb830: 4e1c1d92     	mov	v18.s[3], w12
  2eb834: 14000003     	b	0x2eb840 <aes_v8_ctr32_encrypt_blocks+0x80>
  2eb838: d503201f     	nop
  2eb83c: d503201f     	nop
  2eb840: 4e284a00     	aese	v0.16b, v16.16b
  2eb844: 4e286800     	aesmc	v0.16b, v0.16b
  2eb848: 4e284a01     	aese	v1.16b, v16.16b
  2eb84c: 4e286821     	aesmc	v1.16b, v1.16b
  2eb850: 4e284a12     	aese	v18.16b, v16.16b
  2eb854: 4e286a52     	aesmc	v18.16b, v18.16b
  2eb858: 4cdf78f0     	ld1	{ v16.4s }, [x7], #16
  2eb85c: 710008c6     	subs	w6, w6, #0x2
  2eb860: 4e284a20     	aese	v0.16b, v17.16b
  2eb864: 4e286800     	aesmc	v0.16b, v0.16b
  2eb868: 4e284a21     	aese	v1.16b, v17.16b
  2eb86c: 4e286821     	aesmc	v1.16b, v1.16b
  2eb870: 4e284a32     	aese	v18.16b, v17.16b
  2eb874: 4e286a52     	aesmc	v18.16b, v18.16b
  2eb878: 4cdf78f1     	ld1	{ v17.4s }, [x7], #16
  2eb87c: 54fffe2c     	b.gt	0x2eb840 <aes_v8_ctr32_encrypt_blocks+0x80>
  2eb880: 4e284a00     	aese	v0.16b, v16.16b
  2eb884: 4e286804     	aesmc	v4.16b, v0.16b
  2eb888: 4e284a01     	aese	v1.16b, v16.16b
  2eb88c: 4e286825     	aesmc	v5.16b, v1.16b
  2eb890: 4cdf7002     	ld1	{ v2.16b }, [x0], #16
  2eb894: 4ea61cc0     	mov	v0.16b, v6.16b
  2eb898: 4e284a12     	aese	v18.16b, v16.16b
  2eb89c: 4e286a52     	aesmc	v18.16b, v18.16b
  2eb8a0: 4cdf7003     	ld1	{ v3.16b }, [x0], #16
  2eb8a4: 4ea61cc1     	mov	v1.16b, v6.16b
  2eb8a8: 4e284a24     	aese	v4.16b, v17.16b
  2eb8ac: 4e286884     	aesmc	v4.16b, v4.16b
  2eb8b0: 4e284a25     	aese	v5.16b, v17.16b
  2eb8b4: 4e2868a5     	aesmc	v5.16b, v5.16b
  2eb8b8: 4cdf7013     	ld1	{ v19.16b }, [x0], #16
  2eb8bc: aa0303e7     	mov	x7, x3
  2eb8c0: 4e284a32     	aese	v18.16b, v17.16b
  2eb8c4: 4e286a51     	aesmc	v17.16b, v18.16b
  2eb8c8: 4ea61cd2     	mov	v18.16b, v6.16b
  2eb8cc: 11000509     	add	w9, w8, #0x1
  2eb8d0: 4e284a84     	aese	v4.16b, v20.16b
  2eb8d4: 4e286884     	aesmc	v4.16b, v4.16b
  2eb8d8: 4e284a85     	aese	v5.16b, v20.16b
  2eb8dc: 4e2868a5     	aesmc	v5.16b, v5.16b
  2eb8e0: 6e271c42     	eor	v2.16b, v2.16b, v7.16b
  2eb8e4: 1100090a     	add	w10, w8, #0x2
  2eb8e8: 4e284a91     	aese	v17.16b, v20.16b
  2eb8ec: 4e286a31     	aesmc	v17.16b, v17.16b
  2eb8f0: 6e271c63     	eor	v3.16b, v3.16b, v7.16b
  2eb8f4: 11000d08     	add	w8, w8, #0x3
  2eb8f8: 4e284aa4     	aese	v4.16b, v21.16b
  2eb8fc: 4e286884     	aesmc	v4.16b, v4.16b
  2eb900: 4e284aa5     	aese	v5.16b, v21.16b
  2eb904: 4e2868a5     	aesmc	v5.16b, v5.16b
  2eb908: 6e271e73     	eor	v19.16b, v19.16b, v7.16b
  2eb90c: 5ac00929     	rev	w9, w9
  2eb910: 4e284ab1     	aese	v17.16b, v21.16b
  2eb914: 4e286a31     	aesmc	v17.16b, v17.16b
  2eb918: 4e1c1d20     	mov	v0.s[3], w9
  2eb91c: 5ac0094a     	rev	w10, w10
  2eb920: 4e284ac4     	aese	v4.16b, v22.16b
  2eb924: 4e286884     	aesmc	v4.16b, v4.16b
  2eb928: 4e284ac5     	aese	v5.16b, v22.16b
  2eb92c: 4e2868a5     	aesmc	v5.16b, v5.16b
  2eb930: 4e1c1d41     	mov	v1.s[3], w10
  2eb934: 5ac0090c     	rev	w12, w8
  2eb938: 4e284ad1     	aese	v17.16b, v22.16b
  2eb93c: 4e286a31     	aesmc	v17.16b, v17.16b
  2eb940: 4e1c1d92     	mov	v18.s[3], w12
  2eb944: f1000c42     	subs	x2, x2, #0x3
  2eb948: 4e284ae4     	aese	v4.16b, v23.16b
  2eb94c: 4e284ae5     	aese	v5.16b, v23.16b
  2eb950: 4e284af1     	aese	v17.16b, v23.16b
  2eb954: 6e241c42     	eor	v2.16b, v2.16b, v4.16b
  2eb958: 4cdf78f0     	ld1	{ v16.4s }, [x7], #16
  2eb95c: 4c9f7022     	st1	{ v2.16b }, [x1], #16
  2eb960: 6e251c63     	eor	v3.16b, v3.16b, v5.16b
  2eb964: 2a0503e6     	mov	w6, w5
  2eb968: 4c9f7023     	st1	{ v3.16b }, [x1], #16
  2eb96c: 6e311e73     	eor	v19.16b, v19.16b, v17.16b
  2eb970: 4cdf78f1     	ld1	{ v17.4s }, [x7], #16
  2eb974: 4c9f7033     	st1	{ v19.16b }, [x1], #16
  2eb978: 54fff642     	b.hs	0x2eb840 <aes_v8_ctr32_encrypt_blocks+0x80>
  2eb97c: b1000c42     	adds	x2, x2, #0x3
  2eb980: 54000600     	b.eq	0x2eba40 <aes_v8_ctr32_encrypt_blocks+0x280>
  2eb984: f100045f     	cmp	x2, #0x1
  2eb988: d280020c     	mov	x12, #0x10              // =16
  2eb98c: 9a8c03ec     	csel	x12, xzr, x12, eq
  2eb990: 4e284a00     	aese	v0.16b, v16.16b
  2eb994: 4e286800     	aesmc	v0.16b, v0.16b
  2eb998: 4e284a01     	aese	v1.16b, v16.16b
  2eb99c: 4e286821     	aesmc	v1.16b, v1.16b
  2eb9a0: 4cdf78f0     	ld1	{ v16.4s }, [x7], #16
  2eb9a4: 710008c6     	subs	w6, w6, #0x2
  2eb9a8: 4e284a20     	aese	v0.16b, v17.16b
  2eb9ac: 4e286800     	aesmc	v0.16b, v0.16b
  2eb9b0: 4e284a21     	aese	v1.16b, v17.16b
  2eb9b4: 4e286821     	aesmc	v1.16b, v1.16b
  2eb9b8: 4cdf78f1     	ld1	{ v17.4s }, [x7], #16
  2eb9bc: 54fffeac     	b.gt	0x2eb990 <aes_v8_ctr32_encrypt_blocks+0x1d0>
  2eb9c0: 4e284a00     	aese	v0.16b, v16.16b
  2eb9c4: 4e286800     	aesmc	v0.16b, v0.16b
  2eb9c8: 4e284a01     	aese	v1.16b, v16.16b
  2eb9cc: 4e286821     	aesmc	v1.16b, v1.16b
  2eb9d0: 4e284a20     	aese	v0.16b, v17.16b
  2eb9d4: 4e286800     	aesmc	v0.16b, v0.16b
  2eb9d8: 4e284a21     	aese	v1.16b, v17.16b
  2eb9dc: 4e286821     	aesmc	v1.16b, v1.16b
  2eb9e0: 4ccc7002     	ld1	{ v2.16b }, [x0], x12
  2eb9e4: 4e284a80     	aese	v0.16b, v20.16b
  2eb9e8: 4e286800     	aesmc	v0.16b, v0.16b
  2eb9ec: 4e284a81     	aese	v1.16b, v20.16b
  2eb9f0: 4e286821     	aesmc	v1.16b, v1.16b
  2eb9f4: 4c407003     	ld1	{ v3.16b }, [x0]
  2eb9f8: 4e284aa0     	aese	v0.16b, v21.16b
  2eb9fc: 4e286800     	aesmc	v0.16b, v0.16b
  2eba00: 4e284aa1     	aese	v1.16b, v21.16b
  2eba04: 4e286821     	aesmc	v1.16b, v1.16b
  2eba08: 6e271c42     	eor	v2.16b, v2.16b, v7.16b
  2eba0c: 4e284ac0     	aese	v0.16b, v22.16b
  2eba10: 4e286800     	aesmc	v0.16b, v0.16b
  2eba14: 4e284ac1     	aese	v1.16b, v22.16b
  2eba18: 4e286821     	aesmc	v1.16b, v1.16b
  2eba1c: 6e271c63     	eor	v3.16b, v3.16b, v7.16b
  2eba20: 4e284ae0     	aese	v0.16b, v23.16b
  2eba24: 4e284ae1     	aese	v1.16b, v23.16b
  2eba28: f100045f     	cmp	x2, #0x1
  2eba2c: 6e201c42     	eor	v2.16b, v2.16b, v0.16b
  2eba30: 6e211c63     	eor	v3.16b, v3.16b, v1.16b
  2eba34: 4c9f7022     	st1	{ v2.16b }, [x1], #16
  2eba38: 54000040     	b.eq	0x2eba40 <aes_v8_ctr32_encrypt_blocks+0x280>
  2eba3c: 4c007023     	st1	{ v3.16b }, [x1]
  2eba40: f84107fd     	ldr	x29, [sp], #0x10
  2eba44: d65f03c0     	ret
  2eba48: d503201f     	nop
  2eba4c: d503201f     	nop
  2eba50: d503201f     	nop
  2eba54: d503201f     	nop
  2eba58: d503201f     	nop
  2eba5c: d503201f     	nop

00000000002eba60 <RC2_ecb_encrypt>:
  2eba60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2eba64: 910003fd     	mov	x29, sp
  2eba68: f9000bf3     	str	x19, [sp, #0x10]
  2eba6c: aa0103f3     	mov	x19, x1
  2eba70: aa0203e1     	mov	x1, x2
  2eba74: 39400404     	ldrb	w4, [x0, #0x1]
  2eba78: 39400808     	ldrb	w8, [x0, #0x2]
  2eba7c: 39401407     	ldrb	w7, [x0, #0x5]
  2eba80: 39401809     	ldrb	w9, [x0, #0x6]
  2eba84: d370bd08     	lsl	x8, x8, #16
  2eba88: 39400005     	ldrb	w5, [x0]
  2eba8c: aa042108     	orr	x8, x8, x4, lsl #8
  2eba90: 39400c06     	ldrb	w6, [x0, #0x3]
  2eba94: d370bd29     	lsl	x9, x9, #16
  2eba98: 39401004     	ldrb	w4, [x0, #0x4]
  2eba9c: aa072127     	orr	x7, x9, x7, lsl #8
  2ebaa0: 39401c00     	ldrb	w0, [x0, #0x7]
  2ebaa4: aa050105     	orr	x5, x8, x5
  2ebaa8: aa0400e4     	orr	x4, x7, x4
  2ebaac: aa0660a5     	orr	x5, x5, x6, lsl #24
  2ebab0: f90013a5     	str	x5, [x29, #0x20]
  2ebab4: aa006084     	orr	x4, x4, x0, lsl #24
  2ebab8: f90017a4     	str	x4, [x29, #0x28]
  2ebabc: 910083a0     	add	x0, x29, #0x20
  2ebac0: 350002a3     	cbnz	w3, 0x2ebb14 <RC2_ecb_encrypt+0xb4>
  2ebac4: 9400019e     	bl	0x2ec13c <RC2_decrypt>
  2ebac8: f94013a1     	ldr	x1, [x29, #0x20]
  2ebacc: f94017a0     	ldr	x0, [x29, #0x28]
  2ebad0: 39000261     	strb	w1, [x19]
  2ebad4: d348fc27     	lsr	x7, x1, #8
  2ebad8: 39001260     	strb	w0, [x19, #0x4]
  2ebadc: d350fc26     	lsr	x6, x1, #16
  2ebae0: 39000667     	strb	w7, [x19, #0x1]
  2ebae4: d358fc25     	lsr	x5, x1, #24
  2ebae8: 39000a66     	strb	w6, [x19, #0x2]
  2ebaec: d348fc04     	lsr	x4, x0, #8
  2ebaf0: 39000e65     	strb	w5, [x19, #0x3]
  2ebaf4: d350fc03     	lsr	x3, x0, #16
  2ebaf8: 39001664     	strb	w4, [x19, #0x5]
  2ebafc: d358fc02     	lsr	x2, x0, #24
  2ebb00: 39001a63     	strb	w3, [x19, #0x6]
  2ebb04: 39001e62     	strb	w2, [x19, #0x7]
  2ebb08: f9400bf3     	ldr	x19, [sp, #0x10]
  2ebb0c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ebb10: d65f03c0     	ret
  2ebb14: 9400013d     	bl	0x2ec008 <RC2_encrypt>
  2ebb18: 17ffffec     	b	0x2ebac8 <RC2_ecb_encrypt+0x68>

00000000002ebb1c <RC2_set_key>:
  2ebb1c: 7102003f     	cmp	w1, #0x80
  2ebb20: 52801004     	mov	w4, #0x80               // =128
  2ebb24: 1a84d021     	csel	w1, w1, w4, le
  2ebb28: 3900001f     	strb	wzr, [x0]
  2ebb2c: 6b1f007f     	cmp	w3, wzr
  2ebb30: 5400006d     	b.le	0x2ebb3c <RC2_set_key+0x20>
  2ebb34: 7110007f     	cmp	w3, #0x400
  2ebb38: 5400234d     	b.le	0x2ebfa0 <RC2_set_key+0x484>
  2ebb3c: 12800009     	mov	w9, #-0x1               // =-1
  2ebb40: d280000a     	mov	x10, #0x0               // =0
  2ebb44: 52801fec     	mov	w12, #0xff              // =255
  2ebb48: 5280000b     	mov	w11, #0x0               // =0
  2ebb4c: 2a0403e8     	mov	w8, w4
  2ebb50: 6b1f003f     	cmp	w1, wzr
  2ebb54: 540024ad     	b.le	0x2ebfe8 <RC2_set_key+0x4cc>
  2ebb58: 91004004     	add	x4, x0, #0x10
  2ebb5c: 91004043     	add	x3, x2, #0x10
  2ebb60: eb04005f     	cmp	x2, x4
  2ebb64: 1a9f37e4     	cset	w4, hs
  2ebb68: eb03001f     	cmp	x0, x3
  2ebb6c: 1a9f37e3     	cset	w3, hs
  2ebb70: 2a030083     	orr	w3, w4, w3
  2ebb74: 340022c3     	cbz	w3, 0x2ebfcc <RC2_set_key+0x4b0>
  2ebb78: 7100543f     	cmp	w1, #0x15
  2ebb7c: 54002289     	b.ls	0x2ebfcc <RC2_set_key+0x4b0>
  2ebb80: cb0203e3     	neg	x3, x2
  2ebb84: 12000c63     	and	w3, w3, #0xf
  2ebb88: 6b03003f     	cmp	w1, w3
  2ebb8c: 1a839023     	csel	w3, w1, w3, ls
  2ebb90: 34002003     	cbz	w3, 0x2ebf90 <RC2_set_key+0x474>
  2ebb94: 39400044     	ldrb	w4, [x2]
  2ebb98: 7100047f     	cmp	w3, #0x1
  2ebb9c: 39000004     	strb	w4, [x0]
  2ebba0: 54001fc0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebba4: 39400444     	ldrb	w4, [x2, #0x1]
  2ebba8: 7100087f     	cmp	w3, #0x2
  2ebbac: 39000404     	strb	w4, [x0, #0x1]
  2ebbb0: 54001f40     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebbb4: 39400844     	ldrb	w4, [x2, #0x2]
  2ebbb8: 71000c7f     	cmp	w3, #0x3
  2ebbbc: 39000804     	strb	w4, [x0, #0x2]
  2ebbc0: 54001ec0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebbc4: 39400c44     	ldrb	w4, [x2, #0x3]
  2ebbc8: 7100107f     	cmp	w3, #0x4
  2ebbcc: 39000c04     	strb	w4, [x0, #0x3]
  2ebbd0: 54001e40     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebbd4: 39401044     	ldrb	w4, [x2, #0x4]
  2ebbd8: 7100147f     	cmp	w3, #0x5
  2ebbdc: 39001004     	strb	w4, [x0, #0x4]
  2ebbe0: 54001dc0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebbe4: 39401444     	ldrb	w4, [x2, #0x5]
  2ebbe8: 7100187f     	cmp	w3, #0x6
  2ebbec: 39001404     	strb	w4, [x0, #0x5]
  2ebbf0: 54002080     	b.eq	0x2ec000 <RC2_set_key+0x4e4>
  2ebbf4: 39401844     	ldrb	w4, [x2, #0x6]
  2ebbf8: 71001c7f     	cmp	w3, #0x7
  2ebbfc: 39001804     	strb	w4, [x0, #0x6]
  2ebc00: 54001cc0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc04: 39401c44     	ldrb	w4, [x2, #0x7]
  2ebc08: 7100207f     	cmp	w3, #0x8
  2ebc0c: 39001c04     	strb	w4, [x0, #0x7]
  2ebc10: 54001c40     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc14: 39402044     	ldrb	w4, [x2, #0x8]
  2ebc18: 7100247f     	cmp	w3, #0x9
  2ebc1c: 39002004     	strb	w4, [x0, #0x8]
  2ebc20: 54001bc0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc24: 39402444     	ldrb	w4, [x2, #0x9]
  2ebc28: 7100287f     	cmp	w3, #0xa
  2ebc2c: 39002404     	strb	w4, [x0, #0x9]
  2ebc30: 54001b40     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc34: 39402844     	ldrb	w4, [x2, #0xa]
  2ebc38: 71002c7f     	cmp	w3, #0xb
  2ebc3c: 39002804     	strb	w4, [x0, #0xa]
  2ebc40: 54001ac0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc44: 39402c44     	ldrb	w4, [x2, #0xb]
  2ebc48: 7100307f     	cmp	w3, #0xc
  2ebc4c: 39002c04     	strb	w4, [x0, #0xb]
  2ebc50: 54001a40     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc54: 39403044     	ldrb	w4, [x2, #0xc]
  2ebc58: 7100347f     	cmp	w3, #0xd
  2ebc5c: 39003004     	strb	w4, [x0, #0xc]
  2ebc60: 540019c0     	b.eq	0x2ebf98 <RC2_set_key+0x47c>
  2ebc64: 39403444     	ldrb	w4, [x2, #0xd]
  2ebc68: 71003c7f     	cmp	w3, #0xf
  2ebc6c: 39003404     	strb	w4, [x0, #0xd]
  2ebc70: 54001c41     	b.ne	0x2ebff8 <RC2_set_key+0x4dc>
  2ebc74: 39403844     	ldrb	w4, [x2, #0xe]
  2ebc78: 2a0303e6     	mov	w6, w3
  2ebc7c: 39003804     	strb	w4, [x0, #0xe]
  2ebc80: 4b030027     	sub	w7, w1, w3
  2ebc84: 51000424     	sub	w4, w1, #0x1
  2ebc88: 4b030084     	sub	w4, w4, w3
  2ebc8c: 510040e5     	sub	w5, w7, #0x10
  2ebc90: 53047ca5     	lsr	w5, w5, #4
  2ebc94: 7100389f     	cmp	w4, #0xe
  2ebc98: 110004a5     	add	w5, w5, #0x1
  2ebc9c: 2a0303e3     	mov	w3, w3
  2ebca0: 531c6cad     	lsl	w13, w5, #4
  2ebca4: 54000649     	b.ls	0x2ebd6c <RC2_set_key+0x250>
  2ebca8: 8b030044     	add	x4, x2, x3
  2ebcac: 8b030003     	add	x3, x0, x3
  2ebcb0: 710004bf     	cmp	w5, #0x1
  2ebcb4: 3dc00080     	ldr	q0, [x4]
  2ebcb8: 3d800060     	str	q0, [x3]
  2ebcbc: 54000520     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebcc0: 9100408e     	add	x14, x4, #0x10
  2ebcc4: 9100406f     	add	x15, x3, #0x10
  2ebcc8: 710008bf     	cmp	w5, #0x2
  2ebccc: 3dc001c0     	ldr	q0, [x14]
  2ebcd0: 3d8001e0     	str	q0, [x15]
  2ebcd4: 54000460     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebcd8: 9100808e     	add	x14, x4, #0x20
  2ebcdc: 9100806f     	add	x15, x3, #0x20
  2ebce0: 71000cbf     	cmp	w5, #0x3
  2ebce4: 3dc001c0     	ldr	q0, [x14]
  2ebce8: 3d8001e0     	str	q0, [x15]
  2ebcec: 540003a0     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebcf0: 9100c08e     	add	x14, x4, #0x30
  2ebcf4: 9100c06f     	add	x15, x3, #0x30
  2ebcf8: 710010bf     	cmp	w5, #0x4
  2ebcfc: 3dc001c0     	ldr	q0, [x14]
  2ebd00: 3d8001e0     	str	q0, [x15]
  2ebd04: 540002e0     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebd08: 9101008e     	add	x14, x4, #0x40
  2ebd0c: 9101006f     	add	x15, x3, #0x40
  2ebd10: 710014bf     	cmp	w5, #0x5
  2ebd14: 3dc001c0     	ldr	q0, [x14]
  2ebd18: 3d8001e0     	str	q0, [x15]
  2ebd1c: 54000220     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebd20: 9101408e     	add	x14, x4, #0x50
  2ebd24: 9101406f     	add	x15, x3, #0x50
  2ebd28: 710018bf     	cmp	w5, #0x6
  2ebd2c: 3dc001c0     	ldr	q0, [x14]
  2ebd30: 3d8001e0     	str	q0, [x15]
  2ebd34: 54000160     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebd38: 9101808e     	add	x14, x4, #0x60
  2ebd3c: 9101806f     	add	x15, x3, #0x60
  2ebd40: 71001cbf     	cmp	w5, #0x7
  2ebd44: 3dc001c0     	ldr	q0, [x14]
  2ebd48: 3d8001e0     	str	q0, [x15]
  2ebd4c: 540000a0     	b.eq	0x2ebd60 <RC2_set_key+0x244>
  2ebd50: 9101c084     	add	x4, x4, #0x70
  2ebd54: 9101c063     	add	x3, x3, #0x70
  2ebd58: 3dc00080     	ldr	q0, [x4]
  2ebd5c: 3d800060     	str	q0, [x3]
  2ebd60: 6b0701bf     	cmp	w13, w7
  2ebd64: 0b0d00c6     	add	w6, w6, w13
  2ebd68: 54000b00     	b.eq	0x2ebec8 <RC2_set_key+0x3ac>
  2ebd6c: 93407cc4     	sxtw	x4, w6
  2ebd70: 110004c3     	add	w3, w6, #0x1
  2ebd74: 6b01007f     	cmp	w3, w1
  2ebd78: 38646845     	ldrb	w5, [x2, x4]
  2ebd7c: 38246805     	strb	w5, [x0, x4]
  2ebd80: 54000a4a     	b.ge	0x2ebec8 <RC2_set_key+0x3ac>
  2ebd84: 93407c63     	sxtw	x3, w3
  2ebd88: 110008c4     	add	w4, w6, #0x2
  2ebd8c: 6b04003f     	cmp	w1, w4
  2ebd90: 38636845     	ldrb	w5, [x2, x3]
  2ebd94: 38236805     	strb	w5, [x0, x3]
  2ebd98: 5400098d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebd9c: 93407c84     	sxtw	x4, w4
  2ebda0: 11000cc3     	add	w3, w6, #0x3
  2ebda4: 6b03003f     	cmp	w1, w3
  2ebda8: 38646845     	ldrb	w5, [x2, x4]
  2ebdac: 38246805     	strb	w5, [x0, x4]
  2ebdb0: 540008cd     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebdb4: 93407c63     	sxtw	x3, w3
  2ebdb8: 110010c4     	add	w4, w6, #0x4
  2ebdbc: 6b04003f     	cmp	w1, w4
  2ebdc0: 38636845     	ldrb	w5, [x2, x3]
  2ebdc4: 38236805     	strb	w5, [x0, x3]
  2ebdc8: 5400080d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebdcc: 93407c84     	sxtw	x4, w4
  2ebdd0: 110014c3     	add	w3, w6, #0x5
  2ebdd4: 6b03003f     	cmp	w1, w3
  2ebdd8: 38646845     	ldrb	w5, [x2, x4]
  2ebddc: 38246805     	strb	w5, [x0, x4]
  2ebde0: 5400074d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebde4: 93407c63     	sxtw	x3, w3
  2ebde8: 110018c4     	add	w4, w6, #0x6
  2ebdec: 6b01009f     	cmp	w4, w1
  2ebdf0: 38636845     	ldrb	w5, [x2, x3]
  2ebdf4: 38236805     	strb	w5, [x0, x3]
  2ebdf8: 5400068a     	b.ge	0x2ebec8 <RC2_set_key+0x3ac>
  2ebdfc: 93407c84     	sxtw	x4, w4
  2ebe00: 11001cc3     	add	w3, w6, #0x7
  2ebe04: 6b01007f     	cmp	w3, w1
  2ebe08: 38646845     	ldrb	w5, [x2, x4]
  2ebe0c: 38246805     	strb	w5, [x0, x4]
  2ebe10: 540005ca     	b.ge	0x2ebec8 <RC2_set_key+0x3ac>
  2ebe14: 93407c63     	sxtw	x3, w3
  2ebe18: 110020c4     	add	w4, w6, #0x8
  2ebe1c: 6b04003f     	cmp	w1, w4
  2ebe20: 38636845     	ldrb	w5, [x2, x3]
  2ebe24: 38236805     	strb	w5, [x0, x3]
  2ebe28: 5400050d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebe2c: 93407c84     	sxtw	x4, w4
  2ebe30: 110024c3     	add	w3, w6, #0x9
  2ebe34: 6b03003f     	cmp	w1, w3
  2ebe38: 38646845     	ldrb	w5, [x2, x4]
  2ebe3c: 38246805     	strb	w5, [x0, x4]
  2ebe40: 5400044d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebe44: 93407c63     	sxtw	x3, w3
  2ebe48: 110028c4     	add	w4, w6, #0xa
  2ebe4c: 6b04003f     	cmp	w1, w4
  2ebe50: 38636845     	ldrb	w5, [x2, x3]
  2ebe54: 38236805     	strb	w5, [x0, x3]
  2ebe58: 5400038d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebe5c: 93407c84     	sxtw	x4, w4
  2ebe60: 11002cc3     	add	w3, w6, #0xb
  2ebe64: 6b03003f     	cmp	w1, w3
  2ebe68: 38646845     	ldrb	w5, [x2, x4]
  2ebe6c: 38246805     	strb	w5, [x0, x4]
  2ebe70: 540002cd     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebe74: 93407c63     	sxtw	x3, w3
  2ebe78: 110030c4     	add	w4, w6, #0xc
  2ebe7c: 6b04003f     	cmp	w1, w4
  2ebe80: 38636845     	ldrb	w5, [x2, x3]
  2ebe84: 38236805     	strb	w5, [x0, x3]
  2ebe88: 5400020d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebe8c: 93407c84     	sxtw	x4, w4
  2ebe90: 110034c3     	add	w3, w6, #0xd
  2ebe94: 6b03003f     	cmp	w1, w3
  2ebe98: 38646845     	ldrb	w5, [x2, x4]
  2ebe9c: 38246805     	strb	w5, [x0, x4]
  2ebea0: 5400014d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebea4: 93407c63     	sxtw	x3, w3
  2ebea8: 110038c6     	add	w6, w6, #0xe
  2ebeac: 6b06003f     	cmp	w1, w6
  2ebeb0: 38636844     	ldrb	w4, [x2, x3]
  2ebeb4: 38236804     	strb	w4, [x0, x3]
  2ebeb8: 5400008d     	b.le	0x2ebec8 <RC2_set_key+0x3ac>
  2ebebc: 93407cc6     	sxtw	x6, w6
  2ebec0: 38666842     	ldrb	w2, [x2, x6]
  2ebec4: 38266802     	strb	w2, [x0, x6]
  2ebec8: 93407c27     	sxtw	x7, w1
  2ebecc: 7102003f     	cmp	w1, #0x80
  2ebed0: 8b070002     	add	x2, x0, x7
  2ebed4: d0000725     	adrp	x5, 0x3d1000 <AES_version+0x2090>
  2ebed8: 385ff044     	ldurb	w4, [x2, #-0x1]
  2ebedc: 54000200     	b.eq	0x2ebf1c <RC2_set_key+0x400>
  2ebee0: 52800fe6     	mov	w6, #0x7f               // =127
  2ebee4: aa0003e2     	mov	x2, x0
  2ebee8: 4b0100c6     	sub	w6, w6, w1
  2ebeec: d0000725     	adrp	x5, 0x3d1000 <AES_version+0x2090>
  2ebef0: 910004c6     	add	x6, x6, #0x1
  2ebef4: 8b060006     	add	x6, x0, x6
  2ebef8: 39400041     	ldrb	w1, [x2]
  2ebefc: 910440a3     	add	x3, x5, #0x110
  2ebf00: 0b010081     	add	w1, w4, w1
  2ebf04: 53001c21     	uxtb	w1, w1
  2ebf08: 38616864     	ldrb	w4, [x3, x1]
  2ebf0c: 38276844     	strb	w4, [x2, x7]
  2ebf10: 91000442     	add	x2, x2, #0x1
  2ebf14: eb06005f     	cmp	x2, x6
  2ebf18: 54ffff01     	b.ne	0x2ebef8 <RC2_set_key+0x3dc>
  2ebf1c: 386a6801     	ldrb	w1, [x0, x10]
  2ebf20: 910440a2     	add	x2, x5, #0x110
  2ebf24: 0a0c0021     	and	w1, w1, w12
  2ebf28: 38616844     	ldrb	w4, [x2, x1]
  2ebf2c: 382a6804     	strb	w4, [x0, x10]
  2ebf30: 340001cb     	cbz	w11, 0x2ebf68 <RC2_set_key+0x44c>
  2ebf34: 93407d22     	sxtw	x2, w9
  2ebf38: 93407d08     	sxtw	x8, w8
  2ebf3c: d1000446     	sub	x6, x2, #0x1
  2ebf40: 8b020002     	add	x2, x0, x2
  2ebf44: cb2940c6     	sub	x6, x6, w9, uxtw
  2ebf48: 8b060006     	add	x6, x0, x6
  2ebf4c: 38686841     	ldrb	w1, [x2, x8]
  2ebf50: 910440a3     	add	x3, x5, #0x110
  2ebf54: 4a010081     	eor	w1, w4, w1
  2ebf58: 38616864     	ldrb	w4, [x3, x1]
  2ebf5c: 381ff444     	strb	w4, [x2], #-0x1
  2ebf60: eb06005f     	cmp	x2, x6
  2ebf64: 54ffff41     	b.ne	0x2ebf4c <RC2_set_key+0x430>
  2ebf68: 9103f003     	add	x3, x0, #0xfc
  2ebf6c: 9101f802     	add	x2, x0, #0x7e
  2ebf70: d1001000     	sub	x0, x0, #0x4
  2ebf74: 39400441     	ldrb	w1, [x2, #0x1]
  2ebf78: 385fe444     	ldrb	w4, [x2], #-0x2
  2ebf7c: 2a012081     	orr	w1, w4, w1, lsl #8
  2ebf80: b81fc461     	str	w1, [x3], #-0x4
  2ebf84: eb00007f     	cmp	x3, x0
  2ebf88: 54ffff61     	b.ne	0x2ebf74 <RC2_set_key+0x458>
  2ebf8c: d65f03c0     	ret
  2ebf90: 52800006     	mov	w6, #0x0                // =0
  2ebf94: 17ffff3b     	b	0x2ebc80 <RC2_set_key+0x164>
  2ebf98: 2a0303e6     	mov	w6, w3
  2ebf9c: 17ffff39     	b	0x2ebc80 <RC2_set_key+0x164>
  2ebfa0: 11001c68     	add	w8, w3, #0x7
  2ebfa4: 4b0303e6     	neg	w6, w3
  2ebfa8: 13037d08     	asr	w8, w8, #3
  2ebfac: 120008c3     	and	w3, w6, #0x7
  2ebfb0: 4b08008b     	sub	w11, w4, w8
  2ebfb4: 52801fec     	mov	w12, #0xff              // =255
  2ebfb8: 52800fe9     	mov	w9, #0x7f               // =127
  2ebfbc: 1ac3298c     	asr	w12, w12, w3
  2ebfc0: 93407d6a     	sxtw	x10, w11
  2ebfc4: 4b080129     	sub	w9, w9, w8
  2ebfc8: 17fffee2     	b	0x2ebb50 <RC2_set_key+0x34>
  2ebfcc: d2800003     	mov	x3, #0x0                // =0
  2ebfd0: 38636846     	ldrb	w6, [x2, x3]
  2ebfd4: 38236806     	strb	w6, [x0, x3]
  2ebfd8: 91000463     	add	x3, x3, #0x1
  2ebfdc: 6b03003f     	cmp	w1, w3
  2ebfe0: 54ffff8c     	b.gt	0x2ebfd0 <RC2_set_key+0x4b4>
  2ebfe4: 17ffffb9     	b	0x2ebec8 <RC2_set_key+0x3ac>
  2ebfe8: 93407c27     	sxtw	x7, w1
  2ebfec: 8b070002     	add	x2, x0, x7
  2ebff0: 385ff044     	ldurb	w4, [x2, #-0x1]
  2ebff4: 17ffffbb     	b	0x2ebee0 <RC2_set_key+0x3c4>
  2ebff8: 528001c6     	mov	w6, #0xe                // =14
  2ebffc: 17ffff21     	b	0x2ebc80 <RC2_set_key+0x164>
  2ec000: 528000c6     	mov	w6, #0x6                // =6
  2ec004: 17ffff1f     	b	0x2ebc80 <RC2_set_key+0x164>

00000000002ec008 <RC2_encrypt>:
  2ec008: aa0103ea     	mov	x10, x1
  2ec00c: f9400003     	ldr	x3, [x0]
  2ec010: f9400402     	ldr	x2, [x0, #0x8]
  2ec014: 528000a8     	mov	w8, #0x5                // =5
  2ec018: 12003c64     	and	w4, w3, #0xffff
  2ec01c: 52800069     	mov	w9, #0x3                // =3
  2ec020: b9400145     	ldr	w5, [x10]
  2ec024: 12003c46     	and	w6, w2, #0xffff
  2ec028: 528000cc     	mov	w12, #0x6               // =6
  2ec02c: 2a0803eb     	mov	w11, w8
  2ec030: d350fc63     	lsr	x3, x3, #16
  2ec034: d350fc42     	lsr	x2, x2, #16
  2ec038: 0a22006d     	bic	w13, w3, w2
  2ec03c: 0a060047     	and	w7, w2, w6
  2ec040: 0b0701a7     	add	w7, w13, w7
  2ec044: b940042e     	ldr	w14, [x1, #0x4]
  2ec048: 0b0400e4     	add	w4, w7, w4
  2ec04c: b940082d     	ldr	w13, [x1, #0x8]
  2ec050: 0b050084     	add	w4, w4, w5
  2ec054: 0b0e0063     	add	w3, w3, w14
  2ec058: 12003c84     	and	w4, w4, #0xffff
  2ec05c: 0b0d00cd     	add	w13, w6, w13
  2ec060: 531f7887     	lsl	w7, w4, #1
  2ec064: 91004021     	add	x1, x1, #0x10
  2ec068: 2a443ce4     	orr	w4, w7, w4, lsr #15
  2ec06c: 71000508     	subs	w8, w8, #0x1
  2ec070: 0a020085     	and	w5, w4, w2
  2ec074: 0a2400c6     	bic	w6, w6, w4
  2ec078: 0b050063     	add	w3, w3, w5
  2ec07c: b85fc027     	ldur	w7, [x1, #-0x4]
  2ec080: 0b060063     	add	w3, w3, w6
  2ec084: 12003c63     	and	w3, w3, #0xffff
  2ec088: 0b070047     	add	w7, w2, w7
  2ec08c: 531e7465     	lsl	w5, w3, #2
  2ec090: 2a4338a3     	orr	w3, w5, w3, lsr #14
  2ec094: 0a040065     	and	w5, w3, w4
  2ec098: 0a230042     	bic	w2, w2, w3
  2ec09c: 0b0501a6     	add	w6, w13, w5
  2ec0a0: 0b0200c6     	add	w6, w6, w2
  2ec0a4: 12003cc2     	and	w2, w6, #0xffff
  2ec0a8: 531d7046     	lsl	w6, w2, #3
  2ec0ac: 2a4234c6     	orr	w6, w6, w2, lsr #13
  2ec0b0: 0a0300c2     	and	w2, w6, w3
  2ec0b4: 0a260085     	bic	w5, w4, w6
  2ec0b8: 0b0200e2     	add	w2, w7, w2
  2ec0bc: 0b050042     	add	w2, w2, w5
  2ec0c0: 12003c42     	and	w2, w2, #0xffff
  2ec0c4: 531b6845     	lsl	w5, w2, #5
  2ec0c8: 2a422ca2     	orr	w2, w5, w2, lsr #11
  2ec0cc: 54000221     	b.ne	0x2ec110 <RC2_encrypt+0x108>
  2ec0d0: 71000529     	subs	w9, w9, #0x1
  2ec0d4: 12001445     	and	w5, w2, #0x3f
  2ec0d8: 54000200     	b.eq	0x2ec118 <RC2_encrypt+0x110>
  2ec0dc: b8655945     	ldr	w5, [x10, w5, uxtw #2]
  2ec0e0: 7100093f     	cmp	w9, #0x2
  2ec0e4: 1a8b0188     	csel	w8, w12, w11, eq
  2ec0e8: 0b050084     	add	w4, w4, w5
  2ec0ec: 12001485     	and	w5, w4, #0x3f
  2ec0f0: b8655945     	ldr	w5, [x10, w5, uxtw #2]
  2ec0f4: 0b050063     	add	w3, w3, w5
  2ec0f8: 12001465     	and	w5, w3, #0x3f
  2ec0fc: b8655945     	ldr	w5, [x10, w5, uxtw #2]
  2ec100: 0b0500c6     	add	w6, w6, w5
  2ec104: 120014c5     	and	w5, w6, #0x3f
  2ec108: b8655945     	ldr	w5, [x10, w5, uxtw #2]
  2ec10c: 0b050042     	add	w2, w2, w5
  2ec110: b9400025     	ldr	w5, [x1]
  2ec114: 17ffffc9     	b	0x2ec038 <RC2_encrypt+0x30>
  2ec118: 53003c84     	uxth	w4, w4
  2ec11c: 53003cc1     	uxth	w1, w6
  2ec120: d3703c63     	ubfiz	x3, x3, #16, #16
  2ec124: d3703c42     	ubfiz	x2, x2, #16, #16
  2ec128: aa040063     	orr	x3, x3, x4
  2ec12c: aa010042     	orr	x2, x2, x1
  2ec130: f9000003     	str	x3, [x0]
  2ec134: f9000402     	str	x2, [x0, #0x8]
  2ec138: d65f03c0     	ret

00000000002ec13c <RC2_decrypt>:
  2ec13c: f940000b     	ldr	x11, [x0]
  2ec140: 528000a7     	mov	w7, #0x5                // =5
  2ec144: f9400405     	ldr	x5, [x0, #0x8]
  2ec148: 9103f026     	add	x6, x1, #0xfc
  2ec14c: b940fc2e     	ldr	w14, [x1, #0xfc]
  2ec150: 12003d6c     	and	w12, w11, #0xffff
  2ec154: 12003cad     	and	w13, w5, #0xffff
  2ec158: 52800068     	mov	w8, #0x3                // =3
  2ec15c: 528000ca     	mov	w10, #0x6               // =6
  2ec160: 2a0703e9     	mov	w9, w7
  2ec164: d350fd6b     	lsr	x11, x11, #16
  2ec168: d350fca5     	lsr	x5, x5, #16
  2ec16c: 531550a4     	lsl	w4, w5, #11
  2ec170: 0a2d0183     	bic	w3, w12, w13
  2ec174: 2a451484     	orr	w4, w4, w5, lsr #5
  2ec178: 0a0b01a5     	and	w5, w13, w11
  2ec17c: 12003c84     	and	w4, w4, #0xffff
  2ec180: 531349a2     	lsl	w2, w13, #13
  2ec184: 4b030083     	sub	w3, w4, w3
  2ec188: 2a4d0c42     	orr	w2, w2, w13, lsr #3
  2ec18c: 4b050063     	sub	w3, w3, w5
  2ec190: 12003c42     	and	w2, w2, #0xffff
  2ec194: 4b0e0065     	sub	w5, w3, w14
  2ec198: b85fc0c4     	ldur	w4, [x6, #-0x4]
  2ec19c: 12003ca5     	and	w5, w5, #0xffff
  2ec1a0: 0a0c016d     	and	w13, w11, w12
  2ec1a4: 0a2b00ae     	bic	w14, w5, w11
  2ec1a8: 53124563     	lsl	w3, w11, #14
  2ec1ac: 4b0e0042     	sub	w2, w2, w14
  2ec1b0: 2a4b0863     	orr	w3, w3, w11, lsr #2
  2ec1b4: 4b0d0042     	sub	w2, w2, w13
  2ec1b8: 12003c63     	and	w3, w3, #0xffff
  2ec1bc: 4b040042     	sub	w2, w2, w4
  2ec1c0: b85f80cb     	ldur	w11, [x6, #-0x8]
  2ec1c4: 12003c4d     	and	w13, w2, #0xffff
  2ec1c8: 0a0c00a4     	and	w4, w5, w12
  2ec1cc: 0a2c01ae     	bic	w14, w13, w12
  2ec1d0: d10040c6     	sub	x6, x6, #0x10
  2ec1d4: 4b0e0063     	sub	w3, w3, w14
  2ec1d8: 1200144f     	and	w15, w2, #0x3f
  2ec1dc: 4b040064     	sub	w4, w3, w4
  2ec1e0: 53114183     	lsl	w3, w12, #15
  2ec1e4: 4b0b0084     	sub	w4, w4, w11
  2ec1e8: 2a4c0463     	orr	w3, w3, w12, lsr #1
  2ec1ec: 12003c8b     	and	w11, w4, #0xffff
  2ec1f0: 12001490     	and	w16, w4, #0x3f
  2ec1f4: 12003c63     	and	w3, w3, #0xffff
  2ec1f8: 0a250164     	bic	w4, w11, w5
  2ec1fc: 0a050042     	and	w2, w2, w5
  2ec200: 4b040063     	sub	w3, w3, w4
  2ec204: b94004c4     	ldr	w4, [x6, #0x4]
  2ec208: 4b020063     	sub	w3, w3, w2
  2ec20c: 710004e7     	subs	w7, w7, #0x1
  2ec210: 4b040063     	sub	w3, w3, w4
  2ec214: 12001462     	and	w2, w3, #0x3f
  2ec218: 12003c6c     	and	w12, w3, #0xffff
  2ec21c: 54000241     	b.ne	0x2ec264 <RC2_decrypt+0x128>
  2ec220: 71000508     	subs	w8, w8, #0x1
  2ec224: 54000240     	b.eq	0x2ec26c <RC2_decrypt+0x130>
  2ec228: b86f582e     	ldr	w14, [x1, w15, uxtw #2]
  2ec22c: 7100091f     	cmp	w8, #0x2
  2ec230: b8625824     	ldr	w4, [x1, w2, uxtw #2]
  2ec234: 1a890147     	csel	w7, w10, w9, eq
  2ec238: 4b0e00a3     	sub	w3, w5, w14
  2ec23c: b870582f     	ldr	w15, [x1, w16, uxtw #2]
  2ec240: 12001462     	and	w2, w3, #0x3f
  2ec244: 4b040164     	sub	w4, w11, w4
  2ec248: 4b0f01ad     	sub	w13, w13, w15
  2ec24c: 12003c65     	and	w5, w3, #0xffff
  2ec250: 12003dad     	and	w13, w13, #0xffff
  2ec254: 12003c8b     	and	w11, w4, #0xffff
  2ec258: b862582e     	ldr	w14, [x1, w2, uxtw #2]
  2ec25c: 4b0e018c     	sub	w12, w12, w14
  2ec260: 12003d8c     	and	w12, w12, #0xffff
  2ec264: b94000ce     	ldr	w14, [x6]
  2ec268: 17ffffc1     	b	0x2ec16c <RC2_decrypt+0x30>
  2ec26c: d3707d6b     	ubfiz	x11, x11, #16, #32
  2ec270: 2a0c03e2     	mov	w2, w12
  2ec274: d3707ca4     	ubfiz	x4, x5, #16, #32
  2ec278: aa020163     	orr	x3, x11, x2
  2ec27c: aa0d008d     	orr	x13, x4, x13
  2ec280: f9000003     	str	x3, [x0]
  2ec284: f900040d     	str	x13, [x0, #0x8]
  2ec288: d65f03c0     	ret

00000000002ec28c <RC2_cbc_encrypt>:
  2ec28c: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2ec290: 910003fd     	mov	x29, sp
  2ec294: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ec298: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ec29c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ec2a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ec2a4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ec2a8: f9003fa2     	str	x2, [x29, #0x78]
  2ec2ac: aa0003f3     	mov	x19, x0
  2ec2b0: aa0103f4     	mov	x20, x1
  2ec2b4: aa0303f7     	mov	x23, x3
  2ec2b8: aa0403f6     	mov	x22, x4
  2ec2bc: 34000a85     	cbz	w5, 0x2ec40c <RC2_cbc_encrypt+0x180>
  2ec2c0: 3940049a     	ldrb	w26, [x4, #0x1]
  2ec2c4: f1002059     	subs	x25, x2, #0x8
  2ec2c8: 3940089c     	ldrb	w28, [x4, #0x2]
  2ec2cc: 39401498     	ldrb	w24, [x4, #0x5]
  2ec2d0: 39401880     	ldrb	w0, [x4, #0x6]
  2ec2d4: d370bf9c     	lsl	x28, x28, #16
  2ec2d8: aa1a239c     	orr	x28, x28, x26, lsl #8
  2ec2dc: 39400095     	ldrb	w21, [x4]
  2ec2e0: d370bc00     	lsl	x0, x0, #16
  2ec2e4: 39400c83     	ldrb	w3, [x4, #0x3]
  2ec2e8: aa182018     	orr	x24, x0, x24, lsl #8
  2ec2ec: 3940109a     	ldrb	w26, [x4, #0x4]
  2ec2f0: 39401c80     	ldrb	w0, [x4, #0x7]
  2ec2f4: aa15039c     	orr	x28, x28, x21
  2ec2f8: aa1a0302     	orr	x2, x24, x26
  2ec2fc: aa036383     	orr	x3, x28, x3, lsl #24
  2ec300: aa006042     	orr	x2, x2, x0, lsl #24
  2ec304: 540028c4     	b.mi	0x2ec81c <RC2_cbc_encrypt+0x590>
  2ec308: d343ff39     	lsr	x25, x25, #3
  2ec30c: aa1303f5     	mov	x21, x19
  2ec310: 9100073c     	add	x28, x25, #0x1
  2ec314: 910243b8     	add	x24, x29, #0x90
  2ec318: d37df39c     	lsl	x28, x28, #3
  2ec31c: 8b1c003a     	add	x26, x1, x28
  2ec320: 394002a9     	ldrb	w9, [x21]
  2ec324: 910022b5     	add	x21, x21, #0x8
  2ec328: aa1803e0     	mov	x0, x24
  2ec32c: aa1703e1     	mov	x1, x23
  2ec330: 91002294     	add	x20, x20, #0x8
  2ec334: 385f92a4     	ldurb	w4, [x21, #-0x7]
  2ec338: 385fa2a5     	ldurb	w5, [x21, #-0x6]
  2ec33c: 385fb2a6     	ldurb	w6, [x21, #-0x5]
  2ec340: d370bca5     	lsl	x5, x5, #16
  2ec344: 385fd2a8     	ldurb	w8, [x21, #-0x3]
  2ec348: aa0420a5     	orr	x5, x5, x4, lsl #8
  2ec34c: 385fe2a4     	ldurb	w4, [x21, #-0x2]
  2ec350: aa0900a5     	orr	x5, x5, x9
  2ec354: 385fc2a7     	ldurb	w7, [x21, #-0x4]
  2ec358: aa0660a5     	orr	x5, x5, x6, lsl #24
  2ec35c: d370bc84     	lsl	x4, x4, #16
  2ec360: ca050063     	eor	x3, x3, x5
  2ec364: 385ff2a5     	ldurb	w5, [x21, #-0x1]
  2ec368: aa082084     	orr	x4, x4, x8, lsl #8
  2ec36c: f9004ba3     	str	x3, [x29, #0x90]
  2ec370: aa070084     	orr	x4, x4, x7
  2ec374: aa056084     	orr	x4, x4, x5, lsl #24
  2ec378: ca040042     	eor	x2, x2, x4
  2ec37c: f9004fa2     	str	x2, [x29, #0x98]
  2ec380: 97ffff22     	bl	0x2ec008 <RC2_encrypt>
  2ec384: f9404ba3     	ldr	x3, [x29, #0x90]
  2ec388: eb1a029f     	cmp	x20, x26
  2ec38c: f9404fa2     	ldr	x2, [x29, #0x98]
  2ec390: d348fc61     	lsr	x1, x3, #8
  2ec394: d350fc60     	lsr	x0, x3, #16
  2ec398: 381f9281     	sturb	w1, [x20, #-0x7]
  2ec39c: d358fc61     	lsr	x1, x3, #24
  2ec3a0: 381fa280     	sturb	w0, [x20, #-0x6]
  2ec3a4: d348fc40     	lsr	x0, x2, #8
  2ec3a8: 381fb281     	sturb	w1, [x20, #-0x5]
  2ec3ac: d350fc41     	lsr	x1, x2, #16
  2ec3b0: 381fd280     	sturb	w0, [x20, #-0x3]
  2ec3b4: d358fc40     	lsr	x0, x2, #24
  2ec3b8: 381f8283     	sturb	w3, [x20, #-0x8]
  2ec3bc: 381fc282     	sturb	w2, [x20, #-0x4]
  2ec3c0: 381fe281     	sturb	w1, [x20, #-0x2]
  2ec3c4: 381ff280     	sturb	w0, [x20, #-0x1]
  2ec3c8: 54fffac1     	b.ne	0x2ec320 <RC2_cbc_encrypt+0x94>
  2ec3cc: f9403fa0     	ldr	x0, [x29, #0x78]
  2ec3d0: 8b1c0273     	add	x19, x19, x28
  2ec3d4: d1004000     	sub	x0, x0, #0x10
  2ec3d8: cb190c19     	sub	x25, x0, x25, lsl #3
  2ec3dc: b100233f     	cmn	x25, #0x8
  2ec3e0: 540020c0     	b.eq	0x2ec7f8 <RC2_cbc_encrypt+0x56c>
  2ec3e4: 91001f20     	add	x0, x25, #0x7
  2ec3e8: 91002339     	add	x25, x25, #0x8
  2ec3ec: f100181f     	cmp	x0, #0x6
  2ec3f0: 8b190273     	add	x19, x19, x25
  2ec3f4: 54000068     	b.hi	0x2ec400 <RC2_cbc_encrypt+0x174>
  2ec3f8: 7100181f     	cmp	w0, #0x6
  2ec3fc: 54001209     	b.ls	0x2ec63c <RC2_cbc_encrypt+0x3b0>
  2ec400: d2800005     	mov	x5, #0x0                // =0
  2ec404: d2800004     	mov	x4, #0x0                // =0
  2ec408: 140000ad     	b	0x2ec6bc <RC2_cbc_encrypt+0x430>
  2ec40c: aa0203e0     	mov	x0, x2
  2ec410: 39400ad8     	ldrb	w24, [x22, #0x2]
  2ec414: 39400482     	ldrb	w2, [x4, #0x1]
  2ec418: f1002004     	subs	x4, x0, #0x8
  2ec41c: 394016c3     	ldrb	w3, [x22, #0x5]
  2ec420: d370bf18     	lsl	x24, x24, #16
  2ec424: 39401ada     	ldrb	w26, [x22, #0x6]
  2ec428: aa022318     	orr	x24, x24, x2, lsl #8
  2ec42c: 394002c0     	ldrb	w0, [x22]
  2ec430: d370bf59     	lsl	x25, x26, #16
  2ec434: 39400ec8     	ldrb	w8, [x22, #0x3]
  2ec438: 394012c2     	ldrb	w2, [x22, #0x4]
  2ec43c: aa032335     	orr	x21, x25, x3, lsl #8
  2ec440: 39401ec7     	ldrb	w7, [x22, #0x7]
  2ec444: aa000301     	orr	x1, x24, x0
  2ec448: aa0202a3     	orr	x3, x21, x2
  2ec44c: aa08603b     	orr	x27, x1, x8, lsl #24
  2ec450: aa076079     	orr	x25, x3, x7, lsl #24
  2ec454: 54001e84     	b.mi	0x2ec824 <RC2_cbc_encrypt+0x598>
  2ec458: d343fc80     	lsr	x0, x4, #3
  2ec45c: f90037a0     	str	x0, [x29, #0x68]
  2ec460: 9100041c     	add	x28, x0, #0x1
  2ec464: aa1403f5     	mov	x21, x20
  2ec468: d37df380     	lsl	x0, x28, #3
  2ec46c: 910243b8     	add	x24, x29, #0x90
  2ec470: f9003ba0     	str	x0, [x29, #0x70]
  2ec474: 8b000260     	add	x0, x19, x0
  2ec478: f90043a0     	str	x0, [x29, #0x80]
  2ec47c: 39400266     	ldrb	w6, [x19]
  2ec480: 91002273     	add	x19, x19, #0x8
  2ec484: aa1803e0     	mov	x0, x24
  2ec488: aa1703e1     	mov	x1, x23
  2ec48c: 910022b5     	add	x21, x21, #0x8
  2ec490: 385f9264     	ldurb	w4, [x19, #-0x7]
  2ec494: 385fa263     	ldurb	w3, [x19, #-0x6]
  2ec498: 385fd265     	ldurb	w5, [x19, #-0x3]
  2ec49c: d370bc63     	lsl	x3, x3, #16
  2ec4a0: 385fc262     	ldurb	w2, [x19, #-0x4]
  2ec4a4: aa042063     	orr	x3, x3, x4, lsl #8
  2ec4a8: 385fe264     	ldurb	w4, [x19, #-0x2]
  2ec4ac: aa060063     	orr	x3, x3, x6
  2ec4b0: 385fb269     	ldurb	w9, [x19, #-0x5]
  2ec4b4: d370bc84     	lsl	x4, x4, #16
  2ec4b8: 385ff266     	ldurb	w6, [x19, #-0x1]
  2ec4bc: aa052084     	orr	x4, x4, x5, lsl #8
  2ec4c0: aa020082     	orr	x2, x4, x2
  2ec4c4: aa09607c     	orr	x28, x3, x9, lsl #24
  2ec4c8: aa06605a     	orr	x26, x2, x6, lsl #24
  2ec4cc: f9004bbc     	str	x28, [x29, #0x90]
  2ec4d0: f9004fba     	str	x26, [x29, #0x98]
  2ec4d4: 97ffff1a     	bl	0x2ec13c <RC2_decrypt>
  2ec4d8: f94043a0     	ldr	x0, [x29, #0x80]
  2ec4dc: f9404ba1     	ldr	x1, [x29, #0x90]
  2ec4e0: eb00027f     	cmp	x19, x0
  2ec4e4: f9404fa0     	ldr	x0, [x29, #0x98]
  2ec4e8: ca010361     	eor	x1, x27, x1
  2ec4ec: 381f82a1     	sturb	w1, [x21, #-0x8]
  2ec4f0: ca000320     	eor	x0, x25, x0
  2ec4f4: d350fc24     	lsr	x4, x1, #16
  2ec4f8: d348fc25     	lsr	x5, x1, #8
  2ec4fc: d358fc21     	lsr	x1, x1, #24
  2ec500: 381fc2a0     	sturb	w0, [x21, #-0x4]
  2ec504: aa1c03fb     	mov	x27, x28
  2ec508: 381fa2a4     	sturb	w4, [x21, #-0x6]
  2ec50c: d348fc04     	lsr	x4, x0, #8
  2ec510: 381fb2a1     	sturb	w1, [x21, #-0x5]
  2ec514: d350fc01     	lsr	x1, x0, #16
  2ec518: 381f92a5     	sturb	w5, [x21, #-0x7]
  2ec51c: d358fc00     	lsr	x0, x0, #24
  2ec520: 381fd2a4     	sturb	w4, [x21, #-0x3]
  2ec524: aa1a03f9     	mov	x25, x26
  2ec528: 381fe2a1     	sturb	w1, [x21, #-0x2]
  2ec52c: 381ff2a0     	sturb	w0, [x21, #-0x1]
  2ec530: 54fffa61     	b.ne	0x2ec47c <RC2_cbc_encrypt+0x1f0>
  2ec534: f9403ba1     	ldr	x1, [x29, #0x70]
  2ec538: f9403fa0     	ldr	x0, [x29, #0x78]
  2ec53c: 8b010294     	add	x20, x20, x1
  2ec540: f94037a1     	ldr	x1, [x29, #0x68]
  2ec544: d1004000     	sub	x0, x0, #0x10
  2ec548: cb010c04     	sub	x4, x0, x1, lsl #3
  2ec54c: b100209f     	cmn	x4, #0x8
  2ec550: f9003fa4     	str	x4, [x29, #0x78]
  2ec554: 540004a0     	b.eq	0x2ec5e8 <RC2_cbc_encrypt+0x35c>
  2ec558: f94043a2     	ldr	x2, [x29, #0x80]
  2ec55c: aa1703e1     	mov	x1, x23
  2ec560: 910243a0     	add	x0, x29, #0x90
  2ec564: 39400445     	ldrb	w5, [x2, #0x1]
  2ec568: 39400847     	ldrb	w7, [x2, #0x2]
  2ec56c: 39401446     	ldrb	w6, [x2, #0x5]
  2ec570: 39401848     	ldrb	w8, [x2, #0x6]
  2ec574: d370bce7     	lsl	x7, x7, #16
  2ec578: aa0520e7     	orr	x7, x7, x5, lsl #8
  2ec57c: 39401045     	ldrb	w5, [x2, #0x4]
  2ec580: d370bd08     	lsl	x8, x8, #16
  2ec584: 39400057     	ldrb	w23, [x2]
  2ec588: 39400c49     	ldrb	w9, [x2, #0x3]
  2ec58c: aa062106     	orr	x6, x8, x6, lsl #8
  2ec590: 39401c53     	ldrb	w19, [x2, #0x7]
  2ec594: aa0500c5     	orr	x5, x6, x5
  2ec598: aa1700f9     	orr	x25, x7, x23
  2ec59c: aa096339     	orr	x25, x25, x9, lsl #24
  2ec5a0: f9004bb9     	str	x25, [x29, #0x90]
  2ec5a4: aa1360b3     	orr	x19, x5, x19, lsl #24
  2ec5a8: f9004fb3     	str	x19, [x29, #0x98]
  2ec5ac: 97fffee4     	bl	0x2ec13c <RC2_decrypt>
  2ec5b0: f9403fa4     	ldr	x4, [x29, #0x78]
  2ec5b4: f9404ba0     	ldr	x0, [x29, #0x90]
  2ec5b8: 91001c81     	add	x1, x4, #0x7
  2ec5bc: 91002084     	add	x4, x4, #0x8
  2ec5c0: ca000383     	eor	x3, x28, x0
  2ec5c4: f100183f     	cmp	x1, #0x6
  2ec5c8: f9404fa0     	ldr	x0, [x29, #0x98]
  2ec5cc: 8b040294     	add	x20, x20, x4
  2ec5d0: ca000340     	eor	x0, x26, x0
  2ec5d4: 54000068     	b.hi	0x2ec5e0 <RC2_cbc_encrypt+0x354>
  2ec5d8: 7100183f     	cmp	w1, #0x6
  2ec5dc: 540003c9     	b.ls	0x2ec654 <RC2_cbc_encrypt+0x3c8>
  2ec5e0: aa1303fa     	mov	x26, x19
  2ec5e4: aa1903fc     	mov	x28, x25
  2ec5e8: 390002dc     	strb	w28, [x22]
  2ec5ec: d348ff87     	lsr	x7, x28, #8
  2ec5f0: 390012da     	strb	w26, [x22, #0x4]
  2ec5f4: d350ff86     	lsr	x6, x28, #16
  2ec5f8: 390006c7     	strb	w7, [x22, #0x1]
  2ec5fc: d358ff85     	lsr	x5, x28, #24
  2ec600: 39000ac6     	strb	w6, [x22, #0x2]
  2ec604: d348ff44     	lsr	x4, x26, #8
  2ec608: 39000ec5     	strb	w5, [x22, #0x3]
  2ec60c: d350ff41     	lsr	x1, x26, #16
  2ec610: 390016c4     	strb	w4, [x22, #0x5]
  2ec614: d358ff40     	lsr	x0, x26, #24
  2ec618: 39001ac1     	strb	w1, [x22, #0x6]
  2ec61c: 39001ec0     	strb	w0, [x22, #0x7]
  2ec620: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ec624: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ec628: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ec62c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ec630: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ec634: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ec638: d65f03c0     	ret
  2ec63c: b0000721     	adrp	x1, 0x3d1000 <AES_version+0x2090>
  2ec640: 91084021     	add	x1, x1, #0x210
  2ec644: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2ec648: 10000061     	adr	x1, 0x2ec654 <RC2_cbc_encrypt+0x3c8>
  2ec64c: 8b208820     	add	x0, x1, w0, sxtb #2
  2ec650: d61f0000     	br	x0
  2ec654: b0000722     	adrp	x2, 0x3d1000 <AES_version+0x2090>
  2ec658: 91086042     	add	x2, x2, #0x218
  2ec65c: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2ec660: 10000062     	adr	x2, 0x2ec66c <RC2_cbc_encrypt+0x3e0>
  2ec664: 8b218841     	add	x1, x2, w1, sxtb #2
  2ec668: d61f0020     	br	x1
  2ec66c: 385ff261     	ldurb	w1, [x19, #-0x1]
  2ec670: d1000673     	sub	x19, x19, #0x1
  2ec674: d370bc21     	lsl	x1, x1, #16
  2ec678: 385ff260     	ldurb	w0, [x19, #-0x1]
  2ec67c: d1000673     	sub	x19, x19, #0x1
  2ec680: aa002020     	orr	x0, x1, x0, lsl #8
  2ec684: 385ff265     	ldurb	w5, [x19, #-0x1]
  2ec688: d1000673     	sub	x19, x19, #0x1
  2ec68c: aa0000a5     	orr	x5, x5, x0
  2ec690: 385ff261     	ldurb	w1, [x19, #-0x1]
  2ec694: d1000673     	sub	x19, x19, #0x1
  2ec698: d3689c21     	lsl	x1, x1, #24
  2ec69c: 385ff260     	ldurb	w0, [x19, #-0x1]
  2ec6a0: d1000673     	sub	x19, x19, #0x1
  2ec6a4: aa004021     	orr	x1, x1, x0, lsl #16
  2ec6a8: 385ff260     	ldurb	w0, [x19, #-0x1]
  2ec6ac: d1000673     	sub	x19, x19, #0x1
  2ec6b0: aa002020     	orr	x0, x1, x0, lsl #8
  2ec6b4: 385ff264     	ldurb	w4, [x19, #-0x1]
  2ec6b8: aa000084     	orr	x4, x4, x0
  2ec6bc: ca030083     	eor	x3, x4, x3
  2ec6c0: ca0200a2     	eor	x2, x5, x2
  2ec6c4: 910243a0     	add	x0, x29, #0x90
  2ec6c8: aa1703e1     	mov	x1, x23
  2ec6cc: f9004ba3     	str	x3, [x29, #0x90]
  2ec6d0: f9004fa2     	str	x2, [x29, #0x98]
  2ec6d4: 97fffe4d     	bl	0x2ec008 <RC2_encrypt>
  2ec6d8: f9404ba3     	ldr	x3, [x29, #0x90]
  2ec6dc: f9404fa2     	ldr	x2, [x29, #0x98]
  2ec6e0: d3483c66     	ubfx	x6, x3, #8, #8
  2ec6e4: d3505c65     	ubfx	x5, x3, #16, #8
  2ec6e8: 53001c67     	uxtb	w7, w3
  2ec6ec: d3483c41     	ubfx	x1, x2, #8, #8
  2ec6f0: 53001c44     	uxtb	w4, w2
  2ec6f4: d3505c40     	ubfx	x0, x2, #16, #8
  2ec6f8: d3587c63     	ubfx	x3, x3, #24, #8
  2ec6fc: d3587c42     	ubfx	x2, x2, #24, #8
  2ec700: 39000347     	strb	w7, [x26]
  2ec704: 39000746     	strb	w6, [x26, #0x1]
  2ec708: 39000b45     	strb	w5, [x26, #0x2]
  2ec70c: 39000f43     	strb	w3, [x26, #0x3]
  2ec710: 39001344     	strb	w4, [x26, #0x4]
  2ec714: 39001741     	strb	w1, [x26, #0x5]
  2ec718: 39001b40     	strb	w0, [x26, #0x6]
  2ec71c: 39001f42     	strb	w2, [x26, #0x7]
  2ec720: 39023ba0     	strb	w0, [x29, #0x8e]
  2ec724: 910223a0     	add	x0, x29, #0x88
  2ec728: 390223a7     	strb	w7, [x29, #0x88]
  2ec72c: 390227a6     	strb	w6, [x29, #0x89]
  2ec730: 39022ba5     	strb	w5, [x29, #0x8a]
  2ec734: 39022fa3     	strb	w3, [x29, #0x8b]
  2ec738: 390233a4     	strb	w4, [x29, #0x8c]
  2ec73c: 390237a1     	strb	w1, [x29, #0x8d]
  2ec740: 39023fa2     	strb	w2, [x29, #0x8f]
  2ec744: fd400000     	ldr	d0, [x0]
  2ec748: fd0002c0     	str	d0, [x22]
  2ec74c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ec750: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ec754: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ec758: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ec75c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ec760: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ec764: d65f03c0     	ret
  2ec768: d2800005     	mov	x5, #0x0                // =0
  2ec76c: d2800000     	mov	x0, #0x0                // =0
  2ec770: 17ffffd1     	b	0x2ec6b4 <RC2_cbc_encrypt+0x428>
  2ec774: d2800005     	mov	x5, #0x0                // =0
  2ec778: d2800001     	mov	x1, #0x0                // =0
  2ec77c: 17ffffc8     	b	0x2ec69c <RC2_cbc_encrypt+0x410>
  2ec780: d2800005     	mov	x5, #0x0                // =0
  2ec784: d2800001     	mov	x1, #0x0                // =0
  2ec788: 17ffffc8     	b	0x2ec6a8 <RC2_cbc_encrypt+0x41c>
  2ec78c: d2800001     	mov	x1, #0x0                // =0
  2ec790: 17ffffba     	b	0x2ec678 <RC2_cbc_encrypt+0x3ec>
  2ec794: d2800000     	mov	x0, #0x0                // =0
  2ec798: 17ffffbb     	b	0x2ec684 <RC2_cbc_encrypt+0x3f8>
  2ec79c: d2800005     	mov	x5, #0x0                // =0
  2ec7a0: 17ffffbc     	b	0x2ec690 <RC2_cbc_encrypt+0x404>
  2ec7a4: d350fc01     	lsr	x1, x0, #16
  2ec7a8: d1000694     	sub	x20, x20, #0x1
  2ec7ac: 39000281     	strb	w1, [x20]
  2ec7b0: d348fc02     	lsr	x2, x0, #8
  2ec7b4: d1000681     	sub	x1, x20, #0x1
  2ec7b8: 381ff282     	sturb	w2, [x20, #-0x1]
  2ec7bc: d1000434     	sub	x20, x1, #0x1
  2ec7c0: 381ff020     	sturb	w0, [x1, #-0x1]
  2ec7c4: d358fc60     	lsr	x0, x3, #24
  2ec7c8: d1000681     	sub	x1, x20, #0x1
  2ec7cc: 381ff280     	sturb	w0, [x20, #-0x1]
  2ec7d0: d350fc60     	lsr	x0, x3, #16
  2ec7d4: d1000434     	sub	x20, x1, #0x1
  2ec7d8: 381ff020     	sturb	w0, [x1, #-0x1]
  2ec7dc: d348fc60     	lsr	x0, x3, #8
  2ec7e0: d1000681     	sub	x1, x20, #0x1
  2ec7e4: 381ff280     	sturb	w0, [x20, #-0x1]
  2ec7e8: 381ff023     	sturb	w3, [x1, #-0x1]
  2ec7ec: aa1303fa     	mov	x26, x19
  2ec7f0: aa1903fc     	mov	x28, x25
  2ec7f4: 17ffff7d     	b	0x2ec5e8 <RC2_cbc_encrypt+0x35c>
  2ec7f8: 53001c67     	uxtb	w7, w3
  2ec7fc: d3483c66     	ubfx	x6, x3, #8, #8
  2ec800: d3505c65     	ubfx	x5, x3, #16, #8
  2ec804: 53001c44     	uxtb	w4, w2
  2ec808: d3483c41     	ubfx	x1, x2, #8, #8
  2ec80c: d3505c40     	ubfx	x0, x2, #16, #8
  2ec810: d3587c63     	ubfx	x3, x3, #24, #8
  2ec814: d3587c42     	ubfx	x2, x2, #24, #8
  2ec818: 17ffffc2     	b	0x2ec720 <RC2_cbc_encrypt+0x494>
  2ec81c: aa0103fa     	mov	x26, x1
  2ec820: 17fffeef     	b	0x2ec3dc <RC2_cbc_encrypt+0x150>
  2ec824: aa1903fa     	mov	x26, x25
  2ec828: aa1b03fc     	mov	x28, x27
  2ec82c: f90043b3     	str	x19, [x29, #0x80]
  2ec830: 17ffff47     	b	0x2ec54c <RC2_cbc_encrypt+0x2c0>
  2ec834: aa1403e1     	mov	x1, x20
  2ec838: 17ffffe1     	b	0x2ec7bc <RC2_cbc_encrypt+0x530>
  2ec83c: aa1403e1     	mov	x1, x20
  2ec840: 17ffffe4     	b	0x2ec7d0 <RC2_cbc_encrypt+0x544>
  2ec844: aa1403e1     	mov	x1, x20
  2ec848: 17ffffe8     	b	0x2ec7e8 <RC2_cbc_encrypt+0x55c>

00000000002ec84c <RC2_cfb64_encrypt>:
  2ec84c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ec850: 910003fd     	mov	x29, sp
  2ec854: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ec858: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ec85c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ec860: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ec864: f9002bfb     	str	x27, [sp, #0x50]
  2ec868: aa0503f6     	mov	x22, x5
  2ec86c: aa0003fa     	mov	x26, x0
  2ec870: aa0103fb     	mov	x27, x1
  2ec874: aa0203f9     	mov	x25, x2
  2ec878: aa0303f7     	mov	x23, x3
  2ec87c: aa0403f3     	mov	x19, x4
  2ec880: b94000b4     	ldr	w20, [x5]
  2ec884: 350007c6     	cbnz	w6, 0x2ec97c <RC2_cfb64_encrypt+0x130>
  2ec888: d2800015     	mov	x21, #0x0               // =0
  2ec88c: 910183b8     	add	x24, x29, #0x60
  2ec890: b40001a2     	cbz	x2, 0x2ec8c4 <RC2_cfb64_encrypt+0x78>
  2ec894: 34000294     	cbz	w20, 0x2ec8e4 <RC2_cfb64_encrypt+0x98>
  2ec898: 93407e81     	sxtw	x1, w20
  2ec89c: 38756b40     	ldrb	w0, [x26, x21]
  2ec8a0: 11000694     	add	w20, w20, #0x1
  2ec8a4: 12000a94     	and	w20, w20, #0x7
  2ec8a8: 38616a62     	ldrb	w2, [x19, x1]
  2ec8ac: 38216a60     	strb	w0, [x19, x1]
  2ec8b0: 4a000040     	eor	w0, w2, w0
  2ec8b4: 38356b60     	strb	w0, [x27, x21]
  2ec8b8: 910006b5     	add	x21, x21, #0x1
  2ec8bc: eb15033f     	cmp	x25, x21
  2ec8c0: 54fffea1     	b.ne	0x2ec894 <RC2_cfb64_encrypt+0x48>
  2ec8c4: b90002d4     	str	w20, [x22]
  2ec8c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ec8cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ec8d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ec8d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ec8d8: f9402bfb     	ldr	x27, [sp, #0x50]
  2ec8dc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ec8e0: d65f03c0     	ret
  2ec8e4: 39400662     	ldrb	w2, [x19, #0x1]
  2ec8e8: aa1803e0     	mov	x0, x24
  2ec8ec: 39401663     	ldrb	w3, [x19, #0x5]
  2ec8f0: aa1703e1     	mov	x1, x23
  2ec8f4: 39400a67     	ldrb	w7, [x19, #0x2]
  2ec8f8: 39401a66     	ldrb	w6, [x19, #0x6]
  2ec8fc: d370bce7     	lsl	x7, x7, #16
  2ec900: 39400264     	ldrb	w4, [x19]
  2ec904: d370bcc6     	lsl	x6, x6, #16
  2ec908: aa0220e7     	orr	x7, x7, x2, lsl #8
  2ec90c: aa0320c6     	orr	x6, x6, x3, lsl #8
  2ec910: 39400e65     	ldrb	w5, [x19, #0x3]
  2ec914: 39401e63     	ldrb	w3, [x19, #0x7]
  2ec918: aa0400e4     	orr	x4, x7, x4
  2ec91c: 39401262     	ldrb	w2, [x19, #0x4]
  2ec920: aa056084     	orr	x4, x4, x5, lsl #24
  2ec924: f90033a4     	str	x4, [x29, #0x60]
  2ec928: aa0200c2     	orr	x2, x6, x2
  2ec92c: aa036042     	orr	x2, x2, x3, lsl #24
  2ec930: f90037a2     	str	x2, [x29, #0x68]
  2ec934: 97fffdb5     	bl	0x2ec008 <RC2_encrypt>
  2ec938: f94033a1     	ldr	x1, [x29, #0x60]
  2ec93c: f94037a0     	ldr	x0, [x29, #0x68]
  2ec940: d350fc22     	lsr	x2, x1, #16
  2ec944: d348fc23     	lsr	x3, x1, #8
  2ec948: 39000261     	strb	w1, [x19]
  2ec94c: d358fc21     	lsr	x1, x1, #24
  2ec950: 39001260     	strb	w0, [x19, #0x4]
  2ec954: 39000a62     	strb	w2, [x19, #0x2]
  2ec958: d348fc02     	lsr	x2, x0, #8
  2ec95c: 39000e61     	strb	w1, [x19, #0x3]
  2ec960: d350fc01     	lsr	x1, x0, #16
  2ec964: 39000663     	strb	w3, [x19, #0x1]
  2ec968: d358fc00     	lsr	x0, x0, #24
  2ec96c: 39001662     	strb	w2, [x19, #0x5]
  2ec970: 39001a61     	strb	w1, [x19, #0x6]
  2ec974: 39001e60     	strb	w0, [x19, #0x7]
  2ec978: 17ffffc8     	b	0x2ec898 <RC2_cfb64_encrypt+0x4c>
  2ec97c: b4fffa42     	cbz	x2, 0x2ec8c4 <RC2_cfb64_encrypt+0x78>
  2ec980: d2800015     	mov	x21, #0x0               // =0
  2ec984: 910183b8     	add	x24, x29, #0x60
  2ec988: 340001d4     	cbz	w20, 0x2ec9c0 <RC2_cfb64_encrypt+0x174>
  2ec98c: 93407e81     	sxtw	x1, w20
  2ec990: 38756b40     	ldrb	w0, [x26, x21]
  2ec994: 11000694     	add	w20, w20, #0x1
  2ec998: 12000a94     	and	w20, w20, #0x7
  2ec99c: 38616a62     	ldrb	w2, [x19, x1]
  2ec9a0: 4a000040     	eor	w0, w2, w0
  2ec9a4: 53001c00     	uxtb	w0, w0
  2ec9a8: 38356b60     	strb	w0, [x27, x21]
  2ec9ac: 910006b5     	add	x21, x21, #0x1
  2ec9b0: 38216a60     	strb	w0, [x19, x1]
  2ec9b4: eb15033f     	cmp	x25, x21
  2ec9b8: 54fff860     	b.eq	0x2ec8c4 <RC2_cfb64_encrypt+0x78>
  2ec9bc: 35fffe94     	cbnz	w20, 0x2ec98c <RC2_cfb64_encrypt+0x140>
  2ec9c0: 39400662     	ldrb	w2, [x19, #0x1]
  2ec9c4: aa1803e0     	mov	x0, x24
  2ec9c8: 39401663     	ldrb	w3, [x19, #0x5]
  2ec9cc: aa1703e1     	mov	x1, x23
  2ec9d0: 39400a67     	ldrb	w7, [x19, #0x2]
  2ec9d4: 39401a66     	ldrb	w6, [x19, #0x6]
  2ec9d8: d370bce7     	lsl	x7, x7, #16
  2ec9dc: 39400264     	ldrb	w4, [x19]
  2ec9e0: d370bcc6     	lsl	x6, x6, #16
  2ec9e4: aa0220e7     	orr	x7, x7, x2, lsl #8
  2ec9e8: aa0320c6     	orr	x6, x6, x3, lsl #8
  2ec9ec: 39400e65     	ldrb	w5, [x19, #0x3]
  2ec9f0: 39401e63     	ldrb	w3, [x19, #0x7]
  2ec9f4: aa0400e4     	orr	x4, x7, x4
  2ec9f8: 39401262     	ldrb	w2, [x19, #0x4]
  2ec9fc: aa056084     	orr	x4, x4, x5, lsl #24
  2eca00: f90033a4     	str	x4, [x29, #0x60]
  2eca04: aa0200c2     	orr	x2, x6, x2
  2eca08: aa036042     	orr	x2, x2, x3, lsl #24
  2eca0c: f90037a2     	str	x2, [x29, #0x68]
  2eca10: 97fffd7e     	bl	0x2ec008 <RC2_encrypt>
  2eca14: f94033a1     	ldr	x1, [x29, #0x60]
  2eca18: f94037a0     	ldr	x0, [x29, #0x68]
  2eca1c: d350fc22     	lsr	x2, x1, #16
  2eca20: d348fc23     	lsr	x3, x1, #8
  2eca24: 39000261     	strb	w1, [x19]
  2eca28: d358fc21     	lsr	x1, x1, #24
  2eca2c: 39001260     	strb	w0, [x19, #0x4]
  2eca30: 39000a62     	strb	w2, [x19, #0x2]
  2eca34: d348fc02     	lsr	x2, x0, #8
  2eca38: 39000e61     	strb	w1, [x19, #0x3]
  2eca3c: d350fc01     	lsr	x1, x0, #16
  2eca40: 39000663     	strb	w3, [x19, #0x1]
  2eca44: d358fc00     	lsr	x0, x0, #24
  2eca48: 39001662     	strb	w2, [x19, #0x5]
  2eca4c: 39001a61     	strb	w1, [x19, #0x6]
  2eca50: 39001e60     	strb	w0, [x19, #0x7]
  2eca54: 17ffffce     	b	0x2ec98c <RC2_cfb64_encrypt+0x140>

00000000002eca58 <RC2_ofb64_encrypt>:
  2eca58: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2eca5c: 910003fd     	mov	x29, sp
  2eca60: a90363f7     	stp	x23, x24, [sp, #0x30]
  2eca64: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2eca68: a90153f3     	stp	x19, x20, [sp, #0x10]
  2eca6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2eca70: a90573fb     	stp	x27, x28, [sp, #0x50]
  2eca74: aa0403f8     	mov	x24, x4
  2eca78: aa0503f6     	mov	x22, x5
  2eca7c: aa0203f9     	mov	x25, x2
  2eca80: 39400885     	ldrb	w5, [x4, #0x2]
  2eca84: 39400482     	ldrb	w2, [x4, #0x1]
  2eca88: aa0003fa     	mov	x26, x0
  2eca8c: 39401480     	ldrb	w0, [x4, #0x5]
  2eca90: d370bca5     	lsl	x5, x5, #16
  2eca94: 39401884     	ldrb	w4, [x4, #0x6]
  2eca98: aa0103fb     	mov	x27, x1
  2eca9c: aa0220a5     	orr	x5, x5, x2, lsl #8
  2ecaa0: aa0303f7     	mov	x23, x3
  2ecaa4: d370bc84     	lsl	x4, x4, #16
  2ecaa8: 39400303     	ldrb	w3, [x24]
  2ecaac: aa002084     	orr	x4, x4, x0, lsl #8
  2ecab0: 39400f01     	ldrb	w1, [x24, #0x3]
  2ecab4: 39401302     	ldrb	w2, [x24, #0x4]
  2ecab8: aa0300a3     	orr	x3, x5, x3
  2ecabc: 39401f00     	ldrb	w0, [x24, #0x7]
  2ecac0: aa020082     	orr	x2, x4, x2
  2ecac4: aa016061     	orr	x1, x3, x1, lsl #24
  2ecac8: d348fc27     	lsr	x7, x1, #8
  2ecacc: d350fc26     	lsr	x6, x1, #16
  2ecad0: aa006040     	orr	x0, x2, x0, lsl #24
  2ecad4: d358fc25     	lsr	x5, x1, #24
  2ecad8: d348fc04     	lsr	x4, x0, #8
  2ecadc: d350fc03     	lsr	x3, x0, #16
  2ecae0: d358fc02     	lsr	x2, x0, #24
  2ecae4: f9003ba1     	str	x1, [x29, #0x70]
  2ecae8: f9003fa0     	str	x0, [x29, #0x78]
  2ecaec: 3901a3a1     	strb	w1, [x29, #0x68]
  2ecaf0: 3901a7a7     	strb	w7, [x29, #0x69]
  2ecaf4: 3901aba6     	strb	w6, [x29, #0x6a]
  2ecaf8: 3901afa5     	strb	w5, [x29, #0x6b]
  2ecafc: 3901b3a0     	strb	w0, [x29, #0x6c]
  2ecb00: 3901b7a4     	strb	w4, [x29, #0x6d]
  2ecb04: 3901bba3     	strb	w3, [x29, #0x6e]
  2ecb08: 3901bfa2     	strb	w2, [x29, #0x6f]
  2ecb0c: b94002d3     	ldr	w19, [x22]
  2ecb10: b4000439     	cbz	x25, 0x2ecb94 <RC2_ofb64_encrypt+0x13c>
  2ecb14: d2800014     	mov	x20, #0x0               // =0
  2ecb18: 5280001c     	mov	w28, #0x0               // =0
  2ecb1c: 9101c3b5     	add	x21, x29, #0x70
  2ecb20: 340004b3     	cbz	w19, 0x2ecbb4 <RC2_ofb64_encrypt+0x15c>
  2ecb24: 38746b40     	ldrb	w0, [x26, x20]
  2ecb28: 910203a1     	add	x1, x29, #0x80
  2ecb2c: 8b33c021     	add	x1, x1, w19, sxtw
  2ecb30: 385e8021     	ldurb	w1, [x1, #-0x18]
  2ecb34: 11000673     	add	w19, w19, #0x1
  2ecb38: 4a000020     	eor	w0, w1, w0
  2ecb3c: 38346b60     	strb	w0, [x27, x20]
  2ecb40: 91000694     	add	x20, x20, #0x1
  2ecb44: 12000a73     	and	w19, w19, #0x7
  2ecb48: eb14033f     	cmp	x25, x20
  2ecb4c: 54fffea1     	b.ne	0x2ecb20 <RC2_ofb64_encrypt+0xc8>
  2ecb50: 3400023c     	cbz	w28, 0x2ecb94 <RC2_ofb64_encrypt+0x13c>
  2ecb54: f9403ba1     	ldr	x1, [x29, #0x70]
  2ecb58: f9403fa0     	ldr	x0, [x29, #0x78]
  2ecb5c: d348fc27     	lsr	x7, x1, #8
  2ecb60: d350fc26     	lsr	x6, x1, #16
  2ecb64: d358fc25     	lsr	x5, x1, #24
  2ecb68: d348fc04     	lsr	x4, x0, #8
  2ecb6c: d350fc03     	lsr	x3, x0, #16
  2ecb70: d358fc02     	lsr	x2, x0, #24
  2ecb74: 39000301     	strb	w1, [x24]
  2ecb78: 39000707     	strb	w7, [x24, #0x1]
  2ecb7c: 39000b06     	strb	w6, [x24, #0x2]
  2ecb80: 39000f05     	strb	w5, [x24, #0x3]
  2ecb84: 39001300     	strb	w0, [x24, #0x4]
  2ecb88: 39001704     	strb	w4, [x24, #0x5]
  2ecb8c: 39001b03     	strb	w3, [x24, #0x6]
  2ecb90: 39001f02     	strb	w2, [x24, #0x7]
  2ecb94: b90002d3     	str	w19, [x22]
  2ecb98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ecb9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ecba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ecba4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ecba8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ecbac: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2ecbb0: d65f03c0     	ret
  2ecbb4: aa1503e0     	mov	x0, x21
  2ecbb8: aa1703e1     	mov	x1, x23
  2ecbbc: 1100079c     	add	w28, w28, #0x1
  2ecbc0: 97fffd12     	bl	0x2ec008 <RC2_encrypt>
  2ecbc4: f9403ba1     	ldr	x1, [x29, #0x70]
  2ecbc8: f9403fa0     	ldr	x0, [x29, #0x78]
  2ecbcc: d350fc22     	lsr	x2, x1, #16
  2ecbd0: d348fc23     	lsr	x3, x1, #8
  2ecbd4: 3901a3a1     	strb	w1, [x29, #0x68]
  2ecbd8: d358fc21     	lsr	x1, x1, #24
  2ecbdc: 3901b3a0     	strb	w0, [x29, #0x6c]
  2ecbe0: 3901aba2     	strb	w2, [x29, #0x6a]
  2ecbe4: d348fc02     	lsr	x2, x0, #8
  2ecbe8: 3901afa1     	strb	w1, [x29, #0x6b]
  2ecbec: d350fc01     	lsr	x1, x0, #16
  2ecbf0: 3901a7a3     	strb	w3, [x29, #0x69]
  2ecbf4: d358fc00     	lsr	x0, x0, #24
  2ecbf8: 3901b7a2     	strb	w2, [x29, #0x6d]
  2ecbfc: 3901bba1     	strb	w1, [x29, #0x6e]
  2ecc00: 3901bfa0     	strb	w0, [x29, #0x6f]
  2ecc04: 17ffffc8     	b	0x2ecb24 <RC2_ofb64_encrypt+0xcc>

00000000002ecc08 <RC4>:
  2ecc08: d10083ff     	sub	sp, sp, #0x20
  2ecc0c: aa030047     	orr	x7, x2, x3
  2ecc10: 924008e7     	and	x7, x7, #0x7
  2ecc14: 91000805     	add	x5, x0, #0x2
  2ecc18: 39400006     	ldrb	w6, [x0]
  2ecc1c: a90053f3     	stp	x19, x20, [sp]
  2ecc20: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2ecc24: 39400404     	ldrb	w4, [x0, #0x1]
  2ecc28: b5001347     	cbnz	x7, 0x2ece90 <RC4+0x288>
  2ecc2c: f27df03f     	tst	x1, #0xfffffffffffffff8
  2ecc30: 54000de0     	b.eq	0x2ecdec <RC4+0x1e4>
  2ecc34: 110004c8     	add	w8, w6, #0x1
  2ecc38: 110008d0     	add	w16, w6, #0x2
  2ecc3c: f8408449     	ldr	x9, [x2], #0x8
  2ecc40: 11000ccf     	add	w15, w6, #0x3
  2ecc44: 53001d07     	uxtb	w7, w8
  2ecc48: 110018c8     	add	w8, w6, #0x6
  2ecc4c: 53001e10     	uxtb	w16, w16
  2ecc50: 110010ce     	add	w14, w6, #0x4
  2ecc54: 53001d0c     	uxtb	w12, w8
  2ecc58: 110020c8     	add	w8, w6, #0x8
  2ecc5c: 386768b1     	ldrb	w17, [x5, x7]
  2ecc60: 110014cd     	add	w13, w6, #0x5
  2ecc64: 11001ccb     	add	w11, w6, #0x7
  2ecc68: 53001d06     	uxtb	w6, w8
  2ecc6c: 0b110084     	add	w4, w4, w17
  2ecc70: 53001def     	uxtb	w15, w15
  2ecc74: 53001dce     	uxtb	w14, w14
  2ecc78: 53001dad     	uxtb	w13, w13
  2ecc7c: 53001c84     	uxtb	w4, w4
  2ecc80: 53001d6b     	uxtb	w11, w11
  2ecc84: 53001cca     	uxtb	w10, w6
  2ecc88: d1002021     	sub	x1, x1, #0x8
  2ecc8c: 53001c92     	uxtb	w18, w4
  2ecc90: f27df03f     	tst	x1, #0xfffffffffffffff8
  2ecc94: 387268a8     	ldrb	w8, [x5, x18]
  2ecc98: 383268b1     	strb	w17, [x5, x18]
  2ecc9c: 382768a8     	strb	w8, [x5, x7]
  2ecca0: 0b080227     	add	w7, w17, w8
  2ecca4: 387068a8     	ldrb	w8, [x5, x16]
  2ecca8: 53001ce7     	uxtb	w7, w7
  2eccac: 0b080084     	add	w4, w4, w8
  2eccb0: 386768b2     	ldrb	w18, [x5, x7]
  2eccb4: 53001c84     	uxtb	w4, w4
  2eccb8: 53001c91     	uxtb	w17, w4
  2eccbc: 387168a7     	ldrb	w7, [x5, x17]
  2eccc0: 383168a8     	strb	w8, [x5, x17]
  2eccc4: 383068a7     	strb	w7, [x5, x16]
  2eccc8: 0b070108     	add	w8, w8, w7
  2ecccc: 386f68a7     	ldrb	w7, [x5, x15]
  2eccd0: 53001d08     	uxtb	w8, w8
  2eccd4: 0b070084     	add	w4, w4, w7
  2eccd8: 386868b0     	ldrb	w16, [x5, x8]
  2eccdc: 53001c84     	uxtb	w4, w4
  2ecce0: 53001c91     	uxtb	w17, w4
  2ecce4: aa102250     	orr	x16, x18, x16, lsl #8
  2ecce8: 387168a8     	ldrb	w8, [x5, x17]
  2eccec: 383168a7     	strb	w7, [x5, x17]
  2eccf0: 382f68a8     	strb	w8, [x5, x15]
  2eccf4: 0b0800e7     	add	w7, w7, w8
  2eccf8: 386e68a8     	ldrb	w8, [x5, x14]
  2eccfc: 53001ce7     	uxtb	w7, w7
  2ecd00: 0b080084     	add	w4, w4, w8
  2ecd04: 386768b1     	ldrb	w17, [x5, x7]
  2ecd08: 53001c84     	uxtb	w4, w4
  2ecd0c: 53001c8f     	uxtb	w15, w4
  2ecd10: aa114210     	orr	x16, x16, x17, lsl #16
  2ecd14: 386f68a7     	ldrb	w7, [x5, x15]
  2ecd18: 382f68a8     	strb	w8, [x5, x15]
  2ecd1c: 382e68a7     	strb	w7, [x5, x14]
  2ecd20: 0b070108     	add	w8, w8, w7
  2ecd24: 386d68a7     	ldrb	w7, [x5, x13]
  2ecd28: 53001d08     	uxtb	w8, w8
  2ecd2c: 0b070084     	add	w4, w4, w7
  2ecd30: 386868af     	ldrb	w15, [x5, x8]
  2ecd34: 53001c84     	uxtb	w4, w4
  2ecd38: 53001c8e     	uxtb	w14, w4
  2ecd3c: aa0f6210     	orr	x16, x16, x15, lsl #24
  2ecd40: 386e68a8     	ldrb	w8, [x5, x14]
  2ecd44: 382e68a7     	strb	w7, [x5, x14]
  2ecd48: 382d68a8     	strb	w8, [x5, x13]
  2ecd4c: 0b0800e7     	add	w7, w7, w8
  2ecd50: 386c68a8     	ldrb	w8, [x5, x12]
  2ecd54: 53001ce7     	uxtb	w7, w7
  2ecd58: 0b080084     	add	w4, w4, w8
  2ecd5c: 386768ae     	ldrb	w14, [x5, x7]
  2ecd60: 53001c84     	uxtb	w4, w4
  2ecd64: 53001c8d     	uxtb	w13, w4
  2ecd68: aa0e8210     	orr	x16, x16, x14, lsl #32
  2ecd6c: 386d68a7     	ldrb	w7, [x5, x13]
  2ecd70: 382d68a8     	strb	w8, [x5, x13]
  2ecd74: 382c68a7     	strb	w7, [x5, x12]
  2ecd78: 0b070108     	add	w8, w8, w7
  2ecd7c: 386b68ae     	ldrb	w14, [x5, x11]
  2ecd80: 53001d08     	uxtb	w8, w8
  2ecd84: 0b0e0084     	add	w4, w4, w14
  2ecd88: 386868ad     	ldrb	w13, [x5, x8]
  2ecd8c: 53001c84     	uxtb	w4, w4
  2ecd90: 53001c88     	uxtb	w8, w4
  2ecd94: aa0da20d     	orr	x13, x16, x13, lsl #40
  2ecd98: 386868a7     	ldrb	w7, [x5, x8]
  2ecd9c: 382868ae     	strb	w14, [x5, x8]
  2ecda0: 382b68a7     	strb	w7, [x5, x11]
  2ecda4: 0b0701c8     	add	w8, w14, w7
  2ecda8: 386a68a7     	ldrb	w7, [x5, x10]
  2ecdac: 53001d08     	uxtb	w8, w8
  2ecdb0: 0b070084     	add	w4, w4, w7
  2ecdb4: 386868ac     	ldrb	w12, [x5, x8]
  2ecdb8: 53001c84     	uxtb	w4, w4
  2ecdbc: 53001c8b     	uxtb	w11, w4
  2ecdc0: aa0cc1ad     	orr	x13, x13, x12, lsl #48
  2ecdc4: 386b68a8     	ldrb	w8, [x5, x11]
  2ecdc8: 382b68a7     	strb	w7, [x5, x11]
  2ecdcc: 0b0800e7     	add	w7, w7, w8
  2ecdd0: 382a68a8     	strb	w8, [x5, x10]
  2ecdd4: 53001ce7     	uxtb	w7, w7
  2ecdd8: 386768ab     	ldrb	w11, [x5, x7]
  2ecddc: aa0be1ad     	orr	x13, x13, x11, lsl #56
  2ecde0: ca0901a9     	eor	x9, x13, x9
  2ecde4: f8008469     	str	x9, [x3], #0x8
  2ecde8: 54fff261     	b.ne	0x2ecc34 <RC4+0x2c>
  2ecdec: b4000461     	cbz	x1, 0x2ece78 <RC4+0x270>
  2ecdf0: d1000828     	sub	x8, x1, #0x2
  2ecdf4: d280010c     	mov	x12, #0x8               // =8
  2ecdf8: cb010181     	sub	x1, x12, x1
  2ecdfc: f100151f     	cmp	x8, #0x5
  2ece00: 9280000c     	mov	x12, #-0x1              // =-1
  2ece04: d37df021     	lsl	x1, x1, #3
  2ece08: 9ac12581     	lsr	x1, x12, x1
  2ece0c: f940004d     	ldr	x13, [x2]
  2ece10: f940006c     	ldr	x12, [x3]
  2ece14: 54000068     	b.hi	0x2ece20 <RC4+0x218>
  2ece18: 7100151f     	cmp	w8, #0x5
  2ece1c: 54002589     	b.ls	0x2ed2cc <RC4+0x6c4>
  2ece20: 5280000e     	mov	w14, #0x0               // =0
  2ece24: d2800002     	mov	x2, #0x0                // =0
  2ece28: 110004c6     	add	w6, w6, #0x1
  2ece2c: 8a21018c     	bic	x12, x12, x1
  2ece30: 53001cc6     	uxtb	w6, w6
  2ece34: 53001cc9     	uxtb	w9, w6
  2ece38: 386968a7     	ldrb	w7, [x5, x9]
  2ece3c: 0b0400e4     	add	w4, w7, w4
  2ece40: 53001c84     	uxtb	w4, w4
  2ece44: 53001c88     	uxtb	w8, w4
  2ece48: 386868aa     	ldrb	w10, [x5, x8]
  2ece4c: 382868a7     	strb	w7, [x5, x8]
  2ece50: 0b0a00e8     	add	w8, w7, w10
  2ece54: 382968aa     	strb	w10, [x5, x9]
  2ece58: 53001d08     	uxtb	w8, w8
  2ece5c: 386868a5     	ldrb	w5, [x5, x8]
  2ece60: 9ace20a5     	lsl	x5, x5, x14
  2ece64: aa0200a2     	orr	x2, x5, x2
  2ece68: ca0201a2     	eor	x2, x13, x2
  2ece6c: 8a010041     	and	x1, x2, x1
  2ece70: aa0c0021     	orr	x1, x1, x12
  2ece74: f9000061     	str	x1, [x3]
  2ece78: a94053f3     	ldp	x19, x20, [sp]
  2ece7c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2ece80: 39000006     	strb	w6, [x0]
  2ece84: 910083ff     	add	sp, sp, #0x20
  2ece88: 39000404     	strb	w4, [x0, #0x1]
  2ece8c: d65f03c0     	ret
  2ece90: d343fc2c     	lsr	x12, x1, #3
  2ece94: b400114c     	cbz	x12, 0x2ed0bc <RC4+0x4b4>
  2ece98: aa0c03eb     	mov	x11, x12
  2ece9c: 2a0603e7     	mov	w7, w6
  2ecea0: aa0303e9     	mov	x9, x3
  2ecea4: aa0203e8     	mov	x8, x2
  2ecea8: 110004f4     	add	w20, w7, #0x1
  2eceac: 110010ea     	add	w10, w7, #0x4
  2eceb0: 91002108     	add	x8, x8, #0x8
  2eceb4: 91002129     	add	x9, x9, #0x8
  2eceb8: 53001e94     	uxtb	w20, w20
  2ecebc: 53001d51     	uxtb	w17, w10
  2ecec0: 110008f3     	add	w19, w7, #0x2
  2ecec4: 11000cf2     	add	w18, w7, #0x3
  2ecec8: 110014f0     	add	w16, w7, #0x5
  2ececc: 110018ef     	add	w15, w7, #0x6
  2eced0: 387468b5     	ldrb	w21, [x5, x20]
  2eced4: 53001e73     	uxtb	w19, w19
  2eced8: 53001e52     	uxtb	w18, w18
  2ecedc: 53001e10     	uxtb	w16, w16
  2ecee0: 0b15008a     	add	w10, w4, w21
  2ecee4: 53001def     	uxtb	w15, w15
  2ecee8: 11001cee     	add	w14, w7, #0x7
  2eceec: 110020e7     	add	w7, w7, #0x8
  2ecef0: 53001d44     	uxtb	w4, w10
  2ecef4: f100056b     	subs	x11, x11, #0x1
  2ecef8: 53001dce     	uxtb	w14, w14
  2ecefc: 53001ce7     	uxtb	w7, w7
  2ecf00: 53001c96     	uxtb	w22, w4
  2ecf04: 53001ced     	uxtb	w13, w7
  2ecf08: 387668aa     	ldrb	w10, [x5, x22]
  2ecf0c: 383468aa     	strb	w10, [x5, x20]
  2ecf10: 0b0a02aa     	add	w10, w21, w10
  2ecf14: 383668b5     	strb	w21, [x5, x22]
  2ecf18: 53001d4a     	uxtb	w10, w10
  2ecf1c: 385f8114     	ldurb	w20, [x8, #-0x8]
  2ecf20: 386a68aa     	ldrb	w10, [x5, x10]
  2ecf24: 4a14014a     	eor	w10, w10, w20
  2ecf28: 381f812a     	sturb	w10, [x9, #-0x8]
  2ecf2c: 387368b4     	ldrb	w20, [x5, x19]
  2ecf30: 0b140084     	add	w4, w4, w20
  2ecf34: 53001c84     	uxtb	w4, w4
  2ecf38: 53001c95     	uxtb	w21, w4
  2ecf3c: 387568aa     	ldrb	w10, [x5, x21]
  2ecf40: 383368aa     	strb	w10, [x5, x19]
  2ecf44: 0b0a028a     	add	w10, w20, w10
  2ecf48: 383568b4     	strb	w20, [x5, x21]
  2ecf4c: 53001d4a     	uxtb	w10, w10
  2ecf50: 385f9113     	ldurb	w19, [x8, #-0x7]
  2ecf54: 386a68aa     	ldrb	w10, [x5, x10]
  2ecf58: 4a13014a     	eor	w10, w10, w19
  2ecf5c: 381f912a     	sturb	w10, [x9, #-0x7]
  2ecf60: 387268b3     	ldrb	w19, [x5, x18]
  2ecf64: 0b130084     	add	w4, w4, w19
  2ecf68: 53001c84     	uxtb	w4, w4
  2ecf6c: 53001c94     	uxtb	w20, w4
  2ecf70: 387468aa     	ldrb	w10, [x5, x20]
  2ecf74: 383268aa     	strb	w10, [x5, x18]
  2ecf78: 0b0a026a     	add	w10, w19, w10
  2ecf7c: 383468b3     	strb	w19, [x5, x20]
  2ecf80: 53001d4a     	uxtb	w10, w10
  2ecf84: 385fa112     	ldurb	w18, [x8, #-0x6]
  2ecf88: 386a68aa     	ldrb	w10, [x5, x10]
  2ecf8c: 4a12014a     	eor	w10, w10, w18
  2ecf90: 381fa12a     	sturb	w10, [x9, #-0x6]
  2ecf94: 387168b2     	ldrb	w18, [x5, x17]
  2ecf98: 0b120084     	add	w4, w4, w18
  2ecf9c: 53001c84     	uxtb	w4, w4
  2ecfa0: 53001c93     	uxtb	w19, w4
  2ecfa4: 387368aa     	ldrb	w10, [x5, x19]
  2ecfa8: 383168aa     	strb	w10, [x5, x17]
  2ecfac: 0b0a024a     	add	w10, w18, w10
  2ecfb0: 383368b2     	strb	w18, [x5, x19]
  2ecfb4: 53001d4a     	uxtb	w10, w10
  2ecfb8: 385fb111     	ldurb	w17, [x8, #-0x5]
  2ecfbc: 386a68aa     	ldrb	w10, [x5, x10]
  2ecfc0: 4a11014a     	eor	w10, w10, w17
  2ecfc4: 381fb12a     	sturb	w10, [x9, #-0x5]
  2ecfc8: 387068b1     	ldrb	w17, [x5, x16]
  2ecfcc: 0b110084     	add	w4, w4, w17
  2ecfd0: 53001c84     	uxtb	w4, w4
  2ecfd4: 53001c92     	uxtb	w18, w4
  2ecfd8: 387268aa     	ldrb	w10, [x5, x18]
  2ecfdc: 383068aa     	strb	w10, [x5, x16]
  2ecfe0: 0b0a022a     	add	w10, w17, w10
  2ecfe4: 383268b1     	strb	w17, [x5, x18]
  2ecfe8: 53001d4a     	uxtb	w10, w10
  2ecfec: 386a68b0     	ldrb	w16, [x5, x10]
  2ecff0: 385fc10a     	ldurb	w10, [x8, #-0x4]
  2ecff4: 4a0a020a     	eor	w10, w16, w10
  2ecff8: 381fc12a     	sturb	w10, [x9, #-0x4]
  2ecffc: 386f68b0     	ldrb	w16, [x5, x15]
  2ed000: 0b100084     	add	w4, w4, w16
  2ed004: 53001c84     	uxtb	w4, w4
  2ed008: 53001c91     	uxtb	w17, w4
  2ed00c: 387168aa     	ldrb	w10, [x5, x17]
  2ed010: 382f68aa     	strb	w10, [x5, x15]
  2ed014: 0b0a020a     	add	w10, w16, w10
  2ed018: 383168b0     	strb	w16, [x5, x17]
  2ed01c: 53001d4a     	uxtb	w10, w10
  2ed020: 385fd10f     	ldurb	w15, [x8, #-0x3]
  2ed024: 386a68aa     	ldrb	w10, [x5, x10]
  2ed028: 4a0f014a     	eor	w10, w10, w15
  2ed02c: 381fd12a     	sturb	w10, [x9, #-0x3]
  2ed030: 386e68af     	ldrb	w15, [x5, x14]
  2ed034: 0b0f0084     	add	w4, w4, w15
  2ed038: 53001c84     	uxtb	w4, w4
  2ed03c: 53001c90     	uxtb	w16, w4
  2ed040: 387068aa     	ldrb	w10, [x5, x16]
  2ed044: 382e68aa     	strb	w10, [x5, x14]
  2ed048: 0b0a01ea     	add	w10, w15, w10
  2ed04c: 383068af     	strb	w15, [x5, x16]
  2ed050: 53001d4a     	uxtb	w10, w10
  2ed054: 385fe10e     	ldurb	w14, [x8, #-0x2]
  2ed058: 386a68aa     	ldrb	w10, [x5, x10]
  2ed05c: 4a0e014a     	eor	w10, w10, w14
  2ed060: 381fe12a     	sturb	w10, [x9, #-0x2]
  2ed064: 386d68ae     	ldrb	w14, [x5, x13]
  2ed068: 0b0e0084     	add	w4, w4, w14
  2ed06c: 53001c84     	uxtb	w4, w4
  2ed070: 53001c8f     	uxtb	w15, w4
  2ed074: 386f68aa     	ldrb	w10, [x5, x15]
  2ed078: 382d68aa     	strb	w10, [x5, x13]
  2ed07c: 0b0a01ca     	add	w10, w14, w10
  2ed080: 382f68ae     	strb	w14, [x5, x15]
  2ed084: 53001d4a     	uxtb	w10, w10
  2ed088: 385ff10d     	ldurb	w13, [x8, #-0x1]
  2ed08c: 386a68aa     	ldrb	w10, [x5, x10]
  2ed090: 4a0d014a     	eor	w10, w10, w13
  2ed094: 381ff12a     	sturb	w10, [x9, #-0x1]
  2ed098: 54fff081     	b.ne	0x2ecea8 <RC4+0x2a0>
  2ed09c: d37df187     	lsl	x7, x12, #3
  2ed0a0: 110020c6     	add	w6, w6, #0x8
  2ed0a4: d100058c     	sub	x12, x12, #0x1
  2ed0a8: 8b070063     	add	x3, x3, x7
  2ed0ac: 531d718c     	lsl	w12, w12, #3
  2ed0b0: 8b070042     	add	x2, x2, x7
  2ed0b4: 0b26018c     	add	w12, w12, w6, uxtb
  2ed0b8: 53001d86     	uxtb	w6, w12
  2ed0bc: f2400821     	ands	x1, x1, #0x7
  2ed0c0: 54ffedc0     	b.eq	0x2ece78 <RC4+0x270>
  2ed0c4: 110004c8     	add	w8, w6, #0x1
  2ed0c8: f100043f     	cmp	x1, #0x1
  2ed0cc: 53001d08     	uxtb	w8, w8
  2ed0d0: 53001d0b     	uxtb	w11, w8
  2ed0d4: 386b68a9     	ldrb	w9, [x5, x11]
  2ed0d8: 0b040124     	add	w4, w9, w4
  2ed0dc: 53001c84     	uxtb	w4, w4
  2ed0e0: 53001c8a     	uxtb	w10, w4
  2ed0e4: 386a68a7     	ldrb	w7, [x5, x10]
  2ed0e8: 382b68a7     	strb	w7, [x5, x11]
  2ed0ec: 0b070127     	add	w7, w9, w7
  2ed0f0: 382a68a9     	strb	w9, [x5, x10]
  2ed0f4: 53001ce7     	uxtb	w7, w7
  2ed0f8: 39400049     	ldrb	w9, [x2]
  2ed0fc: 386768a7     	ldrb	w7, [x5, x7]
  2ed100: 4a0900e7     	eor	w7, w7, w9
  2ed104: 39000067     	strb	w7, [x3]
  2ed108: 54001c00     	b.eq	0x2ed488 <RC4+0x880>
  2ed10c: 110008c8     	add	w8, w6, #0x2
  2ed110: f100083f     	cmp	x1, #0x2
  2ed114: 53001d08     	uxtb	w8, w8
  2ed118: 53001d0b     	uxtb	w11, w8
  2ed11c: 386b68a9     	ldrb	w9, [x5, x11]
  2ed120: 0b090084     	add	w4, w4, w9
  2ed124: 53001c84     	uxtb	w4, w4
  2ed128: 53001c8a     	uxtb	w10, w4
  2ed12c: 386a68a7     	ldrb	w7, [x5, x10]
  2ed130: 382b68a7     	strb	w7, [x5, x11]
  2ed134: 0b070127     	add	w7, w9, w7
  2ed138: 382a68a9     	strb	w9, [x5, x10]
  2ed13c: 53001ce7     	uxtb	w7, w7
  2ed140: 39400449     	ldrb	w9, [x2, #0x1]
  2ed144: 386768a7     	ldrb	w7, [x5, x7]
  2ed148: 4a0900e7     	eor	w7, w7, w9
  2ed14c: 39000467     	strb	w7, [x3, #0x1]
  2ed150: 540019c0     	b.eq	0x2ed488 <RC4+0x880>
  2ed154: 11000cc8     	add	w8, w6, #0x3
  2ed158: f1000c3f     	cmp	x1, #0x3
  2ed15c: 53001d08     	uxtb	w8, w8
  2ed160: 53001d0b     	uxtb	w11, w8
  2ed164: 386b68a9     	ldrb	w9, [x5, x11]
  2ed168: 0b090084     	add	w4, w4, w9
  2ed16c: 53001c84     	uxtb	w4, w4
  2ed170: 53001c8a     	uxtb	w10, w4
  2ed174: 386a68a7     	ldrb	w7, [x5, x10]
  2ed178: 382b68a7     	strb	w7, [x5, x11]
  2ed17c: 0b070127     	add	w7, w9, w7
  2ed180: 382a68a9     	strb	w9, [x5, x10]
  2ed184: 53001ce7     	uxtb	w7, w7
  2ed188: 39400849     	ldrb	w9, [x2, #0x2]
  2ed18c: 386768a7     	ldrb	w7, [x5, x7]
  2ed190: 4a0900e7     	eor	w7, w7, w9
  2ed194: 39000867     	strb	w7, [x3, #0x2]
  2ed198: 54001780     	b.eq	0x2ed488 <RC4+0x880>
  2ed19c: 110010c8     	add	w8, w6, #0x4
  2ed1a0: f100103f     	cmp	x1, #0x4
  2ed1a4: 53001d08     	uxtb	w8, w8
  2ed1a8: 53001d0b     	uxtb	w11, w8
  2ed1ac: 386b68a9     	ldrb	w9, [x5, x11]
  2ed1b0: 0b090084     	add	w4, w4, w9
  2ed1b4: 53001c84     	uxtb	w4, w4
  2ed1b8: 53001c8a     	uxtb	w10, w4
  2ed1bc: 386a68a7     	ldrb	w7, [x5, x10]
  2ed1c0: 382b68a7     	strb	w7, [x5, x11]
  2ed1c4: 0b070127     	add	w7, w9, w7
  2ed1c8: 382a68a9     	strb	w9, [x5, x10]
  2ed1cc: 53001ce7     	uxtb	w7, w7
  2ed1d0: 39400c49     	ldrb	w9, [x2, #0x3]
  2ed1d4: 386768a7     	ldrb	w7, [x5, x7]
  2ed1d8: 4a0900e7     	eor	w7, w7, w9
  2ed1dc: 39000c67     	strb	w7, [x3, #0x3]
  2ed1e0: 54001540     	b.eq	0x2ed488 <RC4+0x880>
  2ed1e4: 110014c8     	add	w8, w6, #0x5
  2ed1e8: f100143f     	cmp	x1, #0x5
  2ed1ec: 53001d08     	uxtb	w8, w8
  2ed1f0: 53001d0b     	uxtb	w11, w8
  2ed1f4: 386b68a9     	ldrb	w9, [x5, x11]
  2ed1f8: 0b090084     	add	w4, w4, w9
  2ed1fc: 53001c84     	uxtb	w4, w4
  2ed200: 53001c8a     	uxtb	w10, w4
  2ed204: 386a68a7     	ldrb	w7, [x5, x10]
  2ed208: 382b68a7     	strb	w7, [x5, x11]
  2ed20c: 0b070127     	add	w7, w9, w7
  2ed210: 382a68a9     	strb	w9, [x5, x10]
  2ed214: 53001ce7     	uxtb	w7, w7
  2ed218: 39401049     	ldrb	w9, [x2, #0x4]
  2ed21c: 386768a7     	ldrb	w7, [x5, x7]
  2ed220: 4a0900e7     	eor	w7, w7, w9
  2ed224: 39001067     	strb	w7, [x3, #0x4]
  2ed228: 54001300     	b.eq	0x2ed488 <RC4+0x880>
  2ed22c: 110018c7     	add	w7, w6, #0x6
  2ed230: f100183f     	cmp	x1, #0x6
  2ed234: 53001ce7     	uxtb	w7, w7
  2ed238: 53001cea     	uxtb	w10, w7
  2ed23c: 386a68a8     	ldrb	w8, [x5, x10]
  2ed240: 0b080084     	add	w4, w4, w8
  2ed244: 53001c84     	uxtb	w4, w4
  2ed248: 53001c89     	uxtb	w9, w4
  2ed24c: 386968a1     	ldrb	w1, [x5, x9]
  2ed250: 382a68a1     	strb	w1, [x5, x10]
  2ed254: 0b010101     	add	w1, w8, w1
  2ed258: 382968a8     	strb	w8, [x5, x9]
  2ed25c: 53001c21     	uxtb	w1, w1
  2ed260: 39401448     	ldrb	w8, [x2, #0x5]
  2ed264: 386168a1     	ldrb	w1, [x5, x1]
  2ed268: 4a080021     	eor	w1, w1, w8
  2ed26c: 39001461     	strb	w1, [x3, #0x5]
  2ed270: 54001380     	b.eq	0x2ed4e0 <RC4+0x8d8>
  2ed274: 11001cc6     	add	w6, w6, #0x7
  2ed278: 53001cc6     	uxtb	w6, w6
  2ed27c: 53001cc9     	uxtb	w9, w6
  2ed280: 386968a7     	ldrb	w7, [x5, x9]
  2ed284: 0b070084     	add	w4, w4, w7
  2ed288: 53001c84     	uxtb	w4, w4
  2ed28c: 53001c88     	uxtb	w8, w4
  2ed290: 386868a1     	ldrb	w1, [x5, x8]
  2ed294: 382968a1     	strb	w1, [x5, x9]
  2ed298: 0b0100e1     	add	w1, w7, w1
  2ed29c: 382868a7     	strb	w7, [x5, x8]
  2ed2a0: 53001c21     	uxtb	w1, w1
  2ed2a4: 39401842     	ldrb	w2, [x2, #0x6]
  2ed2a8: a94053f3     	ldp	x19, x20, [sp]
  2ed2ac: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2ed2b0: 386168a1     	ldrb	w1, [x5, x1]
  2ed2b4: 910083ff     	add	sp, sp, #0x20
  2ed2b8: 4a020021     	eor	w1, w1, w2
  2ed2bc: 39001861     	strb	w1, [x3, #0x6]
  2ed2c0: 39000006     	strb	w6, [x0]
  2ed2c4: 39000404     	strb	w4, [x0, #0x1]
  2ed2c8: d65f03c0     	ret
  2ed2cc: 90000722     	adrp	x2, 0x3d1000 <AES_version+0x2090>
  2ed2d0: 91088042     	add	x2, x2, #0x220
  2ed2d4: 38684842     	ldrb	w2, [x2, w8, uxtw]
  2ed2d8: 10000067     	adr	x7, 0x2ed2e4 <RC4+0x6dc>
  2ed2dc: 8b2288e2     	add	x2, x7, w2, sxtb #2
  2ed2e0: d61f0040     	br	x2
  2ed2e4: 5280040e     	mov	w14, #0x20              // =32
  2ed2e8: 5280030f     	mov	w15, #0x18              // =24
  2ed2ec: 52800210     	mov	w16, #0x10              // =16
  2ed2f0: 52800108     	mov	w8, #0x8                // =8
  2ed2f4: 52800009     	mov	w9, #0x0                // =0
  2ed2f8: d280000a     	mov	x10, #0x0               // =0
  2ed2fc: 110004c6     	add	w6, w6, #0x1
  2ed300: 53001cc6     	uxtb	w6, w6
  2ed304: 53001cc7     	uxtb	w7, w6
  2ed308: 386768a2     	ldrb	w2, [x5, x7]
  2ed30c: 0b040044     	add	w4, w2, w4
  2ed310: 53001c84     	uxtb	w4, w4
  2ed314: 53001c91     	uxtb	w17, w4
  2ed318: 387168ab     	ldrb	w11, [x5, x17]
  2ed31c: 383168a2     	strb	w2, [x5, x17]
  2ed320: 0b0b0042     	add	w2, w2, w11
  2ed324: 382768ab     	strb	w11, [x5, x7]
  2ed328: 53001c42     	uxtb	w2, w2
  2ed32c: 386268a2     	ldrb	w2, [x5, x2]
  2ed330: 9ac92049     	lsl	x9, x2, x9
  2ed334: aa0a0129     	orr	x9, x9, x10
  2ed338: 110004c6     	add	w6, w6, #0x1
  2ed33c: 53001cc6     	uxtb	w6, w6
  2ed340: 53001cc2     	uxtb	w2, w6
  2ed344: 386268aa     	ldrb	w10, [x5, x2]
  2ed348: 0b040144     	add	w4, w10, w4
  2ed34c: 53001c84     	uxtb	w4, w4
  2ed350: 53001c8b     	uxtb	w11, w4
  2ed354: 386b68a7     	ldrb	w7, [x5, x11]
  2ed358: 382b68aa     	strb	w10, [x5, x11]
  2ed35c: 0b07014a     	add	w10, w10, w7
  2ed360: 382268a7     	strb	w7, [x5, x2]
  2ed364: 53001d4a     	uxtb	w10, w10
  2ed368: 386a68a2     	ldrb	w2, [x5, x10]
  2ed36c: 9ac82048     	lsl	x8, x2, x8
  2ed370: aa090108     	orr	x8, x8, x9
  2ed374: 110004c6     	add	w6, w6, #0x1
  2ed378: 53001cc6     	uxtb	w6, w6
  2ed37c: 53001cc2     	uxtb	w2, w6
  2ed380: 386268a9     	ldrb	w9, [x5, x2]
  2ed384: 0b040124     	add	w4, w9, w4
  2ed388: 53001c84     	uxtb	w4, w4
  2ed38c: 53001c8a     	uxtb	w10, w4
  2ed390: 386a68a7     	ldrb	w7, [x5, x10]
  2ed394: 382a68a9     	strb	w9, [x5, x10]
  2ed398: 0b070129     	add	w9, w9, w7
  2ed39c: 382268a7     	strb	w7, [x5, x2]
  2ed3a0: 53001d29     	uxtb	w9, w9
  2ed3a4: 386968a7     	ldrb	w7, [x5, x9]
  2ed3a8: 9ad020e7     	lsl	x7, x7, x16
  2ed3ac: aa0800e7     	orr	x7, x7, x8
  2ed3b0: 110004c6     	add	w6, w6, #0x1
  2ed3b4: 53001cc6     	uxtb	w6, w6
  2ed3b8: 53001cc2     	uxtb	w2, w6
  2ed3bc: 386268a8     	ldrb	w8, [x5, x2]
  2ed3c0: 0b040104     	add	w4, w8, w4
  2ed3c4: 53001c84     	uxtb	w4, w4
  2ed3c8: 53001c8a     	uxtb	w10, w4
  2ed3cc: 386a68a9     	ldrb	w9, [x5, x10]
  2ed3d0: 382a68a8     	strb	w8, [x5, x10]
  2ed3d4: 0b090108     	add	w8, w8, w9
  2ed3d8: 382268a9     	strb	w9, [x5, x2]
  2ed3dc: 53001d08     	uxtb	w8, w8
  2ed3e0: 386868a2     	ldrb	w2, [x5, x8]
  2ed3e4: 9acf2042     	lsl	x2, x2, x15
  2ed3e8: aa070042     	orr	x2, x2, x7
  2ed3ec: 17fffe8f     	b	0x2ece28 <RC4+0x220>
  2ed3f0: 5280030e     	mov	w14, #0x18              // =24
  2ed3f4: 5280020f     	mov	w15, #0x10              // =16
  2ed3f8: 52800110     	mov	w16, #0x8               // =8
  2ed3fc: 52800008     	mov	w8, #0x0                // =0
  2ed400: d2800009     	mov	x9, #0x0                // =0
  2ed404: 17ffffcd     	b	0x2ed338 <RC4+0x730>
  2ed408: 5280020e     	mov	w14, #0x10              // =16
  2ed40c: 5280010f     	mov	w15, #0x8               // =8
  2ed410: 52800010     	mov	w16, #0x0               // =0
  2ed414: d2800008     	mov	x8, #0x0                // =0
  2ed418: 17ffffd7     	b	0x2ed374 <RC4+0x76c>
  2ed41c: 5280010e     	mov	w14, #0x8               // =8
  2ed420: 5280000f     	mov	w15, #0x0               // =0
  2ed424: d2800007     	mov	x7, #0x0                // =0
  2ed428: 17ffffe2     	b	0x2ed3b0 <RC4+0x7a8>
  2ed42c: 5280050e     	mov	w14, #0x28              // =40
  2ed430: 5280040f     	mov	w15, #0x20              // =32
  2ed434: 52800310     	mov	w16, #0x18              // =24
  2ed438: 52800208     	mov	w8, #0x10               // =16
  2ed43c: 52800109     	mov	w9, #0x8                // =8
  2ed440: 5280000a     	mov	w10, #0x0               // =0
  2ed444: d280000b     	mov	x11, #0x0               // =0
  2ed448: 110004c6     	add	w6, w6, #0x1
  2ed44c: 53001cc6     	uxtb	w6, w6
  2ed450: 53001cc7     	uxtb	w7, w6
  2ed454: 386768a2     	ldrb	w2, [x5, x7]
  2ed458: 0b040044     	add	w4, w2, w4
  2ed45c: 53001c84     	uxtb	w4, w4
  2ed460: 53001c92     	uxtb	w18, w4
  2ed464: 387268b1     	ldrb	w17, [x5, x18]
  2ed468: 383268a2     	strb	w2, [x5, x18]
  2ed46c: 0b110042     	add	w2, w2, w17
  2ed470: 382768b1     	strb	w17, [x5, x7]
  2ed474: 53001c42     	uxtb	w2, w2
  2ed478: 386268a2     	ldrb	w2, [x5, x2]
  2ed47c: 9aca204a     	lsl	x10, x2, x10
  2ed480: aa0b014a     	orr	x10, x10, x11
  2ed484: 17ffff9e     	b	0x2ed2fc <RC4+0x6f4>
  2ed488: 2a0803e6     	mov	w6, w8
  2ed48c: 17fffe7b     	b	0x2ece78 <RC4+0x270>
  2ed490: 110004c6     	add	w6, w6, #0x1
  2ed494: 5280060e     	mov	w14, #0x30              // =48
  2ed498: 5280050f     	mov	w15, #0x28              // =40
  2ed49c: 52800410     	mov	w16, #0x20              // =32
  2ed4a0: 53001cc6     	uxtb	w6, w6
  2ed4a4: 52800308     	mov	w8, #0x18               // =24
  2ed4a8: 52800209     	mov	w9, #0x10               // =16
  2ed4ac: 5280010a     	mov	w10, #0x8               // =8
  2ed4b0: 53001cc7     	uxtb	w7, w6
  2ed4b4: 386768a2     	ldrb	w2, [x5, x7]
  2ed4b8: 0b040044     	add	w4, w2, w4
  2ed4bc: 53001c84     	uxtb	w4, w4
  2ed4c0: 53001c91     	uxtb	w17, w4
  2ed4c4: 387168ab     	ldrb	w11, [x5, x17]
  2ed4c8: 383168a2     	strb	w2, [x5, x17]
  2ed4cc: 0b0b0042     	add	w2, w2, w11
  2ed4d0: 382768ab     	strb	w11, [x5, x7]
  2ed4d4: 53001c42     	uxtb	w2, w2
  2ed4d8: 386268ab     	ldrb	w11, [x5, x2]
  2ed4dc: 17ffffdb     	b	0x2ed448 <RC4+0x840>
  2ed4e0: 2a0703e6     	mov	w6, w7
  2ed4e4: 17fffe65     	b	0x2ece78 <RC4+0x270>

00000000002ed4e8 <RC4_set_key>:
  2ed4e8: 14012bfd     	b	0x3384dc <private_RC4_set_key>

00000000002ed4ec <idea_encrypt>:
  2ed4ec: b9400025     	ldr	w5, [x1]
  2ed4f0: f9400008     	ldr	x8, [x0]
  2ed4f4: f9400404     	ldr	x4, [x0, #0x8]
  2ed4f8: d3507d02     	ubfx	x2, x8, #16, #16
  2ed4fc: 2a0503e7     	mov	w7, w5
  2ed500: d350fc89     	lsr	x9, x4, #16
  2ed504: 9b077c43     	mul	x3, x2, x7
  2ed508: b4002f23     	cbz	x3, 0x2edaec <idea_encrypt+0x600>
  2ed50c: 92403c65     	and	x5, x3, #0xffff
  2ed510: cb4340a5     	sub	x5, x5, x3, lsr #16
  2ed514: cb4540a6     	sub	x6, x5, x5, lsr #16
  2ed518: b9400c23     	ldr	w3, [x1, #0xc]
  2ed51c: 92403c82     	and	x2, x4, #0xffff
  2ed520: b940042a     	ldr	w10, [x1, #0x4]
  2ed524: b9400825     	ldr	w5, [x1, #0x8]
  2ed528: 2a0303e4     	mov	w4, w3
  2ed52c: 8b080148     	add	x8, x10, x8
  2ed530: 8b050129     	add	x9, x9, x5
  2ed534: 9b047c44     	mul	x4, x2, x4
  2ed538: b4003da4     	cbz	x4, 0x2edcec <idea_encrypt+0x800>
  2ed53c: 92403c82     	and	x2, x4, #0xffff
  2ed540: cb444042     	sub	x2, x2, x4, lsr #16
  2ed544: cb424042     	sub	x2, x2, x2, lsr #16
  2ed548: b9401027     	ldr	w7, [x1, #0x10]
  2ed54c: ca0900c5     	eor	x5, x6, x9
  2ed550: 92403ca5     	and	x5, x5, #0xffff
  2ed554: 2a0703e4     	mov	w4, w7
  2ed558: 9b047ca4     	mul	x4, x5, x4
  2ed55c: b4003c04     	cbz	x4, 0x2edcdc <idea_encrypt+0x7f0>
  2ed560: 92403c83     	and	x3, x4, #0xffff
  2ed564: cb444063     	sub	x3, x3, x4, lsr #16
  2ed568: cb434063     	sub	x3, x3, x3, lsr #16
  2ed56c: b940142a     	ldr	w10, [x1, #0x14]
  2ed570: ca080047     	eor	x7, x2, x8
  2ed574: 8b070067     	add	x7, x3, x7
  2ed578: 92403ce7     	and	x7, x7, #0xffff
  2ed57c: 2a0a03e5     	mov	w5, w10
  2ed580: 9b057ce5     	mul	x5, x7, x5
  2ed584: b4003a45     	cbz	x5, 0x2edccc <idea_encrypt+0x7e0>
  2ed588: 92403ca4     	and	x4, x5, #0xffff
  2ed58c: cb454084     	sub	x4, x4, x5, lsr #16
  2ed590: cb444084     	sub	x4, x4, x4, lsr #16
  2ed594: b940182a     	ldr	w10, [x1, #0x18]
  2ed598: 8b030083     	add	x3, x4, x3
  2ed59c: ca060086     	eor	x6, x4, x6
  2ed5a0: ca020065     	eor	x5, x3, x2
  2ed5a4: 92403cc6     	and	x6, x6, #0xffff
  2ed5a8: ca080068     	eor	x8, x3, x8
  2ed5ac: 2a0a03e2     	mov	w2, w10
  2ed5b0: ca090089     	eor	x9, x4, x9
  2ed5b4: 9b027cc7     	mul	x7, x6, x2
  2ed5b8: b4003827     	cbz	x7, 0x2edcbc <idea_encrypt+0x7d0>
  2ed5bc: 92403ce6     	and	x6, x7, #0xffff
  2ed5c0: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed5c4: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed5c8: b9402427     	ldr	w7, [x1, #0x24]
  2ed5cc: 92403ca3     	and	x3, x5, #0xffff
  2ed5d0: b9401c2a     	ldr	w10, [x1, #0x1c]
  2ed5d4: b9402025     	ldr	w5, [x1, #0x20]
  2ed5d8: 2a0703e4     	mov	w4, w7
  2ed5dc: 8b0a0129     	add	x9, x9, x10
  2ed5e0: 8b050108     	add	x8, x8, x5
  2ed5e4: 9b047c64     	mul	x4, x3, x4
  2ed5e8: b4003624     	cbz	x4, 0x2edcac <idea_encrypt+0x7c0>
  2ed5ec: 92403c82     	and	x2, x4, #0xffff
  2ed5f0: cb444042     	sub	x2, x2, x4, lsr #16
  2ed5f4: cb424042     	sub	x2, x2, x2, lsr #16
  2ed5f8: b9402827     	ldr	w7, [x1, #0x28]
  2ed5fc: ca0800c5     	eor	x5, x6, x8
  2ed600: 92403ca5     	and	x5, x5, #0xffff
  2ed604: 2a0703e4     	mov	w4, w7
  2ed608: 9b047ca4     	mul	x4, x5, x4
  2ed60c: b4003484     	cbz	x4, 0x2edc9c <idea_encrypt+0x7b0>
  2ed610: 92403c83     	and	x3, x4, #0xffff
  2ed614: cb444063     	sub	x3, x3, x4, lsr #16
  2ed618: cb434063     	sub	x3, x3, x3, lsr #16
  2ed61c: b9402c2a     	ldr	w10, [x1, #0x2c]
  2ed620: ca090047     	eor	x7, x2, x9
  2ed624: 8b070067     	add	x7, x3, x7
  2ed628: 92403ce7     	and	x7, x7, #0xffff
  2ed62c: 2a0a03e5     	mov	w5, w10
  2ed630: 9b057ce5     	mul	x5, x7, x5
  2ed634: b40032c5     	cbz	x5, 0x2edc8c <idea_encrypt+0x7a0>
  2ed638: 92403ca4     	and	x4, x5, #0xffff
  2ed63c: cb454084     	sub	x4, x4, x5, lsr #16
  2ed640: cb444084     	sub	x4, x4, x4, lsr #16
  2ed644: b940302a     	ldr	w10, [x1, #0x30]
  2ed648: 8b030083     	add	x3, x4, x3
  2ed64c: ca060086     	eor	x6, x4, x6
  2ed650: ca020065     	eor	x5, x3, x2
  2ed654: 92403cc6     	and	x6, x6, #0xffff
  2ed658: ca090069     	eor	x9, x3, x9
  2ed65c: 2a0a03e2     	mov	w2, w10
  2ed660: ca080088     	eor	x8, x4, x8
  2ed664: 9b027cc7     	mul	x7, x6, x2
  2ed668: b40030a7     	cbz	x7, 0x2edc7c <idea_encrypt+0x790>
  2ed66c: 92403ce6     	and	x6, x7, #0xffff
  2ed670: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed674: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed678: b9403c27     	ldr	w7, [x1, #0x3c]
  2ed67c: 92403ca3     	and	x3, x5, #0xffff
  2ed680: b940342a     	ldr	w10, [x1, #0x34]
  2ed684: b9403825     	ldr	w5, [x1, #0x38]
  2ed688: 2a0703e4     	mov	w4, w7
  2ed68c: 8b0a0108     	add	x8, x8, x10
  2ed690: 8b050129     	add	x9, x9, x5
  2ed694: 9b047c64     	mul	x4, x3, x4
  2ed698: b4002ea4     	cbz	x4, 0x2edc6c <idea_encrypt+0x780>
  2ed69c: 92403c82     	and	x2, x4, #0xffff
  2ed6a0: cb444042     	sub	x2, x2, x4, lsr #16
  2ed6a4: cb424042     	sub	x2, x2, x2, lsr #16
  2ed6a8: b9404027     	ldr	w7, [x1, #0x40]
  2ed6ac: ca0900c5     	eor	x5, x6, x9
  2ed6b0: 92403ca5     	and	x5, x5, #0xffff
  2ed6b4: 2a0703e4     	mov	w4, w7
  2ed6b8: 9b047ca4     	mul	x4, x5, x4
  2ed6bc: b4002d04     	cbz	x4, 0x2edc5c <idea_encrypt+0x770>
  2ed6c0: 92403c83     	and	x3, x4, #0xffff
  2ed6c4: cb444063     	sub	x3, x3, x4, lsr #16
  2ed6c8: cb434063     	sub	x3, x3, x3, lsr #16
  2ed6cc: b940442a     	ldr	w10, [x1, #0x44]
  2ed6d0: ca080047     	eor	x7, x2, x8
  2ed6d4: 8b070067     	add	x7, x3, x7
  2ed6d8: 92403ce7     	and	x7, x7, #0xffff
  2ed6dc: 2a0a03e5     	mov	w5, w10
  2ed6e0: 9b057ce5     	mul	x5, x7, x5
  2ed6e4: b4002b45     	cbz	x5, 0x2edc4c <idea_encrypt+0x760>
  2ed6e8: 92403ca4     	and	x4, x5, #0xffff
  2ed6ec: cb454084     	sub	x4, x4, x5, lsr #16
  2ed6f0: cb444084     	sub	x4, x4, x4, lsr #16
  2ed6f4: b940482a     	ldr	w10, [x1, #0x48]
  2ed6f8: 8b030083     	add	x3, x4, x3
  2ed6fc: ca060086     	eor	x6, x4, x6
  2ed700: ca020065     	eor	x5, x3, x2
  2ed704: 92403cc6     	and	x6, x6, #0xffff
  2ed708: ca080068     	eor	x8, x3, x8
  2ed70c: 2a0a03e2     	mov	w2, w10
  2ed710: ca090089     	eor	x9, x4, x9
  2ed714: 9b027cc7     	mul	x7, x6, x2
  2ed718: b4002927     	cbz	x7, 0x2edc3c <idea_encrypt+0x750>
  2ed71c: 92403ce6     	and	x6, x7, #0xffff
  2ed720: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed724: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed728: b9405427     	ldr	w7, [x1, #0x54]
  2ed72c: 92403ca3     	and	x3, x5, #0xffff
  2ed730: b9404c2a     	ldr	w10, [x1, #0x4c]
  2ed734: b9405025     	ldr	w5, [x1, #0x50]
  2ed738: 2a0703e4     	mov	w4, w7
  2ed73c: 8b0a0129     	add	x9, x9, x10
  2ed740: 8b050108     	add	x8, x8, x5
  2ed744: 9b047c64     	mul	x4, x3, x4
  2ed748: b4002724     	cbz	x4, 0x2edc2c <idea_encrypt+0x740>
  2ed74c: 92403c82     	and	x2, x4, #0xffff
  2ed750: cb444042     	sub	x2, x2, x4, lsr #16
  2ed754: cb424042     	sub	x2, x2, x2, lsr #16
  2ed758: b9405827     	ldr	w7, [x1, #0x58]
  2ed75c: ca0800c5     	eor	x5, x6, x8
  2ed760: 92403ca5     	and	x5, x5, #0xffff
  2ed764: 2a0703e4     	mov	w4, w7
  2ed768: 9b047ca4     	mul	x4, x5, x4
  2ed76c: b4002584     	cbz	x4, 0x2edc1c <idea_encrypt+0x730>
  2ed770: 92403c83     	and	x3, x4, #0xffff
  2ed774: cb444063     	sub	x3, x3, x4, lsr #16
  2ed778: cb434063     	sub	x3, x3, x3, lsr #16
  2ed77c: b9405c2a     	ldr	w10, [x1, #0x5c]
  2ed780: ca090047     	eor	x7, x2, x9
  2ed784: 8b070067     	add	x7, x3, x7
  2ed788: 92403ce7     	and	x7, x7, #0xffff
  2ed78c: 2a0a03e5     	mov	w5, w10
  2ed790: 9b057ce5     	mul	x5, x7, x5
  2ed794: b40023c5     	cbz	x5, 0x2edc0c <idea_encrypt+0x720>
  2ed798: 92403ca4     	and	x4, x5, #0xffff
  2ed79c: cb454084     	sub	x4, x4, x5, lsr #16
  2ed7a0: cb444084     	sub	x4, x4, x4, lsr #16
  2ed7a4: b940602a     	ldr	w10, [x1, #0x60]
  2ed7a8: 8b030083     	add	x3, x4, x3
  2ed7ac: ca060086     	eor	x6, x4, x6
  2ed7b0: ca020065     	eor	x5, x3, x2
  2ed7b4: 92403cc6     	and	x6, x6, #0xffff
  2ed7b8: ca090069     	eor	x9, x3, x9
  2ed7bc: 2a0a03e2     	mov	w2, w10
  2ed7c0: ca080088     	eor	x8, x4, x8
  2ed7c4: 9b027cc7     	mul	x7, x6, x2
  2ed7c8: b40021a7     	cbz	x7, 0x2edbfc <idea_encrypt+0x710>
  2ed7cc: 92403ce6     	and	x6, x7, #0xffff
  2ed7d0: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed7d4: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed7d8: b9406c27     	ldr	w7, [x1, #0x6c]
  2ed7dc: 92403ca3     	and	x3, x5, #0xffff
  2ed7e0: b940642a     	ldr	w10, [x1, #0x64]
  2ed7e4: b9406825     	ldr	w5, [x1, #0x68]
  2ed7e8: 2a0703e4     	mov	w4, w7
  2ed7ec: 8b0a0108     	add	x8, x8, x10
  2ed7f0: 8b050129     	add	x9, x9, x5
  2ed7f4: 9b047c64     	mul	x4, x3, x4
  2ed7f8: b4001fa4     	cbz	x4, 0x2edbec <idea_encrypt+0x700>
  2ed7fc: 92403c82     	and	x2, x4, #0xffff
  2ed800: cb444042     	sub	x2, x2, x4, lsr #16
  2ed804: cb424042     	sub	x2, x2, x2, lsr #16
  2ed808: b9407027     	ldr	w7, [x1, #0x70]
  2ed80c: ca0900c5     	eor	x5, x6, x9
  2ed810: 92403ca5     	and	x5, x5, #0xffff
  2ed814: 2a0703e4     	mov	w4, w7
  2ed818: 9b047ca4     	mul	x4, x5, x4
  2ed81c: b4001e04     	cbz	x4, 0x2edbdc <idea_encrypt+0x6f0>
  2ed820: 92403c83     	and	x3, x4, #0xffff
  2ed824: cb444063     	sub	x3, x3, x4, lsr #16
  2ed828: cb434063     	sub	x3, x3, x3, lsr #16
  2ed82c: b940742a     	ldr	w10, [x1, #0x74]
  2ed830: ca080047     	eor	x7, x2, x8
  2ed834: 8b070067     	add	x7, x3, x7
  2ed838: 92403ce7     	and	x7, x7, #0xffff
  2ed83c: 2a0a03e5     	mov	w5, w10
  2ed840: 9b057ce5     	mul	x5, x7, x5
  2ed844: b4001c45     	cbz	x5, 0x2edbcc <idea_encrypt+0x6e0>
  2ed848: 92403ca4     	and	x4, x5, #0xffff
  2ed84c: cb454084     	sub	x4, x4, x5, lsr #16
  2ed850: cb444084     	sub	x4, x4, x4, lsr #16
  2ed854: b940782a     	ldr	w10, [x1, #0x78]
  2ed858: 8b030083     	add	x3, x4, x3
  2ed85c: ca060086     	eor	x6, x4, x6
  2ed860: ca020065     	eor	x5, x3, x2
  2ed864: 92403cc6     	and	x6, x6, #0xffff
  2ed868: ca080068     	eor	x8, x3, x8
  2ed86c: 2a0a03e2     	mov	w2, w10
  2ed870: ca090089     	eor	x9, x4, x9
  2ed874: 9b027cc7     	mul	x7, x6, x2
  2ed878: b4001a27     	cbz	x7, 0x2edbbc <idea_encrypt+0x6d0>
  2ed87c: 92403ce6     	and	x6, x7, #0xffff
  2ed880: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed884: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed888: b9408427     	ldr	w7, [x1, #0x84]
  2ed88c: 92403ca3     	and	x3, x5, #0xffff
  2ed890: b9407c2b     	ldr	w11, [x1, #0x7c]
  2ed894: b940802a     	ldr	w10, [x1, #0x80]
  2ed898: 2a0703e4     	mov	w4, w7
  2ed89c: 8b0b0129     	add	x9, x9, x11
  2ed8a0: 8b0a0108     	add	x8, x8, x10
  2ed8a4: 9b047c64     	mul	x4, x3, x4
  2ed8a8: b4001824     	cbz	x4, 0x2edbac <idea_encrypt+0x6c0>
  2ed8ac: 92403c82     	and	x2, x4, #0xffff
  2ed8b0: cb444042     	sub	x2, x2, x4, lsr #16
  2ed8b4: cb424042     	sub	x2, x2, x2, lsr #16
  2ed8b8: b9408827     	ldr	w7, [x1, #0x88]
  2ed8bc: ca0800c5     	eor	x5, x6, x8
  2ed8c0: 92403ca5     	and	x5, x5, #0xffff
  2ed8c4: 2a0703e4     	mov	w4, w7
  2ed8c8: 9b047ca4     	mul	x4, x5, x4
  2ed8cc: b4001684     	cbz	x4, 0x2edb9c <idea_encrypt+0x6b0>
  2ed8d0: 92403c83     	and	x3, x4, #0xffff
  2ed8d4: cb444063     	sub	x3, x3, x4, lsr #16
  2ed8d8: cb434063     	sub	x3, x3, x3, lsr #16
  2ed8dc: b9408c2a     	ldr	w10, [x1, #0x8c]
  2ed8e0: ca090047     	eor	x7, x2, x9
  2ed8e4: 8b070067     	add	x7, x3, x7
  2ed8e8: 92403ce7     	and	x7, x7, #0xffff
  2ed8ec: 2a0a03e5     	mov	w5, w10
  2ed8f0: 9b057ce5     	mul	x5, x7, x5
  2ed8f4: b40014c5     	cbz	x5, 0x2edb8c <idea_encrypt+0x6a0>
  2ed8f8: 92403ca4     	and	x4, x5, #0xffff
  2ed8fc: cb454084     	sub	x4, x4, x5, lsr #16
  2ed900: cb444084     	sub	x4, x4, x4, lsr #16
  2ed904: b940902a     	ldr	w10, [x1, #0x90]
  2ed908: 8b030083     	add	x3, x4, x3
  2ed90c: ca060086     	eor	x6, x4, x6
  2ed910: ca020065     	eor	x5, x3, x2
  2ed914: 92403cc6     	and	x6, x6, #0xffff
  2ed918: ca090069     	eor	x9, x3, x9
  2ed91c: 2a0a03e2     	mov	w2, w10
  2ed920: ca080088     	eor	x8, x4, x8
  2ed924: 9b027cc7     	mul	x7, x6, x2
  2ed928: b40012a7     	cbz	x7, 0x2edb7c <idea_encrypt+0x690>
  2ed92c: 92403ce6     	and	x6, x7, #0xffff
  2ed930: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed934: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed938: b9409c27     	ldr	w7, [x1, #0x9c]
  2ed93c: 92403ca3     	and	x3, x5, #0xffff
  2ed940: b940942a     	ldr	w10, [x1, #0x94]
  2ed944: b9409825     	ldr	w5, [x1, #0x98]
  2ed948: 2a0703e4     	mov	w4, w7
  2ed94c: 8b0a0108     	add	x8, x8, x10
  2ed950: 8b050129     	add	x9, x9, x5
  2ed954: 9b047c64     	mul	x4, x3, x4
  2ed958: b40010a4     	cbz	x4, 0x2edb6c <idea_encrypt+0x680>
  2ed95c: 92403c82     	and	x2, x4, #0xffff
  2ed960: cb444042     	sub	x2, x2, x4, lsr #16
  2ed964: cb424042     	sub	x2, x2, x2, lsr #16
  2ed968: b940a027     	ldr	w7, [x1, #0xa0]
  2ed96c: ca0900c5     	eor	x5, x6, x9
  2ed970: 92403ca5     	and	x5, x5, #0xffff
  2ed974: 2a0703e4     	mov	w4, w7
  2ed978: 9b047ca4     	mul	x4, x5, x4
  2ed97c: b4000f04     	cbz	x4, 0x2edb5c <idea_encrypt+0x670>
  2ed980: 92403c83     	and	x3, x4, #0xffff
  2ed984: cb444063     	sub	x3, x3, x4, lsr #16
  2ed988: cb434063     	sub	x3, x3, x3, lsr #16
  2ed98c: b940a42a     	ldr	w10, [x1, #0xa4]
  2ed990: ca080047     	eor	x7, x2, x8
  2ed994: 8b070067     	add	x7, x3, x7
  2ed998: 92403ce7     	and	x7, x7, #0xffff
  2ed99c: 2a0a03e5     	mov	w5, w10
  2ed9a0: 9b057ce5     	mul	x5, x7, x5
  2ed9a4: b4000d45     	cbz	x5, 0x2edb4c <idea_encrypt+0x660>
  2ed9a8: 92403ca4     	and	x4, x5, #0xffff
  2ed9ac: cb454084     	sub	x4, x4, x5, lsr #16
  2ed9b0: cb444084     	sub	x4, x4, x4, lsr #16
  2ed9b4: b940a82a     	ldr	w10, [x1, #0xa8]
  2ed9b8: 8b030083     	add	x3, x4, x3
  2ed9bc: ca060086     	eor	x6, x4, x6
  2ed9c0: ca020065     	eor	x5, x3, x2
  2ed9c4: 92403cc6     	and	x6, x6, #0xffff
  2ed9c8: ca080068     	eor	x8, x3, x8
  2ed9cc: 2a0a03e2     	mov	w2, w10
  2ed9d0: ca090089     	eor	x9, x4, x9
  2ed9d4: 9b027cc7     	mul	x7, x6, x2
  2ed9d8: b4000b27     	cbz	x7, 0x2edb3c <idea_encrypt+0x650>
  2ed9dc: 92403ce6     	and	x6, x7, #0xffff
  2ed9e0: cb4740c6     	sub	x6, x6, x7, lsr #16
  2ed9e4: cb4640c6     	sub	x6, x6, x6, lsr #16
  2ed9e8: b940b427     	ldr	w7, [x1, #0xb4]
  2ed9ec: 92403ca3     	and	x3, x5, #0xffff
  2ed9f0: b940ac2a     	ldr	w10, [x1, #0xac]
  2ed9f4: b940b025     	ldr	w5, [x1, #0xb0]
  2ed9f8: 2a0703e4     	mov	w4, w7
  2ed9fc: 8b0a0129     	add	x9, x9, x10
  2eda00: 8b050108     	add	x8, x8, x5
  2eda04: 9b047c64     	mul	x4, x3, x4
  2eda08: b4000924     	cbz	x4, 0x2edb2c <idea_encrypt+0x640>
  2eda0c: 92403c82     	and	x2, x4, #0xffff
  2eda10: cb444042     	sub	x2, x2, x4, lsr #16
  2eda14: cb424042     	sub	x2, x2, x2, lsr #16
  2eda18: b940b827     	ldr	w7, [x1, #0xb8]
  2eda1c: ca0800c5     	eor	x5, x6, x8
  2eda20: 92403ca5     	and	x5, x5, #0xffff
  2eda24: 2a0703e4     	mov	w4, w7
  2eda28: 9b047ca4     	mul	x4, x5, x4
  2eda2c: b4000784     	cbz	x4, 0x2edb1c <idea_encrypt+0x630>
  2eda30: 92403c83     	and	x3, x4, #0xffff
  2eda34: cb444063     	sub	x3, x3, x4, lsr #16
  2eda38: cb434063     	sub	x3, x3, x3, lsr #16
  2eda3c: b940bc25     	ldr	w5, [x1, #0xbc]
  2eda40: ca090047     	eor	x7, x2, x9
  2eda44: 8b070067     	add	x7, x3, x7
  2eda48: 92403ce7     	and	x7, x7, #0xffff
  2eda4c: 2a0503e4     	mov	w4, w5
  2eda50: 9b047ce4     	mul	x4, x7, x4
  2eda54: b40005c4     	cbz	x4, 0x2edb0c <idea_encrypt+0x620>
  2eda58: 92403c85     	and	x5, x4, #0xffff
  2eda5c: cb4440a5     	sub	x5, x5, x4, lsr #16
  2eda60: cb4540a5     	sub	x5, x5, x5, lsr #16
  2eda64: b940c02a     	ldr	w10, [x1, #0xc0]
  2eda68: ca0600a6     	eor	x6, x5, x6
  2eda6c: 92403cc6     	and	x6, x6, #0xffff
  2eda70: 8b0300a3     	add	x3, x5, x3
  2eda74: ca020067     	eor	x7, x3, x2
  2eda78: ca090069     	eor	x9, x3, x9
  2eda7c: 2a0a03e4     	mov	w4, w10
  2eda80: ca0800a8     	eor	x8, x5, x8
  2eda84: 9b047cc4     	mul	x4, x6, x4
  2eda88: b40003a4     	cbz	x4, 0x2edafc <idea_encrypt+0x610>
  2eda8c: 92403c82     	and	x2, x4, #0xffff
  2eda90: cb444042     	sub	x2, x2, x4, lsr #16
  2eda94: cb424042     	sub	x2, x2, x2, lsr #16
  2eda98: b940cc25     	ldr	w5, [x1, #0xcc]
  2eda9c: 92403ce7     	and	x7, x7, #0xffff
  2edaa0: b940c426     	ldr	w6, [x1, #0xc4]
  2edaa4: b940c823     	ldr	w3, [x1, #0xc8]
  2edaa8: 2a0503e4     	mov	w4, w5
  2edaac: 8b060126     	add	x6, x9, x6
  2edab0: 8b030101     	add	x1, x8, x3
  2edab4: 9b047ce4     	mul	x4, x7, x4
  2edab8: b5001224     	cbnz	x4, 0x2edcfc <idea_encrypt+0x810>
  2edabc: 52800023     	mov	w3, #0x1                // =1
  2edac0: 4b050065     	sub	w5, w3, w5
  2edac4: 4b0700a4     	sub	w4, w5, w7
  2edac8: 92403cc6     	and	x6, x6, #0xffff
  2edacc: d3703c21     	ubfiz	x1, x1, #16, #16
  2edad0: d3703c42     	ubfiz	x2, x2, #16, #16
  2edad4: 92403c84     	and	x4, x4, #0xffff
  2edad8: aa060042     	orr	x2, x2, x6
  2edadc: aa010084     	orr	x4, x4, x1
  2edae0: f9000002     	str	x2, [x0]
  2edae4: f9000404     	str	x4, [x0, #0x8]
  2edae8: d65f03c0     	ret
  2edaec: 52800026     	mov	w6, #0x1                // =1
  2edaf0: 4b0500c6     	sub	w6, w6, w5
  2edaf4: 4b0200c6     	sub	w6, w6, w2
  2edaf8: 17fffe88     	b	0x2ed518 <idea_encrypt+0x2c>
  2edafc: 52800022     	mov	w2, #0x1                // =1
  2edb00: 4b0a0042     	sub	w2, w2, w10
  2edb04: 4b060042     	sub	w2, w2, w6
  2edb08: 17ffffe4     	b	0x2eda98 <idea_encrypt+0x5ac>
  2edb0c: 52800024     	mov	w4, #0x1                // =1
  2edb10: 4b050085     	sub	w5, w4, w5
  2edb14: 4b0700a5     	sub	w5, w5, w7
  2edb18: 17ffffd3     	b	0x2eda64 <idea_encrypt+0x578>
  2edb1c: 52800023     	mov	w3, #0x1                // =1
  2edb20: 4b070063     	sub	w3, w3, w7
  2edb24: 4b050063     	sub	w3, w3, w5
  2edb28: 17ffffc5     	b	0x2eda3c <idea_encrypt+0x550>
  2edb2c: 52800022     	mov	w2, #0x1                // =1
  2edb30: 4b070047     	sub	w7, w2, w7
  2edb34: 4b0300e2     	sub	w2, w7, w3
  2edb38: 17ffffb8     	b	0x2eda18 <idea_encrypt+0x52c>
  2edb3c: 5280002b     	mov	w11, #0x1               // =1
  2edb40: 4b0a016a     	sub	w10, w11, w10
  2edb44: 4b060146     	sub	w6, w10, w6
  2edb48: 17ffffa8     	b	0x2ed9e8 <idea_encrypt+0x4fc>
  2edb4c: 52800024     	mov	w4, #0x1                // =1
  2edb50: 4b0a0084     	sub	w4, w4, w10
  2edb54: 4b070084     	sub	w4, w4, w7
  2edb58: 17ffff97     	b	0x2ed9b4 <idea_encrypt+0x4c8>
  2edb5c: 52800023     	mov	w3, #0x1                // =1
  2edb60: 4b070063     	sub	w3, w3, w7
  2edb64: 4b050063     	sub	w3, w3, w5
  2edb68: 17ffff89     	b	0x2ed98c <idea_encrypt+0x4a0>
  2edb6c: 52800024     	mov	w4, #0x1                // =1
  2edb70: 4b070087     	sub	w7, w4, w7
  2edb74: 4b0300e2     	sub	w2, w7, w3
  2edb78: 17ffff7c     	b	0x2ed968 <idea_encrypt+0x47c>
  2edb7c: 5280002b     	mov	w11, #0x1               // =1
  2edb80: 4b0a016a     	sub	w10, w11, w10
  2edb84: 4b060146     	sub	w6, w10, w6
  2edb88: 17ffff6c     	b	0x2ed938 <idea_encrypt+0x44c>
  2edb8c: 52800024     	mov	w4, #0x1                // =1
  2edb90: 4b0a0084     	sub	w4, w4, w10
  2edb94: 4b070084     	sub	w4, w4, w7
  2edb98: 17ffff5b     	b	0x2ed904 <idea_encrypt+0x418>
  2edb9c: 52800023     	mov	w3, #0x1                // =1
  2edba0: 4b070063     	sub	w3, w3, w7
  2edba4: 4b050063     	sub	w3, w3, w5
  2edba8: 17ffff4d     	b	0x2ed8dc <idea_encrypt+0x3f0>
  2edbac: 52800024     	mov	w4, #0x1                // =1
  2edbb0: 4b070087     	sub	w7, w4, w7
  2edbb4: 4b0300e2     	sub	w2, w7, w3
  2edbb8: 17ffff40     	b	0x2ed8b8 <idea_encrypt+0x3cc>
  2edbbc: 5280002b     	mov	w11, #0x1               // =1
  2edbc0: 4b0a016a     	sub	w10, w11, w10
  2edbc4: 4b060146     	sub	w6, w10, w6
  2edbc8: 17ffff30     	b	0x2ed888 <idea_encrypt+0x39c>
  2edbcc: 52800024     	mov	w4, #0x1                // =1
  2edbd0: 4b0a0084     	sub	w4, w4, w10
  2edbd4: 4b070084     	sub	w4, w4, w7
  2edbd8: 17ffff1f     	b	0x2ed854 <idea_encrypt+0x368>
  2edbdc: 52800023     	mov	w3, #0x1                // =1
  2edbe0: 4b070063     	sub	w3, w3, w7
  2edbe4: 4b050063     	sub	w3, w3, w5
  2edbe8: 17ffff11     	b	0x2ed82c <idea_encrypt+0x340>
  2edbec: 52800024     	mov	w4, #0x1                // =1
  2edbf0: 4b070087     	sub	w7, w4, w7
  2edbf4: 4b0300e2     	sub	w2, w7, w3
  2edbf8: 17ffff04     	b	0x2ed808 <idea_encrypt+0x31c>
  2edbfc: 5280002b     	mov	w11, #0x1               // =1
  2edc00: 4b0a016a     	sub	w10, w11, w10
  2edc04: 4b060146     	sub	w6, w10, w6
  2edc08: 17fffef4     	b	0x2ed7d8 <idea_encrypt+0x2ec>
  2edc0c: 52800024     	mov	w4, #0x1                // =1
  2edc10: 4b0a0084     	sub	w4, w4, w10
  2edc14: 4b070084     	sub	w4, w4, w7
  2edc18: 17fffee3     	b	0x2ed7a4 <idea_encrypt+0x2b8>
  2edc1c: 52800023     	mov	w3, #0x1                // =1
  2edc20: 4b070063     	sub	w3, w3, w7
  2edc24: 4b050063     	sub	w3, w3, w5
  2edc28: 17fffed5     	b	0x2ed77c <idea_encrypt+0x290>
  2edc2c: 52800024     	mov	w4, #0x1                // =1
  2edc30: 4b070087     	sub	w7, w4, w7
  2edc34: 4b0300e2     	sub	w2, w7, w3
  2edc38: 17fffec8     	b	0x2ed758 <idea_encrypt+0x26c>
  2edc3c: 5280002b     	mov	w11, #0x1               // =1
  2edc40: 4b0a016a     	sub	w10, w11, w10
  2edc44: 4b060146     	sub	w6, w10, w6
  2edc48: 17fffeb8     	b	0x2ed728 <idea_encrypt+0x23c>
  2edc4c: 52800024     	mov	w4, #0x1                // =1
  2edc50: 4b0a0084     	sub	w4, w4, w10
  2edc54: 4b070084     	sub	w4, w4, w7
  2edc58: 17fffea7     	b	0x2ed6f4 <idea_encrypt+0x208>
  2edc5c: 52800023     	mov	w3, #0x1                // =1
  2edc60: 4b070063     	sub	w3, w3, w7
  2edc64: 4b050063     	sub	w3, w3, w5
  2edc68: 17fffe99     	b	0x2ed6cc <idea_encrypt+0x1e0>
  2edc6c: 52800024     	mov	w4, #0x1                // =1
  2edc70: 4b070087     	sub	w7, w4, w7
  2edc74: 4b0300e2     	sub	w2, w7, w3
  2edc78: 17fffe8c     	b	0x2ed6a8 <idea_encrypt+0x1bc>
  2edc7c: 5280002b     	mov	w11, #0x1               // =1
  2edc80: 4b0a016a     	sub	w10, w11, w10
  2edc84: 4b060146     	sub	w6, w10, w6
  2edc88: 17fffe7c     	b	0x2ed678 <idea_encrypt+0x18c>
  2edc8c: 52800024     	mov	w4, #0x1                // =1
  2edc90: 4b0a0084     	sub	w4, w4, w10
  2edc94: 4b070084     	sub	w4, w4, w7
  2edc98: 17fffe6b     	b	0x2ed644 <idea_encrypt+0x158>
  2edc9c: 52800023     	mov	w3, #0x1                // =1
  2edca0: 4b070063     	sub	w3, w3, w7
  2edca4: 4b050063     	sub	w3, w3, w5
  2edca8: 17fffe5d     	b	0x2ed61c <idea_encrypt+0x130>
  2edcac: 52800024     	mov	w4, #0x1                // =1
  2edcb0: 4b070087     	sub	w7, w4, w7
  2edcb4: 4b0300e2     	sub	w2, w7, w3
  2edcb8: 17fffe50     	b	0x2ed5f8 <idea_encrypt+0x10c>
  2edcbc: 5280002b     	mov	w11, #0x1               // =1
  2edcc0: 4b0a016a     	sub	w10, w11, w10
  2edcc4: 4b060146     	sub	w6, w10, w6
  2edcc8: 17fffe40     	b	0x2ed5c8 <idea_encrypt+0xdc>
  2edccc: 52800024     	mov	w4, #0x1                // =1
  2edcd0: 4b0a0084     	sub	w4, w4, w10
  2edcd4: 4b070084     	sub	w4, w4, w7
  2edcd8: 17fffe2f     	b	0x2ed594 <idea_encrypt+0xa8>
  2edcdc: 52800023     	mov	w3, #0x1                // =1
  2edce0: 4b070063     	sub	w3, w3, w7
  2edce4: 4b050063     	sub	w3, w3, w5
  2edce8: 17fffe21     	b	0x2ed56c <idea_encrypt+0x80>
  2edcec: 52800024     	mov	w4, #0x1                // =1
  2edcf0: 4b030083     	sub	w3, w4, w3
  2edcf4: 4b020062     	sub	w2, w3, w2
  2edcf8: 17fffe14     	b	0x2ed548 <idea_encrypt+0x5c>
  2edcfc: 92403c83     	and	x3, x4, #0xffff
  2edd00: cb444064     	sub	x4, x3, x4, lsr #16
  2edd04: cb444084     	sub	x4, x4, x4, lsr #16
  2edd08: 17ffff70     	b	0x2edac8 <idea_encrypt+0x5dc>

00000000002edd0c <idea_cbc_encrypt>:
  2edd0c: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2edd10: 910003fd     	mov	x29, sp
  2edd14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2edd18: a90153f3     	stp	x19, x20, [sp, #0x10]
  2edd1c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2edd20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2edd24: a90573fb     	stp	x27, x28, [sp, #0x50]
  2edd28: f90043a1     	str	x1, [x29, #0x80]
  2edd2c: aa0003f3     	mov	x19, x0
  2edd30: f9003fa2     	str	x2, [x29, #0x78]
  2edd34: aa0303f6     	mov	x22, x3
  2edd38: aa0403f5     	mov	x21, x4
  2edd3c: 34000ac5     	cbz	w5, 0x2ede94 <idea_cbc_encrypt+0x188>
  2edd40: 39400094     	ldrb	w20, [x4]
  2edd44: f1002058     	subs	x24, x2, #0x8
  2edd48: 3940049c     	ldrb	w28, [x4, #0x1]
  2edd4c: 3940109a     	ldrb	w26, [x4, #0x4]
  2edd50: 39401480     	ldrb	w0, [x4, #0x5]
  2edd54: d370bf9c     	lsl	x28, x28, #16
  2edd58: aa14639c     	orr	x28, x28, x20, lsl #24
  2edd5c: 39400c97     	ldrb	w23, [x4, #0x3]
  2edd60: d370bc00     	lsl	x0, x0, #16
  2edd64: 39400883     	ldrb	w3, [x4, #0x2]
  2edd68: aa1a601a     	orr	x26, x0, x26, lsl #24
  2edd6c: 39401c94     	ldrb	w20, [x4, #0x7]
  2edd70: 39401880     	ldrb	w0, [x4, #0x6]
  2edd74: aa17039c     	orr	x28, x28, x23
  2edd78: aa140342     	orr	x2, x26, x20
  2edd7c: aa032383     	orr	x3, x28, x3, lsl #8
  2edd80: aa002042     	orr	x2, x2, x0, lsl #8
  2edd84: 54002924     	b.mi	0x2ee2a8 <idea_cbc_encrypt+0x59c>
  2edd88: d343ff18     	lsr	x24, x24, #3
  2edd8c: aa0103f4     	mov	x20, x1
  2edd90: 9100071c     	add	x28, x24, #0x1
  2edd94: 910243b7     	add	x23, x29, #0x90
  2edd98: d37df39c     	lsl	x28, x28, #3
  2edd9c: 8b1c027a     	add	x26, x19, x28
  2edda0: 39400264     	ldrb	w4, [x19]
  2edda4: 91002273     	add	x19, x19, #0x8
  2edda8: aa1703e0     	mov	x0, x23
  2eddac: aa1603e1     	mov	x1, x22
  2eddb0: 91002294     	add	x20, x20, #0x8
  2eddb4: 385f9265     	ldurb	w5, [x19, #-0x7]
  2eddb8: 385fb267     	ldurb	w7, [x19, #-0x5]
  2eddbc: 385fa266     	ldurb	w6, [x19, #-0x6]
  2eddc0: d370bca5     	lsl	x5, x5, #16
  2eddc4: aa0460a5     	orr	x5, x5, x4, lsl #24
  2eddc8: 385fd268     	ldurb	w8, [x19, #-0x3]
  2eddcc: 385fc264     	ldurb	w4, [x19, #-0x4]
  2eddd0: aa0700a5     	orr	x5, x5, x7
  2eddd4: aa0620a5     	orr	x5, x5, x6, lsl #8
  2eddd8: 385fe267     	ldurb	w7, [x19, #-0x2]
  2edddc: ca050063     	eor	x3, x3, x5
  2edde0: d3689c84     	lsl	x4, x4, #24
  2edde4: aa084084     	orr	x4, x4, x8, lsl #16
  2edde8: f9004ba3     	str	x3, [x29, #0x90]
  2eddec: 385ff263     	ldurb	w3, [x19, #-0x1]
  2eddf0: aa072084     	orr	x4, x4, x7, lsl #8
  2eddf4: aa030084     	orr	x4, x4, x3
  2eddf8: ca040042     	eor	x2, x2, x4
  2eddfc: f9004fa2     	str	x2, [x29, #0x98]
  2ede00: 97fffdbb     	bl	0x2ed4ec <idea_encrypt>
  2ede04: f9404ba3     	ldr	x3, [x29, #0x90]
  2ede08: eb1a027f     	cmp	x19, x26
  2ede0c: f9404fa2     	ldr	x2, [x29, #0x98]
  2ede10: d358fc61     	lsr	x1, x3, #24
  2ede14: d350fc60     	lsr	x0, x3, #16
  2ede18: 381f8281     	sturb	w1, [x20, #-0x8]
  2ede1c: d348fc61     	lsr	x1, x3, #8
  2ede20: 381f9280     	sturb	w0, [x20, #-0x7]
  2ede24: d358fc40     	lsr	x0, x2, #24
  2ede28: 381fa281     	sturb	w1, [x20, #-0x6]
  2ede2c: d350fc41     	lsr	x1, x2, #16
  2ede30: 381fc280     	sturb	w0, [x20, #-0x4]
  2ede34: d348fc40     	lsr	x0, x2, #8
  2ede38: 381fb283     	sturb	w3, [x20, #-0x5]
  2ede3c: 381fd281     	sturb	w1, [x20, #-0x3]
  2ede40: 381fe280     	sturb	w0, [x20, #-0x2]
  2ede44: 381ff282     	sturb	w2, [x20, #-0x1]
  2ede48: 54fffac1     	b.ne	0x2edda0 <idea_cbc_encrypt+0x94>
  2ede4c: f9403fa0     	ldr	x0, [x29, #0x78]
  2ede50: f94043a1     	ldr	x1, [x29, #0x80]
  2ede54: d1004000     	sub	x0, x0, #0x10
  2ede58: 8b1c0021     	add	x1, x1, x28
  2ede5c: cb180c18     	sub	x24, x0, x24, lsl #3
  2ede60: f90043a1     	str	x1, [x29, #0x80]
  2ede64: b100231f     	cmn	x24, #0x8
  2ede68: 540020e0     	b.eq	0x2ee284 <idea_cbc_encrypt+0x578>
  2ede6c: 91001f00     	add	x0, x24, #0x7
  2ede70: 91002318     	add	x24, x24, #0x8
  2ede74: f100181f     	cmp	x0, #0x6
  2ede78: 8b18035a     	add	x26, x26, x24
  2ede7c: 54000068     	b.hi	0x2ede88 <idea_cbc_encrypt+0x17c>
  2ede80: 7100181f     	cmp	w0, #0x6
  2ede84: 540011e9     	b.ls	0x2ee0c0 <idea_cbc_encrypt+0x3b4>
  2ede88: d2800005     	mov	x5, #0x0                // =0
  2ede8c: d2800004     	mov	x4, #0x0                // =0
  2ede90: 140000ab     	b	0x2ee13c <idea_cbc_encrypt+0x430>
  2ede94: 39400083     	ldrb	w3, [x4]
  2ede98: f1002044     	subs	x4, x2, #0x8
  2ede9c: 394006b4     	ldrb	w20, [x21, #0x1]
  2edea0: 394012a2     	ldrb	w2, [x21, #0x4]
  2edea4: 394016b8     	ldrb	w24, [x21, #0x5]
  2edea8: d370be94     	lsl	x20, x20, #16
  2edeac: aa036294     	orr	x20, x20, x3, lsl #24
  2edeb0: 39400ea1     	ldrb	w1, [x21, #0x3]
  2edeb4: 39400aa7     	ldrb	w7, [x21, #0x2]
  2edeb8: d370bf17     	lsl	x23, x24, #16
  2edebc: 39401ea3     	ldrb	w3, [x21, #0x7]
  2edec0: aa0262fc     	orr	x28, x23, x2, lsl #24
  2edec4: 39401aa6     	ldrb	w6, [x21, #0x6]
  2edec8: aa010280     	orr	x0, x20, x1
  2edecc: aa030382     	orr	x2, x28, x3
  2eded0: aa07201b     	orr	x27, x0, x7, lsl #8
  2eded4: aa062059     	orr	x25, x2, x6, lsl #8
  2eded8: 54001ec4     	b.mi	0x2ee2b0 <idea_cbc_encrypt+0x5a4>
  2ededc: d343fc80     	lsr	x0, x4, #3
  2edee0: f94043b4     	ldr	x20, [x29, #0x80]
  2edee4: 9100041c     	add	x28, x0, #0x1
  2edee8: f90037a0     	str	x0, [x29, #0x68]
  2edeec: d37df380     	lsl	x0, x28, #3
  2edef0: 910243b7     	add	x23, x29, #0x90
  2edef4: f9003ba0     	str	x0, [x29, #0x70]
  2edef8: 8b000278     	add	x24, x19, x0
  2edefc: 39400264     	ldrb	w4, [x19]
  2edf00: 91002273     	add	x19, x19, #0x8
  2edf04: aa1703e0     	mov	x0, x23
  2edf08: aa1603e1     	mov	x1, x22
  2edf0c: 91002294     	add	x20, x20, #0x8
  2edf10: 385f9263     	ldurb	w3, [x19, #-0x7]
  2edf14: 385fb262     	ldurb	w2, [x19, #-0x5]
  2edf18: d370bc63     	lsl	x3, x3, #16
  2edf1c: 385fd265     	ldurb	w5, [x19, #-0x3]
  2edf20: aa046063     	orr	x3, x3, x4, lsl #24
  2edf24: 385fc264     	ldurb	w4, [x19, #-0x4]
  2edf28: aa020063     	orr	x3, x3, x2
  2edf2c: 385fe262     	ldurb	w2, [x19, #-0x2]
  2edf30: d3689c84     	lsl	x4, x4, #24
  2edf34: 385fa268     	ldurb	w8, [x19, #-0x6]
  2edf38: aa054084     	orr	x4, x4, x5, lsl #16
  2edf3c: 385ff265     	ldurb	w5, [x19, #-0x1]
  2edf40: aa022082     	orr	x2, x4, x2, lsl #8
  2edf44: aa05005a     	orr	x26, x2, x5
  2edf48: aa08207c     	orr	x28, x3, x8, lsl #8
  2edf4c: f9004fba     	str	x26, [x29, #0x98]
  2edf50: f9004bbc     	str	x28, [x29, #0x90]
  2edf54: 97fffd66     	bl	0x2ed4ec <idea_encrypt>
  2edf58: f9404ba0     	ldr	x0, [x29, #0x90]
  2edf5c: eb18027f     	cmp	x19, x24
  2edf60: f9404fa1     	ldr	x1, [x29, #0x98]
  2edf64: ca000360     	eor	x0, x27, x0
  2edf68: 381fb280     	sturb	w0, [x20, #-0x5]
  2edf6c: ca010321     	eor	x1, x25, x1
  2edf70: d350fc04     	lsr	x4, x0, #16
  2edf74: d358fc05     	lsr	x5, x0, #24
  2edf78: 381f9284     	sturb	w4, [x20, #-0x7]
  2edf7c: d348fc00     	lsr	x0, x0, #8
  2edf80: d358fc24     	lsr	x4, x1, #24
  2edf84: 381fa280     	sturb	w0, [x20, #-0x6]
  2edf88: d348fc20     	lsr	x0, x1, #8
  2edf8c: 381fc284     	sturb	w4, [x20, #-0x4]
  2edf90: d350fc24     	lsr	x4, x1, #16
  2edf94: 381f8285     	sturb	w5, [x20, #-0x8]
  2edf98: aa1c03fb     	mov	x27, x28
  2edf9c: 381fd284     	sturb	w4, [x20, #-0x3]
  2edfa0: aa1a03f9     	mov	x25, x26
  2edfa4: 381fe280     	sturb	w0, [x20, #-0x2]
  2edfa8: 381ff281     	sturb	w1, [x20, #-0x1]
  2edfac: 54fffa81     	b.ne	0x2edefc <idea_cbc_encrypt+0x1f0>
  2edfb0: f94043a1     	ldr	x1, [x29, #0x80]
  2edfb4: f9403ba2     	ldr	x2, [x29, #0x70]
  2edfb8: f9403fa0     	ldr	x0, [x29, #0x78]
  2edfbc: 8b020021     	add	x1, x1, x2
  2edfc0: f90043a1     	str	x1, [x29, #0x80]
  2edfc4: f94037a1     	ldr	x1, [x29, #0x68]
  2edfc8: d1004000     	sub	x0, x0, #0x10
  2edfcc: cb010c04     	sub	x4, x0, x1, lsl #3
  2edfd0: b100209f     	cmn	x4, #0x8
  2edfd4: f9003fa4     	str	x4, [x29, #0x78]
  2edfd8: 540004a0     	b.eq	0x2ee06c <idea_cbc_encrypt+0x360>
  2edfdc: 39400305     	ldrb	w5, [x24]
  2edfe0: aa1603e1     	mov	x1, x22
  2edfe4: 39400707     	ldrb	w7, [x24, #0x1]
  2edfe8: 910243a0     	add	x0, x29, #0x90
  2edfec: 39401306     	ldrb	w6, [x24, #0x4]
  2edff0: 39401708     	ldrb	w8, [x24, #0x5]
  2edff4: d370bce7     	lsl	x7, x7, #16
  2edff8: aa0560e7     	orr	x7, x7, x5, lsl #24
  2edffc: 39401f05     	ldrb	w5, [x24, #0x7]
  2ee000: d370bd08     	lsl	x8, x8, #16
  2ee004: 39400b09     	ldrb	w9, [x24, #0x2]
  2ee008: 39401b13     	ldrb	w19, [x24, #0x6]
  2ee00c: aa066106     	orr	x6, x8, x6, lsl #24
  2ee010: 39400f16     	ldrb	w22, [x24, #0x3]
  2ee014: aa0500c5     	orr	x5, x6, x5
  2ee018: aa1600f8     	orr	x24, x7, x22
  2ee01c: aa1320b3     	orr	x19, x5, x19, lsl #8
  2ee020: aa092318     	orr	x24, x24, x9, lsl #8
  2ee024: f9004fb3     	str	x19, [x29, #0x98]
  2ee028: f9004bb8     	str	x24, [x29, #0x90]
  2ee02c: 97fffd30     	bl	0x2ed4ec <idea_encrypt>
  2ee030: f9404ba0     	ldr	x0, [x29, #0x90]
  2ee034: f9403fa4     	ldr	x4, [x29, #0x78]
  2ee038: ca000383     	eor	x3, x28, x0
  2ee03c: f94043a0     	ldr	x0, [x29, #0x80]
  2ee040: 91001c81     	add	x1, x4, #0x7
  2ee044: 91002084     	add	x4, x4, #0x8
  2ee048: 8b040019     	add	x25, x0, x4
  2ee04c: f100183f     	cmp	x1, #0x6
  2ee050: f9404fa0     	ldr	x0, [x29, #0x98]
  2ee054: ca000340     	eor	x0, x26, x0
  2ee058: 54000068     	b.hi	0x2ee064 <idea_cbc_encrypt+0x358>
  2ee05c: 7100183f     	cmp	w1, #0x6
  2ee060: 540003c9     	b.ls	0x2ee0d8 <idea_cbc_encrypt+0x3cc>
  2ee064: aa1303fa     	mov	x26, x19
  2ee068: aa1803fc     	mov	x28, x24
  2ee06c: 39000ebc     	strb	w28, [x21, #0x3]
  2ee070: d358ff87     	lsr	x7, x28, #24
  2ee074: 39001eba     	strb	w26, [x21, #0x7]
  2ee078: d350ff86     	lsr	x6, x28, #16
  2ee07c: 390002a7     	strb	w7, [x21]
  2ee080: d348ff85     	lsr	x5, x28, #8
  2ee084: 390006a6     	strb	w6, [x21, #0x1]
  2ee088: d358ff44     	lsr	x4, x26, #24
  2ee08c: 39000aa5     	strb	w5, [x21, #0x2]
  2ee090: d350ff41     	lsr	x1, x26, #16
  2ee094: 390012a4     	strb	w4, [x21, #0x4]
  2ee098: d348ff40     	lsr	x0, x26, #8
  2ee09c: 390016a1     	strb	w1, [x21, #0x5]
  2ee0a0: 39001aa0     	strb	w0, [x21, #0x6]
  2ee0a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ee0a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ee0ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ee0b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ee0b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ee0b8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ee0bc: d65f03c0     	ret
  2ee0c0: f0000701     	adrp	x1, 0x3d1000 <AES_version+0x2090>
  2ee0c4: 9108a021     	add	x1, x1, #0x228
  2ee0c8: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2ee0cc: 10000061     	adr	x1, 0x2ee0d8 <idea_cbc_encrypt+0x3cc>
  2ee0d0: 8b208820     	add	x0, x1, w0, sxtb #2
  2ee0d4: d61f0000     	br	x0
  2ee0d8: f0000702     	adrp	x2, 0x3d1000 <AES_version+0x2090>
  2ee0dc: 9108c042     	add	x2, x2, #0x230
  2ee0e0: 38614841     	ldrb	w1, [x2, w1, uxtw]
  2ee0e4: 10000062     	adr	x2, 0x2ee0f0 <idea_cbc_encrypt+0x3e4>
  2ee0e8: 8b218841     	add	x1, x2, w1, sxtb #2
  2ee0ec: d61f0020     	br	x1
  2ee0f0: 385ff345     	ldurb	w5, [x26, #-0x1]
  2ee0f4: d100075a     	sub	x26, x26, #0x1
  2ee0f8: d378dca5     	lsl	x5, x5, #8
  2ee0fc: 385ff340     	ldurb	w0, [x26, #-0x1]
  2ee100: d100075a     	sub	x26, x26, #0x1
  2ee104: aa0040a5     	orr	x5, x5, x0, lsl #16
  2ee108: 385ff340     	ldurb	w0, [x26, #-0x1]
  2ee10c: d100075a     	sub	x26, x26, #0x1
  2ee110: aa0060a5     	orr	x5, x5, x0, lsl #24
  2ee114: 385ff344     	ldurb	w4, [x26, #-0x1]
  2ee118: d1000741     	sub	x1, x26, #0x1
  2ee11c: 385ff020     	ldurb	w0, [x1, #-0x1]
  2ee120: d100043a     	sub	x26, x1, #0x1
  2ee124: aa002084     	orr	x4, x4, x0, lsl #8
  2ee128: 385ff340     	ldurb	w0, [x26, #-0x1]
  2ee12c: d100075a     	sub	x26, x26, #0x1
  2ee130: aa004084     	orr	x4, x4, x0, lsl #16
  2ee134: 385ff340     	ldurb	w0, [x26, #-0x1]
  2ee138: aa006084     	orr	x4, x4, x0, lsl #24
  2ee13c: ca030083     	eor	x3, x4, x3
  2ee140: ca0200a2     	eor	x2, x5, x2
  2ee144: 910243a0     	add	x0, x29, #0x90
  2ee148: aa1603e1     	mov	x1, x22
  2ee14c: f9004ba3     	str	x3, [x29, #0x90]
  2ee150: f9004fa2     	str	x2, [x29, #0x98]
  2ee154: 97fffce6     	bl	0x2ed4ec <idea_encrypt>
  2ee158: f94043a8     	ldr	x8, [x29, #0x80]
  2ee15c: f9404ba3     	ldr	x3, [x29, #0x90]
  2ee160: f9404fa2     	ldr	x2, [x29, #0x98]
  2ee164: d3587c67     	ubfx	x7, x3, #24, #8
  2ee168: d3505c66     	ubfx	x6, x3, #16, #8
  2ee16c: d3483c65     	ubfx	x5, x3, #8, #8
  2ee170: d3587c44     	ubfx	x4, x2, #24, #8
  2ee174: d3505c41     	ubfx	x1, x2, #16, #8
  2ee178: d3483c40     	ubfx	x0, x2, #8, #8
  2ee17c: 53001c63     	uxtb	w3, w3
  2ee180: 53001c42     	uxtb	w2, w2
  2ee184: 39000107     	strb	w7, [x8]
  2ee188: 39000506     	strb	w6, [x8, #0x1]
  2ee18c: 39000905     	strb	w5, [x8, #0x2]
  2ee190: 39000d03     	strb	w3, [x8, #0x3]
  2ee194: 39001104     	strb	w4, [x8, #0x4]
  2ee198: 39001501     	strb	w1, [x8, #0x5]
  2ee19c: 39001900     	strb	w0, [x8, #0x6]
  2ee1a0: 39001d02     	strb	w2, [x8, #0x7]
  2ee1a4: 39023ba0     	strb	w0, [x29, #0x8e]
  2ee1a8: 910223a0     	add	x0, x29, #0x88
  2ee1ac: 390223a7     	strb	w7, [x29, #0x88]
  2ee1b0: 390227a6     	strb	w6, [x29, #0x89]
  2ee1b4: 39022ba5     	strb	w5, [x29, #0x8a]
  2ee1b8: 39022fa3     	strb	w3, [x29, #0x8b]
  2ee1bc: 390233a4     	strb	w4, [x29, #0x8c]
  2ee1c0: 390237a1     	strb	w1, [x29, #0x8d]
  2ee1c4: 39023fa2     	strb	w2, [x29, #0x8f]
  2ee1c8: fd400000     	ldr	d0, [x0]
  2ee1cc: fd0002a0     	str	d0, [x21]
  2ee1d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ee1d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ee1d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ee1dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ee1e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ee1e4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ee1e8: d65f03c0     	ret
  2ee1ec: d2800005     	mov	x5, #0x0                // =0
  2ee1f0: d2800004     	mov	x4, #0x0                // =0
  2ee1f4: 17ffffd0     	b	0x2ee134 <idea_cbc_encrypt+0x428>
  2ee1f8: aa1a03e1     	mov	x1, x26
  2ee1fc: d2800005     	mov	x5, #0x0                // =0
  2ee200: d2800004     	mov	x4, #0x0                // =0
  2ee204: 17ffffc6     	b	0x2ee11c <idea_cbc_encrypt+0x410>
  2ee208: d2800005     	mov	x5, #0x0                // =0
  2ee20c: d2800004     	mov	x4, #0x0                // =0
  2ee210: 17ffffc6     	b	0x2ee128 <idea_cbc_encrypt+0x41c>
  2ee214: d2800005     	mov	x5, #0x0                // =0
  2ee218: 17ffffb9     	b	0x2ee0fc <idea_cbc_encrypt+0x3f0>
  2ee21c: d2800005     	mov	x5, #0x0                // =0
  2ee220: 17ffffba     	b	0x2ee108 <idea_cbc_encrypt+0x3fc>
  2ee224: d2800005     	mov	x5, #0x0                // =0
  2ee228: 17ffffbb     	b	0x2ee114 <idea_cbc_encrypt+0x408>
  2ee22c: d348fc01     	lsr	x1, x0, #8
  2ee230: d1000739     	sub	x25, x25, #0x1
  2ee234: 39000321     	strb	w1, [x25]
  2ee238: d350fc02     	lsr	x2, x0, #16
  2ee23c: d1000721     	sub	x1, x25, #0x1
  2ee240: 381ff322     	sturb	w2, [x25, #-0x1]
  2ee244: d358fc00     	lsr	x0, x0, #24
  2ee248: d1000439     	sub	x25, x1, #0x1
  2ee24c: 381ff020     	sturb	w0, [x1, #-0x1]
  2ee250: d1000721     	sub	x1, x25, #0x1
  2ee254: 381ff323     	sturb	w3, [x25, #-0x1]
  2ee258: d348fc60     	lsr	x0, x3, #8
  2ee25c: d1000439     	sub	x25, x1, #0x1
  2ee260: 381ff020     	sturb	w0, [x1, #-0x1]
  2ee264: d350fc60     	lsr	x0, x3, #16
  2ee268: d1000721     	sub	x1, x25, #0x1
  2ee26c: 381ff320     	sturb	w0, [x25, #-0x1]
  2ee270: d358fc63     	lsr	x3, x3, #24
  2ee274: aa1303fa     	mov	x26, x19
  2ee278: 381ff023     	sturb	w3, [x1, #-0x1]
  2ee27c: aa1803fc     	mov	x28, x24
  2ee280: 17ffff7b     	b	0x2ee06c <idea_cbc_encrypt+0x360>
  2ee284: d3587c67     	ubfx	x7, x3, #24, #8
  2ee288: d3505c66     	ubfx	x6, x3, #16, #8
  2ee28c: d3483c65     	ubfx	x5, x3, #8, #8
  2ee290: d3587c44     	ubfx	x4, x2, #24, #8
  2ee294: d3505c41     	ubfx	x1, x2, #16, #8
  2ee298: d3483c40     	ubfx	x0, x2, #8, #8
  2ee29c: 53001c63     	uxtb	w3, w3
  2ee2a0: 53001c42     	uxtb	w2, w2
  2ee2a4: 17ffffc0     	b	0x2ee1a4 <idea_cbc_encrypt+0x498>
  2ee2a8: aa1303fa     	mov	x26, x19
  2ee2ac: 17fffeee     	b	0x2ede64 <idea_cbc_encrypt+0x158>
  2ee2b0: aa1903fa     	mov	x26, x25
  2ee2b4: aa1b03fc     	mov	x28, x27
  2ee2b8: aa1303f8     	mov	x24, x19
  2ee2bc: 17ffff45     	b	0x2edfd0 <idea_cbc_encrypt+0x2c4>
  2ee2c0: aa1903e1     	mov	x1, x25
  2ee2c4: 17ffffe0     	b	0x2ee244 <idea_cbc_encrypt+0x538>
  2ee2c8: aa1903e1     	mov	x1, x25
  2ee2cc: 17ffffe3     	b	0x2ee258 <idea_cbc_encrypt+0x54c>
  2ee2d0: aa1903e1     	mov	x1, x25
  2ee2d4: 17ffffe7     	b	0x2ee270 <idea_cbc_encrypt+0x564>

00000000002ee2d8 <idea_cfb64_encrypt>:
  2ee2d8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ee2dc: 910003fd     	mov	x29, sp
  2ee2e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ee2e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ee2e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ee2ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ee2f0: f9002bfb     	str	x27, [sp, #0x50]
  2ee2f4: aa0503f6     	mov	x22, x5
  2ee2f8: aa0003fa     	mov	x26, x0
  2ee2fc: aa0103fb     	mov	x27, x1
  2ee300: aa0203f9     	mov	x25, x2
  2ee304: aa0303f7     	mov	x23, x3
  2ee308: aa0403f3     	mov	x19, x4
  2ee30c: b94000b4     	ldr	w20, [x5]
  2ee310: 350007c6     	cbnz	w6, 0x2ee408 <idea_cfb64_encrypt+0x130>
  2ee314: d2800015     	mov	x21, #0x0               // =0
  2ee318: 910183b8     	add	x24, x29, #0x60
  2ee31c: b40001a2     	cbz	x2, 0x2ee350 <idea_cfb64_encrypt+0x78>
  2ee320: 34000294     	cbz	w20, 0x2ee370 <idea_cfb64_encrypt+0x98>
  2ee324: 93407e81     	sxtw	x1, w20
  2ee328: 38756b40     	ldrb	w0, [x26, x21]
  2ee32c: 11000694     	add	w20, w20, #0x1
  2ee330: 12000a94     	and	w20, w20, #0x7
  2ee334: 38616a62     	ldrb	w2, [x19, x1]
  2ee338: 38216a60     	strb	w0, [x19, x1]
  2ee33c: 4a000040     	eor	w0, w2, w0
  2ee340: 38356b60     	strb	w0, [x27, x21]
  2ee344: 910006b5     	add	x21, x21, #0x1
  2ee348: eb15033f     	cmp	x25, x21
  2ee34c: 54fffea1     	b.ne	0x2ee320 <idea_cfb64_encrypt+0x48>
  2ee350: b90002d4     	str	w20, [x22]
  2ee354: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ee358: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ee35c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ee360: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ee364: f9402bfb     	ldr	x27, [sp, #0x50]
  2ee368: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ee36c: d65f03c0     	ret
  2ee370: 39400262     	ldrb	w2, [x19]
  2ee374: aa1803e0     	mov	x0, x24
  2ee378: 39401263     	ldrb	w3, [x19, #0x4]
  2ee37c: aa1703e1     	mov	x1, x23
  2ee380: 39400667     	ldrb	w7, [x19, #0x1]
  2ee384: 39401666     	ldrb	w6, [x19, #0x5]
  2ee388: d370bce7     	lsl	x7, x7, #16
  2ee38c: 39400e64     	ldrb	w4, [x19, #0x3]
  2ee390: d370bcc6     	lsl	x6, x6, #16
  2ee394: aa0260e7     	orr	x7, x7, x2, lsl #24
  2ee398: aa0360c6     	orr	x6, x6, x3, lsl #24
  2ee39c: 39400a65     	ldrb	w5, [x19, #0x2]
  2ee3a0: 39401a63     	ldrb	w3, [x19, #0x6]
  2ee3a4: aa0400e4     	orr	x4, x7, x4
  2ee3a8: 39401e62     	ldrb	w2, [x19, #0x7]
  2ee3ac: aa052084     	orr	x4, x4, x5, lsl #8
  2ee3b0: f90033a4     	str	x4, [x29, #0x60]
  2ee3b4: aa0200c2     	orr	x2, x6, x2
  2ee3b8: aa032042     	orr	x2, x2, x3, lsl #8
  2ee3bc: f90037a2     	str	x2, [x29, #0x68]
  2ee3c0: 97fffc4b     	bl	0x2ed4ec <idea_encrypt>
  2ee3c4: f94033a1     	ldr	x1, [x29, #0x60]
  2ee3c8: f94037a0     	ldr	x0, [x29, #0x68]
  2ee3cc: d350fc22     	lsr	x2, x1, #16
  2ee3d0: d358fc23     	lsr	x3, x1, #24
  2ee3d4: 39000e61     	strb	w1, [x19, #0x3]
  2ee3d8: d348fc21     	lsr	x1, x1, #8
  2ee3dc: 39001e60     	strb	w0, [x19, #0x7]
  2ee3e0: 39000662     	strb	w2, [x19, #0x1]
  2ee3e4: d358fc02     	lsr	x2, x0, #24
  2ee3e8: 39000a61     	strb	w1, [x19, #0x2]
  2ee3ec: d350fc01     	lsr	x1, x0, #16
  2ee3f0: 39000263     	strb	w3, [x19]
  2ee3f4: d348fc00     	lsr	x0, x0, #8
  2ee3f8: 39001262     	strb	w2, [x19, #0x4]
  2ee3fc: 39001661     	strb	w1, [x19, #0x5]
  2ee400: 39001a60     	strb	w0, [x19, #0x6]
  2ee404: 17ffffc8     	b	0x2ee324 <idea_cfb64_encrypt+0x4c>
  2ee408: b4fffa42     	cbz	x2, 0x2ee350 <idea_cfb64_encrypt+0x78>
  2ee40c: d2800015     	mov	x21, #0x0               // =0
  2ee410: 910183b8     	add	x24, x29, #0x60
  2ee414: 340001d4     	cbz	w20, 0x2ee44c <idea_cfb64_encrypt+0x174>
  2ee418: 93407e81     	sxtw	x1, w20
  2ee41c: 38756b40     	ldrb	w0, [x26, x21]
  2ee420: 11000694     	add	w20, w20, #0x1
  2ee424: 12000a94     	and	w20, w20, #0x7
  2ee428: 38616a62     	ldrb	w2, [x19, x1]
  2ee42c: 4a000040     	eor	w0, w2, w0
  2ee430: 53001c00     	uxtb	w0, w0
  2ee434: 38356b60     	strb	w0, [x27, x21]
  2ee438: 910006b5     	add	x21, x21, #0x1
  2ee43c: 38216a60     	strb	w0, [x19, x1]
  2ee440: eb15033f     	cmp	x25, x21
  2ee444: 54fff860     	b.eq	0x2ee350 <idea_cfb64_encrypt+0x78>
  2ee448: 35fffe94     	cbnz	w20, 0x2ee418 <idea_cfb64_encrypt+0x140>
  2ee44c: 39400262     	ldrb	w2, [x19]
  2ee450: aa1803e0     	mov	x0, x24
  2ee454: 39401263     	ldrb	w3, [x19, #0x4]
  2ee458: aa1703e1     	mov	x1, x23
  2ee45c: 39400667     	ldrb	w7, [x19, #0x1]
  2ee460: 39401666     	ldrb	w6, [x19, #0x5]
  2ee464: d370bce7     	lsl	x7, x7, #16
  2ee468: 39400e64     	ldrb	w4, [x19, #0x3]
  2ee46c: d370bcc6     	lsl	x6, x6, #16
  2ee470: aa0260e7     	orr	x7, x7, x2, lsl #24
  2ee474: aa0360c6     	orr	x6, x6, x3, lsl #24
  2ee478: 39400a65     	ldrb	w5, [x19, #0x2]
  2ee47c: 39401a63     	ldrb	w3, [x19, #0x6]
  2ee480: aa0400e4     	orr	x4, x7, x4
  2ee484: 39401e62     	ldrb	w2, [x19, #0x7]
  2ee488: aa052084     	orr	x4, x4, x5, lsl #8
  2ee48c: f90033a4     	str	x4, [x29, #0x60]
  2ee490: aa0200c2     	orr	x2, x6, x2
  2ee494: aa032042     	orr	x2, x2, x3, lsl #8
  2ee498: f90037a2     	str	x2, [x29, #0x68]
  2ee49c: 97fffc14     	bl	0x2ed4ec <idea_encrypt>
  2ee4a0: f94033a1     	ldr	x1, [x29, #0x60]
  2ee4a4: f94037a0     	ldr	x0, [x29, #0x68]
  2ee4a8: d350fc22     	lsr	x2, x1, #16
  2ee4ac: d358fc23     	lsr	x3, x1, #24
  2ee4b0: 39000e61     	strb	w1, [x19, #0x3]
  2ee4b4: d348fc21     	lsr	x1, x1, #8
  2ee4b8: 39001e60     	strb	w0, [x19, #0x7]
  2ee4bc: 39000662     	strb	w2, [x19, #0x1]
  2ee4c0: d358fc02     	lsr	x2, x0, #24
  2ee4c4: 39000a61     	strb	w1, [x19, #0x2]
  2ee4c8: d350fc01     	lsr	x1, x0, #16
  2ee4cc: 39000263     	strb	w3, [x19]
  2ee4d0: d348fc00     	lsr	x0, x0, #8
  2ee4d4: 39001262     	strb	w2, [x19, #0x4]
  2ee4d8: 39001661     	strb	w1, [x19, #0x5]
  2ee4dc: 39001a60     	strb	w0, [x19, #0x6]
  2ee4e0: 17ffffce     	b	0x2ee418 <idea_cfb64_encrypt+0x140>

00000000002ee4e4 <idea_ofb64_encrypt>:
  2ee4e4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2ee4e8: 910003fd     	mov	x29, sp
  2ee4ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ee4f0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ee4f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ee4f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ee4fc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ee500: aa0403f8     	mov	x24, x4
  2ee504: aa0503f6     	mov	x22, x5
  2ee508: aa0203f9     	mov	x25, x2
  2ee50c: 39400485     	ldrb	w5, [x4, #0x1]
  2ee510: 39400082     	ldrb	w2, [x4]
  2ee514: aa0003fa     	mov	x26, x0
  2ee518: 39401080     	ldrb	w0, [x4, #0x4]
  2ee51c: d370bca5     	lsl	x5, x5, #16
  2ee520: 39401484     	ldrb	w4, [x4, #0x5]
  2ee524: aa0103fb     	mov	x27, x1
  2ee528: aa0260a5     	orr	x5, x5, x2, lsl #24
  2ee52c: aa0303f7     	mov	x23, x3
  2ee530: d370bc84     	lsl	x4, x4, #16
  2ee534: 39400f03     	ldrb	w3, [x24, #0x3]
  2ee538: aa006084     	orr	x4, x4, x0, lsl #24
  2ee53c: 39400b01     	ldrb	w1, [x24, #0x2]
  2ee540: 39401f02     	ldrb	w2, [x24, #0x7]
  2ee544: aa0300a3     	orr	x3, x5, x3
  2ee548: 39401b00     	ldrb	w0, [x24, #0x6]
  2ee54c: aa020082     	orr	x2, x4, x2
  2ee550: aa012061     	orr	x1, x3, x1, lsl #8
  2ee554: d358fc27     	lsr	x7, x1, #24
  2ee558: d350fc26     	lsr	x6, x1, #16
  2ee55c: aa002040     	orr	x0, x2, x0, lsl #8
  2ee560: d348fc25     	lsr	x5, x1, #8
  2ee564: d358fc04     	lsr	x4, x0, #24
  2ee568: d350fc03     	lsr	x3, x0, #16
  2ee56c: d348fc02     	lsr	x2, x0, #8
  2ee570: f9003ba1     	str	x1, [x29, #0x70]
  2ee574: f9003fa0     	str	x0, [x29, #0x78]
  2ee578: 3901a3a7     	strb	w7, [x29, #0x68]
  2ee57c: 3901a7a6     	strb	w6, [x29, #0x69]
  2ee580: 3901aba5     	strb	w5, [x29, #0x6a]
  2ee584: 3901afa1     	strb	w1, [x29, #0x6b]
  2ee588: 3901b3a4     	strb	w4, [x29, #0x6c]
  2ee58c: 3901b7a3     	strb	w3, [x29, #0x6d]
  2ee590: 3901bba2     	strb	w2, [x29, #0x6e]
  2ee594: 3901bfa0     	strb	w0, [x29, #0x6f]
  2ee598: b94002d3     	ldr	w19, [x22]
  2ee59c: b4000439     	cbz	x25, 0x2ee620 <idea_ofb64_encrypt+0x13c>
  2ee5a0: d2800014     	mov	x20, #0x0               // =0
  2ee5a4: 5280001c     	mov	w28, #0x0               // =0
  2ee5a8: 9101c3b5     	add	x21, x29, #0x70
  2ee5ac: 340004b3     	cbz	w19, 0x2ee640 <idea_ofb64_encrypt+0x15c>
  2ee5b0: 38746b40     	ldrb	w0, [x26, x20]
  2ee5b4: 910203a1     	add	x1, x29, #0x80
  2ee5b8: 8b33c021     	add	x1, x1, w19, sxtw
  2ee5bc: 385e8021     	ldurb	w1, [x1, #-0x18]
  2ee5c0: 11000673     	add	w19, w19, #0x1
  2ee5c4: 4a000020     	eor	w0, w1, w0
  2ee5c8: 38346b60     	strb	w0, [x27, x20]
  2ee5cc: 91000694     	add	x20, x20, #0x1
  2ee5d0: 12000a73     	and	w19, w19, #0x7
  2ee5d4: eb14033f     	cmp	x25, x20
  2ee5d8: 54fffea1     	b.ne	0x2ee5ac <idea_ofb64_encrypt+0xc8>
  2ee5dc: 3400023c     	cbz	w28, 0x2ee620 <idea_ofb64_encrypt+0x13c>
  2ee5e0: f9403ba1     	ldr	x1, [x29, #0x70]
  2ee5e4: f9403fa0     	ldr	x0, [x29, #0x78]
  2ee5e8: d358fc27     	lsr	x7, x1, #24
  2ee5ec: d350fc26     	lsr	x6, x1, #16
  2ee5f0: d348fc25     	lsr	x5, x1, #8
  2ee5f4: d358fc04     	lsr	x4, x0, #24
  2ee5f8: d350fc03     	lsr	x3, x0, #16
  2ee5fc: d348fc02     	lsr	x2, x0, #8
  2ee600: 39000307     	strb	w7, [x24]
  2ee604: 39000706     	strb	w6, [x24, #0x1]
  2ee608: 39000b05     	strb	w5, [x24, #0x2]
  2ee60c: 39000f01     	strb	w1, [x24, #0x3]
  2ee610: 39001304     	strb	w4, [x24, #0x4]
  2ee614: 39001703     	strb	w3, [x24, #0x5]
  2ee618: 39001b02     	strb	w2, [x24, #0x6]
  2ee61c: 39001f00     	strb	w0, [x24, #0x7]
  2ee620: b90002d3     	str	w19, [x22]
  2ee624: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ee628: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ee62c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ee630: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ee634: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ee638: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2ee63c: d65f03c0     	ret
  2ee640: aa1503e0     	mov	x0, x21
  2ee644: aa1703e1     	mov	x1, x23
  2ee648: 1100079c     	add	w28, w28, #0x1
  2ee64c: 97fffba8     	bl	0x2ed4ec <idea_encrypt>
  2ee650: f9403ba1     	ldr	x1, [x29, #0x70]
  2ee654: f9403fa0     	ldr	x0, [x29, #0x78]
  2ee658: d350fc22     	lsr	x2, x1, #16
  2ee65c: d358fc23     	lsr	x3, x1, #24
  2ee660: 3901afa1     	strb	w1, [x29, #0x6b]
  2ee664: d348fc21     	lsr	x1, x1, #8
  2ee668: 3901bfa0     	strb	w0, [x29, #0x6f]
  2ee66c: 3901a7a2     	strb	w2, [x29, #0x69]
  2ee670: d358fc02     	lsr	x2, x0, #24
  2ee674: 3901aba1     	strb	w1, [x29, #0x6a]
  2ee678: d350fc01     	lsr	x1, x0, #16
  2ee67c: 3901a3a3     	strb	w3, [x29, #0x68]
  2ee680: d348fc00     	lsr	x0, x0, #8
  2ee684: 3901b3a2     	strb	w2, [x29, #0x6c]
  2ee688: 3901b7a1     	strb	w1, [x29, #0x6d]
  2ee68c: 3901bba0     	strb	w0, [x29, #0x6e]
  2ee690: 17ffffc8     	b	0x2ee5b0 <idea_ofb64_encrypt+0xcc>

00000000002ee694 <idea_options>:
  2ee694: f0000700     	adrp	x0, 0x3d1000 <AES_version+0x2090>
  2ee698: 9109c000     	add	x0, x0, #0x270
  2ee69c: d65f03c0     	ret

00000000002ee6a0 <idea_ecb_encrypt>:
  2ee6a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2ee6a4: aa0003e3     	mov	x3, x0
  2ee6a8: 910003fd     	mov	x29, sp
  2ee6ac: f9000bf3     	str	x19, [sp, #0x10]
  2ee6b0: aa0103f3     	mov	x19, x1
  2ee6b4: aa0203e1     	mov	x1, x2
  2ee6b8: 910083a0     	add	x0, x29, #0x20
  2ee6bc: 39400062     	ldrb	w2, [x3]
  2ee6c0: 39400467     	ldrb	w7, [x3, #0x1]
  2ee6c4: 39401066     	ldrb	w6, [x3, #0x4]
  2ee6c8: 39401468     	ldrb	w8, [x3, #0x5]
  2ee6cc: d370bce7     	lsl	x7, x7, #16
  2ee6d0: aa0260e7     	orr	x7, x7, x2, lsl #24
  2ee6d4: 39400865     	ldrb	w5, [x3, #0x2]
  2ee6d8: 39400c64     	ldrb	w4, [x3, #0x3]
  2ee6dc: d370bd08     	lsl	x8, x8, #16
  2ee6e0: 39401c62     	ldrb	w2, [x3, #0x7]
  2ee6e4: aa066106     	orr	x6, x8, x6, lsl #24
  2ee6e8: 39401863     	ldrb	w3, [x3, #0x6]
  2ee6ec: aa0400e4     	orr	x4, x7, x4
  2ee6f0: aa0200c2     	orr	x2, x6, x2
  2ee6f4: aa052084     	orr	x4, x4, x5, lsl #8
  2ee6f8: f90013a4     	str	x4, [x29, #0x20]
  2ee6fc: aa032042     	orr	x2, x2, x3, lsl #8
  2ee700: f90017a2     	str	x2, [x29, #0x28]
  2ee704: 97fffb7a     	bl	0x2ed4ec <idea_encrypt>
  2ee708: f94013a1     	ldr	x1, [x29, #0x20]
  2ee70c: f94017a0     	ldr	x0, [x29, #0x28]
  2ee710: 39000e61     	strb	w1, [x19, #0x3]
  2ee714: d358fc27     	lsr	x7, x1, #24
  2ee718: 39001e60     	strb	w0, [x19, #0x7]
  2ee71c: d350fc26     	lsr	x6, x1, #16
  2ee720: 39000267     	strb	w7, [x19]
  2ee724: d348fc25     	lsr	x5, x1, #8
  2ee728: 39000666     	strb	w6, [x19, #0x1]
  2ee72c: d358fc04     	lsr	x4, x0, #24
  2ee730: 39000a65     	strb	w5, [x19, #0x2]
  2ee734: d350fc03     	lsr	x3, x0, #16
  2ee738: 39001264     	strb	w4, [x19, #0x4]
  2ee73c: d348fc02     	lsr	x2, x0, #8
  2ee740: 39001663     	strb	w3, [x19, #0x5]
  2ee744: 39001a62     	strb	w2, [x19, #0x6]
  2ee748: f9400bf3     	ldr	x19, [sp, #0x10]
  2ee74c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2ee750: d65f03c0     	ret

00000000002ee754 <idea_set_encrypt_key>:
  2ee754: d101c3ff     	sub	sp, sp, #0x70
  2ee758: a90053f3     	stp	x19, x20, [sp]
  2ee75c: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2ee760: a90263f7     	stp	x23, x24, [sp, #0x20]
  2ee764: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2ee768: a90473fb     	stp	x27, x28, [sp, #0x40]
  2ee76c: 39400002     	ldrb	w2, [x0]
  2ee770: 53185c42     	lsl	w2, w2, #8
  2ee774: b9000022     	str	w2, [x1]
  2ee778: 39400407     	ldrb	w7, [x0, #0x1]
  2ee77c: 2a070047     	orr	w7, w2, w7
  2ee780: b9000027     	str	w7, [x1]
  2ee784: 531758e3     	lsl	w3, w7, #9
  2ee788: 39400808     	ldrb	w8, [x0, #0x2]
  2ee78c: 53185d08     	lsl	w8, w8, #8
  2ee790: b9000428     	str	w8, [x1, #0x4]
  2ee794: 39400c02     	ldrb	w2, [x0, #0x3]
  2ee798: 2a020108     	orr	w8, w8, w2
  2ee79c: b9000428     	str	w8, [x1, #0x4]
  2ee7a0: 53175916     	lsl	w22, w8, #9
  2ee7a4: 3940100a     	ldrb	w10, [x0, #0x4]
  2ee7a8: 2a481c68     	orr	w8, w3, w8, lsr #7
  2ee7ac: 12003d02     	and	w2, w8, #0xffff
  2ee7b0: 53185d4a     	lsl	w10, w10, #8
  2ee7b4: b900082a     	str	w10, [x1, #0x8]
  2ee7b8: 53175845     	lsl	w5, w2, #9
  2ee7bc: 39401408     	ldrb	w8, [x0, #0x5]
  2ee7c0: 2a080149     	orr	w9, w10, w8
  2ee7c4: b9000829     	str	w9, [x1, #0x8]
  2ee7c8: 5317592a     	lsl	w10, w9, #9
  2ee7cc: 3940180b     	ldrb	w11, [x0, #0x6]
  2ee7d0: 2a491ed6     	orr	w22, w22, w9, lsr #7
  2ee7d4: 12003ed6     	and	w22, w22, #0xffff
  2ee7d8: 53185d6b     	lsl	w11, w11, #8
  2ee7dc: b9000c2b     	str	w11, [x1, #0xc]
  2ee7e0: 2a561ca5     	orr	w5, w5, w22, lsr #7
  2ee7e4: 53175ac8     	lsl	w8, w22, #9
  2ee7e8: 39401c09     	ldrb	w9, [x0, #0x7]
  2ee7ec: 12003ca3     	and	w3, w5, #0xffff
  2ee7f0: 2a0303ee     	mov	w14, w3
  2ee7f4: 53175874     	lsl	w20, w3, #9
  2ee7f8: 2a090164     	orr	w4, w11, w9
  2ee7fc: b9000c24     	str	w4, [x1, #0xc]
  2ee800: 53175883     	lsl	w3, w4, #9
  2ee804: 39402005     	ldrb	w5, [x0, #0x8]
  2ee808: 2a441d4a     	orr	w10, w10, w4, lsr #7
  2ee80c: 12003d46     	and	w6, w10, #0xffff
  2ee810: 53185cb7     	lsl	w23, w5, #8
  2ee814: b9001037     	str	w23, [x1, #0x10]
  2ee818: 2a461d0c     	orr	w12, w8, w6, lsr #7
  2ee81c: 531758cb     	lsl	w11, w6, #9
  2ee820: 39402404     	ldrb	w4, [x0, #0x9]
  2ee824: 12003d85     	and	w5, w12, #0xffff
  2ee828: b9005be5     	str	w5, [sp, #0x58]
  2ee82c: 531758ad     	lsl	w13, w5, #9
  2ee830: 2a0402e8     	orr	w8, w23, w4
  2ee834: b9001028     	str	w8, [x1, #0x10]
  2ee838: 2a451e92     	orr	w18, w20, w5, lsr #7
  2ee83c: 53175904     	lsl	w4, w8, #9
  2ee840: 39402809     	ldrb	w9, [x0, #0xa]
  2ee844: 2a481c6a     	orr	w10, w3, w8, lsr #7
  2ee848: 12003e43     	and	w3, w18, #0xffff
  2ee84c: 12003d45     	and	w5, w10, #0xffff
  2ee850: 53185d30     	lsl	w16, w9, #8
  2ee854: b9001430     	str	w16, [x1, #0x14]
  2ee858: 2a0303ef     	mov	w15, w3
  2ee85c: 2a451d72     	orr	w18, w11, w5, lsr #7
  2ee860: 39402c03     	ldrb	w3, [x0, #0xb]
  2ee864: 531758ac     	lsl	w12, w5, #9
  2ee868: 12003e52     	and	w18, w18, #0xffff
  2ee86c: b90057ee     	str	w14, [sp, #0x54]
  2ee870: 2a030209     	orr	w9, w16, w3
  2ee874: b9001429     	str	w9, [x1, #0x14]
  2ee878: 53175923     	lsl	w3, w9, #9
  2ee87c: 2a521db8     	orr	w24, w13, w18, lsr #7
  2ee880: 39403008     	ldrb	w8, [x0, #0xc]
  2ee884: 2a491c8a     	orr	w10, w4, w9, lsr #7
  2ee888: 12003d44     	and	w4, w10, #0xffff
  2ee88c: 53175a51     	lsl	w17, w18, #9
  2ee890: 53185d17     	lsl	w23, w8, #8
  2ee894: b9001837     	str	w23, [x1, #0x18]
  2ee898: 2a441d8c     	orr	w12, w12, w4, lsr #7
  2ee89c: 53175890     	lsl	w16, w4, #9
  2ee8a0: 39403409     	ldrb	w9, [x0, #0xd]
  2ee8a4: 12003d88     	and	w8, w12, #0xffff
  2ee8a8: 2a0803ed     	mov	w13, w8
  2ee8ac: 5317590c     	lsl	w12, w8, #9
  2ee8b0: 2a0902e8     	orr	w8, w23, w9
  2ee8b4: b9001828     	str	w8, [x1, #0x18]
  2ee8b8: 12003f1b     	and	w27, w24, #0xffff
  2ee8bc: b90053ed     	str	w13, [sp, #0x50]
  2ee8c0: 39403817     	ldrb	w23, [x0, #0xe]
  2ee8c4: 2a481c69     	orr	w9, w3, w8, lsr #7
  2ee8c8: 12003d23     	and	w3, w9, #0xffff
  2ee8cc: 2a4d1e38     	orr	w24, w17, w13, lsr #7
  2ee8d0: 53185ef4     	lsl	w20, w23, #8
  2ee8d4: b9001c34     	str	w20, [x1, #0x1c]
  2ee8d8: 2a431e0d     	orr	w13, w16, w3, lsr #7
  2ee8dc: 53175913     	lsl	w19, w8, #9
  2ee8e0: 39403c17     	ldrb	w23, [x0, #0xf]
  2ee8e4: 12003da0     	and	w0, w13, #0xffff
  2ee8e8: 53175815     	lsl	w21, w0, #9
  2ee8ec: b9004820     	str	w0, [x1, #0x48]
  2ee8f0: 2a170297     	orr	w23, w20, w23
  2ee8f4: 2a401d8c     	orr	w12, w12, w0, lsr #7
  2ee8f8: 53175ae0     	lsl	w0, w23, #9
  2ee8fc: 53175868     	lsl	w8, w3, #9
  2ee900: 2a571e73     	orr	w19, w19, w23, lsr #7
  2ee904: 2a471c00     	orr	w0, w0, w7, lsr #7
  2ee908: 12003e73     	and	w19, w19, #0xffff
  2ee90c: 12003c00     	and	w0, w0, #0xffff
  2ee910: 53175a74     	lsl	w20, w19, #9
  2ee914: 53175807     	lsl	w7, w0, #9
  2ee918: 2a531d08     	orr	w8, w8, w19, lsr #7
  2ee91c: 12003d8c     	and	w12, w12, #0xffff
  2ee920: 2a421cfc     	orr	w28, w7, w2, lsr #7
  2ee924: b900602c     	str	w12, [x1, #0x60]
  2ee928: 12003d07     	and	w7, w8, #0xffff
  2ee92c: 2a401e8c     	orr	w12, w20, w0, lsr #7
  2ee930: b9004c27     	str	w7, [x1, #0x4c]
  2ee934: 12003d87     	and	w7, w12, #0xffff
  2ee938: b9005027     	str	w7, [x1, #0x50]
  2ee93c: 12003f87     	and	w7, w28, #0xffff
  2ee940: b9005427     	str	w7, [x1, #0x54]
  2ee944: 12003f1a     	and	w26, w24, #0xffff
  2ee948: b9404c27     	ldr	w7, [x1, #0x4c]
  2ee94c: 53175b6a     	lsl	w10, w27, #9
  2ee950: b940502d     	ldr	w13, [x1, #0x50]
  2ee954: 53175b49     	lsl	w9, w26, #9
  2ee958: 531758e8     	lsl	w8, w7, #9
  2ee95c: b9405027     	ldr	w7, [x1, #0x50]
  2ee960: b9404c2c     	ldr	w12, [x1, #0x4c]
  2ee964: 531759eb     	lsl	w11, w15, #9
  2ee968: 531758f4     	lsl	w20, w7, #9
  2ee96c: b9405427     	ldr	w7, [x1, #0x54]
  2ee970: 2a4d1d08     	orr	w8, w8, w13, lsr #7
  2ee974: b940542d     	ldr	w13, [x1, #0x54]
  2ee978: 2a4c1eac     	orr	w12, w21, w12, lsr #7
  2ee97c: 12003d08     	and	w8, w8, #0xffff
  2ee980: 531758e7     	lsl	w7, w7, #9
  2ee984: b9006828     	str	w8, [x1, #0x68]
  2ee988: 12003d8c     	and	w12, w12, #0xffff
  2ee98c: 2a4e1ce7     	orr	w7, w7, w14, lsr #7
  2ee990: 2a4d1e94     	orr	w20, w20, w13, lsr #7
  2ee994: b940682e     	ldr	w14, [x1, #0x68]
  2ee998: 12003ce7     	and	w7, w7, #0xffff
  2ee99c: 12003e88     	and	w8, w20, #0xffff
  2ee9a0: b9007027     	str	w7, [x1, #0x70]
  2ee9a4: 2a0c03e7     	mov	w7, w12
  2ee9a8: b9006c28     	str	w8, [x1, #0x6c]
  2ee9ac: 531758e8     	lsl	w8, w7, #9
  2ee9b0: 2a4e1d08     	orr	w8, w8, w14, lsr #7
  2ee9b4: b9406827     	ldr	w7, [x1, #0x68]
  2ee9b8: b9406c2e     	ldr	w14, [x1, #0x6c]
  2ee9bc: 12003d19     	and	w25, w8, #0xffff
  2ee9c0: b900642c     	str	w12, [x1, #0x64]
  2ee9c4: 531758e7     	lsl	w7, w7, #9
  2ee9c8: b9406c2c     	ldr	w12, [x1, #0x6c]
  2ee9cc: 53175b34     	lsl	w20, w25, #9
  2ee9d0: 2a4e1ce7     	orr	w7, w7, w14, lsr #7
  2ee9d4: b940702e     	ldr	w14, [x1, #0x70]
  2ee9d8: 53175991     	lsl	w17, w12, #9
  2ee9dc: b940702c     	ldr	w12, [x1, #0x70]
  2ee9e0: 12003cf8     	and	w24, w7, #0xffff
  2ee9e4: 53175990     	lsl	w16, w12, #9
  2ee9e8: 2a4e1e31     	orr	w17, w17, w14, lsr #7
  2ee9ec: b940602c     	ldr	w12, [x1, #0x60]
  2ee9f0: 2a5a1d4e     	orr	w14, w10, w26, lsr #7
  2ee9f4: b9005fef     	str	w15, [sp, #0x5c]
  2ee9f8: 2a4f1e10     	orr	w16, w16, w15, lsr #7
  2ee9fc: b940602a     	ldr	w10, [x1, #0x60]
  2eea00: 2a5b1d6f     	orr	w15, w11, w27, lsr #7
  2eea04: 12003e31     	and	w17, w17, #0xffff
  2eea08: 12003e10     	and	w16, w16, #0xffff
  2eea0c: 12003def     	and	w15, w15, #0xffff
  2eea10: 12003dce     	and	w14, w14, #0xffff
  2eea14: 2a4a1d2d     	orr	w13, w9, w10, lsr #7
  2eea18: b940642a     	ldr	w10, [x1, #0x64]
  2eea1c: 12003dad     	and	w13, w13, #0xffff
  2eea20: 53175a35     	lsl	w21, w17, #9
  2eea24: 53175a0b     	lsl	w11, w16, #9
  2eea28: 5317598c     	lsl	w12, w12, #9
  2eea2c: 2a4a1d8c     	orr	w12, w12, w10, lsr #7
  2eea30: 531759c9     	lsl	w9, w14, #9
  2eea34: 531759ea     	lsl	w10, w15, #9
  2eea38: 2a501eb5     	orr	w21, w21, w16, lsr #7
  2eea3c: 2a4f1d6b     	orr	w11, w11, w15, lsr #7
  2eea40: 12003eb5     	and	w21, w21, #0xffff
  2eea44: 12003d6b     	and	w11, w11, #0xffff
  2eea48: 2a4e1d4a     	orr	w10, w10, w14, lsr #7
  2eea4c: 2a4d1d29     	orr	w9, w9, w13, lsr #7
  2eea50: 12003d8c     	and	w12, w12, #0xffff
  2eea54: 12003d4a     	and	w10, w10, #0xffff
  2eea58: 12003d29     	and	w9, w9, #0xffff
  2eea5c: b9001c37     	str	w23, [x1, #0x1c]
  2eea60: 53175977     	lsl	w23, w11, #9
  2eea64: b9002036     	str	w22, [x1, #0x20]
  2eea68: 53175ab6     	lsl	w22, w21, #9
  2eea6c: b90067f7     	str	w23, [sp, #0x64]
  2eea70: 531759a8     	lsl	w8, w13, #9
  2eea74: b90063f6     	str	w22, [sp, #0x60]
  2eea78: 53175937     	lsl	w23, w9, #9
  2eea7c: 53175956     	lsl	w22, w10, #9
  2eea80: b9006ff7     	str	w23, [sp, #0x6c]
  2eea84: b9006bf6     	str	w22, [sp, #0x68]
  2eea88: 53175987     	lsl	w7, w12, #9
  2eea8c: 2a4c1d08     	orr	w8, w8, w12, lsr #7
  2eea90: 2a591ce7     	orr	w7, w7, w25, lsr #7
  2eea94: 2a581e94     	orr	w20, w20, w24, lsr #7
  2eea98: 12003d08     	and	w8, w8, #0xffff
  2eea9c: 12003ce7     	and	w7, w7, #0xffff
  2eeaa0: 12003e94     	and	w20, w20, #0xffff
  2eeaa4: b9002c24     	str	w4, [x1, #0x2c]
  2eeaa8: 53175b1c     	lsl	w28, w24, #9
  2eeaac: b94063e4     	ldr	w4, [sp, #0x60]
  2eeab0: 53175917     	lsl	w23, w8, #9
  2eeab4: b9003023     	str	w3, [x1, #0x30]
  2eeab8: 531758f6     	lsl	w22, w7, #9
  2eeabc: b94067e3     	ldr	w3, [sp, #0x64]
  2eeac0: 2a511f9c     	orr	w28, w28, w17, lsr #7
  2eeac4: b9003433     	str	w19, [x1, #0x34]
  2eeac8: 2a4b1c84     	orr	w4, w4, w11, lsr #7
  2eeacc: b9406bf3     	ldr	w19, [sp, #0x68]
  2eead0: 2a4a1c63     	orr	w3, w3, w10, lsr #7
  2eead4: b9003820     	str	w0, [x1, #0x38]
  2eead8: 2a471ef7     	orr	w23, w23, w7, lsr #7
  2eeadc: b9406fe0     	ldr	w0, [sp, #0x6c]
  2eeae0: 2a491e73     	orr	w19, w19, w9, lsr #7
  2eeae4: b9003c22     	str	w2, [x1, #0x3c]
  2eeae8: 2a541ed6     	orr	w22, w22, w20, lsr #7
  2eeaec: b94057e2     	ldr	w2, [sp, #0x54]
  2eeaf0: 2a481c00     	orr	w0, w0, w8, lsr #7
  2eeaf4: b9002825     	str	w5, [x1, #0x28]
  2eeaf8: 12003c84     	and	w4, w4, #0xffff
  2eeafc: b9405be5     	ldr	w5, [sp, #0x58]
  2eeb00: 12003c63     	and	w3, w3, #0xffff
  2eeb04: b9004032     	str	w18, [x1, #0x40]
  2eeb08: 12003e73     	and	w19, w19, #0xffff
  2eeb0c: b94053f2     	ldr	w18, [sp, #0x50]
  2eeb10: 12003c00     	and	w0, w0, #0xffff
  2eeb14: b9005822     	str	w2, [x1, #0x58]
  2eeb18: 12003ef7     	and	w23, w23, #0xffff
  2eeb1c: b9405fe2     	ldr	w2, [sp, #0x5c]
  2eeb20: 12003ed6     	and	w22, w22, #0xffff
  2eeb24: b9002426     	str	w6, [x1, #0x24]
  2eeb28: 12003f86     	and	w6, w28, #0xffff
  2eeb2c: b900783b     	str	w27, [x1, #0x78]
  2eeb30: b9007c3a     	str	w26, [x1, #0x7c]
  2eeb34: b9008039     	str	w25, [x1, #0x80]
  2eeb38: b9008438     	str	w24, [x1, #0x84]
  2eeb3c: b9004432     	str	w18, [x1, #0x44]
  2eeb40: b9005c25     	str	w5, [x1, #0x5c]
  2eeb44: b9007422     	str	w2, [x1, #0x74]
  2eeb48: b9008831     	str	w17, [x1, #0x88]
  2eeb4c: b9008c30     	str	w16, [x1, #0x8c]
  2eeb50: b900a435     	str	w21, [x1, #0xa4]
  2eeb54: b900bc34     	str	w20, [x1, #0xbc]
  2eeb58: b900c833     	str	w19, [x1, #0xc8]
  2eeb5c: b900d037     	str	w23, [x1, #0xd0]
  2eeb60: b900d436     	str	w22, [x1, #0xd4]
  2eeb64: b900902f     	str	w15, [x1, #0x90]
  2eeb68: b900942e     	str	w14, [x1, #0x94]
  2eeb6c: b900982d     	str	w13, [x1, #0x98]
  2eeb70: b9009c2c     	str	w12, [x1, #0x9c]
  2eeb74: b900a026     	str	w6, [x1, #0xa0]
  2eeb78: b900a82b     	str	w11, [x1, #0xa8]
  2eeb7c: b900ac2a     	str	w10, [x1, #0xac]
  2eeb80: b900b029     	str	w9, [x1, #0xb0]
  2eeb84: b900b428     	str	w8, [x1, #0xb4]
  2eeb88: b900b827     	str	w7, [x1, #0xb8]
  2eeb8c: b900c024     	str	w4, [x1, #0xc0]
  2eeb90: b900c423     	str	w3, [x1, #0xc4]
  2eeb94: b900cc20     	str	w0, [x1, #0xcc]
  2eeb98: a94053f3     	ldp	x19, x20, [sp]
  2eeb9c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2eeba0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2eeba4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2eeba8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2eebac: 9101c3ff     	add	sp, sp, #0x70
  2eebb0: d65f03c0     	ret

00000000002eebb4 <idea_set_decrypt_key>:
  2eebb4: aa0103e8     	mov	x8, x1
  2eebb8: 91030007     	add	x7, x0, #0xc0
  2eebbc: b94000e3     	ldr	w3, [x7]
  2eebc0: 340001a3     	cbz	w3, 0x2eebf4 <idea_set_decrypt_key+0x40>
  2eebc4: d2800026     	mov	x6, #0x1                // =1
  2eebc8: 2a0303e3     	mov	w3, w3
  2eebcc: aa0603e4     	mov	x4, x6
  2eebd0: d2800009     	mov	x9, #0x0                // =0
  2eebd4: b3703cc4     	bfi	x4, x6, #16, #16
  2eebd8: 9ac30c82     	sdiv	x2, x4, x3
  2eebdc: 9b039042     	msub	x2, x2, x3, x4
  2eebe0: cb020085     	sub	x5, x4, x2
  2eebe4: aa0303e4     	mov	x4, x3
  2eebe8: b5000602     	cbnz	x2, 0x2eeca8 <idea_set_decrypt_key+0xf4>
  2eebec: b7f804c6     	tbnz	x6, #0x3f, 0x2eec84 <idea_set_decrypt_key+0xd0>
  2eebf0: 2a0603e3     	mov	w3, w6
  2eebf4: b9000103     	str	w3, [x8]
  2eebf8: b94008e2     	ldr	w2, [x7, #0x8]
  2eebfc: 4b0203e2     	neg	w2, w2
  2eec00: 12003c42     	and	w2, w2, #0xffff
  2eec04: b9000502     	str	w2, [x8, #0x4]
  2eec08: b94004e2     	ldr	w2, [x7, #0x4]
  2eec0c: 4b0203e2     	neg	w2, w2
  2eec10: 12003c42     	and	w2, w2, #0xffff
  2eec14: b9000902     	str	w2, [x8, #0x8]
  2eec18: b9400ce3     	ldr	w3, [x7, #0xc]
  2eec1c: 340001a3     	cbz	w3, 0x2eec50 <idea_set_decrypt_key+0x9c>
  2eec20: d2800026     	mov	x6, #0x1                // =1
  2eec24: 2a0303e3     	mov	w3, w3
  2eec28: aa0603e4     	mov	x4, x6
  2eec2c: d2800009     	mov	x9, #0x0                // =0
  2eec30: b3703cc4     	bfi	x4, x6, #16, #16
  2eec34: 9ac30c82     	sdiv	x2, x4, x3
  2eec38: 9b039042     	msub	x2, x2, x3, x4
  2eec3c: cb020085     	sub	x5, x4, x2
  2eec40: aa0303e4     	mov	x4, x3
  2eec44: b5000262     	cbnz	x2, 0x2eec90 <idea_set_decrypt_key+0xdc>
  2eec48: b7f80186     	tbnz	x6, #0x3f, 0x2eec78 <idea_set_decrypt_key+0xc4>
  2eec4c: 2a0603e3     	mov	w3, w6
  2eec50: b9000d03     	str	w3, [x8, #0xc]
  2eec54: eb0000ff     	cmp	x7, x0
  2eec58: 54000340     	b.eq	0x2eecc0 <idea_set_decrypt_key+0x10c>
  2eec5c: d10060e7     	sub	x7, x7, #0x18
  2eec60: b94010e2     	ldr	w2, [x7, #0x10]
  2eec64: b9001102     	str	w2, [x8, #0x10]
  2eec68: 91006108     	add	x8, x8, #0x18
  2eec6c: b94014e2     	ldr	w2, [x7, #0x14]
  2eec70: b81fc102     	stur	w2, [x8, #-0x4]
  2eec74: 17ffffd2     	b	0x2eebbc <idea_set_decrypt_key+0x8>
  2eec78: 914040c6     	add	x6, x6, #0x10, lsl #12  // =0x10000
  2eec7c: 910004c6     	add	x6, x6, #0x1
  2eec80: 17fffff3     	b	0x2eec4c <idea_set_decrypt_key+0x98>
  2eec84: 914040c6     	add	x6, x6, #0x10, lsl #12  // =0x10000
  2eec88: 910004c6     	add	x6, x6, #0x1
  2eec8c: 17ffffd9     	b	0x2eebf0 <idea_set_decrypt_key+0x3c>
  2eec90: 9ac30ca5     	sdiv	x5, x5, x3
  2eec94: aa0203e3     	mov	x3, x2
  2eec98: 9b06a4a5     	msub	x5, x5, x6, x9
  2eec9c: aa0603e9     	mov	x9, x6
  2eeca0: aa0503e6     	mov	x6, x5
  2eeca4: 17ffffe4     	b	0x2eec34 <idea_set_decrypt_key+0x80>
  2eeca8: 9ac30ca5     	sdiv	x5, x5, x3
  2eecac: aa0203e3     	mov	x3, x2
  2eecb0: 9b06a4a5     	msub	x5, x5, x6, x9
  2eecb4: aa0603e9     	mov	x9, x6
  2eecb8: aa0503e6     	mov	x6, x5
  2eecbc: 17ffffc7     	b	0x2eebd8 <idea_set_decrypt_key+0x24>
  2eecc0: b9400423     	ldr	w3, [x1, #0x4]
  2eecc4: b9400824     	ldr	w4, [x1, #0x8]
  2eecc8: b940c420     	ldr	w0, [x1, #0xc4]
  2eeccc: b940c822     	ldr	w2, [x1, #0xc8]
  2eecd0: b9000424     	str	w4, [x1, #0x4]
  2eecd4: b9000823     	str	w3, [x1, #0x8]
  2eecd8: b900c422     	str	w2, [x1, #0xc4]
  2eecdc: b900c820     	str	w0, [x1, #0xc8]
  2eece0: d65f03c0     	ret

00000000002eece4 <Camellia_set_key>:
  2eece4: 14000001     	b	0x2eece8 <private_Camellia_set_key>

00000000002eece8 <private_Camellia_set_key>:
  2eece8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2eecec: 910003fd     	mov	x29, sp
  2eecf0: f9000bf3     	str	x19, [sp, #0x10]
  2eecf4: b40002a0     	cbz	x0, 0x2eed48 <private_Camellia_set_key+0x60>
  2eecf8: b4000282     	cbz	x2, 0x2eed48 <private_Camellia_set_key+0x60>
  2eecfc: 12197823     	and	w3, w1, #0xffffffbf
  2eed00: 7102007f     	cmp	w3, #0x80
  2eed04: 54000060     	b.eq	0x2eed10 <private_Camellia_set_key+0x28>
  2eed08: 7104003f     	cmp	w1, #0x100
  2eed0c: 540001a1     	b.ne	0x2eed40 <private_Camellia_set_key+0x58>
  2eed10: aa0203f3     	mov	x19, x2
  2eed14: 2a0103e2     	mov	w2, w1
  2eed18: aa0003e1     	mov	x1, x0
  2eed1c: 2a0203e0     	mov	w0, w2
  2eed20: aa1303e2     	mov	x2, x19
  2eed24: 94012937     	bl	0x339200 <Camellia_Ekeygen>
  2eed28: b9011260     	str	w0, [x19, #0x110]
  2eed2c: 52800001     	mov	w1, #0x0                // =0
  2eed30: 2a0103e0     	mov	w0, w1
  2eed34: f9400bf3     	ldr	x19, [sp, #0x10]
  2eed38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2eed3c: d65f03c0     	ret
  2eed40: 12800021     	mov	w1, #-0x2               // =-2
  2eed44: 17fffffb     	b	0x2eed30 <private_Camellia_set_key+0x48>
  2eed48: 12800001     	mov	w1, #-0x1               // =-1
  2eed4c: 17fffff9     	b	0x2eed30 <private_Camellia_set_key+0x48>

00000000002eed50 <Camellia_encrypt>:
  2eed50: aa0003e4     	mov	x4, x0
  2eed54: b9411040     	ldr	w0, [x2, #0x110]
  2eed58: aa0103e3     	mov	x3, x1
  2eed5c: aa0403e1     	mov	x1, x4
  2eed60: 14012b8f     	b	0x339b9c <Camellia_EncryptBlock_Rounds>

00000000002eed64 <Camellia_decrypt>:
  2eed64: aa0003e4     	mov	x4, x0
  2eed68: b9411040     	ldr	w0, [x2, #0x110]
  2eed6c: aa0103e3     	mov	x3, x1
  2eed70: aa0403e1     	mov	x1, x4
  2eed74: 14012cd1     	b	0x33a0b8 <Camellia_DecryptBlock_Rounds>

00000000002eed78 <Camellia_cbc_encrypt>:
  2eed78: 35000085     	cbnz	w5, 0x2eed88 <Camellia_cbc_encrypt+0x10>
  2eed7c: 90000a25     	adrp	x5, 0x432000
  2eed80: f94150a5     	ldr	x5, [x5, #0x2a0]
  2eed84: 14000c0c     	b	0x2f1db4 <CRYPTO_cbc128_decrypt>
  2eed88: b0000a25     	adrp	x5, 0x433000
  2eed8c: f947c0a5     	ldr	x5, [x5, #0xf80]
  2eed90: 14000b71     	b	0x2f1b54 <CRYPTO_cbc128_encrypt>

00000000002eed94 <SEED_set_key>:
  2eed94: d10683ff     	sub	sp, sp, #0x1a0
  2eed98: 528f3727     	mov	w7, #0x79b9             // =31161
  2eed9c: 528191a5     	mov	w5, #0xc8d              // =3213
  2eeda0: 5290c8ec     	mov	w12, #0x8647            // =34375
  2eeda4: 72b3c6e7     	movk	w7, #0x9e37, lsl #16
  2eeda8: 72b87225     	movk	w5, #0xc391, lsl #16
  2eedac: a90053f3     	stp	x19, x20, [sp]
  2eedb0: a9015bf5     	stp	x21, x22, [sp, #0x10]
  2eedb4: a90263f7     	stp	x23, x24, [sp, #0x20]
  2eedb8: a9036bf9     	stp	x25, x26, [sp, #0x30]
  2eedbc: a90473fb     	stp	x27, x28, [sp, #0x40]
  2eedc0: 72ac390c     	movk	w12, #0x61c8, lsl #16
  2eedc4: 529e6e79     	mov	w25, #0xf373            // =62323
  2eedc8: 3940000a     	ldrb	w10, [x0]
  2eedcc: 72a78dd9     	movk	w25, #0x3c6e, lsl #16
  2eedd0: 39400408     	ldrb	w8, [x0, #0x1]
  2eedd4: 52832358     	mov	w24, #0x191a            // =6426
  2eedd8: 3940100b     	ldrb	w11, [x0, #0x4]
  2eeddc: 72b0e458     	movk	w24, #0x8722, lsl #16
  2eede0: 39401410     	ldrb	w16, [x0, #0x5]
  2eede4: 53103d08     	lsl	w8, w8, #16
  2eede8: 2a0a6108     	orr	w8, w8, w10, lsl #24
  2eedec: 39400c0a     	ldrb	w10, [x0, #0x3]
  2eedf0: 39402002     	ldrb	w2, [x0, #0x8]
  2eedf4: 53103e10     	lsl	w16, w16, #16
  2eedf8: 3940240d     	ldrb	w13, [x0, #0x9]
  2eedfc: 2a0b6210     	orr	w16, w16, w11, lsl #24
  2eee00: 2a0a0108     	orr	w8, w8, w10
  2eee04: 39401c0b     	ldrb	w11, [x0, #0x7]
  2eee08: 3940180a     	ldrb	w10, [x0, #0x6]
  2eee0c: 53103dad     	lsl	w13, w13, #16
  2eee10: 39400809     	ldrb	w9, [x0, #0x2]
  2eee14: 2a0261ad     	orr	w13, w13, w2, lsl #24
  2eee18: 39403003     	ldrb	w3, [x0, #0xc]
  2eee1c: 2a0b020b     	orr	w11, w16, w11
  2eee20: 39403402     	ldrb	w2, [x0, #0xd]
  2eee24: 2a0a216b     	orr	w11, w11, w10, lsl #8
  2eee28: 39402c04     	ldrb	w4, [x0, #0xb]
  2eee2c: 2a092108     	orr	w8, w8, w9, lsl #8
  2eee30: 3940280a     	ldrb	w10, [x0, #0xa]
  2eee34: 53103c50     	lsl	w16, w2, #16
  2eee38: 2a0401ad     	orr	w13, w13, w4
  2eee3c: 39403c02     	ldrb	w2, [x0, #0xf]
  2eee40: 39403804     	ldrb	w4, [x0, #0xe]
  2eee44: 2a036209     	orr	w9, w16, w3, lsl #24
  2eee48: 2a0a21a0     	orr	w0, w13, w10, lsl #8
  2eee4c: 2a02012a     	orr	w10, w9, w2
  2eee50: 0b00010d     	add	w13, w8, w0
  2eee54: 53081d62     	lsl	w2, w11, #24
  2eee58: 2a042143     	orr	w3, w10, w4, lsl #8
  2eee5c: 0b0c01ac     	add	w12, w13, w12
  2eee60: 13836010     	extr	w16, w0, w3, #0x18
  2eee64: 1380606a     	extr	w10, w3, w0, #0x18
  2eee68: 2a482042     	orr	w2, w2, w8, lsr #8
  2eee6c: 0b050006     	add	w6, w0, w5
  2eee70: 0b070169     	add	w9, w11, w7
  2eee74: 53081d04     	lsl	w4, w8, #24
  2eee78: 2a4b208b     	orr	w11, w4, w11, lsr #8
  2eee7c: 0b0200c8     	add	w8, w6, w2
  2eee80: 4b030129     	sub	w9, w9, w3
  2eee84: 138a621c     	extr	w28, w16, w10, #0x18
  2eee88: d3587d96     	ubfx	x22, x12, #24, #8
  2eee8c: b90053fc     	str	w28, [sp, #0x50]
  2eee90: 529cdcc7     	mov	w7, #0xe6e6             // =59110
  2eee94: 52864686     	mov	w6, #0x3234             // =12852
  2eee98: 5299b985     	mov	w5, #0xcdcc             // =52684
  2eee9c: f0000700     	adrp	x0, 0x3d1000 <AES_version+0x2090>
  2eeea0: 910ac000     	add	x0, x0, #0x2b0
  2eeea4: 53081d6e     	lsl	w14, w11, #24
  2eeea8: 53081c4d     	lsl	w13, w2, #24
  2eeeac: 910c02d6     	add	x22, x22, #0x300
  2eeeb0: d3483d32     	ubfx	x18, x9, #8, #8
  2eeeb4: 72be3765     	movk	w5, #0xf1bb, lsl #16
  2eeeb8: 72af1ba7     	movk	w7, #0x78dd, lsl #16
  2eeebc: 72a1c886     	movk	w6, #0xe44, lsl #16
  2eeec0: 1390614f     	extr	w15, w10, w16, #0x18
  2eeec4: 2a4221ce     	orr	w14, w14, w2, lsr #8
  2eeec8: 2a4b21ad     	orr	w13, w13, w11, lsr #8
  2eeecc: 12001d9c     	and	w28, w12, #0xff
  2eeed0: 0b070167     	add	w7, w11, w7
  2eeed4: d3483d93     	ubfx	x19, x12, #8, #8
  2eeed8: 12001d1a     	and	w26, w8, #0xff
  2eeedc: d3505d8c     	ubfx	x12, x12, #16, #8
  2eeee0: 4b030323     	sub	w3, w25, w3
  2eeee4: 0b100042     	add	w2, w2, w16
  2eeee8: 0b060206     	add	w6, w16, w6
  2eeeec: 91040252     	add	x18, x18, #0x100
  2eeef0: 4b0a00b0     	sub	w16, w5, w10
  2eeef4: b94053e5     	ldr	w5, [sp, #0x50]
  2eeef8: 0b0b0063     	add	w3, w3, w11
  2eeefc: 4b0a00ea     	sub	w10, w7, w10
  2eef00: 12001d3b     	and	w27, w9, #0xff
  2eef04: 91080187     	add	x7, x12, #0x200
  2eef08: 53081dab     	lsl	w11, w13, #24
  2eef0c: d3587d35     	ubfx	x21, x9, #24, #8
  2eef10: d3587d14     	ubfx	x20, x8, #24, #8
  2eef14: d3483d11     	ubfx	x17, x8, #8, #8
  2eef18: 528c8cf7     	mov	w23, #0x6467            // =25703
  2eef1c: 0b0e00c6     	add	w6, w6, w14
  2eef20: 0b180042     	add	w2, w2, w24
  2eef24: f9003fe7     	str	x7, [sp, #0x78]
  2eef28: 91040231     	add	x17, x17, #0x100
  2eef2c: 53081dc7     	lsl	w7, w14, #24
  2eef30: 0b0501c5     	add	w5, w14, w5
  2eef34: 72a39117     	movk	w23, #0x1c88, lsl #16
  2eef38: 2a4e216e     	orr	w14, w11, w14, lsr #8
  2eef3c: 52937324     	mov	w4, #0x9b99             // =39833
  2eef40: b876780b     	ldr	w11, [x0, x22, lsl #2]
  2eef44: 910c02b5     	add	x21, x21, #0x300
  2eef48: 910c0294     	add	x20, x20, #0x300
  2eef4c: 91040273     	add	x19, x19, #0x100
  2eef50: d3505d29     	ubfx	x9, x9, #16, #8
  2eef54: d3505d08     	ubfx	x8, x8, #16, #8
  2eef58: 0b1700a5     	add	w5, w5, w23
  2eef5c: b9006feb     	str	w11, [sp, #0x6c]
  2eef60: 91080129     	add	x9, x9, #0x200
  2eef64: 91080108     	add	x8, x8, #0x200
  2eef68: f9004be9     	str	x9, [sp, #0x90]
  2eef6c: d3587c58     	ubfx	x24, x2, #24, #8
  2eef70: f90057e8     	str	x8, [sp, #0xa8]
  2eef74: 72bc6ee4     	movk	w4, #0xe377, lsl #16
  2eef78: b87cd80c     	ldr	w12, [x0, w28, sxtw #2]
  2eef7c: 0b0d0210     	add	w16, w16, w13
  2eef80: b87ad81a     	ldr	w26, [x0, w26, sxtw #2]
  2eef84: 0b0401a4     	add	w4, w13, w4
  2eef88: b8727812     	ldr	w18, [x0, x18, lsl #2]
  2eef8c: d3483c77     	ubfx	x23, x3, #8, #8
  2eef90: b87bd819     	ldr	w25, [x0, w27, sxtw #2]
  2eef94: d3587cab     	ubfx	x11, x5, #24, #8
  2eef98: b94053fc     	ldr	w28, [sp, #0x50]
  2eef9c: d3587cdb     	ubfx	x27, x6, #24, #8
  2eefa0: b9008bf2     	str	w18, [sp, #0x88]
  2eefa4: 910c0318     	add	x24, x24, #0x300
  2eefa8: 12001c72     	and	w18, w3, #0xff
  2eefac: 4b0f0084     	sub	w4, w4, w15
  2eefb0: b8757815     	ldr	w21, [x0, x21, lsl #2]
  2eefb4: d3587c76     	ubfx	x22, x3, #24, #8
  2eefb8: b8747814     	ldr	w20, [x0, x20, lsl #2]
  2eefbc: 2a1a03e8     	mov	w8, w26
  2eefc0: b8737813     	ldr	w19, [x0, x19, lsl #2]
  2eefc4: d3587e1a     	ubfx	x26, x16, #24, #8
  2eefc8: b90087f9     	str	w25, [sp, #0x84]
  2eefcc: 910402f7     	add	x23, x23, #0x100
  2eefd0: b900bbf2     	str	w18, [sp, #0xb8]
  2eefd4: d3587d59     	ubfx	x25, x10, #24, #8
  2eefd8: b8717812     	ldr	w18, [x0, x17, lsl #2]
  2eefdc: 910c037b     	add	x27, x27, #0x300
  2eefe0: f90067f8     	str	x24, [sp, #0xc8]
  2eefe4: 910c016b     	add	x11, x11, #0x300
  2eefe8: d3483c58     	ubfx	x24, x2, #8, #8
  2eefec: 2a4d20ed     	orr	w13, w7, w13, lsr #8
  2eeff0: b90073ec     	str	w12, [sp, #0x70]
  2eeff4: 138f639c     	extr	w28, w28, w15, #0x18
  2eeff8: b90083f5     	str	w21, [sp, #0x80]
  2eeffc: d3587c87     	ubfx	x7, x4, #24, #8
  2ef000: b9009bf4     	str	w20, [sp, #0x98]
  2ef004: 528dcce9     	mov	w9, #0x6e67             // =28263
  2ef008: b9006bfc     	str	w28, [sp, #0x68]
  2ef00c: 910c0339     	add	x25, x25, #0x300
  2ef010: b90067e9     	str	w9, [sp, #0x64]
  2ef014: 910c035a     	add	x26, x26, #0x300
  2ef018: b90077f3     	str	w19, [sp, #0x74]
  2ef01c: 910c02d3     	add	x19, x22, #0x300
  2ef020: b900a3f2     	str	w18, [sp, #0xa0]
  2ef024: 12001d56     	and	w22, w10, #0xff
  2ef028: f9005bf3     	str	x19, [sp, #0xb0]
  2ef02c: 910c00e7     	add	x7, x7, #0x300
  2ef030: f90063f7     	str	x23, [sp, #0xc0]
  2ef034: 12001c57     	and	w23, w2, #0xff
  2ef038: f9006ff8     	str	x24, [sp, #0xd8]
  2ef03c: 12001e18     	and	w24, w16, #0xff
  2ef040: b900d3f7     	str	w23, [sp, #0xd0]
  2ef044: 529b99e9     	mov	w9, #0xdccf             // =56527
  2ef048: f90073f9     	str	x25, [sp, #0xe0]
  2ef04c: 72a37789     	movk	w9, #0x1bbc, lsl #16
  2ef050: b900ebf6     	str	w22, [sp, #0xe8]
  2ef054: 53081dd6     	lsl	w22, w14, #24
  2ef058: f9007bfb     	str	x27, [sp, #0xf0]
  2ef05c: 12001cdb     	and	w27, w6, #0xff
  2ef060: f9008bfa     	str	x26, [sp, #0x110]
  2ef064: 2a4d22d9     	orr	w25, w22, w13, lsr #8
  2ef068: b900fbfb     	str	w27, [sp, #0xf8]
  2ef06c: d3483cdb     	ubfx	x27, x6, #8, #8
  2ef070: b9011bf8     	str	w24, [sp, #0x118]
  2ef074: d3483e1a     	ubfx	x26, x16, #8, #8
  2ef078: f9009beb     	str	x11, [sp, #0x130]
  2ef07c: 12001cab     	and	w11, w5, #0xff
  2ef080: b9013beb     	str	w11, [sp, #0x138]
  2ef084: 529919b5     	mov	w21, #0xc8cd            // =51405
  2ef088: b94053fc     	ldr	w28, [sp, #0x50]
  2ef08c: 5286e674     	mov	w20, #0x3733            // =14131
  2ef090: f900a7e7     	str	x7, [sp, #0x148]
  2ef094: 12001c87     	and	w7, w4, #0xff
  2ef098: b94067eb     	ldr	w11, [sp, #0x64]
  2ef09c: 139c61fc     	extr	w28, w15, w28, #0x18
  2ef0a0: f9403ff1     	ldr	x17, [sp, #0x78]
  2ef0a4: 72a72215     	movk	w21, #0x3910, lsl #16
  2ef0a8: 72b1bbcb     	movk	w11, #0x8dde, lsl #16
  2ef0ac: b90067eb     	str	w11, [sp, #0x64]
  2ef0b0: 53081dab     	lsl	w11, w13, #24
  2ef0b4: b94073f6     	ldr	w22, [sp, #0x70]
  2ef0b8: 2a4e216b     	orr	w11, w11, w14, lsr #8
  2ef0bc: b90063eb     	str	w11, [sp, #0x60]
  2ef0c0: b871780b     	ldr	w11, [x0, x17, lsl #2]
  2ef0c4: 72b8ddf4     	movk	w20, #0xc6ef, lsl #16
  2ef0c8: f9404bf1     	ldr	x17, [sp, #0x90]
  2ef0cc: 52923332     	mov	w18, #0x9199            // =37273
  2ef0d0: b9406ff3     	ldr	w19, [sp, #0x6c]
  2ef0d4: 4b0f0294     	sub	w20, w20, w15
  2ef0d8: b90153e7     	str	w7, [sp, #0x150]
  2ef0dc: d3483c87     	ubfx	x7, x4, #8, #8
  2ef0e0: b8717811     	ldr	w17, [x0, x17, lsl #2]
  2ef0e4: 4a160273     	eor	w19, w19, w22
  2ef0e8: b9006ff1     	str	w17, [sp, #0x6c]
  2ef0ec: 72ae4432     	movk	w18, #0x7221, lsl #16
  2ef0f0: b94087f1     	ldr	w17, [sp, #0x84]
  2ef0f4: d3483d57     	ubfx	x23, x10, #8, #8
  2ef0f8: b94083f6     	ldr	w22, [sp, #0x80]
  2ef0fc: d3483cb8     	ubfx	x24, x5, #8, #8
  2ef100: b94067ef     	ldr	w15, [sp, #0x64]
  2ef104: d3505c63     	ubfx	x3, x3, #16, #8
  2ef108: 4a1102d6     	eor	w22, w22, w17
  2ef10c: f94057f1     	ldr	x17, [sp, #0xa8]
  2ef110: d3505c42     	ubfx	x2, x2, #16, #8
  2ef114: d3505d4a     	ubfx	x10, x10, #16, #8
  2ef118: d3505cc6     	ubfx	x6, x6, #16, #8
  2ef11c: d3505ca5     	ubfx	x5, x5, #16, #8
  2ef120: b8717811     	ldr	w17, [x0, x17, lsl #2]
  2ef124: d3505c84     	ubfx	x4, x4, #16, #8
  2ef128: b90073f1     	str	w17, [sp, #0x70]
  2ef12c: 0b0f01af     	add	w15, w13, w15
  2ef130: b9409bf1     	ldr	w17, [sp, #0x98]
  2ef134: 0b0d028d     	add	w13, w20, w13
  2ef138: 9108014a     	add	x10, x10, #0x200
  2ef13c: 91080054     	add	x20, x2, #0x200
  2ef140: 4a080231     	eor	w17, w17, w8
  2ef144: f9406fe8     	ldr	x8, [sp, #0xd8]
  2ef148: f9004ff4     	str	x20, [sp, #0x98]
  2ef14c: 910800c6     	add	x6, x6, #0x200
  2ef150: 91040108     	add	x8, x8, #0x100
  2ef154: f9004be8     	str	x8, [sp, #0x90]
  2ef158: 91040368     	add	x8, x27, #0x100
  2ef15c: f90083e8     	str	x8, [sp, #0x100]
  2ef160: 91040348     	add	x8, x26, #0x100
  2ef164: 910400fa     	add	x26, x7, #0x100
  2ef168: f90093e8     	str	x8, [sp, #0x120]
  2ef16c: 4b1c013b     	sub	w27, w9, w28
  2ef170: b9406be8     	ldr	w8, [sp, #0x68]
  2ef174: 910800a5     	add	x5, x5, #0x200
  2ef178: b94053e7     	ldr	w7, [sp, #0x50]
  2ef17c: d3505e10     	ubfx	x16, x16, #16, #8
  2ef180: b94077e9     	ldr	w9, [sp, #0x74]
  2ef184: 91080210     	add	x16, x16, #0x200
  2ef188: 0b1500f5     	add	w21, w7, w21
  2ef18c: 0b0801c7     	add	w7, w14, w8
  2ef190: 0b1200f2     	add	w18, w7, w18
  2ef194: 4a090273     	eor	w19, w19, w9
  2ef198: b94063e7     	ldr	w7, [sp, #0x60]
  2ef19c: 0b0e02ae     	add	w14, w21, w14
  2ef1a0: b9408be9     	ldr	w9, [sp, #0x88]
  2ef1a4: 91080075     	add	x21, x3, #0x200
  2ef1a8: f900affa     	str	x26, [sp, #0x158]
  2ef1ac: 53081ce2     	lsl	w2, w7, #24
  2ef1b0: f9003ff5     	str	x21, [sp, #0x78]
  2ef1b4: 4a0902d6     	eor	w22, w22, w9
  2ef1b8: f9006fea     	str	x10, [sp, #0xd8]
  2ef1bc: 4b1c01ef     	sub	w15, w15, w28
  2ef1c0: f90087e6     	str	x6, [sp, #0x108]
  2ef1c4: 13886386     	extr	w6, w28, w8, #0x18
  2ef1c8: b940a3e9     	ldr	w9, [sp, #0xa0]
  2ef1cc: 4a0b0273     	eor	w19, w19, w11
  2ef1d0: f90097f0     	str	x16, [sp, #0x128]
  2ef1d4: 139c6110     	extr	w16, w8, w28, #0x18
  2ef1d8: f900a3e5     	str	x5, [sp, #0x140]
  2ef1dc: 91080085     	add	x5, x4, #0x200
  2ef1e0: f900b3e5     	str	x5, [sp, #0x160]
  2ef1e4: 2a592045     	orr	w5, w2, w25, lsr #8
  2ef1e8: f9405be2     	ldr	x2, [sp, #0xb0]
  2ef1ec: 4a090231     	eor	w17, w17, w9
  2ef1f0: b9406fe3     	ldr	w3, [sp, #0x6c]
  2ef1f4: 5284662c     	mov	w12, #0x2331            // =9009
  2ef1f8: b9000033     	str	w19, [x1]
  2ef1fc: 72bc886c     	movk	w12, #0xe443, lsl #16
  2ef200: b862781c     	ldr	w28, [x0, x2, lsl #2]
  2ef204: 4a0302d6     	eor	w22, w22, w3
  2ef208: b940bbe2     	ldr	w2, [sp, #0xb8]
  2ef20c: 0b0c011a     	add	w26, w8, w12
  2ef210: b94073e3     	ldr	w3, [sp, #0x70]
  2ef214: d3587dcc     	ubfx	x12, x14, #24, #8
  2ef218: b9000436     	str	w22, [x1, #0x4]
  2ef21c: d3587da9     	ubfx	x9, x13, #24, #8
  2ef220: b862d815     	ldr	w21, [x0, w2, sxtw #2]
  2ef224: 4a030231     	eor	w17, w17, w3
  2ef228: f94063e2     	ldr	x2, [sp, #0xc0]
  2ef22c: 910402f7     	add	x23, x23, #0x100
  2ef230: b9000831     	str	w17, [x1, #0x8]
  2ef234: 910c0129     	add	x9, x9, #0x300
  2ef238: b940ebf6     	ldr	w22, [sp, #0xe8]
  2ef23c: d3587e4b     	ubfx	x11, x18, #24, #8
  2ef240: b8627811     	ldr	w17, [x0, x2, lsl #2]
  2ef244: 910c016b     	add	x11, x11, #0x300
  2ef248: f94067e2     	ldr	x2, [sp, #0xc8]
  2ef24c: 528661e3     	mov	w3, #0x330f             // =13071
  2ef250: b90073f1     	str	w17, [sp, #0x70]
  2ef254: 0b07035a     	add	w26, w26, w7
  2ef258: b90053fc     	str	w28, [sp, #0x50]
  2ef25c: 72a88643     	movk	w3, #0x4432, lsl #16
  2ef260: b8627813     	ldr	w19, [x0, x2, lsl #2]
  2ef264: d3587f48     	ubfx	x8, x26, #24, #8
  2ef268: b940d3e2     	ldr	w2, [sp, #0xd0]
  2ef26c: 91040318     	add	x24, x24, #0x100
  2ef270: b90083f3     	str	w19, [sp, #0x80]
  2ef274: 0b19037b     	add	w27, w27, w25
  2ef278: b876d816     	ldr	w22, [x0, w22, sxtw #2]
  2ef27c: 53081f2a     	lsl	w10, w25, #24
  2ef280: b862d811     	ldr	w17, [x0, w2, sxtw #2]
  2ef284: 910c0108     	add	x8, x8, #0x300
  2ef288: f94073e2     	ldr	x2, [sp, #0xe0]
  2ef28c: 2a47214a     	orr	w10, w10, w7, lsr #8
  2ef290: b90063e7     	str	w7, [sp, #0x60]
  2ef294: d3587de4     	ubfx	x4, x15, #24, #8
  2ef298: b90077f5     	str	w21, [sp, #0x74]
  2ef29c: d3587f67     	ubfx	x7, x27, #24, #8
  2ef2a0: b8627813     	ldr	w19, [x0, x2, lsl #2]
  2ef2a4: f9407be2     	ldr	x2, [sp, #0xf0]
  2ef2a8: b900a3f3     	str	w19, [sp, #0xa0]
  2ef2ac: 529ccf13     	mov	w19, #0xe678            // =59000
  2ef2b0: b900abf6     	str	w22, [sp, #0xa8]
  2ef2b4: 529733d6     	mov	w22, #0xb99e            // =47518
  2ef2b8: b862781c     	ldr	w28, [x0, x2, lsl #2]
  2ef2bc: 72a6ef36     	movk	w22, #0x3779, lsl #16
  2ef2c0: b940fbe2     	ldr	w2, [sp, #0xf8]
  2ef2c4: 0b160336     	add	w22, w25, w22
  2ef2c8: b900bbfc     	str	w28, [sp, #0xb8]
  2ef2cc: 5291989c     	mov	w28, #0x8cc4            // =36036
  2ef2d0: b90087f1     	str	w17, [sp, #0x84]
  2ef2d4: 72b2219c     	movk	w28, #0x910c, lsl #16
  2ef2d8: b862d811     	ldr	w17, [x0, w2, sxtw #2]
  2ef2dc: 72bbbcd3     	movk	w19, #0xdde6, lsl #16
  2ef2e0: f9408be2     	ldr	x2, [sp, #0x110]
  2ef2e4: b9413bf4     	ldr	w20, [sp, #0x138]
  2ef2e8: b8777817     	ldr	w23, [x0, x23, lsl #2]
  2ef2ec: b8627802     	ldr	w2, [x0, x2, lsl #2]
  2ef2f0: b874d814     	ldr	w20, [x0, w20, sxtw #2]
  2ef2f4: b900d3e2     	str	w2, [sp, #0xd0]
  2ef2f8: b9411be2     	ldr	w2, [sp, #0x118]
  2ef2fc: 2a1403f5     	mov	w21, w20
  2ef300: 910c0194     	add	x20, x12, #0x300
  2ef304: f940a7ec     	ldr	x12, [sp, #0x148]
  2ef308: b900b3f7     	str	w23, [sp, #0xb0]
  2ef30c: 12001db7     	and	w23, w13, #0xff
  2ef310: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  2ef314: b900e3e2     	str	w2, [sp, #0xe0]
  2ef318: f9409be2     	ldr	x2, [sp, #0x130]
  2ef31c: f9009bf4     	str	x20, [sp, #0x130]
  2ef320: b86c7814     	ldr	w20, [x0, x12, lsl #2]
  2ef324: b94153ec     	ldr	w12, [sp, #0x150]
  2ef328: f900abe9     	str	x9, [sp, #0x150]
  2ef32c: f94083e9     	ldr	x9, [sp, #0x100]
  2ef330: b86cd80c     	ldr	w12, [x0, w12, sxtw #2]
  2ef334: b9011bec     	str	w12, [sp, #0x118]
  2ef338: f9404bec     	ldr	x12, [sp, #0x90]
  2ef33c: b8627802     	ldr	w2, [x0, x2, lsl #2]
  2ef340: b90113f4     	str	w20, [sp, #0x110]
  2ef344: 12001dd4     	and	w20, w14, #0xff
  2ef348: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  2ef34c: b90173f7     	str	w23, [sp, #0x170]
  2ef350: b8697817     	ldr	w23, [x0, x9, lsl #2]
  2ef354: d3483da9     	ubfx	x9, x13, #8, #8
  2ef358: b900c3f1     	str	w17, [sp, #0xc0]
  2ef35c: 528e6791     	mov	w17, #0x733c            // =29500
  2ef360: b900f3e2     	str	w2, [sp, #0xf0]
  2ef364: 72adde71     	movk	w17, #0x6ef3, lsl #16
  2ef368: b9013bf4     	str	w20, [sp, #0x138]
  2ef36c: d3483dd4     	ubfx	x20, x14, #8, #8
  2ef370: b9008bec     	str	w12, [sp, #0x88]
  2ef374: 13866202     	extr	w2, w16, w6, #0x18
  2ef378: f900a7f4     	str	x20, [sp, #0x148]
  2ef37c: 4b060231     	sub	w17, w17, w6
  2ef380: b900cbf7     	str	w23, [sp, #0xc8]
  2ef384: d3483df7     	ubfx	x23, x15, #8, #8
  2ef388: f900b7e9     	str	x9, [sp, #0x168]
  2ef38c: 0b050231     	add	w17, w17, w5
  2ef390: f94093e9     	ldr	x9, [sp, #0x120]
  2ef394: d3505dce     	ubfx	x14, x14, #16, #8
  2ef398: f9403fec     	ldr	x12, [sp, #0x78]
  2ef39c: d3505dad     	ubfx	x13, x13, #16, #8
  2ef3a0: f90093eb     	str	x11, [sp, #0x120]
  2ef3a4: 910801ce     	add	x14, x14, #0x200
  2ef3a8: b8697809     	ldr	w9, [x0, x9, lsl #2]
  2ef3ac: 52833114     	mov	w20, #0x1988            // =6536
  2ef3b0: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  2ef3b4: 72a44334     	movk	w20, #0x2219, lsl #16
  2ef3b8: b9007bec     	str	w12, [sp, #0x78]
  2ef3bc: f9404fec     	ldr	x12, [sp, #0x98]
  2ef3c0: b900ebe9     	str	w9, [sp, #0xe8]
  2ef3c4: f940afe9     	ldr	x9, [sp, #0x158]
  2ef3c8: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  2ef3cc: b90093ec     	str	w12, [sp, #0x90]
  2ef3d0: f9406fec     	ldr	x12, [sp, #0xd8]
  2ef3d4: b869780b     	ldr	w11, [x0, x9, lsl #2]
  2ef3d8: 139060c9     	extr	w9, w6, w16, #0x18
  2ef3dc: b9019fe3     	str	w3, [sp, #0x19c]
  2ef3e0: b90067e9     	str	w9, [sp, #0x64]
  2ef3e4: b94053e3     	ldr	w3, [sp, #0x50]
  2ef3e8: b94077e9     	ldr	w9, [sp, #0x74]
  2ef3ec: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  2ef3f0: f900c3e8     	str	x8, [sp, #0x180]
  2ef3f4: 4a090069     	eor	w9, w3, w9
  2ef3f8: 12001f48     	and	w8, w26, #0xff
  2ef3fc: b94083e3     	ldr	w3, [sp, #0x80]
  2ef400: b9009bec     	str	w12, [sp, #0x98]
  2ef404: b94087ec     	ldr	w12, [sp, #0x84]
  2ef408: b8787818     	ldr	w24, [x0, x24, lsl #2]
  2ef40c: b90103eb     	str	w11, [sp, #0x100]
  2ef410: 910c008b     	add	x11, x4, #0x300
  2ef414: b9018be8     	str	w8, [sp, #0x188]
  2ef418: 53081ca4     	lsl	w4, w5, #24
  2ef41c: 910c00e8     	add	x8, x7, #0x300
  2ef420: b900fbf8     	str	w24, [sp, #0xf8]
  2ef424: f900afeb     	str	x11, [sp, #0x158]
  2ef428: 12001e58     	and	w24, w18, #0xff
  2ef42c: 12001deb     	and	w11, w15, #0xff
  2ef430: b90177f8     	str	w24, [sp, #0x174]
  2ef434: b9017beb     	str	w11, [sp, #0x178]
  2ef438: 2a4a2084     	orr	w4, w4, w10, lsr #8
  2ef43c: f900cbe8     	str	x8, [sp, #0x190]
  2ef440: 4a0c006c     	eor	w12, w3, w12
  2ef444: 12001f68     	and	w8, w27, #0xff
  2ef448: b9006be4     	str	w4, [sp, #0x68]
  2ef44c: b9019be8     	str	w8, [sp, #0x198]
  2ef450: d3483f67     	ubfx	x7, x27, #8, #8
  2ef454: b9006fe9     	str	w9, [sp, #0x6c]
  2ef458: 910400e7     	add	x7, x7, #0x100
  2ef45c: b90077ec     	str	w12, [sp, #0x74]
  2ef460: d3483f4b     	ubfx	x11, x26, #8, #8
  2ef464: f94087ec     	ldr	x12, [sp, #0x108]
  2ef468: 5288cc48     	mov	w8, #0x4662             // =18018
  2ef46c: f94097e4     	ldr	x4, [sp, #0x128]
  2ef470: d3483e58     	ubfx	x24, x18, #8, #8
  2ef474: b940abe3     	ldr	w3, [sp, #0xa8]
  2ef478: 72b910c8     	movk	w8, #0xc886, lsl #16
  2ef47c: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  2ef480: 91040318     	add	x24, x24, #0x100
  2ef484: b90083ec     	str	w12, [sp, #0x80]
  2ef488: d3505e52     	ubfx	x18, x18, #16, #8
  2ef48c: b940a3ec     	ldr	w12, [sp, #0xa0]
  2ef490: d3505def     	ubfx	x15, x15, #16, #8
  2ef494: b8647809     	ldr	w9, [x0, x4, lsl #2]
  2ef498: d3505f7b     	ubfx	x27, x27, #16, #8
  2ef49c: f940a3e4     	ldr	x4, [sp, #0x140]
  2ef4a0: 4a03018c     	eor	w12, w12, w3
  2ef4a4: b90087e9     	str	w9, [sp, #0x84]
  2ef4a8: 91080252     	add	x18, x18, #0x200
  2ef4ac: b940bbe3     	ldr	w3, [sp, #0xb8]
  2ef4b0: d3505f5a     	ubfx	x26, x26, #16, #8
  2ef4b4: b940c3e9     	ldr	w9, [sp, #0xc0]
  2ef4b8: 9108035a     	add	x26, x26, #0x200
  2ef4bc: f90097e7     	str	x7, [sp, #0x128]
  2ef4c0: 4a090069     	eor	w9, w3, w9
  2ef4c4: b8647803     	ldr	w3, [x0, x4, lsl #2]
  2ef4c8: b900abe3     	str	w3, [sp, #0xa8]
  2ef4cc: b940e3e4     	ldr	w4, [sp, #0xe0]
  2ef4d0: b940d3e3     	ldr	w3, [sp, #0xd0]
  2ef4d4: b94063e7     	ldr	w7, [sp, #0x60]
  2ef4d8: 4a040064     	eor	w4, w3, w4
  2ef4dc: f940b3e3     	ldr	x3, [sp, #0x160]
  2ef4e0: f9006ff8     	str	x24, [sp, #0xd8]
  2ef4e4: 910402f8     	add	x24, x23, #0x100
  2ef4e8: 0b020157     	add	w23, w10, w2
  2ef4ec: b8637803     	ldr	w3, [x0, x3, lsl #2]
  2ef4f0: b900bbe3     	str	w3, [sp, #0xb8]
  2ef4f4: b940f3e3     	ldr	w3, [sp, #0xf0]
  2ef4f8: f9007bf8     	str	x24, [sp, #0xf0]
  2ef4fc: 4a150075     	eor	w21, w3, w21
  2ef500: b94113e3     	ldr	w3, [sp, #0x110]
  2ef504: b900a3f5     	str	w21, [sp, #0xa0]
  2ef508: b9411bf5     	ldr	w21, [sp, #0x118]
  2ef50c: 4a150075     	eor	w21, w3, w21
  2ef510: f940a7e3     	ldr	x3, [sp, #0x148]
  2ef514: 91040063     	add	x3, x3, #0x100
  2ef518: f90063e3     	str	x3, [sp, #0xc0]
  2ef51c: f940b7e3     	ldr	x3, [sp, #0x168]
  2ef520: 91040063     	add	x3, x3, #0x100
  2ef524: f9006be3     	str	x3, [sp, #0xd0]
  2ef528: 91040163     	add	x3, x11, #0x100
  2ef52c: 0b1000eb     	add	w11, w7, w16
  2ef530: f9008be3     	str	x3, [sp, #0x110]
  2ef534: 0b1c0210     	add	w16, w16, w28
  2ef538: 0b1300a7     	add	w7, w5, w19
  2ef53c: 0b08017c     	add	w28, w11, w8
  2ef540: b9419fe3     	ldr	w3, [sp, #0x19c]
  2ef544: 4b0602cb     	sub	w11, w22, w6
  2ef548: 53081d53     	lsl	w19, w10, #24
  2ef54c: b90053eb     	str	w11, [sp, #0x50]
  2ef550: 2a452273     	orr	w19, w19, w5, lsr #8
  2ef554: b94067eb     	ldr	w11, [sp, #0x64]
  2ef558: b9406be6     	ldr	w6, [sp, #0x68]
  2ef55c: 0b030043     	add	w3, w2, w3
  2ef560: b9406ff6     	ldr	w22, [sp, #0x6c]
  2ef564: 0b0a0219     	add	w25, w16, w10
  2ef568: b94073e5     	ldr	w5, [sp, #0x70]
  2ef56c: 0b06006a     	add	w10, w3, w6
  2ef570: 0b1402e8     	add	w8, w23, w20
  2ef574: b940b3f7     	ldr	w23, [sp, #0xb0]
  2ef578: 4a0502c3     	eor	w3, w22, w5
  2ef57c: b9408be5     	ldr	w5, [sp, #0x88]
  2ef580: f90047ee     	str	x14, [sp, #0x88]
  2ef584: 910801ae     	add	x14, x13, #0x200
  2ef588: b9407bed     	ldr	w13, [sp, #0x78]
  2ef58c: 4a17018c     	eor	w12, w12, w23
  2ef590: b94077f6     	ldr	w22, [sp, #0x74]
  2ef594: 138b6058     	extr	w24, w2, w11, #0x18
  2ef598: 4a0d0063     	eor	w3, w3, w13
  2ef59c: b94093ed     	ldr	w13, [sp, #0x90]
  2ef5a0: 4a0502d0     	eor	w16, w22, w5
  2ef5a4: b940cbe5     	ldr	w5, [sp, #0xc8]
  2ef5a8: 4a0d0210     	eor	w16, w16, w13
  2ef5ac: b9409bed     	ldr	w13, [sp, #0x98]
  2ef5b0: 4a050129     	eor	w9, w9, w5
  2ef5b4: b940ebe5     	ldr	w5, [sp, #0xe8]
  2ef5b8: 4a0d018c     	eor	w12, w12, w13
  2ef5bc: b900142c     	str	w12, [x1, #0x14]
  2ef5c0: b94087ec     	ldr	w12, [sp, #0x84]
  2ef5c4: 4a050084     	eor	w4, w4, w5
  2ef5c8: b940a3f6     	ldr	w22, [sp, #0xa0]
  2ef5cc: 13826162     	extr	w2, w11, w2, #0x18
  2ef5d0: b940fbe5     	ldr	w5, [sp, #0xf8]
  2ef5d4: 4a0c0084     	eor	w4, w4, w12
  2ef5d8: b940abec     	ldr	w12, [sp, #0xa8]
  2ef5dc: 4b0b00e7     	sub	w7, w7, w11
  2ef5e0: 4a0502c5     	eor	w5, w22, w5
  2ef5e4: b94103f6     	ldr	w22, [sp, #0x100]
  2ef5e8: b94083ed     	ldr	w13, [sp, #0x80]
  2ef5ec: 4a0c00a5     	eor	w5, w5, w12
  2ef5f0: b940bbec     	ldr	w12, [sp, #0xb8]
  2ef5f4: 4a1602b5     	eor	w21, w21, w22
  2ef5f8: b90067eb     	str	w11, [sp, #0x64]
  2ef5fc: 91080376     	add	x22, x27, #0x200
  2ef600: f90053ee     	str	x14, [sp, #0xa0]
  2ef604: 4a0d0129     	eor	w9, w9, w13
  2ef608: f90067f2     	str	x18, [sp, #0xc8]
  2ef60c: 4a0c02b5     	eor	w21, w21, w12
  2ef610: 910801f2     	add	x18, x15, #0x200
  2ef614: f9008ffa     	str	x26, [sp, #0x118]
  2ef618: f9007ff2     	str	x18, [sp, #0xf8]
  2ef61c: d3587f8f     	ubfx	x15, x28, #24, #8
  2ef620: f900a3f6     	str	x22, [sp, #0x140]
  2ef624: 53185f16     	lsl	w22, w24, #8
  2ef628: b9000c23     	str	w3, [x1, #0xc]
  2ef62c: 2a4262d6     	orr	w22, w22, w2, lsr #24
  2ef630: b9001030     	str	w16, [x1, #0x10]
  2ef634: d3483f8b     	ubfx	x11, x28, #8, #8
  2ef638: b9001829     	str	w9, [x1, #0x18]
  2ef63c: 9104016b     	add	x11, x11, #0x100
  2ef640: b9001c24     	str	w4, [x1, #0x1c]
  2ef644: d3505f8d     	ubfx	x13, x28, #16, #8
  2ef648: b9002025     	str	w5, [x1, #0x20]
  2ef64c: d3587f29     	ubfx	x9, x25, #24, #8
  2ef650: b9002435     	str	w21, [x1, #0x24]
  2ef654: d3587e32     	ubfx	x18, x17, #24, #8
  2ef658: f9409bf4     	ldr	x20, [sp, #0x130]
  2ef65c: 910801ad     	add	x13, x13, #0x200
  2ef660: f940abe4     	ldr	x4, [sp, #0x150]
  2ef664: 910c0129     	add	x9, x9, #0x300
  2ef668: f940c3f0     	ldr	x16, [sp, #0x180]
  2ef66c: 910c0252     	add	x18, x18, #0x300
  2ef670: b874780c     	ldr	w12, [x0, x20, lsl #2]
  2ef674: d3587cee     	ubfx	x14, x7, #24, #8
  2ef678: b9413bf4     	ldr	w20, [sp, #0x138]
  2ef67c: 910c01ce     	add	x14, x14, #0x300
  2ef680: b94173f7     	ldr	w23, [sp, #0x170]
  2ef684: f9402be3     	ldr	x3, [sp, #0x50]
  2ef688: b874d81a     	ldr	w26, [x0, w20, sxtw #2]
  2ef68c: b8647814     	ldr	w20, [x0, x4, lsl #2]
  2ef690: d3587c75     	ubfx	x21, x3, #24, #8
  2ef694: f94093e4     	ldr	x4, [sp, #0x120]
  2ef698: 910c02b5     	add	x21, x21, #0x300
  2ef69c: b90087f4     	str	w20, [sp, #0x84]
  2ef6a0: 528678c3     	mov	w3, #0x33c6             // =13254
  2ef6a4: b8707814     	ldr	w20, [x0, x16, lsl #2]
  2ef6a8: 72bde6e3     	movk	w3, #0xef37, lsl #16
  2ef6ac: b8647805     	ldr	w5, [x0, x4, lsl #2]
  2ef6b0: b94177e4     	ldr	w4, [sp, #0x174]
  2ef6b4: b9418bf0     	ldr	w16, [sp, #0x188]
  2ef6b8: b900abe5     	str	w5, [sp, #0xa8]
  2ef6bc: b864d804     	ldr	w4, [x0, w4, sxtw #2]
  2ef6c0: b870d81b     	ldr	w27, [x0, w16, sxtw #2]
  2ef6c4: b900b3e4     	str	w4, [sp, #0xb0]
  2ef6c8: b9417be5     	ldr	w5, [sp, #0x178]
  2ef6cc: f940afe4     	ldr	x4, [sp, #0x158]
  2ef6d0: f940cbf0     	ldr	x16, [sp, #0x190]
  2ef6d4: b9010bfb     	str	w27, [sp, #0x108]
  2ef6d8: 53081e7b     	lsl	w27, w19, #24
  2ef6dc: b877d817     	ldr	w23, [x0, w23, sxtw #2]
  2ef6e0: 2a46237b     	orr	w27, w27, w6, lsr #8
  2ef6e4: b8647804     	ldr	w4, [x0, x4, lsl #2]
  2ef6e8: b865d805     	ldr	w5, [x0, w5, sxtw #2]
  2ef6ec: b8707810     	ldr	w16, [x0, x16, lsl #2]
  2ef6f0: b90077ec     	str	w12, [sp, #0x74]
  2ef6f4: d3587d0c     	ubfx	x12, x8, #24, #8
  2ef6f8: b90093f7     	str	w23, [sp, #0x90]
  2ef6fc: 910c018c     	add	x12, x12, #0x300
  2ef700: b900e3e4     	str	w4, [sp, #0xe0]
  2ef704: 52999e24     	mov	w4, #0xccf1             // =52465
  2ef708: b900ebe5     	str	w5, [sp, #0xe8]
  2ef70c: d3587d45     	ubfx	x5, x10, #24, #8
  2ef710: b90103f4     	str	w20, [sp, #0x100]
  2ef714: 910c00a5     	add	x5, x5, #0x300
  2ef718: b90123f0     	str	w16, [sp, #0x120]
  2ef71c: 72b779a4     	movk	w4, #0xbbcd, lsl #16
  2ef720: b9419bf0     	ldr	w16, [sp, #0x198]
  2ef724: 52933c77     	mov	w23, #0x99e3            // =39395
  2ef728: b90063fb     	str	w27, [sp, #0x60]
  2ef72c: 52998754     	mov	w20, #0xcc3a            // =52282
  2ef730: f94063fb     	ldr	x27, [sp, #0xc0]
  2ef734: 72aef377     	movk	w23, #0x779b, lsl #16
  2ef738: b90073f6     	str	w22, [sp, #0x70]
  2ef73c: 0b170277     	add	w23, w19, w23
  2ef740: f9406bf6     	ldr	x22, [sp, #0xd0]
  2ef744: 72a21914     	movk	w20, #0x10c8, lsl #16
  2ef748: b87b781b     	ldr	w27, [x0, x27, lsl #2]
  2ef74c: b9007bfb     	str	w27, [sp, #0x78]
  2ef750: b876781b     	ldr	w27, [x0, x22, lsl #2]
  2ef754: 910c01f6     	add	x22, x15, #0x300
  2ef758: f9406fef     	ldr	x15, [sp, #0xd8]
  2ef75c: b9009bfb     	str	w27, [sp, #0x98]
  2ef760: f9009bf6     	str	x22, [sp, #0x130]
  2ef764: 53081cd6     	lsl	w22, w6, #24
  2ef768: b86f781b     	ldr	w27, [x0, x15, lsl #2]
  2ef76c: 12001f8f     	and	w15, w28, #0xff
  2ef770: b9013bef     	str	w15, [sp, #0x138]
  2ef774: f9407bef     	ldr	x15, [sp, #0xf0]
  2ef778: f9007beb     	str	x11, [sp, #0xf0]
  2ef77c: f9408beb     	ldr	x11, [sp, #0x110]
  2ef780: b86f780f     	ldr	w15, [x0, x15, lsl #2]
  2ef784: b900bbfb     	str	w27, [sp, #0xb8]
  2ef788: 52930e7b     	mov	w27, #0x9873            // =39027
  2ef78c: b86b780b     	ldr	w11, [x0, x11, lsl #2]
  2ef790: 72a4323b     	movk	w27, #0x2191, lsl #16
  2ef794: b900d3eb     	str	w11, [sp, #0xd0]
  2ef798: f94097eb     	ldr	x11, [sp, #0x128]
  2ef79c: b900c3ef     	str	w15, [sp, #0xc0]
  2ef7a0: 2a5322cf     	orr	w15, w22, w19, lsr #8
  2ef7a4: f9008bed     	str	x13, [sp, #0x110]
  2ef7a8: 12001f2d     	and	w13, w25, #0xff
  2ef7ac: b86b780b     	ldr	w11, [x0, x11, lsl #2]
  2ef7b0: b900dbeb     	str	w11, [sp, #0xd8]
  2ef7b4: b94053eb     	ldr	w11, [sp, #0x50]
  2ef7b8: f90097f5     	str	x21, [sp, #0x128]
  2ef7bc: b90053eb     	str	w11, [sp, #0x50]
  2ef7c0: 12001d75     	and	w21, w11, #0xff
  2ef7c4: f900abe9     	str	x9, [sp, #0x150]
  2ef7c8: d3483f29     	ubfx	x9, x25, #8, #8
  2ef7cc: b9014bf5     	str	w21, [sp, #0x148]
  2ef7d0: d3483d75     	ubfx	x21, x11, #8, #8
  2ef7d4: b9015bed     	str	w13, [sp, #0x158]
  2ef7d8: 12001e2b     	and	w11, w17, #0xff
  2ef7dc: f900b3f2     	str	x18, [sp, #0x160]
  2ef7e0: 91040129     	add	x9, x9, #0x100
  2ef7e4: b870d810     	ldr	w16, [x0, w16, sxtw #2]
  2ef7e8: 12001ced     	and	w13, w7, #0xff
  2ef7ec: b90173eb     	str	w11, [sp, #0x170]
  2ef7f0: d3483e32     	ubfx	x18, x17, #8, #8
  2ef7f4: f94047fc     	ldr	x28, [sp, #0x88]
  2ef7f8: 91040252     	add	x18, x18, #0x100
  2ef7fc: b9006fef     	str	w15, [sp, #0x6c]
  2ef800: 528cc3ab     	mov	w11, #0x661d            // =26141
  2ef804: b94077ef     	ldr	w15, [sp, #0x74]
  2ef808: 910402b5     	add	x21, x21, #0x100
  2ef80c: b87c7816     	ldr	w22, [x0, x28, lsl #2]
  2ef810: 72b10c8b     	movk	w11, #0x8864, lsl #16
  2ef814: f94053fc     	ldr	x28, [sp, #0xa0]
  2ef818: 4a1a01fa     	eor	w26, w15, w26
  2ef81c: b90083f6     	str	w22, [sp, #0x80]
  2ef820: d3505e31     	ubfx	x17, x17, #16, #8
  2ef824: b94093f6     	ldr	w22, [sp, #0x90]
  2ef828: d3505f39     	ubfx	x25, x25, #16, #8
  2ef82c: b87c781c     	ldr	w28, [x0, x28, lsl #2]
  2ef830: 91080231     	add	x17, x17, #0x200
  2ef834: b9008bfc     	str	w28, [sp, #0x88]
  2ef838: f94067fc     	ldr	x28, [sp, #0xc8]
  2ef83c: b94087ef     	ldr	w15, [sp, #0x84]
  2ef840: b9006be6     	str	w6, [sp, #0x68]
  2ef844: 4a1601ef     	eor	w15, w15, w22
  2ef848: b87c7816     	ldr	w22, [x0, x28, lsl #2]
  2ef84c: f9407ffc     	ldr	x28, [sp, #0xf8]
  2ef850: b90077ef     	str	w15, [sp, #0x74]
  2ef854: b90087f6     	str	w22, [sp, #0x84]
  2ef858: b940abef     	ldr	w15, [sp, #0xa8]
  2ef85c: b940b3f6     	ldr	w22, [sp, #0xb0]
  2ef860: b87c781c     	ldr	w28, [x0, x28, lsl #2]
  2ef864: b90093fc     	str	w28, [sp, #0x90]
  2ef868: 4a1601f6     	eor	w22, w15, w22
  2ef86c: b940ebfc     	ldr	w28, [sp, #0xe8]
  2ef870: b940e3ef     	ldr	w15, [sp, #0xe0]
  2ef874: b9410be6     	ldr	w6, [sp, #0x108]
  2ef878: 4a1c01ef     	eor	w15, w15, w28
  2ef87c: f9408ffc     	ldr	x28, [sp, #0x118]
  2ef880: f900b7ec     	str	x12, [sp, #0x168]
  2ef884: 12001d0c     	and	w12, w8, #0xff
  2ef888: f900bfee     	str	x14, [sp, #0x178]
  2ef88c: d3483cee     	ubfx	x14, x7, #8, #8
  2ef890: b87c781c     	ldr	w28, [x0, x28, lsl #2]
  2ef894: 910401ce     	add	x14, x14, #0x100
  2ef898: b900a3fc     	str	w28, [sp, #0xa0]
  2ef89c: d3505ce7     	ubfx	x7, x7, #16, #8
  2ef8a0: b94103fc     	ldr	w28, [sp, #0x100]
  2ef8a4: b90177ec     	str	w12, [sp, #0x174]
  2ef8a8: d3483d0c     	ubfx	x12, x8, #8, #8
  2ef8ac: b90183ed     	str	w13, [sp, #0x180]
  2ef8b0: 4a06039c     	eor	w28, w28, w6
  2ef8b4: f900c7e5     	str	x5, [sp, #0x188]
  2ef8b8: 12001d45     	and	w5, w10, #0xff
  2ef8bc: b90193e5     	str	w5, [sp, #0x190]
  2ef8c0: d3483d45     	ubfx	x5, x10, #8, #8
  2ef8c4: f940a3e6     	ldr	x6, [sp, #0x140]
  2ef8c8: 9104018c     	add	x12, x12, #0x100
  2ef8cc: f90067e9     	str	x9, [sp, #0xc8]
  2ef8d0: d3505d4a     	ubfx	x10, x10, #16, #8
  2ef8d4: b94067e9     	ldr	w9, [sp, #0x64]
  2ef8d8: d3505d08     	ubfx	x8, x8, #16, #8
  2ef8dc: f9007fee     	str	x14, [sp, #0xf8]
  2ef8e0: 91080108     	add	x8, x8, #0x200
  2ef8e4: 4b09008e     	sub	w14, w4, w9
  2ef8e8: 910400a4     	add	x4, x5, #0x100
  2ef8ec: b94073e9     	ldr	w9, [sp, #0x70]
  2ef8f0: 0b1301ce     	add	w14, w14, w19
  2ef8f4: b9406be5     	ldr	w5, [sp, #0x68]
  2ef8f8: 13986053     	extr	w19, w2, w24, #0x18
  2ef8fc: f90083e4     	str	x4, [sp, #0x100]
  2ef900: 4b020064     	sub	w4, w3, w2
  2ef904: b94063e3     	ldr	w3, [sp, #0x60]
  2ef908: 528cf1ad     	mov	w13, #0x678d            // =26509
  2ef90c: f90073f2     	str	x18, [sp, #0xe0]
  2ef910: 0b1800b2     	add	w18, w5, w24
  2ef914: f90077ec     	str	x12, [sp, #0xe8]
  2ef918: 0b140305     	add	w5, w24, w20
  2ef91c: 0b09006c     	add	w12, w3, w9
  2ef920: b9409bf4     	ldr	w20, [sp, #0x98]
  2ef924: 4b0202e9     	sub	w9, w23, w2
  2ef928: b94077f7     	ldr	w23, [sp, #0x74]
  2ef92c: b8667806     	ldr	w6, [x0, x6, lsl #2]
  2ef930: 72bbcdcd     	movk	w13, #0xde6e, lsl #16
  2ef934: 4a1402f8     	eor	w24, w23, w20
  2ef938: b940bbf4     	ldr	w20, [sp, #0xb8]
  2ef93c: b900abe6     	str	w6, [sp, #0xa8]
  2ef940: 91080337     	add	x23, x25, #0x200
  2ef944: 4a1402d6     	eor	w22, w22, w20
  2ef948: b940c3f4     	ldr	w20, [sp, #0xc0]
  2ef94c: b94123e6     	ldr	w6, [sp, #0x120]
  2ef950: 91080159     	add	x25, x10, #0x200
  2ef954: 4a1401ef     	eor	w15, w15, w20
  2ef958: b940d3f4     	ldr	w20, [sp, #0xd0]
  2ef95c: 4a1000d0     	eor	w16, w6, w16
  2ef960: f9402be6     	ldr	x6, [sp, #0x50]
  2ef964: 4a14039c     	eor	w28, w28, w20
  2ef968: b940dbf4     	ldr	w20, [sp, #0xd8]
  2ef96c: d3505cc6     	ubfx	x6, x6, #16, #8
  2ef970: b9407be2     	ldr	w2, [sp, #0x78]
  2ef974: 4a140210     	eor	w16, w16, w20
  2ef978: 910800d4     	add	x20, x6, #0x200
  2ef97c: f9409be6     	ldr	x6, [sp, #0x130]
  2ef980: 4a020342     	eor	w2, w26, w2
  2ef984: f9005bf5     	str	x21, [sp, #0xb0]
  2ef988: 0b0b0255     	add	w21, w18, w11
  2ef98c: b9406feb     	ldr	w11, [sp, #0x6c]
  2ef990: 0b0300a5     	add	w5, w5, w3
  2ef994: b866781a     	ldr	w26, [x0, x6, lsl #2]
  2ef998: 0b1b018c     	add	w12, w12, w27
  2ef99c: b90063e3     	str	w3, [sp, #0x60]
  2ef9a0: 0b0d0163     	add	w3, w11, w13
  2ef9a4: f9004ff4     	str	x20, [sp, #0x98]
  2ef9a8: aa1103f4     	mov	x20, x17
  2ef9ac: f9005ff7     	str	x23, [sp, #0xb8]
  2ef9b0: 910800f1     	add	x17, x7, #0x200
  2ef9b4: f90063e8     	str	x8, [sp, #0xc0]
  2ef9b8: 4b130072     	sub	w18, w3, w19
  2ef9bc: f9006ff1     	str	x17, [sp, #0xd8]
  2ef9c0: d3587dd1     	ubfx	x17, x14, #24, #8
  2ef9c4: f90087f9     	str	x25, [sp, #0x108]
  2ef9c8: d3587ea3     	ubfx	x3, x21, #24, #8
  2ef9cc: b9006feb     	str	w11, [sp, #0x6c]
  2ef9d0: 0b0b0084     	add	w4, w4, w11
  2ef9d4: b90053fa     	str	w26, [sp, #0x50]
  2ef9d8: 910c007a     	add	x26, x3, #0x300
  2ef9dc: b9413be6     	ldr	w6, [sp, #0x138]
  2ef9e0: d3587d8a     	ubfx	x10, x12, #24, #8
  2ef9e4: b94083e7     	ldr	w7, [sp, #0x80]
  2ef9e8: 910c014a     	add	x10, x10, #0x300
  2ef9ec: f9408bed     	ldr	x13, [sp, #0x110]
  2ef9f0: 4a070042     	eor	w2, w2, w7
  2ef9f4: b9408be7     	ldr	w7, [sp, #0x88]
  2ef9f8: b866d808     	ldr	w8, [x0, w6, sxtw #2]
  2ef9fc: 4a070318     	eor	w24, w24, w7
  2efa00: b94087e7     	ldr	w7, [sp, #0x84]
  2efa04: f9407be6     	ldr	x6, [sp, #0xf0]
  2efa08: 2a0803f7     	mov	w23, w8
  2efa0c: 4a0702d6     	eor	w22, w22, w7
  2efa10: b94093e7     	ldr	w7, [sp, #0x90]
  2efa14: b9002c38     	str	w24, [x1, #0x2c]
  2efa18: b8667808     	ldr	w8, [x0, x6, lsl #2]
  2efa1c: 4a0701ef     	eor	w15, w15, w7
  2efa20: b9414be6     	ldr	w6, [sp, #0x148]
  2efa24: b940a3e7     	ldr	w7, [sp, #0xa0]
  2efa28: b9002822     	str	w2, [x1, #0x28]
  2efa2c: 4a07039c     	eor	w28, w28, w7
  2efa30: b900383c     	str	w28, [x1, #0x38]
  2efa34: b866d81c     	ldr	w28, [x0, w6, sxtw #2]
  2efa38: f940abe6     	ldr	x6, [sp, #0x150]
  2efa3c: f94097e2     	ldr	x2, [sp, #0x128]
  2efa40: b940abe7     	ldr	w7, [sp, #0xa8]
  2efa44: b8667818     	ldr	w24, [x0, x6, lsl #2]
  2efa48: b9415be6     	ldr	w6, [sp, #0x158]
  2efa4c: 4a070210     	eor	w16, w16, w7
  2efa50: b90067e8     	str	w8, [sp, #0x64]
  2efa54: b86d7807     	ldr	w7, [x0, x13, lsl #2]
  2efa58: d3587c8d     	ubfx	x13, x4, #24, #8
  2efa5c: b866d808     	ldr	w8, [x0, w6, sxtw #2]
  2efa60: 910c01ad     	add	x13, x13, #0x300
  2efa64: f940b3e6     	ldr	x6, [sp, #0x160]
  2efa68: b9003036     	str	w22, [x1, #0x30]
  2efa6c: b8627816     	ldr	w22, [x0, x2, lsl #2]
  2efa70: d3587d22     	ubfx	x2, x9, #24, #8
  2efa74: b8667819     	ldr	w25, [x0, x6, lsl #2]
  2efa78: 910c0042     	add	x2, x2, #0x300
  2efa7c: b900342f     	str	w15, [x1, #0x34]
  2efa80: d3587caf     	ubfx	x15, x5, #24, #8
  2efa84: b9003c30     	str	w16, [x1, #0x3c]
  2efa88: 910c01fb     	add	x27, x15, #0x300
  2efa8c: b9006be7     	str	w7, [sp, #0x68]
  2efa90: 910c0227     	add	x7, x17, #0x300
  2efa94: b90077f6     	str	w22, [sp, #0x74]
  2efa98: 12001dd6     	and	w22, w14, #0xff
  2efa9c: b90087f8     	str	w24, [sp, #0x84]
  2efaa0: d3483d31     	ubfx	x17, x9, #8, #8
  2efaa4: f9007be7     	str	x7, [sp, #0xf0]
  2efaa8: b94173e6     	ldr	w6, [sp, #0x170]
  2efaac: f940bff0     	ldr	x16, [sp, #0x178]
  2efab0: b90113f6     	str	w22, [sp, #0x110]
  2efab4: 12001eb6     	and	w22, w21, #0xff
  2efab8: b9012bf6     	str	w22, [sp, #0x128]
  2efabc: b8707803     	ldr	w3, [x0, x16, lsl #2]
  2efac0: b94183f0     	ldr	w16, [sp, #0x180]
  2efac4: b900d3e3     	str	w3, [sp, #0xd0]
  2efac8: b866d807     	ldr	w7, [x0, w6, sxtw #2]
  2efacc: b870d803     	ldr	w3, [x0, w16, sxtw #2]
  2efad0: f940c7f0     	ldr	x16, [sp, #0x188]
  2efad4: 4a070327     	eor	w7, w25, w7
  2efad8: f940b7e6     	ldr	x6, [sp, #0x168]
  2efadc: f94073ef     	ldr	x15, [sp, #0xe0]
  2efae0: b8707816     	ldr	w22, [x0, x16, lsl #2]
  2efae4: 12001d30     	and	w16, w9, #0xff
  2efae8: b90143f0     	str	w16, [sp, #0x140]
  2efaec: d3505d29     	ubfx	x9, x9, #16, #8
  2efaf0: f9405bf0     	ldr	x16, [sp, #0xb0]
  2efaf4: 91080129     	add	x9, x9, #0x200
  2efaf8: b8667818     	ldr	w24, [x0, x6, lsl #2]
  2efafc: d3483dc6     	ubfx	x6, x14, #8, #8
  2efb00: f9009fe2     	str	x2, [sp, #0x138]
  2efb04: d3505dce     	ubfx	x14, x14, #16, #8
  2efb08: b8707810     	ldr	w16, [x0, x16, lsl #2]
  2efb0c: b9007bf0     	str	w16, [sp, #0x78]
  2efb10: f94067f0     	ldr	x16, [sp, #0xc8]
  2efb14: f9008fe6     	str	x6, [sp, #0x118]
  2efb18: b94193e2     	ldr	w2, [sp, #0x190]
  2efb1c: b94177e6     	ldr	w6, [sp, #0x174]
  2efb20: b86f780b     	ldr	w11, [x0, x15, lsl #2]
  2efb24: 12001caf     	and	w15, w5, #0xff
  2efb28: b8707810     	ldr	w16, [x0, x16, lsl #2]
  2efb2c: b866d806     	ldr	w6, [x0, w6, sxtw #2]
  2efb30: f90093fa     	str	x26, [sp, #0x120]
  2efb34: d3483eba     	ubfx	x26, x21, #8, #8
  2efb38: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  2efb3c: 4a060306     	eor	w6, w24, w6
  2efb40: f9009bfa     	str	x26, [sp, #0x130]
  2efb44: d3483d9a     	ubfx	x26, x12, #8, #8
  2efb48: b9008bf0     	str	w16, [sp, #0x88]
  2efb4c: 4a0202c2     	eor	w2, w22, w2
  2efb50: f900a7fb     	str	x27, [sp, #0x148]
  2efb54: 91040236     	add	x22, x17, #0x100
  2efb58: b900a3eb     	str	w11, [sp, #0xa0]
  2efb5c: d3483c9b     	ubfx	x27, x4, #8, #8
  2efb60: b900e3ef     	str	w15, [sp, #0xe0]
  2efb64: d3483cab     	ubfx	x11, x5, #8, #8
  2efb68: f94077ef     	ldr	x15, [sp, #0xe8]
  2efb6c: 9104035a     	add	x26, x26, #0x100
  2efb70: f90077ed     	str	x13, [sp, #0xe8]
  2efb74: d3505eb5     	ubfx	x21, x21, #16, #8
  2efb78: f94083ed     	ldr	x13, [sp, #0x100]
  2efb7c: d3505ca5     	ubfx	x5, x5, #16, #8
  2efb80: f90083ea     	str	x10, [sp, #0x100]
  2efb84: 910802b5     	add	x21, x21, #0x200
  2efb88: f9404fea     	ldr	x10, [sp, #0x98]
  2efb8c: 910800a5     	add	x5, x5, #0x200
  2efb90: b86f7810     	ldr	w16, [x0, x15, lsl #2]
  2efb94: f9407fef     	ldr	x15, [sp, #0xf8]
  2efb98: b86a780a     	ldr	w10, [x0, x10, lsl #2]
  2efb9c: b90083ea     	str	w10, [sp, #0x80]
  2efba0: f9405fea     	ldr	x10, [sp, #0xb8]
  2efba4: f94087f9     	ldr	x25, [sp, #0x108]
  2efba8: b86d780d     	ldr	w13, [x0, x13, lsl #2]
  2efbac: b86a780a     	ldr	w10, [x0, x10, lsl #2]
  2efbb0: b90093ea     	str	w10, [sp, #0x90]
  2efbb4: b94053ea     	ldr	w10, [sp, #0x50]
  2efbb8: b86f780f     	ldr	w15, [x0, x15, lsl #2]
  2efbbc: 4a17014a     	eor	w10, w10, w23
  2efbc0: b8747817     	ldr	w23, [x0, x20, lsl #2]
  2efbc4: f94063f4     	ldr	x20, [sp, #0xc0]
  2efbc8: b90053f7     	str	w23, [sp, #0x50]
  2efbcc: b94077f7     	ldr	w23, [sp, #0x74]
  2efbd0: b900cbed     	str	w13, [sp, #0xc8]
  2efbd4: 12001c8d     	and	w13, w4, #0xff
  2efbd8: 4a1c02fc     	eor	w28, w23, w28
  2efbdc: b8747817     	ldr	w23, [x0, x20, lsl #2]
  2efbe0: f9406ff4     	ldr	x20, [sp, #0xd8]
  2efbe4: d3505c84     	ubfx	x4, x4, #16, #8
  2efbe8: b90077f7     	str	w23, [sp, #0x74]
  2efbec: 91080084     	add	x4, x4, #0x200
  2efbf0: b94087f7     	ldr	w23, [sp, #0x84]
  2efbf4: b8797819     	ldr	w25, [x0, x25, lsl #2]
  2efbf8: 4a0802e8     	eor	w8, w23, w8
  2efbfc: b8747817     	ldr	w23, [x0, x20, lsl #2]
  2efc00: b900abf0     	str	w16, [sp, #0xa8]
  2efc04: 5299e370     	mov	w16, #0xcf1b            // =53019
  2efc08: b900b3ef     	str	w15, [sp, #0xb0]
  2efc0c: d3587e4f     	ubfx	x15, x18, #24, #8
  2efc10: b900fbed     	str	w13, [sp, #0xf8]
  2efc14: 12001d8d     	and	w13, w12, #0xff
  2efc18: b90087f7     	str	w23, [sp, #0x84]
  2efc1c: 72b79b90     	movk	w16, #0xbcdc, lsl #16
  2efc20: b940d3f7     	ldr	w23, [sp, #0xd0]
  2efc24: 4b130210     	sub	w16, w16, w19
  2efc28: b90153ed     	str	w13, [sp, #0x150]
  2efc2c: 52861cad     	mov	w13, #0x30e5            // =12517
  2efc30: f9408ff4     	ldr	x20, [sp, #0x118]
  2efc34: 4a0302e3     	eor	w3, w23, w3
  2efc38: b9406ff1     	ldr	w17, [sp, #0x6c]
  2efc3c: 72a8646d     	movk	w13, #0x4323, lsl #16
  2efc40: 91040298     	add	x24, x20, #0x100
  2efc44: b94067f4     	ldr	w20, [sp, #0x64]
  2efc48: f9409bf7     	ldr	x23, [sp, #0x130]
  2efc4c: d3505d8c     	ubfx	x12, x12, #16, #8
  2efc50: f90063f6     	str	x22, [sp, #0xc0]
  2efc54: 91040376     	add	x22, x27, #0x100
  2efc58: b94063fb     	ldr	w27, [sp, #0x60]
  2efc5c: 4a14014a     	eor	w10, w10, w20
  2efc60: b9407bf4     	ldr	w20, [sp, #0x78]
  2efc64: 9108018c     	add	x12, x12, #0x200
  2efc68: f9004ff8     	str	x24, [sp, #0x98]
  2efc6c: 910402f8     	add	x24, x23, #0x100
  2efc70: 910c01f7     	add	x23, x15, #0x300
  2efc74: 53081f6f     	lsl	w15, w27, #24
  2efc78: 2a5121ef     	orr	w15, w15, w17, lsr #8
  2efc7c: 139b223b     	extr	w27, w17, w27, #0x8
  2efc80: 4a14039c     	eor	w28, w28, w20
  2efc84: b9406bf1     	ldr	w17, [sp, #0x68]
  2efc88: b9408bf4     	ldr	w20, [sp, #0x88]
  2efc8c: 0b0f0210     	add	w16, w16, w15
  2efc90: 4a11014a     	eor	w10, w10, w17
  2efc94: b94083f1     	ldr	w17, [sp, #0x80]
  2efc98: 4a140108     	eor	w8, w8, w20
  2efc9c: b940a3f4     	ldr	w20, [sp, #0xa0]
  2efca0: 4a11039c     	eor	w28, w28, w17
  2efca4: b94093f1     	ldr	w17, [sp, #0x90]
  2efca8: 4a1400e7     	eor	w7, w7, w20
  2efcac: b940abf4     	ldr	w20, [sp, #0xa8]
  2efcb0: 4a110108     	eor	w8, w8, w17
  2efcb4: b94053f1     	ldr	w17, [sp, #0x50]
  2efcb8: 4a1400c6     	eor	w6, w6, w20
  2efcbc: b940b3f4     	ldr	w20, [sp, #0xb0]
  2efcc0: 4a1100e7     	eor	w7, w7, w17
  2efcc4: f9407bef     	ldr	x15, [sp, #0xf0]
  2efcc8: 4a140063     	eor	w3, w3, w20
  2efccc: b940cbf4     	ldr	w20, [sp, #0xc8]
  2efcd0: b9004c27     	str	w7, [x1, #0x4c]
  2efcd4: b94087e7     	ldr	w7, [sp, #0x84]
  2efcd8: 4a140042     	eor	w2, w2, w20
  2efcdc: b9004828     	str	w8, [x1, #0x48]
  2efce0: 4a190042     	eor	w2, w2, w25
  2efce4: b94077e8     	ldr	w8, [sp, #0x74]
  2efce8: 4a070063     	eor	w3, w3, w7
  2efcec: b86f780f     	ldr	w15, [x0, x15, lsl #2]
  2efcf0: d3587e19     	ubfx	x25, x16, #24, #8
  2efcf4: f9005ff8     	str	x24, [sp, #0xb8]
  2efcf8: 4a0800c6     	eor	w6, w6, w8
  2efcfc: 91040178     	add	x24, x11, #0x100
  2efd00: f9006ff6     	str	x22, [sp, #0xd8]
  2efd04: f9006bf8     	str	x24, [sp, #0xd0]
  2efd08: 910801d6     	add	x22, x14, #0x200
  2efd0c: f90087fa     	str	x26, [sp, #0x108]
  2efd10: d3505e4e     	ubfx	x14, x18, #16, #8
  2efd14: b900402a     	str	w10, [x1, #0x40]
  2efd18: 12001e4b     	and	w11, w18, #0xff
  2efd1c: b900443c     	str	w28, [x1, #0x44]
  2efd20: d3483e5a     	ubfx	x26, x18, #8, #8
  2efd24: b9005026     	str	w6, [x1, #0x50]
  2efd28: 9104035a     	add	x26, x26, #0x100
  2efd2c: b94073f2     	ldr	w18, [sp, #0x70]
  2efd30: 910c0339     	add	x25, x25, #0x300
  2efd34: b9005423     	str	w3, [x1, #0x54]
  2efd38: b9005822     	str	w2, [x1, #0x58]
  2efd3c: 0b0d024d     	add	w13, w18, w13
  2efd40: b94113e2     	ldr	w2, [sp, #0x110]
  2efd44: 0b1b01ad     	add	w13, w13, w27
  2efd48: f94093e3     	ldr	x3, [sp, #0x120]
  2efd4c: d3587da7     	ubfx	x7, x13, #24, #8
  2efd50: f9405ffc     	ldr	x28, [sp, #0xb8]
  2efd54: 910801db     	add	x27, x14, #0x200
  2efd58: b862d802     	ldr	w2, [x0, w2, sxtw #2]
  2efd5c: 12001db8     	and	w24, w13, #0xff
  2efd60: b8637808     	ldr	w8, [x0, x3, lsl #2]
  2efd64: 910c00e7     	add	x7, x7, #0x300
  2efd68: b9412be3     	ldr	w3, [sp, #0x128]
  2efd6c: 4a0201e2     	eor	w2, w15, w2
  2efd70: b940e3ef     	ldr	w15, [sp, #0xe0]
  2efd74: 12001e0e     	and	w14, w16, #0xff
  2efd78: b87c781c     	ldr	w28, [x0, x28, lsl #2]
  2efd7c: b863d806     	ldr	w6, [x0, w3, sxtw #2]
  2efd80: f9409fe3     	ldr	x3, [sp, #0x138]
  2efd84: 4a060108     	eor	w8, w8, w6
  2efd88: f940a7e6     	ldr	x6, [sp, #0x148]
  2efd8c: b86fd80a     	ldr	w10, [x0, w15, sxtw #2]
  2efd90: 4a1c011c     	eor	w28, w8, w28
  2efd94: b8637814     	ldr	w20, [x0, x3, lsl #2]
  2efd98: b94143e3     	ldr	w3, [sp, #0x140]
  2efd9c: b8667813     	ldr	w19, [x0, x6, lsl #2]
  2efda0: d3483da6     	ubfx	x6, x13, #8, #8
  2efda4: f9406fe8     	ldr	x8, [sp, #0xd8]
  2efda8: 910400c6     	add	x6, x6, #0x100
  2efdac: b863d803     	ldr	w3, [x0, w3, sxtw #2]
  2efdb0: 4a0a0273     	eor	w19, w19, w10
  2efdb4: f94083ea     	ldr	x10, [sp, #0x100]
  2efdb8: d3505dad     	ubfx	x13, x13, #16, #8
  2efdbc: 4a030294     	eor	w20, w20, w3
  2efdc0: f94077e3     	ldr	x3, [sp, #0xe8]
  2efdc4: b8687808     	ldr	w8, [x0, x8, lsl #2]
  2efdc8: 910801ad     	add	x13, x13, #0x200
  2efdcc: b86a780f     	ldr	w15, [x0, x10, lsl #2]
  2efdd0: b8637812     	ldr	w18, [x0, x3, lsl #2]
  2efdd4: b94153ea     	ldr	w10, [sp, #0x150]
  2efdd8: b940fbe3     	ldr	w3, [sp, #0xf8]
  2efddc: b86ad811     	ldr	w17, [x0, w10, sxtw #2]
  2efde0: b863d803     	ldr	w3, [x0, w3, sxtw #2]
  2efde4: 4a1101f1     	eor	w17, w15, w17
  2efde8: f94063ef     	ldr	x15, [sp, #0xc0]
  2efdec: 4a030252     	eor	w18, w18, w3
  2efdf0: f9404fe3     	ldr	x3, [sp, #0x98]
  2efdf4: 4a080248     	eor	w8, w18, w8
  2efdf8: b86f780f     	ldr	w15, [x0, x15, lsl #2]
  2efdfc: b863780a     	ldr	w10, [x0, x3, lsl #2]
  2efe00: d3483e03     	ubfx	x3, x16, #8, #8
  2efe04: 4a0f028f     	eor	w15, w20, w15
  2efe08: f94087f4     	ldr	x20, [sp, #0x108]
  2efe0c: 4a0a0042     	eor	w2, w2, w10
  2efe10: f9406bea     	ldr	x10, [sp, #0xd0]
  2efe14: b86a780a     	ldr	w10, [x0, x10, lsl #2]
  2efe18: b8747814     	ldr	w20, [x0, x20, lsl #2]
  2efe1c: b8777817     	ldr	w23, [x0, x23, lsl #2]
  2efe20: 4a0a026a     	eor	w10, w19, w10
  2efe24: b86bd80b     	ldr	w11, [x0, w11, sxtw #2]
  2efe28: 91040073     	add	x19, x3, #0x100
  2efe2c: b8757815     	ldr	w21, [x0, x21, lsl #2]
  2efe30: 4a140231     	eor	w17, w17, w20
  2efe34: b8767812     	ldr	w18, [x0, x22, lsl #2]
  2efe38: 4a0b02eb     	eor	w11, w23, w11
  2efe3c: d3505e16     	ubfx	x22, x16, #16, #8
  2efe40: b8697817     	ldr	w23, [x0, x9, lsl #2]
  2efe44: b8657809     	ldr	w9, [x0, x5, lsl #2]
  2efe48: 4a15039c     	eor	w28, w28, w21
  2efe4c: b87a7805     	ldr	w5, [x0, x26, lsl #2]
  2efe50: 910802d6     	add	x22, x22, #0x200
  2efe54: b8647803     	ldr	w3, [x0, x4, lsl #2]
  2efe58: 4a120042     	eor	w2, w2, w18
  2efe5c: b879781a     	ldr	w26, [x0, x25, lsl #2]
  2efe60: 4a1701ef     	eor	w15, w15, w23
  2efe64: b900603c     	str	w28, [x1, #0x60]
  2efe68: 4a050175     	eor	w21, w11, w5
  2efe6c: b86ed81c     	ldr	w28, [x0, w14, sxtw #2]
  2efe70: 4a030108     	eor	w8, w8, w3
  2efe74: b867780b     	ldr	w11, [x0, x7, lsl #2]
  2efe78: 4a09014a     	eor	w10, w10, w9
  2efe7c: b878d817     	ldr	w23, [x0, w24, sxtw #2]
  2efe80: 4a1c035a     	eor	w26, w26, w28
  2efe84: b87b7804     	ldr	w4, [x0, x27, lsl #2]
  2efe88: b8667803     	ldr	w3, [x0, x6, lsl #2]
  2efe8c: 4a17016b     	eor	w11, w11, w23
  2efe90: b9005c22     	str	w2, [x1, #0x5c]
  2efe94: 4a0402b5     	eor	w21, w21, w4
  2efe98: b8737802     	ldr	w2, [x0, x19, lsl #2]
  2efe9c: 4a030163     	eor	w3, w11, w3
  2efea0: b86d781c     	ldr	w28, [x0, x13, lsl #2]
  2efea4: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  2efea8: 4a020342     	eor	w2, w26, w2
  2efeac: b8767800     	ldr	w0, [x0, x22, lsl #2]
  2efeb0: 4a1c0063     	eor	w3, w3, w28
  2efeb4: b9007435     	str	w21, [x1, #0x74]
  2efeb8: 4a0c0231     	eor	w17, w17, w12
  2efebc: a94053f3     	ldp	x19, x20, [sp]
  2efec0: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  2efec4: b900642f     	str	w15, [x1, #0x64]
  2efec8: 4a000042     	eor	w2, w2, w0
  2efecc: b900682a     	str	w10, [x1, #0x68]
  2efed0: b9006c28     	str	w8, [x1, #0x6c]
  2efed4: b9007031     	str	w17, [x1, #0x70]
  2efed8: b9007823     	str	w3, [x1, #0x78]
  2efedc: b9007c22     	str	w2, [x1, #0x7c]
  2efee0: a94263f7     	ldp	x23, x24, [sp, #0x20]
  2efee4: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  2efee8: a94473fb     	ldp	x27, x28, [sp, #0x40]
  2efeec: 910683ff     	add	sp, sp, #0x1a0
  2efef0: d65f03c0     	ret

00000000002efef4 <SEED_encrypt>:
  2efef4: d10043ff     	sub	sp, sp, #0x10
  2efef8: d000070c     	adrp	x12, 0x3d1000 <AES_version+0x2090>
  2efefc: 910ac18c     	add	x12, x12, #0x2b0
  2eff00: aa0c03e3     	mov	x3, x12
  2eff04: a90053f3     	stp	x19, x20, [sp]
  2eff08: 3940200a     	ldrb	w10, [x0, #0x8]
  2eff0c: 39402409     	ldrb	w9, [x0, #0x9]
  2eff10: 3940300e     	ldrb	w14, [x0, #0xc]
  2eff14: 39403406     	ldrb	w6, [x0, #0xd]
  2eff18: 53103d29     	lsl	w9, w9, #16
  2eff1c: 39402c04     	ldrb	w4, [x0, #0xb]
  2eff20: 2a0a6129     	orr	w9, w9, w10, lsl #24
  2eff24: 39402813     	ldrb	w19, [x0, #0xa]
  2eff28: 53103cc5     	lsl	w5, w6, #16
  2eff2c: 39403c0a     	ldrb	w10, [x0, #0xf]
  2eff30: 2a0e60af     	orr	w15, w5, w14, lsl #24
  2eff34: 39403810     	ldrb	w16, [x0, #0xe]
  2eff38: 2a04012b     	orr	w11, w9, w4
  2eff3c: 2a0a01ed     	orr	w13, w15, w10
  2eff40: b940044e     	ldr	w14, [x2, #0x4]
  2eff44: b9400047     	ldr	w7, [x2]
  2eff48: 2a132173     	orr	w19, w11, w19, lsl #8
  2eff4c: 2a1021b0     	orr	w16, w13, w16, lsl #8
  2eff50: 39400406     	ldrb	w6, [x0, #0x1]
  2eff54: 4a070267     	eor	w7, w19, w7
  2eff58: 4a0e020f     	eor	w15, w16, w14
  2eff5c: 4a0701ef     	eor	w15, w15, w7
  2eff60: 39400014     	ldrb	w20, [x0]
  2eff64: d3587dea     	ubfx	x10, x15, #24, #8
  2eff68: 12001de5     	and	w5, w15, #0xff
  2eff6c: 910c0148     	add	x8, x10, #0x300
  2eff70: d3483de4     	ubfx	x4, x15, #8, #8
  2eff74: 91040089     	add	x9, x4, #0x100
  2eff78: d3505dee     	ubfx	x14, x15, #16, #8
  2eff7c: 910801ce     	add	x14, x14, #0x200
  2eff80: b865d992     	ldr	w18, [x12, w5, sxtw #2]
  2eff84: b8687991     	ldr	w17, [x12, x8, lsl #2]
  2eff88: 53103ccf     	lsl	w15, w6, #16
  2eff8c: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2eff90: 2a1461ef     	orr	w15, w15, w20, lsl #24
  2eff94: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2eff98: 4a120224     	eor	w4, w17, w18
  2eff9c: 4a0b0084     	eor	w4, w4, w11
  2effa0: 39401005     	ldrb	w5, [x0, #0x4]
  2effa4: 4a0e008e     	eor	w14, w4, w14
  2effa8: 39401408     	ldrb	w8, [x0, #0x5]
  2effac: 0b0701c7     	add	w7, w14, w7
  2effb0: 39400c11     	ldrb	w17, [x0, #0x3]
  2effb4: d3587cf2     	ubfx	x18, x7, #24, #8
  2effb8: 12001ce4     	and	w4, w7, #0xff
  2effbc: d3483cea     	ubfx	x10, x7, #8, #8
  2effc0: 910c0252     	add	x18, x18, #0x300
  2effc4: 91040149     	add	x9, x10, #0x100
  2effc8: d3505ce7     	ubfx	x7, x7, #16, #8
  2effcc: 910800e7     	add	x7, x7, #0x200
  2effd0: b864d986     	ldr	w6, [x12, w4, sxtw #2]
  2effd4: b872798d     	ldr	w13, [x12, x18, lsl #2]
  2effd8: 53103d08     	lsl	w8, w8, #16
  2effdc: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2effe0: 2a056105     	orr	w5, w8, w5, lsl #24
  2effe4: b8677994     	ldr	w20, [x12, x7, lsl #2]
  2effe8: 4a0601a7     	eor	w7, w13, w6
  2effec: 4a0b00e9     	eor	w9, w7, w11
  2efff0: 39400808     	ldrb	w8, [x0, #0x2]
  2efff4: 4a140129     	eor	w9, w9, w20
  2efff8: 3940180a     	ldrb	w10, [x0, #0x6]
  2efffc: 0b0e012b     	add	w11, w9, w14
  2f0000: 39401c12     	ldrb	w18, [x0, #0x7]
  2f0004: d3587d60     	ubfx	x0, x11, #24, #8
  2f0008: d3483d64     	ubfx	x4, x11, #8, #8
  2f000c: 12001d6d     	and	w13, w11, #0xff
  2f0010: 910c0000     	add	x0, x0, #0x300
  2f0014: d3505d67     	ubfx	x7, x11, #16, #8
  2f0018: 91040086     	add	x6, x4, #0x100
  2f001c: 910800e7     	add	x7, x7, #0x200
  2f0020: 2a1101f1     	orr	w17, w15, w17
  2f0024: b86dd98b     	ldr	w11, [x12, w13, sxtw #2]
  2f0028: 2a1200b2     	orr	w18, w5, w18
  2f002c: b8607994     	ldr	w20, [x12, x0, lsl #2]
  2f0030: 2a082231     	orr	w17, w17, w8, lsl #8
  2f0034: b8667986     	ldr	w6, [x12, x6, lsl #2]
  2f0038: 2a0a2252     	orr	w18, w18, w10, lsl #8
  2f003c: b8677984     	ldr	w4, [x12, x7, lsl #2]
  2f0040: 4a0b0294     	eor	w20, w20, w11
  2f0044: 4a060286     	eor	w6, w20, w6
  2f0048: b940084e     	ldr	w14, [x2, #0x8]
  2f004c: 4a0400c6     	eor	w6, w6, w4
  2f0050: b9400c4b     	ldr	w11, [x2, #0xc]
  2f0054: 0b0900c4     	add	w4, w6, w9
  2f0058: 4a1200d2     	eor	w18, w6, w18
  2f005c: 4a110091     	eor	w17, w4, w17
  2f0060: 4a0b024d     	eor	w13, w18, w11
  2f0064: 4a0e0228     	eor	w8, w17, w14
  2f0068: 4a0801ad     	eor	w13, w13, w8
  2f006c: d3505da4     	ubfx	x4, x13, #16, #8
  2f0070: d3587da0     	ubfx	x0, x13, #24, #8
  2f0074: 12001da5     	and	w5, w13, #0xff
  2f0078: 91080084     	add	x4, x4, #0x200
  2f007c: 910c0000     	add	x0, x0, #0x300
  2f0080: d3483daa     	ubfx	x10, x13, #8, #8
  2f0084: 9104014a     	add	x10, x10, #0x100
  2f0088: b864798d     	ldr	w13, [x12, x4, lsl #2]
  2f008c: b860798b     	ldr	w11, [x12, x0, lsl #2]
  2f0090: b865d984     	ldr	w4, [x12, w5, sxtw #2]
  2f0094: b86a7980     	ldr	w0, [x12, x10, lsl #2]
  2f0098: 4a04016b     	eor	w11, w11, w4
  2f009c: b940104a     	ldr	w10, [x2, #0x10]
  2f00a0: 4a00016b     	eor	w11, w11, w0
  2f00a4: b9401440     	ldr	w0, [x2, #0x14]
  2f00a8: 4a0d016b     	eor	w11, w11, w13
  2f00ac: b9401844     	ldr	w4, [x2, #0x18]
  2f00b0: 0b080167     	add	w7, w11, w8
  2f00b4: b9401c4d     	ldr	w13, [x2, #0x1c]
  2f00b8: d3587ce5     	ubfx	x5, x7, #24, #8
  2f00bc: 12001ce8     	and	w8, w7, #0xff
  2f00c0: 910c00a5     	add	x5, x5, #0x300
  2f00c4: d3483ce6     	ubfx	x6, x7, #8, #8
  2f00c8: d3505cee     	ubfx	x14, x7, #16, #8
  2f00cc: 910400c6     	add	x6, x6, #0x100
  2f00d0: 910801ce     	add	x14, x14, #0x200
  2f00d4: b868d987     	ldr	w7, [x12, w8, sxtw #2]
  2f00d8: b8657994     	ldr	w20, [x12, x5, lsl #2]
  2f00dc: b8667985     	ldr	w5, [x12, x6, lsl #2]
  2f00e0: b86e7989     	ldr	w9, [x12, x14, lsl #2]
  2f00e4: 4a070287     	eor	w7, w20, w7
  2f00e8: 4a0500e7     	eor	w7, w7, w5
  2f00ec: 4a0900e7     	eor	w7, w7, w9
  2f00f0: 0b0b00e9     	add	w9, w7, w11
  2f00f4: d3587d28     	ubfx	x8, x9, #24, #8
  2f00f8: 12001d2e     	and	w14, w9, #0xff
  2f00fc: 910c0108     	add	x8, x8, #0x300
  2f0100: d3483d2b     	ubfx	x11, x9, #8, #8
  2f0104: d3505d25     	ubfx	x5, x9, #16, #8
  2f0108: 9104016b     	add	x11, x11, #0x100
  2f010c: 910800a6     	add	x6, x5, #0x200
  2f0110: b86ed985     	ldr	w5, [x12, w14, sxtw #2]
  2f0114: b8687994     	ldr	w20, [x12, x8, lsl #2]
  2f0118: b86b7989     	ldr	w9, [x12, x11, lsl #2]
  2f011c: b866798e     	ldr	w14, [x12, x6, lsl #2]
  2f0120: 4a050294     	eor	w20, w20, w5
  2f0124: 4a090294     	eor	w20, w20, w9
  2f0128: 4a0e0294     	eor	w20, w20, w14
  2f012c: 0b07028f     	add	w15, w20, w7
  2f0130: 4a100290     	eor	w16, w20, w16
  2f0134: 4a1301ef     	eor	w15, w15, w19
  2f0138: 4a000200     	eor	w0, w16, w0
  2f013c: 4a0a01ea     	eor	w10, w15, w10
  2f0140: 4a0a0000     	eor	w0, w0, w10
  2f0144: d3587c07     	ubfx	x7, x0, #24, #8
  2f0148: 12001c06     	and	w6, w0, #0xff
  2f014c: d3483c05     	ubfx	x5, x0, #8, #8
  2f0150: 910c00e7     	add	x7, x7, #0x300
  2f0154: d3505c00     	ubfx	x0, x0, #16, #8
  2f0158: 910400a5     	add	x5, x5, #0x100
  2f015c: 91080000     	add	x0, x0, #0x200
  2f0160: b866d986     	ldr	w6, [x12, w6, sxtw #2]
  2f0164: b8677987     	ldr	w7, [x12, x7, lsl #2]
  2f0168: b8657985     	ldr	w5, [x12, x5, lsl #2]
  2f016c: b8607988     	ldr	w8, [x12, x0, lsl #2]
  2f0170: 4a0600e7     	eor	w7, w7, w6
  2f0174: 4a0500e7     	eor	w7, w7, w5
  2f0178: 4a0800e7     	eor	w7, w7, w8
  2f017c: 0b0a00e6     	add	w6, w7, w10
  2f0180: d3587cc0     	ubfx	x0, x6, #24, #8
  2f0184: 12001cc8     	and	w8, w6, #0xff
  2f0188: 910c0000     	add	x0, x0, #0x300
  2f018c: d3483cc9     	ubfx	x9, x6, #8, #8
  2f0190: d3505cce     	ubfx	x14, x6, #16, #8
  2f0194: 91040129     	add	x9, x9, #0x100
  2f0198: 910801c5     	add	x5, x14, #0x200
  2f019c: b868d986     	ldr	w6, [x12, w8, sxtw #2]
  2f01a0: b8607988     	ldr	w8, [x12, x0, lsl #2]
  2f01a4: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f01a8: b865798e     	ldr	w14, [x12, x5, lsl #2]
  2f01ac: 4a060108     	eor	w8, w8, w6
  2f01b0: 4a0b0108     	eor	w8, w8, w11
  2f01b4: 4a0e0108     	eor	w8, w8, w14
  2f01b8: 0b070100     	add	w0, w8, w7
  2f01bc: d3587c05     	ubfx	x5, x0, #24, #8
  2f01c0: 12001c06     	and	w6, w0, #0xff
  2f01c4: 910c00a5     	add	x5, x5, #0x300
  2f01c8: d3483c0a     	ubfx	x10, x0, #8, #8
  2f01cc: d3505c09     	ubfx	x9, x0, #16, #8
  2f01d0: 9104014a     	add	x10, x10, #0x100
  2f01d4: 9108012b     	add	x11, x9, #0x200
  2f01d8: b866d980     	ldr	w0, [x12, w6, sxtw #2]
  2f01dc: b865798e     	ldr	w14, [x12, x5, lsl #2]
  2f01e0: b86a7987     	ldr	w7, [x12, x10, lsl #2]
  2f01e4: b86b7993     	ldr	w19, [x12, x11, lsl #2]
  2f01e8: 4a0001ce     	eor	w14, w14, w0
  2f01ec: 4a0701ce     	eor	w14, w14, w7
  2f01f0: 4a1301ce     	eor	w14, w14, w19
  2f01f4: 0b0801d3     	add	w19, w14, w8
  2f01f8: 4a1201ce     	eor	w14, w14, w18
  2f01fc: 4a110271     	eor	w17, w19, w17
  2f0200: 4a0d01cd     	eor	w13, w14, w13
  2f0204: 4a040228     	eor	w8, w17, w4
  2f0208: 4a0801ad     	eor	w13, w13, w8
  2f020c: d3587da4     	ubfx	x4, x13, #24, #8
  2f0210: 12001da0     	and	w0, w13, #0xff
  2f0214: 910c0084     	add	x4, x4, #0x300
  2f0218: d3483da9     	ubfx	x9, x13, #8, #8
  2f021c: 91040129     	add	x9, x9, #0x100
  2f0220: d3505dad     	ubfx	x13, x13, #16, #8
  2f0224: 910801ad     	add	x13, x13, #0x200
  2f0228: b860d980     	ldr	w0, [x12, w0, sxtw #2]
  2f022c: b8647986     	ldr	w6, [x12, x4, lsl #2]
  2f0230: b8697984     	ldr	w4, [x12, x9, lsl #2]
  2f0234: b86d7985     	ldr	w5, [x12, x13, lsl #2]
  2f0238: 4a0000c6     	eor	w6, w6, w0
  2f023c: 4a0400c6     	eor	w6, w6, w4
  2f0240: 4a0500c6     	eor	w6, w6, w5
  2f0244: 0b0800c7     	add	w7, w6, w8
  2f0248: d3505ce0     	ubfx	x0, x7, #16, #8
  2f024c: d3587ce5     	ubfx	x5, x7, #24, #8
  2f0250: d3483ced     	ubfx	x13, x7, #8, #8
  2f0254: 910c00a5     	add	x5, x5, #0x300
  2f0258: 12001ce8     	and	w8, w7, #0xff
  2f025c: 91080000     	add	x0, x0, #0x200
  2f0260: 910401a4     	add	x4, x13, #0x100
  2f0264: b8607980     	ldr	w0, [x12, x0, lsl #2]
  2f0268: b8657993     	ldr	w19, [x12, x5, lsl #2]
  2f026c: b868d987     	ldr	w7, [x12, w8, sxtw #2]
  2f0270: b8647985     	ldr	w5, [x12, x4, lsl #2]
  2f0274: 4a070267     	eor	w7, w19, w7
  2f0278: b9402044     	ldr	w4, [x2, #0x20]
  2f027c: 4a0500e7     	eor	w7, w7, w5
  2f0280: b9402445     	ldr	w5, [x2, #0x24]
  2f0284: 4a0000e7     	eor	w7, w7, w0
  2f0288: b9402c52     	ldr	w18, [x2, #0x2c]
  2f028c: 0b0600e9     	add	w9, w7, w6
  2f0290: b9402840     	ldr	w0, [x2, #0x28]
  2f0294: d3587d28     	ubfx	x8, x9, #24, #8
  2f0298: 12001d2d     	and	w13, w9, #0xff
  2f029c: 910c0108     	add	x8, x8, #0x300
  2f02a0: d3483d26     	ubfx	x6, x9, #8, #8
  2f02a4: d3505d2a     	ubfx	x10, x9, #16, #8
  2f02a8: 910400c6     	add	x6, x6, #0x100
  2f02ac: 9108014b     	add	x11, x10, #0x200
  2f02b0: b86dd98a     	ldr	w10, [x12, w13, sxtw #2]
  2f02b4: b8687994     	ldr	w20, [x12, x8, lsl #2]
  2f02b8: b8667989     	ldr	w9, [x12, x6, lsl #2]
  2f02bc: b86b7993     	ldr	w19, [x12, x11, lsl #2]
  2f02c0: 4a0a0294     	eor	w20, w20, w10
  2f02c4: 4a090294     	eor	w20, w20, w9
  2f02c8: 4a130294     	eor	w20, w20, w19
  2f02cc: 0b070293     	add	w19, w20, w7
  2f02d0: 4a100290     	eor	w16, w20, w16
  2f02d4: 4a0f026f     	eor	w15, w19, w15
  2f02d8: 4a050205     	eor	w5, w16, w5
  2f02dc: 4a0401e8     	eor	w8, w15, w4
  2f02e0: 4a0800a5     	eor	w5, w5, w8
  2f02e4: d3587ca7     	ubfx	x7, x5, #24, #8
  2f02e8: 12001ca6     	and	w6, w5, #0xff
  2f02ec: d3483ca4     	ubfx	x4, x5, #8, #8
  2f02f0: 910c00e7     	add	x7, x7, #0x300
  2f02f4: d3505ca5     	ubfx	x5, x5, #16, #8
  2f02f8: 91040084     	add	x4, x4, #0x100
  2f02fc: 910800a5     	add	x5, x5, #0x200
  2f0300: b866d986     	ldr	w6, [x12, w6, sxtw #2]
  2f0304: b8677987     	ldr	w7, [x12, x7, lsl #2]
  2f0308: b8647984     	ldr	w4, [x12, x4, lsl #2]
  2f030c: b8657985     	ldr	w5, [x12, x5, lsl #2]
  2f0310: 4a0600e7     	eor	w7, w7, w6
  2f0314: 4a0400e7     	eor	w7, w7, w4
  2f0318: 4a0500e7     	eor	w7, w7, w5
  2f031c: 0b0800ea     	add	w10, w7, w8
  2f0320: d3587d44     	ubfx	x4, x10, #24, #8
  2f0324: 12001d45     	and	w5, w10, #0xff
  2f0328: 910c0084     	add	x4, x4, #0x300
  2f032c: d3483d46     	ubfx	x6, x10, #8, #8
  2f0330: d3505d4b     	ubfx	x11, x10, #16, #8
  2f0334: 910400c6     	add	x6, x6, #0x100
  2f0338: 9108016b     	add	x11, x11, #0x200
  2f033c: b865d98a     	ldr	w10, [x12, w5, sxtw #2]
  2f0340: b864798d     	ldr	w13, [x12, x4, lsl #2]
  2f0344: b8667989     	ldr	w9, [x12, x6, lsl #2]
  2f0348: b86b7984     	ldr	w4, [x12, x11, lsl #2]
  2f034c: 4a0a01ad     	eor	w13, w13, w10
  2f0350: 4a0901ad     	eor	w13, w13, w9
  2f0354: 4a0401ad     	eor	w13, w13, w4
  2f0358: 0b0701a4     	add	w4, w13, w7
  2f035c: d3587c85     	ubfx	x5, x4, #24, #8
  2f0360: 12001c87     	and	w7, w4, #0xff
  2f0364: 910c00a5     	add	x5, x5, #0x300
  2f0368: d3483c88     	ubfx	x8, x4, #8, #8
  2f036c: d3505c86     	ubfx	x6, x4, #16, #8
  2f0370: 91040108     	add	x8, x8, #0x100
  2f0374: 910800c9     	add	x9, x6, #0x200
  2f0378: b867d986     	ldr	w6, [x12, w7, sxtw #2]
  2f037c: b8657993     	ldr	w19, [x12, x5, lsl #2]
  2f0380: b8687987     	ldr	w7, [x12, x8, lsl #2]
  2f0384: b8697984     	ldr	w4, [x12, x9, lsl #2]
  2f0388: 4a060273     	eor	w19, w19, w6
  2f038c: 4a070273     	eor	w19, w19, w7
  2f0390: 4a040273     	eor	w19, w19, w4
  2f0394: 0b0d026d     	add	w13, w19, w13
  2f0398: 4a0e026e     	eor	w14, w19, w14
  2f039c: 4a1101ad     	eor	w13, w13, w17
  2f03a0: 4a1201d2     	eor	w18, w14, w18
  2f03a4: 4a0001a4     	eor	w4, w13, w0
  2f03a8: 4a040252     	eor	w18, w18, w4
  2f03ac: d3587e46     	ubfx	x6, x18, #24, #8
  2f03b0: 12001e40     	and	w0, w18, #0xff
  2f03b4: 910c00c6     	add	x6, x6, #0x300
  2f03b8: d3483e45     	ubfx	x5, x18, #8, #8
  2f03bc: 910400a5     	add	x5, x5, #0x100
  2f03c0: d3505e52     	ubfx	x18, x18, #16, #8
  2f03c4: 91080252     	add	x18, x18, #0x200
  2f03c8: b860d980     	ldr	w0, [x12, w0, sxtw #2]
  2f03cc: b8667987     	ldr	w7, [x12, x6, lsl #2]
  2f03d0: b8657985     	ldr	w5, [x12, x5, lsl #2]
  2f03d4: b8727986     	ldr	w6, [x12, x18, lsl #2]
  2f03d8: 4a0000e0     	eor	w0, w7, w0
  2f03dc: 4a050000     	eor	w0, w0, w5
  2f03e0: 4a060000     	eor	w0, w0, w6
  2f03e4: 0b040004     	add	w4, w0, w4
  2f03e8: d3587c87     	ubfx	x7, x4, #24, #8
  2f03ec: 12001c85     	and	w5, w4, #0xff
  2f03f0: d3483c86     	ubfx	x6, x4, #8, #8
  2f03f4: 910c00e7     	add	x7, x7, #0x300
  2f03f8: 910400c6     	add	x6, x6, #0x100
  2f03fc: d3505c84     	ubfx	x4, x4, #16, #8
  2f0400: 91080084     	add	x4, x4, #0x200
  2f0404: b865d985     	ldr	w5, [x12, w5, sxtw #2]
  2f0408: b8677987     	ldr	w7, [x12, x7, lsl #2]
  2f040c: b866798a     	ldr	w10, [x12, x6, lsl #2]
  2f0410: b8647989     	ldr	w9, [x12, x4, lsl #2]
  2f0414: 4a0500e4     	eor	w4, w7, w5
  2f0418: 4a0a0084     	eor	w4, w4, w10
  2f041c: 4a090084     	eor	w4, w4, w9
  2f0420: 0b000080     	add	w0, w4, w0
  2f0424: d3587c05     	ubfx	x5, x0, #24, #8
  2f0428: 12001c08     	and	w8, w0, #0xff
  2f042c: d3505c06     	ubfx	x6, x0, #16, #8
  2f0430: 910c00a5     	add	x5, x5, #0x300
  2f0434: d3483c00     	ubfx	x0, x0, #8, #8
  2f0438: 910800c6     	add	x6, x6, #0x200
  2f043c: 91040009     	add	x9, x0, #0x100
  2f0440: b8657987     	ldr	w7, [x12, x5, lsl #2]
  2f0444: b868d985     	ldr	w5, [x12, w8, sxtw #2]
  2f0448: b8697980     	ldr	w0, [x12, x9, lsl #2]
  2f044c: b866798a     	ldr	w10, [x12, x6, lsl #2]
  2f0450: 4a0500e5     	eor	w5, w7, w5
  2f0454: 4a0000a5     	eor	w5, w5, w0
  2f0458: b9403049     	ldr	w9, [x2, #0x30]
  2f045c: 4a0a00a5     	eor	w5, w5, w10
  2f0460: b9403440     	ldr	w0, [x2, #0x34]
  2f0464: 0b0400a4     	add	w4, w5, w4
  2f0468: 4a1000a5     	eor	w5, w5, w16
  2f046c: 4a0f0084     	eor	w4, w4, w15
  2f0470: 4a0000a0     	eor	w0, w5, w0
  2f0474: 4a090087     	eor	w7, w4, w9
  2f0478: b940384a     	ldr	w10, [x2, #0x38]
  2f047c: 4a070000     	eor	w0, w0, w7
  2f0480: b9403c4f     	ldr	w15, [x2, #0x3c]
  2f0484: d3587c08     	ubfx	x8, x0, #24, #8
  2f0488: 12001c10     	and	w16, w0, #0xff
  2f048c: 910c0108     	add	x8, x8, #0x300
  2f0490: d3483c06     	ubfx	x6, x0, #8, #8
  2f0494: d3505c0b     	ubfx	x11, x0, #16, #8
  2f0498: 910400c6     	add	x6, x6, #0x100
  2f049c: 9108016b     	add	x11, x11, #0x200
  2f04a0: b870d980     	ldr	w0, [x12, w16, sxtw #2]
  2f04a4: b8687990     	ldr	w16, [x12, x8, lsl #2]
  2f04a8: b8667986     	ldr	w6, [x12, x6, lsl #2]
  2f04ac: b86b7988     	ldr	w8, [x12, x11, lsl #2]
  2f04b0: 4a000200     	eor	w0, w16, w0
  2f04b4: 4a060000     	eor	w0, w0, w6
  2f04b8: b9404049     	ldr	w9, [x2, #0x40]
  2f04bc: 4a080000     	eor	w0, w0, w8
  2f04c0: b940444b     	ldr	w11, [x2, #0x44]
  2f04c4: 0b070007     	add	w7, w0, w7
  2f04c8: d3587ce8     	ubfx	x8, x7, #24, #8
  2f04cc: 12001cf0     	and	w16, w7, #0xff
  2f04d0: 910c0108     	add	x8, x8, #0x300
  2f04d4: d3483ce6     	ubfx	x6, x7, #8, #8
  2f04d8: 910400c6     	add	x6, x6, #0x100
  2f04dc: d3505ce7     	ubfx	x7, x7, #16, #8
  2f04e0: 910800e7     	add	x7, x7, #0x200
  2f04e4: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f04e8: b8687991     	ldr	w17, [x12, x8, lsl #2]
  2f04ec: b8667988     	ldr	w8, [x12, x6, lsl #2]
  2f04f0: b8677986     	ldr	w6, [x12, x7, lsl #2]
  2f04f4: 4a100227     	eor	w7, w17, w16
  2f04f8: 4a0800e7     	eor	w7, w7, w8
  2f04fc: 4a0600e7     	eor	w7, w7, w6
  2f0500: 0b0000e0     	add	w0, w7, w0
  2f0504: d3587c10     	ubfx	x16, x0, #24, #8
  2f0508: 12001c06     	and	w6, w0, #0xff
  2f050c: d3483c08     	ubfx	x8, x0, #8, #8
  2f0510: 910c0210     	add	x16, x16, #0x300
  2f0514: d3505c00     	ubfx	x0, x0, #16, #8
  2f0518: 91040108     	add	x8, x8, #0x100
  2f051c: 91080000     	add	x0, x0, #0x200
  2f0520: b866d986     	ldr	w6, [x12, w6, sxtw #2]
  2f0524: b8707990     	ldr	w16, [x12, x16, lsl #2]
  2f0528: b8687988     	ldr	w8, [x12, x8, lsl #2]
  2f052c: b8607980     	ldr	w0, [x12, x0, lsl #2]
  2f0530: 4a060206     	eor	w6, w16, w6
  2f0534: 4a0800c6     	eor	w6, w6, w8
  2f0538: 4a0000c6     	eor	w6, w6, w0
  2f053c: 0b0700c7     	add	w7, w6, w7
  2f0540: 4a0e00c6     	eor	w6, w6, w14
  2f0544: 4a0d00e0     	eor	w0, w7, w13
  2f0548: 4a0f00cf     	eor	w15, w6, w15
  2f054c: 4a0a000a     	eor	w10, w0, w10
  2f0550: 4a0a01ef     	eor	w15, w15, w10
  2f0554: d3587ded     	ubfx	x13, x15, #24, #8
  2f0558: 12001de8     	and	w8, w15, #0xff
  2f055c: 910c01ad     	add	x13, x13, #0x300
  2f0560: d3483de7     	ubfx	x7, x15, #8, #8
  2f0564: 910400e7     	add	x7, x7, #0x100
  2f0568: d3505def     	ubfx	x15, x15, #16, #8
  2f056c: 910801ef     	add	x15, x15, #0x200
  2f0570: b868d988     	ldr	w8, [x12, w8, sxtw #2]
  2f0574: b86d798e     	ldr	w14, [x12, x13, lsl #2]
  2f0578: b867798d     	ldr	w13, [x12, x7, lsl #2]
  2f057c: 4a0801c8     	eor	w8, w14, w8
  2f0580: b86f7987     	ldr	w7, [x12, x15, lsl #2]
  2f0584: 4a0d0108     	eor	w8, w8, w13
  2f0588: 4a070108     	eor	w8, w8, w7
  2f058c: 0b0a010a     	add	w10, w8, w10
  2f0590: d3587d4e     	ubfx	x14, x10, #24, #8
  2f0594: 12001d47     	and	w7, w10, #0xff
  2f0598: d3483d4d     	ubfx	x13, x10, #8, #8
  2f059c: 910c01ce     	add	x14, x14, #0x300
  2f05a0: d3505d4a     	ubfx	x10, x10, #16, #8
  2f05a4: 910401ad     	add	x13, x13, #0x100
  2f05a8: 9108014a     	add	x10, x10, #0x200
  2f05ac: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f05b0: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f05b4: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f05b8: b86a798a     	ldr	w10, [x12, x10, lsl #2]
  2f05bc: 4a0701c7     	eor	w7, w14, w7
  2f05c0: 4a0d00e7     	eor	w7, w7, w13
  2f05c4: 4a0a00e7     	eor	w7, w7, w10
  2f05c8: 0b0800e8     	add	w8, w7, w8
  2f05cc: d3587d0d     	ubfx	x13, x8, #24, #8
  2f05d0: 12001d0e     	and	w14, w8, #0xff
  2f05d4: 910c01ad     	add	x13, x13, #0x300
  2f05d8: d3483d0a     	ubfx	x10, x8, #8, #8
  2f05dc: 9104014a     	add	x10, x10, #0x100
  2f05e0: d3505d08     	ubfx	x8, x8, #16, #8
  2f05e4: 91080108     	add	x8, x8, #0x200
  2f05e8: b86ed98e     	ldr	w14, [x12, w14, sxtw #2]
  2f05ec: b86d798f     	ldr	w15, [x12, x13, lsl #2]
  2f05f0: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f05f4: b868798a     	ldr	w10, [x12, x8, lsl #2]
  2f05f8: 4a0e01e8     	eor	w8, w15, w14
  2f05fc: 4a0d0108     	eor	w8, w8, w13
  2f0600: 4a0a0108     	eor	w8, w8, w10
  2f0604: 0b070107     	add	w7, w8, w7
  2f0608: 4a050105     	eor	w5, w8, w5
  2f060c: 4a0400e4     	eor	w4, w7, w4
  2f0610: 4a0b00ab     	eor	w11, w5, w11
  2f0614: 4a090089     	eor	w9, w4, w9
  2f0618: 4a09016b     	eor	w11, w11, w9
  2f061c: d3505d68     	ubfx	x8, x11, #16, #8
  2f0620: d3587d67     	ubfx	x7, x11, #24, #8
  2f0624: 12001d6d     	and	w13, w11, #0xff
  2f0628: 910c00e7     	add	x7, x7, #0x300
  2f062c: d3483d6b     	ubfx	x11, x11, #8, #8
  2f0630: 91080108     	add	x8, x8, #0x200
  2f0634: 9104016a     	add	x10, x11, #0x100
  2f0638: b8687988     	ldr	w8, [x12, x8, lsl #2]
  2f063c: b867798b     	ldr	w11, [x12, x7, lsl #2]
  2f0640: b86dd987     	ldr	w7, [x12, w13, sxtw #2]
  2f0644: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f0648: 4a070167     	eor	w7, w11, w7
  2f064c: b940484a     	ldr	w10, [x2, #0x48]
  2f0650: 4a0d00e7     	eor	w7, w7, w13
  2f0654: b9404c4d     	ldr	w13, [x2, #0x4c]
  2f0658: 4a0800e7     	eor	w7, w7, w8
  2f065c: b940544b     	ldr	w11, [x2, #0x54]
  2f0660: 0b0900e9     	add	w9, w7, w9
  2f0664: b9405048     	ldr	w8, [x2, #0x50]
  2f0668: d3587d2f     	ubfx	x15, x9, #24, #8
  2f066c: 12001d30     	and	w16, w9, #0xff
  2f0670: 910c01ef     	add	x15, x15, #0x300
  2f0674: d3483d2e     	ubfx	x14, x9, #8, #8
  2f0678: 910401ce     	add	x14, x14, #0x100
  2f067c: d3505d29     	ubfx	x9, x9, #16, #8
  2f0680: 91080129     	add	x9, x9, #0x200
  2f0684: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f0688: b86f7991     	ldr	w17, [x12, x15, lsl #2]
  2f068c: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f0690: b869798e     	ldr	w14, [x12, x9, lsl #2]
  2f0694: 4a100229     	eor	w9, w17, w16
  2f0698: 4a0f0129     	eor	w9, w9, w15
  2f069c: 4a0e0129     	eor	w9, w9, w14
  2f06a0: 0b070127     	add	w7, w9, w7
  2f06a4: d3587cef     	ubfx	x15, x7, #24, #8
  2f06a8: 12001cf0     	and	w16, w7, #0xff
  2f06ac: 910c01ef     	add	x15, x15, #0x300
  2f06b0: d3483cee     	ubfx	x14, x7, #8, #8
  2f06b4: 910401ce     	add	x14, x14, #0x100
  2f06b8: d3505ce7     	ubfx	x7, x7, #16, #8
  2f06bc: 910800e7     	add	x7, x7, #0x200
  2f06c0: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f06c4: b86f7991     	ldr	w17, [x12, x15, lsl #2]
  2f06c8: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f06cc: b867798e     	ldr	w14, [x12, x7, lsl #2]
  2f06d0: 4a100227     	eor	w7, w17, w16
  2f06d4: 4a0f00e7     	eor	w7, w7, w15
  2f06d8: 4a0e00e7     	eor	w7, w7, w14
  2f06dc: 0b0900e9     	add	w9, w7, w9
  2f06e0: 4a0600e6     	eor	w6, w7, w6
  2f06e4: 4a000120     	eor	w0, w9, w0
  2f06e8: 4a0d00cd     	eor	w13, w6, w13
  2f06ec: 4a0a000a     	eor	w10, w0, w10
  2f06f0: 4a0a01ad     	eor	w13, w13, w10
  2f06f4: d3587dae     	ubfx	x14, x13, #24, #8
  2f06f8: 12001da7     	and	w7, w13, #0xff
  2f06fc: 910c01ce     	add	x14, x14, #0x300
  2f0700: d3483da9     	ubfx	x9, x13, #8, #8
  2f0704: 91040129     	add	x9, x9, #0x100
  2f0708: d3505dad     	ubfx	x13, x13, #16, #8
  2f070c: 910801ad     	add	x13, x13, #0x200
  2f0710: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f0714: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f0718: b869798e     	ldr	w14, [x12, x9, lsl #2]
  2f071c: 4a0701e7     	eor	w7, w15, w7
  2f0720: b86d7989     	ldr	w9, [x12, x13, lsl #2]
  2f0724: 4a0e00e7     	eor	w7, w7, w14
  2f0728: 4a0900e7     	eor	w7, w7, w9
  2f072c: 0b0a00ea     	add	w10, w7, w10
  2f0730: d3587d4e     	ubfx	x14, x10, #24, #8
  2f0734: 12001d49     	and	w9, w10, #0xff
  2f0738: d3483d4d     	ubfx	x13, x10, #8, #8
  2f073c: 910c01ce     	add	x14, x14, #0x300
  2f0740: d3505d4a     	ubfx	x10, x10, #16, #8
  2f0744: 910401ad     	add	x13, x13, #0x100
  2f0748: 9108014a     	add	x10, x10, #0x200
  2f074c: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f0750: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f0754: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f0758: b86a798a     	ldr	w10, [x12, x10, lsl #2]
  2f075c: 4a0901c9     	eor	w9, w14, w9
  2f0760: 4a0d0129     	eor	w9, w9, w13
  2f0764: 4a0a0129     	eor	w9, w9, w10
  2f0768: 0b070127     	add	w7, w9, w7
  2f076c: d3587ced     	ubfx	x13, x7, #24, #8
  2f0770: 12001cee     	and	w14, w7, #0xff
  2f0774: 910c01ad     	add	x13, x13, #0x300
  2f0778: d3483cea     	ubfx	x10, x7, #8, #8
  2f077c: 9104014a     	add	x10, x10, #0x100
  2f0780: d3505ce7     	ubfx	x7, x7, #16, #8
  2f0784: 910800e7     	add	x7, x7, #0x200
  2f0788: b86ed98e     	ldr	w14, [x12, w14, sxtw #2]
  2f078c: b86d798f     	ldr	w15, [x12, x13, lsl #2]
  2f0790: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f0794: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f0798: 4a0e01e7     	eor	w7, w15, w14
  2f079c: 4a0d00e7     	eor	w7, w7, w13
  2f07a0: 4a0a00e7     	eor	w7, w7, w10
  2f07a4: 0b0900e9     	add	w9, w7, w9
  2f07a8: 4a0500e5     	eor	w5, w7, w5
  2f07ac: 4a040124     	eor	w4, w9, w4
  2f07b0: 4a0b00ab     	eor	w11, w5, w11
  2f07b4: 4a080088     	eor	w8, w4, w8
  2f07b8: 4a08016b     	eor	w11, w11, w8
  2f07bc: d3587d6a     	ubfx	x10, x11, #24, #8
  2f07c0: 12001d67     	and	w7, w11, #0xff
  2f07c4: 910c014a     	add	x10, x10, #0x300
  2f07c8: d3483d69     	ubfx	x9, x11, #8, #8
  2f07cc: 91040129     	add	x9, x9, #0x100
  2f07d0: d3505d6b     	ubfx	x11, x11, #16, #8
  2f07d4: 9108016b     	add	x11, x11, #0x200
  2f07d8: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f07dc: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f07e0: b8697989     	ldr	w9, [x12, x9, lsl #2]
  2f07e4: b86b798a     	ldr	w10, [x12, x11, lsl #2]
  2f07e8: 4a0701a7     	eor	w7, w13, w7
  2f07ec: 4a0900e7     	eor	w7, w7, w9
  2f07f0: 4a0a00e7     	eor	w7, w7, w10
  2f07f4: 0b0800e8     	add	w8, w7, w8
  2f07f8: d3587d0a     	ubfx	x10, x8, #24, #8
  2f07fc: 12001d0b     	and	w11, w8, #0xff
  2f0800: d3505d09     	ubfx	x9, x8, #16, #8
  2f0804: 910c014a     	add	x10, x10, #0x300
  2f0808: d3483d08     	ubfx	x8, x8, #8, #8
  2f080c: 91080129     	add	x9, x9, #0x200
  2f0810: 91040108     	add	x8, x8, #0x100
  2f0814: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f0818: b86bd98a     	ldr	w10, [x12, w11, sxtw #2]
  2f081c: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f0820: b8687989     	ldr	w9, [x12, x8, lsl #2]
  2f0824: 4a0a01ad     	eor	w13, w13, w10
  2f0828: b940584a     	ldr	w10, [x2, #0x58]
  2f082c: 4a0901ad     	eor	w13, w13, w9
  2f0830: b9405c49     	ldr	w9, [x2, #0x5c]
  2f0834: 4a0b01ad     	eor	w13, w13, w11
  2f0838: b9406048     	ldr	w8, [x2, #0x60]
  2f083c: 0b0701a7     	add	w7, w13, w7
  2f0840: b940644b     	ldr	w11, [x2, #0x64]
  2f0844: d3587cef     	ubfx	x15, x7, #24, #8
  2f0848: 12001cf0     	and	w16, w7, #0xff
  2f084c: 910c01ef     	add	x15, x15, #0x300
  2f0850: d3483cee     	ubfx	x14, x7, #8, #8
  2f0854: 910401ce     	add	x14, x14, #0x100
  2f0858: d3505ce7     	ubfx	x7, x7, #16, #8
  2f085c: 910800e7     	add	x7, x7, #0x200
  2f0860: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f0864: b86f7991     	ldr	w17, [x12, x15, lsl #2]
  2f0868: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f086c: b867798e     	ldr	w14, [x12, x7, lsl #2]
  2f0870: 4a100227     	eor	w7, w17, w16
  2f0874: 4a0f00e7     	eor	w7, w7, w15
  2f0878: 4a0e00e7     	eor	w7, w7, w14
  2f087c: 0b0d00ed     	add	w13, w7, w13
  2f0880: 4a0600e6     	eor	w6, w7, w6
  2f0884: 4a0001a0     	eor	w0, w13, w0
  2f0888: 4a0900c9     	eor	w9, w6, w9
  2f088c: 4a0a000a     	eor	w10, w0, w10
  2f0890: 4a0a0129     	eor	w9, w9, w10
  2f0894: d3587d2e     	ubfx	x14, x9, #24, #8
  2f0898: 12001d27     	and	w7, w9, #0xff
  2f089c: d3483d2d     	ubfx	x13, x9, #8, #8
  2f08a0: 910c01ce     	add	x14, x14, #0x300
  2f08a4: d3505d29     	ubfx	x9, x9, #16, #8
  2f08a8: 910401ad     	add	x13, x13, #0x100
  2f08ac: 91080129     	add	x9, x9, #0x200
  2f08b0: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f08b4: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f08b8: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f08bc: b8697989     	ldr	w9, [x12, x9, lsl #2]
  2f08c0: 4a0701c7     	eor	w7, w14, w7
  2f08c4: 4a0d00e7     	eor	w7, w7, w13
  2f08c8: 4a0900e7     	eor	w7, w7, w9
  2f08cc: 0b0a00ea     	add	w10, w7, w10
  2f08d0: d3587d4e     	ubfx	x14, x10, #24, #8
  2f08d4: 12001d49     	and	w9, w10, #0xff
  2f08d8: d3483d4d     	ubfx	x13, x10, #8, #8
  2f08dc: 910c01ce     	add	x14, x14, #0x300
  2f08e0: d3505d4a     	ubfx	x10, x10, #16, #8
  2f08e4: 910401ad     	add	x13, x13, #0x100
  2f08e8: 9108014a     	add	x10, x10, #0x200
  2f08ec: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f08f0: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f08f4: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f08f8: b86a798a     	ldr	w10, [x12, x10, lsl #2]
  2f08fc: 4a0901c9     	eor	w9, w14, w9
  2f0900: 4a0d0129     	eor	w9, w9, w13
  2f0904: 4a0a0129     	eor	w9, w9, w10
  2f0908: 0b070127     	add	w7, w9, w7
  2f090c: d3587ced     	ubfx	x13, x7, #24, #8
  2f0910: 12001cee     	and	w14, w7, #0xff
  2f0914: 910c01ad     	add	x13, x13, #0x300
  2f0918: d3483cea     	ubfx	x10, x7, #8, #8
  2f091c: 9104014a     	add	x10, x10, #0x100
  2f0920: d3505ce7     	ubfx	x7, x7, #16, #8
  2f0924: 910800e7     	add	x7, x7, #0x200
  2f0928: b86ed98e     	ldr	w14, [x12, w14, sxtw #2]
  2f092c: b86d798f     	ldr	w15, [x12, x13, lsl #2]
  2f0930: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f0934: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f0938: 4a0e01e7     	eor	w7, w15, w14
  2f093c: 4a0d00e7     	eor	w7, w7, w13
  2f0940: 4a0a00e7     	eor	w7, w7, w10
  2f0944: 0b0900e9     	add	w9, w7, w9
  2f0948: 4a0500e5     	eor	w5, w7, w5
  2f094c: 4a040124     	eor	w4, w9, w4
  2f0950: 4a0b00ab     	eor	w11, w5, w11
  2f0954: 4a080088     	eor	w8, w4, w8
  2f0958: 4a08016b     	eor	w11, w11, w8
  2f095c: d3587d69     	ubfx	x9, x11, #24, #8
  2f0960: 12001d6a     	and	w10, w11, #0xff
  2f0964: 910c0129     	add	x9, x9, #0x300
  2f0968: d3483d67     	ubfx	x7, x11, #8, #8
  2f096c: 910400e7     	add	x7, x7, #0x100
  2f0970: d3505d6b     	ubfx	x11, x11, #16, #8
  2f0974: 9108016b     	add	x11, x11, #0x200
  2f0978: b86ad98a     	ldr	w10, [x12, w10, sxtw #2]
  2f097c: b869798d     	ldr	w13, [x12, x9, lsl #2]
  2f0980: b8677989     	ldr	w9, [x12, x7, lsl #2]
  2f0984: b86b7987     	ldr	w7, [x12, x11, lsl #2]
  2f0988: 4a0a01ab     	eor	w11, w13, w10
  2f098c: 4a09016b     	eor	w11, w11, w9
  2f0990: 4a07016b     	eor	w11, w11, w7
  2f0994: 0b080168     	add	w8, w11, w8
  2f0998: d3587d09     	ubfx	x9, x8, #24, #8
  2f099c: 12001d0a     	and	w10, w8, #0xff
  2f09a0: 910c0129     	add	x9, x9, #0x300
  2f09a4: d3483d07     	ubfx	x7, x8, #8, #8
  2f09a8: 910400e7     	add	x7, x7, #0x100
  2f09ac: d3505d08     	ubfx	x8, x8, #16, #8
  2f09b0: 91080108     	add	x8, x8, #0x200
  2f09b4: b86ad98a     	ldr	w10, [x12, w10, sxtw #2]
  2f09b8: b869798d     	ldr	w13, [x12, x9, lsl #2]
  2f09bc: b8677989     	ldr	w9, [x12, x7, lsl #2]
  2f09c0: b8687987     	ldr	w7, [x12, x8, lsl #2]
  2f09c4: 4a0a01a8     	eor	w8, w13, w10
  2f09c8: 4a090108     	eor	w8, w8, w9
  2f09cc: 4a070108     	eor	w8, w8, w7
  2f09d0: 0b0b010b     	add	w11, w8, w11
  2f09d4: d3587d6a     	ubfx	x10, x11, #24, #8
  2f09d8: 12001d69     	and	w9, w11, #0xff
  2f09dc: 910c014a     	add	x10, x10, #0x300
  2f09e0: d3483d67     	ubfx	x7, x11, #8, #8
  2f09e4: 910400e7     	add	x7, x7, #0x100
  2f09e8: d3505d6b     	ubfx	x11, x11, #16, #8
  2f09ec: 9108016b     	add	x11, x11, #0x200
  2f09f0: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f09f4: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f09f8: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f09fc: 4a0901a9     	eor	w9, w13, w9
  2f0a00: b86b7987     	ldr	w7, [x12, x11, lsl #2]
  2f0a04: 4a0a0129     	eor	w9, w9, w10
  2f0a08: b940684b     	ldr	w11, [x2, #0x68]
  2f0a0c: 4a070129     	eor	w9, w9, w7
  2f0a10: b9406c47     	ldr	w7, [x2, #0x6c]
  2f0a14: 0b080128     	add	w8, w9, w8
  2f0a18: 4a060126     	eor	w6, w9, w6
  2f0a1c: 4a000100     	eor	w0, w8, w0
  2f0a20: 4a0700c7     	eor	w7, w6, w7
  2f0a24: 4a0b000b     	eor	w11, w0, w11
  2f0a28: b9407048     	ldr	w8, [x2, #0x70]
  2f0a2c: 4a0b00e7     	eor	w7, w7, w11
  2f0a30: b940744d     	ldr	w13, [x2, #0x74]
  2f0a34: d3587cee     	ubfx	x14, x7, #24, #8
  2f0a38: 12001ce9     	and	w9, w7, #0xff
  2f0a3c: 910c01ce     	add	x14, x14, #0x300
  2f0a40: d3483cea     	ubfx	x10, x7, #8, #8
  2f0a44: 9104014a     	add	x10, x10, #0x100
  2f0a48: d3505ce7     	ubfx	x7, x7, #16, #8
  2f0a4c: 910800e7     	add	x7, x7, #0x200
  2f0a50: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f0a54: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f0a58: b86a798e     	ldr	w14, [x12, x10, lsl #2]
  2f0a5c: 4a0901e9     	eor	w9, w15, w9
  2f0a60: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f0a64: 4a0e0129     	eor	w9, w9, w14
  2f0a68: b9407847     	ldr	w7, [x2, #0x78]
  2f0a6c: 4a0a0129     	eor	w9, w9, w10
  2f0a70: b9407c4a     	ldr	w10, [x2, #0x7c]
  2f0a74: 0b0b012b     	add	w11, w9, w11
  2f0a78: d3587d6f     	ubfx	x15, x11, #24, #8
  2f0a7c: 12001d62     	and	w2, w11, #0xff
  2f0a80: d3483d6e     	ubfx	x14, x11, #8, #8
  2f0a84: 910c01ef     	add	x15, x15, #0x300
  2f0a88: d3505d6b     	ubfx	x11, x11, #16, #8
  2f0a8c: 910401ce     	add	x14, x14, #0x100
  2f0a90: 9108016b     	add	x11, x11, #0x200
  2f0a94: b862d982     	ldr	w2, [x12, w2, sxtw #2]
  2f0a98: b86f798f     	ldr	w15, [x12, x15, lsl #2]
  2f0a9c: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f0aa0: b86b798b     	ldr	w11, [x12, x11, lsl #2]
  2f0aa4: 4a0201e2     	eor	w2, w15, w2
  2f0aa8: 4a0e0042     	eor	w2, w2, w14
  2f0aac: 4a0b0042     	eor	w2, w2, w11
  2f0ab0: 0b090049     	add	w9, w2, w9
  2f0ab4: d3587d2e     	ubfx	x14, x9, #24, #8
  2f0ab8: 12001d2f     	and	w15, w9, #0xff
  2f0abc: 910c01ce     	add	x14, x14, #0x300
  2f0ac0: d3483d2b     	ubfx	x11, x9, #8, #8
  2f0ac4: 9104016b     	add	x11, x11, #0x100
  2f0ac8: d3505d29     	ubfx	x9, x9, #16, #8
  2f0acc: 91080129     	add	x9, x9, #0x200
  2f0ad0: b86fd98f     	ldr	w15, [x12, w15, sxtw #2]
  2f0ad4: b86e7990     	ldr	w16, [x12, x14, lsl #2]
  2f0ad8: b86b798e     	ldr	w14, [x12, x11, lsl #2]
  2f0adc: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f0ae0: 4a0f0209     	eor	w9, w16, w15
  2f0ae4: 4a0e0129     	eor	w9, w9, w14
  2f0ae8: 4a0b0129     	eor	w9, w9, w11
  2f0aec: 0b020122     	add	w2, w9, w2
  2f0af0: 4a050129     	eor	w9, w9, w5
  2f0af4: 4a040044     	eor	w4, w2, w4
  2f0af8: 4a0d012d     	eor	w13, w9, w13
  2f0afc: 4a080088     	eor	w8, w4, w8
  2f0b00: 4a0801ad     	eor	w13, w13, w8
  2f0b04: d3587dab     	ubfx	x11, x13, #24, #8
  2f0b08: 12001da2     	and	w2, w13, #0xff
  2f0b0c: 910c016b     	add	x11, x11, #0x300
  2f0b10: d3483da5     	ubfx	x5, x13, #8, #8
  2f0b14: 910400a5     	add	x5, x5, #0x100
  2f0b18: d3505dad     	ubfx	x13, x13, #16, #8
  2f0b1c: 910801ad     	add	x13, x13, #0x200
  2f0b20: b862d982     	ldr	w2, [x12, w2, sxtw #2]
  2f0b24: b86b798e     	ldr	w14, [x12, x11, lsl #2]
  2f0b28: b865798b     	ldr	w11, [x12, x5, lsl #2]
  2f0b2c: 4a0201c2     	eor	w2, w14, w2
  2f0b30: b86d7985     	ldr	w5, [x12, x13, lsl #2]
  2f0b34: 4a0b0042     	eor	w2, w2, w11
  2f0b38: 4a050042     	eor	w2, w2, w5
  2f0b3c: 0b080048     	add	w8, w2, w8
  2f0b40: d3587d0c     	ubfx	x12, x8, #24, #8
  2f0b44: 12001d05     	and	w5, w8, #0xff
  2f0b48: d3483d0b     	ubfx	x11, x8, #8, #8
  2f0b4c: 910c018c     	add	x12, x12, #0x300
  2f0b50: d3505d08     	ubfx	x8, x8, #16, #8
  2f0b54: 9104016b     	add	x11, x11, #0x100
  2f0b58: 91080108     	add	x8, x8, #0x200
  2f0b5c: b865d865     	ldr	w5, [x3, w5, sxtw #2]
  2f0b60: b86c786c     	ldr	w12, [x3, x12, lsl #2]
  2f0b64: b86b786b     	ldr	w11, [x3, x11, lsl #2]
  2f0b68: b8687868     	ldr	w8, [x3, x8, lsl #2]
  2f0b6c: 4a050185     	eor	w5, w12, w5
  2f0b70: 4a0b00a5     	eor	w5, w5, w11
  2f0b74: 4a0800a5     	eor	w5, w5, w8
  2f0b78: 0b0200a2     	add	w2, w5, w2
  2f0b7c: d3587c4c     	ubfx	x12, x2, #24, #8
  2f0b80: 12001c4b     	and	w11, w2, #0xff
  2f0b84: d3483c48     	ubfx	x8, x2, #8, #8
  2f0b88: 910c018c     	add	x12, x12, #0x300
  2f0b8c: d3505c42     	ubfx	x2, x2, #16, #8
  2f0b90: 91040108     	add	x8, x8, #0x100
  2f0b94: 91080042     	add	x2, x2, #0x200
  2f0b98: b86bd86b     	ldr	w11, [x3, w11, sxtw #2]
  2f0b9c: b86c786c     	ldr	w12, [x3, x12, lsl #2]
  2f0ba0: b8687868     	ldr	w8, [x3, x8, lsl #2]
  2f0ba4: b8627862     	ldr	w2, [x3, x2, lsl #2]
  2f0ba8: 4a0b018b     	eor	w11, w12, w11
  2f0bac: 4a08016b     	eor	w11, w11, w8
  2f0bb0: 4a02016b     	eor	w11, w11, w2
  2f0bb4: 0b050168     	add	w8, w11, w5
  2f0bb8: 4a060166     	eor	w6, w11, w6
  2f0bbc: 4a000100     	eor	w0, w8, w0
  2f0bc0: 4a0a00ca     	eor	w10, w6, w10
  2f0bc4: 4a070007     	eor	w7, w0, w7
  2f0bc8: 53187c10     	lsr	w16, w0, #24
  2f0bcc: 4a07014a     	eor	w10, w10, w7
  2f0bd0: 53107c0f     	lsr	w15, w0, #16
  2f0bd4: d3587d42     	ubfx	x2, x10, #24, #8
  2f0bd8: 12001d48     	and	w8, w10, #0xff
  2f0bdc: d3505d45     	ubfx	x5, x10, #16, #8
  2f0be0: 910c0042     	add	x2, x2, #0x300
  2f0be4: d3483d4a     	ubfx	x10, x10, #8, #8
  2f0be8: 910800a5     	add	x5, x5, #0x200
  2f0bec: 9104014a     	add	x10, x10, #0x100
  2f0bf0: 53087c0e     	lsr	w14, w0, #8
  2f0bf4: b8627871     	ldr	w17, [x3, x2, lsl #2]
  2f0bf8: 53187ccd     	lsr	w13, w6, #24
  2f0bfc: b868d862     	ldr	w2, [x3, w8, sxtw #2]
  2f0c00: 53107ccc     	lsr	w12, w6, #16
  2f0c04: b86a7868     	ldr	w8, [x3, x10, lsl #2]
  2f0c08: 53087ccb     	lsr	w11, w6, #8
  2f0c0c: b8657865     	ldr	w5, [x3, x5, lsl #2]
  2f0c10: 4a020222     	eor	w2, w17, w2
  2f0c14: 4a080042     	eor	w2, w2, w8
  2f0c18: 39002c20     	strb	w0, [x1, #0xb]
  2f0c1c: 4a050042     	eor	w2, w2, w5
  2f0c20: 39003c26     	strb	w6, [x1, #0xf]
  2f0c24: 0b070047     	add	w7, w2, w7
  2f0c28: 39002030     	strb	w16, [x1, #0x8]
  2f0c2c: d3587ce8     	ubfx	x8, x7, #24, #8
  2f0c30: 12001ce5     	and	w5, w7, #0xff
  2f0c34: 910c0108     	add	x8, x8, #0x300
  2f0c38: d3483ce0     	ubfx	x0, x7, #8, #8
  2f0c3c: 91040000     	add	x0, x0, #0x100
  2f0c40: d3505ce7     	ubfx	x7, x7, #16, #8
  2f0c44: 910800e7     	add	x7, x7, #0x200
  2f0c48: b865d865     	ldr	w5, [x3, w5, sxtw #2]
  2f0c4c: b868786a     	ldr	w10, [x3, x8, lsl #2]
  2f0c50: b8607868     	ldr	w8, [x3, x0, lsl #2]
  2f0c54: 4a050145     	eor	w5, w10, w5
  2f0c58: b8677860     	ldr	w0, [x3, x7, lsl #2]
  2f0c5c: 4a0800a5     	eor	w5, w5, w8
  2f0c60: 3900242f     	strb	w15, [x1, #0x9]
  2f0c64: 4a0000a5     	eor	w5, w5, w0
  2f0c68: 3900282e     	strb	w14, [x1, #0xa]
  2f0c6c: 0b0200a2     	add	w2, w5, w2
  2f0c70: 3900302d     	strb	w13, [x1, #0xc]
  2f0c74: d3587c47     	ubfx	x7, x2, #24, #8
  2f0c78: 12001c48     	and	w8, w2, #0xff
  2f0c7c: 910c00e7     	add	x7, x7, #0x300
  2f0c80: d3483c40     	ubfx	x0, x2, #8, #8
  2f0c84: 91040000     	add	x0, x0, #0x100
  2f0c88: d3505c42     	ubfx	x2, x2, #16, #8
  2f0c8c: 91080042     	add	x2, x2, #0x200
  2f0c90: b868d868     	ldr	w8, [x3, w8, sxtw #2]
  2f0c94: b867786a     	ldr	w10, [x3, x7, lsl #2]
  2f0c98: b8607867     	ldr	w7, [x3, x0, lsl #2]
  2f0c9c: b8627860     	ldr	w0, [x3, x2, lsl #2]
  2f0ca0: 4a080142     	eor	w2, w10, w8
  2f0ca4: 4a070042     	eor	w2, w2, w7
  2f0ca8: 3900342c     	strb	w12, [x1, #0xd]
  2f0cac: 4a000042     	eor	w2, w2, w0
  2f0cb0: 3900382b     	strb	w11, [x1, #0xe]
  2f0cb4: 0b050045     	add	w5, w2, w5
  2f0cb8: 4a090042     	eor	w2, w2, w9
  2f0cbc: 4a0400a4     	eor	w4, w5, w4
  2f0cc0: 53107c43     	lsr	w3, w2, #16
  2f0cc4: 53187c45     	lsr	w5, w2, #24
  2f0cc8: 53187c88     	lsr	w8, w4, #24
  2f0ccc: 53107c87     	lsr	w7, w4, #16
  2f0cd0: 53087c86     	lsr	w6, w4, #8
  2f0cd4: 53087c40     	lsr	w0, w2, #8
  2f0cd8: 39000028     	strb	w8, [x1]
  2f0cdc: a94053f3     	ldp	x19, x20, [sp]
  2f0ce0: 39000427     	strb	w7, [x1, #0x1]
  2f0ce4: 910043ff     	add	sp, sp, #0x10
  2f0ce8: 39000826     	strb	w6, [x1, #0x2]
  2f0cec: 39000c24     	strb	w4, [x1, #0x3]
  2f0cf0: 39001025     	strb	w5, [x1, #0x4]
  2f0cf4: 39001423     	strb	w3, [x1, #0x5]
  2f0cf8: 39001820     	strb	w0, [x1, #0x6]
  2f0cfc: 39001c22     	strb	w2, [x1, #0x7]
  2f0d00: d65f03c0     	ret

00000000002f0d04 <SEED_decrypt>:
  2f0d04: d10043ff     	sub	sp, sp, #0x10
  2f0d08: b000070c     	adrp	x12, 0x3d1000 <AES_version+0x2090>
  2f0d0c: 910ac18c     	add	x12, x12, #0x2b0
  2f0d10: aa0c03e3     	mov	x3, x12
  2f0d14: a90053f3     	stp	x19, x20, [sp]
  2f0d18: 3940200a     	ldrb	w10, [x0, #0x8]
  2f0d1c: 39402409     	ldrb	w9, [x0, #0x9]
  2f0d20: 3940300e     	ldrb	w14, [x0, #0xc]
  2f0d24: 39403406     	ldrb	w6, [x0, #0xd]
  2f0d28: 53103d29     	lsl	w9, w9, #16
  2f0d2c: 39402c04     	ldrb	w4, [x0, #0xb]
  2f0d30: 2a0a6129     	orr	w9, w9, w10, lsl #24
  2f0d34: 39402813     	ldrb	w19, [x0, #0xa]
  2f0d38: 53103cc5     	lsl	w5, w6, #16
  2f0d3c: 39403c0a     	ldrb	w10, [x0, #0xf]
  2f0d40: 2a0e60af     	orr	w15, w5, w14, lsl #24
  2f0d44: 39403810     	ldrb	w16, [x0, #0xe]
  2f0d48: 2a04012b     	orr	w11, w9, w4
  2f0d4c: 2a0a01ed     	orr	w13, w15, w10
  2f0d50: b9407c4e     	ldr	w14, [x2, #0x7c]
  2f0d54: b9407847     	ldr	w7, [x2, #0x78]
  2f0d58: 2a132173     	orr	w19, w11, w19, lsl #8
  2f0d5c: 2a1021b0     	orr	w16, w13, w16, lsl #8
  2f0d60: 39400406     	ldrb	w6, [x0, #0x1]
  2f0d64: 4a070267     	eor	w7, w19, w7
  2f0d68: 4a0e020f     	eor	w15, w16, w14
  2f0d6c: 4a0701ef     	eor	w15, w15, w7
  2f0d70: 39400014     	ldrb	w20, [x0]
  2f0d74: d3587dea     	ubfx	x10, x15, #24, #8
  2f0d78: 12001de5     	and	w5, w15, #0xff
  2f0d7c: 910c0148     	add	x8, x10, #0x300
  2f0d80: d3483de4     	ubfx	x4, x15, #8, #8
  2f0d84: 91040089     	add	x9, x4, #0x100
  2f0d88: d3505dee     	ubfx	x14, x15, #16, #8
  2f0d8c: 910801ce     	add	x14, x14, #0x200
  2f0d90: b865d992     	ldr	w18, [x12, w5, sxtw #2]
  2f0d94: b8687991     	ldr	w17, [x12, x8, lsl #2]
  2f0d98: 53103ccf     	lsl	w15, w6, #16
  2f0d9c: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f0da0: 2a1461ef     	orr	w15, w15, w20, lsl #24
  2f0da4: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f0da8: 4a120224     	eor	w4, w17, w18
  2f0dac: 4a0b0084     	eor	w4, w4, w11
  2f0db0: 39401005     	ldrb	w5, [x0, #0x4]
  2f0db4: 4a0e008e     	eor	w14, w4, w14
  2f0db8: 39401408     	ldrb	w8, [x0, #0x5]
  2f0dbc: 0b0701c7     	add	w7, w14, w7
  2f0dc0: 39400c11     	ldrb	w17, [x0, #0x3]
  2f0dc4: d3587cf2     	ubfx	x18, x7, #24, #8
  2f0dc8: 12001ce4     	and	w4, w7, #0xff
  2f0dcc: d3483cea     	ubfx	x10, x7, #8, #8
  2f0dd0: 910c0252     	add	x18, x18, #0x300
  2f0dd4: 91040149     	add	x9, x10, #0x100
  2f0dd8: d3505ce7     	ubfx	x7, x7, #16, #8
  2f0ddc: 910800e7     	add	x7, x7, #0x200
  2f0de0: b864d986     	ldr	w6, [x12, w4, sxtw #2]
  2f0de4: b872798d     	ldr	w13, [x12, x18, lsl #2]
  2f0de8: 53103d08     	lsl	w8, w8, #16
  2f0dec: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f0df0: 2a056105     	orr	w5, w8, w5, lsl #24
  2f0df4: b8677994     	ldr	w20, [x12, x7, lsl #2]
  2f0df8: 4a0601a7     	eor	w7, w13, w6
  2f0dfc: 4a0b00e9     	eor	w9, w7, w11
  2f0e00: 39400808     	ldrb	w8, [x0, #0x2]
  2f0e04: 4a140129     	eor	w9, w9, w20
  2f0e08: 3940180a     	ldrb	w10, [x0, #0x6]
  2f0e0c: 0b0e012b     	add	w11, w9, w14
  2f0e10: 39401c12     	ldrb	w18, [x0, #0x7]
  2f0e14: d3587d60     	ubfx	x0, x11, #24, #8
  2f0e18: d3483d64     	ubfx	x4, x11, #8, #8
  2f0e1c: 12001d6d     	and	w13, w11, #0xff
  2f0e20: 910c0000     	add	x0, x0, #0x300
  2f0e24: d3505d67     	ubfx	x7, x11, #16, #8
  2f0e28: 91040086     	add	x6, x4, #0x100
  2f0e2c: 910800e7     	add	x7, x7, #0x200
  2f0e30: 2a1101f1     	orr	w17, w15, w17
  2f0e34: b86dd98b     	ldr	w11, [x12, w13, sxtw #2]
  2f0e38: 2a1200b2     	orr	w18, w5, w18
  2f0e3c: b8607994     	ldr	w20, [x12, x0, lsl #2]
  2f0e40: 2a082231     	orr	w17, w17, w8, lsl #8
  2f0e44: b8667986     	ldr	w6, [x12, x6, lsl #2]
  2f0e48: 2a0a2252     	orr	w18, w18, w10, lsl #8
  2f0e4c: b8677984     	ldr	w4, [x12, x7, lsl #2]
  2f0e50: 4a0b0294     	eor	w20, w20, w11
  2f0e54: 4a060286     	eor	w6, w20, w6
  2f0e58: b940704e     	ldr	w14, [x2, #0x70]
  2f0e5c: 4a0400c6     	eor	w6, w6, w4
  2f0e60: b940744b     	ldr	w11, [x2, #0x74]
  2f0e64: 0b0900c4     	add	w4, w6, w9
  2f0e68: 4a1200d2     	eor	w18, w6, w18
  2f0e6c: 4a110091     	eor	w17, w4, w17
  2f0e70: 4a0b024d     	eor	w13, w18, w11
  2f0e74: 4a0e0228     	eor	w8, w17, w14
  2f0e78: 4a0801ad     	eor	w13, w13, w8
  2f0e7c: d3505da4     	ubfx	x4, x13, #16, #8
  2f0e80: d3587da0     	ubfx	x0, x13, #24, #8
  2f0e84: 12001da5     	and	w5, w13, #0xff
  2f0e88: 91080084     	add	x4, x4, #0x200
  2f0e8c: 910c0000     	add	x0, x0, #0x300
  2f0e90: d3483daa     	ubfx	x10, x13, #8, #8
  2f0e94: 9104014a     	add	x10, x10, #0x100
  2f0e98: b864798d     	ldr	w13, [x12, x4, lsl #2]
  2f0e9c: b860798b     	ldr	w11, [x12, x0, lsl #2]
  2f0ea0: b865d984     	ldr	w4, [x12, w5, sxtw #2]
  2f0ea4: b86a7980     	ldr	w0, [x12, x10, lsl #2]
  2f0ea8: 4a04016b     	eor	w11, w11, w4
  2f0eac: b940684a     	ldr	w10, [x2, #0x68]
  2f0eb0: 4a00016b     	eor	w11, w11, w0
  2f0eb4: b9406c40     	ldr	w0, [x2, #0x6c]
  2f0eb8: 4a0d016b     	eor	w11, w11, w13
  2f0ebc: b9406044     	ldr	w4, [x2, #0x60]
  2f0ec0: 0b080167     	add	w7, w11, w8
  2f0ec4: b940644d     	ldr	w13, [x2, #0x64]
  2f0ec8: d3587ce5     	ubfx	x5, x7, #24, #8
  2f0ecc: 12001ce8     	and	w8, w7, #0xff
  2f0ed0: 910c00a5     	add	x5, x5, #0x300
  2f0ed4: d3483ce6     	ubfx	x6, x7, #8, #8
  2f0ed8: d3505cee     	ubfx	x14, x7, #16, #8
  2f0edc: 910400c6     	add	x6, x6, #0x100
  2f0ee0: 910801ce     	add	x14, x14, #0x200
  2f0ee4: b868d987     	ldr	w7, [x12, w8, sxtw #2]
  2f0ee8: b8657994     	ldr	w20, [x12, x5, lsl #2]
  2f0eec: b8667985     	ldr	w5, [x12, x6, lsl #2]
  2f0ef0: b86e7989     	ldr	w9, [x12, x14, lsl #2]
  2f0ef4: 4a070287     	eor	w7, w20, w7
  2f0ef8: 4a0500e7     	eor	w7, w7, w5
  2f0efc: 4a0900e7     	eor	w7, w7, w9
  2f0f00: 0b0b00e9     	add	w9, w7, w11
  2f0f04: d3587d28     	ubfx	x8, x9, #24, #8
  2f0f08: 12001d2e     	and	w14, w9, #0xff
  2f0f0c: 910c0108     	add	x8, x8, #0x300
  2f0f10: d3483d2b     	ubfx	x11, x9, #8, #8
  2f0f14: d3505d25     	ubfx	x5, x9, #16, #8
  2f0f18: 9104016b     	add	x11, x11, #0x100
  2f0f1c: 910800a6     	add	x6, x5, #0x200
  2f0f20: b86ed985     	ldr	w5, [x12, w14, sxtw #2]
  2f0f24: b8687994     	ldr	w20, [x12, x8, lsl #2]
  2f0f28: b86b7989     	ldr	w9, [x12, x11, lsl #2]
  2f0f2c: b866798e     	ldr	w14, [x12, x6, lsl #2]
  2f0f30: 4a050294     	eor	w20, w20, w5
  2f0f34: 4a090294     	eor	w20, w20, w9
  2f0f38: 4a0e0294     	eor	w20, w20, w14
  2f0f3c: 0b07028f     	add	w15, w20, w7
  2f0f40: 4a100290     	eor	w16, w20, w16
  2f0f44: 4a1301ef     	eor	w15, w15, w19
  2f0f48: 4a000200     	eor	w0, w16, w0
  2f0f4c: 4a0a01ea     	eor	w10, w15, w10
  2f0f50: 4a0a0000     	eor	w0, w0, w10
  2f0f54: d3587c07     	ubfx	x7, x0, #24, #8
  2f0f58: 12001c06     	and	w6, w0, #0xff
  2f0f5c: d3483c05     	ubfx	x5, x0, #8, #8
  2f0f60: 910c00e7     	add	x7, x7, #0x300
  2f0f64: d3505c00     	ubfx	x0, x0, #16, #8
  2f0f68: 910400a5     	add	x5, x5, #0x100
  2f0f6c: 91080000     	add	x0, x0, #0x200
  2f0f70: b866d986     	ldr	w6, [x12, w6, sxtw #2]
  2f0f74: b8677987     	ldr	w7, [x12, x7, lsl #2]
  2f0f78: b8657985     	ldr	w5, [x12, x5, lsl #2]
  2f0f7c: b8607988     	ldr	w8, [x12, x0, lsl #2]
  2f0f80: 4a0600e7     	eor	w7, w7, w6
  2f0f84: 4a0500e7     	eor	w7, w7, w5
  2f0f88: 4a0800e7     	eor	w7, w7, w8
  2f0f8c: 0b0a00e6     	add	w6, w7, w10
  2f0f90: d3587cc0     	ubfx	x0, x6, #24, #8
  2f0f94: 12001cc8     	and	w8, w6, #0xff
  2f0f98: 910c0000     	add	x0, x0, #0x300
  2f0f9c: d3483cc9     	ubfx	x9, x6, #8, #8
  2f0fa0: d3505cce     	ubfx	x14, x6, #16, #8
  2f0fa4: 91040129     	add	x9, x9, #0x100
  2f0fa8: 910801c5     	add	x5, x14, #0x200
  2f0fac: b868d986     	ldr	w6, [x12, w8, sxtw #2]
  2f0fb0: b8607988     	ldr	w8, [x12, x0, lsl #2]
  2f0fb4: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f0fb8: b865798e     	ldr	w14, [x12, x5, lsl #2]
  2f0fbc: 4a060108     	eor	w8, w8, w6
  2f0fc0: 4a0b0108     	eor	w8, w8, w11
  2f0fc4: 4a0e0108     	eor	w8, w8, w14
  2f0fc8: 0b070100     	add	w0, w8, w7
  2f0fcc: d3587c05     	ubfx	x5, x0, #24, #8
  2f0fd0: 12001c06     	and	w6, w0, #0xff
  2f0fd4: 910c00a5     	add	x5, x5, #0x300
  2f0fd8: d3483c0a     	ubfx	x10, x0, #8, #8
  2f0fdc: d3505c09     	ubfx	x9, x0, #16, #8
  2f0fe0: 9104014a     	add	x10, x10, #0x100
  2f0fe4: 9108012b     	add	x11, x9, #0x200
  2f0fe8: b866d980     	ldr	w0, [x12, w6, sxtw #2]
  2f0fec: b865798e     	ldr	w14, [x12, x5, lsl #2]
  2f0ff0: b86a7987     	ldr	w7, [x12, x10, lsl #2]
  2f0ff4: b86b7993     	ldr	w19, [x12, x11, lsl #2]
  2f0ff8: 4a0001ce     	eor	w14, w14, w0
  2f0ffc: 4a0701ce     	eor	w14, w14, w7
  2f1000: 4a1301ce     	eor	w14, w14, w19
  2f1004: 0b0801d3     	add	w19, w14, w8
  2f1008: 4a1201ce     	eor	w14, w14, w18
  2f100c: 4a110271     	eor	w17, w19, w17
  2f1010: 4a0d01cd     	eor	w13, w14, w13
  2f1014: 4a040228     	eor	w8, w17, w4
  2f1018: 4a0801ad     	eor	w13, w13, w8
  2f101c: d3587da4     	ubfx	x4, x13, #24, #8
  2f1020: 12001da0     	and	w0, w13, #0xff
  2f1024: 910c0084     	add	x4, x4, #0x300
  2f1028: d3483da9     	ubfx	x9, x13, #8, #8
  2f102c: 91040129     	add	x9, x9, #0x100
  2f1030: d3505dad     	ubfx	x13, x13, #16, #8
  2f1034: 910801ad     	add	x13, x13, #0x200
  2f1038: b860d980     	ldr	w0, [x12, w0, sxtw #2]
  2f103c: b8647986     	ldr	w6, [x12, x4, lsl #2]
  2f1040: b8697984     	ldr	w4, [x12, x9, lsl #2]
  2f1044: b86d7985     	ldr	w5, [x12, x13, lsl #2]
  2f1048: 4a0000c6     	eor	w6, w6, w0
  2f104c: 4a0400c6     	eor	w6, w6, w4
  2f1050: 4a0500c6     	eor	w6, w6, w5
  2f1054: 0b0800c7     	add	w7, w6, w8
  2f1058: d3505ce0     	ubfx	x0, x7, #16, #8
  2f105c: d3587ce5     	ubfx	x5, x7, #24, #8
  2f1060: d3483ced     	ubfx	x13, x7, #8, #8
  2f1064: 910c00a5     	add	x5, x5, #0x300
  2f1068: 12001ce8     	and	w8, w7, #0xff
  2f106c: 91080000     	add	x0, x0, #0x200
  2f1070: 910401a4     	add	x4, x13, #0x100
  2f1074: b8607980     	ldr	w0, [x12, x0, lsl #2]
  2f1078: b8657993     	ldr	w19, [x12, x5, lsl #2]
  2f107c: b868d987     	ldr	w7, [x12, w8, sxtw #2]
  2f1080: b8647985     	ldr	w5, [x12, x4, lsl #2]
  2f1084: 4a070267     	eor	w7, w19, w7
  2f1088: b9405844     	ldr	w4, [x2, #0x58]
  2f108c: 4a0500e7     	eor	w7, w7, w5
  2f1090: b9405c45     	ldr	w5, [x2, #0x5c]
  2f1094: 4a0000e7     	eor	w7, w7, w0
  2f1098: b9405452     	ldr	w18, [x2, #0x54]
  2f109c: 0b0600e9     	add	w9, w7, w6
  2f10a0: b9405040     	ldr	w0, [x2, #0x50]
  2f10a4: d3587d28     	ubfx	x8, x9, #24, #8
  2f10a8: 12001d2d     	and	w13, w9, #0xff
  2f10ac: 910c0108     	add	x8, x8, #0x300
  2f10b0: d3483d26     	ubfx	x6, x9, #8, #8
  2f10b4: d3505d2a     	ubfx	x10, x9, #16, #8
  2f10b8: 910400c6     	add	x6, x6, #0x100
  2f10bc: 9108014b     	add	x11, x10, #0x200
  2f10c0: b86dd98a     	ldr	w10, [x12, w13, sxtw #2]
  2f10c4: b8687994     	ldr	w20, [x12, x8, lsl #2]
  2f10c8: b8667989     	ldr	w9, [x12, x6, lsl #2]
  2f10cc: b86b7993     	ldr	w19, [x12, x11, lsl #2]
  2f10d0: 4a0a0294     	eor	w20, w20, w10
  2f10d4: 4a090294     	eor	w20, w20, w9
  2f10d8: 4a130294     	eor	w20, w20, w19
  2f10dc: 0b070293     	add	w19, w20, w7
  2f10e0: 4a100290     	eor	w16, w20, w16
  2f10e4: 4a0f026f     	eor	w15, w19, w15
  2f10e8: 4a050205     	eor	w5, w16, w5
  2f10ec: 4a0401e8     	eor	w8, w15, w4
  2f10f0: 4a0800a5     	eor	w5, w5, w8
  2f10f4: d3587ca7     	ubfx	x7, x5, #24, #8
  2f10f8: 12001ca6     	and	w6, w5, #0xff
  2f10fc: d3483ca4     	ubfx	x4, x5, #8, #8
  2f1100: 910c00e7     	add	x7, x7, #0x300
  2f1104: d3505ca5     	ubfx	x5, x5, #16, #8
  2f1108: 91040084     	add	x4, x4, #0x100
  2f110c: 910800a5     	add	x5, x5, #0x200
  2f1110: b866d986     	ldr	w6, [x12, w6, sxtw #2]
  2f1114: b8677987     	ldr	w7, [x12, x7, lsl #2]
  2f1118: b8647984     	ldr	w4, [x12, x4, lsl #2]
  2f111c: b8657985     	ldr	w5, [x12, x5, lsl #2]
  2f1120: 4a0600e7     	eor	w7, w7, w6
  2f1124: 4a0400e7     	eor	w7, w7, w4
  2f1128: 4a0500e7     	eor	w7, w7, w5
  2f112c: 0b0800ea     	add	w10, w7, w8
  2f1130: d3587d44     	ubfx	x4, x10, #24, #8
  2f1134: 12001d45     	and	w5, w10, #0xff
  2f1138: 910c0084     	add	x4, x4, #0x300
  2f113c: d3483d46     	ubfx	x6, x10, #8, #8
  2f1140: d3505d4b     	ubfx	x11, x10, #16, #8
  2f1144: 910400c6     	add	x6, x6, #0x100
  2f1148: 9108016b     	add	x11, x11, #0x200
  2f114c: b865d98a     	ldr	w10, [x12, w5, sxtw #2]
  2f1150: b864798d     	ldr	w13, [x12, x4, lsl #2]
  2f1154: b8667989     	ldr	w9, [x12, x6, lsl #2]
  2f1158: b86b7984     	ldr	w4, [x12, x11, lsl #2]
  2f115c: 4a0a01ad     	eor	w13, w13, w10
  2f1160: 4a0901ad     	eor	w13, w13, w9
  2f1164: 4a0401ad     	eor	w13, w13, w4
  2f1168: 0b0701a4     	add	w4, w13, w7
  2f116c: d3587c85     	ubfx	x5, x4, #24, #8
  2f1170: 12001c87     	and	w7, w4, #0xff
  2f1174: 910c00a5     	add	x5, x5, #0x300
  2f1178: d3483c88     	ubfx	x8, x4, #8, #8
  2f117c: d3505c86     	ubfx	x6, x4, #16, #8
  2f1180: 91040108     	add	x8, x8, #0x100
  2f1184: 910800c9     	add	x9, x6, #0x200
  2f1188: b867d986     	ldr	w6, [x12, w7, sxtw #2]
  2f118c: b8657993     	ldr	w19, [x12, x5, lsl #2]
  2f1190: b8687987     	ldr	w7, [x12, x8, lsl #2]
  2f1194: b8697984     	ldr	w4, [x12, x9, lsl #2]
  2f1198: 4a060273     	eor	w19, w19, w6
  2f119c: 4a070273     	eor	w19, w19, w7
  2f11a0: 4a040273     	eor	w19, w19, w4
  2f11a4: 0b0d026d     	add	w13, w19, w13
  2f11a8: 4a0e026e     	eor	w14, w19, w14
  2f11ac: 4a1101ad     	eor	w13, w13, w17
  2f11b0: 4a1201d2     	eor	w18, w14, w18
  2f11b4: 4a0001a4     	eor	w4, w13, w0
  2f11b8: 4a040252     	eor	w18, w18, w4
  2f11bc: d3587e46     	ubfx	x6, x18, #24, #8
  2f11c0: 12001e40     	and	w0, w18, #0xff
  2f11c4: 910c00c6     	add	x6, x6, #0x300
  2f11c8: d3483e45     	ubfx	x5, x18, #8, #8
  2f11cc: 910400a5     	add	x5, x5, #0x100
  2f11d0: d3505e52     	ubfx	x18, x18, #16, #8
  2f11d4: 91080252     	add	x18, x18, #0x200
  2f11d8: b860d980     	ldr	w0, [x12, w0, sxtw #2]
  2f11dc: b8667987     	ldr	w7, [x12, x6, lsl #2]
  2f11e0: b8657985     	ldr	w5, [x12, x5, lsl #2]
  2f11e4: b8727986     	ldr	w6, [x12, x18, lsl #2]
  2f11e8: 4a0000e0     	eor	w0, w7, w0
  2f11ec: 4a050000     	eor	w0, w0, w5
  2f11f0: 4a060000     	eor	w0, w0, w6
  2f11f4: 0b040004     	add	w4, w0, w4
  2f11f8: d3587c87     	ubfx	x7, x4, #24, #8
  2f11fc: 12001c85     	and	w5, w4, #0xff
  2f1200: d3483c86     	ubfx	x6, x4, #8, #8
  2f1204: 910c00e7     	add	x7, x7, #0x300
  2f1208: 910400c6     	add	x6, x6, #0x100
  2f120c: d3505c84     	ubfx	x4, x4, #16, #8
  2f1210: 91080084     	add	x4, x4, #0x200
  2f1214: b865d985     	ldr	w5, [x12, w5, sxtw #2]
  2f1218: b8677987     	ldr	w7, [x12, x7, lsl #2]
  2f121c: b866798a     	ldr	w10, [x12, x6, lsl #2]
  2f1220: b8647989     	ldr	w9, [x12, x4, lsl #2]
  2f1224: 4a0500e4     	eor	w4, w7, w5
  2f1228: 4a0a0084     	eor	w4, w4, w10
  2f122c: 4a090084     	eor	w4, w4, w9
  2f1230: 0b000080     	add	w0, w4, w0
  2f1234: d3587c05     	ubfx	x5, x0, #24, #8
  2f1238: 12001c08     	and	w8, w0, #0xff
  2f123c: d3505c06     	ubfx	x6, x0, #16, #8
  2f1240: 910c00a5     	add	x5, x5, #0x300
  2f1244: d3483c00     	ubfx	x0, x0, #8, #8
  2f1248: 910800c6     	add	x6, x6, #0x200
  2f124c: 91040009     	add	x9, x0, #0x100
  2f1250: b8657987     	ldr	w7, [x12, x5, lsl #2]
  2f1254: b868d985     	ldr	w5, [x12, w8, sxtw #2]
  2f1258: b8697980     	ldr	w0, [x12, x9, lsl #2]
  2f125c: b866798a     	ldr	w10, [x12, x6, lsl #2]
  2f1260: 4a0500e5     	eor	w5, w7, w5
  2f1264: 4a0000a5     	eor	w5, w5, w0
  2f1268: b9404849     	ldr	w9, [x2, #0x48]
  2f126c: 4a0a00a5     	eor	w5, w5, w10
  2f1270: b9404c40     	ldr	w0, [x2, #0x4c]
  2f1274: 0b0400a4     	add	w4, w5, w4
  2f1278: 4a1000a5     	eor	w5, w5, w16
  2f127c: 4a0f0084     	eor	w4, w4, w15
  2f1280: 4a0000a0     	eor	w0, w5, w0
  2f1284: 4a090087     	eor	w7, w4, w9
  2f1288: b940404a     	ldr	w10, [x2, #0x40]
  2f128c: 4a070000     	eor	w0, w0, w7
  2f1290: b940444f     	ldr	w15, [x2, #0x44]
  2f1294: d3587c08     	ubfx	x8, x0, #24, #8
  2f1298: 12001c10     	and	w16, w0, #0xff
  2f129c: 910c0108     	add	x8, x8, #0x300
  2f12a0: d3483c06     	ubfx	x6, x0, #8, #8
  2f12a4: d3505c0b     	ubfx	x11, x0, #16, #8
  2f12a8: 910400c6     	add	x6, x6, #0x100
  2f12ac: 9108016b     	add	x11, x11, #0x200
  2f12b0: b870d980     	ldr	w0, [x12, w16, sxtw #2]
  2f12b4: b8687990     	ldr	w16, [x12, x8, lsl #2]
  2f12b8: b8667986     	ldr	w6, [x12, x6, lsl #2]
  2f12bc: b86b7988     	ldr	w8, [x12, x11, lsl #2]
  2f12c0: 4a000200     	eor	w0, w16, w0
  2f12c4: 4a060000     	eor	w0, w0, w6
  2f12c8: b9403849     	ldr	w9, [x2, #0x38]
  2f12cc: 4a080000     	eor	w0, w0, w8
  2f12d0: b9403c4b     	ldr	w11, [x2, #0x3c]
  2f12d4: 0b070007     	add	w7, w0, w7
  2f12d8: d3587ce8     	ubfx	x8, x7, #24, #8
  2f12dc: 12001cf0     	and	w16, w7, #0xff
  2f12e0: 910c0108     	add	x8, x8, #0x300
  2f12e4: d3483ce6     	ubfx	x6, x7, #8, #8
  2f12e8: 910400c6     	add	x6, x6, #0x100
  2f12ec: d3505ce7     	ubfx	x7, x7, #16, #8
  2f12f0: 910800e7     	add	x7, x7, #0x200
  2f12f4: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f12f8: b8687991     	ldr	w17, [x12, x8, lsl #2]
  2f12fc: b8667988     	ldr	w8, [x12, x6, lsl #2]
  2f1300: b8677986     	ldr	w6, [x12, x7, lsl #2]
  2f1304: 4a100227     	eor	w7, w17, w16
  2f1308: 4a0800e7     	eor	w7, w7, w8
  2f130c: 4a0600e7     	eor	w7, w7, w6
  2f1310: 0b0000e0     	add	w0, w7, w0
  2f1314: d3587c10     	ubfx	x16, x0, #24, #8
  2f1318: 12001c06     	and	w6, w0, #0xff
  2f131c: d3483c08     	ubfx	x8, x0, #8, #8
  2f1320: 910c0210     	add	x16, x16, #0x300
  2f1324: d3505c00     	ubfx	x0, x0, #16, #8
  2f1328: 91040108     	add	x8, x8, #0x100
  2f132c: 91080000     	add	x0, x0, #0x200
  2f1330: b866d986     	ldr	w6, [x12, w6, sxtw #2]
  2f1334: b8707990     	ldr	w16, [x12, x16, lsl #2]
  2f1338: b8687988     	ldr	w8, [x12, x8, lsl #2]
  2f133c: b8607980     	ldr	w0, [x12, x0, lsl #2]
  2f1340: 4a060206     	eor	w6, w16, w6
  2f1344: 4a0800c6     	eor	w6, w6, w8
  2f1348: 4a0000c6     	eor	w6, w6, w0
  2f134c: 0b0700c7     	add	w7, w6, w7
  2f1350: 4a0e00c6     	eor	w6, w6, w14
  2f1354: 4a0d00e0     	eor	w0, w7, w13
  2f1358: 4a0f00cf     	eor	w15, w6, w15
  2f135c: 4a0a000a     	eor	w10, w0, w10
  2f1360: 4a0a01ef     	eor	w15, w15, w10
  2f1364: d3587ded     	ubfx	x13, x15, #24, #8
  2f1368: 12001de8     	and	w8, w15, #0xff
  2f136c: 910c01ad     	add	x13, x13, #0x300
  2f1370: d3483de7     	ubfx	x7, x15, #8, #8
  2f1374: 910400e7     	add	x7, x7, #0x100
  2f1378: d3505def     	ubfx	x15, x15, #16, #8
  2f137c: 910801ef     	add	x15, x15, #0x200
  2f1380: b868d988     	ldr	w8, [x12, w8, sxtw #2]
  2f1384: b86d798e     	ldr	w14, [x12, x13, lsl #2]
  2f1388: b867798d     	ldr	w13, [x12, x7, lsl #2]
  2f138c: 4a0801c8     	eor	w8, w14, w8
  2f1390: b86f7987     	ldr	w7, [x12, x15, lsl #2]
  2f1394: 4a0d0108     	eor	w8, w8, w13
  2f1398: 4a070108     	eor	w8, w8, w7
  2f139c: 0b0a010a     	add	w10, w8, w10
  2f13a0: d3587d4e     	ubfx	x14, x10, #24, #8
  2f13a4: 12001d47     	and	w7, w10, #0xff
  2f13a8: d3483d4d     	ubfx	x13, x10, #8, #8
  2f13ac: 910c01ce     	add	x14, x14, #0x300
  2f13b0: d3505d4a     	ubfx	x10, x10, #16, #8
  2f13b4: 910401ad     	add	x13, x13, #0x100
  2f13b8: 9108014a     	add	x10, x10, #0x200
  2f13bc: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f13c0: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f13c4: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f13c8: b86a798a     	ldr	w10, [x12, x10, lsl #2]
  2f13cc: 4a0701c7     	eor	w7, w14, w7
  2f13d0: 4a0d00e7     	eor	w7, w7, w13
  2f13d4: 4a0a00e7     	eor	w7, w7, w10
  2f13d8: 0b0800e8     	add	w8, w7, w8
  2f13dc: d3587d0d     	ubfx	x13, x8, #24, #8
  2f13e0: 12001d0e     	and	w14, w8, #0xff
  2f13e4: 910c01ad     	add	x13, x13, #0x300
  2f13e8: d3483d0a     	ubfx	x10, x8, #8, #8
  2f13ec: 9104014a     	add	x10, x10, #0x100
  2f13f0: d3505d08     	ubfx	x8, x8, #16, #8
  2f13f4: 91080108     	add	x8, x8, #0x200
  2f13f8: b86ed98e     	ldr	w14, [x12, w14, sxtw #2]
  2f13fc: b86d798f     	ldr	w15, [x12, x13, lsl #2]
  2f1400: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f1404: b868798a     	ldr	w10, [x12, x8, lsl #2]
  2f1408: 4a0e01e8     	eor	w8, w15, w14
  2f140c: 4a0d0108     	eor	w8, w8, w13
  2f1410: 4a0a0108     	eor	w8, w8, w10
  2f1414: 0b070107     	add	w7, w8, w7
  2f1418: 4a050105     	eor	w5, w8, w5
  2f141c: 4a0400e4     	eor	w4, w7, w4
  2f1420: 4a0b00ab     	eor	w11, w5, w11
  2f1424: 4a090089     	eor	w9, w4, w9
  2f1428: 4a09016b     	eor	w11, w11, w9
  2f142c: d3505d68     	ubfx	x8, x11, #16, #8
  2f1430: d3587d67     	ubfx	x7, x11, #24, #8
  2f1434: 12001d6d     	and	w13, w11, #0xff
  2f1438: 910c00e7     	add	x7, x7, #0x300
  2f143c: d3483d6b     	ubfx	x11, x11, #8, #8
  2f1440: 91080108     	add	x8, x8, #0x200
  2f1444: 9104016a     	add	x10, x11, #0x100
  2f1448: b8687988     	ldr	w8, [x12, x8, lsl #2]
  2f144c: b867798b     	ldr	w11, [x12, x7, lsl #2]
  2f1450: b86dd987     	ldr	w7, [x12, w13, sxtw #2]
  2f1454: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f1458: 4a070167     	eor	w7, w11, w7
  2f145c: b940304a     	ldr	w10, [x2, #0x30]
  2f1460: 4a0d00e7     	eor	w7, w7, w13
  2f1464: b940344d     	ldr	w13, [x2, #0x34]
  2f1468: 4a0800e7     	eor	w7, w7, w8
  2f146c: b9402c4b     	ldr	w11, [x2, #0x2c]
  2f1470: 0b0900e9     	add	w9, w7, w9
  2f1474: b9402848     	ldr	w8, [x2, #0x28]
  2f1478: d3587d2f     	ubfx	x15, x9, #24, #8
  2f147c: 12001d30     	and	w16, w9, #0xff
  2f1480: 910c01ef     	add	x15, x15, #0x300
  2f1484: d3483d2e     	ubfx	x14, x9, #8, #8
  2f1488: 910401ce     	add	x14, x14, #0x100
  2f148c: d3505d29     	ubfx	x9, x9, #16, #8
  2f1490: 91080129     	add	x9, x9, #0x200
  2f1494: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f1498: b86f7991     	ldr	w17, [x12, x15, lsl #2]
  2f149c: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f14a0: b869798e     	ldr	w14, [x12, x9, lsl #2]
  2f14a4: 4a100229     	eor	w9, w17, w16
  2f14a8: 4a0f0129     	eor	w9, w9, w15
  2f14ac: 4a0e0129     	eor	w9, w9, w14
  2f14b0: 0b070127     	add	w7, w9, w7
  2f14b4: d3587cef     	ubfx	x15, x7, #24, #8
  2f14b8: 12001cf0     	and	w16, w7, #0xff
  2f14bc: 910c01ef     	add	x15, x15, #0x300
  2f14c0: d3483cee     	ubfx	x14, x7, #8, #8
  2f14c4: 910401ce     	add	x14, x14, #0x100
  2f14c8: d3505ce7     	ubfx	x7, x7, #16, #8
  2f14cc: 910800e7     	add	x7, x7, #0x200
  2f14d0: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f14d4: b86f7991     	ldr	w17, [x12, x15, lsl #2]
  2f14d8: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f14dc: b867798e     	ldr	w14, [x12, x7, lsl #2]
  2f14e0: 4a100227     	eor	w7, w17, w16
  2f14e4: 4a0f00e7     	eor	w7, w7, w15
  2f14e8: 4a0e00e7     	eor	w7, w7, w14
  2f14ec: 0b0900e9     	add	w9, w7, w9
  2f14f0: 4a0600e6     	eor	w6, w7, w6
  2f14f4: 4a000120     	eor	w0, w9, w0
  2f14f8: 4a0d00cd     	eor	w13, w6, w13
  2f14fc: 4a0a000a     	eor	w10, w0, w10
  2f1500: 4a0a01ad     	eor	w13, w13, w10
  2f1504: d3587dae     	ubfx	x14, x13, #24, #8
  2f1508: 12001da7     	and	w7, w13, #0xff
  2f150c: 910c01ce     	add	x14, x14, #0x300
  2f1510: d3483da9     	ubfx	x9, x13, #8, #8
  2f1514: 91040129     	add	x9, x9, #0x100
  2f1518: d3505dad     	ubfx	x13, x13, #16, #8
  2f151c: 910801ad     	add	x13, x13, #0x200
  2f1520: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f1524: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f1528: b869798e     	ldr	w14, [x12, x9, lsl #2]
  2f152c: 4a0701e7     	eor	w7, w15, w7
  2f1530: b86d7989     	ldr	w9, [x12, x13, lsl #2]
  2f1534: 4a0e00e7     	eor	w7, w7, w14
  2f1538: 4a0900e7     	eor	w7, w7, w9
  2f153c: 0b0a00ea     	add	w10, w7, w10
  2f1540: d3587d4e     	ubfx	x14, x10, #24, #8
  2f1544: 12001d49     	and	w9, w10, #0xff
  2f1548: d3483d4d     	ubfx	x13, x10, #8, #8
  2f154c: 910c01ce     	add	x14, x14, #0x300
  2f1550: d3505d4a     	ubfx	x10, x10, #16, #8
  2f1554: 910401ad     	add	x13, x13, #0x100
  2f1558: 9108014a     	add	x10, x10, #0x200
  2f155c: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f1560: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f1564: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f1568: b86a798a     	ldr	w10, [x12, x10, lsl #2]
  2f156c: 4a0901c9     	eor	w9, w14, w9
  2f1570: 4a0d0129     	eor	w9, w9, w13
  2f1574: 4a0a0129     	eor	w9, w9, w10
  2f1578: 0b070127     	add	w7, w9, w7
  2f157c: d3587ced     	ubfx	x13, x7, #24, #8
  2f1580: 12001cee     	and	w14, w7, #0xff
  2f1584: 910c01ad     	add	x13, x13, #0x300
  2f1588: d3483cea     	ubfx	x10, x7, #8, #8
  2f158c: 9104014a     	add	x10, x10, #0x100
  2f1590: d3505ce7     	ubfx	x7, x7, #16, #8
  2f1594: 910800e7     	add	x7, x7, #0x200
  2f1598: b86ed98e     	ldr	w14, [x12, w14, sxtw #2]
  2f159c: b86d798f     	ldr	w15, [x12, x13, lsl #2]
  2f15a0: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f15a4: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f15a8: 4a0e01e7     	eor	w7, w15, w14
  2f15ac: 4a0d00e7     	eor	w7, w7, w13
  2f15b0: 4a0a00e7     	eor	w7, w7, w10
  2f15b4: 0b0900e9     	add	w9, w7, w9
  2f15b8: 4a0500e5     	eor	w5, w7, w5
  2f15bc: 4a040124     	eor	w4, w9, w4
  2f15c0: 4a0b00ab     	eor	w11, w5, w11
  2f15c4: 4a080088     	eor	w8, w4, w8
  2f15c8: 4a08016b     	eor	w11, w11, w8
  2f15cc: d3587d6a     	ubfx	x10, x11, #24, #8
  2f15d0: 12001d67     	and	w7, w11, #0xff
  2f15d4: 910c014a     	add	x10, x10, #0x300
  2f15d8: d3483d69     	ubfx	x9, x11, #8, #8
  2f15dc: 91040129     	add	x9, x9, #0x100
  2f15e0: d3505d6b     	ubfx	x11, x11, #16, #8
  2f15e4: 9108016b     	add	x11, x11, #0x200
  2f15e8: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f15ec: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f15f0: b8697989     	ldr	w9, [x12, x9, lsl #2]
  2f15f4: b86b798a     	ldr	w10, [x12, x11, lsl #2]
  2f15f8: 4a0701a7     	eor	w7, w13, w7
  2f15fc: 4a0900e7     	eor	w7, w7, w9
  2f1600: 4a0a00e7     	eor	w7, w7, w10
  2f1604: 0b0800e8     	add	w8, w7, w8
  2f1608: d3587d0a     	ubfx	x10, x8, #24, #8
  2f160c: 12001d0b     	and	w11, w8, #0xff
  2f1610: d3505d09     	ubfx	x9, x8, #16, #8
  2f1614: 910c014a     	add	x10, x10, #0x300
  2f1618: d3483d08     	ubfx	x8, x8, #8, #8
  2f161c: 91080129     	add	x9, x9, #0x200
  2f1620: 91040108     	add	x8, x8, #0x100
  2f1624: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f1628: b86bd98a     	ldr	w10, [x12, w11, sxtw #2]
  2f162c: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f1630: b8687989     	ldr	w9, [x12, x8, lsl #2]
  2f1634: 4a0a01ad     	eor	w13, w13, w10
  2f1638: b940204a     	ldr	w10, [x2, #0x20]
  2f163c: 4a0901ad     	eor	w13, w13, w9
  2f1640: b9402449     	ldr	w9, [x2, #0x24]
  2f1644: 4a0b01ad     	eor	w13, w13, w11
  2f1648: b9401848     	ldr	w8, [x2, #0x18]
  2f164c: 0b0701a7     	add	w7, w13, w7
  2f1650: b9401c4b     	ldr	w11, [x2, #0x1c]
  2f1654: d3587cef     	ubfx	x15, x7, #24, #8
  2f1658: 12001cf0     	and	w16, w7, #0xff
  2f165c: 910c01ef     	add	x15, x15, #0x300
  2f1660: d3483cee     	ubfx	x14, x7, #8, #8
  2f1664: 910401ce     	add	x14, x14, #0x100
  2f1668: d3505ce7     	ubfx	x7, x7, #16, #8
  2f166c: 910800e7     	add	x7, x7, #0x200
  2f1670: b870d990     	ldr	w16, [x12, w16, sxtw #2]
  2f1674: b86f7991     	ldr	w17, [x12, x15, lsl #2]
  2f1678: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f167c: b867798e     	ldr	w14, [x12, x7, lsl #2]
  2f1680: 4a100227     	eor	w7, w17, w16
  2f1684: 4a0f00e7     	eor	w7, w7, w15
  2f1688: 4a0e00e7     	eor	w7, w7, w14
  2f168c: 0b0d00ed     	add	w13, w7, w13
  2f1690: 4a0600e6     	eor	w6, w7, w6
  2f1694: 4a0001a0     	eor	w0, w13, w0
  2f1698: 4a0900c9     	eor	w9, w6, w9
  2f169c: 4a0a000a     	eor	w10, w0, w10
  2f16a0: 4a0a0129     	eor	w9, w9, w10
  2f16a4: d3587d2e     	ubfx	x14, x9, #24, #8
  2f16a8: 12001d27     	and	w7, w9, #0xff
  2f16ac: d3483d2d     	ubfx	x13, x9, #8, #8
  2f16b0: 910c01ce     	add	x14, x14, #0x300
  2f16b4: d3505d29     	ubfx	x9, x9, #16, #8
  2f16b8: 910401ad     	add	x13, x13, #0x100
  2f16bc: 91080129     	add	x9, x9, #0x200
  2f16c0: b867d987     	ldr	w7, [x12, w7, sxtw #2]
  2f16c4: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f16c8: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f16cc: b8697989     	ldr	w9, [x12, x9, lsl #2]
  2f16d0: 4a0701c7     	eor	w7, w14, w7
  2f16d4: 4a0d00e7     	eor	w7, w7, w13
  2f16d8: 4a0900e7     	eor	w7, w7, w9
  2f16dc: 0b0a00ea     	add	w10, w7, w10
  2f16e0: d3587d4e     	ubfx	x14, x10, #24, #8
  2f16e4: 12001d49     	and	w9, w10, #0xff
  2f16e8: d3483d4d     	ubfx	x13, x10, #8, #8
  2f16ec: 910c01ce     	add	x14, x14, #0x300
  2f16f0: d3505d4a     	ubfx	x10, x10, #16, #8
  2f16f4: 910401ad     	add	x13, x13, #0x100
  2f16f8: 9108014a     	add	x10, x10, #0x200
  2f16fc: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f1700: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f1704: b86d798d     	ldr	w13, [x12, x13, lsl #2]
  2f1708: b86a798a     	ldr	w10, [x12, x10, lsl #2]
  2f170c: 4a0901c9     	eor	w9, w14, w9
  2f1710: 4a0d0129     	eor	w9, w9, w13
  2f1714: 4a0a0129     	eor	w9, w9, w10
  2f1718: 0b070127     	add	w7, w9, w7
  2f171c: d3587ced     	ubfx	x13, x7, #24, #8
  2f1720: 12001cee     	and	w14, w7, #0xff
  2f1724: 910c01ad     	add	x13, x13, #0x300
  2f1728: d3483cea     	ubfx	x10, x7, #8, #8
  2f172c: 9104014a     	add	x10, x10, #0x100
  2f1730: d3505ce7     	ubfx	x7, x7, #16, #8
  2f1734: 910800e7     	add	x7, x7, #0x200
  2f1738: b86ed98e     	ldr	w14, [x12, w14, sxtw #2]
  2f173c: b86d798f     	ldr	w15, [x12, x13, lsl #2]
  2f1740: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f1744: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f1748: 4a0e01e7     	eor	w7, w15, w14
  2f174c: 4a0d00e7     	eor	w7, w7, w13
  2f1750: 4a0a00e7     	eor	w7, w7, w10
  2f1754: 0b0900e9     	add	w9, w7, w9
  2f1758: 4a0500e5     	eor	w5, w7, w5
  2f175c: 4a040124     	eor	w4, w9, w4
  2f1760: 4a0b00ab     	eor	w11, w5, w11
  2f1764: 4a080088     	eor	w8, w4, w8
  2f1768: 4a08016b     	eor	w11, w11, w8
  2f176c: d3587d69     	ubfx	x9, x11, #24, #8
  2f1770: 12001d6a     	and	w10, w11, #0xff
  2f1774: 910c0129     	add	x9, x9, #0x300
  2f1778: d3483d67     	ubfx	x7, x11, #8, #8
  2f177c: 910400e7     	add	x7, x7, #0x100
  2f1780: d3505d6b     	ubfx	x11, x11, #16, #8
  2f1784: 9108016b     	add	x11, x11, #0x200
  2f1788: b86ad98a     	ldr	w10, [x12, w10, sxtw #2]
  2f178c: b869798d     	ldr	w13, [x12, x9, lsl #2]
  2f1790: b8677989     	ldr	w9, [x12, x7, lsl #2]
  2f1794: b86b7987     	ldr	w7, [x12, x11, lsl #2]
  2f1798: 4a0a01ab     	eor	w11, w13, w10
  2f179c: 4a09016b     	eor	w11, w11, w9
  2f17a0: 4a07016b     	eor	w11, w11, w7
  2f17a4: 0b080168     	add	w8, w11, w8
  2f17a8: d3587d09     	ubfx	x9, x8, #24, #8
  2f17ac: 12001d0a     	and	w10, w8, #0xff
  2f17b0: 910c0129     	add	x9, x9, #0x300
  2f17b4: d3483d07     	ubfx	x7, x8, #8, #8
  2f17b8: 910400e7     	add	x7, x7, #0x100
  2f17bc: d3505d08     	ubfx	x8, x8, #16, #8
  2f17c0: 91080108     	add	x8, x8, #0x200
  2f17c4: b86ad98a     	ldr	w10, [x12, w10, sxtw #2]
  2f17c8: b869798d     	ldr	w13, [x12, x9, lsl #2]
  2f17cc: b8677989     	ldr	w9, [x12, x7, lsl #2]
  2f17d0: b8687987     	ldr	w7, [x12, x8, lsl #2]
  2f17d4: 4a0a01a8     	eor	w8, w13, w10
  2f17d8: 4a090108     	eor	w8, w8, w9
  2f17dc: 4a070108     	eor	w8, w8, w7
  2f17e0: 0b0b010b     	add	w11, w8, w11
  2f17e4: d3587d6a     	ubfx	x10, x11, #24, #8
  2f17e8: 12001d69     	and	w9, w11, #0xff
  2f17ec: 910c014a     	add	x10, x10, #0x300
  2f17f0: d3483d67     	ubfx	x7, x11, #8, #8
  2f17f4: 910400e7     	add	x7, x7, #0x100
  2f17f8: d3505d6b     	ubfx	x11, x11, #16, #8
  2f17fc: 9108016b     	add	x11, x11, #0x200
  2f1800: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f1804: b86a798d     	ldr	w13, [x12, x10, lsl #2]
  2f1808: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f180c: 4a0901a9     	eor	w9, w13, w9
  2f1810: b86b7987     	ldr	w7, [x12, x11, lsl #2]
  2f1814: 4a0a0129     	eor	w9, w9, w10
  2f1818: b940104b     	ldr	w11, [x2, #0x10]
  2f181c: 4a070129     	eor	w9, w9, w7
  2f1820: b9401447     	ldr	w7, [x2, #0x14]
  2f1824: 0b080128     	add	w8, w9, w8
  2f1828: 4a060126     	eor	w6, w9, w6
  2f182c: 4a000100     	eor	w0, w8, w0
  2f1830: 4a0700c7     	eor	w7, w6, w7
  2f1834: 4a0b000b     	eor	w11, w0, w11
  2f1838: b9400848     	ldr	w8, [x2, #0x8]
  2f183c: 4a0b00e7     	eor	w7, w7, w11
  2f1840: b9400c4d     	ldr	w13, [x2, #0xc]
  2f1844: d3587cee     	ubfx	x14, x7, #24, #8
  2f1848: 12001ce9     	and	w9, w7, #0xff
  2f184c: 910c01ce     	add	x14, x14, #0x300
  2f1850: d3483cea     	ubfx	x10, x7, #8, #8
  2f1854: 9104014a     	add	x10, x10, #0x100
  2f1858: d3505ce7     	ubfx	x7, x7, #16, #8
  2f185c: 910800e7     	add	x7, x7, #0x200
  2f1860: b869d989     	ldr	w9, [x12, w9, sxtw #2]
  2f1864: b86e798f     	ldr	w15, [x12, x14, lsl #2]
  2f1868: b86a798e     	ldr	w14, [x12, x10, lsl #2]
  2f186c: 4a0901e9     	eor	w9, w15, w9
  2f1870: b867798a     	ldr	w10, [x12, x7, lsl #2]
  2f1874: 4a0e0129     	eor	w9, w9, w14
  2f1878: b9400047     	ldr	w7, [x2]
  2f187c: 4a0a0129     	eor	w9, w9, w10
  2f1880: b940044a     	ldr	w10, [x2, #0x4]
  2f1884: 0b0b012b     	add	w11, w9, w11
  2f1888: d3587d6f     	ubfx	x15, x11, #24, #8
  2f188c: 12001d62     	and	w2, w11, #0xff
  2f1890: d3483d6e     	ubfx	x14, x11, #8, #8
  2f1894: 910c01ef     	add	x15, x15, #0x300
  2f1898: d3505d6b     	ubfx	x11, x11, #16, #8
  2f189c: 910401ce     	add	x14, x14, #0x100
  2f18a0: 9108016b     	add	x11, x11, #0x200
  2f18a4: b862d982     	ldr	w2, [x12, w2, sxtw #2]
  2f18a8: b86f798f     	ldr	w15, [x12, x15, lsl #2]
  2f18ac: b86e798e     	ldr	w14, [x12, x14, lsl #2]
  2f18b0: b86b798b     	ldr	w11, [x12, x11, lsl #2]
  2f18b4: 4a0201e2     	eor	w2, w15, w2
  2f18b8: 4a0e0042     	eor	w2, w2, w14
  2f18bc: 4a0b0042     	eor	w2, w2, w11
  2f18c0: 0b090049     	add	w9, w2, w9
  2f18c4: d3587d2e     	ubfx	x14, x9, #24, #8
  2f18c8: 12001d2f     	and	w15, w9, #0xff
  2f18cc: 910c01ce     	add	x14, x14, #0x300
  2f18d0: d3483d2b     	ubfx	x11, x9, #8, #8
  2f18d4: 9104016b     	add	x11, x11, #0x100
  2f18d8: d3505d29     	ubfx	x9, x9, #16, #8
  2f18dc: 91080129     	add	x9, x9, #0x200
  2f18e0: b86fd98f     	ldr	w15, [x12, w15, sxtw #2]
  2f18e4: b86e7990     	ldr	w16, [x12, x14, lsl #2]
  2f18e8: b86b798e     	ldr	w14, [x12, x11, lsl #2]
  2f18ec: b869798b     	ldr	w11, [x12, x9, lsl #2]
  2f18f0: 4a0f0209     	eor	w9, w16, w15
  2f18f4: 4a0e0129     	eor	w9, w9, w14
  2f18f8: 4a0b0129     	eor	w9, w9, w11
  2f18fc: 0b020122     	add	w2, w9, w2
  2f1900: 4a050129     	eor	w9, w9, w5
  2f1904: 4a040044     	eor	w4, w2, w4
  2f1908: 4a0d012d     	eor	w13, w9, w13
  2f190c: 4a080088     	eor	w8, w4, w8
  2f1910: 4a0801ad     	eor	w13, w13, w8
  2f1914: d3587dab     	ubfx	x11, x13, #24, #8
  2f1918: 12001da2     	and	w2, w13, #0xff
  2f191c: 910c016b     	add	x11, x11, #0x300
  2f1920: d3483da5     	ubfx	x5, x13, #8, #8
  2f1924: 910400a5     	add	x5, x5, #0x100
  2f1928: d3505dad     	ubfx	x13, x13, #16, #8
  2f192c: 910801ad     	add	x13, x13, #0x200
  2f1930: b862d982     	ldr	w2, [x12, w2, sxtw #2]
  2f1934: b86b798e     	ldr	w14, [x12, x11, lsl #2]
  2f1938: b865798b     	ldr	w11, [x12, x5, lsl #2]
  2f193c: 4a0201c2     	eor	w2, w14, w2
  2f1940: b86d7985     	ldr	w5, [x12, x13, lsl #2]
  2f1944: 4a0b0042     	eor	w2, w2, w11
  2f1948: 4a050042     	eor	w2, w2, w5
  2f194c: 0b080048     	add	w8, w2, w8
  2f1950: d3587d0c     	ubfx	x12, x8, #24, #8
  2f1954: 12001d05     	and	w5, w8, #0xff
  2f1958: d3483d0b     	ubfx	x11, x8, #8, #8
  2f195c: 910c018c     	add	x12, x12, #0x300
  2f1960: d3505d08     	ubfx	x8, x8, #16, #8
  2f1964: 9104016b     	add	x11, x11, #0x100
  2f1968: 91080108     	add	x8, x8, #0x200
  2f196c: b865d865     	ldr	w5, [x3, w5, sxtw #2]
  2f1970: b86c786c     	ldr	w12, [x3, x12, lsl #2]
  2f1974: b86b786b     	ldr	w11, [x3, x11, lsl #2]
  2f1978: b8687868     	ldr	w8, [x3, x8, lsl #2]
  2f197c: 4a050185     	eor	w5, w12, w5
  2f1980: 4a0b00a5     	eor	w5, w5, w11
  2f1984: 4a0800a5     	eor	w5, w5, w8
  2f1988: 0b0200a2     	add	w2, w5, w2
  2f198c: d3587c4c     	ubfx	x12, x2, #24, #8
  2f1990: 12001c4b     	and	w11, w2, #0xff
  2f1994: d3483c48     	ubfx	x8, x2, #8, #8
  2f1998: 910c018c     	add	x12, x12, #0x300
  2f199c: d3505c42     	ubfx	x2, x2, #16, #8
  2f19a0: 91040108     	add	x8, x8, #0x100
  2f19a4: 91080042     	add	x2, x2, #0x200
  2f19a8: b86bd86b     	ldr	w11, [x3, w11, sxtw #2]
  2f19ac: b86c786c     	ldr	w12, [x3, x12, lsl #2]
  2f19b0: b8687868     	ldr	w8, [x3, x8, lsl #2]
  2f19b4: b8627862     	ldr	w2, [x3, x2, lsl #2]
  2f19b8: 4a0b018b     	eor	w11, w12, w11
  2f19bc: 4a08016b     	eor	w11, w11, w8
  2f19c0: 4a02016b     	eor	w11, w11, w2
  2f19c4: 0b050168     	add	w8, w11, w5
  2f19c8: 4a060166     	eor	w6, w11, w6
  2f19cc: 4a000100     	eor	w0, w8, w0
  2f19d0: 4a0a00ca     	eor	w10, w6, w10
  2f19d4: 4a070007     	eor	w7, w0, w7
  2f19d8: 53187c10     	lsr	w16, w0, #24
  2f19dc: 4a07014a     	eor	w10, w10, w7
  2f19e0: 53107c0f     	lsr	w15, w0, #16
  2f19e4: d3587d42     	ubfx	x2, x10, #24, #8
  2f19e8: 12001d48     	and	w8, w10, #0xff
  2f19ec: d3505d45     	ubfx	x5, x10, #16, #8
  2f19f0: 910c0042     	add	x2, x2, #0x300
  2f19f4: d3483d4a     	ubfx	x10, x10, #8, #8
  2f19f8: 910800a5     	add	x5, x5, #0x200
  2f19fc: 9104014a     	add	x10, x10, #0x100
  2f1a00: 53087c0e     	lsr	w14, w0, #8
  2f1a04: b8627871     	ldr	w17, [x3, x2, lsl #2]
  2f1a08: 53187ccd     	lsr	w13, w6, #24
  2f1a0c: b868d862     	ldr	w2, [x3, w8, sxtw #2]
  2f1a10: 53107ccc     	lsr	w12, w6, #16
  2f1a14: b86a7868     	ldr	w8, [x3, x10, lsl #2]
  2f1a18: 53087ccb     	lsr	w11, w6, #8
  2f1a1c: b8657865     	ldr	w5, [x3, x5, lsl #2]
  2f1a20: 4a020222     	eor	w2, w17, w2
  2f1a24: 4a080042     	eor	w2, w2, w8
  2f1a28: 39002c20     	strb	w0, [x1, #0xb]
  2f1a2c: 4a050042     	eor	w2, w2, w5
  2f1a30: 39003c26     	strb	w6, [x1, #0xf]
  2f1a34: 0b070047     	add	w7, w2, w7
  2f1a38: 39002030     	strb	w16, [x1, #0x8]
  2f1a3c: d3587ce8     	ubfx	x8, x7, #24, #8
  2f1a40: 12001ce5     	and	w5, w7, #0xff
  2f1a44: 910c0108     	add	x8, x8, #0x300
  2f1a48: d3483ce0     	ubfx	x0, x7, #8, #8
  2f1a4c: 91040000     	add	x0, x0, #0x100
  2f1a50: d3505ce7     	ubfx	x7, x7, #16, #8
  2f1a54: 910800e7     	add	x7, x7, #0x200
  2f1a58: b865d865     	ldr	w5, [x3, w5, sxtw #2]
  2f1a5c: b868786a     	ldr	w10, [x3, x8, lsl #2]
  2f1a60: b8607868     	ldr	w8, [x3, x0, lsl #2]
  2f1a64: 4a050145     	eor	w5, w10, w5
  2f1a68: b8677860     	ldr	w0, [x3, x7, lsl #2]
  2f1a6c: 4a0800a5     	eor	w5, w5, w8
  2f1a70: 3900242f     	strb	w15, [x1, #0x9]
  2f1a74: 4a0000a5     	eor	w5, w5, w0
  2f1a78: 3900282e     	strb	w14, [x1, #0xa]
  2f1a7c: 0b0200a2     	add	w2, w5, w2
  2f1a80: 3900302d     	strb	w13, [x1, #0xc]
  2f1a84: d3587c47     	ubfx	x7, x2, #24, #8
  2f1a88: 12001c48     	and	w8, w2, #0xff
  2f1a8c: 910c00e7     	add	x7, x7, #0x300
  2f1a90: d3483c40     	ubfx	x0, x2, #8, #8
  2f1a94: 91040000     	add	x0, x0, #0x100
  2f1a98: d3505c42     	ubfx	x2, x2, #16, #8
  2f1a9c: 91080042     	add	x2, x2, #0x200
  2f1aa0: b868d868     	ldr	w8, [x3, w8, sxtw #2]
  2f1aa4: b867786a     	ldr	w10, [x3, x7, lsl #2]
  2f1aa8: b8607867     	ldr	w7, [x3, x0, lsl #2]
  2f1aac: b8627860     	ldr	w0, [x3, x2, lsl #2]
  2f1ab0: 4a080142     	eor	w2, w10, w8
  2f1ab4: 4a070042     	eor	w2, w2, w7
  2f1ab8: 3900342c     	strb	w12, [x1, #0xd]
  2f1abc: 4a000042     	eor	w2, w2, w0
  2f1ac0: 3900382b     	strb	w11, [x1, #0xe]
  2f1ac4: 0b050045     	add	w5, w2, w5
  2f1ac8: 4a090042     	eor	w2, w2, w9
  2f1acc: 4a0400a4     	eor	w4, w5, w4
  2f1ad0: 53107c43     	lsr	w3, w2, #16
  2f1ad4: 53187c45     	lsr	w5, w2, #24
  2f1ad8: 53187c88     	lsr	w8, w4, #24
  2f1adc: 53107c87     	lsr	w7, w4, #16
  2f1ae0: 53087c86     	lsr	w6, w4, #8
  2f1ae4: 53087c40     	lsr	w0, w2, #8
  2f1ae8: 39000028     	strb	w8, [x1]
  2f1aec: a94053f3     	ldp	x19, x20, [sp]
  2f1af0: 39000427     	strb	w7, [x1, #0x1]
  2f1af4: 910043ff     	add	sp, sp, #0x10
  2f1af8: 39000826     	strb	w6, [x1, #0x2]
  2f1afc: 39000c24     	strb	w4, [x1, #0x3]
  2f1b00: 39001025     	strb	w5, [x1, #0x4]
  2f1b04: 39001423     	strb	w3, [x1, #0x5]
  2f1b08: 39001820     	strb	w0, [x1, #0x6]
  2f1b0c: 39001c22     	strb	w2, [x1, #0x7]
  2f1b10: d65f03c0     	ret

00000000002f1b14 <SEED_ecb_encrypt>:
  2f1b14: 35000043     	cbnz	w3, 0x2f1b1c <SEED_ecb_encrypt+0x8>
  2f1b18: 17fffc7b     	b	0x2f0d04 <SEED_decrypt>
  2f1b1c: 17fff8f6     	b	0x2efef4 <SEED_encrypt>

00000000002f1b20 <SEED_cbc_encrypt>:
  2f1b20: 35000085     	cbnz	w5, 0x2f1b30 <SEED_cbc_encrypt+0x10>
  2f1b24: d0000a05     	adrp	x5, 0x433000
  2f1b28: f9479ca5     	ldr	x5, [x5, #0xf38]
  2f1b2c: 140000a2     	b	0x2f1db4 <CRYPTO_cbc128_decrypt>
  2f1b30: b0000a05     	adrp	x5, 0x432000
  2f1b34: f94120a5     	ldr	x5, [x5, #0x240]
  2f1b38: 14000007     	b	0x2f1b54 <CRYPTO_cbc128_encrypt>

00000000002f1b3c <SEED_cfb128_encrypt>:
  2f1b3c: b0000a07     	adrp	x7, 0x432000
  2f1b40: f94120e7     	ldr	x7, [x7, #0x240]
  2f1b44: 1400038f     	b	0x2f2980 <CRYPTO_cfb128_encrypt>

00000000002f1b48 <SEED_ofb128_encrypt>:
  2f1b48: b0000a06     	adrp	x6, 0x432000
  2f1b4c: f94120c6     	ldr	x6, [x6, #0x240]
  2f1b50: 140005fa     	b	0x2f3338 <CRYPTO_ofb128_encrypt>

00000000002f1b54 <CRYPTO_cbc128_encrypt>:
  2f1b54: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2f1b58: f1003c5f     	cmp	x2, #0xf
  2f1b5c: 910003fd     	mov	x29, sp
  2f1b60: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f1b64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f1b68: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f1b6c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f1b70: f9002bfb     	str	x27, [sp, #0x50]
  2f1b74: aa0203f6     	mov	x22, x2
  2f1b78: aa0003f4     	mov	x20, x0
  2f1b7c: aa0103f3     	mov	x19, x1
  2f1b80: aa0303f8     	mov	x24, x3
  2f1b84: aa0403f5     	mov	x21, x4
  2f1b88: aa0503f9     	mov	x25, x5
  2f1b8c: 540010a9     	b.ls	0x2f1da0 <CRYPTO_cbc128_encrypt+0x24c>
  2f1b90: aa0203fb     	mov	x27, x2
  2f1b94: aa0103f7     	mov	x23, x1
  2f1b98: aa0003fa     	mov	x26, x0
  2f1b9c: f9400343     	ldr	x3, [x26]
  2f1ba0: 9100435a     	add	x26, x26, #0x10
  2f1ba4: f9400085     	ldr	x5, [x4]
  2f1ba8: aa1703e0     	mov	x0, x23
  2f1bac: aa1703e1     	mov	x1, x23
  2f1bb0: aa1803e2     	mov	x2, x24
  2f1bb4: ca0300a3     	eor	x3, x5, x3
  2f1bb8: f90002e3     	str	x3, [x23]
  2f1bbc: d100437b     	sub	x27, x27, #0x10
  2f1bc0: f9400484     	ldr	x4, [x4, #0x8]
  2f1bc4: f85f8343     	ldur	x3, [x26, #-0x8]
  2f1bc8: ca030083     	eor	x3, x4, x3
  2f1bcc: f90006e3     	str	x3, [x23, #0x8]
  2f1bd0: d63f0320     	blr	x25
  2f1bd4: f1003f7f     	cmp	x27, #0xf
  2f1bd8: 910042e0     	add	x0, x23, #0x10
  2f1bdc: aa1703e4     	mov	x4, x23
  2f1be0: aa0003f7     	mov	x23, x0
  2f1be4: 54fffdc8     	b.hi	0x2f1b9c <CRYPTO_cbc128_encrypt+0x48>
  2f1be8: d10042c0     	sub	x0, x22, #0x10
  2f1bec: f2400ec6     	ands	x6, x22, #0xf
  2f1bf0: d344fc00     	lsr	x0, x0, #4
  2f1bf4: 91000402     	add	x2, x0, #0x1
  2f1bf8: d37cec42     	lsl	x2, x2, #4
  2f1bfc: 8b001261     	add	x1, x19, x0, lsl #4
  2f1c00: 8b020294     	add	x20, x20, x2
  2f1c04: 8b020273     	add	x19, x19, x2
  2f1c08: aa0103e2     	mov	x2, x1
  2f1c0c: 54000c60     	b.eq	0x2f1d98 <CRYPTO_cbc128_encrypt+0x244>
  2f1c10: d2800000     	mov	x0, #0x0                // =0
  2f1c14: 14000003     	b	0x2f1c20 <CRYPTO_cbc128_encrypt+0xcc>
  2f1c18: f1003c1f     	cmp	x0, #0xf
  2f1c1c: 54000108     	b.hi	0x2f1c3c <CRYPTO_cbc128_encrypt+0xe8>
  2f1c20: 38606844     	ldrb	w4, [x2, x0]
  2f1c24: 38606a81     	ldrb	w1, [x20, x0]
  2f1c28: 4a010081     	eor	w1, w4, w1
  2f1c2c: 38206a61     	strb	w1, [x19, x0]
  2f1c30: 91000400     	add	x0, x0, #0x1
  2f1c34: eb0000df     	cmp	x6, x0
  2f1c38: 54ffff08     	b.hi	0x2f1c18 <CRYPTO_cbc128_encrypt+0xc4>
  2f1c3c: f1003c1f     	cmp	x0, #0xf
  2f1c40: 54000928     	b.hi	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1c44: 38606843     	ldrb	w3, [x2, x0]
  2f1c48: 91000401     	add	x1, x0, #0x1
  2f1c4c: 38206a63     	strb	w3, [x19, x0]
  2f1c50: f100403f     	cmp	x1, #0x10
  2f1c54: 54000880     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1c58: 38616844     	ldrb	w4, [x2, x1]
  2f1c5c: 91000803     	add	x3, x0, #0x2
  2f1c60: 38216a64     	strb	w4, [x19, x1]
  2f1c64: f100407f     	cmp	x3, #0x10
  2f1c68: 540007e0     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1c6c: 38636844     	ldrb	w4, [x2, x3]
  2f1c70: 91000c01     	add	x1, x0, #0x3
  2f1c74: 38236a64     	strb	w4, [x19, x3]
  2f1c78: f100403f     	cmp	x1, #0x10
  2f1c7c: 54000740     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1c80: 38616843     	ldrb	w3, [x2, x1]
  2f1c84: 91001004     	add	x4, x0, #0x4
  2f1c88: 38216a63     	strb	w3, [x19, x1]
  2f1c8c: f100409f     	cmp	x4, #0x10
  2f1c90: 540006a0     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1c94: 38646843     	ldrb	w3, [x2, x4]
  2f1c98: 91001401     	add	x1, x0, #0x5
  2f1c9c: 38246a63     	strb	w3, [x19, x4]
  2f1ca0: f100403f     	cmp	x1, #0x10
  2f1ca4: 54000600     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1ca8: 38616843     	ldrb	w3, [x2, x1]
  2f1cac: 91001804     	add	x4, x0, #0x6
  2f1cb0: 38216a63     	strb	w3, [x19, x1]
  2f1cb4: f100409f     	cmp	x4, #0x10
  2f1cb8: 54000560     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1cbc: 38646843     	ldrb	w3, [x2, x4]
  2f1cc0: 91001c01     	add	x1, x0, #0x7
  2f1cc4: 38246a63     	strb	w3, [x19, x4]
  2f1cc8: f100403f     	cmp	x1, #0x10
  2f1ccc: 540004c0     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1cd0: 38616843     	ldrb	w3, [x2, x1]
  2f1cd4: 91002004     	add	x4, x0, #0x8
  2f1cd8: 38216a63     	strb	w3, [x19, x1]
  2f1cdc: f100409f     	cmp	x4, #0x10
  2f1ce0: 54000420     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1ce4: 38646843     	ldrb	w3, [x2, x4]
  2f1ce8: 91002401     	add	x1, x0, #0x9
  2f1cec: 38246a63     	strb	w3, [x19, x4]
  2f1cf0: f100403f     	cmp	x1, #0x10
  2f1cf4: 54000380     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1cf8: 38616843     	ldrb	w3, [x2, x1]
  2f1cfc: 91002804     	add	x4, x0, #0xa
  2f1d00: 38216a63     	strb	w3, [x19, x1]
  2f1d04: f100409f     	cmp	x4, #0x10
  2f1d08: 540002e0     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1d0c: 38646843     	ldrb	w3, [x2, x4]
  2f1d10: 91002c01     	add	x1, x0, #0xb
  2f1d14: 38246a63     	strb	w3, [x19, x4]
  2f1d18: f100403f     	cmp	x1, #0x10
  2f1d1c: 54000240     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1d20: 38616843     	ldrb	w3, [x2, x1]
  2f1d24: 91003004     	add	x4, x0, #0xc
  2f1d28: 38216a63     	strb	w3, [x19, x1]
  2f1d2c: f100409f     	cmp	x4, #0x10
  2f1d30: 540001a0     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1d34: 38646843     	ldrb	w3, [x2, x4]
  2f1d38: 91003401     	add	x1, x0, #0xd
  2f1d3c: 38246a63     	strb	w3, [x19, x4]
  2f1d40: f100403f     	cmp	x1, #0x10
  2f1d44: 54000100     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1d48: 38616843     	ldrb	w3, [x2, x1]
  2f1d4c: 91003800     	add	x0, x0, #0xe
  2f1d50: 38216a63     	strb	w3, [x19, x1]
  2f1d54: f100401f     	cmp	x0, #0x10
  2f1d58: 54000060     	b.eq	0x2f1d64 <CRYPTO_cbc128_encrypt+0x210>
  2f1d5c: 38606841     	ldrb	w1, [x2, x0]
  2f1d60: 38206a61     	strb	w1, [x19, x0]
  2f1d64: aa1303e0     	mov	x0, x19
  2f1d68: aa1303e1     	mov	x1, x19
  2f1d6c: aa1803e2     	mov	x2, x24
  2f1d70: d63f0320     	blr	x25
  2f1d74: a9400660     	ldp	x0, x1, [x19]
  2f1d78: a90006a0     	stp	x0, x1, [x21]
  2f1d7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f1d80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f1d84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f1d88: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f1d8c: f9402bfb     	ldr	x27, [sp, #0x50]
  2f1d90: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2f1d94: d65f03c0     	ret
  2f1d98: aa0103f3     	mov	x19, x1
  2f1d9c: 17fffff6     	b	0x2f1d74 <CRYPTO_cbc128_encrypt+0x220>
  2f1da0: aa0403e2     	mov	x2, x4
  2f1da4: aa1603e6     	mov	x6, x22
  2f1da8: b5fff356     	cbnz	x22, 0x2f1c10 <CRYPTO_cbc128_encrypt+0xbc>
  2f1dac: aa0403f3     	mov	x19, x4
  2f1db0: 17fffff1     	b	0x2f1d74 <CRYPTO_cbc128_encrypt+0x220>

00000000002f1db4 <CRYPTO_cbc128_decrypt>:
  2f1db4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2f1db8: eb01001f     	cmp	x0, x1
  2f1dbc: 910003fd     	mov	x29, sp
  2f1dc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f1dc4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f1dc8: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f1dcc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f1dd0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f1dd4: aa0003f4     	mov	x20, x0
  2f1dd8: aa0103f6     	mov	x22, x1
  2f1ddc: aa0203f5     	mov	x21, x2
  2f1de0: aa0303fc     	mov	x28, x3
  2f1de4: aa0403f3     	mov	x19, x4
  2f1de8: aa0503fb     	mov	x27, x5
  2f1dec: 54001e20     	b.eq	0x2f21b0 <CRYPTO_cbc128_decrypt+0x3fc>
  2f1df0: f1003c5f     	cmp	x2, #0xf
  2f1df4: 54002229     	b.ls	0x2f2238 <CRYPTO_cbc128_decrypt+0x484>
  2f1df8: aa0403fa     	mov	x26, x4
  2f1dfc: aa0203f9     	mov	x25, x2
  2f1e00: aa0103f7     	mov	x23, x1
  2f1e04: aa0003f8     	mov	x24, x0
  2f1e08: aa1703e1     	mov	x1, x23
  2f1e0c: aa1803e0     	mov	x0, x24
  2f1e10: 910042f7     	add	x23, x23, #0x10
  2f1e14: aa1c03e2     	mov	x2, x28
  2f1e18: d1004339     	sub	x25, x25, #0x10
  2f1e1c: d63f0360     	blr	x27
  2f1e20: f9400340     	ldr	x0, [x26]
  2f1e24: f1003f3f     	cmp	x25, #0xf
  2f1e28: f85f02e3     	ldur	x3, [x23, #-0x10]
  2f1e2c: 91004302     	add	x2, x24, #0x10
  2f1e30: f85f82e1     	ldur	x1, [x23, #-0x8]
  2f1e34: ca000060     	eor	x0, x3, x0
  2f1e38: f81f02e0     	stur	x0, [x23, #-0x10]
  2f1e3c: f9400740     	ldr	x0, [x26, #0x8]
  2f1e40: aa1803fa     	mov	x26, x24
  2f1e44: aa0203f8     	mov	x24, x2
  2f1e48: ca000020     	eor	x0, x1, x0
  2f1e4c: f81f82e0     	stur	x0, [x23, #-0x8]
  2f1e50: 54fffdc8     	b.hi	0x2f1e08 <CRYPTO_cbc128_decrypt+0x54>
  2f1e54: d10042a0     	sub	x0, x21, #0x10
  2f1e58: 92400eb5     	and	x21, x21, #0xf
  2f1e5c: d344fc00     	lsr	x0, x0, #4
  2f1e60: 91000401     	add	x1, x0, #0x1
  2f1e64: d37cec21     	lsl	x1, x1, #4
  2f1e68: 8b001280     	add	x0, x20, x0, lsl #4
  2f1e6c: 8b0102d6     	add	x22, x22, x1
  2f1e70: 8b010294     	add	x20, x20, x1
  2f1e74: a9400400     	ldp	x0, x1, [x0]
  2f1e78: a9000660     	stp	x0, x1, [x19]
  2f1e7c: b4001855     	cbz	x21, 0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f1e80: aa1403e0     	mov	x0, x20
  2f1e84: 910183a1     	add	x1, x29, #0x60
  2f1e88: aa1c03e2     	mov	x2, x28
  2f1e8c: d63f0360     	blr	x27
  2f1e90: 39400262     	ldrb	w2, [x19]
  2f1e94: f10006bf     	cmp	x21, #0x1
  2f1e98: 394183a0     	ldrb	w0, [x29, #0x60]
  2f1e9c: 39400281     	ldrb	w1, [x20]
  2f1ea0: 4a000040     	eor	w0, w2, w0
  2f1ea4: 390002c0     	strb	w0, [x22]
  2f1ea8: 39000261     	strb	w1, [x19]
  2f1eac: 54001ca0     	b.eq	0x2f2240 <CRYPTO_cbc128_decrypt+0x48c>
  2f1eb0: 39400662     	ldrb	w2, [x19, #0x1]
  2f1eb4: f1000abf     	cmp	x21, #0x2
  2f1eb8: 394187a0     	ldrb	w0, [x29, #0x61]
  2f1ebc: 39400681     	ldrb	w1, [x20, #0x1]
  2f1ec0: 4a000040     	eor	w0, w2, w0
  2f1ec4: 390006c0     	strb	w0, [x22, #0x1]
  2f1ec8: 39000661     	strb	w1, [x19, #0x1]
  2f1ecc: 54000ce0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1ed0: 39400a62     	ldrb	w2, [x19, #0x2]
  2f1ed4: f1000ebf     	cmp	x21, #0x3
  2f1ed8: 39418ba0     	ldrb	w0, [x29, #0x62]
  2f1edc: 39400a81     	ldrb	w1, [x20, #0x2]
  2f1ee0: 4a000040     	eor	w0, w2, w0
  2f1ee4: 39000ac0     	strb	w0, [x22, #0x2]
  2f1ee8: 39000a61     	strb	w1, [x19, #0x2]
  2f1eec: 54000be0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1ef0: 39400e62     	ldrb	w2, [x19, #0x3]
  2f1ef4: f10012bf     	cmp	x21, #0x4
  2f1ef8: 39418fa0     	ldrb	w0, [x29, #0x63]
  2f1efc: 39400e81     	ldrb	w1, [x20, #0x3]
  2f1f00: 4a000040     	eor	w0, w2, w0
  2f1f04: 39000ec0     	strb	w0, [x22, #0x3]
  2f1f08: 39000e61     	strb	w1, [x19, #0x3]
  2f1f0c: 54000ae0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1f10: 39401262     	ldrb	w2, [x19, #0x4]
  2f1f14: f10016bf     	cmp	x21, #0x5
  2f1f18: 394193a0     	ldrb	w0, [x29, #0x64]
  2f1f1c: 39401281     	ldrb	w1, [x20, #0x4]
  2f1f20: 4a000040     	eor	w0, w2, w0
  2f1f24: 390012c0     	strb	w0, [x22, #0x4]
  2f1f28: 39001261     	strb	w1, [x19, #0x4]
  2f1f2c: 540009e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1f30: 39401662     	ldrb	w2, [x19, #0x5]
  2f1f34: f1001abf     	cmp	x21, #0x6
  2f1f38: 394197a0     	ldrb	w0, [x29, #0x65]
  2f1f3c: 39401681     	ldrb	w1, [x20, #0x5]
  2f1f40: 4a000040     	eor	w0, w2, w0
  2f1f44: 390016c0     	strb	w0, [x22, #0x5]
  2f1f48: 39001661     	strb	w1, [x19, #0x5]
  2f1f4c: 540008e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1f50: 39401a62     	ldrb	w2, [x19, #0x6]
  2f1f54: f1001ebf     	cmp	x21, #0x7
  2f1f58: 39419ba0     	ldrb	w0, [x29, #0x66]
  2f1f5c: 39401a81     	ldrb	w1, [x20, #0x6]
  2f1f60: 4a000040     	eor	w0, w2, w0
  2f1f64: 39001ac0     	strb	w0, [x22, #0x6]
  2f1f68: 39001a61     	strb	w1, [x19, #0x6]
  2f1f6c: 540007e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1f70: 39401e62     	ldrb	w2, [x19, #0x7]
  2f1f74: f10022bf     	cmp	x21, #0x8
  2f1f78: 39419fa0     	ldrb	w0, [x29, #0x67]
  2f1f7c: 39401e81     	ldrb	w1, [x20, #0x7]
  2f1f80: 4a000040     	eor	w0, w2, w0
  2f1f84: 39001ec0     	strb	w0, [x22, #0x7]
  2f1f88: 39001e61     	strb	w1, [x19, #0x7]
  2f1f8c: 540006e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1f90: 39402262     	ldrb	w2, [x19, #0x8]
  2f1f94: f10026bf     	cmp	x21, #0x9
  2f1f98: 3941a3a0     	ldrb	w0, [x29, #0x68]
  2f1f9c: 39402281     	ldrb	w1, [x20, #0x8]
  2f1fa0: 4a000040     	eor	w0, w2, w0
  2f1fa4: 390022c0     	strb	w0, [x22, #0x8]
  2f1fa8: 39002261     	strb	w1, [x19, #0x8]
  2f1fac: 54000fe0     	b.eq	0x2f21a8 <CRYPTO_cbc128_decrypt+0x3f4>
  2f1fb0: 39402662     	ldrb	w2, [x19, #0x9]
  2f1fb4: f1002abf     	cmp	x21, #0xa
  2f1fb8: 3941a7a0     	ldrb	w0, [x29, #0x69]
  2f1fbc: 39402681     	ldrb	w1, [x20, #0x9]
  2f1fc0: 4a000040     	eor	w0, w2, w0
  2f1fc4: 390026c0     	strb	w0, [x22, #0x9]
  2f1fc8: 39002661     	strb	w1, [x19, #0x9]
  2f1fcc: 540004e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1fd0: 39402a62     	ldrb	w2, [x19, #0xa]
  2f1fd4: f1002ebf     	cmp	x21, #0xb
  2f1fd8: 3941aba0     	ldrb	w0, [x29, #0x6a]
  2f1fdc: 39402a81     	ldrb	w1, [x20, #0xa]
  2f1fe0: 4a000040     	eor	w0, w2, w0
  2f1fe4: 39002ac0     	strb	w0, [x22, #0xa]
  2f1fe8: 39002a61     	strb	w1, [x19, #0xa]
  2f1fec: 540003e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f1ff0: 39402e62     	ldrb	w2, [x19, #0xb]
  2f1ff4: f10032bf     	cmp	x21, #0xc
  2f1ff8: 3941afa0     	ldrb	w0, [x29, #0x6b]
  2f1ffc: 39402e81     	ldrb	w1, [x20, #0xb]
  2f2000: 4a000040     	eor	w0, w2, w0
  2f2004: 39002ec0     	strb	w0, [x22, #0xb]
  2f2008: 39002e61     	strb	w1, [x19, #0xb]
  2f200c: 540002e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f2010: 39403262     	ldrb	w2, [x19, #0xc]
  2f2014: f10036bf     	cmp	x21, #0xd
  2f2018: 3941b3a0     	ldrb	w0, [x29, #0x6c]
  2f201c: 39403281     	ldrb	w1, [x20, #0xc]
  2f2020: 4a000040     	eor	w0, w2, w0
  2f2024: 390032c0     	strb	w0, [x22, #0xc]
  2f2028: 39003261     	strb	w1, [x19, #0xc]
  2f202c: 540001e0     	b.eq	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f2030: 39403662     	ldrb	w2, [x19, #0xd]
  2f2034: f1003ebf     	cmp	x21, #0xf
  2f2038: 3941b7a0     	ldrb	w0, [x29, #0x6d]
  2f203c: 39403681     	ldrb	w1, [x20, #0xd]
  2f2040: 4a000040     	eor	w0, w2, w0
  2f2044: 390036c0     	strb	w0, [x22, #0xd]
  2f2048: 39003661     	strb	w1, [x19, #0xd]
  2f204c: 54000aa1     	b.ne	0x2f21a0 <CRYPTO_cbc128_decrypt+0x3ec>
  2f2050: 39403a62     	ldrb	w2, [x19, #0xe]
  2f2054: 3941bba0     	ldrb	w0, [x29, #0x6e]
  2f2058: 39403a81     	ldrb	w1, [x20, #0xe]
  2f205c: 4a000040     	eor	w0, w2, w0
  2f2060: 39003ac0     	strb	w0, [x22, #0xe]
  2f2064: 39003a61     	strb	w1, [x19, #0xe]
  2f2068: 38756a81     	ldrb	w1, [x20, x21]
  2f206c: 910006a0     	add	x0, x21, #0x1
  2f2070: 38356a61     	strb	w1, [x19, x21]
  2f2074: f100401f     	cmp	x0, #0x10
  2f2078: 54000860     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f207c: 38606a81     	ldrb	w1, [x20, x0]
  2f2080: 91000402     	add	x2, x0, #0x1
  2f2084: 38206a61     	strb	w1, [x19, x0]
  2f2088: f100405f     	cmp	x2, #0x10
  2f208c: 540007c0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2090: 38626a83     	ldrb	w3, [x20, x2]
  2f2094: 91000801     	add	x1, x0, #0x2
  2f2098: 38226a63     	strb	w3, [x19, x2]
  2f209c: f100403f     	cmp	x1, #0x10
  2f20a0: 54000720     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f20a4: 38616a83     	ldrb	w3, [x20, x1]
  2f20a8: 91000c02     	add	x2, x0, #0x3
  2f20ac: 38216a63     	strb	w3, [x19, x1]
  2f20b0: f100405f     	cmp	x2, #0x10
  2f20b4: 54000680     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f20b8: 38626a83     	ldrb	w3, [x20, x2]
  2f20bc: 91001001     	add	x1, x0, #0x4
  2f20c0: 38226a63     	strb	w3, [x19, x2]
  2f20c4: f100403f     	cmp	x1, #0x10
  2f20c8: 540005e0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f20cc: 38616a83     	ldrb	w3, [x20, x1]
  2f20d0: 91001402     	add	x2, x0, #0x5
  2f20d4: 38216a63     	strb	w3, [x19, x1]
  2f20d8: f100405f     	cmp	x2, #0x10
  2f20dc: 54000540     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f20e0: 38626a83     	ldrb	w3, [x20, x2]
  2f20e4: 91001801     	add	x1, x0, #0x6
  2f20e8: 38226a63     	strb	w3, [x19, x2]
  2f20ec: f100403f     	cmp	x1, #0x10
  2f20f0: 540004a0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f20f4: 38616a83     	ldrb	w3, [x20, x1]
  2f20f8: 91001c02     	add	x2, x0, #0x7
  2f20fc: 38216a63     	strb	w3, [x19, x1]
  2f2100: f100405f     	cmp	x2, #0x10
  2f2104: 54000400     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2108: 38626a83     	ldrb	w3, [x20, x2]
  2f210c: 91002001     	add	x1, x0, #0x8
  2f2110: 38226a63     	strb	w3, [x19, x2]
  2f2114: f100403f     	cmp	x1, #0x10
  2f2118: 54000360     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f211c: 38616a83     	ldrb	w3, [x20, x1]
  2f2120: 91002402     	add	x2, x0, #0x9
  2f2124: 38216a63     	strb	w3, [x19, x1]
  2f2128: f100405f     	cmp	x2, #0x10
  2f212c: 540002c0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2130: 38626a83     	ldrb	w3, [x20, x2]
  2f2134: 91002801     	add	x1, x0, #0xa
  2f2138: 38226a63     	strb	w3, [x19, x2]
  2f213c: f100403f     	cmp	x1, #0x10
  2f2140: 54000220     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2144: 38616a83     	ldrb	w3, [x20, x1]
  2f2148: 91002c02     	add	x2, x0, #0xb
  2f214c: 38216a63     	strb	w3, [x19, x1]
  2f2150: f100405f     	cmp	x2, #0x10
  2f2154: 54000180     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2158: 38626a83     	ldrb	w3, [x20, x2]
  2f215c: 91003001     	add	x1, x0, #0xc
  2f2160: 38226a63     	strb	w3, [x19, x2]
  2f2164: f100403f     	cmp	x1, #0x10
  2f2168: 540000e0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f216c: 38616a82     	ldrb	w2, [x20, x1]
  2f2170: f1000c1f     	cmp	x0, #0x3
  2f2174: 38216a62     	strb	w2, [x19, x1]
  2f2178: 54000060     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f217c: 39403e80     	ldrb	w0, [x20, #0xf]
  2f2180: 39003e60     	strb	w0, [x19, #0xf]
  2f2184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f2188: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f218c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f2190: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f2194: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f2198: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f219c: d65f03c0     	ret
  2f21a0: d28001d5     	mov	x21, #0xe               // =14
  2f21a4: 17ffffb1     	b	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f21a8: d2800135     	mov	x21, #0x9               // =9
  2f21ac: 17ffffaf     	b	0x2f2068 <CRYPTO_cbc128_decrypt+0x2b4>
  2f21b0: f1003c5f     	cmp	x2, #0xf
  2f21b4: 540003e9     	b.ls	0x2f2230 <CRYPTO_cbc128_decrypt+0x47c>
  2f21b8: aa0203f9     	mov	x25, x2
  2f21bc: aa0003f7     	mov	x23, x0
  2f21c0: aa0003f6     	mov	x22, x0
  2f21c4: 910183b8     	add	x24, x29, #0x60
  2f21c8: aa1603e0     	mov	x0, x22
  2f21cc: aa1803e1     	mov	x1, x24
  2f21d0: aa1c03e2     	mov	x2, x28
  2f21d4: 910042d6     	add	x22, x22, #0x10
  2f21d8: 910042f7     	add	x23, x23, #0x10
  2f21dc: d1004339     	sub	x25, x25, #0x10
  2f21e0: d63f0360     	blr	x27
  2f21e4: f9400262     	ldr	x2, [x19]
  2f21e8: f1003f3f     	cmp	x25, #0xf
  2f21ec: f94033a0     	ldr	x0, [x29, #0x60]
  2f21f0: f85f02c1     	ldur	x1, [x22, #-0x10]
  2f21f4: ca000040     	eor	x0, x2, x0
  2f21f8: f81f02e0     	stur	x0, [x23, #-0x10]
  2f21fc: f9000261     	str	x1, [x19]
  2f2200: f9400662     	ldr	x2, [x19, #0x8]
  2f2204: f94037a0     	ldr	x0, [x29, #0x68]
  2f2208: f85f82c1     	ldur	x1, [x22, #-0x8]
  2f220c: ca000040     	eor	x0, x2, x0
  2f2210: f81f82e0     	stur	x0, [x23, #-0x8]
  2f2214: f9000661     	str	x1, [x19, #0x8]
  2f2218: 54fffd88     	b.hi	0x2f21c8 <CRYPTO_cbc128_decrypt+0x414>
  2f221c: d10042a0     	sub	x0, x21, #0x10
  2f2220: 92400eb5     	and	x21, x21, #0xf
  2f2224: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f2228: 91004000     	add	x0, x0, #0x10
  2f222c: 8b000294     	add	x20, x20, x0
  2f2230: aa1403f6     	mov	x22, x20
  2f2234: 17ffff12     	b	0x2f1e7c <CRYPTO_cbc128_decrypt+0xc8>
  2f2238: aa0403e0     	mov	x0, x4
  2f223c: 17ffff0e     	b	0x2f1e74 <CRYPTO_cbc128_decrypt+0xc0>
  2f2240: 91000680     	add	x0, x20, #0x1
  2f2244: 91002661     	add	x1, x19, #0x9
  2f2248: eb01001f     	cmp	x0, x1
  2f224c: 91000662     	add	x2, x19, #0x1
  2f2250: 54000082     	b.hs	0x2f2260 <CRYPTO_cbc128_decrypt+0x4ac>
  2f2254: 91002681     	add	x1, x20, #0x9
  2f2258: eb01005f     	cmp	x2, x1
  2f225c: 54000b83     	b.lo	0x2f23cc <CRYPTO_cbc128_decrypt+0x618>
  2f2260: cb0003e0     	neg	x0, x0
  2f2264: f2400800     	ands	x0, x0, #0x7
  2f2268: 54000960     	b.eq	0x2f2394 <CRYPTO_cbc128_decrypt+0x5e0>
  2f226c: 39400681     	ldrb	w1, [x20, #0x1]
  2f2270: f100041f     	cmp	x0, #0x1
  2f2274: 39000661     	strb	w1, [x19, #0x1]
  2f2278: 54000920     	b.eq	0x2f239c <CRYPTO_cbc128_decrypt+0x5e8>
  2f227c: 39400a81     	ldrb	w1, [x20, #0x2]
  2f2280: f100081f     	cmp	x0, #0x2
  2f2284: 39000a61     	strb	w1, [x19, #0x2]
  2f2288: 54000960     	b.eq	0x2f23b4 <CRYPTO_cbc128_decrypt+0x600>
  2f228c: 39400e81     	ldrb	w1, [x20, #0x3]
  2f2290: f1000c1f     	cmp	x0, #0x3
  2f2294: 39000e61     	strb	w1, [x19, #0x3]
  2f2298: 54000960     	b.eq	0x2f23c4 <CRYPTO_cbc128_decrypt+0x610>
  2f229c: 39401281     	ldrb	w1, [x20, #0x4]
  2f22a0: f100101f     	cmp	x0, #0x4
  2f22a4: 39001261     	strb	w1, [x19, #0x4]
  2f22a8: 540008a0     	b.eq	0x2f23bc <CRYPTO_cbc128_decrypt+0x608>
  2f22ac: 39401681     	ldrb	w1, [x20, #0x5]
  2f22b0: f100141f     	cmp	x0, #0x5
  2f22b4: 39001661     	strb	w1, [x19, #0x5]
  2f22b8: 540007a0     	b.eq	0x2f23ac <CRYPTO_cbc128_decrypt+0x5f8>
  2f22bc: 39401a81     	ldrb	w1, [x20, #0x6]
  2f22c0: f1001c1f     	cmp	x0, #0x7
  2f22c4: 39001a61     	strb	w1, [x19, #0x6]
  2f22c8: 540006e1     	b.ne	0x2f23a4 <CRYPTO_cbc128_decrypt+0x5f0>
  2f22cc: 39401e82     	ldrb	w2, [x20, #0x7]
  2f22d0: d2800101     	mov	x1, #0x8                // =8
  2f22d4: 39001e62     	strb	w2, [x19, #0x7]
  2f22d8: 91000402     	add	x2, x0, #0x1
  2f22dc: f1001c1f     	cmp	x0, #0x7
  2f22e0: 8b020283     	add	x3, x20, x2
  2f22e4: 8b020262     	add	x2, x19, x2
  2f22e8: 91002020     	add	x0, x1, #0x8
  2f22ec: fd400060     	ldr	d0, [x3]
  2f22f0: fd000040     	str	d0, [x2]
  2f22f4: 54fff480     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f22f8: 38606a83     	ldrb	w3, [x20, x0]
  2f22fc: 91002422     	add	x2, x1, #0x9
  2f2300: 38206a63     	strb	w3, [x19, x0]
  2f2304: f100405f     	cmp	x2, #0x10
  2f2308: 54fff3e0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f230c: 38626a80     	ldrb	w0, [x20, x2]
  2f2310: 91002823     	add	x3, x1, #0xa
  2f2314: 38226a60     	strb	w0, [x19, x2]
  2f2318: f100407f     	cmp	x3, #0x10
  2f231c: 54fff340     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2320: 38636a82     	ldrb	w2, [x20, x3]
  2f2324: 91002c20     	add	x0, x1, #0xb
  2f2328: 38236a62     	strb	w2, [x19, x3]
  2f232c: f100401f     	cmp	x0, #0x10
  2f2330: 54fff2a0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2334: 38606a83     	ldrb	w3, [x20, x0]
  2f2338: 91003022     	add	x2, x1, #0xc
  2f233c: 38206a63     	strb	w3, [x19, x0]
  2f2340: f100405f     	cmp	x2, #0x10
  2f2344: 54fff200     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2348: 38626a83     	ldrb	w3, [x20, x2]
  2f234c: 91003420     	add	x0, x1, #0xd
  2f2350: 38226a63     	strb	w3, [x19, x2]
  2f2354: f100401f     	cmp	x0, #0x10
  2f2358: 54fff160     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f235c: 38606a82     	ldrb	w2, [x20, x0]
  2f2360: 91003821     	add	x1, x1, #0xe
  2f2364: 38206a62     	strb	w2, [x19, x0]
  2f2368: f100403f     	cmp	x1, #0x10
  2f236c: 54fff0c0     	b.eq	0x2f2184 <CRYPTO_cbc128_decrypt+0x3d0>
  2f2370: 38616a80     	ldrb	w0, [x20, x1]
  2f2374: 38216a60     	strb	w0, [x19, x1]
  2f2378: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f237c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f2380: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f2384: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f2388: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f238c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f2390: d65f03c0     	ret
  2f2394: d2800021     	mov	x1, #0x1                // =1
  2f2398: 17ffffd0     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f239c: d2800041     	mov	x1, #0x2                // =2
  2f23a0: 17ffffce     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f23a4: d28000e1     	mov	x1, #0x7                // =7
  2f23a8: 17ffffcc     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f23ac: d28000c1     	mov	x1, #0x6                // =6
  2f23b0: 17ffffca     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f23b4: d2800061     	mov	x1, #0x3                // =3
  2f23b8: 17ffffc8     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f23bc: d28000a1     	mov	x1, #0x5                // =5
  2f23c0: 17ffffc6     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f23c4: d2800081     	mov	x1, #0x4                // =4
  2f23c8: 17ffffc4     	b	0x2f22d8 <CRYPTO_cbc128_decrypt+0x524>
  2f23cc: 39400001     	ldrb	w1, [x0]
  2f23d0: d2800040     	mov	x0, #0x2                // =2
  2f23d4: 39000661     	strb	w1, [x19, #0x1]
  2f23d8: 17ffff29     	b	0x2f207c <CRYPTO_cbc128_decrypt+0x2c8>

00000000002f23dc <CRYPTO_ctr128_encrypt>:
  2f23dc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2f23e0: 910003fd     	mov	x29, sp
  2f23e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f23e8: b94000d4     	ldr	w20, [x6]
  2f23ec: aa0403f3     	mov	x19, x4
  2f23f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f23f4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f23f8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f23fc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f2400: f90037a6     	str	x6, [x29, #0x68]
  2f2404: aa0003fa     	mov	x26, x0
  2f2408: aa0103fb     	mov	x27, x1
  2f240c: aa0203f9     	mov	x25, x2
  2f2410: aa0303f6     	mov	x22, x3
  2f2414: aa0503f8     	mov	x24, x5
  2f2418: aa0703f5     	mov	x21, x7
  2f241c: 34000154     	cbz	w20, 0x2f2444 <CRYPTO_ctr128_encrypt+0x68>
  2f2420: b4000139     	cbz	x25, 0x2f2444 <CRYPTO_ctr128_encrypt+0x68>
  2f2424: 38744b01     	ldrb	w1, [x24, w20, uxtw]
  2f2428: 11000694     	add	w20, w20, #0x1
  2f242c: 38401740     	ldrb	w0, [x26], #0x1
  2f2430: 72000e94     	ands	w20, w20, #0xf
  2f2434: d1000739     	sub	x25, x25, #0x1
  2f2438: 4a000020     	eor	w0, w1, w0
  2f243c: 38001760     	strb	w0, [x27], #0x1
  2f2440: 54ffff01     	b.ne	0x2f2420 <CRYPTO_ctr128_encrypt+0x44>
  2f2444: f1003f3f     	cmp	x25, #0xf
  2f2448: 54000989     	b.ls	0x2f2578 <CRYPTO_ctr128_encrypt+0x19c>
  2f244c: aa1903f7     	mov	x23, x25
  2f2450: aa1b03fc     	mov	x28, x27
  2f2454: aa1a03f4     	mov	x20, x26
  2f2458: aa1303e0     	mov	x0, x19
  2f245c: aa1803e1     	mov	x1, x24
  2f2460: aa1603e2     	mov	x2, x22
  2f2464: 91004294     	add	x20, x20, #0x10
  2f2468: 9100439c     	add	x28, x28, #0x10
  2f246c: d10042f7     	sub	x23, x23, #0x10
  2f2470: d63f02a0     	blr	x21
  2f2474: 39403e70     	ldrb	w16, [x19, #0xf]
  2f2478: f1003eff     	cmp	x23, #0xf
  2f247c: 39403a6f     	ldrb	w15, [x19, #0xe]
  2f2480: 11000610     	add	w16, w16, #0x1
  2f2484: 3940366e     	ldrb	w14, [x19, #0xd]
  2f2488: 3940326d     	ldrb	w13, [x19, #0xc]
  2f248c: 0b5021ef     	add	w15, w15, w16, lsr #8
  2f2490: 39402e6a     	ldrb	w10, [x19, #0xb]
  2f2494: 39402a69     	ldrb	w9, [x19, #0xa]
  2f2498: 0b4f21ce     	add	w14, w14, w15, lsr #8
  2f249c: 39402668     	ldrb	w8, [x19, #0x9]
  2f24a0: 39402267     	ldrb	w7, [x19, #0x8]
  2f24a4: 0b4e21ad     	add	w13, w13, w14, lsr #8
  2f24a8: 39401e64     	ldrb	w4, [x19, #0x7]
  2f24ac: 39401a61     	ldrb	w1, [x19, #0x6]
  2f24b0: 0b4d214a     	add	w10, w10, w13, lsr #8
  2f24b4: 39401663     	ldrb	w3, [x19, #0x5]
  2f24b8: 39401262     	ldrb	w2, [x19, #0x4]
  2f24bc: 0b4a2129     	add	w9, w9, w10, lsr #8
  2f24c0: 39400e65     	ldrb	w5, [x19, #0x3]
  2f24c4: 39400a60     	ldrb	w0, [x19, #0x2]
  2f24c8: 0b492108     	add	w8, w8, w9, lsr #8
  2f24cc: 3940066c     	ldrb	w12, [x19, #0x1]
  2f24d0: 3940026b     	ldrb	w11, [x19]
  2f24d4: 0b4820e7     	add	w7, w7, w8, lsr #8
  2f24d8: 39003e70     	strb	w16, [x19, #0xf]
  2f24dc: 39003a6f     	strb	w15, [x19, #0xe]
  2f24e0: 0b472084     	add	w4, w4, w7, lsr #8
  2f24e4: 3900366e     	strb	w14, [x19, #0xd]
  2f24e8: 3900326d     	strb	w13, [x19, #0xc]
  2f24ec: 0b442021     	add	w1, w1, w4, lsr #8
  2f24f0: 39001a61     	strb	w1, [x19, #0x6]
  2f24f4: 39002e6a     	strb	w10, [x19, #0xb]
  2f24f8: 0b412063     	add	w3, w3, w1, lsr #8
  2f24fc: 39002a69     	strb	w9, [x19, #0xa]
  2f2500: 39002668     	strb	w8, [x19, #0x9]
  2f2504: 0b432042     	add	w2, w2, w3, lsr #8
  2f2508: 39002267     	strb	w7, [x19, #0x8]
  2f250c: 39001e64     	strb	w4, [x19, #0x7]
  2f2510: 0b4220a1     	add	w1, w5, w2, lsr #8
  2f2514: 39001663     	strb	w3, [x19, #0x5]
  2f2518: 39001262     	strb	w2, [x19, #0x4]
  2f251c: 0b412000     	add	w0, w0, w1, lsr #8
  2f2520: 39000a60     	strb	w0, [x19, #0x2]
  2f2524: 39000e61     	strb	w1, [x19, #0x3]
  2f2528: 0b402180     	add	w0, w12, w0, lsr #8
  2f252c: 39000660     	strb	w0, [x19, #0x1]
  2f2530: 0b402160     	add	w0, w11, w0, lsr #8
  2f2534: 39000260     	strb	w0, [x19]
  2f2538: f85f0281     	ldur	x1, [x20, #-0x10]
  2f253c: f9400300     	ldr	x0, [x24]
  2f2540: ca000020     	eor	x0, x1, x0
  2f2544: f81f0380     	stur	x0, [x28, #-0x10]
  2f2548: f85f8281     	ldur	x1, [x20, #-0x8]
  2f254c: f9400700     	ldr	x0, [x24, #0x8]
  2f2550: ca000020     	eor	x0, x1, x0
  2f2554: f81f8380     	stur	x0, [x28, #-0x8]
  2f2558: 54fff808     	b.hi	0x2f2458 <CRYPTO_ctr128_encrypt+0x7c>
  2f255c: d1004320     	sub	x0, x25, #0x10
  2f2560: 52800014     	mov	w20, #0x0               // =0
  2f2564: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f2568: 92400f39     	and	x25, x25, #0xf
  2f256c: 91004000     	add	x0, x0, #0x10
  2f2570: 8b00037b     	add	x27, x27, x0
  2f2574: 8b00035a     	add	x26, x26, x0
  2f2578: b5000159     	cbnz	x25, 0x2f25a0 <CRYPTO_ctr128_encrypt+0x1c4>
  2f257c: f94037a0     	ldr	x0, [x29, #0x68]
  2f2580: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f2584: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f2588: b9000014     	str	w20, [x0]
  2f258c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f2590: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f2594: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f2598: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f259c: d65f03c0     	ret
  2f25a0: aa1303e0     	mov	x0, x19
  2f25a4: aa1803e1     	mov	x1, x24
  2f25a8: aa1603e2     	mov	x2, x22
  2f25ac: d1000739     	sub	x25, x25, #0x1
  2f25b0: d63f02a0     	blr	x21
  2f25b4: 39403e71     	ldrb	w17, [x19, #0xf]
  2f25b8: aa1903e3     	mov	x3, x25
  2f25bc: 39403a70     	ldrb	w16, [x19, #0xe]
  2f25c0: 2a1403e2     	mov	w2, w20
  2f25c4: 11000631     	add	w17, w17, #0x1
  2f25c8: 3940366f     	ldrb	w15, [x19, #0xd]
  2f25cc: 3940326c     	ldrb	w12, [x19, #0xc]
  2f25d0: 0b512210     	add	w16, w16, w17, lsr #8
  2f25d4: 39402e6b     	ldrb	w11, [x19, #0xb]
  2f25d8: 39402a6a     	ldrb	w10, [x19, #0xa]
  2f25dc: 0b5021ef     	add	w15, w15, w16, lsr #8
  2f25e0: 39402669     	ldrb	w9, [x19, #0x9]
  2f25e4: 39402268     	ldrb	w8, [x19, #0x8]
  2f25e8: 0b4f218c     	add	w12, w12, w15, lsr #8
  2f25ec: 39401e67     	ldrb	w7, [x19, #0x7]
  2f25f0: 39401a66     	ldrb	w6, [x19, #0x6]
  2f25f4: 0b4c216b     	add	w11, w11, w12, lsr #8
  2f25f8: 39401665     	ldrb	w5, [x19, #0x5]
  2f25fc: 39401264     	ldrb	w4, [x19, #0x4]
  2f2600: 0b4b214a     	add	w10, w10, w11, lsr #8
  2f2604: 39400e61     	ldrb	w1, [x19, #0x3]
  2f2608: 39400a60     	ldrb	w0, [x19, #0x2]
  2f260c: 0b4a2129     	add	w9, w9, w10, lsr #8
  2f2610: 3940066e     	ldrb	w14, [x19, #0x1]
  2f2614: 3940026d     	ldrb	w13, [x19]
  2f2618: 0b492108     	add	w8, w8, w9, lsr #8
  2f261c: 39003e71     	strb	w17, [x19, #0xf]
  2f2620: 39003a70     	strb	w16, [x19, #0xe]
  2f2624: 0b4820e7     	add	w7, w7, w8, lsr #8
  2f2628: 3900366f     	strb	w15, [x19, #0xd]
  2f262c: 3900326c     	strb	w12, [x19, #0xc]
  2f2630: 0b4720c6     	add	w6, w6, w7, lsr #8
  2f2634: 39002e6b     	strb	w11, [x19, #0xb]
  2f2638: 39002a6a     	strb	w10, [x19, #0xa]
  2f263c: 0b4620a5     	add	w5, w5, w6, lsr #8
  2f2640: 39002669     	strb	w9, [x19, #0x9]
  2f2644: 39002268     	strb	w8, [x19, #0x8]
  2f2648: 0b452084     	add	w4, w4, w5, lsr #8
  2f264c: 39001e67     	strb	w7, [x19, #0x7]
  2f2650: 39001a66     	strb	w6, [x19, #0x6]
  2f2654: 0b442021     	add	w1, w1, w4, lsr #8
  2f2658: 39001665     	strb	w5, [x19, #0x5]
  2f265c: 39001264     	strb	w4, [x19, #0x4]
  2f2660: 0b412000     	add	w0, w0, w1, lsr #8
  2f2664: 39000a60     	strb	w0, [x19, #0x2]
  2f2668: 39000e61     	strb	w1, [x19, #0x3]
  2f266c: 0b4021c0     	add	w0, w14, w0, lsr #8
  2f2670: 39000660     	strb	w0, [x19, #0x1]
  2f2674: 0b4021a0     	add	w0, w13, w0, lsr #8
  2f2678: 39000260     	strb	w0, [x19]
  2f267c: 2a0203e0     	mov	w0, w2
  2f2680: d1000463     	sub	x3, x3, #0x1
  2f2684: b100047f     	cmn	x3, #0x1
  2f2688: 11000442     	add	w2, w2, #0x1
  2f268c: 38606b04     	ldrb	w4, [x24, x0]
  2f2690: 38606b41     	ldrb	w1, [x26, x0]
  2f2694: 4a010081     	eor	w1, w4, w1
  2f2698: 38206b61     	strb	w1, [x27, x0]
  2f269c: 54ffff01     	b.ne	0x2f267c <CRYPTO_ctr128_encrypt+0x2a0>
  2f26a0: 11000694     	add	w20, w20, #0x1
  2f26a4: 0b190294     	add	w20, w20, w25
  2f26a8: 17ffffb5     	b	0x2f257c <CRYPTO_ctr128_encrypt+0x1a0>

00000000002f26ac <CRYPTO_ctr128_encrypt_ctr32>:
  2f26ac: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2f26b0: 910003fd     	mov	x29, sp
  2f26b4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f26b8: b94000db     	ldr	w27, [x6]
  2f26bc: aa0003fc     	mov	x28, x0
  2f26c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f26c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f26c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f26cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f26d0: f90037a6     	str	x6, [x29, #0x68]
  2f26d4: aa0103f8     	mov	x24, x1
  2f26d8: f9003fa7     	str	x7, [x29, #0x78]
  2f26dc: aa0203fa     	mov	x26, x2
  2f26e0: aa0303f5     	mov	x21, x3
  2f26e4: aa0403f3     	mov	x19, x4
  2f26e8: aa0503f6     	mov	x22, x5
  2f26ec: 3400015b     	cbz	w27, 0x2f2714 <CRYPTO_ctr128_encrypt_ctr32+0x68>
  2f26f0: b400013a     	cbz	x26, 0x2f2714 <CRYPTO_ctr128_encrypt_ctr32+0x68>
  2f26f4: 387b4ac1     	ldrb	w1, [x22, w27, uxtw]
  2f26f8: 1100077b     	add	w27, w27, #0x1
  2f26fc: 38401780     	ldrb	w0, [x28], #0x1
  2f2700: 72000f7b     	ands	w27, w27, #0xf
  2f2704: d100075a     	sub	x26, x26, #0x1
  2f2708: 4a000020     	eor	w0, w1, w0
  2f270c: 38001700     	strb	w0, [x24], #0x1
  2f2710: 54ffff01     	b.ne	0x2f26f0 <CRYPTO_ctr128_encrypt_ctr32+0x44>
  2f2714: f1003f5f     	cmp	x26, #0xf
  2f2718: b9400e65     	ldr	w5, [x19, #0xc]
  2f271c: 5ac008b9     	rev	w25, w5
  2f2720: 540009c9     	b.ls	0x2f2858 <CRYPTO_ctr128_encrypt_ctr32+0x1ac>
  2f2724: 52800000     	mov	w0, #0x0                // =0
  2f2728: d2a20017     	mov	x23, #0x10000000        // =268435456
  2f272c: 5ac00800     	rev	w0, w0
  2f2730: b90077a0     	str	w0, [x29, #0x74]
  2f2734: 14000032     	b	0x2f27fc <CRYPTO_ctr128_encrypt_ctr32+0x150>
  2f2738: cb080294     	sub	x20, x20, x8
  2f273c: f9403fa5     	ldr	x5, [x29, #0x78]
  2f2740: aa1403e2     	mov	x2, x20
  2f2744: d63f00a0     	blr	x5
  2f2748: b94077a0     	ldr	w0, [x29, #0x74]
  2f274c: b9000e60     	str	w0, [x19, #0xc]
  2f2750: 39402e6e     	ldrb	w14, [x19, #0xb]
  2f2754: d37cee94     	lsl	x20, x20, #4
  2f2758: 39402a6b     	ldrb	w11, [x19, #0xa]
  2f275c: cb14035a     	sub	x26, x26, x20
  2f2760: 110005ce     	add	w14, w14, #0x1
  2f2764: 3940266a     	ldrb	w10, [x19, #0x9]
  2f2768: 39402269     	ldrb	w9, [x19, #0x8]
  2f276c: f1003f5f     	cmp	x26, #0xf
  2f2770: 0b4e216b     	add	w11, w11, w14, lsr #8
  2f2774: 39401e68     	ldrb	w8, [x19, #0x7]
  2f2778: 39401a64     	ldrb	w4, [x19, #0x6]
  2f277c: 52800019     	mov	w25, #0x0               // =0
  2f2780: 0b4b214a     	add	w10, w10, w11, lsr #8
  2f2784: 39401663     	ldrb	w3, [x19, #0x5]
  2f2788: 39401262     	ldrb	w2, [x19, #0x4]
  2f278c: 8b140318     	add	x24, x24, x20
  2f2790: 0b4a2129     	add	w9, w9, w10, lsr #8
  2f2794: 39400e61     	ldrb	w1, [x19, #0x3]
  2f2798: 39400a60     	ldrb	w0, [x19, #0x2]
  2f279c: 8b14039c     	add	x28, x28, x20
  2f27a0: 0b492108     	add	w8, w8, w9, lsr #8
  2f27a4: 3940066d     	ldrb	w13, [x19, #0x1]
  2f27a8: 3940026c     	ldrb	w12, [x19]
  2f27ac: 0b482084     	add	w4, w4, w8, lsr #8
  2f27b0: 39002e6e     	strb	w14, [x19, #0xb]
  2f27b4: 39002a6b     	strb	w11, [x19, #0xa]
  2f27b8: 0b442063     	add	w3, w3, w4, lsr #8
  2f27bc: 3900266a     	strb	w10, [x19, #0x9]
  2f27c0: 39002269     	strb	w9, [x19, #0x8]
  2f27c4: 0b432042     	add	w2, w2, w3, lsr #8
  2f27c8: 39001e68     	strb	w8, [x19, #0x7]
  2f27cc: 39001a64     	strb	w4, [x19, #0x6]
  2f27d0: 0b422021     	add	w1, w1, w2, lsr #8
  2f27d4: 39001663     	strb	w3, [x19, #0x5]
  2f27d8: 39001262     	strb	w2, [x19, #0x4]
  2f27dc: 0b412000     	add	w0, w0, w1, lsr #8
  2f27e0: 39000a60     	strb	w0, [x19, #0x2]
  2f27e4: 39000e61     	strb	w1, [x19, #0x3]
  2f27e8: 0b4021a0     	add	w0, w13, w0, lsr #8
  2f27ec: 39000660     	strb	w0, [x19, #0x1]
  2f27f0: 0b402180     	add	w0, w12, w0, lsr #8
  2f27f4: 39000260     	strb	w0, [x19]
  2f27f8: 54000309     	b.ls	0x2f2858 <CRYPTO_ctr128_encrypt_ctr32+0x1ac>
  2f27fc: d344ff54     	lsr	x20, x26, #4
  2f2800: aa1c03e0     	mov	x0, x28
  2f2804: eb17029f     	cmp	x20, x23
  2f2808: aa1803e1     	mov	x1, x24
  2f280c: 9a979294     	csel	x20, x20, x23, ls
  2f2810: aa1503e3     	mov	x3, x21
  2f2814: 0b140328     	add	w8, w25, w20
  2f2818: aa1403e2     	mov	x2, x20
  2f281c: eb14011f     	cmp	x8, x20
  2f2820: aa0803f9     	mov	x25, x8
  2f2824: aa1303e4     	mov	x4, x19
  2f2828: 54fff883     	b.lo	0x2f2738 <CRYPTO_ctr128_encrypt_ctr32+0x8c>
  2f282c: f9403fa5     	ldr	x5, [x29, #0x78]
  2f2830: d63f00a0     	blr	x5
  2f2834: 5ac00b20     	rev	w0, w25
  2f2838: b9000e60     	str	w0, [x19, #0xc]
  2f283c: 34fff8b9     	cbz	w25, 0x2f2750 <CRYPTO_ctr128_encrypt_ctr32+0xa4>
  2f2840: d37cee94     	lsl	x20, x20, #4
  2f2844: cb14035a     	sub	x26, x26, x20
  2f2848: 8b140318     	add	x24, x24, x20
  2f284c: f1003f5f     	cmp	x26, #0xf
  2f2850: 8b14039c     	add	x28, x28, x20
  2f2854: 54fffd48     	b.hi	0x2f27fc <CRYPTO_ctr128_encrypt_ctr32+0x150>
  2f2858: b500015a     	cbnz	x26, 0x2f2880 <CRYPTO_ctr128_encrypt_ctr32+0x1d4>
  2f285c: f94037a0     	ldr	x0, [x29, #0x68]
  2f2860: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f2864: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f2868: b900001b     	str	w27, [x0]
  2f286c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f2870: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f2874: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f2878: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f287c: d65f03c0     	ret
  2f2880: f9403fa5     	ldr	x5, [x29, #0x78]
  2f2884: aa1603e0     	mov	x0, x22
  2f2888: a9007edf     	stp	xzr, xzr, [x22]
  2f288c: aa1603e1     	mov	x1, x22
  2f2890: d2800022     	mov	x2, #0x1                // =1
  2f2894: aa1503e3     	mov	x3, x21
  2f2898: aa1303e4     	mov	x4, x19
  2f289c: 11000734     	add	w20, w25, #0x1
  2f28a0: d63f00a0     	blr	x5
  2f28a4: 5ac00a80     	rev	w0, w20
  2f28a8: b9000e60     	str	w0, [x19, #0xc]
  2f28ac: 34000214     	cbz	w20, 0x2f28ec <CRYPTO_ctr128_encrypt_ctr32+0x240>
  2f28b0: d1000754     	sub	x20, x26, #0x1
  2f28b4: 2a1b03e3     	mov	w3, w27
  2f28b8: aa1403e2     	mov	x2, x20
  2f28bc: 2a0303e0     	mov	w0, w3
  2f28c0: d1000442     	sub	x2, x2, #0x1
  2f28c4: b100045f     	cmn	x2, #0x1
  2f28c8: 11000463     	add	w3, w3, #0x1
  2f28cc: 38606ac4     	ldrb	w4, [x22, x0]
  2f28d0: 38606b81     	ldrb	w1, [x28, x0]
  2f28d4: 4a010081     	eor	w1, w4, w1
  2f28d8: 38206b01     	strb	w1, [x24, x0]
  2f28dc: 54ffff01     	b.ne	0x2f28bc <CRYPTO_ctr128_encrypt_ctr32+0x210>
  2f28e0: 1100077b     	add	w27, w27, #0x1
  2f28e4: 0b14037b     	add	w27, w27, w20
  2f28e8: 17ffffdd     	b	0x2f285c <CRYPTO_ctr128_encrypt_ctr32+0x1b0>
  2f28ec: 39402e6a     	ldrb	w10, [x19, #0xb]
  2f28f0: 39402a69     	ldrb	w9, [x19, #0xa]
  2f28f4: 1100054a     	add	w10, w10, #0x1
  2f28f8: 39402668     	ldrb	w8, [x19, #0x9]
  2f28fc: 39402267     	ldrb	w7, [x19, #0x8]
  2f2900: 0b4a2129     	add	w9, w9, w10, lsr #8
  2f2904: 39401e65     	ldrb	w5, [x19, #0x7]
  2f2908: 39401a64     	ldrb	w4, [x19, #0x6]
  2f290c: 0b492108     	add	w8, w8, w9, lsr #8
  2f2910: 39401663     	ldrb	w3, [x19, #0x5]
  2f2914: 39401262     	ldrb	w2, [x19, #0x4]
  2f2918: 0b4820e7     	add	w7, w7, w8, lsr #8
  2f291c: 39400e61     	ldrb	w1, [x19, #0x3]
  2f2920: 39400a60     	ldrb	w0, [x19, #0x2]
  2f2924: 0b4720a5     	add	w5, w5, w7, lsr #8
  2f2928: 3940066c     	ldrb	w12, [x19, #0x1]
  2f292c: 3940026b     	ldrb	w11, [x19]
  2f2930: 0b452084     	add	w4, w4, w5, lsr #8
  2f2934: 39002e6a     	strb	w10, [x19, #0xb]
  2f2938: 39002a69     	strb	w9, [x19, #0xa]
  2f293c: 0b442063     	add	w3, w3, w4, lsr #8
  2f2940: 39002668     	strb	w8, [x19, #0x9]
  2f2944: 39002267     	strb	w7, [x19, #0x8]
  2f2948: 0b432042     	add	w2, w2, w3, lsr #8
  2f294c: 39001e65     	strb	w5, [x19, #0x7]
  2f2950: 39001a64     	strb	w4, [x19, #0x6]
  2f2954: 0b422021     	add	w1, w1, w2, lsr #8
  2f2958: 39001663     	strb	w3, [x19, #0x5]
  2f295c: 39001262     	strb	w2, [x19, #0x4]
  2f2960: 0b412000     	add	w0, w0, w1, lsr #8
  2f2964: 39000a60     	strb	w0, [x19, #0x2]
  2f2968: 39000e61     	strb	w1, [x19, #0x3]
  2f296c: 0b402180     	add	w0, w12, w0, lsr #8
  2f2970: 39000660     	strb	w0, [x19, #0x1]
  2f2974: 0b402160     	add	w0, w11, w0, lsr #8
  2f2978: 39000260     	strb	w0, [x19]
  2f297c: 17ffffcd     	b	0x2f28b0 <CRYPTO_ctr128_encrypt_ctr32+0x204>

00000000002f2980 <CRYPTO_cfb128_encrypt>:
  2f2980: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2f2984: 910003fd     	mov	x29, sp
  2f2988: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f298c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f2990: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f2994: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f2998: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f299c: f90037a5     	str	x5, [x29, #0x68]
  2f29a0: aa0003f6     	mov	x22, x0
  2f29a4: aa0103fa     	mov	x26, x1
  2f29a8: aa0203f5     	mov	x21, x2
  2f29ac: aa0303f7     	mov	x23, x3
  2f29b0: aa0403f4     	mov	x20, x4
  2f29b4: aa0703f8     	mov	x24, x7
  2f29b8: b94000b3     	ldr	w19, [x5]
  2f29bc: 350007a6     	cbnz	w6, 0x2f2ab0 <CRYPTO_cfb128_encrypt+0x130>
  2f29c0: 34000193     	cbz	w19, 0x2f29f0 <CRYPTO_cfb128_encrypt+0x70>
  2f29c4: b4000175     	cbz	x21, 0x2f29f0 <CRYPTO_cfb128_encrypt+0x70>
  2f29c8: 2a1303e1     	mov	w1, w19
  2f29cc: 384016c2     	ldrb	w2, [x22], #0x1
  2f29d0: 11000673     	add	w19, w19, #0x1
  2f29d4: d10006b5     	sub	x21, x21, #0x1
  2f29d8: 72000e73     	ands	w19, w19, #0xf
  2f29dc: 38616a80     	ldrb	w0, [x20, x1]
  2f29e0: 4a000040     	eor	w0, w2, w0
  2f29e4: 38001740     	strb	w0, [x26], #0x1
  2f29e8: 38216a82     	strb	w2, [x20, x1]
  2f29ec: 54fffec1     	b.ne	0x2f29c4 <CRYPTO_cfb128_encrypt+0x44>
  2f29f0: f1003ebf     	cmp	x21, #0xf
  2f29f4: 54001f89     	b.ls	0x2f2de4 <CRYPTO_cfb128_encrypt+0x464>
  2f29f8: aa1503f9     	mov	x25, x21
  2f29fc: aa1a03fc     	mov	x28, x26
  2f2a00: aa1603fb     	mov	x27, x22
  2f2a04: aa1403e0     	mov	x0, x20
  2f2a08: aa1403e1     	mov	x1, x20
  2f2a0c: aa1703e2     	mov	x2, x23
  2f2a10: d63f0300     	blr	x24
  2f2a14: 71003e7f     	cmp	w19, #0xf
  2f2a18: 2a1303e1     	mov	w1, w19
  2f2a1c: 11002260     	add	w0, w19, #0x8
  2f2a20: 540001a8     	b.hi	0x2f2a54 <CRYPTO_cfb128_encrypt+0xd4>
  2f2a24: f8616b64     	ldr	x4, [x27, x1]
  2f2a28: 71003c1f     	cmp	w0, #0xf
  2f2a2c: f8616a82     	ldr	x2, [x20, x1]
  2f2a30: ca040042     	eor	x2, x2, x4
  2f2a34: f8216b82     	str	x2, [x28, x1]
  2f2a38: f8216a84     	str	x4, [x20, x1]
  2f2a3c: 540000c8     	b.hi	0x2f2a54 <CRYPTO_cfb128_encrypt+0xd4>
  2f2a40: f8606b62     	ldr	x2, [x27, x0]
  2f2a44: f8606a81     	ldr	x1, [x20, x0]
  2f2a48: ca020021     	eor	x1, x1, x2
  2f2a4c: f8206b81     	str	x1, [x28, x0]
  2f2a50: f8206a82     	str	x2, [x20, x0]
  2f2a54: d1004339     	sub	x25, x25, #0x10
  2f2a58: 9100439c     	add	x28, x28, #0x10
  2f2a5c: f1003f3f     	cmp	x25, #0xf
  2f2a60: 9100437b     	add	x27, x27, #0x10
  2f2a64: 52800013     	mov	w19, #0x0               // =0
  2f2a68: 54fffce8     	b.hi	0x2f2a04 <CRYPTO_cfb128_encrypt+0x84>
  2f2a6c: d10042a0     	sub	x0, x21, #0x10
  2f2a70: f2400eb5     	ands	x21, x21, #0xf
  2f2a74: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f2a78: 52800001     	mov	w1, #0x0                // =0
  2f2a7c: 91004000     	add	x0, x0, #0x10
  2f2a80: 8b00035a     	add	x26, x26, x0
  2f2a84: 8b0002d6     	add	x22, x22, x0
  2f2a88: 54001b41     	b.ne	0x2f2df0 <CRYPTO_cfb128_encrypt+0x470>
  2f2a8c: f94037a0     	ldr	x0, [x29, #0x68]
  2f2a90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f2a94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f2a98: b9000001     	str	w1, [x0]
  2f2a9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f2aa0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f2aa4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f2aa8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f2aac: d65f03c0     	ret
  2f2ab0: 340001b3     	cbz	w19, 0x2f2ae4 <CRYPTO_cfb128_encrypt+0x164>
  2f2ab4: b4000195     	cbz	x21, 0x2f2ae4 <CRYPTO_cfb128_encrypt+0x164>
  2f2ab8: 2a1303e1     	mov	w1, w19
  2f2abc: 384016c0     	ldrb	w0, [x22], #0x1
  2f2ac0: 11000673     	add	w19, w19, #0x1
  2f2ac4: d10006b5     	sub	x21, x21, #0x1
  2f2ac8: 72000e73     	ands	w19, w19, #0xf
  2f2acc: 38616a82     	ldrb	w2, [x20, x1]
  2f2ad0: 4a000040     	eor	w0, w2, w0
  2f2ad4: 53001c00     	uxtb	w0, w0
  2f2ad8: 38216a80     	strb	w0, [x20, x1]
  2f2adc: 38001740     	strb	w0, [x26], #0x1
  2f2ae0: 54fffea1     	b.ne	0x2f2ab4 <CRYPTO_cfb128_encrypt+0x134>
  2f2ae4: f1003ebf     	cmp	x21, #0xf
  2f2ae8: 54001789     	b.ls	0x2f2dd8 <CRYPTO_cfb128_encrypt+0x458>
  2f2aec: aa1503f9     	mov	x25, x21
  2f2af0: aa1a03fc     	mov	x28, x26
  2f2af4: aa1603fb     	mov	x27, x22
  2f2af8: aa1403e0     	mov	x0, x20
  2f2afc: aa1403e1     	mov	x1, x20
  2f2b00: aa1703e2     	mov	x2, x23
  2f2b04: d63f0300     	blr	x24
  2f2b08: 71003e7f     	cmp	w19, #0xf
  2f2b0c: 2a1303e1     	mov	w1, w19
  2f2b10: 11002260     	add	w0, w19, #0x8
  2f2b14: 540001a8     	b.hi	0x2f2b48 <CRYPTO_cfb128_encrypt+0x1c8>
  2f2b18: f8616b64     	ldr	x4, [x27, x1]
  2f2b1c: 71003c1f     	cmp	w0, #0xf
  2f2b20: f8616a82     	ldr	x2, [x20, x1]
  2f2b24: ca020082     	eor	x2, x4, x2
  2f2b28: f8216a82     	str	x2, [x20, x1]
  2f2b2c: f8216b82     	str	x2, [x28, x1]
  2f2b30: 540000c8     	b.hi	0x2f2b48 <CRYPTO_cfb128_encrypt+0x1c8>
  2f2b34: f8606b62     	ldr	x2, [x27, x0]
  2f2b38: f8606a81     	ldr	x1, [x20, x0]
  2f2b3c: ca010041     	eor	x1, x2, x1
  2f2b40: f8206a81     	str	x1, [x20, x0]
  2f2b44: f8206b81     	str	x1, [x28, x0]
  2f2b48: d1004339     	sub	x25, x25, #0x10
  2f2b4c: 9100439c     	add	x28, x28, #0x10
  2f2b50: f1003f3f     	cmp	x25, #0xf
  2f2b54: 9100437b     	add	x27, x27, #0x10
  2f2b58: 52800013     	mov	w19, #0x0               // =0
  2f2b5c: 54fffce8     	b.hi	0x2f2af8 <CRYPTO_cfb128_encrypt+0x178>
  2f2b60: d10042a0     	sub	x0, x21, #0x10
  2f2b64: f2400ebb     	ands	x27, x21, #0xf
  2f2b68: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f2b6c: 52800015     	mov	w21, #0x0               // =0
  2f2b70: 91004000     	add	x0, x0, #0x10
  2f2b74: 8b00035a     	add	x26, x26, x0
  2f2b78: 8b0002d6     	add	x22, x22, x0
  2f2b7c: 54000141     	b.ne	0x2f2ba4 <CRYPTO_cfb128_encrypt+0x224>
  2f2b80: f94037a0     	ldr	x0, [x29, #0x68]
  2f2b84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f2b88: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f2b8c: b9000015     	str	w21, [x0]
  2f2b90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f2b94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f2b98: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f2b9c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f2ba0: d65f03c0     	ret
  2f2ba4: aa1403e0     	mov	x0, x20
  2f2ba8: aa1403e1     	mov	x1, x20
  2f2bac: aa1703e2     	mov	x2, x23
  2f2bb0: d1000775     	sub	x21, x27, #0x1
  2f2bb4: d63f0300     	blr	x24
  2f2bb8: 2a1303e0     	mov	w0, w19
  2f2bbc: 11000663     	add	w3, w19, #0x1
  2f2bc0: 38606ac2     	ldrb	w2, [x22, x0]
  2f2bc4: 38606a81     	ldrb	w1, [x20, x0]
  2f2bc8: 4a010041     	eor	w1, w2, w1
  2f2bcc: 53001c21     	uxtb	w1, w1
  2f2bd0: 38206a81     	strb	w1, [x20, x0]
  2f2bd4: 38206b41     	strb	w1, [x26, x0]
  2f2bd8: b4000fd5     	cbz	x21, 0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2bdc: 2a0303e0     	mov	w0, w3
  2f2be0: f10006bf     	cmp	x21, #0x1
  2f2be4: 11000a61     	add	w1, w19, #0x2
  2f2be8: 38606ac4     	ldrb	w4, [x22, x0]
  2f2bec: 38606a82     	ldrb	w2, [x20, x0]
  2f2bf0: 4a020082     	eor	w2, w4, w2
  2f2bf4: 53001c42     	uxtb	w2, w2
  2f2bf8: 38206a82     	strb	w2, [x20, x0]
  2f2bfc: 38206b42     	strb	w2, [x26, x0]
  2f2c00: 54000e80     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2c04: 38616ac4     	ldrb	w4, [x22, x1]
  2f2c08: f1000abf     	cmp	x21, #0x2
  2f2c0c: 38616a82     	ldrb	w2, [x20, x1]
  2f2c10: 11000e60     	add	w0, w19, #0x3
  2f2c14: 4a020082     	eor	w2, w4, w2
  2f2c18: 53001c42     	uxtb	w2, w2
  2f2c1c: 38216a82     	strb	w2, [x20, x1]
  2f2c20: 38216b42     	strb	w2, [x26, x1]
  2f2c24: 54000d60     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2c28: 38606ac4     	ldrb	w4, [x22, x0]
  2f2c2c: f1000ebf     	cmp	x21, #0x3
  2f2c30: 38606a82     	ldrb	w2, [x20, x0]
  2f2c34: 11001261     	add	w1, w19, #0x4
  2f2c38: 4a020082     	eor	w2, w4, w2
  2f2c3c: 53001c42     	uxtb	w2, w2
  2f2c40: 38206a82     	strb	w2, [x20, x0]
  2f2c44: 38206b42     	strb	w2, [x26, x0]
  2f2c48: 54000c40     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2c4c: 38616ac4     	ldrb	w4, [x22, x1]
  2f2c50: f10012bf     	cmp	x21, #0x4
  2f2c54: 38616a82     	ldrb	w2, [x20, x1]
  2f2c58: 11001660     	add	w0, w19, #0x5
  2f2c5c: 4a020082     	eor	w2, w4, w2
  2f2c60: 53001c42     	uxtb	w2, w2
  2f2c64: 38216a82     	strb	w2, [x20, x1]
  2f2c68: 38216b42     	strb	w2, [x26, x1]
  2f2c6c: 54000b20     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2c70: 38606ac4     	ldrb	w4, [x22, x0]
  2f2c74: f10016bf     	cmp	x21, #0x5
  2f2c78: 38606a82     	ldrb	w2, [x20, x0]
  2f2c7c: 11001a61     	add	w1, w19, #0x6
  2f2c80: 4a020082     	eor	w2, w4, w2
  2f2c84: 53001c42     	uxtb	w2, w2
  2f2c88: 38206a82     	strb	w2, [x20, x0]
  2f2c8c: 38206b42     	strb	w2, [x26, x0]
  2f2c90: 54000a00     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2c94: 38616ac4     	ldrb	w4, [x22, x1]
  2f2c98: f1001abf     	cmp	x21, #0x6
  2f2c9c: 38616a82     	ldrb	w2, [x20, x1]
  2f2ca0: 11001e60     	add	w0, w19, #0x7
  2f2ca4: 4a020082     	eor	w2, w4, w2
  2f2ca8: 53001c42     	uxtb	w2, w2
  2f2cac: 38216a82     	strb	w2, [x20, x1]
  2f2cb0: 38216b42     	strb	w2, [x26, x1]
  2f2cb4: 540008e0     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2cb8: 38606ac4     	ldrb	w4, [x22, x0]
  2f2cbc: f1001ebf     	cmp	x21, #0x7
  2f2cc0: 38606a82     	ldrb	w2, [x20, x0]
  2f2cc4: 11002261     	add	w1, w19, #0x8
  2f2cc8: 4a020082     	eor	w2, w4, w2
  2f2ccc: 53001c42     	uxtb	w2, w2
  2f2cd0: 38206a82     	strb	w2, [x20, x0]
  2f2cd4: 38206b42     	strb	w2, [x26, x0]
  2f2cd8: 540007c0     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2cdc: 38616ac4     	ldrb	w4, [x22, x1]
  2f2ce0: f10022bf     	cmp	x21, #0x8
  2f2ce4: 38616a82     	ldrb	w2, [x20, x1]
  2f2ce8: 11002660     	add	w0, w19, #0x9
  2f2cec: 4a020082     	eor	w2, w4, w2
  2f2cf0: 53001c42     	uxtb	w2, w2
  2f2cf4: 38216a82     	strb	w2, [x20, x1]
  2f2cf8: 38216b42     	strb	w2, [x26, x1]
  2f2cfc: 540006a0     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2d00: 38606ac4     	ldrb	w4, [x22, x0]
  2f2d04: f10026bf     	cmp	x21, #0x9
  2f2d08: 38606a82     	ldrb	w2, [x20, x0]
  2f2d0c: 11002a61     	add	w1, w19, #0xa
  2f2d10: 4a020082     	eor	w2, w4, w2
  2f2d14: 53001c42     	uxtb	w2, w2
  2f2d18: 38206a82     	strb	w2, [x20, x0]
  2f2d1c: 38206b42     	strb	w2, [x26, x0]
  2f2d20: 54000580     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2d24: 38616ac4     	ldrb	w4, [x22, x1]
  2f2d28: f1002abf     	cmp	x21, #0xa
  2f2d2c: 38616a82     	ldrb	w2, [x20, x1]
  2f2d30: 11002e60     	add	w0, w19, #0xb
  2f2d34: 4a020082     	eor	w2, w4, w2
  2f2d38: 53001c42     	uxtb	w2, w2
  2f2d3c: 38216a82     	strb	w2, [x20, x1]
  2f2d40: 38216b42     	strb	w2, [x26, x1]
  2f2d44: 54000460     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2d48: 38606ac4     	ldrb	w4, [x22, x0]
  2f2d4c: f1002ebf     	cmp	x21, #0xb
  2f2d50: 38606a82     	ldrb	w2, [x20, x0]
  2f2d54: 11003261     	add	w1, w19, #0xc
  2f2d58: 4a020082     	eor	w2, w4, w2
  2f2d5c: 53001c42     	uxtb	w2, w2
  2f2d60: 38206a82     	strb	w2, [x20, x0]
  2f2d64: 38206b42     	strb	w2, [x26, x0]
  2f2d68: 54000340     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2d6c: 38616ac4     	ldrb	w4, [x22, x1]
  2f2d70: f10032bf     	cmp	x21, #0xc
  2f2d74: 38616a82     	ldrb	w2, [x20, x1]
  2f2d78: 11003660     	add	w0, w19, #0xd
  2f2d7c: 4a020082     	eor	w2, w4, w2
  2f2d80: 53001c42     	uxtb	w2, w2
  2f2d84: 38216a82     	strb	w2, [x20, x1]
  2f2d88: 38216b42     	strb	w2, [x26, x1]
  2f2d8c: 54000220     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2d90: 38606ac2     	ldrb	w2, [x22, x0]
  2f2d94: f10036bf     	cmp	x21, #0xd
  2f2d98: 38606a81     	ldrb	w1, [x20, x0]
  2f2d9c: 11003a73     	add	w19, w19, #0xe
  2f2da0: 4a010041     	eor	w1, w2, w1
  2f2da4: 53001c21     	uxtb	w1, w1
  2f2da8: 38206a81     	strb	w1, [x20, x0]
  2f2dac: 38206b41     	strb	w1, [x26, x0]
  2f2db0: 54000100     	b.eq	0x2f2dd0 <CRYPTO_cfb128_encrypt+0x450>
  2f2db4: 2a1303f7     	mov	w23, w19
  2f2db8: 38776ad8     	ldrb	w24, [x22, x23]
  2f2dbc: 38776a80     	ldrb	w0, [x20, x23]
  2f2dc0: 4a000318     	eor	w24, w24, w0
  2f2dc4: 53001f18     	uxtb	w24, w24
  2f2dc8: 38376a98     	strb	w24, [x20, x23]
  2f2dcc: 38376b58     	strb	w24, [x26, x23]
  2f2dd0: 0b150075     	add	w21, w3, w21
  2f2dd4: 17ffff6b     	b	0x2f2b80 <CRYPTO_cfb128_encrypt+0x200>
  2f2dd8: b5001075     	cbnz	x21, 0x2f2fe4 <CRYPTO_cfb128_encrypt+0x664>
  2f2ddc: 2a1303f5     	mov	w21, w19
  2f2de0: 17ffff68     	b	0x2f2b80 <CRYPTO_cfb128_encrypt+0x200>
  2f2de4: b5000075     	cbnz	x21, 0x2f2df0 <CRYPTO_cfb128_encrypt+0x470>
  2f2de8: 2a1303e1     	mov	w1, w19
  2f2dec: 17ffff28     	b	0x2f2a8c <CRYPTO_cfb128_encrypt+0x10c>
  2f2df0: aa1403e0     	mov	x0, x20
  2f2df4: aa1403e1     	mov	x1, x20
  2f2df8: aa1703e2     	mov	x2, x23
  2f2dfc: d10006b5     	sub	x21, x21, #0x1
  2f2e00: d63f0300     	blr	x24
  2f2e04: 2a1303e0     	mov	w0, w19
  2f2e08: 11000661     	add	w1, w19, #0x1
  2f2e0c: 38606ac3     	ldrb	w3, [x22, x0]
  2f2e10: 38606a82     	ldrb	w2, [x20, x0]
  2f2e14: 4a020062     	eor	w2, w3, w2
  2f2e18: 38206b42     	strb	w2, [x26, x0]
  2f2e1c: 38206a83     	strb	w3, [x20, x0]
  2f2e20: b4000df5     	cbz	x21, 0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2e24: 2a0103e0     	mov	w0, w1
  2f2e28: f10006bf     	cmp	x21, #0x1
  2f2e2c: 11000a62     	add	w2, w19, #0x2
  2f2e30: 38606ac4     	ldrb	w4, [x22, x0]
  2f2e34: 38606a83     	ldrb	w3, [x20, x0]
  2f2e38: 4a030083     	eor	w3, w4, w3
  2f2e3c: 38206b43     	strb	w3, [x26, x0]
  2f2e40: 38206a84     	strb	w4, [x20, x0]
  2f2e44: 54000cc0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2e48: 38626ac4     	ldrb	w4, [x22, x2]
  2f2e4c: f1000abf     	cmp	x21, #0x2
  2f2e50: 38626a83     	ldrb	w3, [x20, x2]
  2f2e54: 11000e60     	add	w0, w19, #0x3
  2f2e58: 4a030083     	eor	w3, w4, w3
  2f2e5c: 38226b43     	strb	w3, [x26, x2]
  2f2e60: 38226a84     	strb	w4, [x20, x2]
  2f2e64: 54000bc0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2e68: 38606ac4     	ldrb	w4, [x22, x0]
  2f2e6c: f1000ebf     	cmp	x21, #0x3
  2f2e70: 38606a83     	ldrb	w3, [x20, x0]
  2f2e74: 11001262     	add	w2, w19, #0x4
  2f2e78: 4a030083     	eor	w3, w4, w3
  2f2e7c: 38206b43     	strb	w3, [x26, x0]
  2f2e80: 38206a84     	strb	w4, [x20, x0]
  2f2e84: 54000ac0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2e88: 38626ac4     	ldrb	w4, [x22, x2]
  2f2e8c: f10012bf     	cmp	x21, #0x4
  2f2e90: 38626a83     	ldrb	w3, [x20, x2]
  2f2e94: 11001660     	add	w0, w19, #0x5
  2f2e98: 4a030083     	eor	w3, w4, w3
  2f2e9c: 38226b43     	strb	w3, [x26, x2]
  2f2ea0: 38226a84     	strb	w4, [x20, x2]
  2f2ea4: 540009c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2ea8: 38606ac4     	ldrb	w4, [x22, x0]
  2f2eac: f10016bf     	cmp	x21, #0x5
  2f2eb0: 38606a83     	ldrb	w3, [x20, x0]
  2f2eb4: 11001a62     	add	w2, w19, #0x6
  2f2eb8: 4a030083     	eor	w3, w4, w3
  2f2ebc: 38206b43     	strb	w3, [x26, x0]
  2f2ec0: 38206a84     	strb	w4, [x20, x0]
  2f2ec4: 540008c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2ec8: 38626ac4     	ldrb	w4, [x22, x2]
  2f2ecc: f1001abf     	cmp	x21, #0x6
  2f2ed0: 38626a83     	ldrb	w3, [x20, x2]
  2f2ed4: 11001e60     	add	w0, w19, #0x7
  2f2ed8: 4a030083     	eor	w3, w4, w3
  2f2edc: 38226b43     	strb	w3, [x26, x2]
  2f2ee0: 38226a84     	strb	w4, [x20, x2]
  2f2ee4: 540007c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2ee8: 38606ac4     	ldrb	w4, [x22, x0]
  2f2eec: f1001ebf     	cmp	x21, #0x7
  2f2ef0: 38606a83     	ldrb	w3, [x20, x0]
  2f2ef4: 11002262     	add	w2, w19, #0x8
  2f2ef8: 4a030083     	eor	w3, w4, w3
  2f2efc: 38206b43     	strb	w3, [x26, x0]
  2f2f00: 38206a84     	strb	w4, [x20, x0]
  2f2f04: 540006c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2f08: 38626ac4     	ldrb	w4, [x22, x2]
  2f2f0c: f10022bf     	cmp	x21, #0x8
  2f2f10: 38626a83     	ldrb	w3, [x20, x2]
  2f2f14: 11002660     	add	w0, w19, #0x9
  2f2f18: 4a030083     	eor	w3, w4, w3
  2f2f1c: 38226b43     	strb	w3, [x26, x2]
  2f2f20: 38226a84     	strb	w4, [x20, x2]
  2f2f24: 540005c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2f28: 38606ac4     	ldrb	w4, [x22, x0]
  2f2f2c: f10026bf     	cmp	x21, #0x9
  2f2f30: 38606a83     	ldrb	w3, [x20, x0]
  2f2f34: 11002a62     	add	w2, w19, #0xa
  2f2f38: 4a030083     	eor	w3, w4, w3
  2f2f3c: 38206b43     	strb	w3, [x26, x0]
  2f2f40: 38206a84     	strb	w4, [x20, x0]
  2f2f44: 540004c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2f48: 38626ac4     	ldrb	w4, [x22, x2]
  2f2f4c: f1002abf     	cmp	x21, #0xa
  2f2f50: 38626a83     	ldrb	w3, [x20, x2]
  2f2f54: 11002e60     	add	w0, w19, #0xb
  2f2f58: 4a030083     	eor	w3, w4, w3
  2f2f5c: 38226b43     	strb	w3, [x26, x2]
  2f2f60: 38226a84     	strb	w4, [x20, x2]
  2f2f64: 540003c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2f68: 38606ac3     	ldrb	w3, [x22, x0]
  2f2f6c: f1002ebf     	cmp	x21, #0xb
  2f2f70: 38606a82     	ldrb	w2, [x20, x0]
  2f2f74: 11003278     	add	w24, w19, #0xc
  2f2f78: 4a020062     	eor	w2, w3, w2
  2f2f7c: 38206b42     	strb	w2, [x26, x0]
  2f2f80: 38206a83     	strb	w3, [x20, x0]
  2f2f84: 540002c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2f88: 38786ac2     	ldrb	w2, [x22, x24]
  2f2f8c: f10032bf     	cmp	x21, #0xc
  2f2f90: 38786a80     	ldrb	w0, [x20, x24]
  2f2f94: 11003677     	add	w23, w19, #0xd
  2f2f98: 4a000040     	eor	w0, w2, w0
  2f2f9c: 38386b40     	strb	w0, [x26, x24]
  2f2fa0: 38386a82     	strb	w2, [x20, x24]
  2f2fa4: 540001c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2fa8: 38776ac3     	ldrb	w3, [x22, x23]
  2f2fac: f10036bf     	cmp	x21, #0xd
  2f2fb0: 38776a82     	ldrb	w2, [x20, x23]
  2f2fb4: 11003a60     	add	w0, w19, #0xe
  2f2fb8: 4a020062     	eor	w2, w3, w2
  2f2fbc: 38376b42     	strb	w2, [x26, x23]
  2f2fc0: 38376a83     	strb	w3, [x20, x23]
  2f2fc4: 540000c0     	b.eq	0x2f2fdc <CRYPTO_cfb128_encrypt+0x65c>
  2f2fc8: 38606ac3     	ldrb	w3, [x22, x0]
  2f2fcc: 38606a82     	ldrb	w2, [x20, x0]
  2f2fd0: 4a020062     	eor	w2, w3, w2
  2f2fd4: 38206b42     	strb	w2, [x26, x0]
  2f2fd8: 38206a83     	strb	w3, [x20, x0]
  2f2fdc: 0b150021     	add	w1, w1, w21
  2f2fe0: 17fffeab     	b	0x2f2a8c <CRYPTO_cfb128_encrypt+0x10c>
  2f2fe4: aa1403e0     	mov	x0, x20
  2f2fe8: aa1403e1     	mov	x1, x20
  2f2fec: aa1703e2     	mov	x2, x23
  2f2ff0: d10006b5     	sub	x21, x21, #0x1
  2f2ff4: d63f0300     	blr	x24
  2f2ff8: 17fffef0     	b	0x2f2bb8 <CRYPTO_cfb128_encrypt+0x238>

00000000002f2ffc <CRYPTO_cfb128_1_encrypt>:
  2f2ffc: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2f3000: 910003fd     	mov	x29, sp
  2f3004: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f3008: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f300c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f3010: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f3014: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f3018: b4001022     	cbz	x2, 0x2f321c <CRYPTO_cfb128_1_encrypt+0x220>
  2f301c: f90033a7     	str	x7, [x29, #0x60]
  2f3020: aa0403fc     	mov	x28, x4
  2f3024: b9008ba6     	str	w6, [x29, #0x88]
  2f3028: d280001a     	mov	x26, #0x0               // =0
  2f302c: f90037a3     	str	x3, [x29, #0x68]
  2f3030: 9102e3b7     	add	x23, x29, #0xb8
  2f3034: f9003fa1     	str	x1, [x29, #0x78]
  2f3038: f9003ba0     	str	x0, [x29, #0x70]
  2f303c: f90043a2     	str	x2, [x29, #0x80]
  2f3040: f9403ba2     	ldr	x2, [x29, #0x70]
  2f3044: d343ff54     	lsr	x20, x26, #3
  2f3048: 2a3a03f3     	mvn	w19, w26
  2f304c: aa1c03e0     	mov	x0, x28
  2f3050: 12000a73     	and	w19, w19, #0x7
  2f3054: aa1c03e1     	mov	x1, x28
  2f3058: 3874684b     	ldrb	w11, [x2, x20]
  2f305c: 2a1a03f6     	mov	w22, w26
  2f3060: a9404790     	ldp	x16, x17, [x28]
  2f3064: 1ad3296a     	asr	w10, w11, w19
  2f3068: f94037a2     	ldr	x2, [x29, #0x68]
  2f306c: 12000143     	and	w3, w10, #0x1
  2f3070: 6b1f007f     	cmp	w3, wzr
  2f3074: 2a0303f8     	mov	w24, w3
  2f3078: 52801003     	mov	w3, #0x80               // =128
  2f307c: 1a9f1075     	csel	w21, w3, wzr, ne
  2f3080: f94033a3     	ldr	x3, [x29, #0x60]
  2f3084: a90046f0     	stp	x16, x17, [x23]
  2f3088: d63f0060     	blr	x3
  2f308c: b9408ba0     	ldr	w0, [x29, #0x88]
  2f3090: 39400383     	ldrb	w3, [x28]
  2f3094: 4a150063     	eor	w3, w3, w21
  2f3098: 34000040     	cbz	w0, 0x2f30a0 <CRYPTO_cfb128_1_encrypt+0xa4>
  2f309c: 53077c78     	lsr	w24, w3, #7
  2f30a0: 394022e7     	ldrb	w7, [x23, #0x8]
  2f30a4: 12196060     	and	w0, w3, #0xffffff80
  2f30a8: 394012eb     	ldrb	w11, [x23, #0x4]
  2f30ac: 12000ac2     	and	w2, w22, #0x7
  2f30b0: 531f78f0     	lsl	w16, w7, #1
  2f30b4: 394006ec     	ldrb	w12, [x23, #0x1]
  2f30b8: b9009fb0     	str	w16, [x29, #0x9c]
  2f30bc: 531f7963     	lsl	w3, w11, #1
  2f30c0: 394002f0     	ldrb	w16, [x23]
  2f30c4: 531f799b     	lsl	w27, w12, #1
  2f30c8: b900afa3     	str	w3, [x29, #0xac]
  2f30cc: 9100075a     	add	x26, x26, #0x1
  2f30d0: 394016ea     	ldrb	w10, [x23, #0x5]
  2f30d4: 531f7a10     	lsl	w16, w16, #1
  2f30d8: 39401ae9     	ldrb	w9, [x23, #0x6]
  2f30dc: 2a4c1e10     	orr	w16, w16, w12, lsr #7
  2f30e0: b940afac     	ldr	w12, [x29, #0xac]
  2f30e4: 531f7944     	lsl	w4, w10, #1
  2f30e8: 39400aed     	ldrb	w13, [x23, #0x2]
  2f30ec: 531f7925     	lsl	w5, w9, #1
  2f30f0: 39400ef1     	ldrb	w17, [x23, #0x3]
  2f30f4: 2a4a1d8a     	orr	w10, w12, w10, lsr #7
  2f30f8: b900aba4     	str	w4, [x29, #0xa8]
  2f30fc: 531f79af     	lsl	w15, w13, #1
  2f3100: 39401ee8     	ldrb	w8, [x23, #0x7]
  2f3104: 531f7a39     	lsl	w25, w17, #1
  2f3108: b900a7a5     	str	w5, [x29, #0xa4]
  2f310c: 2a4d1f6d     	orr	w13, w27, w13, lsr #7
  2f3110: 394026e6     	ldrb	w6, [x23, #0x9]
  2f3114: 531f790e     	lsl	w14, w8, #1
  2f3118: 39402ae5     	ldrb	w5, [x23, #0xa]
  2f311c: 2a511def     	orr	w15, w15, w17, lsr #7
  2f3120: 3900138a     	strb	w10, [x28, #0x4]
  2f3124: 531f78d2     	lsl	w18, w6, #1
  2f3128: b940abaa     	ldr	w10, [x29, #0xa8]
  2f312c: 531f78b5     	lsl	w21, w5, #1
  2f3130: b90093a0     	str	w0, [x29, #0x90]
  2f3134: 2a4b1f2b     	orr	w11, w25, w11, lsr #7
  2f3138: b9008fa2     	str	w2, [x29, #0x8c]
  2f313c: 2a491d49     	orr	w9, w10, w9, lsr #7
  2f3140: b900a3ae     	str	w14, [x29, #0xa0]
  2f3144: b9009bb2     	str	w18, [x29, #0x98]
  2f3148: b90097b5     	str	w21, [x29, #0x94]
  2f314c: 39000390     	strb	w16, [x28]
  2f3150: 3900078d     	strb	w13, [x28, #0x1]
  2f3154: 39000b8f     	strb	w15, [x28, #0x2]
  2f3158: 39000f8b     	strb	w11, [x28, #0x3]
  2f315c: 39402ee4     	ldrb	w4, [x23, #0xb]
  2f3160: 394032e3     	ldrb	w3, [x23, #0xc]
  2f3164: 394036e2     	ldrb	w2, [x23, #0xd]
  2f3168: 531f7896     	lsl	w22, w4, #1
  2f316c: 39403ae1     	ldrb	w1, [x23, #0xe]
  2f3170: 531f7875     	lsl	w21, w3, #1
  2f3174: 39403ee0     	ldrb	w0, [x23, #0xf]
  2f3178: 531f7852     	lsl	w18, w2, #1
  2f317c: b940a7aa     	ldr	w10, [x29, #0xa4]
  2f3180: 531f782e     	lsl	w14, w1, #1
  2f3184: 39001789     	strb	w9, [x28, #0x5]
  2f3188: 2a421ea2     	orr	w2, w21, w2, lsr #7
  2f318c: b9409fb0     	ldr	w16, [x29, #0x9c]
  2f3190: 2a411e41     	orr	w1, w18, w1, lsr #7
  2f3194: 39003382     	strb	w2, [x28, #0xc]
  2f3198: 2a481d48     	orr	w8, w10, w8, lsr #7
  2f319c: 2a461e06     	orr	w6, w16, w6, lsr #7
  2f31a0: 39002386     	strb	w6, [x28, #0x8]
  2f31a4: b9409ba6     	ldr	w6, [x29, #0x98]
  2f31a8: 2a401dce     	orr	w14, w14, w0, lsr #7
  2f31ac: 39003781     	strb	w1, [x28, #0xd]
  2f31b0: 2a000700     	orr	w0, w24, w0, lsl #1
  2f31b4: b94093a1     	ldr	w1, [x29, #0x90]
  2f31b8: 2a451cc5     	orr	w5, w6, w5, lsr #7
  2f31bc: 394233a2     	ldrb	w2, [x29, #0x8c]
  2f31c0: 2a431ec3     	orr	w3, w22, w3, lsr #7
  2f31c4: 39001b88     	strb	w8, [x28, #0x6]
  2f31c8: b94097a6     	ldr	w6, [x29, #0x94]
  2f31cc: b940a3a8     	ldr	w8, [x29, #0xa0]
  2f31d0: 39003f80     	strb	w0, [x28, #0xf]
  2f31d4: 1ac22820     	asr	w0, w1, w2
  2f31d8: f9403fa2     	ldr	x2, [x29, #0x78]
  2f31dc: 2a471d07     	orr	w7, w8, w7, lsr #7
  2f31e0: 39002f83     	strb	w3, [x28, #0xb]
  2f31e4: 2a441cc4     	orr	w4, w6, w4, lsr #7
  2f31e8: 39001f87     	strb	w7, [x28, #0x7]
  2f31ec: 52800023     	mov	w3, #0x1                // =1
  2f31f0: 39002785     	strb	w5, [x28, #0x9]
  2f31f4: 1ad32073     	lsl	w19, w3, w19
  2f31f8: 39002b84     	strb	w4, [x28, #0xa]
  2f31fc: 39003b8e     	strb	w14, [x28, #0xe]
  2f3200: f94043a3     	ldr	x3, [x29, #0x80]
  2f3204: 38746841     	ldrb	w1, [x2, x20]
  2f3208: eb03035f     	cmp	x26, x3
  2f320c: 0a330033     	bic	w19, w1, w19
  2f3210: 2a130000     	orr	w0, w0, w19
  2f3214: 38346840     	strb	w0, [x2, x20]
  2f3218: 54fff141     	b.ne	0x2f3040 <CRYPTO_cfb128_1_encrypt+0x44>
  2f321c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f3220: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f3224: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f3228: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f322c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f3230: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2f3234: d65f03c0     	ret

00000000002f3238 <CRYPTO_cfb128_8_encrypt>:
  2f3238: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2f323c: 910003fd     	mov	x29, sp
  2f3240: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f3244: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f3248: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f324c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f3250: b4000362     	cbz	x2, 0x2f32bc <CRYPTO_cfb128_8_encrypt+0x84>
  2f3254: aa0703f9     	mov	x25, x7
  2f3258: aa0403f3     	mov	x19, x4
  2f325c: aa0303f8     	mov	x24, x3
  2f3260: aa0103f7     	mov	x23, x1
  2f3264: aa0003f6     	mov	x22, x0
  2f3268: aa0203f5     	mov	x21, x2
  2f326c: d280001a     	mov	x26, #0x0               // =0
  2f3270: 35000326     	cbnz	w6, 0x2f32d4 <CRYPTO_cfb128_8_encrypt+0x9c>
  2f3274: a9401484     	ldp	x4, x5, [x4]
  2f3278: 910163b4     	add	x20, x29, #0x58
  2f327c: aa1303e0     	mov	x0, x19
  2f3280: aa1303e1     	mov	x1, x19
  2f3284: aa1803e2     	mov	x2, x24
  2f3288: a9001684     	stp	x4, x5, [x20]
  2f328c: d63f0320     	blr	x25
  2f3290: 387a6ac2     	ldrb	w2, [x22, x26]
  2f3294: 91000681     	add	x1, x20, #0x1
  2f3298: 39400260     	ldrb	w0, [x19]
  2f329c: 39004282     	strb	w2, [x20, #0x10]
  2f32a0: 4a000040     	eor	w0, w2, w0
  2f32a4: 383a6ae0     	strb	w0, [x23, x26]
  2f32a8: a9401424     	ldp	x4, x5, [x1]
  2f32ac: 9100075a     	add	x26, x26, #0x1
  2f32b0: eb15035f     	cmp	x26, x21
  2f32b4: a9001664     	stp	x4, x5, [x19]
  2f32b8: 54fffe21     	b.ne	0x2f327c <CRYPTO_cfb128_8_encrypt+0x44>
  2f32bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f32c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f32c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f32c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f32cc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f32d0: d65f03c0     	ret
  2f32d4: 910163b4     	add	x20, x29, #0x58
  2f32d8: a9401664     	ldp	x4, x5, [x19]
  2f32dc: aa1303e0     	mov	x0, x19
  2f32e0: aa1303e1     	mov	x1, x19
  2f32e4: a9001684     	stp	x4, x5, [x20]
  2f32e8: aa1803e2     	mov	x2, x24
  2f32ec: d63f0320     	blr	x25
  2f32f0: 387a6ac1     	ldrb	w1, [x22, x26]
  2f32f4: 91000680     	add	x0, x20, #0x1
  2f32f8: 39400264     	ldrb	w4, [x19]
  2f32fc: 4a040024     	eor	w4, w1, w4
  2f3300: 53001c84     	uxtb	w4, w4
  2f3304: 39004284     	strb	w4, [x20, #0x10]
  2f3308: 383a6ae4     	strb	w4, [x23, x26]
  2f330c: 9100075a     	add	x26, x26, #0x1
  2f3310: a9400400     	ldp	x0, x1, [x0]
  2f3314: eb15035f     	cmp	x26, x21
  2f3318: a9000660     	stp	x0, x1, [x19]
  2f331c: 54fffde1     	b.ne	0x2f32d8 <CRYPTO_cfb128_8_encrypt+0xa0>
  2f3320: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f3324: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f3328: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f332c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f3330: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f3334: d65f03c0     	ret

00000000002f3338 <CRYPTO_ofb128_encrypt>:
  2f3338: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2f333c: 910003fd     	mov	x29, sp
  2f3340: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f3344: b94000b3     	ldr	w19, [x5]
  2f3348: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f334c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f3350: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f3354: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f3358: f90037a5     	str	x5, [x29, #0x68]
  2f335c: aa0003fc     	mov	x28, x0
  2f3360: aa0103f8     	mov	x24, x1
  2f3364: aa0203fb     	mov	x27, x2
  2f3368: aa0303f6     	mov	x22, x3
  2f336c: aa0403fa     	mov	x26, x4
  2f3370: aa0603f7     	mov	x23, x6
  2f3374: 34000153     	cbz	w19, 0x2f339c <CRYPTO_ofb128_encrypt+0x64>
  2f3378: b400013b     	cbz	x27, 0x2f339c <CRYPTO_ofb128_encrypt+0x64>
  2f337c: 38734b41     	ldrb	w1, [x26, w19, uxtw]
  2f3380: 11000673     	add	w19, w19, #0x1
  2f3384: 38401780     	ldrb	w0, [x28], #0x1
  2f3388: 72000e73     	ands	w19, w19, #0xf
  2f338c: d100077b     	sub	x27, x27, #0x1
  2f3390: 4a000020     	eor	w0, w1, w0
  2f3394: 38001700     	strb	w0, [x24], #0x1
  2f3398: 54ffff01     	b.ne	0x2f3378 <CRYPTO_ofb128_encrypt+0x40>
  2f339c: f1003f7f     	cmp	x27, #0xf
  2f33a0: 540005a9     	b.ls	0x2f3454 <CRYPTO_ofb128_encrypt+0x11c>
  2f33a4: aa1b03f9     	mov	x25, x27
  2f33a8: aa1803f5     	mov	x21, x24
  2f33ac: aa1c03f4     	mov	x20, x28
  2f33b0: aa1a03e0     	mov	x0, x26
  2f33b4: aa1a03e1     	mov	x1, x26
  2f33b8: aa1603e2     	mov	x2, x22
  2f33bc: d63f02e0     	blr	x23
  2f33c0: 71003e7f     	cmp	w19, #0xf
  2f33c4: 2a1303e1     	mov	w1, w19
  2f33c8: 11002260     	add	w0, w19, #0x8
  2f33cc: 54000168     	b.hi	0x2f33f8 <CRYPTO_ofb128_encrypt+0xc0>
  2f33d0: f8616a82     	ldr	x2, [x20, x1]
  2f33d4: 71003c1f     	cmp	w0, #0xf
  2f33d8: f8616b43     	ldr	x3, [x26, x1]
  2f33dc: ca020062     	eor	x2, x3, x2
  2f33e0: f8216aa2     	str	x2, [x21, x1]
  2f33e4: 540000a8     	b.hi	0x2f33f8 <CRYPTO_ofb128_encrypt+0xc0>
  2f33e8: f8606b42     	ldr	x2, [x26, x0]
  2f33ec: f8606a81     	ldr	x1, [x20, x0]
  2f33f0: ca010041     	eor	x1, x2, x1
  2f33f4: f8206aa1     	str	x1, [x21, x0]
  2f33f8: d1004339     	sub	x25, x25, #0x10
  2f33fc: 910042b5     	add	x21, x21, #0x10
  2f3400: f1003f3f     	cmp	x25, #0xf
  2f3404: 91004294     	add	x20, x20, #0x10
  2f3408: 52800013     	mov	w19, #0x0               // =0
  2f340c: 54fffd28     	b.hi	0x2f33b0 <CRYPTO_ofb128_encrypt+0x78>
  2f3410: d1004379     	sub	x25, x27, #0x10
  2f3414: f2400f7b     	ands	x27, x27, #0xf
  2f3418: 927cef39     	and	x25, x25, #0xfffffffffffffff0
  2f341c: 52800014     	mov	w20, #0x0               // =0
  2f3420: 91004335     	add	x21, x25, #0x10
  2f3424: 8b150318     	add	x24, x24, x21
  2f3428: 8b15039c     	add	x28, x28, x21
  2f342c: 54000181     	b.ne	0x2f345c <CRYPTO_ofb128_encrypt+0x124>
  2f3430: f94037a0     	ldr	x0, [x29, #0x68]
  2f3434: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f3438: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f343c: b9000014     	str	w20, [x0]
  2f3440: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f3444: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f3448: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f344c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f3450: d65f03c0     	ret
  2f3454: 2a1303f4     	mov	w20, w19
  2f3458: b4fffedb     	cbz	x27, 0x2f3430 <CRYPTO_ofb128_encrypt+0xf8>
  2f345c: aa1a03e0     	mov	x0, x26
  2f3460: aa1a03e1     	mov	x1, x26
  2f3464: aa1603e2     	mov	x2, x22
  2f3468: d100077b     	sub	x27, x27, #0x1
  2f346c: 11000674     	add	w20, w19, #0x1
  2f3470: d63f02e0     	blr	x23
  2f3474: 2a1303e0     	mov	w0, w19
  2f3478: 38606b42     	ldrb	w2, [x26, x0]
  2f347c: 38606b81     	ldrb	w1, [x28, x0]
  2f3480: 4a010041     	eor	w1, w2, w1
  2f3484: 38206b01     	strb	w1, [x24, x0]
  2f3488: b4000c5b     	cbz	x27, 0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f348c: 2a1403e1     	mov	w1, w20
  2f3490: f100077f     	cmp	x27, #0x1
  2f3494: 11000a60     	add	w0, w19, #0x2
  2f3498: 38616b43     	ldrb	w3, [x26, x1]
  2f349c: 38616b82     	ldrb	w2, [x28, x1]
  2f34a0: 4a020062     	eor	w2, w3, w2
  2f34a4: 38216b02     	strb	w2, [x24, x1]
  2f34a8: 54000b40     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f34ac: 38606b43     	ldrb	w3, [x26, x0]
  2f34b0: f1000b7f     	cmp	x27, #0x2
  2f34b4: 38606b82     	ldrb	w2, [x28, x0]
  2f34b8: 11000e61     	add	w1, w19, #0x3
  2f34bc: 4a020062     	eor	w2, w3, w2
  2f34c0: 38206b02     	strb	w2, [x24, x0]
  2f34c4: 54000a60     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f34c8: 38616b43     	ldrb	w3, [x26, x1]
  2f34cc: f1000f7f     	cmp	x27, #0x3
  2f34d0: 38616b82     	ldrb	w2, [x28, x1]
  2f34d4: 11001260     	add	w0, w19, #0x4
  2f34d8: 4a020062     	eor	w2, w3, w2
  2f34dc: 38216b02     	strb	w2, [x24, x1]
  2f34e0: 54000980     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f34e4: 38606b43     	ldrb	w3, [x26, x0]
  2f34e8: f100137f     	cmp	x27, #0x4
  2f34ec: 38606b82     	ldrb	w2, [x28, x0]
  2f34f0: 11001661     	add	w1, w19, #0x5
  2f34f4: 4a020062     	eor	w2, w3, w2
  2f34f8: 38206b02     	strb	w2, [x24, x0]
  2f34fc: 540008a0     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f3500: 38616b43     	ldrb	w3, [x26, x1]
  2f3504: f100177f     	cmp	x27, #0x5
  2f3508: 38616b82     	ldrb	w2, [x28, x1]
  2f350c: 11001a60     	add	w0, w19, #0x6
  2f3510: 4a020062     	eor	w2, w3, w2
  2f3514: 38216b02     	strb	w2, [x24, x1]
  2f3518: 540007c0     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f351c: 38606b43     	ldrb	w3, [x26, x0]
  2f3520: f1001b7f     	cmp	x27, #0x6
  2f3524: 38606b82     	ldrb	w2, [x28, x0]
  2f3528: 11001e61     	add	w1, w19, #0x7
  2f352c: 4a020062     	eor	w2, w3, w2
  2f3530: 38206b02     	strb	w2, [x24, x0]
  2f3534: 540006e0     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f3538: 38616b43     	ldrb	w3, [x26, x1]
  2f353c: f1001f7f     	cmp	x27, #0x7
  2f3540: 38616b82     	ldrb	w2, [x28, x1]
  2f3544: 11002260     	add	w0, w19, #0x8
  2f3548: 4a020062     	eor	w2, w3, w2
  2f354c: 38216b02     	strb	w2, [x24, x1]
  2f3550: 54000600     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f3554: 38606b43     	ldrb	w3, [x26, x0]
  2f3558: f100237f     	cmp	x27, #0x8
  2f355c: 38606b82     	ldrb	w2, [x28, x0]
  2f3560: 11002661     	add	w1, w19, #0x9
  2f3564: 4a020062     	eor	w2, w3, w2
  2f3568: 38206b02     	strb	w2, [x24, x0]
  2f356c: 54000520     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f3570: 38616b43     	ldrb	w3, [x26, x1]
  2f3574: f100277f     	cmp	x27, #0x9
  2f3578: 38616b82     	ldrb	w2, [x28, x1]
  2f357c: 11002a60     	add	w0, w19, #0xa
  2f3580: 4a020062     	eor	w2, w3, w2
  2f3584: 38216b02     	strb	w2, [x24, x1]
  2f3588: 54000440     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f358c: 38606b43     	ldrb	w3, [x26, x0]
  2f3590: f1002b7f     	cmp	x27, #0xa
  2f3594: 38606b82     	ldrb	w2, [x28, x0]
  2f3598: 11002e61     	add	w1, w19, #0xb
  2f359c: 4a020062     	eor	w2, w3, w2
  2f35a0: 38206b02     	strb	w2, [x24, x0]
  2f35a4: 54000360     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f35a8: 38616b43     	ldrb	w3, [x26, x1]
  2f35ac: f1002f7f     	cmp	x27, #0xb
  2f35b0: 38616b82     	ldrb	w2, [x28, x1]
  2f35b4: 11003260     	add	w0, w19, #0xc
  2f35b8: 4a020062     	eor	w2, w3, w2
  2f35bc: 38216b02     	strb	w2, [x24, x1]
  2f35c0: 54000280     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f35c4: 38606b42     	ldrb	w2, [x26, x0]
  2f35c8: f100337f     	cmp	x27, #0xc
  2f35cc: 38606b81     	ldrb	w1, [x28, x0]
  2f35d0: 11003677     	add	w23, w19, #0xd
  2f35d4: 4a010041     	eor	w1, w2, w1
  2f35d8: 38206b01     	strb	w1, [x24, x0]
  2f35dc: 540001a0     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f35e0: 38776b41     	ldrb	w1, [x26, x23]
  2f35e4: f100377f     	cmp	x27, #0xd
  2f35e8: 38776b80     	ldrb	w0, [x28, x23]
  2f35ec: 11003a73     	add	w19, w19, #0xe
  2f35f0: 4a000020     	eor	w0, w1, w0
  2f35f4: 38376b00     	strb	w0, [x24, x23]
  2f35f8: 540000c0     	b.eq	0x2f3610 <CRYPTO_ofb128_encrypt+0x2d8>
  2f35fc: 2a1303f6     	mov	w22, w19
  2f3600: 38766b41     	ldrb	w1, [x26, x22]
  2f3604: 38766b80     	ldrb	w0, [x28, x22]
  2f3608: 4a000020     	eor	w0, w1, w0
  2f360c: 38366b00     	strb	w0, [x24, x22]
  2f3610: 0b1b0294     	add	w20, w20, w27
  2f3614: 17ffff87     	b	0x2f3430 <CRYPTO_ofb128_encrypt+0xf8>
  2f3618: 39403c03     	ldrb	w3, [x0, #0xf]
  2f361c: f00006eb     	adrp	x11, 0x3d2000 <CAMELLIA_version+0xd80>
  2f3620: 910ac166     	add	x6, x11, #0x2b0
  2f3624: 91003809     	add	x9, x0, #0xe
  2f3628: d37c0c62     	ubfiz	x2, x3, #4, #4
  2f362c: 927c0c63     	and	x3, x3, #0xf0
  2f3630: 8b020025     	add	x5, x1, x2
  2f3634: 8b03002a     	add	x10, x1, x3
  2f3638: d100040c     	sub	x12, x0, #0x1
  2f363c: f8636828     	ldr	x8, [x1, x3]
  2f3640: f94004a5     	ldr	x5, [x5, #0x8]
  2f3644: f8626824     	ldr	x4, [x1, x2]
  2f3648: 92400ca3     	and	x3, x5, #0xf
  2f364c: f9400542     	ldr	x2, [x10, #0x8]
  2f3650: d3440c87     	lsl	x7, x4, #60
  2f3654: aa4510e5     	orr	x5, x7, x5, lsr #4
  2f3658: ca441104     	eor	x4, x8, x4, lsr #4
  2f365c: f86378c3     	ldr	x3, [x6, x3, lsl #3]
  2f3660: ca0200a2     	eor	x2, x5, x2
  2f3664: ca030083     	eor	x3, x4, x3
  2f3668: 385ff526     	ldrb	w6, [x9], #-0x1
  2f366c: 910ac168     	add	x8, x11, #0x2b0
  2f3670: 92400c45     	and	x5, x2, #0xf
  2f3674: d3440c67     	lsl	x7, x3, #60
  2f3678: d37c0cc4     	ubfiz	x4, x6, #4, #4
  2f367c: aa4210e2     	orr	x2, x7, x2, lsr #4
  2f3680: 8b04002d     	add	x13, x1, x4
  2f3684: 927c0cc7     	and	x7, x6, #0xf0
  2f3688: f8657905     	ldr	x5, [x8, x5, lsl #3]
  2f368c: 8b07002a     	add	x10, x1, x7
  2f3690: f8646824     	ldr	x4, [x1, x4]
  2f3694: eb0c013f     	cmp	x9, x12
  2f3698: f94005a6     	ldr	x6, [x13, #0x8]
  2f369c: ca431084     	eor	x4, x4, x3, lsr #4
  2f36a0: f8676823     	ldr	x3, [x1, x7]
  2f36a4: ca060046     	eor	x6, x2, x6
  2f36a8: ca050084     	eor	x4, x4, x5
  2f36ac: 92400cc5     	and	x5, x6, #0xf
  2f36b0: d3440c87     	lsl	x7, x4, #60
  2f36b4: ca441063     	eor	x3, x3, x4, lsr #4
  2f36b8: f9400542     	ldr	x2, [x10, #0x8]
  2f36bc: aa4610e6     	orr	x6, x7, x6, lsr #4
  2f36c0: f8657904     	ldr	x4, [x8, x5, lsl #3]
  2f36c4: ca0200c2     	eor	x2, x6, x2
  2f36c8: ca040063     	eor	x3, x3, x4
  2f36cc: 54fffce1     	b.ne	0x2f3668 <CRYPTO_ofb128_encrypt+0x330>
  2f36d0: dac00c63     	rev	x3, x3
  2f36d4: dac00c42     	rev	x2, x2
  2f36d8: f9000003     	str	x3, [x0]
  2f36dc: f9000402     	str	x2, [x0, #0x8]
  2f36e0: d65f03c0     	ret
  2f36e4: 91003842     	add	x2, x2, #0xe
  2f36e8: f00006ec     	adrp	x12, 0x3d2000 <CAMELLIA_version+0xd80>
  2f36ec: 9100380e     	add	x14, x0, #0xe
  2f36f0: d100040d     	sub	x13, x0, #0x1
  2f36f4: 39400446     	ldrb	w6, [x2, #0x1]
  2f36f8: 910ac189     	add	x9, x12, #0x2b0
  2f36fc: 39403c04     	ldrb	w4, [x0, #0xf]
  2f3700: aa0e03eb     	mov	x11, x14
  2f3704: aa0203ef     	mov	x15, x2
  2f3708: 4a0400c4     	eor	w4, w6, w4
  2f370c: 53001c84     	uxtb	w4, w4
  2f3710: d37c0c86     	ubfiz	x6, x4, #4, #4
  2f3714: 927c0c85     	and	x5, x4, #0xf0
  2f3718: 8b060027     	add	x7, x1, x6
  2f371c: 8b050024     	add	x4, x1, x5
  2f3720: f8666826     	ldr	x6, [x1, x6]
  2f3724: f94004e8     	ldr	x8, [x7, #0x8]
  2f3728: f8656827     	ldr	x7, [x1, x5]
  2f372c: d3440cc5     	lsl	x5, x6, #60
  2f3730: 92400d0a     	and	x10, x8, #0xf
  2f3734: f9400484     	ldr	x4, [x4, #0x8]
  2f3738: ca4610e7     	eor	x7, x7, x6, lsr #4
  2f373c: aa4810a8     	orr	x8, x5, x8, lsr #4
  2f3740: ca040105     	eor	x5, x8, x4
  2f3744: f86a7926     	ldr	x6, [x9, x10, lsl #3]
  2f3748: ca0600e6     	eor	x6, x7, x6
  2f374c: 385ff564     	ldrb	w4, [x11], #-0x1
  2f3750: 92400ca7     	and	x7, x5, #0xf
  2f3754: 385ff5e9     	ldrb	w9, [x15], #-0x1
  2f3758: 910ac18a     	add	x10, x12, #0x2b0
  2f375c: d3440cc8     	lsl	x8, x6, #60
  2f3760: eb0d017f     	cmp	x11, x13
  2f3764: 4a040124     	eor	w4, w9, w4
  2f3768: aa451105     	orr	x5, x8, x5, lsr #4
  2f376c: f8677948     	ldr	x8, [x10, x7, lsl #3]
  2f3770: 53001c84     	uxtb	w4, w4
  2f3774: d37c0c87     	ubfiz	x7, x4, #4, #4
  2f3778: 927c0c84     	and	x4, x4, #0xf0
  2f377c: 8b070029     	add	x9, x1, x7
  2f3780: 8b040030     	add	x16, x1, x4
  2f3784: f8676827     	ldr	x7, [x1, x7]
  2f3788: f9400529     	ldr	x9, [x9, #0x8]
  2f378c: ca4610e7     	eor	x7, x7, x6, lsr #4
  2f3790: f8646826     	ldr	x6, [x1, x4]
  2f3794: ca0900a5     	eor	x5, x5, x9
  2f3798: ca0800e7     	eor	x7, x7, x8
  2f379c: 92400ca8     	and	x8, x5, #0xf
  2f37a0: d3440ce9     	lsl	x9, x7, #60
  2f37a4: ca4710c6     	eor	x6, x6, x7, lsr #4
  2f37a8: f9400604     	ldr	x4, [x16, #0x8]
  2f37ac: aa451125     	orr	x5, x9, x5, lsr #4
  2f37b0: f8687947     	ldr	x7, [x10, x8, lsl #3]
  2f37b4: ca0400a5     	eor	x5, x5, x4
  2f37b8: ca0700c6     	eor	x6, x6, x7
  2f37bc: 54fffc81     	b.ne	0x2f374c <CRYPTO_ofb128_encrypt+0x414>
  2f37c0: dac00cc6     	rev	x6, x6
  2f37c4: dac00ca4     	rev	x4, x5
  2f37c8: f9000006     	str	x6, [x0]
  2f37cc: f1004063     	subs	x3, x3, #0x10
  2f37d0: f9000404     	str	x4, [x0, #0x8]
  2f37d4: 91004042     	add	x2, x2, #0x10
  2f37d8: 54fff8e1     	b.ne	0x2f36f4 <CRYPTO_ofb128_encrypt+0x3bc>
  2f37dc: d65f03c0     	ret

00000000002f37e0 <CRYPTO_gcm128_init>:
  2f37e0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2f37e4: 910003fd     	mov	x29, sp
  2f37e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f37ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f37f0: aa0003f3     	mov	x19, x0
  2f37f4: aa0103f5     	mov	x21, x1
  2f37f8: aa0203f4     	mov	x20, x2
  2f37fc: 52800001     	mov	w1, #0x0                // =0
  2f3800: d2803102     	mov	x2, #0x188              // =392
  2f3804: 91014016     	add	x22, x0, #0x50
  2f3808: 97f6e7f2     	bl	0xad7d0 <memset@plt>
  2f380c: f900be74     	str	x20, [x19, #0x178]
  2f3810: aa1603e0     	mov	x0, x22
  2f3814: aa1603e1     	mov	x1, x22
  2f3818: aa1503e2     	mov	x2, x21
  2f381c: f900c275     	str	x21, [x19, #0x180]
  2f3820: d63f0280     	blr	x20
  2f3824: f9402e62     	ldr	x2, [x19, #0x58]
  2f3828: dac00c40     	rev	x0, x2
  2f382c: 90000a02     	adrp	x2, 0x433000
  2f3830: f9402a61     	ldr	x1, [x19, #0x50]
  2f3834: f9002e60     	str	x0, [x19, #0x58]
  2f3838: dac00c21     	rev	x1, x1
  2f383c: f9002a61     	str	x1, [x19, #0x50]
  2f3840: f9423c42     	ldr	x2, [x2, #0x478]
  2f3844: b9400042     	ldr	w2, [x2]
  2f3848: 37280a02     	tbnz	w2, #0x5, 0x2f3988 <CRYPTO_gcm128_init+0x1a8>
  2f384c: d2fc2004     	mov	x4, #-0x1f00000000000000 // =-2233785415175766016
  2f3850: d3410023     	lsl	x3, x1, #63
  2f3854: 93400002     	sbfx	x2, x0, #0, #1
  2f3858: aa400463     	orr	x3, x3, x0, lsr #1
  2f385c: 8a040042     	and	x2, x2, x4
  2f3860: 93400065     	sbfx	x5, x3, #0, #1
  2f3864: ca410442     	eor	x2, x2, x1, lsr #1
  2f3868: 8a0400a5     	and	x5, x5, x4
  2f386c: 93c30447     	extr	x7, x2, x3, #0x1
  2f3870: f9007660     	str	x0, [x19, #0xe8]
  2f3874: ca4204a5     	eor	x5, x5, x2, lsr #1
  2f3878: 934000e8     	sbfx	x8, x7, #0, #1
  2f387c: d34100a6     	lsl	x6, x5, #63
  2f3880: 8a040104     	and	x4, x8, x4
  2f3884: aa4704c6     	orr	x6, x6, x7, lsr #1
  2f3888: ca450484     	eor	x4, x4, x5, lsr #1
  2f388c: ca0700c8     	eor	x8, x6, x7
  2f3890: ca0300ec     	eor	x12, x7, x3
  2f3894: ca0300ce     	eor	x14, x6, x3
  2f3898: ca03010a     	eor	x10, x8, x3
  2f389c: ca050089     	eor	x9, x4, x5
  2f38a0: ca02008f     	eor	x15, x4, x2
  2f38a4: ca010096     	eor	x22, x4, x1
  2f38a8: ca0000d5     	eor	x21, x6, x0
  2f38ac: ca0000f2     	eor	x18, x7, x0
  2f38b0: f9005663     	str	x3, [x19, #0xa8]
  2f38b4: ca000110     	eor	x16, x8, x0
  2f38b8: ca000063     	eor	x3, x3, x0
  2f38bc: f9003a64     	str	x4, [x19, #0x70]
  2f38c0: ca000184     	eor	x4, x12, x0
  2f38c4: f9003e66     	str	x6, [x19, #0x78]
  2f38c8: ca0001c6     	eor	x6, x14, x0
  2f38cc: ca000140     	eor	x0, x10, x0
  2f38d0: f900ae60     	str	x0, [x19, #0x158]
  2f38d4: 90000000     	adrp	x0, 0x2f3000 <CRYPTO_cfb128_1_encrypt+0x4>
  2f38d8: ca0200ad     	eor	x13, x5, x2
  2f38dc: ca02012b     	eor	x11, x9, x2
  2f38e0: 91186000     	add	x0, x0, #0x618
  2f38e4: ca0100b4     	eor	x20, x5, x1
  2f38e8: f9007261     	str	x1, [x19, #0xe0]
  2f38ec: f9005262     	str	x2, [x19, #0xa0]
  2f38f0: ca010131     	eor	x17, x9, x1
  2f38f4: f9004265     	str	x5, [x19, #0x80]
  2f38f8: ca010042     	eor	x2, x2, x1
  2f38fc: f9004667     	str	x7, [x19, #0x88]
  2f3900: ca0101a5     	eor	x5, x13, x1
  2f3904: ca0101e7     	eor	x7, x15, x1
  2f3908: f9004a69     	str	x9, [x19, #0x90]
  2f390c: f9004e68     	str	x8, [x19, #0x98]
  2f3910: ca010161     	eor	x1, x11, x1
  2f3914: f9005a6f     	str	x15, [x19, #0xb0]
  2f3918: f9005e6e     	str	x14, [x19, #0xb8]
  2f391c: f900626d     	str	x13, [x19, #0xc0]
  2f3920: f900666c     	str	x12, [x19, #0xc8]
  2f3924: f9006a6b     	str	x11, [x19, #0xd0]
  2f3928: f9006e6a     	str	x10, [x19, #0xd8]
  2f392c: f9007a76     	str	x22, [x19, #0xf0]
  2f3930: f9007e75     	str	x21, [x19, #0xf8]
  2f3934: f9008672     	str	x18, [x19, #0x108]
  2f3938: f9008a71     	str	x17, [x19, #0x110]
  2f393c: f9008e70     	str	x16, [x19, #0x118]
  2f3940: f9009262     	str	x2, [x19, #0x120]
  2f3944: f9009663     	str	x3, [x19, #0x128]
  2f3948: f9009a67     	str	x7, [x19, #0x130]
  2f394c: f9009e66     	str	x6, [x19, #0x138]
  2f3950: f900a265     	str	x5, [x19, #0x140]
  2f3954: f900a664     	str	x4, [x19, #0x148]
  2f3958: f900aa61     	str	x1, [x19, #0x150]
  2f395c: f900b260     	str	x0, [x19, #0x160]
  2f3960: 90000000     	adrp	x0, 0x2f3000 <CRYPTO_cfb128_1_encrypt+0x4>
  2f3964: f900327f     	str	xzr, [x19, #0x60]
  2f3968: 911b9000     	add	x0, x0, #0x6e4
  2f396c: f900367f     	str	xzr, [x19, #0x68]
  2f3970: f9008274     	str	x20, [x19, #0x100]
  2f3974: f900b660     	str	x0, [x19, #0x168]
  2f3978: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f397c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f3980: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f3984: d65f03c0     	ret
  2f3988: 91018260     	add	x0, x19, #0x60
  2f398c: aa1603e1     	mov	x1, x22
  2f3990: 94001528     	bl	0x2f8e30 <gcm_init_v8>
  2f3994: 90000a00     	adrp	x0, 0x433000
  2f3998: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f399c: f942e000     	ldr	x0, [x0, #0x5c0]
  2f39a0: f900b260     	str	x0, [x19, #0x160]
  2f39a4: 90000a00     	adrp	x0, 0x433000
  2f39a8: f940a000     	ldr	x0, [x0, #0x140]
  2f39ac: f900b660     	str	x0, [x19, #0x168]
  2f39b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f39b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f39b8: d65f03c0     	ret

00000000002f39bc <CRYPTO_gcm128_setiv>:
  2f39bc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2f39c0: f100305f     	cmp	x2, #0xc
  2f39c4: 910003fd     	mov	x29, sp
  2f39c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f39cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f39d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f39d4: f90023f9     	str	x25, [sp, #0x40]
  2f39d8: aa0003f3     	mov	x19, x0
  2f39dc: f900001f     	str	xzr, [x0]
  2f39e0: aa0203f7     	mov	x23, x2
  2f39e4: f900041f     	str	xzr, [x0, #0x8]
  2f39e8: aa0103f8     	mov	x24, x1
  2f39ec: f900201f     	str	xzr, [x0, #0x40]
  2f39f0: f900241f     	str	xzr, [x0, #0x48]
  2f39f4: f900181f     	str	xzr, [x0, #0x30]
  2f39f8: f9001c1f     	str	xzr, [x0, #0x38]
  2f39fc: b901741f     	str	wzr, [x0, #0x174]
  2f3a00: b901701f     	str	wzr, [x0, #0x170]
  2f3a04: f940b015     	ldr	x21, [x0, #0x160]
  2f3a08: 54001500     	b.eq	0x2f3ca8 <CRYPTO_gcm128_setiv+0x2ec>
  2f3a0c: f1003c5f     	cmp	x2, #0xf
  2f3a10: 91018016     	add	x22, x0, #0x60
  2f3a14: aa0203e1     	mov	x1, x2
  2f3a18: 540009e9     	b.ls	0x2f3b54 <CRYPTO_gcm128_setiv+0x198>
  2f3a1c: aa0203f9     	mov	x25, x2
  2f3a20: aa1803f4     	mov	x20, x24
  2f3a24: 39400284     	ldrb	w4, [x20]
  2f3a28: 91004294     	add	x20, x20, #0x10
  2f3a2c: 39400263     	ldrb	w3, [x19]
  2f3a30: aa1303e0     	mov	x0, x19
  2f3a34: 39400662     	ldrb	w2, [x19, #0x1]
  2f3a38: aa1603e1     	mov	x1, x22
  2f3a3c: 4a030083     	eor	w3, w4, w3
  2f3a40: 39000263     	strb	w3, [x19]
  2f3a44: 39400a64     	ldrb	w4, [x19, #0x2]
  2f3a48: d1004339     	sub	x25, x25, #0x10
  2f3a4c: 385f1285     	ldurb	w5, [x20, #-0xf]
  2f3a50: 39400e63     	ldrb	w3, [x19, #0x3]
  2f3a54: 4a0200a2     	eor	w2, w5, w2
  2f3a58: 39000662     	strb	w2, [x19, #0x1]
  2f3a5c: 39401262     	ldrb	w2, [x19, #0x4]
  2f3a60: 385f2285     	ldurb	w5, [x20, #-0xe]
  2f3a64: 39401667     	ldrb	w7, [x19, #0x5]
  2f3a68: 4a0400a4     	eor	w4, w5, w4
  2f3a6c: 39000a64     	strb	w4, [x19, #0x2]
  2f3a70: 39401a66     	ldrb	w6, [x19, #0x6]
  2f3a74: 385f3284     	ldurb	w4, [x20, #-0xd]
  2f3a78: 39401e65     	ldrb	w5, [x19, #0x7]
  2f3a7c: 4a030083     	eor	w3, w4, w3
  2f3a80: 39000e63     	strb	w3, [x19, #0x3]
  2f3a84: 39402264     	ldrb	w4, [x19, #0x8]
  2f3a88: 385f4288     	ldurb	w8, [x20, #-0xc]
  2f3a8c: 39402663     	ldrb	w3, [x19, #0x9]
  2f3a90: 4a020102     	eor	w2, w8, w2
  2f3a94: 39001262     	strb	w2, [x19, #0x4]
  2f3a98: 39402a62     	ldrb	w2, [x19, #0xa]
  2f3a9c: 385f5288     	ldurb	w8, [x20, #-0xb]
  2f3aa0: 4a070107     	eor	w7, w8, w7
  2f3aa4: 39001667     	strb	w7, [x19, #0x5]
  2f3aa8: 385f6287     	ldurb	w7, [x20, #-0xa]
  2f3aac: 4a0600e6     	eor	w6, w7, w6
  2f3ab0: 39001a66     	strb	w6, [x19, #0x6]
  2f3ab4: 385f7286     	ldurb	w6, [x20, #-0x9]
  2f3ab8: 4a0500c5     	eor	w5, w6, w5
  2f3abc: 39001e65     	strb	w5, [x19, #0x7]
  2f3ac0: 385f8285     	ldurb	w5, [x20, #-0x8]
  2f3ac4: 4a0400a4     	eor	w4, w5, w4
  2f3ac8: 39002264     	strb	w4, [x19, #0x8]
  2f3acc: 385f9284     	ldurb	w4, [x20, #-0x7]
  2f3ad0: 4a030083     	eor	w3, w4, w3
  2f3ad4: 39002663     	strb	w3, [x19, #0x9]
  2f3ad8: 385fa283     	ldurb	w3, [x20, #-0x6]
  2f3adc: 4a020062     	eor	w2, w3, w2
  2f3ae0: 39002a62     	strb	w2, [x19, #0xa]
  2f3ae4: 385fb284     	ldurb	w4, [x20, #-0x5]
  2f3ae8: 39402e63     	ldrb	w3, [x19, #0xb]
  2f3aec: 39403262     	ldrb	w2, [x19, #0xc]
  2f3af0: 4a030083     	eor	w3, w4, w3
  2f3af4: 39002e63     	strb	w3, [x19, #0xb]
  2f3af8: 39403664     	ldrb	w4, [x19, #0xd]
  2f3afc: 385fc285     	ldurb	w5, [x20, #-0x4]
  2f3b00: 39403a63     	ldrb	w3, [x19, #0xe]
  2f3b04: 4a0200a2     	eor	w2, w5, w2
  2f3b08: 39003262     	strb	w2, [x19, #0xc]
  2f3b0c: 39403e62     	ldrb	w2, [x19, #0xf]
  2f3b10: 385fd285     	ldurb	w5, [x20, #-0x3]
  2f3b14: 4a0400a4     	eor	w4, w5, w4
  2f3b18: 39003664     	strb	w4, [x19, #0xd]
  2f3b1c: 385fe284     	ldurb	w4, [x20, #-0x2]
  2f3b20: 4a030083     	eor	w3, w4, w3
  2f3b24: 39003a63     	strb	w3, [x19, #0xe]
  2f3b28: 385ff283     	ldurb	w3, [x20, #-0x1]
  2f3b2c: 4a020062     	eor	w2, w3, w2
  2f3b30: 39003e62     	strb	w2, [x19, #0xf]
  2f3b34: d63f02a0     	blr	x21
  2f3b38: f1003f3f     	cmp	x25, #0xf
  2f3b3c: 54fff748     	b.hi	0x2f3a24 <CRYPTO_gcm128_setiv+0x68>
  2f3b40: d10042e0     	sub	x0, x23, #0x10
  2f3b44: 92400ee1     	and	x1, x23, #0xf
  2f3b48: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f3b4c: 91004000     	add	x0, x0, #0x10
  2f3b50: 8b000318     	add	x24, x24, x0
  2f3b54: b40007a1     	cbz	x1, 0x2f3c48 <CRYPTO_gcm128_setiv+0x28c>
  2f3b58: f1001c3f     	cmp	x1, #0x7
  2f3b5c: 91002302     	add	x2, x24, #0x8
  2f3b60: 91002260     	add	x0, x19, #0x8
  2f3b64: 1a9f97e3     	cset	w3, hi
  2f3b68: eb02027f     	cmp	x19, x2
  2f3b6c: 1a9f37e2     	cset	w2, hs
  2f3b70: eb00031f     	cmp	x24, x0
  2f3b74: 1a9f37e0     	cset	w0, hs
  2f3b78: 2a000040     	orr	w0, w2, w0
  2f3b7c: 34000a60     	cbz	w0, 0x2f3cc8 <CRYPTO_gcm128_setiv+0x30c>
  2f3b80: 34000a43     	cbz	w3, 0x2f3cc8 <CRYPTO_gcm128_setiv+0x30c>
  2f3b84: fd400301     	ldr	d1, [x24]
  2f3b88: f100203f     	cmp	x1, #0x8
  2f3b8c: fd400260     	ldr	d0, [x19]
  2f3b90: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f3b94: fd000260     	str	d0, [x19]
  2f3b98: 54000520     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3b9c: 39402302     	ldrb	w2, [x24, #0x8]
  2f3ba0: f100243f     	cmp	x1, #0x9
  2f3ba4: 39402260     	ldrb	w0, [x19, #0x8]
  2f3ba8: 4a000040     	eor	w0, w2, w0
  2f3bac: 39002260     	strb	w0, [x19, #0x8]
  2f3bb0: 54000469     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3bb4: 39402702     	ldrb	w2, [x24, #0x9]
  2f3bb8: f100283f     	cmp	x1, #0xa
  2f3bbc: 39402660     	ldrb	w0, [x19, #0x9]
  2f3bc0: 4a000040     	eor	w0, w2, w0
  2f3bc4: 39002660     	strb	w0, [x19, #0x9]
  2f3bc8: 540003a9     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3bcc: 39402b02     	ldrb	w2, [x24, #0xa]
  2f3bd0: f1002c3f     	cmp	x1, #0xb
  2f3bd4: 39402a60     	ldrb	w0, [x19, #0xa]
  2f3bd8: 4a000040     	eor	w0, w2, w0
  2f3bdc: 39002a60     	strb	w0, [x19, #0xa]
  2f3be0: 540002e9     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3be4: 39402f02     	ldrb	w2, [x24, #0xb]
  2f3be8: f100303f     	cmp	x1, #0xc
  2f3bec: 39402e60     	ldrb	w0, [x19, #0xb]
  2f3bf0: 4a000040     	eor	w0, w2, w0
  2f3bf4: 39002e60     	strb	w0, [x19, #0xb]
  2f3bf8: 54000229     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3bfc: 39403302     	ldrb	w2, [x24, #0xc]
  2f3c00: f100343f     	cmp	x1, #0xd
  2f3c04: 39403260     	ldrb	w0, [x19, #0xc]
  2f3c08: 4a000040     	eor	w0, w2, w0
  2f3c0c: 39003260     	strb	w0, [x19, #0xc]
  2f3c10: 54000169     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3c14: 39403702     	ldrb	w2, [x24, #0xd]
  2f3c18: f100383f     	cmp	x1, #0xe
  2f3c1c: 39403660     	ldrb	w0, [x19, #0xd]
  2f3c20: 4a000040     	eor	w0, w2, w0
  2f3c24: 39003660     	strb	w0, [x19, #0xd]
  2f3c28: 540000a9     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3c2c: 39403b01     	ldrb	w1, [x24, #0xe]
  2f3c30: 39403a60     	ldrb	w0, [x19, #0xe]
  2f3c34: 4a000020     	eor	w0, w1, w0
  2f3c38: 39003a60     	strb	w0, [x19, #0xe]
  2f3c3c: aa1303e0     	mov	x0, x19
  2f3c40: aa1603e1     	mov	x1, x22
  2f3c44: d63f02a0     	blr	x21
  2f3c48: f9400662     	ldr	x2, [x19, #0x8]
  2f3c4c: d37df2f7     	lsl	x23, x23, #3
  2f3c50: aa1303e0     	mov	x0, x19
  2f3c54: aa1603e1     	mov	x1, x22
  2f3c58: dac00ef7     	rev	x23, x23
  2f3c5c: ca170042     	eor	x2, x2, x23
  2f3c60: f9000662     	str	x2, [x19, #0x8]
  2f3c64: d63f02a0     	blr	x21
  2f3c68: b9400e74     	ldr	w20, [x19, #0xc]
  2f3c6c: 5ac00a94     	rev	w20, w20
  2f3c70: 11000694     	add	w20, w20, #0x1
  2f3c74: f940be63     	ldr	x3, [x19, #0x178]
  2f3c78: aa1303e0     	mov	x0, x19
  2f3c7c: f940c262     	ldr	x2, [x19, #0x180]
  2f3c80: 91008261     	add	x1, x19, #0x20
  2f3c84: 5ac00a94     	rev	w20, w20
  2f3c88: d63f0060     	blr	x3
  2f3c8c: b9000e74     	str	w20, [x19, #0xc]
  2f3c90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f3c94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f3c98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f3c9c: f94023f9     	ldr	x25, [sp, #0x40]
  2f3ca0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2f3ca4: d65f03c0     	ret
  2f3ca8: f9400020     	ldr	x0, [x1]
  2f3cac: 52800054     	mov	w20, #0x2               // =2
  2f3cb0: f9000260     	str	x0, [x19]
  2f3cb4: b9400820     	ldr	w0, [x1, #0x8]
  2f3cb8: b9000a60     	str	w0, [x19, #0x8]
  2f3cbc: d2800020     	mov	x0, #0x1                // =1
  2f3cc0: 39003e60     	strb	w0, [x19, #0xf]
  2f3cc4: 17ffffec     	b	0x2f3c74 <CRYPTO_gcm128_setiv+0x2b8>
  2f3cc8: 39400302     	ldrb	w2, [x24]
  2f3ccc: f100043f     	cmp	x1, #0x1
  2f3cd0: 39400260     	ldrb	w0, [x19]
  2f3cd4: 4a000040     	eor	w0, w2, w0
  2f3cd8: 39000260     	strb	w0, [x19]
  2f3cdc: 54fffb00     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3ce0: 39400702     	ldrb	w2, [x24, #0x1]
  2f3ce4: f100083f     	cmp	x1, #0x2
  2f3ce8: 39400660     	ldrb	w0, [x19, #0x1]
  2f3cec: 4a000040     	eor	w0, w2, w0
  2f3cf0: 39000660     	strb	w0, [x19, #0x1]
  2f3cf4: 54fffa40     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3cf8: 39400b02     	ldrb	w2, [x24, #0x2]
  2f3cfc: f1000c3f     	cmp	x1, #0x3
  2f3d00: 39400a60     	ldrb	w0, [x19, #0x2]
  2f3d04: 4a000040     	eor	w0, w2, w0
  2f3d08: 39000a60     	strb	w0, [x19, #0x2]
  2f3d0c: 54fff980     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d10: 39400f02     	ldrb	w2, [x24, #0x3]
  2f3d14: f100103f     	cmp	x1, #0x4
  2f3d18: 39400e60     	ldrb	w0, [x19, #0x3]
  2f3d1c: 4a000040     	eor	w0, w2, w0
  2f3d20: 39000e60     	strb	w0, [x19, #0x3]
  2f3d24: 54fff8c0     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d28: 39401302     	ldrb	w2, [x24, #0x4]
  2f3d2c: f100143f     	cmp	x1, #0x5
  2f3d30: 39401260     	ldrb	w0, [x19, #0x4]
  2f3d34: 4a000040     	eor	w0, w2, w0
  2f3d38: 39001260     	strb	w0, [x19, #0x4]
  2f3d3c: 54fff800     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d40: 39401702     	ldrb	w2, [x24, #0x5]
  2f3d44: f100183f     	cmp	x1, #0x6
  2f3d48: 39401660     	ldrb	w0, [x19, #0x5]
  2f3d4c: 4a000040     	eor	w0, w2, w0
  2f3d50: 39001660     	strb	w0, [x19, #0x5]
  2f3d54: 54fff740     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d58: 39401b02     	ldrb	w2, [x24, #0x6]
  2f3d5c: 39401a60     	ldrb	w0, [x19, #0x6]
  2f3d60: 4a000040     	eor	w0, w2, w0
  2f3d64: 39001a60     	strb	w0, [x19, #0x6]
  2f3d68: 34fff6a3     	cbz	w3, 0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d6c: 39401f02     	ldrb	w2, [x24, #0x7]
  2f3d70: f100203f     	cmp	x1, #0x8
  2f3d74: 39401e60     	ldrb	w0, [x19, #0x7]
  2f3d78: 4a000040     	eor	w0, w2, w0
  2f3d7c: 39001e60     	strb	w0, [x19, #0x7]
  2f3d80: 54fff5e9     	b.ls	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d84: 39402302     	ldrb	w2, [x24, #0x8]
  2f3d88: f100243f     	cmp	x1, #0x9
  2f3d8c: 39402260     	ldrb	w0, [x19, #0x8]
  2f3d90: 4a000040     	eor	w0, w2, w0
  2f3d94: 39002260     	strb	w0, [x19, #0x8]
  2f3d98: 54fff520     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3d9c: 39402702     	ldrb	w2, [x24, #0x9]
  2f3da0: f100283f     	cmp	x1, #0xa
  2f3da4: 39402660     	ldrb	w0, [x19, #0x9]
  2f3da8: 4a000040     	eor	w0, w2, w0
  2f3dac: 39002660     	strb	w0, [x19, #0x9]
  2f3db0: 54fff460     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3db4: 39402b02     	ldrb	w2, [x24, #0xa]
  2f3db8: f1002c3f     	cmp	x1, #0xb
  2f3dbc: 39402a60     	ldrb	w0, [x19, #0xa]
  2f3dc0: 4a000040     	eor	w0, w2, w0
  2f3dc4: 39002a60     	strb	w0, [x19, #0xa]
  2f3dc8: 54fff3a0     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3dcc: 39402f02     	ldrb	w2, [x24, #0xb]
  2f3dd0: f100303f     	cmp	x1, #0xc
  2f3dd4: 39402e60     	ldrb	w0, [x19, #0xb]
  2f3dd8: 4a000040     	eor	w0, w2, w0
  2f3ddc: 39002e60     	strb	w0, [x19, #0xb]
  2f3de0: 54fff2e0     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3de4: 39403302     	ldrb	w2, [x24, #0xc]
  2f3de8: f100343f     	cmp	x1, #0xd
  2f3dec: 39403260     	ldrb	w0, [x19, #0xc]
  2f3df0: 4a000040     	eor	w0, w2, w0
  2f3df4: 39003260     	strb	w0, [x19, #0xc]
  2f3df8: 54fff220     	b.eq	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>
  2f3dfc: 39403702     	ldrb	w2, [x24, #0xd]
  2f3e00: f1003c3f     	cmp	x1, #0xf
  2f3e04: 39403660     	ldrb	w0, [x19, #0xd]
  2f3e08: 4a000040     	eor	w0, w2, w0
  2f3e0c: 39003660     	strb	w0, [x19, #0xd]
  2f3e10: 54fff0e0     	b.eq	0x2f3c2c <CRYPTO_gcm128_setiv+0x270>
  2f3e14: 17ffff8a     	b	0x2f3c3c <CRYPTO_gcm128_setiv+0x280>

00000000002f3e18 <CRYPTO_gcm128_aad>:
  2f3e18: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2f3e1c: 910003fd     	mov	x29, sp
  2f3e20: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f3e24: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f3e28: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f3e2c: aa0003f4     	mov	x20, x0
  2f3e30: aa0103f5     	mov	x21, x1
  2f3e34: f9401c00     	ldr	x0, [x0, #0x38]
  2f3e38: aa0203f3     	mov	x19, x2
  2f3e3c: f9401a81     	ldr	x1, [x20, #0x30]
  2f3e40: f940b284     	ldr	x4, [x20, #0x160]
  2f3e44: f940b698     	ldr	x24, [x20, #0x168]
  2f3e48: b5001d40     	cbnz	x0, 0x2f41f0 <CRYPTO_gcm128_aad+0x3d8>
  2f3e4c: 8b010041     	add	x1, x2, x1
  2f3e50: eb02003f     	cmp	x1, x2
  2f3e54: 54001d23     	b.lo	0x2f41f8 <CRYPTO_gcm128_aad+0x3e0>
  2f3e58: d2e40000     	mov	x0, #0x2000000000000000 // =2305843009213693952
  2f3e5c: eb00003f     	cmp	x1, x0
  2f3e60: 54001cc8     	b.hi	0x2f41f8 <CRYPTO_gcm128_aad+0x3e0>
  2f3e64: b9417680     	ldr	w0, [x20, #0x174]
  2f3e68: f9001a81     	str	x1, [x20, #0x30]
  2f3e6c: 34000300     	cbz	w0, 0x2f3ecc <CRYPTO_gcm128_aad+0xb4>
  2f3e70: b5000062     	cbnz	x2, 0x2f3e7c <CRYPTO_gcm128_aad+0x64>
  2f3e74: 1400000c     	b	0x2f3ea4 <CRYPTO_gcm128_aad+0x8c>
  2f3e78: b4000153     	cbz	x19, 0x2f3ea0 <CRYPTO_gcm128_aad+0x88>
  2f3e7c: 8b204282     	add	x2, x20, w0, uxtw
  2f3e80: 384016a1     	ldrb	w1, [x21], #0x1
  2f3e84: 39410043     	ldrb	w3, [x2, #0x40]
  2f3e88: 11000400     	add	w0, w0, #0x1
  2f3e8c: 72000c00     	ands	w0, w0, #0xf
  2f3e90: d1000673     	sub	x19, x19, #0x1
  2f3e94: 4a010061     	eor	w1, w3, w1
  2f3e98: 39010041     	strb	w1, [x2, #0x40]
  2f3e9c: 54fffee1     	b.ne	0x2f3e78 <CRYPTO_gcm128_aad+0x60>
  2f3ea0: 34000100     	cbz	w0, 0x2f3ec0 <CRYPTO_gcm128_aad+0xa8>
  2f3ea4: b9017680     	str	w0, [x20, #0x174]
  2f3ea8: 52800000     	mov	w0, #0x0                // =0
  2f3eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f3eb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f3eb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f3eb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f3ebc: d65f03c0     	ret
  2f3ec0: 91010280     	add	x0, x20, #0x40
  2f3ec4: 91018281     	add	x1, x20, #0x60
  2f3ec8: d63f0080     	blr	x4
  2f3ecc: f27cee76     	ands	x22, x19, #0xfffffffffffffff0
  2f3ed0: 540000a1     	b.ne	0x2f3ee4 <CRYPTO_gcm128_aad+0xcc>
  2f3ed4: b4000c33     	cbz	x19, 0x2f4058 <CRYPTO_gcm128_aad+0x240>
  2f3ed8: 2a1303e1     	mov	w1, w19
  2f3edc: 91010297     	add	x23, x20, #0x40
  2f3ee0: 1400000b     	b	0x2f3f0c <CRYPTO_gcm128_aad+0xf4>
  2f3ee4: 91010297     	add	x23, x20, #0x40
  2f3ee8: 91018281     	add	x1, x20, #0x60
  2f3eec: aa1703e0     	mov	x0, x23
  2f3ef0: aa1503e2     	mov	x2, x21
  2f3ef4: aa1603e3     	mov	x3, x22
  2f3ef8: d63f0300     	blr	x24
  2f3efc: eb160273     	subs	x19, x19, x22
  2f3f00: 54000ac0     	b.eq	0x2f4058 <CRYPTO_gcm128_aad+0x240>
  2f3f04: 8b1602b5     	add	x21, x21, x22
  2f3f08: 2a1303e1     	mov	w1, w19
  2f3f0c: f1001e7f     	cmp	x19, #0x7
  2f3f10: 910022a3     	add	x3, x21, #0x8
  2f3f14: 1a9f97e4     	cset	w4, hi
  2f3f18: 91012282     	add	x2, x20, #0x48
  2f3f1c: eb0302ff     	cmp	x23, x3
  2f3f20: 1a9f37e5     	cset	w5, hs
  2f3f24: eb0202bf     	cmp	x21, x2
  2f3f28: 1a9f37e0     	cset	w0, hs
  2f3f2c: 2a0000a0     	orr	w0, w5, w0
  2f3f30: 34000a40     	cbz	w0, 0x2f4078 <CRYPTO_gcm128_aad+0x260>
  2f3f34: 34000a24     	cbz	w4, 0x2f4078 <CRYPTO_gcm128_aad+0x260>
  2f3f38: fd4002a0     	ldr	d0, [x21]
  2f3f3c: eb1f027f     	cmp	x19, xzr
  2f3f40: fd4002e1     	ldr	d1, [x23]
  2f3f44: 9a9f1664     	csinc	x4, x19, xzr, ne
  2f3f48: d1002080     	sub	x0, x4, #0x8
  2f3f4c: d343fc00     	lsr	x0, x0, #3
  2f3f50: 91000400     	add	x0, x0, #0x1
  2f3f54: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f3f58: f100041f     	cmp	x0, #0x1
  2f3f5c: d37df000     	lsl	x0, x0, #3
  2f3f60: fd0002e0     	str	d0, [x23]
  2f3f64: 540000a0     	b.eq	0x2f3f78 <CRYPTO_gcm128_aad+0x160>
  2f3f68: fd400060     	ldr	d0, [x3]
  2f3f6c: fd400041     	ldr	d1, [x2]
  2f3f70: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f3f74: fd000040     	str	d0, [x2]
  2f3f78: eb04001f     	cmp	x0, x4
  2f3f7c: 54000700     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f3f80: 8b000282     	add	x2, x20, x0
  2f3f84: 38606aa5     	ldrb	w5, [x21, x0]
  2f3f88: 91000403     	add	x3, x0, #0x1
  2f3f8c: eb03027f     	cmp	x19, x3
  2f3f90: 39410044     	ldrb	w4, [x2, #0x40]
  2f3f94: 4a0400a4     	eor	w4, w5, w4
  2f3f98: 39010044     	strb	w4, [x2, #0x40]
  2f3f9c: 54000609     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f3fa0: 8b030284     	add	x4, x20, x3
  2f3fa4: 38636aa5     	ldrb	w5, [x21, x3]
  2f3fa8: 91000802     	add	x2, x0, #0x2
  2f3fac: eb02027f     	cmp	x19, x2
  2f3fb0: 39410083     	ldrb	w3, [x4, #0x40]
  2f3fb4: 4a0300a3     	eor	w3, w5, w3
  2f3fb8: 39010083     	strb	w3, [x4, #0x40]
  2f3fbc: 54000509     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f3fc0: 8b020284     	add	x4, x20, x2
  2f3fc4: 38626aa5     	ldrb	w5, [x21, x2]
  2f3fc8: 91000c02     	add	x2, x0, #0x3
  2f3fcc: eb02027f     	cmp	x19, x2
  2f3fd0: 39410083     	ldrb	w3, [x4, #0x40]
  2f3fd4: 4a0300a3     	eor	w3, w5, w3
  2f3fd8: 39010083     	strb	w3, [x4, #0x40]
  2f3fdc: 54000409     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f3fe0: 8b020284     	add	x4, x20, x2
  2f3fe4: 38626aa5     	ldrb	w5, [x21, x2]
  2f3fe8: 91001002     	add	x2, x0, #0x4
  2f3fec: eb02027f     	cmp	x19, x2
  2f3ff0: 39410083     	ldrb	w3, [x4, #0x40]
  2f3ff4: 4a0300a3     	eor	w3, w5, w3
  2f3ff8: 39010083     	strb	w3, [x4, #0x40]
  2f3ffc: 54000309     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4000: 8b020284     	add	x4, x20, x2
  2f4004: 38626aa5     	ldrb	w5, [x21, x2]
  2f4008: 91001402     	add	x2, x0, #0x5
  2f400c: eb02027f     	cmp	x19, x2
  2f4010: 39410083     	ldrb	w3, [x4, #0x40]
  2f4014: 4a0300a3     	eor	w3, w5, w3
  2f4018: 39010083     	strb	w3, [x4, #0x40]
  2f401c: 54000209     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4020: 8b020283     	add	x3, x20, x2
  2f4024: 38626aa4     	ldrb	w4, [x21, x2]
  2f4028: 91001800     	add	x0, x0, #0x6
  2f402c: eb00027f     	cmp	x19, x0
  2f4030: 39410062     	ldrb	w2, [x3, #0x40]
  2f4034: 4a020082     	eor	w2, w4, w2
  2f4038: 39010062     	strb	w2, [x3, #0x40]
  2f403c: 54000109     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4040: 8b000282     	add	x2, x20, x0
  2f4044: 38606aa3     	ldrb	w3, [x21, x0]
  2f4048: 39410040     	ldrb	w0, [x2, #0x40]
  2f404c: 4a000060     	eor	w0, w3, w0
  2f4050: 39010040     	strb	w0, [x2, #0x40]
  2f4054: 14000002     	b	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4058: 52800001     	mov	w1, #0x0                // =0
  2f405c: b9017681     	str	w1, [x20, #0x174]
  2f4060: 52800000     	mov	w0, #0x0                // =0
  2f4064: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f4068: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f406c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f4070: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f4074: d65f03c0     	ret
  2f4078: 394002a2     	ldrb	w2, [x21]
  2f407c: f100067f     	cmp	x19, #0x1
  2f4080: 39410280     	ldrb	w0, [x20, #0x40]
  2f4084: 4a000040     	eor	w0, w2, w0
  2f4088: 39010280     	strb	w0, [x20, #0x40]
  2f408c: 54fffe80     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4090: 394006a2     	ldrb	w2, [x21, #0x1]
  2f4094: f1000a7f     	cmp	x19, #0x2
  2f4098: 39410680     	ldrb	w0, [x20, #0x41]
  2f409c: 4a000040     	eor	w0, w2, w0
  2f40a0: 39010680     	strb	w0, [x20, #0x41]
  2f40a4: 54fffdc0     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f40a8: 39400aa2     	ldrb	w2, [x21, #0x2]
  2f40ac: f1000e7f     	cmp	x19, #0x3
  2f40b0: 39410a80     	ldrb	w0, [x20, #0x42]
  2f40b4: 4a000040     	eor	w0, w2, w0
  2f40b8: 39010a80     	strb	w0, [x20, #0x42]
  2f40bc: 54fffd00     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f40c0: 39400ea2     	ldrb	w2, [x21, #0x3]
  2f40c4: f100127f     	cmp	x19, #0x4
  2f40c8: 39410e80     	ldrb	w0, [x20, #0x43]
  2f40cc: 4a000040     	eor	w0, w2, w0
  2f40d0: 39010e80     	strb	w0, [x20, #0x43]
  2f40d4: 54fffc40     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f40d8: 394012a2     	ldrb	w2, [x21, #0x4]
  2f40dc: f100167f     	cmp	x19, #0x5
  2f40e0: 39411280     	ldrb	w0, [x20, #0x44]
  2f40e4: 4a000040     	eor	w0, w2, w0
  2f40e8: 39011280     	strb	w0, [x20, #0x44]
  2f40ec: 54fffb80     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f40f0: 394016a2     	ldrb	w2, [x21, #0x5]
  2f40f4: f1001a7f     	cmp	x19, #0x6
  2f40f8: 39411680     	ldrb	w0, [x20, #0x45]
  2f40fc: 4a000040     	eor	w0, w2, w0
  2f4100: 39011680     	strb	w0, [x20, #0x45]
  2f4104: 54fffac0     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4108: 39401aa2     	ldrb	w2, [x21, #0x6]
  2f410c: 39411a80     	ldrb	w0, [x20, #0x46]
  2f4110: 4a000040     	eor	w0, w2, w0
  2f4114: 39011a80     	strb	w0, [x20, #0x46]
  2f4118: 34fffa24     	cbz	w4, 0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f411c: 39401ea2     	ldrb	w2, [x21, #0x7]
  2f4120: f100227f     	cmp	x19, #0x8
  2f4124: 39411e80     	ldrb	w0, [x20, #0x47]
  2f4128: 4a000040     	eor	w0, w2, w0
  2f412c: 39011e80     	strb	w0, [x20, #0x47]
  2f4130: 54fff969     	b.ls	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4134: 394022a2     	ldrb	w2, [x21, #0x8]
  2f4138: f100267f     	cmp	x19, #0x9
  2f413c: 39412280     	ldrb	w0, [x20, #0x48]
  2f4140: 4a000040     	eor	w0, w2, w0
  2f4144: 39012280     	strb	w0, [x20, #0x48]
  2f4148: 54fff8a0     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f414c: 394026a2     	ldrb	w2, [x21, #0x9]
  2f4150: f1002a7f     	cmp	x19, #0xa
  2f4154: 39412680     	ldrb	w0, [x20, #0x49]
  2f4158: 4a000040     	eor	w0, w2, w0
  2f415c: 39012680     	strb	w0, [x20, #0x49]
  2f4160: 54fff7e0     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4164: 39402aa2     	ldrb	w2, [x21, #0xa]
  2f4168: f1002e7f     	cmp	x19, #0xb
  2f416c: 39412a80     	ldrb	w0, [x20, #0x4a]
  2f4170: 4a000040     	eor	w0, w2, w0
  2f4174: 39012a80     	strb	w0, [x20, #0x4a]
  2f4178: 54fff720     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f417c: 39402ea2     	ldrb	w2, [x21, #0xb]
  2f4180: f100327f     	cmp	x19, #0xc
  2f4184: 39412e80     	ldrb	w0, [x20, #0x4b]
  2f4188: 4a000040     	eor	w0, w2, w0
  2f418c: 39012e80     	strb	w0, [x20, #0x4b]
  2f4190: 54fff660     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f4194: 394032a2     	ldrb	w2, [x21, #0xc]
  2f4198: f100367f     	cmp	x19, #0xd
  2f419c: 39413280     	ldrb	w0, [x20, #0x4c]
  2f41a0: 4a000040     	eor	w0, w2, w0
  2f41a4: 39013280     	strb	w0, [x20, #0x4c]
  2f41a8: 54fff5a0     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f41ac: 394036a2     	ldrb	w2, [x21, #0xd]
  2f41b0: f1003a7f     	cmp	x19, #0xe
  2f41b4: 39413680     	ldrb	w0, [x20, #0x4d]
  2f41b8: 4a000040     	eor	w0, w2, w0
  2f41bc: 39013680     	strb	w0, [x20, #0x4d]
  2f41c0: 54fff4e0     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f41c4: 39403aa2     	ldrb	w2, [x21, #0xe]
  2f41c8: f1003e7f     	cmp	x19, #0xf
  2f41cc: 39413a80     	ldrb	w0, [x20, #0x4e]
  2f41d0: 4a000040     	eor	w0, w2, w0
  2f41d4: 39013a80     	strb	w0, [x20, #0x4e]
  2f41d8: 54fff420     	b.eq	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f41dc: 39403ea2     	ldrb	w2, [x21, #0xf]
  2f41e0: 39413e80     	ldrb	w0, [x20, #0x4f]
  2f41e4: 4a000040     	eor	w0, w2, w0
  2f41e8: 39013e80     	strb	w0, [x20, #0x4f]
  2f41ec: 17ffff9c     	b	0x2f405c <CRYPTO_gcm128_aad+0x244>
  2f41f0: 12800020     	mov	w0, #-0x2               // =-2
  2f41f4: 17ffff9c     	b	0x2f4064 <CRYPTO_gcm128_aad+0x24c>
  2f41f8: 12800000     	mov	w0, #-0x1               // =-1
  2f41fc: 17ffff9a     	b	0x2f4064 <CRYPTO_gcm128_aad+0x24c>

00000000002f4200 <CRYPTO_gcm128_encrypt>:
  2f4200: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2f4204: 910003fd     	mov	x29, sp
  2f4208: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f420c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f4210: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f4214: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f4218: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f421c: aa0003fc     	mov	x28, x0
  2f4220: aa0103f8     	mov	x24, x1
  2f4224: f9401c00     	ldr	x0, [x0, #0x38]
  2f4228: aa0203f7     	mov	x23, x2
  2f422c: f9004fa3     	str	x3, [x29, #0x98]
  2f4230: 8b000060     	add	x0, x3, x0
  2f4234: f940b781     	ldr	x1, [x28, #0x168]
  2f4238: eb03001f     	cmp	x0, x3
  2f423c: f90043a1     	str	x1, [x29, #0x80]
  2f4240: f940bf93     	ldr	x19, [x28, #0x178]
  2f4244: f940c394     	ldr	x20, [x28, #0x180]
  2f4248: f940b396     	ldr	x22, [x28, #0x160]
  2f424c: 54003c43     	b.lo	0x2f49d4 <CRYPTO_gcm128_encrypt+0x7d4>
  2f4250: b27b7be1     	mov	x1, #0xfffffffe0        // =68719476704
  2f4254: eb01001f     	cmp	x0, x1
  2f4258: 54003be8     	b.hi	0x2f49d4 <CRYPTO_gcm128_encrypt+0x7d4>
  2f425c: b9417781     	ldr	w1, [x28, #0x174]
  2f4260: f9001f80     	str	x0, [x28, #0x38]
  2f4264: 35002701     	cbnz	w1, 0x2f4744 <CRYPTO_gcm128_encrypt+0x544>
  2f4268: b9417395     	ldr	w21, [x28, #0x170]
  2f426c: b9400f9a     	ldr	w26, [x28, #0xc]
  2f4270: 5ac00b40     	rev	w0, w26
  2f4274: b90097a0     	str	w0, [x29, #0x94]
  2f4278: 34000435     	cbz	w21, 0x2f42fc <CRYPTO_gcm128_encrypt+0xfc>
  2f427c: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4280: b5000060     	cbnz	x0, 0x2f428c <CRYPTO_gcm128_encrypt+0x8c>
  2f4284: 14000012     	b	0x2f42cc <CRYPTO_gcm128_encrypt+0xcc>
  2f4288: b4000203     	cbz	x3, 0x2f42c8 <CRYPTO_gcm128_encrypt+0xc8>
  2f428c: 8b354381     	add	x1, x28, w21, uxtw
  2f4290: 38401700     	ldrb	w0, [x24], #0x1
  2f4294: 39404022     	ldrb	w2, [x1, #0x10]
  2f4298: 110006b5     	add	w21, w21, #0x1
  2f429c: f9404fa3     	ldr	x3, [x29, #0x98]
  2f42a0: 72000eb5     	ands	w21, w21, #0xf
  2f42a4: 4a000040     	eor	w0, w2, w0
  2f42a8: d1000463     	sub	x3, x3, #0x1
  2f42ac: f9004fa3     	str	x3, [x29, #0x98]
  2f42b0: 53001c00     	uxtb	w0, w0
  2f42b4: 380016e0     	strb	w0, [x23], #0x1
  2f42b8: 39410022     	ldrb	w2, [x1, #0x40]
  2f42bc: 4a020000     	eor	w0, w0, w2
  2f42c0: 39010020     	strb	w0, [x1, #0x40]
  2f42c4: 54fffe21     	b.ne	0x2f4288 <CRYPTO_gcm128_encrypt+0x88>
  2f42c8: 34000155     	cbz	w21, 0x2f42f0 <CRYPTO_gcm128_encrypt+0xf0>
  2f42cc: b9017395     	str	w21, [x28, #0x170]
  2f42d0: 52800000     	mov	w0, #0x0                // =0
  2f42d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f42d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f42dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f42e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f42e4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f42e8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f42ec: d65f03c0     	ret
  2f42f0: 91010380     	add	x0, x28, #0x40
  2f42f4: 91018381     	add	x1, x28, #0x60
  2f42f8: d63f02c0     	blr	x22
  2f42fc: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4300: f12ffc1f     	cmp	x0, #0xbff
  2f4304: 540005e9     	b.ls	0x2f43c0 <CRYPTO_gcm128_encrypt+0x1c0>
  2f4308: 91010380     	add	x0, x28, #0x40
  2f430c: 91004396     	add	x22, x28, #0x10
  2f4310: f90047a0     	str	x0, [x29, #0x88]
  2f4314: 91018380     	add	x0, x28, #0x60
  2f4318: f9003fa0     	str	x0, [x29, #0x78]
  2f431c: b94097a0     	ldr	w0, [x29, #0x94]
  2f4320: aa1703f9     	mov	x25, x23
  2f4324: aa1803fa     	mov	x26, x24
  2f4328: d280181b     	mov	x27, #0xc0              // =192
  2f432c: 11030415     	add	w21, w0, #0xc1
  2f4330: aa1c03e0     	mov	x0, x28
  2f4334: aa1603e1     	mov	x1, x22
  2f4338: aa1403e2     	mov	x2, x20
  2f433c: 9100435a     	add	x26, x26, #0x10
  2f4340: 91004339     	add	x25, x25, #0x10
  2f4344: d63f0260     	blr	x19
  2f4348: 4b1b02a0     	sub	w0, w21, w27
  2f434c: f100077b     	subs	x27, x27, #0x1
  2f4350: 5ac00800     	rev	w0, w0
  2f4354: b9000f80     	str	w0, [x28, #0xc]
  2f4358: f9400b80     	ldr	x0, [x28, #0x10]
  2f435c: f85f0341     	ldur	x1, [x26, #-0x10]
  2f4360: ca000020     	eor	x0, x1, x0
  2f4364: f81f0320     	stur	x0, [x25, #-0x10]
  2f4368: f85f8341     	ldur	x1, [x26, #-0x8]
  2f436c: f9400f80     	ldr	x0, [x28, #0x18]
  2f4370: ca000020     	eor	x0, x1, x0
  2f4374: f81f8320     	stur	x0, [x25, #-0x8]
  2f4378: 54fffdc1     	b.ne	0x2f4330 <CRYPTO_gcm128_encrypt+0x130>
  2f437c: f9404fa4     	ldr	x4, [x29, #0x98]
  2f4380: 913002f7     	add	x23, x23, #0xc00
  2f4384: f94047a0     	ldr	x0, [x29, #0x88]
  2f4388: d2818003     	mov	x3, #0xc00              // =3072
  2f438c: d1300084     	sub	x4, x4, #0xc00
  2f4390: f9004fa4     	str	x4, [x29, #0x98]
  2f4394: aa0403f5     	mov	x21, x4
  2f4398: b94097a4     	ldr	w4, [x29, #0x94]
  2f439c: f9403fa1     	ldr	x1, [x29, #0x78]
  2f43a0: d13002e2     	sub	x2, x23, #0xc00
  2f43a4: 11030084     	add	w4, w4, #0xc0
  2f43a8: b90097a4     	str	w4, [x29, #0x94]
  2f43ac: f94043a4     	ldr	x4, [x29, #0x80]
  2f43b0: 8b030318     	add	x24, x24, x3
  2f43b4: d63f0080     	blr	x4
  2f43b8: f12ffebf     	cmp	x21, #0xbff
  2f43bc: 54fffb08     	b.hi	0x2f431c <CRYPTO_gcm128_encrypt+0x11c>
  2f43c0: f9404fa0     	ldr	x0, [x29, #0x98]
  2f43c4: f27cec06     	ands	x6, x0, #0xfffffffffffffff0
  2f43c8: 54000820     	b.eq	0x2f44cc <CRYPTO_gcm128_encrypt+0x2cc>
  2f43cc: b94097a5     	ldr	w5, [x29, #0x94]
  2f43d0: 91004396     	add	x22, x28, #0x10
  2f43d4: aa0003e3     	mov	x3, x0
  2f43d8: aa1703fb     	mov	x27, x23
  2f43dc: aa1803f5     	mov	x21, x24
  2f43e0: 110004a5     	add	w5, w5, #0x1
  2f43e4: d1004063     	sub	x3, x3, #0x10
  2f43e8: f90037a6     	str	x6, [x29, #0x68]
  2f43ec: aa1c03e0     	mov	x0, x28
  2f43f0: aa1603e1     	mov	x1, x22
  2f43f4: f9003ba5     	str	x5, [x29, #0x70]
  2f43f8: f9003fa5     	str	x5, [x29, #0x78]
  2f43fc: aa1403e2     	mov	x2, x20
  2f4400: f90047a3     	str	x3, [x29, #0x88]
  2f4404: 910042b5     	add	x21, x21, #0x10
  2f4408: f90033a3     	str	x3, [x29, #0x60]
  2f440c: 9100437b     	add	x27, x27, #0x10
  2f4410: d63f0260     	blr	x19
  2f4414: f9403ba5     	ldr	x5, [x29, #0x70]
  2f4418: 5ac008a1     	rev	w1, w5
  2f441c: b9000f81     	str	w1, [x28, #0xc]
  2f4420: f9400b80     	ldr	x0, [x28, #0x10]
  2f4424: f85f02a1     	ldur	x1, [x21, #-0x10]
  2f4428: f94047a3     	ldr	x3, [x29, #0x88]
  2f442c: ca000020     	eor	x0, x1, x0
  2f4430: f81f0360     	stur	x0, [x27, #-0x10]
  2f4434: f1003c7f     	cmp	x3, #0xf
  2f4438: f94037a6     	ldr	x6, [x29, #0x68]
  2f443c: f85f82a1     	ldur	x1, [x21, #-0x8]
  2f4440: f9400f80     	ldr	x0, [x28, #0x18]
  2f4444: ca000020     	eor	x0, x1, x0
  2f4448: f81f8360     	stur	x0, [x27, #-0x8]
  2f444c: 54fffca8     	b.hi	0x2f43e0 <CRYPTO_gcm128_encrypt+0x1e0>
  2f4450: f9404fb9     	ldr	x25, [x29, #0x98]
  2f4454: 91010380     	add	x0, x28, #0x40
  2f4458: b94097a4     	ldr	w4, [x29, #0x94]
  2f445c: 91018381     	add	x1, x28, #0x60
  2f4460: d1004325     	sub	x5, x25, #0x10
  2f4464: aa0603e3     	mov	x3, x6
  2f4468: d344fcb5     	lsr	x21, x5, #4
  2f446c: 1100089a     	add	w26, w4, #0x2
  2f4470: 910006a2     	add	x2, x21, #0x1
  2f4474: f94043a4     	ldr	x4, [x29, #0x80]
  2f4478: d37cec42     	lsl	x2, x2, #4
  2f447c: cb1513e5     	neg	x5, x21, lsl #4
  2f4480: 8b0202f7     	add	x23, x23, x2
  2f4484: 8b020318     	add	x24, x24, x2
  2f4488: d100473b     	sub	x27, x25, #0x11
  2f448c: cb0602e2     	sub	x2, x23, x6
  2f4490: 92400f39     	and	x25, x25, #0xf
  2f4494: f90047a0     	str	x0, [x29, #0x88]
  2f4498: f9004fa5     	str	x5, [x29, #0x98]
  2f449c: d63f0080     	blr	x4
  2f44a0: b5000359     	cbnz	x25, 0x2f4508 <CRYPTO_gcm128_encrypt+0x308>
  2f44a4: 52800019     	mov	w25, #0x0               // =0
  2f44a8: b9017399     	str	w25, [x28, #0x170]
  2f44ac: 52800000     	mov	w0, #0x0                // =0
  2f44b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f44b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f44b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f44bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f44c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f44c4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f44c8: d65f03c0     	ret
  2f44cc: b4fffec0     	cbz	x0, 0x2f44a4 <CRYPTO_gcm128_encrypt+0x2a4>
  2f44d0: 91004396     	add	x22, x28, #0x10
  2f44d4: aa1c03e0     	mov	x0, x28
  2f44d8: 91010383     	add	x3, x28, #0x40
  2f44dc: aa1603e1     	mov	x1, x22
  2f44e0: aa1403e2     	mov	x2, x20
  2f44e4: f90047a3     	str	x3, [x29, #0x88]
  2f44e8: d63f0260     	blr	x19
  2f44ec: b94097a0     	ldr	w0, [x29, #0x94]
  2f44f0: 1100041a     	add	w26, w0, #0x1
  2f44f4: f9404fa0     	ldr	x0, [x29, #0x98]
  2f44f8: 5ac00b5a     	rev	w26, w26
  2f44fc: d1000419     	sub	x25, x0, #0x1
  2f4500: b9000f9a     	str	w26, [x28, #0xc]
  2f4504: 1400000a     	b	0x2f452c <CRYPTO_gcm128_encrypt+0x32c>
  2f4508: aa1c03e0     	mov	x0, x28
  2f450c: aa1603e1     	mov	x1, x22
  2f4510: aa1403e2     	mov	x2, x20
  2f4514: d63f0260     	blr	x19
  2f4518: f9404fa0     	ldr	x0, [x29, #0x98]
  2f451c: 0b150345     	add	w5, w26, w21
  2f4520: 5ac008a5     	rev	w5, w5
  2f4524: 8b000379     	add	x25, x27, x0
  2f4528: b9000f85     	str	w5, [x28, #0xc]
  2f452c: f94047a4     	ldr	x4, [x29, #0x88]
  2f4530: 91002303     	add	x3, x24, #0x8
  2f4534: 91012381     	add	x1, x28, #0x48
  2f4538: 910022e2     	add	x2, x23, #0x8
  2f453c: eb03009f     	cmp	x4, x3
  2f4540: 91006387     	add	x7, x28, #0x18
  2f4544: 1a9f37e9     	cset	w9, hs
  2f4548: eb01031f     	cmp	x24, x1
  2f454c: 1a9f37e5     	cset	w5, hs
  2f4550: eb04005f     	cmp	x2, x4
  2f4554: 1a9f87e8     	cset	w8, ls
  2f4558: eb0702ff     	cmp	x23, x7
  2f455c: 1a9f37e0     	cset	w0, hs
  2f4560: 91000726     	add	x6, x25, #0x1
  2f4564: 2a050125     	orr	w5, w9, w5
  2f4568: f1001cdf     	cmp	x6, #0x7
  2f456c: 2a000100     	orr	w0, w8, w0
  2f4570: 0a0000a0     	and	w0, w5, w0
  2f4574: 1a9f97e5     	cset	w5, hi
  2f4578: 6a0000bf     	tst	w5, w0
  2f457c: 54000ee0     	b.eq	0x2f4758 <CRYPTO_gcm128_encrypt+0x558>
  2f4580: eb18005f     	cmp	x2, x24
  2f4584: 1a9f87e5     	cset	w5, ls
  2f4588: eb0302ff     	cmp	x23, x3
  2f458c: 1a9f37e0     	cset	w0, hs
  2f4590: 2a0000a0     	orr	w0, w5, w0
  2f4594: 34000e20     	cbz	w0, 0x2f4758 <CRYPTO_gcm128_encrypt+0x558>
  2f4598: fd400301     	ldr	d1, [x24]
  2f459c: d1001f33     	sub	x19, x25, #0x7
  2f45a0: fd4002c0     	ldr	d0, [x22]
  2f45a4: d343fe73     	lsr	x19, x19, #3
  2f45a8: 91000673     	add	x19, x19, #0x1
  2f45ac: f100067f     	cmp	x19, #0x1
  2f45b0: d37df273     	lsl	x19, x19, #3
  2f45b4: 2e201c20     	eor	v0.8b, v1.8b, v0.8b
  2f45b8: fd0002e0     	str	d0, [x23]
  2f45bc: fd400081     	ldr	d1, [x4]
  2f45c0: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f45c4: fd000080     	str	d0, [x4]
  2f45c8: 54000100     	b.eq	0x2f45e8 <CRYPTO_gcm128_encrypt+0x3e8>
  2f45cc: fd4000e1     	ldr	d1, [x7]
  2f45d0: fd400060     	ldr	d0, [x3]
  2f45d4: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f45d8: fd000040     	str	d0, [x2]
  2f45dc: fd400021     	ldr	d1, [x1]
  2f45e0: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f45e4: fd000020     	str	d0, [x1]
  2f45e8: eb1300df     	cmp	x6, x19
  2f45ec: cb130320     	sub	x0, x25, x19
  2f45f0: 54000a60     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f45f4: 2a1303e3     	mov	w3, w19
  2f45f8: 11000662     	add	w2, w19, #0x1
  2f45fc: 8b030385     	add	x5, x28, x3
  2f4600: 38636b06     	ldrb	w6, [x24, x3]
  2f4604: 394040a1     	ldrb	w1, [x5, #0x10]
  2f4608: 4a0100c1     	eor	w1, w6, w1
  2f460c: 53001c21     	uxtb	w1, w1
  2f4610: 38236ae1     	strb	w1, [x23, x3]
  2f4614: 394100a3     	ldrb	w3, [x5, #0x40]
  2f4618: 4a030021     	eor	w1, w1, w3
  2f461c: 390100a1     	strb	w1, [x5, #0x40]
  2f4620: b40008e0     	cbz	x0, 0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4624: 8b020385     	add	x5, x28, x2
  2f4628: 38626b06     	ldrb	w6, [x24, x2]
  2f462c: f100041f     	cmp	x0, #0x1
  2f4630: 11000a63     	add	w3, w19, #0x2
  2f4634: 394040a1     	ldrb	w1, [x5, #0x10]
  2f4638: 4a0100c1     	eor	w1, w6, w1
  2f463c: 53001c21     	uxtb	w1, w1
  2f4640: 38226ae1     	strb	w1, [x23, x2]
  2f4644: 394100a2     	ldrb	w2, [x5, #0x40]
  2f4648: 4a020021     	eor	w1, w1, w2
  2f464c: 390100a1     	strb	w1, [x5, #0x40]
  2f4650: 54000760     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4654: 8b030385     	add	x5, x28, x3
  2f4658: 38636b06     	ldrb	w6, [x24, x3]
  2f465c: f100081f     	cmp	x0, #0x2
  2f4660: 11000e62     	add	w2, w19, #0x3
  2f4664: 394040a1     	ldrb	w1, [x5, #0x10]
  2f4668: 4a0100c1     	eor	w1, w6, w1
  2f466c: 53001c21     	uxtb	w1, w1
  2f4670: 38236ae1     	strb	w1, [x23, x3]
  2f4674: 394100a3     	ldrb	w3, [x5, #0x40]
  2f4678: 4a030021     	eor	w1, w1, w3
  2f467c: 390100a1     	strb	w1, [x5, #0x40]
  2f4680: 540005e0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4684: 8b020385     	add	x5, x28, x2
  2f4688: 38626b06     	ldrb	w6, [x24, x2]
  2f468c: f1000c1f     	cmp	x0, #0x3
  2f4690: 11001263     	add	w3, w19, #0x4
  2f4694: 394040a1     	ldrb	w1, [x5, #0x10]
  2f4698: 4a0100c1     	eor	w1, w6, w1
  2f469c: 53001c21     	uxtb	w1, w1
  2f46a0: 38226ae1     	strb	w1, [x23, x2]
  2f46a4: 394100a2     	ldrb	w2, [x5, #0x40]
  2f46a8: 4a020021     	eor	w1, w1, w2
  2f46ac: 390100a1     	strb	w1, [x5, #0x40]
  2f46b0: 54000460     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f46b4: 8b030385     	add	x5, x28, x3
  2f46b8: 38636b06     	ldrb	w6, [x24, x3]
  2f46bc: f100101f     	cmp	x0, #0x4
  2f46c0: 11001662     	add	w2, w19, #0x5
  2f46c4: 394040a1     	ldrb	w1, [x5, #0x10]
  2f46c8: 4a0100c1     	eor	w1, w6, w1
  2f46cc: 53001c21     	uxtb	w1, w1
  2f46d0: 38236ae1     	strb	w1, [x23, x3]
  2f46d4: 394100a3     	ldrb	w3, [x5, #0x40]
  2f46d8: 4a030021     	eor	w1, w1, w3
  2f46dc: 390100a1     	strb	w1, [x5, #0x40]
  2f46e0: 540002e0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f46e4: 8b020381     	add	x1, x28, x2
  2f46e8: 38626b03     	ldrb	w3, [x24, x2]
  2f46ec: f100141f     	cmp	x0, #0x5
  2f46f0: 11001a73     	add	w19, w19, #0x6
  2f46f4: 39404020     	ldrb	w0, [x1, #0x10]
  2f46f8: 4a000060     	eor	w0, w3, w0
  2f46fc: 53001c00     	uxtb	w0, w0
  2f4700: 38226ae0     	strb	w0, [x23, x2]
  2f4704: 39410022     	ldrb	w2, [x1, #0x40]
  2f4708: 4a020000     	eor	w0, w0, w2
  2f470c: 39010020     	strb	w0, [x1, #0x40]
  2f4710: 54000160     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4714: 2a1303f4     	mov	w20, w19
  2f4718: 8b140381     	add	x1, x28, x20
  2f471c: 38746b02     	ldrb	w2, [x24, x20]
  2f4720: 39404020     	ldrb	w0, [x1, #0x10]
  2f4724: 4a000040     	eor	w0, w2, w0
  2f4728: 53001c00     	uxtb	w0, w0
  2f472c: 38346ae0     	strb	w0, [x23, x20]
  2f4730: 39410022     	ldrb	w2, [x1, #0x40]
  2f4734: 4a020000     	eor	w0, w0, w2
  2f4738: 39010020     	strb	w0, [x1, #0x40]
  2f473c: 11000739     	add	w25, w25, #0x1
  2f4740: 17ffff5a     	b	0x2f44a8 <CRYPTO_gcm128_encrypt+0x2a8>
  2f4744: 91010380     	add	x0, x28, #0x40
  2f4748: 91018381     	add	x1, x28, #0x60
  2f474c: d63f02c0     	blr	x22
  2f4750: b901779f     	str	wzr, [x28, #0x174]
  2f4754: 17fffec5     	b	0x2f4268 <CRYPTO_gcm128_encrypt+0x68>
  2f4758: 39400301     	ldrb	w1, [x24]
  2f475c: 39404380     	ldrb	w0, [x28, #0x10]
  2f4760: 4a000020     	eor	w0, w1, w0
  2f4764: 53001c00     	uxtb	w0, w0
  2f4768: 390002e0     	strb	w0, [x23]
  2f476c: 39410381     	ldrb	w1, [x28, #0x40]
  2f4770: 4a010000     	eor	w0, w0, w1
  2f4774: 39010380     	strb	w0, [x28, #0x40]
  2f4778: b4fffe39     	cbz	x25, 0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f477c: 39400701     	ldrb	w1, [x24, #0x1]
  2f4780: f100073f     	cmp	x25, #0x1
  2f4784: 39404780     	ldrb	w0, [x28, #0x11]
  2f4788: 4a000020     	eor	w0, w1, w0
  2f478c: 53001c00     	uxtb	w0, w0
  2f4790: 390006e0     	strb	w0, [x23, #0x1]
  2f4794: 39410781     	ldrb	w1, [x28, #0x41]
  2f4798: 4a010000     	eor	w0, w0, w1
  2f479c: 39010780     	strb	w0, [x28, #0x41]
  2f47a0: 54fffce0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f47a4: 39400b01     	ldrb	w1, [x24, #0x2]
  2f47a8: f1000b3f     	cmp	x25, #0x2
  2f47ac: 39404b80     	ldrb	w0, [x28, #0x12]
  2f47b0: 4a000020     	eor	w0, w1, w0
  2f47b4: 53001c00     	uxtb	w0, w0
  2f47b8: 39000ae0     	strb	w0, [x23, #0x2]
  2f47bc: 39410b81     	ldrb	w1, [x28, #0x42]
  2f47c0: 4a010000     	eor	w0, w0, w1
  2f47c4: 39010b80     	strb	w0, [x28, #0x42]
  2f47c8: 54fffba0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f47cc: 39400f01     	ldrb	w1, [x24, #0x3]
  2f47d0: f1000f3f     	cmp	x25, #0x3
  2f47d4: 39404f80     	ldrb	w0, [x28, #0x13]
  2f47d8: 4a000020     	eor	w0, w1, w0
  2f47dc: 53001c00     	uxtb	w0, w0
  2f47e0: 39000ee0     	strb	w0, [x23, #0x3]
  2f47e4: 39410f81     	ldrb	w1, [x28, #0x43]
  2f47e8: 4a010000     	eor	w0, w0, w1
  2f47ec: 39010f80     	strb	w0, [x28, #0x43]
  2f47f0: 54fffa60     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f47f4: 39401301     	ldrb	w1, [x24, #0x4]
  2f47f8: f100133f     	cmp	x25, #0x4
  2f47fc: 39405380     	ldrb	w0, [x28, #0x14]
  2f4800: 4a000020     	eor	w0, w1, w0
  2f4804: 53001c00     	uxtb	w0, w0
  2f4808: 390012e0     	strb	w0, [x23, #0x4]
  2f480c: 39411381     	ldrb	w1, [x28, #0x44]
  2f4810: 4a010000     	eor	w0, w0, w1
  2f4814: 39011380     	strb	w0, [x28, #0x44]
  2f4818: 54fff920     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f481c: 39401701     	ldrb	w1, [x24, #0x5]
  2f4820: f100173f     	cmp	x25, #0x5
  2f4824: 39405780     	ldrb	w0, [x28, #0x15]
  2f4828: 4a000020     	eor	w0, w1, w0
  2f482c: 53001c00     	uxtb	w0, w0
  2f4830: 390016e0     	strb	w0, [x23, #0x5]
  2f4834: 39411781     	ldrb	w1, [x28, #0x45]
  2f4838: 4a010000     	eor	w0, w0, w1
  2f483c: 39011780     	strb	w0, [x28, #0x45]
  2f4840: 54fff7e0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4844: 39401b01     	ldrb	w1, [x24, #0x6]
  2f4848: f1001b3f     	cmp	x25, #0x6
  2f484c: 39405b80     	ldrb	w0, [x28, #0x16]
  2f4850: 4a000020     	eor	w0, w1, w0
  2f4854: 53001c00     	uxtb	w0, w0
  2f4858: 39001ae0     	strb	w0, [x23, #0x6]
  2f485c: 39411b81     	ldrb	w1, [x28, #0x46]
  2f4860: 4a010000     	eor	w0, w0, w1
  2f4864: 39011b80     	strb	w0, [x28, #0x46]
  2f4868: 54fff6a0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f486c: 39401f01     	ldrb	w1, [x24, #0x7]
  2f4870: f1001f3f     	cmp	x25, #0x7
  2f4874: 39405f80     	ldrb	w0, [x28, #0x17]
  2f4878: 4a000020     	eor	w0, w1, w0
  2f487c: 53001c00     	uxtb	w0, w0
  2f4880: 39001ee0     	strb	w0, [x23, #0x7]
  2f4884: 39411f81     	ldrb	w1, [x28, #0x47]
  2f4888: 4a010000     	eor	w0, w0, w1
  2f488c: 39011f80     	strb	w0, [x28, #0x47]
  2f4890: 54fff560     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4894: 39402301     	ldrb	w1, [x24, #0x8]
  2f4898: f100233f     	cmp	x25, #0x8
  2f489c: 39406380     	ldrb	w0, [x28, #0x18]
  2f48a0: 4a000020     	eor	w0, w1, w0
  2f48a4: 53001c00     	uxtb	w0, w0
  2f48a8: 390022e0     	strb	w0, [x23, #0x8]
  2f48ac: 39412381     	ldrb	w1, [x28, #0x48]
  2f48b0: 4a010000     	eor	w0, w0, w1
  2f48b4: 39012380     	strb	w0, [x28, #0x48]
  2f48b8: 54fff420     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f48bc: 39402701     	ldrb	w1, [x24, #0x9]
  2f48c0: f100273f     	cmp	x25, #0x9
  2f48c4: 39406780     	ldrb	w0, [x28, #0x19]
  2f48c8: 4a000020     	eor	w0, w1, w0
  2f48cc: 53001c00     	uxtb	w0, w0
  2f48d0: 390026e0     	strb	w0, [x23, #0x9]
  2f48d4: 39412781     	ldrb	w1, [x28, #0x49]
  2f48d8: 4a010000     	eor	w0, w0, w1
  2f48dc: 39012780     	strb	w0, [x28, #0x49]
  2f48e0: 54fff2e0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f48e4: 39402b01     	ldrb	w1, [x24, #0xa]
  2f48e8: f1002b3f     	cmp	x25, #0xa
  2f48ec: 39406b80     	ldrb	w0, [x28, #0x1a]
  2f48f0: 4a000020     	eor	w0, w1, w0
  2f48f4: 53001c00     	uxtb	w0, w0
  2f48f8: 39002ae0     	strb	w0, [x23, #0xa]
  2f48fc: 39412b81     	ldrb	w1, [x28, #0x4a]
  2f4900: 4a010000     	eor	w0, w0, w1
  2f4904: 39012b80     	strb	w0, [x28, #0x4a]
  2f4908: 54fff1a0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f490c: 39402f01     	ldrb	w1, [x24, #0xb]
  2f4910: f1002f3f     	cmp	x25, #0xb
  2f4914: 39406f80     	ldrb	w0, [x28, #0x1b]
  2f4918: 4a000020     	eor	w0, w1, w0
  2f491c: 53001c00     	uxtb	w0, w0
  2f4920: 39002ee0     	strb	w0, [x23, #0xb]
  2f4924: 39412f81     	ldrb	w1, [x28, #0x4b]
  2f4928: 4a010000     	eor	w0, w0, w1
  2f492c: 39012f80     	strb	w0, [x28, #0x4b]
  2f4930: 54fff060     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4934: 39403301     	ldrb	w1, [x24, #0xc]
  2f4938: f100333f     	cmp	x25, #0xc
  2f493c: 39407380     	ldrb	w0, [x28, #0x1c]
  2f4940: 4a000020     	eor	w0, w1, w0
  2f4944: 53001c00     	uxtb	w0, w0
  2f4948: 390032e0     	strb	w0, [x23, #0xc]
  2f494c: 39413381     	ldrb	w1, [x28, #0x4c]
  2f4950: 4a010000     	eor	w0, w0, w1
  2f4954: 39013380     	strb	w0, [x28, #0x4c]
  2f4958: 54ffef20     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f495c: 39403701     	ldrb	w1, [x24, #0xd]
  2f4960: f100373f     	cmp	x25, #0xd
  2f4964: 39407780     	ldrb	w0, [x28, #0x1d]
  2f4968: 4a000020     	eor	w0, w1, w0
  2f496c: 53001c00     	uxtb	w0, w0
  2f4970: 390036e0     	strb	w0, [x23, #0xd]
  2f4974: 39413781     	ldrb	w1, [x28, #0x4d]
  2f4978: 4a010000     	eor	w0, w0, w1
  2f497c: 39013780     	strb	w0, [x28, #0x4d]
  2f4980: 54ffede0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f4984: 39403b01     	ldrb	w1, [x24, #0xe]
  2f4988: f1003b3f     	cmp	x25, #0xe
  2f498c: 39407b80     	ldrb	w0, [x28, #0x1e]
  2f4990: 4a000020     	eor	w0, w1, w0
  2f4994: 53001c00     	uxtb	w0, w0
  2f4998: 39003ae0     	strb	w0, [x23, #0xe]
  2f499c: 39413b81     	ldrb	w1, [x28, #0x4e]
  2f49a0: 4a010000     	eor	w0, w0, w1
  2f49a4: 39013b80     	strb	w0, [x28, #0x4e]
  2f49a8: 54ffeca0     	b.eq	0x2f473c <CRYPTO_gcm128_encrypt+0x53c>
  2f49ac: 39403f01     	ldrb	w1, [x24, #0xf]
  2f49b0: 11000739     	add	w25, w25, #0x1
  2f49b4: 39407f80     	ldrb	w0, [x28, #0x1f]
  2f49b8: 4a000020     	eor	w0, w1, w0
  2f49bc: 53001c00     	uxtb	w0, w0
  2f49c0: 39003ee0     	strb	w0, [x23, #0xf]
  2f49c4: 39413f81     	ldrb	w1, [x28, #0x4f]
  2f49c8: 4a010000     	eor	w0, w0, w1
  2f49cc: 39013f80     	strb	w0, [x28, #0x4f]
  2f49d0: 17fffeb6     	b	0x2f44a8 <CRYPTO_gcm128_encrypt+0x2a8>
  2f49d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f49d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f49dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f49e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f49e4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f49e8: 12800000     	mov	w0, #-0x1               // =-1
  2f49ec: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f49f0: d65f03c0     	ret

00000000002f49f4 <CRYPTO_gcm128_decrypt>:
  2f49f4: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2f49f8: 910003fd     	mov	x29, sp
  2f49fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f4a00: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f4a04: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f4a08: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f4a0c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f4a10: aa0003fc     	mov	x28, x0
  2f4a14: aa0103f8     	mov	x24, x1
  2f4a18: f9401c00     	ldr	x0, [x0, #0x38]
  2f4a1c: aa0203f9     	mov	x25, x2
  2f4a20: f9004fa3     	str	x3, [x29, #0x98]
  2f4a24: 8b000060     	add	x0, x3, x0
  2f4a28: f940b781     	ldr	x1, [x28, #0x168]
  2f4a2c: eb03001f     	cmp	x0, x3
  2f4a30: f90043a1     	str	x1, [x29, #0x80]
  2f4a34: f940bf93     	ldr	x19, [x28, #0x178]
  2f4a38: f940c394     	ldr	x20, [x28, #0x180]
  2f4a3c: f940b396     	ldr	x22, [x28, #0x160]
  2f4a40: 540023a3     	b.lo	0x2f4eb4 <CRYPTO_gcm128_decrypt+0x4c0>
  2f4a44: b27b7be1     	mov	x1, #0xfffffffe0        // =68719476704
  2f4a48: eb01001f     	cmp	x0, x1
  2f4a4c: 54002348     	b.hi	0x2f4eb4 <CRYPTO_gcm128_decrypt+0x4c0>
  2f4a50: b9417781     	ldr	w1, [x28, #0x174]
  2f4a54: f9001f80     	str	x0, [x28, #0x38]
  2f4a58: 35002081     	cbnz	w1, 0x2f4e68 <CRYPTO_gcm128_decrypt+0x474>
  2f4a5c: b9417395     	ldr	w21, [x28, #0x170]
  2f4a60: b9400f9a     	ldr	w26, [x28, #0xc]
  2f4a64: 5ac00b40     	rev	w0, w26
  2f4a68: b90097a0     	str	w0, [x29, #0x94]
  2f4a6c: 34000415     	cbz	w21, 0x2f4aec <CRYPTO_gcm128_decrypt+0xf8>
  2f4a70: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4a74: b5000060     	cbnz	x0, 0x2f4a80 <CRYPTO_gcm128_decrypt+0x8c>
  2f4a78: 14000011     	b	0x2f4abc <CRYPTO_gcm128_decrypt+0xc8>
  2f4a7c: b40001e3     	cbz	x3, 0x2f4ab8 <CRYPTO_gcm128_decrypt+0xc4>
  2f4a80: 38401702     	ldrb	w2, [x24], #0x1
  2f4a84: 8b354380     	add	x0, x28, w21, uxtw
  2f4a88: 39404001     	ldrb	w1, [x0, #0x10]
  2f4a8c: 110006b5     	add	w21, w21, #0x1
  2f4a90: f9404fa3     	ldr	x3, [x29, #0x98]
  2f4a94: 72000eb5     	ands	w21, w21, #0xf
  2f4a98: 4a010041     	eor	w1, w2, w1
  2f4a9c: 38001721     	strb	w1, [x25], #0x1
  2f4aa0: d1000463     	sub	x3, x3, #0x1
  2f4aa4: f9004fa3     	str	x3, [x29, #0x98]
  2f4aa8: 39410001     	ldrb	w1, [x0, #0x40]
  2f4aac: 4a010041     	eor	w1, w2, w1
  2f4ab0: 39010001     	strb	w1, [x0, #0x40]
  2f4ab4: 54fffe41     	b.ne	0x2f4a7c <CRYPTO_gcm128_decrypt+0x88>
  2f4ab8: 34000155     	cbz	w21, 0x2f4ae0 <CRYPTO_gcm128_decrypt+0xec>
  2f4abc: b9017395     	str	w21, [x28, #0x170]
  2f4ac0: 52800000     	mov	w0, #0x0                // =0
  2f4ac4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f4ac8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f4acc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f4ad0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f4ad4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f4ad8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f4adc: d65f03c0     	ret
  2f4ae0: 91010380     	add	x0, x28, #0x40
  2f4ae4: 91018381     	add	x1, x28, #0x60
  2f4ae8: d63f02c0     	blr	x22
  2f4aec: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4af0: f12ffc1f     	cmp	x0, #0xbff
  2f4af4: 54001f09     	b.ls	0x2f4ed4 <CRYPTO_gcm128_decrypt+0x4e0>
  2f4af8: 91010380     	add	x0, x28, #0x40
  2f4afc: 91004396     	add	x22, x28, #0x10
  2f4b00: f90047a0     	str	x0, [x29, #0x88]
  2f4b04: 91018380     	add	x0, x28, #0x60
  2f4b08: f9003fa0     	str	x0, [x29, #0x78]
  2f4b0c: b94097a4     	ldr	w4, [x29, #0x94]
  2f4b10: aa1803e2     	mov	x2, x24
  2f4b14: f94047a0     	ldr	x0, [x29, #0x88]
  2f4b18: d2818003     	mov	x3, #0xc00              // =3072
  2f4b1c: 11030495     	add	w21, w4, #0xc1
  2f4b20: f9403fa1     	ldr	x1, [x29, #0x78]
  2f4b24: f94043a4     	ldr	x4, [x29, #0x80]
  2f4b28: aa1903f7     	mov	x23, x25
  2f4b2c: aa1803fa     	mov	x26, x24
  2f4b30: d280181b     	mov	x27, #0xc0              // =192
  2f4b34: d63f0080     	blr	x4
  2f4b38: aa1c03e0     	mov	x0, x28
  2f4b3c: aa1603e1     	mov	x1, x22
  2f4b40: aa1403e2     	mov	x2, x20
  2f4b44: 9100435a     	add	x26, x26, #0x10
  2f4b48: 910042f7     	add	x23, x23, #0x10
  2f4b4c: d63f0260     	blr	x19
  2f4b50: 4b1b02a0     	sub	w0, w21, w27
  2f4b54: f100077b     	subs	x27, x27, #0x1
  2f4b58: 5ac00800     	rev	w0, w0
  2f4b5c: b9000f80     	str	w0, [x28, #0xc]
  2f4b60: f9400b80     	ldr	x0, [x28, #0x10]
  2f4b64: f85f0341     	ldur	x1, [x26, #-0x10]
  2f4b68: ca000020     	eor	x0, x1, x0
  2f4b6c: f81f02e0     	stur	x0, [x23, #-0x10]
  2f4b70: f85f8341     	ldur	x1, [x26, #-0x8]
  2f4b74: f9400f80     	ldr	x0, [x28, #0x18]
  2f4b78: ca000020     	eor	x0, x1, x0
  2f4b7c: f81f82e0     	stur	x0, [x23, #-0x8]
  2f4b80: 54fffdc1     	b.ne	0x2f4b38 <CRYPTO_gcm128_decrypt+0x144>
  2f4b84: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4b88: 91300339     	add	x25, x25, #0xc00
  2f4b8c: b94097a1     	ldr	w1, [x29, #0x94]
  2f4b90: 91300318     	add	x24, x24, #0xc00
  2f4b94: d1300000     	sub	x0, x0, #0xc00
  2f4b98: f9004fa0     	str	x0, [x29, #0x98]
  2f4b9c: 11030021     	add	w1, w1, #0xc0
  2f4ba0: f12ffc1f     	cmp	x0, #0xbff
  2f4ba4: b90097a1     	str	w1, [x29, #0x94]
  2f4ba8: 54fffb28     	b.hi	0x2f4b0c <CRYPTO_gcm128_decrypt+0x118>
  2f4bac: f27cec03     	ands	x3, x0, #0xfffffffffffffff0
  2f4bb0: 54000181     	b.ne	0x2f4be0 <CRYPTO_gcm128_decrypt+0x1ec>
  2f4bb4: b5001640     	cbnz	x0, 0x2f4e7c <CRYPTO_gcm128_decrypt+0x488>
  2f4bb8: 52800017     	mov	w23, #0x0               // =0
  2f4bbc: b9017397     	str	w23, [x28, #0x170]
  2f4bc0: 52800000     	mov	w0, #0x0                // =0
  2f4bc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f4bc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f4bcc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f4bd0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f4bd4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f4bd8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f4bdc: d65f03c0     	ret
  2f4be0: b94097a7     	ldr	w7, [x29, #0x94]
  2f4be4: aa0003e6     	mov	x6, x0
  2f4be8: f94043a4     	ldr	x4, [x29, #0x80]
  2f4bec: 91010380     	add	x0, x28, #0x40
  2f4bf0: 91018381     	add	x1, x28, #0x60
  2f4bf4: aa1803e2     	mov	x2, x24
  2f4bf8: f90037a7     	str	x7, [x29, #0x68]
  2f4bfc: 91004395     	add	x21, x28, #0x10
  2f4c00: f9003ba6     	str	x6, [x29, #0x70]
  2f4c04: aa1803f6     	mov	x22, x24
  2f4c08: f90047a0     	str	x0, [x29, #0x88]
  2f4c0c: f9003fb9     	str	x25, [x29, #0x78]
  2f4c10: d63f0080     	blr	x4
  2f4c14: f94037a7     	ldr	x7, [x29, #0x68]
  2f4c18: f9403ba6     	ldr	x6, [x29, #0x70]
  2f4c1c: f9403fa5     	ldr	x5, [x29, #0x78]
  2f4c20: 110004e7     	add	w7, w7, #0x1
  2f4c24: 910040a5     	add	x5, x5, #0x10
  2f4c28: d10040c6     	sub	x6, x6, #0x10
  2f4c2c: aa1c03e0     	mov	x0, x28
  2f4c30: aa1503e1     	mov	x1, x21
  2f4c34: f90037a7     	str	x7, [x29, #0x68]
  2f4c38: f9003ba7     	str	x7, [x29, #0x70]
  2f4c3c: aa1403e2     	mov	x2, x20
  2f4c40: f9003fa6     	str	x6, [x29, #0x78]
  2f4c44: 910042d6     	add	x22, x22, #0x10
  2f4c48: f90043a5     	str	x5, [x29, #0x80]
  2f4c4c: f90033a5     	str	x5, [x29, #0x60]
  2f4c50: d63f0260     	blr	x19
  2f4c54: f94037a7     	ldr	x7, [x29, #0x68]
  2f4c58: 5ac008e1     	rev	w1, w7
  2f4c5c: b9000f81     	str	w1, [x28, #0xc]
  2f4c60: f94043a5     	ldr	x5, [x29, #0x80]
  2f4c64: f85f02c1     	ldur	x1, [x22, #-0x10]
  2f4c68: f9400b80     	ldr	x0, [x28, #0x10]
  2f4c6c: f9403fa6     	ldr	x6, [x29, #0x78]
  2f4c70: ca000020     	eor	x0, x1, x0
  2f4c74: f81f00a0     	stur	x0, [x5, #-0x10]
  2f4c78: f1003cdf     	cmp	x6, #0xf
  2f4c7c: f85f82c1     	ldur	x1, [x22, #-0x8]
  2f4c80: f9400f80     	ldr	x0, [x28, #0x18]
  2f4c84: ca000020     	eor	x0, x1, x0
  2f4c88: f81f80a0     	stur	x0, [x5, #-0x8]
  2f4c8c: 54fffca8     	b.hi	0x2f4c20 <CRYPTO_gcm128_decrypt+0x22c>
  2f4c90: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4c94: d1004016     	sub	x22, x0, #0x10
  2f4c98: f2400c1b     	ands	x27, x0, #0xf
  2f4c9c: d344fed6     	lsr	x22, x22, #4
  2f4ca0: b94097a0     	ldr	w0, [x29, #0x94]
  2f4ca4: 910006d7     	add	x23, x22, #0x1
  2f4ca8: d37ceef7     	lsl	x23, x23, #4
  2f4cac: 1100081a     	add	w26, w0, #0x2
  2f4cb0: 8b170339     	add	x25, x25, x23
  2f4cb4: 8b170318     	add	x24, x24, x23
  2f4cb8: 54fff800     	b.eq	0x2f4bb8 <CRYPTO_gcm128_decrypt+0x1c4>
  2f4cbc: aa1c03e0     	mov	x0, x28
  2f4cc0: aa1503e1     	mov	x1, x21
  2f4cc4: aa1403e2     	mov	x2, x20
  2f4cc8: 0b160356     	add	w22, w26, w22
  2f4ccc: d1000777     	sub	x23, x27, #0x1
  2f4cd0: d63f0260     	blr	x19
  2f4cd4: 5ac00ad6     	rev	w22, w22
  2f4cd8: b9000f96     	str	w22, [x28, #0xc]
  2f4cdc: f94047a4     	ldr	x4, [x29, #0x88]
  2f4ce0: 91002303     	add	x3, x24, #0x8
  2f4ce4: 91012380     	add	x0, x28, #0x48
  2f4ce8: 91002325     	add	x5, x25, #0x8
  2f4cec: eb03009f     	cmp	x4, x3
  2f4cf0: 910006e2     	add	x2, x23, #0x1
  2f4cf4: 1a9f37e7     	cset	w7, hs
  2f4cf8: eb00031f     	cmp	x24, x0
  2f4cfc: 1a9f37e1     	cset	w1, hs
  2f4d00: 91006380     	add	x0, x28, #0x18
  2f4d04: eb0400bf     	cmp	x5, x4
  2f4d08: 2a0100e1     	orr	w1, w7, w1
  2f4d0c: 1a9f87e6     	cset	w6, ls
  2f4d10: eb00033f     	cmp	x25, x0
  2f4d14: 1a9f37e0     	cset	w0, hs
  2f4d18: f1001c5f     	cmp	x2, #0x7
  2f4d1c: 2a0000c0     	orr	w0, w6, w0
  2f4d20: 0a000020     	and	w0, w1, w0
  2f4d24: 1a9f97e1     	cset	w1, hi
  2f4d28: 6a00003f     	tst	w1, w0
  2f4d2c: 54000d80     	b.eq	0x2f4edc <CRYPTO_gcm128_decrypt+0x4e8>
  2f4d30: eb1800bf     	cmp	x5, x24
  2f4d34: 1a9f87e1     	cset	w1, ls
  2f4d38: eb03033f     	cmp	x25, x3
  2f4d3c: 1a9f37e0     	cset	w0, hs
  2f4d40: 2a000020     	orr	w0, w1, w0
  2f4d44: 34000cc0     	cbz	w0, 0x2f4edc <CRYPTO_gcm128_decrypt+0x4e8>
  2f4d48: fd400300     	ldr	d0, [x24]
  2f4d4c: f100205f     	cmp	x2, #0x8
  2f4d50: fd400081     	ldr	d1, [x4]
  2f4d54: d10022e0     	sub	x0, x23, #0x8
  2f4d58: 2e211c01     	eor	v1.8b, v0.8b, v1.8b
  2f4d5c: fd000081     	str	d1, [x4]
  2f4d60: fd4002a1     	ldr	d1, [x21]
  2f4d64: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f4d68: fd000320     	str	d0, [x25]
  2f4d6c: 540007a0     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4d70: 39402303     	ldrb	w3, [x24, #0x8]
  2f4d74: 39412382     	ldrb	w2, [x28, #0x48]
  2f4d78: 39406381     	ldrb	w1, [x28, #0x18]
  2f4d7c: 4a020062     	eor	w2, w3, w2
  2f4d80: 39012382     	strb	w2, [x28, #0x48]
  2f4d84: 4a010061     	eor	w1, w3, w1
  2f4d88: 39002321     	strb	w1, [x25, #0x8]
  2f4d8c: b40006a0     	cbz	x0, 0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4d90: 39402703     	ldrb	w3, [x24, #0x9]
  2f4d94: f100041f     	cmp	x0, #0x1
  2f4d98: 39412782     	ldrb	w2, [x28, #0x49]
  2f4d9c: 39406781     	ldrb	w1, [x28, #0x19]
  2f4da0: 4a020062     	eor	w2, w3, w2
  2f4da4: 39012782     	strb	w2, [x28, #0x49]
  2f4da8: 4a010061     	eor	w1, w3, w1
  2f4dac: 39002721     	strb	w1, [x25, #0x9]
  2f4db0: 54000580     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4db4: 39402b03     	ldrb	w3, [x24, #0xa]
  2f4db8: f100081f     	cmp	x0, #0x2
  2f4dbc: 39412b82     	ldrb	w2, [x28, #0x4a]
  2f4dc0: 39406b81     	ldrb	w1, [x28, #0x1a]
  2f4dc4: 4a020062     	eor	w2, w3, w2
  2f4dc8: 39012b82     	strb	w2, [x28, #0x4a]
  2f4dcc: 4a010061     	eor	w1, w3, w1
  2f4dd0: 39002b21     	strb	w1, [x25, #0xa]
  2f4dd4: 54000460     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4dd8: 39402f03     	ldrb	w3, [x24, #0xb]
  2f4ddc: f1000c1f     	cmp	x0, #0x3
  2f4de0: 39412f82     	ldrb	w2, [x28, #0x4b]
  2f4de4: 39406f81     	ldrb	w1, [x28, #0x1b]
  2f4de8: 4a020062     	eor	w2, w3, w2
  2f4dec: 39012f82     	strb	w2, [x28, #0x4b]
  2f4df0: 4a010061     	eor	w1, w3, w1
  2f4df4: 39002f21     	strb	w1, [x25, #0xb]
  2f4df8: 54000340     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4dfc: 39403303     	ldrb	w3, [x24, #0xc]
  2f4e00: f100101f     	cmp	x0, #0x4
  2f4e04: 39413382     	ldrb	w2, [x28, #0x4c]
  2f4e08: 39407381     	ldrb	w1, [x28, #0x1c]
  2f4e0c: 4a020062     	eor	w2, w3, w2
  2f4e10: 39013382     	strb	w2, [x28, #0x4c]
  2f4e14: 4a010061     	eor	w1, w3, w1
  2f4e18: 39003321     	strb	w1, [x25, #0xc]
  2f4e1c: 54000220     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4e20: 39403702     	ldrb	w2, [x24, #0xd]
  2f4e24: f100141f     	cmp	x0, #0x5
  2f4e28: 39413781     	ldrb	w1, [x28, #0x4d]
  2f4e2c: 39407780     	ldrb	w0, [x28, #0x1d]
  2f4e30: 4a010041     	eor	w1, w2, w1
  2f4e34: 39013781     	strb	w1, [x28, #0x4d]
  2f4e38: 4a000040     	eor	w0, w2, w0
  2f4e3c: 39003720     	strb	w0, [x25, #0xd]
  2f4e40: 54000100     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4e44: 39403b02     	ldrb	w2, [x24, #0xe]
  2f4e48: 39413b81     	ldrb	w1, [x28, #0x4e]
  2f4e4c: 39407b80     	ldrb	w0, [x28, #0x1e]
  2f4e50: 4a010041     	eor	w1, w2, w1
  2f4e54: 39013b81     	strb	w1, [x28, #0x4e]
  2f4e58: 4a000040     	eor	w0, w2, w0
  2f4e5c: 39003b20     	strb	w0, [x25, #0xe]
  2f4e60: 110006f7     	add	w23, w23, #0x1
  2f4e64: 17ffff56     	b	0x2f4bbc <CRYPTO_gcm128_decrypt+0x1c8>
  2f4e68: 91010380     	add	x0, x28, #0x40
  2f4e6c: 91018381     	add	x1, x28, #0x60
  2f4e70: d63f02c0     	blr	x22
  2f4e74: b901779f     	str	wzr, [x28, #0x174]
  2f4e78: 17fffef9     	b	0x2f4a5c <CRYPTO_gcm128_decrypt+0x68>
  2f4e7c: 91004395     	add	x21, x28, #0x10
  2f4e80: aa1c03e0     	mov	x0, x28
  2f4e84: 91010383     	add	x3, x28, #0x40
  2f4e88: aa1503e1     	mov	x1, x21
  2f4e8c: aa1403e2     	mov	x2, x20
  2f4e90: f90047a3     	str	x3, [x29, #0x88]
  2f4e94: d63f0260     	blr	x19
  2f4e98: b94097a0     	ldr	w0, [x29, #0x94]
  2f4e9c: 1100041a     	add	w26, w0, #0x1
  2f4ea0: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4ea4: 5ac00b5a     	rev	w26, w26
  2f4ea8: d1000417     	sub	x23, x0, #0x1
  2f4eac: b9000f9a     	str	w26, [x28, #0xc]
  2f4eb0: 17ffff8b     	b	0x2f4cdc <CRYPTO_gcm128_decrypt+0x2e8>
  2f4eb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f4eb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f4ebc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f4ec0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f4ec4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f4ec8: 12800000     	mov	w0, #-0x1               // =-1
  2f4ecc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f4ed0: d65f03c0     	ret
  2f4ed4: f9404fa0     	ldr	x0, [x29, #0x98]
  2f4ed8: 17ffff35     	b	0x2f4bac <CRYPTO_gcm128_decrypt+0x1b8>
  2f4edc: 39400302     	ldrb	w2, [x24]
  2f4ee0: 39410381     	ldrb	w1, [x28, #0x40]
  2f4ee4: 39404380     	ldrb	w0, [x28, #0x10]
  2f4ee8: 4a010041     	eor	w1, w2, w1
  2f4eec: 39010381     	strb	w1, [x28, #0x40]
  2f4ef0: 4a000040     	eor	w0, w2, w0
  2f4ef4: 39000320     	strb	w0, [x25]
  2f4ef8: b4fffb57     	cbz	x23, 0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4efc: 39400702     	ldrb	w2, [x24, #0x1]
  2f4f00: f10006ff     	cmp	x23, #0x1
  2f4f04: 39410781     	ldrb	w1, [x28, #0x41]
  2f4f08: 39404780     	ldrb	w0, [x28, #0x11]
  2f4f0c: 4a010041     	eor	w1, w2, w1
  2f4f10: 39010781     	strb	w1, [x28, #0x41]
  2f4f14: 4a000040     	eor	w0, w2, w0
  2f4f18: 39000720     	strb	w0, [x25, #0x1]
  2f4f1c: 54fffa20     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4f20: 39400b02     	ldrb	w2, [x24, #0x2]
  2f4f24: f1000aff     	cmp	x23, #0x2
  2f4f28: 39410b81     	ldrb	w1, [x28, #0x42]
  2f4f2c: 39404b80     	ldrb	w0, [x28, #0x12]
  2f4f30: 4a010041     	eor	w1, w2, w1
  2f4f34: 39010b81     	strb	w1, [x28, #0x42]
  2f4f38: 4a000040     	eor	w0, w2, w0
  2f4f3c: 39000b20     	strb	w0, [x25, #0x2]
  2f4f40: 54fff900     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4f44: 39400f02     	ldrb	w2, [x24, #0x3]
  2f4f48: f1000eff     	cmp	x23, #0x3
  2f4f4c: 39410f81     	ldrb	w1, [x28, #0x43]
  2f4f50: 39404f80     	ldrb	w0, [x28, #0x13]
  2f4f54: 4a010041     	eor	w1, w2, w1
  2f4f58: 39010f81     	strb	w1, [x28, #0x43]
  2f4f5c: 4a000040     	eor	w0, w2, w0
  2f4f60: 39000f20     	strb	w0, [x25, #0x3]
  2f4f64: 54fff7e0     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4f68: 39401302     	ldrb	w2, [x24, #0x4]
  2f4f6c: f10012ff     	cmp	x23, #0x4
  2f4f70: 39411381     	ldrb	w1, [x28, #0x44]
  2f4f74: 39405380     	ldrb	w0, [x28, #0x14]
  2f4f78: 4a010041     	eor	w1, w2, w1
  2f4f7c: 39011381     	strb	w1, [x28, #0x44]
  2f4f80: 4a000040     	eor	w0, w2, w0
  2f4f84: 39001320     	strb	w0, [x25, #0x4]
  2f4f88: 54fff6c0     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4f8c: 39401702     	ldrb	w2, [x24, #0x5]
  2f4f90: f10016ff     	cmp	x23, #0x5
  2f4f94: 39411781     	ldrb	w1, [x28, #0x45]
  2f4f98: 39405780     	ldrb	w0, [x28, #0x15]
  2f4f9c: 4a010041     	eor	w1, w2, w1
  2f4fa0: 39011781     	strb	w1, [x28, #0x45]
  2f4fa4: 4a000040     	eor	w0, w2, w0
  2f4fa8: 39001720     	strb	w0, [x25, #0x5]
  2f4fac: 54fff5a0     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4fb0: 39401b02     	ldrb	w2, [x24, #0x6]
  2f4fb4: f1001aff     	cmp	x23, #0x6
  2f4fb8: 39411b81     	ldrb	w1, [x28, #0x46]
  2f4fbc: 39405b80     	ldrb	w0, [x28, #0x16]
  2f4fc0: 4a010041     	eor	w1, w2, w1
  2f4fc4: 39011b81     	strb	w1, [x28, #0x46]
  2f4fc8: 4a000040     	eor	w0, w2, w0
  2f4fcc: 39001b20     	strb	w0, [x25, #0x6]
  2f4fd0: 54fff480     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4fd4: 39401f02     	ldrb	w2, [x24, #0x7]
  2f4fd8: f1001eff     	cmp	x23, #0x7
  2f4fdc: 39411f81     	ldrb	w1, [x28, #0x47]
  2f4fe0: 39405f80     	ldrb	w0, [x28, #0x17]
  2f4fe4: 4a010041     	eor	w1, w2, w1
  2f4fe8: 39011f81     	strb	w1, [x28, #0x47]
  2f4fec: 4a000040     	eor	w0, w2, w0
  2f4ff0: 39001f20     	strb	w0, [x25, #0x7]
  2f4ff4: 54fff360     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f4ff8: 39402302     	ldrb	w2, [x24, #0x8]
  2f4ffc: f10022ff     	cmp	x23, #0x8
  2f5000: 39412381     	ldrb	w1, [x28, #0x48]
  2f5004: 39406380     	ldrb	w0, [x28, #0x18]
  2f5008: 4a010041     	eor	w1, w2, w1
  2f500c: 39012381     	strb	w1, [x28, #0x48]
  2f5010: 4a000040     	eor	w0, w2, w0
  2f5014: 39002320     	strb	w0, [x25, #0x8]
  2f5018: 54fff240     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f501c: 39402702     	ldrb	w2, [x24, #0x9]
  2f5020: f10026ff     	cmp	x23, #0x9
  2f5024: 39412781     	ldrb	w1, [x28, #0x49]
  2f5028: 39406780     	ldrb	w0, [x28, #0x19]
  2f502c: 4a010041     	eor	w1, w2, w1
  2f5030: 39012781     	strb	w1, [x28, #0x49]
  2f5034: 4a000040     	eor	w0, w2, w0
  2f5038: 39002720     	strb	w0, [x25, #0x9]
  2f503c: 54fff120     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f5040: 39402b02     	ldrb	w2, [x24, #0xa]
  2f5044: f1002aff     	cmp	x23, #0xa
  2f5048: 39412b81     	ldrb	w1, [x28, #0x4a]
  2f504c: 39406b80     	ldrb	w0, [x28, #0x1a]
  2f5050: 4a010041     	eor	w1, w2, w1
  2f5054: 39012b81     	strb	w1, [x28, #0x4a]
  2f5058: 4a000040     	eor	w0, w2, w0
  2f505c: 39002b20     	strb	w0, [x25, #0xa]
  2f5060: 54fff000     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f5064: 39402f02     	ldrb	w2, [x24, #0xb]
  2f5068: f1002eff     	cmp	x23, #0xb
  2f506c: 39412f81     	ldrb	w1, [x28, #0x4b]
  2f5070: 39406f80     	ldrb	w0, [x28, #0x1b]
  2f5074: 4a010041     	eor	w1, w2, w1
  2f5078: 39012f81     	strb	w1, [x28, #0x4b]
  2f507c: 4a000040     	eor	w0, w2, w0
  2f5080: 39002f20     	strb	w0, [x25, #0xb]
  2f5084: 54ffeee0     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f5088: 39403302     	ldrb	w2, [x24, #0xc]
  2f508c: f10032ff     	cmp	x23, #0xc
  2f5090: 39413381     	ldrb	w1, [x28, #0x4c]
  2f5094: 39407380     	ldrb	w0, [x28, #0x1c]
  2f5098: 4a010041     	eor	w1, w2, w1
  2f509c: 39013381     	strb	w1, [x28, #0x4c]
  2f50a0: 4a000040     	eor	w0, w2, w0
  2f50a4: 39003320     	strb	w0, [x25, #0xc]
  2f50a8: 54ffedc0     	b.eq	0x2f4e60 <CRYPTO_gcm128_decrypt+0x46c>
  2f50ac: 39403702     	ldrb	w2, [x24, #0xd]
  2f50b0: f10036ff     	cmp	x23, #0xd
  2f50b4: 17ffff5d     	b	0x2f4e28 <CRYPTO_gcm128_decrypt+0x434>

00000000002f50b8 <CRYPTO_gcm128_encrypt_ctr32>:
  2f50b8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2f50bc: 910003fd     	mov	x29, sp
  2f50c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f50c4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f50c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f50cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f50d0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f50d4: aa0003f5     	mov	x21, x0
  2f50d8: aa0303f3     	mov	x19, x3
  2f50dc: f9401c00     	ldr	x0, [x0, #0x38]
  2f50e0: aa0103fa     	mov	x26, x1
  2f50e4: aa0203f4     	mov	x20, x2
  2f50e8: aa0403f9     	mov	x25, x4
  2f50ec: 8b000060     	add	x0, x3, x0
  2f50f0: f940c2b7     	ldr	x23, [x21, #0x180]
  2f50f4: eb03001f     	cmp	x0, x3
  2f50f8: f940b2bb     	ldr	x27, [x21, #0x160]
  2f50fc: f940b6b8     	ldr	x24, [x21, #0x168]
  2f5100: 54001fe3     	b.lo	0x2f54fc <CRYPTO_gcm128_encrypt_ctr32+0x444>
  2f5104: b27b7be1     	mov	x1, #0xfffffffe0        // =68719476704
  2f5108: eb01001f     	cmp	x0, x1
  2f510c: 54001f88     	b.hi	0x2f54fc <CRYPTO_gcm128_encrypt_ctr32+0x444>
  2f5110: b94176a1     	ldr	w1, [x21, #0x174]
  2f5114: f9001ea0     	str	x0, [x21, #0x38]
  2f5118: 35001d01     	cbnz	w1, 0x2f54b8 <CRYPTO_gcm128_encrypt_ctr32+0x400>
  2f511c: b94172a1     	ldr	w1, [x21, #0x170]
  2f5120: b9400eb6     	ldr	w22, [x21, #0xc]
  2f5124: 5ac00ad6     	rev	w22, w22
  2f5128: 340003c1     	cbz	w1, 0x2f51a0 <CRYPTO_gcm128_encrypt_ctr32+0xe8>
  2f512c: b5000073     	cbnz	x19, 0x2f5138 <CRYPTO_gcm128_encrypt_ctr32+0x80>
  2f5130: 14000010     	b	0x2f5170 <CRYPTO_gcm128_encrypt_ctr32+0xb8>
  2f5134: b40001d3     	cbz	x19, 0x2f516c <CRYPTO_gcm128_encrypt_ctr32+0xb4>
  2f5138: 8b2142a2     	add	x2, x21, w1, uxtw
  2f513c: 38401740     	ldrb	w0, [x26], #0x1
  2f5140: 39404043     	ldrb	w3, [x2, #0x10]
  2f5144: 11000421     	add	w1, w1, #0x1
  2f5148: 72000c21     	ands	w1, w1, #0xf
  2f514c: d1000673     	sub	x19, x19, #0x1
  2f5150: 4a000060     	eor	w0, w3, w0
  2f5154: 53001c00     	uxtb	w0, w0
  2f5158: 38001680     	strb	w0, [x20], #0x1
  2f515c: 39410043     	ldrb	w3, [x2, #0x40]
  2f5160: 4a030000     	eor	w0, w0, w3
  2f5164: 39010040     	strb	w0, [x2, #0x40]
  2f5168: 54fffe61     	b.ne	0x2f5134 <CRYPTO_gcm128_encrypt_ctr32+0x7c>
  2f516c: 34000141     	cbz	w1, 0x2f5194 <CRYPTO_gcm128_encrypt_ctr32+0xdc>
  2f5170: b90172a1     	str	w1, [x21, #0x170]
  2f5174: 52800000     	mov	w0, #0x0                // =0
  2f5178: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f517c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f5180: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f5184: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f5188: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f518c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2f5190: d65f03c0     	ret
  2f5194: 910102a0     	add	x0, x21, #0x40
  2f5198: 910182a1     	add	x1, x21, #0x60
  2f519c: d63f0360     	blr	x27
  2f51a0: f12ffe7f     	cmp	x19, #0xbff
  2f51a4: 910102bb     	add	x27, x21, #0x40
  2f51a8: 910182bc     	add	x28, x21, #0x60
  2f51ac: 54000289     	b.ls	0x2f51fc <CRYPTO_gcm128_encrypt_ctr32+0x144>
  2f51b0: aa1a03e0     	mov	x0, x26
  2f51b4: aa1403e1     	mov	x1, x20
  2f51b8: d2801802     	mov	x2, #0xc0               // =192
  2f51bc: aa1703e3     	mov	x3, x23
  2f51c0: aa1503e4     	mov	x4, x21
  2f51c4: 110302d6     	add	w22, w22, #0xc0
  2f51c8: d1300273     	sub	x19, x19, #0xc00
  2f51cc: 9130035a     	add	x26, x26, #0xc00
  2f51d0: d63f0320     	blr	x25
  2f51d4: aa1403e2     	mov	x2, x20
  2f51d8: aa1b03e0     	mov	x0, x27
  2f51dc: 5ac00ac3     	rev	w3, w22
  2f51e0: aa1c03e1     	mov	x1, x28
  2f51e4: b9000ea3     	str	w3, [x21, #0xc]
  2f51e8: d2818003     	mov	x3, #0xc00              // =3072
  2f51ec: 8b030294     	add	x20, x20, x3
  2f51f0: d63f0300     	blr	x24
  2f51f4: f12ffe7f     	cmp	x19, #0xbff
  2f51f8: 54fffdc8     	b.hi	0x2f51b0 <CRYPTO_gcm128_encrypt_ctr32+0xf8>
  2f51fc: f27cee7c     	ands	x28, x19, #0xfffffffffffffff0
  2f5200: 54000181     	b.ne	0x2f5230 <CRYPTO_gcm128_encrypt_ctr32+0x178>
  2f5204: b5001653     	cbnz	x19, 0x2f54cc <CRYPTO_gcm128_encrypt_ctr32+0x414>
  2f5208: 52800013     	mov	w19, #0x0               // =0
  2f520c: b90172b3     	str	w19, [x21, #0x170]
  2f5210: 52800000     	mov	w0, #0x0                // =0
  2f5214: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f5218: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f521c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f5220: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f5224: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f5228: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2f522c: d65f03c0     	ret
  2f5230: d344ff82     	lsr	x2, x28, #4
  2f5234: aa1a03e0     	mov	x0, x26
  2f5238: aa1403e1     	mov	x1, x20
  2f523c: aa1703e3     	mov	x3, x23
  2f5240: aa1503e4     	mov	x4, x21
  2f5244: 0b0202d6     	add	w22, w22, w2
  2f5248: 910102bb     	add	x27, x21, #0x40
  2f524c: cb1c0273     	sub	x19, x19, x28
  2f5250: d63f0320     	blr	x25
  2f5254: aa1b03e0     	mov	x0, x27
  2f5258: aa1403e2     	mov	x2, x20
  2f525c: 5ac00ac1     	rev	w1, w22
  2f5260: aa1c03e3     	mov	x3, x28
  2f5264: b9000ea1     	str	w1, [x21, #0xc]
  2f5268: 910182a1     	add	x1, x21, #0x60
  2f526c: d63f0300     	blr	x24
  2f5270: b4fffcd3     	cbz	x19, 0x2f5208 <CRYPTO_gcm128_encrypt_ctr32+0x150>
  2f5274: 910042b9     	add	x25, x21, #0x10
  2f5278: f940bea3     	ldr	x3, [x21, #0x178]
  2f527c: aa1503e0     	mov	x0, x21
  2f5280: aa1903e1     	mov	x1, x25
  2f5284: aa1703e2     	mov	x2, x23
  2f5288: 110006d6     	add	w22, w22, #0x1
  2f528c: 8b1c035a     	add	x26, x26, x28
  2f5290: 8b1c0294     	add	x20, x20, x28
  2f5294: d63f0060     	blr	x3
  2f5298: d1000673     	sub	x19, x19, #0x1
  2f529c: 5ac00ad8     	rev	w24, w22
  2f52a0: b9000eb8     	str	w24, [x21, #0xc]
  2f52a4: 91002343     	add	x3, x26, #0x8
  2f52a8: 910122a4     	add	x4, x21, #0x48
  2f52ac: eb03037f     	cmp	x27, x3
  2f52b0: 91002282     	add	x2, x20, #0x8
  2f52b4: 1a9f37e8     	cset	w8, hs
  2f52b8: eb04035f     	cmp	x26, x4
  2f52bc: 1a9f37e1     	cset	w1, hs
  2f52c0: 910062a6     	add	x6, x21, #0x18
  2f52c4: eb02037f     	cmp	x27, x2
  2f52c8: 91000665     	add	x5, x19, #0x1
  2f52cc: 1a9f37e7     	cset	w7, hs
  2f52d0: eb06029f     	cmp	x20, x6
  2f52d4: 1a9f37e0     	cset	w0, hs
  2f52d8: 2a010101     	orr	w1, w8, w1
  2f52dc: f1001cbf     	cmp	x5, #0x7
  2f52e0: 2a0000e0     	orr	w0, w7, w0
  2f52e4: 0a000020     	and	w0, w1, w0
  2f52e8: 1a9f97e1     	cset	w1, hi
  2f52ec: 6a00003f     	tst	w1, w0
  2f52f0: 540010a0     	b.eq	0x2f5504 <CRYPTO_gcm128_encrypt_ctr32+0x44c>
  2f52f4: eb02035f     	cmp	x26, x2
  2f52f8: 1a9f37e1     	cset	w1, hs
  2f52fc: eb03029f     	cmp	x20, x3
  2f5300: 1a9f37e0     	cset	w0, hs
  2f5304: 2a000020     	orr	w0, w1, w0
  2f5308: 34000fe0     	cbz	w0, 0x2f5504 <CRYPTO_gcm128_encrypt_ctr32+0x44c>
  2f530c: fd400341     	ldr	d1, [x26]
  2f5310: d1001e77     	sub	x23, x19, #0x7
  2f5314: fd400320     	ldr	d0, [x25]
  2f5318: d343fef7     	lsr	x23, x23, #3
  2f531c: 910006f7     	add	x23, x23, #0x1
  2f5320: f10006ff     	cmp	x23, #0x1
  2f5324: d37df2f7     	lsl	x23, x23, #3
  2f5328: 2e201c20     	eor	v0.8b, v1.8b, v0.8b
  2f532c: fd000280     	str	d0, [x20]
  2f5330: fd400361     	ldr	d1, [x27]
  2f5334: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f5338: fd000360     	str	d0, [x27]
  2f533c: 54000100     	b.eq	0x2f535c <CRYPTO_gcm128_encrypt_ctr32+0x2a4>
  2f5340: fd4000c1     	ldr	d1, [x6]
  2f5344: fd400060     	ldr	d0, [x3]
  2f5348: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f534c: fd000040     	str	d0, [x2]
  2f5350: fd400081     	ldr	d1, [x4]
  2f5354: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f5358: fd000080     	str	d0, [x4]
  2f535c: eb0502ff     	cmp	x23, x5
  2f5360: cb170261     	sub	x1, x19, x23
  2f5364: 54000a60     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5368: 2a1703e3     	mov	w3, w23
  2f536c: 110006e2     	add	w2, w23, #0x1
  2f5370: 8b0302a4     	add	x4, x21, x3
  2f5374: 38636b45     	ldrb	w5, [x26, x3]
  2f5378: 39404080     	ldrb	w0, [x4, #0x10]
  2f537c: 4a0000a0     	eor	w0, w5, w0
  2f5380: 53001c00     	uxtb	w0, w0
  2f5384: 38236a80     	strb	w0, [x20, x3]
  2f5388: 39410083     	ldrb	w3, [x4, #0x40]
  2f538c: 4a030000     	eor	w0, w0, w3
  2f5390: 39010080     	strb	w0, [x4, #0x40]
  2f5394: b40008e1     	cbz	x1, 0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5398: 8b0202a4     	add	x4, x21, x2
  2f539c: 38626b45     	ldrb	w5, [x26, x2]
  2f53a0: f100043f     	cmp	x1, #0x1
  2f53a4: 11000ae3     	add	w3, w23, #0x2
  2f53a8: 39404080     	ldrb	w0, [x4, #0x10]
  2f53ac: 4a0000a0     	eor	w0, w5, w0
  2f53b0: 53001c00     	uxtb	w0, w0
  2f53b4: 38226a80     	strb	w0, [x20, x2]
  2f53b8: 39410082     	ldrb	w2, [x4, #0x40]
  2f53bc: 4a020000     	eor	w0, w0, w2
  2f53c0: 39010080     	strb	w0, [x4, #0x40]
  2f53c4: 54000760     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f53c8: 8b0302a4     	add	x4, x21, x3
  2f53cc: 38636b45     	ldrb	w5, [x26, x3]
  2f53d0: f100083f     	cmp	x1, #0x2
  2f53d4: 11000ee2     	add	w2, w23, #0x3
  2f53d8: 39404080     	ldrb	w0, [x4, #0x10]
  2f53dc: 4a0000a0     	eor	w0, w5, w0
  2f53e0: 53001c00     	uxtb	w0, w0
  2f53e4: 38236a80     	strb	w0, [x20, x3]
  2f53e8: 39410083     	ldrb	w3, [x4, #0x40]
  2f53ec: 4a030000     	eor	w0, w0, w3
  2f53f0: 39010080     	strb	w0, [x4, #0x40]
  2f53f4: 540005e0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f53f8: 8b0202a4     	add	x4, x21, x2
  2f53fc: 38626b45     	ldrb	w5, [x26, x2]
  2f5400: f1000c3f     	cmp	x1, #0x3
  2f5404: 110012e3     	add	w3, w23, #0x4
  2f5408: 39404080     	ldrb	w0, [x4, #0x10]
  2f540c: 4a0000a0     	eor	w0, w5, w0
  2f5410: 53001c00     	uxtb	w0, w0
  2f5414: 38226a80     	strb	w0, [x20, x2]
  2f5418: 39410082     	ldrb	w2, [x4, #0x40]
  2f541c: 4a020000     	eor	w0, w0, w2
  2f5420: 39010080     	strb	w0, [x4, #0x40]
  2f5424: 54000460     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5428: 8b0302a4     	add	x4, x21, x3
  2f542c: 38636b45     	ldrb	w5, [x26, x3]
  2f5430: f100103f     	cmp	x1, #0x4
  2f5434: 110016e2     	add	w2, w23, #0x5
  2f5438: 39404080     	ldrb	w0, [x4, #0x10]
  2f543c: 4a0000a0     	eor	w0, w5, w0
  2f5440: 53001c00     	uxtb	w0, w0
  2f5444: 38236a80     	strb	w0, [x20, x3]
  2f5448: 39410083     	ldrb	w3, [x4, #0x40]
  2f544c: 4a030000     	eor	w0, w0, w3
  2f5450: 39010080     	strb	w0, [x4, #0x40]
  2f5454: 540002e0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5458: f100143f     	cmp	x1, #0x5
  2f545c: 8b0202a1     	add	x1, x21, x2
  2f5460: 38626b43     	ldrb	w3, [x26, x2]
  2f5464: 11001af7     	add	w23, w23, #0x6
  2f5468: 39404020     	ldrb	w0, [x1, #0x10]
  2f546c: 4a000060     	eor	w0, w3, w0
  2f5470: 53001c00     	uxtb	w0, w0
  2f5474: 38226a80     	strb	w0, [x20, x2]
  2f5478: 39410022     	ldrb	w2, [x1, #0x40]
  2f547c: 4a020000     	eor	w0, w0, w2
  2f5480: 39010020     	strb	w0, [x1, #0x40]
  2f5484: 54000160     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5488: 2a1703fc     	mov	w28, w23
  2f548c: 8b1c02a1     	add	x1, x21, x28
  2f5490: 387c6b42     	ldrb	w2, [x26, x28]
  2f5494: 39404020     	ldrb	w0, [x1, #0x10]
  2f5498: 4a000040     	eor	w0, w2, w0
  2f549c: 53001c00     	uxtb	w0, w0
  2f54a0: 383c6a80     	strb	w0, [x20, x28]
  2f54a4: 39410022     	ldrb	w2, [x1, #0x40]
  2f54a8: 4a020000     	eor	w0, w0, w2
  2f54ac: 39010020     	strb	w0, [x1, #0x40]
  2f54b0: 11000673     	add	w19, w19, #0x1
  2f54b4: 17ffff56     	b	0x2f520c <CRYPTO_gcm128_encrypt_ctr32+0x154>
  2f54b8: 910102a0     	add	x0, x21, #0x40
  2f54bc: 910182a1     	add	x1, x21, #0x60
  2f54c0: d63f0360     	blr	x27
  2f54c4: b90176bf     	str	wzr, [x21, #0x174]
  2f54c8: 17ffff15     	b	0x2f511c <CRYPTO_gcm128_encrypt_ctr32+0x64>
  2f54cc: 910042b9     	add	x25, x21, #0x10
  2f54d0: f940bea3     	ldr	x3, [x21, #0x178]
  2f54d4: aa1503e0     	mov	x0, x21
  2f54d8: aa1903e1     	mov	x1, x25
  2f54dc: aa1703e2     	mov	x2, x23
  2f54e0: 110006d6     	add	w22, w22, #0x1
  2f54e4: 910102bb     	add	x27, x21, #0x40
  2f54e8: d1000673     	sub	x19, x19, #0x1
  2f54ec: d63f0060     	blr	x3
  2f54f0: 5ac00ad6     	rev	w22, w22
  2f54f4: b9000eb6     	str	w22, [x21, #0xc]
  2f54f8: 17ffff6b     	b	0x2f52a4 <CRYPTO_gcm128_encrypt_ctr32+0x1ec>
  2f54fc: 12800000     	mov	w0, #-0x1               // =-1
  2f5500: 17ffff45     	b	0x2f5214 <CRYPTO_gcm128_encrypt_ctr32+0x15c>
  2f5504: 39400341     	ldrb	w1, [x26]
  2f5508: 394042a0     	ldrb	w0, [x21, #0x10]
  2f550c: 4a000020     	eor	w0, w1, w0
  2f5510: 53001c00     	uxtb	w0, w0
  2f5514: 39000280     	strb	w0, [x20]
  2f5518: 394102a1     	ldrb	w1, [x21, #0x40]
  2f551c: 4a010000     	eor	w0, w0, w1
  2f5520: 390102a0     	strb	w0, [x21, #0x40]
  2f5524: b4fffc73     	cbz	x19, 0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5528: 39400741     	ldrb	w1, [x26, #0x1]
  2f552c: f100067f     	cmp	x19, #0x1
  2f5530: 394046a0     	ldrb	w0, [x21, #0x11]
  2f5534: 4a000020     	eor	w0, w1, w0
  2f5538: 53001c00     	uxtb	w0, w0
  2f553c: 39000680     	strb	w0, [x20, #0x1]
  2f5540: 394106a1     	ldrb	w1, [x21, #0x41]
  2f5544: 4a010000     	eor	w0, w0, w1
  2f5548: 390106a0     	strb	w0, [x21, #0x41]
  2f554c: 54fffb20     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5550: 39400b41     	ldrb	w1, [x26, #0x2]
  2f5554: f1000a7f     	cmp	x19, #0x2
  2f5558: 39404aa0     	ldrb	w0, [x21, #0x12]
  2f555c: 4a000020     	eor	w0, w1, w0
  2f5560: 53001c00     	uxtb	w0, w0
  2f5564: 39000a80     	strb	w0, [x20, #0x2]
  2f5568: 39410aa1     	ldrb	w1, [x21, #0x42]
  2f556c: 4a010000     	eor	w0, w0, w1
  2f5570: 39010aa0     	strb	w0, [x21, #0x42]
  2f5574: 54fff9e0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5578: 39400f41     	ldrb	w1, [x26, #0x3]
  2f557c: f1000e7f     	cmp	x19, #0x3
  2f5580: 39404ea0     	ldrb	w0, [x21, #0x13]
  2f5584: 4a000020     	eor	w0, w1, w0
  2f5588: 53001c00     	uxtb	w0, w0
  2f558c: 39000e80     	strb	w0, [x20, #0x3]
  2f5590: 39410ea1     	ldrb	w1, [x21, #0x43]
  2f5594: 4a010000     	eor	w0, w0, w1
  2f5598: 39010ea0     	strb	w0, [x21, #0x43]
  2f559c: 54fff8a0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f55a0: 39401341     	ldrb	w1, [x26, #0x4]
  2f55a4: f100127f     	cmp	x19, #0x4
  2f55a8: 394052a0     	ldrb	w0, [x21, #0x14]
  2f55ac: 4a000020     	eor	w0, w1, w0
  2f55b0: 53001c00     	uxtb	w0, w0
  2f55b4: 39001280     	strb	w0, [x20, #0x4]
  2f55b8: 394112a1     	ldrb	w1, [x21, #0x44]
  2f55bc: 4a010000     	eor	w0, w0, w1
  2f55c0: 390112a0     	strb	w0, [x21, #0x44]
  2f55c4: 54fff760     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f55c8: 39401741     	ldrb	w1, [x26, #0x5]
  2f55cc: f100167f     	cmp	x19, #0x5
  2f55d0: 394056a0     	ldrb	w0, [x21, #0x15]
  2f55d4: 4a000020     	eor	w0, w1, w0
  2f55d8: 53001c00     	uxtb	w0, w0
  2f55dc: 39001680     	strb	w0, [x20, #0x5]
  2f55e0: 394116a1     	ldrb	w1, [x21, #0x45]
  2f55e4: 4a010000     	eor	w0, w0, w1
  2f55e8: 390116a0     	strb	w0, [x21, #0x45]
  2f55ec: 54fff620     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f55f0: 39401b41     	ldrb	w1, [x26, #0x6]
  2f55f4: f1001a7f     	cmp	x19, #0x6
  2f55f8: 39405aa0     	ldrb	w0, [x21, #0x16]
  2f55fc: 4a000020     	eor	w0, w1, w0
  2f5600: 53001c00     	uxtb	w0, w0
  2f5604: 39001a80     	strb	w0, [x20, #0x6]
  2f5608: 39411aa1     	ldrb	w1, [x21, #0x46]
  2f560c: 4a010000     	eor	w0, w0, w1
  2f5610: 39011aa0     	strb	w0, [x21, #0x46]
  2f5614: 54fff4e0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5618: 39401f41     	ldrb	w1, [x26, #0x7]
  2f561c: f1001e7f     	cmp	x19, #0x7
  2f5620: 39405ea0     	ldrb	w0, [x21, #0x17]
  2f5624: 4a000020     	eor	w0, w1, w0
  2f5628: 53001c00     	uxtb	w0, w0
  2f562c: 39001e80     	strb	w0, [x20, #0x7]
  2f5630: 39411ea1     	ldrb	w1, [x21, #0x47]
  2f5634: 4a010000     	eor	w0, w0, w1
  2f5638: 39011ea0     	strb	w0, [x21, #0x47]
  2f563c: 54fff3a0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5640: 39402341     	ldrb	w1, [x26, #0x8]
  2f5644: f100227f     	cmp	x19, #0x8
  2f5648: 394062a0     	ldrb	w0, [x21, #0x18]
  2f564c: 4a000020     	eor	w0, w1, w0
  2f5650: 53001c00     	uxtb	w0, w0
  2f5654: 39002280     	strb	w0, [x20, #0x8]
  2f5658: 394122a1     	ldrb	w1, [x21, #0x48]
  2f565c: 4a010000     	eor	w0, w0, w1
  2f5660: 390122a0     	strb	w0, [x21, #0x48]
  2f5664: 54fff260     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5668: 39402741     	ldrb	w1, [x26, #0x9]
  2f566c: f100267f     	cmp	x19, #0x9
  2f5670: 394066a0     	ldrb	w0, [x21, #0x19]
  2f5674: 4a000020     	eor	w0, w1, w0
  2f5678: 53001c00     	uxtb	w0, w0
  2f567c: 39002680     	strb	w0, [x20, #0x9]
  2f5680: 394126a1     	ldrb	w1, [x21, #0x49]
  2f5684: 4a010000     	eor	w0, w0, w1
  2f5688: 390126a0     	strb	w0, [x21, #0x49]
  2f568c: 54fff120     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5690: 39402b41     	ldrb	w1, [x26, #0xa]
  2f5694: f1002a7f     	cmp	x19, #0xa
  2f5698: 39406aa0     	ldrb	w0, [x21, #0x1a]
  2f569c: 4a000020     	eor	w0, w1, w0
  2f56a0: 53001c00     	uxtb	w0, w0
  2f56a4: 39002a80     	strb	w0, [x20, #0xa]
  2f56a8: 39412aa1     	ldrb	w1, [x21, #0x4a]
  2f56ac: 4a010000     	eor	w0, w0, w1
  2f56b0: 39012aa0     	strb	w0, [x21, #0x4a]
  2f56b4: 54ffefe0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f56b8: 39402f41     	ldrb	w1, [x26, #0xb]
  2f56bc: f1002e7f     	cmp	x19, #0xb
  2f56c0: 39406ea0     	ldrb	w0, [x21, #0x1b]
  2f56c4: 4a000020     	eor	w0, w1, w0
  2f56c8: 53001c00     	uxtb	w0, w0
  2f56cc: 39002e80     	strb	w0, [x20, #0xb]
  2f56d0: 39412ea1     	ldrb	w1, [x21, #0x4b]
  2f56d4: 4a010000     	eor	w0, w0, w1
  2f56d8: 39012ea0     	strb	w0, [x21, #0x4b]
  2f56dc: 54ffeea0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f56e0: 39403341     	ldrb	w1, [x26, #0xc]
  2f56e4: f100327f     	cmp	x19, #0xc
  2f56e8: 394072a0     	ldrb	w0, [x21, #0x1c]
  2f56ec: 4a000020     	eor	w0, w1, w0
  2f56f0: 53001c00     	uxtb	w0, w0
  2f56f4: 39003280     	strb	w0, [x20, #0xc]
  2f56f8: 394132a1     	ldrb	w1, [x21, #0x4c]
  2f56fc: 4a010000     	eor	w0, w0, w1
  2f5700: 390132a0     	strb	w0, [x21, #0x4c]
  2f5704: 54ffed60     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5708: 39403741     	ldrb	w1, [x26, #0xd]
  2f570c: f100367f     	cmp	x19, #0xd
  2f5710: 394076a0     	ldrb	w0, [x21, #0x1d]
  2f5714: 4a000020     	eor	w0, w1, w0
  2f5718: 53001c00     	uxtb	w0, w0
  2f571c: 39003680     	strb	w0, [x20, #0xd]
  2f5720: 394136a1     	ldrb	w1, [x21, #0x4d]
  2f5724: 4a010000     	eor	w0, w0, w1
  2f5728: 390136a0     	strb	w0, [x21, #0x4d]
  2f572c: 54ffec20     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5730: 39403b41     	ldrb	w1, [x26, #0xe]
  2f5734: f1003a7f     	cmp	x19, #0xe
  2f5738: 39407aa0     	ldrb	w0, [x21, #0x1e]
  2f573c: 4a000020     	eor	w0, w1, w0
  2f5740: 53001c00     	uxtb	w0, w0
  2f5744: 39003a80     	strb	w0, [x20, #0xe]
  2f5748: 39413aa1     	ldrb	w1, [x21, #0x4e]
  2f574c: 4a010000     	eor	w0, w0, w1
  2f5750: 39013aa0     	strb	w0, [x21, #0x4e]
  2f5754: 54ffeae0     	b.eq	0x2f54b0 <CRYPTO_gcm128_encrypt_ctr32+0x3f8>
  2f5758: 39403f41     	ldrb	w1, [x26, #0xf]
  2f575c: 11000673     	add	w19, w19, #0x1
  2f5760: 39407ea0     	ldrb	w0, [x21, #0x1f]
  2f5764: 4a000020     	eor	w0, w1, w0
  2f5768: 53001c00     	uxtb	w0, w0
  2f576c: 39003e80     	strb	w0, [x20, #0xf]
  2f5770: 39413ea1     	ldrb	w1, [x21, #0x4f]
  2f5774: 4a010000     	eor	w0, w0, w1
  2f5778: 39013ea0     	strb	w0, [x21, #0x4f]
  2f577c: 17fffea4     	b	0x2f520c <CRYPTO_gcm128_encrypt_ctr32+0x154>

00000000002f5780 <CRYPTO_gcm128_decrypt_ctr32>:
  2f5780: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2f5784: 910003fd     	mov	x29, sp
  2f5788: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f578c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f5790: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f5794: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f5798: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f579c: aa0003f5     	mov	x21, x0
  2f57a0: aa0303f3     	mov	x19, x3
  2f57a4: f9401c00     	ldr	x0, [x0, #0x38]
  2f57a8: aa0103f4     	mov	x20, x1
  2f57ac: aa0203f6     	mov	x22, x2
  2f57b0: aa0403f9     	mov	x25, x4
  2f57b4: 8b000060     	add	x0, x3, x0
  2f57b8: f940c2b8     	ldr	x24, [x21, #0x180]
  2f57bc: eb03001f     	cmp	x0, x3
  2f57c0: f940b2bb     	ldr	x27, [x21, #0x160]
  2f57c4: f940b6ba     	ldr	x26, [x21, #0x168]
  2f57c8: 54001ea3     	b.lo	0x2f5b9c <CRYPTO_gcm128_decrypt_ctr32+0x41c>
  2f57cc: b27b7be1     	mov	x1, #0xfffffffe0        // =68719476704
  2f57d0: eb01001f     	cmp	x0, x1
  2f57d4: 54001e48     	b.hi	0x2f5b9c <CRYPTO_gcm128_decrypt_ctr32+0x41c>
  2f57d8: b94176a1     	ldr	w1, [x21, #0x174]
  2f57dc: f9001ea0     	str	x0, [x21, #0x38]
  2f57e0: 35001c61     	cbnz	w1, 0x2f5b6c <CRYPTO_gcm128_decrypt_ctr32+0x3ec>
  2f57e4: b94172a0     	ldr	w0, [x21, #0x170]
  2f57e8: b9400eb7     	ldr	w23, [x21, #0xc]
  2f57ec: 5ac00af7     	rev	w23, w23
  2f57f0: 340003a0     	cbz	w0, 0x2f5864 <CRYPTO_gcm128_decrypt_ctr32+0xe4>
  2f57f4: b5000073     	cbnz	x19, 0x2f5800 <CRYPTO_gcm128_decrypt_ctr32+0x80>
  2f57f8: 1400000f     	b	0x2f5834 <CRYPTO_gcm128_decrypt_ctr32+0xb4>
  2f57fc: b40001b3     	cbz	x19, 0x2f5830 <CRYPTO_gcm128_decrypt_ctr32+0xb0>
  2f5800: 38401683     	ldrb	w3, [x20], #0x1
  2f5804: 8b2042a1     	add	x1, x21, w0, uxtw
  2f5808: 39404022     	ldrb	w2, [x1, #0x10]
  2f580c: 11000400     	add	w0, w0, #0x1
  2f5810: 72000c00     	ands	w0, w0, #0xf
  2f5814: d1000673     	sub	x19, x19, #0x1
  2f5818: 4a020062     	eor	w2, w3, w2
  2f581c: 380016c2     	strb	w2, [x22], #0x1
  2f5820: 39410022     	ldrb	w2, [x1, #0x40]
  2f5824: 4a020062     	eor	w2, w3, w2
  2f5828: 39010022     	strb	w2, [x1, #0x40]
  2f582c: 54fffe81     	b.ne	0x2f57fc <CRYPTO_gcm128_decrypt_ctr32+0x7c>
  2f5830: 34000140     	cbz	w0, 0x2f5858 <CRYPTO_gcm128_decrypt_ctr32+0xd8>
  2f5834: b90172a0     	str	w0, [x21, #0x170]
  2f5838: 52800000     	mov	w0, #0x0                // =0
  2f583c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f5840: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f5844: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f5848: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f584c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f5850: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f5854: d65f03c0     	ret
  2f5858: 910102a0     	add	x0, x21, #0x40
  2f585c: 910182a1     	add	x1, x21, #0x60
  2f5860: d63f0360     	blr	x27
  2f5864: f12ffe7f     	cmp	x19, #0xbff
  2f5868: 910102bb     	add	x27, x21, #0x40
  2f586c: 910182bc     	add	x28, x21, #0x60
  2f5870: 54000289     	b.ls	0x2f58c0 <CRYPTO_gcm128_decrypt_ctr32+0x140>
  2f5874: aa1403e2     	mov	x2, x20
  2f5878: d2818003     	mov	x3, #0xc00              // =3072
  2f587c: aa1b03e0     	mov	x0, x27
  2f5880: aa1c03e1     	mov	x1, x28
  2f5884: d1300273     	sub	x19, x19, #0xc00
  2f5888: 110302f7     	add	w23, w23, #0xc0
  2f588c: d63f0340     	blr	x26
  2f5890: aa1403e0     	mov	x0, x20
  2f5894: aa1603e1     	mov	x1, x22
  2f5898: d2801802     	mov	x2, #0xc0               // =192
  2f589c: aa1803e3     	mov	x3, x24
  2f58a0: aa1503e4     	mov	x4, x21
  2f58a4: 913002d6     	add	x22, x22, #0xc00
  2f58a8: 91300294     	add	x20, x20, #0xc00
  2f58ac: d63f0320     	blr	x25
  2f58b0: f12ffe7f     	cmp	x19, #0xbff
  2f58b4: 5ac00ae0     	rev	w0, w23
  2f58b8: b9000ea0     	str	w0, [x21, #0xc]
  2f58bc: 54fffdc8     	b.hi	0x2f5874 <CRYPTO_gcm128_decrypt_ctr32+0xf4>
  2f58c0: f27cee7c     	ands	x28, x19, #0xfffffffffffffff0
  2f58c4: 54000181     	b.ne	0x2f58f4 <CRYPTO_gcm128_decrypt_ctr32+0x174>
  2f58c8: b50015d3     	cbnz	x19, 0x2f5b80 <CRYPTO_gcm128_decrypt_ctr32+0x400>
  2f58cc: 52800013     	mov	w19, #0x0               // =0
  2f58d0: b90172b3     	str	w19, [x21, #0x170]
  2f58d4: 52800000     	mov	w0, #0x0                // =0
  2f58d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f58dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f58e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f58e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f58e8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f58ec: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2f58f0: d65f03c0     	ret
  2f58f4: 910102bb     	add	x27, x21, #0x40
  2f58f8: d344ff84     	lsr	x4, x28, #4
  2f58fc: aa1b03e0     	mov	x0, x27
  2f5900: 910182a1     	add	x1, x21, #0x60
  2f5904: aa1403e2     	mov	x2, x20
  2f5908: aa1c03e3     	mov	x3, x28
  2f590c: 0b0402f7     	add	w23, w23, w4
  2f5910: f90037a4     	str	x4, [x29, #0x68]
  2f5914: d63f0340     	blr	x26
  2f5918: f94037a4     	ldr	x4, [x29, #0x68]
  2f591c: aa1403e0     	mov	x0, x20
  2f5920: aa1603e1     	mov	x1, x22
  2f5924: aa1803e3     	mov	x3, x24
  2f5928: aa0403e2     	mov	x2, x4
  2f592c: aa1503e4     	mov	x4, x21
  2f5930: d63f0320     	blr	x25
  2f5934: eb1c0273     	subs	x19, x19, x28
  2f5938: 5ac00ae0     	rev	w0, w23
  2f593c: b9000ea0     	str	w0, [x21, #0xc]
  2f5940: 54fffc60     	b.eq	0x2f58cc <CRYPTO_gcm128_decrypt_ctr32+0x14c>
  2f5944: 910042b9     	add	x25, x21, #0x10
  2f5948: f940bea3     	ldr	x3, [x21, #0x178]
  2f594c: aa1503e0     	mov	x0, x21
  2f5950: aa1903e1     	mov	x1, x25
  2f5954: aa1803e2     	mov	x2, x24
  2f5958: 8b1c02d6     	add	x22, x22, x28
  2f595c: 8b1c0294     	add	x20, x20, x28
  2f5960: d63f0060     	blr	x3
  2f5964: d1000673     	sub	x19, x19, #0x1
  2f5968: 91002283     	add	x3, x20, #0x8
  2f596c: 910122a4     	add	x4, x21, #0x48
  2f5970: eb03037f     	cmp	x27, x3
  2f5974: 910022c2     	add	x2, x22, #0x8
  2f5978: 1a9f37e8     	cset	w8, hs
  2f597c: eb04029f     	cmp	x20, x4
  2f5980: 1a9f37e1     	cset	w1, hs
  2f5984: 910062a6     	add	x6, x21, #0x18
  2f5988: eb02037f     	cmp	x27, x2
  2f598c: 91000665     	add	x5, x19, #0x1
  2f5990: 1a9f37e7     	cset	w7, hs
  2f5994: eb0602df     	cmp	x22, x6
  2f5998: 1a9f37e0     	cset	w0, hs
  2f599c: 2a010101     	orr	w1, w8, w1
  2f59a0: f1001cbf     	cmp	x5, #0x7
  2f59a4: 2a0000e0     	orr	w0, w7, w0
  2f59a8: 0a000020     	and	w0, w1, w0
  2f59ac: 1a9f97e1     	cset	w1, hi
  2f59b0: 110006f7     	add	w23, w23, #0x1
  2f59b4: 6a00003f     	tst	w1, w0
  2f59b8: 5ac00af7     	rev	w23, w23
  2f59bc: b9000eb7     	str	w23, [x21, #0xc]
  2f59c0: 54000f20     	b.eq	0x2f5ba4 <CRYPTO_gcm128_decrypt_ctr32+0x424>
  2f59c4: eb02029f     	cmp	x20, x2
  2f59c8: 1a9f37e1     	cset	w1, hs
  2f59cc: eb0302df     	cmp	x22, x3
  2f59d0: 1a9f37e0     	cset	w0, hs
  2f59d4: 2a000020     	orr	w0, w1, w0
  2f59d8: 34000e60     	cbz	w0, 0x2f5ba4 <CRYPTO_gcm128_decrypt_ctr32+0x424>
  2f59dc: fd400280     	ldr	d0, [x20]
  2f59e0: d1001e78     	sub	x24, x19, #0x7
  2f59e4: fd400361     	ldr	d1, [x27]
  2f59e8: d343ff18     	lsr	x24, x24, #3
  2f59ec: 91000718     	add	x24, x24, #0x1
  2f59f0: f100071f     	cmp	x24, #0x1
  2f59f4: d37df318     	lsl	x24, x24, #3
  2f59f8: 2e211c01     	eor	v1.8b, v0.8b, v1.8b
  2f59fc: fd000361     	str	d1, [x27]
  2f5a00: fd400321     	ldr	d1, [x25]
  2f5a04: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f5a08: fd0002c0     	str	d0, [x22]
  2f5a0c: 54000100     	b.eq	0x2f5a2c <CRYPTO_gcm128_decrypt_ctr32+0x2ac>
  2f5a10: fd400060     	ldr	d0, [x3]
  2f5a14: fd400081     	ldr	d1, [x4]
  2f5a18: 2e201c21     	eor	v1.8b, v1.8b, v0.8b
  2f5a1c: fd000081     	str	d1, [x4]
  2f5a20: fd4000c1     	ldr	d1, [x6]
  2f5a24: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f5a28: fd000040     	str	d0, [x2]
  2f5a2c: eb1800bf     	cmp	x5, x24
  2f5a30: cb180260     	sub	x0, x19, x24
  2f5a34: 54000980     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5a38: 2a1803e2     	mov	w2, w24
  2f5a3c: 11000701     	add	w1, w24, #0x1
  2f5a40: 8b0202a4     	add	x4, x21, x2
  2f5a44: 38626a86     	ldrb	w6, [x20, x2]
  2f5a48: 39410085     	ldrb	w5, [x4, #0x40]
  2f5a4c: 39404083     	ldrb	w3, [x4, #0x10]
  2f5a50: 4a0500c5     	eor	w5, w6, w5
  2f5a54: 39010085     	strb	w5, [x4, #0x40]
  2f5a58: 4a0300c3     	eor	w3, w6, w3
  2f5a5c: 38226ac3     	strb	w3, [x22, x2]
  2f5a60: b4000820     	cbz	x0, 0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5a64: 8b0102a4     	add	x4, x21, x1
  2f5a68: 38616a86     	ldrb	w6, [x20, x1]
  2f5a6c: f100041f     	cmp	x0, #0x1
  2f5a70: 11000b02     	add	w2, w24, #0x2
  2f5a74: 39410085     	ldrb	w5, [x4, #0x40]
  2f5a78: 39404083     	ldrb	w3, [x4, #0x10]
  2f5a7c: 4a0500c5     	eor	w5, w6, w5
  2f5a80: 39010085     	strb	w5, [x4, #0x40]
  2f5a84: 4a0300c3     	eor	w3, w6, w3
  2f5a88: 38216ac3     	strb	w3, [x22, x1]
  2f5a8c: 540006c0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5a90: 8b0202a4     	add	x4, x21, x2
  2f5a94: 38626a86     	ldrb	w6, [x20, x2]
  2f5a98: f100081f     	cmp	x0, #0x2
  2f5a9c: 11000f01     	add	w1, w24, #0x3
  2f5aa0: 39410085     	ldrb	w5, [x4, #0x40]
  2f5aa4: 39404083     	ldrb	w3, [x4, #0x10]
  2f5aa8: 4a0500c5     	eor	w5, w6, w5
  2f5aac: 39010085     	strb	w5, [x4, #0x40]
  2f5ab0: 4a0300c3     	eor	w3, w6, w3
  2f5ab4: 38226ac3     	strb	w3, [x22, x2]
  2f5ab8: 54000560     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5abc: 8b0102a4     	add	x4, x21, x1
  2f5ac0: 38616a86     	ldrb	w6, [x20, x1]
  2f5ac4: f1000c1f     	cmp	x0, #0x3
  2f5ac8: 11001302     	add	w2, w24, #0x4
  2f5acc: 39410085     	ldrb	w5, [x4, #0x40]
  2f5ad0: 39404083     	ldrb	w3, [x4, #0x10]
  2f5ad4: 4a0500c5     	eor	w5, w6, w5
  2f5ad8: 39010085     	strb	w5, [x4, #0x40]
  2f5adc: 4a0300c3     	eor	w3, w6, w3
  2f5ae0: 38216ac3     	strb	w3, [x22, x1]
  2f5ae4: 54000400     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5ae8: 8b0202a4     	add	x4, x21, x2
  2f5aec: 38626a86     	ldrb	w6, [x20, x2]
  2f5af0: f100101f     	cmp	x0, #0x4
  2f5af4: 11001701     	add	w1, w24, #0x5
  2f5af8: 39410085     	ldrb	w5, [x4, #0x40]
  2f5afc: 39404083     	ldrb	w3, [x4, #0x10]
  2f5b00: 4a0500c5     	eor	w5, w6, w5
  2f5b04: 39010085     	strb	w5, [x4, #0x40]
  2f5b08: 4a0300c3     	eor	w3, w6, w3
  2f5b0c: 38226ac3     	strb	w3, [x22, x2]
  2f5b10: 540002a0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5b14: 8b0102a2     	add	x2, x21, x1
  2f5b18: 38616a84     	ldrb	w4, [x20, x1]
  2f5b1c: f100141f     	cmp	x0, #0x5
  2f5b20: 11001b18     	add	w24, w24, #0x6
  2f5b24: 39410043     	ldrb	w3, [x2, #0x40]
  2f5b28: 39404040     	ldrb	w0, [x2, #0x10]
  2f5b2c: 4a030083     	eor	w3, w4, w3
  2f5b30: 39010043     	strb	w3, [x2, #0x40]
  2f5b34: 4a000080     	eor	w0, w4, w0
  2f5b38: 38216ac0     	strb	w0, [x22, x1]
  2f5b3c: 54000140     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5b40: 2a1803fc     	mov	w28, w24
  2f5b44: 8b1c02a1     	add	x1, x21, x28
  2f5b48: 387c6a83     	ldrb	w3, [x20, x28]
  2f5b4c: 39410022     	ldrb	w2, [x1, #0x40]
  2f5b50: 39404020     	ldrb	w0, [x1, #0x10]
  2f5b54: 4a020062     	eor	w2, w3, w2
  2f5b58: 39010022     	strb	w2, [x1, #0x40]
  2f5b5c: 4a000060     	eor	w0, w3, w0
  2f5b60: 383c6ac0     	strb	w0, [x22, x28]
  2f5b64: 11000673     	add	w19, w19, #0x1
  2f5b68: 17ffff5a     	b	0x2f58d0 <CRYPTO_gcm128_decrypt_ctr32+0x150>
  2f5b6c: 910102a0     	add	x0, x21, #0x40
  2f5b70: 910182a1     	add	x1, x21, #0x60
  2f5b74: d63f0360     	blr	x27
  2f5b78: b90176bf     	str	wzr, [x21, #0x174]
  2f5b7c: 17ffff1a     	b	0x2f57e4 <CRYPTO_gcm128_decrypt_ctr32+0x64>
  2f5b80: 910042b9     	add	x25, x21, #0x10
  2f5b84: f940bea3     	ldr	x3, [x21, #0x178]
  2f5b88: aa1503e0     	mov	x0, x21
  2f5b8c: aa1903e1     	mov	x1, x25
  2f5b90: aa1803e2     	mov	x2, x24
  2f5b94: 910102bb     	add	x27, x21, #0x40
  2f5b98: 17ffff72     	b	0x2f5960 <CRYPTO_gcm128_decrypt_ctr32+0x1e0>
  2f5b9c: 12800000     	mov	w0, #-0x1               // =-1
  2f5ba0: 17ffff4e     	b	0x2f58d8 <CRYPTO_gcm128_decrypt_ctr32+0x158>
  2f5ba4: 39400282     	ldrb	w2, [x20]
  2f5ba8: 394102a1     	ldrb	w1, [x21, #0x40]
  2f5bac: 394042a0     	ldrb	w0, [x21, #0x10]
  2f5bb0: 4a010041     	eor	w1, w2, w1
  2f5bb4: 390102a1     	strb	w1, [x21, #0x40]
  2f5bb8: 4a000040     	eor	w0, w2, w0
  2f5bbc: 390002c0     	strb	w0, [x22]
  2f5bc0: b4fffd33     	cbz	x19, 0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5bc4: 39400682     	ldrb	w2, [x20, #0x1]
  2f5bc8: f100067f     	cmp	x19, #0x1
  2f5bcc: 394106a1     	ldrb	w1, [x21, #0x41]
  2f5bd0: 394046a0     	ldrb	w0, [x21, #0x11]
  2f5bd4: 4a010041     	eor	w1, w2, w1
  2f5bd8: 390106a1     	strb	w1, [x21, #0x41]
  2f5bdc: 4a000040     	eor	w0, w2, w0
  2f5be0: 390006c0     	strb	w0, [x22, #0x1]
  2f5be4: 54fffc00     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5be8: 39400a82     	ldrb	w2, [x20, #0x2]
  2f5bec: f1000a7f     	cmp	x19, #0x2
  2f5bf0: 39410aa1     	ldrb	w1, [x21, #0x42]
  2f5bf4: 39404aa0     	ldrb	w0, [x21, #0x12]
  2f5bf8: 4a010041     	eor	w1, w2, w1
  2f5bfc: 39010aa1     	strb	w1, [x21, #0x42]
  2f5c00: 4a000040     	eor	w0, w2, w0
  2f5c04: 39000ac0     	strb	w0, [x22, #0x2]
  2f5c08: 54fffae0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5c0c: 39400e82     	ldrb	w2, [x20, #0x3]
  2f5c10: f1000e7f     	cmp	x19, #0x3
  2f5c14: 39410ea1     	ldrb	w1, [x21, #0x43]
  2f5c18: 39404ea0     	ldrb	w0, [x21, #0x13]
  2f5c1c: 4a010041     	eor	w1, w2, w1
  2f5c20: 39010ea1     	strb	w1, [x21, #0x43]
  2f5c24: 4a000040     	eor	w0, w2, w0
  2f5c28: 39000ec0     	strb	w0, [x22, #0x3]
  2f5c2c: 54fff9c0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5c30: 39401282     	ldrb	w2, [x20, #0x4]
  2f5c34: f100127f     	cmp	x19, #0x4
  2f5c38: 394112a1     	ldrb	w1, [x21, #0x44]
  2f5c3c: 394052a0     	ldrb	w0, [x21, #0x14]
  2f5c40: 4a010041     	eor	w1, w2, w1
  2f5c44: 390112a1     	strb	w1, [x21, #0x44]
  2f5c48: 4a000040     	eor	w0, w2, w0
  2f5c4c: 390012c0     	strb	w0, [x22, #0x4]
  2f5c50: 54fff8a0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5c54: 39401682     	ldrb	w2, [x20, #0x5]
  2f5c58: f100167f     	cmp	x19, #0x5
  2f5c5c: 394116a1     	ldrb	w1, [x21, #0x45]
  2f5c60: 394056a0     	ldrb	w0, [x21, #0x15]
  2f5c64: 4a010041     	eor	w1, w2, w1
  2f5c68: 390116a1     	strb	w1, [x21, #0x45]
  2f5c6c: 4a000040     	eor	w0, w2, w0
  2f5c70: 390016c0     	strb	w0, [x22, #0x5]
  2f5c74: 54fff780     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5c78: 39401a82     	ldrb	w2, [x20, #0x6]
  2f5c7c: f1001a7f     	cmp	x19, #0x6
  2f5c80: 39411aa1     	ldrb	w1, [x21, #0x46]
  2f5c84: 39405aa0     	ldrb	w0, [x21, #0x16]
  2f5c88: 4a010041     	eor	w1, w2, w1
  2f5c8c: 39011aa1     	strb	w1, [x21, #0x46]
  2f5c90: 4a000040     	eor	w0, w2, w0
  2f5c94: 39001ac0     	strb	w0, [x22, #0x6]
  2f5c98: 54fff660     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5c9c: 39401e82     	ldrb	w2, [x20, #0x7]
  2f5ca0: f1001e7f     	cmp	x19, #0x7
  2f5ca4: 39411ea1     	ldrb	w1, [x21, #0x47]
  2f5ca8: 39405ea0     	ldrb	w0, [x21, #0x17]
  2f5cac: 4a010041     	eor	w1, w2, w1
  2f5cb0: 39011ea1     	strb	w1, [x21, #0x47]
  2f5cb4: 4a000040     	eor	w0, w2, w0
  2f5cb8: 39001ec0     	strb	w0, [x22, #0x7]
  2f5cbc: 54fff540     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5cc0: 39402282     	ldrb	w2, [x20, #0x8]
  2f5cc4: f100227f     	cmp	x19, #0x8
  2f5cc8: 394122a1     	ldrb	w1, [x21, #0x48]
  2f5ccc: 394062a0     	ldrb	w0, [x21, #0x18]
  2f5cd0: 4a010041     	eor	w1, w2, w1
  2f5cd4: 390122a1     	strb	w1, [x21, #0x48]
  2f5cd8: 4a000040     	eor	w0, w2, w0
  2f5cdc: 390022c0     	strb	w0, [x22, #0x8]
  2f5ce0: 54fff420     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5ce4: 39402682     	ldrb	w2, [x20, #0x9]
  2f5ce8: f100267f     	cmp	x19, #0x9
  2f5cec: 394126a1     	ldrb	w1, [x21, #0x49]
  2f5cf0: 394066a0     	ldrb	w0, [x21, #0x19]
  2f5cf4: 4a010041     	eor	w1, w2, w1
  2f5cf8: 390126a1     	strb	w1, [x21, #0x49]
  2f5cfc: 4a000040     	eor	w0, w2, w0
  2f5d00: 390026c0     	strb	w0, [x22, #0x9]
  2f5d04: 54fff300     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5d08: 39402a82     	ldrb	w2, [x20, #0xa]
  2f5d0c: f1002a7f     	cmp	x19, #0xa
  2f5d10: 39412aa1     	ldrb	w1, [x21, #0x4a]
  2f5d14: 39406aa0     	ldrb	w0, [x21, #0x1a]
  2f5d18: 4a010041     	eor	w1, w2, w1
  2f5d1c: 39012aa1     	strb	w1, [x21, #0x4a]
  2f5d20: 4a000040     	eor	w0, w2, w0
  2f5d24: 39002ac0     	strb	w0, [x22, #0xa]
  2f5d28: 54fff1e0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5d2c: 39402e82     	ldrb	w2, [x20, #0xb]
  2f5d30: f1002e7f     	cmp	x19, #0xb
  2f5d34: 39412ea1     	ldrb	w1, [x21, #0x4b]
  2f5d38: 39406ea0     	ldrb	w0, [x21, #0x1b]
  2f5d3c: 4a010041     	eor	w1, w2, w1
  2f5d40: 39012ea1     	strb	w1, [x21, #0x4b]
  2f5d44: 4a000040     	eor	w0, w2, w0
  2f5d48: 39002ec0     	strb	w0, [x22, #0xb]
  2f5d4c: 54fff0c0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5d50: 39403282     	ldrb	w2, [x20, #0xc]
  2f5d54: f100327f     	cmp	x19, #0xc
  2f5d58: 394132a1     	ldrb	w1, [x21, #0x4c]
  2f5d5c: 394072a0     	ldrb	w0, [x21, #0x1c]
  2f5d60: 4a010041     	eor	w1, w2, w1
  2f5d64: 390132a1     	strb	w1, [x21, #0x4c]
  2f5d68: 4a000040     	eor	w0, w2, w0
  2f5d6c: 390032c0     	strb	w0, [x22, #0xc]
  2f5d70: 54ffefa0     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5d74: 39403682     	ldrb	w2, [x20, #0xd]
  2f5d78: f100367f     	cmp	x19, #0xd
  2f5d7c: 394136a1     	ldrb	w1, [x21, #0x4d]
  2f5d80: 394076a0     	ldrb	w0, [x21, #0x1d]
  2f5d84: 4a010041     	eor	w1, w2, w1
  2f5d88: 390136a1     	strb	w1, [x21, #0x4d]
  2f5d8c: 4a000040     	eor	w0, w2, w0
  2f5d90: 390036c0     	strb	w0, [x22, #0xd]
  2f5d94: 54ffee80     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5d98: 39403a82     	ldrb	w2, [x20, #0xe]
  2f5d9c: f1003a7f     	cmp	x19, #0xe
  2f5da0: 39413aa1     	ldrb	w1, [x21, #0x4e]
  2f5da4: 39407aa0     	ldrb	w0, [x21, #0x1e]
  2f5da8: 4a010041     	eor	w1, w2, w1
  2f5dac: 39013aa1     	strb	w1, [x21, #0x4e]
  2f5db0: 4a000040     	eor	w0, w2, w0
  2f5db4: 39003ac0     	strb	w0, [x22, #0xe]
  2f5db8: 54ffed60     	b.eq	0x2f5b64 <CRYPTO_gcm128_decrypt_ctr32+0x3e4>
  2f5dbc: 39403e82     	ldrb	w2, [x20, #0xf]
  2f5dc0: 11000673     	add	w19, w19, #0x1
  2f5dc4: 39413ea1     	ldrb	w1, [x21, #0x4f]
  2f5dc8: 39407ea0     	ldrb	w0, [x21, #0x1f]
  2f5dcc: 4a010041     	eor	w1, w2, w1
  2f5dd0: 39013ea1     	strb	w1, [x21, #0x4f]
  2f5dd4: 4a000040     	eor	w0, w2, w0
  2f5dd8: 39003ec0     	strb	w0, [x22, #0xf]
  2f5ddc: 17fffebd     	b	0x2f58d0 <CRYPTO_gcm128_decrypt_ctr32+0x150>

00000000002f5de0 <CRYPTO_gcm128_finish>:
  2f5de0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2f5de4: 910003fd     	mov	x29, sp
  2f5de8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f5dec: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f5df0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f5df4: aa0003f3     	mov	x19, x0
  2f5df8: f90023f9     	str	x25, [sp, #0x40]
  2f5dfc: aa0103f7     	mov	x23, x1
  2f5e00: f940b800     	ldr	x0, [x0, #0x170]
  2f5e04: f9401a75     	ldr	x21, [x19, #0x30]
  2f5e08: f9401e74     	ldr	x20, [x19, #0x38]
  2f5e0c: d37df2b5     	lsl	x21, x21, #3
  2f5e10: f940b278     	ldr	x24, [x19, #0x160]
  2f5e14: d37df294     	lsl	x20, x20, #3
  2f5e18: b5000460     	cbnz	x0, 0x2f5ea4 <CRYPTO_gcm128_finish+0xc4>
  2f5e1c: 91010276     	add	x22, x19, #0x40
  2f5e20: 91018279     	add	x25, x19, #0x60
  2f5e24: f9402264     	ldr	x4, [x19, #0x40]
  2f5e28: aa1603e0     	mov	x0, x22
  2f5e2c: f9402663     	ldr	x3, [x19, #0x48]
  2f5e30: aa1903e1     	mov	x1, x25
  2f5e34: dac00eb5     	rev	x21, x21
  2f5e38: dac00e94     	rev	x20, x20
  2f5e3c: ca150095     	eor	x21, x4, x21
  2f5e40: ca140074     	eor	x20, x3, x20
  2f5e44: f9002275     	str	x21, [x19, #0x40]
  2f5e48: f9002674     	str	x20, [x19, #0x48]
  2f5e4c: f9002fa2     	str	x2, [x29, #0x58]
  2f5e50: d63f0300     	blr	x24
  2f5e54: f9402264     	ldr	x4, [x19, #0x40]
  2f5e58: f9402663     	ldr	x3, [x19, #0x48]
  2f5e5c: f9401261     	ldr	x1, [x19, #0x20]
  2f5e60: f9401660     	ldr	x0, [x19, #0x28]
  2f5e64: ca010081     	eor	x1, x4, x1
  2f5e68: f9002261     	str	x1, [x19, #0x40]
  2f5e6c: ca000060     	eor	x0, x3, x0
  2f5e70: f9002660     	str	x0, [x19, #0x48]
  2f5e74: b4000297     	cbz	x23, 0x2f5ec4 <CRYPTO_gcm128_finish+0xe4>
  2f5e78: f9402fa2     	ldr	x2, [x29, #0x58]
  2f5e7c: f100405f     	cmp	x2, #0x10
  2f5e80: 54000228     	b.hi	0x2f5ec4 <CRYPTO_gcm128_finish+0xe4>
  2f5e84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f5e88: f94023f9     	ldr	x25, [sp, #0x40]
  2f5e8c: aa1603e0     	mov	x0, x22
  2f5e90: aa1703e1     	mov	x1, x23
  2f5e94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f5e98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f5e9c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2f5ea0: 17fe3c33     	b	0x284f6c <CRYPTO_memcmp>
  2f5ea4: 91010276     	add	x22, x19, #0x40
  2f5ea8: 91018279     	add	x25, x19, #0x60
  2f5eac: aa1603e0     	mov	x0, x22
  2f5eb0: aa1903e1     	mov	x1, x25
  2f5eb4: f9002fa2     	str	x2, [x29, #0x58]
  2f5eb8: d63f0300     	blr	x24
  2f5ebc: f9402fa2     	ldr	x2, [x29, #0x58]
  2f5ec0: 17ffffd9     	b	0x2f5e24 <CRYPTO_gcm128_finish+0x44>
  2f5ec4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f5ec8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f5ecc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f5ed0: f94023f9     	ldr	x25, [sp, #0x40]
  2f5ed4: 12800000     	mov	w0, #-0x1               // =-1
  2f5ed8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2f5edc: d65f03c0     	ret

00000000002f5ee0 <CRYPTO_gcm128_tag>:
  2f5ee0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2f5ee4: 910003fd     	mov	x29, sp
  2f5ee8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f5eec: f90013f5     	str	x21, [sp, #0x20]
  2f5ef0: aa0203f3     	mov	x19, x2
  2f5ef4: aa0103f5     	mov	x21, x1
  2f5ef8: d2800002     	mov	x2, #0x0                // =0
  2f5efc: d2800001     	mov	x1, #0x0                // =0
  2f5f00: aa0003f4     	mov	x20, x0
  2f5f04: 97ffffb7     	bl	0x2f5de0 <CRYPTO_gcm128_finish>
  2f5f08: f100427f     	cmp	x19, #0x10
  2f5f0c: d2800202     	mov	x2, #0x10               // =16
  2f5f10: aa1503e0     	mov	x0, x21
  2f5f14: 91010281     	add	x1, x20, #0x40
  2f5f18: 9a829262     	csel	x2, x19, x2, ls
  2f5f1c: f94013f5     	ldr	x21, [sp, #0x20]
  2f5f20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f5f24: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f5f28: 17f6dc86     	b	0xad140 <memcpy@plt>

00000000002f5f2c <CRYPTO_gcm128_new>:
  2f5f2c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2f5f30: 5280d762     	mov	w2, #0x6bb              // =1723
  2f5f34: 910003fd     	mov	x29, sp
  2f5f38: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f5f3c: aa0103f4     	mov	x20, x1
  2f5f40: b00006e1     	adrp	x1, 0x3d2000 <CAMELLIA_version+0xd80>
  2f5f44: f90013f5     	str	x21, [sp, #0x20]
  2f5f48: 910cc021     	add	x1, x1, #0x330
  2f5f4c: aa0003f5     	mov	x21, x0
  2f5f50: 52803100     	mov	w0, #0x188              // =392
  2f5f54: 97fe3d64     	bl	0x2854e4 <CRYPTO_malloc>
  2f5f58: aa0003f3     	mov	x19, x0
  2f5f5c: b4000080     	cbz	x0, 0x2f5f6c <CRYPTO_gcm128_new+0x40>
  2f5f60: aa1503e1     	mov	x1, x21
  2f5f64: aa1403e2     	mov	x2, x20
  2f5f68: 97fff61e     	bl	0x2f37e0 <CRYPTO_gcm128_init>
  2f5f6c: aa1303e0     	mov	x0, x19
  2f5f70: f94013f5     	ldr	x21, [sp, #0x20]
  2f5f74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f5f78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f5f7c: d65f03c0     	ret

00000000002f5f80 <CRYPTO_gcm128_release>:
  2f5f80: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2f5f84: 910003fd     	mov	x29, sp
  2f5f88: f9000bf3     	str	x19, [sp, #0x10]
  2f5f8c: b4000100     	cbz	x0, 0x2f5fac <CRYPTO_gcm128_release+0x2c>
  2f5f90: d2803101     	mov	x1, #0x188              // =392
  2f5f94: aa0003f3     	mov	x19, x0
  2f5f98: 97fe4a59     	bl	0x2888fc <OPENSSL_cleanse>
  2f5f9c: aa1303e0     	mov	x0, x19
  2f5fa0: f9400bf3     	ldr	x19, [sp, #0x10]
  2f5fa4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2f5fa8: 17fe3e19     	b	0x28580c <CRYPTO_free>
  2f5fac: f9400bf3     	ldr	x19, [sp, #0x10]
  2f5fb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2f5fb4: d65f03c0     	ret

00000000002f5fb8 <CRYPTO_ccm128_init>:
  2f5fb8: 51000821     	sub	w1, w1, #0x2
  2f5fbc: 51000442     	sub	w2, w2, #0x1
  2f5fc0: d3410c21     	ubfx	x1, x1, #1, #3
  2f5fc4: 12000842     	and	w2, w2, #0x7
  2f5fc8: a9007c1f     	stp	xzr, xzr, [x0]
  2f5fcc: 2a010c41     	orr	w1, w2, w1, lsl #3
  2f5fd0: f900101f     	str	xzr, [x0, #0x20]
  2f5fd4: 39000001     	strb	w1, [x0]
  2f5fd8: f9001404     	str	x4, [x0, #0x28]
  2f5fdc: f9001803     	str	x3, [x0, #0x30]
  2f5fe0: d65f03c0     	ret

00000000002f5fe4 <CRYPTO_ccm128_setiv>:
  2f5fe4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2f5fe8: 528001c4     	mov	w4, #0xe                // =14
  2f5fec: 910003fd     	mov	x29, sp
  2f5ff0: 39400005     	ldrb	w5, [x0]
  2f5ff4: 120008a6     	and	w6, w5, #0x7
  2f5ff8: 4b060084     	sub	w4, w4, w6
  2f5ffc: eb02009f     	cmp	x4, x2
  2f6000: 540003a8     	b.hi	0x2f6074 <CRYPTO_ccm128_setiv+0x90>
  2f6004: 710008df     	cmp	w6, #0x2
  2f6008: 54000248     	b.hi	0x2f6050 <CRYPTO_ccm128_setiv+0x6c>
  2f600c: f900041f     	str	xzr, [x0, #0x8]
  2f6010: aa0003e6     	mov	x6, x0
  2f6014: d350fc62     	lsr	x2, x3, #16
  2f6018: 39003c03     	strb	w3, [x0, #0xf]
  2f601c: d358fc67     	lsr	x7, x3, #24
  2f6020: 39003402     	strb	w2, [x0, #0xd]
  2f6024: d348fc62     	lsr	x2, x3, #8
  2f6028: 39003007     	strb	w7, [x0, #0xc]
  2f602c: 121978a5     	and	w5, w5, #0xffffffbf
  2f6030: 39003802     	strb	w2, [x0, #0xe]
  2f6034: aa0403e2     	mov	x2, x4
  2f6038: 380014c5     	strb	w5, [x6], #0x1
  2f603c: aa0603e0     	mov	x0, x6
  2f6040: 97f6dc40     	bl	0xad140 <memcpy@plt>
  2f6044: 52800000     	mov	w0, #0x0                // =0
  2f6048: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2f604c: d65f03c0     	ret
  2f6050: d378fc68     	lsr	x8, x3, #56
  2f6054: d370fc67     	lsr	x7, x3, #48
  2f6058: d368fc66     	lsr	x6, x3, #40
  2f605c: d360fc62     	lsr	x2, x3, #32
  2f6060: 39002008     	strb	w8, [x0, #0x8]
  2f6064: 39002407     	strb	w7, [x0, #0x9]
  2f6068: 39002806     	strb	w6, [x0, #0xa]
  2f606c: 39002c02     	strb	w2, [x0, #0xb]
  2f6070: 17ffffe8     	b	0x2f6010 <CRYPTO_ccm128_setiv+0x2c>
  2f6074: 12800000     	mov	w0, #-0x1               // =-1
  2f6078: 17fffff4     	b	0x2f6048 <CRYPTO_ccm128_setiv+0x64>

00000000002f607c <CRYPTO_ccm128_aad>:
  2f607c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2f6080: 910003fd     	mov	x29, sp
  2f6084: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f6088: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f608c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f6090: aa0003f3     	mov	x19, x0
  2f6094: aa0203f5     	mov	x21, x2
  2f6098: aa0103f8     	mov	x24, x1
  2f609c: f9401417     	ldr	x23, [x0, #0x28]
  2f60a0: b50000c2     	cbnz	x2, 0x2f60b8 <CRYPTO_ccm128_aad+0x3c>
  2f60a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f60a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f60ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f60b0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f60b4: d65f03c0     	ret
  2f60b8: aa0003f6     	mov	x22, x0
  2f60bc: 39400001     	ldrb	w1, [x0]
  2f60c0: 321a0021     	orr	w1, w1, #0x40
  2f60c4: 380106c1     	strb	w1, [x22], #0x10
  2f60c8: f9401802     	ldr	x2, [x0, #0x30]
  2f60cc: aa1603e1     	mov	x1, x22
  2f60d0: d63f02e0     	blr	x23
  2f60d4: f9401260     	ldr	x0, [x19, #0x20]
  2f60d8: d29fdfe1     	mov	x1, #0xfeff             // =65279
  2f60dc: eb0102bf     	cmp	x21, x1
  2f60e0: 91000400     	add	x0, x0, #0x1
  2f60e4: f9001260     	str	x0, [x19, #0x20]
  2f60e8: 54000989     	b.ls	0x2f6218 <CRYPTO_ccm128_aad+0x19c>
  2f60ec: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  2f60f0: eb0002bf     	cmp	x21, x0
  2f60f4: 54000a49     	b.ls	0x2f623c <CRYPTO_ccm128_aad+0x1c0>
  2f60f8: 39405265     	ldrb	w5, [x19, #0x14]
  2f60fc: d378fea8     	lsr	x8, x21, #56
  2f6100: 39405664     	ldrb	w4, [x19, #0x15]
  2f6104: d370fea7     	lsr	x7, x21, #48
  2f6108: 39405a63     	ldrb	w3, [x19, #0x16]
  2f610c: d368fea6     	lsr	x6, x21, #40
  2f6110: 39405e61     	ldrb	w1, [x19, #0x17]
  2f6114: d360feae     	lsr	x14, x21, #32
  2f6118: 39406262     	ldrb	w2, [x19, #0x18]
  2f611c: d358fead     	lsr	x13, x21, #24
  2f6120: 3940426a     	ldrb	w10, [x19, #0x10]
  2f6124: d350feac     	lsr	x12, x21, #16
  2f6128: 39404669     	ldrb	w9, [x19, #0x11]
  2f612c: d348feab     	lsr	x11, x21, #8
  2f6130: 39404a70     	ldrb	w16, [x19, #0x12]
  2f6134: 4a0500c6     	eor	w6, w6, w5
  2f6138: 39404e6f     	ldrb	w15, [x19, #0x13]
  2f613c: 4a0401c5     	eor	w5, w14, w4
  2f6140: 39406660     	ldrb	w0, [x19, #0x19]
  2f6144: 4a0301a4     	eor	w4, w13, w3
  2f6148: 2a2a03ea     	mvn	w10, w10
  2f614c: 4a010183     	eor	w3, w12, w1
  2f6150: 2a2903e9     	mvn	w9, w9
  2f6154: 4a020161     	eor	w1, w11, w2
  2f6158: 4a100108     	eor	w8, w8, w16
  2f615c: 4a0f00e7     	eor	w7, w7, w15
  2f6160: 4a0002a0     	eor	w0, w21, w0
  2f6164: 3900426a     	strb	w10, [x19, #0x10]
  2f6168: 39004669     	strb	w9, [x19, #0x11]
  2f616c: 52800142     	mov	w2, #0xa                // =10
  2f6170: 39004a68     	strb	w8, [x19, #0x12]
  2f6174: 39004e67     	strb	w7, [x19, #0x13]
  2f6178: 39005266     	strb	w6, [x19, #0x14]
  2f617c: 39005665     	strb	w5, [x19, #0x15]
  2f6180: 39005a64     	strb	w4, [x19, #0x16]
  2f6184: 39005e63     	strb	w3, [x19, #0x17]
  2f6188: 39006261     	strb	w1, [x19, #0x18]
  2f618c: 39006660     	strb	w0, [x19, #0x19]
  2f6190: eb1f02bf     	cmp	x21, xzr
  2f6194: 8b224263     	add	x3, x19, w2, uxtw
  2f6198: 1a9f07f4     	cset	w20, ne
  2f619c: aa1603e0     	mov	x0, x22
  2f61a0: 71003c5f     	cmp	w2, #0xf
  2f61a4: aa1603e1     	mov	x1, x22
  2f61a8: 11000442     	add	w2, w2, #0x1
  2f61ac: 340001f4     	cbz	w20, 0x2f61e8 <CRYPTO_ccm128_aad+0x16c>
  2f61b0: 540001c8     	b.hi	0x2f61e8 <CRYPTO_ccm128_aad+0x16c>
  2f61b4: 38401701     	ldrb	w1, [x24], #0x1
  2f61b8: d10006b5     	sub	x21, x21, #0x1
  2f61bc: 39404060     	ldrb	w0, [x3, #0x10]
  2f61c0: eb1f02bf     	cmp	x21, xzr
  2f61c4: 1a9f07f4     	cset	w20, ne
  2f61c8: 71003c5f     	cmp	w2, #0xf
  2f61cc: 4a000020     	eor	w0, w1, w0
  2f61d0: 39004060     	strb	w0, [x3, #0x10]
  2f61d4: aa1603e1     	mov	x1, x22
  2f61d8: 8b224263     	add	x3, x19, w2, uxtw
  2f61dc: aa1603e0     	mov	x0, x22
  2f61e0: 11000442     	add	w2, w2, #0x1
  2f61e4: 35fffe74     	cbnz	w20, 0x2f61b0 <CRYPTO_ccm128_aad+0x134>
  2f61e8: f9401a62     	ldr	x2, [x19, #0x30]
  2f61ec: d63f02e0     	blr	x23
  2f61f0: f9401260     	ldr	x0, [x19, #0x20]
  2f61f4: 52800002     	mov	w2, #0x0                // =0
  2f61f8: 91000400     	add	x0, x0, #0x1
  2f61fc: f9001260     	str	x0, [x19, #0x20]
  2f6200: 35fffc94     	cbnz	w20, 0x2f6190 <CRYPTO_ccm128_aad+0x114>
  2f6204: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f6208: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f620c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f6210: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f6214: d65f03c0     	ret
  2f6218: 39404263     	ldrb	w3, [x19, #0x10]
  2f621c: d348fea1     	lsr	x1, x21, #8
  2f6220: 39404660     	ldrb	w0, [x19, #0x11]
  2f6224: 52800042     	mov	w2, #0x2                // =2
  2f6228: 4a030021     	eor	w1, w1, w3
  2f622c: 39004261     	strb	w1, [x19, #0x10]
  2f6230: 4a0002a0     	eor	w0, w21, w0
  2f6234: 39004660     	strb	w0, [x19, #0x11]
  2f6238: 17ffffd6     	b	0x2f6190 <CRYPTO_ccm128_aad+0x114>
  2f623c: 39404a63     	ldrb	w3, [x19, #0x12]
  2f6240: d358fea4     	lsr	x4, x21, #24
  2f6244: 39404e61     	ldrb	w1, [x19, #0x13]
  2f6248: d350fea8     	lsr	x8, x21, #16
  2f624c: 39405262     	ldrb	w2, [x19, #0x14]
  2f6250: d348fea7     	lsr	x7, x21, #8
  2f6254: 39404266     	ldrb	w6, [x19, #0x10]
  2f6258: 4a030084     	eor	w4, w4, w3
  2f625c: 39404665     	ldrb	w5, [x19, #0x11]
  2f6260: 4a010103     	eor	w3, w8, w1
  2f6264: 39405660     	ldrb	w0, [x19, #0x15]
  2f6268: 4a0200e1     	eor	w1, w7, w2
  2f626c: 2a2603e6     	mvn	w6, w6
  2f6270: 521f78a5     	eor	w5, w5, #0xfffffffe
  2f6274: 4a0002a0     	eor	w0, w21, w0
  2f6278: 39004266     	strb	w6, [x19, #0x10]
  2f627c: 39004665     	strb	w5, [x19, #0x11]
  2f6280: 528000c2     	mov	w2, #0x6                // =6
  2f6284: 39004a64     	strb	w4, [x19, #0x12]
  2f6288: 39004e63     	strb	w3, [x19, #0x13]
  2f628c: 39005261     	strb	w1, [x19, #0x14]
  2f6290: 39005660     	strb	w0, [x19, #0x15]
  2f6294: 17ffffbf     	b	0x2f6190 <CRYPTO_ccm128_aad+0x114>

00000000002f6298 <CRYPTO_ccm128_encrypt>:
  2f6298: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2f629c: 910003fd     	mov	x29, sp
  2f62a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f62a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f62a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f62ac: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f62b0: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f62b4: aa0103f9     	mov	x25, x1
  2f62b8: f90047a2     	str	x2, [x29, #0x88]
  2f62bc: 39400001     	ldrb	w1, [x0]
  2f62c0: aa0003f3     	mov	x19, x0
  2f62c4: b9007fa1     	str	w1, [x29, #0x7c]
  2f62c8: f9401414     	ldr	x20, [x0, #0x28]
  2f62cc: f9401815     	ldr	x21, [x0, #0x30]
  2f62d0: 36303361     	tbz	w1, #0x6, 0x2f693c <CRYPTO_ccm128_encrypt+0x6a4>
  2f62d4: b9407fa0     	ldr	w0, [x29, #0x7c]
  2f62d8: 528001fb     	mov	w27, #0xf               // =15
  2f62dc: 12000816     	and	w22, w0, #0x7
  2f62e0: 39000276     	strb	w22, [x19]
  2f62e4: 4b160360     	sub	w0, w27, w22
  2f62e8: b9007ba0     	str	w0, [x29, #0x78]
  2f62ec: 6b1b001f     	cmp	w0, w27
  2f62f0: 54004b40     	b.eq	0x2f6c58 <CRYPTO_ccm128_encrypt+0x9c0>
  2f62f4: 2a0003e1     	mov	w1, w0
  2f62f8: 52800200     	mov	w0, #0x10               // =16
  2f62fc: 4b160000     	sub	w0, w0, w22
  2f6300: 6b1b001f     	cmp	w0, w27
  2f6304: 38616a64     	ldrb	w4, [x19, x1]
  2f6308: 38216a7f     	strb	wzr, [x19, x1]
  2f630c: d378dc84     	lsl	x4, x4, #8
  2f6310: 54000560     	b.eq	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f6314: 52800221     	mov	w1, #0x11               // =17
  2f6318: 38606a62     	ldrb	w2, [x19, x0]
  2f631c: 4b160021     	sub	w1, w1, w22
  2f6320: 38206a7f     	strb	wzr, [x19, x0]
  2f6324: 6b1b003f     	cmp	w1, w27
  2f6328: aa020084     	orr	x4, x4, x2
  2f632c: d378dc84     	lsl	x4, x4, #8
  2f6330: 54000460     	b.eq	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f6334: 52800240     	mov	w0, #0x12               // =18
  2f6338: 38616a62     	ldrb	w2, [x19, x1]
  2f633c: 4b160000     	sub	w0, w0, w22
  2f6340: 38216a7f     	strb	wzr, [x19, x1]
  2f6344: 6b1b001f     	cmp	w0, w27
  2f6348: aa020084     	orr	x4, x4, x2
  2f634c: d378dc84     	lsl	x4, x4, #8
  2f6350: 54000360     	b.eq	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f6354: 52800261     	mov	w1, #0x13               // =19
  2f6358: 38606a62     	ldrb	w2, [x19, x0]
  2f635c: 4b160021     	sub	w1, w1, w22
  2f6360: 38206a7f     	strb	wzr, [x19, x0]
  2f6364: 6b1b003f     	cmp	w1, w27
  2f6368: aa020084     	orr	x4, x4, x2
  2f636c: d378dc84     	lsl	x4, x4, #8
  2f6370: 54000260     	b.eq	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f6374: 52800280     	mov	w0, #0x14               // =20
  2f6378: 38616a62     	ldrb	w2, [x19, x1]
  2f637c: 4b160000     	sub	w0, w0, w22
  2f6380: 38216a7f     	strb	wzr, [x19, x1]
  2f6384: 6b1b001f     	cmp	w0, w27
  2f6388: aa020084     	orr	x4, x4, x2
  2f638c: d378dc84     	lsl	x4, x4, #8
  2f6390: 54000160     	b.eq	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f6394: 38606a61     	ldrb	w1, [x19, x0]
  2f6398: 71001adf     	cmp	w22, #0x6
  2f639c: 38206a7f     	strb	wzr, [x19, x0]
  2f63a0: aa010084     	orr	x4, x4, x1
  2f63a4: d378dc84     	lsl	x4, x4, #8
  2f63a8: 540000a0     	b.eq	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f63ac: 39403a60     	ldrb	w0, [x19, #0xe]
  2f63b0: 39003a7f     	strb	wzr, [x19, #0xe]
  2f63b4: aa000084     	orr	x4, x4, x0
  2f63b8: d378dc84     	lsl	x4, x4, #8
  2f63bc: 39403e77     	ldrb	w23, [x19, #0xf]
  2f63c0: 52800020     	mov	w0, #0x1                // =1
  2f63c4: 39003e60     	strb	w0, [x19, #0xf]
  2f63c8: aa170080     	orr	x0, x4, x23
  2f63cc: f90043a0     	str	x0, [x29, #0x80]
  2f63d0: eb03001f     	cmp	x0, x3
  2f63d4: 54002c61     	b.ne	0x2f6960 <CRYPTO_ccm128_encrypt+0x6c8>
  2f63d8: 91003c78     	add	x24, x3, #0xf
  2f63dc: f9401265     	ldr	x5, [x19, #0x20]
  2f63e0: b27d0318     	orr	x24, x24, #0x8
  2f63e4: d2e40000     	mov	x0, #0x2000000000000000 // =2305843009213693952
  2f63e8: 8b580ca5     	add	x5, x5, x24, lsr #3
  2f63ec: f9001265     	str	x5, [x19, #0x20]
  2f63f0: eb0000bf     	cmp	x5, x0
  2f63f4: 54004368     	b.hi	0x2f6c60 <CRYPTO_ccm128_encrypt+0x9c8>
  2f63f8: f1003c7f     	cmp	x3, #0xf
  2f63fc: 540011a9     	b.ls	0x2f6630 <CRYPTO_ccm128_encrypt+0x398>
  2f6400: f94047ba     	ldr	x26, [x29, #0x88]
  2f6404: 9100427b     	add	x27, x19, #0x10
  2f6408: aa0303f7     	mov	x23, x3
  2f640c: aa1903fc     	mov	x28, x25
  2f6410: 910243b8     	add	x24, x29, #0x90
  2f6414: f9400387     	ldr	x7, [x28]
  2f6418: aa1b03e0     	mov	x0, x27
  2f641c: f9400a69     	ldr	x9, [x19, #0x10]
  2f6420: aa1b03e1     	mov	x1, x27
  2f6424: f9400e68     	ldr	x8, [x19, #0x18]
  2f6428: aa1503e2     	mov	x2, x21
  2f642c: ca070127     	eor	x7, x9, x7
  2f6430: f9000a67     	str	x7, [x19, #0x10]
  2f6434: d10042f7     	sub	x23, x23, #0x10
  2f6438: f9400787     	ldr	x7, [x28, #0x8]
  2f643c: ca070107     	eor	x7, x8, x7
  2f6440: f9000e67     	str	x7, [x19, #0x18]
  2f6444: d63f0280     	blr	x20
  2f6448: aa1303e0     	mov	x0, x19
  2f644c: aa1803e1     	mov	x1, x24
  2f6450: aa1503e2     	mov	x2, x21
  2f6454: d63f0280     	blr	x20
  2f6458: 39403e60     	ldrb	w0, [x19, #0xf]
  2f645c: f1003eff     	cmp	x23, #0xf
  2f6460: 11000400     	add	w0, w0, #0x1
  2f6464: 53001c00     	uxtb	w0, w0
  2f6468: 39003e60     	strb	w0, [x19, #0xf]
  2f646c: 35000440     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f6470: 39403a60     	ldrb	w0, [x19, #0xe]
  2f6474: 11000400     	add	w0, w0, #0x1
  2f6478: 53001c00     	uxtb	w0, w0
  2f647c: 39003a60     	strb	w0, [x19, #0xe]
  2f6480: 350003a0     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f6484: 39403660     	ldrb	w0, [x19, #0xd]
  2f6488: 11000400     	add	w0, w0, #0x1
  2f648c: 53001c00     	uxtb	w0, w0
  2f6490: 39003660     	strb	w0, [x19, #0xd]
  2f6494: 35000300     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f6498: 39403260     	ldrb	w0, [x19, #0xc]
  2f649c: 11000400     	add	w0, w0, #0x1
  2f64a0: 53001c00     	uxtb	w0, w0
  2f64a4: 39003260     	strb	w0, [x19, #0xc]
  2f64a8: 35000260     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f64ac: 39402e60     	ldrb	w0, [x19, #0xb]
  2f64b0: 11000400     	add	w0, w0, #0x1
  2f64b4: 53001c00     	uxtb	w0, w0
  2f64b8: 39002e60     	strb	w0, [x19, #0xb]
  2f64bc: 350001c0     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f64c0: 39402a60     	ldrb	w0, [x19, #0xa]
  2f64c4: 11000400     	add	w0, w0, #0x1
  2f64c8: 53001c00     	uxtb	w0, w0
  2f64cc: 39002a60     	strb	w0, [x19, #0xa]
  2f64d0: 35000120     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f64d4: 39402660     	ldrb	w0, [x19, #0x9]
  2f64d8: 11000400     	add	w0, w0, #0x1
  2f64dc: 53001c00     	uxtb	w0, w0
  2f64e0: 39002660     	strb	w0, [x19, #0x9]
  2f64e4: 35000080     	cbnz	w0, 0x2f64f4 <CRYPTO_ccm128_encrypt+0x25c>
  2f64e8: 39402260     	ldrb	w0, [x19, #0x8]
  2f64ec: 11000400     	add	w0, w0, #0x1
  2f64f0: 39002260     	strb	w0, [x19, #0x8]
  2f64f4: 9100439c     	add	x28, x28, #0x10
  2f64f8: 9100435a     	add	x26, x26, #0x10
  2f64fc: f85f0381     	ldur	x1, [x28, #-0x10]
  2f6500: f9404ba0     	ldr	x0, [x29, #0x90]
  2f6504: ca000020     	eor	x0, x1, x0
  2f6508: f81f0340     	stur	x0, [x26, #-0x10]
  2f650c: f9404fa0     	ldr	x0, [x29, #0x98]
  2f6510: f85f8381     	ldur	x1, [x28, #-0x8]
  2f6514: ca000020     	eor	x0, x1, x0
  2f6518: f81f8340     	stur	x0, [x26, #-0x8]
  2f651c: 54fff7c8     	b.hi	0x2f6414 <CRYPTO_ccm128_encrypt+0x17c>
  2f6520: f94043a1     	ldr	x1, [x29, #0x80]
  2f6524: d1004020     	sub	x0, x1, #0x10
  2f6528: f2400c21     	ands	x1, x1, #0xf
  2f652c: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f6530: f90043a1     	str	x1, [x29, #0x80]
  2f6534: f94047a1     	ldr	x1, [x29, #0x88]
  2f6538: 91004000     	add	x0, x0, #0x10
  2f653c: 8b000339     	add	x25, x25, x0
  2f6540: 8b000020     	add	x0, x1, x0
  2f6544: f90047a0     	str	x0, [x29, #0x88]
  2f6548: 540007c1     	b.ne	0x2f6640 <CRYPTO_ccm128_encrypt+0x3a8>
  2f654c: b9407ba0     	ldr	w0, [x29, #0x78]
  2f6550: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f6554: 52800200     	mov	w0, #0x10               // =16
  2f6558: 4b160000     	sub	w0, w0, w22
  2f655c: 7100401f     	cmp	w0, #0x10
  2f6560: 540003c0     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f6564: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f6568: 52800220     	mov	w0, #0x11               // =17
  2f656c: 4b160000     	sub	w0, w0, w22
  2f6570: 7100401f     	cmp	w0, #0x10
  2f6574: 54000320     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f6578: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f657c: 52800240     	mov	w0, #0x12               // =18
  2f6580: 4b160000     	sub	w0, w0, w22
  2f6584: 7100401f     	cmp	w0, #0x10
  2f6588: 54000280     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f658c: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f6590: 52800260     	mov	w0, #0x13               // =19
  2f6594: 4b160000     	sub	w0, w0, w22
  2f6598: 7100401f     	cmp	w0, #0x10
  2f659c: 540001e0     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f65a0: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f65a4: 52800280     	mov	w0, #0x14               // =20
  2f65a8: 4b160000     	sub	w0, w0, w22
  2f65ac: 7100401f     	cmp	w0, #0x10
  2f65b0: 54000140     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f65b4: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f65b8: 528002a0     	mov	w0, #0x15               // =21
  2f65bc: 4b160000     	sub	w0, w0, w22
  2f65c0: 7100401f     	cmp	w0, #0x10
  2f65c4: 540000a0     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f65c8: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f65cc: 71001adf     	cmp	w22, #0x6
  2f65d0: 54000040     	b.eq	0x2f65d8 <CRYPTO_ccm128_encrypt+0x340>
  2f65d4: 39003e7f     	strb	wzr, [x19, #0xf]
  2f65d8: aa1303e0     	mov	x0, x19
  2f65dc: aa1803e1     	mov	x1, x24
  2f65e0: aa1503e2     	mov	x2, x21
  2f65e4: d63f0280     	blr	x20
  2f65e8: f9400a62     	ldr	x2, [x19, #0x10]
  2f65ec: 52800000     	mov	w0, #0x0                // =0
  2f65f0: f9404ba1     	ldr	x1, [x29, #0x90]
  2f65f4: f9400e63     	ldr	x3, [x19, #0x18]
  2f65f8: ca010042     	eor	x2, x2, x1
  2f65fc: 3941f3a1     	ldrb	w1, [x29, #0x7c]
  2f6600: 39000261     	strb	w1, [x19]
  2f6604: f9404fa1     	ldr	x1, [x29, #0x98]
  2f6608: f9000a62     	str	x2, [x19, #0x10]
  2f660c: ca010061     	eor	x1, x3, x1
  2f6610: f9000e61     	str	x1, [x19, #0x18]
  2f6614: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f6618: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f661c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f6620: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f6624: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f6628: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f662c: d65f03c0     	ret
  2f6630: 910243b8     	add	x24, x29, #0x90
  2f6634: b4fff8c3     	cbz	x3, 0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6638: 9100427b     	add	x27, x19, #0x10
  2f663c: 910243b8     	add	x24, x29, #0x90
  2f6640: f94043a5     	ldr	x5, [x29, #0x80]
  2f6644: 91002323     	add	x3, x25, #0x8
  2f6648: 91006261     	add	x1, x19, #0x18
  2f664c: f1001cbf     	cmp	x5, #0x7
  2f6650: 1a9f97e4     	cset	w4, hi
  2f6654: eb1b007f     	cmp	x3, x27
  2f6658: 1a9f87e2     	cset	w2, ls
  2f665c: eb01033f     	cmp	x25, x1
  2f6660: 1a9f37e0     	cset	w0, hs
  2f6664: 2a000040     	orr	w0, w2, w0
  2f6668: 340018c0     	cbz	w0, 0x2f6980 <CRYPTO_ccm128_encrypt+0x6e8>
  2f666c: 340018a4     	cbz	w4, 0x2f6980 <CRYPTO_ccm128_encrypt+0x6e8>
  2f6670: fd400320     	ldr	d0, [x25]
  2f6674: eb1f00bf     	cmp	x5, xzr
  2f6678: fd400361     	ldr	d1, [x27]
  2f667c: 9a9f14a2     	csinc	x2, x5, xzr, ne
  2f6680: d1002040     	sub	x0, x2, #0x8
  2f6684: d343fc00     	lsr	x0, x0, #3
  2f6688: 91000400     	add	x0, x0, #0x1
  2f668c: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f6690: f100041f     	cmp	x0, #0x1
  2f6694: d37df000     	lsl	x0, x0, #3
  2f6698: fd000360     	str	d0, [x27]
  2f669c: 540000a0     	b.eq	0x2f66b0 <CRYPTO_ccm128_encrypt+0x418>
  2f66a0: fd400060     	ldr	d0, [x3]
  2f66a4: fd400021     	ldr	d1, [x1]
  2f66a8: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f66ac: fd000020     	str	d0, [x1]
  2f66b0: eb00005f     	cmp	x2, x0
  2f66b4: 54000700     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f66b8: 2a0003e1     	mov	w1, w0
  2f66bc: 38606b27     	ldrb	w7, [x25, x0]
  2f66c0: 8b010261     	add	x1, x19, x1
  2f66c4: f94043a6     	ldr	x6, [x29, #0x80]
  2f66c8: 11000402     	add	w2, w0, #0x1
  2f66cc: eb0200df     	cmp	x6, x2
  2f66d0: 39404025     	ldrb	w5, [x1, #0x10]
  2f66d4: 4a0500e5     	eor	w5, w7, w5
  2f66d8: 39004025     	strb	w5, [x1, #0x10]
  2f66dc: 540005c9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f66e0: 8b020265     	add	x5, x19, x2
  2f66e4: 38626b27     	ldrb	w7, [x25, x2]
  2f66e8: 11000801     	add	w1, w0, #0x2
  2f66ec: eb0100df     	cmp	x6, x1
  2f66f0: 394040a2     	ldrb	w2, [x5, #0x10]
  2f66f4: 4a0200e2     	eor	w2, w7, w2
  2f66f8: 390040a2     	strb	w2, [x5, #0x10]
  2f66fc: 540004c9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6700: 8b010265     	add	x5, x19, x1
  2f6704: 38616b27     	ldrb	w7, [x25, x1]
  2f6708: 11000c02     	add	w2, w0, #0x3
  2f670c: eb0200df     	cmp	x6, x2
  2f6710: 394040a1     	ldrb	w1, [x5, #0x10]
  2f6714: 4a0100e1     	eor	w1, w7, w1
  2f6718: 390040a1     	strb	w1, [x5, #0x10]
  2f671c: 540003c9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6720: 8b020265     	add	x5, x19, x2
  2f6724: 38626b27     	ldrb	w7, [x25, x2]
  2f6728: 11001001     	add	w1, w0, #0x4
  2f672c: eb0100df     	cmp	x6, x1
  2f6730: 394040a2     	ldrb	w2, [x5, #0x10]
  2f6734: 4a0200e2     	eor	w2, w7, w2
  2f6738: 390040a2     	strb	w2, [x5, #0x10]
  2f673c: 540002c9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6740: 8b010265     	add	x5, x19, x1
  2f6744: 38616b27     	ldrb	w7, [x25, x1]
  2f6748: 11001401     	add	w1, w0, #0x5
  2f674c: eb0100df     	cmp	x6, x1
  2f6750: 394040a2     	ldrb	w2, [x5, #0x10]
  2f6754: 4a0200e2     	eor	w2, w7, w2
  2f6758: 390040a2     	strb	w2, [x5, #0x10]
  2f675c: 540001c9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6760: 8b010262     	add	x2, x19, x1
  2f6764: 38616b25     	ldrb	w5, [x25, x1]
  2f6768: 11001800     	add	w0, w0, #0x6
  2f676c: eb0000df     	cmp	x6, x0
  2f6770: 39404041     	ldrb	w1, [x2, #0x10]
  2f6774: 4a0100a1     	eor	w1, w5, w1
  2f6778: 39004041     	strb	w1, [x2, #0x10]
  2f677c: 540000c9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6780: 8b000261     	add	x1, x19, x0
  2f6784: 38606b22     	ldrb	w2, [x25, x0]
  2f6788: 39404020     	ldrb	w0, [x1, #0x10]
  2f678c: 4a000040     	eor	w0, w2, w0
  2f6790: 39004020     	strb	w0, [x1, #0x10]
  2f6794: f90037a3     	str	x3, [x29, #0x68]
  2f6798: aa1b03e0     	mov	x0, x27
  2f679c: f9003ba4     	str	x4, [x29, #0x70]
  2f67a0: aa1b03e1     	mov	x1, x27
  2f67a4: aa1503e2     	mov	x2, x21
  2f67a8: d63f0280     	blr	x20
  2f67ac: aa1303e0     	mov	x0, x19
  2f67b0: aa1803e1     	mov	x1, x24
  2f67b4: aa1503e2     	mov	x2, x21
  2f67b8: d63f0280     	blr	x20
  2f67bc: f94047a5     	ldr	x5, [x29, #0x88]
  2f67c0: f94037a3     	ldr	x3, [x29, #0x68]
  2f67c4: 910020a1     	add	x1, x5, #0x8
  2f67c8: f9403ba4     	ldr	x4, [x29, #0x70]
  2f67cc: eb01033f     	cmp	x25, x1
  2f67d0: 1a9f37e2     	cset	w2, hs
  2f67d4: eb0300bf     	cmp	x5, x3
  2f67d8: 1a9f37e0     	cset	w0, hs
  2f67dc: 2a000040     	orr	w0, w2, w0
  2f67e0: 34001820     	cbz	w0, 0x2f6ae4 <CRYPTO_ccm128_encrypt+0x84c>
  2f67e4: 34001804     	cbz	w4, 0x2f6ae4 <CRYPTO_ccm128_encrypt+0x84c>
  2f67e8: fd400320     	ldr	d0, [x25]
  2f67ec: f94043a0     	ldr	x0, [x29, #0x80]
  2f67f0: fd400301     	ldr	d1, [x24]
  2f67f4: eb1f001f     	cmp	x0, xzr
  2f67f8: 9a9f1402     	csinc	x2, x0, xzr, ne
  2f67fc: d1002040     	sub	x0, x2, #0x8
  2f6800: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f6804: d343fc00     	lsr	x0, x0, #3
  2f6808: 91000400     	add	x0, x0, #0x1
  2f680c: f100041f     	cmp	x0, #0x1
  2f6810: d37df000     	lsl	x0, x0, #3
  2f6814: fd0000a0     	str	d0, [x5]
  2f6818: 540000c0     	b.eq	0x2f6830 <CRYPTO_ccm128_encrypt+0x598>
  2f681c: 91002304     	add	x4, x24, #0x8
  2f6820: fd400060     	ldr	d0, [x3]
  2f6824: fd400081     	ldr	d1, [x4]
  2f6828: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f682c: fd000020     	str	d0, [x1]
  2f6830: eb02001f     	cmp	x0, x2
  2f6834: 54ffe8c0     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6838: 910283a2     	add	x2, x29, #0xa0
  2f683c: 2a0003e1     	mov	w1, w0
  2f6840: 8b010041     	add	x1, x2, x1
  2f6844: f94047a6     	ldr	x6, [x29, #0x88]
  2f6848: 38606b23     	ldrb	w3, [x25, x0]
  2f684c: 11000402     	add	w2, w0, #0x1
  2f6850: f94043a5     	ldr	x5, [x29, #0x80]
  2f6854: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f6858: eb0200bf     	cmp	x5, x2
  2f685c: 4a010061     	eor	w1, w3, w1
  2f6860: 382068c1     	strb	w1, [x6, x0]
  2f6864: 54ffe749     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6868: 910283a1     	add	x1, x29, #0xa0
  2f686c: 38626b24     	ldrb	w4, [x25, x2]
  2f6870: 8b020023     	add	x3, x1, x2
  2f6874: 11000801     	add	w1, w0, #0x2
  2f6878: eb0100bf     	cmp	x5, x1
  2f687c: 385f0063     	ldurb	w3, [x3, #-0x10]
  2f6880: 4a030083     	eor	w3, w4, w3
  2f6884: 382268c3     	strb	w3, [x6, x2]
  2f6888: 54ffe629     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f688c: 910283a2     	add	x2, x29, #0xa0
  2f6890: 38616b24     	ldrb	w4, [x25, x1]
  2f6894: 8b010043     	add	x3, x2, x1
  2f6898: 11000c02     	add	w2, w0, #0x3
  2f689c: eb0200bf     	cmp	x5, x2
  2f68a0: 385f0063     	ldurb	w3, [x3, #-0x10]
  2f68a4: 4a030083     	eor	w3, w4, w3
  2f68a8: 382168c3     	strb	w3, [x6, x1]
  2f68ac: 54ffe509     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f68b0: 910283a1     	add	x1, x29, #0xa0
  2f68b4: 38626b24     	ldrb	w4, [x25, x2]
  2f68b8: 8b020023     	add	x3, x1, x2
  2f68bc: 11001001     	add	w1, w0, #0x4
  2f68c0: eb0100bf     	cmp	x5, x1
  2f68c4: 385f0063     	ldurb	w3, [x3, #-0x10]
  2f68c8: 4a030083     	eor	w3, w4, w3
  2f68cc: 382268c3     	strb	w3, [x6, x2]
  2f68d0: 54ffe3e9     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f68d4: 910283a2     	add	x2, x29, #0xa0
  2f68d8: 38616b24     	ldrb	w4, [x25, x1]
  2f68dc: 8b010043     	add	x3, x2, x1
  2f68e0: 11001402     	add	w2, w0, #0x5
  2f68e4: eb0200bf     	cmp	x5, x2
  2f68e8: 385f0063     	ldurb	w3, [x3, #-0x10]
  2f68ec: 4a030083     	eor	w3, w4, w3
  2f68f0: 382168c3     	strb	w3, [x6, x1]
  2f68f4: 54ffe2c9     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f68f8: 910283a1     	add	x1, x29, #0xa0
  2f68fc: 38626b23     	ldrb	w3, [x25, x2]
  2f6900: 8b020021     	add	x1, x1, x2
  2f6904: 11001800     	add	w0, w0, #0x6
  2f6908: eb0000bf     	cmp	x5, x0
  2f690c: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f6910: 4a010061     	eor	w1, w3, w1
  2f6914: 382268c1     	strb	w1, [x6, x2]
  2f6918: 54ffe1a9     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f691c: 910283a1     	add	x1, x29, #0xa0
  2f6920: 38606b22     	ldrb	w2, [x25, x0]
  2f6924: 8b000021     	add	x1, x1, x0
  2f6928: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f692c: 4a010041     	eor	w1, w2, w1
  2f6930: f94047a2     	ldr	x2, [x29, #0x88]
  2f6934: 38206841     	strb	w1, [x2, x0]
  2f6938: 17ffff05     	b	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f693c: f90043a3     	str	x3, [x29, #0x80]
  2f6940: 91004001     	add	x1, x0, #0x10
  2f6944: aa1503e2     	mov	x2, x21
  2f6948: d63f0280     	blr	x20
  2f694c: f9401260     	ldr	x0, [x19, #0x20]
  2f6950: f94043a3     	ldr	x3, [x29, #0x80]
  2f6954: 91000400     	add	x0, x0, #0x1
  2f6958: f9001260     	str	x0, [x19, #0x20]
  2f695c: 17fffe5e     	b	0x2f62d4 <CRYPTO_ccm128_encrypt+0x3c>
  2f6960: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f6964: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f6968: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f696c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f6970: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f6974: 12800000     	mov	w0, #-0x1               // =-1
  2f6978: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f697c: d65f03c0     	ret
  2f6980: 39400321     	ldrb	w1, [x25]
  2f6984: 39404260     	ldrb	w0, [x19, #0x10]
  2f6988: f94043a2     	ldr	x2, [x29, #0x80]
  2f698c: 4a000020     	eor	w0, w1, w0
  2f6990: 39004260     	strb	w0, [x19, #0x10]
  2f6994: f100045f     	cmp	x2, #0x1
  2f6998: 54ffefe0     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f699c: 39400721     	ldrb	w1, [x25, #0x1]
  2f69a0: f100085f     	cmp	x2, #0x2
  2f69a4: 39404660     	ldrb	w0, [x19, #0x11]
  2f69a8: 4a000020     	eor	w0, w1, w0
  2f69ac: 39004660     	strb	w0, [x19, #0x11]
  2f69b0: 54ffef20     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f69b4: 39400b21     	ldrb	w1, [x25, #0x2]
  2f69b8: f1000c5f     	cmp	x2, #0x3
  2f69bc: 39404a60     	ldrb	w0, [x19, #0x12]
  2f69c0: 4a000020     	eor	w0, w1, w0
  2f69c4: 39004a60     	strb	w0, [x19, #0x12]
  2f69c8: 54ffee60     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f69cc: 39400f21     	ldrb	w1, [x25, #0x3]
  2f69d0: f100105f     	cmp	x2, #0x4
  2f69d4: 39404e60     	ldrb	w0, [x19, #0x13]
  2f69d8: 4a000020     	eor	w0, w1, w0
  2f69dc: 39004e60     	strb	w0, [x19, #0x13]
  2f69e0: 54ffeda0     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f69e4: 39401321     	ldrb	w1, [x25, #0x4]
  2f69e8: f100145f     	cmp	x2, #0x5
  2f69ec: 39405260     	ldrb	w0, [x19, #0x14]
  2f69f0: 4a000020     	eor	w0, w1, w0
  2f69f4: 39005260     	strb	w0, [x19, #0x14]
  2f69f8: 54ffece0     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f69fc: 39401721     	ldrb	w1, [x25, #0x5]
  2f6a00: f100185f     	cmp	x2, #0x6
  2f6a04: 39405660     	ldrb	w0, [x19, #0x15]
  2f6a08: 4a000020     	eor	w0, w1, w0
  2f6a0c: 39005660     	strb	w0, [x19, #0x15]
  2f6a10: 54ffec20     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6a14: 39401b21     	ldrb	w1, [x25, #0x6]
  2f6a18: 39405a60     	ldrb	w0, [x19, #0x16]
  2f6a1c: 4a000020     	eor	w0, w1, w0
  2f6a20: 39005a60     	strb	w0, [x19, #0x16]
  2f6a24: 34001224     	cbz	w4, 0x2f6c68 <CRYPTO_ccm128_encrypt+0x9d0>
  2f6a28: 39401f21     	ldrb	w1, [x25, #0x7]
  2f6a2c: f100205f     	cmp	x2, #0x8
  2f6a30: 39405e60     	ldrb	w0, [x19, #0x17]
  2f6a34: 4a000020     	eor	w0, w1, w0
  2f6a38: 39005e60     	strb	w0, [x19, #0x17]
  2f6a3c: 54ffeac9     	b.ls	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6a40: 39402321     	ldrb	w1, [x25, #0x8]
  2f6a44: f100245f     	cmp	x2, #0x9
  2f6a48: 39406260     	ldrb	w0, [x19, #0x18]
  2f6a4c: 4a000020     	eor	w0, w1, w0
  2f6a50: 39006260     	strb	w0, [x19, #0x18]
  2f6a54: 54ffea00     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6a58: 39402721     	ldrb	w1, [x25, #0x9]
  2f6a5c: f100285f     	cmp	x2, #0xa
  2f6a60: 39406660     	ldrb	w0, [x19, #0x19]
  2f6a64: 4a000020     	eor	w0, w1, w0
  2f6a68: 39006660     	strb	w0, [x19, #0x19]
  2f6a6c: 54ffe940     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6a70: 39402b21     	ldrb	w1, [x25, #0xa]
  2f6a74: f1002c5f     	cmp	x2, #0xb
  2f6a78: 39406a60     	ldrb	w0, [x19, #0x1a]
  2f6a7c: 4a000020     	eor	w0, w1, w0
  2f6a80: 39006a60     	strb	w0, [x19, #0x1a]
  2f6a84: 54ffe880     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6a88: 39402f21     	ldrb	w1, [x25, #0xb]
  2f6a8c: f100305f     	cmp	x2, #0xc
  2f6a90: 39406e60     	ldrb	w0, [x19, #0x1b]
  2f6a94: 4a000020     	eor	w0, w1, w0
  2f6a98: 39006e60     	strb	w0, [x19, #0x1b]
  2f6a9c: 54ffe7c0     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6aa0: 39403321     	ldrb	w1, [x25, #0xc]
  2f6aa4: f100345f     	cmp	x2, #0xd
  2f6aa8: 39407260     	ldrb	w0, [x19, #0x1c]
  2f6aac: 4a000020     	eor	w0, w1, w0
  2f6ab0: 39007260     	strb	w0, [x19, #0x1c]
  2f6ab4: 54ffe700     	b.eq	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6ab8: 39403721     	ldrb	w1, [x25, #0xd]
  2f6abc: f1003c5f     	cmp	x2, #0xf
  2f6ac0: 39407660     	ldrb	w0, [x19, #0x1d]
  2f6ac4: 4a000020     	eor	w0, w1, w0
  2f6ac8: 39007660     	strb	w0, [x19, #0x1d]
  2f6acc: 54ffe641     	b.ne	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6ad0: 39403b21     	ldrb	w1, [x25, #0xe]
  2f6ad4: 39407a60     	ldrb	w0, [x19, #0x1e]
  2f6ad8: 4a000020     	eor	w0, w1, w0
  2f6adc: 39007a60     	strb	w0, [x19, #0x1e]
  2f6ae0: 17ffff2d     	b	0x2f6794 <CRYPTO_ccm128_encrypt+0x4fc>
  2f6ae4: f94043a0     	ldr	x0, [x29, #0x80]
  2f6ae8: 39400322     	ldrb	w2, [x25]
  2f6aec: f100041f     	cmp	x0, #0x1
  2f6af0: 394243a0     	ldrb	w0, [x29, #0x90]
  2f6af4: 4a000040     	eor	w0, w2, w0
  2f6af8: f94047a2     	ldr	x2, [x29, #0x88]
  2f6afc: 39000040     	strb	w0, [x2]
  2f6b00: 54ffd260     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b04: f94047a3     	ldr	x3, [x29, #0x88]
  2f6b08: 39400722     	ldrb	w2, [x25, #0x1]
  2f6b0c: f94043a5     	ldr	x5, [x29, #0x80]
  2f6b10: 394247a0     	ldrb	w0, [x29, #0x91]
  2f6b14: f10008bf     	cmp	x5, #0x2
  2f6b18: 4a000040     	eor	w0, w2, w0
  2f6b1c: 39000460     	strb	w0, [x3, #0x1]
  2f6b20: 54ffd160     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b24: 39400b22     	ldrb	w2, [x25, #0x2]
  2f6b28: f1000cbf     	cmp	x5, #0x3
  2f6b2c: 39424ba0     	ldrb	w0, [x29, #0x92]
  2f6b30: 4a000040     	eor	w0, w2, w0
  2f6b34: 39000860     	strb	w0, [x3, #0x2]
  2f6b38: 54ffd0a0     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b3c: 39400f22     	ldrb	w2, [x25, #0x3]
  2f6b40: f10010bf     	cmp	x5, #0x4
  2f6b44: 39424fa0     	ldrb	w0, [x29, #0x93]
  2f6b48: 4a000040     	eor	w0, w2, w0
  2f6b4c: 39000c60     	strb	w0, [x3, #0x3]
  2f6b50: 54ffcfe0     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b54: 39401322     	ldrb	w2, [x25, #0x4]
  2f6b58: f10014bf     	cmp	x5, #0x5
  2f6b5c: 394253a0     	ldrb	w0, [x29, #0x94]
  2f6b60: 4a000040     	eor	w0, w2, w0
  2f6b64: 39001060     	strb	w0, [x3, #0x4]
  2f6b68: 54ffcf20     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b6c: 39401722     	ldrb	w2, [x25, #0x5]
  2f6b70: f10018bf     	cmp	x5, #0x6
  2f6b74: 394257a0     	ldrb	w0, [x29, #0x95]
  2f6b78: 4a000040     	eor	w0, w2, w0
  2f6b7c: 39001460     	strb	w0, [x3, #0x5]
  2f6b80: 54ffce60     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b84: 39401b22     	ldrb	w2, [x25, #0x6]
  2f6b88: 39425ba0     	ldrb	w0, [x29, #0x96]
  2f6b8c: 4a000040     	eor	w0, w2, w0
  2f6b90: 39001860     	strb	w0, [x3, #0x6]
  2f6b94: 34ffcdc4     	cbz	w4, 0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6b98: 39401f22     	ldrb	w2, [x25, #0x7]
  2f6b9c: f10020bf     	cmp	x5, #0x8
  2f6ba0: 39425fa0     	ldrb	w0, [x29, #0x97]
  2f6ba4: 4a000040     	eor	w0, w2, w0
  2f6ba8: 39001c60     	strb	w0, [x3, #0x7]
  2f6bac: 54ffcd09     	b.ls	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6bb0: 39402322     	ldrb	w2, [x25, #0x8]
  2f6bb4: f10024bf     	cmp	x5, #0x9
  2f6bb8: 394263a0     	ldrb	w0, [x29, #0x98]
  2f6bbc: 4a000040     	eor	w0, w2, w0
  2f6bc0: 39000020     	strb	w0, [x1]
  2f6bc4: 54ffcc40     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6bc8: 39402721     	ldrb	w1, [x25, #0x9]
  2f6bcc: f10028bf     	cmp	x5, #0xa
  2f6bd0: 394267a0     	ldrb	w0, [x29, #0x99]
  2f6bd4: aa0303e2     	mov	x2, x3
  2f6bd8: 4a000020     	eor	w0, w1, w0
  2f6bdc: 39002460     	strb	w0, [x3, #0x9]
  2f6be0: 54ffcb60     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6be4: 39402b21     	ldrb	w1, [x25, #0xa]
  2f6be8: f1002cbf     	cmp	x5, #0xb
  2f6bec: 39426ba0     	ldrb	w0, [x29, #0x9a]
  2f6bf0: 4a000020     	eor	w0, w1, w0
  2f6bf4: 39002860     	strb	w0, [x3, #0xa]
  2f6bf8: 54ffcaa0     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6bfc: 39402f21     	ldrb	w1, [x25, #0xb]
  2f6c00: f10030bf     	cmp	x5, #0xc
  2f6c04: 39426fa0     	ldrb	w0, [x29, #0x9b]
  2f6c08: 4a000020     	eor	w0, w1, w0
  2f6c0c: 39002c40     	strb	w0, [x2, #0xb]
  2f6c10: 54ffc9e0     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6c14: 39403321     	ldrb	w1, [x25, #0xc]
  2f6c18: f10034bf     	cmp	x5, #0xd
  2f6c1c: 394273a0     	ldrb	w0, [x29, #0x9c]
  2f6c20: 4a000020     	eor	w0, w1, w0
  2f6c24: 39003040     	strb	w0, [x2, #0xc]
  2f6c28: 54ffc920     	b.eq	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6c2c: 39403721     	ldrb	w1, [x25, #0xd]
  2f6c30: f1003cbf     	cmp	x5, #0xf
  2f6c34: 394277a0     	ldrb	w0, [x29, #0x9d]
  2f6c38: 4a000020     	eor	w0, w1, w0
  2f6c3c: 39003440     	strb	w0, [x2, #0xd]
  2f6c40: 54ffc861     	b.ne	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6c44: 39403b21     	ldrb	w1, [x25, #0xe]
  2f6c48: 39427ba0     	ldrb	w0, [x29, #0x9e]
  2f6c4c: 4a000020     	eor	w0, w1, w0
  2f6c50: 39003840     	strb	w0, [x2, #0xe]
  2f6c54: 17fffe3e     	b	0x2f654c <CRYPTO_ccm128_encrypt+0x2b4>
  2f6c58: d2800004     	mov	x4, #0x0                // =0
  2f6c5c: 17fffdd8     	b	0x2f63bc <CRYPTO_ccm128_encrypt+0x124>
  2f6c60: 12800020     	mov	w0, #-0x2               // =-2
  2f6c64: 17fffe6c     	b	0x2f6614 <CRYPTO_ccm128_encrypt+0x37c>
  2f6c68: f9003ba4     	str	x4, [x29, #0x70]
  2f6c6c: aa1b03e0     	mov	x0, x27
  2f6c70: aa1b03e1     	mov	x1, x27
  2f6c74: aa1503e2     	mov	x2, x21
  2f6c78: d63f0280     	blr	x20
  2f6c7c: aa1303e0     	mov	x0, x19
  2f6c80: aa1803e1     	mov	x1, x24
  2f6c84: aa1503e2     	mov	x2, x21
  2f6c88: d63f0280     	blr	x20
  2f6c8c: f94047a3     	ldr	x3, [x29, #0x88]
  2f6c90: 39400322     	ldrb	w2, [x25]
  2f6c94: 394243a0     	ldrb	w0, [x29, #0x90]
  2f6c98: 91002061     	add	x1, x3, #0x8
  2f6c9c: f9403ba4     	ldr	x4, [x29, #0x70]
  2f6ca0: 4a000040     	eor	w0, w2, w0
  2f6ca4: 39000060     	strb	w0, [x3]
  2f6ca8: 17ffff97     	b	0x2f6b04 <CRYPTO_ccm128_encrypt+0x86c>

00000000002f6cac <CRYPTO_ccm128_decrypt>:
  2f6cac: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2f6cb0: 910003fd     	mov	x29, sp
  2f6cb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f6cb8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f6cbc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f6cc0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f6cc4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f6cc8: f9003fa1     	str	x1, [x29, #0x78]
  2f6ccc: aa0003fc     	mov	x28, x0
  2f6cd0: 39400001     	ldrb	w1, [x0]
  2f6cd4: f9003ba2     	str	x2, [x29, #0x70]
  2f6cd8: b9006fa1     	str	w1, [x29, #0x6c]
  2f6cdc: f9401414     	ldr	x20, [x0, #0x28]
  2f6ce0: f9401815     	ldr	x21, [x0, #0x30]
  2f6ce4: 363019a1     	tbz	w1, #0x6, 0x2f7018 <CRYPTO_ccm128_decrypt+0x36c>
  2f6ce8: b9406fa0     	ldr	w0, [x29, #0x6c]
  2f6cec: 12000817     	and	w23, w0, #0x7
  2f6cf0: 528001e0     	mov	w0, #0xf                // =15
  2f6cf4: 4b170000     	sub	w0, w0, w23
  2f6cf8: 39000397     	strb	w23, [x28]
  2f6cfc: b90063a0     	str	w0, [x29, #0x60]
  2f6d00: 71003c1f     	cmp	w0, #0xf
  2f6d04: 54002f60     	b.eq	0x2f72f0 <CRYPTO_ccm128_decrypt+0x644>
  2f6d08: 2a0003f3     	mov	w19, w0
  2f6d0c: 52800201     	mov	w1, #0x10               // =16
  2f6d10: 4b170021     	sub	w1, w1, w23
  2f6d14: 71003c3f     	cmp	w1, #0xf
  2f6d18: 38736b80     	ldrb	w0, [x28, x19]
  2f6d1c: 38336b9f     	strb	wzr, [x28, x19]
  2f6d20: d378dc00     	lsl	x0, x0, #8
  2f6d24: 54000560     	b.eq	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f6d28: 52800222     	mov	w2, #0x11               // =17
  2f6d2c: 38616b85     	ldrb	w5, [x28, x1]
  2f6d30: 4b170042     	sub	w2, w2, w23
  2f6d34: 38216b9f     	strb	wzr, [x28, x1]
  2f6d38: 71003c5f     	cmp	w2, #0xf
  2f6d3c: aa050000     	orr	x0, x0, x5
  2f6d40: d378dc00     	lsl	x0, x0, #8
  2f6d44: 54000460     	b.eq	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f6d48: 52800241     	mov	w1, #0x12               // =18
  2f6d4c: 38626b85     	ldrb	w5, [x28, x2]
  2f6d50: 4b170021     	sub	w1, w1, w23
  2f6d54: 38226b9f     	strb	wzr, [x28, x2]
  2f6d58: 71003c3f     	cmp	w1, #0xf
  2f6d5c: aa050000     	orr	x0, x0, x5
  2f6d60: d378dc00     	lsl	x0, x0, #8
  2f6d64: 54000360     	b.eq	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f6d68: 52800262     	mov	w2, #0x13               // =19
  2f6d6c: 38616b85     	ldrb	w5, [x28, x1]
  2f6d70: 4b170042     	sub	w2, w2, w23
  2f6d74: 38216b9f     	strb	wzr, [x28, x1]
  2f6d78: 71003c5f     	cmp	w2, #0xf
  2f6d7c: aa050000     	orr	x0, x0, x5
  2f6d80: d378dc00     	lsl	x0, x0, #8
  2f6d84: 54000260     	b.eq	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f6d88: 52800281     	mov	w1, #0x14               // =20
  2f6d8c: 38626b85     	ldrb	w5, [x28, x2]
  2f6d90: 4b170021     	sub	w1, w1, w23
  2f6d94: 38226b9f     	strb	wzr, [x28, x2]
  2f6d98: 71003c3f     	cmp	w1, #0xf
  2f6d9c: aa050000     	orr	x0, x0, x5
  2f6da0: d378dc00     	lsl	x0, x0, #8
  2f6da4: 54000160     	b.eq	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f6da8: 38616b82     	ldrb	w2, [x28, x1]
  2f6dac: 71001aff     	cmp	w23, #0x6
  2f6db0: 38216b9f     	strb	wzr, [x28, x1]
  2f6db4: aa020000     	orr	x0, x0, x2
  2f6db8: d378dc00     	lsl	x0, x0, #8
  2f6dbc: 540000a0     	b.eq	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f6dc0: 39403b81     	ldrb	w1, [x28, #0xe]
  2f6dc4: 39003b9f     	strb	wzr, [x28, #0xe]
  2f6dc8: aa010000     	orr	x0, x0, x1
  2f6dcc: d378dc00     	lsl	x0, x0, #8
  2f6dd0: 39403f99     	ldrb	w25, [x28, #0xf]
  2f6dd4: 52800021     	mov	w1, #0x1                // =1
  2f6dd8: 39003f81     	strb	w1, [x28, #0xf]
  2f6ddc: aa190019     	orr	x25, x0, x25
  2f6de0: eb03033f     	cmp	x25, x3
  2f6de4: 54002721     	b.ne	0x2f72c8 <CRYPTO_ccm128_decrypt+0x61c>
  2f6de8: f1003c7f     	cmp	x3, #0xf
  2f6dec: 54002729     	b.ls	0x2f72d0 <CRYPTO_ccm128_decrypt+0x624>
  2f6df0: f9403bba     	ldr	x26, [x29, #0x70]
  2f6df4: 91004396     	add	x22, x28, #0x10
  2f6df8: f9403fbb     	ldr	x27, [x29, #0x78]
  2f6dfc: aa0303f3     	mov	x19, x3
  2f6e00: 910203b8     	add	x24, x29, #0x80
  2f6e04: aa1c03e0     	mov	x0, x28
  2f6e08: aa1803e1     	mov	x1, x24
  2f6e0c: aa1503e2     	mov	x2, x21
  2f6e10: d1004273     	sub	x19, x19, #0x10
  2f6e14: d63f0280     	blr	x20
  2f6e18: 39403f83     	ldrb	w3, [x28, #0xf]
  2f6e1c: aa1603e0     	mov	x0, x22
  2f6e20: aa1603e1     	mov	x1, x22
  2f6e24: aa1503e2     	mov	x2, x21
  2f6e28: 11000463     	add	w3, w3, #0x1
  2f6e2c: 53001c63     	uxtb	w3, w3
  2f6e30: 39003f83     	strb	w3, [x28, #0xf]
  2f6e34: 35000443     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6e38: 39403b83     	ldrb	w3, [x28, #0xe]
  2f6e3c: 11000463     	add	w3, w3, #0x1
  2f6e40: 53001c63     	uxtb	w3, w3
  2f6e44: 39003b83     	strb	w3, [x28, #0xe]
  2f6e48: 350003a3     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6e4c: 39403783     	ldrb	w3, [x28, #0xd]
  2f6e50: 11000463     	add	w3, w3, #0x1
  2f6e54: 53001c63     	uxtb	w3, w3
  2f6e58: 39003783     	strb	w3, [x28, #0xd]
  2f6e5c: 35000303     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6e60: 39403383     	ldrb	w3, [x28, #0xc]
  2f6e64: 11000463     	add	w3, w3, #0x1
  2f6e68: 53001c63     	uxtb	w3, w3
  2f6e6c: 39003383     	strb	w3, [x28, #0xc]
  2f6e70: 35000263     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6e74: 39402f83     	ldrb	w3, [x28, #0xb]
  2f6e78: 11000463     	add	w3, w3, #0x1
  2f6e7c: 53001c63     	uxtb	w3, w3
  2f6e80: 39002f83     	strb	w3, [x28, #0xb]
  2f6e84: 350001c3     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6e88: 39402b83     	ldrb	w3, [x28, #0xa]
  2f6e8c: 11000463     	add	w3, w3, #0x1
  2f6e90: 53001c63     	uxtb	w3, w3
  2f6e94: 39002b83     	strb	w3, [x28, #0xa]
  2f6e98: 35000123     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6e9c: 39402783     	ldrb	w3, [x28, #0x9]
  2f6ea0: 11000463     	add	w3, w3, #0x1
  2f6ea4: 53001c63     	uxtb	w3, w3
  2f6ea8: 39002783     	strb	w3, [x28, #0x9]
  2f6eac: 35000083     	cbnz	w3, 0x2f6ebc <CRYPTO_ccm128_decrypt+0x210>
  2f6eb0: 39402383     	ldrb	w3, [x28, #0x8]
  2f6eb4: 11000463     	add	w3, w3, #0x1
  2f6eb8: 39002383     	strb	w3, [x28, #0x8]
  2f6ebc: 9100437b     	add	x27, x27, #0x10
  2f6ec0: 9100435a     	add	x26, x26, #0x10
  2f6ec4: f85f0367     	ldur	x7, [x27, #-0x10]
  2f6ec8: f94043a3     	ldr	x3, [x29, #0x80]
  2f6ecc: ca0300e3     	eor	x3, x7, x3
  2f6ed0: f81f0343     	stur	x3, [x26, #-0x10]
  2f6ed4: f9400b87     	ldr	x7, [x28, #0x10]
  2f6ed8: ca0300e3     	eor	x3, x7, x3
  2f6edc: f9000b83     	str	x3, [x28, #0x10]
  2f6ee0: f94047a3     	ldr	x3, [x29, #0x88]
  2f6ee4: f85f8367     	ldur	x7, [x27, #-0x8]
  2f6ee8: ca0300e3     	eor	x3, x7, x3
  2f6eec: f81f8343     	stur	x3, [x26, #-0x8]
  2f6ef0: f9400f87     	ldr	x7, [x28, #0x18]
  2f6ef4: ca0300e3     	eor	x3, x7, x3
  2f6ef8: f9000f83     	str	x3, [x28, #0x18]
  2f6efc: d63f0280     	blr	x20
  2f6f00: f1003e7f     	cmp	x19, #0xf
  2f6f04: 54fff808     	b.hi	0x2f6e04 <CRYPTO_ccm128_decrypt+0x158>
  2f6f08: d1004320     	sub	x0, x25, #0x10
  2f6f0c: f9403fa1     	ldr	x1, [x29, #0x78]
  2f6f10: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  2f6f14: f2400f39     	ands	x25, x25, #0xf
  2f6f18: 91004000     	add	x0, x0, #0x10
  2f6f1c: 8b000021     	add	x1, x1, x0
  2f6f20: f9003fa1     	str	x1, [x29, #0x78]
  2f6f24: f9403ba1     	ldr	x1, [x29, #0x70]
  2f6f28: 8b000020     	add	x0, x1, x0
  2f6f2c: f9003ba0     	str	x0, [x29, #0x70]
  2f6f30: 54000801     	b.ne	0x2f7030 <CRYPTO_ccm128_decrypt+0x384>
  2f6f34: b94063a0     	ldr	w0, [x29, #0x60]
  2f6f38: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6f3c: 52800200     	mov	w0, #0x10               // =16
  2f6f40: 4b170000     	sub	w0, w0, w23
  2f6f44: 7100401f     	cmp	w0, #0x10
  2f6f48: 540003c0     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6f4c: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6f50: 52800220     	mov	w0, #0x11               // =17
  2f6f54: 4b170000     	sub	w0, w0, w23
  2f6f58: 7100401f     	cmp	w0, #0x10
  2f6f5c: 54000320     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6f60: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6f64: 52800240     	mov	w0, #0x12               // =18
  2f6f68: 4b170000     	sub	w0, w0, w23
  2f6f6c: 7100401f     	cmp	w0, #0x10
  2f6f70: 54000280     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6f74: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6f78: 52800260     	mov	w0, #0x13               // =19
  2f6f7c: 4b170000     	sub	w0, w0, w23
  2f6f80: 7100401f     	cmp	w0, #0x10
  2f6f84: 540001e0     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6f88: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6f8c: 52800280     	mov	w0, #0x14               // =20
  2f6f90: 4b170000     	sub	w0, w0, w23
  2f6f94: 7100401f     	cmp	w0, #0x10
  2f6f98: 54000140     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6f9c: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6fa0: 528002a0     	mov	w0, #0x15               // =21
  2f6fa4: 4b170000     	sub	w0, w0, w23
  2f6fa8: 7100401f     	cmp	w0, #0x10
  2f6fac: 540000a0     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6fb0: 38204b9f     	strb	wzr, [x28, w0, uxtw]
  2f6fb4: 71001aff     	cmp	w23, #0x6
  2f6fb8: 54000040     	b.eq	0x2f6fc0 <CRYPTO_ccm128_decrypt+0x314>
  2f6fbc: 39003f9f     	strb	wzr, [x28, #0xf]
  2f6fc0: aa1c03e0     	mov	x0, x28
  2f6fc4: aa1803e1     	mov	x1, x24
  2f6fc8: aa1503e2     	mov	x2, x21
  2f6fcc: d63f0280     	blr	x20
  2f6fd0: f9400b82     	ldr	x2, [x28, #0x10]
  2f6fd4: 52800000     	mov	w0, #0x0                // =0
  2f6fd8: f94043a1     	ldr	x1, [x29, #0x80]
  2f6fdc: f9400f83     	ldr	x3, [x28, #0x18]
  2f6fe0: ca010042     	eor	x2, x2, x1
  2f6fe4: 3941b3a1     	ldrb	w1, [x29, #0x6c]
  2f6fe8: 39000381     	strb	w1, [x28]
  2f6fec: f94047a1     	ldr	x1, [x29, #0x88]
  2f6ff0: f9000b82     	str	x2, [x28, #0x10]
  2f6ff4: ca010061     	eor	x1, x3, x1
  2f6ff8: f9000f81     	str	x1, [x28, #0x18]
  2f6ffc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f7000: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f7004: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f7008: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f700c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f7010: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2f7014: d65f03c0     	ret
  2f7018: f90033a3     	str	x3, [x29, #0x60]
  2f701c: 91004001     	add	x1, x0, #0x10
  2f7020: aa1503e2     	mov	x2, x21
  2f7024: d63f0280     	blr	x20
  2f7028: f94033a3     	ldr	x3, [x29, #0x60]
  2f702c: 17ffff2f     	b	0x2f6ce8 <CRYPTO_ccm128_decrypt+0x3c>
  2f7030: aa1c03e0     	mov	x0, x28
  2f7034: aa1803e1     	mov	x1, x24
  2f7038: aa1503e2     	mov	x2, x21
  2f703c: d63f0280     	blr	x20
  2f7040: f9403fa4     	ldr	x4, [x29, #0x78]
  2f7044: f1001f3f     	cmp	x25, #0x7
  2f7048: f9403ba9     	ldr	x9, [x29, #0x70]
  2f704c: 1a9f97e6     	cset	w6, hi
  2f7050: 91002085     	add	x5, x4, #0x8
  2f7054: 91006381     	add	x1, x28, #0x18
  2f7058: eb0502df     	cmp	x22, x5
  2f705c: 91002123     	add	x3, x9, #0x8
  2f7060: 1a9f37e8     	cset	w8, hs
  2f7064: eb01009f     	cmp	x4, x1
  2f7068: 1a9f37e2     	cset	w2, hs
  2f706c: eb16007f     	cmp	x3, x22
  2f7070: 1a9f87e7     	cset	w7, ls
  2f7074: eb01013f     	cmp	x9, x1
  2f7078: 1a9f37e0     	cset	w0, hs
  2f707c: 2a020102     	orr	w2, w8, w2
  2f7080: 2a0000e0     	orr	w0, w7, w0
  2f7084: 0a000040     	and	w0, w2, w0
  2f7088: 6a0000df     	tst	w6, w0
  2f708c: 54001360     	b.eq	0x2f72f8 <CRYPTO_ccm128_decrypt+0x64c>
  2f7090: eb04007f     	cmp	x3, x4
  2f7094: 1a9f87e2     	cset	w2, ls
  2f7098: eb05013f     	cmp	x9, x5
  2f709c: 1a9f37e0     	cset	w0, hs
  2f70a0: 2a000040     	orr	w0, w2, w0
  2f70a4: 340012a0     	cbz	w0, 0x2f72f8 <CRYPTO_ccm128_decrypt+0x64c>
  2f70a8: eb1f033f     	cmp	x25, xzr
  2f70ac: 9a9f1722     	csinc	x2, x25, xzr, ne
  2f70b0: f1001f3f     	cmp	x25, #0x7
  2f70b4: d1002040     	sub	x0, x2, #0x8
  2f70b8: d343fc00     	lsr	x0, x0, #3
  2f70bc: 91000400     	add	x0, x0, #0x1
  2f70c0: d37df006     	lsl	x6, x0, #3
  2f70c4: 54000fc9     	b.ls	0x2f72bc <CRYPTO_ccm128_decrypt+0x610>
  2f70c8: fd400080     	ldr	d0, [x4]
  2f70cc: f100041f     	cmp	x0, #0x1
  2f70d0: fd400301     	ldr	d1, [x24]
  2f70d4: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f70d8: fd000120     	str	d0, [x9]
  2f70dc: fd4002c1     	ldr	d1, [x22]
  2f70e0: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f70e4: fd0002c0     	str	d0, [x22]
  2f70e8: 54000120     	b.eq	0x2f710c <CRYPTO_ccm128_decrypt+0x460>
  2f70ec: 91002300     	add	x0, x24, #0x8
  2f70f0: fd4000a0     	ldr	d0, [x5]
  2f70f4: fd400001     	ldr	d1, [x0]
  2f70f8: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f70fc: fd000060     	str	d0, [x3]
  2f7100: fd400021     	ldr	d1, [x1]
  2f7104: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f7108: fd000020     	str	d0, [x1]
  2f710c: eb06005f     	cmp	x2, x6
  2f7110: 2a0603e0     	mov	w0, w6
  2f7114: 54000ca0     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7118: 2a0003e1     	mov	w1, w0
  2f711c: 910243a2     	add	x2, x29, #0x90
  2f7120: 8b010042     	add	x2, x2, x1
  2f7124: f9403fa4     	ldr	x4, [x29, #0x78]
  2f7128: f9403ba7     	ldr	x7, [x29, #0x70]
  2f712c: 8b010381     	add	x1, x28, x1
  2f7130: 11000405     	add	w5, w0, #0x1
  2f7134: 38666883     	ldrb	w3, [x4, x6]
  2f7138: eb05033f     	cmp	x25, x5
  2f713c: 385f0042     	ldurb	w2, [x2, #-0x10]
  2f7140: 4a020062     	eor	w2, w3, w2
  2f7144: 53001c42     	uxtb	w2, w2
  2f7148: 382668e2     	strb	w2, [x7, x6]
  2f714c: 39404023     	ldrb	w3, [x1, #0x10]
  2f7150: 4a030042     	eor	w2, w2, w3
  2f7154: 39004022     	strb	w2, [x1, #0x10]
  2f7158: 54000a89     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f715c: 910243a1     	add	x1, x29, #0x90
  2f7160: 38656882     	ldrb	w2, [x4, x5]
  2f7164: 8b050021     	add	x1, x1, x5
  2f7168: 8b050386     	add	x6, x28, x5
  2f716c: 11000803     	add	w3, w0, #0x2
  2f7170: eb03033f     	cmp	x25, x3
  2f7174: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f7178: 4a010041     	eor	w1, w2, w1
  2f717c: 53001c21     	uxtb	w1, w1
  2f7180: 382568e1     	strb	w1, [x7, x5]
  2f7184: 394040c2     	ldrb	w2, [x6, #0x10]
  2f7188: 4a020021     	eor	w1, w1, w2
  2f718c: 390040c1     	strb	w1, [x6, #0x10]
  2f7190: 540008c9     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7194: 910243a1     	add	x1, x29, #0x90
  2f7198: 38636886     	ldrb	w6, [x4, x3]
  2f719c: 8b030021     	add	x1, x1, x3
  2f71a0: 8b030385     	add	x5, x28, x3
  2f71a4: 11000c02     	add	w2, w0, #0x3
  2f71a8: eb02033f     	cmp	x25, x2
  2f71ac: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f71b0: 4a0100c1     	eor	w1, w6, w1
  2f71b4: 53001c21     	uxtb	w1, w1
  2f71b8: 382368e1     	strb	w1, [x7, x3]
  2f71bc: 394040a3     	ldrb	w3, [x5, #0x10]
  2f71c0: 4a030021     	eor	w1, w1, w3
  2f71c4: 390040a1     	strb	w1, [x5, #0x10]
  2f71c8: 54000709     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f71cc: 910243a1     	add	x1, x29, #0x90
  2f71d0: 38626886     	ldrb	w6, [x4, x2]
  2f71d4: 8b020021     	add	x1, x1, x2
  2f71d8: 8b020385     	add	x5, x28, x2
  2f71dc: 11001003     	add	w3, w0, #0x4
  2f71e0: eb03033f     	cmp	x25, x3
  2f71e4: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f71e8: 4a0100c1     	eor	w1, w6, w1
  2f71ec: 53001c21     	uxtb	w1, w1
  2f71f0: 382268e1     	strb	w1, [x7, x2]
  2f71f4: 394040a2     	ldrb	w2, [x5, #0x10]
  2f71f8: 4a020021     	eor	w1, w1, w2
  2f71fc: 390040a1     	strb	w1, [x5, #0x10]
  2f7200: 54000549     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7204: 910243a1     	add	x1, x29, #0x90
  2f7208: 38636886     	ldrb	w6, [x4, x3]
  2f720c: 8b030021     	add	x1, x1, x3
  2f7210: 8b030385     	add	x5, x28, x3
  2f7214: 11001402     	add	w2, w0, #0x5
  2f7218: eb02033f     	cmp	x25, x2
  2f721c: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f7220: 4a0100c1     	eor	w1, w6, w1
  2f7224: 53001c21     	uxtb	w1, w1
  2f7228: 382368e1     	strb	w1, [x7, x3]
  2f722c: 394040a3     	ldrb	w3, [x5, #0x10]
  2f7230: 4a030021     	eor	w1, w1, w3
  2f7234: 390040a1     	strb	w1, [x5, #0x10]
  2f7238: 54000389     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f723c: 910243a1     	add	x1, x29, #0x90
  2f7240: 38626885     	ldrb	w5, [x4, x2]
  2f7244: 8b020021     	add	x1, x1, x2
  2f7248: 8b020383     	add	x3, x28, x2
  2f724c: 11001800     	add	w0, w0, #0x6
  2f7250: eb00033f     	cmp	x25, x0
  2f7254: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f7258: 4a0100a1     	eor	w1, w5, w1
  2f725c: 53001c21     	uxtb	w1, w1
  2f7260: 382268e1     	strb	w1, [x7, x2]
  2f7264: 39404062     	ldrb	w2, [x3, #0x10]
  2f7268: 4a020021     	eor	w1, w1, w2
  2f726c: 39004061     	strb	w1, [x3, #0x10]
  2f7270: 540001c9     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7274: 910243a1     	add	x1, x29, #0x90
  2f7278: f9403fa2     	ldr	x2, [x29, #0x78]
  2f727c: 8b000021     	add	x1, x1, x0
  2f7280: 38606843     	ldrb	w3, [x2, x0]
  2f7284: 8b000382     	add	x2, x28, x0
  2f7288: 385f0021     	ldurb	w1, [x1, #-0x10]
  2f728c: 4a010061     	eor	w1, w3, w1
  2f7290: f9403ba3     	ldr	x3, [x29, #0x70]
  2f7294: 53001c21     	uxtb	w1, w1
  2f7298: 38206861     	strb	w1, [x3, x0]
  2f729c: 39404040     	ldrb	w0, [x2, #0x10]
  2f72a0: 4a000021     	eor	w1, w1, w0
  2f72a4: 39004041     	strb	w1, [x2, #0x10]
  2f72a8: aa1603e0     	mov	x0, x22
  2f72ac: aa1603e1     	mov	x1, x22
  2f72b0: aa1503e2     	mov	x2, x21
  2f72b4: d63f0280     	blr	x20
  2f72b8: 17ffff1f     	b	0x2f6f34 <CRYPTO_ccm128_decrypt+0x288>
  2f72bc: d2800006     	mov	x6, #0x0                // =0
  2f72c0: 52800000     	mov	w0, #0x0                // =0
  2f72c4: 17ffff95     	b	0x2f7118 <CRYPTO_ccm128_decrypt+0x46c>
  2f72c8: 12800000     	mov	w0, #-0x1               // =-1
  2f72cc: 17ffff4c     	b	0x2f6ffc <CRYPTO_ccm128_decrypt+0x350>
  2f72d0: 910203b8     	add	x24, x29, #0x80
  2f72d4: b4ffe303     	cbz	x3, 0x2f6f34 <CRYPTO_ccm128_decrypt+0x288>
  2f72d8: aa1c03e0     	mov	x0, x28
  2f72dc: aa1803e1     	mov	x1, x24
  2f72e0: aa1503e2     	mov	x2, x21
  2f72e4: 91004396     	add	x22, x28, #0x10
  2f72e8: d63f0280     	blr	x20
  2f72ec: 17ffff55     	b	0x2f7040 <CRYPTO_ccm128_decrypt+0x394>
  2f72f0: d2800000     	mov	x0, #0x0                // =0
  2f72f4: 17fffeb7     	b	0x2f6dd0 <CRYPTO_ccm128_decrypt+0x124>
  2f72f8: f9403fa2     	ldr	x2, [x29, #0x78]
  2f72fc: f100073f     	cmp	x25, #0x1
  2f7300: 394203a0     	ldrb	w0, [x29, #0x80]
  2f7304: f9403ba3     	ldr	x3, [x29, #0x70]
  2f7308: 39400041     	ldrb	w1, [x2]
  2f730c: 4a000020     	eor	w0, w1, w0
  2f7310: 53001c00     	uxtb	w0, w0
  2f7314: 39000060     	strb	w0, [x3]
  2f7318: 39404381     	ldrb	w1, [x28, #0x10]
  2f731c: 4a010000     	eor	w0, w0, w1
  2f7320: 39004380     	strb	w0, [x28, #0x10]
  2f7324: 54fffc20     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7328: 39400441     	ldrb	w1, [x2, #0x1]
  2f732c: f1000b3f     	cmp	x25, #0x2
  2f7330: 394207a0     	ldrb	w0, [x29, #0x81]
  2f7334: 4a000020     	eor	w0, w1, w0
  2f7338: 53001c00     	uxtb	w0, w0
  2f733c: 39000460     	strb	w0, [x3, #0x1]
  2f7340: 39404781     	ldrb	w1, [x28, #0x11]
  2f7344: 4a010000     	eor	w0, w0, w1
  2f7348: 39004780     	strb	w0, [x28, #0x11]
  2f734c: 54fffae0     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7350: 39400841     	ldrb	w1, [x2, #0x2]
  2f7354: f1000f3f     	cmp	x25, #0x3
  2f7358: 39420ba0     	ldrb	w0, [x29, #0x82]
  2f735c: 4a000020     	eor	w0, w1, w0
  2f7360: 53001c00     	uxtb	w0, w0
  2f7364: 39000860     	strb	w0, [x3, #0x2]
  2f7368: 39404b81     	ldrb	w1, [x28, #0x12]
  2f736c: 4a010000     	eor	w0, w0, w1
  2f7370: 39004b80     	strb	w0, [x28, #0x12]
  2f7374: 54fff9a0     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7378: 39400c41     	ldrb	w1, [x2, #0x3]
  2f737c: f100133f     	cmp	x25, #0x4
  2f7380: 39420fa0     	ldrb	w0, [x29, #0x83]
  2f7384: 4a000020     	eor	w0, w1, w0
  2f7388: 53001c00     	uxtb	w0, w0
  2f738c: 39000c60     	strb	w0, [x3, #0x3]
  2f7390: 39404f81     	ldrb	w1, [x28, #0x13]
  2f7394: 4a010000     	eor	w0, w0, w1
  2f7398: 39004f80     	strb	w0, [x28, #0x13]
  2f739c: 54fff860     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f73a0: 39401041     	ldrb	w1, [x2, #0x4]
  2f73a4: f100173f     	cmp	x25, #0x5
  2f73a8: 394213a0     	ldrb	w0, [x29, #0x84]
  2f73ac: 4a000020     	eor	w0, w1, w0
  2f73b0: 53001c00     	uxtb	w0, w0
  2f73b4: 39001060     	strb	w0, [x3, #0x4]
  2f73b8: 39405381     	ldrb	w1, [x28, #0x14]
  2f73bc: 4a010000     	eor	w0, w0, w1
  2f73c0: 39005380     	strb	w0, [x28, #0x14]
  2f73c4: 54fff720     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f73c8: 39401441     	ldrb	w1, [x2, #0x5]
  2f73cc: f1001b3f     	cmp	x25, #0x6
  2f73d0: 394217a0     	ldrb	w0, [x29, #0x85]
  2f73d4: 4a000020     	eor	w0, w1, w0
  2f73d8: 53001c00     	uxtb	w0, w0
  2f73dc: 39001460     	strb	w0, [x3, #0x5]
  2f73e0: 39405781     	ldrb	w1, [x28, #0x15]
  2f73e4: 4a010000     	eor	w0, w0, w1
  2f73e8: 39005780     	strb	w0, [x28, #0x15]
  2f73ec: 54fff5e0     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f73f0: 39401841     	ldrb	w1, [x2, #0x6]
  2f73f4: 39421ba0     	ldrb	w0, [x29, #0x86]
  2f73f8: 4a000020     	eor	w0, w1, w0
  2f73fc: 53001c00     	uxtb	w0, w0
  2f7400: 39001860     	strb	w0, [x3, #0x6]
  2f7404: 39405b81     	ldrb	w1, [x28, #0x16]
  2f7408: 4a010000     	eor	w0, w0, w1
  2f740c: 39005b80     	strb	w0, [x28, #0x16]
  2f7410: 34fff4c6     	cbz	w6, 0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7414: 39401c41     	ldrb	w1, [x2, #0x7]
  2f7418: f100233f     	cmp	x25, #0x8
  2f741c: 39421fa0     	ldrb	w0, [x29, #0x87]
  2f7420: 4a000020     	eor	w0, w1, w0
  2f7424: 53001c00     	uxtb	w0, w0
  2f7428: 39001c60     	strb	w0, [x3, #0x7]
  2f742c: 39405f81     	ldrb	w1, [x28, #0x17]
  2f7430: 4a010000     	eor	w0, w0, w1
  2f7434: 39005f80     	strb	w0, [x28, #0x17]
  2f7438: 54fff389     	b.ls	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f743c: 39402041     	ldrb	w1, [x2, #0x8]
  2f7440: f100273f     	cmp	x25, #0x9
  2f7444: 394223a0     	ldrb	w0, [x29, #0x88]
  2f7448: 4a000020     	eor	w0, w1, w0
  2f744c: 53001c00     	uxtb	w0, w0
  2f7450: 39002060     	strb	w0, [x3, #0x8]
  2f7454: 39406381     	ldrb	w1, [x28, #0x18]
  2f7458: 4a010000     	eor	w0, w0, w1
  2f745c: 39006380     	strb	w0, [x28, #0x18]
  2f7460: 54fff240     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7464: 39402441     	ldrb	w1, [x2, #0x9]
  2f7468: f1002b3f     	cmp	x25, #0xa
  2f746c: 394227a0     	ldrb	w0, [x29, #0x89]
  2f7470: 4a000020     	eor	w0, w1, w0
  2f7474: 53001c00     	uxtb	w0, w0
  2f7478: 39002460     	strb	w0, [x3, #0x9]
  2f747c: 39406781     	ldrb	w1, [x28, #0x19]
  2f7480: 4a010000     	eor	w0, w0, w1
  2f7484: 39006780     	strb	w0, [x28, #0x19]
  2f7488: 54fff100     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f748c: 39402841     	ldrb	w1, [x2, #0xa]
  2f7490: f1002f3f     	cmp	x25, #0xb
  2f7494: 39422ba0     	ldrb	w0, [x29, #0x8a]
  2f7498: 4a000020     	eor	w0, w1, w0
  2f749c: 53001c00     	uxtb	w0, w0
  2f74a0: 39002860     	strb	w0, [x3, #0xa]
  2f74a4: 39406b81     	ldrb	w1, [x28, #0x1a]
  2f74a8: 4a010000     	eor	w0, w0, w1
  2f74ac: 39006b80     	strb	w0, [x28, #0x1a]
  2f74b0: 54ffefc0     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f74b4: 39402c41     	ldrb	w1, [x2, #0xb]
  2f74b8: f100333f     	cmp	x25, #0xc
  2f74bc: 39422fa0     	ldrb	w0, [x29, #0x8b]
  2f74c0: 4a000020     	eor	w0, w1, w0
  2f74c4: 53001c00     	uxtb	w0, w0
  2f74c8: 39002c60     	strb	w0, [x3, #0xb]
  2f74cc: 39406f81     	ldrb	w1, [x28, #0x1b]
  2f74d0: 4a010000     	eor	w0, w0, w1
  2f74d4: 39006f80     	strb	w0, [x28, #0x1b]
  2f74d8: 54ffee80     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f74dc: 39403041     	ldrb	w1, [x2, #0xc]
  2f74e0: f100373f     	cmp	x25, #0xd
  2f74e4: 394233a0     	ldrb	w0, [x29, #0x8c]
  2f74e8: 4a000020     	eor	w0, w1, w0
  2f74ec: 53001c00     	uxtb	w0, w0
  2f74f0: 39003060     	strb	w0, [x3, #0xc]
  2f74f4: 39407381     	ldrb	w1, [x28, #0x1c]
  2f74f8: 4a010000     	eor	w0, w0, w1
  2f74fc: 39007380     	strb	w0, [x28, #0x1c]
  2f7500: 54ffed40     	b.eq	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f7504: 39403441     	ldrb	w1, [x2, #0xd]
  2f7508: f1003f3f     	cmp	x25, #0xf
  2f750c: 394237a0     	ldrb	w0, [x29, #0x8d]
  2f7510: 4a000020     	eor	w0, w1, w0
  2f7514: 53001c00     	uxtb	w0, w0
  2f7518: 39003460     	strb	w0, [x3, #0xd]
  2f751c: 39407781     	ldrb	w1, [x28, #0x1d]
  2f7520: 4a010000     	eor	w0, w0, w1
  2f7524: 39007780     	strb	w0, [x28, #0x1d]
  2f7528: 54ffec01     	b.ne	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>
  2f752c: 39403841     	ldrb	w1, [x2, #0xe]
  2f7530: 39423ba0     	ldrb	w0, [x29, #0x8e]
  2f7534: 4a000020     	eor	w0, w1, w0
  2f7538: 53001c00     	uxtb	w0, w0
  2f753c: 39003860     	strb	w0, [x3, #0xe]
  2f7540: 39407b81     	ldrb	w1, [x28, #0x1e]
  2f7544: 4a010000     	eor	w0, w0, w1
  2f7548: 39007b80     	strb	w0, [x28, #0x1e]
  2f754c: 17ffff57     	b	0x2f72a8 <CRYPTO_ccm128_decrypt+0x5fc>

00000000002f7550 <CRYPTO_ccm128_encrypt_ccm64>:
  2f7550: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2f7554: aa0403e6     	mov	x6, x4
  2f7558: 910003fd     	mov	x29, sp
  2f755c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f7560: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f7564: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f7568: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f756c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f7570: aa0003f3     	mov	x19, x0
  2f7574: aa0103f6     	mov	x22, x1
  2f7578: 3940001a     	ldrb	w26, [x0]
  2f757c: aa0203f9     	mov	x25, x2
  2f7580: aa0303f8     	mov	x24, x3
  2f7584: f940141c     	ldr	x28, [x0, #0x28]
  2f7588: f940181b     	ldr	x27, [x0, #0x30]
  2f758c: 36301fba     	tbz	w26, #0x6, 0x2f7980 <CRYPTO_ccm128_encrypt_ccm64+0x430>
  2f7590: 12000b54     	and	w20, w26, #0x7
  2f7594: 528001f7     	mov	w23, #0xf               // =15
  2f7598: 4b1402f7     	sub	w23, w23, w20
  2f759c: 39000274     	strb	w20, [x19]
  2f75a0: 71003eff     	cmp	w23, #0xf
  2f75a4: 54003f80     	b.eq	0x2f7d94 <CRYPTO_ccm128_encrypt_ccm64+0x844>
  2f75a8: 2a1703e2     	mov	w2, w23
  2f75ac: 52800201     	mov	w1, #0x10               // =16
  2f75b0: 4b140021     	sub	w1, w1, w20
  2f75b4: 71003c3f     	cmp	w1, #0xf
  2f75b8: 38626a60     	ldrb	w0, [x19, x2]
  2f75bc: 38226a7f     	strb	wzr, [x19, x2]
  2f75c0: d378dc00     	lsl	x0, x0, #8
  2f75c4: 54000560     	b.eq	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f75c8: 52800222     	mov	w2, #0x11               // =17
  2f75cc: 38616a63     	ldrb	w3, [x19, x1]
  2f75d0: 4b140042     	sub	w2, w2, w20
  2f75d4: 38216a7f     	strb	wzr, [x19, x1]
  2f75d8: 71003c5f     	cmp	w2, #0xf
  2f75dc: aa030000     	orr	x0, x0, x3
  2f75e0: d378dc00     	lsl	x0, x0, #8
  2f75e4: 54000460     	b.eq	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f75e8: 52800241     	mov	w1, #0x12               // =18
  2f75ec: 38626a63     	ldrb	w3, [x19, x2]
  2f75f0: 4b140021     	sub	w1, w1, w20
  2f75f4: 38226a7f     	strb	wzr, [x19, x2]
  2f75f8: 71003c3f     	cmp	w1, #0xf
  2f75fc: aa030000     	orr	x0, x0, x3
  2f7600: d378dc00     	lsl	x0, x0, #8
  2f7604: 54000360     	b.eq	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f7608: 52800262     	mov	w2, #0x13               // =19
  2f760c: 38616a63     	ldrb	w3, [x19, x1]
  2f7610: 4b140042     	sub	w2, w2, w20
  2f7614: 38216a7f     	strb	wzr, [x19, x1]
  2f7618: 71003c5f     	cmp	w2, #0xf
  2f761c: aa030000     	orr	x0, x0, x3
  2f7620: d378dc00     	lsl	x0, x0, #8
  2f7624: 54000260     	b.eq	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f7628: 52800281     	mov	w1, #0x14               // =20
  2f762c: 38626a63     	ldrb	w3, [x19, x2]
  2f7630: 4b140021     	sub	w1, w1, w20
  2f7634: 38226a7f     	strb	wzr, [x19, x2]
  2f7638: 71003c3f     	cmp	w1, #0xf
  2f763c: aa030000     	orr	x0, x0, x3
  2f7640: d378dc00     	lsl	x0, x0, #8
  2f7644: 54000160     	b.eq	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f7648: 38616a62     	ldrb	w2, [x19, x1]
  2f764c: 71001a9f     	cmp	w20, #0x6
  2f7650: 38216a7f     	strb	wzr, [x19, x1]
  2f7654: aa020000     	orr	x0, x0, x2
  2f7658: d378dc00     	lsl	x0, x0, #8
  2f765c: 540000a0     	b.eq	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f7660: 39403a61     	ldrb	w1, [x19, #0xe]
  2f7664: 39003a7f     	strb	wzr, [x19, #0xe]
  2f7668: aa010000     	orr	x0, x0, x1
  2f766c: d378dc00     	lsl	x0, x0, #8
  2f7670: 39403e75     	ldrb	w21, [x19, #0xf]
  2f7674: 52800021     	mov	w1, #0x1                // =1
  2f7678: 39003e61     	strb	w1, [x19, #0xf]
  2f767c: aa150015     	orr	x21, x0, x21
  2f7680: eb1802bf     	cmp	x21, x24
  2f7684: 540020e1     	b.ne	0x2f7aa0 <CRYPTO_ccm128_encrypt_ccm64+0x550>
  2f7688: 91003f00     	add	x0, x24, #0xf
  2f768c: f9401261     	ldr	x1, [x19, #0x20]
  2f7690: b27d0000     	orr	x0, x0, #0x8
  2f7694: 8b400c20     	add	x0, x1, x0, lsr #3
  2f7698: d2e40001     	mov	x1, #0x2000000000000000 // =2305843009213693952
  2f769c: f9001260     	str	x0, [x19, #0x20]
  2f76a0: eb01001f     	cmp	x0, x1
  2f76a4: 540037c8     	b.hi	0x2f7d9c <CRYPTO_ccm128_encrypt_ccm64+0x84c>
  2f76a8: d344ff07     	lsr	x7, x24, #4
  2f76ac: 91004268     	add	x8, x19, #0x10
  2f76b0: b5000dc7     	cbnz	x7, 0x2f7868 <CRYPTO_ccm128_encrypt_ccm64+0x318>
  2f76b4: b4000f78     	cbz	x24, 0x2f78a0 <CRYPTO_ccm128_encrypt_ccm64+0x350>
  2f76b8: f1001ebf     	cmp	x21, #0x7
  2f76bc: 910022c2     	add	x2, x22, #0x8
  2f76c0: 1a9f97e3     	cset	w3, hi
  2f76c4: 91006261     	add	x1, x19, #0x18
  2f76c8: eb02011f     	cmp	x8, x2
  2f76cc: 1a9f37e4     	cset	w4, hs
  2f76d0: eb0102df     	cmp	x22, x1
  2f76d4: 1a9f37e0     	cset	w0, hs
  2f76d8: 2a000080     	orr	w0, w4, w0
  2f76dc: 34002a00     	cbz	w0, 0x2f7c1c <CRYPTO_ccm128_encrypt_ccm64+0x6cc>
  2f76e0: 340029e3     	cbz	w3, 0x2f7c1c <CRYPTO_ccm128_encrypt_ccm64+0x6cc>
  2f76e4: fd4002c0     	ldr	d0, [x22]
  2f76e8: d10022a0     	sub	x0, x21, #0x8
  2f76ec: fd400101     	ldr	d1, [x8]
  2f76f0: d343fc00     	lsr	x0, x0, #3
  2f76f4: 91000400     	add	x0, x0, #0x1
  2f76f8: f100041f     	cmp	x0, #0x1
  2f76fc: d37df000     	lsl	x0, x0, #3
  2f7700: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f7704: fd000100     	str	d0, [x8]
  2f7708: 540000a0     	b.eq	0x2f771c <CRYPTO_ccm128_encrypt_ccm64+0x1cc>
  2f770c: fd400040     	ldr	d0, [x2]
  2f7710: fd400021     	ldr	d1, [x1]
  2f7714: 2e211c00     	eor	v0.8b, v0.8b, v1.8b
  2f7718: fd000020     	str	d0, [x1]
  2f771c: eb0002bf     	cmp	x21, x0
  2f7720: 540006e0     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7724: 2a0003e1     	mov	w1, w0
  2f7728: 38606ac5     	ldrb	w5, [x22, x0]
  2f772c: 8b010261     	add	x1, x19, x1
  2f7730: 11000402     	add	w2, w0, #0x1
  2f7734: eb0202bf     	cmp	x21, x2
  2f7738: 39404024     	ldrb	w4, [x1, #0x10]
  2f773c: 4a0400a4     	eor	w4, w5, w4
  2f7740: 39004024     	strb	w4, [x1, #0x10]
  2f7744: 540005c9     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7748: 8b020264     	add	x4, x19, x2
  2f774c: 38626ac5     	ldrb	w5, [x22, x2]
  2f7750: 11000801     	add	w1, w0, #0x2
  2f7754: eb0102bf     	cmp	x21, x1
  2f7758: 39404082     	ldrb	w2, [x4, #0x10]
  2f775c: 4a0200a2     	eor	w2, w5, w2
  2f7760: 39004082     	strb	w2, [x4, #0x10]
  2f7764: 540004c9     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7768: 8b010264     	add	x4, x19, x1
  2f776c: 38616ac5     	ldrb	w5, [x22, x1]
  2f7770: 11000c02     	add	w2, w0, #0x3
  2f7774: eb0202bf     	cmp	x21, x2
  2f7778: 39404081     	ldrb	w1, [x4, #0x10]
  2f777c: 4a0100a1     	eor	w1, w5, w1
  2f7780: 39004081     	strb	w1, [x4, #0x10]
  2f7784: 540003c9     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7788: 8b020264     	add	x4, x19, x2
  2f778c: 38626ac5     	ldrb	w5, [x22, x2]
  2f7790: 11001001     	add	w1, w0, #0x4
  2f7794: eb0102bf     	cmp	x21, x1
  2f7798: 39404082     	ldrb	w2, [x4, #0x10]
  2f779c: 4a0200a2     	eor	w2, w5, w2
  2f77a0: 39004082     	strb	w2, [x4, #0x10]
  2f77a4: 540002c9     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f77a8: 8b010264     	add	x4, x19, x1
  2f77ac: 38616ac5     	ldrb	w5, [x22, x1]
  2f77b0: 11001401     	add	w1, w0, #0x5
  2f77b4: eb0102bf     	cmp	x21, x1
  2f77b8: 39404082     	ldrb	w2, [x4, #0x10]
  2f77bc: 4a0200a2     	eor	w2, w5, w2
  2f77c0: 39004082     	strb	w2, [x4, #0x10]
  2f77c4: 540001c9     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f77c8: 8b010262     	add	x2, x19, x1
  2f77cc: 38616ac4     	ldrb	w4, [x22, x1]
  2f77d0: 11001800     	add	w0, w0, #0x6
  2f77d4: eb0002bf     	cmp	x21, x0
  2f77d8: 39404041     	ldrb	w1, [x2, #0x10]
  2f77dc: 4a010081     	eor	w1, w4, w1
  2f77e0: 39004041     	strb	w1, [x2, #0x10]
  2f77e4: 540000c9     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f77e8: 8b000261     	add	x1, x19, x0
  2f77ec: 38606ac2     	ldrb	w2, [x22, x0]
  2f77f0: 39404020     	ldrb	w0, [x1, #0x10]
  2f77f4: 4a000040     	eor	w0, w2, w0
  2f77f8: 39004020     	strb	w0, [x1, #0x10]
  2f77fc: f90037a3     	str	x3, [x29, #0x68]
  2f7800: aa0803e0     	mov	x0, x8
  2f7804: aa0803e1     	mov	x1, x8
  2f7808: aa1b03e2     	mov	x2, x27
  2f780c: 9101c3b8     	add	x24, x29, #0x70
  2f7810: d63f0380     	blr	x28
  2f7814: aa1303e0     	mov	x0, x19
  2f7818: aa1803e1     	mov	x1, x24
  2f781c: aa1b03e2     	mov	x2, x27
  2f7820: d63f0380     	blr	x28
  2f7824: 91004321     	add	x1, x25, #0x10
  2f7828: f1003ebf     	cmp	x21, #0xf
  2f782c: 910042c0     	add	x0, x22, #0x10
  2f7830: 1a9f97e2     	cset	w2, hi
  2f7834: eb0102df     	cmp	x22, x1
  2f7838: f94037a3     	ldr	x3, [x29, #0x68]
  2f783c: 1a9f37e1     	cset	w1, hs
  2f7840: eb00033f     	cmp	x25, x0
  2f7844: 1a9f37e0     	cset	w0, hs
  2f7848: 2a000020     	orr	w0, w1, w0
  2f784c: 340012e0     	cbz	w0, 0x2f7aa8 <CRYPTO_ccm128_encrypt_ccm64+0x558>
  2f7850: 340012c2     	cbz	w2, 0x2f7aa8 <CRYPTO_ccm128_encrypt_ccm64+0x558>
  2f7854: 3dc002c0     	ldr	q0, [x22]
  2f7858: 3dc00301     	ldr	q1, [x24]
  2f785c: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2f7860: 3d800320     	str	q0, [x25]
  2f7864: 14000010     	b	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7868: aa0703e2     	mov	x2, x7
  2f786c: f90033a7     	str	x7, [x29, #0x60]
  2f7870: aa0803e5     	mov	x5, x8
  2f7874: f90037a8     	str	x8, [x29, #0x68]
  2f7878: aa1603e0     	mov	x0, x22
  2f787c: aa1903e1     	mov	x1, x25
  2f7880: aa1b03e3     	mov	x3, x27
  2f7884: aa1303e4     	mov	x4, x19
  2f7888: d63f00c0     	blr	x6
  2f788c: f94033a7     	ldr	x7, [x29, #0x60]
  2f7890: f94037a8     	ldr	x8, [x29, #0x68]
  2f7894: d37cece7     	lsl	x7, x7, #4
  2f7898: eb070315     	subs	x21, x24, x7
  2f789c: 54000841     	b.ne	0x2f79a4 <CRYPTO_ccm128_encrypt_ccm64+0x454>
  2f78a0: 9101c3b8     	add	x24, x29, #0x70
  2f78a4: 52800200     	mov	w0, #0x10               // =16
  2f78a8: 38374a7f     	strb	wzr, [x19, w23, uxtw]
  2f78ac: 4b140000     	sub	w0, w0, w20
  2f78b0: 7100401f     	cmp	w0, #0x10
  2f78b4: 540003c0     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f78b8: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f78bc: 52800220     	mov	w0, #0x11               // =17
  2f78c0: 4b140000     	sub	w0, w0, w20
  2f78c4: 7100401f     	cmp	w0, #0x10
  2f78c8: 54000320     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f78cc: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f78d0: 52800240     	mov	w0, #0x12               // =18
  2f78d4: 4b140000     	sub	w0, w0, w20
  2f78d8: 7100401f     	cmp	w0, #0x10
  2f78dc: 54000280     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f78e0: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f78e4: 52800260     	mov	w0, #0x13               // =19
  2f78e8: 4b140000     	sub	w0, w0, w20
  2f78ec: 7100401f     	cmp	w0, #0x10
  2f78f0: 540001e0     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f78f4: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f78f8: 52800280     	mov	w0, #0x14               // =20
  2f78fc: 4b140000     	sub	w0, w0, w20
  2f7900: 7100401f     	cmp	w0, #0x10
  2f7904: 54000140     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f7908: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f790c: 528002a0     	mov	w0, #0x15               // =21
  2f7910: 4b140000     	sub	w0, w0, w20
  2f7914: 7100401f     	cmp	w0, #0x10
  2f7918: 540000a0     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f791c: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7920: 71001a9f     	cmp	w20, #0x6
  2f7924: 54000040     	b.eq	0x2f792c <CRYPTO_ccm128_encrypt_ccm64+0x3dc>
  2f7928: 39003e7f     	strb	wzr, [x19, #0xf]
  2f792c: aa1303e0     	mov	x0, x19
  2f7930: aa1803e1     	mov	x1, x24
  2f7934: aa1b03e2     	mov	x2, x27
  2f7938: d63f0380     	blr	x28
  2f793c: 3900027a     	strb	w26, [x19]
  2f7940: f9400a62     	ldr	x2, [x19, #0x10]
  2f7944: 52800000     	mov	w0, #0x0                // =0
  2f7948: f9403ba1     	ldr	x1, [x29, #0x70]
  2f794c: f9400e63     	ldr	x3, [x19, #0x18]
  2f7950: ca010042     	eor	x2, x2, x1
  2f7954: f9403fa1     	ldr	x1, [x29, #0x78]
  2f7958: f9000a62     	str	x2, [x19, #0x10]
  2f795c: ca010061     	eor	x1, x3, x1
  2f7960: f9000e61     	str	x1, [x19, #0x18]
  2f7964: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f7968: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f796c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f7970: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f7974: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f7978: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f797c: d65f03c0     	ret
  2f7980: 91004001     	add	x1, x0, #0x10
  2f7984: f90037a4     	str	x4, [x29, #0x68]
  2f7988: aa1b03e2     	mov	x2, x27
  2f798c: d63f0380     	blr	x28
  2f7990: f9401260     	ldr	x0, [x19, #0x20]
  2f7994: f94037a6     	ldr	x6, [x29, #0x68]
  2f7998: 91000400     	add	x0, x0, #0x1
  2f799c: f9001260     	str	x0, [x19, #0x20]
  2f79a0: 17fffefc     	b	0x2f7590 <CRYPTO_ccm128_encrypt_ccm64+0x40>
  2f79a4: 39403e62     	ldrb	w2, [x19, #0xf]
  2f79a8: d3442ce1     	ubfx	x1, x7, #4, #8
  2f79ac: d34cfce0     	lsr	x0, x7, #12
  2f79b0: 8b020021     	add	x1, x1, x2
  2f79b4: 39003e61     	strb	w1, [x19, #0xf]
  2f79b8: d348fc21     	lsr	x1, x1, #8
  2f79bc: aa000022     	orr	x2, x1, x0
  2f79c0: b40006a2     	cbz	x2, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f79c4: 39403a62     	ldrb	w2, [x19, #0xe]
  2f79c8: 8b200040     	add	x0, x2, w0, uxtb
  2f79cc: 8b010000     	add	x0, x0, x1
  2f79d0: d354fce2     	lsr	x2, x7, #20
  2f79d4: d348fc01     	lsr	x1, x0, #8
  2f79d8: 39003a60     	strb	w0, [x19, #0xe]
  2f79dc: aa020020     	orr	x0, x1, x2
  2f79e0: b40005a0     	cbz	x0, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f79e4: 39403660     	ldrb	w0, [x19, #0xd]
  2f79e8: 8b220002     	add	x2, x0, w2, uxtb
  2f79ec: 8b010042     	add	x2, x2, x1
  2f79f0: d35cfce0     	lsr	x0, x7, #28
  2f79f4: d348fc41     	lsr	x1, x2, #8
  2f79f8: 39003662     	strb	w2, [x19, #0xd]
  2f79fc: aa000022     	orr	x2, x1, x0
  2f7a00: b40004a2     	cbz	x2, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f7a04: 39403262     	ldrb	w2, [x19, #0xc]
  2f7a08: 8b200040     	add	x0, x2, w0, uxtb
  2f7a0c: 8b010000     	add	x0, x0, x1
  2f7a10: d364fce2     	lsr	x2, x7, #36
  2f7a14: d348fc01     	lsr	x1, x0, #8
  2f7a18: 39003260     	strb	w0, [x19, #0xc]
  2f7a1c: aa020020     	orr	x0, x1, x2
  2f7a20: b40003a0     	cbz	x0, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f7a24: 39402e60     	ldrb	w0, [x19, #0xb]
  2f7a28: 8b220000     	add	x0, x0, w2, uxtb
  2f7a2c: 8b010000     	add	x0, x0, x1
  2f7a30: d36cfce1     	lsr	x1, x7, #44
  2f7a34: d348fc02     	lsr	x2, x0, #8
  2f7a38: 39002e60     	strb	w0, [x19, #0xb]
  2f7a3c: aa010040     	orr	x0, x2, x1
  2f7a40: b40002a0     	cbz	x0, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f7a44: 39402a63     	ldrb	w3, [x19, #0xa]
  2f7a48: 8b210061     	add	x1, x3, w1, uxtb
  2f7a4c: 8b020021     	add	x1, x1, x2
  2f7a50: d374fce0     	lsr	x0, x7, #52
  2f7a54: d348fc22     	lsr	x2, x1, #8
  2f7a58: 39002a61     	strb	w1, [x19, #0xa]
  2f7a5c: aa000041     	orr	x1, x2, x0
  2f7a60: b40001a1     	cbz	x1, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f7a64: 39402661     	ldrb	w1, [x19, #0x9]
  2f7a68: 8b200021     	add	x1, x1, w0, uxtb
  2f7a6c: 8b020021     	add	x1, x1, x2
  2f7a70: d348fc00     	lsr	x0, x0, #8
  2f7a74: d348fc22     	lsr	x2, x1, #8
  2f7a78: 39002661     	strb	w1, [x19, #0x9]
  2f7a7c: aa000041     	orr	x1, x2, x0
  2f7a80: b40000a1     	cbz	x1, 0x2f7a94 <CRYPTO_ccm128_encrypt_ccm64+0x544>
  2f7a84: 39402261     	ldrb	w1, [x19, #0x8]
  2f7a88: 8b010000     	add	x0, x0, x1
  2f7a8c: 8b020002     	add	x2, x0, x2
  2f7a90: 39002262     	strb	w2, [x19, #0x8]
  2f7a94: 8b0702d6     	add	x22, x22, x7
  2f7a98: 8b070339     	add	x25, x25, x7
  2f7a9c: 17ffff07     	b	0x2f76b8 <CRYPTO_ccm128_encrypt_ccm64+0x168>
  2f7aa0: 12800000     	mov	w0, #-0x1               // =-1
  2f7aa4: 17ffffb0     	b	0x2f7964 <CRYPTO_ccm128_encrypt_ccm64+0x414>
  2f7aa8: 394002c1     	ldrb	w1, [x22]
  2f7aac: f10006bf     	cmp	x21, #0x1
  2f7ab0: 3941c3a0     	ldrb	w0, [x29, #0x70]
  2f7ab4: 4a000020     	eor	w0, w1, w0
  2f7ab8: 39000320     	strb	w0, [x25]
  2f7abc: 54ffef40     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7ac0: 394006c1     	ldrb	w1, [x22, #0x1]
  2f7ac4: f1000abf     	cmp	x21, #0x2
  2f7ac8: 3941c7a0     	ldrb	w0, [x29, #0x71]
  2f7acc: 4a000020     	eor	w0, w1, w0
  2f7ad0: 39000720     	strb	w0, [x25, #0x1]
  2f7ad4: 54ffee80     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7ad8: 39400ac1     	ldrb	w1, [x22, #0x2]
  2f7adc: f1000ebf     	cmp	x21, #0x3
  2f7ae0: 3941cba0     	ldrb	w0, [x29, #0x72]
  2f7ae4: 4a000020     	eor	w0, w1, w0
  2f7ae8: 39000b20     	strb	w0, [x25, #0x2]
  2f7aec: 54ffedc0     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7af0: 39400ec1     	ldrb	w1, [x22, #0x3]
  2f7af4: f10012bf     	cmp	x21, #0x4
  2f7af8: 3941cfa0     	ldrb	w0, [x29, #0x73]
  2f7afc: 4a000020     	eor	w0, w1, w0
  2f7b00: 39000f20     	strb	w0, [x25, #0x3]
  2f7b04: 54ffed00     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b08: 394012c1     	ldrb	w1, [x22, #0x4]
  2f7b0c: f10016bf     	cmp	x21, #0x5
  2f7b10: 3941d3a0     	ldrb	w0, [x29, #0x74]
  2f7b14: 4a000020     	eor	w0, w1, w0
  2f7b18: 39001320     	strb	w0, [x25, #0x4]
  2f7b1c: 54ffec40     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b20: 394016c1     	ldrb	w1, [x22, #0x5]
  2f7b24: f1001abf     	cmp	x21, #0x6
  2f7b28: 3941d7a0     	ldrb	w0, [x29, #0x75]
  2f7b2c: 4a000020     	eor	w0, w1, w0
  2f7b30: 39001720     	strb	w0, [x25, #0x5]
  2f7b34: 54ffeb80     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b38: 39401ac1     	ldrb	w1, [x22, #0x6]
  2f7b3c: 3941dba0     	ldrb	w0, [x29, #0x76]
  2f7b40: 4a000020     	eor	w0, w1, w0
  2f7b44: 39001b20     	strb	w0, [x25, #0x6]
  2f7b48: 34ffeae3     	cbz	w3, 0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b4c: 39401ec1     	ldrb	w1, [x22, #0x7]
  2f7b50: f10022bf     	cmp	x21, #0x8
  2f7b54: 3941dfa0     	ldrb	w0, [x29, #0x77]
  2f7b58: 4a000020     	eor	w0, w1, w0
  2f7b5c: 39001f20     	strb	w0, [x25, #0x7]
  2f7b60: 54ffea29     	b.ls	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b64: 394022c1     	ldrb	w1, [x22, #0x8]
  2f7b68: f10026bf     	cmp	x21, #0x9
  2f7b6c: 3941e3a0     	ldrb	w0, [x29, #0x78]
  2f7b70: 4a000020     	eor	w0, w1, w0
  2f7b74: 39002320     	strb	w0, [x25, #0x8]
  2f7b78: 54ffe960     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b7c: 394026c1     	ldrb	w1, [x22, #0x9]
  2f7b80: f1002abf     	cmp	x21, #0xa
  2f7b84: 3941e7a0     	ldrb	w0, [x29, #0x79]
  2f7b88: 4a000020     	eor	w0, w1, w0
  2f7b8c: 39002720     	strb	w0, [x25, #0x9]
  2f7b90: 54ffe8a0     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7b94: 39402ac1     	ldrb	w1, [x22, #0xa]
  2f7b98: f1002ebf     	cmp	x21, #0xb
  2f7b9c: 3941eba0     	ldrb	w0, [x29, #0x7a]
  2f7ba0: 4a000020     	eor	w0, w1, w0
  2f7ba4: 39002b20     	strb	w0, [x25, #0xa]
  2f7ba8: 54ffe7e0     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7bac: 39402ec1     	ldrb	w1, [x22, #0xb]
  2f7bb0: f10032bf     	cmp	x21, #0xc
  2f7bb4: 3941efa0     	ldrb	w0, [x29, #0x7b]
  2f7bb8: 4a000020     	eor	w0, w1, w0
  2f7bbc: 39002f20     	strb	w0, [x25, #0xb]
  2f7bc0: 54ffe720     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7bc4: 394032c1     	ldrb	w1, [x22, #0xc]
  2f7bc8: f10036bf     	cmp	x21, #0xd
  2f7bcc: 3941f3a0     	ldrb	w0, [x29, #0x7c]
  2f7bd0: 4a000020     	eor	w0, w1, w0
  2f7bd4: 39003320     	strb	w0, [x25, #0xc]
  2f7bd8: 54ffe660     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7bdc: 394036c1     	ldrb	w1, [x22, #0xd]
  2f7be0: f1003abf     	cmp	x21, #0xe
  2f7be4: 3941f7a0     	ldrb	w0, [x29, #0x7d]
  2f7be8: 4a000020     	eor	w0, w1, w0
  2f7bec: 39003720     	strb	w0, [x25, #0xd]
  2f7bf0: 54ffe5a0     	b.eq	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7bf4: 39403ac1     	ldrb	w1, [x22, #0xe]
  2f7bf8: 3941fba0     	ldrb	w0, [x29, #0x7e]
  2f7bfc: 4a000020     	eor	w0, w1, w0
  2f7c00: 39003b20     	strb	w0, [x25, #0xe]
  2f7c04: 34ffe502     	cbz	w2, 0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7c08: 39403ec1     	ldrb	w1, [x22, #0xf]
  2f7c0c: 3941ffa0     	ldrb	w0, [x29, #0x7f]
  2f7c10: 4a000020     	eor	w0, w1, w0
  2f7c14: 39003f20     	strb	w0, [x25, #0xf]
  2f7c18: 17ffff23     	b	0x2f78a4 <CRYPTO_ccm128_encrypt_ccm64+0x354>
  2f7c1c: 394002c1     	ldrb	w1, [x22]
  2f7c20: f10006bf     	cmp	x21, #0x1
  2f7c24: 39404260     	ldrb	w0, [x19, #0x10]
  2f7c28: 4a000020     	eor	w0, w1, w0
  2f7c2c: 39004260     	strb	w0, [x19, #0x10]
  2f7c30: 54ffde60     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7c34: 394006c1     	ldrb	w1, [x22, #0x1]
  2f7c38: f1000abf     	cmp	x21, #0x2
  2f7c3c: 39404660     	ldrb	w0, [x19, #0x11]
  2f7c40: 4a000020     	eor	w0, w1, w0
  2f7c44: 39004660     	strb	w0, [x19, #0x11]
  2f7c48: 54ffdda0     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7c4c: 39400ac1     	ldrb	w1, [x22, #0x2]
  2f7c50: f1000ebf     	cmp	x21, #0x3
  2f7c54: 39404a60     	ldrb	w0, [x19, #0x12]
  2f7c58: 4a000020     	eor	w0, w1, w0
  2f7c5c: 39004a60     	strb	w0, [x19, #0x12]
  2f7c60: 54ffdce0     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7c64: 39400ec1     	ldrb	w1, [x22, #0x3]
  2f7c68: f10012bf     	cmp	x21, #0x4
  2f7c6c: 39404e60     	ldrb	w0, [x19, #0x13]
  2f7c70: 4a000020     	eor	w0, w1, w0
  2f7c74: 39004e60     	strb	w0, [x19, #0x13]
  2f7c78: 54ffdc20     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7c7c: 394012c1     	ldrb	w1, [x22, #0x4]
  2f7c80: f10016bf     	cmp	x21, #0x5
  2f7c84: 39405260     	ldrb	w0, [x19, #0x14]
  2f7c88: 4a000020     	eor	w0, w1, w0
  2f7c8c: 39005260     	strb	w0, [x19, #0x14]
  2f7c90: 54ffdb60     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7c94: 394016c1     	ldrb	w1, [x22, #0x5]
  2f7c98: f1001abf     	cmp	x21, #0x6
  2f7c9c: 39405660     	ldrb	w0, [x19, #0x15]
  2f7ca0: 4a000020     	eor	w0, w1, w0
  2f7ca4: 39005660     	strb	w0, [x19, #0x15]
  2f7ca8: 54ffdaa0     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7cac: 39401ac1     	ldrb	w1, [x22, #0x6]
  2f7cb0: 39405a60     	ldrb	w0, [x19, #0x16]
  2f7cb4: 4a000020     	eor	w0, w1, w0
  2f7cb8: 39005a60     	strb	w0, [x19, #0x16]
  2f7cbc: 34ffda03     	cbz	w3, 0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7cc0: 39401ec1     	ldrb	w1, [x22, #0x7]
  2f7cc4: f10022bf     	cmp	x21, #0x8
  2f7cc8: 39405e60     	ldrb	w0, [x19, #0x17]
  2f7ccc: 4a000020     	eor	w0, w1, w0
  2f7cd0: 39005e60     	strb	w0, [x19, #0x17]
  2f7cd4: 54ffd949     	b.ls	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7cd8: 394022c1     	ldrb	w1, [x22, #0x8]
  2f7cdc: f10026bf     	cmp	x21, #0x9
  2f7ce0: 39406260     	ldrb	w0, [x19, #0x18]
  2f7ce4: 4a000020     	eor	w0, w1, w0
  2f7ce8: 39006260     	strb	w0, [x19, #0x18]
  2f7cec: 54ffd880     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7cf0: 394026c1     	ldrb	w1, [x22, #0x9]
  2f7cf4: f1002abf     	cmp	x21, #0xa
  2f7cf8: 39406660     	ldrb	w0, [x19, #0x19]
  2f7cfc: 4a000020     	eor	w0, w1, w0
  2f7d00: 39006660     	strb	w0, [x19, #0x19]
  2f7d04: 54ffd7c0     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d08: 39402ac1     	ldrb	w1, [x22, #0xa]
  2f7d0c: f1002ebf     	cmp	x21, #0xb
  2f7d10: 39406a60     	ldrb	w0, [x19, #0x1a]
  2f7d14: 4a000020     	eor	w0, w1, w0
  2f7d18: 39006a60     	strb	w0, [x19, #0x1a]
  2f7d1c: 54ffd700     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d20: 39402ec1     	ldrb	w1, [x22, #0xb]
  2f7d24: f10032bf     	cmp	x21, #0xc
  2f7d28: 39406e60     	ldrb	w0, [x19, #0x1b]
  2f7d2c: 4a000020     	eor	w0, w1, w0
  2f7d30: 39006e60     	strb	w0, [x19, #0x1b]
  2f7d34: 54ffd640     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d38: 394032c1     	ldrb	w1, [x22, #0xc]
  2f7d3c: f10036bf     	cmp	x21, #0xd
  2f7d40: 39407260     	ldrb	w0, [x19, #0x1c]
  2f7d44: 4a000020     	eor	w0, w1, w0
  2f7d48: 39007260     	strb	w0, [x19, #0x1c]
  2f7d4c: 54ffd580     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d50: 394036c1     	ldrb	w1, [x22, #0xd]
  2f7d54: f1003abf     	cmp	x21, #0xe
  2f7d58: 39407660     	ldrb	w0, [x19, #0x1d]
  2f7d5c: 4a000020     	eor	w0, w1, w0
  2f7d60: 39007660     	strb	w0, [x19, #0x1d]
  2f7d64: 54ffd4c0     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d68: 39403ac1     	ldrb	w1, [x22, #0xe]
  2f7d6c: f1003ebf     	cmp	x21, #0xf
  2f7d70: 39407a60     	ldrb	w0, [x19, #0x1e]
  2f7d74: 4a000020     	eor	w0, w1, w0
  2f7d78: 39007a60     	strb	w0, [x19, #0x1e]
  2f7d7c: 54ffd400     	b.eq	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d80: 39403ec1     	ldrb	w1, [x22, #0xf]
  2f7d84: 39407e60     	ldrb	w0, [x19, #0x1f]
  2f7d88: 4a000020     	eor	w0, w1, w0
  2f7d8c: 39007e60     	strb	w0, [x19, #0x1f]
  2f7d90: 17fffe9b     	b	0x2f77fc <CRYPTO_ccm128_encrypt_ccm64+0x2ac>
  2f7d94: d2800000     	mov	x0, #0x0                // =0
  2f7d98: 17fffe36     	b	0x2f7670 <CRYPTO_ccm128_encrypt_ccm64+0x120>
  2f7d9c: 12800020     	mov	w0, #-0x2               // =-2
  2f7da0: 17fffef1     	b	0x2f7964 <CRYPTO_ccm128_encrypt_ccm64+0x414>

00000000002f7da4 <CRYPTO_ccm128_decrypt_ccm64>:
  2f7da4: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2f7da8: 910003fd     	mov	x29, sp
  2f7dac: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f7db0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f7db4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f7db8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f7dbc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f7dc0: aa0003f3     	mov	x19, x0
  2f7dc4: aa0103f8     	mov	x24, x1
  2f7dc8: 39400015     	ldrb	w21, [x0]
  2f7dcc: aa0203f9     	mov	x25, x2
  2f7dd0: aa0303f7     	mov	x23, x3
  2f7dd4: aa0403fc     	mov	x28, x4
  2f7dd8: f940141b     	ldr	x27, [x0, #0x28]
  2f7ddc: f940181a     	ldr	x26, [x0, #0x30]
  2f7de0: 36300f55     	tbz	w21, #0x6, 0x2f7fc8 <CRYPTO_ccm128_decrypt_ccm64+0x224>
  2f7de4: 12000ab4     	and	w20, w21, #0x7
  2f7de8: 528001f6     	mov	w22, #0xf               // =15
  2f7dec: 4b1402d6     	sub	w22, w22, w20
  2f7df0: 39000274     	strb	w20, [x19]
  2f7df4: 71003edf     	cmp	w22, #0xf
  2f7df8: 54001ec0     	b.eq	0x2f81d0 <CRYPTO_ccm128_decrypt_ccm64+0x42c>
  2f7dfc: 2a1603e2     	mov	w2, w22
  2f7e00: 52800201     	mov	w1, #0x10               // =16
  2f7e04: 4b140021     	sub	w1, w1, w20
  2f7e08: 71003c3f     	cmp	w1, #0xf
  2f7e0c: 38626a60     	ldrb	w0, [x19, x2]
  2f7e10: 38226a7f     	strb	wzr, [x19, x2]
  2f7e14: d378dc00     	lsl	x0, x0, #8
  2f7e18: 54000560     	b.eq	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f7e1c: 52800222     	mov	w2, #0x11               // =17
  2f7e20: 38616a63     	ldrb	w3, [x19, x1]
  2f7e24: 4b140042     	sub	w2, w2, w20
  2f7e28: 38216a7f     	strb	wzr, [x19, x1]
  2f7e2c: 71003c5f     	cmp	w2, #0xf
  2f7e30: aa030000     	orr	x0, x0, x3
  2f7e34: d378dc00     	lsl	x0, x0, #8
  2f7e38: 54000460     	b.eq	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f7e3c: 52800241     	mov	w1, #0x12               // =18
  2f7e40: 38626a63     	ldrb	w3, [x19, x2]
  2f7e44: 4b140021     	sub	w1, w1, w20
  2f7e48: 38226a7f     	strb	wzr, [x19, x2]
  2f7e4c: 71003c3f     	cmp	w1, #0xf
  2f7e50: aa030000     	orr	x0, x0, x3
  2f7e54: d378dc00     	lsl	x0, x0, #8
  2f7e58: 54000360     	b.eq	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f7e5c: 52800262     	mov	w2, #0x13               // =19
  2f7e60: 38616a63     	ldrb	w3, [x19, x1]
  2f7e64: 4b140042     	sub	w2, w2, w20
  2f7e68: 38216a7f     	strb	wzr, [x19, x1]
  2f7e6c: 71003c5f     	cmp	w2, #0xf
  2f7e70: aa030000     	orr	x0, x0, x3
  2f7e74: d378dc00     	lsl	x0, x0, #8
  2f7e78: 54000260     	b.eq	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f7e7c: 52800281     	mov	w1, #0x14               // =20
  2f7e80: 38626a63     	ldrb	w3, [x19, x2]
  2f7e84: 4b140021     	sub	w1, w1, w20
  2f7e88: 38226a7f     	strb	wzr, [x19, x2]
  2f7e8c: 71003c3f     	cmp	w1, #0xf
  2f7e90: aa030000     	orr	x0, x0, x3
  2f7e94: d378dc00     	lsl	x0, x0, #8
  2f7e98: 54000160     	b.eq	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f7e9c: 38616a62     	ldrb	w2, [x19, x1]
  2f7ea0: 71001a9f     	cmp	w20, #0x6
  2f7ea4: 38216a7f     	strb	wzr, [x19, x1]
  2f7ea8: aa020000     	orr	x0, x0, x2
  2f7eac: d378dc00     	lsl	x0, x0, #8
  2f7eb0: 540000a0     	b.eq	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f7eb4: 39403a61     	ldrb	w1, [x19, #0xe]
  2f7eb8: 39003a7f     	strb	wzr, [x19, #0xe]
  2f7ebc: aa010000     	orr	x0, x0, x1
  2f7ec0: d378dc00     	lsl	x0, x0, #8
  2f7ec4: 39403e63     	ldrb	w3, [x19, #0xf]
  2f7ec8: 52800021     	mov	w1, #0x1                // =1
  2f7ecc: 39003e61     	strb	w1, [x19, #0xf]
  2f7ed0: aa030003     	orr	x3, x0, x3
  2f7ed4: eb17007f     	cmp	x3, x23
  2f7ed8: 54001781     	b.ne	0x2f81c8 <CRYPTO_ccm128_decrypt_ccm64+0x424>
  2f7edc: d344fee6     	lsr	x6, x23, #4
  2f7ee0: b50007c6     	cbnz	x6, 0x2f7fd8 <CRYPTO_ccm128_decrypt_ccm64+0x234>
  2f7ee4: b5001177     	cbnz	x23, 0x2f8110 <CRYPTO_ccm128_decrypt_ccm64+0x36c>
  2f7ee8: 9101c3b7     	add	x23, x29, #0x70
  2f7eec: 52800200     	mov	w0, #0x10               // =16
  2f7ef0: 38364a7f     	strb	wzr, [x19, w22, uxtw]
  2f7ef4: 4b140000     	sub	w0, w0, w20
  2f7ef8: 7100401f     	cmp	w0, #0x10
  2f7efc: 540003c0     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f00: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7f04: 52800220     	mov	w0, #0x11               // =17
  2f7f08: 4b140000     	sub	w0, w0, w20
  2f7f0c: 7100401f     	cmp	w0, #0x10
  2f7f10: 54000320     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f14: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7f18: 52800240     	mov	w0, #0x12               // =18
  2f7f1c: 4b140000     	sub	w0, w0, w20
  2f7f20: 7100401f     	cmp	w0, #0x10
  2f7f24: 54000280     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f28: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7f2c: 52800260     	mov	w0, #0x13               // =19
  2f7f30: 4b140000     	sub	w0, w0, w20
  2f7f34: 7100401f     	cmp	w0, #0x10
  2f7f38: 540001e0     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f3c: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7f40: 52800280     	mov	w0, #0x14               // =20
  2f7f44: 4b140000     	sub	w0, w0, w20
  2f7f48: 7100401f     	cmp	w0, #0x10
  2f7f4c: 54000140     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f50: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7f54: 528002a0     	mov	w0, #0x15               // =21
  2f7f58: 4b140000     	sub	w0, w0, w20
  2f7f5c: 7100401f     	cmp	w0, #0x10
  2f7f60: 540000a0     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f64: 38204a7f     	strb	wzr, [x19, w0, uxtw]
  2f7f68: 71001a9f     	cmp	w20, #0x6
  2f7f6c: 54000040     	b.eq	0x2f7f74 <CRYPTO_ccm128_decrypt_ccm64+0x1d0>
  2f7f70: 39003e7f     	strb	wzr, [x19, #0xf]
  2f7f74: aa1303e0     	mov	x0, x19
  2f7f78: aa1703e1     	mov	x1, x23
  2f7f7c: aa1a03e2     	mov	x2, x26
  2f7f80: d63f0360     	blr	x27
  2f7f84: 39000275     	strb	w21, [x19]
  2f7f88: f9400a62     	ldr	x2, [x19, #0x10]
  2f7f8c: 52800000     	mov	w0, #0x0                // =0
  2f7f90: f9403ba1     	ldr	x1, [x29, #0x70]
  2f7f94: f9400e63     	ldr	x3, [x19, #0x18]
  2f7f98: ca010042     	eor	x2, x2, x1
  2f7f9c: f9403fa1     	ldr	x1, [x29, #0x78]
  2f7fa0: f9000a62     	str	x2, [x19, #0x10]
  2f7fa4: ca010061     	eor	x1, x3, x1
  2f7fa8: f9000e61     	str	x1, [x19, #0x18]
  2f7fac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f7fb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f7fb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f7fb8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f7fbc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f7fc0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f7fc4: d65f03c0     	ret
  2f7fc8: 91004001     	add	x1, x0, #0x10
  2f7fcc: aa1a03e2     	mov	x2, x26
  2f7fd0: d63f0360     	blr	x27
  2f7fd4: 17ffff84     	b	0x2f7de4 <CRYPTO_ccm128_decrypt_ccm64+0x40>
  2f7fd8: 91004267     	add	x7, x19, #0x10
  2f7fdc: aa0603e2     	mov	x2, x6
  2f7fe0: f90033a6     	str	x6, [x29, #0x60]
  2f7fe4: aa1a03e3     	mov	x3, x26
  2f7fe8: aa0703e5     	mov	x5, x7
  2f7fec: f90037a7     	str	x7, [x29, #0x68]
  2f7ff0: aa1803e0     	mov	x0, x24
  2f7ff4: aa1903e1     	mov	x1, x25
  2f7ff8: aa1303e4     	mov	x4, x19
  2f7ffc: d63f0380     	blr	x28
  2f8000: f94033a6     	ldr	x6, [x29, #0x60]
  2f8004: f94037a7     	ldr	x7, [x29, #0x68]
  2f8008: d37cecc6     	lsl	x6, x6, #4
  2f800c: eb0602e3     	subs	x3, x23, x6
  2f8010: 54fff6c0     	b.eq	0x2f7ee8 <CRYPTO_ccm128_decrypt_ccm64+0x144>
  2f8014: 39403e62     	ldrb	w2, [x19, #0xf]
  2f8018: d3442cc1     	ubfx	x1, x6, #4, #8
  2f801c: d34cfcc0     	lsr	x0, x6, #12
  2f8020: 8b020021     	add	x1, x1, x2
  2f8024: 39003e61     	strb	w1, [x19, #0xf]
  2f8028: d348fc21     	lsr	x1, x1, #8
  2f802c: aa000022     	orr	x2, x1, x0
  2f8030: b40006a2     	cbz	x2, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f8034: 39403a62     	ldrb	w2, [x19, #0xe]
  2f8038: 8b200040     	add	x0, x2, w0, uxtb
  2f803c: 8b010000     	add	x0, x0, x1
  2f8040: d354fcc2     	lsr	x2, x6, #20
  2f8044: d348fc01     	lsr	x1, x0, #8
  2f8048: 39003a60     	strb	w0, [x19, #0xe]
  2f804c: aa020020     	orr	x0, x1, x2
  2f8050: b40005a0     	cbz	x0, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f8054: 39403660     	ldrb	w0, [x19, #0xd]
  2f8058: 8b220002     	add	x2, x0, w2, uxtb
  2f805c: 8b010042     	add	x2, x2, x1
  2f8060: d35cfcc0     	lsr	x0, x6, #28
  2f8064: d348fc41     	lsr	x1, x2, #8
  2f8068: 39003662     	strb	w2, [x19, #0xd]
  2f806c: aa000022     	orr	x2, x1, x0
  2f8070: b40004a2     	cbz	x2, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f8074: 39403262     	ldrb	w2, [x19, #0xc]
  2f8078: 8b200040     	add	x0, x2, w0, uxtb
  2f807c: 8b010000     	add	x0, x0, x1
  2f8080: d364fcc2     	lsr	x2, x6, #36
  2f8084: d348fc01     	lsr	x1, x0, #8
  2f8088: 39003260     	strb	w0, [x19, #0xc]
  2f808c: aa020020     	orr	x0, x1, x2
  2f8090: b40003a0     	cbz	x0, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f8094: 39402e60     	ldrb	w0, [x19, #0xb]
  2f8098: 8b220002     	add	x2, x0, w2, uxtb
  2f809c: 8b010041     	add	x1, x2, x1
  2f80a0: d36cfcc2     	lsr	x2, x6, #44
  2f80a4: d348fc20     	lsr	x0, x1, #8
  2f80a8: 39002e61     	strb	w1, [x19, #0xb]
  2f80ac: aa020001     	orr	x1, x0, x2
  2f80b0: b40002a1     	cbz	x1, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f80b4: 39402a64     	ldrb	w4, [x19, #0xa]
  2f80b8: 8b220082     	add	x2, x4, w2, uxtb
  2f80bc: 8b000042     	add	x2, x2, x0
  2f80c0: d374fcc0     	lsr	x0, x6, #52
  2f80c4: d348fc41     	lsr	x1, x2, #8
  2f80c8: 39002a62     	strb	w2, [x19, #0xa]
  2f80cc: aa000022     	orr	x2, x1, x0
  2f80d0: b40001a2     	cbz	x2, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f80d4: 39402662     	ldrb	w2, [x19, #0x9]
  2f80d8: 8b200040     	add	x0, x2, w0, uxtb
  2f80dc: 8b010000     	add	x0, x0, x1
  2f80e0: d37cfcc2     	lsr	x2, x6, #60
  2f80e4: d348fc01     	lsr	x1, x0, #8
  2f80e8: 39002660     	strb	w0, [x19, #0x9]
  2f80ec: aa020020     	orr	x0, x1, x2
  2f80f0: b40000a0     	cbz	x0, 0x2f8104 <CRYPTO_ccm128_decrypt_ccm64+0x360>
  2f80f4: 39402260     	ldrb	w0, [x19, #0x8]
  2f80f8: 8b000040     	add	x0, x2, x0
  2f80fc: 8b010001     	add	x1, x0, x1
  2f8100: 39002261     	strb	w1, [x19, #0x8]
  2f8104: 8b060318     	add	x24, x24, x6
  2f8108: 8b060339     	add	x25, x25, x6
  2f810c: 14000002     	b	0x2f8114 <CRYPTO_ccm128_decrypt_ccm64+0x370>
  2f8110: 91004267     	add	x7, x19, #0x10
  2f8114: 9101c3b7     	add	x23, x29, #0x70
  2f8118: f90033a7     	str	x7, [x29, #0x60]
  2f811c: f90037a3     	str	x3, [x29, #0x68]
  2f8120: aa1303e0     	mov	x0, x19
  2f8124: aa1703e1     	mov	x1, x23
  2f8128: aa1a03e2     	mov	x2, x26
  2f812c: d63f0360     	blr	x27
  2f8130: f94037a3     	ldr	x3, [x29, #0x68]
  2f8134: 91008260     	add	x0, x19, #0x20
  2f8138: f94033a7     	ldr	x7, [x29, #0x60]
  2f813c: f1003c7f     	cmp	x3, #0xf
  2f8140: 1a9f97e2     	cset	w2, hi
  2f8144: eb18027f     	cmp	x19, x24
  2f8148: 1a9f37e5     	cset	w5, hs
  2f814c: eb00031f     	cmp	x24, x0
  2f8150: 1a9f37e1     	cset	w1, hs
  2f8154: eb19027f     	cmp	x19, x25
  2f8158: 1a9f37e4     	cset	w4, hs
  2f815c: eb00033f     	cmp	x25, x0
  2f8160: 1a9f37e0     	cset	w0, hs
  2f8164: 2a0100a1     	orr	w1, w5, w1
  2f8168: 2a000080     	orr	w0, w4, w0
  2f816c: 0a000020     	and	w0, w1, w0
  2f8170: 6a00005f     	tst	w2, w0
  2f8174: 54000320     	b.eq	0x2f81d8 <CRYPTO_ccm128_decrypt_ccm64+0x434>
  2f8178: 91004321     	add	x1, x25, #0x10
  2f817c: 91004300     	add	x0, x24, #0x10
  2f8180: eb01031f     	cmp	x24, x1
  2f8184: 1a9f37e1     	cset	w1, hs
  2f8188: eb00033f     	cmp	x25, x0
  2f818c: 1a9f37e0     	cset	w0, hs
  2f8190: 2a000020     	orr	w0, w1, w0
  2f8194: 34000220     	cbz	w0, 0x2f81d8 <CRYPTO_ccm128_decrypt_ccm64+0x434>
  2f8198: 3dc00300     	ldr	q0, [x24]
  2f819c: 3dc002e1     	ldr	q1, [x23]
  2f81a0: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2f81a4: 3d800320     	str	q0, [x25]
  2f81a8: 3dc000e1     	ldr	q1, [x7]
  2f81ac: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2f81b0: 3d8000e0     	str	q0, [x7]
  2f81b4: aa0703e0     	mov	x0, x7
  2f81b8: aa0703e1     	mov	x1, x7
  2f81bc: aa1a03e2     	mov	x2, x26
  2f81c0: d63f0360     	blr	x27
  2f81c4: 17ffff4a     	b	0x2f7eec <CRYPTO_ccm128_decrypt_ccm64+0x148>
  2f81c8: 12800000     	mov	w0, #-0x1               // =-1
  2f81cc: 17ffff78     	b	0x2f7fac <CRYPTO_ccm128_decrypt_ccm64+0x208>
  2f81d0: d2800000     	mov	x0, #0x0                // =0
  2f81d4: 17ffff3c     	b	0x2f7ec4 <CRYPTO_ccm128_decrypt_ccm64+0x120>
  2f81d8: 39400301     	ldrb	w1, [x24]
  2f81dc: f100047f     	cmp	x3, #0x1
  2f81e0: 3941c3a0     	ldrb	w0, [x29, #0x70]
  2f81e4: 4a000020     	eor	w0, w1, w0
  2f81e8: 53001c00     	uxtb	w0, w0
  2f81ec: 39000320     	strb	w0, [x25]
  2f81f0: 39404261     	ldrb	w1, [x19, #0x10]
  2f81f4: 4a010000     	eor	w0, w0, w1
  2f81f8: 39004260     	strb	w0, [x19, #0x10]
  2f81fc: 54fffdc0     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8200: 39400701     	ldrb	w1, [x24, #0x1]
  2f8204: f100087f     	cmp	x3, #0x2
  2f8208: 3941c7a0     	ldrb	w0, [x29, #0x71]
  2f820c: 4a000020     	eor	w0, w1, w0
  2f8210: 53001c00     	uxtb	w0, w0
  2f8214: 39000720     	strb	w0, [x25, #0x1]
  2f8218: 39404661     	ldrb	w1, [x19, #0x11]
  2f821c: 4a010000     	eor	w0, w0, w1
  2f8220: 39004660     	strb	w0, [x19, #0x11]
  2f8224: 54fffc80     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8228: 39400b01     	ldrb	w1, [x24, #0x2]
  2f822c: f1000c7f     	cmp	x3, #0x3
  2f8230: 3941cba0     	ldrb	w0, [x29, #0x72]
  2f8234: 4a000020     	eor	w0, w1, w0
  2f8238: 53001c00     	uxtb	w0, w0
  2f823c: 39000b20     	strb	w0, [x25, #0x2]
  2f8240: 39404a61     	ldrb	w1, [x19, #0x12]
  2f8244: 4a010000     	eor	w0, w0, w1
  2f8248: 39004a60     	strb	w0, [x19, #0x12]
  2f824c: 54fffb40     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8250: 39400f01     	ldrb	w1, [x24, #0x3]
  2f8254: f100107f     	cmp	x3, #0x4
  2f8258: 3941cfa0     	ldrb	w0, [x29, #0x73]
  2f825c: 4a000020     	eor	w0, w1, w0
  2f8260: 53001c00     	uxtb	w0, w0
  2f8264: 39000f20     	strb	w0, [x25, #0x3]
  2f8268: 39404e61     	ldrb	w1, [x19, #0x13]
  2f826c: 4a010000     	eor	w0, w0, w1
  2f8270: 39004e60     	strb	w0, [x19, #0x13]
  2f8274: 54fffa00     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8278: 39401301     	ldrb	w1, [x24, #0x4]
  2f827c: f100147f     	cmp	x3, #0x5
  2f8280: 3941d3a0     	ldrb	w0, [x29, #0x74]
  2f8284: 4a000020     	eor	w0, w1, w0
  2f8288: 53001c00     	uxtb	w0, w0
  2f828c: 39001320     	strb	w0, [x25, #0x4]
  2f8290: 39405261     	ldrb	w1, [x19, #0x14]
  2f8294: 4a010000     	eor	w0, w0, w1
  2f8298: 39005260     	strb	w0, [x19, #0x14]
  2f829c: 54fff8c0     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f82a0: 39401701     	ldrb	w1, [x24, #0x5]
  2f82a4: f100187f     	cmp	x3, #0x6
  2f82a8: 3941d7a0     	ldrb	w0, [x29, #0x75]
  2f82ac: 4a000020     	eor	w0, w1, w0
  2f82b0: 53001c00     	uxtb	w0, w0
  2f82b4: 39001720     	strb	w0, [x25, #0x5]
  2f82b8: 39405661     	ldrb	w1, [x19, #0x15]
  2f82bc: 4a010000     	eor	w0, w0, w1
  2f82c0: 39005660     	strb	w0, [x19, #0x15]
  2f82c4: 54fff780     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f82c8: 39401b01     	ldrb	w1, [x24, #0x6]
  2f82cc: f1001c7f     	cmp	x3, #0x7
  2f82d0: 3941dba0     	ldrb	w0, [x29, #0x76]
  2f82d4: 4a000020     	eor	w0, w1, w0
  2f82d8: 53001c00     	uxtb	w0, w0
  2f82dc: 39001b20     	strb	w0, [x25, #0x6]
  2f82e0: 39405a61     	ldrb	w1, [x19, #0x16]
  2f82e4: 4a010000     	eor	w0, w0, w1
  2f82e8: 39005a60     	strb	w0, [x19, #0x16]
  2f82ec: 54fff640     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f82f0: 39401f01     	ldrb	w1, [x24, #0x7]
  2f82f4: f100207f     	cmp	x3, #0x8
  2f82f8: 3941dfa0     	ldrb	w0, [x29, #0x77]
  2f82fc: 4a000020     	eor	w0, w1, w0
  2f8300: 53001c00     	uxtb	w0, w0
  2f8304: 39001f20     	strb	w0, [x25, #0x7]
  2f8308: 39405e61     	ldrb	w1, [x19, #0x17]
  2f830c: 4a010000     	eor	w0, w0, w1
  2f8310: 39005e60     	strb	w0, [x19, #0x17]
  2f8314: 54fff500     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8318: 39402301     	ldrb	w1, [x24, #0x8]
  2f831c: f100247f     	cmp	x3, #0x9
  2f8320: 3941e3a0     	ldrb	w0, [x29, #0x78]
  2f8324: 4a000020     	eor	w0, w1, w0
  2f8328: 53001c00     	uxtb	w0, w0
  2f832c: 39002320     	strb	w0, [x25, #0x8]
  2f8330: 39406261     	ldrb	w1, [x19, #0x18]
  2f8334: 4a010000     	eor	w0, w0, w1
  2f8338: 39006260     	strb	w0, [x19, #0x18]
  2f833c: 54fff3c0     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8340: 39402701     	ldrb	w1, [x24, #0x9]
  2f8344: f100287f     	cmp	x3, #0xa
  2f8348: 3941e7a0     	ldrb	w0, [x29, #0x79]
  2f834c: 4a000020     	eor	w0, w1, w0
  2f8350: 53001c00     	uxtb	w0, w0
  2f8354: 39002720     	strb	w0, [x25, #0x9]
  2f8358: 39406661     	ldrb	w1, [x19, #0x19]
  2f835c: 4a010000     	eor	w0, w0, w1
  2f8360: 39006660     	strb	w0, [x19, #0x19]
  2f8364: 54fff280     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8368: 39402b01     	ldrb	w1, [x24, #0xa]
  2f836c: f1002c7f     	cmp	x3, #0xb
  2f8370: 3941eba0     	ldrb	w0, [x29, #0x7a]
  2f8374: 4a000020     	eor	w0, w1, w0
  2f8378: 53001c00     	uxtb	w0, w0
  2f837c: 39002b20     	strb	w0, [x25, #0xa]
  2f8380: 39406a61     	ldrb	w1, [x19, #0x1a]
  2f8384: 4a010000     	eor	w0, w0, w1
  2f8388: 39006a60     	strb	w0, [x19, #0x1a]
  2f838c: 54fff140     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8390: 39402f01     	ldrb	w1, [x24, #0xb]
  2f8394: f100307f     	cmp	x3, #0xc
  2f8398: 3941efa0     	ldrb	w0, [x29, #0x7b]
  2f839c: 4a000020     	eor	w0, w1, w0
  2f83a0: 53001c00     	uxtb	w0, w0
  2f83a4: 39002f20     	strb	w0, [x25, #0xb]
  2f83a8: 39406e61     	ldrb	w1, [x19, #0x1b]
  2f83ac: 4a010000     	eor	w0, w0, w1
  2f83b0: 39006e60     	strb	w0, [x19, #0x1b]
  2f83b4: 54fff000     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f83b8: 39403301     	ldrb	w1, [x24, #0xc]
  2f83bc: f100347f     	cmp	x3, #0xd
  2f83c0: 3941f3a0     	ldrb	w0, [x29, #0x7c]
  2f83c4: 4a000020     	eor	w0, w1, w0
  2f83c8: 53001c00     	uxtb	w0, w0
  2f83cc: 39003320     	strb	w0, [x25, #0xc]
  2f83d0: 39407261     	ldrb	w1, [x19, #0x1c]
  2f83d4: 4a010000     	eor	w0, w0, w1
  2f83d8: 39007260     	strb	w0, [x19, #0x1c]
  2f83dc: 54ffeec0     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f83e0: 39403701     	ldrb	w1, [x24, #0xd]
  2f83e4: f100387f     	cmp	x3, #0xe
  2f83e8: 3941f7a0     	ldrb	w0, [x29, #0x7d]
  2f83ec: 4a000020     	eor	w0, w1, w0
  2f83f0: 53001c00     	uxtb	w0, w0
  2f83f4: 39003720     	strb	w0, [x25, #0xd]
  2f83f8: 39407661     	ldrb	w1, [x19, #0x1d]
  2f83fc: 4a010000     	eor	w0, w0, w1
  2f8400: 39007660     	strb	w0, [x19, #0x1d]
  2f8404: 54ffed80     	b.eq	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f8408: 39403b01     	ldrb	w1, [x24, #0xe]
  2f840c: 3941fba0     	ldrb	w0, [x29, #0x7e]
  2f8410: 4a000020     	eor	w0, w1, w0
  2f8414: 53001c00     	uxtb	w0, w0
  2f8418: 39003b20     	strb	w0, [x25, #0xe]
  2f841c: 39407a61     	ldrb	w1, [x19, #0x1e]
  2f8420: 4a010000     	eor	w0, w0, w1
  2f8424: 39007a60     	strb	w0, [x19, #0x1e]
  2f8428: 34ffec62     	cbz	w2, 0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>
  2f842c: 39403f01     	ldrb	w1, [x24, #0xf]
  2f8430: 3941ffa0     	ldrb	w0, [x29, #0x7f]
  2f8434: 4a000020     	eor	w0, w1, w0
  2f8438: 53001c00     	uxtb	w0, w0
  2f843c: 39003f20     	strb	w0, [x25, #0xf]
  2f8440: 39407e61     	ldrb	w1, [x19, #0x1f]
  2f8444: 4a010000     	eor	w0, w0, w1
  2f8448: 39007e60     	strb	w0, [x19, #0x1f]
  2f844c: 17ffff5a     	b	0x2f81b4 <CRYPTO_ccm128_decrypt_ccm64+0x410>

00000000002f8450 <CRYPTO_ccm128_tag>:
  2f8450: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2f8454: 910003fd     	mov	x29, sp
  2f8458: f9000bf3     	str	x19, [sp, #0x10]
  2f845c: 39400013     	ldrb	w19, [x0]
  2f8460: d3431673     	ubfx	x19, x19, #3, #3
  2f8464: 531f7a73     	lsl	w19, w19, #1
  2f8468: 11000a73     	add	w19, w19, #0x2
  2f846c: eb02027f     	cmp	x19, x2
  2f8470: 540000c9     	b.ls	0x2f8488 <CRYPTO_ccm128_tag+0x38>
  2f8474: d2800013     	mov	x19, #0x0               // =0
  2f8478: aa1303e0     	mov	x0, x19
  2f847c: f9400bf3     	ldr	x19, [sp, #0x10]
  2f8480: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2f8484: d65f03c0     	ret
  2f8488: aa0003e2     	mov	x2, x0
  2f848c: aa0103e0     	mov	x0, x1
  2f8490: 91004041     	add	x1, x2, #0x10
  2f8494: aa1303e2     	mov	x2, x19
  2f8498: 97f6d32a     	bl	0xad140 <memcpy@plt>
  2f849c: aa1303e0     	mov	x0, x19
  2f84a0: f9400bf3     	ldr	x19, [sp, #0x10]
  2f84a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2f84a8: d65f03c0     	ret

00000000002f84ac <CRYPTO_xts128_encrypt>:
  2f84ac: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2f84b0: f1003c9f     	cmp	x4, #0xf
  2f84b4: 910003fd     	mov	x29, sp
  2f84b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f84bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f84c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f84c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f84c8: f9002bfb     	str	x27, [sp, #0x50]
  2f84cc: aa0403f6     	mov	x22, x4
  2f84d0: aa0003f9     	mov	x25, x0
  2f84d4: aa0203fa     	mov	x26, x2
  2f84d8: aa0303f7     	mov	x23, x3
  2f84dc: 2a0503f5     	mov	w21, w5
  2f84e0: 54002549     	b.ls	0x2f8988 <CRYPTO_xts128_encrypt+0x4dc>
  2f84e4: 910283b4     	add	x20, x29, #0xa0
  2f84e8: f9400f23     	ldr	x3, [x25, #0x18]
  2f84ec: a9400420     	ldp	x0, x1, [x1]
  2f84f0: f9400722     	ldr	x2, [x25, #0x8]
  2f84f4: a9be0680     	stp	x0, x1, [x20, #-0x20]!
  2f84f8: aa1403e0     	mov	x0, x20
  2f84fc: aa1403e1     	mov	x1, x20
  2f8500: d63f0060     	blr	x3
  2f8504: 340005f5     	cbz	w21, 0x2f85c0 <CRYPTO_xts128_encrypt+0x114>
  2f8508: f94043a1     	ldr	x1, [x29, #0x80]
  2f850c: 910243b8     	add	x24, x29, #0x90
  2f8510: f94047a4     	ldr	x4, [x29, #0x88]
  2f8514: 9101c3bb     	add	x27, x29, #0x70
  2f8518: 528010f3     	mov	w19, #0x87              // =135
  2f851c: 14000008     	b	0x2f853c <CRYPTO_xts128_encrypt+0x90>
  2f8520: b9408fa0     	ldr	w0, [x29, #0x8c]
  2f8524: f1003edf     	cmp	x22, #0xf
  2f8528: f90047a4     	str	x4, [x29, #0x88]
  2f852c: 0a807e60     	and	w0, w19, w0, asr #31
  2f8530: ca010401     	eor	x1, x0, x1, lsl #1
  2f8534: f90043a1     	str	x1, [x29, #0x80]
  2f8538: 54001389     	b.ls	0x2f87a8 <CRYPTO_xts128_encrypt+0x2fc>
  2f853c: f9003ba1     	str	x1, [x29, #0x70]
  2f8540: aa1803e0     	mov	x0, x24
  2f8544: f9003fa4     	str	x4, [x29, #0x78]
  2f8548: aa1803e1     	mov	x1, x24
  2f854c: 910042f7     	add	x23, x23, #0x10
  2f8550: 3dc00361     	ldr	q1, [x27]
  2f8554: 3cc10740     	ldr	q0, [x26], #0x10
  2f8558: f9400b23     	ldr	x3, [x25, #0x10]
  2f855c: f9400322     	ldr	x2, [x25]
  2f8560: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2f8564: 3d800300     	str	q0, [x24]
  2f8568: d63f0060     	blr	x3
  2f856c: f94043a1     	ldr	x1, [x29, #0x80]
  2f8570: f10042d6     	subs	x22, x22, #0x10
  2f8574: f94047a3     	ldr	x3, [x29, #0x88]
  2f8578: f9404fa2     	ldr	x2, [x29, #0x98]
  2f857c: f9404ba0     	ldr	x0, [x29, #0x90]
  2f8580: 93c1fc64     	extr	x4, x3, x1, #0x3f
  2f8584: ca020062     	eor	x2, x3, x2
  2f8588: f81f82e2     	stur	x2, [x23, #-0x8]
  2f858c: ca000020     	eor	x0, x1, x0
  2f8590: f9004fa2     	str	x2, [x29, #0x98]
  2f8594: f81f02e0     	stur	x0, [x23, #-0x10]
  2f8598: f9004ba0     	str	x0, [x29, #0x90]
  2f859c: 54fffc21     	b.ne	0x2f8520 <CRYPTO_xts128_encrypt+0x74>
  2f85a0: 52800000     	mov	w0, #0x0                // =0
  2f85a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f85a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f85ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f85b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f85b4: f9402bfb     	ldr	x27, [sp, #0x50]
  2f85b8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f85bc: d65f03c0     	ret
  2f85c0: 92400ec0     	and	x0, x22, #0xf
  2f85c4: b4fffa20     	cbz	x0, 0x2f8508 <CRYPTO_xts128_encrypt+0x5c>
  2f85c8: d10042d6     	sub	x22, x22, #0x10
  2f85cc: f1003edf     	cmp	x22, #0xf
  2f85d0: 54fff9c8     	b.hi	0x2f8508 <CRYPTO_xts128_encrypt+0x5c>
  2f85d4: f94043a3     	ldr	x3, [x29, #0x80]
  2f85d8: 910243b8     	add	x24, x29, #0x90
  2f85dc: f94047a0     	ldr	x0, [x29, #0x88]
  2f85e0: b9408fa1     	ldr	w1, [x29, #0x8c]
  2f85e4: 528010f5     	mov	w21, #0x87              // =135
  2f85e8: f9400344     	ldr	x4, [x26]
  2f85ec: 93c3fc13     	extr	x19, x0, x3, #0x3f
  2f85f0: f9400745     	ldr	x5, [x26, #0x8]
  2f85f4: aa1803e0     	mov	x0, x24
  2f85f8: 0a817eb5     	and	w21, w21, w1, asr #31
  2f85fc: f9400322     	ldr	x2, [x25]
  2f8600: ca0306b5     	eor	x21, x21, x3, lsl #1
  2f8604: f9400b26     	ldr	x6, [x25, #0x10]
  2f8608: ca0402a4     	eor	x4, x21, x4
  2f860c: ca050265     	eor	x5, x19, x5
  2f8610: aa1803e1     	mov	x1, x24
  2f8614: f9004fa5     	str	x5, [x29, #0x98]
  2f8618: f9004ba4     	str	x4, [x29, #0x90]
  2f861c: d63f00c0     	blr	x6
  2f8620: f9404ba0     	ldr	x0, [x29, #0x90]
  2f8624: f9404fa2     	ldr	x2, [x29, #0x98]
  2f8628: ca0002b5     	eor	x21, x21, x0
  2f862c: f9004bb5     	str	x21, [x29, #0x90]
  2f8630: ca020262     	eor	x2, x19, x2
  2f8634: f9004fa2     	str	x2, [x29, #0x98]
  2f8638: aa0203e0     	mov	x0, x2
  2f863c: b40007f6     	cbz	x22, 0x2f8738 <CRYPTO_xts128_encrypt+0x28c>
  2f8640: f1001edf     	cmp	x22, #0x7
  2f8644: 910062e0     	add	x0, x23, #0x18
  2f8648: 91004343     	add	x3, x26, #0x10
  2f864c: 1a9f97e4     	cset	w4, hi
  2f8650: 910042e1     	add	x1, x23, #0x10
  2f8654: eb00007f     	cmp	x3, x0
  2f8658: 91006340     	add	x0, x26, #0x18
  2f865c: 1a9f37e5     	cset	w5, hs
  2f8660: eb00003f     	cmp	x1, x0
  2f8664: 1a9f37e0     	cset	w0, hs
  2f8668: 2a0000a0     	orr	w0, w5, w0
  2f866c: 34001920     	cbz	w0, 0x2f8990 <CRYPTO_xts128_encrypt+0x4e4>
  2f8670: 34001904     	cbz	w4, 0x2f8990 <CRYPTO_xts128_encrypt+0x4e4>
  2f8674: fd400061     	ldr	d1, [x3]
  2f8678: f10022df     	cmp	x22, #0x8
  2f867c: fd400300     	ldr	d0, [x24]
  2f8680: fd000301     	str	d1, [x24]
  2f8684: fd000020     	str	d0, [x1]
  2f8688: 54000540     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f868c: 39406340     	ldrb	w0, [x26, #0x18]
  2f8690: f10026df     	cmp	x22, #0x9
  2f8694: 394263a1     	ldrb	w1, [x29, #0x98]
  2f8698: 390062e1     	strb	w1, [x23, #0x18]
  2f869c: 390263a0     	strb	w0, [x29, #0x98]
  2f86a0: 54000469     	b.ls	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f86a4: 39406740     	ldrb	w0, [x26, #0x19]
  2f86a8: f1002adf     	cmp	x22, #0xa
  2f86ac: 394267a1     	ldrb	w1, [x29, #0x99]
  2f86b0: 390066e1     	strb	w1, [x23, #0x19]
  2f86b4: 390267a0     	strb	w0, [x29, #0x99]
  2f86b8: 540003a9     	b.ls	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f86bc: 39406b40     	ldrb	w0, [x26, #0x1a]
  2f86c0: f1002edf     	cmp	x22, #0xb
  2f86c4: 39426ba1     	ldrb	w1, [x29, #0x9a]
  2f86c8: 39006ae1     	strb	w1, [x23, #0x1a]
  2f86cc: 39026ba0     	strb	w0, [x29, #0x9a]
  2f86d0: 540002e9     	b.ls	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f86d4: 39406f40     	ldrb	w0, [x26, #0x1b]
  2f86d8: f10032df     	cmp	x22, #0xc
  2f86dc: 39426fa1     	ldrb	w1, [x29, #0x9b]
  2f86e0: 39006ee1     	strb	w1, [x23, #0x1b]
  2f86e4: 39026fa0     	strb	w0, [x29, #0x9b]
  2f86e8: 54000229     	b.ls	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f86ec: 39407340     	ldrb	w0, [x26, #0x1c]
  2f86f0: f10036df     	cmp	x22, #0xd
  2f86f4: 394273a1     	ldrb	w1, [x29, #0x9c]
  2f86f8: 390072e1     	strb	w1, [x23, #0x1c]
  2f86fc: 390273a0     	strb	w0, [x29, #0x9c]
  2f8700: 54000169     	b.ls	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f8704: 39407740     	ldrb	w0, [x26, #0x1d]
  2f8708: f1003adf     	cmp	x22, #0xe
  2f870c: 394277a1     	ldrb	w1, [x29, #0x9d]
  2f8710: 390076e1     	strb	w1, [x23, #0x1d]
  2f8714: 390277a0     	strb	w0, [x29, #0x9d]
  2f8718: 540000a9     	b.ls	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f871c: 39407b41     	ldrb	w1, [x26, #0x1e]
  2f8720: 39427ba0     	ldrb	w0, [x29, #0x9e]
  2f8724: 39007ae0     	strb	w0, [x23, #0x1e]
  2f8728: 39027ba1     	strb	w1, [x29, #0x9e]
  2f872c: f9404fa2     	ldr	x2, [x29, #0x98]
  2f8730: f9404bb5     	ldr	x21, [x29, #0x90]
  2f8734: aa0203e0     	mov	x0, x2
  2f8738: f90033b5     	str	x21, [x29, #0x60]
  2f873c: 910183a2     	add	x2, x29, #0x60
  2f8740: f90037a0     	str	x0, [x29, #0x68]
  2f8744: aa1803e1     	mov	x1, x24
  2f8748: aa1803e0     	mov	x0, x24
  2f874c: 3dc00041     	ldr	q1, [x2]
  2f8750: 3dc00280     	ldr	q0, [x20]
  2f8754: f9400b23     	ldr	x3, [x25, #0x10]
  2f8758: f9400322     	ldr	x2, [x25]
  2f875c: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  2f8760: 3d800300     	str	q0, [x24]
  2f8764: d63f0060     	blr	x3
  2f8768: f9402bfb     	ldr	x27, [sp, #0x50]
  2f876c: f94043a2     	ldr	x2, [x29, #0x80]
  2f8770: 52800000     	mov	w0, #0x0                // =0
  2f8774: f9404ba1     	ldr	x1, [x29, #0x90]
  2f8778: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f877c: ca010041     	eor	x1, x2, x1
  2f8780: f94047a2     	ldr	x2, [x29, #0x88]
  2f8784: f90002e1     	str	x1, [x23]
  2f8788: f9404fa1     	ldr	x1, [x29, #0x98]
  2f878c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8790: ca010041     	eor	x1, x2, x1
  2f8794: f90006e1     	str	x1, [x23, #0x8]
  2f8798: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f879c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f87a0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f87a4: d65f03c0     	ret
  2f87a8: aa0403e0     	mov	x0, x4
  2f87ac: aa0103e3     	mov	x3, x1
  2f87b0: 34fff195     	cbz	w21, 0x2f85e0 <CRYPTO_xts128_encrypt+0x134>
  2f87b4: 39400340     	ldrb	w0, [x26]
  2f87b8: f10006df     	cmp	x22, #0x1
  2f87bc: 394243a3     	ldrb	w3, [x29, #0x90]
  2f87c0: 390002e3     	strb	w3, [x23]
  2f87c4: 390243a0     	strb	w0, [x29, #0x90]
  2f87c8: 54000a80     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f87cc: 39400740     	ldrb	w0, [x26, #0x1]
  2f87d0: f1000adf     	cmp	x22, #0x2
  2f87d4: 394247a3     	ldrb	w3, [x29, #0x91]
  2f87d8: 390006e3     	strb	w3, [x23, #0x1]
  2f87dc: 390247a0     	strb	w0, [x29, #0x91]
  2f87e0: 540009c0     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f87e4: 39400b40     	ldrb	w0, [x26, #0x2]
  2f87e8: f1000edf     	cmp	x22, #0x3
  2f87ec: 39424ba3     	ldrb	w3, [x29, #0x92]
  2f87f0: 39000ae3     	strb	w3, [x23, #0x2]
  2f87f4: 39024ba0     	strb	w0, [x29, #0x92]
  2f87f8: 54000900     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f87fc: 39400f40     	ldrb	w0, [x26, #0x3]
  2f8800: f10012df     	cmp	x22, #0x4
  2f8804: 39424fa3     	ldrb	w3, [x29, #0x93]
  2f8808: 39000ee3     	strb	w3, [x23, #0x3]
  2f880c: 39024fa0     	strb	w0, [x29, #0x93]
  2f8810: 54000840     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f8814: 39401340     	ldrb	w0, [x26, #0x4]
  2f8818: f10016df     	cmp	x22, #0x5
  2f881c: 394253a3     	ldrb	w3, [x29, #0x94]
  2f8820: 390012e3     	strb	w3, [x23, #0x4]
  2f8824: 390253a0     	strb	w0, [x29, #0x94]
  2f8828: 54000780     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f882c: 39401740     	ldrb	w0, [x26, #0x5]
  2f8830: f1001adf     	cmp	x22, #0x6
  2f8834: 394257a3     	ldrb	w3, [x29, #0x95]
  2f8838: 390016e3     	strb	w3, [x23, #0x5]
  2f883c: 390257a0     	strb	w0, [x29, #0x95]
  2f8840: 540006c0     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f8844: 39401b40     	ldrb	w0, [x26, #0x6]
  2f8848: f1001edf     	cmp	x22, #0x7
  2f884c: 39425ba3     	ldrb	w3, [x29, #0x96]
  2f8850: 39001ae3     	strb	w3, [x23, #0x6]
  2f8854: 39025ba0     	strb	w0, [x29, #0x96]
  2f8858: 54000600     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f885c: 39401f40     	ldrb	w0, [x26, #0x7]
  2f8860: f10022df     	cmp	x22, #0x8
  2f8864: 39425fa3     	ldrb	w3, [x29, #0x97]
  2f8868: 39001ee3     	strb	w3, [x23, #0x7]
  2f886c: 39025fa0     	strb	w0, [x29, #0x97]
  2f8870: 54000540     	b.eq	0x2f8918 <CRYPTO_xts128_encrypt+0x46c>
  2f8874: 39402340     	ldrb	w0, [x26, #0x8]
  2f8878: f10026df     	cmp	x22, #0x9
  2f887c: 394263a2     	ldrb	w2, [x29, #0x98]
  2f8880: 390022e2     	strb	w2, [x23, #0x8]
  2f8884: 390263a0     	strb	w0, [x29, #0x98]
  2f8888: 54000460     	b.eq	0x2f8914 <CRYPTO_xts128_encrypt+0x468>
  2f888c: 39402740     	ldrb	w0, [x26, #0x9]
  2f8890: f1002adf     	cmp	x22, #0xa
  2f8894: 394267a2     	ldrb	w2, [x29, #0x99]
  2f8898: 390026e2     	strb	w2, [x23, #0x9]
  2f889c: 390267a0     	strb	w0, [x29, #0x99]
  2f88a0: 540003a0     	b.eq	0x2f8914 <CRYPTO_xts128_encrypt+0x468>
  2f88a4: 39402b40     	ldrb	w0, [x26, #0xa]
  2f88a8: f1002edf     	cmp	x22, #0xb
  2f88ac: 39426ba2     	ldrb	w2, [x29, #0x9a]
  2f88b0: 39002ae2     	strb	w2, [x23, #0xa]
  2f88b4: 39026ba0     	strb	w0, [x29, #0x9a]
  2f88b8: 540002e0     	b.eq	0x2f8914 <CRYPTO_xts128_encrypt+0x468>
  2f88bc: 39402f40     	ldrb	w0, [x26, #0xb]
  2f88c0: f10032df     	cmp	x22, #0xc
  2f88c4: 39426fa2     	ldrb	w2, [x29, #0x9b]
  2f88c8: 39002ee2     	strb	w2, [x23, #0xb]
  2f88cc: 39026fa0     	strb	w0, [x29, #0x9b]
  2f88d0: 54000220     	b.eq	0x2f8914 <CRYPTO_xts128_encrypt+0x468>
  2f88d4: 39403340     	ldrb	w0, [x26, #0xc]
  2f88d8: f10036df     	cmp	x22, #0xd
  2f88dc: 394273a2     	ldrb	w2, [x29, #0x9c]
  2f88e0: 390032e2     	strb	w2, [x23, #0xc]
  2f88e4: 390273a0     	strb	w0, [x29, #0x9c]
  2f88e8: 54000160     	b.eq	0x2f8914 <CRYPTO_xts128_encrypt+0x468>
  2f88ec: 39403740     	ldrb	w0, [x26, #0xd]
  2f88f0: f1003edf     	cmp	x22, #0xf
  2f88f4: 394277a2     	ldrb	w2, [x29, #0x9d]
  2f88f8: 390036e2     	strb	w2, [x23, #0xd]
  2f88fc: 390277a0     	strb	w0, [x29, #0x9d]
  2f8900: 540000a1     	b.ne	0x2f8914 <CRYPTO_xts128_encrypt+0x468>
  2f8904: 39403b42     	ldrb	w2, [x26, #0xe]
  2f8908: 39427ba0     	ldrb	w0, [x29, #0x9e]
  2f890c: 39003ae0     	strb	w0, [x23, #0xe]
  2f8910: 39027ba2     	strb	w2, [x29, #0x9e]
  2f8914: f9404fa2     	ldr	x2, [x29, #0x98]
  2f8918: f9404ba5     	ldr	x5, [x29, #0x90]
  2f891c: ca020084     	eor	x4, x4, x2
  2f8920: f9400b23     	ldr	x3, [x25, #0x10]
  2f8924: aa1803e0     	mov	x0, x24
  2f8928: f9400322     	ldr	x2, [x25]
  2f892c: ca0100a5     	eor	x5, x5, x1
  2f8930: f9004fa4     	str	x4, [x29, #0x98]
  2f8934: aa1803e1     	mov	x1, x24
  2f8938: f9004ba5     	str	x5, [x29, #0x90]
  2f893c: d63f0060     	blr	x3
  2f8940: f9404ba2     	ldr	x2, [x29, #0x90]
  2f8944: 52800000     	mov	w0, #0x0                // =0
  2f8948: f94043a1     	ldr	x1, [x29, #0x80]
  2f894c: ca010041     	eor	x1, x2, x1
  2f8950: f9404fa2     	ldr	x2, [x29, #0x98]
  2f8954: f9004ba1     	str	x1, [x29, #0x90]
  2f8958: f94047a1     	ldr	x1, [x29, #0x88]
  2f895c: ca010041     	eor	x1, x2, x1
  2f8960: f9004fa1     	str	x1, [x29, #0x98]
  2f8964: a9490fa2     	ldp	x2, x3, [x29, #0x90]
  2f8968: a93f0ee2     	stp	x2, x3, [x23, #-0x10]
  2f896c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8970: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8974: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8978: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f897c: f9402bfb     	ldr	x27, [sp, #0x50]
  2f8980: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2f8984: d65f03c0     	ret
  2f8988: 12800000     	mov	w0, #-0x1               // =-1
  2f898c: 17ffff06     	b	0x2f85a4 <CRYPTO_xts128_encrypt+0xf8>
  2f8990: 39404340     	ldrb	w0, [x26, #0x10]
  2f8994: f10006df     	cmp	x22, #0x1
  2f8998: 394243a1     	ldrb	w1, [x29, #0x90]
  2f899c: 390042e1     	strb	w1, [x23, #0x10]
  2f89a0: 390243a0     	strb	w0, [x29, #0x90]
  2f89a4: 54ffec60     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f89a8: 39404740     	ldrb	w0, [x26, #0x11]
  2f89ac: f1000adf     	cmp	x22, #0x2
  2f89b0: 394247a1     	ldrb	w1, [x29, #0x91]
  2f89b4: 390046e1     	strb	w1, [x23, #0x11]
  2f89b8: 390247a0     	strb	w0, [x29, #0x91]
  2f89bc: 54ffeba0     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f89c0: 39404b40     	ldrb	w0, [x26, #0x12]
  2f89c4: f1000edf     	cmp	x22, #0x3
  2f89c8: 39424ba1     	ldrb	w1, [x29, #0x92]
  2f89cc: 39004ae1     	strb	w1, [x23, #0x12]
  2f89d0: 39024ba0     	strb	w0, [x29, #0x92]
  2f89d4: 54ffeae0     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f89d8: 39404f40     	ldrb	w0, [x26, #0x13]
  2f89dc: f10012df     	cmp	x22, #0x4
  2f89e0: 39424fa1     	ldrb	w1, [x29, #0x93]
  2f89e4: 39004ee1     	strb	w1, [x23, #0x13]
  2f89e8: 39024fa0     	strb	w0, [x29, #0x93]
  2f89ec: 54ffea20     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f89f0: 39405340     	ldrb	w0, [x26, #0x14]
  2f89f4: f10016df     	cmp	x22, #0x5
  2f89f8: 394253a1     	ldrb	w1, [x29, #0x94]
  2f89fc: 390052e1     	strb	w1, [x23, #0x14]
  2f8a00: 390253a0     	strb	w0, [x29, #0x94]
  2f8a04: 54ffe960     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f8a08: 39405740     	ldrb	w0, [x26, #0x15]
  2f8a0c: f1001adf     	cmp	x22, #0x6
  2f8a10: 394257a1     	ldrb	w1, [x29, #0x95]
  2f8a14: 390056e1     	strb	w1, [x23, #0x15]
  2f8a18: 390257a0     	strb	w0, [x29, #0x95]
  2f8a1c: 54ffe8a0     	b.eq	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f8a20: 39405b40     	ldrb	w0, [x26, #0x16]
  2f8a24: 39425ba1     	ldrb	w1, [x29, #0x96]
  2f8a28: 39005ae1     	strb	w1, [x23, #0x16]
  2f8a2c: 39025ba0     	strb	w0, [x29, #0x96]
  2f8a30: 34ffe804     	cbz	w4, 0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f8a34: 39405f40     	ldrb	w0, [x26, #0x17]
  2f8a38: f10022df     	cmp	x22, #0x8
  2f8a3c: 39425fa1     	ldrb	w1, [x29, #0x97]
  2f8a40: 39005ee1     	strb	w1, [x23, #0x17]
  2f8a44: 39025fa0     	strb	w0, [x29, #0x97]
  2f8a48: 54ffe749     	b.ls	0x2f8730 <CRYPTO_xts128_encrypt+0x284>
  2f8a4c: 39406340     	ldrb	w0, [x26, #0x18]
  2f8a50: f10026df     	cmp	x22, #0x9
  2f8a54: 394263a1     	ldrb	w1, [x29, #0x98]
  2f8a58: 390062e1     	strb	w1, [x23, #0x18]
  2f8a5c: 390263a0     	strb	w0, [x29, #0x98]
  2f8a60: 54ffe660     	b.eq	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f8a64: 39406740     	ldrb	w0, [x26, #0x19]
  2f8a68: f1002adf     	cmp	x22, #0xa
  2f8a6c: 394267a1     	ldrb	w1, [x29, #0x99]
  2f8a70: 390066e1     	strb	w1, [x23, #0x19]
  2f8a74: 390267a0     	strb	w0, [x29, #0x99]
  2f8a78: 54ffe5a0     	b.eq	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f8a7c: 39406b40     	ldrb	w0, [x26, #0x1a]
  2f8a80: f1002edf     	cmp	x22, #0xb
  2f8a84: 39426ba1     	ldrb	w1, [x29, #0x9a]
  2f8a88: 39006ae1     	strb	w1, [x23, #0x1a]
  2f8a8c: 39026ba0     	strb	w0, [x29, #0x9a]
  2f8a90: 54ffe4e0     	b.eq	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f8a94: 39406f40     	ldrb	w0, [x26, #0x1b]
  2f8a98: f10032df     	cmp	x22, #0xc
  2f8a9c: 39426fa1     	ldrb	w1, [x29, #0x9b]
  2f8aa0: 39006ee1     	strb	w1, [x23, #0x1b]
  2f8aa4: 39026fa0     	strb	w0, [x29, #0x9b]
  2f8aa8: 54ffe420     	b.eq	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f8aac: 39407340     	ldrb	w0, [x26, #0x1c]
  2f8ab0: f10036df     	cmp	x22, #0xd
  2f8ab4: 394273a1     	ldrb	w1, [x29, #0x9c]
  2f8ab8: 390072e1     	strb	w1, [x23, #0x1c]
  2f8abc: 390273a0     	strb	w0, [x29, #0x9c]
  2f8ac0: 54ffe360     	b.eq	0x2f872c <CRYPTO_xts128_encrypt+0x280>
  2f8ac4: 39407740     	ldrb	w0, [x26, #0x1d]
  2f8ac8: f1003edf     	cmp	x22, #0xf
  2f8acc: 394277a1     	ldrb	w1, [x29, #0x9d]
  2f8ad0: 390076e1     	strb	w1, [x23, #0x1d]
  2f8ad4: 390277a0     	strb	w0, [x29, #0x9d]
  2f8ad8: 54ffe220     	b.eq	0x2f871c <CRYPTO_xts128_encrypt+0x270>
  2f8adc: 17ffff14     	b	0x2f872c <CRYPTO_xts128_encrypt+0x280>

00000000002f8ae0 <CRYPTO_128_wrap>:
  2f8ae0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2f8ae4: 910003fd     	mov	x29, sp
  2f8ae8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f8aec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f8af0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f8af4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f8af8: aa0003f6     	mov	x22, x0
  2f8afc: f90037a2     	str	x2, [x29, #0x68]
  2f8b00: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f8b04: f2400880     	ands	x0, x4, #0x7
  2f8b08: aa0403f9     	mov	x25, x4
  2f8b0c: aa0103f3     	mov	x19, x1
  2f8b10: aa0503f7     	mov	x23, x5
  2f8b14: 540008c1     	b.ne	0x2f8c2c <CRYPTO_128_wrap+0x14c>
  2f8b18: d1002082     	sub	x2, x4, #0x8
  2f8b1c: b27d6fe1     	mov	x1, #0x7ffffff8         // =2147483640
  2f8b20: eb01005f     	cmp	x2, x1
  2f8b24: 54000109     	b.ls	0x2f8b44 <CRYPTO_128_wrap+0x64>
  2f8b28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8b2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8b30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8b34: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f8b38: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f8b3c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f8b40: d65f03c0     	ret
  2f8b44: f94037a0     	ldr	x0, [x29, #0x68]
  2f8b48: aa0303e1     	mov	x1, x3
  2f8b4c: aa0403e2     	mov	x2, x4
  2f8b50: 9100201b     	add	x27, x0, #0x8
  2f8b54: aa1b03e0     	mov	x0, x27
  2f8b58: 97f6d222     	bl	0xad3e0 <memmove@plt>
  2f8b5c: b4000793     	cbz	x19, 0x2f8c4c <CRYPTO_128_wrap+0x16c>
  2f8b60: 910203b4     	add	x20, x29, #0x80
  2f8b64: d100073a     	sub	x26, x25, #0x1
  2f8b68: f9400260     	ldr	x0, [x19]
  2f8b6c: d343ff5a     	lsr	x26, x26, #3
  2f8b70: d2800033     	mov	x19, #0x1               // =1
  2f8b74: d28000d8     	mov	x24, #0x6               // =6
  2f8b78: f81f0e80     	str	x0, [x20, #-0x10]!
  2f8b7c: 8b13035a     	add	x26, x26, x19
  2f8b80: 8b130355     	add	x21, x26, x19
  2f8b84: aa1b03fc     	mov	x28, x27
  2f8b88: f9400384     	ldr	x4, [x28]
  2f8b8c: aa1403e0     	mov	x0, x20
  2f8b90: f9000684     	str	x4, [x20, #0x8]
  2f8b94: aa1403e1     	mov	x1, x20
  2f8b98: aa1603e2     	mov	x2, x22
  2f8b9c: d63f02e0     	blr	x23
  2f8ba0: 3941dfa0     	ldrb	w0, [x29, #0x77]
  2f8ba4: f103fe7f     	cmp	x19, #0xff
  2f8ba8: d348fe66     	lsr	x6, x19, #8
  2f8bac: d350fe65     	lsr	x5, x19, #16
  2f8bb0: 4a000260     	eor	w0, w19, w0
  2f8bb4: 3901dfa0     	strb	w0, [x29, #0x77]
  2f8bb8: d358fe64     	lsr	x4, x19, #24
  2f8bbc: 91000673     	add	x19, x19, #0x1
  2f8bc0: 54000149     	b.ls	0x2f8be8 <CRYPTO_128_wrap+0x108>
  2f8bc4: 3941dba2     	ldrb	w2, [x29, #0x76]
  2f8bc8: 3941d7a1     	ldrb	w1, [x29, #0x75]
  2f8bcc: 3941d3a0     	ldrb	w0, [x29, #0x74]
  2f8bd0: 4a0200c2     	eor	w2, w6, w2
  2f8bd4: 4a0100a1     	eor	w1, w5, w1
  2f8bd8: 3901dba2     	strb	w2, [x29, #0x76]
  2f8bdc: 4a000080     	eor	w0, w4, w0
  2f8be0: 3901d7a1     	strb	w1, [x29, #0x75]
  2f8be4: 3901d3a0     	strb	w0, [x29, #0x74]
  2f8be8: f9400680     	ldr	x0, [x20, #0x8]
  2f8bec: eb15027f     	cmp	x19, x21
  2f8bf0: f8008780     	str	x0, [x28], #0x8
  2f8bf4: 54fffca1     	b.ne	0x2f8b88 <CRYPTO_128_wrap+0xa8>
  2f8bf8: f1000718     	subs	x24, x24, #0x1
  2f8bfc: 54fffc21     	b.ne	0x2f8b80 <CRYPTO_128_wrap+0xa0>
  2f8c00: f94037a2     	ldr	x2, [x29, #0x68]
  2f8c04: 91002320     	add	x0, x25, #0x8
  2f8c08: f9400281     	ldr	x1, [x20]
  2f8c0c: f9000041     	str	x1, [x2]
  2f8c10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8c14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8c18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8c1c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f8c20: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f8c24: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f8c28: d65f03c0     	ret
  2f8c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8c30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8c34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8c38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f8c3c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f8c40: d2800000     	mov	x0, #0x0                // =0
  2f8c44: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2f8c48: d65f03c0     	ret
  2f8c4c: d00006d3     	adrp	x19, 0x3d2000 <CAMELLIA_version+0xd80>
  2f8c50: 910d0273     	add	x19, x19, #0x340
  2f8c54: 17ffffc3     	b	0x2f8b60 <CRYPTO_128_wrap+0x80>

00000000002f8c58 <CRYPTO_128_unwrap>:
  2f8c58: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2f8c5c: 910003fd     	mov	x29, sp
  2f8c60: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f8c64: d1002099     	sub	x25, x4, #0x8
  2f8c68: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f8c6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f8c70: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f8c74: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f8c78: f9003ba1     	str	x1, [x29, #0x70]
  2f8c7c: f2400b36     	ands	x22, x25, #0x7
  2f8c80: f90037a2     	str	x2, [x29, #0x68]
  2f8c84: aa0003f4     	mov	x20, x0
  2f8c88: aa0503f5     	mov	x21, x5
  2f8c8c: 54000ae1     	b.ne	0x2f8de8 <CRYPTO_128_unwrap+0x190>
  2f8c90: d1006081     	sub	x1, x4, #0x18
  2f8c94: b27c6be0     	mov	x0, #0x7ffffff0         // =2147483632
  2f8c98: eb00003f     	cmp	x1, x0
  2f8c9c: 54000129     	b.ls	0x2f8cc0 <CRYPTO_128_unwrap+0x68>
  2f8ca0: aa1603e0     	mov	x0, x22
  2f8ca4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8ca8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8cac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8cb0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f8cb4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f8cb8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2f8cbc: d65f03c0     	ret
  2f8cc0: aa0303e1     	mov	x1, x3
  2f8cc4: d343ff38     	lsr	x24, x25, #3
  2f8cc8: 910243bc     	add	x28, x29, #0x90
  2f8ccc: aa0203f7     	mov	x23, x2
  2f8cd0: aa0203e0     	mov	x0, x2
  2f8cd4: d37df303     	lsl	x3, x24, #3
  2f8cd8: f8408433     	ldr	x19, [x1], #0x8
  2f8cdc: aa1903e2     	mov	x2, x25
  2f8ce0: f9003fa4     	str	x4, [x29, #0x78]
  2f8ce4: cb180478     	sub	x24, x3, x24, lsl #1
  2f8ce8: f81f0f93     	str	x19, [x28, #-0x10]!
  2f8cec: 928000f3     	mov	x19, #-0x8              // =-8
  2f8cf0: 97f6d1bc     	bl	0xad3e0 <memmove@plt>
  2f8cf4: d28000d6     	mov	x22, #0x6               // =6
  2f8cf8: f9403fa4     	ldr	x4, [x29, #0x78]
  2f8cfc: d100249a     	sub	x26, x4, #0x9
  2f8d00: d1004084     	sub	x4, x4, #0x10
  2f8d04: d343ff5a     	lsr	x26, x26, #3
  2f8d08: 8b0402f7     	add	x23, x23, x4
  2f8d0c: aa3a03e0     	mvn	x0, x26
  2f8d10: f9003fa0     	str	x0, [x29, #0x78]
  2f8d14: cb1a0e73     	sub	x19, x19, x26, lsl #3
  2f8d18: 8b1302f3     	add	x19, x23, x19
  2f8d1c: b4000439     	cbz	x25, 0x2f8da0 <CRYPTO_128_unwrap+0x148>
  2f8d20: aa1803fa     	mov	x26, x24
  2f8d24: aa1703fb     	mov	x27, x23
  2f8d28: 39421fa6     	ldrb	w6, [x29, #0x87]
  2f8d2c: f103ff5f     	cmp	x26, #0xff
  2f8d30: d348ff4b     	lsr	x11, x26, #8
  2f8d34: d350ff4a     	lsr	x10, x26, #16
  2f8d38: 4a060346     	eor	w6, w26, w6
  2f8d3c: 39021fa6     	strb	w6, [x29, #0x87]
  2f8d40: d358ff49     	lsr	x9, x26, #24
  2f8d44: aa1c03e0     	mov	x0, x28
  2f8d48: aa1c03e1     	mov	x1, x28
  2f8d4c: aa1403e2     	mov	x2, x20
  2f8d50: d100075a     	sub	x26, x26, #0x1
  2f8d54: 54000149     	b.ls	0x2f8d7c <CRYPTO_128_unwrap+0x124>
  2f8d58: 39421ba8     	ldrb	w8, [x29, #0x86]
  2f8d5c: 394217a7     	ldrb	w7, [x29, #0x85]
  2f8d60: 394213a6     	ldrb	w6, [x29, #0x84]
  2f8d64: 4a080168     	eor	w8, w11, w8
  2f8d68: 4a070147     	eor	w7, w10, w7
  2f8d6c: 39021ba8     	strb	w8, [x29, #0x86]
  2f8d70: 4a060126     	eor	w6, w9, w6
  2f8d74: 390217a7     	strb	w7, [x29, #0x85]
  2f8d78: 390213a6     	strb	w6, [x29, #0x84]
  2f8d7c: f9400366     	ldr	x6, [x27]
  2f8d80: f9000786     	str	x6, [x28, #0x8]
  2f8d84: d63f02a0     	blr	x21
  2f8d88: f9400780     	ldr	x0, [x28, #0x8]
  2f8d8c: f81f8760     	str	x0, [x27], #-0x8
  2f8d90: eb13037f     	cmp	x27, x19
  2f8d94: 54fffca1     	b.ne	0x2f8d28 <CRYPTO_128_unwrap+0xd0>
  2f8d98: f9403fa0     	ldr	x0, [x29, #0x78]
  2f8d9c: 8b000318     	add	x24, x24, x0
  2f8da0: f10006d6     	subs	x22, x22, #0x1
  2f8da4: 54fffbc1     	b.ne	0x2f8d1c <CRYPTO_128_unwrap+0xc4>
  2f8da8: f9403ba0     	ldr	x0, [x29, #0x70]
  2f8dac: b4000380     	cbz	x0, 0x2f8e1c <CRYPTO_128_unwrap+0x1c4>
  2f8db0: f9403ba1     	ldr	x1, [x29, #0x70]
  2f8db4: aa1c03e0     	mov	x0, x28
  2f8db8: d2800102     	mov	x2, #0x8                // =8
  2f8dbc: 97f6d2e9     	bl	0xad960 <memcmp@plt>
  2f8dc0: 35000260     	cbnz	w0, 0x2f8e0c <CRYPTO_128_unwrap+0x1b4>
  2f8dc4: aa1903f6     	mov	x22, x25
  2f8dc8: aa1603e0     	mov	x0, x22
  2f8dcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8dd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8dd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8dd8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f8ddc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f8de0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2f8de4: d65f03c0     	ret
  2f8de8: d2800016     	mov	x22, #0x0               // =0
  2f8dec: aa1603e0     	mov	x0, x22
  2f8df0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f8df4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f8df8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f8dfc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f8e00: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f8e04: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2f8e08: d65f03c0     	ret
  2f8e0c: f94037a0     	ldr	x0, [x29, #0x68]
  2f8e10: aa1903e1     	mov	x1, x25
  2f8e14: 97fe3eba     	bl	0x2888fc <OPENSSL_cleanse>
  2f8e18: 17ffffa2     	b	0x2f8ca0 <CRYPTO_128_unwrap+0x48>
  2f8e1c: d00006db     	adrp	x27, 0x3d2000 <CAMELLIA_version+0xd80>
  2f8e20: 910d0360     	add	x0, x27, #0x340
  2f8e24: f9003ba0     	str	x0, [x29, #0x70]
  2f8e28: 17ffffe2     	b	0x2f8db0 <CRYPTO_128_unwrap+0x158>
  2f8e2c: 00000000     	udf	#0x0

00000000002f8e30 <gcm_init_v8>:
  2f8e30: 4c407c31     	ld1	{ v17.2d }, [x1]
  2f8e34: 4f07e433     	movi	v19.16b, #0xe1
  2f8e38: 4f795673     	shl	v19.2d, v19.2d, #0x39
  2f8e3c: 6e114223     	ext	v3.16b, v17.16b, v17.16b, #0x8
  2f8e40: 6f410672     	ushr	v18.2d, v19.2d, #0x3f
  2f8e44: 4e0c0631     	dup	v17.4s, v17.s[1]
  2f8e48: 6e134250     	ext	v16.16b, v18.16b, v19.16b, #0x8
  2f8e4c: 6f410472     	ushr	v18.2d, v3.2d, #0x3f
  2f8e50: 4f210631     	sshr	v17.4s, v17.4s, #0x1f
  2f8e54: 4e301e52     	and	v18.16b, v18.16b, v16.16b
  2f8e58: 4f415463     	shl	v3.2d, v3.2d, #0x1
  2f8e5c: 6e124252     	ext	v18.16b, v18.16b, v18.16b, #0x8
  2f8e60: 4e311e10     	and	v16.16b, v16.16b, v17.16b
  2f8e64: 4eb21c63     	orr	v3.16b, v3.16b, v18.16b
  2f8e68: 6e301c74     	eor	v20.16b, v3.16b, v16.16b
  2f8e6c: 4c9f7c14     	st1	{ v20.2d }, [x0], #16
  2f8e70: 6e144290     	ext	v16.16b, v20.16b, v20.16b, #0x8
  2f8e74: 0ef4e280     	pmull	v0.1q, v20.1d, v20.1d
  2f8e78: 6e341e10     	eor	v16.16b, v16.16b, v20.16b
  2f8e7c: 4ef4e282     	pmull2	v2.1q, v20.2d, v20.2d
  2f8e80: 0ef0e201     	pmull	v1.1q, v16.1d, v16.1d
  2f8e84: 6e024011     	ext	v17.16b, v0.16b, v2.16b, #0x8
  2f8e88: 6e221c12     	eor	v18.16b, v0.16b, v2.16b
  2f8e8c: 6e311c21     	eor	v1.16b, v1.16b, v17.16b
  2f8e90: 6e321c21     	eor	v1.16b, v1.16b, v18.16b
  2f8e94: 0ef3e012     	pmull	v18.1q, v0.1d, v19.1d
  2f8e98: 6e084422     	mov	v2.d[0], v1.d[1]
  2f8e9c: 6e180401     	mov	v1.d[1], v0.d[0]
  2f8ea0: 6e321c20     	eor	v0.16b, v1.16b, v18.16b
  2f8ea4: 6e004012     	ext	v18.16b, v0.16b, v0.16b, #0x8
  2f8ea8: 0ef3e000     	pmull	v0.1q, v0.1d, v19.1d
  2f8eac: 6e221e52     	eor	v18.16b, v18.16b, v2.16b
  2f8eb0: 6e321c16     	eor	v22.16b, v0.16b, v18.16b
  2f8eb4: 6e1642d1     	ext	v17.16b, v22.16b, v22.16b, #0x8
  2f8eb8: 6e361e31     	eor	v17.16b, v17.16b, v22.16b
  2f8ebc: 6e114215     	ext	v21.16b, v16.16b, v17.16b, #0x8
  2f8ec0: 4c00ac15     	st1	{ v21.2d, v22.2d }, [x0]
  2f8ec4: d65f03c0     	ret
  2f8ec8: d503201f     	nop
  2f8ecc: d503201f     	nop

00000000002f8ed0 <gcm_gmult_v8>:
  2f8ed0: 4c407c11     	ld1	{ v17.2d }, [x0]
  2f8ed4: 4f07e433     	movi	v19.16b, #0xe1
  2f8ed8: 4c40ac34     	ld1	{ v20.2d, v21.2d }, [x1]
  2f8edc: 4f795673     	shl	v19.2d, v19.2d, #0x39
  2f8ee0: 4e200a31     	rev64	v17.16b, v17.16b
  2f8ee4: 6e114223     	ext	v3.16b, v17.16b, v17.16b, #0x8
  2f8ee8: 0ee3e280     	pmull	v0.1q, v20.1d, v3.1d
  2f8eec: 6e231e31     	eor	v17.16b, v17.16b, v3.16b
  2f8ef0: 4ee3e282     	pmull2	v2.1q, v20.2d, v3.2d
  2f8ef4: 0ef1e2a1     	pmull	v1.1q, v21.1d, v17.1d
  2f8ef8: 6e024011     	ext	v17.16b, v0.16b, v2.16b, #0x8
  2f8efc: 6e221c12     	eor	v18.16b, v0.16b, v2.16b
  2f8f00: 6e311c21     	eor	v1.16b, v1.16b, v17.16b
  2f8f04: 6e321c21     	eor	v1.16b, v1.16b, v18.16b
  2f8f08: 0ef3e012     	pmull	v18.1q, v0.1d, v19.1d
  2f8f0c: 6e084422     	mov	v2.d[0], v1.d[1]
  2f8f10: 6e180401     	mov	v1.d[1], v0.d[0]
  2f8f14: 6e321c20     	eor	v0.16b, v1.16b, v18.16b
  2f8f18: 6e004012     	ext	v18.16b, v0.16b, v0.16b, #0x8
  2f8f1c: 0ef3e000     	pmull	v0.1q, v0.1d, v19.1d
  2f8f20: 6e221e52     	eor	v18.16b, v18.16b, v2.16b
  2f8f24: 6e321c00     	eor	v0.16b, v0.16b, v18.16b
  2f8f28: 4e200800     	rev64	v0.16b, v0.16b
  2f8f2c: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  2f8f30: 4c007c00     	st1	{ v0.2d }, [x0]
  2f8f34: d65f03c0     	ret
  2f8f38: d503201f     	nop
  2f8f3c: d503201f     	nop

00000000002f8f40 <gcm_ghash_v8>:
  2f8f40: 4c407c00     	ld1	{ v0.2d }, [x0]
  2f8f44: f1008063     	subs	x3, x3, #0x20
  2f8f48: d280020c     	mov	x12, #0x10              // =16
  2f8f4c: 4cdfac34     	ld1	{ v20.2d, v21.2d }, [x1], #32
  2f8f50: 4f07e433     	movi	v19.16b, #0xe1
  2f8f54: 4c407c36     	ld1	{ v22.2d }, [x1]
  2f8f58: 9a8c03ec     	csel	x12, xzr, x12, eq
  2f8f5c: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  2f8f60: 4cdf7c50     	ld1	{ v16.2d }, [x2], #16
  2f8f64: 4f795673     	shl	v19.2d, v19.2d, #0x39
  2f8f68: 4e200a10     	rev64	v16.16b, v16.16b
  2f8f6c: 4e200800     	rev64	v0.16b, v0.16b
  2f8f70: 6e104203     	ext	v3.16b, v16.16b, v16.16b, #0x8
  2f8f74: 54000663     	b.lo	0x2f9040 <gcm_ghash_v8+0x100>
  2f8f78: 4ccc7c51     	ld1	{ v17.2d }, [x2], x12
  2f8f7c: 4e200a31     	rev64	v17.16b, v17.16b
  2f8f80: 6e114227     	ext	v7.16b, v17.16b, v17.16b, #0x8
  2f8f84: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  2f8f88: 0ee7e284     	pmull	v4.1q, v20.1d, v7.1d
  2f8f8c: 6e271e31     	eor	v17.16b, v17.16b, v7.16b
  2f8f90: 4ee7e286     	pmull2	v6.1q, v20.2d, v7.2d
  2f8f94: 14000003     	b	0x2f8fa0 <gcm_ghash_v8+0x60>
  2f8f98: d503201f     	nop
  2f8f9c: d503201f     	nop
  2f8fa0: 6e034072     	ext	v18.16b, v3.16b, v3.16b, #0x8
  2f8fa4: f1008063     	subs	x3, x3, #0x20
  2f8fa8: 0ee3e2c0     	pmull	v0.1q, v22.1d, v3.1d
  2f8fac: 9a8c33ec     	csel	x12, xzr, x12, lo
  2f8fb0: 0ef1e2a5     	pmull	v5.1q, v21.1d, v17.1d
  2f8fb4: 6e231e52     	eor	v18.16b, v18.16b, v3.16b
  2f8fb8: 4ee3e2c2     	pmull2	v2.1q, v22.2d, v3.2d
  2f8fbc: 6e241c00     	eor	v0.16b, v0.16b, v4.16b
  2f8fc0: 4ef2e2a1     	pmull2	v1.1q, v21.2d, v18.2d
  2f8fc4: 4ccc7c50     	ld1	{ v16.2d }, [x2], x12
  2f8fc8: 6e261c42     	eor	v2.16b, v2.16b, v6.16b
  2f8fcc: 9a8c03ec     	csel	x12, xzr, x12, eq
  2f8fd0: 6e251c21     	eor	v1.16b, v1.16b, v5.16b
  2f8fd4: 6e024011     	ext	v17.16b, v0.16b, v2.16b, #0x8
  2f8fd8: 6e221c12     	eor	v18.16b, v0.16b, v2.16b
  2f8fdc: 6e311c21     	eor	v1.16b, v1.16b, v17.16b
  2f8fe0: 4ccc7c51     	ld1	{ v17.2d }, [x2], x12
  2f8fe4: 4e200a10     	rev64	v16.16b, v16.16b
  2f8fe8: 6e321c21     	eor	v1.16b, v1.16b, v18.16b
  2f8fec: 0ef3e012     	pmull	v18.1q, v0.1d, v19.1d
  2f8ff0: 4e200a31     	rev64	v17.16b, v17.16b
  2f8ff4: 6e084422     	mov	v2.d[0], v1.d[1]
  2f8ff8: 6e180401     	mov	v1.d[1], v0.d[0]
  2f8ffc: 6e114227     	ext	v7.16b, v17.16b, v17.16b, #0x8
  2f9000: 6e104203     	ext	v3.16b, v16.16b, v16.16b, #0x8
  2f9004: 6e321c20     	eor	v0.16b, v1.16b, v18.16b
  2f9008: 0ee7e284     	pmull	v4.1q, v20.1d, v7.1d
  2f900c: 6e221c63     	eor	v3.16b, v3.16b, v2.16b
  2f9010: 6e004012     	ext	v18.16b, v0.16b, v0.16b, #0x8
  2f9014: 0ef3e000     	pmull	v0.1q, v0.1d, v19.1d
  2f9018: 6e321c63     	eor	v3.16b, v3.16b, v18.16b
  2f901c: 6e271e31     	eor	v17.16b, v17.16b, v7.16b
  2f9020: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  2f9024: 4ee7e286     	pmull2	v6.1q, v20.2d, v7.2d
  2f9028: 54fffbc2     	b.hs	0x2f8fa0 <gcm_ghash_v8+0x60>
  2f902c: 6e321c42     	eor	v2.16b, v2.16b, v18.16b
  2f9030: 6e104203     	ext	v3.16b, v16.16b, v16.16b, #0x8
  2f9034: b1008063     	adds	x3, x3, #0x20
  2f9038: 6e221c00     	eor	v0.16b, v0.16b, v2.16b
  2f903c: 54000280     	b.eq	0x2f908c <gcm_ghash_v8+0x14c>
  2f9040: 6e004012     	ext	v18.16b, v0.16b, v0.16b, #0x8
  2f9044: 6e201c63     	eor	v3.16b, v3.16b, v0.16b
  2f9048: 6e321e11     	eor	v17.16b, v16.16b, v18.16b
  2f904c: 0ee3e280     	pmull	v0.1q, v20.1d, v3.1d
  2f9050: 6e231e31     	eor	v17.16b, v17.16b, v3.16b
  2f9054: 4ee3e282     	pmull2	v2.1q, v20.2d, v3.2d
  2f9058: 0ef1e2a1     	pmull	v1.1q, v21.1d, v17.1d
  2f905c: 6e024011     	ext	v17.16b, v0.16b, v2.16b, #0x8
  2f9060: 6e221c12     	eor	v18.16b, v0.16b, v2.16b
  2f9064: 6e311c21     	eor	v1.16b, v1.16b, v17.16b
  2f9068: 6e321c21     	eor	v1.16b, v1.16b, v18.16b
  2f906c: 0ef3e012     	pmull	v18.1q, v0.1d, v19.1d
  2f9070: 6e084422     	mov	v2.d[0], v1.d[1]
  2f9074: 6e180401     	mov	v1.d[1], v0.d[0]
  2f9078: 6e321c20     	eor	v0.16b, v1.16b, v18.16b
  2f907c: 6e004012     	ext	v18.16b, v0.16b, v0.16b, #0x8
  2f9080: 0ef3e000     	pmull	v0.1q, v0.1d, v19.1d
  2f9084: 6e221e52     	eor	v18.16b, v18.16b, v2.16b
  2f9088: 6e321c00     	eor	v0.16b, v0.16b, v18.16b
  2f908c: 4e200800     	rev64	v0.16b, v0.16b
  2f9090: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  2f9094: 4c007c00     	st1	{ v0.2d }, [x0]
  2f9098: d65f03c0     	ret
  2f909c: 53414847     	<unknown>
  2f90a0: 6f662048     	umlal2	v8.4s, v2.8h, v6.h[2]
  2f90a4: 52412072     	<unknown>
  2f90a8: 2c38764d     	stnp	s13, s29, [x18, #-0x40]
  2f90ac: 59524320     	ldapurh	w0, [x25, #-0xdc]
  2f90b0: 474f5450     	<unknown>
  2f90b4: 20534d41     	<unknown>
  2f90b8: 3c207962     	str	b2, [x11, x0, lsl #0]
  2f90bc: 72707061     	<unknown>
  2f90c0: 706f406f     	adr	x15, 0x3d78cf <ECDH_version+0xd4f>
  2f90c4: 73736e65     	<unknown>
  2f90c8: 726f2e6c     	<unknown>
  2f90cc: 00003e67     	udf	#0x3e67

00000000002f90d0 <BN_uadd>:
  2f90d0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2f90d4: 910003fd     	mov	x29, sp
  2f90d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f90dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f90e0: b9400854     	ldr	w20, [x2, #0x8]
  2f90e4: aa0003f6     	mov	x22, x0
  2f90e8: b9400820     	ldr	w0, [x1, #0x8]
  2f90ec: aa0103f3     	mov	x19, x1
  2f90f0: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f90f4: 6b14001f     	cmp	w0, w20
  2f90f8: 5400084b     	b.lt	0x2f9200 <BN_uadd+0x130>
  2f90fc: 93407e95     	sxtw	x21, w20
  2f9100: 2a0003f4     	mov	w20, w0
  2f9104: b9400ec0     	ldr	w0, [x22, #0xc]
  2f9108: 6b14001f     	cmp	w0, w20
  2f910c: 5400086d     	b.le	0x2f9218 <BN_uadd+0x148>
  2f9110: f9400278     	ldr	x24, [x19]
  2f9114: 2a1503e3     	mov	w3, w21
  2f9118: f94002d7     	ldr	x23, [x22]
  2f911c: 4b150293     	sub	w19, w20, w21
  2f9120: f9400042     	ldr	x2, [x2]
  2f9124: aa1803e1     	mov	x1, x24
  2f9128: b9000ad4     	str	w20, [x22, #0x8]
  2f912c: aa1703e0     	mov	x0, x23
  2f9130: 97fe6c5d     	bl	0x2942a4 <bn_add_words>
  2f9134: d37df2a1     	lsl	x1, x21, #3
  2f9138: 8b0102e2     	add	x2, x23, x1
  2f913c: 8b010301     	add	x1, x24, x1
  2f9140: b5000860     	cbnz	x0, 0x2f924c <BN_uadd+0x17c>
  2f9144: eb01005f     	cmp	x2, x1
  2f9148: 540004c0     	b.eq	0x2f91e0 <BN_uadd+0x110>
  2f914c: 340004b3     	cbz	w19, 0x2f91e0 <BN_uadd+0x110>
  2f9150: 91004043     	add	x3, x2, #0x10
  2f9154: 91004020     	add	x0, x1, #0x10
  2f9158: eb03003f     	cmp	x1, x3
  2f915c: 1a9f37e3     	cset	w3, hs
  2f9160: eb00005f     	cmp	x2, x0
  2f9164: 1a9f37e0     	cset	w0, hs
  2f9168: 2a000060     	orr	w0, w3, w0
  2f916c: 340009c0     	cbz	w0, 0x2f92a4 <BN_uadd+0x1d4>
  2f9170: 7100367f     	cmp	w19, #0xd
  2f9174: 54000989     	b.ls	0x2f92a4 <BN_uadd+0x1d4>
  2f9178: d3430c20     	ubfx	x0, x1, #3, #1
  2f917c: 6b00027f     	cmp	w19, w0
  2f9180: 1a809260     	csel	w0, w19, w0, ls
  2f9184: 34000a20     	cbz	w0, 0x2f92c8 <BN_uadd+0x1f8>
  2f9188: f9400023     	ldr	x3, [x1]
  2f918c: 91002045     	add	x5, x2, #0x8
  2f9190: 91002026     	add	x6, x1, #0x8
  2f9194: f9000043     	str	x3, [x2]
  2f9198: 4b000273     	sub	w19, w19, w0
  2f919c: d37d7c00     	ubfiz	x0, x0, #3, #32
  2f91a0: 51000a63     	sub	w3, w19, #0x2
  2f91a4: 8b000021     	add	x1, x1, x0
  2f91a8: 53017c63     	lsr	w3, w3, #1
  2f91ac: 8b000042     	add	x2, x2, x0
  2f91b0: 11000463     	add	w3, w3, #0x1
  2f91b4: 52800000     	mov	w0, #0x0                // =0
  2f91b8: 531f7864     	lsl	w4, w3, #1
  2f91bc: 3cc10420     	ldr	q0, [x1], #0x10
  2f91c0: 11000400     	add	w0, w0, #0x1
  2f91c4: 6b03001f     	cmp	w0, w3
  2f91c8: 3c810440     	str	q0, [x2], #0x10
  2f91cc: 54ffff83     	b.lo	0x2f91bc <BN_uadd+0xec>
  2f91d0: 6b04027f     	cmp	w19, w4
  2f91d4: 54000060     	b.eq	0x2f91e0 <BN_uadd+0x110>
  2f91d8: f86458c0     	ldr	x0, [x6, w4, uxtw #3]
  2f91dc: f82458a0     	str	x0, [x5, w4, uxtw #3]
  2f91e0: b90012df     	str	wzr, [x22, #0x10]
  2f91e4: 52800021     	mov	w1, #0x1                // =1
  2f91e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f91ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f91f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f91f4: 2a0103e0     	mov	w0, w1
  2f91f8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2f91fc: d65f03c0     	ret
  2f9200: 93407c15     	sxtw	x21, w0
  2f9204: b9400ec0     	ldr	w0, [x22, #0xc]
  2f9208: aa0203f3     	mov	x19, x2
  2f920c: aa0103e2     	mov	x2, x1
  2f9210: 6b14001f     	cmp	w0, w20
  2f9214: 54fff7ec     	b.gt	0x2f9110 <BN_uadd+0x40>
  2f9218: 11000681     	add	w1, w20, #0x1
  2f921c: aa1603e0     	mov	x0, x22
  2f9220: f90027a2     	str	x2, [x29, #0x48]
  2f9224: 97fe5f83     	bl	0x291030 <bn_expand2>
  2f9228: 52800001     	mov	w1, #0x0                // =0
  2f922c: f94027a2     	ldr	x2, [x29, #0x48]
  2f9230: b5fff700     	cbnz	x0, 0x2f9110 <BN_uadd+0x40>
  2f9234: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9238: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f923c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f9240: 2a0103e0     	mov	w0, w1
  2f9244: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2f9248: d65f03c0     	ret
  2f924c: 34000213     	cbz	w19, 0x2f928c <BN_uadd+0x1bc>
  2f9250: f8757b03     	ldr	x3, [x24, x21, lsl #3]
  2f9254: 51000673     	sub	w19, w19, #0x1
  2f9258: 91002020     	add	x0, x1, #0x8
  2f925c: 91002042     	add	x2, x2, #0x8
  2f9260: 91000463     	add	x3, x3, #0x1
  2f9264: f8357ae3     	str	x3, [x23, x21, lsl #3]
  2f9268: b50000e3     	cbnz	x3, 0x2f9284 <BN_uadd+0x1b4>
  2f926c: 34000113     	cbz	w19, 0x2f928c <BN_uadd+0x1bc>
  2f9270: f8408401     	ldr	x1, [x0], #0x8
  2f9274: 51000673     	sub	w19, w19, #0x1
  2f9278: 91000421     	add	x1, x1, #0x1
  2f927c: f8008441     	str	x1, [x2], #0x8
  2f9280: b4ffff61     	cbz	x1, 0x2f926c <BN_uadd+0x19c>
  2f9284: aa0003e1     	mov	x1, x0
  2f9288: 17ffffaf     	b	0x2f9144 <BN_uadd+0x74>
  2f928c: b9400ac0     	ldr	w0, [x22, #0x8]
  2f9290: d2800021     	mov	x1, #0x1                // =1
  2f9294: f9000041     	str	x1, [x2]
  2f9298: 11000400     	add	w0, w0, #0x1
  2f929c: b9000ac0     	str	w0, [x22, #0x8]
  2f92a0: 17ffffd0     	b	0x2f91e0 <BN_uadd+0x110>
  2f92a4: 51000673     	sub	w19, w19, #0x1
  2f92a8: d2800000     	mov	x0, #0x0                // =0
  2f92ac: 91000673     	add	x19, x19, #0x1
  2f92b0: f8607823     	ldr	x3, [x1, x0, lsl #3]
  2f92b4: f8207843     	str	x3, [x2, x0, lsl #3]
  2f92b8: 91000400     	add	x0, x0, #0x1
  2f92bc: eb13001f     	cmp	x0, x19
  2f92c0: 54ffff81     	b.ne	0x2f92b0 <BN_uadd+0x1e0>
  2f92c4: 17ffffc7     	b	0x2f91e0 <BN_uadd+0x110>
  2f92c8: aa0203e5     	mov	x5, x2
  2f92cc: aa0103e6     	mov	x6, x1
  2f92d0: 17ffffb2     	b	0x2f9198 <BN_uadd+0xc8>

00000000002f92d4 <BN_usub>:
  2f92d4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2f92d8: 910003fd     	mov	x29, sp
  2f92dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f92e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f92e4: b9400853     	ldr	w19, [x2, #0x8]
  2f92e8: aa0003f6     	mov	x22, x0
  2f92ec: b9400835     	ldr	w21, [x1, #0x8]
  2f92f0: f9001bf7     	str	x23, [sp, #0x30]
  2f92f4: aa0103f7     	mov	x23, x1
  2f92f8: 6b1302b4     	subs	w20, w21, w19
  2f92fc: 54000d84     	b.mi	0x2f94ac <BN_usub+0x1d8>
  2f9300: b9400c01     	ldr	w1, [x0, #0xc]
  2f9304: 6b0102bf     	cmp	w21, w1
  2f9308: 54000bcc     	b.gt	0x2f9480 <BN_usub+0x1ac>
  2f930c: f94002c8     	ldr	x8, [x22]
  2f9310: f94002e1     	ldr	x1, [x23]
  2f9314: f940004a     	ldr	x10, [x2]
  2f9318: aa0803e0     	mov	x0, x8
  2f931c: 340006b3     	cbz	w19, 0x2f93f0 <BN_usub+0x11c>
  2f9320: 51000669     	sub	w9, w19, #0x1
  2f9324: d2800002     	mov	x2, #0x0                // =0
  2f9328: aa0903f3     	mov	x19, x9
  2f932c: 52800005     	mov	w5, #0x0                // =0
  2f9330: 91000529     	add	x9, x9, #0x1
  2f9334: f8627820     	ldr	x0, [x1, x2, lsl #3]
  2f9338: f8627944     	ldr	x4, [x10, x2, lsl #3]
  2f933c: d1000403     	sub	x3, x0, #0x1
  2f9340: eb04001f     	cmp	x0, x4
  2f9344: cb040063     	sub	x3, x3, x4
  2f9348: 1a9f87e7     	cset	w7, ls
  2f934c: eb04001f     	cmp	x0, x4
  2f9350: 1a9f27e6     	cset	w6, lo
  2f9354: cb040000     	sub	x0, x0, x4
  2f9358: 6b1f00bf     	cmp	w5, wzr
  2f935c: 9a801060     	csel	x0, x3, x0, ne
  2f9360: 6b1f00bf     	cmp	w5, wzr
  2f9364: f8227900     	str	x0, [x8, x2, lsl #3]
  2f9368: 91000442     	add	x2, x2, #0x1
  2f936c: 1a8610e5     	csel	w5, w7, w6, ne
  2f9370: eb09005f     	cmp	x2, x9
  2f9374: 54fffe01     	b.ne	0x2f9334 <BN_usub+0x60>
  2f9378: 91000660     	add	x0, x19, #0x1
  2f937c: d37df000     	lsl	x0, x0, #3
  2f9380: 8b000021     	add	x1, x1, x0
  2f9384: 8b000100     	add	x0, x8, x0
  2f9388: 34000345     	cbz	w5, 0x2f93f0 <BN_usub+0x11c>
  2f938c: 34000854     	cbz	w20, 0x2f9494 <BN_usub+0x1c0>
  2f9390: f8408422     	ldr	x2, [x1], #0x8
  2f9394: 51000694     	sub	w20, w20, #0x1
  2f9398: d1000443     	sub	x3, x2, #0x1
  2f939c: f8008403     	str	x3, [x0], #0x8
  2f93a0: b5000282     	cbnz	x2, 0x2f93f0 <BN_usub+0x11c>
  2f93a4: 35ffff74     	cbnz	w20, 0x2f9390 <BN_usub+0xbc>
  2f93a8: b9000ad5     	str	w21, [x22, #0x8]
  2f93ac: 6b1f02bf     	cmp	w21, wzr
  2f93b0: b90012df     	str	wzr, [x22, #0x10]
  2f93b4: 5400012d     	b.le	0x2f93d8 <BN_usub+0x104>
  2f93b8: 928000e0     	mov	x0, #-0x8               // =-8
  2f93bc: 8b35cc00     	add	x0, x0, w21, sxtw #3
  2f93c0: 8b000100     	add	x0, x8, x0
  2f93c4: f85f8401     	ldr	x1, [x0], #-0x8
  2f93c8: b5000061     	cbnz	x1, 0x2f93d4 <BN_usub+0x100>
  2f93cc: 710006b5     	subs	w21, w21, #0x1
  2f93d0: 54ffffa1     	b.ne	0x2f93c4 <BN_usub+0xf0>
  2f93d4: b9000ad5     	str	w21, [x22, #0x8]
  2f93d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f93dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f93e0: f9401bf7     	ldr	x23, [sp, #0x30]
  2f93e4: 52800020     	mov	w0, #0x1                // =1
  2f93e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2f93ec: d65f03c0     	ret
  2f93f0: eb01001f     	cmp	x0, x1
  2f93f4: 54fffda0     	b.eq	0x2f93a8 <BN_usub+0xd4>
  2f93f8: 34fffd94     	cbz	w20, 0x2f93a8 <BN_usub+0xd4>
  2f93fc: f9400022     	ldr	x2, [x1]
  2f9400: 7100069f     	cmp	w20, #0x1
  2f9404: f9000002     	str	x2, [x0]
  2f9408: 54fffd00     	b.eq	0x2f93a8 <BN_usub+0xd4>
  2f940c: f9400422     	ldr	x2, [x1, #0x8]
  2f9410: 71000a9f     	cmp	w20, #0x2
  2f9414: f9000402     	str	x2, [x0, #0x8]
  2f9418: 54fffc80     	b.eq	0x2f93a8 <BN_usub+0xd4>
  2f941c: f9400822     	ldr	x2, [x1, #0x10]
  2f9420: 71000e9f     	cmp	w20, #0x3
  2f9424: f9000802     	str	x2, [x0, #0x10]
  2f9428: 51001284     	sub	w4, w20, #0x4
  2f942c: 540001c1     	b.ne	0x2f9464 <BN_usub+0x190>
  2f9430: 17ffffde     	b	0x2f93a8 <BN_usub+0xd4>
  2f9434: f9400022     	ldr	x2, [x1]
  2f9438: f9000002     	str	x2, [x0]
  2f943c: 54fffb60     	b.eq	0x2f93a8 <BN_usub+0xd4>
  2f9440: f9400422     	ldr	x2, [x1, #0x8]
  2f9444: 7100089f     	cmp	w4, #0x2
  2f9448: f9000402     	str	x2, [x0, #0x8]
  2f944c: 51001084     	sub	w4, w4, #0x4
  2f9450: 54fffac0     	b.eq	0x2f93a8 <BN_usub+0xd4>
  2f9454: f9400822     	ldr	x2, [x1, #0x10]
  2f9458: 3100049f     	cmn	w4, #0x1
  2f945c: f9000802     	str	x2, [x0, #0x10]
  2f9460: 54fffa40     	b.eq	0x2f93a8 <BN_usub+0xd4>
  2f9464: f9400c22     	ldr	x2, [x1, #0x18]
  2f9468: 7100049f     	cmp	w4, #0x1
  2f946c: f9000c02     	str	x2, [x0, #0x18]
  2f9470: 91008021     	add	x1, x1, #0x20
  2f9474: 91008000     	add	x0, x0, #0x20
  2f9478: 35fffde4     	cbnz	w4, 0x2f9434 <BN_usub+0x160>
  2f947c: 17ffffcb     	b	0x2f93a8 <BN_usub+0xd4>
  2f9480: 2a1503e1     	mov	w1, w21
  2f9484: f90027a2     	str	x2, [x29, #0x48]
  2f9488: 97fe5eea     	bl	0x291030 <bn_expand2>
  2f948c: f94027a2     	ldr	x2, [x29, #0x48]
  2f9490: b5fff3e0     	cbnz	x0, 0x2f930c <BN_usub+0x38>
  2f9494: 52800000     	mov	w0, #0x0                // =0
  2f9498: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f949c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f94a0: f9401bf7     	ldr	x23, [sp, #0x30]
  2f94a4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2f94a8: d65f03c0     	ret
  2f94ac: b00006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2f94b0: 52800060     	mov	w0, #0x3                // =3
  2f94b4: 52800e61     	mov	w1, #0x73               // =115
  2f94b8: 52800c82     	mov	w2, #0x64               // =100
  2f94bc: 910d4063     	add	x3, x3, #0x350
  2f94c0: 528016e4     	mov	w4, #0xb7               // =183
  2f94c4: 97feb9f5     	bl	0x2a7c98 <ERR_put_error>
  2f94c8: 52800000     	mov	w0, #0x0                // =0
  2f94cc: 17fffff3     	b	0x2f9498 <BN_usub+0x1c4>

00000000002f94d0 <BN_add>:
  2f94d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2f94d4: 910003fd     	mov	x29, sp
  2f94d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f94dc: b9401023     	ldr	w3, [x1, #0x10]
  2f94e0: aa0003f5     	mov	x21, x0
  2f94e4: b9401056     	ldr	w22, [x2, #0x10]
  2f94e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f94ec: 6b0302df     	cmp	w22, w3
  2f94f0: aa0103f4     	mov	x20, x1
  2f94f4: aa0203f3     	mov	x19, x2
  2f94f8: 540004e0     	b.eq	0x2f9594 <BN_add+0xc4>
  2f94fc: 350001e3     	cbnz	w3, 0x2f9538 <BN_add+0x68>
  2f9500: aa1403e0     	mov	x0, x20
  2f9504: aa1303e1     	mov	x1, x19
  2f9508: 97fe6046     	bl	0x291620 <BN_ucmp>
  2f950c: 37f80220     	tbnz	w0, #0x1f, 0x2f9550 <BN_add+0x80>
  2f9510: aa1503e0     	mov	x0, x21
  2f9514: aa1403e1     	mov	x1, x20
  2f9518: aa1303e2     	mov	x2, x19
  2f951c: 97ffff6e     	bl	0x2f92d4 <BN_usub>
  2f9520: 350002e0     	cbnz	w0, 0x2f957c <BN_add+0xac>
  2f9524: 52800000     	mov	w0, #0x0                // =0
  2f9528: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f952c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f9530: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f9534: d65f03c0     	ret
  2f9538: aa0203f4     	mov	x20, x2
  2f953c: aa0103f3     	mov	x19, x1
  2f9540: aa1403e0     	mov	x0, x20
  2f9544: aa1303e1     	mov	x1, x19
  2f9548: 97fe6036     	bl	0x291620 <BN_ucmp>
  2f954c: 36fffe20     	tbz	w0, #0x1f, 0x2f9510 <BN_add+0x40>
  2f9550: aa1503e0     	mov	x0, x21
  2f9554: aa1303e1     	mov	x1, x19
  2f9558: aa1403e2     	mov	x2, x20
  2f955c: 97ffff5e     	bl	0x2f92d4 <BN_usub>
  2f9560: 34fffe20     	cbz	w0, 0x2f9524 <BN_add+0x54>
  2f9564: 52800020     	mov	w0, #0x1                // =1
  2f9568: b90012a0     	str	w0, [x21, #0x10]
  2f956c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9570: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f9574: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f9578: d65f03c0     	ret
  2f957c: b90012bf     	str	wzr, [x21, #0x10]
  2f9580: 52800020     	mov	w0, #0x1                // =1
  2f9584: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9588: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f958c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f9590: d65f03c0     	ret
  2f9594: 97fffecf     	bl	0x2f90d0 <BN_uadd>
  2f9598: b90012b6     	str	w22, [x21, #0x10]
  2f959c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f95a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f95a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2f95a8: d65f03c0     	ret

00000000002f95ac <BN_sub>:
  2f95ac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2f95b0: 910003fd     	mov	x29, sp
  2f95b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f95b8: aa0003f4     	mov	x20, x0
  2f95bc: b9401020     	ldr	w0, [x1, #0x10]
  2f95c0: f90013f5     	str	x21, [sp, #0x20]
  2f95c4: aa0103f3     	mov	x19, x1
  2f95c8: 340001a0     	cbz	w0, 0x2f95fc <BN_sub+0x50>
  2f95cc: b9401040     	ldr	w0, [x2, #0x10]
  2f95d0: 52800035     	mov	w21, #0x1               // =1
  2f95d4: 35000520     	cbnz	w0, 0x2f9678 <BN_sub+0xcc>
  2f95d8: aa1403e0     	mov	x0, x20
  2f95dc: aa1303e1     	mov	x1, x19
  2f95e0: 97fffebc     	bl	0x2f90d0 <BN_uadd>
  2f95e4: 35000680     	cbnz	w0, 0x2f96b4 <BN_sub+0x108>
  2f95e8: 52800000     	mov	w0, #0x0                // =0
  2f95ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f95f0: f94013f5     	ldr	x21, [sp, #0x20]
  2f95f4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f95f8: d65f03c0     	ret
  2f95fc: b9401040     	ldr	w0, [x2, #0x10]
  2f9600: 35000300     	cbnz	w0, 0x2f9660 <BN_sub+0xb4>
  2f9604: b9400841     	ldr	w1, [x2, #0x8]
  2f9608: b9400a60     	ldr	w0, [x19, #0x8]
  2f960c: b9400e83     	ldr	w3, [x20, #0xc]
  2f9610: 6b01001f     	cmp	w0, w1
  2f9614: 1a81a001     	csel	w1, w0, w1, ge
  2f9618: 6b03003f     	cmp	w1, w3
  2f961c: 5400040c     	b.gt	0x2f969c <BN_sub+0xf0>
  2f9620: aa0203e1     	mov	x1, x2
  2f9624: aa1303e0     	mov	x0, x19
  2f9628: f9001fa2     	str	x2, [x29, #0x38]
  2f962c: 97fe5ffd     	bl	0x291620 <BN_ucmp>
  2f9630: f9401fa2     	ldr	x2, [x29, #0x38]
  2f9634: 37f804c0     	tbnz	w0, #0x1f, 0x2f96cc <BN_sub+0x120>
  2f9638: aa1403e0     	mov	x0, x20
  2f963c: aa1303e1     	mov	x1, x19
  2f9640: 97ffff25     	bl	0x2f92d4 <BN_usub>
  2f9644: 34fffd20     	cbz	w0, 0x2f95e8 <BN_sub+0x3c>
  2f9648: b900129f     	str	wzr, [x20, #0x10]
  2f964c: 52800020     	mov	w0, #0x1                // =1
  2f9650: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9654: f94013f5     	ldr	x21, [sp, #0x20]
  2f9658: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f965c: d65f03c0     	ret
  2f9660: aa1403e0     	mov	x0, x20
  2f9664: aa1303e1     	mov	x1, x19
  2f9668: 52800015     	mov	w21, #0x0               // =0
  2f966c: 97fffe99     	bl	0x2f90d0 <BN_uadd>
  2f9670: 34fffbc0     	cbz	w0, 0x2f95e8 <BN_sub+0x3c>
  2f9674: 14000010     	b	0x2f96b4 <BN_sub+0x108>
  2f9678: aa0203f3     	mov	x19, x2
  2f967c: aa0103e2     	mov	x2, x1
  2f9680: b9400e83     	ldr	w3, [x20, #0xc]
  2f9684: b9400841     	ldr	w1, [x2, #0x8]
  2f9688: b9400a60     	ldr	w0, [x19, #0x8]
  2f968c: 6b01001f     	cmp	w0, w1
  2f9690: 1a81a001     	csel	w1, w0, w1, ge
  2f9694: 6b03003f     	cmp	w1, w3
  2f9698: 54fffc4d     	b.le	0x2f9620 <BN_sub+0x74>
  2f969c: aa1403e0     	mov	x0, x20
  2f96a0: f9001fa2     	str	x2, [x29, #0x38]
  2f96a4: 97fe5e63     	bl	0x291030 <bn_expand2>
  2f96a8: f9401fa2     	ldr	x2, [x29, #0x38]
  2f96ac: b4fff9e0     	cbz	x0, 0x2f95e8 <BN_sub+0x3c>
  2f96b0: 17ffffdc     	b	0x2f9620 <BN_sub+0x74>
  2f96b4: b9001295     	str	w21, [x20, #0x10]
  2f96b8: 52800020     	mov	w0, #0x1                // =1
  2f96bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f96c0: f94013f5     	ldr	x21, [sp, #0x20]
  2f96c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2f96c8: d65f03c0     	ret
  2f96cc: aa0203e1     	mov	x1, x2
  2f96d0: aa1403e0     	mov	x0, x20
  2f96d4: aa1303e2     	mov	x2, x19
  2f96d8: 97fffeff     	bl	0x2f92d4 <BN_usub>
  2f96dc: 34fff860     	cbz	w0, 0x2f95e8 <BN_sub+0x3c>
  2f96e0: 52800020     	mov	w0, #0x1                // =1
  2f96e4: b9001280     	str	w0, [x20, #0x10]
  2f96e8: 17ffffc1     	b	0x2f95ec <BN_sub+0x40>

00000000002f96ec <BN_div>:
  2f96ec: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  2f96f0: 910003fd     	mov	x29, sp
  2f96f4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2f96f8: aa0003fb     	mov	x27, x0
  2f96fc: b9400840     	ldr	w0, [x2, #0x8]
  2f9700: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f9704: a90363f7     	stp	x23, x24, [sp, #0x30]
  2f9708: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f970c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2f9710: 6b1f001f     	cmp	w0, wzr
  2f9714: aa0203fc     	mov	x28, x2
  2f9718: aa0103f3     	mov	x19, x1
  2f971c: aa0403f8     	mov	x24, x4
  2f9720: 540000cd     	b.le	0x2f9738 <BN_div+0x4c>
  2f9724: f9400041     	ldr	x1, [x2]
  2f9728: 928000e2     	mov	x2, #-0x8               // =-8
  2f972c: 8b20cc40     	add	x0, x2, w0, sxtw #3
  2f9730: f8606820     	ldr	x0, [x1, x0]
  2f9734: b4000740     	cbz	x0, 0x2f981c <BN_div+0x130>
  2f9738: b9400860     	ldr	w0, [x3, #0x8]
  2f973c: 6b1f001f     	cmp	w0, wzr
  2f9740: 540000cd     	b.le	0x2f9758 <BN_div+0x6c>
  2f9744: f9400062     	ldr	x2, [x3]
  2f9748: 928000e1     	mov	x1, #-0x8               // =-8
  2f974c: 8b20cc21     	add	x1, x1, w0, sxtw #3
  2f9750: f8616841     	ldr	x1, [x2, x1]
  2f9754: b4000641     	cbz	x1, 0x2f981c <BN_div+0x130>
  2f9758: b9401781     	ldr	w1, [x28, #0x14]
  2f975c: 36100801     	tbz	w1, #0x2, 0x2f985c <BN_div+0x170>
  2f9760: 34000ac0     	cbz	w0, 0x2f98b8 <BN_div+0x1cc>
  2f9764: 52800036     	mov	w22, #0x1               // =1
  2f9768: aa1803e0     	mov	x0, x24
  2f976c: f9005fa3     	str	x3, [x29, #0xb8]
  2f9770: 97fe622b     	bl	0x29201c <BN_CTX_start>
  2f9774: aa1803e0     	mov	x0, x24
  2f9778: 97fe6291     	bl	0x2921bc <BN_CTX_get>
  2f977c: aa0003f4     	mov	x20, x0
  2f9780: aa1803e0     	mov	x0, x24
  2f9784: 97fe628e     	bl	0x2921bc <BN_CTX_get>
  2f9788: aa0003f5     	mov	x21, x0
  2f978c: aa1803e0     	mov	x0, x24
  2f9790: 97fe628b     	bl	0x2921bc <BN_CTX_get>
  2f9794: aa0003fa     	mov	x26, x0
  2f9798: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f979c: b4000afb     	cbz	x27, 0x2f98f8 <BN_div+0x20c>
  2f97a0: b400029a     	cbz	x26, 0x2f97f0 <BN_div+0x104>
  2f97a4: b400027b     	cbz	x27, 0x2f97f0 <BN_div+0x104>
  2f97a8: b4000254     	cbz	x20, 0x2f97f0 <BN_div+0x104>
  2f97ac: b4000235     	cbz	x21, 0x2f97f0 <BN_div+0x104>
  2f97b0: aa0303e0     	mov	x0, x3
  2f97b4: f9005fa3     	str	x3, [x29, #0xb8]
  2f97b8: 97fe5db7     	bl	0x290e94 <BN_num_bits>
  2f97bc: 131f7c17     	asr	w23, w0, #31
  2f97c0: 2a0003e1     	mov	w1, w0
  2f97c4: 531a7ef7     	lsr	w23, w23, #26
  2f97c8: 0b170022     	add	w2, w1, w23
  2f97cc: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f97d0: 12001442     	and	w2, w2, #0x3f
  2f97d4: aa1a03e0     	mov	x0, x26
  2f97d8: 4b170057     	sub	w23, w2, w23
  2f97dc: 52800802     	mov	w2, #0x40               // =64
  2f97e0: aa0303e1     	mov	x1, x3
  2f97e4: 4b170042     	sub	w2, w2, w23
  2f97e8: 97fe674a     	bl	0x293510 <BN_lshift>
  2f97ec: 35000900     	cbnz	w0, 0x2f990c <BN_div+0x220>
  2f97f0: aa1803e0     	mov	x0, x24
  2f97f4: 52800014     	mov	w20, #0x0               // =0
  2f97f8: 97fe624e     	bl	0x292130 <BN_CTX_end>
  2f97fc: 2a1403e0     	mov	w0, w20
  2f9800: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9804: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f9808: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f980c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f9810: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f9814: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2f9818: d65f03c0     	ret
  2f981c: 52800d61     	mov	w1, #0x6b               // =107
  2f9820: b00006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2f9824: 52800060     	mov	w0, #0x3                // =3
  2f9828: 2a0103e2     	mov	w2, w1
  2f982c: 910d8063     	add	x3, x3, #0x360
  2f9830: 528019e4     	mov	w4, #0xcf               // =207
  2f9834: 52800014     	mov	w20, #0x0               // =0
  2f9838: 97feb918     	bl	0x2a7c98 <ERR_put_error>
  2f983c: 2a1403e0     	mov	w0, w20
  2f9840: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9844: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f9848: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f984c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f9850: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f9854: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2f9858: d65f03c0     	ret
  2f985c: b9401461     	ldr	w1, [x3, #0x14]
  2f9860: 121e0034     	and	w20, w1, #0x4
  2f9864: 3717f7e1     	tbnz	w1, #0x2, 0x2f9760 <BN_div+0x74>
  2f9868: 34000280     	cbz	w0, 0x2f98b8 <BN_div+0x1cc>
  2f986c: aa0303e1     	mov	x1, x3
  2f9870: aa1c03e0     	mov	x0, x28
  2f9874: f9005fa3     	str	x3, [x29, #0xb8]
  2f9878: 52800016     	mov	w22, #0x0               // =0
  2f987c: 97fe5f69     	bl	0x291620 <BN_ucmp>
  2f9880: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f9884: 36fff720     	tbz	w0, #0x1f, 0x2f9768 <BN_div+0x7c>
  2f9888: b40000b3     	cbz	x19, 0x2f989c <BN_div+0x1b0>
  2f988c: aa1303e0     	mov	x0, x19
  2f9890: aa1c03e1     	mov	x1, x28
  2f9894: 97fe5e06     	bl	0x2910ac <BN_copy>
  2f9898: b4fffd20     	cbz	x0, 0x2f983c <BN_div+0x150>
  2f989c: 52800034     	mov	w20, #0x1               // =1
  2f98a0: b4fffcfb     	cbz	x27, 0x2f983c <BN_div+0x150>
  2f98a4: aa1b03e0     	mov	x0, x27
  2f98a8: d2800001     	mov	x1, #0x0                // =0
  2f98ac: 52800034     	mov	w20, #0x1               // =1
  2f98b0: 97fe5ec9     	bl	0x2913d4 <BN_set_word>
  2f98b4: 17ffffe2     	b	0x2f983c <BN_div+0x150>
  2f98b8: b00006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2f98bc: 52800060     	mov	w0, #0x3                // =3
  2f98c0: 52800d61     	mov	w1, #0x6b               // =107
  2f98c4: 52800ce2     	mov	w2, #0x67               // =103
  2f98c8: 910d8063     	add	x3, x3, #0x360
  2f98cc: 52801ca4     	mov	w4, #0xe5               // =229
  2f98d0: 52800014     	mov	w20, #0x0               // =0
  2f98d4: 97feb8f1     	bl	0x2a7c98 <ERR_put_error>
  2f98d8: 2a1403e0     	mov	w0, w20
  2f98dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f98e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f98e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2f98e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2f98ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2f98f0: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  2f98f4: d65f03c0     	ret
  2f98f8: aa1803e0     	mov	x0, x24
  2f98fc: 97fe6230     	bl	0x2921bc <BN_CTX_get>
  2f9900: aa0003fb     	mov	x27, x0
  2f9904: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f9908: 17ffffa6     	b	0x2f97a0 <BN_div+0xb4>
  2f990c: 52801000     	mov	w0, #0x80               // =128
  2f9910: b900135f     	str	wzr, [x26, #0x10]
  2f9914: 4b170000     	sub	w0, w0, w23
  2f9918: aa1c03e1     	mov	x1, x28
  2f991c: 2a0003e2     	mov	w2, w0
  2f9920: b9008fa0     	str	w0, [x29, #0x8c]
  2f9924: aa1503e0     	mov	x0, x21
  2f9928: 97fe66fa     	bl	0x293510 <BN_lshift>
  2f992c: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f9930: 34fff600     	cbz	w0, 0x2f97f0 <BN_div+0x104>
  2f9934: b90012bf     	str	wzr, [x21, #0x10]
  2f9938: 35001776     	cbnz	w22, 0x2f9c24 <BN_div+0x538>
  2f993c: b9400aab     	ldr	w11, [x21, #0x8]
  2f9940: f94002b9     	ldr	x25, [x21]
  2f9944: b9400eb7     	ldr	w23, [x21, #0xc]
  2f9948: b9400b40     	ldr	w0, [x26, #0x8]
  2f994c: b900b3a0     	str	w0, [x29, #0xb0]
  2f9950: 4b000164     	sub	w4, w11, w0
  2f9954: 937d7c01     	sbfiz	x1, x0, #3, #32
  2f9958: 937d7c82     	sbfiz	x2, x4, #3, #32
  2f995c: b900d3a0     	str	w0, [x29, #0xd0]
  2f9960: 8b020339     	add	x25, x25, x2
  2f9964: f90067b9     	str	x25, [x29, #0xc8]
  2f9968: 7100041f     	cmp	w0, #0x1
  2f996c: aa0103e5     	mov	x5, x1
  2f9970: f9400340     	ldr	x0, [x26]
  2f9974: f9004fa1     	str	x1, [x29, #0x98]
  2f9978: 4b0402e1     	sub	w1, w23, w4
  2f997c: 8b050000     	add	x0, x0, x5
  2f9980: b900dbbf     	str	wzr, [x29, #0xd8]
  2f9984: b900d7a1     	str	w1, [x29, #0xd4]
  2f9988: f85f8017     	ldur	x23, [x0, #-0x8]
  2f998c: 54001a40     	b.eq	0x2f9cd4 <BN_div+0x5e8>
  2f9990: f85f0019     	ldur	x25, [x0, #-0x10]
  2f9994: b9401063     	ldr	w3, [x3, #0x10]
  2f9998: b9401380     	ldr	w0, [x28, #0x10]
  2f999c: b9400f61     	ldr	w1, [x27, #0xc]
  2f99a0: f94002a5     	ldr	x5, [x21]
  2f99a4: 4a000060     	eor	w0, w3, w0
  2f99a8: f90057a5     	str	x5, [x29, #0xa8]
  2f99ac: 6b01009f     	cmp	w4, w1
  2f99b0: b9001360     	str	w0, [x27, #0x10]
  2f99b4: 540017aa     	b.ge	0x2f9ca8 <BN_div+0x5bc>
  2f99b8: 4b160081     	sub	w1, w4, w22
  2f99bc: b9400e80     	ldr	w0, [x20, #0xc]
  2f99c0: b9000b61     	str	w1, [x27, #0x8]
  2f99c4: b940b3a1     	ldr	w1, [x29, #0xb0]
  2f99c8: f940036c     	ldr	x12, [x27]
  2f99cc: 6b00003f     	cmp	w1, w0
  2f99d0: 5400186a     	b.ge	0x2f9cdc <BN_div+0x5f0>
  2f99d4: d1002048     	sub	x8, x2, #0x8
  2f99d8: 8b080180     	add	x0, x12, x8
  2f99dc: f9005fa0     	str	x0, [x29, #0xb8]
  2f99e0: 34001d16     	cbz	w22, 0x2f9d80 <BN_div+0x694>
  2f99e4: b9400b61     	ldr	w1, [x27, #0x8]
  2f99e8: 35001961     	cbnz	w1, 0x2f9d14 <BN_div+0x628>
  2f99ec: b900137f     	str	wzr, [x27, #0x10]
  2f99f0: 7100049f     	cmp	w4, #0x1
  2f99f4: 540009ad     	b.le	0x2f9b28 <BN_div+0x43c>
  2f99f8: f94057a0     	ldr	x0, [x29, #0xa8]
  2f99fc: 928000e1     	mov	x1, #-0x8               // =-8
  2f9a00: b940b3a2     	ldr	w2, [x29, #0xb0]
  2f9a04: 8b2bcc2b     	add	x11, x1, w11, sxtw #3
  2f9a08: 8b0b0005     	add	x5, x0, x11
  2f9a0c: 51000880     	sub	w0, w4, #0x2
  2f9a10: 11000442     	add	w2, w2, #0x1
  2f9a14: cb204c20     	sub	x0, x1, w0, uxtw #3
  2f9a18: b9007ba2     	str	w2, [x29, #0x78]
  2f9a1c: 910323a1     	add	x1, x29, #0xc8
  2f9a20: 8b0000a0     	add	x0, x5, x0
  2f9a24: f9004ba1     	str	x1, [x29, #0x90]
  2f9a28: f90043a0     	str	x0, [x29, #0x80]
  2f9a2c: f94000a0     	ldr	x0, [x5]
  2f9a30: 92800008     	mov	x8, #-0x1               // =-1
  2f9a34: f85f80a3     	ldur	x3, [x5, #-0x8]
  2f9a38: eb17001f     	cmp	x0, x23
  2f9a3c: 540003e0     	b.eq	0x2f9ab8 <BN_div+0x3cc>
  2f9a40: aa0303e1     	mov	x1, x3
  2f9a44: aa1703e2     	mov	x2, x23
  2f9a48: f90053a5     	str	x5, [x29, #0xa0]
  2f9a4c: f90057a3     	str	x3, [x29, #0xa8]
  2f9a50: 97fe69c8     	bl	0x294170 <bn_div_words>
  2f9a54: f94057a3     	ldr	x3, [x29, #0xa8]
  2f9a58: aa0003e8     	mov	x8, x0
  2f9a5c: 9bc07f21     	umulh	x1, x25, x0
  2f9a60: f94053a5     	ldr	x5, [x29, #0xa0]
  2f9a64: d503201f     	nop
  2f9a68: 9b178c00     	msub	x0, x0, x23, x3
  2f9a6c: 9b197d03     	mul	x3, x8, x25
  2f9a70: eb01001f     	cmp	x0, x1
  2f9a74: 54000169     	b.ls	0x2f9aa0 <BN_div+0x3b4>
  2f9a78: 14000010     	b	0x2f9ab8 <BN_div+0x3cc>
  2f9a7c: eb0002ff     	cmp	x23, x0
  2f9a80: d1000508     	sub	x8, x8, #0x1
  2f9a84: 540001a8     	b.hi	0x2f9ab8 <BN_div+0x3cc>
  2f9a88: eb03033f     	cmp	x25, x3
  2f9a8c: cb190063     	sub	x3, x3, x25
  2f9a90: 9a9f97e2     	cset	x2, hi
  2f9a94: cb020021     	sub	x1, x1, x2
  2f9a98: eb00003f     	cmp	x1, x0
  2f9a9c: 540000e3     	b.lo	0x2f9ab8 <BN_div+0x3cc>
  2f9aa0: eb00003f     	cmp	x1, x0
  2f9aa4: 8b170000     	add	x0, x0, x23
  2f9aa8: 54fffea1     	b.ne	0x2f9a7c <BN_div+0x390>
  2f9aac: f85f00a2     	ldur	x2, [x5, #-0x10]
  2f9ab0: eb02007f     	cmp	x3, x2
  2f9ab4: 54fffe48     	b.hi	0x2f9a7c <BN_div+0x390>
  2f9ab8: f9400341     	ldr	x1, [x26]
  2f9abc: aa0803e3     	mov	x3, x8
  2f9ac0: b940b3a2     	ldr	w2, [x29, #0xb0]
  2f9ac4: f9400280     	ldr	x0, [x20]
  2f9ac8: f90057a8     	str	x8, [x29, #0xa8]
  2f9acc: f90053a5     	str	x5, [x29, #0xa0]
  2f9ad0: 97fe6934     	bl	0x293fa0 <bn_mul_words>
  2f9ad4: f9404ba4     	ldr	x4, [x29, #0x90]
  2f9ad8: f9400282     	ldr	x2, [x20]
  2f9adc: f9404fa5     	ldr	x5, [x29, #0x98]
  2f9ae0: f9400081     	ldr	x1, [x4]
  2f9ae4: b9407ba3     	ldr	w3, [x29, #0x78]
  2f9ae8: f8256840     	str	x0, [x2, x5]
  2f9aec: d1002020     	sub	x0, x1, #0x8
  2f9af0: f9000080     	str	x0, [x4]
  2f9af4: aa0003e1     	mov	x1, x0
  2f9af8: f9400282     	ldr	x2, [x20]
  2f9afc: 97fe6a3d     	bl	0x2943f0 <bn_sub_words>
  2f9b00: f94057a8     	ldr	x8, [x29, #0xa8]
  2f9b04: f94053a5     	ldr	x5, [x29, #0xa0]
  2f9b08: b50006a0     	cbnz	x0, 0x2f9bdc <BN_div+0x4f0>
  2f9b0c: f9405fa0     	ldr	x0, [x29, #0xb8]
  2f9b10: d10020a5     	sub	x5, x5, #0x8
  2f9b14: f81f8408     	str	x8, [x0], #-0x8
  2f9b18: f9005fa0     	str	x0, [x29, #0xb8]
  2f9b1c: f94043a0     	ldr	x0, [x29, #0x80]
  2f9b20: eb0000bf     	cmp	x5, x0
  2f9b24: 54fff841     	b.ne	0x2f9a2c <BN_div+0x340>
  2f9b28: b9400aa0     	ldr	w0, [x21, #0x8]
  2f9b2c: 6b1f001f     	cmp	w0, wzr
  2f9b30: 5400016d     	b.le	0x2f9b5c <BN_div+0x470>
  2f9b34: f94002a2     	ldr	x2, [x21]
  2f9b38: 928000e1     	mov	x1, #-0x8               // =-8
  2f9b3c: 8b20cc21     	add	x1, x1, w0, sxtw #3
  2f9b40: 8b010041     	add	x1, x2, x1
  2f9b44: 14000003     	b	0x2f9b50 <BN_div+0x464>
  2f9b48: 71000400     	subs	w0, w0, #0x1
  2f9b4c: 54000060     	b.eq	0x2f9b58 <BN_div+0x46c>
  2f9b50: f85f8422     	ldr	x2, [x1], #-0x8
  2f9b54: b4ffffa2     	cbz	x2, 0x2f9b48 <BN_div+0x45c>
  2f9b58: b9000aa0     	str	w0, [x21, #0x8]
  2f9b5c: 35000040     	cbnz	w0, 0x2f9b64 <BN_div+0x478>
  2f9b60: b90012bf     	str	wzr, [x21, #0x10]
  2f9b64: b4000133     	cbz	x19, 0x2f9b88 <BN_div+0x49c>
  2f9b68: b9408fa2     	ldr	w2, [x29, #0x8c]
  2f9b6c: aa1303e0     	mov	x0, x19
  2f9b70: aa1503e1     	mov	x1, x21
  2f9b74: b9401394     	ldr	w20, [x28, #0x10]
  2f9b78: 97fe6703     	bl	0x293784 <BN_rshift>
  2f9b7c: b9400a60     	ldr	w0, [x19, #0x8]
  2f9b80: 34000040     	cbz	w0, 0x2f9b88 <BN_div+0x49c>
  2f9b84: b9001274     	str	w20, [x19, #0x10]
  2f9b88: 34000236     	cbz	w22, 0x2f9bcc <BN_div+0x4e0>
  2f9b8c: b9400b60     	ldr	w0, [x27, #0x8]
  2f9b90: 6b1f001f     	cmp	w0, wzr
  2f9b94: 2a0003e1     	mov	w1, w0
  2f9b98: 5400016d     	b.le	0x2f9bc4 <BN_div+0x4d8>
  2f9b9c: f9400362     	ldr	x2, [x27]
  2f9ba0: 928000e1     	mov	x1, #-0x8               // =-8
  2f9ba4: 8b20cc21     	add	x1, x1, w0, sxtw #3
  2f9ba8: 8b010041     	add	x1, x2, x1
  2f9bac: f85f8422     	ldr	x2, [x1], #-0x8
  2f9bb0: b5000062     	cbnz	x2, 0x2f9bbc <BN_div+0x4d0>
  2f9bb4: 71000400     	subs	w0, w0, #0x1
  2f9bb8: 54ffffa1     	b.ne	0x2f9bac <BN_div+0x4c0>
  2f9bbc: b9000b60     	str	w0, [x27, #0x8]
  2f9bc0: 2a0003e1     	mov	w1, w0
  2f9bc4: 35000041     	cbnz	w1, 0x2f9bcc <BN_div+0x4e0>
  2f9bc8: b900137f     	str	wzr, [x27, #0x10]
  2f9bcc: aa1803e0     	mov	x0, x24
  2f9bd0: 52800034     	mov	w20, #0x1               // =1
  2f9bd4: 97fe6157     	bl	0x292130 <BN_CTX_end>
  2f9bd8: 17ffff19     	b	0x2f983c <BN_div+0x150>
  2f9bdc: f9404ba0     	ldr	x0, [x29, #0x90]
  2f9be0: d1000508     	sub	x8, x8, #0x1
  2f9be4: b940b3a3     	ldr	w3, [x29, #0xb0]
  2f9be8: f9400342     	ldr	x2, [x26]
  2f9bec: f9400000     	ldr	x0, [x0]
  2f9bf0: f9003ba5     	str	x5, [x29, #0x70]
  2f9bf4: aa0003e1     	mov	x1, x0
  2f9bf8: f90053a8     	str	x8, [x29, #0xa0]
  2f9bfc: f90037a8     	str	x8, [x29, #0x68]
  2f9c00: f90057a0     	str	x0, [x29, #0xa8]
  2f9c04: 97fe69a8     	bl	0x2942a4 <bn_add_words>
  2f9c08: f94053a8     	ldr	x8, [x29, #0xa0]
  2f9c0c: f9403ba5     	ldr	x5, [x29, #0x70]
  2f9c10: b4fff7e0     	cbz	x0, 0x2f9b0c <BN_div+0x420>
  2f9c14: f94000a0     	ldr	x0, [x5]
  2f9c18: 91000400     	add	x0, x0, #0x1
  2f9c1c: f90000a0     	str	x0, [x5]
  2f9c20: 17ffffbb     	b	0x2f9b0c <BN_div+0x420>
  2f9c24: b9400b4b     	ldr	w11, [x26, #0x8]
  2f9c28: b9400aa9     	ldr	w9, [x21, #0x8]
  2f9c2c: 1100056a     	add	w10, w11, #0x1
  2f9c30: b9400eb7     	ldr	w23, [x21, #0xc]
  2f9c34: 6b0a013f     	cmp	w9, w10
  2f9c38: 5400028c     	b.gt	0x2f9c88 <BN_div+0x59c>
  2f9c3c: 6b17015f     	cmp	w10, w23
  2f9c40: 5400072a     	b.ge	0x2f9d24 <BN_div+0x638>
  2f9c44: 4b090140     	sub	w0, w10, w9
  2f9c48: 6b0a013f     	cmp	w9, w10
  2f9c4c: 91000400     	add	x0, x0, #0x1
  2f9c50: d2800102     	mov	x2, #0x8                // =8
  2f9c54: d37df000     	lsl	x0, x0, #3
  2f9c58: 52800001     	mov	w1, #0x0                // =0
  2f9c5c: 9a82d002     	csel	x2, x0, x2, le
  2f9c60: f9005ba3     	str	x3, [x29, #0xb0]
  2f9c64: f9005fab     	str	x11, [x29, #0xb8]
  2f9c68: f94002b9     	ldr	x25, [x21]
  2f9c6c: 8b29cf20     	add	x0, x25, w9, sxtw #3
  2f9c70: 97f6ced8     	bl	0xad7d0 <memset@plt>
  2f9c74: f9405ba3     	ldr	x3, [x29, #0xb0]
  2f9c78: f9405fab     	ldr	x11, [x29, #0xb8]
  2f9c7c: 1100096b     	add	w11, w11, #0x2
  2f9c80: b9000aab     	str	w11, [x21, #0x8]
  2f9c84: 17ffff31     	b	0x2f9948 <BN_div+0x25c>
  2f9c88: 6b17013f     	cmp	w9, w23
  2f9c8c: 2a0903e0     	mov	w0, w9
  2f9c90: 5400066a     	b.ge	0x2f9d5c <BN_div+0x670>
  2f9c94: f94002b9     	ldr	x25, [x21]
  2f9c98: 1100040b     	add	w11, w0, #0x1
  2f9c9c: f820db3f     	str	xzr, [x25, w0, sxtw #3]
  2f9ca0: b9000aab     	str	w11, [x21, #0x8]
  2f9ca4: 17ffff29     	b	0x2f9948 <BN_div+0x25c>
  2f9ca8: 11000481     	add	w1, w4, #0x1
  2f9cac: aa1b03e0     	mov	x0, x27
  2f9cb0: f9004bab     	str	x11, [x29, #0x90]
  2f9cb4: f90053a2     	str	x2, [x29, #0xa0]
  2f9cb8: f9005fa4     	str	x4, [x29, #0xb8]
  2f9cbc: 97fe5cdd     	bl	0x291030 <bn_expand2>
  2f9cc0: f9405fa4     	ldr	x4, [x29, #0xb8]
  2f9cc4: f94053a2     	ldr	x2, [x29, #0xa0]
  2f9cc8: f9404bab     	ldr	x11, [x29, #0x90]
  2f9ccc: b4ffd920     	cbz	x0, 0x2f97f0 <BN_div+0x104>
  2f9cd0: 17ffff3a     	b	0x2f99b8 <BN_div+0x2cc>
  2f9cd4: d2800019     	mov	x25, #0x0               // =0
  2f9cd8: 17ffff2f     	b	0x2f9994 <BN_div+0x2a8>
  2f9cdc: b940b3a1     	ldr	w1, [x29, #0xb0]
  2f9ce0: aa1403e0     	mov	x0, x20
  2f9ce4: f90043ab     	str	x11, [x29, #0x80]
  2f9ce8: 11000421     	add	w1, w1, #0x1
  2f9cec: f9004bac     	str	x12, [x29, #0x90]
  2f9cf0: f90053a2     	str	x2, [x29, #0xa0]
  2f9cf4: f9005fa4     	str	x4, [x29, #0xb8]
  2f9cf8: 97fe5cce     	bl	0x291030 <bn_expand2>
  2f9cfc: f9405fa4     	ldr	x4, [x29, #0xb8]
  2f9d00: f94053a2     	ldr	x2, [x29, #0xa0]
  2f9d04: f9404bac     	ldr	x12, [x29, #0x90]
  2f9d08: f94043ab     	ldr	x11, [x29, #0x80]
  2f9d0c: b4ffd720     	cbz	x0, 0x2f97f0 <BN_div+0x104>
  2f9d10: 17ffff31     	b	0x2f99d4 <BN_div+0x2e8>
  2f9d14: f9405fa0     	ldr	x0, [x29, #0xb8]
  2f9d18: d1002000     	sub	x0, x0, #0x8
  2f9d1c: f9005fa0     	str	x0, [x29, #0xb8]
  2f9d20: 17ffff34     	b	0x2f99f0 <BN_div+0x304>
  2f9d24: aa1503e0     	mov	x0, x21
  2f9d28: 11000961     	add	w1, w11, #0x2
  2f9d2c: f9005fa3     	str	x3, [x29, #0xb8]
  2f9d30: 97fe5cc0     	bl	0x291030 <bn_expand2>
  2f9d34: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f9d38: b4ffd5c0     	cbz	x0, 0x2f97f0 <BN_div+0x104>
  2f9d3c: b9400b4b     	ldr	w11, [x26, #0x8]
  2f9d40: b9400aa9     	ldr	w9, [x21, #0x8]
  2f9d44: 1100056a     	add	w10, w11, #0x1
  2f9d48: 6b0a013f     	cmp	w9, w10
  2f9d4c: 5400050d     	b.le	0x2f9dec <BN_div+0x700>
  2f9d50: f94002b9     	ldr	x25, [x21]
  2f9d54: b9400eb7     	ldr	w23, [x21, #0xc]
  2f9d58: 17ffffc9     	b	0x2f9c7c <BN_div+0x590>
  2f9d5c: aa1503e0     	mov	x0, x21
  2f9d60: 11000521     	add	w1, w9, #0x1
  2f9d64: f9005fa3     	str	x3, [x29, #0xb8]
  2f9d68: 97fe5cb2     	bl	0x291030 <bn_expand2>
  2f9d6c: f9405fa3     	ldr	x3, [x29, #0xb8]
  2f9d70: b4ffd400     	cbz	x0, 0x2f97f0 <BN_div+0x104>
  2f9d74: b9400aa0     	ldr	w0, [x21, #0x8]
  2f9d78: b9400eb7     	ldr	w23, [x21, #0xc]
  2f9d7c: 17ffffc6     	b	0x2f9c94 <BN_div+0x5a8>
  2f9d80: 910323a0     	add	x0, x29, #0xc8
  2f9d84: aa1a03e1     	mov	x1, x26
  2f9d88: f9004bab     	str	x11, [x29, #0x90]
  2f9d8c: f90053a4     	str	x4, [x29, #0xa0]
  2f9d90: f9003fa8     	str	x8, [x29, #0x78]
  2f9d94: f90043ac     	str	x12, [x29, #0x80]
  2f9d98: 97fe5e22     	bl	0x291620 <BN_ucmp>
  2f9d9c: f94053a4     	ldr	x4, [x29, #0xa0]
  2f9da0: f9404bab     	ldr	x11, [x29, #0x90]
  2f9da4: 37f801c0     	tbnz	w0, #0x1f, 0x2f9ddc <BN_div+0x6f0>
  2f9da8: f94067a0     	ldr	x0, [x29, #0xc8]
  2f9dac: b940b3a3     	ldr	w3, [x29, #0xb0]
  2f9db0: f9400342     	ldr	x2, [x26]
  2f9db4: aa0003e1     	mov	x1, x0
  2f9db8: 97fe698e     	bl	0x2943f0 <bn_sub_words>
  2f9dbc: f94043ac     	ldr	x12, [x29, #0x80]
  2f9dc0: d2800020     	mov	x0, #0x1                // =1
  2f9dc4: f9403fa8     	ldr	x8, [x29, #0x78]
  2f9dc8: b9400b61     	ldr	w1, [x27, #0x8]
  2f9dcc: f94053a4     	ldr	x4, [x29, #0xa0]
  2f9dd0: f8286980     	str	x0, [x12, x8]
  2f9dd4: f9404bab     	ldr	x11, [x29, #0x90]
  2f9dd8: 17ffff04     	b	0x2f99e8 <BN_div+0x2fc>
  2f9ddc: b9400b61     	ldr	w1, [x27, #0x8]
  2f9de0: 51000421     	sub	w1, w1, #0x1
  2f9de4: b9000b61     	str	w1, [x27, #0x8]
  2f9de8: 17ffff00     	b	0x2f99e8 <BN_div+0x2fc>
  2f9dec: b9400eb7     	ldr	w23, [x21, #0xc]
  2f9df0: 17ffff95     	b	0x2f9c44 <BN_div+0x558>
  2f9df4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2f9df8: 910003fd     	mov	x29, sp
  2f9dfc: b9400c05     	ldr	w5, [x0, #0xc]
  2f9e00: a90153f3     	stp	x19, x20, [sp, #0x10]
  2f9e04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2f9e08: 6b0100bf     	cmp	w5, w1
  2f9e0c: aa0003f4     	mov	x20, x0
  2f9e10: 2a0103f3     	mov	w19, w1
  2f9e14: 54000e2b     	b.lt	0x2f9fd8 <BN_div+0x8ec>
  2f9e18: 71000c9f     	cmp	w4, #0x3
  2f9e1c: 52800029     	mov	w9, #0x1                // =1
  2f9e20: 1ac4212a     	lsl	w10, w9, w4
  2f9e24: 5400054c     	b.gt	0x2f9ecc <BN_div+0x7e0>
  2f9e28: 6b1f027f     	cmp	w19, wzr
  2f9e2c: 540003ed     	b.le	0x2f9ea8 <BN_div+0x7bc>
  2f9e30: f940028f     	ldr	x15, [x20]
  2f9e34: 937d7d49     	sbfiz	x9, x10, #3, #32
  2f9e38: d2800004     	mov	x4, #0x0                // =0
  2f9e3c: 6b1f015f     	cmp	w10, wzr
  2f9e40: 54000e8d     	b.le	0x2fa010 <BN_div+0x924>
  2f9e44: aa0203e7     	mov	x7, x2
  2f9e48: d2800001     	mov	x1, #0x0                // =0
  2f9e4c: 52800005     	mov	w5, #0x0                // =0
  2f9e50: 4a0300a0     	eor	w0, w5, w3
  2f9e54: f84084e6     	ldr	x6, [x7], #0x8
  2f9e58: 51000408     	sub	w8, w0, #0x1
  2f9e5c: 110004a5     	add	w5, w5, #0x1
  2f9e60: 8a200100     	bic	x0, x8, x0
  2f9e64: 6b0a00bf     	cmp	w5, w10
  2f9e68: 935f7c00     	sbfx	x0, x0, #31, #1
  2f9e6c: 8a060000     	and	x0, x0, x6
  2f9e70: aa000021     	orr	x1, x1, x0
  2f9e74: 54fffee1     	b.ne	0x2f9e50 <BN_div+0x764>
  2f9e78: f82479e1     	str	x1, [x15, x4, lsl #3]
  2f9e7c: 91000484     	add	x4, x4, #0x1
  2f9e80: 6b04027f     	cmp	w19, w4
  2f9e84: 8b090042     	add	x2, x2, x9
  2f9e88: 54fffdac     	b.gt	0x2f9e3c <BN_div+0x750>
  2f9e8c: 928000e0     	mov	x0, #-0x8               // =-8
  2f9e90: 8b33cc00     	add	x0, x0, w19, sxtw #3
  2f9e94: 8b0001ef     	add	x15, x15, x0
  2f9e98: f85f85e0     	ldr	x0, [x15], #-0x8
  2f9e9c: b5000060     	cbnz	x0, 0x2f9ea8 <BN_div+0x7bc>
  2f9ea0: 71000673     	subs	w19, w19, #0x1
  2f9ea4: 54ffffa1     	b.ne	0x2f9e98 <BN_div+0x7ac>
  2f9ea8: b9000a93     	str	w19, [x20, #0x8]
  2f9eac: 52800021     	mov	w1, #0x1                // =1
  2f9eb0: 35000053     	cbnz	w19, 0x2f9eb8 <BN_div+0x7cc>
  2f9eb4: b900129f     	str	wzr, [x20, #0x10]
  2f9eb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2f9ebc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2f9ec0: 2a0103e0     	mov	w0, w1
  2f9ec4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2f9ec8: d65f03c0     	ret
  2f9ecc: 51000880     	sub	w0, w4, #0x2
  2f9ed0: 6b1f027f     	cmp	w19, wzr
  2f9ed4: 1ac02861     	asr	w1, w3, w0
  2f9ed8: 1ac02129     	lsl	w9, w9, w0
  2f9edc: 5200002b     	eor	w11, w1, #0x1
  2f9ee0: 521f0026     	eor	w6, w1, #0x2
  2f9ee4: 52000425     	eor	w5, w1, #0x3
  2f9ee8: 5100042e     	sub	w14, w1, #0x1
  2f9eec: 5100056c     	sub	w12, w11, #0x1
  2f9ef0: 510004cd     	sub	w13, w6, #0x1
  2f9ef4: 510004a7     	sub	w7, w5, #0x1
  2f9ef8: 8a2101c0     	bic	x0, x14, x1
  2f9efc: 8a2b018c     	bic	x12, x12, x11
  2f9f00: 8a2601ad     	bic	x13, x13, x6
  2f9f04: 51000524     	sub	w4, w9, #0x1
  2f9f08: 8a2500e6     	bic	x6, x7, x5
  2f9f0c: 0a030083     	and	w3, w4, w3
  2f9f10: 935f7c0b     	sbfx	x11, x0, #31, #1
  2f9f14: 935f7d8c     	sbfx	x12, x12, #31, #1
  2f9f18: 935f7dad     	sbfx	x13, x13, #31, #1
  2f9f1c: 935f7cce     	sbfx	x14, x6, #31, #1
  2f9f20: 54fffc4d     	b.le	0x2f9ea8 <BN_div+0x7bc>
  2f9f24: 6b1f013f     	cmp	w9, wzr
  2f9f28: 531f7930     	lsl	w16, w9, #1
  2f9f2c: f940028f     	ldr	x15, [x20]
  2f9f30: 937d7d4a     	sbfiz	x10, x10, #3, #32
  2f9f34: 0b090211     	add	w17, w16, w9
  2f9f38: d2800012     	mov	x18, #0x0               // =0
  2f9f3c: 5400040d     	b.le	0x2f9fbc <BN_div+0x8d0>
  2f9f40: aa0203e4     	mov	x4, x2
  2f9f44: d2800008     	mov	x8, #0x0                // =0
  2f9f48: 52800007     	mov	w7, #0x0                // =0
  2f9f4c: f9400086     	ldr	x6, [x4]
  2f9f50: 4a0300e1     	eor	w1, w7, w3
  2f9f54: f869d895     	ldr	x21, [x4, w9, sxtw #3]
  2f9f58: 51000436     	sub	w22, w1, #0x1
  2f9f5c: f870d885     	ldr	x5, [x4, w16, sxtw #3]
  2f9f60: 8a0b00c6     	and	x6, x6, x11
  2f9f64: f871d880     	ldr	x0, [x4, w17, sxtw #3]
  2f9f68: 8a0c02b5     	and	x21, x21, x12
  2f9f6c: 8a0d00a5     	and	x5, x5, x13
  2f9f70: 8a2102c1     	bic	x1, x22, x1
  2f9f74: aa0502a5     	orr	x5, x21, x5
  2f9f78: 8a0e0000     	and	x0, x0, x14
  2f9f7c: aa0600a5     	orr	x5, x5, x6
  2f9f80: 110004e7     	add	w7, w7, #0x1
  2f9f84: 935f7c21     	sbfx	x1, x1, #31, #1
  2f9f88: aa0000a0     	orr	x0, x5, x0
  2f9f8c: 6b0900ff     	cmp	w7, w9
  2f9f90: 8a000020     	and	x0, x1, x0
  2f9f94: aa000108     	orr	x8, x8, x0
  2f9f98: 91002084     	add	x4, x4, #0x8
  2f9f9c: 54fffd81     	b.ne	0x2f9f4c <BN_div+0x860>
  2f9fa0: f83279e8     	str	x8, [x15, x18, lsl #3]
  2f9fa4: 91000652     	add	x18, x18, #0x1
  2f9fa8: 6b12027f     	cmp	w19, w18
  2f9fac: 8b0a0042     	add	x2, x2, x10
  2f9fb0: 54fff6ed     	b.le	0x2f9e8c <BN_div+0x7a0>
  2f9fb4: 6b1f013f     	cmp	w9, wzr
  2f9fb8: 54fffc4c     	b.gt	0x2f9f40 <BN_div+0x854>
  2f9fbc: d2800008     	mov	x8, #0x0                // =0
  2f9fc0: f83279e8     	str	x8, [x15, x18, lsl #3]
  2f9fc4: 91000652     	add	x18, x18, #0x1
  2f9fc8: 8b0a0042     	add	x2, x2, x10
  2f9fcc: 6b12027f     	cmp	w19, w18
  2f9fd0: 54ffff2c     	b.gt	0x2f9fb4 <BN_div+0x8c8>
  2f9fd4: 17ffffae     	b	0x2f9e8c <BN_div+0x7a0>
  2f9fd8: f9001fa4     	str	x4, [x29, #0x38]
  2f9fdc: f90023a3     	str	x3, [x29, #0x40]
  2f9fe0: f90027a2     	str	x2, [x29, #0x48]
  2f9fe4: 97fe5c13     	bl	0x291030 <bn_expand2>
  2f9fe8: 52800001     	mov	w1, #0x0                // =0
  2f9fec: f94027a2     	ldr	x2, [x29, #0x48]
  2f9ff0: f94023a3     	ldr	x3, [x29, #0x40]
  2f9ff4: f9401fa4     	ldr	x4, [x29, #0x38]
  2f9ff8: b5fff100     	cbnz	x0, 0x2f9e18 <BN_div+0x72c>
  2f9ffc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fa000: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fa004: 2a0103e0     	mov	w0, w1
  2fa008: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fa00c: d65f03c0     	ret
  2fa010: d2800001     	mov	x1, #0x0                // =0
  2fa014: f82479e1     	str	x1, [x15, x4, lsl #3]
  2fa018: 91000484     	add	x4, x4, #0x1
  2fa01c: 8b090042     	add	x2, x2, x9
  2fa020: 6b04027f     	cmp	w19, w4
  2fa024: 54fff0cc     	b.gt	0x2f9e3c <BN_div+0x750>
  2fa028: 17ffff99     	b	0x2f9e8c <BN_div+0x7a0>
  2fa02c: a9a57bfd     	stp	x29, x30, [sp, #-0x1b0]!
  2fa030: 910003fd     	mov	x29, sp
  2fa034: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fa038: aa0003f7     	mov	x23, x0
  2fa03c: aa0203e0     	mov	x0, x2
  2fa040: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fa044: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fa048: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fa04c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fa050: aa0203f6     	mov	x22, x2
  2fa054: aa0103f9     	mov	x25, x1
  2fa058: aa0303f5     	mov	x21, x3
  2fa05c: aa0403f4     	mov	x20, x4
  2fa060: 97fe5b8d     	bl	0x290e94 <BN_num_bits>
  2fa064: 2a0003f3     	mov	w19, w0
  2fa068: 35000340     	cbnz	w0, 0x2fa0d0 <BN_div+0x9e4>
  2fa06c: b9400ab3     	ldr	w19, [x21, #0x8]
  2fa070: 7100067f     	cmp	w19, #0x1
  2fa074: 540001a0     	b.eq	0x2fa0a8 <BN_div+0x9bc>
  2fa078: aa1703e0     	mov	x0, x23
  2fa07c: d2800021     	mov	x1, #0x1                // =1
  2fa080: 97fe5cd5     	bl	0x2913d4 <BN_set_word>
  2fa084: 2a0003f3     	mov	w19, w0
  2fa088: 2a1303e0     	mov	w0, w19
  2fa08c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fa090: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fa094: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fa098: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fa09c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fa0a0: a8db7bfd     	ldp	x29, x30, [sp], #0x1b0
  2fa0a4: d65f03c0     	ret
  2fa0a8: f94002a0     	ldr	x0, [x21]
  2fa0ac: f9400000     	ldr	x0, [x0]
  2fa0b0: f100041f     	cmp	x0, #0x1
  2fa0b4: 54fffe21     	b.ne	0x2fa078 <BN_div+0x98c>
  2fa0b8: b94012a0     	ldr	w0, [x21, #0x10]
  2fa0bc: 35fffde0     	cbnz	w0, 0x2fa078 <BN_div+0x98c>
  2fa0c0: aa1703e0     	mov	x0, x23
  2fa0c4: d2800001     	mov	x1, #0x0                // =0
  2fa0c8: 97fe5cc3     	bl	0x2913d4 <BN_set_word>
  2fa0cc: 17ffffef     	b	0x2fa088 <BN_div+0x99c>
  2fa0d0: aa1403e0     	mov	x0, x20
  2fa0d4: 9101c3b8     	add	x24, x29, #0x70
  2fa0d8: 97fe5fd1     	bl	0x29201c <BN_CTX_start>
  2fa0dc: aa1403e0     	mov	x0, x20
  2fa0e0: 97fe6037     	bl	0x2921bc <BN_CTX_get>
  2fa0e4: aa0003fb     	mov	x27, x0
  2fa0e8: aa1403e0     	mov	x0, x20
  2fa0ec: 97fe6034     	bl	0x2921bc <BN_CTX_get>
  2fa0f0: f9005ba0     	str	x0, [x29, #0xb0]
  2fa0f4: aa0003fa     	mov	x26, x0
  2fa0f8: b4000fbb     	cbz	x27, 0x2fa2ec <BN_div+0xc00>
  2fa0fc: b4000f80     	cbz	x0, 0x2fa2ec <BN_div+0xc00>
  2fa100: aa1803e0     	mov	x0, x24
  2fa104: 940018b1     	bl	0x3003c8 <BN_RECP_CTX_init>
  2fa108: b94012a0     	ldr	w0, [x21, #0x10]
  2fa10c: 35000da0     	cbnz	w0, 0x2fa2c0 <BN_div+0xbd4>
  2fa110: aa1803e0     	mov	x0, x24
  2fa114: aa1503e1     	mov	x1, x21
  2fa118: aa1403e2     	mov	x2, x20
  2fa11c: 940018da     	bl	0x300484 <BN_RECP_CTX_set>
  2fa120: 6b1f001f     	cmp	w0, wzr
  2fa124: 54000e4d     	b.le	0x2fa2ec <BN_div+0xc00>
  2fa128: aa1a03e0     	mov	x0, x26
  2fa12c: aa1903e1     	mov	x1, x25
  2fa130: aa1503e2     	mov	x2, x21
  2fa134: aa1403e3     	mov	x3, x20
  2fa138: 94000d1a     	bl	0x2fd5a0 <BN_nnmod>
  2fa13c: 34000d80     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa140: b9400b40     	ldr	w0, [x26, #0x8]
  2fa144: 34000ee0     	cbz	w0, 0x2fa320 <BN_div+0xc34>
  2fa148: 710a7e7f     	cmp	w19, #0x29f
  2fa14c: 54000f4c     	b.gt	0x2fa334 <BN_div+0xc48>
  2fa150: 7103be7f     	cmp	w19, #0xef
  2fa154: 54000f6c     	b.gt	0x2fa340 <BN_div+0xc54>
  2fa158: 71013e7f     	cmp	w19, #0x4f
  2fa15c: 5400118c     	b.gt	0x2fa38c <BN_div+0xca0>
  2fa160: 71005e7f     	cmp	w19, #0x17
  2fa164: 5280003c     	mov	w28, #0x1               // =1
  2fa168: 5400034d     	b.le	0x2fa1d0 <BN_div+0xae4>
  2fa16c: 52800099     	mov	w25, #0x4               // =4
  2fa170: 5280007c     	mov	w28, #0x3               // =3
  2fa174: aa1b03e0     	mov	x0, x27
  2fa178: aa1a03e1     	mov	x1, x26
  2fa17c: aa1a03e2     	mov	x2, x26
  2fa180: aa1803e3     	mov	x3, x24
  2fa184: aa1403e4     	mov	x4, x20
  2fa188: 9400198f     	bl	0x3007c4 <BN_mod_mul_reciprocal>
  2fa18c: 34000b00     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa190: 9102c3b5     	add	x21, x29, #0xb0
  2fa194: 5280003a     	mov	w26, #0x1               // =1
  2fa198: aa1403e0     	mov	x0, x20
  2fa19c: 1100075a     	add	w26, w26, #0x1
  2fa1a0: 97fe6007     	bl	0x2921bc <BN_CTX_get>
  2fa1a4: f90006a0     	str	x0, [x21, #0x8]
  2fa1a8: aa1b03e2     	mov	x2, x27
  2fa1ac: aa1803e3     	mov	x3, x24
  2fa1b0: aa1403e4     	mov	x4, x20
  2fa1b4: b40009c0     	cbz	x0, 0x2fa2ec <BN_div+0xc00>
  2fa1b8: f94002a1     	ldr	x1, [x21]
  2fa1bc: 910022b5     	add	x21, x21, #0x8
  2fa1c0: 94001981     	bl	0x3007c4 <BN_mod_mul_reciprocal>
  2fa1c4: 6b19035f     	cmp	w26, w25
  2fa1c8: 34000920     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa1cc: 54fffe6b     	b.lt	0x2fa198 <BN_div+0xaac>
  2fa1d0: aa1703e0     	mov	x0, x23
  2fa1d4: d2800021     	mov	x1, #0x1                // =1
  2fa1d8: 97fe5c7f     	bl	0x2913d4 <BN_set_word>
  2fa1dc: 34000880     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa1e0: 52800020     	mov	w0, #0x1                // =1
  2fa1e4: 51000673     	sub	w19, w19, #0x1
  2fa1e8: b9006fa0     	str	w0, [x29, #0x6c]
  2fa1ec: aa1603e0     	mov	x0, x22
  2fa1f0: 2a1303e1     	mov	w1, w19
  2fa1f4: 97fe5dbd     	bl	0x2918e8 <BN_is_bit_set>
  2fa1f8: 34000aa0     	cbz	w0, 0x2fa34c <BN_div+0xc60>
  2fa1fc: 7100079f     	cmp	w28, #0x1
  2fa200: 54000d20     	b.eq	0x2fa3a4 <BN_div+0xcb8>
  2fa204: 7100067b     	subs	w27, w19, #0x1
  2fa208: 54000c84     	b.mi	0x2fa398 <BN_div+0xcac>
  2fa20c: 5280003a     	mov	w26, #0x1               // =1
  2fa210: 52800019     	mov	w25, #0x0               // =0
  2fa214: 2a1a03f5     	mov	w21, w26
  2fa218: 14000003     	b	0x2fa224 <BN_div+0xb38>
  2fa21c: 3100077f     	cmn	w27, #0x1
  2fa220: 540001a0     	b.eq	0x2fa254 <BN_div+0xb68>
  2fa224: 2a1b03e1     	mov	w1, w27
  2fa228: aa1603e0     	mov	x0, x22
  2fa22c: 5100077b     	sub	w27, w27, #0x1
  2fa230: 97fe5dae     	bl	0x2918e8 <BN_is_bit_set>
  2fa234: 4b1902a1     	sub	w1, w21, w25
  2fa238: 1ac12341     	lsl	w1, w26, w1
  2fa23c: 34000060     	cbz	w0, 0x2fa248 <BN_div+0xb5c>
  2fa240: 2a1503f9     	mov	w25, w21
  2fa244: 3200003a     	orr	w26, w1, #0x1
  2fa248: 110006b5     	add	w21, w21, #0x1
  2fa24c: 6b1c02bf     	cmp	w21, w28
  2fa250: 54fffe61     	b.ne	0x2fa21c <BN_div+0xb30>
  2fa254: b9406fa0     	ldr	w0, [x29, #0x6c]
  2fa258: 52800015     	mov	w21, #0x0               // =0
  2fa25c: 35000160     	cbnz	w0, 0x2fa288 <BN_div+0xb9c>
  2fa260: aa1703e0     	mov	x0, x23
  2fa264: aa1703e1     	mov	x1, x23
  2fa268: aa1703e2     	mov	x2, x23
  2fa26c: aa1803e3     	mov	x3, x24
  2fa270: aa1403e4     	mov	x4, x20
  2fa274: 110006b5     	add	w21, w21, #0x1
  2fa278: 94001953     	bl	0x3007c4 <BN_mod_mul_reciprocal>
  2fa27c: 6b1902bf     	cmp	w21, w25
  2fa280: 34000360     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa284: 54fffeed     	b.le	0x2fa260 <BN_div+0xb74>
  2fa288: 13017f5a     	asr	w26, w26, #1
  2fa28c: 9102c3b5     	add	x21, x29, #0xb0
  2fa290: aa1703e0     	mov	x0, x23
  2fa294: aa1703e1     	mov	x1, x23
  2fa298: aa1803e3     	mov	x3, x24
  2fa29c: aa1403e4     	mov	x4, x20
  2fa2a0: f87adaa2     	ldr	x2, [x21, w26, sxtw #3]
  2fa2a4: 94001948     	bl	0x3007c4 <BN_mod_mul_reciprocal>
  2fa2a8: 34000220     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa2ac: 2a3903f9     	mvn	w25, w25
  2fa2b0: 2b190273     	adds	w19, w19, w25
  2fa2b4: 54000524     	b.mi	0x2fa358 <BN_div+0xc6c>
  2fa2b8: b9006fbf     	str	wzr, [x29, #0x6c]
  2fa2bc: 17ffffcc     	b	0x2fa1ec <BN_div+0xb00>
  2fa2c0: aa1b03e0     	mov	x0, x27
  2fa2c4: aa1503e1     	mov	x1, x21
  2fa2c8: 97fe5b79     	bl	0x2910ac <BN_copy>
  2fa2cc: b4000100     	cbz	x0, 0x2fa2ec <BN_div+0xc00>
  2fa2d0: b900137f     	str	wzr, [x27, #0x10]
  2fa2d4: aa1803e0     	mov	x0, x24
  2fa2d8: aa1b03e1     	mov	x1, x27
  2fa2dc: aa1403e2     	mov	x2, x20
  2fa2e0: 94001869     	bl	0x300484 <BN_RECP_CTX_set>
  2fa2e4: 6b1f001f     	cmp	w0, wzr
  2fa2e8: 54fff20c     	b.gt	0x2fa128 <BN_div+0xa3c>
  2fa2ec: 52800013     	mov	w19, #0x0               // =0
  2fa2f0: aa1403e0     	mov	x0, x20
  2fa2f4: 97fe5f8f     	bl	0x292130 <BN_CTX_end>
  2fa2f8: aa1803e0     	mov	x0, x24
  2fa2fc: 94001851     	bl	0x300440 <BN_RECP_CTX_free>
  2fa300: 2a1303e0     	mov	w0, w19
  2fa304: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fa308: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fa30c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fa310: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fa314: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fa318: a8db7bfd     	ldp	x29, x30, [sp], #0x1b0
  2fa31c: d65f03c0     	ret
  2fa320: aa1703e0     	mov	x0, x23
  2fa324: d2800001     	mov	x1, #0x0                // =0
  2fa328: 52800033     	mov	w19, #0x1               // =1
  2fa32c: 97fe5c2a     	bl	0x2913d4 <BN_set_word>
  2fa330: 17fffff0     	b	0x2fa2f0 <BN_div+0xc04>
  2fa334: 52800419     	mov	w25, #0x20              // =32
  2fa338: 528000dc     	mov	w28, #0x6               // =6
  2fa33c: 17ffff8e     	b	0x2fa174 <BN_div+0xa88>
  2fa340: 52800219     	mov	w25, #0x10              // =16
  2fa344: 528000bc     	mov	w28, #0x5               // =5
  2fa348: 17ffff8b     	b	0x2fa174 <BN_div+0xa88>
  2fa34c: b9406fa0     	ldr	w0, [x29, #0x6c]
  2fa350: 340000c0     	cbz	w0, 0x2fa368 <BN_div+0xc7c>
  2fa354: 35000073     	cbnz	w19, 0x2fa360 <BN_div+0xc74>
  2fa358: 52800033     	mov	w19, #0x1               // =1
  2fa35c: 17ffffe5     	b	0x2fa2f0 <BN_div+0xc04>
  2fa360: 51000673     	sub	w19, w19, #0x1
  2fa364: 17ffffa2     	b	0x2fa1ec <BN_div+0xb00>
  2fa368: aa1703e0     	mov	x0, x23
  2fa36c: aa1703e1     	mov	x1, x23
  2fa370: aa1703e2     	mov	x2, x23
  2fa374: aa1803e3     	mov	x3, x24
  2fa378: aa1403e4     	mov	x4, x20
  2fa37c: 94001912     	bl	0x3007c4 <BN_mod_mul_reciprocal>
  2fa380: 34fffb60     	cbz	w0, 0x2fa2ec <BN_div+0xc00>
  2fa384: 34fffeb3     	cbz	w19, 0x2fa358 <BN_div+0xc6c>
  2fa388: 17fffff6     	b	0x2fa360 <BN_div+0xc74>
  2fa38c: 52800119     	mov	w25, #0x8               // =8
  2fa390: 5280009c     	mov	w28, #0x4               // =4
  2fa394: 17ffff78     	b	0x2fa174 <BN_div+0xa88>
  2fa398: 5280003a     	mov	w26, #0x1               // =1
  2fa39c: 52800019     	mov	w25, #0x0               // =0
  2fa3a0: 17ffffad     	b	0x2fa254 <BN_div+0xb68>
  2fa3a4: 2a1c03fa     	mov	w26, w28
  2fa3a8: 52800019     	mov	w25, #0x0               // =0
  2fa3ac: 17ffffaa     	b	0x2fa254 <BN_div+0xb68>

00000000002fa3b0 <BN_exp>:
  2fa3b0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2fa3b4: 910003fd     	mov	x29, sp
  2fa3b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fa3bc: aa0003f6     	mov	x22, x0
  2fa3c0: b9401440     	ldr	w0, [x2, #0x14]
  2fa3c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fa3c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fa3cc: f90023f9     	str	x25, [sp, #0x40]
  2fa3d0: aa0203f3     	mov	x19, x2
  2fa3d4: aa0103f5     	mov	x21, x1
  2fa3d8: aa0303f4     	mov	x20, x3
  2fa3dc: 37100060     	tbnz	w0, #0x2, 0x2fa3e8 <BN_exp+0x38>
  2fa3e0: b9401420     	ldr	w0, [x1, #0x14]
  2fa3e4: 361001e0     	tbz	w0, #0x2, 0x2fa420 <BN_exp+0x70>
  2fa3e8: 900006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fa3ec: 52800060     	mov	w0, #0x3                // =3
  2fa3f0: 52800f61     	mov	w1, #0x7b               // =123
  2fa3f4: 52800842     	mov	w2, #0x42               // =66
  2fa3f8: 910dc063     	add	x3, x3, #0x370
  2fa3fc: 528012e4     	mov	w4, #0x97               // =151
  2fa400: 97feb626     	bl	0x2a7c98 <ERR_put_error>
  2fa404: f94023f9     	ldr	x25, [sp, #0x40]
  2fa408: 52800000     	mov	w0, #0x0                // =0
  2fa40c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fa410: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fa414: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fa418: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fa41c: d65f03c0     	ret
  2fa420: aa0303e0     	mov	x0, x3
  2fa424: 97fe5efe     	bl	0x29201c <BN_CTX_start>
  2fa428: eb1302df     	cmp	x22, x19
  2fa42c: 54000720     	b.eq	0x2fa510 <BN_exp+0x160>
  2fa430: eb1502df     	cmp	x22, x21
  2fa434: aa1603f8     	mov	x24, x22
  2fa438: 540006c0     	b.eq	0x2fa510 <BN_exp+0x160>
  2fa43c: aa1403e0     	mov	x0, x20
  2fa440: 97fe5f5f     	bl	0x2921bc <BN_CTX_get>
  2fa444: aa0003f7     	mov	x23, x0
  2fa448: b4000500     	cbz	x0, 0x2fa4e8 <BN_exp+0x138>
  2fa44c: b40004f8     	cbz	x24, 0x2fa4e8 <BN_exp+0x138>
  2fa450: aa1503e1     	mov	x1, x21
  2fa454: 97fe5b16     	bl	0x2910ac <BN_copy>
  2fa458: b4000480     	cbz	x0, 0x2fa4e8 <BN_exp+0x138>
  2fa45c: aa1303e0     	mov	x0, x19
  2fa460: 97fe5a8d     	bl	0x290e94 <BN_num_bits>
  2fa464: 2a0003f9     	mov	w25, w0
  2fa468: b9400a60     	ldr	w0, [x19, #0x8]
  2fa46c: 6b1f001f     	cmp	w0, wzr
  2fa470: 5400008d     	b.le	0x2fa480 <BN_exp+0xd0>
  2fa474: f9400260     	ldr	x0, [x19]
  2fa478: f9400000     	ldr	x0, [x0]
  2fa47c: 37000520     	tbnz	w0, #0x0, 0x2fa520 <BN_exp+0x170>
  2fa480: aa1803e0     	mov	x0, x24
  2fa484: d2800021     	mov	x1, #0x1                // =1
  2fa488: 97fe5bd3     	bl	0x2913d4 <BN_set_word>
  2fa48c: 340002e0     	cbz	w0, 0x2fa4e8 <BN_exp+0x138>
  2fa490: 7100073f     	cmp	w25, #0x1
  2fa494: 52800035     	mov	w21, #0x1               // =1
  2fa498: 5400008c     	b.gt	0x2fa4a8 <BN_exp+0xf8>
  2fa49c: 14000026     	b	0x2fa534 <BN_exp+0x184>
  2fa4a0: 6b1902bf     	cmp	w21, w25
  2fa4a4: 54000480     	b.eq	0x2fa534 <BN_exp+0x184>
  2fa4a8: aa1703e1     	mov	x1, x23
  2fa4ac: aa1403e2     	mov	x2, x20
  2fa4b0: aa1703e0     	mov	x0, x23
  2fa4b4: 94001744     	bl	0x3001c4 <BN_sqr>
  2fa4b8: 2a1503e1     	mov	w1, w21
  2fa4bc: 110006b5     	add	w21, w21, #0x1
  2fa4c0: 34000140     	cbz	w0, 0x2fa4e8 <BN_exp+0x138>
  2fa4c4: aa1303e0     	mov	x0, x19
  2fa4c8: 97fe5d08     	bl	0x2918e8 <BN_is_bit_set>
  2fa4cc: 34fffea0     	cbz	w0, 0x2fa4a0 <BN_exp+0xf0>
  2fa4d0: aa1803e0     	mov	x0, x24
  2fa4d4: aa1803e1     	mov	x1, x24
  2fa4d8: aa1703e2     	mov	x2, x23
  2fa4dc: aa1403e3     	mov	x3, x20
  2fa4e0: 94000add     	bl	0x2fd054 <BN_mul>
  2fa4e4: 35fffde0     	cbnz	w0, 0x2fa4a0 <BN_exp+0xf0>
  2fa4e8: 52800013     	mov	w19, #0x0               // =0
  2fa4ec: aa1403e0     	mov	x0, x20
  2fa4f0: 97fe5f10     	bl	0x292130 <BN_CTX_end>
  2fa4f4: f94023f9     	ldr	x25, [sp, #0x40]
  2fa4f8: 2a1303e0     	mov	w0, w19
  2fa4fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fa500: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fa504: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fa508: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fa50c: d65f03c0     	ret
  2fa510: aa1403e0     	mov	x0, x20
  2fa514: 97fe5f2a     	bl	0x2921bc <BN_CTX_get>
  2fa518: aa0003f8     	mov	x24, x0
  2fa51c: 17ffffc8     	b	0x2fa43c <BN_exp+0x8c>
  2fa520: aa1803e0     	mov	x0, x24
  2fa524: aa1503e1     	mov	x1, x21
  2fa528: 97fe5ae1     	bl	0x2910ac <BN_copy>
  2fa52c: b5fffb20     	cbnz	x0, 0x2fa490 <BN_exp+0xe0>
  2fa530: 17ffffee     	b	0x2fa4e8 <BN_exp+0x138>
  2fa534: eb1802df     	cmp	x22, x24
  2fa538: 52800033     	mov	w19, #0x1               // =1
  2fa53c: 54fffd80     	b.eq	0x2fa4ec <BN_exp+0x13c>
  2fa540: aa1603e0     	mov	x0, x22
  2fa544: aa1803e1     	mov	x1, x24
  2fa548: 97fe5ad9     	bl	0x2910ac <BN_copy>
  2fa54c: eb1f001f     	cmp	x0, xzr
  2fa550: 1a9f07f3     	cset	w19, ne
  2fa554: 17ffffe6     	b	0x2fa4ec <BN_exp+0x13c>

00000000002fa558 <BN_mod_exp_recp>:
  2fa558: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2fa55c: 910003fd     	mov	x29, sp
  2fa560: b9401445     	ldr	w5, [x2, #0x14]
  2fa564: 371000a5     	tbnz	w5, #0x2, 0x2fa578 <BN_mod_exp_recp+0x20>
  2fa568: b9401425     	ldr	w5, [x1, #0x14]
  2fa56c: 37100065     	tbnz	w5, #0x2, 0x2fa578 <BN_mod_exp_recp+0x20>
  2fa570: b9401465     	ldr	w5, [x3, #0x14]
  2fa574: 36100165     	tbz	w5, #0x2, 0x2fa5a0 <BN_mod_exp_recp+0x48>
  2fa578: 900006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fa57c: 52800060     	mov	w0, #0x3                // =3
  2fa580: 52800fa1     	mov	w1, #0x7d               // =125
  2fa584: 52800842     	mov	w2, #0x42               // =66
  2fa588: 910dc063     	add	x3, x3, #0x370
  2fa58c: 528023e4     	mov	w4, #0x11f              // =287
  2fa590: 97feb5c2     	bl	0x2a7c98 <ERR_put_error>
  2fa594: 52800000     	mov	w0, #0x0                // =0
  2fa598: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2fa59c: d65f03c0     	ret
  2fa5a0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2fa5a4: 17fffea2     	b	0x2fa02c <BN_div+0x940>

00000000002fa5a8 <BN_mod_exp_mont_consttime>:
  2fa5a8: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  2fa5ac: 910003fd     	mov	x29, sp
  2fa5b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fa5b4: b9400875     	ldr	w21, [x3, #0x8]
  2fa5b8: aa0003f6     	mov	x22, x0
  2fa5bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fa5c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fa5c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fa5c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fa5cc: 6b1f02bf     	cmp	w21, wzr
  2fa5d0: aa0303f9     	mov	x25, x3
  2fa5d4: aa0103fc     	mov	x28, x1
  2fa5d8: aa0203f3     	mov	x19, x2
  2fa5dc: aa0403f4     	mov	x20, x4
  2fa5e0: 5400008d     	b.le	0x2fa5f0 <BN_mod_exp_mont_consttime+0x48>
  2fa5e4: f9400060     	ldr	x0, [x3]
  2fa5e8: f9400000     	ldr	x0, [x0]
  2fa5ec: 37000240     	tbnz	w0, #0x0, 0x2fa634 <BN_mod_exp_mont_consttime+0x8c>
  2fa5f0: 900006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fa5f4: 52800060     	mov	w0, #0x3                // =3
  2fa5f8: 52800f81     	mov	w1, #0x7c               // =124
  2fa5fc: 52800cc2     	mov	w2, #0x66               // =102
  2fa600: 910dc063     	add	x3, x3, #0x370
  2fa604: 52805a84     	mov	w4, #0x2d4              // =724
  2fa608: 52800013     	mov	w19, #0x0               // =0
  2fa60c: 97feb5a3     	bl	0x2a7c98 <ERR_put_error>
  2fa610: 910003bf     	mov	sp, x29
  2fa614: 2a1303e0     	mov	w0, w19
  2fa618: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fa61c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fa620: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fa624: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fa628: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fa62c: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  2fa630: d65f03c0     	ret
  2fa634: aa0203e0     	mov	x0, x2
  2fa638: f90047a5     	str	x5, [x29, #0x88]
  2fa63c: 97fe5a16     	bl	0x290e94 <BN_num_bits>
  2fa640: 2a0003f7     	mov	w23, w0
  2fa644: f94047a5     	ldr	x5, [x29, #0x88]
  2fa648: 35000260     	cbnz	w0, 0x2fa694 <BN_mod_exp_mont_consttime+0xec>
  2fa64c: b9400b33     	ldr	w19, [x25, #0x8]
  2fa650: 7100067f     	cmp	w19, #0x1
  2fa654: 540000c0     	b.eq	0x2fa66c <BN_mod_exp_mont_consttime+0xc4>
  2fa658: aa1603e0     	mov	x0, x22
  2fa65c: d2800021     	mov	x1, #0x1                // =1
  2fa660: 97fe5b5d     	bl	0x2913d4 <BN_set_word>
  2fa664: 2a0003f3     	mov	w19, w0
  2fa668: 17ffffea     	b	0x2fa610 <BN_mod_exp_mont_consttime+0x68>
  2fa66c: f9400320     	ldr	x0, [x25]
  2fa670: f9400000     	ldr	x0, [x0]
  2fa674: f100041f     	cmp	x0, #0x1
  2fa678: 54ffff01     	b.ne	0x2fa658 <BN_mod_exp_mont_consttime+0xb0>
  2fa67c: b9401320     	ldr	w0, [x25, #0x10]
  2fa680: 35fffec0     	cbnz	w0, 0x2fa658 <BN_mod_exp_mont_consttime+0xb0>
  2fa684: aa1603e0     	mov	x0, x22
  2fa688: d2800001     	mov	x1, #0x0                // =0
  2fa68c: 97fe5b52     	bl	0x2913d4 <BN_set_word>
  2fa690: 17ffffe0     	b	0x2fa610 <BN_mod_exp_mont_consttime+0x68>
  2fa694: aa1403e0     	mov	x0, x20
  2fa698: f90047a5     	str	x5, [x29, #0x88]
  2fa69c: f90043a5     	str	x5, [x29, #0x80]
  2fa6a0: 97fe5e5f     	bl	0x29201c <BN_CTX_start>
  2fa6a4: f94043a5     	ldr	x5, [x29, #0x80]
  2fa6a8: b4002f45     	cbz	x5, 0x2fac90 <BN_mod_exp_mont_consttime+0x6e8>
  2fa6ac: 710ea6ff     	cmp	w23, #0x3a9
  2fa6b0: 54000bad     	b.le	0x2fa824 <BN_mod_exp_mont_consttime+0x27c>
  2fa6b4: d2800809     	mov	x9, #0x40               // =64
  2fa6b8: 528000c0     	mov	w0, #0x6                // =6
  2fa6bc: 2a0903fb     	mov	w27, w9
  2fa6c0: b9006fa0     	str	w0, [x29, #0x6c]
  2fa6c4: 531f7aba     	lsl	w26, w21, #1
  2fa6c8: 6b1a037f     	cmp	w27, w26
  2fa6cc: 1a9aa37a     	csel	w26, w27, w26, ge
  2fa6d0: 1b1b6aba     	madd	w26, w21, w27, w26
  2fa6d4: 531d735a     	lsl	w26, w26, #3
  2fa6d8: 712fff5f     	cmp	w26, #0xbff
  2fa6dc: 540020cc     	b.gt	0x2faaf4 <BN_mod_exp_mont_consttime+0x54c>
  2fa6e0: 11010340     	add	w0, w26, #0x40
  2fa6e4: 910003e3     	mov	x3, sp
  2fa6e8: 93407f41     	sxtw	x1, w26
  2fa6ec: f9003fa1     	str	x1, [x29, #0x78]
  2fa6f0: 93407c00     	sxtw	x0, w0
  2fa6f4: aa0103e2     	mov	x2, x1
  2fa6f8: 91004000     	add	x0, x0, #0x10
  2fa6fc: 52800001     	mov	w1, #0x0                // =0
  2fa700: cb20607f     	sub	sp, x3, x0
  2fa704: f90033a5     	str	x5, [x29, #0x60]
  2fa708: 910003e0     	mov	x0, sp
  2fa70c: f9003ba9     	str	x9, [x29, #0x70]
  2fa710: 927ae418     	and	x24, x0, #0xffffffffffffffc0
  2fa714: f90043bf     	str	xzr, [x29, #0x80]
  2fa718: 91010318     	add	x24, x24, #0x40
  2fa71c: aa1803e0     	mov	x0, x24
  2fa720: 97f6cc2c     	bl	0xad7d0 <memset@plt>
  2fa724: f9403ba9     	ldr	x9, [x29, #0x70]
  2fa728: f94033a5     	ldr	x5, [x29, #0x60]
  2fa72c: f9400323     	ldr	x3, [x25]
  2fa730: 937d7ea0     	sbfiz	x0, x21, #3, #32
  2fa734: 52800044     	mov	w4, #0x2                // =2
  2fa738: b900b3bf     	str	wzr, [x29, #0xb0]
  2fa73c: 8b00006a     	add	x10, x3, x0
  2fa740: b9009bbf     	str	wzr, [x29, #0x98]
  2fa744: 9b007d21     	mul	x1, x9, x0
  2fa748: b900b7b5     	str	w21, [x29, #0xb4]
  2fa74c: 910243ba     	add	x26, x29, #0x90
  2fa750: f85f8149     	ldur	x9, [x10, #-0x8]
  2fa754: 8b010302     	add	x2, x24, x1
  2fa758: 8b000040     	add	x0, x2, x0
  2fa75c: f9004ba2     	str	x2, [x29, #0x90]
  2fa760: f90057a0     	str	x0, [x29, #0xa8]
  2fa764: b9009fb5     	str	w21, [x29, #0x9c]
  2fa768: b900bbbf     	str	wzr, [x29, #0xb8]
  2fa76c: b900a3bf     	str	wzr, [x29, #0xa0]
  2fa770: b900bfa4     	str	w4, [x29, #0xbc]
  2fa774: b900a7a4     	str	w4, [x29, #0xa4]
  2fa778: b7f81ee9     	tbnz	x9, #0x3f, 0x2fab54 <BN_mod_exp_mont_consttime+0x5ac>
  2fa77c: f9003ba5     	str	x5, [x29, #0x70]
  2fa780: 97fe5986     	bl	0x290d98 <BN_value_one>
  2fa784: f94047a3     	ldr	x3, [x29, #0x88]
  2fa788: aa0003e1     	mov	x1, x0
  2fa78c: aa1403e4     	mov	x4, x20
  2fa790: aa1a03e0     	mov	x0, x26
  2fa794: 91002062     	add	x2, x3, #0x8
  2fa798: 94001982     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fa79c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fa7a0: 34000280     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2fa7a4: b9401380     	ldr	w0, [x28, #0x10]
  2fa7a8: 350000e0     	cbnz	w0, 0x2fa7c4 <BN_mod_exp_mont_consttime+0x21c>
  2fa7ac: aa1c03e0     	mov	x0, x28
  2fa7b0: aa1903e1     	mov	x1, x25
  2fa7b4: f9003ba5     	str	x5, [x29, #0x70]
  2fa7b8: 97fe5b9a     	bl	0x291620 <BN_ucmp>
  2fa7bc: f9403ba5     	ldr	x5, [x29, #0x70]
  2fa7c0: 37f82940     	tbnz	w0, #0x1f, 0x2face8 <BN_mod_exp_mont_consttime+0x740>
  2fa7c4: 9102a3a0     	add	x0, x29, #0xa8
  2fa7c8: aa1c03e2     	mov	x2, x28
  2fa7cc: aa0003e1     	mov	x1, x0
  2fa7d0: f90033a0     	str	x0, [x29, #0x60]
  2fa7d4: aa1903e3     	mov	x3, x25
  2fa7d8: d2800000     	mov	x0, #0x0                // =0
  2fa7dc: aa1403e4     	mov	x4, x20
  2fa7e0: f9003ba5     	str	x5, [x29, #0x70]
  2fa7e4: 97fffbc2     	bl	0x2f96ec <BN_div>
  2fa7e8: f9403ba5     	ldr	x5, [x29, #0x70]
  2fa7ec: 35000320     	cbnz	w0, 0x2fa850 <BN_mod_exp_mont_consttime+0x2a8>
  2fa7f0: 52800013     	mov	w19, #0x0               // =0
  2fa7f4: b5000065     	cbnz	x5, 0x2fa800 <BN_mod_exp_mont_consttime+0x258>
  2fa7f8: f94047a0     	ldr	x0, [x29, #0x88]
  2fa7fc: 940019df     	bl	0x300f78 <BN_MONT_CTX_free>
  2fa800: f9403fa1     	ldr	x1, [x29, #0x78]
  2fa804: aa1803e0     	mov	x0, x24
  2fa808: 97fe383d     	bl	0x2888fc <OPENSSL_cleanse>
  2fa80c: f94043a0     	ldr	x0, [x29, #0x80]
  2fa810: b4000040     	cbz	x0, 0x2fa818 <BN_mod_exp_mont_consttime+0x270>
  2fa814: 97fe2bfe     	bl	0x28580c <CRYPTO_free>
  2fa818: aa1403e0     	mov	x0, x20
  2fa81c: 97fe5e45     	bl	0x292130 <BN_CTX_end>
  2fa820: 17ffff7c     	b	0x2fa610 <BN_mod_exp_mont_consttime+0x68>
  2fa824: 7104caff     	cmp	w23, #0x132
  2fa828: 5400200c     	b.gt	0x2fac28 <BN_mod_exp_mont_consttime+0x680>
  2fa82c: 710166ff     	cmp	w23, #0x59
  2fa830: 5400206c     	b.gt	0x2fac3c <BN_mod_exp_mont_consttime+0x694>
  2fa834: 71005aff     	cmp	w23, #0x16
  2fa838: 5400248c     	b.gt	0x2facc8 <BN_mod_exp_mont_consttime+0x720>
  2fa83c: d2800049     	mov	x9, #0x2                // =2
  2fa840: 52800020     	mov	w0, #0x1                // =1
  2fa844: 2a0903fb     	mov	w27, w9
  2fa848: b9006fa0     	str	w0, [x29, #0x6c]
  2fa84c: 17ffff9e     	b	0x2fa6c4 <BN_mod_exp_mont_consttime+0x11c>
  2fa850: f94033a1     	ldr	x1, [x29, #0x60]
  2fa854: f9003ba5     	str	x5, [x29, #0x70]
  2fa858: aa0103e0     	mov	x0, x1
  2fa85c: f94047a3     	ldr	x3, [x29, #0x88]
  2fa860: aa1403e4     	mov	x4, x20
  2fa864: 91002062     	add	x2, x3, #0x8
  2fa868: 9400194e     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fa86c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fa870: 34fffc00     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2fa874: b9409ba3     	ldr	w3, [x29, #0x98]
  2fa878: aa1803e1     	mov	x1, x24
  2fa87c: f9404ba4     	ldr	x4, [x29, #0x90]
  2fa880: d2800000     	mov	x0, #0x0                // =0
  2fa884: 6b15007f     	cmp	w3, w21
  2fa888: 1a95d063     	csel	w3, w3, w21, le
  2fa88c: 6b1f007f     	cmp	w3, wzr
  2fa890: 540000ed     	b.le	0x2fa8ac <BN_mod_exp_mont_consttime+0x304>
  2fa894: f8607882     	ldr	x2, [x4, x0, lsl #3]
  2fa898: 91000400     	add	x0, x0, #0x1
  2fa89c: f9000022     	str	x2, [x1]
  2fa8a0: 6b00007f     	cmp	w3, w0
  2fa8a4: 8b3bcc21     	add	x1, x1, w27, sxtw #3
  2fa8a8: 54ffff6c     	b.gt	0x2fa894 <BN_mod_exp_mont_consttime+0x2ec>
  2fa8ac: b940b3a3     	ldr	w3, [x29, #0xb0]
  2fa8b0: 91002301     	add	x1, x24, #0x8
  2fa8b4: f94057a4     	ldr	x4, [x29, #0xa8]
  2fa8b8: d2800000     	mov	x0, #0x0                // =0
  2fa8bc: 6b15007f     	cmp	w3, w21
  2fa8c0: 1a95d063     	csel	w3, w3, w21, le
  2fa8c4: 6b1f007f     	cmp	w3, wzr
  2fa8c8: 540000ed     	b.le	0x2fa8e4 <BN_mod_exp_mont_consttime+0x33c>
  2fa8cc: f8607882     	ldr	x2, [x4, x0, lsl #3]
  2fa8d0: 91000400     	add	x0, x0, #0x1
  2fa8d4: f9000022     	str	x2, [x1]
  2fa8d8: 6b00007f     	cmp	w3, w0
  2fa8dc: 8b3bcc21     	add	x1, x1, w27, sxtw #3
  2fa8e0: 54ffff6c     	b.gt	0x2fa8cc <BN_mod_exp_mont_consttime+0x324>
  2fa8e4: b9406fa0     	ldr	w0, [x29, #0x6c]
  2fa8e8: 7100041f     	cmp	w0, #0x1
  2fa8ec: 54001f80     	b.eq	0x2facdc <BN_mod_exp_mont_consttime+0x734>
  2fa8f0: f94033a2     	ldr	x2, [x29, #0x60]
  2fa8f4: aa1a03e0     	mov	x0, x26
  2fa8f8: f94047a3     	ldr	x3, [x29, #0x88]
  2fa8fc: aa1403e4     	mov	x4, x20
  2fa900: aa0203e1     	mov	x1, x2
  2fa904: f9003ba5     	str	x5, [x29, #0x70]
  2fa908: 94001926     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fa90c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fa910: 34fff700     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2fa914: b9409ba3     	ldr	w3, [x29, #0x98]
  2fa918: 91004301     	add	x1, x24, #0x10
  2fa91c: f9404ba4     	ldr	x4, [x29, #0x90]
  2fa920: d2800000     	mov	x0, #0x0                // =0
  2fa924: 6b15007f     	cmp	w3, w21
  2fa928: 1a95d063     	csel	w3, w3, w21, le
  2fa92c: 6b1f007f     	cmp	w3, wzr
  2fa930: 540000ed     	b.le	0x2fa94c <BN_mod_exp_mont_consttime+0x3a4>
  2fa934: f8607882     	ldr	x2, [x4, x0, lsl #3]
  2fa938: 91000400     	add	x0, x0, #0x1
  2fa93c: f9000022     	str	x2, [x1]
  2fa940: 6b00007f     	cmp	w3, w0
  2fa944: 8b3bcc21     	add	x1, x1, w27, sxtw #3
  2fa948: 54ffff6c     	b.gt	0x2fa934 <BN_mod_exp_mont_consttime+0x38c>
  2fa94c: 71000f7f     	cmp	w27, #0x3
  2fa950: 91006319     	add	x25, x24, #0x18
  2fa954: 5280007c     	mov	w28, #0x3               // =3
  2fa958: 5400038d     	b.le	0x2fa9c8 <BN_mod_exp_mont_consttime+0x420>
  2fa95c: f94033a1     	ldr	x1, [x29, #0x60]
  2fa960: aa1a03e0     	mov	x0, x26
  2fa964: f94047a3     	ldr	x3, [x29, #0x88]
  2fa968: aa1a03e2     	mov	x2, x26
  2fa96c: aa1403e4     	mov	x4, x20
  2fa970: f9003ba5     	str	x5, [x29, #0x70]
  2fa974: 9400190b     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fa978: f9403ba5     	ldr	x5, [x29, #0x70]
  2fa97c: 34fff3a0     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2fa980: b9409ba3     	ldr	w3, [x29, #0x98]
  2fa984: aa1903e1     	mov	x1, x25
  2fa988: f9404ba4     	ldr	x4, [x29, #0x90]
  2fa98c: d2800000     	mov	x0, #0x0                // =0
  2fa990: 6b15007f     	cmp	w3, w21
  2fa994: 1a95d063     	csel	w3, w3, w21, le
  2fa998: 6b1f007f     	cmp	w3, wzr
  2fa99c: 540000ed     	b.le	0x2fa9b8 <BN_mod_exp_mont_consttime+0x410>
  2fa9a0: f8607882     	ldr	x2, [x4, x0, lsl #3]
  2fa9a4: 91000400     	add	x0, x0, #0x1
  2fa9a8: f9000022     	str	x2, [x1]
  2fa9ac: 6b00007f     	cmp	w3, w0
  2fa9b0: 8b3bcc21     	add	x1, x1, w27, sxtw #3
  2fa9b4: 54ffff6c     	b.gt	0x2fa9a0 <BN_mod_exp_mont_consttime+0x3f8>
  2fa9b8: 1100079c     	add	w28, w28, #0x1
  2fa9bc: 91002339     	add	x25, x25, #0x8
  2fa9c0: 6b1b039f     	cmp	w28, w27
  2fa9c4: 54fffcc1     	b.ne	0x2fa95c <BN_mod_exp_mont_consttime+0x3b4>
  2fa9c8: b9406fa1     	ldr	w1, [x29, #0x6c]
  2fa9cc: 510006f7     	sub	w23, w23, #0x1
  2fa9d0: 52800003     	mov	w3, #0x0                // =0
  2fa9d4: 1ac10ee0     	sdiv	w0, w23, w1
  2fa9d8: 1b01dc00     	msub	w0, w0, w1, w23
  2fa9dc: b9006ba0     	str	w0, [x29, #0x68]
  2fa9e0: 37f80280     	tbnz	w0, #0x1f, 0x2faa30 <BN_mod_exp_mont_consttime+0x488>
  2fa9e4: b9406ba0     	ldr	w0, [x29, #0x68]
  2fa9e8: 2a1703f9     	mov	w25, w23
  2fa9ec: 52800003     	mov	w3, #0x0                // =0
  2fa9f0: 4b17001c     	sub	w28, w0, w23
  2fa9f4: 2a1903e1     	mov	w1, w25
  2fa9f8: aa1303e0     	mov	x0, x19
  2fa9fc: f9003ba5     	str	x5, [x29, #0x70]
  2faa00: 531f787b     	lsl	w27, w3, #1
  2faa04: 51000739     	sub	w25, w25, #0x1
  2faa08: 97fe5bb8     	bl	0x2918e8 <BN_is_bit_set>
  2faa0c: 2b19039f     	cmn	w28, w25
  2faa10: 0b000363     	add	w3, w27, w0
  2faa14: f9403ba5     	ldr	x5, [x29, #0x70]
  2faa18: 54fffee5     	b.pl	0x2fa9f4 <BN_mod_exp_mont_consttime+0x44c>
  2faa1c: b9406ba0     	ldr	w0, [x29, #0x68]
  2faa20: 510006f7     	sub	w23, w23, #0x1
  2faa24: 6b1f001f     	cmp	w0, wzr
  2faa28: 1a9fa000     	csel	w0, w0, wzr, ge
  2faa2c: 4b0002f7     	sub	w23, w23, w0
  2faa30: b9406fa4     	ldr	w4, [x29, #0x6c]
  2faa34: aa1a03e0     	mov	x0, x26
  2faa38: 2a1503e1     	mov	w1, w21
  2faa3c: aa1803e2     	mov	x2, x24
  2faa40: f9003ba5     	str	x5, [x29, #0x70]
  2faa44: 97fffcec     	bl	0x2f9df4 <BN_div+0x708>
  2faa48: f9403ba5     	ldr	x5, [x29, #0x70]
  2faa4c: 34ffed20     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2faa50: 37f81577     	tbnz	w23, #0x1f, 0x2facfc <BN_mod_exp_mont_consttime+0x754>
  2faa54: b9406fa0     	ldr	w0, [x29, #0x6c]
  2faa58: 5280001c     	mov	w28, #0x0               // =0
  2faa5c: 4b0002f9     	sub	w25, w23, w0
  2faa60: f94047a3     	ldr	x3, [x29, #0x88]
  2faa64: aa1a03e1     	mov	x1, x26
  2faa68: aa1a03e2     	mov	x2, x26
  2faa6c: aa1403e4     	mov	x4, x20
  2faa70: aa1a03e0     	mov	x0, x26
  2faa74: f9003ba5     	str	x5, [x29, #0x70]
  2faa78: 531f7b9c     	lsl	w28, w28, #1
  2faa7c: 940018c9     	bl	0x300da0 <BN_mod_mul_montgomery>
  2faa80: 2a1703e1     	mov	w1, w23
  2faa84: f9403ba5     	ldr	x5, [x29, #0x70]
  2faa88: 510006f7     	sub	w23, w23, #0x1
  2faa8c: 34ffeb20     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2faa90: aa1303e0     	mov	x0, x19
  2faa94: 97fe5b95     	bl	0x2918e8 <BN_is_bit_set>
  2faa98: 0b00039c     	add	w28, w28, w0
  2faa9c: 6b1902ff     	cmp	w23, w25
  2faaa0: f9403ba5     	ldr	x5, [x29, #0x70]
  2faaa4: 54fffde1     	b.ne	0x2faa60 <BN_mod_exp_mont_consttime+0x4b8>
  2faaa8: f94033b9     	ldr	x25, [x29, #0x60]
  2faaac: 2a1503e1     	mov	w1, w21
  2faab0: b9406fa4     	ldr	w4, [x29, #0x6c]
  2faab4: aa1803e2     	mov	x2, x24
  2faab8: aa1903e0     	mov	x0, x25
  2faabc: 2a1c03e3     	mov	w3, w28
  2faac0: 97fffccd     	bl	0x2f9df4 <BN_div+0x708>
  2faac4: f9403ba5     	ldr	x5, [x29, #0x70]
  2faac8: 34ffe940     	cbz	w0, 0x2fa7f0 <BN_mod_exp_mont_consttime+0x248>
  2faacc: f94047a3     	ldr	x3, [x29, #0x88]
  2faad0: aa1a03e0     	mov	x0, x26
  2faad4: aa1a03e1     	mov	x1, x26
  2faad8: aa1903e2     	mov	x2, x25
  2faadc: aa1403e4     	mov	x4, x20
  2faae0: 940018b0     	bl	0x300da0 <BN_mod_mul_montgomery>
  2faae4: f9403ba5     	ldr	x5, [x29, #0x70]
  2faae8: 35fffb40     	cbnz	w0, 0x2faa50 <BN_mod_exp_mont_consttime+0x4a8>
  2faaec: 52800013     	mov	w19, #0x0               // =0
  2faaf0: 17ffff41     	b	0x2fa7f4 <BN_mod_exp_mont_consttime+0x24c>
  2faaf4: 900006c1     	adrp	x1, 0x3d2000 <CAMELLIA_version+0xd80>
  2faaf8: 11010340     	add	w0, w26, #0x40
  2faafc: 910dc021     	add	x1, x1, #0x370
  2fab00: 528066a2     	mov	w2, #0x335              // =821
  2fab04: f9003ba5     	str	x5, [x29, #0x70]
  2fab08: f9003fa9     	str	x9, [x29, #0x78]
  2fab0c: 97fe2a76     	bl	0x2854e4 <CRYPTO_malloc>
  2fab10: f90043a0     	str	x0, [x29, #0x80]
  2fab14: f9403fa9     	ldr	x9, [x29, #0x78]
  2fab18: f9403ba5     	ldr	x5, [x29, #0x70]
  2fab1c: b4000b40     	cbz	x0, 0x2fac84 <BN_mod_exp_mont_consttime+0x6dc>
  2fab20: 927ae418     	and	x24, x0, #0xffffffffffffffc0
  2fab24: 93407f40     	sxtw	x0, w26
  2fab28: 91010318     	add	x24, x24, #0x40
  2fab2c: aa0003e2     	mov	x2, x0
  2fab30: f9003fa0     	str	x0, [x29, #0x78]
  2fab34: 52800001     	mov	w1, #0x0                // =0
  2fab38: aa1803e0     	mov	x0, x24
  2fab3c: f90033a5     	str	x5, [x29, #0x60]
  2fab40: f9003ba9     	str	x9, [x29, #0x70]
  2fab44: 97f6cb23     	bl	0xad7d0 <memset@plt>
  2fab48: f9403ba9     	ldr	x9, [x29, #0x70]
  2fab4c: f94033a5     	ldr	x5, [x29, #0x60]
  2fab50: 17fffef7     	b	0x2fa72c <BN_mod_exp_mont_consttime+0x184>
  2fab54: f9400060     	ldr	x0, [x3]
  2fab58: 710006bf     	cmp	w21, #0x1
  2fab5c: cb0003e0     	neg	x0, x0
  2fab60: f8216b00     	str	x0, [x24, x1]
  2fab64: 540005e0     	b.eq	0x2fac20 <BN_mod_exp_mont_consttime+0x678>
  2fab68: 91002020     	add	x0, x1, #0x8
  2fab6c: 9100606a     	add	x10, x3, #0x18
  2fab70: 8b000300     	add	x0, x24, x0
  2fab74: 91006029     	add	x9, x1, #0x18
  2fab78: eb00015f     	cmp	x10, x0
  2fab7c: 8b090309     	add	x9, x24, x9
  2fab80: 91002060     	add	x0, x3, #0x8
  2fab84: 1a9f87ea     	cset	w10, ls
  2fab88: eb09001f     	cmp	x0, x9
  2fab8c: 510006ab     	sub	w11, w21, #0x1
  2fab90: 1a9f37e9     	cset	w9, hs
  2fab94: 2a090149     	orr	w9, w10, w9
  2fab98: 34000609     	cbz	w9, 0x2fac58 <BN_mod_exp_mont_consttime+0x6b0>
  2fab9c: 7100257f     	cmp	w11, #0x9
  2faba0: 540005c9     	b.ls	0x2fac58 <BN_mod_exp_mont_consttime+0x6b0>
  2faba4: d3430c00     	ubfx	x0, x0, #3, #1
  2faba8: 6b00017f     	cmp	w11, w0
  2fabac: 1a809160     	csel	w0, w11, w0, ls
  2fabb0: 34000500     	cbz	w0, 0x2fac50 <BN_mod_exp_mont_consttime+0x6a8>
  2fabb4: f9400469     	ldr	x9, [x3, #0x8]
  2fabb8: aa2903e9     	mvn	x9, x9
  2fabbc: f9000449     	str	x9, [x2, #0x8]
  2fabc0: 4b00016b     	sub	w11, w11, w0
  2fabc4: 2a0003e0     	mov	w0, w0
  2fabc8: 5100096a     	sub	w10, w11, #0x2
  2fabcc: 91000400     	add	x0, x0, #0x1
  2fabd0: d37df000     	lsl	x0, x0, #3
  2fabd4: 53017d4a     	lsr	w10, w10, #1
  2fabd8: 8b000021     	add	x1, x1, x0
  2fabdc: 1100054a     	add	w10, w10, #0x1
  2fabe0: 531f794c     	lsl	w12, w10, #1
  2fabe4: 8b010301     	add	x1, x24, x1
  2fabe8: 8b000060     	add	x0, x3, x0
  2fabec: 52800009     	mov	w9, #0x0                // =0
  2fabf0: 3cc10400     	ldr	q0, [x0], #0x10
  2fabf4: 11000529     	add	w9, w9, #0x1
  2fabf8: 6b09015f     	cmp	w10, w9
  2fabfc: 6e205800     	mvn	v0.16b, v0.16b
  2fac00: 3c810420     	str	q0, [x1], #0x10
  2fac04: 54ffff68     	b.hi	0x2fabf0 <BN_mod_exp_mont_consttime+0x648>
  2fac08: 6b0b019f     	cmp	w12, w11
  2fac0c: 0b040184     	add	w4, w12, w4
  2fac10: 54000080     	b.eq	0x2fac20 <BN_mod_exp_mont_consttime+0x678>
  2fac14: f864d860     	ldr	x0, [x3, w4, sxtw #3]
  2fac18: aa2003e0     	mvn	x0, x0
  2fac1c: f824d840     	str	x0, [x2, w4, sxtw #3]
  2fac20: b9009bb5     	str	w21, [x29, #0x98]
  2fac24: 17fffee0     	b	0x2fa7a4 <BN_mod_exp_mont_consttime+0x1fc>
  2fac28: d2800409     	mov	x9, #0x20               // =32
  2fac2c: 528000a0     	mov	w0, #0x5                // =5
  2fac30: 2a0903fb     	mov	w27, w9
  2fac34: b9006fa0     	str	w0, [x29, #0x6c]
  2fac38: 17fffea3     	b	0x2fa6c4 <BN_mod_exp_mont_consttime+0x11c>
  2fac3c: d2800209     	mov	x9, #0x10               // =16
  2fac40: 52800080     	mov	w0, #0x4                // =4
  2fac44: 2a0903fb     	mov	w27, w9
  2fac48: b9006fa0     	str	w0, [x29, #0x6c]
  2fac4c: 17fffe9e     	b	0x2fa6c4 <BN_mod_exp_mont_consttime+0x11c>
  2fac50: 52800024     	mov	w4, #0x1                // =1
  2fac54: 17ffffdb     	b	0x2fabc0 <BN_mod_exp_mont_consttime+0x618>
  2fac58: 51000aa4     	sub	w4, w21, #0x2
  2fac5c: 91002042     	add	x2, x2, #0x8
  2fac60: 91000884     	add	x4, x4, #0x2
  2fac64: 8b040c63     	add	x3, x3, x4, lsl #3
  2fac68: f8408401     	ldr	x1, [x0], #0x8
  2fac6c: aa2103e1     	mvn	x1, x1
  2fac70: eb03001f     	cmp	x0, x3
  2fac74: f8008441     	str	x1, [x2], #0x8
  2fac78: 54ffff81     	b.ne	0x2fac68 <BN_mod_exp_mont_consttime+0x6c0>
  2fac7c: b9009bb5     	str	w21, [x29, #0x98]
  2fac80: 17fffec9     	b	0x2fa7a4 <BN_mod_exp_mont_consttime+0x1fc>
  2fac84: b40001a5     	cbz	x5, 0x2facb8 <BN_mod_exp_mont_consttime+0x710>
  2fac88: 52800013     	mov	w19, #0x0               // =0
  2fac8c: 17fffee3     	b	0x2fa818 <BN_mod_exp_mont_consttime+0x270>
  2fac90: 940018a9     	bl	0x300f34 <BN_MONT_CTX_new>
  2fac94: f90047a0     	str	x0, [x29, #0x88]
  2fac98: f94043a5     	ldr	x5, [x29, #0x80]
  2fac9c: b4ffff60     	cbz	x0, 0x2fac88 <BN_mod_exp_mont_consttime+0x6e0>
  2faca0: aa1903e1     	mov	x1, x25
  2faca4: aa1403e2     	mov	x2, x20
  2faca8: f90043a5     	str	x5, [x29, #0x80]
  2facac: 940018c7     	bl	0x300fc8 <BN_MONT_CTX_set>
  2facb0: f94043a5     	ldr	x5, [x29, #0x80]
  2facb4: 35ffcfc0     	cbnz	w0, 0x2fa6ac <BN_mod_exp_mont_consttime+0x104>
  2facb8: f94047a0     	ldr	x0, [x29, #0x88]
  2facbc: 52800013     	mov	w19, #0x0               // =0
  2facc0: 940018ae     	bl	0x300f78 <BN_MONT_CTX_free>
  2facc4: 17fffed5     	b	0x2fa818 <BN_mod_exp_mont_consttime+0x270>
  2facc8: d2800109     	mov	x9, #0x8                // =8
  2faccc: 52800060     	mov	w0, #0x3                // =3
  2facd0: 2a0903fb     	mov	w27, w9
  2facd4: b9006fa0     	str	w0, [x29, #0x6c]
  2facd8: 17fffe7b     	b	0x2fa6c4 <BN_mod_exp_mont_consttime+0x11c>
  2facdc: 510006f7     	sub	w23, w23, #0x1
  2face0: b9006bbf     	str	wzr, [x29, #0x68]
  2face4: 17ffff40     	b	0x2fa9e4 <BN_mod_exp_mont_consttime+0x43c>
  2face8: 9102a3a0     	add	x0, x29, #0xa8
  2facec: f9003ba5     	str	x5, [x29, #0x70]
  2facf0: f90033a0     	str	x0, [x29, #0x60]
  2facf4: aa1c03e1     	mov	x1, x28
  2facf8: 17fffed9     	b	0x2fa85c <BN_mod_exp_mont_consttime+0x2b4>
  2facfc: f94047a2     	ldr	x2, [x29, #0x88]
  2fad00: aa1603e0     	mov	x0, x22
  2fad04: aa1a03e1     	mov	x1, x26
  2fad08: aa1403e3     	mov	x3, x20
  2fad0c: f9003ba5     	str	x5, [x29, #0x70]
  2fad10: 94001852     	bl	0x300e58 <BN_from_montgomery>
  2fad14: 6b1f001f     	cmp	w0, wzr
  2fad18: 1a9f07f3     	cset	w19, ne
  2fad1c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fad20: 17fffeb5     	b	0x2fa7f4 <BN_mod_exp_mont_consttime+0x24c>

00000000002fad24 <BN_mod_exp_mont>:
  2fad24: a9a87bfd     	stp	x29, x30, [sp, #-0x180]!
  2fad28: 910003fd     	mov	x29, sp
  2fad2c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fad30: aa0003f7     	mov	x23, x0
  2fad34: b9401440     	ldr	w0, [x2, #0x14]
  2fad38: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fad3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fad40: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fad44: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fad48: aa0203f4     	mov	x20, x2
  2fad4c: aa0103f5     	mov	x21, x1
  2fad50: aa0303f3     	mov	x19, x3
  2fad54: aa0403f6     	mov	x22, x4
  2fad58: 37100360     	tbnz	w0, #0x2, 0x2fadc4 <BN_mod_exp_mont+0xa0>
  2fad5c: b9401420     	ldr	w0, [x1, #0x14]
  2fad60: 37100320     	tbnz	w0, #0x2, 0x2fadc4 <BN_mod_exp_mont+0xa0>
  2fad64: b940147a     	ldr	w26, [x3, #0x14]
  2fad68: 121e0358     	and	w24, w26, #0x4
  2fad6c: 371002da     	tbnz	w26, #0x2, 0x2fadc4 <BN_mod_exp_mont+0xa0>
  2fad70: b9400860     	ldr	w0, [x3, #0x8]
  2fad74: 6b1f001f     	cmp	w0, wzr
  2fad78: 5400008d     	b.le	0x2fad88 <BN_mod_exp_mont+0x64>
  2fad7c: f9400060     	ldr	x0, [x3]
  2fad80: f9400000     	ldr	x0, [x0]
  2fad84: 37000380     	tbnz	w0, #0x0, 0x2fadf4 <BN_mod_exp_mont+0xd0>
  2fad88: 900006c3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fad8c: 52800060     	mov	w0, #0x3                // =3
  2fad90: 52800da1     	mov	w1, #0x6d               // =109
  2fad94: 52800cc2     	mov	w2, #0x66               // =102
  2fad98: 910dc063     	add	x3, x3, #0x370
  2fad9c: 528035c4     	mov	w4, #0x1ae              // =430
  2fada0: 97feb3be     	bl	0x2a7c98 <ERR_put_error>
  2fada4: 2a1803e0     	mov	w0, w24
  2fada8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fadac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fadb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fadb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fadb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fadbc: a8d87bfd     	ldp	x29, x30, [sp], #0x180
  2fadc0: d65f03c0     	ret
  2fadc4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fadc8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fadcc: aa1703e0     	mov	x0, x23
  2fadd0: aa1503e1     	mov	x1, x21
  2fadd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fadd8: aa1403e2     	mov	x2, x20
  2faddc: aa1303e3     	mov	x3, x19
  2fade0: aa1603e4     	mov	x4, x22
  2fade4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fade8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fadec: a8d87bfd     	ldp	x29, x30, [sp], #0x180
  2fadf0: 17fffdee     	b	0x2fa5a8 <BN_mod_exp_mont_consttime>
  2fadf4: aa0203e0     	mov	x0, x2
  2fadf8: f9003fa5     	str	x5, [x29, #0x78]
  2fadfc: 97fe5826     	bl	0x290e94 <BN_num_bits>
  2fae00: 2a0003fc     	mov	w28, w0
  2fae04: f9403fa5     	ldr	x5, [x29, #0x78]
  2fae08: 350002e0     	cbnz	w0, 0x2fae64 <BN_mod_exp_mont+0x140>
  2fae0c: b9400a78     	ldr	w24, [x19, #0x8]
  2fae10: 7100071f     	cmp	w24, #0x1
  2fae14: 54000140     	b.eq	0x2fae3c <BN_mod_exp_mont+0x118>
  2fae18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fae1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fae20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fae24: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fae28: aa1703e0     	mov	x0, x23
  2fae2c: d2800021     	mov	x1, #0x1                // =1
  2fae30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fae34: a8d87bfd     	ldp	x29, x30, [sp], #0x180
  2fae38: 17fe5967     	b	0x2913d4 <BN_set_word>
  2fae3c: f9400260     	ldr	x0, [x19]
  2fae40: f9400000     	ldr	x0, [x0]
  2fae44: f100041f     	cmp	x0, #0x1
  2fae48: 54fffe81     	b.ne	0x2fae18 <BN_mod_exp_mont+0xf4>
  2fae4c: b9401260     	ldr	w0, [x19, #0x10]
  2fae50: 35fffe40     	cbnz	w0, 0x2fae18 <BN_mod_exp_mont+0xf4>
  2fae54: aa1703e0     	mov	x0, x23
  2fae58: d2800001     	mov	x1, #0x0                // =0
  2fae5c: 97fe595e     	bl	0x2913d4 <BN_set_word>
  2fae60: 17ffffd1     	b	0x2fada4 <BN_mod_exp_mont+0x80>
  2fae64: aa1603e0     	mov	x0, x22
  2fae68: f9003fa5     	str	x5, [x29, #0x78]
  2fae6c: 97fe5c6c     	bl	0x29201c <BN_CTX_start>
  2fae70: aa1603e0     	mov	x0, x22
  2fae74: 97fe5cd2     	bl	0x2921bc <BN_CTX_get>
  2fae78: aa0003f9     	mov	x25, x0
  2fae7c: aa1603e0     	mov	x0, x22
  2fae80: 97fe5ccf     	bl	0x2921bc <BN_CTX_get>
  2fae84: aa0003f8     	mov	x24, x0
  2fae88: aa1603e0     	mov	x0, x22
  2fae8c: 97fe5ccc     	bl	0x2921bc <BN_CTX_get>
  2fae90: aa0003fb     	mov	x27, x0
  2fae94: eb1f031f     	cmp	x24, xzr
  2fae98: f90043a0     	str	x0, [x29, #0x80]
  2fae9c: 1a9f17e1     	cset	w1, eq
  2faea0: eb1f033f     	cmp	x25, xzr
  2faea4: 1a9f17e0     	cset	w0, eq
  2faea8: 2a000020     	orr	w0, w1, w0
  2faeac: 35000480     	cbnz	w0, 0x2faf3c <BN_mod_exp_mont+0x218>
  2faeb0: b400047b     	cbz	x27, 0x2faf3c <BN_mod_exp_mont+0x218>
  2faeb4: f9403fa5     	ldr	x5, [x29, #0x78]
  2faeb8: aa0503fa     	mov	x26, x5
  2faebc: b4001485     	cbz	x5, 0x2fb14c <BN_mod_exp_mont+0x428>
  2faec0: b94012a0     	ldr	w0, [x21, #0x10]
  2faec4: 350000e0     	cbnz	w0, 0x2faee0 <BN_mod_exp_mont+0x1bc>
  2faec8: aa1503e0     	mov	x0, x21
  2faecc: aa1303e1     	mov	x1, x19
  2faed0: f9003fa5     	str	x5, [x29, #0x78]
  2faed4: 97fe59d3     	bl	0x291620 <BN_ucmp>
  2faed8: f9403fa5     	ldr	x5, [x29, #0x78]
  2faedc: 37f80140     	tbnz	w0, #0x1f, 0x2faf04 <BN_mod_exp_mont+0x1e0>
  2faee0: aa1503e1     	mov	x1, x21
  2faee4: aa1b03e0     	mov	x0, x27
  2faee8: aa1303e2     	mov	x2, x19
  2faeec: aa1603e3     	mov	x3, x22
  2faef0: f9003fa5     	str	x5, [x29, #0x78]
  2faef4: aa1b03f5     	mov	x21, x27
  2faef8: 940009aa     	bl	0x2fd5a0 <BN_nnmod>
  2faefc: f9403fa5     	ldr	x5, [x29, #0x78]
  2faf00: 34000460     	cbz	w0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2faf04: b9400aa0     	ldr	w0, [x21, #0x8]
  2faf08: f9003fa5     	str	x5, [x29, #0x78]
  2faf0c: 35000440     	cbnz	w0, 0x2faf94 <BN_mod_exp_mont+0x270>
  2faf10: aa1703e0     	mov	x0, x23
  2faf14: d2800001     	mov	x1, #0x0                // =0
  2faf18: 52800038     	mov	w24, #0x1               // =1
  2faf1c: 97fe592e     	bl	0x2913d4 <BN_set_word>
  2faf20: f9403fa5     	ldr	x5, [x29, #0x78]
  2faf24: b5000065     	cbnz	x5, 0x2faf30 <BN_mod_exp_mont+0x20c>
  2faf28: aa1a03e0     	mov	x0, x26
  2faf2c: 94001813     	bl	0x300f78 <BN_MONT_CTX_free>
  2faf30: aa1603e0     	mov	x0, x22
  2faf34: 97fe5c7f     	bl	0x292130 <BN_CTX_end>
  2faf38: 17ffff9b     	b	0x2fada4 <BN_mod_exp_mont+0x80>
  2faf3c: 52800018     	mov	w24, #0x0               // =0
  2faf40: 17fffffc     	b	0x2faf30 <BN_mod_exp_mont+0x20c>
  2faf44: 52800039     	mov	w25, #0x1               // =1
  2faf48: 52800015     	mov	w21, #0x0               // =0
  2faf4c: b9406ba0     	ldr	w0, [x29, #0x68]
  2faf50: 5280001b     	mov	w27, #0x0               // =0
  2faf54: 34000060     	cbz	w0, 0x2faf60 <BN_mod_exp_mont+0x23c>
  2faf58: 140000e4     	b	0x2fb2e8 <BN_mod_exp_mont+0x5c4>
  2faf5c: 54001c6c     	b.gt	0x2fb2e8 <BN_mod_exp_mont+0x5c4>
  2faf60: aa1803e0     	mov	x0, x24
  2faf64: aa1803e1     	mov	x1, x24
  2faf68: aa1803e2     	mov	x2, x24
  2faf6c: aa1a03e3     	mov	x3, x26
  2faf70: aa1603e4     	mov	x4, x22
  2faf74: f9003ba5     	str	x5, [x29, #0x70]
  2faf78: 1100077b     	add	w27, w27, #0x1
  2faf7c: 94001789     	bl	0x300da0 <BN_mod_mul_montgomery>
  2faf80: 6b15037f     	cmp	w27, w21
  2faf84: f9403ba5     	ldr	x5, [x29, #0x70]
  2faf88: 35fffea0     	cbnz	w0, 0x2faf5c <BN_mod_exp_mont+0x238>
  2faf8c: 52800018     	mov	w24, #0x0               // =0
  2faf90: 17ffffe5     	b	0x2faf24 <BN_mod_exp_mont+0x200>
  2faf94: 91002340     	add	x0, x26, #0x8
  2faf98: aa1503e1     	mov	x1, x21
  2faf9c: aa0003e2     	mov	x2, x0
  2fafa0: f90037a0     	str	x0, [x29, #0x68]
  2fafa4: aa1a03e3     	mov	x3, x26
  2fafa8: aa1b03e0     	mov	x0, x27
  2fafac: aa1603e4     	mov	x4, x22
  2fafb0: 9400177c     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fafb4: f9403fa5     	ldr	x5, [x29, #0x78]
  2fafb8: 34fffea0     	cbz	w0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2fafbc: 710a7f9f     	cmp	w28, #0x29f
  2fafc0: 540007ac     	b.gt	0x2fb0b4 <BN_mod_exp_mont+0x390>
  2fafc4: 7103bf9f     	cmp	w28, #0xef
  2fafc8: 5400106c     	b.gt	0x2fb1d4 <BN_mod_exp_mont+0x4b0>
  2fafcc: 71013f9f     	cmp	w28, #0x4f
  2fafd0: 54001b0c     	b.gt	0x2fb330 <BN_mod_exp_mont+0x60c>
  2fafd4: 71005f9f     	cmp	w28, #0x17
  2fafd8: 54001b2c     	b.gt	0x2fb33c <BN_mod_exp_mont+0x618>
  2fafdc: 52800020     	mov	w0, #0x1                // =1
  2fafe0: b9007ba0     	str	w0, [x29, #0x78]
  2fafe4: f9400261     	ldr	x1, [x19]
  2fafe8: 928000f9     	mov	x25, #-0x8              // =-8
  2fafec: b9400a75     	ldr	w21, [x19, #0x8]
  2faff0: 8b35cf39     	add	x25, x25, w21, sxtw #3
  2faff4: f8796820     	ldr	x0, [x1, x25]
  2faff8: b7f80f40     	tbnz	x0, #0x3f, 0x2fb1e0 <BN_mod_exp_mont+0x4bc>
  2faffc: f9003ba5     	str	x5, [x29, #0x70]
  2fb000: 97fe5766     	bl	0x290d98 <BN_value_one>
  2fb004: f94037a2     	ldr	x2, [x29, #0x68]
  2fb008: aa0003e1     	mov	x1, x0
  2fb00c: aa1a03e3     	mov	x3, x26
  2fb010: aa1803e0     	mov	x0, x24
  2fb014: aa1603e4     	mov	x4, x22
  2fb018: 94001762     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb01c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb020: 34fffb60     	cbz	w0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2fb024: 52800020     	mov	w0, #0x1                // =1
  2fb028: 51000793     	sub	w19, w28, #0x1
  2fb02c: b9006ba0     	str	w0, [x29, #0x68]
  2fb030: aa1403e0     	mov	x0, x20
  2fb034: 2a1303e1     	mov	w1, w19
  2fb038: f9003ba5     	str	x5, [x29, #0x70]
  2fb03c: 97fe5a2b     	bl	0x2918e8 <BN_is_bit_set>
  2fb040: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb044: 34000980     	cbz	w0, 0x2fb174 <BN_mod_exp_mont+0x450>
  2fb048: b9407ba0     	ldr	w0, [x29, #0x78]
  2fb04c: 7100041f     	cmp	w0, #0x1
  2fb050: 54001b20     	b.eq	0x2fb3b4 <BN_mod_exp_mont+0x690>
  2fb054: 7100067c     	subs	w28, w19, #0x1
  2fb058: 54fff764     	b.mi	0x2faf44 <BN_mod_exp_mont+0x220>
  2fb05c: 52800039     	mov	w25, #0x1               // =1
  2fb060: 52800015     	mov	w21, #0x0               // =0
  2fb064: 2a1903fb     	mov	w27, w25
  2fb068: 14000003     	b	0x2fb074 <BN_mod_exp_mont+0x350>
  2fb06c: 3100079f     	cmn	w28, #0x1
  2fb070: 54fff6e0     	b.eq	0x2faf4c <BN_mod_exp_mont+0x228>
  2fb074: 2a1c03e1     	mov	w1, w28
  2fb078: aa1403e0     	mov	x0, x20
  2fb07c: f9003ba5     	str	x5, [x29, #0x70]
  2fb080: 5100079c     	sub	w28, w28, #0x1
  2fb084: 97fe5a19     	bl	0x2918e8 <BN_is_bit_set>
  2fb088: 4b150361     	sub	w1, w27, w21
  2fb08c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb090: 1ac12321     	lsl	w1, w25, w1
  2fb094: 34000060     	cbz	w0, 0x2fb0a0 <BN_mod_exp_mont+0x37c>
  2fb098: 2a1b03f5     	mov	w21, w27
  2fb09c: 32000039     	orr	w25, w1, #0x1
  2fb0a0: b9407ba0     	ldr	w0, [x29, #0x78]
  2fb0a4: 1100077b     	add	w27, w27, #0x1
  2fb0a8: 6b00037f     	cmp	w27, w0
  2fb0ac: 54fffe01     	b.ne	0x2fb06c <BN_mod_exp_mont+0x348>
  2fb0b0: 17ffffa7     	b	0x2faf4c <BN_mod_exp_mont+0x228>
  2fb0b4: 528000c0     	mov	w0, #0x6                // =6
  2fb0b8: b9007ba0     	str	w0, [x29, #0x78]
  2fb0bc: aa1903e0     	mov	x0, x25
  2fb0c0: aa1b03e1     	mov	x1, x27
  2fb0c4: aa1b03e2     	mov	x2, x27
  2fb0c8: aa1a03e3     	mov	x3, x26
  2fb0cc: aa1603e4     	mov	x4, x22
  2fb0d0: f9003ba5     	str	x5, [x29, #0x70]
  2fb0d4: 94001733     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb0d8: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb0dc: 34fff580     	cbz	w0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2fb0e0: b9407ba0     	ldr	w0, [x29, #0x78]
  2fb0e4: 910203bb     	add	x27, x29, #0x80
  2fb0e8: 51000415     	sub	w21, w0, #0x1
  2fb0ec: 52800020     	mov	w0, #0x1                // =1
  2fb0f0: 1ad52015     	lsl	w21, w0, w21
  2fb0f4: 51000ab5     	sub	w21, w21, #0x2
  2fb0f8: 910006b5     	add	x21, x21, #0x1
  2fb0fc: 8b150f75     	add	x21, x27, x21, lsl #3
  2fb100: 14000008     	b	0x2fb120 <BN_mod_exp_mont+0x3fc>
  2fb104: f9400361     	ldr	x1, [x27]
  2fb108: 9100237b     	add	x27, x27, #0x8
  2fb10c: 94001725     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb110: eb15037f     	cmp	x27, x21
  2fb114: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb118: 34fff3a0     	cbz	w0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2fb11c: 54fff640     	b.eq	0x2fafe4 <BN_mod_exp_mont+0x2c0>
  2fb120: aa1603e0     	mov	x0, x22
  2fb124: f9003ba5     	str	x5, [x29, #0x70]
  2fb128: 97fe5c25     	bl	0x2921bc <BN_CTX_get>
  2fb12c: f9000760     	str	x0, [x27, #0x8]
  2fb130: aa1903e2     	mov	x2, x25
  2fb134: aa1a03e3     	mov	x3, x26
  2fb138: aa1603e4     	mov	x4, x22
  2fb13c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb140: b5fffe20     	cbnz	x0, 0x2fb104 <BN_mod_exp_mont+0x3e0>
  2fb144: 52800018     	mov	w24, #0x0               // =0
  2fb148: 17ffff77     	b	0x2faf24 <BN_mod_exp_mont+0x200>
  2fb14c: 9400177a     	bl	0x300f34 <BN_MONT_CTX_new>
  2fb150: aa0003fa     	mov	x26, x0
  2fb154: b4ffef40     	cbz	x0, 0x2faf3c <BN_mod_exp_mont+0x218>
  2fb158: aa1303e1     	mov	x1, x19
  2fb15c: aa1603e2     	mov	x2, x22
  2fb160: 9400179a     	bl	0x300fc8 <BN_MONT_CTX_set>
  2fb164: f9403fa5     	ldr	x5, [x29, #0x78]
  2fb168: 35ffeac0     	cbnz	w0, 0x2faec0 <BN_mod_exp_mont+0x19c>
  2fb16c: 52800018     	mov	w24, #0x0               // =0
  2fb170: 17ffff6e     	b	0x2faf28 <BN_mod_exp_mont+0x204>
  2fb174: b9406ba0     	ldr	w0, [x29, #0x68]
  2fb178: 34000180     	cbz	w0, 0x2fb1a8 <BN_mod_exp_mont+0x484>
  2fb17c: 35000d73     	cbnz	w19, 0x2fb328 <BN_mod_exp_mont+0x604>
  2fb180: aa1803e1     	mov	x1, x24
  2fb184: aa1703e0     	mov	x0, x23
  2fb188: aa1a03e2     	mov	x2, x26
  2fb18c: aa1603e3     	mov	x3, x22
  2fb190: f9003fa5     	str	x5, [x29, #0x78]
  2fb194: 94001731     	bl	0x300e58 <BN_from_montgomery>
  2fb198: 6b1f001f     	cmp	w0, wzr
  2fb19c: 1a9f07f8     	cset	w24, ne
  2fb1a0: f9403fa5     	ldr	x5, [x29, #0x78]
  2fb1a4: 17ffff60     	b	0x2faf24 <BN_mod_exp_mont+0x200>
  2fb1a8: aa1803e0     	mov	x0, x24
  2fb1ac: aa1803e1     	mov	x1, x24
  2fb1b0: aa1803e2     	mov	x2, x24
  2fb1b4: aa1a03e3     	mov	x3, x26
  2fb1b8: aa1603e4     	mov	x4, x22
  2fb1bc: f9003ba5     	str	x5, [x29, #0x70]
  2fb1c0: 940016f8     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb1c4: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb1c8: 35fffda0     	cbnz	w0, 0x2fb17c <BN_mod_exp_mont+0x458>
  2fb1cc: 52800018     	mov	w24, #0x0               // =0
  2fb1d0: 17ffff55     	b	0x2faf24 <BN_mod_exp_mont+0x200>
  2fb1d4: 528000a0     	mov	w0, #0x5                // =5
  2fb1d8: b9007ba0     	str	w0, [x29, #0x78]
  2fb1dc: 17ffffb8     	b	0x2fb0bc <BN_mod_exp_mont+0x398>
  2fb1e0: b9400f00     	ldr	w0, [x24, #0xc]
  2fb1e4: 6b0002bf     	cmp	w21, w0
  2fb1e8: 54000b4c     	b.gt	0x2fb350 <BN_mod_exp_mont+0x62c>
  2fb1ec: f9400302     	ldr	x2, [x24]
  2fb1f0: 710006bf     	cmp	w21, #0x1
  2fb1f4: f9400020     	ldr	x0, [x1]
  2fb1f8: cb0003e0     	neg	x0, x0
  2fb1fc: f9000040     	str	x0, [x2]
  2fb200: 54000d2d     	b.le	0x2fb3a4 <BN_mod_exp_mont+0x680>
  2fb204: 91006020     	add	x0, x1, #0x18
  2fb208: 91002043     	add	x3, x2, #0x8
  2fb20c: eb03001f     	cmp	x0, x3
  2fb210: 91006043     	add	x3, x2, #0x18
  2fb214: 91002020     	add	x0, x1, #0x8
  2fb218: 1a9f87e7     	cset	w7, ls
  2fb21c: eb03001f     	cmp	x0, x3
  2fb220: 510006a4     	sub	w4, w21, #0x1
  2fb224: 1a9f37e3     	cset	w3, hs
  2fb228: 2a0300e3     	orr	w3, w7, w3
  2fb22c: 34000a23     	cbz	w3, 0x2fb370 <BN_mod_exp_mont+0x64c>
  2fb230: 7100249f     	cmp	w4, #0x9
  2fb234: 540009e9     	b.ls	0x2fb370 <BN_mod_exp_mont+0x64c>
  2fb238: d3430c00     	ubfx	x0, x0, #3, #1
  2fb23c: 6b04001f     	cmp	w0, w4
  2fb240: 1a849000     	csel	w0, w0, w4, ls
  2fb244: 34000820     	cbz	w0, 0x2fb348 <BN_mod_exp_mont+0x624>
  2fb248: f9400423     	ldr	x3, [x1, #0x8]
  2fb24c: 5280004a     	mov	w10, #0x2               // =2
  2fb250: aa2303e3     	mvn	x3, x3
  2fb254: f9000443     	str	x3, [x2, #0x8]
  2fb258: 4b000084     	sub	w4, w4, w0
  2fb25c: 2a0003e0     	mov	w0, w0
  2fb260: 51000887     	sub	w7, w4, #0x2
  2fb264: 91000400     	add	x0, x0, #0x1
  2fb268: 53017ce7     	lsr	w7, w7, #1
  2fb26c: d37df000     	lsl	x0, x0, #3
  2fb270: 110004e7     	add	w7, w7, #0x1
  2fb274: d2800008     	mov	x8, #0x0                // =0
  2fb278: 531f78e3     	lsl	w3, w7, #1
  2fb27c: 8b081009     	add	x9, x0, x8, lsl #4
  2fb280: 91000508     	add	x8, x8, #0x1
  2fb284: 8b09002b     	add	x11, x1, x9
  2fb288: 8b090049     	add	x9, x2, x9
  2fb28c: 6b0800ff     	cmp	w7, w8
  2fb290: 3dc00160     	ldr	q0, [x11]
  2fb294: 6e205800     	mvn	v0.16b, v0.16b
  2fb298: 3d800120     	str	q0, [x9]
  2fb29c: 54ffff08     	b.hi	0x2fb27c <BN_mod_exp_mont+0x558>
  2fb2a0: 6b03009f     	cmp	w4, w3
  2fb2a4: 0b030140     	add	w0, w10, w3
  2fb2a8: 540000a0     	b.eq	0x2fb2bc <BN_mod_exp_mont+0x598>
  2fb2ac: 937d7c00     	sbfiz	x0, x0, #3, #32
  2fb2b0: f8606821     	ldr	x1, [x1, x0]
  2fb2b4: aa2103e1     	mvn	x1, x1
  2fb2b8: f8206841     	str	x1, [x2, x0]
  2fb2bc: 8b190042     	add	x2, x2, x25
  2fb2c0: 14000003     	b	0x2fb2cc <BN_mod_exp_mont+0x5a8>
  2fb2c4: 710006b5     	subs	w21, w21, #0x1
  2fb2c8: 54000060     	b.eq	0x2fb2d4 <BN_mod_exp_mont+0x5b0>
  2fb2cc: f85f8440     	ldr	x0, [x2], #-0x8
  2fb2d0: b4ffffa0     	cbz	x0, 0x2fb2c4 <BN_mod_exp_mont+0x5a0>
  2fb2d4: b9000b15     	str	w21, [x24, #0x8]
  2fb2d8: b9400b00     	ldr	w0, [x24, #0x8]
  2fb2dc: 35ffea40     	cbnz	w0, 0x2fb024 <BN_mod_exp_mont+0x300>
  2fb2e0: b900131f     	str	wzr, [x24, #0x10]
  2fb2e4: 17ffff50     	b	0x2fb024 <BN_mod_exp_mont+0x300>
  2fb2e8: 13017f39     	asr	w25, w25, #1
  2fb2ec: 910203a2     	add	x2, x29, #0x80
  2fb2f0: aa1803e0     	mov	x0, x24
  2fb2f4: aa1803e1     	mov	x1, x24
  2fb2f8: aa1a03e3     	mov	x3, x26
  2fb2fc: aa1603e4     	mov	x4, x22
  2fb300: f879d842     	ldr	x2, [x2, w25, sxtw #3]
  2fb304: f9003ba5     	str	x5, [x29, #0x70]
  2fb308: 940016a6     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb30c: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb310: 34ffe3e0     	cbz	w0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2fb314: 2a3503f5     	mvn	w21, w21
  2fb318: 2b150273     	adds	w19, w19, w21
  2fb31c: 54fff324     	b.mi	0x2fb180 <BN_mod_exp_mont+0x45c>
  2fb320: b9006bbf     	str	wzr, [x29, #0x68]
  2fb324: 17ffff43     	b	0x2fb030 <BN_mod_exp_mont+0x30c>
  2fb328: 51000673     	sub	w19, w19, #0x1
  2fb32c: 17ffff41     	b	0x2fb030 <BN_mod_exp_mont+0x30c>
  2fb330: 52800080     	mov	w0, #0x4                // =4
  2fb334: b9007ba0     	str	w0, [x29, #0x78]
  2fb338: 17ffff61     	b	0x2fb0bc <BN_mod_exp_mont+0x398>
  2fb33c: 52800060     	mov	w0, #0x3                // =3
  2fb340: b9007ba0     	str	w0, [x29, #0x78]
  2fb344: 17ffff5e     	b	0x2fb0bc <BN_mod_exp_mont+0x398>
  2fb348: 5280002a     	mov	w10, #0x1               // =1
  2fb34c: 17ffffc3     	b	0x2fb258 <BN_mod_exp_mont+0x534>
  2fb350: aa1803e0     	mov	x0, x24
  2fb354: 2a1503e1     	mov	w1, w21
  2fb358: f9003ba5     	str	x5, [x29, #0x70]
  2fb35c: 97fe5735     	bl	0x291030 <bn_expand2>
  2fb360: f9403ba5     	ldr	x5, [x29, #0x70]
  2fb364: b4ffe140     	cbz	x0, 0x2faf8c <BN_mod_exp_mont+0x268>
  2fb368: f9400261     	ldr	x1, [x19]
  2fb36c: 17ffffa0     	b	0x2fb1ec <BN_mod_exp_mont+0x4c8>
  2fb370: 51000aa0     	sub	w0, w21, #0x2
  2fb374: d2800003     	mov	x3, #0x0                // =0
  2fb378: 91000400     	add	x0, x0, #0x1
  2fb37c: d37df000     	lsl	x0, x0, #3
  2fb380: 8b030024     	add	x4, x1, x3
  2fb384: 8b030047     	add	x7, x2, x3
  2fb388: 91002063     	add	x3, x3, #0x8
  2fb38c: eb00007f     	cmp	x3, x0
  2fb390: f9400484     	ldr	x4, [x4, #0x8]
  2fb394: aa2403e4     	mvn	x4, x4
  2fb398: f90004e4     	str	x4, [x7, #0x8]
  2fb39c: 54ffff21     	b.ne	0x2fb380 <BN_mod_exp_mont+0x65c>
  2fb3a0: 17ffffc7     	b	0x2fb2bc <BN_mod_exp_mont+0x598>
  2fb3a4: b9000b15     	str	w21, [x24, #0x8]
  2fb3a8: 6b1f02bf     	cmp	w21, wzr
  2fb3ac: 54fff96d     	b.le	0x2fb2d8 <BN_mod_exp_mont+0x5b4>
  2fb3b0: 17ffffc3     	b	0x2fb2bc <BN_mod_exp_mont+0x598>
  2fb3b4: b9407bb9     	ldr	w25, [x29, #0x78]
  2fb3b8: 52800015     	mov	w21, #0x0               // =0
  2fb3bc: 17fffee4     	b	0x2faf4c <BN_mod_exp_mont+0x228>

00000000002fb3c0 <BN_mod_exp_mont_word>:
  2fb3c0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  2fb3c4: 910003fd     	mov	x29, sp
  2fb3c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fb3cc: aa0003f9     	mov	x25, x0
  2fb3d0: b9401440     	ldr	w0, [x2, #0x14]
  2fb3d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fb3d8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fb3dc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fb3e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fb3e4: aa0203f4     	mov	x20, x2
  2fb3e8: aa0103f8     	mov	x24, x1
  2fb3ec: aa0303f3     	mov	x19, x3
  2fb3f0: aa0403f7     	mov	x23, x4
  2fb3f4: aa0503fb     	mov	x27, x5
  2fb3f8: 37100dc0     	tbnz	w0, #0x2, 0x2fb5b0 <BN_mod_exp_mont_word+0x1f0>
  2fb3fc: b9401460     	ldr	w0, [x3, #0x14]
  2fb400: 121e0015     	and	w21, w0, #0x4
  2fb404: 37100d60     	tbnz	w0, #0x2, 0x2fb5b0 <BN_mod_exp_mont_word+0x1f0>
  2fb408: b9400860     	ldr	w0, [x3, #0x8]
  2fb40c: 6b1f001f     	cmp	w0, wzr
  2fb410: 54000f0d     	b.le	0x2fb5f0 <BN_mod_exp_mont_word+0x230>
  2fb414: f9400061     	ldr	x1, [x3]
  2fb418: f9400021     	ldr	x1, [x1]
  2fb41c: 36000ea1     	tbz	w1, #0x0, 0x2fb5f0 <BN_mod_exp_mont_word+0x230>
  2fb420: 7100041f     	cmp	w0, #0x1
  2fb424: 54001240     	b.eq	0x2fb66c <BN_mod_exp_mont_word+0x2ac>
  2fb428: aa1403e0     	mov	x0, x20
  2fb42c: 97fe569a     	bl	0x290e94 <BN_num_bits>
  2fb430: 2a0003f6     	mov	w22, w0
  2fb434: 34000fc0     	cbz	w0, 0x2fb62c <BN_mod_exp_mont_word+0x26c>
  2fb438: b4001258     	cbz	x24, 0x2fb680 <BN_mod_exp_mont_word+0x2c0>
  2fb43c: aa1703e0     	mov	x0, x23
  2fb440: 97fe5af7     	bl	0x29201c <BN_CTX_start>
  2fb444: aa1703e0     	mov	x0, x23
  2fb448: 97fe5b5d     	bl	0x2921bc <BN_CTX_get>
  2fb44c: aa0003fa     	mov	x26, x0
  2fb450: aa1703e0     	mov	x0, x23
  2fb454: 97fe5b5a     	bl	0x2921bc <BN_CTX_get>
  2fb458: aa0003f5     	mov	x21, x0
  2fb45c: aa1703e0     	mov	x0, x23
  2fb460: 97fe5b57     	bl	0x2921bc <BN_CTX_get>
  2fb464: aa0003e2     	mov	x2, x0
  2fb468: eb1f02bf     	cmp	x21, xzr
  2fb46c: f9003fa0     	str	x0, [x29, #0x78]
  2fb470: 1a9f17e1     	cset	w1, eq
  2fb474: eb1f035f     	cmp	x26, xzr
  2fb478: 1a9f17e0     	cset	w0, eq
  2fb47c: 2a000020     	orr	w0, w1, w0
  2fb480: 350017e0     	cbnz	w0, 0x2fb77c <BN_mod_exp_mont_word+0x3bc>
  2fb484: b40017c2     	cbz	x2, 0x2fb77c <BN_mod_exp_mont_word+0x3bc>
  2fb488: f9003bbb     	str	x27, [x29, #0x70]
  2fb48c: b400105b     	cbz	x27, 0x2fb694 <BN_mod_exp_mont_word+0x2d4>
  2fb490: 71000ad6     	subs	w22, w22, #0x2
  2fb494: 54001a24     	b.mi	0x2fb7d8 <BN_mod_exp_mont_word+0x418>
  2fb498: f9403ba0     	ldr	x0, [x29, #0x70]
  2fb49c: aa1803fc     	mov	x28, x24
  2fb4a0: 5280003a     	mov	w26, #0x1               // =1
  2fb4a4: 91002000     	add	x0, x0, #0x8
  2fb4a8: f90037a0     	str	x0, [x29, #0x68]
  2fb4ac: 9b1c7f80     	mul	x0, x28, x28
  2fb4b0: 9adc0801     	udiv	x1, x0, x28
  2fb4b4: eb01039f     	cmp	x28, x1
  2fb4b8: 540013a0     	b.eq	0x2fb72c <BN_mod_exp_mont_word+0x36c>
  2fb4bc: aa1503e0     	mov	x0, x21
  2fb4c0: aa1c03e1     	mov	x1, x28
  2fb4c4: 3400119a     	cbz	w26, 0x2fb6f4 <BN_mod_exp_mont_word+0x334>
  2fb4c8: 97fe57c3     	bl	0x2913d4 <BN_set_word>
  2fb4cc: 34000640     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb4d0: f94037a2     	ldr	x2, [x29, #0x68]
  2fb4d4: aa1503e0     	mov	x0, x21
  2fb4d8: f9403ba3     	ldr	x3, [x29, #0x70]
  2fb4dc: aa1503e1     	mov	x1, x21
  2fb4e0: aa1703e4     	mov	x4, x23
  2fb4e4: 9400162f     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb4e8: 34000560     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb4ec: d280003c     	mov	x28, #0x1               // =1
  2fb4f0: f9403ba3     	ldr	x3, [x29, #0x70]
  2fb4f4: aa1503e0     	mov	x0, x21
  2fb4f8: aa1503e1     	mov	x1, x21
  2fb4fc: aa1503e2     	mov	x2, x21
  2fb500: aa1703e4     	mov	x4, x23
  2fb504: 94001627     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb508: 34000460     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb50c: 5280001a     	mov	w26, #0x0               // =0
  2fb510: aa1403e0     	mov	x0, x20
  2fb514: 2a1603e1     	mov	w1, w22
  2fb518: 97fe58f4     	bl	0x2918e8 <BN_is_bit_set>
  2fb51c: 34000260     	cbz	w0, 0x2fb568 <BN_mod_exp_mont_word+0x1a8>
  2fb520: 9b187f80     	mul	x0, x28, x24
  2fb524: 9ad80801     	udiv	x1, x0, x24
  2fb528: eb01039f     	cmp	x28, x1
  2fb52c: 54001240     	b.eq	0x2fb774 <BN_mod_exp_mont_word+0x3b4>
  2fb530: aa1503e0     	mov	x0, x21
  2fb534: aa1c03e1     	mov	x1, x28
  2fb538: 3400103a     	cbz	w26, 0x2fb73c <BN_mod_exp_mont_word+0x37c>
  2fb53c: 97fe57a6     	bl	0x2913d4 <BN_set_word>
  2fb540: 340002a0     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb544: f94037a2     	ldr	x2, [x29, #0x68]
  2fb548: aa1503e0     	mov	x0, x21
  2fb54c: f9403ba3     	ldr	x3, [x29, #0x70]
  2fb550: aa1503e1     	mov	x1, x21
  2fb554: aa1703e4     	mov	x4, x23
  2fb558: 94001612     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb55c: 340001c0     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb560: aa1803fc     	mov	x28, x24
  2fb564: 5280001a     	mov	w26, #0x0               // =0
  2fb568: 510006d6     	sub	w22, w22, #0x1
  2fb56c: 310006df     	cmn	w22, #0x1
  2fb570: 54fff9e1     	b.ne	0x2fb4ac <BN_mod_exp_mont_word+0xec>
  2fb574: f100079f     	cmp	x28, #0x1
  2fb578: aa1503f4     	mov	x20, x21
  2fb57c: 54001200     	b.eq	0x2fb7bc <BN_mod_exp_mont_word+0x3fc>
  2fb580: 3400103a     	cbz	w26, 0x2fb784 <BN_mod_exp_mont_word+0x3c4>
  2fb584: aa1503e0     	mov	x0, x21
  2fb588: aa1c03e1     	mov	x1, x28
  2fb58c: 97fe5792     	bl	0x2913d4 <BN_set_word>
  2fb590: 35000940     	cbnz	w0, 0x2fb6b8 <BN_mod_exp_mont_word+0x2f8>
  2fb594: 52800015     	mov	w21, #0x0               // =0
  2fb598: b500007b     	cbnz	x27, 0x2fb5a4 <BN_mod_exp_mont_word+0x1e4>
  2fb59c: f9403ba0     	ldr	x0, [x29, #0x70]
  2fb5a0: 94001676     	bl	0x300f78 <BN_MONT_CTX_free>
  2fb5a4: aa1703e0     	mov	x0, x23
  2fb5a8: 97fe5ae2     	bl	0x292130 <BN_CTX_end>
  2fb5ac: 14000009     	b	0x2fb5d0 <BN_mod_exp_mont_word+0x210>
  2fb5b0: f00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fb5b4: 52800060     	mov	w0, #0x3                // =3
  2fb5b8: 52800ea1     	mov	w1, #0x75               // =117
  2fb5bc: 52800842     	mov	w2, #0x42               // =66
  2fb5c0: 910dc063     	add	x3, x3, #0x370
  2fb5c4: 528099c4     	mov	w4, #0x4ce              // =1230
  2fb5c8: 52800015     	mov	w21, #0x0               // =0
  2fb5cc: 97feb1b3     	bl	0x2a7c98 <ERR_put_error>
  2fb5d0: 2a1503e0     	mov	w0, w21
  2fb5d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fb5d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fb5dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fb5e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fb5e4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fb5e8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2fb5ec: d65f03c0     	ret
  2fb5f0: f00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fb5f4: 52800060     	mov	w0, #0x3                // =3
  2fb5f8: 52800ea1     	mov	w1, #0x75               // =117
  2fb5fc: 52800cc2     	mov	w2, #0x66               // =102
  2fb600: 910dc063     	add	x3, x3, #0x370
  2fb604: 52809ac4     	mov	w4, #0x4d6              // =1238
  2fb608: 97feb1a4     	bl	0x2a7c98 <ERR_put_error>
  2fb60c: 2a1503e0     	mov	w0, w21
  2fb610: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fb614: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fb618: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fb61c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fb620: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fb624: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2fb628: d65f03c0     	ret
  2fb62c: b9400a60     	ldr	w0, [x19, #0x8]
  2fb630: 7100041f     	cmp	w0, #0x1
  2fb634: 540000a1     	b.ne	0x2fb648 <BN_mod_exp_mont_word+0x288>
  2fb638: f9400260     	ldr	x0, [x19]
  2fb63c: f9400000     	ldr	x0, [x0]
  2fb640: f100041f     	cmp	x0, #0x1
  2fb644: 540001a0     	b.eq	0x2fb678 <BN_mod_exp_mont_word+0x2b8>
  2fb648: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fb64c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fb650: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fb654: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fb658: aa1903e0     	mov	x0, x25
  2fb65c: d2800021     	mov	x1, #0x1                // =1
  2fb660: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fb664: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  2fb668: 17fe575b     	b	0x2913d4 <BN_set_word>
  2fb66c: 9ac10b00     	udiv	x0, x24, x1
  2fb670: 9b01e018     	msub	x24, x0, x1, x24
  2fb674: 17ffff6d     	b	0x2fb428 <BN_mod_exp_mont_word+0x68>
  2fb678: b9401260     	ldr	w0, [x19, #0x10]
  2fb67c: 35fffe60     	cbnz	w0, 0x2fb648 <BN_mod_exp_mont_word+0x288>
  2fb680: aa1903e0     	mov	x0, x25
  2fb684: d2800001     	mov	x1, #0x0                // =0
  2fb688: 52800035     	mov	w21, #0x1               // =1
  2fb68c: 97fe5752     	bl	0x2913d4 <BN_set_word>
  2fb690: 17ffffd0     	b	0x2fb5d0 <BN_mod_exp_mont_word+0x210>
  2fb694: 94001628     	bl	0x300f34 <BN_MONT_CTX_new>
  2fb698: f9003ba0     	str	x0, [x29, #0x70]
  2fb69c: b4000700     	cbz	x0, 0x2fb77c <BN_mod_exp_mont_word+0x3bc>
  2fb6a0: aa1303e1     	mov	x1, x19
  2fb6a4: aa1703e2     	mov	x2, x23
  2fb6a8: 94001648     	bl	0x300fc8 <BN_MONT_CTX_set>
  2fb6ac: 35ffef20     	cbnz	w0, 0x2fb490 <BN_mod_exp_mont_word+0xd0>
  2fb6b0: 52800015     	mov	w21, #0x0               // =0
  2fb6b4: 17ffffba     	b	0x2fb59c <BN_mod_exp_mont_word+0x1dc>
  2fb6b8: f9403ba3     	ldr	x3, [x29, #0x70]
  2fb6bc: aa1503e0     	mov	x0, x21
  2fb6c0: aa1503e1     	mov	x1, x21
  2fb6c4: aa1703e4     	mov	x4, x23
  2fb6c8: 91002062     	add	x2, x3, #0x8
  2fb6cc: 940015b5     	bl	0x300da0 <BN_mod_mul_montgomery>
  2fb6d0: 34fff620     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb6d4: f9403ba2     	ldr	x2, [x29, #0x70]
  2fb6d8: aa1903e0     	mov	x0, x25
  2fb6dc: aa1403e1     	mov	x1, x20
  2fb6e0: aa1703e3     	mov	x3, x23
  2fb6e4: 940015dd     	bl	0x300e58 <BN_from_montgomery>
  2fb6e8: 6b1f001f     	cmp	w0, wzr
  2fb6ec: 1a9f07f5     	cset	w21, ne
  2fb6f0: 17ffffaa     	b	0x2fb598 <BN_mod_exp_mont_word+0x1d8>
  2fb6f4: 97fe61a6     	bl	0x293d8c <BN_mul_word>
  2fb6f8: 34fff4e0     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb6fc: f9403fba     	ldr	x26, [x29, #0x78]
  2fb700: d2800000     	mov	x0, #0x0                // =0
  2fb704: aa1503e2     	mov	x2, x21
  2fb708: aa1303e3     	mov	x3, x19
  2fb70c: aa1a03e1     	mov	x1, x26
  2fb710: aa1703e4     	mov	x4, x23
  2fb714: 97fff7f6     	bl	0x2f96ec <BN_div>
  2fb718: 34fff3e0     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb71c: aa1503e0     	mov	x0, x21
  2fb720: aa1a03f5     	mov	x21, x26
  2fb724: f9003fa0     	str	x0, [x29, #0x78]
  2fb728: 17ffff71     	b	0x2fb4ec <BN_mod_exp_mont_word+0x12c>
  2fb72c: aa0003fc     	mov	x28, x0
  2fb730: 34ffee1a     	cbz	w26, 0x2fb4f0 <BN_mod_exp_mont_word+0x130>
  2fb734: 5280003a     	mov	w26, #0x1               // =1
  2fb738: 17ffff76     	b	0x2fb510 <BN_mod_exp_mont_word+0x150>
  2fb73c: 97fe6194     	bl	0x293d8c <BN_mul_word>
  2fb740: 34fff2a0     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb744: f9403fa1     	ldr	x1, [x29, #0x78]
  2fb748: d2800000     	mov	x0, #0x0                // =0
  2fb74c: aa1503e2     	mov	x2, x21
  2fb750: aa1303e3     	mov	x3, x19
  2fb754: aa1703e4     	mov	x4, x23
  2fb758: 97fff7e5     	bl	0x2f96ec <BN_div>
  2fb75c: 34fff1c0     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb760: aa1503e0     	mov	x0, x21
  2fb764: aa1803fc     	mov	x28, x24
  2fb768: f9403fb5     	ldr	x21, [x29, #0x78]
  2fb76c: f9003fa0     	str	x0, [x29, #0x78]
  2fb770: 17ffff7e     	b	0x2fb568 <BN_mod_exp_mont_word+0x1a8>
  2fb774: aa0003fc     	mov	x28, x0
  2fb778: 17ffff7c     	b	0x2fb568 <BN_mod_exp_mont_word+0x1a8>
  2fb77c: 52800015     	mov	w21, #0x0               // =0
  2fb780: 17ffff89     	b	0x2fb5a4 <BN_mod_exp_mont_word+0x1e4>
  2fb784: aa1503e0     	mov	x0, x21
  2fb788: aa1c03e1     	mov	x1, x28
  2fb78c: 97fe6180     	bl	0x293d8c <BN_mul_word>
  2fb790: 34fff020     	cbz	w0, 0x2fb594 <BN_mod_exp_mont_word+0x1d4>
  2fb794: f9403fa1     	ldr	x1, [x29, #0x78]
  2fb798: d2800000     	mov	x0, #0x0                // =0
  2fb79c: aa1503e2     	mov	x2, x21
  2fb7a0: aa1303e3     	mov	x3, x19
  2fb7a4: aa1703e4     	mov	x4, x23
  2fb7a8: 97fff7d1     	bl	0x2f96ec <BN_div>
  2fb7ac: f9403fb4     	ldr	x20, [x29, #0x78]
  2fb7b0: 35fff920     	cbnz	w0, 0x2fb6d4 <BN_mod_exp_mont_word+0x314>
  2fb7b4: 52800015     	mov	w21, #0x0               // =0
  2fb7b8: 17ffff78     	b	0x2fb598 <BN_mod_exp_mont_word+0x1d8>
  2fb7bc: 34fff8da     	cbz	w26, 0x2fb6d4 <BN_mod_exp_mont_word+0x314>
  2fb7c0: aa1903e0     	mov	x0, x25
  2fb7c4: d2800021     	mov	x1, #0x1                // =1
  2fb7c8: 97fe5703     	bl	0x2913d4 <BN_set_word>
  2fb7cc: 6b1f001f     	cmp	w0, wzr
  2fb7d0: 1a9f07f5     	cset	w21, ne
  2fb7d4: 17ffff71     	b	0x2fb598 <BN_mod_exp_mont_word+0x1d8>
  2fb7d8: f100071f     	cmp	x24, #0x1
  2fb7dc: 54ffff20     	b.eq	0x2fb7c0 <BN_mod_exp_mont_word+0x400>
  2fb7e0: aa1503f4     	mov	x20, x21
  2fb7e4: aa1803fc     	mov	x28, x24
  2fb7e8: 17ffff67     	b	0x2fb584 <BN_mod_exp_mont_word+0x1c4>

00000000002fb7ec <BN_mod_exp>:
  2fb7ec: b9400867     	ldr	w7, [x3, #0x8]
  2fb7f0: aa0303e5     	mov	x5, x3
  2fb7f4: aa0003e9     	mov	x9, x0
  2fb7f8: aa0203e6     	mov	x6, x2
  2fb7fc: 6b1f00ff     	cmp	w7, wzr
  2fb800: aa0403e8     	mov	x8, x4
  2fb804: 540002ad     	b.le	0x2fb858 <BN_mod_exp+0x6c>
  2fb808: f9400067     	ldr	x7, [x3]
  2fb80c: f94000e7     	ldr	x7, [x7]
  2fb810: 36000247     	tbz	w7, #0x0, 0x2fb858 <BN_mod_exp+0x6c>
  2fb814: b9400827     	ldr	w7, [x1, #0x8]
  2fb818: 710004ff     	cmp	w7, #0x1
  2fb81c: 54000121     	b.ne	0x2fb840 <BN_mod_exp+0x54>
  2fb820: b9401027     	ldr	w7, [x1, #0x10]
  2fb824: 350000e7     	cbnz	w7, 0x2fb840 <BN_mod_exp+0x54>
  2fb828: b9401447     	ldr	w7, [x2, #0x14]
  2fb82c: 371000a7     	tbnz	w7, #0x2, 0x2fb840 <BN_mod_exp+0x54>
  2fb830: b9401427     	ldr	w7, [x1, #0x14]
  2fb834: 37100067     	tbnz	w7, #0x2, 0x2fb840 <BN_mod_exp+0x54>
  2fb838: b9401467     	ldr	w7, [x3, #0x14]
  2fb83c: 36100187     	tbz	w7, #0x2, 0x2fb86c <BN_mod_exp+0x80>
  2fb840: aa0503e3     	mov	x3, x5
  2fb844: aa0903e0     	mov	x0, x9
  2fb848: aa0603e2     	mov	x2, x6
  2fb84c: aa0803e4     	mov	x4, x8
  2fb850: d2800005     	mov	x5, #0x0                // =0
  2fb854: 17fffd34     	b	0x2fad24 <BN_mod_exp_mont>
  2fb858: aa0903e0     	mov	x0, x9
  2fb85c: aa0603e2     	mov	x2, x6
  2fb860: aa0503e3     	mov	x3, x5
  2fb864: aa0803e4     	mov	x4, x8
  2fb868: 17fffb3c     	b	0x2fa558 <BN_mod_exp_recp>
  2fb86c: f9400021     	ldr	x1, [x1]
  2fb870: d2800005     	mov	x5, #0x0                // =0
  2fb874: f9400021     	ldr	x1, [x1]
  2fb878: 17fffed2     	b	0x2fb3c0 <BN_mod_exp_mont_word>

00000000002fb87c <BN_mod_exp_simple>:
  2fb87c: a9a97bfd     	stp	x29, x30, [sp, #-0x170]!
  2fb880: 910003fd     	mov	x29, sp
  2fb884: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fb888: aa0003f6     	mov	x22, x0
  2fb88c: b9401440     	ldr	w0, [x2, #0x14]
  2fb890: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fb894: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fb898: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fb89c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fb8a0: aa0203f3     	mov	x19, x2
  2fb8a4: aa0303f4     	mov	x20, x3
  2fb8a8: aa0403f5     	mov	x21, x4
  2fb8ac: 371000a0     	tbnz	w0, #0x2, 0x2fb8c0 <BN_mod_exp_simple+0x44>
  2fb8b0: b9401420     	ldr	w0, [x1, #0x14]
  2fb8b4: 37100060     	tbnz	w0, #0x2, 0x2fb8c0 <BN_mod_exp_simple+0x44>
  2fb8b8: b9401460     	ldr	w0, [x3, #0x14]
  2fb8bc: 36100220     	tbz	w0, #0x2, 0x2fb900 <BN_mod_exp_simple+0x84>
  2fb8c0: f00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fb8c4: 52800060     	mov	w0, #0x3                // =3
  2fb8c8: 52800fc1     	mov	w1, #0x7e               // =126
  2fb8cc: 52800842     	mov	w2, #0x42               // =66
  2fb8d0: 910dc063     	add	x3, x3, #0x370
  2fb8d4: 5280aa64     	mov	w4, #0x553              // =1363
  2fb8d8: 52800013     	mov	w19, #0x0               // =0
  2fb8dc: 97feb0ef     	bl	0x2a7c98 <ERR_put_error>
  2fb8e0: 2a1303e0     	mov	w0, w19
  2fb8e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fb8e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fb8ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fb8f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fb8f4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fb8f8: a8d77bfd     	ldp	x29, x30, [sp], #0x170
  2fb8fc: d65f03c0     	ret
  2fb900: aa0203e0     	mov	x0, x2
  2fb904: f90037a1     	str	x1, [x29, #0x68]
  2fb908: 97fe5563     	bl	0x290e94 <BN_num_bits>
  2fb90c: 2a0003f7     	mov	w23, w0
  2fb910: f94037a1     	ldr	x1, [x29, #0x68]
  2fb914: 35000220     	cbnz	w0, 0x2fb958 <BN_mod_exp_simple+0xdc>
  2fb918: b9400a93     	ldr	w19, [x20, #0x8]
  2fb91c: 7100067f     	cmp	w19, #0x1
  2fb920: 540000a1     	b.ne	0x2fb934 <BN_mod_exp_simple+0xb8>
  2fb924: f9400280     	ldr	x0, [x20]
  2fb928: f9400000     	ldr	x0, [x0]
  2fb92c: f100041f     	cmp	x0, #0x1
  2fb930: 54000880     	b.eq	0x2fba40 <BN_mod_exp_simple+0x1c4>
  2fb934: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fb938: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fb93c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fb940: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fb944: aa1603e0     	mov	x0, x22
  2fb948: d2800021     	mov	x1, #0x1                // =1
  2fb94c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fb950: a8d77bfd     	ldp	x29, x30, [sp], #0x170
  2fb954: 17fe56a0     	b	0x2913d4 <BN_set_word>
  2fb958: aa1503e0     	mov	x0, x21
  2fb95c: f90037a1     	str	x1, [x29, #0x68]
  2fb960: 97fe59af     	bl	0x29201c <BN_CTX_start>
  2fb964: aa1503e0     	mov	x0, x21
  2fb968: 97fe5a15     	bl	0x2921bc <BN_CTX_get>
  2fb96c: aa0003f9     	mov	x25, x0
  2fb970: aa1503e0     	mov	x0, x21
  2fb974: 97fe5a12     	bl	0x2921bc <BN_CTX_get>
  2fb978: f9003ba0     	str	x0, [x29, #0x70]
  2fb97c: aa0003f8     	mov	x24, x0
  2fb980: b4000599     	cbz	x25, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fb984: f94037a1     	ldr	x1, [x29, #0x68]
  2fb988: b4000540     	cbz	x0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fb98c: aa1403e2     	mov	x2, x20
  2fb990: aa1503e3     	mov	x3, x21
  2fb994: 94000703     	bl	0x2fd5a0 <BN_nnmod>
  2fb998: 340004c0     	cbz	w0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fb99c: b9400b00     	ldr	w0, [x24, #0x8]
  2fb9a0: 34000620     	cbz	w0, 0x2fba64 <BN_mod_exp_simple+0x1e8>
  2fb9a4: 710a7eff     	cmp	w23, #0x29f
  2fb9a8: 5400058c     	b.gt	0x2fba58 <BN_mod_exp_simple+0x1dc>
  2fb9ac: 7103beff     	cmp	w23, #0xef
  2fb9b0: 54000c4c     	b.gt	0x2fbb38 <BN_mod_exp_simple+0x2bc>
  2fb9b4: 71013eff     	cmp	w23, #0x4f
  2fb9b8: 5400102c     	b.gt	0x2fbbbc <BN_mod_exp_simple+0x340>
  2fb9bc: 71005eff     	cmp	w23, #0x17
  2fb9c0: 5280003a     	mov	w26, #0x1               // =1
  2fb9c4: 540005ad     	b.le	0x2fba78 <BN_mod_exp_simple+0x1fc>
  2fb9c8: 5280009b     	mov	w27, #0x4               // =4
  2fb9cc: 5280007a     	mov	w26, #0x3               // =3
  2fb9d0: aa1903e0     	mov	x0, x25
  2fb9d4: aa1803e1     	mov	x1, x24
  2fb9d8: aa1803e2     	mov	x2, x24
  2fb9dc: aa1403e3     	mov	x3, x20
  2fb9e0: aa1503e4     	mov	x4, x21
  2fb9e4: 94000761     	bl	0x2fd768 <BN_mod_mul>
  2fb9e8: 34000240     	cbz	w0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fb9ec: 9101c3b8     	add	x24, x29, #0x70
  2fb9f0: 5280003c     	mov	w28, #0x1               // =1
  2fb9f4: 14000007     	b	0x2fba10 <BN_mod_exp_simple+0x194>
  2fb9f8: f9400301     	ldr	x1, [x24]
  2fb9fc: 91002318     	add	x24, x24, #0x8
  2fba00: 9400075a     	bl	0x2fd768 <BN_mod_mul>
  2fba04: 6b1c037f     	cmp	w27, w28
  2fba08: 34000140     	cbz	w0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fba0c: 5400036d     	b.le	0x2fba78 <BN_mod_exp_simple+0x1fc>
  2fba10: aa1503e0     	mov	x0, x21
  2fba14: 1100079c     	add	w28, w28, #0x1
  2fba18: 97fe59e9     	bl	0x2921bc <BN_CTX_get>
  2fba1c: f9000700     	str	x0, [x24, #0x8]
  2fba20: aa1903e2     	mov	x2, x25
  2fba24: aa1403e3     	mov	x3, x20
  2fba28: aa1503e4     	mov	x4, x21
  2fba2c: b5fffe60     	cbnz	x0, 0x2fb9f8 <BN_mod_exp_simple+0x17c>
  2fba30: 52800013     	mov	w19, #0x0               // =0
  2fba34: aa1503e0     	mov	x0, x21
  2fba38: 97fe59be     	bl	0x292130 <BN_CTX_end>
  2fba3c: 17ffffa9     	b	0x2fb8e0 <BN_mod_exp_simple+0x64>
  2fba40: b9401280     	ldr	w0, [x20, #0x10]
  2fba44: 35fff780     	cbnz	w0, 0x2fb934 <BN_mod_exp_simple+0xb8>
  2fba48: aa1603e0     	mov	x0, x22
  2fba4c: d2800001     	mov	x1, #0x0                // =0
  2fba50: 97fe5661     	bl	0x2913d4 <BN_set_word>
  2fba54: 17ffffa3     	b	0x2fb8e0 <BN_mod_exp_simple+0x64>
  2fba58: 5280041b     	mov	w27, #0x20              // =32
  2fba5c: 528000da     	mov	w26, #0x6               // =6
  2fba60: 17ffffdc     	b	0x2fb9d0 <BN_mod_exp_simple+0x154>
  2fba64: aa1603e0     	mov	x0, x22
  2fba68: d2800001     	mov	x1, #0x0                // =0
  2fba6c: 52800033     	mov	w19, #0x1               // =1
  2fba70: 97fe5659     	bl	0x2913d4 <BN_set_word>
  2fba74: 17fffff0     	b	0x2fba34 <BN_mod_exp_simple+0x1b8>
  2fba78: aa1603e0     	mov	x0, x22
  2fba7c: d2800021     	mov	x1, #0x1                // =1
  2fba80: 97fe5655     	bl	0x2913d4 <BN_set_word>
  2fba84: 34fffd60     	cbz	w0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fba88: 52800020     	mov	w0, #0x1                // =1
  2fba8c: 510006f7     	sub	w23, w23, #0x1
  2fba90: b9006ba0     	str	w0, [x29, #0x68]
  2fba94: aa1303e0     	mov	x0, x19
  2fba98: 2a1703e1     	mov	w1, w23
  2fba9c: 97fe5793     	bl	0x2918e8 <BN_is_bit_set>
  2fbaa0: 34000520     	cbz	w0, 0x2fbb44 <BN_mod_exp_simple+0x2c8>
  2fbaa4: 7100075f     	cmp	w26, #0x1
  2fbaa8: 54000960     	b.eq	0x2fbbd4 <BN_mod_exp_simple+0x358>
  2fbaac: 710006fc     	subs	w28, w23, #0x1
  2fbab0: 540008c4     	b.mi	0x2fbbc8 <BN_mod_exp_simple+0x34c>
  2fbab4: 5280003b     	mov	w27, #0x1               // =1
  2fbab8: 52800019     	mov	w25, #0x0               // =0
  2fbabc: 2a1b03f8     	mov	w24, w27
  2fbac0: 14000003     	b	0x2fbacc <BN_mod_exp_simple+0x250>
  2fbac4: 3100079f     	cmn	w28, #0x1
  2fbac8: 540001a0     	b.eq	0x2fbafc <BN_mod_exp_simple+0x280>
  2fbacc: 2a1c03e1     	mov	w1, w28
  2fbad0: aa1303e0     	mov	x0, x19
  2fbad4: 5100079c     	sub	w28, w28, #0x1
  2fbad8: 97fe5784     	bl	0x2918e8 <BN_is_bit_set>
  2fbadc: 4b190301     	sub	w1, w24, w25
  2fbae0: 1ac12361     	lsl	w1, w27, w1
  2fbae4: 34000060     	cbz	w0, 0x2fbaf0 <BN_mod_exp_simple+0x274>
  2fbae8: 2a1803f9     	mov	w25, w24
  2fbaec: 3200003b     	orr	w27, w1, #0x1
  2fbaf0: 11000718     	add	w24, w24, #0x1
  2fbaf4: 6b1a031f     	cmp	w24, w26
  2fbaf8: 54fffe61     	b.ne	0x2fbac4 <BN_mod_exp_simple+0x248>
  2fbafc: b9406ba0     	ldr	w0, [x29, #0x68]
  2fbb00: 52800018     	mov	w24, #0x0               // =0
  2fbb04: 34000060     	cbz	w0, 0x2fbb10 <BN_mod_exp_simple+0x294>
  2fbb08: 1400001f     	b	0x2fbb84 <BN_mod_exp_simple+0x308>
  2fbb0c: 540003cc     	b.gt	0x2fbb84 <BN_mod_exp_simple+0x308>
  2fbb10: aa1603e0     	mov	x0, x22
  2fbb14: aa1603e1     	mov	x1, x22
  2fbb18: aa1603e2     	mov	x2, x22
  2fbb1c: aa1403e3     	mov	x3, x20
  2fbb20: aa1503e4     	mov	x4, x21
  2fbb24: 11000718     	add	w24, w24, #0x1
  2fbb28: 94000710     	bl	0x2fd768 <BN_mod_mul>
  2fbb2c: 6b19031f     	cmp	w24, w25
  2fbb30: 35fffee0     	cbnz	w0, 0x2fbb0c <BN_mod_exp_simple+0x290>
  2fbb34: 17ffffbf     	b	0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fbb38: 5280021b     	mov	w27, #0x10              // =16
  2fbb3c: 528000ba     	mov	w26, #0x5               // =5
  2fbb40: 17ffffa4     	b	0x2fb9d0 <BN_mod_exp_simple+0x154>
  2fbb44: b9406ba0     	ldr	w0, [x29, #0x68]
  2fbb48: 340000c0     	cbz	w0, 0x2fbb60 <BN_mod_exp_simple+0x2e4>
  2fbb4c: 35000077     	cbnz	w23, 0x2fbb58 <BN_mod_exp_simple+0x2dc>
  2fbb50: 52800033     	mov	w19, #0x1               // =1
  2fbb54: 17ffffb8     	b	0x2fba34 <BN_mod_exp_simple+0x1b8>
  2fbb58: 510006f7     	sub	w23, w23, #0x1
  2fbb5c: 17ffffce     	b	0x2fba94 <BN_mod_exp_simple+0x218>
  2fbb60: aa1603e0     	mov	x0, x22
  2fbb64: aa1603e1     	mov	x1, x22
  2fbb68: aa1603e2     	mov	x2, x22
  2fbb6c: aa1403e3     	mov	x3, x20
  2fbb70: aa1503e4     	mov	x4, x21
  2fbb74: 940006fd     	bl	0x2fd768 <BN_mod_mul>
  2fbb78: 34fff5c0     	cbz	w0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fbb7c: 34fffeb7     	cbz	w23, 0x2fbb50 <BN_mod_exp_simple+0x2d4>
  2fbb80: 17fffff6     	b	0x2fbb58 <BN_mod_exp_simple+0x2dc>
  2fbb84: 13017f7b     	asr	w27, w27, #1
  2fbb88: 9101c3b8     	add	x24, x29, #0x70
  2fbb8c: aa1603e0     	mov	x0, x22
  2fbb90: aa1603e1     	mov	x1, x22
  2fbb94: aa1403e3     	mov	x3, x20
  2fbb98: aa1503e4     	mov	x4, x21
  2fbb9c: f87bdb02     	ldr	x2, [x24, w27, sxtw #3]
  2fbba0: 940006f2     	bl	0x2fd768 <BN_mod_mul>
  2fbba4: 34fff460     	cbz	w0, 0x2fba30 <BN_mod_exp_simple+0x1b4>
  2fbba8: 2a3903f9     	mvn	w25, w25
  2fbbac: 2b1902f7     	adds	w23, w23, w25
  2fbbb0: 54fffd04     	b.mi	0x2fbb50 <BN_mod_exp_simple+0x2d4>
  2fbbb4: b9006bbf     	str	wzr, [x29, #0x68]
  2fbbb8: 17ffffb7     	b	0x2fba94 <BN_mod_exp_simple+0x218>
  2fbbbc: 5280011b     	mov	w27, #0x8               // =8
  2fbbc0: 5280009a     	mov	w26, #0x4               // =4
  2fbbc4: 17ffff83     	b	0x2fb9d0 <BN_mod_exp_simple+0x154>
  2fbbc8: 5280003b     	mov	w27, #0x1               // =1
  2fbbcc: 52800019     	mov	w25, #0x0               // =0
  2fbbd0: 17ffffcb     	b	0x2fbafc <BN_mod_exp_simple+0x280>
  2fbbd4: 2a1a03fb     	mov	w27, w26
  2fbbd8: 52800019     	mov	w25, #0x0               // =0
  2fbbdc: 17ffffc8     	b	0x2fbafc <BN_mod_exp_simple+0x280>

00000000002fbbe0 <bn_sub_part_words>:
  2fbbe0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fbbe4: 910003fd     	mov	x29, sp
  2fbbe8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fbbec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fbbf0: f9001fa4     	str	x4, [x29, #0x38]
  2fbbf4: aa0003f4     	mov	x20, x0
  2fbbf8: aa0103f5     	mov	x21, x1
  2fbbfc: aa0203f6     	mov	x22, x2
  2fbc00: 2a0303f3     	mov	w19, w3
  2fbc04: 97fe61fb     	bl	0x2943f0 <bn_sub_words>
  2fbc08: f9401fa4     	ldr	x4, [x29, #0x38]
  2fbc0c: 6b1f009f     	cmp	w4, wzr
  2fbc10: 54000720     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbc14: 937d7e61     	sbfiz	x1, x19, #3, #32
  2fbc18: 8b010283     	add	x3, x20, x1
  2fbc1c: 540007eb     	b.lt	0x2fbd18 <bn_sub_part_words+0x138>
  2fbc20: 8b0102a1     	add	x1, x21, x1
  2fbc24: b40003c0     	cbz	x0, 0x2fbc9c <bn_sub_part_words+0xbc>
  2fbc28: f9400033     	ldr	x19, [x1]
  2fbc2c: eb1f027f     	cmp	x19, xzr
  2fbc30: cb000273     	sub	x19, x19, x0
  2fbc34: 9a9f0000     	csel	x0, x0, xzr, eq
  2fbc38: f9000073     	str	x19, [x3]
  2fbc3c: 7100049f     	cmp	w4, #0x1
  2fbc40: 540005a0     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbc44: f9400422     	ldr	x2, [x1, #0x8]
  2fbc48: eb1f005f     	cmp	x2, xzr
  2fbc4c: cb000042     	sub	x2, x2, x0
  2fbc50: 9a9f0000     	csel	x0, x0, xzr, eq
  2fbc54: f9000462     	str	x2, [x3, #0x8]
  2fbc58: 7100089f     	cmp	w4, #0x2
  2fbc5c: 540004c0     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbc60: f9400822     	ldr	x2, [x1, #0x10]
  2fbc64: eb1f005f     	cmp	x2, xzr
  2fbc68: cb000042     	sub	x2, x2, x0
  2fbc6c: 9a9f0000     	csel	x0, x0, xzr, eq
  2fbc70: f9000862     	str	x2, [x3, #0x10]
  2fbc74: 71000c9f     	cmp	w4, #0x3
  2fbc78: 540003e0     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbc7c: f9400c22     	ldr	x2, [x1, #0x18]
  2fbc80: 71001084     	subs	w4, w4, #0x4
  2fbc84: cb000045     	sub	x5, x2, x0
  2fbc88: f9000c65     	str	x5, [x3, #0x18]
  2fbc8c: b40003c2     	cbz	x2, 0x2fbd04 <bn_sub_part_words+0x124>
  2fbc90: 54000300     	b.eq	0x2fbcf0 <bn_sub_part_words+0x110>
  2fbc94: 91008021     	add	x1, x1, #0x20
  2fbc98: 91008063     	add	x3, x3, #0x20
  2fbc9c: f9400020     	ldr	x0, [x1]
  2fbca0: 7100049f     	cmp	w4, #0x1
  2fbca4: f9000060     	str	x0, [x3]
  2fbca8: 540001c1     	b.ne	0x2fbce0 <bn_sub_part_words+0x100>
  2fbcac: 14000011     	b	0x2fbcf0 <bn_sub_part_words+0x110>
  2fbcb0: f9400820     	ldr	x0, [x1, #0x10]
  2fbcb4: 71000c9f     	cmp	w4, #0x3
  2fbcb8: f9000860     	str	x0, [x3, #0x10]
  2fbcbc: 540001a0     	b.eq	0x2fbcf0 <bn_sub_part_words+0x110>
  2fbcc0: f9400c20     	ldr	x0, [x1, #0x18]
  2fbcc4: 71001084     	subs	w4, w4, #0x4
  2fbcc8: f9000c60     	str	x0, [x3, #0x18]
  2fbccc: 54000120     	b.eq	0x2fbcf0 <bn_sub_part_words+0x110>
  2fbcd0: f8420c20     	ldr	x0, [x1, #0x20]!
  2fbcd4: 7100049f     	cmp	w4, #0x1
  2fbcd8: f8020c60     	str	x0, [x3, #0x20]!
  2fbcdc: 540000a0     	b.eq	0x2fbcf0 <bn_sub_part_words+0x110>
  2fbce0: f9400420     	ldr	x0, [x1, #0x8]
  2fbce4: 7100089f     	cmp	w4, #0x2
  2fbce8: f9000460     	str	x0, [x3, #0x8]
  2fbcec: 54fffe21     	b.ne	0x2fbcb0 <bn_sub_part_words+0xd0>
  2fbcf0: d2800000     	mov	x0, #0x0                // =0
  2fbcf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fbcf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fbcfc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fbd00: d65f03c0     	ret
  2fbd04: 91008021     	add	x1, x1, #0x20
  2fbd08: 91008063     	add	x3, x3, #0x20
  2fbd0c: 54ffff40     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbd10: b5fff8c0     	cbnz	x0, 0x2fbc28 <bn_sub_part_words+0x48>
  2fbd14: 17ffffe2     	b	0x2fbc9c <bn_sub_part_words+0xbc>
  2fbd18: 8b0102c1     	add	x1, x22, x1
  2fbd1c: 1400001b     	b	0x2fbd88 <bn_sub_part_words+0x1a8>
  2fbd20: f9400425     	ldr	x5, [x1, #0x8]
  2fbd24: 8b050002     	add	x2, x0, x5
  2fbd28: eb1f00bf     	cmp	x5, xzr
  2fbd2c: 9a9f0400     	csinc	x0, x0, xzr, eq
  2fbd30: cb0203e2     	neg	x2, x2
  2fbd34: 3100089f     	cmn	w4, #0x2
  2fbd38: f9000462     	str	x2, [x3, #0x8]
  2fbd3c: 54fffdc0     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbd40: f9400825     	ldr	x5, [x1, #0x10]
  2fbd44: 8b050002     	add	x2, x0, x5
  2fbd48: eb1f00bf     	cmp	x5, xzr
  2fbd4c: 9a9f0400     	csinc	x0, x0, xzr, eq
  2fbd50: cb0203e2     	neg	x2, x2
  2fbd54: 31000c9f     	cmn	w4, #0x3
  2fbd58: f9000862     	str	x2, [x3, #0x10]
  2fbd5c: 54fffcc0     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbd60: f9400c25     	ldr	x5, [x1, #0x18]
  2fbd64: 91008063     	add	x3, x3, #0x20
  2fbd68: 91008021     	add	x1, x1, #0x20
  2fbd6c: 8b050002     	add	x2, x0, x5
  2fbd70: eb1f00bf     	cmp	x5, xzr
  2fbd74: cb0203e2     	neg	x2, x2
  2fbd78: 9a9f0400     	csinc	x0, x0, xzr, eq
  2fbd7c: f81f8062     	stur	x2, [x3, #-0x8]
  2fbd80: 31001084     	adds	w4, w4, #0x4
  2fbd84: 54fffb80     	b.eq	0x2fbcf4 <bn_sub_part_words+0x114>
  2fbd88: f9400025     	ldr	x5, [x1]
  2fbd8c: 8b0000a2     	add	x2, x5, x0
  2fbd90: eb1f00bf     	cmp	x5, xzr
  2fbd94: 9a9f0400     	csinc	x0, x0, xzr, eq
  2fbd98: cb0203e2     	neg	x2, x2
  2fbd9c: 3100049f     	cmn	w4, #0x1
  2fbda0: f9000062     	str	x2, [x3]
  2fbda4: 54fffbe1     	b.ne	0x2fbd20 <bn_sub_part_words+0x140>
  2fbda8: 17ffffd3     	b	0x2fbcf4 <bn_sub_part_words+0x114>

00000000002fbdac <bn_add_part_words>:
  2fbdac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fbdb0: 910003fd     	mov	x29, sp
  2fbdb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fbdb8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fbdbc: f9001fa4     	str	x4, [x29, #0x38]
  2fbdc0: aa0003f4     	mov	x20, x0
  2fbdc4: aa0103f5     	mov	x21, x1
  2fbdc8: aa0203f6     	mov	x22, x2
  2fbdcc: 2a0303f3     	mov	w19, w3
  2fbdd0: 97fe6135     	bl	0x2942a4 <bn_add_words>
  2fbdd4: f9401fa4     	ldr	x4, [x29, #0x38]
  2fbdd8: 6b1f009f     	cmp	w4, wzr
  2fbddc: 54000700     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbde0: 937d7e61     	sbfiz	x1, x19, #3, #32
  2fbde4: 8b010283     	add	x3, x20, x1
  2fbde8: 54000a6b     	b.lt	0x2fbf34 <bn_add_part_words+0x188>
  2fbdec: 8b0102a1     	add	x1, x21, x1
  2fbdf0: b40006e0     	cbz	x0, 0x2fbecc <bn_add_part_words+0x120>
  2fbdf4: f873daa2     	ldr	x2, [x21, w19, sxtw #3]
  2fbdf8: 8b020002     	add	x2, x0, x2
  2fbdfc: f833da82     	str	x2, [x20, w19, sxtw #3]
  2fbe00: eb02001f     	cmp	x0, x2
  2fbe04: 9a9f97e0     	cset	x0, hi
  2fbe08: 7100049f     	cmp	w4, #0x1
  2fbe0c: 54000580     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbe10: f9400422     	ldr	x2, [x1, #0x8]
  2fbe14: 8b020002     	add	x2, x0, x2
  2fbe18: f9000462     	str	x2, [x3, #0x8]
  2fbe1c: eb00005f     	cmp	x2, x0
  2fbe20: 9a9f27e0     	cset	x0, lo
  2fbe24: 7100089f     	cmp	w4, #0x2
  2fbe28: 540004a0     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbe2c: 51000c86     	sub	w6, w4, #0x3
  2fbe30: 51001085     	sub	w5, w4, #0x4
  2fbe34: 121e74c6     	and	w6, w6, #0xfffffffc
  2fbe38: 4b0600a5     	sub	w5, w5, w6
  2fbe3c: 14000019     	b	0x2fbea0 <bn_add_part_words+0xf4>
  2fbe40: f9400c22     	ldr	x2, [x1, #0x18]
  2fbe44: 91008063     	add	x3, x3, #0x20
  2fbe48: 91008021     	add	x1, x1, #0x20
  2fbe4c: 8b020002     	add	x2, x0, x2
  2fbe50: eb00005f     	cmp	x2, x0
  2fbe54: f81f8062     	stur	x2, [x3, #-0x8]
  2fbe58: 1a9f27e2     	cset	w2, lo
  2fbe5c: 71001084     	subs	w4, w4, #0x4
  2fbe60: 53001c40     	uxtb	w0, w2
  2fbe64: 540002c0     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbe68: 34000322     	cbz	w2, 0x2fbecc <bn_add_part_words+0x120>
  2fbe6c: f9400022     	ldr	x2, [x1]
  2fbe70: b1000442     	adds	x2, x2, #0x1
  2fbe74: f9000062     	str	x2, [x3]
  2fbe78: 9a9f17e0     	cset	x0, eq
  2fbe7c: 7100049f     	cmp	w4, #0x1
  2fbe80: 540001e0     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbe84: f9400422     	ldr	x2, [x1, #0x8]
  2fbe88: 8b020002     	add	x2, x0, x2
  2fbe8c: f9000462     	str	x2, [x3, #0x8]
  2fbe90: eb00005f     	cmp	x2, x0
  2fbe94: 9a9f27e0     	cset	x0, lo
  2fbe98: 6b05009f     	cmp	w4, w5
  2fbe9c: 54000100     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbea0: f9400822     	ldr	x2, [x1, #0x10]
  2fbea4: 8b020002     	add	x2, x0, x2
  2fbea8: f9000862     	str	x2, [x3, #0x10]
  2fbeac: eb00005f     	cmp	x2, x0
  2fbeb0: 9a9f27e0     	cset	x0, lo
  2fbeb4: 71000c9f     	cmp	w4, #0x3
  2fbeb8: 54fffc4c     	b.gt	0x2fbe40 <bn_add_part_words+0x94>
  2fbebc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fbec0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fbec4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fbec8: d65f03c0     	ret
  2fbecc: f9400020     	ldr	x0, [x1]
  2fbed0: 7100049f     	cmp	w4, #0x1
  2fbed4: f9000060     	str	x0, [x3]
  2fbed8: 540001c1     	b.ne	0x2fbf10 <bn_add_part_words+0x164>
  2fbedc: 14000011     	b	0x2fbf20 <bn_add_part_words+0x174>
  2fbee0: f9400820     	ldr	x0, [x1, #0x10]
  2fbee4: 71000c9f     	cmp	w4, #0x3
  2fbee8: f9000860     	str	x0, [x3, #0x10]
  2fbeec: 540001a0     	b.eq	0x2fbf20 <bn_add_part_words+0x174>
  2fbef0: f9400c20     	ldr	x0, [x1, #0x18]
  2fbef4: 71001084     	subs	w4, w4, #0x4
  2fbef8: f9000c60     	str	x0, [x3, #0x18]
  2fbefc: 54000120     	b.eq	0x2fbf20 <bn_add_part_words+0x174>
  2fbf00: f8420c20     	ldr	x0, [x1, #0x20]!
  2fbf04: 7100049f     	cmp	w4, #0x1
  2fbf08: f8020c60     	str	x0, [x3, #0x20]!
  2fbf0c: 540000a0     	b.eq	0x2fbf20 <bn_add_part_words+0x174>
  2fbf10: f9400420     	ldr	x0, [x1, #0x8]
  2fbf14: 7100089f     	cmp	w4, #0x2
  2fbf18: f9000460     	str	x0, [x3, #0x8]
  2fbf1c: 54fffe21     	b.ne	0x2fbee0 <bn_add_part_words+0x134>
  2fbf20: d2800000     	mov	x0, #0x0                // =0
  2fbf24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fbf28: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fbf2c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fbf30: d65f03c0     	ret
  2fbf34: 8b0102c1     	add	x1, x22, x1
  2fbf38: b40006a0     	cbz	x0, 0x2fc00c <bn_add_part_words+0x260>
  2fbf3c: f873dac2     	ldr	x2, [x22, w19, sxtw #3]
  2fbf40: 8b020002     	add	x2, x0, x2
  2fbf44: f833da82     	str	x2, [x20, w19, sxtw #3]
  2fbf48: eb02001f     	cmp	x0, x2
  2fbf4c: 9a9f97e0     	cset	x0, hi
  2fbf50: 3100049f     	cmn	w4, #0x1
  2fbf54: 54fffb40     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbf58: f9400422     	ldr	x2, [x1, #0x8]
  2fbf5c: 8b020002     	add	x2, x0, x2
  2fbf60: f9000462     	str	x2, [x3, #0x8]
  2fbf64: eb00005f     	cmp	x2, x0
  2fbf68: 9a9f27e0     	cset	x0, lo
  2fbf6c: 3100089f     	cmn	w4, #0x2
  2fbf70: 54fffa60     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbf74: 12800046     	mov	w6, #-0x3               // =-3
  2fbf78: 11001085     	add	w5, w4, #0x4
  2fbf7c: 4b0400c6     	sub	w6, w6, w4
  2fbf80: 121e74c2     	and	w2, w6, #0xfffffffc
  2fbf84: 0b0200a5     	add	w5, w5, w2
  2fbf88: 14000019     	b	0x2fbfec <bn_add_part_words+0x240>
  2fbf8c: f9400c22     	ldr	x2, [x1, #0x18]
  2fbf90: 91008063     	add	x3, x3, #0x20
  2fbf94: 91008021     	add	x1, x1, #0x20
  2fbf98: 8b020002     	add	x2, x0, x2
  2fbf9c: eb00005f     	cmp	x2, x0
  2fbfa0: f81f8062     	stur	x2, [x3, #-0x8]
  2fbfa4: 1a9f27e2     	cset	w2, lo
  2fbfa8: 31001084     	adds	w4, w4, #0x4
  2fbfac: 53001c40     	uxtb	w0, w2
  2fbfb0: 54fff860     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbfb4: 340002c2     	cbz	w2, 0x2fc00c <bn_add_part_words+0x260>
  2fbfb8: f9400022     	ldr	x2, [x1]
  2fbfbc: b1000442     	adds	x2, x2, #0x1
  2fbfc0: f9000062     	str	x2, [x3]
  2fbfc4: 9a9f17e0     	cset	x0, eq
  2fbfc8: 3100049f     	cmn	w4, #0x1
  2fbfcc: 54fff780     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbfd0: f9400422     	ldr	x2, [x1, #0x8]
  2fbfd4: 8b020002     	add	x2, x0, x2
  2fbfd8: f9000462     	str	x2, [x3, #0x8]
  2fbfdc: eb00005f     	cmp	x2, x0
  2fbfe0: 9a9f27e0     	cset	x0, lo
  2fbfe4: 6b05009f     	cmp	w4, w5
  2fbfe8: 54fff6a0     	b.eq	0x2fbebc <bn_add_part_words+0x110>
  2fbfec: f9400822     	ldr	x2, [x1, #0x10]
  2fbff0: 8b020002     	add	x2, x0, x2
  2fbff4: f9000862     	str	x2, [x3, #0x10]
  2fbff8: eb00005f     	cmp	x2, x0
  2fbffc: 9a9f27e0     	cset	x0, lo
  2fc000: 31000c9f     	cmn	w4, #0x3
  2fc004: 54fffc4b     	b.lt	0x2fbf8c <bn_add_part_words+0x1e0>
  2fc008: 17ffffad     	b	0x2fbebc <bn_add_part_words+0x110>
  2fc00c: f9400020     	ldr	x0, [x1]
  2fc010: 3100049f     	cmn	w4, #0x1
  2fc014: f9000060     	str	x0, [x3]
  2fc018: 540001c1     	b.ne	0x2fc050 <bn_add_part_words+0x2a4>
  2fc01c: 17ffffc1     	b	0x2fbf20 <bn_add_part_words+0x174>
  2fc020: f9400820     	ldr	x0, [x1, #0x10]
  2fc024: 31000c9f     	cmn	w4, #0x3
  2fc028: f9000860     	str	x0, [x3, #0x10]
  2fc02c: 54fff7a0     	b.eq	0x2fbf20 <bn_add_part_words+0x174>
  2fc030: f9400c20     	ldr	x0, [x1, #0x18]
  2fc034: 31001084     	adds	w4, w4, #0x4
  2fc038: f9000c60     	str	x0, [x3, #0x18]
  2fc03c: 54fff720     	b.eq	0x2fbf20 <bn_add_part_words+0x174>
  2fc040: f8420c20     	ldr	x0, [x1, #0x20]!
  2fc044: 3100049f     	cmn	w4, #0x1
  2fc048: f8020c60     	str	x0, [x3, #0x20]!
  2fc04c: 54fff6a0     	b.eq	0x2fbf20 <bn_add_part_words+0x174>
  2fc050: f9400420     	ldr	x0, [x1, #0x8]
  2fc054: 3100089f     	cmn	w4, #0x2
  2fc058: f9000460     	str	x0, [x3, #0x8]
  2fc05c: 54fffe21     	b.ne	0x2fc020 <bn_add_part_words+0x274>
  2fc060: d2800000     	mov	x0, #0x0                // =0
  2fc064: 17ffffb0     	b	0x2fbf24 <bn_add_part_words+0x178>

00000000002fc068 <bn_mul_normal>:
  2fc068: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fc06c: 6b04005f     	cmp	w2, w4
  2fc070: 910003fd     	mov	x29, sp
  2fc074: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fc078: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fc07c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fc080: 2a0203f7     	mov	w23, w2
  2fc084: 2a0403f3     	mov	w19, w4
  2fc088: aa0003f4     	mov	x20, x0
  2fc08c: aa0103f8     	mov	x24, x1
  2fc090: aa0303f5     	mov	x21, x3
  2fc094: 540000ca     	b.ge	0x2fc0ac <bn_mul_normal+0x44>
  2fc098: aa1803e0     	mov	x0, x24
  2fc09c: 2a0403f7     	mov	w23, w4
  2fc0a0: aa0303f8     	mov	x24, x3
  2fc0a4: 2a0203f3     	mov	w19, w2
  2fc0a8: aa0003f5     	mov	x21, x0
  2fc0ac: 6b1f027f     	cmp	w19, wzr
  2fc0b0: 8b37ce96     	add	x22, x20, w23, sxtw #3
  2fc0b4: 5400060d     	b.le	0x2fc174 <bn_mul_normal+0x10c>
  2fc0b8: f94002a3     	ldr	x3, [x21]
  2fc0bc: aa1403e0     	mov	x0, x20
  2fc0c0: aa1803e1     	mov	x1, x24
  2fc0c4: 2a1703e2     	mov	w2, w23
  2fc0c8: 97fe5fb6     	bl	0x293fa0 <bn_mul_words>
  2fc0cc: f837da80     	str	x0, [x20, w23, sxtw #3]
  2fc0d0: 7100067f     	cmp	w19, #0x1
  2fc0d4: 54000301     	b.ne	0x2fc134 <bn_mul_normal+0xcc>
  2fc0d8: 14000022     	b	0x2fc160 <bn_mul_normal+0xf8>
  2fc0dc: f9400aa3     	ldr	x3, [x21, #0x10]
  2fc0e0: 97fe5f52     	bl	0x293e28 <bn_mul_add_words>
  2fc0e4: f9000ac0     	str	x0, [x22, #0x10]
  2fc0e8: 71000e7f     	cmp	w19, #0x3
  2fc0ec: 91006280     	add	x0, x20, #0x18
  2fc0f0: aa1803e1     	mov	x1, x24
  2fc0f4: 91008294     	add	x20, x20, #0x20
  2fc0f8: 2a1703e2     	mov	w2, w23
  2fc0fc: 54000320     	b.eq	0x2fc160 <bn_mul_normal+0xf8>
  2fc100: f9400ea3     	ldr	x3, [x21, #0x18]
  2fc104: 97fe5f49     	bl	0x293e28 <bn_mul_add_words>
  2fc108: f9000ec0     	str	x0, [x22, #0x18]
  2fc10c: 71001273     	subs	w19, w19, #0x4
  2fc110: aa1803e1     	mov	x1, x24
  2fc114: aa1403e0     	mov	x0, x20
  2fc118: 2a1703e2     	mov	w2, w23
  2fc11c: 54000220     	b.eq	0x2fc160 <bn_mul_normal+0xf8>
  2fc120: f8420ea3     	ldr	x3, [x21, #0x20]!
  2fc124: 97fe5f41     	bl	0x293e28 <bn_mul_add_words>
  2fc128: f8020ec0     	str	x0, [x22, #0x20]!
  2fc12c: 7100067f     	cmp	w19, #0x1
  2fc130: 54000180     	b.eq	0x2fc160 <bn_mul_normal+0xf8>
  2fc134: f94006a3     	ldr	x3, [x21, #0x8]
  2fc138: aa1803e1     	mov	x1, x24
  2fc13c: 2a1703e2     	mov	w2, w23
  2fc140: 91002280     	add	x0, x20, #0x8
  2fc144: 97fe5f39     	bl	0x293e28 <bn_mul_add_words>
  2fc148: f90006c0     	str	x0, [x22, #0x8]
  2fc14c: 71000a7f     	cmp	w19, #0x2
  2fc150: aa1803e1     	mov	x1, x24
  2fc154: 91004280     	add	x0, x20, #0x10
  2fc158: 2a1703e2     	mov	w2, w23
  2fc15c: 54fffc01     	b.ne	0x2fc0dc <bn_mul_normal+0x74>
  2fc160: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc164: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc168: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc16c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fc170: d65f03c0     	ret
  2fc174: aa1403e0     	mov	x0, x20
  2fc178: aa1803e1     	mov	x1, x24
  2fc17c: 2a1703e2     	mov	w2, w23
  2fc180: d2800003     	mov	x3, #0x0                // =0
  2fc184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc188: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc18c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc190: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fc194: 17fe5f83     	b	0x293fa0 <bn_mul_words>

00000000002fc198 <bn_mul_recursive>:
  2fc198: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2fc19c: 6b1f009f     	cmp	w4, wzr
  2fc1a0: 910003fd     	mov	x29, sp
  2fc1a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fc1a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fc1ac: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fc1b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fc1b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fc1b8: 1a9f17f8     	cset	w24, eq
  2fc1bc: 7100207f     	cmp	w3, #0x8
  2fc1c0: 2a0403fc     	mov	w28, w4
  2fc1c4: 2a0303f3     	mov	w19, w3
  2fc1c8: aa0003f5     	mov	x21, x0
  2fc1cc: aa0103fb     	mov	x27, x1
  2fc1d0: aa0203f7     	mov	x23, x2
  2fc1d4: 2a0503f6     	mov	w22, w5
  2fc1d8: aa0603fa     	mov	x26, x6
  2fc1dc: 54000261     	b.ne	0x2fc228 <bn_mul_recursive+0x90>
  2fc1e0: 34000258     	cbz	w24, 0x2fc228 <bn_mul_recursive+0x90>
  2fc1e4: 34000a65     	cbz	w5, 0x2fc330 <bn_mul_recursive+0x198>
  2fc1e8: 0b1c0274     	add	w20, w19, w28
  2fc1ec: aa1503e0     	mov	x0, x21
  2fc1f0: aa1b03e1     	mov	x1, x27
  2fc1f4: 2a1403e2     	mov	w2, w20
  2fc1f8: aa1703e3     	mov	x3, x23
  2fc1fc: 0b160264     	add	w4, w19, w22
  2fc200: 97ffff9a     	bl	0x2fc068 <bn_mul_normal>
  2fc204: 2b160387     	adds	w7, w28, w22
  2fc208: 54001f24     	b.mi	0x2fc5ec <bn_mul_recursive+0x454>
  2fc20c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc214: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc218: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fc21c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fc220: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2fc224: d65f03c0     	ret
  2fc228: 71003e7f     	cmp	w19, #0xf
  2fc22c: 54fffded     	b.le	0x2fc1e8 <bn_mul_recursive+0x50>
  2fc230: 13017e74     	asr	w20, w19, #1
  2fc234: 4b1c03e4     	neg	w4, w28
  2fc238: 937d7e80     	sbfiz	x0, x20, #3, #32
  2fc23c: 0b1c0285     	add	w5, w20, w28
  2fc240: aa0003e6     	mov	x6, x0
  2fc244: f90047a0     	str	x0, [x29, #0x88]
  2fc248: 8b000360     	add	x0, x27, x0
  2fc24c: 2a0503e2     	mov	w2, w5
  2fc250: aa0003e1     	mov	x1, x0
  2fc254: 2a0403e3     	mov	w3, w4
  2fc258: f90037a0     	str	x0, [x29, #0x68]
  2fc25c: aa1b03e0     	mov	x0, x27
  2fc260: f90033a5     	str	x5, [x29, #0x60]
  2fc264: 8b0602e5     	add	x5, x23, x6
  2fc268: f9003fa4     	str	x4, [x29, #0x78]
  2fc26c: 0b160284     	add	w4, w20, w22
  2fc270: f90043a5     	str	x5, [x29, #0x80]
  2fc274: b90073a4     	str	w4, [x29, #0x70]
  2fc278: 97fe55f7     	bl	0x291a54 <bn_cmp_part_words>
  2fc27c: b94073a2     	ldr	w2, [x29, #0x70]
  2fc280: 2a0003f9     	mov	w25, w0
  2fc284: f94043a0     	ldr	x0, [x29, #0x80]
  2fc288: aa1703e1     	mov	x1, x23
  2fc28c: 2a1603e3     	mov	w3, w22
  2fc290: 0b190739     	add	w25, w25, w25, lsl #1
  2fc294: 97fe55f0     	bl	0x291a54 <bn_cmp_part_words>
  2fc298: 0b000320     	add	w0, w25, w0
  2fc29c: 11001000     	add	w0, w0, #0x4
  2fc2a0: f9403fa4     	ldr	x4, [x29, #0x78]
  2fc2a4: 7100201f     	cmp	w0, #0x8
  2fc2a8: f94033a5     	ldr	x5, [x29, #0x60]
  2fc2ac: 540000e8     	b.hi	0x2fc2c8 <bn_mul_recursive+0x130>
  2fc2b0: d00006a1     	adrp	x1, 0x3d2000 <CAMELLIA_version+0xd80>
  2fc2b4: 910df021     	add	x1, x1, #0x37c
  2fc2b8: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  2fc2bc: 10000061     	adr	x1, 0x2fc2c8 <bn_mul_recursive+0x130>
  2fc2c0: 8b20a820     	add	x0, x1, w0, sxth #2
  2fc2c4: d61f0000     	br	x0
  2fc2c8: f94047a1     	ldr	x1, [x29, #0x88]
  2fc2cc: 6b1f02df     	cmp	w22, wzr
  2fc2d0: b9007bbf     	str	wzr, [x29, #0x78]
  2fc2d4: 1a9f17e0     	cset	w0, eq
  2fc2d8: 8b010345     	add	x5, x26, x1
  2fc2dc: 7100229f     	cmp	w20, #0x8
  2fc2e0: 1a9f17e1     	cset	w1, eq
  2fc2e4: 6a01031f     	tst	w24, w1
  2fc2e8: 54000540     	b.eq	0x2fc390 <bn_mul_recursive+0x1f8>
  2fc2ec: 34000520     	cbz	w0, 0x2fc390 <bn_mul_recursive+0x1f8>
  2fc2f0: 937d7e79     	sbfiz	x25, x19, #3, #32
  2fc2f4: aa1a03e1     	mov	x1, x26
  2fc2f8: 8b190358     	add	x24, x26, x25
  2fc2fc: aa0503e2     	mov	x2, x5
  2fc300: aa1803e0     	mov	x0, x24
  2fc304: 97fe60a5     	bl	0x294598 <bn_mul_comba8>
  2fc308: aa1503e0     	mov	x0, x21
  2fc30c: aa1b03e1     	mov	x1, x27
  2fc310: aa1703e2     	mov	x2, x23
  2fc314: 8b1902b7     	add	x23, x21, x25
  2fc318: 97fe60a0     	bl	0x294598 <bn_mul_comba8>
  2fc31c: f94037a1     	ldr	x1, [x29, #0x68]
  2fc320: aa1703e0     	mov	x0, x23
  2fc324: f94043a2     	ldr	x2, [x29, #0x80]
  2fc328: 97fe609c     	bl	0x294598 <bn_mul_comba8>
  2fc32c: 14000038     	b	0x2fc40c <bn_mul_recursive+0x274>
  2fc330: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc334: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc338: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc33c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fc340: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fc344: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2fc348: 17fe6094     	b	0x294598 <bn_mul_comba8>
  2fc34c: 7100229f     	cmp	w20, #0x8
  2fc350: 1a9f17e0     	cset	w0, eq
  2fc354: 6a00031f     	tst	w24, w0
  2fc358: 54001320     	b.eq	0x2fc5bc <bn_mul_recursive+0x424>
  2fc35c: 35001316     	cbnz	w22, 0x2fc5bc <bn_mul_recursive+0x424>
  2fc360: 937d7e79     	sbfiz	x25, x19, #3, #32
  2fc364: b9007bbf     	str	wzr, [x29, #0x78]
  2fc368: 8b190358     	add	x24, x26, x25
  2fc36c: a9007f1f     	stp	xzr, xzr, [x24]
  2fc370: a9017f1f     	stp	xzr, xzr, [x24, #0x10]
  2fc374: a9027f1f     	stp	xzr, xzr, [x24, #0x20]
  2fc378: a9037f1f     	stp	xzr, xzr, [x24, #0x30]
  2fc37c: a9047f1f     	stp	xzr, xzr, [x24, #0x40]
  2fc380: a9057f1f     	stp	xzr, xzr, [x24, #0x50]
  2fc384: a9067f1f     	stp	xzr, xzr, [x24, #0x60]
  2fc388: a9077f1f     	stp	xzr, xzr, [x24, #0x70]
  2fc38c: 17ffffdf     	b	0x2fc308 <bn_mul_recursive+0x170>
  2fc390: 937d7e6b     	sbfiz	x11, x19, #3, #32
  2fc394: aa0503e2     	mov	x2, x5
  2fc398: 8b0b0358     	add	x24, x26, x11
  2fc39c: 531f7a79     	lsl	w25, w19, #1
  2fc3a0: aa1803e0     	mov	x0, x24
  2fc3a4: 8b39cf59     	add	x25, x26, w25, sxtw #3
  2fc3a8: aa1a03e1     	mov	x1, x26
  2fc3ac: 2a1403e3     	mov	w3, w20
  2fc3b0: 52800004     	mov	w4, #0x0                // =0
  2fc3b4: 52800005     	mov	w5, #0x0                // =0
  2fc3b8: aa1903e6     	mov	x6, x25
  2fc3bc: f9003bab     	str	x11, [x29, #0x70]
  2fc3c0: 97ffff76     	bl	0x2fc198 <bn_mul_recursive>
  2fc3c4: f9403bab     	ldr	x11, [x29, #0x70]
  2fc3c8: aa1703e2     	mov	x2, x23
  2fc3cc: aa1503e0     	mov	x0, x21
  2fc3d0: aa1b03e1     	mov	x1, x27
  2fc3d4: 2a1403e3     	mov	w3, w20
  2fc3d8: 52800004     	mov	w4, #0x0                // =0
  2fc3dc: 52800005     	mov	w5, #0x0                // =0
  2fc3e0: aa1903e6     	mov	x6, x25
  2fc3e4: 8b0b02b7     	add	x23, x21, x11
  2fc3e8: 97ffff6c     	bl	0x2fc198 <bn_mul_recursive>
  2fc3ec: f94037a1     	ldr	x1, [x29, #0x68]
  2fc3f0: aa1703e0     	mov	x0, x23
  2fc3f4: f94043a2     	ldr	x2, [x29, #0x80]
  2fc3f8: 2a1403e3     	mov	w3, w20
  2fc3fc: 2a1c03e4     	mov	w4, w28
  2fc400: 2a1603e5     	mov	w5, w22
  2fc404: aa1903e6     	mov	x6, x25
  2fc408: 97ffff64     	bl	0x2fc198 <bn_mul_recursive>
  2fc40c: aa1703e2     	mov	x2, x23
  2fc410: aa1a03e0     	mov	x0, x26
  2fc414: aa1503e1     	mov	x1, x21
  2fc418: 2a1303e3     	mov	w3, w19
  2fc41c: 97fe5fa2     	bl	0x2942a4 <bn_add_words>
  2fc420: aa0003f7     	mov	x23, x0
  2fc424: b9407ba0     	ldr	w0, [x29, #0x78]
  2fc428: 34000bc0     	cbz	w0, 0x2fc5a0 <bn_mul_recursive+0x408>
  2fc42c: aa1803e0     	mov	x0, x24
  2fc430: aa1a03e1     	mov	x1, x26
  2fc434: aa1803e2     	mov	x2, x24
  2fc438: 2a1303e3     	mov	w3, w19
  2fc43c: 97fe5fed     	bl	0x2943f0 <bn_sub_words>
  2fc440: 4b0002f7     	sub	w23, w23, w0
  2fc444: f94047a0     	ldr	x0, [x29, #0x88]
  2fc448: aa1803e2     	mov	x2, x24
  2fc44c: 2a1303e3     	mov	w3, w19
  2fc450: 8b0002a0     	add	x0, x21, x0
  2fc454: aa0003e1     	mov	x1, x0
  2fc458: 97fe5f93     	bl	0x2942a4 <bn_add_words>
  2fc45c: 2b0002e0     	adds	w0, w23, w0
  2fc460: 54ffed60     	b.eq	0x2fc20c <bn_mul_recursive+0x74>
  2fc464: 0b130294     	add	w20, w20, w19
  2fc468: 93407c00     	sxtw	x0, w0
  2fc46c: 8b34ceb3     	add	x19, x21, w20, sxtw #3
  2fc470: f874daa1     	ldr	x1, [x21, w20, sxtw #3]
  2fc474: 8b010001     	add	x1, x0, x1
  2fc478: f834daa1     	str	x1, [x21, w20, sxtw #3]
  2fc47c: eb01001f     	cmp	x0, x1
  2fc480: 54ffec69     	b.ls	0x2fc20c <bn_mul_recursive+0x74>
  2fc484: f8408e60     	ldr	x0, [x19, #0x8]!
  2fc488: 91000400     	add	x0, x0, #0x1
  2fc48c: f9000260     	str	x0, [x19]
  2fc490: b4ffffa0     	cbz	x0, 0x2fc484 <bn_mul_recursive+0x2ec>
  2fc494: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc498: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc49c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc4a0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fc4a4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fc4a8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2fc4ac: d65f03c0     	ret
  2fc4b0: 2a0503e3     	mov	w3, w5
  2fc4b4: f94047a5     	ldr	x5, [x29, #0x88]
  2fc4b8: f94037a1     	ldr	x1, [x29, #0x68]
  2fc4bc: aa1b03e2     	mov	x2, x27
  2fc4c0: 8b050345     	add	x5, x26, x5
  2fc4c4: 2a1c03e4     	mov	w4, w28
  2fc4c8: f90033a5     	str	x5, [x29, #0x60]
  2fc4cc: aa1a03e0     	mov	x0, x26
  2fc4d0: 52800025     	mov	w5, #0x1                // =1
  2fc4d4: b9007ba5     	str	w5, [x29, #0x78]
  2fc4d8: 97fffdc2     	bl	0x2fbbe0 <bn_sub_part_words>
  2fc4dc: f94033a5     	ldr	x5, [x29, #0x60]
  2fc4e0: aa1703e2     	mov	x2, x23
  2fc4e4: f94043a1     	ldr	x1, [x29, #0x80]
  2fc4e8: 2a1603e4     	mov	w4, w22
  2fc4ec: b94073a3     	ldr	w3, [x29, #0x70]
  2fc4f0: aa0503e0     	mov	x0, x5
  2fc4f4: 97fffdbb     	bl	0x2fbbe0 <bn_sub_part_words>
  2fc4f8: f94033a5     	ldr	x5, [x29, #0x60]
  2fc4fc: 6b1f02df     	cmp	w22, wzr
  2fc500: 1a9f17e0     	cset	w0, eq
  2fc504: 17ffff76     	b	0x2fc2dc <bn_mul_recursive+0x144>
  2fc508: 2a0503e3     	mov	w3, w5
  2fc50c: f94047a5     	ldr	x5, [x29, #0x88]
  2fc510: aa1b03e1     	mov	x1, x27
  2fc514: f94037a2     	ldr	x2, [x29, #0x68]
  2fc518: 8b050345     	add	x5, x26, x5
  2fc51c: aa1a03e0     	mov	x0, x26
  2fc520: f90033a5     	str	x5, [x29, #0x60]
  2fc524: b9007bbf     	str	wzr, [x29, #0x78]
  2fc528: 17ffffec     	b	0x2fc4d8 <bn_mul_recursive+0x340>
  2fc52c: 2a0503e3     	mov	w3, w5
  2fc530: f94047a5     	ldr	x5, [x29, #0x88]
  2fc534: f94037a1     	ldr	x1, [x29, #0x68]
  2fc538: aa1b03e2     	mov	x2, x27
  2fc53c: 8b050345     	add	x5, x26, x5
  2fc540: 2a1c03e4     	mov	w4, w28
  2fc544: aa1a03e0     	mov	x0, x26
  2fc548: f90033a5     	str	x5, [x29, #0x60]
  2fc54c: b9007bbf     	str	wzr, [x29, #0x78]
  2fc550: 97fffda4     	bl	0x2fbbe0 <bn_sub_part_words>
  2fc554: f94033a5     	ldr	x5, [x29, #0x60]
  2fc558: aa1703e1     	mov	x1, x23
  2fc55c: f94043a2     	ldr	x2, [x29, #0x80]
  2fc560: 4b1603e4     	neg	w4, w22
  2fc564: b94073a3     	ldr	w3, [x29, #0x70]
  2fc568: aa0503e0     	mov	x0, x5
  2fc56c: 97fffd9d     	bl	0x2fbbe0 <bn_sub_part_words>
  2fc570: f94033a5     	ldr	x5, [x29, #0x60]
  2fc574: 17ffffe2     	b	0x2fc4fc <bn_mul_recursive+0x364>
  2fc578: 2a0503e3     	mov	w3, w5
  2fc57c: f94047a5     	ldr	x5, [x29, #0x88]
  2fc580: aa1b03e1     	mov	x1, x27
  2fc584: f94037a2     	ldr	x2, [x29, #0x68]
  2fc588: 8b050345     	add	x5, x26, x5
  2fc58c: aa1a03e0     	mov	x0, x26
  2fc590: f90033a5     	str	x5, [x29, #0x60]
  2fc594: 52800025     	mov	w5, #0x1                // =1
  2fc598: b9007ba5     	str	w5, [x29, #0x78]
  2fc59c: 17ffffed     	b	0x2fc550 <bn_mul_recursive+0x3b8>
  2fc5a0: aa1803e0     	mov	x0, x24
  2fc5a4: aa1803e1     	mov	x1, x24
  2fc5a8: aa1a03e2     	mov	x2, x26
  2fc5ac: 2a1303e3     	mov	w3, w19
  2fc5b0: 97fe5f3d     	bl	0x2942a4 <bn_add_words>
  2fc5b4: 0b170017     	add	w23, w0, w23
  2fc5b8: 17ffffa3     	b	0x2fc444 <bn_mul_recursive+0x2ac>
  2fc5bc: 937d7e6b     	sbfiz	x11, x19, #3, #32
  2fc5c0: 52800001     	mov	w1, #0x0                // =0
  2fc5c4: 8b0b0340     	add	x0, x26, x11
  2fc5c8: aa0b03e2     	mov	x2, x11
  2fc5cc: f9003bab     	str	x11, [x29, #0x70]
  2fc5d0: aa0003f8     	mov	x24, x0
  2fc5d4: b9007bbf     	str	wzr, [x29, #0x78]
  2fc5d8: 97f6c47e     	bl	0xad7d0 <memset@plt>
  2fc5dc: 531f7a79     	lsl	w25, w19, #1
  2fc5e0: f9403bab     	ldr	x11, [x29, #0x70]
  2fc5e4: 8b39cf59     	add	x25, x26, w25, sxtw #3
  2fc5e8: 17ffff78     	b	0x2fc3c8 <bn_mul_recursive+0x230>
  2fc5ec: 0b130297     	add	w23, w20, w19
  2fc5f0: 4b0703e2     	neg	w2, w7
  2fc5f4: 0b1602e0     	add	w0, w23, w22
  2fc5f8: 8b20cea0     	add	x0, x21, w0, sxtw #3
  2fc5fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc600: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc604: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc608: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fc60c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fc610: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2fc614: 52800001     	mov	w1, #0x0                // =0
  2fc618: 937d7c42     	sbfiz	x2, x2, #3, #32
  2fc61c: 17f6c46d     	b	0xad7d0 <memset@plt>

00000000002fc620 <bn_mul_high>:
  2fc620: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2fc624: 910003fd     	mov	x29, sp
  2fc628: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fc62c: 2a0403f6     	mov	w22, w4
  2fc630: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fc634: 0b567ed5     	add	w21, w22, w22, lsr #31
  2fc638: f90037a1     	str	x1, [x29, #0x68]
  2fc63c: 13017eb5     	asr	w21, w21, #1
  2fc640: aa0303fa     	mov	x26, x3
  2fc644: 937d7eb9     	sbfiz	x25, x21, #3, #32
  2fc648: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fc64c: 8b19003c     	add	x28, x1, x25
  2fc650: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fc654: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fc658: aa0003f3     	mov	x19, x0
  2fc65c: aa0203f7     	mov	x23, x2
  2fc660: aa0103e0     	mov	x0, x1
  2fc664: 2a1503e2     	mov	w2, w21
  2fc668: aa1c03e1     	mov	x1, x28
  2fc66c: aa0503f8     	mov	x24, x5
  2fc670: 8b1902fb     	add	x27, x23, x25
  2fc674: 97fe54d9     	bl	0x2919d8 <bn_cmp_words>
  2fc678: 2a0003f4     	mov	w20, w0
  2fc67c: aa1703e1     	mov	x1, x23
  2fc680: aa1b03e0     	mov	x0, x27
  2fc684: 2a1503e2     	mov	w2, w21
  2fc688: 0b140694     	add	w20, w20, w20, lsl #1
  2fc68c: 97fe54d3     	bl	0x2919d8 <bn_cmp_words>
  2fc690: 0b000280     	add	w0, w20, w0
  2fc694: 11001000     	add	w0, w0, #0x4
  2fc698: f94037a4     	ldr	x4, [x29, #0x68]
  2fc69c: 7100201f     	cmp	w0, #0x8
  2fc6a0: 540017c9     	b.ls	0x2fc998 <bn_mul_high+0x378>
  2fc6a4: 8b190274     	add	x20, x19, x25
  2fc6a8: b9006bbf     	str	wzr, [x29, #0x68]
  2fc6ac: 710022bf     	cmp	w21, #0x8
  2fc6b0: 540019c0     	b.eq	0x2fc9e8 <bn_mul_high+0x3c8>
  2fc6b4: 937d7ec0     	sbfiz	x0, x22, #3, #32
  2fc6b8: 52800004     	mov	w4, #0x0                // =0
  2fc6bc: 8b000317     	add	x23, x24, x0
  2fc6c0: f90033a0     	str	x0, [x29, #0x60]
  2fc6c4: 52800005     	mov	w5, #0x0                // =0
  2fc6c8: aa1703e6     	mov	x6, x23
  2fc6cc: aa1803e0     	mov	x0, x24
  2fc6d0: aa1303e1     	mov	x1, x19
  2fc6d4: aa1403e2     	mov	x2, x20
  2fc6d8: 2a1503e3     	mov	w3, w21
  2fc6dc: 0b1502d6     	add	w22, w22, w21
  2fc6e0: 97fffeae     	bl	0x2fc198 <bn_mul_recursive>
  2fc6e4: aa1303e0     	mov	x0, x19
  2fc6e8: aa1c03e1     	mov	x1, x28
  2fc6ec: aa1b03e2     	mov	x2, x27
  2fc6f0: 2a1503e3     	mov	w3, w21
  2fc6f4: 52800004     	mov	w4, #0x0                // =0
  2fc6f8: 52800005     	mov	w5, #0x0                // =0
  2fc6fc: aa1703e6     	mov	x6, x23
  2fc700: 97fffea6     	bl	0x2fc198 <bn_mul_recursive>
  2fc704: b40018da     	cbz	x26, 0x2fca1c <bn_mul_high+0x3fc>
  2fc708: 937d7ed6     	sbfiz	x22, x22, #3, #32
  2fc70c: aa1303e1     	mov	x1, x19
  2fc710: 8b16031b     	add	x27, x24, x22
  2fc714: aa1a03e2     	mov	x2, x26
  2fc718: 2a1503e3     	mov	w3, w21
  2fc71c: aa1b03e0     	mov	x0, x27
  2fc720: aa1b03fc     	mov	x28, x27
  2fc724: 97fe5ee0     	bl	0x2942a4 <bn_add_words>
  2fc728: b9406ba0     	ldr	w0, [x29, #0x68]
  2fc72c: 34000ca0     	cbz	w0, 0x2fc8c0 <bn_mul_high+0x2a0>
  2fc730: aa1703e0     	mov	x0, x23
  2fc734: aa1c03e1     	mov	x1, x28
  2fc738: aa1803e2     	mov	x2, x24
  2fc73c: 2a1503e3     	mov	w3, w21
  2fc740: 97fe5f2c     	bl	0x2943f0 <bn_sub_words>
  2fc744: b4000cba     	cbz	x26, 0x2fc8d8 <bn_mul_high+0x2b8>
  2fc748: 8b190341     	add	x1, x26, x25
  2fc74c: aa1703e2     	mov	x2, x23
  2fc750: 2a1503e3     	mov	w3, w21
  2fc754: aa1b03e0     	mov	x0, x27
  2fc758: 97fe5f26     	bl	0x2943f0 <bn_sub_words>
  2fc75c: aa1b03e1     	mov	x1, x27
  2fc760: aa1703e0     	mov	x0, x23
  2fc764: aa1a03e2     	mov	x2, x26
  2fc768: 2a1503e3     	mov	w3, w21
  2fc76c: 97fe5ece     	bl	0x2942a4 <bn_add_words>
  2fc770: 2a0003f6     	mov	w22, w0
  2fc774: aa1703e1     	mov	x1, x23
  2fc778: aa1303e2     	mov	x2, x19
  2fc77c: 2a1503e3     	mov	w3, w21
  2fc780: aa1703e0     	mov	x0, x23
  2fc784: 97fe5ec8     	bl	0x2942a4 <bn_add_words>
  2fc788: 0b0002d6     	add	w22, w22, w0
  2fc78c: b9406ba0     	ldr	w0, [x29, #0x68]
  2fc790: aa1703e1     	mov	x1, x23
  2fc794: aa1803e2     	mov	x2, x24
  2fc798: 2a1503e3     	mov	w3, w21
  2fc79c: 34000660     	cbz	w0, 0x2fc868 <bn_mul_high+0x248>
  2fc7a0: aa1703e0     	mov	x0, x23
  2fc7a4: 97fe5f13     	bl	0x2943f0 <bn_sub_words>
  2fc7a8: 4b0002d6     	sub	w22, w22, w0
  2fc7ac: aa1303e1     	mov	x1, x19
  2fc7b0: aa1b03e2     	mov	x2, x27
  2fc7b4: 2a1503e3     	mov	w3, w21
  2fc7b8: aa1303e0     	mov	x0, x19
  2fc7bc: 97fe5eba     	bl	0x2942a4 <bn_add_words>
  2fc7c0: aa0003f7     	mov	x23, x0
  2fc7c4: aa1303e1     	mov	x1, x19
  2fc7c8: aa1403e2     	mov	x2, x20
  2fc7cc: 2a1503e3     	mov	w3, w21
  2fc7d0: aa1303e0     	mov	x0, x19
  2fc7d4: 97fe5eb4     	bl	0x2942a4 <bn_add_words>
  2fc7d8: 0b170017     	add	w23, w0, w23
  2fc7dc: aa1303e1     	mov	x1, x19
  2fc7e0: aa1303e0     	mov	x0, x19
  2fc7e4: 8b190302     	add	x2, x24, x25
  2fc7e8: 2a1503e3     	mov	w3, w21
  2fc7ec: 97fe5f01     	bl	0x2943f0 <bn_sub_words>
  2fc7f0: 4b0002f7     	sub	w23, w23, w0
  2fc7f4: 6b1f02df     	cmp	w22, wzr
  2fc7f8: 54000140     	b.eq	0x2fc820 <bn_mul_high+0x200>
  2fc7fc: 5400172d     	b.le	0x2fcae0 <bn_mul_high+0x4c0>
  2fc800: 93407ec0     	sxtw	x0, w22
  2fc804: 14000002     	b	0x2fc80c <bn_mul_high+0x1ec>
  2fc808: d2800020     	mov	x0, #0x1                // =1
  2fc80c: f9400261     	ldr	x1, [x19]
  2fc810: 8b010001     	add	x1, x0, x1
  2fc814: f8008661     	str	x1, [x19], #0x8
  2fc818: eb01001f     	cmp	x0, x1
  2fc81c: 54ffff68     	b.hi	0x2fc808 <bn_mul_high+0x1e8>
  2fc820: 6b1f02ff     	cmp	w23, wzr
  2fc824: 54000140     	b.eq	0x2fc84c <bn_mul_high+0x22c>
  2fc828: 540013cd     	b.le	0x2fcaa0 <bn_mul_high+0x480>
  2fc82c: 93407ef3     	sxtw	x19, w23
  2fc830: 14000002     	b	0x2fc838 <bn_mul_high+0x218>
  2fc834: d2800033     	mov	x19, #0x1               // =1
  2fc838: f9400280     	ldr	x0, [x20]
  2fc83c: 8b000260     	add	x0, x19, x0
  2fc840: f8008680     	str	x0, [x20], #0x8
  2fc844: eb00027f     	cmp	x19, x0
  2fc848: 54ffff68     	b.hi	0x2fc834 <bn_mul_high+0x214>
  2fc84c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fc850: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fc854: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fc858: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fc85c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fc860: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fc864: d65f03c0     	ret
  2fc868: aa1703e0     	mov	x0, x23
  2fc86c: 97fe5e8e     	bl	0x2942a4 <bn_add_words>
  2fc870: 0b0002d6     	add	w22, w22, w0
  2fc874: aa1303e1     	mov	x1, x19
  2fc878: aa1b03e2     	mov	x2, x27
  2fc87c: 2a1503e3     	mov	w3, w21
  2fc880: aa1303e0     	mov	x0, x19
  2fc884: 97fe5e88     	bl	0x2942a4 <bn_add_words>
  2fc888: aa0003f7     	mov	x23, x0
  2fc88c: aa1303e1     	mov	x1, x19
  2fc890: aa1403e2     	mov	x2, x20
  2fc894: 2a1503e3     	mov	w3, w21
  2fc898: aa1303e0     	mov	x0, x19
  2fc89c: 97fe5e82     	bl	0x2942a4 <bn_add_words>
  2fc8a0: 0b170017     	add	w23, w0, w23
  2fc8a4: aa1303e1     	mov	x1, x19
  2fc8a8: aa1303e0     	mov	x0, x19
  2fc8ac: 8b190302     	add	x2, x24, x25
  2fc8b0: 2a1503e3     	mov	w3, w21
  2fc8b4: 97fe5e7c     	bl	0x2942a4 <bn_add_words>
  2fc8b8: 0b0002f7     	add	w23, w23, w0
  2fc8bc: 17ffffce     	b	0x2fc7f4 <bn_mul_high+0x1d4>
  2fc8c0: aa1703e0     	mov	x0, x23
  2fc8c4: aa1c03e1     	mov	x1, x28
  2fc8c8: aa1803e2     	mov	x2, x24
  2fc8cc: 2a1503e3     	mov	w3, w21
  2fc8d0: 97fe5e75     	bl	0x2942a4 <bn_add_words>
  2fc8d4: b5fff3ba     	cbnz	x26, 0x2fc748 <bn_mul_high+0x128>
  2fc8d8: 6b1f02bf     	cmp	w21, wzr
  2fc8dc: 5400058d     	b.le	0x2fc98c <bn_mul_high+0x36c>
  2fc8e0: f94033a2     	ldr	x2, [x29, #0x60]
  2fc8e4: 910042c1     	add	x1, x22, #0x10
  2fc8e8: 91004040     	add	x0, x2, #0x10
  2fc8ec: eb02003f     	cmp	x1, x2
  2fc8f0: 1a9fc7e1     	cset	w1, le
  2fc8f4: eb16001f     	cmp	x0, x22
  2fc8f8: 1a9fc7e0     	cset	w0, le
  2fc8fc: 2a000020     	orr	w0, w1, w0
  2fc900: 34001080     	cbz	w0, 0x2fcb10 <bn_mul_high+0x4f0>
  2fc904: 710026bf     	cmp	w21, #0x9
  2fc908: 54001049     	b.ls	0x2fcb10 <bn_mul_high+0x4f0>
  2fc90c: d3430ee0     	ubfx	x0, x23, #3, #1
  2fc910: 6b15001f     	cmp	w0, w21
  2fc914: 1a959000     	csel	w0, w0, w21, ls
  2fc918: 34000f80     	cbz	w0, 0x2fcb08 <bn_mul_high+0x4e8>
  2fc91c: f8626b01     	ldr	x1, [x24, x2]
  2fc920: 52800024     	mov	w4, #0x1                // =1
  2fc924: cb0103e1     	neg	x1, x1
  2fc928: f8366b01     	str	x1, [x24, x22]
  2fc92c: 4b0002a5     	sub	w5, w21, w0
  2fc930: f94033a1     	ldr	x1, [x29, #0x60]
  2fc934: 510008a2     	sub	w2, w5, #0x2
  2fc938: d37d7c00     	ubfiz	x0, x0, #3, #32
  2fc93c: 53017c42     	lsr	w2, w2, #1
  2fc940: 8b0002d6     	add	x22, x22, x0
  2fc944: 11000442     	add	w2, w2, #0x1
  2fc948: 8b010000     	add	x0, x0, x1
  2fc94c: 8b160316     	add	x22, x24, x22
  2fc950: 531f7843     	lsl	w3, w2, #1
  2fc954: 8b000300     	add	x0, x24, x0
  2fc958: 52800001     	mov	w1, #0x0                // =0
  2fc95c: 3cc10400     	ldr	q0, [x0], #0x10
  2fc960: 11000421     	add	w1, w1, #0x1
  2fc964: 6b02003f     	cmp	w1, w2
  2fc968: 6ee0b800     	neg	v0.2d, v0.2d
  2fc96c: 3c8106c0     	str	q0, [x22], #0x10
  2fc970: 54ffff63     	b.lo	0x2fc95c <bn_mul_high+0x33c>
  2fc974: 6b05007f     	cmp	w3, w5
  2fc978: 0b030081     	add	w1, w4, w3
  2fc97c: 54000080     	b.eq	0x2fc98c <bn_mul_high+0x36c>
  2fc980: f861dae0     	ldr	x0, [x23, w1, sxtw #3]
  2fc984: cb0003e0     	neg	x0, x0
  2fc988: f821db60     	str	x0, [x27, w1, sxtw #3]
  2fc98c: aa1b03e1     	mov	x1, x27
  2fc990: 52800016     	mov	w22, #0x0               // =0
  2fc994: 17ffff79     	b	0x2fc778 <bn_mul_high+0x158>
  2fc998: d00006a1     	adrp	x1, 0x3d2000 <CAMELLIA_version+0xd80>
  2fc99c: 910e4021     	add	x1, x1, #0x390
  2fc9a0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  2fc9a4: 10000061     	adr	x1, 0x2fc9b0 <bn_mul_high+0x390>
  2fc9a8: 8b20a820     	add	x0, x1, w0, sxth #2
  2fc9ac: d61f0000     	br	x0
  2fc9b0: aa1c03e1     	mov	x1, x28
  2fc9b4: aa0403e2     	mov	x2, x4
  2fc9b8: 2a1503e3     	mov	w3, w21
  2fc9bc: aa1303e0     	mov	x0, x19
  2fc9c0: 8b190274     	add	x20, x19, x25
  2fc9c4: b9006bbf     	str	wzr, [x29, #0x68]
  2fc9c8: 97fe5e8a     	bl	0x2943f0 <bn_sub_words>
  2fc9cc: aa1403e0     	mov	x0, x20
  2fc9d0: aa1703e1     	mov	x1, x23
  2fc9d4: aa1b03e2     	mov	x2, x27
  2fc9d8: 2a1503e3     	mov	w3, w21
  2fc9dc: 97fe5e85     	bl	0x2943f0 <bn_sub_words>
  2fc9e0: 710022bf     	cmp	w21, #0x8
  2fc9e4: 54ffe681     	b.ne	0x2fc6b4 <bn_mul_high+0x94>
  2fc9e8: 937d7ec3     	sbfiz	x3, x22, #3, #32
  2fc9ec: aa1803e0     	mov	x0, x24
  2fc9f0: aa1303e1     	mov	x1, x19
  2fc9f4: aa1403e2     	mov	x2, x20
  2fc9f8: f90033a3     	str	x3, [x29, #0x60]
  2fc9fc: 8b030317     	add	x23, x24, x3
  2fca00: 97fe5ee6     	bl	0x294598 <bn_mul_comba8>
  2fca04: 0b1502d6     	add	w22, w22, w21
  2fca08: aa1303e0     	mov	x0, x19
  2fca0c: aa1c03e1     	mov	x1, x28
  2fca10: aa1b03e2     	mov	x2, x27
  2fca14: 97fe5ee1     	bl	0x294598 <bn_mul_comba8>
  2fca18: b5ffe79a     	cbnz	x26, 0x2fc708 <bn_mul_high+0xe8>
  2fca1c: 937d7ed6     	sbfiz	x22, x22, #3, #32
  2fca20: aa1303fc     	mov	x28, x19
  2fca24: 8b16031b     	add	x27, x24, x22
  2fca28: 17ffff40     	b	0x2fc728 <bn_mul_high+0x108>
  2fca2c: aa0403e2     	mov	x2, x4
  2fca30: aa1c03e1     	mov	x1, x28
  2fca34: 52800024     	mov	w4, #0x1                // =1
  2fca38: 2a1503e3     	mov	w3, w21
  2fca3c: aa1303e0     	mov	x0, x19
  2fca40: 8b190274     	add	x20, x19, x25
  2fca44: b9006ba4     	str	w4, [x29, #0x68]
  2fca48: 97fe5e6a     	bl	0x2943f0 <bn_sub_words>
  2fca4c: aa1403e0     	mov	x0, x20
  2fca50: aa1b03e1     	mov	x1, x27
  2fca54: aa1703e2     	mov	x2, x23
  2fca58: 2a1503e3     	mov	w3, w21
  2fca5c: 97fe5e65     	bl	0x2943f0 <bn_sub_words>
  2fca60: 17ffff13     	b	0x2fc6ac <bn_mul_high+0x8c>
  2fca64: aa0403e1     	mov	x1, x4
  2fca68: aa1c03e2     	mov	x2, x28
  2fca6c: 2a1503e3     	mov	w3, w21
  2fca70: aa1303e0     	mov	x0, x19
  2fca74: 8b190274     	add	x20, x19, x25
  2fca78: b9006bbf     	str	wzr, [x29, #0x68]
  2fca7c: 17fffff3     	b	0x2fca48 <bn_mul_high+0x428>
  2fca80: aa0403e1     	mov	x1, x4
  2fca84: aa1c03e2     	mov	x2, x28
  2fca88: 52800024     	mov	w4, #0x1                // =1
  2fca8c: 2a1503e3     	mov	w3, w21
  2fca90: aa1303e0     	mov	x0, x19
  2fca94: 8b190274     	add	x20, x19, x25
  2fca98: b9006ba4     	str	w4, [x29, #0x68]
  2fca9c: 17ffffcb     	b	0x2fc9c8 <bn_mul_high+0x3a8>
  2fcaa0: 4b1703f7     	neg	w23, w23
  2fcaa4: 93407ef3     	sxtw	x19, w23
  2fcaa8: 14000002     	b	0x2fcab0 <bn_mul_high+0x490>
  2fcaac: d2800033     	mov	x19, #0x1               // =1
  2fcab0: f9400280     	ldr	x0, [x20]
  2fcab4: cb130001     	sub	x1, x0, x19
  2fcab8: eb00027f     	cmp	x19, x0
  2fcabc: f8008681     	str	x1, [x20], #0x8
  2fcac0: 54ffff68     	b.hi	0x2fcaac <bn_mul_high+0x48c>
  2fcac4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fcac8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fcacc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fcad0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fcad4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fcad8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fcadc: d65f03c0     	ret
  2fcae0: 4b1603e0     	neg	w0, w22
  2fcae4: 93407c00     	sxtw	x0, w0
  2fcae8: 14000002     	b	0x2fcaf0 <bn_mul_high+0x4d0>
  2fcaec: d2800020     	mov	x0, #0x1                // =1
  2fcaf0: f9400261     	ldr	x1, [x19]
  2fcaf4: cb000022     	sub	x2, x1, x0
  2fcaf8: eb01001f     	cmp	x0, x1
  2fcafc: f8008662     	str	x2, [x19], #0x8
  2fcb00: 54ffff68     	b.hi	0x2fcaec <bn_mul_high+0x4cc>
  2fcb04: 17ffff47     	b	0x2fc820 <bn_mul_high+0x200>
  2fcb08: 52800004     	mov	w4, #0x0                // =0
  2fcb0c: 17ffff88     	b	0x2fc92c <bn_mul_high+0x30c>
  2fcb10: d2800000     	mov	x0, #0x0                // =0
  2fcb14: f8607ae1     	ldr	x1, [x23, x0, lsl #3]
  2fcb18: cb0103e1     	neg	x1, x1
  2fcb1c: f8207b61     	str	x1, [x27, x0, lsl #3]
  2fcb20: 91000400     	add	x0, x0, #0x1
  2fcb24: 6b0002bf     	cmp	w21, w0
  2fcb28: 54ffff6c     	b.gt	0x2fcb14 <bn_mul_high+0x4f4>
  2fcb2c: 17ffff98     	b	0x2fc98c <bn_mul_high+0x36c>

00000000002fcb30 <bn_mul_part_recursive>:
  2fcb30: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  2fcb34: 71001c7f     	cmp	w3, #0x7
  2fcb38: 910003fd     	mov	x29, sp
  2fcb3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fcb40: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fcb44: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fcb48: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fcb4c: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fcb50: 2a0303f3     	mov	w19, w3
  2fcb54: aa0003f5     	mov	x21, x0
  2fcb58: aa0103f9     	mov	x25, x1
  2fcb5c: aa0203e3     	mov	x3, x2
  2fcb60: 540010ad     	b.le	0x2fcd74 <bn_mul_part_recursive+0x244>
  2fcb64: 2a0403fc     	mov	w28, w4
  2fcb68: 937d7e60     	sbfiz	x0, x19, #3, #32
  2fcb6c: aa0203f8     	mov	x24, x2
  2fcb70: aa0003e4     	mov	x4, x0
  2fcb74: f90043a0     	str	x0, [x29, #0x80]
  2fcb78: 4b1c027b     	sub	w27, w19, w28
  2fcb7c: 8b000020     	add	x0, x1, x0
  2fcb80: 8b040304     	add	x4, x24, x4
  2fcb84: aa0003e1     	mov	x1, x0
  2fcb88: f9003fa0     	str	x0, [x29, #0x78]
  2fcb8c: 2a1c03e2     	mov	w2, w28
  2fcb90: 2a1b03e3     	mov	w3, w27
  2fcb94: aa1903e0     	mov	x0, x25
  2fcb98: 2a0503f4     	mov	w20, w5
  2fcb9c: 4b1300b7     	sub	w23, w5, w19
  2fcba0: aa0603f6     	mov	x22, x6
  2fcba4: f90047a4     	str	x4, [x29, #0x88]
  2fcba8: 97fe53ab     	bl	0x291a54 <bn_cmp_part_words>
  2fcbac: 2a0003fa     	mov	w26, w0
  2fcbb0: f94047a0     	ldr	x0, [x29, #0x88]
  2fcbb4: aa1803e1     	mov	x1, x24
  2fcbb8: 2a1403e2     	mov	w2, w20
  2fcbbc: 2a1703e3     	mov	w3, w23
  2fcbc0: 0b1a075a     	add	w26, w26, w26, lsl #1
  2fcbc4: 97fe53a4     	bl	0x291a54 <bn_cmp_part_words>
  2fcbc8: 0b000340     	add	w0, w26, w0
  2fcbcc: 11001000     	add	w0, w0, #0x4
  2fcbd0: 7100201f     	cmp	w0, #0x8
  2fcbd4: 54000c49     	b.ls	0x2fcd5c <bn_mul_part_recursive+0x22c>
  2fcbd8: f94043a0     	ldr	x0, [x29, #0x80]
  2fcbdc: b90077bf     	str	wzr, [x29, #0x74]
  2fcbe0: 8b0002c0     	add	x0, x22, x0
  2fcbe4: f90037a0     	str	x0, [x29, #0x68]
  2fcbe8: 7100227f     	cmp	w19, #0x8
  2fcbec: 531f7a77     	lsl	w23, w19, #1
  2fcbf0: 937d7ee9     	sbfiz	x9, x23, #3, #32
  2fcbf4: 54000fe0     	b.eq	0x2fcdf0 <bn_mul_part_recursive+0x2c0>
  2fcbf8: 8b0902db     	add	x27, x22, x9
  2fcbfc: f94037a2     	ldr	x2, [x29, #0x68]
  2fcc00: 13017e68     	asr	w8, w19, #1
  2fcc04: 52800004     	mov	w4, #0x0                // =0
  2fcc08: 52800005     	mov	w5, #0x0                // =0
  2fcc0c: aa1b03e0     	mov	x0, x27
  2fcc10: aa1603e1     	mov	x1, x22
  2fcc14: 2a1303e3     	mov	w3, w19
  2fcc18: 531e767a     	lsl	w26, w19, #2
  2fcc1c: 8b3aceda     	add	x26, x22, w26, sxtw #3
  2fcc20: aa1a03e6     	mov	x6, x26
  2fcc24: f90033a9     	str	x9, [x29, #0x60]
  2fcc28: f90037a8     	str	x8, [x29, #0x68]
  2fcc2c: 97fffd5b     	bl	0x2fc198 <bn_mul_recursive>
  2fcc30: aa1503e0     	mov	x0, x21
  2fcc34: 52800004     	mov	w4, #0x0                // =0
  2fcc38: 52800005     	mov	w5, #0x0                // =0
  2fcc3c: aa1903e1     	mov	x1, x25
  2fcc40: aa1803e2     	mov	x2, x24
  2fcc44: 2a1303e3     	mov	w3, w19
  2fcc48: aa1a03e6     	mov	x6, x26
  2fcc4c: 97fffd53     	bl	0x2fc198 <bn_mul_recursive>
  2fcc50: f94037a8     	ldr	x8, [x29, #0x68]
  2fcc54: 6b14039f     	cmp	w28, w20
  2fcc58: f94033a9     	ldr	x9, [x29, #0x60]
  2fcc5c: 4b080384     	sub	w4, w28, w8
  2fcc60: 4b080285     	sub	w5, w20, w8
  2fcc64: 1a84d0a0     	csel	w0, w5, w4, le
  2fcc68: 6b1f001f     	cmp	w0, wzr
  2fcc6c: 54001680     	b.eq	0x2fcf3c <bn_mul_part_recursive+0x40c>
  2fcc70: 540018ad     	b.le	0x2fcf84 <bn_mul_part_recursive+0x454>
  2fcc74: 8b0902a9     	add	x9, x21, x9
  2fcc78: f9403fa1     	ldr	x1, [x29, #0x78]
  2fcc7c: f94047a2     	ldr	x2, [x29, #0x88]
  2fcc80: aa0903e0     	mov	x0, x9
  2fcc84: 2a0803e3     	mov	w3, w8
  2fcc88: aa1a03e6     	mov	x6, x26
  2fcc8c: f9003fa9     	str	x9, [x29, #0x78]
  2fcc90: 97ffffa8     	bl	0x2fcb30 <bn_mul_part_recursive>
  2fcc94: 4b1c02e2     	sub	w2, w23, w28
  2fcc98: 52800001     	mov	w1, #0x0                // =0
  2fcc9c: 4b140042     	sub	w2, w2, w20
  2fcca0: 0b1c02e0     	add	w0, w23, w28
  2fcca4: 937d7c42     	sbfiz	x2, x2, #3, #32
  2fcca8: 0b140000     	add	w0, w0, w20
  2fccac: 8b20cea0     	add	x0, x21, w0, sxtw #3
  2fccb0: 97f6c2c8     	bl	0xad7d0 <memset@plt>
  2fccb4: f9403fa9     	ldr	x9, [x29, #0x78]
  2fccb8: aa1603e0     	mov	x0, x22
  2fccbc: aa1503e1     	mov	x1, x21
  2fccc0: aa0903e2     	mov	x2, x9
  2fccc4: 2a1703e3     	mov	w3, w23
  2fccc8: 97fe5d77     	bl	0x2942a4 <bn_add_words>
  2fcccc: aa0003f4     	mov	x20, x0
  2fccd0: b94077a0     	ldr	w0, [x29, #0x74]
  2fccd4: 34000d40     	cbz	w0, 0x2fce7c <bn_mul_part_recursive+0x34c>
  2fccd8: aa1b03e0     	mov	x0, x27
  2fccdc: aa1603e1     	mov	x1, x22
  2fcce0: aa1b03e2     	mov	x2, x27
  2fcce4: 2a1703e3     	mov	w3, w23
  2fcce8: 97fe5dc2     	bl	0x2943f0 <bn_sub_words>
  2fccec: 4b000294     	sub	w20, w20, w0
  2fccf0: f94043a0     	ldr	x0, [x29, #0x80]
  2fccf4: aa1b03e2     	mov	x2, x27
  2fccf8: 2a1703e3     	mov	w3, w23
  2fccfc: 8b0002a0     	add	x0, x21, x0
  2fcd00: aa0003e1     	mov	x1, x0
  2fcd04: 97fe5d68     	bl	0x2942a4 <bn_add_words>
  2fcd08: 2b000280     	adds	w0, w20, w0
  2fcd0c: 540001a0     	b.eq	0x2fcd40 <bn_mul_part_recursive+0x210>
  2fcd10: 0b170273     	add	w19, w19, w23
  2fcd14: 93407c00     	sxtw	x0, w0
  2fcd18: 8b33cebb     	add	x27, x21, w19, sxtw #3
  2fcd1c: f873daa1     	ldr	x1, [x21, w19, sxtw #3]
  2fcd20: 8b010001     	add	x1, x0, x1
  2fcd24: f833daa1     	str	x1, [x21, w19, sxtw #3]
  2fcd28: eb01001f     	cmp	x0, x1
  2fcd2c: 540000a9     	b.ls	0x2fcd40 <bn_mul_part_recursive+0x210>
  2fcd30: f8408f60     	ldr	x0, [x27, #0x8]!
  2fcd34: 91000400     	add	x0, x0, #0x1
  2fcd38: f9000360     	str	x0, [x27]
  2fcd3c: b4ffffa0     	cbz	x0, 0x2fcd30 <bn_mul_part_recursive+0x200>
  2fcd40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fcd44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fcd48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fcd4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fcd50: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fcd54: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2fcd58: d65f03c0     	ret
  2fcd5c: d00006a1     	adrp	x1, 0x3d2000 <CAMELLIA_version+0xd80>
  2fcd60: 910e9021     	add	x1, x1, #0x3a4
  2fcd64: 38604820     	ldrb	w0, [x1, w0, uxtw]
  2fcd68: 10000061     	adr	x1, 0x2fcd74 <bn_mul_part_recursive+0x244>
  2fcd6c: 8b208820     	add	x0, x1, w0, sxtb #2
  2fcd70: d61f0000     	br	x0
  2fcd74: 0b040262     	add	w2, w19, w4
  2fcd78: 0b050264     	add	w4, w19, w5
  2fcd7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fcd80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fcd84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fcd88: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fcd8c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fcd90: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  2fcd94: 17fffcb5     	b	0x2fc068 <bn_mul_normal>
  2fcd98: f94043a5     	ldr	x5, [x29, #0x80]
  2fcd9c: aa1903e1     	mov	x1, x25
  2fcda0: f9403fa2     	ldr	x2, [x29, #0x78]
  2fcda4: 2a1c03e3     	mov	w3, w28
  2fcda8: 8b0502c5     	add	x5, x22, x5
  2fcdac: 2a1b03e4     	mov	w4, w27
  2fcdb0: aa0503f7     	mov	x23, x5
  2fcdb4: f90037a5     	str	x5, [x29, #0x68]
  2fcdb8: aa1603e0     	mov	x0, x22
  2fcdbc: 52800025     	mov	w5, #0x1                // =1
  2fcdc0: b90077a5     	str	w5, [x29, #0x74]
  2fcdc4: 97fffb87     	bl	0x2fbbe0 <bn_sub_part_words>
  2fcdc8: f94047a2     	ldr	x2, [x29, #0x88]
  2fcdcc: aa1703e0     	mov	x0, x23
  2fcdd0: aa1803e1     	mov	x1, x24
  2fcdd4: 2a1403e3     	mov	w3, w20
  2fcdd8: 4b140264     	sub	w4, w19, w20
  2fcddc: 531f7a77     	lsl	w23, w19, #1
  2fcde0: 97fffb80     	bl	0x2fbbe0 <bn_sub_part_words>
  2fcde4: 7100227f     	cmp	w19, #0x8
  2fcde8: 937d7ee9     	sbfiz	x9, x23, #3, #32
  2fcdec: 54fff061     	b.ne	0x2fcbf8 <bn_mul_part_recursive+0xc8>
  2fcdf0: f94037a2     	ldr	x2, [x29, #0x68]
  2fcdf4: 8b0902db     	add	x27, x22, x9
  2fcdf8: aa1603e1     	mov	x1, x22
  2fcdfc: 8b0902a9     	add	x9, x21, x9
  2fce00: aa1b03e0     	mov	x0, x27
  2fce04: f90037a9     	str	x9, [x29, #0x68]
  2fce08: 97fe5de4     	bl	0x294598 <bn_mul_comba8>
  2fce0c: aa1503e0     	mov	x0, x21
  2fce10: aa1903e1     	mov	x1, x25
  2fce14: aa1803e2     	mov	x2, x24
  2fce18: 97fe5de0     	bl	0x294598 <bn_mul_comba8>
  2fce1c: f94037a9     	ldr	x9, [x29, #0x68]
  2fce20: 2a1403e4     	mov	w4, w20
  2fce24: f94047a3     	ldr	x3, [x29, #0x88]
  2fce28: 2a1c03e2     	mov	w2, w28
  2fce2c: f9403fa1     	ldr	x1, [x29, #0x78]
  2fce30: aa0903e0     	mov	x0, x9
  2fce34: 97fffc8d     	bl	0x2fc068 <bn_mul_normal>
  2fce38: 4b1c02e2     	sub	w2, w23, w28
  2fce3c: 52800001     	mov	w1, #0x0                // =0
  2fce40: 4b140042     	sub	w2, w2, w20
  2fce44: 0b1c02e0     	add	w0, w23, w28
  2fce48: 937d7c42     	sbfiz	x2, x2, #3, #32
  2fce4c: 0b140000     	add	w0, w0, w20
  2fce50: 8b20cea0     	add	x0, x21, w0, sxtw #3
  2fce54: 97f6c25f     	bl	0xad7d0 <memset@plt>
  2fce58: f94037a9     	ldr	x9, [x29, #0x68]
  2fce5c: aa1603e0     	mov	x0, x22
  2fce60: aa1503e1     	mov	x1, x21
  2fce64: 2a1703e3     	mov	w3, w23
  2fce68: aa0903e2     	mov	x2, x9
  2fce6c: 97fe5d0e     	bl	0x2942a4 <bn_add_words>
  2fce70: aa0003f4     	mov	x20, x0
  2fce74: b94077a0     	ldr	w0, [x29, #0x74]
  2fce78: 35fff300     	cbnz	w0, 0x2fccd8 <bn_mul_part_recursive+0x1a8>
  2fce7c: aa1b03e0     	mov	x0, x27
  2fce80: aa1b03e1     	mov	x1, x27
  2fce84: aa1603e2     	mov	x2, x22
  2fce88: 2a1703e3     	mov	w3, w23
  2fce8c: 97fe5d06     	bl	0x2942a4 <bn_add_words>
  2fce90: 0b140014     	add	w20, w0, w20
  2fce94: 17ffff97     	b	0x2fccf0 <bn_mul_part_recursive+0x1c0>
  2fce98: f94043a5     	ldr	x5, [x29, #0x80]
  2fce9c: aa1903e2     	mov	x2, x25
  2fcea0: f9403fa1     	ldr	x1, [x29, #0x78]
  2fcea4: 2a1c03e3     	mov	w3, w28
  2fcea8: 8b0502c5     	add	x5, x22, x5
  2fceac: 4b130384     	sub	w4, w28, w19
  2fceb0: aa0503fa     	mov	x26, x5
  2fceb4: f90037a5     	str	x5, [x29, #0x68]
  2fceb8: aa1603e0     	mov	x0, x22
  2fcebc: 52800025     	mov	w5, #0x1                // =1
  2fcec0: b90077a5     	str	w5, [x29, #0x74]
  2fcec4: 97fffb47     	bl	0x2fbbe0 <bn_sub_part_words>
  2fcec8: f94047a1     	ldr	x1, [x29, #0x88]
  2fcecc: aa1a03e0     	mov	x0, x26
  2fced0: aa1803e2     	mov	x2, x24
  2fced4: 2a1403e3     	mov	w3, w20
  2fced8: 2a1703e4     	mov	w4, w23
  2fcedc: 97fffb41     	bl	0x2fbbe0 <bn_sub_part_words>
  2fcee0: 17ffff42     	b	0x2fcbe8 <bn_mul_part_recursive+0xb8>
  2fcee4: f94043a5     	ldr	x5, [x29, #0x80]
  2fcee8: aa1903e2     	mov	x2, x25
  2fceec: f9403fa1     	ldr	x1, [x29, #0x78]
  2fcef0: 2a1c03e3     	mov	w3, w28
  2fcef4: 8b0502c5     	add	x5, x22, x5
  2fcef8: 4b130384     	sub	w4, w28, w19
  2fcefc: aa1603e0     	mov	x0, x22
  2fcf00: aa0503f7     	mov	x23, x5
  2fcf04: f90037a5     	str	x5, [x29, #0x68]
  2fcf08: b90077bf     	str	wzr, [x29, #0x74]
  2fcf0c: 17ffffae     	b	0x2fcdc4 <bn_mul_part_recursive+0x294>
  2fcf10: f94043a5     	ldr	x5, [x29, #0x80]
  2fcf14: aa1903e1     	mov	x1, x25
  2fcf18: f9403fa2     	ldr	x2, [x29, #0x78]
  2fcf1c: 2a1c03e3     	mov	w3, w28
  2fcf20: 8b0502c5     	add	x5, x22, x5
  2fcf24: 2a1b03e4     	mov	w4, w27
  2fcf28: aa1603e0     	mov	x0, x22
  2fcf2c: aa0503fa     	mov	x26, x5
  2fcf30: f90037a5     	str	x5, [x29, #0x68]
  2fcf34: b90077bf     	str	wzr, [x29, #0x74]
  2fcf38: 17ffffe3     	b	0x2fcec4 <bn_mul_part_recursive+0x394>
  2fcf3c: 8b0902a9     	add	x9, x21, x9
  2fcf40: f9403fa1     	ldr	x1, [x29, #0x78]
  2fcf44: f94047a2     	ldr	x2, [x29, #0x88]
  2fcf48: aa0903e0     	mov	x0, x9
  2fcf4c: 2a0803e3     	mov	w3, w8
  2fcf50: aa1a03e6     	mov	x6, x26
  2fcf54: f9003fa9     	str	x9, [x29, #0x78]
  2fcf58: f90047a8     	str	x8, [x29, #0x88]
  2fcf5c: 97fffc8f     	bl	0x2fc198 <bn_mul_recursive>
  2fcf60: f94047a8     	ldr	x8, [x29, #0x88]
  2fcf64: 52800001     	mov	w1, #0x0                // =0
  2fcf68: 0b0806e0     	add	w0, w23, w8, lsl #1
  2fcf6c: 4b080802     	sub	w2, w0, w8, lsl #2
  2fcf70: 8b20cea0     	add	x0, x21, w0, sxtw #3
  2fcf74: 937d7c42     	sbfiz	x2, x2, #3, #32
  2fcf78: 97f6c216     	bl	0xad7d0 <memset@plt>
  2fcf7c: f9403fa9     	ldr	x9, [x29, #0x78]
  2fcf80: 17ffff4e     	b	0x2fccb8 <bn_mul_part_recursive+0x188>
  2fcf84: 8b0902b8     	add	x24, x21, x9
  2fcf88: 52800001     	mov	w1, #0x0                // =0
  2fcf8c: aa1803e0     	mov	x0, x24
  2fcf90: aa0903e2     	mov	x2, x9
  2fcf94: f90037a8     	str	x8, [x29, #0x68]
  2fcf98: 97f6c20e     	bl	0xad7d0 <memset@plt>
  2fcf9c: 71003f9f     	cmp	w28, #0xf
  2fcfa0: f94037a8     	ldr	x8, [x29, #0x68]
  2fcfa4: 5400024c     	b.gt	0x2fcfec <bn_mul_part_recursive+0x4bc>
  2fcfa8: 71003e9f     	cmp	w20, #0xf
  2fcfac: 5400020c     	b.gt	0x2fcfec <bn_mul_part_recursive+0x4bc>
  2fcfb0: f94047a3     	ldr	x3, [x29, #0x88]
  2fcfb4: aa1803e0     	mov	x0, x24
  2fcfb8: f9403fa1     	ldr	x1, [x29, #0x78]
  2fcfbc: 2a1c03e2     	mov	w2, w28
  2fcfc0: 2a1403e4     	mov	w4, w20
  2fcfc4: f90047b8     	str	x24, [x29, #0x88]
  2fcfc8: 97fffc28     	bl	0x2fc068 <bn_mul_normal>
  2fcfcc: f94047a9     	ldr	x9, [x29, #0x88]
  2fcfd0: 17ffff3a     	b	0x2fccb8 <bn_mul_part_recursive+0x188>
  2fcfd4: 6b14011f     	cmp	w8, w20
  2fcfd8: 5400012b     	b.lt	0x2fcffc <bn_mul_part_recursive+0x4cc>
  2fcfdc: 6b1c011f     	cmp	w8, w28
  2fcfe0: 54000240     	b.eq	0x2fd028 <bn_mul_part_recursive+0x4f8>
  2fcfe4: 6b14011f     	cmp	w8, w20
  2fcfe8: 54000200     	b.eq	0x2fd028 <bn_mul_part_recursive+0x4f8>
  2fcfec: 0b487d08     	add	w8, w8, w8, lsr #31
  2fcff0: 13017d08     	asr	w8, w8, #1
  2fcff4: 6b1c011f     	cmp	w8, w28
  2fcff8: 54fffeea     	b.ge	0x2fcfd4 <bn_mul_part_recursive+0x4a4>
  2fcffc: f94047a2     	ldr	x2, [x29, #0x88]
  2fd000: aa1803e0     	mov	x0, x24
  2fd004: f9403fa1     	ldr	x1, [x29, #0x78]
  2fd008: 2a0803e3     	mov	w3, w8
  2fd00c: 4b080384     	sub	w4, w28, w8
  2fd010: 4b080285     	sub	w5, w20, w8
  2fd014: aa1a03e6     	mov	x6, x26
  2fd018: f90047b8     	str	x24, [x29, #0x88]
  2fd01c: 97fffec5     	bl	0x2fcb30 <bn_mul_part_recursive>
  2fd020: f94047a9     	ldr	x9, [x29, #0x88]
  2fd024: 17ffff25     	b	0x2fccb8 <bn_mul_part_recursive+0x188>
  2fd028: f94047a2     	ldr	x2, [x29, #0x88]
  2fd02c: aa1803e0     	mov	x0, x24
  2fd030: f9403fa1     	ldr	x1, [x29, #0x78]
  2fd034: 2a0803e3     	mov	w3, w8
  2fd038: 4b080384     	sub	w4, w28, w8
  2fd03c: 4b080285     	sub	w5, w20, w8
  2fd040: aa1a03e6     	mov	x6, x26
  2fd044: f90047b8     	str	x24, [x29, #0x88]
  2fd048: 97fffc54     	bl	0x2fc198 <bn_mul_recursive>
  2fd04c: f94047a9     	ldr	x9, [x29, #0x88]
  2fd050: 17ffff1a     	b	0x2fccb8 <bn_mul_part_recursive+0x188>

00000000002fd054 <BN_mul>:
  2fd054: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2fd058: 910003fd     	mov	x29, sp
  2fd05c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd060: b9400854     	ldr	w20, [x2, #0x8]
  2fd064: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fd068: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fd06c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fd070: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fd074: aa0203f8     	mov	x24, x2
  2fd078: aa0103f7     	mov	x23, x1
  2fd07c: aa0003f9     	mov	x25, x0
  2fd080: aa0303fa     	mov	x26, x3
  2fd084: b9400833     	ldr	w19, [x1, #0x8]
  2fd088: 34000c74     	cbz	w20, 0x2fd214 <BN_mul+0x1c0>
  2fd08c: 34000c53     	cbz	w19, 0x2fd214 <BN_mul+0x1c0>
  2fd090: aa0303e0     	mov	x0, x3
  2fd094: 0b140275     	add	w21, w19, w20
  2fd098: 97fe53e1     	bl	0x29201c <BN_CTX_start>
  2fd09c: eb17033f     	cmp	x25, x23
  2fd0a0: 54000e60     	b.eq	0x2fd26c <BN_mul+0x218>
  2fd0a4: eb18033f     	cmp	x25, x24
  2fd0a8: aa1903f6     	mov	x22, x25
  2fd0ac: 54000e00     	b.eq	0x2fd26c <BN_mul+0x218>
  2fd0b0: b9401301     	ldr	w1, [x24, #0x10]
  2fd0b4: 6b140262     	subs	w2, w19, w20
  2fd0b8: b94012e0     	ldr	w0, [x23, #0x10]
  2fd0bc: 4a000020     	eor	w0, w1, w0
  2fd0c0: b90012c0     	str	w0, [x22, #0x10]
  2fd0c4: 54000061     	b.ne	0x2fd0d0 <BN_mul+0x7c>
  2fd0c8: 7100227f     	cmp	w19, #0x8
  2fd0cc: 54000ba0     	b.eq	0x2fd240 <BN_mul+0x1ec>
  2fd0d0: 71003e7f     	cmp	w19, #0xf
  2fd0d4: 540004ed     	b.le	0x2fd170 <BN_mul+0x11c>
  2fd0d8: 71003e9f     	cmp	w20, #0xf
  2fd0dc: 540004ad     	b.le	0x2fd170 <BN_mul+0x11c>
  2fd0e0: 11000440     	add	w0, w2, #0x1
  2fd0e4: 7100081f     	cmp	w0, #0x2
  2fd0e8: 54000448     	b.hi	0x2fd170 <BN_mul+0x11c>
  2fd0ec: 3100045f     	cmn	w2, #0x1
  2fd0f0: 54000d60     	b.eq	0x2fd29c <BN_mul+0x248>
  2fd0f4: 93407e60     	sxtw	x0, w19
  2fd0f8: 97fe4f2b     	bl	0x290da4 <BN_num_bits_word>
  2fd0fc: 2a0003fb     	mov	w27, w0
  2fd100: 52800021     	mov	w1, #0x1                // =1
  2fd104: aa1a03e0     	mov	x0, x26
  2fd108: 5100077b     	sub	w27, w27, #0x1
  2fd10c: 1adb203b     	lsl	w27, w1, w27
  2fd110: 97fe542b     	bl	0x2921bc <BN_CTX_get>
  2fd114: 531f7b61     	lsl	w1, w27, #1
  2fd118: aa0003fc     	mov	x28, x0
  2fd11c: b4000b00     	cbz	x0, 0x2fd27c <BN_mul+0x228>
  2fd120: 6b1b029f     	cmp	w20, w27
  2fd124: 54000c4c     	b.gt	0x2fd2ac <BN_mul+0x258>
  2fd128: 6b1b027f     	cmp	w19, w27
  2fd12c: 54000c0c     	b.gt	0x2fd2ac <BN_mul+0x258>
  2fd130: b9400c01     	ldr	w1, [x0, #0xc]
  2fd134: 531e7762     	lsl	w2, w27, #2
  2fd138: 6b01005f     	cmp	w2, w1
  2fd13c: 54000ecc     	b.gt	0x2fd314 <BN_mul+0x2c0>
  2fd140: b9400ec0     	ldr	w0, [x22, #0xc]
  2fd144: 6b00005f     	cmp	w2, w0
  2fd148: 5400110c     	b.gt	0x2fd368 <BN_mul+0x314>
  2fd14c: f94002c0     	ldr	x0, [x22]
  2fd150: 2a1b03e3     	mov	w3, w27
  2fd154: f94002e1     	ldr	x1, [x23]
  2fd158: 4b1b0264     	sub	w4, w19, w27
  2fd15c: f9400302     	ldr	x2, [x24]
  2fd160: 4b1b0285     	sub	w5, w20, w27
  2fd164: f9400386     	ldr	x6, [x28]
  2fd168: 97fffc0c     	bl	0x2fc198 <bn_mul_recursive>
  2fd16c: 1400005f     	b	0x2fd2e8 <BN_mul+0x294>
  2fd170: b9400ec0     	ldr	w0, [x22, #0xc]
  2fd174: 6b0002bf     	cmp	w21, w0
  2fd178: 5400086c     	b.gt	0x2fd284 <BN_mul+0x230>
  2fd17c: f94002c0     	ldr	x0, [x22]
  2fd180: 2a1303e2     	mov	w2, w19
  2fd184: f94002e1     	ldr	x1, [x23]
  2fd188: 2a1403e4     	mov	w4, w20
  2fd18c: f9400303     	ldr	x3, [x24]
  2fd190: b9000ad5     	str	w21, [x22, #0x8]
  2fd194: 97fffbb5     	bl	0x2fc068 <bn_mul_normal>
  2fd198: b9400ac0     	ldr	w0, [x22, #0x8]
  2fd19c: 6b1f001f     	cmp	w0, wzr
  2fd1a0: 5400014d     	b.le	0x2fd1c8 <BN_mul+0x174>
  2fd1a4: f94002c2     	ldr	x2, [x22]
  2fd1a8: 928000e1     	mov	x1, #-0x8               // =-8
  2fd1ac: 8b20cc21     	add	x1, x1, w0, sxtw #3
  2fd1b0: 8b010041     	add	x1, x2, x1
  2fd1b4: f85f8422     	ldr	x2, [x1], #-0x8
  2fd1b8: b5000062     	cbnz	x2, 0x2fd1c4 <BN_mul+0x170>
  2fd1bc: 71000400     	subs	w0, w0, #0x1
  2fd1c0: 54ffffa1     	b.ne	0x2fd1b4 <BN_mul+0x160>
  2fd1c4: b9000ac0     	str	w0, [x22, #0x8]
  2fd1c8: 35000040     	cbnz	w0, 0x2fd1d0 <BN_mul+0x17c>
  2fd1cc: b90012df     	str	wzr, [x22, #0x10]
  2fd1d0: eb16033f     	cmp	x25, x22
  2fd1d4: 54000ae0     	b.eq	0x2fd330 <BN_mul+0x2dc>
  2fd1d8: aa1903e0     	mov	x0, x25
  2fd1dc: aa1603e1     	mov	x1, x22
  2fd1e0: 97fe4fb3     	bl	0x2910ac <BN_copy>
  2fd1e4: eb1f001f     	cmp	x0, xzr
  2fd1e8: 1a9f07f3     	cset	w19, ne
  2fd1ec: aa1a03e0     	mov	x0, x26
  2fd1f0: 97fe53d0     	bl	0x292130 <BN_CTX_end>
  2fd1f4: 2a1303e0     	mov	w0, w19
  2fd1f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd1fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd200: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fd204: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fd208: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fd20c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fd210: d65f03c0     	ret
  2fd214: aa1903e0     	mov	x0, x25
  2fd218: d2800001     	mov	x1, #0x0                // =0
  2fd21c: 97fe506e     	bl	0x2913d4 <BN_set_word>
  2fd220: 52800020     	mov	w0, #0x1                // =1
  2fd224: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd228: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd22c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fd230: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fd234: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fd238: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fd23c: d65f03c0     	ret
  2fd240: b9400ec0     	ldr	w0, [x22, #0xc]
  2fd244: 71003c1f     	cmp	w0, #0xf
  2fd248: 5400078d     	b.le	0x2fd338 <BN_mul+0x2e4>
  2fd24c: f94002c0     	ldr	x0, [x22]
  2fd250: 52800203     	mov	w3, #0x10               // =16
  2fd254: f94002e1     	ldr	x1, [x23]
  2fd258: f9400302     	ldr	x2, [x24]
  2fd25c: b9000ac3     	str	w3, [x22, #0x8]
  2fd260: 97fe5cce     	bl	0x294598 <bn_mul_comba8>
  2fd264: b9400ac0     	ldr	w0, [x22, #0x8]
  2fd268: 17ffffcd     	b	0x2fd19c <BN_mul+0x148>
  2fd26c: aa1a03e0     	mov	x0, x26
  2fd270: 97fe53d3     	bl	0x2921bc <BN_CTX_get>
  2fd274: aa0003f6     	mov	x22, x0
  2fd278: b5fff1c0     	cbnz	x0, 0x2fd0b0 <BN_mul+0x5c>
  2fd27c: 52800013     	mov	w19, #0x0               // =0
  2fd280: 17ffffdb     	b	0x2fd1ec <BN_mul+0x198>
  2fd284: aa1603e0     	mov	x0, x22
  2fd288: 2a1503e1     	mov	w1, w21
  2fd28c: 97fe4f69     	bl	0x291030 <bn_expand2>
  2fd290: b5fff760     	cbnz	x0, 0x2fd17c <BN_mul+0x128>
  2fd294: 52800013     	mov	w19, #0x0               // =0
  2fd298: 17ffffd5     	b	0x2fd1ec <BN_mul+0x198>
  2fd29c: 93407e80     	sxtw	x0, w20
  2fd2a0: 97fe4ec1     	bl	0x290da4 <BN_num_bits_word>
  2fd2a4: 2a0003fb     	mov	w27, w0
  2fd2a8: 17ffff96     	b	0x2fd100 <BN_mul+0xac>
  2fd2ac: b9400f80     	ldr	w0, [x28, #0xc]
  2fd2b0: 531e7422     	lsl	w2, w1, #2
  2fd2b4: 6b00005f     	cmp	w2, w0
  2fd2b8: 540001ec     	b.gt	0x2fd2f4 <BN_mul+0x2a0>
  2fd2bc: b9400ec0     	ldr	w0, [x22, #0xc]
  2fd2c0: 6b00005f     	cmp	w2, w0
  2fd2c4: 5400046c     	b.gt	0x2fd350 <BN_mul+0x2fc>
  2fd2c8: f94002c0     	ldr	x0, [x22]
  2fd2cc: 2a1b03e3     	mov	w3, w27
  2fd2d0: f94002e1     	ldr	x1, [x23]
  2fd2d4: 4b1b0264     	sub	w4, w19, w27
  2fd2d8: f9400302     	ldr	x2, [x24]
  2fd2dc: 4b1b0285     	sub	w5, w20, w27
  2fd2e0: f9400386     	ldr	x6, [x28]
  2fd2e4: 97fffe13     	bl	0x2fcb30 <bn_mul_part_recursive>
  2fd2e8: b9000ad5     	str	w21, [x22, #0x8]
  2fd2ec: 2a1503e0     	mov	w0, w21
  2fd2f0: 17ffffab     	b	0x2fd19c <BN_mul+0x148>
  2fd2f4: 2a0203e1     	mov	w1, w2
  2fd2f8: aa1c03e0     	mov	x0, x28
  2fd2fc: f90037a2     	str	x2, [x29, #0x68]
  2fd300: 97fe4f4c     	bl	0x291030 <bn_expand2>
  2fd304: f94037a2     	ldr	x2, [x29, #0x68]
  2fd308: b5fffda0     	cbnz	x0, 0x2fd2bc <BN_mul+0x268>
  2fd30c: 52800013     	mov	w19, #0x0               // =0
  2fd310: 17ffffb7     	b	0x2fd1ec <BN_mul+0x198>
  2fd314: 2a0203e1     	mov	w1, w2
  2fd318: f90037a2     	str	x2, [x29, #0x68]
  2fd31c: 97fe4f45     	bl	0x291030 <bn_expand2>
  2fd320: f94037a2     	ldr	x2, [x29, #0x68]
  2fd324: b5fff0e0     	cbnz	x0, 0x2fd140 <BN_mul+0xec>
  2fd328: 52800013     	mov	w19, #0x0               // =0
  2fd32c: 17ffffb0     	b	0x2fd1ec <BN_mul+0x198>
  2fd330: 52800033     	mov	w19, #0x1               // =1
  2fd334: 17ffffae     	b	0x2fd1ec <BN_mul+0x198>
  2fd338: aa1603e0     	mov	x0, x22
  2fd33c: 52800201     	mov	w1, #0x10               // =16
  2fd340: 97fe4f3c     	bl	0x291030 <bn_expand2>
  2fd344: b5fff840     	cbnz	x0, 0x2fd24c <BN_mul+0x1f8>
  2fd348: 52800013     	mov	w19, #0x0               // =0
  2fd34c: 17ffffa8     	b	0x2fd1ec <BN_mul+0x198>
  2fd350: aa1603e0     	mov	x0, x22
  2fd354: 2a0203e1     	mov	w1, w2
  2fd358: 97fe4f36     	bl	0x291030 <bn_expand2>
  2fd35c: b5fffb60     	cbnz	x0, 0x2fd2c8 <BN_mul+0x274>
  2fd360: 52800013     	mov	w19, #0x0               // =0
  2fd364: 17ffffa2     	b	0x2fd1ec <BN_mul+0x198>
  2fd368: aa1603e0     	mov	x0, x22
  2fd36c: 2a0203e1     	mov	w1, w2
  2fd370: 97fe4f30     	bl	0x291030 <bn_expand2>
  2fd374: b5ffeec0     	cbnz	x0, 0x2fd14c <BN_mul+0xf8>
  2fd378: 52800013     	mov	w19, #0x0               // =0
  2fd37c: 17ffff9c     	b	0x2fd1ec <BN_mul+0x198>

00000000002fd380 <bn_mul_low_normal>:
  2fd380: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2fd384: 910003fd     	mov	x29, sp
  2fd388: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd38c: aa0203f4     	mov	x20, x2
  2fd390: 2a0303e2     	mov	w2, w3
  2fd394: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fd398: 51000476     	sub	w22, w3, #0x1
  2fd39c: 2a0303f5     	mov	w21, w3
  2fd3a0: f9400283     	ldr	x3, [x20]
  2fd3a4: aa0003f3     	mov	x19, x0
  2fd3a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fd3ac: f90023f9     	str	x25, [sp, #0x40]
  2fd3b0: aa0103f8     	mov	x24, x1
  2fd3b4: 97fe5afb     	bl	0x293fa0 <bn_mul_words>
  2fd3b8: 6b1f02df     	cmp	w22, wzr
  2fd3bc: 540004ad     	b.le	0x2fd450 <bn_mul_low_normal+0xd0>
  2fd3c0: 51000ab7     	sub	w23, w21, #0x2
  2fd3c4: 51000eb9     	sub	w25, w21, #0x3
  2fd3c8: 14000015     	b	0x2fd41c <bn_mul_low_normal+0x9c>
  2fd3cc: f9400a83     	ldr	x3, [x20, #0x10]
  2fd3d0: 97fe5a96     	bl	0x293e28 <bn_mul_add_words>
  2fd3d4: 6b1f033f     	cmp	w25, wzr
  2fd3d8: 2a1903e2     	mov	w2, w25
  2fd3dc: 91006260     	add	x0, x19, #0x18
  2fd3e0: aa1803e1     	mov	x1, x24
  2fd3e4: 91008273     	add	x19, x19, #0x20
  2fd3e8: 51001339     	sub	w25, w25, #0x4
  2fd3ec: 5400032d     	b.le	0x2fd450 <bn_mul_low_normal+0xd0>
  2fd3f0: f9400e83     	ldr	x3, [x20, #0x18]
  2fd3f4: 97fe5a8d     	bl	0x293e28 <bn_mul_add_words>
  2fd3f8: 6b1f02bf     	cmp	w21, wzr
  2fd3fc: aa1303e0     	mov	x0, x19
  2fd400: aa1803e1     	mov	x1, x24
  2fd404: 2a1503e2     	mov	w2, w21
  2fd408: 5400024d     	b.le	0x2fd450 <bn_mul_low_normal+0xd0>
  2fd40c: f8420e83     	ldr	x3, [x20, #0x20]!
  2fd410: 97fe5a86     	bl	0x293e28 <bn_mul_add_words>
  2fd414: 6b1f02df     	cmp	w22, wzr
  2fd418: 540001cd     	b.le	0x2fd450 <bn_mul_low_normal+0xd0>
  2fd41c: f9400683     	ldr	x3, [x20, #0x8]
  2fd420: 2a1603e2     	mov	w2, w22
  2fd424: aa1803e1     	mov	x1, x24
  2fd428: 91002260     	add	x0, x19, #0x8
  2fd42c: 510012b5     	sub	w21, w21, #0x4
  2fd430: 510012d6     	sub	w22, w22, #0x4
  2fd434: 97fe5a7d     	bl	0x293e28 <bn_mul_add_words>
  2fd438: 6b1f02ff     	cmp	w23, wzr
  2fd43c: 2a1703e2     	mov	w2, w23
  2fd440: 91004260     	add	x0, x19, #0x10
  2fd444: aa1803e1     	mov	x1, x24
  2fd448: 510012f7     	sub	w23, w23, #0x4
  2fd44c: 54fffc0c     	b.gt	0x2fd3cc <bn_mul_low_normal+0x4c>
  2fd450: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd454: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd458: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fd45c: f94023f9     	ldr	x25, [sp, #0x40]
  2fd460: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fd464: d65f03c0     	ret

00000000002fd468 <bn_mul_low_recursive>:
  2fd468: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2fd46c: 52800005     	mov	w5, #0x0                // =0
  2fd470: 910003fd     	mov	x29, sp
  2fd474: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd478: 0b437c73     	add	w19, w3, w3, lsr #31
  2fd47c: f90023f9     	str	x25, [sp, #0x40]
  2fd480: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fd484: 13017e73     	asr	w19, w19, #1
  2fd488: aa0403f5     	mov	x21, x4
  2fd48c: 2a0303f6     	mov	w22, w3
  2fd490: 52800004     	mov	w4, #0x0                // =0
  2fd494: aa1503e6     	mov	x6, x21
  2fd498: 2a1303e3     	mov	w3, w19
  2fd49c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fd4a0: aa0003f4     	mov	x20, x0
  2fd4a4: aa0103f8     	mov	x24, x1
  2fd4a8: aa0203f7     	mov	x23, x2
  2fd4ac: 97fffb3b     	bl	0x2fc198 <bn_mul_recursive>
  2fd4b0: 71007e7f     	cmp	w19, #0x1f
  2fd4b4: 540003ac     	b.gt	0x2fd528 <bn_mul_low_recursive+0xc0>
  2fd4b8: 937d7e76     	sbfiz	x22, x19, #3, #32
  2fd4bc: aa1503e0     	mov	x0, x21
  2fd4c0: 8b1602e2     	add	x2, x23, x22
  2fd4c4: aa1803e1     	mov	x1, x24
  2fd4c8: 2a1303e3     	mov	w3, w19
  2fd4cc: 8b1602b9     	add	x25, x21, x22
  2fd4d0: 8b160294     	add	x20, x20, x22
  2fd4d4: 97ffffab     	bl	0x2fd380 <bn_mul_low_normal>
  2fd4d8: 8b160301     	add	x1, x24, x22
  2fd4dc: aa1903e0     	mov	x0, x25
  2fd4e0: aa1703e2     	mov	x2, x23
  2fd4e4: 2a1303e3     	mov	w3, w19
  2fd4e8: 97ffffa6     	bl	0x2fd380 <bn_mul_low_normal>
  2fd4ec: aa1403e1     	mov	x1, x20
  2fd4f0: aa1503e2     	mov	x2, x21
  2fd4f4: 2a1303e3     	mov	w3, w19
  2fd4f8: aa1403e0     	mov	x0, x20
  2fd4fc: 97fe5b6a     	bl	0x2942a4 <bn_add_words>
  2fd500: aa1403e0     	mov	x0, x20
  2fd504: aa1403e1     	mov	x1, x20
  2fd508: aa1903e2     	mov	x2, x25
  2fd50c: 2a1303e3     	mov	w3, w19
  2fd510: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd518: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fd51c: f94023f9     	ldr	x25, [sp, #0x40]
  2fd520: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fd524: 17fe5b60     	b	0x2942a4 <bn_add_words>
  2fd528: 937d7e79     	sbfiz	x25, x19, #3, #32
  2fd52c: 8b36ceb6     	add	x22, x21, w22, sxtw #3
  2fd530: 8b1902e2     	add	x2, x23, x25
  2fd534: aa1603e4     	mov	x4, x22
  2fd538: aa1503e0     	mov	x0, x21
  2fd53c: aa1803e1     	mov	x1, x24
  2fd540: 2a1303e3     	mov	w3, w19
  2fd544: 8b190294     	add	x20, x20, x25
  2fd548: 97ffffc8     	bl	0x2fd468 <bn_mul_low_recursive>
  2fd54c: aa1403e1     	mov	x1, x20
  2fd550: aa1503e2     	mov	x2, x21
  2fd554: 2a1303e3     	mov	w3, w19
  2fd558: aa1403e0     	mov	x0, x20
  2fd55c: 97fe5b52     	bl	0x2942a4 <bn_add_words>
  2fd560: 8b190301     	add	x1, x24, x25
  2fd564: aa1503e0     	mov	x0, x21
  2fd568: aa1703e2     	mov	x2, x23
  2fd56c: 2a1303e3     	mov	w3, w19
  2fd570: aa1603e4     	mov	x4, x22
  2fd574: 97ffffbd     	bl	0x2fd468 <bn_mul_low_recursive>
  2fd578: f94023f9     	ldr	x25, [sp, #0x40]
  2fd57c: aa1403e0     	mov	x0, x20
  2fd580: aa1403e1     	mov	x1, x20
  2fd584: aa1503e2     	mov	x2, x21
  2fd588: 2a1303e3     	mov	w3, w19
  2fd58c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd590: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd594: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fd598: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fd59c: 17fe5b42     	b	0x2942a4 <bn_add_words>

00000000002fd5a0 <BN_nnmod>:
  2fd5a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2fd5a4: aa0103e5     	mov	x5, x1
  2fd5a8: aa0303e4     	mov	x4, x3
  2fd5ac: 910003fd     	mov	x29, sp
  2fd5b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd5b4: aa0003f3     	mov	x19, x0
  2fd5b8: aa0203f4     	mov	x20, x2
  2fd5bc: d2800000     	mov	x0, #0x0                // =0
  2fd5c0: aa1303e1     	mov	x1, x19
  2fd5c4: aa0503e2     	mov	x2, x5
  2fd5c8: aa1403e3     	mov	x3, x20
  2fd5cc: 97fff048     	bl	0x2f96ec <BN_div>
  2fd5d0: 34000180     	cbz	w0, 0x2fd600 <BN_nnmod+0x60>
  2fd5d4: b9401261     	ldr	w1, [x19, #0x10]
  2fd5d8: 52800020     	mov	w0, #0x1                // =1
  2fd5dc: 34000121     	cbz	w1, 0x2fd600 <BN_nnmod+0x60>
  2fd5e0: b9401280     	ldr	w0, [x20, #0x10]
  2fd5e4: 35000140     	cbnz	w0, 0x2fd60c <BN_nnmod+0x6c>
  2fd5e8: b00009a3     	adrp	x3, 0x432000
  2fd5ec: f9418c63     	ldr	x3, [x3, #0x318]
  2fd5f0: aa1303e0     	mov	x0, x19
  2fd5f4: aa1303e1     	mov	x1, x19
  2fd5f8: aa1403e2     	mov	x2, x20
  2fd5fc: d63f0060     	blr	x3
  2fd600: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd604: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fd608: d65f03c0     	ret
  2fd60c: b00009a3     	adrp	x3, 0x432000
  2fd610: f944d063     	ldr	x3, [x3, #0x9a0]
  2fd614: 17fffff7     	b	0x2fd5f0 <BN_nnmod+0x50>

00000000002fd618 <BN_mod_add>:
  2fd618: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd61c: 910003fd     	mov	x29, sp
  2fd620: f9000bf3     	str	x19, [sp, #0x10]
  2fd624: aa0003f3     	mov	x19, x0
  2fd628: f90013a3     	str	x3, [x29, #0x20]
  2fd62c: f90017a4     	str	x4, [x29, #0x28]
  2fd630: 97ffefa8     	bl	0x2f94d0 <BN_add>
  2fd634: f94017a4     	ldr	x4, [x29, #0x28]
  2fd638: f94013a3     	ldr	x3, [x29, #0x20]
  2fd63c: 35000080     	cbnz	w0, 0x2fd64c <BN_mod_add+0x34>
  2fd640: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd644: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd648: d65f03c0     	ret
  2fd64c: aa1303e0     	mov	x0, x19
  2fd650: aa1303e1     	mov	x1, x19
  2fd654: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd658: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd65c: aa0303e2     	mov	x2, x3
  2fd660: aa0403e3     	mov	x3, x4
  2fd664: 17ffffcf     	b	0x2fd5a0 <BN_nnmod>

00000000002fd668 <BN_mod_add_quick>:
  2fd668: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2fd66c: 910003fd     	mov	x29, sp
  2fd670: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd674: aa0003f4     	mov	x20, x0
  2fd678: aa0303f3     	mov	x19, x3
  2fd67c: 97ffee95     	bl	0x2f90d0 <BN_uadd>
  2fd680: 35000080     	cbnz	w0, 0x2fd690 <BN_mod_add_quick+0x28>
  2fd684: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd688: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fd68c: d65f03c0     	ret
  2fd690: aa1403e0     	mov	x0, x20
  2fd694: aa1303e1     	mov	x1, x19
  2fd698: 97fe4fe2     	bl	0x291620 <BN_ucmp>
  2fd69c: 37f800e0     	tbnz	w0, #0x1f, 0x2fd6b8 <BN_mod_add_quick+0x50>
  2fd6a0: aa1403e0     	mov	x0, x20
  2fd6a4: aa1403e1     	mov	x1, x20
  2fd6a8: aa1303e2     	mov	x2, x19
  2fd6ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd6b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fd6b4: 17ffef08     	b	0x2f92d4 <BN_usub>
  2fd6b8: 52800020     	mov	w0, #0x1                // =1
  2fd6bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd6c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fd6c4: d65f03c0     	ret

00000000002fd6c8 <BN_mod_sub>:
  2fd6c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd6cc: 910003fd     	mov	x29, sp
  2fd6d0: f9000bf3     	str	x19, [sp, #0x10]
  2fd6d4: aa0003f3     	mov	x19, x0
  2fd6d8: f90013a3     	str	x3, [x29, #0x20]
  2fd6dc: f90017a4     	str	x4, [x29, #0x28]
  2fd6e0: 97ffefb3     	bl	0x2f95ac <BN_sub>
  2fd6e4: f94017a4     	ldr	x4, [x29, #0x28]
  2fd6e8: f94013a3     	ldr	x3, [x29, #0x20]
  2fd6ec: 35000080     	cbnz	w0, 0x2fd6fc <BN_mod_sub+0x34>
  2fd6f0: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd6f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd6f8: d65f03c0     	ret
  2fd6fc: aa1303e0     	mov	x0, x19
  2fd700: aa1303e1     	mov	x1, x19
  2fd704: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd708: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd70c: aa0303e2     	mov	x2, x3
  2fd710: aa0403e3     	mov	x3, x4
  2fd714: 17ffffa3     	b	0x2fd5a0 <BN_nnmod>

00000000002fd718 <BN_mod_sub_quick>:
  2fd718: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd71c: 910003fd     	mov	x29, sp
  2fd720: f9000bf3     	str	x19, [sp, #0x10]
  2fd724: aa0003f3     	mov	x19, x0
  2fd728: f90017a3     	str	x3, [x29, #0x28]
  2fd72c: 97ffefa0     	bl	0x2f95ac <BN_sub>
  2fd730: 340000a0     	cbz	w0, 0x2fd744 <BN_mod_sub_quick+0x2c>
  2fd734: b9401261     	ldr	w1, [x19, #0x10]
  2fd738: 52800020     	mov	w0, #0x1                // =1
  2fd73c: f94017a3     	ldr	x3, [x29, #0x28]
  2fd740: 35000081     	cbnz	w1, 0x2fd750 <BN_mod_sub_quick+0x38>
  2fd744: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd748: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd74c: d65f03c0     	ret
  2fd750: aa1303e0     	mov	x0, x19
  2fd754: aa1303e1     	mov	x1, x19
  2fd758: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd75c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd760: aa0303e2     	mov	x2, x3
  2fd764: 17ffef5b     	b	0x2f94d0 <BN_add>

00000000002fd768 <BN_mod_mul>:
  2fd768: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fd76c: 910003fd     	mov	x29, sp
  2fd770: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fd774: aa0003f5     	mov	x21, x0
  2fd778: aa0403e0     	mov	x0, x4
  2fd77c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd780: f9001ba1     	str	x1, [x29, #0x30]
  2fd784: aa0403f3     	mov	x19, x4
  2fd788: f9001fa2     	str	x2, [x29, #0x38]
  2fd78c: aa0303f6     	mov	x22, x3
  2fd790: 97fe5223     	bl	0x29201c <BN_CTX_start>
  2fd794: aa1303e0     	mov	x0, x19
  2fd798: 97fe5289     	bl	0x2921bc <BN_CTX_get>
  2fd79c: aa0003f4     	mov	x20, x0
  2fd7a0: f9401fa2     	ldr	x2, [x29, #0x38]
  2fd7a4: f9401ba1     	ldr	x1, [x29, #0x30]
  2fd7a8: b40002e0     	cbz	x0, 0x2fd804 <BN_mod_mul+0x9c>
  2fd7ac: eb02003f     	cmp	x1, x2
  2fd7b0: 54000240     	b.eq	0x2fd7f8 <BN_mod_mul+0x90>
  2fd7b4: aa1303e3     	mov	x3, x19
  2fd7b8: 97fffe27     	bl	0x2fd054 <BN_mul>
  2fd7bc: 34000240     	cbz	w0, 0x2fd804 <BN_mod_mul+0x9c>
  2fd7c0: aa1403e1     	mov	x1, x20
  2fd7c4: aa1603e2     	mov	x2, x22
  2fd7c8: aa1303e3     	mov	x3, x19
  2fd7cc: aa1503e0     	mov	x0, x21
  2fd7d0: 97ffff74     	bl	0x2fd5a0 <BN_nnmod>
  2fd7d4: 6b1f001f     	cmp	w0, wzr
  2fd7d8: aa1303e0     	mov	x0, x19
  2fd7dc: 1a9f07f4     	cset	w20, ne
  2fd7e0: 97fe5254     	bl	0x292130 <BN_CTX_end>
  2fd7e4: 2a1403e0     	mov	w0, w20
  2fd7e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd7ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd7f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fd7f4: d65f03c0     	ret
  2fd7f8: aa1303e2     	mov	x2, x19
  2fd7fc: 94000a72     	bl	0x3001c4 <BN_sqr>
  2fd800: 35fffe00     	cbnz	w0, 0x2fd7c0 <BN_mod_mul+0x58>
  2fd804: aa1303e0     	mov	x0, x19
  2fd808: 52800014     	mov	w20, #0x0               // =0
  2fd80c: 97fe5249     	bl	0x292130 <BN_CTX_end>
  2fd810: 2a1403e0     	mov	w0, w20
  2fd814: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd818: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd81c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fd820: d65f03c0     	ret

00000000002fd824 <BN_mod_sqr>:
  2fd824: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd828: 910003fd     	mov	x29, sp
  2fd82c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd830: aa0203f4     	mov	x20, x2
  2fd834: aa0303e2     	mov	x2, x3
  2fd838: f90013f5     	str	x21, [sp, #0x20]
  2fd83c: aa0303f3     	mov	x19, x3
  2fd840: aa0003f5     	mov	x21, x0
  2fd844: 94000a60     	bl	0x3001c4 <BN_sqr>
  2fd848: 350000a0     	cbnz	w0, 0x2fd85c <BN_mod_sqr+0x38>
  2fd84c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd850: f94013f5     	ldr	x21, [sp, #0x20]
  2fd854: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd858: d65f03c0     	ret
  2fd85c: aa1503e1     	mov	x1, x21
  2fd860: aa1503e2     	mov	x2, x21
  2fd864: aa1403e3     	mov	x3, x20
  2fd868: aa1303e4     	mov	x4, x19
  2fd86c: f94013f5     	ldr	x21, [sp, #0x20]
  2fd870: d2800000     	mov	x0, #0x0                // =0
  2fd874: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd878: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd87c: 17ffef9c     	b	0x2f96ec <BN_div>

00000000002fd880 <BN_mod_lshift1>:
  2fd880: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd884: 910003fd     	mov	x29, sp
  2fd888: f9000bf3     	str	x19, [sp, #0x10]
  2fd88c: aa0003f3     	mov	x19, x0
  2fd890: f90013a2     	str	x2, [x29, #0x20]
  2fd894: f90017a3     	str	x3, [x29, #0x28]
  2fd898: 97fe5699     	bl	0x2932fc <BN_lshift1>
  2fd89c: f94017a3     	ldr	x3, [x29, #0x28]
  2fd8a0: f94013a2     	ldr	x2, [x29, #0x20]
  2fd8a4: 35000080     	cbnz	w0, 0x2fd8b4 <BN_mod_lshift1+0x34>
  2fd8a8: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd8ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd8b0: d65f03c0     	ret
  2fd8b4: aa1303e0     	mov	x0, x19
  2fd8b8: aa1303e1     	mov	x1, x19
  2fd8bc: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd8c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd8c4: 17ffff37     	b	0x2fd5a0 <BN_nnmod>

00000000002fd8c8 <BN_mod_lshift1_quick>:
  2fd8c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd8cc: 910003fd     	mov	x29, sp
  2fd8d0: f9000bf3     	str	x19, [sp, #0x10]
  2fd8d4: aa0003f3     	mov	x19, x0
  2fd8d8: f90017a2     	str	x2, [x29, #0x28]
  2fd8dc: 97fe5688     	bl	0x2932fc <BN_lshift1>
  2fd8e0: f94017a2     	ldr	x2, [x29, #0x28]
  2fd8e4: 35000080     	cbnz	w0, 0x2fd8f4 <BN_mod_lshift1_quick+0x2c>
  2fd8e8: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd8ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd8f0: d65f03c0     	ret
  2fd8f4: aa1303e0     	mov	x0, x19
  2fd8f8: aa0203e1     	mov	x1, x2
  2fd8fc: 97fe4f69     	bl	0x2916a0 <BN_cmp>
  2fd900: 37f800e0     	tbnz	w0, #0x1f, 0x2fd91c <BN_mod_lshift1_quick+0x54>
  2fd904: f94017a2     	ldr	x2, [x29, #0x28]
  2fd908: aa1303e0     	mov	x0, x19
  2fd90c: aa1303e1     	mov	x1, x19
  2fd910: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd914: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd918: 17ffef25     	b	0x2f95ac <BN_sub>
  2fd91c: f9400bf3     	ldr	x19, [sp, #0x10]
  2fd920: 52800020     	mov	w0, #0x1                // =1
  2fd924: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd928: d65f03c0     	ret

00000000002fd92c <BN_mod_lshift_quick>:
  2fd92c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fd930: eb01001f     	cmp	x0, x1
  2fd934: 910003fd     	mov	x29, sp
  2fd938: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fd93c: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fd940: 2a0203f5     	mov	w21, w2
  2fd944: aa0003f4     	mov	x20, x0
  2fd948: aa0303f6     	mov	x22, x3
  2fd94c: 54000060     	b.eq	0x2fd958 <BN_mod_lshift_quick+0x2c>
  2fd950: 97fe4dd7     	bl	0x2910ac <BN_copy>
  2fd954: b4000360     	cbz	x0, 0x2fd9c0 <BN_mod_lshift_quick+0x94>
  2fd958: 6b1f02bf     	cmp	w21, wzr
  2fd95c: 540004cd     	b.le	0x2fd9f4 <BN_mod_lshift_quick+0xc8>
  2fd960: aa1603e0     	mov	x0, x22
  2fd964: 97fe4d4c     	bl	0x290e94 <BN_num_bits>
  2fd968: 2a0003f3     	mov	w19, w0
  2fd96c: aa1403e0     	mov	x0, x20
  2fd970: 97fe4d49     	bl	0x290e94 <BN_num_bits>
  2fd974: 6b000273     	subs	w19, w19, w0
  2fd978: 54000484     	b.mi	0x2fda08 <BN_mod_lshift_quick+0xdc>
  2fd97c: 6b15027f     	cmp	w19, w21
  2fd980: 540002ac     	b.gt	0x2fd9d4 <BN_mod_lshift_quick+0xa8>
  2fd984: 350002b3     	cbnz	w19, 0x2fd9d8 <BN_mod_lshift_quick+0xac>
  2fd988: aa1403e0     	mov	x0, x20
  2fd98c: aa1403e1     	mov	x1, x20
  2fd990: 97fe565b     	bl	0x2932fc <BN_lshift1>
  2fd994: 34000160     	cbz	w0, 0x2fd9c0 <BN_mod_lshift_quick+0x94>
  2fd998: 510006b5     	sub	w21, w21, #0x1
  2fd99c: aa1403e0     	mov	x0, x20
  2fd9a0: aa1603e1     	mov	x1, x22
  2fd9a4: 97fe4f3f     	bl	0x2916a0 <BN_cmp>
  2fd9a8: 37fffd80     	tbnz	w0, #0x1f, 0x2fd958 <BN_mod_lshift_quick+0x2c>
  2fd9ac: aa1403e0     	mov	x0, x20
  2fd9b0: aa1403e1     	mov	x1, x20
  2fd9b4: aa1603e2     	mov	x2, x22
  2fd9b8: 97ffeefd     	bl	0x2f95ac <BN_sub>
  2fd9bc: 35fffce0     	cbnz	w0, 0x2fd958 <BN_mod_lshift_quick+0x2c>
  2fd9c0: 52800000     	mov	w0, #0x0                // =0
  2fd9c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd9c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fd9cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fd9d0: d65f03c0     	ret
  2fd9d4: 2a1503f3     	mov	w19, w21
  2fd9d8: aa1403e0     	mov	x0, x20
  2fd9dc: aa1403e1     	mov	x1, x20
  2fd9e0: 2a1303e2     	mov	w2, w19
  2fd9e4: 97fe56cb     	bl	0x293510 <BN_lshift>
  2fd9e8: 34fffec0     	cbz	w0, 0x2fd9c0 <BN_mod_lshift_quick+0x94>
  2fd9ec: 4b1302b5     	sub	w21, w21, w19
  2fd9f0: 17ffffeb     	b	0x2fd99c <BN_mod_lshift_quick+0x70>
  2fd9f4: 52800020     	mov	w0, #0x1                // =1
  2fd9f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fd9fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fda00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fda04: d65f03c0     	ret
  2fda08: b00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fda0c: 52800060     	mov	w0, #0x3                // =3
  2fda10: 52800ee1     	mov	w1, #0x77               // =119
  2fda14: 52800dc2     	mov	w2, #0x6e               // =110
  2fda18: 910ec063     	add	x3, x3, #0x3b0
  2fda1c: 52802424     	mov	w4, #0x121              // =289
  2fda20: 97fea89e     	bl	0x2a7c98 <ERR_put_error>
  2fda24: 17ffffe7     	b	0x2fd9c0 <BN_mod_lshift_quick+0x94>

00000000002fda28 <BN_mod_lshift>:
  2fda28: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fda2c: 910003fd     	mov	x29, sp
  2fda30: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fda34: aa0303f3     	mov	x19, x3
  2fda38: aa0403e3     	mov	x3, x4
  2fda3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fda40: 2a0203f6     	mov	w22, w2
  2fda44: aa1303e2     	mov	x2, x19
  2fda48: aa0003f4     	mov	x20, x0
  2fda4c: 97fffed5     	bl	0x2fd5a0 <BN_nnmod>
  2fda50: 34000160     	cbz	w0, 0x2fda7c <BN_mod_lshift+0x54>
  2fda54: b9401260     	ldr	w0, [x19, #0x10]
  2fda58: 350001c0     	cbnz	w0, 0x2fda90 <BN_mod_lshift+0x68>
  2fda5c: aa1403e0     	mov	x0, x20
  2fda60: aa1403e1     	mov	x1, x20
  2fda64: 2a1603e2     	mov	w2, w22
  2fda68: aa1303e3     	mov	x3, x19
  2fda6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fda70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fda74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fda78: 17ffffad     	b	0x2fd92c <BN_mod_lshift_quick>
  2fda7c: 52800000     	mov	w0, #0x0                // =0
  2fda80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fda84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fda88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fda8c: d65f03c0     	ret
  2fda90: aa1303e0     	mov	x0, x19
  2fda94: 97fe4de3     	bl	0x291220 <BN_dup>
  2fda98: aa0003f5     	mov	x21, x0
  2fda9c: b4ffff00     	cbz	x0, 0x2fda7c <BN_mod_lshift+0x54>
  2fdaa0: aa1403e1     	mov	x1, x20
  2fdaa4: 2a1603e2     	mov	w2, w22
  2fdaa8: aa0003e3     	mov	x3, x0
  2fdaac: b900101f     	str	wzr, [x0, #0x10]
  2fdab0: aa1403e0     	mov	x0, x20
  2fdab4: 97ffff9e     	bl	0x2fd92c <BN_mod_lshift_quick>
  2fdab8: 2a0003f3     	mov	w19, w0
  2fdabc: aa1503e0     	mov	x0, x21
  2fdac0: 97fe4d21     	bl	0x290f44 <BN_free>
  2fdac4: 2a1303e0     	mov	w0, w19
  2fdac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fdacc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fdad0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fdad4: d65f03c0     	ret
  2fdad8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fdadc: 910003fd     	mov	x29, sp
  2fdae0: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fdae4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fdae8: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fdaec: aa0103f3     	mov	x19, x1
  2fdaf0: aa0203f5     	mov	x21, x2
  2fdaf4: 350002a0     	cbnz	w0, 0x2fdb48 <BN_mod_lshift+0x120>
  2fdaf8: b00009b6     	adrp	x22, 0x432000
  2fdafc: f9415ad6     	ldr	x22, [x22, #0x2b0]
  2fdb00: b94012b8     	ldr	w24, [x21, #0x10]
  2fdb04: 35000078     	cbnz	w24, 0x2fdb10 <BN_mod_lshift+0xe8>
  2fdb08: b9400aa0     	ldr	w0, [x21, #0x8]
  2fdb0c: 35000240     	cbnz	w0, 0x2fdb54 <BN_mod_lshift+0x12c>
  2fdb10: b00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdb14: 52800060     	mov	w0, #0x3                // =3
  2fdb18: 52800f41     	mov	w1, #0x7a               // =122
  2fdb1c: 52800e62     	mov	w2, #0x73               // =115
  2fdb20: 910f0063     	add	x3, x3, #0x3c0
  2fdb24: 52801ca4     	mov	w4, #0xe5               // =229
  2fdb28: 52800018     	mov	w24, #0x0               // =0
  2fdb2c: 97fea85b     	bl	0x2a7c98 <ERR_put_error>
  2fdb30: 2a1803e0     	mov	w0, w24
  2fdb34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fdb38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fdb3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fdb40: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fdb44: d65f03c0     	ret
  2fdb48: d00009b6     	adrp	x22, 0x433000
  2fdb4c: f94112d6     	ldr	x22, [x22, #0x220]
  2fdb50: 17ffffec     	b	0x2fdb00 <BN_mod_lshift+0xd8>
  2fdb54: aa1503e0     	mov	x0, x21
  2fdb58: 97fe4ccf     	bl	0x290e94 <BN_num_bits>
  2fdb5c: 7100041f     	cmp	w0, #0x1
  2fdb60: 2a0003f7     	mov	w23, w0
  2fdb64: 540007e0     	b.eq	0x2fdc60 <BN_mod_lshift+0x238>
  2fdb68: aa1503e0     	mov	x0, x21
  2fdb6c: 51000ae1     	sub	w1, w23, #0x2
  2fdb70: 97fe4f5e     	bl	0x2918e8 <BN_is_bit_set>
  2fdb74: 340002a0     	cbz	w0, 0x2fdbc8 <BN_mod_lshift+0x1a0>
  2fdb78: 52800c94     	mov	w20, #0x64              // =100
  2fdb7c: 2a1703e1     	mov	w1, w23
  2fdb80: 12800002     	mov	w2, #-0x1               // =-1
  2fdb84: 52800003     	mov	w3, #0x0                // =0
  2fdb88: aa1303e0     	mov	x0, x19
  2fdb8c: d63f02c0     	blr	x22
  2fdb90: 71000694     	subs	w20, w20, #0x1
  2fdb94: aa1503e1     	mov	x1, x21
  2fdb98: 34fffcc0     	cbz	w0, 0x2fdb30 <BN_mod_lshift+0x108>
  2fdb9c: aa1303e0     	mov	x0, x19
  2fdba0: 540006a0     	b.eq	0x2fdc74 <BN_mod_lshift+0x24c>
  2fdba4: 97fe4ebf     	bl	0x2916a0 <BN_cmp>
  2fdba8: 36fffea0     	tbz	w0, #0x1f, 0x2fdb7c <BN_mod_lshift+0x154>
  2fdbac: 52800038     	mov	w24, #0x1               // =1
  2fdbb0: 2a1803e0     	mov	w0, w24
  2fdbb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fdbb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fdbbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fdbc0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fdbc4: d65f03c0     	ret
  2fdbc8: aa1503e0     	mov	x0, x21
  2fdbcc: 51000ee1     	sub	w1, w23, #0x3
  2fdbd0: 97fe4f46     	bl	0x2918e8 <BN_is_bit_set>
  2fdbd4: 35fffd20     	cbnz	w0, 0x2fdb78 <BN_mod_lshift+0x150>
  2fdbd8: 110006f7     	add	w23, w23, #0x1
  2fdbdc: 52800c94     	mov	w20, #0x64              // =100
  2fdbe0: 2a1703e1     	mov	w1, w23
  2fdbe4: 52800003     	mov	w3, #0x0                // =0
  2fdbe8: 12800002     	mov	w2, #-0x1               // =-1
  2fdbec: aa1303e0     	mov	x0, x19
  2fdbf0: d63f02c0     	blr	x22
  2fdbf4: aa1503e1     	mov	x1, x21
  2fdbf8: 34fff9c0     	cbz	w0, 0x2fdb30 <BN_mod_lshift+0x108>
  2fdbfc: aa1303e0     	mov	x0, x19
  2fdc00: 97fe4ea8     	bl	0x2916a0 <BN_cmp>
  2fdc04: aa1503e2     	mov	x2, x21
  2fdc08: aa1303e1     	mov	x1, x19
  2fdc0c: 37f801a0     	tbnz	w0, #0x1f, 0x2fdc40 <BN_mod_lshift+0x218>
  2fdc10: aa1303e0     	mov	x0, x19
  2fdc14: 97ffee66     	bl	0x2f95ac <BN_sub>
  2fdc18: aa1503e1     	mov	x1, x21
  2fdc1c: 34fff8a0     	cbz	w0, 0x2fdb30 <BN_mod_lshift+0x108>
  2fdc20: aa1303e0     	mov	x0, x19
  2fdc24: 97fe4e9f     	bl	0x2916a0 <BN_cmp>
  2fdc28: aa1303e1     	mov	x1, x19
  2fdc2c: aa1503e2     	mov	x2, x21
  2fdc30: 37f80080     	tbnz	w0, #0x1f, 0x2fdc40 <BN_mod_lshift+0x218>
  2fdc34: aa1303e0     	mov	x0, x19
  2fdc38: 97ffee5d     	bl	0x2f95ac <BN_sub>
  2fdc3c: 34fff7a0     	cbz	w0, 0x2fdb30 <BN_mod_lshift+0x108>
  2fdc40: 71000694     	subs	w20, w20, #0x1
  2fdc44: aa1303e0     	mov	x0, x19
  2fdc48: aa1503e1     	mov	x1, x21
  2fdc4c: 54000240     	b.eq	0x2fdc94 <BN_mod_lshift+0x26c>
  2fdc50: 97fe4e94     	bl	0x2916a0 <BN_cmp>
  2fdc54: 36fffc60     	tbz	w0, #0x1f, 0x2fdbe0 <BN_mod_lshift+0x1b8>
  2fdc58: 52800038     	mov	w24, #0x1               // =1
  2fdc5c: 17ffffd5     	b	0x2fdbb0 <BN_mod_lshift+0x188>
  2fdc60: aa1303e0     	mov	x0, x19
  2fdc64: d2800001     	mov	x1, #0x0                // =0
  2fdc68: 2a1703f8     	mov	w24, w23
  2fdc6c: 97fe4dda     	bl	0x2913d4 <BN_set_word>
  2fdc70: 17ffffb0     	b	0x2fdb30 <BN_mod_lshift+0x108>
  2fdc74: b00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdc78: 52800060     	mov	w0, #0x3                // =3
  2fdc7c: 52800f41     	mov	w1, #0x7a               // =122
  2fdc80: 52800e22     	mov	w2, #0x71               // =113
  2fdc84: 910f0063     	add	x3, x3, #0x3c0
  2fdc88: 52802264     	mov	w4, #0x113              // =275
  2fdc8c: 97fea803     	bl	0x2a7c98 <ERR_put_error>
  2fdc90: 17ffffa8     	b	0x2fdb30 <BN_mod_lshift+0x108>
  2fdc94: b00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdc98: 52800060     	mov	w0, #0x3                // =3
  2fdc9c: 52800f41     	mov	w1, #0x7a               // =122
  2fdca0: 52800e22     	mov	w2, #0x71               // =113
  2fdca4: 910f0063     	add	x3, x3, #0x3c0
  2fdca8: 528020c4     	mov	w4, #0x106              // =262
  2fdcac: 52800018     	mov	w24, #0x0               // =0
  2fdcb0: 97fea7fa     	bl	0x2a7c98 <ERR_put_error>
  2fdcb4: 17ffff9f     	b	0x2fdb30 <BN_mod_lshift+0x108>

00000000002fdcb8 <BN_rand>:
  2fdcb8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2fdcbc: 6b1f003f     	cmp	w1, wzr
  2fdcc0: 910003fd     	mov	x29, sp
  2fdcc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fdcc8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fdccc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fdcd0: 2a0103f3     	mov	w19, w1
  2fdcd4: aa0003f5     	mov	x21, x0
  2fdcd8: 2a0203f4     	mov	w20, w2
  2fdcdc: 54000221     	b.ne	0x2fdd20 <BN_rand+0x68>
  2fdce0: 3100045f     	cmn	w2, #0x1
  2fdce4: 54000041     	b.ne	0x2fdcec <BN_rand+0x34>
  2fdce8: 34000a63     	cbz	w3, 0x2fde34 <BN_rand+0x17c>
  2fdcec: b00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdcf0: 52800060     	mov	w0, #0x3                // =3
  2fdcf4: 52800fe1     	mov	w1, #0x7f               // =127
  2fdcf8: 52800ec2     	mov	w2, #0x76               // =118
  2fdcfc: 910f0063     	add	x3, x3, #0x3c0
  2fdd00: 528018e4     	mov	w4, #0xc7               // =199
  2fdd04: 97fea7e5     	bl	0x2a7c98 <ERR_put_error>
  2fdd08: 52800000     	mov	w0, #0x0                // =0
  2fdd0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fdd10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fdd14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fdd18: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fdd1c: d65f03c0     	ret
  2fdd20: 54fffe6b     	b.lt	0x2fdcec <BN_rand+0x34>
  2fdd24: 7100043f     	cmp	w1, #0x1
  2fdd28: 54000061     	b.ne	0x2fdd34 <BN_rand+0x7c>
  2fdd2c: 6b1f005f     	cmp	w2, wzr
  2fdd30: 54fffdec     	b.gt	0x2fdcec <BN_rand+0x34>
  2fdd34: 11001e77     	add	w23, w19, #0x7
  2fdd38: b00006b8     	adrp	x24, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdd3c: 13037ef7     	asr	w23, w23, #3
  2fdd40: 910f0318     	add	x24, x24, #0x3c0
  2fdd44: 2a1703e0     	mov	w0, w23
  2fdd48: aa1803e1     	mov	x1, x24
  2fdd4c: 52801122     	mov	w2, #0x89               // =137
  2fdd50: f90027a3     	str	x3, [x29, #0x48]
  2fdd54: 97fe1de4     	bl	0x2854e4 <CRYPTO_malloc>
  2fdd58: aa0003f6     	mov	x22, x0
  2fdd5c: f94027a3     	ldr	x3, [x29, #0x48]
  2fdd60: b4000900     	cbz	x0, 0x2fde80 <BN_rand+0x1c8>
  2fdd64: 910163b8     	add	x24, x29, #0x58
  2fdd68: f90027a3     	str	x3, [x29, #0x48]
  2fdd6c: aa1803e0     	mov	x0, x24
  2fdd70: 97f6bf54     	bl	0xadac0 <time@plt>
  2fdd74: 9e6703e0     	fmov	d0, xzr
  2fdd78: aa1803e0     	mov	x0, x24
  2fdd7c: 52800101     	mov	w1, #0x8                // =8
  2fdd80: 97fea031     	bl	0x2a5e44 <RAND_add>
  2fdd84: aa1603e0     	mov	x0, x22
  2fdd88: 2a1703e1     	mov	w1, w23
  2fdd8c: 97fea03f     	bl	0x2a5e88 <RAND_bytes>
  2fdd90: 6b1f001f     	cmp	w0, wzr
  2fdd94: 5400064d     	b.le	0x2fde5c <BN_rand+0x1a4>
  2fdd98: 6b1f029f     	cmp	w20, wzr
  2fdd9c: 51000673     	sub	w19, w19, #0x1
  2fdda0: 12000a73     	and	w19, w19, #0x7
  2fdda4: f94027a3     	ldr	x3, [x29, #0x48]
  2fdda8: 5400056b     	b.lt	0x2fde54 <BN_rand+0x19c>
  2fddac: 540005e0     	b.eq	0x2fde68 <BN_rand+0x1b0>
  2fddb0: 350007b3     	cbnz	w19, 0x2fdea4 <BN_rand+0x1ec>
  2fddb4: 394006c1     	ldrb	w1, [x22, #0x1]
  2fddb8: 52800020     	mov	w0, #0x1                // =1
  2fddbc: 32196021     	orr	w1, w1, #0xffffff80
  2fddc0: 390006c1     	strb	w1, [x22, #0x1]
  2fddc4: 11000673     	add	w19, w19, #0x1
  2fddc8: 52801fe1     	mov	w1, #0xff               // =255
  2fddcc: 1ad32033     	lsl	w19, w1, w19
  2fddd0: 93407ef4     	sxtw	x20, w23
  2fddd4: 0a330000     	bic	w0, w0, w19
  2fddd8: 390002c0     	strb	w0, [x22]
  2fdddc: 340000a3     	cbz	w3, 0x2fddf0 <BN_rand+0x138>
  2fdde0: d1000681     	sub	x1, x20, #0x1
  2fdde4: 38616ac0     	ldrb	w0, [x22, x1]
  2fdde8: 32000000     	orr	w0, w0, #0x1
  2fddec: 38216ac0     	strb	w0, [x22, x1]
  2fddf0: aa1603e0     	mov	x0, x22
  2fddf4: 2a1703e1     	mov	w1, w23
  2fddf8: aa1503e2     	mov	x2, x21
  2fddfc: 97fe4d8e     	bl	0x291434 <BN_bin2bn>
  2fde00: eb1f001f     	cmp	x0, xzr
  2fde04: 1a9f07f3     	cset	w19, ne
  2fde08: aa1603e0     	mov	x0, x22
  2fde0c: aa1403e1     	mov	x1, x20
  2fde10: 97fe2abb     	bl	0x2888fc <OPENSSL_cleanse>
  2fde14: aa1603e0     	mov	x0, x22
  2fde18: 97fe1e7d     	bl	0x28580c <CRYPTO_free>
  2fde1c: 2a1303e0     	mov	w0, w19
  2fde20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fde24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fde28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fde2c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fde30: d65f03c0     	ret
  2fde34: d2800001     	mov	x1, #0x0                // =0
  2fde38: 97fe4d67     	bl	0x2913d4 <BN_set_word>
  2fde3c: 52800020     	mov	w0, #0x1                // =1
  2fde40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fde44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fde48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fde4c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fde50: d65f03c0     	ret
  2fde54: 39c002c0     	ldrsb	w0, [x22]
  2fde58: 17ffffdb     	b	0x2fddc4 <BN_rand+0x10c>
  2fde5c: 93407ef4     	sxtw	x20, w23
  2fde60: 52800013     	mov	w19, #0x0               // =0
  2fde64: 17ffffe9     	b	0x2fde08 <BN_rand+0x150>
  2fde68: 394002c1     	ldrb	w1, [x22]
  2fde6c: 52800020     	mov	w0, #0x1                // =1
  2fde70: 1ad32000     	lsl	w0, w0, w19
  2fde74: 2a010000     	orr	w0, w0, w1
  2fde78: 13001c00     	sxtb	w0, w0
  2fde7c: 17ffffd2     	b	0x2fddc4 <BN_rand+0x10c>
  2fde80: 52800060     	mov	w0, #0x3                // =3
  2fde84: 52800fe1     	mov	w1, #0x7f               // =127
  2fde88: 52800822     	mov	w2, #0x41               // =65
  2fde8c: aa1803e3     	mov	x3, x24
  2fde90: 52801164     	mov	w4, #0x8b               // =139
  2fde94: 52800013     	mov	w19, #0x0               // =0
  2fde98: 97fea780     	bl	0x2a7c98 <ERR_put_error>
  2fde9c: 2a1303e0     	mov	w0, w19
  2fdea0: 17ffffe0     	b	0x2fde20 <BN_rand+0x168>
  2fdea4: 51000662     	sub	w2, w19, #0x1
  2fdea8: 394002c1     	ldrb	w1, [x22]
  2fdeac: 52800060     	mov	w0, #0x3                // =3
  2fdeb0: 1ac22000     	lsl	w0, w0, w2
  2fdeb4: 2a010000     	orr	w0, w0, w1
  2fdeb8: 13001c00     	sxtb	w0, w0
  2fdebc: 17ffffc2     	b	0x2fddc4 <BN_rand+0x10c>

00000000002fdec0 <BN_pseudo_rand>:
  2fdec0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2fdec4: 6b1f003f     	cmp	w1, wzr
  2fdec8: 910003fd     	mov	x29, sp
  2fdecc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fded0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fded4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fded8: 2a0103f3     	mov	w19, w1
  2fdedc: aa0003f5     	mov	x21, x0
  2fdee0: 2a0203f4     	mov	w20, w2
  2fdee4: 54000221     	b.ne	0x2fdf28 <BN_pseudo_rand+0x68>
  2fdee8: 3100045f     	cmn	w2, #0x1
  2fdeec: 54000041     	b.ne	0x2fdef4 <BN_pseudo_rand+0x34>
  2fdef0: 34000a63     	cbz	w3, 0x2fe03c <BN_pseudo_rand+0x17c>
  2fdef4: b00006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdef8: 52800060     	mov	w0, #0x3                // =3
  2fdefc: 52800fe1     	mov	w1, #0x7f               // =127
  2fdf00: 52800ec2     	mov	w2, #0x76               // =118
  2fdf04: 910f0063     	add	x3, x3, #0x3c0
  2fdf08: 528018e4     	mov	w4, #0xc7               // =199
  2fdf0c: 97fea763     	bl	0x2a7c98 <ERR_put_error>
  2fdf10: 52800000     	mov	w0, #0x0                // =0
  2fdf14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fdf18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fdf1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fdf20: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fdf24: d65f03c0     	ret
  2fdf28: 54fffe6b     	b.lt	0x2fdef4 <BN_pseudo_rand+0x34>
  2fdf2c: 7100043f     	cmp	w1, #0x1
  2fdf30: 54000061     	b.ne	0x2fdf3c <BN_pseudo_rand+0x7c>
  2fdf34: 6b1f005f     	cmp	w2, wzr
  2fdf38: 54fffdec     	b.gt	0x2fdef4 <BN_pseudo_rand+0x34>
  2fdf3c: 11001e77     	add	w23, w19, #0x7
  2fdf40: b00006b8     	adrp	x24, 0x3d2000 <CAMELLIA_version+0xd80>
  2fdf44: 13037ef7     	asr	w23, w23, #3
  2fdf48: 910f0318     	add	x24, x24, #0x3c0
  2fdf4c: 2a1703e0     	mov	w0, w23
  2fdf50: aa1803e1     	mov	x1, x24
  2fdf54: 52801122     	mov	w2, #0x89               // =137
  2fdf58: f90027a3     	str	x3, [x29, #0x48]
  2fdf5c: 97fe1d62     	bl	0x2854e4 <CRYPTO_malloc>
  2fdf60: aa0003f6     	mov	x22, x0
  2fdf64: f94027a3     	ldr	x3, [x29, #0x48]
  2fdf68: b4000900     	cbz	x0, 0x2fe088 <BN_pseudo_rand+0x1c8>
  2fdf6c: 910163b8     	add	x24, x29, #0x58
  2fdf70: f90027a3     	str	x3, [x29, #0x48]
  2fdf74: aa1803e0     	mov	x0, x24
  2fdf78: 97f6bed2     	bl	0xadac0 <time@plt>
  2fdf7c: 9e6703e0     	fmov	d0, xzr
  2fdf80: aa1803e0     	mov	x0, x24
  2fdf84: 52800101     	mov	w1, #0x8                // =8
  2fdf88: 97fe9faf     	bl	0x2a5e44 <RAND_add>
  2fdf8c: aa1603e0     	mov	x0, x22
  2fdf90: 2a1703e1     	mov	w1, w23
  2fdf94: 97fe9fbd     	bl	0x2a5e88 <RAND_bytes>
  2fdf98: 6b1f001f     	cmp	w0, wzr
  2fdf9c: 5400064d     	b.le	0x2fe064 <BN_pseudo_rand+0x1a4>
  2fdfa0: 6b1f029f     	cmp	w20, wzr
  2fdfa4: 51000673     	sub	w19, w19, #0x1
  2fdfa8: 12000a73     	and	w19, w19, #0x7
  2fdfac: f94027a3     	ldr	x3, [x29, #0x48]
  2fdfb0: 5400056b     	b.lt	0x2fe05c <BN_pseudo_rand+0x19c>
  2fdfb4: 540005e0     	b.eq	0x2fe070 <BN_pseudo_rand+0x1b0>
  2fdfb8: 350007b3     	cbnz	w19, 0x2fe0ac <BN_pseudo_rand+0x1ec>
  2fdfbc: 394006c1     	ldrb	w1, [x22, #0x1]
  2fdfc0: 52800020     	mov	w0, #0x1                // =1
  2fdfc4: 32196021     	orr	w1, w1, #0xffffff80
  2fdfc8: 390006c1     	strb	w1, [x22, #0x1]
  2fdfcc: 11000673     	add	w19, w19, #0x1
  2fdfd0: 52801fe1     	mov	w1, #0xff               // =255
  2fdfd4: 1ad32033     	lsl	w19, w1, w19
  2fdfd8: 93407ef4     	sxtw	x20, w23
  2fdfdc: 0a330000     	bic	w0, w0, w19
  2fdfe0: 390002c0     	strb	w0, [x22]
  2fdfe4: 340000a3     	cbz	w3, 0x2fdff8 <BN_pseudo_rand+0x138>
  2fdfe8: d1000681     	sub	x1, x20, #0x1
  2fdfec: 38616ac0     	ldrb	w0, [x22, x1]
  2fdff0: 32000000     	orr	w0, w0, #0x1
  2fdff4: 38216ac0     	strb	w0, [x22, x1]
  2fdff8: aa1603e0     	mov	x0, x22
  2fdffc: 2a1703e1     	mov	w1, w23
  2fe000: aa1503e2     	mov	x2, x21
  2fe004: 97fe4d0c     	bl	0x291434 <BN_bin2bn>
  2fe008: eb1f001f     	cmp	x0, xzr
  2fe00c: 1a9f07f3     	cset	w19, ne
  2fe010: aa1603e0     	mov	x0, x22
  2fe014: aa1403e1     	mov	x1, x20
  2fe018: 97fe2a39     	bl	0x2888fc <OPENSSL_cleanse>
  2fe01c: aa1603e0     	mov	x0, x22
  2fe020: 97fe1dfb     	bl	0x28580c <CRYPTO_free>
  2fe024: 2a1303e0     	mov	w0, w19
  2fe028: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe02c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe030: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe034: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fe038: d65f03c0     	ret
  2fe03c: d2800001     	mov	x1, #0x0                // =0
  2fe040: 97fe4ce5     	bl	0x2913d4 <BN_set_word>
  2fe044: 52800020     	mov	w0, #0x1                // =1
  2fe048: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe04c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe050: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe054: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fe058: d65f03c0     	ret
  2fe05c: 39c002c0     	ldrsb	w0, [x22]
  2fe060: 17ffffdb     	b	0x2fdfcc <BN_pseudo_rand+0x10c>
  2fe064: 93407ef4     	sxtw	x20, w23
  2fe068: 52800013     	mov	w19, #0x0               // =0
  2fe06c: 17ffffe9     	b	0x2fe010 <BN_pseudo_rand+0x150>
  2fe070: 394002c1     	ldrb	w1, [x22]
  2fe074: 52800020     	mov	w0, #0x1                // =1
  2fe078: 1ad32000     	lsl	w0, w0, w19
  2fe07c: 2a010000     	orr	w0, w0, w1
  2fe080: 13001c00     	sxtb	w0, w0
  2fe084: 17ffffd2     	b	0x2fdfcc <BN_pseudo_rand+0x10c>
  2fe088: 52800060     	mov	w0, #0x3                // =3
  2fe08c: 52800fe1     	mov	w1, #0x7f               // =127
  2fe090: 52800822     	mov	w2, #0x41               // =65
  2fe094: aa1803e3     	mov	x3, x24
  2fe098: 52801164     	mov	w4, #0x8b               // =139
  2fe09c: 52800013     	mov	w19, #0x0               // =0
  2fe0a0: 97fea6fe     	bl	0x2a7c98 <ERR_put_error>
  2fe0a4: 2a1303e0     	mov	w0, w19
  2fe0a8: 17ffffe0     	b	0x2fe028 <BN_pseudo_rand+0x168>
  2fe0ac: 51000662     	sub	w2, w19, #0x1
  2fe0b0: 394002c1     	ldrb	w1, [x22]
  2fe0b4: 52800060     	mov	w0, #0x3                // =3
  2fe0b8: 1ac22000     	lsl	w0, w0, w2
  2fe0bc: 2a010000     	orr	w0, w0, w1
  2fe0c0: 13001c00     	sxtb	w0, w0
  2fe0c4: 17ffffc2     	b	0x2fdfcc <BN_pseudo_rand+0x10c>

00000000002fe0c8 <BN_bntest_rand>:
  2fe0c8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2fe0cc: 6b1f003f     	cmp	w1, wzr
  2fe0d0: 910003fd     	mov	x29, sp
  2fe0d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fe0d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fe0dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fe0e0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fe0e4: 2a0103f4     	mov	w20, w1
  2fe0e8: aa0003f8     	mov	x24, x0
  2fe0ec: 2a0203f5     	mov	w21, w2
  2fe0f0: 54000241     	b.ne	0x2fe138 <BN_bntest_rand+0x70>
  2fe0f4: 3100045f     	cmn	w2, #0x1
  2fe0f8: 54000041     	b.ne	0x2fe100 <BN_bntest_rand+0x38>
  2fe0fc: 340008c3     	cbz	w3, 0x2fe214 <BN_bntest_rand+0x14c>
  2fe100: 900006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe104: 52800060     	mov	w0, #0x3                // =3
  2fe108: 52800fe1     	mov	w1, #0x7f               // =127
  2fe10c: 52800ec2     	mov	w2, #0x76               // =118
  2fe110: 910f0063     	add	x3, x3, #0x3c0
  2fe114: 528018e4     	mov	w4, #0xc7               // =199
  2fe118: 97fea6e0     	bl	0x2a7c98 <ERR_put_error>
  2fe11c: 52800000     	mov	w0, #0x0                // =0
  2fe120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe128: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe12c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fe130: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fe134: d65f03c0     	ret
  2fe138: 54fffe4b     	b.lt	0x2fe100 <BN_bntest_rand+0x38>
  2fe13c: 7100043f     	cmp	w1, #0x1
  2fe140: 54000061     	b.ne	0x2fe14c <BN_bntest_rand+0x84>
  2fe144: 6b1f005f     	cmp	w2, wzr
  2fe148: 54fffdcc     	b.gt	0x2fe100 <BN_bntest_rand+0x38>
  2fe14c: 11001e96     	add	w22, w20, #0x7
  2fe150: 900006b3     	adrp	x19, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe154: 13037ed6     	asr	w22, w22, #3
  2fe158: 910f0273     	add	x19, x19, #0x3c0
  2fe15c: 2a1603e0     	mov	w0, w22
  2fe160: aa1303e1     	mov	x1, x19
  2fe164: 52801122     	mov	w2, #0x89               // =137
  2fe168: f9002fa3     	str	x3, [x29, #0x58]
  2fe16c: 97fe1cde     	bl	0x2854e4 <CRYPTO_malloc>
  2fe170: aa0003f7     	mov	x23, x0
  2fe174: f9402fa3     	ldr	x3, [x29, #0x58]
  2fe178: b4000be0     	cbz	x0, 0x2fe2f4 <BN_bntest_rand+0x22c>
  2fe17c: 9101a3b3     	add	x19, x29, #0x68
  2fe180: f9002fa3     	str	x3, [x29, #0x58]
  2fe184: aa1303e0     	mov	x0, x19
  2fe188: 97f6be4e     	bl	0xadac0 <time@plt>
  2fe18c: 9e6703e0     	fmov	d0, xzr
  2fe190: aa1303e0     	mov	x0, x19
  2fe194: 52800101     	mov	w1, #0x8                // =8
  2fe198: 97fe9f2b     	bl	0x2a5e44 <RAND_add>
  2fe19c: aa1703e0     	mov	x0, x23
  2fe1a0: 2a1603e1     	mov	w1, w22
  2fe1a4: 97fe9f39     	bl	0x2a5e88 <RAND_bytes>
  2fe1a8: 6b1f001f     	cmp	w0, wzr
  2fe1ac: 5400050d     	b.le	0x2fe24c <BN_bntest_rand+0x184>
  2fe1b0: 6b1f02df     	cmp	w22, wzr
  2fe1b4: f9402fa3     	ldr	x3, [x29, #0x58]
  2fe1b8: 5400066d     	b.le	0x2fe284 <BN_bntest_rand+0x1bc>
  2fe1bc: d2800013     	mov	x19, #0x0               // =0
  2fe1c0: 91019fb9     	add	x25, x29, #0x67
  2fe1c4: 1280001a     	mov	w26, #-0x1              // =-1
  2fe1c8: 14000005     	b	0x2fe1dc <BN_bntest_rand+0x114>
  2fe1cc: 38336aff     	strb	wzr, [x23, x19]
  2fe1d0: 91000673     	add	x19, x19, #0x1
  2fe1d4: 6b1302df     	cmp	w22, w19
  2fe1d8: 5400056d     	b.le	0x2fe284 <BN_bntest_rand+0x1bc>
  2fe1dc: aa1903e0     	mov	x0, x25
  2fe1e0: 52800021     	mov	w1, #0x1                // =1
  2fe1e4: f9002fa3     	str	x3, [x29, #0x58]
  2fe1e8: 97fe9f39     	bl	0x2a5ecc <RAND_pseudo_bytes>
  2fe1ec: 37f80300     	tbnz	w0, #0x1f, 0x2fe24c <BN_bntest_rand+0x184>
  2fe1f0: 39419fa0     	ldrb	w0, [x29, #0x67]
  2fe1f4: f9402fa3     	ldr	x3, [x29, #0x58]
  2fe1f8: 7100a41f     	cmp	w0, #0x29
  2fe1fc: 373801e0     	tbnz	w0, #0x7, 0x2fe238 <BN_bntest_rand+0x170>
  2fe200: 54fffe69     	b.ls	0x2fe1cc <BN_bntest_rand+0x104>
  2fe204: 71014c1f     	cmp	w0, #0x53
  2fe208: 54fffe48     	b.hi	0x2fe1d0 <BN_bntest_rand+0x108>
  2fe20c: 38336afa     	strb	w26, [x23, x19]
  2fe210: 17fffff0     	b	0x2fe1d0 <BN_bntest_rand+0x108>
  2fe214: d2800001     	mov	x1, #0x0                // =0
  2fe218: 97fe4c6f     	bl	0x2913d4 <BN_set_word>
  2fe21c: 52800020     	mov	w0, #0x1                // =1
  2fe220: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe224: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe228: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe22c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fe230: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fe234: d65f03c0     	ret
  2fe238: 8b1302e0     	add	x0, x23, x19
  2fe23c: b4fffcb3     	cbz	x19, 0x2fe1d0 <BN_bntest_rand+0x108>
  2fe240: 385ff000     	ldurb	w0, [x0, #-0x1]
  2fe244: 38336ae0     	strb	w0, [x23, x19]
  2fe248: 17ffffe2     	b	0x2fe1d0 <BN_bntest_rand+0x108>
  2fe24c: 93407ed4     	sxtw	x20, w22
  2fe250: 52800013     	mov	w19, #0x0               // =0
  2fe254: aa1703e0     	mov	x0, x23
  2fe258: aa1403e1     	mov	x1, x20
  2fe25c: 97fe29a8     	bl	0x2888fc <OPENSSL_cleanse>
  2fe260: aa1703e0     	mov	x0, x23
  2fe264: 97fe1d6a     	bl	0x28580c <CRYPTO_free>
  2fe268: 2a1303e0     	mov	w0, w19
  2fe26c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe270: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe274: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe278: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fe27c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2fe280: d65f03c0     	ret
  2fe284: 6b1f02bf     	cmp	w21, wzr
  2fe288: 51000694     	sub	w20, w20, #0x1
  2fe28c: 12000a94     	and	w20, w20, #0x7
  2fe290: 5400050b     	b.lt	0x2fe330 <BN_bntest_rand+0x268>
  2fe294: 54000420     	b.eq	0x2fe318 <BN_bntest_rand+0x250>
  2fe298: 35000514     	cbnz	w20, 0x2fe338 <BN_bntest_rand+0x270>
  2fe29c: 394006e1     	ldrb	w1, [x23, #0x1]
  2fe2a0: 52800020     	mov	w0, #0x1                // =1
  2fe2a4: 32196021     	orr	w1, w1, #0xffffff80
  2fe2a8: 390006e1     	strb	w1, [x23, #0x1]
  2fe2ac: 11000694     	add	w20, w20, #0x1
  2fe2b0: 52801fe1     	mov	w1, #0xff               // =255
  2fe2b4: 1ad42034     	lsl	w20, w1, w20
  2fe2b8: 0a340000     	bic	w0, w0, w20
  2fe2bc: 390002e0     	strb	w0, [x23]
  2fe2c0: 93407ed4     	sxtw	x20, w22
  2fe2c4: 340000a3     	cbz	w3, 0x2fe2d8 <BN_bntest_rand+0x210>
  2fe2c8: d1000681     	sub	x1, x20, #0x1
  2fe2cc: 38616ae0     	ldrb	w0, [x23, x1]
  2fe2d0: 32000000     	orr	w0, w0, #0x1
  2fe2d4: 38216ae0     	strb	w0, [x23, x1]
  2fe2d8: aa1703e0     	mov	x0, x23
  2fe2dc: 2a1603e1     	mov	w1, w22
  2fe2e0: aa1803e2     	mov	x2, x24
  2fe2e4: 97fe4c54     	bl	0x291434 <BN_bin2bn>
  2fe2e8: eb1f001f     	cmp	x0, xzr
  2fe2ec: 1a9f07f3     	cset	w19, ne
  2fe2f0: 17ffffd9     	b	0x2fe254 <BN_bntest_rand+0x18c>
  2fe2f4: 52800060     	mov	w0, #0x3                // =3
  2fe2f8: aa1303e3     	mov	x3, x19
  2fe2fc: 52800fe1     	mov	w1, #0x7f               // =127
  2fe300: 52800822     	mov	w2, #0x41               // =65
  2fe304: 52801164     	mov	w4, #0x8b               // =139
  2fe308: 52800013     	mov	w19, #0x0               // =0
  2fe30c: 97fea663     	bl	0x2a7c98 <ERR_put_error>
  2fe310: 2a1303e0     	mov	w0, w19
  2fe314: 17ffffd6     	b	0x2fe26c <BN_bntest_rand+0x1a4>
  2fe318: 394002e1     	ldrb	w1, [x23]
  2fe31c: 52800020     	mov	w0, #0x1                // =1
  2fe320: 1ad42000     	lsl	w0, w0, w20
  2fe324: 2a010000     	orr	w0, w0, w1
  2fe328: 13001c00     	sxtb	w0, w0
  2fe32c: 17ffffe0     	b	0x2fe2ac <BN_bntest_rand+0x1e4>
  2fe330: 39c002e0     	ldrsb	w0, [x23]
  2fe334: 17ffffde     	b	0x2fe2ac <BN_bntest_rand+0x1e4>
  2fe338: 51000682     	sub	w2, w20, #0x1
  2fe33c: 394002e1     	ldrb	w1, [x23]
  2fe340: 52800060     	mov	w0, #0x3                // =3
  2fe344: 1ac22000     	lsl	w0, w0, w2
  2fe348: 2a010000     	orr	w0, w0, w1
  2fe34c: 13001c00     	sxtb	w0, w0
  2fe350: 17ffffd7     	b	0x2fe2ac <BN_bntest_rand+0x1e4>

00000000002fe354 <BN_rand_range>:
  2fe354: aa0003e3     	mov	x3, x0
  2fe358: aa0103e2     	mov	x2, x1
  2fe35c: 52800000     	mov	w0, #0x0                // =0
  2fe360: aa0303e1     	mov	x1, x3
  2fe364: 17fffddd     	b	0x2fdad8 <BN_mod_lshift+0xb0>

00000000002fe368 <BN_pseudo_rand_range>:
  2fe368: aa0003e3     	mov	x3, x0
  2fe36c: aa0103e2     	mov	x2, x1
  2fe370: 52800020     	mov	w0, #0x1                // =1
  2fe374: aa0303e1     	mov	x1, x3
  2fe378: 17fffdd8     	b	0x2fdad8 <BN_mod_lshift+0xb0>

00000000002fe37c <BN_BLINDING_free>:
  2fe37c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2fe380: 910003fd     	mov	x29, sp
  2fe384: f9000bf3     	str	x19, [sp, #0x10]
  2fe388: b4000240     	cbz	x0, 0x2fe3d0 <BN_BLINDING_free+0x54>
  2fe38c: aa0003f3     	mov	x19, x0
  2fe390: f9400000     	ldr	x0, [x0]
  2fe394: b4000040     	cbz	x0, 0x2fe39c <BN_BLINDING_free+0x20>
  2fe398: 97fe4aeb     	bl	0x290f44 <BN_free>
  2fe39c: f9400660     	ldr	x0, [x19, #0x8]
  2fe3a0: b4000040     	cbz	x0, 0x2fe3a8 <BN_BLINDING_free+0x2c>
  2fe3a4: 97fe4ae8     	bl	0x290f44 <BN_free>
  2fe3a8: f9400a60     	ldr	x0, [x19, #0x10]
  2fe3ac: b4000040     	cbz	x0, 0x2fe3b4 <BN_BLINDING_free+0x38>
  2fe3b0: 97fe4ae5     	bl	0x290f44 <BN_free>
  2fe3b4: f9400e60     	ldr	x0, [x19, #0x18]
  2fe3b8: b4000040     	cbz	x0, 0x2fe3c0 <BN_BLINDING_free+0x44>
  2fe3bc: 97fe4ae2     	bl	0x290f44 <BN_free>
  2fe3c0: aa1303e0     	mov	x0, x19
  2fe3c4: f9400bf3     	ldr	x19, [sp, #0x10]
  2fe3c8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fe3cc: 17fe1d10     	b	0x28580c <CRYPTO_free>
  2fe3d0: f9400bf3     	ldr	x19, [sp, #0x10]
  2fe3d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fe3d8: d65f03c0     	ret

00000000002fe3dc <BN_BLINDING_new>:
  2fe3dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fe3e0: 910003fd     	mov	x29, sp
  2fe3e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fe3e8: 900006b4     	adrp	x20, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe3ec: f9001bf7     	str	x23, [sp, #0x30]
  2fe3f0: 910f4294     	add	x20, x20, #0x3d0
  2fe3f4: aa0203f7     	mov	x23, x2
  2fe3f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fe3fc: 528011a2     	mov	w2, #0x8d               // =141
  2fe400: aa0003f5     	mov	x21, x0
  2fe404: aa0103f6     	mov	x22, x1
  2fe408: 52800b00     	mov	w0, #0x58               // =88
  2fe40c: aa1403e1     	mov	x1, x20
  2fe410: 97fe1c35     	bl	0x2854e4 <CRYPTO_malloc>
  2fe414: aa0003f3     	mov	x19, x0
  2fe418: b4000580     	cbz	x0, 0x2fe4c8 <BN_BLINDING_new+0xec>
  2fe41c: a9007c1f     	stp	xzr, xzr, [x0]
  2fe420: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  2fe424: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  2fe428: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  2fe42c: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  2fe430: f900281f     	str	xzr, [x0, #0x50]
  2fe434: b40000b5     	cbz	x21, 0x2fe448 <BN_BLINDING_new+0x6c>
  2fe438: aa1503e0     	mov	x0, x21
  2fe43c: 97fe4b79     	bl	0x291220 <BN_dup>
  2fe440: f9000260     	str	x0, [x19]
  2fe444: b4000320     	cbz	x0, 0x2fe4a8 <BN_BLINDING_new+0xcc>
  2fe448: b40000b6     	cbz	x22, 0x2fe45c <BN_BLINDING_new+0x80>
  2fe44c: aa1603e0     	mov	x0, x22
  2fe450: 97fe4b74     	bl	0x291220 <BN_dup>
  2fe454: f9000660     	str	x0, [x19, #0x8]
  2fe458: b4000280     	cbz	x0, 0x2fe4a8 <BN_BLINDING_new+0xcc>
  2fe45c: aa1703e0     	mov	x0, x23
  2fe460: 97fe4b70     	bl	0x291220 <BN_dup>
  2fe464: f9000e60     	str	x0, [x19, #0x18]
  2fe468: b4000200     	cbz	x0, 0x2fe4a8 <BN_BLINDING_new+0xcc>
  2fe46c: b94016e1     	ldr	w1, [x23, #0x14]
  2fe470: 36100081     	tbz	w1, #0x2, 0x2fe480 <BN_BLINDING_new+0xa4>
  2fe474: b9401401     	ldr	w1, [x0, #0x14]
  2fe478: 321e0021     	orr	w1, w1, #0x4
  2fe47c: b9001401     	str	w1, [x0, #0x14]
  2fe480: 9100a260     	add	x0, x19, #0x28
  2fe484: 12800001     	mov	w1, #-0x1               // =-1
  2fe488: b9003a61     	str	w1, [x19, #0x38]
  2fe48c: 97fe18d3     	bl	0x2847d8 <CRYPTO_THREADID_current>
  2fe490: aa1303e0     	mov	x0, x19
  2fe494: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe498: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe49c: f9401bf7     	ldr	x23, [sp, #0x30]
  2fe4a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fe4a4: d65f03c0     	ret
  2fe4a8: aa1303e0     	mov	x0, x19
  2fe4ac: 97ffffb4     	bl	0x2fe37c <BN_BLINDING_free>
  2fe4b0: f9401bf7     	ldr	x23, [sp, #0x30]
  2fe4b4: d2800000     	mov	x0, #0x0                // =0
  2fe4b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe4bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe4c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fe4c4: d65f03c0     	ret
  2fe4c8: 52800060     	mov	w0, #0x3                // =3
  2fe4cc: 52800cc1     	mov	w1, #0x66               // =102
  2fe4d0: 52800822     	mov	w2, #0x41               // =65
  2fe4d4: aa1403e3     	mov	x3, x20
  2fe4d8: 528011c4     	mov	w4, #0x8e               // =142
  2fe4dc: 97fea5ef     	bl	0x2a7c98 <ERR_put_error>
  2fe4e0: d2800000     	mov	x0, #0x0                // =0
  2fe4e4: 17ffffec     	b	0x2fe494 <BN_BLINDING_new+0xb8>

00000000002fe4e8 <BN_BLINDING_invert_ex>:
  2fe4e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  2fe4ec: aa0103e5     	mov	x5, x1
  2fe4f0: aa0303e4     	mov	x4, x3
  2fe4f4: 910003fd     	mov	x29, sp
  2fe4f8: aa0003e1     	mov	x1, x0
  2fe4fc: b40000a5     	cbz	x5, 0x2fe510 <BN_BLINDING_invert_ex+0x28>
  2fe500: f9400c43     	ldr	x3, [x2, #0x18]
  2fe504: aa0503e2     	mov	x2, x5
  2fe508: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2fe50c: 17fffc97     	b	0x2fd768 <BN_mod_mul>
  2fe510: f9400445     	ldr	x5, [x2, #0x8]
  2fe514: b5ffff65     	cbnz	x5, 0x2fe500 <BN_BLINDING_invert_ex+0x18>
  2fe518: 900006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe51c: 52800060     	mov	w0, #0x3                // =3
  2fe520: 52800ca1     	mov	w1, #0x65               // =101
  2fe524: 52800d62     	mov	w2, #0x6b               // =107
  2fe528: 910f4063     	add	x3, x3, #0x3d0
  2fe52c: 528021e4     	mov	w4, #0x10f              // =271
  2fe530: 97fea5da     	bl	0x2a7c98 <ERR_put_error>
  2fe534: 52800000     	mov	w0, #0x0                // =0
  2fe538: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  2fe53c: d65f03c0     	ret

00000000002fe540 <BN_BLINDING_invert>:
  2fe540: aa0103e4     	mov	x4, x1
  2fe544: aa0203e3     	mov	x3, x2
  2fe548: d2800001     	mov	x1, #0x0                // =0
  2fe54c: aa0403e2     	mov	x2, x4
  2fe550: 17ffffe6     	b	0x2fe4e8 <BN_BLINDING_invert_ex>

00000000002fe554 <BN_BLINDING_get_thread_id>:
  2fe554: f9401000     	ldr	x0, [x0, #0x20]
  2fe558: d65f03c0     	ret

00000000002fe55c <BN_BLINDING_set_thread_id>:
  2fe55c: f9001001     	str	x1, [x0, #0x20]
  2fe560: d65f03c0     	ret

00000000002fe564 <BN_BLINDING_thread_id>:
  2fe564: 9100a000     	add	x0, x0, #0x28
  2fe568: d65f03c0     	ret

00000000002fe56c <BN_BLINDING_get_flags>:
  2fe56c: f9402000     	ldr	x0, [x0, #0x40]
  2fe570: d65f03c0     	ret

00000000002fe574 <BN_BLINDING_set_flags>:
  2fe574: f9002001     	str	x1, [x0, #0x40]
  2fe578: d65f03c0     	ret

00000000002fe57c <BN_BLINDING_create_param>:
  2fe57c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  2fe580: 910003fd     	mov	x29, sp
  2fe584: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fe588: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fe58c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fe590: aa0003f6     	mov	x22, x0
  2fe594: aa0103f4     	mov	x20, x1
  2fe598: aa0303f5     	mov	x21, x3
  2fe59c: aa0403f8     	mov	x24, x4
  2fe5a0: aa0503f7     	mov	x23, x5
  2fe5a4: aa0003f3     	mov	x19, x0
  2fe5a8: b40009a0     	cbz	x0, 0x2fe6dc <BN_BLINDING_create_param+0x160>
  2fe5ac: f9400260     	ldr	x0, [x19]
  2fe5b0: b4000ae0     	cbz	x0, 0x2fe70c <BN_BLINDING_create_param+0x190>
  2fe5b4: f9400660     	ldr	x0, [x19, #0x8]
  2fe5b8: b40006e0     	cbz	x0, 0x2fe694 <BN_BLINDING_create_param+0x118>
  2fe5bc: b4000754     	cbz	x20, 0x2fe6a4 <BN_BLINDING_create_param+0x128>
  2fe5c0: f9400a60     	ldr	x0, [x19, #0x10]
  2fe5c4: b4000040     	cbz	x0, 0x2fe5cc <BN_BLINDING_create_param+0x50>
  2fe5c8: 97fe4a5f     	bl	0x290f44 <BN_free>
  2fe5cc: aa1403e0     	mov	x0, x20
  2fe5d0: 97fe4b14     	bl	0x291220 <BN_dup>
  2fe5d4: f9000a60     	str	x0, [x19, #0x10]
  2fe5d8: b40003e0     	cbz	x0, 0x2fe654 <BN_BLINDING_create_param+0xd8>
  2fe5dc: b4000058     	cbz	x24, 0x2fe5e4 <BN_BLINDING_create_param+0x68>
  2fe5e0: f9002a78     	str	x24, [x19, #0x50]
  2fe5e4: b4000057     	cbz	x23, 0x2fe5ec <BN_BLINDING_create_param+0x70>
  2fe5e8: f9002677     	str	x23, [x19, #0x48]
  2fe5ec: 52800434     	mov	w20, #0x21              // =33
  2fe5f0: 14000002     	b	0x2fe5f8 <BN_BLINDING_create_param+0x7c>
  2fe5f4: 97fea5e5     	bl	0x2a7d88 <ERR_clear_error>
  2fe5f8: f9400e61     	ldr	x1, [x19, #0x18]
  2fe5fc: f9400260     	ldr	x0, [x19]
  2fe600: 97ffff55     	bl	0x2fe354 <BN_rand_range>
  2fe604: aa1503e3     	mov	x3, x21
  2fe608: 34000260     	cbz	w0, 0x2fe654 <BN_BLINDING_create_param+0xd8>
  2fe60c: f9400261     	ldr	x1, [x19]
  2fe610: f9400e62     	ldr	x2, [x19, #0x18]
  2fe614: f9400660     	ldr	x0, [x19, #0x8]
  2fe618: 94000143     	bl	0x2feb24 <BN_mod_inverse>
  2fe61c: b5000480     	cbnz	x0, 0x2fe6ac <BN_BLINDING_create_param+0x130>
  2fe620: 97fea707     	bl	0x2a823c <ERR_peek_last_error>
  2fe624: 12002c00     	and	w0, w0, #0xfff
  2fe628: 7101b01f     	cmp	w0, #0x6c
  2fe62c: 54000141     	b.ne	0x2fe654 <BN_BLINDING_create_param+0xd8>
  2fe630: 71000694     	subs	w20, w20, #0x1
  2fe634: 54fffe01     	b.ne	0x2fe5f4 <BN_BLINDING_create_param+0x78>
  2fe638: 900006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe63c: 52800060     	mov	w0, #0x3                // =3
  2fe640: 52801001     	mov	w1, #0x80               // =128
  2fe644: 52800e22     	mov	w2, #0x71               // =113
  2fe648: 910f4063     	add	x3, x3, #0x3d0
  2fe64c: 52802cc4     	mov	w4, #0x166              // =358
  2fe650: 97fea592     	bl	0x2a7c98 <ERR_put_error>
  2fe654: b40000f6     	cbz	x22, 0x2fe670 <BN_BLINDING_create_param+0xf4>
  2fe658: aa1303e0     	mov	x0, x19
  2fe65c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe660: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe664: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe668: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fe66c: d65f03c0     	ret
  2fe670: aa1303e0     	mov	x0, x19
  2fe674: d2800013     	mov	x19, #0x0               // =0
  2fe678: 97ffff41     	bl	0x2fe37c <BN_BLINDING_free>
  2fe67c: aa1303e0     	mov	x0, x19
  2fe680: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe684: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe688: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fe68c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  2fe690: d65f03c0     	ret
  2fe694: 97fe4a46     	bl	0x290fac <BN_new>
  2fe698: f9000660     	str	x0, [x19, #0x8]
  2fe69c: b4fffdc0     	cbz	x0, 0x2fe654 <BN_BLINDING_create_param+0xd8>
  2fe6a0: b5fff914     	cbnz	x20, 0x2fe5c0 <BN_BLINDING_create_param+0x44>
  2fe6a4: f9400a60     	ldr	x0, [x19, #0x10]
  2fe6a8: 17ffffcc     	b	0x2fe5d8 <BN_BLINDING_create_param+0x5c>
  2fe6ac: f9402a66     	ldr	x6, [x19, #0x50]
  2fe6b0: aa1503e4     	mov	x4, x21
  2fe6b4: b40001e6     	cbz	x6, 0x2fe6f0 <BN_BLINDING_create_param+0x174>
  2fe6b8: f9402665     	ldr	x5, [x19, #0x48]
  2fe6bc: b40001a5     	cbz	x5, 0x2fe6f0 <BN_BLINDING_create_param+0x174>
  2fe6c0: f9400260     	ldr	x0, [x19]
  2fe6c4: f9400a62     	ldr	x2, [x19, #0x10]
  2fe6c8: f9400e63     	ldr	x3, [x19, #0x18]
  2fe6cc: aa0003e1     	mov	x1, x0
  2fe6d0: d63f00c0     	blr	x6
  2fe6d4: 34fffc00     	cbz	w0, 0x2fe654 <BN_BLINDING_create_param+0xd8>
  2fe6d8: 17ffffe0     	b	0x2fe658 <BN_BLINDING_create_param+0xdc>
  2fe6dc: d2800001     	mov	x1, #0x0                // =0
  2fe6e0: 97ffff3f     	bl	0x2fe3dc <BN_BLINDING_new>
  2fe6e4: aa0003f3     	mov	x19, x0
  2fe6e8: b4fffb80     	cbz	x0, 0x2fe658 <BN_BLINDING_create_param+0xdc>
  2fe6ec: 17ffffb0     	b	0x2fe5ac <BN_BLINDING_create_param+0x30>
  2fe6f0: f9400260     	ldr	x0, [x19]
  2fe6f4: f9400a62     	ldr	x2, [x19, #0x10]
  2fe6f8: f9400e63     	ldr	x3, [x19, #0x18]
  2fe6fc: aa0003e1     	mov	x1, x0
  2fe700: 97fff43b     	bl	0x2fb7ec <BN_mod_exp>
  2fe704: 34fffa80     	cbz	w0, 0x2fe654 <BN_BLINDING_create_param+0xd8>
  2fe708: 17ffffd4     	b	0x2fe658 <BN_BLINDING_create_param+0xdc>
  2fe70c: 97fe4a28     	bl	0x290fac <BN_new>
  2fe710: f9000260     	str	x0, [x19]
  2fe714: b5fff500     	cbnz	x0, 0x2fe5b4 <BN_BLINDING_create_param+0x38>
  2fe718: 17ffffcf     	b	0x2fe654 <BN_BLINDING_create_param+0xd8>

00000000002fe71c <BN_BLINDING_update>:
  2fe71c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2fe720: 910003fd     	mov	x29, sp
  2fe724: f9400002     	ldr	x2, [x0]
  2fe728: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fe72c: aa0003f3     	mov	x19, x0
  2fe730: aa0103f4     	mov	x20, x1
  2fe734: b4000582     	cbz	x2, 0x2fe7e4 <BN_BLINDING_update+0xc8>
  2fe738: f9400401     	ldr	x1, [x0, #0x8]
  2fe73c: b4000541     	cbz	x1, 0x2fe7e4 <BN_BLINDING_update+0xc8>
  2fe740: b9403801     	ldr	w1, [x0, #0x38]
  2fe744: 3100043f     	cmn	w1, #0x1
  2fe748: 54000160     	b.eq	0x2fe774 <BN_BLINDING_update+0x58>
  2fe74c: 11000421     	add	w1, w1, #0x1
  2fe750: b9003801     	str	w1, [x0, #0x38]
  2fe754: 7100803f     	cmp	w1, #0x20
  2fe758: 540001c0     	b.eq	0x2fe790 <BN_BLINDING_update+0x74>
  2fe75c: f9402000     	ldr	x0, [x0, #0x40]
  2fe760: 360002c0     	tbz	w0, #0x0, 0x2fe7b8 <BN_BLINDING_update+0x9c>
  2fe764: 52800020     	mov	w0, #0x1                // =1
  2fe768: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe76c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fe770: d65f03c0     	ret
  2fe774: f9402001     	ldr	x1, [x0, #0x40]
  2fe778: 52800020     	mov	w0, #0x1                // =1
  2fe77c: b9003a60     	str	w0, [x19, #0x38]
  2fe780: 360001c1     	tbz	w1, #0x0, 0x2fe7b8 <BN_BLINDING_update+0x9c>
  2fe784: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe788: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fe78c: d65f03c0     	ret
  2fe790: f9400801     	ldr	x1, [x0, #0x10]
  2fe794: b4000681     	cbz	x1, 0x2fe864 <BN_BLINDING_update+0x148>
  2fe798: f9402001     	ldr	x1, [x0, #0x40]
  2fe79c: 360803c1     	tbz	w1, #0x1, 0x2fe814 <BN_BLINDING_update+0xf8>
  2fe7a0: 360000c1     	tbz	w1, #0x0, 0x2fe7b8 <BN_BLINDING_update+0x9c>
  2fe7a4: 52800020     	mov	w0, #0x1                // =1
  2fe7a8: b9003a7f     	str	wzr, [x19, #0x38]
  2fe7ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe7b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2fe7b4: d65f03c0     	ret
  2fe7b8: f9400e63     	ldr	x3, [x19, #0x18]
  2fe7bc: aa0203e0     	mov	x0, x2
  2fe7c0: aa0203e1     	mov	x1, x2
  2fe7c4: aa1403e4     	mov	x4, x20
  2fe7c8: 97fffbe8     	bl	0x2fd768 <BN_mod_mul>
  2fe7cc: 35000380     	cbnz	w0, 0x2fe83c <BN_BLINDING_update+0x120>
  2fe7d0: b9403a61     	ldr	w1, [x19, #0x38]
  2fe7d4: 7100803f     	cmp	w1, #0x20
  2fe7d8: 54fffd61     	b.ne	0x2fe784 <BN_BLINDING_update+0x68>
  2fe7dc: b9003a7f     	str	wzr, [x19, #0x38]
  2fe7e0: 17fffff3     	b	0x2fe7ac <BN_BLINDING_update+0x90>
  2fe7e4: 900006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe7e8: 52800060     	mov	w0, #0x3                // =3
  2fe7ec: 52800ce1     	mov	w1, #0x67               // =103
  2fe7f0: 52800d62     	mov	w2, #0x6b               // =107
  2fe7f4: 910f4063     	add	x3, x3, #0x3d0
  2fe7f8: 52801884     	mov	w4, #0xc4               // =196
  2fe7fc: 97fea527     	bl	0x2a7c98 <ERR_put_error>
  2fe800: b9403a61     	ldr	w1, [x19, #0x38]
  2fe804: 52800000     	mov	w0, #0x0                // =0
  2fe808: 7100803f     	cmp	w1, #0x20
  2fe80c: 54fffe80     	b.eq	0x2fe7dc <BN_BLINDING_update+0xc0>
  2fe810: 17ffffdd     	b	0x2fe784 <BN_BLINDING_update+0x68>
  2fe814: d2800001     	mov	x1, #0x0                // =0
  2fe818: d2800002     	mov	x2, #0x0                // =0
  2fe81c: aa1403e3     	mov	x3, x20
  2fe820: d2800004     	mov	x4, #0x0                // =0
  2fe824: d2800005     	mov	x5, #0x0                // =0
  2fe828: 97ffff55     	bl	0x2fe57c <BN_BLINDING_create_param>
  2fe82c: eb1f001f     	cmp	x0, xzr
  2fe830: 1a9f07e0     	cset	w0, ne
  2fe834: b9403a61     	ldr	w1, [x19, #0x38]
  2fe838: 17ffffe7     	b	0x2fe7d4 <BN_BLINDING_update+0xb8>
  2fe83c: f9400660     	ldr	x0, [x19, #0x8]
  2fe840: aa1403e4     	mov	x4, x20
  2fe844: f9400e63     	ldr	x3, [x19, #0x18]
  2fe848: aa0003e1     	mov	x1, x0
  2fe84c: aa0003e2     	mov	x2, x0
  2fe850: 97fffbc6     	bl	0x2fd768 <BN_mod_mul>
  2fe854: 6b1f001f     	cmp	w0, wzr
  2fe858: b9403a61     	ldr	w1, [x19, #0x38]
  2fe85c: 1a9f07e0     	cset	w0, ne
  2fe860: 17ffffdd     	b	0x2fe7d4 <BN_BLINDING_update+0xb8>
  2fe864: f9402001     	ldr	x1, [x0, #0x40]
  2fe868: 17ffffce     	b	0x2fe7a0 <BN_BLINDING_update+0x84>

00000000002fe86c <BN_BLINDING_convert_ex>:
  2fe86c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  2fe870: 910003fd     	mov	x29, sp
  2fe874: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fe878: aa0003f6     	mov	x22, x0
  2fe87c: f9400040     	ldr	x0, [x2]
  2fe880: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fe884: aa0303f5     	mov	x21, x3
  2fe888: aa0203f3     	mov	x19, x2
  2fe88c: aa0103f4     	mov	x20, x1
  2fe890: b4000400     	cbz	x0, 0x2fe910 <BN_BLINDING_convert_ex+0xa4>
  2fe894: f9400440     	ldr	x0, [x2, #0x8]
  2fe898: b40003c0     	cbz	x0, 0x2fe910 <BN_BLINDING_convert_ex+0xa4>
  2fe89c: b9403840     	ldr	w0, [x2, #0x38]
  2fe8a0: 3100041f     	cmn	w0, #0x1
  2fe8a4: 540002e0     	b.eq	0x2fe900 <BN_BLINDING_convert_ex+0x94>
  2fe8a8: aa0203e0     	mov	x0, x2
  2fe8ac: aa0303e1     	mov	x1, x3
  2fe8b0: 97ffff9b     	bl	0x2fe71c <BN_BLINDING_update>
  2fe8b4: 340001e0     	cbz	w0, 0x2fe8f0 <BN_BLINDING_convert_ex+0x84>
  2fe8b8: b4000294     	cbz	x20, 0x2fe908 <BN_BLINDING_convert_ex+0x9c>
  2fe8bc: f9400661     	ldr	x1, [x19, #0x8]
  2fe8c0: aa1403e0     	mov	x0, x20
  2fe8c4: 97fe49fa     	bl	0x2910ac <BN_copy>
  2fe8c8: eb1f001f     	cmp	x0, xzr
  2fe8cc: 1a9f07f4     	cset	w20, ne
  2fe8d0: f9400262     	ldr	x2, [x19]
  2fe8d4: aa1603e0     	mov	x0, x22
  2fe8d8: f9400e63     	ldr	x3, [x19, #0x18]
  2fe8dc: aa1603e1     	mov	x1, x22
  2fe8e0: aa1503e4     	mov	x4, x21
  2fe8e4: 97fffba1     	bl	0x2fd768 <BN_mod_mul>
  2fe8e8: 6b1f001f     	cmp	w0, wzr
  2fe8ec: 1a940000     	csel	w0, w0, w20, eq
  2fe8f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe8f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe8f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fe8fc: d65f03c0     	ret
  2fe900: b900385f     	str	wzr, [x2, #0x38]
  2fe904: b5fffdd4     	cbnz	x20, 0x2fe8bc <BN_BLINDING_convert_ex+0x50>
  2fe908: 52800034     	mov	w20, #0x1               // =1
  2fe90c: 17fffff1     	b	0x2fe8d0 <BN_BLINDING_convert_ex+0x64>
  2fe910: 900006a3     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2fe914: 52800060     	mov	w0, #0x3                // =3
  2fe918: 52800c81     	mov	w1, #0x64               // =100
  2fe91c: 52800d62     	mov	w2, #0x6b               // =107
  2fe920: 910f4063     	add	x3, x3, #0x3d0
  2fe924: 52801d44     	mov	w4, #0xea               // =234
  2fe928: 97fea4dc     	bl	0x2a7c98 <ERR_put_error>
  2fe92c: 52800000     	mov	w0, #0x0                // =0
  2fe930: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fe934: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fe938: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  2fe93c: d65f03c0     	ret

00000000002fe940 <BN_BLINDING_convert>:
  2fe940: aa0103e4     	mov	x4, x1
  2fe944: aa0203e3     	mov	x3, x2
  2fe948: d2800001     	mov	x1, #0x0                // =0
  2fe94c: aa0403e2     	mov	x2, x4
  2fe950: 17ffffc7     	b	0x2fe86c <BN_BLINDING_convert_ex>

00000000002fe954 <BN_gcd>:
  2fe954: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2fe958: 910003fd     	mov	x29, sp
  2fe95c: f9001bf7     	str	x23, [sp, #0x30]
  2fe960: aa0003f7     	mov	x23, x0
  2fe964: aa0303e0     	mov	x0, x3
  2fe968: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fe96c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fe970: f90027a1     	str	x1, [x29, #0x48]
  2fe974: aa0303f5     	mov	x21, x3
  2fe978: aa0203f6     	mov	x22, x2
  2fe97c: 97fe4da8     	bl	0x29201c <BN_CTX_start>
  2fe980: aa1503e0     	mov	x0, x21
  2fe984: 97fe4e0e     	bl	0x2921bc <BN_CTX_get>
  2fe988: aa0003f4     	mov	x20, x0
  2fe98c: aa1503e0     	mov	x0, x21
  2fe990: 97fe4e0b     	bl	0x2921bc <BN_CTX_get>
  2fe994: aa0003f3     	mov	x19, x0
  2fe998: b40005e0     	cbz	x0, 0x2fea54 <BN_gcd+0x100>
  2fe99c: f94027a1     	ldr	x1, [x29, #0x48]
  2fe9a0: b40005b4     	cbz	x20, 0x2fea54 <BN_gcd+0x100>
  2fe9a4: aa1403e0     	mov	x0, x20
  2fe9a8: 97fe49c1     	bl	0x2910ac <BN_copy>
  2fe9ac: b4000540     	cbz	x0, 0x2fea54 <BN_gcd+0x100>
  2fe9b0: aa1303e0     	mov	x0, x19
  2fe9b4: aa1603e1     	mov	x1, x22
  2fe9b8: 97fe49bd     	bl	0x2910ac <BN_copy>
  2fe9bc: b40004c0     	cbz	x0, 0x2fea54 <BN_gcd+0x100>
  2fe9c0: b900129f     	str	wzr, [x20, #0x10]
  2fe9c4: aa1403e0     	mov	x0, x20
  2fe9c8: b900127f     	str	wzr, [x19, #0x10]
  2fe9cc: aa1303e1     	mov	x1, x19
  2fe9d0: 97fe4b34     	bl	0x2916a0 <BN_cmp>
  2fe9d4: 37f80840     	tbnz	w0, #0x1f, 0x2feadc <BN_gcd+0x188>
  2fe9d8: 52800016     	mov	w22, #0x0               // =0
  2fe9dc: b9400a60     	ldr	w0, [x19, #0x8]
  2fe9e0: 34000860     	cbz	w0, 0x2feaec <BN_gcd+0x198>
  2fe9e4: b9400a81     	ldr	w1, [x20, #0x8]
  2fe9e8: 6b1f003f     	cmp	w1, wzr
  2fe9ec: 5400046d     	b.le	0x2fea78 <BN_gcd+0x124>
  2fe9f0: f9400281     	ldr	x1, [x20]
  2fe9f4: f9400021     	ldr	x1, [x1]
  2fe9f8: 36000401     	tbz	w1, #0x0, 0x2fea78 <BN_gcd+0x124>
  2fe9fc: 6b1f001f     	cmp	w0, wzr
  2fea00: 5400008d     	b.le	0x2fea10 <BN_gcd+0xbc>
  2fea04: f9400260     	ldr	x0, [x19]
  2fea08: f9400000     	ldr	x0, [x0]
  2fea0c: 37000540     	tbnz	w0, #0x0, 0x2feab4 <BN_gcd+0x160>
  2fea10: aa1303e0     	mov	x0, x19
  2fea14: aa1303e1     	mov	x1, x19
  2fea18: 97fe5276     	bl	0x2933f0 <BN_rshift1>
  2fea1c: 340001c0     	cbz	w0, 0x2fea54 <BN_gcd+0x100>
  2fea20: aa1403e0     	mov	x0, x20
  2fea24: aa1303e1     	mov	x1, x19
  2fea28: 97fe4b1e     	bl	0x2916a0 <BN_cmp>
  2fea2c: 36fffd80     	tbz	w0, #0x1f, 0x2fe9dc <BN_gcd+0x88>
  2fea30: aa1403e0     	mov	x0, x20
  2fea34: aa1303f4     	mov	x20, x19
  2fea38: aa0003f3     	mov	x19, x0
  2fea3c: 17ffffe8     	b	0x2fe9dc <BN_gcd+0x88>
  2fea40: aa1403e0     	mov	x0, x20
  2fea44: aa1403e1     	mov	x1, x20
  2fea48: 2a1603e2     	mov	w2, w22
  2fea4c: 97fe52b1     	bl	0x293510 <BN_lshift>
  2fea50: 35000500     	cbnz	w0, 0x2feaf0 <BN_gcd+0x19c>
  2fea54: aa1503e0     	mov	x0, x21
  2fea58: 52800013     	mov	w19, #0x0               // =0
  2fea5c: 97fe4db5     	bl	0x292130 <BN_CTX_end>
  2fea60: f9401bf7     	ldr	x23, [sp, #0x30]
  2fea64: 2a1303e0     	mov	w0, w19
  2fea68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fea6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fea70: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2fea74: d65f03c0     	ret
  2fea78: 6b1f001f     	cmp	w0, wzr
  2fea7c: 5400008d     	b.le	0x2fea8c <BN_gcd+0x138>
  2fea80: f9400260     	ldr	x0, [x19]
  2fea84: f9400000     	ldr	x0, [x0]
  2fea88: 37000200     	tbnz	w0, #0x0, 0x2feac8 <BN_gcd+0x174>
  2fea8c: aa1403e0     	mov	x0, x20
  2fea90: aa1403e1     	mov	x1, x20
  2fea94: 97fe5257     	bl	0x2933f0 <BN_rshift1>
  2fea98: 34fffde0     	cbz	w0, 0x2fea54 <BN_gcd+0x100>
  2fea9c: aa1303e0     	mov	x0, x19
  2feaa0: aa1303e1     	mov	x1, x19
  2feaa4: 97fe5253     	bl	0x2933f0 <BN_rshift1>
  2feaa8: 34fffd60     	cbz	w0, 0x2fea54 <BN_gcd+0x100>
  2feaac: 110006d6     	add	w22, w22, #0x1
  2feab0: 17ffffcb     	b	0x2fe9dc <BN_gcd+0x88>
  2feab4: aa1403e0     	mov	x0, x20
  2feab8: aa1403e1     	mov	x1, x20
  2feabc: aa1303e2     	mov	x2, x19
  2feac0: 97ffeabb     	bl	0x2f95ac <BN_sub>
  2feac4: 34fffc80     	cbz	w0, 0x2fea54 <BN_gcd+0x100>
  2feac8: aa1403e0     	mov	x0, x20
  2feacc: aa1403e1     	mov	x1, x20
  2fead0: 97fe5248     	bl	0x2933f0 <BN_rshift1>
  2fead4: 35fffa60     	cbnz	w0, 0x2fea20 <BN_gcd+0xcc>
  2fead8: 17ffffdf     	b	0x2fea54 <BN_gcd+0x100>
  2feadc: aa1403e0     	mov	x0, x20
  2feae0: aa1303f4     	mov	x20, x19
  2feae4: aa0003f3     	mov	x19, x0
  2feae8: 17ffffbc     	b	0x2fe9d8 <BN_gcd+0x84>
  2feaec: 35fffab6     	cbnz	w22, 0x2fea40 <BN_gcd+0xec>
  2feaf0: aa1403e1     	mov	x1, x20
  2feaf4: aa1703e0     	mov	x0, x23
  2feaf8: 97fe496d     	bl	0x2910ac <BN_copy>
  2feafc: eb1f001f     	cmp	x0, xzr
  2feb00: aa1503e0     	mov	x0, x21
  2feb04: 1a9f07f3     	cset	w19, ne
  2feb08: 97fe4d8a     	bl	0x292130 <BN_CTX_end>
  2feb0c: f9401bf7     	ldr	x23, [sp, #0x30]
  2feb10: 2a1303e0     	mov	w0, w19
  2feb14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2feb18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2feb1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2feb20: d65f03c0     	ret

00000000002feb24 <BN_mod_inverse>:
  2feb24: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  2feb28: 910003fd     	mov	x29, sp
  2feb2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2feb30: aa0003f6     	mov	x22, x0
  2feb34: b9401420     	ldr	w0, [x1, #0x14]
  2feb38: a90153f3     	stp	x19, x20, [sp, #0x10]
  2feb3c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2feb40: a90363f7     	stp	x23, x24, [sp, #0x30]
  2feb44: a90573fb     	stp	x27, x28, [sp, #0x50]
  2feb48: f9003ba2     	str	x2, [x29, #0x70]
  2feb4c: aa0103f9     	mov	x25, x1
  2feb50: aa0303f3     	mov	x19, x3
  2feb54: 37100060     	tbnz	w0, #0x2, 0x2feb60 <BN_mod_inverse+0x3c>
  2feb58: b9401440     	ldr	w0, [x2, #0x14]
  2feb5c: 36101200     	tbz	w0, #0x2, 0x2fed9c <BN_mod_inverse+0x278>
  2feb60: aa1303e0     	mov	x0, x19
  2feb64: 97fe4d2e     	bl	0x29201c <BN_CTX_start>
  2feb68: aa1303e0     	mov	x0, x19
  2feb6c: 97fe4d94     	bl	0x2921bc <BN_CTX_get>
  2feb70: aa0003f8     	mov	x24, x0
  2feb74: aa1303e0     	mov	x0, x19
  2feb78: 97fe4d91     	bl	0x2921bc <BN_CTX_get>
  2feb7c: aa0003f5     	mov	x21, x0
  2feb80: aa1303e0     	mov	x0, x19
  2feb84: 97fe4d8e     	bl	0x2921bc <BN_CTX_get>
  2feb88: aa0003fa     	mov	x26, x0
  2feb8c: aa1303e0     	mov	x0, x19
  2feb90: 97fe4d8b     	bl	0x2921bc <BN_CTX_get>
  2feb94: aa0003fc     	mov	x28, x0
  2feb98: aa1303e0     	mov	x0, x19
  2feb9c: 97fe4d88     	bl	0x2921bc <BN_CTX_get>
  2feba0: aa0003f4     	mov	x20, x0
  2feba4: aa1303e0     	mov	x0, x19
  2feba8: 97fe4d85     	bl	0x2921bc <BN_CTX_get>
  2febac: aa0003fb     	mov	x27, x0
  2febb0: aa1303e0     	mov	x0, x19
  2febb4: 97fe4d82     	bl	0x2921bc <BN_CTX_get>
  2febb8: b4002c80     	cbz	x0, 0x2ff148 <BN_mod_inverse+0x624>
  2febbc: b4002f16     	cbz	x22, 0x2ff19c <BN_mod_inverse+0x678>
  2febc0: d2800021     	mov	x1, #0x1                // =1
  2febc4: aa1a03e0     	mov	x0, x26
  2febc8: 97fe4a03     	bl	0x2913d4 <BN_set_word>
  2febcc: d2800001     	mov	x1, #0x0                // =0
  2febd0: aa1b03e0     	mov	x0, x27
  2febd4: 97fe4a00     	bl	0x2913d4 <BN_set_word>
  2febd8: aa1503e0     	mov	x0, x21
  2febdc: aa1903e1     	mov	x1, x25
  2febe0: 97fe4933     	bl	0x2910ac <BN_copy>
  2febe4: b40009c0     	cbz	x0, 0x2fed1c <BN_mod_inverse+0x1f8>
  2febe8: f9403ba1     	ldr	x1, [x29, #0x70]
  2febec: aa1803e0     	mov	x0, x24
  2febf0: 97fe492f     	bl	0x2910ac <BN_copy>
  2febf4: b4000940     	cbz	x0, 0x2fed1c <BN_mod_inverse+0x1f8>
  2febf8: f9003fb6     	str	x22, [x29, #0x78]
  2febfc: b900131f     	str	wzr, [x24, #0x10]
  2fec00: b94012a6     	ldr	w6, [x21, #0x10]
  2fec04: 350000c6     	cbnz	w6, 0x2fec1c <BN_mod_inverse+0xf8>
  2fec08: aa1503e0     	mov	x0, x21
  2fec0c: aa1803e1     	mov	x1, x24
  2fec10: 97fe4a84     	bl	0x291620 <BN_ucmp>
  2fec14: 37f80280     	tbnz	w0, #0x1f, 0x2fec64 <BN_mod_inverse+0x140>
  2fec18: b94012a6     	ldr	w6, [x21, #0x10]
  2fec1c: b900afbf     	str	wzr, [x29, #0xac]
  2fec20: aa1503e0     	mov	x0, x21
  2fec24: f94002a9     	ldr	x9, [x21]
  2fec28: 910263a1     	add	x1, x29, #0x98
  2fec2c: b94016a4     	ldr	w4, [x21, #0x14]
  2fec30: aa1803e2     	mov	x2, x24
  2fec34: b9400aa8     	ldr	w8, [x21, #0x8]
  2fec38: aa1303e3     	mov	x3, x19
  2fec3c: b9400ea7     	ldr	w7, [x21, #0xc]
  2fec40: 121f7884     	and	w4, w4, #0xfffffffe
  2fec44: 321f0484     	orr	w4, w4, #0x6
  2fec48: f9004fa9     	str	x9, [x29, #0x98]
  2fec4c: b900a3a8     	str	w8, [x29, #0xa0]
  2fec50: b900a7a7     	str	w7, [x29, #0xa4]
  2fec54: b900aba6     	str	w6, [x29, #0xa8]
  2fec58: b900afa4     	str	w4, [x29, #0xac]
  2fec5c: 97fffa51     	bl	0x2fd5a0 <BN_nnmod>
  2fec60: 340005c0     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fec64: b9400aa0     	ldr	w0, [x21, #0x8]
  2fec68: 12800019     	mov	w25, #-0x1              // =-1
  2fec6c: 910203b7     	add	x23, x29, #0x80
  2fec70: 35000240     	cbnz	w0, 0x2fecb8 <BN_mod_inverse+0x194>
  2fec74: 14000173     	b	0x2ff240 <BN_mod_inverse+0x71c>
  2fec78: aa1803e0     	mov	x0, x24
  2fec7c: 97fff8f6     	bl	0x2fd054 <BN_mul>
  2fec80: aa1803e1     	mov	x1, x24
  2fec84: aa1b03e2     	mov	x2, x27
  2fec88: 34000480     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fec8c: aa1803e0     	mov	x0, x24
  2fec90: 97ffea10     	bl	0x2f94d0 <BN_add>
  2fec94: aa1b03e1     	mov	x1, x27
  2fec98: 34000400     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fec9c: b9400a80     	ldr	w0, [x20, #0x8]
  2feca0: aa1a03fb     	mov	x27, x26
  2feca4: 34001d20     	cbz	w0, 0x2ff048 <BN_mod_inverse+0x524>
  2feca8: aa1803fa     	mov	x26, x24
  2fecac: aa1503f8     	mov	x24, x21
  2fecb0: aa1403f5     	mov	x21, x20
  2fecb4: aa0103f4     	mov	x20, x1
  2fecb8: b90016ff     	str	wzr, [x23, #0x14]
  2fecbc: aa1403e1     	mov	x1, x20
  2fecc0: f940030b     	ldr	x11, [x24]
  2fecc4: aa1503e3     	mov	x3, x21
  2fecc8: b9401707     	ldr	w7, [x24, #0x14]
  2feccc: aa1703e2     	mov	x2, x23
  2fecd0: b9400b0a     	ldr	w10, [x24, #0x8]
  2fecd4: aa1303e4     	mov	x4, x19
  2fecd8: b9400f09     	ldr	w9, [x24, #0xc]
  2fecdc: 121f78e7     	and	w7, w7, #0xfffffffe
  2fece0: b9401308     	ldr	w8, [x24, #0x10]
  2fece4: 321f04e7     	orr	w7, w7, #0x6
  2fece8: aa1c03e0     	mov	x0, x28
  2fecec: f90002eb     	str	x11, [x23]
  2fecf0: b9000aea     	str	w10, [x23, #0x8]
  2fecf4: 4b1903f9     	neg	w25, w25
  2fecf8: b9000ee9     	str	w9, [x23, #0xc]
  2fecfc: b90012e8     	str	w8, [x23, #0x10]
  2fed00: b90016e7     	str	w7, [x23, #0x14]
  2fed04: 97ffea7a     	bl	0x2f96ec <BN_div>
  2fed08: aa1a03e2     	mov	x2, x26
  2fed0c: aa1c03e1     	mov	x1, x28
  2fed10: aa1303e3     	mov	x3, x19
  2fed14: 35fffb20     	cbnz	w0, 0x2fec78 <BN_mod_inverse+0x154>
  2fed18: b40003b6     	cbz	x22, 0x2fed8c <BN_mod_inverse+0x268>
  2fed1c: f9003fbf     	str	xzr, [x29, #0x78]
  2fed20: aa1303e0     	mov	x0, x19
  2fed24: 97fe4d03     	bl	0x292130 <BN_CTX_end>
  2fed28: f9403fa0     	ldr	x0, [x29, #0x78]
  2fed2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fed30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fed34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fed38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fed3c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2fed40: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  2fed44: d65f03c0     	ret
  2fed48: 97fe4899     	bl	0x290fac <BN_new>
  2fed4c: f9003fa0     	str	x0, [x29, #0x78]
  2fed50: b40001e0     	cbz	x0, 0x2fed8c <BN_mod_inverse+0x268>
  2fed54: d2800021     	mov	x1, #0x1                // =1
  2fed58: aa1a03e0     	mov	x0, x26
  2fed5c: 97fe499e     	bl	0x2913d4 <BN_set_word>
  2fed60: d2800001     	mov	x1, #0x0                // =0
  2fed64: aa1803e0     	mov	x0, x24
  2fed68: 97fe499b     	bl	0x2913d4 <BN_set_word>
  2fed6c: aa1503e0     	mov	x0, x21
  2fed70: aa1903e1     	mov	x1, x25
  2fed74: 97fe48ce     	bl	0x2910ac <BN_copy>
  2fed78: b40000a0     	cbz	x0, 0x2fed8c <BN_mod_inverse+0x268>
  2fed7c: f9403ba1     	ldr	x1, [x29, #0x70]
  2fed80: aa1403e0     	mov	x0, x20
  2fed84: 97fe48ca     	bl	0x2910ac <BN_copy>
  2fed88: b50005a0     	cbnz	x0, 0x2fee3c <BN_mod_inverse+0x318>
  2fed8c: f9403fa0     	ldr	x0, [x29, #0x78]
  2fed90: f9003fbf     	str	xzr, [x29, #0x78]
  2fed94: 97fe486c     	bl	0x290f44 <BN_free>
  2fed98: 17ffffe2     	b	0x2fed20 <BN_mod_inverse+0x1fc>
  2fed9c: aa0303e0     	mov	x0, x3
  2feda0: 97fe4c9f     	bl	0x29201c <BN_CTX_start>
  2feda4: aa1303e0     	mov	x0, x19
  2feda8: 97fe4d05     	bl	0x2921bc <BN_CTX_get>
  2fedac: aa0003f4     	mov	x20, x0
  2fedb0: aa1303e0     	mov	x0, x19
  2fedb4: 97fe4d02     	bl	0x2921bc <BN_CTX_get>
  2fedb8: aa0003f5     	mov	x21, x0
  2fedbc: aa1303e0     	mov	x0, x19
  2fedc0: 97fe4cff     	bl	0x2921bc <BN_CTX_get>
  2fedc4: aa0003fa     	mov	x26, x0
  2fedc8: aa1303e0     	mov	x0, x19
  2fedcc: 97fe4cfc     	bl	0x2921bc <BN_CTX_get>
  2fedd0: aa0003fc     	mov	x28, x0
  2fedd4: aa1303e0     	mov	x0, x19
  2fedd8: 97fe4cf9     	bl	0x2921bc <BN_CTX_get>
  2feddc: aa0003fb     	mov	x27, x0
  2fede0: aa1303e0     	mov	x0, x19
  2fede4: 97fe4cf6     	bl	0x2921bc <BN_CTX_get>
  2fede8: aa0003f8     	mov	x24, x0
  2fedec: aa1303e0     	mov	x0, x19
  2fedf0: 97fe4cf3     	bl	0x2921bc <BN_CTX_get>
  2fedf4: f90037a0     	str	x0, [x29, #0x68]
  2fedf8: b4001a80     	cbz	x0, 0x2ff148 <BN_mod_inverse+0x624>
  2fedfc: b4fffa76     	cbz	x22, 0x2fed48 <BN_mod_inverse+0x224>
  2fee00: d2800021     	mov	x1, #0x1                // =1
  2fee04: aa1a03e0     	mov	x0, x26
  2fee08: 97fe4973     	bl	0x2913d4 <BN_set_word>
  2fee0c: d2800001     	mov	x1, #0x0                // =0
  2fee10: aa1803e0     	mov	x0, x24
  2fee14: 97fe4970     	bl	0x2913d4 <BN_set_word>
  2fee18: aa1503e0     	mov	x0, x21
  2fee1c: aa1903e1     	mov	x1, x25
  2fee20: 97fe48a3     	bl	0x2910ac <BN_copy>
  2fee24: b4fff7c0     	cbz	x0, 0x2fed1c <BN_mod_inverse+0x1f8>
  2fee28: f9403ba1     	ldr	x1, [x29, #0x70]
  2fee2c: aa1403e0     	mov	x0, x20
  2fee30: 97fe489f     	bl	0x2910ac <BN_copy>
  2fee34: b4fff740     	cbz	x0, 0x2fed1c <BN_mod_inverse+0x1f8>
  2fee38: f9003fb6     	str	x22, [x29, #0x78]
  2fee3c: b900129f     	str	wzr, [x20, #0x10]
  2fee40: b94012a0     	ldr	w0, [x21, #0x10]
  2fee44: 350000a0     	cbnz	w0, 0x2fee58 <BN_mod_inverse+0x334>
  2fee48: aa1503e0     	mov	x0, x21
  2fee4c: aa1403e1     	mov	x1, x20
  2fee50: 97fe49f4     	bl	0x291620 <BN_ucmp>
  2fee54: 37f800e0     	tbnz	w0, #0x1f, 0x2fee70 <BN_mod_inverse+0x34c>
  2fee58: aa1503e0     	mov	x0, x21
  2fee5c: aa1503e1     	mov	x1, x21
  2fee60: aa1403e2     	mov	x2, x20
  2fee64: aa1303e3     	mov	x3, x19
  2fee68: 97fff9ce     	bl	0x2fd5a0 <BN_nnmod>
  2fee6c: 34fff560     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fee70: f9403ba0     	ldr	x0, [x29, #0x70]
  2fee74: b9400800     	ldr	w0, [x0, #0x8]
  2fee78: 6b1f001f     	cmp	w0, wzr
  2fee7c: 5400046d     	b.le	0x2fef08 <BN_mod_inverse+0x3e4>
  2fee80: f9403ba0     	ldr	x0, [x29, #0x70]
  2fee84: f9400000     	ldr	x0, [x0]
  2fee88: f9400000     	ldr	x0, [x0]
  2fee8c: 360003e0     	tbz	w0, #0x0, 0x2fef08 <BN_mod_inverse+0x3e4>
  2fee90: f9403ba0     	ldr	x0, [x29, #0x70]
  2fee94: 97fe4800     	bl	0x290e94 <BN_num_bits>
  2fee98: 7120001f     	cmp	w0, #0x800
  2fee9c: 5400036c     	b.gt	0x2fef08 <BN_mod_inverse+0x3e4>
  2feea0: b9400aa0     	ldr	w0, [x21, #0x8]
  2feea4: 34002700     	cbz	w0, 0x2ff384 <BN_mod_inverse+0x860>
  2feea8: 52800019     	mov	w25, #0x0               // =0
  2feeac: 14000005     	b	0x2feec0 <BN_mod_inverse+0x39c>
  2feeb0: aa1a03e0     	mov	x0, x26
  2feeb4: aa1a03e1     	mov	x1, x26
  2feeb8: 97fe514e     	bl	0x2933f0 <BN_rshift1>
  2feebc: 34fff2e0     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2feec0: 2a1903e1     	mov	w1, w25
  2feec4: aa1503e0     	mov	x0, x21
  2feec8: 97fe4a88     	bl	0x2918e8 <BN_is_bit_set>
  2feecc: 35001f00     	cbnz	w0, 0x2ff2ac <BN_mod_inverse+0x788>
  2feed0: b9400b40     	ldr	w0, [x26, #0x8]
  2feed4: 11000739     	add	w25, w25, #0x1
  2feed8: 6b1f001f     	cmp	w0, wzr
  2feedc: 54fffead     	b.le	0x2feeb0 <BN_mod_inverse+0x38c>
  2feee0: f9400340     	ldr	x0, [x26]
  2feee4: f9400000     	ldr	x0, [x0]
  2feee8: 3607fe40     	tbz	w0, #0x0, 0x2feeb0 <BN_mod_inverse+0x38c>
  2feeec: f9403ba2     	ldr	x2, [x29, #0x70]
  2feef0: aa1a03e1     	mov	x1, x26
  2feef4: aa1a03e0     	mov	x0, x26
  2feef8: 97ffe876     	bl	0x2f90d0 <BN_uadd>
  2feefc: 35fffda0     	cbnz	w0, 0x2feeb0 <BN_mod_inverse+0x38c>
  2fef00: b5fff0f6     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2fef04: 17ffffa2     	b	0x2fed8c <BN_mod_inverse+0x268>
  2fef08: b9400aa0     	ldr	w0, [x21, #0x8]
  2fef0c: 12800019     	mov	w25, #-0x1              // =-1
  2fef10: 35000500     	cbnz	w0, 0x2fefb0 <BN_mod_inverse+0x48c>
  2fef14: 1400011c     	b	0x2ff384 <BN_mod_inverse+0x860>
  2fef18: aa1403e0     	mov	x0, x20
  2fef1c: 97fe47de     	bl	0x290e94 <BN_num_bits>
  2fef20: 2a0003f7     	mov	w23, w0
  2fef24: aa1503e0     	mov	x0, x21
  2fef28: 97fe47db     	bl	0x290e94 <BN_num_bits>
  2fef2c: 11000400     	add	w0, w0, #0x1
  2fef30: 6b0002ff     	cmp	w23, w0
  2fef34: 54000c40     	b.eq	0x2ff0bc <BN_mod_inverse+0x598>
  2fef38: aa1c03e0     	mov	x0, x28
  2fef3c: aa1b03e1     	mov	x1, x27
  2fef40: aa1403e2     	mov	x2, x20
  2fef44: aa1503e3     	mov	x3, x21
  2fef48: aa1303e4     	mov	x4, x19
  2fef4c: 97ffe9e8     	bl	0x2f96ec <BN_div>
  2fef50: 34ffee40     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fef54: b9400b80     	ldr	w0, [x28, #0x8]
  2fef58: 7100041f     	cmp	w0, #0x1
  2fef5c: 54000500     	b.eq	0x2feffc <BN_mod_inverse+0x4d8>
  2fef60: aa1403e0     	mov	x0, x20
  2fef64: aa1c03e1     	mov	x1, x28
  2fef68: aa1a03e2     	mov	x2, x26
  2fef6c: aa1303e3     	mov	x3, x19
  2fef70: 97fff839     	bl	0x2fd054 <BN_mul>
  2fef74: 34ffed20     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fef78: aa1403e0     	mov	x0, x20
  2fef7c: aa1403e1     	mov	x1, x20
  2fef80: aa1803e2     	mov	x2, x24
  2fef84: 97ffe953     	bl	0x2f94d0 <BN_add>
  2fef88: 34ffec80     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fef8c: b9400b60     	ldr	w0, [x27, #0x8]
  2fef90: aa1b03e1     	mov	x1, x27
  2fef94: 4b1903f9     	neg	w25, w25
  2fef98: aa1803fb     	mov	x27, x24
  2fef9c: 34001640     	cbz	w0, 0x2ff264 <BN_mod_inverse+0x740>
  2fefa0: aa1a03f8     	mov	x24, x26
  2fefa4: aa1403fa     	mov	x26, x20
  2fefa8: aa1503f4     	mov	x20, x21
  2fefac: aa0103f5     	mov	x21, x1
  2fefb0: aa1403e0     	mov	x0, x20
  2fefb4: 97fe47b8     	bl	0x290e94 <BN_num_bits>
  2fefb8: 2a0003f7     	mov	w23, w0
  2fefbc: aa1503e0     	mov	x0, x21
  2fefc0: 97fe47b5     	bl	0x290e94 <BN_num_bits>
  2fefc4: 6b0002ff     	cmp	w23, w0
  2fefc8: 54fffa81     	b.ne	0x2fef18 <BN_mod_inverse+0x3f4>
  2fefcc: aa1c03e0     	mov	x0, x28
  2fefd0: d2800021     	mov	x1, #0x1                // =1
  2fefd4: 97fe4900     	bl	0x2913d4 <BN_set_word>
  2fefd8: 34ffea00     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2fefdc: aa1b03e0     	mov	x0, x27
  2fefe0: aa1403e1     	mov	x1, x20
  2fefe4: aa1503e2     	mov	x2, x21
  2fefe8: 97ffe971     	bl	0x2f95ac <BN_sub>
  2fefec: 34ffe960     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2feff0: b9400b80     	ldr	w0, [x28, #0x8]
  2feff4: 7100041f     	cmp	w0, #0x1
  2feff8: 54fffb41     	b.ne	0x2fef60 <BN_mod_inverse+0x43c>
  2feffc: f9400380     	ldr	x0, [x28]
  2ff000: f9400000     	ldr	x0, [x0]
  2ff004: f100041f     	cmp	x0, #0x1
  2ff008: 54000ee0     	b.eq	0x2ff1e4 <BN_mod_inverse+0x6c0>
  2ff00c: f100081f     	cmp	x0, #0x2
  2ff010: 54000fc0     	b.eq	0x2ff208 <BN_mod_inverse+0x6e4>
  2ff014: f100101f     	cmp	x0, #0x4
  2ff018: 54000b00     	b.eq	0x2ff178 <BN_mod_inverse+0x654>
  2ff01c: aa1403e0     	mov	x0, x20
  2ff020: aa1a03e1     	mov	x1, x26
  2ff024: 97fe4822     	bl	0x2910ac <BN_copy>
  2ff028: b4ffe780     	cbz	x0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff02c: f9400381     	ldr	x1, [x28]
  2ff030: aa1403e0     	mov	x0, x20
  2ff034: f9400021     	ldr	x1, [x1]
  2ff038: 97fe5355     	bl	0x293d8c <BN_mul_word>
  2ff03c: 35fff9e0     	cbnz	w0, 0x2fef78 <BN_mod_inverse+0x454>
  2ff040: b5ffe6f6     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff044: 17ffff52     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff048: 3100073f     	cmn	w25, #0x1
  2ff04c: 54000fe0     	b.eq	0x2ff248 <BN_mod_inverse+0x724>
  2ff050: b9400aa0     	ldr	w0, [x21, #0x8]
  2ff054: 7100041f     	cmp	w0, #0x1
  2ff058: 540007e1     	b.ne	0x2ff154 <BN_mod_inverse+0x630>
  2ff05c: f94002a0     	ldr	x0, [x21]
  2ff060: f9400000     	ldr	x0, [x0]
  2ff064: f100041f     	cmp	x0, #0x1
  2ff068: 54000761     	b.ne	0x2ff154 <BN_mod_inverse+0x630>
  2ff06c: b94012a0     	ldr	w0, [x21, #0x10]
  2ff070: 35000720     	cbnz	w0, 0x2ff154 <BN_mod_inverse+0x630>
  2ff074: b9401340     	ldr	w0, [x26, #0x10]
  2ff078: 35000140     	cbnz	w0, 0x2ff0a0 <BN_mod_inverse+0x57c>
  2ff07c: f9403ba1     	ldr	x1, [x29, #0x70]
  2ff080: aa1a03e0     	mov	x0, x26
  2ff084: 97fe4967     	bl	0x291620 <BN_ucmp>
  2ff088: 36f800c0     	tbz	w0, #0x1f, 0x2ff0a0 <BN_mod_inverse+0x57c>
  2ff08c: f9403fa0     	ldr	x0, [x29, #0x78]
  2ff090: aa1a03e1     	mov	x1, x26
  2ff094: 97fe4806     	bl	0x2910ac <BN_copy>
  2ff098: b5ffe440     	cbnz	x0, 0x2fed20 <BN_mod_inverse+0x1fc>
  2ff09c: 17ffff1f     	b	0x2fed18 <BN_mod_inverse+0x1f4>
  2ff0a0: f9403fa0     	ldr	x0, [x29, #0x78]
  2ff0a4: aa1a03e1     	mov	x1, x26
  2ff0a8: f9403ba2     	ldr	x2, [x29, #0x70]
  2ff0ac: aa1303e3     	mov	x3, x19
  2ff0b0: 97fff93c     	bl	0x2fd5a0 <BN_nnmod>
  2ff0b4: 35ffe360     	cbnz	w0, 0x2fed20 <BN_mod_inverse+0x1fc>
  2ff0b8: 17ffff18     	b	0x2fed18 <BN_mod_inverse+0x1f4>
  2ff0bc: f94037b7     	ldr	x23, [x29, #0x68]
  2ff0c0: aa1503e1     	mov	x1, x21
  2ff0c4: aa1703e0     	mov	x0, x23
  2ff0c8: 97fe508d     	bl	0x2932fc <BN_lshift1>
  2ff0cc: 34ffe260     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff0d0: aa1403e0     	mov	x0, x20
  2ff0d4: aa1703e1     	mov	x1, x23
  2ff0d8: 97fe4952     	bl	0x291620 <BN_ucmp>
  2ff0dc: 37fff780     	tbnz	w0, #0x1f, 0x2fefcc <BN_mod_inverse+0x4a8>
  2ff0e0: f94037b7     	ldr	x23, [x29, #0x68]
  2ff0e4: aa1b03e0     	mov	x0, x27
  2ff0e8: aa1403e1     	mov	x1, x20
  2ff0ec: aa1703e2     	mov	x2, x23
  2ff0f0: 97ffe92f     	bl	0x2f95ac <BN_sub>
  2ff0f4: 34ffe120     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff0f8: aa1c03e0     	mov	x0, x28
  2ff0fc: aa1703e1     	mov	x1, x23
  2ff100: aa1503e2     	mov	x2, x21
  2ff104: 97ffe8f3     	bl	0x2f94d0 <BN_add>
  2ff108: 34ffe080     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff10c: aa1403e0     	mov	x0, x20
  2ff110: aa1c03e1     	mov	x1, x28
  2ff114: 97fe4943     	bl	0x291620 <BN_ucmp>
  2ff118: 37f80880     	tbnz	w0, #0x1f, 0x2ff228 <BN_mod_inverse+0x704>
  2ff11c: aa1c03e0     	mov	x0, x28
  2ff120: d2800061     	mov	x1, #0x3                // =3
  2ff124: 97fe48ac     	bl	0x2913d4 <BN_set_word>
  2ff128: 34ffdf80     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff12c: aa1b03e0     	mov	x0, x27
  2ff130: aa1b03e1     	mov	x1, x27
  2ff134: aa1503e2     	mov	x2, x21
  2ff138: 97ffe91d     	bl	0x2f95ac <BN_sub>
  2ff13c: 35fff0c0     	cbnz	w0, 0x2fef54 <BN_mod_inverse+0x430>
  2ff140: b5ffdef6     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff144: 17ffff12     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff148: f9003fbf     	str	xzr, [x29, #0x78]
  2ff14c: b5ffde96     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff150: 17ffff0f     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff154: f0000683     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2ff158: 52800060     	mov	w0, #0x3                // =3
  2ff15c: 52801161     	mov	w1, #0x8b               // =139
  2ff160: 52800d82     	mov	w2, #0x6c               // =108
  2ff164: 910f8063     	add	x3, x3, #0x3e0
  2ff168: 52805684     	mov	w4, #0x2b4              // =692
  2ff16c: 97fea2cb     	bl	0x2a7c98 <ERR_put_error>
  2ff170: b5ffdd76     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff174: 17ffff06     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff178: b9401380     	ldr	w0, [x28, #0x10]
  2ff17c: 35fff500     	cbnz	w0, 0x2ff01c <BN_mod_inverse+0x4f8>
  2ff180: aa1403e0     	mov	x0, x20
  2ff184: aa1a03e1     	mov	x1, x26
  2ff188: 52800042     	mov	w2, #0x2                // =2
  2ff18c: 97fe50e1     	bl	0x293510 <BN_lshift>
  2ff190: 35ffef40     	cbnz	w0, 0x2fef78 <BN_mod_inverse+0x454>
  2ff194: b5ffdc56     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff198: 17fffefd     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff19c: 97fe4784     	bl	0x290fac <BN_new>
  2ff1a0: f9003fa0     	str	x0, [x29, #0x78]
  2ff1a4: b4ffdf40     	cbz	x0, 0x2fed8c <BN_mod_inverse+0x268>
  2ff1a8: d2800021     	mov	x1, #0x1                // =1
  2ff1ac: aa1a03e0     	mov	x0, x26
  2ff1b0: 97fe4889     	bl	0x2913d4 <BN_set_word>
  2ff1b4: d2800001     	mov	x1, #0x0                // =0
  2ff1b8: aa1b03e0     	mov	x0, x27
  2ff1bc: 97fe4886     	bl	0x2913d4 <BN_set_word>
  2ff1c0: aa1503e0     	mov	x0, x21
  2ff1c4: aa1903e1     	mov	x1, x25
  2ff1c8: 97fe47b9     	bl	0x2910ac <BN_copy>
  2ff1cc: b4ffde00     	cbz	x0, 0x2fed8c <BN_mod_inverse+0x268>
  2ff1d0: f9403ba1     	ldr	x1, [x29, #0x70]
  2ff1d4: aa1803e0     	mov	x0, x24
  2ff1d8: 97fe47b5     	bl	0x2910ac <BN_copy>
  2ff1dc: b5ffd100     	cbnz	x0, 0x2febfc <BN_mod_inverse+0xd8>
  2ff1e0: 17fffeeb     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff1e4: b9401380     	ldr	w0, [x28, #0x10]
  2ff1e8: 35fff1a0     	cbnz	w0, 0x2ff01c <BN_mod_inverse+0x4f8>
  2ff1ec: aa1403e0     	mov	x0, x20
  2ff1f0: aa1a03e1     	mov	x1, x26
  2ff1f4: aa1803e2     	mov	x2, x24
  2ff1f8: 97ffe8b6     	bl	0x2f94d0 <BN_add>
  2ff1fc: 35ffec80     	cbnz	w0, 0x2fef8c <BN_mod_inverse+0x468>
  2ff200: b5ffd8f6     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff204: 17fffee2     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff208: b9401380     	ldr	w0, [x28, #0x10]
  2ff20c: 35fff080     	cbnz	w0, 0x2ff01c <BN_mod_inverse+0x4f8>
  2ff210: aa1403e0     	mov	x0, x20
  2ff214: aa1a03e1     	mov	x1, x26
  2ff218: 97fe5039     	bl	0x2932fc <BN_lshift1>
  2ff21c: 35ffeae0     	cbnz	w0, 0x2fef78 <BN_mod_inverse+0x454>
  2ff220: b5ffd7f6     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff224: 17fffeda     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff228: aa1c03e0     	mov	x0, x28
  2ff22c: d2800041     	mov	x1, #0x2                // =2
  2ff230: 97fe4869     	bl	0x2913d4 <BN_set_word>
  2ff234: 35ffe900     	cbnz	w0, 0x2fef54 <BN_mod_inverse+0x430>
  2ff238: b5ffd736     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff23c: 17fffed4     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff240: aa1b03fa     	mov	x26, x27
  2ff244: aa1803f5     	mov	x21, x24
  2ff248: f9403ba1     	ldr	x1, [x29, #0x70]
  2ff24c: aa1a03e0     	mov	x0, x26
  2ff250: aa1a03e2     	mov	x2, x26
  2ff254: 97ffe8d6     	bl	0x2f95ac <BN_sub>
  2ff258: 35ffefc0     	cbnz	w0, 0x2ff050 <BN_mod_inverse+0x52c>
  2ff25c: b5ffd616     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff260: 17fffecb     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff264: 3100073f     	cmn	w25, #0x1
  2ff268: 540008a0     	b.eq	0x2ff37c <BN_mod_inverse+0x858>
  2ff26c: b9400aa0     	ldr	w0, [x21, #0x8]
  2ff270: 7100041f     	cmp	w0, #0x1
  2ff274: 540000a1     	b.ne	0x2ff288 <BN_mod_inverse+0x764>
  2ff278: f94002a0     	ldr	x0, [x21]
  2ff27c: f9400000     	ldr	x0, [x0]
  2ff280: f100041f     	cmp	x0, #0x1
  2ff284: 54000900     	b.eq	0x2ff3a4 <BN_mod_inverse+0x880>
  2ff288: f0000683     	adrp	x3, 0x3d2000 <CAMELLIA_version+0xd80>
  2ff28c: 52800060     	mov	w0, #0x3                // =3
  2ff290: 52800dc1     	mov	w1, #0x6e               // =110
  2ff294: 52800d82     	mov	w2, #0x6c               // =108
  2ff298: 910f8063     	add	x3, x3, #0x3e0
  2ff29c: 528041a4     	mov	w4, #0x20d              // =525
  2ff2a0: 97fea27e     	bl	0x2a7c98 <ERR_put_error>
  2ff2a4: b5ffd3d6     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff2a8: 17fffeb9     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff2ac: 340000d9     	cbz	w25, 0x2ff2c4 <BN_mod_inverse+0x7a0>
  2ff2b0: aa1503e0     	mov	x0, x21
  2ff2b4: aa1503e1     	mov	x1, x21
  2ff2b8: 2a1903e2     	mov	w2, w25
  2ff2bc: 97fe5132     	bl	0x293784 <BN_rshift>
  2ff2c0: 34ffd2c0     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff2c4: 52800019     	mov	w25, #0x0               // =0
  2ff2c8: 14000005     	b	0x2ff2dc <BN_mod_inverse+0x7b8>
  2ff2cc: aa1803e0     	mov	x0, x24
  2ff2d0: aa1803e1     	mov	x1, x24
  2ff2d4: 97fe5047     	bl	0x2933f0 <BN_rshift1>
  2ff2d8: 34ffd200     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff2dc: 2a1903e1     	mov	w1, w25
  2ff2e0: aa1403e0     	mov	x0, x20
  2ff2e4: 97fe4981     	bl	0x2918e8 <BN_is_bit_set>
  2ff2e8: 350001e0     	cbnz	w0, 0x2ff324 <BN_mod_inverse+0x800>
  2ff2ec: b9400b00     	ldr	w0, [x24, #0x8]
  2ff2f0: 11000739     	add	w25, w25, #0x1
  2ff2f4: 6b1f001f     	cmp	w0, wzr
  2ff2f8: 54fffead     	b.le	0x2ff2cc <BN_mod_inverse+0x7a8>
  2ff2fc: f9400300     	ldr	x0, [x24]
  2ff300: f9400000     	ldr	x0, [x0]
  2ff304: 3607fe40     	tbz	w0, #0x0, 0x2ff2cc <BN_mod_inverse+0x7a8>
  2ff308: f9403ba2     	ldr	x2, [x29, #0x70]
  2ff30c: aa1803e1     	mov	x1, x24
  2ff310: aa1803e0     	mov	x0, x24
  2ff314: 97ffe76f     	bl	0x2f90d0 <BN_uadd>
  2ff318: 35fffda0     	cbnz	w0, 0x2ff2cc <BN_mod_inverse+0x7a8>
  2ff31c: b5ffd016     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff320: 17fffe9b     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff324: 340000d9     	cbz	w25, 0x2ff33c <BN_mod_inverse+0x818>
  2ff328: aa1403e0     	mov	x0, x20
  2ff32c: aa1403e1     	mov	x1, x20
  2ff330: 2a1903e2     	mov	w2, w25
  2ff334: 97fe5114     	bl	0x293784 <BN_rshift>
  2ff338: 34ffcf00     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff33c: aa1503e0     	mov	x0, x21
  2ff340: aa1403e1     	mov	x1, x20
  2ff344: 97fe48b7     	bl	0x291620 <BN_ucmp>
  2ff348: 37f80340     	tbnz	w0, #0x1f, 0x2ff3b0 <BN_mod_inverse+0x88c>
  2ff34c: aa1a03e0     	mov	x0, x26
  2ff350: aa1a03e1     	mov	x1, x26
  2ff354: aa1803e2     	mov	x2, x24
  2ff358: 97ffe75e     	bl	0x2f90d0 <BN_uadd>
  2ff35c: 34ffcde0     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff360: aa1503e0     	mov	x0, x21
  2ff364: aa1503e1     	mov	x1, x21
  2ff368: aa1403e2     	mov	x2, x20
  2ff36c: 97ffe7da     	bl	0x2f92d4 <BN_usub>
  2ff370: 35ffd980     	cbnz	w0, 0x2feea0 <BN_mod_inverse+0x37c>
  2ff374: b5ffcd56     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff378: 17fffe85     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff37c: aa1a03f8     	mov	x24, x26
  2ff380: aa1503f4     	mov	x20, x21
  2ff384: f9403ba1     	ldr	x1, [x29, #0x70]
  2ff388: aa1803e0     	mov	x0, x24
  2ff38c: aa1803e2     	mov	x2, x24
  2ff390: 97ffe887     	bl	0x2f95ac <BN_sub>
  2ff394: 34ffcc20     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff398: aa1803fa     	mov	x26, x24
  2ff39c: aa1403f5     	mov	x21, x20
  2ff3a0: 17ffffb3     	b	0x2ff26c <BN_mod_inverse+0x748>
  2ff3a4: b94012a0     	ldr	w0, [x21, #0x10]
  2ff3a8: 35fff700     	cbnz	w0, 0x2ff288 <BN_mod_inverse+0x764>
  2ff3ac: 17ffff32     	b	0x2ff074 <BN_mod_inverse+0x550>
  2ff3b0: aa1803e0     	mov	x0, x24
  2ff3b4: aa1803e1     	mov	x1, x24
  2ff3b8: aa1a03e2     	mov	x2, x26
  2ff3bc: 97ffe745     	bl	0x2f90d0 <BN_uadd>
  2ff3c0: 34ffcac0     	cbz	w0, 0x2fed18 <BN_mod_inverse+0x1f4>
  2ff3c4: aa1403e0     	mov	x0, x20
  2ff3c8: aa1403e1     	mov	x1, x20
  2ff3cc: aa1503e2     	mov	x2, x21
  2ff3d0: 97ffe7c1     	bl	0x2f92d4 <BN_usub>
  2ff3d4: 35ffd660     	cbnz	w0, 0x2feea0 <BN_mod_inverse+0x37c>
  2ff3d8: b5ffca36     	cbnz	x22, 0x2fed1c <BN_mod_inverse+0x1f8>
  2ff3dc: 17fffe6c     	b	0x2fed8c <BN_mod_inverse+0x268>
  2ff3e0: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  2ff3e4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  2ff3e8: 910003fd     	mov	x29, sp
  2ff3ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ff3f0: f0000696     	adrp	x22, 0x3d2000 <CAMELLIA_version+0xd80>
  2ff3f4: 910fc2d6     	add	x22, x22, #0x3f0
  2ff3f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ff3fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ff400: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ff404: aa0003f3     	mov	x19, x0
  2ff408: 2a0103f7     	mov	w23, w1
  2ff40c: 91000ad5     	add	x21, x22, #0x2
  2ff410: 91014bb4     	add	x20, x29, #0x52
  2ff414: 52800022     	mov	w2, #0x1                // =1
  2ff418: aa1303e0     	mov	x0, x19
  2ff41c: 2a1703e1     	mov	w1, w23
  2ff420: 2a0203e3     	mov	w3, w2
  2ff424: 97fffa25     	bl	0x2fdcb8 <BN_rand>
  2ff428: 34000480     	cbz	w0, 0x2ff4b8 <BN_mod_inverse+0x994>
  2ff42c: 914006da     	add	x26, x22, #0x1, lsl #12 // =0x1000
  2ff430: aa1403f9     	mov	x25, x20
  2ff434: aa1503f8     	mov	x24, x21
  2ff438: 78402701     	ldrh	w1, [x24], #0x2
  2ff43c: aa1303e0     	mov	x0, x19
  2ff440: 97fe51a5     	bl	0x293ad4 <BN_mod_word>
  2ff444: 78002720     	strh	w0, [x25], #0x2
  2ff448: eb1a031f     	cmp	x24, x26
  2ff44c: 54ffff61     	b.ne	0x2ff438 <BN_mod_inverse+0x914>
  2ff450: d2820a06     	mov	x6, #0x1050             // =4176
  2ff454: d2800001     	mov	x1, #0x0                // =0
  2ff458: 8b1d00c6     	add	x6, x6, x29
  2ff45c: 9288b8a7     	mov	x7, #-0x45c6            // =-17862
  2ff460: aa1503e4     	mov	x4, x21
  2ff464: aa1403e2     	mov	x2, x20
  2ff468: 14000003     	b	0x2ff474 <BN_mod_inverse+0x950>
  2ff46c: eb06005f     	cmp	x2, x6
  2ff470: 540001c0     	b.eq	0x2ff4a8 <BN_mod_inverse+0x984>
  2ff474: 79400040     	ldrh	w0, [x2]
  2ff478: 91000884     	add	x4, x4, #0x2
  2ff47c: 785fe085     	ldurh	w5, [x4, #-0x2]
  2ff480: 91000842     	add	x2, x2, #0x2
  2ff484: 8b010000     	add	x0, x0, x1
  2ff488: 9ac50803     	udiv	x3, x0, x5
  2ff48c: 9b058060     	msub	x0, x3, x5, x0
  2ff490: f100041f     	cmp	x0, #0x1
  2ff494: 54fffec8     	b.hi	0x2ff46c <BN_mod_inverse+0x948>
  2ff498: 91000821     	add	x1, x1, #0x2
  2ff49c: eb07003f     	cmp	x1, x7
  2ff4a0: 54fffe01     	b.ne	0x2ff460 <BN_mod_inverse+0x93c>
  2ff4a4: 17ffffdc     	b	0x2ff414 <BN_mod_inverse+0x8f0>
  2ff4a8: aa1303e0     	mov	x0, x19
  2ff4ac: 97fe51f7     	bl	0x293c88 <BN_add_word>
  2ff4b0: 6b1f001f     	cmp	w0, wzr
  2ff4b4: 1a9f07e0     	cset	w0, ne
  2ff4b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ff4bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ff4c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ff4c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ff4c8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  2ff4cc: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  2ff4d0: d65f03c0     	ret

00000000002ff4d4 <BN_GENCB_call>:
  2ff4d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ff4d8: 910003fd     	mov	x29, sp
  2ff4dc: f9000bf3     	str	x19, [sp, #0x10]
  2ff4e0: b40003a0     	cbz	x0, 0x2ff554 <BN_GENCB_call+0x80>
  2ff4e4: b9400013     	ldr	w19, [x0]
  2ff4e8: 2a0203e3     	mov	w3, w2
  2ff4ec: aa0003e2     	mov	x2, x0
  2ff4f0: 7100067f     	cmp	w19, #0x1
  2ff4f4: 540001c0     	b.eq	0x2ff52c <BN_GENCB_call+0x58>
  2ff4f8: 71000a7f     	cmp	w19, #0x2
  2ff4fc: 540000a0     	b.eq	0x2ff510 <BN_GENCB_call+0x3c>
  2ff500: 52800000     	mov	w0, #0x0                // =0
  2ff504: f9400bf3     	ldr	x19, [sp, #0x10]
  2ff508: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ff50c: d65f03c0     	ret
  2ff510: f9400804     	ldr	x4, [x0, #0x10]
  2ff514: 2a0103e0     	mov	w0, w1
  2ff518: 2a0303e1     	mov	w1, w3
  2ff51c: d63f0080     	blr	x4
  2ff520: f9400bf3     	ldr	x19, [sp, #0x10]
  2ff524: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ff528: d65f03c0     	ret
  2ff52c: f9400804     	ldr	x4, [x0, #0x10]
  2ff530: b40001a4     	cbz	x4, 0x2ff564 <BN_GENCB_call+0x90>
  2ff534: f9400402     	ldr	x2, [x0, #0x8]
  2ff538: 2a0103e0     	mov	w0, w1
  2ff53c: 2a0303e1     	mov	w1, w3
  2ff540: d63f0080     	blr	x4
  2ff544: 2a1303e0     	mov	w0, w19
  2ff548: f9400bf3     	ldr	x19, [sp, #0x10]
  2ff54c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ff550: d65f03c0     	ret
  2ff554: 52800020     	mov	w0, #0x1                // =1
  2ff558: f9400bf3     	ldr	x19, [sp, #0x10]
  2ff55c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ff560: d65f03c0     	ret
  2ff564: 2a1303e0     	mov	w0, w19
  2ff568: 17ffffe7     	b	0x2ff504 <BN_GENCB_call+0x30>

00000000002ff56c <BN_is_prime_fasttest_ex>:
  2ff56c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  2ff570: 910003fd     	mov	x29, sp
  2ff574: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ff578: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ff57c: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ff580: aa0003f3     	mov	x19, x0
  2ff584: aa0203f5     	mov	x21, x2
  2ff588: 2a0303f6     	mov	w22, w3
  2ff58c: aa0403f8     	mov	x24, x4
  2ff590: 2a0103f4     	mov	w20, w1
  2ff594: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ff598: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ff59c: 97fe45ff     	bl	0x290d98 <BN_value_one>
  2ff5a0: aa0003e1     	mov	x1, x0
  2ff5a4: aa1303e0     	mov	x0, x19
  2ff5a8: 97fe483e     	bl	0x2916a0 <BN_cmp>
  2ff5ac: 6b1f001f     	cmp	w0, wzr
  2ff5b0: 5400040d     	b.le	0x2ff630 <BN_is_prime_fasttest_ex+0xc4>
  2ff5b4: 34000514     	cbz	w20, 0x2ff654 <BN_is_prime_fasttest_ex+0xe8>
  2ff5b8: b9400a60     	ldr	w0, [x19, #0x8]
  2ff5bc: 6b1f001f     	cmp	w0, wzr
  2ff5c0: 5400038d     	b.le	0x2ff630 <BN_is_prime_fasttest_ex+0xc4>
  2ff5c4: f9400261     	ldr	x1, [x19]
  2ff5c8: f9400021     	ldr	x1, [x1]
  2ff5cc: 37000181     	tbnz	w1, #0x0, 0x2ff5fc <BN_is_prime_fasttest_ex+0x90>
  2ff5d0: 7100041f     	cmp	w0, #0x1
  2ff5d4: 52800014     	mov	w20, #0x0               // =0
  2ff5d8: 54000f40     	b.eq	0x2ff7c0 <BN_is_prime_fasttest_ex+0x254>
  2ff5dc: 2a1403e0     	mov	w0, w20
  2ff5e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ff5e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ff5e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ff5ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ff5f0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ff5f4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ff5f8: d65f03c0     	ret
  2ff5fc: 34000a96     	cbz	w22, 0x2ff74c <BN_is_prime_fasttest_ex+0x1e0>
  2ff600: f0000697     	adrp	x23, 0x3d2000 <CAMELLIA_version+0xd80>
  2ff604: 910fc2f7     	add	x23, x23, #0x3f0
  2ff608: 91000af6     	add	x22, x23, #0x2
  2ff60c: 914006f7     	add	x23, x23, #0x1, lsl #12 // =0x1000
  2ff610: 14000002     	b	0x2ff618 <BN_is_prime_fasttest_ex+0xac>
  2ff614: 54000920     	b.eq	0x2ff738 <BN_is_prime_fasttest_ex+0x1cc>
  2ff618: 794002c1     	ldrh	w1, [x22]
  2ff61c: aa1303e0     	mov	x0, x19
  2ff620: 91000ad6     	add	x22, x22, #0x2
  2ff624: 97fe512c     	bl	0x293ad4 <BN_mod_word>
  2ff628: eb1702df     	cmp	x22, x23
  2ff62c: b5ffff40     	cbnz	x0, 0x2ff614 <BN_is_prime_fasttest_ex+0xa8>
  2ff630: 52800014     	mov	w20, #0x0               // =0
  2ff634: 2a1403e0     	mov	w0, w20
  2ff638: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ff63c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ff640: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ff644: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ff648: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ff64c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ff650: d65f03c0     	ret
  2ff654: aa1303e0     	mov	x0, x19
  2ff658: 52800054     	mov	w20, #0x2               // =2
  2ff65c: 97fe460e     	bl	0x290e94 <BN_num_bits>
  2ff660: 71144c1f     	cmp	w0, #0x513
  2ff664: 54fffaac     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff668: aa1303e0     	mov	x0, x19
  2ff66c: 52800074     	mov	w20, #0x3               // =3
  2ff670: 97fe4609     	bl	0x290e94 <BN_num_bits>
  2ff674: 710d441f     	cmp	w0, #0x351
  2ff678: 54fffa0c     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff67c: aa1303e0     	mov	x0, x19
  2ff680: 52800094     	mov	w20, #0x4               // =4
  2ff684: 97fe4604     	bl	0x290e94 <BN_num_bits>
  2ff688: 710a241f     	cmp	w0, #0x289
  2ff68c: 54fff96c     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff690: aa1303e0     	mov	x0, x19
  2ff694: 528000b4     	mov	w20, #0x5               // =5
  2ff698: 97fe45ff     	bl	0x290e94 <BN_num_bits>
  2ff69c: 7108941f     	cmp	w0, #0x225
  2ff6a0: 54fff8cc     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff6a4: aa1303e0     	mov	x0, x19
  2ff6a8: 528000d4     	mov	w20, #0x6               // =6
  2ff6ac: 97fe45fa     	bl	0x290e94 <BN_num_bits>
  2ff6b0: 7107041f     	cmp	w0, #0x1c1
  2ff6b4: 54fff82c     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff6b8: aa1303e0     	mov	x0, x19
  2ff6bc: 528000f4     	mov	w20, #0x7               // =7
  2ff6c0: 97fe45f5     	bl	0x290e94 <BN_num_bits>
  2ff6c4: 71063c1f     	cmp	w0, #0x18f
  2ff6c8: 54fff78c     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff6cc: aa1303e0     	mov	x0, x19
  2ff6d0: 52800114     	mov	w20, #0x8               // =8
  2ff6d4: 97fe45f0     	bl	0x290e94 <BN_num_bits>
  2ff6d8: 7105741f     	cmp	w0, #0x15d
  2ff6dc: 54fff6ec     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff6e0: aa1303e0     	mov	x0, x19
  2ff6e4: 52800134     	mov	w20, #0x9               // =9
  2ff6e8: 97fe45eb     	bl	0x290e94 <BN_num_bits>
  2ff6ec: 7104ac1f     	cmp	w0, #0x12b
  2ff6f0: 54fff64c     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff6f4: aa1303e0     	mov	x0, x19
  2ff6f8: 52800194     	mov	w20, #0xc               // =12
  2ff6fc: 97fe45e6     	bl	0x290e94 <BN_num_bits>
  2ff700: 7103e41f     	cmp	w0, #0xf9
  2ff704: 54fff5ac     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff708: aa1303e0     	mov	x0, x19
  2ff70c: 528001f4     	mov	w20, #0xf               // =15
  2ff710: 97fe45e1     	bl	0x290e94 <BN_num_bits>
  2ff714: 71031c1f     	cmp	w0, #0xc7
  2ff718: 54fff50c     	b.gt	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff71c: aa1303e0     	mov	x0, x19
  2ff720: 52800254     	mov	w20, #0x12              // =18
  2ff724: 97fe45dc     	bl	0x290e94 <BN_num_bits>
  2ff728: 7102541f     	cmp	w0, #0x95
  2ff72c: 52800360     	mov	w0, #0x1b               // =27
  2ff730: 1a80c294     	csel	w20, w20, w0, gt
  2ff734: 17ffffa1     	b	0x2ff5b8 <BN_is_prime_fasttest_ex+0x4c>
  2ff738: aa1803e0     	mov	x0, x24
  2ff73c: 52800021     	mov	w1, #0x1                // =1
  2ff740: 12800002     	mov	w2, #-0x1               // =-1
  2ff744: 97ffff64     	bl	0x2ff4d4 <BN_GENCB_call>
  2ff748: 34001020     	cbz	w0, 0x2ff94c <BN_is_prime_fasttest_ex+0x3e0>
  2ff74c: aa1503f6     	mov	x22, x21
  2ff750: b4000f95     	cbz	x21, 0x2ff940 <BN_is_prime_fasttest_ex+0x3d4>
  2ff754: aa1603e0     	mov	x0, x22
  2ff758: 97fe4a31     	bl	0x29201c <BN_CTX_start>
  2ff75c: aa1603e0     	mov	x0, x22
  2ff760: 97fe4a97     	bl	0x2921bc <BN_CTX_get>
  2ff764: aa0003f9     	mov	x25, x0
  2ff768: aa1603e0     	mov	x0, x22
  2ff76c: 97fe4a94     	bl	0x2921bc <BN_CTX_get>
  2ff770: aa0003fb     	mov	x27, x0
  2ff774: aa1603e0     	mov	x0, x22
  2ff778: 97fe4a91     	bl	0x2921bc <BN_CTX_get>
  2ff77c: aa0003f7     	mov	x23, x0
  2ff780: b4000120     	cbz	x0, 0x2ff7a4 <BN_is_prime_fasttest_ex+0x238>
  2ff784: aa1903e0     	mov	x0, x25
  2ff788: aa1303e1     	mov	x1, x19
  2ff78c: 97fe4648     	bl	0x2910ac <BN_copy>
  2ff790: b40000a0     	cbz	x0, 0x2ff7a4 <BN_is_prime_fasttest_ex+0x238>
  2ff794: aa1903e0     	mov	x0, x25
  2ff798: d2800021     	mov	x1, #0x1                // =1
  2ff79c: 97fe50fe     	bl	0x293b94 <BN_sub_word>
  2ff7a0: 350001c0     	cbnz	w0, 0x2ff7d8 <BN_is_prime_fasttest_ex+0x26c>
  2ff7a4: 12800014     	mov	w20, #-0x1              // =-1
  2ff7a8: aa1603e0     	mov	x0, x22
  2ff7ac: 97fe4a61     	bl	0x292130 <BN_CTX_end>
  2ff7b0: b5fff175     	cbnz	x21, 0x2ff5dc <BN_is_prime_fasttest_ex+0x70>
  2ff7b4: aa1603e0     	mov	x0, x22
  2ff7b8: 97fe49f3     	bl	0x291f84 <BN_CTX_free>
  2ff7bc: 17ffff88     	b	0x2ff5dc <BN_is_prime_fasttest_ex+0x70>
  2ff7c0: f100083f     	cmp	x1, #0x2
  2ff7c4: 54fff0c1     	b.ne	0x2ff5dc <BN_is_prime_fasttest_ex+0x70>
  2ff7c8: b9401260     	ldr	w0, [x19, #0x10]
  2ff7cc: 6b1f001f     	cmp	w0, wzr
  2ff7d0: 1a9f17f4     	cset	w20, eq
  2ff7d4: 17ffff82     	b	0x2ff5dc <BN_is_prime_fasttest_ex+0x70>
  2ff7d8: b9400b20     	ldr	w0, [x25, #0x8]
  2ff7dc: 5280003a     	mov	w26, #0x1               // =1
  2ff7e0: 35000080     	cbnz	w0, 0x2ff7f0 <BN_is_prime_fasttest_ex+0x284>
  2ff7e4: 52800014     	mov	w20, #0x0               // =0
  2ff7e8: 17fffff0     	b	0x2ff7a8 <BN_is_prime_fasttest_ex+0x23c>
  2ff7ec: 1100075a     	add	w26, w26, #0x1
  2ff7f0: 2a1a03e1     	mov	w1, w26
  2ff7f4: aa1903e0     	mov	x0, x25
  2ff7f8: 97fe483c     	bl	0x2918e8 <BN_is_bit_set>
  2ff7fc: 34ffff80     	cbz	w0, 0x2ff7ec <BN_is_prime_fasttest_ex+0x280>
  2ff800: aa1b03e0     	mov	x0, x27
  2ff804: aa1903e1     	mov	x1, x25
  2ff808: 2a1a03e2     	mov	w2, w26
  2ff80c: 97fe4fde     	bl	0x293784 <BN_rshift>
  2ff810: 34fffca0     	cbz	w0, 0x2ff7a4 <BN_is_prime_fasttest_ex+0x238>
  2ff814: 940005c8     	bl	0x300f34 <BN_MONT_CTX_new>
  2ff818: f90037a0     	str	x0, [x29, #0x68]
  2ff81c: b4fffc40     	cbz	x0, 0x2ff7a4 <BN_is_prime_fasttest_ex+0x238>
  2ff820: aa1303e1     	mov	x1, x19
  2ff824: aa1603e2     	mov	x2, x22
  2ff828: 940005e8     	bl	0x300fc8 <BN_MONT_CTX_set>
  2ff82c: 34000be0     	cbz	w0, 0x2ff9a8 <BN_is_prime_fasttest_ex+0x43c>
  2ff830: 6b1f029f     	cmp	w20, wzr
  2ff834: 54000a8d     	b.le	0x2ff984 <BN_is_prime_fasttest_ex+0x418>
  2ff838: b90067bf     	str	wzr, [x29, #0x64]
  2ff83c: aa1703e0     	mov	x0, x23
  2ff840: aa1903e1     	mov	x1, x25
  2ff844: 97fffac9     	bl	0x2fe368 <BN_pseudo_rand_range>
  2ff848: 34000b00     	cbz	w0, 0x2ff9a8 <BN_is_prime_fasttest_ex+0x43c>
  2ff84c: aa1703e0     	mov	x0, x23
  2ff850: d2800021     	mov	x1, #0x1                // =1
  2ff854: 97fe510d     	bl	0x293c88 <BN_add_word>
  2ff858: 34000a80     	cbz	w0, 0x2ff9a8 <BN_is_prime_fasttest_ex+0x43c>
  2ff85c: f94037a5     	ldr	x5, [x29, #0x68]
  2ff860: aa1703e0     	mov	x0, x23
  2ff864: aa1703e1     	mov	x1, x23
  2ff868: aa1b03e2     	mov	x2, x27
  2ff86c: aa1303e3     	mov	x3, x19
  2ff870: aa1603e4     	mov	x4, x22
  2ff874: 97ffed2c     	bl	0x2fad24 <BN_mod_exp_mont>
  2ff878: 340008a0     	cbz	w0, 0x2ff98c <BN_is_prime_fasttest_ex+0x420>
  2ff87c: b9400ae0     	ldr	w0, [x23, #0x8]
  2ff880: 7100041f     	cmp	w0, #0x1
  2ff884: 540000a1     	b.ne	0x2ff898 <BN_is_prime_fasttest_ex+0x32c>
  2ff888: f94002e0     	ldr	x0, [x23]
  2ff88c: f9400000     	ldr	x0, [x0]
  2ff890: f100041f     	cmp	x0, #0x1
  2ff894: 54000600     	b.eq	0x2ff954 <BN_is_prime_fasttest_ex+0x3e8>
  2ff898: aa1703e0     	mov	x0, x23
  2ff89c: aa1903e1     	mov	x1, x25
  2ff8a0: 2a1a03fc     	mov	w28, w26
  2ff8a4: 97fe477f     	bl	0x2916a0 <BN_cmp>
  2ff8a8: 35000080     	cbnz	w0, 0x2ff8b8 <BN_is_prime_fasttest_ex+0x34c>
  2ff8ac: 1400002c     	b	0x2ff95c <BN_is_prime_fasttest_ex+0x3f0>
  2ff8b0: 97fe477c     	bl	0x2916a0 <BN_cmp>
  2ff8b4: 34000540     	cbz	w0, 0x2ff95c <BN_is_prime_fasttest_ex+0x3f0>
  2ff8b8: 7100079c     	subs	w28, w28, #0x1
  2ff8bc: aa1703e1     	mov	x1, x23
  2ff8c0: aa1703e2     	mov	x2, x23
  2ff8c4: aa1303e3     	mov	x3, x19
  2ff8c8: aa1603e4     	mov	x4, x22
  2ff8cc: aa1703e0     	mov	x0, x23
  2ff8d0: 540001c0     	b.eq	0x2ff908 <BN_is_prime_fasttest_ex+0x39c>
  2ff8d4: 97fff7a5     	bl	0x2fd768 <BN_mod_mul>
  2ff8d8: aa1903e1     	mov	x1, x25
  2ff8dc: 34000580     	cbz	w0, 0x2ff98c <BN_is_prime_fasttest_ex+0x420>
  2ff8e0: b9400ae2     	ldr	w2, [x23, #0x8]
  2ff8e4: aa1703e0     	mov	x0, x23
  2ff8e8: 7100045f     	cmp	w2, #0x1
  2ff8ec: 54fffe21     	b.ne	0x2ff8b0 <BN_is_prime_fasttest_ex+0x344>
  2ff8f0: f94002e2     	ldr	x2, [x23]
  2ff8f4: f9400042     	ldr	x2, [x2]
  2ff8f8: f100045f     	cmp	x2, #0x1
  2ff8fc: 54fffda1     	b.ne	0x2ff8b0 <BN_is_prime_fasttest_ex+0x344>
  2ff900: b94012e2     	ldr	w2, [x23, #0x10]
  2ff904: 35fffd62     	cbnz	w2, 0x2ff8b0 <BN_is_prime_fasttest_ex+0x344>
  2ff908: 52800014     	mov	w20, #0x0               // =0
  2ff90c: aa1603e0     	mov	x0, x22
  2ff910: 97fe4a08     	bl	0x292130 <BN_CTX_end>
  2ff914: b4000455     	cbz	x21, 0x2ff99c <BN_is_prime_fasttest_ex+0x430>
  2ff918: f94037a0     	ldr	x0, [x29, #0x68]
  2ff91c: 94000597     	bl	0x300f78 <BN_MONT_CTX_free>
  2ff920: 2a1403e0     	mov	w0, w20
  2ff924: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ff928: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ff92c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ff930: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ff934: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ff938: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  2ff93c: d65f03c0     	ret
  2ff940: 97fe496f     	bl	0x291efc <BN_CTX_new>
  2ff944: aa0003f6     	mov	x22, x0
  2ff948: b5fff060     	cbnz	x0, 0x2ff754 <BN_is_prime_fasttest_ex+0x1e8>
  2ff94c: 12800014     	mov	w20, #-0x1              // =-1
  2ff950: 17ffff23     	b	0x2ff5dc <BN_is_prime_fasttest_ex+0x70>
  2ff954: b94012e0     	ldr	w0, [x23, #0x10]
  2ff958: 35fffa00     	cbnz	w0, 0x2ff898 <BN_is_prime_fasttest_ex+0x32c>
  2ff95c: b94067a2     	ldr	w2, [x29, #0x64]
  2ff960: aa1803e0     	mov	x0, x24
  2ff964: 52800021     	mov	w1, #0x1                // =1
  2ff968: 97fffedb     	bl	0x2ff4d4 <BN_GENCB_call>
  2ff96c: 340001e0     	cbz	w0, 0x2ff9a8 <BN_is_prime_fasttest_ex+0x43c>
  2ff970: b94067a0     	ldr	w0, [x29, #0x64]
  2ff974: 11000400     	add	w0, w0, #0x1
  2ff978: b90067a0     	str	w0, [x29, #0x64]
  2ff97c: 6b14001f     	cmp	w0, w20
  2ff980: 54fff5e1     	b.ne	0x2ff83c <BN_is_prime_fasttest_ex+0x2d0>
  2ff984: 52800034     	mov	w20, #0x1               // =1
  2ff988: 17ffffe1     	b	0x2ff90c <BN_is_prime_fasttest_ex+0x3a0>
  2ff98c: aa1603e0     	mov	x0, x22
  2ff990: 12800014     	mov	w20, #-0x1              // =-1
  2ff994: 97fe49e7     	bl	0x292130 <BN_CTX_end>
  2ff998: b5fffc15     	cbnz	x21, 0x2ff918 <BN_is_prime_fasttest_ex+0x3ac>
  2ff99c: aa1603e0     	mov	x0, x22
  2ff9a0: 97fe4979     	bl	0x291f84 <BN_CTX_free>
  2ff9a4: 17ffffdd     	b	0x2ff918 <BN_is_prime_fasttest_ex+0x3ac>
  2ff9a8: 12800014     	mov	w20, #-0x1              // =-1
  2ff9ac: 17ffffd8     	b	0x2ff90c <BN_is_prime_fasttest_ex+0x3a0>

00000000002ff9b0 <BN_generate_prime_ex>:
  2ff9b0: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  2ff9b4: 71144c3f     	cmp	w1, #0x513
  2ff9b8: 910003fd     	mov	x29, sp
  2ff9bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ff9c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ff9c4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ff9c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ff9cc: a90573fb     	stp	x27, x28, [sp, #0x50]
  2ff9d0: f9004fa3     	str	x3, [x29, #0x98]
  2ff9d4: 2a0103fa     	mov	w26, w1
  2ff9d8: f90043a4     	str	x4, [x29, #0x80]
  2ff9dc: aa0003f6     	mov	x22, x0
  2ff9e0: 2a0203fb     	mov	w27, w2
  2ff9e4: aa0503f4     	mov	x20, x5
  2ff9e8: 52800058     	mov	w24, #0x2               // =2
  2ff9ec: 5400008c     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ff9f0: 710d443f     	cmp	w1, #0x351
  2ff9f4: 52800078     	mov	w24, #0x3               // =3
  2ff9f8: 54000c6d     	b.le	0x2ffb84 <BN_generate_prime_ex+0x1d4>
  2ff9fc: 97fe4940     	bl	0x291efc <BN_CTX_new>
  2ffa00: aa0003f3     	mov	x19, x0
  2ffa04: b4001860     	cbz	x0, 0x2ffd10 <BN_generate_prime_ex+0x360>
  2ffa08: 97fe4985     	bl	0x29201c <BN_CTX_start>
  2ffa0c: 5280003c     	mov	w28, #0x1               // =1
  2ffa10: aa1303e0     	mov	x0, x19
  2ffa14: 97fe49ea     	bl	0x2921bc <BN_CTX_get>
  2ffa18: aa0003f9     	mov	x25, x0
  2ffa1c: b40003a0     	cbz	x0, 0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffa20: 51000740     	sub	w0, w26, #0x1
  2ffa24: b90077a0     	str	w0, [x29, #0x74]
  2ffa28: f0000680     	adrp	x0, 0x3d2000 <CAMELLIA_version+0xd80>
  2ffa2c: 910fc000     	add	x0, x0, #0x3f0
  2ffa30: f90037a0     	str	x0, [x29, #0x68]
  2ffa34: 91400400     	add	x0, x0, #0x1, lsl #12   // =0x1000
  2ffa38: f9004ba0     	str	x0, [x29, #0x90]
  2ffa3c: f9404fa0     	ldr	x0, [x29, #0x98]
  2ffa40: 51000797     	sub	w23, w28, #0x1
  2ffa44: b4001780     	cbz	x0, 0x2ffd34 <BN_generate_prime_ex+0x384>
  2ffa48: aa1303e0     	mov	x0, x19
  2ffa4c: 340003db     	cbz	w27, 0x2ffac4 <BN_generate_prime_ex+0x114>
  2ffa50: 97fe4973     	bl	0x29201c <BN_CTX_start>
  2ffa54: aa1303e0     	mov	x0, x19
  2ffa58: 97fe49d9     	bl	0x2921bc <BN_CTX_get>
  2ffa5c: f9003fa0     	str	x0, [x29, #0x78]
  2ffa60: aa1303e0     	mov	x0, x19
  2ffa64: 97fe49d6     	bl	0x2921bc <BN_CTX_get>
  2ffa68: f90047a0     	str	x0, [x29, #0x88]
  2ffa6c: aa1303e0     	mov	x0, x19
  2ffa70: 97fe49d3     	bl	0x2921bc <BN_CTX_get>
  2ffa74: aa0003f5     	mov	x21, x0
  2ffa78: b4000080     	cbz	x0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffa7c: f9404fa1     	ldr	x1, [x29, #0x98]
  2ffa80: 97fe4e5c     	bl	0x2933f0 <BN_rshift1>
  2ffa84: 35000ba0     	cbnz	w0, 0x2ffbf8 <BN_generate_prime_ex+0x248>
  2ffa88: aa1303e0     	mov	x0, x19
  2ffa8c: 97fe49a9     	bl	0x292130 <BN_CTX_end>
  2ffa90: 52800014     	mov	w20, #0x0               // =0
  2ffa94: aa1303e0     	mov	x0, x19
  2ffa98: 97fe49a6     	bl	0x292130 <BN_CTX_end>
  2ffa9c: aa1303e0     	mov	x0, x19
  2ffaa0: 97fe4939     	bl	0x291f84 <BN_CTX_free>
  2ffaa4: 2a1403e0     	mov	w0, w20
  2ffaa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ffaac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ffab0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ffab4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ffab8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ffabc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ffac0: d65f03c0     	ret
  2ffac4: 97fe4956     	bl	0x29201c <BN_CTX_start>
  2ffac8: aa1303e0     	mov	x0, x19
  2ffacc: 97fe49bc     	bl	0x2921bc <BN_CTX_get>
  2ffad0: aa0003f5     	mov	x21, x0
  2ffad4: b4fffda0     	cbz	x0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffad8: aa1603e0     	mov	x0, x22
  2ffadc: 2a1a03e1     	mov	w1, w26
  2ffae0: 52800002     	mov	w2, #0x0                // =0
  2ffae4: 52800023     	mov	w3, #0x1                // =1
  2ffae8: 97fff874     	bl	0x2fdcb8 <BN_rand>
  2ffaec: 34fffce0     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffaf0: f9404fa3     	ldr	x3, [x29, #0x98]
  2ffaf4: d2800000     	mov	x0, #0x0                // =0
  2ffaf8: aa1503e1     	mov	x1, x21
  2ffafc: aa1603e2     	mov	x2, x22
  2ffb00: aa1303e4     	mov	x4, x19
  2ffb04: 97ffe6fa     	bl	0x2f96ec <BN_div>
  2ffb08: 34fffc00     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffb0c: aa1603e0     	mov	x0, x22
  2ffb10: aa1603e1     	mov	x1, x22
  2ffb14: aa1503e2     	mov	x2, x21
  2ffb18: 97ffe6a5     	bl	0x2f95ac <BN_sub>
  2ffb1c: 34fffb60     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffb20: f94043a0     	ldr	x0, [x29, #0x80]
  2ffb24: b4001860     	cbz	x0, 0x2ffe30 <BN_generate_prime_ex+0x480>
  2ffb28: aa0003e2     	mov	x2, x0
  2ffb2c: aa1603e1     	mov	x1, x22
  2ffb30: aa1603e0     	mov	x0, x22
  2ffb34: 97ffe667     	bl	0x2f94d0 <BN_add>
  2ffb38: 34fffa80     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffb3c: f94037a0     	ldr	x0, [x29, #0x68]
  2ffb40: 91000815     	add	x21, x0, #0x2
  2ffb44: 14000004     	b	0x2ffb54 <BN_generate_prime_ex+0x1a4>
  2ffb48: f9404ba0     	ldr	x0, [x29, #0x90]
  2ffb4c: eb0002bf     	cmp	x21, x0
  2ffb50: 540017a0     	b.eq	0x2ffe44 <BN_generate_prime_ex+0x494>
  2ffb54: 794002a1     	ldrh	w1, [x21]
  2ffb58: aa1603e0     	mov	x0, x22
  2ffb5c: 91000ab5     	add	x21, x21, #0x2
  2ffb60: 97fe4fdd     	bl	0x293ad4 <BN_mod_word>
  2ffb64: f100041f     	cmp	x0, #0x1
  2ffb68: 54ffff08     	b.hi	0x2ffb48 <BN_generate_prime_ex+0x198>
  2ffb6c: f9404fa2     	ldr	x2, [x29, #0x98]
  2ffb70: aa1603e0     	mov	x0, x22
  2ffb74: aa1603e1     	mov	x1, x22
  2ffb78: 97ffe656     	bl	0x2f94d0 <BN_add>
  2ffb7c: 35fffe00     	cbnz	w0, 0x2ffb3c <BN_generate_prime_ex+0x18c>
  2ffb80: 17ffffc2     	b	0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffb84: 710a243f     	cmp	w1, #0x289
  2ffb88: 52800098     	mov	w24, #0x4               // =4
  2ffb8c: 54fff38c     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffb90: 7108943f     	cmp	w1, #0x225
  2ffb94: 528000b8     	mov	w24, #0x5               // =5
  2ffb98: 54fff32c     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffb9c: 7107043f     	cmp	w1, #0x1c1
  2ffba0: 528000d8     	mov	w24, #0x6               // =6
  2ffba4: 54fff2cc     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffba8: 71063c3f     	cmp	w1, #0x18f
  2ffbac: 528000f8     	mov	w24, #0x7               // =7
  2ffbb0: 54fff26c     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffbb4: 7105743f     	cmp	w1, #0x15d
  2ffbb8: 52800118     	mov	w24, #0x8               // =8
  2ffbbc: 54fff20c     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffbc0: 7104ac3f     	cmp	w1, #0x12b
  2ffbc4: 52800138     	mov	w24, #0x9               // =9
  2ffbc8: 54fff1ac     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffbcc: 7103e43f     	cmp	w1, #0xf9
  2ffbd0: 52800198     	mov	w24, #0xc               // =12
  2ffbd4: 54fff14c     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffbd8: 71031c3f     	cmp	w1, #0xc7
  2ffbdc: 528001f8     	mov	w24, #0xf               // =15
  2ffbe0: 54fff0ec     	b.gt	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffbe4: 7102543f     	cmp	w1, #0x95
  2ffbe8: 52800360     	mov	w0, #0x1b               // =27
  2ffbec: 52800258     	mov	w24, #0x12              // =18
  2ffbf0: 1a80c318     	csel	w24, w24, w0, gt
  2ffbf4: 17ffff82     	b	0x2ff9fc <BN_generate_prime_ex+0x4c>
  2ffbf8: f94047a0     	ldr	x0, [x29, #0x88]
  2ffbfc: 52800002     	mov	w2, #0x0                // =0
  2ffc00: b94077a1     	ldr	w1, [x29, #0x74]
  2ffc04: 52800023     	mov	w3, #0x1                // =1
  2ffc08: 97fff82c     	bl	0x2fdcb8 <BN_rand>
  2ffc0c: 34fff3e0     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc10: f9403fa1     	ldr	x1, [x29, #0x78]
  2ffc14: d2800000     	mov	x0, #0x0                // =0
  2ffc18: f94047a2     	ldr	x2, [x29, #0x88]
  2ffc1c: aa1503e3     	mov	x3, x21
  2ffc20: aa1303e4     	mov	x4, x19
  2ffc24: 97ffe6b2     	bl	0x2f96ec <BN_div>
  2ffc28: 34fff300     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc2c: f94047a1     	ldr	x1, [x29, #0x88]
  2ffc30: f9403fa2     	ldr	x2, [x29, #0x78]
  2ffc34: aa0103e0     	mov	x0, x1
  2ffc38: 97ffe65d     	bl	0x2f95ac <BN_sub>
  2ffc3c: 34fff260     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc40: f94043a0     	ldr	x0, [x29, #0x80]
  2ffc44: b4001100     	cbz	x0, 0x2ffe64 <BN_generate_prime_ex+0x4b4>
  2ffc48: aa0003e1     	mov	x1, x0
  2ffc4c: f9403fa0     	ldr	x0, [x29, #0x78]
  2ffc50: 97fe4de8     	bl	0x2933f0 <BN_rshift1>
  2ffc54: 34fff1a0     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc58: f94047a1     	ldr	x1, [x29, #0x88]
  2ffc5c: f9403fa2     	ldr	x2, [x29, #0x78]
  2ffc60: aa0103e0     	mov	x0, x1
  2ffc64: 97ffe61b     	bl	0x2f94d0 <BN_add>
  2ffc68: 34fff100     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc6c: f94047a1     	ldr	x1, [x29, #0x88]
  2ffc70: aa1603e0     	mov	x0, x22
  2ffc74: 97fe4da2     	bl	0x2932fc <BN_lshift1>
  2ffc78: 34fff080     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc7c: aa1603e0     	mov	x0, x22
  2ffc80: d2800021     	mov	x1, #0x1                // =1
  2ffc84: 97fe5001     	bl	0x293c88 <BN_add_word>
  2ffc88: 34fff000     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffc8c: f94037a0     	ldr	x0, [x29, #0x68]
  2ffc90: 91000802     	add	x2, x0, #0x2
  2ffc94: 14000009     	b	0x2ffcb8 <BN_generate_prime_ex+0x308>
  2ffc98: f94047a0     	ldr	x0, [x29, #0x88]
  2ffc9c: f9003fa2     	str	x2, [x29, #0x78]
  2ffca0: 97fe4f8d     	bl	0x293ad4 <BN_mod_word>
  2ffca4: f9404ba1     	ldr	x1, [x29, #0x90]
  2ffca8: f9403fa2     	ldr	x2, [x29, #0x78]
  2ffcac: eb01005f     	cmp	x2, x1
  2ffcb0: b40001a0     	cbz	x0, 0x2ffce4 <BN_generate_prime_ex+0x334>
  2ffcb4: 540006a0     	b.eq	0x2ffd88 <BN_generate_prime_ex+0x3d8>
  2ffcb8: 79400043     	ldrh	w3, [x2]
  2ffcbc: aa1603e0     	mov	x0, x22
  2ffcc0: 91000842     	add	x2, x2, #0x2
  2ffcc4: f9003fa3     	str	x3, [x29, #0x78]
  2ffcc8: aa0303e1     	mov	x1, x3
  2ffccc: f90033a2     	str	x2, [x29, #0x60]
  2ffcd0: 97fe4f81     	bl	0x293ad4 <BN_mod_word>
  2ffcd4: f9403fa3     	ldr	x3, [x29, #0x78]
  2ffcd8: f94033a2     	ldr	x2, [x29, #0x60]
  2ffcdc: aa0303e1     	mov	x1, x3
  2ffce0: b5fffdc0     	cbnz	x0, 0x2ffc98 <BN_generate_prime_ex+0x2e8>
  2ffce4: f9404fa2     	ldr	x2, [x29, #0x98]
  2ffce8: aa1603e0     	mov	x0, x22
  2ffcec: aa1603e1     	mov	x1, x22
  2ffcf0: 97ffe5f8     	bl	0x2f94d0 <BN_add>
  2ffcf4: 34ffeca0     	cbz	w0, 0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffcf8: f94047a1     	ldr	x1, [x29, #0x88]
  2ffcfc: aa1503e2     	mov	x2, x21
  2ffd00: aa0103e0     	mov	x0, x1
  2ffd04: 97ffe5f3     	bl	0x2f94d0 <BN_add>
  2ffd08: 35fffc20     	cbnz	w0, 0x2ffc8c <BN_generate_prime_ex+0x2dc>
  2ffd0c: 17ffff5f     	b	0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffd10: 52800014     	mov	w20, #0x0               // =0
  2ffd14: 2a1403e0     	mov	w0, w20
  2ffd18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2ffd1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2ffd20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2ffd24: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2ffd28: a94573fb     	ldp	x27, x28, [sp, #0x50]
  2ffd2c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  2ffd30: d65f03c0     	ret
  2ffd34: aa1603e0     	mov	x0, x22
  2ffd38: 2a1a03e1     	mov	w1, w26
  2ffd3c: 97fffda9     	bl	0x2ff3e0 <BN_mod_inverse+0x8bc>
  2ffd40: 34ffea80     	cbz	w0, 0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffd44: aa1403e0     	mov	x0, x20
  2ffd48: 52800001     	mov	w1, #0x0                // =0
  2ffd4c: 2a1703e2     	mov	w2, w23
  2ffd50: 97fffde1     	bl	0x2ff4d4 <BN_GENCB_call>
  2ffd54: 34ffe9e0     	cbz	w0, 0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffd58: 3500027b     	cbnz	w27, 0x2ffda4 <BN_generate_prime_ex+0x3f4>
  2ffd5c: aa1603e0     	mov	x0, x22
  2ffd60: 2a1803e1     	mov	w1, w24
  2ffd64: aa1303e2     	mov	x2, x19
  2ffd68: 52800003     	mov	w3, #0x0                // =0
  2ffd6c: aa1403e4     	mov	x4, x20
  2ffd70: 97fffdff     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  2ffd74: 3100041f     	cmn	w0, #0x1
  2ffd78: 54ffe8c0     	b.eq	0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffd7c: 35000560     	cbnz	w0, 0x2ffe28 <BN_generate_prime_ex+0x478>
  2ffd80: 1100079c     	add	w28, w28, #0x1
  2ffd84: 17ffff2e     	b	0x2ffa3c <BN_generate_prime_ex+0x8c>
  2ffd88: aa1303e0     	mov	x0, x19
  2ffd8c: 97fe48e9     	bl	0x292130 <BN_CTX_end>
  2ffd90: aa1403e0     	mov	x0, x20
  2ffd94: 52800001     	mov	w1, #0x0                // =0
  2ffd98: 2a1703e2     	mov	w2, w23
  2ffd9c: 97fffdce     	bl	0x2ff4d4 <BN_GENCB_call>
  2ffda0: 34ffe780     	cbz	w0, 0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffda4: aa1903e0     	mov	x0, x25
  2ffda8: aa1603e1     	mov	x1, x22
  2ffdac: 97fe4d91     	bl	0x2933f0 <BN_rshift1>
  2ffdb0: 34ffe700     	cbz	w0, 0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffdb4: 52800015     	mov	w21, #0x0               // =0
  2ffdb8: 52800021     	mov	w1, #0x1                // =1
  2ffdbc: aa1303e2     	mov	x2, x19
  2ffdc0: 52800003     	mov	w3, #0x0                // =0
  2ffdc4: aa1403e4     	mov	x4, x20
  2ffdc8: aa1603e0     	mov	x0, x22
  2ffdcc: 0b0102b5     	add	w21, w21, w1
  2ffdd0: 97fffde7     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  2ffdd4: 2a0003e5     	mov	w5, w0
  2ffdd8: 310004bf     	cmn	w5, #0x1
  2ffddc: 52800021     	mov	w1, #0x1                // =1
  2ffde0: aa1303e2     	mov	x2, x19
  2ffde4: 52800003     	mov	w3, #0x0                // =0
  2ffde8: aa1403e4     	mov	x4, x20
  2ffdec: aa1903e0     	mov	x0, x25
  2ffdf0: 54ffe500     	b.eq	0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffdf4: 34fffc65     	cbz	w5, 0x2ffd80 <BN_generate_prime_ex+0x3d0>
  2ffdf8: 97fffddd     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  2ffdfc: 3100041f     	cmn	w0, #0x1
  2ffe00: 2a0003e3     	mov	w3, w0
  2ffe04: 52800041     	mov	w1, #0x2                // =2
  2ffe08: aa1403e0     	mov	x0, x20
  2ffe0c: 2a1703e2     	mov	w2, w23
  2ffe10: 54ffe400     	b.eq	0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffe14: 34fffb63     	cbz	w3, 0x2ffd80 <BN_generate_prime_ex+0x3d0>
  2ffe18: 97fffdaf     	bl	0x2ff4d4 <BN_GENCB_call>
  2ffe1c: 6b1802bf     	cmp	w21, w24
  2ffe20: 34ffe380     	cbz	w0, 0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffe24: 54fffca1     	b.ne	0x2ffdb8 <BN_generate_prime_ex+0x408>
  2ffe28: 52800034     	mov	w20, #0x1               // =1
  2ffe2c: 17ffff1a     	b	0x2ffa94 <BN_generate_prime_ex+0xe4>
  2ffe30: aa1603e0     	mov	x0, x22
  2ffe34: d2800021     	mov	x1, #0x1                // =1
  2ffe38: 97fe4f94     	bl	0x293c88 <BN_add_word>
  2ffe3c: 35ffe800     	cbnz	w0, 0x2ffb3c <BN_generate_prime_ex+0x18c>
  2ffe40: 17ffff12     	b	0x2ffa88 <BN_generate_prime_ex+0xd8>
  2ffe44: aa1303e0     	mov	x0, x19
  2ffe48: 97fe48ba     	bl	0x292130 <BN_CTX_end>
  2ffe4c: aa1403e0     	mov	x0, x20
  2ffe50: 52800001     	mov	w1, #0x0                // =0
  2ffe54: 2a1703e2     	mov	w2, w23
  2ffe58: 97fffd9f     	bl	0x2ff4d4 <BN_GENCB_call>
  2ffe5c: 35fff800     	cbnz	w0, 0x2ffd5c <BN_generate_prime_ex+0x3ac>
  2ffe60: 17ffff0c     	b	0x2ffa90 <BN_generate_prime_ex+0xe0>
  2ffe64: f94047a0     	ldr	x0, [x29, #0x88]
  2ffe68: d2800021     	mov	x1, #0x1                // =1
  2ffe6c: 97fe4f87     	bl	0x293c88 <BN_add_word>
  2ffe70: 35ffefe0     	cbnz	w0, 0x2ffc6c <BN_generate_prime_ex+0x2bc>
  2ffe74: 17ffff05     	b	0x2ffa88 <BN_generate_prime_ex+0xd8>

00000000002ffe78 <BN_is_prime_ex>:
  2ffe78: aa0303e4     	mov	x4, x3
  2ffe7c: 52800003     	mov	w3, #0x0                // =0
  2ffe80: 17fffdbb     	b	0x2ff56c <BN_is_prime_fasttest_ex>

00000000002ffe84 <ERR_load_BN_strings>:
  2ffe84: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  2ffe88: d0000a20     	adrp	x0, 0x445000 <x509_dir_lookup+0x3388>
  2ffe8c: 910003fd     	mov	x29, sp
  2ffe90: f9000bf3     	str	x19, [sp, #0x10]
  2ffe94: 912e2013     	add	x19, x0, #0xb88
  2ffe98: f945c400     	ldr	x0, [x0, #0xb88]
  2ffe9c: 97fe9cf6     	bl	0x2a7274 <ERR_func_error_string>
  2ffea0: b4000080     	cbz	x0, 0x2ffeb0 <ERR_load_BN_strings+0x2c>
  2ffea4: f9400bf3     	ldr	x19, [sp, #0x10]
  2ffea8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ffeac: d65f03c0     	ret
  2ffeb0: aa1303e1     	mov	x1, x19
  2ffeb4: 97fe9be2     	bl	0x2a6e3c <ERR_load_strings>
  2ffeb8: 910ac261     	add	x1, x19, #0x2b0
  2ffebc: f9400bf3     	ldr	x19, [sp, #0x10]
  2ffec0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  2ffec4: 52800000     	mov	w0, #0x0                // =0
  2ffec8: 17fe9bdd     	b	0x2a6e3c <ERR_load_strings>

00000000002ffecc <bn_sqr_normal>:
  2ffecc: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2ffed0: 910003fd     	mov	x29, sp
  2ffed4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2ffed8: aa0003f4     	mov	x20, x0
  2ffedc: f9002bfb     	str	x27, [sp, #0x50]
  2ffee0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2ffee4: a90363f7     	stp	x23, x24, [sp, #0x30]
  2ffee8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2ffeec: aa0003f7     	mov	x23, x0
  2ffef0: 531f785a     	lsl	w26, w2, #1
  2ffef4: 51000456     	sub	w22, w2, #0x1
  2ffef8: 8b3acc00     	add	x0, x0, w26, sxtw #3
  2ffefc: f81f801f     	stur	xzr, [x0, #-0x8]
  2fff00: 6b1f02df     	cmp	w22, wzr
  2fff04: f800869f     	str	xzr, [x20], #0x8
  2fff08: 2a0203f8     	mov	w24, w2
  2fff0c: aa0103f9     	mov	x25, x1
  2fff10: aa0303fb     	mov	x27, x3
  2fff14: aa0103f5     	mov	x21, x1
  2fff18: 5400012d     	b.le	0x2fff3c <bn_sqr_normal+0x70>
  2fff1c: f9400023     	ldr	x3, [x1]
  2fff20: 91002035     	add	x21, x1, #0x8
  2fff24: aa1403e0     	mov	x0, x20
  2fff28: aa1503e1     	mov	x1, x21
  2fff2c: 2a1603e2     	mov	w2, w22
  2fff30: 97fe501c     	bl	0x293fa0 <bn_mul_words>
  2fff34: f836da80     	str	x0, [x20, w22, sxtw #3]
  2fff38: 910062f4     	add	x20, x23, #0x18
  2fff3c: 51000b13     	sub	w19, w24, #0x2
  2fff40: 6b1f027f     	cmp	w19, wzr
  2fff44: 540001ad     	b.le	0x2fff78 <bn_sqr_normal+0xac>
  2fff48: 928000e0     	mov	x0, #-0x8               // =-8
  2fff4c: 8b36cc16     	add	x22, x0, w22, sxtw #3
  2fff50: 8b160296     	add	x22, x20, x22
  2fff54: f84086a3     	ldr	x3, [x21], #0x8
  2fff58: aa1403e0     	mov	x0, x20
  2fff5c: 2a1303e2     	mov	w2, w19
  2fff60: 91004294     	add	x20, x20, #0x10
  2fff64: aa1503e1     	mov	x1, x21
  2fff68: 97fe4fb0     	bl	0x293e28 <bn_mul_add_words>
  2fff6c: f80086c0     	str	x0, [x22], #0x8
  2fff70: 71000673     	subs	w19, w19, #0x1
  2fff74: 54ffff01     	b.ne	0x2fff54 <bn_sqr_normal+0x88>
  2fff78: 2a1a03e3     	mov	w3, w26
  2fff7c: aa1703e1     	mov	x1, x23
  2fff80: aa1703e2     	mov	x2, x23
  2fff84: aa1703e0     	mov	x0, x23
  2fff88: 97fe50c7     	bl	0x2942a4 <bn_add_words>
  2fff8c: aa1b03e0     	mov	x0, x27
  2fff90: aa1903e1     	mov	x1, x25
  2fff94: 2a1803e2     	mov	w2, w24
  2fff98: 97fe5044     	bl	0x2940a8 <bn_sqr_words>
  2fff9c: aa1703e0     	mov	x0, x23
  2fffa0: aa1703e1     	mov	x1, x23
  2fffa4: aa1b03e2     	mov	x2, x27
  2fffa8: 2a1a03e3     	mov	w3, w26
  2fffac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  2fffb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  2fffb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  2fffb8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  2fffbc: f9402bfb     	ldr	x27, [sp, #0x50]
  2fffc0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  2fffc4: 17fe50b8     	b	0x2942a4 <bn_add_words>

00000000002fffc8 <bn_sqr_recursive>:
  2fffc8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  2fffcc: 7100105f     	cmp	w2, #0x4
  2fffd0: 910003fd     	mov	x29, sp
  2fffd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  2fffd8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  2fffdc: a90363f7     	stp	x23, x24, [sp, #0x30]
  2fffe0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  2fffe4: a90573fb     	stp	x27, x28, [sp, #0x50]
  2fffe8: aa0003f6     	mov	x22, x0
  2fffec: aa0103f8     	mov	x24, x1
  2ffff0: aa0303f3     	mov	x19, x3
  2ffff4: 54000c00     	b.eq	0x300174 <bn_sqr_recursive+0x1ac>
  2ffff8: 7100205f     	cmp	w2, #0x8
  2ffffc: 54000ca0     	b.eq	0x300190 <bn_sqr_recursive+0x1c8>
  300000: 71003c5f     	cmp	w2, #0xf
  300004: 54000aad     	b.le	0x300158 <bn_sqr_recursive+0x190>
  300008: 13017c54     	asr	w20, w2, #1
  30000c: aa0103e0     	mov	x0, x1
  300010: 937d7e9b     	sbfiz	x27, x20, #3, #32
  300014: 2a0203f5     	mov	w21, w2
  300018: 8b1b003c     	add	x28, x1, x27
  30001c: 2a1403e2     	mov	w2, w20
  300020: aa1c03e1     	mov	x1, x28
  300024: 97fe466d     	bl	0x2919d8 <bn_cmp_words>
  300028: 6b1f001f     	cmp	w0, wzr
  30002c: 5400082d     	b.le	0x300130 <bn_sqr_recursive+0x168>
  300030: aa1303e0     	mov	x0, x19
  300034: aa1803e1     	mov	x1, x24
  300038: aa1c03e2     	mov	x2, x28
  30003c: 2a1403e3     	mov	w3, w20
  300040: 97fe50ec     	bl	0x2943f0 <bn_sub_words>
  300044: 937d7eb9     	sbfiz	x25, x21, #3, #32
  300048: 531f7ab7     	lsl	w23, w21, #1
  30004c: 8b19027a     	add	x26, x19, x25
  300050: 8b37ce77     	add	x23, x19, w23, sxtw #3
  300054: aa1a03e0     	mov	x0, x26
  300058: aa1303e1     	mov	x1, x19
  30005c: 2a1403e2     	mov	w2, w20
  300060: aa1703e3     	mov	x3, x23
  300064: 97ffffd9     	bl	0x2fffc8 <bn_sqr_recursive>
  300068: aa1703e3     	mov	x3, x23
  30006c: aa1603e0     	mov	x0, x22
  300070: aa1803e1     	mov	x1, x24
  300074: 2a1403e2     	mov	w2, w20
  300078: 8b1902d9     	add	x25, x22, x25
  30007c: 8b1b02db     	add	x27, x22, x27
  300080: 97ffffd2     	bl	0x2fffc8 <bn_sqr_recursive>
  300084: aa1703e3     	mov	x3, x23
  300088: aa1903e0     	mov	x0, x25
  30008c: aa1c03e1     	mov	x1, x28
  300090: 2a1403e2     	mov	w2, w20
  300094: 97ffffcd     	bl	0x2fffc8 <bn_sqr_recursive>
  300098: aa1303e0     	mov	x0, x19
  30009c: aa1603e1     	mov	x1, x22
  3000a0: aa1903e2     	mov	x2, x25
  3000a4: 2a1503e3     	mov	w3, w21
  3000a8: 97fe507f     	bl	0x2942a4 <bn_add_words>
  3000ac: aa0003f7     	mov	x23, x0
  3000b0: aa1303e1     	mov	x1, x19
  3000b4: aa1a03e2     	mov	x2, x26
  3000b8: 2a1503e3     	mov	w3, w21
  3000bc: aa1a03e0     	mov	x0, x26
  3000c0: 97fe50cc     	bl	0x2943f0 <bn_sub_words>
  3000c4: 4b0002f3     	sub	w19, w23, w0
  3000c8: aa1b03e1     	mov	x1, x27
  3000cc: aa1b03e0     	mov	x0, x27
  3000d0: aa1a03e2     	mov	x2, x26
  3000d4: 2a1503e3     	mov	w3, w21
  3000d8: 97fe5073     	bl	0x2942a4 <bn_add_words>
  3000dc: 2b000260     	adds	w0, w19, w0
  3000e0: 540001a0     	b.eq	0x300114 <bn_sqr_recursive+0x14c>
  3000e4: 0b150295     	add	w21, w20, w21
  3000e8: 93407c13     	sxtw	x19, w0
  3000ec: 8b35cec1     	add	x1, x22, w21, sxtw #3
  3000f0: f875dac0     	ldr	x0, [x22, w21, sxtw #3]
  3000f4: 8b000260     	add	x0, x19, x0
  3000f8: f835dac0     	str	x0, [x22, w21, sxtw #3]
  3000fc: eb00027f     	cmp	x19, x0
  300100: 540000a9     	b.ls	0x300114 <bn_sqr_recursive+0x14c>
  300104: f8408c20     	ldr	x0, [x1, #0x8]!
  300108: 91000400     	add	x0, x0, #0x1
  30010c: f9000020     	str	x0, [x1]
  300110: b4ffffa0     	cbz	x0, 0x300104 <bn_sqr_recursive+0x13c>
  300114: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300118: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30011c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300120: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  300124: a94573fb     	ldp	x27, x28, [sp, #0x50]
  300128: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30012c: d65f03c0     	ret
  300130: 540003e1     	b.ne	0x3001ac <bn_sqr_recursive+0x1e4>
  300134: 937d7eb9     	sbfiz	x25, x21, #3, #32
  300138: 52800001     	mov	w1, #0x0                // =0
  30013c: 8b190260     	add	x0, x19, x25
  300140: aa1903e2     	mov	x2, x25
  300144: 531f7ab7     	lsl	w23, w21, #1
  300148: aa0003fa     	mov	x26, x0
  30014c: 8b37ce77     	add	x23, x19, w23, sxtw #3
  300150: 97f6b5a0     	bl	0xad7d0 <memset@plt>
  300154: 17ffffc5     	b	0x300068 <bn_sqr_recursive+0xa0>
  300158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30015c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300160: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300164: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  300168: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30016c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  300170: 17ffff57     	b	0x2ffecc <bn_sqr_normal>
  300174: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300178: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30017c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300180: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  300184: a94573fb     	ldp	x27, x28, [sp, #0x50]
  300188: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30018c: 17fe562f     	b	0x295a48 <bn_sqr_comba4>
  300190: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300194: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300198: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30019c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3001a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3001a4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3001a8: 17fe541c     	b	0x295218 <bn_sqr_comba8>
  3001ac: aa1303e0     	mov	x0, x19
  3001b0: aa1c03e1     	mov	x1, x28
  3001b4: aa1803e2     	mov	x2, x24
  3001b8: 2a1403e3     	mov	w3, w20
  3001bc: 97fe508d     	bl	0x2943f0 <bn_sub_words>
  3001c0: 17ffffa1     	b	0x300044 <bn_sqr_recursive+0x7c>

00000000003001c4 <BN_sqr>:
  3001c4: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
  3001c8: 910003fd     	mov	x29, sp
  3001cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3001d0: b9400833     	ldr	w19, [x1, #0x8]
  3001d4: aa0003f4     	mov	x20, x0
  3001d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3001dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  3001e0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3001e4: 6b1f027f     	cmp	w19, wzr
  3001e8: 5400078d     	b.le	0x3002d8 <BN_sqr+0x114>
  3001ec: aa0003f5     	mov	x21, x0
  3001f0: aa0203e0     	mov	x0, x2
  3001f4: aa0103f4     	mov	x20, x1
  3001f8: aa0203f6     	mov	x22, x2
  3001fc: 97fe4788     	bl	0x29201c <BN_CTX_start>
  300200: aa1503f7     	mov	x23, x21
  300204: eb15029f     	cmp	x20, x21
  300208: 54000b80     	b.eq	0x300378 <BN_sqr+0x1b4>
  30020c: aa1603e0     	mov	x0, x22
  300210: 97fe47eb     	bl	0x2921bc <BN_CTX_get>
  300214: aa0003f8     	mov	x24, x0
  300218: b40004c0     	cbz	x0, 0x3002b0 <BN_sqr+0xec>
  30021c: b40004b7     	cbz	x23, 0x3002b0 <BN_sqr+0xec>
  300220: b9400ee0     	ldr	w0, [x23, #0xc]
  300224: 531f7a79     	lsl	w25, w19, #1
  300228: 6b00033f     	cmp	w25, w0
  30022c: 540003ac     	b.gt	0x3002a0 <BN_sqr+0xdc>
  300230: 7100127f     	cmp	w19, #0x4
  300234: 54000860     	b.eq	0x300340 <BN_sqr+0x17c>
  300238: 7100227f     	cmp	w19, #0x8
  30023c: 54000aa0     	b.eq	0x300390 <BN_sqr+0x1cc>
  300240: 71003e7f     	cmp	w19, #0xf
  300244: 540005cc     	b.gt	0x3002fc <BN_sqr+0x138>
  300248: 93407e7a     	sxtw	x26, w19
  30024c: f94002e0     	ldr	x0, [x23]
  300250: f9400281     	ldr	x1, [x20]
  300254: aa1a03e2     	mov	x2, x26
  300258: 910143a3     	add	x3, x29, #0x50
  30025c: 97ffff1c     	bl	0x2ffecc <bn_sqr_normal>
  300260: f9400280     	ldr	x0, [x20]
  300264: b90012ff     	str	wzr, [x23, #0x10]
  300268: 8b1a0c1a     	add	x26, x0, x26, lsl #3
  30026c: f85f8340     	ldur	x0, [x26, #-0x8]
  300270: eb20401f     	cmp	x0, w0, uxtw
  300274: 1a9f17e0     	cset	w0, eq
  300278: eb1502ff     	cmp	x23, x21
  30027c: 4b000339     	sub	w25, w25, w0
  300280: b9000af9     	str	w25, [x23, #0x8]
  300284: 54000820     	b.eq	0x300388 <BN_sqr+0x1c4>
  300288: aa1503e0     	mov	x0, x21
  30028c: aa1703e1     	mov	x1, x23
  300290: 97fe4387     	bl	0x2910ac <BN_copy>
  300294: eb1f001f     	cmp	x0, xzr
  300298: 1a9f07f3     	cset	w19, ne
  30029c: 14000006     	b	0x3002b4 <BN_sqr+0xf0>
  3002a0: aa1703e0     	mov	x0, x23
  3002a4: 2a1903e1     	mov	w1, w25
  3002a8: 97fe4362     	bl	0x291030 <bn_expand2>
  3002ac: b5fffc20     	cbnz	x0, 0x300230 <BN_sqr+0x6c>
  3002b0: 52800013     	mov	w19, #0x0               // =0
  3002b4: aa1603e0     	mov	x0, x22
  3002b8: 97fe479e     	bl	0x292130 <BN_CTX_end>
  3002bc: 2a1303e0     	mov	w0, w19
  3002c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3002c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3002c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3002cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3002d0: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  3002d4: d65f03c0     	ret
  3002d8: b900081f     	str	wzr, [x0, #0x8]
  3002dc: 52800020     	mov	w0, #0x1                // =1
  3002e0: b900129f     	str	wzr, [x20, #0x10]
  3002e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3002e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3002ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3002f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3002f4: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  3002f8: d65f03c0     	ret
  3002fc: 93407e7a     	sxtw	x26, w19
  300300: aa1a03e0     	mov	x0, x26
  300304: 97fe42a8     	bl	0x290da4 <BN_num_bits_word>
  300308: 51000400     	sub	w0, w0, #0x1
  30030c: 52800021     	mov	w1, #0x1                // =1
  300310: 1ac02020     	lsl	w0, w1, w0
  300314: 6b00027f     	cmp	w19, w0
  300318: b9400f00     	ldr	w0, [x24, #0xc]
  30031c: 540001c0     	b.eq	0x300354 <BN_sqr+0x190>
  300320: 6b00033f     	cmp	w25, w0
  300324: 5400040c     	b.gt	0x3003a4 <BN_sqr+0x1e0>
  300328: f94002e0     	ldr	x0, [x23]
  30032c: 2a1303e2     	mov	w2, w19
  300330: f9400281     	ldr	x1, [x20]
  300334: f9400303     	ldr	x3, [x24]
  300338: 97fffee5     	bl	0x2ffecc <bn_sqr_normal>
  30033c: 17ffffc9     	b	0x300260 <BN_sqr+0x9c>
  300340: f94002e0     	ldr	x0, [x23]
  300344: d280009a     	mov	x26, #0x4               // =4
  300348: f9400281     	ldr	x1, [x20]
  30034c: 97fe55bf     	bl	0x295a48 <bn_sqr_comba4>
  300350: 17ffffc4     	b	0x300260 <BN_sqr+0x9c>
  300354: 531e7661     	lsl	w1, w19, #2
  300358: 6b00003f     	cmp	w1, w0
  30035c: 540002ec     	b.gt	0x3003b8 <BN_sqr+0x1f4>
  300360: f94002e0     	ldr	x0, [x23]
  300364: 2a1303e2     	mov	w2, w19
  300368: f9400281     	ldr	x1, [x20]
  30036c: f9400303     	ldr	x3, [x24]
  300370: 97ffff16     	bl	0x2fffc8 <bn_sqr_recursive>
  300374: 17ffffbb     	b	0x300260 <BN_sqr+0x9c>
  300378: aa1603e0     	mov	x0, x22
  30037c: 97fe4790     	bl	0x2921bc <BN_CTX_get>
  300380: aa0003f7     	mov	x23, x0
  300384: 17ffffa2     	b	0x30020c <BN_sqr+0x48>
  300388: 52800033     	mov	w19, #0x1               // =1
  30038c: 17ffffca     	b	0x3002b4 <BN_sqr+0xf0>
  300390: f94002e0     	ldr	x0, [x23]
  300394: d280011a     	mov	x26, #0x8               // =8
  300398: f9400281     	ldr	x1, [x20]
  30039c: 97fe539f     	bl	0x295218 <bn_sqr_comba8>
  3003a0: 17ffffb0     	b	0x300260 <BN_sqr+0x9c>
  3003a4: aa1803e0     	mov	x0, x24
  3003a8: 2a1903e1     	mov	w1, w25
  3003ac: 97fe4321     	bl	0x291030 <bn_expand2>
  3003b0: b4fff800     	cbz	x0, 0x3002b0 <BN_sqr+0xec>
  3003b4: 17ffffdd     	b	0x300328 <BN_sqr+0x164>
  3003b8: aa1803e0     	mov	x0, x24
  3003bc: 97fe431d     	bl	0x291030 <bn_expand2>
  3003c0: b4fff780     	cbz	x0, 0x3002b0 <BN_sqr+0xec>
  3003c4: 17ffffe7     	b	0x300360 <BN_sqr+0x19c>

00000000003003c8 <BN_RECP_CTX_init>:
  3003c8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3003cc: 910003fd     	mov	x29, sp
  3003d0: f9000bf3     	str	x19, [sp, #0x10]
  3003d4: aa0003f3     	mov	x19, x0
  3003d8: 97fe42f2     	bl	0x290fa0 <BN_init>
  3003dc: 91006260     	add	x0, x19, #0x18
  3003e0: 97fe42f0     	bl	0x290fa0 <BN_init>
  3003e4: b900327f     	str	wzr, [x19, #0x30]
  3003e8: b900367f     	str	wzr, [x19, #0x34]
  3003ec: b9003a7f     	str	wzr, [x19, #0x38]
  3003f0: f9400bf3     	ldr	x19, [sp, #0x10]
  3003f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3003f8: d65f03c0     	ret

00000000003003fc <BN_RECP_CTX_new>:
  3003fc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  300400: f0000681     	adrp	x1, 0x3d3000 <CAMELLIA_version+0x1d80>
  300404: 52800800     	mov	w0, #0x40               // =64
  300408: 910003fd     	mov	x29, sp
  30040c: 9121c021     	add	x1, x1, #0x870
  300410: 52800982     	mov	w2, #0x4c               // =76
  300414: f9000bf3     	str	x19, [sp, #0x10]
  300418: 97fe1433     	bl	0x2854e4 <CRYPTO_malloc>
  30041c: aa0003f3     	mov	x19, x0
  300420: b4000080     	cbz	x0, 0x300430 <BN_RECP_CTX_new+0x34>
  300424: 97ffffe9     	bl	0x3003c8 <BN_RECP_CTX_init>
  300428: 52800020     	mov	w0, #0x1                // =1
  30042c: b9003a60     	str	w0, [x19, #0x38]
  300430: aa1303e0     	mov	x0, x19
  300434: f9400bf3     	ldr	x19, [sp, #0x10]
  300438: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30043c: d65f03c0     	ret

0000000000300440 <BN_RECP_CTX_free>:
  300440: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  300444: 910003fd     	mov	x29, sp
  300448: f9000bf3     	str	x19, [sp, #0x10]
  30044c: b40000e0     	cbz	x0, 0x300468 <BN_RECP_CTX_free+0x28>
  300450: aa0003f3     	mov	x19, x0
  300454: 97fe42bc     	bl	0x290f44 <BN_free>
  300458: 91006260     	add	x0, x19, #0x18
  30045c: 97fe42ba     	bl	0x290f44 <BN_free>
  300460: b9403a60     	ldr	w0, [x19, #0x38]
  300464: 37000080     	tbnz	w0, #0x0, 0x300474 <BN_RECP_CTX_free+0x34>
  300468: f9400bf3     	ldr	x19, [sp, #0x10]
  30046c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  300470: d65f03c0     	ret
  300474: aa1303e0     	mov	x0, x19
  300478: f9400bf3     	ldr	x19, [sp, #0x10]
  30047c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  300480: 17fe14e3     	b	0x28580c <CRYPTO_free>

0000000000300484 <BN_RECP_CTX_set>:
  300484: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  300488: 910003fd     	mov	x29, sp
  30048c: a90153f3     	stp	x19, x20, [sp, #0x10]
  300490: aa0003f3     	mov	x19, x0
  300494: aa0103f4     	mov	x20, x1
  300498: 97fe4305     	bl	0x2910ac <BN_copy>
  30049c: b4000180     	cbz	x0, 0x3004cc <BN_RECP_CTX_set+0x48>
  3004a0: d2800001     	mov	x1, #0x0                // =0
  3004a4: 91006260     	add	x0, x19, #0x18
  3004a8: 97fe43cb     	bl	0x2913d4 <BN_set_word>
  3004ac: aa1403e0     	mov	x0, x20
  3004b0: 97fe4279     	bl	0x290e94 <BN_num_bits>
  3004b4: b900367f     	str	wzr, [x19, #0x34]
  3004b8: b9003260     	str	w0, [x19, #0x30]
  3004bc: 52800020     	mov	w0, #0x1                // =1
  3004c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3004c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3004c8: d65f03c0     	ret
  3004cc: 52800000     	mov	w0, #0x0                // =0
  3004d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3004d4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3004d8: d65f03c0     	ret

00000000003004dc <BN_reciprocal>:
  3004dc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3004e0: 910003fd     	mov	x29, sp
  3004e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3004e8: aa0003f6     	mov	x22, x0
  3004ec: aa0303e0     	mov	x0, x3
  3004f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3004f4: aa0103f5     	mov	x21, x1
  3004f8: aa0303f3     	mov	x19, x3
  3004fc: 2a0203f4     	mov	w20, w2
  300500: 97fe46c7     	bl	0x29201c <BN_CTX_start>
  300504: aa1303e0     	mov	x0, x19
  300508: 97fe472d     	bl	0x2921bc <BN_CTX_get>
  30050c: b4000260     	cbz	x0, 0x300558 <BN_reciprocal+0x7c>
  300510: 2a1403e1     	mov	w1, w20
  300514: f9001fa0     	str	x0, [x29, #0x38]
  300518: 97fe449f     	bl	0x291794 <BN_set_bit>
  30051c: 340001e0     	cbz	w0, 0x300558 <BN_reciprocal+0x7c>
  300520: f9401fa2     	ldr	x2, [x29, #0x38]
  300524: aa1603e0     	mov	x0, x22
  300528: d2800001     	mov	x1, #0x0                // =0
  30052c: aa1503e3     	mov	x3, x21
  300530: aa1303e4     	mov	x4, x19
  300534: 97ffe46e     	bl	0x2f96ec <BN_div>
  300538: 34000100     	cbz	w0, 0x300558 <BN_reciprocal+0x7c>
  30053c: aa1303e0     	mov	x0, x19
  300540: 97fe46fc     	bl	0x292130 <BN_CTX_end>
  300544: 2a1403e0     	mov	w0, w20
  300548: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30054c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300550: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300554: d65f03c0     	ret
  300558: aa1303e0     	mov	x0, x19
  30055c: 12800014     	mov	w20, #-0x1              // =-1
  300560: 97fe46f4     	bl	0x292130 <BN_CTX_end>
  300564: 2a1403e0     	mov	w0, w20
  300568: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30056c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300570: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300574: d65f03c0     	ret

0000000000300578 <BN_div_recp>:
  300578: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  30057c: 910003fd     	mov	x29, sp
  300580: a9025bf5     	stp	x21, x22, [sp, #0x20]
  300584: aa0003f5     	mov	x21, x0
  300588: aa0403e0     	mov	x0, x4
  30058c: a90153f3     	stp	x19, x20, [sp, #0x10]
  300590: a90363f7     	stp	x23, x24, [sp, #0x30]
  300594: aa0403f3     	mov	x19, x4
  300598: aa0103f4     	mov	x20, x1
  30059c: aa0303f8     	mov	x24, x3
  3005a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3005a4: aa0203f9     	mov	x25, x2
  3005a8: 97fe469d     	bl	0x29201c <BN_CTX_start>
  3005ac: aa1303e0     	mov	x0, x19
  3005b0: 97fe4703     	bl	0x2921bc <BN_CTX_get>
  3005b4: aa0003f6     	mov	x22, x0
  3005b8: aa1303e0     	mov	x0, x19
  3005bc: 97fe4700     	bl	0x2921bc <BN_CTX_get>
  3005c0: aa0003f7     	mov	x23, x0
  3005c4: b4000575     	cbz	x21, 0x300670 <BN_div_recp+0xf8>
  3005c8: b40005d4     	cbz	x20, 0x300680 <BN_div_recp+0x108>
  3005cc: b40003f6     	cbz	x22, 0x300648 <BN_div_recp+0xd0>
  3005d0: b40003d7     	cbz	x23, 0x300648 <BN_div_recp+0xd0>
  3005d4: b40003b5     	cbz	x21, 0x300648 <BN_div_recp+0xd0>
  3005d8: b4000394     	cbz	x20, 0x300648 <BN_div_recp+0xd0>
  3005dc: aa1903e0     	mov	x0, x25
  3005e0: aa1803e1     	mov	x1, x24
  3005e4: 97fe440f     	bl	0x291620 <BN_ucmp>
  3005e8: 37f80540     	tbnz	w0, #0x1f, 0x300690 <BN_div_recp+0x118>
  3005ec: aa1903e0     	mov	x0, x25
  3005f0: 97fe4229     	bl	0x290e94 <BN_num_bits>
  3005f4: b940331a     	ldr	w26, [x24, #0x30]
  3005f8: b9403701     	ldr	w1, [x24, #0x34]
  3005fc: 531f7b5a     	lsl	w26, w26, #1
  300600: 6b1a001f     	cmp	w0, w26
  300604: 1a9aa01a     	csel	w26, w0, w26, ge
  300608: 6b1a003f     	cmp	w1, w26
  30060c: 54000100     	b.eq	0x30062c <BN_div_recp+0xb4>
  300610: aa1803e1     	mov	x1, x24
  300614: 91006300     	add	x0, x24, #0x18
  300618: 2a1a03e2     	mov	w2, w26
  30061c: aa1303e3     	mov	x3, x19
  300620: 97ffffaf     	bl	0x3004dc <BN_reciprocal>
  300624: 2a0003e1     	mov	w1, w0
  300628: b9003700     	str	w0, [x24, #0x34]
  30062c: 3100043f     	cmn	w1, #0x1
  300630: 540000c0     	b.eq	0x300648 <BN_div_recp+0xd0>
  300634: b9403302     	ldr	w2, [x24, #0x30]
  300638: aa1603e0     	mov	x0, x22
  30063c: aa1903e1     	mov	x1, x25
  300640: 97fe4c51     	bl	0x293784 <BN_rshift>
  300644: 350003c0     	cbnz	w0, 0x3006bc <BN_div_recp+0x144>
  300648: 52800014     	mov	w20, #0x0               // =0
  30064c: aa1303e0     	mov	x0, x19
  300650: 97fe46b8     	bl	0x292130 <BN_CTX_end>
  300654: 2a1403e0     	mov	w0, w20
  300658: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30065c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300660: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300664: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  300668: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  30066c: d65f03c0     	ret
  300670: aa1303e0     	mov	x0, x19
  300674: 97fe46d2     	bl	0x2921bc <BN_CTX_get>
  300678: aa0003f5     	mov	x21, x0
  30067c: b5fffa94     	cbnz	x20, 0x3005cc <BN_div_recp+0x54>
  300680: aa1303e0     	mov	x0, x19
  300684: 97fe46ce     	bl	0x2921bc <BN_CTX_get>
  300688: aa0003f4     	mov	x20, x0
  30068c: 17ffffd0     	b	0x3005cc <BN_div_recp+0x54>
  300690: d2800001     	mov	x1, #0x0                // =0
  300694: aa1503e0     	mov	x0, x21
  300698: 97fe434f     	bl	0x2913d4 <BN_set_word>
  30069c: aa1403e0     	mov	x0, x20
  3006a0: aa1903e1     	mov	x1, x25
  3006a4: 97fe4282     	bl	0x2910ac <BN_copy>
  3006a8: b40005e0     	cbz	x0, 0x300764 <BN_div_recp+0x1ec>
  3006ac: aa1303e0     	mov	x0, x19
  3006b0: 97fe46a0     	bl	0x292130 <BN_CTX_end>
  3006b4: 52800020     	mov	w0, #0x1                // =1
  3006b8: 17ffffe8     	b	0x300658 <BN_div_recp+0xe0>
  3006bc: aa1703e0     	mov	x0, x23
  3006c0: aa1603e1     	mov	x1, x22
  3006c4: 91006302     	add	x2, x24, #0x18
  3006c8: aa1303e3     	mov	x3, x19
  3006cc: 97fff262     	bl	0x2fd054 <BN_mul>
  3006d0: 34fffbc0     	cbz	w0, 0x300648 <BN_div_recp+0xd0>
  3006d4: b9403302     	ldr	w2, [x24, #0x30]
  3006d8: aa1503e0     	mov	x0, x21
  3006dc: aa1703e1     	mov	x1, x23
  3006e0: 4b020342     	sub	w2, w26, w2
  3006e4: 97fe4c28     	bl	0x293784 <BN_rshift>
  3006e8: 34fffb00     	cbz	w0, 0x300648 <BN_div_recp+0xd0>
  3006ec: b90012bf     	str	wzr, [x21, #0x10]
  3006f0: aa1703e0     	mov	x0, x23
  3006f4: aa1803e1     	mov	x1, x24
  3006f8: aa1503e2     	mov	x2, x21
  3006fc: aa1303e3     	mov	x3, x19
  300700: 97fff255     	bl	0x2fd054 <BN_mul>
  300704: 34fffa20     	cbz	w0, 0x300648 <BN_div_recp+0xd0>
  300708: aa1403e0     	mov	x0, x20
  30070c: aa1903e1     	mov	x1, x25
  300710: aa1703e2     	mov	x2, x23
  300714: 97ffe2f0     	bl	0x2f92d4 <BN_usub>
  300718: 34fff980     	cbz	w0, 0x300648 <BN_div_recp+0xd0>
  30071c: b900129f     	str	wzr, [x20, #0x10]
  300720: 52800096     	mov	w22, #0x4               // =4
  300724: aa1803e1     	mov	x1, x24
  300728: aa1403e0     	mov	x0, x20
  30072c: 97fe43bd     	bl	0x291620 <BN_ucmp>
  300730: 710006d6     	subs	w22, w22, #0x1
  300734: aa1403e1     	mov	x1, x20
  300738: aa1803e2     	mov	x2, x24
  30073c: 37f802e0     	tbnz	w0, #0x1f, 0x300798 <BN_div_recp+0x220>
  300740: aa1403e0     	mov	x0, x20
  300744: 54000180     	b.eq	0x300774 <BN_div_recp+0x1fc>
  300748: 97ffe2e3     	bl	0x2f92d4 <BN_usub>
  30074c: d2800021     	mov	x1, #0x1                // =1
  300750: 34fff7c0     	cbz	w0, 0x300648 <BN_div_recp+0xd0>
  300754: aa1503e0     	mov	x0, x21
  300758: 97fe4d4c     	bl	0x293c88 <BN_add_word>
  30075c: 35fffe40     	cbnz	w0, 0x300724 <BN_div_recp+0x1ac>
  300760: 17ffffba     	b	0x300648 <BN_div_recp+0xd0>
  300764: aa1303e0     	mov	x0, x19
  300768: 97fe4672     	bl	0x292130 <BN_CTX_end>
  30076c: 52800000     	mov	w0, #0x0                // =0
  300770: 17ffffba     	b	0x300658 <BN_div_recp+0xe0>
  300774: f0000683     	adrp	x3, 0x3d3000 <CAMELLIA_version+0x1d80>
  300778: 52800060     	mov	w0, #0x3                // =3
  30077c: 52801041     	mov	w1, #0x82               // =130
  300780: 52800ca2     	mov	w2, #0x65               // =101
  300784: 9121c063     	add	x3, x3, #0x870
  300788: 528019c4     	mov	w4, #0xce               // =206
  30078c: 52800014     	mov	w20, #0x0               // =0
  300790: 97fe9d42     	bl	0x2a7c98 <ERR_put_error>
  300794: 17ffffae     	b	0x30064c <BN_div_recp+0xd4>
  300798: b9400a81     	ldr	w1, [x20, #0x8]
  30079c: 52800000     	mov	w0, #0x0                // =0
  3007a0: 34000041     	cbz	w1, 0x3007a8 <BN_div_recp+0x230>
  3007a4: b9401320     	ldr	w0, [x25, #0x10]
  3007a8: b9001280     	str	w0, [x20, #0x10]
  3007ac: 52800034     	mov	w20, #0x1               // =1
  3007b0: b9401301     	ldr	w1, [x24, #0x10]
  3007b4: b9401320     	ldr	w0, [x25, #0x10]
  3007b8: 4a000020     	eor	w0, w1, w0
  3007bc: b90012a0     	str	w0, [x21, #0x10]
  3007c0: 17ffffa3     	b	0x30064c <BN_div_recp+0xd4>

00000000003007c4 <BN_mod_mul_reciprocal>:
  3007c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3007c8: 910003fd     	mov	x29, sp
  3007cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3007d0: aa0003f6     	mov	x22, x0
  3007d4: aa0403e0     	mov	x0, x4
  3007d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3007dc: f9001ba1     	str	x1, [x29, #0x30]
  3007e0: aa0403f3     	mov	x19, x4
  3007e4: f9001fa2     	str	x2, [x29, #0x38]
  3007e8: aa0303f5     	mov	x21, x3
  3007ec: 97fe460c     	bl	0x29201c <BN_CTX_start>
  3007f0: aa1303e0     	mov	x0, x19
  3007f4: 97fe4672     	bl	0x2921bc <BN_CTX_get>
  3007f8: aa0003f4     	mov	x20, x0
  3007fc: f9401fa2     	ldr	x2, [x29, #0x38]
  300800: f9401ba1     	ldr	x1, [x29, #0x30]
  300804: b4000300     	cbz	x0, 0x300864 <BN_mod_mul_reciprocal+0xa0>
  300808: b40003e2     	cbz	x2, 0x300884 <BN_mod_mul_reciprocal+0xc0>
  30080c: eb02003f     	cmp	x1, x2
  300810: 54000240     	b.eq	0x300858 <BN_mod_mul_reciprocal+0x94>
  300814: aa1303e3     	mov	x3, x19
  300818: 97fff20f     	bl	0x2fd054 <BN_mul>
  30081c: 34000240     	cbz	w0, 0x300864 <BN_mod_mul_reciprocal+0xa0>
  300820: aa1603e1     	mov	x1, x22
  300824: aa1403e2     	mov	x2, x20
  300828: aa1503e3     	mov	x3, x21
  30082c: aa1303e4     	mov	x4, x19
  300830: d2800000     	mov	x0, #0x0                // =0
  300834: 97ffff51     	bl	0x300578 <BN_div_recp>
  300838: 2a0003f4     	mov	w20, w0
  30083c: aa1303e0     	mov	x0, x19
  300840: 97fe463c     	bl	0x292130 <BN_CTX_end>
  300844: 2a1403e0     	mov	w0, w20
  300848: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30084c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300850: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300854: d65f03c0     	ret
  300858: aa1303e2     	mov	x2, x19
  30085c: 97fffe5a     	bl	0x3001c4 <BN_sqr>
  300860: 35fffe00     	cbnz	w0, 0x300820 <BN_mod_mul_reciprocal+0x5c>
  300864: aa1303e0     	mov	x0, x19
  300868: 52800014     	mov	w20, #0x0               // =0
  30086c: 97fe4631     	bl	0x292130 <BN_CTX_end>
  300870: 2a1403e0     	mov	w0, w20
  300874: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300878: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30087c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300880: d65f03c0     	ret
  300884: aa0103f4     	mov	x20, x1
  300888: 17ffffe6     	b	0x300820 <BN_mod_mul_reciprocal+0x5c>
  30088c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  300890: 910003fd     	mov	x29, sp
  300894: a90153f3     	stp	x19, x20, [sp, #0x10]
  300898: 91008053     	add	x19, x2, #0x20
  30089c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3008a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3008a4: b9400a7a     	ldr	w26, [x19, #0x8]
  3008a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3008ac: a90573fb     	stp	x27, x28, [sp, #0x50]
  3008b0: 34001cfa     	cbz	w26, 0x300c4c <BN_mod_mul_reciprocal+0x488>
  3008b4: aa0003f6     	mov	x22, x0
  3008b8: b9400c20     	ldr	w0, [x1, #0xc]
  3008bc: 531f7b57     	lsl	w23, w26, #1
  3008c0: aa0103f5     	mov	x21, x1
  3008c4: 6b0002ff     	cmp	w23, w0
  3008c8: aa0203f4     	mov	x20, x2
  3008cc: 54001d2c     	b.gt	0x300c70 <BN_mod_mul_reciprocal+0x4ac>
  3008d0: b9401261     	ldr	w1, [x19, #0x10]
  3008d4: b94012a3     	ldr	w3, [x21, #0x10]
  3008d8: b9400aa0     	ldr	w0, [x21, #0x8]
  3008dc: 4a010061     	eor	w1, w3, w1
  3008e0: b90012a1     	str	w1, [x21, #0x10]
  3008e4: 6b0002ff     	cmp	w23, w0
  3008e8: f9401298     	ldr	x24, [x20, #0x20]
  3008ec: f94002b3     	ldr	x19, [x21]
  3008f0: 5400010d     	b.le	0x300910 <BN_mod_mul_reciprocal+0x14c>
  3008f4: 4b0002e2     	sub	w2, w23, w0
  3008f8: 52800001     	mov	w1, #0x0                // =0
  3008fc: 51000442     	sub	w2, w2, #0x1
  300900: 8b20ce60     	add	x0, x19, w0, sxtw #3
  300904: 91000442     	add	x2, x2, #0x1
  300908: d37df042     	lsl	x2, x2, #3
  30090c: 97f6b3b1     	bl	0xad7d0 <memset@plt>
  300910: b9000ab7     	str	w23, [x21, #0x8]
  300914: 6b1f035f     	cmp	w26, wzr
  300918: f9402a99     	ldr	x25, [x20, #0x50]
  30091c: 5400200d     	b.le	0x300d1c <BN_mod_mul_reciprocal+0x558>
  300920: 51000757     	sub	w23, w26, #0x1
  300924: 937d7f5b     	sbfiz	x27, x26, #3, #32
  300928: 910006f7     	add	x23, x23, #0x1
  30092c: d2800014     	mov	x20, #0x0               // =0
  300930: 8b170e77     	add	x23, x19, x23, lsl #3
  300934: f9400263     	ldr	x3, [x19]
  300938: aa1303e0     	mov	x0, x19
  30093c: aa1803e1     	mov	x1, x24
  300940: 2a1a03e2     	mov	w2, w26
  300944: 9b037f23     	mul	x3, x25, x3
  300948: 97fe4d38     	bl	0x293e28 <bn_mul_add_words>
  30094c: 8b140000     	add	x0, x0, x20
  300950: f87b6a61     	ldr	x1, [x19, x27]
  300954: 8b010002     	add	x2, x0, x1
  300958: f83b6a62     	str	x2, [x19, x27]
  30095c: eb02003f     	cmp	x1, x2
  300960: 91002273     	add	x19, x19, #0x8
  300964: 9a9f07e3     	cset	x3, ne
  300968: eb02003f     	cmp	x1, x2
  30096c: 9a9f37e0     	cset	x0, hs
  300970: eb17027f     	cmp	x19, x23
  300974: aa140074     	orr	x20, x3, x20
  300978: 8a000294     	and	x20, x20, x0
  30097c: 54fffdc1     	b.ne	0x300934 <BN_mod_mul_reciprocal+0x170>
  300980: b9400ec0     	ldr	w0, [x22, #0xc]
  300984: 6b00035f     	cmp	w26, w0
  300988: 540018cc     	b.gt	0x300ca0 <BN_mod_mul_reciprocal+0x4dc>
  30098c: f94002bb     	ldr	x27, [x21]
  300990: 93407f59     	sxtw	x25, w26
  300994: f94002d3     	ldr	x19, [x22]
  300998: d37df33c     	lsl	x28, x25, #3
  30099c: b94012a1     	ldr	w1, [x21, #0x10]
  3009a0: 8b1c0377     	add	x23, x27, x28
  3009a4: b90012c1     	str	w1, [x22, #0x10]
  3009a8: aa1803e2     	mov	x2, x24
  3009ac: b9000ada     	str	w26, [x22, #0x8]
  3009b0: aa1303e0     	mov	x0, x19
  3009b4: aa1703e1     	mov	x1, x23
  3009b8: 2a1a03e3     	mov	w3, w26
  3009bc: 52800018     	mov	w24, #0x0               // =0
  3009c0: 97fe4e8c     	bl	0x2943f0 <bn_sub_words>
  3009c4: cb000294     	sub	x20, x20, x0
  3009c8: 7100135f     	cmp	w26, #0x4
  3009cc: 8a340260     	bic	x0, x19, x20
  3009d0: 8a170294     	and	x20, x20, x23
  3009d4: aa140014     	orr	x20, x0, x20
  3009d8: 5400068d     	b.le	0x300aa8 <BN_mod_mul_reciprocal+0x2e4>
  3009dc: 91010381     	add	x1, x28, #0x40
  3009e0: 51001740     	sub	w0, w26, #0x5
  3009e4: 8b010361     	add	x1, x27, x1
  3009e8: 53027c00     	lsr	w0, w0, #2
  3009ec: eb01027f     	cmp	x19, x1
  3009f0: 91010264     	add	x4, x19, #0x40
  3009f4: 1a9f37e8     	cset	w8, hs
  3009f8: 11000418     	add	w24, w0, #0x1
  3009fc: eb0402ff     	cmp	x23, x4
  300a00: 91010285     	add	x5, x20, #0x40
  300a04: 1a9f37e2     	cset	w2, hs
  300a08: 7100271f     	cmp	w24, #0x9
  300a0c: 1a9f97e7     	cset	w7, hi
  300a10: eb0502ff     	cmp	x23, x5
  300a14: 1a9f37e6     	cset	w6, hs
  300a18: eb01029f     	cmp	x20, x1
  300a1c: 1a9f37e3     	cset	w3, hs
  300a20: 2a020101     	orr	w1, w8, w2
  300a24: 0a0100e1     	and	w1, w7, w1
  300a28: 2a0300c2     	orr	w2, w6, w3
  300a2c: 6a02003f     	tst	w1, w2
  300a30: 54001440     	b.eq	0x300cb8 <BN_mod_mul_reciprocal+0x4f4>
  300a34: eb05027f     	cmp	x19, x5
  300a38: 1a9f37e2     	cset	w2, hs
  300a3c: eb04029f     	cmp	x20, x4
  300a40: 1a9f37e1     	cset	w1, hs
  300a44: 2a010041     	orr	w1, w2, w1
  300a48: 34001381     	cbz	w1, 0x300cb8 <BN_mod_mul_reciprocal+0x4f4>
  300a4c: 4f000400     	movi	v0.4s, #0x0
  300a50: cb1403e4     	neg	x4, x20
  300a54: 8b0402e5     	add	x5, x23, x4
  300a58: 91004281     	add	x1, x20, #0x10
  300a5c: aa1403e0     	mov	x0, x20
  300a60: 52800003     	mov	w3, #0x0                // =0
  300a64: 8b040264     	add	x4, x19, x4
  300a68: 3dc00002     	ldr	q2, [x0]
  300a6c: 8b0000a2     	add	x2, x5, x0
  300a70: 3dc00021     	ldr	q1, [x1]
  300a74: 8b0100a6     	add	x6, x5, x1
  300a78: 3d800040     	str	q0, [x2]
  300a7c: 8b000082     	add	x2, x4, x0
  300a80: 3d8000c0     	str	q0, [x6]
  300a84: 8b010086     	add	x6, x4, x1
  300a88: 11000463     	add	w3, w3, #0x1
  300a8c: 91008000     	add	x0, x0, #0x20
  300a90: 3d800042     	str	q2, [x2]
  300a94: 6b03031f     	cmp	w24, w3
  300a98: 3d8000c1     	str	q1, [x6]
  300a9c: 91008021     	add	x1, x1, #0x20
  300aa0: 54fffe48     	b.hi	0x300a68 <BN_mod_mul_reciprocal+0x2a4>
  300aa4: 531e7718     	lsl	w24, w24, #2
  300aa8: 6b1a031f     	cmp	w24, w26
  300aac: 5400094a     	b.ge	0x300bd4 <BN_mod_mul_reciprocal+0x410>
  300ab0: 93407f01     	sxtw	x1, w24
  300ab4: 91000b20     	add	x0, x25, #0x2
  300ab8: 8b010000     	add	x0, x0, x1
  300abc: d37df024     	lsl	x4, x1, #3
  300ac0: 8b190039     	add	x25, x1, x25
  300ac4: 8b040265     	add	x5, x19, x4
  300ac8: 91004087     	add	x7, x4, #0x10
  300acc: 8b000f60     	add	x0, x27, x0, lsl #3
  300ad0: d37df339     	lsl	x25, x25, #3
  300ad4: eb0000bf     	cmp	x5, x0
  300ad8: 8b070268     	add	x8, x19, x7
  300adc: 8b190369     	add	x9, x27, x25
  300ae0: 1a9f37e6     	cset	w6, hs
  300ae4: 8b07028a     	add	x10, x20, x7
  300ae8: eb08013f     	cmp	x9, x8
  300aec: 8b040282     	add	x2, x20, x4
  300af0: 1a9f37e3     	cset	w3, hs
  300af4: eb05015f     	cmp	x10, x5
  300af8: 1a9f87eb     	cset	w11, ls
  300afc: 4b180345     	sub	w5, w26, w24
  300b00: eb08005f     	cmp	x2, x8
  300b04: 2a0300c6     	orr	w6, w6, w3
  300b08: 1a9f37e3     	cset	w3, hs
  300b0c: 71002cbf     	cmp	w5, #0xb
  300b10: 1a9f97e8     	cset	w8, hi
  300b14: 2a030163     	orr	w3, w11, w3
  300b18: 0a030103     	and	w3, w8, w3
  300b1c: 6a0300df     	tst	w6, w3
  300b20: 54001020     	b.eq	0x300d24 <BN_mod_mul_reciprocal+0x560>
  300b24: eb00005f     	cmp	x2, x0
  300b28: 1a9f37e3     	cset	w3, hs
  300b2c: eb09015f     	cmp	x10, x9
  300b30: 1a9f87e0     	cset	w0, ls
  300b34: 2a000060     	orr	w0, w3, w0
  300b38: 34000f60     	cbz	w0, 0x300d24 <BN_mod_mul_reciprocal+0x560>
  300b3c: d3430c40     	ubfx	x0, x2, #3, #1
  300b40: 6b0000bf     	cmp	w5, w0
  300b44: 1a8090ba     	csel	w26, w5, w0, ls
  300b48: 340000ba     	cbz	w26, 0x300b5c <BN_mod_mul_reciprocal+0x398>
  300b4c: f8617a80     	ldr	x0, [x20, x1, lsl #3]
  300b50: 11000718     	add	w24, w24, #0x1
  300b54: f8217a60     	str	x0, [x19, x1, lsl #3]
  300b58: f8217aff     	str	xzr, [x23, x1, lsl #3]
  300b5c: d37d7f43     	ubfiz	x3, x26, #3, #32
  300b60: 4f000400     	movi	v0.4s, #0x0
  300b64: 8b040064     	add	x4, x3, x4
  300b68: 8b030323     	add	x3, x25, x3
  300b6c: 8b040280     	add	x0, x20, x4
  300b70: 8b040264     	add	x4, x19, x4
  300b74: aa0003e1     	mov	x1, x0
  300b78: 8b030379     	add	x25, x27, x3
  300b7c: 91008086     	add	x6, x4, #0x20
  300b80: 91008322     	add	x2, x25, #0x20
  300b84: 3cc10421     	ldr	q1, [x1], #0x10
  300b88: 91008000     	add	x0, x0, #0x20
  300b8c: 4b1a00a3     	sub	w3, w5, w26
  300b90: 5100087b     	sub	w27, w3, #0x2
  300b94: 121f7b7b     	and	w27, w27, #0xfffffffe
  300b98: 11000b7b     	add	w27, w27, #0x2
  300b9c: 3c810481     	str	q1, [x4], #0x10
  300ba0: 6b1b007f     	cmp	w3, w27
  300ba4: 3c810720     	str	q0, [x25], #0x10
  300ba8: 0b1b031b     	add	w27, w24, w27
  300bac: 3dc00021     	ldr	q1, [x1]
  300bb0: 3d800081     	str	q1, [x4]
  300bb4: 3d800320     	str	q0, [x25]
  300bb8: 3dc00001     	ldr	q1, [x0]
  300bbc: 3d8000c1     	str	q1, [x6]
  300bc0: 3d800040     	str	q0, [x2]
  300bc4: 54000080     	b.eq	0x300bd4 <BN_mod_mul_reciprocal+0x410>
  300bc8: f87bda80     	ldr	x0, [x20, w27, sxtw #3]
  300bcc: f83bda60     	str	x0, [x19, w27, sxtw #3]
  300bd0: f83bdaff     	str	xzr, [x23, w27, sxtw #3]
  300bd4: b9400aa0     	ldr	w0, [x21, #0x8]
  300bd8: 6b1f001f     	cmp	w0, wzr
  300bdc: 5400014d     	b.le	0x300c04 <BN_mod_mul_reciprocal+0x440>
  300be0: f94002a2     	ldr	x2, [x21]
  300be4: 928000e1     	mov	x1, #-0x8               // =-8
  300be8: 8b20cc21     	add	x1, x1, w0, sxtw #3
  300bec: 8b010041     	add	x1, x2, x1
  300bf0: f85f8422     	ldr	x2, [x1], #-0x8
  300bf4: b5000062     	cbnz	x2, 0x300c00 <BN_mod_mul_reciprocal+0x43c>
  300bf8: 71000400     	subs	w0, w0, #0x1
  300bfc: 54ffffa1     	b.ne	0x300bf0 <BN_mod_mul_reciprocal+0x42c>
  300c00: b9000aa0     	str	w0, [x21, #0x8]
  300c04: 35000040     	cbnz	w0, 0x300c0c <BN_mod_mul_reciprocal+0x448>
  300c08: b90012bf     	str	wzr, [x21, #0x10]
  300c0c: b9400ac1     	ldr	w1, [x22, #0x8]
  300c10: 6b1f003f     	cmp	w1, wzr
  300c14: 5400014d     	b.le	0x300c3c <BN_mod_mul_reciprocal+0x478>
  300c18: f94002c2     	ldr	x2, [x22]
  300c1c: 928000e0     	mov	x0, #-0x8               // =-8
  300c20: 8b21cc00     	add	x0, x0, w1, sxtw #3
  300c24: 8b000040     	add	x0, x2, x0
  300c28: f85f8402     	ldr	x2, [x0], #-0x8
  300c2c: b5000062     	cbnz	x2, 0x300c38 <BN_mod_mul_reciprocal+0x474>
  300c30: 71000421     	subs	w1, w1, #0x1
  300c34: 54ffffa1     	b.ne	0x300c28 <BN_mod_mul_reciprocal+0x464>
  300c38: b9000ac1     	str	w1, [x22, #0x8]
  300c3c: 52800020     	mov	w0, #0x1                // =1
  300c40: 350000a1     	cbnz	w1, 0x300c54 <BN_mod_mul_reciprocal+0x490>
  300c44: b90012df     	str	wzr, [x22, #0x10]
  300c48: 14000003     	b	0x300c54 <BN_mod_mul_reciprocal+0x490>
  300c4c: b900081f     	str	wzr, [x0, #0x8]
  300c50: 52800020     	mov	w0, #0x1                // =1
  300c54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300c58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300c5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300c60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  300c64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  300c68: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  300c6c: d65f03c0     	ret
  300c70: aa0103e0     	mov	x0, x1
  300c74: 2a1703e1     	mov	w1, w23
  300c78: 97fe40ee     	bl	0x291030 <bn_expand2>
  300c7c: b5ffe2a0     	cbnz	x0, 0x3008d0 <BN_mod_mul_reciprocal+0x10c>
  300c80: 52800000     	mov	w0, #0x0                // =0
  300c84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300c88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300c8c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300c90: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  300c94: a94573fb     	ldp	x27, x28, [sp, #0x50]
  300c98: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  300c9c: d65f03c0     	ret
  300ca0: aa1603e0     	mov	x0, x22
  300ca4: 2a1a03e1     	mov	w1, w26
  300ca8: 97fe40e2     	bl	0x291030 <bn_expand2>
  300cac: b5ffe700     	cbnz	x0, 0x30098c <BN_mod_mul_reciprocal+0x1c8>
  300cb0: 52800000     	mov	w0, #0x0                // =0
  300cb4: 17fffff4     	b	0x300c84 <BN_mod_mul_reciprocal+0x4c0>
  300cb8: d2800403     	mov	x3, #0x20               // =32
  300cbc: 52800404     	mov	w4, #0x20               // =32
  300cc0: aa1303e2     	mov	x2, x19
  300cc4: aa1703e1     	mov	x1, x23
  300cc8: 9ba40c03     	umaddl	x3, w0, w4, x3
  300ccc: aa1403e0     	mov	x0, x20
  300cd0: 8b030283     	add	x3, x20, x3
  300cd4: f9400007     	ldr	x7, [x0]
  300cd8: 91008021     	add	x1, x1, #0x20
  300cdc: 91008000     	add	x0, x0, #0x20
  300ce0: 91008042     	add	x2, x2, #0x20
  300ce4: eb03001f     	cmp	x0, x3
  300ce8: f85e8006     	ldur	x6, [x0, #-0x18]
  300cec: f85f0005     	ldur	x5, [x0, #-0x10]
  300cf0: f81e003f     	stur	xzr, [x1, #-0x20]
  300cf4: f85f8004     	ldur	x4, [x0, #-0x8]
  300cf8: f81e803f     	stur	xzr, [x1, #-0x18]
  300cfc: f81e0047     	stur	x7, [x2, #-0x20]
  300d00: f81f003f     	stur	xzr, [x1, #-0x10]
  300d04: f81e8046     	stur	x6, [x2, #-0x18]
  300d08: f81f803f     	stur	xzr, [x1, #-0x8]
  300d0c: f81f0045     	stur	x5, [x2, #-0x10]
  300d10: f81f8044     	stur	x4, [x2, #-0x8]
  300d14: 54fffe01     	b.ne	0x300cd4 <BN_mod_mul_reciprocal+0x510>
  300d18: 17ffff63     	b	0x300aa4 <BN_mod_mul_reciprocal+0x2e0>
  300d1c: d2800014     	mov	x20, #0x0               // =0
  300d20: 17ffff18     	b	0x300980 <BN_mod_mul_reciprocal+0x1bc>
  300d24: f8617a82     	ldr	x2, [x20, x1, lsl #3]
  300d28: 11000700     	add	w0, w24, #0x1
  300d2c: f8217a62     	str	x2, [x19, x1, lsl #3]
  300d30: 6b00035f     	cmp	w26, w0
  300d34: f8217aff     	str	xzr, [x23, x1, lsl #3]
  300d38: 54fff4ed     	b.le	0x300bd4 <BN_mod_mul_reciprocal+0x410>
  300d3c: 91002080     	add	x0, x4, #0x8
  300d40: 11000b01     	add	w1, w24, #0x2
  300d44: 6b01035f     	cmp	w26, w1
  300d48: f8606a81     	ldr	x1, [x20, x0]
  300d4c: f8206a61     	str	x1, [x19, x0]
  300d50: f8206aff     	str	xzr, [x23, x0]
  300d54: 54fff40d     	b.le	0x300bd4 <BN_mod_mul_reciprocal+0x410>
  300d58: f8676a81     	ldr	x1, [x20, x7]
  300d5c: 11000f00     	add	w0, w24, #0x3
  300d60: f8276a61     	str	x1, [x19, x7]
  300d64: 6b00035f     	cmp	w26, w0
  300d68: f8276aff     	str	xzr, [x23, x7]
  300d6c: 54fff34d     	b.le	0x300bd4 <BN_mod_mul_reciprocal+0x410>
  300d70: 91006080     	add	x0, x4, #0x18
  300d74: 11001318     	add	w24, w24, #0x4
  300d78: 6b18035f     	cmp	w26, w24
  300d7c: f8606a81     	ldr	x1, [x20, x0]
  300d80: f8206a61     	str	x1, [x19, x0]
  300d84: f8206aff     	str	xzr, [x23, x0]
  300d88: 54fff26d     	b.le	0x300bd4 <BN_mod_mul_reciprocal+0x410>
  300d8c: 91008084     	add	x4, x4, #0x20
  300d90: f8646a80     	ldr	x0, [x20, x4]
  300d94: f8246a60     	str	x0, [x19, x4]
  300d98: f8246aff     	str	xzr, [x23, x4]
  300d9c: 17ffff8e     	b	0x300bd4 <BN_mod_mul_reciprocal+0x410>

0000000000300da0 <BN_mod_mul_montgomery>:
  300da0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  300da4: 910003fd     	mov	x29, sp
  300da8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  300dac: aa0003f5     	mov	x21, x0
  300db0: aa0403e0     	mov	x0, x4
  300db4: a90153f3     	stp	x19, x20, [sp, #0x10]
  300db8: f9001ba1     	str	x1, [x29, #0x30]
  300dbc: aa0403f3     	mov	x19, x4
  300dc0: f9001fa2     	str	x2, [x29, #0x38]
  300dc4: aa0303f6     	mov	x22, x3
  300dc8: 97fe4495     	bl	0x29201c <BN_CTX_start>
  300dcc: aa1303e0     	mov	x0, x19
  300dd0: 97fe44fb     	bl	0x2921bc <BN_CTX_get>
  300dd4: aa0003f4     	mov	x20, x0
  300dd8: f9401fa2     	ldr	x2, [x29, #0x38]
  300ddc: f9401ba1     	ldr	x1, [x29, #0x30]
  300de0: b40002c0     	cbz	x0, 0x300e38 <BN_mod_mul_montgomery+0x98>
  300de4: eb02003f     	cmp	x1, x2
  300de8: 54000220     	b.eq	0x300e2c <BN_mod_mul_montgomery+0x8c>
  300dec: aa1303e3     	mov	x3, x19
  300df0: 97fff099     	bl	0x2fd054 <BN_mul>
  300df4: 34000220     	cbz	w0, 0x300e38 <BN_mod_mul_montgomery+0x98>
  300df8: aa1403e1     	mov	x1, x20
  300dfc: aa1603e2     	mov	x2, x22
  300e00: aa1503e0     	mov	x0, x21
  300e04: 97fffea2     	bl	0x30088c <BN_mod_mul_reciprocal+0xc8>
  300e08: 6b1f001f     	cmp	w0, wzr
  300e0c: aa1303e0     	mov	x0, x19
  300e10: 1a9f07f4     	cset	w20, ne
  300e14: 97fe44c7     	bl	0x292130 <BN_CTX_end>
  300e18: 2a1403e0     	mov	w0, w20
  300e1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300e20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300e24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300e28: d65f03c0     	ret
  300e2c: aa1303e2     	mov	x2, x19
  300e30: 97fffce5     	bl	0x3001c4 <BN_sqr>
  300e34: 35fffe20     	cbnz	w0, 0x300df8 <BN_mod_mul_montgomery+0x58>
  300e38: aa1303e0     	mov	x0, x19
  300e3c: 52800014     	mov	w20, #0x0               // =0
  300e40: 97fe44bc     	bl	0x292130 <BN_CTX_end>
  300e44: 2a1403e0     	mov	w0, w20
  300e48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300e4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300e50: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300e54: d65f03c0     	ret

0000000000300e58 <BN_from_montgomery>:
  300e58: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  300e5c: 910003fd     	mov	x29, sp
  300e60: f90013f5     	str	x21, [sp, #0x20]
  300e64: aa0003f5     	mov	x21, x0
  300e68: aa0303e0     	mov	x0, x3
  300e6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  300e70: f9001ba1     	str	x1, [x29, #0x30]
  300e74: aa0303f3     	mov	x19, x3
  300e78: f9001fa2     	str	x2, [x29, #0x38]
  300e7c: 97fe4468     	bl	0x29201c <BN_CTX_start>
  300e80: aa1303e0     	mov	x0, x19
  300e84: 97fe44ce     	bl	0x2921bc <BN_CTX_get>
  300e88: aa0003f4     	mov	x20, x0
  300e8c: f9401fa2     	ldr	x2, [x29, #0x38]
  300e90: f9401ba1     	ldr	x1, [x29, #0x30]
  300e94: b4000200     	cbz	x0, 0x300ed4 <BN_from_montgomery+0x7c>
  300e98: f9001fa2     	str	x2, [x29, #0x38]
  300e9c: 97fe4084     	bl	0x2910ac <BN_copy>
  300ea0: b40001a0     	cbz	x0, 0x300ed4 <BN_from_montgomery+0x7c>
  300ea4: f9401fa2     	ldr	x2, [x29, #0x38]
  300ea8: aa1403e1     	mov	x1, x20
  300eac: aa1503e0     	mov	x0, x21
  300eb0: 97fffe77     	bl	0x30088c <BN_mod_mul_reciprocal+0xc8>
  300eb4: 2a0003f4     	mov	w20, w0
  300eb8: aa1303e0     	mov	x0, x19
  300ebc: 97fe449d     	bl	0x292130 <BN_CTX_end>
  300ec0: f94013f5     	ldr	x21, [sp, #0x20]
  300ec4: 2a1403e0     	mov	w0, w20
  300ec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300ecc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300ed0: d65f03c0     	ret
  300ed4: aa1303e0     	mov	x0, x19
  300ed8: 52800014     	mov	w20, #0x0               // =0
  300edc: 97fe4495     	bl	0x292130 <BN_CTX_end>
  300ee0: f94013f5     	ldr	x21, [sp, #0x20]
  300ee4: 2a1403e0     	mov	w0, w20
  300ee8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300eec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  300ef0: d65f03c0     	ret

0000000000300ef4 <BN_MONT_CTX_init>:
  300ef4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  300ef8: 910003fd     	mov	x29, sp
  300efc: f9000bf3     	str	x19, [sp, #0x10]
  300f00: aa0003f3     	mov	x19, x0
  300f04: b800841f     	str	wzr, [x0], #0x8
  300f08: 97fe4026     	bl	0x290fa0 <BN_init>
  300f0c: 91008260     	add	x0, x19, #0x20
  300f10: 97fe4024     	bl	0x290fa0 <BN_init>
  300f14: 9100e260     	add	x0, x19, #0x38
  300f18: 97fe4022     	bl	0x290fa0 <BN_init>
  300f1c: f9002e7f     	str	xzr, [x19, #0x58]
  300f20: f9002a7f     	str	xzr, [x19, #0x50]
  300f24: b900627f     	str	wzr, [x19, #0x60]
  300f28: f9400bf3     	ldr	x19, [sp, #0x10]
  300f2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  300f30: d65f03c0     	ret

0000000000300f34 <BN_MONT_CTX_new>:
  300f34: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  300f38: f0000681     	adrp	x1, 0x3d3000 <CAMELLIA_version+0x1d80>
  300f3c: 52800d00     	mov	w0, #0x68               // =104
  300f40: 910003fd     	mov	x29, sp
  300f44: 91220021     	add	x1, x1, #0x880
  300f48: 52802aa2     	mov	w2, #0x155              // =341
  300f4c: f9000bf3     	str	x19, [sp, #0x10]
  300f50: 97fe1165     	bl	0x2854e4 <CRYPTO_malloc>
  300f54: aa0003f3     	mov	x19, x0
  300f58: b4000080     	cbz	x0, 0x300f68 <BN_MONT_CTX_new+0x34>
  300f5c: 97ffffe6     	bl	0x300ef4 <BN_MONT_CTX_init>
  300f60: 52800020     	mov	w0, #0x1                // =1
  300f64: b9006260     	str	w0, [x19, #0x60]
  300f68: aa1303e0     	mov	x0, x19
  300f6c: f9400bf3     	ldr	x19, [sp, #0x10]
  300f70: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  300f74: d65f03c0     	ret

0000000000300f78 <BN_MONT_CTX_free>:
  300f78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  300f7c: 910003fd     	mov	x29, sp
  300f80: f9000bf3     	str	x19, [sp, #0x10]
  300f84: b4000140     	cbz	x0, 0x300fac <BN_MONT_CTX_free+0x34>
  300f88: aa0003f3     	mov	x19, x0
  300f8c: 91002000     	add	x0, x0, #0x8
  300f90: 97fe3fcf     	bl	0x290ecc <BN_clear_free>
  300f94: 91008260     	add	x0, x19, #0x20
  300f98: 97fe3fcd     	bl	0x290ecc <BN_clear_free>
  300f9c: 9100e260     	add	x0, x19, #0x38
  300fa0: 97fe3fcb     	bl	0x290ecc <BN_clear_free>
  300fa4: b9406260     	ldr	w0, [x19, #0x60]
  300fa8: 37000080     	tbnz	w0, #0x0, 0x300fb8 <BN_MONT_CTX_free+0x40>
  300fac: f9400bf3     	ldr	x19, [sp, #0x10]
  300fb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  300fb4: d65f03c0     	ret
  300fb8: aa1303e0     	mov	x0, x19
  300fbc: f9400bf3     	ldr	x19, [sp, #0x10]
  300fc0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  300fc4: 17fe1212     	b	0x28580c <CRYPTO_free>

0000000000300fc8 <BN_MONT_CTX_set>:
  300fc8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  300fcc: 910003fd     	mov	x29, sp
  300fd0: a90153f3     	stp	x19, x20, [sp, #0x10]
  300fd4: aa0003f3     	mov	x19, x0
  300fd8: b9400820     	ldr	w0, [x1, #0x8]
  300fdc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  300fe0: a90363f7     	stp	x23, x24, [sp, #0x30]
  300fe4: f90023f9     	str	x25, [sp, #0x40]
  300fe8: 350000e0     	cbnz	w0, 0x301004 <BN_MONT_CTX_set+0x3c>
  300fec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  300ff0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  300ff4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  300ff8: f94023f9     	ldr	x25, [sp, #0x40]
  300ffc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  301000: d65f03c0     	ret
  301004: aa0203e0     	mov	x0, x2
  301008: aa0203f4     	mov	x20, x2
  30100c: aa1303f5     	mov	x21, x19
  301010: aa0103f3     	mov	x19, x1
  301014: 97fe4402     	bl	0x29201c <BN_CTX_start>
  301018: aa1403e0     	mov	x0, x20
  30101c: 97fe4468     	bl	0x2921bc <BN_CTX_get>
  301020: aa0003f6     	mov	x22, x0
  301024: b4000bc0     	cbz	x0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  301028: 910082b8     	add	x24, x21, #0x20
  30102c: aa1303e1     	mov	x1, x19
  301030: aa1803e0     	mov	x0, x24
  301034: 97fe401e     	bl	0x2910ac <BN_copy>
  301038: b4000b20     	cbz	x0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  30103c: 9101a3b9     	add	x25, x29, #0x68
  301040: b90032bf     	str	wzr, [x21, #0x30]
  301044: aa1903e0     	mov	x0, x25
  301048: 97fe3fd6     	bl	0x290fa0 <BN_init>
  30104c: b9007bbf     	str	wzr, [x29, #0x78]
  301050: 910163a1     	add	x1, x29, #0x58
  301054: b9401660     	ldr	w0, [x19, #0x14]
  301058: f90037a1     	str	x1, [x29, #0x68]
  30105c: 52800041     	mov	w1, #0x2                // =2
  301060: b90077a1     	str	w1, [x29, #0x74]
  301064: 36100080     	tbz	w0, #0x2, 0x301074 <BN_MONT_CTX_set+0xac>
  301068: b9407fa0     	ldr	w0, [x29, #0x7c]
  30106c: 321e0000     	orr	w0, w0, #0x4
  301070: b9007fa0     	str	w0, [x29, #0x7c]
  301074: aa1303e0     	mov	x0, x19
  301078: 910022b7     	add	x23, x21, #0x8
  30107c: 97fe3f86     	bl	0x290e94 <BN_num_bits>
  301080: 1101f801     	add	w1, w0, #0x7e
  301084: 3100fc00     	adds	w0, w0, #0x3f
  301088: 1a804022     	csel	w2, w1, w0, mi
  30108c: d2800001     	mov	x1, #0x0                // =0
  301090: 121a6442     	and	w2, w2, #0xffffffc0
  301094: aa1703e0     	mov	x0, x23
  301098: b90002a2     	str	w2, [x21]
  30109c: 97fe40ce     	bl	0x2913d4 <BN_set_word>
  3010a0: aa1703e0     	mov	x0, x23
  3010a4: 52800801     	mov	w1, #0x40               // =64
  3010a8: 97fe41bb     	bl	0x291794 <BN_set_bit>
  3010ac: 34000780     	cbz	w0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  3010b0: f9400264     	ldr	x4, [x19]
  3010b4: aa1603e0     	mov	x0, x22
  3010b8: aa1703e1     	mov	x1, x23
  3010bc: aa1903e2     	mov	x2, x25
  3010c0: aa1403e3     	mov	x3, x20
  3010c4: f9400084     	ldr	x4, [x4]
  3010c8: f9002fa4     	str	x4, [x29, #0x58]
  3010cc: eb1f009f     	cmp	x4, xzr
  3010d0: f90033bf     	str	xzr, [x29, #0x60]
  3010d4: 1a9f07e4     	cset	w4, ne
  3010d8: b90073a4     	str	w4, [x29, #0x70]
  3010dc: 97fff692     	bl	0x2feb24 <BN_mod_inverse>
  3010e0: b40005e0     	cbz	x0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  3010e4: aa1603e0     	mov	x0, x22
  3010e8: aa1603e1     	mov	x1, x22
  3010ec: 52800802     	mov	w2, #0x40               // =64
  3010f0: 97fe4908     	bl	0x293510 <BN_lshift>
  3010f4: 34000540     	cbz	w0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  3010f8: b9400ac0     	ldr	w0, [x22, #0x8]
  3010fc: 34000480     	cbz	w0, 0x30118c <BN_MONT_CTX_set+0x1c4>
  301100: aa1603e0     	mov	x0, x22
  301104: d2800021     	mov	x1, #0x1                // =1
  301108: 97fe4aa3     	bl	0x293b94 <BN_sub_word>
  30110c: 34000480     	cbz	w0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  301110: aa1603e0     	mov	x0, x22
  301114: d2800001     	mov	x1, #0x0                // =0
  301118: aa1603e2     	mov	x2, x22
  30111c: aa1903e3     	mov	x3, x25
  301120: aa1403e4     	mov	x4, x20
  301124: 97ffe172     	bl	0x2f96ec <BN_div>
  301128: 340003a0     	cbz	w0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  30112c: b9400ac0     	ldr	w0, [x22, #0x8]
  301130: 6b1f001f     	cmp	w0, wzr
  301134: 5400048d     	b.le	0x3011c4 <BN_MONT_CTX_set+0x1fc>
  301138: f94002c0     	ldr	x0, [x22]
  30113c: f9400000     	ldr	x0, [x0]
  301140: d2800001     	mov	x1, #0x0                // =0
  301144: f9002aa0     	str	x0, [x21, #0x50]
  301148: f9002ebf     	str	xzr, [x21, #0x58]
  30114c: aa1703e0     	mov	x0, x23
  301150: 97fe40a1     	bl	0x2913d4 <BN_set_word>
  301154: b94002a1     	ldr	w1, [x21]
  301158: aa1703e0     	mov	x0, x23
  30115c: 531f7821     	lsl	w1, w1, #1
  301160: 97fe418d     	bl	0x291794 <BN_set_bit>
  301164: 340001c0     	cbz	w0, 0x30119c <BN_MONT_CTX_set+0x1d4>
  301168: d2800000     	mov	x0, #0x0                // =0
  30116c: aa1703e1     	mov	x1, x23
  301170: aa1703e2     	mov	x2, x23
  301174: aa1803e3     	mov	x3, x24
  301178: aa1403e4     	mov	x4, x20
  30117c: 97ffe15c     	bl	0x2f96ec <BN_div>
  301180: 6b1f001f     	cmp	w0, wzr
  301184: 1a9f07f3     	cset	w19, ne
  301188: 14000006     	b	0x3011a0 <BN_MONT_CTX_set+0x1d8>
  30118c: aa1603e0     	mov	x0, x22
  301190: 92800001     	mov	x1, #-0x1               // =-1
  301194: 97fe4090     	bl	0x2913d4 <BN_set_word>
  301198: 35fffbc0     	cbnz	w0, 0x301110 <BN_MONT_CTX_set+0x148>
  30119c: 52800013     	mov	w19, #0x0               // =0
  3011a0: aa1403e0     	mov	x0, x20
  3011a4: 97fe43e3     	bl	0x292130 <BN_CTX_end>
  3011a8: f94023f9     	ldr	x25, [sp, #0x40]
  3011ac: 2a1303e0     	mov	w0, w19
  3011b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3011b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3011b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3011bc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3011c0: d65f03c0     	ret
  3011c4: d2800000     	mov	x0, #0x0                // =0
  3011c8: 17ffffde     	b	0x301140 <BN_MONT_CTX_set+0x178>

00000000003011cc <BN_MONT_CTX_copy>:
  3011cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3011d0: eb01001f     	cmp	x0, x1
  3011d4: 910003fd     	mov	x29, sp
  3011d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3011dc: 540002c0     	b.eq	0x301234 <BN_MONT_CTX_copy+0x68>
  3011e0: aa0103f4     	mov	x20, x1
  3011e4: aa0003f3     	mov	x19, x0
  3011e8: 91002021     	add	x1, x1, #0x8
  3011ec: 91002000     	add	x0, x0, #0x8
  3011f0: 97fe3faf     	bl	0x2910ac <BN_copy>
  3011f4: b4000260     	cbz	x0, 0x301240 <BN_MONT_CTX_copy+0x74>
  3011f8: 91008260     	add	x0, x19, #0x20
  3011fc: 91008281     	add	x1, x20, #0x20
  301200: 97fe3fab     	bl	0x2910ac <BN_copy>
  301204: b40001e0     	cbz	x0, 0x301240 <BN_MONT_CTX_copy+0x74>
  301208: 9100e260     	add	x0, x19, #0x38
  30120c: 9100e281     	add	x1, x20, #0x38
  301210: 97fe3fa7     	bl	0x2910ac <BN_copy>
  301214: b4000160     	cbz	x0, 0x301240 <BN_MONT_CTX_copy+0x74>
  301218: f9402a82     	ldr	x2, [x20, #0x50]
  30121c: aa1303e0     	mov	x0, x19
  301220: b9400281     	ldr	w1, [x20]
  301224: f9002a62     	str	x2, [x19, #0x50]
  301228: b9000261     	str	w1, [x19]
  30122c: f9402e81     	ldr	x1, [x20, #0x58]
  301230: f9002e61     	str	x1, [x19, #0x58]
  301234: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301238: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30123c: d65f03c0     	ret
  301240: d2800000     	mov	x0, #0x0                // =0
  301244: 17fffffc     	b	0x301234 <BN_MONT_CTX_copy+0x68>

0000000000301248 <BN_MONT_CTX_set_locked>:
  301248: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  30124c: 910003fd     	mov	x29, sp
  301250: a90363f7     	stp	x23, x24, [sp, #0x30]
  301254: d0000697     	adrp	x23, 0x3d3000 <CAMELLIA_version+0x1d80>
  301258: aa0303f8     	mov	x24, x3
  30125c: a90153f3     	stp	x19, x20, [sp, #0x10]
  301260: a9025bf5     	stp	x21, x22, [sp, #0x20]
  301264: 912202f4     	add	x20, x23, #0x880
  301268: aa0003f6     	mov	x22, x0
  30126c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  301270: 528000a0     	mov	w0, #0x5                // =5
  301274: 52804243     	mov	w3, #0x212              // =530
  301278: aa0203f9     	mov	x25, x2
  30127c: aa1403e2     	mov	x2, x20
  301280: 2a0103f5     	mov	w21, w1
  301284: 97fe0ddf     	bl	0x284a00 <CRYPTO_lock>
  301288: f94002d3     	ldr	x19, [x22]
  30128c: 528000c0     	mov	w0, #0x6                // =6
  301290: 2a1503e1     	mov	w1, w21
  301294: aa1403e2     	mov	x2, x20
  301298: 52804283     	mov	w3, #0x214              // =532
  30129c: 97fe0dd9     	bl	0x284a00 <CRYPTO_lock>
  3012a0: b4000113     	cbz	x19, 0x3012c0 <BN_MONT_CTX_set_locked+0x78>
  3012a4: aa1303e0     	mov	x0, x19
  3012a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3012ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3012b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3012b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3012b8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3012bc: d65f03c0     	ret
  3012c0: 97ffff1d     	bl	0x300f34 <BN_MONT_CTX_new>
  3012c4: aa0003fa     	mov	x26, x0
  3012c8: b4fffee0     	cbz	x0, 0x3012a4 <BN_MONT_CTX_set_locked+0x5c>
  3012cc: aa1903e1     	mov	x1, x25
  3012d0: aa1803e2     	mov	x2, x24
  3012d4: 97ffff3d     	bl	0x300fc8 <BN_MONT_CTX_set>
  3012d8: 34000280     	cbz	w0, 0x301328 <BN_MONT_CTX_set_locked+0xe0>
  3012dc: 52800120     	mov	w0, #0x9                // =9
  3012e0: 2a1503e1     	mov	w1, w21
  3012e4: aa1403e2     	mov	x2, x20
  3012e8: 52804523     	mov	w3, #0x229              // =553
  3012ec: 97fe0dc5     	bl	0x284a00 <CRYPTO_lock>
  3012f0: f94002c0     	ldr	x0, [x22]
  3012f4: b4000160     	cbz	x0, 0x301320 <BN_MONT_CTX_set_locked+0xd8>
  3012f8: aa1a03e0     	mov	x0, x26
  3012fc: 97ffff1f     	bl	0x300f78 <BN_MONT_CTX_free>
  301300: f94002da     	ldr	x26, [x22]
  301304: 52800140     	mov	w0, #0xa                // =10
  301308: 2a1503e1     	mov	w1, w21
  30130c: 912202e2     	add	x2, x23, #0x880
  301310: 528045e3     	mov	w3, #0x22f              // =559
  301314: aa1a03f3     	mov	x19, x26
  301318: 97fe0dba     	bl	0x284a00 <CRYPTO_lock>
  30131c: 17ffffe2     	b	0x3012a4 <BN_MONT_CTX_set_locked+0x5c>
  301320: f90002da     	str	x26, [x22]
  301324: 17fffff8     	b	0x301304 <BN_MONT_CTX_set_locked+0xbc>
  301328: aa1a03e0     	mov	x0, x26
  30132c: 97ffff13     	bl	0x300f78 <BN_MONT_CTX_free>
  301330: 17ffffdd     	b	0x3012a4 <BN_MONT_CTX_set_locked+0x5c>

0000000000301334 <EC_GROUP_new_curve_GFp>:
  301334: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  301338: 910003fd     	mov	x29, sp
  30133c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  301340: a90363f7     	stp	x23, x24, [sp, #0x30]
  301344: a90153f3     	stp	x19, x20, [sp, #0x10]
  301348: aa0103f7     	mov	x23, x1
  30134c: aa0203f6     	mov	x22, x2
  301350: aa0303f5     	mov	x21, x3
  301354: aa0003f8     	mov	x24, x0
  301358: 9400f4f2     	bl	0x33e720 <EC_GFp_nist_method>
  30135c: 97fe523b     	bl	0x295c48 <EC_GROUP_new>
  301360: aa0003f3     	mov	x19, x0
  301364: b4000600     	cbz	x0, 0x301424 <EC_GROUP_new_curve_GFp+0xf0>
  301368: aa1803e1     	mov	x1, x24
  30136c: aa1703e2     	mov	x2, x23
  301370: aa1603e3     	mov	x3, x22
  301374: aa1503e4     	mov	x4, x21
  301378: aa0003f4     	mov	x20, x0
  30137c: 97fe52e2     	bl	0x295f04 <EC_GROUP_set_curve_GFp>
  301380: 340000e0     	cbz	w0, 0x30139c <EC_GROUP_new_curve_GFp+0x68>
  301384: aa1403e0     	mov	x0, x20
  301388: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30138c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  301390: a94363f7     	ldp	x23, x24, [sp, #0x30]
  301394: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  301398: d65f03c0     	ret
  30139c: 97fe9ba8     	bl	0x2a823c <ERR_peek_last_error>
  3013a0: d3587c01     	ubfx	x1, x0, #24, #8
  3013a4: 7100403f     	cmp	w1, #0x10
  3013a8: 540002c1     	b.ne	0x301400 <EC_GROUP_new_curve_GFp+0xcc>
  3013ac: 12002c00     	and	w0, w0, #0xfff
  3013b0: 51021c00     	sub	w0, w0, #0x87
  3013b4: 7100041f     	cmp	w0, #0x1
  3013b8: 54000248     	b.hi	0x301400 <EC_GROUP_new_curve_GFp+0xcc>
  3013bc: 97fe9a73     	bl	0x2a7d88 <ERR_clear_error>
  3013c0: aa1303e0     	mov	x0, x19
  3013c4: 97fe5472     	bl	0x29658c <EC_GROUP_clear_free>
  3013c8: 9400f3b7     	bl	0x33e2a4 <EC_GFp_mont_method>
  3013cc: 97fe521f     	bl	0x295c48 <EC_GROUP_new>
  3013d0: aa0003f4     	mov	x20, x0
  3013d4: b4000280     	cbz	x0, 0x301424 <EC_GROUP_new_curve_GFp+0xf0>
  3013d8: aa1803e1     	mov	x1, x24
  3013dc: aa1703e2     	mov	x2, x23
  3013e0: aa1603e3     	mov	x3, x22
  3013e4: aa1503e4     	mov	x4, x21
  3013e8: 97fe52c7     	bl	0x295f04 <EC_GROUP_set_curve_GFp>
  3013ec: 35fffcc0     	cbnz	w0, 0x301384 <EC_GROUP_new_curve_GFp+0x50>
  3013f0: aa1403e0     	mov	x0, x20
  3013f4: d2800014     	mov	x20, #0x0               // =0
  3013f8: 97fe5465     	bl	0x29658c <EC_GROUP_clear_free>
  3013fc: 17ffffe2     	b	0x301384 <EC_GROUP_new_curve_GFp+0x50>
  301400: aa1303e0     	mov	x0, x19
  301404: d2800014     	mov	x20, #0x0               // =0
  301408: 97fe5461     	bl	0x29658c <EC_GROUP_clear_free>
  30140c: aa1403e0     	mov	x0, x20
  301410: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301414: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  301418: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30141c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  301420: d65f03c0     	ret
  301424: d2800014     	mov	x20, #0x0               // =0
  301428: 17ffffd7     	b	0x301384 <EC_GROUP_new_curve_GFp+0x50>

000000000030142c <EC_GROUP_new_curve_GF2m>:
  30142c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  301430: 910003fd     	mov	x29, sp
  301434: a90153f3     	stp	x19, x20, [sp, #0x10]
  301438: f90013f5     	str	x21, [sp, #0x20]
  30143c: aa0203f4     	mov	x20, x2
  301440: aa0103f5     	mov	x21, x1
  301444: f9001ba3     	str	x3, [x29, #0x30]
  301448: f9001fa0     	str	x0, [x29, #0x38]
  30144c: 94000d6c     	bl	0x3049fc <EC_GF2m_simple_method>
  301450: 97fe51fe     	bl	0x295c48 <EC_GROUP_new>
  301454: aa0003f3     	mov	x19, x0
  301458: b4000180     	cbz	x0, 0x301488 <EC_GROUP_new_curve_GF2m+0x5c>
  30145c: f9401fa1     	ldr	x1, [x29, #0x38]
  301460: aa1503e2     	mov	x2, x21
  301464: f9401ba4     	ldr	x4, [x29, #0x30]
  301468: aa1403e3     	mov	x3, x20
  30146c: 97fe52ca     	bl	0x295f94 <EC_GROUP_set_curve_GF2m>
  301470: 34000100     	cbz	w0, 0x301490 <EC_GROUP_new_curve_GF2m+0x64>
  301474: aa1303e0     	mov	x0, x19
  301478: f94013f5     	ldr	x21, [sp, #0x20]
  30147c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301480: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  301484: d65f03c0     	ret
  301488: d2800013     	mov	x19, #0x0               // =0
  30148c: 17fffffa     	b	0x301474 <EC_GROUP_new_curve_GF2m+0x48>
  301490: aa1303e0     	mov	x0, x19
  301494: d2800013     	mov	x19, #0x0               // =0
  301498: 97fe543d     	bl	0x29658c <EC_GROUP_clear_free>
  30149c: 17fffff6     	b	0x301474 <EC_GROUP_new_curve_GF2m+0x48>

00000000003014a0 <ERR_load_EC_strings>:
  3014a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3014a4: 90000a20     	adrp	x0, 0x445000 <x509_dir_lookup+0x3388>
  3014a8: 910003fd     	mov	x29, sp
  3014ac: f9000bf3     	str	x19, [sp, #0x10]
  3014b0: 913de013     	add	x19, x0, #0xf78
  3014b4: f947bc00     	ldr	x0, [x0, #0xf78]
  3014b8: 97fe976f     	bl	0x2a7274 <ERR_func_error_string>
  3014bc: b4000080     	cbz	x0, 0x3014cc <ERR_load_EC_strings+0x2c>
  3014c0: f9400bf3     	ldr	x19, [sp, #0x10]
  3014c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3014c8: d65f03c0     	ret
  3014cc: aa1303e1     	mov	x1, x19
  3014d0: 97fe965b     	bl	0x2a6e3c <ERR_load_strings>
  3014d4: 91244261     	add	x1, x19, #0x910
  3014d8: f9400bf3     	ldr	x19, [sp, #0x10]
  3014dc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3014e0: 52800000     	mov	w0, #0x0                // =0
  3014e4: 17fe9656     	b	0x2a6e3c <ERR_load_strings>
  3014e8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  3014ec: 910003fd     	mov	x29, sp
  3014f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3014f4: aa0003f3     	mov	x19, x0
  3014f8: f9400400     	ldr	x0, [x0, #0x8]
  3014fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  301500: a90363f7     	stp	x23, x24, [sp, #0x30]
  301504: f90023f9     	str	x25, [sp, #0x40]
  301508: b4000ac0     	cbz	x0, 0x301660 <ERR_load_EC_strings+0x1c0>
  30150c: f9400001     	ldr	x1, [x0]
  301510: b4000a81     	cbz	x1, 0x301660 <ERR_load_EC_strings+0x1c0>
  301514: f9400400     	ldr	x0, [x0, #0x8]
  301518: b4000a40     	cbz	x0, 0x301660 <ERR_load_EC_strings+0x1c0>
  30151c: f9400a61     	ldr	x1, [x19, #0x10]
  301520: b4000881     	cbz	x1, 0x301630 <ERR_load_EC_strings+0x190>
  301524: f9400022     	ldr	x2, [x1]
  301528: b4000842     	cbz	x2, 0x301630 <ERR_load_EC_strings+0x190>
  30152c: f9400440     	ldr	x0, [x2, #0x8]
  301530: b4000800     	cbz	x0, 0x301630 <ERR_load_EC_strings+0x190>
  301534: f9400421     	ldr	x1, [x1, #0x8]
  301538: b40007c1     	cbz	x1, 0x301630 <ERR_load_EC_strings+0x190>
  30153c: f9400421     	ldr	x1, [x1, #0x8]
  301540: b4000781     	cbz	x1, 0x301630 <ERR_load_EC_strings+0x190>
  301544: b9400041     	ldr	w1, [x2]
  301548: d2800002     	mov	x2, #0x0                // =0
  30154c: 97fe3fba     	bl	0x291434 <BN_bin2bn>
  301550: aa0003f4     	mov	x20, x0
  301554: b4000fa0     	cbz	x0, 0x301748 <ERR_load_EC_strings+0x2a8>
  301558: f9400a60     	ldr	x0, [x19, #0x10]
  30155c: d2800002     	mov	x2, #0x0                // =0
  301560: f9400401     	ldr	x1, [x0, #0x8]
  301564: f9400420     	ldr	x0, [x1, #0x8]
  301568: b9400021     	ldr	w1, [x1]
  30156c: 97fe3fb2     	bl	0x291434 <BN_bin2bn>
  301570: aa0003f5     	mov	x21, x0
  301574: b4000ca0     	cbz	x0, 0x301708 <ERR_load_EC_strings+0x268>
  301578: f9400660     	ldr	x0, [x19, #0x8]
  30157c: f9400000     	ldr	x0, [x0]
  301580: 97fe2272     	bl	0x289f48 <OBJ_obj2nid>
  301584: 71065c1f     	cmp	w0, #0x197
  301588: 54000900     	b.eq	0x3016a8 <ERR_load_EC_strings+0x208>
  30158c: 7106581f     	cmp	w0, #0x196
  301590: 540007c1     	b.ne	0x301688 <ERR_load_EC_strings+0x1e8>
  301594: f9400660     	ldr	x0, [x19, #0x8]
  301598: f9400400     	ldr	x0, [x0, #0x8]
  30159c: b4001000     	cbz	x0, 0x30179c <ERR_load_EC_strings+0x2fc>
  3015a0: d2800001     	mov	x1, #0x0                // =0
  3015a4: 97fecfa6     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  3015a8: aa0003f8     	mov	x24, x0
  3015ac: b4002200     	cbz	x0, 0x3019ec <ERR_load_EC_strings+0x54c>
  3015b0: b9401001     	ldr	w1, [x0, #0x10]
  3015b4: 35000061     	cbnz	w1, 0x3015c0 <ERR_load_EC_strings+0x120>
  3015b8: b9400801     	ldr	w1, [x0, #0x8]
  3015bc: 35000d81     	cbnz	w1, 0x30176c <ERR_load_EC_strings+0x2cc>
  3015c0: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3015c4: 52800200     	mov	w0, #0x10               // =16
  3015c8: 528013a1     	mov	w1, #0x9d               // =157
  3015cc: 52800ce2     	mov	w2, #0x67               // =103
  3015d0: 91324063     	add	x3, x3, #0xc90
  3015d4: 52806824     	mov	w4, #0x341              // =833
  3015d8: 97fe99b0     	bl	0x2a7c98 <ERR_put_error>
  3015dc: b40003d8     	cbz	x24, 0x301654 <ERR_load_EC_strings+0x1b4>
  3015e0: d2800016     	mov	x22, #0x0               // =0
  3015e4: d2800017     	mov	x23, #0x0               // =0
  3015e8: aa1803e0     	mov	x0, x24
  3015ec: 97fe3e56     	bl	0x290f44 <BN_free>
  3015f0: b4000074     	cbz	x20, 0x3015fc <ERR_load_EC_strings+0x15c>
  3015f4: aa1403e0     	mov	x0, x20
  3015f8: 97fe3e53     	bl	0x290f44 <BN_free>
  3015fc: b4000075     	cbz	x21, 0x301608 <ERR_load_EC_strings+0x168>
  301600: aa1503e0     	mov	x0, x21
  301604: 97fe3e50     	bl	0x290f44 <BN_free>
  301608: b4000076     	cbz	x22, 0x301614 <ERR_load_EC_strings+0x174>
  30160c: aa1603e0     	mov	x0, x22
  301610: 97fe5397     	bl	0x29646c <EC_POINT_free>
  301614: aa1703e0     	mov	x0, x23
  301618: f94023f9     	ldr	x25, [sp, #0x40]
  30161c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301620: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  301624: a94363f7     	ldp	x23, x24, [sp, #0x30]
  301628: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  30162c: d65f03c0     	ret
  301630: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301634: 52800200     	mov	w0, #0x10               // =16
  301638: 528013a1     	mov	w1, #0x9d               // =157
  30163c: 52800e62     	mov	w2, #0x73               // =115
  301640: 91324063     	add	x3, x3, #0xc90
  301644: 52805924     	mov	w4, #0x2c9              // =713
  301648: d2800015     	mov	x21, #0x0               // =0
  30164c: d2800014     	mov	x20, #0x0               // =0
  301650: 97fe9992     	bl	0x2a7c98 <ERR_put_error>
  301654: d2800016     	mov	x22, #0x0               // =0
  301658: d2800017     	mov	x23, #0x0               // =0
  30165c: 17ffffe5     	b	0x3015f0 <ERR_load_EC_strings+0x150>
  301660: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301664: 52800200     	mov	w0, #0x10               // =16
  301668: 528013a1     	mov	w1, #0x9d               // =157
  30166c: 52800e62     	mov	w2, #0x73               // =115
  301670: 91324063     	add	x3, x3, #0xc90
  301674: 52805824     	mov	w4, #0x2c1              // =705
  301678: d2800015     	mov	x21, #0x0               // =0
  30167c: d2800014     	mov	x20, #0x0               // =0
  301680: 97fe9986     	bl	0x2a7c98 <ERR_put_error>
  301684: 17fffff4     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  301688: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30168c: 52800200     	mov	w0, #0x10               // =16
  301690: 528013a1     	mov	w1, #0x9d               // =157
  301694: 52800ce2     	mov	w2, #0x67               // =103
  301698: 91324063     	add	x3, x3, #0xc90
  30169c: 528069c4     	mov	w4, #0x34e              // =846
  3016a0: 97fe997e     	bl	0x2a7c98 <ERR_put_error>
  3016a4: 17ffffec     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  3016a8: f9400660     	ldr	x0, [x19, #0x8]
  3016ac: f9400416     	ldr	x22, [x0, #0x8]
  3016b0: f94002d9     	ldr	x25, [x22]
  3016b4: f10a573f     	cmp	x25, #0x295
  3016b8: 5400038c     	b.gt	0x301728 <ERR_load_EC_strings+0x288>
  3016bc: 97fe3e3c     	bl	0x290fac <BN_new>
  3016c0: aa0003f8     	mov	x24, x0
  3016c4: b4001740     	cbz	x0, 0x3019ac <ERR_load_EC_strings+0x50c>
  3016c8: f94006c0     	ldr	x0, [x22, #0x8]
  3016cc: 97fe221f     	bl	0x289f48 <OBJ_obj2nid>
  3016d0: 710aa81f     	cmp	w0, #0x2aa
  3016d4: 54000740     	b.eq	0x3017bc <ERR_load_EC_strings+0x31c>
  3016d8: 710aac1f     	cmp	w0, #0x2ab
  3016dc: 540012c0     	b.eq	0x301934 <ERR_load_EC_strings+0x494>
  3016e0: 710aa41f     	cmp	w0, #0x2a9
  3016e4: 528013a1     	mov	w1, #0x9d               // =157
  3016e8: 52800200     	mov	w0, #0x10               // =16
  3016ec: 54001a00     	b.eq	0x301a2c <ERR_load_EC_strings+0x58c>
  3016f0: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3016f4: 52800e62     	mov	w2, #0x73               // =115
  3016f8: 91324063     	add	x3, x3, #0xc90
  3016fc: 52806564     	mov	w4, #0x32b              // =811
  301700: 97fe9966     	bl	0x2a7c98 <ERR_put_error>
  301704: 17ffffb6     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  301708: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30170c: 52800200     	mov	w0, #0x10               // =16
  301710: 528013a1     	mov	w1, #0x9d               // =157
  301714: 52800062     	mov	w2, #0x3                // =3
  301718: 91324063     	add	x3, x3, #0xc90
  30171c: 52805a64     	mov	w4, #0x2d3              // =723
  301720: 97fe995e     	bl	0x2a7c98 <ERR_put_error>
  301724: 17ffffcc     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  301728: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30172c: 52800200     	mov	w0, #0x10               // =16
  301730: 528013a1     	mov	w1, #0x9d               // =157
  301734: 528011e2     	mov	w2, #0x8f               // =143
  301738: 91324063     	add	x3, x3, #0xc90
  30173c: 52805ce4     	mov	w4, #0x2e7              // =743
  301740: 97fe9956     	bl	0x2a7c98 <ERR_put_error>
  301744: 17ffffc4     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  301748: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30174c: 52800200     	mov	w0, #0x10               // =16
  301750: 528013a1     	mov	w1, #0x9d               // =157
  301754: 52800062     	mov	w2, #0x3                // =3
  301758: 91324063     	add	x3, x3, #0xc90
  30175c: 528059c4     	mov	w4, #0x2ce              // =718
  301760: d2800015     	mov	x21, #0x0               // =0
  301764: 97fe994d     	bl	0x2a7c98 <ERR_put_error>
  301768: 17ffffbb     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  30176c: 97fe3dca     	bl	0x290e94 <BN_num_bits>
  301770: 93407c19     	sxtw	x25, w0
  301774: f10a573f     	cmp	x25, #0x295
  301778: 54000d0d     	b.le	0x301918 <ERR_load_EC_strings+0x478>
  30177c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301780: 52800200     	mov	w0, #0x10               // =16
  301784: 528013a1     	mov	w1, #0x9d               // =157
  301788: 528011e2     	mov	w2, #0x8f               // =143
  30178c: 91324063     	add	x3, x3, #0xc90
  301790: 528068e4     	mov	w4, #0x347              // =839
  301794: 97fe9941     	bl	0x2a7c98 <ERR_put_error>
  301798: 17ffff91     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  30179c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3017a0: 52800200     	mov	w0, #0x10               // =16
  3017a4: 528013a1     	mov	w1, #0x9d               // =157
  3017a8: 52800e62     	mov	w2, #0x73               // =115
  3017ac: 91324063     	add	x3, x3, #0xc90
  3017b0: 528066e4     	mov	w4, #0x337              // =823
  3017b4: 97fe9939     	bl	0x2a7c98 <ERR_put_error>
  3017b8: 17ffffa7     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  3017bc: f9400ac0     	ldr	x0, [x22, #0x10]
  3017c0: b4001540     	cbz	x0, 0x301a68 <ERR_load_EC_strings+0x5c8>
  3017c4: 97fece96     	bl	0x2b521c <ASN1_INTEGER_get>
  3017c8: aa0003f7     	mov	x23, x0
  3017cc: f94002c1     	ldr	x1, [x22]
  3017d0: eb01001f     	cmp	x0, x1
  3017d4: 540011ca     	b.ge	0x301a0c <ERR_load_EC_strings+0x56c>
  3017d8: eb1f001f     	cmp	x0, xzr
  3017dc: 5400118d     	b.le	0x301a0c <ERR_load_EC_strings+0x56c>
  3017e0: aa1803e0     	mov	x0, x24
  3017e4: 97fe3fec     	bl	0x291794 <BN_set_bit>
  3017e8: 34ffefa0     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  3017ec: aa1803e0     	mov	x0, x24
  3017f0: 2a1703e1     	mov	w1, w23
  3017f4: 97fe3fe8     	bl	0x291794 <BN_set_bit>
  3017f8: 34ffef20     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  3017fc: aa1803e0     	mov	x0, x24
  301800: 52800001     	mov	w1, #0x0                // =0
  301804: 97fe3fe4     	bl	0x291794 <BN_set_bit>
  301808: 34ffeea0     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  30180c: aa1803e0     	mov	x0, x24
  301810: aa1403e1     	mov	x1, x20
  301814: aa1503e2     	mov	x2, x21
  301818: d2800003     	mov	x3, #0x0                // =0
  30181c: 97ffff04     	bl	0x30142c <EC_GROUP_new_curve_GF2m>
  301820: aa0003f7     	mov	x23, x0
  301824: b4001657     	cbz	x23, 0x301aec <ERR_load_EC_strings+0x64c>
  301828: f9400a60     	ldr	x0, [x19, #0x10]
  30182c: f9400801     	ldr	x1, [x0, #0x10]
  301830: b40002e1     	cbz	x1, 0x30188c <ERR_load_EC_strings+0x3ec>
  301834: f9402ae0     	ldr	x0, [x23, #0x50]
  301838: b4000080     	cbz	x0, 0x301848 <ERR_load_EC_strings+0x3a8>
  30183c: 97fe0ff4     	bl	0x28580c <CRYPTO_free>
  301840: f9400a60     	ldr	x0, [x19, #0x10]
  301844: f9400801     	ldr	x1, [x0, #0x10]
  301848: f0000696     	adrp	x22, 0x3d4000 <CAMELLIA_version+0x2d80>
  30184c: b9400020     	ldr	w0, [x1]
  301850: 913242d6     	add	x22, x22, #0xc90
  301854: 52806b62     	mov	w2, #0x35b              // =859
  301858: aa1603e1     	mov	x1, x22
  30185c: 97fe0f22     	bl	0x2854e4 <CRYPTO_malloc>
  301860: f9002ae0     	str	x0, [x23, #0x50]
  301864: b4001340     	cbz	x0, 0x301acc <ERR_load_EC_strings+0x62c>
  301868: f9400a61     	ldr	x1, [x19, #0x10]
  30186c: f9400822     	ldr	x2, [x1, #0x10]
  301870: f9400441     	ldr	x1, [x2, #0x8]
  301874: b9800042     	ldrsw	x2, [x2]
  301878: 97f6ae32     	bl	0xad140 <memcpy@plt>
  30187c: f9400a60     	ldr	x0, [x19, #0x10]
  301880: f9400800     	ldr	x0, [x0, #0x10]
  301884: b9800000     	ldrsw	x0, [x0]
  301888: f9002ee0     	str	x0, [x23, #0x58]
  30188c: f9401260     	ldr	x0, [x19, #0x20]
  301890: b4000da0     	cbz	x0, 0x301a44 <ERR_load_EC_strings+0x5a4>
  301894: f9400e60     	ldr	x0, [x19, #0x18]
  301898: b4000d60     	cbz	x0, 0x301a44 <ERR_load_EC_strings+0x5a4>
  30189c: f9400400     	ldr	x0, [x0, #0x8]
  3018a0: b4000d20     	cbz	x0, 0x301a44 <ERR_load_EC_strings+0x5a4>
  3018a4: aa1703e0     	mov	x0, x23
  3018a8: 97fe52b9     	bl	0x29638c <EC_POINT_new>
  3018ac: aa0003f6     	mov	x22, x0
  3018b0: b40002c0     	cbz	x0, 0x301908 <ERR_load_EC_strings+0x468>
  3018b4: f9400e61     	ldr	x1, [x19, #0x18]
  3018b8: aa1703e0     	mov	x0, x23
  3018bc: f9400421     	ldr	x1, [x1, #0x8]
  3018c0: 39400021     	ldrb	w1, [x1]
  3018c4: 121f1821     	and	w1, w1, #0xfe
  3018c8: 97fe5162     	bl	0x295e50 <EC_GROUP_set_point_conversion_form>
  3018cc: f9400e63     	ldr	x3, [x19, #0x18]
  3018d0: aa1703e0     	mov	x0, x23
  3018d4: aa1603e1     	mov	x1, x22
  3018d8: d2800004     	mov	x4, #0x0                // =0
  3018dc: f9400462     	ldr	x2, [x3, #0x8]
  3018e0: b9800063     	ldrsw	x3, [x3]
  3018e4: 97fe62eb     	bl	0x29a490 <EC_POINT_oct2point>
  3018e8: 35000d00     	cbnz	w0, 0x301a88 <ERR_load_EC_strings+0x5e8>
  3018ec: 52800200     	mov	w0, #0x10               // =16
  3018f0: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3018f4: 528013a1     	mov	w1, #0x9d               // =157
  3018f8: 2a0003e2     	mov	w2, w0
  3018fc: 91324063     	add	x3, x3, #0xc90
  301900: 52806e64     	mov	w4, #0x373              // =883
  301904: 97fe98e5     	bl	0x2a7c98 <ERR_put_error>
  301908: aa1703e0     	mov	x0, x23
  30190c: d2800017     	mov	x23, #0x0               // =0
  301910: 97fe531f     	bl	0x29658c <EC_GROUP_clear_free>
  301914: 17ffff35     	b	0x3015e8 <ERR_load_EC_strings+0x148>
  301918: aa1803e0     	mov	x0, x24
  30191c: aa1403e1     	mov	x1, x20
  301920: aa1503e2     	mov	x2, x21
  301924: d2800003     	mov	x3, #0x0                // =0
  301928: 97fffe83     	bl	0x301334 <EC_GROUP_new_curve_GFp>
  30192c: aa0003f7     	mov	x23, x0
  301930: 17ffffbd     	b	0x301824 <ERR_load_EC_strings+0x384>
  301934: f9400ad7     	ldr	x23, [x22, #0x10]
  301938: b4000eb7     	cbz	x23, 0x301b0c <ERR_load_EC_strings+0x66c>
  30193c: f94002c1     	ldr	x1, [x22]
  301940: f9400ae0     	ldr	x0, [x23, #0x10]
  301944: eb00003f     	cmp	x1, x0
  301948: 5400042d     	b.le	0x3019cc <ERR_load_EC_strings+0x52c>
  30194c: f94006e2     	ldr	x2, [x23, #0x8]
  301950: eb02001f     	cmp	x0, x2
  301954: 540003cd     	b.le	0x3019cc <ERR_load_EC_strings+0x52c>
  301958: f94002e0     	ldr	x0, [x23]
  30195c: eb00005f     	cmp	x2, x0
  301960: 5400036d     	b.le	0x3019cc <ERR_load_EC_strings+0x52c>
  301964: eb1f001f     	cmp	x0, xzr
  301968: 5400032d     	b.le	0x3019cc <ERR_load_EC_strings+0x52c>
  30196c: aa1803e0     	mov	x0, x24
  301970: 97fe3f89     	bl	0x291794 <BN_set_bit>
  301974: 34ffe340     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  301978: b94002e1     	ldr	w1, [x23]
  30197c: aa1803e0     	mov	x0, x24
  301980: 97fe3f85     	bl	0x291794 <BN_set_bit>
  301984: 34ffe2c0     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  301988: b9400ae1     	ldr	w1, [x23, #0x8]
  30198c: aa1803e0     	mov	x0, x24
  301990: 97fe3f81     	bl	0x291794 <BN_set_bit>
  301994: 34ffe240     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  301998: b94012e1     	ldr	w1, [x23, #0x10]
  30199c: aa1803e0     	mov	x0, x24
  3019a0: 97fe3f7d     	bl	0x291794 <BN_set_bit>
  3019a4: 34ffe1c0     	cbz	w0, 0x3015dc <ERR_load_EC_strings+0x13c>
  3019a8: 17ffff95     	b	0x3017fc <ERR_load_EC_strings+0x35c>
  3019ac: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3019b0: 52800200     	mov	w0, #0x10               // =16
  3019b4: 528013a1     	mov	w1, #0x9d               // =157
  3019b8: 52800822     	mov	w2, #0x41               // =65
  3019bc: 91324063     	add	x3, x3, #0xc90
  3019c0: 52805d84     	mov	w4, #0x2ec              // =748
  3019c4: 97fe98b5     	bl	0x2a7c98 <ERR_put_error>
  3019c8: 17ffff23     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  3019cc: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3019d0: 52800200     	mov	w0, #0x10               // =16
  3019d4: 528013a1     	mov	w1, #0x9d               // =157
  3019d8: 52801082     	mov	w2, #0x84               // =132
  3019dc: 91324063     	add	x3, x3, #0xc90
  3019e0: 528062e4     	mov	w4, #0x317              // =791
  3019e4: 97fe98ad     	bl	0x2a7c98 <ERR_put_error>
  3019e8: 17fffefd     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  3019ec: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3019f0: 52800200     	mov	w0, #0x10               // =16
  3019f4: 528013a1     	mov	w1, #0x9d               // =157
  3019f8: 528001a2     	mov	w2, #0xd                // =13
  3019fc: 91324063     	add	x3, x3, #0xc90
  301a00: 52806784     	mov	w4, #0x33c              // =828
  301a04: 97fe98a5     	bl	0x2a7c98 <ERR_put_error>
  301a08: 17ffff13     	b	0x301654 <ERR_load_EC_strings+0x1b4>
  301a0c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301a10: 52800200     	mov	w0, #0x10               // =16
  301a14: 528013a1     	mov	w1, #0x9d               // =157
  301a18: 52801122     	mov	w2, #0x89               // =137
  301a1c: 91324063     	add	x3, x3, #0xc90
  301a20: 52805fe4     	mov	w4, #0x2ff              // =767
  301a24: 97fe989d     	bl	0x2a7c98 <ERR_put_error>
  301a28: 17fffeed     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  301a2c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301a30: 52800fc2     	mov	w2, #0x7e               // =126
  301a34: 91324063     	add	x3, x3, #0xc90
  301a38: 528064e4     	mov	w4, #0x327              // =807
  301a3c: 97fe9897     	bl	0x2a7c98 <ERR_put_error>
  301a40: 17fffee7     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  301a44: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301a48: 52800200     	mov	w0, #0x10               // =16
  301a4c: 528013a1     	mov	w1, #0x9d               // =157
  301a50: 52800e62     	mov	w2, #0x73               // =115
  301a54: 91324063     	add	x3, x3, #0xc90
  301a58: 52806ca4     	mov	w4, #0x365              // =869
  301a5c: d2800016     	mov	x22, #0x0               // =0
  301a60: 97fe988e     	bl	0x2a7c98 <ERR_put_error>
  301a64: 17ffffa9     	b	0x301908 <ERR_load_EC_strings+0x468>
  301a68: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301a6c: 52800200     	mov	w0, #0x10               // =16
  301a70: 528013a1     	mov	w1, #0x9d               // =157
  301a74: 52800e62     	mov	w2, #0x73               // =115
  301a78: 91324063     	add	x3, x3, #0xc90
  301a7c: 52805ee4     	mov	w4, #0x2f7              // =759
  301a80: 97fe9886     	bl	0x2a7c98 <ERR_put_error>
  301a84: 17fffed6     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  301a88: f9401260     	ldr	x0, [x19, #0x20]
  301a8c: aa1403e1     	mov	x1, x20
  301a90: 97fece6b     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  301a94: aa0003f4     	mov	x20, x0
  301a98: b40007a0     	cbz	x0, 0x301b8c <ERR_load_EC_strings+0x6ec>
  301a9c: b9401001     	ldr	w1, [x0, #0x10]
  301aa0: 35000061     	cbnz	w1, 0x301aac <ERR_load_EC_strings+0x60c>
  301aa4: b9400801     	ldr	w1, [x0, #0x8]
  301aa8: 35000421     	cbnz	w1, 0x301b2c <ERR_load_EC_strings+0x68c>
  301aac: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301ab0: 52800200     	mov	w0, #0x10               // =16
  301ab4: 528013a1     	mov	w1, #0x9d               // =157
  301ab8: 52800f42     	mov	w2, #0x7a               // =122
  301abc: 91324063     	add	x3, x3, #0xc90
  301ac0: 52806fa4     	mov	w4, #0x37d              // =893
  301ac4: 97fe9875     	bl	0x2a7c98 <ERR_put_error>
  301ac8: 17ffff90     	b	0x301908 <ERR_load_EC_strings+0x468>
  301acc: aa1603e3     	mov	x3, x22
  301ad0: 52800200     	mov	w0, #0x10               // =16
  301ad4: 528013a1     	mov	w1, #0x9d               // =157
  301ad8: 52800822     	mov	w2, #0x41               // =65
  301adc: 52806b84     	mov	w4, #0x35c              // =860
  301ae0: d2800016     	mov	x22, #0x0               // =0
  301ae4: 97fe986d     	bl	0x2a7c98 <ERR_put_error>
  301ae8: 17ffff88     	b	0x301908 <ERR_load_EC_strings+0x468>
  301aec: 52800200     	mov	w0, #0x10               // =16
  301af0: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301af4: 528013a1     	mov	w1, #0x9d               // =157
  301af8: 2a0003e2     	mov	w2, w0
  301afc: 91324063     	add	x3, x3, #0xc90
  301b00: 52806a64     	mov	w4, #0x353              // =851
  301b04: 97fe9865     	bl	0x2a7c98 <ERR_put_error>
  301b08: 17fffeb5     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  301b0c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301b10: 52800200     	mov	w0, #0x10               // =16
  301b14: 528013a1     	mov	w1, #0x9d               // =157
  301b18: 52800e62     	mov	w2, #0x73               // =115
  301b1c: 91324063     	add	x3, x3, #0xc90
  301b20: 528061e4     	mov	w4, #0x30f              // =783
  301b24: 97fe985d     	bl	0x2a7c98 <ERR_put_error>
  301b28: 17fffead     	b	0x3015dc <ERR_load_EC_strings+0x13c>
  301b2c: 11000739     	add	w25, w25, #0x1
  301b30: 97fe3cd9     	bl	0x290e94 <BN_num_bits>
  301b34: 6b19001f     	cmp	w0, w25
  301b38: 5400052c     	b.gt	0x301bdc <ERR_load_EC_strings+0x73c>
  301b3c: f9401660     	ldr	x0, [x19, #0x28]
  301b40: b4000460     	cbz	x0, 0x301bcc <ERR_load_EC_strings+0x72c>
  301b44: aa1503e1     	mov	x1, x21
  301b48: 97fece3d     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  301b4c: aa0003f5     	mov	x21, x0
  301b50: b40002e0     	cbz	x0, 0x301bac <ERR_load_EC_strings+0x70c>
  301b54: aa1703e0     	mov	x0, x23
  301b58: aa1603e1     	mov	x1, x22
  301b5c: aa1403e2     	mov	x2, x20
  301b60: aa1503e3     	mov	x3, x21
  301b64: 97fe5690     	bl	0x2975a4 <EC_GROUP_set_generator>
  301b68: 35ffd400     	cbnz	w0, 0x3015e8 <ERR_load_EC_strings+0x148>
  301b6c: 52800200     	mov	w0, #0x10               // =16
  301b70: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301b74: 528013a1     	mov	w1, #0x9d               // =157
  301b78: 2a0003e2     	mov	w2, w0
  301b7c: 91324063     	add	x3, x3, #0xc90
  301b80: 52807224     	mov	w4, #0x391              // =913
  301b84: 97fe9845     	bl	0x2a7c98 <ERR_put_error>
  301b88: 17ffff60     	b	0x301908 <ERR_load_EC_strings+0x468>
  301b8c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301b90: 52800200     	mov	w0, #0x10               // =16
  301b94: 528013a1     	mov	w1, #0x9d               // =157
  301b98: 528001a2     	mov	w2, #0xd                // =13
  301b9c: 91324063     	add	x3, x3, #0xc90
  301ba0: 52806f24     	mov	w4, #0x379              // =889
  301ba4: 97fe983d     	bl	0x2a7c98 <ERR_put_error>
  301ba8: 17ffff58     	b	0x301908 <ERR_load_EC_strings+0x468>
  301bac: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301bb0: 52800200     	mov	w0, #0x10               // =16
  301bb4: 528013a1     	mov	w1, #0x9d               // =157
  301bb8: 528001a2     	mov	w2, #0xd                // =13
  301bbc: 91324063     	add	x3, x3, #0xc90
  301bc0: 52807184     	mov	w4, #0x38c              // =908
  301bc4: 97fe9835     	bl	0x2a7c98 <ERR_put_error>
  301bc8: 17ffff50     	b	0x301908 <ERR_load_EC_strings+0x468>
  301bcc: aa1503e0     	mov	x0, x21
  301bd0: d2800015     	mov	x21, #0x0               // =0
  301bd4: 97fe3cdc     	bl	0x290f44 <BN_free>
  301bd8: 17ffffdf     	b	0x301b54 <ERR_load_EC_strings+0x6b4>
  301bdc: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301be0: 52800200     	mov	w0, #0x10               // =16
  301be4: 528013a1     	mov	w1, #0x9d               // =157
  301be8: 52800f42     	mov	w2, #0x7a               // =122
  301bec: 91324063     	add	x3, x3, #0xc90
  301bf0: 52807024     	mov	w4, #0x381              // =897
  301bf4: 97fe9829     	bl	0x2a7c98 <ERR_put_error>
  301bf8: 17ffff44     	b	0x301908 <ERR_load_EC_strings+0x468>

0000000000301bfc <EC_GROUP_get_basis_type>:
  301bfc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  301c00: 910003fd     	mov	x29, sp
  301c04: f9000bf3     	str	x19, [sp, #0x10]
  301c08: aa0003f3     	mov	x19, x0
  301c0c: 97fe5054     	bl	0x295d5c <EC_GROUP_method_of>
  301c10: 97fe5055     	bl	0x295d64 <EC_METHOD_get_field_type>
  301c14: 71065c1f     	cmp	w0, #0x197
  301c18: 52800000     	mov	w0, #0x0                // =0
  301c1c: 54000080     	b.eq	0x301c2c <EC_GROUP_get_basis_type+0x30>
  301c20: f9400bf3     	ldr	x19, [sp, #0x10]
  301c24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  301c28: d65f03c0     	ret
  301c2c: b9408260     	ldr	w0, [x19, #0x80]
  301c30: 34ffff80     	cbz	w0, 0x301c20 <EC_GROUP_get_basis_type+0x24>
  301c34: b9408660     	ldr	w0, [x19, #0x84]
  301c38: 34ffff40     	cbz	w0, 0x301c20 <EC_GROUP_get_basis_type+0x24>
  301c3c: b9408a61     	ldr	w1, [x19, #0x88]
  301c40: 52805540     	mov	w0, #0x2aa              // =682
  301c44: 34fffee1     	cbz	w1, 0x301c20 <EC_GROUP_get_basis_type+0x24>
  301c48: b9408e60     	ldr	w0, [x19, #0x8c]
  301c4c: 34fffea0     	cbz	w0, 0x301c20 <EC_GROUP_get_basis_type+0x24>
  301c50: b9409260     	ldr	w0, [x19, #0x90]
  301c54: 6b1f001f     	cmp	w0, wzr
  301c58: 52805560     	mov	w0, #0x2ab              // =683
  301c5c: 1a9f0000     	csel	w0, w0, wzr, eq
  301c60: 17fffff0     	b	0x301c20 <EC_GROUP_get_basis_type+0x24>

0000000000301c64 <EC_GROUP_get_trinomial_basis>:
  301c64: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  301c68: 910003fd     	mov	x29, sp
  301c6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  301c70: b4000380     	cbz	x0, 0x301ce0 <EC_GROUP_get_trinomial_basis+0x7c>
  301c74: aa0103f4     	mov	x20, x1
  301c78: aa0003f3     	mov	x19, x0
  301c7c: 97fe5038     	bl	0x295d5c <EC_GROUP_method_of>
  301c80: 97fe5039     	bl	0x295d64 <EC_METHOD_get_field_type>
  301c84: 71065c1f     	cmp	w0, #0x197
  301c88: 54000161     	b.ne	0x301cb4 <EC_GROUP_get_trinomial_basis+0x50>
  301c8c: b9408260     	ldr	w0, [x19, #0x80]
  301c90: 34000120     	cbz	w0, 0x301cb4 <EC_GROUP_get_trinomial_basis+0x50>
  301c94: b9408660     	ldr	w0, [x19, #0x84]
  301c98: 340000e0     	cbz	w0, 0x301cb4 <EC_GROUP_get_trinomial_basis+0x50>
  301c9c: b9408a61     	ldr	w1, [x19, #0x88]
  301ca0: 350000a1     	cbnz	w1, 0x301cb4 <EC_GROUP_get_trinomial_basis+0x50>
  301ca4: b4000274     	cbz	x20, 0x301cf0 <EC_GROUP_get_trinomial_basis+0x8c>
  301ca8: b9000280     	str	w0, [x20]
  301cac: 52800020     	mov	w0, #0x1                // =1
  301cb0: 14000009     	b	0x301cd4 <EC_GROUP_get_trinomial_basis+0x70>
  301cb4: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301cb8: 52800200     	mov	w0, #0x10               // =16
  301cbc: 52801841     	mov	w1, #0xc2               // =194
  301cc0: 52800842     	mov	w2, #0x42               // =66
  301cc4: 91324063     	add	x3, x3, #0xc90
  301cc8: 52800cc4     	mov	w4, #0x66               // =102
  301ccc: 97fe97f3     	bl	0x2a7c98 <ERR_put_error>
  301cd0: 52800000     	mov	w0, #0x0                // =0
  301cd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301cd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  301cdc: d65f03c0     	ret
  301ce0: 52800000     	mov	w0, #0x0                // =0
  301ce4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301ce8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  301cec: d65f03c0     	ret
  301cf0: 52800020     	mov	w0, #0x1                // =1
  301cf4: 17fffff8     	b	0x301cd4 <EC_GROUP_get_trinomial_basis+0x70>

0000000000301cf8 <EC_GROUP_get_pentanomial_basis>:
  301cf8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  301cfc: 910003fd     	mov	x29, sp
  301d00: a90153f3     	stp	x19, x20, [sp, #0x10]
  301d04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  301d08: b4000520     	cbz	x0, 0x301dac <EC_GROUP_get_pentanomial_basis+0xb4>
  301d0c: aa0303f6     	mov	x22, x3
  301d10: aa0203f5     	mov	x21, x2
  301d14: aa0103f4     	mov	x20, x1
  301d18: aa0003f3     	mov	x19, x0
  301d1c: 97fe5010     	bl	0x295d5c <EC_GROUP_method_of>
  301d20: 97fe5011     	bl	0x295d64 <EC_METHOD_get_field_type>
  301d24: 71065c1f     	cmp	w0, #0x197
  301d28: 540002a1     	b.ne	0x301d7c <EC_GROUP_get_pentanomial_basis+0x84>
  301d2c: b9408260     	ldr	w0, [x19, #0x80]
  301d30: 34000260     	cbz	w0, 0x301d7c <EC_GROUP_get_pentanomial_basis+0x84>
  301d34: b9408660     	ldr	w0, [x19, #0x84]
  301d38: 34000220     	cbz	w0, 0x301d7c <EC_GROUP_get_pentanomial_basis+0x84>
  301d3c: b9408a60     	ldr	w0, [x19, #0x88]
  301d40: 340001e0     	cbz	w0, 0x301d7c <EC_GROUP_get_pentanomial_basis+0x84>
  301d44: b9408e60     	ldr	w0, [x19, #0x8c]
  301d48: 340001a0     	cbz	w0, 0x301d7c <EC_GROUP_get_pentanomial_basis+0x84>
  301d4c: b9409261     	ldr	w1, [x19, #0x90]
  301d50: 35000161     	cbnz	w1, 0x301d7c <EC_GROUP_get_pentanomial_basis+0x84>
  301d54: b4000054     	cbz	x20, 0x301d5c <EC_GROUP_get_pentanomial_basis+0x64>
  301d58: b9000280     	str	w0, [x20]
  301d5c: b4000075     	cbz	x21, 0x301d68 <EC_GROUP_get_pentanomial_basis+0x70>
  301d60: b9408a60     	ldr	w0, [x19, #0x88]
  301d64: b90002a0     	str	w0, [x21]
  301d68: b40002d6     	cbz	x22, 0x301dc0 <EC_GROUP_get_pentanomial_basis+0xc8>
  301d6c: b9408661     	ldr	w1, [x19, #0x84]
  301d70: 52800020     	mov	w0, #0x1                // =1
  301d74: b90002c1     	str	w1, [x22]
  301d78: 14000009     	b	0x301d9c <EC_GROUP_get_pentanomial_basis+0xa4>
  301d7c: f0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  301d80: 52800200     	mov	w0, #0x10               // =16
  301d84: 52801821     	mov	w1, #0xc1               // =193
  301d88: 52800842     	mov	w2, #0x42               // =66
  301d8c: 91324063     	add	x3, x3, #0xc90
  301d90: 52800f84     	mov	w4, #0x7c               // =124
  301d94: 97fe97c1     	bl	0x2a7c98 <ERR_put_error>
  301d98: 52800000     	mov	w0, #0x0                // =0
  301d9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301da0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  301da4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  301da8: d65f03c0     	ret
  301dac: 52800000     	mov	w0, #0x0                // =0
  301db0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  301db4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  301db8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  301dbc: d65f03c0     	ret
  301dc0: 52800020     	mov	w0, #0x1                // =1
  301dc4: 17fffff6     	b	0x301d9c <EC_GROUP_get_pentanomial_basis+0xa4>

0000000000301dc8 <X9_62_PENTANOMIAL_new>:
  301dc8: b0000980     	adrp	x0, 0x432000
  301dcc: f9425000     	ldr	x0, [x0, #0x4a0]
  301dd0: 17fedaa7     	b	0x2b886c <ASN1_item_new>

0000000000301dd4 <X9_62_PENTANOMIAL_free>:
  301dd4: b0000981     	adrp	x1, 0x432000
  301dd8: f9425021     	ldr	x1, [x1, #0x4a0]
  301ddc: 17fedbb6     	b	0x2b8cb4 <ASN1_item_free>

0000000000301de0 <X9_62_CHARACTERISTIC_TWO_new>:
  301de0: d0000980     	adrp	x0, 0x433000
  301de4: f9472400     	ldr	x0, [x0, #0xe48]
  301de8: 17fedaa1     	b	0x2b886c <ASN1_item_new>

0000000000301dec <X9_62_CHARACTERISTIC_TWO_free>:
  301dec: d0000981     	adrp	x1, 0x433000
  301df0: f9472421     	ldr	x1, [x1, #0xe48]
  301df4: 17fedbb0     	b	0x2b8cb4 <ASN1_item_free>

0000000000301df8 <ECPARAMETERS_new>:
  301df8: b0000980     	adrp	x0, 0x432000
  301dfc: f943e400     	ldr	x0, [x0, #0x7c8]
  301e00: 17feda9b     	b	0x2b886c <ASN1_item_new>

0000000000301e04 <ECPARAMETERS_free>:
  301e04: b0000981     	adrp	x1, 0x432000
  301e08: f943e421     	ldr	x1, [x1, #0x7c8]
  301e0c: 17fedbaa     	b	0x2b8cb4 <ASN1_item_free>
  301e10: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  301e14: 910003fd     	mov	x29, sp
  301e18: a90153f3     	stp	x19, x20, [sp, #0x10]
  301e1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  301e20: a90363f7     	stp	x23, x24, [sp, #0x30]
  301e24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  301e28: a90573fb     	stp	x27, x28, [sp, #0x50]
  301e2c: aa0003f4     	mov	x20, x0
  301e30: 97fe3c5f     	bl	0x290fac <BN_new>
  301e34: aa0003f6     	mov	x22, x0
  301e38: b4001c20     	cbz	x0, 0x3021bc <ECPARAMETERS_free+0x3b8>
  301e3c: 97ffffef     	bl	0x301df8 <ECPARAMETERS_new>
  301e40: aa0003f3     	mov	x19, x0
  301e44: b4001ce0     	cbz	x0, 0x3021e0 <ECPARAMETERS_free+0x3dc>
  301e48: d2800020     	mov	x0, #0x1                // =1
  301e4c: f9000260     	str	x0, [x19]
  301e50: f9400675     	ldr	x21, [x19, #0x8]
  301e54: b4001274     	cbz	x20, 0x3020a0 <ECPARAMETERS_free+0x29c>
  301e58: b4001255     	cbz	x21, 0x3020a0 <ECPARAMETERS_free+0x29c>
  301e5c: f94002a0     	ldr	x0, [x21]
  301e60: b4000040     	cbz	x0, 0x301e68 <ECPARAMETERS_free+0x64>
  301e64: 97fec810     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  301e68: f94006a0     	ldr	x0, [x21, #0x8]
  301e6c: b4000040     	cbz	x0, 0x301e74 <ECPARAMETERS_free+0x70>
  301e70: 97feea63     	bl	0x2bc7fc <ASN1_TYPE_free>
  301e74: aa1403e0     	mov	x0, x20
  301e78: 97fe4fb9     	bl	0x295d5c <EC_GROUP_method_of>
  301e7c: 97fe4fba     	bl	0x295d64 <EC_METHOD_get_field_type>
  301e80: 2a0003f7     	mov	w23, w0
  301e84: 97fe1f3a     	bl	0x289b6c <OBJ_nid2obj>
  301e88: f90002a0     	str	x0, [x21]
  301e8c: b4001f00     	cbz	x0, 0x30226c <ECPARAMETERS_free+0x468>
  301e90: 71065aff     	cmp	w23, #0x196
  301e94: 54001680     	b.eq	0x302164 <ECPARAMETERS_free+0x360>
  301e98: 97ffffd2     	bl	0x301de0 <X9_62_CHARACTERISTIC_TWO_new>
  301e9c: f90006a0     	str	x0, [x21, #0x8]
  301ea0: aa0003f7     	mov	x23, x0
  301ea4: b4001d00     	cbz	x0, 0x302244 <ECPARAMETERS_free+0x440>
  301ea8: aa1403e0     	mov	x0, x20
  301eac: 97fe505e     	bl	0x296024 <EC_GROUP_get_degree>
  301eb0: 93407c01     	sxtw	x1, w0
  301eb4: aa1403e0     	mov	x0, x20
  301eb8: f90002e1     	str	x1, [x23]
  301ebc: 97ffff50     	bl	0x301bfc <EC_GROUP_get_basis_type>
  301ec0: 2a0003f5     	mov	w21, w0
  301ec4: 340011e0     	cbz	w0, 0x302100 <ECPARAMETERS_free+0x2fc>
  301ec8: 97fe1f29     	bl	0x289b6c <OBJ_nid2obj>
  301ecc: f90006e0     	str	x0, [x23, #0x8]
  301ed0: b4003a40     	cbz	x0, 0x302618 <ECPARAMETERS_free+0x814>
  301ed4: 710aaabf     	cmp	w21, #0x2aa
  301ed8: 54003500     	b.eq	0x302578 <ECPARAMETERS_free+0x774>
  301edc: 710aaebf     	cmp	w21, #0x2ab
  301ee0: 54002880     	b.eq	0x3023f0 <ECPARAMETERS_free+0x5ec>
  301ee4: 97fee9bf     	bl	0x2bc5e0 <ASN1_NULL_new>
  301ee8: f9000ae0     	str	x0, [x23, #0x10]
  301eec: 52800021     	mov	w1, #0x1                // =1
  301ef0: f0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  301ef4: b4002120     	cbz	x0, 0x302318 <ECPARAMETERS_free+0x514>
  301ef8: 2a0103e0     	mov	w0, w1
  301efc: 34000d40     	cbz	w0, 0x3020a4 <ECPARAMETERS_free+0x2a0>
  301f00: f9400a75     	ldr	x21, [x19, #0x10]
  301f04: 390233bf     	strb	wzr, [x29, #0x8c]
  301f08: b40011f5     	cbz	x21, 0x302144 <ECPARAMETERS_free+0x340>
  301f0c: f94002a0     	ldr	x0, [x21]
  301f10: b40011a0     	cbz	x0, 0x302144 <ECPARAMETERS_free+0x340>
  301f14: f94006a0     	ldr	x0, [x21, #0x8]
  301f18: b4001160     	cbz	x0, 0x302144 <ECPARAMETERS_free+0x340>
  301f1c: 97fe3c24     	bl	0x290fac <BN_new>
  301f20: aa0003f9     	mov	x25, x0
  301f24: b4001020     	cbz	x0, 0x302128 <ECPARAMETERS_free+0x324>
  301f28: 97fe3c21     	bl	0x290fac <BN_new>
  301f2c: aa0003f7     	mov	x23, x0
  301f30: b4000fc0     	cbz	x0, 0x302128 <ECPARAMETERS_free+0x324>
  301f34: aa1403e0     	mov	x0, x20
  301f38: 97fe4f89     	bl	0x295d5c <EC_GROUP_method_of>
  301f3c: 97fe4f8a     	bl	0x295d64 <EC_METHOD_get_field_type>
  301f40: 7106581f     	cmp	w0, #0x196
  301f44: d2800001     	mov	x1, #0x0                // =0
  301f48: aa1403e0     	mov	x0, x20
  301f4c: aa1903e2     	mov	x2, x25
  301f50: aa1703e3     	mov	x3, x23
  301f54: d2800004     	mov	x4, #0x0                // =0
  301f58: 54002820     	b.eq	0x30245c <ECPARAMETERS_free+0x658>
  301f5c: 97fe5020     	bl	0x295fdc <EC_GROUP_get_curve_GF2m>
  301f60: 34002aa0     	cbz	w0, 0x3024b4 <ECPARAMETERS_free+0x6b0>
  301f64: aa1903e0     	mov	x0, x25
  301f68: 97fe3bcb     	bl	0x290e94 <BN_num_bits>
  301f6c: 31001c1a     	adds	w26, w0, #0x7
  301f70: 11003801     	add	w1, w0, #0xe
  301f74: aa1703e0     	mov	x0, x23
  301f78: 1a9a403a     	csel	w26, w1, w26, mi
  301f7c: 13037f5a     	asr	w26, w26, #3
  301f80: 97fe3bc5     	bl	0x290e94 <BN_num_bits>
  301f84: 11003801     	add	w1, w0, #0xe
  301f88: 31001c00     	adds	w0, w0, #0x7
  301f8c: 1a80403b     	csel	w27, w1, w0, mi
  301f90: 13037f7b     	asr	w27, w27, #3
  301f94: 35002a1a     	cbnz	w26, 0x3024d4 <ECPARAMETERS_free+0x6d0>
  301f98: d2800025     	mov	x5, #0x1                // =1
  301f9c: 910233a3     	add	x3, x29, #0x8c
  301fa0: d280001a     	mov	x26, #0x0               // =0
  301fa4: 3500179b     	cbnz	w27, 0x302294 <ECPARAMETERS_free+0x490>
  301fa8: d2800024     	mov	x4, #0x1                // =1
  301fac: 910233bc     	add	x28, x29, #0x8c
  301fb0: d280001b     	mov	x27, #0x0               // =0
  301fb4: f94002a0     	ldr	x0, [x21]
  301fb8: aa0303e1     	mov	x1, x3
  301fbc: 2a0503e2     	mov	w2, w5
  301fc0: f9003fa4     	str	x4, [x29, #0x78]
  301fc4: 97feed91     	bl	0x2bd608 <ASN1_STRING_set>
  301fc8: f9403fa4     	ldr	x4, [x29, #0x78]
  301fcc: 34002000     	cbz	w0, 0x3023cc <ECPARAMETERS_free+0x5c8>
  301fd0: f94006a0     	ldr	x0, [x21, #0x8]
  301fd4: aa1c03e1     	mov	x1, x28
  301fd8: 2a0403e2     	mov	w2, w4
  301fdc: 97feed8b     	bl	0x2bd608 <ASN1_STRING_set>
  301fe0: 34001f60     	cbz	w0, 0x3023cc <ECPARAMETERS_free+0x5c8>
  301fe4: f9402a81     	ldr	x1, [x20, #0x50]
  301fe8: b4003881     	cbz	x1, 0x3026f8 <ECPARAMETERS_free+0x8f4>
  301fec: f9400aa4     	ldr	x4, [x21, #0x10]
  301ff0: b4003924     	cbz	x4, 0x302714 <ECPARAMETERS_free+0x910>
  301ff4: f9400883     	ldr	x3, [x4, #0x10]
  301ff8: aa0403e0     	mov	x0, x4
  301ffc: b9405a82     	ldr	w2, [x20, #0x58]
  302000: 927cec63     	and	x3, x3, #0xfffffffffffffff0
  302004: b27d0063     	orr	x3, x3, #0x8
  302008: f9000883     	str	x3, [x4, #0x10]
  30200c: 94006b3a     	bl	0x31ccf4 <ASN1_BIT_STRING_set>
  302010: 34001960     	cbz	w0, 0x30233c <ECPARAMETERS_free+0x538>
  302014: 5280003c     	mov	w28, #0x1               // =1
  302018: b50017ba     	cbnz	x26, 0x30230c <ECPARAMETERS_free+0x508>
  30201c: b400007b     	cbz	x27, 0x302028 <ECPARAMETERS_free+0x224>
  302020: aa1b03e0     	mov	x0, x27
  302024: 97fe0dfa     	bl	0x28580c <CRYPTO_free>
  302028: aa1903e0     	mov	x0, x25
  30202c: 97fe3bc6     	bl	0x290f44 <BN_free>
  302030: b4000077     	cbz	x23, 0x30203c <ECPARAMETERS_free+0x238>
  302034: aa1703e0     	mov	x0, x23
  302038: 97fe3bc3     	bl	0x290f44 <BN_free>
  30203c: 3400085c     	cbz	w28, 0x302144 <ECPARAMETERS_free+0x340>
  302040: aa1403e0     	mov	x0, x20
  302044: 97fe4f4a     	bl	0x295d6c <EC_GROUP_get0_generator>
  302048: aa0003f7     	mov	x23, x0
  30204c: b4001f80     	cbz	x0, 0x30243c <ECPARAMETERS_free+0x638>
  302050: aa1403e0     	mov	x0, x20
  302054: 97fe4f81     	bl	0x295e58 <EC_GROUP_get_point_conversion_form>
  302058: 2a0003fa     	mov	w26, w0
  30205c: aa1703e1     	mov	x1, x23
  302060: aa1403e0     	mov	x0, x20
  302064: 2a1a03e2     	mov	w2, w26
  302068: d2800003     	mov	x3, #0x0                // =0
  30206c: d2800004     	mov	x4, #0x0                // =0
  302070: d2800005     	mov	x5, #0x0                // =0
  302074: 97fe60ce     	bl	0x29a3ac <EC_POINT_point2oct>
  302078: aa0003f9     	mov	x25, x0
  30207c: b5001720     	cbnz	x0, 0x302360 <ECPARAMETERS_free+0x55c>
  302080: 52800200     	mov	w0, #0x10               // =16
  302084: 52801361     	mov	w1, #0x9b               // =155
  302088: 2a0003e2     	mov	w2, w0
  30208c: 91324303     	add	x3, x24, #0xc90
  302090: 52804a84     	mov	w4, #0x254              // =596
  302094: d2800015     	mov	x21, #0x0               // =0
  302098: 97fe9700     	bl	0x2a7c98 <ERR_put_error>
  30209c: 14000009     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  3020a0: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  3020a4: 52800200     	mov	w0, #0x10               // =16
  3020a8: 52801361     	mov	w1, #0x9b               // =155
  3020ac: 2a0003e2     	mov	w2, w0
  3020b0: 91324303     	add	x3, x24, #0xc90
  3020b4: 52804804     	mov	w4, #0x240              // =576
  3020b8: d2800015     	mov	x21, #0x0               // =0
  3020bc: 97fe96f7     	bl	0x2a7c98 <ERR_put_error>
  3020c0: aa1303e0     	mov	x0, x19
  3020c4: d2800013     	mov	x19, #0x0               // =0
  3020c8: 97ffff4f     	bl	0x301e04 <ECPARAMETERS_free>
  3020cc: aa1603e0     	mov	x0, x22
  3020d0: 97fe3b9d     	bl	0x290f44 <BN_free>
  3020d4: b4000075     	cbz	x21, 0x3020e0 <ECPARAMETERS_free+0x2dc>
  3020d8: aa1503e0     	mov	x0, x21
  3020dc: 97fe0dcc     	bl	0x28580c <CRYPTO_free>
  3020e0: aa1303e0     	mov	x0, x19
  3020e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3020e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3020ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3020f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3020f4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3020f8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3020fc: d65f03c0     	ret
  302100: 52800200     	mov	w0, #0x10               // =16
  302104: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302108: 52801341     	mov	w1, #0x9a               // =154
  30210c: 2a0003e2     	mov	w2, w0
  302110: 91324303     	add	x3, x24, #0xc90
  302114: 52802f24     	mov	w4, #0x179              // =377
  302118: 97fe96e0     	bl	0x2a7c98 <ERR_put_error>
  30211c: 52800001     	mov	w1, #0x0                // =0
  302120: 2a0103e0     	mov	w0, w1
  302124: 17ffff76     	b	0x301efc <ECPARAMETERS_free+0xf8>
  302128: 52800200     	mov	w0, #0x10               // =16
  30212c: 52801321     	mov	w1, #0x99               // =153
  302130: 52800822     	mov	w2, #0x41               // =65
  302134: 91324303     	add	x3, x24, #0xc90
  302138: 52803824     	mov	w4, #0x1c1              // =449
  30213c: 97fe96d7     	bl	0x2a7c98 <ERR_put_error>
  302140: b5003299     	cbnz	x25, 0x302790 <ECPARAMETERS_free+0x98c>
  302144: 52800200     	mov	w0, #0x10               // =16
  302148: 52801361     	mov	w1, #0x9b               // =155
  30214c: 2a0003e2     	mov	w2, w0
  302150: 91324303     	add	x3, x24, #0xc90
  302154: 528048c4     	mov	w4, #0x246              // =582
  302158: d2800015     	mov	x21, #0x0               // =0
  30215c: 97fe96cf     	bl	0x2a7c98 <ERR_put_error>
  302160: 17ffffd8     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  302164: 97fe3b92     	bl	0x290fac <BN_new>
  302168: aa0003f9     	mov	x25, x0
  30216c: b4001f20     	cbz	x0, 0x302550 <ECPARAMETERS_free+0x74c>
  302170: aa1403e0     	mov	x0, x20
  302174: aa1903e1     	mov	x1, x25
  302178: d2800002     	mov	x2, #0x0                // =0
  30217c: d2800003     	mov	x3, #0x0                // =0
  302180: d2800004     	mov	x4, #0x0                // =0
  302184: 97fe4f72     	bl	0x295f4c <EC_GROUP_get_curve_GFp>
  302188: 35000400     	cbnz	w0, 0x302208 <ECPARAMETERS_free+0x404>
  30218c: 52800200     	mov	w0, #0x10               // =16
  302190: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302194: 52801341     	mov	w1, #0x9a               // =154
  302198: 2a0003e2     	mov	w2, w0
  30219c: 91324303     	add	x3, x24, #0xc90
  3021a0: 52802b04     	mov	w4, #0x158              // =344
  3021a4: 52800017     	mov	w23, #0x0               // =0
  3021a8: 97fe96bc     	bl	0x2a7c98 <ERR_put_error>
  3021ac: aa1903e0     	mov	x0, x25
  3021b0: 97fe3b65     	bl	0x290f44 <BN_free>
  3021b4: 2a1703e0     	mov	w0, w23
  3021b8: 17ffff51     	b	0x301efc <ECPARAMETERS_free+0xf8>
  3021bc: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3021c0: 52800200     	mov	w0, #0x10               // =16
  3021c4: 52801361     	mov	w1, #0x9b               // =155
  3021c8: 52800822     	mov	w2, #0x41               // =65
  3021cc: 91324063     	add	x3, x3, #0xc90
  3021d0: 528045e4     	mov	w4, #0x22f              // =559
  3021d4: d2800013     	mov	x19, #0x0               // =0
  3021d8: 97fe96b0     	bl	0x2a7c98 <ERR_put_error>
  3021dc: 17ffffc1     	b	0x3020e0 <ECPARAMETERS_free+0x2dc>
  3021e0: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3021e4: 52801361     	mov	w1, #0x9b               // =155
  3021e8: 52800822     	mov	w2, #0x41               // =65
  3021ec: 91324063     	add	x3, x3, #0xc90
  3021f0: 528046a4     	mov	w4, #0x235              // =565
  3021f4: 52800200     	mov	w0, #0x10               // =16
  3021f8: 97fe96a8     	bl	0x2a7c98 <ERR_put_error>
  3021fc: aa1603e0     	mov	x0, x22
  302200: 97fe3b51     	bl	0x290f44 <BN_free>
  302204: 17ffffb7     	b	0x3020e0 <ECPARAMETERS_free+0x2dc>
  302208: aa1903e0     	mov	x0, x25
  30220c: d2800001     	mov	x1, #0x0                // =0
  302210: 52800037     	mov	w23, #0x1               // =1
  302214: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302218: 97fecc37     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  30221c: f90006a0     	str	x0, [x21, #0x8]
  302220: b5fffc60     	cbnz	x0, 0x3021ac <ECPARAMETERS_free+0x3a8>
  302224: 52800200     	mov	w0, #0x10               // =16
  302228: 52801341     	mov	w1, #0x9a               // =154
  30222c: 528001a2     	mov	w2, #0xd                // =13
  302230: 91324303     	add	x3, x24, #0xc90
  302234: 52802bc4     	mov	w4, #0x15e              // =350
  302238: 52800017     	mov	w23, #0x0               // =0
  30223c: 97fe9697     	bl	0x2a7c98 <ERR_put_error>
  302240: 17ffffdb     	b	0x3021ac <ECPARAMETERS_free+0x3a8>
  302244: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302248: 52800200     	mov	w0, #0x10               // =16
  30224c: 52801341     	mov	w1, #0x9a               // =154
  302250: 52800822     	mov	w2, #0x41               // =65
  302254: 91324303     	add	x3, x24, #0xc90
  302258: 52802e04     	mov	w4, #0x170              // =368
  30225c: 97fe968f     	bl	0x2a7c98 <ERR_put_error>
  302260: 52800001     	mov	w1, #0x0                // =0
  302264: 2a0103e0     	mov	w0, w1
  302268: 17ffff25     	b	0x301efc <ECPARAMETERS_free+0xf8>
  30226c: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302270: 52800200     	mov	w0, #0x10               // =16
  302274: 52801341     	mov	w1, #0x9a               // =154
  302278: 52800102     	mov	w2, #0x8                // =8
  30227c: 91324303     	add	x3, x24, #0xc90
  302280: 528029a4     	mov	w4, #0x14d              // =333
  302284: 97fe9685     	bl	0x2a7c98 <ERR_put_error>
  302288: 52800001     	mov	w1, #0x0                // =0
  30228c: 2a0103e0     	mov	w0, w1
  302290: 17ffff1b     	b	0x301efc <ECPARAMETERS_free+0xf8>
  302294: 91324300     	add	x0, x24, #0xc90
  302298: 52803de2     	mov	w2, #0x1ef              // =495
  30229c: aa0003e1     	mov	x1, x0
  3022a0: f90037a0     	str	x0, [x29, #0x68]
  3022a4: 2a1b03e0     	mov	w0, w27
  3022a8: f9003ba5     	str	x5, [x29, #0x70]
  3022ac: f9003fa3     	str	x3, [x29, #0x78]
  3022b0: 97fe0c8d     	bl	0x2854e4 <CRYPTO_malloc>
  3022b4: aa0003fc     	mov	x28, x0
  3022b8: f9403fa3     	ldr	x3, [x29, #0x78]
  3022bc: f9403ba5     	ldr	x5, [x29, #0x70]
  3022c0: b4001d40     	cbz	x0, 0x302668 <ECPARAMETERS_free+0x864>
  3022c4: aa1703e0     	mov	x0, x23
  3022c8: aa1c03e1     	mov	x1, x28
  3022cc: f9003ba5     	str	x5, [x29, #0x70]
  3022d0: aa1c03fb     	mov	x27, x28
  3022d4: f9003fa3     	str	x3, [x29, #0x78]
  3022d8: 97fe3cb1     	bl	0x29159c <BN_bn2bin>
  3022dc: 93407c04     	sxtw	x4, w0
  3022e0: f9403fa3     	ldr	x3, [x29, #0x78]
  3022e4: f9403ba5     	ldr	x5, [x29, #0x70]
  3022e8: b5ffe664     	cbnz	x4, 0x301fb4 <ECPARAMETERS_free+0x1b0>
  3022ec: f94037a3     	ldr	x3, [x29, #0x68]
  3022f0: 52800200     	mov	w0, #0x10               // =16
  3022f4: 52801321     	mov	w1, #0x99               // =153
  3022f8: 52800062     	mov	w2, #0x3                // =3
  3022fc: 52803e84     	mov	w4, #0x1f4              // =500
  302300: 5280001c     	mov	w28, #0x0               // =0
  302304: 97fe9665     	bl	0x2a7c98 <ERR_put_error>
  302308: b4ffe8da     	cbz	x26, 0x302020 <ECPARAMETERS_free+0x21c>
  30230c: aa1a03e0     	mov	x0, x26
  302310: 97fe0d3f     	bl	0x28580c <CRYPTO_free>
  302314: 17ffff42     	b	0x30201c <ECPARAMETERS_free+0x218>
  302318: 52800200     	mov	w0, #0x10               // =16
  30231c: 52801341     	mov	w1, #0x9a               // =154
  302320: 52800822     	mov	w2, #0x41               // =65
  302324: 91324303     	add	x3, x24, #0xc90
  302328: 528034c4     	mov	w4, #0x1a6              // =422
  30232c: 97fe965b     	bl	0x2a7c98 <ERR_put_error>
  302330: 52800001     	mov	w1, #0x0                // =0
  302334: 2a0103e0     	mov	w0, w1
  302338: 17fffef1     	b	0x301efc <ECPARAMETERS_free+0xf8>
  30233c: 52800200     	mov	w0, #0x10               // =16
  302340: 52801321     	mov	w1, #0x99               // =153
  302344: 528001a2     	mov	w2, #0xd                // =13
  302348: 91324303     	add	x3, x24, #0xc90
  30234c: 52804184     	mov	w4, #0x20c              // =524
  302350: 5280001c     	mov	w28, #0x0               // =0
  302354: 97fe9651     	bl	0x2a7c98 <ERR_put_error>
  302358: b5fffdba     	cbnz	x26, 0x30230c <ECPARAMETERS_free+0x508>
  30235c: 17ffff30     	b	0x30201c <ECPARAMETERS_free+0x218>
  302360: 9132431b     	add	x27, x24, #0xc90
  302364: 52804ae2     	mov	w2, #0x257              // =599
  302368: aa1b03e1     	mov	x1, x27
  30236c: 97fe0c5e     	bl	0x2854e4 <CRYPTO_malloc>
  302370: aa0003f5     	mov	x21, x0
  302374: b40012a0     	cbz	x0, 0x3025c8 <ECPARAMETERS_free+0x7c4>
  302378: aa1403e0     	mov	x0, x20
  30237c: aa1703e1     	mov	x1, x23
  302380: 2a1a03e2     	mov	w2, w26
  302384: aa1503e3     	mov	x3, x21
  302388: aa1903e4     	mov	x4, x25
  30238c: d2800005     	mov	x5, #0x0                // =0
  302390: 97fe6007     	bl	0x29a3ac <EC_POINT_point2oct>
  302394: b4000d00     	cbz	x0, 0x302534 <ECPARAMETERS_free+0x730>
  302398: f9400e60     	ldr	x0, [x19, #0x18]
  30239c: b4001520     	cbz	x0, 0x302640 <ECPARAMETERS_free+0x83c>
  3023a0: aa1503e1     	mov	x1, x21
  3023a4: 2a1903e2     	mov	w2, w25
  3023a8: 94006f8e     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  3023ac: 350006c0     	cbnz	w0, 0x302484 <ECPARAMETERS_free+0x680>
  3023b0: 52800200     	mov	w0, #0x10               // =16
  3023b4: 52801361     	mov	w1, #0x9b               // =155
  3023b8: 528001a2     	mov	w2, #0xd                // =13
  3023bc: 91324303     	add	x3, x24, #0xc90
  3023c0: 52804c84     	mov	w4, #0x264              // =612
  3023c4: 97fe9635     	bl	0x2a7c98 <ERR_put_error>
  3023c8: 17ffff3e     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  3023cc: 52800200     	mov	w0, #0x10               // =16
  3023d0: 52801321     	mov	w1, #0x99               // =153
  3023d4: 528001a2     	mov	w2, #0xd                // =13
  3023d8: 91324303     	add	x3, x24, #0xc90
  3023dc: 52803fa4     	mov	w4, #0x1fd              // =509
  3023e0: 5280001c     	mov	w28, #0x0               // =0
  3023e4: 97fe962d     	bl	0x2a7c98 <ERR_put_error>
  3023e8: b5fff93a     	cbnz	x26, 0x30230c <ECPARAMETERS_free+0x508>
  3023ec: 17ffff0c     	b	0x30201c <ECPARAMETERS_free+0x218>
  3023f0: aa1403e0     	mov	x0, x20
  3023f4: 910213a1     	add	x1, x29, #0x84
  3023f8: 910223a2     	add	x2, x29, #0x88
  3023fc: 910233a3     	add	x3, x29, #0x8c
  302400: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302404: 97fffe3d     	bl	0x301cf8 <EC_GROUP_get_pentanomial_basis>
  302408: 34fff940     	cbz	w0, 0x302330 <ECPARAMETERS_free+0x52c>
  30240c: 97fffe6f     	bl	0x301dc8 <X9_62_PENTANOMIAL_new>
  302410: f9000ae0     	str	x0, [x23, #0x10]
  302414: b40019c0     	cbz	x0, 0x30274c <ECPARAMETERS_free+0x948>
  302418: b9408fa2     	ldr	w2, [x29, #0x8c]
  30241c: 52800021     	mov	w1, #0x1                // =1
  302420: b9408ba3     	ldr	w3, [x29, #0x88]
  302424: b94087a4     	ldr	w4, [x29, #0x84]
  302428: f9000004     	str	x4, [x0]
  30242c: f9000403     	str	x3, [x0, #0x8]
  302430: f9000802     	str	x2, [x0, #0x10]
  302434: 2a0103e0     	mov	w0, w1
  302438: 17fffeb1     	b	0x301efc <ECPARAMETERS_free+0xf8>
  30243c: 52800200     	mov	w0, #0x10               // =16
  302440: 52801361     	mov	w1, #0x9b               // =155
  302444: 52800e22     	mov	w2, #0x71               // =113
  302448: 91324303     	add	x3, x24, #0xc90
  30244c: 52804984     	mov	w4, #0x24c              // =588
  302450: d2800015     	mov	x21, #0x0               // =0
  302454: 97fe9611     	bl	0x2a7c98 <ERR_put_error>
  302458: 17ffff1a     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  30245c: 97fe4ebc     	bl	0x295f4c <EC_GROUP_get_curve_GFp>
  302460: 35ffd820     	cbnz	w0, 0x301f64 <ECPARAMETERS_free+0x160>
  302464: 52800200     	mov	w0, #0x10               // =16
  302468: 52801321     	mov	w1, #0x99               // =153
  30246c: 2a0003e2     	mov	w2, w0
  302470: 91324303     	add	x3, x24, #0xc90
  302474: 52803944     	mov	w4, #0x1ca              // =458
  302478: 5280001c     	mov	w28, #0x0               // =0
  30247c: 97fe9607     	bl	0x2a7c98 <ERR_put_error>
  302480: 17fffeea     	b	0x302028 <ECPARAMETERS_free+0x224>
  302484: aa1403e0     	mov	x0, x20
  302488: aa1603e1     	mov	x1, x22
  30248c: d2800002     	mov	x2, #0x0                // =0
  302490: 97fe4e3f     	bl	0x295d8c <EC_GROUP_get_order>
  302494: 35000a80     	cbnz	w0, 0x3025e4 <ECPARAMETERS_free+0x7e0>
  302498: 52800200     	mov	w0, #0x10               // =16
  30249c: 52801361     	mov	w1, #0x9b               // =155
  3024a0: 2a0003e2     	mov	w2, w0
  3024a4: 91324303     	add	x3, x24, #0xc90
  3024a8: 52804d44     	mov	w4, #0x26a              // =618
  3024ac: 97fe95fb     	bl	0x2a7c98 <ERR_put_error>
  3024b0: 17ffff04     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  3024b4: 52800200     	mov	w0, #0x10               // =16
  3024b8: 52801321     	mov	w1, #0x99               // =153
  3024bc: 2a0003e2     	mov	w2, w0
  3024c0: 91324303     	add	x3, x24, #0xc90
  3024c4: 52803a44     	mov	w4, #0x1d2              // =466
  3024c8: 5280001c     	mov	w28, #0x0               // =0
  3024cc: 97fe95f3     	bl	0x2a7c98 <ERR_put_error>
  3024d0: 17fffed6     	b	0x302028 <ECPARAMETERS_free+0x224>
  3024d4: 9132431c     	add	x28, x24, #0xc90
  3024d8: 2a1a03e0     	mov	w0, w26
  3024dc: aa1c03e1     	mov	x1, x28
  3024e0: 52803be2     	mov	w2, #0x1df              // =479
  3024e4: 97fe0c00     	bl	0x2854e4 <CRYPTO_malloc>
  3024e8: aa0003e3     	mov	x3, x0
  3024ec: b4000d00     	cbz	x0, 0x30268c <ECPARAMETERS_free+0x888>
  3024f0: aa0303e1     	mov	x1, x3
  3024f4: aa1903e0     	mov	x0, x25
  3024f8: aa0303fa     	mov	x26, x3
  3024fc: f9003fa3     	str	x3, [x29, #0x78]
  302500: 97fe3c27     	bl	0x29159c <BN_bn2bin>
  302504: 93407c05     	sxtw	x5, w0
  302508: f9403fa3     	ldr	x3, [x29, #0x78]
  30250c: b5ffd4c5     	cbnz	x5, 0x301fa4 <ECPARAMETERS_free+0x1a0>
  302510: aa1c03e3     	mov	x3, x28
  302514: 52800200     	mov	w0, #0x10               // =16
  302518: 52801321     	mov	w1, #0x99               // =153
  30251c: 52800062     	mov	w2, #0x3                // =3
  302520: 52803c84     	mov	w4, #0x1e4              // =484
  302524: 5280001c     	mov	w28, #0x0               // =0
  302528: d280001b     	mov	x27, #0x0               // =0
  30252c: 97fe95db     	bl	0x2a7c98 <ERR_put_error>
  302530: 17ffff77     	b	0x30230c <ECPARAMETERS_free+0x508>
  302534: 52800200     	mov	w0, #0x10               // =16
  302538: 52801361     	mov	w1, #0x9b               // =155
  30253c: 2a0003e2     	mov	w2, w0
  302540: aa1b03e3     	mov	x3, x27
  302544: 52804b84     	mov	w4, #0x25c              // =604
  302548: 97fe95d4     	bl	0x2a7c98 <ERR_put_error>
  30254c: 17fffedd     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  302550: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302554: 52800200     	mov	w0, #0x10               // =16
  302558: 52801341     	mov	w1, #0x9a               // =154
  30255c: 52800822     	mov	w2, #0x41               // =65
  302560: 91324303     	add	x3, x24, #0xc90
  302564: 52802a64     	mov	w4, #0x153              // =339
  302568: 97fe95cc     	bl	0x2a7c98 <ERR_put_error>
  30256c: 52800001     	mov	w1, #0x0                // =0
  302570: 2a0103e0     	mov	w0, w1
  302574: 17fffe62     	b	0x301efc <ECPARAMETERS_free+0xf8>
  302578: aa1403e0     	mov	x0, x20
  30257c: 910233a1     	add	x1, x29, #0x8c
  302580: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  302584: 97fffdb8     	bl	0x301c64 <EC_GROUP_get_trinomial_basis>
  302588: 34ffed40     	cbz	w0, 0x302330 <ECPARAMETERS_free+0x52c>
  30258c: 97fee7e5     	bl	0x2bc520 <ASN1_INTEGER_new>
  302590: f9000ae0     	str	x0, [x23, #0x10]
  302594: b4000cc0     	cbz	x0, 0x30272c <ECPARAMETERS_free+0x928>
  302598: b9408fa1     	ldr	w1, [x29, #0x8c]
  30259c: 97feca94     	bl	0x2b4fec <ASN1_INTEGER_set>
  3025a0: 52800021     	mov	w1, #0x1                // =1
  3025a4: 35ffcaa0     	cbnz	w0, 0x301ef8 <ECPARAMETERS_free+0xf4>
  3025a8: 52801341     	mov	w1, #0x9a               // =154
  3025ac: 52800200     	mov	w0, #0x10               // =16
  3025b0: 528001a2     	mov	w2, #0xd                // =13
  3025b4: 91324303     	add	x3, x24, #0xc90
  3025b8: 528031c4     	mov	w4, #0x18e              // =398
  3025bc: 97fe95b7     	bl	0x2a7c98 <ERR_put_error>
  3025c0: 52800001     	mov	w1, #0x0                // =0
  3025c4: 17ffff5c     	b	0x302334 <ECPARAMETERS_free+0x530>
  3025c8: 52800200     	mov	w0, #0x10               // =16
  3025cc: 52801361     	mov	w1, #0x9b               // =155
  3025d0: 52800822     	mov	w2, #0x41               // =65
  3025d4: aa1b03e3     	mov	x3, x27
  3025d8: 52804b04     	mov	w4, #0x258              // =600
  3025dc: 97fe95af     	bl	0x2a7c98 <ERR_put_error>
  3025e0: 17fffeb8     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  3025e4: f9401261     	ldr	x1, [x19, #0x20]
  3025e8: aa1603e0     	mov	x0, x22
  3025ec: 97fecb42     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  3025f0: f9001260     	str	x0, [x19, #0x20]
  3025f4: b4000740     	cbz	x0, 0x3026dc <ECPARAMETERS_free+0x8d8>
  3025f8: aa1403e0     	mov	x0, x20
  3025fc: aa1603e1     	mov	x1, x22
  302600: d2800002     	mov	x2, #0x0                // =0
  302604: 97fe4df4     	bl	0x295dd4 <EC_GROUP_get_cofactor>
  302608: 35000520     	cbnz	w0, 0x3026ac <ECPARAMETERS_free+0x8a8>
  30260c: aa1603e0     	mov	x0, x22
  302610: 97fe3a4d     	bl	0x290f44 <BN_free>
  302614: 17fffeb1     	b	0x3020d8 <ECPARAMETERS_free+0x2d4>
  302618: d0000698     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  30261c: 52800200     	mov	w0, #0x10               // =16
  302620: 52801341     	mov	w1, #0x9a               // =154
  302624: 52800102     	mov	w2, #0x8                // =8
  302628: 91324303     	add	x3, x24, #0xc90
  30262c: 52802fc4     	mov	w4, #0x17e              // =382
  302630: 97fe959a     	bl	0x2a7c98 <ERR_put_error>
  302634: 52800001     	mov	w1, #0x0                // =0
  302638: 2a0103e0     	mov	w0, w1
  30263c: 17fffe30     	b	0x301efc <ECPARAMETERS_free+0xf8>
  302640: 97fee7dc     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  302644: f9000e60     	str	x0, [x19, #0x18]
  302648: b5ffeac0     	cbnz	x0, 0x3023a0 <ECPARAMETERS_free+0x59c>
  30264c: 52800200     	mov	w0, #0x10               // =16
  302650: 52801361     	mov	w1, #0x9b               // =155
  302654: 52800822     	mov	w2, #0x41               // =65
  302658: aa1b03e3     	mov	x3, x27
  30265c: 52804c04     	mov	w4, #0x260              // =608
  302660: 97fe958e     	bl	0x2a7c98 <ERR_put_error>
  302664: 17fffe97     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  302668: f94037a3     	ldr	x3, [x29, #0x68]
  30266c: 52800200     	mov	w0, #0x10               // =16
  302670: 52801321     	mov	w1, #0x99               // =153
  302674: 52800822     	mov	w2, #0x41               // =65
  302678: 52803e04     	mov	w4, #0x1f0              // =496
  30267c: d280001b     	mov	x27, #0x0               // =0
  302680: 97fe9586     	bl	0x2a7c98 <ERR_put_error>
  302684: b5ffe45a     	cbnz	x26, 0x30230c <ECPARAMETERS_free+0x508>
  302688: 17fffe68     	b	0x302028 <ECPARAMETERS_free+0x224>
  30268c: aa1c03e3     	mov	x3, x28
  302690: 52800200     	mov	w0, #0x10               // =16
  302694: 52801321     	mov	w1, #0x99               // =153
  302698: 52800822     	mov	w2, #0x41               // =65
  30269c: 52803c04     	mov	w4, #0x1e0              // =480
  3026a0: 5280001c     	mov	w28, #0x0               // =0
  3026a4: 97fe957d     	bl	0x2a7c98 <ERR_put_error>
  3026a8: 17fffe60     	b	0x302028 <ECPARAMETERS_free+0x224>
  3026ac: f9401661     	ldr	x1, [x19, #0x28]
  3026b0: aa1603e0     	mov	x0, x22
  3026b4: 97fecb10     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  3026b8: f9001660     	str	x0, [x19, #0x28]
  3026bc: b5fffa80     	cbnz	x0, 0x30260c <ECPARAMETERS_free+0x808>
  3026c0: 52800200     	mov	w0, #0x10               // =16
  3026c4: 52801361     	mov	w1, #0x9b               // =155
  3026c8: 528001a2     	mov	w2, #0xd                // =13
  3026cc: 91324303     	add	x3, x24, #0xc90
  3026d0: 52804ee4     	mov	w4, #0x277              // =631
  3026d4: 97fe9571     	bl	0x2a7c98 <ERR_put_error>
  3026d8: 17fffe7a     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  3026dc: 52800200     	mov	w0, #0x10               // =16
  3026e0: 52801361     	mov	w1, #0x9b               // =155
  3026e4: 528001a2     	mov	w2, #0xd                // =13
  3026e8: 91324303     	add	x3, x24, #0xc90
  3026ec: 52804de4     	mov	w4, #0x26f              // =623
  3026f0: 97fe956a     	bl	0x2a7c98 <ERR_put_error>
  3026f4: 17fffe73     	b	0x3020c0 <ECPARAMETERS_free+0x2bc>
  3026f8: f9400aa0     	ldr	x0, [x21, #0x10]
  3026fc: b4ffc8c0     	cbz	x0, 0x302014 <ECPARAMETERS_free+0x210>
  302700: 97fee7a3     	bl	0x2bc58c <ASN1_BIT_STRING_free>
  302704: f9000abf     	str	xzr, [x21, #0x10]
  302708: 5280003c     	mov	w28, #0x1               // =1
  30270c: b5ffe01a     	cbnz	x26, 0x30230c <ECPARAMETERS_free+0x508>
  302710: 17fffe43     	b	0x30201c <ECPARAMETERS_free+0x218>
  302714: 97fee79b     	bl	0x2bc580 <ASN1_BIT_STRING_new>
  302718: f9000aa0     	str	x0, [x21, #0x10]
  30271c: aa0003e4     	mov	x4, x0
  302720: b4000260     	cbz	x0, 0x30276c <ECPARAMETERS_free+0x968>
  302724: f9402a81     	ldr	x1, [x20, #0x50]
  302728: 17fffe33     	b	0x301ff4 <ECPARAMETERS_free+0x1f0>
  30272c: 52801341     	mov	w1, #0x9a               // =154
  302730: 52800200     	mov	w0, #0x10               // =16
  302734: 52800822     	mov	w2, #0x41               // =65
  302738: 91324303     	add	x3, x24, #0xc90
  30273c: 52803144     	mov	w4, #0x18a              // =394
  302740: 97fe9556     	bl	0x2a7c98 <ERR_put_error>
  302744: 52800001     	mov	w1, #0x0                // =0
  302748: 17fffefb     	b	0x302334 <ECPARAMETERS_free+0x530>
  30274c: 52801341     	mov	w1, #0x9a               // =154
  302750: 52800200     	mov	w0, #0x10               // =16
  302754: 52800822     	mov	w2, #0x41               // =65
  302758: 91324303     	add	x3, x24, #0xc90
  30275c: 52803324     	mov	w4, #0x199              // =409
  302760: 97fe954e     	bl	0x2a7c98 <ERR_put_error>
  302764: 52800001     	mov	w1, #0x0                // =0
  302768: 17fffef3     	b	0x302334 <ECPARAMETERS_free+0x530>
  30276c: 52800200     	mov	w0, #0x10               // =16
  302770: 52801321     	mov	w1, #0x99               // =153
  302774: 52800822     	mov	w2, #0x41               // =65
  302778: 91324303     	add	x3, x24, #0xc90
  30277c: 528040a4     	mov	w4, #0x205              // =517
  302780: 5280001c     	mov	w28, #0x0               // =0
  302784: 97fe9545     	bl	0x2a7c98 <ERR_put_error>
  302788: b5ffdc3a     	cbnz	x26, 0x30230c <ECPARAMETERS_free+0x508>
  30278c: 17fffe24     	b	0x30201c <ECPARAMETERS_free+0x218>
  302790: 5280001c     	mov	w28, #0x0               // =0
  302794: d2800017     	mov	x23, #0x0               // =0
  302798: 17fffe24     	b	0x302028 <ECPARAMETERS_free+0x224>

000000000030279c <d2i_ECPKPARAMETERS>:
  30279c: b0000983     	adrp	x3, 0x433000
  3027a0: f9457c63     	ldr	x3, [x3, #0xaf8]
  3027a4: 17fee3e1     	b	0x2bb728 <ASN1_item_d2i>

00000000003027a8 <i2d_ECPKPARAMETERS>:
  3027a8: b0000982     	adrp	x2, 0x433000
  3027ac: f9457c42     	ldr	x2, [x2, #0xaf8]
  3027b0: 17fedd09     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003027b4 <ECPKPARAMETERS_new>:
  3027b4: b0000980     	adrp	x0, 0x433000
  3027b8: f9457c00     	ldr	x0, [x0, #0xaf8]
  3027bc: 17fed82c     	b	0x2b886c <ASN1_item_new>

00000000003027c0 <ECPKPARAMETERS_free>:
  3027c0: b0000981     	adrp	x1, 0x433000
  3027c4: f9457c21     	ldr	x1, [x1, #0xaf8]
  3027c8: 17fed93b     	b	0x2b8cb4 <ASN1_item_free>

00000000003027cc <d2i_EC_PRIVATEKEY>:
  3027cc: 90000983     	adrp	x3, 0x432000
  3027d0: f9475063     	ldr	x3, [x3, #0xea0]
  3027d4: 17fee3d5     	b	0x2bb728 <ASN1_item_d2i>

00000000003027d8 <i2d_EC_PRIVATEKEY>:
  3027d8: 90000982     	adrp	x2, 0x432000
  3027dc: f9475042     	ldr	x2, [x2, #0xea0]
  3027e0: 17fedcfd     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003027e4 <EC_PRIVATEKEY_new>:
  3027e4: 90000980     	adrp	x0, 0x432000
  3027e8: f9475000     	ldr	x0, [x0, #0xea0]
  3027ec: 17fed820     	b	0x2b886c <ASN1_item_new>

00000000003027f0 <EC_PRIVATEKEY_free>:
  3027f0: 90000981     	adrp	x1, 0x432000
  3027f4: f9475021     	ldr	x1, [x1, #0xea0]
  3027f8: 17fed92f     	b	0x2b8cb4 <ASN1_item_free>

00000000003027fc <d2i_ECPKParameters>:
  3027fc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  302800: 910003fd     	mov	x29, sp
  302804: a9025bf5     	stp	x21, x22, [sp, #0x20]
  302808: aa0103f6     	mov	x22, x1
  30280c: 910103a1     	add	x1, x29, #0x40
  302810: a90153f3     	stp	x19, x20, [sp, #0x10]
  302814: aa0003f5     	mov	x21, x0
  302818: d2800000     	mov	x0, #0x0                // =0
  30281c: f94002c3     	ldr	x3, [x22]
  302820: f81f8c23     	str	x3, [x1, #-0x8]!
  302824: 97ffffde     	bl	0x30279c <d2i_ECPKPARAMETERS>
  302828: aa0003f3     	mov	x19, x0
  30282c: b4000700     	cbz	x0, 0x30290c <d2i_ECPKParameters+0x110>
  302830: b9400000     	ldr	w0, [x0]
  302834: 34000340     	cbz	w0, 0x30289c <d2i_ECPKParameters+0xa0>
  302838: 7100041f     	cmp	w0, #0x1
  30283c: 540005a0     	b.eq	0x3028f0 <d2i_ECPKParameters+0xf4>
  302840: 7100081f     	cmp	w0, #0x2
  302844: d0000694     	adrp	x20, 0x3d4000 <CAMELLIA_version+0x2d80>
  302848: 540000e0     	b.eq	0x302864 <d2i_ECPKParameters+0x68>
  30284c: 52800200     	mov	w0, #0x10               // =16
  302850: 528013c1     	mov	w1, #0x9e               // =158
  302854: 52800e62     	mov	w2, #0x73               // =115
  302858: 91324283     	add	x3, x20, #0xc90
  30285c: 528078a4     	mov	w4, #0x3c5              // =965
  302860: 97fe950e     	bl	0x2a7c98 <ERR_put_error>
  302864: 91324283     	add	x3, x20, #0xc90
  302868: 52800200     	mov	w0, #0x10               // =16
  30286c: 52801221     	mov	w1, #0x91               // =145
  302870: 52800fe2     	mov	w2, #0x7f               // =127
  302874: 52807b64     	mov	w4, #0x3db              // =987
  302878: d2800014     	mov	x20, #0x0               // =0
  30287c: 97fe9507     	bl	0x2a7c98 <ERR_put_error>
  302880: aa1303e0     	mov	x0, x19
  302884: 97ffffcf     	bl	0x3027c0 <ECPKPARAMETERS_free>
  302888: aa1403e0     	mov	x0, x20
  30288c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  302890: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  302894: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  302898: d65f03c0     	ret
  30289c: f9400660     	ldr	x0, [x19, #0x8]
  3028a0: 97fe1daa     	bl	0x289f48 <OBJ_obj2nid>
  3028a4: 97fe5948     	bl	0x298dc4 <EC_GROUP_new_by_curve_name>
  3028a8: aa0003f4     	mov	x20, x0
  3028ac: b4000460     	cbz	x0, 0x302938 <d2i_ECPKParameters+0x13c>
  3028b0: 52800021     	mov	w1, #0x1                // =1
  3028b4: 97fe4d5e     	bl	0x295e2c <EC_GROUP_set_asn1_flag>
  3028b8: b40000b5     	cbz	x21, 0x3028cc <d2i_ECPKParameters+0xd0>
  3028bc: f94002a0     	ldr	x0, [x21]
  3028c0: b4000040     	cbz	x0, 0x3028c8 <d2i_ECPKParameters+0xcc>
  3028c4: 97fe4f32     	bl	0x29658c <EC_GROUP_clear_free>
  3028c8: f90002b4     	str	x20, [x21]
  3028cc: aa1303e0     	mov	x0, x19
  3028d0: 97ffffbc     	bl	0x3027c0 <ECPKPARAMETERS_free>
  3028d4: f9401fa0     	ldr	x0, [x29, #0x38]
  3028d8: f90002c0     	str	x0, [x22]
  3028dc: aa1403e0     	mov	x0, x20
  3028e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3028e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3028e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3028ec: d65f03c0     	ret
  3028f0: f9400660     	ldr	x0, [x19, #0x8]
  3028f4: 97fffafd     	bl	0x3014e8 <ERR_load_EC_strings+0x48>
  3028f8: aa0003f4     	mov	x20, x0
  3028fc: b40002e0     	cbz	x0, 0x302958 <d2i_ECPKParameters+0x15c>
  302900: 52800001     	mov	w1, #0x0                // =0
  302904: 97fe4d4a     	bl	0x295e2c <EC_GROUP_set_asn1_flag>
  302908: 17ffffec     	b	0x3028b8 <d2i_ECPKParameters+0xbc>
  30290c: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302910: 52800200     	mov	w0, #0x10               // =16
  302914: 52801221     	mov	w1, #0x91               // =145
  302918: 52800ea2     	mov	w2, #0x75               // =117
  30291c: 91324063     	add	x3, x3, #0xc90
  302920: 52807aa4     	mov	w4, #0x3d5              // =981
  302924: d2800014     	mov	x20, #0x0               // =0
  302928: 97fe94dc     	bl	0x2a7c98 <ERR_put_error>
  30292c: d2800000     	mov	x0, #0x0                // =0
  302930: 97ffffa4     	bl	0x3027c0 <ECPKPARAMETERS_free>
  302934: 17ffffd5     	b	0x302888 <d2i_ECPKParameters+0x8c>
  302938: d0000694     	adrp	x20, 0x3d4000 <CAMELLIA_version+0x2d80>
  30293c: 52800200     	mov	w0, #0x10               // =16
  302940: 528013c1     	mov	w1, #0x9e               // =158
  302944: 52800ee2     	mov	w2, #0x77               // =119
  302948: 91324283     	add	x3, x20, #0xc90
  30294c: 528076c4     	mov	w4, #0x3b6              // =950
  302950: 97fe94d2     	bl	0x2a7c98 <ERR_put_error>
  302954: 17ffffc4     	b	0x302864 <d2i_ECPKParameters+0x68>
  302958: d0000694     	adrp	x20, 0x3d4000 <CAMELLIA_version+0x2d80>
  30295c: 52800200     	mov	w0, #0x10               // =16
  302960: 528013c1     	mov	w1, #0x9e               // =158
  302964: 2a0003e2     	mov	w2, w0
  302968: 91324283     	add	x3, x20, #0xc90
  30296c: 528077c4     	mov	w4, #0x3be              // =958
  302970: 97fe94ca     	bl	0x2a7c98 <ERR_put_error>
  302974: 17ffffbc     	b	0x302864 <d2i_ECPKParameters+0x68>

0000000000302978 <i2d_ECPKParameters>:
  302978: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30297c: 910003fd     	mov	x29, sp
  302980: a90153f3     	stp	x19, x20, [sp, #0x10]
  302984: f90013f5     	str	x21, [sp, #0x20]
  302988: aa0003f4     	mov	x20, x0
  30298c: aa0103f5     	mov	x21, x1
  302990: 97ffff89     	bl	0x3027b4 <ECPKPARAMETERS_new>
  302994: aa0003f3     	mov	x19, x0
  302998: b4000740     	cbz	x0, 0x302a80 <i2d_ECPKParameters+0x108>
  30299c: aa1403e0     	mov	x0, x20
  3029a0: 97fe4d29     	bl	0x295e44 <EC_GROUP_get_asn1_flag>
  3029a4: 35000260     	cbnz	w0, 0x3029f0 <i2d_ECPKParameters+0x78>
  3029a8: 52800021     	mov	w1, #0x1                // =1
  3029ac: aa1403e0     	mov	x0, x20
  3029b0: b9000261     	str	w1, [x19]
  3029b4: 97fffd17     	bl	0x301e10 <ECPARAMETERS_free+0xc>
  3029b8: f9000660     	str	x0, [x19, #0x8]
  3029bc: b4000200     	cbz	x0, 0x3029fc <i2d_ECPKParameters+0x84>
  3029c0: aa1303e0     	mov	x0, x19
  3029c4: aa1503e1     	mov	x1, x21
  3029c8: 97ffff78     	bl	0x3027a8 <i2d_ECPKPARAMETERS>
  3029cc: 2a0003f4     	mov	w20, w0
  3029d0: 34000320     	cbz	w0, 0x302a34 <i2d_ECPKParameters+0xbc>
  3029d4: aa1303e0     	mov	x0, x19
  3029d8: 97ffff7a     	bl	0x3027c0 <ECPKPARAMETERS_free>
  3029dc: f94013f5     	ldr	x21, [sp, #0x20]
  3029e0: 2a1403e0     	mov	w0, w20
  3029e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3029e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3029ec: d65f03c0     	ret
  3029f0: aa1403e0     	mov	x0, x20
  3029f4: 97fe4d0c     	bl	0x295e24 <EC_GROUP_get_curve_name>
  3029f8: 350003a0     	cbnz	w0, 0x302a6c <i2d_ECPKParameters+0xf4>
  3029fc: aa1303e0     	mov	x0, x19
  302a00: d0000693     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  302a04: 97ffff6f     	bl	0x3027c0 <ECPKPARAMETERS_free>
  302a08: 91324263     	add	x3, x19, #0xc90
  302a0c: 52800200     	mov	w0, #0x10               // =16
  302a10: 528017e1     	mov	w1, #0xbf               // =191
  302a14: 52800f02     	mov	w2, #0x78               // =120
  302a18: 52807de4     	mov	w4, #0x3ef              // =1007
  302a1c: 97fe949f     	bl	0x2a7c98 <ERR_put_error>
  302a20: f94013f5     	ldr	x21, [sp, #0x20]
  302a24: 52800000     	mov	w0, #0x0                // =0
  302a28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  302a2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  302a30: d65f03c0     	ret
  302a34: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302a38: 528017e1     	mov	w1, #0xbf               // =191
  302a3c: 52800f22     	mov	w2, #0x79               // =121
  302a40: 91324063     	add	x3, x3, #0xc90
  302a44: 52807e64     	mov	w4, #0x3f3              // =1011
  302a48: 52800200     	mov	w0, #0x10               // =16
  302a4c: 97fe9493     	bl	0x2a7c98 <ERR_put_error>
  302a50: aa1303e0     	mov	x0, x19
  302a54: 97ffff5b     	bl	0x3027c0 <ECPKPARAMETERS_free>
  302a58: f94013f5     	ldr	x21, [sp, #0x20]
  302a5c: 52800000     	mov	w0, #0x0                // =0
  302a60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  302a64: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  302a68: d65f03c0     	ret
  302a6c: b900027f     	str	wzr, [x19]
  302a70: 97fe1c3f     	bl	0x289b6c <OBJ_nid2obj>
  302a74: f9000660     	str	x0, [x19, #0x8]
  302a78: b5fffa40     	cbnz	x0, 0x3029c0 <i2d_ECPKParameters+0x48>
  302a7c: 17ffffe0     	b	0x3029fc <i2d_ECPKParameters+0x84>
  302a80: d0000693     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  302a84: 52800200     	mov	w0, #0x10               // =16
  302a88: 52801381     	mov	w1, #0x9c               // =156
  302a8c: 52800822     	mov	w2, #0x41               // =65
  302a90: 91324263     	add	x3, x19, #0xc90
  302a94: 52805244     	mov	w4, #0x292              // =658
  302a98: 97fe9480     	bl	0x2a7c98 <ERR_put_error>
  302a9c: 17ffffdb     	b	0x302a08 <i2d_ECPKParameters+0x90>

0000000000302aa0 <d2i_ECPrivateKey>:
  302aa0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  302aa4: 910003fd     	mov	x29, sp
  302aa8: f9001bf7     	str	x23, [sp, #0x30]
  302aac: aa0103f7     	mov	x23, x1
  302ab0: 910143a1     	add	x1, x29, #0x50
  302ab4: a90153f3     	stp	x19, x20, [sp, #0x10]
  302ab8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  302abc: f94002e3     	ldr	x3, [x23]
  302ac0: aa0003f5     	mov	x21, x0
  302ac4: f81f8c23     	str	x3, [x1, #-0x8]!
  302ac8: d2800000     	mov	x0, #0x0                // =0
  302acc: 97ffff40     	bl	0x3027cc <d2i_EC_PRIVATEKEY>
  302ad0: aa0003f4     	mov	x20, x0
  302ad4: b4001620     	cbz	x0, 0x302d98 <d2i_ECPrivateKey+0x2f8>
  302ad8: b40009f5     	cbz	x21, 0x302c14 <d2i_ECPrivateKey+0x174>
  302adc: f94002b3     	ldr	x19, [x21]
  302ae0: b40009b3     	cbz	x19, 0x302c14 <d2i_ECPrivateKey+0x174>
  302ae4: f9400a81     	ldr	x1, [x20, #0x10]
  302ae8: b4000da1     	cbz	x1, 0x302c9c <d2i_ECPrivateKey+0x1fc>
  302aec: f9400660     	ldr	x0, [x19, #0x8]
  302af0: b4000080     	cbz	x0, 0x302b00 <d2i_ECPrivateKey+0x60>
  302af4: 97fe4ea6     	bl	0x29658c <EC_GROUP_clear_free>
  302af8: f9400a81     	ldr	x1, [x20, #0x10]
  302afc: b4001601     	cbz	x1, 0x302dbc <d2i_ECPrivateKey+0x31c>
  302b00: b9400020     	ldr	w0, [x1]
  302b04: 34000760     	cbz	w0, 0x302bf0 <d2i_ECPrivateKey+0x150>
  302b08: 7100041f     	cmp	w0, #0x1
  302b0c: 54000dc0     	b.eq	0x302cc4 <d2i_ECPrivateKey+0x224>
  302b10: 7100081f     	cmp	w0, #0x2
  302b14: d2800016     	mov	x22, #0x0               // =0
  302b18: 54000100     	b.eq	0x302b38 <d2i_ECPrivateKey+0x98>
  302b1c: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302b20: 52800200     	mov	w0, #0x10               // =16
  302b24: 528013c1     	mov	w1, #0x9e               // =158
  302b28: 52800e62     	mov	w2, #0x73               // =115
  302b2c: 91324063     	add	x3, x3, #0xc90
  302b30: 528078a4     	mov	w4, #0x3c5              // =965
  302b34: 97fe9459     	bl	0x2a7c98 <ERR_put_error>
  302b38: f9000676     	str	x22, [x19, #0x8]
  302b3c: b4000d56     	cbz	x22, 0x302ce4 <d2i_ECPrivateKey+0x244>
  302b40: f9400280     	ldr	x0, [x20]
  302b44: f9400681     	ldr	x1, [x20, #0x8]
  302b48: b9000260     	str	w0, [x19]
  302b4c: b4000ac1     	cbz	x1, 0x302ca4 <d2i_ECPrivateKey+0x204>
  302b50: f9400420     	ldr	x0, [x1, #0x8]
  302b54: f9400e62     	ldr	x2, [x19, #0x18]
  302b58: b9400021     	ldr	w1, [x1]
  302b5c: 97fe3a36     	bl	0x291434 <BN_bin2bn>
  302b60: f9000e60     	str	x0, [x19, #0x18]
  302b64: b4000d40     	cbz	x0, 0x302d0c <d2i_ECPrivateKey+0x26c>
  302b68: f9400a60     	ldr	x0, [x19, #0x10]
  302b6c: b4000040     	cbz	x0, 0x302b74 <d2i_ECPrivateKey+0xd4>
  302b70: 97fe4e71     	bl	0x296534 <EC_POINT_clear_free>
  302b74: f9400660     	ldr	x0, [x19, #0x8]
  302b78: 97fe4e05     	bl	0x29638c <EC_POINT_new>
  302b7c: f9000a60     	str	x0, [x19, #0x10]
  302b80: aa0003e1     	mov	x1, x0
  302b84: b4000d40     	cbz	x0, 0x302d2c <d2i_ECPrivateKey+0x28c>
  302b88: f9400e80     	ldr	x0, [x20, #0x18]
  302b8c: b4000e00     	cbz	x0, 0x302d4c <d2i_ECPrivateKey+0x2ac>
  302b90: b9400003     	ldr	w3, [x0]
  302b94: f9400402     	ldr	x2, [x0, #0x8]
  302b98: 6b1f007f     	cmp	w3, wzr
  302b9c: 5400052d     	b.le	0x302c40 <d2i_ECPrivateKey+0x1a0>
  302ba0: 39400044     	ldrb	w4, [x2]
  302ba4: 93407c63     	sxtw	x3, w3
  302ba8: f9400660     	ldr	x0, [x19, #0x8]
  302bac: 121f7884     	and	w4, w4, #0xfffffffe
  302bb0: b9002664     	str	w4, [x19, #0x24]
  302bb4: d2800004     	mov	x4, #0x0                // =0
  302bb8: 97fe5e36     	bl	0x29a490 <EC_POINT_oct2point>
  302bbc: 34000600     	cbz	w0, 0x302c7c <d2i_ECPrivateKey+0x1dc>
  302bc0: b4000055     	cbz	x21, 0x302bc8 <d2i_ECPrivateKey+0x128>
  302bc4: f90002b3     	str	x19, [x21]
  302bc8: f94027a0     	ldr	x0, [x29, #0x48]
  302bcc: f90002e0     	str	x0, [x23]
  302bd0: aa1403e0     	mov	x0, x20
  302bd4: 97ffff07     	bl	0x3027f0 <EC_PRIVATEKEY_free>
  302bd8: aa1303e0     	mov	x0, x19
  302bdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  302be0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  302be4: f9401bf7     	ldr	x23, [sp, #0x30]
  302be8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  302bec: d65f03c0     	ret
  302bf0: f9400420     	ldr	x0, [x1, #0x8]
  302bf4: 97fe1cd5     	bl	0x289f48 <OBJ_obj2nid>
  302bf8: 97fe5873     	bl	0x298dc4 <EC_GROUP_new_by_curve_name>
  302bfc: aa0003f6     	mov	x22, x0
  302c00: b4000f20     	cbz	x0, 0x302de4 <d2i_ECPrivateKey+0x344>
  302c04: 52800021     	mov	w1, #0x1                // =1
  302c08: 97fe4c89     	bl	0x295e2c <EC_GROUP_set_asn1_flag>
  302c0c: f9000676     	str	x22, [x19, #0x8]
  302c10: 17ffffcb     	b	0x302b3c <d2i_ECPrivateKey+0x9c>
  302c14: 97fe5a68     	bl	0x2995b4 <EC_KEY_new>
  302c18: aa0003f3     	mov	x19, x0
  302c1c: b5fff640     	cbnz	x0, 0x302ae4 <d2i_ECPrivateKey+0x44>
  302c20: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302c24: 52800200     	mov	w0, #0x10               // =16
  302c28: 52801241     	mov	w1, #0x92               // =146
  302c2c: 52800822     	mov	w2, #0x41               // =65
  302c30: 91324063     	add	x3, x3, #0xc90
  302c34: 52808164     	mov	w4, #0x40b              // =1035
  302c38: 97fe9418     	bl	0x2a7c98 <ERR_put_error>
  302c3c: 17ffffe5     	b	0x302bd0 <d2i_ECPrivateKey+0x130>
  302c40: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302c44: 52800200     	mov	w0, #0x10               // =16
  302c48: 52801241     	mov	w1, #0x92               // =146
  302c4c: 52800c82     	mov	w2, #0x64               // =100
  302c50: 91324063     	add	x3, x3, #0xc90
  302c54: 528087a4     	mov	w4, #0x43d              // =1085
  302c58: 97fe9410     	bl	0x2a7c98 <ERR_put_error>
  302c5c: b4000095     	cbz	x21, 0x302c6c <d2i_ECPrivateKey+0x1cc>
  302c60: f94002a0     	ldr	x0, [x21]
  302c64: eb00027f     	cmp	x19, x0
  302c68: 540004e0     	b.eq	0x302d04 <d2i_ECPrivateKey+0x264>
  302c6c: aa1303e0     	mov	x0, x19
  302c70: d2800013     	mov	x19, #0x0               // =0
  302c74: 97fe5a72     	bl	0x29963c <EC_KEY_free>
  302c78: 17ffffd6     	b	0x302bd0 <d2i_ECPrivateKey+0x130>
  302c7c: 52800200     	mov	w0, #0x10               // =16
  302c80: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302c84: 52801241     	mov	w1, #0x92               // =146
  302c88: 2a0003e2     	mov	w2, w0
  302c8c: 91324063     	add	x3, x3, #0xc90
  302c90: 52808884     	mov	w4, #0x444              // =1092
  302c94: 97fe9401     	bl	0x2a7c98 <ERR_put_error>
  302c98: 17fffff1     	b	0x302c5c <d2i_ECPrivateKey+0x1bc>
  302c9c: f9400676     	ldr	x22, [x19, #0x8]
  302ca0: 17ffffa7     	b	0x302b3c <d2i_ECPrivateKey+0x9c>
  302ca4: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302ca8: 52800200     	mov	w0, #0x10               // =16
  302cac: 52801241     	mov	w1, #0x92               // =146
  302cb0: 52800fa2     	mov	w2, #0x7d               // =125
  302cb4: 91324063     	add	x3, x3, #0xc90
  302cb8: 528084e4     	mov	w4, #0x427              // =1063
  302cbc: 97fe93f7     	bl	0x2a7c98 <ERR_put_error>
  302cc0: 17ffffe7     	b	0x302c5c <d2i_ECPrivateKey+0x1bc>
  302cc4: f9400420     	ldr	x0, [x1, #0x8]
  302cc8: 97fffa08     	bl	0x3014e8 <ERR_load_EC_strings+0x48>
  302ccc: aa0003f6     	mov	x22, x0
  302cd0: b40009c0     	cbz	x0, 0x302e08 <d2i_ECPrivateKey+0x368>
  302cd4: 52800001     	mov	w1, #0x0                // =0
  302cd8: 97fe4c55     	bl	0x295e2c <EC_GROUP_set_asn1_flag>
  302cdc: f9000676     	str	x22, [x19, #0x8]
  302ce0: 17ffff97     	b	0x302b3c <d2i_ECPrivateKey+0x9c>
  302ce4: 52800200     	mov	w0, #0x10               // =16
  302ce8: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302cec: 52801241     	mov	w1, #0x92               // =146
  302cf0: 2a0003e2     	mov	w2, w0
  302cf4: 91324063     	add	x3, x3, #0xc90
  302cf8: 52808304     	mov	w4, #0x418              // =1048
  302cfc: 97fe93e7     	bl	0x2a7c98 <ERR_put_error>
  302d00: 17ffffd7     	b	0x302c5c <d2i_ECPrivateKey+0x1bc>
  302d04: d2800013     	mov	x19, #0x0               // =0
  302d08: 17ffffb2     	b	0x302bd0 <d2i_ECPrivateKey+0x130>
  302d0c: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302d10: 52800200     	mov	w0, #0x10               // =16
  302d14: 52801241     	mov	w1, #0x92               // =146
  302d18: 52800062     	mov	w2, #0x3                // =3
  302d1c: 91324063     	add	x3, x3, #0xc90
  302d20: 52808464     	mov	w4, #0x423              // =1059
  302d24: 97fe93dd     	bl	0x2a7c98 <ERR_put_error>
  302d28: 17ffffcd     	b	0x302c5c <d2i_ECPrivateKey+0x1bc>
  302d2c: 52800200     	mov	w0, #0x10               // =16
  302d30: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302d34: 52801241     	mov	w1, #0x92               // =146
  302d38: 2a0003e2     	mov	w2, w0
  302d3c: 91324063     	add	x3, x3, #0xc90
  302d40: 528085e4     	mov	w4, #0x42f              // =1071
  302d44: 97fe93d5     	bl	0x2a7c98 <ERR_put_error>
  302d48: 17ffffc5     	b	0x302c5c <d2i_ECPrivateKey+0x1bc>
  302d4c: f9400660     	ldr	x0, [x19, #0x8]
  302d50: d2800003     	mov	x3, #0x0                // =0
  302d54: f9400e62     	ldr	x2, [x19, #0x18]
  302d58: d2800004     	mov	x4, #0x0                // =0
  302d5c: d2800005     	mov	x5, #0x0                // =0
  302d60: 97fe51b8     	bl	0x297440 <EC_POINT_mul>
  302d64: 340000a0     	cbz	w0, 0x302d78 <d2i_ECPrivateKey+0x2d8>
  302d68: b9402260     	ldr	w0, [x19, #0x20]
  302d6c: 321f0000     	orr	w0, w0, #0x2
  302d70: b9002260     	str	w0, [x19, #0x20]
  302d74: 17ffff93     	b	0x302bc0 <d2i_ECPrivateKey+0x120>
  302d78: 52800200     	mov	w0, #0x10               // =16
  302d7c: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302d80: 52801241     	mov	w1, #0x92               // =146
  302d84: 2a0003e2     	mov	w2, w0
  302d88: 91324063     	add	x3, x3, #0xc90
  302d8c: 52808944     	mov	w4, #0x44a              // =1098
  302d90: 97fe93c2     	bl	0x2a7c98 <ERR_put_error>
  302d94: 17ffffb2     	b	0x302c5c <d2i_ECPrivateKey+0x1bc>
  302d98: 52800200     	mov	w0, #0x10               // =16
  302d9c: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302da0: 2a0003e2     	mov	w2, w0
  302da4: 52801241     	mov	w1, #0x92               // =146
  302da8: 91324063     	add	x3, x3, #0xc90
  302dac: 528080a4     	mov	w4, #0x405              // =1029
  302db0: 97fe93ba     	bl	0x2a7c98 <ERR_put_error>
  302db4: d2800000     	mov	x0, #0x0                // =0
  302db8: 17ffff89     	b	0x302bdc <d2i_ECPrivateKey+0x13c>
  302dbc: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302dc0: 52800200     	mov	w0, #0x10               // =16
  302dc4: 528013c1     	mov	w1, #0x9e               // =158
  302dc8: 52800f82     	mov	w2, #0x7c               // =124
  302dcc: 91324063     	add	x3, x3, #0xc90
  302dd0: 528075c4     	mov	w4, #0x3ae              // =942
  302dd4: d2800016     	mov	x22, #0x0               // =0
  302dd8: 97fe93b0     	bl	0x2a7c98 <ERR_put_error>
  302ddc: f9000676     	str	x22, [x19, #0x8]
  302de0: 17ffff57     	b	0x302b3c <d2i_ECPrivateKey+0x9c>
  302de4: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302de8: 52800200     	mov	w0, #0x10               // =16
  302dec: 528013c1     	mov	w1, #0x9e               // =158
  302df0: 52800ee2     	mov	w2, #0x77               // =119
  302df4: 91324063     	add	x3, x3, #0xc90
  302df8: 528076c4     	mov	w4, #0x3b6              // =950
  302dfc: 97fe93a7     	bl	0x2a7c98 <ERR_put_error>
  302e00: f9000676     	str	x22, [x19, #0x8]
  302e04: 17ffff4e     	b	0x302b3c <d2i_ECPrivateKey+0x9c>
  302e08: 52800200     	mov	w0, #0x10               // =16
  302e0c: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302e10: 528013c1     	mov	w1, #0x9e               // =158
  302e14: 2a0003e2     	mov	w2, w0
  302e18: 91324063     	add	x3, x3, #0xc90
  302e1c: 528077c4     	mov	w4, #0x3be              // =958
  302e20: 97fe939e     	bl	0x2a7c98 <ERR_put_error>
  302e24: f9000676     	str	x22, [x19, #0x8]
  302e28: 17ffff45     	b	0x302b3c <d2i_ECPrivateKey+0x9c>

0000000000302e2c <i2d_ECPrivateKey>:
  302e2c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  302e30: 910003fd     	mov	x29, sp
  302e34: a90153f3     	stp	x19, x20, [sp, #0x10]
  302e38: a90363f7     	stp	x23, x24, [sp, #0x30]
  302e3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  302e40: a9046bf9     	stp	x25, x26, [sp, #0x40]
  302e44: a90573fb     	stp	x27, x28, [sp, #0x50]
  302e48: aa0003f3     	mov	x19, x0
  302e4c: aa0103f7     	mov	x23, x1
  302e50: b4000e00     	cbz	x0, 0x303010 <i2d_ECPrivateKey+0x1e4>
  302e54: f9400400     	ldr	x0, [x0, #0x8]
  302e58: b4000dc0     	cbz	x0, 0x303010 <i2d_ECPrivateKey+0x1e4>
  302e5c: f9400e60     	ldr	x0, [x19, #0x18]
  302e60: b4000d80     	cbz	x0, 0x303010 <i2d_ECPrivateKey+0x1e4>
  302e64: b9402260     	ldr	w0, [x19, #0x20]
  302e68: 37080060     	tbnz	w0, #0x1, 0x302e74 <i2d_ECPrivateKey+0x48>
  302e6c: f9400a60     	ldr	x0, [x19, #0x10]
  302e70: b4000d00     	cbz	x0, 0x303010 <i2d_ECPrivateKey+0x1e4>
  302e74: 97fffe5c     	bl	0x3027e4 <EC_PRIVATEKEY_new>
  302e78: aa0003f6     	mov	x22, x0
  302e7c: b4000ec0     	cbz	x0, 0x303054 <i2d_ECPrivateKey+0x228>
  302e80: b9800261     	ldrsw	x1, [x19]
  302e84: f9400e60     	ldr	x0, [x19, #0x18]
  302e88: f90002c1     	str	x1, [x22]
  302e8c: 97fe3802     	bl	0x290e94 <BN_num_bits>
  302e90: 31001c15     	adds	w21, w0, #0x7
  302e94: 11003800     	add	w0, w0, #0xe
  302e98: 1a954015     	csel	w21, w0, w21, mi
  302e9c: f9400660     	ldr	x0, [x19, #0x8]
  302ea0: 13037eb5     	asr	w21, w21, #3
  302ea4: 97fe4c60     	bl	0x296024 <EC_GROUP_get_degree>
  302ea8: 31001c14     	adds	w20, w0, #0x7
  302eac: 11003800     	add	w0, w0, #0xe
  302eb0: 93407eb5     	sxtw	x21, w21
  302eb4: 1a944014     	csel	w20, w0, w20, mi
  302eb8: 13037e94     	asr	w20, w20, #3
  302ebc: 93407e98     	sxtw	x24, w20
  302ec0: eb1802bf     	cmp	x21, x24
  302ec4: 54000249     	b.ls	0x302f0c <i2d_ECPrivateKey+0xe0>
  302ec8: d0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  302ecc: 52800200     	mov	w0, #0x10               // =16
  302ed0: 52801801     	mov	w1, #0xc0               // =192
  302ed4: 52800c82     	mov	w2, #0x64               // =100
  302ed8: 91324063     	add	x3, x3, #0xc90
  302edc: 52808fa4     	mov	w4, #0x47d              // =1149
  302ee0: 97fe936e     	bl	0x2a7c98 <ERR_put_error>
  302ee4: aa1603e0     	mov	x0, x22
  302ee8: 97fffe42     	bl	0x3027f0 <EC_PRIVATEKEY_free>
  302eec: 52800000     	mov	w0, #0x0                // =0
  302ef0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  302ef4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  302ef8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  302efc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  302f00: a94573fb     	ldp	x27, x28, [sp, #0x50]
  302f04: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  302f08: d65f03c0     	ret
  302f0c: d000069a     	adrp	x26, 0x3d4000 <CAMELLIA_version+0x2d80>
  302f10: 2a1403e0     	mov	w0, w20
  302f14: 9132435b     	add	x27, x26, #0xc90
  302f18: 52809022     	mov	w2, #0x481              // =1153
  302f1c: aa1b03e1     	mov	x1, x27
  302f20: 97fe0971     	bl	0x2854e4 <CRYPTO_malloc>
  302f24: aa0003f9     	mov	x25, x0
  302f28: b4001160     	cbz	x0, 0x303154 <i2d_ECPrivateKey+0x328>
  302f2c: cb15031c     	sub	x28, x24, x21
  302f30: f9400e60     	ldr	x0, [x19, #0x18]
  302f34: 8b1c0321     	add	x1, x25, x28
  302f38: 97fe3999     	bl	0x29159c <BN_bn2bin>
  302f3c: 340007a0     	cbz	w0, 0x303030 <i2d_ECPrivateKey+0x204>
  302f40: eb15031f     	cmp	x24, x21
  302f44: 540000a0     	b.eq	0x302f58 <i2d_ECPrivateKey+0x12c>
  302f48: aa1903e0     	mov	x0, x25
  302f4c: 52800001     	mov	w1, #0x0                // =0
  302f50: aa1c03e2     	mov	x2, x28
  302f54: 97f6aa1f     	bl	0xad7d0 <memset@plt>
  302f58: f94006c0     	ldr	x0, [x22, #0x8]
  302f5c: aa1903e1     	mov	x1, x25
  302f60: 2a1403e2     	mov	w2, w20
  302f64: 97fee9a9     	bl	0x2bd608 <ASN1_STRING_set>
  302f68: 34000e80     	cbz	w0, 0x303138 <i2d_ECPrivateKey+0x30c>
  302f6c: b9402260     	ldr	w0, [x19, #0x20]
  302f70: 36000980     	tbz	w0, #0x0, 0x3030a0 <i2d_ECPrivateKey+0x274>
  302f74: 37080800     	tbnz	w0, #0x1, 0x303074 <i2d_ECPrivateKey+0x248>
  302f78: 52800060     	mov	w0, #0x3                // =3
  302f7c: 97feea0f     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  302f80: f9000ec0     	str	x0, [x22, #0x18]
  302f84: b4000cc0     	cbz	x0, 0x30311c <i2d_ECPrivateKey+0x2f0>
  302f88: f9400660     	ldr	x0, [x19, #0x8]
  302f8c: d2800003     	mov	x3, #0x0                // =0
  302f90: f9400a61     	ldr	x1, [x19, #0x10]
  302f94: d2800004     	mov	x4, #0x0                // =0
  302f98: b9402662     	ldr	w2, [x19, #0x24]
  302f9c: d2800005     	mov	x5, #0x0                // =0
  302fa0: 97fe5d03     	bl	0x29a3ac <EC_POINT_point2oct>
  302fa4: eb00031f     	cmp	x24, x0
  302fa8: aa0003f4     	mov	x20, x0
  302fac: 54000142     	b.hs	0x302fd4 <i2d_ECPrivateKey+0x1a8>
  302fb0: 91324355     	add	x21, x26, #0xc90
  302fb4: aa1903e0     	mov	x0, x25
  302fb8: 2a1403e1     	mov	w1, w20
  302fbc: aa1503e2     	mov	x2, x21
  302fc0: 52809523     	mov	w3, #0x4a9              // =1193
  302fc4: 97fe098e     	bl	0x2855fc <CRYPTO_realloc>
  302fc8: b4001320     	cbz	x0, 0x30322c <i2d_ECPrivateKey+0x400>
  302fcc: aa1403f8     	mov	x24, x20
  302fd0: aa0003f9     	mov	x25, x0
  302fd4: f9400660     	ldr	x0, [x19, #0x8]
  302fd8: aa1903e3     	mov	x3, x25
  302fdc: f9400a61     	ldr	x1, [x19, #0x10]
  302fe0: aa1803e4     	mov	x4, x24
  302fe4: b9402662     	ldr	w2, [x19, #0x24]
  302fe8: d2800005     	mov	x5, #0x0                // =0
  302fec: 97fe5cf0     	bl	0x29a3ac <EC_POINT_point2oct>
  302ff0: b5000c00     	cbnz	x0, 0x303170 <i2d_ECPrivateKey+0x344>
  302ff4: 52800200     	mov	w0, #0x10               // =16
  302ff8: 52801801     	mov	w1, #0xc0               // =192
  302ffc: 2a0003e2     	mov	w2, w0
  303000: 91324343     	add	x3, x26, #0xc90
  303004: 52809684     	mov	w4, #0x4b4              // =1204
  303008: 97fe9324     	bl	0x2a7c98 <ERR_put_error>
  30300c: 1400000f     	b	0x303048 <i2d_ECPrivateKey+0x21c>
  303010: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303014: 52800200     	mov	w0, #0x10               // =16
  303018: 52801801     	mov	w1, #0xc0               // =192
  30301c: 52800862     	mov	w2, #0x43               // =67
  303020: 91324063     	add	x3, x3, #0xc90
  303024: 52808d64     	mov	w4, #0x46b              // =1131
  303028: 97fe931c     	bl	0x2a7c98 <ERR_put_error>
  30302c: 17ffffb0     	b	0x302eec <i2d_ECPrivateKey+0xc0>
  303030: 52800200     	mov	w0, #0x10               // =16
  303034: 52801801     	mov	w1, #0xc0               // =192
  303038: 52800062     	mov	w2, #0x3                // =3
  30303c: aa1b03e3     	mov	x3, x27
  303040: 52809104     	mov	w4, #0x488              // =1160
  303044: 97fe9315     	bl	0x2a7c98 <ERR_put_error>
  303048: aa1903e0     	mov	x0, x25
  30304c: 97fe09f0     	bl	0x28580c <CRYPTO_free>
  303050: 17ffffa5     	b	0x302ee4 <i2d_ECPrivateKey+0xb8>
  303054: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303058: 52800200     	mov	w0, #0x10               // =16
  30305c: 52801801     	mov	w1, #0xc0               // =192
  303060: 52800822     	mov	w2, #0x41               // =65
  303064: 91324063     	add	x3, x3, #0xc90
  303068: 52808e04     	mov	w4, #0x470              // =1136
  30306c: 97fe930b     	bl	0x2a7c98 <ERR_put_error>
  303070: 17ffff9f     	b	0x302eec <i2d_ECPrivateKey+0xc0>
  303074: aa1603e0     	mov	x0, x22
  303078: aa1703e1     	mov	x1, x23
  30307c: 97fffdd7     	bl	0x3027d8 <i2d_EC_PRIVATEKEY>
  303080: 2a0003f3     	mov	w19, w0
  303084: 340003e0     	cbz	w0, 0x303100 <i2d_ECPrivateKey+0x2d4>
  303088: aa1903e0     	mov	x0, x25
  30308c: 97fe09e0     	bl	0x28580c <CRYPTO_free>
  303090: aa1603e0     	mov	x0, x22
  303094: 97fffdd7     	bl	0x3027f0 <EC_PRIVATEKEY_free>
  303098: 2a1303e0     	mov	w0, w19
  30309c: 17ffff95     	b	0x302ef0 <i2d_ECPrivateKey+0xc4>
  3030a0: f9400ad4     	ldr	x20, [x22, #0x10]
  3030a4: f9400675     	ldr	x21, [x19, #0x8]
  3030a8: b4000af4     	cbz	x20, 0x303204 <i2d_ECPrivateKey+0x3d8>
  3030ac: b9400280     	ldr	w0, [x20]
  3030b0: 35000940     	cbnz	w0, 0x3031d8 <i2d_ECPrivateKey+0x3ac>
  3030b4: f9400680     	ldr	x0, [x20, #0x8]
  3030b8: b4000040     	cbz	x0, 0x3030c0 <i2d_ECPrivateKey+0x294>
  3030bc: 97fec37a     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  3030c0: aa1503e0     	mov	x0, x21
  3030c4: 97fe4b60     	bl	0x295e44 <EC_GROUP_get_asn1_flag>
  3030c8: 34000760     	cbz	w0, 0x3031b4 <i2d_ECPrivateKey+0x388>
  3030cc: aa1503e0     	mov	x0, x21
  3030d0: 97fe4b55     	bl	0x295e24 <EC_GROUP_get_curve_name>
  3030d4: 350008e0     	cbnz	w0, 0x3031f0 <i2d_ECPrivateKey+0x3c4>
  3030d8: aa1403e0     	mov	x0, x20
  3030dc: 97fffdb9     	bl	0x3027c0 <ECPKPARAMETERS_free>
  3030e0: 52800200     	mov	w0, #0x10               // =16
  3030e4: f9000adf     	str	xzr, [x22, #0x10]
  3030e8: 52801801     	mov	w1, #0xc0               // =192
  3030ec: 2a0003e2     	mov	w2, w0
  3030f0: 91324343     	add	x3, x26, #0xc90
  3030f4: 52809324     	mov	w4, #0x499              // =1177
  3030f8: 97fe92e8     	bl	0x2a7c98 <ERR_put_error>
  3030fc: 17ffffd3     	b	0x303048 <i2d_ECPrivateKey+0x21c>
  303100: 52800200     	mov	w0, #0x10               // =16
  303104: 52801801     	mov	w1, #0xc0               // =192
  303108: 2a0003e2     	mov	w2, w0
  30310c: 91324343     	add	x3, x26, #0xc90
  303110: 52809824     	mov	w4, #0x4c1              // =1217
  303114: 97fe92e1     	bl	0x2a7c98 <ERR_put_error>
  303118: 17ffffcc     	b	0x303048 <i2d_ECPrivateKey+0x21c>
  30311c: 52800200     	mov	w0, #0x10               // =16
  303120: 52801801     	mov	w1, #0xc0               // =192
  303124: 52800822     	mov	w2, #0x41               // =65
  303128: 91324343     	add	x3, x26, #0xc90
  30312c: 52809424     	mov	w4, #0x4a1              // =1185
  303130: 97fe92da     	bl	0x2a7c98 <ERR_put_error>
  303134: 17ffffc5     	b	0x303048 <i2d_ECPrivateKey+0x21c>
  303138: 52800200     	mov	w0, #0x10               // =16
  30313c: 52801801     	mov	w1, #0xc0               // =192
  303140: 528001a2     	mov	w2, #0xd                // =13
  303144: 91324343     	add	x3, x26, #0xc90
  303148: 52809224     	mov	w4, #0x491              // =1169
  30314c: 97fe92d3     	bl	0x2a7c98 <ERR_put_error>
  303150: 17ffffbe     	b	0x303048 <i2d_ECPrivateKey+0x21c>
  303154: 52800200     	mov	w0, #0x10               // =16
  303158: 52801801     	mov	w1, #0xc0               // =192
  30315c: 52800822     	mov	w2, #0x41               // =65
  303160: aa1b03e3     	mov	x3, x27
  303164: 52809064     	mov	w4, #0x483              // =1155
  303168: 97fe92cc     	bl	0x2a7c98 <ERR_put_error>
  30316c: 17ffff5e     	b	0x302ee4 <i2d_ECPrivateKey+0xb8>
  303170: f9400ec4     	ldr	x4, [x22, #0x18]
  303174: aa1903e1     	mov	x1, x25
  303178: 2a1803e2     	mov	w2, w24
  30317c: aa0403e0     	mov	x0, x4
  303180: f9400883     	ldr	x3, [x4, #0x10]
  303184: 927cec63     	and	x3, x3, #0xfffffffffffffff0
  303188: b27d0063     	orr	x3, x3, #0x8
  30318c: f9000883     	str	x3, [x4, #0x10]
  303190: 97fee91e     	bl	0x2bd608 <ASN1_STRING_set>
  303194: 35fff700     	cbnz	w0, 0x303074 <i2d_ECPrivateKey+0x248>
  303198: 52800200     	mov	w0, #0x10               // =16
  30319c: 52801801     	mov	w1, #0xc0               // =192
  3031a0: 528001a2     	mov	w2, #0xd                // =13
  3031a4: 91324343     	add	x3, x26, #0xc90
  3031a8: 52809764     	mov	w4, #0x4bb              // =1211
  3031ac: 97fe92bb     	bl	0x2a7c98 <ERR_put_error>
  3031b0: 17ffffa6     	b	0x303048 <i2d_ECPrivateKey+0x21c>
  3031b4: 52800021     	mov	w1, #0x1                // =1
  3031b8: aa1503e0     	mov	x0, x21
  3031bc: b9000281     	str	w1, [x20]
  3031c0: 97fffb14     	bl	0x301e10 <ECPARAMETERS_free+0xc>
  3031c4: f9000680     	str	x0, [x20, #0x8]
  3031c8: b4fff880     	cbz	x0, 0x3030d8 <i2d_ECPrivateKey+0x2ac>
  3031cc: f9000ad4     	str	x20, [x22, #0x10]
  3031d0: b9402260     	ldr	w0, [x19, #0x20]
  3031d4: 17ffff68     	b	0x302f74 <i2d_ECPrivateKey+0x148>
  3031d8: 7100041f     	cmp	w0, #0x1
  3031dc: 54fff721     	b.ne	0x3030c0 <i2d_ECPrivateKey+0x294>
  3031e0: f9400680     	ldr	x0, [x20, #0x8]
  3031e4: b4fff6e0     	cbz	x0, 0x3030c0 <i2d_ECPrivateKey+0x294>
  3031e8: 97fffb07     	bl	0x301e04 <ECPARAMETERS_free>
  3031ec: 17ffffb5     	b	0x3030c0 <i2d_ECPrivateKey+0x294>
  3031f0: b900029f     	str	wzr, [x20]
  3031f4: 97fe1a5e     	bl	0x289b6c <OBJ_nid2obj>
  3031f8: f9000680     	str	x0, [x20, #0x8]
  3031fc: b5fffe80     	cbnz	x0, 0x3031cc <i2d_ECPrivateKey+0x3a0>
  303200: 17ffffb6     	b	0x3030d8 <i2d_ECPrivateKey+0x2ac>
  303204: 97fffd6c     	bl	0x3027b4 <ECPKPARAMETERS_new>
  303208: aa0003f4     	mov	x20, x0
  30320c: b5fff5a0     	cbnz	x0, 0x3030c0 <i2d_ECPrivateKey+0x294>
  303210: 52800200     	mov	w0, #0x10               // =16
  303214: 52801381     	mov	w1, #0x9c               // =156
  303218: 52800822     	mov	w2, #0x41               // =65
  30321c: 91324343     	add	x3, x26, #0xc90
  303220: 52805244     	mov	w4, #0x292              // =658
  303224: 97fe929d     	bl	0x2a7c98 <ERR_put_error>
  303228: 17ffffae     	b	0x3030e0 <i2d_ECPrivateKey+0x2b4>
  30322c: 52800200     	mov	w0, #0x10               // =16
  303230: 52801801     	mov	w1, #0xc0               // =192
  303234: 52800822     	mov	w2, #0x41               // =65
  303238: aa1503e3     	mov	x3, x21
  30323c: 52809564     	mov	w4, #0x4ab              // =1195
  303240: 97fe9296     	bl	0x2a7c98 <ERR_put_error>
  303244: 17ffff81     	b	0x303048 <i2d_ECPrivateKey+0x21c>

0000000000303248 <i2d_ECParameters>:
  303248: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  30324c: 910003fd     	mov	x29, sp
  303250: b4000080     	cbz	x0, 0x303260 <i2d_ECParameters+0x18>
  303254: f9400400     	ldr	x0, [x0, #0x8]
  303258: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  30325c: 17fffdc7     	b	0x302978 <i2d_ECPKParameters>
  303260: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303264: 52800200     	mov	w0, #0x10               // =16
  303268: 528017c1     	mov	w1, #0xbe               // =190
  30326c: 52800862     	mov	w2, #0x43               // =67
  303270: 91324063     	add	x3, x3, #0xc90
  303274: 52809a04     	mov	w4, #0x4d0              // =1232
  303278: 97fe9288     	bl	0x2a7c98 <ERR_put_error>
  30327c: 52800000     	mov	w0, #0x0                // =0
  303280: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  303284: d65f03c0     	ret

0000000000303288 <d2i_ECParameters>:
  303288: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30328c: 910003fd     	mov	x29, sp
  303290: a9025bf5     	stp	x21, x22, [sp, #0x20]
  303294: a90153f3     	stp	x19, x20, [sp, #0x10]
  303298: aa0103f5     	mov	x21, x1
  30329c: aa0003f4     	mov	x20, x0
  3032a0: aa0203f6     	mov	x22, x2
  3032a4: b40006a1     	cbz	x1, 0x303378 <d2i_ECParameters+0xf0>
  3032a8: f9400020     	ldr	x0, [x1]
  3032ac: b4000660     	cbz	x0, 0x303378 <d2i_ECParameters+0xf0>
  3032b0: b4000194     	cbz	x20, 0x3032e0 <d2i_ECParameters+0x58>
  3032b4: f9400293     	ldr	x19, [x20]
  3032b8: b4000153     	cbz	x19, 0x3032e0 <d2i_ECParameters+0x58>
  3032bc: 91002260     	add	x0, x19, #0x8
  3032c0: 97fffd4f     	bl	0x3027fc <d2i_ECPKParameters>
  3032c4: b4000700     	cbz	x0, 0x3033a4 <d2i_ECParameters+0x11c>
  3032c8: f9000293     	str	x19, [x20]
  3032cc: aa1303e0     	mov	x0, x19
  3032d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3032d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3032d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3032dc: d65f03c0     	ret
  3032e0: 97fe58b5     	bl	0x2995b4 <EC_KEY_new>
  3032e4: aa0003f3     	mov	x19, x0
  3032e8: b4000360     	cbz	x0, 0x303354 <d2i_ECParameters+0xcc>
  3032ec: 91002000     	add	x0, x0, #0x8
  3032f0: aa1503e1     	mov	x1, x21
  3032f4: aa1603e2     	mov	x2, x22
  3032f8: 97fffd41     	bl	0x3027fc <d2i_ECPKParameters>
  3032fc: b40000e0     	cbz	x0, 0x303318 <d2i_ECParameters+0x90>
  303300: aa1303e0     	mov	x0, x19
  303304: b5fffe34     	cbnz	x20, 0x3032c8 <d2i_ECParameters+0x40>
  303308: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30330c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303310: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303314: d65f03c0     	ret
  303318: 52800200     	mov	w0, #0x10               // =16
  30331c: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303320: 52801201     	mov	w1, #0x90               // =144
  303324: 2a0003e2     	mov	w2, w0
  303328: 91324063     	add	x3, x3, #0xc90
  30332c: 52809d04     	mov	w4, #0x4e8              // =1256
  303330: 97fe925a     	bl	0x2a7c98 <ERR_put_error>
  303334: b4000094     	cbz	x20, 0x303344 <d2i_ECParameters+0xbc>
  303338: f9400280     	ldr	x0, [x20]
  30333c: eb13001f     	cmp	x0, x19
  303340: 540002e0     	b.eq	0x30339c <d2i_ECParameters+0x114>
  303344: aa1303e0     	mov	x0, x19
  303348: 97fe58bd     	bl	0x29963c <EC_KEY_free>
  30334c: d2800000     	mov	x0, #0x0                // =0
  303350: 17ffffe0     	b	0x3032d0 <d2i_ECParameters+0x48>
  303354: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303358: 52800200     	mov	w0, #0x10               // =16
  30335c: 52801201     	mov	w1, #0x90               // =144
  303360: 52800822     	mov	w2, #0x41               // =65
  303364: 91324063     	add	x3, x3, #0xc90
  303368: 52809c24     	mov	w4, #0x4e1              // =1249
  30336c: 97fe924b     	bl	0x2a7c98 <ERR_put_error>
  303370: d2800000     	mov	x0, #0x0                // =0
  303374: 17ffffd7     	b	0x3032d0 <d2i_ECParameters+0x48>
  303378: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30337c: 52800200     	mov	w0, #0x10               // =16
  303380: 52801201     	mov	w1, #0x90               // =144
  303384: 52800862     	mov	w2, #0x43               // =67
  303388: 91324063     	add	x3, x3, #0xc90
  30338c: 52809b64     	mov	w4, #0x4db              // =1243
  303390: 97fe9242     	bl	0x2a7c98 <ERR_put_error>
  303394: d2800000     	mov	x0, #0x0                // =0
  303398: 17ffffce     	b	0x3032d0 <d2i_ECParameters+0x48>
  30339c: d2800000     	mov	x0, #0x0                // =0
  3033a0: 17ffffcc     	b	0x3032d0 <d2i_ECParameters+0x48>
  3033a4: 52800200     	mov	w0, #0x10               // =16
  3033a8: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3033ac: 52801201     	mov	w1, #0x90               // =144
  3033b0: 2a0003e2     	mov	w2, w0
  3033b4: 91324063     	add	x3, x3, #0xc90
  3033b8: 52809d04     	mov	w4, #0x4e8              // =1256
  3033bc: 97fe9237     	bl	0x2a7c98 <ERR_put_error>
  3033c0: 17ffffde     	b	0x303338 <d2i_ECParameters+0xb0>

00000000003033c4 <o2i_ECPublicKey>:
  3033c4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3033c8: 910003fd     	mov	x29, sp
  3033cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3033d0: f90013f5     	str	x21, [sp, #0x20]
  3033d4: aa0203f4     	mov	x20, x2
  3033d8: aa0103f5     	mov	x21, x1
  3033dc: b40003a0     	cbz	x0, 0x303450 <o2i_ECPublicKey+0x8c>
  3033e0: f9400013     	ldr	x19, [x0]
  3033e4: b4000373     	cbz	x19, 0x303450 <o2i_ECPublicKey+0x8c>
  3033e8: f9400660     	ldr	x0, [x19, #0x8]
  3033ec: b4000320     	cbz	x0, 0x303450 <o2i_ECPublicKey+0x8c>
  3033f0: f9400a61     	ldr	x1, [x19, #0x10]
  3033f4: b4000221     	cbz	x1, 0x303438 <o2i_ECPublicKey+0x74>
  3033f8: f94002a2     	ldr	x2, [x21]
  3033fc: aa1403e3     	mov	x3, x20
  303400: d2800004     	mov	x4, #0x0                // =0
  303404: 97fe5c23     	bl	0x29a490 <EC_POINT_oct2point>
  303408: 34000360     	cbz	w0, 0x303474 <o2i_ECPublicKey+0xb0>
  30340c: f94002a0     	ldr	x0, [x21]
  303410: 8b140014     	add	x20, x0, x20
  303414: 39400000     	ldrb	w0, [x0]
  303418: 121f7800     	and	w0, w0, #0xfffffffe
  30341c: b9002660     	str	w0, [x19, #0x24]
  303420: f90002b4     	str	x20, [x21]
  303424: aa1303e0     	mov	x0, x19
  303428: f94013f5     	ldr	x21, [sp, #0x20]
  30342c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303430: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303434: d65f03c0     	ret
  303438: 97fe4bd5     	bl	0x29638c <EC_POINT_new>
  30343c: f9000a60     	str	x0, [x19, #0x10]
  303440: aa0003e1     	mov	x1, x0
  303444: b40002a0     	cbz	x0, 0x303498 <o2i_ECPublicKey+0xd4>
  303448: f9400660     	ldr	x0, [x19, #0x8]
  30344c: 17ffffeb     	b	0x3033f8 <o2i_ECPublicKey+0x34>
  303450: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303454: 52800200     	mov	w0, #0x10               // =16
  303458: 52801301     	mov	w1, #0x98               // =152
  30345c: 52800862     	mov	w2, #0x43               // =67
  303460: 91324063     	add	x3, x3, #0xc90
  303464: 52809f84     	mov	w4, #0x4fc              // =1276
  303468: d2800013     	mov	x19, #0x0               // =0
  30346c: 97fe920b     	bl	0x2a7c98 <ERR_put_error>
  303470: 17ffffed     	b	0x303424 <o2i_ECPublicKey+0x60>
  303474: 52800200     	mov	w0, #0x10               // =16
  303478: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30347c: 52801301     	mov	w1, #0x98               // =152
  303480: 2a0003e2     	mov	w2, w0
  303484: 91324063     	add	x3, x3, #0xc90
  303488: 5280a0c4     	mov	w4, #0x506              // =1286
  30348c: d2800013     	mov	x19, #0x0               // =0
  303490: 97fe9202     	bl	0x2a7c98 <ERR_put_error>
  303494: 17ffffe4     	b	0x303424 <o2i_ECPublicKey+0x60>
  303498: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30349c: 52800200     	mov	w0, #0x10               // =16
  3034a0: 52801301     	mov	w1, #0x98               // =152
  3034a4: 52800822     	mov	w2, #0x41               // =65
  3034a8: 91324063     	add	x3, x3, #0xc90
  3034ac: 5280a044     	mov	w4, #0x502              // =1282
  3034b0: d2800013     	mov	x19, #0x0               // =0
  3034b4: 97fe91f9     	bl	0x2a7c98 <ERR_put_error>
  3034b8: 17ffffdb     	b	0x303424 <o2i_ECPublicKey+0x60>

00000000003034bc <i2o_ECPublicKey>:
  3034bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3034c0: 910003fd     	mov	x29, sp
  3034c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3034c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3034cc: f9001bf7     	str	x23, [sp, #0x30]
  3034d0: aa0003f3     	mov	x19, x0
  3034d4: aa0103f5     	mov	x21, x1
  3034d8: b4000800     	cbz	x0, 0x3035d8 <i2o_ECPublicKey+0x11c>
  3034dc: f9400400     	ldr	x0, [x0, #0x8]
  3034e0: d2800003     	mov	x3, #0x0                // =0
  3034e4: f9400a61     	ldr	x1, [x19, #0x10]
  3034e8: d2800004     	mov	x4, #0x0                // =0
  3034ec: b9402662     	ldr	w2, [x19, #0x24]
  3034f0: d2800005     	mov	x5, #0x0                // =0
  3034f4: 97fe5bae     	bl	0x29a3ac <EC_POINT_point2oct>
  3034f8: aa0003f4     	mov	x20, x0
  3034fc: b40002a0     	cbz	x0, 0x303550 <i2o_ECPublicKey+0x94>
  303500: b4000295     	cbz	x21, 0x303550 <i2o_ECPublicKey+0x94>
  303504: f94002a3     	ldr	x3, [x21]
  303508: b4000323     	cbz	x3, 0x30356c <i2o_ECPublicKey+0xb0>
  30350c: f9400660     	ldr	x0, [x19, #0x8]
  303510: aa1403e4     	mov	x4, x20
  303514: f9400a61     	ldr	x1, [x19, #0x10]
  303518: d2800005     	mov	x5, #0x0                // =0
  30351c: b9402662     	ldr	w2, [x19, #0x24]
  303520: 97fe5ba3     	bl	0x29a3ac <EC_POINT_point2oct>
  303524: b4000860     	cbz	x0, 0x303630 <i2o_ECPublicKey+0x174>
  303528: f94002a0     	ldr	x0, [x21]
  30352c: 2a1403f6     	mov	w22, w20
  303530: 8b140014     	add	x20, x0, x20
  303534: f90002b4     	str	x20, [x21]
  303538: 2a1603e0     	mov	w0, w22
  30353c: f9401bf7     	ldr	x23, [sp, #0x30]
  303540: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303544: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303548: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30354c: d65f03c0     	ret
  303550: 2a1403f6     	mov	w22, w20
  303554: f9401bf7     	ldr	x23, [sp, #0x30]
  303558: 2a1603e0     	mov	w0, w22
  30355c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303560: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303564: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  303568: d65f03c0     	ret
  30356c: b0000697     	adrp	x23, 0x3d4000 <CAMELLIA_version+0x2d80>
  303570: 5280a422     	mov	w2, #0x521              // =1313
  303574: 913242f7     	add	x23, x23, #0xc90
  303578: 2a1403f6     	mov	w22, w20
  30357c: aa1703e1     	mov	x1, x23
  303580: 97fe07d9     	bl	0x2854e4 <CRYPTO_malloc>
  303584: f90002a0     	str	x0, [x21]
  303588: aa0003e3     	mov	x3, x0
  30358c: b4000420     	cbz	x0, 0x303610 <i2o_ECPublicKey+0x154>
  303590: f9400660     	ldr	x0, [x19, #0x8]
  303594: aa1403e4     	mov	x4, x20
  303598: f9400a61     	ldr	x1, [x19, #0x10]
  30359c: d2800005     	mov	x5, #0x0                // =0
  3035a0: b9402662     	ldr	w2, [x19, #0x24]
  3035a4: 97fe5b82     	bl	0x29a3ac <EC_POINT_point2oct>
  3035a8: b5fffc80     	cbnz	x0, 0x303538 <i2o_ECPublicKey+0x7c>
  3035ac: 52800200     	mov	w0, #0x10               // =16
  3035b0: 528012e1     	mov	w1, #0x97               // =151
  3035b4: 2a0003e2     	mov	w2, w0
  3035b8: aa1703e3     	mov	x3, x23
  3035bc: 5280a524     	mov	w4, #0x529              // =1321
  3035c0: 52800016     	mov	w22, #0x0               // =0
  3035c4: 97fe91b5     	bl	0x2a7c98 <ERR_put_error>
  3035c8: f94002a0     	ldr	x0, [x21]
  3035cc: 97fe0890     	bl	0x28580c <CRYPTO_free>
  3035d0: f90002bf     	str	xzr, [x21]
  3035d4: 17ffffd9     	b	0x303538 <i2o_ECPublicKey+0x7c>
  3035d8: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3035dc: 52800200     	mov	w0, #0x10               // =16
  3035e0: 528012e1     	mov	w1, #0x97               // =151
  3035e4: 52800862     	mov	w2, #0x43               // =67
  3035e8: 91324063     	add	x3, x3, #0xc90
  3035ec: 5280a2a4     	mov	w4, #0x515              // =1301
  3035f0: 52800016     	mov	w22, #0x0               // =0
  3035f4: 97fe91a9     	bl	0x2a7c98 <ERR_put_error>
  3035f8: f9401bf7     	ldr	x23, [sp, #0x30]
  3035fc: 2a1603e0     	mov	w0, w22
  303600: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303604: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303608: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30360c: d65f03c0     	ret
  303610: 52800200     	mov	w0, #0x10               // =16
  303614: 528012e1     	mov	w1, #0x97               // =151
  303618: 52800822     	mov	w2, #0x41               // =65
  30361c: aa1703e3     	mov	x3, x23
  303620: 5280a444     	mov	w4, #0x522              // =1314
  303624: 52800016     	mov	w22, #0x0               // =0
  303628: 97fe919c     	bl	0x2a7c98 <ERR_put_error>
  30362c: 17ffffc3     	b	0x303538 <i2o_ECPublicKey+0x7c>
  303630: 52800200     	mov	w0, #0x10               // =16
  303634: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303638: 528012e1     	mov	w1, #0x97               // =151
  30363c: 2a0003e2     	mov	w2, w0
  303640: 91324063     	add	x3, x3, #0xc90
  303644: 5280a524     	mov	w4, #0x529              // =1321
  303648: 52800016     	mov	w22, #0x0               // =0
  30364c: 97fe9193     	bl	0x2a7c98 <ERR_put_error>
  303650: 17ffffba     	b	0x303538 <i2o_ECPublicKey+0x7c>

0000000000303654 <ec_GF2m_simple_is_at_infinity>:
  303654: b9404020     	ldr	w0, [x1, #0x40]
  303658: 6b1f001f     	cmp	w0, wzr
  30365c: 1a9f17e0     	cset	w0, eq
  303660: d65f03c0     	ret

0000000000303664 <ec_GF2m_simple_points_make_affine>:
  303664: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  303668: 910003fd     	mov	x29, sp
  30366c: a90153f3     	stp	x19, x20, [sp, #0x10]
  303670: a9025bf5     	stp	x21, x22, [sp, #0x20]
  303674: f9001bf7     	str	x23, [sp, #0x30]
  303678: aa0103f5     	mov	x21, x1
  30367c: aa0003f4     	mov	x20, x0
  303680: aa0203f7     	mov	x23, x2
  303684: aa0303f6     	mov	x22, x3
  303688: d2800013     	mov	x19, #0x0               // =0
  30368c: b5000061     	cbnz	x1, 0x303698 <ec_GF2m_simple_points_make_affine+0x34>
  303690: 14000010     	b	0x3036d0 <ec_GF2m_simple_points_make_affine+0x6c>
  303694: 540001e0     	b.eq	0x3036d0 <ec_GF2m_simple_points_make_affine+0x6c>
  303698: f9400283     	ldr	x3, [x20]
  30369c: aa1403e0     	mov	x0, x20
  3036a0: f8737ae1     	ldr	x1, [x23, x19, lsl #3]
  3036a4: aa1603e2     	mov	x2, x22
  3036a8: 91000673     	add	x19, x19, #0x1
  3036ac: f9406c63     	ldr	x3, [x3, #0xd8]
  3036b0: d63f0060     	blr	x3
  3036b4: eb15027f     	cmp	x19, x21
  3036b8: 35fffee0     	cbnz	w0, 0x303694 <ec_GF2m_simple_points_make_affine+0x30>
  3036bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3036c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3036c4: f9401bf7     	ldr	x23, [sp, #0x30]
  3036c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3036cc: d65f03c0     	ret
  3036d0: 52800020     	mov	w0, #0x1                // =1
  3036d4: f9401bf7     	ldr	x23, [sp, #0x30]
  3036d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3036dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3036e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3036e4: d65f03c0     	ret

00000000003036e8 <ec_GF2m_simple_group_init>:
  3036e8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3036ec: 910003fd     	mov	x29, sp
  3036f0: f9000bf3     	str	x19, [sp, #0x10]
  3036f4: aa0003f3     	mov	x19, x0
  3036f8: 9101a000     	add	x0, x0, #0x68
  3036fc: 97fe3629     	bl	0x290fa0 <BN_init>
  303700: 91026260     	add	x0, x19, #0x98
  303704: 97fe3627     	bl	0x290fa0 <BN_init>
  303708: 9102c260     	add	x0, x19, #0xb0
  30370c: 97fe3625     	bl	0x290fa0 <BN_init>
  303710: f9400bf3     	ldr	x19, [sp, #0x10]
  303714: 52800020     	mov	w0, #0x1                // =1
  303718: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30371c: d65f03c0     	ret

0000000000303720 <ec_GF2m_simple_point_init>:
  303720: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  303724: 910003fd     	mov	x29, sp
  303728: f9000bf3     	str	x19, [sp, #0x10]
  30372c: aa0003f3     	mov	x19, x0
  303730: 91002000     	add	x0, x0, #0x8
  303734: 97fe361b     	bl	0x290fa0 <BN_init>
  303738: 91008260     	add	x0, x19, #0x20
  30373c: 97fe3619     	bl	0x290fa0 <BN_init>
  303740: 9100e260     	add	x0, x19, #0x38
  303744: 97fe3617     	bl	0x290fa0 <BN_init>
  303748: f9400bf3     	ldr	x19, [sp, #0x10]
  30374c: 52800020     	mov	w0, #0x1                // =1
  303750: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  303754: d65f03c0     	ret

0000000000303758 <ec_GF2m_simple_group_finish>:
  303758: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30375c: 910003fd     	mov	x29, sp
  303760: f9000bf3     	str	x19, [sp, #0x10]
  303764: aa0003f3     	mov	x19, x0
  303768: 9101a000     	add	x0, x0, #0x68
  30376c: 97fe35f6     	bl	0x290f44 <BN_free>
  303770: 91026260     	add	x0, x19, #0x98
  303774: 97fe35f4     	bl	0x290f44 <BN_free>
  303778: 9102c260     	add	x0, x19, #0xb0
  30377c: f9400bf3     	ldr	x19, [sp, #0x10]
  303780: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  303784: 17fe35f0     	b	0x290f44 <BN_free>

0000000000303788 <ec_GF2m_simple_point_finish>:
  303788: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30378c: 910003fd     	mov	x29, sp
  303790: f9000bf3     	str	x19, [sp, #0x10]
  303794: aa0003f3     	mov	x19, x0
  303798: 91002000     	add	x0, x0, #0x8
  30379c: 97fe35ea     	bl	0x290f44 <BN_free>
  3037a0: 91008260     	add	x0, x19, #0x20
  3037a4: 97fe35e8     	bl	0x290f44 <BN_free>
  3037a8: 9100e260     	add	x0, x19, #0x38
  3037ac: f9400bf3     	ldr	x19, [sp, #0x10]
  3037b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3037b4: 17fe35e4     	b	0x290f44 <BN_free>

00000000003037b8 <ec_GF2m_simple_group_clear_finish>:
  3037b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3037bc: 910003fd     	mov	x29, sp
  3037c0: f9000bf3     	str	x19, [sp, #0x10]
  3037c4: aa0003f3     	mov	x19, x0
  3037c8: 9101a000     	add	x0, x0, #0x68
  3037cc: 97fe35c0     	bl	0x290ecc <BN_clear_free>
  3037d0: 91026260     	add	x0, x19, #0x98
  3037d4: 97fe35be     	bl	0x290ecc <BN_clear_free>
  3037d8: 9102c260     	add	x0, x19, #0xb0
  3037dc: 97fe35bc     	bl	0x290ecc <BN_clear_free>
  3037e0: b900827f     	str	wzr, [x19, #0x80]
  3037e4: b900867f     	str	wzr, [x19, #0x84]
  3037e8: 12800000     	mov	w0, #-0x1               // =-1
  3037ec: b9008a7f     	str	wzr, [x19, #0x88]
  3037f0: b9008e7f     	str	wzr, [x19, #0x8c]
  3037f4: b900927f     	str	wzr, [x19, #0x90]
  3037f8: b9009660     	str	w0, [x19, #0x94]
  3037fc: f9400bf3     	ldr	x19, [sp, #0x10]
  303800: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  303804: d65f03c0     	ret

0000000000303808 <ec_GF2m_simple_point_clear_finish>:
  303808: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30380c: 910003fd     	mov	x29, sp
  303810: f9000bf3     	str	x19, [sp, #0x10]
  303814: aa0003f3     	mov	x19, x0
  303818: 91002000     	add	x0, x0, #0x8
  30381c: 97fe35ac     	bl	0x290ecc <BN_clear_free>
  303820: 91008260     	add	x0, x19, #0x20
  303824: 97fe35aa     	bl	0x290ecc <BN_clear_free>
  303828: 9100e260     	add	x0, x19, #0x38
  30382c: 97fe35a8     	bl	0x290ecc <BN_clear_free>
  303830: b900527f     	str	wzr, [x19, #0x50]
  303834: f9400bf3     	ldr	x19, [sp, #0x10]
  303838: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30383c: d65f03c0     	ret

0000000000303840 <ec_GF2m_simple_group_get_curve>:
  303840: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  303844: 910003fd     	mov	x29, sp
  303848: a90153f3     	stp	x19, x20, [sp, #0x10]
  30384c: aa0003f3     	mov	x19, x0
  303850: aa0303f4     	mov	x20, x3
  303854: b40000e1     	cbz	x1, 0x303870 <ec_GF2m_simple_group_get_curve+0x30>
  303858: aa0103e0     	mov	x0, x1
  30385c: 9101a261     	add	x1, x19, #0x68
  303860: f90017a2     	str	x2, [x29, #0x28]
  303864: 97fe3612     	bl	0x2910ac <BN_copy>
  303868: f94017a2     	ldr	x2, [x29, #0x28]
  30386c: b4000200     	cbz	x0, 0x3038ac <ec_GF2m_simple_group_get_curve+0x6c>
  303870: b40000a2     	cbz	x2, 0x303884 <ec_GF2m_simple_group_get_curve+0x44>
  303874: aa0203e0     	mov	x0, x2
  303878: 91026261     	add	x1, x19, #0x98
  30387c: 97fe360c     	bl	0x2910ac <BN_copy>
  303880: b4000160     	cbz	x0, 0x3038ac <ec_GF2m_simple_group_get_curve+0x6c>
  303884: 52800020     	mov	w0, #0x1                // =1
  303888: b40000d4     	cbz	x20, 0x3038a0 <ec_GF2m_simple_group_get_curve+0x60>
  30388c: aa1403e0     	mov	x0, x20
  303890: 9102c261     	add	x1, x19, #0xb0
  303894: 97fe3606     	bl	0x2910ac <BN_copy>
  303898: eb1f001f     	cmp	x0, xzr
  30389c: 1a9f07e0     	cset	w0, ne
  3038a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3038a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3038a8: d65f03c0     	ret
  3038ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3038b0: 52800000     	mov	w0, #0x0                // =0
  3038b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3038b8: d65f03c0     	ret

00000000003038bc <ec_GF2m_simple_group_copy>:
  3038bc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3038c0: 910003fd     	mov	x29, sp
  3038c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3038c8: aa0003f3     	mov	x19, x0
  3038cc: aa0103f4     	mov	x20, x1
  3038d0: 9101a000     	add	x0, x0, #0x68
  3038d4: 9101a021     	add	x1, x1, #0x68
  3038d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3038dc: 97fe35f4     	bl	0x2910ac <BN_copy>
  3038e0: b4000940     	cbz	x0, 0x303a08 <ec_GF2m_simple_group_copy+0x14c>
  3038e4: 91026275     	add	x21, x19, #0x98
  3038e8: 91026281     	add	x1, x20, #0x98
  3038ec: aa1503e0     	mov	x0, x21
  3038f0: 97fe35ef     	bl	0x2910ac <BN_copy>
  3038f4: b40008a0     	cbz	x0, 0x303a08 <ec_GF2m_simple_group_copy+0x14c>
  3038f8: 9102c276     	add	x22, x19, #0xb0
  3038fc: 9102c281     	add	x1, x20, #0xb0
  303900: aa1603e0     	mov	x0, x22
  303904: 97fe35ea     	bl	0x2910ac <BN_copy>
  303908: b4000800     	cbz	x0, 0x303a08 <ec_GF2m_simple_group_copy+0x14c>
  30390c: 91020281     	add	x1, x20, #0x80
  303910: 91022280     	add	x0, x20, #0x88
  303914: 91024283     	add	x3, x20, #0x90
  303918: 91020262     	add	x2, x19, #0x80
  30391c: fd400022     	ldr	d2, [x1]
  303920: 91022261     	add	x1, x19, #0x88
  303924: fd400001     	ldr	d1, [x0]
  303928: b9408280     	ldr	w0, [x20, #0x80]
  30392c: fd400060     	ldr	d0, [x3]
  303930: 91024274     	add	x20, x19, #0x90
  303934: 3100fc03     	adds	w3, w0, #0x3f
  303938: 1101f800     	add	w0, w0, #0x7e
  30393c: fd000042     	str	d2, [x2]
  303940: 1a834000     	csel	w0, w0, w3, mi
  303944: fd000021     	str	d1, [x1]
  303948: 13067c01     	asr	w1, w0, #6
  30394c: fd000280     	str	d0, [x20]
  303950: b940a660     	ldr	w0, [x19, #0xa4]
  303954: 6b00003f     	cmp	w1, w0
  303958: 5400062c     	b.gt	0x303a1c <ec_GF2m_simple_group_copy+0x160>
  30395c: eb1f02bf     	cmp	x21, xzr
  303960: 1a9f17e0     	cset	w0, eq
  303964: 35000520     	cbnz	w0, 0x303a08 <ec_GF2m_simple_group_copy+0x14c>
  303968: b9408260     	ldr	w0, [x19, #0x80]
  30396c: b940be62     	ldr	w2, [x19, #0xbc]
  303970: 3100fc01     	adds	w1, w0, #0x3f
  303974: 1101f800     	add	w0, w0, #0x7e
  303978: 1a814001     	csel	w1, w0, w1, mi
  30397c: 13067c21     	asr	w1, w1, #6
  303980: 6b02003f     	cmp	w1, w2
  303984: 5400056c     	b.gt	0x303a30 <ec_GF2m_simple_group_copy+0x174>
  303988: eb1f02df     	cmp	x22, xzr
  30398c: 1a9f17e0     	cset	w0, eq
  303990: 350003c0     	cbnz	w0, 0x303a08 <ec_GF2m_simple_group_copy+0x14c>
  303994: b940a260     	ldr	w0, [x19, #0xa0]
  303998: b940a661     	ldr	w1, [x19, #0xa4]
  30399c: 6b01001f     	cmp	w0, w1
  3039a0: 5400012a     	b.ge	0x3039c4 <ec_GF2m_simple_group_copy+0x108>
  3039a4: 51000422     	sub	w2, w1, #0x1
  3039a8: f9404e63     	ldr	x3, [x19, #0x98]
  3039ac: 4b000042     	sub	w2, w2, w0
  3039b0: 52800001     	mov	w1, #0x0                // =0
  3039b4: 91000442     	add	x2, x2, #0x1
  3039b8: 8b20cc60     	add	x0, x3, w0, sxtw #3
  3039bc: d37df042     	lsl	x2, x2, #3
  3039c0: 97f6a784     	bl	0xad7d0 <memset@plt>
  3039c4: b940ba60     	ldr	w0, [x19, #0xb8]
  3039c8: b940be61     	ldr	w1, [x19, #0xbc]
  3039cc: 6b01001f     	cmp	w0, w1
  3039d0: 5400012a     	b.ge	0x3039f4 <ec_GF2m_simple_group_copy+0x138>
  3039d4: 51000422     	sub	w2, w1, #0x1
  3039d8: f9405a63     	ldr	x3, [x19, #0xb0]
  3039dc: 4b000042     	sub	w2, w2, w0
  3039e0: 52800001     	mov	w1, #0x0                // =0
  3039e4: 91000442     	add	x2, x2, #0x1
  3039e8: 8b20cc60     	add	x0, x3, w0, sxtw #3
  3039ec: d37df042     	lsl	x2, x2, #3
  3039f0: 97f6a778     	bl	0xad7d0 <memset@plt>
  3039f4: 52800020     	mov	w0, #0x1                // =1
  3039f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3039fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303a00: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303a04: d65f03c0     	ret
  303a08: 52800000     	mov	w0, #0x0                // =0
  303a0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303a10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303a14: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303a18: d65f03c0     	ret
  303a1c: aa1503e0     	mov	x0, x21
  303a20: 97fe3584     	bl	0x291030 <bn_expand2>
  303a24: eb1f001f     	cmp	x0, xzr
  303a28: 1a9f17e0     	cset	w0, eq
  303a2c: 17ffffce     	b	0x303964 <ec_GF2m_simple_group_copy+0xa8>
  303a30: aa1603e0     	mov	x0, x22
  303a34: 97fe357f     	bl	0x291030 <bn_expand2>
  303a38: eb1f001f     	cmp	x0, xzr
  303a3c: 1a9f17e0     	cset	w0, eq
  303a40: 17ffffd4     	b	0x303990 <ec_GF2m_simple_group_copy+0xd4>

0000000000303a44 <ec_GF2m_simple_group_set_curve>:
  303a44: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  303a48: 910003fd     	mov	x29, sp
  303a4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  303a50: 9101a014     	add	x20, x0, #0x68
  303a54: aa0003f3     	mov	x19, x0
  303a58: aa1403e0     	mov	x0, x20
  303a5c: f9001bf7     	str	x23, [sp, #0x30]
  303a60: a9025bf5     	stp	x21, x22, [sp, #0x20]
  303a64: aa0203f7     	mov	x23, x2
  303a68: aa0303f6     	mov	x22, x3
  303a6c: 97fe3590     	bl	0x2910ac <BN_copy>
  303a70: b4000900     	cbz	x0, 0x303b90 <ec_GF2m_simple_group_set_curve+0x14c>
  303a74: 91020275     	add	x21, x19, #0x80
  303a78: aa1403e0     	mov	x0, x20
  303a7c: aa1503e1     	mov	x1, x21
  303a80: 528000c2     	mov	w2, #0x6                // =6
  303a84: 9400e573     	bl	0x33d050 <BN_GF2m_poly2arr>
  303a88: 121e7800     	and	w0, w0, #0xfffffffd
  303a8c: 7100101f     	cmp	w0, #0x4
  303a90: 54000721     	b.ne	0x303b74 <ec_GF2m_simple_group_set_curve+0x130>
  303a94: 91026274     	add	x20, x19, #0x98
  303a98: aa1703e1     	mov	x1, x23
  303a9c: aa1403e0     	mov	x0, x20
  303aa0: aa1503e2     	mov	x2, x21
  303aa4: 9400e02c     	bl	0x33bb54 <BN_GF2m_mod_arr>
  303aa8: 34000740     	cbz	w0, 0x303b90 <ec_GF2m_simple_group_set_curve+0x14c>
  303aac: b9408260     	ldr	w0, [x19, #0x80]
  303ab0: b940a662     	ldr	w2, [x19, #0xa4]
  303ab4: 3100fc01     	adds	w1, w0, #0x3f
  303ab8: 1101f800     	add	w0, w0, #0x7e
  303abc: 1a814001     	csel	w1, w0, w1, mi
  303ac0: 13067c21     	asr	w1, w1, #6
  303ac4: 6b02003f     	cmp	w1, w2
  303ac8: 5400070c     	b.gt	0x303ba8 <ec_GF2m_simple_group_set_curve+0x164>
  303acc: eb1f029f     	cmp	x20, xzr
  303ad0: 1a9f17e0     	cset	w0, eq
  303ad4: 350005e0     	cbnz	w0, 0x303b90 <ec_GF2m_simple_group_set_curve+0x14c>
  303ad8: b940a260     	ldr	w0, [x19, #0xa0]
  303adc: b940a661     	ldr	w1, [x19, #0xa4]
  303ae0: 6b01001f     	cmp	w0, w1
  303ae4: 5400012a     	b.ge	0x303b08 <ec_GF2m_simple_group_set_curve+0xc4>
  303ae8: 51000422     	sub	w2, w1, #0x1
  303aec: f9404e63     	ldr	x3, [x19, #0x98]
  303af0: 4b000042     	sub	w2, w2, w0
  303af4: 52800001     	mov	w1, #0x0                // =0
  303af8: 91000442     	add	x2, x2, #0x1
  303afc: 8b20cc60     	add	x0, x3, w0, sxtw #3
  303b00: d37df042     	lsl	x2, x2, #3
  303b04: 97f6a733     	bl	0xad7d0 <memset@plt>
  303b08: 9102c274     	add	x20, x19, #0xb0
  303b0c: aa1603e1     	mov	x1, x22
  303b10: aa1403e0     	mov	x0, x20
  303b14: aa1503e2     	mov	x2, x21
  303b18: 9400e00f     	bl	0x33bb54 <BN_GF2m_mod_arr>
  303b1c: 340003a0     	cbz	w0, 0x303b90 <ec_GF2m_simple_group_set_curve+0x14c>
  303b20: b9408260     	ldr	w0, [x19, #0x80]
  303b24: b940be62     	ldr	w2, [x19, #0xbc]
  303b28: 3100fc01     	adds	w1, w0, #0x3f
  303b2c: 1101f800     	add	w0, w0, #0x7e
  303b30: 1a814001     	csel	w1, w0, w1, mi
  303b34: 13067c21     	asr	w1, w1, #6
  303b38: 6b02003f     	cmp	w1, w2
  303b3c: 5400042c     	b.gt	0x303bc0 <ec_GF2m_simple_group_set_curve+0x17c>
  303b40: b940ba60     	ldr	w0, [x19, #0xb8]
  303b44: 6b02001f     	cmp	w0, w2
  303b48: 5400012a     	b.ge	0x303b6c <ec_GF2m_simple_group_set_curve+0x128>
  303b4c: 2a2003e3     	mvn	w3, w0
  303b50: 52800001     	mov	w1, #0x0                // =0
  303b54: 0b020062     	add	w2, w3, w2
  303b58: f9405a63     	ldr	x3, [x19, #0xb0]
  303b5c: 91000442     	add	x2, x2, #0x1
  303b60: 8b20cc60     	add	x0, x3, w0, sxtw #3
  303b64: d37df042     	lsl	x2, x2, #3
  303b68: 97f6a71a     	bl	0xad7d0 <memset@plt>
  303b6c: 52800020     	mov	w0, #0x1                // =1
  303b70: 14000009     	b	0x303b94 <ec_GF2m_simple_group_set_curve+0x150>
  303b74: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303b78: 52800200     	mov	w0, #0x10               // =16
  303b7c: 52801861     	mov	w1, #0xc3               // =195
  303b80: 52801062     	mov	w2, #0x83               // =131
  303b84: 9138a063     	add	x3, x3, #0xe28
  303b88: 52801b64     	mov	w4, #0xdb               // =219
  303b8c: 97fe9043     	bl	0x2a7c98 <ERR_put_error>
  303b90: 52800000     	mov	w0, #0x0                // =0
  303b94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303b98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303b9c: f9401bf7     	ldr	x23, [sp, #0x30]
  303ba0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  303ba4: d65f03c0     	ret
  303ba8: aa1403e0     	mov	x0, x20
  303bac: 97fe3521     	bl	0x291030 <bn_expand2>
  303bb0: eb1f001f     	cmp	x0, xzr
  303bb4: 1a9f17e0     	cset	w0, eq
  303bb8: 34fff900     	cbz	w0, 0x303ad8 <ec_GF2m_simple_group_set_curve+0x94>
  303bbc: 17fffff5     	b	0x303b90 <ec_GF2m_simple_group_set_curve+0x14c>
  303bc0: aa1403e0     	mov	x0, x20
  303bc4: 97fe351b     	bl	0x291030 <bn_expand2>
  303bc8: b4fffe40     	cbz	x0, 0x303b90 <ec_GF2m_simple_group_set_curve+0x14c>
  303bcc: b940be62     	ldr	w2, [x19, #0xbc]
  303bd0: 17ffffdc     	b	0x303b40 <ec_GF2m_simple_group_set_curve+0xfc>

0000000000303bd4 <ec_GF2m_simple_group_get_degree>:
  303bd4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  303bd8: 9101a000     	add	x0, x0, #0x68
  303bdc: 910003fd     	mov	x29, sp
  303be0: 97fe34ad     	bl	0x290e94 <BN_num_bits>
  303be4: 51000400     	sub	w0, w0, #0x1
  303be8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  303bec: d65f03c0     	ret

0000000000303bf0 <ec_GF2m_simple_group_check_discriminant>:
  303bf0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  303bf4: 910003fd     	mov	x29, sp
  303bf8: a90153f3     	stp	x19, x20, [sp, #0x10]
  303bfc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  303c00: aa0103f3     	mov	x19, x1
  303c04: aa0003f5     	mov	x21, x0
  303c08: d2800014     	mov	x20, #0x0               // =0
  303c0c: b4000341     	cbz	x1, 0x303c74 <ec_GF2m_simple_group_check_discriminant+0x84>
  303c10: aa1303e0     	mov	x0, x19
  303c14: 97fe3902     	bl	0x29201c <BN_CTX_start>
  303c18: aa1303e0     	mov	x0, x19
  303c1c: 97fe3968     	bl	0x2921bc <BN_CTX_get>
  303c20: aa0003f6     	mov	x22, x0
  303c24: b40000a0     	cbz	x0, 0x303c38 <ec_GF2m_simple_group_check_discriminant+0x48>
  303c28: 9102c2a1     	add	x1, x21, #0xb0
  303c2c: 910202a2     	add	x2, x21, #0x80
  303c30: 9400dfc9     	bl	0x33bb54 <BN_GF2m_mod_arr>
  303c34: 35000180     	cbnz	w0, 0x303c64 <ec_GF2m_simple_group_check_discriminant+0x74>
  303c38: 52800015     	mov	w21, #0x0               // =0
  303c3c: aa1303e0     	mov	x0, x19
  303c40: 97fe393c     	bl	0x292130 <BN_CTX_end>
  303c44: b4000074     	cbz	x20, 0x303c50 <ec_GF2m_simple_group_check_discriminant+0x60>
  303c48: aa1403e0     	mov	x0, x20
  303c4c: 97fe38ce     	bl	0x291f84 <BN_CTX_free>
  303c50: 2a1503e0     	mov	w0, w21
  303c54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303c58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303c5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303c60: d65f03c0     	ret
  303c64: b9400ac0     	ldr	w0, [x22, #0x8]
  303c68: 6b1f001f     	cmp	w0, wzr
  303c6c: 1a9f07f5     	cset	w21, ne
  303c70: 17fffff3     	b	0x303c3c <ec_GF2m_simple_group_check_discriminant+0x4c>
  303c74: 97fe38a2     	bl	0x291efc <BN_CTX_new>
  303c78: aa0003f3     	mov	x19, x0
  303c7c: aa0003f4     	mov	x20, x0
  303c80: b5fffc80     	cbnz	x0, 0x303c10 <ec_GF2m_simple_group_check_discriminant+0x20>
  303c84: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303c88: 52800200     	mov	w0, #0x10               // =16
  303c8c: 528013e1     	mov	w1, #0x9f               // =159
  303c90: 52800822     	mov	w2, #0x41               // =65
  303c94: 9138a063     	add	x3, x3, #0xe28
  303c98: 52802584     	mov	w4, #0x12c              // =300
  303c9c: 52800015     	mov	w21, #0x0               // =0
  303ca0: 97fe8ffe     	bl	0x2a7c98 <ERR_put_error>
  303ca4: 17ffffeb     	b	0x303c50 <ec_GF2m_simple_group_check_discriminant+0x60>

0000000000303ca8 <ec_GF2m_simple_point_set_to_infinity>:
  303ca8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  303cac: aa0103e2     	mov	x2, x1
  303cb0: d2800001     	mov	x1, #0x0                // =0
  303cb4: 910003fd     	mov	x29, sp
  303cb8: 9100e040     	add	x0, x2, #0x38
  303cbc: b900505f     	str	wzr, [x2, #0x50]
  303cc0: 97fe35c5     	bl	0x2913d4 <BN_set_word>
  303cc4: 52800020     	mov	w0, #0x1                // =1
  303cc8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  303ccc: d65f03c0     	ret

0000000000303cd0 <ec_GF2m_simple_field_mul>:
  303cd0: 91020005     	add	x5, x0, #0x80
  303cd4: aa0103e0     	mov	x0, x1
  303cd8: aa0203e1     	mov	x1, x2
  303cdc: aa0303e2     	mov	x2, x3
  303ce0: aa0503e3     	mov	x3, x5
  303ce4: 1400e0f7     	b	0x33c0c0 <BN_GF2m_mod_mul_arr>

0000000000303ce8 <ec_GF2m_simple_field_sqr>:
  303ce8: 91020004     	add	x4, x0, #0x80
  303cec: aa0103e0     	mov	x0, x1
  303cf0: aa0203e1     	mov	x1, x2
  303cf4: aa0403e2     	mov	x2, x4
  303cf8: 1400e072     	b	0x33bec0 <BN_GF2m_mod_sqr_arr>

0000000000303cfc <ec_GF2m_simple_field_div>:
  303cfc: 9101a005     	add	x5, x0, #0x68
  303d00: aa0103e0     	mov	x0, x1
  303d04: aa0203e1     	mov	x1, x2
  303d08: aa0303e2     	mov	x2, x3
  303d0c: aa0503e3     	mov	x3, x5
  303d10: 1400e6ba     	b	0x33d7f8 <BN_GF2m_mod_div>

0000000000303d14 <ec_GF2m_simple_point_copy>:
  303d14: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  303d18: 910003fd     	mov	x29, sp
  303d1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  303d20: aa0003f3     	mov	x19, x0
  303d24: aa0103f4     	mov	x20, x1
  303d28: 91002000     	add	x0, x0, #0x8
  303d2c: 91002021     	add	x1, x1, #0x8
  303d30: 97fe34df     	bl	0x2910ac <BN_copy>
  303d34: b40001e0     	cbz	x0, 0x303d70 <ec_GF2m_simple_point_copy+0x5c>
  303d38: 91008260     	add	x0, x19, #0x20
  303d3c: 91008281     	add	x1, x20, #0x20
  303d40: 97fe34db     	bl	0x2910ac <BN_copy>
  303d44: b4000160     	cbz	x0, 0x303d70 <ec_GF2m_simple_point_copy+0x5c>
  303d48: 9100e260     	add	x0, x19, #0x38
  303d4c: 9100e281     	add	x1, x20, #0x38
  303d50: 97fe34d7     	bl	0x2910ac <BN_copy>
  303d54: b40000e0     	cbz	x0, 0x303d70 <ec_GF2m_simple_point_copy+0x5c>
  303d58: b9405281     	ldr	w1, [x20, #0x50]
  303d5c: 52800020     	mov	w0, #0x1                // =1
  303d60: b9005261     	str	w1, [x19, #0x50]
  303d64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303d68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  303d6c: d65f03c0     	ret
  303d70: 52800000     	mov	w0, #0x0                // =0
  303d74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303d78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  303d7c: d65f03c0     	ret

0000000000303d80 <ec_GF2m_simple_point_set_affine_coordinates>:
  303d80: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  303d84: 910003fd     	mov	x29, sp
  303d88: a90153f3     	stp	x19, x20, [sp, #0x10]
  303d8c: aa0103f3     	mov	x19, x1
  303d90: b4000522     	cbz	x2, 0x303e34 <ec_GF2m_simple_point_set_affine_coordinates+0xb4>
  303d94: b4000503     	cbz	x3, 0x303e34 <ec_GF2m_simple_point_set_affine_coordinates+0xb4>
  303d98: 91002034     	add	x20, x1, #0x8
  303d9c: aa0203e1     	mov	x1, x2
  303da0: aa1403e0     	mov	x0, x20
  303da4: f90017a3     	str	x3, [x29, #0x28]
  303da8: 97fe34c1     	bl	0x2910ac <BN_copy>
  303dac: f94017a3     	ldr	x3, [x29, #0x28]
  303db0: b40003a0     	cbz	x0, 0x303e24 <ec_GF2m_simple_point_set_affine_coordinates+0xa4>
  303db4: aa1403e0     	mov	x0, x20
  303db8: 52800001     	mov	w1, #0x0                // =0
  303dbc: f90017a3     	str	x3, [x29, #0x28]
  303dc0: 91008274     	add	x20, x19, #0x20
  303dc4: 97fe36fe     	bl	0x2919bc <BN_set_negative>
  303dc8: f94017a3     	ldr	x3, [x29, #0x28]
  303dcc: aa1403e0     	mov	x0, x20
  303dd0: aa0303e1     	mov	x1, x3
  303dd4: 97fe34b6     	bl	0x2910ac <BN_copy>
  303dd8: b4000260     	cbz	x0, 0x303e24 <ec_GF2m_simple_point_set_affine_coordinates+0xa4>
  303ddc: aa1403e0     	mov	x0, x20
  303de0: 52800001     	mov	w1, #0x0                // =0
  303de4: 9100e274     	add	x20, x19, #0x38
  303de8: 97fe36f5     	bl	0x2919bc <BN_set_negative>
  303dec: 97fe33eb     	bl	0x290d98 <BN_value_one>
  303df0: aa0003e1     	mov	x1, x0
  303df4: aa1403e0     	mov	x0, x20
  303df8: 97fe34ad     	bl	0x2910ac <BN_copy>
  303dfc: b4000140     	cbz	x0, 0x303e24 <ec_GF2m_simple_point_set_affine_coordinates+0xa4>
  303e00: aa1403e0     	mov	x0, x20
  303e04: 52800001     	mov	w1, #0x0                // =0
  303e08: 97fe36ed     	bl	0x2919bc <BN_set_negative>
  303e0c: 52800021     	mov	w1, #0x1                // =1
  303e10: b9005261     	str	w1, [x19, #0x50]
  303e14: 2a0103e0     	mov	w0, w1
  303e18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303e1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303e20: d65f03c0     	ret
  303e24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303e28: 52800000     	mov	w0, #0x0                // =0
  303e2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303e30: d65f03c0     	ret
  303e34: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303e38: 52800200     	mov	w0, #0x10               // =16
  303e3c: 52801461     	mov	w1, #0xa3               // =163
  303e40: 52800862     	mov	w2, #0x43               // =67
  303e44: 9138a063     	add	x3, x3, #0xe28
  303e48: 52803184     	mov	w4, #0x18c              // =396
  303e4c: 97fe8f93     	bl	0x2a7c98 <ERR_put_error>
  303e50: 52800000     	mov	w0, #0x0                // =0
  303e54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303e58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303e5c: d65f03c0     	ret

0000000000303e60 <ec_GF2m_simple_point_get_affine_coordinates>:
  303e60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  303e64: 910003fd     	mov	x29, sp
  303e68: a9025bf5     	stp	x21, x22, [sp, #0x20]
  303e6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  303e70: aa0203f5     	mov	x21, x2
  303e74: aa0103f4     	mov	x20, x1
  303e78: aa0303f6     	mov	x22, x3
  303e7c: 97fe4c05     	bl	0x296e90 <EC_POINT_is_at_infinity>
  303e80: 350003a0     	cbnz	w0, 0x303ef4 <ec_GF2m_simple_point_get_affine_coordinates+0x94>
  303e84: 97fe33c5     	bl	0x290d98 <BN_value_one>
  303e88: aa0003e1     	mov	x1, x0
  303e8c: 9100e280     	add	x0, x20, #0x38
  303e90: 97fe3604     	bl	0x2916a0 <BN_cmp>
  303e94: 2a0003f3     	mov	w19, w0
  303e98: 35000480     	cbnz	w0, 0x303f28 <ec_GF2m_simple_point_get_affine_coordinates+0xc8>
  303e9c: b4000115     	cbz	x21, 0x303ebc <ec_GF2m_simple_point_get_affine_coordinates+0x5c>
  303ea0: aa1503e0     	mov	x0, x21
  303ea4: 91002281     	add	x1, x20, #0x8
  303ea8: 97fe3481     	bl	0x2910ac <BN_copy>
  303eac: b40001a0     	cbz	x0, 0x303ee0 <ec_GF2m_simple_point_get_affine_coordinates+0x80>
  303eb0: aa1503e0     	mov	x0, x21
  303eb4: 52800001     	mov	w1, #0x0                // =0
  303eb8: 97fe36c1     	bl	0x2919bc <BN_set_negative>
  303ebc: b4000516     	cbz	x22, 0x303f5c <ec_GF2m_simple_point_get_affine_coordinates+0xfc>
  303ec0: aa1603e0     	mov	x0, x22
  303ec4: 91008281     	add	x1, x20, #0x20
  303ec8: 97fe3479     	bl	0x2910ac <BN_copy>
  303ecc: b40000a0     	cbz	x0, 0x303ee0 <ec_GF2m_simple_point_get_affine_coordinates+0x80>
  303ed0: aa1603e0     	mov	x0, x22
  303ed4: 52800001     	mov	w1, #0x0                // =0
  303ed8: 52800033     	mov	w19, #0x1               // =1
  303edc: 97fe36b8     	bl	0x2919bc <BN_set_negative>
  303ee0: 2a1303e0     	mov	w0, w19
  303ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303ee8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303eec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303ef0: d65f03c0     	ret
  303ef4: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303ef8: 52800200     	mov	w0, #0x10               // =16
  303efc: 52801441     	mov	w1, #0xa2               // =162
  303f00: 52800d42     	mov	w2, #0x6a               // =106
  303f04: 9138a063     	add	x3, x3, #0xe28
  303f08: 528035a4     	mov	w4, #0x1ad              // =429
  303f0c: 52800013     	mov	w19, #0x0               // =0
  303f10: 97fe8f62     	bl	0x2a7c98 <ERR_put_error>
  303f14: 2a1303e0     	mov	w0, w19
  303f18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303f1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303f20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303f24: d65f03c0     	ret
  303f28: b0000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  303f2c: 52800200     	mov	w0, #0x10               // =16
  303f30: 52801441     	mov	w1, #0xa2               // =162
  303f34: 52800842     	mov	w2, #0x42               // =66
  303f38: 9138a063     	add	x3, x3, #0xe28
  303f3c: 52803664     	mov	w4, #0x1b3              // =435
  303f40: 52800013     	mov	w19, #0x0               // =0
  303f44: 97fe8f55     	bl	0x2a7c98 <ERR_put_error>
  303f48: 2a1303e0     	mov	w0, w19
  303f4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303f50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303f54: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303f58: d65f03c0     	ret
  303f5c: 52800033     	mov	w19, #0x1               // =1
  303f60: 2a1303e0     	mov	w0, w19
  303f64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303f68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303f6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  303f70: d65f03c0     	ret

0000000000303f74 <ec_GF2m_simple_cmp>:
  303f74: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  303f78: 910003fd     	mov	x29, sp
  303f7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  303f80: a9025bf5     	stp	x21, x22, [sp, #0x20]
  303f84: a90363f7     	stp	x23, x24, [sp, #0x30]
  303f88: a9046bf9     	stp	x25, x26, [sp, #0x40]
  303f8c: f9002bfb     	str	x27, [sp, #0x50]
  303f90: aa0003f5     	mov	x21, x0
  303f94: aa0103f6     	mov	x22, x1
  303f98: aa0203f4     	mov	x20, x2
  303f9c: aa0303f3     	mov	x19, x3
  303fa0: 97fe4bbc     	bl	0x296e90 <EC_POINT_is_at_infinity>
  303fa4: 35000760     	cbnz	w0, 0x304090 <ec_GF2m_simple_cmp+0x11c>
  303fa8: aa1503e0     	mov	x0, x21
  303fac: aa1403e1     	mov	x1, x20
  303fb0: 97fe4bb8     	bl	0x296e90 <EC_POINT_is_at_infinity>
  303fb4: 35000120     	cbnz	w0, 0x303fd8 <ec_GF2m_simple_cmp+0x64>
  303fb8: b94052c0     	ldr	w0, [x22, #0x50]
  303fbc: 340001e0     	cbz	w0, 0x303ff8 <ec_GF2m_simple_cmp+0x84>
  303fc0: b9405280     	ldr	w0, [x20, #0x50]
  303fc4: 340001a0     	cbz	w0, 0x303ff8 <ec_GF2m_simple_cmp+0x84>
  303fc8: 910022c0     	add	x0, x22, #0x8
  303fcc: 91002281     	add	x1, x20, #0x8
  303fd0: 97fe35b4     	bl	0x2916a0 <BN_cmp>
  303fd4: 34000a60     	cbz	w0, 0x304120 <ec_GF2m_simple_cmp+0x1ac>
  303fd8: 52800020     	mov	w0, #0x1                // =1
  303fdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  303fe0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  303fe4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  303fe8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  303fec: f9402bfb     	ldr	x27, [sp, #0x50]
  303ff0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  303ff4: d65f03c0     	ret
  303ff8: b4000a13     	cbz	x19, 0x304138 <ec_GF2m_simple_cmp+0x1c4>
  303ffc: aa1303e0     	mov	x0, x19
  304000: 97fe3807     	bl	0x29201c <BN_CTX_start>
  304004: aa1303e0     	mov	x0, x19
  304008: 97fe386d     	bl	0x2921bc <BN_CTX_get>
  30400c: aa0003f9     	mov	x25, x0
  304010: aa1303e0     	mov	x0, x19
  304014: 97fe386a     	bl	0x2921bc <BN_CTX_get>
  304018: aa0003fa     	mov	x26, x0
  30401c: aa1303e0     	mov	x0, x19
  304020: 97fe3867     	bl	0x2921bc <BN_CTX_get>
  304024: aa0003fb     	mov	x27, x0
  304028: aa1303e0     	mov	x0, x19
  30402c: 97fe3864     	bl	0x2921bc <BN_CTX_get>
  304030: aa0003f8     	mov	x24, x0
  304034: b40006e0     	cbz	x0, 0x304110 <ec_GF2m_simple_cmp+0x19c>
  304038: d2800017     	mov	x23, #0x0               // =0
  30403c: aa1503e0     	mov	x0, x21
  304040: aa1603e1     	mov	x1, x22
  304044: aa1903e2     	mov	x2, x25
  304048: aa1a03e3     	mov	x3, x26
  30404c: aa1303e4     	mov	x4, x19
  304050: 97fe4b11     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  304054: 35000360     	cbnz	w0, 0x3040c0 <ec_GF2m_simple_cmp+0x14c>
  304058: 12800014     	mov	w20, #-0x1              // =-1
  30405c: aa1303e0     	mov	x0, x19
  304060: 97fe3834     	bl	0x292130 <BN_CTX_end>
  304064: b4000537     	cbz	x23, 0x304108 <ec_GF2m_simple_cmp+0x194>
  304068: aa1703e0     	mov	x0, x23
  30406c: 97fe37c6     	bl	0x291f84 <BN_CTX_free>
  304070: f9402bfb     	ldr	x27, [sp, #0x50]
  304074: 2a1403e0     	mov	w0, w20
  304078: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30407c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  304080: a94363f7     	ldp	x23, x24, [sp, #0x30]
  304084: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  304088: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30408c: d65f03c0     	ret
  304090: aa1403e1     	mov	x1, x20
  304094: aa1503e0     	mov	x0, x21
  304098: 97fe4b7e     	bl	0x296e90 <EC_POINT_is_at_infinity>
  30409c: 6b1f001f     	cmp	w0, wzr
  3040a0: 1a9f17e0     	cset	w0, eq
  3040a4: f9402bfb     	ldr	x27, [sp, #0x50]
  3040a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3040ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3040b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3040b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3040b8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3040bc: d65f03c0     	ret
  3040c0: aa1503e0     	mov	x0, x21
  3040c4: aa1403e1     	mov	x1, x20
  3040c8: aa1b03e2     	mov	x2, x27
  3040cc: aa1803e3     	mov	x3, x24
  3040d0: aa1303e4     	mov	x4, x19
  3040d4: 97fe4af0     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  3040d8: 34fffc00     	cbz	w0, 0x304058 <ec_GF2m_simple_cmp+0xe4>
  3040dc: aa1903e0     	mov	x0, x25
  3040e0: aa1b03e1     	mov	x1, x27
  3040e4: 52800034     	mov	w20, #0x1               // =1
  3040e8: 97fe356e     	bl	0x2916a0 <BN_cmp>
  3040ec: 35fffb80     	cbnz	w0, 0x30405c <ec_GF2m_simple_cmp+0xe8>
  3040f0: aa1a03e0     	mov	x0, x26
  3040f4: aa1803e1     	mov	x1, x24
  3040f8: 97fe356a     	bl	0x2916a0 <BN_cmp>
  3040fc: 6b1f001f     	cmp	w0, wzr
  304100: 1a9f07f4     	cset	w20, ne
  304104: 17ffffd6     	b	0x30405c <ec_GF2m_simple_cmp+0xe8>
  304108: 2a1403e0     	mov	w0, w20
  30410c: 17ffffb4     	b	0x303fdc <ec_GF2m_simple_cmp+0x68>
  304110: aa1303e0     	mov	x0, x19
  304114: 97fe3807     	bl	0x292130 <BN_CTX_end>
  304118: 12800000     	mov	w0, #-0x1               // =-1
  30411c: 17ffffb0     	b	0x303fdc <ec_GF2m_simple_cmp+0x68>
  304120: 910082c0     	add	x0, x22, #0x20
  304124: 91008281     	add	x1, x20, #0x20
  304128: 97fe355e     	bl	0x2916a0 <BN_cmp>
  30412c: 6b1f001f     	cmp	w0, wzr
  304130: 1a9f07e0     	cset	w0, ne
  304134: 17ffffaa     	b	0x303fdc <ec_GF2m_simple_cmp+0x68>
  304138: 97fe3771     	bl	0x291efc <BN_CTX_new>
  30413c: aa0003f3     	mov	x19, x0
  304140: b4fffec0     	cbz	x0, 0x304118 <ec_GF2m_simple_cmp+0x1a4>
  304144: 97fe37b6     	bl	0x29201c <BN_CTX_start>
  304148: aa1303e0     	mov	x0, x19
  30414c: 97fe381c     	bl	0x2921bc <BN_CTX_get>
  304150: aa0003f9     	mov	x25, x0
  304154: aa1303e0     	mov	x0, x19
  304158: 97fe3819     	bl	0x2921bc <BN_CTX_get>
  30415c: aa0003fa     	mov	x26, x0
  304160: aa1303e0     	mov	x0, x19
  304164: 97fe3816     	bl	0x2921bc <BN_CTX_get>
  304168: aa0003fb     	mov	x27, x0
  30416c: aa1303e0     	mov	x0, x19
  304170: 97fe3813     	bl	0x2921bc <BN_CTX_get>
  304174: aa0003f8     	mov	x24, x0
  304178: b4000060     	cbz	x0, 0x304184 <ec_GF2m_simple_cmp+0x210>
  30417c: aa1303f7     	mov	x23, x19
  304180: 17ffffaf     	b	0x30403c <ec_GF2m_simple_cmp+0xc8>
  304184: aa1303e0     	mov	x0, x19
  304188: aa1303f7     	mov	x23, x19
  30418c: 12800014     	mov	w20, #-0x1              // =-1
  304190: 97fe37e8     	bl	0x292130 <BN_CTX_end>
  304194: 17ffffb5     	b	0x304068 <ec_GF2m_simple_cmp+0xf4>

0000000000304198 <ec_GF2m_simple_make_affine>:
  304198: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  30419c: 910003fd     	mov	x29, sp
  3041a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3041a4: aa0203f5     	mov	x21, x2
  3041a8: b9405022     	ldr	w2, [x1, #0x50]
  3041ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  3041b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3041b4: f90023f9     	str	x25, [sp, #0x40]
  3041b8: aa0103f4     	mov	x20, x1
  3041bc: aa0003f6     	mov	x22, x0
  3041c0: 34000122     	cbz	w2, 0x3041e4 <ec_GF2m_simple_make_affine+0x4c>
  3041c4: 52800033     	mov	w19, #0x1               // =1
  3041c8: 2a1303e0     	mov	w0, w19
  3041cc: f94023f9     	ldr	x25, [sp, #0x40]
  3041d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3041d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3041d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3041dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3041e0: d65f03c0     	ret
  3041e4: 97fe4b2b     	bl	0x296e90 <EC_POINT_is_at_infinity>
  3041e8: 2a0003f3     	mov	w19, w0
  3041ec: 35fffec0     	cbnz	w0, 0x3041c4 <ec_GF2m_simple_make_affine+0x2c>
  3041f0: b4000635     	cbz	x21, 0x3042b4 <ec_GF2m_simple_make_affine+0x11c>
  3041f4: aa1503e0     	mov	x0, x21
  3041f8: 97fe3789     	bl	0x29201c <BN_CTX_start>
  3041fc: aa1503e0     	mov	x0, x21
  304200: 97fe37ef     	bl	0x2921bc <BN_CTX_get>
  304204: aa0003f9     	mov	x25, x0
  304208: aa1503e0     	mov	x0, x21
  30420c: 97fe37ec     	bl	0x2921bc <BN_CTX_get>
  304210: aa0003f8     	mov	x24, x0
  304214: b40002c0     	cbz	x0, 0x30426c <ec_GF2m_simple_make_affine+0xd4>
  304218: d2800017     	mov	x23, #0x0               // =0
  30421c: aa1603e0     	mov	x0, x22
  304220: aa1403e1     	mov	x1, x20
  304224: aa1903e2     	mov	x2, x25
  304228: aa1803e3     	mov	x3, x24
  30422c: aa1503e4     	mov	x4, x21
  304230: 97fe4a99     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  304234: 35000220     	cbnz	w0, 0x304278 <ec_GF2m_simple_make_affine+0xe0>
  304238: 52800013     	mov	w19, #0x0               // =0
  30423c: aa1503e0     	mov	x0, x21
  304240: 97fe37bc     	bl	0x292130 <BN_CTX_end>
  304244: b4fffc37     	cbz	x23, 0x3041c8 <ec_GF2m_simple_make_affine+0x30>
  304248: aa1703e0     	mov	x0, x23
  30424c: 97fe374e     	bl	0x291f84 <BN_CTX_free>
  304250: f94023f9     	ldr	x25, [sp, #0x40]
  304254: 2a1303e0     	mov	w0, w19
  304258: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30425c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  304260: a94363f7     	ldp	x23, x24, [sp, #0x30]
  304264: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  304268: d65f03c0     	ret
  30426c: aa1503e0     	mov	x0, x21
  304270: 97fe37b0     	bl	0x292130 <BN_CTX_end>
  304274: 17ffffd5     	b	0x3041c8 <ec_GF2m_simple_make_affine+0x30>
  304278: 91002280     	add	x0, x20, #0x8
  30427c: aa1903e1     	mov	x1, x25
  304280: 97fe338b     	bl	0x2910ac <BN_copy>
  304284: b4fffda0     	cbz	x0, 0x304238 <ec_GF2m_simple_make_affine+0xa0>
  304288: 91008280     	add	x0, x20, #0x20
  30428c: aa1803e1     	mov	x1, x24
  304290: 97fe3387     	bl	0x2910ac <BN_copy>
  304294: b4fffd20     	cbz	x0, 0x304238 <ec_GF2m_simple_make_affine+0xa0>
  304298: 9100e280     	add	x0, x20, #0x38
  30429c: d2800021     	mov	x1, #0x1                // =1
  3042a0: 97fe344d     	bl	0x2913d4 <BN_set_word>
  3042a4: 34fffca0     	cbz	w0, 0x304238 <ec_GF2m_simple_make_affine+0xa0>
  3042a8: 52800033     	mov	w19, #0x1               // =1
  3042ac: b9005293     	str	w19, [x20, #0x50]
  3042b0: 17ffffe3     	b	0x30423c <ec_GF2m_simple_make_affine+0xa4>
  3042b4: 97fe3712     	bl	0x291efc <BN_CTX_new>
  3042b8: aa0003f7     	mov	x23, x0
  3042bc: b4fff860     	cbz	x0, 0x3041c8 <ec_GF2m_simple_make_affine+0x30>
  3042c0: 97fe3757     	bl	0x29201c <BN_CTX_start>
  3042c4: aa1703e0     	mov	x0, x23
  3042c8: 97fe37bd     	bl	0x2921bc <BN_CTX_get>
  3042cc: aa0003f9     	mov	x25, x0
  3042d0: aa1703e0     	mov	x0, x23
  3042d4: 97fe37ba     	bl	0x2921bc <BN_CTX_get>
  3042d8: aa0003f8     	mov	x24, x0
  3042dc: b4000060     	cbz	x0, 0x3042e8 <ec_GF2m_simple_make_affine+0x150>
  3042e0: aa1703f5     	mov	x21, x23
  3042e4: 17ffffce     	b	0x30421c <ec_GF2m_simple_make_affine+0x84>
  3042e8: aa1703e0     	mov	x0, x23
  3042ec: 52800013     	mov	w19, #0x0               // =0
  3042f0: 97fe3790     	bl	0x292130 <BN_CTX_end>
  3042f4: 17ffffd5     	b	0x304248 <ec_GF2m_simple_make_affine+0xb0>

00000000003042f8 <ec_GF2m_simple_is_on_curve>:
  3042f8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3042fc: 910003fd     	mov	x29, sp
  304300: a90153f3     	stp	x19, x20, [sp, #0x10]
  304304: a9025bf5     	stp	x21, x22, [sp, #0x20]
  304308: a90363f7     	stp	x23, x24, [sp, #0x30]
  30430c: aa0103f5     	mov	x21, x1
  304310: f9002bfb     	str	x27, [sp, #0x50]
  304314: a9046bf9     	stp	x25, x26, [sp, #0x40]
  304318: aa0003f4     	mov	x20, x0
  30431c: aa0203f3     	mov	x19, x2
  304320: 97fe4adc     	bl	0x296e90 <EC_POINT_is_at_infinity>
  304324: 52800021     	mov	w1, #0x1                // =1
  304328: 350003c0     	cbnz	w0, 0x3043a0 <ec_GF2m_simple_is_on_curve+0xa8>
  30432c: f9400280     	ldr	x0, [x20]
  304330: b94052a1     	ldr	w1, [x21, #0x50]
  304334: f9408019     	ldr	x25, [x0, #0x100]
  304338: f940841a     	ldr	x26, [x0, #0x108]
  30433c: 34000c21     	cbz	w1, 0x3044c0 <ec_GF2m_simple_is_on_curve+0x1c8>
  304340: b4000913     	cbz	x19, 0x304460 <ec_GF2m_simple_is_on_curve+0x168>
  304344: aa1303e0     	mov	x0, x19
  304348: 97fe3735     	bl	0x29201c <BN_CTX_start>
  30434c: aa1303e0     	mov	x0, x19
  304350: 97fe379b     	bl	0x2921bc <BN_CTX_get>
  304354: aa0003fb     	mov	x27, x0
  304358: aa1303e0     	mov	x0, x19
  30435c: 97fe3798     	bl	0x2921bc <BN_CTX_get>
  304360: aa0003f6     	mov	x22, x0
  304364: b4000aa0     	cbz	x0, 0x3044b8 <ec_GF2m_simple_is_on_curve+0x1c0>
  304368: d2800017     	mov	x23, #0x0               // =0
  30436c: 910022b8     	add	x24, x21, #0x8
  304370: aa1603e0     	mov	x0, x22
  304374: aa1803e1     	mov	x1, x24
  304378: 91026282     	add	x2, x20, #0x98
  30437c: 9400dd4a     	bl	0x33b8a4 <BN_GF2m_add>
  304380: 35000200     	cbnz	w0, 0x3043c0 <ec_GF2m_simple_is_on_curve+0xc8>
  304384: 12800014     	mov	w20, #-0x1              // =-1
  304388: aa1303e0     	mov	x0, x19
  30438c: 97fe3769     	bl	0x292130 <BN_CTX_end>
  304390: b4000837     	cbz	x23, 0x304494 <ec_GF2m_simple_is_on_curve+0x19c>
  304394: aa1703e0     	mov	x0, x23
  304398: 97fe36fb     	bl	0x291f84 <BN_CTX_free>
  30439c: 2a1403e1     	mov	w1, w20
  3043a0: 2a0103e0     	mov	w0, w1
  3043a4: f9402bfb     	ldr	x27, [sp, #0x50]
  3043a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3043ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3043b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3043b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3043b8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3043bc: d65f03c0     	ret
  3043c0: aa1403e0     	mov	x0, x20
  3043c4: aa1603e1     	mov	x1, x22
  3043c8: aa1603e2     	mov	x2, x22
  3043cc: aa1803e3     	mov	x3, x24
  3043d0: aa1303e4     	mov	x4, x19
  3043d4: d63f0320     	blr	x25
  3043d8: 34fffd60     	cbz	w0, 0x304384 <ec_GF2m_simple_is_on_curve+0x8c>
  3043dc: 910082b5     	add	x21, x21, #0x20
  3043e0: aa1603e0     	mov	x0, x22
  3043e4: aa1603e1     	mov	x1, x22
  3043e8: aa1503e2     	mov	x2, x21
  3043ec: 9400dd2e     	bl	0x33b8a4 <BN_GF2m_add>
  3043f0: 34fffca0     	cbz	w0, 0x304384 <ec_GF2m_simple_is_on_curve+0x8c>
  3043f4: aa1403e0     	mov	x0, x20
  3043f8: aa1603e1     	mov	x1, x22
  3043fc: aa1603e2     	mov	x2, x22
  304400: aa1803e3     	mov	x3, x24
  304404: aa1303e4     	mov	x4, x19
  304408: d63f0320     	blr	x25
  30440c: 34fffbc0     	cbz	w0, 0x304384 <ec_GF2m_simple_is_on_curve+0x8c>
  304410: aa1603e0     	mov	x0, x22
  304414: aa1603e1     	mov	x1, x22
  304418: 9102c282     	add	x2, x20, #0xb0
  30441c: 9400dd22     	bl	0x33b8a4 <BN_GF2m_add>
  304420: 34fffb20     	cbz	w0, 0x304384 <ec_GF2m_simple_is_on_curve+0x8c>
  304424: aa1403e0     	mov	x0, x20
  304428: aa1b03e1     	mov	x1, x27
  30442c: aa1503e2     	mov	x2, x21
  304430: aa1303e3     	mov	x3, x19
  304434: d63f0340     	blr	x26
  304438: 34fffa60     	cbz	w0, 0x304384 <ec_GF2m_simple_is_on_curve+0x8c>
  30443c: aa1603e0     	mov	x0, x22
  304440: aa1603e1     	mov	x1, x22
  304444: aa1b03e2     	mov	x2, x27
  304448: 9400dd17     	bl	0x33b8a4 <BN_GF2m_add>
  30444c: 34fff9c0     	cbz	w0, 0x304384 <ec_GF2m_simple_is_on_curve+0x8c>
  304450: b9400ac0     	ldr	w0, [x22, #0x8]
  304454: 6b1f001f     	cmp	w0, wzr
  304458: 1a9f17f4     	cset	w20, eq
  30445c: 17ffffcb     	b	0x304388 <ec_GF2m_simple_is_on_curve+0x90>
  304460: 97fe36a7     	bl	0x291efc <BN_CTX_new>
  304464: aa0003f7     	mov	x23, x0
  304468: b40002c0     	cbz	x0, 0x3044c0 <ec_GF2m_simple_is_on_curve+0x1c8>
  30446c: 97fe36ec     	bl	0x29201c <BN_CTX_start>
  304470: aa1703e0     	mov	x0, x23
  304474: 97fe3752     	bl	0x2921bc <BN_CTX_get>
  304478: aa0003fb     	mov	x27, x0
  30447c: aa1703e0     	mov	x0, x23
  304480: 97fe374f     	bl	0x2921bc <BN_CTX_get>
  304484: aa0003f6     	mov	x22, x0
  304488: b4000200     	cbz	x0, 0x3044c8 <ec_GF2m_simple_is_on_curve+0x1d0>
  30448c: aa1703f3     	mov	x19, x23
  304490: 17ffffb7     	b	0x30436c <ec_GF2m_simple_is_on_curve+0x74>
  304494: 2a1403e1     	mov	w1, w20
  304498: f9402bfb     	ldr	x27, [sp, #0x50]
  30449c: 2a0103e0     	mov	w0, w1
  3044a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3044a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3044a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3044ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3044b0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3044b4: d65f03c0     	ret
  3044b8: aa1303e0     	mov	x0, x19
  3044bc: 97fe371d     	bl	0x292130 <BN_CTX_end>
  3044c0: 12800001     	mov	w1, #-0x1               // =-1
  3044c4: 17ffffb7     	b	0x3043a0 <ec_GF2m_simple_is_on_curve+0xa8>
  3044c8: aa1703e0     	mov	x0, x23
  3044cc: 12800014     	mov	w20, #-0x1              // =-1
  3044d0: 97fe3718     	bl	0x292130 <BN_CTX_end>
  3044d4: 17ffffb0     	b	0x304394 <ec_GF2m_simple_is_on_curve+0x9c>

00000000003044d8 <ec_GF2m_simple_add>:
  3044d8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  3044dc: 910003fd     	mov	x29, sp
  3044e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3044e4: aa0103f6     	mov	x22, x1
  3044e8: aa0203e1     	mov	x1, x2
  3044ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  3044f0: a90573fb     	stp	x27, x28, [sp, #0x50]
  3044f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  3044f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3044fc: aa0203fc     	mov	x28, x2
  304500: aa0003f5     	mov	x21, x0
  304504: aa0303f4     	mov	x20, x3
  304508: aa0403f3     	mov	x19, x4
  30450c: 97fe4a61     	bl	0x296e90 <EC_POINT_is_at_infinity>
  304510: 340001c0     	cbz	w0, 0x304548 <ec_GF2m_simple_add+0x70>
  304514: aa1603e0     	mov	x0, x22
  304518: aa1403e1     	mov	x1, x20
  30451c: 97fe4847     	bl	0x296638 <EC_POINT_copy>
  304520: 6b1f001f     	cmp	w0, wzr
  304524: 1a9f07f7     	cset	w23, ne
  304528: 2a1703e0     	mov	w0, w23
  30452c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  304530: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  304534: a94363f7     	ldp	x23, x24, [sp, #0x30]
  304538: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30453c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  304540: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  304544: d65f03c0     	ret
  304548: aa1503e0     	mov	x0, x21
  30454c: aa1403e1     	mov	x1, x20
  304550: 97fe4a50     	bl	0x296e90 <EC_POINT_is_at_infinity>
  304554: 2a0003f7     	mov	w23, w0
  304558: 350012e0     	cbnz	w0, 0x3047b4 <ec_GF2m_simple_add+0x2dc>
  30455c: b4001693     	cbz	x19, 0x30482c <ec_GF2m_simple_add+0x354>
  304560: aa1303e0     	mov	x0, x19
  304564: 97fe36ae     	bl	0x29201c <BN_CTX_start>
  304568: aa1303e0     	mov	x0, x19
  30456c: 97fe3714     	bl	0x2921bc <BN_CTX_get>
  304570: aa0003f8     	mov	x24, x0
  304574: aa1303e0     	mov	x0, x19
  304578: 97fe3711     	bl	0x2921bc <BN_CTX_get>
  30457c: aa0003fb     	mov	x27, x0
  304580: aa1303e0     	mov	x0, x19
  304584: 97fe370e     	bl	0x2921bc <BN_CTX_get>
  304588: aa0003fa     	mov	x26, x0
  30458c: aa1303e0     	mov	x0, x19
  304590: 97fe370b     	bl	0x2921bc <BN_CTX_get>
  304594: f9003fa0     	str	x0, [x29, #0x78]
  304598: aa1303e0     	mov	x0, x19
  30459c: 97fe3708     	bl	0x2921bc <BN_CTX_get>
  3045a0: f90037a0     	str	x0, [x29, #0x68]
  3045a4: aa1303e0     	mov	x0, x19
  3045a8: 97fe3705     	bl	0x2921bc <BN_CTX_get>
  3045ac: f90033a0     	str	x0, [x29, #0x60]
  3045b0: aa1303e0     	mov	x0, x19
  3045b4: 97fe3702     	bl	0x2921bc <BN_CTX_get>
  3045b8: f9003ba0     	str	x0, [x29, #0x70]
  3045bc: aa1303e0     	mov	x0, x19
  3045c0: 97fe36ff     	bl	0x2921bc <BN_CTX_get>
  3045c4: aa0003f9     	mov	x25, x0
  3045c8: b4001ca0     	cbz	x0, 0x30495c <ec_GF2m_simple_add+0x484>
  3045cc: d2800017     	mov	x23, #0x0               // =0
  3045d0: b9405380     	ldr	w0, [x28, #0x50]
  3045d4: 35000c20     	cbnz	w0, 0x304758 <ec_GF2m_simple_add+0x280>
  3045d8: aa1503e0     	mov	x0, x21
  3045dc: aa1c03e1     	mov	x1, x28
  3045e0: aa1803e2     	mov	x2, x24
  3045e4: aa1b03e3     	mov	x3, x27
  3045e8: aa1303e4     	mov	x4, x19
  3045ec: 97fe49aa     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  3045f0: 34000c40     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  3045f4: b9405280     	ldr	w0, [x20, #0x50]
  3045f8: 340010a0     	cbz	w0, 0x30480c <ec_GF2m_simple_add+0x334>
  3045fc: aa1a03e0     	mov	x0, x26
  304600: 91002281     	add	x1, x20, #0x8
  304604: 97fe32aa     	bl	0x2910ac <BN_copy>
  304608: b4000b80     	cbz	x0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  30460c: f9403fa0     	ldr	x0, [x29, #0x78]
  304610: 91008281     	add	x1, x20, #0x20
  304614: 97fe32a6     	bl	0x2910ac <BN_copy>
  304618: b4000b00     	cbz	x0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  30461c: aa1803e0     	mov	x0, x24
  304620: aa1a03e1     	mov	x1, x26
  304624: 97fe33ff     	bl	0x291620 <BN_ucmp>
  304628: 34001400     	cbz	w0, 0x3048a8 <ec_GF2m_simple_add+0x3d0>
  30462c: aa1903e0     	mov	x0, x25
  304630: aa1803e1     	mov	x1, x24
  304634: aa1a03e2     	mov	x2, x26
  304638: 9400dc9b     	bl	0x33b8a4 <BN_GF2m_add>
  30463c: 340009e0     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304640: f9403ba0     	ldr	x0, [x29, #0x70]
  304644: aa1b03e1     	mov	x1, x27
  304648: f9403fa2     	ldr	x2, [x29, #0x78]
  30464c: 9400dc96     	bl	0x33b8a4 <BN_GF2m_add>
  304650: 34000940     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304654: f94002a5     	ldr	x5, [x21]
  304658: aa1503e0     	mov	x0, x21
  30465c: f9403ba1     	ldr	x1, [x29, #0x70]
  304660: aa1903e3     	mov	x3, x25
  304664: aa1303e4     	mov	x4, x19
  304668: f94088a5     	ldr	x5, [x5, #0x110]
  30466c: aa0103e2     	mov	x2, x1
  304670: d63f00a0     	blr	x5
  304674: 34000820     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304678: f94002a4     	ldr	x4, [x21]
  30467c: aa1503e0     	mov	x0, x21
  304680: f94037a1     	ldr	x1, [x29, #0x68]
  304684: aa1303e3     	mov	x3, x19
  304688: f9403ba2     	ldr	x2, [x29, #0x70]
  30468c: f9408484     	ldr	x4, [x4, #0x108]
  304690: d63f0080     	blr	x4
  304694: 34000720     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304698: f94037a0     	ldr	x0, [x29, #0x68]
  30469c: 910262a2     	add	x2, x21, #0x98
  3046a0: aa0003e1     	mov	x1, x0
  3046a4: 9400dc80     	bl	0x33b8a4 <BN_GF2m_add>
  3046a8: 34000680     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  3046ac: f94037a0     	ldr	x0, [x29, #0x68]
  3046b0: f9403ba2     	ldr	x2, [x29, #0x70]
  3046b4: aa0003e1     	mov	x1, x0
  3046b8: 9400dc7b     	bl	0x33b8a4 <BN_GF2m_add>
  3046bc: 340005e0     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  3046c0: f94037a0     	ldr	x0, [x29, #0x68]
  3046c4: aa1903e2     	mov	x2, x25
  3046c8: aa0003e1     	mov	x1, x0
  3046cc: 9400dc76     	bl	0x33b8a4 <BN_GF2m_add>
  3046d0: 34000540     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  3046d4: f94033a0     	ldr	x0, [x29, #0x60]
  3046d8: aa1a03e1     	mov	x1, x26
  3046dc: f94037a2     	ldr	x2, [x29, #0x68]
  3046e0: 9400dc71     	bl	0x33b8a4 <BN_GF2m_add>
  3046e4: 340004a0     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  3046e8: f94002a5     	ldr	x5, [x21]
  3046ec: aa1503e0     	mov	x0, x21
  3046f0: f94033a1     	ldr	x1, [x29, #0x60]
  3046f4: aa1303e4     	mov	x4, x19
  3046f8: f9403ba3     	ldr	x3, [x29, #0x70]
  3046fc: f94080a5     	ldr	x5, [x5, #0x100]
  304700: aa0103e2     	mov	x2, x1
  304704: d63f00a0     	blr	x5
  304708: 34000380     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  30470c: f94033a0     	ldr	x0, [x29, #0x60]
  304710: f94037a2     	ldr	x2, [x29, #0x68]
  304714: aa0003e1     	mov	x1, x0
  304718: 9400dc63     	bl	0x33b8a4 <BN_GF2m_add>
  30471c: 340002e0     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304720: f94033a0     	ldr	x0, [x29, #0x60]
  304724: f9403fa2     	ldr	x2, [x29, #0x78]
  304728: aa0003e1     	mov	x1, x0
  30472c: 9400dc5e     	bl	0x33b8a4 <BN_GF2m_add>
  304730: 34000240     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304734: f94037a2     	ldr	x2, [x29, #0x68]
  304738: aa1503e0     	mov	x0, x21
  30473c: f94033a3     	ldr	x3, [x29, #0x60]
  304740: aa1603e1     	mov	x1, x22
  304744: aa1303e4     	mov	x4, x19
  304748: 97fe4917     	bl	0x296ba4 <EC_POINT_set_affine_coordinates_GF2m>
  30474c: 6b1f001f     	cmp	w0, wzr
  304750: 1a9f07f4     	cset	w20, ne
  304754: 1400000a     	b	0x30477c <ec_GF2m_simple_add+0x2a4>
  304758: aa1803e0     	mov	x0, x24
  30475c: 91002381     	add	x1, x28, #0x8
  304760: 97fe3253     	bl	0x2910ac <BN_copy>
  304764: b40000a0     	cbz	x0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304768: aa1b03e0     	mov	x0, x27
  30476c: 91008381     	add	x1, x28, #0x20
  304770: 97fe324f     	bl	0x2910ac <BN_copy>
  304774: b5fff400     	cbnz	x0, 0x3045f4 <ec_GF2m_simple_add+0x11c>
  304778: 52800014     	mov	w20, #0x0               // =0
  30477c: aa1303e0     	mov	x0, x19
  304780: 97fe366c     	bl	0x292130 <BN_CTX_end>
  304784: b4000337     	cbz	x23, 0x3047e8 <ec_GF2m_simple_add+0x310>
  304788: aa1703e0     	mov	x0, x23
  30478c: 2a1403f7     	mov	w23, w20
  304790: 97fe35fd     	bl	0x291f84 <BN_CTX_free>
  304794: 2a1703e0     	mov	w0, w23
  304798: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30479c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3047a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3047a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3047a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3047ac: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3047b0: d65f03c0     	ret
  3047b4: aa1c03e1     	mov	x1, x28
  3047b8: aa1603e0     	mov	x0, x22
  3047bc: 97fe479f     	bl	0x296638 <EC_POINT_copy>
  3047c0: 6b1f001f     	cmp	w0, wzr
  3047c4: 1a9f07f7     	cset	w23, ne
  3047c8: 2a1703e0     	mov	w0, w23
  3047cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3047d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3047d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3047d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3047dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3047e0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3047e4: d65f03c0     	ret
  3047e8: 2a1403f7     	mov	w23, w20
  3047ec: 2a1703e0     	mov	w0, w23
  3047f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3047f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3047f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3047fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  304800: a94573fb     	ldp	x27, x28, [sp, #0x50]
  304804: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  304808: d65f03c0     	ret
  30480c: f9403fa3     	ldr	x3, [x29, #0x78]
  304810: aa1503e0     	mov	x0, x21
  304814: aa1403e1     	mov	x1, x20
  304818: aa1a03e2     	mov	x2, x26
  30481c: aa1303e4     	mov	x4, x19
  304820: 97fe491d     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  304824: 34fffaa0     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304828: 17ffff7d     	b	0x30461c <ec_GF2m_simple_add+0x144>
  30482c: 97fe35b4     	bl	0x291efc <BN_CTX_new>
  304830: aa0003f3     	mov	x19, x0
  304834: b4ffe7a0     	cbz	x0, 0x304528 <ec_GF2m_simple_add+0x50>
  304838: 97fe35f9     	bl	0x29201c <BN_CTX_start>
  30483c: aa1303e0     	mov	x0, x19
  304840: 97fe365f     	bl	0x2921bc <BN_CTX_get>
  304844: aa0003f8     	mov	x24, x0
  304848: aa1303e0     	mov	x0, x19
  30484c: 97fe365c     	bl	0x2921bc <BN_CTX_get>
  304850: aa0003fb     	mov	x27, x0
  304854: aa1303e0     	mov	x0, x19
  304858: 97fe3659     	bl	0x2921bc <BN_CTX_get>
  30485c: aa0003fa     	mov	x26, x0
  304860: aa1303e0     	mov	x0, x19
  304864: 97fe3656     	bl	0x2921bc <BN_CTX_get>
  304868: f9003fa0     	str	x0, [x29, #0x78]
  30486c: aa1303e0     	mov	x0, x19
  304870: 97fe3653     	bl	0x2921bc <BN_CTX_get>
  304874: f90037a0     	str	x0, [x29, #0x68]
  304878: aa1303e0     	mov	x0, x19
  30487c: 97fe3650     	bl	0x2921bc <BN_CTX_get>
  304880: f90033a0     	str	x0, [x29, #0x60]
  304884: aa1303e0     	mov	x0, x19
  304888: 97fe364d     	bl	0x2921bc <BN_CTX_get>
  30488c: f9003ba0     	str	x0, [x29, #0x70]
  304890: aa1303e0     	mov	x0, x19
  304894: 97fe364a     	bl	0x2921bc <BN_CTX_get>
  304898: aa0003f9     	mov	x25, x0
  30489c: b4000660     	cbz	x0, 0x304968 <ec_GF2m_simple_add+0x490>
  3048a0: aa1303f7     	mov	x23, x19
  3048a4: 17ffff4b     	b	0x3045d0 <ec_GF2m_simple_add+0xf8>
  3048a8: f9403fa1     	ldr	x1, [x29, #0x78]
  3048ac: aa1b03e0     	mov	x0, x27
  3048b0: 97fe335c     	bl	0x291620 <BN_ucmp>
  3048b4: 35000060     	cbnz	w0, 0x3048c0 <ec_GF2m_simple_add+0x3e8>
  3048b8: b9400b40     	ldr	w0, [x26, #0x8]
  3048bc: 350000e0     	cbnz	w0, 0x3048d8 <ec_GF2m_simple_add+0x400>
  3048c0: aa1503e0     	mov	x0, x21
  3048c4: aa1603e1     	mov	x1, x22
  3048c8: 97fe483f     	bl	0x2969c4 <EC_POINT_set_to_infinity>
  3048cc: 6b1f001f     	cmp	w0, wzr
  3048d0: 1a9f07f4     	cset	w20, ne
  3048d4: 17ffffaa     	b	0x30477c <ec_GF2m_simple_add+0x2a4>
  3048d8: f94002a5     	ldr	x5, [x21]
  3048dc: aa1503e0     	mov	x0, x21
  3048e0: f9403ba1     	ldr	x1, [x29, #0x70]
  3048e4: aa1a03e3     	mov	x3, x26
  3048e8: f9403fa2     	ldr	x2, [x29, #0x78]
  3048ec: aa1303e4     	mov	x4, x19
  3048f0: f94088a5     	ldr	x5, [x5, #0x110]
  3048f4: d63f00a0     	blr	x5
  3048f8: 34fff400     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  3048fc: f9403ba0     	ldr	x0, [x29, #0x70]
  304900: aa1a03e2     	mov	x2, x26
  304904: aa0003e1     	mov	x1, x0
  304908: 9400dbe7     	bl	0x33b8a4 <BN_GF2m_add>
  30490c: 34fff360     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304910: f94002a4     	ldr	x4, [x21]
  304914: aa1503e0     	mov	x0, x21
  304918: f94037a1     	ldr	x1, [x29, #0x68]
  30491c: aa1303e3     	mov	x3, x19
  304920: f9403ba2     	ldr	x2, [x29, #0x70]
  304924: f9408484     	ldr	x4, [x4, #0x108]
  304928: d63f0080     	blr	x4
  30492c: 34fff260     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304930: f94037a0     	ldr	x0, [x29, #0x68]
  304934: f9403ba2     	ldr	x2, [x29, #0x70]
  304938: aa0003e1     	mov	x1, x0
  30493c: 9400dbda     	bl	0x33b8a4 <BN_GF2m_add>
  304940: 34fff1c0     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304944: f94037a0     	ldr	x0, [x29, #0x68]
  304948: 910262a2     	add	x2, x21, #0x98
  30494c: aa0003e1     	mov	x1, x0
  304950: 9400dbd5     	bl	0x33b8a4 <BN_GF2m_add>
  304954: 34fff120     	cbz	w0, 0x304778 <ec_GF2m_simple_add+0x2a0>
  304958: 17ffff5f     	b	0x3046d4 <ec_GF2m_simple_add+0x1fc>
  30495c: aa1303e0     	mov	x0, x19
  304960: 97fe35f4     	bl	0x292130 <BN_CTX_end>
  304964: 17fffef1     	b	0x304528 <ec_GF2m_simple_add+0x50>
  304968: aa1303e0     	mov	x0, x19
  30496c: aa1303f7     	mov	x23, x19
  304970: 52800014     	mov	w20, #0x0               // =0
  304974: 97fe35ef     	bl	0x292130 <BN_CTX_end>
  304978: 17ffff84     	b	0x304788 <ec_GF2m_simple_add+0x2b0>

000000000030497c <ec_GF2m_simple_dbl>:
  30497c: aa0303e4     	mov	x4, x3
  304980: aa0203e3     	mov	x3, x2
  304984: 17fffed5     	b	0x3044d8 <ec_GF2m_simple_add>

0000000000304988 <ec_GF2m_simple_invert>:
  304988: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30498c: 910003fd     	mov	x29, sp
  304990: a90153f3     	stp	x19, x20, [sp, #0x10]
  304994: aa0003f4     	mov	x20, x0
  304998: aa0103f3     	mov	x19, x1
  30499c: f90017a2     	str	x2, [x29, #0x28]
  3049a0: 97fe493c     	bl	0x296e90 <EC_POINT_is_at_infinity>
  3049a4: 35000240     	cbnz	w0, 0x3049ec <ec_GF2m_simple_invert+0x64>
  3049a8: b9402a61     	ldr	w1, [x19, #0x28]
  3049ac: 52800020     	mov	w0, #0x1                // =1
  3049b0: f94017a2     	ldr	x2, [x29, #0x28]
  3049b4: 35000081     	cbnz	w1, 0x3049c4 <ec_GF2m_simple_invert+0x3c>
  3049b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3049bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3049c0: d65f03c0     	ret
  3049c4: aa1403e0     	mov	x0, x20
  3049c8: aa1303e1     	mov	x1, x19
  3049cc: 97fe4a4c     	bl	0x2972fc <EC_POINT_make_affine>
  3049d0: 34ffff40     	cbz	w0, 0x3049b8 <ec_GF2m_simple_invert+0x30>
  3049d4: 91008260     	add	x0, x19, #0x20
  3049d8: 91002261     	add	x1, x19, #0x8
  3049dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3049e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3049e4: aa0003e2     	mov	x2, x0
  3049e8: 1400dbaf     	b	0x33b8a4 <BN_GF2m_add>
  3049ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3049f0: 52800020     	mov	w0, #0x1                // =1
  3049f4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3049f8: d65f03c0     	ret

00000000003049fc <EC_GF2m_simple_method>:
  3049fc: d0000940     	adrp	x0, 0x42e000 <v3_pci+0x450>
  304a00: 913fe000     	add	x0, x0, #0xff8
  304a04: d65f03c0     	ret
  304a08: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  304a0c: eb03003f     	cmp	x1, x3
  304a10: 910003fd     	mov	x29, sp
  304a14: a90363f7     	stp	x23, x24, [sp, #0x30]
  304a18: a90153f3     	stp	x19, x20, [sp, #0x10]
  304a1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  304a20: a90573fb     	stp	x27, x28, [sp, #0x50]
  304a24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  304a28: aa0103f8     	mov	x24, x1
  304a2c: aa0303f6     	mov	x22, x3
  304a30: aa0003fb     	mov	x27, x0
  304a34: aa0203f7     	mov	x23, x2
  304a38: aa0403f3     	mov	x19, x4
  304a3c: 54001620     	b.eq	0x304d00 <EC_GF2m_simple_method+0x304>
  304a40: b4000202     	cbz	x2, 0x304a80 <EC_GF2m_simple_method+0x84>
  304a44: b40001e3     	cbz	x3, 0x304a80 <EC_GF2m_simple_method+0x84>
  304a48: b9400841     	ldr	w1, [x2, #0x8]
  304a4c: 340001a1     	cbz	w1, 0x304a80 <EC_GF2m_simple_method+0x84>
  304a50: aa0303e1     	mov	x1, x3
  304a54: 97fe490f     	bl	0x296e90 <EC_POINT_is_at_infinity>
  304a58: 35000140     	cbnz	w0, 0x304a80 <EC_GF2m_simple_method+0x84>
  304a5c: b94052c0     	ldr	w0, [x22, #0x50]
  304a60: 35000220     	cbnz	w0, 0x304aa4 <EC_GF2m_simple_method+0xa8>
  304a64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  304a68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  304a6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  304a70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  304a74: a94573fb     	ldp	x27, x28, [sp, #0x50]
  304a78: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  304a7c: d65f03c0     	ret
  304a80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  304a84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  304a88: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  304a8c: aa1b03e0     	mov	x0, x27
  304a90: aa1803e1     	mov	x1, x24
  304a94: a94573fb     	ldp	x27, x28, [sp, #0x50]
  304a98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  304a9c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  304aa0: 17fe47c9     	b	0x2969c4 <EC_POINT_set_to_infinity>
  304aa4: aa1303e0     	mov	x0, x19
  304aa8: 97fe355d     	bl	0x29201c <BN_CTX_start>
  304aac: aa1303e0     	mov	x0, x19
  304ab0: 97fe35c3     	bl	0x2921bc <BN_CTX_get>
  304ab4: aa0003f4     	mov	x20, x0
  304ab8: aa1303e0     	mov	x0, x19
  304abc: 97fe35c0     	bl	0x2921bc <BN_CTX_get>
  304ac0: aa0003fc     	mov	x28, x0
  304ac4: b4000fe0     	cbz	x0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304ac8: b9407379     	ldr	w25, [x27, #0x70]
  304acc: b9400e80     	ldr	w0, [x20, #0xc]
  304ad0: 6b00033f     	cmp	w25, w0
  304ad4: 5400128c     	b.gt	0x304d24 <EC_GF2m_simple_method+0x328>
  304ad8: b9400f80     	ldr	w0, [x28, #0xc]
  304adc: 6b00033f     	cmp	w25, w0
  304ae0: 540012cc     	b.gt	0x304d38 <EC_GF2m_simple_method+0x33c>
  304ae4: 9100231a     	add	x26, x24, #0x8
  304ae8: b9400f40     	ldr	w0, [x26, #0xc]
  304aec: 6b00033f     	cmp	w25, w0
  304af0: 540012ec     	b.gt	0x304d4c <EC_GF2m_simple_method+0x350>
  304af4: b4000e7a     	cbz	x26, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304af8: 91008315     	add	x21, x24, #0x20
  304afc: b9400ea0     	ldr	w0, [x21, #0xc]
  304b00: 6b00033f     	cmp	w25, w0
  304b04: 54000f4c     	b.gt	0x304cec <EC_GF2m_simple_method+0x2f0>
  304b08: 910022c0     	add	x0, x22, #0x8
  304b0c: 91020362     	add	x2, x27, #0x80
  304b10: aa0003e1     	mov	x1, x0
  304b14: f90057a0     	str	x0, [x29, #0xa8]
  304b18: aa1403e0     	mov	x0, x20
  304b1c: 9400dc0e     	bl	0x33bb54 <BN_GF2m_mod_arr>
  304b20: 34000d00     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304b24: aa1c03e0     	mov	x0, x28
  304b28: d2800021     	mov	x1, #0x1                // =1
  304b2c: 97fe322a     	bl	0x2913d4 <BN_set_word>
  304b30: 34000c80     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304b34: f9400364     	ldr	x4, [x27]
  304b38: aa1b03e0     	mov	x0, x27
  304b3c: aa1503e1     	mov	x1, x21
  304b40: aa1403e2     	mov	x2, x20
  304b44: aa1303e3     	mov	x3, x19
  304b48: f9408484     	ldr	x4, [x4, #0x108]
  304b4c: d63f0080     	blr	x4
  304b50: 34000b80     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304b54: f9400364     	ldr	x4, [x27]
  304b58: aa1b03e0     	mov	x0, x27
  304b5c: aa1a03e1     	mov	x1, x26
  304b60: aa1503e2     	mov	x2, x21
  304b64: aa1303e3     	mov	x3, x19
  304b68: f9408484     	ldr	x4, [x4, #0x108]
  304b6c: d63f0080     	blr	x4
  304b70: 34000a80     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304b74: 9102c360     	add	x0, x27, #0xb0
  304b78: aa1a03e1     	mov	x1, x26
  304b7c: aa0003e2     	mov	x2, x0
  304b80: f90037a0     	str	x0, [x29, #0x68]
  304b84: aa1a03e0     	mov	x0, x26
  304b88: 9400db47     	bl	0x33b8a4 <BN_GF2m_add>
  304b8c: 340009a0     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304b90: b9400ae0     	ldr	w0, [x23, #0x8]
  304b94: f94002e1     	ldr	x1, [x23]
  304b98: 51000402     	sub	w2, w0, #0x1
  304b9c: b9008fa2     	str	w2, [x29, #0x8c]
  304ba0: 93407c42     	sxtw	x2, w2
  304ba4: f8627821     	ldr	x1, [x1, x2, lsl #3]
  304ba8: b7f82221     	tbnz	x1, #0x3f, 0x304fec <EC_GF2m_simple_method+0x5f0>
  304bac: d2f00003     	mov	x3, #-0x8000000000000000 // =-9223372036854775808
  304bb0: d341fc63     	lsr	x3, x3, #1
  304bb4: ea03003f     	tst	x1, x3
  304bb8: 54ffffc0     	b.eq	0x304bb0 <EC_GF2m_simple_method+0x1b4>
  304bbc: d341fc61     	lsr	x1, x3, #1
  304bc0: f90053a1     	str	x1, [x29, #0xa0]
  304bc4: b50000c1     	cbnz	x1, 0x304bdc <EC_GF2m_simple_method+0x1e0>
  304bc8: 51000800     	sub	w0, w0, #0x2
  304bcc: d2f00001     	mov	x1, #-0x8000000000000000 // =-9223372036854775808
  304bd0: b9008fa0     	str	w0, [x29, #0x8c]
  304bd4: f90053a1     	str	x1, [x29, #0xa0]
  304bd8: 93407c02     	sxtw	x2, w0
  304bdc: d37df040     	lsl	x0, x2, #3
  304be0: f90043a0     	str	x0, [x29, #0x80]
  304be4: b9408fa0     	ldr	w0, [x29, #0x8c]
  304be8: 37f81c80     	tbnz	w0, #0x1f, 0x304f78 <EC_GF2m_simple_method+0x57c>
  304bec: f94002e0     	ldr	x0, [x23]
  304bf0: f94043a1     	ldr	x1, [x29, #0x80]
  304bf4: f8616800     	ldr	x0, [x0, x1]
  304bf8: f9003ba0     	str	x0, [x29, #0x70]
  304bfc: f9403ba1     	ldr	x1, [x29, #0x70]
  304c00: aa1a03e2     	mov	x2, x26
  304c04: f94053a0     	ldr	x0, [x29, #0xa0]
  304c08: 2a1903e3     	mov	w3, w25
  304c0c: 8a010000     	and	x0, x0, x1
  304c10: aa1403e1     	mov	x1, x20
  304c14: f9004fa0     	str	x0, [x29, #0x98]
  304c18: 97fe33b4     	bl	0x291ae8 <BN_consttime_swap>
  304c1c: f9404fa0     	ldr	x0, [x29, #0x98]
  304c20: aa1c03e1     	mov	x1, x28
  304c24: aa1503e2     	mov	x2, x21
  304c28: 2a1903e3     	mov	w3, w25
  304c2c: 97fe33af     	bl	0x291ae8 <BN_consttime_swap>
  304c30: aa1303e0     	mov	x0, x19
  304c34: 97fe34fa     	bl	0x29201c <BN_CTX_start>
  304c38: aa1303e0     	mov	x0, x19
  304c3c: 97fe3560     	bl	0x2921bc <BN_CTX_get>
  304c40: f9004ba0     	str	x0, [x29, #0x90]
  304c44: aa1303e0     	mov	x0, x19
  304c48: 97fe355d     	bl	0x2921bc <BN_CTX_get>
  304c4c: f9003fa0     	str	x0, [x29, #0x78]
  304c50: b40001c0     	cbz	x0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304c54: f9404ba0     	ldr	x0, [x29, #0x90]
  304c58: f94057a1     	ldr	x1, [x29, #0xa8]
  304c5c: 97fe3114     	bl	0x2910ac <BN_copy>
  304c60: b4000140     	cbz	x0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304c64: f940036c     	ldr	x12, [x27]
  304c68: aa1b03e0     	mov	x0, x27
  304c6c: aa1a03e1     	mov	x1, x26
  304c70: aa1a03e2     	mov	x2, x26
  304c74: aa1c03e3     	mov	x3, x28
  304c78: aa1303e4     	mov	x4, x19
  304c7c: f940818c     	ldr	x12, [x12, #0x100]
  304c80: d63f0180     	blr	x12
  304c84: 350006e0     	cbnz	w0, 0x304d60 <EC_GF2m_simple_method+0x364>
  304c88: aa1303e0     	mov	x0, x19
  304c8c: 52800014     	mov	w20, #0x0               // =0
  304c90: 97fe3528     	bl	0x292130 <BN_CTX_end>
  304c94: 1400000c     	b	0x304cc4 <EC_GF2m_simple_method+0x2c8>
  304c98: d2800001     	mov	x1, #0x0                // =0
  304c9c: aa1a03e0     	mov	x0, x26
  304ca0: 97fe31cd     	bl	0x2913d4 <BN_set_word>
  304ca4: d2800001     	mov	x1, #0x0                // =0
  304ca8: aa1503e0     	mov	x0, x21
  304cac: 97fe31ca     	bl	0x2913d4 <BN_set_word>
  304cb0: aa1b03e0     	mov	x0, x27
  304cb4: aa1803e1     	mov	x1, x24
  304cb8: 97fe4743     	bl	0x2969c4 <EC_POINT_set_to_infinity>
  304cbc: 35001880     	cbnz	w0, 0x304fcc <EC_GF2m_simple_method+0x5d0>
  304cc0: 52800014     	mov	w20, #0x0               // =0
  304cc4: aa1303e0     	mov	x0, x19
  304cc8: 97fe351a     	bl	0x292130 <BN_CTX_end>
  304ccc: 2a1403e0     	mov	w0, w20
  304cd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  304cd4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  304cd8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  304cdc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  304ce0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  304ce4: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  304ce8: d65f03c0     	ret
  304cec: aa1503e0     	mov	x0, x21
  304cf0: 2a1903e1     	mov	w1, w25
  304cf4: 97fe30cf     	bl	0x291030 <bn_expand2>
  304cf8: b5fff080     	cbnz	x0, 0x304b08 <EC_GF2m_simple_method+0x10c>
  304cfc: 17fffff1     	b	0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304d00: 90000683     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  304d04: 52800200     	mov	w0, #0x10               // =16
  304d08: 52801a01     	mov	w1, #0xd0               // =208
  304d0c: 52800e02     	mov	w2, #0x70               // =112
  304d10: 9138e063     	add	x3, x3, #0xe38
  304d14: 52802244     	mov	w4, #0x112              // =274
  304d18: 97fe8be0     	bl	0x2a7c98 <ERR_put_error>
  304d1c: 52800000     	mov	w0, #0x0                // =0
  304d20: 17ffff51     	b	0x304a64 <EC_GF2m_simple_method+0x68>
  304d24: aa1403e0     	mov	x0, x20
  304d28: 2a1903e1     	mov	w1, w25
  304d2c: 97fe30c1     	bl	0x291030 <bn_expand2>
  304d30: b5ffed40     	cbnz	x0, 0x304ad8 <EC_GF2m_simple_method+0xdc>
  304d34: 17ffffe3     	b	0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304d38: aa1c03e0     	mov	x0, x28
  304d3c: 2a1903e1     	mov	w1, w25
  304d40: 97fe30bc     	bl	0x291030 <bn_expand2>
  304d44: b5ffed00     	cbnz	x0, 0x304ae4 <EC_GF2m_simple_method+0xe8>
  304d48: 17ffffde     	b	0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304d4c: aa1a03e0     	mov	x0, x26
  304d50: 2a1903e1     	mov	w1, w25
  304d54: 97fe30b7     	bl	0x291030 <bn_expand2>
  304d58: b5ffed00     	cbnz	x0, 0x304af8 <EC_GF2m_simple_method+0xfc>
  304d5c: 17ffffd9     	b	0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304d60: f940036c     	ldr	x12, [x27]
  304d64: aa1b03e0     	mov	x0, x27
  304d68: aa1503e1     	mov	x1, x21
  304d6c: aa1503e2     	mov	x2, x21
  304d70: aa1403e3     	mov	x3, x20
  304d74: aa1303e4     	mov	x4, x19
  304d78: f940818c     	ldr	x12, [x12, #0x100]
  304d7c: d63f0180     	blr	x12
  304d80: 34fff840     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304d84: f940036c     	ldr	x12, [x27]
  304d88: aa1b03e0     	mov	x0, x27
  304d8c: f9403fa1     	ldr	x1, [x29, #0x78]
  304d90: aa1a03e2     	mov	x2, x26
  304d94: aa1503e3     	mov	x3, x21
  304d98: aa1303e4     	mov	x4, x19
  304d9c: f940818c     	ldr	x12, [x12, #0x100]
  304da0: d63f0180     	blr	x12
  304da4: 34fff720     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304da8: aa1503e0     	mov	x0, x21
  304dac: aa1503e1     	mov	x1, x21
  304db0: aa1a03e2     	mov	x2, x26
  304db4: 9400dabc     	bl	0x33b8a4 <BN_GF2m_add>
  304db8: 34fff680     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304dbc: f9400364     	ldr	x4, [x27]
  304dc0: aa1b03e0     	mov	x0, x27
  304dc4: aa1503e1     	mov	x1, x21
  304dc8: aa1503e2     	mov	x2, x21
  304dcc: aa1303e3     	mov	x3, x19
  304dd0: f9408484     	ldr	x4, [x4, #0x108]
  304dd4: d63f0080     	blr	x4
  304dd8: 34fff580     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304ddc: f940036c     	ldr	x12, [x27]
  304de0: aa1b03e0     	mov	x0, x27
  304de4: f9404ba3     	ldr	x3, [x29, #0x90]
  304de8: aa1a03e1     	mov	x1, x26
  304dec: aa1503e2     	mov	x2, x21
  304df0: aa1303e4     	mov	x4, x19
  304df4: f940818c     	ldr	x12, [x12, #0x100]
  304df8: d63f0180     	blr	x12
  304dfc: 34fff460     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304e00: f9403fa2     	ldr	x2, [x29, #0x78]
  304e04: aa1a03e0     	mov	x0, x26
  304e08: aa1a03e1     	mov	x1, x26
  304e0c: 9400daa6     	bl	0x33b8a4 <BN_GF2m_add>
  304e10: 34fff3c0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304e14: aa1303e0     	mov	x0, x19
  304e18: 97fe34c6     	bl	0x292130 <BN_CTX_end>
  304e1c: aa1303e0     	mov	x0, x19
  304e20: 97fe347f     	bl	0x29201c <BN_CTX_start>
  304e24: aa1303e0     	mov	x0, x19
  304e28: 97fe34e5     	bl	0x2921bc <BN_CTX_get>
  304e2c: f9004ba0     	str	x0, [x29, #0x90]
  304e30: b4fff2c0     	cbz	x0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304e34: f9400364     	ldr	x4, [x27]
  304e38: aa1b03e0     	mov	x0, x27
  304e3c: aa1403e1     	mov	x1, x20
  304e40: aa1403e2     	mov	x2, x20
  304e44: aa1303e3     	mov	x3, x19
  304e48: f9408484     	ldr	x4, [x4, #0x108]
  304e4c: d63f0080     	blr	x4
  304e50: 34fff1c0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304e54: f9400364     	ldr	x4, [x27]
  304e58: aa1b03e0     	mov	x0, x27
  304e5c: f9404ba1     	ldr	x1, [x29, #0x90]
  304e60: aa1c03e2     	mov	x2, x28
  304e64: aa1303e3     	mov	x3, x19
  304e68: f9408484     	ldr	x4, [x4, #0x108]
  304e6c: d63f0080     	blr	x4
  304e70: 34fff0c0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304e74: f940036c     	ldr	x12, [x27]
  304e78: aa1b03e0     	mov	x0, x27
  304e7c: f9404ba3     	ldr	x3, [x29, #0x90]
  304e80: aa1c03e1     	mov	x1, x28
  304e84: aa1403e2     	mov	x2, x20
  304e88: aa1303e4     	mov	x4, x19
  304e8c: f940818c     	ldr	x12, [x12, #0x100]
  304e90: d63f0180     	blr	x12
  304e94: 34ffefa0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304e98: f9400364     	ldr	x4, [x27]
  304e9c: aa1b03e0     	mov	x0, x27
  304ea0: aa1403e1     	mov	x1, x20
  304ea4: aa1403e2     	mov	x2, x20
  304ea8: aa1303e3     	mov	x3, x19
  304eac: f9408484     	ldr	x4, [x4, #0x108]
  304eb0: d63f0080     	blr	x4
  304eb4: 34ffeea0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304eb8: f9400364     	ldr	x4, [x27]
  304ebc: aa1b03e0     	mov	x0, x27
  304ec0: f9404ba2     	ldr	x2, [x29, #0x90]
  304ec4: aa1303e3     	mov	x3, x19
  304ec8: f9408484     	ldr	x4, [x4, #0x108]
  304ecc: aa0203e1     	mov	x1, x2
  304ed0: d63f0080     	blr	x4
  304ed4: 34ffeda0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304ed8: f940036c     	ldr	x12, [x27]
  304edc: aa1b03e0     	mov	x0, x27
  304ee0: f9404ba3     	ldr	x3, [x29, #0x90]
  304ee4: aa1303e4     	mov	x4, x19
  304ee8: f94037a2     	ldr	x2, [x29, #0x68]
  304eec: f940818c     	ldr	x12, [x12, #0x100]
  304ef0: aa0303e1     	mov	x1, x3
  304ef4: d63f0180     	blr	x12
  304ef8: 34ffec80     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304efc: f9404ba2     	ldr	x2, [x29, #0x90]
  304f00: aa1403e0     	mov	x0, x20
  304f04: aa1403e1     	mov	x1, x20
  304f08: 9400da67     	bl	0x33b8a4 <BN_GF2m_add>
  304f0c: 34ffebe0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  304f10: f94053a2     	ldr	x2, [x29, #0xa0]
  304f14: aa1303e0     	mov	x0, x19
  304f18: d341fc41     	lsr	x1, x2, #1
  304f1c: f90053a1     	str	x1, [x29, #0xa0]
  304f20: 97fe3484     	bl	0x292130 <BN_CTX_end>
  304f24: f9404fa0     	ldr	x0, [x29, #0x98]
  304f28: aa1403e1     	mov	x1, x20
  304f2c: aa1a03e2     	mov	x2, x26
  304f30: 2a1903e3     	mov	w3, w25
  304f34: 97fe32ed     	bl	0x291ae8 <BN_consttime_swap>
  304f38: f9404fa0     	ldr	x0, [x29, #0x98]
  304f3c: aa1c03e1     	mov	x1, x28
  304f40: aa1503e2     	mov	x2, x21
  304f44: 2a1903e3     	mov	w3, w25
  304f48: 97fe32e8     	bl	0x291ae8 <BN_consttime_swap>
  304f4c: f94053a1     	ldr	x1, [x29, #0xa0]
  304f50: b5ffe561     	cbnz	x1, 0x304bfc <EC_GF2m_simple_method+0x200>
  304f54: b9408fa0     	ldr	w0, [x29, #0x8c]
  304f58: 51000400     	sub	w0, w0, #0x1
  304f5c: b9008fa0     	str	w0, [x29, #0x8c]
  304f60: f94043a0     	ldr	x0, [x29, #0x80]
  304f64: d1002000     	sub	x0, x0, #0x8
  304f68: f90043a0     	str	x0, [x29, #0x80]
  304f6c: d2f00000     	mov	x0, #-0x8000000000000000 // =-9223372036854775808
  304f70: f90053a0     	str	x0, [x29, #0xa0]
  304f74: 17ffff1c     	b	0x304be4 <EC_GF2m_simple_method+0x1e8>
  304f78: b9400b80     	ldr	w0, [x28, #0x8]
  304f7c: 910082d7     	add	x23, x22, #0x20
  304f80: 34ffe8c0     	cbz	w0, 0x304c98 <EC_GF2m_simple_method+0x29c>
  304f84: b9400aa0     	ldr	w0, [x21, #0x8]
  304f88: 35000380     	cbnz	w0, 0x304ff8 <EC_GF2m_simple_method+0x5fc>
  304f8c: f94057b4     	ldr	x20, [x29, #0xa8]
  304f90: aa1a03e0     	mov	x0, x26
  304f94: aa1403e1     	mov	x1, x20
  304f98: 97fe3045     	bl	0x2910ac <BN_copy>
  304f9c: b4ffe920     	cbz	x0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304fa0: aa1503e0     	mov	x0, x21
  304fa4: aa1403e1     	mov	x1, x20
  304fa8: aa1703e2     	mov	x2, x23
  304fac: 9400da3e     	bl	0x33b8a4 <BN_GF2m_add>
  304fb0: 34ffe880     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304fb4: 9100e300     	add	x0, x24, #0x38
  304fb8: d2800021     	mov	x1, #0x1                // =1
  304fbc: 97fe3106     	bl	0x2913d4 <BN_set_word>
  304fc0: 34ffe800     	cbz	w0, 0x304cc0 <EC_GF2m_simple_method+0x2c4>
  304fc4: 52800020     	mov	w0, #0x1                // =1
  304fc8: b9005300     	str	w0, [x24, #0x50]
  304fcc: aa1a03e0     	mov	x0, x26
  304fd0: 52800001     	mov	w1, #0x0                // =0
  304fd4: 52800034     	mov	w20, #0x1               // =1
  304fd8: 97fe3279     	bl	0x2919bc <BN_set_negative>
  304fdc: aa1503e0     	mov	x0, x21
  304fe0: 52800001     	mov	w1, #0x0                // =0
  304fe4: 97fe3276     	bl	0x2919bc <BN_set_negative>
  304fe8: 17ffff37     	b	0x304cc4 <EC_GF2m_simple_method+0x2c8>
  304fec: d2e80000     	mov	x0, #0x4000000000000000 // =4611686018427387904
  304ff0: f90053a0     	str	x0, [x29, #0xa0]
  304ff4: 17fffefa     	b	0x304bdc <EC_GF2m_simple_method+0x1e0>
  304ff8: aa1303e0     	mov	x0, x19
  304ffc: 97fe3408     	bl	0x29201c <BN_CTX_start>
  305000: aa1303e0     	mov	x0, x19
  305004: 97fe346e     	bl	0x2921bc <BN_CTX_get>
  305008: aa0003f9     	mov	x25, x0
  30500c: aa1303e0     	mov	x0, x19
  305010: 97fe346b     	bl	0x2921bc <BN_CTX_get>
  305014: aa0003f6     	mov	x22, x0
  305018: aa1303e0     	mov	x0, x19
  30501c: 97fe3468     	bl	0x2921bc <BN_CTX_get>
  305020: f90053a0     	str	x0, [x29, #0xa0]
  305024: b4ffe320     	cbz	x0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305028: d2800021     	mov	x1, #0x1                // =1
  30502c: 97fe30ea     	bl	0x2913d4 <BN_set_word>
  305030: 34ffe2c0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305034: f9400365     	ldr	x5, [x27]
  305038: aa1b03e0     	mov	x0, x27
  30503c: aa1903e1     	mov	x1, x25
  305040: aa1c03e2     	mov	x2, x28
  305044: aa1503e3     	mov	x3, x21
  305048: aa1303e4     	mov	x4, x19
  30504c: f94080a5     	ldr	x5, [x5, #0x100]
  305050: d63f00a0     	blr	x5
  305054: 34ffe1a0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305058: f9400365     	ldr	x5, [x27]
  30505c: aa1b03e0     	mov	x0, x27
  305060: f94057a3     	ldr	x3, [x29, #0xa8]
  305064: aa1c03e1     	mov	x1, x28
  305068: aa1c03e2     	mov	x2, x28
  30506c: aa1303e4     	mov	x4, x19
  305070: f94080a5     	ldr	x5, [x5, #0x100]
  305074: d63f00a0     	blr	x5
  305078: 34ffe080     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  30507c: aa1c03e0     	mov	x0, x28
  305080: aa1c03e1     	mov	x1, x28
  305084: aa1403e2     	mov	x2, x20
  305088: 9400da07     	bl	0x33b8a4 <BN_GF2m_add>
  30508c: 34ffdfe0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305090: f9400365     	ldr	x5, [x27]
  305094: aa1b03e0     	mov	x0, x27
  305098: f94057a3     	ldr	x3, [x29, #0xa8]
  30509c: aa1503e1     	mov	x1, x21
  3050a0: aa1503e2     	mov	x2, x21
  3050a4: aa1303e4     	mov	x4, x19
  3050a8: f94080a5     	ldr	x5, [x5, #0x100]
  3050ac: d63f00a0     	blr	x5
  3050b0: 34ffdec0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  3050b4: f9400365     	ldr	x5, [x27]
  3050b8: aa1b03e0     	mov	x0, x27
  3050bc: aa1403e1     	mov	x1, x20
  3050c0: aa1503e2     	mov	x2, x21
  3050c4: aa1403e3     	mov	x3, x20
  3050c8: aa1303e4     	mov	x4, x19
  3050cc: f94080a5     	ldr	x5, [x5, #0x100]
  3050d0: d63f00a0     	blr	x5
  3050d4: 34ffdda0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  3050d8: aa1503e0     	mov	x0, x21
  3050dc: aa1503e1     	mov	x1, x21
  3050e0: aa1a03e2     	mov	x2, x26
  3050e4: 9400d9f0     	bl	0x33b8a4 <BN_GF2m_add>
  3050e8: 34ffdd00     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  3050ec: f9400365     	ldr	x5, [x27]
  3050f0: aa1b03e0     	mov	x0, x27
  3050f4: aa1503e1     	mov	x1, x21
  3050f8: aa1503e2     	mov	x2, x21
  3050fc: aa1c03e3     	mov	x3, x28
  305100: aa1303e4     	mov	x4, x19
  305104: f94080a5     	ldr	x5, [x5, #0x100]
  305108: d63f00a0     	blr	x5
  30510c: 34ffdbe0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305110: f9400364     	ldr	x4, [x27]
  305114: aa1b03e0     	mov	x0, x27
  305118: f94057a2     	ldr	x2, [x29, #0xa8]
  30511c: aa1603e1     	mov	x1, x22
  305120: aa1303e3     	mov	x3, x19
  305124: f9408484     	ldr	x4, [x4, #0x108]
  305128: d63f0080     	blr	x4
  30512c: 34ffdae0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305130: aa1603e0     	mov	x0, x22
  305134: aa1603e1     	mov	x1, x22
  305138: aa1703e2     	mov	x2, x23
  30513c: 9400d9da     	bl	0x33b8a4 <BN_GF2m_add>
  305140: 34ffda40     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305144: f9400365     	ldr	x5, [x27]
  305148: aa1b03e0     	mov	x0, x27
  30514c: aa1603e1     	mov	x1, x22
  305150: aa1603e2     	mov	x2, x22
  305154: aa1903e3     	mov	x3, x25
  305158: aa1303e4     	mov	x4, x19
  30515c: f94080a5     	ldr	x5, [x5, #0x100]
  305160: d63f00a0     	blr	x5
  305164: 34ffd920     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305168: aa1603e0     	mov	x0, x22
  30516c: aa1603e1     	mov	x1, x22
  305170: aa1503e2     	mov	x2, x21
  305174: 9400d9cc     	bl	0x33b8a4 <BN_GF2m_add>
  305178: 34ffd880     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  30517c: f9400365     	ldr	x5, [x27]
  305180: aa1b03e0     	mov	x0, x27
  305184: f94057a3     	ldr	x3, [x29, #0xa8]
  305188: aa1903e1     	mov	x1, x25
  30518c: aa1903e2     	mov	x2, x25
  305190: aa1303e4     	mov	x4, x19
  305194: f94080a5     	ldr	x5, [x5, #0x100]
  305198: d63f00a0     	blr	x5
  30519c: 34ffd760     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  3051a0: f9400365     	ldr	x5, [x27]
  3051a4: aa1b03e0     	mov	x0, x27
  3051a8: f94053a2     	ldr	x2, [x29, #0xa0]
  3051ac: aa1903e1     	mov	x1, x25
  3051b0: aa1903e3     	mov	x3, x25
  3051b4: aa1303e4     	mov	x4, x19
  3051b8: f94088a5     	ldr	x5, [x5, #0x110]
  3051bc: d63f00a0     	blr	x5
  3051c0: 34ffd640     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  3051c4: f9400365     	ldr	x5, [x27]
  3051c8: aa1b03e0     	mov	x0, x27
  3051cc: aa1603e1     	mov	x1, x22
  3051d0: aa1903e2     	mov	x2, x25
  3051d4: aa1603e3     	mov	x3, x22
  3051d8: aa1303e4     	mov	x4, x19
  3051dc: f94080a5     	ldr	x5, [x5, #0x100]
  3051e0: d63f00a0     	blr	x5
  3051e4: 34ffd520     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  3051e8: f9400365     	ldr	x5, [x27]
  3051ec: aa1b03e0     	mov	x0, x27
  3051f0: aa1a03e1     	mov	x1, x26
  3051f4: aa1403e2     	mov	x2, x20
  3051f8: aa1903e3     	mov	x3, x25
  3051fc: aa1303e4     	mov	x4, x19
  305200: f94080a5     	ldr	x5, [x5, #0x100]
  305204: d63f00a0     	blr	x5
  305208: 34ffd400     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  30520c: f94057a2     	ldr	x2, [x29, #0xa8]
  305210: aa1503e0     	mov	x0, x21
  305214: aa1a03e1     	mov	x1, x26
  305218: 9400d9a3     	bl	0x33b8a4 <BN_GF2m_add>
  30521c: 34ffd360     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305220: f9400365     	ldr	x5, [x27]
  305224: aa1b03e0     	mov	x0, x27
  305228: aa1503e1     	mov	x1, x21
  30522c: aa1503e2     	mov	x2, x21
  305230: aa1603e3     	mov	x3, x22
  305234: aa1303e4     	mov	x4, x19
  305238: f94080a5     	ldr	x5, [x5, #0x100]
  30523c: d63f00a0     	blr	x5
  305240: 34ffd240     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305244: aa1503e0     	mov	x0, x21
  305248: aa1503e1     	mov	x1, x21
  30524c: aa1703e2     	mov	x2, x23
  305250: 9400d995     	bl	0x33b8a4 <BN_GF2m_add>
  305254: 34ffd1a0     	cbz	w0, 0x304c88 <EC_GF2m_simple_method+0x28c>
  305258: aa1303e0     	mov	x0, x19
  30525c: 97fe33b5     	bl	0x292130 <BN_CTX_end>
  305260: 17ffff55     	b	0x304fb4 <EC_GF2m_simple_method+0x5b8>

0000000000305264 <ec_GF2m_simple_mul>:
  305264: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  305268: 910003fd     	mov	x29, sp
  30526c: a90153f3     	stp	x19, x20, [sp, #0x10]
  305270: a9025bf5     	stp	x21, x22, [sp, #0x20]
  305274: a90363f7     	stp	x23, x24, [sp, #0x30]
  305278: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30527c: a90573fb     	stp	x27, x28, [sp, #0x50]
  305280: aa0003f3     	mov	x19, x0
  305284: aa0103fb     	mov	x27, x1
  305288: aa0203f6     	mov	x22, x2
  30528c: aa0303f4     	mov	x20, x3
  305290: aa0403f9     	mov	x25, x4
  305294: d2800017     	mov	x23, #0x0               // =0
  305298: b40012e6     	cbz	x6, 0x3054f4 <ec_GF2m_simple_mul+0x290>
  30529c: eb1f02df     	cmp	x22, xzr
  3052a0: 1a9f07fc     	cset	w28, ne
  3052a4: f100069f     	cmp	x20, #0x1
  3052a8: 1a9f97e0     	cset	w0, hi
  3052ac: 6a00039f     	tst	w28, w0
  3052b0: 54000161     	b.ne	0x3052dc <ec_GF2m_simple_mul+0x78>
  3052b4: f1000a9f     	cmp	x20, #0x2
  3052b8: 54000128     	b.hi	0x3052dc <ec_GF2m_simple_mul+0x78>
  3052bc: b5000354     	cbnz	x20, 0x305324 <ec_GF2m_simple_mul+0xc0>
  3052c0: aa1303e0     	mov	x0, x19
  3052c4: f90033a6     	str	x6, [x29, #0x60]
  3052c8: f90037a5     	str	x5, [x29, #0x68]
  3052cc: 97fe487d     	bl	0x2974c0 <EC_GROUP_have_precompute_mult>
  3052d0: f94037a5     	ldr	x5, [x29, #0x68]
  3052d4: f94033a6     	ldr	x6, [x29, #0x60]
  3052d8: 34000260     	cbz	w0, 0x305324 <ec_GF2m_simple_mul+0xc0>
  3052dc: aa1303e0     	mov	x0, x19
  3052e0: aa1b03e1     	mov	x1, x27
  3052e4: aa1603e2     	mov	x2, x22
  3052e8: aa1403e3     	mov	x3, x20
  3052ec: aa1903e4     	mov	x4, x25
  3052f0: 97fe49fc     	bl	0x297ae0 <ec_wNAF_mul>
  3052f4: 2a0003f5     	mov	w21, w0
  3052f8: b4000eb7     	cbz	x23, 0x3054cc <ec_GF2m_simple_mul+0x268>
  3052fc: aa1703e0     	mov	x0, x23
  305300: 97fe3321     	bl	0x291f84 <BN_CTX_free>
  305304: 2a1503e0     	mov	w0, w21
  305308: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30530c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  305310: a94363f7     	ldp	x23, x24, [sp, #0x30]
  305314: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  305318: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30531c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  305320: d65f03c0     	ret
  305324: aa1303e0     	mov	x0, x19
  305328: f90033a6     	str	x6, [x29, #0x60]
  30532c: f90037a5     	str	x5, [x29, #0x68]
  305330: 97fe4417     	bl	0x29638c <EC_POINT_new>
  305334: aa0003f8     	mov	x24, x0
  305338: b4000da0     	cbz	x0, 0x3054ec <ec_GF2m_simple_mul+0x288>
  30533c: aa1303e0     	mov	x0, x19
  305340: 97fe4413     	bl	0x29638c <EC_POINT_new>
  305344: aa0003fa     	mov	x26, x0
  305348: b4000e40     	cbz	x0, 0x305510 <ec_GF2m_simple_mul+0x2ac>
  30534c: aa1303e0     	mov	x0, x19
  305350: aa1a03e1     	mov	x1, x26
  305354: 52800015     	mov	w21, #0x0               // =0
  305358: 97fe459b     	bl	0x2969c4 <EC_POINT_set_to_infinity>
  30535c: f94037a5     	ldr	x5, [x29, #0x68]
  305360: f94033a6     	ldr	x6, [x29, #0x60]
  305364: 34000aa0     	cbz	w0, 0x3054b8 <ec_GF2m_simple_mul+0x254>
  305368: 340004fc     	cbz	w28, 0x305404 <ec_GF2m_simple_mul+0x1a0>
  30536c: f9400663     	ldr	x3, [x19, #0x8]
  305370: aa0603e4     	mov	x4, x6
  305374: aa1303e0     	mov	x0, x19
  305378: aa1803e1     	mov	x1, x24
  30537c: aa1603e2     	mov	x2, x22
  305380: f90033a5     	str	x5, [x29, #0x60]
  305384: f90037a6     	str	x6, [x29, #0x68]
  305388: 97fffda0     	bl	0x304a08 <EC_GF2m_simple_method+0xc>
  30538c: f94037a6     	ldr	x6, [x29, #0x68]
  305390: f94033a5     	ldr	x5, [x29, #0x60]
  305394: 34000920     	cbz	w0, 0x3054b8 <ec_GF2m_simple_mul+0x254>
  305398: b94012c0     	ldr	w0, [x22, #0x10]
  30539c: 34000180     	cbz	w0, 0x3053cc <ec_GF2m_simple_mul+0x168>
  3053a0: f9400263     	ldr	x3, [x19]
  3053a4: aa0603e2     	mov	x2, x6
  3053a8: aa1303e0     	mov	x0, x19
  3053ac: aa1803e1     	mov	x1, x24
  3053b0: f90033a5     	str	x5, [x29, #0x60]
  3053b4: f9405c63     	ldr	x3, [x3, #0xb8]
  3053b8: f90037a6     	str	x6, [x29, #0x68]
  3053bc: d63f0060     	blr	x3
  3053c0: f94037a6     	ldr	x6, [x29, #0x68]
  3053c4: f94033a5     	ldr	x5, [x29, #0x60]
  3053c8: 34000780     	cbz	w0, 0x3054b8 <ec_GF2m_simple_mul+0x254>
  3053cc: f9400267     	ldr	x7, [x19]
  3053d0: aa0603e4     	mov	x4, x6
  3053d4: aa1303e0     	mov	x0, x19
  3053d8: aa1a03e1     	mov	x1, x26
  3053dc: aa1a03e2     	mov	x2, x26
  3053e0: aa1803e3     	mov	x3, x24
  3053e4: f94054e7     	ldr	x7, [x7, #0xa8]
  3053e8: 52800015     	mov	w21, #0x0               // =0
  3053ec: f90033a5     	str	x5, [x29, #0x60]
  3053f0: f90037a6     	str	x6, [x29, #0x68]
  3053f4: d63f00e0     	blr	x7
  3053f8: f94037a6     	ldr	x6, [x29, #0x68]
  3053fc: f94033a5     	ldr	x5, [x29, #0x60]
  305400: 340005c0     	cbz	w0, 0x3054b8 <ec_GF2m_simple_mul+0x254>
  305404: d2800015     	mov	x21, #0x0               // =0
  305408: b50003f4     	cbnz	x20, 0x305484 <ec_GF2m_simple_mul+0x220>
  30540c: 14000045     	b	0x305520 <ec_GF2m_simple_mul+0x2bc>
  305410: f94033a5     	ldr	x5, [x29, #0x60]
  305414: aa1303e0     	mov	x0, x19
  305418: f87578a3     	ldr	x3, [x5, x21, lsl #3]
  30541c: 910006b5     	add	x21, x21, #0x1
  305420: b9401063     	ldr	w3, [x3, #0x10]
  305424: 34000123     	cbz	w3, 0x305448 <ec_GF2m_simple_mul+0x1e4>
  305428: f9400263     	ldr	x3, [x19]
  30542c: f90033a6     	str	x6, [x29, #0x60]
  305430: f90037a5     	str	x5, [x29, #0x68]
  305434: f9405c63     	ldr	x3, [x3, #0xb8]
  305438: d63f0060     	blr	x3
  30543c: f94037a5     	ldr	x5, [x29, #0x68]
  305440: f94033a6     	ldr	x6, [x29, #0x60]
  305444: 34000380     	cbz	w0, 0x3054b4 <ec_GF2m_simple_mul+0x250>
  305448: f9400267     	ldr	x7, [x19]
  30544c: aa0603e4     	mov	x4, x6
  305450: aa1303e0     	mov	x0, x19
  305454: aa1a03e1     	mov	x1, x26
  305458: aa1a03e2     	mov	x2, x26
  30545c: aa1803e3     	mov	x3, x24
  305460: f94054e7     	ldr	x7, [x7, #0xa8]
  305464: f90033a5     	str	x5, [x29, #0x60]
  305468: f90037a6     	str	x6, [x29, #0x68]
  30546c: d63f00e0     	blr	x7
  305470: eb1402bf     	cmp	x21, x20
  305474: f94037a6     	ldr	x6, [x29, #0x68]
  305478: f94033a5     	ldr	x5, [x29, #0x60]
  30547c: 340001c0     	cbz	w0, 0x3054b4 <ec_GF2m_simple_mul+0x250>
  305480: 54000500     	b.eq	0x305520 <ec_GF2m_simple_mul+0x2bc>
  305484: f87578a2     	ldr	x2, [x5, x21, lsl #3]
  305488: aa1803e1     	mov	x1, x24
  30548c: f8757b23     	ldr	x3, [x25, x21, lsl #3]
  305490: aa0603e4     	mov	x4, x6
  305494: aa1303e0     	mov	x0, x19
  305498: f90037a6     	str	x6, [x29, #0x68]
  30549c: f90033a5     	str	x5, [x29, #0x60]
  3054a0: 97fffd5a     	bl	0x304a08 <EC_GF2m_simple_method+0xc>
  3054a4: f94037a6     	ldr	x6, [x29, #0x68]
  3054a8: aa1803e1     	mov	x1, x24
  3054ac: aa0603e2     	mov	x2, x6
  3054b0: 35fffb00     	cbnz	w0, 0x305410 <ec_GF2m_simple_mul+0x1ac>
  3054b4: 52800015     	mov	w21, #0x0               // =0
  3054b8: aa1803e0     	mov	x0, x24
  3054bc: 97fe43ec     	bl	0x29646c <EC_POINT_free>
  3054c0: aa1a03e0     	mov	x0, x26
  3054c4: 97fe43ea     	bl	0x29646c <EC_POINT_free>
  3054c8: b5fff1b7     	cbnz	x23, 0x3052fc <ec_GF2m_simple_mul+0x98>
  3054cc: 2a1503e0     	mov	w0, w21
  3054d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3054d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3054d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3054dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3054e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3054e4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  3054e8: d65f03c0     	ret
  3054ec: 52800015     	mov	w21, #0x0               // =0
  3054f0: 17ffff82     	b	0x3052f8 <ec_GF2m_simple_mul+0x94>
  3054f4: f90037a5     	str	x5, [x29, #0x68]
  3054f8: 97fe3281     	bl	0x291efc <BN_CTX_new>
  3054fc: aa0003e6     	mov	x6, x0
  305500: b40001c0     	cbz	x0, 0x305538 <ec_GF2m_simple_mul+0x2d4>
  305504: aa0003f7     	mov	x23, x0
  305508: f94037a5     	ldr	x5, [x29, #0x68]
  30550c: 17ffff64     	b	0x30529c <ec_GF2m_simple_mul+0x38>
  305510: aa1803e0     	mov	x0, x24
  305514: 52800015     	mov	w21, #0x0               // =0
  305518: 97fe43d5     	bl	0x29646c <EC_POINT_free>
  30551c: 17ffff77     	b	0x3052f8 <ec_GF2m_simple_mul+0x94>
  305520: aa1b03e0     	mov	x0, x27
  305524: aa1a03e1     	mov	x1, x26
  305528: 97fe4444     	bl	0x296638 <EC_POINT_copy>
  30552c: 6b1f001f     	cmp	w0, wzr
  305530: 1a9f07f5     	cset	w21, ne
  305534: 17ffffe1     	b	0x3054b8 <ec_GF2m_simple_mul+0x254>
  305538: 52800000     	mov	w0, #0x0                // =0
  30553c: 17ffff73     	b	0x305308 <ec_GF2m_simple_mul+0xa4>

0000000000305540 <ec_GF2m_precompute_mult>:
  305540: 17fe4c91     	b	0x298784 <ec_wNAF_precompute_mult>

0000000000305544 <ec_GF2m_have_precompute_mult>:
  305544: 17fe4e12     	b	0x298d8c <ec_wNAF_have_precompute_mult>
  305548: f9401000     	ldr	x0, [x0, #0x20]
  30554c: 17fff638     	b	0x302e2c <i2d_ECPrivateKey>
  305550: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  305554: 910003fd     	mov	x29, sp
  305558: f9401000     	ldr	x0, [x0, #0x20]
  30555c: b40000c0     	cbz	x0, 0x305574 <ec_GF2m_have_precompute_mult+0x30>
  305560: 97fe51fa     	bl	0x299d48 <EC_KEY_get0_group>
  305564: eb1f001f     	cmp	x0, xzr
  305568: 1a9f17e0     	cset	w0, eq
  30556c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  305570: d65f03c0     	ret
  305574: 52800020     	mov	w0, #0x1                // =1
  305578: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  30557c: d65f03c0     	ret
  305580: f9401000     	ldr	x0, [x0, #0x20]
  305584: 17fe502e     	b	0x29963c <EC_KEY_free>
  305588: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30558c: 7100401f     	cmp	w0, #0x10
  305590: 910003fd     	mov	x29, sp
  305594: a90153f3     	stp	x19, x20, [sp, #0x10]
  305598: 2a0003f3     	mov	w19, w0
  30559c: 54000480     	b.eq	0x30562c <ec_GF2m_have_precompute_mult+0xe8>
  3055a0: 7100181f     	cmp	w0, #0x6
  3055a4: 54000180     	b.eq	0x3055d4 <ec_GF2m_have_precompute_mult+0x90>
  3055a8: f0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3055ac: 52800200     	mov	w0, #0x10               // =16
  3055b0: 52801b81     	mov	w1, #0xdc               // =220
  3055b4: 528011c2     	mov	w2, #0x8e               // =142
  3055b8: 91394063     	add	x3, x3, #0xe50
  3055bc: 528015e4     	mov	w4, #0xaf               // =175
  3055c0: 97fe89b6     	bl	0x2a7c98 <ERR_put_error>
  3055c4: d2800000     	mov	x0, #0x0                // =0
  3055c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3055cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3055d0: d65f03c0     	ret
  3055d4: f90017a1     	str	x1, [x29, #0x28]
  3055d8: 97fe4ff7     	bl	0x2995b4 <EC_KEY_new>
  3055dc: f94017a1     	ldr	x1, [x29, #0x28]
  3055e0: aa0003f3     	mov	x19, x0
  3055e4: b40004c0     	cbz	x0, 0x30567c <ec_GF2m_have_precompute_mult+0x138>
  3055e8: aa0103e0     	mov	x0, x1
  3055ec: 97fe1257     	bl	0x289f48 <OBJ_obj2nid>
  3055f0: 97fe4df5     	bl	0x298dc4 <EC_GROUP_new_by_curve_name>
  3055f4: aa0003f4     	mov	x20, x0
  3055f8: b40000e0     	cbz	x0, 0x305614 <ec_GF2m_have_precompute_mult+0xd0>
  3055fc: 52800021     	mov	w1, #0x1                // =1
  305600: 97fe420b     	bl	0x295e2c <EC_GROUP_set_asn1_flag>
  305604: aa1303e0     	mov	x0, x19
  305608: aa1403e1     	mov	x1, x20
  30560c: 97fe51d1     	bl	0x299d50 <EC_KEY_set_group>
  305610: 350002e0     	cbnz	w0, 0x30566c <ec_GF2m_have_precompute_mult+0x128>
  305614: aa1303e0     	mov	x0, x19
  305618: 97fe5009     	bl	0x29963c <EC_KEY_free>
  30561c: d2800000     	mov	x0, #0x0                // =0
  305620: a94153f3     	ldp	x19, x20, [sp, #0x10]
  305624: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  305628: d65f03c0     	ret
  30562c: 910103a3     	add	x3, x29, #0x40
  305630: f9400424     	ldr	x4, [x1, #0x8]
  305634: b9800022     	ldrsw	x2, [x1]
  305638: d2800000     	mov	x0, #0x0                // =0
  30563c: f81f8c64     	str	x4, [x3, #-0x8]!
  305640: aa0303e1     	mov	x1, x3
  305644: 97fff711     	bl	0x303288 <d2i_ECParameters>
  305648: b5fffc00     	cbnz	x0, 0x3055c8 <ec_GF2m_have_precompute_mult+0x84>
  30564c: f0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  305650: 2a1303e0     	mov	w0, w19
  305654: 52801b81     	mov	w1, #0xdc               // =220
  305658: 528011c2     	mov	w2, #0x8e               // =142
  30565c: 91394063     	add	x3, x3, #0xe50
  305660: 52801324     	mov	w4, #0x99               // =153
  305664: 97fe898d     	bl	0x2a7c98 <ERR_put_error>
  305668: 17ffffd7     	b	0x3055c4 <ec_GF2m_have_precompute_mult+0x80>
  30566c: aa1403e0     	mov	x0, x20
  305670: 97fe438f     	bl	0x2964ac <EC_GROUP_free>
  305674: aa1303e0     	mov	x0, x19
  305678: 17ffffd4     	b	0x3055c8 <ec_GF2m_have_precompute_mult+0x84>
  30567c: f0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  305680: 52800200     	mov	w0, #0x10               // =16
  305684: 52801b81     	mov	w1, #0xdc               // =220
  305688: 52800822     	mov	w2, #0x41               // =65
  30568c: 91394063     	add	x3, x3, #0xe50
  305690: 52801484     	mov	w4, #0xa4               // =164
  305694: 97fe8981     	bl	0x2a7c98 <ERR_put_error>
  305698: 17ffffcb     	b	0x3055c4 <ec_GF2m_have_precompute_mult+0x80>
  30569c: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  3056a0: 51000421     	sub	w1, w1, #0x1
  3056a4: 910003fd     	mov	x29, sp
  3056a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3056ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3056b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3056b4: 71001c3f     	cmp	w1, #0x7
  3056b8: 540000e9     	b.ls	0x3056d4 <ec_GF2m_have_precompute_mult+0x190>
  3056bc: 12800020     	mov	w0, #-0x2               // =-2
  3056c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3056c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3056c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3056cc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3056d0: d65f03c0     	ret
  3056d4: aa0003f3     	mov	x19, x0
  3056d8: f0000660     	adrp	x0, 0x3d4000 <CAMELLIA_version+0x2d80>
  3056dc: 91391000     	add	x0, x0, #0xe44
  3056e0: aa0303f4     	mov	x20, x3
  3056e4: 38614800     	ldrb	w0, [x0, w1, uxtw]
  3056e8: 10000061     	adr	x1, 0x3056f4 <ec_GF2m_have_precompute_mult+0x1b0>
  3056ec: 8b208820     	add	x0, x1, w0, sxtb #2
  3056f0: d61f0000     	br	x0
  3056f4: b4000a22     	cbz	x2, 0x305838 <ec_GF2m_have_precompute_mult+0x2f4>
  3056f8: 52800020     	mov	w0, #0x1                // =1
  3056fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  305700: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  305704: a94363f7     	ldp	x23, x24, [sp, #0x30]
  305708: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  30570c: d65f03c0     	ret
  305710: 52805401     	mov	w1, #0x2a0              // =672
  305714: b9000061     	str	w1, [x3]
  305718: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30571c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  305720: a94363f7     	ldp	x23, x24, [sp, #0x30]
  305724: 52800040     	mov	w0, #0x2                // =2
  305728: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  30572c: d65f03c0     	ret
  305730: b5fffe42     	cbnz	x2, 0x3056f8 <ec_GF2m_have_precompute_mult+0x1b4>
  305734: aa0303e0     	mov	x0, x3
  305738: d2800001     	mov	x1, #0x0                // =0
  30573c: 910203a3     	add	x3, x29, #0x80
  305740: 910223a4     	add	x4, x29, #0x88
  305744: 9400bf8b     	bl	0x335570 <CMS_SignerInfo_get0_algs>
  305748: f94043a0     	ldr	x0, [x29, #0x80]
  30574c: b4000840     	cbz	x0, 0x305854 <ec_GF2m_have_precompute_mult+0x310>
  305750: f9400000     	ldr	x0, [x0]
  305754: b4000800     	cbz	x0, 0x305854 <ec_GF2m_have_precompute_mult+0x310>
  305758: 97fe11fc     	bl	0x289f48 <OBJ_obj2nid>
  30575c: 2a0003e1     	mov	w1, w0
  305760: f90027a1     	str	x1, [x29, #0x48]
  305764: 34000780     	cbz	w0, 0x305854 <ec_GF2m_have_precompute_mult+0x310>
  305768: aa1303e0     	mov	x0, x19
  30576c: 97fea792     	bl	0x2af5b4 <EVP_PKEY_id>
  305770: 2a0003e2     	mov	w2, w0
  305774: f94027a1     	ldr	x1, [x29, #0x48]
  305778: 9101e3a0     	add	x0, x29, #0x78
  30577c: 97fe1511     	bl	0x28abc0 <OBJ_find_sigid_by_algs>
  305780: 340006a0     	cbz	w0, 0x305854 <ec_GF2m_have_precompute_mult+0x310>
  305784: b9407ba0     	ldr	w0, [x29, #0x78]
  305788: f94047b3     	ldr	x19, [x29, #0x88]
  30578c: 97fe10f8     	bl	0x289b6c <OBJ_nid2obj>
  305790: aa0003e1     	mov	x1, x0
  305794: 12800002     	mov	w2, #-0x1               // =-1
  305798: aa1303e0     	mov	x0, x19
  30579c: d2800003     	mov	x3, #0x0                // =0
  3057a0: 97fec013     	bl	0x2b57ec <X509_ALGOR_set0>
  3057a4: 52800020     	mov	w0, #0x1                // =1
  3057a8: 17ffffd5     	b	0x3056fc <ec_GF2m_have_precompute_mult+0x1b8>
  3057ac: f100045f     	cmp	x2, #0x1
  3057b0: 540014a0     	b.eq	0x305a44 <ec_GF2m_have_precompute_mult+0x500>
  3057b4: b5fff842     	cbnz	x2, 0x3056bc <ec_GF2m_have_precompute_mult+0x178>
  3057b8: aa0303e0     	mov	x0, x3
  3057bc: f90043bf     	str	xzr, [x29, #0x80]
  3057c0: 97ff6580     	bl	0x2dedc0 <CMS_RecipientInfo_get0_pkey_ctx>
  3057c4: aa0003f3     	mov	x19, x0
  3057c8: b40001e0     	cbz	x0, 0x305804 <ec_GF2m_have_precompute_mult+0x2c0>
  3057cc: 97feb0fe     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  3057d0: 910183b5     	add	x21, x29, #0x60
  3057d4: aa0003f6     	mov	x22, x0
  3057d8: aa1503e1     	mov	x1, x21
  3057dc: aa1403e0     	mov	x0, x20
  3057e0: 9101c3a2     	add	x2, x29, #0x70
  3057e4: d2800003     	mov	x3, #0x0                // =0
  3057e8: d2800004     	mov	x4, #0x0                // =0
  3057ec: d2800005     	mov	x5, #0x0                // =0
  3057f0: 97ff6e5b     	bl	0x2e115c <CMS_RecipientInfo_kari_get0_orig_id>
  3057f4: 35000340     	cbnz	w0, 0x30585c <ec_GF2m_have_precompute_mult+0x318>
  3057f8: f94043a0     	ldr	x0, [x29, #0x80]
  3057fc: b4000040     	cbz	x0, 0x305804 <ec_GF2m_have_precompute_mult+0x2c0>
  305800: 97fe0003     	bl	0x28580c <CRYPTO_free>
  305804: 52800000     	mov	w0, #0x0                // =0
  305808: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30580c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  305810: a94363f7     	ldp	x23, x24, [sp, #0x30]
  305814: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  305818: d65f03c0     	ret
  30581c: 52800020     	mov	w0, #0x1                // =1
  305820: b9000060     	str	w0, [x3]
  305824: a94153f3     	ldp	x19, x20, [sp, #0x10]
  305828: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30582c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  305830: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  305834: d65f03c0     	ret
  305838: aa0303e0     	mov	x0, x3
  30583c: d2800001     	mov	x1, #0x0                // =0
  305840: 910203a2     	add	x2, x29, #0x80
  305844: 910223a3     	add	x3, x29, #0x88
  305848: 97ff500c     	bl	0x2d9878 <PKCS7_SIGNER_INFO_get0_algs>
  30584c: f94043a0     	ldr	x0, [x29, #0x80]
  305850: b5fff800     	cbnz	x0, 0x305750 <ec_GF2m_have_precompute_mult+0x20c>
  305854: 12800000     	mov	w0, #-0x1               // =-1
  305858: 17ffff9a     	b	0x3056c0 <ec_GF2m_have_precompute_mult+0x17c>
  30585c: f94033a3     	ldr	x3, [x29, #0x60]
  305860: d2800001     	mov	x1, #0x0                // =0
  305864: 9101a3a0     	add	x0, x29, #0x68
  305868: d2800002     	mov	x2, #0x0                // =0
  30586c: 97fec01a     	bl	0x2b58d4 <X509_ALGOR_get0>
  305870: 52800000     	mov	w0, #0x0                // =0
  305874: 97fe10be     	bl	0x289b6c <OBJ_nid2obj>
  305878: f94037a1     	ldr	x1, [x29, #0x68]
  30587c: eb00003f     	cmp	x1, x0
  305880: 54001100     	b.eq	0x305aa0 <ec_GF2m_have_precompute_mult+0x55c>
  305884: aa1303e0     	mov	x0, x19
  305888: 52803301     	mov	w1, #0x198              // =408
  30588c: 52808002     	mov	w2, #0x400              // =1024
  305890: 52820083     	mov	w3, #0x1004             // =4100
  305894: 12800024     	mov	w4, #-0x2               // =-2
  305898: d2800005     	mov	x5, #0x0                // =0
  30589c: 97feb03c     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  3058a0: 6b1f001f     	cmp	w0, wzr
  3058a4: 2a0003f6     	mov	w22, w0
  3058a8: 54fffa8d     	b.le	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  3058ac: aa1303e0     	mov	x0, x19
  3058b0: 52803301     	mov	w1, #0x198              // =408
  3058b4: 52808002     	mov	w2, #0x400              // =1024
  3058b8: 528200c3     	mov	w3, #0x1006             // =4102
  3058bc: 52800004     	mov	w4, #0x0                // =0
  3058c0: 910223a5     	add	x5, x29, #0x88
  3058c4: 97feb032     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  3058c8: 34fff980     	cbz	w0, 0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  3058cc: aa1303e0     	mov	x0, x19
  3058d0: 52803301     	mov	w1, #0x198              // =408
  3058d4: 52808002     	mov	w2, #0x400              // =1024
  3058d8: 52820063     	mov	w3, #0x1003             // =4099
  3058dc: 12800024     	mov	w4, #-0x2               // =-2
  3058e0: d2800005     	mov	x5, #0x0                // =0
  3058e4: 97feb02a     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  3058e8: 6b1f001f     	cmp	w0, wzr
  3058ec: 2a0003f7     	mov	w23, w0
  3058f0: 54fff84b     	b.lt	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  3058f4: 54002260     	b.eq	0x305d40 <ec_GF2m_have_precompute_mult+0x7fc>
  3058f8: 7100041f     	cmp	w0, #0x1
  3058fc: 52807660     	mov	w0, #0x3b3              // =947
  305900: 1a8012f7     	csel	w23, w23, w0, ne
  305904: 710006df     	cmp	w22, #0x1
  305908: 54fff781     	b.ne	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  30590c: aa1303e0     	mov	x0, x19
  305910: 52803301     	mov	w1, #0x198              // =408
  305914: 52808002     	mov	w2, #0x400              // =1024
  305918: 52820083     	mov	w3, #0x1004             // =4100
  30591c: 52800044     	mov	w4, #0x2                // =2
  305920: d2800005     	mov	x5, #0x0                // =0
  305924: 97feb01a     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305928: 6b1f001f     	cmp	w0, wzr
  30592c: 54fff66d     	b.le	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305930: f94047a0     	ldr	x0, [x29, #0x88]
  305934: b4002d80     	cbz	x0, 0x305ee4 <ec_GF2m_have_precompute_mult+0x9a0>
  305938: aa1403e0     	mov	x0, x20
  30593c: aa1503e1     	mov	x1, x21
  305940: 9101e3a2     	add	x2, x29, #0x78
  305944: 97ff6dd9     	bl	0x2e10a8 <CMS_RecipientInfo_kari_get0_alg>
  305948: 34fff580     	cbz	w0, 0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  30594c: f94047a0     	ldr	x0, [x29, #0x88]
  305950: 97fea900     	bl	0x2afd50 <EVP_MD_type>
  305954: 2a0003e1     	mov	w1, w0
  305958: 2a1703e2     	mov	w2, w23
  30595c: 910173a0     	add	x0, x29, #0x5c
  305960: 97fe1498     	bl	0x28abc0 <OBJ_find_sigid_by_algs>
  305964: 34fff4a0     	cbz	w0, 0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305968: aa1403e0     	mov	x0, x20
  30596c: 97ff6eb8     	bl	0x2e144c <CMS_RecipientInfo_kari_get0_ctx>
  305970: aa0003f5     	mov	x21, x0
  305974: 97fea7d3     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  305978: 97fea863     	bl	0x2afb04 <EVP_CIPHER_type>
  30597c: 2a0003f7     	mov	w23, w0
  305980: aa1503e0     	mov	x0, x21
  305984: 97fea85c     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  305988: 2a0003f6     	mov	w22, w0
  30598c: 97febf88     	bl	0x2b57ac <X509_ALGOR_new>
  305990: aa0003f4     	mov	x20, x0
  305994: b4fff320     	cbz	x0, 0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305998: 2a1703e0     	mov	w0, w23
  30599c: 97fe1074     	bl	0x289b6c <OBJ_nid2obj>
  3059a0: f9000280     	str	x0, [x20]
  3059a4: 97fedb93     	bl	0x2bc7f0 <ASN1_TYPE_new>
  3059a8: f9000680     	str	x0, [x20, #0x8]
  3059ac: aa0003e1     	mov	x1, x0
  3059b0: b4002f80     	cbz	x0, 0x305fa0 <ec_GF2m_have_precompute_mult+0xa5c>
  3059b4: aa1503e0     	mov	x0, x21
  3059b8: 97fea8ad     	bl	0x2afc6c <EVP_CIPHER_param_to_asn1>
  3059bc: 6b1f001f     	cmp	w0, wzr
  3059c0: 54002f0d     	b.le	0x305fa0 <ec_GF2m_have_precompute_mult+0xa5c>
  3059c4: f9400680     	ldr	x0, [x20, #0x8]
  3059c8: 97febebe     	bl	0x2b54c0 <ASN1_TYPE_get>
  3059cc: 35000080     	cbnz	w0, 0x3059dc <ec_GF2m_have_precompute_mult+0x498>
  3059d0: f9400680     	ldr	x0, [x20, #0x8]
  3059d4: 97fedb8a     	bl	0x2bc7fc <ASN1_TYPE_free>
  3059d8: f900069f     	str	xzr, [x20, #0x8]
  3059dc: aa1303e0     	mov	x0, x19
  3059e0: 52803301     	mov	w1, #0x198              // =408
  3059e4: 52808002     	mov	w2, #0x400              // =1024
  3059e8: 528200e3     	mov	w3, #0x1007             // =4103
  3059ec: 2a1603e4     	mov	w4, w22
  3059f0: d2800005     	mov	x5, #0x0                // =0
  3059f4: 97feafe6     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  3059f8: 6b1f001f     	cmp	w0, wzr
  3059fc: 54002d2d     	b.le	0x305fa0 <ec_GF2m_have_precompute_mult+0xa5c>
  305a00: 910203b5     	add	x21, x29, #0x80
  305a04: f9403fa2     	ldr	x2, [x29, #0x78]
  305a08: aa1503e0     	mov	x0, x21
  305a0c: aa1403e1     	mov	x1, x20
  305a10: 2a1603e3     	mov	w3, w22
  305a14: 9400bcd7     	bl	0x334d70 <CMS_SharedInfo_encode>
  305a18: 2a0003e4     	mov	w4, w0
  305a1c: f94043a5     	ldr	x5, [x29, #0x80]
  305a20: 350027c0     	cbnz	w0, 0x305f18 <ec_GF2m_have_precompute_mult+0x9d4>
  305a24: 52800013     	mov	w19, #0x0               // =0
  305a28: b4000065     	cbz	x5, 0x305a34 <ec_GF2m_have_precompute_mult+0x4f0>
  305a2c: aa0503e0     	mov	x0, x5
  305a30: 97fdff77     	bl	0x28580c <CRYPTO_free>
  305a34: aa1403e0     	mov	x0, x20
  305a38: 97febf60     	bl	0x2b57b8 <X509_ALGOR_free>
  305a3c: 2a1303e0     	mov	w0, w19
  305a40: 17ffff20     	b	0x3056c0 <ec_GF2m_have_precompute_mult+0x17c>
  305a44: aa0303e0     	mov	x0, x3
  305a48: 97ff64de     	bl	0x2dedc0 <CMS_RecipientInfo_get0_pkey_ctx>
  305a4c: aa0003f3     	mov	x19, x0
  305a50: b4ffeda0     	cbz	x0, 0x305804 <ec_GF2m_have_precompute_mult+0x2c0>
  305a54: 97feb05e     	bl	0x2b1bcc <EVP_PKEY_CTX_get0_peerkey>
  305a58: b4000880     	cbz	x0, 0x305b68 <ec_GF2m_have_precompute_mult+0x624>
  305a5c: 9101e3b6     	add	x22, x29, #0x78
  305a60: 9101c3b5     	add	x21, x29, #0x70
  305a64: aa1503e1     	mov	x1, x21
  305a68: aa1403e0     	mov	x0, x20
  305a6c: aa1603e2     	mov	x2, x22
  305a70: f90047bf     	str	xzr, [x29, #0x88]
  305a74: f0000675     	adrp	x21, 0x3d4000 <CAMELLIA_version+0x2d80>
  305a78: 97ff6d8c     	bl	0x2e10a8 <CMS_RecipientInfo_kari_get0_alg>
  305a7c: 350005e0     	cbnz	w0, 0x305b38 <ec_GF2m_have_precompute_mult+0x5f4>
  305a80: 52800200     	mov	w0, #0x10               // =16
  305a84: 52801dc1     	mov	w1, #0xee               // =238
  305a88: 528012c2     	mov	w2, #0x96               // =150
  305a8c: 913942a3     	add	x3, x21, #0xe50
  305a90: 52806644     	mov	w4, #0x332              // =818
  305a94: 97fe8881     	bl	0x2a7c98 <ERR_put_error>
  305a98: 52800000     	mov	w0, #0x0                // =0
  305a9c: 17ffff09     	b	0x3056c0 <ec_GF2m_have_precompute_mult+0x17c>
  305aa0: f94012d6     	ldr	x22, [x22, #0x20]
  305aa4: d2800001     	mov	x1, #0x0                // =0
  305aa8: aa1603e0     	mov	x0, x22
  305aac: 97fff684     	bl	0x3034bc <i2o_ECPublicKey>
  305ab0: 6b1f001f     	cmp	w0, wzr
  305ab4: 54ffea2d     	b.le	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305ab8: f0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  305abc: 52806b62     	mov	w2, #0x35b              // =859
  305ac0: 91394021     	add	x1, x1, #0xe50
  305ac4: 97fdfe88     	bl	0x2854e4 <CRYPTO_malloc>
  305ac8: f90043a0     	str	x0, [x29, #0x80]
  305acc: aa0003e2     	mov	x2, x0
  305ad0: b4ffe940     	cbz	x0, 0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305ad4: 910243a1     	add	x1, x29, #0x90
  305ad8: aa1603e0     	mov	x0, x22
  305adc: f81f8c22     	str	x2, [x1, #-0x8]!
  305ae0: 97fff677     	bl	0x3034bc <i2o_ECPublicKey>
  305ae4: 6b1f001f     	cmp	w0, wzr
  305ae8: 2a0003e2     	mov	w2, w0
  305aec: 54ffe86d     	b.le	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305af0: f9403ba0     	ldr	x0, [x29, #0x70]
  305af4: f94043a1     	ldr	x1, [x29, #0x80]
  305af8: 97fedf20     	bl	0x2bd778 <ASN1_STRING_set0>
  305afc: f94033b6     	ldr	x22, [x29, #0x60]
  305b00: f9403ba2     	ldr	x2, [x29, #0x70]
  305b04: 52803300     	mov	w0, #0x198              // =408
  305b08: f9400841     	ldr	x1, [x2, #0x10]
  305b0c: 927cec21     	and	x1, x1, #0xfffffffffffffff0
  305b10: b27d0021     	orr	x1, x1, #0x8
  305b14: f9000841     	str	x1, [x2, #0x10]
  305b18: f90043bf     	str	xzr, [x29, #0x80]
  305b1c: 97fe1014     	bl	0x289b6c <OBJ_nid2obj>
  305b20: aa0003e1     	mov	x1, x0
  305b24: 12800002     	mov	w2, #-0x1               // =-1
  305b28: aa1603e0     	mov	x0, x22
  305b2c: d2800003     	mov	x3, #0x0                // =0
  305b30: 97febf2f     	bl	0x2b57ec <X509_ALGOR_set0>
  305b34: 17ffff54     	b	0x305884 <ec_GF2m_have_precompute_mult+0x340>
  305b38: f9403ba0     	ldr	x0, [x29, #0x70]
  305b3c: f9400000     	ldr	x0, [x0]
  305b40: 97fe1102     	bl	0x289f48 <OBJ_obj2nid>
  305b44: 35000580     	cbnz	w0, 0x305bf4 <ec_GF2m_have_precompute_mult+0x6b0>
  305b48: f0000675     	adrp	x21, 0x3d4000 <CAMELLIA_version+0x2d80>
  305b4c: 52800200     	mov	w0, #0x10               // =16
  305b50: 52801de1     	mov	w1, #0xef               // =239
  305b54: 52801282     	mov	w2, #0x94               // =148
  305b58: 913942a3     	add	x3, x21, #0xe50
  305b5c: 52805de4     	mov	w4, #0x2ef              // =751
  305b60: 97fe884e     	bl	0x2a7c98 <ERR_put_error>
  305b64: 17ffffc7     	b	0x305a80 <ec_GF2m_have_precompute_mult+0x53c>
  305b68: aa1403e0     	mov	x0, x20
  305b6c: 910183a1     	add	x1, x29, #0x60
  305b70: 9101a3a2     	add	x2, x29, #0x68
  305b74: d2800003     	mov	x3, #0x0                // =0
  305b78: d2800004     	mov	x4, #0x0                // =0
  305b7c: d2800005     	mov	x5, #0x0                // =0
  305b80: 97ff6d77     	bl	0x2e115c <CMS_RecipientInfo_kari_get0_orig_id>
  305b84: 34ffe400     	cbz	w0, 0x305804 <ec_GF2m_have_precompute_mult+0x2c0>
  305b88: f94033a3     	ldr	x3, [x29, #0x60]
  305b8c: b4ffe3c3     	cbz	x3, 0x305804 <ec_GF2m_have_precompute_mult+0x2c0>
  305b90: f94037b7     	ldr	x23, [x29, #0x68]
  305b94: b4ffe397     	cbz	x23, 0x305804 <ec_GF2m_have_precompute_mult+0x2c0>
  305b98: 9101c3b5     	add	x21, x29, #0x70
  305b9c: 9101e3b6     	add	x22, x29, #0x78
  305ba0: aa1503e0     	mov	x0, x21
  305ba4: 910173a1     	add	x1, x29, #0x5c
  305ba8: aa1603e2     	mov	x2, x22
  305bac: f90043bf     	str	xzr, [x29, #0x80]
  305bb0: 97febf49     	bl	0x2b58d4 <X509_ALGOR_get0>
  305bb4: f9403ba0     	ldr	x0, [x29, #0x70]
  305bb8: 97fe10e4     	bl	0x289f48 <OBJ_obj2nid>
  305bbc: 7106601f     	cmp	w0, #0x198
  305bc0: 54000ca0     	b.eq	0x305d54 <ec_GF2m_have_precompute_mult+0x810>
  305bc4: f94043a0     	ldr	x0, [x29, #0x80]
  305bc8: b4000040     	cbz	x0, 0x305bd0 <ec_GF2m_have_precompute_mult+0x68c>
  305bcc: 97fe4e9c     	bl	0x29963c <EC_KEY_free>
  305bd0: f0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  305bd4: 52800200     	mov	w0, #0x10               // =16
  305bd8: 52801dc1     	mov	w1, #0xee               // =238
  305bdc: 528012a2     	mov	w2, #0x95               // =149
  305be0: 91394063     	add	x3, x3, #0xe50
  305be4: 52806584     	mov	w4, #0x32c              // =812
  305be8: 97fe882c     	bl	0x2a7c98 <ERR_put_error>
  305bec: 52800000     	mov	w0, #0x0                // =0
  305bf0: 17ffff06     	b	0x305808 <ec_GF2m_have_precompute_mult+0x2c4>
  305bf4: 910203b6     	add	x22, x29, #0x80
  305bf8: 9101a3a2     	add	x2, x29, #0x68
  305bfc: aa1603e1     	mov	x1, x22
  305c00: 97fe13c3     	bl	0x28ab0c <OBJ_find_sigid_algs>
  305c04: 34fffa20     	cbz	w0, 0x305b48 <ec_GF2m_have_precompute_mult+0x604>
  305c08: b9406ba0     	ldr	w0, [x29, #0x68]
  305c0c: 710ec81f     	cmp	w0, #0x3b2
  305c10: 540010a0     	b.eq	0x305e24 <ec_GF2m_have_precompute_mult+0x8e0>
  305c14: 710ecc1f     	cmp	w0, #0x3b3
  305c18: 52800024     	mov	w4, #0x1                // =1
  305c1c: 54fff961     	b.ne	0x305b48 <ec_GF2m_have_precompute_mult+0x604>
  305c20: aa1303e0     	mov	x0, x19
  305c24: 52803301     	mov	w1, #0x198              // =408
  305c28: 52808002     	mov	w2, #0x400              // =1024
  305c2c: 52820063     	mov	w3, #0x1003             // =4099
  305c30: d2800005     	mov	x5, #0x0                // =0
  305c34: 97feaf56     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305c38: 6b1f001f     	cmp	w0, wzr
  305c3c: 54fff86d     	b.le	0x305b48 <ec_GF2m_have_precompute_mult+0x604>
  305c40: aa1303e0     	mov	x0, x19
  305c44: 52803301     	mov	w1, #0x198              // =408
  305c48: 52808002     	mov	w2, #0x400              // =1024
  305c4c: 52820083     	mov	w3, #0x1004             // =4100
  305c50: 52800044     	mov	w4, #0x2                // =2
  305c54: d2800005     	mov	x5, #0x0                // =0
  305c58: 97feaf4d     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305c5c: 6b1f001f     	cmp	w0, wzr
  305c60: 54fff74d     	b.le	0x305b48 <ec_GF2m_have_precompute_mult+0x604>
  305c64: b94083a0     	ldr	w0, [x29, #0x80]
  305c68: 97fe0ff8     	bl	0x289c48 <OBJ_nid2sn>
  305c6c: 97fea03e     	bl	0x2add64 <EVP_get_digestbyname>
  305c70: aa0003e5     	mov	x5, x0
  305c74: b4fff6a0     	cbz	x0, 0x305b48 <ec_GF2m_have_precompute_mult+0x604>
  305c78: aa1303e0     	mov	x0, x19
  305c7c: 52803301     	mov	w1, #0x198              // =408
  305c80: 52808002     	mov	w2, #0x400              // =1024
  305c84: 528200a3     	mov	w3, #0x1005             // =4101
  305c88: 52800004     	mov	w4, #0x0                // =0
  305c8c: 97feaf40     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305c90: 6b1f001f     	cmp	w0, wzr
  305c94: 54fff5ad     	b.le	0x305b48 <ec_GF2m_have_precompute_mult+0x604>
  305c98: f9403ba0     	ldr	x0, [x29, #0x70]
  305c9c: f0000675     	adrp	x21, 0x3d4000 <CAMELLIA_version+0x2d80>
  305ca0: f9400400     	ldr	x0, [x0, #0x8]
  305ca4: b9400001     	ldr	w1, [x0]
  305ca8: 7100403f     	cmp	w1, #0x10
  305cac: 54ffeea1     	b.ne	0x305a80 <ec_GF2m_have_precompute_mult+0x53c>
  305cb0: f9400403     	ldr	x3, [x0, #0x8]
  305cb4: aa1603e1     	mov	x1, x22
  305cb8: d2800000     	mov	x0, #0x0                // =0
  305cbc: b9800062     	ldrsw	x2, [x3]
  305cc0: f9400463     	ldr	x3, [x3, #0x8]
  305cc4: f90043a3     	str	x3, [x29, #0x80]
  305cc8: 97febeb3     	bl	0x2b5794 <d2i_X509_ALGOR>
  305ccc: aa0003f6     	mov	x22, x0
  305cd0: b40003c0     	cbz	x0, 0x305d48 <ec_GF2m_have_precompute_mult+0x804>
  305cd4: aa1403e0     	mov	x0, x20
  305cd8: 97ff6ddd     	bl	0x2e144c <CMS_RecipientInfo_kari_get0_ctx>
  305cdc: aa0003f4     	mov	x20, x0
  305ce0: b4000200     	cbz	x0, 0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305ce4: f94002c0     	ldr	x0, [x22]
  305ce8: 97fe1098     	bl	0x289f48 <OBJ_obj2nid>
  305cec: 97fe0fd7     	bl	0x289c48 <OBJ_nid2sn>
  305cf0: 97fea01b     	bl	0x2add5c <EVP_get_cipherbyname>
  305cf4: f90027a0     	str	x0, [x29, #0x48]
  305cf8: b4000140     	cbz	x0, 0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305cfc: 97fea6f3     	bl	0x2af8c8 <EVP_CIPHER_flags>
  305d00: d28000e2     	mov	x2, #0x7                // =7
  305d04: d2800043     	mov	x3, #0x2                // =2
  305d08: f2a001e2     	movk	x2, #0xf, lsl #16
  305d0c: f2a00023     	movk	x3, #0x1, lsl #16
  305d10: 8a020000     	and	x0, x0, x2
  305d14: f94027a1     	ldr	x1, [x29, #0x48]
  305d18: eb03001f     	cmp	x0, x3
  305d1c: 54000880     	b.eq	0x305e2c <ec_GF2m_have_precompute_mult+0x8e8>
  305d20: aa1603e0     	mov	x0, x22
  305d24: f0000675     	adrp	x21, 0x3d4000 <CAMELLIA_version+0x2d80>
  305d28: 97febea4     	bl	0x2b57b8 <X509_ALGOR_free>
  305d2c: f94047a0     	ldr	x0, [x29, #0x88]
  305d30: b4ffea80     	cbz	x0, 0x305a80 <ec_GF2m_have_precompute_mult+0x53c>
  305d34: f0000675     	adrp	x21, 0x3d4000 <CAMELLIA_version+0x2d80>
  305d38: 97fdfeb5     	bl	0x28580c <CRYPTO_free>
  305d3c: 17ffff51     	b	0x305a80 <ec_GF2m_have_precompute_mult+0x53c>
  305d40: 52807657     	mov	w23, #0x3b2             // =946
  305d44: 17fffef0     	b	0x305904 <ec_GF2m_have_precompute_mult+0x3c0>
  305d48: f94047a0     	ldr	x0, [x29, #0x88]
  305d4c: b5ffff40     	cbnz	x0, 0x305d34 <ec_GF2m_have_precompute_mult+0x7f0>
  305d50: 17ffff4c     	b	0x305a80 <ec_GF2m_have_precompute_mult+0x53c>
  305d54: b9405fa0     	ldr	w0, [x29, #0x5c]
  305d58: 7100141f     	cmp	w0, #0x5
  305d5c: 540004a0     	b.eq	0x305df0 <ec_GF2m_have_precompute_mult+0x8ac>
  305d60: 3100041f     	cmn	w0, #0x1
  305d64: 54000460     	b.eq	0x305df0 <ec_GF2m_have_precompute_mult+0x8ac>
  305d68: f9403fa1     	ldr	x1, [x29, #0x78]
  305d6c: 97fffe07     	bl	0x305588 <ec_GF2m_have_precompute_mult+0x44>
  305d70: f90043a0     	str	x0, [x29, #0x80]
  305d74: b4fff2e0     	cbz	x0, 0x305bd0 <ec_GF2m_have_precompute_mult+0x68c>
  305d78: aa1703e0     	mov	x0, x23
  305d7c: 97fedf20     	bl	0x2bd9fc <ASN1_STRING_length>
  305d80: 2a0003f8     	mov	w24, w0
  305d84: aa1703e0     	mov	x0, x23
  305d88: 97fedf23     	bl	0x2bda14 <ASN1_STRING_data>
  305d8c: f90047a0     	str	x0, [x29, #0x88]
  305d90: 34fff1b8     	cbz	w24, 0x305bc4 <ec_GF2m_have_precompute_mult+0x680>
  305d94: b4fff180     	cbz	x0, 0x305bc4 <ec_GF2m_have_precompute_mult+0x680>
  305d98: 910203a0     	add	x0, x29, #0x80
  305d9c: 910223a1     	add	x1, x29, #0x88
  305da0: 93407f02     	sxtw	x2, w24
  305da4: 97fff588     	bl	0x3033c4 <o2i_ECPublicKey>
  305da8: b4fff0e0     	cbz	x0, 0x305bc4 <ec_GF2m_have_precompute_mult+0x680>
  305dac: 97fea48b     	bl	0x2aefd8 <EVP_PKEY_new>
  305db0: aa0003f7     	mov	x23, x0
  305db4: b4fff080     	cbz	x0, 0x305bc4 <ec_GF2m_have_precompute_mult+0x680>
  305db8: f94043a1     	ldr	x1, [x29, #0x80]
  305dbc: 97fea59d     	bl	0x2af430 <EVP_PKEY_set1_EC_KEY>
  305dc0: aa1303e0     	mov	x0, x19
  305dc4: aa1703e1     	mov	x1, x23
  305dc8: 97feb21f     	bl	0x2b2644 <EVP_PKEY_derive_set_peer>
  305dcc: 2a0003f8     	mov	w24, w0
  305dd0: f94043a0     	ldr	x0, [x29, #0x80]
  305dd4: b4000040     	cbz	x0, 0x305ddc <ec_GF2m_have_precompute_mult+0x898>
  305dd8: 97fe4e19     	bl	0x29963c <EC_KEY_free>
  305ddc: aa1703e0     	mov	x0, x23
  305de0: 97fea5f9     	bl	0x2af5c4 <EVP_PKEY_free>
  305de4: 6b1f031f     	cmp	w24, wzr
  305de8: 54ffe3ec     	b.gt	0x305a64 <ec_GF2m_have_precompute_mult+0x520>
  305dec: 17ffff79     	b	0x305bd0 <ec_GF2m_have_precompute_mult+0x68c>
  305df0: aa1303e0     	mov	x0, x19
  305df4: 97feaf74     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  305df8: b4ffee60     	cbz	x0, 0x305bc4 <ec_GF2m_have_precompute_mult+0x680>
  305dfc: f9401000     	ldr	x0, [x0, #0x20]
  305e00: 97fe4fd2     	bl	0x299d48 <EC_KEY_get0_group>
  305e04: f90027a0     	str	x0, [x29, #0x48]
  305e08: 97fe4deb     	bl	0x2995b4 <EC_KEY_new>
  305e0c: f90043a0     	str	x0, [x29, #0x80]
  305e10: b4ffee00     	cbz	x0, 0x305bd0 <ec_GF2m_have_precompute_mult+0x68c>
  305e14: f94027a1     	ldr	x1, [x29, #0x48]
  305e18: 97fe4fce     	bl	0x299d50 <EC_KEY_set_group>
  305e1c: 34ffed40     	cbz	w0, 0x305bc4 <ec_GF2m_have_precompute_mult+0x680>
  305e20: 17ffffd6     	b	0x305d78 <ec_GF2m_have_precompute_mult+0x834>
  305e24: 52800004     	mov	w4, #0x0                // =0
  305e28: 17ffff7e     	b	0x305c20 <ec_GF2m_have_precompute_mult+0x6dc>
  305e2c: aa1403e0     	mov	x0, x20
  305e30: d2800002     	mov	x2, #0x0                // =0
  305e34: d2800003     	mov	x3, #0x0                // =0
  305e38: d2800004     	mov	x4, #0x0                // =0
  305e3c: 97fe91a5     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  305e40: 34fff700     	cbz	w0, 0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305e44: f94006c1     	ldr	x1, [x22, #0x8]
  305e48: aa1403e0     	mov	x0, x20
  305e4c: 97fea6d9     	bl	0x2af9b0 <EVP_CIPHER_asn1_to_param>
  305e50: 6b1f001f     	cmp	w0, wzr
  305e54: 54fff66d     	b.le	0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305e58: aa1403e0     	mov	x0, x20
  305e5c: 97fea726     	bl	0x2afaf4 <EVP_CIPHER_CTX_key_length>
  305e60: 2a0003f4     	mov	w20, w0
  305e64: 52803301     	mov	w1, #0x198              // =408
  305e68: aa1303e0     	mov	x0, x19
  305e6c: 52808002     	mov	w2, #0x400              // =1024
  305e70: 528200e3     	mov	w3, #0x1007             // =4103
  305e74: 2a1403e4     	mov	w4, w20
  305e78: d2800005     	mov	x5, #0x0                // =0
  305e7c: 97feaec4     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305e80: 6b1f001f     	cmp	w0, wzr
  305e84: 54fff4ed     	b.le	0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305e88: f9403fa2     	ldr	x2, [x29, #0x78]
  305e8c: 910223a0     	add	x0, x29, #0x88
  305e90: aa1603e1     	mov	x1, x22
  305e94: 2a1403e3     	mov	w3, w20
  305e98: 9400bbb6     	bl	0x334d70 <CMS_SharedInfo_encode>
  305e9c: 2a0003e4     	mov	w4, w0
  305ea0: 34fff400     	cbz	w0, 0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305ea4: f94047a5     	ldr	x5, [x29, #0x88]
  305ea8: aa1303e0     	mov	x0, x19
  305eac: 52803301     	mov	w1, #0x198              // =408
  305eb0: 52808002     	mov	w2, #0x400              // =1024
  305eb4: 52820123     	mov	w3, #0x1009             // =4105
  305eb8: 97feaeb5     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305ebc: 6b1f001f     	cmp	w0, wzr
  305ec0: 54fff30d     	b.le	0x305d20 <ec_GF2m_have_precompute_mult+0x7dc>
  305ec4: aa1603e0     	mov	x0, x22
  305ec8: f90047bf     	str	xzr, [x29, #0x88]
  305ecc: 97febe3b     	bl	0x2b57b8 <X509_ALGOR_free>
  305ed0: f94047a0     	ldr	x0, [x29, #0x88]
  305ed4: b4ffc120     	cbz	x0, 0x3056f8 <ec_GF2m_have_precompute_mult+0x1b4>
  305ed8: 97fdfe4d     	bl	0x28580c <CRYPTO_free>
  305edc: 52800020     	mov	w0, #0x1                // =1
  305ee0: 17fffe07     	b	0x3056fc <ec_GF2m_have_precompute_mult+0x1b8>
  305ee4: 97fea27d     	bl	0x2ae8d8 <EVP_sha1>
  305ee8: aa0003e6     	mov	x6, x0
  305eec: 52803301     	mov	w1, #0x198              // =408
  305ef0: aa1303e0     	mov	x0, x19
  305ef4: 52808002     	mov	w2, #0x400              // =1024
  305ef8: 528200a3     	mov	w3, #0x1005             // =4101
  305efc: 52800004     	mov	w4, #0x0                // =0
  305f00: aa0603e5     	mov	x5, x6
  305f04: f90047a6     	str	x6, [x29, #0x88]
  305f08: 97feaea1     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305f0c: 6b1f001f     	cmp	w0, wzr
  305f10: 54ffd14c     	b.gt	0x305938 <ec_GF2m_have_precompute_mult+0x3f4>
  305f14: 17fffe39     	b	0x3057f8 <ec_GF2m_have_precompute_mult+0x2b4>
  305f18: aa1303e0     	mov	x0, x19
  305f1c: 52803301     	mov	w1, #0x198              // =408
  305f20: 52808002     	mov	w2, #0x400              // =1024
  305f24: 52820123     	mov	w3, #0x1009             // =4105
  305f28: 97feae99     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  305f2c: 6b1f001f     	cmp	w0, wzr
  305f30: 5400038d     	b.le	0x305fa0 <ec_GF2m_have_precompute_mult+0xa5c>
  305f34: aa1403e0     	mov	x0, x20
  305f38: aa1503e1     	mov	x1, x21
  305f3c: f90043bf     	str	xzr, [x29, #0x80]
  305f40: 97febe18     	bl	0x2b57a0 <i2d_X509_ALGOR>
  305f44: 2a0003e2     	mov	w2, w0
  305f48: f94043a5     	ldr	x5, [x29, #0x80]
  305f4c: 34ffd6c0     	cbz	w0, 0x305a24 <ec_GF2m_have_precompute_mult+0x4e0>
  305f50: b4ffd6a5     	cbz	x5, 0x305a24 <ec_GF2m_have_precompute_mult+0x4e0>
  305f54: f90027a2     	str	x2, [x29, #0x48]
  305f58: 97fede34     	bl	0x2bd828 <ASN1_STRING_new>
  305f5c: f94027a2     	ldr	x2, [x29, #0x48]
  305f60: b4000200     	cbz	x0, 0x305fa0 <ec_GF2m_have_precompute_mult+0xa5c>
  305f64: f94043a1     	ldr	x1, [x29, #0x80]
  305f68: 52800033     	mov	w19, #0x1               // =1
  305f6c: f90027a0     	str	x0, [x29, #0x48]
  305f70: 97fede02     	bl	0x2bd778 <ASN1_STRING_set0>
  305f74: f94033b5     	ldr	x21, [x29, #0x60]
  305f78: b9405fa0     	ldr	w0, [x29, #0x5c]
  305f7c: f90043bf     	str	xzr, [x29, #0x80]
  305f80: 97fe0efb     	bl	0x289b6c <OBJ_nid2obj>
  305f84: aa0003e1     	mov	x1, x0
  305f88: f94027a3     	ldr	x3, [x29, #0x48]
  305f8c: aa1503e0     	mov	x0, x21
  305f90: 52800202     	mov	w2, #0x10               // =16
  305f94: 97febe16     	bl	0x2b57ec <X509_ALGOR_set0>
  305f98: f94043a5     	ldr	x5, [x29, #0x80]
  305f9c: 17fffea3     	b	0x305a28 <ec_GF2m_have_precompute_mult+0x4e4>
  305fa0: f94043a5     	ldr	x5, [x29, #0x80]
  305fa4: 17fffea0     	b	0x305a24 <ec_GF2m_have_precompute_mult+0x4e0>
  305fa8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  305fac: 910003fd     	mov	x29, sp
  305fb0: a90363f7     	stp	x23, x24, [sp, #0x30]
  305fb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  305fb8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  305fbc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  305fc0: a90573fb     	stp	x27, x28, [sp, #0x50]
  305fc4: aa0003f7     	mov	x23, x0
  305fc8: 2a0203f8     	mov	w24, w2
  305fcc: f9401033     	ldr	x19, [x1, #0x20]
  305fd0: b4000a33     	cbz	x19, 0x306114 <ec_GF2m_have_precompute_mult+0xbd0>
  305fd4: aa1303e0     	mov	x0, x19
  305fd8: 97fe4f5c     	bl	0x299d48 <EC_KEY_get0_group>
  305fdc: aa0003f5     	mov	x21, x0
  305fe0: b40009a0     	cbz	x0, 0x306114 <ec_GF2m_have_precompute_mult+0xbd0>
  305fe4: 97fe2fc6     	bl	0x291efc <BN_CTX_new>
  305fe8: aa0003f4     	mov	x20, x0
  305fec: b4001100     	cbz	x0, 0x30620c <ec_GF2m_have_precompute_mult+0xcc8>
  305ff0: aa1303e0     	mov	x0, x19
  305ff4: 97fe4f7b     	bl	0x299de0 <EC_KEY_get0_public_key>
  305ff8: f90037a0     	str	x0, [x29, #0x68]
  305ffc: b4000fe0     	cbz	x0, 0x3061f8 <ec_GF2m_have_precompute_mult+0xcb4>
  306000: aa1303e0     	mov	x0, x19
  306004: 97fe5005     	bl	0x29a018 <EC_KEY_get_conv_form>
  306008: 2a0003e2     	mov	w2, w0
  30600c: f94037a1     	ldr	x1, [x29, #0x68]
  306010: aa1503e0     	mov	x0, x21
  306014: d2800003     	mov	x3, #0x0                // =0
  306018: aa1403e4     	mov	x4, x20
  30601c: 9400e1c4     	bl	0x33e72c <EC_POINT_point2bn>
  306020: aa0003f6     	mov	x22, x0
  306024: b4000f00     	cbz	x0, 0x306204 <ec_GF2m_have_precompute_mult+0xcc0>
  306028: 97fe2b9b     	bl	0x290e94 <BN_num_bits>
  30602c: 11003819     	add	w25, w0, #0xe
  306030: 31001c1a     	adds	w26, w0, #0x7
  306034: 1a9a433a     	csel	w26, w25, w26, mi
  306038: 13037f5a     	asr	w26, w26, #3
  30603c: 93407f5a     	sxtw	x26, w26
  306040: aa1303e0     	mov	x0, x19
  306044: 97fe4f54     	bl	0x299d94 <EC_KEY_get0_private_key>
  306048: aa0003f9     	mov	x25, x0
  30604c: b4000120     	cbz	x0, 0x306070 <ec_GF2m_have_precompute_mult+0xb2c>
  306050: 97fe2b91     	bl	0x290e94 <BN_num_bits>
  306054: 31001c01     	adds	w1, w0, #0x7
  306058: 11003800     	add	w0, w0, #0xe
  30605c: 1a814000     	csel	w0, w0, w1, mi
  306060: 13037c00     	asr	w0, w0, #3
  306064: 93407c00     	sxtw	x0, w0
  306068: eb00035f     	cmp	x26, x0
  30606c: 9a80235a     	csel	x26, x26, x0, hs
  306070: d000067b     	adrp	x27, 0x3d4000 <CAMELLIA_version+0x2d80>
  306074: 11002b40     	add	w0, w26, #0xa
  306078: 91394361     	add	x1, x27, #0xe50
  30607c: 52803962     	mov	w2, #0x1cb              // =459
  306080: 97fdfd19     	bl	0x2854e4 <CRYPTO_malloc>
  306084: aa0003f3     	mov	x19, x0
  306088: b4000c60     	cbz	x0, 0x306214 <ec_GF2m_have_precompute_mult+0xcd0>
  30608c: aa1703e0     	mov	x0, x23
  306090: 2a1803e1     	mov	w1, w24
  306094: 52801002     	mov	w2, #0x80               // =128
  306098: 97fe6b0b     	bl	0x2a0cc4 <BIO_indent>
  30609c: 35000520     	cbnz	w0, 0x306140 <ec_GF2m_have_precompute_mult+0xbfc>
  3060a0: d280001a     	mov	x26, #0x0               // =0
  3060a4: 5280041c     	mov	w28, #0x20              // =32
  3060a8: 52800200     	mov	w0, #0x10               // =16
  3060ac: 52801ba1     	mov	w1, #0xdd               // =221
  3060b0: 2a1c03e2     	mov	w2, w28
  3060b4: 91394363     	add	x3, x27, #0xe50
  3060b8: 52803d64     	mov	w4, #0x1eb              // =491
  3060bc: 52800015     	mov	w21, #0x0               // =0
  3060c0: 97fe86f6     	bl	0x2a7c98 <ERR_put_error>
  3060c4: b4000076     	cbz	x22, 0x3060d0 <ec_GF2m_have_precompute_mult+0xb8c>
  3060c8: aa1603e0     	mov	x0, x22
  3060cc: 97fe2b9e     	bl	0x290f44 <BN_free>
  3060d0: b400009a     	cbz	x26, 0x3060e0 <ec_GF2m_have_precompute_mult+0xb9c>
  3060d4: aa1a03e0     	mov	x0, x26
  3060d8: 97fe2b9b     	bl	0x290f44 <BN_free>
  3060dc: b4000074     	cbz	x20, 0x3060e8 <ec_GF2m_have_precompute_mult+0xba4>
  3060e0: aa1403e0     	mov	x0, x20
  3060e4: 97fe2fa8     	bl	0x291f84 <BN_CTX_free>
  3060e8: b4000073     	cbz	x19, 0x3060f4 <ec_GF2m_have_precompute_mult+0xbb0>
  3060ec: aa1303e0     	mov	x0, x19
  3060f0: 97fdfdc7     	bl	0x28580c <CRYPTO_free>
  3060f4: 2a1503e0     	mov	w0, w21
  3060f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3060fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306100: a94363f7     	ldp	x23, x24, [sp, #0x30]
  306104: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  306108: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30610c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  306110: d65f03c0     	ret
  306114: d2800014     	mov	x20, #0x0               // =0
  306118: 52800862     	mov	w2, #0x43               // =67
  30611c: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306120: 52800200     	mov	w0, #0x10               // =16
  306124: 52801ba1     	mov	w1, #0xdd               // =221
  306128: 91394063     	add	x3, x3, #0xe50
  30612c: 52803d64     	mov	w4, #0x1eb              // =491
  306130: 52800015     	mov	w21, #0x0               // =0
  306134: d2800013     	mov	x19, #0x0               // =0
  306138: 97fe86d8     	bl	0x2a7c98 <ERR_put_error>
  30613c: 17ffffe8     	b	0x3060dc <ec_GF2m_have_precompute_mult+0xb98>
  306140: 97fe2b9b     	bl	0x290fac <BN_new>
  306144: aa0003fa     	mov	x26, x0
  306148: b40006c0     	cbz	x0, 0x306220 <ec_GF2m_have_precompute_mult+0xcdc>
  30614c: aa1503e0     	mov	x0, x21
  306150: aa1a03e1     	mov	x1, x26
  306154: d2800002     	mov	x2, #0x0                // =0
  306158: 5280041c     	mov	w28, #0x20              // =32
  30615c: 97fe3f0c     	bl	0x295d8c <EC_GROUP_get_order>
  306160: 34fffa40     	cbz	w0, 0x3060a8 <ec_GF2m_have_precompute_mult+0xb64>
  306164: aa1a03e0     	mov	x0, x26
  306168: 97fe2b4b     	bl	0x290e94 <BN_num_bits>
  30616c: 2a0003e3     	mov	w3, w0
  306170: b00005e1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  306174: d0000662     	adrp	x2, 0x3d4000 <CAMELLIA_version+0x2d80>
  306178: aa1703e0     	mov	x0, x23
  30617c: 91208021     	add	x1, x1, #0x820
  306180: 91398042     	add	x2, x2, #0xe60
  306184: 97fe7a11     	bl	0x2a49c8 <BIO_printf>
  306188: 6b1f001f     	cmp	w0, wzr
  30618c: 54fff8ed     	b.le	0x3060a8 <ec_GF2m_have_precompute_mult+0xb64>
  306190: b4000139     	cbz	x25, 0x3061b4 <ec_GF2m_have_precompute_mult+0xc70>
  306194: d0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  306198: aa1703e0     	mov	x0, x23
  30619c: 9139c021     	add	x1, x1, #0xe70
  3061a0: aa1903e2     	mov	x2, x25
  3061a4: aa1303e3     	mov	x3, x19
  3061a8: 2a1803e4     	mov	w4, w24
  3061ac: 97fec6e6     	bl	0x2b7d44 <ASN1_bn_print>
  3061b0: 34fff7c0     	cbz	w0, 0x3060a8 <ec_GF2m_have_precompute_mult+0xb64>
  3061b4: b4000496     	cbz	x22, 0x306244 <ec_GF2m_have_precompute_mult+0xd00>
  3061b8: d0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3061bc: aa1703e0     	mov	x0, x23
  3061c0: 9139e021     	add	x1, x1, #0xe78
  3061c4: aa1603e2     	mov	x2, x22
  3061c8: aa1303e3     	mov	x3, x19
  3061cc: 2a1803e4     	mov	w4, w24
  3061d0: 97fec6dd     	bl	0x2b7d44 <ASN1_bn_print>
  3061d4: 350002a0     	cbnz	w0, 0x306228 <ec_GF2m_have_precompute_mult+0xce4>
  3061d8: 52800200     	mov	w0, #0x10               // =16
  3061dc: 52801ba1     	mov	w1, #0xdd               // =221
  3061e0: 52800402     	mov	w2, #0x20               // =32
  3061e4: 91394363     	add	x3, x27, #0xe50
  3061e8: 52803d64     	mov	w4, #0x1eb              // =491
  3061ec: 52800015     	mov	w21, #0x0               // =0
  3061f0: 97fe86aa     	bl	0x2a7c98 <ERR_put_error>
  3061f4: 17ffffb5     	b	0x3060c8 <ec_GF2m_have_precompute_mult+0xb84>
  3061f8: d2800016     	mov	x22, #0x0               // =0
  3061fc: d280001a     	mov	x26, #0x0               // =0
  306200: 17ffff90     	b	0x306040 <ec_GF2m_have_precompute_mult+0xafc>
  306204: 52800202     	mov	w2, #0x10               // =16
  306208: 17ffffc5     	b	0x30611c <ec_GF2m_have_precompute_mult+0xbd8>
  30620c: 52800822     	mov	w2, #0x41               // =65
  306210: 17ffffc3     	b	0x30611c <ec_GF2m_have_precompute_mult+0xbd8>
  306214: d280001a     	mov	x26, #0x0               // =0
  306218: 5280083c     	mov	w28, #0x41              // =65
  30621c: 17ffffa3     	b	0x3060a8 <ec_GF2m_have_precompute_mult+0xb64>
  306220: 5280041c     	mov	w28, #0x20              // =32
  306224: 17ffffa1     	b	0x3060a8 <ec_GF2m_have_precompute_mult+0xb64>
  306228: aa1503e1     	mov	x1, x21
  30622c: aa1703e0     	mov	x0, x23
  306230: 2a1803e2     	mov	w2, w24
  306234: 52800035     	mov	w21, #0x1               // =1
  306238: 94000766     	bl	0x307fd0 <ECPKParameters_print>
  30623c: 35fff460     	cbnz	w0, 0x3060c8 <ec_GF2m_have_precompute_mult+0xb84>
  306240: 17ffffe6     	b	0x3061d8 <ec_GF2m_have_precompute_mult+0xc94>
  306244: aa1503e1     	mov	x1, x21
  306248: aa1703e0     	mov	x0, x23
  30624c: 2a1803e2     	mov	w2, w24
  306250: 52800035     	mov	w21, #0x1               // =1
  306254: 9400075f     	bl	0x307fd0 <ECPKParameters_print>
  306258: 35fff3e0     	cbnz	w0, 0x3060d4 <ec_GF2m_have_precompute_mult+0xb90>
  30625c: 52800200     	mov	w0, #0x10               // =16
  306260: 52801ba1     	mov	w1, #0xdd               // =221
  306264: 52800402     	mov	w2, #0x20               // =32
  306268: 91394363     	add	x3, x27, #0xe50
  30626c: 52803d64     	mov	w4, #0x1eb              // =491
  306270: 52800015     	mov	w21, #0x0               // =0
  306274: 97fe8689     	bl	0x2a7c98 <ERR_put_error>
  306278: 17ffff97     	b	0x3060d4 <ec_GF2m_have_precompute_mult+0xb90>
  30627c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  306280: 910003fd     	mov	x29, sp
  306284: f9000bf3     	str	x19, [sp, #0x10]
  306288: f9401000     	ldr	x0, [x0, #0x20]
  30628c: f90017a1     	str	x1, [x29, #0x28]
  306290: 97fe4eae     	bl	0x299d48 <EC_KEY_get0_group>
  306294: aa0003f3     	mov	x19, x0
  306298: f94017a1     	ldr	x1, [x29, #0x28]
  30629c: f9401020     	ldr	x0, [x1, #0x20]
  3062a0: 97fe4eaa     	bl	0x299d48 <EC_KEY_get0_group>
  3062a4: aa0003e1     	mov	x1, x0
  3062a8: b4000140     	cbz	x0, 0x3062d0 <ec_GF2m_have_precompute_mult+0xd8c>
  3062ac: b4000133     	cbz	x19, 0x3062d0 <ec_GF2m_have_precompute_mult+0xd8c>
  3062b0: aa1303e0     	mov	x0, x19
  3062b4: d2800002     	mov	x2, #0x0                // =0
  3062b8: 97fe4353     	bl	0x297004 <EC_GROUP_cmp>
  3062bc: 6b1f001f     	cmp	w0, wzr
  3062c0: 1a9f17e0     	cset	w0, eq
  3062c4: f9400bf3     	ldr	x19, [sp, #0x10]
  3062c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3062cc: d65f03c0     	ret
  3062d0: 12800020     	mov	w0, #-0x2               // =-2
  3062d4: 17fffffc     	b	0x3062c4 <ec_GF2m_have_precompute_mult+0xd80>
  3062d8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3062dc: 910003fd     	mov	x29, sp
  3062e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3062e4: aa0003f4     	mov	x20, x0
  3062e8: f9401020     	ldr	x0, [x1, #0x20]
  3062ec: 97fe4e97     	bl	0x299d48 <EC_KEY_get0_group>
  3062f0: 97fe4184     	bl	0x296900 <EC_GROUP_dup>
  3062f4: aa0003f3     	mov	x19, x0
  3062f8: b40000a0     	cbz	x0, 0x30630c <ec_GF2m_have_precompute_mult+0xdc8>
  3062fc: f9401280     	ldr	x0, [x20, #0x20]
  306300: aa1303e1     	mov	x1, x19
  306304: 97fe4e93     	bl	0x299d50 <EC_KEY_set_group>
  306308: 350000a0     	cbnz	w0, 0x30631c <ec_GF2m_have_precompute_mult+0xdd8>
  30630c: 52800000     	mov	w0, #0x0                // =0
  306310: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306314: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  306318: d65f03c0     	ret
  30631c: aa1303e0     	mov	x0, x19
  306320: 97fe4063     	bl	0x2964ac <EC_GROUP_free>
  306324: 52800020     	mov	w0, #0x1                // =1
  306328: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30632c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  306330: d65f03c0     	ret
  306334: f9401000     	ldr	x0, [x0, #0x20]
  306338: 17fff3c4     	b	0x303248 <i2d_ECParameters>
  30633c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  306340: 910003fd     	mov	x29, sp
  306344: a90153f3     	stp	x19, x20, [sp, #0x10]
  306348: aa0003f4     	mov	x20, x0
  30634c: 97fe2b18     	bl	0x290fac <BN_new>
  306350: aa0003f3     	mov	x19, x0
  306354: b4000200     	cbz	x0, 0x306394 <ec_GF2m_have_precompute_mult+0xe50>
  306358: f9401280     	ldr	x0, [x20, #0x20]
  30635c: 97fe4e7b     	bl	0x299d48 <EC_KEY_get0_group>
  306360: aa1303e1     	mov	x1, x19
  306364: d2800002     	mov	x2, #0x0                // =0
  306368: 97fe3e89     	bl	0x295d8c <EC_GROUP_get_order>
  30636c: 34000140     	cbz	w0, 0x306394 <ec_GF2m_have_precompute_mult+0xe50>
  306370: aa1303e0     	mov	x0, x19
  306374: 97fe2ac8     	bl	0x290e94 <BN_num_bits>
  306378: 2a0003f4     	mov	w20, w0
  30637c: aa1303e0     	mov	x0, x19
  306380: 97fe2af1     	bl	0x290f44 <BN_free>
  306384: 2a1403e0     	mov	w0, w20
  306388: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30638c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  306390: d65f03c0     	ret
  306394: 97fe867d     	bl	0x2a7d88 <ERR_clear_error>
  306398: 52800000     	mov	w0, #0x0                // =0
  30639c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3063a0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3063a4: d65f03c0     	ret
  3063a8: f9401000     	ldr	x0, [x0, #0x20]
  3063ac: 14003466     	b	0x313544 <ECDSA_size>
  3063b0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3063b4: aa0103e4     	mov	x4, x1
  3063b8: 910003fd     	mov	x29, sp
  3063bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3063c0: 910103b3     	add	x19, x29, #0x40
  3063c4: aa0003f4     	mov	x20, x0
  3063c8: aa1303e1     	mov	x1, x19
  3063cc: d2800000     	mov	x0, #0x0                // =0
  3063d0: 9100f3a2     	add	x2, x29, #0x3c
  3063d4: 910163a3     	add	x3, x29, #0x58
  3063d8: f90013f5     	str	x21, [sp, #0x20]
  3063dc: f90023bf     	str	xzr, [x29, #0x40]
  3063e0: f9002bbf     	str	xzr, [x29, #0x50]
  3063e4: 97fee0fa     	bl	0x2be7cc <PKCS8_pkey_get0>
  3063e8: 350000c0     	cbnz	w0, 0x306400 <ec_GF2m_have_precompute_mult+0xebc>
  3063ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3063f0: f94013f5     	ldr	x21, [sp, #0x20]
  3063f4: 52800000     	mov	w0, #0x0                // =0
  3063f8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3063fc: d65f03c0     	ret
  306400: f9402fa3     	ldr	x3, [x29, #0x58]
  306404: d2800000     	mov	x0, #0x0                // =0
  306408: 9100e3a1     	add	x1, x29, #0x38
  30640c: 910123a2     	add	x2, x29, #0x48
  306410: 97febd31     	bl	0x2b58d4 <X509_ALGOR_get0>
  306414: b9403ba0     	ldr	w0, [x29, #0x38]
  306418: f94027a1     	ldr	x1, [x29, #0x48]
  30641c: 97fffc5b     	bl	0x305588 <ec_GF2m_have_precompute_mult+0x44>
  306420: f9002ba0     	str	x0, [x29, #0x50]
  306424: b4000640     	cbz	x0, 0x3064ec <ec_GF2m_have_precompute_mult+0xfa8>
  306428: b9803fa2     	ldrsw	x2, [x29, #0x3c]
  30642c: 910143a0     	add	x0, x29, #0x50
  306430: aa1303e1     	mov	x1, x19
  306434: 97fff19b     	bl	0x302aa0 <d2i_ECPrivateKey>
  306438: b4000840     	cbz	x0, 0x306540 <ec_GF2m_have_precompute_mult+0xffc>
  30643c: f9402ba0     	ldr	x0, [x29, #0x50]
  306440: 97fe4e68     	bl	0x299de0 <EC_KEY_get0_public_key>
  306444: b4000140     	cbz	x0, 0x30646c <ec_GF2m_have_precompute_mult+0xf28>
  306448: f9402ba2     	ldr	x2, [x29, #0x50]
  30644c: aa1403e0     	mov	x0, x20
  306450: 52803301     	mov	w1, #0x198              // =408
  306454: 97fea395     	bl	0x2af2a8 <EVP_PKEY_assign>
  306458: f94013f5     	ldr	x21, [sp, #0x20]
  30645c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306460: 52800020     	mov	w0, #0x1                // =1
  306464: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  306468: d65f03c0     	ret
  30646c: f9402ba0     	ldr	x0, [x29, #0x50]
  306470: 97fe4e36     	bl	0x299d48 <EC_KEY_get0_group>
  306474: aa0003f5     	mov	x21, x0
  306478: 97fe3fc5     	bl	0x29638c <EC_POINT_new>
  30647c: aa0003f3     	mov	x19, x0
  306480: b40008c0     	cbz	x0, 0x306598 <ec_GF2m_have_precompute_mult+0x1054>
  306484: aa1503e0     	mov	x0, x21
  306488: 97fe3e39     	bl	0x295d6c <EC_GROUP_get0_generator>
  30648c: aa0003e1     	mov	x1, x0
  306490: aa1303e0     	mov	x0, x19
  306494: 97fe4069     	bl	0x296638 <EC_POINT_copy>
  306498: 34000400     	cbz	w0, 0x306518 <ec_GF2m_have_precompute_mult+0xfd4>
  30649c: f9402ba0     	ldr	x0, [x29, #0x50]
  3064a0: 97fe4e3d     	bl	0x299d94 <EC_KEY_get0_private_key>
  3064a4: aa0003e2     	mov	x2, x0
  3064a8: aa1303e1     	mov	x1, x19
  3064ac: aa1503e0     	mov	x0, x21
  3064b0: d2800003     	mov	x3, #0x0                // =0
  3064b4: d2800004     	mov	x4, #0x0                // =0
  3064b8: d2800005     	mov	x5, #0x0                // =0
  3064bc: 97fe43e1     	bl	0x297440 <EC_POINT_mul>
  3064c0: 35000500     	cbnz	w0, 0x306560 <ec_GF2m_have_precompute_mult+0x101c>
  3064c4: aa1303e0     	mov	x0, x19
  3064c8: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  3064cc: 97fe3fe8     	bl	0x29646c <EC_POINT_free>
  3064d0: 52800200     	mov	w0, #0x10               // =16
  3064d4: 52801aa1     	mov	w1, #0xd5               // =213
  3064d8: 2a0003e2     	mov	w2, w0
  3064dc: 91394263     	add	x3, x19, #0xe50
  3064e0: 52802364     	mov	w4, #0x11b              // =283
  3064e4: 97fe85ed     	bl	0x2a7c98 <ERR_put_error>
  3064e8: 14000002     	b	0x3064f0 <ec_GF2m_have_precompute_mult+0xfac>
  3064ec: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  3064f0: 52800200     	mov	w0, #0x10               // =16
  3064f4: 52801aa1     	mov	w1, #0xd5               // =213
  3064f8: 2a0003e2     	mov	w2, w0
  3064fc: 91394263     	add	x3, x19, #0xe50
  306500: 52802544     	mov	w4, #0x12a              // =298
  306504: 97fe85e5     	bl	0x2a7c98 <ERR_put_error>
  306508: f9402ba0     	ldr	x0, [x29, #0x50]
  30650c: b4fff700     	cbz	x0, 0x3063ec <ec_GF2m_have_precompute_mult+0xea8>
  306510: 97fe4c4b     	bl	0x29963c <EC_KEY_free>
  306514: 17ffffb6     	b	0x3063ec <ec_GF2m_have_precompute_mult+0xea8>
  306518: aa1303e0     	mov	x0, x19
  30651c: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306520: 97fe3fd3     	bl	0x29646c <EC_POINT_free>
  306524: 52800200     	mov	w0, #0x10               // =16
  306528: 52801aa1     	mov	w1, #0xd5               // =213
  30652c: 2a0003e2     	mov	w2, w0
  306530: 91394263     	add	x3, x19, #0xe50
  306534: 528022a4     	mov	w4, #0x115              // =277
  306538: 97fe85d8     	bl	0x2a7c98 <ERR_put_error>
  30653c: 17ffffed     	b	0x3064f0 <ec_GF2m_have_precompute_mult+0xfac>
  306540: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306544: 52800200     	mov	w0, #0x10               // =16
  306548: 52801aa1     	mov	w1, #0xd5               // =213
  30654c: 528011c2     	mov	w2, #0x8e               // =142
  306550: 91394063     	add	x3, x3, #0xe50
  306554: 52802004     	mov	w4, #0x100              // =256
  306558: 97fe85d0     	bl	0x2a7c98 <ERR_put_error>
  30655c: 17ffffeb     	b	0x306508 <ec_GF2m_have_precompute_mult+0xfc4>
  306560: f9402ba0     	ldr	x0, [x29, #0x50]
  306564: aa1303e1     	mov	x1, x19
  306568: 97fe4e20     	bl	0x299de8 <EC_KEY_set_public_key>
  30656c: 35000260     	cbnz	w0, 0x3065b8 <ec_GF2m_have_precompute_mult+0x1074>
  306570: aa1303e0     	mov	x0, x19
  306574: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306578: 97fe3fbd     	bl	0x29646c <EC_POINT_free>
  30657c: 52800200     	mov	w0, #0x10               // =16
  306580: 52801aa1     	mov	w1, #0xd5               // =213
  306584: 2a0003e2     	mov	w2, w0
  306588: 91394263     	add	x3, x19, #0xe50
  30658c: 52802404     	mov	w4, #0x120              // =288
  306590: 97fe85c2     	bl	0x2a7c98 <ERR_put_error>
  306594: 17ffffd7     	b	0x3064f0 <ec_GF2m_have_precompute_mult+0xfac>
  306598: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  30659c: 52800200     	mov	w0, #0x10               // =16
  3065a0: 52801aa1     	mov	w1, #0xd5               // =213
  3065a4: 2a0003e2     	mov	w2, w0
  3065a8: 91394263     	add	x3, x19, #0xe50
  3065ac: 52802204     	mov	w4, #0x110              // =272
  3065b0: 97fe85ba     	bl	0x2a7c98 <ERR_put_error>
  3065b4: 17ffffcf     	b	0x3064f0 <ec_GF2m_have_precompute_mult+0xfac>
  3065b8: aa1303e0     	mov	x0, x19
  3065bc: 97fe3fac     	bl	0x29646c <EC_POINT_free>
  3065c0: 17ffffa2     	b	0x306448 <ec_GF2m_have_precompute_mult+0xf04>
  3065c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3065c8: 910003fd     	mov	x29, sp
  3065cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3065d0: f90013f5     	str	x21, [sp, #0x20]
  3065d4: aa0003f5     	mov	x21, x0
  3065d8: aa0103f3     	mov	x19, x1
  3065dc: f9401020     	ldr	x0, [x1, #0x20]
  3065e0: 97fe4dda     	bl	0x299d48 <EC_KEY_get0_group>
  3065e4: aa0003f4     	mov	x20, x0
  3065e8: f94012a0     	ldr	x0, [x21, #0x20]
  3065ec: 97fe4dfd     	bl	0x299de0 <EC_KEY_get0_public_key>
  3065f0: f9001fa0     	str	x0, [x29, #0x38]
  3065f4: f9401260     	ldr	x0, [x19, #0x20]
  3065f8: 97fe4dfa     	bl	0x299de0 <EC_KEY_get0_public_key>
  3065fc: aa0003e2     	mov	x2, x0
  306600: f9401fa1     	ldr	x1, [x29, #0x38]
  306604: eb1f003f     	cmp	x1, xzr
  306608: 1a9f17e3     	cset	w3, eq
  30660c: eb1f029f     	cmp	x20, xzr
  306610: 1a9f17e0     	cset	w0, eq
  306614: 2a000060     	orr	w0, w3, w0
  306618: 350001e0     	cbnz	w0, 0x306654 <ec_GF2m_have_precompute_mult+0x1110>
  30661c: b40001c2     	cbz	x2, 0x306654 <ec_GF2m_have_precompute_mult+0x1110>
  306620: aa1403e0     	mov	x0, x20
  306624: d2800003     	mov	x3, #0x0                // =0
  306628: 97fe4256     	bl	0x296f80 <EC_POINT_cmp>
  30662c: 2a0003e1     	mov	w1, w0
  306630: 52800020     	mov	w0, #0x1                // =1
  306634: 34000081     	cbz	w1, 0x306644 <ec_GF2m_have_precompute_mult+0x1100>
  306638: 6b00003f     	cmp	w1, w0
  30663c: 12800020     	mov	w0, #-0x2               // =-2
  306640: 1a8003e0     	csel	w0, wzr, w0, eq
  306644: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306648: f94013f5     	ldr	x21, [sp, #0x20]
  30664c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  306650: d65f03c0     	ret
  306654: 12800020     	mov	w0, #-0x2               // =-2
  306658: 17fffffb     	b	0x306644 <ec_GF2m_have_precompute_mult+0x1100>
  30665c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  306660: aa0103e4     	mov	x4, x1
  306664: 910003fd     	mov	x29, sp
  306668: a90153f3     	stp	x19, x20, [sp, #0x10]
  30666c: 9100c3b3     	add	x19, x29, #0x30
  306670: aa0003f4     	mov	x20, x0
  306674: aa1303e1     	mov	x1, x19
  306678: d2800000     	mov	x0, #0x0                // =0
  30667c: 9100b3a2     	add	x2, x29, #0x2c
  306680: 910123a3     	add	x3, x29, #0x48
  306684: f9001bbf     	str	xzr, [x29, #0x30]
  306688: f90023bf     	str	xzr, [x29, #0x40]
  30668c: 97febec1     	bl	0x2b6190 <X509_PUBKEY_get0_param>
  306690: 350000a0     	cbnz	w0, 0x3066a4 <ec_GF2m_have_precompute_mult+0x1160>
  306694: 52800000     	mov	w0, #0x0                // =0
  306698: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30669c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3066a0: d65f03c0     	ret
  3066a4: f94027a3     	ldr	x3, [x29, #0x48]
  3066a8: d2800000     	mov	x0, #0x0                // =0
  3066ac: 9100a3a1     	add	x1, x29, #0x28
  3066b0: 9100e3a2     	add	x2, x29, #0x38
  3066b4: 97febc88     	bl	0x2b58d4 <X509_ALGOR_get0>
  3066b8: b9402ba0     	ldr	w0, [x29, #0x28]
  3066bc: f9401fa1     	ldr	x1, [x29, #0x38]
  3066c0: 97fffbb2     	bl	0x305588 <ec_GF2m_have_precompute_mult+0x44>
  3066c4: f90023a0     	str	x0, [x29, #0x40]
  3066c8: b4000320     	cbz	x0, 0x30672c <ec_GF2m_have_precompute_mult+0x11e8>
  3066cc: b9802fa2     	ldrsw	x2, [x29, #0x2c]
  3066d0: 910103a0     	add	x0, x29, #0x40
  3066d4: aa1303e1     	mov	x1, x19
  3066d8: 97fff33b     	bl	0x3033c4 <o2i_ECPublicKey>
  3066dc: b4000120     	cbz	x0, 0x306700 <ec_GF2m_have_precompute_mult+0x11bc>
  3066e0: f94023a2     	ldr	x2, [x29, #0x40]
  3066e4: aa1403e0     	mov	x0, x20
  3066e8: 52803301     	mov	w1, #0x198              // =408
  3066ec: 97fea2ef     	bl	0x2af2a8 <EVP_PKEY_assign>
  3066f0: 52800020     	mov	w0, #0x1                // =1
  3066f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3066f8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3066fc: d65f03c0     	ret
  306700: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306704: 52800200     	mov	w0, #0x10               // =16
  306708: 52801ae1     	mov	w1, #0xd7               // =215
  30670c: 528011c2     	mov	w2, #0x8e               // =142
  306710: 91394063     	add	x3, x3, #0xe50
  306714: 52801a04     	mov	w4, #0xd0               // =208
  306718: 97fe8560     	bl	0x2a7c98 <ERR_put_error>
  30671c: f94023a0     	ldr	x0, [x29, #0x40]
  306720: b4fffba0     	cbz	x0, 0x306694 <ec_GF2m_have_precompute_mult+0x1150>
  306724: 97fe4bc6     	bl	0x29963c <EC_KEY_free>
  306728: 17ffffdb     	b	0x306694 <ec_GF2m_have_precompute_mult+0x1150>
  30672c: 52800200     	mov	w0, #0x10               // =16
  306730: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306734: 2a0003e2     	mov	w2, w0
  306738: 52801ae1     	mov	w1, #0xd7               // =215
  30673c: 91394063     	add	x3, x3, #0xe50
  306740: 52801944     	mov	w4, #0xca               // =202
  306744: 97fe8555     	bl	0x2a7c98 <ERR_put_error>
  306748: 52800000     	mov	w0, #0x0                // =0
  30674c: 17ffffd3     	b	0x306698 <ec_GF2m_have_precompute_mult+0x1154>
  306750: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  306754: 93407c42     	sxtw	x2, w2
  306758: 910003fd     	mov	x29, sp
  30675c: f9000bf3     	str	x19, [sp, #0x10]
  306760: aa0003f3     	mov	x19, x0
  306764: d2800000     	mov	x0, #0x0                // =0
  306768: 97fff0ce     	bl	0x302aa0 <d2i_ECPrivateKey>
  30676c: aa0003e2     	mov	x2, x0
  306770: b4000100     	cbz	x0, 0x306790 <ec_GF2m_have_precompute_mult+0x124c>
  306774: aa1303e0     	mov	x0, x19
  306778: 52803301     	mov	w1, #0x198              // =408
  30677c: 97fea2cb     	bl	0x2af2a8 <EVP_PKEY_assign>
  306780: f9400bf3     	ldr	x19, [sp, #0x10]
  306784: 52800020     	mov	w0, #0x1                // =1
  306788: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30678c: d65f03c0     	ret
  306790: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306794: 52800200     	mov	w0, #0x10               // =16
  306798: 52801bc1     	mov	w1, #0xde               // =222
  30679c: 528011c2     	mov	w2, #0x8e               // =142
  3067a0: 91394063     	add	x3, x3, #0xe50
  3067a4: 528043e4     	mov	w4, #0x21f              // =543
  3067a8: 97fe853c     	bl	0x2a7c98 <ERR_put_error>
  3067ac: f9400bf3     	ldr	x19, [sp, #0x10]
  3067b0: 52800000     	mov	w0, #0x0                // =0
  3067b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3067b8: d65f03c0     	ret
  3067bc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3067c0: 93407c42     	sxtw	x2, w2
  3067c4: 910003fd     	mov	x29, sp
  3067c8: f9000bf3     	str	x19, [sp, #0x10]
  3067cc: aa0003f3     	mov	x19, x0
  3067d0: d2800000     	mov	x0, #0x0                // =0
  3067d4: 97fff2ad     	bl	0x303288 <d2i_ECParameters>
  3067d8: aa0003e2     	mov	x2, x0
  3067dc: b4000100     	cbz	x0, 0x3067fc <ec_GF2m_have_precompute_mult+0x12b8>
  3067e0: aa1303e0     	mov	x0, x19
  3067e4: 52803301     	mov	w1, #0x198              // =408
  3067e8: 97fea2b0     	bl	0x2af2a8 <EVP_PKEY_assign>
  3067ec: f9400bf3     	ldr	x19, [sp, #0x10]
  3067f0: 52800020     	mov	w0, #0x1                // =1
  3067f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3067f8: d65f03c0     	ret
  3067fc: 52800200     	mov	w0, #0x10               // =16
  306800: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306804: 2a0003e2     	mov	w2, w0
  306808: 52801a81     	mov	w1, #0xd4               // =212
  30680c: 91394063     	add	x3, x3, #0xe50
  306810: 52803f84     	mov	w4, #0x1fc              // =508
  306814: 97fe8521     	bl	0x2a7c98 <ERR_put_error>
  306818: f9400bf3     	ldr	x19, [sp, #0x10]
  30681c: 52800000     	mov	w0, #0x0                // =0
  306820: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  306824: d65f03c0     	ret
  306828: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  30682c: 910003fd     	mov	x29, sp
  306830: a90153f3     	stp	x19, x20, [sp, #0x10]
  306834: a9025bf5     	stp	x21, x22, [sp, #0x20]
  306838: a90363f7     	stp	x23, x24, [sp, #0x30]
  30683c: f90023f9     	str	x25, [sp, #0x40]
  306840: 910163b3     	add	x19, x29, #0x58
  306844: aa0003f5     	mov	x21, x0
  306848: aa1303e0     	mov	x0, x19
  30684c: f9401021     	ldr	x1, [x1, #0x20]
  306850: a9400c22     	ldp	x2, x3, [x1]
  306854: a9000e62     	stp	x2, x3, [x19]
  306858: a9410c22     	ldp	x2, x3, [x1, #0x10]
  30685c: a9010e62     	stp	x2, x3, [x19, #0x10]
  306860: a9420c22     	ldp	x2, x3, [x1, #0x20]
  306864: a9020e62     	stp	x2, x3, [x19, #0x20]
  306868: f9401821     	ldr	x1, [x1, #0x30]
  30686c: f90047a1     	str	x1, [x29, #0x88]
  306870: 97fe4d36     	bl	0x299d48 <EC_KEY_get0_group>
  306874: aa0003f4     	mov	x20, x0
  306878: b40009c0     	cbz	x0, 0x3069b0 <ec_GF2m_have_precompute_mult+0x146c>
  30687c: 97fe3d72     	bl	0x295e44 <EC_GROUP_get_asn1_flag>
  306880: 350006c0     	cbnz	w0, 0x306958 <ec_GF2m_have_precompute_mult+0x1414>
  306884: 97fedbe9     	bl	0x2bd828 <ASN1_STRING_new>
  306888: aa0003f4     	mov	x20, x0
  30688c: b4000c20     	cbz	x0, 0x306a10 <ec_GF2m_have_precompute_mult+0x14cc>
  306890: aa1303e0     	mov	x0, x19
  306894: 91002281     	add	x1, x20, #0x8
  306898: 52800219     	mov	w25, #0x10              // =16
  30689c: 97fff26b     	bl	0x303248 <i2d_ECParameters>
  3068a0: 6b1f001f     	cmp	w0, wzr
  3068a4: b9000280     	str	w0, [x20]
  3068a8: 54000d6d     	b.le	0x306a54 <ec_GF2m_have_precompute_mult+0x1510>
  3068ac: aa1303e0     	mov	x0, x19
  3068b0: 97fe4dd6     	bl	0x29a008 <EC_KEY_get_enc_flags>
  3068b4: 32000001     	orr	w1, w0, #0x1
  3068b8: aa1303e0     	mov	x0, x19
  3068bc: 97fe4dd5     	bl	0x29a010 <EC_KEY_set_enc_flags>
  3068c0: aa1303e0     	mov	x0, x19
  3068c4: d2800001     	mov	x1, #0x0                // =0
  3068c8: 97fff159     	bl	0x302e2c <i2d_ECPrivateKey>
  3068cc: 2a0003f8     	mov	w24, w0
  3068d0: 34000520     	cbz	w0, 0x306974 <ec_GF2m_have_precompute_mult+0x1430>
  3068d4: d0000676     	adrp	x22, 0x3d4000 <CAMELLIA_version+0x2d80>
  3068d8: 52802982     	mov	w2, #0x14c              // =332
  3068dc: 913942d6     	add	x22, x22, #0xe50
  3068e0: aa1603e1     	mov	x1, x22
  3068e4: 97fdfb00     	bl	0x2854e4 <CRYPTO_malloc>
  3068e8: aa0003f7     	mov	x23, x0
  3068ec: b4000c80     	cbz	x0, 0x306a7c <ec_GF2m_have_precompute_mult+0x1538>
  3068f0: 910243a1     	add	x1, x29, #0x90
  3068f4: aa1303e0     	mov	x0, x19
  3068f8: f81c0c37     	str	x23, [x1, #-0x40]!
  3068fc: 97fff14c     	bl	0x302e2c <i2d_ECPrivateKey>
  306900: 2a0003f3     	mov	w19, w0
  306904: 340008a0     	cbz	w0, 0x306a18 <ec_GF2m_have_precompute_mult+0x14d4>
  306908: 52803300     	mov	w0, #0x198              // =408
  30690c: 97fe0c98     	bl	0x289b6c <OBJ_nid2obj>
  306910: aa0003e1     	mov	x1, x0
  306914: 52800002     	mov	w2, #0x0                // =0
  306918: aa1503e0     	mov	x0, x21
  30691c: 2a1903e3     	mov	w3, w25
  306920: aa1403e4     	mov	x4, x20
  306924: aa1703e5     	mov	x5, x23
  306928: 2a1803e6     	mov	w6, w24
  30692c: 97fedf60     	bl	0x2be6ac <PKCS8_pkey_set0>
  306930: 2a0003f3     	mov	w19, w0
  306934: 34000680     	cbz	w0, 0x306a04 <ec_GF2m_have_precompute_mult+0x14c0>
  306938: 52800033     	mov	w19, #0x1               // =1
  30693c: f94023f9     	ldr	x25, [sp, #0x40]
  306940: 2a1303e0     	mov	w0, w19
  306944: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306948: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30694c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  306950: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  306954: d65f03c0     	ret
  306958: aa1403e0     	mov	x0, x20
  30695c: 97fe3d32     	bl	0x295e24 <EC_GROUP_get_curve_name>
  306960: 34fff920     	cbz	w0, 0x306884 <ec_GF2m_have_precompute_mult+0x1340>
  306964: 97fe0c82     	bl	0x289b6c <OBJ_nid2obj>
  306968: 528000d9     	mov	w25, #0x6               // =6
  30696c: aa0003f4     	mov	x20, x0
  306970: 17ffffcf     	b	0x3068ac <ec_GF2m_have_precompute_mult+0x1368>
  306974: 52800200     	mov	w0, #0x10               // =16
  306978: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  30697c: 52801ac1     	mov	w1, #0xd6               // =214
  306980: 2a0003e2     	mov	w2, w0
  306984: 91394063     	add	x3, x3, #0xe50
  306988: 52802924     	mov	w4, #0x149              // =329
  30698c: 52800013     	mov	w19, #0x0               // =0
  306990: 97fe84c2     	bl	0x2a7c98 <ERR_put_error>
  306994: 2a1303e0     	mov	w0, w19
  306998: f94023f9     	ldr	x25, [sp, #0x40]
  30699c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3069a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3069a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3069a8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3069ac: d65f03c0     	ret
  3069b0: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  3069b4: 52800200     	mov	w0, #0x10               // =16
  3069b8: 52801be1     	mov	w1, #0xdf               // =223
  3069bc: 52800f82     	mov	w2, #0x7c               // =124
  3069c0: 91394263     	add	x3, x19, #0xe50
  3069c4: 52800a24     	mov	w4, #0x51               // =81
  3069c8: 97fe84b4     	bl	0x2a7c98 <ERR_put_error>
  3069cc: 91394263     	add	x3, x19, #0xe50
  3069d0: 52800200     	mov	w0, #0x10               // =16
  3069d4: 52801ac1     	mov	w1, #0xd6               // =214
  3069d8: 528011c2     	mov	w2, #0x8e               // =142
  3069dc: 52802744     	mov	w4, #0x13a              // =314
  3069e0: 52800013     	mov	w19, #0x0               // =0
  3069e4: 97fe84ad     	bl	0x2a7c98 <ERR_put_error>
  3069e8: f94023f9     	ldr	x25, [sp, #0x40]
  3069ec: 2a1303e0     	mov	w0, w19
  3069f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3069f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3069f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3069fc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  306a00: d65f03c0     	ret
  306a04: aa1703e0     	mov	x0, x23
  306a08: 97fdfb81     	bl	0x28580c <CRYPTO_free>
  306a0c: 17ffffe2     	b	0x306994 <ec_GF2m_have_precompute_mult+0x1450>
  306a10: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306a14: 17ffffee     	b	0x3069cc <ec_GF2m_have_precompute_mult+0x1488>
  306a18: aa1703e0     	mov	x0, x23
  306a1c: 97fdfb7c     	bl	0x28580c <CRYPTO_free>
  306a20: 52800200     	mov	w0, #0x10               // =16
  306a24: aa1603e3     	mov	x3, x22
  306a28: 2a0003e2     	mov	w2, w0
  306a2c: 52801ac1     	mov	w1, #0xd6               // =214
  306a30: 52802a84     	mov	w4, #0x154              // =340
  306a34: 97fe8499     	bl	0x2a7c98 <ERR_put_error>
  306a38: f94023f9     	ldr	x25, [sp, #0x40]
  306a3c: 2a1303e0     	mov	w0, w19
  306a40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306a44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306a48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  306a4c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  306a50: d65f03c0     	ret
  306a54: aa1403e0     	mov	x0, x20
  306a58: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306a5c: 97fedb75     	bl	0x2bd830 <ASN1_STRING_free>
  306a60: 2a1903e0     	mov	w0, w25
  306a64: 52801be1     	mov	w1, #0xdf               // =223
  306a68: 2a1903e2     	mov	w2, w25
  306a6c: 91394263     	add	x3, x19, #0xe50
  306a70: 52800c64     	mov	w4, #0x63               // =99
  306a74: 97fe8489     	bl	0x2a7c98 <ERR_put_error>
  306a78: 17ffffd5     	b	0x3069cc <ec_GF2m_have_precompute_mult+0x1488>
  306a7c: 52800200     	mov	w0, #0x10               // =16
  306a80: 52801ac1     	mov	w1, #0xd6               // =214
  306a84: 52800822     	mov	w2, #0x41               // =65
  306a88: aa1603e3     	mov	x3, x22
  306a8c: 528029c4     	mov	w4, #0x14e              // =334
  306a90: 52800013     	mov	w19, #0x0               // =0
  306a94: 97fe8481     	bl	0x2a7c98 <ERR_put_error>
  306a98: 17ffffbf     	b	0x306994 <ec_GF2m_have_precompute_mult+0x1450>
  306a9c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  306aa0: 910003fd     	mov	x29, sp
  306aa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  306aa8: a90153f3     	stp	x19, x20, [sp, #0x10]
  306aac: aa0003f6     	mov	x22, x0
  306ab0: f9401033     	ldr	x19, [x1, #0x20]
  306ab4: b4000933     	cbz	x19, 0x306bd8 <ec_GF2m_have_precompute_mult+0x1694>
  306ab8: aa1303e0     	mov	x0, x19
  306abc: 97fe4ca3     	bl	0x299d48 <EC_KEY_get0_group>
  306ac0: aa0003f4     	mov	x20, x0
  306ac4: b40008a0     	cbz	x0, 0x306bd8 <ec_GF2m_have_precompute_mult+0x1694>
  306ac8: 97fe3cdf     	bl	0x295e44 <EC_GROUP_get_asn1_flag>
  306acc: 34000080     	cbz	w0, 0x306adc <ec_GF2m_have_precompute_mult+0x1598>
  306ad0: aa1403e0     	mov	x0, x20
  306ad4: 97fe3cd4     	bl	0x295e24 <EC_GROUP_get_curve_name>
  306ad8: 35000a20     	cbnz	w0, 0x306c1c <ec_GF2m_have_precompute_mult+0x16d8>
  306adc: 97fedb53     	bl	0x2bd828 <ASN1_STRING_new>
  306ae0: aa0003f4     	mov	x20, x0
  306ae4: b4000980     	cbz	x0, 0x306c14 <ec_GF2m_have_precompute_mult+0x16d0>
  306ae8: aa1303e0     	mov	x0, x19
  306aec: 91002281     	add	x1, x20, #0x8
  306af0: 97fff1d6     	bl	0x303248 <i2d_ECParameters>
  306af4: 6b1f001f     	cmp	w0, wzr
  306af8: b9000280     	str	w0, [x20]
  306afc: 54000c0d     	b.le	0x306c7c <ec_GF2m_have_precompute_mult+0x1738>
  306b00: aa1303e0     	mov	x0, x19
  306b04: d2800001     	mov	x1, #0x0                // =0
  306b08: 97fff26d     	bl	0x3034bc <i2o_ECPublicKey>
  306b0c: 6b1f001f     	cmp	w0, wzr
  306b10: 5400050d     	b.le	0x306bb0 <ec_GF2m_have_precompute_mult+0x166c>
  306b14: d0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  306b18: 52800f62     	mov	w2, #0x7b               // =123
  306b1c: 91394021     	add	x1, x1, #0xe50
  306b20: 97fdfa71     	bl	0x2854e4 <CRYPTO_malloc>
  306b24: aa0003f5     	mov	x21, x0
  306b28: b4000460     	cbz	x0, 0x306bb4 <ec_GF2m_have_precompute_mult+0x1670>
  306b2c: 910143a1     	add	x1, x29, #0x50
  306b30: aa1303e0     	mov	x0, x19
  306b34: 52800213     	mov	w19, #0x10              // =16
  306b38: f81f8c35     	str	x21, [x1, #-0x8]!
  306b3c: 97fff260     	bl	0x3034bc <i2o_ECPublicKey>
  306b40: 6b1f001f     	cmp	w0, wzr
  306b44: 2a0003e5     	mov	w5, w0
  306b48: 5400036d     	b.le	0x306bb4 <ec_GF2m_have_precompute_mult+0x1670>
  306b4c: 52803300     	mov	w0, #0x198              // =408
  306b50: f9001fa5     	str	x5, [x29, #0x38]
  306b54: 97fe0c06     	bl	0x289b6c <OBJ_nid2obj>
  306b58: aa0003e1     	mov	x1, x0
  306b5c: f9401fa5     	ldr	x5, [x29, #0x38]
  306b60: aa1603e0     	mov	x0, x22
  306b64: 2a1303e2     	mov	w2, w19
  306b68: aa1403e3     	mov	x3, x20
  306b6c: aa1503e4     	mov	x4, x21
  306b70: 97febd6b     	bl	0x2b611c <X509_PUBKEY_set0_param>
  306b74: 52800021     	mov	w1, #0x1                // =1
  306b78: 35000120     	cbnz	w0, 0x306b9c <ec_GF2m_have_precompute_mult+0x1658>
  306b7c: 71001a7f     	cmp	w19, #0x6
  306b80: 540001a1     	b.ne	0x306bb4 <ec_GF2m_have_precompute_mult+0x1670>
  306b84: aa1403e0     	mov	x0, x20
  306b88: 97feb4c7     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  306b8c: b40001b5     	cbz	x21, 0x306bc0 <ec_GF2m_have_precompute_mult+0x167c>
  306b90: aa1503e0     	mov	x0, x21
  306b94: 97fdfb1e     	bl	0x28580c <CRYPTO_free>
  306b98: 52800001     	mov	w1, #0x0                // =0
  306b9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306ba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306ba4: 2a0103e0     	mov	w0, w1
  306ba8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  306bac: d65f03c0     	ret
  306bb0: d2800015     	mov	x21, #0x0               // =0
  306bb4: aa1403e0     	mov	x0, x20
  306bb8: 97fedb1e     	bl	0x2bd830 <ASN1_STRING_free>
  306bbc: b5fffeb5     	cbnz	x21, 0x306b90 <ec_GF2m_have_precompute_mult+0x164c>
  306bc0: 52800001     	mov	w1, #0x0                // =0
  306bc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306bc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306bcc: 2a0103e0     	mov	w0, w1
  306bd0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  306bd4: d65f03c0     	ret
  306bd8: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306bdc: 52800200     	mov	w0, #0x10               // =16
  306be0: 52801be1     	mov	w1, #0xdf               // =223
  306be4: 52800f82     	mov	w2, #0x7c               // =124
  306be8: 91394263     	add	x3, x19, #0xe50
  306bec: 52800a24     	mov	w4, #0x51               // =81
  306bf0: 97fe842a     	bl	0x2a7c98 <ERR_put_error>
  306bf4: 52800200     	mov	w0, #0x10               // =16
  306bf8: 52801b01     	mov	w1, #0xd8               // =216
  306bfc: 2a0003e2     	mov	w2, w0
  306c00: 91394263     	add	x3, x19, #0xe50
  306c04: 52800ea4     	mov	w4, #0x75               // =117
  306c08: 97fe8424     	bl	0x2a7c98 <ERR_put_error>
  306c0c: 52800001     	mov	w1, #0x0                // =0
  306c10: 17ffffed     	b	0x306bc4 <ec_GF2m_have_precompute_mult+0x1680>
  306c14: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306c18: 17fffff7     	b	0x306bf4 <ec_GF2m_have_precompute_mult+0x16b0>
  306c1c: 97fe0bd4     	bl	0x289b6c <OBJ_nid2obj>
  306c20: aa0003f4     	mov	x20, x0
  306c24: d2800001     	mov	x1, #0x0                // =0
  306c28: aa1303e0     	mov	x0, x19
  306c2c: 97fff224     	bl	0x3034bc <i2o_ECPublicKey>
  306c30: 6b1f001f     	cmp	w0, wzr
  306c34: 5400020d     	b.le	0x306c74 <ec_GF2m_have_precompute_mult+0x1730>
  306c38: d0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  306c3c: 52800f62     	mov	w2, #0x7b               // =123
  306c40: 91394021     	add	x1, x1, #0xe50
  306c44: 97fdfa28     	bl	0x2854e4 <CRYPTO_malloc>
  306c48: aa0003f5     	mov	x21, x0
  306c4c: b4fff9c0     	cbz	x0, 0x306b84 <ec_GF2m_have_precompute_mult+0x1640>
  306c50: 910143a1     	add	x1, x29, #0x50
  306c54: aa1303e0     	mov	x0, x19
  306c58: 528000d3     	mov	w19, #0x6               // =6
  306c5c: f81f8c35     	str	x21, [x1, #-0x8]!
  306c60: 97fff217     	bl	0x3034bc <i2o_ECPublicKey>
  306c64: 6b1f001f     	cmp	w0, wzr
  306c68: 2a0003e5     	mov	w5, w0
  306c6c: 54fff70c     	b.gt	0x306b4c <ec_GF2m_have_precompute_mult+0x1608>
  306c70: 17ffffc5     	b	0x306b84 <ec_GF2m_have_precompute_mult+0x1640>
  306c74: d2800015     	mov	x21, #0x0               // =0
  306c78: 17ffffc3     	b	0x306b84 <ec_GF2m_have_precompute_mult+0x1640>
  306c7c: aa1403e0     	mov	x0, x20
  306c80: d0000673     	adrp	x19, 0x3d4000 <CAMELLIA_version+0x2d80>
  306c84: 97fedaeb     	bl	0x2bd830 <ASN1_STRING_free>
  306c88: 52800200     	mov	w0, #0x10               // =16
  306c8c: 52801be1     	mov	w1, #0xdf               // =223
  306c90: 2a0003e2     	mov	w2, w0
  306c94: 91394263     	add	x3, x19, #0xe50
  306c98: 52800c64     	mov	w4, #0x63               // =99
  306c9c: 97fe83ff     	bl	0x2a7c98 <ERR_put_error>
  306ca0: 17ffffd5     	b	0x306bf4 <ec_GF2m_have_precompute_mult+0x16b0>
  306ca4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  306ca8: 910003fd     	mov	x29, sp
  306cac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  306cb0: a90363f7     	stp	x23, x24, [sp, #0x30]
  306cb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  306cb8: aa0003f6     	mov	x22, x0
  306cbc: 2a0203f7     	mov	w23, w2
  306cc0: f9401021     	ldr	x1, [x1, #0x20]
  306cc4: b4000501     	cbz	x1, 0x306d64 <ec_GF2m_have_precompute_mult+0x1820>
  306cc8: aa0103e0     	mov	x0, x1
  306ccc: 97fe4c1f     	bl	0x299d48 <EC_KEY_get0_group>
  306cd0: aa0003f5     	mov	x21, x0
  306cd4: b4000480     	cbz	x0, 0x306d64 <ec_GF2m_have_precompute_mult+0x1820>
  306cd8: 97fe2c89     	bl	0x291efc <BN_CTX_new>
  306cdc: aa0003f3     	mov	x19, x0
  306ce0: b4000640     	cbz	x0, 0x306da8 <ec_GF2m_have_precompute_mult+0x1864>
  306ce4: aa1603e0     	mov	x0, x22
  306ce8: 2a1703e1     	mov	w1, w23
  306cec: 52801002     	mov	w2, #0x80               // =128
  306cf0: 52800414     	mov	w20, #0x20              // =32
  306cf4: 97fe67f4     	bl	0x2a0cc4 <BIO_indent>
  306cf8: 340003a0     	cbz	w0, 0x306d6c <ec_GF2m_have_precompute_mult+0x1828>
  306cfc: 97fe28ac     	bl	0x290fac <BN_new>
  306d00: aa0003f8     	mov	x24, x0
  306d04: b4000340     	cbz	x0, 0x306d6c <ec_GF2m_have_precompute_mult+0x1828>
  306d08: aa1503e0     	mov	x0, x21
  306d0c: aa1803e1     	mov	x1, x24
  306d10: d2800002     	mov	x2, #0x0                // =0
  306d14: 97fe3c1e     	bl	0x295d8c <EC_GROUP_get_order>
  306d18: 350004c0     	cbnz	w0, 0x306db0 <ec_GF2m_have_precompute_mult+0x186c>
  306d1c: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306d20: 52800200     	mov	w0, #0x10               // =16
  306d24: 52801ba1     	mov	w1, #0xdd               // =221
  306d28: 52800402     	mov	w2, #0x20               // =32
  306d2c: 91394063     	add	x3, x3, #0xe50
  306d30: 52803d64     	mov	w4, #0x1eb              // =491
  306d34: 52800014     	mov	w20, #0x0               // =0
  306d38: 97fe83d8     	bl	0x2a7c98 <ERR_put_error>
  306d3c: aa1803e0     	mov	x0, x24
  306d40: 97fe2881     	bl	0x290f44 <BN_free>
  306d44: aa1303e0     	mov	x0, x19
  306d48: 97fe2c8f     	bl	0x291f84 <BN_CTX_free>
  306d4c: 2a1403e0     	mov	w0, w20
  306d50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306d54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306d58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  306d5c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  306d60: d65f03c0     	ret
  306d64: d2800013     	mov	x19, #0x0               // =0
  306d68: 52800874     	mov	w20, #0x43              // =67
  306d6c: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306d70: 2a1403e2     	mov	w2, w20
  306d74: 52800200     	mov	w0, #0x10               // =16
  306d78: 52801ba1     	mov	w1, #0xdd               // =221
  306d7c: 91394063     	add	x3, x3, #0xe50
  306d80: 52803d64     	mov	w4, #0x1eb              // =491
  306d84: 52800014     	mov	w20, #0x0               // =0
  306d88: 97fe83c4     	bl	0x2a7c98 <ERR_put_error>
  306d8c: b5fffdd3     	cbnz	x19, 0x306d44 <ec_GF2m_have_precompute_mult+0x1800>
  306d90: 2a1403e0     	mov	w0, w20
  306d94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306d98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306d9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  306da0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  306da4: d65f03c0     	ret
  306da8: 52800834     	mov	w20, #0x41              // =65
  306dac: 17fffff0     	b	0x306d6c <ec_GF2m_have_precompute_mult+0x1828>
  306db0: aa1803e0     	mov	x0, x24
  306db4: 97fe2838     	bl	0x290e94 <BN_num_bits>
  306db8: 2a0003e3     	mov	w3, w0
  306dbc: b00005e1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  306dc0: d0000662     	adrp	x2, 0x3d4000 <CAMELLIA_version+0x2d80>
  306dc4: aa1603e0     	mov	x0, x22
  306dc8: 91208021     	add	x1, x1, #0x820
  306dcc: 913a0042     	add	x2, x2, #0xe80
  306dd0: 97fe76fe     	bl	0x2a49c8 <BIO_printf>
  306dd4: 6b1f001f     	cmp	w0, wzr
  306dd8: 54fffa2d     	b.le	0x306d1c <ec_GF2m_have_precompute_mult+0x17d8>
  306ddc: aa1603e0     	mov	x0, x22
  306de0: aa1503e1     	mov	x1, x21
  306de4: 2a1703e2     	mov	w2, w23
  306de8: 9400047a     	bl	0x307fd0 <ECPKParameters_print>
  306dec: 34fff980     	cbz	w0, 0x306d1c <ec_GF2m_have_precompute_mult+0x17d8>
  306df0: 52800034     	mov	w20, #0x1               // =1
  306df4: 17ffffd2     	b	0x306d3c <ec_GF2m_have_precompute_mult+0x17f8>
  306df8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  306dfc: 910003fd     	mov	x29, sp
  306e00: a90363f7     	stp	x23, x24, [sp, #0x30]
  306e04: a9046bf9     	stp	x25, x26, [sp, #0x40]
  306e08: a90153f3     	stp	x19, x20, [sp, #0x10]
  306e0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  306e10: aa0003f8     	mov	x24, x0
  306e14: 2a0203f9     	mov	w25, w2
  306e18: f9401034     	ldr	x20, [x1, #0x20]
  306e1c: b4000854     	cbz	x20, 0x306f24 <ec_GF2m_have_precompute_mult+0x19e0>
  306e20: aa1403e0     	mov	x0, x20
  306e24: 97fe4bc9     	bl	0x299d48 <EC_KEY_get0_group>
  306e28: aa0003f5     	mov	x21, x0
  306e2c: b40007c0     	cbz	x0, 0x306f24 <ec_GF2m_have_precompute_mult+0x19e0>
  306e30: 97fe2c33     	bl	0x291efc <BN_CTX_new>
  306e34: aa0003f3     	mov	x19, x0
  306e38: b4000e20     	cbz	x0, 0x306ffc <ec_GF2m_have_precompute_mult+0x1ab8>
  306e3c: aa1403e0     	mov	x0, x20
  306e40: 97fe4be8     	bl	0x299de0 <EC_KEY_get0_public_key>
  306e44: f9002fa0     	str	x0, [x29, #0x58]
  306e48: b4000840     	cbz	x0, 0x306f50 <ec_GF2m_have_precompute_mult+0x1a0c>
  306e4c: aa1403e0     	mov	x0, x20
  306e50: 97fe4c72     	bl	0x29a018 <EC_KEY_get_conv_form>
  306e54: 2a0003e2     	mov	w2, w0
  306e58: f9402fa1     	ldr	x1, [x29, #0x58]
  306e5c: aa1503e0     	mov	x0, x21
  306e60: d2800003     	mov	x3, #0x0                // =0
  306e64: aa1303e4     	mov	x4, x19
  306e68: 9400de31     	bl	0x33e72c <EC_POINT_point2bn>
  306e6c: aa0003f6     	mov	x22, x0
  306e70: b4000a00     	cbz	x0, 0x306fb0 <ec_GF2m_have_precompute_mult+0x1a6c>
  306e74: 97fe2808     	bl	0x290e94 <BN_num_bits>
  306e78: 11003801     	add	w1, w0, #0xe
  306e7c: 31001c00     	adds	w0, w0, #0x7
  306e80: d000067a     	adrp	x26, 0x3d4000 <CAMELLIA_version+0x2d80>
  306e84: 1a804020     	csel	w0, w1, w0, mi
  306e88: 91394357     	add	x23, x26, #0xe50
  306e8c: 13037c00     	asr	w0, w0, #3
  306e90: aa1703e1     	mov	x1, x23
  306e94: 11002800     	add	w0, w0, #0xa
  306e98: 52803962     	mov	w2, #0x1cb              // =459
  306e9c: 97fdf992     	bl	0x2854e4 <CRYPTO_malloc>
  306ea0: aa0003f4     	mov	x20, x0
  306ea4: b4000b00     	cbz	x0, 0x307004 <ec_GF2m_have_precompute_mult+0x1ac0>
  306ea8: aa1803e0     	mov	x0, x24
  306eac: 2a1903e1     	mov	w1, w25
  306eb0: 52801002     	mov	w2, #0x80               // =128
  306eb4: 97fe6784     	bl	0x2a0cc4 <BIO_indent>
  306eb8: 35000800     	cbnz	w0, 0x306fb8 <ec_GF2m_have_precompute_mult+0x1a74>
  306ebc: aa1703e3     	mov	x3, x23
  306ec0: 52800200     	mov	w0, #0x10               // =16
  306ec4: 52801ba1     	mov	w1, #0xdd               // =221
  306ec8: 52800402     	mov	w2, #0x20               // =32
  306ecc: 52803d64     	mov	w4, #0x1eb              // =491
  306ed0: d2800017     	mov	x23, #0x0               // =0
  306ed4: 52800015     	mov	w21, #0x0               // =0
  306ed8: 97fe8370     	bl	0x2a7c98 <ERR_put_error>
  306edc: aa1603e0     	mov	x0, x22
  306ee0: 97fe2819     	bl	0x290f44 <BN_free>
  306ee4: b4000097     	cbz	x23, 0x306ef4 <ec_GF2m_have_precompute_mult+0x19b0>
  306ee8: aa1703e0     	mov	x0, x23
  306eec: 97fe2816     	bl	0x290f44 <BN_free>
  306ef0: b4000073     	cbz	x19, 0x306efc <ec_GF2m_have_precompute_mult+0x19b8>
  306ef4: aa1303e0     	mov	x0, x19
  306ef8: 97fe2c23     	bl	0x291f84 <BN_CTX_free>
  306efc: b4000074     	cbz	x20, 0x306f08 <ec_GF2m_have_precompute_mult+0x19c4>
  306f00: aa1403e0     	mov	x0, x20
  306f04: 97fdfa42     	bl	0x28580c <CRYPTO_free>
  306f08: 2a1503e0     	mov	w0, w21
  306f0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  306f10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  306f14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  306f18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  306f1c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  306f20: d65f03c0     	ret
  306f24: d2800013     	mov	x19, #0x0               // =0
  306f28: 52800862     	mov	w2, #0x43               // =67
  306f2c: d0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  306f30: 52800200     	mov	w0, #0x10               // =16
  306f34: 52801ba1     	mov	w1, #0xdd               // =221
  306f38: 91394063     	add	x3, x3, #0xe50
  306f3c: 52803d64     	mov	w4, #0x1eb              // =491
  306f40: 52800015     	mov	w21, #0x0               // =0
  306f44: d2800014     	mov	x20, #0x0               // =0
  306f48: 97fe8354     	bl	0x2a7c98 <ERR_put_error>
  306f4c: 17ffffe9     	b	0x306ef0 <ec_GF2m_have_precompute_mult+0x19ac>
  306f50: d000067a     	adrp	x26, 0x3d4000 <CAMELLIA_version+0x2d80>
  306f54: 52800140     	mov	w0, #0xa                // =10
  306f58: 91394343     	add	x3, x26, #0xe50
  306f5c: 52803962     	mov	w2, #0x1cb              // =459
  306f60: aa0303e1     	mov	x1, x3
  306f64: f9002fa3     	str	x3, [x29, #0x58]
  306f68: 97fdf95f     	bl	0x2854e4 <CRYPTO_malloc>
  306f6c: aa0003f4     	mov	x20, x0
  306f70: f9402fa3     	ldr	x3, [x29, #0x58]
  306f74: b4000ba0     	cbz	x0, 0x3070e8 <ec_GF2m_have_precompute_mult+0x1ba4>
  306f78: aa1803e0     	mov	x0, x24
  306f7c: 2a1903e1     	mov	w1, w25
  306f80: 52801002     	mov	w2, #0x80               // =128
  306f84: d2800016     	mov	x22, #0x0               // =0
  306f88: 97fe674f     	bl	0x2a0cc4 <BIO_indent>
  306f8c: f9402fa3     	ldr	x3, [x29, #0x58]
  306f90: 35000140     	cbnz	w0, 0x306fb8 <ec_GF2m_have_precompute_mult+0x1a74>
  306f94: 52800200     	mov	w0, #0x10               // =16
  306f98: 52801ba1     	mov	w1, #0xdd               // =221
  306f9c: 52800402     	mov	w2, #0x20               // =32
  306fa0: 52803d64     	mov	w4, #0x1eb              // =491
  306fa4: 52800015     	mov	w21, #0x0               // =0
  306fa8: 97fe833c     	bl	0x2a7c98 <ERR_put_error>
  306fac: 17ffffd1     	b	0x306ef0 <ec_GF2m_have_precompute_mult+0x19ac>
  306fb0: 52800202     	mov	w2, #0x10               // =16
  306fb4: 17ffffde     	b	0x306f2c <ec_GF2m_have_precompute_mult+0x19e8>
  306fb8: 97fe27fd     	bl	0x290fac <BN_new>
  306fbc: aa0003f7     	mov	x23, x0
  306fc0: b40000c0     	cbz	x0, 0x306fd8 <ec_GF2m_have_precompute_mult+0x1a94>
  306fc4: aa1503e0     	mov	x0, x21
  306fc8: aa1703e1     	mov	x1, x23
  306fcc: d2800002     	mov	x2, #0x0                // =0
  306fd0: 97fe3b6f     	bl	0x295d8c <EC_GROUP_get_order>
  306fd4: 350002a0     	cbnz	w0, 0x307028 <ec_GF2m_have_precompute_mult+0x1ae4>
  306fd8: 52800200     	mov	w0, #0x10               // =16
  306fdc: 52801ba1     	mov	w1, #0xdd               // =221
  306fe0: 52800402     	mov	w2, #0x20               // =32
  306fe4: 91394343     	add	x3, x26, #0xe50
  306fe8: 52803d64     	mov	w4, #0x1eb              // =491
  306fec: 52800015     	mov	w21, #0x0               // =0
  306ff0: 97fe832a     	bl	0x2a7c98 <ERR_put_error>
  306ff4: b5fff756     	cbnz	x22, 0x306edc <ec_GF2m_have_precompute_mult+0x1998>
  306ff8: 17ffffbb     	b	0x306ee4 <ec_GF2m_have_precompute_mult+0x19a0>
  306ffc: 52800822     	mov	w2, #0x41               // =65
  307000: 17ffffcb     	b	0x306f2c <ec_GF2m_have_precompute_mult+0x19e8>
  307004: aa1703e3     	mov	x3, x23
  307008: 52800200     	mov	w0, #0x10               // =16
  30700c: 52801ba1     	mov	w1, #0xdd               // =221
  307010: 52800822     	mov	w2, #0x41               // =65
  307014: 52803d64     	mov	w4, #0x1eb              // =491
  307018: 52800015     	mov	w21, #0x0               // =0
  30701c: d2800017     	mov	x23, #0x0               // =0
  307020: 97fe831e     	bl	0x2a7c98 <ERR_put_error>
  307024: 17ffffae     	b	0x306edc <ec_GF2m_have_precompute_mult+0x1998>
  307028: aa1703e0     	mov	x0, x23
  30702c: 97fe279a     	bl	0x290e94 <BN_num_bits>
  307030: 2a0003e3     	mov	w3, w0
  307034: 900005e1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  307038: b0000662     	adrp	x2, 0x3d4000 <CAMELLIA_version+0x2d80>
  30703c: aa1803e0     	mov	x0, x24
  307040: 91208021     	add	x1, x1, #0x820
  307044: 913a6042     	add	x2, x2, #0xe98
  307048: 97fe7660     	bl	0x2a49c8 <BIO_printf>
  30704c: 6b1f001f     	cmp	w0, wzr
  307050: 54fffc4d     	b.le	0x306fd8 <ec_GF2m_have_precompute_mult+0x1a94>
  307054: aa1803e0     	mov	x0, x24
  307058: b40002f6     	cbz	x22, 0x3070b4 <ec_GF2m_have_precompute_mult+0x1b70>
  30705c: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  307060: aa1603e2     	mov	x2, x22
  307064: 9139e021     	add	x1, x1, #0xe78
  307068: aa1403e3     	mov	x3, x20
  30706c: 2a1903e4     	mov	w4, w25
  307070: 97fec335     	bl	0x2b7d44 <ASN1_bn_print>
  307074: 35000120     	cbnz	w0, 0x307098 <ec_GF2m_have_precompute_mult+0x1b54>
  307078: 52800200     	mov	w0, #0x10               // =16
  30707c: 52801ba1     	mov	w1, #0xdd               // =221
  307080: 52800402     	mov	w2, #0x20               // =32
  307084: 91394343     	add	x3, x26, #0xe50
  307088: 52803d64     	mov	w4, #0x1eb              // =491
  30708c: 52800015     	mov	w21, #0x0               // =0
  307090: 97fe8302     	bl	0x2a7c98 <ERR_put_error>
  307094: 17ffff92     	b	0x306edc <ec_GF2m_have_precompute_mult+0x1998>
  307098: aa1503e1     	mov	x1, x21
  30709c: aa1803e0     	mov	x0, x24
  3070a0: 2a1903e2     	mov	w2, w25
  3070a4: 52800035     	mov	w21, #0x1               // =1
  3070a8: 940003ca     	bl	0x307fd0 <ECPKParameters_print>
  3070ac: 35fff180     	cbnz	w0, 0x306edc <ec_GF2m_have_precompute_mult+0x1998>
  3070b0: 17fffff2     	b	0x307078 <ec_GF2m_have_precompute_mult+0x1b34>
  3070b4: aa1503e1     	mov	x1, x21
  3070b8: 2a1903e2     	mov	w2, w25
  3070bc: 52800035     	mov	w21, #0x1               // =1
  3070c0: 940003c4     	bl	0x307fd0 <ECPKParameters_print>
  3070c4: 35fff120     	cbnz	w0, 0x306ee8 <ec_GF2m_have_precompute_mult+0x19a4>
  3070c8: 52800200     	mov	w0, #0x10               // =16
  3070cc: 52801ba1     	mov	w1, #0xdd               // =221
  3070d0: 52800402     	mov	w2, #0x20               // =32
  3070d4: 91394343     	add	x3, x26, #0xe50
  3070d8: 52803d64     	mov	w4, #0x1eb              // =491
  3070dc: 52800015     	mov	w21, #0x0               // =0
  3070e0: 97fe82ee     	bl	0x2a7c98 <ERR_put_error>
  3070e4: 17ffff81     	b	0x306ee8 <ec_GF2m_have_precompute_mult+0x19a4>
  3070e8: 52800200     	mov	w0, #0x10               // =16
  3070ec: 52801ba1     	mov	w1, #0xdd               // =221
  3070f0: 52800822     	mov	w2, #0x41               // =65
  3070f4: 52803d64     	mov	w4, #0x1eb              // =491
  3070f8: 52800015     	mov	w21, #0x0               // =0
  3070fc: 97fe82e7     	bl	0x2a7c98 <ERR_put_error>
  307100: 17ffff7c     	b	0x306ef0 <ec_GF2m_have_precompute_mult+0x19ac>
  307104: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  307108: 910003fd     	mov	x29, sp
  30710c: a90153f3     	stp	x19, x20, [sp, #0x10]
  307110: aa0103f3     	mov	x19, x1
  307114: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  307118: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30711c: 913b2021     	add	x1, x1, #0xec8
  307120: aa0003f6     	mov	x22, x0
  307124: aa1303e0     	mov	x0, x19
  307128: aa0203f5     	mov	x21, x2
  30712c: 97f69879     	bl	0xad310 <strcmp@plt>
  307130: 2a0003f4     	mov	w20, w0
  307134: 34000620     	cbz	w0, 0x3071f8 <ec_GF2m_have_precompute_mult+0x1cb4>
  307138: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  30713c: aa1303e0     	mov	x0, x19
  307140: 913bc021     	add	x1, x1, #0xef0
  307144: 97f69873     	bl	0xad310 <strcmp@plt>
  307148: 350002a0     	cbnz	w0, 0x30719c <ec_GF2m_have_precompute_mult+0x1c58>
  30714c: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  307150: aa1503e0     	mov	x0, x21
  307154: 913c0021     	add	x1, x1, #0xf00
  307158: 97f6986e     	bl	0xad310 <strcmp@plt>
  30715c: 34000aa0     	cbz	w0, 0x3072b0 <ec_GF2m_have_precompute_mult+0x1d6c>
  307160: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  307164: aa1503e0     	mov	x0, x21
  307168: 913c4021     	add	x1, x1, #0xf10
  30716c: 97f69869     	bl	0xad310 <strcmp@plt>
  307170: 35000a40     	cbnz	w0, 0x3072b8 <ec_GF2m_have_precompute_mult+0x1d74>
  307174: 52800024     	mov	w4, #0x1                // =1
  307178: aa1603e0     	mov	x0, x22
  30717c: 52803301     	mov	w1, #0x198              // =408
  307180: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307184: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307188: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30718c: 528000c2     	mov	w2, #0x6                // =6
  307190: 52820043     	mov	w3, #0x1002             // =4098
  307194: d2800005     	mov	x5, #0x0                // =0
  307198: 17fea9fd     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  30719c: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3071a0: aa1303e0     	mov	x0, x19
  3071a4: 913c8021     	add	x1, x1, #0xf20
  3071a8: 97f6985a     	bl	0xad310 <strcmp@plt>
  3071ac: 2a0003f4     	mov	w20, w0
  3071b0: 340003e0     	cbz	w0, 0x30722c <ec_GF2m_have_precompute_mult+0x1ce8>
  3071b4: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3071b8: aa1303e0     	mov	x0, x19
  3071bc: 913cc021     	add	x1, x1, #0xf30
  3071c0: 97f69854     	bl	0xad310 <strcmp@plt>
  3071c4: 350007a0     	cbnz	w0, 0x3072b8 <ec_GF2m_have_precompute_mult+0x1d74>
  3071c8: aa1503e0     	mov	x0, x21
  3071cc: 97f699b5     	bl	0xad8a0 <atoi@plt>
  3071d0: 2a0003e4     	mov	w4, w0
  3071d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3071d8: aa1603e0     	mov	x0, x22
  3071dc: 52803301     	mov	w1, #0x198              // =408
  3071e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3071e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3071e8: 52808002     	mov	w2, #0x400              // =1024
  3071ec: 52820063     	mov	w3, #0x1003             // =4099
  3071f0: d2800005     	mov	x5, #0x0                // =0
  3071f4: 17fea9e6     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  3071f8: aa1503e0     	mov	x0, x21
  3071fc: 97fe4875     	bl	0x2993d0 <EC_curve_nist2nid>
  307200: 2a0003e4     	mov	w4, w0
  307204: 340002e0     	cbz	w0, 0x307260 <ec_GF2m_have_precompute_mult+0x1d1c>
  307208: aa1603e0     	mov	x0, x22
  30720c: 52803301     	mov	w1, #0x198              // =408
  307210: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307214: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307218: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30721c: 528000c2     	mov	w2, #0x6                // =6
  307220: 52820023     	mov	w3, #0x1001             // =4097
  307224: d2800005     	mov	x5, #0x0                // =0
  307228: 17fea9d9     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  30722c: aa1503e0     	mov	x0, x21
  307230: 97fe9acd     	bl	0x2add64 <EVP_get_digestbyname>
  307234: aa0003e5     	mov	x5, x0
  307238: b4000440     	cbz	x0, 0x3072c0 <ec_GF2m_have_precompute_mult+0x1d7c>
  30723c: aa1603e0     	mov	x0, x22
  307240: 52803301     	mov	w1, #0x198              // =408
  307244: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307248: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30724c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307250: 52808002     	mov	w2, #0x400              // =1024
  307254: 528200a3     	mov	w3, #0x1005             // =4101
  307258: 52800004     	mov	w4, #0x0                // =0
  30725c: 17fea9cc     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  307260: aa1503e0     	mov	x0, x21
  307264: 97fe0c66     	bl	0x28a3fc <OBJ_sn2nid>
  307268: 2a0003e4     	mov	w4, w0
  30726c: 35fffce0     	cbnz	w0, 0x307208 <ec_GF2m_have_precompute_mult+0x1cc4>
  307270: aa1503e0     	mov	x0, x21
  307274: 97fe0c3b     	bl	0x28a360 <OBJ_ln2nid>
  307278: 2a0003e4     	mov	w4, w0
  30727c: 35fffc60     	cbnz	w0, 0x307208 <ec_GF2m_have_precompute_mult+0x1cc4>
  307280: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307284: 52800200     	mov	w0, #0x10               // =16
  307288: 528018c1     	mov	w1, #0xc6               // =198
  30728c: 528011a2     	mov	w2, #0x8d               // =141
  307290: 913b8063     	add	x3, x3, #0xee0
  307294: 528034c4     	mov	w4, #0x1a6              // =422
  307298: 97fe8280     	bl	0x2a7c98 <ERR_put_error>
  30729c: 2a1403e0     	mov	w0, w20
  3072a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3072a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3072a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3072ac: d65f03c0     	ret
  3072b0: 52800004     	mov	w4, #0x0                // =0
  3072b4: 17ffffb1     	b	0x307178 <ec_GF2m_have_precompute_mult+0x1c34>
  3072b8: 12800034     	mov	w20, #-0x2              // =-2
  3072bc: 17fffff8     	b	0x30729c <ec_GF2m_have_precompute_mult+0x1d58>
  3072c0: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3072c4: 52800200     	mov	w0, #0x10               // =16
  3072c8: 528018c1     	mov	w1, #0xc6               // =198
  3072cc: 528012e2     	mov	w2, #0x97               // =151
  3072d0: 913b8063     	add	x3, x3, #0xee0
  3072d4: 528036c4     	mov	w4, #0x1b6              // =438
  3072d8: 97fe8270     	bl	0x2a7c98 <ERR_put_error>
  3072dc: 17fffff0     	b	0x30729c <ec_GF2m_have_precompute_mult+0x1d58>
  3072e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3072e4: 910003fd     	mov	x29, sp
  3072e8: f9000bf3     	str	x19, [sp, #0x10]
  3072ec: f9401413     	ldr	x19, [x0, #0x28]
  3072f0: b40001d3     	cbz	x19, 0x307328 <ec_GF2m_have_precompute_mult+0x1de4>
  3072f4: f9400260     	ldr	x0, [x19]
  3072f8: b4000040     	cbz	x0, 0x307300 <ec_GF2m_have_precompute_mult+0x1dbc>
  3072fc: 97fe3c6c     	bl	0x2964ac <EC_GROUP_free>
  307300: f9400a60     	ldr	x0, [x19, #0x10]
  307304: b4000040     	cbz	x0, 0x30730c <ec_GF2m_have_precompute_mult+0x1dc8>
  307308: 97fe48cd     	bl	0x29963c <EC_KEY_free>
  30730c: f9401660     	ldr	x0, [x19, #0x28]
  307310: b4000040     	cbz	x0, 0x307318 <ec_GF2m_have_precompute_mult+0x1dd4>
  307314: 97fdf93e     	bl	0x28580c <CRYPTO_free>
  307318: aa1303e0     	mov	x0, x19
  30731c: f9400bf3     	ldr	x19, [sp, #0x10]
  307320: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  307324: 17fdf93a     	b	0x28580c <CRYPTO_free>
  307328: f9400bf3     	ldr	x19, [sp, #0x10]
  30732c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  307330: d65f03c0     	ret
  307334: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  307338: 52820044     	mov	w4, #0x1002             // =4098
  30733c: 910003fd     	mov	x29, sp
  307340: a90153f3     	stp	x19, x20, [sp, #0x10]
  307344: 6b04003f     	cmp	w1, w4
  307348: f9401413     	ldr	x19, [x0, #0x28]
  30734c: 540012c0     	b.eq	0x3075a4 <ec_GF2m_have_precompute_mult+0x2060>
  307350: 540005ad     	b.le	0x307404 <ec_GF2m_have_precompute_mult+0x1ec0>
  307354: 528200c4     	mov	w4, #0x1006             // =4102
  307358: 6b04003f     	cmp	w1, w4
  30735c: 540011c0     	b.eq	0x307594 <ec_GF2m_have_precompute_mult+0x2050>
  307360: 540001ed     	b.le	0x30739c <ec_GF2m_have_precompute_mult+0x1e58>
  307364: 52820100     	mov	w0, #0x1008             // =4104
  307368: 6b00003f     	cmp	w1, w0
  30736c: 540010c0     	b.eq	0x307584 <ec_GF2m_have_precompute_mult+0x2040>
  307370: 54000deb     	b.lt	0x30752c <ec_GF2m_have_precompute_mult+0x1fe8>
  307374: 52820120     	mov	w0, #0x1009             // =4105
  307378: 6b00003f     	cmp	w1, w0
  30737c: 54001200     	b.eq	0x3075bc <ec_GF2m_have_precompute_mult+0x2078>
  307380: 52820140     	mov	w0, #0x100a             // =4106
  307384: 6b00003f     	cmp	w1, w0
  307388: 54000e81     	b.ne	0x307558 <ec_GF2m_have_precompute_mult+0x2014>
  30738c: f9401660     	ldr	x0, [x19, #0x28]
  307390: f9000060     	str	x0, [x3]
  307394: b9403260     	ldr	w0, [x19, #0x30]
  307398: 1400002c     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  30739c: 52820084     	mov	w4, #0x1004             // =4100
  3073a0: 6b04003f     	cmp	w1, w4
  3073a4: 54000b40     	b.eq	0x30750c <ec_GF2m_have_precompute_mult+0x1fc8>
  3073a8: 54000e0c     	b.gt	0x307568 <ec_GF2m_have_precompute_mult+0x2024>
  3073ac: 3100085f     	cmn	w2, #0x2
  3073b0: 54001200     	b.eq	0x3075f0 <ec_GF2m_have_precompute_mult+0x20ac>
  3073b4: 11000441     	add	w1, w2, #0x1
  3073b8: 7100083f     	cmp	w1, #0x2
  3073bc: 54000ce8     	b.hi	0x307558 <ec_GF2m_have_precompute_mult+0x2014>
  3073c0: 39006262     	strb	w2, [x19, #0x18]
  3073c4: 3100045f     	cmn	w2, #0x1
  3073c8: 54001280     	b.eq	0x307618 <ec_GF2m_have_precompute_mult+0x20d4>
  3073cc: f9400800     	ldr	x0, [x0, #0x10]
  3073d0: f9401003     	ldr	x3, [x0, #0x20]
  3073d4: f9400461     	ldr	x1, [x3, #0x8]
  3073d8: b4000c01     	cbz	x1, 0x307558 <ec_GF2m_have_precompute_mult+0x2014>
  3073dc: b9403020     	ldr	w0, [x1, #0x30]
  3073e0: 7100041f     	cmp	w0, #0x1
  3073e4: 540013e0     	b.eq	0x307660 <ec_GF2m_have_precompute_mult+0x211c>
  3073e8: f9400a60     	ldr	x0, [x19, #0x10]
  3073ec: b4001640     	cbz	x0, 0x3076b4 <ec_GF2m_have_precompute_mult+0x2170>
  3073f0: 52820001     	mov	w1, #0x1000             // =4096
  3073f4: 34001082     	cbz	w2, 0x307604 <ec_GF2m_have_precompute_mult+0x20c0>
  3073f8: 97fe4b67     	bl	0x29a194 <EC_KEY_set_flags>
  3073fc: 52800020     	mov	w0, #0x1                // =1
  307400: 14000012     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307404: 71001c3f     	cmp	w1, #0x7
  307408: 54000ac0     	b.eq	0x307560 <ec_GF2m_have_precompute_mult+0x201c>
  30740c: 5400024d     	b.le	0x307454 <ec_GF2m_have_precompute_mult+0x1f10>
  307410: 7100343f     	cmp	w1, #0xd
  307414: 54000b00     	b.eq	0x307574 <ec_GF2m_have_precompute_mult+0x2030>
  307418: 52820020     	mov	w0, #0x1001             // =4097
  30741c: 6b00003f     	cmp	w1, w0
  307420: 54000981     	b.ne	0x307550 <ec_GF2m_have_precompute_mult+0x200c>
  307424: 2a0203e0     	mov	w0, w2
  307428: 97fe4667     	bl	0x298dc4 <EC_GROUP_new_by_curve_name>
  30742c: aa0003f4     	mov	x20, x0
  307430: b4001260     	cbz	x0, 0x30767c <ec_GF2m_have_precompute_mult+0x2138>
  307434: f9400260     	ldr	x0, [x19]
  307438: b4000040     	cbz	x0, 0x307440 <ec_GF2m_have_precompute_mult+0x1efc>
  30743c: 97fe3c1c     	bl	0x2964ac <EC_GROUP_free>
  307440: f9000274     	str	x20, [x19]
  307444: 52800020     	mov	w0, #0x1                // =1
  307448: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30744c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307450: d65f03c0     	ret
  307454: 7100083f     	cmp	w1, #0x2
  307458: 54000840     	b.eq	0x307560 <ec_GF2m_have_precompute_mult+0x201c>
  30745c: 7100143f     	cmp	w1, #0x5
  307460: 54000800     	b.eq	0x307560 <ec_GF2m_have_precompute_mult+0x201c>
  307464: 7100043f     	cmp	w1, #0x1
  307468: 54000781     	b.ne	0x307558 <ec_GF2m_have_precompute_mult+0x2014>
  30746c: aa0303e0     	mov	x0, x3
  307470: f90017a3     	str	x3, [x29, #0x28]
  307474: 97fea237     	bl	0x2afd50 <EVP_MD_type>
  307478: 7101001f     	cmp	w0, #0x40
  30747c: f94017a3     	ldr	x3, [x29, #0x28]
  307480: 54000620     	b.eq	0x307544 <ec_GF2m_have_precompute_mult+0x2000>
  307484: aa0303e0     	mov	x0, x3
  307488: 97fea232     	bl	0x2afd50 <EVP_MD_type>
  30748c: 7106801f     	cmp	w0, #0x1a0
  307490: f94017a3     	ldr	x3, [x29, #0x28]
  307494: 54000580     	b.eq	0x307544 <ec_GF2m_have_precompute_mult+0x2000>
  307498: aa0303e0     	mov	x0, x3
  30749c: 97fea22d     	bl	0x2afd50 <EVP_MD_type>
  3074a0: 710a8c1f     	cmp	w0, #0x2a3
  3074a4: f94017a3     	ldr	x3, [x29, #0x28]
  3074a8: 540004e0     	b.eq	0x307544 <ec_GF2m_have_precompute_mult+0x2000>
  3074ac: aa0303e0     	mov	x0, x3
  3074b0: 97fea228     	bl	0x2afd50 <EVP_MD_type>
  3074b4: 710a801f     	cmp	w0, #0x2a0
  3074b8: f94017a3     	ldr	x3, [x29, #0x28]
  3074bc: 54000440     	b.eq	0x307544 <ec_GF2m_have_precompute_mult+0x2000>
  3074c0: aa0303e0     	mov	x0, x3
  3074c4: 97fea223     	bl	0x2afd50 <EVP_MD_type>
  3074c8: 710a841f     	cmp	w0, #0x2a1
  3074cc: f94017a3     	ldr	x3, [x29, #0x28]
  3074d0: 540003a0     	b.eq	0x307544 <ec_GF2m_have_precompute_mult+0x2000>
  3074d4: aa0303e0     	mov	x0, x3
  3074d8: 97fea21e     	bl	0x2afd50 <EVP_MD_type>
  3074dc: 710a881f     	cmp	w0, #0x2a2
  3074e0: f94017a3     	ldr	x3, [x29, #0x28]
  3074e4: 54000300     	b.eq	0x307544 <ec_GF2m_have_precompute_mult+0x2000>
  3074e8: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3074ec: 52800200     	mov	w0, #0x10               // =16
  3074f0: 528018a1     	mov	w1, #0xc5               // =197
  3074f4: 52801142     	mov	w2, #0x8a               // =138
  3074f8: 913b8063     	add	x3, x3, #0xee0
  3074fc: 52803084     	mov	w4, #0x184              // =388
  307500: 97fe81e6     	bl	0x2a7c98 <ERR_put_error>
  307504: 52800000     	mov	w0, #0x0                // =0
  307508: 17ffffd0     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  30750c: 3100085f     	cmn	w2, #0x2
  307510: 54000800     	b.eq	0x307610 <ec_GF2m_have_precompute_mult+0x20cc>
  307514: 51000440     	sub	w0, w2, #0x1
  307518: 7100041f     	cmp	w0, #0x1
  30751c: 540001e8     	b.hi	0x307558 <ec_GF2m_have_precompute_mult+0x2014>
  307520: 39006662     	strb	w2, [x19, #0x19]
  307524: 52800020     	mov	w0, #0x1                // =1
  307528: 17ffffc8     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  30752c: 6b1f005f     	cmp	w2, wzr
  307530: 5400014d     	b.le	0x307558 <ec_GF2m_have_precompute_mult+0x2014>
  307534: 93407c42     	sxtw	x2, w2
  307538: 52800020     	mov	w0, #0x1                // =1
  30753c: f9001e62     	str	x2, [x19, #0x38]
  307540: 17ffffc2     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307544: f9000663     	str	x3, [x19, #0x8]
  307548: 52800020     	mov	w0, #0x1                // =1
  30754c: 17ffffbf     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307550: 71002c3f     	cmp	w1, #0xb
  307554: 54000060     	b.eq	0x307560 <ec_GF2m_have_precompute_mult+0x201c>
  307558: 12800020     	mov	w0, #-0x2               // =-2
  30755c: 17ffffbb     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307560: 52800020     	mov	w0, #0x1                // =1
  307564: 17ffffb9     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307568: f9001263     	str	x3, [x19, #0x20]
  30756c: 52800020     	mov	w0, #0x1                // =1
  307570: 17ffffb6     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307574: f9400661     	ldr	x1, [x19, #0x8]
  307578: 52800020     	mov	w0, #0x1                // =1
  30757c: f9000061     	str	x1, [x3]
  307580: 17ffffb2     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307584: f9401e61     	ldr	x1, [x19, #0x38]
  307588: 52800020     	mov	w0, #0x1                // =1
  30758c: b9000061     	str	w1, [x3]
  307590: 17ffffae     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307594: f9401261     	ldr	x1, [x19, #0x20]
  307598: 52800020     	mov	w0, #0x1                // =1
  30759c: f9000061     	str	x1, [x3]
  3075a0: 17ffffaa     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  3075a4: f9400260     	ldr	x0, [x19]
  3075a8: b4000440     	cbz	x0, 0x307630 <ec_GF2m_have_precompute_mult+0x20ec>
  3075ac: 2a0203e1     	mov	w1, w2
  3075b0: 97fe3a1f     	bl	0x295e2c <EC_GROUP_set_asn1_flag>
  3075b4: 52800020     	mov	w0, #0x1                // =1
  3075b8: 17ffffa4     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  3075bc: f9401660     	ldr	x0, [x19, #0x28]
  3075c0: b40000c0     	cbz	x0, 0x3075d8 <ec_GF2m_have_precompute_mult+0x2094>
  3075c4: f90013a3     	str	x3, [x29, #0x20]
  3075c8: f90017a2     	str	x2, [x29, #0x28]
  3075cc: 97fdf890     	bl	0x28580c <CRYPTO_free>
  3075d0: f94013a3     	ldr	x3, [x29, #0x20]
  3075d4: f94017a2     	ldr	x2, [x29, #0x28]
  3075d8: f9001663     	str	x3, [x19, #0x28]
  3075dc: b40003c3     	cbz	x3, 0x307654 <ec_GF2m_have_precompute_mult+0x2110>
  3075e0: 93407c42     	sxtw	x2, w2
  3075e4: 52800020     	mov	w0, #0x1                // =1
  3075e8: f9001a62     	str	x2, [x19, #0x30]
  3075ec: 17ffff97     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  3075f0: 39c06261     	ldrsb	w1, [x19, #0x18]
  3075f4: 3100043f     	cmn	w1, #0x1
  3075f8: 54000540     	b.eq	0x3076a0 <ec_GF2m_have_precompute_mult+0x215c>
  3075fc: 2a0103e0     	mov	w0, w1
  307600: 17ffff92     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307604: 97fe4ae8     	bl	0x29a1a4 <EC_KEY_clear_flags>
  307608: 52800020     	mov	w0, #0x1                // =1
  30760c: 17ffff8f     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307610: 39406660     	ldrb	w0, [x19, #0x19]
  307614: 17ffff8d     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307618: f9400a60     	ldr	x0, [x19, #0x10]
  30761c: b4fffa20     	cbz	x0, 0x307560 <ec_GF2m_have_precompute_mult+0x201c>
  307620: 97fe4807     	bl	0x29963c <EC_KEY_free>
  307624: f9000a7f     	str	xzr, [x19, #0x10]
  307628: 52800020     	mov	w0, #0x1                // =1
  30762c: 17ffff87     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307630: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307634: 52800200     	mov	w0, #0x10               // =16
  307638: 528018a1     	mov	w1, #0xc5               // =197
  30763c: 52801162     	mov	w2, #0x8b               // =139
  307640: 913b8063     	add	x3, x3, #0xee0
  307644: 52802564     	mov	w4, #0x12b              // =299
  307648: 97fe8194     	bl	0x2a7c98 <ERR_put_error>
  30764c: 52800000     	mov	w0, #0x0                // =0
  307650: 17ffff7e     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307654: f9001a7f     	str	xzr, [x19, #0x30]
  307658: 52800020     	mov	w0, #0x1                // =1
  30765c: 17ffff7b     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  307660: f9401424     	ldr	x4, [x1, #0x28]
  307664: f9400084     	ldr	x4, [x4]
  307668: f100049f     	cmp	x4, #0x1
  30766c: 54ffebe1     	b.ne	0x3073e8 <ec_GF2m_have_precompute_mult+0x1ea4>
  307670: b9403821     	ldr	w1, [x1, #0x38]
  307674: 35ffeba1     	cbnz	w1, 0x3073e8 <ec_GF2m_have_precompute_mult+0x1ea4>
  307678: 17ffff74     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  30767c: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307680: 52800200     	mov	w0, #0x10               // =16
  307684: 528018a1     	mov	w1, #0xc5               // =197
  307688: 528011a2     	mov	w2, #0x8d               // =141
  30768c: 913b8063     	add	x3, x3, #0xee0
  307690: 52802424     	mov	w4, #0x121              // =289
  307694: 97fe8181     	bl	0x2a7c98 <ERR_put_error>
  307698: 52800000     	mov	w0, #0x0                // =0
  30769c: 17ffff6b     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  3076a0: f9400800     	ldr	x0, [x0, #0x10]
  3076a4: f9401000     	ldr	x0, [x0, #0x20]
  3076a8: 97fe4ab9     	bl	0x29a18c <EC_KEY_get_flags>
  3076ac: d34c3000     	ubfx	x0, x0, #12, #1
  3076b0: 17ffff66     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  3076b4: aa0303e0     	mov	x0, x3
  3076b8: f90017a2     	str	x2, [x29, #0x28]
  3076bc: 97fe4878     	bl	0x29989c <EC_KEY_dup>
  3076c0: f9000a60     	str	x0, [x19, #0x10]
  3076c4: f94017a2     	ldr	x2, [x29, #0x28]
  3076c8: b5ffe940     	cbnz	x0, 0x3073f0 <ec_GF2m_have_precompute_mult+0x1eac>
  3076cc: 52800000     	mov	w0, #0x0                // =0
  3076d0: 17ffff5e     	b	0x307448 <ec_GF2m_have_precompute_mult+0x1f04>
  3076d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3076d8: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3076dc: 52800bc2     	mov	w2, #0x5e               // =94
  3076e0: 910003fd     	mov	x29, sp
  3076e4: f9000bf3     	str	x19, [sp, #0x10]
  3076e8: 913b8021     	add	x1, x1, #0xee0
  3076ec: aa0003f3     	mov	x19, x0
  3076f0: 52800800     	mov	w0, #0x40               // =64
  3076f4: 97fdf77c     	bl	0x2854e4 <CRYPTO_malloc>
  3076f8: b4000240     	cbz	x0, 0x307740 <ec_GF2m_have_precompute_mult+0x21fc>
  3076fc: f900001f     	str	xzr, [x0]
  307700: 12800001     	mov	w1, #-0x1               // =-1
  307704: f900041f     	str	xzr, [x0, #0x8]
  307708: 52800022     	mov	w2, #0x1                // =1
  30770c: 39006001     	strb	w1, [x0, #0x18]
  307710: 52800021     	mov	w1, #0x1                // =1
  307714: 39006402     	strb	w2, [x0, #0x19]
  307718: f900081f     	str	xzr, [x0, #0x10]
  30771c: f900101f     	str	xzr, [x0, #0x20]
  307720: f9001c1f     	str	xzr, [x0, #0x38]
  307724: f900141f     	str	xzr, [x0, #0x28]
  307728: f900181f     	str	xzr, [x0, #0x30]
  30772c: f9001660     	str	x0, [x19, #0x28]
  307730: 2a0103e0     	mov	w0, w1
  307734: f9400bf3     	ldr	x19, [sp, #0x10]
  307738: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30773c: d65f03c0     	ret
  307740: 52800001     	mov	w1, #0x0                // =0
  307744: f9400bf3     	ldr	x19, [sp, #0x10]
  307748: 2a0103e0     	mov	w0, w1
  30774c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  307750: d65f03c0     	ret
  307754: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  307758: 910003fd     	mov	x29, sp
  30775c: a90153f3     	stp	x19, x20, [sp, #0x10]
  307760: aa0103f4     	mov	x20, x1
  307764: aa0303e1     	mov	x1, x3
  307768: f9401403     	ldr	x3, [x0, #0x28]
  30776c: aa0203f3     	mov	x19, x2
  307770: f9400802     	ldr	x2, [x0, #0x10]
  307774: f9400460     	ldr	x0, [x3, #0x8]
  307778: f9401045     	ldr	x5, [x2, #0x20]
  30777c: b40001c0     	cbz	x0, 0x3077b4 <ec_GF2m_have_precompute_mult+0x2270>
  307780: f90017a4     	str	x4, [x29, #0x28]
  307784: f9001ba1     	str	x1, [x29, #0x30]
  307788: f9001fa5     	str	x5, [x29, #0x38]
  30778c: 97fea171     	bl	0x2afd50 <EVP_MD_type>
  307790: f94017a4     	ldr	x4, [x29, #0x28]
  307794: aa1403e3     	mov	x3, x20
  307798: f9401fa5     	ldr	x5, [x29, #0x38]
  30779c: f9401ba1     	ldr	x1, [x29, #0x30]
  3077a0: 2a0403e2     	mov	w2, w4
  3077a4: 2a1303e4     	mov	w4, w19
  3077a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3077ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3077b0: 17fe517b     	b	0x29bd9c <ECDSA_verify>
  3077b4: 2a0403e2     	mov	w2, w4
  3077b8: aa1403e3     	mov	x3, x20
  3077bc: 2a1303e4     	mov	w4, w19
  3077c0: 52800800     	mov	w0, #0x40               // =64
  3077c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3077c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3077cc: 17fe5174     	b	0x29bd9c <ECDSA_verify>
  3077d0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3077d4: 910003fd     	mov	x29, sp
  3077d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3077dc: aa0203f5     	mov	x21, x2
  3077e0: f9400802     	ldr	x2, [x0, #0x10]
  3077e4: a90363f7     	stp	x23, x24, [sp, #0x30]
  3077e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3077ec: f90023f9     	str	x25, [sp, #0x40]
  3077f0: aa0103f3     	mov	x19, x1
  3077f4: f9401419     	ldr	x25, [x0, #0x28]
  3077f8: aa0303f8     	mov	x24, x3
  3077fc: f9401054     	ldr	x20, [x2, #0x20]
  307800: aa0403f7     	mov	x23, x4
  307804: aa1403e0     	mov	x0, x20
  307808: b4000741     	cbz	x1, 0x3078f0 <ec_GF2m_have_precompute_mult+0x23ac>
  30780c: f94002b6     	ldr	x22, [x21]
  307810: 94002f4d     	bl	0x313544 <ECDSA_size>
  307814: eb20c2df     	cmp	x22, w0, sxtw
  307818: 540004e3     	b.lo	0x3078b4 <ec_GF2m_have_precompute_mult+0x2370>
  30781c: f9400720     	ldr	x0, [x25, #0x8]
  307820: b4000280     	cbz	x0, 0x307870 <ec_GF2m_have_precompute_mult+0x232c>
  307824: 97fea14b     	bl	0x2afd50 <EVP_MD_type>
  307828: aa1803e1     	mov	x1, x24
  30782c: 2a1703e2     	mov	w2, w23
  307830: aa1303e3     	mov	x3, x19
  307834: 910173a4     	add	x4, x29, #0x5c
  307838: aa1403e5     	mov	x5, x20
  30783c: 97fe5125     	bl	0x29bcd0 <ECDSA_sign>
  307840: 6b1f001f     	cmp	w0, wzr
  307844: 5400028d     	b.le	0x307894 <ec_GF2m_have_precompute_mult+0x2350>
  307848: b9405fa0     	ldr	w0, [x29, #0x5c]
  30784c: 52800021     	mov	w1, #0x1                // =1
  307850: f90002a0     	str	x0, [x21]
  307854: 2a0103e0     	mov	w0, w1
  307858: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30785c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307860: a94363f7     	ldp	x23, x24, [sp, #0x30]
  307864: f94023f9     	ldr	x25, [sp, #0x40]
  307868: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30786c: d65f03c0     	ret
  307870: 52800800     	mov	w0, #0x40               // =64
  307874: aa1803e1     	mov	x1, x24
  307878: 2a1703e2     	mov	w2, w23
  30787c: aa1303e3     	mov	x3, x19
  307880: 910173a4     	add	x4, x29, #0x5c
  307884: aa1403e5     	mov	x5, x20
  307888: 97fe5112     	bl	0x29bcd0 <ECDSA_sign>
  30788c: 6b1f001f     	cmp	w0, wzr
  307890: 54fffdcc     	b.gt	0x307848 <ec_GF2m_have_precompute_mult+0x2304>
  307894: 2a0003e1     	mov	w1, w0
  307898: f94023f9     	ldr	x25, [sp, #0x40]
  30789c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3078a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3078a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3078a8: 2a0103e0     	mov	w0, w1
  3078ac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3078b0: d65f03c0     	ret
  3078b4: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3078b8: 52800200     	mov	w0, #0x10               // =16
  3078bc: 52801b41     	mov	w1, #0xda               // =218
  3078c0: 52800c82     	mov	w2, #0x64               // =100
  3078c4: 913b8063     	add	x3, x3, #0xee0
  3078c8: 52801564     	mov	w4, #0xab               // =171
  3078cc: 97fe80f3     	bl	0x2a7c98 <ERR_put_error>
  3078d0: f94023f9     	ldr	x25, [sp, #0x40]
  3078d4: 52800001     	mov	w1, #0x0                // =0
  3078d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3078dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3078e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3078e4: 2a0103e0     	mov	w0, w1
  3078e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3078ec: d65f03c0     	ret
  3078f0: 94002f15     	bl	0x313544 <ECDSA_size>
  3078f4: 93407c00     	sxtw	x0, w0
  3078f8: f90002a0     	str	x0, [x21]
  3078fc: 52800021     	mov	w1, #0x1                // =1
  307900: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307904: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307908: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30790c: f94023f9     	ldr	x25, [sp, #0x40]
  307910: 2a0103e0     	mov	w0, w1
  307914: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  307918: d65f03c0     	ret
  30791c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  307920: 910003fd     	mov	x29, sp
  307924: a90153f3     	stp	x19, x20, [sp, #0x10]
  307928: f9401413     	ldr	x19, [x0, #0x28]
  30792c: f90013f5     	str	x21, [sp, #0x20]
  307930: aa0103f5     	mov	x21, x1
  307934: f9400260     	ldr	x0, [x19]
  307938: b40003a0     	cbz	x0, 0x3079ac <ec_GF2m_have_precompute_mult+0x2468>
  30793c: 97fe471e     	bl	0x2995b4 <EC_KEY_new>
  307940: aa0003f4     	mov	x20, x0
  307944: b40002a0     	cbz	x0, 0x307998 <ec_GF2m_have_precompute_mult+0x2454>
  307948: f9400261     	ldr	x1, [x19]
  30794c: 97fe4901     	bl	0x299d50 <EC_KEY_set_group>
  307950: 2a0003f3     	mov	w19, w0
  307954: 35000100     	cbnz	w0, 0x307974 <ec_GF2m_have_precompute_mult+0x2430>
  307958: aa1403e0     	mov	x0, x20
  30795c: 97fe4738     	bl	0x29963c <EC_KEY_free>
  307960: f94013f5     	ldr	x21, [sp, #0x20]
  307964: 52800000     	mov	w0, #0x0                // =0
  307968: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30796c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307970: d65f03c0     	ret
  307974: aa1403e2     	mov	x2, x20
  307978: aa1503e0     	mov	x0, x21
  30797c: 52803301     	mov	w1, #0x198              // =408
  307980: 97fe9e4a     	bl	0x2af2a8 <EVP_PKEY_assign>
  307984: f94013f5     	ldr	x21, [sp, #0x20]
  307988: 2a1303e0     	mov	w0, w19
  30798c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307990: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307994: d65f03c0     	ret
  307998: 52800000     	mov	w0, #0x0                // =0
  30799c: f94013f5     	ldr	x21, [sp, #0x20]
  3079a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3079a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3079a8: d65f03c0     	ret
  3079ac: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3079b0: 52800200     	mov	w0, #0x10               // =16
  3079b4: 52801b61     	mov	w1, #0xdb               // =219
  3079b8: 52801162     	mov	w2, #0x8b               // =139
  3079bc: 913b8063     	add	x3, x3, #0xee0
  3079c0: 52803924     	mov	w4, #0x1c9              // =457
  3079c4: 97fe80b5     	bl	0x2a7c98 <ERR_put_error>
  3079c8: f94013f5     	ldr	x21, [sp, #0x20]
  3079cc: 52800000     	mov	w0, #0x0                // =0
  3079d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3079d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3079d8: d65f03c0     	ret
  3079dc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3079e0: 910003fd     	mov	x29, sp
  3079e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3079e8: aa0003f3     	mov	x19, x0
  3079ec: f9400800     	ldr	x0, [x0, #0x10]
  3079f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3079f4: aa0103f4     	mov	x20, x1
  3079f8: f9401676     	ldr	x22, [x19, #0x28]
  3079fc: b4000240     	cbz	x0, 0x307a44 <ec_GF2m_have_precompute_mult+0x2500>
  307a00: 97fe46ed     	bl	0x2995b4 <EC_KEY_new>
  307a04: aa0003f5     	mov	x21, x0
  307a08: b4000300     	cbz	x0, 0x307a68 <ec_GF2m_have_precompute_mult+0x2524>
  307a0c: 52803301     	mov	w1, #0x198              // =408
  307a10: aa1403e0     	mov	x0, x20
  307a14: aa1503e2     	mov	x2, x21
  307a18: 97fe9e24     	bl	0x2af2a8 <EVP_PKEY_assign>
  307a1c: f9400a61     	ldr	x1, [x19, #0x10]
  307a20: b40002e1     	cbz	x1, 0x307a7c <ec_GF2m_have_precompute_mult+0x2538>
  307a24: aa1403e0     	mov	x0, x20
  307a28: 97fe9d0b     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  307a2c: 340001e0     	cbz	w0, 0x307a68 <ec_GF2m_have_precompute_mult+0x2524>
  307a30: f9401280     	ldr	x0, [x20, #0x20]
  307a34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307a38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307a3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307a40: 17fe47b9     	b	0x299924 <EC_KEY_generate_key>
  307a44: f94002c0     	ldr	x0, [x22]
  307a48: b5fffdc0     	cbnz	x0, 0x307a00 <ec_GF2m_have_precompute_mult+0x24bc>
  307a4c: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307a50: 52800200     	mov	w0, #0x10               // =16
  307a54: 528018e1     	mov	w1, #0xc7               // =199
  307a58: 52801162     	mov	w2, #0x8b               // =139
  307a5c: 913b8063     	add	x3, x3, #0xee0
  307a60: 52803b84     	mov	w4, #0x1dc              // =476
  307a64: 97fe808d     	bl	0x2a7c98 <ERR_put_error>
  307a68: 52800000     	mov	w0, #0x0                // =0
  307a6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307a70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307a74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307a78: d65f03c0     	ret
  307a7c: f94002c1     	ldr	x1, [x22]
  307a80: aa1503e0     	mov	x0, x21
  307a84: 97fe48b3     	bl	0x299d50 <EC_KEY_set_group>
  307a88: 35fffd40     	cbnz	w0, 0x307a30 <ec_GF2m_have_precompute_mult+0x24ec>
  307a8c: 17fffff7     	b	0x307a68 <ec_GF2m_have_precompute_mult+0x2524>
  307a90: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  307a94: 52800bc2     	mov	w2, #0x5e               // =94
  307a98: 910003fd     	mov	x29, sp
  307a9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  307aa0: aa0103f4     	mov	x20, x1
  307aa4: b0000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  307aa8: f90013f5     	str	x21, [sp, #0x20]
  307aac: 913b8021     	add	x1, x1, #0xee0
  307ab0: aa0003f5     	mov	x21, x0
  307ab4: 52800800     	mov	w0, #0x40               // =64
  307ab8: 97fdf68b     	bl	0x2854e4 <CRYPTO_malloc>
  307abc: aa0003f3     	mov	x19, x0
  307ac0: b40005a0     	cbz	x0, 0x307b74 <ec_GF2m_have_precompute_mult+0x2630>
  307ac4: f900001f     	str	xzr, [x0]
  307ac8: f900041f     	str	xzr, [x0, #0x8]
  307acc: 12800000     	mov	w0, #-0x1               // =-1
  307ad0: f9000a7f     	str	xzr, [x19, #0x10]
  307ad4: 39006260     	strb	w0, [x19, #0x18]
  307ad8: 52800020     	mov	w0, #0x1                // =1
  307adc: f900127f     	str	xzr, [x19, #0x20]
  307ae0: 39006660     	strb	w0, [x19, #0x19]
  307ae4: f9001e7f     	str	xzr, [x19, #0x38]
  307ae8: f900167f     	str	xzr, [x19, #0x28]
  307aec: f9001a7f     	str	xzr, [x19, #0x30]
  307af0: f90016b3     	str	x19, [x21, #0x28]
  307af4: f9401694     	ldr	x20, [x20, #0x28]
  307af8: f9400280     	ldr	x0, [x20]
  307afc: b4000080     	cbz	x0, 0x307b0c <ec_GF2m_have_precompute_mult+0x25c8>
  307b00: 97fe3b80     	bl	0x296900 <EC_GROUP_dup>
  307b04: f9000260     	str	x0, [x19]
  307b08: b4000360     	cbz	x0, 0x307b74 <ec_GF2m_have_precompute_mult+0x2630>
  307b0c: f9400681     	ldr	x1, [x20, #0x8]
  307b10: f9400a80     	ldr	x0, [x20, #0x10]
  307b14: f9000661     	str	x1, [x19, #0x8]
  307b18: b4000080     	cbz	x0, 0x307b28 <ec_GF2m_have_precompute_mult+0x25e4>
  307b1c: 97fe4760     	bl	0x29989c <EC_KEY_dup>
  307b20: f9000a60     	str	x0, [x19, #0x10]
  307b24: b4000280     	cbz	x0, 0x307b74 <ec_GF2m_have_precompute_mult+0x2630>
  307b28: 39406680     	ldrb	w0, [x20, #0x19]
  307b2c: 39006660     	strb	w0, [x19, #0x19]
  307b30: f9401282     	ldr	x2, [x20, #0x20]
  307b34: f9401e81     	ldr	x1, [x20, #0x38]
  307b38: f9401680     	ldr	x0, [x20, #0x28]
  307b3c: f9001262     	str	x2, [x19, #0x20]
  307b40: f9001e61     	str	x1, [x19, #0x38]
  307b44: b4000220     	cbz	x0, 0x307b88 <ec_GF2m_have_precompute_mult+0x2644>
  307b48: f9401a81     	ldr	x1, [x20, #0x30]
  307b4c: 97fe624b     	bl	0x2a0478 <BUF_memdup>
  307b50: f9001660     	str	x0, [x19, #0x28]
  307b54: b4000100     	cbz	x0, 0x307b74 <ec_GF2m_have_precompute_mult+0x2630>
  307b58: f9401a81     	ldr	x1, [x20, #0x30]
  307b5c: 52800020     	mov	w0, #0x1                // =1
  307b60: f9001a61     	str	x1, [x19, #0x30]
  307b64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307b68: f94013f5     	ldr	x21, [sp, #0x20]
  307b6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307b70: d65f03c0     	ret
  307b74: 52800000     	mov	w0, #0x0                // =0
  307b78: f94013f5     	ldr	x21, [sp, #0x20]
  307b7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307b80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307b84: d65f03c0     	ret
  307b88: f900167f     	str	xzr, [x19, #0x28]
  307b8c: 17fffff3     	b	0x307b58 <ec_GF2m_have_precompute_mult+0x2614>
  307b90: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  307b94: 910003fd     	mov	x29, sp
  307b98: a90153f3     	stp	x19, x20, [sp, #0x10]
  307b9c: f9401413     	ldr	x19, [x0, #0x28]
  307ba0: aa0003f4     	mov	x20, x0
  307ba4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  307ba8: a90363f7     	stp	x23, x24, [sp, #0x30]
  307bac: f90023f9     	str	x25, [sp, #0x40]
  307bb0: aa0103f5     	mov	x21, x1
  307bb4: aa0203f6     	mov	x22, x2
  307bb8: 39406660     	ldrb	w0, [x19, #0x19]
  307bbc: 7100041f     	cmp	w0, #0x1
  307bc0: 540008a0     	b.eq	0x307cd4 <ec_GF2m_have_precompute_mult+0x2790>
  307bc4: b4000b41     	cbz	x1, 0x307d2c <ec_GF2m_have_precompute_mult+0x27e8>
  307bc8: f9400041     	ldr	x1, [x2]
  307bcc: f9401e60     	ldr	x0, [x19, #0x38]
  307bd0: eb00003f     	cmp	x1, x0
  307bd4: 54000100     	b.eq	0x307bf4 <ec_GF2m_have_precompute_mult+0x26b0>
  307bd8: 52800000     	mov	w0, #0x0                // =0
  307bdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307be0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  307be4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  307be8: f94023f9     	ldr	x25, [sp, #0x40]
  307bec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  307bf0: d65f03c0     	ret
  307bf4: f9400a81     	ldr	x1, [x20, #0x10]
  307bf8: b4000b61     	cbz	x1, 0x307d64 <ec_GF2m_have_precompute_mult+0x2820>
  307bfc: f9400e80     	ldr	x0, [x20, #0x18]
  307c00: b4000b20     	cbz	x0, 0x307d64 <ec_GF2m_have_precompute_mult+0x2820>
  307c04: f9400a60     	ldr	x0, [x19, #0x10]
  307c08: b4000c00     	cbz	x0, 0x307d88 <ec_GF2m_have_precompute_mult+0x2844>
  307c0c: 97fe484f     	bl	0x299d48 <EC_KEY_get0_group>
  307c10: b0000678     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  307c14: 97fe3904     	bl	0x296024 <EC_GROUP_get_degree>
  307c18: 11003801     	add	w1, w0, #0xe
  307c1c: 31001c00     	adds	w0, w0, #0x7
  307c20: 528020a2     	mov	w2, #0x105              // =261
  307c24: 1a804037     	csel	w23, w1, w0, mi
  307c28: 913b8301     	add	x1, x24, #0xee0
  307c2c: 13037ef7     	asr	w23, w23, #3
  307c30: 2a1703e0     	mov	w0, w23
  307c34: 97fdf62c     	bl	0x2854e4 <CRYPTO_malloc>
  307c38: aa0003f9     	mov	x25, x0
  307c3c: b4fffce0     	cbz	x0, 0x307bd8 <ec_GF2m_have_precompute_mult+0x2694>
  307c40: f9400a81     	ldr	x1, [x20, #0x10]
  307c44: 93407ef7     	sxtw	x23, w23
  307c48: f9401682     	ldr	x2, [x20, #0x28]
  307c4c: b40007c1     	cbz	x1, 0x307d44 <ec_GF2m_have_precompute_mult+0x2800>
  307c50: f9400e80     	ldr	x0, [x20, #0x18]
  307c54: b4000780     	cbz	x0, 0x307d44 <ec_GF2m_have_precompute_mult+0x2800>
  307c58: f9400843     	ldr	x3, [x2, #0x10]
  307c5c: b4000b03     	cbz	x3, 0x307dbc <ec_GF2m_have_precompute_mult+0x2878>
  307c60: f9401000     	ldr	x0, [x0, #0x20]
  307c64: f9002fa3     	str	x3, [x29, #0x58]
  307c68: 97fe485e     	bl	0x299de0 <EC_KEY_get0_public_key>
  307c6c: aa0003e2     	mov	x2, x0
  307c70: f9402fa3     	ldr	x3, [x29, #0x58]
  307c74: aa1903e0     	mov	x0, x25
  307c78: aa1703e1     	mov	x1, x23
  307c7c: d2800004     	mov	x4, #0x0                // =0
  307c80: 97fe5ca5     	bl	0x29ef14 <ECDH_compute_key>
  307c84: 6b1f001f     	cmp	w0, wzr
  307c88: 540006ad     	b.le	0x307d5c <ec_GF2m_have_precompute_mult+0x2818>
  307c8c: 93407c17     	sxtw	x23, w0
  307c90: f9401664     	ldr	x4, [x19, #0x28]
  307c94: f9401a65     	ldr	x5, [x19, #0x30]
  307c98: aa1503e0     	mov	x0, x21
  307c9c: f9401266     	ldr	x6, [x19, #0x20]
  307ca0: aa1903e2     	mov	x2, x25
  307ca4: f94002c1     	ldr	x1, [x22]
  307ca8: aa1703e3     	mov	x3, x23
  307cac: 9400390b     	bl	0x3160d8 <ECDH_KDF_X9_62>
  307cb0: 6b1f001f     	cmp	w0, wzr
  307cb4: 1a9f07f3     	cset	w19, ne
  307cb8: aa1703e1     	mov	x1, x23
  307cbc: aa1903e0     	mov	x0, x25
  307cc0: 97fe030f     	bl	0x2888fc <OPENSSL_cleanse>
  307cc4: aa1903e0     	mov	x0, x25
  307cc8: 97fdf6d1     	bl	0x28580c <CRYPTO_free>
  307ccc: 2a1303e0     	mov	w0, w19
  307cd0: 17ffffc3     	b	0x307bdc <ec_GF2m_have_precompute_mult+0x2698>
  307cd4: f9400a81     	ldr	x1, [x20, #0x10]
  307cd8: b4000461     	cbz	x1, 0x307d64 <ec_GF2m_have_precompute_mult+0x2820>
  307cdc: f9400e80     	ldr	x0, [x20, #0x18]
  307ce0: b4000420     	cbz	x0, 0x307d64 <ec_GF2m_have_precompute_mult+0x2820>
  307ce4: f9400a63     	ldr	x3, [x19, #0x10]
  307ce8: b40002a3     	cbz	x3, 0x307d3c <ec_GF2m_have_precompute_mult+0x27f8>
  307cec: b4000535     	cbz	x21, 0x307d90 <ec_GF2m_have_precompute_mult+0x284c>
  307cf0: f9401000     	ldr	x0, [x0, #0x20]
  307cf4: f9002fa3     	str	x3, [x29, #0x58]
  307cf8: 97fe483a     	bl	0x299de0 <EC_KEY_get0_public_key>
  307cfc: aa0003e2     	mov	x2, x0
  307d00: f94002c1     	ldr	x1, [x22]
  307d04: aa1503e0     	mov	x0, x21
  307d08: f9402fa3     	ldr	x3, [x29, #0x58]
  307d0c: d2800004     	mov	x4, #0x0                // =0
  307d10: 97fe5c81     	bl	0x29ef14 <ECDH_compute_key>
  307d14: 6b1f001f     	cmp	w0, wzr
  307d18: 54fff60d     	b.le	0x307bd8 <ec_GF2m_have_precompute_mult+0x2694>
  307d1c: 93407c01     	sxtw	x1, w0
  307d20: 52800020     	mov	w0, #0x1                // =1
  307d24: f90002c1     	str	x1, [x22]
  307d28: 17ffffad     	b	0x307bdc <ec_GF2m_have_precompute_mult+0x2698>
  307d2c: f9401e61     	ldr	x1, [x19, #0x38]
  307d30: 52800020     	mov	w0, #0x1                // =1
  307d34: f9000041     	str	x1, [x2]
  307d38: 17ffffa9     	b	0x307bdc <ec_GF2m_have_precompute_mult+0x2698>
  307d3c: f9401023     	ldr	x3, [x1, #0x20]
  307d40: 17ffffeb     	b	0x307cec <ec_GF2m_have_precompute_mult+0x27a8>
  307d44: 52800200     	mov	w0, #0x10               // =16
  307d48: 52801b21     	mov	w1, #0xd9               // =217
  307d4c: 52801182     	mov	w2, #0x8c               // =140
  307d50: 913b8303     	add	x3, x24, #0xee0
  307d54: 52801b04     	mov	w4, #0xd8               // =216
  307d58: 97fe7fd0     	bl	0x2a7c98 <ERR_put_error>
  307d5c: 52800013     	mov	w19, #0x0               // =0
  307d60: 17ffffd6     	b	0x307cb8 <ec_GF2m_have_precompute_mult+0x2774>
  307d64: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307d68: 52800200     	mov	w0, #0x10               // =16
  307d6c: 52801b21     	mov	w1, #0xd9               // =217
  307d70: 52801182     	mov	w2, #0x8c               // =140
  307d74: 913b8063     	add	x3, x3, #0xee0
  307d78: 52801b04     	mov	w4, #0xd8               // =216
  307d7c: 97fe7fc7     	bl	0x2a7c98 <ERR_put_error>
  307d80: 52800000     	mov	w0, #0x0                // =0
  307d84: 17ffff96     	b	0x307bdc <ec_GF2m_have_precompute_mult+0x2698>
  307d88: f9401020     	ldr	x0, [x1, #0x20]
  307d8c: 17ffffa0     	b	0x307c0c <ec_GF2m_have_precompute_mult+0x26c8>
  307d90: aa0303e0     	mov	x0, x3
  307d94: 97fe47ed     	bl	0x299d48 <EC_KEY_get0_group>
  307d98: 97fe38a3     	bl	0x296024 <EC_GROUP_get_degree>
  307d9c: 11003802     	add	w2, w0, #0xe
  307da0: 31001c01     	adds	w1, w0, #0x7
  307da4: 52800020     	mov	w0, #0x1                // =1
  307da8: 1a814041     	csel	w1, w2, w1, mi
  307dac: 13037c21     	asr	w1, w1, #3
  307db0: 93407c21     	sxtw	x1, w1
  307db4: f90002c1     	str	x1, [x22]
  307db8: 17ffff89     	b	0x307bdc <ec_GF2m_have_precompute_mult+0x2698>
  307dbc: f9401023     	ldr	x3, [x1, #0x20]
  307dc0: 17ffffa8     	b	0x307c60 <ec_GF2m_have_precompute_mult+0x271c>

0000000000307dc4 <EC_KEY_print>:
  307dc4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  307dc8: 910003fd     	mov	x29, sp
  307dcc: a90153f3     	stp	x19, x20, [sp, #0x10]
  307dd0: f90013f5     	str	x21, [sp, #0x20]
  307dd4: aa0003f4     	mov	x20, x0
  307dd8: f9001fa1     	str	x1, [x29, #0x38]
  307ddc: 2a0203f5     	mov	w21, w2
  307de0: 97fe9c7e     	bl	0x2aefd8 <EVP_PKEY_new>
  307de4: aa0003f3     	mov	x19, x0
  307de8: f9401fa1     	ldr	x1, [x29, #0x38]
  307dec: b4000060     	cbz	x0, 0x307df8 <EC_KEY_print+0x34>
  307df0: 97fe9d90     	bl	0x2af430 <EVP_PKEY_set1_EC_KEY>
  307df4: 350000c0     	cbnz	w0, 0x307e0c <EC_KEY_print+0x48>
  307df8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307dfc: f94013f5     	ldr	x21, [sp, #0x20]
  307e00: 52800000     	mov	w0, #0x0                // =0
  307e04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  307e08: d65f03c0     	ret
  307e0c: aa1303e1     	mov	x1, x19
  307e10: 2a1503e2     	mov	w2, w21
  307e14: d2800003     	mov	x3, #0x0                // =0
  307e18: aa1403e0     	mov	x0, x20
  307e1c: 97fe9e2e     	bl	0x2af6d4 <EVP_PKEY_print_private>
  307e20: 2a0003f4     	mov	w20, w0
  307e24: aa1303e0     	mov	x0, x19
  307e28: 97fe9de7     	bl	0x2af5c4 <EVP_PKEY_free>
  307e2c: f94013f5     	ldr	x21, [sp, #0x20]
  307e30: 2a1403e0     	mov	w0, w20
  307e34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307e38: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  307e3c: d65f03c0     	ret

0000000000307e40 <EC_KEY_print_fp>:
  307e40: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  307e44: 910003fd     	mov	x29, sp
  307e48: a90153f3     	stp	x19, x20, [sp, #0x10]
  307e4c: f90013f5     	str	x21, [sp, #0x20]
  307e50: 2a0203f4     	mov	w20, w2
  307e54: aa0103f5     	mov	x21, x1
  307e58: f9001fa0     	str	x0, [x29, #0x38]
  307e5c: 97fe6843     	bl	0x2a1f68 <BIO_s_file>
  307e60: 97fe6212     	bl	0x2a06a8 <BIO_new>
  307e64: aa0003f3     	mov	x19, x0
  307e68: f9401fa3     	ldr	x3, [x29, #0x38]
  307e6c: b4000200     	cbz	x0, 0x307eac <EC_KEY_print_fp+0x6c>
  307e70: 52800d41     	mov	w1, #0x6a               // =106
  307e74: d2800002     	mov	x2, #0x0                // =0
  307e78: 97fe63b0     	bl	0x2a0d38 <BIO_ctrl>
  307e7c: aa1503e1     	mov	x1, x21
  307e80: 2a1403e2     	mov	w2, w20
  307e84: aa1303e0     	mov	x0, x19
  307e88: 97ffffcf     	bl	0x307dc4 <EC_KEY_print>
  307e8c: 2a0003f4     	mov	w20, w0
  307e90: aa1303e0     	mov	x0, x19
  307e94: 97fe6229     	bl	0x2a0738 <BIO_free>
  307e98: f94013f5     	ldr	x21, [sp, #0x20]
  307e9c: 2a1403e0     	mov	w0, w20
  307ea0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307ea4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  307ea8: d65f03c0     	ret
  307eac: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307eb0: 52800200     	mov	w0, #0x10               // =16
  307eb4: 528016a1     	mov	w1, #0xb5               // =181
  307eb8: 52800402     	mov	w2, #0x20               // =32
  307ebc: 913d2063     	add	x3, x3, #0xf48
  307ec0: 52800b84     	mov	w4, #0x5c               // =92
  307ec4: 97fe7f75     	bl	0x2a7c98 <ERR_put_error>
  307ec8: f94013f5     	ldr	x21, [sp, #0x20]
  307ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307ed0: 52800000     	mov	w0, #0x0                // =0
  307ed4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  307ed8: d65f03c0     	ret

0000000000307edc <ECParameters_print>:
  307edc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  307ee0: 910003fd     	mov	x29, sp
  307ee4: a90153f3     	stp	x19, x20, [sp, #0x10]
  307ee8: aa0003f4     	mov	x20, x0
  307eec: f90017a1     	str	x1, [x29, #0x28]
  307ef0: 97fe9c3a     	bl	0x2aefd8 <EVP_PKEY_new>
  307ef4: f94017a1     	ldr	x1, [x29, #0x28]
  307ef8: aa0003f3     	mov	x19, x0
  307efc: b4000060     	cbz	x0, 0x307f08 <ECParameters_print+0x2c>
  307f00: 97fe9d4c     	bl	0x2af430 <EVP_PKEY_set1_EC_KEY>
  307f04: 350000a0     	cbnz	w0, 0x307f18 <ECParameters_print+0x3c>
  307f08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307f0c: 52800000     	mov	w0, #0x0                // =0
  307f10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307f14: d65f03c0     	ret
  307f18: aa1303e1     	mov	x1, x19
  307f1c: 52800082     	mov	w2, #0x4                // =4
  307f20: d2800003     	mov	x3, #0x0                // =0
  307f24: aa1403e0     	mov	x0, x20
  307f28: 97fe9e0a     	bl	0x2af750 <EVP_PKEY_print_params>
  307f2c: 2a0003f4     	mov	w20, w0
  307f30: aa1303e0     	mov	x0, x19
  307f34: 97fe9da4     	bl	0x2af5c4 <EVP_PKEY_free>
  307f38: 2a1403e0     	mov	w0, w20
  307f3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307f40: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307f44: d65f03c0     	ret

0000000000307f48 <ECParameters_print_fp>:
  307f48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  307f4c: 910003fd     	mov	x29, sp
  307f50: a90153f3     	stp	x19, x20, [sp, #0x10]
  307f54: aa0103f4     	mov	x20, x1
  307f58: f90017a0     	str	x0, [x29, #0x28]
  307f5c: 97fe6803     	bl	0x2a1f68 <BIO_s_file>
  307f60: 97fe61d2     	bl	0x2a06a8 <BIO_new>
  307f64: aa0003f3     	mov	x19, x0
  307f68: f94017a3     	ldr	x3, [x29, #0x28]
  307f6c: b40001c0     	cbz	x0, 0x307fa4 <ECParameters_print_fp+0x5c>
  307f70: d2800002     	mov	x2, #0x0                // =0
  307f74: 52800d41     	mov	w1, #0x6a               // =106
  307f78: 97fe6370     	bl	0x2a0d38 <BIO_ctrl>
  307f7c: aa1403e1     	mov	x1, x20
  307f80: aa1303e0     	mov	x0, x19
  307f84: 97ffffd6     	bl	0x307edc <ECParameters_print>
  307f88: 2a0003f4     	mov	w20, w0
  307f8c: aa1303e0     	mov	x0, x19
  307f90: 97fe61ea     	bl	0x2a0738 <BIO_free>
  307f94: 2a1403e0     	mov	w0, w20
  307f98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307f9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307fa0: d65f03c0     	ret
  307fa4: b0000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  307fa8: 52800200     	mov	w0, #0x10               // =16
  307fac: 52801281     	mov	w1, #0x94               // =148
  307fb0: 52800402     	mov	w2, #0x20               // =32
  307fb4: 913d2063     	add	x3, x3, #0xf48
  307fb8: 52800d64     	mov	w4, #0x6b               // =107
  307fbc: 97fe7f37     	bl	0x2a7c98 <ERR_put_error>
  307fc0: 52800000     	mov	w0, #0x0                // =0
  307fc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  307fc8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  307fcc: d65f03c0     	ret

0000000000307fd0 <ECPKParameters_print>:
  307fd0: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  307fd4: 910003fd     	mov	x29, sp
  307fd8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  307fdc: a90573fb     	stp	x27, x28, [sp, #0x50]
  307fe0: a90153f3     	stp	x19, x20, [sp, #0x10]
  307fe4: a90363f7     	stp	x23, x24, [sp, #0x30]
  307fe8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  307fec: b9009ba2     	str	w2, [x29, #0x98]
  307ff0: aa0103f6     	mov	x22, x1
  307ff4: aa0003fc     	mov	x28, x0
  307ff8: b40009c1     	cbz	x1, 0x308130 <ECPKParameters_print+0x160>
  307ffc: 97fe27c0     	bl	0x291efc <BN_CTX_new>
  308000: aa0003f3     	mov	x19, x0
  308004: b40006e0     	cbz	x0, 0x3080e0 <ECPKParameters_print+0x110>
  308008: aa1603e0     	mov	x0, x22
  30800c: 97fe378e     	bl	0x295e44 <EC_GROUP_get_asn1_flag>
  308010: 34000a60     	cbz	w0, 0x30815c <ECPKParameters_print+0x18c>
  308014: b9409ba1     	ldr	w1, [x29, #0x98]
  308018: aa1c03e0     	mov	x0, x28
  30801c: 52801002     	mov	w2, #0x80               // =128
  308020: 97fe6329     	bl	0x2a0cc4 <BIO_indent>
  308024: 35001080     	cbnz	w0, 0x308234 <ECPKParameters_print+0x264>
  308028: 52800405     	mov	w5, #0x20               // =32
  30802c: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308030: d2800014     	mov	x20, #0x0               // =0
  308034: 52800200     	mov	w0, #0x10               // =16
  308038: 528012a1     	mov	w1, #0x95               // =149
  30803c: 2a0503e2     	mov	w2, w5
  308040: 913d20c3     	add	x3, x6, #0xf48
  308044: 52802824     	mov	w4, #0x141              // =321
  308048: d280001a     	mov	x26, #0x0               // =0
  30804c: d2800018     	mov	x24, #0x0               // =0
  308050: d280001b     	mov	x27, #0x0               // =0
  308054: d2800017     	mov	x23, #0x0               // =0
  308058: d2800015     	mov	x21, #0x0               // =0
  30805c: d2800019     	mov	x25, #0x0               // =0
  308060: 52800016     	mov	w22, #0x0               // =0
  308064: 97fe7f0d     	bl	0x2a7c98 <ERR_put_error>
  308068: b50005f4     	cbnz	x20, 0x308124 <ECPKParameters_print+0x154>
  30806c: b4000075     	cbz	x21, 0x308078 <ECPKParameters_print+0xa8>
  308070: aa1503e0     	mov	x0, x21
  308074: 97fe23b4     	bl	0x290f44 <BN_free>
  308078: b4000077     	cbz	x23, 0x308084 <ECPKParameters_print+0xb4>
  30807c: aa1703e0     	mov	x0, x23
  308080: 97fe23b1     	bl	0x290f44 <BN_free>
  308084: b400007b     	cbz	x27, 0x308090 <ECPKParameters_print+0xc0>
  308088: aa1b03e0     	mov	x0, x27
  30808c: 97fe23ae     	bl	0x290f44 <BN_free>
  308090: b4000078     	cbz	x24, 0x30809c <ECPKParameters_print+0xcc>
  308094: aa1803e0     	mov	x0, x24
  308098: 97fe23ab     	bl	0x290f44 <BN_free>
  30809c: b400007a     	cbz	x26, 0x3080a8 <ECPKParameters_print+0xd8>
  3080a0: aa1a03e0     	mov	x0, x26
  3080a4: 97fe23a8     	bl	0x290f44 <BN_free>
  3080a8: b4000073     	cbz	x19, 0x3080b4 <ECPKParameters_print+0xe4>
  3080ac: aa1303e0     	mov	x0, x19
  3080b0: 97fe27b5     	bl	0x291f84 <BN_CTX_free>
  3080b4: b4000079     	cbz	x25, 0x3080c0 <ECPKParameters_print+0xf0>
  3080b8: aa1903e0     	mov	x0, x25
  3080bc: 97fdf5d4     	bl	0x28580c <CRYPTO_free>
  3080c0: 2a1603e0     	mov	w0, w22
  3080c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3080c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3080cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3080d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3080d4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3080d8: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  3080dc: d65f03c0     	ret
  3080e0: d280001a     	mov	x26, #0x0               // =0
  3080e4: d2800018     	mov	x24, #0x0               // =0
  3080e8: d280001b     	mov	x27, #0x0               // =0
  3080ec: d2800017     	mov	x23, #0x0               // =0
  3080f0: d2800015     	mov	x21, #0x0               // =0
  3080f4: d2800014     	mov	x20, #0x0               // =0
  3080f8: 52800825     	mov	w5, #0x41               // =65
  3080fc: d2800019     	mov	x25, #0x0               // =0
  308100: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308104: 52800200     	mov	w0, #0x10               // =16
  308108: 528012a1     	mov	w1, #0x95               // =149
  30810c: 2a0503e2     	mov	w2, w5
  308110: 913d20c3     	add	x3, x6, #0xf48
  308114: 52802824     	mov	w4, #0x141              // =321
  308118: 52800016     	mov	w22, #0x0               // =0
  30811c: 97fe7edf     	bl	0x2a7c98 <ERR_put_error>
  308120: b4fffa74     	cbz	x20, 0x30806c <ECPKParameters_print+0x9c>
  308124: aa1403e0     	mov	x0, x20
  308128: 97fe2387     	bl	0x290f44 <BN_free>
  30812c: 17ffffd0     	b	0x30806c <ECPKParameters_print+0x9c>
  308130: d280001a     	mov	x26, #0x0               // =0
  308134: d2800018     	mov	x24, #0x0               // =0
  308138: d280001b     	mov	x27, #0x0               // =0
  30813c: d2800017     	mov	x23, #0x0               // =0
  308140: d2800015     	mov	x21, #0x0               // =0
  308144: d2800014     	mov	x20, #0x0               // =0
  308148: d2800013     	mov	x19, #0x0               // =0
  30814c: 52800865     	mov	w5, #0x43               // =67
  308150: d2800019     	mov	x25, #0x0               // =0
  308154: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308158: 17ffffeb     	b	0x308104 <ECPKParameters_print+0x134>
  30815c: aa1603e0     	mov	x0, x22
  308160: 97fe36ff     	bl	0x295d5c <EC_GROUP_method_of>
  308164: 97fe3700     	bl	0x295d64 <EC_METHOD_get_field_type>
  308168: 2a0003f9     	mov	w25, w0
  30816c: b90093a0     	str	w0, [x29, #0x90]
  308170: 97fe238f     	bl	0x290fac <BN_new>
  308174: aa0003f4     	mov	x20, x0
  308178: b40004c0     	cbz	x0, 0x308210 <ECPKParameters_print+0x240>
  30817c: 97fe238c     	bl	0x290fac <BN_new>
  308180: aa0003f5     	mov	x21, x0
  308184: b4000a20     	cbz	x0, 0x3082c8 <ECPKParameters_print+0x2f8>
  308188: 97fe2389     	bl	0x290fac <BN_new>
  30818c: aa0003f7     	mov	x23, x0
  308190: b4000b60     	cbz	x0, 0x3082fc <ECPKParameters_print+0x32c>
  308194: 97fe2386     	bl	0x290fac <BN_new>
  308198: aa0003f8     	mov	x24, x0
  30819c: b4000be0     	cbz	x0, 0x308318 <ECPKParameters_print+0x348>
  3081a0: 97fe2383     	bl	0x290fac <BN_new>
  3081a4: aa0003fa     	mov	x26, x0
  3081a8: b4000a00     	cbz	x0, 0x3082e8 <ECPKParameters_print+0x318>
  3081ac: 71065f3f     	cmp	w25, #0x197
  3081b0: 1a9f17e0     	cset	w0, eq
  3081b4: b9008ba0     	str	w0, [x29, #0x88]
  3081b8: 34000bc0     	cbz	w0, 0x308330 <ECPKParameters_print+0x360>
  3081bc: aa1603e0     	mov	x0, x22
  3081c0: aa1403e1     	mov	x1, x20
  3081c4: aa1503e2     	mov	x2, x21
  3081c8: aa1703e3     	mov	x3, x23
  3081cc: aa1303e4     	mov	x4, x19
  3081d0: 97fe3783     	bl	0x295fdc <EC_GROUP_get_curve_GF2m>
  3081d4: 34000140     	cbz	w0, 0x3081fc <ECPKParameters_print+0x22c>
  3081d8: aa1603e0     	mov	x0, x22
  3081dc: 97fe36e4     	bl	0x295d6c <EC_GROUP_get0_generator>
  3081e0: aa0003f9     	mov	x25, x0
  3081e4: b40000c0     	cbz	x0, 0x3081fc <ECPKParameters_print+0x22c>
  3081e8: aa1603e0     	mov	x0, x22
  3081ec: aa1803e1     	mov	x1, x24
  3081f0: d2800002     	mov	x2, #0x0                // =0
  3081f4: 97fe36e6     	bl	0x295d8c <EC_GROUP_get_order>
  3081f8: 35000ac0     	cbnz	w0, 0x308350 <ECPKParameters_print+0x380>
  3081fc: d280001b     	mov	x27, #0x0               // =0
  308200: 52800205     	mov	w5, #0x10               // =16
  308204: d2800019     	mov	x25, #0x0               // =0
  308208: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  30820c: 17ffffbe     	b	0x308104 <ECPKParameters_print+0x134>
  308210: d280001a     	mov	x26, #0x0               // =0
  308214: d2800018     	mov	x24, #0x0               // =0
  308218: d280001b     	mov	x27, #0x0               // =0
  30821c: d2800017     	mov	x23, #0x0               // =0
  308220: d2800015     	mov	x21, #0x0               // =0
  308224: 52800825     	mov	w5, #0x41               // =65
  308228: d2800019     	mov	x25, #0x0               // =0
  30822c: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308230: 17ffffb5     	b	0x308104 <ECPKParameters_print+0x134>
  308234: aa1603e0     	mov	x0, x22
  308238: 97fe36fb     	bl	0x295e24 <EC_GROUP_get_curve_name>
  30823c: 2a0003f4     	mov	w20, w0
  308240: 34ffef40     	cbz	w0, 0x308028 <ECPKParameters_print+0x58>
  308244: 97fe0681     	bl	0x289c48 <OBJ_nid2sn>
  308248: aa0003e2     	mov	x2, x0
  30824c: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  308250: aa1c03e0     	mov	x0, x28
  308254: 913d6021     	add	x1, x1, #0xf58
  308258: 97fe71dc     	bl	0x2a49c8 <BIO_printf>
  30825c: 6b1f001f     	cmp	w0, wzr
  308260: 54ffee4d     	b.le	0x308028 <ECPKParameters_print+0x58>
  308264: 90000681     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  308268: aa1c03e0     	mov	x0, x28
  30826c: 911f6021     	add	x1, x1, #0x7d8
  308270: 97fe71d6     	bl	0x2a49c8 <BIO_printf>
  308274: 6b1f001f     	cmp	w0, wzr
  308278: 54ffed8d     	b.le	0x308028 <ECPKParameters_print+0x58>
  30827c: 2a1403e0     	mov	w0, w20
  308280: 97fe4412     	bl	0x2992c8 <EC_curve_nid2nist>
  308284: aa0003f4     	mov	x20, x0
  308288: b40001a0     	cbz	x0, 0x3082bc <ECPKParameters_print+0x2ec>
  30828c: b9409ba1     	ldr	w1, [x29, #0x98]
  308290: aa1c03e0     	mov	x0, x28
  308294: 52801002     	mov	w2, #0x80               // =128
  308298: 97fe628b     	bl	0x2a0cc4 <BIO_indent>
  30829c: 34ffec60     	cbz	w0, 0x308028 <ECPKParameters_print+0x58>
  3082a0: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3082a4: aa1c03e0     	mov	x0, x28
  3082a8: 913da021     	add	x1, x1, #0xf68
  3082ac: aa1403e2     	mov	x2, x20
  3082b0: 97fe71c6     	bl	0x2a49c8 <BIO_printf>
  3082b4: 6b1f001f     	cmp	w0, wzr
  3082b8: 54ffeb8d     	b.le	0x308028 <ECPKParameters_print+0x58>
  3082bc: 52800036     	mov	w22, #0x1               // =1
  3082c0: d2800019     	mov	x25, #0x0               // =0
  3082c4: 17ffff79     	b	0x3080a8 <ECPKParameters_print+0xd8>
  3082c8: d280001a     	mov	x26, #0x0               // =0
  3082cc: d2800018     	mov	x24, #0x0               // =0
  3082d0: d280001b     	mov	x27, #0x0               // =0
  3082d4: d2800017     	mov	x23, #0x0               // =0
  3082d8: 52800825     	mov	w5, #0x41               // =65
  3082dc: d2800019     	mov	x25, #0x0               // =0
  3082e0: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  3082e4: 17ffff88     	b	0x308104 <ECPKParameters_print+0x134>
  3082e8: d280001b     	mov	x27, #0x0               // =0
  3082ec: 52800825     	mov	w5, #0x41               // =65
  3082f0: d2800019     	mov	x25, #0x0               // =0
  3082f4: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  3082f8: 17ffff83     	b	0x308104 <ECPKParameters_print+0x134>
  3082fc: d280001a     	mov	x26, #0x0               // =0
  308300: d2800018     	mov	x24, #0x0               // =0
  308304: d280001b     	mov	x27, #0x0               // =0
  308308: 52800825     	mov	w5, #0x41               // =65
  30830c: d2800019     	mov	x25, #0x0               // =0
  308310: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308314: 17ffff7c     	b	0x308104 <ECPKParameters_print+0x134>
  308318: d280001a     	mov	x26, #0x0               // =0
  30831c: d280001b     	mov	x27, #0x0               // =0
  308320: 52800825     	mov	w5, #0x41               // =65
  308324: d2800019     	mov	x25, #0x0               // =0
  308328: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  30832c: 17ffff76     	b	0x308104 <ECPKParameters_print+0x134>
  308330: aa1603e0     	mov	x0, x22
  308334: aa1403e1     	mov	x1, x20
  308338: aa1503e2     	mov	x2, x21
  30833c: aa1703e3     	mov	x3, x23
  308340: aa1303e4     	mov	x4, x19
  308344: 97fe3702     	bl	0x295f4c <EC_GROUP_get_curve_GFp>
  308348: 34fff5a0     	cbz	w0, 0x3081fc <ECPKParameters_print+0x22c>
  30834c: 17ffffa3     	b	0x3081d8 <ECPKParameters_print+0x208>
  308350: aa1603e0     	mov	x0, x22
  308354: aa1a03e1     	mov	x1, x26
  308358: d2800002     	mov	x2, #0x0                // =0
  30835c: 97fe369e     	bl	0x295dd4 <EC_GROUP_get_cofactor>
  308360: 34fff4e0     	cbz	w0, 0x3081fc <ECPKParameters_print+0x22c>
  308364: aa1603e0     	mov	x0, x22
  308368: 97fe36bc     	bl	0x295e58 <EC_GROUP_get_point_conversion_form>
  30836c: 2a0003e2     	mov	w2, w0
  308370: b9007ba0     	str	w0, [x29, #0x78]
  308374: aa1903e1     	mov	x1, x25
  308378: aa1603e0     	mov	x0, x22
  30837c: d2800003     	mov	x3, #0x0                // =0
  308380: aa1303e4     	mov	x4, x19
  308384: 9400d8ea     	bl	0x33e72c <EC_POINT_point2bn>
  308388: aa0003fb     	mov	x27, x0
  30838c: b4001cc0     	cbz	x0, 0x308724 <ECPKParameters_print+0x754>
  308390: aa1403e0     	mov	x0, x20
  308394: 97fe22c0     	bl	0x290e94 <BN_num_bits>
  308398: 31001c19     	adds	w25, w0, #0x7
  30839c: 11003800     	add	w0, w0, #0xe
  3083a0: 1a994019     	csel	w25, w0, w25, mi
  3083a4: aa1503e0     	mov	x0, x21
  3083a8: 13037f39     	asr	w25, w25, #3
  3083ac: 97fe22ba     	bl	0x290e94 <BN_num_bits>
  3083b0: 2a0003e1     	mov	w1, w0
  3083b4: 31001c22     	adds	w2, w1, #0x7
  3083b8: 11003821     	add	w1, w1, #0xe
  3083bc: 1a824021     	csel	w1, w1, w2, mi
  3083c0: 93407f39     	sxtw	x25, w25
  3083c4: 13037c21     	asr	w1, w1, #3
  3083c8: aa1703e0     	mov	x0, x23
  3083cc: 93407c21     	sxtw	x1, w1
  3083d0: eb19003f     	cmp	x1, x25
  3083d4: 9a992039     	csel	x25, x1, x25, hs
  3083d8: 97fe22af     	bl	0x290e94 <BN_num_bits>
  3083dc: 31001c01     	adds	w1, w0, #0x7
  3083e0: 11003800     	add	w0, w0, #0xe
  3083e4: 1a814001     	csel	w1, w0, w1, mi
  3083e8: aa1b03e0     	mov	x0, x27
  3083ec: 13037c21     	asr	w1, w1, #3
  3083f0: 93407c21     	sxtw	x1, w1
  3083f4: eb01033f     	cmp	x25, x1
  3083f8: 9a812339     	csel	x25, x25, x1, hs
  3083fc: 97fe22a6     	bl	0x290e94 <BN_num_bits>
  308400: 31001c01     	adds	w1, w0, #0x7
  308404: 11003800     	add	w0, w0, #0xe
  308408: 1a814001     	csel	w1, w0, w1, mi
  30840c: aa1803e0     	mov	x0, x24
  308410: 13037c21     	asr	w1, w1, #3
  308414: 93407c21     	sxtw	x1, w1
  308418: eb01033f     	cmp	x25, x1
  30841c: 9a812339     	csel	x25, x25, x1, hs
  308420: 97fe229d     	bl	0x290e94 <BN_num_bits>
  308424: 31001c01     	adds	w1, w0, #0x7
  308428: 11003800     	add	w0, w0, #0xe
  30842c: 1a814001     	csel	w1, w0, w1, mi
  308430: aa1a03e0     	mov	x0, x26
  308434: 13037c21     	asr	w1, w1, #3
  308438: 93407c21     	sxtw	x1, w1
  30843c: eb01033f     	cmp	x25, x1
  308440: 9a812339     	csel	x25, x25, x1, hs
  308444: 97fe2294     	bl	0x290e94 <BN_num_bits>
  308448: 31001c01     	adds	w1, w0, #0x7
  30844c: 11003800     	add	w0, w0, #0xe
  308450: 1a814001     	csel	w1, w0, w1, mi
  308454: aa1603e0     	mov	x0, x22
  308458: 13037c21     	asr	w1, w1, #3
  30845c: 93407c21     	sxtw	x1, w1
  308460: eb01033f     	cmp	x25, x1
  308464: 9a812339     	csel	x25, x25, x1, hs
  308468: 97fe36a3     	bl	0x295ef4 <EC_GROUP_get0_seed>
  30846c: f9003ba0     	str	x0, [x29, #0x70]
  308470: b4001660     	cbz	x0, 0x30873c <ECPKParameters_print+0x76c>
  308474: aa1603e0     	mov	x0, x22
  308478: 97fe36a1     	bl	0x295efc <EC_GROUP_get_seed_len>
  30847c: f90043a0     	str	x0, [x29, #0x80]
  308480: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308484: 11002b20     	add	w0, w25, #0xa
  308488: 913d20c1     	add	x1, x6, #0xf48
  30848c: 52802022     	mov	w2, #0x101              // =257
  308490: f90037a6     	str	x6, [x29, #0x68]
  308494: 97fdf414     	bl	0x2854e4 <CRYPTO_malloc>
  308498: aa0003f9     	mov	x25, x0
  30849c: f94037a6     	ldr	x6, [x29, #0x68]
  3084a0: b40014a0     	cbz	x0, 0x308734 <ECPKParameters_print+0x764>
  3084a4: b9409ba1     	ldr	w1, [x29, #0x98]
  3084a8: 52800405     	mov	w5, #0x20               // =32
  3084ac: aa1c03e0     	mov	x0, x28
  3084b0: 52801002     	mov	w2, #0x80               // =128
  3084b4: f90033a6     	str	x6, [x29, #0x60]
  3084b8: f90037a5     	str	x5, [x29, #0x68]
  3084bc: 97fe6202     	bl	0x2a0cc4 <BIO_indent>
  3084c0: f94037a5     	ldr	x5, [x29, #0x68]
  3084c4: f94033a6     	ldr	x6, [x29, #0x60]
  3084c8: 34ffe1e0     	cbz	w0, 0x308104 <ECPKParameters_print+0x134>
  3084cc: b94093a0     	ldr	w0, [x29, #0x90]
  3084d0: 97fe05de     	bl	0x289c48 <OBJ_nid2sn>
  3084d4: aa0003e2     	mov	x2, x0
  3084d8: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3084dc: aa1c03e0     	mov	x0, x28
  3084e0: 913de021     	add	x1, x1, #0xf78
  3084e4: 97fe7139     	bl	0x2a49c8 <BIO_printf>
  3084e8: 6b1f001f     	cmp	w0, wzr
  3084ec: f94037a5     	ldr	x5, [x29, #0x68]
  3084f0: f94033a6     	ldr	x6, [x29, #0x60]
  3084f4: 54ffe08d     	b.le	0x308104 <ECPKParameters_print+0x134>
  3084f8: b9408ba0     	ldr	w0, [x29, #0x88]
  3084fc: f9004ba5     	str	x5, [x29, #0x90]
  308500: f90047a6     	str	x6, [x29, #0x88]
  308504: 35001240     	cbnz	w0, 0x30874c <ECPKParameters_print+0x77c>
  308508: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  30850c: aa1c03e0     	mov	x0, x28
  308510: 913ec021     	add	x1, x1, #0xfb0
  308514: b9409ba4     	ldr	w4, [x29, #0x98]
  308518: aa1403e2     	mov	x2, x20
  30851c: aa1903e3     	mov	x3, x25
  308520: 97febe09     	bl	0x2b7d44 <ASN1_bn_print>
  308524: f9404ba5     	ldr	x5, [x29, #0x90]
  308528: f94047a6     	ldr	x6, [x29, #0x88]
  30852c: 34ffdec0     	cbz	w0, 0x308104 <ECPKParameters_print+0x134>
  308530: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  308534: b9409ba4     	ldr	w4, [x29, #0x98]
  308538: aa1c03e0     	mov	x0, x28
  30853c: 913ea021     	add	x1, x1, #0xfa8
  308540: aa1503e2     	mov	x2, x21
  308544: aa1903e3     	mov	x3, x25
  308548: f9004ba6     	str	x6, [x29, #0x90]
  30854c: 97febdfe     	bl	0x2b7d44 <ASN1_bn_print>
  308550: f9404ba6     	ldr	x6, [x29, #0x90]
  308554: 34000f80     	cbz	w0, 0x308744 <ECPKParameters_print+0x774>
  308558: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  30855c: b9409ba4     	ldr	w4, [x29, #0x98]
  308560: aa1c03e0     	mov	x0, x28
  308564: 913ee021     	add	x1, x1, #0xfb8
  308568: aa1703e2     	mov	x2, x23
  30856c: aa1903e3     	mov	x3, x25
  308570: f9004ba6     	str	x6, [x29, #0x90]
  308574: 97febdf4     	bl	0x2b7d44 <ASN1_bn_print>
  308578: f9404ba6     	ldr	x6, [x29, #0x90]
  30857c: 34000e40     	cbz	w0, 0x308744 <ECPKParameters_print+0x774>
  308580: b9407ba0     	ldr	w0, [x29, #0x78]
  308584: 7100081f     	cmp	w0, #0x2
  308588: 54001700     	b.eq	0x308868 <ECPKParameters_print+0x898>
  30858c: b9407ba0     	ldr	w0, [x29, #0x78]
  308590: f9004ba6     	str	x6, [x29, #0x90]
  308594: 7100101f     	cmp	w0, #0x4
  308598: aa1c03e0     	mov	x0, x28
  30859c: 54001600     	b.eq	0x30885c <ECPKParameters_print+0x88c>
  3085a0: b0000661     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  3085a4: 91000021     	add	x1, x1, #0x0
  3085a8: b9409ba4     	ldr	w4, [x29, #0x98]
  3085ac: aa1b03e2     	mov	x2, x27
  3085b0: aa1903e3     	mov	x3, x25
  3085b4: 97febde4     	bl	0x2b7d44 <ASN1_bn_print>
  3085b8: f9404ba6     	ldr	x6, [x29, #0x90]
  3085bc: 34000c40     	cbz	w0, 0x308744 <ECPKParameters_print+0x774>
  3085c0: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3085c4: b9409ba4     	ldr	w4, [x29, #0x98]
  3085c8: aa1c03e0     	mov	x0, x28
  3085cc: 913f6021     	add	x1, x1, #0xfd8
  3085d0: aa1803e2     	mov	x2, x24
  3085d4: aa1903e3     	mov	x3, x25
  3085d8: f9004ba6     	str	x6, [x29, #0x90]
  3085dc: 97febdda     	bl	0x2b7d44 <ASN1_bn_print>
  3085e0: f9404ba6     	ldr	x6, [x29, #0x90]
  3085e4: 34000b00     	cbz	w0, 0x308744 <ECPKParameters_print+0x774>
  3085e8: b0000661     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  3085ec: b9409ba4     	ldr	w4, [x29, #0x98]
  3085f0: aa1c03e0     	mov	x0, x28
  3085f4: 91006021     	add	x1, x1, #0x18
  3085f8: aa1a03e2     	mov	x2, x26
  3085fc: aa1903e3     	mov	x3, x25
  308600: f9004ba6     	str	x6, [x29, #0x90]
  308604: 97febdd0     	bl	0x2b7d44 <ASN1_bn_print>
  308608: f9404ba6     	ldr	x6, [x29, #0x90]
  30860c: 340009c0     	cbz	w0, 0x308744 <ECPKParameters_print+0x774>
  308610: f9403ba0     	ldr	x0, [x29, #0x70]
  308614: b40011c0     	cbz	x0, 0x30884c <ECPKParameters_print+0x87c>
  308618: b9409ba0     	ldr	w0, [x29, #0x98]
  30861c: 6b1f001f     	cmp	w0, wzr
  308620: 540011ad     	b.le	0x308854 <ECPKParameters_print+0x884>
  308624: 7102001f     	cmp	w0, #0x80
  308628: 52801016     	mov	w22, #0x80              // =128
  30862c: 1a96d016     	csel	w22, w0, w22, le
  308630: 9102a3a3     	add	x3, x29, #0xa8
  308634: aa0303e0     	mov	x0, x3
  308638: 52800401     	mov	w1, #0x20               // =32
  30863c: 93407ec2     	sxtw	x2, w22
  308640: f9004fa6     	str	x6, [x29, #0x98]
  308644: 97f69463     	bl	0xad7d0 <memset@plt>
  308648: aa0003e3     	mov	x3, x0
  30864c: aa0303e1     	mov	x1, x3
  308650: aa1c03e0     	mov	x0, x28
  308654: 2a1603e2     	mov	w2, w22
  308658: 97fe60cd     	bl	0x2a098c <BIO_write>
  30865c: 6b1f001f     	cmp	w0, wzr
  308660: f9404fa6     	ldr	x6, [x29, #0x98]
  308664: 54000d2d     	b.le	0x308808 <ECPKParameters_print+0x838>
  308668: 90000681     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  30866c: b0000662     	adrp	x2, 0x3d5000 <CAMELLIA_version+0x3d80>
  308670: aa1c03e0     	mov	x0, x28
  308674: 911da021     	add	x1, x1, #0x768
  308678: 9100a042     	add	x2, x2, #0x28
  30867c: f9004fa6     	str	x6, [x29, #0x98]
  308680: 97fe70d2     	bl	0x2a49c8 <BIO_printf>
  308684: 6b1f001f     	cmp	w0, wzr
  308688: f9404fa6     	ldr	x6, [x29, #0x98]
  30868c: 54000bed     	b.le	0x308808 <ECPKParameters_print+0x838>
  308690: 110012c0     	add	w0, w22, #0x4
  308694: 9102a3a1     	add	x1, x29, #0xa8
  308698: d2800004     	mov	x4, #0x0                // =0
  30869c: f9004fa1     	str	x1, [x29, #0x98]
  3086a0: 93407c00     	sxtw	x0, w0
  3086a4: f90047a0     	str	x0, [x29, #0x88]
  3086a8: 90000680     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3086ac: 9102a7a1     	add	x1, x29, #0xa9
  3086b0: 911ea000     	add	x0, x0, #0x7a8
  3086b4: f9004ba1     	str	x1, [x29, #0x90]
  3086b8: f9003fa0     	str	x0, [x29, #0x78]
  3086bc: f94043a0     	ldr	x0, [x29, #0x80]
  3086c0: d28001e1     	mov	x1, #0xf                // =15
  3086c4: eb00009f     	cmp	x4, x0
  3086c8: 54000b00     	b.eq	0x308828 <ECPKParameters_print+0x858>
  3086cc: 9ac10880     	udiv	x0, x4, x1
  3086d0: 9b019000     	msub	x0, x0, x1, x4
  3086d4: b4000780     	cbz	x0, 0x3087c4 <ECPKParameters_print+0x7f4>
  3086d8: f9403ba0     	ldr	x0, [x29, #0x70]
  3086dc: 90000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3086e0: 913fe063     	add	x3, x3, #0xff8
  3086e4: 38646802     	ldrb	w2, [x0, x4]
  3086e8: 91000484     	add	x4, x4, #0x1
  3086ec: f94043a0     	ldr	x0, [x29, #0x80]
  3086f0: eb04001f     	cmp	x0, x4
  3086f4: 54000640     	b.eq	0x3087bc <ECPKParameters_print+0x7ec>
  3086f8: f00005c1     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  3086fc: aa1c03e0     	mov	x0, x28
  308700: 9122a021     	add	x1, x1, #0x8a8
  308704: f90033a6     	str	x6, [x29, #0x60]
  308708: f90037a4     	str	x4, [x29, #0x68]
  30870c: 97fe70af     	bl	0x2a49c8 <BIO_printf>
  308710: 6b1f001f     	cmp	w0, wzr
  308714: f94037a4     	ldr	x4, [x29, #0x68]
  308718: f94033a6     	ldr	x6, [x29, #0x60]
  30871c: 54fffd0c     	b.gt	0x3086bc <ECPKParameters_print+0x6ec>
  308720: 1400003a     	b	0x308808 <ECPKParameters_print+0x838>
  308724: 52800205     	mov	w5, #0x10               // =16
  308728: d2800019     	mov	x25, #0x0               // =0
  30872c: 90000666     	adrp	x6, 0x3d4000 <CAMELLIA_version+0x2d80>
  308730: 17fffe75     	b	0x308104 <ECPKParameters_print+0x134>
  308734: 52800825     	mov	w5, #0x41               // =65
  308738: 17fffe73     	b	0x308104 <ECPKParameters_print+0x134>
  30873c: f90043bf     	str	xzr, [x29, #0x80]
  308740: 17ffff50     	b	0x308480 <ECPKParameters_print+0x4b0>
  308744: 52800405     	mov	w5, #0x20               // =32
  308748: 17fffe6f     	b	0x308104 <ECPKParameters_print+0x134>
  30874c: aa1603e0     	mov	x0, x22
  308750: 97ffe52b     	bl	0x301bfc <EC_GROUP_get_basis_type>
  308754: 2a0003f6     	mov	w22, w0
  308758: f9404ba5     	ldr	x5, [x29, #0x90]
  30875c: f94047a6     	ldr	x6, [x29, #0x88]
  308760: 34ffcd20     	cbz	w0, 0x308104 <ECPKParameters_print+0x134>
  308764: b9409ba1     	ldr	w1, [x29, #0x98]
  308768: aa1c03e0     	mov	x0, x28
  30876c: 52801002     	mov	w2, #0x80               // =128
  308770: 97fe6155     	bl	0x2a0cc4 <BIO_indent>
  308774: f9404ba5     	ldr	x5, [x29, #0x90]
  308778: f94047a6     	ldr	x6, [x29, #0x88]
  30877c: 34ffcc40     	cbz	w0, 0x308104 <ECPKParameters_print+0x134>
  308780: 2a1603e0     	mov	w0, w22
  308784: 97fe0531     	bl	0x289c48 <OBJ_nid2sn>
  308788: aa0003e2     	mov	x2, x0
  30878c: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  308790: aa1c03e0     	mov	x0, x28
  308794: 913e2021     	add	x1, x1, #0xf88
  308798: 97fe708c     	bl	0x2a49c8 <BIO_printf>
  30879c: 6b1f001f     	cmp	w0, wzr
  3087a0: f9404ba5     	ldr	x5, [x29, #0x90]
  3087a4: f94047a6     	ldr	x6, [x29, #0x88]
  3087a8: 54ffcaed     	b.le	0x308104 <ECPKParameters_print+0x134>
  3087ac: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3087b0: aa1c03e0     	mov	x0, x28
  3087b4: 913e6021     	add	x1, x1, #0xf98
  3087b8: 17ffff57     	b	0x308514 <ECPKParameters_print+0x544>
  3087bc: f9403fa3     	ldr	x3, [x29, #0x78]
  3087c0: 17ffffce     	b	0x3086f8 <ECPKParameters_print+0x728>
  3087c4: f90037a4     	str	x4, [x29, #0x68]
  3087c8: 52800143     	mov	w3, #0xa                // =10
  3087cc: f9404fa4     	ldr	x4, [x29, #0x98]
  3087d0: 52800401     	mov	w1, #0x20               // =32
  3087d4: f94047a2     	ldr	x2, [x29, #0x88]
  3087d8: f9404ba0     	ldr	x0, [x29, #0x90]
  3087dc: f90033a6     	str	x6, [x29, #0x60]
  3087e0: 39000083     	strb	w3, [x4]
  3087e4: 97f693fb     	bl	0xad7d0 <memset@plt>
  3087e8: f9404fa1     	ldr	x1, [x29, #0x98]
  3087ec: aa1c03e0     	mov	x0, x28
  3087f0: 110016c2     	add	w2, w22, #0x5
  3087f4: 97fe6066     	bl	0x2a098c <BIO_write>
  3087f8: 6b1f001f     	cmp	w0, wzr
  3087fc: f94037a4     	ldr	x4, [x29, #0x68]
  308800: f94033a6     	ldr	x6, [x29, #0x60]
  308804: 54fff6ac     	b.gt	0x3086d8 <ECPKParameters_print+0x708>
  308808: 52800200     	mov	w0, #0x10               // =16
  30880c: 528012a1     	mov	w1, #0x95               // =149
  308810: 52800402     	mov	w2, #0x20               // =32
  308814: 913d20c3     	add	x3, x6, #0xf48
  308818: 52802824     	mov	w4, #0x141              // =321
  30881c: 52800016     	mov	w22, #0x0               // =0
  308820: 97fe7d1e     	bl	0x2a7c98 <ERR_put_error>
  308824: 17fffe40     	b	0x308124 <ECPKParameters_print+0x154>
  308828: 90000681     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  30882c: aa1c03e0     	mov	x0, x28
  308830: 911f6021     	add	x1, x1, #0x7d8
  308834: 52800022     	mov	w2, #0x1                // =1
  308838: f9004fa6     	str	x6, [x29, #0x98]
  30883c: 97fe6054     	bl	0x2a098c <BIO_write>
  308840: 6b1f001f     	cmp	w0, wzr
  308844: f9404fa6     	ldr	x6, [x29, #0x98]
  308848: 54fffe0d     	b.le	0x308808 <ECPKParameters_print+0x838>
  30884c: 52800036     	mov	w22, #0x1               // =1
  308850: 17fffe35     	b	0x308124 <ECPKParameters_print+0x154>
  308854: 52800016     	mov	w22, #0x0               // =0
  308858: 17ffff84     	b	0x308668 <ECPKParameters_print+0x698>
  30885c: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  308860: 913f8021     	add	x1, x1, #0xfe0
  308864: 17ffff51     	b	0x3085a8 <ECPKParameters_print+0x5d8>
  308868: 90000661     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  30886c: f9004ba6     	str	x6, [x29, #0x90]
  308870: aa1c03e0     	mov	x0, x28
  308874: 913f0021     	add	x1, x1, #0xfc0
  308878: 17ffff4c     	b	0x3085a8 <ECPKParameters_print+0x5d8>

000000000030887c <ECPKParameters_print_fp>:
  30887c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  308880: 910003fd     	mov	x29, sp
  308884: a90153f3     	stp	x19, x20, [sp, #0x10]
  308888: f90013f5     	str	x21, [sp, #0x20]
  30888c: 2a0203f4     	mov	w20, w2
  308890: aa0103f5     	mov	x21, x1
  308894: f9001fa0     	str	x0, [x29, #0x38]
  308898: 97fe65b4     	bl	0x2a1f68 <BIO_s_file>
  30889c: 97fe5f83     	bl	0x2a06a8 <BIO_new>
  3088a0: aa0003f3     	mov	x19, x0
  3088a4: f9401fa3     	ldr	x3, [x29, #0x38]
  3088a8: b4000200     	cbz	x0, 0x3088e8 <ECPKParameters_print_fp+0x6c>
  3088ac: 52800d41     	mov	w1, #0x6a               // =106
  3088b0: d2800002     	mov	x2, #0x0                // =0
  3088b4: 97fe6121     	bl	0x2a0d38 <BIO_ctrl>
  3088b8: aa1503e1     	mov	x1, x21
  3088bc: 2a1403e2     	mov	w2, w20
  3088c0: aa1303e0     	mov	x0, x19
  3088c4: 97fffdc3     	bl	0x307fd0 <ECPKParameters_print>
  3088c8: 2a0003f4     	mov	w20, w0
  3088cc: aa1303e0     	mov	x0, x19
  3088d0: 97fe5f9a     	bl	0x2a0738 <BIO_free>
  3088d4: f94013f5     	ldr	x21, [sp, #0x20]
  3088d8: 2a1403e0     	mov	w0, w20
  3088dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3088e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3088e4: d65f03c0     	ret
  3088e8: 90000663     	adrp	x3, 0x3d4000 <CAMELLIA_version+0x2d80>
  3088ec: 52800200     	mov	w0, #0x10               // =16
  3088f0: 528012c1     	mov	w1, #0x96               // =150
  3088f4: 528000e2     	mov	w2, #0x7                // =7
  3088f8: 913d2063     	add	x3, x3, #0xf48
  3088fc: 528009a4     	mov	w4, #0x4d               // =77
  308900: 97fe7ce6     	bl	0x2a7c98 <ERR_put_error>
  308904: f94013f5     	ldr	x21, [sp, #0x20]
  308908: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30890c: 52800000     	mov	w0, #0x0                // =0
  308910: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  308914: d65f03c0     	ret

0000000000308918 <ec_GFp_simple_set_compressed_coordinates>:
  308918: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  30891c: 910003fd     	mov	x29, sp
  308920: a90153f3     	stp	x19, x20, [sp, #0x10]
  308924: aa0403f3     	mov	x19, x4
  308928: aa0003f4     	mov	x20, x0
  30892c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  308930: a90573fb     	stp	x27, x28, [sp, #0x50]
  308934: a90363f7     	stp	x23, x24, [sp, #0x30]
  308938: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30893c: aa0103fc     	mov	x28, x1
  308940: aa0203f5     	mov	x21, x2
  308944: 2a0303f6     	mov	w22, w3
  308948: 97fe7d10     	bl	0x2a7d88 <ERR_clear_error>
  30894c: b40011d3     	cbz	x19, 0x308b84 <ec_GFp_simple_set_compressed_coordinates+0x26c>
  308950: aa1303e0     	mov	x0, x19
  308954: 97fe25b2     	bl	0x29201c <BN_CTX_start>
  308958: aa1303e0     	mov	x0, x19
  30895c: 97fe2618     	bl	0x2921bc <BN_CTX_get>
  308960: aa0003fb     	mov	x27, x0
  308964: aa1303e0     	mov	x0, x19
  308968: 97fe2615     	bl	0x2921bc <BN_CTX_get>
  30896c: aa0003fa     	mov	x26, x0
  308970: aa1303e0     	mov	x0, x19
  308974: 97fe2612     	bl	0x2921bc <BN_CTX_get>
  308978: aa0003f9     	mov	x25, x0
  30897c: aa1303e0     	mov	x0, x19
  308980: 97fe260f     	bl	0x2921bc <BN_CTX_get>
  308984: aa0003f7     	mov	x23, x0
  308988: b40015a0     	cbz	x0, 0x308c3c <ec_GFp_simple_set_compressed_coordinates+0x324>
  30898c: 9101a298     	add	x24, x20, #0x68
  308990: aa1903e0     	mov	x0, x25
  308994: aa1503e1     	mov	x1, x21
  308998: aa1803e2     	mov	x2, x24
  30899c: aa1303e3     	mov	x3, x19
  3089a0: 97ffd300     	bl	0x2fd5a0 <BN_nnmod>
  3089a4: 340014c0     	cbz	w0, 0x308c3c <ec_GFp_simple_set_compressed_coordinates+0x324>
  3089a8: 6b1f02df     	cmp	w22, wzr
  3089ac: d2800016     	mov	x22, #0x0               // =0
  3089b0: 1a9f07e0     	cset	w0, ne
  3089b4: b9006fa0     	str	w0, [x29, #0x6c]
  3089b8: f9400280     	ldr	x0, [x20]
  3089bc: f9409001     	ldr	x1, [x0, #0x120]
  3089c0: b40011c1     	cbz	x1, 0x308bf8 <ec_GFp_simple_set_compressed_coordinates+0x2e0>
  3089c4: aa1a03e0     	mov	x0, x26
  3089c8: aa1503e1     	mov	x1, x21
  3089cc: aa1803e2     	mov	x2, x24
  3089d0: aa1303e3     	mov	x3, x19
  3089d4: 97ffd394     	bl	0x2fd824 <BN_mod_sqr>
  3089d8: 350002e0     	cbnz	w0, 0x308a34 <ec_GFp_simple_set_compressed_coordinates+0x11c>
  3089dc: 52800014     	mov	w20, #0x0               // =0
  3089e0: aa1303e0     	mov	x0, x19
  3089e4: 97fe25d3     	bl	0x292130 <BN_CTX_end>
  3089e8: b4000176     	cbz	x22, 0x308a14 <ec_GFp_simple_set_compressed_coordinates+0xfc>
  3089ec: aa1603e0     	mov	x0, x22
  3089f0: 97fe2565     	bl	0x291f84 <BN_CTX_free>
  3089f4: 2a1403e0     	mov	w0, w20
  3089f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3089fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  308a00: a94363f7     	ldp	x23, x24, [sp, #0x30]
  308a04: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  308a08: a94573fb     	ldp	x27, x28, [sp, #0x50]
  308a0c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  308a10: d65f03c0     	ret
  308a14: 2a1403e0     	mov	w0, w20
  308a18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  308a1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  308a20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  308a24: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  308a28: a94573fb     	ldp	x27, x28, [sp, #0x50]
  308a2c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  308a30: d65f03c0     	ret
  308a34: aa1b03e0     	mov	x0, x27
  308a38: aa1a03e1     	mov	x1, x26
  308a3c: aa1503e2     	mov	x2, x21
  308a40: aa1803e3     	mov	x3, x24
  308a44: aa1303e4     	mov	x4, x19
  308a48: 97ffd348     	bl	0x2fd768 <BN_mod_mul>
  308a4c: 34fffc80     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308a50: b940ca80     	ldr	w0, [x20, #0xc8]
  308a54: 350010a0     	cbnz	w0, 0x308c68 <ec_GFp_simple_set_compressed_coordinates+0x350>
  308a58: f9400280     	ldr	x0, [x20]
  308a5c: f9409004     	ldr	x4, [x0, #0x120]
  308a60: b4001284     	cbz	x4, 0x308cb0 <ec_GFp_simple_set_compressed_coordinates+0x398>
  308a64: aa1403e0     	mov	x0, x20
  308a68: aa1a03e1     	mov	x1, x26
  308a6c: 91026282     	add	x2, x20, #0x98
  308a70: aa1303e3     	mov	x3, x19
  308a74: d63f0080     	blr	x4
  308a78: 34fffb20     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308a7c: aa1a03e0     	mov	x0, x26
  308a80: aa1a03e1     	mov	x1, x26
  308a84: aa1903e2     	mov	x2, x25
  308a88: aa1803e3     	mov	x3, x24
  308a8c: aa1303e4     	mov	x4, x19
  308a90: 97ffd336     	bl	0x2fd768 <BN_mod_mul>
  308a94: 34fffa40     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308a98: aa1b03e0     	mov	x0, x27
  308a9c: aa1b03e1     	mov	x1, x27
  308aa0: aa1a03e2     	mov	x2, x26
  308aa4: aa1803e3     	mov	x3, x24
  308aa8: 97ffd2f0     	bl	0x2fd668 <BN_mod_add_quick>
  308aac: 34fff980     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308ab0: f9400280     	ldr	x0, [x20]
  308ab4: f9409004     	ldr	x4, [x0, #0x120]
  308ab8: b40010e4     	cbz	x4, 0x308cd4 <ec_GFp_simple_set_compressed_coordinates+0x3bc>
  308abc: aa1403e0     	mov	x0, x20
  308ac0: aa1a03e1     	mov	x1, x26
  308ac4: 9102c282     	add	x2, x20, #0xb0
  308ac8: aa1303e3     	mov	x3, x19
  308acc: d63f0080     	blr	x4
  308ad0: 34fff860     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308ad4: aa1b03e0     	mov	x0, x27
  308ad8: aa1b03e1     	mov	x1, x27
  308adc: aa1a03e2     	mov	x2, x26
  308ae0: aa1803e3     	mov	x3, x24
  308ae4: 97ffd2e1     	bl	0x2fd668 <BN_mod_add_quick>
  308ae8: 34fff7a0     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308aec: aa1703e0     	mov	x0, x23
  308af0: aa1b03e1     	mov	x1, x27
  308af4: aa1803e2     	mov	x2, x24
  308af8: aa1303e3     	mov	x3, x19
  308afc: 9400c760     	bl	0x33a87c <BN_mod_sqrt>
  308b00: b4001380     	cbz	x0, 0x308d70 <ec_GFp_simple_set_compressed_coordinates+0x458>
  308b04: b9400ae0     	ldr	w0, [x23, #0x8]
  308b08: 6b1f001f     	cmp	w0, wzr
  308b0c: 54000f8d     	b.le	0x308cfc <ec_GFp_simple_set_compressed_coordinates+0x3e4>
  308b10: f94002e0     	ldr	x0, [x23]
  308b14: f9400001     	ldr	x1, [x0]
  308b18: 36000ec1     	tbz	w1, #0x0, 0x308cf0 <ec_GFp_simple_set_compressed_coordinates+0x3d8>
  308b1c: b9406fa0     	ldr	w0, [x29, #0x6c]
  308b20: 35001160     	cbnz	w0, 0x308d4c <ec_GFp_simple_set_compressed_coordinates+0x434>
  308b24: aa1703e0     	mov	x0, x23
  308b28: aa1803e1     	mov	x1, x24
  308b2c: aa1703e2     	mov	x2, x23
  308b30: 97ffc1e9     	bl	0x2f92d4 <BN_usub>
  308b34: 34fff540     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308b38: b9400ae0     	ldr	w0, [x23, #0x8]
  308b3c: 6b1f001f     	cmp	w0, wzr
  308b40: 5400008d     	b.le	0x308b50 <ec_GFp_simple_set_compressed_coordinates+0x238>
  308b44: f94002e0     	ldr	x0, [x23]
  308b48: f9400000     	ldr	x0, [x0]
  308b4c: 370008a0     	tbnz	w0, #0x0, 0x308c60 <ec_GFp_simple_set_compressed_coordinates+0x348>
  308b50: 52800000     	mov	w0, #0x0                // =0
  308b54: b9406fa1     	ldr	w1, [x29, #0x6c]
  308b58: 6b01001f     	cmp	w0, w1
  308b5c: 54000f80     	b.eq	0x308d4c <ec_GFp_simple_set_compressed_coordinates+0x434>
  308b60: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308b64: 52800200     	mov	w0, #0x10               // =16
  308b68: 52801521     	mov	w1, #0xa9               // =169
  308b6c: 52800882     	mov	w2, #0x44               // =68
  308b70: 9100c063     	add	x3, x3, #0x30
  308b74: 52801844     	mov	w4, #0xc2               // =194
  308b78: 52800014     	mov	w20, #0x0               // =0
  308b7c: 97fe7c47     	bl	0x2a7c98 <ERR_put_error>
  308b80: 17ffff98     	b	0x3089e0 <ec_GFp_simple_set_compressed_coordinates+0xc8>
  308b84: 97fe24de     	bl	0x291efc <BN_CTX_new>
  308b88: aa0003f3     	mov	x19, x0
  308b8c: b40005c0     	cbz	x0, 0x308c44 <ec_GFp_simple_set_compressed_coordinates+0x32c>
  308b90: 97fe2523     	bl	0x29201c <BN_CTX_start>
  308b94: aa1303e0     	mov	x0, x19
  308b98: 97fe2589     	bl	0x2921bc <BN_CTX_get>
  308b9c: aa0003fb     	mov	x27, x0
  308ba0: aa1303e0     	mov	x0, x19
  308ba4: 97fe2586     	bl	0x2921bc <BN_CTX_get>
  308ba8: aa0003fa     	mov	x26, x0
  308bac: aa1303e0     	mov	x0, x19
  308bb0: 97fe2583     	bl	0x2921bc <BN_CTX_get>
  308bb4: aa0003f9     	mov	x25, x0
  308bb8: aa1303e0     	mov	x0, x19
  308bbc: 97fe2580     	bl	0x2921bc <BN_CTX_get>
  308bc0: aa0003f7     	mov	x23, x0
  308bc4: b4000100     	cbz	x0, 0x308be4 <ec_GFp_simple_set_compressed_coordinates+0x2cc>
  308bc8: 9101a298     	add	x24, x20, #0x68
  308bcc: aa1903e0     	mov	x0, x25
  308bd0: aa1503e1     	mov	x1, x21
  308bd4: aa1803e2     	mov	x2, x24
  308bd8: aa1303e3     	mov	x3, x19
  308bdc: 97ffd271     	bl	0x2fd5a0 <BN_nnmod>
  308be0: 35000360     	cbnz	w0, 0x308c4c <ec_GFp_simple_set_compressed_coordinates+0x334>
  308be4: aa1303e0     	mov	x0, x19
  308be8: aa1303f6     	mov	x22, x19
  308bec: 52800014     	mov	w20, #0x0               // =0
  308bf0: 97fe2550     	bl	0x292130 <BN_CTX_end>
  308bf4: 17ffff7e     	b	0x3089ec <ec_GFp_simple_set_compressed_coordinates+0xd4>
  308bf8: f9408404     	ldr	x4, [x0, #0x108]
  308bfc: aa1a03e1     	mov	x1, x26
  308c00: aa1403e0     	mov	x0, x20
  308c04: aa1503e2     	mov	x2, x21
  308c08: aa1303e3     	mov	x3, x19
  308c0c: d63f0080     	blr	x4
  308c10: 34ffee60     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308c14: f9400285     	ldr	x5, [x20]
  308c18: aa1403e0     	mov	x0, x20
  308c1c: aa1b03e1     	mov	x1, x27
  308c20: aa1a03e2     	mov	x2, x26
  308c24: aa1503e3     	mov	x3, x21
  308c28: aa1303e4     	mov	x4, x19
  308c2c: f94080a5     	ldr	x5, [x5, #0x100]
  308c30: d63f00a0     	blr	x5
  308c34: 34ffed40     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308c38: 17ffff86     	b	0x308a50 <ec_GFp_simple_set_compressed_coordinates+0x138>
  308c3c: aa1303e0     	mov	x0, x19
  308c40: 97fe253c     	bl	0x292130 <BN_CTX_end>
  308c44: 52800000     	mov	w0, #0x0                // =0
  308c48: 17ffff6c     	b	0x3089f8 <ec_GFp_simple_set_compressed_coordinates+0xe0>
  308c4c: 6b1f02df     	cmp	w22, wzr
  308c50: aa1303f6     	mov	x22, x19
  308c54: 1a9f07e0     	cset	w0, ne
  308c58: b9006fa0     	str	w0, [x29, #0x6c]
  308c5c: 17ffff57     	b	0x3089b8 <ec_GFp_simple_set_compressed_coordinates+0xa0>
  308c60: 52800020     	mov	w0, #0x1                // =1
  308c64: 17ffffbc     	b	0x308b54 <ec_GFp_simple_set_compressed_coordinates+0x23c>
  308c68: aa1a03e0     	mov	x0, x26
  308c6c: aa1903e1     	mov	x1, x25
  308c70: aa1803e2     	mov	x2, x24
  308c74: 97ffd315     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  308c78: 34ffeb20     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308c7c: aa1a03e0     	mov	x0, x26
  308c80: aa1a03e1     	mov	x1, x26
  308c84: aa1903e2     	mov	x2, x25
  308c88: aa1803e3     	mov	x3, x24
  308c8c: 97ffd277     	bl	0x2fd668 <BN_mod_add_quick>
  308c90: 34ffea60     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308c94: aa1b03e0     	mov	x0, x27
  308c98: aa1b03e1     	mov	x1, x27
  308c9c: aa1a03e2     	mov	x2, x26
  308ca0: aa1803e3     	mov	x3, x24
  308ca4: 97ffd29d     	bl	0x2fd718 <BN_mod_sub_quick>
  308ca8: 34ffe9a0     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308cac: 17ffff81     	b	0x308ab0 <ec_GFp_simple_set_compressed_coordinates+0x198>
  308cb0: f9408005     	ldr	x5, [x0, #0x100]
  308cb4: aa1a03e1     	mov	x1, x26
  308cb8: aa1403e0     	mov	x0, x20
  308cbc: 91026282     	add	x2, x20, #0x98
  308cc0: aa1903e3     	mov	x3, x25
  308cc4: aa1303e4     	mov	x4, x19
  308cc8: d63f00a0     	blr	x5
  308ccc: 34ffe880     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308cd0: 17ffff72     	b	0x308a98 <ec_GFp_simple_set_compressed_coordinates+0x180>
  308cd4: aa1b03e0     	mov	x0, x27
  308cd8: aa1b03e1     	mov	x1, x27
  308cdc: 9102c282     	add	x2, x20, #0xb0
  308ce0: aa1803e3     	mov	x3, x24
  308ce4: 97ffd261     	bl	0x2fd668 <BN_mod_add_quick>
  308ce8: 34ffe7a0     	cbz	w0, 0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308cec: 17ffff80     	b	0x308aec <ec_GFp_simple_set_compressed_coordinates+0x1d4>
  308cf0: b9406fa1     	ldr	w1, [x29, #0x6c]
  308cf4: 35fff181     	cbnz	w1, 0x308b24 <ec_GFp_simple_set_compressed_coordinates+0x20c>
  308cf8: 17ffff94     	b	0x308b48 <ec_GFp_simple_set_compressed_coordinates+0x230>
  308cfc: b9406fa1     	ldr	w1, [x29, #0x6c]
  308d00: 34fff281     	cbz	w1, 0x308b50 <ec_GFp_simple_set_compressed_coordinates+0x238>
  308d04: 35fff100     	cbnz	w0, 0x308b24 <ec_GFp_simple_set_compressed_coordinates+0x20c>
  308d08: aa1903e0     	mov	x0, x25
  308d0c: aa1803e1     	mov	x1, x24
  308d10: aa1303e2     	mov	x2, x19
  308d14: 9400c62f     	bl	0x33a5d0 <BN_kronecker>
  308d18: 3100081f     	cmn	w0, #0x2
  308d1c: 54ffe600     	b.eq	0x3089dc <ec_GFp_simple_set_compressed_coordinates+0xc4>
  308d20: 7100041f     	cmp	w0, #0x1
  308d24: 52801521     	mov	w1, #0xa9               // =169
  308d28: 52800200     	mov	w0, #0x10               // =16
  308d2c: 54000420     	b.eq	0x308db0 <ec_GFp_simple_set_compressed_coordinates+0x498>
  308d30: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308d34: 52800dc2     	mov	w2, #0x6e               // =110
  308d38: 9100c063     	add	x3, x3, #0x30
  308d3c: 52801744     	mov	w4, #0xba               // =186
  308d40: 52800014     	mov	w20, #0x0               // =0
  308d44: 97fe7bd5     	bl	0x2a7c98 <ERR_put_error>
  308d48: 17ffff26     	b	0x3089e0 <ec_GFp_simple_set_compressed_coordinates+0xc8>
  308d4c: aa1403e0     	mov	x0, x20
  308d50: aa1c03e1     	mov	x1, x28
  308d54: aa1903e2     	mov	x2, x25
  308d58: aa1703e3     	mov	x3, x23
  308d5c: aa1303e4     	mov	x4, x19
  308d60: 97fe3773     	bl	0x296b2c <EC_POINT_set_affine_coordinates_GFp>
  308d64: 6b1f001f     	cmp	w0, wzr
  308d68: 1a9f07f4     	cset	w20, ne
  308d6c: 17ffff1d     	b	0x3089e0 <ec_GFp_simple_set_compressed_coordinates+0xc8>
  308d70: 97fe7d33     	bl	0x2a823c <ERR_peek_last_error>
  308d74: d3587c01     	ubfx	x1, x0, #24, #8
  308d78: 71000c3f     	cmp	w1, #0x3
  308d7c: 54000081     	b.ne	0x308d8c <ec_GFp_simple_set_compressed_coordinates+0x474>
  308d80: 12002c00     	and	w0, w0, #0xfff
  308d84: 7101bc1f     	cmp	w0, #0x6f
  308d88: 54000220     	b.eq	0x308dcc <ec_GFp_simple_set_compressed_coordinates+0x4b4>
  308d8c: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308d90: 52800200     	mov	w0, #0x10               // =16
  308d94: 52801521     	mov	w1, #0xa9               // =169
  308d98: 52800062     	mov	w2, #0x3                // =3
  308d9c: 9100c063     	add	x3, x3, #0x30
  308da0: 528014c4     	mov	w4, #0xa6               // =166
  308da4: 52800014     	mov	w20, #0x0               // =0
  308da8: 97fe7bbc     	bl	0x2a7c98 <ERR_put_error>
  308dac: 17ffff0d     	b	0x3089e0 <ec_GFp_simple_set_compressed_coordinates+0xc8>
  308db0: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308db4: 52800da2     	mov	w2, #0x6d               // =109
  308db8: 9100c063     	add	x3, x3, #0x30
  308dbc: 52801684     	mov	w4, #0xb4               // =180
  308dc0: 52800014     	mov	w20, #0x0               // =0
  308dc4: 97fe7bb5     	bl	0x2a7c98 <ERR_put_error>
  308dc8: 17ffff06     	b	0x3089e0 <ec_GFp_simple_set_compressed_coordinates+0xc8>
  308dcc: 97fe7bef     	bl	0x2a7d88 <ERR_clear_error>
  308dd0: 52800014     	mov	w20, #0x0               // =0
  308dd4: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308dd8: 52800200     	mov	w0, #0x10               // =16
  308ddc: 52801521     	mov	w1, #0xa9               // =169
  308de0: 52800dc2     	mov	w2, #0x6e               // =110
  308de4: 9100c063     	add	x3, x3, #0x30
  308de8: 52801464     	mov	w4, #0xa3               // =163
  308dec: 97fe7bab     	bl	0x2a7c98 <ERR_put_error>
  308df0: 17fffefc     	b	0x3089e0 <ec_GFp_simple_set_compressed_coordinates+0xc8>

0000000000308df4 <ec_GFp_simple_point2oct>:
  308df4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  308df8: 910003fd     	mov	x29, sp
  308dfc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  308e00: 121d7855     	and	w21, w2, #0xfffffffb
  308e04: aa0303f6     	mov	x22, x3
  308e08: a90363f7     	stp	x23, x24, [sp, #0x30]
  308e0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  308e10: a9046bf9     	stp	x25, x26, [sp, #0x40]
  308e14: a90573fb     	stp	x27, x28, [sp, #0x50]
  308e18: 71000abf     	cmp	w21, #0x2
  308e1c: 2a0203f3     	mov	w19, w2
  308e20: aa0003fa     	mov	x26, x0
  308e24: aa0103f8     	mov	x24, x1
  308e28: aa0503f7     	mov	x23, x5
  308e2c: 54000240     	b.eq	0x308e74 <ec_GFp_simple_point2oct+0x80>
  308e30: 7100105f     	cmp	w2, #0x4
  308e34: 54000200     	b.eq	0x308e74 <ec_GFp_simple_point2oct+0x80>
  308e38: 52800d01     	mov	w1, #0x68               // =104
  308e3c: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308e40: 52800200     	mov	w0, #0x10               // =16
  308e44: 2a0103e2     	mov	w2, w1
  308e48: 9100c063     	add	x3, x3, #0x30
  308e4c: 52801be4     	mov	w4, #0xdf               // =223
  308e50: 97fe7b92     	bl	0x2a7c98 <ERR_put_error>
  308e54: d2800000     	mov	x0, #0x0                // =0
  308e58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  308e5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  308e60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  308e64: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  308e68: a94573fb     	ldp	x27, x28, [sp, #0x50]
  308e6c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  308e70: d65f03c0     	ret
  308e74: aa1a03e0     	mov	x0, x26
  308e78: aa1803e1     	mov	x1, x24
  308e7c: f90037a4     	str	x4, [x29, #0x68]
  308e80: 97fe3804     	bl	0x296e90 <EC_POINT_is_at_infinity>
  308e84: f94037a4     	ldr	x4, [x29, #0x68]
  308e88: 34000180     	cbz	w0, 0x308eb8 <ec_GFp_simple_point2oct+0xc4>
  308e8c: b4000f76     	cbz	x22, 0x309078 <ec_GFp_simple_point2oct+0x284>
  308e90: b4000d24     	cbz	x4, 0x309034 <ec_GFp_simple_point2oct+0x240>
  308e94: 390002df     	strb	wzr, [x22]
  308e98: d2800020     	mov	x0, #0x1                // =1
  308e9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  308ea0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  308ea4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  308ea8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  308eac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  308eb0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  308eb4: d65f03c0     	ret
  308eb8: 9101a340     	add	x0, x26, #0x68
  308ebc: f90037a4     	str	x4, [x29, #0x68]
  308ec0: 97fe1ff5     	bl	0x290e94 <BN_num_bits>
  308ec4: 31001c01     	adds	w1, w0, #0x7
  308ec8: 11003800     	add	w0, w0, #0xe
  308ecc: f94037a4     	ldr	x4, [x29, #0x68]
  308ed0: 1a814000     	csel	w0, w0, w1, mi
  308ed4: 71000a7f     	cmp	w19, #0x2
  308ed8: 13037c00     	asr	w0, w0, #3
  308edc: 93407c19     	sxtw	x25, w0
  308ee0: 54000c80     	b.eq	0x309070 <ec_GFp_simple_point2oct+0x27c>
  308ee4: d2800034     	mov	x20, #0x1               // =1
  308ee8: 8b20c694     	add	x20, x20, w0, sxtw #1
  308eec: b4000e16     	cbz	x22, 0x3090ac <ec_GFp_simple_point2oct+0x2b8>
  308ef0: eb04029f     	cmp	x20, x4
  308ef4: 54000c68     	b.hi	0x309080 <ec_GFp_simple_point2oct+0x28c>
  308ef8: d280001b     	mov	x27, #0x0               // =0
  308efc: b4000dd7     	cbz	x23, 0x3090b4 <ec_GFp_simple_point2oct+0x2c0>
  308f00: aa1703e0     	mov	x0, x23
  308f04: 97fe2446     	bl	0x29201c <BN_CTX_start>
  308f08: aa1703e0     	mov	x0, x23
  308f0c: 97fe24ac     	bl	0x2921bc <BN_CTX_get>
  308f10: aa0003fc     	mov	x28, x0
  308f14: aa1703e0     	mov	x0, x23
  308f18: 97fe24a9     	bl	0x2921bc <BN_CTX_get>
  308f1c: aa0003e5     	mov	x5, x0
  308f20: b4000700     	cbz	x0, 0x309000 <ec_GFp_simple_point2oct+0x20c>
  308f24: aa0503e3     	mov	x3, x5
  308f28: aa1a03e0     	mov	x0, x26
  308f2c: aa1803e1     	mov	x1, x24
  308f30: aa1c03e2     	mov	x2, x28
  308f34: aa1703e4     	mov	x4, x23
  308f38: f90037a5     	str	x5, [x29, #0x68]
  308f3c: 97fe3738     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  308f40: f94037a5     	ldr	x5, [x29, #0x68]
  308f44: 340005e0     	cbz	w0, 0x309000 <ec_GFp_simple_point2oct+0x20c>
  308f48: 71000abf     	cmp	w21, #0x2
  308f4c: 54000ac1     	b.ne	0x3090a4 <ec_GFp_simple_point2oct+0x2b0>
  308f50: b94008a0     	ldr	w0, [x5, #0x8]
  308f54: 6b1f001f     	cmp	w0, wzr
  308f58: 54000a6d     	b.le	0x3090a4 <ec_GFp_simple_point2oct+0x2b0>
  308f5c: f94000a0     	ldr	x0, [x5]
  308f60: f9400000     	ldr	x0, [x0]
  308f64: 36000a00     	tbz	w0, #0x0, 0x3090a4 <ec_GFp_simple_point2oct+0x2b0>
  308f68: 11000660     	add	w0, w19, #0x1
  308f6c: 53001c00     	uxtb	w0, w0
  308f70: 390002c0     	strb	w0, [x22]
  308f74: aa1c03e0     	mov	x0, x28
  308f78: f90037a5     	str	x5, [x29, #0x68]
  308f7c: 97fe1fc6     	bl	0x290e94 <BN_num_bits>
  308f80: 31001c02     	adds	w2, w0, #0x7
  308f84: 11003800     	add	w0, w0, #0xe
  308f88: 1a824002     	csel	w2, w0, w2, mi
  308f8c: 13037c42     	asr	w2, w2, #3
  308f90: cb22c322     	sub	x2, x25, w2, sxtw
  308f94: eb02033f     	cmp	x25, x2
  308f98: 54000b43     	b.lo	0x309100 <ec_GFp_simple_point2oct+0x30c>
  308f9c: f94037a5     	ldr	x5, [x29, #0x68]
  308fa0: d2800035     	mov	x21, #0x1               // =1
  308fa4: b40000e2     	cbz	x2, 0x308fc0 <ec_GFp_simple_point2oct+0x1cc>
  308fa8: 910006c0     	add	x0, x22, #0x1
  308fac: 52800001     	mov	w1, #0x0                // =0
  308fb0: f90037a5     	str	x5, [x29, #0x68]
  308fb4: 91000455     	add	x21, x2, #0x1
  308fb8: 97f69206     	bl	0xad7d0 <memset@plt>
  308fbc: f94037a5     	ldr	x5, [x29, #0x68]
  308fc0: aa1c03e0     	mov	x0, x28
  308fc4: 8b1502c1     	add	x1, x22, x21
  308fc8: f90037a5     	str	x5, [x29, #0x68]
  308fcc: 9100073c     	add	x28, x25, #0x1
  308fd0: 97fe2173     	bl	0x29159c <BN_bn2bin>
  308fd4: 8b20c2a0     	add	x0, x21, w0, sxtw
  308fd8: eb00039f     	cmp	x28, x0
  308fdc: f94037a5     	ldr	x5, [x29, #0x68]
  308fe0: 54000760     	b.eq	0x3090cc <ec_GFp_simple_point2oct+0x2d8>
  308fe4: b0000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  308fe8: 52800200     	mov	w0, #0x10               // =16
  308fec: 52800d01     	mov	w1, #0x68               // =104
  308ff0: 52800882     	mov	w2, #0x44               // =68
  308ff4: 9100c063     	add	x3, x3, #0x30
  308ff8: 52802404     	mov	w4, #0x120              // =288
  308ffc: 97fe7b27     	bl	0x2a7c98 <ERR_put_error>
  309000: aa1703e0     	mov	x0, x23
  309004: 97fe244b     	bl	0x292130 <BN_CTX_end>
  309008: b4fff27b     	cbz	x27, 0x308e54 <ec_GFp_simple_point2oct+0x60>
  30900c: aa1b03e0     	mov	x0, x27
  309010: 97fe23dd     	bl	0x291f84 <BN_CTX_free>
  309014: d2800000     	mov	x0, #0x0                // =0
  309018: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30901c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309020: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309024: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309028: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30902c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309030: d65f03c0     	ret
  309034: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309038: 52800200     	mov	w0, #0x10               // =16
  30903c: 52800d01     	mov	w1, #0x68               // =104
  309040: 52800c82     	mov	w2, #0x64               // =100
  309044: 9100c063     	add	x3, x3, #0x30
  309048: 52801ce4     	mov	w4, #0xe7               // =231
  30904c: 97fe7b13     	bl	0x2a7c98 <ERR_put_error>
  309050: d2800000     	mov	x0, #0x0                // =0
  309054: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309058: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30905c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309060: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309064: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309068: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30906c: d65f03c0     	ret
  309070: 91000734     	add	x20, x25, #0x1
  309074: 17ffff9e     	b	0x308eec <ec_GFp_simple_point2oct+0xf8>
  309078: d2800020     	mov	x0, #0x1                // =1
  30907c: 17ffff88     	b	0x308e9c <ec_GFp_simple_point2oct+0xa8>
  309080: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309084: 52800200     	mov	w0, #0x10               // =16
  309088: 52800d01     	mov	w1, #0x68               // =104
  30908c: 52800c82     	mov	w2, #0x64               // =100
  309090: 9100c063     	add	x3, x3, #0x30
  309094: 52801f04     	mov	w4, #0xf8               // =248
  309098: 97fe7b00     	bl	0x2a7c98 <ERR_put_error>
  30909c: d2800000     	mov	x0, #0x0                // =0
  3090a0: 17ffff6e     	b	0x308e58 <ec_GFp_simple_point2oct+0x64>
  3090a4: 53001e60     	uxtb	w0, w19
  3090a8: 17ffffb2     	b	0x308f70 <ec_GFp_simple_point2oct+0x17c>
  3090ac: aa1403e0     	mov	x0, x20
  3090b0: 17ffff7b     	b	0x308e9c <ec_GFp_simple_point2oct+0xa8>
  3090b4: 97fe2392     	bl	0x291efc <BN_CTX_new>
  3090b8: aa0003f7     	mov	x23, x0
  3090bc: aa0003fb     	mov	x27, x0
  3090c0: b5fff200     	cbnz	x0, 0x308f00 <ec_GFp_simple_point2oct+0x10c>
  3090c4: d2800000     	mov	x0, #0x0                // =0
  3090c8: 17ffff64     	b	0x308e58 <ec_GFp_simple_point2oct+0x64>
  3090cc: 121e7a73     	and	w19, w19, #0xfffffffd
  3090d0: 7100127f     	cmp	w19, #0x4
  3090d4: 54000360     	b.eq	0x309140 <ec_GFp_simple_point2oct+0x34c>
  3090d8: eb14039f     	cmp	x28, x20
  3090dc: 54000220     	b.eq	0x309120 <ec_GFp_simple_point2oct+0x32c>
  3090e0: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3090e4: 52800200     	mov	w0, #0x10               // =16
  3090e8: 52800d01     	mov	w1, #0x68               // =104
  3090ec: 52800882     	mov	w2, #0x44               // =68
  3090f0: 9100c063     	add	x3, x3, #0x30
  3090f4: 52802684     	mov	w4, #0x134              // =308
  3090f8: 97fe7ae8     	bl	0x2a7c98 <ERR_put_error>
  3090fc: 17ffffc1     	b	0x309000 <ec_GFp_simple_point2oct+0x20c>
  309100: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309104: 52800200     	mov	w0, #0x10               // =16
  309108: 52800d01     	mov	w1, #0x68               // =104
  30910c: 52800882     	mov	w2, #0x44               // =68
  309110: 9100c063     	add	x3, x3, #0x30
  309114: 528022c4     	mov	w4, #0x116              // =278
  309118: 97fe7ae0     	bl	0x2a7c98 <ERR_put_error>
  30911c: 17ffffb9     	b	0x309000 <ec_GFp_simple_point2oct+0x20c>
  309120: aa1703e0     	mov	x0, x23
  309124: 97fe2403     	bl	0x292130 <BN_CTX_end>
  309128: aa1c03e0     	mov	x0, x28
  30912c: b4ffeb9b     	cbz	x27, 0x308e9c <ec_GFp_simple_point2oct+0xa8>
  309130: aa1b03e0     	mov	x0, x27
  309134: 97fe2394     	bl	0x291f84 <BN_CTX_free>
  309138: aa1c03e0     	mov	x0, x28
  30913c: 17ffff58     	b	0x308e9c <ec_GFp_simple_point2oct+0xa8>
  309140: aa0503e0     	mov	x0, x5
  309144: f90037a5     	str	x5, [x29, #0x68]
  309148: 97fe1f53     	bl	0x290e94 <BN_num_bits>
  30914c: 31001c02     	adds	w2, w0, #0x7
  309150: 11003800     	add	w0, w0, #0xe
  309154: 1a824002     	csel	w2, w0, w2, mi
  309158: 13037c42     	asr	w2, w2, #3
  30915c: cb22c322     	sub	x2, x25, w2, sxtw
  309160: eb02033f     	cmp	x25, x2
  309164: 540001c3     	b.lo	0x30919c <ec_GFp_simple_point2oct+0x3a8>
  309168: f94037a5     	ldr	x5, [x29, #0x68]
  30916c: b40000e2     	cbz	x2, 0x309188 <ec_GFp_simple_point2oct+0x394>
  309170: 8b1c02c0     	add	x0, x22, x28
  309174: 52800001     	mov	w1, #0x0                // =0
  309178: f90037a5     	str	x5, [x29, #0x68]
  30917c: 8b02039c     	add	x28, x28, x2
  309180: 97f69194     	bl	0xad7d0 <memset@plt>
  309184: f94037a5     	ldr	x5, [x29, #0x68]
  309188: 8b1c02c1     	add	x1, x22, x28
  30918c: aa0503e0     	mov	x0, x5
  309190: 97fe2103     	bl	0x29159c <BN_bn2bin>
  309194: 8b20c39c     	add	x28, x28, w0, sxtw
  309198: 17ffffd0     	b	0x3090d8 <ec_GFp_simple_point2oct+0x2e4>
  30919c: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3091a0: 52800200     	mov	w0, #0x10               // =16
  3091a4: 52800d01     	mov	w1, #0x68               // =104
  3091a8: 52800882     	mov	w2, #0x44               // =68
  3091ac: 9100c063     	add	x3, x3, #0x30
  3091b0: 52802504     	mov	w4, #0x128              // =296
  3091b4: 97fe7ab9     	bl	0x2a7c98 <ERR_put_error>
  3091b8: 17ffff92     	b	0x309000 <ec_GFp_simple_point2oct+0x20c>

00000000003091bc <ec_GFp_simple_oct2point>:
  3091bc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  3091c0: 910003fd     	mov	x29, sp
  3091c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3091c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3091cc: a90363f7     	stp	x23, x24, [sp, #0x30]
  3091d0: a90573fb     	stp	x27, x28, [sp, #0x50]
  3091d4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3091d8: aa0003f7     	mov	x23, x0
  3091dc: aa0103fc     	mov	x28, x1
  3091e0: aa0203f4     	mov	x20, x2
  3091e4: aa0403f5     	mov	x21, x4
  3091e8: b4000b03     	cbz	x3, 0x309348 <ec_GFp_simple_oct2point+0x18c>
  3091ec: 39400042     	ldrb	w2, [x2]
  3091f0: 721d105f     	tst	w2, #0xf8
  3091f4: 1200005b     	and	w27, w2, #0x1
  3091f8: 121f7856     	and	w22, w2, #0xfffffffe
  3091fc: 54000140     	b.eq	0x309224 <ec_GFp_simple_oct2point+0x68>
  309200: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309204: 52800200     	mov	w0, #0x10               // =16
  309208: 52800ce1     	mov	w1, #0x67               // =103
  30920c: 52800cc2     	mov	w2, #0x66               // =102
  309210: 9100c063     	add	x3, x3, #0x30
  309214: 52802b64     	mov	w4, #0x15b              // =347
  309218: 97fe7aa0     	bl	0x2a7c98 <ERR_put_error>
  30921c: 52800000     	mov	w0, #0x0                // =0
  309220: 14000043     	b	0x30932c <ec_GFp_simple_oct2point+0x170>
  309224: 128000a4     	mov	w4, #-0x6               // =-6
  309228: 6a04005f     	tst	w2, w4
  30922c: 54000680     	b.eq	0x3092fc <ec_GFp_simple_oct2point+0x140>
  309230: 9101a2f8     	add	x24, x23, #0x68
  309234: f90037a3     	str	x3, [x29, #0x68]
  309238: aa1803e0     	mov	x0, x24
  30923c: 97fe1f16     	bl	0x290e94 <BN_num_bits>
  309240: 31001c13     	adds	w19, w0, #0x7
  309244: 11003800     	add	w0, w0, #0xe
  309248: f94037a3     	ldr	x3, [x29, #0x68]
  30924c: 1a934013     	csel	w19, w0, w19, mi
  309250: 71000adf     	cmp	w22, #0x2
  309254: 13037e73     	asr	w19, w19, #3
  309258: 93407e79     	sxtw	x25, w19
  30925c: 54000c60     	b.eq	0x3093e8 <ec_GFp_simple_oct2point+0x22c>
  309260: d2800020     	mov	x0, #0x1                // =1
  309264: 8b33c400     	add	x0, x0, w19, sxtw #1
  309268: eb03001f     	cmp	x0, x3
  30926c: 540009a1     	b.ne	0x3093a0 <ec_GFp_simple_oct2point+0x1e4>
  309270: b40010b5     	cbz	x21, 0x309484 <ec_GFp_simple_oct2point+0x2c8>
  309274: aa1503e0     	mov	x0, x21
  309278: 97fe2369     	bl	0x29201c <BN_CTX_start>
  30927c: aa1503e0     	mov	x0, x21
  309280: 97fe23cf     	bl	0x2921bc <BN_CTX_get>
  309284: f90037a0     	str	x0, [x29, #0x68]
  309288: aa1503e0     	mov	x0, x21
  30928c: 97fe23cc     	bl	0x2921bc <BN_CTX_get>
  309290: aa0003fa     	mov	x26, x0
  309294: b4000ae0     	cbz	x0, 0x3093f0 <ec_GFp_simple_oct2point+0x234>
  309298: f94037a2     	ldr	x2, [x29, #0x68]
  30929c: 91000680     	add	x0, x20, #0x1
  3092a0: 2a1303e1     	mov	w1, w19
  3092a4: 97fe2064     	bl	0x291434 <BN_bin2bn>
  3092a8: b4000a40     	cbz	x0, 0x3093f0 <ec_GFp_simple_oct2point+0x234>
  3092ac: f90033bf     	str	xzr, [x29, #0x60]
  3092b0: f94037a0     	ldr	x0, [x29, #0x68]
  3092b4: aa1803e1     	mov	x1, x24
  3092b8: 97fe20da     	bl	0x291620 <BN_ucmp>
  3092bc: 37f80a60     	tbnz	w0, #0x1f, 0x309408 <ec_GFp_simple_oct2point+0x24c>
  3092c0: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3092c4: 52800200     	mov	w0, #0x10               // =16
  3092c8: 52800ce1     	mov	w1, #0x67               // =103
  3092cc: 52800cc2     	mov	w2, #0x66               // =102
  3092d0: 9100c063     	add	x3, x3, #0x30
  3092d4: 528030a4     	mov	w4, #0x185              // =389
  3092d8: 52800013     	mov	w19, #0x0               // =0
  3092dc: 97fe7a6f     	bl	0x2a7c98 <ERR_put_error>
  3092e0: aa1503e0     	mov	x0, x21
  3092e4: 97fe2393     	bl	0x292130 <BN_CTX_end>
  3092e8: f94033a0     	ldr	x0, [x29, #0x60]
  3092ec: b40008a0     	cbz	x0, 0x309400 <ec_GFp_simple_oct2point+0x244>
  3092f0: 97fe2325     	bl	0x291f84 <BN_CTX_free>
  3092f4: 2a1303e0     	mov	w0, w19
  3092f8: 1400000d     	b	0x30932c <ec_GFp_simple_oct2point+0x170>
  3092fc: 3500065b     	cbnz	w27, 0x3093c4 <ec_GFp_simple_oct2point+0x208>
  309300: 35fff996     	cbnz	w22, 0x309230 <ec_GFp_simple_oct2point+0x74>
  309304: f100047f     	cmp	x3, #0x1
  309308: 540003e0     	b.eq	0x309384 <ec_GFp_simple_oct2point+0x1c8>
  30930c: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309310: 52800200     	mov	w0, #0x10               // =16
  309314: 52800ce1     	mov	w1, #0x67               // =103
  309318: 52800cc2     	mov	w2, #0x66               // =102
  30931c: 9100c063     	add	x3, x3, #0x30
  309320: 52802ca4     	mov	w4, #0x165              // =357
  309324: 97fe7a5d     	bl	0x2a7c98 <ERR_put_error>
  309328: 52800000     	mov	w0, #0x0                // =0
  30932c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309330: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309334: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309338: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30933c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309340: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309344: d65f03c0     	ret
  309348: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30934c: 52800200     	mov	w0, #0x10               // =16
  309350: 52800ce1     	mov	w1, #0x67               // =103
  309354: 52800c82     	mov	w2, #0x64               // =100
  309358: 9100c063     	add	x3, x3, #0x30
  30935c: 52802a44     	mov	w4, #0x152              // =338
  309360: 97fe7a4e     	bl	0x2a7c98 <ERR_put_error>
  309364: 52800000     	mov	w0, #0x0                // =0
  309368: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30936c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309370: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309374: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309378: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30937c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309380: d65f03c0     	ret
  309384: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309388: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30938c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309390: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309394: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309398: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30939c: 17fe358a     	b	0x2969c4 <EC_POINT_set_to_infinity>
  3093a0: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3093a4: 52800200     	mov	w0, #0x10               // =16
  3093a8: 52800ce1     	mov	w1, #0x67               // =103
  3093ac: 52800cc2     	mov	w2, #0x66               // =102
  3093b0: 9100c063     	add	x3, x3, #0x30
  3093b4: 52802e44     	mov	w4, #0x172              // =370
  3093b8: 97fe7a38     	bl	0x2a7c98 <ERR_put_error>
  3093bc: 52800000     	mov	w0, #0x0                // =0
  3093c0: 17ffffdb     	b	0x30932c <ec_GFp_simple_oct2point+0x170>
  3093c4: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3093c8: 52800200     	mov	w0, #0x10               // =16
  3093cc: 52800ce1     	mov	w1, #0x67               // =103
  3093d0: 52800cc2     	mov	w2, #0x66               // =102
  3093d4: 9100c063     	add	x3, x3, #0x30
  3093d8: 52802be4     	mov	w4, #0x15f              // =351
  3093dc: 97fe7a2f     	bl	0x2a7c98 <ERR_put_error>
  3093e0: 52800000     	mov	w0, #0x0                // =0
  3093e4: 17ffffd2     	b	0x30932c <ec_GFp_simple_oct2point+0x170>
  3093e8: 91000720     	add	x0, x25, #0x1
  3093ec: 17ffff9f     	b	0x309268 <ec_GFp_simple_oct2point+0xac>
  3093f0: aa1503e0     	mov	x0, x21
  3093f4: 97fe234f     	bl	0x292130 <BN_CTX_end>
  3093f8: 52800000     	mov	w0, #0x0                // =0
  3093fc: 17ffffcc     	b	0x30932c <ec_GFp_simple_oct2point+0x170>
  309400: 2a1303e0     	mov	w0, w19
  309404: 17ffffca     	b	0x30932c <ec_GFp_simple_oct2point+0x170>
  309408: 71000adf     	cmp	w22, #0x2
  30940c: 54000720     	b.eq	0x3094f0 <ec_GFp_simple_oct2point+0x334>
  309410: 91000720     	add	x0, x25, #0x1
  309414: 2a1303e1     	mov	w1, w19
  309418: 8b000280     	add	x0, x20, x0
  30941c: aa1a03e2     	mov	x2, x26
  309420: 97fe2005     	bl	0x291434 <BN_bin2bn>
  309424: b4000620     	cbz	x0, 0x3094e8 <ec_GFp_simple_oct2point+0x32c>
  309428: aa1a03e0     	mov	x0, x26
  30942c: aa1803e1     	mov	x1, x24
  309430: 97fe207c     	bl	0x291620 <BN_ucmp>
  309434: 36f807c0     	tbz	w0, #0x1f, 0x30952c <ec_GFp_simple_oct2point+0x370>
  309438: 71001adf     	cmp	w22, #0x6
  30943c: 54000481     	b.ne	0x3094cc <ec_GFp_simple_oct2point+0x310>
  309440: b9400b40     	ldr	w0, [x26, #0x8]
  309444: 6b1f001f     	cmp	w0, wzr
  309448: 5400084d     	b.le	0x309550 <ec_GFp_simple_oct2point+0x394>
  30944c: f9400340     	ldr	x0, [x26]
  309450: f9400000     	ldr	x0, [x0]
  309454: 12000000     	and	w0, w0, #0x1
  309458: 6b1b001f     	cmp	w0, w27
  30945c: 54000380     	b.eq	0x3094cc <ec_GFp_simple_oct2point+0x310>
  309460: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309464: 52800200     	mov	w0, #0x10               // =16
  309468: 52800ce1     	mov	w1, #0x67               // =103
  30946c: 52800cc2     	mov	w2, #0x66               // =102
  309470: 9100c063     	add	x3, x3, #0x30
  309474: 528032c4     	mov	w4, #0x196              // =406
  309478: 52800013     	mov	w19, #0x0               // =0
  30947c: 97fe7a07     	bl	0x2a7c98 <ERR_put_error>
  309480: 17ffff98     	b	0x3092e0 <ec_GFp_simple_oct2point+0x124>
  309484: 97fe229e     	bl	0x291efc <BN_CTX_new>
  309488: aa0003f5     	mov	x21, x0
  30948c: b4fffb60     	cbz	x0, 0x3093f8 <ec_GFp_simple_oct2point+0x23c>
  309490: 97fe22e3     	bl	0x29201c <BN_CTX_start>
  309494: aa1503e0     	mov	x0, x21
  309498: 97fe2349     	bl	0x2921bc <BN_CTX_get>
  30949c: f90037a0     	str	x0, [x29, #0x68]
  3094a0: aa1503e0     	mov	x0, x21
  3094a4: 97fe2346     	bl	0x2921bc <BN_CTX_get>
  3094a8: aa0003fa     	mov	x26, x0
  3094ac: b4000680     	cbz	x0, 0x30957c <ec_GFp_simple_oct2point+0x3c0>
  3094b0: f94037a2     	ldr	x2, [x29, #0x68]
  3094b4: 91000680     	add	x0, x20, #0x1
  3094b8: 2a1303e1     	mov	w1, w19
  3094bc: 97fe1fde     	bl	0x291434 <BN_bin2bn>
  3094c0: b40005e0     	cbz	x0, 0x30957c <ec_GFp_simple_oct2point+0x3c0>
  3094c4: f90033b5     	str	x21, [x29, #0x60]
  3094c8: 17ffff7a     	b	0x3092b0 <ec_GFp_simple_oct2point+0xf4>
  3094cc: f94037a2     	ldr	x2, [x29, #0x68]
  3094d0: aa1703e0     	mov	x0, x23
  3094d4: aa1c03e1     	mov	x1, x28
  3094d8: aa1a03e3     	mov	x3, x26
  3094dc: aa1503e4     	mov	x4, x21
  3094e0: 97fe3593     	bl	0x296b2c <EC_POINT_set_affine_coordinates_GFp>
  3094e4: 35000140     	cbnz	w0, 0x30950c <ec_GFp_simple_oct2point+0x350>
  3094e8: 52800013     	mov	w19, #0x0               // =0
  3094ec: 17ffff7d     	b	0x3092e0 <ec_GFp_simple_oct2point+0x124>
  3094f0: f94037a2     	ldr	x2, [x29, #0x68]
  3094f4: aa1703e0     	mov	x0, x23
  3094f8: aa1c03e1     	mov	x1, x28
  3094fc: 2a1b03e3     	mov	w3, w27
  309500: aa1503e4     	mov	x4, x21
  309504: 97fe432c     	bl	0x29a1b4 <EC_POINT_set_compressed_coordinates_GFp>
  309508: 34ffff00     	cbz	w0, 0x3094e8 <ec_GFp_simple_oct2point+0x32c>
  30950c: aa1703e0     	mov	x0, x23
  309510: aa1c03e1     	mov	x1, x28
  309514: aa1503e2     	mov	x2, x21
  309518: 97fe367c     	bl	0x296f08 <EC_POINT_is_on_curve>
  30951c: 6b1f001f     	cmp	w0, wzr
  309520: 540001cd     	b.le	0x309558 <ec_GFp_simple_oct2point+0x39c>
  309524: 52800033     	mov	w19, #0x1               // =1
  309528: 17ffff6e     	b	0x3092e0 <ec_GFp_simple_oct2point+0x124>
  30952c: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309530: 52800200     	mov	w0, #0x10               // =16
  309534: 52800ce1     	mov	w1, #0x67               // =103
  309538: 52800cc2     	mov	w2, #0x66               // =102
  30953c: 9100c063     	add	x3, x3, #0x30
  309540: 52803224     	mov	w4, #0x191              // =401
  309544: 52800013     	mov	w19, #0x0               // =0
  309548: 97fe79d4     	bl	0x2a7c98 <ERR_put_error>
  30954c: 17ffff65     	b	0x3092e0 <ec_GFp_simple_oct2point+0x124>
  309550: 52800000     	mov	w0, #0x0                // =0
  309554: 17ffffc1     	b	0x309458 <ec_GFp_simple_oct2point+0x29c>
  309558: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30955c: 52800200     	mov	w0, #0x10               // =16
  309560: 52800ce1     	mov	w1, #0x67               // =103
  309564: 52800d62     	mov	w2, #0x6b               // =107
  309568: 9100c063     	add	x3, x3, #0x30
  30956c: 52803424     	mov	w4, #0x1a1              // =417
  309570: 52800013     	mov	w19, #0x0               // =0
  309574: 97fe79c9     	bl	0x2a7c98 <ERR_put_error>
  309578: 17ffff5a     	b	0x3092e0 <ec_GFp_simple_oct2point+0x124>
  30957c: aa1503e0     	mov	x0, x21
  309580: f90033b5     	str	x21, [x29, #0x60]
  309584: 52800013     	mov	w19, #0x0               // =0
  309588: 97fe22ea     	bl	0x292130 <BN_CTX_end>
  30958c: f94033a0     	ldr	x0, [x29, #0x60]
  309590: 17ffff58     	b	0x3092f0 <ec_GFp_simple_oct2point+0x134>

0000000000309594 <ec_GF2m_simple_set_compressed_coordinates>:
  309594: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  309598: 910003fd     	mov	x29, sp
  30959c: a90153f3     	stp	x19, x20, [sp, #0x10]
  3095a0: aa0403f3     	mov	x19, x4
  3095a4: aa0003f4     	mov	x20, x0
  3095a8: a90573fb     	stp	x27, x28, [sp, #0x50]
  3095ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3095b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3095b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3095b8: aa0103fb     	mov	x27, x1
  3095bc: aa0203f6     	mov	x22, x2
  3095c0: 2a0303fc     	mov	w28, w3
  3095c4: 97fe79f1     	bl	0x2a7d88 <ERR_clear_error>
  3095c8: b4000953     	cbz	x19, 0x3096f0 <ec_GF2m_simple_set_compressed_coordinates+0x15c>
  3095cc: aa1303e0     	mov	x0, x19
  3095d0: 97fe2293     	bl	0x29201c <BN_CTX_start>
  3095d4: aa1303e0     	mov	x0, x19
  3095d8: 97fe22f9     	bl	0x2921bc <BN_CTX_get>
  3095dc: aa0003f9     	mov	x25, x0
  3095e0: aa1303e0     	mov	x0, x19
  3095e4: 97fe22f6     	bl	0x2921bc <BN_CTX_get>
  3095e8: aa0003f5     	mov	x21, x0
  3095ec: aa1303e0     	mov	x0, x19
  3095f0: 97fe22f3     	bl	0x2921bc <BN_CTX_get>
  3095f4: aa0003fa     	mov	x26, x0
  3095f8: aa1303e0     	mov	x0, x19
  3095fc: 97fe22f0     	bl	0x2921bc <BN_CTX_get>
  309600: aa0003f7     	mov	x23, x0
  309604: b4000ae0     	cbz	x0, 0x309760 <ec_GF2m_simple_set_compressed_coordinates+0x1cc>
  309608: 91020298     	add	x24, x20, #0x80
  30960c: aa1503e0     	mov	x0, x21
  309610: aa1603e1     	mov	x1, x22
  309614: aa1803e2     	mov	x2, x24
  309618: 9400c94f     	bl	0x33bb54 <BN_GF2m_mod_arr>
  30961c: 34000a20     	cbz	w0, 0x309760 <ec_GF2m_simple_set_compressed_coordinates+0x1cc>
  309620: 6b1f039f     	cmp	w28, wzr
  309624: d2800016     	mov	x22, #0x0               // =0
  309628: 1a9f07fc     	cset	w28, ne
  30962c: b9400aa0     	ldr	w0, [x21, #0x8]
  309630: 35000380     	cbnz	w0, 0x3096a0 <ec_GF2m_simple_set_compressed_coordinates+0x10c>
  309634: aa1a03e0     	mov	x0, x26
  309638: 9102c281     	add	x1, x20, #0xb0
  30963c: aa1803e2     	mov	x2, x24
  309640: aa1303e3     	mov	x3, x19
  309644: 9400cd87     	bl	0x33cc60 <BN_GF2m_mod_sqrt_arr>
  309648: 340003c0     	cbz	w0, 0x3096c0 <ec_GF2m_simple_set_compressed_coordinates+0x12c>
  30964c: aa1403e0     	mov	x0, x20
  309650: aa1b03e1     	mov	x1, x27
  309654: aa1503e2     	mov	x2, x21
  309658: aa1a03e3     	mov	x3, x26
  30965c: aa1303e4     	mov	x4, x19
  309660: 97fe3551     	bl	0x296ba4 <EC_POINT_set_affine_coordinates_GF2m>
  309664: 6b1f001f     	cmp	w0, wzr
  309668: 1a9f07f4     	cset	w20, ne
  30966c: aa1303e0     	mov	x0, x19
  309670: 97fe22b0     	bl	0x292130 <BN_CTX_end>
  309674: b40002f6     	cbz	x22, 0x3096d0 <ec_GF2m_simple_set_compressed_coordinates+0x13c>
  309678: aa1603e0     	mov	x0, x22
  30967c: 97fe2242     	bl	0x291f84 <BN_CTX_free>
  309680: 2a1403e0     	mov	w0, w20
  309684: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309688: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30968c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309690: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309694: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309698: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30969c: d65f03c0     	ret
  3096a0: f9400284     	ldr	x4, [x20]
  3096a4: aa1403e0     	mov	x0, x20
  3096a8: aa1903e1     	mov	x1, x25
  3096ac: aa1503e2     	mov	x2, x21
  3096b0: aa1303e3     	mov	x3, x19
  3096b4: f9408484     	ldr	x4, [x4, #0x108]
  3096b8: d63f0080     	blr	x4
  3096bc: 350005a0     	cbnz	w0, 0x309770 <ec_GF2m_simple_set_compressed_coordinates+0x1dc>
  3096c0: 52800014     	mov	w20, #0x0               // =0
  3096c4: aa1303e0     	mov	x0, x19
  3096c8: 97fe229a     	bl	0x292130 <BN_CTX_end>
  3096cc: b5fffd76     	cbnz	x22, 0x309678 <ec_GF2m_simple_set_compressed_coordinates+0xe4>
  3096d0: 2a1403e0     	mov	w0, w20
  3096d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3096d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3096dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3096e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3096e4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3096e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3096ec: d65f03c0     	ret
  3096f0: 97fe2203     	bl	0x291efc <BN_CTX_new>
  3096f4: aa0003f3     	mov	x19, x0
  3096f8: b4000380     	cbz	x0, 0x309768 <ec_GF2m_simple_set_compressed_coordinates+0x1d4>
  3096fc: 97fe2248     	bl	0x29201c <BN_CTX_start>
  309700: aa1303e0     	mov	x0, x19
  309704: 97fe22ae     	bl	0x2921bc <BN_CTX_get>
  309708: aa0003f9     	mov	x25, x0
  30970c: aa1303e0     	mov	x0, x19
  309710: 97fe22ab     	bl	0x2921bc <BN_CTX_get>
  309714: aa0003f5     	mov	x21, x0
  309718: aa1303e0     	mov	x0, x19
  30971c: 97fe22a8     	bl	0x2921bc <BN_CTX_get>
  309720: aa0003fa     	mov	x26, x0
  309724: aa1303e0     	mov	x0, x19
  309728: 97fe22a5     	bl	0x2921bc <BN_CTX_get>
  30972c: aa0003f7     	mov	x23, x0
  309730: b40000e0     	cbz	x0, 0x30974c <ec_GF2m_simple_set_compressed_coordinates+0x1b8>
  309734: 91020298     	add	x24, x20, #0x80
  309738: aa1503e0     	mov	x0, x21
  30973c: aa1603e1     	mov	x1, x22
  309740: aa1803e2     	mov	x2, x24
  309744: 9400c904     	bl	0x33bb54 <BN_GF2m_mod_arr>
  309748: 35000760     	cbnz	w0, 0x309834 <ec_GF2m_simple_set_compressed_coordinates+0x2a0>
  30974c: aa1303e0     	mov	x0, x19
  309750: aa1303f6     	mov	x22, x19
  309754: 52800014     	mov	w20, #0x0               // =0
  309758: 97fe2276     	bl	0x292130 <BN_CTX_end>
  30975c: 17ffffc7     	b	0x309678 <ec_GF2m_simple_set_compressed_coordinates+0xe4>
  309760: aa1303e0     	mov	x0, x19
  309764: 97fe2273     	bl	0x292130 <BN_CTX_end>
  309768: 52800000     	mov	w0, #0x0                // =0
  30976c: 17ffffc6     	b	0x309684 <ec_GF2m_simple_set_compressed_coordinates+0xf0>
  309770: aa1403e2     	mov	x2, x20
  309774: aa1403e0     	mov	x0, x20
  309778: aa1903e1     	mov	x1, x25
  30977c: aa1903e3     	mov	x3, x25
  309780: aa1303e4     	mov	x4, x19
  309784: f84b0445     	ldr	x5, [x2], #0xb0
  309788: f94088a5     	ldr	x5, [x5, #0x110]
  30978c: d63f00a0     	blr	x5
  309790: 34fff980     	cbz	w0, 0x3096c0 <ec_GF2m_simple_set_compressed_coordinates+0x12c>
  309794: aa1903e0     	mov	x0, x25
  309798: 91026281     	add	x1, x20, #0x98
  30979c: aa1903e2     	mov	x2, x25
  3097a0: 9400c841     	bl	0x33b8a4 <BN_GF2m_add>
  3097a4: 34fff8e0     	cbz	w0, 0x3096c0 <ec_GF2m_simple_set_compressed_coordinates+0x12c>
  3097a8: aa1903e0     	mov	x0, x25
  3097ac: aa1503e1     	mov	x1, x21
  3097b0: aa1903e2     	mov	x2, x25
  3097b4: 9400c83c     	bl	0x33b8a4 <BN_GF2m_add>
  3097b8: 34fff840     	cbz	w0, 0x3096c0 <ec_GF2m_simple_set_compressed_coordinates+0x12c>
  3097bc: aa1703e0     	mov	x0, x23
  3097c0: aa1903e1     	mov	x1, x25
  3097c4: aa1803e2     	mov	x2, x24
  3097c8: aa1303e3     	mov	x3, x19
  3097cc: 9400cd53     	bl	0x33cd18 <BN_GF2m_mod_solve_quad_arr>
  3097d0: 340003a0     	cbz	w0, 0x309844 <ec_GF2m_simple_set_compressed_coordinates+0x2b0>
  3097d4: b9400ae0     	ldr	w0, [x23, #0x8]
  3097d8: 6b1f001f     	cmp	w0, wzr
  3097dc: 5400054d     	b.le	0x309884 <ec_GF2m_simple_set_compressed_coordinates+0x2f0>
  3097e0: f94002e0     	ldr	x0, [x23]
  3097e4: f9400018     	ldr	x24, [x0]
  3097e8: 12000318     	and	w24, w24, #0x1
  3097ec: f9400285     	ldr	x5, [x20]
  3097f0: aa1403e0     	mov	x0, x20
  3097f4: aa1a03e1     	mov	x1, x26
  3097f8: aa1503e2     	mov	x2, x21
  3097fc: aa1703e3     	mov	x3, x23
  309800: aa1303e4     	mov	x4, x19
  309804: f94080a5     	ldr	x5, [x5, #0x100]
  309808: d63f00a0     	blr	x5
  30980c: 34fff5a0     	cbz	w0, 0x3096c0 <ec_GF2m_simple_set_compressed_coordinates+0x12c>
  309810: 6b1c031f     	cmp	w24, w28
  309814: 54fff1c0     	b.eq	0x30964c <ec_GF2m_simple_set_compressed_coordinates+0xb8>
  309818: aa1a03e0     	mov	x0, x26
  30981c: aa1a03e1     	mov	x1, x26
  309820: aa1503e2     	mov	x2, x21
  309824: 9400c820     	bl	0x33b8a4 <BN_GF2m_add>
  309828: 35fff120     	cbnz	w0, 0x30964c <ec_GF2m_simple_set_compressed_coordinates+0xb8>
  30982c: 52800014     	mov	w20, #0x0               // =0
  309830: 17ffffa5     	b	0x3096c4 <ec_GF2m_simple_set_compressed_coordinates+0x130>
  309834: 6b1f039f     	cmp	w28, wzr
  309838: aa1303f6     	mov	x22, x19
  30983c: 1a9f07fc     	cset	w28, ne
  309840: 17ffff7b     	b	0x30962c <ec_GF2m_simple_set_compressed_coordinates+0x98>
  309844: 97fe7a7e     	bl	0x2a823c <ERR_peek_last_error>
  309848: d3587c01     	ubfx	x1, x0, #24, #8
  30984c: 71000c3f     	cmp	w1, #0x3
  309850: 54000081     	b.ne	0x309860 <ec_GF2m_simple_set_compressed_coordinates+0x2cc>
  309854: 12002c00     	and	w0, w0, #0xfff
  309858: 7101d01f     	cmp	w0, #0x74
  30985c: 54000180     	b.eq	0x30988c <ec_GF2m_simple_set_compressed_coordinates+0x2f8>
  309860: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309864: 52800200     	mov	w0, #0x10               // =16
  309868: 52801481     	mov	w1, #0xa4               // =164
  30986c: 52800062     	mov	w2, #0x3                // =3
  309870: 91010063     	add	x3, x3, #0x40
  309874: 52801204     	mov	w4, #0x90               // =144
  309878: 52800014     	mov	w20, #0x0               // =0
  30987c: 97fe7907     	bl	0x2a7c98 <ERR_put_error>
  309880: 17ffff7b     	b	0x30966c <ec_GF2m_simple_set_compressed_coordinates+0xd8>
  309884: 52800018     	mov	w24, #0x0               // =0
  309888: 17ffffd9     	b	0x3097ec <ec_GF2m_simple_set_compressed_coordinates+0x258>
  30988c: 97fe793f     	bl	0x2a7d88 <ERR_clear_error>
  309890: 52800014     	mov	w20, #0x0               // =0
  309894: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309898: 52800200     	mov	w0, #0x10               // =16
  30989c: 52801481     	mov	w1, #0xa4               // =164
  3098a0: 52800dc2     	mov	w2, #0x6e               // =110
  3098a4: 91010063     	add	x3, x3, #0x40
  3098a8: 528011a4     	mov	w4, #0x8d               // =141
  3098ac: 97fe78fb     	bl	0x2a7c98 <ERR_put_error>
  3098b0: 17ffff6f     	b	0x30966c <ec_GF2m_simple_set_compressed_coordinates+0xd8>

00000000003098b4 <ec_GF2m_simple_point2oct>:
  3098b4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  3098b8: 7100105f     	cmp	w2, #0x4
  3098bc: 910003fd     	mov	x29, sp
  3098c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3098c4: aa0003f6     	mov	x22, x0
  3098c8: 121d7840     	and	w0, w2, #0xfffffffb
  3098cc: a90363f7     	stp	x23, x24, [sp, #0x30]
  3098d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3098d4: a90573fb     	stp	x27, x28, [sp, #0x50]
  3098d8: 1a9f07f7     	cset	w23, ne
  3098dc: 7100081f     	cmp	w0, #0x2
  3098e0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3098e4: 2a0203f4     	mov	w20, w2
  3098e8: aa0103f8     	mov	x24, x1
  3098ec: aa0303f5     	mov	x21, x3
  3098f0: aa0503fc     	mov	x28, x5
  3098f4: 54000220     	b.eq	0x309938 <ec_GF2m_simple_point2oct+0x84>
  3098f8: 34000217     	cbz	w23, 0x309938 <ec_GF2m_simple_point2oct+0x84>
  3098fc: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309900: 52800200     	mov	w0, #0x10               // =16
  309904: 52801421     	mov	w1, #0xa1               // =161
  309908: 52800d02     	mov	w2, #0x68               // =104
  30990c: 91010063     	add	x3, x3, #0x40
  309910: 52801744     	mov	w4, #0xba               // =186
  309914: 97fe78e1     	bl	0x2a7c98 <ERR_put_error>
  309918: d2800000     	mov	x0, #0x0                // =0
  30991c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309920: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309924: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309928: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30992c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309930: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309934: d65f03c0     	ret
  309938: aa1603e0     	mov	x0, x22
  30993c: aa1803e1     	mov	x1, x24
  309940: f90037a4     	str	x4, [x29, #0x68]
  309944: 97fe3553     	bl	0x296e90 <EC_POINT_is_at_infinity>
  309948: f94037a4     	ldr	x4, [x29, #0x68]
  30994c: 34000180     	cbz	w0, 0x30997c <ec_GF2m_simple_point2oct+0xc8>
  309950: b4000e15     	cbz	x21, 0x309b10 <ec_GF2m_simple_point2oct+0x25c>
  309954: b4000bc4     	cbz	x4, 0x309acc <ec_GF2m_simple_point2oct+0x218>
  309958: 390002bf     	strb	wzr, [x21]
  30995c: d2800020     	mov	x0, #0x1                // =1
  309960: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309964: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309968: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30996c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309970: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309974: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309978: d65f03c0     	ret
  30997c: aa1603e0     	mov	x0, x22
  309980: f90037a4     	str	x4, [x29, #0x68]
  309984: 97fe31a8     	bl	0x296024 <EC_GROUP_get_degree>
  309988: 31001c01     	adds	w1, w0, #0x7
  30998c: 11003800     	add	w0, w0, #0xe
  309990: f94037a4     	ldr	x4, [x29, #0x68]
  309994: 1a814000     	csel	w0, w0, w1, mi
  309998: 71000a9f     	cmp	w20, #0x2
  30999c: 13037c00     	asr	w0, w0, #3
  3099a0: 93407c1a     	sxtw	x26, w0
  3099a4: 54000b20     	b.eq	0x309b08 <ec_GF2m_simple_point2oct+0x254>
  3099a8: d2800033     	mov	x19, #0x1               // =1
  3099ac: 8b20c673     	add	x19, x19, w0, sxtw #1
  3099b0: b4000c75     	cbz	x21, 0x309b3c <ec_GF2m_simple_point2oct+0x288>
  3099b4: eb04027f     	cmp	x19, x4
  3099b8: 54000b08     	b.hi	0x309b18 <ec_GF2m_simple_point2oct+0x264>
  3099bc: d2800019     	mov	x25, #0x0               // =0
  3099c0: b4000c3c     	cbz	x28, 0x309b44 <ec_GF2m_simple_point2oct+0x290>
  3099c4: aa1c03e0     	mov	x0, x28
  3099c8: 97fe2195     	bl	0x29201c <BN_CTX_start>
  3099cc: aa1c03e0     	mov	x0, x28
  3099d0: 97fe21fb     	bl	0x2921bc <BN_CTX_get>
  3099d4: aa0003fb     	mov	x27, x0
  3099d8: aa1c03e0     	mov	x0, x28
  3099dc: 97fe21f8     	bl	0x2921bc <BN_CTX_get>
  3099e0: f90037a0     	str	x0, [x29, #0x68]
  3099e4: aa1c03e0     	mov	x0, x28
  3099e8: 97fe21f5     	bl	0x2921bc <BN_CTX_get>
  3099ec: f90033a0     	str	x0, [x29, #0x60]
  3099f0: b4000540     	cbz	x0, 0x309a98 <ec_GF2m_simple_point2oct+0x1e4>
  3099f4: f94037a3     	ldr	x3, [x29, #0x68]
  3099f8: aa1603e0     	mov	x0, x22
  3099fc: aa1803e1     	mov	x1, x24
  309a00: aa1b03e2     	mov	x2, x27
  309a04: aa1c03e4     	mov	x4, x28
  309a08: 97fe34a3     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  309a0c: f94033a6     	ldr	x6, [x29, #0x60]
  309a10: 34000440     	cbz	w0, 0x309a98 <ec_GF2m_simple_point2oct+0x1e4>
  309a14: 390002b4     	strb	w20, [x21]
  309a18: 34000077     	cbz	w23, 0x309a24 <ec_GF2m_simple_point2oct+0x170>
  309a1c: b9400b60     	ldr	w0, [x27, #0x8]
  309a20: 35000c80     	cbnz	w0, 0x309bb0 <ec_GF2m_simple_point2oct+0x2fc>
  309a24: aa1b03e0     	mov	x0, x27
  309a28: 97fe1d1b     	bl	0x290e94 <BN_num_bits>
  309a2c: 31001c02     	adds	w2, w0, #0x7
  309a30: 11003800     	add	w0, w0, #0xe
  309a34: 1a824002     	csel	w2, w0, w2, mi
  309a38: 13037c42     	asr	w2, w2, #3
  309a3c: cb22c342     	sub	x2, x26, w2, sxtw
  309a40: eb02035f     	cmp	x26, x2
  309a44: 54000a63     	b.lo	0x309b90 <ec_GF2m_simple_point2oct+0x2dc>
  309a48: d2800036     	mov	x22, #0x1               // =1
  309a4c: b40000a2     	cbz	x2, 0x309a60 <ec_GF2m_simple_point2oct+0x1ac>
  309a50: 910006a0     	add	x0, x21, #0x1
  309a54: 52800001     	mov	w1, #0x0                // =0
  309a58: 91000456     	add	x22, x2, #0x1
  309a5c: 97f68f5d     	bl	0xad7d0 <memset@plt>
  309a60: aa1b03e0     	mov	x0, x27
  309a64: 8b1602a1     	add	x1, x21, x22
  309a68: 9100075b     	add	x27, x26, #0x1
  309a6c: 97fe1ecc     	bl	0x29159c <BN_bn2bin>
  309a70: 8b20c2c0     	add	x0, x22, w0, sxtw
  309a74: eb00037f     	cmp	x27, x0
  309a78: 54000720     	b.eq	0x309b5c <ec_GF2m_simple_point2oct+0x2a8>
  309a7c: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309a80: 52800200     	mov	w0, #0x10               // =16
  309a84: 52801421     	mov	w1, #0xa1               // =161
  309a88: 52800882     	mov	w2, #0x44               // =68
  309a8c: 91010063     	add	x3, x3, #0x40
  309a90: 52801fc4     	mov	w4, #0xfe               // =254
  309a94: 97fe7881     	bl	0x2a7c98 <ERR_put_error>
  309a98: aa1c03e0     	mov	x0, x28
  309a9c: 97fe21a5     	bl	0x292130 <BN_CTX_end>
  309aa0: b4fff3d9     	cbz	x25, 0x309918 <ec_GF2m_simple_point2oct+0x64>
  309aa4: aa1903e0     	mov	x0, x25
  309aa8: 97fe2137     	bl	0x291f84 <BN_CTX_free>
  309aac: d2800000     	mov	x0, #0x0                // =0
  309ab0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309ab4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309ab8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309abc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309ac0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309ac4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309ac8: d65f03c0     	ret
  309acc: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309ad0: 52800200     	mov	w0, #0x10               // =16
  309ad4: 52801421     	mov	w1, #0xa1               // =161
  309ad8: 52800c82     	mov	w2, #0x64               // =100
  309adc: 91010063     	add	x3, x3, #0x40
  309ae0: 52801844     	mov	w4, #0xc2               // =194
  309ae4: 97fe786d     	bl	0x2a7c98 <ERR_put_error>
  309ae8: d2800000     	mov	x0, #0x0                // =0
  309aec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309af0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309af4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309af8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309afc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309b00: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  309b04: d65f03c0     	ret
  309b08: 91000753     	add	x19, x26, #0x1
  309b0c: 17ffffa9     	b	0x3099b0 <ec_GF2m_simple_point2oct+0xfc>
  309b10: d2800020     	mov	x0, #0x1                // =1
  309b14: 17ffff93     	b	0x309960 <ec_GF2m_simple_point2oct+0xac>
  309b18: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309b1c: 52800200     	mov	w0, #0x10               // =16
  309b20: 52801421     	mov	w1, #0xa1               // =161
  309b24: 52800c82     	mov	w2, #0x64               // =100
  309b28: 91010063     	add	x3, x3, #0x40
  309b2c: 52801a64     	mov	w4, #0xd3               // =211
  309b30: 97fe785a     	bl	0x2a7c98 <ERR_put_error>
  309b34: d2800000     	mov	x0, #0x0                // =0
  309b38: 17ffff79     	b	0x30991c <ec_GF2m_simple_point2oct+0x68>
  309b3c: aa1303e0     	mov	x0, x19
  309b40: 17ffff88     	b	0x309960 <ec_GF2m_simple_point2oct+0xac>
  309b44: 97fe20ee     	bl	0x291efc <BN_CTX_new>
  309b48: aa0003fc     	mov	x28, x0
  309b4c: aa0003f9     	mov	x25, x0
  309b50: b5fff3a0     	cbnz	x0, 0x3099c4 <ec_GF2m_simple_point2oct+0x110>
  309b54: d2800000     	mov	x0, #0x0                // =0
  309b58: 17ffff71     	b	0x30991c <ec_GF2m_simple_point2oct+0x68>
  309b5c: 121e7a94     	and	w20, w20, #0xfffffffd
  309b60: 7100129f     	cmp	w20, #0x4
  309b64: 540005e0     	b.eq	0x309c20 <ec_GF2m_simple_point2oct+0x36c>
  309b68: eb13037f     	cmp	x27, x19
  309b6c: 540004a0     	b.eq	0x309c00 <ec_GF2m_simple_point2oct+0x34c>
  309b70: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309b74: 52800200     	mov	w0, #0x10               // =16
  309b78: 52801421     	mov	w1, #0xa1               // =161
  309b7c: 52800882     	mov	w2, #0x44               // =68
  309b80: 91010063     	add	x3, x3, #0x40
  309b84: 52802244     	mov	w4, #0x112              // =274
  309b88: 97fe7844     	bl	0x2a7c98 <ERR_put_error>
  309b8c: 17ffffc3     	b	0x309a98 <ec_GF2m_simple_point2oct+0x1e4>
  309b90: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309b94: 52800200     	mov	w0, #0x10               // =16
  309b98: 52801421     	mov	w1, #0xa1               // =161
  309b9c: 52800882     	mov	w2, #0x44               // =68
  309ba0: 91010063     	add	x3, x3, #0x40
  309ba4: 52801e84     	mov	w4, #0xf4               // =244
  309ba8: 97fe783c     	bl	0x2a7c98 <ERR_put_error>
  309bac: 17ffffbb     	b	0x309a98 <ec_GF2m_simple_point2oct+0x1e4>
  309bb0: f94002c7     	ldr	x7, [x22]
  309bb4: aa0603e1     	mov	x1, x6
  309bb8: f94037a2     	ldr	x2, [x29, #0x68]
  309bbc: aa1603e0     	mov	x0, x22
  309bc0: aa1b03e3     	mov	x3, x27
  309bc4: aa1c03e4     	mov	x4, x28
  309bc8: f94088e7     	ldr	x7, [x7, #0x110]
  309bcc: d63f00e0     	blr	x7
  309bd0: f94033a6     	ldr	x6, [x29, #0x60]
  309bd4: 34fff620     	cbz	w0, 0x309a98 <ec_GF2m_simple_point2oct+0x1e4>
  309bd8: b94008c0     	ldr	w0, [x6, #0x8]
  309bdc: 6b1f001f     	cmp	w0, wzr
  309be0: 54fff22d     	b.le	0x309a24 <ec_GF2m_simple_point2oct+0x170>
  309be4: f94000c0     	ldr	x0, [x6]
  309be8: f9400000     	ldr	x0, [x0]
  309bec: 3607f1c0     	tbz	w0, #0x0, 0x309a24 <ec_GF2m_simple_point2oct+0x170>
  309bf0: 394002a0     	ldrb	w0, [x21]
  309bf4: 11000400     	add	w0, w0, #0x1
  309bf8: 390002a0     	strb	w0, [x21]
  309bfc: 17ffff8a     	b	0x309a24 <ec_GF2m_simple_point2oct+0x170>
  309c00: aa1c03e0     	mov	x0, x28
  309c04: 97fe214b     	bl	0x292130 <BN_CTX_end>
  309c08: aa1b03e0     	mov	x0, x27
  309c0c: b4ffeab9     	cbz	x25, 0x309960 <ec_GF2m_simple_point2oct+0xac>
  309c10: aa1903e0     	mov	x0, x25
  309c14: 97fe20dc     	bl	0x291f84 <BN_CTX_free>
  309c18: aa1b03e0     	mov	x0, x27
  309c1c: 17ffff51     	b	0x309960 <ec_GF2m_simple_point2oct+0xac>
  309c20: f94037a0     	ldr	x0, [x29, #0x68]
  309c24: 97fe1c9c     	bl	0x290e94 <BN_num_bits>
  309c28: 31001c02     	adds	w2, w0, #0x7
  309c2c: 11003800     	add	w0, w0, #0xe
  309c30: 1a824002     	csel	w2, w0, w2, mi
  309c34: 13037c42     	asr	w2, w2, #3
  309c38: cb22c342     	sub	x2, x26, w2, sxtw
  309c3c: eb02035f     	cmp	x26, x2
  309c40: 54000163     	b.lo	0x309c6c <ec_GF2m_simple_point2oct+0x3b8>
  309c44: b40000a2     	cbz	x2, 0x309c58 <ec_GF2m_simple_point2oct+0x3a4>
  309c48: 8b1b02a0     	add	x0, x21, x27
  309c4c: 52800001     	mov	w1, #0x0                // =0
  309c50: 8b02037b     	add	x27, x27, x2
  309c54: 97f68edf     	bl	0xad7d0 <memset@plt>
  309c58: f94037a0     	ldr	x0, [x29, #0x68]
  309c5c: 8b1b02a1     	add	x1, x21, x27
  309c60: 97fe1e4f     	bl	0x29159c <BN_bn2bin>
  309c64: 8b20c37b     	add	x27, x27, w0, sxtw
  309c68: 17ffffc0     	b	0x309b68 <ec_GF2m_simple_point2oct+0x2b4>
  309c6c: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309c70: 52800200     	mov	w0, #0x10               // =16
  309c74: 52801421     	mov	w1, #0xa1               // =161
  309c78: 52800882     	mov	w2, #0x44               // =68
  309c7c: 91010063     	add	x3, x3, #0x40
  309c80: 528020c4     	mov	w4, #0x106              // =262
  309c84: 97fe7805     	bl	0x2a7c98 <ERR_put_error>
  309c88: 17ffff84     	b	0x309a98 <ec_GF2m_simple_point2oct+0x1e4>

0000000000309c8c <ec_GF2m_simple_oct2point>:
  309c8c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  309c90: 910003fd     	mov	x29, sp
  309c94: a90153f3     	stp	x19, x20, [sp, #0x10]
  309c98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  309c9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  309ca0: a90573fb     	stp	x27, x28, [sp, #0x50]
  309ca4: a90363f7     	stp	x23, x24, [sp, #0x30]
  309ca8: aa0003fb     	mov	x27, x0
  309cac: aa0103fa     	mov	x26, x1
  309cb0: aa0203f4     	mov	x20, x2
  309cb4: aa0403f5     	mov	x21, x4
  309cb8: b4000b83     	cbz	x3, 0x309e28 <ec_GF2m_simple_oct2point+0x19c>
  309cbc: 39400042     	ldrb	w2, [x2]
  309cc0: 721d105f     	tst	w2, #0xf8
  309cc4: 1200005c     	and	w28, w2, #0x1
  309cc8: 121f7856     	and	w22, w2, #0xfffffffe
  309ccc: 54000140     	b.eq	0x309cf4 <ec_GF2m_simple_oct2point+0x68>
  309cd0: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309cd4: 52800200     	mov	w0, #0x10               // =16
  309cd8: 52801401     	mov	w1, #0xa0               // =160
  309cdc: 52800cc2     	mov	w2, #0x66               // =102
  309ce0: 91010063     	add	x3, x3, #0x40
  309ce4: 528027c4     	mov	w4, #0x13e              // =318
  309ce8: 97fe77ec     	bl	0x2a7c98 <ERR_put_error>
  309cec: 52800000     	mov	w0, #0x0                // =0
  309cf0: 14000047     	b	0x309e0c <ec_GF2m_simple_oct2point+0x180>
  309cf4: 128000a4     	mov	w4, #-0x6               // =-6
  309cf8: 6a04005f     	tst	w2, w4
  309cfc: 54000700     	b.eq	0x309ddc <ec_GF2m_simple_oct2point+0x150>
  309d00: aa1b03e0     	mov	x0, x27
  309d04: f9003fa3     	str	x3, [x29, #0x78]
  309d08: 97fe30c7     	bl	0x296024 <EC_GROUP_get_degree>
  309d0c: 31001c13     	adds	w19, w0, #0x7
  309d10: 11003800     	add	w0, w0, #0xe
  309d14: f9403fa3     	ldr	x3, [x29, #0x78]
  309d18: 1a934013     	csel	w19, w0, w19, mi
  309d1c: 71000adf     	cmp	w22, #0x2
  309d20: 13037e73     	asr	w19, w19, #3
  309d24: 93407e77     	sxtw	x23, w19
  309d28: 54000d00     	b.eq	0x309ec8 <ec_GF2m_simple_oct2point+0x23c>
  309d2c: d2800020     	mov	x0, #0x1                // =1
  309d30: 8b33c400     	add	x0, x0, w19, sxtw #1
  309d34: eb03001f     	cmp	x0, x3
  309d38: 54000a41     	b.ne	0x309e80 <ec_GF2m_simple_oct2point+0x1f4>
  309d3c: b4001135     	cbz	x21, 0x309f60 <ec_GF2m_simple_oct2point+0x2d4>
  309d40: aa1503e0     	mov	x0, x21
  309d44: 97fe20b6     	bl	0x29201c <BN_CTX_start>
  309d48: aa1503e0     	mov	x0, x21
  309d4c: 97fe211c     	bl	0x2921bc <BN_CTX_get>
  309d50: aa0003f8     	mov	x24, x0
  309d54: aa1503e0     	mov	x0, x21
  309d58: 97fe2119     	bl	0x2921bc <BN_CTX_get>
  309d5c: f9003fa0     	str	x0, [x29, #0x78]
  309d60: aa1503e0     	mov	x0, x21
  309d64: 97fe2116     	bl	0x2921bc <BN_CTX_get>
  309d68: f9003ba0     	str	x0, [x29, #0x70]
  309d6c: b4000b20     	cbz	x0, 0x309ed0 <ec_GF2m_simple_oct2point+0x244>
  309d70: 91000680     	add	x0, x20, #0x1
  309d74: 2a1303e1     	mov	w1, w19
  309d78: aa1803e2     	mov	x2, x24
  309d7c: 97fe1dae     	bl	0x291434 <BN_bin2bn>
  309d80: b4000a80     	cbz	x0, 0x309ed0 <ec_GF2m_simple_oct2point+0x244>
  309d84: d2800019     	mov	x25, #0x0               // =0
  309d88: 9101a360     	add	x0, x27, #0x68
  309d8c: f90037a0     	str	x0, [x29, #0x68]
  309d90: aa0003e1     	mov	x1, x0
  309d94: aa1803e0     	mov	x0, x24
  309d98: 97fe1e22     	bl	0x291620 <BN_ucmp>
  309d9c: 37f80a60     	tbnz	w0, #0x1f, 0x309ee8 <ec_GF2m_simple_oct2point+0x25c>
  309da0: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309da4: 52800200     	mov	w0, #0x10               // =16
  309da8: 52801401     	mov	w1, #0xa0               // =160
  309dac: 52800cc2     	mov	w2, #0x66               // =102
  309db0: 91010063     	add	x3, x3, #0x40
  309db4: 52802d24     	mov	w4, #0x169              // =361
  309db8: 52800013     	mov	w19, #0x0               // =0
  309dbc: 97fe77b7     	bl	0x2a7c98 <ERR_put_error>
  309dc0: aa1503e0     	mov	x0, x21
  309dc4: 97fe20db     	bl	0x292130 <BN_CTX_end>
  309dc8: b40008d9     	cbz	x25, 0x309ee0 <ec_GF2m_simple_oct2point+0x254>
  309dcc: aa1903e0     	mov	x0, x25
  309dd0: 97fe206d     	bl	0x291f84 <BN_CTX_free>
  309dd4: 2a1303e0     	mov	w0, w19
  309dd8: 1400000d     	b	0x309e0c <ec_GF2m_simple_oct2point+0x180>
  309ddc: 3500065c     	cbnz	w28, 0x309ea4 <ec_GF2m_simple_oct2point+0x218>
  309de0: 35fff916     	cbnz	w22, 0x309d00 <ec_GF2m_simple_oct2point+0x74>
  309de4: f100047f     	cmp	x3, #0x1
  309de8: 540003e0     	b.eq	0x309e64 <ec_GF2m_simple_oct2point+0x1d8>
  309dec: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309df0: 52800200     	mov	w0, #0x10               // =16
  309df4: 52801401     	mov	w1, #0xa0               // =160
  309df8: 52800cc2     	mov	w2, #0x66               // =102
  309dfc: 91010063     	add	x3, x3, #0x40
  309e00: 52802904     	mov	w4, #0x148              // =328
  309e04: 97fe77a5     	bl	0x2a7c98 <ERR_put_error>
  309e08: 52800000     	mov	w0, #0x0                // =0
  309e0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309e10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309e14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309e18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309e1c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309e20: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  309e24: d65f03c0     	ret
  309e28: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309e2c: 52800200     	mov	w0, #0x10               // =16
  309e30: 52801401     	mov	w1, #0xa0               // =160
  309e34: 52800c82     	mov	w2, #0x64               // =100
  309e38: 91010063     	add	x3, x3, #0x40
  309e3c: 528026a4     	mov	w4, #0x135              // =309
  309e40: 97fe7796     	bl	0x2a7c98 <ERR_put_error>
  309e44: 52800000     	mov	w0, #0x0                // =0
  309e48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309e4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309e50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309e54: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309e58: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309e5c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  309e60: d65f03c0     	ret
  309e64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  309e68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  309e6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  309e70: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  309e74: a94573fb     	ldp	x27, x28, [sp, #0x50]
  309e78: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  309e7c: 17fe32d2     	b	0x2969c4 <EC_POINT_set_to_infinity>
  309e80: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309e84: 52800200     	mov	w0, #0x10               // =16
  309e88: 52801401     	mov	w1, #0xa0               // =160
  309e8c: 52800cc2     	mov	w2, #0x66               // =102
  309e90: 91010063     	add	x3, x3, #0x40
  309e94: 52802aa4     	mov	w4, #0x155              // =341
  309e98: 97fe7780     	bl	0x2a7c98 <ERR_put_error>
  309e9c: 52800000     	mov	w0, #0x0                // =0
  309ea0: 17ffffdb     	b	0x309e0c <ec_GF2m_simple_oct2point+0x180>
  309ea4: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309ea8: 52800200     	mov	w0, #0x10               // =16
  309eac: 52801401     	mov	w1, #0xa0               // =160
  309eb0: 52800cc2     	mov	w2, #0x66               // =102
  309eb4: 91010063     	add	x3, x3, #0x40
  309eb8: 52802844     	mov	w4, #0x142              // =322
  309ebc: 97fe7777     	bl	0x2a7c98 <ERR_put_error>
  309ec0: 52800000     	mov	w0, #0x0                // =0
  309ec4: 17ffffd2     	b	0x309e0c <ec_GF2m_simple_oct2point+0x180>
  309ec8: 910006e0     	add	x0, x23, #0x1
  309ecc: 17ffff9a     	b	0x309d34 <ec_GF2m_simple_oct2point+0xa8>
  309ed0: aa1503e0     	mov	x0, x21
  309ed4: 97fe2097     	bl	0x292130 <BN_CTX_end>
  309ed8: 52800000     	mov	w0, #0x0                // =0
  309edc: 17ffffcc     	b	0x309e0c <ec_GF2m_simple_oct2point+0x180>
  309ee0: 2a1303e0     	mov	w0, w19
  309ee4: 17ffffca     	b	0x309e0c <ec_GF2m_simple_oct2point+0x180>
  309ee8: 71000adf     	cmp	w22, #0x2
  309eec: 54000640     	b.eq	0x309fb4 <ec_GF2m_simple_oct2point+0x328>
  309ef0: 2a1303e1     	mov	w1, w19
  309ef4: f9403fb3     	ldr	x19, [x29, #0x78]
  309ef8: 910006e0     	add	x0, x23, #0x1
  309efc: 8b000280     	add	x0, x20, x0
  309f00: aa1303e2     	mov	x2, x19
  309f04: 97fe1d4c     	bl	0x291434 <BN_bin2bn>
  309f08: b4000640     	cbz	x0, 0x309fd0 <ec_GF2m_simple_oct2point+0x344>
  309f0c: f94037a1     	ldr	x1, [x29, #0x68]
  309f10: aa1303e0     	mov	x0, x19
  309f14: 97fe1dc3     	bl	0x291620 <BN_ucmp>
  309f18: 36f80600     	tbz	w0, #0x1f, 0x309fd8 <ec_GF2m_simple_oct2point+0x34c>
  309f1c: 71001adf     	cmp	w22, #0x6
  309f20: 540006e0     	b.eq	0x309ffc <ec_GF2m_simple_oct2point+0x370>
  309f24: f9403fa3     	ldr	x3, [x29, #0x78]
  309f28: aa1b03e0     	mov	x0, x27
  309f2c: aa1a03e1     	mov	x1, x26
  309f30: aa1803e2     	mov	x2, x24
  309f34: aa1503e4     	mov	x4, x21
  309f38: 97fe331b     	bl	0x296ba4 <EC_POINT_set_affine_coordinates_GF2m>
  309f3c: 340004a0     	cbz	w0, 0x309fd0 <ec_GF2m_simple_oct2point+0x344>
  309f40: aa1b03e0     	mov	x0, x27
  309f44: aa1a03e1     	mov	x1, x26
  309f48: aa1503e2     	mov	x2, x21
  309f4c: 97fe33ef     	bl	0x296f08 <EC_POINT_is_on_curve>
  309f50: 6b1f001f     	cmp	w0, wzr
  309f54: 540008ad     	b.le	0x30a068 <ec_GF2m_simple_oct2point+0x3dc>
  309f58: 52800033     	mov	w19, #0x1               // =1
  309f5c: 17ffff99     	b	0x309dc0 <ec_GF2m_simple_oct2point+0x134>
  309f60: 97fe1fe7     	bl	0x291efc <BN_CTX_new>
  309f64: aa0003f5     	mov	x21, x0
  309f68: b4fffb80     	cbz	x0, 0x309ed8 <ec_GF2m_simple_oct2point+0x24c>
  309f6c: 97fe202c     	bl	0x29201c <BN_CTX_start>
  309f70: aa1503e0     	mov	x0, x21
  309f74: 97fe2092     	bl	0x2921bc <BN_CTX_get>
  309f78: aa0003f8     	mov	x24, x0
  309f7c: aa1503e0     	mov	x0, x21
  309f80: 97fe208f     	bl	0x2921bc <BN_CTX_get>
  309f84: f9003fa0     	str	x0, [x29, #0x78]
  309f88: aa1503e0     	mov	x0, x21
  309f8c: 97fe208c     	bl	0x2921bc <BN_CTX_get>
  309f90: f9003ba0     	str	x0, [x29, #0x70]
  309f94: b4000800     	cbz	x0, 0x30a094 <ec_GF2m_simple_oct2point+0x408>
  309f98: 91000680     	add	x0, x20, #0x1
  309f9c: 2a1303e1     	mov	w1, w19
  309fa0: aa1803e2     	mov	x2, x24
  309fa4: 97fe1d24     	bl	0x291434 <BN_bin2bn>
  309fa8: b4000760     	cbz	x0, 0x30a094 <ec_GF2m_simple_oct2point+0x408>
  309fac: aa1503f9     	mov	x25, x21
  309fb0: 17ffff76     	b	0x309d88 <ec_GF2m_simple_oct2point+0xfc>
  309fb4: aa1b03e0     	mov	x0, x27
  309fb8: aa1a03e1     	mov	x1, x26
  309fbc: aa1803e2     	mov	x2, x24
  309fc0: 2a1c03e3     	mov	w3, w28
  309fc4: aa1503e4     	mov	x4, x21
  309fc8: 97fe40ba     	bl	0x29a2b0 <EC_POINT_set_compressed_coordinates_GF2m>
  309fcc: 35fffba0     	cbnz	w0, 0x309f40 <ec_GF2m_simple_oct2point+0x2b4>
  309fd0: 52800013     	mov	w19, #0x0               // =0
  309fd4: 17ffff7b     	b	0x309dc0 <ec_GF2m_simple_oct2point+0x134>
  309fd8: 90000663     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  309fdc: 52800200     	mov	w0, #0x10               // =16
  309fe0: 52801401     	mov	w1, #0xa0               // =160
  309fe4: 52800cc2     	mov	w2, #0x66               // =102
  309fe8: 91010063     	add	x3, x3, #0x40
  309fec: 52802ea4     	mov	w4, #0x175              // =373
  309ff0: 52800013     	mov	w19, #0x0               // =0
  309ff4: 97fe7729     	bl	0x2a7c98 <ERR_put_error>
  309ff8: 17ffff72     	b	0x309dc0 <ec_GF2m_simple_oct2point+0x134>
  309ffc: f9400368     	ldr	x8, [x27]
  30a000: aa1b03e0     	mov	x0, x27
  30a004: f9403ba1     	ldr	x1, [x29, #0x70]
  30a008: aa1803e3     	mov	x3, x24
  30a00c: f9403fa2     	ldr	x2, [x29, #0x78]
  30a010: aa1503e4     	mov	x4, x21
  30a014: f9408908     	ldr	x8, [x8, #0x110]
  30a018: d63f0100     	blr	x8
  30a01c: 34fffda0     	cbz	w0, 0x309fd0 <ec_GF2m_simple_oct2point+0x344>
  30a020: f9403ba1     	ldr	x1, [x29, #0x70]
  30a024: b9400820     	ldr	w0, [x1, #0x8]
  30a028: 6b1f001f     	cmp	w0, wzr
  30a02c: 5400030d     	b.le	0x30a08c <ec_GF2m_simple_oct2point+0x400>
  30a030: f9400020     	ldr	x0, [x1]
  30a034: f9400000     	ldr	x0, [x0]
  30a038: 12000000     	and	w0, w0, #0x1
  30a03c: 6b1c001f     	cmp	w0, w28
  30a040: 54fff720     	b.eq	0x309f24 <ec_GF2m_simple_oct2point+0x298>
  30a044: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30a048: 52800200     	mov	w0, #0x10               // =16
  30a04c: 52801401     	mov	w1, #0xa0               // =160
  30a050: 52800cc2     	mov	w2, #0x66               // =102
  30a054: 91010063     	add	x3, x3, #0x40
  30a058: 52802f84     	mov	w4, #0x17c              // =380
  30a05c: 52800013     	mov	w19, #0x0               // =0
  30a060: 97fe770e     	bl	0x2a7c98 <ERR_put_error>
  30a064: 17ffff57     	b	0x309dc0 <ec_GF2m_simple_oct2point+0x134>
  30a068: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30a06c: 52800200     	mov	w0, #0x10               // =16
  30a070: 52801401     	mov	w1, #0xa0               // =160
  30a074: 52800d62     	mov	w2, #0x6b               // =107
  30a078: 91010063     	add	x3, x3, #0x40
  30a07c: 528030e4     	mov	w4, #0x187              // =391
  30a080: 52800013     	mov	w19, #0x0               // =0
  30a084: 97fe7705     	bl	0x2a7c98 <ERR_put_error>
  30a088: 17ffff4e     	b	0x309dc0 <ec_GF2m_simple_oct2point+0x134>
  30a08c: 52800000     	mov	w0, #0x0                // =0
  30a090: 17ffffeb     	b	0x30a03c <ec_GF2m_simple_oct2point+0x3b0>
  30a094: aa1503e0     	mov	x0, x21
  30a098: aa1503f9     	mov	x25, x21
  30a09c: 52800013     	mov	w19, #0x0               // =0
  30a0a0: 97fe2024     	bl	0x292130 <BN_CTX_end>
  30a0a4: 17ffff4a     	b	0x309dcc <ec_GF2m_simple_oct2point+0x140>
  30a0a8: aa0003e2     	mov	x2, x0
  30a0ac: 52800020     	mov	w0, #0x1                // =1
  30a0b0: b9407441     	ldr	w1, [x2, #0x74]
  30a0b4: 321f0421     	orr	w1, w1, #0x6
  30a0b8: b9007441     	str	w1, [x2, #0x74]
  30a0bc: d65f03c0     	ret
  30a0c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30a0c4: 910003fd     	mov	x29, sp
  30a0c8: f9000bf3     	str	x19, [sp, #0x10]
  30a0cc: aa0003f3     	mov	x19, x0
  30a0d0: f9403c00     	ldr	x0, [x0, #0x78]
  30a0d4: b4000040     	cbz	x0, 0x30a0dc <ec_GF2m_simple_oct2point+0x450>
  30a0d8: 97ffdba8     	bl	0x300f78 <BN_MONT_CTX_free>
  30a0dc: f9404260     	ldr	x0, [x19, #0x80]
  30a0e0: b4000040     	cbz	x0, 0x30a0e8 <ec_GF2m_simple_oct2point+0x45c>
  30a0e4: 97ffdba5     	bl	0x300f78 <BN_MONT_CTX_free>
  30a0e8: f9404660     	ldr	x0, [x19, #0x88]
  30a0ec: b4000040     	cbz	x0, 0x30a0f4 <ec_GF2m_simple_oct2point+0x468>
  30a0f0: 97ffdba2     	bl	0x300f78 <BN_MONT_CTX_free>
  30a0f4: 52800020     	mov	w0, #0x1                // =1
  30a0f8: f9400bf3     	ldr	x19, [sp, #0x10]
  30a0fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30a100: d65f03c0     	ret
  30a104: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  30a108: 910003fd     	mov	x29, sp
  30a10c: a90363f7     	stp	x23, x24, [sp, #0x30]
  30a110: aa0003f8     	mov	x24, x0
  30a114: aa0303e0     	mov	x0, x3
  30a118: a90153f3     	stp	x19, x20, [sp, #0x10]
  30a11c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30a120: aa0303f4     	mov	x20, x3
  30a124: aa0203f3     	mov	x19, x2
  30a128: aa0103f5     	mov	x21, x1
  30a12c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30a130: a90573fb     	stp	x27, x28, [sp, #0x50]
  30a134: 97fe1fba     	bl	0x29201c <BN_CTX_start>
  30a138: aa1403e0     	mov	x0, x20
  30a13c: 97fe2020     	bl	0x2921bc <BN_CTX_get>
  30a140: aa0003f6     	mov	x22, x0
  30a144: aa1403e0     	mov	x0, x20
  30a148: 97fe201d     	bl	0x2921bc <BN_CTX_get>
  30a14c: aa0003f7     	mov	x23, x0
  30a150: aa1403e0     	mov	x0, x20
  30a154: 97fe201a     	bl	0x2921bc <BN_CTX_get>
  30a158: aa0003f9     	mov	x25, x0
  30a15c: b9407660     	ldr	w0, [x19, #0x74]
  30a160: 36401f80     	tbz	w0, #0x8, 0x30a550 <ec_GF2m_simple_oct2point+0x8c4>
  30a164: f9401e62     	ldr	x2, [x19, #0x38]
  30a168: f940227c     	ldr	x28, [x19, #0x40]
  30a16c: 37101c60     	tbnz	w0, #0x2, 0x30a4f8 <ec_GF2m_simple_oct2point+0x86c>
  30a170: 37081de0     	tbnz	w0, #0x1, 0x30a52c <ec_GF2m_simple_oct2point+0x8a0>
  30a174: 36401800     	tbz	w0, #0x8, 0x30a474 <ec_GF2m_simple_oct2point+0x7e8>
  30a178: f9402263     	ldr	x3, [x19, #0x40]
  30a17c: d2800000     	mov	x0, #0x0                // =0
  30a180: aa1603e1     	mov	x1, x22
  30a184: aa1503e2     	mov	x2, x21
  30a188: aa1403e4     	mov	x4, x20
  30a18c: 97ffbd58     	bl	0x2f96ec <BN_div>
  30a190: 340019e0     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a194: b9407660     	ldr	w0, [x19, #0x74]
  30a198: 37402320     	tbnz	w0, #0x8, 0x30a5fc <ec_GF2m_simple_oct2point+0x970>
  30a19c: f9402a61     	ldr	x1, [x19, #0x50]
  30a1a0: 910203a2     	add	x2, x29, #0x80
  30a1a4: b94097a3     	ldr	w3, [x29, #0x94]
  30a1a8: b9401420     	ldr	w0, [x1, #0x14]
  30a1ac: 12000063     	and	w3, w3, #0x1
  30a1b0: f9400026     	ldr	x6, [x1]
  30a1b4: 121f7800     	and	w0, w0, #0xfffffffe
  30a1b8: b9400825     	ldr	w5, [x1, #0x8]
  30a1bc: b9400c24     	ldr	w4, [x1, #0xc]
  30a1c0: 2a000060     	orr	w0, w3, w0
  30a1c4: b9401021     	ldr	w1, [x1, #0x10]
  30a1c8: 321f0400     	orr	w0, w0, #0x6
  30a1cc: f90043a6     	str	x6, [x29, #0x80]
  30a1d0: b9008ba5     	str	w5, [x29, #0x88]
  30a1d4: b9008fa4     	str	w4, [x29, #0x8c]
  30a1d8: b90093a1     	str	w1, [x29, #0x90]
  30a1dc: b90097a0     	str	w0, [x29, #0x94]
  30a1e0: f9400a64     	ldr	x4, [x19, #0x10]
  30a1e4: aa1703e0     	mov	x0, x23
  30a1e8: f9402263     	ldr	x3, [x19, #0x40]
  30a1ec: aa1603e1     	mov	x1, x22
  30a1f0: f9404665     	ldr	x5, [x19, #0x88]
  30a1f4: f9401886     	ldr	x6, [x4, #0x30]
  30a1f8: aa1403e4     	mov	x4, x20
  30a1fc: d63f00c0     	blr	x6
  30a200: 34001660     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a204: b9407660     	ldr	w0, [x19, #0x74]
  30a208: 36401fe0     	tbz	w0, #0x8, 0x30a604 <ec_GF2m_simple_oct2point+0x978>
  30a20c: f9401e63     	ldr	x3, [x19, #0x38]
  30a210: d2800000     	mov	x0, #0x0                // =0
  30a214: aa1603e1     	mov	x1, x22
  30a218: aa1503e2     	mov	x2, x21
  30a21c: aa1403e4     	mov	x4, x20
  30a220: 97ffbd33     	bl	0x2f96ec <BN_div>
  30a224: 34001540     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a228: b9407660     	ldr	w0, [x19, #0x74]
  30a22c: 374021c0     	tbnz	w0, #0x8, 0x30a664 <ec_GF2m_simple_oct2point+0x9d8>
  30a230: f9402661     	ldr	x1, [x19, #0x48]
  30a234: 9101a3a2     	add	x2, x29, #0x68
  30a238: b9407fa3     	ldr	w3, [x29, #0x7c]
  30a23c: b9401420     	ldr	w0, [x1, #0x14]
  30a240: 12000063     	and	w3, w3, #0x1
  30a244: f9400026     	ldr	x6, [x1]
  30a248: 121f7800     	and	w0, w0, #0xfffffffe
  30a24c: b9400825     	ldr	w5, [x1, #0x8]
  30a250: b9400c24     	ldr	w4, [x1, #0xc]
  30a254: 2a000060     	orr	w0, w3, w0
  30a258: b9401021     	ldr	w1, [x1, #0x10]
  30a25c: 321f0400     	orr	w0, w0, #0x6
  30a260: f90037a6     	str	x6, [x29, #0x68]
  30a264: b90073a5     	str	w5, [x29, #0x70]
  30a268: b90077a4     	str	w4, [x29, #0x74]
  30a26c: b9007ba1     	str	w1, [x29, #0x78]
  30a270: b9007fa0     	str	w0, [x29, #0x7c]
  30a274: f9400a64     	ldr	x4, [x19, #0x10]
  30a278: aa1803e0     	mov	x0, x24
  30a27c: f9401e63     	ldr	x3, [x19, #0x38]
  30a280: aa1603e1     	mov	x1, x22
  30a284: f9404265     	ldr	x5, [x19, #0x80]
  30a288: f9401886     	ldr	x6, [x4, #0x30]
  30a28c: aa1403e4     	mov	x4, x20
  30a290: d63f00c0     	blr	x6
  30a294: 340011c0     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a298: aa1803e0     	mov	x0, x24
  30a29c: aa1803e1     	mov	x1, x24
  30a2a0: aa1703e2     	mov	x2, x23
  30a2a4: 97ffbcc2     	bl	0x2f95ac <BN_sub>
  30a2a8: 34001120     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a2ac: b9401300     	ldr	w0, [x24, #0x10]
  30a2b0: 340000c0     	cbz	w0, 0x30a2c8 <ec_GF2m_simple_oct2point+0x63c>
  30a2b4: f9401e62     	ldr	x2, [x19, #0x38]
  30a2b8: aa1803e0     	mov	x0, x24
  30a2bc: aa1803e1     	mov	x1, x24
  30a2c0: 97ffbc84     	bl	0x2f94d0 <BN_add>
  30a2c4: 34001040     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a2c8: f9402e62     	ldr	x2, [x19, #0x58]
  30a2cc: aa1603e0     	mov	x0, x22
  30a2d0: aa1803e1     	mov	x1, x24
  30a2d4: aa1403e3     	mov	x3, x20
  30a2d8: 97ffcb5f     	bl	0x2fd054 <BN_mul>
  30a2dc: 34000f80     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a2e0: b9407660     	ldr	w0, [x19, #0x74]
  30a2e4: aa1603e2     	mov	x2, x22
  30a2e8: 37400220     	tbnz	w0, #0x8, 0x30a32c <ec_GF2m_simple_oct2point+0x6a0>
  30a2ec: b9400ac1     	ldr	w1, [x22, #0x8]
  30a2f0: 9102c3a2     	add	x2, x29, #0xb0
  30a2f4: f94002c0     	ldr	x0, [x22]
  30a2f8: b900bba1     	str	w1, [x29, #0xb8]
  30a2fc: b9400ec1     	ldr	w1, [x22, #0xc]
  30a300: b900bfa1     	str	w1, [x29, #0xbc]
  30a304: f9005ba0     	str	x0, [x29, #0xb0]
  30a308: b94012c0     	ldr	w0, [x22, #0x10]
  30a30c: b900c3a0     	str	w0, [x29, #0xc0]
  30a310: b940c7a1     	ldr	w1, [x29, #0xc4]
  30a314: b94016c0     	ldr	w0, [x22, #0x14]
  30a318: 12000021     	and	w1, w1, #0x1
  30a31c: 121f7800     	and	w0, w0, #0xfffffffe
  30a320: 2a000020     	orr	w0, w1, w0
  30a324: 321f0400     	orr	w0, w0, #0x6
  30a328: b900c7a0     	str	w0, [x29, #0xc4]
  30a32c: f9401e63     	ldr	x3, [x19, #0x38]
  30a330: d2800000     	mov	x0, #0x0                // =0
  30a334: aa1803e1     	mov	x1, x24
  30a338: aa1403e4     	mov	x4, x20
  30a33c: 97ffbcec     	bl	0x2f96ec <BN_div>
  30a340: 34000c60     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a344: b9401300     	ldr	w0, [x24, #0x10]
  30a348: 340000c0     	cbz	w0, 0x30a360 <ec_GF2m_simple_oct2point+0x6d4>
  30a34c: f9401e62     	ldr	x2, [x19, #0x38]
  30a350: aa1803e0     	mov	x0, x24
  30a354: aa1803e1     	mov	x1, x24
  30a358: 97ffbc5e     	bl	0x2f94d0 <BN_add>
  30a35c: 34000b80     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a360: f9402262     	ldr	x2, [x19, #0x40]
  30a364: aa1603e0     	mov	x0, x22
  30a368: aa1803e1     	mov	x1, x24
  30a36c: aa1403e3     	mov	x3, x20
  30a370: 97ffcb39     	bl	0x2fd054 <BN_mul>
  30a374: 34000ac0     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a378: aa1803e0     	mov	x0, x24
  30a37c: aa1603e1     	mov	x1, x22
  30a380: aa1703e2     	mov	x2, x23
  30a384: 97ffbc53     	bl	0x2f94d0 <BN_add>
  30a388: 34000a20     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a38c: f9401662     	ldr	x2, [x19, #0x28]
  30a390: b40016e2     	cbz	x2, 0x30a66c <ec_GF2m_simple_oct2point+0x9e0>
  30a394: f9401263     	ldr	x3, [x19, #0x20]
  30a398: b40016a3     	cbz	x3, 0x30a66c <ec_GF2m_simple_oct2point+0x9e0>
  30a39c: f9400a64     	ldr	x4, [x19, #0x10]
  30a3a0: aa1903e0     	mov	x0, x25
  30a3a4: f9403e65     	ldr	x5, [x19, #0x78]
  30a3a8: aa1803e1     	mov	x1, x24
  30a3ac: f9401886     	ldr	x6, [x4, #0x30]
  30a3b0: aa1403e4     	mov	x4, x20
  30a3b4: d63f00c0     	blr	x6
  30a3b8: 340008a0     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a3bc: aa1903e0     	mov	x0, x25
  30a3c0: aa1903e1     	mov	x1, x25
  30a3c4: aa1503e2     	mov	x2, x21
  30a3c8: 97ffbc79     	bl	0x2f95ac <BN_sub>
  30a3cc: 34000800     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a3d0: f9401263     	ldr	x3, [x19, #0x20]
  30a3d4: d2800000     	mov	x0, #0x0                // =0
  30a3d8: aa1903e1     	mov	x1, x25
  30a3dc: aa1903e2     	mov	x2, x25
  30a3e0: aa1403e4     	mov	x4, x20
  30a3e4: 97ffbcc2     	bl	0x2f96ec <BN_div>
  30a3e8: 34000720     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a3ec: b9401320     	ldr	w0, [x25, #0x10]
  30a3f0: 35001420     	cbnz	w0, 0x30a674 <ec_GF2m_simple_oct2point+0x9e8>
  30a3f4: b9400b20     	ldr	w0, [x25, #0x8]
  30a3f8: 340013a0     	cbz	w0, 0x30a66c <ec_GF2m_simple_oct2point+0x9e0>
  30a3fc: b9407660     	ldr	w0, [x19, #0x74]
  30a400: 37401460     	tbnz	w0, #0x8, 0x30a68c <ec_GF2m_simple_oct2point+0xa00>
  30a404: f9401a60     	ldr	x0, [x19, #0x30]
  30a408: 910323a2     	add	x2, x29, #0xc8
  30a40c: b940dfa1     	ldr	w1, [x29, #0xdc]
  30a410: b9400804     	ldr	w4, [x0, #0x8]
  30a414: 12000021     	and	w1, w1, #0x1
  30a418: f9400003     	ldr	x3, [x0]
  30a41c: b900d3a4     	str	w4, [x29, #0xd0]
  30a420: f90067a3     	str	x3, [x29, #0xc8]
  30a424: b9400c03     	ldr	w3, [x0, #0xc]
  30a428: b900d7a3     	str	w3, [x29, #0xd4]
  30a42c: b9401003     	ldr	w3, [x0, #0x10]
  30a430: b900dba3     	str	w3, [x29, #0xd8]
  30a434: b9401400     	ldr	w0, [x0, #0x14]
  30a438: 121f7800     	and	w0, w0, #0xfffffffe
  30a43c: 2a000020     	orr	w0, w1, w0
  30a440: 321f0400     	orr	w0, w0, #0x6
  30a444: b900dfa0     	str	w0, [x29, #0xdc]
  30a448: f9400a64     	ldr	x4, [x19, #0x10]
  30a44c: aa1803e0     	mov	x0, x24
  30a450: f9401263     	ldr	x3, [x19, #0x20]
  30a454: aa1503e1     	mov	x1, x21
  30a458: f9403e65     	ldr	x5, [x19, #0x78]
  30a45c: f9401886     	ldr	x6, [x4, #0x30]
  30a460: aa1403e4     	mov	x4, x20
  30a464: d63f00c0     	blr	x6
  30a468: 6b1f001f     	cmp	w0, wzr
  30a46c: 1a9f07f3     	cset	w19, ne
  30a470: 14000018     	b	0x30a4d0 <ec_GF2m_simple_oct2point+0x844>
  30a474: b940afa6     	ldr	w6, [x29, #0xac]
  30a478: d2800000     	mov	x0, #0x0                // =0
  30a47c: b94016a5     	ldr	w5, [x21, #0x14]
  30a480: aa1603e1     	mov	x1, x22
  30a484: 120000c6     	and	w6, w6, #0x1
  30a488: f94002a9     	ldr	x9, [x21]
  30a48c: 121f78a5     	and	w5, w5, #0xfffffffe
  30a490: b9400aa8     	ldr	w8, [x21, #0x8]
  30a494: 2a0500c5     	orr	w5, w6, w5
  30a498: b9400ea7     	ldr	w7, [x21, #0xc]
  30a49c: b94012a6     	ldr	w6, [x21, #0x10]
  30a4a0: 321f04a5     	orr	w5, w5, #0x6
  30a4a4: f9402263     	ldr	x3, [x19, #0x40]
  30a4a8: 910263a2     	add	x2, x29, #0x98
  30a4ac: aa1403e4     	mov	x4, x20
  30a4b0: f9004fa9     	str	x9, [x29, #0x98]
  30a4b4: b900a3a8     	str	w8, [x29, #0xa0]
  30a4b8: b900a7a7     	str	w7, [x29, #0xa4]
  30a4bc: b900aba6     	str	w6, [x29, #0xa8]
  30a4c0: b900afa5     	str	w5, [x29, #0xac]
  30a4c4: 97ffbc8a     	bl	0x2f96ec <BN_div>
  30a4c8: 35ffe660     	cbnz	w0, 0x30a194 <ec_GF2m_simple_oct2point+0x508>
  30a4cc: 52800013     	mov	w19, #0x0               // =0
  30a4d0: aa1403e0     	mov	x0, x20
  30a4d4: 97fe1f17     	bl	0x292130 <BN_CTX_end>
  30a4d8: 2a1303e0     	mov	w0, w19
  30a4dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30a4e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30a4e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30a4e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30a4ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30a4f0: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  30a4f4: d65f03c0     	ret
  30a4f8: 91020260     	add	x0, x19, #0x80
  30a4fc: 52800121     	mov	w1, #0x9                // =9
  30a500: aa1403e3     	mov	x3, x20
  30a504: 97ffdb51     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30a508: b4fffe20     	cbz	x0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a50c: 91022260     	add	x0, x19, #0x88
  30a510: 52800121     	mov	w1, #0x9                // =9
  30a514: aa1c03e2     	mov	x2, x28
  30a518: aa1403e3     	mov	x3, x20
  30a51c: 97ffdb4b     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30a520: b4fffd60     	cbz	x0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a524: b9407660     	ldr	w0, [x19, #0x74]
  30a528: 360fe260     	tbz	w0, #0x1, 0x30a174 <ec_GF2m_simple_oct2point+0x4e8>
  30a52c: f9401262     	ldr	x2, [x19, #0x20]
  30a530: 9101e260     	add	x0, x19, #0x78
  30a534: 52800121     	mov	w1, #0x9                // =9
  30a538: aa1403e3     	mov	x3, x20
  30a53c: 97ffdb43     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30a540: b4fffc60     	cbz	x0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a544: b9407660     	ldr	w0, [x19, #0x74]
  30a548: 3747e180     	tbnz	w0, #0x8, 0x30a178 <ec_GF2m_simple_oct2point+0x4ec>
  30a54c: 17ffffca     	b	0x30a474 <ec_GF2m_simple_oct2point+0x7e8>
  30a550: 9102c3ba     	add	x26, x29, #0xb0
  30a554: 910323bb     	add	x27, x29, #0xc8
  30a558: aa1a03e0     	mov	x0, x26
  30a55c: aa1b03fc     	mov	x28, x27
  30a560: 97fe1a90     	bl	0x290fa0 <BN_init>
  30a564: f9401e61     	ldr	x1, [x19, #0x38]
  30a568: aa1b03e0     	mov	x0, x27
  30a56c: b940c7a2     	ldr	w2, [x29, #0xc4]
  30a570: b9400824     	ldr	w4, [x1, #0x8]
  30a574: 12000042     	and	w2, w2, #0x1
  30a578: f9400023     	ldr	x3, [x1]
  30a57c: b900bba4     	str	w4, [x29, #0xb8]
  30a580: f9005ba3     	str	x3, [x29, #0xb0]
  30a584: b9400c23     	ldr	w3, [x1, #0xc]
  30a588: b900bfa3     	str	w3, [x29, #0xbc]
  30a58c: b9401023     	ldr	w3, [x1, #0x10]
  30a590: b900c3a3     	str	w3, [x29, #0xc0]
  30a594: b9401421     	ldr	w1, [x1, #0x14]
  30a598: 121f7821     	and	w1, w1, #0xfffffffe
  30a59c: 2a010041     	orr	w1, w2, w1
  30a5a0: 321f0421     	orr	w1, w1, #0x6
  30a5a4: b900c7a1     	str	w1, [x29, #0xc4]
  30a5a8: 97fe1a7e     	bl	0x290fa0 <BN_init>
  30a5ac: f9402261     	ldr	x1, [x19, #0x40]
  30a5b0: aa1a03e2     	mov	x2, x26
  30a5b4: b940dfa3     	ldr	w3, [x29, #0xdc]
  30a5b8: b9407660     	ldr	w0, [x19, #0x74]
  30a5bc: b9400825     	ldr	w5, [x1, #0x8]
  30a5c0: 12000063     	and	w3, w3, #0x1
  30a5c4: f9400024     	ldr	x4, [x1]
  30a5c8: b900d3a5     	str	w5, [x29, #0xd0]
  30a5cc: f90067a4     	str	x4, [x29, #0xc8]
  30a5d0: b9400c24     	ldr	w4, [x1, #0xc]
  30a5d4: b900d7a4     	str	w4, [x29, #0xd4]
  30a5d8: b9401024     	ldr	w4, [x1, #0x10]
  30a5dc: b900dba4     	str	w4, [x29, #0xd8]
  30a5e0: b9401421     	ldr	w1, [x1, #0x14]
  30a5e4: 121f7821     	and	w1, w1, #0xfffffffe
  30a5e8: 2a010061     	orr	w1, w3, w1
  30a5ec: 321f0421     	orr	w1, w1, #0x6
  30a5f0: b900dfa1     	str	w1, [x29, #0xdc]
  30a5f4: 3617dbe0     	tbz	w0, #0x2, 0x30a170 <ec_GF2m_simple_oct2point+0x4e4>
  30a5f8: 17ffffc0     	b	0x30a4f8 <ec_GF2m_simple_oct2point+0x86c>
  30a5fc: f9402a62     	ldr	x2, [x19, #0x50]
  30a600: 17fffef8     	b	0x30a1e0 <ec_GF2m_simple_oct2point+0x554>
  30a604: b940afa6     	ldr	w6, [x29, #0xac]
  30a608: d2800000     	mov	x0, #0x0                // =0
  30a60c: b94016a5     	ldr	w5, [x21, #0x14]
  30a610: aa1603e1     	mov	x1, x22
  30a614: 120000c6     	and	w6, w6, #0x1
  30a618: f94002a9     	ldr	x9, [x21]
  30a61c: 121f78a5     	and	w5, w5, #0xfffffffe
  30a620: b9400aa8     	ldr	w8, [x21, #0x8]
  30a624: 2a0500c5     	orr	w5, w6, w5
  30a628: b9400ea7     	ldr	w7, [x21, #0xc]
  30a62c: b94012a6     	ldr	w6, [x21, #0x10]
  30a630: 321f04a5     	orr	w5, w5, #0x6
  30a634: f9401e63     	ldr	x3, [x19, #0x38]
  30a638: 910263a2     	add	x2, x29, #0x98
  30a63c: aa1403e4     	mov	x4, x20
  30a640: f9004fa9     	str	x9, [x29, #0x98]
  30a644: b900a3a8     	str	w8, [x29, #0xa0]
  30a648: b900a7a7     	str	w7, [x29, #0xa4]
  30a64c: b900aba6     	str	w6, [x29, #0xa8]
  30a650: b900afa5     	str	w5, [x29, #0xac]
  30a654: 97ffbc26     	bl	0x2f96ec <BN_div>
  30a658: 34fff3a0     	cbz	w0, 0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a65c: b9407660     	ldr	w0, [x19, #0x74]
  30a660: 3647de80     	tbz	w0, #0x8, 0x30a230 <ec_GF2m_simple_oct2point+0x5a4>
  30a664: f9402662     	ldr	x2, [x19, #0x48]
  30a668: 17ffff03     	b	0x30a274 <ec_GF2m_simple_oct2point+0x5e8>
  30a66c: 52800033     	mov	w19, #0x1               // =1
  30a670: 17ffff98     	b	0x30a4d0 <ec_GF2m_simple_oct2point+0x844>
  30a674: f9401262     	ldr	x2, [x19, #0x20]
  30a678: aa1903e0     	mov	x0, x25
  30a67c: aa1903e1     	mov	x1, x25
  30a680: 97ffbb94     	bl	0x2f94d0 <BN_add>
  30a684: 35ffeb80     	cbnz	w0, 0x30a3f4 <ec_GF2m_simple_oct2point+0x768>
  30a688: 17ffff91     	b	0x30a4cc <ec_GF2m_simple_oct2point+0x840>
  30a68c: f9401a62     	ldr	x2, [x19, #0x30]
  30a690: 17ffff6e     	b	0x30a448 <ec_GF2m_simple_oct2point+0x7bc>
  30a694: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  30a698: 528020c3     	mov	w3, #0x106              // =262
  30a69c: 910003fd     	mov	x29, sp
  30a6a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30a6a4: f0000654     	adrp	x20, 0x3d5000 <CAMELLIA_version+0x3d80>
  30a6a8: f90023f9     	str	x25, [sp, #0x40]
  30a6ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30a6b0: aa0003f5     	mov	x21, x0
  30a6b4: 91016296     	add	x22, x20, #0x58
  30a6b8: a90363f7     	stp	x23, x24, [sp, #0x30]
  30a6bc: aa0203f9     	mov	x25, x2
  30a6c0: aa0103f8     	mov	x24, x1
  30a6c4: 528000a0     	mov	w0, #0x5                // =5
  30a6c8: 52800121     	mov	w1, #0x9                // =9
  30a6cc: aa1603e2     	mov	x2, x22
  30a6d0: 52800017     	mov	w23, #0x0               // =0
  30a6d4: 97fde8cb     	bl	0x284a00 <CRYPTO_lock>
  30a6d8: f9404eb3     	ldr	x19, [x21, #0x98]
  30a6dc: b40005d3     	cbz	x19, 0x30a794 <ec_GF2m_simple_oct2point+0xb08>
  30a6e0: 910143b6     	add	x22, x29, #0x50
  30a6e4: aa1603e0     	mov	x0, x22
  30a6e8: 97fde83c     	bl	0x2847d8 <CRYPTO_THREADID_current>
  30a6ec: aa1303e0     	mov	x0, x19
  30a6f0: 97ffcf9d     	bl	0x2fe564 <BN_BLINDING_thread_id>
  30a6f4: aa0003e1     	mov	x1, x0
  30a6f8: aa1603e0     	mov	x0, x22
  30a6fc: 97fde851     	bl	0x284840 <CRYPTO_THREADID_cmp>
  30a700: 35000200     	cbnz	w0, 0x30a740 <ec_GF2m_simple_oct2point+0xab4>
  30a704: 52800020     	mov	w0, #0x1                // =1
  30a708: b9000300     	str	w0, [x24]
  30a70c: 350002d7     	cbnz	w23, 0x30a764 <ec_GF2m_simple_oct2point+0xad8>
  30a710: 91016282     	add	x2, x20, #0x58
  30a714: 528000c0     	mov	w0, #0x6                // =6
  30a718: 52800121     	mov	w1, #0x9                // =9
  30a71c: 528026a3     	mov	w3, #0x135              // =309
  30a720: 97fde8b8     	bl	0x284a00 <CRYPTO_lock>
  30a724: f94023f9     	ldr	x25, [sp, #0x40]
  30a728: aa1303e0     	mov	x0, x19
  30a72c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30a730: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30a734: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30a738: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30a73c: d65f03c0     	ret
  30a740: f94052b3     	ldr	x19, [x21, #0xa0]
  30a744: b900031f     	str	wzr, [x24]
  30a748: b5fffe33     	cbnz	x19, 0x30a70c <ec_GF2m_simple_oct2point+0xa80>
  30a74c: 340004d7     	cbz	w23, 0x30a7e4 <ec_GF2m_simple_oct2point+0xb58>
  30a750: aa1503e0     	mov	x0, x21
  30a754: aa1903e1     	mov	x1, x25
  30a758: 97fe4370     	bl	0x29b518 <RSA_setup_blinding>
  30a75c: aa0003f3     	mov	x19, x0
  30a760: f90052a0     	str	x0, [x21, #0xa0]
  30a764: 91016282     	add	x2, x20, #0x58
  30a768: 52800140     	mov	w0, #0xa                // =10
  30a76c: 52800121     	mov	w1, #0x9                // =9
  30a770: 52802663     	mov	w3, #0x133              // =307
  30a774: 97fde8a3     	bl	0x284a00 <CRYPTO_lock>
  30a778: f94023f9     	ldr	x25, [sp, #0x40]
  30a77c: aa1303e0     	mov	x0, x19
  30a780: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30a784: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30a788: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30a78c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30a790: d65f03c0     	ret
  30a794: 528000c0     	mov	w0, #0x6                // =6
  30a798: 52800121     	mov	w1, #0x9                // =9
  30a79c: aa1603e2     	mov	x2, x22
  30a7a0: 52802123     	mov	w3, #0x109              // =265
  30a7a4: 52800037     	mov	w23, #0x1               // =1
  30a7a8: 97fde896     	bl	0x284a00 <CRYPTO_lock>
  30a7ac: 52800120     	mov	w0, #0x9                // =9
  30a7b0: aa1603e2     	mov	x2, x22
  30a7b4: 2a0003e1     	mov	w1, w0
  30a7b8: 52802143     	mov	w3, #0x10a              // =266
  30a7bc: 97fde891     	bl	0x284a00 <CRYPTO_lock>
  30a7c0: f9404eb3     	ldr	x19, [x21, #0x98]
  30a7c4: b5fff8f3     	cbnz	x19, 0x30a6e0 <ec_GF2m_simple_oct2point+0xa54>
  30a7c8: aa1503e0     	mov	x0, x21
  30a7cc: aa1903e1     	mov	x1, x25
  30a7d0: 97fe4352     	bl	0x29b518 <RSA_setup_blinding>
  30a7d4: f9004ea0     	str	x0, [x21, #0x98]
  30a7d8: aa0003f3     	mov	x19, x0
  30a7dc: b4fffc40     	cbz	x0, 0x30a764 <ec_GF2m_simple_oct2point+0xad8>
  30a7e0: 17ffffc0     	b	0x30a6e0 <ec_GF2m_simple_oct2point+0xa54>
  30a7e4: 91016293     	add	x19, x20, #0x58
  30a7e8: 528000c0     	mov	w0, #0x6                // =6
  30a7ec: aa1303e2     	mov	x2, x19
  30a7f0: 52800121     	mov	w1, #0x9                // =9
  30a7f4: 528024c3     	mov	w3, #0x126              // =294
  30a7f8: 97fde882     	bl	0x284a00 <CRYPTO_lock>
  30a7fc: 52800120     	mov	w0, #0x9                // =9
  30a800: aa1303e2     	mov	x2, x19
  30a804: 2a0003e1     	mov	w1, w0
  30a808: 528024e3     	mov	w3, #0x127              // =295
  30a80c: 97fde87d     	bl	0x284a00 <CRYPTO_lock>
  30a810: f94052b3     	ldr	x19, [x21, #0xa0]
  30a814: b5fffa93     	cbnz	x19, 0x30a764 <ec_GF2m_simple_oct2point+0xad8>
  30a818: 17ffffce     	b	0x30a750 <ec_GF2m_simple_oct2point+0xac4>
  30a81c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  30a820: 910003fd     	mov	x29, sp
  30a824: a90363f7     	stp	x23, x24, [sp, #0x30]
  30a828: 2a0003f8     	mov	w24, w0
  30a82c: f9401060     	ldr	x0, [x3, #0x20]
  30a830: a90153f3     	stp	x19, x20, [sp, #0x10]
  30a834: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30a838: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30a83c: a90573fb     	stp	x27, x28, [sp, #0x50]
  30a840: aa0303f4     	mov	x20, x3
  30a844: aa0103fa     	mov	x26, x1
  30a848: f90033a2     	str	x2, [x29, #0x60]
  30a84c: b9006fa4     	str	w4, [x29, #0x6c]
  30a850: 97fe1991     	bl	0x290e94 <BN_num_bits>
  30a854: 7140101f     	cmp	w0, #0x4, lsl #12       // =0x4000
  30a858: 540015cc     	b.gt	0x30ab10 <ec_GF2m_simple_oct2point+0xe84>
  30a85c: f9401280     	ldr	x0, [x20, #0x20]
  30a860: f9401681     	ldr	x1, [x20, #0x28]
  30a864: 97fe1b6f     	bl	0x291620 <BN_ucmp>
  30a868: 6b1f001f     	cmp	w0, wzr
  30a86c: 5400184d     	b.le	0x30ab74 <ec_GF2m_simple_oct2point+0xee8>
  30a870: f9401280     	ldr	x0, [x20, #0x20]
  30a874: 97fe1988     	bl	0x290e94 <BN_num_bits>
  30a878: 7130001f     	cmp	w0, #0xc00
  30a87c: 5400084c     	b.gt	0x30a984 <ec_GF2m_simple_oct2point+0xcf8>
  30a880: 97fe1d9f     	bl	0x291efc <BN_CTX_new>
  30a884: aa0003f5     	mov	x21, x0
  30a888: b4000980     	cbz	x0, 0x30a9b8 <ec_GF2m_simple_oct2point+0xd2c>
  30a88c: 97fe1de4     	bl	0x29201c <BN_CTX_start>
  30a890: f000065c     	adrp	x28, 0x3d5000 <CAMELLIA_version+0x3d80>
  30a894: aa1503e0     	mov	x0, x21
  30a898: 9101639b     	add	x27, x28, #0x58
  30a89c: 97fe1e48     	bl	0x2921bc <BN_CTX_get>
  30a8a0: aa0003f7     	mov	x23, x0
  30a8a4: aa1503e0     	mov	x0, x21
  30a8a8: 97fe1e45     	bl	0x2921bc <BN_CTX_get>
  30a8ac: aa0003f9     	mov	x25, x0
  30a8b0: f9401280     	ldr	x0, [x20, #0x20]
  30a8b4: 97fe1978     	bl	0x290e94 <BN_num_bits>
  30a8b8: 31001c13     	adds	w19, w0, #0x7
  30a8bc: 11003800     	add	w0, w0, #0xe
  30a8c0: aa1b03e1     	mov	x1, x27
  30a8c4: 1a934013     	csel	w19, w0, w19, mi
  30a8c8: 52805142     	mov	w2, #0x28a              // =650
  30a8cc: 13037e73     	asr	w19, w19, #3
  30a8d0: 2a1303e0     	mov	w0, w19
  30a8d4: 97fdeb04     	bl	0x2854e4 <CRYPTO_malloc>
  30a8d8: aa0003f6     	mov	x22, x0
  30a8dc: eb1f033f     	cmp	x25, xzr
  30a8e0: 1a9f17e1     	cset	w1, eq
  30a8e4: eb1f02ff     	cmp	x23, xzr
  30a8e8: 1a9f17e0     	cset	w0, eq
  30a8ec: 2a000020     	orr	w0, w1, w0
  30a8f0: 35000740     	cbnz	w0, 0x30a9d8 <ec_GF2m_simple_oct2point+0xd4c>
  30a8f4: b4000736     	cbz	x22, 0x30a9d8 <ec_GF2m_simple_oct2point+0xd4c>
  30a8f8: 6b18027f     	cmp	w19, w24
  30a8fc: 5400094b     	b.lt	0x30aa24 <ec_GF2m_simple_oct2point+0xd98>
  30a900: aa1a03e0     	mov	x0, x26
  30a904: 2a1803e1     	mov	w1, w24
  30a908: aa1703e2     	mov	x2, x23
  30a90c: 97fe1aca     	bl	0x291434 <BN_bin2bn>
  30a910: b4000be0     	cbz	x0, 0x30aa8c <ec_GF2m_simple_oct2point+0xe00>
  30a914: f9401281     	ldr	x1, [x20, #0x20]
  30a918: aa1703e0     	mov	x0, x23
  30a91c: 97fe1b41     	bl	0x291620 <BN_ucmp>
  30a920: 37f80920     	tbnz	w0, #0x1f, 0x30aa44 <ec_GF2m_simple_oct2point+0xdb8>
  30a924: 52800080     	mov	w0, #0x4                // =4
  30a928: 52800ce1     	mov	w1, #0x67               // =103
  30a92c: 52801082     	mov	w2, #0x84               // =132
  30a930: aa1b03e3     	mov	x3, x27
  30a934: 528053c4     	mov	w4, #0x29e              // =670
  30a938: 12800014     	mov	w20, #-0x1              // =-1
  30a93c: 97fe74d7     	bl	0x2a7c98 <ERR_put_error>
  30a940: aa1503e0     	mov	x0, x21
  30a944: 97fe1dfb     	bl	0x292130 <BN_CTX_end>
  30a948: aa1503e0     	mov	x0, x21
  30a94c: 97fe1d8e     	bl	0x291f84 <BN_CTX_free>
  30a950: aa1603e0     	mov	x0, x22
  30a954: 93407e61     	sxtw	x1, w19
  30a958: 97fdf7e9     	bl	0x2888fc <OPENSSL_cleanse>
  30a95c: aa1603e0     	mov	x0, x22
  30a960: 97fdebab     	bl	0x28580c <CRYPTO_free>
  30a964: 2a1403e0     	mov	w0, w20
  30a968: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30a96c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30a970: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30a974: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30a978: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30a97c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30a980: d65f03c0     	ret
  30a984: f9401680     	ldr	x0, [x20, #0x28]
  30a988: 97fe1943     	bl	0x290e94 <BN_num_bits>
  30a98c: 7101001f     	cmp	w0, #0x40
  30a990: 54fff78d     	b.le	0x30a880 <ec_GF2m_simple_oct2point+0xbf4>
  30a994: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30a998: 52800080     	mov	w0, #0x4                // =4
  30a99c: 52800ce1     	mov	w1, #0x67               // =103
  30a9a0: 52800ca2     	mov	w2, #0x65               // =101
  30a9a4: 91016063     	add	x3, x3, #0x58
  30a9a8: 52804fe4     	mov	w4, #0x27f              // =639
  30a9ac: 97fe74bb     	bl	0x2a7c98 <ERR_put_error>
  30a9b0: 12800000     	mov	w0, #-0x1               // =-1
  30a9b4: 14000002     	b	0x30a9bc <ec_GF2m_simple_oct2point+0xd30>
  30a9b8: 12800000     	mov	w0, #-0x1               // =-1
  30a9bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30a9c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30a9c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30a9c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30a9cc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30a9d0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30a9d4: d65f03c0     	ret
  30a9d8: 52800ce1     	mov	w1, #0x67               // =103
  30a9dc: 52800822     	mov	w2, #0x41               // =65
  30a9e0: 91016383     	add	x3, x28, #0x58
  30a9e4: 52805184     	mov	w4, #0x28c              // =652
  30a9e8: 52800080     	mov	w0, #0x4                // =4
  30a9ec: 12800014     	mov	w20, #-0x1              // =-1
  30a9f0: 97fe74aa     	bl	0x2a7c98 <ERR_put_error>
  30a9f4: aa1503e0     	mov	x0, x21
  30a9f8: 97fe1dce     	bl	0x292130 <BN_CTX_end>
  30a9fc: aa1503e0     	mov	x0, x21
  30aa00: 97fe1d61     	bl	0x291f84 <BN_CTX_free>
  30aa04: b4fffb16     	cbz	x22, 0x30a964 <ec_GF2m_simple_oct2point+0xcd8>
  30aa08: 93407e61     	sxtw	x1, w19
  30aa0c: aa1603e0     	mov	x0, x22
  30aa10: 97fdf7bb     	bl	0x2888fc <OPENSSL_cleanse>
  30aa14: aa1603e0     	mov	x0, x22
  30aa18: 97fdeb7d     	bl	0x28580c <CRYPTO_free>
  30aa1c: 2a1403e0     	mov	w0, w20
  30aa20: 17ffffd2     	b	0x30a968 <ec_GF2m_simple_oct2point+0xcdc>
  30aa24: 52800080     	mov	w0, #0x4                // =4
  30aa28: 52800ce1     	mov	w1, #0x67               // =103
  30aa2c: 52800d82     	mov	w2, #0x6c               // =108
  30aa30: aa1b03e3     	mov	x3, x27
  30aa34: 528052a4     	mov	w4, #0x295              // =661
  30aa38: 12800014     	mov	w20, #-0x1              // =-1
  30aa3c: 97fe7497     	bl	0x2a7c98 <ERR_put_error>
  30aa40: 17ffffc0     	b	0x30a940 <ec_GF2m_simple_oct2point+0xcb4>
  30aa44: b9407680     	ldr	w0, [x20, #0x74]
  30aa48: 360800e0     	tbz	w0, #0x1, 0x30aa64 <ec_GF2m_simple_oct2point+0xdd8>
  30aa4c: f9401282     	ldr	x2, [x20, #0x20]
  30aa50: 9101e280     	add	x0, x20, #0x78
  30aa54: 52800121     	mov	w1, #0x9                // =9
  30aa58: aa1503e3     	mov	x3, x21
  30aa5c: 97ffd9fb     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30aa60: b4000160     	cbz	x0, 0x30aa8c <ec_GF2m_simple_oct2point+0xe00>
  30aa64: f9400a85     	ldr	x5, [x20, #0x10]
  30aa68: aa1903e0     	mov	x0, x25
  30aa6c: f9401682     	ldr	x2, [x20, #0x28]
  30aa70: aa1703e1     	mov	x1, x23
  30aa74: f9401283     	ldr	x3, [x20, #0x20]
  30aa78: aa1503e4     	mov	x4, x21
  30aa7c: f94018a6     	ldr	x6, [x5, #0x30]
  30aa80: f9403e85     	ldr	x5, [x20, #0x78]
  30aa84: d63f00c0     	blr	x6
  30aa88: 35000060     	cbnz	w0, 0x30aa94 <ec_GF2m_simple_oct2point+0xe08>
  30aa8c: 12800014     	mov	w20, #-0x1              // =-1
  30aa90: 17ffffac     	b	0x30a940 <ec_GF2m_simple_oct2point+0xcb4>
  30aa94: b9406fa0     	ldr	w0, [x29, #0x6c]
  30aa98: 7100141f     	cmp	w0, #0x5
  30aa9c: 540004c1     	b.ne	0x30ab34 <ec_GF2m_simple_oct2point+0xea8>
  30aaa0: f9400320     	ldr	x0, [x25]
  30aaa4: f9400000     	ldr	x0, [x0]
  30aaa8: 92400c00     	and	x0, x0, #0xf
  30aaac: f100301f     	cmp	x0, #0xc
  30aab0: 540000c0     	b.eq	0x30aac8 <ec_GF2m_simple_oct2point+0xe3c>
  30aab4: f9401281     	ldr	x1, [x20, #0x20]
  30aab8: aa1903e0     	mov	x0, x25
  30aabc: aa1903e2     	mov	x2, x25
  30aac0: 97ffbabb     	bl	0x2f95ac <BN_sub>
  30aac4: 34fffe40     	cbz	w0, 0x30aa8c <ec_GF2m_simple_oct2point+0xe00>
  30aac8: aa1603e1     	mov	x1, x22
  30aacc: aa1903e0     	mov	x0, x25
  30aad0: 97fe1ab3     	bl	0x29159c <BN_bn2bin>
  30aad4: 2a0003e3     	mov	w3, w0
  30aad8: f94033a0     	ldr	x0, [x29, #0x60]
  30aadc: 2a1303e1     	mov	w1, w19
  30aae0: aa1603e2     	mov	x2, x22
  30aae4: 2a1303e4     	mov	w4, w19
  30aae8: 94000b5a     	bl	0x30d850 <RSA_padding_check_X931>
  30aaec: 2a0003f4     	mov	w20, w0
  30aaf0: 36fff294     	tbz	w20, #0x1f, 0x30a940 <ec_GF2m_simple_oct2point+0xcb4>
  30aaf4: 52800080     	mov	w0, #0x4                // =4
  30aaf8: 52800ce1     	mov	w1, #0x67               // =103
  30aafc: 52800e42     	mov	w2, #0x72               // =114
  30ab00: 91016383     	add	x3, x28, #0x58
  30ab04: 52805824     	mov	w4, #0x2c1              // =705
  30ab08: 97fe7464     	bl	0x2a7c98 <ERR_put_error>
  30ab0c: 17ffff8d     	b	0x30a940 <ec_GF2m_simple_oct2point+0xcb4>
  30ab10: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ab14: 52800080     	mov	w0, #0x4                // =4
  30ab18: 52800ce1     	mov	w1, #0x67               // =103
  30ab1c: 52800d22     	mov	w2, #0x69               // =105
  30ab20: 91016063     	add	x3, x3, #0x58
  30ab24: 52804e64     	mov	w4, #0x273              // =627
  30ab28: 97fe745c     	bl	0x2a7c98 <ERR_put_error>
  30ab2c: 12800000     	mov	w0, #-0x1               // =-1
  30ab30: 17ffffa3     	b	0x30a9bc <ec_GF2m_simple_oct2point+0xd30>
  30ab34: aa1903e0     	mov	x0, x25
  30ab38: aa1603e1     	mov	x1, x22
  30ab3c: 97fe1a98     	bl	0x29159c <BN_bn2bin>
  30ab40: 2a0003e3     	mov	w3, w0
  30ab44: b9406fa0     	ldr	w0, [x29, #0x6c]
  30ab48: 7100041f     	cmp	w0, #0x1
  30ab4c: 54000360     	b.eq	0x30abb8 <ec_GF2m_simple_oct2point+0xf2c>
  30ab50: 71000c1f     	cmp	w0, #0x3
  30ab54: 54000221     	b.ne	0x30ab98 <ec_GF2m_simple_oct2point+0xf0c>
  30ab58: f94033a0     	ldr	x0, [x29, #0x60]
  30ab5c: 2a1303e1     	mov	w1, w19
  30ab60: aa1603e2     	mov	x2, x22
  30ab64: 2a1303e4     	mov	w4, w19
  30ab68: 94000566     	bl	0x30c100 <RSA_padding_check_none>
  30ab6c: 2a0003f4     	mov	w20, w0
  30ab70: 17ffffe0     	b	0x30aaf0 <ec_GF2m_simple_oct2point+0xe64>
  30ab74: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ab78: 52800080     	mov	w0, #0x4                // =4
  30ab7c: 52800ce1     	mov	w1, #0x67               // =103
  30ab80: 52800ca2     	mov	w2, #0x65               // =101
  30ab84: 91016063     	add	x3, x3, #0x58
  30ab88: 52804f04     	mov	w4, #0x278              // =632
  30ab8c: 97fe7443     	bl	0x2a7c98 <ERR_put_error>
  30ab90: 12800000     	mov	w0, #-0x1               // =-1
  30ab94: 17ffff8a     	b	0x30a9bc <ec_GF2m_simple_oct2point+0xd30>
  30ab98: 52800080     	mov	w0, #0x4                // =4
  30ab9c: 52800ce1     	mov	w1, #0x67               // =103
  30aba0: 52800ec2     	mov	w2, #0x76               // =118
  30aba4: 91016383     	add	x3, x28, #0x58
  30aba8: 528057a4     	mov	w4, #0x2bd              // =701
  30abac: 12800014     	mov	w20, #-0x1              // =-1
  30abb0: 97fe743a     	bl	0x2a7c98 <ERR_put_error>
  30abb4: 17ffff63     	b	0x30a940 <ec_GF2m_simple_oct2point+0xcb4>
  30abb8: f94033a0     	ldr	x0, [x29, #0x60]
  30abbc: 2a1303e1     	mov	w1, w19
  30abc0: aa1603e2     	mov	x2, x22
  30abc4: 2a1303e4     	mov	w4, w19
  30abc8: 9400036c     	bl	0x30b978 <RSA_padding_check_PKCS1_type_1>
  30abcc: 2a0003f4     	mov	w20, w0
  30abd0: 17ffffc8     	b	0x30aaf0 <ec_GF2m_simple_oct2point+0xe64>
  30abd4: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  30abd8: 910003fd     	mov	x29, sp
  30abdc: a90153f3     	stp	x19, x20, [sp, #0x10]
  30abe0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30abe4: b9006fa0     	str	w0, [x29, #0x6c]
  30abe8: aa0303f4     	mov	x20, x3
  30abec: f9401060     	ldr	x0, [x3, #0x20]
  30abf0: 2a0403fa     	mov	w26, w4
  30abf4: a90573fb     	stp	x27, x28, [sp, #0x50]
  30abf8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30abfc: a90363f7     	stp	x23, x24, [sp, #0x30]
  30ac00: aa0103fb     	mov	x27, x1
  30ac04: f90033a2     	str	x2, [x29, #0x60]
  30ac08: 97fe18a3     	bl	0x290e94 <BN_num_bits>
  30ac0c: 7140101f     	cmp	w0, #0x4, lsl #12       // =0x4000
  30ac10: 540018ac     	b.gt	0x30af24 <ec_GF2m_simple_oct2point+0x1298>
  30ac14: f9401280     	ldr	x0, [x20, #0x20]
  30ac18: f9401681     	ldr	x1, [x20, #0x28]
  30ac1c: 97fe1a81     	bl	0x291620 <BN_ucmp>
  30ac20: 6b1f001f     	cmp	w0, wzr
  30ac24: 5400192d     	b.le	0x30af48 <ec_GF2m_simple_oct2point+0x12bc>
  30ac28: f9401280     	ldr	x0, [x20, #0x20]
  30ac2c: 97fe189a     	bl	0x290e94 <BN_num_bits>
  30ac30: 7130001f     	cmp	w0, #0xc00
  30ac34: 5400074c     	b.gt	0x30ad1c <ec_GF2m_simple_oct2point+0x1090>
  30ac38: 97fe1cb1     	bl	0x291efc <BN_CTX_new>
  30ac3c: aa0003f5     	mov	x21, x0
  30ac40: b4000880     	cbz	x0, 0x30ad50 <ec_GF2m_simple_oct2point+0x10c4>
  30ac44: 97fe1cf6     	bl	0x29201c <BN_CTX_start>
  30ac48: f0000658     	adrp	x24, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ac4c: aa1503e0     	mov	x0, x21
  30ac50: 9101631c     	add	x28, x24, #0x58
  30ac54: 97fe1d5a     	bl	0x2921bc <BN_CTX_get>
  30ac58: aa0003f7     	mov	x23, x0
  30ac5c: aa1503e0     	mov	x0, x21
  30ac60: 97fe1d57     	bl	0x2921bc <BN_CTX_get>
  30ac64: aa0003f9     	mov	x25, x0
  30ac68: f9401280     	ldr	x0, [x20, #0x20]
  30ac6c: 97fe188a     	bl	0x290e94 <BN_num_bits>
  30ac70: 31001c13     	adds	w19, w0, #0x7
  30ac74: 11003800     	add	w0, w0, #0xe
  30ac78: aa1c03e1     	mov	x1, x28
  30ac7c: 1a934013     	csel	w19, w0, w19, mi
  30ac80: 52801762     	mov	w2, #0xbb               // =187
  30ac84: 13037e73     	asr	w19, w19, #3
  30ac88: 2a1303e0     	mov	w0, w19
  30ac8c: 97fdea16     	bl	0x2854e4 <CRYPTO_malloc>
  30ac90: aa0003f6     	mov	x22, x0
  30ac94: eb1f033f     	cmp	x25, xzr
  30ac98: 1a9f17e1     	cset	w1, eq
  30ac9c: eb1f02ff     	cmp	x23, xzr
  30aca0: 1a9f17e0     	cset	w0, eq
  30aca4: 2a000020     	orr	w0, w1, w0
  30aca8: 35000640     	cbnz	w0, 0x30ad70 <ec_GF2m_simple_oct2point+0x10e4>
  30acac: b4000636     	cbz	x22, 0x30ad70 <ec_GF2m_simple_oct2point+0x10e4>
  30acb0: 51000740     	sub	w0, w26, #0x1
  30acb4: 71000c1f     	cmp	w0, #0x3
  30acb8: 54000829     	b.ls	0x30adbc <ec_GF2m_simple_oct2point+0x1130>
  30acbc: 52800080     	mov	w0, #0x4                // =4
  30acc0: 52800d01     	mov	w1, #0x68               // =104
  30acc4: 52800ec2     	mov	w2, #0x76               // =118
  30acc8: aa1c03e3     	mov	x3, x28
  30accc: 52801a24     	mov	w4, #0xd1               // =209
  30acd0: 12800014     	mov	w20, #-0x1              // =-1
  30acd4: 97fe73f1     	bl	0x2a7c98 <ERR_put_error>
  30acd8: aa1503e0     	mov	x0, x21
  30acdc: 97fe1d15     	bl	0x292130 <BN_CTX_end>
  30ace0: aa1503e0     	mov	x0, x21
  30ace4: 97fe1ca8     	bl	0x291f84 <BN_CTX_free>
  30ace8: aa1603e0     	mov	x0, x22
  30acec: 93407e61     	sxtw	x1, w19
  30acf0: 97fdf703     	bl	0x2888fc <OPENSSL_cleanse>
  30acf4: aa1603e0     	mov	x0, x22
  30acf8: 97fdeac5     	bl	0x28580c <CRYPTO_free>
  30acfc: 2a1403e0     	mov	w0, w20
  30ad00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30ad04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30ad08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30ad0c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30ad10: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30ad14: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30ad18: d65f03c0     	ret
  30ad1c: f9401680     	ldr	x0, [x20, #0x28]
  30ad20: 97fe185d     	bl	0x290e94 <BN_num_bits>
  30ad24: 7101001f     	cmp	w0, #0x40
  30ad28: 54fff88d     	b.le	0x30ac38 <ec_GF2m_simple_oct2point+0xfac>
  30ad2c: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ad30: 52800080     	mov	w0, #0x4                // =4
  30ad34: 52800d01     	mov	w1, #0x68               // =104
  30ad38: 52800ca2     	mov	w2, #0x65               // =101
  30ad3c: 91016063     	add	x3, x3, #0x58
  30ad40: 52801604     	mov	w4, #0xb0               // =176
  30ad44: 97fe73d5     	bl	0x2a7c98 <ERR_put_error>
  30ad48: 12800000     	mov	w0, #-0x1               // =-1
  30ad4c: 14000002     	b	0x30ad54 <ec_GF2m_simple_oct2point+0x10c8>
  30ad50: 12800000     	mov	w0, #-0x1               // =-1
  30ad54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30ad58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30ad5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30ad60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30ad64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30ad68: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30ad6c: d65f03c0     	ret
  30ad70: 52800d01     	mov	w1, #0x68               // =104
  30ad74: 52800822     	mov	w2, #0x41               // =65
  30ad78: 91016303     	add	x3, x24, #0x58
  30ad7c: 528017a4     	mov	w4, #0xbd               // =189
  30ad80: 52800080     	mov	w0, #0x4                // =4
  30ad84: 12800014     	mov	w20, #-0x1              // =-1
  30ad88: 97fe73c4     	bl	0x2a7c98 <ERR_put_error>
  30ad8c: aa1503e0     	mov	x0, x21
  30ad90: 97fe1ce8     	bl	0x292130 <BN_CTX_end>
  30ad94: aa1503e0     	mov	x0, x21
  30ad98: 97fe1c7b     	bl	0x291f84 <BN_CTX_free>
  30ad9c: b4fffb16     	cbz	x22, 0x30acfc <ec_GF2m_simple_oct2point+0x1070>
  30ada0: 93407e61     	sxtw	x1, w19
  30ada4: aa1603e0     	mov	x0, x22
  30ada8: 97fdf6d5     	bl	0x2888fc <OPENSSL_cleanse>
  30adac: aa1603e0     	mov	x0, x22
  30adb0: 97fdea97     	bl	0x28580c <CRYPTO_free>
  30adb4: 2a1403e0     	mov	w0, w20
  30adb8: 17ffffd2     	b	0x30ad00 <ec_GF2m_simple_oct2point+0x1074>
  30adbc: f0000641     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30adc0: 91013021     	add	x1, x1, #0x4c
  30adc4: 38604820     	ldrb	w0, [x1, w0, uxtw]
  30adc8: 10000061     	adr	x1, 0x30add4 <ec_GF2m_simple_oct2point+0x1148>
  30adcc: 8b208820     	add	x0, x1, w0, sxtb #2
  30add0: d61f0000     	br	x0
  30add4: b9406fa3     	ldr	w3, [x29, #0x6c]
  30add8: aa1603e0     	mov	x0, x22
  30addc: 2a1303e1     	mov	w1, w19
  30ade0: aa1b03e2     	mov	x2, x27
  30ade4: 940004a8     	bl	0x30c084 <RSA_padding_add_none>
  30ade8: 6b1f001f     	cmp	w0, wzr
  30adec: 5400070d     	b.le	0x30aecc <ec_GF2m_simple_oct2point+0x1240>
  30adf0: aa1603e0     	mov	x0, x22
  30adf4: 2a1303e1     	mov	w1, w19
  30adf8: aa1703e2     	mov	x2, x23
  30adfc: 97fe198e     	bl	0x291434 <BN_bin2bn>
  30ae00: b4000660     	cbz	x0, 0x30aecc <ec_GF2m_simple_oct2point+0x1240>
  30ae04: f9401281     	ldr	x1, [x20, #0x20]
  30ae08: aa1703e0     	mov	x0, x23
  30ae0c: 97fe1a05     	bl	0x291620 <BN_ucmp>
  30ae10: 37f803a0     	tbnz	w0, #0x1f, 0x30ae84 <ec_GF2m_simple_oct2point+0x11f8>
  30ae14: 52800080     	mov	w0, #0x4                // =4
  30ae18: 52800d01     	mov	w1, #0x68               // =104
  30ae1c: 52801082     	mov	w2, #0x84               // =132
  30ae20: 91016303     	add	x3, x24, #0x58
  30ae24: 52801ba4     	mov	w4, #0xdd               // =221
  30ae28: 12800014     	mov	w20, #-0x1              // =-1
  30ae2c: 97fe739b     	bl	0x2a7c98 <ERR_put_error>
  30ae30: 17ffffaa     	b	0x30acd8 <ec_GF2m_simple_oct2point+0x104c>
  30ae34: b9406fa3     	ldr	w3, [x29, #0x6c]
  30ae38: aa1603e0     	mov	x0, x22
  30ae3c: 2a1303e1     	mov	w1, w19
  30ae40: aa1b03e2     	mov	x2, x27
  30ae44: 940003e2     	bl	0x30bdcc <RSA_padding_add_SSLv23>
  30ae48: 17ffffe8     	b	0x30ade8 <ec_GF2m_simple_oct2point+0x115c>
  30ae4c: b9406fa3     	ldr	w3, [x29, #0x6c]
  30ae50: aa1603e0     	mov	x0, x22
  30ae54: 2a1303e1     	mov	w1, w19
  30ae58: aa1b03e2     	mov	x2, x27
  30ae5c: 94000320     	bl	0x30badc <RSA_padding_add_PKCS1_type_2>
  30ae60: 17ffffe2     	b	0x30ade8 <ec_GF2m_simple_oct2point+0x115c>
  30ae64: b9406fa3     	ldr	w3, [x29, #0x6c]
  30ae68: aa1603e0     	mov	x0, x22
  30ae6c: 2a1303e1     	mov	w1, w19
  30ae70: aa1b03e2     	mov	x2, x27
  30ae74: d2800004     	mov	x4, #0x0                // =0
  30ae78: 52800005     	mov	w5, #0x0                // =0
  30ae7c: 94000760     	bl	0x30cbfc <RSA_padding_add_PKCS1_OAEP>
  30ae80: 17ffffda     	b	0x30ade8 <ec_GF2m_simple_oct2point+0x115c>
  30ae84: b9407680     	ldr	w0, [x20, #0x74]
  30ae88: 360800e0     	tbz	w0, #0x1, 0x30aea4 <ec_GF2m_simple_oct2point+0x1218>
  30ae8c: f9401282     	ldr	x2, [x20, #0x20]
  30ae90: 9101e280     	add	x0, x20, #0x78
  30ae94: 52800121     	mov	w1, #0x9                // =9
  30ae98: aa1503e3     	mov	x3, x21
  30ae9c: 97ffd8eb     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30aea0: b4000160     	cbz	x0, 0x30aecc <ec_GF2m_simple_oct2point+0x1240>
  30aea4: f9400a85     	ldr	x5, [x20, #0x10]
  30aea8: aa1903e0     	mov	x0, x25
  30aeac: f9401682     	ldr	x2, [x20, #0x28]
  30aeb0: aa1703e1     	mov	x1, x23
  30aeb4: f9401283     	ldr	x3, [x20, #0x20]
  30aeb8: aa1503e4     	mov	x4, x21
  30aebc: f94018a6     	ldr	x6, [x5, #0x30]
  30aec0: f9403e85     	ldr	x5, [x20, #0x78]
  30aec4: d63f00c0     	blr	x6
  30aec8: 35000060     	cbnz	w0, 0x30aed4 <ec_GF2m_simple_oct2point+0x1248>
  30aecc: 12800014     	mov	w20, #-0x1              // =-1
  30aed0: 17ffff82     	b	0x30acd8 <ec_GF2m_simple_oct2point+0x104c>
  30aed4: aa1903e0     	mov	x0, x25
  30aed8: 97fe17ef     	bl	0x290e94 <BN_num_bits>
  30aedc: 31001c01     	adds	w1, w0, #0x7
  30aee0: 11003800     	add	w0, w0, #0xe
  30aee4: f94033b4     	ldr	x20, [x29, #0x60]
  30aee8: 1a814001     	csel	w1, w0, w1, mi
  30aeec: aa1903e0     	mov	x0, x25
  30aef0: 4b810e61     	sub	w1, w19, w1, asr #3
  30aef4: 8b21c281     	add	x1, x20, w1, sxtw
  30aef8: 97fe19a9     	bl	0x29159c <BN_bn2bin>
  30aefc: 4b000260     	sub	w0, w19, w0
  30af00: 6b1f001f     	cmp	w0, wzr
  30af04: 5400034d     	b.le	0x30af6c <ec_GF2m_simple_oct2point+0x12e0>
  30af08: 51000402     	sub	w2, w0, #0x1
  30af0c: 52800001     	mov	w1, #0x0                // =0
  30af10: aa1403e0     	mov	x0, x20
  30af14: 91000442     	add	x2, x2, #0x1
  30af18: 2a1303f4     	mov	w20, w19
  30af1c: 97f68a2d     	bl	0xad7d0 <memset@plt>
  30af20: 17ffff6e     	b	0x30acd8 <ec_GF2m_simple_oct2point+0x104c>
  30af24: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30af28: 52800080     	mov	w0, #0x4                // =4
  30af2c: 52800d01     	mov	w1, #0x68               // =104
  30af30: 52800d22     	mov	w2, #0x69               // =105
  30af34: 91016063     	add	x3, x3, #0x58
  30af38: 52801484     	mov	w4, #0xa4               // =164
  30af3c: 97fe7357     	bl	0x2a7c98 <ERR_put_error>
  30af40: 12800000     	mov	w0, #-0x1               // =-1
  30af44: 17ffff84     	b	0x30ad54 <ec_GF2m_simple_oct2point+0x10c8>
  30af48: f0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30af4c: 52800080     	mov	w0, #0x4                // =4
  30af50: 52800d01     	mov	w1, #0x68               // =104
  30af54: 52800ca2     	mov	w2, #0x65               // =101
  30af58: 91016063     	add	x3, x3, #0x58
  30af5c: 52801524     	mov	w4, #0xa9               // =169
  30af60: 97fe734e     	bl	0x2a7c98 <ERR_put_error>
  30af64: 12800000     	mov	w0, #-0x1               // =-1
  30af68: 17ffff7b     	b	0x30ad54 <ec_GF2m_simple_oct2point+0x10c8>
  30af6c: 2a1303f4     	mov	w20, w19
  30af70: 17ffff5a     	b	0x30acd8 <ec_GF2m_simple_oct2point+0x104c>
  30af74: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  30af78: 910003fd     	mov	x29, sp
  30af7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  30af80: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30af84: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30af88: a90573fb     	stp	x27, x28, [sp, #0x50]
  30af8c: a90363f7     	stp	x23, x24, [sp, #0x30]
  30af90: b9007ba0     	str	w0, [x29, #0x78]
  30af94: aa0103fb     	mov	x27, x1
  30af98: f9003ba2     	str	x2, [x29, #0x70]
  30af9c: aa0303f5     	mov	x21, x3
  30afa0: 2a0403f9     	mov	w25, w4
  30afa4: b90087bf     	str	wzr, [x29, #0x84]
  30afa8: 97fe1bd5     	bl	0x291efc <BN_CTX_new>
  30afac: aa0003f4     	mov	x20, x0
  30afb0: b4001fc0     	cbz	x0, 0x30b3a8 <ec_GF2m_simple_oct2point+0x171c>
  30afb4: 97fe1c1a     	bl	0x29201c <BN_CTX_start>
  30afb8: f000065c     	adrp	x28, 0x3d5000 <CAMELLIA_version+0x3d80>
  30afbc: aa1403e0     	mov	x0, x20
  30afc0: 9101639a     	add	x26, x28, #0x58
  30afc4: 97fe1c7e     	bl	0x2921bc <BN_CTX_get>
  30afc8: aa0003f6     	mov	x22, x0
  30afcc: aa1403e0     	mov	x0, x20
  30afd0: 97fe1c7b     	bl	0x2921bc <BN_CTX_get>
  30afd4: aa0003f7     	mov	x23, x0
  30afd8: f94012a0     	ldr	x0, [x21, #0x20]
  30afdc: 97fe17ae     	bl	0x290e94 <BN_num_bits>
  30afe0: 31001c13     	adds	w19, w0, #0x7
  30afe4: 11003800     	add	w0, w0, #0xe
  30afe8: aa1a03e1     	mov	x1, x26
  30afec: 1a934013     	csel	w19, w0, w19, mi
  30aff0: 52802e42     	mov	w2, #0x172              // =370
  30aff4: 13037e73     	asr	w19, w19, #3
  30aff8: 2a1303e0     	mov	w0, w19
  30affc: 97fde93a     	bl	0x2854e4 <CRYPTO_malloc>
  30b000: aa0003f8     	mov	x24, x0
  30b004: eb1f02ff     	cmp	x23, xzr
  30b008: 1a9f17e2     	cset	w2, eq
  30b00c: eb1f02df     	cmp	x22, xzr
  30b010: 1a9f17e1     	cset	w1, eq
  30b014: 2a010041     	orr	w1, w2, w1
  30b018: 35001ae1     	cbnz	w1, 0x30b374 <ec_GF2m_simple_oct2point+0x16e8>
  30b01c: b4001ac0     	cbz	x0, 0x30b374 <ec_GF2m_simple_oct2point+0x16e8>
  30b020: 71000f3f     	cmp	w25, #0x3
  30b024: 54000ea0     	b.eq	0x30b1f8 <ec_GF2m_simple_oct2point+0x156c>
  30b028: 7100173f     	cmp	w25, #0x5
  30b02c: 54000360     	b.eq	0x30b098 <ec_GF2m_simple_oct2point+0x140c>
  30b030: 7100073f     	cmp	w25, #0x1
  30b034: 54000ec0     	b.eq	0x30b20c <ec_GF2m_simple_oct2point+0x1580>
  30b038: 52800080     	mov	w0, #0x4                // =4
  30b03c: 52800cc1     	mov	w1, #0x66               // =102
  30b040: 52800ec2     	mov	w2, #0x76               // =118
  30b044: aa1a03e3     	mov	x3, x26
  30b048: 52803084     	mov	w4, #0x184              // =388
  30b04c: 12800015     	mov	w21, #-0x1              // =-1
  30b050: 97fe7312     	bl	0x2a7c98 <ERR_put_error>
  30b054: aa1403e0     	mov	x0, x20
  30b058: 97fe1c36     	bl	0x292130 <BN_CTX_end>
  30b05c: aa1403e0     	mov	x0, x20
  30b060: 97fe1bc9     	bl	0x291f84 <BN_CTX_free>
  30b064: aa1803e0     	mov	x0, x24
  30b068: 93407e61     	sxtw	x1, w19
  30b06c: 97fdf624     	bl	0x2888fc <OPENSSL_cleanse>
  30b070: aa1803e0     	mov	x0, x24
  30b074: 97fde9e6     	bl	0x28580c <CRYPTO_free>
  30b078: 2a1503e0     	mov	w0, w21
  30b07c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30b080: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30b084: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30b088: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30b08c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30b090: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  30b094: d65f03c0     	ret
  30b098: b9407ba3     	ldr	w3, [x29, #0x78]
  30b09c: 2a1303e1     	mov	w1, w19
  30b0a0: aa1b03e2     	mov	x2, x27
  30b0a4: 940009b7     	bl	0x30d780 <RSA_padding_add_X931>
  30b0a8: 6b1f001f     	cmp	w0, wzr
  30b0ac: 54000a2d     	b.le	0x30b1f0 <ec_GF2m_simple_oct2point+0x1564>
  30b0b0: aa1803e0     	mov	x0, x24
  30b0b4: 2a1303e1     	mov	w1, w19
  30b0b8: aa1603e2     	mov	x2, x22
  30b0bc: 97fe18de     	bl	0x291434 <BN_bin2bn>
  30b0c0: b4000980     	cbz	x0, 0x30b1f0 <ec_GF2m_simple_oct2point+0x1564>
  30b0c4: f94012a1     	ldr	x1, [x21, #0x20]
  30b0c8: aa1603e0     	mov	x0, x22
  30b0cc: 97fe1955     	bl	0x291620 <BN_ucmp>
  30b0d0: 36f81420     	tbz	w0, #0x1f, 0x30b354 <ec_GF2m_simple_oct2point+0x16c8>
  30b0d4: b94076a0     	ldr	w0, [x21, #0x74]
  30b0d8: 36380ce0     	tbz	w0, #0x7, 0x30b274 <ec_GF2m_simple_oct2point+0x15e8>
  30b0dc: d280001a     	mov	x26, #0x0               // =0
  30b0e0: d280001b     	mov	x27, #0x0               // =0
  30b0e4: 37280160     	tbnz	w0, #0x5, 0x30b110 <ec_GF2m_simple_oct2point+0x1484>
  30b0e8: f9401ea1     	ldr	x1, [x21, #0x38]
  30b0ec: b40005c1     	cbz	x1, 0x30b1a4 <ec_GF2m_simple_oct2point+0x1518>
  30b0f0: f94022a1     	ldr	x1, [x21, #0x40]
  30b0f4: b4000581     	cbz	x1, 0x30b1a4 <ec_GF2m_simple_oct2point+0x1518>
  30b0f8: f94026a1     	ldr	x1, [x21, #0x48]
  30b0fc: b4000541     	cbz	x1, 0x30b1a4 <ec_GF2m_simple_oct2point+0x1518>
  30b100: f9402aa1     	ldr	x1, [x21, #0x50]
  30b104: b4000501     	cbz	x1, 0x30b1a4 <ec_GF2m_simple_oct2point+0x1518>
  30b108: f9402ea1     	ldr	x1, [x21, #0x58]
  30b10c: b40004c1     	cbz	x1, 0x30b1a4 <ec_GF2m_simple_oct2point+0x1518>
  30b110: f9400aa4     	ldr	x4, [x21, #0x10]
  30b114: aa1703e0     	mov	x0, x23
  30b118: aa1603e1     	mov	x1, x22
  30b11c: aa1503e2     	mov	x2, x21
  30b120: aa1403e3     	mov	x3, x20
  30b124: f9401484     	ldr	x4, [x4, #0x28]
  30b128: d63f0080     	blr	x4
  30b12c: 34000620     	cbz	w0, 0x30b1f0 <ec_GF2m_simple_oct2point+0x1564>
  30b130: b40000fa     	cbz	x26, 0x30b14c <ec_GF2m_simple_oct2point+0x14c0>
  30b134: aa1703e0     	mov	x0, x23
  30b138: aa1b03e1     	mov	x1, x27
  30b13c: aa1a03e2     	mov	x2, x26
  30b140: aa1403e3     	mov	x3, x20
  30b144: 97ffcce9     	bl	0x2fe4e8 <BN_BLINDING_invert_ex>
  30b148: 34000540     	cbz	w0, 0x30b1f0 <ec_GF2m_simple_oct2point+0x1564>
  30b14c: 7100173f     	cmp	w25, #0x5
  30b150: 54000ea0     	b.eq	0x30b324 <ec_GF2m_simple_oct2point+0x1698>
  30b154: aa1703e0     	mov	x0, x23
  30b158: 97fe174f     	bl	0x290e94 <BN_num_bits>
  30b15c: 31001c01     	adds	w1, w0, #0x7
  30b160: 11003800     	add	w0, w0, #0xe
  30b164: f9403bb5     	ldr	x21, [x29, #0x70]
  30b168: 1a814001     	csel	w1, w0, w1, mi
  30b16c: aa1703e0     	mov	x0, x23
  30b170: 4b810e61     	sub	w1, w19, w1, asr #3
  30b174: 8b21c2a1     	add	x1, x21, w1, sxtw
  30b178: 97fe1909     	bl	0x29159c <BN_bn2bin>
  30b17c: 4b000260     	sub	w0, w19, w0
  30b180: 6b1f001f     	cmp	w0, wzr
  30b184: 54000e4d     	b.le	0x30b34c <ec_GF2m_simple_oct2point+0x16c0>
  30b188: 51000402     	sub	w2, w0, #0x1
  30b18c: 52800001     	mov	w1, #0x0                // =0
  30b190: aa1503e0     	mov	x0, x21
  30b194: 91000442     	add	x2, x2, #0x1
  30b198: 2a1303f5     	mov	w21, w19
  30b19c: 97f6898d     	bl	0xad7d0 <memset@plt>
  30b1a0: 17ffffad     	b	0x30b054 <ec_GF2m_simple_oct2point+0x13c8>
  30b1a4: 364003e0     	tbz	w0, #0x8, 0x30b220 <ec_GF2m_simple_oct2point+0x1594>
  30b1a8: f9401abc     	ldr	x28, [x21, #0x30]
  30b1ac: 360800e0     	tbz	w0, #0x1, 0x30b1c8 <ec_GF2m_simple_oct2point+0x153c>
  30b1b0: f94012a2     	ldr	x2, [x21, #0x20]
  30b1b4: 9101e2a0     	add	x0, x21, #0x78
  30b1b8: 52800121     	mov	w1, #0x9                // =9
  30b1bc: aa1403e3     	mov	x3, x20
  30b1c0: 97ffd822     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30b1c4: b4000160     	cbz	x0, 0x30b1f0 <ec_GF2m_simple_oct2point+0x1564>
  30b1c8: f9400aa6     	ldr	x6, [x21, #0x10]
  30b1cc: aa1703e0     	mov	x0, x23
  30b1d0: f94012a3     	ldr	x3, [x21, #0x20]
  30b1d4: aa1603e1     	mov	x1, x22
  30b1d8: f9403ea5     	ldr	x5, [x21, #0x78]
  30b1dc: aa1c03e2     	mov	x2, x28
  30b1e0: f94018c6     	ldr	x6, [x6, #0x30]
  30b1e4: aa1403e4     	mov	x4, x20
  30b1e8: d63f00c0     	blr	x6
  30b1ec: 35fffa20     	cbnz	w0, 0x30b130 <ec_GF2m_simple_oct2point+0x14a4>
  30b1f0: 12800015     	mov	w21, #-0x1              // =-1
  30b1f4: 17ffff98     	b	0x30b054 <ec_GF2m_simple_oct2point+0x13c8>
  30b1f8: b9407ba3     	ldr	w3, [x29, #0x78]
  30b1fc: 2a1303e1     	mov	w1, w19
  30b200: aa1b03e2     	mov	x2, x27
  30b204: 940003a0     	bl	0x30c084 <RSA_padding_add_none>
  30b208: 17ffffa8     	b	0x30b0a8 <ec_GF2m_simple_oct2point+0x141c>
  30b20c: b9407ba3     	ldr	w3, [x29, #0x78]
  30b210: 2a1303e1     	mov	w1, w19
  30b214: aa1b03e2     	mov	x2, x27
  30b218: 940001ae     	bl	0x30b8d0 <RSA_padding_add_PKCS1_type_1>
  30b21c: 17ffffa3     	b	0x30b0a8 <ec_GF2m_simple_oct2point+0x141c>
  30b220: 910223a0     	add	x0, x29, #0x88
  30b224: aa0003fc     	mov	x28, x0
  30b228: 97fe175e     	bl	0x290fa0 <BN_init>
  30b22c: f9401aa2     	ldr	x2, [x21, #0x30]
  30b230: b9409fa3     	ldr	w3, [x29, #0x9c]
  30b234: b94076a0     	ldr	w0, [x21, #0x74]
  30b238: b9401441     	ldr	w1, [x2, #0x14]
  30b23c: 12000063     	and	w3, w3, #0x1
  30b240: f9400047     	ldr	x7, [x2]
  30b244: 121f7821     	and	w1, w1, #0xfffffffe
  30b248: b9400846     	ldr	w6, [x2, #0x8]
  30b24c: b9400c45     	ldr	w5, [x2, #0xc]
  30b250: 2a010061     	orr	w1, w3, w1
  30b254: b9401042     	ldr	w2, [x2, #0x10]
  30b258: 321f0421     	orr	w1, w1, #0x6
  30b25c: f90047a7     	str	x7, [x29, #0x88]
  30b260: b90093a6     	str	w6, [x29, #0x90]
  30b264: b90097a5     	str	w5, [x29, #0x94]
  30b268: b9009ba2     	str	w2, [x29, #0x98]
  30b26c: b9009fa1     	str	w1, [x29, #0x9c]
  30b270: 17ffffcf     	b	0x30b1ac <ec_GF2m_simple_oct2point+0x1520>
  30b274: aa1503e0     	mov	x0, x21
  30b278: 910213a1     	add	x1, x29, #0x84
  30b27c: aa1403e2     	mov	x2, x20
  30b280: 97fffd05     	bl	0x30a694 <ec_GF2m_simple_oct2point+0xa08>
  30b284: aa0003fa     	mov	x26, x0
  30b288: b4000a40     	cbz	x0, 0x30b3d0 <ec_GF2m_simple_oct2point+0x1744>
  30b28c: b94087a0     	ldr	w0, [x29, #0x84]
  30b290: 34000140     	cbz	w0, 0x30b2b8 <ec_GF2m_simple_oct2point+0x162c>
  30b294: aa1603e0     	mov	x0, x22
  30b298: d2800001     	mov	x1, #0x0                // =0
  30b29c: aa1a03e2     	mov	x2, x26
  30b2a0: aa1403e3     	mov	x3, x20
  30b2a4: d280001b     	mov	x27, #0x0               // =0
  30b2a8: 97ffcd71     	bl	0x2fe86c <BN_BLINDING_convert_ex>
  30b2ac: 34fffa20     	cbz	w0, 0x30b1f0 <ec_GF2m_simple_oct2point+0x1564>
  30b2b0: b94076a0     	ldr	w0, [x21, #0x74]
  30b2b4: 17ffff8c     	b	0x30b0e4 <ec_GF2m_simple_oct2point+0x1458>
  30b2b8: aa1403e0     	mov	x0, x20
  30b2bc: 97fe1bc0     	bl	0x2921bc <BN_CTX_get>
  30b2c0: aa0003fb     	mov	x27, x0
  30b2c4: b4000760     	cbz	x0, 0x30b3b0 <ec_GF2m_simple_oct2point+0x1724>
  30b2c8: 91016384     	add	x4, x28, #0x58
  30b2cc: 52800120     	mov	w0, #0x9                // =9
  30b2d0: aa0403e2     	mov	x2, x4
  30b2d4: 52800321     	mov	w1, #0x19               // =25
  30b2d8: 528028c3     	mov	w3, #0x146              // =326
  30b2dc: f90037a4     	str	x4, [x29, #0x68]
  30b2e0: 97fde5c8     	bl	0x284a00 <CRYPTO_lock>
  30b2e4: aa1b03e1     	mov	x1, x27
  30b2e8: aa1a03e2     	mov	x2, x26
  30b2ec: aa1403e3     	mov	x3, x20
  30b2f0: aa1603e0     	mov	x0, x22
  30b2f4: 97ffcd5e     	bl	0x2fe86c <BN_BLINDING_convert_ex>
  30b2f8: 2a0003e5     	mov	w5, w0
  30b2fc: f94037a4     	ldr	x4, [x29, #0x68]
  30b300: 52800140     	mov	w0, #0xa                // =10
  30b304: 52800321     	mov	w1, #0x19               // =25
  30b308: 52802903     	mov	w3, #0x148              // =328
  30b30c: aa0403e2     	mov	x2, x4
  30b310: f9003fa5     	str	x5, [x29, #0x78]
  30b314: 97fde5bb     	bl	0x284a00 <CRYPTO_lock>
  30b318: f9403fa5     	ldr	x5, [x29, #0x78]
  30b31c: 2a0503e0     	mov	w0, w5
  30b320: 17ffffe3     	b	0x30b2ac <ec_GF2m_simple_oct2point+0x1620>
  30b324: f94012a1     	ldr	x1, [x21, #0x20]
  30b328: aa1703e2     	mov	x2, x23
  30b32c: aa1603e0     	mov	x0, x22
  30b330: 97ffb89f     	bl	0x2f95ac <BN_sub>
  30b334: aa1703e0     	mov	x0, x23
  30b338: aa1603e1     	mov	x1, x22
  30b33c: 97fe18d9     	bl	0x2916a0 <BN_cmp>
  30b340: 6b1f001f     	cmp	w0, wzr
  30b344: 9a96d2f7     	csel	x23, x23, x22, le
  30b348: 17ffff83     	b	0x30b154 <ec_GF2m_simple_oct2point+0x14c8>
  30b34c: 2a1303f5     	mov	w21, w19
  30b350: 17ffff41     	b	0x30b054 <ec_GF2m_simple_oct2point+0x13c8>
  30b354: 52800080     	mov	w0, #0x4                // =4
  30b358: 52800cc1     	mov	w1, #0x66               // =102
  30b35c: 52801082     	mov	w2, #0x84               // =132
  30b360: 91016383     	add	x3, x28, #0x58
  30b364: 52803204     	mov	w4, #0x190              // =400
  30b368: 12800015     	mov	w21, #-0x1              // =-1
  30b36c: 97fe724b     	bl	0x2a7c98 <ERR_put_error>
  30b370: 17ffff39     	b	0x30b054 <ec_GF2m_simple_oct2point+0x13c8>
  30b374: 52800cc1     	mov	w1, #0x66               // =102
  30b378: 52800822     	mov	w2, #0x41               // =65
  30b37c: 91016383     	add	x3, x28, #0x58
  30b380: 52802e84     	mov	w4, #0x174              // =372
  30b384: 52800080     	mov	w0, #0x4                // =4
  30b388: 12800015     	mov	w21, #-0x1              // =-1
  30b38c: 97fe7243     	bl	0x2a7c98 <ERR_put_error>
  30b390: aa1403e0     	mov	x0, x20
  30b394: 97fe1b67     	bl	0x292130 <BN_CTX_end>
  30b398: aa1403e0     	mov	x0, x20
  30b39c: 97fe1afa     	bl	0x291f84 <BN_CTX_free>
  30b3a0: b4ffe6d8     	cbz	x24, 0x30b078 <ec_GF2m_simple_oct2point+0x13ec>
  30b3a4: 17ffff30     	b	0x30b064 <ec_GF2m_simple_oct2point+0x13d8>
  30b3a8: 12800015     	mov	w21, #-0x1              // =-1
  30b3ac: 17ffff33     	b	0x30b078 <ec_GF2m_simple_oct2point+0x13ec>
  30b3b0: 52800080     	mov	w0, #0x4                // =4
  30b3b4: 52800cc1     	mov	w1, #0x66               // =102
  30b3b8: 52800822     	mov	w2, #0x41               // =65
  30b3bc: 91016383     	add	x3, x28, #0x58
  30b3c0: 528033c4     	mov	w4, #0x19e              // =414
  30b3c4: 12800015     	mov	w21, #-0x1              // =-1
  30b3c8: 97fe7234     	bl	0x2a7c98 <ERR_put_error>
  30b3cc: 17ffff22     	b	0x30b054 <ec_GF2m_simple_oct2point+0x13c8>
  30b3d0: 52800080     	mov	w0, #0x4                // =4
  30b3d4: 52800cc1     	mov	w1, #0x66               // =102
  30b3d8: 52800882     	mov	w2, #0x44               // =68
  30b3dc: 91016383     	add	x3, x28, #0x58
  30b3e0: 528032e4     	mov	w4, #0x197              // =407
  30b3e4: 12800015     	mov	w21, #-0x1              // =-1
  30b3e8: 97fe722c     	bl	0x2a7c98 <ERR_put_error>
  30b3ec: 17ffff1a     	b	0x30b054 <ec_GF2m_simple_oct2point+0x13c8>
  30b3f0: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  30b3f4: 910003fd     	mov	x29, sp
  30b3f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  30b3fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30b400: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30b404: a90573fb     	stp	x27, x28, [sp, #0x50]
  30b408: a90363f7     	stp	x23, x24, [sp, #0x30]
  30b40c: 2a0003fa     	mov	w26, w0
  30b410: aa0103fb     	mov	x27, x1
  30b414: f9003ba2     	str	x2, [x29, #0x70]
  30b418: aa0303f4     	mov	x20, x3
  30b41c: b9007fa4     	str	w4, [x29, #0x7c]
  30b420: b90087bf     	str	wzr, [x29, #0x84]
  30b424: 97fe1ab6     	bl	0x291efc <BN_CTX_new>
  30b428: aa0003f5     	mov	x21, x0
  30b42c: b4002040     	cbz	x0, 0x30b834 <ec_GF2m_simple_oct2point+0x1ba8>
  30b430: 97fe1afb     	bl	0x29201c <BN_CTX_start>
  30b434: d000065c     	adrp	x28, 0x3d5000 <CAMELLIA_version+0x3d80>
  30b438: aa1503e0     	mov	x0, x21
  30b43c: 91016399     	add	x25, x28, #0x58
  30b440: 97fe1b5f     	bl	0x2921bc <BN_CTX_get>
  30b444: aa0003f6     	mov	x22, x0
  30b448: aa1503e0     	mov	x0, x21
  30b44c: 97fe1b5c     	bl	0x2921bc <BN_CTX_get>
  30b450: aa0003f8     	mov	x24, x0
  30b454: f9401280     	ldr	x0, [x20, #0x20]
  30b458: 97fe168f     	bl	0x290e94 <BN_num_bits>
  30b45c: 31001c13     	adds	w19, w0, #0x7
  30b460: 11003800     	add	w0, w0, #0xe
  30b464: aa1903e1     	mov	x1, x25
  30b468: 1a934013     	csel	w19, w0, w19, mi
  30b46c: 52803f42     	mov	w2, #0x1fa              // =506
  30b470: 13037e73     	asr	w19, w19, #3
  30b474: 2a1303e0     	mov	w0, w19
  30b478: 97fde81b     	bl	0x2854e4 <CRYPTO_malloc>
  30b47c: aa0003f7     	mov	x23, x0
  30b480: eb1f031f     	cmp	x24, xzr
  30b484: 1a9f17e1     	cset	w1, eq
  30b488: eb1f02df     	cmp	x22, xzr
  30b48c: 1a9f17e0     	cset	w0, eq
  30b490: 2a000020     	orr	w0, w1, w0
  30b494: 35001b60     	cbnz	w0, 0x30b800 <ec_GF2m_simple_oct2point+0x1b74>
  30b498: b4001b57     	cbz	x23, 0x30b800 <ec_GF2m_simple_oct2point+0x1b74>
  30b49c: 6b1a027f     	cmp	w19, w26
  30b4a0: 54001a0b     	b.lt	0x30b7e0 <ec_GF2m_simple_oct2point+0x1b54>
  30b4a4: aa1b03e0     	mov	x0, x27
  30b4a8: 2a1a03e1     	mov	w1, w26
  30b4ac: aa1603e2     	mov	x2, x22
  30b4b0: 97fe17e1     	bl	0x291434 <BN_bin2bn>
  30b4b4: b4000dc0     	cbz	x0, 0x30b66c <ec_GF2m_simple_oct2point+0x19e0>
  30b4b8: f9401281     	ldr	x1, [x20, #0x20]
  30b4bc: aa1603e0     	mov	x0, x22
  30b4c0: 97fe1858     	bl	0x291620 <BN_ucmp>
  30b4c4: 36f817e0     	tbz	w0, #0x1f, 0x30b7c0 <ec_GF2m_simple_oct2point+0x1b34>
  30b4c8: b9407680     	ldr	w0, [x20, #0x74]
  30b4cc: 36380d40     	tbz	w0, #0x7, 0x30b674 <ec_GF2m_simple_oct2point+0x19e8>
  30b4d0: d280001a     	mov	x26, #0x0               // =0
  30b4d4: d280001b     	mov	x27, #0x0               // =0
  30b4d8: 37280160     	tbnz	w0, #0x5, 0x30b504 <ec_GF2m_simple_oct2point+0x1878>
  30b4dc: f9401e81     	ldr	x1, [x20, #0x38]
  30b4e0: b40007c1     	cbz	x1, 0x30b5d8 <ec_GF2m_simple_oct2point+0x194c>
  30b4e4: f9402281     	ldr	x1, [x20, #0x40]
  30b4e8: b4000781     	cbz	x1, 0x30b5d8 <ec_GF2m_simple_oct2point+0x194c>
  30b4ec: f9402681     	ldr	x1, [x20, #0x48]
  30b4f0: b4000741     	cbz	x1, 0x30b5d8 <ec_GF2m_simple_oct2point+0x194c>
  30b4f4: f9402a81     	ldr	x1, [x20, #0x50]
  30b4f8: b4000701     	cbz	x1, 0x30b5d8 <ec_GF2m_simple_oct2point+0x194c>
  30b4fc: f9402e81     	ldr	x1, [x20, #0x58]
  30b500: b40006c1     	cbz	x1, 0x30b5d8 <ec_GF2m_simple_oct2point+0x194c>
  30b504: f9400a84     	ldr	x4, [x20, #0x10]
  30b508: aa1803e0     	mov	x0, x24
  30b50c: aa1603e1     	mov	x1, x22
  30b510: aa1403e2     	mov	x2, x20
  30b514: aa1503e3     	mov	x3, x21
  30b518: f9401484     	ldr	x4, [x4, #0x28]
  30b51c: d63f0080     	blr	x4
  30b520: 34000a60     	cbz	w0, 0x30b66c <ec_GF2m_simple_oct2point+0x19e0>
  30b524: b40000fa     	cbz	x26, 0x30b540 <ec_GF2m_simple_oct2point+0x18b4>
  30b528: aa1803e0     	mov	x0, x24
  30b52c: aa1b03e1     	mov	x1, x27
  30b530: aa1a03e2     	mov	x2, x26
  30b534: aa1503e3     	mov	x3, x21
  30b538: 97ffcbec     	bl	0x2fe4e8 <BN_BLINDING_invert_ex>
  30b53c: 34000980     	cbz	w0, 0x30b66c <ec_GF2m_simple_oct2point+0x19e0>
  30b540: aa1803e0     	mov	x0, x24
  30b544: aa1703e1     	mov	x1, x23
  30b548: 97fe1815     	bl	0x29159c <BN_bn2bin>
  30b54c: 2a0003e3     	mov	w3, w0
  30b550: b9407fa0     	ldr	w0, [x29, #0x7c]
  30b554: 51000419     	sub	w25, w0, #0x1
  30b558: 71000f3f     	cmp	w25, #0x3
  30b55c: 54000329     	b.ls	0x30b5c0 <ec_GF2m_simple_oct2point+0x1934>
  30b560: 52800080     	mov	w0, #0x4                // =4
  30b564: 52800ca1     	mov	w1, #0x65               // =101
  30b568: 52800ec2     	mov	w2, #0x76               // =118
  30b56c: 91016383     	add	x3, x28, #0x58
  30b570: 52804ac4     	mov	w4, #0x256              // =598
  30b574: 12800014     	mov	w20, #-0x1              // =-1
  30b578: 97fe71c8     	bl	0x2a7c98 <ERR_put_error>
  30b57c: aa1503e0     	mov	x0, x21
  30b580: 97fe1aec     	bl	0x292130 <BN_CTX_end>
  30b584: aa1503e0     	mov	x0, x21
  30b588: 97fe1a7f     	bl	0x291f84 <BN_CTX_free>
  30b58c: aa1703e0     	mov	x0, x23
  30b590: 93407e61     	sxtw	x1, w19
  30b594: 97fdf4da     	bl	0x2888fc <OPENSSL_cleanse>
  30b598: aa1703e0     	mov	x0, x23
  30b59c: 97fde89c     	bl	0x28580c <CRYPTO_free>
  30b5a0: 2a1403e0     	mov	w0, w20
  30b5a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30b5a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30b5ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30b5b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30b5b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30b5b8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  30b5bc: d65f03c0     	ret
  30b5c0: d0000640     	adrp	x0, 0x3d5000 <CAMELLIA_version+0x3d80>
  30b5c4: 91014000     	add	x0, x0, #0x50
  30b5c8: 38794800     	ldrb	w0, [x0, w25, uxtw]
  30b5cc: 10000061     	adr	x1, 0x30b5d8 <ec_GF2m_simple_oct2point+0x194c>
  30b5d0: 8b208820     	add	x0, x1, w0, sxtb #2
  30b5d4: d61f0000     	br	x0
  30b5d8: 37400a60     	tbnz	w0, #0x8, 0x30b724 <ec_GF2m_simple_oct2point+0x1a98>
  30b5dc: f9401a82     	ldr	x2, [x20, #0x30]
  30b5e0: 910223a4     	add	x4, x29, #0x88
  30b5e4: b9409fa3     	ldr	w3, [x29, #0x9c]
  30b5e8: b9401441     	ldr	w1, [x2, #0x14]
  30b5ec: 12000063     	and	w3, w3, #0x1
  30b5f0: f9400047     	ldr	x7, [x2]
  30b5f4: 121f7821     	and	w1, w1, #0xfffffffe
  30b5f8: b9400846     	ldr	w6, [x2, #0x8]
  30b5fc: b9400c45     	ldr	w5, [x2, #0xc]
  30b600: 2a010061     	orr	w1, w3, w1
  30b604: b9401042     	ldr	w2, [x2, #0x10]
  30b608: 321f0421     	orr	w1, w1, #0x6
  30b60c: f90047a7     	str	x7, [x29, #0x88]
  30b610: b90093a6     	str	w6, [x29, #0x90]
  30b614: b90097a5     	str	w5, [x29, #0x94]
  30b618: b9009ba2     	str	w2, [x29, #0x98]
  30b61c: b9009fa1     	str	w1, [x29, #0x9c]
  30b620: 36080120     	tbz	w0, #0x1, 0x30b644 <ec_GF2m_simple_oct2point+0x19b8>
  30b624: f9401282     	ldr	x2, [x20, #0x20]
  30b628: 9101e280     	add	x0, x20, #0x78
  30b62c: 52800121     	mov	w1, #0x9                // =9
  30b630: aa1503e3     	mov	x3, x21
  30b634: f90037a4     	str	x4, [x29, #0x68]
  30b638: 97ffd704     	bl	0x301248 <BN_MONT_CTX_set_locked>
  30b63c: f94037a4     	ldr	x4, [x29, #0x68]
  30b640: b4000160     	cbz	x0, 0x30b66c <ec_GF2m_simple_oct2point+0x19e0>
  30b644: f9400a86     	ldr	x6, [x20, #0x10]
  30b648: aa0403e2     	mov	x2, x4
  30b64c: f9401283     	ldr	x3, [x20, #0x20]
  30b650: aa1803e0     	mov	x0, x24
  30b654: f9403e85     	ldr	x5, [x20, #0x78]
  30b658: aa1603e1     	mov	x1, x22
  30b65c: f94018c6     	ldr	x6, [x6, #0x30]
  30b660: aa1503e4     	mov	x4, x21
  30b664: d63f00c0     	blr	x6
  30b668: 35fff5e0     	cbnz	w0, 0x30b524 <ec_GF2m_simple_oct2point+0x1898>
  30b66c: 12800014     	mov	w20, #-0x1              // =-1
  30b670: 17ffffc3     	b	0x30b57c <ec_GF2m_simple_oct2point+0x18f0>
  30b674: aa1403e0     	mov	x0, x20
  30b678: 910213a1     	add	x1, x29, #0x84
  30b67c: aa1503e2     	mov	x2, x21
  30b680: 97fffc05     	bl	0x30a694 <ec_GF2m_simple_oct2point+0xa08>
  30b684: aa0003fa     	mov	x26, x0
  30b688: b4000ea0     	cbz	x0, 0x30b85c <ec_GF2m_simple_oct2point+0x1bd0>
  30b68c: b94087a0     	ldr	w0, [x29, #0x84]
  30b690: 34000140     	cbz	w0, 0x30b6b8 <ec_GF2m_simple_oct2point+0x1a2c>
  30b694: aa1603e0     	mov	x0, x22
  30b698: d2800001     	mov	x1, #0x0                // =0
  30b69c: aa1a03e2     	mov	x2, x26
  30b6a0: aa1503e3     	mov	x3, x21
  30b6a4: d280001b     	mov	x27, #0x0               // =0
  30b6a8: 97ffcc71     	bl	0x2fe86c <BN_BLINDING_convert_ex>
  30b6ac: 34fffe00     	cbz	w0, 0x30b66c <ec_GF2m_simple_oct2point+0x19e0>
  30b6b0: b9407680     	ldr	w0, [x20, #0x74]
  30b6b4: 17ffff89     	b	0x30b4d8 <ec_GF2m_simple_oct2point+0x184c>
  30b6b8: aa1503e0     	mov	x0, x21
  30b6bc: 97fe1ac0     	bl	0x2921bc <BN_CTX_get>
  30b6c0: aa0003fb     	mov	x27, x0
  30b6c4: b4000bc0     	cbz	x0, 0x30b83c <ec_GF2m_simple_oct2point+0x1bb0>
  30b6c8: 91016384     	add	x4, x28, #0x58
  30b6cc: 52800120     	mov	w0, #0x9                // =9
  30b6d0: aa0403e2     	mov	x2, x4
  30b6d4: 52800321     	mov	w1, #0x19               // =25
  30b6d8: 528028c3     	mov	w3, #0x146              // =326
  30b6dc: f90033a4     	str	x4, [x29, #0x60]
  30b6e0: 97fde4c8     	bl	0x284a00 <CRYPTO_lock>
  30b6e4: aa1b03e1     	mov	x1, x27
  30b6e8: aa1a03e2     	mov	x2, x26
  30b6ec: aa1503e3     	mov	x3, x21
  30b6f0: aa1603e0     	mov	x0, x22
  30b6f4: 97ffcc5e     	bl	0x2fe86c <BN_BLINDING_convert_ex>
  30b6f8: 2a0003e5     	mov	w5, w0
  30b6fc: f94033a4     	ldr	x4, [x29, #0x60]
  30b700: 52800140     	mov	w0, #0xa                // =10
  30b704: 52800321     	mov	w1, #0x19               // =25
  30b708: 52802903     	mov	w3, #0x148              // =328
  30b70c: aa0403e2     	mov	x2, x4
  30b710: f90037a5     	str	x5, [x29, #0x68]
  30b714: 97fde4bb     	bl	0x284a00 <CRYPTO_lock>
  30b718: f94037a5     	ldr	x5, [x29, #0x68]
  30b71c: 2a0503e0     	mov	w0, w5
  30b720: 17ffffe3     	b	0x30b6ac <ec_GF2m_simple_oct2point+0x1a20>
  30b724: f9401a84     	ldr	x4, [x20, #0x30]
  30b728: 17ffffbe     	b	0x30b620 <ec_GF2m_simple_oct2point+0x1994>
  30b72c: f9403ba0     	ldr	x0, [x29, #0x70]
  30b730: 2a1303e1     	mov	w1, w19
  30b734: aa1703e2     	mov	x2, x23
  30b738: 2a1303e4     	mov	w4, w19
  30b73c: 94000271     	bl	0x30c100 <RSA_padding_check_none>
  30b740: 2a0003f4     	mov	w20, w0
  30b744: 36fff1d4     	tbz	w20, #0x1f, 0x30b57c <ec_GF2m_simple_oct2point+0x18f0>
  30b748: 52800080     	mov	w0, #0x4                // =4
  30b74c: 52800ca1     	mov	w1, #0x65               // =101
  30b750: 52800e42     	mov	w2, #0x72               // =114
  30b754: 91016383     	add	x3, x28, #0x58
  30b758: 52804b44     	mov	w4, #0x25a              // =602
  30b75c: 97fe714f     	bl	0x2a7c98 <ERR_put_error>
  30b760: 17ffff87     	b	0x30b57c <ec_GF2m_simple_oct2point+0x18f0>
  30b764: f9403ba0     	ldr	x0, [x29, #0x70]
  30b768: 2a1303e1     	mov	w1, w19
  30b76c: aa1703e2     	mov	x2, x23
  30b770: 2a1303e4     	mov	w4, w19
  30b774: 940001d6     	bl	0x30becc <RSA_padding_check_SSLv23>
  30b778: 2a0003f4     	mov	w20, w0
  30b77c: 17fffff2     	b	0x30b744 <ec_GF2m_simple_oct2point+0x1ab8>
  30b780: f9403ba0     	ldr	x0, [x29, #0x70]
  30b784: 2a1303e1     	mov	w1, w19
  30b788: aa1703e2     	mov	x2, x23
  30b78c: 2a1303e4     	mov	w4, w19
  30b790: 94000112     	bl	0x30bbd8 <RSA_padding_check_PKCS1_type_2>
  30b794: 2a0003f4     	mov	w20, w0
  30b798: 17ffffeb     	b	0x30b744 <ec_GF2m_simple_oct2point+0x1ab8>
  30b79c: f9403ba0     	ldr	x0, [x29, #0x70]
  30b7a0: 2a1303e1     	mov	w1, w19
  30b7a4: aa1703e2     	mov	x2, x23
  30b7a8: 2a1303e4     	mov	w4, w19
  30b7ac: d2800005     	mov	x5, #0x0                // =0
  30b7b0: 52800006     	mov	w6, #0x0                // =0
  30b7b4: 940007e9     	bl	0x30d758 <RSA_padding_check_PKCS1_OAEP>
  30b7b8: 2a0003f4     	mov	w20, w0
  30b7bc: 17ffffe2     	b	0x30b744 <ec_GF2m_simple_oct2point+0x1ab8>
  30b7c0: 52800080     	mov	w0, #0x4                // =4
  30b7c4: 52800ca1     	mov	w1, #0x65               // =101
  30b7c8: 52801082     	mov	w2, #0x84               // =132
  30b7cc: aa1903e3     	mov	x3, x25
  30b7d0: 52804204     	mov	w4, #0x210              // =528
  30b7d4: 12800014     	mov	w20, #-0x1              // =-1
  30b7d8: 97fe7130     	bl	0x2a7c98 <ERR_put_error>
  30b7dc: 17ffff68     	b	0x30b57c <ec_GF2m_simple_oct2point+0x18f0>
  30b7e0: 52800080     	mov	w0, #0x4                // =4
  30b7e4: 52800ca1     	mov	w1, #0x65               // =101
  30b7e8: 52800d82     	mov	w2, #0x6c               // =108
  30b7ec: aa1903e3     	mov	x3, x25
  30b7f0: 528040c4     	mov	w4, #0x206              // =518
  30b7f4: 12800014     	mov	w20, #-0x1              // =-1
  30b7f8: 97fe7128     	bl	0x2a7c98 <ERR_put_error>
  30b7fc: 17ffff60     	b	0x30b57c <ec_GF2m_simple_oct2point+0x18f0>
  30b800: 52800ca1     	mov	w1, #0x65               // =101
  30b804: 52800822     	mov	w2, #0x41               // =65
  30b808: 91016383     	add	x3, x28, #0x58
  30b80c: 52803f84     	mov	w4, #0x1fc              // =508
  30b810: 52800080     	mov	w0, #0x4                // =4
  30b814: 12800014     	mov	w20, #-0x1              // =-1
  30b818: 97fe7120     	bl	0x2a7c98 <ERR_put_error>
  30b81c: aa1503e0     	mov	x0, x21
  30b820: 97fe1a44     	bl	0x292130 <BN_CTX_end>
  30b824: aa1503e0     	mov	x0, x21
  30b828: 97fe19d7     	bl	0x291f84 <BN_CTX_free>
  30b82c: b4ffebb7     	cbz	x23, 0x30b5a0 <ec_GF2m_simple_oct2point+0x1914>
  30b830: 17ffff57     	b	0x30b58c <ec_GF2m_simple_oct2point+0x1900>
  30b834: 12800014     	mov	w20, #-0x1              // =-1
  30b838: 17ffff5a     	b	0x30b5a0 <ec_GF2m_simple_oct2point+0x1914>
  30b83c: 52800080     	mov	w0, #0x4                // =4
  30b840: 52800ca1     	mov	w1, #0x65               // =101
  30b844: 52800822     	mov	w2, #0x41               // =65
  30b848: 91016383     	add	x3, x28, #0x58
  30b84c: 528043c4     	mov	w4, #0x21e              // =542
  30b850: 12800014     	mov	w20, #-0x1              // =-1
  30b854: 97fe7111     	bl	0x2a7c98 <ERR_put_error>
  30b858: 17ffff49     	b	0x30b57c <ec_GF2m_simple_oct2point+0x18f0>
  30b85c: 52800080     	mov	w0, #0x4                // =4
  30b860: 52800ca1     	mov	w1, #0x65               // =101
  30b864: 52800882     	mov	w2, #0x44               // =68
  30b868: aa1903e3     	mov	x3, x25
  30b86c: 528042e4     	mov	w4, #0x217              // =535
  30b870: 12800014     	mov	w20, #-0x1              // =-1
  30b874: 97fe7109     	bl	0x2a7c98 <ERR_put_error>
  30b878: 17ffff41     	b	0x30b57c <ec_GF2m_simple_oct2point+0x18f0>

000000000030b87c <RSA_PKCS1_SSLeay>:
  30b87c: f00009c0     	adrp	x0, 0x446000 <x509_dir_lookup+0x4388>
  30b880: 912f2000     	add	x0, x0, #0xbc8
  30b884: d65f03c0     	ret

000000000030b888 <ERR_load_RSA_strings>:
  30b888: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30b88c: f00009c0     	adrp	x0, 0x446000 <x509_dir_lookup+0x4388>
  30b890: 910003fd     	mov	x29, sp
  30b894: f9000bf3     	str	x19, [sp, #0x10]
  30b898: 9130e013     	add	x19, x0, #0xc38
  30b89c: f9461c00     	ldr	x0, [x0, #0xc38]
  30b8a0: 97fe6e75     	bl	0x2a7274 <ERR_func_error_string>
  30b8a4: b4000080     	cbz	x0, 0x30b8b4 <ERR_load_RSA_strings+0x2c>
  30b8a8: f9400bf3     	ldr	x19, [sp, #0x10]
  30b8ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30b8b0: d65f03c0     	ret
  30b8b4: aa1303e1     	mov	x1, x19
  30b8b8: 97fe6d61     	bl	0x2a6e3c <ERR_load_strings>
  30b8bc: 91100261     	add	x1, x19, #0x400
  30b8c0: f9400bf3     	ldr	x19, [sp, #0x10]
  30b8c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30b8c8: 52800000     	mov	w0, #0x0                // =0
  30b8cc: 17fe6d5c     	b	0x2a6e3c <ERR_load_strings>

000000000030b8d0 <RSA_padding_add_PKCS1_type_1>:
  30b8d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30b8d4: 51002824     	sub	w4, w1, #0xa
  30b8d8: 910003fd     	mov	x29, sp
  30b8dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  30b8e0: 6b03009f     	cmp	w4, w3
  30b8e4: aa0203f4     	mov	x20, x2
  30b8e8: 5400032d     	b.le	0x30b94c <RSA_padding_add_PKCS1_type_1+0x7c>
  30b8ec: aa0003e4     	mov	x4, x0
  30b8f0: 51000c21     	sub	w1, w1, #0x3
  30b8f4: 4b030033     	sub	w19, w1, w3
  30b8f8: 52800025     	mov	w5, #0x1                // =1
  30b8fc: 52801fe1     	mov	w1, #0xff               // =255
  30b900: f90017a3     	str	x3, [x29, #0x28]
  30b904: 3800249f     	strb	wzr, [x4], #0x2
  30b908: 93407e73     	sxtw	x19, w19
  30b90c: 39000405     	strb	w5, [x0, #0x1]
  30b910: aa1303e2     	mov	x2, x19
  30b914: aa0403e0     	mov	x0, x4
  30b918: 97f687ae     	bl	0xad7d0 <memset@plt>
  30b91c: aa0003e4     	mov	x4, x0
  30b920: f94017a3     	ldr	x3, [x29, #0x28]
  30b924: 8b130000     	add	x0, x0, x19
  30b928: aa1403e1     	mov	x1, x20
  30b92c: 91000400     	add	x0, x0, #0x1
  30b930: 3833689f     	strb	wzr, [x4, x19]
  30b934: 2a0303e2     	mov	w2, w3
  30b938: 97f68602     	bl	0xad140 <memcpy@plt>
  30b93c: 52800020     	mov	w0, #0x1                // =1
  30b940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30b944: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30b948: d65f03c0     	ret
  30b94c: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30b950: 52800080     	mov	w0, #0x4                // =4
  30b954: 52800d81     	mov	w1, #0x6c               // =108
  30b958: 52800dc2     	mov	w2, #0x6e               // =110
  30b95c: 9130c063     	add	x3, x3, #0xc30
  30b960: 52800964     	mov	w4, #0x4b               // =75
  30b964: 97fe70cd     	bl	0x2a7c98 <ERR_put_error>
  30b968: 52800000     	mov	w0, #0x0                // =0
  30b96c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30b970: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30b974: d65f03c0     	ret

000000000030b978 <RSA_padding_check_PKCS1_type_1>:
  30b978: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30b97c: 11000465     	add	w5, w3, #0x1
  30b980: 910003fd     	mov	x29, sp
  30b984: f9000bf3     	str	x19, [sp, #0x10]
  30b988: 6b0400bf     	cmp	w5, w4
  30b98c: 540005a1     	b.ne	0x30ba40 <RSA_padding_check_PKCS1_type_1+0xc8>
  30b990: 39400045     	ldrb	w5, [x2]
  30b994: 91000444     	add	x4, x2, #0x1
  30b998: 710004bf     	cmp	w5, #0x1
  30b99c: 54000521     	b.ne	0x30ba40 <RSA_padding_check_PKCS1_type_1+0xc8>
  30b9a0: 51000463     	sub	w3, w3, #0x1
  30b9a4: 6b1f007f     	cmp	w3, wzr
  30b9a8: 5400062d     	b.le	0x30ba6c <RSA_padding_check_PKCS1_type_1+0xf4>
  30b9ac: 39400445     	ldrb	w5, [x2, #0x1]
  30b9b0: 52800002     	mov	w2, #0x0                // =0
  30b9b4: 7103fcbf     	cmp	w5, #0xff
  30b9b8: 540000a0     	b.eq	0x30b9cc <RSA_padding_check_PKCS1_type_1+0x54>
  30b9bc: 14000011     	b	0x30ba00 <RSA_padding_check_PKCS1_type_1+0x88>
  30b9c0: 39400085     	ldrb	w5, [x4]
  30b9c4: 7103fcbf     	cmp	w5, #0xff
  30b9c8: 540001e1     	b.ne	0x30ba04 <RSA_padding_check_PKCS1_type_1+0x8c>
  30b9cc: 11000442     	add	w2, w2, #0x1
  30b9d0: 91000484     	add	x4, x4, #0x1
  30b9d4: 6b03005f     	cmp	w2, w3
  30b9d8: 54ffff41     	b.ne	0x30b9c0 <RSA_padding_check_PKCS1_type_1+0x48>
  30b9dc: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30b9e0: 52800080     	mov	w0, #0x4                // =4
  30b9e4: 52800e01     	mov	w1, #0x70               // =112
  30b9e8: 52800e22     	mov	w2, #0x71               // =113
  30b9ec: 9130c063     	add	x3, x3, #0xc30
  30b9f0: 52800fa4     	mov	w4, #0x7d               // =125
  30b9f4: 97fe70a9     	bl	0x2a7c98 <ERR_put_error>
  30b9f8: 12800000     	mov	w0, #-0x1               // =-1
  30b9fc: 1400000e     	b	0x30ba34 <RSA_padding_check_PKCS1_type_1+0xbc>
  30ba00: 52800002     	mov	w2, #0x0                // =0
  30ba04: 350005a5     	cbnz	w5, 0x30bab8 <RSA_padding_check_PKCS1_type_1+0x140>
  30ba08: 71001c5f     	cmp	w2, #0x7
  30ba0c: 91000484     	add	x4, x4, #0x1
  30ba10: 5400030d     	b.le	0x30ba70 <RSA_padding_check_PKCS1_type_1+0xf8>
  30ba14: 11000442     	add	w2, w2, #0x1
  30ba18: 4b020073     	sub	w19, w3, w2
  30ba1c: 6b01027f     	cmp	w19, w1
  30ba20: 540003ac     	b.gt	0x30ba94 <RSA_padding_check_PKCS1_type_1+0x11c>
  30ba24: aa0403e1     	mov	x1, x4
  30ba28: 2a1303e2     	mov	w2, w19
  30ba2c: 97f685c5     	bl	0xad140 <memcpy@plt>
  30ba30: 2a1303e0     	mov	w0, w19
  30ba34: f9400bf3     	ldr	x19, [sp, #0x10]
  30ba38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30ba3c: d65f03c0     	ret
  30ba40: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ba44: 52800080     	mov	w0, #0x4                // =4
  30ba48: 52800e01     	mov	w1, #0x70               // =112
  30ba4c: 52800d42     	mov	w2, #0x6a               // =106
  30ba50: 9130c063     	add	x3, x3, #0xc30
  30ba54: 52800ce4     	mov	w4, #0x67               // =103
  30ba58: 97fe7090     	bl	0x2a7c98 <ERR_put_error>
  30ba5c: f9400bf3     	ldr	x19, [sp, #0x10]
  30ba60: 12800000     	mov	w0, #-0x1               // =-1
  30ba64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30ba68: d65f03c0     	ret
  30ba6c: 54fffb80     	b.eq	0x30b9dc <RSA_padding_check_PKCS1_type_1+0x64>
  30ba70: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ba74: 52800080     	mov	w0, #0x4                // =4
  30ba78: 52800e01     	mov	w1, #0x70               // =112
  30ba7c: 52800ce2     	mov	w2, #0x67               // =103
  30ba80: 9130c063     	add	x3, x3, #0xc30
  30ba84: 52801064     	mov	w4, #0x83               // =131
  30ba88: 97fe7084     	bl	0x2a7c98 <ERR_put_error>
  30ba8c: 12800000     	mov	w0, #-0x1               // =-1
  30ba90: 17ffffe9     	b	0x30ba34 <RSA_padding_check_PKCS1_type_1+0xbc>
  30ba94: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ba98: 52800080     	mov	w0, #0x4                // =4
  30ba9c: 52800e01     	mov	w1, #0x70               // =112
  30baa0: 52800da2     	mov	w2, #0x6d               // =109
  30baa4: 9130c063     	add	x3, x3, #0xc30
  30baa8: 52801124     	mov	w4, #0x89               // =137
  30baac: 97fe707b     	bl	0x2a7c98 <ERR_put_error>
  30bab0: 12800000     	mov	w0, #-0x1               // =-1
  30bab4: 17ffffe0     	b	0x30ba34 <RSA_padding_check_PKCS1_type_1+0xbc>
  30bab8: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30babc: 52800080     	mov	w0, #0x4                // =4
  30bac0: 52800e01     	mov	w1, #0x70               // =112
  30bac4: 52800cc2     	mov	w2, #0x66               // =102
  30bac8: 9130c063     	add	x3, x3, #0xc30
  30bacc: 52800e84     	mov	w4, #0x74               // =116
  30bad0: 97fe7072     	bl	0x2a7c98 <ERR_put_error>
  30bad4: 12800000     	mov	w0, #-0x1               // =-1
  30bad8: 17ffffd7     	b	0x30ba34 <RSA_padding_check_PKCS1_type_1+0xbc>

000000000030badc <RSA_padding_add_PKCS1_type_2>:
  30badc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30bae0: 910003fd     	mov	x29, sp
  30bae4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30bae8: 2a0303f5     	mov	w21, w3
  30baec: 51002823     	sub	w3, w1, #0xa
  30baf0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30baf4: 6b15007f     	cmp	w3, w21
  30baf8: aa0203f6     	mov	x22, x2
  30bafc: 5400052d     	b.le	0x30bba0 <RSA_padding_add_PKCS1_type_2+0xc4>
  30bb00: aa0003f3     	mov	x19, x0
  30bb04: 51000c21     	sub	w1, w1, #0x3
  30bb08: 4b150034     	sub	w20, w1, w21
  30bb0c: 52800042     	mov	w2, #0x2                // =2
  30bb10: 2a1403e1     	mov	w1, w20
  30bb14: 3800267f     	strb	wzr, [x19], #0x2
  30bb18: 39000402     	strb	w2, [x0, #0x1]
  30bb1c: aa1303e0     	mov	x0, x19
  30bb20: 97fe68da     	bl	0x2a5e88 <RAND_bytes>
  30bb24: 6b1f001f     	cmp	w0, wzr
  30bb28: 5400032d     	b.le	0x30bb8c <RSA_padding_add_PKCS1_type_2+0xb0>
  30bb2c: 6b1f029f     	cmp	w20, wzr
  30bb30: 5400050d     	b.le	0x30bbd0 <RSA_padding_add_PKCS1_type_2+0xf4>
  30bb34: 51000694     	sub	w20, w20, #0x1
  30bb38: 91000694     	add	x20, x20, #0x1
  30bb3c: 8b140274     	add	x20, x19, x20
  30bb40: 39400260     	ldrb	w0, [x19]
  30bb44: 340001a0     	cbz	w0, 0x30bb78 <RSA_padding_add_PKCS1_type_2+0x9c>
  30bb48: 91000673     	add	x19, x19, #0x1
  30bb4c: eb14027f     	cmp	x19, x20
  30bb50: 54ffff81     	b.ne	0x30bb40 <RSA_padding_add_PKCS1_type_2+0x64>
  30bb54: aa1403e0     	mov	x0, x20
  30bb58: aa1603e1     	mov	x1, x22
  30bb5c: 2a1503e2     	mov	w2, w21
  30bb60: 3800141f     	strb	wzr, [x0], #0x1
  30bb64: 97f68577     	bl	0xad140 <memcpy@plt>
  30bb68: 52800020     	mov	w0, #0x1                // =1
  30bb6c: 14000009     	b	0x30bb90 <RSA_padding_add_PKCS1_type_2+0xb4>
  30bb70: 39400261     	ldrb	w1, [x19]
  30bb74: 35fffea1     	cbnz	w1, 0x30bb48 <RSA_padding_add_PKCS1_type_2+0x6c>
  30bb78: aa1303e0     	mov	x0, x19
  30bb7c: 52800021     	mov	w1, #0x1                // =1
  30bb80: 97fe68c2     	bl	0x2a5e88 <RAND_bytes>
  30bb84: 6b1f001f     	cmp	w0, wzr
  30bb88: 54ffff4c     	b.gt	0x30bb70 <RSA_padding_add_PKCS1_type_2+0x94>
  30bb8c: 52800000     	mov	w0, #0x0                // =0
  30bb90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30bb94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30bb98: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30bb9c: d65f03c0     	ret
  30bba0: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30bba4: 52800080     	mov	w0, #0x4                // =4
  30bba8: 52800da1     	mov	w1, #0x6d               // =109
  30bbac: 52800dc2     	mov	w2, #0x6e               // =110
  30bbb0: 9130c063     	add	x3, x3, #0xc30
  30bbb4: 52801324     	mov	w4, #0x99               // =153
  30bbb8: 97fe7038     	bl	0x2a7c98 <ERR_put_error>
  30bbbc: 52800000     	mov	w0, #0x0                // =0
  30bbc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30bbc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30bbc8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30bbcc: d65f03c0     	ret
  30bbd0: aa1303f4     	mov	x20, x19
  30bbd4: 17ffffe0     	b	0x30bb54 <RSA_padding_add_PKCS1_type_2+0x78>

000000000030bbd8 <RSA_padding_check_PKCS1_type_2>:
  30bbd8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  30bbdc: 910003fd     	mov	x29, sp
  30bbe0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30bbe4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30bbe8: a90363f7     	stp	x23, x24, [sp, #0x30]
  30bbec: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30bbf0: 37f80da1     	tbnz	w1, #0x1f, 0x30bda4 <RSA_padding_check_PKCS1_type_2+0x1cc>
  30bbf4: 37f80d83     	tbnz	w3, #0x1f, 0x30bda4 <RSA_padding_check_PKCS1_type_2+0x1cc>
  30bbf8: 6b04007f     	cmp	w3, w4
  30bbfc: 2a0403f3     	mov	w19, w4
  30bc00: 2a0303fa     	mov	w26, w3
  30bc04: aa0203f9     	mov	x25, x2
  30bc08: aa0003f7     	mov	x23, x0
  30bc0c: 2a0103f8     	mov	w24, w1
  30bc10: d0000655     	adrp	x21, 0x3d5000 <CAMELLIA_version+0x3d80>
  30bc14: 5400008c     	b.gt	0x30bc24 <RSA_padding_check_PKCS1_type_2+0x4c>
  30bc18: 7100289f     	cmp	w4, #0xa
  30bc1c: d0000655     	adrp	x21, 0x3d5000 <CAMELLIA_version+0x3d80>
  30bc20: 540001cc     	b.gt	0x30bc58 <RSA_padding_check_PKCS1_type_2+0x80>
  30bc24: 52800080     	mov	w0, #0x4                // =4
  30bc28: 52800e21     	mov	w1, #0x71               // =113
  30bc2c: 528013e2     	mov	w2, #0x9f               // =159
  30bc30: 9130c2a3     	add	x3, x21, #0xc30
  30bc34: 52802224     	mov	w4, #0x111              // =273
  30bc38: 97fe7018     	bl	0x2a7c98 <ERR_put_error>
  30bc3c: 12800000     	mov	w0, #-0x1               // =-1
  30bc40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30bc44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30bc48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30bc4c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30bc50: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  30bc54: d65f03c0     	ret
  30bc58: 9130c2b6     	add	x22, x21, #0xc30
  30bc5c: 2a0403e0     	mov	w0, w4
  30bc60: aa1603e1     	mov	x1, x22
  30bc64: 528019c2     	mov	w2, #0xce               // =206
  30bc68: 97fde61f     	bl	0x2854e4 <CRYPTO_malloc>
  30bc6c: aa0003f4     	mov	x20, x0
  30bc70: b40009e0     	cbz	x0, 0x30bdac <RSA_padding_check_PKCS1_type_2+0x1d4>
  30bc74: 93407e76     	sxtw	x22, w19
  30bc78: 52800001     	mov	w1, #0x0                // =0
  30bc7c: aa1603e2     	mov	x2, x22
  30bc80: 97f686d4     	bl	0xad7d0 <memset@plt>
  30bc84: 93407f42     	sxtw	x2, w26
  30bc88: aa1903e1     	mov	x1, x25
  30bc8c: cb0202c0     	sub	x0, x22, x2
  30bc90: 8b000280     	add	x0, x20, x0
  30bc94: 97f6852b     	bl	0xad140 <memcpy@plt>
  30bc98: 39400686     	ldrb	w6, [x20, #0x1]
  30bc9c: 91000a87     	add	x7, x20, #0x2
  30bca0: 39400282     	ldrb	w2, [x20]
  30bca4: 52800004     	mov	w4, #0x0                // =0
  30bca8: 521f00c6     	eor	w6, w6, #0x2
  30bcac: 510004c1     	sub	w1, w6, #0x1
  30bcb0: 51000445     	sub	w5, w2, #0x1
  30bcb4: 0a260021     	bic	w1, w1, w6
  30bcb8: 0a2200a5     	bic	w5, w5, w2
  30bcbc: 131f7ca0     	asr	w0, w5, #31
  30bcc0: 52800006     	mov	w6, #0x0                // =0
  30bcc4: 0a817c00     	and	w0, w0, w1, asr #31
  30bcc8: 52800045     	mov	w5, #0x2                // =2
  30bccc: 384014e2     	ldrb	w2, [x7], #0x1
  30bcd0: 51000443     	sub	w3, w2, #0x1
  30bcd4: 0a220062     	bic	w2, w3, w2
  30bcd8: 131f7c42     	asr	w2, w2, #31
  30bcdc: 0a260043     	bic	w3, w2, w6
  30bce0: 2a0200c6     	orr	w6, w6, w2
  30bce4: 0a050062     	and	w2, w3, w5
  30bce8: 110004a5     	add	w5, w5, #0x1
  30bcec: 6b05027f     	cmp	w19, w5
  30bcf0: 0a230084     	bic	w4, w4, w3
  30bcf4: 2a020084     	orr	w4, w4, w2
  30bcf8: 54fffeac     	b.gt	0x30bccc <RSA_padding_check_PKCS1_type_2+0xf4>
  30bcfc: 11000481     	add	w1, w4, #0x1
  30bd00: 52800142     	mov	w2, #0xa                // =10
  30bd04: 4b010273     	sub	w19, w19, w1
  30bd08: 51002885     	sub	w5, w4, #0xa
  30bd0c: 4a0200a5     	eor	w5, w5, w2
  30bd10: 4b130307     	sub	w7, w24, w19
  30bd14: 4a020082     	eor	w2, w4, w2
  30bd18: 4a1300e7     	eor	w7, w7, w19
  30bd1c: 2a0200a5     	orr	w5, w5, w2
  30bd20: 4a180262     	eor	w2, w19, w24
  30bd24: 4a0400a5     	eor	w5, w5, w4
  30bd28: 2a0200e7     	orr	w7, w7, w2
  30bd2c: 131f7ca5     	asr	w5, w5, #31
  30bd30: 4a1800e7     	eor	w7, w7, w24
  30bd34: 0a250005     	bic	w5, w0, w5
  30bd38: 131f7ce7     	asr	w7, w7, #31
  30bd3c: 0a2700a7     	bic	w7, w5, w7
  30bd40: 350000e7     	cbnz	w7, 0x30bd5c <RSA_padding_check_PKCS1_type_2+0x184>
  30bd44: aa1403e0     	mov	x0, x20
  30bd48: aa1603e1     	mov	x1, x22
  30bd4c: 97fdf2ec     	bl	0x2888fc <OPENSSL_cleanse>
  30bd50: aa1403e0     	mov	x0, x20
  30bd54: 97fde6ae     	bl	0x28580c <CRYPTO_free>
  30bd58: 17ffffb3     	b	0x30bc24 <RSA_padding_check_PKCS1_type_2+0x4c>
  30bd5c: 93407e62     	sxtw	x2, w19
  30bd60: aa1703e0     	mov	x0, x23
  30bd64: 8b21c281     	add	x1, x20, w1, sxtw
  30bd68: 97f684f6     	bl	0xad140 <memcpy@plt>
  30bd6c: aa1403e0     	mov	x0, x20
  30bd70: aa1603e1     	mov	x1, x22
  30bd74: 97fdf2e2     	bl	0x2888fc <OPENSSL_cleanse>
  30bd78: aa1403e0     	mov	x0, x20
  30bd7c: 97fde6a4     	bl	0x28580c <CRYPTO_free>
  30bd80: 3100067f     	cmn	w19, #0x1
  30bd84: 2a1303e0     	mov	w0, w19
  30bd88: 54fff4e0     	b.eq	0x30bc24 <RSA_padding_check_PKCS1_type_2+0x4c>
  30bd8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30bd90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30bd94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30bd98: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30bd9c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  30bda0: d65f03c0     	ret
  30bda4: 12800000     	mov	w0, #-0x1               // =-1
  30bda8: 17ffffa6     	b	0x30bc40 <RSA_padding_check_PKCS1_type_2+0x68>
  30bdac: 52800080     	mov	w0, #0x4                // =4
  30bdb0: 52800e21     	mov	w1, #0x71               // =113
  30bdb4: 52800822     	mov	w2, #0x41               // =65
  30bdb8: aa1603e3     	mov	x3, x22
  30bdbc: 52801a04     	mov	w4, #0xd0               // =208
  30bdc0: 97fe6fb6     	bl	0x2a7c98 <ERR_put_error>
  30bdc4: 12800000     	mov	w0, #-0x1               // =-1
  30bdc8: 17ffff9e     	b	0x30bc40 <RSA_padding_check_PKCS1_type_2+0x68>

000000000030bdcc <RSA_padding_add_SSLv23>:
  30bdcc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30bdd0: 910003fd     	mov	x29, sp
  30bdd4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30bdd8: 2a0303f5     	mov	w21, w3
  30bddc: 51002823     	sub	w3, w1, #0xa
  30bde0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30bde4: 6b15007f     	cmp	w3, w21
  30bde8: aa0203f6     	mov	x22, x2
  30bdec: 5400054d     	b.le	0x30be94 <RSA_padding_add_SSLv23+0xc8>
  30bdf0: aa0003f3     	mov	x19, x0
  30bdf4: 51002c21     	sub	w1, w1, #0xb
  30bdf8: 4b150034     	sub	w20, w1, w21
  30bdfc: 52800042     	mov	w2, #0x2                // =2
  30be00: 2a1403e1     	mov	w1, w20
  30be04: 3800267f     	strb	wzr, [x19], #0x2
  30be08: 39000402     	strb	w2, [x0, #0x1]
  30be0c: aa1303e0     	mov	x0, x19
  30be10: 97fe681e     	bl	0x2a5e88 <RAND_bytes>
  30be14: 6b1f001f     	cmp	w0, wzr
  30be18: 5400034d     	b.le	0x30be80 <RSA_padding_add_SSLv23+0xb4>
  30be1c: 6b1f029f     	cmp	w20, wzr
  30be20: 5400052d     	b.le	0x30bec4 <RSA_padding_add_SSLv23+0xf8>
  30be24: 51000694     	sub	w20, w20, #0x1
  30be28: 91000694     	add	x20, x20, #0x1
  30be2c: 8b140274     	add	x20, x19, x20
  30be30: 14000006     	b	0x30be48 <RSA_padding_add_SSLv23+0x7c>
  30be34: aa1303e0     	mov	x0, x19
  30be38: 52800021     	mov	w1, #0x1                // =1
  30be3c: 97fe6813     	bl	0x2a5e88 <RAND_bytes>
  30be40: 6b1f001f     	cmp	w0, wzr
  30be44: 540001ed     	b.le	0x30be80 <RSA_padding_add_SSLv23+0xb4>
  30be48: 39400260     	ldrb	w0, [x19]
  30be4c: 34ffff40     	cbz	w0, 0x30be34 <RSA_padding_add_SSLv23+0x68>
  30be50: 91000673     	add	x19, x19, #0x1
  30be54: eb14027f     	cmp	x19, x20
  30be58: 54ffff81     	b.ne	0x30be48 <RSA_padding_add_SSLv23+0x7c>
  30be5c: b200c7e0     	mov	x0, #0x303030303030303  // =217020518514230019
  30be60: 3900229f     	strb	wzr, [x20, #0x8]
  30be64: f9000280     	str	x0, [x20]
  30be68: aa1603e1     	mov	x1, x22
  30be6c: 91002680     	add	x0, x20, #0x9
  30be70: 2a1503e2     	mov	w2, w21
  30be74: 97f684b3     	bl	0xad140 <memcpy@plt>
  30be78: 52800020     	mov	w0, #0x1                // =1
  30be7c: 14000002     	b	0x30be84 <RSA_padding_add_SSLv23+0xb8>
  30be80: 52800000     	mov	w0, #0x0                // =0
  30be84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30be88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30be8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30be90: d65f03c0     	ret
  30be94: 52800dc1     	mov	w1, #0x6e               // =110
  30be98: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30be9c: 52800080     	mov	w0, #0x4                // =4
  30bea0: 2a0103e2     	mov	w2, w1
  30bea4: 91310063     	add	x3, x3, #0xc40
  30bea8: 52800924     	mov	w4, #0x49               // =73
  30beac: 97fe6f7b     	bl	0x2a7c98 <ERR_put_error>
  30beb0: 52800000     	mov	w0, #0x0                // =0
  30beb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30beb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30bebc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30bec0: d65f03c0     	ret
  30bec4: aa1303f4     	mov	x20, x19
  30bec8: 17ffffe5     	b	0x30be5c <RSA_padding_add_SSLv23+0x90>

000000000030becc <RSA_padding_check_SSLv23>:
  30becc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30bed0: 7100247f     	cmp	w3, #0x9
  30bed4: 910003fd     	mov	x29, sp
  30bed8: f9000bf3     	str	x19, [sp, #0x10]
  30bedc: 54000b0d     	b.le	0x30c03c <RSA_padding_check_SSLv23+0x170>
  30bee0: 11000465     	add	w5, w3, #0x1
  30bee4: 6b0400bf     	cmp	w5, w4
  30bee8: 54000821     	b.ne	0x30bfec <RSA_padding_check_SSLv23+0x120>
  30beec: 39400044     	ldrb	w4, [x2]
  30bef0: 91000442     	add	x2, x2, #0x1
  30bef4: 7100089f     	cmp	w4, #0x2
  30bef8: 540007a1     	b.ne	0x30bfec <RSA_padding_check_SSLv23+0x120>
  30befc: 51000463     	sub	w3, w3, #0x1
  30bf00: 52800004     	mov	w4, #0x0                // =0
  30bf04: 2a0303f3     	mov	w19, w3
  30bf08: 38401445     	ldrb	w5, [x2], #0x1
  30bf0c: 340006c5     	cbz	w5, 0x30bfe4 <RSA_padding_check_SSLv23+0x118>
  30bf10: 11000484     	add	w4, w4, #0x1
  30bf14: 6b03009f     	cmp	w4, w3
  30bf18: 54ffff81     	b.ne	0x30bf08 <RSA_padding_check_SSLv23+0x3c>
  30bf1c: 71001e7f     	cmp	w19, #0x7
  30bf20: 54000a0d     	b.le	0x30c060 <RSA_padding_check_SSLv23+0x194>
  30bf24: 6b03027f     	cmp	w19, w3
  30bf28: 540009c0     	b.eq	0x30c060 <RSA_padding_check_SSLv23+0x194>
  30bf2c: 385f7044     	ldurb	w4, [x2, #-0x9]
  30bf30: 71000c9f     	cmp	w4, #0x3
  30bf34: 54000421     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf38: 385f8044     	ldurb	w4, [x2, #-0x8]
  30bf3c: 71000c9f     	cmp	w4, #0x3
  30bf40: 540003c1     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf44: 385f9044     	ldurb	w4, [x2, #-0x7]
  30bf48: 71000c9f     	cmp	w4, #0x3
  30bf4c: 54000361     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf50: 385fa044     	ldurb	w4, [x2, #-0x6]
  30bf54: 71000c9f     	cmp	w4, #0x3
  30bf58: 54000301     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf5c: 385fb044     	ldurb	w4, [x2, #-0x5]
  30bf60: 71000c9f     	cmp	w4, #0x3
  30bf64: 540002a1     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf68: 385fc044     	ldurb	w4, [x2, #-0x4]
  30bf6c: 71000c9f     	cmp	w4, #0x3
  30bf70: 54000241     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf74: 385fd044     	ldurb	w4, [x2, #-0x3]
  30bf78: 71000c9f     	cmp	w4, #0x3
  30bf7c: 540001e1     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf80: 385fe044     	ldurb	w4, [x2, #-0x2]
  30bf84: 71000c9f     	cmp	w4, #0x3
  30bf88: 54000181     	b.ne	0x30bfb8 <RSA_padding_check_SSLv23+0xec>
  30bf8c: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30bf90: 52800080     	mov	w0, #0x4                // =4
  30bf94: 52800e41     	mov	w1, #0x72               // =114
  30bf98: 52800e62     	mov	w2, #0x73               // =115
  30bf9c: 91310063     	add	x3, x3, #0xc40
  30bfa0: 52801104     	mov	w4, #0x88               // =136
  30bfa4: 97fe6f3d     	bl	0x2a7c98 <ERR_put_error>
  30bfa8: 12800000     	mov	w0, #-0x1               // =-1
  30bfac: f9400bf3     	ldr	x19, [sp, #0x10]
  30bfb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30bfb4: d65f03c0     	ret
  30bfb8: 11000673     	add	w19, w19, #0x1
  30bfbc: 4b130073     	sub	w19, w3, w19
  30bfc0: 6b01027f     	cmp	w19, w1
  30bfc4: 540002ac     	b.gt	0x30c018 <RSA_padding_check_SSLv23+0x14c>
  30bfc8: aa0203e1     	mov	x1, x2
  30bfcc: 2a1303e2     	mov	w2, w19
  30bfd0: 97f6845c     	bl	0xad140 <memcpy@plt>
  30bfd4: 2a1303e0     	mov	w0, w19
  30bfd8: f9400bf3     	ldr	x19, [sp, #0x10]
  30bfdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30bfe0: d65f03c0     	ret
  30bfe4: 2a0403f3     	mov	w19, w4
  30bfe8: 17ffffcd     	b	0x30bf1c <RSA_padding_check_SSLv23+0x50>
  30bfec: d0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30bff0: 52800080     	mov	w0, #0x4                // =4
  30bff4: 52800e41     	mov	w1, #0x72               // =114
  30bff8: 52800d62     	mov	w2, #0x6b               // =107
  30bffc: 91310063     	add	x3, x3, #0xc40
  30c000: 52800e84     	mov	w4, #0x74               // =116
  30c004: 97fe6f25     	bl	0x2a7c98 <ERR_put_error>
  30c008: f9400bf3     	ldr	x19, [sp, #0x10]
  30c00c: 12800000     	mov	w0, #-0x1               // =-1
  30c010: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30c014: d65f03c0     	ret
  30c018: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c01c: 52800080     	mov	w0, #0x4                // =4
  30c020: 52800e41     	mov	w1, #0x72               // =114
  30c024: 52800da2     	mov	w2, #0x6d               // =109
  30c028: 91310063     	add	x3, x3, #0xc40
  30c02c: 528011e4     	mov	w4, #0x8f               // =143
  30c030: 97fe6f1a     	bl	0x2a7c98 <ERR_put_error>
  30c034: 12800000     	mov	w0, #-0x1               // =-1
  30c038: 17ffffdd     	b	0x30bfac <RSA_padding_check_SSLv23+0xe0>
  30c03c: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c040: 52800080     	mov	w0, #0x4                // =4
  30c044: 52800e41     	mov	w1, #0x72               // =114
  30c048: 52800de2     	mov	w2, #0x6f               // =111
  30c04c: 91310063     	add	x3, x3, #0xc40
  30c050: 52800e04     	mov	w4, #0x70               // =112
  30c054: 97fe6f11     	bl	0x2a7c98 <ERR_put_error>
  30c058: 12800000     	mov	w0, #-0x1               // =-1
  30c05c: 17ffffd4     	b	0x30bfac <RSA_padding_check_SSLv23+0xe0>
  30c060: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c064: 52800080     	mov	w0, #0x4                // =4
  30c068: 52800e41     	mov	w1, #0x72               // =114
  30c06c: 52800e22     	mov	w2, #0x71               // =113
  30c070: 91310063     	add	x3, x3, #0xc40
  30c074: 52801004     	mov	w4, #0x80               // =128
  30c078: 97fe6f08     	bl	0x2a7c98 <ERR_put_error>
  30c07c: 12800000     	mov	w0, #-0x1               // =-1
  30c080: 17ffffcb     	b	0x30bfac <RSA_padding_check_SSLv23+0xe0>

000000000030c084 <RSA_padding_add_none>:
  30c084: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  30c088: 6b01007f     	cmp	w3, w1
  30c08c: 910003fd     	mov	x29, sp
  30c090: 5400024c     	b.gt	0x30c0d8 <RSA_padding_add_none+0x54>
  30c094: 540000eb     	b.lt	0x30c0b0 <RSA_padding_add_none+0x2c>
  30c098: aa0203e1     	mov	x1, x2
  30c09c: 2a0303e2     	mov	w2, w3
  30c0a0: 97f68428     	bl	0xad140 <memcpy@plt>
  30c0a4: 52800020     	mov	w0, #0x1                // =1
  30c0a8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  30c0ac: d65f03c0     	ret
  30c0b0: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c0b4: 52800080     	mov	w0, #0x4                // =4
  30c0b8: 52800d61     	mov	w1, #0x6b               // =107
  30c0bc: 52800f42     	mov	w2, #0x7a               // =122
  30c0c0: 91314063     	add	x3, x3, #0xc50
  30c0c4: 52800944     	mov	w4, #0x4a               // =74
  30c0c8: 97fe6ef4     	bl	0x2a7c98 <ERR_put_error>
  30c0cc: 52800000     	mov	w0, #0x0                // =0
  30c0d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  30c0d4: d65f03c0     	ret
  30c0d8: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c0dc: 52800080     	mov	w0, #0x4                // =4
  30c0e0: 52800d61     	mov	w1, #0x6b               // =107
  30c0e4: 52800dc2     	mov	w2, #0x6e               // =110
  30c0e8: 91314063     	add	x3, x3, #0xc50
  30c0ec: 528008a4     	mov	w4, #0x45               // =69
  30c0f0: 97fe6eea     	bl	0x2a7c98 <ERR_put_error>
  30c0f4: 52800000     	mov	w0, #0x0                // =0
  30c0f8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  30c0fc: d65f03c0     	ret

000000000030c100 <RSA_padding_check_none>:
  30c100: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30c104: 6b01007f     	cmp	w3, w1
  30c108: 910003fd     	mov	x29, sp
  30c10c: a90153f3     	stp	x19, x20, [sp, #0x10]
  30c110: f90013f5     	str	x21, [sp, #0x20]
  30c114: 2a0103f3     	mov	w19, w1
  30c118: aa0003f4     	mov	x20, x0
  30c11c: aa0203f5     	mov	x21, x2
  30c120: 5400024c     	b.gt	0x30c168 <RSA_padding_check_none+0x68>
  30c124: 4b030022     	sub	w2, w1, w3
  30c128: 52800001     	mov	w1, #0x0                // =0
  30c12c: f9001fa3     	str	x3, [x29, #0x38]
  30c130: 93407c42     	sxtw	x2, w2
  30c134: 97f685a7     	bl	0xad7d0 <memset@plt>
  30c138: f9401fa3     	ldr	x3, [x29, #0x38]
  30c13c: 93407e60     	sxtw	x0, w19
  30c140: aa1503e1     	mov	x1, x21
  30c144: 93407c62     	sxtw	x2, w3
  30c148: cb020000     	sub	x0, x0, x2
  30c14c: 8b000280     	add	x0, x20, x0
  30c150: 97f683fc     	bl	0xad140 <memcpy@plt>
  30c154: 2a1303e0     	mov	w0, w19
  30c158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30c15c: f94013f5     	ldr	x21, [sp, #0x20]
  30c160: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30c164: d65f03c0     	ret
  30c168: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c16c: 52800080     	mov	w0, #0x4                // =4
  30c170: 52800de1     	mov	w1, #0x6f               // =111
  30c174: 52800da2     	mov	w2, #0x6d               // =109
  30c178: 91314063     	add	x3, x3, #0xc50
  30c17c: 52800ae4     	mov	w4, #0x57               // =87
  30c180: 97fe6ec6     	bl	0x2a7c98 <ERR_put_error>
  30c184: 12800000     	mov	w0, #-0x1               // =-1
  30c188: 17fffff4     	b	0x30c158 <RSA_padding_check_none+0x58>

000000000030c18c <PKCS1_MGF1>:
  30c18c: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  30c190: 910003fd     	mov	x29, sp
  30c194: a90153f3     	stp	x19, x20, [sp, #0x10]
  30c198: 910203b4     	add	x20, x29, #0x80
  30c19c: f90033a0     	str	x0, [x29, #0x60]
  30c1a0: aa1403e0     	mov	x0, x20
  30c1a4: a90573fb     	stp	x27, x28, [sp, #0x50]
  30c1a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  30c1ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30c1b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30c1b4: aa0403fa     	mov	x26, x4
  30c1b8: aa0103f7     	mov	x23, x1
  30c1bc: aa0203fb     	mov	x27, x2
  30c1c0: aa0303fc     	mov	x28, x3
  30c1c4: 97fe728f     	bl	0x2a8c00 <EVP_MD_CTX_init>
  30c1c8: aa1a03e0     	mov	x0, x26
  30c1cc: 97fe8ee5     	bl	0x2afd60 <EVP_MD_size>
  30c1d0: 37f80880     	tbnz	w0, #0x1f, 0x30c2e0 <PKCS1_MGF1+0x154>
  30c1d4: eb1f02ff     	cmp	x23, xzr
  30c1d8: 5400054d     	b.le	0x30c280 <PKCS1_MGF1+0xf4>
  30c1dc: f94033b8     	ldr	x24, [x29, #0x60]
  30c1e0: 93407c19     	sxtw	x25, w0
  30c1e4: d2800016     	mov	x22, #0x0               // =0
  30c1e8: 9101e3a0     	add	x0, x29, #0x78
  30c1ec: d2800013     	mov	x19, #0x0               // =0
  30c1f0: f90037a0     	str	x0, [x29, #0x68]
  30c1f4: 9358fe65     	asr	x5, x19, #24
  30c1f8: 9350fe64     	asr	x4, x19, #16
  30c1fc: 9348fe63     	asr	x3, x19, #8
  30c200: aa1a03e1     	mov	x1, x26
  30c204: d2800002     	mov	x2, #0x0                // =0
  30c208: aa1403e0     	mov	x0, x20
  30c20c: 3901efb3     	strb	w19, [x29, #0x7b]
  30c210: 8b160335     	add	x21, x25, x22
  30c214: 3901e3a5     	strb	w5, [x29, #0x78]
  30c218: 91000673     	add	x19, x19, #0x1
  30c21c: 3901e7a4     	strb	w4, [x29, #0x79]
  30c220: 3901eba3     	strb	w3, [x29, #0x7a]
  30c224: 97fe728a     	bl	0x2a8c4c <EVP_DigestInit_ex>
  30c228: aa1b03e1     	mov	x1, x27
  30c22c: aa1c03e2     	mov	x2, x28
  30c230: 34000580     	cbz	w0, 0x30c2e0 <PKCS1_MGF1+0x154>
  30c234: aa1403e0     	mov	x0, x20
  30c238: 97fe732b     	bl	0x2a8ee4 <EVP_DigestUpdate>
  30c23c: f94037a1     	ldr	x1, [x29, #0x68]
  30c240: d2800082     	mov	x2, #0x4                // =4
  30c244: 340004e0     	cbz	w0, 0x30c2e0 <PKCS1_MGF1+0x154>
  30c248: aa1403e0     	mov	x0, x20
  30c24c: 97fe7326     	bl	0x2a8ee4 <EVP_DigestUpdate>
  30c250: eb1502ff     	cmp	x23, x21
  30c254: aa1803e1     	mov	x1, x24
  30c258: d2800002     	mov	x2, #0x0                // =0
  30c25c: 34000420     	cbz	w0, 0x30c2e0 <PKCS1_MGF1+0x154>
  30c260: aa1403e0     	mov	x0, x20
  30c264: 5400012b     	b.lt	0x30c288 <PKCS1_MGF1+0xfc>
  30c268: 97fe7325     	bl	0x2a8efc <EVP_DigestFinal_ex>
  30c26c: aa1503f6     	mov	x22, x21
  30c270: 8b190318     	add	x24, x24, x25
  30c274: eb1502ff     	cmp	x23, x21
  30c278: 34000340     	cbz	w0, 0x30c2e0 <PKCS1_MGF1+0x154>
  30c27c: 54fffbcc     	b.gt	0x30c1f4 <PKCS1_MGF1+0x68>
  30c280: 52800013     	mov	w19, #0x0               // =0
  30c284: 1400000d     	b	0x30c2b8 <PKCS1_MGF1+0x12c>
  30c288: 9102c3b3     	add	x19, x29, #0xb0
  30c28c: aa1403e0     	mov	x0, x20
  30c290: aa1303e1     	mov	x1, x19
  30c294: d2800002     	mov	x2, #0x0                // =0
  30c298: 97fe7319     	bl	0x2a8efc <EVP_DigestFinal_ex>
  30c29c: 34000220     	cbz	w0, 0x30c2e0 <PKCS1_MGF1+0x154>
  30c2a0: f94033a0     	ldr	x0, [x29, #0x60]
  30c2a4: aa1303e1     	mov	x1, x19
  30c2a8: cb1602e2     	sub	x2, x23, x22
  30c2ac: 52800013     	mov	w19, #0x0               // =0
  30c2b0: 8b160000     	add	x0, x0, x22
  30c2b4: 97f683a3     	bl	0xad140 <memcpy@plt>
  30c2b8: aa1403e0     	mov	x0, x20
  30c2bc: 97fe733c     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  30c2c0: 2a1303e0     	mov	w0, w19
  30c2c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30c2c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30c2cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30c2d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30c2d4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30c2d8: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  30c2dc: d65f03c0     	ret
  30c2e0: 12800013     	mov	w19, #-0x1              // =-1
  30c2e4: 17fffff5     	b	0x30c2b8 <PKCS1_MGF1+0x12c>

000000000030c2e8 <RSA_padding_add_PKCS1_OAEP_mgf1>:
  30c2e8: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  30c2ec: 910003fd     	mov	x29, sp
  30c2f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30c2f4: a90363f7     	stp	x23, x24, [sp, #0x30]
  30c2f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30c2fc: a90573fb     	stp	x27, x28, [sp, #0x50]
  30c300: a90153f3     	stp	x19, x20, [sp, #0x10]
  30c304: aa0003f6     	mov	x22, x0
  30c308: aa0203fa     	mov	x26, x2
  30c30c: 2a0303f7     	mov	w23, w3
  30c310: aa0703fb     	mov	x27, x7
  30c314: 51000435     	sub	w21, w1, #0x1
  30c318: b4004266     	cbz	x6, 0x30cb64 <RSA_padding_add_PKCS1_OAEP_mgf1+0x87c>
  30c31c: eb1f037f     	cmp	x27, xzr
  30c320: aa0603e0     	mov	x0, x6
  30c324: 9a86137b     	csel	x27, x27, x6, ne
  30c328: f90037a5     	str	x5, [x29, #0x68]
  30c32c: f9003ba4     	str	x4, [x29, #0x70]
  30c330: f9003fa6     	str	x6, [x29, #0x78]
  30c334: 97fe8e8b     	bl	0x2afd60 <EVP_MD_size>
  30c338: 4b0007f9     	neg	w25, w0, lsl #1
  30c33c: 2a0003f3     	mov	w19, w0
  30c340: 0b15033c     	add	w28, w25, w21
  30c344: f9403fa6     	ldr	x6, [x29, #0x78]
  30c348: 6b17039f     	cmp	w28, w23
  30c34c: f9403ba4     	ldr	x4, [x29, #0x70]
  30c350: f94037a5     	ldr	x5, [x29, #0x68]
  30c354: 5400050d     	b.le	0x30c3f4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x10c>
  30c358: 6b0006bf     	cmp	w21, w0, lsl #1
  30c35c: 540002ed     	b.le	0x30c3b8 <RSA_padding_add_PKCS1_OAEP_mgf1+0xd0>
  30c360: 93407c18     	sxtw	x24, w0
  30c364: 390002df     	strb	wzr, [x22]
  30c368: 91000700     	add	x0, x24, #0x1
  30c36c: d2800003     	mov	x3, #0x0                // =0
  30c370: aa0003e1     	mov	x1, x0
  30c374: f9003fa0     	str	x0, [x29, #0x78]
  30c378: 8b0102d4     	add	x20, x22, x1
  30c37c: aa0403e0     	mov	x0, x4
  30c380: 93407ca1     	sxtw	x1, w5
  30c384: aa1403e2     	mov	x2, x20
  30c388: aa0603e4     	mov	x4, x6
  30c38c: d2800005     	mov	x5, #0x0                // =0
  30c390: 97fe73c0     	bl	0x2a9290 <EVP_Digest>
  30c394: 350004e0     	cbnz	w0, 0x30c430 <RSA_padding_add_PKCS1_OAEP_mgf1+0x148>
  30c398: 52800000     	mov	w0, #0x0                // =0
  30c39c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30c3a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30c3a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30c3a8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30c3ac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30c3b0: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  30c3b4: d65f03c0     	ret
  30c3b8: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c3bc: 52800080     	mov	w0, #0x4                // =4
  30c3c0: 52801401     	mov	w1, #0xa0               // =160
  30c3c4: 52800f02     	mov	w2, #0x78               // =120
  30c3c8: 91318063     	add	x3, x3, #0xc60
  30c3cc: 52800804     	mov	w4, #0x40               // =64
  30c3d0: 97fe6e32     	bl	0x2a7c98 <ERR_put_error>
  30c3d4: 52800000     	mov	w0, #0x0                // =0
  30c3d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30c3dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30c3e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30c3e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30c3e8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30c3ec: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  30c3f0: d65f03c0     	ret
  30c3f4: b0000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c3f8: 52800080     	mov	w0, #0x4                // =4
  30c3fc: 52801401     	mov	w1, #0xa0               // =160
  30c400: 52800dc2     	mov	w2, #0x6e               // =110
  30c404: 91318063     	add	x3, x3, #0xc60
  30c408: 52800744     	mov	w4, #0x3a               // =58
  30c40c: 97fe6e23     	bl	0x2a7c98 <ERR_put_error>
  30c410: 52800000     	mov	w0, #0x0                // =0
  30c414: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30c418: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30c41c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30c420: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30c424: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30c428: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  30c42c: d65f03c0     	ret
  30c430: 4b1702a0     	sub	w0, w21, w23
  30c434: 52800001     	mov	w1, #0x0                // =0
  30c438: 0b000327     	add	w7, w25, w0
  30c43c: 8b180280     	add	x0, x20, x24
  30c440: 510004e2     	sub	w2, w7, #0x1
  30c444: f9003ba7     	str	x7, [x29, #0x70]
  30c448: 93407eb5     	sxtw	x21, w21
  30c44c: cb37c2b5     	sub	x21, x21, w23, sxtw
  30c450: 93407c42     	sxtw	x2, w2
  30c454: 910006d9     	add	x25, x22, #0x1
  30c458: 97f684de     	bl	0xad7d0 <memset@plt>
  30c45c: f9403ba7     	ldr	x7, [x29, #0x70]
  30c460: 52800021     	mov	w1, #0x1                // =1
  30c464: cb1802a0     	sub	x0, x21, x24
  30c468: 2a1703e2     	mov	w2, w23
  30c46c: 0b1300e7     	add	w7, w7, w19
  30c470: 8b000280     	add	x0, x20, x0
  30c474: 8b27c287     	add	x7, x20, w7, sxtw
  30c478: 381ff0e1     	sturb	w1, [x7, #-0x1]
  30c47c: aa1a03e1     	mov	x1, x26
  30c480: 97f68330     	bl	0xad140 <memcpy@plt>
  30c484: aa1903e0     	mov	x0, x25
  30c488: 2a1303e1     	mov	w1, w19
  30c48c: 97fe667f     	bl	0x2a5e88 <RAND_bytes>
  30c490: 6b1f001f     	cmp	w0, wzr
  30c494: 54fff82d     	b.le	0x30c398 <RSA_padding_add_PKCS1_OAEP_mgf1+0xb0>
  30c498: b0000655     	adrp	x21, 0x3d5000 <CAMELLIA_version+0x3d80>
  30c49c: 0b13039c     	add	w28, w28, w19
  30c4a0: 913182b5     	add	x21, x21, #0xc60
  30c4a4: 2a1c03e0     	mov	w0, w28
  30c4a8: aa1503e1     	mov	x1, x21
  30c4ac: 52800aa2     	mov	w2, #0x55               // =85
  30c4b0: 97fde40d     	bl	0x2854e4 <CRYPTO_malloc>
  30c4b4: aa0003fa     	mov	x26, x0
  30c4b8: b40038a0     	cbz	x0, 0x30cbcc <RSA_padding_add_PKCS1_OAEP_mgf1+0x8e4>
  30c4bc: 93407f97     	sxtw	x23, w28
  30c4c0: aa1903e2     	mov	x2, x25
  30c4c4: aa1703e1     	mov	x1, x23
  30c4c8: aa1803e3     	mov	x3, x24
  30c4cc: aa1b03e4     	mov	x4, x27
  30c4d0: 97ffff2f     	bl	0x30c18c <PKCS1_MGF1>
  30c4d4: 37f83620     	tbnz	w0, #0x1f, 0x30cb98 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8b0>
  30c4d8: 6b1f039f     	cmp	w28, wzr
  30c4dc: 54001f4d     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c4e0: 91004341     	add	x1, x26, #0x10
  30c4e4: 91004700     	add	x0, x24, #0x11
  30c4e8: eb01029f     	cmp	x20, x1
  30c4ec: 8b0002c0     	add	x0, x22, x0
  30c4f0: 1a9f37e1     	cset	w1, hs
  30c4f4: eb00035f     	cmp	x26, x0
  30c4f8: 1a9f37e0     	cset	w0, hs
  30c4fc: 2a000020     	orr	w0, w1, w0
  30c500: 34003540     	cbz	w0, 0x30cba8 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8c0>
  30c504: 71004b9f     	cmp	w28, #0x12
  30c508: 54003509     	b.ls	0x30cba8 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8c0>
  30c50c: cb1403f5     	neg	x21, x20
  30c510: 12000eb5     	and	w21, w21, #0xf
  30c514: 6b15039f     	cmp	w28, w21
  30c518: 1a959395     	csel	w21, w28, w21, ls
  30c51c: 34003375     	cbz	w21, 0x30cb88 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a0>
  30c520: f9403fa2     	ldr	x2, [x29, #0x78]
  30c524: 710006bf     	cmp	w21, #0x1
  30c528: 39400341     	ldrb	w1, [x26]
  30c52c: 38626ac0     	ldrb	w0, [x22, x2]
  30c530: 4a000020     	eor	w0, w1, w0
  30c534: 38226ac0     	strb	w0, [x22, x2]
  30c538: 540032c0     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c53c: 39400741     	ldrb	w1, [x26, #0x1]
  30c540: 71000abf     	cmp	w21, #0x2
  30c544: 39400680     	ldrb	w0, [x20, #0x1]
  30c548: 4a000020     	eor	w0, w1, w0
  30c54c: 39000680     	strb	w0, [x20, #0x1]
  30c550: 54003200     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c554: 39400b41     	ldrb	w1, [x26, #0x2]
  30c558: 71000ebf     	cmp	w21, #0x3
  30c55c: 39400a80     	ldrb	w0, [x20, #0x2]
  30c560: 4a000020     	eor	w0, w1, w0
  30c564: 39000a80     	strb	w0, [x20, #0x2]
  30c568: 54003140     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c56c: 39400f41     	ldrb	w1, [x26, #0x3]
  30c570: 710012bf     	cmp	w21, #0x4
  30c574: 39400e80     	ldrb	w0, [x20, #0x3]
  30c578: 4a000020     	eor	w0, w1, w0
  30c57c: 39000e80     	strb	w0, [x20, #0x3]
  30c580: 54003080     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c584: 39401341     	ldrb	w1, [x26, #0x4]
  30c588: 710016bf     	cmp	w21, #0x5
  30c58c: 39401280     	ldrb	w0, [x20, #0x4]
  30c590: 4a000020     	eor	w0, w1, w0
  30c594: 39001280     	strb	w0, [x20, #0x4]
  30c598: 54002fc0     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c59c: 39401741     	ldrb	w1, [x26, #0x5]
  30c5a0: 71001abf     	cmp	w21, #0x6
  30c5a4: 39401680     	ldrb	w0, [x20, #0x5]
  30c5a8: 4a000020     	eor	w0, w1, w0
  30c5ac: 39001680     	strb	w0, [x20, #0x5]
  30c5b0: 54002f00     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c5b4: 39401b41     	ldrb	w1, [x26, #0x6]
  30c5b8: 71001ebf     	cmp	w21, #0x7
  30c5bc: 39401a80     	ldrb	w0, [x20, #0x6]
  30c5c0: 4a000020     	eor	w0, w1, w0
  30c5c4: 39001a80     	strb	w0, [x20, #0x6]
  30c5c8: 54002e40     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c5cc: 39401f41     	ldrb	w1, [x26, #0x7]
  30c5d0: 710022bf     	cmp	w21, #0x8
  30c5d4: 39401e80     	ldrb	w0, [x20, #0x7]
  30c5d8: 4a000020     	eor	w0, w1, w0
  30c5dc: 39001e80     	strb	w0, [x20, #0x7]
  30c5e0: 54002d80     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c5e4: 39402341     	ldrb	w1, [x26, #0x8]
  30c5e8: 710026bf     	cmp	w21, #0x9
  30c5ec: 39402280     	ldrb	w0, [x20, #0x8]
  30c5f0: 4a000020     	eor	w0, w1, w0
  30c5f4: 39002280     	strb	w0, [x20, #0x8]
  30c5f8: 54002cc0     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c5fc: 39402741     	ldrb	w1, [x26, #0x9]
  30c600: 71002abf     	cmp	w21, #0xa
  30c604: 39402680     	ldrb	w0, [x20, #0x9]
  30c608: 4a000020     	eor	w0, w1, w0
  30c60c: 39002680     	strb	w0, [x20, #0x9]
  30c610: 54002ee0     	b.eq	0x30cbec <RSA_padding_add_PKCS1_OAEP_mgf1+0x904>
  30c614: 39402b41     	ldrb	w1, [x26, #0xa]
  30c618: 71002ebf     	cmp	w21, #0xb
  30c61c: 39402a80     	ldrb	w0, [x20, #0xa]
  30c620: 4a000020     	eor	w0, w1, w0
  30c624: 39002a80     	strb	w0, [x20, #0xa]
  30c628: 54002b40     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c62c: 39402f41     	ldrb	w1, [x26, #0xb]
  30c630: 710032bf     	cmp	w21, #0xc
  30c634: 39402e80     	ldrb	w0, [x20, #0xb]
  30c638: 4a000020     	eor	w0, w1, w0
  30c63c: 39002e80     	strb	w0, [x20, #0xb]
  30c640: 54002a80     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c644: 39403341     	ldrb	w1, [x26, #0xc]
  30c648: 710036bf     	cmp	w21, #0xd
  30c64c: 39403280     	ldrb	w0, [x20, #0xc]
  30c650: 4a000020     	eor	w0, w1, w0
  30c654: 39003280     	strb	w0, [x20, #0xc]
  30c658: 540029c0     	b.eq	0x30cb90 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8a8>
  30c65c: 39403741     	ldrb	w1, [x26, #0xd]
  30c660: 71003ebf     	cmp	w21, #0xf
  30c664: 39403680     	ldrb	w0, [x20, #0xd]
  30c668: 4a000020     	eor	w0, w1, w0
  30c66c: 39003680     	strb	w0, [x20, #0xd]
  30c670: 54002c21     	b.ne	0x30cbf4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x90c>
  30c674: 39403b42     	ldrb	w2, [x26, #0xe]
  30c678: 2a1503e0     	mov	w0, w21
  30c67c: 39403a81     	ldrb	w1, [x20, #0xe]
  30c680: 4a010041     	eor	w1, w2, w1
  30c684: 39003a81     	strb	w1, [x20, #0xe]
  30c688: 4b150383     	sub	w3, w28, w21
  30c68c: 51000782     	sub	w2, w28, #0x1
  30c690: 4b150042     	sub	w2, w2, w21
  30c694: 51004061     	sub	w1, w3, #0x10
  30c698: 53047c21     	lsr	w1, w1, #4
  30c69c: 7100385f     	cmp	w2, #0xe
  30c6a0: 11000421     	add	w1, w1, #0x1
  30c6a4: 2a1503e4     	mov	w4, w21
  30c6a8: 531c6c22     	lsl	w2, w1, #4
  30c6ac: 54000229     	b.ls	0x30c6f0 <RSA_padding_add_PKCS1_OAEP_mgf1+0x408>
  30c6b0: f9403fa5     	ldr	x5, [x29, #0x78]
  30c6b4: 8b040347     	add	x7, x26, x4
  30c6b8: 8b0400a6     	add	x6, x5, x4
  30c6bc: 52800004     	mov	w4, #0x0                // =0
  30c6c0: 8b0602c5     	add	x5, x22, x6
  30c6c4: aa0503e6     	mov	x6, x5
  30c6c8: 3cc104e0     	ldr	q0, [x7], #0x10
  30c6cc: 11000484     	add	w4, w4, #0x1
  30c6d0: 3cc104a1     	ldr	q1, [x5], #0x10
  30c6d4: 6b01009f     	cmp	w4, w1
  30c6d8: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30c6dc: 3c8104c0     	str	q0, [x6], #0x10
  30c6e0: 54ffff43     	b.lo	0x30c6c8 <RSA_padding_add_PKCS1_OAEP_mgf1+0x3e0>
  30c6e4: 6b02007f     	cmp	w3, w2
  30c6e8: 0b020000     	add	w0, w0, w2
  30c6ec: 54000ec0     	b.eq	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c6f0: 93407c02     	sxtw	x2, w0
  30c6f4: 11000401     	add	w1, w0, #0x1
  30c6f8: 6b01039f     	cmp	w28, w1
  30c6fc: 38626b44     	ldrb	w4, [x26, x2]
  30c700: 38626a83     	ldrb	w3, [x20, x2]
  30c704: 4a030083     	eor	w3, w4, w3
  30c708: 38226a83     	strb	w3, [x20, x2]
  30c70c: 54000dcd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c710: 93407c21     	sxtw	x1, w1
  30c714: 11000802     	add	w2, w0, #0x2
  30c718: 6b02039f     	cmp	w28, w2
  30c71c: 38616b44     	ldrb	w4, [x26, x1]
  30c720: 38616a83     	ldrb	w3, [x20, x1]
  30c724: 4a030083     	eor	w3, w4, w3
  30c728: 38216a83     	strb	w3, [x20, x1]
  30c72c: 54000ccd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c730: 93407c42     	sxtw	x2, w2
  30c734: 11000c01     	add	w1, w0, #0x3
  30c738: 6b01039f     	cmp	w28, w1
  30c73c: 38626b44     	ldrb	w4, [x26, x2]
  30c740: 38626a83     	ldrb	w3, [x20, x2]
  30c744: 4a030083     	eor	w3, w4, w3
  30c748: 38226a83     	strb	w3, [x20, x2]
  30c74c: 54000bcd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c750: 93407c21     	sxtw	x1, w1
  30c754: 11001002     	add	w2, w0, #0x4
  30c758: 6b02039f     	cmp	w28, w2
  30c75c: 38616b44     	ldrb	w4, [x26, x1]
  30c760: 38616a83     	ldrb	w3, [x20, x1]
  30c764: 4a030083     	eor	w3, w4, w3
  30c768: 38216a83     	strb	w3, [x20, x1]
  30c76c: 54000acd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c770: 93407c42     	sxtw	x2, w2
  30c774: 11001401     	add	w1, w0, #0x5
  30c778: 6b01039f     	cmp	w28, w1
  30c77c: 38626b44     	ldrb	w4, [x26, x2]
  30c780: 38626a83     	ldrb	w3, [x20, x2]
  30c784: 4a030083     	eor	w3, w4, w3
  30c788: 38226a83     	strb	w3, [x20, x2]
  30c78c: 540009cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c790: 93407c21     	sxtw	x1, w1
  30c794: 11001802     	add	w2, w0, #0x6
  30c798: 6b02039f     	cmp	w28, w2
  30c79c: 38616b44     	ldrb	w4, [x26, x1]
  30c7a0: 38616a83     	ldrb	w3, [x20, x1]
  30c7a4: 4a030083     	eor	w3, w4, w3
  30c7a8: 38216a83     	strb	w3, [x20, x1]
  30c7ac: 540008cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c7b0: 93407c42     	sxtw	x2, w2
  30c7b4: 11001c01     	add	w1, w0, #0x7
  30c7b8: 6b01039f     	cmp	w28, w1
  30c7bc: 38626b44     	ldrb	w4, [x26, x2]
  30c7c0: 38626a83     	ldrb	w3, [x20, x2]
  30c7c4: 4a030083     	eor	w3, w4, w3
  30c7c8: 38226a83     	strb	w3, [x20, x2]
  30c7cc: 540007cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c7d0: 93407c21     	sxtw	x1, w1
  30c7d4: 11002002     	add	w2, w0, #0x8
  30c7d8: 6b02039f     	cmp	w28, w2
  30c7dc: 38616b44     	ldrb	w4, [x26, x1]
  30c7e0: 38616a83     	ldrb	w3, [x20, x1]
  30c7e4: 4a030083     	eor	w3, w4, w3
  30c7e8: 38216a83     	strb	w3, [x20, x1]
  30c7ec: 540006cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c7f0: 93407c42     	sxtw	x2, w2
  30c7f4: 11002401     	add	w1, w0, #0x9
  30c7f8: 6b01039f     	cmp	w28, w1
  30c7fc: 38626b44     	ldrb	w4, [x26, x2]
  30c800: 38626a83     	ldrb	w3, [x20, x2]
  30c804: 4a030083     	eor	w3, w4, w3
  30c808: 38226a83     	strb	w3, [x20, x2]
  30c80c: 540005cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c810: 93407c21     	sxtw	x1, w1
  30c814: 11002802     	add	w2, w0, #0xa
  30c818: 6b02039f     	cmp	w28, w2
  30c81c: 38616b44     	ldrb	w4, [x26, x1]
  30c820: 38616a83     	ldrb	w3, [x20, x1]
  30c824: 4a030083     	eor	w3, w4, w3
  30c828: 38216a83     	strb	w3, [x20, x1]
  30c82c: 540004cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c830: 93407c42     	sxtw	x2, w2
  30c834: 11002c01     	add	w1, w0, #0xb
  30c838: 6b01039f     	cmp	w28, w1
  30c83c: 38626b44     	ldrb	w4, [x26, x2]
  30c840: 38626a83     	ldrb	w3, [x20, x2]
  30c844: 4a030083     	eor	w3, w4, w3
  30c848: 38226a83     	strb	w3, [x20, x2]
  30c84c: 540003cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c850: 93407c21     	sxtw	x1, w1
  30c854: 11003002     	add	w2, w0, #0xc
  30c858: 6b02039f     	cmp	w28, w2
  30c85c: 38616b44     	ldrb	w4, [x26, x1]
  30c860: 38616a83     	ldrb	w3, [x20, x1]
  30c864: 4a030083     	eor	w3, w4, w3
  30c868: 38216a83     	strb	w3, [x20, x1]
  30c86c: 540002cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c870: 93407c42     	sxtw	x2, w2
  30c874: 11003401     	add	w1, w0, #0xd
  30c878: 6b01039f     	cmp	w28, w1
  30c87c: 38626b44     	ldrb	w4, [x26, x2]
  30c880: 38626a83     	ldrb	w3, [x20, x2]
  30c884: 4a030083     	eor	w3, w4, w3
  30c888: 38226a83     	strb	w3, [x20, x2]
  30c88c: 540001cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c890: 93407c21     	sxtw	x1, w1
  30c894: 11003800     	add	w0, w0, #0xe
  30c898: 6b00039f     	cmp	w28, w0
  30c89c: 38616b43     	ldrb	w3, [x26, x1]
  30c8a0: 38616a82     	ldrb	w2, [x20, x1]
  30c8a4: 4a020062     	eor	w2, w3, w2
  30c8a8: 38216a82     	strb	w2, [x20, x1]
  30c8ac: 540000cd     	b.le	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30c8b0: 93407c00     	sxtw	x0, w0
  30c8b4: 38606b42     	ldrb	w2, [x26, x0]
  30c8b8: 38606a81     	ldrb	w1, [x20, x0]
  30c8bc: 4a010041     	eor	w1, w2, w1
  30c8c0: 38206a81     	strb	w1, [x20, x0]
  30c8c4: 910203b5     	add	x21, x29, #0x80
  30c8c8: aa1803e1     	mov	x1, x24
  30c8cc: aa1503e0     	mov	x0, x21
  30c8d0: aa1403e2     	mov	x2, x20
  30c8d4: aa1703e3     	mov	x3, x23
  30c8d8: aa1b03e4     	mov	x4, x27
  30c8dc: 97fffe2c     	bl	0x30c18c <PKCS1_MGF1>
  30c8e0: 37f815c0     	tbnz	w0, #0x1f, 0x30cb98 <RSA_padding_add_PKCS1_OAEP_mgf1+0x8b0>
  30c8e4: 6b1f027f     	cmp	w19, wzr
  30c8e8: 5400136d     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30c8ec: 51000660     	sub	w0, w19, #0x1
  30c8f0: 51004261     	sub	w1, w19, #0x10
  30c8f4: 53047c21     	lsr	w1, w1, #4
  30c8f8: 7100381f     	cmp	w0, #0xe
  30c8fc: 11000421     	add	w1, w1, #0x1
  30c900: 531c6c20     	lsl	w0, w1, #4
  30c904: 540013e9     	b.ls	0x30cb80 <RSA_padding_add_PKCS1_OAEP_mgf1+0x898>
  30c908: 3dc00320     	ldr	q0, [x25]
  30c90c: 7100043f     	cmp	w1, #0x1
  30c910: 3dc002a1     	ldr	q1, [x21]
  30c914: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30c918: 3d800320     	str	q0, [x25]
  30c91c: 540002e0     	b.eq	0x30c978 <RSA_padding_add_PKCS1_OAEP_mgf1+0x690>
  30c920: 910046c3     	add	x3, x22, #0x11
  30c924: 910042a2     	add	x2, x21, #0x10
  30c928: 7100083f     	cmp	w1, #0x2
  30c92c: 3dc00060     	ldr	q0, [x3]
  30c930: 3dc00041     	ldr	q1, [x2]
  30c934: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30c938: 3d800060     	str	q0, [x3]
  30c93c: 540001e0     	b.eq	0x30c978 <RSA_padding_add_PKCS1_OAEP_mgf1+0x690>
  30c940: 910086c3     	add	x3, x22, #0x21
  30c944: 910082a2     	add	x2, x21, #0x20
  30c948: 71000c3f     	cmp	w1, #0x3
  30c94c: 3dc00060     	ldr	q0, [x3]
  30c950: 3dc00041     	ldr	q1, [x2]
  30c954: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30c958: 3d800060     	str	q0, [x3]
  30c95c: 540000e0     	b.eq	0x30c978 <RSA_padding_add_PKCS1_OAEP_mgf1+0x690>
  30c960: 9100c6d6     	add	x22, x22, #0x31
  30c964: 9100c2a1     	add	x1, x21, #0x30
  30c968: 3dc002c0     	ldr	q0, [x22]
  30c96c: 3dc00021     	ldr	q1, [x1]
  30c970: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30c974: 3d8002c0     	str	q0, [x22]
  30c978: 6b00027f     	cmp	w19, w0
  30c97c: 54000ec0     	b.eq	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30c980: 93407c02     	sxtw	x2, w0
  30c984: 11000401     	add	w1, w0, #0x1
  30c988: 6b01027f     	cmp	w19, w1
  30c98c: 38626b24     	ldrb	w4, [x25, x2]
  30c990: 38626aa3     	ldrb	w3, [x21, x2]
  30c994: 4a030083     	eor	w3, w4, w3
  30c998: 38226b23     	strb	w3, [x25, x2]
  30c99c: 54000dcd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30c9a0: 93407c21     	sxtw	x1, w1
  30c9a4: 11000802     	add	w2, w0, #0x2
  30c9a8: 6b02027f     	cmp	w19, w2
  30c9ac: 38616b24     	ldrb	w4, [x25, x1]
  30c9b0: 38616aa3     	ldrb	w3, [x21, x1]
  30c9b4: 4a030083     	eor	w3, w4, w3
  30c9b8: 38216b23     	strb	w3, [x25, x1]
  30c9bc: 54000ccd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30c9c0: 93407c42     	sxtw	x2, w2
  30c9c4: 11000c01     	add	w1, w0, #0x3
  30c9c8: 6b01027f     	cmp	w19, w1
  30c9cc: 38626b24     	ldrb	w4, [x25, x2]
  30c9d0: 38626aa3     	ldrb	w3, [x21, x2]
  30c9d4: 4a030083     	eor	w3, w4, w3
  30c9d8: 38226b23     	strb	w3, [x25, x2]
  30c9dc: 54000bcd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30c9e0: 93407c21     	sxtw	x1, w1
  30c9e4: 11001002     	add	w2, w0, #0x4
  30c9e8: 6b02027f     	cmp	w19, w2
  30c9ec: 38616b24     	ldrb	w4, [x25, x1]
  30c9f0: 38616aa3     	ldrb	w3, [x21, x1]
  30c9f4: 4a030083     	eor	w3, w4, w3
  30c9f8: 38216b23     	strb	w3, [x25, x1]
  30c9fc: 54000acd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30ca00: 93407c42     	sxtw	x2, w2
  30ca04: 11001401     	add	w1, w0, #0x5
  30ca08: 6b01027f     	cmp	w19, w1
  30ca0c: 38626b24     	ldrb	w4, [x25, x2]
  30ca10: 38626aa3     	ldrb	w3, [x21, x2]
  30ca14: 4a030083     	eor	w3, w4, w3
  30ca18: 38226b23     	strb	w3, [x25, x2]
  30ca1c: 540009cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30ca20: 93407c21     	sxtw	x1, w1
  30ca24: 11001802     	add	w2, w0, #0x6
  30ca28: 6b02027f     	cmp	w19, w2
  30ca2c: 38616b24     	ldrb	w4, [x25, x1]
  30ca30: 38616aa3     	ldrb	w3, [x21, x1]
  30ca34: 4a030083     	eor	w3, w4, w3
  30ca38: 38216b23     	strb	w3, [x25, x1]
  30ca3c: 540008cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30ca40: 93407c42     	sxtw	x2, w2
  30ca44: 11001c01     	add	w1, w0, #0x7
  30ca48: 6b01027f     	cmp	w19, w1
  30ca4c: 38626b24     	ldrb	w4, [x25, x2]
  30ca50: 38626aa3     	ldrb	w3, [x21, x2]
  30ca54: 4a030083     	eor	w3, w4, w3
  30ca58: 38226b23     	strb	w3, [x25, x2]
  30ca5c: 540007cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30ca60: 93407c21     	sxtw	x1, w1
  30ca64: 11002002     	add	w2, w0, #0x8
  30ca68: 6b02027f     	cmp	w19, w2
  30ca6c: 38616b24     	ldrb	w4, [x25, x1]
  30ca70: 38616aa3     	ldrb	w3, [x21, x1]
  30ca74: 4a030083     	eor	w3, w4, w3
  30ca78: 38216b23     	strb	w3, [x25, x1]
  30ca7c: 540006cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30ca80: 93407c42     	sxtw	x2, w2
  30ca84: 11002401     	add	w1, w0, #0x9
  30ca88: 6b01027f     	cmp	w19, w1
  30ca8c: 38626b24     	ldrb	w4, [x25, x2]
  30ca90: 38626aa3     	ldrb	w3, [x21, x2]
  30ca94: 4a030083     	eor	w3, w4, w3
  30ca98: 38226b23     	strb	w3, [x25, x2]
  30ca9c: 540005cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30caa0: 93407c21     	sxtw	x1, w1
  30caa4: 11002802     	add	w2, w0, #0xa
  30caa8: 6b02027f     	cmp	w19, w2
  30caac: 38616b24     	ldrb	w4, [x25, x1]
  30cab0: 38616aa3     	ldrb	w3, [x21, x1]
  30cab4: 4a030083     	eor	w3, w4, w3
  30cab8: 38216b23     	strb	w3, [x25, x1]
  30cabc: 540004cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30cac0: 93407c42     	sxtw	x2, w2
  30cac4: 11002c01     	add	w1, w0, #0xb
  30cac8: 6b01027f     	cmp	w19, w1
  30cacc: 38626b24     	ldrb	w4, [x25, x2]
  30cad0: 38626aa3     	ldrb	w3, [x21, x2]
  30cad4: 4a030083     	eor	w3, w4, w3
  30cad8: 38226b23     	strb	w3, [x25, x2]
  30cadc: 540003cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30cae0: 93407c21     	sxtw	x1, w1
  30cae4: 11003002     	add	w2, w0, #0xc
  30cae8: 6b02027f     	cmp	w19, w2
  30caec: 38616b24     	ldrb	w4, [x25, x1]
  30caf0: 38616aa3     	ldrb	w3, [x21, x1]
  30caf4: 4a030083     	eor	w3, w4, w3
  30caf8: 38216b23     	strb	w3, [x25, x1]
  30cafc: 540002cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30cb00: 93407c42     	sxtw	x2, w2
  30cb04: 11003401     	add	w1, w0, #0xd
  30cb08: 6b01027f     	cmp	w19, w1
  30cb0c: 38626b24     	ldrb	w4, [x25, x2]
  30cb10: 38626aa3     	ldrb	w3, [x21, x2]
  30cb14: 4a030083     	eor	w3, w4, w3
  30cb18: 38226b23     	strb	w3, [x25, x2]
  30cb1c: 540001cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30cb20: 93407c21     	sxtw	x1, w1
  30cb24: 11003800     	add	w0, w0, #0xe
  30cb28: 6b00027f     	cmp	w19, w0
  30cb2c: 38616b23     	ldrb	w3, [x25, x1]
  30cb30: 38616aa2     	ldrb	w2, [x21, x1]
  30cb34: 4a020062     	eor	w2, w3, w2
  30cb38: 38216b22     	strb	w2, [x25, x1]
  30cb3c: 540000cd     	b.le	0x30cb54 <RSA_padding_add_PKCS1_OAEP_mgf1+0x86c>
  30cb40: 93407c00     	sxtw	x0, w0
  30cb44: 38606b22     	ldrb	w2, [x25, x0]
  30cb48: 38606aa1     	ldrb	w1, [x21, x0]
  30cb4c: 4a010041     	eor	w1, w2, w1
  30cb50: 38206b21     	strb	w1, [x25, x0]
  30cb54: aa1a03e0     	mov	x0, x26
  30cb58: 97fde32d     	bl	0x28580c <CRYPTO_free>
  30cb5c: 52800020     	mov	w0, #0x1                // =1
  30cb60: 17fffe1e     	b	0x30c3d8 <RSA_padding_add_PKCS1_OAEP_mgf1+0xf0>
  30cb64: f9003ba5     	str	x5, [x29, #0x70]
  30cb68: f9003fa4     	str	x4, [x29, #0x78]
  30cb6c: 97fe875b     	bl	0x2ae8d8 <EVP_sha1>
  30cb70: f9403ba5     	ldr	x5, [x29, #0x70]
  30cb74: aa0003e6     	mov	x6, x0
  30cb78: f9403fa4     	ldr	x4, [x29, #0x78]
  30cb7c: 17fffde8     	b	0x30c31c <RSA_padding_add_PKCS1_OAEP_mgf1+0x34>
  30cb80: 52800000     	mov	w0, #0x0                // =0
  30cb84: 17ffff7f     	b	0x30c980 <RSA_padding_add_PKCS1_OAEP_mgf1+0x698>
  30cb88: 52800000     	mov	w0, #0x0                // =0
  30cb8c: 17fffebf     	b	0x30c688 <RSA_padding_add_PKCS1_OAEP_mgf1+0x3a0>
  30cb90: 2a1503e0     	mov	w0, w21
  30cb94: 17fffebd     	b	0x30c688 <RSA_padding_add_PKCS1_OAEP_mgf1+0x3a0>
  30cb98: aa1a03e0     	mov	x0, x26
  30cb9c: 97fde31c     	bl	0x28580c <CRYPTO_free>
  30cba0: 52800000     	mov	w0, #0x0                // =0
  30cba4: 17fffdfe     	b	0x30c39c <RSA_padding_add_PKCS1_OAEP_mgf1+0xb4>
  30cba8: d2800000     	mov	x0, #0x0                // =0
  30cbac: 38606b42     	ldrb	w2, [x26, x0]
  30cbb0: 38606a81     	ldrb	w1, [x20, x0]
  30cbb4: 4a010041     	eor	w1, w2, w1
  30cbb8: 38206a81     	strb	w1, [x20, x0]
  30cbbc: 91000400     	add	x0, x0, #0x1
  30cbc0: 6b00039f     	cmp	w28, w0
  30cbc4: 54ffff4c     	b.gt	0x30cbac <RSA_padding_add_PKCS1_OAEP_mgf1+0x8c4>
  30cbc8: 17ffff3f     	b	0x30c8c4 <RSA_padding_add_PKCS1_OAEP_mgf1+0x5dc>
  30cbcc: 52800080     	mov	w0, #0x4                // =4
  30cbd0: 52801401     	mov	w1, #0xa0               // =160
  30cbd4: 52800822     	mov	w2, #0x41               // =65
  30cbd8: aa1503e3     	mov	x3, x21
  30cbdc: 52800ae4     	mov	w4, #0x57               // =87
  30cbe0: 97fe6c2e     	bl	0x2a7c98 <ERR_put_error>
  30cbe4: 52800000     	mov	w0, #0x0                // =0
  30cbe8: 17fffdfc     	b	0x30c3d8 <RSA_padding_add_PKCS1_OAEP_mgf1+0xf0>
  30cbec: 52800140     	mov	w0, #0xa                // =10
  30cbf0: 17fffea6     	b	0x30c688 <RSA_padding_add_PKCS1_OAEP_mgf1+0x3a0>
  30cbf4: 528001c0     	mov	w0, #0xe                // =14
  30cbf8: 17fffea4     	b	0x30c688 <RSA_padding_add_PKCS1_OAEP_mgf1+0x3a0>

000000000030cbfc <RSA_padding_add_PKCS1_OAEP>:
  30cbfc: d2800006     	mov	x6, #0x0                // =0
  30cc00: d2800007     	mov	x7, #0x0                // =0
  30cc04: 17fffdb9     	b	0x30c2e8 <RSA_padding_add_PKCS1_OAEP_mgf1>

000000000030cc08 <RSA_padding_check_PKCS1_OAEP_mgf1>:
  30cc08: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  30cc0c: 910003fd     	mov	x29, sp
  30cc10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30cc14: a90363f7     	stp	x23, x24, [sp, #0x30]
  30cc18: a90153f3     	stp	x19, x20, [sp, #0x10]
  30cc1c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  30cc20: a90573fb     	stp	x27, x28, [sp, #0x50]
  30cc24: aa0003f8     	mov	x24, x0
  30cc28: 2a0103f6     	mov	w22, w1
  30cc2c: aa0203f7     	mov	x23, x2
  30cc30: 2a0403f5     	mov	w21, w4
  30cc34: f940a3b3     	ldr	x19, [x29, #0x140]
  30cc38: b4005367     	cbz	x7, 0x30d6a4 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa9c>
  30cc3c: eb1f027f     	cmp	x19, xzr
  30cc40: aa0703e0     	mov	x0, x7
  30cc44: 9a871273     	csel	x19, x19, x7, ne
  30cc48: f90053a6     	str	x6, [x29, #0xa0]
  30cc4c: f90057a5     	str	x5, [x29, #0xa8]
  30cc50: f9005fa3     	str	x3, [x29, #0xb8]
  30cc54: f9005ba7     	str	x7, [x29, #0xb0]
  30cc58: 97fe8c42     	bl	0x2afd60 <EVP_MD_size>
  30cc5c: 6b1f02df     	cmp	w22, wzr
  30cc60: 2a0003ea     	mov	w10, w0
  30cc64: 5400532d     	b.le	0x30d6c8 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac0>
  30cc68: f9405fa3     	ldr	x3, [x29, #0xb8]
  30cc6c: 6b1f007f     	cmp	w3, wzr
  30cc70: 540052cd     	b.le	0x30d6c8 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac0>
  30cc74: 6b15007f     	cmp	w3, w21
  30cc78: 540000ec     	b.gt	0x30cc94 <RSA_padding_check_PKCS1_OAEP_mgf1+0x8c>
  30cc7c: 11000408     	add	w8, w0, #0x1
  30cc80: f9405ba7     	ldr	x7, [x29, #0xb0]
  30cc84: f94057a5     	ldr	x5, [x29, #0xa8]
  30cc88: 6b0806bf     	cmp	w21, w8, lsl #1
  30cc8c: f94053a6     	ldr	x6, [x29, #0xa0]
  30cc90: 5400050a     	b.ge	0x30cd30 <RSA_padding_check_PKCS1_OAEP_mgf1+0x128>
  30cc94: d2800014     	mov	x20, #0x0               // =0
  30cc98: d280001c     	mov	x28, #0x0               // =0
  30cc9c: b000065a     	adrp	x26, 0x3d5000 <CAMELLIA_version+0x3d80>
  30cca0: 52800080     	mov	w0, #0x4                // =4
  30cca4: 52801421     	mov	w1, #0xa1               // =161
  30cca8: 52800f22     	mov	w2, #0x79               // =121
  30ccac: 91318343     	add	x3, x26, #0xc60
  30ccb0: 52801dc4     	mov	w4, #0xee               // =238
  30ccb4: 97fe6bf9     	bl	0x2a7c98 <ERR_put_error>
  30ccb8: 12800013     	mov	w19, #-0x1              // =-1
  30ccbc: b40000fc     	cbz	x28, 0x30ccd8 <RSA_padding_check_PKCS1_OAEP_mgf1+0xd0>
  30ccc0: 93407f3b     	sxtw	x27, w25
  30ccc4: aa1c03e0     	mov	x0, x28
  30ccc8: aa1b03e1     	mov	x1, x27
  30cccc: 97fdef0c     	bl	0x2888fc <OPENSSL_cleanse>
  30ccd0: aa1c03e0     	mov	x0, x28
  30ccd4: 97fde2ce     	bl	0x28580c <CRYPTO_free>
  30ccd8: b40001d4     	cbz	x20, 0x30cd10 <RSA_padding_check_PKCS1_OAEP_mgf1+0x108>
  30ccdc: 93407ea1     	sxtw	x1, w21
  30cce0: aa1403e0     	mov	x0, x20
  30cce4: 97fdef06     	bl	0x2888fc <OPENSSL_cleanse>
  30cce8: aa1403e0     	mov	x0, x20
  30ccec: 97fde2c8     	bl	0x28580c <CRYPTO_free>
  30ccf0: 2a1303e0     	mov	w0, w19
  30ccf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30ccf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30ccfc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30cd00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30cd04: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30cd08: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  30cd0c: d65f03c0     	ret
  30cd10: 2a1303e0     	mov	w0, w19
  30cd14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30cd18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30cd1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30cd20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  30cd24: a94573fb     	ldp	x27, x28, [sp, #0x50]
  30cd28: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  30cd2c: d65f03c0     	ret
  30cd30: 4b0002a0     	sub	w0, w21, w0
  30cd34: b000065a     	adrp	x26, 0x3d5000 <CAMELLIA_version+0x3d80>
  30cd38: 5100040e     	sub	w14, w0, #0x1
  30cd3c: 91318354     	add	x20, x26, #0xc60
  30cd40: aa1403e1     	mov	x1, x20
  30cd44: b90087a0     	str	w0, [x29, #0x84]
  30cd48: 52801362     	mov	w2, #0x9b               // =155
  30cd4c: 2a0e03e0     	mov	w0, w14
  30cd50: f90047a8     	str	x8, [x29, #0x88]
  30cd54: 2a0e03f9     	mov	w25, w14
  30cd58: f9004ba7     	str	x7, [x29, #0x90]
  30cd5c: f9004fa6     	str	x6, [x29, #0x98]
  30cd60: f90053a5     	str	x5, [x29, #0xa0]
  30cd64: f90057a3     	str	x3, [x29, #0xa8]
  30cd68: f9005baa     	str	x10, [x29, #0xb0]
  30cd6c: f9005fae     	str	x14, [x29, #0xb8]
  30cd70: 97fde1dd     	bl	0x2854e4 <CRYPTO_malloc>
  30cd74: aa1403e1     	mov	x1, x20
  30cd78: aa0003fc     	mov	x28, x0
  30cd7c: 52801382     	mov	w2, #0x9c               // =156
  30cd80: 2a1503e0     	mov	w0, w21
  30cd84: 97fde1d8     	bl	0x2854e4 <CRYPTO_malloc>
  30cd88: aa0003f4     	mov	x20, x0
  30cd8c: b40047e0     	cbz	x0, 0x30d688 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa80>
  30cd90: f9405fae     	ldr	x14, [x29, #0xb8]
  30cd94: f9405baa     	ldr	x10, [x29, #0xb0]
  30cd98: f94057a3     	ldr	x3, [x29, #0xa8]
  30cd9c: f94053a5     	ldr	x5, [x29, #0xa0]
  30cda0: f9404fa6     	ldr	x6, [x29, #0x98]
  30cda4: f9404ba7     	ldr	x7, [x29, #0x90]
  30cda8: f94047a8     	ldr	x8, [x29, #0x88]
  30cdac: b40046fc     	cbz	x28, 0x30d688 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa80>
  30cdb0: 93407ea4     	sxtw	x4, w21
  30cdb4: f9004ba3     	str	x3, [x29, #0x90]
  30cdb8: 93407d43     	sxtw	x3, w10
  30cdbc: aa0403e2     	mov	x2, x4
  30cdc0: 52800001     	mov	w1, #0x0                // =0
  30cdc4: f90057a4     	str	x4, [x29, #0xa8]
  30cdc8: 91000464     	add	x4, x3, #0x1
  30cdcc: 93407ddb     	sxtw	x27, w14
  30cdd0: f90037a8     	str	x8, [x29, #0x68]
  30cdd4: f9003ba7     	str	x7, [x29, #0x70]
  30cdd8: f9003fa6     	str	x6, [x29, #0x78]
  30cddc: f90047a5     	str	x5, [x29, #0x88]
  30cde0: f9004faa     	str	x10, [x29, #0x98]
  30cde4: f90053ae     	str	x14, [x29, #0xa0]
  30cde8: f9005fa3     	str	x3, [x29, #0xb8]
  30cdec: f9005ba4     	str	x4, [x29, #0xb0]
  30cdf0: 97f68278     	bl	0xad7d0 <memset@plt>
  30cdf4: f9404ba3     	ldr	x3, [x29, #0x90]
  30cdf8: aa1703e1     	mov	x1, x23
  30cdfc: f94057a4     	ldr	x4, [x29, #0xa8]
  30ce00: 910303ab     	add	x11, x29, #0xc0
  30ce04: f90057ab     	str	x11, [x29, #0xa8]
  30ce08: 93407c62     	sxtw	x2, w3
  30ce0c: cb020080     	sub	x0, x4, x2
  30ce10: f9405ba4     	ldr	x4, [x29, #0xb0]
  30ce14: 8b000280     	add	x0, x20, x0
  30ce18: 8b040297     	add	x23, x20, x4
  30ce1c: 97f680c9     	bl	0xad140 <memcpy@plt>
  30ce20: f94057ab     	ldr	x11, [x29, #0xa8]
  30ce24: aa1703e2     	mov	x2, x23
  30ce28: 39400280     	ldrb	w0, [x20]
  30ce2c: aa1b03e3     	mov	x3, x27
  30ce30: f9405fa1     	ldr	x1, [x29, #0xb8]
  30ce34: aa1303e4     	mov	x4, x19
  30ce38: b90093a0     	str	w0, [x29, #0x90]
  30ce3c: aa0b03e0     	mov	x0, x11
  30ce40: 97fffcd3     	bl	0x30c18c <PKCS1_MGF1>
  30ce44: f94057ab     	ldr	x11, [x29, #0xa8]
  30ce48: f94053ae     	ldr	x14, [x29, #0xa0]
  30ce4c: f9404faa     	ldr	x10, [x29, #0x98]
  30ce50: f94047a5     	ldr	x5, [x29, #0x88]
  30ce54: f9403fa6     	ldr	x6, [x29, #0x78]
  30ce58: f9403ba7     	ldr	x7, [x29, #0x70]
  30ce5c: f94037a8     	ldr	x8, [x29, #0x68]
  30ce60: 35004100     	cbnz	w0, 0x30d680 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa78>
  30ce64: 6b1f015f     	cmp	w10, wzr
  30ce68: 5400162d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30ce6c: 91004682     	add	x2, x20, #0x11
  30ce70: 91004160     	add	x0, x11, #0x10
  30ce74: eb02017f     	cmp	x11, x2
  30ce78: 91000681     	add	x1, x20, #0x1
  30ce7c: 1a9f37e3     	cset	w3, hs
  30ce80: eb01001f     	cmp	x0, x1
  30ce84: 1a9f87e0     	cset	w0, ls
  30ce88: 2a000060     	orr	w0, w3, w0
  30ce8c: 34004260     	cbz	w0, 0x30d6d8 <RSA_padding_check_PKCS1_OAEP_mgf1+0xad0>
  30ce90: 71003d5f     	cmp	w10, #0xf
  30ce94: 54004229     	b.ls	0x30d6d8 <RSA_padding_check_PKCS1_OAEP_mgf1+0xad0>
  30ce98: 3dc00020     	ldr	q0, [x1]
  30ce9c: 51004141     	sub	w1, w10, #0x10
  30cea0: 3dc00161     	ldr	q1, [x11]
  30cea4: 53047c21     	lsr	w1, w1, #4
  30cea8: 11000421     	add	w1, w1, #0x1
  30ceac: 7100043f     	cmp	w1, #0x1
  30ceb0: 531c6c20     	lsl	w0, w1, #4
  30ceb4: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30ceb8: 3d800160     	str	q0, [x11]
  30cebc: 540002c0     	b.eq	0x30cf14 <RSA_padding_check_PKCS1_OAEP_mgf1+0x30c>
  30cec0: 91004163     	add	x3, x11, #0x10
  30cec4: 3dc00040     	ldr	q0, [x2]
  30cec8: 7100083f     	cmp	w1, #0x2
  30cecc: 3dc00061     	ldr	q1, [x3]
  30ced0: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30ced4: 3d800060     	str	q0, [x3]
  30ced8: 540001e0     	b.eq	0x30cf14 <RSA_padding_check_PKCS1_OAEP_mgf1+0x30c>
  30cedc: 91008163     	add	x3, x11, #0x20
  30cee0: 91008682     	add	x2, x20, #0x21
  30cee4: 71000c3f     	cmp	w1, #0x3
  30cee8: 3dc00040     	ldr	q0, [x2]
  30ceec: 3dc00061     	ldr	q1, [x3]
  30cef0: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30cef4: 3d800060     	str	q0, [x3]
  30cef8: 540000e0     	b.eq	0x30cf14 <RSA_padding_check_PKCS1_OAEP_mgf1+0x30c>
  30cefc: 9100c162     	add	x2, x11, #0x30
  30cf00: 9100c681     	add	x1, x20, #0x31
  30cf04: 3dc00041     	ldr	q1, [x2]
  30cf08: 3dc00020     	ldr	q0, [x1]
  30cf0c: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30cf10: 3d800040     	str	q0, [x2]
  30cf14: 6b00015f     	cmp	w10, w0
  30cf18: 540010a0     	b.eq	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cf1c: 93407c02     	sxtw	x2, w0
  30cf20: 11000401     	add	w1, w0, #0x1
  30cf24: 8b020284     	add	x4, x20, x2
  30cf28: 6b01015f     	cmp	w10, w1
  30cf2c: 38626963     	ldrb	w3, [x11, x2]
  30cf30: 39400484     	ldrb	w4, [x4, #0x1]
  30cf34: 4a030083     	eor	w3, w4, w3
  30cf38: 38226963     	strb	w3, [x11, x2]
  30cf3c: 54000f8d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cf40: 93407c21     	sxtw	x1, w1
  30cf44: 11000802     	add	w2, w0, #0x2
  30cf48: 8b010284     	add	x4, x20, x1
  30cf4c: 6b02015f     	cmp	w10, w2
  30cf50: 38616963     	ldrb	w3, [x11, x1]
  30cf54: 39400484     	ldrb	w4, [x4, #0x1]
  30cf58: 4a030083     	eor	w3, w4, w3
  30cf5c: 38216963     	strb	w3, [x11, x1]
  30cf60: 54000e6d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cf64: 93407c42     	sxtw	x2, w2
  30cf68: 11000c01     	add	w1, w0, #0x3
  30cf6c: 8b020284     	add	x4, x20, x2
  30cf70: 6b01015f     	cmp	w10, w1
  30cf74: 38626963     	ldrb	w3, [x11, x2]
  30cf78: 39400484     	ldrb	w4, [x4, #0x1]
  30cf7c: 4a030083     	eor	w3, w4, w3
  30cf80: 38226963     	strb	w3, [x11, x2]
  30cf84: 54000d4d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cf88: 93407c21     	sxtw	x1, w1
  30cf8c: 11001002     	add	w2, w0, #0x4
  30cf90: 8b010284     	add	x4, x20, x1
  30cf94: 6b02015f     	cmp	w10, w2
  30cf98: 38616963     	ldrb	w3, [x11, x1]
  30cf9c: 39400484     	ldrb	w4, [x4, #0x1]
  30cfa0: 4a030083     	eor	w3, w4, w3
  30cfa4: 38216963     	strb	w3, [x11, x1]
  30cfa8: 54000c2d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cfac: 93407c42     	sxtw	x2, w2
  30cfb0: 11001401     	add	w1, w0, #0x5
  30cfb4: 8b020284     	add	x4, x20, x2
  30cfb8: 6b01015f     	cmp	w10, w1
  30cfbc: 38626963     	ldrb	w3, [x11, x2]
  30cfc0: 39400484     	ldrb	w4, [x4, #0x1]
  30cfc4: 4a030083     	eor	w3, w4, w3
  30cfc8: 38226963     	strb	w3, [x11, x2]
  30cfcc: 54000b0d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cfd0: 93407c21     	sxtw	x1, w1
  30cfd4: 11001802     	add	w2, w0, #0x6
  30cfd8: 8b010284     	add	x4, x20, x1
  30cfdc: 6b02015f     	cmp	w10, w2
  30cfe0: 38616963     	ldrb	w3, [x11, x1]
  30cfe4: 39400484     	ldrb	w4, [x4, #0x1]
  30cfe8: 4a030083     	eor	w3, w4, w3
  30cfec: 38216963     	strb	w3, [x11, x1]
  30cff0: 540009ed     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30cff4: 93407c42     	sxtw	x2, w2
  30cff8: 11001c01     	add	w1, w0, #0x7
  30cffc: 8b020284     	add	x4, x20, x2
  30d000: 6b01015f     	cmp	w10, w1
  30d004: 38626963     	ldrb	w3, [x11, x2]
  30d008: 39400484     	ldrb	w4, [x4, #0x1]
  30d00c: 4a030083     	eor	w3, w4, w3
  30d010: 38226963     	strb	w3, [x11, x2]
  30d014: 540008cd     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d018: 93407c21     	sxtw	x1, w1
  30d01c: 11002002     	add	w2, w0, #0x8
  30d020: 8b010284     	add	x4, x20, x1
  30d024: 6b02015f     	cmp	w10, w2
  30d028: 38616963     	ldrb	w3, [x11, x1]
  30d02c: 39400484     	ldrb	w4, [x4, #0x1]
  30d030: 4a030083     	eor	w3, w4, w3
  30d034: 38216963     	strb	w3, [x11, x1]
  30d038: 540007ad     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d03c: 93407c42     	sxtw	x2, w2
  30d040: 11002401     	add	w1, w0, #0x9
  30d044: 8b020284     	add	x4, x20, x2
  30d048: 6b01015f     	cmp	w10, w1
  30d04c: 38626963     	ldrb	w3, [x11, x2]
  30d050: 39400484     	ldrb	w4, [x4, #0x1]
  30d054: 4a030083     	eor	w3, w4, w3
  30d058: 38226963     	strb	w3, [x11, x2]
  30d05c: 5400068d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d060: 93407c21     	sxtw	x1, w1
  30d064: 11002802     	add	w2, w0, #0xa
  30d068: 8b010284     	add	x4, x20, x1
  30d06c: 6b02015f     	cmp	w10, w2
  30d070: 38616963     	ldrb	w3, [x11, x1]
  30d074: 39400484     	ldrb	w4, [x4, #0x1]
  30d078: 4a030083     	eor	w3, w4, w3
  30d07c: 38216963     	strb	w3, [x11, x1]
  30d080: 5400056d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d084: 93407c42     	sxtw	x2, w2
  30d088: 11002c01     	add	w1, w0, #0xb
  30d08c: 8b020284     	add	x4, x20, x2
  30d090: 6b01015f     	cmp	w10, w1
  30d094: 38626963     	ldrb	w3, [x11, x2]
  30d098: 39400484     	ldrb	w4, [x4, #0x1]
  30d09c: 4a030083     	eor	w3, w4, w3
  30d0a0: 38226963     	strb	w3, [x11, x2]
  30d0a4: 5400044d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d0a8: 93407c21     	sxtw	x1, w1
  30d0ac: 11003002     	add	w2, w0, #0xc
  30d0b0: 8b010284     	add	x4, x20, x1
  30d0b4: 6b02015f     	cmp	w10, w2
  30d0b8: 38616963     	ldrb	w3, [x11, x1]
  30d0bc: 39400484     	ldrb	w4, [x4, #0x1]
  30d0c0: 4a030083     	eor	w3, w4, w3
  30d0c4: 38216963     	strb	w3, [x11, x1]
  30d0c8: 5400032d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d0cc: 93407c42     	sxtw	x2, w2
  30d0d0: 11003401     	add	w1, w0, #0xd
  30d0d4: 8b020284     	add	x4, x20, x2
  30d0d8: 6b01015f     	cmp	w10, w1
  30d0dc: 38626963     	ldrb	w3, [x11, x2]
  30d0e0: 39400484     	ldrb	w4, [x4, #0x1]
  30d0e4: 4a030083     	eor	w3, w4, w3
  30d0e8: 38226963     	strb	w3, [x11, x2]
  30d0ec: 5400020d     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d0f0: 93407c21     	sxtw	x1, w1
  30d0f4: 11003800     	add	w0, w0, #0xe
  30d0f8: 8b010283     	add	x3, x20, x1
  30d0fc: 6b00015f     	cmp	w10, w0
  30d100: 38616962     	ldrb	w2, [x11, x1]
  30d104: 39400463     	ldrb	w3, [x3, #0x1]
  30d108: 4a020062     	eor	w2, w3, w2
  30d10c: 38216962     	strb	w2, [x11, x1]
  30d110: 540000ed     	b.le	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d114: 93407c00     	sxtw	x0, w0
  30d118: 8b000282     	add	x2, x20, x0
  30d11c: 38606961     	ldrb	w1, [x11, x0]
  30d120: 39400442     	ldrb	w2, [x2, #0x1]
  30d124: 4a010041     	eor	w1, w2, w1
  30d128: 38206961     	strb	w1, [x11, x0]
  30d12c: f9405fa3     	ldr	x3, [x29, #0xb8]
  30d130: aa1c03e0     	mov	x0, x28
  30d134: aa1b03e1     	mov	x1, x27
  30d138: aa0b03e2     	mov	x2, x11
  30d13c: aa1303e4     	mov	x4, x19
  30d140: f9003ba8     	str	x8, [x29, #0x70]
  30d144: f9003fae     	str	x14, [x29, #0x78]
  30d148: f90047a7     	str	x7, [x29, #0x88]
  30d14c: f9004fa6     	str	x6, [x29, #0x98]
  30d150: f90053a5     	str	x5, [x29, #0xa0]
  30d154: f90057aa     	str	x10, [x29, #0xa8]
  30d158: 97fffc0d     	bl	0x30c18c <PKCS1_MGF1>
  30d15c: f94057aa     	ldr	x10, [x29, #0xa8]
  30d160: f94053a5     	ldr	x5, [x29, #0xa0]
  30d164: f9404fa6     	ldr	x6, [x29, #0x98]
  30d168: f94047a7     	ldr	x7, [x29, #0x88]
  30d16c: f9403fae     	ldr	x14, [x29, #0x78]
  30d170: f9403ba8     	ldr	x8, [x29, #0x70]
  30d174: 35002860     	cbnz	w0, 0x30d680 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa78>
  30d178: 6b1f01df     	cmp	w14, wzr
  30d17c: 54001f6d     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d180: f9405fa0     	ldr	x0, [x29, #0xb8]
  30d184: 91004381     	add	x1, x28, #0x10
  30d188: eb0102ff     	cmp	x23, x1
  30d18c: 91004400     	add	x0, x0, #0x11
  30d190: 1a9f37e1     	cset	w1, hs
  30d194: 8b000280     	add	x0, x20, x0
  30d198: eb00039f     	cmp	x28, x0
  30d19c: 1a9f37e0     	cset	w0, hs
  30d1a0: 2a000020     	orr	w0, w1, w0
  30d1a4: 34002b60     	cbz	w0, 0x30d710 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb08>
  30d1a8: 710049df     	cmp	w14, #0x12
  30d1ac: 54002b29     	b.ls	0x30d710 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb08>
  30d1b0: cb1c03e0     	neg	x0, x28
  30d1b4: 12000c00     	and	w0, w0, #0xf
  30d1b8: 6b0001df     	cmp	w14, w0
  30d1bc: 1a8091c0     	csel	w0, w14, w0, ls
  30d1c0: 34002a40     	cbz	w0, 0x30d708 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb00>
  30d1c4: 394002e2     	ldrb	w2, [x23]
  30d1c8: 7100041f     	cmp	w0, #0x1
  30d1cc: 39400381     	ldrb	w1, [x28]
  30d1d0: 4a010041     	eor	w1, w2, w1
  30d1d4: 39000381     	strb	w1, [x28]
  30d1d8: 540027c0     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d1dc: 394006e2     	ldrb	w2, [x23, #0x1]
  30d1e0: 7100081f     	cmp	w0, #0x2
  30d1e4: 39400781     	ldrb	w1, [x28, #0x1]
  30d1e8: 4a010041     	eor	w1, w2, w1
  30d1ec: 39000781     	strb	w1, [x28, #0x1]
  30d1f0: 54002700     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d1f4: 39400ae2     	ldrb	w2, [x23, #0x2]
  30d1f8: 71000c1f     	cmp	w0, #0x3
  30d1fc: 39400b81     	ldrb	w1, [x28, #0x2]
  30d200: 4a010041     	eor	w1, w2, w1
  30d204: 39000b81     	strb	w1, [x28, #0x2]
  30d208: 54002640     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d20c: 39400ee2     	ldrb	w2, [x23, #0x3]
  30d210: 7100101f     	cmp	w0, #0x4
  30d214: 39400f81     	ldrb	w1, [x28, #0x3]
  30d218: 4a010041     	eor	w1, w2, w1
  30d21c: 39000f81     	strb	w1, [x28, #0x3]
  30d220: 54002580     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d224: 394012e2     	ldrb	w2, [x23, #0x4]
  30d228: 7100141f     	cmp	w0, #0x5
  30d22c: 39401381     	ldrb	w1, [x28, #0x4]
  30d230: 4a010041     	eor	w1, w2, w1
  30d234: 39001381     	strb	w1, [x28, #0x4]
  30d238: 540028c0     	b.eq	0x30d750 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb48>
  30d23c: 394016e2     	ldrb	w2, [x23, #0x5]
  30d240: 7100181f     	cmp	w0, #0x6
  30d244: 39401781     	ldrb	w1, [x28, #0x5]
  30d248: 4a010041     	eor	w1, w2, w1
  30d24c: 39001781     	strb	w1, [x28, #0x5]
  30d250: 54002400     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d254: 39401ae2     	ldrb	w2, [x23, #0x6]
  30d258: 71001c1f     	cmp	w0, #0x7
  30d25c: 39401b81     	ldrb	w1, [x28, #0x6]
  30d260: 4a010041     	eor	w1, w2, w1
  30d264: 39001b81     	strb	w1, [x28, #0x6]
  30d268: 54002340     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d26c: 39401ee2     	ldrb	w2, [x23, #0x7]
  30d270: 7100201f     	cmp	w0, #0x8
  30d274: 39401f81     	ldrb	w1, [x28, #0x7]
  30d278: 4a010041     	eor	w1, w2, w1
  30d27c: 39001f81     	strb	w1, [x28, #0x7]
  30d280: 54002280     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d284: 394022e2     	ldrb	w2, [x23, #0x8]
  30d288: 7100241f     	cmp	w0, #0x9
  30d28c: 39402381     	ldrb	w1, [x28, #0x8]
  30d290: 4a010041     	eor	w1, w2, w1
  30d294: 39002381     	strb	w1, [x28, #0x8]
  30d298: 540021c0     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d29c: 394026e2     	ldrb	w2, [x23, #0x9]
  30d2a0: 7100281f     	cmp	w0, #0xa
  30d2a4: 39402781     	ldrb	w1, [x28, #0x9]
  30d2a8: 4a010041     	eor	w1, w2, w1
  30d2ac: 39002781     	strb	w1, [x28, #0x9]
  30d2b0: 54002100     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d2b4: 39402ae2     	ldrb	w2, [x23, #0xa]
  30d2b8: 71002c1f     	cmp	w0, #0xb
  30d2bc: 39402b81     	ldrb	w1, [x28, #0xa]
  30d2c0: 4a010041     	eor	w1, w2, w1
  30d2c4: 39002b81     	strb	w1, [x28, #0xa]
  30d2c8: 54002040     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d2cc: 39402ee2     	ldrb	w2, [x23, #0xb]
  30d2d0: 7100301f     	cmp	w0, #0xc
  30d2d4: 39402f81     	ldrb	w1, [x28, #0xb]
  30d2d8: 4a010041     	eor	w1, w2, w1
  30d2dc: 39002f81     	strb	w1, [x28, #0xb]
  30d2e0: 54001f80     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d2e4: 394032e2     	ldrb	w2, [x23, #0xc]
  30d2e8: 7100341f     	cmp	w0, #0xd
  30d2ec: 39403381     	ldrb	w1, [x28, #0xc]
  30d2f0: 4a010041     	eor	w1, w2, w1
  30d2f4: 39003381     	strb	w1, [x28, #0xc]
  30d2f8: 54001ec0     	b.eq	0x30d6d0 <RSA_padding_check_PKCS1_OAEP_mgf1+0xac8>
  30d2fc: 394036e2     	ldrb	w2, [x23, #0xd]
  30d300: 71003c1f     	cmp	w0, #0xf
  30d304: 39403781     	ldrb	w1, [x28, #0xd]
  30d308: 4a010041     	eor	w1, w2, w1
  30d30c: 39003781     	strb	w1, [x28, #0xd]
  30d310: 540021c1     	b.ne	0x30d748 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb40>
  30d314: 39403ae3     	ldrb	w3, [x23, #0xe]
  30d318: 2a0003e1     	mov	w1, w0
  30d31c: 39403b82     	ldrb	w2, [x28, #0xe]
  30d320: 4a020062     	eor	w2, w3, w2
  30d324: 39003b82     	strb	w2, [x28, #0xe]
  30d328: b94087a2     	ldr	w2, [x29, #0x84]
  30d32c: 4b0001c3     	sub	w3, w14, w0
  30d330: 51000844     	sub	w4, w2, #0x2
  30d334: 51004062     	sub	w2, w3, #0x10
  30d338: 4b000084     	sub	w4, w4, w0
  30d33c: 53047c42     	lsr	w2, w2, #4
  30d340: 7100389f     	cmp	w4, #0xe
  30d344: 11000442     	add	w2, w2, #0x1
  30d348: 2a0003e0     	mov	w0, w0
  30d34c: 531c6c44     	lsl	w4, w2, #4
  30d350: 54000229     	b.ls	0x30d394 <RSA_padding_check_PKCS1_OAEP_mgf1+0x78c>
  30d354: f9405ba9     	ldr	x9, [x29, #0xb0]
  30d358: 8b00038b     	add	x11, x28, x0
  30d35c: aa0b03f0     	mov	x16, x11
  30d360: 8b000120     	add	x0, x9, x0
  30d364: 8b000289     	add	x9, x20, x0
  30d368: 52800000     	mov	w0, #0x0                // =0
  30d36c: 3cc10520     	ldr	q0, [x9], #0x10
  30d370: 11000400     	add	w0, w0, #0x1
  30d374: 3cc10601     	ldr	q1, [x16], #0x10
  30d378: 6b00005f     	cmp	w2, w0
  30d37c: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  30d380: 3c810560     	str	q0, [x11], #0x10
  30d384: 54ffff48     	b.hi	0x30d36c <RSA_padding_check_PKCS1_OAEP_mgf1+0x764>
  30d388: 6b03009f     	cmp	w4, w3
  30d38c: 0b040021     	add	w1, w1, w4
  30d390: 54000ec0     	b.eq	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d394: 93407c22     	sxtw	x2, w1
  30d398: 11000420     	add	w0, w1, #0x1
  30d39c: 6b0001df     	cmp	w14, w0
  30d3a0: 38626ae4     	ldrb	w4, [x23, x2]
  30d3a4: 38626b83     	ldrb	w3, [x28, x2]
  30d3a8: 4a030083     	eor	w3, w4, w3
  30d3ac: 38226b83     	strb	w3, [x28, x2]
  30d3b0: 54000dcd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d3b4: 93407c00     	sxtw	x0, w0
  30d3b8: 11000822     	add	w2, w1, #0x2
  30d3bc: 6b0201df     	cmp	w14, w2
  30d3c0: 38606ae4     	ldrb	w4, [x23, x0]
  30d3c4: 38606b83     	ldrb	w3, [x28, x0]
  30d3c8: 4a030083     	eor	w3, w4, w3
  30d3cc: 38206b83     	strb	w3, [x28, x0]
  30d3d0: 54000ccd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d3d4: 93407c42     	sxtw	x2, w2
  30d3d8: 11000c20     	add	w0, w1, #0x3
  30d3dc: 6b0001df     	cmp	w14, w0
  30d3e0: 38626ae4     	ldrb	w4, [x23, x2]
  30d3e4: 38626b83     	ldrb	w3, [x28, x2]
  30d3e8: 4a030083     	eor	w3, w4, w3
  30d3ec: 38226b83     	strb	w3, [x28, x2]
  30d3f0: 54000bcd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d3f4: 93407c00     	sxtw	x0, w0
  30d3f8: 11001022     	add	w2, w1, #0x4
  30d3fc: 6b0201df     	cmp	w14, w2
  30d400: 38606ae4     	ldrb	w4, [x23, x0]
  30d404: 38606b83     	ldrb	w3, [x28, x0]
  30d408: 4a030083     	eor	w3, w4, w3
  30d40c: 38206b83     	strb	w3, [x28, x0]
  30d410: 54000acd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d414: 93407c42     	sxtw	x2, w2
  30d418: 11001420     	add	w0, w1, #0x5
  30d41c: 6b0001df     	cmp	w14, w0
  30d420: 38626ae4     	ldrb	w4, [x23, x2]
  30d424: 38626b83     	ldrb	w3, [x28, x2]
  30d428: 4a030083     	eor	w3, w4, w3
  30d42c: 38226b83     	strb	w3, [x28, x2]
  30d430: 540009cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d434: 93407c00     	sxtw	x0, w0
  30d438: 11001822     	add	w2, w1, #0x6
  30d43c: 6b0201df     	cmp	w14, w2
  30d440: 38606ae4     	ldrb	w4, [x23, x0]
  30d444: 38606b83     	ldrb	w3, [x28, x0]
  30d448: 4a030083     	eor	w3, w4, w3
  30d44c: 38206b83     	strb	w3, [x28, x0]
  30d450: 540008cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d454: 93407c42     	sxtw	x2, w2
  30d458: 11001c20     	add	w0, w1, #0x7
  30d45c: 6b0001df     	cmp	w14, w0
  30d460: 38626ae4     	ldrb	w4, [x23, x2]
  30d464: 38626b83     	ldrb	w3, [x28, x2]
  30d468: 4a030083     	eor	w3, w4, w3
  30d46c: 38226b83     	strb	w3, [x28, x2]
  30d470: 540007cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d474: 93407c00     	sxtw	x0, w0
  30d478: 11002022     	add	w2, w1, #0x8
  30d47c: 6b0201df     	cmp	w14, w2
  30d480: 38606ae4     	ldrb	w4, [x23, x0]
  30d484: 38606b83     	ldrb	w3, [x28, x0]
  30d488: 4a030083     	eor	w3, w4, w3
  30d48c: 38206b83     	strb	w3, [x28, x0]
  30d490: 540006cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d494: 93407c42     	sxtw	x2, w2
  30d498: 11002420     	add	w0, w1, #0x9
  30d49c: 6b0001df     	cmp	w14, w0
  30d4a0: 38626ae4     	ldrb	w4, [x23, x2]
  30d4a4: 38626b83     	ldrb	w3, [x28, x2]
  30d4a8: 4a030083     	eor	w3, w4, w3
  30d4ac: 38226b83     	strb	w3, [x28, x2]
  30d4b0: 540005cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d4b4: 93407c00     	sxtw	x0, w0
  30d4b8: 11002822     	add	w2, w1, #0xa
  30d4bc: 6b0201df     	cmp	w14, w2
  30d4c0: 38606ae4     	ldrb	w4, [x23, x0]
  30d4c4: 38606b83     	ldrb	w3, [x28, x0]
  30d4c8: 4a030083     	eor	w3, w4, w3
  30d4cc: 38206b83     	strb	w3, [x28, x0]
  30d4d0: 540004cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d4d4: 93407c42     	sxtw	x2, w2
  30d4d8: 11002c20     	add	w0, w1, #0xb
  30d4dc: 6b0001df     	cmp	w14, w0
  30d4e0: 38626ae4     	ldrb	w4, [x23, x2]
  30d4e4: 38626b83     	ldrb	w3, [x28, x2]
  30d4e8: 4a030083     	eor	w3, w4, w3
  30d4ec: 38226b83     	strb	w3, [x28, x2]
  30d4f0: 540003cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d4f4: 93407c00     	sxtw	x0, w0
  30d4f8: 11003022     	add	w2, w1, #0xc
  30d4fc: 6b0201df     	cmp	w14, w2
  30d500: 38606ae4     	ldrb	w4, [x23, x0]
  30d504: 38606b83     	ldrb	w3, [x28, x0]
  30d508: 4a030083     	eor	w3, w4, w3
  30d50c: 38206b83     	strb	w3, [x28, x0]
  30d510: 540002cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d514: 93407c42     	sxtw	x2, w2
  30d518: 11003420     	add	w0, w1, #0xd
  30d51c: 6b0001df     	cmp	w14, w0
  30d520: 38626ae4     	ldrb	w4, [x23, x2]
  30d524: 38626b83     	ldrb	w3, [x28, x2]
  30d528: 4a030083     	eor	w3, w4, w3
  30d52c: 38226b83     	strb	w3, [x28, x2]
  30d530: 540001cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d534: 93407c00     	sxtw	x0, w0
  30d538: 11003821     	add	w1, w1, #0xe
  30d53c: 6b0101df     	cmp	w14, w1
  30d540: 38606ae3     	ldrb	w3, [x23, x0]
  30d544: 38606b82     	ldrb	w2, [x28, x0]
  30d548: 4a020062     	eor	w2, w3, w2
  30d54c: 38206b82     	strb	w2, [x28, x0]
  30d550: 540000cd     	b.le	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d554: 93407c21     	sxtw	x1, w1
  30d558: 38616ae2     	ldrb	w2, [x23, x1]
  30d55c: 38616b80     	ldrb	w0, [x28, x1]
  30d560: 4a000040     	eor	w0, w2, w0
  30d564: 38216b80     	strb	w0, [x28, x1]
  30d568: 910403b3     	add	x19, x29, #0x100
  30d56c: aa0503e0     	mov	x0, x5
  30d570: 93407cc1     	sxtw	x1, w6
  30d574: aa1303e2     	mov	x2, x19
  30d578: d2800003     	mov	x3, #0x0                // =0
  30d57c: aa0703e4     	mov	x4, x7
  30d580: d2800005     	mov	x5, #0x0                // =0
  30d584: f90053a8     	str	x8, [x29, #0xa0]
  30d588: f90057ae     	str	x14, [x29, #0xa8]
  30d58c: f9005baa     	str	x10, [x29, #0xb0]
  30d590: 97fe6f40     	bl	0x2a9290 <EVP_Digest>
  30d594: f9405baa     	ldr	x10, [x29, #0xb0]
  30d598: f94057ae     	ldr	x14, [x29, #0xa8]
  30d59c: f94053a8     	ldr	x8, [x29, #0xa0]
  30d5a0: 34000700     	cbz	w0, 0x30d680 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa78>
  30d5a4: aa1303e1     	mov	x1, x19
  30d5a8: f9405fb3     	ldr	x19, [x29, #0xb8]
  30d5ac: aa1c03e0     	mov	x0, x28
  30d5b0: f90057ae     	str	x14, [x29, #0xa8]
  30d5b4: aa1303e2     	mov	x2, x19
  30d5b8: f9005baa     	str	x10, [x29, #0xb0]
  30d5bc: f90053a8     	str	x8, [x29, #0xa0]
  30d5c0: 97fdde6b     	bl	0x284f6c <CRYPTO_memcmp>
  30d5c4: 51000401     	sub	w1, w0, #0x1
  30d5c8: b94093a3     	ldr	w3, [x29, #0x90]
  30d5cc: 0a200021     	bic	w1, w1, w0
  30d5d0: f9405baa     	ldr	x10, [x29, #0xb0]
  30d5d4: f94057ae     	ldr	x14, [x29, #0xa8]
  30d5d8: 51000462     	sub	w2, w3, #0x1
  30d5dc: 0a230057     	bic	w23, w2, w3
  30d5e0: 6b0e015f     	cmp	w10, w14
  30d5e4: 131f7ee0     	asr	w0, w23, #31
  30d5e8: 0a817c00     	and	w0, w0, w1, asr #31
  30d5ec: 54ffb5aa     	b.ge	0x30cca0 <RSA_padding_check_PKCS1_OAEP_mgf1+0x98>
  30d5f0: 8b130386     	add	x6, x28, x19
  30d5f4: 52800004     	mov	w4, #0x0                // =0
  30d5f8: 52800001     	mov	w1, #0x0                // =0
  30d5fc: f94053a8     	ldr	x8, [x29, #0xa0]
  30d600: 14000002     	b	0x30d608 <RSA_padding_check_PKCS1_OAEP_mgf1+0xa00>
  30d604: 11000508     	add	w8, w8, #0x1
  30d608: 384014d3     	ldrb	w19, [x6], #0x1
  30d60c: 6b0e011f     	cmp	w8, w14
  30d610: 52000262     	eor	w2, w19, #0x1
  30d614: 51000665     	sub	w5, w19, #0x1
  30d618: 51000443     	sub	w3, w2, #0x1
  30d61c: 0a3300b3     	bic	w19, w5, w19
  30d620: 0a220062     	bic	w2, w3, w2
  30d624: 131f7c57     	asr	w23, w2, #31
  30d628: 0a2402e3     	bic	w3, w23, w4
  30d62c: 2a170084     	orr	w4, w4, w23
  30d630: 0a0a0062     	and	w2, w3, w10
  30d634: 0a230021     	bic	w1, w1, w3
  30d638: 2a937c93     	orr	w19, w4, w19, asr #31
  30d63c: 2a0803ea     	mov	w10, w8
  30d640: 2a020021     	orr	w1, w1, w2
  30d644: 0a130000     	and	w0, w0, w19
  30d648: 54fffde1     	b.ne	0x30d604 <RSA_padding_check_PKCS1_OAEP_mgf1+0x9fc>
  30d64c: 6a00009f     	tst	w4, w0
  30d650: 54ffb280     	b.eq	0x30cca0 <RSA_padding_check_PKCS1_OAEP_mgf1+0x98>
  30d654: 11000421     	add	w1, w1, #0x1
  30d658: 4b010113     	sub	w19, w8, w1
  30d65c: 6b1302df     	cmp	w22, w19
  30d660: 540006aa     	b.ge	0x30d734 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb2c>
  30d664: 52800080     	mov	w0, #0x4                // =4
  30d668: 52801421     	mov	w1, #0xa1               // =161
  30d66c: 52800da2     	mov	w2, #0x6d               // =109
  30d670: 91318343     	add	x3, x26, #0xc60
  30d674: 52801c24     	mov	w4, #0xe1               // =225
  30d678: 97fe6988     	bl	0x2a7c98 <ERR_put_error>
  30d67c: 17fffd89     	b	0x30cca0 <RSA_padding_check_PKCS1_OAEP_mgf1+0x98>
  30d680: 12800013     	mov	w19, #-0x1              // =-1
  30d684: 17fffd90     	b	0x30ccc4 <RSA_padding_check_PKCS1_OAEP_mgf1+0xbc>
  30d688: 52800080     	mov	w0, #0x4                // =4
  30d68c: 52801421     	mov	w1, #0xa1               // =161
  30d690: 52800822     	mov	w2, #0x41               // =65
  30d694: 91318343     	add	x3, x26, #0xc60
  30d698: 528013c4     	mov	w4, #0x9e               // =158
  30d69c: 97fe697f     	bl	0x2a7c98 <ERR_put_error>
  30d6a0: 17fffd86     	b	0x30ccb8 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb0>
  30d6a4: f90057a6     	str	x6, [x29, #0xa8]
  30d6a8: f9005ba5     	str	x5, [x29, #0xb0]
  30d6ac: f9005fa3     	str	x3, [x29, #0xb8]
  30d6b0: 97fe848a     	bl	0x2ae8d8 <EVP_sha1>
  30d6b4: f94057a6     	ldr	x6, [x29, #0xa8]
  30d6b8: aa0003e7     	mov	x7, x0
  30d6bc: f9405ba5     	ldr	x5, [x29, #0xb0]
  30d6c0: f9405fa3     	ldr	x3, [x29, #0xb8]
  30d6c4: 17fffd5e     	b	0x30cc3c <RSA_padding_check_PKCS1_OAEP_mgf1+0x34>
  30d6c8: 12800000     	mov	w0, #-0x1               // =-1
  30d6cc: 17fffd8a     	b	0x30ccf4 <RSA_padding_check_PKCS1_OAEP_mgf1+0xec>
  30d6d0: 2a0003e1     	mov	w1, w0
  30d6d4: 17ffff15     	b	0x30d328 <RSA_padding_check_PKCS1_OAEP_mgf1+0x720>
  30d6d8: 51000543     	sub	w3, w10, #0x1
  30d6dc: d2800000     	mov	x0, #0x0                // =0
  30d6e0: 91000463     	add	x3, x3, #0x1
  30d6e4: 8b000282     	add	x2, x20, x0
  30d6e8: 38606961     	ldrb	w1, [x11, x0]
  30d6ec: 39400442     	ldrb	w2, [x2, #0x1]
  30d6f0: 4a010041     	eor	w1, w2, w1
  30d6f4: 38206961     	strb	w1, [x11, x0]
  30d6f8: 91000400     	add	x0, x0, #0x1
  30d6fc: eb03001f     	cmp	x0, x3
  30d700: 54ffff21     	b.ne	0x30d6e4 <RSA_padding_check_PKCS1_OAEP_mgf1+0xadc>
  30d704: 17fffe8a     	b	0x30d12c <RSA_padding_check_PKCS1_OAEP_mgf1+0x524>
  30d708: 52800001     	mov	w1, #0x0                // =0
  30d70c: 17ffff07     	b	0x30d328 <RSA_padding_check_PKCS1_OAEP_mgf1+0x720>
  30d710: d2800000     	mov	x0, #0x0                // =0
  30d714: 38606ae2     	ldrb	w2, [x23, x0]
  30d718: 38606b81     	ldrb	w1, [x28, x0]
  30d71c: 4a010041     	eor	w1, w2, w1
  30d720: 38206b81     	strb	w1, [x28, x0]
  30d724: 91000400     	add	x0, x0, #0x1
  30d728: 6b0001df     	cmp	w14, w0
  30d72c: 54ffff4c     	b.gt	0x30d714 <RSA_padding_check_PKCS1_OAEP_mgf1+0xb0c>
  30d730: 17ffff8e     	b	0x30d568 <RSA_padding_check_PKCS1_OAEP_mgf1+0x960>
  30d734: aa1803e0     	mov	x0, x24
  30d738: 93407e62     	sxtw	x2, w19
  30d73c: 8b21c381     	add	x1, x28, w1, sxtw
  30d740: 97f67e80     	bl	0xad140 <memcpy@plt>
  30d744: 17fffd60     	b	0x30ccc4 <RSA_padding_check_PKCS1_OAEP_mgf1+0xbc>
  30d748: 528001c1     	mov	w1, #0xe                // =14
  30d74c: 17fffef7     	b	0x30d328 <RSA_padding_check_PKCS1_OAEP_mgf1+0x720>
  30d750: 528000a1     	mov	w1, #0x5                // =5
  30d754: 17fffef5     	b	0x30d328 <RSA_padding_check_PKCS1_OAEP_mgf1+0x720>

000000000030d758 <RSA_padding_check_PKCS1_OAEP>:
  30d758: d10083ff     	sub	sp, sp, #0x20
  30d75c: d2800007     	mov	x7, #0x0                // =0
  30d760: a9017bfd     	stp	x29, x30, [sp, #0x10]
  30d764: 910043fd     	add	x29, sp, #0x10
  30d768: f90003ff     	str	xzr, [sp]
  30d76c: 97fffd27     	bl	0x30cc08 <RSA_padding_check_PKCS1_OAEP_mgf1>
  30d770: d10043bf     	sub	sp, x29, #0x10
  30d774: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  30d778: 910083ff     	add	sp, sp, #0x20
  30d77c: d65f03c0     	ret

000000000030d780 <RSA_padding_add_X931>:
  30d780: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30d784: 4b030021     	sub	w1, w1, w3
  30d788: 910003fd     	mov	x29, sp
  30d78c: a90153f3     	stp	x19, x20, [sp, #0x10]
  30d790: 51000834     	sub	w20, w1, #0x2
  30d794: f90013f5     	str	x21, [sp, #0x20]
  30d798: 6b1f029f     	cmp	w20, wzr
  30d79c: 2a0303f3     	mov	w19, w3
  30d7a0: aa0203f5     	mov	x21, x2
  30d7a4: 5400044b     	b.lt	0x30d82c <RSA_padding_add_X931+0xac>
  30d7a8: 540003a0     	b.eq	0x30d81c <RSA_padding_add_X931+0x9c>
  30d7ac: 52800d62     	mov	w2, #0x6b               // =107
  30d7b0: 7100069f     	cmp	w20, #0x1
  30d7b4: 39000002     	strb	w2, [x0]
  30d7b8: 91000404     	add	x4, x0, #0x1
  30d7bc: 54000120     	b.eq	0x30d7e0 <RSA_padding_add_X931+0x60>
  30d7c0: 51000c22     	sub	w2, w1, #0x3
  30d7c4: aa0403e0     	mov	x0, x4
  30d7c8: 52801761     	mov	w1, #0xbb               // =187
  30d7cc: 93407e94     	sxtw	x20, w20
  30d7d0: 93407c42     	sxtw	x2, w2
  30d7d4: d1000694     	sub	x20, x20, #0x1
  30d7d8: 97f67ffe     	bl	0xad7d0 <memset@plt>
  30d7dc: 8b140004     	add	x4, x0, x20
  30d7e0: 128008a0     	mov	w0, #-0x46              // =-70
  30d7e4: 91000483     	add	x3, x4, #0x1
  30d7e8: 39000080     	strb	w0, [x4]
  30d7ec: aa0303e0     	mov	x0, x3
  30d7f0: aa1503e1     	mov	x1, x21
  30d7f4: 2a1303e2     	mov	w2, w19
  30d7f8: 97f67e52     	bl	0xad140 <memcpy@plt>
  30d7fc: aa0003e3     	mov	x3, x0
  30d800: 12800661     	mov	w1, #-0x34              // =-52
  30d804: 52800020     	mov	w0, #0x1                // =1
  30d808: 3833c861     	strb	w1, [x3, w19, sxtw]
  30d80c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30d810: f94013f5     	ldr	x21, [sp, #0x20]
  30d814: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30d818: d65f03c0     	ret
  30d81c: 52800d41     	mov	w1, #0x6a               // =106
  30d820: 91000403     	add	x3, x0, #0x1
  30d824: 39000001     	strb	w1, [x0]
  30d828: 17fffff1     	b	0x30d7ec <RSA_padding_add_X931+0x6c>
  30d82c: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30d830: 52800080     	mov	w0, #0x4                // =4
  30d834: 52800fe1     	mov	w1, #0x7f               // =127
  30d838: 52800dc2     	mov	w2, #0x6e               // =110
  30d83c: 9131c063     	add	x3, x3, #0xc70
  30d840: 52800a24     	mov	w4, #0x51               // =81
  30d844: 97fe6915     	bl	0x2a7c98 <ERR_put_error>
  30d848: 12800000     	mov	w0, #-0x1               // =-1
  30d84c: 17fffff0     	b	0x30d80c <RSA_padding_add_X931+0x8c>

000000000030d850 <RSA_padding_check_X931>:
  30d850: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30d854: 6b03009f     	cmp	w4, w3
  30d858: 910003fd     	mov	x29, sp
  30d85c: f9000bf3     	str	x19, [sp, #0x10]
  30d860: 54000641     	b.ne	0x30d928 <RSA_padding_check_X931+0xd8>
  30d864: 39400043     	ldrb	w3, [x2]
  30d868: 5101a861     	sub	w1, w3, #0x6a
  30d86c: 53001c21     	uxtb	w1, w1
  30d870: 7100043f     	cmp	w1, #0x1
  30d874: 540005a8     	b.hi	0x30d928 <RSA_padding_check_X931+0xd8>
  30d878: 7101ac7f     	cmp	w3, #0x6b
  30d87c: 54000180     	b.eq	0x30d8ac <RSA_padding_check_X931+0x5c>
  30d880: 91000441     	add	x1, x2, #0x1
  30d884: 51000893     	sub	w19, w4, #0x2
  30d888: 3873c822     	ldrb	w2, [x1, w19, sxtw]
  30d88c: 7103305f     	cmp	w2, #0xcc
  30d890: 54000741     	b.ne	0x30d978 <RSA_padding_check_X931+0x128>
  30d894: 2a1303e2     	mov	w2, w19
  30d898: 97f67e2a     	bl	0xad140 <memcpy@plt>
  30d89c: 2a1303e0     	mov	w0, w19
  30d8a0: f9400bf3     	ldr	x19, [sp, #0x10]
  30d8a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30d8a8: d65f03c0     	ret
  30d8ac: 51000c84     	sub	w4, w4, #0x3
  30d8b0: 6b1f009f     	cmp	w4, wzr
  30d8b4: 5400028d     	b.le	0x30d904 <RSA_padding_check_X931+0xb4>
  30d8b8: 39400443     	ldrb	w3, [x2, #0x1]
  30d8bc: 91000841     	add	x1, x2, #0x2
  30d8c0: 7102e87f     	cmp	w3, #0xba
  30d8c4: 54000200     	b.eq	0x30d904 <RSA_padding_check_X931+0xb4>
  30d8c8: 7102ec7f     	cmp	w3, #0xbb
  30d8cc: 2a0403e5     	mov	w5, w4
  30d8d0: 52800002     	mov	w2, #0x0                // =0
  30d8d4: 540000e0     	b.eq	0x30d8f0 <RSA_padding_check_X931+0xa0>
  30d8d8: 1400001f     	b	0x30d954 <RSA_padding_check_X931+0x104>
  30d8dc: 38401423     	ldrb	w3, [x1], #0x1
  30d8e0: 7102e87f     	cmp	w3, #0xba
  30d8e4: 540005c0     	b.eq	0x30d99c <RSA_padding_check_X931+0x14c>
  30d8e8: 7102ec7f     	cmp	w3, #0xbb
  30d8ec: 54000341     	b.ne	0x30d954 <RSA_padding_check_X931+0x104>
  30d8f0: 11000442     	add	w2, w2, #0x1
  30d8f4: 6b04005f     	cmp	w2, w4
  30d8f8: 54ffff21     	b.ne	0x30d8dc <RSA_padding_check_X931+0x8c>
  30d8fc: 4b050093     	sub	w19, w4, w5
  30d900: 35fffc45     	cbnz	w5, 0x30d888 <RSA_padding_check_X931+0x38>
  30d904: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30d908: 52800080     	mov	w0, #0x4                // =4
  30d90c: 52801001     	mov	w1, #0x80               // =128
  30d910: 52801142     	mov	w2, #0x8a               // =138
  30d914: 9131c063     	add	x3, x3, #0xc70
  30d918: 52801064     	mov	w4, #0x83               // =131
  30d91c: 97fe68df     	bl	0x2a7c98 <ERR_put_error>
  30d920: 12800000     	mov	w0, #-0x1               // =-1
  30d924: 17ffffdf     	b	0x30d8a0 <RSA_padding_check_X931+0x50>
  30d928: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30d92c: 52800080     	mov	w0, #0x4                // =4
  30d930: 52801001     	mov	w1, #0x80               // =128
  30d934: 52801122     	mov	w2, #0x89               // =137
  30d938: 9131c063     	add	x3, x3, #0xc70
  30d93c: 52800e04     	mov	w4, #0x70               // =112
  30d940: 97fe68d6     	bl	0x2a7c98 <ERR_put_error>
  30d944: f9400bf3     	ldr	x19, [sp, #0x10]
  30d948: 12800000     	mov	w0, #-0x1               // =-1
  30d94c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30d950: d65f03c0     	ret
  30d954: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30d958: 52800080     	mov	w0, #0x4                // =4
  30d95c: 52801001     	mov	w1, #0x80               // =128
  30d960: 52801142     	mov	w2, #0x8a               // =138
  30d964: 9131c063     	add	x3, x3, #0xc70
  30d968: 52800f64     	mov	w4, #0x7b               // =123
  30d96c: 97fe68cb     	bl	0x2a7c98 <ERR_put_error>
  30d970: 12800000     	mov	w0, #-0x1               // =-1
  30d974: 17ffffcb     	b	0x30d8a0 <RSA_padding_check_X931+0x50>
  30d978: 52801162     	mov	w2, #0x8b               // =139
  30d97c: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30d980: 52800080     	mov	w0, #0x4                // =4
  30d984: 52801001     	mov	w1, #0x80               // =128
  30d988: 9131c063     	add	x3, x3, #0xc70
  30d98c: 2a0203e4     	mov	w4, w2
  30d990: 97fe68c2     	bl	0x2a7c98 <ERR_put_error>
  30d994: 12800000     	mov	w0, #-0x1               // =-1
  30d998: 17ffffc2     	b	0x30d8a0 <RSA_padding_check_X931+0x50>
  30d99c: 2a0203e5     	mov	w5, w2
  30d9a0: 17ffffd7     	b	0x30d8fc <RSA_padding_check_X931+0xac>

000000000030d9a4 <RSA_X931_hash_id>:
  30d9a4: 710a801f     	cmp	w0, #0x2a0
  30d9a8: 54000200     	b.eq	0x30d9e8 <RSA_X931_hash_id+0x44>
  30d9ac: 5400012d     	b.le	0x30d9d0 <RSA_X931_hash_id+0x2c>
  30d9b0: 710a841f     	cmp	w0, #0x2a1
  30d9b4: 528006c1     	mov	w1, #0x36               // =54
  30d9b8: 54000080     	b.eq	0x30d9c8 <RSA_X931_hash_id+0x24>
  30d9bc: 710a881f     	cmp	w0, #0x2a2
  30d9c0: 528006a1     	mov	w1, #0x35               // =53
  30d9c4: 540000c1     	b.ne	0x30d9dc <RSA_X931_hash_id+0x38>
  30d9c8: 2a0103e0     	mov	w0, w1
  30d9cc: d65f03c0     	ret
  30d9d0: 7101001f     	cmp	w0, #0x40
  30d9d4: 52800661     	mov	w1, #0x33               // =51
  30d9d8: 54ffff80     	b.eq	0x30d9c8 <RSA_X931_hash_id+0x24>
  30d9dc: 12800001     	mov	w1, #-0x1               // =-1
  30d9e0: 2a0103e0     	mov	w0, w1
  30d9e4: d65f03c0     	ret
  30d9e8: 52800681     	mov	w1, #0x34               // =52
  30d9ec: 2a0103e0     	mov	w0, w1
  30d9f0: d65f03c0     	ret
  30d9f4: f9401000     	ldr	x0, [x0, #0x20]
  30d9f8: 17fe367c     	b	0x29b3e8 <i2d_RSAPrivateKey>
  30d9fc: f9401000     	ldr	x0, [x0, #0x20]
  30da00: 17fe338f     	b	0x29a83c <RSA_free>
  30da04: f9401000     	ldr	x0, [x0, #0x20]
  30da08: f9401000     	ldr	x0, [x0, #0x20]
  30da0c: 17fe0d22     	b	0x290e94 <BN_num_bits>
  30da10: f9401000     	ldr	x0, [x0, #0x20]
  30da14: 17fe3686     	b	0x29b42c <RSA_size>
  30da18: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30da1c: 910003fd     	mov	x29, sp
  30da20: 910103a2     	add	x2, x29, #0x40
  30da24: f9000bf3     	str	x19, [sp, #0x10]
  30da28: aa0003f3     	mov	x19, x0
  30da2c: f9401020     	ldr	x0, [x1, #0x20]
  30da30: f81f8c5f     	str	xzr, [x2, #-0x8]!
  30da34: aa0203e1     	mov	x1, x2
  30da38: 97fe3672     	bl	0x29b400 <i2d_RSAPublicKey>
  30da3c: 2a0003e5     	mov	w5, w0
  30da40: 6b1f001f     	cmp	w0, wzr
  30da44: f90017a5     	str	x5, [x29, #0x28]
  30da48: 540002ed     	b.le	0x30daa4 <RSA_X931_hash_id+0x100>
  30da4c: 528000c0     	mov	w0, #0x6                // =6
  30da50: 97fdf047     	bl	0x289b6c <OBJ_nid2obj>
  30da54: aa0003e1     	mov	x1, x0
  30da58: f9401fa4     	ldr	x4, [x29, #0x38]
  30da5c: aa1303e0     	mov	x0, x19
  30da60: f94017a5     	ldr	x5, [x29, #0x28]
  30da64: 528000a2     	mov	w2, #0x5                // =5
  30da68: d2800003     	mov	x3, #0x0                // =0
  30da6c: 97fea1ac     	bl	0x2b611c <X509_PUBKEY_set0_param>
  30da70: 2a0003f3     	mov	w19, w0
  30da74: 340000c0     	cbz	w0, 0x30da8c <RSA_X931_hash_id+0xe8>
  30da78: 52800033     	mov	w19, #0x1               // =1
  30da7c: 2a1303e0     	mov	w0, w19
  30da80: f9400bf3     	ldr	x19, [sp, #0x10]
  30da84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30da88: d65f03c0     	ret
  30da8c: f9401fa0     	ldr	x0, [x29, #0x38]
  30da90: 97fddf5f     	bl	0x28580c <CRYPTO_free>
  30da94: 2a1303e0     	mov	w0, w19
  30da98: f9400bf3     	ldr	x19, [sp, #0x10]
  30da9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30daa0: d65f03c0     	ret
  30daa4: 52800013     	mov	w19, #0x0               // =0
  30daa8: 2a1303e0     	mov	w0, w19
  30daac: f9400bf3     	ldr	x19, [sp, #0x10]
  30dab0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30dab4: d65f03c0     	ret
  30dab8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30dabc: 93407c42     	sxtw	x2, w2
  30dac0: 910003fd     	mov	x29, sp
  30dac4: f9000bf3     	str	x19, [sp, #0x10]
  30dac8: aa0003f3     	mov	x19, x0
  30dacc: d2800000     	mov	x0, #0x0                // =0
  30dad0: 97fe3643     	bl	0x29b3dc <d2i_RSAPrivateKey>
  30dad4: aa0003e2     	mov	x2, x0
  30dad8: b4000100     	cbz	x0, 0x30daf8 <RSA_X931_hash_id+0x154>
  30dadc: aa1303e0     	mov	x0, x19
  30dae0: 528000c1     	mov	w1, #0x6                // =6
  30dae4: 97fe85f1     	bl	0x2af2a8 <EVP_PKEY_assign>
  30dae8: f9400bf3     	ldr	x19, [sp, #0x10]
  30daec: 52800020     	mov	w0, #0x1                // =1
  30daf0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30daf4: d65f03c0     	ret
  30daf8: 52800080     	mov	w0, #0x4                // =4
  30dafc: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30db00: 2a0003e2     	mov	w2, w0
  30db04: 52801261     	mov	w1, #0x93               // =147
  30db08: 91324063     	add	x3, x3, #0xc90
  30db0c: 52800f24     	mov	w4, #0x79               // =121
  30db10: 97fe6862     	bl	0x2a7c98 <ERR_put_error>
  30db14: f9400bf3     	ldr	x19, [sp, #0x10]
  30db18: 52800000     	mov	w0, #0x0                // =0
  30db1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30db20: d65f03c0     	ret
  30db24: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30db28: 910003fd     	mov	x29, sp
  30db2c: 910103a2     	add	x2, x29, #0x40
  30db30: f9000bf3     	str	x19, [sp, #0x10]
  30db34: aa0003f3     	mov	x19, x0
  30db38: f9401020     	ldr	x0, [x1, #0x20]
  30db3c: f81f8c5f     	str	xzr, [x2, #-0x8]!
  30db40: aa0203e1     	mov	x1, x2
  30db44: 97fe3629     	bl	0x29b3e8 <i2d_RSAPrivateKey>
  30db48: 6b1f001f     	cmp	w0, wzr
  30db4c: 2a0003e6     	mov	w6, w0
  30db50: 540003cd     	b.le	0x30dbc8 <RSA_X931_hash_id+0x224>
  30db54: 528000c0     	mov	w0, #0x6                // =6
  30db58: f90017a6     	str	x6, [x29, #0x28]
  30db5c: 97fdf004     	bl	0x289b6c <OBJ_nid2obj>
  30db60: aa0003e1     	mov	x1, x0
  30db64: f9401fa5     	ldr	x5, [x29, #0x38]
  30db68: aa1303e0     	mov	x0, x19
  30db6c: f94017a6     	ldr	x6, [x29, #0x28]
  30db70: 52800002     	mov	w2, #0x0                // =0
  30db74: 528000a3     	mov	w3, #0x5                // =5
  30db78: d2800004     	mov	x4, #0x0                // =0
  30db7c: 97fec2cc     	bl	0x2be6ac <PKCS8_pkey_set0>
  30db80: 2a0003f3     	mov	w19, w0
  30db84: 340000c0     	cbz	w0, 0x30db9c <RSA_X931_hash_id+0x1f8>
  30db88: 52800033     	mov	w19, #0x1               // =1
  30db8c: 2a1303e0     	mov	w0, w19
  30db90: f9400bf3     	ldr	x19, [sp, #0x10]
  30db94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30db98: d65f03c0     	ret
  30db9c: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30dba0: 52800080     	mov	w0, #0x4                // =4
  30dba4: 52801141     	mov	w1, #0x8a               // =138
  30dba8: 52800822     	mov	w2, #0x41               // =65
  30dbac: 91324063     	add	x3, x3, #0xc90
  30dbb0: 52801244     	mov	w4, #0x92               // =146
  30dbb4: 97fe6839     	bl	0x2a7c98 <ERR_put_error>
  30dbb8: 2a1303e0     	mov	w0, w19
  30dbbc: f9400bf3     	ldr	x19, [sp, #0x10]
  30dbc0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30dbc4: d65f03c0     	ret
  30dbc8: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30dbcc: 52800080     	mov	w0, #0x4                // =4
  30dbd0: 52801141     	mov	w1, #0x8a               // =138
  30dbd4: 52800822     	mov	w2, #0x41               // =65
  30dbd8: 91324063     	add	x3, x3, #0xc90
  30dbdc: 52801184     	mov	w4, #0x8c               // =140
  30dbe0: 52800013     	mov	w19, #0x0               // =0
  30dbe4: 97fe682d     	bl	0x2a7c98 <ERR_put_error>
  30dbe8: 2a1303e0     	mov	w0, w19
  30dbec: f9400bf3     	ldr	x19, [sp, #0x10]
  30dbf0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30dbf4: d65f03c0     	ret
  30dbf8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30dbfc: 910003fd     	mov	x29, sp
  30dc00: a90153f3     	stp	x19, x20, [sp, #0x10]
  30dc04: aa0103f4     	mov	x20, x1
  30dc08: aa0003f3     	mov	x19, x0
  30dc0c: f9401001     	ldr	x1, [x0, #0x20]
  30dc10: f9401280     	ldr	x0, [x20, #0x20]
  30dc14: f9401021     	ldr	x1, [x1, #0x20]
  30dc18: f9401000     	ldr	x0, [x0, #0x20]
  30dc1c: 97fe0ea1     	bl	0x2916a0 <BN_cmp>
  30dc20: 52800001     	mov	w1, #0x0                // =0
  30dc24: 35000100     	cbnz	w0, 0x30dc44 <RSA_X931_hash_id+0x2a0>
  30dc28: f9401280     	ldr	x0, [x20, #0x20]
  30dc2c: f9401261     	ldr	x1, [x19, #0x20]
  30dc30: f9401400     	ldr	x0, [x0, #0x28]
  30dc34: f9401421     	ldr	x1, [x1, #0x28]
  30dc38: 97fe0e9a     	bl	0x2916a0 <BN_cmp>
  30dc3c: 6b1f001f     	cmp	w0, wzr
  30dc40: 1a9f17e1     	cset	w1, eq
  30dc44: 2a0103e0     	mov	w0, w1
  30dc48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30dc4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30dc50: d65f03c0     	ret
  30dc54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30dc58: aa0103e4     	mov	x4, x1
  30dc5c: d2800003     	mov	x3, #0x0                // =0
  30dc60: 910003fd     	mov	x29, sp
  30dc64: a90153f3     	stp	x19, x20, [sp, #0x10]
  30dc68: 9100a3b3     	add	x19, x29, #0x28
  30dc6c: aa0003f4     	mov	x20, x0
  30dc70: aa1303e1     	mov	x1, x19
  30dc74: d2800000     	mov	x0, #0x0                // =0
  30dc78: 910093a2     	add	x2, x29, #0x24
  30dc7c: 97fea145     	bl	0x2b6190 <X509_PUBKEY_get0_param>
  30dc80: 35000080     	cbnz	w0, 0x30dc90 <RSA_X931_hash_id+0x2ec>
  30dc84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30dc88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30dc8c: d65f03c0     	ret
  30dc90: b98027a2     	ldrsw	x2, [x29, #0x24]
  30dc94: d2800000     	mov	x0, #0x0                // =0
  30dc98: aa1303e1     	mov	x1, x19
  30dc9c: 97fe35d6     	bl	0x29b3f4 <d2i_RSAPublicKey>
  30dca0: aa0003e2     	mov	x2, x0
  30dca4: b4000100     	cbz	x0, 0x30dcc4 <RSA_X931_hash_id+0x320>
  30dca8: aa1403e0     	mov	x0, x20
  30dcac: 528000c1     	mov	w1, #0x6                // =6
  30dcb0: 97fe857e     	bl	0x2af2a8 <EVP_PKEY_assign>
  30dcb4: 52800020     	mov	w0, #0x1                // =1
  30dcb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30dcbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30dcc0: d65f03c0     	ret
  30dcc4: 52800080     	mov	w0, #0x4                // =4
  30dcc8: 90000643     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30dccc: 2a0003e2     	mov	w2, w0
  30dcd0: 52801161     	mov	w1, #0x8b               // =139
  30dcd4: 91324063     	add	x3, x3, #0xc90
  30dcd8: 52800ca4     	mov	w4, #0x65               // =101
  30dcdc: 97fe67ef     	bl	0x2a7c98 <ERR_put_error>
  30dce0: 52800000     	mov	w0, #0x0                // =0
  30dce4: 17ffffe8     	b	0x30dc84 <RSA_X931_hash_id+0x2e0>
  30dce8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30dcec: 910003fd     	mov	x29, sp
  30dcf0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30dcf4: aa0003f4     	mov	x20, x0
  30dcf8: f90013f5     	str	x21, [sp, #0x20]
  30dcfc: aa0103e0     	mov	x0, x1
  30dd00: aa0103f3     	mov	x19, x1
  30dd04: f9001fbf     	str	xzr, [x29, #0x38]
  30dd08: f900029f     	str	xzr, [x20]
  30dd0c: 97fe8811     	bl	0x2afd50 <EVP_MD_type>
  30dd10: 7101001f     	cmp	w0, #0x40
  30dd14: 52800020     	mov	w0, #0x1                // =1
  30dd18: 54000440     	b.eq	0x30dda0 <RSA_X931_hash_id+0x3fc>
  30dd1c: aa1303e0     	mov	x0, x19
  30dd20: 97fe880c     	bl	0x2afd50 <EVP_MD_type>
  30dd24: 7101001f     	cmp	w0, #0x40
  30dd28: 54000440     	b.eq	0x30ddb0 <RSA_X931_hash_id+0x40c>
  30dd2c: 97fe9ea0     	bl	0x2b57ac <X509_ALGOR_new>
  30dd30: aa0003f5     	mov	x21, x0
  30dd34: b4000540     	cbz	x0, 0x30dddc <RSA_X931_hash_id+0x438>
  30dd38: aa1303e1     	mov	x1, x19
  30dd3c: 97fe9ef5     	bl	0x2b5910 <X509_ALGOR_set_md>
  30dd40: d0000921     	adrp	x1, 0x433000
  30dd44: aa1503e0     	mov	x0, x21
  30dd48: 9100e3a2     	add	x2, x29, #0x38
  30dd4c: f9412c21     	ldr	x1, [x1, #0x258]
  30dd50: 94007168     	bl	0x32a2f0 <ASN1_item_pack>
  30dd54: b40003c0     	cbz	x0, 0x30ddcc <RSA_X931_hash_id+0x428>
  30dd58: 97fe9e95     	bl	0x2b57ac <X509_ALGOR_new>
  30dd5c: f9000280     	str	x0, [x20]
  30dd60: aa0003f3     	mov	x19, x0
  30dd64: b4000340     	cbz	x0, 0x30ddcc <RSA_X931_hash_id+0x428>
  30dd68: 528071e0     	mov	w0, #0x38f              // =911
  30dd6c: 97fdef80     	bl	0x289b6c <OBJ_nid2obj>
  30dd70: aa0003e1     	mov	x1, x0
  30dd74: f9401fa3     	ldr	x3, [x29, #0x38]
  30dd78: aa1303e0     	mov	x0, x19
  30dd7c: 52800202     	mov	w2, #0x10               // =16
  30dd80: 97fe9e9b     	bl	0x2b57ec <X509_ALGOR_set0>
  30dd84: f9001fbf     	str	xzr, [x29, #0x38]
  30dd88: b4000075     	cbz	x21, 0x30dd94 <RSA_X931_hash_id+0x3f0>
  30dd8c: aa1503e0     	mov	x0, x21
  30dd90: 97fe9e8a     	bl	0x2b57b8 <X509_ALGOR_free>
  30dd94: f9400280     	ldr	x0, [x20]
  30dd98: eb1f001f     	cmp	x0, xzr
  30dd9c: 1a9f07e0     	cset	w0, ne
  30dda0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30dda4: f94013f5     	ldr	x21, [sp, #0x20]
  30dda8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30ddac: d65f03c0     	ret
  30ddb0: d0000921     	adrp	x1, 0x433000
  30ddb4: d2800015     	mov	x21, #0x0               // =0
  30ddb8: aa1503e0     	mov	x0, x21
  30ddbc: 9100e3a2     	add	x2, x29, #0x38
  30ddc0: f9412c21     	ldr	x1, [x1, #0x258]
  30ddc4: 9400714b     	bl	0x32a2f0 <ASN1_item_pack>
  30ddc8: b5fffc80     	cbnz	x0, 0x30dd58 <RSA_X931_hash_id+0x3b4>
  30ddcc: f9401fa0     	ldr	x0, [x29, #0x38]
  30ddd0: b4fffdc0     	cbz	x0, 0x30dd88 <RSA_X931_hash_id+0x3e4>
  30ddd4: 97febe97     	bl	0x2bd830 <ASN1_STRING_free>
  30ddd8: 17ffffec     	b	0x30dd88 <RSA_X931_hash_id+0x3e4>
  30dddc: f9401fa0     	ldr	x0, [x29, #0x38]
  30dde0: b4fffda0     	cbz	x0, 0x30dd94 <RSA_X931_hash_id+0x3f0>
  30dde4: 97febe93     	bl	0x2bd830 <ASN1_STRING_free>
  30dde8: 17ffffe8     	b	0x30dd88 <RSA_X931_hash_id+0x3e4>
  30ddec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30ddf0: 910003fd     	mov	x29, sp
  30ddf4: a90153f3     	stp	x19, x20, [sp, #0x10]
  30ddf8: aa0003f3     	mov	x19, x0
  30ddfc: f9001fbf     	str	xzr, [x29, #0x38]
  30de00: 97fe8f71     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  30de04: 12800001     	mov	w1, #-0x1               // =-1
  30de08: aa0003f4     	mov	x20, x0
  30de0c: 52801f02     	mov	w2, #0xf8               // =248
  30de10: aa1303e0     	mov	x0, x19
  30de14: 528001a3     	mov	w3, #0xd                // =13
  30de18: 52800004     	mov	w4, #0x0                // =0
  30de1c: 9100a3a5     	add	x5, x29, #0x28
  30de20: 97fe8edb     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30de24: 6b1f001f     	cmp	w0, wzr
  30de28: 540004ad     	b.le	0x30debc <RSA_X931_hash_id+0x518>
  30de2c: aa1303e0     	mov	x0, x19
  30de30: 528000c1     	mov	w1, #0x6                // =6
  30de34: 52807f02     	mov	w2, #0x3f8              // =1016
  30de38: 52820103     	mov	w3, #0x1008             // =4104
  30de3c: 52800004     	mov	w4, #0x0                // =0
  30de40: 9100c3a5     	add	x5, x29, #0x30
  30de44: 97fe8ed2     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30de48: 6b1f001f     	cmp	w0, wzr
  30de4c: 5400038d     	b.le	0x30debc <RSA_X931_hash_id+0x518>
  30de50: aa1303e0     	mov	x0, x19
  30de54: 528000c1     	mov	w1, #0x6                // =6
  30de58: 52800302     	mov	w2, #0x18               // =24
  30de5c: 528200e3     	mov	w3, #0x1007             // =4103
  30de60: 52800004     	mov	w4, #0x0                // =0
  30de64: 910093a5     	add	x5, x29, #0x24
  30de68: 97fe8ec9     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30de6c: 34000280     	cbz	w0, 0x30debc <RSA_X931_hash_id+0x518>
  30de70: b94027a0     	ldr	w0, [x29, #0x24]
  30de74: 3100041f     	cmn	w0, #0x1
  30de78: 54000660     	b.eq	0x30df44 <RSA_X931_hash_id+0x5a0>
  30de7c: 3100081f     	cmn	w0, #0x2
  30de80: 540006a0     	b.eq	0x30df54 <RSA_X931_hash_id+0x5b0>
  30de84: 97fe3544     	bl	0x29b394 <RSA_PSS_PARAMS_new>
  30de88: aa0003f3     	mov	x19, x0
  30de8c: b4000180     	cbz	x0, 0x30debc <RSA_X931_hash_id+0x518>
  30de90: b94027a0     	ldr	w0, [x29, #0x24]
  30de94: 7100501f     	cmp	w0, #0x14
  30de98: 54000200     	b.eq	0x30ded8 <RSA_X931_hash_id+0x534>
  30de9c: 97feb9a1     	bl	0x2bc520 <ASN1_INTEGER_new>
  30dea0: f9000a60     	str	x0, [x19, #0x10]
  30dea4: b4000080     	cbz	x0, 0x30deb4 <RSA_X931_hash_id+0x510>
  30dea8: b98027a1     	ldrsw	x1, [x29, #0x24]
  30deac: 97fe9c50     	bl	0x2b4fec <ASN1_INTEGER_set>
  30deb0: 35000140     	cbnz	w0, 0x30ded8 <RSA_X931_hash_id+0x534>
  30deb4: aa1303e0     	mov	x0, x19
  30deb8: 97fe353a     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30debc: f9401fa0     	ldr	x0, [x29, #0x38]
  30dec0: b4000060     	cbz	x0, 0x30decc <RSA_X931_hash_id+0x528>
  30dec4: 97febe5b     	bl	0x2bd830 <ASN1_STRING_free>
  30dec8: d2800000     	mov	x0, #0x0                // =0
  30decc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30ded0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30ded4: d65f03c0     	ret
  30ded8: f94017b4     	ldr	x20, [x29, #0x28]
  30dedc: aa1403e0     	mov	x0, x20
  30dee0: 97fe879c     	bl	0x2afd50 <EVP_MD_type>
  30dee4: 7101001f     	cmp	w0, #0x40
  30dee8: 540000c0     	b.eq	0x30df00 <RSA_X931_hash_id+0x55c>
  30deec: 97fe9e30     	bl	0x2b57ac <X509_ALGOR_new>
  30def0: f9000260     	str	x0, [x19]
  30def4: b4fffe00     	cbz	x0, 0x30deb4 <RSA_X931_hash_id+0x510>
  30def8: aa1403e1     	mov	x1, x20
  30defc: 97fe9e85     	bl	0x2b5910 <X509_ALGOR_set_md>
  30df00: f9401ba1     	ldr	x1, [x29, #0x30]
  30df04: 91002260     	add	x0, x19, #0x8
  30df08: 97ffff78     	bl	0x30dce8 <RSA_X931_hash_id+0x344>
  30df0c: 34fffd40     	cbz	w0, 0x30deb4 <RSA_X931_hash_id+0x510>
  30df10: d0000921     	adrp	x1, 0x433000
  30df14: aa1303e0     	mov	x0, x19
  30df18: 9100e3a2     	add	x2, x29, #0x38
  30df1c: f943c421     	ldr	x1, [x1, #0x788]
  30df20: 940070f4     	bl	0x32a2f0 <ASN1_item_pack>
  30df24: aa0003f4     	mov	x20, x0
  30df28: aa1303e0     	mov	x0, x19
  30df2c: 97fe351d     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30df30: b4fffc74     	cbz	x20, 0x30debc <RSA_X931_hash_id+0x518>
  30df34: f9401fa0     	ldr	x0, [x29, #0x38]
  30df38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30df3c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30df40: d65f03c0     	ret
  30df44: f94017a0     	ldr	x0, [x29, #0x28]
  30df48: 97fe8786     	bl	0x2afd60 <EVP_MD_size>
  30df4c: b90027a0     	str	w0, [x29, #0x24]
  30df50: 17ffffcd     	b	0x30de84 <RSA_X931_hash_id+0x4e0>
  30df54: aa1403e0     	mov	x0, x20
  30df58: 97fe8389     	bl	0x2aed7c <EVP_PKEY_size>
  30df5c: 2a0003f3     	mov	w19, w0
  30df60: f94017a0     	ldr	x0, [x29, #0x28]
  30df64: 97fe877f     	bl	0x2afd60 <EVP_MD_size>
  30df68: 4b000273     	sub	w19, w19, w0
  30df6c: aa1403e0     	mov	x0, x20
  30df70: 51000a73     	sub	w19, w19, #0x2
  30df74: b90027b3     	str	w19, [x29, #0x24]
  30df78: 97fe8374     	bl	0x2aed48 <EVP_PKEY_bits>
  30df7c: 51000400     	sub	w0, w0, #0x1
  30df80: 12000800     	and	w0, w0, #0x7
  30df84: 35fff800     	cbnz	w0, 0x30de84 <RSA_X931_hash_id+0x4e0>
  30df88: b94027a0     	ldr	w0, [x29, #0x24]
  30df8c: 51000400     	sub	w0, w0, #0x1
  30df90: b90027a0     	str	w0, [x29, #0x24]
  30df94: 17ffffbc     	b	0x30de84 <RSA_X931_hash_id+0x4e0>
  30df98: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  30df9c: 528000c1     	mov	w1, #0x6                // =6
  30dfa0: 12800002     	mov	w2, #-0x1               // =-1
  30dfa4: 910003fd     	mov	x29, sp
  30dfa8: a90153f3     	stp	x19, x20, [sp, #0x10]
  30dfac: f9401013     	ldr	x19, [x0, #0x20]
  30dfb0: aa0403f4     	mov	x20, x4
  30dfb4: f90013f5     	str	x21, [sp, #0x20]
  30dfb8: 52800004     	mov	w4, #0x0                // =0
  30dfbc: aa0303f5     	mov	x21, x3
  30dfc0: aa1303e0     	mov	x0, x19
  30dfc4: 528200c3     	mov	w3, #0x1006             // =4102
  30dfc8: 910133a5     	add	x5, x29, #0x4c
  30dfcc: 97fe8e70     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30dfd0: 6b1f001f     	cmp	w0, wzr
  30dfd4: 5400016d     	b.le	0x30e000 <RSA_X931_hash_id+0x65c>
  30dfd8: b9404fa1     	ldr	w1, [x29, #0x4c]
  30dfdc: 52800040     	mov	w0, #0x2                // =2
  30dfe0: 7100183f     	cmp	w1, #0x6
  30dfe4: 54000180     	b.eq	0x30e014 <RSA_X931_hash_id+0x670>
  30dfe8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30dfec: f94013f5     	ldr	x21, [sp, #0x20]
  30dff0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  30dff4: d65f03c0     	ret
  30dff8: aa1303e0     	mov	x0, x19
  30dffc: 97febe0d     	bl	0x2bd830 <ASN1_STRING_free>
  30e000: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30e004: f94013f5     	ldr	x21, [sp, #0x20]
  30e008: 52800000     	mov	w0, #0x0                // =0
  30e00c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  30e010: d65f03c0     	ret
  30e014: aa1303e0     	mov	x0, x19
  30e018: 97ffff75     	bl	0x30ddec <RSA_X931_hash_id+0x448>
  30e01c: aa0003f3     	mov	x19, x0
  30e020: b4ffff00     	cbz	x0, 0x30e000 <RSA_X931_hash_id+0x65c>
  30e024: b4000174     	cbz	x20, 0x30e050 <RSA_X931_hash_id+0x6ac>
  30e028: 97febe17     	bl	0x2bd884 <ASN1_STRING_dup>
  30e02c: b4fffe60     	cbz	x0, 0x30dff8 <RSA_X931_hash_id+0x654>
  30e030: f9001fa0     	str	x0, [x29, #0x38]
  30e034: 52807200     	mov	w0, #0x390              // =912
  30e038: 97fdeecd     	bl	0x289b6c <OBJ_nid2obj>
  30e03c: aa0003e1     	mov	x1, x0
  30e040: f9401fa3     	ldr	x3, [x29, #0x38]
  30e044: aa1403e0     	mov	x0, x20
  30e048: 52800202     	mov	w2, #0x10               // =16
  30e04c: 97fe9de8     	bl	0x2b57ec <X509_ALGOR_set0>
  30e050: 52807200     	mov	w0, #0x390              // =912
  30e054: 97fdeec6     	bl	0x289b6c <OBJ_nid2obj>
  30e058: aa0003e1     	mov	x1, x0
  30e05c: 52800202     	mov	w2, #0x10               // =16
  30e060: aa1503e0     	mov	x0, x21
  30e064: aa1303e3     	mov	x3, x19
  30e068: 97fe9de1     	bl	0x2b57ec <X509_ALGOR_set0>
  30e06c: 52800060     	mov	w0, #0x3                // =3
  30e070: 17ffffde     	b	0x30dfe8 <RSA_X931_hash_id+0x644>
  30e074: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30e078: aa0103e4     	mov	x4, x1
  30e07c: d2800003     	mov	x3, #0x0                // =0
  30e080: 910003fd     	mov	x29, sp
  30e084: a90153f3     	stp	x19, x20, [sp, #0x10]
  30e088: 9100a3b3     	add	x19, x29, #0x28
  30e08c: aa0003f4     	mov	x20, x0
  30e090: aa1303e1     	mov	x1, x19
  30e094: d2800000     	mov	x0, #0x0                // =0
  30e098: 910093a2     	add	x2, x29, #0x24
  30e09c: 97fec1cc     	bl	0x2be7cc <PKCS8_pkey_get0>
  30e0a0: 35000080     	cbnz	w0, 0x30e0b0 <RSA_X931_hash_id+0x70c>
  30e0a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30e0a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30e0ac: d65f03c0     	ret
  30e0b0: b98027a2     	ldrsw	x2, [x29, #0x24]
  30e0b4: d2800000     	mov	x0, #0x0                // =0
  30e0b8: aa1303e1     	mov	x1, x19
  30e0bc: 97fe34c8     	bl	0x29b3dc <d2i_RSAPrivateKey>
  30e0c0: aa0003e2     	mov	x2, x0
  30e0c4: b4000100     	cbz	x0, 0x30e0e4 <RSA_X931_hash_id+0x740>
  30e0c8: aa1403e0     	mov	x0, x20
  30e0cc: 528000c1     	mov	w1, #0x6                // =6
  30e0d0: 97fe8476     	bl	0x2af2a8 <EVP_PKEY_assign>
  30e0d4: 52800020     	mov	w0, #0x1                // =1
  30e0d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30e0dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30e0e0: d65f03c0     	ret
  30e0e4: 52800080     	mov	w0, #0x4                // =4
  30e0e8: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e0ec: 2a0003e2     	mov	w2, w0
  30e0f0: 52801261     	mov	w1, #0x93               // =147
  30e0f4: 91324063     	add	x3, x3, #0xc90
  30e0f8: 52800f24     	mov	w4, #0x79               // =121
  30e0fc: 97fe66e7     	bl	0x2a7c98 <ERR_put_error>
  30e100: 52800000     	mov	w0, #0x0                // =0
  30e104: 17ffffe8     	b	0x30e0a4 <RSA_X931_hash_id+0x700>
  30e108: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  30e10c: 910003fd     	mov	x29, sp
  30e110: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30e114: aa0003f5     	mov	x21, x0
  30e118: f9400020     	ldr	x0, [x1]
  30e11c: a90153f3     	stp	x19, x20, [sp, #0x10]
  30e120: f90027a1     	str	x1, [x29, #0x48]
  30e124: aa0203f3     	mov	x19, x2
  30e128: a90363f7     	stp	x23, x24, [sp, #0x30]
  30e12c: 2a0303f6     	mov	w22, w3
  30e130: 97fdef86     	bl	0x289f48 <OBJ_obj2nid>
  30e134: 710e401f     	cmp	w0, #0x390
  30e138: f94027a1     	ldr	x1, [x29, #0x48]
  30e13c: 540001a0     	b.eq	0x30e170 <RSA_X931_hash_id+0x7cc>
  30e140: b4000973     	cbz	x19, 0x30e26c <RSA_X931_hash_id+0x8c8>
  30e144: aa1503e0     	mov	x0, x21
  30e148: aa1303e1     	mov	x1, x19
  30e14c: 2a1603e2     	mov	w2, w22
  30e150: 94005643     	bl	0x323a5c <X509_signature_dump>
  30e154: 2a0003f4     	mov	w20, w0
  30e158: 2a1403e0     	mov	w0, w20
  30e15c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30e160: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30e164: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30e168: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30e16c: d65f03c0     	ret
  30e170: f9400420     	ldr	x0, [x1, #0x8]
  30e174: b40006c0     	cbz	x0, 0x30e24c <RSA_X931_hash_id+0x8a8>
  30e178: b9400001     	ldr	w1, [x0]
  30e17c: 7100403f     	cmp	w1, #0x10
  30e180: 54000661     	b.ne	0x30e24c <RSA_X931_hash_id+0x8a8>
  30e184: f9400402     	ldr	x2, [x0, #0x8]
  30e188: 910183a1     	add	x1, x29, #0x60
  30e18c: d2800000     	mov	x0, #0x0                // =0
  30e190: f9400443     	ldr	x3, [x2, #0x8]
  30e194: b9800042     	ldrsw	x2, [x2]
  30e198: f81f0c23     	str	x3, [x1, #-0x10]!
  30e19c: 97fe3478     	bl	0x29b37c <d2i_RSA_PSS_PARAMS>
  30e1a0: aa0003f7     	mov	x23, x0
  30e1a4: b4000540     	cbz	x0, 0x30e24c <RSA_X931_hash_id+0x8a8>
  30e1a8: f9400414     	ldr	x20, [x0, #0x8]
  30e1ac: b40006f4     	cbz	x20, 0x30e288 <RSA_X931_hash_id+0x8e4>
  30e1b0: f9400680     	ldr	x0, [x20, #0x8]
  30e1b4: b40006a0     	cbz	x0, 0x30e288 <RSA_X931_hash_id+0x8e4>
  30e1b8: f9400280     	ldr	x0, [x20]
  30e1bc: 97fdef63     	bl	0x289f48 <OBJ_obj2nid>
  30e1c0: 710e3c1f     	cmp	w0, #0x38f
  30e1c4: 54000621     	b.ne	0x30e288 <RSA_X931_hash_id+0x8e4>
  30e1c8: f9400680     	ldr	x0, [x20, #0x8]
  30e1cc: b9400001     	ldr	w1, [x0]
  30e1d0: 7100403f     	cmp	w1, #0x10
  30e1d4: 540005a1     	b.ne	0x30e288 <RSA_X931_hash_id+0x8e4>
  30e1d8: f9400402     	ldr	x2, [x0, #0x8]
  30e1dc: 910183a1     	add	x1, x29, #0x60
  30e1e0: d2800000     	mov	x0, #0x0                // =0
  30e1e4: d0000654     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  30e1e8: f9400443     	ldr	x3, [x2, #0x8]
  30e1ec: b9800042     	ldrsw	x2, [x2]
  30e1f0: f81f8c23     	str	x3, [x1, #-0x8]!
  30e1f4: 97fe9d68     	bl	0x2b5794 <d2i_X509_ALGOR>
  30e1f8: aa0003f8     	mov	x24, x0
  30e1fc: 911f6281     	add	x1, x20, #0x7d8
  30e200: aa1503e0     	mov	x0, x21
  30e204: 97fe4a2d     	bl	0x2a0ab8 <BIO_puts>
  30e208: 6b1f001f     	cmp	w0, wzr
  30e20c: 540000cd     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e210: aa1503e0     	mov	x0, x21
  30e214: 2a1603e1     	mov	w1, w22
  30e218: 52801002     	mov	w2, #0x80               // =128
  30e21c: 97fe4aaa     	bl	0x2a0cc4 <BIO_indent>
  30e220: 350004a0     	cbnz	w0, 0x30e2b4 <RSA_X931_hash_id+0x910>
  30e224: aa1703e0     	mov	x0, x23
  30e228: 52800014     	mov	w20, #0x0               // =0
  30e22c: 97fe345d     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30e230: b4fff958     	cbz	x24, 0x30e158 <RSA_X931_hash_id+0x7b4>
  30e234: aa1803e0     	mov	x0, x24
  30e238: 97fe9d60     	bl	0x2b57b8 <X509_ALGOR_free>
  30e23c: 34fff8f4     	cbz	w20, 0x30e158 <RSA_X931_hash_id+0x7b4>
  30e240: b5fff833     	cbnz	x19, 0x30e144 <RSA_X931_hash_id+0x7a0>
  30e244: 52800034     	mov	w20, #0x1               // =1
  30e248: 17ffffc4     	b	0x30e158 <RSA_X931_hash_id+0x7b4>
  30e24c: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e250: aa1503e0     	mov	x0, x21
  30e254: 91356021     	add	x1, x1, #0xd58
  30e258: 97fe4a18     	bl	0x2a0ab8 <BIO_puts>
  30e25c: 6b1f001f     	cmp	w0, wzr
  30e260: 1a9fd7f4     	cset	w20, gt
  30e264: 35fffef4     	cbnz	w20, 0x30e240 <RSA_X931_hash_id+0x89c>
  30e268: 17ffffbc     	b	0x30e158 <RSA_X931_hash_id+0x7b4>
  30e26c: d0000641     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  30e270: aa1503e0     	mov	x0, x21
  30e274: 911f6021     	add	x1, x1, #0x7d8
  30e278: 97fe4a10     	bl	0x2a0ab8 <BIO_puts>
  30e27c: 6b1f001f     	cmp	w0, wzr
  30e280: 1a9fd7f4     	cset	w20, gt
  30e284: 17ffffb5     	b	0x30e158 <RSA_X931_hash_id+0x7b4>
  30e288: d0000654     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  30e28c: aa1503e0     	mov	x0, x21
  30e290: 911f6281     	add	x1, x20, #0x7d8
  30e294: d2800018     	mov	x24, #0x0               // =0
  30e298: 97fe4a08     	bl	0x2a0ab8 <BIO_puts>
  30e29c: 6b1f001f     	cmp	w0, wzr
  30e2a0: 54fffb8c     	b.gt	0x30e210 <RSA_X931_hash_id+0x86c>
  30e2a4: aa1703e0     	mov	x0, x23
  30e2a8: 52800014     	mov	w20, #0x0               // =0
  30e2ac: 97fe343d     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30e2b0: 17ffffaa     	b	0x30e158 <RSA_X931_hash_id+0x7b4>
  30e2b4: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e2b8: aa1503e0     	mov	x0, x21
  30e2bc: 91328021     	add	x1, x1, #0xca0
  30e2c0: 97fe49fe     	bl	0x2a0ab8 <BIO_puts>
  30e2c4: 6b1f001f     	cmp	w0, wzr
  30e2c8: 54fffaed     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e2cc: f94002e0     	ldr	x0, [x23]
  30e2d0: b4000b20     	cbz	x0, 0x30e434 <RSA_X931_hash_id+0xa90>
  30e2d4: f9400001     	ldr	x1, [x0]
  30e2d8: aa1503e0     	mov	x0, x21
  30e2dc: 97fe968b     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  30e2e0: 6b1f001f     	cmp	w0, wzr
  30e2e4: 54fffa0d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e2e8: aa1503e0     	mov	x0, x21
  30e2ec: 911f6281     	add	x1, x20, #0x7d8
  30e2f0: 97fe49f2     	bl	0x2a0ab8 <BIO_puts>
  30e2f4: 6b1f001f     	cmp	w0, wzr
  30e2f8: 54fff96d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e2fc: aa1503e0     	mov	x0, x21
  30e300: 2a1603e1     	mov	w1, w22
  30e304: 52801002     	mov	w2, #0x80               // =128
  30e308: 97fe4a6f     	bl	0x2a0cc4 <BIO_indent>
  30e30c: 34fff8c0     	cbz	w0, 0x30e224 <RSA_X931_hash_id+0x880>
  30e310: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e314: aa1503e0     	mov	x0, x21
  30e318: 91332021     	add	x1, x1, #0xcc8
  30e31c: 97fe49e7     	bl	0x2a0ab8 <BIO_puts>
  30e320: 6b1f001f     	cmp	w0, wzr
  30e324: 54fff80d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e328: f94006e0     	ldr	x0, [x23, #0x8]
  30e32c: b4000920     	cbz	x0, 0x30e450 <RSA_X931_hash_id+0xaac>
  30e330: f9400001     	ldr	x1, [x0]
  30e334: aa1503e0     	mov	x0, x21
  30e338: 97fe9674     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  30e33c: 6b1f001f     	cmp	w0, wzr
  30e340: 54fff72d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e344: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e348: aa1503e0     	mov	x0, x21
  30e34c: 91338021     	add	x1, x1, #0xce0
  30e350: 97fe49da     	bl	0x2a0ab8 <BIO_puts>
  30e354: 6b1f001f     	cmp	w0, wzr
  30e358: 54fff66d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e35c: b4000898     	cbz	x24, 0x30e46c <RSA_X931_hash_id+0xac8>
  30e360: f9400301     	ldr	x1, [x24]
  30e364: aa1503e0     	mov	x0, x21
  30e368: 97fe9668     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  30e36c: 6b1f001f     	cmp	w0, wzr
  30e370: 540008cd     	b.le	0x30e488 <RSA_X931_hash_id+0xae4>
  30e374: 911f6281     	add	x1, x20, #0x7d8
  30e378: aa1503e0     	mov	x0, x21
  30e37c: 97fe49cf     	bl	0x2a0ab8 <BIO_puts>
  30e380: aa1503e0     	mov	x0, x21
  30e384: 2a1603e1     	mov	w1, w22
  30e388: 52801002     	mov	w2, #0x80               // =128
  30e38c: 97fe4a4e     	bl	0x2a0cc4 <BIO_indent>
  30e390: 34fff4a0     	cbz	w0, 0x30e224 <RSA_X931_hash_id+0x880>
  30e394: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e398: aa1503e0     	mov	x0, x21
  30e39c: 91344021     	add	x1, x1, #0xd10
  30e3a0: 97fe49c6     	bl	0x2a0ab8 <BIO_puts>
  30e3a4: 6b1f001f     	cmp	w0, wzr
  30e3a8: 54fff3ed     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e3ac: f9400ae1     	ldr	x1, [x23, #0x10]
  30e3b0: aa1503e0     	mov	x0, x21
  30e3b4: b40007e1     	cbz	x1, 0x30e4b0 <RSA_X931_hash_id+0xb0c>
  30e3b8: 94006082     	bl	0x3265c0 <i2a_ASN1_INTEGER>
  30e3bc: 6b1f001f     	cmp	w0, wzr
  30e3c0: 54fff32d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e3c4: 911f6281     	add	x1, x20, #0x7d8
  30e3c8: aa1503e0     	mov	x0, x21
  30e3cc: 97fe49bb     	bl	0x2a0ab8 <BIO_puts>
  30e3d0: aa1503e0     	mov	x0, x21
  30e3d4: 2a1603e1     	mov	w1, w22
  30e3d8: 52801002     	mov	w2, #0x80               // =128
  30e3dc: 97fe4a3a     	bl	0x2a0cc4 <BIO_indent>
  30e3e0: 34fff220     	cbz	w0, 0x30e224 <RSA_X931_hash_id+0x880>
  30e3e4: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e3e8: aa1503e0     	mov	x0, x21
  30e3ec: 9134c021     	add	x1, x1, #0xd30
  30e3f0: 97fe49b2     	bl	0x2a0ab8 <BIO_puts>
  30e3f4: 6b1f001f     	cmp	w0, wzr
  30e3f8: 54fff16d     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e3fc: f9400ee1     	ldr	x1, [x23, #0x18]
  30e400: aa1503e0     	mov	x0, x21
  30e404: b40004a1     	cbz	x1, 0x30e498 <RSA_X931_hash_id+0xaf4>
  30e408: 9400606e     	bl	0x3265c0 <i2a_ASN1_INTEGER>
  30e40c: 6b1f001f     	cmp	w0, wzr
  30e410: 54fff0ad     	b.le	0x30e224 <RSA_X931_hash_id+0x880>
  30e414: 911f6281     	add	x1, x20, #0x7d8
  30e418: aa1503e0     	mov	x0, x21
  30e41c: 52800034     	mov	w20, #0x1               // =1
  30e420: 97fe49a6     	bl	0x2a0ab8 <BIO_puts>
  30e424: aa1703e0     	mov	x0, x23
  30e428: 97fe33de     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30e42c: b5fff058     	cbnz	x24, 0x30e234 <RSA_X931_hash_id+0x890>
  30e430: 17ffff84     	b	0x30e240 <RSA_X931_hash_id+0x89c>
  30e434: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e438: aa1503e0     	mov	x0, x21
  30e43c: 9132e021     	add	x1, x1, #0xcb8
  30e440: 97fe499e     	bl	0x2a0ab8 <BIO_puts>
  30e444: 6b1f001f     	cmp	w0, wzr
  30e448: 54fff50c     	b.gt	0x30e2e8 <RSA_X931_hash_id+0x944>
  30e44c: 17ffff76     	b	0x30e224 <RSA_X931_hash_id+0x880>
  30e450: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e454: aa1503e0     	mov	x0, x21
  30e458: 9133c021     	add	x1, x1, #0xcf0
  30e45c: 97fe4997     	bl	0x2a0ab8 <BIO_puts>
  30e460: 6b1f001f     	cmp	w0, wzr
  30e464: 54fff88c     	b.gt	0x30e374 <RSA_X931_hash_id+0x9d0>
  30e468: 17ffff6f     	b	0x30e224 <RSA_X931_hash_id+0x880>
  30e46c: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e470: aa1503e0     	mov	x0, x21
  30e474: 9133a021     	add	x1, x1, #0xce8
  30e478: 97fe4990     	bl	0x2a0ab8 <BIO_puts>
  30e47c: 6b1f001f     	cmp	w0, wzr
  30e480: 54fff7ac     	b.gt	0x30e374 <RSA_X931_hash_id+0x9d0>
  30e484: 17ffff88     	b	0x30e2a4 <RSA_X931_hash_id+0x900>
  30e488: aa1703e0     	mov	x0, x23
  30e48c: 52800014     	mov	w20, #0x0               // =0
  30e490: 97fe33c4     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30e494: 17ffff68     	b	0x30e234 <RSA_X931_hash_id+0x890>
  30e498: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e49c: 91352021     	add	x1, x1, #0xd48
  30e4a0: 97fe4986     	bl	0x2a0ab8 <BIO_puts>
  30e4a4: 6b1f001f     	cmp	w0, wzr
  30e4a8: 54fffb6c     	b.gt	0x30e414 <RSA_X931_hash_id+0xa70>
  30e4ac: 17ffff5e     	b	0x30e224 <RSA_X931_hash_id+0x880>
  30e4b0: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e4b4: 91348021     	add	x1, x1, #0xd20
  30e4b8: 97fe4980     	bl	0x2a0ab8 <BIO_puts>
  30e4bc: 6b1f001f     	cmp	w0, wzr
  30e4c0: 54fff82c     	b.gt	0x30e3c4 <RSA_X931_hash_id+0xa20>
  30e4c4: 17ffff58     	b	0x30e224 <RSA_X931_hash_id+0x880>
  30e4c8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30e4cc: 910003fd     	mov	x29, sp
  30e4d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30e4d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  30e4d8: f9001bf7     	str	x23, [sp, #0x30]
  30e4dc: aa0003f5     	mov	x21, x0
  30e4e0: 2a0203f6     	mov	w22, w2
  30e4e4: f9401034     	ldr	x20, [x1, #0x20]
  30e4e8: f9401280     	ldr	x0, [x20, #0x20]
  30e4ec: b40008c0     	cbz	x0, 0x30e604 <RSA_X931_hash_id+0xc60>
  30e4f0: 97fe0a69     	bl	0x290e94 <BN_num_bits>
  30e4f4: 11003801     	add	w1, w0, #0xe
  30e4f8: 31001c13     	adds	w19, w0, #0x7
  30e4fc: 1a934033     	csel	w19, w1, w19, mi
  30e500: 13037e73     	asr	w19, w19, #3
  30e504: 93407e73     	sxtw	x19, w19
  30e508: f9401680     	ldr	x0, [x20, #0x28]
  30e50c: b4000120     	cbz	x0, 0x30e530 <RSA_X931_hash_id+0xb8c>
  30e510: 97fe0a61     	bl	0x290e94 <BN_num_bits>
  30e514: 31001c01     	adds	w1, w0, #0x7
  30e518: 11003800     	add	w0, w0, #0xe
  30e51c: 1a814000     	csel	w0, w0, w1, mi
  30e520: 13037c00     	asr	w0, w0, #3
  30e524: 93407c00     	sxtw	x0, w0
  30e528: eb00027f     	cmp	x19, x0
  30e52c: 9a802273     	csel	x19, x19, x0, hs
  30e530: 11002a60     	add	w0, w19, #0xa
  30e534: f0000633     	adrp	x19, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e538: 91324273     	add	x19, x19, #0xc90
  30e53c: 528019c2     	mov	w2, #0xce               // =206
  30e540: aa1303e1     	mov	x1, x19
  30e544: 97fddbe8     	bl	0x2854e4 <CRYPTO_malloc>
  30e548: aa0003f7     	mov	x23, x0
  30e54c: b4000600     	cbz	x0, 0x30e60c <RSA_X931_hash_id+0xc68>
  30e550: f9401280     	ldr	x0, [x20, #0x20]
  30e554: b4000540     	cbz	x0, 0x30e5fc <RSA_X931_hash_id+0xc58>
  30e558: 97fe0a4f     	bl	0x290e94 <BN_num_bits>
  30e55c: 2a0003f3     	mov	w19, w0
  30e560: aa1503e0     	mov	x0, x21
  30e564: 2a1603e1     	mov	w1, w22
  30e568: 52801002     	mov	w2, #0x80               // =128
  30e56c: 97fe49d6     	bl	0x2a0cc4 <BIO_indent>
  30e570: 35000140     	cbnz	w0, 0x30e598 <RSA_X931_hash_id+0xbf4>
  30e574: 52800013     	mov	w19, #0x0               // =0
  30e578: aa1703e0     	mov	x0, x23
  30e57c: 97fddca4     	bl	0x28580c <CRYPTO_free>
  30e580: 2a1303e0     	mov	w0, w19
  30e584: f9401bf7     	ldr	x23, [sp, #0x30]
  30e588: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30e58c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30e590: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30e594: d65f03c0     	ret
  30e598: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e59c: aa1503e0     	mov	x0, x21
  30e5a0: 9135e021     	add	x1, x1, #0xd78
  30e5a4: 2a1303e2     	mov	w2, w19
  30e5a8: 97fe5908     	bl	0x2a49c8 <BIO_printf>
  30e5ac: 6b1f001f     	cmp	w0, wzr
  30e5b0: 54fffe2d     	b.le	0x30e574 <RSA_X931_hash_id+0xbd0>
  30e5b4: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e5b8: f9401282     	ldr	x2, [x20, #0x20]
  30e5bc: aa1503e0     	mov	x0, x21
  30e5c0: 91364021     	add	x1, x1, #0xd90
  30e5c4: aa1703e3     	mov	x3, x23
  30e5c8: 2a1603e4     	mov	w4, w22
  30e5cc: 97fea5de     	bl	0x2b7d44 <ASN1_bn_print>
  30e5d0: 34fffd20     	cbz	w0, 0x30e574 <RSA_X931_hash_id+0xbd0>
  30e5d4: f9401682     	ldr	x2, [x20, #0x28]
  30e5d8: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e5dc: aa1503e0     	mov	x0, x21
  30e5e0: 91368021     	add	x1, x1, #0xda0
  30e5e4: aa1703e3     	mov	x3, x23
  30e5e8: 2a1603e4     	mov	w4, w22
  30e5ec: 97fea5d6     	bl	0x2b7d44 <ASN1_bn_print>
  30e5f0: 6b1f001f     	cmp	w0, wzr
  30e5f4: 1a9f07f3     	cset	w19, ne
  30e5f8: 17ffffe0     	b	0x30e578 <RSA_X931_hash_id+0xbd4>
  30e5fc: 52800013     	mov	w19, #0x0               // =0
  30e600: 17ffffd8     	b	0x30e560 <RSA_X931_hash_id+0xbbc>
  30e604: d2800013     	mov	x19, #0x0               // =0
  30e608: 17ffffc0     	b	0x30e508 <RSA_X931_hash_id+0xb64>
  30e60c: aa1303e3     	mov	x3, x19
  30e610: 52800080     	mov	w0, #0x4                // =4
  30e614: 52801241     	mov	w1, #0x92               // =146
  30e618: 52800822     	mov	w2, #0x41               // =65
  30e61c: 52801a04     	mov	w4, #0xd0               // =208
  30e620: 52800013     	mov	w19, #0x0               // =0
  30e624: 97fe659d     	bl	0x2a7c98 <ERR_put_error>
  30e628: 17ffffd6     	b	0x30e580 <RSA_X931_hash_id+0xbdc>
  30e62c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30e630: 910003fd     	mov	x29, sp
  30e634: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30e638: a90153f3     	stp	x19, x20, [sp, #0x10]
  30e63c: f9001bf7     	str	x23, [sp, #0x30]
  30e640: aa0003f5     	mov	x21, x0
  30e644: 2a0203f6     	mov	w22, w2
  30e648: f9401034     	ldr	x20, [x1, #0x20]
  30e64c: f9401280     	ldr	x0, [x20, #0x20]
  30e650: b4000f80     	cbz	x0, 0x30e840 <RSA_X931_hash_id+0xe9c>
  30e654: 97fe0a10     	bl	0x290e94 <BN_num_bits>
  30e658: 11003801     	add	w1, w0, #0xe
  30e65c: 31001c00     	adds	w0, w0, #0x7
  30e660: 1a804033     	csel	w19, w1, w0, mi
  30e664: 13037e73     	asr	w19, w19, #3
  30e668: 93407e73     	sxtw	x19, w19
  30e66c: f9401680     	ldr	x0, [x20, #0x28]
  30e670: b4000120     	cbz	x0, 0x30e694 <RSA_X931_hash_id+0xcf0>
  30e674: 97fe0a08     	bl	0x290e94 <BN_num_bits>
  30e678: 31001c01     	adds	w1, w0, #0x7
  30e67c: 11003800     	add	w0, w0, #0xe
  30e680: 1a814000     	csel	w0, w0, w1, mi
  30e684: 13037c00     	asr	w0, w0, #3
  30e688: 93407c00     	sxtw	x0, w0
  30e68c: eb00027f     	cmp	x19, x0
  30e690: 9a802273     	csel	x19, x19, x0, hs
  30e694: f9401a80     	ldr	x0, [x20, #0x30]
  30e698: b4000120     	cbz	x0, 0x30e6bc <RSA_X931_hash_id+0xd18>
  30e69c: 97fe09fe     	bl	0x290e94 <BN_num_bits>
  30e6a0: 31001c01     	adds	w1, w0, #0x7
  30e6a4: 11003800     	add	w0, w0, #0xe
  30e6a8: 1a814000     	csel	w0, w0, w1, mi
  30e6ac: 13037c00     	asr	w0, w0, #3
  30e6b0: 93407c00     	sxtw	x0, w0
  30e6b4: eb00027f     	cmp	x19, x0
  30e6b8: 9a802273     	csel	x19, x19, x0, hs
  30e6bc: f9401e80     	ldr	x0, [x20, #0x38]
  30e6c0: b4000120     	cbz	x0, 0x30e6e4 <RSA_X931_hash_id+0xd40>
  30e6c4: 97fe09f4     	bl	0x290e94 <BN_num_bits>
  30e6c8: 31001c01     	adds	w1, w0, #0x7
  30e6cc: 11003800     	add	w0, w0, #0xe
  30e6d0: 1a814000     	csel	w0, w0, w1, mi
  30e6d4: 13037c00     	asr	w0, w0, #3
  30e6d8: 93407c00     	sxtw	x0, w0
  30e6dc: eb00027f     	cmp	x19, x0
  30e6e0: 9a802273     	csel	x19, x19, x0, hs
  30e6e4: f9402280     	ldr	x0, [x20, #0x40]
  30e6e8: b4000120     	cbz	x0, 0x30e70c <RSA_X931_hash_id+0xd68>
  30e6ec: 97fe09ea     	bl	0x290e94 <BN_num_bits>
  30e6f0: 31001c01     	adds	w1, w0, #0x7
  30e6f4: 11003800     	add	w0, w0, #0xe
  30e6f8: 1a814000     	csel	w0, w0, w1, mi
  30e6fc: 13037c00     	asr	w0, w0, #3
  30e700: 93407c00     	sxtw	x0, w0
  30e704: eb00027f     	cmp	x19, x0
  30e708: 9a802273     	csel	x19, x19, x0, hs
  30e70c: f9402680     	ldr	x0, [x20, #0x48]
  30e710: b4000120     	cbz	x0, 0x30e734 <RSA_X931_hash_id+0xd90>
  30e714: 97fe09e0     	bl	0x290e94 <BN_num_bits>
  30e718: 31001c01     	adds	w1, w0, #0x7
  30e71c: 11003800     	add	w0, w0, #0xe
  30e720: 1a814000     	csel	w0, w0, w1, mi
  30e724: 13037c00     	asr	w0, w0, #3
  30e728: 93407c00     	sxtw	x0, w0
  30e72c: eb00027f     	cmp	x19, x0
  30e730: 9a802273     	csel	x19, x19, x0, hs
  30e734: f9402a80     	ldr	x0, [x20, #0x50]
  30e738: b4000120     	cbz	x0, 0x30e75c <RSA_X931_hash_id+0xdb8>
  30e73c: 97fe09d6     	bl	0x290e94 <BN_num_bits>
  30e740: 31001c01     	adds	w1, w0, #0x7
  30e744: 11003800     	add	w0, w0, #0xe
  30e748: 1a814000     	csel	w0, w0, w1, mi
  30e74c: 13037c00     	asr	w0, w0, #3
  30e750: 93407c00     	sxtw	x0, w0
  30e754: eb00027f     	cmp	x19, x0
  30e758: 9a802273     	csel	x19, x19, x0, hs
  30e75c: f9402e80     	ldr	x0, [x20, #0x58]
  30e760: b4000120     	cbz	x0, 0x30e784 <RSA_X931_hash_id+0xde0>
  30e764: 97fe09cc     	bl	0x290e94 <BN_num_bits>
  30e768: 31001c01     	adds	w1, w0, #0x7
  30e76c: 11003800     	add	w0, w0, #0xe
  30e770: 1a814000     	csel	w0, w0, w1, mi
  30e774: 13037c00     	asr	w0, w0, #3
  30e778: 93407c00     	sxtw	x0, w0
  30e77c: eb00027f     	cmp	x19, x0
  30e780: 9a802273     	csel	x19, x19, x0, hs
  30e784: 11002a60     	add	w0, w19, #0xa
  30e788: f0000633     	adrp	x19, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e78c: 91324273     	add	x19, x19, #0xc90
  30e790: 528019c2     	mov	w2, #0xce               // =206
  30e794: aa1303e1     	mov	x1, x19
  30e798: 97fddb53     	bl	0x2854e4 <CRYPTO_malloc>
  30e79c: aa0003f7     	mov	x23, x0
  30e7a0: b4000de0     	cbz	x0, 0x30e95c <RSA_X931_hash_id+0xfb8>
  30e7a4: f9401280     	ldr	x0, [x20, #0x20]
  30e7a8: b4000480     	cbz	x0, 0x30e838 <RSA_X931_hash_id+0xe94>
  30e7ac: 97fe09ba     	bl	0x290e94 <BN_num_bits>
  30e7b0: 2a0003f3     	mov	w19, w0
  30e7b4: aa1503e0     	mov	x0, x21
  30e7b8: 2a1603e1     	mov	w1, w22
  30e7bc: 52801002     	mov	w2, #0x80               // =128
  30e7c0: 97fe4941     	bl	0x2a0cc4 <BIO_indent>
  30e7c4: 34000280     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e7c8: f9401a80     	ldr	x0, [x20, #0x30]
  30e7cc: b4000b00     	cbz	x0, 0x30e92c <RSA_X931_hash_id+0xf88>
  30e7d0: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e7d4: aa1503e0     	mov	x0, x21
  30e7d8: 91374021     	add	x1, x1, #0xdd0
  30e7dc: 2a1303e2     	mov	w2, w19
  30e7e0: 97fe587a     	bl	0x2a49c8 <BIO_printf>
  30e7e4: 6b1f001f     	cmp	w0, wzr
  30e7e8: 5400016d     	b.le	0x30e814 <RSA_X931_hash_id+0xe70>
  30e7ec: f0000620     	adrp	x0, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e7f0: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e7f4: 9136c013     	add	x19, x0, #0xdb0
  30e7f8: 91370021     	add	x1, x1, #0xdc0
  30e7fc: f9401282     	ldr	x2, [x20, #0x20]
  30e800: aa1503e0     	mov	x0, x21
  30e804: aa1703e3     	mov	x3, x23
  30e808: 2a1603e4     	mov	w4, w22
  30e80c: 97fea54e     	bl	0x2b7d44 <ASN1_bn_print>
  30e810: 350001c0     	cbnz	w0, 0x30e848 <RSA_X931_hash_id+0xea4>
  30e814: 52800013     	mov	w19, #0x0               // =0
  30e818: aa1703e0     	mov	x0, x23
  30e81c: 97fddbfc     	bl	0x28580c <CRYPTO_free>
  30e820: 2a1303e0     	mov	w0, w19
  30e824: f9401bf7     	ldr	x23, [sp, #0x30]
  30e828: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30e82c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30e830: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30e834: d65f03c0     	ret
  30e838: 52800013     	mov	w19, #0x0               // =0
  30e83c: 17ffffde     	b	0x30e7b4 <RSA_X931_hash_id+0xe10>
  30e840: d2800013     	mov	x19, #0x0               // =0
  30e844: 17ffff8a     	b	0x30e66c <RSA_X931_hash_id+0xcc8>
  30e848: f9401682     	ldr	x2, [x20, #0x28]
  30e84c: aa1503e0     	mov	x0, x21
  30e850: aa1303e1     	mov	x1, x19
  30e854: aa1703e3     	mov	x3, x23
  30e858: 2a1603e4     	mov	w4, w22
  30e85c: 97fea53a     	bl	0x2b7d44 <ASN1_bn_print>
  30e860: 34fffda0     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e864: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e868: f9401a82     	ldr	x2, [x20, #0x30]
  30e86c: aa1503e0     	mov	x0, x21
  30e870: 9137a021     	add	x1, x1, #0xde8
  30e874: aa1703e3     	mov	x3, x23
  30e878: 2a1603e4     	mov	w4, w22
  30e87c: 97fea532     	bl	0x2b7d44 <ASN1_bn_print>
  30e880: 34fffca0     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e884: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e888: f9401e82     	ldr	x2, [x20, #0x38]
  30e88c: aa1503e0     	mov	x0, x21
  30e890: 91380021     	add	x1, x1, #0xe00
  30e894: aa1703e3     	mov	x3, x23
  30e898: 2a1603e4     	mov	w4, w22
  30e89c: 97fea52a     	bl	0x2b7d44 <ASN1_bn_print>
  30e8a0: 34fffba0     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e8a4: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e8a8: f9402282     	ldr	x2, [x20, #0x40]
  30e8ac: aa1503e0     	mov	x0, x21
  30e8b0: 91382021     	add	x1, x1, #0xe08
  30e8b4: aa1703e3     	mov	x3, x23
  30e8b8: 2a1603e4     	mov	w4, w22
  30e8bc: 97fea522     	bl	0x2b7d44 <ASN1_bn_print>
  30e8c0: 34fffaa0     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e8c4: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e8c8: f9402682     	ldr	x2, [x20, #0x48]
  30e8cc: aa1503e0     	mov	x0, x21
  30e8d0: 91384021     	add	x1, x1, #0xe10
  30e8d4: aa1703e3     	mov	x3, x23
  30e8d8: 2a1603e4     	mov	w4, w22
  30e8dc: 97fea51a     	bl	0x2b7d44 <ASN1_bn_print>
  30e8e0: 34fff9a0     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e8e4: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e8e8: f9402a82     	ldr	x2, [x20, #0x50]
  30e8ec: aa1503e0     	mov	x0, x21
  30e8f0: 91388021     	add	x1, x1, #0xe20
  30e8f4: aa1703e3     	mov	x3, x23
  30e8f8: 2a1603e4     	mov	w4, w22
  30e8fc: 97fea512     	bl	0x2b7d44 <ASN1_bn_print>
  30e900: 34fff8a0     	cbz	w0, 0x30e814 <RSA_X931_hash_id+0xe70>
  30e904: f9402e82     	ldr	x2, [x20, #0x58]
  30e908: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e90c: aa1503e0     	mov	x0, x21
  30e910: 9138c021     	add	x1, x1, #0xe30
  30e914: aa1703e3     	mov	x3, x23
  30e918: 2a1603e4     	mov	w4, w22
  30e91c: 97fea50a     	bl	0x2b7d44 <ASN1_bn_print>
  30e920: 6b1f001f     	cmp	w0, wzr
  30e924: 1a9f07f3     	cset	w19, ne
  30e928: 17ffffbc     	b	0x30e818 <RSA_X931_hash_id+0xe74>
  30e92c: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e930: aa1503e0     	mov	x0, x21
  30e934: 9135e021     	add	x1, x1, #0xd78
  30e938: 2a1303e2     	mov	w2, w19
  30e93c: 97fe5823     	bl	0x2a49c8 <BIO_printf>
  30e940: 6b1f001f     	cmp	w0, wzr
  30e944: 54fff68d     	b.le	0x30e814 <RSA_X931_hash_id+0xe70>
  30e948: f0000633     	adrp	x19, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e94c: f0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30e950: 91368273     	add	x19, x19, #0xda0
  30e954: 91364021     	add	x1, x1, #0xd90
  30e958: 17ffffa9     	b	0x30e7fc <RSA_X931_hash_id+0xe58>
  30e95c: aa1303e3     	mov	x3, x19
  30e960: 52800080     	mov	w0, #0x4                // =4
  30e964: 52801241     	mov	w1, #0x92               // =146
  30e968: 52800822     	mov	w2, #0x41               // =65
  30e96c: 52801a04     	mov	w4, #0xd0               // =208
  30e970: 52800013     	mov	w19, #0x0               // =0
  30e974: 97fe64c9     	bl	0x2a7c98 <ERR_put_error>
  30e978: 17ffffaa     	b	0x30e820 <RSA_X931_hash_id+0xe7c>
  30e97c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  30e980: 910003fd     	mov	x29, sp
  30e984: a90363f7     	stp	x23, x24, [sp, #0x30]
  30e988: aa0003f8     	mov	x24, x0
  30e98c: f9400040     	ldr	x0, [x2]
  30e990: f9002ba2     	str	x2, [x29, #0x50]
  30e994: aa0303f7     	mov	x23, x3
  30e998: a90153f3     	stp	x19, x20, [sp, #0x10]
  30e99c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30e9a0: f90023f9     	str	x25, [sp, #0x40]
  30e9a4: f9002fa1     	str	x1, [x29, #0x58]
  30e9a8: 97fded68     	bl	0x289f48 <OBJ_obj2nid>
  30e9ac: 710e401f     	cmp	w0, #0x390
  30e9b0: f9402ba2     	ldr	x2, [x29, #0x50]
  30e9b4: 54001261     	b.ne	0x30ec00 <RSA_X931_hash_id+0x125c>
  30e9b8: f9400440     	ldr	x0, [x2, #0x8]
  30e9bc: b4000bc0     	cbz	x0, 0x30eb34 <RSA_X931_hash_id+0x1190>
  30e9c0: b9400001     	ldr	w1, [x0]
  30e9c4: 7100403f     	cmp	w1, #0x10
  30e9c8: 54000b61     	b.ne	0x30eb34 <RSA_X931_hash_id+0x1190>
  30e9cc: f9400402     	ldr	x2, [x0, #0x8]
  30e9d0: 9101c3a1     	add	x1, x29, #0x70
  30e9d4: d2800000     	mov	x0, #0x0                // =0
  30e9d8: f9400443     	ldr	x3, [x2, #0x8]
  30e9dc: b9800042     	ldrsw	x2, [x2]
  30e9e0: f81f0c23     	str	x3, [x1, #-0x10]!
  30e9e4: 97fe3266     	bl	0x29b37c <d2i_RSA_PSS_PARAMS>
  30e9e8: aa0003f3     	mov	x19, x0
  30e9ec: b4000a40     	cbz	x0, 0x30eb34 <RSA_X931_hash_id+0x1190>
  30e9f0: f9400414     	ldr	x20, [x0, #0x8]
  30e9f4: b4001194     	cbz	x20, 0x30ec24 <RSA_X931_hash_id+0x1280>
  30e9f8: f9400680     	ldr	x0, [x20, #0x8]
  30e9fc: b40018a0     	cbz	x0, 0x30ed10 <RSA_X931_hash_id+0x136c>
  30ea00: f9400280     	ldr	x0, [x20]
  30ea04: 97fded51     	bl	0x289f48 <OBJ_obj2nid>
  30ea08: 710e3c1f     	cmp	w0, #0x38f
  30ea0c: 54000b61     	b.ne	0x30eb78 <RSA_X931_hash_id+0x11d4>
  30ea10: f9400680     	ldr	x0, [x20, #0x8]
  30ea14: b9400001     	ldr	w1, [x0]
  30ea18: 7100403f     	cmp	w1, #0x10
  30ea1c: 54000ae1     	b.ne	0x30eb78 <RSA_X931_hash_id+0x11d4>
  30ea20: f9400402     	ldr	x2, [x0, #0x8]
  30ea24: 9101c3a1     	add	x1, x29, #0x70
  30ea28: d2800000     	mov	x0, #0x0                // =0
  30ea2c: f9400443     	ldr	x3, [x2, #0x8]
  30ea30: b9800042     	ldrsw	x2, [x2]
  30ea34: f81f8c23     	str	x3, [x1, #-0x8]!
  30ea38: 97fe9b57     	bl	0x2b5794 <d2i_X509_ALGOR>
  30ea3c: aa0003f5     	mov	x21, x0
  30ea40: f9400660     	ldr	x0, [x19, #0x8]
  30ea44: b4000f20     	cbz	x0, 0x30ec28 <RSA_X931_hash_id+0x1284>
  30ea48: f9400000     	ldr	x0, [x0]
  30ea4c: 97fded3f     	bl	0x289f48 <OBJ_obj2nid>
  30ea50: 710e3c1f     	cmp	w0, #0x38f
  30ea54: 54000f21     	b.ne	0x30ec38 <RSA_X931_hash_id+0x1294>
  30ea58: b4001675     	cbz	x21, 0x30ed24 <RSA_X931_hash_id+0x1380>
  30ea5c: f94002a0     	ldr	x0, [x21]
  30ea60: 97fded3a     	bl	0x289f48 <OBJ_obj2nid>
  30ea64: 97fdec79     	bl	0x289c48 <OBJ_nid2sn>
  30ea68: 97fe7cbf     	bl	0x2add64 <EVP_get_digestbyname>
  30ea6c: aa0003f4     	mov	x20, x0
  30ea70: b40016a0     	cbz	x0, 0x30ed44 <RSA_X931_hash_id+0x13a0>
  30ea74: f9400260     	ldr	x0, [x19]
  30ea78: b4000f00     	cbz	x0, 0x30ec58 <RSA_X931_hash_id+0x12b4>
  30ea7c: f9400000     	ldr	x0, [x0]
  30ea80: 97fded32     	bl	0x289f48 <OBJ_obj2nid>
  30ea84: 97fdec71     	bl	0x289c48 <OBJ_nid2sn>
  30ea88: 97fe7cb7     	bl	0x2add64 <EVP_get_digestbyname>
  30ea8c: aa0003f6     	mov	x22, x0
  30ea90: b40012e0     	cbz	x0, 0x30ecec <RSA_X931_hash_id+0x1348>
  30ea94: f9400a60     	ldr	x0, [x19, #0x10]
  30ea98: b4000b00     	cbz	x0, 0x30ebf8 <RSA_X931_hash_id+0x1254>
  30ea9c: 97fe99e0     	bl	0x2b521c <ASN1_INTEGER_get>
  30eaa0: 2a0003f9     	mov	w25, w0
  30eaa4: 37f80e20     	tbnz	w0, #0x1f, 0x30ec68 <RSA_X931_hash_id+0x12c4>
  30eaa8: f9400e60     	ldr	x0, [x19, #0x18]
  30eaac: b40001a0     	cbz	x0, 0x30eae0 <RSA_X931_hash_id+0x113c>
  30eab0: 97fe99db     	bl	0x2b521c <ASN1_INTEGER_get>
  30eab4: f100041f     	cmp	x0, #0x1
  30eab8: 54000140     	b.eq	0x30eae0 <RSA_X931_hash_id+0x113c>
  30eabc: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30eac0: 52800080     	mov	w0, #0x4                // =4
  30eac4: 52801441     	mov	w1, #0xa2               // =162
  30eac8: 52801162     	mov	w2, #0x8b               // =139
  30eacc: 91324063     	add	x3, x3, #0xc90
  30ead0: 52804f24     	mov	w4, #0x279              // =633
  30ead4: 12800014     	mov	w20, #-0x1              // =-1
  30ead8: 97fe6470     	bl	0x2a7c98 <ERR_put_error>
  30eadc: 1400000a     	b	0x30eb04 <RSA_X931_hash_id+0x1160>
  30eae0: b4000d77     	cbz	x23, 0x30ec8c <RSA_X931_hash_id+0x12e8>
  30eae4: aa1803e0     	mov	x0, x24
  30eae8: 910163a1     	add	x1, x29, #0x58
  30eaec: aa1603e2     	mov	x2, x22
  30eaf0: d2800003     	mov	x3, #0x0                // =0
  30eaf4: aa1703e4     	mov	x4, x23
  30eaf8: 97fe9104     	bl	0x2b2f08 <EVP_DigestVerifyInit>
  30eafc: 35000440     	cbnz	w0, 0x30eb84 <RSA_X931_hash_id+0x11e0>
  30eb00: 12800014     	mov	w20, #-0x1              // =-1
  30eb04: aa1303e0     	mov	x0, x19
  30eb08: 97fe3226     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30eb0c: b4000075     	cbz	x21, 0x30eb18 <RSA_X931_hash_id+0x1174>
  30eb10: aa1503e0     	mov	x0, x21
  30eb14: 97fe9b29     	bl	0x2b57b8 <X509_ALGOR_free>
  30eb18: 2a1403e0     	mov	w0, w20
  30eb1c: f94023f9     	ldr	x25, [sp, #0x40]
  30eb20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30eb24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30eb28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30eb2c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30eb30: d65f03c0     	ret
  30eb34: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30eb38: 52801441     	mov	w1, #0xa2               // =162
  30eb3c: 528012a2     	mov	w2, #0x95               // =149
  30eb40: 91324063     	add	x3, x3, #0xc90
  30eb44: 52804b84     	mov	w4, #0x25c              // =604
  30eb48: 52800080     	mov	w0, #0x4                // =4
  30eb4c: 12800014     	mov	w20, #-0x1              // =-1
  30eb50: 97fe6452     	bl	0x2a7c98 <ERR_put_error>
  30eb54: d2800000     	mov	x0, #0x0                // =0
  30eb58: 97fe3212     	bl	0x29b3a0 <RSA_PSS_PARAMS_free>
  30eb5c: f94023f9     	ldr	x25, [sp, #0x40]
  30eb60: 2a1403e0     	mov	w0, w20
  30eb64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30eb68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30eb6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30eb70: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  30eb74: d65f03c0     	ret
  30eb78: f9400660     	ldr	x0, [x19, #0x8]
  30eb7c: d2800015     	mov	x21, #0x0               // =0
  30eb80: 17ffffb1     	b	0x30ea44 <RSA_X931_hash_id+0x10a0>
  30eb84: 528000c1     	mov	w1, #0x6                // =6
  30eb88: f9402fa0     	ldr	x0, [x29, #0x58]
  30eb8c: 12800002     	mov	w2, #-0x1               // =-1
  30eb90: 52820023     	mov	w3, #0x1001             // =4097
  30eb94: 2a0103e4     	mov	w4, w1
  30eb98: d2800005     	mov	x5, #0x0                // =0
  30eb9c: 97fe8b7c     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30eba0: 6b1f001f     	cmp	w0, wzr
  30eba4: 54fffaed     	b.le	0x30eb00 <RSA_X931_hash_id+0x115c>
  30eba8: f9402fa0     	ldr	x0, [x29, #0x58]
  30ebac: 528000c1     	mov	w1, #0x6                // =6
  30ebb0: 52800302     	mov	w2, #0x18               // =24
  30ebb4: 52820043     	mov	w3, #0x1002             // =4098
  30ebb8: 2a1903e4     	mov	w4, w25
  30ebbc: d2800005     	mov	x5, #0x0                // =0
  30ebc0: 97fe8b73     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30ebc4: 6b1f001f     	cmp	w0, wzr
  30ebc8: 54fff9cd     	b.le	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ebcc: f9402fa0     	ldr	x0, [x29, #0x58]
  30ebd0: 528000c1     	mov	w1, #0x6                // =6
  30ebd4: 52807f02     	mov	w2, #0x3f8              // =1016
  30ebd8: 528200a3     	mov	w3, #0x1005             // =4101
  30ebdc: 52800004     	mov	w4, #0x0                // =0
  30ebe0: aa1403e5     	mov	x5, x20
  30ebe4: 97fe8b6a     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30ebe8: 6b1f001f     	cmp	w0, wzr
  30ebec: 54fff8ad     	b.le	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ebf0: 52800034     	mov	w20, #0x1               // =1
  30ebf4: 17ffffc4     	b	0x30eb04 <RSA_X931_hash_id+0x1160>
  30ebf8: 52800299     	mov	w25, #0x14              // =20
  30ebfc: 17ffffab     	b	0x30eaa8 <RSA_X931_hash_id+0x1104>
  30ec00: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ec04: 52800080     	mov	w0, #0x4                // =4
  30ec08: 52801441     	mov	w1, #0xa2               // =162
  30ec0c: 52801362     	mov	w2, #0x9b               // =155
  30ec10: 91324063     	add	x3, x3, #0xc90
  30ec14: 52804aa4     	mov	w4, #0x255              // =597
  30ec18: 12800014     	mov	w20, #-0x1              // =-1
  30ec1c: 97fe641f     	bl	0x2a7c98 <ERR_put_error>
  30ec20: 17ffffbe     	b	0x30eb18 <RSA_X931_hash_id+0x1174>
  30ec24: d2800015     	mov	x21, #0x0               // =0
  30ec28: 97fe7f2c     	bl	0x2ae8d8 <EVP_sha1>
  30ec2c: aa0003f4     	mov	x20, x0
  30ec30: b4fff680     	cbz	x0, 0x30eb00 <RSA_X931_hash_id+0x115c>
  30ec34: 17ffff90     	b	0x30ea74 <RSA_X931_hash_id+0x10d0>
  30ec38: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ec3c: 52800080     	mov	w0, #0x4                // =4
  30ec40: 528013e1     	mov	w1, #0x9f               // =159
  30ec44: 52801322     	mov	w2, #0x99               // =153
  30ec48: 91324063     	add	x3, x3, #0xc90
  30ec4c: 52804024     	mov	w4, #0x201              // =513
  30ec50: 97fe6412     	bl	0x2a7c98 <ERR_put_error>
  30ec54: 17ffffab     	b	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ec58: 97fe7f20     	bl	0x2ae8d8 <EVP_sha1>
  30ec5c: aa0003f6     	mov	x22, x0
  30ec60: b4fff500     	cbz	x0, 0x30eb00 <RSA_X931_hash_id+0x115c>
  30ec64: 17ffff8c     	b	0x30ea94 <RSA_X931_hash_id+0x10f0>
  30ec68: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ec6c: 52800080     	mov	w0, #0x4                // =4
  30ec70: 52801441     	mov	w1, #0xa2               // =162
  30ec74: 528012c2     	mov	w2, #0x96               // =150
  30ec78: 91324063     	add	x3, x3, #0xc90
  30ec7c: 52804dc4     	mov	w4, #0x26e              // =622
  30ec80: 12800014     	mov	w20, #-0x1              // =-1
  30ec84: 97fe6405     	bl	0x2a7c98 <ERR_put_error>
  30ec88: 17ffff9f     	b	0x30eb04 <RSA_X931_hash_id+0x1160>
  30ec8c: f9402fa0     	ldr	x0, [x29, #0x58]
  30ec90: 12800001     	mov	w1, #-0x1               // =-1
  30ec94: 52801f02     	mov	w2, #0xf8               // =248
  30ec98: 528001a3     	mov	w3, #0xd                // =13
  30ec9c: 52800004     	mov	w4, #0x0                // =0
  30eca0: 9101a3a5     	add	x5, x29, #0x68
  30eca4: 97fe8b3a     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30eca8: 6b1f001f     	cmp	w0, wzr
  30ecac: 54fff2ad     	b.le	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ecb0: aa1603e0     	mov	x0, x22
  30ecb4: 97fe8427     	bl	0x2afd50 <EVP_MD_type>
  30ecb8: 2a0003f6     	mov	w22, w0
  30ecbc: f94037a0     	ldr	x0, [x29, #0x68]
  30ecc0: 97fe8424     	bl	0x2afd50 <EVP_MD_type>
  30ecc4: 6b0002df     	cmp	w22, w0
  30ecc8: 54fff5e0     	b.eq	0x30eb84 <RSA_X931_hash_id+0x11e0>
  30eccc: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ecd0: 52800080     	mov	w0, #0x4                // =4
  30ecd4: 52801441     	mov	w1, #0xa2               // =162
  30ecd8: 528014c2     	mov	w2, #0xa6               // =166
  30ecdc: 91324063     	add	x3, x3, #0xc90
  30ece0: 528050e4     	mov	w4, #0x287              // =647
  30ece4: 97fe63ed     	bl	0x2a7c98 <ERR_put_error>
  30ece8: 17ffff86     	b	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ecec: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ecf0: 52800080     	mov	w0, #0x4                // =4
  30ecf4: 528013a1     	mov	w1, #0x9d               // =157
  30ecf8: 52801462     	mov	w2, #0xa3               // =163
  30ecfc: 91324063     	add	x3, x3, #0xc90
  30ed00: 52803ea4     	mov	w4, #0x1f5              // =501
  30ed04: 12800014     	mov	w20, #-0x1              // =-1
  30ed08: 97fe63e4     	bl	0x2a7c98 <ERR_put_error>
  30ed0c: 17ffff7e     	b	0x30eb04 <RSA_X931_hash_id+0x1160>
  30ed10: f9400280     	ldr	x0, [x20]
  30ed14: d2800015     	mov	x21, #0x0               // =0
  30ed18: 97fdec8c     	bl	0x289f48 <OBJ_obj2nid>
  30ed1c: 710e3c1f     	cmp	w0, #0x38f
  30ed20: 54fff8c1     	b.ne	0x30ec38 <RSA_X931_hash_id+0x1294>
  30ed24: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ed28: 52800080     	mov	w0, #0x4                // =4
  30ed2c: 528013e1     	mov	w1, #0x9f               // =159
  30ed30: 52801342     	mov	w2, #0x9a               // =154
  30ed34: 91324063     	add	x3, x3, #0xc90
  30ed38: 528040a4     	mov	w4, #0x205              // =517
  30ed3c: 97fe63d7     	bl	0x2a7c98 <ERR_put_error>
  30ed40: 17ffff70     	b	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ed44: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ed48: 52800080     	mov	w0, #0x4                // =4
  30ed4c: 528013e1     	mov	w1, #0x9f               // =159
  30ed50: 528012e2     	mov	w2, #0x97               // =151
  30ed54: 91324063     	add	x3, x3, #0xc90
  30ed58: 52804144     	mov	w4, #0x20a              // =522
  30ed5c: 97fe63cf     	bl	0x2a7c98 <ERR_put_error>
  30ed60: 17ffff68     	b	0x30eb00 <RSA_X931_hash_id+0x115c>
  30ed64: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30ed68: 910003fd     	mov	x29, sp
  30ed6c: f9000bf3     	str	x19, [sp, #0x10]
  30ed70: aa0003f3     	mov	x19, x0
  30ed74: f9400060     	ldr	x0, [x3]
  30ed78: f90013a5     	str	x5, [x29, #0x20]
  30ed7c: f90017a3     	str	x3, [x29, #0x28]
  30ed80: 97fdec72     	bl	0x289f48 <OBJ_obj2nid>
  30ed84: 710e401f     	cmp	w0, #0x390
  30ed88: f94017a3     	ldr	x3, [x29, #0x28]
  30ed8c: f94013a5     	ldr	x5, [x29, #0x20]
  30ed90: 54000181     	b.ne	0x30edc0 <RSA_X931_hash_id+0x141c>
  30ed94: aa0303e2     	mov	x2, x3
  30ed98: aa1303e0     	mov	x0, x19
  30ed9c: d2800001     	mov	x1, #0x0                // =0
  30eda0: aa0503e3     	mov	x3, x5
  30eda4: 97fffef6     	bl	0x30e97c <RSA_X931_hash_id+0xfd8>
  30eda8: 6b1f001f     	cmp	w0, wzr
  30edac: 52800040     	mov	w0, #0x2                // =2
  30edb0: 5a9fc000     	csinv	w0, w0, wzr, gt
  30edb4: f9400bf3     	ldr	x19, [sp, #0x10]
  30edb8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30edbc: d65f03c0     	ret
  30edc0: f0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30edc4: 52800080     	mov	w0, #0x4                // =4
  30edc8: 52801381     	mov	w1, #0x9c               // =156
  30edcc: 52801362     	mov	w2, #0x9b               // =155
  30edd0: 91324063     	add	x3, x3, #0xc90
  30edd4: 528057c4     	mov	w4, #0x2be              // =702
  30edd8: 97fe63b0     	bl	0x2a7c98 <ERR_put_error>
  30eddc: 12800000     	mov	w0, #-0x1               // =-1
  30ede0: 17fffff5     	b	0x30edb4 <RSA_X931_hash_id+0x1410>
  30ede4: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  30ede8: 51000421     	sub	w1, w1, #0x1
  30edec: 910003fd     	mov	x29, sp
  30edf0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30edf4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30edf8: a90363f7     	stp	x23, x24, [sp, #0x30]
  30edfc: f90023f9     	str	x25, [sp, #0x40]
  30ee00: 71001c3f     	cmp	w1, #0x7
  30ee04: f9003bbf     	str	xzr, [x29, #0x70]
  30ee08: aa0203f3     	mov	x19, x2
  30ee0c: 54000129     	b.ls	0x30ee30 <RSA_X931_hash_id+0x148c>
  30ee10: 12800033     	mov	w19, #-0x2              // =-2
  30ee14: 2a1303e0     	mov	w0, w19
  30ee18: f94023f9     	ldr	x25, [sp, #0x40]
  30ee1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30ee20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30ee24: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30ee28: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  30ee2c: d65f03c0     	ret
  30ee30: f0000620     	adrp	x0, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ee34: 9131f000     	add	x0, x0, #0xc7c
  30ee38: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  30ee3c: 10000061     	adr	x1, 0x30ee48 <RSA_X931_hash_id+0x14a4>
  30ee40: 8b20a820     	add	x0, x1, w0, sxth #2
  30ee44: d61f0000     	br	x0
  30ee48: b4001582     	cbz	x2, 0x30f0f8 <RSA_X931_hash_id+0x1754>
  30ee4c: 52800033     	mov	w19, #0x1               // =1
  30ee50: 2a1303e0     	mov	w0, w19
  30ee54: f94023f9     	ldr	x25, [sp, #0x40]
  30ee58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30ee5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30ee60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30ee64: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  30ee68: d65f03c0     	ret
  30ee6c: b5ffff02     	cbnz	x2, 0x30ee4c <RSA_X931_hash_id+0x14a8>
  30ee70: aa0303e0     	mov	x0, x3
  30ee74: 9101c3a1     	add	x1, x29, #0x70
  30ee78: 97ff2a8a     	bl	0x2d98a0 <PKCS7_RECIP_INFO_get0_alg>
  30ee7c: f9403bb4     	ldr	x20, [x29, #0x70]
  30ee80: b4fffe74     	cbz	x20, 0x30ee4c <RSA_X931_hash_id+0x14a8>
  30ee84: 528000c0     	mov	w0, #0x6                // =6
  30ee88: 52800033     	mov	w19, #0x1               // =1
  30ee8c: 97fdeb38     	bl	0x289b6c <OBJ_nid2obj>
  30ee90: aa0003e1     	mov	x1, x0
  30ee94: 528000a2     	mov	w2, #0x5                // =5
  30ee98: aa1403e0     	mov	x0, x20
  30ee9c: d2800003     	mov	x3, #0x0                // =0
  30eea0: 97fe9a53     	bl	0x2b57ec <X509_ALGOR_set0>
  30eea4: f94023f9     	ldr	x25, [sp, #0x40]
  30eea8: 2a1303e0     	mov	w0, w19
  30eeac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30eeb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30eeb4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30eeb8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  30eebc: d65f03c0     	ret
  30eec0: 52805400     	mov	w0, #0x2a0              // =672
  30eec4: b9000060     	str	w0, [x3]
  30eec8: 52800033     	mov	w19, #0x1               // =1
  30eecc: f94023f9     	ldr	x25, [sp, #0x40]
  30eed0: 2a1303e0     	mov	w0, w19
  30eed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30eed8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30eedc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  30eee0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  30eee4: d65f03c0     	ret
  30eee8: b4001142     	cbz	x2, 0x30f110 <RSA_X931_hash_id+0x176c>
  30eeec: f100045f     	cmp	x2, #0x1
  30eef0: 54fffae1     	b.ne	0x30ee4c <RSA_X931_hash_id+0x14a8>
  30eef4: aa0303e0     	mov	x0, x3
  30eef8: f9002fa3     	str	x3, [x29, #0x58]
  30eefc: 940098ce     	bl	0x335234 <CMS_SignerInfo_get0_pkey_ctx>
  30ef00: aa0003f3     	mov	x19, x0
  30ef04: f9402fa3     	ldr	x3, [x29, #0x58]
  30ef08: d2800001     	mov	x1, #0x0                // =0
  30ef0c: d2800002     	mov	x2, #0x0                // =0
  30ef10: 910263a4     	add	x4, x29, #0x98
  30ef14: aa0303e0     	mov	x0, x3
  30ef18: d2800003     	mov	x3, #0x0                // =0
  30ef1c: 94009995     	bl	0x335570 <CMS_SignerInfo_get0_algs>
  30ef20: f9404fa0     	ldr	x0, [x29, #0x98]
  30ef24: f9400000     	ldr	x0, [x0]
  30ef28: 97fdec08     	bl	0x289f48 <OBJ_obj2nid>
  30ef2c: 7100181f     	cmp	w0, #0x6
  30ef30: 54fff8e0     	b.eq	0x30ee4c <RSA_X931_hash_id+0x14a8>
  30ef34: 710e401f     	cmp	w0, #0x390
  30ef38: 54002260     	b.eq	0x30f384 <RSA_X931_hash_id+0x19e0>
  30ef3c: d2800001     	mov	x1, #0x0                // =0
  30ef40: 910243a2     	add	x2, x29, #0x90
  30ef44: 97fdeef2     	bl	0x28ab0c <OBJ_find_sigid_algs>
  30ef48: 2a0003f3     	mov	w19, w0
  30ef4c: 34fff640     	cbz	w0, 0x30ee14 <RSA_X931_hash_id+0x1470>
  30ef50: b94093a0     	ldr	w0, [x29, #0x90]
  30ef54: 7100181f     	cmp	w0, #0x6
  30ef58: 54fff7a0     	b.eq	0x30ee4c <RSA_X931_hash_id+0x14a8>
  30ef5c: 52800013     	mov	w19, #0x0               // =0
  30ef60: 17ffffad     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30ef64: b40012a2     	cbz	x2, 0x30f1b8 <RSA_X931_hash_id+0x1814>
  30ef68: f100045f     	cmp	x2, #0x1
  30ef6c: 54fff701     	b.ne	0x30ee4c <RSA_X931_hash_id+0x14a8>
  30ef70: aa0303e0     	mov	x0, x3
  30ef74: f9002fa3     	str	x3, [x29, #0x58]
  30ef78: 97ff3f92     	bl	0x2dedc0 <CMS_RecipientInfo_get0_pkey_ctx>
  30ef7c: aa0003f4     	mov	x20, x0
  30ef80: b4fffee0     	cbz	x0, 0x30ef5c <RSA_X931_hash_id+0x15b8>
  30ef84: f9402fa3     	ldr	x3, [x29, #0x58]
  30ef88: d2800001     	mov	x1, #0x0                // =0
  30ef8c: d2800002     	mov	x2, #0x0                // =0
  30ef90: aa0303e0     	mov	x0, x3
  30ef94: 910223a3     	add	x3, x29, #0x88
  30ef98: 97ff3fd8     	bl	0x2deef8 <CMS_RecipientInfo_ktri_get0_algs>
  30ef9c: 34002700     	cbz	w0, 0x30f47c <RSA_X931_hash_id+0x1ad8>
  30efa0: f94047a0     	ldr	x0, [x29, #0x88]
  30efa4: f9400000     	ldr	x0, [x0]
  30efa8: 97fdebe8     	bl	0x289f48 <OBJ_obj2nid>
  30efac: 7100181f     	cmp	w0, #0x6
  30efb0: 54fff320     	b.eq	0x30ee14 <RSA_X931_hash_id+0x1470>
  30efb4: 710e5c1f     	cmp	w0, #0x397
  30efb8: 54002781     	b.ne	0x30f4a8 <RSA_X931_hash_id+0x1b04>
  30efbc: f94047a0     	ldr	x0, [x29, #0x88]
  30efc0: f9400400     	ldr	x0, [x0, #0x8]
  30efc4: b4001be0     	cbz	x0, 0x30f340 <RSA_X931_hash_id+0x199c>
  30efc8: b9400001     	ldr	w1, [x0]
  30efcc: 7100403f     	cmp	w1, #0x10
  30efd0: 54001b81     	b.ne	0x30f340 <RSA_X931_hash_id+0x199c>
  30efd4: f9400402     	ldr	x2, [x0, #0x8]
  30efd8: 910283a1     	add	x1, x29, #0xa0
  30efdc: d2800000     	mov	x0, #0x0                // =0
  30efe0: f9400443     	ldr	x3, [x2, #0x8]
  30efe4: b9800042     	ldrsw	x2, [x2]
  30efe8: f81f0c23     	str	x3, [x1, #-0x10]!
  30efec: 97fe30f0     	bl	0x29b3ac <d2i_RSA_OAEP_PARAMS>
  30eff0: aa0003f5     	mov	x21, x0
  30eff4: b4001a60     	cbz	x0, 0x30f340 <RSA_X931_hash_id+0x199c>
  30eff8: f9400413     	ldr	x19, [x0, #0x8]
  30effc: b4001c13     	cbz	x19, 0x30f37c <RSA_X931_hash_id+0x19d8>
  30f000: f9400660     	ldr	x0, [x19, #0x8]
  30f004: b4001bc0     	cbz	x0, 0x30f37c <RSA_X931_hash_id+0x19d8>
  30f008: f9400260     	ldr	x0, [x19]
  30f00c: 97fdebcf     	bl	0x289f48 <OBJ_obj2nid>
  30f010: 710e3c1f     	cmp	w0, #0x38f
  30f014: 54001b21     	b.ne	0x30f378 <RSA_X931_hash_id+0x19d4>
  30f018: f9400660     	ldr	x0, [x19, #0x8]
  30f01c: b9400001     	ldr	w1, [x0]
  30f020: 7100403f     	cmp	w1, #0x10
  30f024: 54001aa1     	b.ne	0x30f378 <RSA_X931_hash_id+0x19d4>
  30f028: f9400402     	ldr	x2, [x0, #0x8]
  30f02c: 910283a1     	add	x1, x29, #0xa0
  30f030: d2800000     	mov	x0, #0x0                // =0
  30f034: f9400443     	ldr	x3, [x2, #0x8]
  30f038: b9800042     	ldrsw	x2, [x2]
  30f03c: f81f8c23     	str	x3, [x1, #-0x8]!
  30f040: 97fe99d5     	bl	0x2b5794 <d2i_X509_ALGOR>
  30f044: f94006b3     	ldr	x19, [x21, #0x8]
  30f048: aa0003f6     	mov	x22, x0
  30f04c: b4002413     	cbz	x19, 0x30f4cc <RSA_X931_hash_id+0x1b28>
  30f050: f9400260     	ldr	x0, [x19]
  30f054: 97fdebbd     	bl	0x289f48 <OBJ_obj2nid>
  30f058: 710e3c1f     	cmp	w0, #0x38f
  30f05c: 54001fe1     	b.ne	0x30f458 <RSA_X931_hash_id+0x1ab4>
  30f060: b4002676     	cbz	x22, 0x30f52c <RSA_X931_hash_id+0x1b88>
  30f064: f94002c0     	ldr	x0, [x22]
  30f068: 97fdebb8     	bl	0x289f48 <OBJ_obj2nid>
  30f06c: 97fdeaf7     	bl	0x289c48 <OBJ_nid2sn>
  30f070: 97fe7b3d     	bl	0x2add64 <EVP_get_digestbyname>
  30f074: aa0003f3     	mov	x19, x0
  30f078: b40026c0     	cbz	x0, 0x30f550 <RSA_X931_hash_id+0x1bac>
  30f07c: f94002a0     	ldr	x0, [x21]
  30f080: b40023a0     	cbz	x0, 0x30f4f4 <RSA_X931_hash_id+0x1b50>
  30f084: f9400000     	ldr	x0, [x0]
  30f088: 97fdebb0     	bl	0x289f48 <OBJ_obj2nid>
  30f08c: 97fdeaef     	bl	0x289c48 <OBJ_nid2sn>
  30f090: 97fe7b35     	bl	0x2add64 <EVP_get_digestbyname>
  30f094: aa0003f7     	mov	x23, x0
  30f098: b4002380     	cbz	x0, 0x30f508 <RSA_X931_hash_id+0x1b64>
  30f09c: f9400ab8     	ldr	x24, [x21, #0x10]
  30f0a0: b4002218     	cbz	x24, 0x30f4e0 <RSA_X931_hash_id+0x1b3c>
  30f0a4: f9400300     	ldr	x0, [x24]
  30f0a8: 97fdeba8     	bl	0x289f48 <OBJ_obj2nid>
  30f0ac: 710e9c1f     	cmp	w0, #0x3a7
  30f0b0: 54001780     	b.eq	0x30f3a0 <RSA_X931_hash_id+0x19fc>
  30f0b4: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f0b8: 52800080     	mov	w0, #0x4                // =4
  30f0bc: 528013c1     	mov	w1, #0x9e               // =158
  30f0c0: 528014a2     	mov	w2, #0xa5               // =165
  30f0c4: 91324063     	add	x3, x3, #0xc90
  30f0c8: 52806884     	mov	w4, #0x344              // =836
  30f0cc: 12800013     	mov	w19, #-0x1              // =-1
  30f0d0: 97fe62f2     	bl	0x2a7c98 <ERR_put_error>
  30f0d4: aa1503e0     	mov	x0, x21
  30f0d8: 97fe30be     	bl	0x29b3d0 <RSA_OAEP_PARAMS_free>
  30f0dc: b4ffe9d6     	cbz	x22, 0x30ee14 <RSA_X931_hash_id+0x1470>
  30f0e0: aa1603e0     	mov	x0, x22
  30f0e4: 97fe99b5     	bl	0x2b57b8 <X509_ALGOR_free>
  30f0e8: 17ffff4b     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f0ec: b900007f     	str	wzr, [x3]
  30f0f0: 52800033     	mov	w19, #0x1               // =1
  30f0f4: 17ffff57     	b	0x30ee50 <RSA_X931_hash_id+0x14ac>
  30f0f8: aa0303e0     	mov	x0, x3
  30f0fc: d2800001     	mov	x1, #0x0                // =0
  30f100: d2800002     	mov	x2, #0x0                // =0
  30f104: 9101c3a3     	add	x3, x29, #0x70
  30f108: 97ff29dc     	bl	0x2d9878 <PKCS7_SIGNER_INFO_get0_algs>
  30f10c: 17ffff5c     	b	0x30ee7c <RSA_X931_hash_id+0x14d8>
  30f110: 52800021     	mov	w1, #0x1                // =1
  30f114: aa0303e0     	mov	x0, x3
  30f118: f9002fa3     	str	x3, [x29, #0x58]
  30f11c: b90093a1     	str	w1, [x29, #0x90]
  30f120: 94009845     	bl	0x335234 <CMS_SignerInfo_get0_pkey_ctx>
  30f124: f9402fa3     	ldr	x3, [x29, #0x58]
  30f128: aa0003f4     	mov	x20, x0
  30f12c: d2800001     	mov	x1, #0x0                // =0
  30f130: d2800002     	mov	x2, #0x0                // =0
  30f134: aa0303e0     	mov	x0, x3
  30f138: 910263a4     	add	x4, x29, #0x98
  30f13c: d2800003     	mov	x3, #0x0                // =0
  30f140: 9400990c     	bl	0x335570 <CMS_SignerInfo_get0_algs>
  30f144: b4000154     	cbz	x20, 0x30f16c <RSA_X931_hash_id+0x17c8>
  30f148: aa1403e0     	mov	x0, x20
  30f14c: 528000c1     	mov	w1, #0x6                // =6
  30f150: 12800002     	mov	w2, #-0x1               // =-1
  30f154: 528200c3     	mov	w3, #0x1006             // =4102
  30f158: 52800004     	mov	w4, #0x0                // =0
  30f15c: 910243a5     	add	x5, x29, #0x90
  30f160: 97fe8a0b     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f164: 6b1f001f     	cmp	w0, wzr
  30f168: 54ffefad     	b.le	0x30ef5c <RSA_X931_hash_id+0x15b8>
  30f16c: b94093b3     	ldr	w19, [x29, #0x90]
  30f170: 7100067f     	cmp	w19, #0x1
  30f174: 54000fc0     	b.eq	0x30f36c <RSA_X931_hash_id+0x19c8>
  30f178: 71001a7f     	cmp	w19, #0x6
  30f17c: 54ffef01     	b.ne	0x30ef5c <RSA_X931_hash_id+0x15b8>
  30f180: aa1403e0     	mov	x0, x20
  30f184: 97fffb1a     	bl	0x30ddec <RSA_X931_hash_id+0x448>
  30f188: f9002fa0     	str	x0, [x29, #0x58]
  30f18c: b4ffee80     	cbz	x0, 0x30ef5c <RSA_X931_hash_id+0x15b8>
  30f190: 52807200     	mov	w0, #0x390              // =912
  30f194: f9404fb4     	ldr	x20, [x29, #0x98]
  30f198: 52800033     	mov	w19, #0x1               // =1
  30f19c: 97fdea74     	bl	0x289b6c <OBJ_nid2obj>
  30f1a0: aa0003e1     	mov	x1, x0
  30f1a4: f9402fa3     	ldr	x3, [x29, #0x58]
  30f1a8: aa1403e0     	mov	x0, x20
  30f1ac: 52800202     	mov	w2, #0x10               // =16
  30f1b0: 97fe998f     	bl	0x2b57ec <X509_ALGOR_set0>
  30f1b4: 17ffff18     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f1b8: aa0303e0     	mov	x0, x3
  30f1bc: f9002fa3     	str	x3, [x29, #0x58]
  30f1c0: f90047bf     	str	xzr, [x29, #0x88]
  30f1c4: 97ff3eff     	bl	0x2dedc0 <CMS_RecipientInfo_get0_pkey_ctx>
  30f1c8: aa0003f4     	mov	x20, x0
  30f1cc: f9402fa3     	ldr	x3, [x29, #0x58]
  30f1d0: 52800024     	mov	w4, #0x1                // =1
  30f1d4: d2800001     	mov	x1, #0x0                // =0
  30f1d8: d2800002     	mov	x2, #0x0                // =0
  30f1dc: aa0303e0     	mov	x0, x3
  30f1e0: 910243a3     	add	x3, x29, #0x90
  30f1e4: b9006fa4     	str	w4, [x29, #0x6c]
  30f1e8: 97ff3f44     	bl	0x2deef8 <CMS_RecipientInfo_ktri_get0_algs>
  30f1ec: b4000154     	cbz	x20, 0x30f214 <RSA_X931_hash_id+0x1870>
  30f1f0: aa1403e0     	mov	x0, x20
  30f1f4: 528000c1     	mov	w1, #0x6                // =6
  30f1f8: 12800002     	mov	w2, #-0x1               // =-1
  30f1fc: 528200c3     	mov	w3, #0x1006             // =4102
  30f200: 52800004     	mov	w4, #0x0                // =0
  30f204: 9101b3a5     	add	x5, x29, #0x6c
  30f208: 97fe89e1     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f20c: 6b1f001f     	cmp	w0, wzr
  30f210: 54ffea6d     	b.le	0x30ef5c <RSA_X931_hash_id+0x15b8>
  30f214: b9406fb3     	ldr	w19, [x29, #0x6c]
  30f218: 7100067f     	cmp	w19, #0x1
  30f21c: 540008c0     	b.eq	0x30f334 <RSA_X931_hash_id+0x1990>
  30f220: 7100127f     	cmp	w19, #0x4
  30f224: 54ffe9c1     	b.ne	0x30ef5c <RSA_X931_hash_id+0x15b8>
  30f228: aa1403e0     	mov	x0, x20
  30f22c: 528000c1     	mov	w1, #0x6                // =6
  30f230: 52806002     	mov	w2, #0x300              // =768
  30f234: 52820163     	mov	w3, #0x100b             // =4107
  30f238: 52800004     	mov	w4, #0x0                // =0
  30f23c: 9101e3a5     	add	x5, x29, #0x78
  30f240: 97fe89d3     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f244: 6b1f001f     	cmp	w0, wzr
  30f248: 5400072d     	b.le	0x30f32c <RSA_X931_hash_id+0x1988>
  30f24c: aa1403e0     	mov	x0, x20
  30f250: 528000c1     	mov	w1, #0x6                // =6
  30f254: 52807f02     	mov	w2, #0x3f8              // =1016
  30f258: 52820103     	mov	w3, #0x1008             // =4104
  30f25c: 52800004     	mov	w4, #0x0                // =0
  30f260: 910203a5     	add	x5, x29, #0x80
  30f264: 97fe89ca     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f268: 6b1f001f     	cmp	w0, wzr
  30f26c: 5400060d     	b.le	0x30f32c <RSA_X931_hash_id+0x1988>
  30f270: aa1403e0     	mov	x0, x20
  30f274: 528000c1     	mov	w1, #0x6                // =6
  30f278: 52806002     	mov	w2, #0x300              // =768
  30f27c: 52820183     	mov	w3, #0x100c             // =4108
  30f280: 52800004     	mov	w4, #0x0                // =0
  30f284: 910263a5     	add	x5, x29, #0x98
  30f288: 97fe89c1     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f28c: 2a0003f5     	mov	w21, w0
  30f290: 37f804f5     	tbnz	w21, #0x1f, 0x30f32c <RSA_X931_hash_id+0x1988>
  30f294: 97fe304c     	bl	0x29b3c4 <RSA_OAEP_PARAMS_new>
  30f298: aa0003f4     	mov	x20, x0
  30f29c: b4000480     	cbz	x0, 0x30f32c <RSA_X931_hash_id+0x1988>
  30f2a0: f9403fb3     	ldr	x19, [x29, #0x78]
  30f2a4: aa1303e0     	mov	x0, x19
  30f2a8: 97fe82aa     	bl	0x2afd50 <EVP_MD_type>
  30f2ac: 7101001f     	cmp	w0, #0x40
  30f2b0: 540000c0     	b.eq	0x30f2c8 <RSA_X931_hash_id+0x1924>
  30f2b4: 97fe993e     	bl	0x2b57ac <X509_ALGOR_new>
  30f2b8: f9000280     	str	x0, [x20]
  30f2bc: b4001180     	cbz	x0, 0x30f4ec <RSA_X931_hash_id+0x1b48>
  30f2c0: aa1303e1     	mov	x1, x19
  30f2c4: 97fe9993     	bl	0x2b5910 <X509_ALGOR_set_md>
  30f2c8: f94043a1     	ldr	x1, [x29, #0x80]
  30f2cc: 91002280     	add	x0, x20, #0x8
  30f2d0: 97fffa86     	bl	0x30dce8 <RSA_X931_hash_id+0x344>
  30f2d4: 340010c0     	cbz	w0, 0x30f4ec <RSA_X931_hash_id+0x1b48>
  30f2d8: 340015f5     	cbz	w21, 0x30f594 <RSA_X931_hash_id+0x1bf0>
  30f2dc: 97feb4b5     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  30f2e0: aa0003f3     	mov	x19, x0
  30f2e4: 97fe9932     	bl	0x2b57ac <X509_ALGOR_new>
  30f2e8: f9000a80     	str	x0, [x20, #0x10]
  30f2ec: b4001000     	cbz	x0, 0x30f4ec <RSA_X931_hash_id+0x1b48>
  30f2f0: b4000ff3     	cbz	x19, 0x30f4ec <RSA_X931_hash_id+0x1b48>
  30f2f4: f9404fa1     	ldr	x1, [x29, #0x98]
  30f2f8: aa1303e0     	mov	x0, x19
  30f2fc: 2a1503e2     	mov	w2, w21
  30f300: 94003bb8     	bl	0x31e1e0 <ASN1_OCTET_STRING_set>
  30f304: 35001380     	cbnz	w0, 0x30f574 <RSA_X931_hash_id+0x1bd0>
  30f308: aa1303e0     	mov	x0, x19
  30f30c: 52800013     	mov	w19, #0x0               // =0
  30f310: 97feb4ab     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  30f314: aa1403e0     	mov	x0, x20
  30f318: 97fe302e     	bl	0x29b3d0 <RSA_OAEP_PARAMS_free>
  30f31c: f94047a0     	ldr	x0, [x29, #0x88]
  30f320: b4ffd7a0     	cbz	x0, 0x30ee14 <RSA_X931_hash_id+0x1470>
  30f324: 97feb943     	bl	0x2bd830 <ASN1_STRING_free>
  30f328: 17fffebb     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f32c: 52800013     	mov	w19, #0x0               // =0
  30f330: 17fffffb     	b	0x30f31c <RSA_X931_hash_id+0x1978>
  30f334: f9404bb4     	ldr	x20, [x29, #0x90]
  30f338: 528000c0     	mov	w0, #0x6                // =6
  30f33c: 17fffed4     	b	0x30ee8c <RSA_X931_hash_id+0x14e8>
  30f340: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f344: 52800080     	mov	w0, #0x4                // =4
  30f348: 528013c1     	mov	w1, #0x9e               // =158
  30f34c: 52801442     	mov	w2, #0xa2               // =162
  30f350: 91324063     	add	x3, x3, #0xc90
  30f354: 528066c4     	mov	w4, #0x336              // =822
  30f358: 12800013     	mov	w19, #-0x1              // =-1
  30f35c: 97fe624f     	bl	0x2a7c98 <ERR_put_error>
  30f360: d2800000     	mov	x0, #0x0                // =0
  30f364: 97fe301b     	bl	0x29b3d0 <RSA_OAEP_PARAMS_free>
  30f368: 17fffeab     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f36c: f9404fb4     	ldr	x20, [x29, #0x98]
  30f370: 528000c0     	mov	w0, #0x6                // =6
  30f374: 17fffec6     	b	0x30ee8c <RSA_X931_hash_id+0x14e8>
  30f378: f94006b3     	ldr	x19, [x21, #0x8]
  30f37c: d2800016     	mov	x22, #0x0               // =0
  30f380: 17ffff33     	b	0x30f04c <RSA_X931_hash_id+0x16a8>
  30f384: f9404fa2     	ldr	x2, [x29, #0x98]
  30f388: aa1303e1     	mov	x1, x19
  30f38c: d2800000     	mov	x0, #0x0                // =0
  30f390: d2800003     	mov	x3, #0x0                // =0
  30f394: 97fffd7a     	bl	0x30e97c <RSA_X931_hash_id+0xfd8>
  30f398: 2a0003f3     	mov	w19, w0
  30f39c: 17fffe9e     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f3a0: f9400700     	ldr	x0, [x24, #0x8]
  30f3a4: b9400001     	ldr	w1, [x0]
  30f3a8: 7100103f     	cmp	w1, #0x4
  30f3ac: 540006c1     	b.ne	0x30f484 <RSA_X931_hash_id+0x1ae0>
  30f3b0: f9400400     	ldr	x0, [x0, #0x8]
  30f3b4: b9400019     	ldr	w25, [x0]
  30f3b8: f9400418     	ldr	x24, [x0, #0x8]
  30f3bc: f900041f     	str	xzr, [x0, #0x8]
  30f3c0: aa1403e0     	mov	x0, x20
  30f3c4: 528000c1     	mov	w1, #0x6                // =6
  30f3c8: 12800002     	mov	w2, #-0x1               // =-1
  30f3cc: 52820023     	mov	w3, #0x1001             // =4097
  30f3d0: 52800084     	mov	w4, #0x4                // =4
  30f3d4: d2800005     	mov	x5, #0x0                // =0
  30f3d8: 97fe896d     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f3dc: 6b1f001f     	cmp	w0, wzr
  30f3e0: 540004ad     	b.le	0x30f474 <RSA_X931_hash_id+0x1ad0>
  30f3e4: aa1403e0     	mov	x0, x20
  30f3e8: 528000c1     	mov	w1, #0x6                // =6
  30f3ec: 52806002     	mov	w2, #0x300              // =768
  30f3f0: 52820123     	mov	w3, #0x1009             // =4105
  30f3f4: 52800004     	mov	w4, #0x0                // =0
  30f3f8: aa1703e5     	mov	x5, x23
  30f3fc: 97fe8964     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f400: 6b1f001f     	cmp	w0, wzr
  30f404: 5400038d     	b.le	0x30f474 <RSA_X931_hash_id+0x1ad0>
  30f408: aa1403e0     	mov	x0, x20
  30f40c: 528000c1     	mov	w1, #0x6                // =6
  30f410: 52807f02     	mov	w2, #0x3f8              // =1016
  30f414: 528200a3     	mov	w3, #0x1005             // =4101
  30f418: 52800004     	mov	w4, #0x0                // =0
  30f41c: aa1303e5     	mov	x5, x19
  30f420: 97fe895b     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f424: 6b1f001f     	cmp	w0, wzr
  30f428: 5400026d     	b.le	0x30f474 <RSA_X931_hash_id+0x1ad0>
  30f42c: aa1403e0     	mov	x0, x20
  30f430: 528000c1     	mov	w1, #0x6                // =6
  30f434: 52806002     	mov	w2, #0x300              // =768
  30f438: 52820143     	mov	w3, #0x100a             // =4106
  30f43c: 2a1903e4     	mov	w4, w25
  30f440: aa1803e5     	mov	x5, x24
  30f444: 97fe8952     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f448: 6b1f001f     	cmp	w0, wzr
  30f44c: 5400014d     	b.le	0x30f474 <RSA_X931_hash_id+0x1ad0>
  30f450: 52800033     	mov	w19, #0x1               // =1
  30f454: 17ffff20     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f458: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f45c: 52800080     	mov	w0, #0x4                // =4
  30f460: 528013e1     	mov	w1, #0x9f               // =159
  30f464: 52801322     	mov	w2, #0x99               // =153
  30f468: 91324063     	add	x3, x3, #0xc90
  30f46c: 52804024     	mov	w4, #0x201              // =513
  30f470: 97fe620a     	bl	0x2a7c98 <ERR_put_error>
  30f474: 12800013     	mov	w19, #-0x1              // =-1
  30f478: 17ffff17     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f47c: 12800013     	mov	w19, #-0x1              // =-1
  30f480: 17fffe65     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f484: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f488: 52800080     	mov	w0, #0x4                // =4
  30f48c: 528013c1     	mov	w1, #0x9e               // =158
  30f490: 52801422     	mov	w2, #0xa1               // =161
  30f494: 91324063     	add	x3, x3, #0xc90
  30f498: 52806904     	mov	w4, #0x348              // =840
  30f49c: 12800013     	mov	w19, #-0x1              // =-1
  30f4a0: 97fe61fe     	bl	0x2a7c98 <ERR_put_error>
  30f4a4: 17ffff0c     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f4a8: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f4ac: 52800080     	mov	w0, #0x4                // =4
  30f4b0: 528013c1     	mov	w1, #0x9e               // =158
  30f4b4: 52801482     	mov	w2, #0xa4               // =164
  30f4b8: 91324063     	add	x3, x3, #0xc90
  30f4bc: 528065e4     	mov	w4, #0x32f              // =815
  30f4c0: 12800013     	mov	w19, #-0x1              // =-1
  30f4c4: 97fe61f5     	bl	0x2a7c98 <ERR_put_error>
  30f4c8: 17fffe53     	b	0x30ee14 <RSA_X931_hash_id+0x1470>
  30f4cc: 97fe7d03     	bl	0x2ae8d8 <EVP_sha1>
  30f4d0: aa0003f3     	mov	x19, x0
  30f4d4: b5ffdd40     	cbnz	x0, 0x30f07c <RSA_X931_hash_id+0x16d8>
  30f4d8: 12800013     	mov	w19, #-0x1              // =-1
  30f4dc: 17fffefe     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f4e0: 52800019     	mov	w25, #0x0               // =0
  30f4e4: d2800018     	mov	x24, #0x0               // =0
  30f4e8: 17ffffb6     	b	0x30f3c0 <RSA_X931_hash_id+0x1a1c>
  30f4ec: 52800013     	mov	w19, #0x0               // =0
  30f4f0: 17ffff89     	b	0x30f314 <RSA_X931_hash_id+0x1970>
  30f4f4: 97fe7cf9     	bl	0x2ae8d8 <EVP_sha1>
  30f4f8: aa0003f7     	mov	x23, x0
  30f4fc: b5ffdd00     	cbnz	x0, 0x30f09c <RSA_X931_hash_id+0x16f8>
  30f500: 12800013     	mov	w19, #-0x1              // =-1
  30f504: 17fffef4     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f508: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f50c: 52800080     	mov	w0, #0x4                // =4
  30f510: 528013a1     	mov	w1, #0x9d               // =157
  30f514: 52801462     	mov	w2, #0xa3               // =163
  30f518: 91324063     	add	x3, x3, #0xc90
  30f51c: 52803ea4     	mov	w4, #0x1f5              // =501
  30f520: 12800013     	mov	w19, #-0x1              // =-1
  30f524: 97fe61dd     	bl	0x2a7c98 <ERR_put_error>
  30f528: 17fffeeb     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f52c: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f530: 52800080     	mov	w0, #0x4                // =4
  30f534: 528013e1     	mov	w1, #0x9f               // =159
  30f538: 52801342     	mov	w2, #0x9a               // =154
  30f53c: 91324063     	add	x3, x3, #0xc90
  30f540: 528040a4     	mov	w4, #0x205              // =517
  30f544: 12800013     	mov	w19, #-0x1              // =-1
  30f548: 97fe61d4     	bl	0x2a7c98 <ERR_put_error>
  30f54c: 17fffee2     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f550: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f554: 52800080     	mov	w0, #0x4                // =4
  30f558: 528013e1     	mov	w1, #0x9f               // =159
  30f55c: 528012e2     	mov	w2, #0x97               // =151
  30f560: 91324063     	add	x3, x3, #0xc90
  30f564: 52804144     	mov	w4, #0x20a              // =522
  30f568: 12800013     	mov	w19, #-0x1              // =-1
  30f56c: 97fe61cb     	bl	0x2a7c98 <ERR_put_error>
  30f570: 17fffed9     	b	0x30f0d4 <RSA_X931_hash_id+0x1730>
  30f574: 528074e0     	mov	w0, #0x3a7              // =935
  30f578: f9400a95     	ldr	x21, [x20, #0x10]
  30f57c: 97fde97c     	bl	0x289b6c <OBJ_nid2obj>
  30f580: aa0003e1     	mov	x1, x0
  30f584: 52800082     	mov	w2, #0x4                // =4
  30f588: aa1503e0     	mov	x0, x21
  30f58c: aa1303e3     	mov	x3, x19
  30f590: 97fe9897     	bl	0x2b57ec <X509_ALGOR_set0>
  30f594: 90000921     	adrp	x1, 0x433000
  30f598: aa1403e0     	mov	x0, x20
  30f59c: 910223a2     	add	x2, x29, #0x88
  30f5a0: f9411421     	ldr	x1, [x1, #0x228]
  30f5a4: 94006b53     	bl	0x32a2f0 <ASN1_item_pack>
  30f5a8: b4fffa20     	cbz	x0, 0x30f4ec <RSA_X931_hash_id+0x1b48>
  30f5ac: 528072e0     	mov	w0, #0x397              // =919
  30f5b0: f9404bb5     	ldr	x21, [x29, #0x90]
  30f5b4: 52800033     	mov	w19, #0x1               // =1
  30f5b8: 97fde96d     	bl	0x289b6c <OBJ_nid2obj>
  30f5bc: aa0003e1     	mov	x1, x0
  30f5c0: f94047a3     	ldr	x3, [x29, #0x88]
  30f5c4: aa1503e0     	mov	x0, x21
  30f5c8: 52800202     	mov	w2, #0x10               // =16
  30f5cc: 97fe9888     	bl	0x2b57ec <X509_ALGOR_set0>
  30f5d0: f90047bf     	str	xzr, [x29, #0x88]
  30f5d4: 17ffff50     	b	0x30f314 <RSA_X931_hash_id+0x1970>
  30f5d8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  30f5dc: 910003fd     	mov	x29, sp
  30f5e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  30f5e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30f5e8: aa0203f3     	mov	x19, x2
  30f5ec: aa0003f6     	mov	x22, x0
  30f5f0: aa0103f4     	mov	x20, x1
  30f5f4: b4001642     	cbz	x2, 0x30f8bc <RSA_X931_hash_id+0x1f18>
  30f5f8: aa0103e0     	mov	x0, x1
  30f5fc: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f600: 9139a021     	add	x1, x1, #0xe68
  30f604: 97f67743     	bl	0xad310 <strcmp@plt>
  30f608: 340006c0     	cbz	w0, 0x30f6e0 <RSA_X931_hash_id+0x1d3c>
  30f60c: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f610: aa1403e0     	mov	x0, x20
  30f614: 913a8021     	add	x1, x1, #0xea0
  30f618: 97f6773e     	bl	0xad310 <strcmp@plt>
  30f61c: 34000f60     	cbz	w0, 0x30f808 <RSA_X931_hash_id+0x1e64>
  30f620: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f624: aa1403e0     	mov	x0, x20
  30f628: 913ac021     	add	x1, x1, #0xeb0
  30f62c: 97f67739     	bl	0xad310 <strcmp@plt>
  30f630: 340012c0     	cbz	w0, 0x30f888 <RSA_X931_hash_id+0x1ee4>
  30f634: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f638: aa1403e0     	mov	x0, x20
  30f63c: 913b0021     	add	x1, x1, #0xec0
  30f640: 97f67734     	bl	0xad310 <strcmp@plt>
  30f644: 34000fc0     	cbz	w0, 0x30f83c <RSA_X931_hash_id+0x1e98>
  30f648: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f64c: aa1403e0     	mov	x0, x20
  30f650: 913b6021     	add	x1, x1, #0xed8
  30f654: 97f6772f     	bl	0xad310 <strcmp@plt>
  30f658: 2a0003f5     	mov	w21, w0
  30f65c: 34000b60     	cbz	w0, 0x30f7c8 <RSA_X931_hash_id+0x1e24>
  30f660: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f664: aa1403e0     	mov	x0, x20
  30f668: 913ba021     	add	x1, x1, #0xee8
  30f66c: 97f67729     	bl	0xad310 <strcmp@plt>
  30f670: 2a0003f5     	mov	w21, w0
  30f674: 34001360     	cbz	w0, 0x30f8e0 <RSA_X931_hash_id+0x1f3c>
  30f678: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f67c: aa1403e0     	mov	x0, x20
  30f680: 913be021     	add	x1, x1, #0xef8
  30f684: 97f67723     	bl	0xad310 <strcmp@plt>
  30f688: 2a0003f5     	mov	w21, w0
  30f68c: 35001420     	cbnz	w0, 0x30f910 <RSA_X931_hash_id+0x1f6c>
  30f690: aa1303e0     	mov	x0, x19
  30f694: 9100e3a1     	add	x1, x29, #0x38
  30f698: 97fefa9e     	bl	0x2ce110 <string_to_hex>
  30f69c: aa0003f3     	mov	x19, x0
  30f6a0: b4000160     	cbz	x0, 0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f6a4: b9403ba4     	ldr	w4, [x29, #0x38]
  30f6a8: aa1603e0     	mov	x0, x22
  30f6ac: 528000c1     	mov	w1, #0x6                // =6
  30f6b0: 52806002     	mov	w2, #0x300              // =768
  30f6b4: 52820143     	mov	w3, #0x100a             // =4106
  30f6b8: aa1303e5     	mov	x5, x19
  30f6bc: 97fe88b4     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f6c0: 6b1f001f     	cmp	w0, wzr
  30f6c4: 2a0003f5     	mov	w21, w0
  30f6c8: 5400138d     	b.le	0x30f938 <RSA_X931_hash_id+0x1f94>
  30f6cc: 2a1503e0     	mov	w0, w21
  30f6d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30f6d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30f6d8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30f6dc: d65f03c0     	ret
  30f6e0: d0000541     	adrp	x1, 0x3b9000 <dtls1_version_str+0x50f0>
  30f6e4: aa1303e0     	mov	x0, x19
  30f6e8: 9132a021     	add	x1, x1, #0xca8
  30f6ec: 97f67709     	bl	0xad310 <strcmp@plt>
  30f6f0: 34000880     	cbz	w0, 0x30f800 <RSA_X931_hash_id+0x1e5c>
  30f6f4: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f6f8: aa1303e0     	mov	x0, x19
  30f6fc: 913a0021     	add	x1, x1, #0xe80
  30f700: 97f67704     	bl	0xad310 <strcmp@plt>
  30f704: 340007a0     	cbz	w0, 0x30f7f8 <RSA_X931_hash_id+0x1e54>
  30f708: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f70c: aa1303e0     	mov	x0, x19
  30f710: 9123c021     	add	x1, x1, #0x8f0
  30f714: 97f676ff     	bl	0xad310 <strcmp@plt>
  30f718: 340003e0     	cbz	w0, 0x30f794 <RSA_X931_hash_id+0x1df0>
  30f71c: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f720: aa1303e0     	mov	x0, x19
  30f724: 913a2021     	add	x1, x1, #0xe88
  30f728: 97f676fa     	bl	0xad310 <strcmp@plt>
  30f72c: 34000840     	cbz	w0, 0x30f834 <RSA_X931_hash_id+0x1e90>
  30f730: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f734: aa1303e0     	mov	x0, x19
  30f738: 913a4021     	add	x1, x1, #0xe90
  30f73c: 97f676f5     	bl	0xad310 <strcmp@plt>
  30f740: 340007a0     	cbz	w0, 0x30f834 <RSA_X931_hash_id+0x1e90>
  30f744: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f748: aa1303e0     	mov	x0, x19
  30f74c: 913a6021     	add	x1, x1, #0xe98
  30f750: 97f676f0     	bl	0xad310 <strcmp@plt>
  30f754: 34000b00     	cbz	w0, 0x30f8b4 <RSA_X931_hash_id+0x1f10>
  30f758: 90000561     	adrp	x1, 0x3bb000 <dtls1_version_str+0x70f0>
  30f75c: aa1303e0     	mov	x0, x19
  30f760: 9113e021     	add	x1, x1, #0x4f8
  30f764: 97f676eb     	bl	0xad310 <strcmp@plt>
  30f768: 528000c4     	mov	w4, #0x6                // =6
  30f76c: 34000160     	cbz	w0, 0x30f798 <RSA_X931_hash_id+0x1df4>
  30f770: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f774: 52800080     	mov	w0, #0x4                // =4
  30f778: 52801201     	mov	w1, #0x90               // =144
  30f77c: 52800ec2     	mov	w2, #0x76               // =118
  30f780: 91396063     	add	x3, x3, #0xe58
  30f784: 52805204     	mov	w4, #0x290              // =656
  30f788: 12800035     	mov	w21, #-0x2              // =-2
  30f78c: 97fe6143     	bl	0x2a7c98 <ERR_put_error>
  30f790: 17ffffcf     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f794: 52800064     	mov	w4, #0x3                // =3
  30f798: aa1603e0     	mov	x0, x22
  30f79c: 528000c1     	mov	w1, #0x6                // =6
  30f7a0: 12800002     	mov	w2, #-0x1               // =-1
  30f7a4: 52820023     	mov	w3, #0x1001             // =4097
  30f7a8: d2800005     	mov	x5, #0x0                // =0
  30f7ac: 97fe8878     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f7b0: 2a0003f5     	mov	w21, w0
  30f7b4: 2a1503e0     	mov	w0, w21
  30f7b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30f7bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30f7c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  30f7c4: d65f03c0     	ret
  30f7c8: aa1303e0     	mov	x0, x19
  30f7cc: 97fe7966     	bl	0x2add64 <EVP_get_digestbyname>
  30f7d0: aa0003e5     	mov	x5, x0
  30f7d4: b4000a20     	cbz	x0, 0x30f918 <RSA_X931_hash_id+0x1f74>
  30f7d8: aa1603e0     	mov	x0, x22
  30f7dc: 528000c1     	mov	w1, #0x6                // =6
  30f7e0: 52807f02     	mov	w2, #0x3f8              // =1016
  30f7e4: 528200a3     	mov	w3, #0x1005             // =4101
  30f7e8: 52800004     	mov	w4, #0x0                // =0
  30f7ec: 97fe8868     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f7f0: 2a0003f5     	mov	w21, w0
  30f7f4: 17ffffb6     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f7f8: 52800044     	mov	w4, #0x2                // =2
  30f7fc: 17ffffe7     	b	0x30f798 <RSA_X931_hash_id+0x1df4>
  30f800: 52800024     	mov	w4, #0x1                // =1
  30f804: 17ffffe5     	b	0x30f798 <RSA_X931_hash_id+0x1df4>
  30f808: aa1303e0     	mov	x0, x19
  30f80c: 97f67825     	bl	0xad8a0 <atoi@plt>
  30f810: 2a0003e4     	mov	w4, w0
  30f814: 528000c1     	mov	w1, #0x6                // =6
  30f818: aa1603e0     	mov	x0, x22
  30f81c: 52800302     	mov	w2, #0x18               // =24
  30f820: 52820043     	mov	w3, #0x1002             // =4098
  30f824: d2800005     	mov	x5, #0x0                // =0
  30f828: 97fe8859     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f82c: 2a0003f5     	mov	w21, w0
  30f830: 17ffffa7     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f834: 52800084     	mov	w4, #0x4                // =4
  30f838: 17ffffd8     	b	0x30f798 <RSA_X931_hash_id+0x1df4>
  30f83c: 910103a0     	add	x0, x29, #0x40
  30f840: aa1303e1     	mov	x1, x19
  30f844: f81f8c1f     	str	xzr, [x0, #-0x8]!
  30f848: 97fe0d15     	bl	0x292c9c <BN_asc2bn>
  30f84c: 2a0003f5     	mov	w21, w0
  30f850: 34fff3e0     	cbz	w0, 0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f854: f9401fa5     	ldr	x5, [x29, #0x38]
  30f858: aa1603e0     	mov	x0, x22
  30f85c: 528000c1     	mov	w1, #0x6                // =6
  30f860: 52800082     	mov	w2, #0x4                // =4
  30f864: 52820083     	mov	w3, #0x1004             // =4100
  30f868: 52800004     	mov	w4, #0x0                // =0
  30f86c: 97fe8848     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f870: 6b1f001f     	cmp	w0, wzr
  30f874: 2a0003f5     	mov	w21, w0
  30f878: 54fff2ac     	b.gt	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f87c: f9401fa0     	ldr	x0, [x29, #0x38]
  30f880: 97fe05b1     	bl	0x290f44 <BN_free>
  30f884: 17ffff92     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f888: aa1303e0     	mov	x0, x19
  30f88c: 97f67805     	bl	0xad8a0 <atoi@plt>
  30f890: 2a0003e4     	mov	w4, w0
  30f894: 528000c1     	mov	w1, #0x6                // =6
  30f898: aa1603e0     	mov	x0, x22
  30f89c: 52800082     	mov	w2, #0x4                // =4
  30f8a0: 52820063     	mov	w3, #0x1003             // =4099
  30f8a4: d2800005     	mov	x5, #0x0                // =0
  30f8a8: 97fe8839     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f8ac: 2a0003f5     	mov	w21, w0
  30f8b0: 17ffff87     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f8b4: 528000a4     	mov	w4, #0x5                // =5
  30f8b8: 17ffffb8     	b	0x30f798 <RSA_X931_hash_id+0x1df4>
  30f8bc: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f8c0: 52800080     	mov	w0, #0x4                // =4
  30f8c4: 52801201     	mov	w1, #0x90               // =144
  30f8c8: 52801262     	mov	w2, #0x93               // =147
  30f8cc: 91396063     	add	x3, x3, #0xe58
  30f8d0: 52804f84     	mov	w4, #0x27c              // =636
  30f8d4: 52800015     	mov	w21, #0x0               // =0
  30f8d8: 97fe60f0     	bl	0x2a7c98 <ERR_put_error>
  30f8dc: 17ffff7c     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f8e0: aa1303e0     	mov	x0, x19
  30f8e4: 97fe7920     	bl	0x2add64 <EVP_get_digestbyname>
  30f8e8: aa0003e5     	mov	x5, x0
  30f8ec: b40002c0     	cbz	x0, 0x30f944 <RSA_X931_hash_id+0x1fa0>
  30f8f0: aa1603e0     	mov	x0, x22
  30f8f4: 528000c1     	mov	w1, #0x6                // =6
  30f8f8: 52806002     	mov	w2, #0x300              // =768
  30f8fc: 52820123     	mov	w3, #0x1009             // =4105
  30f900: 52800004     	mov	w4, #0x0                // =0
  30f904: 97fe8822     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  30f908: 2a0003f5     	mov	w21, w0
  30f90c: 17ffff70     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f910: 12800035     	mov	w21, #-0x2              // =-2
  30f914: 17ffff6e     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f918: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f91c: 52800080     	mov	w0, #0x4                // =4
  30f920: 52801201     	mov	w1, #0x90               // =144
  30f924: 52801402     	mov	w2, #0xa0               // =160
  30f928: 91396063     	add	x3, x3, #0xe58
  30f92c: 52805604     	mov	w4, #0x2b0              // =688
  30f930: 97fe60da     	bl	0x2a7c98 <ERR_put_error>
  30f934: 17ffff66     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f938: aa1303e0     	mov	x0, x19
  30f93c: 97fdd7b4     	bl	0x28580c <CRYPTO_free>
  30f940: 17ffff63     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f944: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f948: 52800080     	mov	w0, #0x4                // =4
  30f94c: 52801201     	mov	w1, #0x90               // =144
  30f950: 52801402     	mov	w2, #0xa0               // =160
  30f954: 91396063     	add	x3, x3, #0xe58
  30f958: 52805724     	mov	w4, #0x2b9              // =697
  30f95c: 97fe60cf     	bl	0x2a7c98 <ERR_put_error>
  30f960: 17ffff5b     	b	0x30f6cc <RSA_X931_hash_id+0x1d28>
  30f964: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30f968: 910003fd     	mov	x29, sp
  30f96c: f9000bf3     	str	x19, [sp, #0x10]
  30f970: f9401413     	ldr	x19, [x0, #0x28]
  30f974: b40001d3     	cbz	x19, 0x30f9ac <RSA_X931_hash_id+0x2008>
  30f978: f9400660     	ldr	x0, [x19, #0x8]
  30f97c: b4000040     	cbz	x0, 0x30f984 <RSA_X931_hash_id+0x1fe0>
  30f980: 97fe0571     	bl	0x290f44 <BN_free>
  30f984: f9401e60     	ldr	x0, [x19, #0x38]
  30f988: b4000040     	cbz	x0, 0x30f990 <RSA_X931_hash_id+0x1fec>
  30f98c: 97fdd7a0     	bl	0x28580c <CRYPTO_free>
  30f990: f9402260     	ldr	x0, [x19, #0x40]
  30f994: b4000040     	cbz	x0, 0x30f99c <RSA_X931_hash_id+0x1ff8>
  30f998: 97fdd79d     	bl	0x28580c <CRYPTO_free>
  30f99c: aa1303e0     	mov	x0, x19
  30f9a0: f9400bf3     	ldr	x19, [sp, #0x10]
  30f9a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30f9a8: 17fdd799     	b	0x28580c <CRYPTO_free>
  30f9ac: f9400bf3     	ldr	x19, [sp, #0x10]
  30f9b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30f9b4: d65f03c0     	ret
  30f9b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  30f9bc: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30f9c0: 52800ce2     	mov	w2, #0x67               // =103
  30f9c4: 910003fd     	mov	x29, sp
  30f9c8: f9000bf3     	str	x19, [sp, #0x10]
  30f9cc: 91396021     	add	x1, x1, #0xe58
  30f9d0: aa0003f3     	mov	x19, x0
  30f9d4: 52800a00     	mov	w0, #0x50               // =80
  30f9d8: 97fdd6c3     	bl	0x2854e4 <CRYPTO_malloc>
  30f9dc: aa0003e1     	mov	x1, x0
  30f9e0: b40002a0     	cbz	x0, 0x30fa34 <RSA_X931_hash_id+0x2090>
  30f9e4: f900041f     	str	xzr, [x0, #0x8]
  30f9e8: 52808002     	mov	w2, #0x400              // =1024
  30f9ec: f900103f     	str	xzr, [x1, #0x20]
  30f9f0: 52800020     	mov	w0, #0x1                // =1
  30f9f4: b9000022     	str	w2, [x1]
  30f9f8: 12800023     	mov	w3, #-0x2               // =-2
  30f9fc: b9001820     	str	w0, [x1, #0x18]
  30fa00: 91004022     	add	x2, x1, #0x10
  30fa04: f900143f     	str	xzr, [x1, #0x28]
  30fa08: f9001c3f     	str	xzr, [x1, #0x38]
  30fa0c: b9003023     	str	w3, [x1, #0x30]
  30fa10: f900203f     	str	xzr, [x1, #0x40]
  30fa14: f900243f     	str	xzr, [x1, #0x48]
  30fa18: f9001661     	str	x1, [x19, #0x28]
  30fa1c: 52800041     	mov	w1, #0x2                // =2
  30fa20: f9002262     	str	x2, [x19, #0x40]
  30fa24: b9004a61     	str	w1, [x19, #0x48]
  30fa28: f9400bf3     	ldr	x19, [sp, #0x10]
  30fa2c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30fa30: d65f03c0     	ret
  30fa34: 52800000     	mov	w0, #0x0                // =0
  30fa38: f9400bf3     	ldr	x19, [sp, #0x10]
  30fa3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  30fa40: d65f03c0     	ret
  30fa44: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  30fa48: 910003fd     	mov	x29, sp
  30fa4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  30fa50: f9401414     	ldr	x20, [x0, #0x28]
  30fa54: a9025bf5     	stp	x21, x22, [sp, #0x20]
  30fa58: aa0003f6     	mov	x22, x0
  30fa5c: f9001bf7     	str	x23, [sp, #0x30]
  30fa60: f9400680     	ldr	x0, [x20, #0x8]
  30fa64: aa0103f7     	mov	x23, x1
  30fa68: b4000580     	cbz	x0, 0x30fb18 <RSA_X931_hash_id+0x2174>
  30fa6c: 97fe2b72     	bl	0x29a834 <RSA_new>
  30fa70: aa0003f5     	mov	x21, x0
  30fa74: b4000600     	cbz	x0, 0x30fb34 <RSA_X931_hash_id+0x2190>
  30fa78: f9401ec0     	ldr	x0, [x22, #0x38]
  30fa7c: b40002e0     	cbz	x0, 0x30fad8 <RSA_X931_hash_id+0x2134>
  30fa80: 910123b3     	add	x19, x29, #0x48
  30fa84: aa1603e1     	mov	x1, x22
  30fa88: aa1303e0     	mov	x0, x19
  30fa8c: 97fe8c84     	bl	0x2b2c9c <evp_pkey_set_cb_translate>
  30fa90: b9400281     	ldr	w1, [x20]
  30fa94: aa1303e3     	mov	x3, x19
  30fa98: f9400682     	ldr	x2, [x20, #0x8]
  30fa9c: aa1503e0     	mov	x0, x21
  30faa0: 9400bbfb     	bl	0x33ea8c <RSA_generate_key_ex>
  30faa4: 6b1f001f     	cmp	w0, wzr
  30faa8: 2a0003f3     	mov	w19, w0
  30faac: 5400026d     	b.le	0x30faf8 <RSA_X931_hash_id+0x2154>
  30fab0: aa1503e2     	mov	x2, x21
  30fab4: aa1703e0     	mov	x0, x23
  30fab8: 528000c1     	mov	w1, #0x6                // =6
  30fabc: 97fe7dfb     	bl	0x2af2a8 <EVP_PKEY_assign>
  30fac0: f9401bf7     	ldr	x23, [sp, #0x30]
  30fac4: 2a1303e0     	mov	w0, w19
  30fac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30facc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30fad0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30fad4: d65f03c0     	ret
  30fad8: b9400281     	ldr	w1, [x20]
  30fadc: d2800003     	mov	x3, #0x0                // =0
  30fae0: f9400682     	ldr	x2, [x20, #0x8]
  30fae4: aa1503e0     	mov	x0, x21
  30fae8: 9400bbe9     	bl	0x33ea8c <RSA_generate_key_ex>
  30faec: 6b1f001f     	cmp	w0, wzr
  30faf0: 2a0003f3     	mov	w19, w0
  30faf4: 54fffdec     	b.gt	0x30fab0 <RSA_X931_hash_id+0x210c>
  30faf8: aa1503e0     	mov	x0, x21
  30fafc: 97fe2b50     	bl	0x29a83c <RSA_free>
  30fb00: f9401bf7     	ldr	x23, [sp, #0x30]
  30fb04: 2a1303e0     	mov	w0, w19
  30fb08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30fb0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30fb10: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30fb14: d65f03c0     	ret
  30fb18: 97fe0525     	bl	0x290fac <BN_new>
  30fb1c: f9000680     	str	x0, [x20, #0x8]
  30fb20: b40000a0     	cbz	x0, 0x30fb34 <RSA_X931_hash_id+0x2190>
  30fb24: d2800021     	mov	x1, #0x1                // =1
  30fb28: b3703c21     	bfi	x1, x1, #16, #16
  30fb2c: 97fe062a     	bl	0x2913d4 <BN_set_word>
  30fb30: 35fff9e0     	cbnz	w0, 0x30fa6c <RSA_X931_hash_id+0x20c8>
  30fb34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30fb38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  30fb3c: f9401bf7     	ldr	x23, [sp, #0x30]
  30fb40: 52800000     	mov	w0, #0x0                // =0
  30fb44: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  30fb48: d65f03c0     	ret
  30fb4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30fb50: 52800ce2     	mov	w2, #0x67               // =103
  30fb54: 910003fd     	mov	x29, sp
  30fb58: a90153f3     	stp	x19, x20, [sp, #0x10]
  30fb5c: aa0103f4     	mov	x20, x1
  30fb60: d0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  30fb64: f90013f5     	str	x21, [sp, #0x20]
  30fb68: 91396021     	add	x1, x1, #0xe58
  30fb6c: aa0003f5     	mov	x21, x0
  30fb70: 52800a00     	mov	w0, #0x50               // =80
  30fb74: 97fdd65c     	bl	0x2854e4 <CRYPTO_malloc>
  30fb78: aa0003f3     	mov	x19, x0
  30fb7c: b4000640     	cbz	x0, 0x30fc44 <RSA_X931_hash_id+0x22a0>
  30fb80: f900041f     	str	xzr, [x0, #0x8]
  30fb84: 12800021     	mov	w1, #-0x2               // =-2
  30fb88: f900101f     	str	xzr, [x0, #0x20]
  30fb8c: 52808000     	mov	w0, #0x400              // =1024
  30fb90: b9003261     	str	w1, [x19, #0x30]
  30fb94: b9000260     	str	w0, [x19]
  30fb98: 52800020     	mov	w0, #0x1                // =1
  30fb9c: f900167f     	str	xzr, [x19, #0x28]
  30fba0: b9001a60     	str	w0, [x19, #0x18]
  30fba4: 91004260     	add	x0, x19, #0x10
  30fba8: f9001e7f     	str	xzr, [x19, #0x38]
  30fbac: f900227f     	str	xzr, [x19, #0x40]
  30fbb0: f900267f     	str	xzr, [x19, #0x48]
  30fbb4: f90016b3     	str	x19, [x21, #0x28]
  30fbb8: f90022a0     	str	x0, [x21, #0x40]
  30fbbc: 52800040     	mov	w0, #0x2                // =2
  30fbc0: f9401694     	ldr	x20, [x20, #0x28]
  30fbc4: b9004aa0     	str	w0, [x21, #0x48]
  30fbc8: b9400281     	ldr	w1, [x20]
  30fbcc: f9400680     	ldr	x0, [x20, #0x8]
  30fbd0: b9000261     	str	w1, [x19]
  30fbd4: b4000080     	cbz	x0, 0x30fbe4 <RSA_X931_hash_id+0x2240>
  30fbd8: 97fe0592     	bl	0x291220 <BN_dup>
  30fbdc: f9000660     	str	x0, [x19, #0x8]
  30fbe0: b4000320     	cbz	x0, 0x30fc44 <RSA_X931_hash_id+0x22a0>
  30fbe4: b9401a83     	ldr	w3, [x20, #0x18]
  30fbe8: f9401282     	ldr	x2, [x20, #0x20]
  30fbec: f9401681     	ldr	x1, [x20, #0x28]
  30fbf0: f9402280     	ldr	x0, [x20, #0x40]
  30fbf4: b9001a63     	str	w3, [x19, #0x18]
  30fbf8: f9001262     	str	x2, [x19, #0x20]
  30fbfc: f9001661     	str	x1, [x19, #0x28]
  30fc00: b40002c0     	cbz	x0, 0x30fc58 <RSA_X931_hash_id+0x22b4>
  30fc04: f9402261     	ldr	x1, [x19, #0x40]
  30fc08: b4000081     	cbz	x1, 0x30fc18 <RSA_X931_hash_id+0x2274>
  30fc0c: aa0103e0     	mov	x0, x1
  30fc10: 97fdd6ff     	bl	0x28580c <CRYPTO_free>
  30fc14: f9402280     	ldr	x0, [x20, #0x40]
  30fc18: f9402681     	ldr	x1, [x20, #0x48]
  30fc1c: 97fe4217     	bl	0x2a0478 <BUF_memdup>
  30fc20: f9002260     	str	x0, [x19, #0x40]
  30fc24: b4000100     	cbz	x0, 0x30fc44 <RSA_X931_hash_id+0x22a0>
  30fc28: f9402681     	ldr	x1, [x20, #0x48]
  30fc2c: 52800020     	mov	w0, #0x1                // =1
  30fc30: f9002661     	str	x1, [x19, #0x48]
  30fc34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30fc38: f94013f5     	ldr	x21, [sp, #0x20]
  30fc3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30fc40: d65f03c0     	ret
  30fc44: 52800000     	mov	w0, #0x0                // =0
  30fc48: f94013f5     	ldr	x21, [sp, #0x20]
  30fc4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  30fc50: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30fc54: d65f03c0     	ret
  30fc58: 52800020     	mov	w0, #0x1                // =1
  30fc5c: 17fffff6     	b	0x30fc34 <RSA_X931_hash_id+0x2290>
  30fc60: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  30fc64: 52820044     	mov	w4, #0x1002             // =4098
  30fc68: 910003fd     	mov	x29, sp
  30fc6c: f9000bf3     	str	x19, [sp, #0x10]
  30fc70: 6b04003f     	cmp	w1, w4
  30fc74: f9401413     	ldr	x19, [x0, #0x28]
  30fc78: 540015e0     	b.eq	0x30ff34 <RSA_X931_hash_id+0x2590>
  30fc7c: 540004cd     	b.le	0x30fd14 <RSA_X931_hash_id+0x2370>
  30fc80: 528200e0     	mov	w0, #0x1007             // =4103
  30fc84: 6b00003f     	cmp	w1, w0
  30fc88: 54001560     	b.eq	0x30ff34 <RSA_X931_hash_id+0x2590>
  30fc8c: 5400022c     	b.gt	0x30fcd0 <RSA_X931_hash_id+0x232c>
  30fc90: 52820080     	mov	w0, #0x1004             // =4100
  30fc94: 6b00003f     	cmp	w1, w0
  30fc98: 54000980     	b.eq	0x30fdc8 <RSA_X931_hash_id+0x2424>
  30fc9c: 5400130b     	b.lt	0x30fefc <RSA_X931_hash_id+0x2558>
  30fca0: 528200a0     	mov	w0, #0x1005             // =4101
  30fca4: 6b00003f     	cmp	w1, w0
  30fca8: 540010e0     	b.eq	0x30fec4 <RSA_X931_hash_id+0x2520>
  30fcac: 528200c0     	mov	w0, #0x1006             // =4102
  30fcb0: 6b00003f     	cmp	w1, w0
  30fcb4: 54001201     	b.ne	0x30fef4 <RSA_X931_hash_id+0x2550>
  30fcb8: b9401a61     	ldr	w1, [x19, #0x18]
  30fcbc: 52800020     	mov	w0, #0x1                // =1
  30fcc0: b9000061     	str	w1, [x3]
  30fcc4: f9400bf3     	ldr	x19, [sp, #0x10]
  30fcc8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30fccc: d65f03c0     	ret
  30fcd0: 52820140     	mov	w0, #0x100a             // =4106
  30fcd4: 6b00003f     	cmp	w1, w0
  30fcd8: 54000a40     	b.eq	0x30fe20 <RSA_X931_hash_id+0x247c>
  30fcdc: 54000d4d     	b.le	0x30fe84 <RSA_X931_hash_id+0x24e0>
  30fce0: 52820160     	mov	w0, #0x100b             // =4107
  30fce4: 6b00003f     	cmp	w1, w0
  30fce8: 54000da0     	b.eq	0x30fe9c <RSA_X931_hash_id+0x24f8>
  30fcec: 52820180     	mov	w0, #0x100c             // =4108
  30fcf0: 6b00003f     	cmp	w1, w0
  30fcf4: 54001001     	b.ne	0x30fef4 <RSA_X931_hash_id+0x2550>
  30fcf8: b9401a60     	ldr	w0, [x19, #0x18]
  30fcfc: 7100101f     	cmp	w0, #0x4
  30fd00: 54001c01     	b.ne	0x310080 <RSA_X931_hash_id+0x26dc>
  30fd04: f9402260     	ldr	x0, [x19, #0x40]
  30fd08: f9000060     	str	x0, [x3]
  30fd0c: b9404a60     	ldr	w0, [x19, #0x48]
  30fd10: 17ffffed     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fd14: 71001c3f     	cmp	w1, #0x7
  30fd18: 540001c0     	b.eq	0x30fd50 <RSA_X931_hash_id+0x23ac>
  30fd1c: 5400022c     	b.gt	0x30fd60 <RSA_X931_hash_id+0x23bc>
  30fd20: 7100083f     	cmp	w1, #0x2
  30fd24: 54000f60     	b.eq	0x30ff10 <RSA_X931_hash_id+0x256c>
  30fd28: 54000e2c     	b.gt	0x30feec <RSA_X931_hash_id+0x2548>
  30fd2c: 7100043f     	cmp	w1, #0x1
  30fd30: 54000e21     	b.ne	0x30fef4 <RSA_X931_hash_id+0x2550>
  30fd34: b9401a60     	ldr	w0, [x19, #0x18]
  30fd38: b40000a3     	cbz	x3, 0x30fd4c <RSA_X931_hash_id+0x23a8>
  30fd3c: 71000c1f     	cmp	w0, #0x3
  30fd40: 540017c0     	b.eq	0x310038 <RSA_X931_hash_id+0x2694>
  30fd44: 7100141f     	cmp	w0, #0x5
  30fd48: 54001360     	b.eq	0x30ffb4 <RSA_X931_hash_id+0x2610>
  30fd4c: f9001263     	str	x3, [x19, #0x20]
  30fd50: 52800020     	mov	w0, #0x1                // =1
  30fd54: f9400bf3     	ldr	x19, [sp, #0x10]
  30fd58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  30fd5c: d65f03c0     	ret
  30fd60: 7100343f     	cmp	w1, #0xd
  30fd64: 54000a80     	b.eq	0x30feb4 <RSA_X931_hash_id+0x2510>
  30fd68: 5400156d     	b.le	0x310014 <RSA_X931_hash_id+0x2670>
  30fd6c: 52820023     	mov	w3, #0x1001             // =4097
  30fd70: 6b03003f     	cmp	w1, w3
  30fd74: 54000c01     	b.ne	0x30fef4 <RSA_X931_hash_id+0x2550>
  30fd78: 51000441     	sub	w1, w2, #0x1
  30fd7c: 7100143f     	cmp	w1, #0x5
  30fd80: 54001088     	b.hi	0x30ff90 <RSA_X931_hash_id+0x25ec>
  30fd84: f9401261     	ldr	x1, [x19, #0x20]
  30fd88: b40000a1     	cbz	x1, 0x30fd9c <RSA_X931_hash_id+0x23f8>
  30fd8c: 71000c5f     	cmp	w2, #0x3
  30fd90: 54001540     	b.eq	0x310038 <RSA_X931_hash_id+0x2694>
  30fd94: 7100145f     	cmp	w2, #0x5
  30fd98: 540012e0     	b.eq	0x30fff4 <RSA_X931_hash_id+0x2650>
  30fd9c: 7100185f     	cmp	w2, #0x6
  30fda0: 54000f20     	b.eq	0x30ff84 <RSA_X931_hash_id+0x25e0>
  30fda4: 7100105f     	cmp	w2, #0x4
  30fda8: 540000a1     	b.ne	0x30fdbc <RSA_X931_hash_id+0x2418>
  30fdac: b9402000     	ldr	w0, [x0, #0x20]
  30fdb0: 7218041f     	tst	w0, #0x300
  30fdb4: 54000ee0     	b.eq	0x30ff90 <RSA_X931_hash_id+0x25ec>
  30fdb8: b40019a1     	cbz	x1, 0x3100ec <RSA_X931_hash_id+0x2748>
  30fdbc: b9001a62     	str	w2, [x19, #0x18]
  30fdc0: 52800020     	mov	w0, #0x1                // =1
  30fdc4: 17ffffc0     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fdc8: b40001a3     	cbz	x3, 0x30fdfc <RSA_X931_hash_id+0x2458>
  30fdcc: b9400861     	ldr	w1, [x3, #0x8]
  30fdd0: 6b1f003f     	cmp	w1, wzr
  30fdd4: 5400014d     	b.le	0x30fdfc <RSA_X931_hash_id+0x2458>
  30fdd8: f9400060     	ldr	x0, [x3]
  30fddc: f9400000     	ldr	x0, [x0]
  30fde0: 360000e0     	tbz	w0, #0x0, 0x30fdfc <RSA_X931_hash_id+0x2458>
  30fde4: f100041f     	cmp	x0, #0x1
  30fde8: 54000401     	b.ne	0x30fe68 <RSA_X931_hash_id+0x24c4>
  30fdec: 7100043f     	cmp	w1, #0x1
  30fdf0: 540003c1     	b.ne	0x30fe68 <RSA_X931_hash_id+0x24c4>
  30fdf4: b9401060     	ldr	w0, [x3, #0x10]
  30fdf8: 35000380     	cbnz	w0, 0x30fe68 <RSA_X931_hash_id+0x24c4>
  30fdfc: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30fe00: 52800080     	mov	w0, #0x4                // =4
  30fe04: 528011e1     	mov	w1, #0x8f               // =143
  30fe08: 52800ca2     	mov	w2, #0x65               // =101
  30fe0c: 91396063     	add	x3, x3, #0xe58
  30fe10: 528043a4     	mov	w4, #0x21d              // =541
  30fe14: 97fe5fa1     	bl	0x2a7c98 <ERR_put_error>
  30fe18: 12800020     	mov	w0, #-0x2               // =-2
  30fe1c: 17ffffaa     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fe20: b9401a60     	ldr	w0, [x19, #0x18]
  30fe24: 7100101f     	cmp	w0, #0x4
  30fe28: 540011a1     	b.ne	0x31005c <RSA_X931_hash_id+0x26b8>
  30fe2c: f9402260     	ldr	x0, [x19, #0x40]
  30fe30: b40000c0     	cbz	x0, 0x30fe48 <RSA_X931_hash_id+0x24a4>
  30fe34: f90013a3     	str	x3, [x29, #0x20]
  30fe38: f90017a2     	str	x2, [x29, #0x28]
  30fe3c: 97fdd674     	bl	0x28580c <CRYPTO_free>
  30fe40: f94013a3     	ldr	x3, [x29, #0x20]
  30fe44: f94017a2     	ldr	x2, [x29, #0x28]
  30fe48: 6b1f005f     	cmp	w2, wzr
  30fe4c: 5400094d     	b.le	0x30ff74 <RSA_X931_hash_id+0x25d0>
  30fe50: b4000923     	cbz	x3, 0x30ff74 <RSA_X931_hash_id+0x25d0>
  30fe54: 93407c42     	sxtw	x2, w2
  30fe58: f9002263     	str	x3, [x19, #0x40]
  30fe5c: f9002662     	str	x2, [x19, #0x48]
  30fe60: 52800020     	mov	w0, #0x1                // =1
  30fe64: 17ffff98     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fe68: f9400660     	ldr	x0, [x19, #0x8]
  30fe6c: f90017a3     	str	x3, [x29, #0x28]
  30fe70: 97fe0435     	bl	0x290f44 <BN_free>
  30fe74: f94017a3     	ldr	x3, [x29, #0x28]
  30fe78: 52800020     	mov	w0, #0x1                // =1
  30fe7c: f9000663     	str	x3, [x19, #0x8]
  30fe80: 17ffff91     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fe84: 52820100     	mov	w0, #0x1008             // =4104
  30fe88: 6b00003f     	cmp	w1, w0
  30fe8c: 540001c0     	b.eq	0x30fec4 <RSA_X931_hash_id+0x2520>
  30fe90: 52820120     	mov	w0, #0x1009             // =4105
  30fe94: 6b00003f     	cmp	w1, w0
  30fe98: 540002e1     	b.ne	0x30fef4 <RSA_X931_hash_id+0x2550>
  30fe9c: b9401a60     	ldr	w0, [x19, #0x18]
  30fea0: 7100101f     	cmp	w0, #0x4
  30fea4: 54001001     	b.ne	0x3100a4 <RSA_X931_hash_id+0x2700>
  30fea8: 52820160     	mov	w0, #0x100b             // =4107
  30feac: 6b00003f     	cmp	w1, w0
  30feb0: 54fff4e1     	b.ne	0x30fd4c <RSA_X931_hash_id+0x23a8>
  30feb4: f9401261     	ldr	x1, [x19, #0x20]
  30feb8: 52800020     	mov	w0, #0x1                // =1
  30febc: f9000061     	str	x1, [x3]
  30fec0: 17ffff81     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fec4: b9401a60     	ldr	w0, [x19, #0x18]
  30fec8: 121e7800     	and	w0, w0, #0xfffffffd
  30fecc: 7100101f     	cmp	w0, #0x4
  30fed0: 540012a1     	b.ne	0x310124 <RSA_X931_hash_id+0x2780>
  30fed4: 52820100     	mov	w0, #0x1008             // =4104
  30fed8: 6b00003f     	cmp	w1, w0
  30fedc: 54000420     	b.eq	0x30ff60 <RSA_X931_hash_id+0x25bc>
  30fee0: f9001663     	str	x3, [x19, #0x28]
  30fee4: 52800020     	mov	w0, #0x1                // =1
  30fee8: 17ffff77     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30feec: 7100143f     	cmp	w1, #0x5
  30fef0: 54fff30d     	b.le	0x30fd50 <RSA_X931_hash_id+0x23ac>
  30fef4: 12800020     	mov	w0, #-0x2               // =-2
  30fef8: 17ffff73     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fefc: 7103fc5f     	cmp	w2, #0xff
  30ff00: 5400100d     	b.le	0x310100 <RSA_X931_hash_id+0x275c>
  30ff04: b9000262     	str	w2, [x19]
  30ff08: 52800020     	mov	w0, #0x1                // =1
  30ff0c: 17ffff6e     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30ff10: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ff14: 52800080     	mov	w0, #0x4                // =4
  30ff18: 528011e1     	mov	w1, #0x8f               // =143
  30ff1c: 52801282     	mov	w2, #0x94               // =148
  30ff20: 91396063     	add	x3, x3, #0xe58
  30ff24: 52804de4     	mov	w4, #0x26f              // =623
  30ff28: 97fe5f5c     	bl	0x2a7c98 <ERR_put_error>
  30ff2c: 12800020     	mov	w0, #-0x2               // =-2
  30ff30: 17ffff65     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30ff34: b9401a60     	ldr	w0, [x19, #0x18]
  30ff38: 7100181f     	cmp	w0, #0x6
  30ff3c: 54000c61     	b.ne	0x3100c8 <RSA_X931_hash_id+0x2724>
  30ff40: 528200e0     	mov	w0, #0x1007             // =4103
  30ff44: 6b00003f     	cmp	w1, w0
  30ff48: 54000700     	b.eq	0x310028 <RSA_X931_hash_id+0x2684>
  30ff4c: 3100085f     	cmn	w2, #0x2
  30ff50: 54fffd2b     	b.lt	0x30fef4 <RSA_X931_hash_id+0x2550>
  30ff54: b9003262     	str	w2, [x19, #0x30]
  30ff58: 52800020     	mov	w0, #0x1                // =1
  30ff5c: 17ffff5a     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30ff60: f9401660     	ldr	x0, [x19, #0x28]
  30ff64: b4fffa80     	cbz	x0, 0x30feb4 <RSA_X931_hash_id+0x2510>
  30ff68: f9000060     	str	x0, [x3]
  30ff6c: 52800020     	mov	w0, #0x1                // =1
  30ff70: 17ffff55     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30ff74: f900227f     	str	xzr, [x19, #0x40]
  30ff78: 52800020     	mov	w0, #0x1                // =1
  30ff7c: f900267f     	str	xzr, [x19, #0x48]
  30ff80: 17ffff51     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30ff84: b9402000     	ldr	w0, [x0, #0x20]
  30ff88: 721d041f     	tst	w0, #0x18
  30ff8c: 54fff161     	b.ne	0x30fdb8 <RSA_X931_hash_id+0x2414>
  30ff90: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ff94: 52800080     	mov	w0, #0x4                // =4
  30ff98: 528011e1     	mov	w1, #0x8f               // =143
  30ff9c: 52801202     	mov	w2, #0x90               // =144
  30ffa0: 91396063     	add	x3, x3, #0xe58
  30ffa4: 52803fa4     	mov	w4, #0x1fd              // =509
  30ffa8: 97fe5f3c     	bl	0x2a7c98 <ERR_put_error>
  30ffac: 12800020     	mov	w0, #-0x2               // =-2
  30ffb0: 17ffff45     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30ffb4: aa0303e0     	mov	x0, x3
  30ffb8: f90017a3     	str	x3, [x29, #0x28]
  30ffbc: 97fe7f65     	bl	0x2afd50 <EVP_MD_type>
  30ffc0: 97fff679     	bl	0x30d9a4 <RSA_X931_hash_id>
  30ffc4: 3100041f     	cmn	w0, #0x1
  30ffc8: f94017a3     	ldr	x3, [x29, #0x28]
  30ffcc: 54ffec01     	b.ne	0x30fd4c <RSA_X931_hash_id+0x23a8>
  30ffd0: d0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  30ffd4: 52800080     	mov	w0, #0x4                // =4
  30ffd8: 52801181     	mov	w1, #0x8c               // =140
  30ffdc: 528011c2     	mov	w2, #0x8e               // =142
  30ffe0: 91396063     	add	x3, x3, #0xe58
  30ffe4: 52803b44     	mov	w4, #0x1da              // =474
  30ffe8: 97fe5f2c     	bl	0x2a7c98 <ERR_put_error>
  30ffec: 52800000     	mov	w0, #0x0                // =0
  30fff0: 17ffff35     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  30fff4: aa0103e0     	mov	x0, x1
  30fff8: f90017a2     	str	x2, [x29, #0x28]
  30fffc: 97fe7f55     	bl	0x2afd50 <EVP_MD_type>
  310000: 97fff669     	bl	0x30d9a4 <RSA_X931_hash_id>
  310004: 3100041f     	cmn	w0, #0x1
  310008: f94017a2     	ldr	x2, [x29, #0x28]
  31000c: 54ffed81     	b.ne	0x30fdbc <RSA_X931_hash_id+0x2418>
  310010: 17fffff0     	b	0x30ffd0 <RSA_X931_hash_id+0x262c>
  310014: 51002421     	sub	w1, w1, #0x9
  310018: 7100083f     	cmp	w1, #0x2
  31001c: 54fff6c8     	b.hi	0x30fef4 <RSA_X931_hash_id+0x2550>
  310020: 52800020     	mov	w0, #0x1                // =1
  310024: 17ffff4c     	b	0x30fd54 <RSA_X931_hash_id+0x23b0>
  310028: b9403261     	ldr	w1, [x19, #0x30]
  31002c: 52800020     	mov	w0, #0x1                // =1
  310030: b9000061     	str	w1, [x3]
  310034: 17ffff24     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  310038: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  31003c: 52800080     	mov	w0, #0x4                // =4
  310040: 52801181     	mov	w1, #0x8c               // =140
  310044: 528011a2     	mov	w2, #0x8d               // =141
  310048: 91396063     	add	x3, x3, #0xe58
  31004c: 52803a84     	mov	w4, #0x1d4              // =468
  310050: 97fe5f12     	bl	0x2a7c98 <ERR_put_error>
  310054: 52800000     	mov	w0, #0x0                // =0
  310058: 17ffff1b     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  31005c: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310060: 52800080     	mov	w0, #0x4                // =4
  310064: 528011e1     	mov	w1, #0x8f               // =143
  310068: 528011a2     	mov	w2, #0x8d               // =141
  31006c: 91396063     	add	x3, x3, #0xe58
  310070: 52804984     	mov	w4, #0x24c              // =588
  310074: 97fe5f09     	bl	0x2a7c98 <ERR_put_error>
  310078: 12800020     	mov	w0, #-0x2               // =-2
  31007c: 17ffff12     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  310080: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310084: 52800080     	mov	w0, #0x4                // =4
  310088: 528011e1     	mov	w1, #0x8f               // =143
  31008c: 528011a2     	mov	w2, #0x8d               // =141
  310090: 91396063     	add	x3, x3, #0xe58
  310094: 52804b84     	mov	w4, #0x25c              // =604
  310098: 97fe5f00     	bl	0x2a7c98 <ERR_put_error>
  31009c: 12800020     	mov	w0, #-0x2               // =-2
  3100a0: 17ffff09     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  3100a4: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3100a8: 52800080     	mov	w0, #0x4                // =4
  3100ac: 528011e1     	mov	w1, #0x8f               // =143
  3100b0: 528011a2     	mov	w2, #0x8d               // =141
  3100b4: 91396063     	add	x3, x3, #0xe58
  3100b8: 528044e4     	mov	w4, #0x227              // =551
  3100bc: 97fe5ef7     	bl	0x2a7c98 <ERR_put_error>
  3100c0: 12800020     	mov	w0, #-0x2               // =-2
  3100c4: 17ffff00     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  3100c8: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3100cc: 52800080     	mov	w0, #0x4                // =4
  3100d0: 528011e1     	mov	w1, #0x8f               // =143
  3100d4: 52801242     	mov	w2, #0x92               // =146
  3100d8: 91396063     	add	x3, x3, #0xe58
  3100dc: 528040e4     	mov	w4, #0x207              // =519
  3100e0: 97fe5eee     	bl	0x2a7c98 <ERR_put_error>
  3100e4: 12800020     	mov	w0, #-0x2               // =-2
  3100e8: 17fffef7     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  3100ec: f90017a2     	str	x2, [x29, #0x28]
  3100f0: 97fe79fa     	bl	0x2ae8d8 <EVP_sha1>
  3100f4: f94017a2     	ldr	x2, [x29, #0x28]
  3100f8: f9001260     	str	x0, [x19, #0x20]
  3100fc: 17ffff30     	b	0x30fdbc <RSA_X931_hash_id+0x2418>
  310100: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310104: 52800080     	mov	w0, #0x4                // =4
  310108: 528011e1     	mov	w1, #0x8f               // =143
  31010c: 52801222     	mov	w2, #0x91               // =145
  310110: 91396063     	add	x3, x3, #0xe58
  310114: 528042a4     	mov	w4, #0x215              // =533
  310118: 97fe5ee0     	bl	0x2a7c98 <ERR_put_error>
  31011c: 12800020     	mov	w0, #-0x2               // =-2
  310120: 17fffee9     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  310124: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310128: 52800080     	mov	w0, #0x4                // =4
  31012c: 528011e1     	mov	w1, #0x8f               // =143
  310130: 52801382     	mov	w2, #0x9c               // =156
  310134: 91396063     	add	x3, x3, #0xe58
  310138: 528047c4     	mov	w4, #0x23e              // =574
  31013c: 97fe5ed7     	bl	0x2a7c98 <ERR_put_error>
  310140: 12800020     	mov	w0, #-0x2               // =-2
  310144: 17fffee0     	b	0x30fcc4 <RSA_X931_hash_id+0x2320>
  310148: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31014c: 910003fd     	mov	x29, sp
  310150: a90153f3     	stp	x19, x20, [sp, #0x10]
  310154: f9401413     	ldr	x19, [x0, #0x28]
  310158: aa0003f4     	mov	x20, x0
  31015c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  310160: aa0403f5     	mov	x21, x4
  310164: aa0103f6     	mov	x22, x1
  310168: b9401a64     	ldr	w4, [x19, #0x18]
  31016c: a90363f7     	stp	x23, x24, [sp, #0x30]
  310170: 7100109f     	cmp	w4, #0x4
  310174: aa0203f7     	mov	x23, x2
  310178: 54000200     	b.eq	0x3101b8 <RSA_X931_hash_id+0x2814>
  31017c: f9400805     	ldr	x5, [x0, #0x10]
  310180: aa0303e1     	mov	x1, x3
  310184: 2a1503e0     	mov	w0, w21
  310188: aa1603e2     	mov	x2, x22
  31018c: f94010a3     	ldr	x3, [x5, #0x20]
  310190: 97fe2cb1     	bl	0x29b454 <RSA_public_encrypt>
  310194: 37f80080     	tbnz	w0, #0x1f, 0x3101a4 <RSA_X931_hash_id+0x2800>
  310198: 93407c01     	sxtw	x1, w0
  31019c: 52800020     	mov	w0, #0x1                // =1
  3101a0: f90002e1     	str	x1, [x23]
  3101a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3101a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3101ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3101b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3101b4: d65f03c0     	ret
  3101b8: f9400800     	ldr	x0, [x0, #0x10]
  3101bc: f90027a3     	str	x3, [x29, #0x48]
  3101c0: f9401000     	ldr	x0, [x0, #0x20]
  3101c4: 97fe2c9a     	bl	0x29b42c <RSA_size>
  3101c8: 2a0003f8     	mov	w24, w0
  3101cc: f9401e60     	ldr	x0, [x19, #0x38]
  3101d0: f94027a3     	ldr	x3, [x29, #0x48]
  3101d4: b4000240     	cbz	x0, 0x31021c <RSA_X931_hash_id+0x2878>
  3101d8: f9402264     	ldr	x4, [x19, #0x40]
  3101dc: aa0303e2     	mov	x2, x3
  3101e0: b9404a65     	ldr	w5, [x19, #0x48]
  3101e4: 2a1803e1     	mov	w1, w24
  3101e8: f9401266     	ldr	x6, [x19, #0x20]
  3101ec: 2a1503e3     	mov	w3, w21
  3101f0: f9401667     	ldr	x7, [x19, #0x28]
  3101f4: 97fff03d     	bl	0x30c2e8 <RSA_padding_add_PKCS1_OAEP_mgf1>
  3101f8: 34000260     	cbz	w0, 0x310244 <RSA_X931_hash_id+0x28a0>
  3101fc: f9400a83     	ldr	x3, [x20, #0x10]
  310200: 2a1803e0     	mov	w0, w24
  310204: f9401e61     	ldr	x1, [x19, #0x38]
  310208: aa1603e2     	mov	x2, x22
  31020c: 52800064     	mov	w4, #0x3                // =3
  310210: f9401063     	ldr	x3, [x3, #0x20]
  310214: 97fe2c90     	bl	0x29b454 <RSA_public_encrypt>
  310218: 17ffffdf     	b	0x310194 <RSA_X931_hash_id+0x27f0>
  31021c: f9400a80     	ldr	x0, [x20, #0x10]
  310220: 97fe7ad7     	bl	0x2aed7c <EVP_PKEY_size>
  310224: b0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  310228: 52801382     	mov	w2, #0x9c               // =156
  31022c: 91396021     	add	x1, x1, #0xe58
  310230: 97fdd4ad     	bl	0x2854e4 <CRYPTO_malloc>
  310234: aa0003e1     	mov	x1, x0
  310238: f9001e61     	str	x1, [x19, #0x38]
  31023c: f94027a3     	ldr	x3, [x29, #0x48]
  310240: b5fffcc0     	cbnz	x0, 0x3101d8 <RSA_X931_hash_id+0x2834>
  310244: 12800000     	mov	w0, #-0x1               // =-1
  310248: 17ffffd7     	b	0x3101a4 <RSA_X931_hash_id+0x2800>
  31024c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  310250: aa0303e5     	mov	x5, x3
  310254: aa0403e6     	mov	x6, x4
  310258: 910003fd     	mov	x29, sp
  31025c: a90153f3     	stp	x19, x20, [sp, #0x10]
  310260: f9401413     	ldr	x19, [x0, #0x28]
  310264: aa0003f4     	mov	x20, x0
  310268: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31026c: a90363f7     	stp	x23, x24, [sp, #0x30]
  310270: f9401260     	ldr	x0, [x19, #0x20]
  310274: aa0103f5     	mov	x21, x1
  310278: aa0203f6     	mov	x22, x2
  31027c: b4000b20     	cbz	x0, 0x3103e0 <RSA_X931_hash_id+0x2a3c>
  310280: b9401a61     	ldr	w1, [x19, #0x18]
  310284: 7100143f     	cmp	w1, #0x5
  310288: 54000360     	b.eq	0x3102f4 <RSA_X931_hash_id+0x2950>
  31028c: f90023a4     	str	x4, [x29, #0x40]
  310290: 7100043f     	cmp	w1, #0x1
  310294: f90027a3     	str	x3, [x29, #0x48]
  310298: 540008c1     	b.ne	0x3103b0 <RSA_X931_hash_id+0x2a0c>
  31029c: 97fe7ead     	bl	0x2afd50 <EVP_MD_type>
  3102a0: f9400a87     	ldr	x7, [x20, #0x10]
  3102a4: d2800001     	mov	x1, #0x0                // =0
  3102a8: f94027a5     	ldr	x5, [x29, #0x48]
  3102ac: 52800002     	mov	w2, #0x0                // =0
  3102b0: f94023a6     	ldr	x6, [x29, #0x40]
  3102b4: aa1503e3     	mov	x3, x21
  3102b8: f94010e7     	ldr	x7, [x7, #0x20]
  3102bc: 910163a4     	add	x4, x29, #0x58
  3102c0: 97fe2ace     	bl	0x29adf8 <int_rsa_verify>
  3102c4: 6b1f001f     	cmp	w0, wzr
  3102c8: 540004ed     	b.le	0x310364 <RSA_X931_hash_id+0x29c0>
  3102cc: b9405bb4     	ldr	w20, [x29, #0x58]
  3102d0: 37f807d4     	tbnz	w20, #0x1f, 0x3103c8 <RSA_X931_hash_id+0x2a24>
  3102d4: 93407e94     	sxtw	x20, w20
  3102d8: 52800020     	mov	w0, #0x1                // =1
  3102dc: f90002d4     	str	x20, [x22]
  3102e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3102e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3102e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3102ec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3102f0: d65f03c0     	ret
  3102f4: f9401e62     	ldr	x2, [x19, #0x38]
  3102f8: b4000422     	cbz	x2, 0x31037c <RSA_X931_hash_id+0x29d8>
  3102fc: f9400a83     	ldr	x3, [x20, #0x10]
  310300: 2a0603e0     	mov	w0, w6
  310304: aa0503e1     	mov	x1, x5
  310308: 528000a4     	mov	w4, #0x5                // =5
  31030c: f9401063     	ldr	x3, [x3, #0x20]
  310310: 97fe2c66     	bl	0x29b4a8 <RSA_public_decrypt>
  310314: 6b1f001f     	cmp	w0, wzr
  310318: 5400026d     	b.le	0x310364 <RSA_X931_hash_id+0x29c0>
  31031c: 51000417     	sub	w23, w0, #0x1
  310320: f9401e61     	ldr	x1, [x19, #0x38]
  310324: f9401260     	ldr	x0, [x19, #0x20]
  310328: 93407ef8     	sxtw	x24, w23
  31032c: 38786834     	ldrb	w20, [x1, x24]
  310330: 97fe7e88     	bl	0x2afd50 <EVP_MD_type>
  310334: 97fff59c     	bl	0x30d9a4 <RSA_X931_hash_id>
  310338: 6b00029f     	cmp	w20, w0
  31033c: 54000640     	b.eq	0x310404 <RSA_X931_hash_id+0x2a60>
  310340: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310344: 52800080     	mov	w0, #0x4                // =4
  310348: 528011a1     	mov	w1, #0x8d               // =141
  31034c: 52800c82     	mov	w2, #0x64               // =100
  310350: 91396063     	add	x3, x3, #0xe58
  310354: 528026e4     	mov	w4, #0x137              // =311
  310358: 97fe5e50     	bl	0x2a7c98 <ERR_put_error>
  31035c: 52800000     	mov	w0, #0x0                // =0
  310360: 17ffffe0     	b	0x3102e0 <RSA_X931_hash_id+0x293c>
  310364: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310368: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31036c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  310370: 52800000     	mov	w0, #0x0                // =0
  310374: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  310378: d65f03c0     	ret
  31037c: f9400a80     	ldr	x0, [x20, #0x10]
  310380: f90023a4     	str	x4, [x29, #0x40]
  310384: f90027a3     	str	x3, [x29, #0x48]
  310388: 97fe7a7d     	bl	0x2aed7c <EVP_PKEY_size>
  31038c: b0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  310390: 52801382     	mov	w2, #0x9c               // =156
  310394: 91396021     	add	x1, x1, #0xe58
  310398: 97fdd453     	bl	0x2854e4 <CRYPTO_malloc>
  31039c: f9001e60     	str	x0, [x19, #0x38]
  3103a0: aa0003e2     	mov	x2, x0
  3103a4: f94027a5     	ldr	x5, [x29, #0x48]
  3103a8: f94023a6     	ldr	x6, [x29, #0x40]
  3103ac: b5fffa80     	cbnz	x0, 0x3102fc <RSA_X931_hash_id+0x2958>
  3103b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3103b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3103b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3103bc: 12800000     	mov	w0, #-0x1               // =-1
  3103c0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3103c4: d65f03c0     	ret
  3103c8: 2a1403e0     	mov	w0, w20
  3103cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3103d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3103d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3103d8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3103dc: d65f03c0     	ret
  3103e0: f9400a83     	ldr	x3, [x20, #0x10]
  3103e4: 2a0403e0     	mov	w0, w4
  3103e8: b9401a64     	ldr	w4, [x19, #0x18]
  3103ec: aa0503e1     	mov	x1, x5
  3103f0: aa1503e2     	mov	x2, x21
  3103f4: f9401063     	ldr	x3, [x3, #0x20]
  3103f8: 97fe2c2c     	bl	0x29b4a8 <RSA_public_decrypt>
  3103fc: 2a0003f4     	mov	w20, w0
  310400: 17ffffb4     	b	0x3102d0 <RSA_X931_hash_id+0x292c>
  310404: f9401260     	ldr	x0, [x19, #0x20]
  310408: 97fe7e56     	bl	0x2afd60 <EVP_MD_size>
  31040c: 6b17001f     	cmp	w0, w23
  310410: 2a0003f4     	mov	w20, w0
  310414: 540000e1     	b.ne	0x310430 <RSA_X931_hash_id+0x2a8c>
  310418: b4fff5f5     	cbz	x21, 0x3102d4 <RSA_X931_hash_id+0x2930>
  31041c: f9401e61     	ldr	x1, [x19, #0x38]
  310420: aa1503e0     	mov	x0, x21
  310424: aa1803e2     	mov	x2, x24
  310428: 97f67346     	bl	0xad140 <memcpy@plt>
  31042c: 17ffffaa     	b	0x3102d4 <RSA_X931_hash_id+0x2930>
  310430: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310434: 52800080     	mov	w0, #0x4                // =4
  310438: 528011a1     	mov	w1, #0x8d               // =141
  31043c: 528011e2     	mov	w2, #0x8f               // =143
  310440: 91396063     	add	x3, x3, #0xe58
  310444: 52802784     	mov	w4, #0x13c              // =316
  310448: 97fe5e14     	bl	0x2a7c98 <ERR_put_error>
  31044c: 52800000     	mov	w0, #0x0                // =0
  310450: 17ffffa4     	b	0x3102e0 <RSA_X931_hash_id+0x293c>
  310454: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  310458: 910003fd     	mov	x29, sp
  31045c: a90153f3     	stp	x19, x20, [sp, #0x10]
  310460: a9025bf5     	stp	x21, x22, [sp, #0x20]
  310464: f9401413     	ldr	x19, [x0, #0x28]
  310468: aa0003f5     	mov	x21, x0
  31046c: f9400800     	ldr	x0, [x0, #0x10]
  310470: a90363f7     	stp	x23, x24, [sp, #0x30]
  310474: a9046bf9     	stp	x25, x26, [sp, #0x40]
  310478: a90573fb     	stp	x27, x28, [sp, #0x50]
  31047c: f9401274     	ldr	x20, [x19, #0x20]
  310480: aa0103fa     	mov	x26, x1
  310484: f9401016     	ldr	x22, [x0, #0x20]
  310488: aa0203f7     	mov	x23, x2
  31048c: f9401660     	ldr	x0, [x19, #0x28]
  310490: aa0303fb     	mov	x27, x3
  310494: f90037a0     	str	x0, [x29, #0x68]
  310498: aa0403f8     	mov	x24, x4
  31049c: b4000b74     	cbz	x20, 0x310608 <RSA_X931_hash_id+0x2c64>
  3104a0: aa1403e0     	mov	x0, x20
  3104a4: 97fe7e2f     	bl	0x2afd60 <EVP_MD_size>
  3104a8: 93407c1c     	sxtw	x28, w0
  3104ac: eb18039f     	cmp	x28, x24
  3104b0: aa1c03f9     	mov	x25, x28
  3104b4: 54000b81     	b.ne	0x310624 <RSA_X931_hash_id+0x2c80>
  3104b8: aa1403e0     	mov	x0, x20
  3104bc: 97fe7e25     	bl	0x2afd50 <EVP_MD_type>
  3104c0: 71017c1f     	cmp	w0, #0x5f
  3104c4: 54000480     	b.eq	0x310554 <RSA_X931_hash_id+0x2bb0>
  3104c8: b9401a60     	ldr	w0, [x19, #0x18]
  3104cc: 7100141f     	cmp	w0, #0x5
  3104d0: 54000700     	b.eq	0x3105b0 <RSA_X931_hash_id+0x2c0c>
  3104d4: 7100041f     	cmp	w0, #0x1
  3104d8: 54000da0     	b.eq	0x31068c <RSA_X931_hash_id+0x2ce8>
  3104dc: 7100181f     	cmp	w0, #0x6
  3104e0: 54000d21     	b.ne	0x310684 <RSA_X931_hash_id+0x2ce0>
  3104e4: f9401e61     	ldr	x1, [x19, #0x38]
  3104e8: b4000ea1     	cbz	x1, 0x3106bc <RSA_X931_hash_id+0x2d18>
  3104ec: b9403265     	ldr	w5, [x19, #0x30]
  3104f0: aa1603e0     	mov	x0, x22
  3104f4: f94037a4     	ldr	x4, [x29, #0x68]
  3104f8: aa1b03e2     	mov	x2, x27
  3104fc: aa1403e3     	mov	x3, x20
  310500: 9400bd65     	bl	0x33fa94 <RSA_padding_add_PKCS1_PSS_mgf1>
  310504: 34000c00     	cbz	w0, 0x310684 <RSA_X931_hash_id+0x2ce0>
  310508: aa1603e0     	mov	x0, x22
  31050c: 97fe2bc8     	bl	0x29b42c <RSA_size>
  310510: f9401e61     	ldr	x1, [x19, #0x38]
  310514: aa1a03e2     	mov	x2, x26
  310518: aa1603e3     	mov	x3, x22
  31051c: 52800064     	mov	w4, #0x3                // =3
  310520: 97fe2bd4     	bl	0x29b470 <RSA_private_encrypt>
  310524: 37f80340     	tbnz	w0, #0x1f, 0x31058c <RSA_X931_hash_id+0x2be8>
  310528: 93407c00     	sxtw	x0, w0
  31052c: 52800021     	mov	w1, #0x1                // =1
  310530: f90002e0     	str	x0, [x23]
  310534: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310538: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31053c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  310540: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  310544: a94573fb     	ldp	x27, x28, [sp, #0x50]
  310548: 2a0103e0     	mov	w0, w1
  31054c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  310550: d65f03c0     	ret
  310554: b9401a62     	ldr	w2, [x19, #0x18]
  310558: 12800001     	mov	w1, #-0x1               // =-1
  31055c: 7100045f     	cmp	w2, #0x1
  310560: 54fffea1     	b.ne	0x310534 <RSA_X931_hash_id+0x2b90>
  310564: aa1b03e1     	mov	x1, x27
  310568: 2a1c03e2     	mov	w2, w28
  31056c: aa1a03e3     	mov	x3, x26
  310570: 9101f3a4     	add	x4, x29, #0x7c
  310574: aa1603e5     	mov	x5, x22
  310578: 9400ba9c     	bl	0x33efe8 <RSA_sign_ASN1_OCTET_STRING>
  31057c: 6b1f001f     	cmp	w0, wzr
  310580: 5400006d     	b.le	0x31058c <RSA_X931_hash_id+0x2be8>
  310584: b9407fa0     	ldr	w0, [x29, #0x7c]
  310588: 36fffd00     	tbz	w0, #0x1f, 0x310528 <RSA_X931_hash_id+0x2b84>
  31058c: 2a0003e1     	mov	w1, w0
  310590: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310594: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  310598: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31059c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3105a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3105a4: 2a0103e0     	mov	w0, w1
  3105a8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3105ac: d65f03c0     	ret
  3105b0: f9400aa0     	ldr	x0, [x21, #0x10]
  3105b4: 97fe79f2     	bl	0x2aed7c <EVP_PKEY_size>
  3105b8: 91000781     	add	x1, x28, #0x1
  3105bc: eb20c03f     	cmp	x1, w0, sxtw
  3105c0: 54000928     	b.hi	0x3106e4 <RSA_X931_hash_id+0x2d40>
  3105c4: f9401e60     	ldr	x0, [x19, #0x38]
  3105c8: b4000400     	cbz	x0, 0x310648 <RSA_X931_hash_id+0x2ca4>
  3105cc: aa1b03e1     	mov	x1, x27
  3105d0: aa1c03e2     	mov	x2, x28
  3105d4: 97f672db     	bl	0xad140 <memcpy@plt>
  3105d8: f9401e75     	ldr	x21, [x19, #0x38]
  3105dc: aa1403e0     	mov	x0, x20
  3105e0: 97fe7ddc     	bl	0x2afd50 <EVP_MD_type>
  3105e4: 97fff4f0     	bl	0x30d9a4 <RSA_X931_hash_id>
  3105e8: 383c6aa0     	strb	w0, [x21, x28]
  3105ec: aa1a03e2     	mov	x2, x26
  3105f0: 11000720     	add	w0, w25, #0x1
  3105f4: f9401e61     	ldr	x1, [x19, #0x38]
  3105f8: aa1603e3     	mov	x3, x22
  3105fc: 528000a4     	mov	w4, #0x5                // =5
  310600: 97fe2b9c     	bl	0x29b470 <RSA_private_encrypt>
  310604: 17ffffc8     	b	0x310524 <RSA_X931_hash_id+0x2b80>
  310608: b9401a64     	ldr	w4, [x19, #0x18]
  31060c: aa0303e1     	mov	x1, x3
  310610: 2a1803e0     	mov	w0, w24
  310614: aa1a03e2     	mov	x2, x26
  310618: aa1603e3     	mov	x3, x22
  31061c: 97fe2b95     	bl	0x29b470 <RSA_private_encrypt>
  310620: 17ffffc1     	b	0x310524 <RSA_X931_hash_id+0x2b80>
  310624: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310628: 528011c1     	mov	w1, #0x8e               // =142
  31062c: 52800080     	mov	w0, #0x4                // =4
  310630: 528011e2     	mov	w2, #0x8f               // =143
  310634: 91396063     	add	x3, x3, #0xe58
  310638: 52801c84     	mov	w4, #0xe4               // =228
  31063c: 97fe5d97     	bl	0x2a7c98 <ERR_put_error>
  310640: 12800001     	mov	w1, #-0x1               // =-1
  310644: 17ffffbc     	b	0x310534 <RSA_X931_hash_id+0x2b90>
  310648: f9400aa0     	ldr	x0, [x21, #0x10]
  31064c: b0000635     	adrp	x21, 0x3d5000 <CAMELLIA_version+0x3d80>
  310650: 913962b5     	add	x21, x21, #0xe58
  310654: 97fe79ca     	bl	0x2aed7c <EVP_PKEY_size>
  310658: 52801382     	mov	w2, #0x9c               // =156
  31065c: aa1503e1     	mov	x1, x21
  310660: 97fdd3a1     	bl	0x2854e4 <CRYPTO_malloc>
  310664: f9001e60     	str	x0, [x19, #0x38]
  310668: b5fffb20     	cbnz	x0, 0x3105cc <RSA_X931_hash_id+0x2c28>
  31066c: 52800080     	mov	w0, #0x4                // =4
  310670: 528011c1     	mov	w1, #0x8e               // =142
  310674: 52800822     	mov	w2, #0x41               // =65
  310678: aa1503e3     	mov	x3, x21
  31067c: 52802084     	mov	w4, #0x104              // =260
  310680: 97fe5d86     	bl	0x2a7c98 <ERR_put_error>
  310684: 12800001     	mov	w1, #-0x1               // =-1
  310688: 17ffffab     	b	0x310534 <RSA_X931_hash_id+0x2b90>
  31068c: aa1403e0     	mov	x0, x20
  310690: 97fe7db0     	bl	0x2afd50 <EVP_MD_type>
  310694: aa1b03e1     	mov	x1, x27
  310698: 2a1c03e2     	mov	w2, w28
  31069c: aa1a03e3     	mov	x3, x26
  3106a0: 9101f3a4     	add	x4, x29, #0x7c
  3106a4: aa1603e5     	mov	x5, x22
  3106a8: 97fe2926     	bl	0x29ab40 <RSA_sign>
  3106ac: 6b1f001f     	cmp	w0, wzr
  3106b0: 54fff6ed     	b.le	0x31058c <RSA_X931_hash_id+0x2be8>
  3106b4: b9407fa0     	ldr	w0, [x29, #0x7c]
  3106b8: 17ffffb4     	b	0x310588 <RSA_X931_hash_id+0x2be4>
  3106bc: f9400aa0     	ldr	x0, [x21, #0x10]
  3106c0: 97fe79af     	bl	0x2aed7c <EVP_PKEY_size>
  3106c4: b0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  3106c8: 52801382     	mov	w2, #0x9c               // =156
  3106cc: 91396021     	add	x1, x1, #0xe58
  3106d0: 97fdd385     	bl	0x2854e4 <CRYPTO_malloc>
  3106d4: f9001e60     	str	x0, [x19, #0x38]
  3106d8: b4fffd60     	cbz	x0, 0x310684 <RSA_X931_hash_id+0x2ce0>
  3106dc: aa0003e1     	mov	x1, x0
  3106e0: 17ffff83     	b	0x3104ec <RSA_X931_hash_id+0x2b48>
  3106e4: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  3106e8: 528011c1     	mov	w1, #0x8e               // =142
  3106ec: 52800080     	mov	w0, #0x4                // =4
  3106f0: 52800f02     	mov	w2, #0x78               // =120
  3106f4: 91396063     	add	x3, x3, #0xe58
  3106f8: 52802004     	mov	w4, #0x100              // =256
  3106fc: 97fe5d67     	bl	0x2a7c98 <ERR_put_error>
  310700: 12800001     	mov	w1, #-0x1               // =-1
  310704: 17ffff8c     	b	0x310534 <RSA_X931_hash_id+0x2b90>
  310708: d10143ff     	sub	sp, sp, #0x50
  31070c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  310710: 910043fd     	add	x29, sp, #0x10
  310714: a90253f3     	stp	x19, x20, [sp, #0x20]
  310718: f9401413     	ldr	x19, [x0, #0x28]
  31071c: aa0003f4     	mov	x20, x0
  310720: a9035bf5     	stp	x21, x22, [sp, #0x30]
  310724: aa0103f5     	mov	x21, x1
  310728: aa0203f6     	mov	x22, x2
  31072c: b9401a65     	ldr	w5, [x19, #0x18]
  310730: 710010bf     	cmp	w5, #0x4
  310734: 54000240     	b.eq	0x31077c <RSA_X931_hash_id+0x2dd8>
  310738: f9400806     	ldr	x6, [x0, #0x10]
  31073c: aa0303e1     	mov	x1, x3
  310740: 2a0403e0     	mov	w0, w4
  310744: aa1503e2     	mov	x2, x21
  310748: 2a0503e4     	mov	w4, w5
  31074c: f94010c3     	ldr	x3, [x6, #0x20]
  310750: 97fe2b4f     	bl	0x29b48c <RSA_private_decrypt>
  310754: 37f80080     	tbnz	w0, #0x1f, 0x310764 <RSA_X931_hash_id+0x2dc0>
  310758: 93407c01     	sxtw	x1, w0
  31075c: 52800020     	mov	w0, #0x1                // =1
  310760: f90002c1     	str	x1, [x22]
  310764: d10043bf     	sub	sp, x29, #0x10
  310768: a94253f3     	ldp	x19, x20, [sp, #0x20]
  31076c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  310770: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  310774: 910143ff     	add	sp, sp, #0x50
  310778: d65f03c0     	ret
  31077c: f9401e62     	ldr	x2, [x19, #0x38]
  310780: b4000382     	cbz	x2, 0x3107f0 <RSA_X931_hash_id+0x2e4c>
  310784: f9400a85     	ldr	x5, [x20, #0x10]
  310788: aa0303e1     	mov	x1, x3
  31078c: 2a0403e0     	mov	w0, w4
  310790: 52800064     	mov	w4, #0x3                // =3
  310794: f94010a3     	ldr	x3, [x5, #0x20]
  310798: 97fe2b3d     	bl	0x29b48c <RSA_private_decrypt>
  31079c: 6b1f001f     	cmp	w0, wzr
  3107a0: 2a0003e1     	mov	w1, w0
  3107a4: 5400018d     	b.le	0x3107d4 <RSA_X931_hash_id+0x2e30>
  3107a8: f9402265     	ldr	x5, [x19, #0x40]
  3107ac: aa1503e0     	mov	x0, x21
  3107b0: f9402666     	ldr	x6, [x19, #0x48]
  3107b4: 2a0103e3     	mov	w3, w1
  3107b8: f9401e62     	ldr	x2, [x19, #0x38]
  3107bc: 2a0103e4     	mov	w4, w1
  3107c0: f9401267     	ldr	x7, [x19, #0x20]
  3107c4: f9401668     	ldr	x8, [x19, #0x28]
  3107c8: f90003e8     	str	x8, [sp]
  3107cc: 97fff10f     	bl	0x30cc08 <RSA_padding_check_PKCS1_OAEP_mgf1>
  3107d0: 17ffffe1     	b	0x310754 <RSA_X931_hash_id+0x2db0>
  3107d4: d10043bf     	sub	sp, x29, #0x10
  3107d8: 2a0103e0     	mov	w0, w1
  3107dc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  3107e0: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  3107e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3107e8: 910143ff     	add	sp, sp, #0x50
  3107ec: d65f03c0     	ret
  3107f0: f9400800     	ldr	x0, [x0, #0x10]
  3107f4: f9001ba4     	str	x4, [x29, #0x30]
  3107f8: f9001fa3     	str	x3, [x29, #0x38]
  3107fc: 97fe7960     	bl	0x2aed7c <EVP_PKEY_size>
  310800: b0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  310804: 52801382     	mov	w2, #0x9c               // =156
  310808: 91396021     	add	x1, x1, #0xe58
  31080c: 97fdd336     	bl	0x2854e4 <CRYPTO_malloc>
  310810: f9001e60     	str	x0, [x19, #0x38]
  310814: b40000a0     	cbz	x0, 0x310828 <RSA_X931_hash_id+0x2e84>
  310818: aa0003e2     	mov	x2, x0
  31081c: f9401fa3     	ldr	x3, [x29, #0x38]
  310820: f9401ba4     	ldr	x4, [x29, #0x30]
  310824: 17ffffd8     	b	0x310784 <RSA_X931_hash_id+0x2de0>
  310828: 12800000     	mov	w0, #-0x1               // =-1
  31082c: 17ffffce     	b	0x310764 <RSA_X931_hash_id+0x2dc0>
  310830: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  310834: 910003fd     	mov	x29, sp
  310838: a90153f3     	stp	x19, x20, [sp, #0x10]
  31083c: f9401413     	ldr	x19, [x0, #0x28]
  310840: a9025bf5     	stp	x21, x22, [sp, #0x20]
  310844: aa0003f5     	mov	x21, x0
  310848: f9400800     	ldr	x0, [x0, #0x10]
  31084c: f9401274     	ldr	x20, [x19, #0x20]
  310850: a90363f7     	stp	x23, x24, [sp, #0x30]
  310854: a9046bf9     	stp	x25, x26, [sp, #0x40]
  310858: f9002bfb     	str	x27, [sp, #0x50]
  31085c: aa0103f8     	mov	x24, x1
  310860: aa0203f9     	mov	x25, x2
  310864: aa0303fa     	mov	x26, x3
  310868: aa0403f7     	mov	x23, x4
  31086c: f9401016     	ldr	x22, [x0, #0x20]
  310870: f940167b     	ldr	x27, [x19, #0x28]
  310874: b4000794     	cbz	x20, 0x310964 <RSA_X931_hash_id+0x2fc0>
  310878: b9401a60     	ldr	w0, [x19, #0x18]
  31087c: 7100041f     	cmp	w0, #0x1
  310880: aa1403e0     	mov	x0, x20
  310884: 54000540     	b.eq	0x31092c <RSA_X931_hash_id+0x2f88>
  310888: 97fe7d36     	bl	0x2afd60 <EVP_MD_size>
  31088c: eb20c2ff     	cmp	x23, w0, sxtw
  310890: 54000bc1     	b.ne	0x310a08 <RSA_X931_hash_id+0x3064>
  310894: b9401a60     	ldr	w0, [x19, #0x18]
  310898: 7100141f     	cmp	w0, #0x5
  31089c: 540008a0     	b.eq	0x3109b0 <RSA_X931_hash_id+0x300c>
  3108a0: 7100181f     	cmp	w0, #0x6
  3108a4: 540009a1     	b.ne	0x3109d8 <RSA_X931_hash_id+0x3034>
  3108a8: f9401e62     	ldr	x2, [x19, #0x38]
  3108ac: b40009a2     	cbz	x2, 0x3109e0 <RSA_X931_hash_id+0x303c>
  3108b0: 2a1903e0     	mov	w0, w25
  3108b4: aa1803e1     	mov	x1, x24
  3108b8: aa1603e3     	mov	x3, x22
  3108bc: 52800064     	mov	w4, #0x3                // =3
  3108c0: 97fe2afa     	bl	0x29b4a8 <RSA_public_decrypt>
  3108c4: 6b1f001f     	cmp	w0, wzr
  3108c8: 5400022d     	b.le	0x31090c <RSA_X931_hash_id+0x2f68>
  3108cc: f9401e64     	ldr	x4, [x19, #0x38]
  3108d0: aa1603e0     	mov	x0, x22
  3108d4: b9403265     	ldr	w5, [x19, #0x30]
  3108d8: aa1a03e1     	mov	x1, x26
  3108dc: aa1403e2     	mov	x2, x20
  3108e0: aa1b03e3     	mov	x3, x27
  3108e4: 9400ba73     	bl	0x33f2b0 <RSA_verify_PKCS1_PSS_mgf1>
  3108e8: 6b1f001f     	cmp	w0, wzr
  3108ec: 1a9fd7e0     	cset	w0, gt
  3108f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3108f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3108f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3108fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  310900: f9402bfb     	ldr	x27, [sp, #0x50]
  310904: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  310908: d65f03c0     	ret
  31090c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310910: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  310914: a94363f7     	ldp	x23, x24, [sp, #0x30]
  310918: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31091c: f9402bfb     	ldr	x27, [sp, #0x50]
  310920: 52800000     	mov	w0, #0x0                // =0
  310924: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  310928: d65f03c0     	ret
  31092c: 97fe7d09     	bl	0x2afd50 <EVP_MD_type>
  310930: aa1a03e1     	mov	x1, x26
  310934: 2a1703e2     	mov	w2, w23
  310938: aa1803e3     	mov	x3, x24
  31093c: 2a1903e4     	mov	w4, w25
  310940: aa1603e5     	mov	x5, x22
  310944: 97fe2a58     	bl	0x29b2a4 <RSA_verify>
  310948: f9402bfb     	ldr	x27, [sp, #0x50]
  31094c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310950: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  310954: a94363f7     	ldp	x23, x24, [sp, #0x30]
  310958: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31095c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  310960: d65f03c0     	ret
  310964: f9401e62     	ldr	x2, [x19, #0x38]
  310968: b4000622     	cbz	x2, 0x310a2c <RSA_X931_hash_id+0x3088>
  31096c: b9401a64     	ldr	w4, [x19, #0x18]
  310970: 2a1903e0     	mov	w0, w25
  310974: aa1803e1     	mov	x1, x24
  310978: aa1603e3     	mov	x3, x22
  31097c: 97fe2acb     	bl	0x29b4a8 <RSA_public_decrypt>
  310980: 93407c00     	sxtw	x0, w0
  310984: f90037a0     	str	x0, [x29, #0x68]
  310988: b4fffc20     	cbz	x0, 0x31090c <RSA_X931_hash_id+0x2f68>
  31098c: eb0002ff     	cmp	x23, x0
  310990: 54fffbe1     	b.ne	0x31090c <RSA_X931_hash_id+0x2f68>
  310994: f9401e61     	ldr	x1, [x19, #0x38]
  310998: aa1a03e0     	mov	x0, x26
  31099c: aa1703e2     	mov	x2, x23
  3109a0: 97f673f0     	bl	0xad960 <memcmp@plt>
  3109a4: 6b1f001f     	cmp	w0, wzr
  3109a8: 1a9f17e0     	cset	w0, eq
  3109ac: 17ffffd1     	b	0x3108f0 <RSA_X931_hash_id+0x2f4c>
  3109b0: aa1503e0     	mov	x0, x21
  3109b4: d2800001     	mov	x1, #0x0                // =0
  3109b8: 9101a3a2     	add	x2, x29, #0x68
  3109bc: aa1803e3     	mov	x3, x24
  3109c0: aa1903e4     	mov	x4, x25
  3109c4: 97fffe22     	bl	0x31024c <RSA_X931_hash_id+0x28a8>
  3109c8: 6b1f001f     	cmp	w0, wzr
  3109cc: 54fffa0d     	b.le	0x31090c <RSA_X931_hash_id+0x2f68>
  3109d0: f94037a0     	ldr	x0, [x29, #0x68]
  3109d4: 17ffffee     	b	0x31098c <RSA_X931_hash_id+0x2fe8>
  3109d8: 12800000     	mov	w0, #-0x1               // =-1
  3109dc: 17ffffc5     	b	0x3108f0 <RSA_X931_hash_id+0x2f4c>
  3109e0: f9400aa0     	ldr	x0, [x21, #0x10]
  3109e4: 97fe78e6     	bl	0x2aed7c <EVP_PKEY_size>
  3109e8: b0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  3109ec: 52801382     	mov	w2, #0x9c               // =156
  3109f0: 91396021     	add	x1, x1, #0xe58
  3109f4: 97fdd2bc     	bl	0x2854e4 <CRYPTO_malloc>
  3109f8: f9001e60     	str	x0, [x19, #0x38]
  3109fc: b4fffee0     	cbz	x0, 0x3109d8 <RSA_X931_hash_id+0x3034>
  310a00: aa0003e2     	mov	x2, x0
  310a04: 17ffffab     	b	0x3108b0 <RSA_X931_hash_id+0x2f0c>
  310a08: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310a0c: 52800080     	mov	w0, #0x4                // =4
  310a10: 52801341     	mov	w1, #0x9a               // =154
  310a14: 528011e2     	mov	w2, #0x8f               // =143
  310a18: 91396063     	add	x3, x3, #0xe58
  310a1c: 52802e64     	mov	w4, #0x173              // =371
  310a20: 97fe5c9e     	bl	0x2a7c98 <ERR_put_error>
  310a24: 12800000     	mov	w0, #-0x1               // =-1
  310a28: 17ffffb2     	b	0x3108f0 <RSA_X931_hash_id+0x2f4c>
  310a2c: 97fe78d4     	bl	0x2aed7c <EVP_PKEY_size>
  310a30: b0000621     	adrp	x1, 0x3d5000 <CAMELLIA_version+0x3d80>
  310a34: 52801382     	mov	w2, #0x9c               // =156
  310a38: 91396021     	add	x1, x1, #0xe58
  310a3c: 97fdd2aa     	bl	0x2854e4 <CRYPTO_malloc>
  310a40: f9001e60     	str	x0, [x19, #0x38]
  310a44: b4fffca0     	cbz	x0, 0x3109d8 <RSA_X931_hash_id+0x3034>
  310a48: aa0003e2     	mov	x2, x0
  310a4c: 17ffffc8     	b	0x31096c <RSA_X931_hash_id+0x2fc8>

0000000000310a50 <DSA_set_default_method>:
  310a50: d00013a1     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  310a54: f9079020     	str	x0, [x1, #0xf20]
  310a58: d65f03c0     	ret

0000000000310a5c <DSA_get_default_method>:
  310a5c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  310a60: 910003fd     	mov	x29, sp
  310a64: f9000bf3     	str	x19, [sp, #0x10]
  310a68: d00013b3     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  310a6c: f9479260     	ldr	x0, [x19, #0xf20]
  310a70: b4000080     	cbz	x0, 0x310a80 <DSA_get_default_method+0x24>
  310a74: f9400bf3     	ldr	x19, [sp, #0x10]
  310a78: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310a7c: d65f03c0     	ret
  310a80: 9400036d     	bl	0x311834 <DSA_OpenSSL>
  310a84: f9079260     	str	x0, [x19, #0xf20]
  310a88: f9400bf3     	ldr	x19, [sp, #0x10]
  310a8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310a90: d65f03c0     	ret

0000000000310a94 <DSA_set_method>:
  310a94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  310a98: 910003fd     	mov	x29, sp
  310a9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  310aa0: aa0103f4     	mov	x20, x1
  310aa4: f9403c01     	ldr	x1, [x0, #0x78]
  310aa8: aa0003f3     	mov	x19, x0
  310aac: f9401c21     	ldr	x1, [x1, #0x38]
  310ab0: b4000041     	cbz	x1, 0x310ab8 <DSA_set_method+0x24>
  310ab4: d63f0020     	blr	x1
  310ab8: f9404260     	ldr	x0, [x19, #0x80]
  310abc: b4000060     	cbz	x0, 0x310ac8 <DSA_set_method+0x34>
  310ac0: 97fe39a4     	bl	0x29f150 <ENGINE_finish>
  310ac4: f900427f     	str	xzr, [x19, #0x80]
  310ac8: f9401a81     	ldr	x1, [x20, #0x30]
  310acc: f9003e74     	str	x20, [x19, #0x78]
  310ad0: b4000061     	cbz	x1, 0x310adc <DSA_set_method+0x48>
  310ad4: aa1303e0     	mov	x0, x19
  310ad8: d63f0020     	blr	x1
  310adc: 52800020     	mov	w0, #0x1                // =1
  310ae0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310ae4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310ae8: d65f03c0     	ret

0000000000310aec <DSA_new_method>:
  310aec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  310af0: 52801082     	mov	w2, #0x84               // =132
  310af4: 910003fd     	mov	x29, sp
  310af8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  310afc: b0000636     	adrp	x22, 0x3d5000 <CAMELLIA_version+0x3d80>
  310b00: 913d02d5     	add	x21, x22, #0xf40
  310b04: a90153f3     	stp	x19, x20, [sp, #0x10]
  310b08: aa1503e1     	mov	x1, x21
  310b0c: aa0003f4     	mov	x20, x0
  310b10: 52801100     	mov	w0, #0x88               // =136
  310b14: 97fdd274     	bl	0x2854e4 <CRYPTO_malloc>
  310b18: aa0003f3     	mov	x19, x0
  310b1c: b4000980     	cbz	x0, 0x310c4c <DSA_new_method+0x160>
  310b20: 97ffffcf     	bl	0x310a5c <DSA_get_default_method>
  310b24: f9003e60     	str	x0, [x19, #0x78]
  310b28: b4000754     	cbz	x20, 0x310c10 <DSA_new_method+0x124>
  310b2c: aa1403e0     	mov	x0, x20
  310b30: 97fe3965     	bl	0x29f0c4 <ENGINE_init>
  310b34: 34000780     	cbz	w0, 0x310c24 <DSA_new_method+0x138>
  310b38: f9004274     	str	x20, [x19, #0x80]
  310b3c: aa1403e0     	mov	x0, x20
  310b40: 94001f46     	bl	0x318858 <ENGINE_get_DSA>
  310b44: f9003e60     	str	x0, [x19, #0x78]
  310b48: b4000920     	cbz	x0, 0x310c6c <DSA_new_method+0x180>
  310b4c: b9404003     	ldr	w3, [x0, #0x40]
  310b50: 9101a274     	add	x20, x19, #0x68
  310b54: 52800024     	mov	w4, #0x1                // =1
  310b58: aa1303e1     	mov	x1, x19
  310b5c: 12157863     	and	w3, w3, #0xfffffbff
  310b60: b900027f     	str	wzr, [x19]
  310b64: f900067f     	str	xzr, [x19, #0x8]
  310b68: 528000e0     	mov	w0, #0x7                // =7
  310b6c: b9001264     	str	w4, [x19, #0x10]
  310b70: aa1403e2     	mov	x2, x20
  310b74: f9000e7f     	str	xzr, [x19, #0x18]
  310b78: f900127f     	str	xzr, [x19, #0x20]
  310b7c: f900167f     	str	xzr, [x19, #0x28]
  310b80: f9001a7f     	str	xzr, [x19, #0x30]
  310b84: f9001e7f     	str	xzr, [x19, #0x38]
  310b88: f900227f     	str	xzr, [x19, #0x40]
  310b8c: f900267f     	str	xzr, [x19, #0x48]
  310b90: f9002e7f     	str	xzr, [x19, #0x58]
  310b94: b9006264     	str	w4, [x19, #0x60]
  310b98: b9005263     	str	w3, [x19, #0x50]
  310b9c: 97fddcd0     	bl	0x287edc <CRYPTO_new_ex_data>
  310ba0: f9403e60     	ldr	x0, [x19, #0x78]
  310ba4: f9401801     	ldr	x1, [x0, #0x30]
  310ba8: b4000281     	cbz	x1, 0x310bf8 <DSA_new_method+0x10c>
  310bac: aa1303e0     	mov	x0, x19
  310bb0: d63f0020     	blr	x1
  310bb4: aa1303e1     	mov	x1, x19
  310bb8: 35000160     	cbnz	w0, 0x310be4 <DSA_new_method+0xf8>
  310bbc: f9404260     	ldr	x0, [x19, #0x80]
  310bc0: b4000040     	cbz	x0, 0x310bc8 <DSA_new_method+0xdc>
  310bc4: 97fe3963     	bl	0x29f150 <ENGINE_finish>
  310bc8: aa1303e1     	mov	x1, x19
  310bcc: aa1403e2     	mov	x2, x20
  310bd0: 528000e0     	mov	w0, #0x7                // =7
  310bd4: 97fddd16     	bl	0x28802c <CRYPTO_free_ex_data>
  310bd8: aa1303e0     	mov	x0, x19
  310bdc: 97fdd30c     	bl	0x28580c <CRYPTO_free>
  310be0: d2800001     	mov	x1, #0x0                // =0
  310be4: aa0103e0     	mov	x0, x1
  310be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310bec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  310bf0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  310bf4: d65f03c0     	ret
  310bf8: aa1303e1     	mov	x1, x19
  310bfc: aa0103e0     	mov	x0, x1
  310c00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310c04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  310c08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  310c0c: d65f03c0     	ret
  310c10: 94001f0e     	bl	0x318848 <ENGINE_get_default_DSA>
  310c14: f9004260     	str	x0, [x19, #0x80]
  310c18: b5fff940     	cbnz	x0, 0x310b40 <DSA_new_method+0x54>
  310c1c: f9403e60     	ldr	x0, [x19, #0x78]
  310c20: 17ffffcb     	b	0x310b4c <DSA_new_method+0x60>
  310c24: 52800ce1     	mov	w1, #0x67               // =103
  310c28: 528004c2     	mov	w2, #0x26               // =38
  310c2c: aa1503e3     	mov	x3, x21
  310c30: 528011a4     	mov	w4, #0x8d               // =141
  310c34: 52800140     	mov	w0, #0xa                // =10
  310c38: 97fe5c18     	bl	0x2a7c98 <ERR_put_error>
  310c3c: aa1303e0     	mov	x0, x19
  310c40: 97fdd2f3     	bl	0x28580c <CRYPTO_free>
  310c44: d2800001     	mov	x1, #0x0                // =0
  310c48: 17ffffe7     	b	0x310be4 <DSA_new_method+0xf8>
  310c4c: 52800ce1     	mov	w1, #0x67               // =103
  310c50: 52800140     	mov	w0, #0xa                // =10
  310c54: 52800822     	mov	w2, #0x41               // =65
  310c58: aa1503e3     	mov	x3, x21
  310c5c: 528010c4     	mov	w4, #0x86               // =134
  310c60: 97fe5c0e     	bl	0x2a7c98 <ERR_put_error>
  310c64: d2800001     	mov	x1, #0x0                // =0
  310c68: 17ffffdf     	b	0x310be4 <DSA_new_method+0xf8>
  310c6c: 52800ce1     	mov	w1, #0x67               // =103
  310c70: 528004c2     	mov	w2, #0x26               // =38
  310c74: 913d02c3     	add	x3, x22, #0xf40
  310c78: 528012e4     	mov	w4, #0x97               // =151
  310c7c: 52800140     	mov	w0, #0xa                // =10
  310c80: 97fe5c06     	bl	0x2a7c98 <ERR_put_error>
  310c84: f9404260     	ldr	x0, [x19, #0x80]
  310c88: 97fe3932     	bl	0x29f150 <ENGINE_finish>
  310c8c: aa1303e0     	mov	x0, x19
  310c90: 97fdd2df     	bl	0x28580c <CRYPTO_free>
  310c94: d2800001     	mov	x1, #0x0                // =0
  310c98: 17ffffd3     	b	0x310be4 <DSA_new_method+0xf8>

0000000000310c9c <DSA_new>:
  310c9c: d2800000     	mov	x0, #0x0                // =0
  310ca0: 17ffff93     	b	0x310aec <DSA_new_method>

0000000000310ca4 <DSA_free>:
  310ca4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  310ca8: 910003fd     	mov	x29, sp
  310cac: f9000bf3     	str	x19, [sp, #0x10]
  310cb0: b4000160     	cbz	x0, 0x310cdc <DSA_free+0x38>
  310cb4: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310cb8: aa0003f3     	mov	x19, x0
  310cbc: 12800001     	mov	w1, #-0x1               // =-1
  310cc0: 91018000     	add	x0, x0, #0x60
  310cc4: 52800102     	mov	w2, #0x8                // =8
  310cc8: 913d0063     	add	x3, x3, #0xf40
  310ccc: 52801884     	mov	w4, #0xc4               // =196
  310cd0: 97fdd07b     	bl	0x284ebc <CRYPTO_add_lock>
  310cd4: 6b1f001f     	cmp	w0, wzr
  310cd8: 5400008d     	b.le	0x310ce8 <DSA_free+0x44>
  310cdc: f9400bf3     	ldr	x19, [sp, #0x10]
  310ce0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310ce4: d65f03c0     	ret
  310ce8: f9403e60     	ldr	x0, [x19, #0x78]
  310cec: f9401c01     	ldr	x1, [x0, #0x38]
  310cf0: b4000061     	cbz	x1, 0x310cfc <DSA_free+0x58>
  310cf4: aa1303e0     	mov	x0, x19
  310cf8: d63f0020     	blr	x1
  310cfc: f9404260     	ldr	x0, [x19, #0x80]
  310d00: b4000040     	cbz	x0, 0x310d08 <DSA_free+0x64>
  310d04: 97fe3913     	bl	0x29f150 <ENGINE_finish>
  310d08: 528000e0     	mov	w0, #0x7                // =7
  310d0c: aa1303e1     	mov	x1, x19
  310d10: 9101a262     	add	x2, x19, #0x68
  310d14: 97fddcc6     	bl	0x28802c <CRYPTO_free_ex_data>
  310d18: f9400e60     	ldr	x0, [x19, #0x18]
  310d1c: b4000040     	cbz	x0, 0x310d24 <DSA_free+0x80>
  310d20: 97fe006b     	bl	0x290ecc <BN_clear_free>
  310d24: f9401260     	ldr	x0, [x19, #0x20]
  310d28: b4000040     	cbz	x0, 0x310d30 <DSA_free+0x8c>
  310d2c: 97fe0068     	bl	0x290ecc <BN_clear_free>
  310d30: f9401660     	ldr	x0, [x19, #0x28]
  310d34: b4000040     	cbz	x0, 0x310d3c <DSA_free+0x98>
  310d38: 97fe0065     	bl	0x290ecc <BN_clear_free>
  310d3c: f9401a60     	ldr	x0, [x19, #0x30]
  310d40: b4000040     	cbz	x0, 0x310d48 <DSA_free+0xa4>
  310d44: 97fe0062     	bl	0x290ecc <BN_clear_free>
  310d48: f9401e60     	ldr	x0, [x19, #0x38]
  310d4c: b4000040     	cbz	x0, 0x310d54 <DSA_free+0xb0>
  310d50: 97fe005f     	bl	0x290ecc <BN_clear_free>
  310d54: f9402260     	ldr	x0, [x19, #0x40]
  310d58: b4000040     	cbz	x0, 0x310d60 <DSA_free+0xbc>
  310d5c: 97fe005c     	bl	0x290ecc <BN_clear_free>
  310d60: f9402660     	ldr	x0, [x19, #0x48]
  310d64: b4000040     	cbz	x0, 0x310d6c <DSA_free+0xc8>
  310d68: 97fe0059     	bl	0x290ecc <BN_clear_free>
  310d6c: aa1303e0     	mov	x0, x19
  310d70: f9400bf3     	ldr	x19, [sp, #0x10]
  310d74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310d78: 17fdd2a5     	b	0x28580c <CRYPTO_free>

0000000000310d7c <DSA_up_ref>:
  310d7c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  310d80: b0000623     	adrp	x3, 0x3d5000 <CAMELLIA_version+0x3d80>
  310d84: 52800021     	mov	w1, #0x1                // =1
  310d88: 910003fd     	mov	x29, sp
  310d8c: 52800102     	mov	w2, #0x8                // =8
  310d90: 913d0063     	add	x3, x3, #0xf40
  310d94: 52801da4     	mov	w4, #0xed               // =237
  310d98: 91018000     	add	x0, x0, #0x60
  310d9c: 97fdd048     	bl	0x284ebc <CRYPTO_add_lock>
  310da0: 7100041f     	cmp	w0, #0x1
  310da4: 1a9fd7e0     	cset	w0, gt
  310da8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  310dac: d65f03c0     	ret

0000000000310db0 <DSA_size>:
  310db0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  310db4: 910003fd     	mov	x29, sp
  310db8: f9401000     	ldr	x0, [x0, #0x20]
  310dbc: 97fe0036     	bl	0x290e94 <BN_num_bits>
  310dc0: 31001c02     	adds	w2, w0, #0x7
  310dc4: 11003803     	add	w3, w0, #0xe
  310dc8: d2800001     	mov	x1, #0x0                // =0
  310dcc: 1a824062     	csel	w2, w3, w2, mi
  310dd0: 910063a0     	add	x0, x29, #0x18
  310dd4: 13037c42     	asr	w2, w2, #3
  310dd8: b9001ba2     	str	w2, [x29, #0x18]
  310ddc: 52800042     	mov	w2, #0x2                // =2
  310de0: 910043a3     	add	x3, x29, #0x10
  310de4: b9001fa2     	str	w2, [x29, #0x1c]
  310de8: 12800002     	mov	w2, #-0x1               // =-1
  310dec: f90013a3     	str	x3, [x29, #0x20]
  310df0: 390043a2     	strb	w2, [x29, #0x10]
  310df4: 97feadc8     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  310df8: 52800202     	mov	w2, #0x10               // =16
  310dfc: 531f7801     	lsl	w1, w0, #1
  310e00: 52800020     	mov	w0, #0x1                // =1
  310e04: 97feb15f     	bl	0x2bd380 <ASN1_object_size>
  310e08: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  310e0c: d65f03c0     	ret

0000000000310e10 <DSA_get_ex_new_index>:
  310e10: aa0003e9     	mov	x9, x0
  310e14: aa0103e8     	mov	x8, x1
  310e18: aa0203e7     	mov	x7, x2
  310e1c: aa0303e6     	mov	x6, x3
  310e20: aa0403e5     	mov	x5, x4
  310e24: 528000e0     	mov	w0, #0x7                // =7
  310e28: aa0903e1     	mov	x1, x9
  310e2c: aa0803e2     	mov	x2, x8
  310e30: aa0703e3     	mov	x3, x7
  310e34: aa0603e4     	mov	x4, x6
  310e38: 17fddbf3     	b	0x287e04 <CRYPTO_get_ex_new_index>

0000000000310e3c <DSA_set_ex_data>:
  310e3c: 9101a000     	add	x0, x0, #0x68
  310e40: 17fddca5     	b	0x2880d4 <CRYPTO_set_ex_data>

0000000000310e44 <DSA_get_ex_data>:
  310e44: 9101a000     	add	x0, x0, #0x68
  310e48: 17fddcde     	b	0x2881c0 <CRYPTO_get_ex_data>

0000000000310e4c <DSA_dup_DH>:
  310e4c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  310e50: 910003fd     	mov	x29, sp
  310e54: a90153f3     	stp	x19, x20, [sp, #0x10]
  310e58: b4000580     	cbz	x0, 0x310f08 <DSA_dup_DH+0xbc>
  310e5c: aa0003f4     	mov	x20, x0
  310e60: 97fe2def     	bl	0x29c61c <DH_new>
  310e64: aa0003f3     	mov	x19, x0
  310e68: b4000500     	cbz	x0, 0x310f08 <DSA_dup_DH+0xbc>
  310e6c: f9400e80     	ldr	x0, [x20, #0x18]
  310e70: b4000080     	cbz	x0, 0x310e80 <DSA_dup_DH+0x34>
  310e74: 97fe00eb     	bl	0x291220 <BN_dup>
  310e78: f9000660     	str	x0, [x19, #0x8]
  310e7c: b40003a0     	cbz	x0, 0x310ef0 <DSA_dup_DH+0xa4>
  310e80: f9401280     	ldr	x0, [x20, #0x20]
  310e84: b4000100     	cbz	x0, 0x310ea4 <DSA_dup_DH+0x58>
  310e88: 97fe0003     	bl	0x290e94 <BN_num_bits>
  310e8c: 93407c01     	sxtw	x1, w0
  310e90: f9401280     	ldr	x0, [x20, #0x20]
  310e94: f9000e61     	str	x1, [x19, #0x18]
  310e98: 97fe00e2     	bl	0x291220 <BN_dup>
  310e9c: f9002260     	str	x0, [x19, #0x40]
  310ea0: b4000280     	cbz	x0, 0x310ef0 <DSA_dup_DH+0xa4>
  310ea4: f9401680     	ldr	x0, [x20, #0x28]
  310ea8: b4000080     	cbz	x0, 0x310eb8 <DSA_dup_DH+0x6c>
  310eac: 97fe00dd     	bl	0x291220 <BN_dup>
  310eb0: f9000a60     	str	x0, [x19, #0x10]
  310eb4: b40001e0     	cbz	x0, 0x310ef0 <DSA_dup_DH+0xa4>
  310eb8: f9401a80     	ldr	x0, [x20, #0x30]
  310ebc: b4000080     	cbz	x0, 0x310ecc <DSA_dup_DH+0x80>
  310ec0: 97fe00d8     	bl	0x291220 <BN_dup>
  310ec4: f9001260     	str	x0, [x19, #0x20]
  310ec8: b4000140     	cbz	x0, 0x310ef0 <DSA_dup_DH+0xa4>
  310ecc: f9401e80     	ldr	x0, [x20, #0x38]
  310ed0: b4000080     	cbz	x0, 0x310ee0 <DSA_dup_DH+0x94>
  310ed4: 97fe00d3     	bl	0x291220 <BN_dup>
  310ed8: f9001660     	str	x0, [x19, #0x28]
  310edc: b40000a0     	cbz	x0, 0x310ef0 <DSA_dup_DH+0xa4>
  310ee0: aa1303e0     	mov	x0, x19
  310ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310ee8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310eec: d65f03c0     	ret
  310ef0: aa1303e0     	mov	x0, x19
  310ef4: 97fe2dcc     	bl	0x29c624 <DH_free>
  310ef8: d2800000     	mov	x0, #0x0                // =0
  310efc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310f00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310f04: d65f03c0     	ret
  310f08: d2800000     	mov	x0, #0x0                // =0
  310f0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  310f10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310f14: d65f03c0     	ret

0000000000310f18 <ERR_load_DSA_strings>:
  310f18: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  310f1c: f00009a0     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  310f20: 910003fd     	mov	x29, sp
  310f24: f9000bf3     	str	x19, [sp, #0x10]
  310f28: 9111e013     	add	x19, x0, #0x478
  310f2c: f9423c00     	ldr	x0, [x0, #0x478]
  310f30: 97fe58d1     	bl	0x2a7274 <ERR_func_error_string>
  310f34: b4000080     	cbz	x0, 0x310f44 <ERR_load_DSA_strings+0x2c>
  310f38: f9400bf3     	ldr	x19, [sp, #0x10]
  310f3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310f40: d65f03c0     	ret
  310f44: aa1303e1     	mov	x1, x19
  310f48: 97fe57bd     	bl	0x2a6e3c <ERR_load_strings>
  310f4c: 9106c261     	add	x1, x19, #0x1b0
  310f50: f9400bf3     	ldr	x19, [sp, #0x10]
  310f54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  310f58: 52800000     	mov	w0, #0x0                // =0
  310f5c: 17fe57b8     	b	0x2a6e3c <ERR_load_strings>
  310f60: aa0003e2     	mov	x2, x0
  310f64: 52800020     	mov	w0, #0x1                // =1
  310f68: b9405041     	ldr	w1, [x2, #0x50]
  310f6c: 2a000021     	orr	w1, w1, w0
  310f70: b9005041     	str	w1, [x2, #0x50]
  310f74: d65f03c0     	ret
  310f78: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  310f7c: 910003fd     	mov	x29, sp
  310f80: f9402c00     	ldr	x0, [x0, #0x58]
  310f84: b4000040     	cbz	x0, 0x310f8c <ERR_load_DSA_strings+0x74>
  310f88: 97ffbffc     	bl	0x300f78 <BN_MONT_CTX_free>
  310f8c: 52800020     	mov	w0, #0x1                // =1
  310f90: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  310f94: d65f03c0     	ret
  310f98: d10303ff     	sub	sp, sp, #0xc0
  310f9c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  310fa0: 910043fd     	add	x29, sp, #0x10
  310fa4: a9056bf9     	stp	x25, x26, [sp, #0x50]
  310fa8: aa0003fa     	mov	x26, x0
  310fac: f9400c60     	ldr	x0, [x3, #0x18]
  310fb0: a90253f3     	stp	x19, x20, [sp, #0x20]
  310fb4: a90463f7     	stp	x23, x24, [sp, #0x40]
  310fb8: a9035bf5     	stp	x21, x22, [sp, #0x30]
  310fbc: f90033fb     	str	x27, [sp, #0x60]
  310fc0: aa0303f3     	mov	x19, x3
  310fc4: 2a0103f9     	mov	w25, w1
  310fc8: aa0203f8     	mov	x24, x2
  310fcc: b4000f00     	cbz	x0, 0x3111ac <ERR_load_DSA_strings+0x294>
  310fd0: f9401060     	ldr	x0, [x3, #0x20]
  310fd4: b4000ec0     	cbz	x0, 0x3111ac <ERR_load_DSA_strings+0x294>
  310fd8: f9401461     	ldr	x1, [x3, #0x28]
  310fdc: b4000e81     	cbz	x1, 0x3111ac <ERR_load_DSA_strings+0x294>
  310fe0: 97fdffad     	bl	0x290e94 <BN_num_bits>
  310fe4: 2a0003f7     	mov	w23, w0
  310fe8: 12197800     	and	w0, w0, #0xffffffbf
  310fec: 7102801f     	cmp	w0, #0xa0
  310ff0: 54000060     	b.eq	0x310ffc <ERR_load_DSA_strings+0xe4>
  310ff4: 710402ff     	cmp	w23, #0x100
  310ff8: 54000b61     	b.ne	0x311164 <ERR_load_DSA_strings+0x24c>
  310ffc: f9400e60     	ldr	x0, [x19, #0x18]
  311000: 97fdffa5     	bl	0x290e94 <BN_num_bits>
  311004: 5284e201     	mov	w1, #0x2710             // =10000
  311008: 6b01001f     	cmp	w0, w1
  31100c: 54000bec     	b.gt	0x311188 <ERR_load_DSA_strings+0x270>
  311010: 9101a3b4     	add	x20, x29, #0x68
  311014: 910203b5     	add	x21, x29, #0x80
  311018: aa1403e0     	mov	x0, x20
  31101c: 910263b6     	add	x22, x29, #0x98
  311020: 97fdffe0     	bl	0x290fa0 <BN_init>
  311024: aa1503e0     	mov	x0, x21
  311028: 97fdffde     	bl	0x290fa0 <BN_init>
  31102c: aa1603e0     	mov	x0, x22
  311030: 97fdffdc     	bl	0x290fa0 <BN_init>
  311034: 97fe03b2     	bl	0x291efc <BN_CTX_new>
  311038: aa0003fb     	mov	x27, x0
  31103c: b4000820     	cbz	x0, 0x311140 <ERR_load_DSA_strings+0x228>
  311040: f9400300     	ldr	x0, [x24]
  311044: b9400801     	ldr	w1, [x0, #0x8]
  311048: 35000281     	cbnz	w1, 0x311098 <ERR_load_DSA_strings+0x180>
  31104c: 52800013     	mov	w19, #0x0               // =0
  311050: aa1b03e0     	mov	x0, x27
  311054: 97fe03cc     	bl	0x291f84 <BN_CTX_free>
  311058: aa1403e0     	mov	x0, x20
  31105c: 97fdffba     	bl	0x290f44 <BN_free>
  311060: aa1503e0     	mov	x0, x21
  311064: 97fdffb8     	bl	0x290f44 <BN_free>
  311068: aa1603e0     	mov	x0, x22
  31106c: 97fdffb6     	bl	0x290f44 <BN_free>
  311070: 2a1303e0     	mov	w0, w19
  311074: d10043bf     	sub	sp, x29, #0x10
  311078: a94253f3     	ldp	x19, x20, [sp, #0x20]
  31107c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  311080: a94463f7     	ldp	x23, x24, [sp, #0x40]
  311084: a9456bf9     	ldp	x25, x26, [sp, #0x50]
  311088: f94033fb     	ldr	x27, [sp, #0x60]
  31108c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  311090: 910303ff     	add	sp, sp, #0xc0
  311094: d65f03c0     	ret
  311098: b9401001     	ldr	w1, [x0, #0x10]
  31109c: 35fffd81     	cbnz	w1, 0x31104c <ERR_load_DSA_strings+0x134>
  3110a0: f9401261     	ldr	x1, [x19, #0x20]
  3110a4: 97fe015f     	bl	0x291620 <BN_ucmp>
  3110a8: 36fffd20     	tbz	w0, #0x1f, 0x31104c <ERR_load_DSA_strings+0x134>
  3110ac: f9400700     	ldr	x0, [x24, #0x8]
  3110b0: b9400801     	ldr	w1, [x0, #0x8]
  3110b4: 34fffcc1     	cbz	w1, 0x31104c <ERR_load_DSA_strings+0x134>
  3110b8: b9401001     	ldr	w1, [x0, #0x10]
  3110bc: 35fffc81     	cbnz	w1, 0x31104c <ERR_load_DSA_strings+0x134>
  3110c0: f9401261     	ldr	x1, [x19, #0x20]
  3110c4: 97fe0157     	bl	0x291620 <BN_ucmp>
  3110c8: 36fffc20     	tbz	w0, #0x1f, 0x31104c <ERR_load_DSA_strings+0x134>
  3110cc: f9400701     	ldr	x1, [x24, #0x8]
  3110d0: aa1503e0     	mov	x0, x21
  3110d4: f9401262     	ldr	x2, [x19, #0x20]
  3110d8: aa1b03e3     	mov	x3, x27
  3110dc: 97ffb692     	bl	0x2feb24 <BN_mod_inverse>
  3110e0: b40001e0     	cbz	x0, 0x31111c <ERR_load_DSA_strings+0x204>
  3110e4: 13037ee1     	asr	w1, w23, #3
  3110e8: aa1a03e0     	mov	x0, x26
  3110ec: 6b19003f     	cmp	w1, w25
  3110f0: aa1403e2     	mov	x2, x20
  3110f4: 1a99d021     	csel	w1, w1, w25, le
  3110f8: 97fe00cf     	bl	0x291434 <BN_bin2bn>
  3110fc: b4000100     	cbz	x0, 0x31111c <ERR_load_DSA_strings+0x204>
  311100: f9401263     	ldr	x3, [x19, #0x20]
  311104: aa1403e0     	mov	x0, x20
  311108: aa1403e1     	mov	x1, x20
  31110c: aa1503e2     	mov	x2, x21
  311110: aa1b03e4     	mov	x4, x27
  311114: 97ffb195     	bl	0x2fd768 <BN_mod_mul>
  311118: 350005c0     	cbnz	w0, 0x3111d0 <ERR_load_DSA_strings+0x2b8>
  31111c: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311120: 52800140     	mov	w0, #0xa                // =10
  311124: 52800e21     	mov	w1, #0x71               // =113
  311128: 52800062     	mov	w2, #0x3                // =3
  31112c: 9106a063     	add	x3, x3, #0x1a8
  311130: 52803464     	mov	w4, #0x1a3              // =419
  311134: 12800013     	mov	w19, #-0x1              // =-1
  311138: 97fe5ad8     	bl	0x2a7c98 <ERR_put_error>
  31113c: 17ffffc5     	b	0x311050 <ERR_load_DSA_strings+0x138>
  311140: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311144: 52800140     	mov	w0, #0xa                // =10
  311148: 52800e21     	mov	w1, #0x71               // =113
  31114c: 52800062     	mov	w2, #0x3                // =3
  311150: 9106a063     	add	x3, x3, #0x1a8
  311154: 52803464     	mov	w4, #0x1a3              // =419
  311158: 12800013     	mov	w19, #-0x1              // =-1
  31115c: 97fe5acf     	bl	0x2a7c98 <ERR_put_error>
  311160: 17ffffbe     	b	0x311058 <ERR_load_DSA_strings+0x140>
  311164: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311168: 52800140     	mov	w0, #0xa                // =10
  31116c: 52800e21     	mov	w1, #0x71               // =113
  311170: 52800cc2     	mov	w2, #0x66               // =102
  311174: 9106a063     	add	x3, x3, #0x1a8
  311178: 52802b64     	mov	w4, #0x15b              // =347
  31117c: 97fe5ac7     	bl	0x2a7c98 <ERR_put_error>
  311180: 12800000     	mov	w0, #-0x1               // =-1
  311184: 17ffffbc     	b	0x311074 <ERR_load_DSA_strings+0x15c>
  311188: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31118c: 52800140     	mov	w0, #0xa                // =10
  311190: 52800e21     	mov	w1, #0x71               // =113
  311194: 52800ce2     	mov	w2, #0x67               // =103
  311198: 9106a063     	add	x3, x3, #0x1a8
  31119c: 52802c04     	mov	w4, #0x160              // =352
  3111a0: 97fe5abe     	bl	0x2a7c98 <ERR_put_error>
  3111a4: 12800000     	mov	w0, #-0x1               // =-1
  3111a8: 17ffffb3     	b	0x311074 <ERR_load_DSA_strings+0x15c>
  3111ac: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3111b0: 52800140     	mov	w0, #0xa                // =10
  3111b4: 52800e21     	mov	w1, #0x71               // =113
  3111b8: 52800ca2     	mov	w2, #0x65               // =101
  3111bc: 9106a063     	add	x3, x3, #0x1a8
  3111c0: 52802a84     	mov	w4, #0x154              // =340
  3111c4: 97fe5ab5     	bl	0x2a7c98 <ERR_put_error>
  3111c8: 12800000     	mov	w0, #-0x1               // =-1
  3111cc: 17ffffaa     	b	0x311074 <ERR_load_DSA_strings+0x15c>
  3111d0: f9400301     	ldr	x1, [x24]
  3111d4: aa1503e0     	mov	x0, x21
  3111d8: f9401263     	ldr	x3, [x19, #0x20]
  3111dc: aa1503e2     	mov	x2, x21
  3111e0: aa1b03e4     	mov	x4, x27
  3111e4: 97ffb161     	bl	0x2fd768 <BN_mod_mul>
  3111e8: 34fff9a0     	cbz	w0, 0x31111c <ERR_load_DSA_strings+0x204>
  3111ec: b9405260     	ldr	w0, [x19, #0x50]
  3111f0: d2800007     	mov	x7, #0x0                // =0
  3111f4: 37000380     	tbnz	w0, #0x0, 0x311264 <ERR_load_DSA_strings+0x34c>
  3111f8: f9403e60     	ldr	x0, [x19, #0x78]
  3111fc: f9401008     	ldr	x8, [x0, #0x20]
  311200: b4000428     	cbz	x8, 0x311284 <ERR_load_DSA_strings+0x36c>
  311204: f9401662     	ldr	x2, [x19, #0x28]
  311208: aa1303e0     	mov	x0, x19
  31120c: f9401a64     	ldr	x4, [x19, #0x30]
  311210: aa1603e1     	mov	x1, x22
  311214: f9400e66     	ldr	x6, [x19, #0x18]
  311218: aa1403e3     	mov	x3, x20
  31121c: f90003e7     	str	x7, [sp]
  311220: aa1503e5     	mov	x5, x21
  311224: aa1b03e7     	mov	x7, x27
  311228: d63f0100     	blr	x8
  31122c: 34fff780     	cbz	w0, 0x31111c <ERR_load_DSA_strings+0x204>
  311230: f9401263     	ldr	x3, [x19, #0x20]
  311234: d2800000     	mov	x0, #0x0                // =0
  311238: aa1403e1     	mov	x1, x20
  31123c: aa1603e2     	mov	x2, x22
  311240: aa1b03e4     	mov	x4, x27
  311244: 97ffa12a     	bl	0x2f96ec <BN_div>
  311248: 34fff6a0     	cbz	w0, 0x31111c <ERR_load_DSA_strings+0x204>
  31124c: f9400301     	ldr	x1, [x24]
  311250: aa1403e0     	mov	x0, x20
  311254: 97fe00f3     	bl	0x291620 <BN_ucmp>
  311258: 6b1f001f     	cmp	w0, wzr
  31125c: 1a9f17f3     	cset	w19, eq
  311260: 17ffff7c     	b	0x311050 <ERR_load_DSA_strings+0x138>
  311264: f9400e62     	ldr	x2, [x19, #0x18]
  311268: 91016260     	add	x0, x19, #0x58
  31126c: 52800101     	mov	w1, #0x8                // =8
  311270: aa1b03e3     	mov	x3, x27
  311274: 97ffbff5     	bl	0x301248 <BN_MONT_CTX_set_locked>
  311278: aa0003e7     	mov	x7, x0
  31127c: b5fffbe0     	cbnz	x0, 0x3111f8 <ERR_load_DSA_strings+0x2e0>
  311280: 17ffffa7     	b	0x31111c <ERR_load_DSA_strings+0x204>
  311284: f9401661     	ldr	x1, [x19, #0x28]
  311288: aa1603e0     	mov	x0, x22
  31128c: f9401a63     	ldr	x3, [x19, #0x30]
  311290: aa1403e2     	mov	x2, x20
  311294: f9400e65     	ldr	x5, [x19, #0x18]
  311298: aa1503e4     	mov	x4, x21
  31129c: aa1b03e6     	mov	x6, x27
  3112a0: 9400a77e     	bl	0x33b098 <BN_mod_exp2_mont>
  3112a4: 17ffffe2     	b	0x31122c <ERR_load_DSA_strings+0x314>
  3112a8: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  3112ac: 910003fd     	mov	x29, sp
  3112b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3112b4: 9101c3b7     	add	x23, x29, #0x70
  3112b8: 910223b8     	add	x24, x29, #0x88
  3112bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3112c0: aa0003fa     	mov	x26, x0
  3112c4: aa1703e0     	mov	x0, x23
  3112c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3112cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3112d0: aa0203f3     	mov	x19, x2
  3112d4: 2a0103f5     	mov	w21, w1
  3112d8: a90573fb     	stp	x27, x28, [sp, #0x50]
  3112dc: f90033bf     	str	xzr, [x29, #0x60]
  3112e0: f90037bf     	str	xzr, [x29, #0x68]
  3112e4: 97fdff2f     	bl	0x290fa0 <BN_init>
  3112e8: aa1803e0     	mov	x0, x24
  3112ec: 97fdff2d     	bl	0x290fa0 <BN_init>
  3112f0: f9400e60     	ldr	x0, [x19, #0x18]
  3112f4: b4000fc0     	cbz	x0, 0x3114ec <ERR_load_DSA_strings+0x5d4>
  3112f8: f9401260     	ldr	x0, [x19, #0x20]
  3112fc: b4000f80     	cbz	x0, 0x3114ec <ERR_load_DSA_strings+0x5d4>
  311300: f9401660     	ldr	x0, [x19, #0x28]
  311304: b4000f40     	cbz	x0, 0x3114ec <ERR_load_DSA_strings+0x5d4>
  311308: 97fdff29     	bl	0x290fac <BN_new>
  31130c: aa0003f4     	mov	x20, x0
  311310: b40010a0     	cbz	x0, 0x311524 <ERR_load_DSA_strings+0x60c>
  311314: 97fe02fa     	bl	0x291efc <BN_CTX_new>
  311318: aa0003f6     	mov	x22, x0
  31131c: b4001040     	cbz	x0, 0x311524 <ERR_load_DSA_strings+0x60c>
  311320: 910183bc     	add	x28, x29, #0x60
  311324: 9101a3bb     	add	x27, x29, #0x68
  311328: f9402260     	ldr	x0, [x19, #0x40]
  31132c: b4000060     	cbz	x0, 0x311338 <ERR_load_DSA_strings+0x420>
  311330: f9402661     	ldr	x1, [x19, #0x48]
  311334: b5000c21     	cbnz	x1, 0x3114b8 <ERR_load_DSA_strings+0x5a0>
  311338: aa1303e0     	mov	x0, x19
  31133c: aa1603e1     	mov	x1, x22
  311340: aa1c03e2     	mov	x2, x28
  311344: aa1b03e3     	mov	x3, x27
  311348: 97fe29f9     	bl	0x29bb2c <DSA_sign_setup>
  31134c: 340007c0     	cbz	w0, 0x311444 <ERR_load_DSA_strings+0x52c>
  311350: 52800019     	mov	w25, #0x0               // =0
  311354: f9401260     	ldr	x0, [x19, #0x20]
  311358: 97fdfecf     	bl	0x290e94 <BN_num_bits>
  31135c: 31001c01     	adds	w1, w0, #0x7
  311360: 11003800     	add	w0, w0, #0xe
  311364: 1a814000     	csel	w0, w0, w1, mi
  311368: 6b800ebf     	cmp	w21, w0, asr #3
  31136c: 5400056c     	b.gt	0x311418 <ERR_load_DSA_strings+0x500>
  311370: aa1a03e0     	mov	x0, x26
  311374: 2a1503e1     	mov	w1, w21
  311378: aa1703e2     	mov	x2, x23
  31137c: 97fe002e     	bl	0x291434 <BN_bin2bn>
  311380: b4000620     	cbz	x0, 0x311444 <ERR_load_DSA_strings+0x52c>
  311384: f9401e61     	ldr	x1, [x19, #0x38]
  311388: aa1803e0     	mov	x0, x24
  31138c: f94037a2     	ldr	x2, [x29, #0x68]
  311390: aa1603e4     	mov	x4, x22
  311394: f9401263     	ldr	x3, [x19, #0x20]
  311398: 97ffb0f4     	bl	0x2fd768 <BN_mod_mul>
  31139c: 34000540     	cbz	w0, 0x311444 <ERR_load_DSA_strings+0x52c>
  3113a0: aa1403e0     	mov	x0, x20
  3113a4: aa1803e1     	mov	x1, x24
  3113a8: aa1703e2     	mov	x2, x23
  3113ac: 97ffa049     	bl	0x2f94d0 <BN_add>
  3113b0: 340004a0     	cbz	w0, 0x311444 <ERR_load_DSA_strings+0x52c>
  3113b4: f9401261     	ldr	x1, [x19, #0x20]
  3113b8: aa1403e0     	mov	x0, x20
  3113bc: 97fe00b9     	bl	0x2916a0 <BN_cmp>
  3113c0: 6b1f001f     	cmp	w0, wzr
  3113c4: 540000cd     	b.le	0x3113dc <ERR_load_DSA_strings+0x4c4>
  3113c8: f9401262     	ldr	x2, [x19, #0x20]
  3113cc: aa1403e0     	mov	x0, x20
  3113d0: aa1403e1     	mov	x1, x20
  3113d4: 97ffa076     	bl	0x2f95ac <BN_sub>
  3113d8: 34000360     	cbz	w0, 0x311444 <ERR_load_DSA_strings+0x52c>
  3113dc: f94033a2     	ldr	x2, [x29, #0x60]
  3113e0: aa1403e0     	mov	x0, x20
  3113e4: f9401263     	ldr	x3, [x19, #0x20]
  3113e8: aa1403e1     	mov	x1, x20
  3113ec: aa1603e4     	mov	x4, x22
  3113f0: 97ffb0de     	bl	0x2fd768 <BN_mod_mul>
  3113f4: 34000280     	cbz	w0, 0x311444 <ERR_load_DSA_strings+0x52c>
  3113f8: f94037a0     	ldr	x0, [x29, #0x68]
  3113fc: b9400800     	ldr	w0, [x0, #0x8]
  311400: 34000060     	cbz	w0, 0x31140c <ERR_load_DSA_strings+0x4f4>
  311404: b9400a80     	ldr	w0, [x20, #0x8]
  311408: 35000640     	cbnz	w0, 0x3114d0 <ERR_load_DSA_strings+0x5b8>
  31140c: 34fff8f9     	cbz	w25, 0x311328 <ERR_load_DSA_strings+0x410>
  311410: 52800dc2     	mov	w2, #0x6e               // =110
  311414: 1400000d     	b	0x311448 <ERR_load_DSA_strings+0x530>
  311418: f9401260     	ldr	x0, [x19, #0x20]
  31141c: 97fdfe9e     	bl	0x290e94 <BN_num_bits>
  311420: 11003801     	add	w1, w0, #0xe
  311424: 31001c00     	adds	w0, w0, #0x7
  311428: aa1703e2     	mov	x2, x23
  31142c: 1a804020     	csel	w0, w1, w0, mi
  311430: 13037c15     	asr	w21, w0, #3
  311434: aa1a03e0     	mov	x0, x26
  311438: 2a1503e1     	mov	w1, w21
  31143c: 97fdfffe     	bl	0x291434 <BN_bin2bn>
  311440: b5fffa20     	cbnz	x0, 0x311384 <ERR_load_DSA_strings+0x46c>
  311444: 52800062     	mov	w2, #0x3                // =3
  311448: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31144c: 52800e01     	mov	w1, #0x70               // =112
  311450: 9106a063     	add	x3, x3, #0x1a8
  311454: 52801a24     	mov	w4, #0xd1               // =209
  311458: 52800140     	mov	w0, #0xa                // =10
  31145c: d2800013     	mov	x19, #0x0               // =0
  311460: 97fe5a0e     	bl	0x2a7c98 <ERR_put_error>
  311464: f94037a0     	ldr	x0, [x29, #0x68]
  311468: 97fdfeb7     	bl	0x290f44 <BN_free>
  31146c: aa1403e0     	mov	x0, x20
  311470: 97fdfeb5     	bl	0x290f44 <BN_free>
  311474: aa1603e0     	mov	x0, x22
  311478: 97fe02c3     	bl	0x291f84 <BN_CTX_free>
  31147c: aa1703e0     	mov	x0, x23
  311480: 97fdfe93     	bl	0x290ecc <BN_clear_free>
  311484: aa1803e0     	mov	x0, x24
  311488: 97fdfe91     	bl	0x290ecc <BN_clear_free>
  31148c: f94033a0     	ldr	x0, [x29, #0x60]
  311490: b4000040     	cbz	x0, 0x311498 <ERR_load_DSA_strings+0x580>
  311494: 97fdfe8e     	bl	0x290ecc <BN_clear_free>
  311498: aa1303e0     	mov	x0, x19
  31149c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3114a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3114a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3114a8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3114ac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3114b0: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  3114b4: d65f03c0     	ret
  3114b8: f90033a0     	str	x0, [x29, #0x60]
  3114bc: 52800039     	mov	w25, #0x1               // =1
  3114c0: f900227f     	str	xzr, [x19, #0x40]
  3114c4: f90037a1     	str	x1, [x29, #0x68]
  3114c8: f900267f     	str	xzr, [x19, #0x48]
  3114cc: 17ffffa2     	b	0x311354 <ERR_load_DSA_strings+0x43c>
  3114d0: 97fe299e     	bl	0x29bb48 <DSA_SIG_new>
  3114d4: aa0003f3     	mov	x19, x0
  3114d8: b4fffb60     	cbz	x0, 0x311444 <ERR_load_DSA_strings+0x52c>
  3114dc: f94037a0     	ldr	x0, [x29, #0x68]
  3114e0: f9000260     	str	x0, [x19]
  3114e4: f9000674     	str	x20, [x19, #0x8]
  3114e8: 17ffffe3     	b	0x311474 <ERR_load_DSA_strings+0x55c>
  3114ec: 52800ca2     	mov	w2, #0x65               // =101
  3114f0: d2800014     	mov	x20, #0x0               // =0
  3114f4: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3114f8: 52800e01     	mov	w1, #0x70               // =112
  3114fc: 9106a063     	add	x3, x3, #0x1a8
  311500: 52801a24     	mov	w4, #0xd1               // =209
  311504: 52800140     	mov	w0, #0xa                // =10
  311508: d2800013     	mov	x19, #0x0               // =0
  31150c: 97fe59e3     	bl	0x2a7c98 <ERR_put_error>
  311510: f94037a0     	ldr	x0, [x29, #0x68]
  311514: 97fdfe8c     	bl	0x290f44 <BN_free>
  311518: aa1403e0     	mov	x0, x20
  31151c: 97fdfe8a     	bl	0x290f44 <BN_free>
  311520: 17ffffd7     	b	0x31147c <ERR_load_DSA_strings+0x564>
  311524: 52800062     	mov	w2, #0x3                // =3
  311528: 17fffff3     	b	0x3114f4 <ERR_load_DSA_strings+0x5dc>
  31152c: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  311530: 910003fd     	mov	x29, sp
  311534: a90573fb     	stp	x27, x28, [sp, #0x50]
  311538: aa0003fc     	mov	x28, x0
  31153c: f9400c00     	ldr	x0, [x0, #0x18]
  311540: a90153f3     	stp	x19, x20, [sp, #0x10]
  311544: a9046bf9     	stp	x25, x26, [sp, #0x40]
  311548: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31154c: a90363f7     	stp	x23, x24, [sp, #0x30]
  311550: aa0103f3     	mov	x19, x1
  311554: aa0203fa     	mov	x26, x2
  311558: aa0303fb     	mov	x27, x3
  31155c: b4000880     	cbz	x0, 0x31166c <ERR_load_DSA_strings+0x754>
  311560: f9401380     	ldr	x0, [x28, #0x20]
  311564: b4000840     	cbz	x0, 0x31166c <ERR_load_DSA_strings+0x754>
  311568: f9401780     	ldr	x0, [x28, #0x28]
  31156c: b4000800     	cbz	x0, 0x31166c <ERR_load_DSA_strings+0x754>
  311570: 9101c3b4     	add	x20, x29, #0x70
  311574: f90037a1     	str	x1, [x29, #0x68]
  311578: aa1403e0     	mov	x0, x20
  31157c: 910223b7     	add	x23, x29, #0x88
  311580: 910283b5     	add	x21, x29, #0xa0
  311584: 9102e3b6     	add	x22, x29, #0xb8
  311588: 97fdfe86     	bl	0x290fa0 <BN_init>
  31158c: aa1703e0     	mov	x0, x23
  311590: 97fdfe84     	bl	0x290fa0 <BN_init>
  311594: aa1503e0     	mov	x0, x21
  311598: 97fdfe82     	bl	0x290fa0 <BN_init>
  31159c: aa1603e0     	mov	x0, x22
  3115a0: 97fdfe80     	bl	0x290fa0 <BN_init>
  3115a4: b40004d3     	cbz	x19, 0x31163c <ERR_load_DSA_strings+0x724>
  3115a8: 97fdfe81     	bl	0x290fac <BN_new>
  3115ac: aa0003f8     	mov	x24, x0
  3115b0: b40004c0     	cbz	x0, 0x311648 <ERR_load_DSA_strings+0x730>
  3115b4: f9401380     	ldr	x0, [x28, #0x20]
  3115b8: 97fdfe37     	bl	0x290e94 <BN_num_bits>
  3115bc: 2a0003f9     	mov	w25, w0
  3115c0: 2a1903e1     	mov	w1, w25
  3115c4: aa1403e0     	mov	x0, x20
  3115c8: 97fe0073     	bl	0x291794 <BN_set_bit>
  3115cc: 350006e0     	cbnz	w0, 0x3116a8 <ERR_load_DSA_strings+0x790>
  3115d0: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3115d4: 52800140     	mov	w0, #0xa                // =10
  3115d8: 52800d61     	mov	w1, #0x6b               // =107
  3115dc: 52800062     	mov	w2, #0x3                // =3
  3115e0: 9106a063     	add	x3, x3, #0x1a8
  3115e4: 528027e4     	mov	w4, #0x13f              // =319
  3115e8: 52800019     	mov	w25, #0x0               // =0
  3115ec: 97fe59ab     	bl	0x2a7c98 <ERR_put_error>
  3115f0: aa1803e0     	mov	x0, x24
  3115f4: 97fdfe36     	bl	0x290ecc <BN_clear_free>
  3115f8: b4001093     	cbz	x19, 0x311808 <ERR_load_DSA_strings+0x8f0>
  3115fc: aa1403e0     	mov	x0, x20
  311600: 97fdfe33     	bl	0x290ecc <BN_clear_free>
  311604: aa1703e0     	mov	x0, x23
  311608: 97fdfe31     	bl	0x290ecc <BN_clear_free>
  31160c: aa1503e0     	mov	x0, x21
  311610: 97fdfe2f     	bl	0x290ecc <BN_clear_free>
  311614: aa1603e0     	mov	x0, x22
  311618: 97fdfe2d     	bl	0x290ecc <BN_clear_free>
  31161c: 2a1903e0     	mov	w0, w25
  311620: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311624: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311628: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31162c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  311630: a94573fb     	ldp	x27, x28, [sp, #0x50]
  311634: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  311638: d65f03c0     	ret
  31163c: 97fe0230     	bl	0x291efc <BN_CTX_new>
  311640: f90037a0     	str	x0, [x29, #0x68]
  311644: b5fffb20     	cbnz	x0, 0x3115a8 <ERR_load_DSA_strings+0x690>
  311648: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31164c: 52800140     	mov	w0, #0xa                // =10
  311650: 52800d61     	mov	w1, #0x6b               // =107
  311654: 52800062     	mov	w2, #0x3                // =3
  311658: 9106a063     	add	x3, x3, #0x1a8
  31165c: 528027e4     	mov	w4, #0x13f              // =319
  311660: 52800019     	mov	w25, #0x0               // =0
  311664: 97fe598d     	bl	0x2a7c98 <ERR_put_error>
  311668: 17ffffe4     	b	0x3115f8 <ERR_load_DSA_strings+0x6e0>
  31166c: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311670: 52800140     	mov	w0, #0xa                // =10
  311674: 52800d61     	mov	w1, #0x6b               // =107
  311678: 52800ca2     	mov	w2, #0x65               // =101
  31167c: 9106a063     	add	x3, x3, #0x1a8
  311680: 52801d04     	mov	w4, #0xe8               // =232
  311684: 97fe5985     	bl	0x2a7c98 <ERR_put_error>
  311688: 52800000     	mov	w0, #0x0                // =0
  31168c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311690: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311694: a94363f7     	ldp	x23, x24, [sp, #0x30]
  311698: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31169c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3116a0: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  3116a4: d65f03c0     	ret
  3116a8: aa1503e0     	mov	x0, x21
  3116ac: 2a1903e1     	mov	w1, w25
  3116b0: 97fe0039     	bl	0x291794 <BN_set_bit>
  3116b4: 34fff8e0     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3116b8: aa1603e0     	mov	x0, x22
  3116bc: 2a1903e1     	mov	w1, w25
  3116c0: 97fe0035     	bl	0x291794 <BN_set_bit>
  3116c4: 34fff860     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3116c8: f9401381     	ldr	x1, [x28, #0x20]
  3116cc: aa1403e0     	mov	x0, x20
  3116d0: 97ffb321     	bl	0x2fe354 <BN_rand_range>
  3116d4: 34fff7e0     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3116d8: b9400a80     	ldr	w0, [x20, #0x8]
  3116dc: 34ffff60     	cbz	w0, 0x3116c8 <ERR_load_DSA_strings+0x7b0>
  3116e0: b9405381     	ldr	w1, [x28, #0x50]
  3116e4: 360804e1     	tbz	w1, #0x1, 0x311780 <ERR_load_DSA_strings+0x868>
  3116e8: 37000541     	tbnz	w1, #0x0, 0x311790 <ERR_load_DSA_strings+0x878>
  3116ec: aa1403e5     	mov	x5, x20
  3116f0: f9403f80     	ldr	x0, [x28, #0x78]
  3116f4: f9401408     	ldr	x8, [x0, #0x28]
  3116f8: b40008e8     	cbz	x8, 0x311814 <ERR_load_DSA_strings+0x8fc>
  3116fc: aa0503e3     	mov	x3, x5
  311700: f9401782     	ldr	x2, [x28, #0x28]
  311704: f9400f84     	ldr	x4, [x28, #0x18]
  311708: aa1c03e0     	mov	x0, x28
  31170c: f9402f86     	ldr	x6, [x28, #0x58]
  311710: aa1803e1     	mov	x1, x24
  311714: f94037a5     	ldr	x5, [x29, #0x68]
  311718: d63f0100     	blr	x8
  31171c: 34fff5a0     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  311720: f9401383     	ldr	x3, [x28, #0x20]
  311724: d2800000     	mov	x0, #0x0                // =0
  311728: f94037a4     	ldr	x4, [x29, #0x68]
  31172c: aa1803e1     	mov	x1, x24
  311730: aa1803e2     	mov	x2, x24
  311734: 97ff9fee     	bl	0x2f96ec <BN_div>
  311738: 34fff4c0     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  31173c: f9401382     	ldr	x2, [x28, #0x20]
  311740: d2800000     	mov	x0, #0x0                // =0
  311744: f94037a3     	ldr	x3, [x29, #0x68]
  311748: aa1403e1     	mov	x1, x20
  31174c: 97ffb4f6     	bl	0x2feb24 <BN_mod_inverse>
  311750: aa0003f9     	mov	x25, x0
  311754: b4fff3e0     	cbz	x0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  311758: f9400340     	ldr	x0, [x26]
  31175c: b4000040     	cbz	x0, 0x311764 <ERR_load_DSA_strings+0x84c>
  311760: 97fdfddb     	bl	0x290ecc <BN_clear_free>
  311764: f9000359     	str	x25, [x26]
  311768: f9400360     	ldr	x0, [x27]
  31176c: b4000040     	cbz	x0, 0x311774 <ERR_load_DSA_strings+0x85c>
  311770: 97fdfdd7     	bl	0x290ecc <BN_clear_free>
  311774: f9000378     	str	x24, [x27]
  311778: 52800039     	mov	w25, #0x1               // =1
  31177c: 17ffff9f     	b	0x3115f8 <ERR_load_DSA_strings+0x6e0>
  311780: b9401680     	ldr	w0, [x20, #0x14]
  311784: 321e0000     	orr	w0, w0, #0x4
  311788: b9001680     	str	w0, [x20, #0x14]
  31178c: 36000121     	tbz	w1, #0x0, 0x3117b0 <ERR_load_DSA_strings+0x898>
  311790: f9400f82     	ldr	x2, [x28, #0x18]
  311794: 91016380     	add	x0, x28, #0x58
  311798: f94037a3     	ldr	x3, [x29, #0x68]
  31179c: 52800101     	mov	w1, #0x8                // =8
  3117a0: 97ffbeaa     	bl	0x301248 <BN_MONT_CTX_set_locked>
  3117a4: b4fff160     	cbz	x0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3117a8: b9405380     	ldr	w0, [x28, #0x50]
  3117ac: 370ffa00     	tbnz	w0, #0x1, 0x3116ec <ERR_load_DSA_strings+0x7d4>
  3117b0: f9401382     	ldr	x2, [x28, #0x20]
  3117b4: aa1503e0     	mov	x0, x21
  3117b8: aa1403e1     	mov	x1, x20
  3117bc: 97ff9f45     	bl	0x2f94d0 <BN_add>
  3117c0: 34fff080     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3117c4: f9401382     	ldr	x2, [x28, #0x20]
  3117c8: aa1603e0     	mov	x0, x22
  3117cc: aa1503e1     	mov	x1, x21
  3117d0: 97ff9f40     	bl	0x2f94d0 <BN_add>
  3117d4: 34ffefe0     	cbz	w0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3117d8: aa1503e0     	mov	x0, x21
  3117dc: 97fdfdae     	bl	0x290e94 <BN_num_bits>
  3117e0: 6b00033f     	cmp	w25, w0
  3117e4: 9a96b2a1     	csel	x1, x21, x22, lt
  3117e8: aa1703e0     	mov	x0, x23
  3117ec: 97fdfe30     	bl	0x2910ac <BN_copy>
  3117f0: b4ffef00     	cbz	x0, 0x3115d0 <ERR_load_DSA_strings+0x6b8>
  3117f4: b9409fa0     	ldr	w0, [x29, #0x9c]
  3117f8: aa1703e5     	mov	x5, x23
  3117fc: 321e0000     	orr	w0, w0, #0x4
  311800: b9009fa0     	str	w0, [x29, #0x9c]
  311804: 17ffffbb     	b	0x3116f0 <ERR_load_DSA_strings+0x7d8>
  311808: f94037a0     	ldr	x0, [x29, #0x68]
  31180c: 97fe01de     	bl	0x291f84 <BN_CTX_free>
  311810: 17ffff7b     	b	0x3115fc <ERR_load_DSA_strings+0x6e4>
  311814: aa0503e2     	mov	x2, x5
  311818: f9401781     	ldr	x1, [x28, #0x28]
  31181c: f9400f83     	ldr	x3, [x28, #0x18]
  311820: aa1803e0     	mov	x0, x24
  311824: f9402f85     	ldr	x5, [x28, #0x58]
  311828: f94037a4     	ldr	x4, [x29, #0x68]
  31182c: 97ffa53e     	bl	0x2fad24 <BN_mod_exp_mont>
  311830: 17ffffbb     	b	0x31171c <ERR_load_DSA_strings+0x804>

0000000000311834 <DSA_OpenSSL>:
  311834: d00009a0     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  311838: 911c6000     	add	x0, x0, #0x718
  31183c: d65f03c0     	ret
  311840: f9401000     	ldr	x0, [x0, #0x20]
  311844: b4000120     	cbz	x0, 0x311868 <DSA_OpenSSL+0x34>
  311848: f9400c01     	ldr	x1, [x0, #0x18]
  31184c: b40000e1     	cbz	x1, 0x311868 <DSA_OpenSSL+0x34>
  311850: f9401001     	ldr	x1, [x0, #0x20]
  311854: b40000a1     	cbz	x1, 0x311868 <DSA_OpenSSL+0x34>
  311858: f9401400     	ldr	x0, [x0, #0x28]
  31185c: eb1f001f     	cmp	x0, xzr
  311860: 1a9f17e0     	cset	w0, eq
  311864: d65f03c0     	ret
  311868: 52800020     	mov	w0, #0x1                // =1
  31186c: d65f03c0     	ret
  311870: f9401000     	ldr	x0, [x0, #0x20]
  311874: 17fe282e     	b	0x29b92c <i2d_DSAPrivateKey>
  311878: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31187c: 51000421     	sub	w1, w1, #0x1
  311880: 910003fd     	mov	x29, sp
  311884: a90153f3     	stp	x19, x20, [sp, #0x10]
  311888: 71001c3f     	cmp	w1, #0x7
  31188c: 540000c9     	b.ls	0x3118a4 <DSA_OpenSSL+0x70>
  311890: 12800034     	mov	w20, #-0x2              // =-2
  311894: 2a1403e0     	mov	w0, w20
  311898: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31189c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3118a0: d65f03c0     	ret
  3118a4: aa0003f3     	mov	x19, x0
  3118a8: b0000620     	adrp	x0, 0x3d6000 <DSA_version+0xf0>
  3118ac: 91073000     	add	x0, x0, #0x1cc
  3118b0: 38614800     	ldrb	w0, [x0, w1, uxtw]
  3118b4: 10000061     	adr	x1, 0x3118c0 <DSA_OpenSSL+0x8c>
  3118b8: 8b208820     	add	x0, x1, w0, sxtb #2
  3118bc: d61f0000     	br	x0
  3118c0: 12800000     	mov	w0, #-0x1               // =-1
  3118c4: 52800034     	mov	w20, #0x1               // =1
  3118c8: b9000060     	str	w0, [x3]
  3118cc: 2a1403e0     	mov	w0, w20
  3118d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3118d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3118d8: d65f03c0     	ret
  3118dc: 52800034     	mov	w20, #0x1               // =1
  3118e0: b5ffff62     	cbnz	x2, 0x3118cc <DSA_OpenSSL+0x98>
  3118e4: aa0303e0     	mov	x0, x3
  3118e8: d2800001     	mov	x1, #0x0                // =0
  3118ec: 910103a3     	add	x3, x29, #0x40
  3118f0: 910123a4     	add	x4, x29, #0x48
  3118f4: 94008f1f     	bl	0x335570 <CMS_SignerInfo_get0_algs>
  3118f8: f94023a0     	ldr	x0, [x29, #0x40]
  3118fc: b5000260     	cbnz	x0, 0x311948 <DSA_OpenSSL+0x114>
  311900: 12800014     	mov	w20, #-0x1              // =-1
  311904: 17fffff2     	b	0x3118cc <DSA_OpenSSL+0x98>
  311908: 52805400     	mov	w0, #0x2a0              // =672
  31190c: b9000060     	str	w0, [x3]
  311910: 52800054     	mov	w20, #0x2               // =2
  311914: 2a1403e0     	mov	w0, w20
  311918: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31191c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  311920: d65f03c0     	ret
  311924: 52800034     	mov	w20, #0x1               // =1
  311928: b5fffd22     	cbnz	x2, 0x3118cc <DSA_OpenSSL+0x98>
  31192c: aa0303e0     	mov	x0, x3
  311930: d2800001     	mov	x1, #0x0                // =0
  311934: 910103a2     	add	x2, x29, #0x40
  311938: 910123a3     	add	x3, x29, #0x48
  31193c: 97ff1fcf     	bl	0x2d9878 <PKCS7_SIGNER_INFO_get0_algs>
  311940: f94023a0     	ldr	x0, [x29, #0x40]
  311944: b4fffde0     	cbz	x0, 0x311900 <DSA_OpenSSL+0xcc>
  311948: f9400000     	ldr	x0, [x0]
  31194c: b4fffda0     	cbz	x0, 0x311900 <DSA_OpenSSL+0xcc>
  311950: 97fde17e     	bl	0x289f48 <OBJ_obj2nid>
  311954: 2a0003e1     	mov	w1, w0
  311958: f90017a1     	str	x1, [x29, #0x28]
  31195c: 34fffd20     	cbz	w0, 0x311900 <DSA_OpenSSL+0xcc>
  311960: aa1303e0     	mov	x0, x19
  311964: 97fe7714     	bl	0x2af5b4 <EVP_PKEY_id>
  311968: 2a0003e2     	mov	w2, w0
  31196c: f94017a1     	ldr	x1, [x29, #0x28]
  311970: 9100f3a0     	add	x0, x29, #0x3c
  311974: 97fde493     	bl	0x28abc0 <OBJ_find_sigid_by_algs>
  311978: 34fffc40     	cbz	w0, 0x311900 <DSA_OpenSSL+0xcc>
  31197c: b9403fa0     	ldr	w0, [x29, #0x3c]
  311980: f94027b3     	ldr	x19, [x29, #0x48]
  311984: 97fde07a     	bl	0x289b6c <OBJ_nid2obj>
  311988: aa0003e1     	mov	x1, x0
  31198c: 12800002     	mov	w2, #-0x1               // =-1
  311990: aa1303e0     	mov	x0, x19
  311994: d2800003     	mov	x3, #0x0                // =0
  311998: 97fe8f95     	bl	0x2b57ec <X509_ALGOR_set0>
  31199c: 2a1403e0     	mov	w0, w20
  3119a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3119a4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3119a8: d65f03c0     	ret
  3119ac: f9401000     	ldr	x0, [x0, #0x20]
  3119b0: 17fffcbd     	b	0x310ca4 <DSA_free>
  3119b4: f9401000     	ldr	x0, [x0, #0x20]
  3119b8: f9400c00     	ldr	x0, [x0, #0x18]
  3119bc: 17fdfd36     	b	0x290e94 <BN_num_bits>
  3119c0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3119c4: 910003fd     	mov	x29, sp
  3119c8: f9401022     	ldr	x2, [x1, #0x20]
  3119cc: f9401001     	ldr	x1, [x0, #0x20]
  3119d0: f9401840     	ldr	x0, [x2, #0x30]
  3119d4: f9401821     	ldr	x1, [x1, #0x30]
  3119d8: 97fdff32     	bl	0x2916a0 <BN_cmp>
  3119dc: 6b1f001f     	cmp	w0, wzr
  3119e0: 1a9f17e0     	cset	w0, eq
  3119e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3119e8: d65f03c0     	ret
  3119ec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3119f0: 910003fd     	mov	x29, sp
  3119f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3119f8: f90013f5     	str	x21, [sp, #0x20]
  3119fc: aa0003f3     	mov	x19, x0
  311a00: aa0103f4     	mov	x20, x1
  311a04: f9401020     	ldr	x0, [x1, #0x20]
  311a08: f9400c00     	ldr	x0, [x0, #0x18]
  311a0c: 97fdfe05     	bl	0x291220 <BN_dup>
  311a10: aa0003f5     	mov	x21, x0
  311a14: b4000440     	cbz	x0, 0x311a9c <DSA_OpenSSL+0x268>
  311a18: f9401261     	ldr	x1, [x19, #0x20]
  311a1c: f9400c20     	ldr	x0, [x1, #0x18]
  311a20: b4000060     	cbz	x0, 0x311a2c <DSA_OpenSSL+0x1f8>
  311a24: 97fdfd48     	bl	0x290f44 <BN_free>
  311a28: f9401261     	ldr	x1, [x19, #0x20]
  311a2c: f9000c35     	str	x21, [x1, #0x18]
  311a30: f9401280     	ldr	x0, [x20, #0x20]
  311a34: f9401000     	ldr	x0, [x0, #0x20]
  311a38: 97fdfdfa     	bl	0x291220 <BN_dup>
  311a3c: aa0003f5     	mov	x21, x0
  311a40: b40002e0     	cbz	x0, 0x311a9c <DSA_OpenSSL+0x268>
  311a44: f9401261     	ldr	x1, [x19, #0x20]
  311a48: f9401020     	ldr	x0, [x1, #0x20]
  311a4c: b4000060     	cbz	x0, 0x311a58 <DSA_OpenSSL+0x224>
  311a50: 97fdfd3d     	bl	0x290f44 <BN_free>
  311a54: f9401261     	ldr	x1, [x19, #0x20]
  311a58: f9001035     	str	x21, [x1, #0x20]
  311a5c: f9401280     	ldr	x0, [x20, #0x20]
  311a60: f9401400     	ldr	x0, [x0, #0x28]
  311a64: 97fdfdef     	bl	0x291220 <BN_dup>
  311a68: aa0003f4     	mov	x20, x0
  311a6c: b4000180     	cbz	x0, 0x311a9c <DSA_OpenSSL+0x268>
  311a70: f9401261     	ldr	x1, [x19, #0x20]
  311a74: f9401420     	ldr	x0, [x1, #0x28]
  311a78: b4000060     	cbz	x0, 0x311a84 <DSA_OpenSSL+0x250>
  311a7c: 97fdfd32     	bl	0x290f44 <BN_free>
  311a80: f9401261     	ldr	x1, [x19, #0x20]
  311a84: f9001434     	str	x20, [x1, #0x28]
  311a88: 52800020     	mov	w0, #0x1                // =1
  311a8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311a90: f94013f5     	ldr	x21, [sp, #0x20]
  311a94: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  311a98: d65f03c0     	ret
  311a9c: 52800000     	mov	w0, #0x0                // =0
  311aa0: f94013f5     	ldr	x21, [sp, #0x20]
  311aa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311aa8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  311aac: d65f03c0     	ret
  311ab0: f9401000     	ldr	x0, [x0, #0x20]
  311ab4: 17fe27a4     	b	0x29b944 <i2d_DSAparams>
  311ab8: f9401000     	ldr	x0, [x0, #0x20]
  311abc: 17fffcbd     	b	0x310db0 <DSA_size>
  311ac0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  311ac4: 910003fd     	mov	x29, sp
  311ac8: a90153f3     	stp	x19, x20, [sp, #0x10]
  311acc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  311ad0: aa0003f5     	mov	x21, x0
  311ad4: f90027bf     	str	xzr, [x29, #0x48]
  311ad8: f9401020     	ldr	x0, [x1, #0x20]
  311adc: aa0103f4     	mov	x20, x1
  311ae0: b40005e0     	cbz	x0, 0x311b9c <DSA_OpenSSL+0x368>
  311ae4: f9401c00     	ldr	x0, [x0, #0x38]
  311ae8: b40005a0     	cbz	x0, 0x311b9c <DSA_OpenSSL+0x368>
  311aec: 97feaf4f     	bl	0x2bd828 <ASN1_STRING_new>
  311af0: aa0003f3     	mov	x19, x0
  311af4: b4000840     	cbz	x0, 0x311bfc <DSA_OpenSSL+0x3c8>
  311af8: f9401280     	ldr	x0, [x20, #0x20]
  311afc: 91002261     	add	x1, x19, #0x8
  311b00: 97fe2791     	bl	0x29b944 <i2d_DSAparams>
  311b04: 6b1f001f     	cmp	w0, wzr
  311b08: b9000260     	str	w0, [x19]
  311b0c: 540005ed     	b.le	0x311bc8 <DSA_OpenSSL+0x394>
  311b10: 52800216     	mov	w22, #0x10              // =16
  311b14: b9000676     	str	w22, [x19, #0x4]
  311b18: d2800001     	mov	x1, #0x0                // =0
  311b1c: f9401280     	ldr	x0, [x20, #0x20]
  311b20: f9401c00     	ldr	x0, [x0, #0x38]
  311b24: 97fe8df4     	bl	0x2b52f4 <BN_to_ASN1_INTEGER>
  311b28: aa0003f4     	mov	x20, x0
  311b2c: b4000780     	cbz	x0, 0x311c1c <DSA_OpenSSL+0x3e8>
  311b30: 910123a1     	add	x1, x29, #0x48
  311b34: 97feaa78     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  311b38: 2a0003e6     	mov	w6, w0
  311b3c: aa1403e0     	mov	x0, x20
  311b40: f9001fa6     	str	x6, [x29, #0x38]
  311b44: 97feaf66     	bl	0x2bd8dc <ASN1_STRING_clear_free>
  311b48: 52800e80     	mov	w0, #0x74               // =116
  311b4c: 97fde008     	bl	0x289b6c <OBJ_nid2obj>
  311b50: aa0003e1     	mov	x1, x0
  311b54: f94027a5     	ldr	x5, [x29, #0x48]
  311b58: aa1503e0     	mov	x0, x21
  311b5c: f9401fa6     	ldr	x6, [x29, #0x38]
  311b60: 52800002     	mov	w2, #0x0                // =0
  311b64: 2a1603e3     	mov	w3, w22
  311b68: aa1303e4     	mov	x4, x19
  311b6c: 97feb2d0     	bl	0x2be6ac <PKCS8_pkey_set0>
  311b70: 350003c0     	cbnz	w0, 0x311be8 <DSA_OpenSSL+0x3b4>
  311b74: f94027a0     	ldr	x0, [x29, #0x48]
  311b78: b4000040     	cbz	x0, 0x311b80 <DSA_OpenSSL+0x34c>
  311b7c: 97fdcf24     	bl	0x28580c <CRYPTO_free>
  311b80: aa1303e0     	mov	x0, x19
  311b84: 97feaf2b     	bl	0x2bd830 <ASN1_STRING_free>
  311b88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311b8c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311b90: 52800000     	mov	w0, #0x0                // =0
  311b94: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  311b98: d65f03c0     	ret
  311b9c: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311ba0: 52800140     	mov	w0, #0xa                // =10
  311ba4: 52800e81     	mov	w1, #0x74               // =116
  311ba8: 52800ca2     	mov	w2, #0x65               // =101
  311bac: 91076063     	add	x3, x3, #0x1d8
  311bb0: 52802524     	mov	w4, #0x129              // =297
  311bb4: 97fe5839     	bl	0x2a7c98 <ERR_put_error>
  311bb8: f94027a0     	ldr	x0, [x29, #0x48]
  311bbc: b4fffe60     	cbz	x0, 0x311b88 <DSA_OpenSSL+0x354>
  311bc0: 97fdcf13     	bl	0x28580c <CRYPTO_free>
  311bc4: 17fffff1     	b	0x311b88 <DSA_OpenSSL+0x354>
  311bc8: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311bcc: 52800140     	mov	w0, #0xa                // =10
  311bd0: 52800e81     	mov	w1, #0x74               // =116
  311bd4: 52800822     	mov	w2, #0x41               // =65
  311bd8: 91076063     	add	x3, x3, #0x1d8
  311bdc: 528026c4     	mov	w4, #0x136              // =310
  311be0: 97fe582e     	bl	0x2a7c98 <ERR_put_error>
  311be4: 17ffffe4     	b	0x311b74 <DSA_OpenSSL+0x340>
  311be8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311bec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311bf0: 52800020     	mov	w0, #0x1                // =1
  311bf4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  311bf8: d65f03c0     	ret
  311bfc: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311c00: 52800140     	mov	w0, #0xa                // =10
  311c04: 52800e81     	mov	w1, #0x74               // =116
  311c08: 52800822     	mov	w2, #0x41               // =65
  311c0c: 91076063     	add	x3, x3, #0x1d8
  311c10: 52802604     	mov	w4, #0x130              // =304
  311c14: 97fe5821     	bl	0x2a7c98 <ERR_put_error>
  311c18: 17ffffe8     	b	0x311bb8 <DSA_OpenSSL+0x384>
  311c1c: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311c20: 52800140     	mov	w0, #0xa                // =10
  311c24: 52800e81     	mov	w1, #0x74               // =116
  311c28: 52800da2     	mov	w2, #0x6d               // =109
  311c2c: 91076063     	add	x3, x3, #0x1d8
  311c30: 528027e4     	mov	w4, #0x13f              // =319
  311c34: 97fe5819     	bl	0x2a7c98 <ERR_put_error>
  311c38: 17ffffcf     	b	0x311b74 <DSA_OpenSSL+0x340>
  311c3c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  311c40: 910003fd     	mov	x29, sp
  311c44: a90153f3     	stp	x19, x20, [sp, #0x10]
  311c48: aa0103f4     	mov	x20, x1
  311c4c: 910143b3     	add	x19, x29, #0x50
  311c50: a90363f7     	stp	x23, x24, [sp, #0x30]
  311c54: aa1303e1     	mov	x1, x19
  311c58: aa0003f7     	mov	x23, x0
  311c5c: 910123a2     	add	x2, x29, #0x48
  311c60: d2800000     	mov	x0, #0x0                // =0
  311c64: 910183a3     	add	x3, x29, #0x60
  311c68: aa1403e4     	mov	x4, x20
  311c6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  311c70: 97feb2d7     	bl	0x2be7cc <PKCS8_pkey_get0>
  311c74: 350000c0     	cbnz	w0, 0x311c8c <DSA_OpenSSL+0x458>
  311c78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311c7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311c80: a94363f7     	ldp	x23, x24, [sp, #0x30]
  311c84: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  311c88: d65f03c0     	ret
  311c8c: f94033a3     	ldr	x3, [x29, #0x60]
  311c90: d2800000     	mov	x0, #0x0                // =0
  311c94: 910133a1     	add	x1, x29, #0x4c
  311c98: 910163a2     	add	x2, x29, #0x58
  311c9c: 97fe8f0e     	bl	0x2b58d4 <X509_ALGOR_get0>
  311ca0: f9402ba3     	ldr	x3, [x29, #0x50]
  311ca4: aa1303e1     	mov	x1, x19
  311ca8: b9804ba2     	ldrsw	x2, [x29, #0x48]
  311cac: 39400060     	ldrb	w0, [x3]
  311cb0: 7100c01f     	cmp	w0, #0x30
  311cb4: d2800000     	mov	x0, #0x0                // =0
  311cb8: 540004c0     	b.eq	0x311d50 <DSA_OpenSSL+0x51c>
  311cbc: f90037a3     	str	x3, [x29, #0x68]
  311cc0: 97feaa12     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  311cc4: aa0003f6     	mov	x22, x0
  311cc8: b4000e40     	cbz	x0, 0x311e90 <DSA_OpenSSL+0x65c>
  311ccc: b9400401     	ldr	w1, [x0, #0x4]
  311cd0: 7104083f     	cmp	w1, #0x102
  311cd4: 54000cc0     	b.eq	0x311e6c <DSA_OpenSSL+0x638>
  311cd8: b9404fa0     	ldr	w0, [x29, #0x4c]
  311cdc: d2800015     	mov	x21, #0x0               // =0
  311ce0: 7100401f     	cmp	w0, #0x10
  311ce4: 540006e0     	b.eq	0x311dc0 <DSA_OpenSSL+0x58c>
  311ce8: d2800015     	mov	x21, #0x0               // =0
  311cec: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311cf0: 52800140     	mov	w0, #0xa                // =10
  311cf4: 52800e61     	mov	w1, #0x73               // =115
  311cf8: 52800d02     	mov	w2, #0x68               // =104
  311cfc: 91076063     	add	x3, x3, #0x1d8
  311d00: 528022a4     	mov	w4, #0x115              // =277
  311d04: d2800013     	mov	x19, #0x0               // =0
  311d08: d2800014     	mov	x20, #0x0               // =0
  311d0c: 97fe57e3     	bl	0x2a7c98 <ERR_put_error>
  311d10: aa1303e0     	mov	x0, x19
  311d14: 52800013     	mov	w19, #0x0               // =0
  311d18: 97fffbe3     	bl	0x310ca4 <DSA_free>
  311d1c: aa1403e0     	mov	x0, x20
  311d20: 97fe0099     	bl	0x291f84 <BN_CTX_free>
  311d24: b40009d5     	cbz	x21, 0x311e5c <DSA_OpenSSL+0x628>
  311d28: b0000901     	adrp	x1, 0x432000
  311d2c: aa1503e0     	mov	x0, x21
  311d30: f9460c21     	ldr	x1, [x1, #0xc18]
  311d34: 97fe4cea     	bl	0x2a50dc <sk_pop_free>
  311d38: 2a1303e0     	mov	w0, w19
  311d3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311d40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311d44: a94363f7     	ldp	x23, x24, [sp, #0x30]
  311d48: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  311d4c: d65f03c0     	ret
  311d50: 97feaad2     	bl	0x2bc898 <d2i_ASN1_SEQUENCE_ANY>
  311d54: aa0003f5     	mov	x21, x0
  311d58: b4000a00     	cbz	x0, 0x311e98 <DSA_OpenSSL+0x664>
  311d5c: 97fe4cff     	bl	0x2a5158 <sk_num>
  311d60: 7100081f     	cmp	w0, #0x2
  311d64: 2a0003f3     	mov	w19, w0
  311d68: d2800016     	mov	x22, #0x0               // =0
  311d6c: 54fffc01     	b.ne	0x311cec <DSA_OpenSSL+0x4b8>
  311d70: 52800001     	mov	w1, #0x0                // =0
  311d74: aa1503e0     	mov	x0, x21
  311d78: 97fe4cfd     	bl	0x2a516c <sk_value>
  311d7c: aa0003f8     	mov	x24, x0
  311d80: 52800021     	mov	w1, #0x1                // =1
  311d84: aa1503e0     	mov	x0, x21
  311d88: 97fe4cf9     	bl	0x2a516c <sk_value>
  311d8c: b9400301     	ldr	w1, [x24]
  311d90: 7100403f     	cmp	w1, #0x10
  311d94: 54000c60     	b.eq	0x311f20 <DSA_OpenSSL+0x6ec>
  311d98: b9404fa1     	ldr	w1, [x29, #0x4c]
  311d9c: 7100403f     	cmp	w1, #0x10
  311da0: 54fffa61     	b.ne	0x311cec <DSA_OpenSSL+0x4b8>
  311da4: 52800061     	mov	w1, #0x3                // =3
  311da8: b9000281     	str	w1, [x20]
  311dac: b9400001     	ldr	w1, [x0]
  311db0: d2800016     	mov	x22, #0x0               // =0
  311db4: 7100083f     	cmp	w1, #0x2
  311db8: 54fff9a1     	b.ne	0x311cec <DSA_OpenSSL+0x4b8>
  311dbc: f9400416     	ldr	x22, [x0, #0x8]
  311dc0: f9402fa2     	ldr	x2, [x29, #0x58]
  311dc4: 9101c3a1     	add	x1, x29, #0x70
  311dc8: d2800000     	mov	x0, #0x0                // =0
  311dcc: f9400443     	ldr	x3, [x2, #0x8]
  311dd0: b9800042     	ldrsw	x2, [x2]
  311dd4: f81f8c23     	str	x3, [x1, #-0x8]!
  311dd8: 97fe26d8     	bl	0x29b938 <d2i_DSAparams>
  311ddc: aa0003f3     	mov	x19, x0
  311de0: b4fff860     	cbz	x0, 0x311cec <DSA_OpenSSL+0x4b8>
  311de4: aa1603e0     	mov	x0, x22
  311de8: d2800001     	mov	x1, #0x0                // =0
  311dec: 97fe8d94     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  311df0: f9001e60     	str	x0, [x19, #0x38]
  311df4: b4000620     	cbz	x0, 0x311eb8 <DSA_OpenSSL+0x684>
  311df8: 97fdfc6d     	bl	0x290fac <BN_new>
  311dfc: f9001a60     	str	x0, [x19, #0x30]
  311e00: b40006e0     	cbz	x0, 0x311edc <DSA_OpenSSL+0x6a8>
  311e04: 97fe003e     	bl	0x291efc <BN_CTX_new>
  311e08: aa0003f4     	mov	x20, x0
  311e0c: b40007a0     	cbz	x0, 0x311f00 <DSA_OpenSSL+0x6cc>
  311e10: f9401e65     	ldr	x5, [x19, #0x38]
  311e14: aa0003e4     	mov	x4, x0
  311e18: f9401661     	ldr	x1, [x19, #0x28]
  311e1c: f9401a60     	ldr	x0, [x19, #0x30]
  311e20: aa0503e2     	mov	x2, x5
  311e24: b94014a6     	ldr	w6, [x5, #0x14]
  311e28: f9400e63     	ldr	x3, [x19, #0x18]
  311e2c: 321e00c6     	orr	w6, w6, #0x4
  311e30: b90014a6     	str	w6, [x5, #0x14]
  311e34: 97ffa66e     	bl	0x2fb7ec <BN_mod_exp>
  311e38: 35000340     	cbnz	w0, 0x311ea0 <DSA_OpenSSL+0x66c>
  311e3c: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311e40: 52800140     	mov	w0, #0xa                // =10
  311e44: 52800e61     	mov	w1, #0x73               // =115
  311e48: 52800da2     	mov	w2, #0x6d               // =109
  311e4c: 91076063     	add	x3, x3, #0x1d8
  311e50: 52802164     	mov	w4, #0x10b              // =267
  311e54: 97fe5791     	bl	0x2a7c98 <ERR_put_error>
  311e58: 17ffffae     	b	0x311d10 <DSA_OpenSSL+0x4dc>
  311e5c: aa1603e0     	mov	x0, x22
  311e60: 97feae9f     	bl	0x2bd8dc <ASN1_STRING_clear_free>
  311e64: 2a1303e0     	mov	w0, w19
  311e68: 17ffff84     	b	0x311c78 <DSA_OpenSSL+0x444>
  311e6c: 52800081     	mov	w1, #0x4                // =4
  311e70: b9000281     	str	w1, [x20]
  311e74: 97feae9a     	bl	0x2bd8dc <ASN1_STRING_clear_free>
  311e78: b9804ba2     	ldrsw	x2, [x29, #0x48]
  311e7c: d2800000     	mov	x0, #0x0                // =0
  311e80: 9101a3a1     	add	x1, x29, #0x68
  311e84: 97fe8bef     	bl	0x2b4e40 <d2i_ASN1_UINTEGER>
  311e88: aa0003f6     	mov	x22, x0
  311e8c: b5fff260     	cbnz	x0, 0x311cd8 <DSA_OpenSSL+0x4a4>
  311e90: d2800016     	mov	x22, #0x0               // =0
  311e94: 17ffff95     	b	0x311ce8 <DSA_OpenSSL+0x4b4>
  311e98: d2800016     	mov	x22, #0x0               // =0
  311e9c: 17ffff94     	b	0x311cec <DSA_OpenSSL+0x4b8>
  311ea0: aa1303e2     	mov	x2, x19
  311ea4: aa1703e0     	mov	x0, x23
  311ea8: 52800e81     	mov	w1, #0x74               // =116
  311eac: 52800033     	mov	w19, #0x1               // =1
  311eb0: 97fe74fe     	bl	0x2af2a8 <EVP_PKEY_assign>
  311eb4: 17ffff9a     	b	0x311d1c <DSA_OpenSSL+0x4e8>
  311eb8: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311ebc: 52800140     	mov	w0, #0xa                // =10
  311ec0: 52800e61     	mov	w1, #0x73               // =115
  311ec4: 52800da2     	mov	w2, #0x6d               // =109
  311ec8: 91076063     	add	x3, x3, #0x1d8
  311ecc: 52801f84     	mov	w4, #0xfc               // =252
  311ed0: d2800014     	mov	x20, #0x0               // =0
  311ed4: 97fe5771     	bl	0x2a7c98 <ERR_put_error>
  311ed8: 17ffff8e     	b	0x311d10 <DSA_OpenSSL+0x4dc>
  311edc: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311ee0: 52800140     	mov	w0, #0xa                // =10
  311ee4: 52800e61     	mov	w1, #0x73               // =115
  311ee8: 52800822     	mov	w2, #0x41               // =65
  311eec: 91076063     	add	x3, x3, #0x1d8
  311ef0: 52802024     	mov	w4, #0x101              // =257
  311ef4: d2800014     	mov	x20, #0x0               // =0
  311ef8: 97fe5768     	bl	0x2a7c98 <ERR_put_error>
  311efc: 17ffff85     	b	0x311d10 <DSA_OpenSSL+0x4dc>
  311f00: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311f04: 52800140     	mov	w0, #0xa                // =10
  311f08: 52800e61     	mov	w1, #0x73               // =115
  311f0c: 52800822     	mov	w2, #0x41               // =65
  311f10: 91076063     	add	x3, x3, #0x1d8
  311f14: 528020a4     	mov	w4, #0x105              // =261
  311f18: 97fe5760     	bl	0x2a7c98 <ERR_put_error>
  311f1c: 17ffff7d     	b	0x311d10 <DSA_OpenSSL+0x4dc>
  311f20: b9000293     	str	w19, [x20]
  311f24: f9400701     	ldr	x1, [x24, #0x8]
  311f28: f9002fa1     	str	x1, [x29, #0x58]
  311f2c: 17ffffa0     	b	0x311dac <DSA_OpenSSL+0x578>
  311f30: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  311f34: 910003fd     	mov	x29, sp
  311f38: a9025bf5     	stp	x21, x22, [sp, #0x20]
  311f3c: aa0003f5     	mov	x21, x0
  311f40: b9402820     	ldr	w0, [x1, #0x28]
  311f44: a90153f3     	stp	x19, x20, [sp, #0x10]
  311f48: f9001fbf     	str	xzr, [x29, #0x38]
  311f4c: f9401033     	ldr	x19, [x1, #0x20]
  311f50: 34000480     	cbz	w0, 0x311fe0 <DSA_OpenSSL+0x7ac>
  311f54: f9400e60     	ldr	x0, [x19, #0x18]
  311f58: b4000440     	cbz	x0, 0x311fe0 <DSA_OpenSSL+0x7ac>
  311f5c: f9401260     	ldr	x0, [x19, #0x20]
  311f60: b4000400     	cbz	x0, 0x311fe0 <DSA_OpenSSL+0x7ac>
  311f64: f9401660     	ldr	x0, [x19, #0x28]
  311f68: b40003c0     	cbz	x0, 0x311fe0 <DSA_OpenSSL+0x7ac>
  311f6c: 97feae2f     	bl	0x2bd828 <ASN1_STRING_new>
  311f70: aa0003f4     	mov	x20, x0
  311f74: b40007c0     	cbz	x0, 0x31206c <DSA_OpenSSL+0x838>
  311f78: aa1303e0     	mov	x0, x19
  311f7c: 91002281     	add	x1, x20, #0x8
  311f80: 52800216     	mov	w22, #0x10              // =16
  311f84: 97fe2670     	bl	0x29b944 <i2d_DSAparams>
  311f88: 6b1f001f     	cmp	w0, wzr
  311f8c: b9000280     	str	w0, [x20]
  311f90: 540002cc     	b.gt	0x311fe8 <DSA_OpenSSL+0x7b4>
  311f94: b0000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  311f98: 52800140     	mov	w0, #0xa                // =10
  311f9c: 52800ec1     	mov	w1, #0x76               // =118
  311fa0: 52800822     	mov	w2, #0x41               // =65
  311fa4: 91076063     	add	x3, x3, #0x1d8
  311fa8: 52801264     	mov	w4, #0x93               // =147
  311fac: 97fe573b     	bl	0x2a7c98 <ERR_put_error>
  311fb0: f9401fa0     	ldr	x0, [x29, #0x38]
  311fb4: b4000060     	cbz	x0, 0x311fc0 <DSA_OpenSSL+0x78c>
  311fb8: 97fdce15     	bl	0x28580c <CRYPTO_free>
  311fbc: b4000074     	cbz	x20, 0x311fc8 <DSA_OpenSSL+0x794>
  311fc0: aa1403e0     	mov	x0, x20
  311fc4: 97feae1b     	bl	0x2bd830 <ASN1_STRING_free>
  311fc8: 52800001     	mov	w1, #0x0                // =0
  311fcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  311fd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  311fd4: 2a0103e0     	mov	w0, w1
  311fd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  311fdc: d65f03c0     	ret
  311fe0: d2800014     	mov	x20, #0x0               // =0
  311fe4: 12800016     	mov	w22, #-0x1              // =-1
  311fe8: b900127f     	str	wzr, [x19, #0x10]
  311fec: aa1303e0     	mov	x0, x19
  311ff0: 9100e3a1     	add	x1, x29, #0x38
  311ff4: 97fe265a     	bl	0x29b95c <i2d_DSAPublicKey>
  311ff8: 6b1f001f     	cmp	w0, wzr
  311ffc: 2a0003f3     	mov	w19, w0
  312000: 5400022d     	b.le	0x312044 <DSA_OpenSSL+0x810>
  312004: 52800e80     	mov	w0, #0x74               // =116
  312008: 97fdded9     	bl	0x289b6c <OBJ_nid2obj>
  31200c: aa0003e1     	mov	x1, x0
  312010: b4000120     	cbz	x0, 0x312034 <DSA_OpenSSL+0x800>
  312014: f9401fa4     	ldr	x4, [x29, #0x38]
  312018: aa1503e0     	mov	x0, x21
  31201c: 2a1603e2     	mov	w2, w22
  312020: aa1403e3     	mov	x3, x20
  312024: 2a1303e5     	mov	w5, w19
  312028: 97fe903d     	bl	0x2b611c <X509_PUBKEY_set0_param>
  31202c: 52800021     	mov	w1, #0x1                // =1
  312030: 35fffce0     	cbnz	w0, 0x311fcc <DSA_OpenSSL+0x798>
  312034: f9401fa0     	ldr	x0, [x29, #0x38]
  312038: b4fffc20     	cbz	x0, 0x311fbc <DSA_OpenSSL+0x788>
  31203c: 97fdcdf4     	bl	0x28580c <CRYPTO_free>
  312040: 17ffffdf     	b	0x311fbc <DSA_OpenSSL+0x788>
  312044: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312048: 52800140     	mov	w0, #0xa                // =10
  31204c: 52800ec1     	mov	w1, #0x76               // =118
  312050: 52800822     	mov	w2, #0x41               // =65
  312054: 91076063     	add	x3, x3, #0x1d8
  312058: 528013e4     	mov	w4, #0x9f               // =159
  31205c: 97fe570f     	bl	0x2a7c98 <ERR_put_error>
  312060: f9401fa0     	ldr	x0, [x29, #0x38]
  312064: b5fffec0     	cbnz	x0, 0x31203c <DSA_OpenSSL+0x808>
  312068: 17ffffd5     	b	0x311fbc <DSA_OpenSSL+0x788>
  31206c: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312070: 52800140     	mov	w0, #0xa                // =10
  312074: 52800ec1     	mov	w1, #0x76               // =118
  312078: 52800822     	mov	w2, #0x41               // =65
  31207c: 91076063     	add	x3, x3, #0x1d8
  312080: 528011c4     	mov	w4, #0x8e               // =142
  312084: 97fe5705     	bl	0x2a7c98 <ERR_put_error>
  312088: f9401fa0     	ldr	x0, [x29, #0x38]
  31208c: b5fff960     	cbnz	x0, 0x311fb8 <DSA_OpenSSL+0x784>
  312090: 17ffffce     	b	0x311fc8 <DSA_OpenSSL+0x794>
  312094: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  312098: aa0103e4     	mov	x4, x1
  31209c: 910003fd     	mov	x29, sp
  3120a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3120a4: 910103b3     	add	x19, x29, #0x40
  3120a8: aa0003f4     	mov	x20, x0
  3120ac: aa1303e1     	mov	x1, x19
  3120b0: d2800000     	mov	x0, #0x0                // =0
  3120b4: 9100e3a2     	add	x2, x29, #0x38
  3120b8: 910163a3     	add	x3, x29, #0x58
  3120bc: f90013f5     	str	x21, [sp, #0x20]
  3120c0: 97fe9034     	bl	0x2b6190 <X509_PUBKEY_get0_param>
  3120c4: 350000c0     	cbnz	w0, 0x3120dc <DSA_OpenSSL+0x8a8>
  3120c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3120cc: f94013f5     	ldr	x21, [sp, #0x20]
  3120d0: 52800000     	mov	w0, #0x0                // =0
  3120d4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3120d8: d65f03c0     	ret
  3120dc: f9402fa3     	ldr	x3, [x29, #0x58]
  3120e0: d2800000     	mov	x0, #0x0                // =0
  3120e4: 9100f3a1     	add	x1, x29, #0x3c
  3120e8: 910143a2     	add	x2, x29, #0x50
  3120ec: 97fe8dfa     	bl	0x2b58d4 <X509_ALGOR_get0>
  3120f0: b9403fa0     	ldr	w0, [x29, #0x3c]
  3120f4: 7100401f     	cmp	w0, #0x10
  3120f8: 54000620     	b.eq	0x3121bc <DSA_OpenSSL+0x988>
  3120fc: 3100041f     	cmn	w0, #0x1
  312100: 54000160     	b.eq	0x31212c <DSA_OpenSSL+0x8f8>
  312104: 7100141f     	cmp	w0, #0x5
  312108: 54000120     	b.eq	0x31212c <DSA_OpenSSL+0x8f8>
  31210c: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312110: 52800140     	mov	w0, #0xa                // =10
  312114: 52800ea1     	mov	w1, #0x75               // =117
  312118: 52800d22     	mov	w2, #0x69               // =105
  31211c: 91076063     	add	x3, x3, #0x1d8
  312120: 52800cc4     	mov	w4, #0x66               // =102
  312124: 97fe56dd     	bl	0x2a7c98 <ERR_put_error>
  312128: 17ffffe8     	b	0x3120c8 <DSA_OpenSSL+0x894>
  31212c: 97fffadc     	bl	0x310c9c <DSA_new>
  312130: aa0003f5     	mov	x21, x0
  312134: b4000780     	cbz	x0, 0x312224 <DSA_OpenSSL+0x9f0>
  312138: b9803ba2     	ldrsw	x2, [x29, #0x38]
  31213c: aa1303e1     	mov	x1, x19
  312140: d2800000     	mov	x0, #0x0                // =0
  312144: 97fea8f1     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  312148: aa0003f3     	mov	x19, x0
  31214c: b40005a0     	cbz	x0, 0x312200 <DSA_OpenSSL+0x9cc>
  312150: d2800001     	mov	x1, #0x0                // =0
  312154: 97fe8cba     	bl	0x2b543c <ASN1_INTEGER_to_BN>
  312158: f9001aa0     	str	x0, [x21, #0x30]
  31215c: b4000180     	cbz	x0, 0x31218c <DSA_OpenSSL+0x958>
  312160: aa1303e0     	mov	x0, x19
  312164: 97fea8f2     	bl	0x2bc52c <ASN1_INTEGER_free>
  312168: aa1503e2     	mov	x2, x21
  31216c: aa1403e0     	mov	x0, x20
  312170: 52800e81     	mov	w1, #0x74               // =116
  312174: 97fe744d     	bl	0x2af2a8 <EVP_PKEY_assign>
  312178: f94013f5     	ldr	x21, [sp, #0x20]
  31217c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312180: 52800020     	mov	w0, #0x1                // =1
  312184: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  312188: d65f03c0     	ret
  31218c: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312190: 52800140     	mov	w0, #0xa                // =10
  312194: 52800ea1     	mov	w1, #0x75               // =117
  312198: 52800d82     	mov	w2, #0x6c               // =108
  31219c: 91076063     	add	x3, x3, #0x1d8
  3121a0: 52800e04     	mov	w4, #0x70               // =112
  3121a4: 97fe56bd     	bl	0x2a7c98 <ERR_put_error>
  3121a8: aa1303e0     	mov	x0, x19
  3121ac: 97fea8e0     	bl	0x2bc52c <ASN1_INTEGER_free>
  3121b0: aa1503e0     	mov	x0, x21
  3121b4: 97fffabc     	bl	0x310ca4 <DSA_free>
  3121b8: 17ffffc4     	b	0x3120c8 <DSA_OpenSSL+0x894>
  3121bc: f9402ba2     	ldr	x2, [x29, #0x50]
  3121c0: 910183a1     	add	x1, x29, #0x60
  3121c4: d2800000     	mov	x0, #0x0                // =0
  3121c8: f9400443     	ldr	x3, [x2, #0x8]
  3121cc: b9800042     	ldrsw	x2, [x2]
  3121d0: f81e8c23     	str	x3, [x1, #-0x18]!
  3121d4: 97fe25d9     	bl	0x29b938 <d2i_DSAparams>
  3121d8: aa0003f5     	mov	x21, x0
  3121dc: b5fffae0     	cbnz	x0, 0x312138 <DSA_OpenSSL+0x904>
  3121e0: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3121e4: 52800140     	mov	w0, #0xa                // =10
  3121e8: 52800ea1     	mov	w1, #0x75               // =117
  3121ec: 52800d02     	mov	w2, #0x68               // =104
  3121f0: 91076063     	add	x3, x3, #0x1d8
  3121f4: 52800b84     	mov	w4, #0x5c               // =92
  3121f8: 97fe56a8     	bl	0x2a7c98 <ERR_put_error>
  3121fc: 17ffffb3     	b	0x3120c8 <DSA_OpenSSL+0x894>
  312200: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312204: 52800140     	mov	w0, #0xa                // =10
  312208: 52800ea1     	mov	w1, #0x75               // =117
  31220c: 52800d02     	mov	w2, #0x68               // =104
  312210: 91076063     	add	x3, x3, #0x1d8
  312214: 52800d64     	mov	w4, #0x6b               // =107
  312218: 97fe56a0     	bl	0x2a7c98 <ERR_put_error>
  31221c: b4fff575     	cbz	x21, 0x3120c8 <DSA_OpenSSL+0x894>
  312220: 17ffffe4     	b	0x3121b0 <DSA_OpenSSL+0x97c>
  312224: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312228: 52800140     	mov	w0, #0xa                // =10
  31222c: 52800ea1     	mov	w1, #0x75               // =117
  312230: 52800822     	mov	w2, #0x41               // =65
  312234: 91076063     	add	x3, x3, #0x1d8
  312238: 52800c44     	mov	w4, #0x62               // =98
  31223c: 97fe5697     	bl	0x2a7c98 <ERR_put_error>
  312240: 17ffffa2     	b	0x3120c8 <DSA_OpenSSL+0x894>
  312244: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  312248: 93407c42     	sxtw	x2, w2
  31224c: 910003fd     	mov	x29, sp
  312250: f9000bf3     	str	x19, [sp, #0x10]
  312254: aa0003f3     	mov	x19, x0
  312258: d2800000     	mov	x0, #0x0                // =0
  31225c: 97fe25b1     	bl	0x29b920 <d2i_DSAPrivateKey>
  312260: aa0003e2     	mov	x2, x0
  312264: b4000100     	cbz	x0, 0x312284 <DSA_OpenSSL+0xa50>
  312268: aa1303e0     	mov	x0, x19
  31226c: 52800e81     	mov	w1, #0x74               // =116
  312270: 97fe740e     	bl	0x2af2a8 <EVP_PKEY_assign>
  312274: f9400bf3     	ldr	x19, [sp, #0x10]
  312278: 52800020     	mov	w0, #0x1                // =1
  31227c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312280: d65f03c0     	ret
  312284: 52800140     	mov	w0, #0xa                // =10
  312288: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31228c: 2a0003e2     	mov	w2, w0
  312290: 52800f41     	mov	w1, #0x7a               // =122
  312294: 91076063     	add	x3, x3, #0x1d8
  312298: 52804144     	mov	w4, #0x20a              // =522
  31229c: 97fe567f     	bl	0x2a7c98 <ERR_put_error>
  3122a0: f9400bf3     	ldr	x19, [sp, #0x10]
  3122a4: 52800000     	mov	w0, #0x0                // =0
  3122a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3122ac: d65f03c0     	ret
  3122b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3122b4: 910003fd     	mov	x29, sp
  3122b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3122bc: aa0003f4     	mov	x20, x0
  3122c0: aa0103f3     	mov	x19, x1
  3122c4: f9401000     	ldr	x0, [x0, #0x20]
  3122c8: f9401021     	ldr	x1, [x1, #0x20]
  3122cc: f9400c00     	ldr	x0, [x0, #0x18]
  3122d0: f9400c21     	ldr	x1, [x1, #0x18]
  3122d4: 97fdfcf3     	bl	0x2916a0 <BN_cmp>
  3122d8: 340000a0     	cbz	w0, 0x3122ec <DSA_OpenSSL+0xab8>
  3122dc: 52800000     	mov	w0, #0x0                // =0
  3122e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3122e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3122e8: d65f03c0     	ret
  3122ec: f9401280     	ldr	x0, [x20, #0x20]
  3122f0: f9401261     	ldr	x1, [x19, #0x20]
  3122f4: f9401000     	ldr	x0, [x0, #0x20]
  3122f8: f9401021     	ldr	x1, [x1, #0x20]
  3122fc: 97fdfce9     	bl	0x2916a0 <BN_cmp>
  312300: 35fffee0     	cbnz	w0, 0x3122dc <DSA_OpenSSL+0xaa8>
  312304: f9401280     	ldr	x0, [x20, #0x20]
  312308: f9401261     	ldr	x1, [x19, #0x20]
  31230c: f9401400     	ldr	x0, [x0, #0x28]
  312310: f9401421     	ldr	x1, [x1, #0x28]
  312314: 97fdfce3     	bl	0x2916a0 <BN_cmp>
  312318: 6b1f001f     	cmp	w0, wzr
  31231c: 1a9f17e0     	cset	w0, eq
  312320: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312324: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312328: d65f03c0     	ret
  31232c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  312330: 93407c42     	sxtw	x2, w2
  312334: 910003fd     	mov	x29, sp
  312338: f9000bf3     	str	x19, [sp, #0x10]
  31233c: aa0003f3     	mov	x19, x0
  312340: d2800000     	mov	x0, #0x0                // =0
  312344: 97fe257d     	bl	0x29b938 <d2i_DSAparams>
  312348: aa0003e2     	mov	x2, x0
  31234c: b4000100     	cbz	x0, 0x31236c <DSA_OpenSSL+0xb38>
  312350: aa1303e0     	mov	x0, x19
  312354: 52800e81     	mov	w1, #0x74               // =116
  312358: 97fe73d4     	bl	0x2af2a8 <EVP_PKEY_assign>
  31235c: f9400bf3     	ldr	x19, [sp, #0x10]
  312360: 52800020     	mov	w0, #0x1                // =1
  312364: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312368: d65f03c0     	ret
  31236c: 52800140     	mov	w0, #0xa                // =10
  312370: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312374: 2a0003e2     	mov	w2, w0
  312378: 52800ee1     	mov	w1, #0x77               // =119
  31237c: 91076063     	add	x3, x3, #0x1d8
  312380: 52803ce4     	mov	w4, #0x1e7              // =487
  312384: 97fe5645     	bl	0x2a7c98 <ERR_put_error>
  312388: f9400bf3     	ldr	x19, [sp, #0x10]
  31238c: 52800000     	mov	w0, #0x0                // =0
  312390: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312394: d65f03c0     	ret
  312398: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31239c: 910003fd     	mov	x29, sp
  3123a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3123a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3123a8: f9001bf7     	str	x23, [sp, #0x30]
  3123ac: aa0203f3     	mov	x19, x2
  3123b0: aa0003f5     	mov	x21, x0
  3123b4: 2a0303f6     	mov	w22, w3
  3123b8: b4000922     	cbz	x2, 0x3124dc <DSA_OpenSSL+0xca8>
  3123bc: 910143a1     	add	x1, x29, #0x50
  3123c0: f9400443     	ldr	x3, [x2, #0x8]
  3123c4: b9800042     	ldrsw	x2, [x2]
  3123c8: d2800000     	mov	x0, #0x0                // =0
  3123cc: f81f8c23     	str	x3, [x1, #-0x8]!
  3123d0: 97fe254e     	bl	0x29b908 <d2i_DSA_SIG>
  3123d4: aa0003f4     	mov	x20, x0
  3123d8: b4000960     	cbz	x0, 0x312504 <DSA_OpenSSL+0xcd0>
  3123dc: f9400000     	ldr	x0, [x0]
  3123e0: b40007a0     	cbz	x0, 0x3124d4 <DSA_OpenSSL+0xca0>
  3123e4: 97fdfaac     	bl	0x290e94 <BN_num_bits>
  3123e8: 11003801     	add	w1, w0, #0xe
  3123ec: 31001c13     	adds	w19, w0, #0x7
  3123f0: 1a934033     	csel	w19, w1, w19, mi
  3123f4: 13037e73     	asr	w19, w19, #3
  3123f8: 93407e73     	sxtw	x19, w19
  3123fc: f9400680     	ldr	x0, [x20, #0x8]
  312400: b4000120     	cbz	x0, 0x312424 <DSA_OpenSSL+0xbf0>
  312404: 97fdfaa4     	bl	0x290e94 <BN_num_bits>
  312408: 31001c01     	adds	w1, w0, #0x7
  31240c: 11003800     	add	w0, w0, #0xe
  312410: 1a814000     	csel	w0, w0, w1, mi
  312414: 13037c00     	asr	w0, w0, #3
  312418: 93407c00     	sxtw	x0, w0
  31241c: eb00027f     	cmp	x19, x0
  312420: 9a802273     	csel	x19, x19, x0, hs
  312424: 11002a60     	add	w0, w19, #0xa
  312428: 90000633     	adrp	x19, 0x3d6000 <DSA_version+0xf0>
  31242c: 91076273     	add	x19, x19, #0x1d8
  312430: 52804522     	mov	w2, #0x229              // =553
  312434: aa1303e1     	mov	x1, x19
  312438: 97fdcc2b     	bl	0x2854e4 <CRYPTO_malloc>
  31243c: aa0003f7     	mov	x23, x0
  312440: b4000740     	cbz	x0, 0x312528 <DSA_OpenSSL+0xcf4>
  312444: d0000621     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  312448: aa1503e0     	mov	x0, x21
  31244c: 911f6021     	add	x1, x1, #0x7d8
  312450: 52800022     	mov	w2, #0x1                // =1
  312454: 97fe394e     	bl	0x2a098c <BIO_write>
  312458: 7100041f     	cmp	w0, #0x1
  31245c: 54000180     	b.eq	0x31248c <DSA_OpenSSL+0xc58>
  312460: 52800013     	mov	w19, #0x0               // =0
  312464: aa1703e0     	mov	x0, x23
  312468: 97fdcce9     	bl	0x28580c <CRYPTO_free>
  31246c: aa1403e0     	mov	x0, x20
  312470: 97fe25c2     	bl	0x29bb78 <DSA_SIG_free>
  312474: f9401bf7     	ldr	x23, [sp, #0x30]
  312478: 2a1303e0     	mov	w0, w19
  31247c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312480: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  312484: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  312488: d65f03c0     	ret
  31248c: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312490: f9400282     	ldr	x2, [x20]
  312494: aa1503e0     	mov	x0, x21
  312498: 9107a021     	add	x1, x1, #0x1e8
  31249c: aa1703e3     	mov	x3, x23
  3124a0: 2a1603e4     	mov	w4, w22
  3124a4: 97fe9628     	bl	0x2b7d44 <ASN1_bn_print>
  3124a8: 34fffdc0     	cbz	w0, 0x312460 <DSA_OpenSSL+0xc2c>
  3124ac: f9400682     	ldr	x2, [x20, #0x8]
  3124b0: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3124b4: aa1503e0     	mov	x0, x21
  3124b8: 9107c021     	add	x1, x1, #0x1f0
  3124bc: aa1703e3     	mov	x3, x23
  3124c0: 2a1603e4     	mov	w4, w22
  3124c4: 97fe9620     	bl	0x2b7d44 <ASN1_bn_print>
  3124c8: 6b1f001f     	cmp	w0, wzr
  3124cc: 1a9f07f3     	cset	w19, ne
  3124d0: 17ffffe5     	b	0x312464 <DSA_OpenSSL+0xc30>
  3124d4: d2800013     	mov	x19, #0x0               // =0
  3124d8: 17ffffc9     	b	0x3123fc <DSA_OpenSSL+0xbc8>
  3124dc: d0000621     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3124e0: 911f6021     	add	x1, x1, #0x7d8
  3124e4: 97fe3975     	bl	0x2a0ab8 <BIO_puts>
  3124e8: 6b1f001f     	cmp	w0, wzr
  3124ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3124f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3124f4: f9401bf7     	ldr	x23, [sp, #0x30]
  3124f8: 1a9fd7e0     	cset	w0, gt
  3124fc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  312500: d65f03c0     	ret
  312504: aa1303e1     	mov	x1, x19
  312508: 2a1603e2     	mov	w2, w22
  31250c: aa1503e0     	mov	x0, x21
  312510: 94004553     	bl	0x323a5c <X509_signature_dump>
  312514: f9401bf7     	ldr	x23, [sp, #0x30]
  312518: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31251c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  312520: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  312524: d65f03c0     	ret
  312528: aa1303e3     	mov	x3, x19
  31252c: 52800140     	mov	w0, #0xa                // =10
  312530: 52800fa1     	mov	w1, #0x7d               // =125
  312534: 52800822     	mov	w2, #0x41               // =65
  312538: 52804564     	mov	w4, #0x22b              // =555
  31253c: 52800013     	mov	w19, #0x0               // =0
  312540: 97fe55d6     	bl	0x2a7c98 <ERR_put_error>
  312544: 17ffffca     	b	0x31246c <DSA_OpenSSL+0xc38>
  312548: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31254c: 910003fd     	mov	x29, sp
  312550: a9025bf5     	stp	x21, x22, [sp, #0x20]
  312554: a90363f7     	stp	x23, x24, [sp, #0x30]
  312558: a90153f3     	stp	x19, x20, [sp, #0x10]
  31255c: f90023f9     	str	x25, [sp, #0x40]
  312560: aa0003f7     	mov	x23, x0
  312564: 2a0203f8     	mov	w24, w2
  312568: f9401034     	ldr	x20, [x1, #0x20]
  31256c: f9400e80     	ldr	x0, [x20, #0x18]
  312570: f9401e95     	ldr	x21, [x20, #0x38]
  312574: f9401a96     	ldr	x22, [x20, #0x30]
  312578: b4000f80     	cbz	x0, 0x312768 <DSA_OpenSSL+0xf34>
  31257c: 97fdfa46     	bl	0x290e94 <BN_num_bits>
  312580: 11003801     	add	w1, w0, #0xe
  312584: 31001c00     	adds	w0, w0, #0x7
  312588: 1a804033     	csel	w19, w1, w0, mi
  31258c: 13037e73     	asr	w19, w19, #3
  312590: 93407e73     	sxtw	x19, w19
  312594: f9401280     	ldr	x0, [x20, #0x20]
  312598: b4000120     	cbz	x0, 0x3125bc <DSA_OpenSSL+0xd88>
  31259c: 97fdfa3e     	bl	0x290e94 <BN_num_bits>
  3125a0: 31001c01     	adds	w1, w0, #0x7
  3125a4: 11003800     	add	w0, w0, #0xe
  3125a8: 1a814000     	csel	w0, w0, w1, mi
  3125ac: 13037c00     	asr	w0, w0, #3
  3125b0: 93407c00     	sxtw	x0, w0
  3125b4: eb00027f     	cmp	x19, x0
  3125b8: 9a802273     	csel	x19, x19, x0, hs
  3125bc: f9401680     	ldr	x0, [x20, #0x28]
  3125c0: b4000120     	cbz	x0, 0x3125e4 <DSA_OpenSSL+0xdb0>
  3125c4: 97fdfa34     	bl	0x290e94 <BN_num_bits>
  3125c8: 31001c01     	adds	w1, w0, #0x7
  3125cc: 11003800     	add	w0, w0, #0xe
  3125d0: 1a814000     	csel	w0, w0, w1, mi
  3125d4: 13037c00     	asr	w0, w0, #3
  3125d8: 93407c00     	sxtw	x0, w0
  3125dc: eb00027f     	cmp	x19, x0
  3125e0: 9a802273     	csel	x19, x19, x0, hs
  3125e4: b4000155     	cbz	x21, 0x31260c <DSA_OpenSSL+0xdd8>
  3125e8: aa1503e0     	mov	x0, x21
  3125ec: 97fdfa2a     	bl	0x290e94 <BN_num_bits>
  3125f0: 31001c01     	adds	w1, w0, #0x7
  3125f4: 11003800     	add	w0, w0, #0xe
  3125f8: 1a814000     	csel	w0, w0, w1, mi
  3125fc: 13037c00     	asr	w0, w0, #3
  312600: 93407c00     	sxtw	x0, w0
  312604: eb00027f     	cmp	x19, x0
  312608: 9a802273     	csel	x19, x19, x0, hs
  31260c: b4000156     	cbz	x22, 0x312634 <DSA_OpenSSL+0xe00>
  312610: aa1603e0     	mov	x0, x22
  312614: 97fdfa20     	bl	0x290e94 <BN_num_bits>
  312618: 31001c01     	adds	w1, w0, #0x7
  31261c: 11003800     	add	w0, w0, #0xe
  312620: 1a814000     	csel	w0, w0, w1, mi
  312624: 13037c00     	asr	w0, w0, #3
  312628: 93407c00     	sxtw	x0, w0
  31262c: eb00027f     	cmp	x19, x0
  312630: 9a802273     	csel	x19, x19, x0, hs
  312634: 11002a60     	add	w0, w19, #0xa
  312638: 90000633     	adrp	x19, 0x3d6000 <DSA_version+0xf0>
  31263c: 91076273     	add	x19, x19, #0x1d8
  312640: 52803862     	mov	w2, #0x1c3              // =451
  312644: aa1303e1     	mov	x1, x19
  312648: 97fdcba7     	bl	0x2854e4 <CRYPTO_malloc>
  31264c: aa0003f9     	mov	x25, x0
  312650: b4000900     	cbz	x0, 0x312770 <DSA_OpenSSL+0xf3c>
  312654: b4000375     	cbz	x21, 0x3126c0 <DSA_OpenSSL+0xe8c>
  312658: aa1703e0     	mov	x0, x23
  31265c: 2a1803e1     	mov	w1, w24
  312660: 52801002     	mov	w2, #0x80               // =128
  312664: 97fe3998     	bl	0x2a0cc4 <BIO_indent>
  312668: 35000160     	cbnz	w0, 0x312694 <DSA_OpenSSL+0xe60>
  31266c: 52800013     	mov	w19, #0x0               // =0
  312670: aa1903e0     	mov	x0, x25
  312674: 97fdcc66     	bl	0x28580c <CRYPTO_free>
  312678: 2a1303e0     	mov	w0, w19
  31267c: f94023f9     	ldr	x25, [sp, #0x40]
  312680: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312684: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  312688: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31268c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  312690: d65f03c0     	ret
  312694: f9400e80     	ldr	x0, [x20, #0x18]
  312698: 97fdf9ff     	bl	0x290e94 <BN_num_bits>
  31269c: 2a0003e3     	mov	w3, w0
  3126a0: b0000581     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  3126a4: d0000602     	adrp	x2, 0x3d4000 <CAMELLIA_version+0x2d80>
  3126a8: aa1703e0     	mov	x0, x23
  3126ac: 91208021     	add	x1, x1, #0x820
  3126b0: 91398042     	add	x2, x2, #0xe60
  3126b4: 97fe48c5     	bl	0x2a49c8 <BIO_printf>
  3126b8: 6b1f001f     	cmp	w0, wzr
  3126bc: 54fffd8d     	b.le	0x31266c <DSA_OpenSSL+0xe38>
  3126c0: d0000601     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3126c4: aa1703e0     	mov	x0, x23
  3126c8: 9139c021     	add	x1, x1, #0xe70
  3126cc: aa1503e2     	mov	x2, x21
  3126d0: aa1903e3     	mov	x3, x25
  3126d4: 2a1803e4     	mov	w4, w24
  3126d8: 97fe959b     	bl	0x2b7d44 <ASN1_bn_print>
  3126dc: 34fffc80     	cbz	w0, 0x31266c <DSA_OpenSSL+0xe38>
  3126e0: d0000601     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3126e4: aa1703e0     	mov	x0, x23
  3126e8: 9139e021     	add	x1, x1, #0xe78
  3126ec: aa1603e2     	mov	x2, x22
  3126f0: aa1903e3     	mov	x3, x25
  3126f4: 2a1803e4     	mov	w4, w24
  3126f8: 97fe9593     	bl	0x2b7d44 <ASN1_bn_print>
  3126fc: 34fffb80     	cbz	w0, 0x31266c <DSA_OpenSSL+0xe38>
  312700: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312704: f9400e82     	ldr	x2, [x20, #0x18]
  312708: aa1703e0     	mov	x0, x23
  31270c: 9107e021     	add	x1, x1, #0x1f8
  312710: aa1903e3     	mov	x3, x25
  312714: 2a1803e4     	mov	w4, w24
  312718: 97fe958b     	bl	0x2b7d44 <ASN1_bn_print>
  31271c: 34fffa80     	cbz	w0, 0x31266c <DSA_OpenSSL+0xe38>
  312720: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312724: f9401282     	ldr	x2, [x20, #0x20]
  312728: aa1703e0     	mov	x0, x23
  31272c: 91080021     	add	x1, x1, #0x200
  312730: aa1903e3     	mov	x3, x25
  312734: 2a1803e4     	mov	w4, w24
  312738: 97fe9583     	bl	0x2b7d44 <ASN1_bn_print>
  31273c: 34fff980     	cbz	w0, 0x31266c <DSA_OpenSSL+0xe38>
  312740: f9401682     	ldr	x2, [x20, #0x28]
  312744: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312748: aa1703e0     	mov	x0, x23
  31274c: 91082021     	add	x1, x1, #0x208
  312750: aa1903e3     	mov	x3, x25
  312754: 2a1803e4     	mov	w4, w24
  312758: 97fe957b     	bl	0x2b7d44 <ASN1_bn_print>
  31275c: 6b1f001f     	cmp	w0, wzr
  312760: 1a9f07f3     	cset	w19, ne
  312764: 17ffffc3     	b	0x312670 <DSA_OpenSSL+0xe3c>
  312768: d2800013     	mov	x19, #0x0               // =0
  31276c: 17ffff8a     	b	0x312594 <DSA_OpenSSL+0xd60>
  312770: aa1303e3     	mov	x3, x19
  312774: 52800140     	mov	w0, #0xa                // =10
  312778: 52800d01     	mov	w1, #0x68               // =104
  31277c: 52800822     	mov	w2, #0x41               // =65
  312780: 528038a4     	mov	w4, #0x1c5              // =453
  312784: 52800013     	mov	w19, #0x0               // =0
  312788: 97fe5544     	bl	0x2a7c98 <ERR_put_error>
  31278c: 17ffffbb     	b	0x312678 <DSA_OpenSSL+0xe44>
  312790: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  312794: 910003fd     	mov	x29, sp
  312798: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31279c: a90153f3     	stp	x19, x20, [sp, #0x10]
  3127a0: f9001bf7     	str	x23, [sp, #0x30]
  3127a4: aa0003f6     	mov	x22, x0
  3127a8: 2a0203f5     	mov	w21, w2
  3127ac: f9401034     	ldr	x20, [x1, #0x20]
  3127b0: f9400e80     	ldr	x0, [x20, #0x18]
  3127b4: b4000ac0     	cbz	x0, 0x31290c <DSA_OpenSSL+0x10d8>
  3127b8: 97fdf9b7     	bl	0x290e94 <BN_num_bits>
  3127bc: 11003801     	add	w1, w0, #0xe
  3127c0: 31001c00     	adds	w0, w0, #0x7
  3127c4: 1a804033     	csel	w19, w1, w0, mi
  3127c8: 13037e73     	asr	w19, w19, #3
  3127cc: 93407e73     	sxtw	x19, w19
  3127d0: f9401280     	ldr	x0, [x20, #0x20]
  3127d4: b4000120     	cbz	x0, 0x3127f8 <DSA_OpenSSL+0xfc4>
  3127d8: 97fdf9af     	bl	0x290e94 <BN_num_bits>
  3127dc: 31001c01     	adds	w1, w0, #0x7
  3127e0: 11003800     	add	w0, w0, #0xe
  3127e4: 1a814000     	csel	w0, w0, w1, mi
  3127e8: 13037c00     	asr	w0, w0, #3
  3127ec: 93407c00     	sxtw	x0, w0
  3127f0: eb00027f     	cmp	x19, x0
  3127f4: 9a802273     	csel	x19, x19, x0, hs
  3127f8: f9401680     	ldr	x0, [x20, #0x28]
  3127fc: b4000120     	cbz	x0, 0x312820 <DSA_OpenSSL+0xfec>
  312800: 97fdf9a5     	bl	0x290e94 <BN_num_bits>
  312804: 31001c01     	adds	w1, w0, #0x7
  312808: 11003800     	add	w0, w0, #0xe
  31280c: 1a814000     	csel	w0, w0, w1, mi
  312810: 13037c00     	asr	w0, w0, #3
  312814: 93407c00     	sxtw	x0, w0
  312818: eb00027f     	cmp	x19, x0
  31281c: 9a802273     	csel	x19, x19, x0, hs
  312820: 90000637     	adrp	x23, 0x3d6000 <DSA_version+0xf0>
  312824: 11002a60     	add	w0, w19, #0xa
  312828: 910762f7     	add	x23, x23, #0x1d8
  31282c: 52803862     	mov	w2, #0x1c3              // =451
  312830: aa1703e1     	mov	x1, x23
  312834: 97fdcb2c     	bl	0x2854e4 <CRYPTO_malloc>
  312838: aa0003f3     	mov	x19, x0
  31283c: b40006c0     	cbz	x0, 0x312914 <DSA_OpenSSL+0x10e0>
  312840: d0000601     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  312844: aa1603e0     	mov	x0, x22
  312848: 9139c021     	add	x1, x1, #0xe70
  31284c: d2800002     	mov	x2, #0x0                // =0
  312850: aa1303e3     	mov	x3, x19
  312854: 2a1503e4     	mov	w4, w21
  312858: 97fe953b     	bl	0x2b7d44 <ASN1_bn_print>
  31285c: 35000140     	cbnz	w0, 0x312884 <DSA_OpenSSL+0x1050>
  312860: 52800014     	mov	w20, #0x0               // =0
  312864: aa1303e0     	mov	x0, x19
  312868: 97fdcbe9     	bl	0x28580c <CRYPTO_free>
  31286c: 2a1403e0     	mov	w0, w20
  312870: f9401bf7     	ldr	x23, [sp, #0x30]
  312874: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312878: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31287c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  312880: d65f03c0     	ret
  312884: d0000601     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  312888: aa1603e0     	mov	x0, x22
  31288c: 9139e021     	add	x1, x1, #0xe78
  312890: d2800002     	mov	x2, #0x0                // =0
  312894: aa1303e3     	mov	x3, x19
  312898: 2a1503e4     	mov	w4, w21
  31289c: 97fe952a     	bl	0x2b7d44 <ASN1_bn_print>
  3128a0: 34fffe00     	cbz	w0, 0x312860 <DSA_OpenSSL+0x102c>
  3128a4: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3128a8: f9400e82     	ldr	x2, [x20, #0x18]
  3128ac: aa1603e0     	mov	x0, x22
  3128b0: 9107e021     	add	x1, x1, #0x1f8
  3128b4: aa1303e3     	mov	x3, x19
  3128b8: 2a1503e4     	mov	w4, w21
  3128bc: 97fe9522     	bl	0x2b7d44 <ASN1_bn_print>
  3128c0: 34fffd00     	cbz	w0, 0x312860 <DSA_OpenSSL+0x102c>
  3128c4: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3128c8: f9401282     	ldr	x2, [x20, #0x20]
  3128cc: aa1603e0     	mov	x0, x22
  3128d0: 91080021     	add	x1, x1, #0x200
  3128d4: aa1303e3     	mov	x3, x19
  3128d8: 2a1503e4     	mov	w4, w21
  3128dc: 97fe951a     	bl	0x2b7d44 <ASN1_bn_print>
  3128e0: 34fffc00     	cbz	w0, 0x312860 <DSA_OpenSSL+0x102c>
  3128e4: f9401682     	ldr	x2, [x20, #0x28]
  3128e8: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3128ec: aa1603e0     	mov	x0, x22
  3128f0: 91082021     	add	x1, x1, #0x208
  3128f4: aa1303e3     	mov	x3, x19
  3128f8: 2a1503e4     	mov	w4, w21
  3128fc: 97fe9512     	bl	0x2b7d44 <ASN1_bn_print>
  312900: 6b1f001f     	cmp	w0, wzr
  312904: 1a9f07f4     	cset	w20, ne
  312908: 17ffffd7     	b	0x312864 <DSA_OpenSSL+0x1030>
  31290c: d2800013     	mov	x19, #0x0               // =0
  312910: 17ffffb0     	b	0x3127d0 <DSA_OpenSSL+0xf9c>
  312914: 52800140     	mov	w0, #0xa                // =10
  312918: 52800d01     	mov	w1, #0x68               // =104
  31291c: 52800822     	mov	w2, #0x41               // =65
  312920: aa1703e3     	mov	x3, x23
  312924: 528038a4     	mov	w4, #0x1c5              // =453
  312928: 52800014     	mov	w20, #0x0               // =0
  31292c: 97fe54db     	bl	0x2a7c98 <ERR_put_error>
  312930: 17ffffcf     	b	0x31286c <DSA_OpenSSL+0x1038>
  312934: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  312938: 910003fd     	mov	x29, sp
  31293c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  312940: a90363f7     	stp	x23, x24, [sp, #0x30]
  312944: a90153f3     	stp	x19, x20, [sp, #0x10]
  312948: aa0003f7     	mov	x23, x0
  31294c: 2a0203f6     	mov	w22, w2
  312950: f9401034     	ldr	x20, [x1, #0x20]
  312954: f9400e80     	ldr	x0, [x20, #0x18]
  312958: f9401a95     	ldr	x21, [x20, #0x30]
  31295c: b4000c00     	cbz	x0, 0x312adc <DSA_OpenSSL+0x12a8>
  312960: 97fdf94d     	bl	0x290e94 <BN_num_bits>
  312964: 11003801     	add	w1, w0, #0xe
  312968: 31001c00     	adds	w0, w0, #0x7
  31296c: 1a804033     	csel	w19, w1, w0, mi
  312970: 13037e73     	asr	w19, w19, #3
  312974: 93407e73     	sxtw	x19, w19
  312978: f9401280     	ldr	x0, [x20, #0x20]
  31297c: b4000120     	cbz	x0, 0x3129a0 <DSA_OpenSSL+0x116c>
  312980: 97fdf945     	bl	0x290e94 <BN_num_bits>
  312984: 31001c01     	adds	w1, w0, #0x7
  312988: 11003800     	add	w0, w0, #0xe
  31298c: 1a814000     	csel	w0, w0, w1, mi
  312990: 13037c00     	asr	w0, w0, #3
  312994: 93407c00     	sxtw	x0, w0
  312998: eb00027f     	cmp	x19, x0
  31299c: 9a802273     	csel	x19, x19, x0, hs
  3129a0: f9401680     	ldr	x0, [x20, #0x28]
  3129a4: b4000120     	cbz	x0, 0x3129c8 <DSA_OpenSSL+0x1194>
  3129a8: 97fdf93b     	bl	0x290e94 <BN_num_bits>
  3129ac: 31001c01     	adds	w1, w0, #0x7
  3129b0: 11003800     	add	w0, w0, #0xe
  3129b4: 1a814000     	csel	w0, w0, w1, mi
  3129b8: 13037c00     	asr	w0, w0, #3
  3129bc: 93407c00     	sxtw	x0, w0
  3129c0: eb00027f     	cmp	x19, x0
  3129c4: 9a802273     	csel	x19, x19, x0, hs
  3129c8: b4000155     	cbz	x21, 0x3129f0 <DSA_OpenSSL+0x11bc>
  3129cc: aa1503e0     	mov	x0, x21
  3129d0: 97fdf931     	bl	0x290e94 <BN_num_bits>
  3129d4: 31001c01     	adds	w1, w0, #0x7
  3129d8: 11003800     	add	w0, w0, #0xe
  3129dc: 1a814000     	csel	w0, w0, w1, mi
  3129e0: 13037c00     	asr	w0, w0, #3
  3129e4: 93407c00     	sxtw	x0, w0
  3129e8: eb00027f     	cmp	x19, x0
  3129ec: 9a802273     	csel	x19, x19, x0, hs
  3129f0: 90000638     	adrp	x24, 0x3d6000 <DSA_version+0xf0>
  3129f4: 11002a60     	add	w0, w19, #0xa
  3129f8: 91076318     	add	x24, x24, #0x1d8
  3129fc: 52803862     	mov	w2, #0x1c3              // =451
  312a00: aa1803e1     	mov	x1, x24
  312a04: 97fdcab8     	bl	0x2854e4 <CRYPTO_malloc>
  312a08: aa0003f3     	mov	x19, x0
  312a0c: b40006c0     	cbz	x0, 0x312ae4 <DSA_OpenSSL+0x12b0>
  312a10: d0000601     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  312a14: aa1703e0     	mov	x0, x23
  312a18: 9139c021     	add	x1, x1, #0xe70
  312a1c: d2800002     	mov	x2, #0x0                // =0
  312a20: aa1303e3     	mov	x3, x19
  312a24: 2a1603e4     	mov	w4, w22
  312a28: 97fe94c7     	bl	0x2b7d44 <ASN1_bn_print>
  312a2c: 35000140     	cbnz	w0, 0x312a54 <DSA_OpenSSL+0x1220>
  312a30: 52800014     	mov	w20, #0x0               // =0
  312a34: aa1303e0     	mov	x0, x19
  312a38: 97fdcb75     	bl	0x28580c <CRYPTO_free>
  312a3c: 2a1403e0     	mov	w0, w20
  312a40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312a44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  312a48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  312a4c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  312a50: d65f03c0     	ret
  312a54: d0000601     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  312a58: aa1703e0     	mov	x0, x23
  312a5c: 9139e021     	add	x1, x1, #0xe78
  312a60: aa1503e2     	mov	x2, x21
  312a64: aa1303e3     	mov	x3, x19
  312a68: 2a1603e4     	mov	w4, w22
  312a6c: 97fe94b6     	bl	0x2b7d44 <ASN1_bn_print>
  312a70: 34fffe00     	cbz	w0, 0x312a30 <DSA_OpenSSL+0x11fc>
  312a74: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312a78: f9400e82     	ldr	x2, [x20, #0x18]
  312a7c: aa1703e0     	mov	x0, x23
  312a80: 9107e021     	add	x1, x1, #0x1f8
  312a84: aa1303e3     	mov	x3, x19
  312a88: 2a1603e4     	mov	w4, w22
  312a8c: 97fe94ae     	bl	0x2b7d44 <ASN1_bn_print>
  312a90: 34fffd00     	cbz	w0, 0x312a30 <DSA_OpenSSL+0x11fc>
  312a94: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312a98: f9401282     	ldr	x2, [x20, #0x20]
  312a9c: aa1703e0     	mov	x0, x23
  312aa0: 91080021     	add	x1, x1, #0x200
  312aa4: aa1303e3     	mov	x3, x19
  312aa8: 2a1603e4     	mov	w4, w22
  312aac: 97fe94a6     	bl	0x2b7d44 <ASN1_bn_print>
  312ab0: 34fffc00     	cbz	w0, 0x312a30 <DSA_OpenSSL+0x11fc>
  312ab4: f9401682     	ldr	x2, [x20, #0x28]
  312ab8: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312abc: aa1703e0     	mov	x0, x23
  312ac0: 91082021     	add	x1, x1, #0x208
  312ac4: aa1303e3     	mov	x3, x19
  312ac8: 2a1603e4     	mov	w4, w22
  312acc: 97fe949e     	bl	0x2b7d44 <ASN1_bn_print>
  312ad0: 6b1f001f     	cmp	w0, wzr
  312ad4: 1a9f07f4     	cset	w20, ne
  312ad8: 17ffffd7     	b	0x312a34 <DSA_OpenSSL+0x1200>
  312adc: d2800013     	mov	x19, #0x0               // =0
  312ae0: 17ffffa6     	b	0x312978 <DSA_OpenSSL+0x1144>
  312ae4: 52800140     	mov	w0, #0xa                // =10
  312ae8: 52800d01     	mov	w1, #0x68               // =104
  312aec: 52800822     	mov	w2, #0x41               // =65
  312af0: aa1803e3     	mov	x3, x24
  312af4: 528038a4     	mov	w4, #0x1c5              // =453
  312af8: 52800014     	mov	w20, #0x0               // =0
  312afc: 97fe5467     	bl	0x2a7c98 <ERR_put_error>
  312b00: 17ffffcf     	b	0x312a3c <DSA_OpenSSL+0x1208>
  312b04: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  312b08: 910003fd     	mov	x29, sp
  312b0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  312b10: aa0103f3     	mov	x19, x1
  312b14: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312b18: aa0003f4     	mov	x20, x0
  312b1c: 91084021     	add	x1, x1, #0x210
  312b20: aa1303e0     	mov	x0, x19
  312b24: f90013f5     	str	x21, [sp, #0x20]
  312b28: aa0203f5     	mov	x21, x2
  312b2c: 97f669f9     	bl	0xad310 <strcmp@plt>
  312b30: 340002e0     	cbz	w0, 0x312b8c <DSA_OpenSSL+0x1358>
  312b34: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312b38: aa1303e0     	mov	x0, x19
  312b3c: 9108a021     	add	x1, x1, #0x228
  312b40: 97f669f4     	bl	0xad310 <strcmp@plt>
  312b44: 340003c0     	cbz	w0, 0x312bbc <DSA_OpenSSL+0x1388>
  312b48: 90000621     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  312b4c: aa1303e0     	mov	x0, x19
  312b50: 91090021     	add	x1, x1, #0x240
  312b54: 97f669ef     	bl	0xad310 <strcmp@plt>
  312b58: 350004a0     	cbnz	w0, 0x312bec <DSA_OpenSSL+0x13b8>
  312b5c: aa1503e0     	mov	x0, x21
  312b60: 97fe6c81     	bl	0x2add64 <EVP_get_digestbyname>
  312b64: f94013f5     	ldr	x21, [sp, #0x20]
  312b68: aa0003e5     	mov	x5, x0
  312b6c: aa1403e0     	mov	x0, x20
  312b70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312b74: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  312b78: 52800e81     	mov	w1, #0x74               // =116
  312b7c: 52800042     	mov	w2, #0x2                // =2
  312b80: 52820063     	mov	w3, #0x1003             // =4099
  312b84: 52800004     	mov	w4, #0x0                // =0
  312b88: 17fe7b81     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  312b8c: aa1503e0     	mov	x0, x21
  312b90: 97f66b44     	bl	0xad8a0 <atoi@plt>
  312b94: f94013f5     	ldr	x21, [sp, #0x20]
  312b98: 2a0003e4     	mov	w4, w0
  312b9c: aa1403e0     	mov	x0, x20
  312ba0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312ba4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  312ba8: 52800e81     	mov	w1, #0x74               // =116
  312bac: 52800042     	mov	w2, #0x2                // =2
  312bb0: 52820023     	mov	w3, #0x1001             // =4097
  312bb4: d2800005     	mov	x5, #0x0                // =0
  312bb8: 17fe7b75     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  312bbc: aa1503e0     	mov	x0, x21
  312bc0: 97f66b38     	bl	0xad8a0 <atoi@plt>
  312bc4: f94013f5     	ldr	x21, [sp, #0x20]
  312bc8: 2a0003e4     	mov	w4, w0
  312bcc: aa1403e0     	mov	x0, x20
  312bd0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312bd4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  312bd8: 52800e81     	mov	w1, #0x74               // =116
  312bdc: 52800042     	mov	w2, #0x2                // =2
  312be0: 52820043     	mov	w3, #0x1002             // =4098
  312be4: d2800005     	mov	x5, #0x0                // =0
  312be8: 17fe7b69     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  312bec: 12800020     	mov	w0, #-0x2               // =-2
  312bf0: f94013f5     	ldr	x21, [sp, #0x20]
  312bf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312bf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  312bfc: d65f03c0     	ret
  312c00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  312c04: 71002c3f     	cmp	w1, #0xb
  312c08: 910003fd     	mov	x29, sp
  312c0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  312c10: f9401413     	ldr	x19, [x0, #0x28]
  312c14: 54000c20     	b.eq	0x312d98 <DSA_OpenSSL+0x1564>
  312c18: aa0303f4     	mov	x20, x3
  312c1c: 5400040d     	b.le	0x312c9c <DSA_OpenSSL+0x1468>
  312c20: 52820020     	mov	w0, #0x1001             // =4097
  312c24: 6b00003f     	cmp	w1, w0
  312c28: 540008e0     	b.eq	0x312d44 <DSA_OpenSSL+0x1510>
  312c2c: 54000dad     	b.le	0x312de0 <DSA_OpenSSL+0x15ac>
  312c30: 52820040     	mov	w0, #0x1002             // =4098
  312c34: 6b00003f     	cmp	w1, w0
  312c38: 54000940     	b.eq	0x312d60 <DSA_OpenSSL+0x152c>
  312c3c: 52820060     	mov	w0, #0x1003             // =4099
  312c40: 6b00003f     	cmp	w1, w0
  312c44: 54000b21     	b.ne	0x312da8 <DSA_OpenSSL+0x1574>
  312c48: aa0303e0     	mov	x0, x3
  312c4c: 97fe7441     	bl	0x2afd50 <EVP_MD_type>
  312c50: 7101001f     	cmp	w0, #0x40
  312c54: 54000bc0     	b.eq	0x312dcc <DSA_OpenSSL+0x1598>
  312c58: aa1403e0     	mov	x0, x20
  312c5c: 97fe743d     	bl	0x2afd50 <EVP_MD_type>
  312c60: 710a8c1f     	cmp	w0, #0x2a3
  312c64: 54000b40     	b.eq	0x312dcc <DSA_OpenSSL+0x1598>
  312c68: aa1403e0     	mov	x0, x20
  312c6c: 97fe7439     	bl	0x2afd50 <EVP_MD_type>
  312c70: 710a801f     	cmp	w0, #0x2a0
  312c74: 54000ac0     	b.eq	0x312dcc <DSA_OpenSSL+0x1598>
  312c78: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312c7c: 52800140     	mov	w0, #0xa                // =10
  312c80: 52800f01     	mov	w1, #0x78               // =120
  312c84: 52800d42     	mov	w2, #0x6a               // =106
  312c88: 91094063     	add	x3, x3, #0x250
  312c8c: 52801684     	mov	w4, #0xb4               // =180
  312c90: 97fe5402     	bl	0x2a7c98 <ERR_put_error>
  312c94: 52800000     	mov	w0, #0x0                // =0
  312c98: 1400002f     	b	0x312d54 <DSA_OpenSSL+0x1520>
  312c9c: 7100083f     	cmp	w1, #0x2
  312ca0: 54000b00     	b.eq	0x312e00 <DSA_OpenSSL+0x15cc>
  312ca4: 5400072c     	b.gt	0x312d88 <DSA_OpenSSL+0x1554>
  312ca8: 7100043f     	cmp	w1, #0x1
  312cac: 540007e1     	b.ne	0x312da8 <DSA_OpenSSL+0x1574>
  312cb0: aa0303e0     	mov	x0, x3
  312cb4: 97fe7427     	bl	0x2afd50 <EVP_MD_type>
  312cb8: 7101001f     	cmp	w0, #0x40
  312cbc: 540007e0     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312cc0: aa1403e0     	mov	x0, x20
  312cc4: 97fe7423     	bl	0x2afd50 <EVP_MD_type>
  312cc8: 7101d01f     	cmp	w0, #0x74
  312ccc: 54000760     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312cd0: aa1403e0     	mov	x0, x20
  312cd4: 97fe741f     	bl	0x2afd50 <EVP_MD_type>
  312cd8: 7101081f     	cmp	w0, #0x42
  312cdc: 540006e0     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312ce0: aa1403e0     	mov	x0, x20
  312ce4: 97fe741b     	bl	0x2afd50 <EVP_MD_type>
  312ce8: 710a8c1f     	cmp	w0, #0x2a3
  312cec: 54000660     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312cf0: aa1403e0     	mov	x0, x20
  312cf4: 97fe7417     	bl	0x2afd50 <EVP_MD_type>
  312cf8: 710a801f     	cmp	w0, #0x2a0
  312cfc: 540005e0     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312d00: aa1403e0     	mov	x0, x20
  312d04: 97fe7413     	bl	0x2afd50 <EVP_MD_type>
  312d08: 710a841f     	cmp	w0, #0x2a1
  312d0c: 54000560     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312d10: aa1403e0     	mov	x0, x20
  312d14: 97fe740f     	bl	0x2afd50 <EVP_MD_type>
  312d18: 710a881f     	cmp	w0, #0x2a2
  312d1c: 540004e0     	b.eq	0x312db8 <DSA_OpenSSL+0x1584>
  312d20: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312d24: 52800140     	mov	w0, #0xa                // =10
  312d28: 52800f01     	mov	w1, #0x78               // =120
  312d2c: 52800d42     	mov	w2, #0x6a               // =106
  312d30: 91094063     	add	x3, x3, #0x250
  312d34: 52801844     	mov	w4, #0xc2               // =194
  312d38: 97fe53d8     	bl	0x2a7c98 <ERR_put_error>
  312d3c: 52800000     	mov	w0, #0x0                // =0
  312d40: 14000005     	b	0x312d54 <DSA_OpenSSL+0x1520>
  312d44: 7103fc5f     	cmp	w2, #0xff
  312d48: 5400030d     	b.le	0x312da8 <DSA_OpenSSL+0x1574>
  312d4c: b9000262     	str	w2, [x19]
  312d50: 52800020     	mov	w0, #0x1                // =1
  312d54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312d58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312d5c: d65f03c0     	ret
  312d60: 12197840     	and	w0, w2, #0xffffffbf
  312d64: 7102801f     	cmp	w0, #0xa0
  312d68: 54000060     	b.eq	0x312d74 <DSA_OpenSSL+0x1540>
  312d6c: 7217785f     	tst	w2, #0xfffffeff
  312d70: 540001c1     	b.ne	0x312da8 <DSA_OpenSSL+0x1574>
  312d74: b9000662     	str	w2, [x19, #0x4]
  312d78: 52800020     	mov	w0, #0x1                // =1
  312d7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312d80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312d84: d65f03c0     	ret
  312d88: 7100143f     	cmp	w1, #0x5
  312d8c: 54000060     	b.eq	0x312d98 <DSA_OpenSSL+0x1564>
  312d90: 71001c3f     	cmp	w1, #0x7
  312d94: 540000a1     	b.ne	0x312da8 <DSA_OpenSSL+0x1574>
  312d98: 52800020     	mov	w0, #0x1                // =1
  312d9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312da0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312da4: d65f03c0     	ret
  312da8: 12800020     	mov	w0, #-0x2               // =-2
  312dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312db0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312db4: d65f03c0     	ret
  312db8: f9000e74     	str	x20, [x19, #0x18]
  312dbc: 52800020     	mov	w0, #0x1                // =1
  312dc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312dc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312dc8: d65f03c0     	ret
  312dcc: f9000674     	str	x20, [x19, #0x8]
  312dd0: 52800020     	mov	w0, #0x1                // =1
  312dd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312dd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312ddc: d65f03c0     	ret
  312de0: 7100343f     	cmp	w1, #0xd
  312de4: 54fffe21     	b.ne	0x312da8 <DSA_OpenSSL+0x1574>
  312de8: f9400e61     	ldr	x1, [x19, #0x18]
  312dec: 52800020     	mov	w0, #0x1                // =1
  312df0: f9000061     	str	x1, [x3]
  312df4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312df8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312dfc: d65f03c0     	ret
  312e00: 90000623     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  312e04: 52800140     	mov	w0, #0xa                // =10
  312e08: 52800f01     	mov	w1, #0x78               // =120
  312e0c: 528012c2     	mov	w2, #0x96               // =150
  312e10: 91094063     	add	x3, x3, #0x250
  312e14: 52801a64     	mov	w4, #0xd3               // =211
  312e18: 97fe53a0     	bl	0x2a7c98 <ERR_put_error>
  312e1c: 12800020     	mov	w0, #-0x2               // =-2
  312e20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312e24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  312e28: d65f03c0     	ret
  312e2c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  312e30: 910003fd     	mov	x29, sp
  312e34: a90153f3     	stp	x19, x20, [sp, #0x10]
  312e38: aa0103f4     	mov	x20, x1
  312e3c: aa0303e1     	mov	x1, x3
  312e40: f9401403     	ldr	x3, [x0, #0x28]
  312e44: aa0203f3     	mov	x19, x2
  312e48: f9400802     	ldr	x2, [x0, #0x10]
  312e4c: f9400c60     	ldr	x0, [x3, #0x18]
  312e50: f9401045     	ldr	x5, [x2, #0x20]
  312e54: b40001c0     	cbz	x0, 0x312e8c <DSA_OpenSSL+0x1658>
  312e58: f90017a4     	str	x4, [x29, #0x28]
  312e5c: f9001ba1     	str	x1, [x29, #0x30]
  312e60: f9001fa5     	str	x5, [x29, #0x38]
  312e64: 97fe73bb     	bl	0x2afd50 <EVP_MD_type>
  312e68: f94017a4     	ldr	x4, [x29, #0x28]
  312e6c: aa1403e3     	mov	x3, x20
  312e70: f9401fa5     	ldr	x5, [x29, #0x38]
  312e74: f9401ba1     	ldr	x1, [x29, #0x30]
  312e78: 2a0403e2     	mov	w2, w4
  312e7c: 2a1303e4     	mov	w4, w19
  312e80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312e84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  312e88: 17fe22de     	b	0x29ba00 <DSA_verify>
  312e8c: 2a0403e2     	mov	w2, w4
  312e90: aa1403e3     	mov	x3, x20
  312e94: 2a1303e4     	mov	w4, w19
  312e98: 52800800     	mov	w0, #0x40               // =64
  312e9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312ea0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  312ea4: 17fe22d7     	b	0x29ba00 <DSA_verify>
  312ea8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  312eac: 910003fd     	mov	x29, sp
  312eb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  312eb4: aa0103f3     	mov	x19, x1
  312eb8: aa0303e1     	mov	x1, x3
  312ebc: f9401403     	ldr	x3, [x0, #0x28]
  312ec0: aa0203f4     	mov	x20, x2
  312ec4: f9400802     	ldr	x2, [x0, #0x10]
  312ec8: f9400c60     	ldr	x0, [x3, #0x18]
  312ecc: f9401045     	ldr	x5, [x2, #0x20]
  312ed0: b4000280     	cbz	x0, 0x312f20 <DSA_OpenSSL+0x16ec>
  312ed4: f90017a4     	str	x4, [x29, #0x28]
  312ed8: f9001ba1     	str	x1, [x29, #0x30]
  312edc: f9001fa5     	str	x5, [x29, #0x38]
  312ee0: 97fe739c     	bl	0x2afd50 <EVP_MD_type>
  312ee4: f9401fa5     	ldr	x5, [x29, #0x38]
  312ee8: f9401ba1     	ldr	x1, [x29, #0x30]
  312eec: f94017a4     	ldr	x4, [x29, #0x28]
  312ef0: 2a0403e2     	mov	w2, w4
  312ef4: aa1303e3     	mov	x3, x19
  312ef8: 910133a4     	add	x4, x29, #0x4c
  312efc: 97fe229f     	bl	0x29b978 <DSA_sign>
  312f00: 6b1f001f     	cmp	w0, wzr
  312f04: 5400008d     	b.le	0x312f14 <DSA_OpenSSL+0x16e0>
  312f08: b9404fa1     	ldr	w1, [x29, #0x4c]
  312f0c: 52800020     	mov	w0, #0x1                // =1
  312f10: f9000281     	str	x1, [x20]
  312f14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  312f18: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  312f1c: d65f03c0     	ret
  312f20: 52800800     	mov	w0, #0x40               // =64
  312f24: 17fffff3     	b	0x312ef0 <DSA_OpenSSL+0x16bc>
  312f28: d10183ff     	sub	sp, sp, #0x60
  312f2c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  312f30: 910043fd     	add	x29, sp, #0x10
  312f34: a9035bf5     	stp	x21, x22, [sp, #0x30]
  312f38: aa0103f6     	mov	x22, x1
  312f3c: f9401c01     	ldr	x1, [x0, #0x38]
  312f40: a90253f3     	stp	x19, x20, [sp, #0x20]
  312f44: f9401413     	ldr	x19, [x0, #0x28]
  312f48: b4000501     	cbz	x1, 0x312fe8 <DSA_OpenSSL+0x17b4>
  312f4c: aa0003e1     	mov	x1, x0
  312f50: 9100e3a0     	add	x0, x29, #0x38
  312f54: aa0003f5     	mov	x21, x0
  312f58: 97fe7f51     	bl	0x2b2c9c <evp_pkey_set_cb_translate>
  312f5c: 97fff750     	bl	0x310c9c <DSA_new>
  312f60: aa0003f4     	mov	x20, x0
  312f64: b40004a0     	cbz	x0, 0x312ff8 <DSA_OpenSSL+0x17c4>
  312f68: b9800261     	ldrsw	x1, [x19]
  312f6c: d2800004     	mov	x4, #0x0                // =0
  312f70: b9800662     	ldrsw	x2, [x19, #0x4]
  312f74: d2800005     	mov	x5, #0x0                // =0
  312f78: f9400663     	ldr	x3, [x19, #0x8]
  312f7c: d2800006     	mov	x6, #0x0                // =0
  312f80: f90003ff     	str	xzr, [sp]
  312f84: d2800007     	mov	x7, #0x0                // =0
  312f88: f90007f5     	str	x21, [sp, #0x8]
  312f8c: 9400b4ba     	bl	0x340274 <dsa_builtin_paramgen>
  312f90: 2a0003f3     	mov	w19, w0
  312f94: 35000140     	cbnz	w0, 0x312fbc <DSA_OpenSSL+0x1788>
  312f98: aa1403e0     	mov	x0, x20
  312f9c: 97fff742     	bl	0x310ca4 <DSA_free>
  312fa0: d10043bf     	sub	sp, x29, #0x10
  312fa4: 52800000     	mov	w0, #0x0                // =0
  312fa8: a94253f3     	ldp	x19, x20, [sp, #0x20]
  312fac: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  312fb0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  312fb4: 910183ff     	add	sp, sp, #0x60
  312fb8: d65f03c0     	ret
  312fbc: aa1403e2     	mov	x2, x20
  312fc0: aa1603e0     	mov	x0, x22
  312fc4: 52800e81     	mov	w1, #0x74               // =116
  312fc8: 97fe70b8     	bl	0x2af2a8 <EVP_PKEY_assign>
  312fcc: d10043bf     	sub	sp, x29, #0x10
  312fd0: 2a1303e0     	mov	w0, w19
  312fd4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  312fd8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  312fdc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  312fe0: 910183ff     	add	sp, sp, #0x60
  312fe4: d65f03c0     	ret
  312fe8: 97fff72d     	bl	0x310c9c <DSA_new>
  312fec: d2800015     	mov	x21, #0x0               // =0
  312ff0: aa0003f4     	mov	x20, x0
  312ff4: b5fffba0     	cbnz	x0, 0x312f68 <DSA_OpenSSL+0x1734>
  312ff8: d10043bf     	sub	sp, x29, #0x10
  312ffc: 52800000     	mov	w0, #0x0                // =0
  313000: a94253f3     	ldp	x19, x20, [sp, #0x20]
  313004: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  313008: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  31300c: 910183ff     	add	sp, sp, #0x60
  313010: d65f03c0     	ret
  313014: f9401400     	ldr	x0, [x0, #0x28]
  313018: b4000040     	cbz	x0, 0x313020 <DSA_OpenSSL+0x17ec>
  31301c: 17fdc9fc     	b	0x28580c <CRYPTO_free>
  313020: d65f03c0     	ret
  313024: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  313028: f0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  31302c: 52800a82     	mov	w2, #0x54               // =84
  313030: 910003fd     	mov	x29, sp
  313034: f9000bf3     	str	x19, [sp, #0x10]
  313038: 91094021     	add	x1, x1, #0x250
  31303c: aa0003f3     	mov	x19, x0
  313040: 52800400     	mov	w0, #0x20               // =32
  313044: 97fdc928     	bl	0x2854e4 <CRYPTO_malloc>
  313048: b4000200     	cbz	x0, 0x313088 <DSA_OpenSSL+0x1854>
  31304c: 52808001     	mov	w1, #0x400              // =1024
  313050: f900041f     	str	xzr, [x0, #0x8]
  313054: b9000001     	str	w1, [x0]
  313058: 52801402     	mov	w2, #0xa0               // =160
  31305c: f9000c1f     	str	xzr, [x0, #0x18]
  313060: 91004001     	add	x1, x0, #0x10
  313064: b9000402     	str	w2, [x0, #0x4]
  313068: f9001660     	str	x0, [x19, #0x28]
  31306c: 52800020     	mov	w0, #0x1                // =1
  313070: f9002261     	str	x1, [x19, #0x40]
  313074: 52800041     	mov	w1, #0x2                // =2
  313078: b9004a61     	str	w1, [x19, #0x48]
  31307c: f9400bf3     	ldr	x19, [sp, #0x10]
  313080: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313084: d65f03c0     	ret
  313088: 52800000     	mov	w0, #0x0                // =0
  31308c: f9400bf3     	ldr	x19, [sp, #0x10]
  313090: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313094: d65f03c0     	ret
  313098: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31309c: 910003fd     	mov	x29, sp
  3130a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3130a4: aa0003f3     	mov	x19, x0
  3130a8: f9400800     	ldr	x0, [x0, #0x10]
  3130ac: aa0103f4     	mov	x20, x1
  3130b0: b4000260     	cbz	x0, 0x3130fc <DSA_OpenSSL+0x18c8>
  3130b4: 97fff6fa     	bl	0x310c9c <DSA_new>
  3130b8: aa0003e2     	mov	x2, x0
  3130bc: b4000100     	cbz	x0, 0x3130dc <DSA_OpenSSL+0x18a8>
  3130c0: 52800e81     	mov	w1, #0x74               // =116
  3130c4: aa1403e0     	mov	x0, x20
  3130c8: 97fe7078     	bl	0x2af2a8 <EVP_PKEY_assign>
  3130cc: f9400a61     	ldr	x1, [x19, #0x10]
  3130d0: aa1403e0     	mov	x0, x20
  3130d4: 97fe6f60     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  3130d8: 350000a0     	cbnz	w0, 0x3130ec <DSA_OpenSSL+0x18b8>
  3130dc: 52800000     	mov	w0, #0x0                // =0
  3130e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3130e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3130e8: d65f03c0     	ret
  3130ec: f9401280     	ldr	x0, [x20, #0x20]
  3130f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3130f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3130f8: 1400b9c8     	b	0x341818 <DSA_generate_key>
  3130fc: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313100: 52800140     	mov	w0, #0xa                // =10
  313104: 52800f21     	mov	w1, #0x79               // =121
  313108: 52800d62     	mov	w2, #0x6b               // =107
  31310c: 91094063     	add	x3, x3, #0x250
  313110: 52802184     	mov	w4, #0x10c              // =268
  313114: 97fe52e1     	bl	0x2a7c98 <ERR_put_error>
  313118: 52800000     	mov	w0, #0x0                // =0
  31311c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  313120: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313124: d65f03c0     	ret
  313128: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31312c: 52800a82     	mov	w2, #0x54               // =84
  313130: 910003fd     	mov	x29, sp
  313134: a90153f3     	stp	x19, x20, [sp, #0x10]
  313138: aa0103f4     	mov	x20, x1
  31313c: f0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  313140: aa0003f3     	mov	x19, x0
  313144: 91094021     	add	x1, x1, #0x250
  313148: 52800400     	mov	w0, #0x20               // =32
  31314c: 97fdc8e6     	bl	0x2854e4 <CRYPTO_malloc>
  313150: b4000340     	cbz	x0, 0x3131b8 <DSA_OpenSSL+0x1984>
  313154: f900041f     	str	xzr, [x0, #0x8]
  313158: 52808001     	mov	w1, #0x400              // =1024
  31315c: f9000c1f     	str	xzr, [x0, #0x18]
  313160: 52801402     	mov	w2, #0xa0               // =160
  313164: b9000001     	str	w1, [x0]
  313168: 91004001     	add	x1, x0, #0x10
  31316c: b9000402     	str	w2, [x0, #0x4]
  313170: 52800043     	mov	w3, #0x2                // =2
  313174: f9001660     	str	x0, [x19, #0x28]
  313178: 52800022     	mov	w2, #0x1                // =1
  31317c: f9002261     	str	x1, [x19, #0x40]
  313180: f9401681     	ldr	x1, [x20, #0x28]
  313184: b9004a63     	str	w3, [x19, #0x48]
  313188: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31318c: b9400025     	ldr	w5, [x1]
  313190: b9400424     	ldr	w4, [x1, #0x4]
  313194: f9400423     	ldr	x3, [x1, #0x8]
  313198: f9400c21     	ldr	x1, [x1, #0x18]
  31319c: f9000c01     	str	x1, [x0, #0x18]
  3131a0: b9000005     	str	w5, [x0]
  3131a4: b9000404     	str	w4, [x0, #0x4]
  3131a8: f9000403     	str	x3, [x0, #0x8]
  3131ac: 2a0203e0     	mov	w0, w2
  3131b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3131b4: d65f03c0     	ret
  3131b8: 52800002     	mov	w2, #0x0                // =0
  3131bc: 2a0203e0     	mov	w0, w2
  3131c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3131c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3131c8: d65f03c0     	ret
  3131cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3131d0: 910003fd     	mov	x29, sp
  3131d4: f9000bf3     	str	x19, [sp, #0x10]
  3131d8: aa0003f3     	mov	x19, x0
  3131dc: f9400400     	ldr	x0, [x0, #0x8]
  3131e0: b4000040     	cbz	x0, 0x3131e8 <DSA_OpenSSL+0x19b4>
  3131e4: 97fe2fdb     	bl	0x29f150 <ENGINE_finish>
  3131e8: 91008262     	add	x2, x19, #0x20
  3131ec: aa1303e1     	mov	x1, x19
  3131f0: 52800180     	mov	w0, #0xc                // =12
  3131f4: 97fdd38e     	bl	0x28802c <CRYPTO_free_ex_data>
  3131f8: aa1303e0     	mov	x0, x19
  3131fc: d2800601     	mov	x1, #0x30               // =48
  313200: 97fdd5bf     	bl	0x2888fc <OPENSSL_cleanse>
  313204: aa1303e0     	mov	x0, x19
  313208: f9400bf3     	ldr	x19, [sp, #0x10]
  31320c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313210: 17fdc97f     	b	0x28580c <CRYPTO_free>

0000000000313214 <ECDSA_set_default_method>:
  313214: f0001381     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  313218: f9079420     	str	x0, [x1, #0xf28]
  31321c: d65f03c0     	ret

0000000000313220 <ECDSA_get_default_method>:
  313220: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  313224: 910003fd     	mov	x29, sp
  313228: f9000bf3     	str	x19, [sp, #0x10]
  31322c: f0001393     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  313230: f9479660     	ldr	x0, [x19, #0xf28]
  313234: b4000080     	cbz	x0, 0x313244 <ECDSA_get_default_method+0x24>
  313238: f9400bf3     	ldr	x19, [sp, #0x10]
  31323c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313240: d65f03c0     	ret
  313244: 9400052a     	bl	0x3146ec <ECDSA_OpenSSL>
  313248: f9079660     	str	x0, [x19, #0xf28]
  31324c: f9400bf3     	ldr	x19, [sp, #0x10]
  313250: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313254: d65f03c0     	ret
  313258: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31325c: 910003fd     	mov	x29, sp
  313260: a90153f3     	stp	x19, x20, [sp, #0x10]
  313264: b40003e0     	cbz	x0, 0x3132e0 <ECDSA_get_default_method+0xc0>
  313268: f0000614     	adrp	x20, 0x3d6000 <DSA_version+0xf0>
  31326c: 52800600     	mov	w0, #0x30               // =48
  313270: 910a4294     	add	x20, x20, #0x290
  313274: 52800ee2     	mov	w2, #0x77               // =119
  313278: aa1403e1     	mov	x1, x20
  31327c: 97fdc89a     	bl	0x2854e4 <CRYPTO_malloc>
  313280: aa0003f3     	mov	x19, x0
  313284: b4000320     	cbz	x0, 0x3132e8 <ECDSA_get_default_method+0xc8>
  313288: f900001f     	str	xzr, [x0]
  31328c: 97ffffe5     	bl	0x313220 <ECDSA_get_default_method>
  313290: f900067f     	str	xzr, [x19, #0x8]
  313294: f9000e60     	str	x0, [x19, #0x18]
  313298: 940015a7     	bl	0x318934 <ENGINE_get_default_ECDSA>
  31329c: f9000660     	str	x0, [x19, #0x8]
  3132a0: b40001c0     	cbz	x0, 0x3132d8 <ECDSA_get_default_method+0xb8>
  3132a4: 940015a8     	bl	0x318944 <ENGINE_get_ECDSA>
  3132a8: f9000e60     	str	x0, [x19, #0x18]
  3132ac: b40002e0     	cbz	x0, 0x313308 <ECDSA_get_default_method+0xe8>
  3132b0: b9402001     	ldr	w1, [x0, #0x20]
  3132b4: 91008262     	add	x2, x19, #0x20
  3132b8: b9001261     	str	w1, [x19, #0x10]
  3132bc: 52800180     	mov	w0, #0xc                // =12
  3132c0: aa1303e1     	mov	x1, x19
  3132c4: 97fdd306     	bl	0x287edc <CRYPTO_new_ex_data>
  3132c8: aa1303e0     	mov	x0, x19
  3132cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3132d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3132d4: d65f03c0     	ret
  3132d8: f9400e60     	ldr	x0, [x19, #0x18]
  3132dc: 17fffff5     	b	0x3132b0 <ECDSA_get_default_method+0x90>
  3132e0: d2800000     	mov	x0, #0x0                // =0
  3132e4: 17fffffa     	b	0x3132cc <ECDSA_get_default_method+0xac>
  3132e8: 52800540     	mov	w0, #0x2a               // =42
  3132ec: 52800c81     	mov	w1, #0x64               // =100
  3132f0: 52800822     	mov	w2, #0x41               // =65
  3132f4: aa1403e3     	mov	x3, x20
  3132f8: 52800f24     	mov	w4, #0x79               // =121
  3132fc: 97fe5267     	bl	0x2a7c98 <ERR_put_error>
  313300: d2800000     	mov	x0, #0x0                // =0
  313304: 17fffff2     	b	0x3132cc <ECDSA_get_default_method+0xac>
  313308: 52800c81     	mov	w1, #0x64               // =100
  31330c: 528004c2     	mov	w2, #0x26               // =38
  313310: aa1403e3     	mov	x3, x20
  313314: 528010e4     	mov	w4, #0x87               // =135
  313318: 52800540     	mov	w0, #0x2a               // =42
  31331c: 97fe525f     	bl	0x2a7c98 <ERR_put_error>
  313320: f9400660     	ldr	x0, [x19, #0x8]
  313324: 97fe2f8b     	bl	0x29f150 <ENGINE_finish>
  313328: aa1303e0     	mov	x0, x19
  31332c: 97fdc938     	bl	0x28580c <CRYPTO_free>
  313330: d2800000     	mov	x0, #0x0                // =0
  313334: 17ffffe6     	b	0x3132cc <ECDSA_get_default_method+0xac>

0000000000313338 <ecdsa_check>:
  313338: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31333c: 910003fd     	mov	x29, sp
  313340: a90153f3     	stp	x19, x20, [sp, #0x10]
  313344: 90000013     	adrp	x19, 0x313000 <DSA_OpenSSL+0x17cc>
  313348: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31334c: 91073262     	add	x2, x19, #0x1cc
  313350: 90000015     	adrp	x21, 0x313000 <DSA_OpenSSL+0x17cc>
  313354: 910962a1     	add	x1, x21, #0x258
  313358: aa0203e3     	mov	x3, x2
  31335c: a90363f7     	stp	x23, x24, [sp, #0x30]
  313360: aa0003f6     	mov	x22, x0
  313364: 97fe1b35     	bl	0x29a038 <EC_KEY_get_key_method_data>
  313368: b40000c0     	cbz	x0, 0x313380 <ecdsa_check+0x48>
  31336c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  313370: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  313374: a94363f7     	ldp	x23, x24, [sp, #0x30]
  313378: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31337c: d65f03c0     	ret
  313380: f0000614     	adrp	x20, 0x3d6000 <DSA_version+0xf0>
  313384: 52800600     	mov	w0, #0x30               // =48
  313388: 910a4294     	add	x20, x20, #0x290
  31338c: 52800ee2     	mov	w2, #0x77               // =119
  313390: aa1403e1     	mov	x1, x20
  313394: 97fdc854     	bl	0x2854e4 <CRYPTO_malloc>
  313398: aa0003f7     	mov	x23, x0
  31339c: b4000840     	cbz	x0, 0x3134a4 <ecdsa_check+0x16c>
  3133a0: f900001f     	str	xzr, [x0]
  3133a4: 97ffff9f     	bl	0x313220 <ECDSA_get_default_method>
  3133a8: f90006ff     	str	xzr, [x23, #0x8]
  3133ac: f9000ee0     	str	x0, [x23, #0x18]
  3133b0: 94001561     	bl	0x318934 <ENGINE_get_default_ECDSA>
  3133b4: f90006e0     	str	x0, [x23, #0x8]
  3133b8: b4000460     	cbz	x0, 0x313444 <ecdsa_check+0x10c>
  3133bc: 94001562     	bl	0x318944 <ENGINE_get_ECDSA>
  3133c0: f9000ee0     	str	x0, [x23, #0x18]
  3133c4: b4000800     	cbz	x0, 0x3134c4 <ecdsa_check+0x18c>
  3133c8: b9402000     	ldr	w0, [x0, #0x20]
  3133cc: 910082f8     	add	x24, x23, #0x20
  3133d0: aa1703e1     	mov	x1, x23
  3133d4: aa1803e2     	mov	x2, x24
  3133d8: b90012e0     	str	w0, [x23, #0x10]
  3133dc: 52800180     	mov	w0, #0xc                // =12
  3133e0: 91073274     	add	x20, x19, #0x1cc
  3133e4: 910962b5     	add	x21, x21, #0x258
  3133e8: 97fdd2bd     	bl	0x287edc <CRYPTO_new_ex_data>
  3133ec: aa1603e0     	mov	x0, x22
  3133f0: aa1703e1     	mov	x1, x23
  3133f4: aa1503e2     	mov	x2, x21
  3133f8: aa1403e3     	mov	x3, x20
  3133fc: aa1403e4     	mov	x4, x20
  313400: 97fe1b2f     	bl	0x29a0bc <EC_KEY_insert_key_method_data>
  313404: aa0003f3     	mov	x19, x0
  313408: b4000220     	cbz	x0, 0x31344c <ecdsa_check+0x114>
  31340c: f94006e0     	ldr	x0, [x23, #0x8]
  313410: b4000040     	cbz	x0, 0x313418 <ecdsa_check+0xe0>
  313414: 97fe2f4f     	bl	0x29f150 <ENGINE_finish>
  313418: aa1803e2     	mov	x2, x24
  31341c: aa1703e1     	mov	x1, x23
  313420: 52800180     	mov	w0, #0xc                // =12
  313424: 97fdd302     	bl	0x28802c <CRYPTO_free_ex_data>
  313428: aa1703e0     	mov	x0, x23
  31342c: d2800601     	mov	x1, #0x30               // =48
  313430: 97fdd533     	bl	0x2888fc <OPENSSL_cleanse>
  313434: aa1703e0     	mov	x0, x23
  313438: 97fdc8f5     	bl	0x28580c <CRYPTO_free>
  31343c: aa1303e0     	mov	x0, x19
  313440: 17ffffcb     	b	0x31336c <ecdsa_check+0x34>
  313444: f9400ee0     	ldr	x0, [x23, #0x18]
  313448: 17ffffe0     	b	0x3133c8 <ecdsa_check+0x90>
  31344c: aa1603e0     	mov	x0, x22
  313450: aa1503e1     	mov	x1, x21
  313454: aa1403e2     	mov	x2, x20
  313458: aa1403e3     	mov	x3, x20
  31345c: 97fe1af7     	bl	0x29a038 <EC_KEY_get_key_method_data>
  313460: eb0002ff     	cmp	x23, x0
  313464: aa1703e0     	mov	x0, x23
  313468: 54fff820     	b.eq	0x31336c <ecdsa_check+0x34>
  31346c: f94006e0     	ldr	x0, [x23, #0x8]
  313470: b4000040     	cbz	x0, 0x313478 <ecdsa_check+0x140>
  313474: 97fe2f37     	bl	0x29f150 <ENGINE_finish>
  313478: aa1803e2     	mov	x2, x24
  31347c: aa1703e1     	mov	x1, x23
  313480: 52800180     	mov	w0, #0xc                // =12
  313484: 97fdd2ea     	bl	0x28802c <CRYPTO_free_ex_data>
  313488: aa1703e0     	mov	x0, x23
  31348c: d2800601     	mov	x1, #0x30               // =48
  313490: 97fdd51b     	bl	0x2888fc <OPENSSL_cleanse>
  313494: aa1703e0     	mov	x0, x23
  313498: 97fdc8dd     	bl	0x28580c <CRYPTO_free>
  31349c: d2800000     	mov	x0, #0x0                // =0
  3134a0: 17ffffb3     	b	0x31336c <ecdsa_check+0x34>
  3134a4: 52800540     	mov	w0, #0x2a               // =42
  3134a8: 52800c81     	mov	w1, #0x64               // =100
  3134ac: 52800822     	mov	w2, #0x41               // =65
  3134b0: aa1403e3     	mov	x3, x20
  3134b4: 52800f24     	mov	w4, #0x79               // =121
  3134b8: 97fe51f8     	bl	0x2a7c98 <ERR_put_error>
  3134bc: d2800000     	mov	x0, #0x0                // =0
  3134c0: 17ffffab     	b	0x31336c <ecdsa_check+0x34>
  3134c4: 52800c81     	mov	w1, #0x64               // =100
  3134c8: 528004c2     	mov	w2, #0x26               // =38
  3134cc: aa1403e3     	mov	x3, x20
  3134d0: 528010e4     	mov	w4, #0x87               // =135
  3134d4: 52800540     	mov	w0, #0x2a               // =42
  3134d8: 97fe51f0     	bl	0x2a7c98 <ERR_put_error>
  3134dc: f94006e0     	ldr	x0, [x23, #0x8]
  3134e0: 97fe2f1c     	bl	0x29f150 <ENGINE_finish>
  3134e4: aa1703e0     	mov	x0, x23
  3134e8: 97fdc8c9     	bl	0x28580c <CRYPTO_free>
  3134ec: d2800000     	mov	x0, #0x0                // =0
  3134f0: 17ffff9f     	b	0x31336c <ecdsa_check+0x34>

00000000003134f4 <ECDSA_set_method>:
  3134f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3134f8: 910003fd     	mov	x29, sp
  3134fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  313500: aa0103f4     	mov	x20, x1
  313504: 97ffff8d     	bl	0x313338 <ecdsa_check>
  313508: aa0003f3     	mov	x19, x0
  31350c: b4000140     	cbz	x0, 0x313534 <ECDSA_set_method+0x40>
  313510: f9400400     	ldr	x0, [x0, #0x8]
  313514: b4000060     	cbz	x0, 0x313520 <ECDSA_set_method+0x2c>
  313518: 97fe2f0e     	bl	0x29f150 <ENGINE_finish>
  31351c: f900067f     	str	xzr, [x19, #0x8]
  313520: f9000e74     	str	x20, [x19, #0x18]
  313524: 52800020     	mov	w0, #0x1                // =1
  313528: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31352c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313530: d65f03c0     	ret
  313534: 52800000     	mov	w0, #0x0                // =0
  313538: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31353c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313540: d65f03c0     	ret

0000000000313544 <ECDSA_size>:
  313544: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  313548: 910003fd     	mov	x29, sp
  31354c: a90153f3     	stp	x19, x20, [sp, #0x10]
  313550: b4000500     	cbz	x0, 0x3135f0 <ECDSA_size+0xac>
  313554: 97fe19fd     	bl	0x299d48 <EC_KEY_get0_group>
  313558: aa0003f3     	mov	x19, x0
  31355c: b40004a0     	cbz	x0, 0x3135f0 <ECDSA_size+0xac>
  313560: 97fdf693     	bl	0x290fac <BN_new>
  313564: aa0003f4     	mov	x20, x0
  313568: b4000440     	cbz	x0, 0x3135f0 <ECDSA_size+0xac>
  31356c: aa1303e0     	mov	x0, x19
  313570: aa1403e1     	mov	x1, x20
  313574: d2800002     	mov	x2, #0x0                // =0
  313578: 97fe0a05     	bl	0x295d8c <EC_GROUP_get_order>
  31357c: 2a0003f3     	mov	w19, w0
  313580: aa1403e0     	mov	x0, x20
  313584: 340002d3     	cbz	w19, 0x3135dc <ECDSA_size+0x98>
  313588: 97fdf643     	bl	0x290e94 <BN_num_bits>
  31358c: 31001c03     	adds	w3, w0, #0x7
  313590: 11003802     	add	w2, w0, #0xe
  313594: d2800001     	mov	x1, #0x0                // =0
  313598: 1a834042     	csel	w2, w2, w3, mi
  31359c: 9100a3a0     	add	x0, x29, #0x28
  3135a0: 13037c42     	asr	w2, w2, #3
  3135a4: b9002ba2     	str	w2, [x29, #0x28]
  3135a8: 52800042     	mov	w2, #0x2                // =2
  3135ac: 910083a3     	add	x3, x29, #0x20
  3135b0: b9002fa2     	str	w2, [x29, #0x2c]
  3135b4: 12800002     	mov	w2, #-0x1               // =-1
  3135b8: f9001ba3     	str	x3, [x29, #0x30]
  3135bc: 390083a2     	strb	w2, [x29, #0x20]
  3135c0: 97fea3d5     	bl	0x2bc514 <i2d_ASN1_INTEGER>
  3135c4: 52800202     	mov	w2, #0x10               // =16
  3135c8: 531f7801     	lsl	w1, w0, #1
  3135cc: 52800020     	mov	w0, #0x1                // =1
  3135d0: 97fea76c     	bl	0x2bd380 <ASN1_object_size>
  3135d4: 2a0003f3     	mov	w19, w0
  3135d8: aa1403e0     	mov	x0, x20
  3135dc: 97fdf63c     	bl	0x290ecc <BN_clear_free>
  3135e0: 2a1303e0     	mov	w0, w19
  3135e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3135e8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3135ec: d65f03c0     	ret
  3135f0: 52800013     	mov	w19, #0x0               // =0
  3135f4: 2a1303e0     	mov	w0, w19
  3135f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3135fc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  313600: d65f03c0     	ret

0000000000313604 <ECDSA_get_ex_new_index>:
  313604: aa0003e9     	mov	x9, x0
  313608: aa0103e8     	mov	x8, x1
  31360c: aa0203e7     	mov	x7, x2
  313610: aa0303e6     	mov	x6, x3
  313614: aa0403e5     	mov	x5, x4
  313618: 52800180     	mov	w0, #0xc                // =12
  31361c: aa0903e1     	mov	x1, x9
  313620: aa0803e2     	mov	x2, x8
  313624: aa0703e3     	mov	x3, x7
  313628: aa0603e4     	mov	x4, x6
  31362c: 17fdd1f6     	b	0x287e04 <CRYPTO_get_ex_new_index>

0000000000313630 <ECDSA_set_ex_data>:
  313630: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  313634: 910003fd     	mov	x29, sp
  313638: f9000ba1     	str	x1, [x29, #0x10]
  31363c: f9000fa2     	str	x2, [x29, #0x18]
  313640: 97ffff3e     	bl	0x313338 <ecdsa_check>
  313644: b40000c0     	cbz	x0, 0x31365c <ECDSA_set_ex_data+0x2c>
  313648: f9400ba1     	ldr	x1, [x29, #0x10]
  31364c: 91008000     	add	x0, x0, #0x20
  313650: f9400fa2     	ldr	x2, [x29, #0x18]
  313654: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313658: 17fdd29f     	b	0x2880d4 <CRYPTO_set_ex_data>
  31365c: 52800000     	mov	w0, #0x0                // =0
  313660: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313664: d65f03c0     	ret

0000000000313668 <ECDSA_get_ex_data>:
  313668: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31366c: 910003fd     	mov	x29, sp
  313670: f9000fa1     	str	x1, [x29, #0x18]
  313674: 97ffff31     	bl	0x313338 <ecdsa_check>
  313678: b40000a0     	cbz	x0, 0x31368c <ECDSA_get_ex_data+0x24>
  31367c: f9400fa1     	ldr	x1, [x29, #0x18]
  313680: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313684: 91008000     	add	x0, x0, #0x20
  313688: 17fdd2ce     	b	0x2881c0 <CRYPTO_get_ex_data>
  31368c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  313690: d65f03c0     	ret

0000000000313694 <ECDSA_METHOD_new>:
  313694: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  313698: 52802442     	mov	w2, #0x122              // =290
  31369c: 910003fd     	mov	x29, sp
  3136a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3136a4: f0000614     	adrp	x20, 0x3d6000 <DSA_version+0xf0>
  3136a8: aa0003f3     	mov	x19, x0
  3136ac: 910a4294     	add	x20, x20, #0x290
  3136b0: 52800600     	mov	w0, #0x30               // =48
  3136b4: aa1403e1     	mov	x1, x20
  3136b8: 97fdc78b     	bl	0x2854e4 <CRYPTO_malloc>
  3136bc: b40002a0     	cbz	x0, 0x313710 <ECDSA_METHOD_new+0x7c>
  3136c0: b40001d3     	cbz	x19, 0x3136f8 <ECDSA_METHOD_new+0x64>
  3136c4: a9400e62     	ldp	x2, x3, [x19]
  3136c8: a9000c02     	stp	x2, x3, [x0]
  3136cc: a9410e62     	ldp	x2, x3, [x19, #0x10]
  3136d0: a9010c02     	stp	x2, x3, [x0, #0x10]
  3136d4: f9401261     	ldr	x1, [x19, #0x20]
  3136d8: f9401662     	ldr	x2, [x19, #0x28]
  3136dc: f9001402     	str	x2, [x0, #0x28]
  3136e0: 321f0022     	orr	w2, w1, #0x2
  3136e4: f9001001     	str	x1, [x0, #0x20]
  3136e8: b9002002     	str	w2, [x0, #0x20]
  3136ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3136f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3136f4: d65f03c0     	ret
  3136f8: f900081f     	str	xzr, [x0, #0x10]
  3136fc: 52800042     	mov	w2, #0x2                // =2
  313700: f900041f     	str	xzr, [x0, #0x8]
  313704: f9000c1f     	str	xzr, [x0, #0x18]
  313708: f900001f     	str	xzr, [x0]
  31370c: 17fffff7     	b	0x3136e8 <ECDSA_METHOD_new+0x54>
  313710: 52800540     	mov	w0, #0x2a               // =42
  313714: 52800d21     	mov	w1, #0x69               // =105
  313718: 52800822     	mov	w2, #0x41               // =65
  31371c: aa1403e3     	mov	x3, x20
  313720: 52802484     	mov	w4, #0x124              // =292
  313724: 97fe515d     	bl	0x2a7c98 <ERR_put_error>
  313728: d2800000     	mov	x0, #0x0                // =0
  31372c: 17fffff0     	b	0x3136ec <ECDSA_METHOD_new+0x58>

0000000000313730 <ECDSA_METHOD_set_sign>:
  313730: f9000401     	str	x1, [x0, #0x8]
  313734: d65f03c0     	ret

0000000000313738 <ECDSA_METHOD_set_sign_setup>:
  313738: f9000801     	str	x1, [x0, #0x10]
  31373c: d65f03c0     	ret

0000000000313740 <ECDSA_METHOD_set_verify>:
  313740: f9000c01     	str	x1, [x0, #0x18]
  313744: d65f03c0     	ret

0000000000313748 <ECDSA_METHOD_set_flags>:
  313748: 321f0021     	orr	w1, w1, #0x2
  31374c: b9002001     	str	w1, [x0, #0x20]
  313750: d65f03c0     	ret

0000000000313754 <ECDSA_METHOD_set_name>:
  313754: f9000001     	str	x1, [x0]
  313758: d65f03c0     	ret

000000000031375c <ECDSA_METHOD_free>:
  31375c: b9402001     	ldr	w1, [x0, #0x20]
  313760: 37080041     	tbnz	w1, #0x1, 0x313768 <ECDSA_METHOD_free+0xc>
  313764: d65f03c0     	ret
  313768: 17fdc829     	b	0x28580c <CRYPTO_free>

000000000031376c <ECDSA_METHOD_set_app_data>:
  31376c: f9001401     	str	x1, [x0, #0x28]
  313770: d65f03c0     	ret

0000000000313774 <ECDSA_METHOD_get_app_data>:
  313774: f9401400     	ldr	x0, [x0, #0x28]
  313778: d65f03c0     	ret

000000000031377c <d2i_ECDSA_SIG>:
  31377c: f00008e3     	adrp	x3, 0x432000
  313780: f9422463     	ldr	x3, [x3, #0x448]
  313784: 17fe9fe9     	b	0x2bb728 <ASN1_item_d2i>

0000000000313788 <i2d_ECDSA_SIG>:
  313788: f00008e2     	adrp	x2, 0x432000
  31378c: f9422442     	ldr	x2, [x2, #0x448]
  313790: 17fe9911     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000313794 <ECDSA_SIG_new>:
  313794: f00008e0     	adrp	x0, 0x432000
  313798: f9422400     	ldr	x0, [x0, #0x448]
  31379c: 17fe9434     	b	0x2b886c <ASN1_item_new>

00000000003137a0 <ECDSA_SIG_free>:
  3137a0: f00008e1     	adrp	x1, 0x432000
  3137a4: f9422421     	ldr	x1, [x1, #0x448]
  3137a8: 17fe9543     	b	0x2b8cb4 <ASN1_item_free>
  3137ac: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  3137b0: 910003fd     	mov	x29, sp
  3137b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3137b8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3137bc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3137c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3137c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  3137c8: aa0003f9     	mov	x25, x0
  3137cc: 2a0103f8     	mov	w24, w1
  3137d0: aa0203f5     	mov	x21, x2
  3137d4: b4000f63     	cbz	x3, 0x3139c0 <ECDSA_SIG_free+0x220>
  3137d8: aa0303e0     	mov	x0, x3
  3137dc: f9003fa3     	str	x3, [x29, #0x78]
  3137e0: 97fe195a     	bl	0x299d48 <EC_KEY_get0_group>
  3137e4: aa0003f4     	mov	x20, x0
  3137e8: b4000ec0     	cbz	x0, 0x3139c0 <ECDSA_SIG_free+0x220>
  3137ec: f9403fa3     	ldr	x3, [x29, #0x78]
  3137f0: aa0303e0     	mov	x0, x3
  3137f4: 97fe197b     	bl	0x299de0 <EC_KEY_get0_public_key>
  3137f8: aa0003f6     	mov	x22, x0
  3137fc: b4000e20     	cbz	x0, 0x3139c0 <ECDSA_SIG_free+0x220>
  313800: b4000e15     	cbz	x21, 0x3139c0 <ECDSA_SIG_free+0x220>
  313804: 97fdf9be     	bl	0x291efc <BN_CTX_new>
  313808: aa0003f3     	mov	x19, x0
  31380c: b4000ec0     	cbz	x0, 0x3139e4 <ECDSA_SIG_free+0x244>
  313810: 97fdfa03     	bl	0x29201c <BN_CTX_start>
  313814: aa1303e0     	mov	x0, x19
  313818: 97fdfa69     	bl	0x2921bc <BN_CTX_get>
  31381c: aa0003f7     	mov	x23, x0
  313820: aa1303e0     	mov	x0, x19
  313824: 97fdfa66     	bl	0x2921bc <BN_CTX_get>
  313828: f9003fa0     	str	x0, [x29, #0x78]
  31382c: aa1303e0     	mov	x0, x19
  313830: 97fdfa63     	bl	0x2921bc <BN_CTX_get>
  313834: aa0003fb     	mov	x27, x0
  313838: aa1303e0     	mov	x0, x19
  31383c: 97fdfa60     	bl	0x2921bc <BN_CTX_get>
  313840: aa0003fa     	mov	x26, x0
  313844: aa1303e0     	mov	x0, x19
  313848: 97fdfa5d     	bl	0x2921bc <BN_CTX_get>
  31384c: aa0003fc     	mov	x28, x0
  313850: b4000a60     	cbz	x0, 0x31399c <ECDSA_SIG_free+0x1fc>
  313854: aa1403e0     	mov	x0, x20
  313858: aa1703e1     	mov	x1, x23
  31385c: aa1303e2     	mov	x2, x19
  313860: 97fe094b     	bl	0x295d8c <EC_GROUP_get_order>
  313864: 34000340     	cbz	w0, 0x3138cc <ECDSA_SIG_free+0x12c>
  313868: f94002a0     	ldr	x0, [x21]
  31386c: b9400801     	ldr	w1, [x0, #0x8]
  313870: 34000061     	cbz	w1, 0x31387c <ECDSA_SIG_free+0xdc>
  313874: b9401001     	ldr	w1, [x0, #0x10]
  313878: 340003c1     	cbz	w1, 0x3138f0 <ECDSA_SIG_free+0x150>
  31387c: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313880: 52800540     	mov	w0, #0x2a               // =42
  313884: 52800cc1     	mov	w1, #0x66               // =102
  313888: 52800c82     	mov	w2, #0x64               // =100
  31388c: 910ac063     	add	x3, x3, #0x2b0
  313890: 528032c4     	mov	w4, #0x196              // =406
  313894: 52800014     	mov	w20, #0x0               // =0
  313898: 97fe5100     	bl	0x2a7c98 <ERR_put_error>
  31389c: aa1303e0     	mov	x0, x19
  3138a0: 97fdfa24     	bl	0x292130 <BN_CTX_end>
  3138a4: aa1303e0     	mov	x0, x19
  3138a8: 97fdf9b7     	bl	0x291f84 <BN_CTX_free>
  3138ac: 2a1403e0     	mov	w0, w20
  3138b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3138b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3138b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3138bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3138c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3138c4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3138c8: d65f03c0     	ret
  3138cc: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3138d0: 52800540     	mov	w0, #0x2a               // =42
  3138d4: 52800cc1     	mov	w1, #0x66               // =102
  3138d8: 52800202     	mov	w2, #0x10               // =16
  3138dc: 910ac063     	add	x3, x3, #0x2b0
  3138e0: 528031e4     	mov	w4, #0x18f              // =399
  3138e4: 12800014     	mov	w20, #-0x1              // =-1
  3138e8: 97fe50ec     	bl	0x2a7c98 <ERR_put_error>
  3138ec: 17ffffec     	b	0x31389c <ECDSA_SIG_free+0xfc>
  3138f0: aa1703e1     	mov	x1, x23
  3138f4: 97fdf74b     	bl	0x291620 <BN_ucmp>
  3138f8: 36fffc20     	tbz	w0, #0x1f, 0x31387c <ECDSA_SIG_free+0xdc>
  3138fc: f94006a0     	ldr	x0, [x21, #0x8]
  313900: b9400801     	ldr	w1, [x0, #0x8]
  313904: 34fffbc1     	cbz	w1, 0x31387c <ECDSA_SIG_free+0xdc>
  313908: b9401001     	ldr	w1, [x0, #0x10]
  31390c: 35fffb81     	cbnz	w1, 0x31387c <ECDSA_SIG_free+0xdc>
  313910: aa1703e1     	mov	x1, x23
  313914: 97fdf743     	bl	0x291620 <BN_ucmp>
  313918: 36fffb20     	tbz	w0, #0x1f, 0x31387c <ECDSA_SIG_free+0xdc>
  31391c: f94006a1     	ldr	x1, [x21, #0x8]
  313920: aa1b03e0     	mov	x0, x27
  313924: aa1703e2     	mov	x2, x23
  313928: aa1303e3     	mov	x3, x19
  31392c: 97ffac7e     	bl	0x2feb24 <BN_mod_inverse>
  313930: b4000c60     	cbz	x0, 0x313abc <ECDSA_SIG_free+0x31c>
  313934: aa1703e0     	mov	x0, x23
  313938: 97fdf557     	bl	0x290e94 <BN_num_bits>
  31393c: 6b180c1f     	cmp	w0, w24, lsl #3
  313940: 2a0003e3     	mov	w3, w0
  313944: 5400062b     	b.lt	0x313a08 <ECDSA_SIG_free+0x268>
  313948: aa1903e0     	mov	x0, x25
  31394c: 2a1803e1     	mov	w1, w24
  313950: aa1a03e2     	mov	x2, x26
  313954: 97fdf6b8     	bl	0x291434 <BN_bin2bn>
  313958: b4001080     	cbz	x0, 0x313b68 <ECDSA_SIG_free+0x3c8>
  31395c: f9403fa0     	ldr	x0, [x29, #0x78]
  313960: aa1a03e1     	mov	x1, x26
  313964: aa1b03e2     	mov	x2, x27
  313968: aa1703e3     	mov	x3, x23
  31396c: aa1303e4     	mov	x4, x19
  313970: 97ffa77e     	bl	0x2fd768 <BN_mod_mul>
  313974: 35000840     	cbnz	w0, 0x313a7c <ECDSA_SIG_free+0x2dc>
  313978: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31397c: 52800540     	mov	w0, #0x2a               // =42
  313980: 52800cc1     	mov	w1, #0x66               // =102
  313984: 52800062     	mov	w2, #0x3                // =3
  313988: 910ac063     	add	x3, x3, #0x2b0
  31398c: 52803624     	mov	w4, #0x1b1              // =433
  313990: 12800014     	mov	w20, #-0x1              // =-1
  313994: 97fe50c1     	bl	0x2a7c98 <ERR_put_error>
  313998: 17ffffc1     	b	0x31389c <ECDSA_SIG_free+0xfc>
  31399c: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3139a0: 52800540     	mov	w0, #0x2a               // =42
  3139a4: 52800cc1     	mov	w1, #0x66               // =102
  3139a8: 52800062     	mov	w2, #0x3                // =3
  3139ac: 910ac063     	add	x3, x3, #0x2b0
  3139b0: 52803144     	mov	w4, #0x18a              // =394
  3139b4: 12800014     	mov	w20, #-0x1              // =-1
  3139b8: 97fe50b8     	bl	0x2a7c98 <ERR_put_error>
  3139bc: 17ffffb8     	b	0x31389c <ECDSA_SIG_free+0xfc>
  3139c0: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3139c4: 52800540     	mov	w0, #0x2a               // =42
  3139c8: 52800cc1     	mov	w1, #0x66               // =102
  3139cc: 52800ce2     	mov	w2, #0x67               // =103
  3139d0: 910ac063     	add	x3, x3, #0x2b0
  3139d4: 52802f44     	mov	w4, #0x17a              // =378
  3139d8: 97fe50b0     	bl	0x2a7c98 <ERR_put_error>
  3139dc: 12800000     	mov	w0, #-0x1               // =-1
  3139e0: 17ffffb4     	b	0x3138b0 <ECDSA_SIG_free+0x110>
  3139e4: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3139e8: 52800540     	mov	w0, #0x2a               // =42
  3139ec: 52800cc1     	mov	w1, #0x66               // =102
  3139f0: 52800822     	mov	w2, #0x41               // =65
  3139f4: 910ac063     	add	x3, x3, #0x2b0
  3139f8: 52803004     	mov	w4, #0x180              // =384
  3139fc: 97fe50a7     	bl	0x2a7c98 <ERR_put_error>
  313a00: 12800000     	mov	w0, #-0x1               // =-1
  313a04: 17ffffab     	b	0x3138b0 <ECDSA_SIG_free+0x110>
  313a08: 52800104     	mov	w4, #0x8                // =8
  313a0c: 11001c18     	add	w24, w0, #0x7
  313a10: aa1a03e2     	mov	x2, x26
  313a14: aa1903e0     	mov	x0, x25
  313a18: 1ac40f18     	sdiv	w24, w24, w4
  313a1c: f90037a3     	str	x3, [x29, #0x68]
  313a20: f9003ba4     	str	x4, [x29, #0x70]
  313a24: 2a1803e1     	mov	w1, w24
  313a28: 97fdf683     	bl	0x291434 <BN_bin2bn>
  313a2c: f9403ba4     	ldr	x4, [x29, #0x70]
  313a30: f94037a3     	ldr	x3, [x29, #0x68]
  313a34: b40009a0     	cbz	x0, 0x313b68 <ECDSA_SIG_free+0x3c8>
  313a38: 6b180c7f     	cmp	w3, w24, lsl #3
  313a3c: 54fff90a     	b.ge	0x31395c <ECDSA_SIG_free+0x1bc>
  313a40: 12000862     	and	w2, w3, #0x7
  313a44: aa1a03e0     	mov	x0, x26
  313a48: aa1a03e1     	mov	x1, x26
  313a4c: 4b020082     	sub	w2, w4, w2
  313a50: 97fdff4d     	bl	0x293784 <BN_rshift>
  313a54: 35fff840     	cbnz	w0, 0x31395c <ECDSA_SIG_free+0x1bc>
  313a58: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313a5c: 52800540     	mov	w0, #0x2a               // =42
  313a60: 52800cc1     	mov	w1, #0x66               // =102
  313a64: 52800062     	mov	w2, #0x3                // =3
  313a68: 910ac063     	add	x3, x3, #0x2b0
  313a6c: 52803584     	mov	w4, #0x1ac              // =428
  313a70: 12800014     	mov	w20, #-0x1              // =-1
  313a74: 97fe5089     	bl	0x2a7c98 <ERR_put_error>
  313a78: 17ffff89     	b	0x31389c <ECDSA_SIG_free+0xfc>
  313a7c: f94002a1     	ldr	x1, [x21]
  313a80: aa1b03e0     	mov	x0, x27
  313a84: aa1b03e2     	mov	x2, x27
  313a88: aa1703e3     	mov	x3, x23
  313a8c: aa1303e4     	mov	x4, x19
  313a90: 97ffa736     	bl	0x2fd768 <BN_mod_mul>
  313a94: 35000260     	cbnz	w0, 0x313ae0 <ECDSA_SIG_free+0x340>
  313a98: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313a9c: 52800540     	mov	w0, #0x2a               // =42
  313aa0: 52800cc1     	mov	w1, #0x66               // =102
  313aa4: 52800062     	mov	w2, #0x3                // =3
  313aa8: 910ac063     	add	x3, x3, #0x2b0
  313aac: 528036c4     	mov	w4, #0x1b6              // =438
  313ab0: 12800014     	mov	w20, #-0x1              // =-1
  313ab4: 97fe5079     	bl	0x2a7c98 <ERR_put_error>
  313ab8: 17ffff79     	b	0x31389c <ECDSA_SIG_free+0xfc>
  313abc: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313ac0: 52800540     	mov	w0, #0x2a               // =42
  313ac4: 52800cc1     	mov	w1, #0x66               // =102
  313ac8: 52800062     	mov	w2, #0x3                // =3
  313acc: 910ac063     	add	x3, x3, #0x2b0
  313ad0: 52803384     	mov	w4, #0x19c              // =412
  313ad4: 12800014     	mov	w20, #-0x1              // =-1
  313ad8: 97fe5070     	bl	0x2a7c98 <ERR_put_error>
  313adc: 17ffff70     	b	0x31389c <ECDSA_SIG_free+0xfc>
  313ae0: aa1403e0     	mov	x0, x20
  313ae4: 97fe0a2a     	bl	0x29638c <EC_POINT_new>
  313ae8: aa0003f8     	mov	x24, x0
  313aec: b4000860     	cbz	x0, 0x313bf8 <ECDSA_SIG_free+0x458>
  313af0: f9403fa2     	ldr	x2, [x29, #0x78]
  313af4: aa1403e0     	mov	x0, x20
  313af8: aa1803e1     	mov	x1, x24
  313afc: aa1603e3     	mov	x3, x22
  313b00: aa1b03e4     	mov	x4, x27
  313b04: aa1303e5     	mov	x5, x19
  313b08: 97fe0e4e     	bl	0x297440 <EC_POINT_mul>
  313b0c: 35000400     	cbnz	w0, 0x313b8c <ECDSA_SIG_free+0x3ec>
  313b10: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313b14: 52800540     	mov	w0, #0x2a               // =42
  313b18: 52800cc1     	mov	w1, #0x66               // =102
  313b1c: 52800202     	mov	w2, #0x10               // =16
  313b20: 910ac063     	add	x3, x3, #0x2b0
  313b24: 528037e4     	mov	w4, #0x1bf              // =447
  313b28: 12800014     	mov	w20, #-0x1              // =-1
  313b2c: 97fe505b     	bl	0x2a7c98 <ERR_put_error>
  313b30: aa1303e0     	mov	x0, x19
  313b34: 97fdf97f     	bl	0x292130 <BN_CTX_end>
  313b38: aa1303e0     	mov	x0, x19
  313b3c: 97fdf912     	bl	0x291f84 <BN_CTX_free>
  313b40: aa1803e0     	mov	x0, x24
  313b44: 97fe0a4a     	bl	0x29646c <EC_POINT_free>
  313b48: 2a1403e0     	mov	w0, w20
  313b4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  313b50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  313b54: a94363f7     	ldp	x23, x24, [sp, #0x30]
  313b58: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  313b5c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  313b60: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  313b64: d65f03c0     	ret
  313b68: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313b6c: 52800540     	mov	w0, #0x2a               // =42
  313b70: 52800cc1     	mov	w1, #0x66               // =102
  313b74: 52800062     	mov	w2, #0x3                // =3
  313b78: 910ac063     	add	x3, x3, #0x2b0
  313b7c: 528034e4     	mov	w4, #0x1a7              // =423
  313b80: 12800014     	mov	w20, #-0x1              // =-1
  313b84: 97fe5045     	bl	0x2a7c98 <ERR_put_error>
  313b88: 17ffff45     	b	0x31389c <ECDSA_SIG_free+0xfc>
  313b8c: aa1403e0     	mov	x0, x20
  313b90: 97fe0873     	bl	0x295d5c <EC_GROUP_method_of>
  313b94: 97fe0874     	bl	0x295d64 <EC_METHOD_get_field_type>
  313b98: 7106581f     	cmp	w0, #0x196
  313b9c: aa1803e1     	mov	x1, x24
  313ba0: aa1403e0     	mov	x0, x20
  313ba4: aa1c03e2     	mov	x2, x28
  313ba8: d2800003     	mov	x3, #0x0                // =0
  313bac: aa1303e4     	mov	x4, x19
  313bb0: 54000540     	b.eq	0x313c58 <ECDSA_SIG_free+0x4b8>
  313bb4: 97fe0c38     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  313bb8: 340003e0     	cbz	w0, 0x313c34 <ECDSA_SIG_free+0x494>
  313bbc: f9403fa0     	ldr	x0, [x29, #0x78]
  313bc0: aa1c03e1     	mov	x1, x28
  313bc4: aa1703e2     	mov	x2, x23
  313bc8: aa1303e3     	mov	x3, x19
  313bcc: 97ffa675     	bl	0x2fd5a0 <BN_nnmod>
  313bd0: 35000260     	cbnz	w0, 0x313c1c <ECDSA_SIG_free+0x47c>
  313bd4: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313bd8: 52800540     	mov	w0, #0x2a               // =42
  313bdc: 52800cc1     	mov	w1, #0x66               // =102
  313be0: 52800062     	mov	w2, #0x3                // =3
  313be4: 910ac063     	add	x3, x3, #0x2b0
  313be8: 52803a64     	mov	w4, #0x1d3              // =467
  313bec: 12800014     	mov	w20, #-0x1              // =-1
  313bf0: 97fe502a     	bl	0x2a7c98 <ERR_put_error>
  313bf4: 17ffffcf     	b	0x313b30 <ECDSA_SIG_free+0x390>
  313bf8: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313bfc: 52800540     	mov	w0, #0x2a               // =42
  313c00: 52800cc1     	mov	w1, #0x66               // =102
  313c04: 52800822     	mov	w2, #0x41               // =65
  313c08: 910ac063     	add	x3, x3, #0x2b0
  313c0c: 52803764     	mov	w4, #0x1bb              // =443
  313c10: 12800014     	mov	w20, #-0x1              // =-1
  313c14: 97fe5021     	bl	0x2a7c98 <ERR_put_error>
  313c18: 17ffff21     	b	0x31389c <ECDSA_SIG_free+0xfc>
  313c1c: f94002a1     	ldr	x1, [x21]
  313c20: f9403fa0     	ldr	x0, [x29, #0x78]
  313c24: 97fdf67f     	bl	0x291620 <BN_ucmp>
  313c28: 6b1f001f     	cmp	w0, wzr
  313c2c: 1a9f17f4     	cset	w20, eq
  313c30: 17ffffc0     	b	0x313b30 <ECDSA_SIG_free+0x390>
  313c34: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313c38: 52800540     	mov	w0, #0x2a               // =42
  313c3c: 52800cc1     	mov	w1, #0x66               // =102
  313c40: 52800202     	mov	w2, #0x10               // =16
  313c44: 910ac063     	add	x3, x3, #0x2b0
  313c48: 528039a4     	mov	w4, #0x1cd              // =461
  313c4c: 12800014     	mov	w20, #-0x1              // =-1
  313c50: 97fe5012     	bl	0x2a7c98 <ERR_put_error>
  313c54: 17ffffb7     	b	0x313b30 <ECDSA_SIG_free+0x390>
  313c58: 97fe0bf1     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  313c5c: 35fffb00     	cbnz	w0, 0x313bbc <ECDSA_SIG_free+0x41c>
  313c60: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313c64: 52800540     	mov	w0, #0x2a               // =42
  313c68: 52800cc1     	mov	w1, #0x66               // =102
  313c6c: 52800202     	mov	w2, #0x10               // =16
  313c70: 910ac063     	add	x3, x3, #0x2b0
  313c74: 528038a4     	mov	w4, #0x1c5              // =453
  313c78: 12800014     	mov	w20, #-0x1              // =-1
  313c7c: 97fe5007     	bl	0x2a7c98 <ERR_put_error>
  313c80: 17ffffac     	b	0x313b30 <ECDSA_SIG_free+0x390>
  313c84: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  313c88: 910003fd     	mov	x29, sp
  313c8c: a90573fb     	stp	x27, x28, [sp, #0x50]
  313c90: a90153f3     	stp	x19, x20, [sp, #0x10]
  313c94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  313c98: a90363f7     	stp	x23, x24, [sp, #0x30]
  313c9c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  313ca0: aa0103f3     	mov	x19, x1
  313ca4: aa0203fb     	mov	x27, x2
  313ca8: aa0303fc     	mov	x28, x3
  313cac: b40009e0     	cbz	x0, 0x313de8 <ECDSA_SIG_free+0x648>
  313cb0: 97fe1826     	bl	0x299d48 <EC_KEY_get0_group>
  313cb4: aa0003f9     	mov	x25, x0
  313cb8: b4000980     	cbz	x0, 0x313de8 <ECDSA_SIG_free+0x648>
  313cbc: aa1303fa     	mov	x26, x19
  313cc0: b4000b33     	cbz	x19, 0x313e24 <ECDSA_SIG_free+0x684>
  313cc4: 97fdf4ba     	bl	0x290fac <BN_new>
  313cc8: aa0003f5     	mov	x21, x0
  313ccc: 97fdf4b8     	bl	0x290fac <BN_new>
  313cd0: aa0003f8     	mov	x24, x0
  313cd4: 97fdf4b6     	bl	0x290fac <BN_new>
  313cd8: aa0003f4     	mov	x20, x0
  313cdc: 97fdf4b4     	bl	0x290fac <BN_new>
  313ce0: aa0003f6     	mov	x22, x0
  313ce4: b4000095     	cbz	x21, 0x313cf4 <ECDSA_SIG_free+0x554>
  313ce8: b4000078     	cbz	x24, 0x313cf4 <ECDSA_SIG_free+0x554>
  313cec: b4000054     	cbz	x20, 0x313cf4 <ECDSA_SIG_free+0x554>
  313cf0: b5000540     	cbnz	x0, 0x313d98 <ECDSA_SIG_free+0x5f8>
  313cf4: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313cf8: 52800540     	mov	w0, #0x2a               // =42
  313cfc: 52800ce1     	mov	w1, #0x67               // =103
  313d00: 52800822     	mov	w2, #0x41               // =65
  313d04: 910ac063     	add	x3, x3, #0x2b0
  313d08: 52800ec4     	mov	w4, #0x76               // =118
  313d0c: d2800017     	mov	x23, #0x0               // =0
  313d10: 97fe4fe2     	bl	0x2a7c98 <ERR_put_error>
  313d14: b4000075     	cbz	x21, 0x313d20 <ECDSA_SIG_free+0x580>
  313d18: aa1503e0     	mov	x0, x21
  313d1c: 97fdf46c     	bl	0x290ecc <BN_clear_free>
  313d20: b40009b8     	cbz	x24, 0x313e54 <ECDSA_SIG_free+0x6b4>
  313d24: aa1803e0     	mov	x0, x24
  313d28: 52800018     	mov	w24, #0x0               // =0
  313d2c: 97fdf468     	bl	0x290ecc <BN_clear_free>
  313d30: b4000573     	cbz	x19, 0x313ddc <ECDSA_SIG_free+0x63c>
  313d34: b4000074     	cbz	x20, 0x313d40 <ECDSA_SIG_free+0x5a0>
  313d38: aa1403e0     	mov	x0, x20
  313d3c: 97fdf482     	bl	0x290f44 <BN_free>
  313d40: b4000077     	cbz	x23, 0x313d4c <ECDSA_SIG_free+0x5ac>
  313d44: aa1703e0     	mov	x0, x23
  313d48: 97fe09c9     	bl	0x29646c <EC_POINT_free>
  313d4c: b4000176     	cbz	x22, 0x313d78 <ECDSA_SIG_free+0x5d8>
  313d50: aa1603e0     	mov	x0, x22
  313d54: 97fdf45e     	bl	0x290ecc <BN_clear_free>
  313d58: 2a1803e0     	mov	w0, w24
  313d5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  313d60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  313d64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  313d68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  313d6c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  313d70: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  313d74: d65f03c0     	ret
  313d78: 2a1803e0     	mov	w0, w24
  313d7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  313d80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  313d84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  313d88: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  313d8c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  313d90: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  313d94: d65f03c0     	ret
  313d98: aa1903e0     	mov	x0, x25
  313d9c: 97fe097c     	bl	0x29638c <EC_POINT_new>
  313da0: aa0003f7     	mov	x23, x0
  313da4: b40009a0     	cbz	x0, 0x313ed8 <ECDSA_SIG_free+0x738>
  313da8: aa1903e0     	mov	x0, x25
  313dac: aa1403e1     	mov	x1, x20
  313db0: aa1a03e2     	mov	x2, x26
  313db4: 97fe07f6     	bl	0x295d8c <EC_GROUP_get_order>
  313db8: 35000540     	cbnz	w0, 0x313e60 <ECDSA_SIG_free+0x6c0>
  313dbc: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313dc0: 52800540     	mov	w0, #0x2a               // =42
  313dc4: 52800ce1     	mov	w1, #0x67               // =103
  313dc8: 52800202     	mov	w2, #0x10               // =16
  313dcc: 910ac063     	add	x3, x3, #0x2b0
  313dd0: 52800fc4     	mov	w4, #0x7e               // =126
  313dd4: 97fe4fb1     	bl	0x2a7c98 <ERR_put_error>
  313dd8: 17ffffd0     	b	0x313d18 <ECDSA_SIG_free+0x578>
  313ddc: aa1a03e0     	mov	x0, x26
  313de0: 97fdf869     	bl	0x291f84 <BN_CTX_free>
  313de4: 17ffffd4     	b	0x313d34 <ECDSA_SIG_free+0x594>
  313de8: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313dec: 52800540     	mov	w0, #0x2a               // =42
  313df0: 52800ce1     	mov	w1, #0x67               // =103
  313df4: 52800862     	mov	w2, #0x43               // =67
  313df8: 910ac063     	add	x3, x3, #0x2b0
  313dfc: 52800ca4     	mov	w4, #0x65               // =101
  313e00: 97fe4fa6     	bl	0x2a7c98 <ERR_put_error>
  313e04: 52800000     	mov	w0, #0x0                // =0
  313e08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  313e0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  313e10: a94363f7     	ldp	x23, x24, [sp, #0x30]
  313e14: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  313e18: a94573fb     	ldp	x27, x28, [sp, #0x50]
  313e1c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  313e20: d65f03c0     	ret
  313e24: 97fdf836     	bl	0x291efc <BN_CTX_new>
  313e28: aa0003fa     	mov	x26, x0
  313e2c: b5fff4c0     	cbnz	x0, 0x313cc4 <ECDSA_SIG_free+0x524>
  313e30: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313e34: 52800540     	mov	w0, #0x2a               // =42
  313e38: 52800ce1     	mov	w1, #0x67               // =103
  313e3c: 52800822     	mov	w2, #0x41               // =65
  313e40: 910ac063     	add	x3, x3, #0x2b0
  313e44: 52800d64     	mov	w4, #0x6b               // =107
  313e48: 97fe4f94     	bl	0x2a7c98 <ERR_put_error>
  313e4c: 52800000     	mov	w0, #0x0                // =0
  313e50: 17ffffc3     	b	0x313d5c <ECDSA_SIG_free+0x5bc>
  313e54: 52800018     	mov	w24, #0x0               // =0
  313e58: b5fff6f3     	cbnz	x19, 0x313d34 <ECDSA_SIG_free+0x594>
  313e5c: 17ffffe0     	b	0x313ddc <ECDSA_SIG_free+0x63c>
  313e60: aa1403e0     	mov	x0, x20
  313e64: 97fdf40c     	bl	0x290e94 <BN_num_bits>
  313e68: 2a0003e1     	mov	w1, w0
  313e6c: b9006fa0     	str	w0, [x29, #0x6c]
  313e70: aa1503e0     	mov	x0, x21
  313e74: 97fdf648     	bl	0x291794 <BN_set_bit>
  313e78: 34fff500     	cbz	w0, 0x313d18 <ECDSA_SIG_free+0x578>
  313e7c: b9406fa1     	ldr	w1, [x29, #0x6c]
  313e80: aa1803e0     	mov	x0, x24
  313e84: 97fdf644     	bl	0x291794 <BN_set_bit>
  313e88: 34fff480     	cbz	w0, 0x313d18 <ECDSA_SIG_free+0x578>
  313e8c: b9406fa1     	ldr	w1, [x29, #0x6c]
  313e90: aa1603e0     	mov	x0, x22
  313e94: 97fdf640     	bl	0x291794 <BN_set_bit>
  313e98: 34fff400     	cbz	w0, 0x313d18 <ECDSA_SIG_free+0x578>
  313e9c: 14000003     	b	0x313ea8 <ECDSA_SIG_free+0x708>
  313ea0: b9400aa0     	ldr	w0, [x21, #0x8]
  313ea4: 350002a0     	cbnz	w0, 0x313ef8 <ECDSA_SIG_free+0x758>
  313ea8: aa1503e0     	mov	x0, x21
  313eac: aa1403e1     	mov	x1, x20
  313eb0: 97ffa929     	bl	0x2fe354 <BN_rand_range>
  313eb4: 35ffff60     	cbnz	w0, 0x313ea0 <ECDSA_SIG_free+0x700>
  313eb8: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313ebc: 52800540     	mov	w0, #0x2a               // =42
  313ec0: 52800ce1     	mov	w1, #0x67               // =103
  313ec4: 52800d02     	mov	w2, #0x68               // =104
  313ec8: 910ac063     	add	x3, x3, #0x2b0
  313ecc: 528011c4     	mov	w4, #0x8e               // =142
  313ed0: 97fe4f72     	bl	0x2a7c98 <ERR_put_error>
  313ed4: 17ffff91     	b	0x313d18 <ECDSA_SIG_free+0x578>
  313ed8: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313edc: 52800540     	mov	w0, #0x2a               // =42
  313ee0: 52800ce1     	mov	w1, #0x67               // =103
  313ee4: 52800202     	mov	w2, #0x10               // =16
  313ee8: 910ac063     	add	x3, x3, #0x2b0
  313eec: 52800f44     	mov	w4, #0x7a               // =122
  313ef0: 97fe4f6a     	bl	0x2a7c98 <ERR_put_error>
  313ef4: 17ffff89     	b	0x313d18 <ECDSA_SIG_free+0x578>
  313ef8: aa1803e0     	mov	x0, x24
  313efc: aa1503e1     	mov	x1, x21
  313f00: aa1403e2     	mov	x2, x20
  313f04: 97ff9573     	bl	0x2f94d0 <BN_add>
  313f08: 34fff080     	cbz	w0, 0x313d18 <ECDSA_SIG_free+0x578>
  313f0c: aa1603e0     	mov	x0, x22
  313f10: aa1803e1     	mov	x1, x24
  313f14: aa1403e2     	mov	x2, x20
  313f18: 97ff956e     	bl	0x2f94d0 <BN_add>
  313f1c: 34ffefe0     	cbz	w0, 0x313d18 <ECDSA_SIG_free+0x578>
  313f20: aa1803e0     	mov	x0, x24
  313f24: 97fdf3dc     	bl	0x290e94 <BN_num_bits>
  313f28: b9406fa1     	ldr	w1, [x29, #0x6c]
  313f2c: 6b00003f     	cmp	w1, w0
  313f30: aa1503e0     	mov	x0, x21
  313f34: 9a96b301     	csel	x1, x24, x22, lt
  313f38: 97fdf45d     	bl	0x2910ac <BN_copy>
  313f3c: b4ffeee0     	cbz	x0, 0x313d18 <ECDSA_SIG_free+0x578>
  313f40: aa1903e0     	mov	x0, x25
  313f44: aa1703e1     	mov	x1, x23
  313f48: aa1503e2     	mov	x2, x21
  313f4c: d2800003     	mov	x3, #0x0                // =0
  313f50: d2800004     	mov	x4, #0x0                // =0
  313f54: aa1a03e5     	mov	x5, x26
  313f58: 97fe0d3a     	bl	0x297440 <EC_POINT_mul>
  313f5c: 340005c0     	cbz	w0, 0x314014 <ECDSA_SIG_free+0x874>
  313f60: aa1903e0     	mov	x0, x25
  313f64: 97fe077e     	bl	0x295d5c <EC_GROUP_method_of>
  313f68: 97fe077f     	bl	0x295d64 <EC_METHOD_get_field_type>
  313f6c: 7106581f     	cmp	w0, #0x196
  313f70: aa1703e1     	mov	x1, x23
  313f74: aa1903e0     	mov	x0, x25
  313f78: aa1603e2     	mov	x2, x22
  313f7c: d2800003     	mov	x3, #0x0                // =0
  313f80: aa1a03e4     	mov	x4, x26
  313f84: 54000340     	b.eq	0x313fec <ECDSA_SIG_free+0x84c>
  313f88: 97fe0b43     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  313f8c: 34000de0     	cbz	w0, 0x314148 <ECDSA_SIG_free+0x9a8>
  313f90: aa1803e0     	mov	x0, x24
  313f94: aa1603e1     	mov	x1, x22
  313f98: aa1403e2     	mov	x2, x20
  313f9c: aa1a03e3     	mov	x3, x26
  313fa0: 97ffa580     	bl	0x2fd5a0 <BN_nnmod>
  313fa4: 34000c20     	cbz	w0, 0x314128 <ECDSA_SIG_free+0x988>
  313fa8: b9400b00     	ldr	w0, [x24, #0x8]
  313fac: 34fff7e0     	cbz	w0, 0x313ea8 <ECDSA_SIG_free+0x708>
  313fb0: aa1903e0     	mov	x0, x25
  313fb4: 97fe0770     	bl	0x295d74 <EC_GROUP_get_mont_data>
  313fb8: b40005c0     	cbz	x0, 0x314070 <ECDSA_SIG_free+0x8d0>
  313fbc: aa1603e0     	mov	x0, x22
  313fc0: d2800041     	mov	x1, #0x2                // =2
  313fc4: 97fdf504     	bl	0x2913d4 <BN_set_word>
  313fc8: 35000360     	cbnz	w0, 0x314034 <ECDSA_SIG_free+0x894>
  313fcc: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313fd0: 52800540     	mov	w0, #0x2a               // =42
  313fd4: 52800ce1     	mov	w1, #0x67               // =103
  313fd8: 52800062     	mov	w2, #0x3                // =3
  313fdc: 910ac063     	add	x3, x3, #0x2b0
  313fe0: 52801944     	mov	w4, #0xca               // =202
  313fe4: 97fe4f2d     	bl	0x2a7c98 <ERR_put_error>
  313fe8: 17ffff4c     	b	0x313d18 <ECDSA_SIG_free+0x578>
  313fec: 97fe0b0c     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  313ff0: 35fffd00     	cbnz	w0, 0x313f90 <ECDSA_SIG_free+0x7f0>
  313ff4: f0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  313ff8: 52800540     	mov	w0, #0x2a               // =42
  313ffc: 52800ce1     	mov	w1, #0x67               // =103
  314000: 52800202     	mov	w2, #0x10               // =16
  314004: 910ac063     	add	x3, x3, #0x2b0
  314008: 528015a4     	mov	w4, #0xad               // =173
  31400c: 97fe4f23     	bl	0x2a7c98 <ERR_put_error>
  314010: 17ffff42     	b	0x313d18 <ECDSA_SIG_free+0x578>
  314014: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314018: 52800540     	mov	w0, #0x2a               // =42
  31401c: 52800ce1     	mov	w1, #0x67               // =103
  314020: 52800202     	mov	w2, #0x10               // =16
  314024: 910ac063     	add	x3, x3, #0x2b0
  314028: 528014c4     	mov	w4, #0xa6               // =166
  31402c: 97fe4f1b     	bl	0x2a7c98 <ERR_put_error>
  314030: 17ffff3a     	b	0x313d18 <ECDSA_SIG_free+0x578>
  314034: aa1603e0     	mov	x0, x22
  314038: aa1403e1     	mov	x1, x20
  31403c: aa1603e2     	mov	x2, x22
  314040: aa1403e3     	mov	x3, x20
  314044: aa1a03e4     	mov	x4, x26
  314048: 97ffa5a0     	bl	0x2fd6c8 <BN_mod_sub>
  31404c: 35000440     	cbnz	w0, 0x3140d4 <ECDSA_SIG_free+0x934>
  314050: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314054: 52800540     	mov	w0, #0x2a               // =42
  314058: 52800ce1     	mov	w1, #0x67               // =103
  31405c: 52800062     	mov	w2, #0x3                // =3
  314060: 910ac063     	add	x3, x3, #0x2b0
  314064: 528019c4     	mov	w4, #0xce               // =206
  314068: 97fe4f0c     	bl	0x2a7c98 <ERR_put_error>
  31406c: 17ffff2b     	b	0x313d18 <ECDSA_SIG_free+0x578>
  314070: aa1503e0     	mov	x0, x21
  314074: aa1503e1     	mov	x1, x21
  314078: aa1403e2     	mov	x2, x20
  31407c: aa1a03e3     	mov	x3, x26
  314080: 97ffaaa9     	bl	0x2feb24 <BN_mod_inverse>
  314084: b4000180     	cbz	x0, 0x3140b4 <ECDSA_SIG_free+0x914>
  314088: f9400380     	ldr	x0, [x28]
  31408c: b4000040     	cbz	x0, 0x314094 <ECDSA_SIG_free+0x8f4>
  314090: 97fdf38f     	bl	0x290ecc <BN_clear_free>
  314094: f9400360     	ldr	x0, [x27]
  314098: b4000040     	cbz	x0, 0x3140a0 <ECDSA_SIG_free+0x900>
  31409c: 97fdf38c     	bl	0x290ecc <BN_clear_free>
  3140a0: f9000398     	str	x24, [x28]
  3140a4: 52800038     	mov	w24, #0x1               // =1
  3140a8: f9000375     	str	x21, [x27]
  3140ac: b5ffe453     	cbnz	x19, 0x313d34 <ECDSA_SIG_free+0x594>
  3140b0: 17ffff4b     	b	0x313ddc <ECDSA_SIG_free+0x63c>
  3140b4: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3140b8: 52800540     	mov	w0, #0x2a               // =42
  3140bc: 52800ce1     	mov	w1, #0x67               // =103
  3140c0: 52800062     	mov	w2, #0x3                // =3
  3140c4: 910ac063     	add	x3, x3, #0x2b0
  3140c8: 52801b24     	mov	w4, #0xd9               // =217
  3140cc: 97fe4ef3     	bl	0x2a7c98 <ERR_put_error>
  3140d0: 17ffff12     	b	0x313d18 <ECDSA_SIG_free+0x578>
  3140d4: b94016c1     	ldr	w1, [x22, #0x14]
  3140d8: aa1903e0     	mov	x0, x25
  3140dc: 321e0021     	orr	w1, w1, #0x4
  3140e0: b90016c1     	str	w1, [x22, #0x14]
  3140e4: 97fe0724     	bl	0x295d74 <EC_GROUP_get_mont_data>
  3140e8: aa0003e5     	mov	x5, x0
  3140ec: aa1503e1     	mov	x1, x21
  3140f0: aa1503e0     	mov	x0, x21
  3140f4: aa1603e2     	mov	x2, x22
  3140f8: aa1403e3     	mov	x3, x20
  3140fc: aa1a03e4     	mov	x4, x26
  314100: 97ff992a     	bl	0x2fa5a8 <BN_mod_exp_mont_consttime>
  314104: 35fffc20     	cbnz	w0, 0x314088 <ECDSA_SIG_free+0x8e8>
  314108: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31410c: 52800540     	mov	w0, #0x2a               // =42
  314110: 52800ce1     	mov	w1, #0x67               // =103
  314114: 52800062     	mov	w2, #0x3                // =3
  314118: 910ac063     	add	x3, x3, #0x2b0
  31411c: 52801a84     	mov	w4, #0xd4               // =212
  314120: 97fe4ede     	bl	0x2a7c98 <ERR_put_error>
  314124: 17fffefd     	b	0x313d18 <ECDSA_SIG_free+0x578>
  314128: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31412c: 52800540     	mov	w0, #0x2a               // =42
  314130: 52800ce1     	mov	w1, #0x67               // =103
  314134: 52800062     	mov	w2, #0x3                // =3
  314138: 910ac063     	add	x3, x3, #0x2b0
  31413c: 528017a4     	mov	w4, #0xbd               // =189
  314140: 97fe4ed6     	bl	0x2a7c98 <ERR_put_error>
  314144: 17fffef5     	b	0x313d18 <ECDSA_SIG_free+0x578>
  314148: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31414c: 52800540     	mov	w0, #0x2a               // =42
  314150: 52800ce1     	mov	w1, #0x67               // =103
  314154: 52800202     	mov	w2, #0x10               // =16
  314158: 910ac063     	add	x3, x3, #0x2b0
  31415c: 528016e4     	mov	w4, #0xb7               // =183
  314160: 97fe4ece     	bl	0x2a7c98 <ERR_put_error>
  314164: 17fffeed     	b	0x313d18 <ECDSA_SIG_free+0x578>
  314168: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  31416c: 910003fd     	mov	x29, sp
  314170: a90573fb     	stp	x27, x28, [sp, #0x50]
  314174: a90153f3     	stp	x19, x20, [sp, #0x10]
  314178: f9003ba0     	str	x0, [x29, #0x70]
  31417c: aa0403e0     	mov	x0, x4
  314180: b9006ba1     	str	w1, [x29, #0x68]
  314184: aa0203fc     	mov	x28, x2
  314188: f9003fa3     	str	x3, [x29, #0x78]
  31418c: a90363f7     	stp	x23, x24, [sp, #0x30]
  314190: a9046bf9     	stp	x25, x26, [sp, #0x40]
  314194: aa0403f8     	mov	x24, x4
  314198: f90047bf     	str	xzr, [x29, #0x88]
  31419c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3141a0: 97fffc66     	bl	0x313338 <ecdsa_check>
  3141a4: aa0003f3     	mov	x19, x0
  3141a8: aa1803e0     	mov	x0, x24
  3141ac: 97fe16e7     	bl	0x299d48 <EC_KEY_get0_group>
  3141b0: aa0003fb     	mov	x27, x0
  3141b4: aa1803e0     	mov	x0, x24
  3141b8: 97fe16f7     	bl	0x299d94 <EC_KEY_get0_private_key>
  3141bc: eb1f001f     	cmp	x0, xzr
  3141c0: 1a9f17e1     	cset	w1, eq
  3141c4: eb1f037f     	cmp	x27, xzr
  3141c8: aa0003f9     	mov	x25, x0
  3141cc: 1a9f17e0     	cset	w0, eq
  3141d0: 2a000020     	orr	w0, w1, w0
  3141d4: 350015e0     	cbnz	w0, 0x314490 <ECDSA_SIG_free+0xcf0>
  3141d8: b40015d3     	cbz	x19, 0x314490 <ECDSA_SIG_free+0xcf0>
  3141dc: 97fffd6e     	bl	0x313794 <ECDSA_SIG_new>
  3141e0: aa0003f3     	mov	x19, x0
  3141e4: b4002180     	cbz	x0, 0x314614 <ECDSA_SIG_free+0xe74>
  3141e8: f9400417     	ldr	x23, [x0, #0x8]
  3141ec: 97fdf744     	bl	0x291efc <BN_CTX_new>
  3141f0: aa0003f5     	mov	x21, x0
  3141f4: b4000c60     	cbz	x0, 0x314380 <ECDSA_SIG_free+0xbe0>
  3141f8: 97fdf36d     	bl	0x290fac <BN_new>
  3141fc: aa0003f4     	mov	x20, x0
  314200: b4000c00     	cbz	x0, 0x314380 <ECDSA_SIG_free+0xbe0>
  314204: 97fdf36a     	bl	0x290fac <BN_new>
  314208: aa0003f6     	mov	x22, x0
  31420c: b4000800     	cbz	x0, 0x31430c <ECDSA_SIG_free+0xb6c>
  314210: 97fdf367     	bl	0x290fac <BN_new>
  314214: aa0003fa     	mov	x26, x0
  314218: b40007a0     	cbz	x0, 0x31430c <ECDSA_SIG_free+0xb6c>
  31421c: aa1b03e0     	mov	x0, x27
  314220: aa1403e1     	mov	x1, x20
  314224: aa1503e2     	mov	x2, x21
  314228: 97fe06d9     	bl	0x295d8c <EC_GROUP_get_order>
  31422c: 34000d40     	cbz	w0, 0x3143d4 <ECDSA_SIG_free+0xc34>
  314230: aa1403e0     	mov	x0, x20
  314234: 97fdf318     	bl	0x290e94 <BN_num_bits>
  314238: 2a0003e3     	mov	w3, w0
  31423c: b9406ba0     	ldr	w0, [x29, #0x68]
  314240: 6b000c7f     	cmp	w3, w0, lsl #3
  314244: 54000e6b     	b.lt	0x314410 <ECDSA_SIG_free+0xc70>
  314248: f9403ba0     	ldr	x0, [x29, #0x70]
  31424c: aa1a03e2     	mov	x2, x26
  314250: b9406ba1     	ldr	w1, [x29, #0x68]
  314254: 97fdf478     	bl	0x291434 <BN_bin2bn>
  314258: b4001f00     	cbz	x0, 0x314638 <ECDSA_SIG_free+0xe98>
  31425c: f9403fa2     	ldr	x2, [x29, #0x78]
  314260: eb1f039f     	cmp	x28, xzr
  314264: 1a9f07e1     	cset	w1, ne
  314268: eb1f005f     	cmp	x2, xzr
  31426c: 1a9f07e0     	cset	w0, ne
  314270: 0a000020     	and	w0, w1, w0
  314274: b400121c     	cbz	x28, 0x3144b4 <ECDSA_SIG_free+0xd14>
  314278: b40011e2     	cbz	x2, 0x3144b4 <ECDSA_SIG_free+0xd14>
  31427c: 340002a0     	cbz	w0, 0x3142d0 <ECDSA_SIG_free+0xb30>
  314280: 140000c5     	b	0x314594 <ECDSA_SIG_free+0xdf4>
  314284: f9400262     	ldr	x2, [x19]
  314288: aa1603e0     	mov	x0, x22
  31428c: 97ffa537     	bl	0x2fd768 <BN_mod_mul>
  314290: aa1603e1     	mov	x1, x22
  314294: aa1a03e2     	mov	x2, x26
  314298: aa1403e3     	mov	x3, x20
  31429c: 340015c0     	cbz	w0, 0x314554 <ECDSA_SIG_free+0xdb4>
  3142a0: aa1703e0     	mov	x0, x23
  3142a4: 97ffa4f1     	bl	0x2fd668 <BN_mod_add_quick>
  3142a8: aa1703e1     	mov	x1, x23
  3142ac: aa1c03e2     	mov	x2, x28
  3142b0: aa1403e3     	mov	x3, x20
  3142b4: aa1503e4     	mov	x4, x21
  3142b8: 340015e0     	cbz	w0, 0x314574 <ECDSA_SIG_free+0xdd4>
  3142bc: aa1703e0     	mov	x0, x23
  3142c0: 97ffa52a     	bl	0x2fd768 <BN_mod_mul>
  3142c4: 34001980     	cbz	w0, 0x3145f4 <ECDSA_SIG_free+0xe54>
  3142c8: b9400ae0     	ldr	w0, [x23, #0x8]
  3142cc: 35000980     	cbnz	w0, 0x3143fc <ECDSA_SIG_free+0xc5c>
  3142d0: f9403fa1     	ldr	x1, [x29, #0x78]
  3142d4: f9400260     	ldr	x0, [x19]
  3142d8: 97fdf375     	bl	0x2910ac <BN_copy>
  3142dc: aa1503e4     	mov	x4, x21
  3142e0: aa1903e1     	mov	x1, x25
  3142e4: aa1403e3     	mov	x3, x20
  3142e8: b5fffce0     	cbnz	x0, 0x314284 <ECDSA_SIG_free+0xae4>
  3142ec: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3142f0: 52800540     	mov	w0, #0x2a               // =42
  3142f4: 52800ca1     	mov	w1, #0x65               // =101
  3142f8: 52800822     	mov	w2, #0x41               // =65
  3142fc: 910ac063     	add	x3, x3, #0x2b0
  314300: 52802724     	mov	w4, #0x139              // =313
  314304: 97fe4e65     	bl	0x2a7c98 <ERR_put_error>
  314308: 1400003a     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  31430c: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314310: 52800540     	mov	w0, #0x2a               // =42
  314314: 52800ca1     	mov	w1, #0x65               // =101
  314318: 52800822     	mov	w2, #0x41               // =65
  31431c: 910ac063     	add	x3, x3, #0x2b0
  314320: 52802304     	mov	w4, #0x118              // =280
  314324: 97fe4e5d     	bl	0x2a7c98 <ERR_put_error>
  314328: aa1303e0     	mov	x0, x19
  31432c: d2800013     	mov	x19, #0x0               // =0
  314330: 97fffd1c     	bl	0x3137a0 <ECDSA_SIG_free>
  314334: aa1503e0     	mov	x0, x21
  314338: 97fdf713     	bl	0x291f84 <BN_CTX_free>
  31433c: b4000076     	cbz	x22, 0x314348 <ECDSA_SIG_free+0xba8>
  314340: aa1603e0     	mov	x0, x22
  314344: 97fdf2e2     	bl	0x290ecc <BN_clear_free>
  314348: b4000074     	cbz	x20, 0x314354 <ECDSA_SIG_free+0xbb4>
  31434c: aa1403e0     	mov	x0, x20
  314350: 97fdf2fd     	bl	0x290f44 <BN_free>
  314354: f94047a0     	ldr	x0, [x29, #0x88]
  314358: b40002e0     	cbz	x0, 0x3143b4 <ECDSA_SIG_free+0xc14>
  31435c: 97fdf2dc     	bl	0x290ecc <BN_clear_free>
  314360: aa1303e0     	mov	x0, x19
  314364: a94153f3     	ldp	x19, x20, [sp, #0x10]
  314368: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31436c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  314370: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  314374: a94573fb     	ldp	x27, x28, [sp, #0x50]
  314378: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  31437c: d65f03c0     	ret
  314380: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314384: 52800540     	mov	w0, #0x2a               // =42
  314388: 52800ca1     	mov	w1, #0x65               // =101
  31438c: 52800822     	mov	w2, #0x41               // =65
  314390: 910ac063     	add	x3, x3, #0x2b0
  314394: 52802304     	mov	w4, #0x118              // =280
  314398: 97fe4e40     	bl	0x2a7c98 <ERR_put_error>
  31439c: aa1303e0     	mov	x0, x19
  3143a0: 97fffd00     	bl	0x3137a0 <ECDSA_SIG_free>
  3143a4: b50006f5     	cbnz	x21, 0x314480 <ECDSA_SIG_free+0xce0>
  3143a8: f94047a0     	ldr	x0, [x29, #0x88]
  3143ac: d2800013     	mov	x19, #0x0               // =0
  3143b0: b5fffd60     	cbnz	x0, 0x31435c <ECDSA_SIG_free+0xbbc>
  3143b4: aa1303e0     	mov	x0, x19
  3143b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3143bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3143c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3143c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3143c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3143cc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3143d0: d65f03c0     	ret
  3143d4: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3143d8: 52800540     	mov	w0, #0x2a               // =42
  3143dc: 52800ca1     	mov	w1, #0x65               // =101
  3143e0: 52800202     	mov	w2, #0x10               // =16
  3143e4: 910ac063     	add	x3, x3, #0x2b0
  3143e8: 528023a4     	mov	w4, #0x11d              // =285
  3143ec: 97fe4e2b     	bl	0x2a7c98 <ERR_put_error>
  3143f0: aa1303e0     	mov	x0, x19
  3143f4: d2800013     	mov	x19, #0x0               // =0
  3143f8: 97fffcea     	bl	0x3137a0 <ECDSA_SIG_free>
  3143fc: aa1503e0     	mov	x0, x21
  314400: 97fdf6e1     	bl	0x291f84 <BN_CTX_free>
  314404: aa1a03e0     	mov	x0, x26
  314408: 97fdf2b1     	bl	0x290ecc <BN_clear_free>
  31440c: 17ffffcc     	b	0x31433c <ECDSA_SIG_free+0xb9c>
  314410: 31001c60     	adds	w0, w3, #0x7
  314414: 1100387b     	add	w27, w3, #0xe
  314418: 1a80437b     	csel	w27, w27, w0, mi
  31441c: f9403ba0     	ldr	x0, [x29, #0x70]
  314420: 13037f7b     	asr	w27, w27, #3
  314424: aa1a03e2     	mov	x2, x26
  314428: 2a1b03e1     	mov	w1, w27
  31442c: f90037a3     	str	x3, [x29, #0x68]
  314430: 97fdf401     	bl	0x291434 <BN_bin2bn>
  314434: f94037a3     	ldr	x3, [x29, #0x68]
  314438: b4001000     	cbz	x0, 0x314638 <ECDSA_SIG_free+0xe98>
  31443c: 6b1b0c7f     	cmp	w3, w27, lsl #3
  314440: 54fff0ea     	b.ge	0x31425c <ECDSA_SIG_free+0xabc>
  314444: 12000863     	and	w3, w3, #0x7
  314448: 52800102     	mov	w2, #0x8                // =8
  31444c: aa1a03e0     	mov	x0, x26
  314450: aa1a03e1     	mov	x1, x26
  314454: 4b030042     	sub	w2, w2, w3
  314458: 97fdfccb     	bl	0x293784 <BN_rshift>
  31445c: 35fff000     	cbnz	w0, 0x31425c <ECDSA_SIG_free+0xabc>
  314460: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314464: 52800540     	mov	w0, #0x2a               // =42
  314468: 52800ca1     	mov	w1, #0x65               // =101
  31446c: 52800062     	mov	w2, #0x3                // =3
  314470: 910ac063     	add	x3, x3, #0x2b0
  314474: 52802584     	mov	w4, #0x12c              // =300
  314478: 97fe4e08     	bl	0x2a7c98 <ERR_put_error>
  31447c: 17ffffdd     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  314480: d2800016     	mov	x22, #0x0               // =0
  314484: d2800014     	mov	x20, #0x0               // =0
  314488: d2800013     	mov	x19, #0x0               // =0
  31448c: 17ffffaa     	b	0x314334 <ECDSA_SIG_free+0xb94>
  314490: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314494: 52800540     	mov	w0, #0x2a               // =42
  314498: 52800ca1     	mov	w1, #0x65               // =101
  31449c: 52800862     	mov	w2, #0x43               // =67
  3144a0: 910ac063     	add	x3, x3, #0x2b0
  3144a4: 52802164     	mov	w4, #0x10b              // =267
  3144a8: 97fe4dfc     	bl	0x2a7c98 <ERR_put_error>
  3144ac: d2800000     	mov	x0, #0x0                // =0
  3144b0: 17ffffad     	b	0x314364 <ECDSA_SIG_free+0xbc4>
  3144b4: 35000d20     	cbnz	w0, 0x314658 <ECDSA_SIG_free+0xeb8>
  3144b8: 910223bc     	add	x28, x29, #0x88
  3144bc: 14000015     	b	0x314510 <ECDSA_SIG_free+0xd70>
  3144c0: f9400262     	ldr	x2, [x19]
  3144c4: aa1603e0     	mov	x0, x22
  3144c8: f94047bb     	ldr	x27, [x29, #0x88]
  3144cc: 97ffa4a7     	bl	0x2fd768 <BN_mod_mul>
  3144d0: aa1603e1     	mov	x1, x22
  3144d4: aa1a03e2     	mov	x2, x26
  3144d8: aa1403e3     	mov	x3, x20
  3144dc: 340003c0     	cbz	w0, 0x314554 <ECDSA_SIG_free+0xdb4>
  3144e0: aa1703e0     	mov	x0, x23
  3144e4: 97ffa461     	bl	0x2fd668 <BN_mod_add_quick>
  3144e8: aa1703e1     	mov	x1, x23
  3144ec: aa1b03e2     	mov	x2, x27
  3144f0: aa1403e3     	mov	x3, x20
  3144f4: aa1503e4     	mov	x4, x21
  3144f8: 340003e0     	cbz	w0, 0x314574 <ECDSA_SIG_free+0xdd4>
  3144fc: aa1703e0     	mov	x0, x23
  314500: 97ffa49a     	bl	0x2fd768 <BN_mod_mul>
  314504: 34000780     	cbz	w0, 0x3145f4 <ECDSA_SIG_free+0xe54>
  314508: b9400ae0     	ldr	w0, [x23, #0x8]
  31450c: 35fff780     	cbnz	w0, 0x3143fc <ECDSA_SIG_free+0xc5c>
  314510: aa1503e1     	mov	x1, x21
  314514: aa1303e3     	mov	x3, x19
  314518: aa1c03e2     	mov	x2, x28
  31451c: aa1803e0     	mov	x0, x24
  314520: 97fe1df0     	bl	0x29bce0 <ECDSA_sign_setup>
  314524: aa1503e4     	mov	x4, x21
  314528: aa1903e1     	mov	x1, x25
  31452c: aa1403e3     	mov	x3, x20
  314530: 35fffc80     	cbnz	w0, 0x3144c0 <ECDSA_SIG_free+0xd20>
  314534: 52800540     	mov	w0, #0x2a               // =42
  314538: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31453c: 52800ca1     	mov	w1, #0x65               // =101
  314540: 2a0003e2     	mov	w2, w0
  314544: 910ac063     	add	x3, x3, #0x2b0
  314548: 52802644     	mov	w4, #0x132              // =306
  31454c: 97fe4dd3     	bl	0x2a7c98 <ERR_put_error>
  314550: 17ffffa8     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  314554: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314558: 52800540     	mov	w0, #0x2a               // =42
  31455c: 52800ca1     	mov	w1, #0x65               // =101
  314560: 52800062     	mov	w2, #0x3                // =3
  314564: 910ac063     	add	x3, x3, #0x2b0
  314568: 528027e4     	mov	w4, #0x13f              // =319
  31456c: 97fe4dcb     	bl	0x2a7c98 <ERR_put_error>
  314570: 17ffffa0     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  314574: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314578: 52800540     	mov	w0, #0x2a               // =42
  31457c: 52800ca1     	mov	w1, #0x65               // =101
  314580: 52800062     	mov	w2, #0x3                // =3
  314584: 910ac063     	add	x3, x3, #0x2b0
  314588: 52802864     	mov	w4, #0x143              // =323
  31458c: 97fe4dc3     	bl	0x2a7c98 <ERR_put_error>
  314590: 17ffff98     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  314594: f9400260     	ldr	x0, [x19]
  314598: f9403fa1     	ldr	x1, [x29, #0x78]
  31459c: 97fdf2c4     	bl	0x2910ac <BN_copy>
  3145a0: b4ffea60     	cbz	x0, 0x3142ec <ECDSA_SIG_free+0xb4c>
  3145a4: f9400262     	ldr	x2, [x19]
  3145a8: aa1603e0     	mov	x0, x22
  3145ac: aa1903e1     	mov	x1, x25
  3145b0: aa1403e3     	mov	x3, x20
  3145b4: aa1503e4     	mov	x4, x21
  3145b8: 97ffa46c     	bl	0x2fd768 <BN_mod_mul>
  3145bc: 34fffcc0     	cbz	w0, 0x314554 <ECDSA_SIG_free+0xdb4>
  3145c0: aa1703e0     	mov	x0, x23
  3145c4: aa1603e1     	mov	x1, x22
  3145c8: aa1a03e2     	mov	x2, x26
  3145cc: aa1403e3     	mov	x3, x20
  3145d0: 97ffa426     	bl	0x2fd668 <BN_mod_add_quick>
  3145d4: 34fffd00     	cbz	w0, 0x314574 <ECDSA_SIG_free+0xdd4>
  3145d8: aa1703e0     	mov	x0, x23
  3145dc: aa1703e1     	mov	x1, x23
  3145e0: aa1c03e2     	mov	x2, x28
  3145e4: aa1403e3     	mov	x3, x20
  3145e8: aa1503e4     	mov	x4, x21
  3145ec: 97ffa45f     	bl	0x2fd768 <BN_mod_mul>
  3145f0: 350006a0     	cbnz	w0, 0x3146c4 <ECDSA_SIG_free+0xf24>
  3145f4: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3145f8: 52800540     	mov	w0, #0x2a               // =42
  3145fc: 52800ca1     	mov	w1, #0x65               // =101
  314600: 52800062     	mov	w2, #0x3                // =3
  314604: 910ac063     	add	x3, x3, #0x2b0
  314608: 528028e4     	mov	w4, #0x147              // =327
  31460c: 97fe4da3     	bl	0x2a7c98 <ERR_put_error>
  314610: 17ffff78     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  314614: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314618: 52800540     	mov	w0, #0x2a               // =42
  31461c: 52800ca1     	mov	w1, #0x65               // =101
  314620: 52800822     	mov	w2, #0x41               // =65
  314624: 910ac063     	add	x3, x3, #0x2b0
  314628: 52802224     	mov	w4, #0x111              // =273
  31462c: 97fe4d9b     	bl	0x2a7c98 <ERR_put_error>
  314630: d2800000     	mov	x0, #0x0                // =0
  314634: 17ffff4c     	b	0x314364 <ECDSA_SIG_free+0xbc4>
  314638: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31463c: 52800540     	mov	w0, #0x2a               // =42
  314640: 52800ca1     	mov	w1, #0x65               // =101
  314644: 52800062     	mov	w2, #0x3                // =3
  314648: 910ac063     	add	x3, x3, #0x2b0
  31464c: 528024e4     	mov	w4, #0x127              // =295
  314650: 97fe4d92     	bl	0x2a7c98 <ERR_put_error>
  314654: 17ffff67     	b	0x3143f0 <ECDSA_SIG_free+0xc50>
  314658: aa1803e0     	mov	x0, x24
  31465c: aa1503e1     	mov	x1, x21
  314660: 910223a2     	add	x2, x29, #0x88
  314664: aa1303e3     	mov	x3, x19
  314668: 97fe1d9e     	bl	0x29bce0 <ECDSA_sign_setup>
  31466c: 34fff640     	cbz	w0, 0x314534 <ECDSA_SIG_free+0xd94>
  314670: f9400262     	ldr	x2, [x19]
  314674: aa1603e0     	mov	x0, x22
  314678: aa1903e1     	mov	x1, x25
  31467c: aa1403e3     	mov	x3, x20
  314680: aa1503e4     	mov	x4, x21
  314684: f94047b8     	ldr	x24, [x29, #0x88]
  314688: 97ffa438     	bl	0x2fd768 <BN_mod_mul>
  31468c: 34fff640     	cbz	w0, 0x314554 <ECDSA_SIG_free+0xdb4>
  314690: aa1703e0     	mov	x0, x23
  314694: aa1603e1     	mov	x1, x22
  314698: aa1a03e2     	mov	x2, x26
  31469c: aa1403e3     	mov	x3, x20
  3146a0: 97ffa3f2     	bl	0x2fd668 <BN_mod_add_quick>
  3146a4: 34fff680     	cbz	w0, 0x314574 <ECDSA_SIG_free+0xdd4>
  3146a8: aa1703e0     	mov	x0, x23
  3146ac: aa1703e1     	mov	x1, x23
  3146b0: aa1803e2     	mov	x2, x24
  3146b4: aa1403e3     	mov	x3, x20
  3146b8: aa1503e4     	mov	x4, x21
  3146bc: 97ffa42b     	bl	0x2fd768 <BN_mod_mul>
  3146c0: 34fff9a0     	cbz	w0, 0x3145f4 <ECDSA_SIG_free+0xe54>
  3146c4: b9400ae0     	ldr	w0, [x23, #0x8]
  3146c8: 35ffe9a0     	cbnz	w0, 0x3143fc <ECDSA_SIG_free+0xc5c>
  3146cc: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  3146d0: 52800540     	mov	w0, #0x2a               // =42
  3146d4: 52800ca1     	mov	w1, #0x65               // =101
  3146d8: 52800d42     	mov	w2, #0x6a               // =106
  3146dc: 910ac063     	add	x3, x3, #0x2b0
  3146e0: 52802a24     	mov	w4, #0x151              // =337
  3146e4: 97fe4d6d     	bl	0x2a7c98 <ERR_put_error>
  3146e8: 17ffff42     	b	0x3143f0 <ECDSA_SIG_free+0xc50>

00000000003146ec <ECDSA_OpenSSL>:
  3146ec: f0000980     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  3146f0: 911de000     	add	x0, x0, #0x778
  3146f4: d65f03c0     	ret

00000000003146f8 <ERR_load_ECDSA_strings>:
  3146f8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3146fc: f0000980     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  314700: 910003fd     	mov	x29, sp
  314704: f9000bf3     	str	x19, [sp, #0x10]
  314708: 911ea013     	add	x19, x0, #0x7a8
  31470c: f943d400     	ldr	x0, [x0, #0x7a8]
  314710: 97fe4ad9     	bl	0x2a7274 <ERR_func_error_string>
  314714: b4000080     	cbz	x0, 0x314724 <ERR_load_ECDSA_strings+0x2c>
  314718: f9400bf3     	ldr	x19, [sp, #0x10]
  31471c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314720: d65f03c0     	ret
  314724: aa1303e1     	mov	x1, x19
  314728: 97fe49c5     	bl	0x2a6e3c <ERR_load_strings>
  31472c: 9101c261     	add	x1, x19, #0x70
  314730: f9400bf3     	ldr	x19, [sp, #0x10]
  314734: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314738: 52800000     	mov	w0, #0x0                // =0
  31473c: 17fe49c0     	b	0x2a6e3c <ERR_load_strings>
  314740: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  314744: 910003fd     	mov	x29, sp
  314748: f9000bf3     	str	x19, [sp, #0x10]
  31474c: 2a0003f3     	mov	w19, w0
  314750: 340000e0     	cbz	w0, 0x31476c <ERR_load_ECDSA_strings+0x74>
  314754: 7100081f     	cmp	w0, #0x2
  314758: 52800020     	mov	w0, #0x1                // =1
  31475c: 540001c0     	b.eq	0x314794 <ERR_load_ECDSA_strings+0x9c>
  314760: f9400bf3     	ldr	x19, [sp, #0x10]
  314764: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  314768: d65f03c0     	ret
  31476c: f90017a1     	str	x1, [x29, #0x28]
  314770: 97fe1fab     	bl	0x29c61c <DH_new>
  314774: f94017a1     	ldr	x1, [x29, #0x28]
  314778: eb1f001f     	cmp	x0, xzr
  31477c: f9400bf3     	ldr	x19, [sp, #0x10]
  314780: f9000020     	str	x0, [x1]
  314784: 52800040     	mov	w0, #0x2                // =2
  314788: 1a9f1000     	csel	w0, w0, wzr, ne
  31478c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  314790: d65f03c0     	ret
  314794: f9400020     	ldr	x0, [x1]
  314798: f90017a1     	str	x1, [x29, #0x28]
  31479c: 97fe1fa2     	bl	0x29c624 <DH_free>
  3147a0: f94017a1     	ldr	x1, [x29, #0x28]
  3147a4: 2a1303e0     	mov	w0, w19
  3147a8: f9400bf3     	ldr	x19, [sp, #0x10]
  3147ac: f900003f     	str	xzr, [x1]
  3147b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3147b4: d65f03c0     	ret

00000000003147b8 <d2i_DHparams>:
  3147b8: f00008e3     	adrp	x3, 0x433000
  3147bc: f940d863     	ldr	x3, [x3, #0x1b0]
  3147c0: 17fe9bda     	b	0x2bb728 <ASN1_item_d2i>

00000000003147c4 <i2d_DHparams>:
  3147c4: f00008e2     	adrp	x2, 0x433000
  3147c8: f940d842     	ldr	x2, [x2, #0x1b0]
  3147cc: 17fe9502     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003147d0 <d2i_int_dhx>:
  3147d0: f00008e3     	adrp	x3, 0x433000
  3147d4: f9478063     	ldr	x3, [x3, #0xf00]
  3147d8: 17fe9bd4     	b	0x2bb728 <ASN1_item_d2i>

00000000003147dc <i2d_int_dhx>:
  3147dc: f00008e2     	adrp	x2, 0x433000
  3147e0: f9478042     	ldr	x2, [x2, #0xf00]
  3147e4: 17fe94fc     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003147e8 <d2i_DHxparams>:
  3147e8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3147ec: 910003fd     	mov	x29, sp
  3147f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3147f4: f90013f5     	str	x21, [sp, #0x20]
  3147f8: aa0003f5     	mov	x21, x0
  3147fc: f9001ba1     	str	x1, [x29, #0x30]
  314800: f9001fa2     	str	x2, [x29, #0x38]
  314804: 97fe1f86     	bl	0x29c61c <DH_new>
  314808: aa0003f3     	mov	x19, x0
  31480c: d2800000     	mov	x0, #0x0                // =0
  314810: b40004b3     	cbz	x19, 0x3148a4 <d2i_DHxparams+0xbc>
  314814: f9401ba1     	ldr	x1, [x29, #0x30]
  314818: f9401fa2     	ldr	x2, [x29, #0x38]
  31481c: 97ffffed     	bl	0x3147d0 <d2i_int_dhx>
  314820: aa0003f4     	mov	x20, x0
  314824: b4000480     	cbz	x0, 0x3148b4 <d2i_DHxparams+0xcc>
  314828: b40000b5     	cbz	x21, 0x31483c <d2i_DHxparams+0x54>
  31482c: f94002a0     	ldr	x0, [x21]
  314830: b4000040     	cbz	x0, 0x314838 <d2i_DHxparams+0x50>
  314834: 97fe1f7c     	bl	0x29c624 <DH_free>
  314838: f90002b3     	str	x19, [x21]
  31483c: f9400284     	ldr	x4, [x20]
  314840: f9400683     	ldr	x3, [x20, #0x8]
  314844: f9400a82     	ldr	x2, [x20, #0x10]
  314848: f9400e81     	ldr	x1, [x20, #0x18]
  31484c: f9401280     	ldr	x0, [x20, #0x20]
  314850: f9000664     	str	x4, [x19, #0x8]
  314854: f9002263     	str	x3, [x19, #0x40]
  314858: f9000a62     	str	x2, [x19, #0x10]
  31485c: f9002661     	str	x1, [x19, #0x48]
  314860: b40001c0     	cbz	x0, 0x314898 <d2i_DHxparams+0xb0>
  314864: f9400001     	ldr	x1, [x0]
  314868: f9400402     	ldr	x2, [x0, #0x8]
  31486c: aa0103e0     	mov	x0, x1
  314870: f9400424     	ldr	x4, [x1, #0x8]
  314874: b9400023     	ldr	w3, [x1]
  314878: b9005a63     	str	w3, [x19, #0x58]
  31487c: f9002a64     	str	x4, [x19, #0x50]
  314880: f9003262     	str	x2, [x19, #0x60]
  314884: f900043f     	str	xzr, [x1, #0x8]
  314888: 97fe9f41     	bl	0x2bc58c <ASN1_BIT_STRING_free>
  31488c: f9401280     	ldr	x0, [x20, #0x20]
  314890: 97fdc3df     	bl	0x28580c <CRYPTO_free>
  314894: f900129f     	str	xzr, [x20, #0x20]
  314898: aa1403e0     	mov	x0, x20
  31489c: 97fdc3dc     	bl	0x28580c <CRYPTO_free>
  3148a0: aa1303e0     	mov	x0, x19
  3148a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3148a8: f94013f5     	ldr	x21, [sp, #0x20]
  3148ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3148b0: d65f03c0     	ret
  3148b4: aa1303e0     	mov	x0, x19
  3148b8: 97fe1f5b     	bl	0x29c624 <DH_free>
  3148bc: d2800000     	mov	x0, #0x0                // =0
  3148c0: 17fffff9     	b	0x3148a4 <d2i_DHxparams+0xbc>

00000000003148c4 <i2d_DHxparams>:
  3148c4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3148c8: 910003fd     	mov	x29, sp
  3148cc: f9400406     	ldr	x6, [x0, #0x8]
  3148d0: f9400805     	ldr	x5, [x0, #0x10]
  3148d4: f9402004     	ldr	x4, [x0, #0x40]
  3148d8: f9402403     	ldr	x3, [x0, #0x48]
  3148dc: f9403002     	ldr	x2, [x0, #0x60]
  3148e0: f9001fa6     	str	x6, [x29, #0x38]
  3148e4: f90027a5     	str	x5, [x29, #0x48]
  3148e8: f90023a4     	str	x4, [x29, #0x40]
  3148ec: f9002ba3     	str	x3, [x29, #0x50]
  3148f0: b4000262     	cbz	x2, 0x31493c <i2d_DHxparams+0x78>
  3148f4: f9402803     	ldr	x3, [x0, #0x50]
  3148f8: b4000223     	cbz	x3, 0x31493c <i2d_DHxparams+0x78>
  3148fc: b9405800     	ldr	w0, [x0, #0x58]
  314900: 6b1f001f     	cmp	w0, wzr
  314904: 540001cd     	b.le	0x31493c <i2d_DHxparams+0x78>
  314908: b90023a0     	str	w0, [x29, #0x20]
  31490c: 910083a0     	add	x0, x29, #0x20
  314910: f90017a3     	str	x3, [x29, #0x28]
  314914: d2800104     	mov	x4, #0x8                // =8
  314918: 910043a3     	add	x3, x29, #0x10
  31491c: f9000ba0     	str	x0, [x29, #0x10]
  314920: 9100e3a0     	add	x0, x29, #0x38
  314924: f9001ba4     	str	x4, [x29, #0x30]
  314928: f9000fa2     	str	x2, [x29, #0x18]
  31492c: f9002fa3     	str	x3, [x29, #0x58]
  314930: 97ffffab     	bl	0x3147dc <i2d_int_dhx>
  314934: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  314938: d65f03c0     	ret
  31493c: d2800003     	mov	x3, #0x0                // =0
  314940: 9100e3a0     	add	x0, x29, #0x38
  314944: f9002fa3     	str	x3, [x29, #0x58]
  314948: 97ffffa5     	bl	0x3147dc <i2d_int_dhx>
  31494c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  314950: d65f03c0     	ret

0000000000314954 <ERR_load_DH_strings>:
  314954: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  314958: f0000980     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  31495c: 910003fd     	mov	x29, sp
  314960: f9000bf3     	str	x19, [sp, #0x10]
  314964: 9122a013     	add	x19, x0, #0x8a8
  314968: f9445400     	ldr	x0, [x0, #0x8a8]
  31496c: 97fe4a42     	bl	0x2a7274 <ERR_func_error_string>
  314970: b4000080     	cbz	x0, 0x314980 <ERR_load_DH_strings+0x2c>
  314974: f9400bf3     	ldr	x19, [sp, #0x10]
  314978: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31497c: d65f03c0     	ret
  314980: aa1303e1     	mov	x1, x19
  314984: 97fe492e     	bl	0x2a6e3c <ERR_load_strings>
  314988: 91054261     	add	x1, x19, #0x150
  31498c: f9400bf3     	ldr	x19, [sp, #0x10]
  314990: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314994: 52800000     	mov	w0, #0x0                // =0
  314998: 17fe4929     	b	0x2a6e3c <ERR_load_strings>
  31499c: 00000000     	udf	#0x0
  3149a0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3149a4: 528200e4     	mov	w4, #0x1007             // =4103
  3149a8: 910003fd     	mov	x29, sp
  3149ac: f9000bf3     	str	x19, [sp, #0x10]
  3149b0: 6b04003f     	cmp	w1, w4
  3149b4: f9401413     	ldr	x19, [x0, #0x28]
  3149b8: 54000e20     	b.eq	0x314b7c <ERR_load_DH_strings+0x228>
  3149bc: 540001cc     	b.gt	0x3149f4 <ERR_load_DH_strings+0xa0>
  3149c0: 52820060     	mov	w0, #0x1003             // =4099
  3149c4: 6b00003f     	cmp	w1, w0
  3149c8: 54000ce0     	b.eq	0x314b64 <ERR_load_DH_strings+0x210>
  3149cc: 540002cc     	b.gt	0x314a24 <ERR_load_DH_strings+0xd0>
  3149d0: 52820020     	mov	w0, #0x1001             // =4097
  3149d4: 6b00003f     	cmp	w1, w0
  3149d8: 54000520     	b.eq	0x314a7c <ERR_load_DH_strings+0x128>
  3149dc: 5400098c     	b.gt	0x314b0c <ERR_load_DH_strings+0x1b8>
  3149e0: 7100083f     	cmp	w1, #0x2
  3149e4: 52800020     	mov	w0, #0x1                // =1
  3149e8: 540002e0     	b.eq	0x314a44 <ERR_load_DH_strings+0xf0>
  3149ec: 12800020     	mov	w0, #-0x2               // =-2
  3149f0: 14000015     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  3149f4: 52820160     	mov	w0, #0x100b             // =4107
  3149f8: 6b00003f     	cmp	w1, w0
  3149fc: 54000920     	b.eq	0x314b20 <ERR_load_DH_strings+0x1cc>
  314a00: 5400028c     	b.gt	0x314a50 <ERR_load_DH_strings+0xfc>
  314a04: 52820120     	mov	w0, #0x1009             // =4105
  314a08: 6b00003f     	cmp	w1, w0
  314a0c: 540004c0     	b.eq	0x314aa4 <ERR_load_DH_strings+0x150>
  314a10: 54000a2c     	b.gt	0x314b54 <ERR_load_DH_strings+0x200>
  314a14: f9401a61     	ldr	x1, [x19, #0x30]
  314a18: 52800020     	mov	w0, #0x1                // =1
  314a1c: f9000061     	str	x1, [x3]
  314a20: 14000009     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314a24: 528200a0     	mov	w0, #0x1005             // =4101
  314a28: 6b00003f     	cmp	w1, w0
  314a2c: 54000320     	b.eq	0x314a90 <ERR_load_DH_strings+0x13c>
  314a30: 5400056c     	b.gt	0x314adc <ERR_load_DH_strings+0x188>
  314a34: b9400a60     	ldr	w0, [x19, #0x8]
  314a38: 34fffda0     	cbz	w0, 0x3149ec <ERR_load_DH_strings+0x98>
  314a3c: b9000e62     	str	w2, [x19, #0xc]
  314a40: 52800020     	mov	w0, #0x1                // =1
  314a44: f9400bf3     	ldr	x19, [sp, #0x10]
  314a48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  314a4c: d65f03c0     	ret
  314a50: 528201a0     	mov	w0, #0x100d             // =4109
  314a54: 6b00003f     	cmp	w1, w0
  314a58: 54000320     	b.eq	0x314abc <ERR_load_DH_strings+0x168>
  314a5c: 5400050b     	b.lt	0x314afc <ERR_load_DH_strings+0x1a8>
  314a60: 528201c0     	mov	w0, #0x100e             // =4110
  314a64: 6b00003f     	cmp	w1, w0
  314a68: 54fffc21     	b.ne	0x3149ec <ERR_load_DH_strings+0x98>
  314a6c: f9401661     	ldr	x1, [x19, #0x28]
  314a70: 52800020     	mov	w0, #0x1                // =1
  314a74: f9000061     	str	x1, [x3]
  314a78: 17fffff3     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314a7c: 7103fc5f     	cmp	w2, #0xff
  314a80: 54fffb6d     	b.le	0x3149ec <ERR_load_DH_strings+0x98>
  314a84: b9000262     	str	w2, [x19]
  314a88: 52800020     	mov	w0, #0x1                // =1
  314a8c: 17ffffee     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314a90: 7100085f     	cmp	w2, #0x2
  314a94: 54fffac8     	b.hi	0x3149ec <ERR_load_DH_strings+0x98>
  314a98: b9000a62     	str	w2, [x19, #0x8]
  314a9c: 52800020     	mov	w0, #0x1                // =1
  314aa0: 17ffffe9     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314aa4: 6b1f005f     	cmp	w2, wzr
  314aa8: 54fffa2d     	b.le	0x3149ec <ERR_load_DH_strings+0x98>
  314aac: 93407c42     	sxtw	x2, w2
  314ab0: 52800020     	mov	w0, #0x1                // =1
  314ab4: f9002662     	str	x2, [x19, #0x48]
  314ab8: 17ffffe3     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314abc: f9401660     	ldr	x0, [x19, #0x28]
  314ac0: b4000080     	cbz	x0, 0x314ad0 <ERR_load_DH_strings+0x17c>
  314ac4: f90017a3     	str	x3, [x29, #0x28]
  314ac8: 97fe7cf7     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  314acc: f94017a3     	ldr	x3, [x29, #0x28]
  314ad0: f9001663     	str	x3, [x19, #0x28]
  314ad4: 52800020     	mov	w0, #0x1                // =1
  314ad8: 17ffffdb     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314adc: 3100085f     	cmn	w2, #0x2
  314ae0: 54000540     	b.eq	0x314b88 <ERR_load_DH_strings+0x234>
  314ae4: 51000440     	sub	w0, w2, #0x1
  314ae8: 7100041f     	cmp	w0, #0x1
  314aec: 54fff808     	b.hi	0x3149ec <ERR_load_DH_strings+0x98>
  314af0: 39009262     	strb	w2, [x19, #0x24]
  314af4: 52800020     	mov	w0, #0x1                // =1
  314af8: 17ffffd3     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314afc: f9401e60     	ldr	x0, [x19, #0x38]
  314b00: f9000060     	str	x0, [x3]
  314b04: b9404260     	ldr	w0, [x19, #0x40]
  314b08: 17ffffcf     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b0c: b9400a60     	ldr	w0, [x19, #0x8]
  314b10: 35fff6e0     	cbnz	w0, 0x3149ec <ERR_load_DH_strings+0x98>
  314b14: b9000662     	str	w2, [x19, #0x4]
  314b18: 52800020     	mov	w0, #0x1                // =1
  314b1c: 17ffffca     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b20: f9401e60     	ldr	x0, [x19, #0x38]
  314b24: b40000c0     	cbz	x0, 0x314b3c <ERR_load_DH_strings+0x1e8>
  314b28: f90013a3     	str	x3, [x29, #0x20]
  314b2c: f90017a2     	str	x2, [x29, #0x28]
  314b30: 97fdc337     	bl	0x28580c <CRYPTO_free>
  314b34: f94013a3     	ldr	x3, [x29, #0x20]
  314b38: f94017a2     	ldr	x2, [x29, #0x28]
  314b3c: f9001e63     	str	x3, [x19, #0x38]
  314b40: b4000283     	cbz	x3, 0x314b90 <ERR_load_DH_strings+0x23c>
  314b44: 93407c42     	sxtw	x2, w2
  314b48: 52800020     	mov	w0, #0x1                // =1
  314b4c: f9002262     	str	x2, [x19, #0x40]
  314b50: 17ffffbd     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b54: f9402661     	ldr	x1, [x19, #0x48]
  314b58: 52800020     	mov	w0, #0x1                // =1
  314b5c: b9000061     	str	w1, [x3]
  314b60: 17ffffb9     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b64: 51000440     	sub	w0, w2, #0x1
  314b68: 7100081f     	cmp	w0, #0x2
  314b6c: 54fff408     	b.hi	0x3149ec <ERR_load_DH_strings+0x98>
  314b70: b9001a62     	str	w2, [x19, #0x18]
  314b74: 52800020     	mov	w0, #0x1                // =1
  314b78: 17ffffb3     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b7c: f9001a63     	str	x3, [x19, #0x30]
  314b80: 52800020     	mov	w0, #0x1                // =1
  314b84: 17ffffb0     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b88: 39409260     	ldrb	w0, [x19, #0x24]
  314b8c: 17ffffae     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b90: f900227f     	str	xzr, [x19, #0x40]
  314b94: 52800020     	mov	w0, #0x1                // =1
  314b98: 17ffffab     	b	0x314a44 <ERR_load_DH_strings+0xf0>
  314b9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  314ba0: 910003fd     	mov	x29, sp
  314ba4: f9000bf3     	str	x19, [sp, #0x10]
  314ba8: f9401413     	ldr	x19, [x0, #0x28]
  314bac: b4000173     	cbz	x19, 0x314bd8 <ERR_load_DH_strings+0x284>
  314bb0: f9401e60     	ldr	x0, [x19, #0x38]
  314bb4: b4000040     	cbz	x0, 0x314bbc <ERR_load_DH_strings+0x268>
  314bb8: 97fdc315     	bl	0x28580c <CRYPTO_free>
  314bbc: f9401660     	ldr	x0, [x19, #0x28]
  314bc0: b4000040     	cbz	x0, 0x314bc8 <ERR_load_DH_strings+0x274>
  314bc4: 97fe7cb8     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  314bc8: aa1303e0     	mov	x0, x19
  314bcc: f9400bf3     	ldr	x19, [sp, #0x10]
  314bd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314bd4: 17fdc30e     	b	0x28580c <CRYPTO_free>
  314bd8: f9400bf3     	ldr	x19, [sp, #0x10]
  314bdc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314be0: d65f03c0     	ret
  314be4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  314be8: d0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  314bec: 52800ca2     	mov	w2, #0x65               // =101
  314bf0: 910003fd     	mov	x29, sp
  314bf4: f9000bf3     	str	x19, [sp, #0x10]
  314bf8: 91166021     	add	x1, x1, #0x598
  314bfc: aa0003f3     	mov	x19, x0
  314c00: 52800a00     	mov	w0, #0x50               // =80
  314c04: 97fdc238     	bl	0x2854e4 <CRYPTO_malloc>
  314c08: b4000340     	cbz	x0, 0x314c70 <ERR_load_DH_strings+0x31c>
  314c0c: 100003e4     	adr	x4, 0x314c88 <ERR_load_DH_strings+0x334>
  314c10: aa0003e1     	mov	x1, x0
  314c14: 91007003     	add	x3, x0, #0x1c
  314c18: 52800022     	mov	w2, #0x1                // =1
  314c1c: fd400080     	ldr	d0, [x4]
  314c20: fc008420     	str	d0, [x1], #0x8
  314c24: 2f07e600     	movi	d0, #0xffffffff00000000
  314c28: fd000020     	str	d0, [x1]
  314c2c: 52800021     	mov	w1, #0x1                // =1
  314c30: f900081f     	str	xzr, [x0, #0x10]
  314c34: 39009001     	strb	w1, [x0, #0x24]
  314c38: b900181f     	str	wzr, [x0, #0x18]
  314c3c: f900141f     	str	xzr, [x0, #0x28]
  314c40: f900181f     	str	xzr, [x0, #0x30]
  314c44: f9001c1f     	str	xzr, [x0, #0x38]
  314c48: f900201f     	str	xzr, [x0, #0x40]
  314c4c: f900241f     	str	xzr, [x0, #0x48]
  314c50: f9001660     	str	x0, [x19, #0x28]
  314c54: 52800040     	mov	w0, #0x2                // =2
  314c58: f9002263     	str	x3, [x19, #0x40]
  314c5c: b9004a60     	str	w0, [x19, #0x48]
  314c60: 2a0203e0     	mov	w0, w2
  314c64: f9400bf3     	ldr	x19, [sp, #0x10]
  314c68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314c6c: d65f03c0     	ret
  314c70: 52800002     	mov	w2, #0x0                // =0
  314c74: f9400bf3     	ldr	x19, [sp, #0x10]
  314c78: 2a0203e0     	mov	w0, w2
  314c7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  314c80: d65f03c0     	ret
  314c84: d503201f     	nop
  314c88: 00000400     	udf	#0x400
  314c8c: 00000002     	udf	#0x2
  314c90: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  314c94: 910003fd     	mov	x29, sp
  314c98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  314c9c: aa0103f5     	mov	x21, x1
  314ca0: f9400801     	ldr	x1, [x0, #0x10]
  314ca4: a90153f3     	stp	x19, x20, [sp, #0x10]
  314ca8: a90363f7     	stp	x23, x24, [sp, #0x30]
  314cac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  314cb0: aa0203f6     	mov	x22, x2
  314cb4: f9401414     	ldr	x20, [x0, #0x28]
  314cb8: b4000681     	cbz	x1, 0x314d88 <ERR_load_DH_strings+0x434>
  314cbc: f9400c00     	ldr	x0, [x0, #0x18]
  314cc0: b4000640     	cbz	x0, 0x314d88 <ERR_load_DH_strings+0x434>
  314cc4: 39409293     	ldrb	w19, [x20, #0x24]
  314cc8: f9401000     	ldr	x0, [x0, #0x20]
  314ccc: 7100067f     	cmp	w19, #0x1
  314cd0: f9401037     	ldr	x23, [x1, #0x20]
  314cd4: f9401018     	ldr	x24, [x0, #0x20]
  314cd8: 54000360     	b.eq	0x314d44 <ERR_load_DH_strings+0x3f0>
  314cdc: 71000a7f     	cmp	w19, #0x2
  314ce0: 52800033     	mov	w19, #0x1               // =1
  314ce4: 54000100     	b.eq	0x314d04 <ERR_load_DH_strings+0x3b0>
  314ce8: 2a1303e0     	mov	w0, w19
  314cec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  314cf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  314cf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  314cf8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  314cfc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  314d00: d65f03c0     	ret
  314d04: f9402680     	ldr	x0, [x20, #0x48]
  314d08: b40000e0     	cbz	x0, 0x314d24 <ERR_load_DH_strings+0x3d0>
  314d0c: f9401681     	ldr	x1, [x20, #0x28]
  314d10: b40000a1     	cbz	x1, 0x314d24 <ERR_load_DH_strings+0x3d0>
  314d14: b4000a55     	cbz	x21, 0x314e5c <ERR_load_DH_strings+0x508>
  314d18: f9400041     	ldr	x1, [x2]
  314d1c: eb01001f     	cmp	x0, x1
  314d20: 54000520     	b.eq	0x314dc4 <ERR_load_DH_strings+0x470>
  314d24: 52800013     	mov	w19, #0x0               // =0
  314d28: 2a1303e0     	mov	w0, w19
  314d2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  314d30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  314d34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  314d38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  314d3c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  314d40: d65f03c0     	ret
  314d44: b4000835     	cbz	x21, 0x314e48 <ERR_load_DH_strings+0x4f4>
  314d48: aa1803e1     	mov	x1, x24
  314d4c: aa1503e0     	mov	x0, x21
  314d50: aa1703e2     	mov	x2, x23
  314d54: 97fe1d6a     	bl	0x29c2fc <DH_compute_key>
  314d58: 37f80140     	tbnz	w0, #0x1f, 0x314d80 <ERR_load_DH_strings+0x42c>
  314d5c: 93407c00     	sxtw	x0, w0
  314d60: f90002c0     	str	x0, [x22]
  314d64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  314d68: 2a1303e0     	mov	w0, w19
  314d6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  314d70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  314d74: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  314d78: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  314d7c: d65f03c0     	ret
  314d80: 2a0003f3     	mov	w19, w0
  314d84: 17ffffd9     	b	0x314ce8 <ERR_load_DH_strings+0x394>
  314d88: d0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  314d8c: 528000a0     	mov	w0, #0x5                // =5
  314d90: 52800e01     	mov	w1, #0x70               // =112
  314d94: 52800d82     	mov	w2, #0x6c               // =108
  314d98: 91166063     	add	x3, x3, #0x598
  314d9c: 52803704     	mov	w4, #0x1b8              // =440
  314da0: 52800013     	mov	w19, #0x0               // =0
  314da4: 97fe4bbd     	bl	0x2a7c98 <ERR_put_error>
  314da8: 2a1303e0     	mov	w0, w19
  314dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  314db0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  314db4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  314db8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  314dbc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  314dc0: d65f03c0     	ret
  314dc4: aa1703e0     	mov	x0, x23
  314dc8: 97fe1e6c     	bl	0x29c778 <DH_size>
  314dcc: 93407c1a     	sxtw	x26, w0
  314dd0: d0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  314dd4: 52803ac2     	mov	w2, #0x1d6              // =470
  314dd8: 91166021     	add	x1, x1, #0x598
  314ddc: 97fdc1c2     	bl	0x2854e4 <CRYPTO_malloc>
  314de0: aa0003f9     	mov	x25, x0
  314de4: b4fffa00     	cbz	x0, 0x314d24 <ERR_load_DH_strings+0x3d0>
  314de8: aa1803e1     	mov	x1, x24
  314dec: aa1703e2     	mov	x2, x23
  314df0: 97fe1d4a     	bl	0x29c318 <DH_compute_key_padded>
  314df4: 6b1f001f     	cmp	w0, wzr
  314df8: 5400036d     	b.le	0x314e64 <ERR_load_DH_strings+0x510>
  314dfc: f94002c1     	ldr	x1, [x22]
  314e00: aa1503e0     	mov	x0, x21
  314e04: f9401684     	ldr	x4, [x20, #0x28]
  314e08: aa1903e2     	mov	x2, x25
  314e0c: f9401e85     	ldr	x5, [x20, #0x38]
  314e10: aa1a03e3     	mov	x3, x26
  314e14: f9402286     	ldr	x6, [x20, #0x40]
  314e18: f9401a87     	ldr	x7, [x20, #0x30]
  314e1c: 940001c7     	bl	0x315538 <DH_KDF_X9_42>
  314e20: 34000220     	cbz	w0, 0x314e64 <ERR_load_DH_strings+0x510>
  314e24: f9402680     	ldr	x0, [x20, #0x48]
  314e28: 52800033     	mov	w19, #0x1               // =1
  314e2c: f90002c0     	str	x0, [x22]
  314e30: aa1903e0     	mov	x0, x25
  314e34: aa1a03e1     	mov	x1, x26
  314e38: 97fdceb1     	bl	0x2888fc <OPENSSL_cleanse>
  314e3c: aa1903e0     	mov	x0, x25
  314e40: 97fdc273     	bl	0x28580c <CRYPTO_free>
  314e44: 17ffffa9     	b	0x314ce8 <ERR_load_DH_strings+0x394>
  314e48: aa1703e0     	mov	x0, x23
  314e4c: 97fe1e4b     	bl	0x29c778 <DH_size>
  314e50: 93407c00     	sxtw	x0, w0
  314e54: f90002c0     	str	x0, [x22]
  314e58: 17ffffa4     	b	0x314ce8 <ERR_load_DH_strings+0x394>
  314e5c: f9000040     	str	x0, [x2]
  314e60: 17ffffa2     	b	0x314ce8 <ERR_load_DH_strings+0x394>
  314e64: 52800013     	mov	w19, #0x0               // =0
  314e68: 17fffff2     	b	0x314e30 <ERR_load_DH_strings+0x4dc>
  314e6c: d10243ff     	sub	sp, sp, #0x90
  314e70: a9027bfd     	stp	x29, x30, [sp, #0x20]
  314e74: 910083fd     	add	x29, sp, #0x20
  314e78: a90353f3     	stp	x19, x20, [sp, #0x30]
  314e7c: f9401414     	ldr	x20, [x0, #0x28]
  314e80: a9045bf5     	stp	x21, x22, [sp, #0x40]
  314e84: a90563f7     	stp	x23, x24, [sp, #0x50]
  314e88: b9401a93     	ldr	w19, [x20, #0x18]
  314e8c: aa0103f5     	mov	x21, x1
  314e90: a9066bf9     	stp	x25, x26, [sp, #0x60]
  314e94: 34000233     	cbz	w19, 0x314ed8 <ERR_load_DH_strings+0x584>
  314e98: 71000a7f     	cmp	w19, #0x2
  314e9c: 54000740     	b.eq	0x314f84 <ERR_load_DH_strings+0x630>
  314ea0: 71000e7f     	cmp	w19, #0x3
  314ea4: 54000840     	b.eq	0x314fac <ERR_load_DH_strings+0x658>
  314ea8: 7100067f     	cmp	w19, #0x1
  314eac: 540007a0     	b.eq	0x314fa0 <ERR_load_DH_strings+0x64c>
  314eb0: 12800033     	mov	w19, #-0x2              // =-2
  314eb4: d10083bf     	sub	sp, x29, #0x20
  314eb8: 2a1303e0     	mov	w0, w19
  314ebc: a94353f3     	ldp	x19, x20, [sp, #0x30]
  314ec0: a9445bf5     	ldp	x21, x22, [sp, #0x40]
  314ec4: a94563f7     	ldp	x23, x24, [sp, #0x50]
  314ec8: a9466bf9     	ldp	x25, x26, [sp, #0x60]
  314ecc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  314ed0: 910243ff     	add	sp, sp, #0x90
  314ed4: d65f03c0     	ret
  314ed8: f9401c01     	ldr	x1, [x0, #0x38]
  314edc: b4000501     	cbz	x1, 0x314f7c <ERR_load_DH_strings+0x628>
  314ee0: aa0003e1     	mov	x1, x0
  314ee4: 910163a0     	add	x0, x29, #0x58
  314ee8: aa0003f7     	mov	x23, x0
  314eec: 97fe776c     	bl	0x2b2c9c <evp_pkey_set_cb_translate>
  314ef0: b9400a80     	ldr	w0, [x20, #0x8]
  314ef4: 34000280     	cbz	w0, 0x314f44 <ERR_load_DH_strings+0x5f0>
  314ef8: 7100081f     	cmp	w0, #0x2
  314efc: b940029a     	ldr	w26, [x20]
  314f00: b9400e99     	ldr	w25, [x20, #0xc]
  314f04: f9400a98     	ldr	x24, [x20, #0x10]
  314f08: 54fffd6c     	b.gt	0x314eb4 <ERR_load_DH_strings+0x560>
  314f0c: 97ffef64     	bl	0x310c9c <DSA_new>
  314f10: aa0003f6     	mov	x22, x0
  314f14: b4fffd00     	cbz	x0, 0x314eb4 <ERR_load_DH_strings+0x560>
  314f18: 3100073f     	cmn	w25, #0x1
  314f1c: 54000560     	b.eq	0x314fc8 <ERR_load_DH_strings+0x674>
  314f20: b40006d8     	cbz	x24, 0x314ff8 <ERR_load_DH_strings+0x6a4>
  314f24: b9400a80     	ldr	w0, [x20, #0x8]
  314f28: 7100041f     	cmp	w0, #0x1
  314f2c: 540006c0     	b.eq	0x315004 <ERR_load_DH_strings+0x6b0>
  314f30: 7100081f     	cmp	w0, #0x2
  314f34: 540009a0     	b.eq	0x315068 <ERR_load_DH_strings+0x714>
  314f38: aa1603e0     	mov	x0, x22
  314f3c: 97ffef5a     	bl	0x310ca4 <DSA_free>
  314f40: 17ffffdd     	b	0x314eb4 <ERR_load_DH_strings+0x560>
  314f44: 97fe1db6     	bl	0x29c61c <DH_new>
  314f48: aa0003f6     	mov	x22, x0
  314f4c: b4fffb40     	cbz	x0, 0x314eb4 <ERR_load_DH_strings+0x560>
  314f50: b9400281     	ldr	w1, [x20]
  314f54: aa1703e3     	mov	x3, x23
  314f58: b9400682     	ldr	w2, [x20, #0x4]
  314f5c: 9400b28e     	bl	0x341994 <DH_generate_parameters_ex>
  314f60: 2a0003f3     	mov	w19, w0
  314f64: 340002a0     	cbz	w0, 0x314fb8 <ERR_load_DH_strings+0x664>
  314f68: aa1503e0     	mov	x0, x21
  314f6c: 52800381     	mov	w1, #0x1c               // =28
  314f70: aa1603e2     	mov	x2, x22
  314f74: 97fe68cd     	bl	0x2af2a8 <EVP_PKEY_assign>
  314f78: 17ffffcf     	b	0x314eb4 <ERR_load_DH_strings+0x560>
  314f7c: d2800017     	mov	x23, #0x0               // =0
  314f80: 17ffffdc     	b	0x314ef0 <ERR_load_DH_strings+0x59c>
  314f84: 9400012d     	bl	0x315438 <DH_get_2048_224>
  314f88: aa0003e2     	mov	x2, x0
  314f8c: aa1503e0     	mov	x0, x21
  314f90: 52807301     	mov	w1, #0x398              // =920
  314f94: 52800033     	mov	w19, #0x1               // =1
  314f98: 97fe68c4     	bl	0x2af2a8 <EVP_PKEY_assign>
  314f9c: 17ffffc6     	b	0x314eb4 <ERR_load_DH_strings+0x560>
  314fa0: 94000106     	bl	0x3153b8 <DH_get_1024_160>
  314fa4: aa0003e2     	mov	x2, x0
  314fa8: 17fffff9     	b	0x314f8c <ERR_load_DH_strings+0x638>
  314fac: 94000143     	bl	0x3154b8 <DH_get_2048_256>
  314fb0: aa0003e2     	mov	x2, x0
  314fb4: 17fffff6     	b	0x314f8c <ERR_load_DH_strings+0x638>
  314fb8: aa1603e0     	mov	x0, x22
  314fbc: 52800013     	mov	w19, #0x0               // =0
  314fc0: 97fe1d99     	bl	0x29c624 <DH_free>
  314fc4: 17ffffbc     	b	0x314eb4 <ERR_load_DH_strings+0x560>
  314fc8: 711fff5f     	cmp	w26, #0x7ff
  314fcc: 540000cd     	b.le	0x314fe4 <ERR_load_DH_strings+0x690>
  314fd0: 52802019     	mov	w25, #0x100             // =256
  314fd4: b5fffa98     	cbnz	x24, 0x314f24 <ERR_load_DH_strings+0x5d0>
  314fd8: 97fe6647     	bl	0x2ae8f4 <EVP_sha256>
  314fdc: aa0003f8     	mov	x24, x0
  314fe0: 17ffffd1     	b	0x314f24 <ERR_load_DH_strings+0x5d0>
  314fe4: 52801419     	mov	w25, #0xa0              // =160
  314fe8: b5fff9f8     	cbnz	x24, 0x314f24 <ERR_load_DH_strings+0x5d0>
  314fec: 97fe663b     	bl	0x2ae8d8 <EVP_sha1>
  314ff0: aa0003f8     	mov	x24, x0
  314ff4: 17ffffcc     	b	0x314f24 <ERR_load_DH_strings+0x5d0>
  314ff8: 711fff5f     	cmp	w26, #0x7ff
  314ffc: 54ffff8d     	b.le	0x314fec <ERR_load_DH_strings+0x698>
  315000: 17fffff6     	b	0x314fd8 <ERR_load_DH_strings+0x684>
  315004: f90003ff     	str	xzr, [sp]
  315008: aa1603e0     	mov	x0, x22
  31500c: f90007f7     	str	x23, [sp, #0x8]
  315010: 93407f41     	sxtw	x1, w26
  315014: 93407f22     	sxtw	x2, w25
  315018: aa1803e3     	mov	x3, x24
  31501c: d2800004     	mov	x4, #0x0                // =0
  315020: d2800005     	mov	x5, #0x0                // =0
  315024: d2800006     	mov	x6, #0x0                // =0
  315028: d2800007     	mov	x7, #0x0                // =0
  31502c: 9400ac92     	bl	0x340274 <dsa_builtin_paramgen>
  315030: 6b1f001f     	cmp	w0, wzr
  315034: 54fff82d     	b.le	0x314f38 <ERR_load_DH_strings+0x5e4>
  315038: aa1603e0     	mov	x0, x22
  31503c: 97ffef84     	bl	0x310e4c <DSA_dup_DH>
  315040: aa0003f4     	mov	x20, x0
  315044: aa1603e0     	mov	x0, x22
  315048: 97ffef17     	bl	0x310ca4 <DSA_free>
  31504c: b4fff354     	cbz	x20, 0x314eb4 <ERR_load_DH_strings+0x560>
  315050: aa1503e0     	mov	x0, x21
  315054: 52807301     	mov	w1, #0x398              // =920
  315058: aa1403e2     	mov	x2, x20
  31505c: 52800033     	mov	w19, #0x1               // =1
  315060: 97fe6892     	bl	0x2af2a8 <EVP_PKEY_assign>
  315064: 17ffff94     	b	0x314eb4 <ERR_load_DH_strings+0x560>
  315068: f90003ff     	str	xzr, [sp]
  31506c: aa1603e0     	mov	x0, x22
  315070: f90007ff     	str	xzr, [sp, #0x8]
  315074: 93407f41     	sxtw	x1, w26
  315078: f9000bf7     	str	x23, [sp, #0x10]
  31507c: 93407f22     	sxtw	x2, w25
  315080: aa1803e3     	mov	x3, x24
  315084: d2800004     	mov	x4, #0x0                // =0
  315088: d2800005     	mov	x5, #0x0                // =0
  31508c: 12800006     	mov	w6, #-0x1               // =-1
  315090: d2800007     	mov	x7, #0x0                // =0
  315094: 9400af37     	bl	0x340d70 <dsa_builtin_paramgen2>
  315098: 17ffffe6     	b	0x315030 <ERR_load_DH_strings+0x6dc>
  31509c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3150a0: 910003fd     	mov	x29, sp
  3150a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3150a8: aa0103f3     	mov	x19, x1
  3150ac: b0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3150b0: aa0003f4     	mov	x20, x0
  3150b4: 9116a021     	add	x1, x1, #0x5a8
  3150b8: aa1303e0     	mov	x0, x19
  3150bc: f90013f5     	str	x21, [sp, #0x20]
  3150c0: aa0203f5     	mov	x21, x2
  3150c4: 97f66093     	bl	0xad310 <strcmp@plt>
  3150c8: 34000580     	cbz	w0, 0x315178 <ERR_load_DH_strings+0x824>
  3150cc: b0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3150d0: aa1303e0     	mov	x0, x19
  3150d4: 91170021     	add	x1, x1, #0x5c0
  3150d8: 97f6608e     	bl	0xad310 <strcmp@plt>
  3150dc: 34000380     	cbz	w0, 0x31514c <ERR_load_DH_strings+0x7f8>
  3150e0: b0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3150e4: aa1303e0     	mov	x0, x19
  3150e8: 91174021     	add	x1, x1, #0x5d0
  3150ec: 97f66089     	bl	0xad310 <strcmp@plt>
  3150f0: 340005c0     	cbz	w0, 0x3151a8 <ERR_load_DH_strings+0x854>
  3150f4: b0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  3150f8: aa1303e0     	mov	x0, x19
  3150fc: 9117a021     	add	x1, x1, #0x5e8
  315100: 97f66084     	bl	0xad310 <strcmp@plt>
  315104: 34000620     	cbz	w0, 0x3151c8 <ERR_load_DH_strings+0x874>
  315108: b0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  31510c: aa1303e0     	mov	x0, x19
  315110: 91182021     	add	x1, x1, #0x608
  315114: 97f6607f     	bl	0xad310 <strcmp@plt>
  315118: 35000680     	cbnz	w0, 0x3151e8 <ERR_load_DH_strings+0x894>
  31511c: aa1503e0     	mov	x0, x21
  315120: 97f661e0     	bl	0xad8a0 <atoi@plt>
  315124: 2a0003e4     	mov	w4, w0
  315128: 52800381     	mov	w1, #0x1c               // =28
  31512c: aa1403e0     	mov	x0, x20
  315130: 52800042     	mov	w2, #0x2                // =2
  315134: 528200a3     	mov	w3, #0x1005             // =4101
  315138: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31513c: f94013f5     	ldr	x21, [sp, #0x20]
  315140: d2800005     	mov	x5, #0x0                // =0
  315144: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  315148: 17fe7211     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  31514c: aa1503e0     	mov	x0, x21
  315150: f9401693     	ldr	x19, [x20, #0x28]
  315154: 97f661d3     	bl	0xad8a0 <atoi@plt>
  315158: 71000c1f     	cmp	w0, #0x3
  31515c: 54000468     	b.hi	0x3151e8 <ERR_load_DH_strings+0x894>
  315160: b9001a60     	str	w0, [x19, #0x18]
  315164: 52800020     	mov	w0, #0x1                // =1
  315168: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31516c: f94013f5     	ldr	x21, [sp, #0x20]
  315170: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  315174: d65f03c0     	ret
  315178: aa1503e0     	mov	x0, x21
  31517c: 97f661c9     	bl	0xad8a0 <atoi@plt>
  315180: f94013f5     	ldr	x21, [sp, #0x20]
  315184: 2a0003e4     	mov	w4, w0
  315188: aa1403e0     	mov	x0, x20
  31518c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315190: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  315194: 52800381     	mov	w1, #0x1c               // =28
  315198: 52800042     	mov	w2, #0x2                // =2
  31519c: 52820023     	mov	w3, #0x1001             // =4097
  3151a0: d2800005     	mov	x5, #0x0                // =0
  3151a4: 17fe71fa     	b	0x2b198c <EVP_PKEY_CTX_ctrl>
  3151a8: aa1503e0     	mov	x0, x21
  3151ac: 97f661bd     	bl	0xad8a0 <atoi@plt>
  3151b0: 2a0003e4     	mov	w4, w0
  3151b4: 52800381     	mov	w1, #0x1c               // =28
  3151b8: aa1403e0     	mov	x0, x20
  3151bc: 52800042     	mov	w2, #0x2                // =2
  3151c0: 52820043     	mov	w3, #0x1002             // =4098
  3151c4: 17ffffdd     	b	0x315138 <ERR_load_DH_strings+0x7e4>
  3151c8: aa1503e0     	mov	x0, x21
  3151cc: 97f661b5     	bl	0xad8a0 <atoi@plt>
  3151d0: 2a0003e4     	mov	w4, w0
  3151d4: 52800381     	mov	w1, #0x1c               // =28
  3151d8: aa1403e0     	mov	x0, x20
  3151dc: 52800042     	mov	w2, #0x2                // =2
  3151e0: 52820083     	mov	w3, #0x1004             // =4100
  3151e4: 17ffffd5     	b	0x315138 <ERR_load_DH_strings+0x7e4>
  3151e8: 12800020     	mov	w0, #-0x2               // =-2
  3151ec: 17ffffdf     	b	0x315168 <ERR_load_DH_strings+0x814>
  3151f0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3151f4: 910003fd     	mov	x29, sp
  3151f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3151fc: aa0003f3     	mov	x19, x0
  315200: f9400800     	ldr	x0, [x0, #0x10]
  315204: aa0103f4     	mov	x20, x1
  315208: b4000280     	cbz	x0, 0x315258 <ERR_load_DH_strings+0x904>
  31520c: 97fe1d04     	bl	0x29c61c <DH_new>
  315210: aa0003e2     	mov	x2, x0
  315214: b4000120     	cbz	x0, 0x315238 <ERR_load_DH_strings+0x8e4>
  315218: f9400261     	ldr	x1, [x19]
  31521c: aa1403e0     	mov	x0, x20
  315220: b9400021     	ldr	w1, [x1]
  315224: 97fe6821     	bl	0x2af2a8 <EVP_PKEY_assign>
  315228: f9400a61     	ldr	x1, [x19, #0x10]
  31522c: aa1403e0     	mov	x0, x20
  315230: 97fe6709     	bl	0x2aee54 <EVP_PKEY_copy_parameters>
  315234: 350000a0     	cbnz	w0, 0x315248 <ERR_load_DH_strings+0x8f4>
  315238: 52800000     	mov	w0, #0x0                // =0
  31523c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315240: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315244: d65f03c0     	ret
  315248: f9401280     	ldr	x0, [x20, #0x20]
  31524c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315250: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315254: 17fe1c23     	b	0x29c2e0 <DH_generate_key>
  315258: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  31525c: 528000a0     	mov	w0, #0x5                // =5
  315260: 52800e21     	mov	w1, #0x71               // =113
  315264: 52800d62     	mov	w2, #0x6b               // =107
  315268: 91166063     	add	x3, x3, #0x598
  31526c: 52803464     	mov	w4, #0x1a3              // =419
  315270: 97fe4a8a     	bl	0x2a7c98 <ERR_put_error>
  315274: 52800000     	mov	w0, #0x0                // =0
  315278: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31527c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315280: d65f03c0     	ret
  315284: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  315288: 52800ca2     	mov	w2, #0x65               // =101
  31528c: 910003fd     	mov	x29, sp
  315290: a90153f3     	stp	x19, x20, [sp, #0x10]
  315294: aa0103f4     	mov	x20, x1
  315298: b0000601     	adrp	x1, 0x3d6000 <DSA_version+0xf0>
  31529c: f90013f5     	str	x21, [sp, #0x20]
  3152a0: 91166021     	add	x1, x1, #0x598
  3152a4: aa0003f5     	mov	x21, x0
  3152a8: 52800a00     	mov	w0, #0x50               // =80
  3152ac: 97fdc08e     	bl	0x2854e4 <CRYPTO_malloc>
  3152b0: aa0003f3     	mov	x19, x0
  3152b4: b4000720     	cbz	x0, 0x315398 <ERR_load_DH_strings+0xa44>
  3152b8: 100007c2     	adr	x2, 0x3153b0 <ERR_load_DH_strings+0xa5c>
  3152bc: aa0003e1     	mov	x1, x0
  3152c0: 91007000     	add	x0, x0, #0x1c
  3152c4: fd400040     	ldr	d0, [x2]
  3152c8: fc008420     	str	d0, [x1], #0x8
  3152cc: 2f07e600     	movi	d0, #0xffffffff00000000
  3152d0: fd000020     	str	d0, [x1]
  3152d4: 52800021     	mov	w1, #0x1                // =1
  3152d8: f9000a7f     	str	xzr, [x19, #0x10]
  3152dc: 39009261     	strb	w1, [x19, #0x24]
  3152e0: b9001a7f     	str	wzr, [x19, #0x18]
  3152e4: f900167f     	str	xzr, [x19, #0x28]
  3152e8: f9001a7f     	str	xzr, [x19, #0x30]
  3152ec: f9001e7f     	str	xzr, [x19, #0x38]
  3152f0: f900227f     	str	xzr, [x19, #0x40]
  3152f4: f900267f     	str	xzr, [x19, #0x48]
  3152f8: f90016b3     	str	x19, [x21, #0x28]
  3152fc: f90022a0     	str	x0, [x21, #0x40]
  315300: 52800040     	mov	w0, #0x2                // =2
  315304: f9401694     	ldr	x20, [x20, #0x28]
  315308: b9004aa0     	str	w0, [x21, #0x48]
  31530c: b9400285     	ldr	w5, [x20]
  315310: b9401a80     	ldr	w0, [x20, #0x18]
  315314: b9400e84     	ldr	w4, [x20, #0xc]
  315318: b9400683     	ldr	w3, [x20, #0x4]
  31531c: b9400a82     	ldr	w2, [x20, #0x8]
  315320: f9400a81     	ldr	x1, [x20, #0x10]
  315324: f9000a61     	str	x1, [x19, #0x10]
  315328: b9000265     	str	w5, [x19]
  31532c: b9000e64     	str	w4, [x19, #0xc]
  315330: b9000663     	str	w3, [x19, #0x4]
  315334: b9000a62     	str	w2, [x19, #0x8]
  315338: b9001a60     	str	w0, [x19, #0x18]
  31533c: 39409280     	ldrb	w0, [x20, #0x24]
  315340: 39009260     	strb	w0, [x19, #0x24]
  315344: f9401680     	ldr	x0, [x20, #0x28]
  315348: 97fdd546     	bl	0x28a860 <OBJ_dup>
  31534c: f9001660     	str	x0, [x19, #0x28]
  315350: b4000240     	cbz	x0, 0x315398 <ERR_load_DH_strings+0xa44>
  315354: f9401a81     	ldr	x1, [x20, #0x30]
  315358: f9401e60     	ldr	x0, [x19, #0x38]
  31535c: f9001a61     	str	x1, [x19, #0x30]
  315360: b40000e0     	cbz	x0, 0x31537c <ERR_load_DH_strings+0xa28>
  315364: f9402281     	ldr	x1, [x20, #0x40]
  315368: f9401e80     	ldr	x0, [x20, #0x38]
  31536c: 97fe2c43     	bl	0x2a0478 <BUF_memdup>
  315370: f9402281     	ldr	x1, [x20, #0x40]
  315374: f9002261     	str	x1, [x19, #0x40]
  315378: f9001e60     	str	x0, [x19, #0x38]
  31537c: f9402681     	ldr	x1, [x20, #0x48]
  315380: 52800020     	mov	w0, #0x1                // =1
  315384: f9002661     	str	x1, [x19, #0x48]
  315388: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31538c: f94013f5     	ldr	x21, [sp, #0x20]
  315390: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  315394: d65f03c0     	ret
  315398: 52800000     	mov	w0, #0x0                // =0
  31539c: f94013f5     	ldr	x21, [sp, #0x20]
  3153a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3153a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3153a8: d65f03c0     	ret
  3153ac: d503201f     	nop
  3153b0: 00000400     	udf	#0x400
  3153b4: 00000002     	udf	#0x2

00000000003153b8 <DH_get_1024_160>:
  3153b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3153bc: 910003fd     	mov	x29, sp
  3153c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3153c4: 97fe1c96     	bl	0x29c61c <DH_new>
  3153c8: aa0003f3     	mov	x19, x0
  3153cc: b40002a0     	cbz	x0, 0x315420 <DH_get_1024_160+0x68>
  3153d0: d0000894     	adrp	x20, 0x427000 <dhx_pkey_meth+0x88>
  3153d4: 91046294     	add	x20, x20, #0x118
  3153d8: aa1403e0     	mov	x0, x20
  3153dc: 97fdef91     	bl	0x291220 <BN_dup>
  3153e0: f9000660     	str	x0, [x19, #0x8]
  3153e4: 91006280     	add	x0, x20, #0x18
  3153e8: 97fdef8e     	bl	0x291220 <BN_dup>
  3153ec: f9000a60     	str	x0, [x19, #0x10]
  3153f0: 9100c280     	add	x0, x20, #0x30
  3153f4: 97fdef8b     	bl	0x291220 <BN_dup>
  3153f8: f9002260     	str	x0, [x19, #0x40]
  3153fc: b4000160     	cbz	x0, 0x315428 <DH_get_1024_160+0x70>
  315400: f9400660     	ldr	x0, [x19, #0x8]
  315404: b4000120     	cbz	x0, 0x315428 <DH_get_1024_160+0x70>
  315408: f9400a61     	ldr	x1, [x19, #0x10]
  31540c: aa1303e0     	mov	x0, x19
  315410: b40000c1     	cbz	x1, 0x315428 <DH_get_1024_160+0x70>
  315414: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315418: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31541c: d65f03c0     	ret
  315420: d2800000     	mov	x0, #0x0                // =0
  315424: 17fffffc     	b	0x315414 <DH_get_1024_160+0x5c>
  315428: aa1303e0     	mov	x0, x19
  31542c: 97fe1c7e     	bl	0x29c624 <DH_free>
  315430: d2800000     	mov	x0, #0x0                // =0
  315434: 17fffff8     	b	0x315414 <DH_get_1024_160+0x5c>

0000000000315438 <DH_get_2048_224>:
  315438: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31543c: 910003fd     	mov	x29, sp
  315440: a90153f3     	stp	x19, x20, [sp, #0x10]
  315444: 97fe1c76     	bl	0x29c61c <DH_new>
  315448: aa0003f3     	mov	x19, x0
  31544c: b40002a0     	cbz	x0, 0x3154a0 <DH_get_2048_224+0x68>
  315450: d0000894     	adrp	x20, 0x427000 <dhx_pkey_meth+0x88>
  315454: 91046294     	add	x20, x20, #0x118
  315458: 91012280     	add	x0, x20, #0x48
  31545c: 97fdef71     	bl	0x291220 <BN_dup>
  315460: f9000660     	str	x0, [x19, #0x8]
  315464: 91018280     	add	x0, x20, #0x60
  315468: 97fdef6e     	bl	0x291220 <BN_dup>
  31546c: f9000a60     	str	x0, [x19, #0x10]
  315470: 9101e280     	add	x0, x20, #0x78
  315474: 97fdef6b     	bl	0x291220 <BN_dup>
  315478: f9002260     	str	x0, [x19, #0x40]
  31547c: b4000160     	cbz	x0, 0x3154a8 <DH_get_2048_224+0x70>
  315480: f9400660     	ldr	x0, [x19, #0x8]
  315484: b4000120     	cbz	x0, 0x3154a8 <DH_get_2048_224+0x70>
  315488: f9400a61     	ldr	x1, [x19, #0x10]
  31548c: aa1303e0     	mov	x0, x19
  315490: b40000c1     	cbz	x1, 0x3154a8 <DH_get_2048_224+0x70>
  315494: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315498: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31549c: d65f03c0     	ret
  3154a0: d2800000     	mov	x0, #0x0                // =0
  3154a4: 17fffffc     	b	0x315494 <DH_get_2048_224+0x5c>
  3154a8: aa1303e0     	mov	x0, x19
  3154ac: 97fe1c5e     	bl	0x29c624 <DH_free>
  3154b0: d2800000     	mov	x0, #0x0                // =0
  3154b4: 17fffff8     	b	0x315494 <DH_get_2048_224+0x5c>

00000000003154b8 <DH_get_2048_256>:
  3154b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3154bc: 910003fd     	mov	x29, sp
  3154c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3154c4: 97fe1c56     	bl	0x29c61c <DH_new>
  3154c8: aa0003f3     	mov	x19, x0
  3154cc: b40002a0     	cbz	x0, 0x315520 <DH_get_2048_256+0x68>
  3154d0: d0000894     	adrp	x20, 0x427000 <dhx_pkey_meth+0x88>
  3154d4: 91046294     	add	x20, x20, #0x118
  3154d8: 91024280     	add	x0, x20, #0x90
  3154dc: 97fdef51     	bl	0x291220 <BN_dup>
  3154e0: f9000660     	str	x0, [x19, #0x8]
  3154e4: 9102a280     	add	x0, x20, #0xa8
  3154e8: 97fdef4e     	bl	0x291220 <BN_dup>
  3154ec: f9000a60     	str	x0, [x19, #0x10]
  3154f0: 91030280     	add	x0, x20, #0xc0
  3154f4: 97fdef4b     	bl	0x291220 <BN_dup>
  3154f8: f9002260     	str	x0, [x19, #0x40]
  3154fc: b4000160     	cbz	x0, 0x315528 <DH_get_2048_256+0x70>
  315500: f9400660     	ldr	x0, [x19, #0x8]
  315504: b4000120     	cbz	x0, 0x315528 <DH_get_2048_256+0x70>
  315508: f9400a61     	ldr	x1, [x19, #0x10]
  31550c: aa1303e0     	mov	x0, x19
  315510: b40000c1     	cbz	x1, 0x315528 <DH_get_2048_256+0x70>
  315514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315518: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31551c: d65f03c0     	ret
  315520: d2800000     	mov	x0, #0x0                // =0
  315524: 17fffffc     	b	0x315514 <DH_get_2048_256+0x5c>
  315528: aa1303e0     	mov	x0, x19
  31552c: 97fe1c3e     	bl	0x29c624 <DH_free>
  315530: d2800000     	mov	x0, #0x0                // =0
  315534: 17fffff8     	b	0x315514 <DH_get_2048_256+0x5c>

0000000000315538 <DH_KDF_X9_42>:
  315538: a9aa7bfd     	stp	x29, x30, [sp, #-0x160]!
  31553c: 910003fd     	mov	x29, sp
  315540: a9046bf9     	stp	x25, x26, [sp, #0x40]
  315544: d2a8001a     	mov	x26, #0x40000000        // =1073741824
  315548: aa0203f9     	mov	x25, x2
  31554c: a90363f7     	stp	x23, x24, [sp, #0x30]
  315550: a90153f3     	stp	x19, x20, [sp, #0x10]
  315554: a9025bf5     	stp	x21, x22, [sp, #0x20]
  315558: a90573fb     	stp	x27, x28, [sp, #0x50]
  31555c: f90053bf     	str	xzr, [x29, #0xa0]
  315560: eb1a007f     	cmp	x3, x26
  315564: aa0003f6     	mov	x22, x0
  315568: aa0303f7     	mov	x23, x3
  31556c: aa0103f3     	mov	x19, x1
  315570: aa0703f8     	mov	x24, x7
  315574: 52800000     	mov	w0, #0x0                // =0
  315578: 54000109     	b.ls	0x315598 <DH_KDF_X9_42+0x60>
  31557c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315580: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  315584: a94363f7     	ldp	x23, x24, [sp, #0x30]
  315588: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31558c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  315590: a8d67bfd     	ldp	x29, x30, [sp], #0x160
  315594: d65f03c0     	ret
  315598: aa0703e0     	mov	x0, x7
  31559c: f90047a6     	str	x6, [x29, #0x88]
  3155a0: f9003fa5     	str	x5, [x29, #0x78]
  3155a4: 9103c3b4     	add	x20, x29, #0xf0
  3155a8: f90043a4     	str	x4, [x29, #0x80]
  3155ac: 97fe69ed     	bl	0x2afd60 <EVP_MD_size>
  3155b0: 93407c15     	sxtw	x21, w0
  3155b4: aa1403e0     	mov	x0, x20
  3155b8: 97fe4d92     	bl	0x2a8c00 <EVP_MD_CTX_init>
  3155bc: eb1a027f     	cmp	x19, x26
  3155c0: 540006a8     	b.hi	0x315694 <DH_KDF_X9_42+0x15c>
  3155c4: f94047a6     	ldr	x6, [x29, #0x88]
  3155c8: eb1a00df     	cmp	x6, x26
  3155cc: 54000648     	b.hi	0x315694 <DH_KDF_X9_42+0x15c>
  3155d0: d000099c     	adrp	x28, 0x447000 <x509_dir_lookup+0x5388>
  3155d4: f94043a4     	ldr	x4, [x29, #0x80]
  3155d8: 912c0381     	add	x1, x28, #0xb00
  3155dc: f9403fa5     	ldr	x5, [x29, #0x78]
  3155e0: f90073a1     	str	x1, [x29, #0xe0]
  3155e4: 910363a1     	add	x1, x29, #0xd8
  3155e8: 52800080     	mov	w0, #0x4                // =4
  3155ec: f9006ba1     	str	x1, [x29, #0xd0]
  3155f0: b900dba0     	str	w0, [x29, #0xd8]
  3155f4: 910323a1     	add	x1, x29, #0xc8
  3155f8: f90077bf     	str	xzr, [x29, #0xe8]
  3155fc: b900dfa0     	str	w0, [x29, #0xdc]
  315600: b900cba0     	str	w0, [x29, #0xc8]
  315604: f9005fa4     	str	x4, [x29, #0xb8]
  315608: f90063a1     	str	x1, [x29, #0xc0]
  31560c: b4001425     	cbz	x5, 0x315890 <DH_KDF_X9_42+0x358>
  315610: b90127a0     	str	w0, [x29, #0x124]
  315614: 910483a2     	add	x2, x29, #0x120
  315618: f9009bbf     	str	xzr, [x29, #0x130]
  31561c: f90097a5     	str	x5, [x29, #0x128]
  315620: b90123a6     	str	w6, [x29, #0x120]
  315624: 910283a0     	add	x0, x29, #0xa0
  315628: 9102e3a1     	add	x1, x29, #0xb8
  31562c: 2a1303e3     	mov	w3, w19
  315630: 94007dd0     	bl	0x334d70 <CMS_SharedInfo_encode>
  315634: 6b1f001f     	cmp	w0, wzr
  315638: 540002ed     	b.le	0x315694 <DH_KDF_X9_42+0x15c>
  31563c: 910583bb     	add	x27, x29, #0x160
  315640: f94053a6     	ldr	x6, [x29, #0xa0]
  315644: 910263a1     	add	x1, x29, #0x98
  315648: 93407c1a     	sxtw	x26, w0
  31564c: aa0103e2     	mov	x2, x1
  315650: 9102c3a0     	add	x0, x29, #0xb0
  315654: f8148f66     	str	x6, [x27, #-0xb8]!
  315658: aa1a03e4     	mov	x4, x26
  31565c: f90043a1     	str	x1, [x29, #0x80]
  315660: 910273a1     	add	x1, x29, #0x9c
  315664: f9003ba0     	str	x0, [x29, #0x70]
  315668: aa0103e3     	mov	x3, x1
  31566c: f9003fa1     	str	x1, [x29, #0x78]
  315670: aa0003e1     	mov	x1, x0
  315674: aa1b03e0     	mov	x0, x27
  315678: f90047a6     	str	x6, [x29, #0x88]
  31567c: 97fe9e7b     	bl	0x2bd068 <ASN1_get_object>
  315680: 373800a0     	tbnz	w0, #0x7, 0x315694 <DH_KDF_X9_42+0x15c>
  315684: b9409ba0     	ldr	w0, [x29, #0x98]
  315688: f94047a6     	ldr	x6, [x29, #0x88]
  31568c: 7100401f     	cmp	w0, #0x10
  315690: 540001e0     	b.eq	0x3156cc <DH_KDF_X9_42+0x194>
  315694: 52800015     	mov	w21, #0x0               // =0
  315698: f94053a0     	ldr	x0, [x29, #0xa0]
  31569c: b4000040     	cbz	x0, 0x3156a4 <DH_KDF_X9_42+0x16c>
  3156a0: 97fdc05b     	bl	0x28580c <CRYPTO_free>
  3156a4: aa1403e0     	mov	x0, x20
  3156a8: 97fe4e41     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  3156ac: 2a1503e0     	mov	w0, w21
  3156b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3156b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3156b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3156bc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3156c0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3156c4: a8d67bfd     	ldp	x29, x30, [sp], #0x160
  3156c8: d65f03c0     	ret
  3156cc: b9409fa0     	ldr	w0, [x29, #0x9c]
  3156d0: 35fffe20     	cbnz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  3156d4: f94057a7     	ldr	x7, [x29, #0xa8]
  3156d8: aa1b03e0     	mov	x0, x27
  3156dc: f9403ba1     	ldr	x1, [x29, #0x70]
  3156e0: cb0700c6     	sub	x6, x6, x7
  3156e4: f94043a2     	ldr	x2, [x29, #0x80]
  3156e8: 8b060346     	add	x6, x26, x6
  3156ec: f9403fa3     	ldr	x3, [x29, #0x78]
  3156f0: aa0603e4     	mov	x4, x6
  3156f4: f90037a7     	str	x7, [x29, #0x68]
  3156f8: f90047a6     	str	x6, [x29, #0x88]
  3156fc: 97fe9e5b     	bl	0x2bd068 <ASN1_get_object>
  315700: 373ffca0     	tbnz	w0, #0x7, 0x315694 <DH_KDF_X9_42+0x15c>
  315704: b9409ba0     	ldr	w0, [x29, #0x98]
  315708: f94047a6     	ldr	x6, [x29, #0x88]
  31570c: 7100401f     	cmp	w0, #0x10
  315710: f94037a7     	ldr	x7, [x29, #0x68]
  315714: 54fffc01     	b.ne	0x315694 <DH_KDF_X9_42+0x15c>
  315718: b9409fa0     	ldr	w0, [x29, #0x9c]
  31571c: 35fffbc0     	cbnz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  315720: f94057a8     	ldr	x8, [x29, #0xa8]
  315724: aa1b03e0     	mov	x0, x27
  315728: f9403ba1     	ldr	x1, [x29, #0x70]
  31572c: cb0800e7     	sub	x7, x7, x8
  315730: f94043a2     	ldr	x2, [x29, #0x80]
  315734: 8b0700c6     	add	x6, x6, x7
  315738: f9403fa3     	ldr	x3, [x29, #0x78]
  31573c: aa0603e4     	mov	x4, x6
  315740: f90037a8     	str	x8, [x29, #0x68]
  315744: f90047a6     	str	x6, [x29, #0x88]
  315748: 97fe9e48     	bl	0x2bd068 <ASN1_get_object>
  31574c: 373ffa40     	tbnz	w0, #0x7, 0x315694 <DH_KDF_X9_42+0x15c>
  315750: b9409ba0     	ldr	w0, [x29, #0x98]
  315754: f94047a6     	ldr	x6, [x29, #0x88]
  315758: 7100181f     	cmp	w0, #0x6
  31575c: f94037a8     	ldr	x8, [x29, #0x68]
  315760: 54fff9a1     	b.ne	0x315694 <DH_KDF_X9_42+0x15c>
  315764: b9409fa0     	ldr	w0, [x29, #0x9c]
  315768: 35fff960     	cbnz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  31576c: f94057a5     	ldr	x5, [x29, #0xa8]
  315770: aa1b03e0     	mov	x0, x27
  315774: f9405ba4     	ldr	x4, [x29, #0xb0]
  315778: f9403ba1     	ldr	x1, [x29, #0x70]
  31577c: 8b0400a4     	add	x4, x5, x4
  315780: f94043a2     	ldr	x2, [x29, #0x80]
  315784: f90057a4     	str	x4, [x29, #0xa8]
  315788: cb040104     	sub	x4, x8, x4
  31578c: f9403fa3     	ldr	x3, [x29, #0x78]
  315790: 8b0400c4     	add	x4, x6, x4
  315794: 97fe9e35     	bl	0x2bd068 <ASN1_get_object>
  315798: 373ff7e0     	tbnz	w0, #0x7, 0x315694 <DH_KDF_X9_42+0x15c>
  31579c: b9409ba0     	ldr	w0, [x29, #0x98]
  3157a0: 7100101f     	cmp	w0, #0x4
  3157a4: 54fff781     	b.ne	0x315694 <DH_KDF_X9_42+0x15c>
  3157a8: b9409fa0     	ldr	w0, [x29, #0x9c]
  3157ac: 35fff740     	cbnz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  3157b0: f94057bb     	ldr	x27, [x29, #0xa8]
  3157b4: 912c0381     	add	x1, x28, #0xb00
  3157b8: d2800082     	mov	x2, #0x4                // =4
  3157bc: 5280003c     	mov	w28, #0x1               // =1
  3157c0: aa1b03e0     	mov	x0, x27
  3157c4: 97fdbdea     	bl	0x284f6c <CRYPTO_memcmp>
  3157c8: 340002a0     	cbz	w0, 0x31581c <DH_KDF_X9_42+0x2e4>
  3157cc: 17ffffb2     	b	0x315694 <DH_KDF_X9_42+0x15c>
  3157d0: 39000f7c     	strb	w28, [x27, #0x3]
  3157d4: aa1403e0     	mov	x0, x20
  3157d8: 39000b64     	strb	w4, [x27, #0x2]
  3157dc: 1100079c     	add	w28, w28, #0x1
  3157e0: 39000763     	strb	w3, [x27, #0x1]
  3157e4: 39000361     	strb	w1, [x27]
  3157e8: f94053a1     	ldr	x1, [x29, #0xa0]
  3157ec: 97fe4dbe     	bl	0x2a8ee4 <EVP_DigestUpdate>
  3157f0: eb15027f     	cmp	x19, x21
  3157f4: aa1603e1     	mov	x1, x22
  3157f8: d2800002     	mov	x2, #0x0                // =0
  3157fc: 34fff4c0     	cbz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  315800: aa1403e0     	mov	x0, x20
  315804: 54000283     	b.lo	0x315854 <DH_KDF_X9_42+0x31c>
  315808: 97fe4e17     	bl	0x2a9064 <EVP_DigestFinal>
  31580c: 8b1502d6     	add	x22, x22, x21
  315810: eb150273     	subs	x19, x19, x21
  315814: 34fff400     	cbz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  315818: 54000380     	b.eq	0x315888 <DH_KDF_X9_42+0x350>
  31581c: aa1803e1     	mov	x1, x24
  315820: d2800002     	mov	x2, #0x0                // =0
  315824: aa1403e0     	mov	x0, x20
  315828: 97fe4d09     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31582c: aa1903e1     	mov	x1, x25
  315830: aa1703e2     	mov	x2, x23
  315834: aa1403e0     	mov	x0, x20
  315838: 97fe4dab     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31583c: 53087f84     	lsr	w4, w28, #8
  315840: 53107f83     	lsr	w3, w28, #16
  315844: 53187f81     	lsr	w1, w28, #24
  315848: aa1a03e2     	mov	x2, x26
  31584c: 35fffc20     	cbnz	w0, 0x3157d0 <DH_KDF_X9_42+0x298>
  315850: 17ffff91     	b	0x315694 <DH_KDF_X9_42+0x15c>
  315854: 910483b7     	add	x23, x29, #0x120
  315858: aa1403e0     	mov	x0, x20
  31585c: aa1703e1     	mov	x1, x23
  315860: d2800002     	mov	x2, #0x0                // =0
  315864: 97fe4e00     	bl	0x2a9064 <EVP_DigestFinal>
  315868: 34fff160     	cbz	w0, 0x315694 <DH_KDF_X9_42+0x15c>
  31586c: aa1703e1     	mov	x1, x23
  315870: aa1603e0     	mov	x0, x22
  315874: aa1303e2     	mov	x2, x19
  315878: 97f65e32     	bl	0xad140 <memcpy@plt>
  31587c: aa1703e0     	mov	x0, x23
  315880: aa1503e1     	mov	x1, x21
  315884: 97fdcc1e     	bl	0x2888fc <OPENSSL_cleanse>
  315888: 52800035     	mov	w21, #0x1               // =1
  31588c: 17ffff83     	b	0x315698 <DH_KDF_X9_42+0x160>
  315890: d2800002     	mov	x2, #0x0                // =0
  315894: 17ffff64     	b	0x315624 <DH_KDF_X9_42+0xec>
  315898: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31589c: 910003fd     	mov	x29, sp
  3158a0: f9000bf3     	str	x19, [sp, #0x10]
  3158a4: aa0003f3     	mov	x19, x0
  3158a8: f9400400     	ldr	x0, [x0, #0x8]
  3158ac: b4000040     	cbz	x0, 0x3158b4 <DH_KDF_X9_42+0x37c>
  3158b0: 97fe2628     	bl	0x29f150 <ENGINE_finish>
  3158b4: 91008262     	add	x2, x19, #0x20
  3158b8: aa1303e1     	mov	x1, x19
  3158bc: 528001a0     	mov	w0, #0xd                // =13
  3158c0: 97fdc9db     	bl	0x28802c <CRYPTO_free_ex_data>
  3158c4: aa1303e0     	mov	x0, x19
  3158c8: d2800601     	mov	x1, #0x30               // =48
  3158cc: 97fdcc0c     	bl	0x2888fc <OPENSSL_cleanse>
  3158d0: aa1303e0     	mov	x0, x19
  3158d4: f9400bf3     	ldr	x19, [sp, #0x10]
  3158d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3158dc: 17fdbfcc     	b	0x28580c <CRYPTO_free>

00000000003158e0 <ECDH_set_default_method>:
  3158e0: b0001381     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  3158e4: f9079820     	str	x0, [x1, #0xf30]
  3158e8: d65f03c0     	ret

00000000003158ec <ECDH_get_default_method>:
  3158ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3158f0: 910003fd     	mov	x29, sp
  3158f4: f9000bf3     	str	x19, [sp, #0x10]
  3158f8: b0001393     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  3158fc: f9479a60     	ldr	x0, [x19, #0xf30]
  315900: b4000080     	cbz	x0, 0x315910 <ECDH_get_default_method+0x24>
  315904: f9400bf3     	ldr	x19, [sp, #0x10]
  315908: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31590c: d65f03c0     	ret
  315910: 940001dd     	bl	0x316084 <ECDH_OpenSSL>
  315914: f9079a60     	str	x0, [x19, #0xf30]
  315918: f9400bf3     	ldr	x19, [sp, #0x10]
  31591c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315920: d65f03c0     	ret
  315924: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  315928: 910003fd     	mov	x29, sp
  31592c: a90153f3     	stp	x19, x20, [sp, #0x10]
  315930: b40003e0     	cbz	x0, 0x3159ac <ECDH_get_default_method+0xc0>
  315934: b0000614     	adrp	x20, 0x3d6000 <DSA_version+0xf0>
  315938: 52800600     	mov	w0, #0x30               // =48
  31593c: 912ec294     	add	x20, x20, #0xbb0
  315940: 52801182     	mov	w2, #0x8c               // =140
  315944: aa1403e1     	mov	x1, x20
  315948: 97fdbee7     	bl	0x2854e4 <CRYPTO_malloc>
  31594c: aa0003f3     	mov	x19, x0
  315950: b4000320     	cbz	x0, 0x3159b4 <ECDH_get_default_method+0xc8>
  315954: f900001f     	str	xzr, [x0]
  315958: 97ffffe5     	bl	0x3158ec <ECDH_get_default_method>
  31595c: f900067f     	str	xzr, [x19, #0x8]
  315960: f9000e60     	str	x0, [x19, #0x18]
  315964: 94000c2f     	bl	0x318a20 <ENGINE_get_default_ECDH>
  315968: f9000660     	str	x0, [x19, #0x8]
  31596c: b40001c0     	cbz	x0, 0x3159a4 <ECDH_get_default_method+0xb8>
  315970: 94000c30     	bl	0x318a30 <ENGINE_get_ECDH>
  315974: f9000e60     	str	x0, [x19, #0x18]
  315978: b40002e0     	cbz	x0, 0x3159d4 <ECDH_get_default_method+0xe8>
  31597c: b9401001     	ldr	w1, [x0, #0x10]
  315980: 91008262     	add	x2, x19, #0x20
  315984: b9001261     	str	w1, [x19, #0x10]
  315988: 528001a0     	mov	w0, #0xd                // =13
  31598c: aa1303e1     	mov	x1, x19
  315990: 97fdc953     	bl	0x287edc <CRYPTO_new_ex_data>
  315994: aa1303e0     	mov	x0, x19
  315998: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31599c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3159a0: d65f03c0     	ret
  3159a4: f9400e60     	ldr	x0, [x19, #0x18]
  3159a8: 17fffff5     	b	0x31597c <ECDH_get_default_method+0x90>
  3159ac: d2800000     	mov	x0, #0x0                // =0
  3159b0: 17fffffa     	b	0x315998 <ECDH_get_default_method+0xac>
  3159b4: 52800560     	mov	w0, #0x2b               // =43
  3159b8: 52800ca1     	mov	w1, #0x65               // =101
  3159bc: 52800822     	mov	w2, #0x41               // =65
  3159c0: aa1403e3     	mov	x3, x20
  3159c4: 528011c4     	mov	w4, #0x8e               // =142
  3159c8: 97fe48b4     	bl	0x2a7c98 <ERR_put_error>
  3159cc: d2800000     	mov	x0, #0x0                // =0
  3159d0: 17fffff2     	b	0x315998 <ECDH_get_default_method+0xac>
  3159d4: 52800ca1     	mov	w1, #0x65               // =101
  3159d8: 528004c2     	mov	w2, #0x26               // =38
  3159dc: aa1403e3     	mov	x3, x20
  3159e0: 52801384     	mov	w4, #0x9c               // =156
  3159e4: 52800560     	mov	w0, #0x2b               // =43
  3159e8: 97fe48ac     	bl	0x2a7c98 <ERR_put_error>
  3159ec: f9400660     	ldr	x0, [x19, #0x8]
  3159f0: 97fe25d8     	bl	0x29f150 <ENGINE_finish>
  3159f4: aa1303e0     	mov	x0, x19
  3159f8: 97fdbf85     	bl	0x28580c <CRYPTO_free>
  3159fc: d2800000     	mov	x0, #0x0                // =0
  315a00: 17ffffe6     	b	0x315998 <ECDH_get_default_method+0xac>

0000000000315a04 <ecdh_check>:
  315a04: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  315a08: 910003fd     	mov	x29, sp
  315a0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  315a10: 90000013     	adrp	x19, 0x315000 <ERR_load_DH_strings+0x6ac>
  315a14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  315a18: 91226262     	add	x2, x19, #0x898
  315a1c: 90000015     	adrp	x21, 0x315000 <ERR_load_DH_strings+0x6ac>
  315a20: 912492a1     	add	x1, x21, #0x924
  315a24: aa0203e3     	mov	x3, x2
  315a28: a90363f7     	stp	x23, x24, [sp, #0x30]
  315a2c: aa0003f6     	mov	x22, x0
  315a30: 97fe1182     	bl	0x29a038 <EC_KEY_get_key_method_data>
  315a34: b40000c0     	cbz	x0, 0x315a4c <ecdh_check+0x48>
  315a38: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315a3c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  315a40: a94363f7     	ldp	x23, x24, [sp, #0x30]
  315a44: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  315a48: d65f03c0     	ret
  315a4c: b0000614     	adrp	x20, 0x3d6000 <DSA_version+0xf0>
  315a50: 52800600     	mov	w0, #0x30               // =48
  315a54: 912ec294     	add	x20, x20, #0xbb0
  315a58: 52801182     	mov	w2, #0x8c               // =140
  315a5c: aa1403e1     	mov	x1, x20
  315a60: 97fdbea1     	bl	0x2854e4 <CRYPTO_malloc>
  315a64: aa0003f7     	mov	x23, x0
  315a68: b4000840     	cbz	x0, 0x315b70 <ecdh_check+0x16c>
  315a6c: f900001f     	str	xzr, [x0]
  315a70: 97ffff9f     	bl	0x3158ec <ECDH_get_default_method>
  315a74: f90006ff     	str	xzr, [x23, #0x8]
  315a78: f9000ee0     	str	x0, [x23, #0x18]
  315a7c: 94000be9     	bl	0x318a20 <ENGINE_get_default_ECDH>
  315a80: f90006e0     	str	x0, [x23, #0x8]
  315a84: b4000460     	cbz	x0, 0x315b10 <ecdh_check+0x10c>
  315a88: 94000bea     	bl	0x318a30 <ENGINE_get_ECDH>
  315a8c: f9000ee0     	str	x0, [x23, #0x18]
  315a90: b4000800     	cbz	x0, 0x315b90 <ecdh_check+0x18c>
  315a94: b9401000     	ldr	w0, [x0, #0x10]
  315a98: 910082f8     	add	x24, x23, #0x20
  315a9c: aa1703e1     	mov	x1, x23
  315aa0: aa1803e2     	mov	x2, x24
  315aa4: b90012e0     	str	w0, [x23, #0x10]
  315aa8: 528001a0     	mov	w0, #0xd                // =13
  315aac: 91226274     	add	x20, x19, #0x898
  315ab0: 912492b5     	add	x21, x21, #0x924
  315ab4: 97fdc90a     	bl	0x287edc <CRYPTO_new_ex_data>
  315ab8: aa1603e0     	mov	x0, x22
  315abc: aa1703e1     	mov	x1, x23
  315ac0: aa1503e2     	mov	x2, x21
  315ac4: aa1403e3     	mov	x3, x20
  315ac8: aa1403e4     	mov	x4, x20
  315acc: 97fe117c     	bl	0x29a0bc <EC_KEY_insert_key_method_data>
  315ad0: aa0003f3     	mov	x19, x0
  315ad4: b4000220     	cbz	x0, 0x315b18 <ecdh_check+0x114>
  315ad8: f94006e0     	ldr	x0, [x23, #0x8]
  315adc: b4000040     	cbz	x0, 0x315ae4 <ecdh_check+0xe0>
  315ae0: 97fe259c     	bl	0x29f150 <ENGINE_finish>
  315ae4: aa1803e2     	mov	x2, x24
  315ae8: aa1703e1     	mov	x1, x23
  315aec: 528001a0     	mov	w0, #0xd                // =13
  315af0: 97fdc94f     	bl	0x28802c <CRYPTO_free_ex_data>
  315af4: aa1703e0     	mov	x0, x23
  315af8: d2800601     	mov	x1, #0x30               // =48
  315afc: 97fdcb80     	bl	0x2888fc <OPENSSL_cleanse>
  315b00: aa1703e0     	mov	x0, x23
  315b04: 97fdbf42     	bl	0x28580c <CRYPTO_free>
  315b08: aa1303e0     	mov	x0, x19
  315b0c: 17ffffcb     	b	0x315a38 <ecdh_check+0x34>
  315b10: f9400ee0     	ldr	x0, [x23, #0x18]
  315b14: 17ffffe0     	b	0x315a94 <ecdh_check+0x90>
  315b18: aa1603e0     	mov	x0, x22
  315b1c: aa1503e1     	mov	x1, x21
  315b20: aa1403e2     	mov	x2, x20
  315b24: aa1403e3     	mov	x3, x20
  315b28: 97fe1144     	bl	0x29a038 <EC_KEY_get_key_method_data>
  315b2c: eb0002ff     	cmp	x23, x0
  315b30: aa1703e0     	mov	x0, x23
  315b34: 54fff820     	b.eq	0x315a38 <ecdh_check+0x34>
  315b38: f94006e0     	ldr	x0, [x23, #0x8]
  315b3c: b4000040     	cbz	x0, 0x315b44 <ecdh_check+0x140>
  315b40: 97fe2584     	bl	0x29f150 <ENGINE_finish>
  315b44: aa1803e2     	mov	x2, x24
  315b48: aa1703e1     	mov	x1, x23
  315b4c: 528001a0     	mov	w0, #0xd                // =13
  315b50: 97fdc937     	bl	0x28802c <CRYPTO_free_ex_data>
  315b54: aa1703e0     	mov	x0, x23
  315b58: d2800601     	mov	x1, #0x30               // =48
  315b5c: 97fdcb68     	bl	0x2888fc <OPENSSL_cleanse>
  315b60: aa1703e0     	mov	x0, x23
  315b64: 97fdbf2a     	bl	0x28580c <CRYPTO_free>
  315b68: d2800000     	mov	x0, #0x0                // =0
  315b6c: 17ffffb3     	b	0x315a38 <ecdh_check+0x34>
  315b70: 52800560     	mov	w0, #0x2b               // =43
  315b74: 52800ca1     	mov	w1, #0x65               // =101
  315b78: 52800822     	mov	w2, #0x41               // =65
  315b7c: aa1403e3     	mov	x3, x20
  315b80: 528011c4     	mov	w4, #0x8e               // =142
  315b84: 97fe4845     	bl	0x2a7c98 <ERR_put_error>
  315b88: d2800000     	mov	x0, #0x0                // =0
  315b8c: 17ffffab     	b	0x315a38 <ecdh_check+0x34>
  315b90: 52800ca1     	mov	w1, #0x65               // =101
  315b94: 528004c2     	mov	w2, #0x26               // =38
  315b98: aa1403e3     	mov	x3, x20
  315b9c: 52801384     	mov	w4, #0x9c               // =156
  315ba0: 52800560     	mov	w0, #0x2b               // =43
  315ba4: 97fe483d     	bl	0x2a7c98 <ERR_put_error>
  315ba8: f94006e0     	ldr	x0, [x23, #0x8]
  315bac: 97fe2569     	bl	0x29f150 <ENGINE_finish>
  315bb0: aa1703e0     	mov	x0, x23
  315bb4: 97fdbf16     	bl	0x28580c <CRYPTO_free>
  315bb8: d2800000     	mov	x0, #0x0                // =0
  315bbc: 17ffff9f     	b	0x315a38 <ecdh_check+0x34>

0000000000315bc0 <ECDH_set_method>:
  315bc0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  315bc4: 910003fd     	mov	x29, sp
  315bc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  315bcc: aa0103f4     	mov	x20, x1
  315bd0: 97ffff8d     	bl	0x315a04 <ecdh_check>
  315bd4: aa0003f3     	mov	x19, x0
  315bd8: b4000140     	cbz	x0, 0x315c00 <ECDH_set_method+0x40>
  315bdc: f9400400     	ldr	x0, [x0, #0x8]
  315be0: b4000060     	cbz	x0, 0x315bec <ECDH_set_method+0x2c>
  315be4: 97fe255b     	bl	0x29f150 <ENGINE_finish>
  315be8: f900067f     	str	xzr, [x19, #0x8]
  315bec: f9000e74     	str	x20, [x19, #0x18]
  315bf0: 52800020     	mov	w0, #0x1                // =1
  315bf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315bf8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315bfc: d65f03c0     	ret
  315c00: 52800000     	mov	w0, #0x0                // =0
  315c04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315c08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315c0c: d65f03c0     	ret

0000000000315c10 <ECDH_get_ex_new_index>:
  315c10: aa0003e9     	mov	x9, x0
  315c14: aa0103e8     	mov	x8, x1
  315c18: aa0203e7     	mov	x7, x2
  315c1c: aa0303e6     	mov	x6, x3
  315c20: aa0403e5     	mov	x5, x4
  315c24: 528001a0     	mov	w0, #0xd                // =13
  315c28: aa0903e1     	mov	x1, x9
  315c2c: aa0803e2     	mov	x2, x8
  315c30: aa0703e3     	mov	x3, x7
  315c34: aa0603e4     	mov	x4, x6
  315c38: 17fdc873     	b	0x287e04 <CRYPTO_get_ex_new_index>

0000000000315c3c <ECDH_set_ex_data>:
  315c3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  315c40: 910003fd     	mov	x29, sp
  315c44: f9000ba1     	str	x1, [x29, #0x10]
  315c48: f9000fa2     	str	x2, [x29, #0x18]
  315c4c: 97ffff6e     	bl	0x315a04 <ecdh_check>
  315c50: b40000c0     	cbz	x0, 0x315c68 <ECDH_set_ex_data+0x2c>
  315c54: f9400ba1     	ldr	x1, [x29, #0x10]
  315c58: 91008000     	add	x0, x0, #0x20
  315c5c: f9400fa2     	ldr	x2, [x29, #0x18]
  315c60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315c64: 17fdc91c     	b	0x2880d4 <CRYPTO_set_ex_data>
  315c68: 52800000     	mov	w0, #0x0                // =0
  315c6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315c70: d65f03c0     	ret

0000000000315c74 <ECDH_get_ex_data>:
  315c74: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  315c78: 910003fd     	mov	x29, sp
  315c7c: f9000fa1     	str	x1, [x29, #0x18]
  315c80: 97ffff61     	bl	0x315a04 <ecdh_check>
  315c84: b40000a0     	cbz	x0, 0x315c98 <ECDH_get_ex_data+0x24>
  315c88: f9400fa1     	ldr	x1, [x29, #0x18]
  315c8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315c90: 91008000     	add	x0, x0, #0x20
  315c94: 17fdc94b     	b	0x2881c0 <CRYPTO_get_ex_data>
  315c98: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  315c9c: d65f03c0     	ret
  315ca0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  315ca4: b2407be5     	mov	x5, #0x7fffffff         // =2147483647
  315ca8: 910003fd     	mov	x29, sp
  315cac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  315cb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  315cb4: a90573fb     	stp	x27, x28, [sp, #0x50]
  315cb8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  315cbc: a90363f7     	stp	x23, x24, [sp, #0x30]
  315cc0: f90037a1     	str	x1, [x29, #0x68]
  315cc4: eb05003f     	cmp	x1, x5
  315cc8: aa0003fa     	mov	x26, x0
  315ccc: aa0203fb     	mov	x27, x2
  315cd0: aa0303f4     	mov	x20, x3
  315cd4: aa0403f9     	mov	x25, x4
  315cd8: 540017e8     	b.hi	0x315fd4 <ECDH_get_ex_data+0x360>
  315cdc: 97fdf088     	bl	0x291efc <BN_CTX_new>
  315ce0: aa0003f3     	mov	x19, x0
  315ce4: b40008e0     	cbz	x0, 0x315e00 <ECDH_get_ex_data+0x18c>
  315ce8: 97fdf0cd     	bl	0x29201c <BN_CTX_start>
  315cec: aa1303e0     	mov	x0, x19
  315cf0: 97fdf133     	bl	0x2921bc <BN_CTX_get>
  315cf4: aa0003f8     	mov	x24, x0
  315cf8: aa1303e0     	mov	x0, x19
  315cfc: 97fdf130     	bl	0x2921bc <BN_CTX_get>
  315d00: aa0003fc     	mov	x28, x0
  315d04: aa1403e0     	mov	x0, x20
  315d08: 97fe1023     	bl	0x299d94 <EC_KEY_get0_private_key>
  315d0c: aa0003f7     	mov	x23, x0
  315d10: b4000ca0     	cbz	x0, 0x315ea4 <ECDH_get_ex_data+0x230>
  315d14: aa1403e0     	mov	x0, x20
  315d18: 97fe100c     	bl	0x299d48 <EC_KEY_get0_group>
  315d1c: aa0003f6     	mov	x22, x0
  315d20: aa1403e0     	mov	x0, x20
  315d24: 97fe111a     	bl	0x29a18c <EC_KEY_get_flags>
  315d28: 376007c0     	tbnz	w0, #0xc, 0x315e20 <ECDH_get_ex_data+0x1ac>
  315d2c: aa1603e0     	mov	x0, x22
  315d30: 97fe0197     	bl	0x29638c <EC_POINT_new>
  315d34: aa0003f5     	mov	x21, x0
  315d38: b40011c0     	cbz	x0, 0x315f70 <ECDH_get_ex_data+0x2fc>
  315d3c: aa1603e0     	mov	x0, x22
  315d40: aa1503e1     	mov	x1, x21
  315d44: d2800002     	mov	x2, #0x0                // =0
  315d48: aa1b03e3     	mov	x3, x27
  315d4c: aa1703e4     	mov	x4, x23
  315d50: aa1303e5     	mov	x5, x19
  315d54: 97fe05bb     	bl	0x297440 <EC_POINT_mul>
  315d58: 34000860     	cbz	w0, 0x315e64 <ECDH_get_ex_data+0x1f0>
  315d5c: aa1603e0     	mov	x0, x22
  315d60: 97fdffff     	bl	0x295d5c <EC_GROUP_method_of>
  315d64: 97fe0000     	bl	0x295d64 <EC_METHOD_get_field_type>
  315d68: 7106581f     	cmp	w0, #0x196
  315d6c: aa1503e1     	mov	x1, x21
  315d70: aa1603e0     	mov	x0, x22
  315d74: aa1803e2     	mov	x2, x24
  315d78: aa1c03e3     	mov	x3, x28
  315d7c: aa1303e4     	mov	x4, x19
  315d80: 54001160     	b.eq	0x315fac <ECDH_get_ex_data+0x338>
  315d84: 97fe03c4     	bl	0x296c94 <EC_POINT_get_affine_coordinates_GF2m>
  315d88: 34001380     	cbz	w0, 0x315ff8 <ECDH_get_ex_data+0x384>
  315d8c: aa1603e0     	mov	x0, x22
  315d90: 97fe00a5     	bl	0x296024 <EC_GROUP_get_degree>
  315d94: 31001c16     	adds	w22, w0, #0x7
  315d98: 11003801     	add	w1, w0, #0xe
  315d9c: aa1803e0     	mov	x0, x24
  315da0: 1a964036     	csel	w22, w1, w22, mi
  315da4: 97fdec3c     	bl	0x290e94 <BN_num_bits>
  315da8: 31001c14     	adds	w20, w0, #0x7
  315dac: 11003800     	add	w0, w0, #0xe
  315db0: 13037ed6     	asr	w22, w22, #3
  315db4: 1a944014     	csel	w20, w0, w20, mi
  315db8: 13037e94     	asr	w20, w20, #3
  315dbc: 93407ed7     	sxtw	x23, w22
  315dc0: 93407e94     	sxtw	x20, w20
  315dc4: eb1402ff     	cmp	x23, x20
  315dc8: 540007e2     	b.hs	0x315ec4 <ECDH_get_ex_data+0x250>
  315dcc: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315dd0: 52800560     	mov	w0, #0x2b               // =43
  315dd4: 52800c81     	mov	w1, #0x64               // =100
  315dd8: 52800882     	mov	w2, #0x44               // =68
  315ddc: 912f0063     	add	x3, x3, #0xbc0
  315de0: 52801684     	mov	w4, #0xb4               // =180
  315de4: 97fe47ad     	bl	0x2a7c98 <ERR_put_error>
  315de8: aa1503e0     	mov	x0, x21
  315dec: 97fe01a0     	bl	0x29646c <EC_POINT_free>
  315df0: aa1303e0     	mov	x0, x19
  315df4: 97fdf0cf     	bl	0x292130 <BN_CTX_end>
  315df8: aa1303e0     	mov	x0, x19
  315dfc: 97fdf062     	bl	0x291f84 <BN_CTX_free>
  315e00: 12800000     	mov	w0, #-0x1               // =-1
  315e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315e08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  315e0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  315e10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  315e14: a94573fb     	ldp	x27, x28, [sp, #0x50]
  315e18: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  315e1c: d65f03c0     	ret
  315e20: aa1603e0     	mov	x0, x22
  315e24: aa1803e1     	mov	x1, x24
  315e28: aa1303e2     	mov	x2, x19
  315e2c: 97fdffea     	bl	0x295dd4 <EC_GROUP_get_cofactor>
  315e30: 350002a0     	cbnz	w0, 0x315e84 <ECDH_get_ex_data+0x210>
  315e34: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315e38: 52800560     	mov	w0, #0x2b               // =43
  315e3c: 52800c81     	mov	w1, #0x64               // =100
  315e40: 52800822     	mov	w2, #0x41               // =65
  315e44: 912f0063     	add	x3, x3, #0xbc0
  315e48: 52801224     	mov	w4, #0x91               // =145
  315e4c: 97fe4793     	bl	0x2a7c98 <ERR_put_error>
  315e50: aa1303e0     	mov	x0, x19
  315e54: 97fdf0b7     	bl	0x292130 <BN_CTX_end>
  315e58: aa1303e0     	mov	x0, x19
  315e5c: 97fdf04a     	bl	0x291f84 <BN_CTX_free>
  315e60: 17ffffe8     	b	0x315e00 <ECDH_get_ex_data+0x18c>
  315e64: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315e68: 52800560     	mov	w0, #0x2b               // =43
  315e6c: 52800c81     	mov	w1, #0x64               // =100
  315e70: 52800ca2     	mov	w2, #0x65               // =101
  315e74: 912f0063     	add	x3, x3, #0xbc0
  315e78: 528013a4     	mov	w4, #0x9d               // =157
  315e7c: 97fe4787     	bl	0x2a7c98 <ERR_put_error>
  315e80: 17ffffda     	b	0x315de8 <ECDH_get_ex_data+0x174>
  315e84: aa1803e0     	mov	x0, x24
  315e88: aa1803e1     	mov	x1, x24
  315e8c: aa1703e2     	mov	x2, x23
  315e90: aa1303e3     	mov	x3, x19
  315e94: 97ff9c70     	bl	0x2fd054 <BN_mul>
  315e98: 34fffce0     	cbz	w0, 0x315e34 <ECDH_get_ex_data+0x1c0>
  315e9c: aa1803f7     	mov	x23, x24
  315ea0: 17ffffa3     	b	0x315d2c <ECDH_get_ex_data+0xb8>
  315ea4: 52800c81     	mov	w1, #0x64               // =100
  315ea8: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315eac: 52800560     	mov	w0, #0x2b               // =43
  315eb0: 2a0103e2     	mov	w2, w1
  315eb4: 912f0063     	add	x3, x3, #0xbc0
  315eb8: 52801104     	mov	w4, #0x88               // =136
  315ebc: 97fe4777     	bl	0x2a7c98 <ERR_put_error>
  315ec0: 17ffffe4     	b	0x315e50 <ECDH_get_ex_data+0x1dc>
  315ec4: b000061b     	adrp	x27, 0x3d6000 <DSA_version+0xf0>
  315ec8: 2a1603e0     	mov	w0, w22
  315ecc: 912f037b     	add	x27, x27, #0xbc0
  315ed0: 528016e2     	mov	w2, #0xb7               // =183
  315ed4: aa1b03e1     	mov	x1, x27
  315ed8: 97fdbd83     	bl	0x2854e4 <CRYPTO_malloc>
  315edc: aa0003f6     	mov	x22, x0
  315ee0: b4000580     	cbz	x0, 0x315f90 <ECDH_get_ex_data+0x31c>
  315ee4: cb1402fc     	sub	x28, x23, x20
  315ee8: 52800001     	mov	w1, #0x0                // =0
  315eec: aa1c03e2     	mov	x2, x28
  315ef0: 97f65e38     	bl	0xad7d0 <memset@plt>
  315ef4: aa1803e0     	mov	x0, x24
  315ef8: 8b1c02c1     	add	x1, x22, x28
  315efc: 97fdeda8     	bl	0x29159c <BN_bn2bin>
  315f00: eb20c29f     	cmp	x20, w0, sxtw
  315f04: 540008a0     	b.eq	0x316018 <ECDH_get_ex_data+0x3a4>
  315f08: 52800560     	mov	w0, #0x2b               // =43
  315f0c: 52800c81     	mov	w1, #0x64               // =100
  315f10: 52800062     	mov	w2, #0x3                // =3
  315f14: aa1b03e3     	mov	x3, x27
  315f18: 528017c4     	mov	w4, #0xbe               // =190
  315f1c: 12800014     	mov	w20, #-0x1              // =-1
  315f20: 97fe475e     	bl	0x2a7c98 <ERR_put_error>
  315f24: aa1503e0     	mov	x0, x21
  315f28: 97fe0151     	bl	0x29646c <EC_POINT_free>
  315f2c: aa1303e0     	mov	x0, x19
  315f30: 97fdf080     	bl	0x292130 <BN_CTX_end>
  315f34: aa1303e0     	mov	x0, x19
  315f38: 97fdf013     	bl	0x291f84 <BN_CTX_free>
  315f3c: aa1703e1     	mov	x1, x23
  315f40: aa1603e0     	mov	x0, x22
  315f44: 97fdca6e     	bl	0x2888fc <OPENSSL_cleanse>
  315f48: aa1603e0     	mov	x0, x22
  315f4c: 97fdbe30     	bl	0x28580c <CRYPTO_free>
  315f50: 2a1403e0     	mov	w0, w20
  315f54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  315f58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  315f5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  315f60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  315f64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  315f68: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  315f6c: d65f03c0     	ret
  315f70: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315f74: 52800560     	mov	w0, #0x2b               // =43
  315f78: 52800c81     	mov	w1, #0x64               // =100
  315f7c: 52800822     	mov	w2, #0x41               // =65
  315f80: 912f0063     	add	x3, x3, #0xbc0
  315f84: 52801304     	mov	w4, #0x98               // =152
  315f88: 97fe4744     	bl	0x2a7c98 <ERR_put_error>
  315f8c: 17ffffb1     	b	0x315e50 <ECDH_get_ex_data+0x1dc>
  315f90: 52800560     	mov	w0, #0x2b               // =43
  315f94: 52800c81     	mov	w1, #0x64               // =100
  315f98: 52800822     	mov	w2, #0x41               // =65
  315f9c: aa1b03e3     	mov	x3, x27
  315fa0: 52801704     	mov	w4, #0xb8               // =184
  315fa4: 97fe473d     	bl	0x2a7c98 <ERR_put_error>
  315fa8: 17ffff90     	b	0x315de8 <ECDH_get_ex_data+0x174>
  315fac: 97fe031c     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  315fb0: 35ffeee0     	cbnz	w0, 0x315d8c <ECDH_get_ex_data+0x118>
  315fb4: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315fb8: 52800560     	mov	w0, #0x2b               // =43
  315fbc: 52800c81     	mov	w1, #0x64               // =100
  315fc0: 52800ca2     	mov	w2, #0x65               // =101
  315fc4: 912f0063     	add	x3, x3, #0xbc0
  315fc8: 52801484     	mov	w4, #0xa4               // =164
  315fcc: 97fe4733     	bl	0x2a7c98 <ERR_put_error>
  315fd0: 17ffff86     	b	0x315de8 <ECDH_get_ex_data+0x174>
  315fd4: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315fd8: 52800560     	mov	w0, #0x2b               // =43
  315fdc: 52800c81     	mov	w1, #0x64               // =100
  315fe0: 52800822     	mov	w2, #0x41               // =65
  315fe4: 912f0063     	add	x3, x3, #0xbc0
  315fe8: 52800f64     	mov	w4, #0x7b               // =123
  315fec: 97fe472b     	bl	0x2a7c98 <ERR_put_error>
  315ff0: 12800000     	mov	w0, #-0x1               // =-1
  315ff4: 17ffff84     	b	0x315e04 <ECDH_get_ex_data+0x190>
  315ff8: b0000603     	adrp	x3, 0x3d6000 <DSA_version+0xf0>
  315ffc: 52800560     	mov	w0, #0x2b               // =43
  316000: 52800c81     	mov	w1, #0x64               // =100
  316004: 52800ca2     	mov	w2, #0x65               // =101
  316008: 912f0063     	add	x3, x3, #0xbc0
  31600c: 52801564     	mov	w4, #0xab               // =171
  316010: 97fe4722     	bl	0x2a7c98 <ERR_put_error>
  316014: 17ffff75     	b	0x315de8 <ECDH_get_ex_data+0x174>
  316018: b4000139     	cbz	x25, 0x31603c <ECDH_get_ex_data+0x3c8>
  31601c: aa1603e0     	mov	x0, x22
  316020: aa1703e1     	mov	x1, x23
  316024: aa1a03e2     	mov	x2, x26
  316028: 9101a3a3     	add	x3, x29, #0x68
  31602c: d63f0320     	blr	x25
  316030: b40001a0     	cbz	x0, 0x316064 <ECDH_get_ex_data+0x3f0>
  316034: b9406bb4     	ldr	w20, [x29, #0x68]
  316038: 17ffffbb     	b	0x315f24 <ECDH_get_ex_data+0x2b0>
  31603c: f94037a2     	ldr	x2, [x29, #0x68]
  316040: eb0202ff     	cmp	x23, x2
  316044: 54000062     	b.hs	0x316050 <ECDH_get_ex_data+0x3dc>
  316048: f90037b7     	str	x23, [x29, #0x68]
  31604c: aa1703e2     	mov	x2, x23
  316050: aa1a03e0     	mov	x0, x26
  316054: aa1603e1     	mov	x1, x22
  316058: 2a0203f4     	mov	w20, w2
  31605c: 97f65c39     	bl	0xad140 <memcpy@plt>
  316060: 17ffffb1     	b	0x315f24 <ECDH_get_ex_data+0x2b0>
  316064: 52800560     	mov	w0, #0x2b               // =43
  316068: 52800c81     	mov	w1, #0x64               // =100
  31606c: 52800cc2     	mov	w2, #0x66               // =102
  316070: aa1b03e3     	mov	x3, x27
  316074: 52801884     	mov	w4, #0xc4               // =196
  316078: 12800014     	mov	w20, #-0x1              // =-1
  31607c: 97fe4707     	bl	0x2a7c98 <ERR_put_error>
  316080: 17ffffa9     	b	0x315f24 <ECDH_get_ex_data+0x2b0>

0000000000316084 <ECDH_OpenSSL>:
  316084: b0000980     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  316088: 912c4000     	add	x0, x0, #0xb10
  31608c: d65f03c0     	ret

0000000000316090 <ERR_load_ECDH_strings>:
  316090: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316094: b0000980     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  316098: 910003fd     	mov	x29, sp
  31609c: f9000bf3     	str	x19, [sp, #0x10]
  3160a0: 912cc013     	add	x19, x0, #0xb30
  3160a4: f9459800     	ldr	x0, [x0, #0xb30]
  3160a8: 97fe4473     	bl	0x2a7274 <ERR_func_error_string>
  3160ac: b4000080     	cbz	x0, 0x3160bc <ERR_load_ECDH_strings+0x2c>
  3160b0: f9400bf3     	ldr	x19, [sp, #0x10]
  3160b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3160b8: d65f03c0     	ret
  3160bc: aa1303e1     	mov	x1, x19
  3160c0: 97fe435f     	bl	0x2a6e3c <ERR_load_strings>
  3160c4: 91010261     	add	x1, x19, #0x40
  3160c8: f9400bf3     	ldr	x19, [sp, #0x10]
  3160cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3160d0: 52800000     	mov	w0, #0x0                // =0
  3160d4: 17fe435a     	b	0x2a6e3c <ERR_load_strings>

00000000003160d8 <ECDH_KDF_X9_62>:
  3160d8: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  3160dc: d2a80007     	mov	x7, #0x40000000         // =1073741824
  3160e0: 910003fd     	mov	x29, sp
  3160e4: eb07003f     	cmp	x1, x7
  3160e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3160ec: aa0303f8     	mov	x24, x3
  3160f0: 1a9f97e3     	cset	w3, hi
  3160f4: eb07031f     	cmp	x24, x7
  3160f8: aa0003f7     	mov	x23, x0
  3160fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  316100: aa0103f5     	mov	x21, x1
  316104: 1a9f97e1     	cset	w1, hi
  316108: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31610c: a90573fb     	stp	x27, x28, [sp, #0x50]
  316110: a90153f3     	stp	x19, x20, [sp, #0x10]
  316114: 2a010061     	orr	w1, w3, w1
  316118: aa0203fb     	mov	x27, x2
  31611c: aa0403fc     	mov	x28, x4
  316120: aa0503f9     	mov	x25, x5
  316124: aa0603fa     	mov	x26, x6
  316128: 350007a1     	cbnz	w1, 0x31621c <ECDH_KDF_X9_62+0x144>
  31612c: eb0700bf     	cmp	x5, x7
  316130: 54000768     	b.hi	0x31621c <ECDH_KDF_X9_62+0x144>
  316134: 9101e3a1     	add	x1, x29, #0x78
  316138: aa0603e0     	mov	x0, x6
  31613c: 910203b4     	add	x20, x29, #0x80
  316140: f90037a1     	str	x1, [x29, #0x68]
  316144: 97fe6707     	bl	0x2afd60 <EVP_MD_size>
  316148: 93407c16     	sxtw	x22, w0
  31614c: aa1403e0     	mov	x0, x20
  316150: 52800033     	mov	w19, #0x1               // =1
  316154: 97fe4aab     	bl	0x2a8c00 <EVP_MD_CTX_init>
  316158: 14000013     	b	0x3161a4 <ECDH_KDF_X9_62+0xcc>
  31615c: aa1403e0     	mov	x0, x20
  316160: 97fe4b61     	bl	0x2a8ee4 <EVP_DigestUpdate>
  316164: aa1c03e1     	mov	x1, x28
  316168: aa1903e2     	mov	x2, x25
  31616c: 34000420     	cbz	w0, 0x3161f0 <ECDH_KDF_X9_62+0x118>
  316170: aa1403e0     	mov	x0, x20
  316174: 97fe4b5c     	bl	0x2a8ee4 <EVP_DigestUpdate>
  316178: eb1602bf     	cmp	x21, x22
  31617c: aa1703e1     	mov	x1, x23
  316180: d2800002     	mov	x2, #0x0                // =0
  316184: 34000360     	cbz	w0, 0x3161f0 <ECDH_KDF_X9_62+0x118>
  316188: aa1403e0     	mov	x0, x20
  31618c: 54000583     	b.lo	0x31623c <ECDH_KDF_X9_62+0x164>
  316190: 97fe4bb5     	bl	0x2a9064 <EVP_DigestFinal>
  316194: 8b1602f7     	add	x23, x23, x22
  316198: eb1602b5     	subs	x21, x21, x22
  31619c: 340002a0     	cbz	w0, 0x3161f0 <ECDH_KDF_X9_62+0x118>
  3161a0: 54000680     	b.eq	0x316270 <ECDH_KDF_X9_62+0x198>
  3161a4: aa1a03e1     	mov	x1, x26
  3161a8: d2800002     	mov	x2, #0x0                // =0
  3161ac: aa1403e0     	mov	x0, x20
  3161b0: 97fe4aa7     	bl	0x2a8c4c <EVP_DigestInit_ex>
  3161b4: 3901efb3     	strb	w19, [x29, #0x7b]
  3161b8: 53087e65     	lsr	w5, w19, #8
  3161bc: 53107e64     	lsr	w4, w19, #16
  3161c0: 53187e63     	lsr	w3, w19, #24
  3161c4: aa1b03e1     	mov	x1, x27
  3161c8: aa1803e2     	mov	x2, x24
  3161cc: aa1403e0     	mov	x0, x20
  3161d0: 3901eba5     	strb	w5, [x29, #0x7a]
  3161d4: 11000673     	add	w19, w19, #0x1
  3161d8: 3901e7a4     	strb	w4, [x29, #0x79]
  3161dc: 3901e3a3     	strb	w3, [x29, #0x78]
  3161e0: 97fe4b41     	bl	0x2a8ee4 <EVP_DigestUpdate>
  3161e4: f94037a1     	ldr	x1, [x29, #0x68]
  3161e8: d2800082     	mov	x2, #0x4                // =4
  3161ec: 35fffb80     	cbnz	w0, 0x31615c <ECDH_KDF_X9_62+0x84>
  3161f0: 52800013     	mov	w19, #0x0               // =0
  3161f4: aa1403e0     	mov	x0, x20
  3161f8: 97fe4b6d     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  3161fc: 2a1303e0     	mov	w0, w19
  316200: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316204: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  316208: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31620c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  316210: a94573fb     	ldp	x27, x28, [sp, #0x50]
  316214: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  316218: d65f03c0     	ret
  31621c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316220: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  316224: a94363f7     	ldp	x23, x24, [sp, #0x30]
  316228: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31622c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  316230: 52800000     	mov	w0, #0x0                // =0
  316234: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  316238: d65f03c0     	ret
  31623c: 9102c3b3     	add	x19, x29, #0xb0
  316240: aa1403e0     	mov	x0, x20
  316244: aa1303e1     	mov	x1, x19
  316248: d2800002     	mov	x2, #0x0                // =0
  31624c: 97fe4b86     	bl	0x2a9064 <EVP_DigestFinal>
  316250: 34fffd00     	cbz	w0, 0x3161f0 <ECDH_KDF_X9_62+0x118>
  316254: aa1303e1     	mov	x1, x19
  316258: aa1703e0     	mov	x0, x23
  31625c: aa1503e2     	mov	x2, x21
  316260: 97f65bb8     	bl	0xad140 <memcpy@plt>
  316264: aa1303e0     	mov	x0, x19
  316268: aa1603e1     	mov	x1, x22
  31626c: 97fdc9a4     	bl	0x2888fc <OPENSSL_cleanse>
  316270: 52800033     	mov	w19, #0x1               // =1
  316274: 17ffffe0     	b	0x3161f4 <ECDH_KDF_X9_62+0x11c>

0000000000316278 <ERR_load_DSO_strings>:
  316278: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31627c: b0000980     	adrp	x0, 0x447000 <x509_dir_lookup+0x5388>
  316280: 910003fd     	mov	x29, sp
  316284: f9000bf3     	str	x19, [sp, #0x10]
  316288: 912f0013     	add	x19, x0, #0xbc0
  31628c: f945e000     	ldr	x0, [x0, #0xbc0]
  316290: 97fe43f9     	bl	0x2a7274 <ERR_func_error_string>
  316294: b4000080     	cbz	x0, 0x3162a4 <ERR_load_DSO_strings+0x2c>
  316298: f9400bf3     	ldr	x19, [sp, #0x10]
  31629c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3162a0: d65f03c0     	ret
  3162a4: aa1303e1     	mov	x1, x19
  3162a8: 97fe42e5     	bl	0x2a6e3c <ERR_load_strings>
  3162ac: 910c8261     	add	x1, x19, #0x320
  3162b0: f9400bf3     	ldr	x19, [sp, #0x10]
  3162b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3162b8: 52800000     	mov	w0, #0x0                // =0
  3162bc: 17fe42e0     	b	0x2a6e3c <ERR_load_strings>

00000000003162c0 <DSO_set_default_method>:
  3162c0: 90001381     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  3162c4: f9079c20     	str	x0, [x1, #0xf38]
  3162c8: d65f03c0     	ret

00000000003162cc <DSO_get_default_method>:
  3162cc: 90001380     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3162d0: f9479c00     	ldr	x0, [x0, #0xf38]
  3162d4: d65f03c0     	ret

00000000003162d8 <DSO_get_method>:
  3162d8: f9400000     	ldr	x0, [x0]
  3162dc: d65f03c0     	ret

00000000003162e0 <DSO_set_method>:
  3162e0: f9400002     	ldr	x2, [x0]
  3162e4: f9000001     	str	x1, [x0]
  3162e8: aa0203e0     	mov	x0, x2
  3162ec: d65f03c0     	ret

00000000003162f0 <DSO_new_method>:
  3162f0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3162f4: 910003fd     	mov	x29, sp
  3162f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3162fc: 90001396     	adrp	x22, 0x586000 <obj_cleanup_defer+0xdf8>
  316300: a90153f3     	stp	x19, x20, [sp, #0x10]
  316304: aa0003f4     	mov	x20, x0
  316308: f9479ec0     	ldr	x0, [x22, #0xf38]
  31630c: b4000660     	cbz	x0, 0x3163d8 <DSO_new_method+0xe8>
  316310: b0000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  316314: 52800900     	mov	w0, #0x48               // =72
  316318: 9106a2b5     	add	x21, x21, #0x1a8
  31631c: 52800d42     	mov	w2, #0x6a               // =106
  316320: aa1503e1     	mov	x1, x21
  316324: 97fdbc70     	bl	0x2854e4 <CRYPTO_malloc>
  316328: aa0003f3     	mov	x19, x0
  31632c: b40005c0     	cbz	x0, 0x3163e4 <DSO_new_method+0xf4>
  316330: a9007c1f     	stp	xzr, xzr, [x0]
  316334: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  316338: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  31633c: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  316340: f900201f     	str	xzr, [x0, #0x40]
  316344: 97fe3a2f     	bl	0x2a4c00 <sk_new_null>
  316348: f9000660     	str	x0, [x19, #0x8]
  31634c: b40005c0     	cbz	x0, 0x316404 <DSO_new_method+0x114>
  316350: aa1403e0     	mov	x0, x20
  316354: b40003f4     	cbz	x20, 0x3163d0 <DSO_new_method+0xe0>
  316358: f9402001     	ldr	x1, [x0, #0x40]
  31635c: f9000260     	str	x0, [x19]
  316360: 52800020     	mov	w0, #0x1                // =1
  316364: b9001260     	str	w0, [x19, #0x10]
  316368: b4000141     	cbz	x1, 0x316390 <DSO_new_method+0xa0>
  31636c: aa1303e0     	mov	x0, x19
  316370: aa1303f4     	mov	x20, x19
  316374: d63f0020     	blr	x1
  316378: 34000180     	cbz	w0, 0x3163a8 <DSO_new_method+0xb8>
  31637c: aa1403e0     	mov	x0, x20
  316380: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316384: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  316388: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31638c: d65f03c0     	ret
  316390: aa1303f4     	mov	x20, x19
  316394: aa1403e0     	mov	x0, x20
  316398: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31639c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3163a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3163a4: d65f03c0     	ret
  3163a8: f9400660     	ldr	x0, [x19, #0x8]
  3163ac: d2800014     	mov	x20, #0x0               // =0
  3163b0: 97fe3aae     	bl	0x2a4e68 <sk_free>
  3163b4: aa1303e0     	mov	x0, x19
  3163b8: 97fdbd15     	bl	0x28580c <CRYPTO_free>
  3163bc: aa1403e0     	mov	x0, x20
  3163c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3163c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3163c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3163cc: d65f03c0     	ret
  3163d0: f9479ec0     	ldr	x0, [x22, #0xf38]
  3163d4: 17ffffe1     	b	0x316358 <DSO_new_method+0x68>
  3163d8: 9400027a     	bl	0x316dc0 <DSO_METHOD_openssl>
  3163dc: f9079ec0     	str	x0, [x22, #0xf38]
  3163e0: 17ffffcc     	b	0x316310 <DSO_new_method+0x20>
  3163e4: 528004a0     	mov	w0, #0x25               // =37
  3163e8: 52800e21     	mov	w1, #0x71               // =113
  3163ec: 52800822     	mov	w2, #0x41               // =65
  3163f0: aa1503e3     	mov	x3, x21
  3163f4: 52800d84     	mov	w4, #0x6c               // =108
  3163f8: d2800014     	mov	x20, #0x0               // =0
  3163fc: 97fe4627     	bl	0x2a7c98 <ERR_put_error>
  316400: 17ffffdf     	b	0x31637c <DSO_new_method+0x8c>
  316404: 52800e21     	mov	w1, #0x71               // =113
  316408: 52800822     	mov	w2, #0x41               // =65
  31640c: aa1503e3     	mov	x3, x21
  316410: 52800e64     	mov	w4, #0x73               // =115
  316414: 528004a0     	mov	w0, #0x25               // =37
  316418: d2800014     	mov	x20, #0x0               // =0
  31641c: 97fe461f     	bl	0x2a7c98 <ERR_put_error>
  316420: aa1303e0     	mov	x0, x19
  316424: 97fdbcfa     	bl	0x28580c <CRYPTO_free>
  316428: 17ffffd5     	b	0x31637c <DSO_new_method+0x8c>

000000000031642c <DSO_new>:
  31642c: d2800000     	mov	x0, #0x0                // =0
  316430: 17ffffb0     	b	0x3162f0 <DSO_new_method>

0000000000316434 <DSO_free>:
  316434: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  316438: 910003fd     	mov	x29, sp
  31643c: a90153f3     	stp	x19, x20, [sp, #0x10]
  316440: a9025bf5     	stp	x21, x22, [sp, #0x20]
  316444: aa0003f3     	mov	x19, x0
  316448: b40005e0     	cbz	x0, 0x316504 <DSO_free+0xd0>
  31644c: b0000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  316450: 91004000     	add	x0, x0, #0x10
  316454: 9106a2b6     	add	x22, x21, #0x1a8
  316458: 12800001     	mov	w1, #-0x1               // =-1
  31645c: 52800382     	mov	w2, #0x1c               // =28
  316460: aa1603e3     	mov	x3, x22
  316464: 528011a4     	mov	w4, #0x8d               // =141
  316468: 52800034     	mov	w20, #0x1               // =1
  31646c: 97fdba94     	bl	0x284ebc <CRYPTO_add_lock>
  316470: 6b1f001f     	cmp	w0, wzr
  316474: 540000cd     	b.le	0x31648c <DSO_free+0x58>
  316478: 2a1403e0     	mov	w0, w20
  31647c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316480: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  316484: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  316488: d65f03c0     	ret
  31648c: f9400260     	ldr	x0, [x19]
  316490: f9400801     	ldr	x1, [x0, #0x10]
  316494: b40000c1     	cbz	x1, 0x3164ac <DSO_free+0x78>
  316498: aa1303e0     	mov	x0, x19
  31649c: d63f0020     	blr	x1
  3164a0: 2a0003f4     	mov	w20, w0
  3164a4: 34000580     	cbz	w0, 0x316554 <DSO_free+0x120>
  3164a8: f9400260     	ldr	x0, [x19]
  3164ac: f9402401     	ldr	x1, [x0, #0x48]
  3164b0: b40000a1     	cbz	x1, 0x3164c4 <DSO_free+0x90>
  3164b4: aa1303e0     	mov	x0, x19
  3164b8: d63f0020     	blr	x1
  3164bc: 2a0003f4     	mov	w20, w0
  3164c0: 340003c0     	cbz	w0, 0x316538 <DSO_free+0x104>
  3164c4: f9400660     	ldr	x0, [x19, #0x8]
  3164c8: 97fe3a68     	bl	0x2a4e68 <sk_free>
  3164cc: f9401e60     	ldr	x0, [x19, #0x38]
  3164d0: b4000040     	cbz	x0, 0x3164d8 <DSO_free+0xa4>
  3164d4: 97fdbcce     	bl	0x28580c <CRYPTO_free>
  3164d8: f9402260     	ldr	x0, [x19, #0x40]
  3164dc: b4000040     	cbz	x0, 0x3164e4 <DSO_free+0xb0>
  3164e0: 97fdbccb     	bl	0x28580c <CRYPTO_free>
  3164e4: aa1303e0     	mov	x0, x19
  3164e8: 52800034     	mov	w20, #0x1               // =1
  3164ec: 97fdbcc8     	bl	0x28580c <CRYPTO_free>
  3164f0: 2a1403e0     	mov	w0, w20
  3164f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3164f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3164fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  316500: d65f03c0     	ret
  316504: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316508: 528004a0     	mov	w0, #0x25               // =37
  31650c: 52800de1     	mov	w1, #0x6f               // =111
  316510: 52800862     	mov	w2, #0x43               // =67
  316514: 9106a063     	add	x3, x3, #0x1a8
  316518: 52801124     	mov	w4, #0x89               // =137
  31651c: 52800014     	mov	w20, #0x0               // =0
  316520: 97fe45de     	bl	0x2a7c98 <ERR_put_error>
  316524: 2a1403e0     	mov	w0, w20
  316528: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31652c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  316530: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  316534: d65f03c0     	ret
  316538: 528004a0     	mov	w0, #0x25               // =37
  31653c: 52800de1     	mov	w1, #0x6f               // =111
  316540: 52800cc2     	mov	w2, #0x66               // =102
  316544: 9106a2a3     	add	x3, x21, #0x1a8
  316548: 52801404     	mov	w4, #0xa0               // =160
  31654c: 97fe45d3     	bl	0x2a7c98 <ERR_put_error>
  316550: 17ffffca     	b	0x316478 <DSO_free+0x44>
  316554: 528004a0     	mov	w0, #0x25               // =37
  316558: 52800de1     	mov	w1, #0x6f               // =111
  31655c: 52800d62     	mov	w2, #0x6b               // =107
  316560: aa1603e3     	mov	x3, x22
  316564: 52801364     	mov	w4, #0x9b               // =155
  316568: 97fe45cc     	bl	0x2a7c98 <ERR_put_error>
  31656c: 17ffffc3     	b	0x316478 <DSO_free+0x44>

0000000000316570 <DSO_flags>:
  316570: b4000060     	cbz	x0, 0x31657c <DSO_flags+0xc>
  316574: b9401400     	ldr	w0, [x0, #0x14]
  316578: d65f03c0     	ret
  31657c: 52800000     	mov	w0, #0x0                // =0
  316580: d65f03c0     	ret

0000000000316584 <DSO_up_ref>:
  316584: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  316588: 910003fd     	mov	x29, sp
  31658c: b4000160     	cbz	x0, 0x3165b8 <DSO_up_ref+0x34>
  316590: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316594: 52800021     	mov	w1, #0x1                // =1
  316598: 52800382     	mov	w2, #0x1c               // =28
  31659c: 9106a063     	add	x3, x3, #0x1a8
  3165a0: 52801744     	mov	w4, #0xba               // =186
  3165a4: 91004000     	add	x0, x0, #0x10
  3165a8: 97fdba45     	bl	0x284ebc <CRYPTO_add_lock>
  3165ac: 52800020     	mov	w0, #0x1                // =1
  3165b0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3165b4: d65f03c0     	ret
  3165b8: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3165bc: 528004a0     	mov	w0, #0x25               // =37
  3165c0: 52800e41     	mov	w1, #0x72               // =114
  3165c4: 52800862     	mov	w2, #0x43               // =67
  3165c8: 9106a063     	add	x3, x3, #0x1a8
  3165cc: 528016c4     	mov	w4, #0xb6               // =182
  3165d0: 97fe45b2     	bl	0x2a7c98 <ERR_put_error>
  3165d4: 52800000     	mov	w0, #0x0                // =0
  3165d8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3165dc: d65f03c0     	ret

00000000003165e0 <DSO_bind_var>:
  3165e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3165e4: 910003fd     	mov	x29, sp
  3165e8: f9000bf3     	str	x19, [sp, #0x10]
  3165ec: b4000180     	cbz	x0, 0x31661c <DSO_bind_var+0x3c>
  3165f0: b4000161     	cbz	x1, 0x31661c <DSO_bind_var+0x3c>
  3165f4: f9400002     	ldr	x2, [x0]
  3165f8: f9400c42     	ldr	x2, [x2, #0x18]
  3165fc: b4000222     	cbz	x2, 0x316640 <DSO_bind_var+0x60>
  316600: d63f0040     	blr	x2
  316604: aa0003f3     	mov	x19, x0
  316608: b40002e0     	cbz	x0, 0x316664 <DSO_bind_var+0x84>
  31660c: aa1303e0     	mov	x0, x19
  316610: f9400bf3     	ldr	x19, [sp, #0x10]
  316614: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316618: d65f03c0     	ret
  31661c: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316620: 528004a0     	mov	w0, #0x25               // =37
  316624: 52800da1     	mov	w1, #0x6d               // =109
  316628: 52800862     	mov	w2, #0x43               // =67
  31662c: 9106a063     	add	x3, x3, #0x1a8
  316630: 52801f24     	mov	w4, #0xf9               // =249
  316634: d2800013     	mov	x19, #0x0               // =0
  316638: 97fe4598     	bl	0x2a7c98 <ERR_put_error>
  31663c: 17fffff4     	b	0x31660c <DSO_bind_var+0x2c>
  316640: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316644: 528004a0     	mov	w0, #0x25               // =37
  316648: 52800da1     	mov	w1, #0x6d               // =109
  31664c: 52800d82     	mov	w2, #0x6c               // =108
  316650: 9106a063     	add	x3, x3, #0x1a8
  316654: 52801fa4     	mov	w4, #0xfd               // =253
  316658: d2800013     	mov	x19, #0x0               // =0
  31665c: 97fe458f     	bl	0x2a7c98 <ERR_put_error>
  316660: 17ffffeb     	b	0x31660c <DSO_bind_var+0x2c>
  316664: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316668: 528004a0     	mov	w0, #0x25               // =37
  31666c: 52800da1     	mov	w1, #0x6d               // =109
  316670: 52800d42     	mov	w2, #0x6a               // =106
  316674: 9106a063     	add	x3, x3, #0x1a8
  316678: 52802024     	mov	w4, #0x101              // =257
  31667c: 97fe4587     	bl	0x2a7c98 <ERR_put_error>
  316680: 17ffffe3     	b	0x31660c <DSO_bind_var+0x2c>

0000000000316684 <DSO_bind_func>:
  316684: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316688: 910003fd     	mov	x29, sp
  31668c: f9000bf3     	str	x19, [sp, #0x10]
  316690: b4000180     	cbz	x0, 0x3166c0 <DSO_bind_func+0x3c>
  316694: b4000161     	cbz	x1, 0x3166c0 <DSO_bind_func+0x3c>
  316698: f9400002     	ldr	x2, [x0]
  31669c: f9401042     	ldr	x2, [x2, #0x20]
  3166a0: b4000222     	cbz	x2, 0x3166e4 <DSO_bind_func+0x60>
  3166a4: d63f0040     	blr	x2
  3166a8: aa0003f3     	mov	x19, x0
  3166ac: b40002e0     	cbz	x0, 0x316708 <DSO_bind_func+0x84>
  3166b0: aa1303e0     	mov	x0, x19
  3166b4: f9400bf3     	ldr	x19, [sp, #0x10]
  3166b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3166bc: d65f03c0     	ret
  3166c0: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3166c4: 528004a0     	mov	w0, #0x25               // =37
  3166c8: 52800d81     	mov	w1, #0x6c               // =108
  3166cc: 52800862     	mov	w2, #0x43               // =67
  3166d0: 9106a063     	add	x3, x3, #0x1a8
  3166d4: 528021a4     	mov	w4, #0x10d              // =269
  3166d8: d2800013     	mov	x19, #0x0               // =0
  3166dc: 97fe456f     	bl	0x2a7c98 <ERR_put_error>
  3166e0: 17fffff4     	b	0x3166b0 <DSO_bind_func+0x2c>
  3166e4: 52800d81     	mov	w1, #0x6c               // =108
  3166e8: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3166ec: 528004a0     	mov	w0, #0x25               // =37
  3166f0: 2a0103e2     	mov	w2, w1
  3166f4: 9106a063     	add	x3, x3, #0x1a8
  3166f8: 52802224     	mov	w4, #0x111              // =273
  3166fc: d2800013     	mov	x19, #0x0               // =0
  316700: 97fe4566     	bl	0x2a7c98 <ERR_put_error>
  316704: 17ffffeb     	b	0x3166b0 <DSO_bind_func+0x2c>
  316708: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31670c: 528004a0     	mov	w0, #0x25               // =37
  316710: 52800d81     	mov	w1, #0x6c               // =108
  316714: 52800d42     	mov	w2, #0x6a               // =106
  316718: 9106a063     	add	x3, x3, #0x1a8
  31671c: 528022a4     	mov	w4, #0x115              // =277
  316720: 97fe455e     	bl	0x2a7c98 <ERR_put_error>
  316724: 17ffffe3     	b	0x3166b0 <DSO_bind_func+0x2c>

0000000000316728 <DSO_ctrl>:
  316728: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  31672c: aa0003e4     	mov	x4, x0
  316730: 910003fd     	mov	x29, sp
  316734: b4000480     	cbz	x0, 0x3167c4 <DSO_ctrl+0x9c>
  316738: 7100083f     	cmp	w1, #0x2
  31673c: 540002a0     	b.eq	0x316790 <DSO_ctrl+0x68>
  316740: 71000c3f     	cmp	w1, #0x3
  316744: 54000140     	b.eq	0x31676c <DSO_ctrl+0x44>
  316748: 7100043f     	cmp	w1, #0x1
  31674c: 540001c0     	b.eq	0x316784 <DSO_ctrl+0x5c>
  316750: f9400004     	ldr	x4, [x0]
  316754: b4000264     	cbz	x4, 0x3167a0 <DSO_ctrl+0x78>
  316758: f9401484     	ldr	x4, [x4, #0x28]
  31675c: b4000224     	cbz	x4, 0x3167a0 <DSO_ctrl+0x78>
  316760: d63f0080     	blr	x4
  316764: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  316768: d65f03c0     	ret
  31676c: b9401401     	ldr	w1, [x0, #0x14]
  316770: d2800000     	mov	x0, #0x0                // =0
  316774: 2a020026     	orr	w6, w1, w2
  316778: b9001486     	str	w6, [x4, #0x14]
  31677c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  316780: d65f03c0     	ret
  316784: b9801400     	ldrsw	x0, [x0, #0x14]
  316788: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31678c: d65f03c0     	ret
  316790: b9001482     	str	w2, [x4, #0x14]
  316794: d2800000     	mov	x0, #0x0                // =0
  316798: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31679c: d65f03c0     	ret
  3167a0: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3167a4: 528004a0     	mov	w0, #0x25               // =37
  3167a8: 52800dc1     	mov	w1, #0x6e               // =110
  3167ac: 52800d82     	mov	w2, #0x6c               // =108
  3167b0: 9106a063     	add	x3, x3, #0x1a8
  3167b4: 52802784     	mov	w4, #0x13c              // =316
  3167b8: 97fe4538     	bl	0x2a7c98 <ERR_put_error>
  3167bc: 92800000     	mov	x0, #-0x1               // =-1
  3167c0: 17ffffe9     	b	0x316764 <DSO_ctrl+0x3c>
  3167c4: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3167c8: 528004a0     	mov	w0, #0x25               // =37
  3167cc: 52800dc1     	mov	w1, #0x6e               // =110
  3167d0: 52800862     	mov	w2, #0x43               // =67
  3167d4: 9106a063     	add	x3, x3, #0x1a8
  3167d8: 52802504     	mov	w4, #0x128              // =296
  3167dc: 97fe452f     	bl	0x2a7c98 <ERR_put_error>
  3167e0: 92800000     	mov	x0, #-0x1               // =-1
  3167e4: 17ffffe0     	b	0x316764 <DSO_ctrl+0x3c>

00000000003167e8 <DSO_set_name_converter>:
  3167e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3167ec: 910003fd     	mov	x29, sp
  3167f0: b4000100     	cbz	x0, 0x316810 <DSO_set_name_converter+0x28>
  3167f4: b4000062     	cbz	x2, 0x316800 <DSO_set_name_converter+0x18>
  3167f8: f9401403     	ldr	x3, [x0, #0x28]
  3167fc: f9000043     	str	x3, [x2]
  316800: f9001401     	str	x1, [x0, #0x28]
  316804: 52800020     	mov	w0, #0x1                // =1
  316808: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31680c: d65f03c0     	ret
  316810: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316814: 528004a0     	mov	w0, #0x25               // =37
  316818: 52800f41     	mov	w1, #0x7a               // =122
  31681c: 52800862     	mov	w2, #0x43               // =67
  316820: 9106a063     	add	x3, x3, #0x1a8
  316824: 528028c4     	mov	w4, #0x146              // =326
  316828: 97fe451c     	bl	0x2a7c98 <ERR_put_error>
  31682c: 52800000     	mov	w0, #0x0                // =0
  316830: 17fffff6     	b	0x316808 <DSO_set_name_converter+0x20>

0000000000316834 <DSO_get_filename>:
  316834: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  316838: 910003fd     	mov	x29, sp
  31683c: b4000080     	cbz	x0, 0x31684c <DSO_get_filename+0x18>
  316840: f9401c00     	ldr	x0, [x0, #0x38]
  316844: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  316848: d65f03c0     	ret
  31684c: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316850: 528004a0     	mov	w0, #0x25               // =37
  316854: 52800fe1     	mov	w1, #0x7f               // =127
  316858: 52800862     	mov	w2, #0x43               // =67
  31685c: 9106a063     	add	x3, x3, #0x1a8
  316860: 52802a44     	mov	w4, #0x152              // =338
  316864: 97fe450d     	bl	0x2a7c98 <ERR_put_error>
  316868: d2800000     	mov	x0, #0x0                // =0
  31686c: 17fffff6     	b	0x316844 <DSO_get_filename+0x10>

0000000000316870 <DSO_set_filename>:
  316870: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  316874: 910003fd     	mov	x29, sp
  316878: a90153f3     	stp	x19, x20, [sp, #0x10]
  31687c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  316880: aa0003f3     	mov	x19, x0
  316884: aa0103f4     	mov	x20, x1
  316888: b4000200     	cbz	x0, 0x3168c8 <DSO_set_filename+0x58>
  31688c: b40001e1     	cbz	x1, 0x3168c8 <DSO_set_filename+0x58>
  316890: f9402000     	ldr	x0, [x0, #0x40]
  316894: b4000320     	cbz	x0, 0x3168f8 <DSO_set_filename+0x88>
  316898: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31689c: 528004a0     	mov	w0, #0x25               // =37
  3168a0: 52801021     	mov	w1, #0x81               // =129
  3168a4: 52800dc2     	mov	w2, #0x6e               // =110
  3168a8: 9106a063     	add	x3, x3, #0x1a8
  3168ac: 52802c24     	mov	w4, #0x161              // =353
  3168b0: 97fe44fa     	bl	0x2a7c98 <ERR_put_error>
  3168b4: 52800000     	mov	w0, #0x0                // =0
  3168b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3168bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3168c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3168c4: d65f03c0     	ret
  3168c8: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3168cc: 528004a0     	mov	w0, #0x25               // =37
  3168d0: 52801021     	mov	w1, #0x81               // =129
  3168d4: 52800862     	mov	w2, #0x43               // =67
  3168d8: 9106a063     	add	x3, x3, #0x1a8
  3168dc: 52802ba4     	mov	w4, #0x15d              // =349
  3168e0: 97fe44ee     	bl	0x2a7c98 <ERR_put_error>
  3168e4: 52800000     	mov	w0, #0x0                // =0
  3168e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3168ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3168f0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3168f4: d65f03c0     	ret
  3168f8: aa0103e0     	mov	x0, x1
  3168fc: b0000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  316900: 9106a2b5     	add	x21, x21, #0x1a8
  316904: 97f65ad3     	bl	0xad450 <strlen@plt>
  316908: 11000400     	add	w0, w0, #0x1
  31690c: aa1503e1     	mov	x1, x21
  316910: 52802ca2     	mov	w2, #0x165              // =357
  316914: 97fdbaf4     	bl	0x2854e4 <CRYPTO_malloc>
  316918: aa0003f6     	mov	x22, x0
  31691c: b4000200     	cbz	x0, 0x31695c <DSO_set_filename+0xec>
  316920: aa1403e0     	mov	x0, x20
  316924: 97f65acb     	bl	0xad450 <strlen@plt>
  316928: 91000402     	add	x2, x0, #0x1
  31692c: aa1403e1     	mov	x1, x20
  316930: aa1603e0     	mov	x0, x22
  316934: 97fe26f3     	bl	0x2a0500 <BUF_strlcpy>
  316938: f9401e60     	ldr	x0, [x19, #0x38]
  31693c: b4000040     	cbz	x0, 0x316944 <DSO_set_filename+0xd4>
  316940: 97fdbbb3     	bl	0x28580c <CRYPTO_free>
  316944: f9001e76     	str	x22, [x19, #0x38]
  316948: 52800020     	mov	w0, #0x1                // =1
  31694c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316950: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  316954: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  316958: d65f03c0     	ret
  31695c: 528004a0     	mov	w0, #0x25               // =37
  316960: 52801021     	mov	w1, #0x81               // =129
  316964: 52800822     	mov	w2, #0x41               // =65
  316968: aa1503e3     	mov	x3, x21
  31696c: 52802ce4     	mov	w4, #0x167              // =359
  316970: 97fe44ca     	bl	0x2a7c98 <ERR_put_error>
  316974: 52800000     	mov	w0, #0x0                // =0
  316978: 17ffffd0     	b	0x3168b8 <DSO_set_filename+0x48>

000000000031697c <DSO_load>:
  31697c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  316980: 910003fd     	mov	x29, sp
  316984: a90153f3     	stp	x19, x20, [sp, #0x10]
  316988: f90013f5     	str	x21, [sp, #0x20]
  31698c: aa0003f3     	mov	x19, x0
  316990: aa0103f5     	mov	x21, x1
  316994: 52800014     	mov	w20, #0x0               // =0
  316998: b40004e0     	cbz	x0, 0x316a34 <DSO_load+0xb8>
  31699c: f9401e60     	ldr	x0, [x19, #0x38]
  3169a0: b40001e0     	cbz	x0, 0x3169dc <DSO_load+0x60>
  3169a4: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3169a8: 528004a0     	mov	w0, #0x25               // =37
  3169ac: 52800e01     	mov	w1, #0x70               // =112
  3169b0: 52800dc2     	mov	w2, #0x6e               // =110
  3169b4: 9106a063     	add	x3, x3, #0x1a8
  3169b8: 52801a64     	mov	w4, #0xd3               // =211
  3169bc: 97fe44b7     	bl	0x2a7c98 <ERR_put_error>
  3169c0: d2800001     	mov	x1, #0x0                // =0
  3169c4: 350005f4     	cbnz	w20, 0x316a80 <DSO_load+0x104>
  3169c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3169cc: f94013f5     	ldr	x21, [sp, #0x20]
  3169d0: aa0103e0     	mov	x0, x1
  3169d4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3169d8: d65f03c0     	ret
  3169dc: b4000735     	cbz	x21, 0x316ac0 <DSO_load+0x144>
  3169e0: aa1303e0     	mov	x0, x19
  3169e4: aa1503e1     	mov	x1, x21
  3169e8: 97ffffa2     	bl	0x316870 <DSO_set_filename>
  3169ec: 340005a0     	cbz	w0, 0x316aa0 <DSO_load+0x124>
  3169f0: f9401e60     	ldr	x0, [x19, #0x38]
  3169f4: b4000660     	cbz	x0, 0x316ac0 <DSO_load+0x144>
  3169f8: f9400260     	ldr	x0, [x19]
  3169fc: f9400401     	ldr	x1, [x0, #0x8]
  316a00: b4000701     	cbz	x1, 0x316ae0 <DSO_load+0x164>
  316a04: aa1303e0     	mov	x0, x19
  316a08: d63f0020     	blr	x1
  316a0c: aa1303e1     	mov	x1, x19
  316a10: 35fffdc0     	cbnz	w0, 0x3169c8 <DSO_load+0x4c>
  316a14: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316a18: 528004a0     	mov	w0, #0x25               // =37
  316a1c: 52800e01     	mov	w1, #0x70               // =112
  316a20: 52800ce2     	mov	w2, #0x67               // =103
  316a24: 9106a063     	add	x3, x3, #0x1a8
  316a28: 52801d24     	mov	w4, #0xe9               // =233
  316a2c: 97fe449b     	bl	0x2a7c98 <ERR_put_error>
  316a30: 17ffffe4     	b	0x3169c0 <DSO_load+0x44>
  316a34: aa0203e0     	mov	x0, x2
  316a38: f9001fa3     	str	x3, [x29, #0x38]
  316a3c: 97fffe2d     	bl	0x3162f0 <DSO_new_method>
  316a40: aa0003f3     	mov	x19, x0
  316a44: f9401fa3     	ldr	x3, [x29, #0x38]
  316a48: b40005c0     	cbz	x0, 0x316b00 <DSO_load+0x184>
  316a4c: 93407c62     	sxtw	x2, w3
  316a50: 52800041     	mov	w1, #0x2                // =2
  316a54: d2800003     	mov	x3, #0x0                // =0
  316a58: 52800034     	mov	w20, #0x1               // =1
  316a5c: 97ffff33     	bl	0x316728 <DSO_ctrl>
  316a60: b6fff9e0     	tbz	x0, #0x3f, 0x31699c <DSO_load+0x20>
  316a64: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316a68: 528004a0     	mov	w0, #0x25               // =37
  316a6c: 52800e01     	mov	w1, #0x70               // =112
  316a70: 52800c82     	mov	w2, #0x64               // =100
  316a74: 9106a063     	add	x3, x3, #0x1a8
  316a78: 52801984     	mov	w4, #0xcc               // =204
  316a7c: 97fe4487     	bl	0x2a7c98 <ERR_put_error>
  316a80: aa1303e0     	mov	x0, x19
  316a84: 97fffe6c     	bl	0x316434 <DSO_free>
  316a88: f94013f5     	ldr	x21, [sp, #0x20]
  316a8c: d2800001     	mov	x1, #0x0                // =0
  316a90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316a94: aa0103e0     	mov	x0, x1
  316a98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  316a9c: d65f03c0     	ret
  316aa0: 52800e01     	mov	w1, #0x70               // =112
  316aa4: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316aa8: 528004a0     	mov	w0, #0x25               // =37
  316aac: 2a0103e2     	mov	w2, w1
  316ab0: 9106a063     	add	x3, x3, #0x1a8
  316ab4: 52801b84     	mov	w4, #0xdc               // =220
  316ab8: 97fe4478     	bl	0x2a7c98 <ERR_put_error>
  316abc: 17ffffc1     	b	0x3169c0 <DSO_load+0x44>
  316ac0: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316ac4: 528004a0     	mov	w0, #0x25               // =37
  316ac8: 52800e01     	mov	w1, #0x70               // =112
  316acc: 52800de2     	mov	w2, #0x6f               // =111
  316ad0: 9106a063     	add	x3, x3, #0x1a8
  316ad4: 52801c24     	mov	w4, #0xe1               // =225
  316ad8: 97fe4470     	bl	0x2a7c98 <ERR_put_error>
  316adc: 17ffffb9     	b	0x3169c0 <DSO_load+0x44>
  316ae0: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316ae4: 528004a0     	mov	w0, #0x25               // =37
  316ae8: 52800e01     	mov	w1, #0x70               // =112
  316aec: 52800d82     	mov	w2, #0x6c               // =108
  316af0: 9106a063     	add	x3, x3, #0x1a8
  316af4: 52801ca4     	mov	w4, #0xe5               // =229
  316af8: 97fe4468     	bl	0x2a7c98 <ERR_put_error>
  316afc: 17ffffb1     	b	0x3169c0 <DSO_load+0x44>
  316b00: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316b04: 52800e01     	mov	w1, #0x70               // =112
  316b08: 528004a0     	mov	w0, #0x25               // =37
  316b0c: 52800822     	mov	w2, #0x41               // =65
  316b10: 9106a063     	add	x3, x3, #0x1a8
  316b14: 528018c4     	mov	w4, #0xc6               // =198
  316b18: 97fe4460     	bl	0x2a7c98 <ERR_put_error>
  316b1c: d2800001     	mov	x1, #0x0                // =0
  316b20: 17ffffaa     	b	0x3169c8 <DSO_load+0x4c>

0000000000316b24 <DSO_merge>:
  316b24: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  316b28: 910003fd     	mov	x29, sp
  316b2c: b4000280     	cbz	x0, 0x316b7c <DSO_merge+0x58>
  316b30: b4000261     	cbz	x1, 0x316b7c <DSO_merge+0x58>
  316b34: b9401405     	ldr	w5, [x0, #0x14]
  316b38: d2800004     	mov	x4, #0x0                // =0
  316b3c: 370000a5     	tbnz	w5, #0x0, 0x316b50 <DSO_merge+0x2c>
  316b40: f9401805     	ldr	x5, [x0, #0x30]
  316b44: b40000c5     	cbz	x5, 0x316b5c <DSO_merge+0x38>
  316b48: d63f00a0     	blr	x5
  316b4c: aa0003e4     	mov	x4, x0
  316b50: aa0403e0     	mov	x0, x4
  316b54: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  316b58: d65f03c0     	ret
  316b5c: f9400003     	ldr	x3, [x0]
  316b60: f9401c63     	ldr	x3, [x3, #0x38]
  316b64: b4ffff63     	cbz	x3, 0x316b50 <DSO_merge+0x2c>
  316b68: d63f0060     	blr	x3
  316b6c: aa0003e4     	mov	x4, x0
  316b70: aa0403e0     	mov	x0, x4
  316b74: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  316b78: d65f03c0     	ret
  316b7c: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316b80: 52802ec4     	mov	w4, #0x176              // =374
  316b84: 528004a0     	mov	w0, #0x25               // =37
  316b88: 52801081     	mov	w1, #0x84               // =132
  316b8c: 52800862     	mov	w2, #0x43               // =67
  316b90: 9106a063     	add	x3, x3, #0x1a8
  316b94: 97fe4441     	bl	0x2a7c98 <ERR_put_error>
  316b98: d2800004     	mov	x4, #0x0                // =0
  316b9c: 17ffffed     	b	0x316b50 <DSO_merge+0x2c>

0000000000316ba0 <DSO_convert_filename>:
  316ba0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  316ba4: 910003fd     	mov	x29, sp
  316ba8: a90153f3     	stp	x19, x20, [sp, #0x10]
  316bac: f90013f5     	str	x21, [sp, #0x20]
  316bb0: aa0103f4     	mov	x20, x1
  316bb4: b40005a0     	cbz	x0, 0x316c68 <DSO_convert_filename+0xc8>
  316bb8: b4000421     	cbz	x1, 0x316c3c <DSO_convert_filename+0x9c>
  316bbc: b9401401     	ldr	w1, [x0, #0x14]
  316bc0: 370001a1     	tbnz	w1, #0x0, 0x316bf4 <DSO_convert_filename+0x54>
  316bc4: f9401402     	ldr	x2, [x0, #0x28]
  316bc8: b4000102     	cbz	x2, 0x316be8 <DSO_convert_filename+0x48>
  316bcc: aa1403e1     	mov	x1, x20
  316bd0: d63f0040     	blr	x2
  316bd4: b4000100     	cbz	x0, 0x316bf4 <DSO_convert_filename+0x54>
  316bd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316bdc: f94013f5     	ldr	x21, [sp, #0x20]
  316be0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  316be4: d65f03c0     	ret
  316be8: f9400001     	ldr	x1, [x0]
  316bec: f9401822     	ldr	x2, [x1, #0x30]
  316bf0: b5fffee2     	cbnz	x2, 0x316bcc <DSO_convert_filename+0x2c>
  316bf4: aa1403e0     	mov	x0, x20
  316bf8: b0000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  316bfc: 9106a2b5     	add	x21, x21, #0x1a8
  316c00: 97f65a14     	bl	0xad450 <strlen@plt>
  316c04: 11000400     	add	w0, w0, #0x1
  316c08: aa1503e1     	mov	x1, x21
  316c0c: 528032e2     	mov	w2, #0x197              // =407
  316c10: 97fdba35     	bl	0x2854e4 <CRYPTO_malloc>
  316c14: aa0003f3     	mov	x19, x0
  316c18: b40003a0     	cbz	x0, 0x316c8c <DSO_convert_filename+0xec>
  316c1c: aa1403e0     	mov	x0, x20
  316c20: 97f65a0c     	bl	0xad450 <strlen@plt>
  316c24: 91000402     	add	x2, x0, #0x1
  316c28: aa1403e1     	mov	x1, x20
  316c2c: aa1303e0     	mov	x0, x19
  316c30: 97fe2634     	bl	0x2a0500 <BUF_strlcpy>
  316c34: aa1303e0     	mov	x0, x19
  316c38: 17ffffe8     	b	0x316bd8 <DSO_convert_filename+0x38>
  316c3c: f9401c14     	ldr	x20, [x0, #0x38]
  316c40: b5fffbf4     	cbnz	x20, 0x316bbc <DSO_convert_filename+0x1c>
  316c44: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316c48: 528004a0     	mov	w0, #0x25               // =37
  316c4c: 52800fc1     	mov	w1, #0x7e               // =126
  316c50: 52800de2     	mov	w2, #0x6f               // =111
  316c54: 9106a063     	add	x3, x3, #0x1a8
  316c58: 528031a4     	mov	w4, #0x18d              // =397
  316c5c: 97fe440f     	bl	0x2a7c98 <ERR_put_error>
  316c60: d2800000     	mov	x0, #0x0                // =0
  316c64: 17ffffdd     	b	0x316bd8 <DSO_convert_filename+0x38>
  316c68: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316c6c: 528004a0     	mov	w0, #0x25               // =37
  316c70: 52800fc1     	mov	w1, #0x7e               // =126
  316c74: 52800862     	mov	w2, #0x43               // =67
  316c78: 9106a063     	add	x3, x3, #0x1a8
  316c7c: 528030e4     	mov	w4, #0x187              // =391
  316c80: 97fe4406     	bl	0x2a7c98 <ERR_put_error>
  316c84: d2800000     	mov	x0, #0x0                // =0
  316c88: 17ffffd4     	b	0x316bd8 <DSO_convert_filename+0x38>
  316c8c: 528004a0     	mov	w0, #0x25               // =37
  316c90: 52800fc1     	mov	w1, #0x7e               // =126
  316c94: 52800822     	mov	w2, #0x41               // =65
  316c98: aa1503e3     	mov	x3, x21
  316c9c: 52803324     	mov	w4, #0x199              // =409
  316ca0: 97fe43fe     	bl	0x2a7c98 <ERR_put_error>
  316ca4: d2800000     	mov	x0, #0x0                // =0
  316ca8: 17ffffcc     	b	0x316bd8 <DSO_convert_filename+0x38>

0000000000316cac <DSO_get_loaded_filename>:
  316cac: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  316cb0: 910003fd     	mov	x29, sp
  316cb4: b4000080     	cbz	x0, 0x316cc4 <DSO_get_loaded_filename+0x18>
  316cb8: f9402000     	ldr	x0, [x0, #0x40]
  316cbc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  316cc0: d65f03c0     	ret
  316cc4: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316cc8: 528004a0     	mov	w0, #0x25               // =37
  316ccc: 52801001     	mov	w1, #0x80               // =128
  316cd0: 52800862     	mov	w2, #0x43               // =67
  316cd4: 9106a063     	add	x3, x3, #0x1a8
  316cd8: 52803484     	mov	w4, #0x1a4              // =420
  316cdc: 97fe43ef     	bl	0x2a7c98 <ERR_put_error>
  316ce0: d2800000     	mov	x0, #0x0                // =0
  316ce4: 17fffff6     	b	0x316cbc <DSO_get_loaded_filename+0x10>

0000000000316ce8 <DSO_pathbyaddr>:
  316ce8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  316cec: 910003fd     	mov	x29, sp
  316cf0: f9000bf3     	str	x19, [sp, #0x10]
  316cf4: aa0003f3     	mov	x19, x0
  316cf8: 90001380     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  316cfc: f9479c00     	ldr	x0, [x0, #0xf38]
  316d00: b4000100     	cbz	x0, 0x316d20 <DSO_pathbyaddr+0x38>
  316d04: f9402803     	ldr	x3, [x0, #0x50]
  316d08: b4000183     	cbz	x3, 0x316d38 <DSO_pathbyaddr+0x50>
  316d0c: aa1303e0     	mov	x0, x19
  316d10: d63f0060     	blr	x3
  316d14: f9400bf3     	ldr	x19, [sp, #0x10]
  316d18: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  316d1c: d65f03c0     	ret
  316d20: f90013a2     	str	x2, [x29, #0x20]
  316d24: f90017a1     	str	x1, [x29, #0x28]
  316d28: 94000026     	bl	0x316dc0 <DSO_METHOD_openssl>
  316d2c: f94013a2     	ldr	x2, [x29, #0x20]
  316d30: f94017a1     	ldr	x1, [x29, #0x28]
  316d34: 17fffff4     	b	0x316d04 <DSO_pathbyaddr+0x1c>
  316d38: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316d3c: 528004a0     	mov	w0, #0x25               // =37
  316d40: 52801181     	mov	w1, #0x8c               // =140
  316d44: 52800d82     	mov	w2, #0x6c               // =108
  316d48: 9106a063     	add	x3, x3, #0x1a8
  316d4c: 52803604     	mov	w4, #0x1b0              // =432
  316d50: 97fe43d2     	bl	0x2a7c98 <ERR_put_error>
  316d54: 12800000     	mov	w0, #-0x1               // =-1
  316d58: 17ffffef     	b	0x316d14 <DSO_pathbyaddr+0x2c>

0000000000316d5c <DSO_global_lookup>:
  316d5c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316d60: 910003fd     	mov	x29, sp
  316d64: f9000bf3     	str	x19, [sp, #0x10]
  316d68: aa0003f3     	mov	x19, x0
  316d6c: 90001380     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  316d70: f9479c00     	ldr	x0, [x0, #0xf38]
  316d74: b4000100     	cbz	x0, 0x316d94 <DSO_global_lookup+0x38>
  316d78: f9402c01     	ldr	x1, [x0, #0x58]
  316d7c: b4000101     	cbz	x1, 0x316d9c <DSO_global_lookup+0x40>
  316d80: aa1303e0     	mov	x0, x19
  316d84: d63f0020     	blr	x1
  316d88: f9400bf3     	ldr	x19, [sp, #0x10]
  316d8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316d90: d65f03c0     	ret
  316d94: 9400000b     	bl	0x316dc0 <DSO_METHOD_openssl>
  316d98: 17fffff8     	b	0x316d78 <DSO_global_lookup+0x1c>
  316d9c: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316da0: 528004a0     	mov	w0, #0x25               // =37
  316da4: 52801161     	mov	w1, #0x8b               // =139
  316da8: 52800d82     	mov	w2, #0x6c               // =108
  316dac: 9106a063     	add	x3, x3, #0x1a8
  316db0: 52803784     	mov	w4, #0x1bc              // =444
  316db4: 97fe43b9     	bl	0x2a7c98 <ERR_put_error>
  316db8: d2800000     	mov	x0, #0x0                // =0
  316dbc: 17fffff3     	b	0x316d88 <DSO_global_lookup+0x2c>

0000000000316dc0 <DSO_METHOD_openssl>:
  316dc0: 1400ad5d     	b	0x342334 <DSO_METHOD_dlfcn>

0000000000316dc4 <ERR_load_ENGINE_strings>:
  316dc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316dc8: d0000980     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  316dcc: 910003fd     	mov	x29, sp
  316dd0: f9000bf3     	str	x19, [sp, #0x10]
  316dd4: 91000013     	add	x19, x0, #0x0
  316dd8: f9400000     	ldr	x0, [x0]
  316ddc: 97fe4126     	bl	0x2a7274 <ERR_func_error_string>
  316de0: b4000080     	cbz	x0, 0x316df0 <ERR_load_ENGINE_strings+0x2c>
  316de4: f9400bf3     	ldr	x19, [sp, #0x10]
  316de8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316dec: d65f03c0     	ret
  316df0: aa1303e1     	mov	x1, x19
  316df4: 97fe4012     	bl	0x2a6e3c <ERR_load_strings>
  316df8: 910a0261     	add	x1, x19, #0x280
  316dfc: f9400bf3     	ldr	x19, [sp, #0x10]
  316e00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316e04: 52800000     	mov	w0, #0x0                // =0
  316e08: 17fe400d     	b	0x2a6e3c <ERR_load_strings>
  316e0c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316e10: 910003fd     	mov	x29, sp
  316e14: f9400001     	ldr	x1, [x0]
  316e18: f9000fa0     	str	x0, [x29, #0x18]
  316e1c: d63f0020     	blr	x1
  316e20: f9400fa0     	ldr	x0, [x29, #0x18]
  316e24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316e28: 17fdba79     	b	0x28580c <CRYPTO_free>

0000000000316e2c <ENGINE_new>:
  316e2c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316e30: 52801b00     	mov	w0, #0xd8               // =216
  316e34: 528008a2     	mov	w2, #0x45               // =69
  316e38: 910003fd     	mov	x29, sp
  316e3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  316e40: b0000614     	adrp	x20, 0x3d7000 <ECDH_version+0x480>
  316e44: 91224294     	add	x20, x20, #0x890
  316e48: aa1403e1     	mov	x1, x20
  316e4c: 97fdb9a6     	bl	0x2854e4 <CRYPTO_malloc>
  316e50: aa0003f3     	mov	x19, x0
  316e54: b4000320     	cbz	x0, 0x316eb8 <ENGINE_new+0x8c>
  316e58: a90a7c1f     	stp	xzr, xzr, [x0, #0xa0]
  316e5c: a9007c1f     	stp	xzr, xzr, [x0]
  316e60: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  316e64: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  316e68: a9037c1f     	stp	xzr, xzr, [x0, #0x30]
  316e6c: a9047c1f     	stp	xzr, xzr, [x0, #0x40]
  316e70: a9057c1f     	stp	xzr, xzr, [x0, #0x50]
  316e74: a9067c1f     	stp	xzr, xzr, [x0, #0x60]
  316e78: a9077c1f     	stp	xzr, xzr, [x0, #0x70]
  316e7c: a9087c1f     	stp	xzr, xzr, [x0, #0x80]
  316e80: a9097c1f     	stp	xzr, xzr, [x0, #0x90]
  316e84: a90b7c1f     	stp	xzr, xzr, [x0, #0xb0]
  316e88: a90c7c1f     	stp	xzr, xzr, [x0, #0xc0]
  316e8c: f900681f     	str	xzr, [x0, #0xd0]
  316e90: 52800021     	mov	w1, #0x1                // =1
  316e94: 52800120     	mov	w0, #0x9                // =9
  316e98: b900ae61     	str	w1, [x19, #0xac]
  316e9c: 9102e262     	add	x2, x19, #0xb8
  316ea0: aa1303e1     	mov	x1, x19
  316ea4: 97fdc40e     	bl	0x287edc <CRYPTO_new_ex_data>
  316ea8: aa1303e0     	mov	x0, x19
  316eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  316eb0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316eb4: d65f03c0     	ret
  316eb8: 528004c0     	mov	w0, #0x26               // =38
  316ebc: 52800f41     	mov	w1, #0x7a               // =122
  316ec0: 52800822     	mov	w2, #0x41               // =65
  316ec4: aa1403e3     	mov	x3, x20
  316ec8: 528008e4     	mov	w4, #0x47               // =71
  316ecc: 97fe4373     	bl	0x2a7c98 <ERR_put_error>
  316ed0: d2800000     	mov	x0, #0x0                // =0
  316ed4: 17fffff6     	b	0x316eac <ENGINE_new+0x80>

0000000000316ed8 <engine_set_all_null>:
  316ed8: f900001f     	str	xzr, [x0]
  316edc: f900041f     	str	xzr, [x0, #0x8]
  316ee0: f900081f     	str	xzr, [x0, #0x10]
  316ee4: f9000c1f     	str	xzr, [x0, #0x18]
  316ee8: f900101f     	str	xzr, [x0, #0x20]
  316eec: f9001c1f     	str	xzr, [x0, #0x38]
  316ef0: f900201f     	str	xzr, [x0, #0x40]
  316ef4: f900241f     	str	xzr, [x0, #0x48]
  316ef8: f900281f     	str	xzr, [x0, #0x50]
  316efc: f900341f     	str	xzr, [x0, #0x68]
  316f00: f900381f     	str	xzr, [x0, #0x70]
  316f04: f9003c1f     	str	xzr, [x0, #0x78]
  316f08: f900401f     	str	xzr, [x0, #0x80]
  316f0c: f900441f     	str	xzr, [x0, #0x88]
  316f10: f900481f     	str	xzr, [x0, #0x90]
  316f14: f900501f     	str	xzr, [x0, #0xa0]
  316f18: b900a81f     	str	wzr, [x0, #0xa8]
  316f1c: d65f03c0     	ret

0000000000316f20 <engine_free_util>:
  316f20: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316f24: 910003fd     	mov	x29, sp
  316f28: f9000bf3     	str	x19, [sp, #0x10]
  316f2c: aa0003f3     	mov	x19, x0
  316f30: b40004e0     	cbz	x0, 0x316fcc <engine_free_util+0xac>
  316f34: 35000141     	cbnz	w1, 0x316f5c <engine_free_util+0x3c>
  316f38: b940ac00     	ldr	w0, [x0, #0xac]
  316f3c: 51000400     	sub	w0, w0, #0x1
  316f40: b900ae60     	str	w0, [x19, #0xac]
  316f44: 6b1f001f     	cmp	w0, wzr
  316f48: 52800020     	mov	w0, #0x1                // =1
  316f4c: 540001cd     	b.le	0x316f84 <engine_free_util+0x64>
  316f50: f9400bf3     	ldr	x19, [sp, #0x10]
  316f54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316f58: d65f03c0     	ret
  316f5c: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316f60: 9102b000     	add	x0, x0, #0xac
  316f64: 12800001     	mov	w1, #-0x1               // =-1
  316f68: 528003c2     	mov	w2, #0x1e               // =30
  316f6c: 91224063     	add	x3, x3, #0x890
  316f70: 52800e84     	mov	w4, #0x74               // =116
  316f74: 97fdb7d2     	bl	0x284ebc <CRYPTO_add_lock>
  316f78: 6b1f001f     	cmp	w0, wzr
  316f7c: 52800020     	mov	w0, #0x1                // =1
  316f80: 54fffe8c     	b.gt	0x316f50 <engine_free_util+0x30>
  316f84: aa1303e0     	mov	x0, x19
  316f88: 9400086a     	bl	0x319130 <engine_pkey_meths_free>
  316f8c: aa1303e0     	mov	x0, x19
  316f90: 9400093f     	bl	0x31948c <engine_pkey_asn1_meths_free>
  316f94: f9403661     	ldr	x1, [x19, #0x68]
  316f98: b4000061     	cbz	x1, 0x316fa4 <engine_free_util+0x84>
  316f9c: aa1303e0     	mov	x0, x19
  316fa0: d63f0020     	blr	x1
  316fa4: aa1303e1     	mov	x1, x19
  316fa8: 9102e262     	add	x2, x19, #0xb8
  316fac: 52800120     	mov	w0, #0x9                // =9
  316fb0: 97fdc41f     	bl	0x28802c <CRYPTO_free_ex_data>
  316fb4: aa1303e0     	mov	x0, x19
  316fb8: 97fdba15     	bl	0x28580c <CRYPTO_free>
  316fbc: f9400bf3     	ldr	x19, [sp, #0x10]
  316fc0: 52800020     	mov	w0, #0x1                // =1
  316fc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  316fc8: d65f03c0     	ret
  316fcc: b0000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  316fd0: 528004c0     	mov	w0, #0x26               // =38
  316fd4: 52800d81     	mov	w1, #0x6c               // =108
  316fd8: 52800862     	mov	w2, #0x43               // =67
  316fdc: 91224063     	add	x3, x3, #0x890
  316fe0: 52800e04     	mov	w4, #0x70               // =112
  316fe4: 97fe432d     	bl	0x2a7c98 <ERR_put_error>
  316fe8: 52800000     	mov	w0, #0x0                // =0
  316fec: 17ffffd9     	b	0x316f50 <engine_free_util+0x30>

0000000000316ff0 <ENGINE_free>:
  316ff0: 52800021     	mov	w1, #0x1                // =1
  316ff4: 17ffffcb     	b	0x316f20 <engine_free_util>

0000000000316ff8 <engine_cleanup_add_first>:
  316ff8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  316ffc: 910003fd     	mov	x29, sp
  317000: a90153f3     	stp	x19, x20, [sp, #0x10]
  317004: f0001373     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  317008: aa0003f4     	mov	x20, x0
  31700c: f947a260     	ldr	x0, [x19, #0xf40]
  317010: b40001e0     	cbz	x0, 0x31704c <engine_cleanup_add_first+0x54>
  317014: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  317018: 52801502     	mov	w2, #0xa8               // =168
  31701c: 52800100     	mov	w0, #0x8                // =8
  317020: 91224021     	add	x1, x1, #0x890
  317024: 97fdb930     	bl	0x2854e4 <CRYPTO_malloc>
  317028: aa0003e2     	mov	x2, x0
  31702c: b4000160     	cbz	x0, 0x317058 <engine_cleanup_add_first+0x60>
  317030: f9000054     	str	x20, [x2]
  317034: aa0203e1     	mov	x1, x2
  317038: f947a260     	ldr	x0, [x19, #0xf40]
  31703c: 52800002     	mov	w2, #0x0                // =0
  317040: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317044: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  317048: 17fe36f0     	b	0x2a4c08 <sk_insert>
  31704c: 97fe36ed     	bl	0x2a4c00 <sk_new_null>
  317050: f907a260     	str	x0, [x19, #0xf40]
  317054: b5fffe00     	cbnz	x0, 0x317014 <engine_cleanup_add_first+0x1c>
  317058: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31705c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  317060: d65f03c0     	ret

0000000000317064 <engine_cleanup_add_last>:
  317064: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  317068: 910003fd     	mov	x29, sp
  31706c: a90153f3     	stp	x19, x20, [sp, #0x10]
  317070: f0001373     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  317074: aa0003f4     	mov	x20, x0
  317078: f947a260     	ldr	x0, [x19, #0xf40]
  31707c: b40001c0     	cbz	x0, 0x3170b4 <engine_cleanup_add_last+0x50>
  317080: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  317084: 52801502     	mov	w2, #0xa8               // =168
  317088: 52800100     	mov	w0, #0x8                // =8
  31708c: 91224021     	add	x1, x1, #0x890
  317090: 97fdb915     	bl	0x2854e4 <CRYPTO_malloc>
  317094: aa0003e2     	mov	x2, x0
  317098: b4000140     	cbz	x0, 0x3170c0 <engine_cleanup_add_last+0x5c>
  31709c: f9000054     	str	x20, [x2]
  3170a0: aa0203e1     	mov	x1, x2
  3170a4: f947a260     	ldr	x0, [x19, #0xf40]
  3170a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3170ac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3170b0: 17fe374a     	b	0x2a4dd8 <sk_push>
  3170b4: 97fe36d3     	bl	0x2a4c00 <sk_new_null>
  3170b8: f907a260     	str	x0, [x19, #0xf40]
  3170bc: b5fffe20     	cbnz	x0, 0x317080 <engine_cleanup_add_last+0x1c>
  3170c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3170c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3170c8: d65f03c0     	ret

00000000003170cc <ENGINE_cleanup>:
  3170cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3170d0: 910003fd     	mov	x29, sp
  3170d4: f9000bf3     	str	x19, [sp, #0x10]
  3170d8: f0001373     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  3170dc: f947a260     	ldr	x0, [x19, #0xf40]
  3170e0: b40000a0     	cbz	x0, 0x3170f4 <ENGINE_cleanup+0x28>
  3170e4: f0ffffe1     	adrp	x1, 0x316000 <ECDH_get_ex_data+0x38c>
  3170e8: 91383021     	add	x1, x1, #0xe0c
  3170ec: 97fe37fc     	bl	0x2a50dc <sk_pop_free>
  3170f0: f907a27f     	str	xzr, [x19, #0xf40]
  3170f4: f9400bf3     	ldr	x19, [sp, #0x10]
  3170f8: d2800000     	mov	x0, #0x0                // =0
  3170fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  317100: 17fe3af4     	b	0x2a5cd0 <RAND_set_rand_method>

0000000000317104 <ENGINE_get_ex_new_index>:
  317104: aa0003e9     	mov	x9, x0
  317108: aa0103e8     	mov	x8, x1
  31710c: aa0203e7     	mov	x7, x2
  317110: aa0303e6     	mov	x6, x3
  317114: aa0403e5     	mov	x5, x4
  317118: 52800120     	mov	w0, #0x9                // =9
  31711c: aa0903e1     	mov	x1, x9
  317120: aa0803e2     	mov	x2, x8
  317124: aa0703e3     	mov	x3, x7
  317128: aa0603e4     	mov	x4, x6
  31712c: 17fdc336     	b	0x287e04 <CRYPTO_get_ex_new_index>

0000000000317130 <ENGINE_set_ex_data>:
  317130: 9102e000     	add	x0, x0, #0xb8
  317134: 17fdc3e8     	b	0x2880d4 <CRYPTO_set_ex_data>

0000000000317138 <ENGINE_get_ex_data>:
  317138: 9102e000     	add	x0, x0, #0xb8
  31713c: 17fdc421     	b	0x2881c0 <CRYPTO_get_ex_data>

0000000000317140 <ENGINE_set_id>:
  317140: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  317144: 910003fd     	mov	x29, sp
  317148: b40000a1     	cbz	x1, 0x31715c <ENGINE_set_id+0x1c>
  31714c: f9000001     	str	x1, [x0]
  317150: 52800020     	mov	w0, #0x1                // =1
  317154: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  317158: d65f03c0     	ret
  31715c: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317160: 528004c0     	mov	w0, #0x26               // =38
  317164: 52801021     	mov	w1, #0x81               // =129
  317168: 52800862     	mov	w2, #0x43               // =67
  31716c: 91224063     	add	x3, x3, #0x890
  317170: 52801e84     	mov	w4, #0xf4               // =244
  317174: 97fe42c9     	bl	0x2a7c98 <ERR_put_error>
  317178: 52800000     	mov	w0, #0x0                // =0
  31717c: 17fffff6     	b	0x317154 <ENGINE_set_id+0x14>

0000000000317180 <ENGINE_set_name>:
  317180: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  317184: 910003fd     	mov	x29, sp
  317188: b40000a1     	cbz	x1, 0x31719c <ENGINE_set_name+0x1c>
  31718c: f9000401     	str	x1, [x0, #0x8]
  317190: 52800020     	mov	w0, #0x1                // =1
  317194: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  317198: d65f03c0     	ret
  31719c: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3171a0: 528004c0     	mov	w0, #0x26               // =38
  3171a4: 52801041     	mov	w1, #0x82               // =130
  3171a8: 52800862     	mov	w2, #0x43               // =67
  3171ac: 91224063     	add	x3, x3, #0x890
  3171b0: 52801fc4     	mov	w4, #0xfe               // =254
  3171b4: 97fe42b9     	bl	0x2a7c98 <ERR_put_error>
  3171b8: 52800000     	mov	w0, #0x0                // =0
  3171bc: 17fffff6     	b	0x317194 <ENGINE_set_name+0x14>

00000000003171c0 <ENGINE_set_destroy_function>:
  3171c0: f9003401     	str	x1, [x0, #0x68]
  3171c4: 52800020     	mov	w0, #0x1                // =1
  3171c8: d65f03c0     	ret

00000000003171cc <ENGINE_set_init_function>:
  3171cc: f9003801     	str	x1, [x0, #0x70]
  3171d0: 52800020     	mov	w0, #0x1                // =1
  3171d4: d65f03c0     	ret

00000000003171d8 <ENGINE_set_finish_function>:
  3171d8: f9003c01     	str	x1, [x0, #0x78]
  3171dc: 52800020     	mov	w0, #0x1                // =1
  3171e0: d65f03c0     	ret

00000000003171e4 <ENGINE_set_ctrl_function>:
  3171e4: f9004001     	str	x1, [x0, #0x80]
  3171e8: 52800020     	mov	w0, #0x1                // =1
  3171ec: d65f03c0     	ret

00000000003171f0 <ENGINE_set_flags>:
  3171f0: b900a801     	str	w1, [x0, #0xa8]
  3171f4: 52800020     	mov	w0, #0x1                // =1
  3171f8: d65f03c0     	ret

00000000003171fc <ENGINE_set_cmd_defns>:
  3171fc: f9005001     	str	x1, [x0, #0xa0]
  317200: 52800020     	mov	w0, #0x1                // =1
  317204: d65f03c0     	ret

0000000000317208 <ENGINE_get_id>:
  317208: f9400000     	ldr	x0, [x0]
  31720c: d65f03c0     	ret

0000000000317210 <ENGINE_get_name>:
  317210: f9400400     	ldr	x0, [x0, #0x8]
  317214: d65f03c0     	ret

0000000000317218 <ENGINE_get_destroy_function>:
  317218: f9403400     	ldr	x0, [x0, #0x68]
  31721c: d65f03c0     	ret

0000000000317220 <ENGINE_get_init_function>:
  317220: f9403800     	ldr	x0, [x0, #0x70]
  317224: d65f03c0     	ret

0000000000317228 <ENGINE_get_finish_function>:
  317228: f9403c00     	ldr	x0, [x0, #0x78]
  31722c: d65f03c0     	ret

0000000000317230 <ENGINE_get_ctrl_function>:
  317230: f9404000     	ldr	x0, [x0, #0x80]
  317234: d65f03c0     	ret

0000000000317238 <ENGINE_get_flags>:
  317238: b940a800     	ldr	w0, [x0, #0xa8]
  31723c: d65f03c0     	ret

0000000000317240 <ENGINE_get_cmd_defns>:
  317240: f9405000     	ldr	x0, [x0, #0xa0]
  317244: d65f03c0     	ret

0000000000317248 <ENGINE_get_static_state>:
  317248: f0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31724c: 913d0000     	add	x0, x0, #0xf40
  317250: 91002000     	add	x0, x0, #0x8
  317254: d65f03c0     	ret

0000000000317258 <ENGINE_get_first>:
  317258: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31725c: 52800120     	mov	w0, #0x9                // =9
  317260: 528003c1     	mov	w1, #0x1e               // =30
  317264: 910003fd     	mov	x29, sp
  317268: a90153f3     	stp	x19, x20, [sp, #0x10]
  31726c: 90000614     	adrp	x20, 0x3d7000 <ECDH_version+0x480>
  317270: 52801783     	mov	w3, #0xbc               // =188
  317274: 91228282     	add	x2, x20, #0x8a0
  317278: 97fdb5e2     	bl	0x284a00 <CRYPTO_lock>
  31727c: f0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  317280: f947a813     	ldr	x19, [x0, #0xf50]
  317284: b4000093     	cbz	x19, 0x317294 <ENGINE_get_first+0x3c>
  317288: b940ae60     	ldr	w0, [x19, #0xac]
  31728c: 11000400     	add	w0, w0, #0x1
  317290: b900ae60     	str	w0, [x19, #0xac]
  317294: 91228282     	add	x2, x20, #0x8a0
  317298: 52800140     	mov	w0, #0xa                // =10
  31729c: 528003c1     	mov	w1, #0x1e               // =30
  3172a0: 52801843     	mov	w3, #0xc2               // =194
  3172a4: 97fdb5d7     	bl	0x284a00 <CRYPTO_lock>
  3172a8: aa1303e0     	mov	x0, x19
  3172ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3172b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3172b4: d65f03c0     	ret

00000000003172b8 <ENGINE_get_last>:
  3172b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3172bc: 52800120     	mov	w0, #0x9                // =9
  3172c0: 528003c1     	mov	w1, #0x1e               // =30
  3172c4: 910003fd     	mov	x29, sp
  3172c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3172cc: 90000614     	adrp	x20, 0x3d7000 <ECDH_version+0x480>
  3172d0: 52801943     	mov	w3, #0xca               // =202
  3172d4: 91228282     	add	x2, x20, #0x8a0
  3172d8: 97fdb5ca     	bl	0x284a00 <CRYPTO_lock>
  3172dc: f0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3172e0: f947ac13     	ldr	x19, [x0, #0xf58]
  3172e4: b4000093     	cbz	x19, 0x3172f4 <ENGINE_get_last+0x3c>
  3172e8: b940ae60     	ldr	w0, [x19, #0xac]
  3172ec: 11000400     	add	w0, w0, #0x1
  3172f0: b900ae60     	str	w0, [x19, #0xac]
  3172f4: 91228282     	add	x2, x20, #0x8a0
  3172f8: 52800140     	mov	w0, #0xa                // =10
  3172fc: 528003c1     	mov	w1, #0x1e               // =30
  317300: 52801a03     	mov	w3, #0xd0               // =208
  317304: 97fdb5bf     	bl	0x284a00 <CRYPTO_lock>
  317308: aa1303e0     	mov	x0, x19
  31730c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317310: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  317314: d65f03c0     	ret

0000000000317318 <ENGINE_get_next>:
  317318: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31731c: 910003fd     	mov	x29, sp
  317320: a90153f3     	stp	x19, x20, [sp, #0x10]
  317324: f90013f5     	str	x21, [sp, #0x20]
  317328: aa0003f4     	mov	x20, x0
  31732c: b4000300     	cbz	x0, 0x31738c <ENGINE_get_next+0x74>
  317330: 90000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  317334: 52800120     	mov	w0, #0x9                // =9
  317338: 528003c1     	mov	w1, #0x1e               // =30
  31733c: 912282a2     	add	x2, x21, #0x8a0
  317340: 52801b83     	mov	w3, #0xdc               // =220
  317344: 97fdb5af     	bl	0x284a00 <CRYPTO_lock>
  317348: f9406a93     	ldr	x19, [x20, #0xd0]
  31734c: b4000093     	cbz	x19, 0x31735c <ENGINE_get_next+0x44>
  317350: b940ae60     	ldr	w0, [x19, #0xac]
  317354: 11000400     	add	w0, w0, #0x1
  317358: b900ae60     	str	w0, [x19, #0xac]
  31735c: 528003c1     	mov	w1, #0x1e               // =30
  317360: 912282a2     	add	x2, x21, #0x8a0
  317364: 52801c63     	mov	w3, #0xe3               // =227
  317368: 52800140     	mov	w0, #0xa                // =10
  31736c: 97fdb5a5     	bl	0x284a00 <CRYPTO_lock>
  317370: aa1403e0     	mov	x0, x20
  317374: 97ffff1f     	bl	0x316ff0 <ENGINE_free>
  317378: aa1303e0     	mov	x0, x19
  31737c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317380: f94013f5     	ldr	x21, [sp, #0x20]
  317384: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  317388: d65f03c0     	ret
  31738c: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317390: 528004c0     	mov	w0, #0x26               // =38
  317394: 52800e61     	mov	w1, #0x73               // =115
  317398: 52800862     	mov	w2, #0x43               // =67
  31739c: 91228063     	add	x3, x3, #0x8a0
  3173a0: 52801b24     	mov	w4, #0xd9               // =217
  3173a4: 97fe423d     	bl	0x2a7c98 <ERR_put_error>
  3173a8: d2800000     	mov	x0, #0x0                // =0
  3173ac: 17fffff4     	b	0x31737c <ENGINE_get_next+0x64>

00000000003173b0 <ENGINE_get_prev>:
  3173b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3173b4: 910003fd     	mov	x29, sp
  3173b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3173bc: f90013f5     	str	x21, [sp, #0x20]
  3173c0: aa0003f4     	mov	x20, x0
  3173c4: b4000300     	cbz	x0, 0x317424 <ENGINE_get_prev+0x74>
  3173c8: 90000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  3173cc: 52800120     	mov	w0, #0x9                // =9
  3173d0: 528003c1     	mov	w1, #0x1e               // =30
  3173d4: 912282a2     	add	x2, x21, #0x8a0
  3173d8: 52801e03     	mov	w3, #0xf0               // =240
  3173dc: 97fdb589     	bl	0x284a00 <CRYPTO_lock>
  3173e0: f9406693     	ldr	x19, [x20, #0xc8]
  3173e4: b4000093     	cbz	x19, 0x3173f4 <ENGINE_get_prev+0x44>
  3173e8: b940ae60     	ldr	w0, [x19, #0xac]
  3173ec: 11000400     	add	w0, w0, #0x1
  3173f0: b900ae60     	str	w0, [x19, #0xac]
  3173f4: 528003c1     	mov	w1, #0x1e               // =30
  3173f8: 912282a2     	add	x2, x21, #0x8a0
  3173fc: 52801ee3     	mov	w3, #0xf7               // =247
  317400: 52800140     	mov	w0, #0xa                // =10
  317404: 97fdb57f     	bl	0x284a00 <CRYPTO_lock>
  317408: aa1403e0     	mov	x0, x20
  31740c: 97fffef9     	bl	0x316ff0 <ENGINE_free>
  317410: aa1303e0     	mov	x0, x19
  317414: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317418: f94013f5     	ldr	x21, [sp, #0x20]
  31741c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  317420: d65f03c0     	ret
  317424: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317428: 528004c0     	mov	w0, #0x26               // =38
  31742c: 52800e81     	mov	w1, #0x74               // =116
  317430: 52800862     	mov	w2, #0x43               // =67
  317434: 91228063     	add	x3, x3, #0x8a0
  317438: 52801da4     	mov	w4, #0xed               // =237
  31743c: 97fe4217     	bl	0x2a7c98 <ERR_put_error>
  317440: d2800000     	mov	x0, #0x0                // =0
  317444: 17fffff4     	b	0x317414 <ENGINE_get_prev+0x64>

0000000000317448 <ENGINE_add>:
  317448: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31744c: 910003fd     	mov	x29, sp
  317450: a9025bf5     	stp	x21, x22, [sp, #0x20]
  317454: a90153f3     	stp	x19, x20, [sp, #0x10]
  317458: f9001bf7     	str	x23, [sp, #0x30]
  31745c: aa0003f5     	mov	x21, x0
  317460: b4000c00     	cbz	x0, 0x3175e0 <ENGINE_add+0x198>
  317464: f9400000     	ldr	x0, [x0]
  317468: b40006e0     	cbz	x0, 0x317544 <ENGINE_add+0xfc>
  31746c: f94006a0     	ldr	x0, [x21, #0x8]
  317470: b40006a0     	cbz	x0, 0x317544 <ENGINE_add+0xfc>
  317474: 90000616     	adrp	x22, 0x3d7000 <ECDH_version+0x480>
  317478: f0001377     	adrp	x23, 0x586000 <obj_cleanup_defer+0xdf8>
  31747c: 912282d4     	add	x20, x22, #0x8a0
  317480: 52800120     	mov	w0, #0x9                // =9
  317484: 528003c1     	mov	w1, #0x1e               // =30
  317488: aa1403e2     	mov	x2, x20
  31748c: 52802123     	mov	w3, #0x109              // =265
  317490: 97fdb55c     	bl	0x284a00 <CRYPTO_lock>
  317494: f947aaf3     	ldr	x19, [x23, #0xf50]
  317498: 913d42e0     	add	x0, x23, #0xf50
  31749c: b4000913     	cbz	x19, 0x3175bc <ENGINE_add+0x174>
  3174a0: f94002b4     	ldr	x20, [x21]
  3174a4: f9400260     	ldr	x0, [x19]
  3174a8: aa1403e1     	mov	x1, x20
  3174ac: 97f65799     	bl	0xad310 <strcmp@plt>
  3174b0: f9406a73     	ldr	x19, [x19, #0xd0]
  3174b4: 6b1f001f     	cmp	w0, wzr
  3174b8: 1a9f17e0     	cset	w0, eq
  3174bc: eb1f027f     	cmp	x19, xzr
  3174c0: 1a9f07e1     	cset	w1, ne
  3174c4: 6b00003f     	cmp	w1, w0
  3174c8: 54fffee8     	b.hi	0x3174a4 <ENGINE_add+0x5c>
  3174cc: 35000560     	cbnz	w0, 0x317578 <ENGINE_add+0x130>
  3174d0: 913d42e0     	add	x0, x23, #0xf50
  3174d4: f9400400     	ldr	x0, [x0, #0x8]
  3174d8: b4000060     	cbz	x0, 0x3174e4 <ENGINE_add+0x9c>
  3174dc: f9406801     	ldr	x1, [x0, #0xd0]
  3174e0: b40005a1     	cbz	x1, 0x317594 <ENGINE_add+0x14c>
  3174e4: 528004c0     	mov	w0, #0x26               // =38
  3174e8: 52800f01     	mov	w1, #0x78               // =120
  3174ec: 52800dc2     	mov	w2, #0x6e               // =110
  3174f0: 912282c3     	add	x3, x22, #0x8a0
  3174f4: 528010e4     	mov	w4, #0x87               // =135
  3174f8: 97fe41e8     	bl	0x2a7c98 <ERR_put_error>
  3174fc: 528004c0     	mov	w0, #0x26               // =38
  317500: 52800d21     	mov	w1, #0x69               // =105
  317504: 52800dc2     	mov	w2, #0x6e               // =110
  317508: 912282c3     	add	x3, x22, #0x8a0
  31750c: 52802164     	mov	w4, #0x10b              // =267
  317510: 52800013     	mov	w19, #0x0               // =0
  317514: 97fe41e1     	bl	0x2a7c98 <ERR_put_error>
  317518: 52800140     	mov	w0, #0xa                // =10
  31751c: 528003c1     	mov	w1, #0x1e               // =30
  317520: 912282c2     	add	x2, x22, #0x8a0
  317524: 528021c3     	mov	w3, #0x10e              // =270
  317528: 97fdb536     	bl	0x284a00 <CRYPTO_lock>
  31752c: 2a1303e0     	mov	w0, w19
  317530: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317534: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317538: f9401bf7     	ldr	x23, [sp, #0x30]
  31753c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  317540: d65f03c0     	ret
  317544: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317548: 528004c0     	mov	w0, #0x26               // =38
  31754c: 52800d21     	mov	w1, #0x69               // =105
  317550: 52800d82     	mov	w2, #0x6c               // =108
  317554: 91228063     	add	x3, x3, #0x8a0
  317558: 528020c4     	mov	w4, #0x106              // =262
  31755c: 97fe41cf     	bl	0x2a7c98 <ERR_put_error>
  317560: f9401bf7     	ldr	x23, [sp, #0x30]
  317564: 52800000     	mov	w0, #0x0                // =0
  317568: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31756c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317570: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  317574: d65f03c0     	ret
  317578: 528004c0     	mov	w0, #0x26               // =38
  31757c: 52800f01     	mov	w1, #0x78               // =120
  317580: 52800ce2     	mov	w2, #0x67               // =103
  317584: 912282c3     	add	x3, x22, #0x8a0
  317588: 52800ea4     	mov	w4, #0x75               // =117
  31758c: 97fe41c3     	bl	0x2a7c98 <ERR_put_error>
  317590: 17ffffdb     	b	0x3174fc <ENGINE_add+0xb4>
  317594: f9006815     	str	x21, [x0, #0xd0]
  317598: f90066a0     	str	x0, [x21, #0xc8]
  31759c: 913d42f7     	add	x23, x23, #0xf50
  3175a0: b940aea0     	ldr	w0, [x21, #0xac]
  3175a4: 52800033     	mov	w19, #0x1               // =1
  3175a8: f9006abf     	str	xzr, [x21, #0xd0]
  3175ac: 0b130000     	add	w0, w0, w19
  3175b0: b900aea0     	str	w0, [x21, #0xac]
  3175b4: f90006f5     	str	x21, [x23, #0x8]
  3175b8: 17ffffd8     	b	0x317518 <ENGINE_add+0xd0>
  3175bc: f9400400     	ldr	x0, [x0, #0x8]
  3175c0: b4000220     	cbz	x0, 0x317604 <ENGINE_add+0x1bc>
  3175c4: 528004c0     	mov	w0, #0x26               // =38
  3175c8: 52800f01     	mov	w1, #0x78               // =120
  3175cc: 52800dc2     	mov	w2, #0x6e               // =110
  3175d0: aa1403e3     	mov	x3, x20
  3175d4: 52800f64     	mov	w4, #0x7b               // =123
  3175d8: 97fe41b0     	bl	0x2a7c98 <ERR_put_error>
  3175dc: 17ffffc8     	b	0x3174fc <ENGINE_add+0xb4>
  3175e0: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3175e4: 528004c0     	mov	w0, #0x26               // =38
  3175e8: 52800d21     	mov	w1, #0x69               // =105
  3175ec: 52800862     	mov	w2, #0x43               // =67
  3175f0: 91228063     	add	x3, x3, #0x8a0
  3175f4: 52802044     	mov	w4, #0x102              // =258
  3175f8: 97fe41a8     	bl	0x2a7c98 <ERR_put_error>
  3175fc: 52800000     	mov	w0, #0x0                // =0
  317600: 17ffffcc     	b	0x317530 <ENGINE_add+0xe8>
  317604: 90000000     	adrp	x0, 0x317000 <engine_cleanup_add_first+0x8>
  317608: f90066bf     	str	xzr, [x21, #0xc8]
  31760c: 911da000     	add	x0, x0, #0x768
  317610: f907aaf5     	str	x21, [x23, #0xf50]
  317614: 97fffe94     	bl	0x317064 <engine_cleanup_add_last>
  317618: 17ffffe1     	b	0x31759c <ENGINE_add+0x154>

000000000031761c <ENGINE_remove>:
  31761c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  317620: 910003fd     	mov	x29, sp
  317624: a90153f3     	stp	x19, x20, [sp, #0x10]
  317628: f90013f5     	str	x21, [sp, #0x20]
  31762c: aa0003f3     	mov	x19, x0
  317630: b4000840     	cbz	x0, 0x317738 <ENGINE_remove+0x11c>
  317634: 90000614     	adrp	x20, 0x3d7000 <ECDH_version+0x480>
  317638: 52800120     	mov	w0, #0x9                // =9
  31763c: 528003c1     	mov	w1, #0x1e               // =30
  317640: 91228282     	add	x2, x20, #0x8a0
  317644: 52802343     	mov	w3, #0x11a              // =282
  317648: 97fdb4ee     	bl	0x284a00 <CRYPTO_lock>
  31764c: f0001361     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  317650: f947a822     	ldr	x2, [x1, #0xf50]
  317654: eb02027f     	cmp	x19, x2
  317658: aa0203e0     	mov	x0, x2
  31765c: 540000e0     	b.eq	0x317678 <ENGINE_remove+0x5c>
  317660: b5000062     	cbnz	x2, 0x31766c <ENGINE_remove+0x50>
  317664: 14000005     	b	0x317678 <ENGINE_remove+0x5c>
  317668: b4000080     	cbz	x0, 0x317678 <ENGINE_remove+0x5c>
  31766c: f9406800     	ldr	x0, [x0, #0xd0]
  317670: eb00027f     	cmp	x19, x0
  317674: 54ffffa1     	b.ne	0x317668 <ENGINE_remove+0x4c>
  317678: b4000380     	cbz	x0, 0x3176e8 <ENGINE_remove+0xcc>
  31767c: f9406a60     	ldr	x0, [x19, #0xd0]
  317680: b4000060     	cbz	x0, 0x31768c <ENGINE_remove+0x70>
  317684: f9406663     	ldr	x3, [x19, #0xc8]
  317688: f9006403     	str	x3, [x0, #0xc8]
  31768c: f9406663     	ldr	x3, [x19, #0xc8]
  317690: b4000043     	cbz	x3, 0x317698 <ENGINE_remove+0x7c>
  317694: f9006860     	str	x0, [x3, #0xd0]
  317698: eb02027f     	cmp	x19, x2
  31769c: 54000480     	b.eq	0x31772c <ENGINE_remove+0x110>
  3176a0: 913d4021     	add	x1, x1, #0xf50
  3176a4: f9400420     	ldr	x0, [x1, #0x8]
  3176a8: eb00027f     	cmp	x19, x0
  3176ac: 540003c0     	b.eq	0x317724 <ENGINE_remove+0x108>
  3176b0: aa1303e0     	mov	x0, x19
  3176b4: 52800001     	mov	w1, #0x0                // =0
  3176b8: 52800033     	mov	w19, #0x1               // =1
  3176bc: 97fffe19     	bl	0x316f20 <engine_free_util>
  3176c0: 91228282     	add	x2, x20, #0x8a0
  3176c4: 52800140     	mov	w0, #0xa                // =10
  3176c8: 528003c1     	mov	w1, #0x1e               // =30
  3176cc: 528023e3     	mov	w3, #0x11f              // =287
  3176d0: 97fdb4cc     	bl	0x284a00 <CRYPTO_lock>
  3176d4: f94013f5     	ldr	x21, [sp, #0x20]
  3176d8: 2a1303e0     	mov	w0, w19
  3176dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3176e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3176e4: d65f03c0     	ret
  3176e8: 91228295     	add	x21, x20, #0x8a0
  3176ec: 528004c0     	mov	w0, #0x26               // =38
  3176f0: aa1503e3     	mov	x3, x21
  3176f4: 52800f21     	mov	w1, #0x79               // =121
  3176f8: 52800d22     	mov	w2, #0x69               // =105
  3176fc: 528014c4     	mov	w4, #0xa6               // =166
  317700: 52800013     	mov	w19, #0x0               // =0
  317704: 97fe4165     	bl	0x2a7c98 <ERR_put_error>
  317708: 528004c0     	mov	w0, #0x26               // =38
  31770c: 52800f61     	mov	w1, #0x7b               // =123
  317710: 52800dc2     	mov	w2, #0x6e               // =110
  317714: aa1503e3     	mov	x3, x21
  317718: 52802384     	mov	w4, #0x11c              // =284
  31771c: 97fe415f     	bl	0x2a7c98 <ERR_put_error>
  317720: 17ffffe8     	b	0x3176c0 <ENGINE_remove+0xa4>
  317724: f9000423     	str	x3, [x1, #0x8]
  317728: 17ffffe2     	b	0x3176b0 <ENGINE_remove+0x94>
  31772c: f9406a60     	ldr	x0, [x19, #0xd0]
  317730: f907a820     	str	x0, [x1, #0xf50]
  317734: 17ffffdb     	b	0x3176a0 <ENGINE_remove+0x84>
  317738: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31773c: 528004c0     	mov	w0, #0x26               // =38
  317740: 52800f61     	mov	w1, #0x7b               // =123
  317744: 52800862     	mov	w2, #0x43               // =67
  317748: 91228063     	add	x3, x3, #0x8a0
  31774c: 528022e4     	mov	w4, #0x117              // =279
  317750: 97fe4152     	bl	0x2a7c98 <ERR_put_error>
  317754: f94013f5     	ldr	x21, [sp, #0x20]
  317758: 52800000     	mov	w0, #0x0                // =0
  31775c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317760: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  317764: d65f03c0     	ret
  317768: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31776c: 910003fd     	mov	x29, sp
  317770: f9000bf3     	str	x19, [sp, #0x10]
  317774: f0001373     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  317778: f947aa60     	ldr	x0, [x19, #0xf50]
  31777c: b4000080     	cbz	x0, 0x31778c <ENGINE_remove+0x170>
  317780: 97ffffa7     	bl	0x31761c <ENGINE_remove>
  317784: f947aa60     	ldr	x0, [x19, #0xf50]
  317788: b5ffffc0     	cbnz	x0, 0x317780 <ENGINE_remove+0x164>
  31778c: f9400bf3     	ldr	x19, [sp, #0x10]
  317790: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  317794: d65f03c0     	ret

0000000000317798 <ENGINE_by_id>:
  317798: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31779c: 910003fd     	mov	x29, sp
  3177a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3177a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3177a8: aa0003f4     	mov	x20, x0
  3177ac: b40013a0     	cbz	x0, 0x317a20 <ENGINE_by_id+0x288>
  3177b0: 90000616     	adrp	x22, 0x3d7000 <ECDH_version+0x480>
  3177b4: 52800120     	mov	w0, #0x9                // =9
  3177b8: 528003c1     	mov	w1, #0x1e               // =30
  3177bc: 912282c2     	add	x2, x22, #0x8a0
  3177c0: 528029a3     	mov	w3, #0x14d              // =333
  3177c4: 97fdb48f     	bl	0x284a00 <CRYPTO_lock>
  3177c8: f0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3177cc: f947a813     	ldr	x19, [x0, #0xf50]
  3177d0: b5000093     	cbnz	x19, 0x3177e0 <ENGINE_by_id+0x48>
  3177d4: 1400001a     	b	0x31783c <ENGINE_by_id+0xa4>
  3177d8: f9406a73     	ldr	x19, [x19, #0xd0]
  3177dc: b4000313     	cbz	x19, 0x31783c <ENGINE_by_id+0xa4>
  3177e0: f9400261     	ldr	x1, [x19]
  3177e4: aa1403e0     	mov	x0, x20
  3177e8: 97f656ca     	bl	0xad310 <strcmp@plt>
  3177ec: 35ffff60     	cbnz	w0, 0x3177d8 <ENGINE_by_id+0x40>
  3177f0: b940aa60     	ldr	w0, [x19, #0xa8]
  3177f4: aa1303f5     	mov	x21, x19
  3177f8: 371001c0     	tbnz	w0, #0x2, 0x317830 <ENGINE_by_id+0x98>
  3177fc: b940ae60     	ldr	w0, [x19, #0xac]
  317800: 11000400     	add	w0, w0, #0x1
  317804: b900ae60     	str	w0, [x19, #0xac]
  317808: 52800140     	mov	w0, #0xa                // =10
  31780c: 528003c1     	mov	w1, #0x1e               // =30
  317810: 912282c2     	add	x2, x22, #0x8a0
  317814: 52802c83     	mov	w3, #0x164              // =356
  317818: 97fdb47a     	bl	0x284a00 <CRYPTO_lock>
  31781c: aa1503e0     	mov	x0, x21
  317820: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317824: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317828: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31782c: d65f03c0     	ret
  317830: 97fffd7f     	bl	0x316e2c <ENGINE_new>
  317834: aa0003f5     	mov	x21, x0
  317838: b5000980     	cbnz	x0, 0x317968 <ENGINE_by_id+0x1d0>
  31783c: 52800140     	mov	w0, #0xa                // =10
  317840: 528003c1     	mov	w1, #0x1e               // =30
  317844: 912282c2     	add	x2, x22, #0x8a0
  317848: 52802c83     	mov	w3, #0x164              // =356
  31784c: b00004f3     	adrp	x19, 0x3b4000 <dtls1_version_str+0xf0>
  317850: 97fdb46c     	bl	0x284a00 <CRYPTO_lock>
  317854: aa1403e0     	mov	x0, x20
  317858: 91054261     	add	x1, x19, #0x150
  31785c: 97f656ad     	bl	0xad310 <strcmp@plt>
  317860: 34000dc0     	cbz	w0, 0x317a18 <ENGINE_by_id+0x280>
  317864: 90000600     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  317868: 91244000     	add	x0, x0, #0x910
  31786c: 97f65675     	bl	0xad240 <getenv@plt>
  317870: aa0003f5     	mov	x21, x0
  317874: b4000cc0     	cbz	x0, 0x317a0c <ENGINE_by_id+0x274>
  317878: 91054260     	add	x0, x19, #0x150
  31787c: 97ffffc7     	bl	0x317798 <ENGINE_by_id>
  317880: aa0003f3     	mov	x19, x0
  317884: b4000ca0     	cbz	x0, 0x317a18 <ENGINE_by_id+0x280>
  317888: d0000501     	adrp	x1, 0x3b9000 <dtls1_version_str+0x50f0>
  31788c: aa1403e2     	mov	x2, x20
  317890: 9120e021     	add	x1, x1, #0x838
  317894: 52800003     	mov	w3, #0x0                // =0
  317898: 940001d4     	bl	0x317fe8 <ENGINE_ctrl_cmd_string>
  31789c: 34000400     	cbz	w0, 0x31791c <ENGINE_by_id+0x184>
  3178a0: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  3178a4: b0000522     	adrp	x2, 0x3bc000 <dtls1_version_str+0x80f0>
  3178a8: aa1303e0     	mov	x0, x19
  3178ac: 91248021     	add	x1, x1, #0x920
  3178b0: 9117c042     	add	x2, x2, #0x5f0
  3178b4: 52800003     	mov	w3, #0x0                // =0
  3178b8: 940001cc     	bl	0x317fe8 <ENGINE_ctrl_cmd_string>
  3178bc: 34000300     	cbz	w0, 0x31791c <ENGINE_by_id+0x184>
  3178c0: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  3178c4: aa1303e0     	mov	x0, x19
  3178c8: 9124c021     	add	x1, x1, #0x930
  3178cc: aa1503e2     	mov	x2, x21
  3178d0: 52800003     	mov	w3, #0x0                // =0
  3178d4: 940001c5     	bl	0x317fe8 <ENGINE_ctrl_cmd_string>
  3178d8: 34000220     	cbz	w0, 0x31791c <ENGINE_by_id+0x184>
  3178dc: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  3178e0: d0000522     	adrp	x2, 0x3bd000 <dtls1_version_str+0x90f0>
  3178e4: aa1303e0     	mov	x0, x19
  3178e8: 9124e021     	add	x1, x1, #0x938
  3178ec: 9121a042     	add	x2, x2, #0x868
  3178f0: 52800003     	mov	w3, #0x0                // =0
  3178f4: 940001bd     	bl	0x317fe8 <ENGINE_ctrl_cmd_string>
  3178f8: 34000120     	cbz	w0, 0x31791c <ENGINE_by_id+0x184>
  3178fc: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  317900: aa1303e0     	mov	x0, x19
  317904: 91068021     	add	x1, x1, #0x1a0
  317908: d2800002     	mov	x2, #0x0                // =0
  31790c: 52800003     	mov	w3, #0x0                // =0
  317910: aa1303f5     	mov	x21, x19
  317914: 940001b5     	bl	0x317fe8 <ENGINE_ctrl_cmd_string>
  317918: 35fff820     	cbnz	w0, 0x31781c <ENGINE_by_id+0x84>
  31791c: aa1303e0     	mov	x0, x19
  317920: d2800015     	mov	x21, #0x0               // =0
  317924: 97fffdb3     	bl	0x316ff0 <ENGINE_free>
  317928: 912282c3     	add	x3, x22, #0x8a0
  31792c: 528030c4     	mov	w4, #0x186              // =390
  317930: 528004c0     	mov	w0, #0x26               // =38
  317934: 52800d41     	mov	w1, #0x6a               // =106
  317938: 52800e82     	mov	w2, #0x74               // =116
  31793c: 97fe40d7     	bl	0x2a7c98 <ERR_put_error>
  317940: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  317944: aa1403e2     	mov	x2, x20
  317948: 52800040     	mov	w0, #0x2                // =2
  31794c: 91252021     	add	x1, x1, #0x948
  317950: 97fe4420     	bl	0x2a89d0 <ERR_add_error_data>
  317954: aa1503e0     	mov	x0, x21
  317958: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31795c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317960: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  317964: d65f03c0     	ret
  317968: f9403a62     	ldr	x2, [x19, #0x70]
  31796c: f9403e61     	ldr	x1, [x19, #0x78]
  317970: f9404260     	ldr	x0, [x19, #0x80]
  317974: f940026f     	ldr	x15, [x19]
  317978: f940066e     	ldr	x14, [x19, #0x8]
  31797c: f9400a6d     	ldr	x13, [x19, #0x10]
  317980: f9400e6c     	ldr	x12, [x19, #0x18]
  317984: f940126b     	ldr	x11, [x19, #0x20]
  317988: f940166a     	ldr	x10, [x19, #0x28]
  31798c: f9401a69     	ldr	x9, [x19, #0x30]
  317990: f9401e68     	ldr	x8, [x19, #0x38]
  317994: f9402267     	ldr	x7, [x19, #0x40]
  317998: f9402666     	ldr	x6, [x19, #0x48]
  31799c: f9402a65     	ldr	x5, [x19, #0x50]
  3179a0: f9402e64     	ldr	x4, [x19, #0x58]
  3179a4: f9403663     	ldr	x3, [x19, #0x68]
  3179a8: f90036a3     	str	x3, [x21, #0x68]
  3179ac: f9003aa2     	str	x2, [x21, #0x70]
  3179b0: f9003ea1     	str	x1, [x21, #0x78]
  3179b4: f90042a0     	str	x0, [x21, #0x80]
  3179b8: f90002af     	str	x15, [x21]
  3179bc: f9404660     	ldr	x0, [x19, #0x88]
  3179c0: f90006ae     	str	x14, [x21, #0x8]
  3179c4: f9000aad     	str	x13, [x21, #0x10]
  3179c8: f9000eac     	str	x12, [x21, #0x18]
  3179cc: f90012ab     	str	x11, [x21, #0x20]
  3179d0: f90016aa     	str	x10, [x21, #0x28]
  3179d4: f9001aa9     	str	x9, [x21, #0x30]
  3179d8: f9001ea8     	str	x8, [x21, #0x38]
  3179dc: f90022a7     	str	x7, [x21, #0x40]
  3179e0: f90026a6     	str	x6, [x21, #0x48]
  3179e4: f9002aa5     	str	x5, [x21, #0x50]
  3179e8: f9002ea4     	str	x4, [x21, #0x58]
  3179ec: f90046a0     	str	x0, [x21, #0x88]
  3179f0: f9404a62     	ldr	x2, [x19, #0x90]
  3179f4: f9405261     	ldr	x1, [x19, #0xa0]
  3179f8: b940aa60     	ldr	w0, [x19, #0xa8]
  3179fc: b900aaa0     	str	w0, [x21, #0xa8]
  317a00: f9004aa2     	str	x2, [x21, #0x90]
  317a04: f90052a1     	str	x1, [x21, #0xa0]
  317a08: 17ffff80     	b	0x317808 <ENGINE_by_id+0x70>
  317a0c: 90000615     	adrp	x21, 0x3d7000 <ECDH_version+0x480>
  317a10: 9122c2b5     	add	x21, x21, #0x8b0
  317a14: 17ffff99     	b	0x317878 <ENGINE_by_id+0xe0>
  317a18: d2800013     	mov	x19, #0x0               // =0
  317a1c: 17ffffc0     	b	0x31791c <ENGINE_by_id+0x184>
  317a20: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317a24: 528004c0     	mov	w0, #0x26               // =38
  317a28: 52800d41     	mov	w1, #0x6a               // =106
  317a2c: 52800862     	mov	w2, #0x43               // =67
  317a30: 91228063     	add	x3, x3, #0x8a0
  317a34: 52802944     	mov	w4, #0x14a              // =330
  317a38: d2800015     	mov	x21, #0x0               // =0
  317a3c: 97fe4097     	bl	0x2a7c98 <ERR_put_error>
  317a40: 17ffff77     	b	0x31781c <ENGINE_by_id+0x84>

0000000000317a44 <ENGINE_up_ref>:
  317a44: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  317a48: 910003fd     	mov	x29, sp
  317a4c: b4000160     	cbz	x0, 0x317a78 <ENGINE_up_ref+0x34>
  317a50: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317a54: 52800021     	mov	w1, #0x1                // =1
  317a58: 528003c2     	mov	w2, #0x1e               // =30
  317a5c: 91228063     	add	x3, x3, #0x8a0
  317a60: 52803264     	mov	w4, #0x193              // =403
  317a64: 9102b000     	add	x0, x0, #0xac
  317a68: 97fdb515     	bl	0x284ebc <CRYPTO_add_lock>
  317a6c: 52800020     	mov	w0, #0x1                // =1
  317a70: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  317a74: d65f03c0     	ret
  317a78: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317a7c: 528004c0     	mov	w0, #0x26               // =38
  317a80: 528017c1     	mov	w1, #0xbe               // =190
  317a84: 52800862     	mov	w2, #0x43               // =67
  317a88: 91228063     	add	x3, x3, #0x8a0
  317a8c: 52803204     	mov	w4, #0x190              // =400
  317a90: 97fe4082     	bl	0x2a7c98 <ERR_put_error>
  317a94: 52800000     	mov	w0, #0x0                // =0
  317a98: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  317a9c: d65f03c0     	ret

0000000000317aa0 <ENGINE_ctrl>:
  317aa0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  317aa4: 910003fd     	mov	x29, sp
  317aa8: a90153f3     	stp	x19, x20, [sp, #0x10]
  317aac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  317ab0: a90363f7     	stp	x23, x24, [sp, #0x30]
  317ab4: f90023f9     	str	x25, [sp, #0x40]
  317ab8: aa0003f3     	mov	x19, x0
  317abc: 2a0103f5     	mov	w21, w1
  317ac0: aa0203f9     	mov	x25, x2
  317ac4: aa0303f8     	mov	x24, x3
  317ac8: b40006e0     	cbz	x0, 0x317ba4 <ENGINE_ctrl+0x104>
  317acc: 90000616     	adrp	x22, 0x3d7000 <ECDH_version+0x480>
  317ad0: 52800120     	mov	w0, #0x9                // =9
  317ad4: 912562d4     	add	x20, x22, #0x958
  317ad8: 528003c1     	mov	w1, #0x1e               // =30
  317adc: aa1403e2     	mov	x2, x20
  317ae0: 52801743     	mov	w3, #0xba               // =186
  317ae4: f9002fa4     	str	x4, [x29, #0x58]
  317ae8: 97fdb3c6     	bl	0x284a00 <CRYPTO_lock>
  317aec: b940ae77     	ldr	w23, [x19, #0xac]
  317af0: 52800140     	mov	w0, #0xa                // =10
  317af4: 528003c1     	mov	w1, #0x1e               // =30
  317af8: aa1403e2     	mov	x2, x20
  317afc: 52801783     	mov	w3, #0xbc               // =188
  317b00: 97fdb3c0     	bl	0x284a00 <CRYPTO_lock>
  317b04: f9404265     	ldr	x5, [x19, #0x80]
  317b08: f9402fa4     	ldr	x4, [x29, #0x58]
  317b0c: eb1f00bf     	cmp	x5, xzr
  317b10: 1a9f07e0     	cset	w0, ne
  317b14: 6b1f02ff     	cmp	w23, wzr
  317b18: 5400062d     	b.le	0x317bdc <ENGINE_ctrl+0x13c>
  317b1c: 71002abf     	cmp	w21, #0xa
  317b20: 540001a0     	b.eq	0x317b54 <ENGINE_ctrl+0xb4>
  317b24: 5400024b     	b.lt	0x317b6c <ENGINE_ctrl+0xcc>
  317b28: 71004abf     	cmp	w21, #0x12
  317b2c: 5400020c     	b.gt	0x317b6c <ENGINE_ctrl+0xcc>
  317b30: 34000660     	cbz	w0, 0x317bfc <ENGINE_ctrl+0x15c>
  317b34: b940aa61     	ldr	w1, [x19, #0xa8]
  317b38: 121f0020     	and	w0, w1, #0x2
  317b3c: 36080701     	tbz	w1, #0x1, 0x317c1c <ENGINE_ctrl+0x17c>
  317b40: aa1303e0     	mov	x0, x19
  317b44: 2a1503e1     	mov	w1, w21
  317b48: aa1903e2     	mov	x2, x25
  317b4c: aa1803e3     	mov	x3, x24
  317b50: d63f00a0     	blr	x5
  317b54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317b58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317b5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  317b60: f94023f9     	ldr	x25, [sp, #0x40]
  317b64: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  317b68: d65f03c0     	ret
  317b6c: 35fffea0     	cbnz	w0, 0x317b40 <ENGINE_ctrl+0xa0>
  317b70: 912562c3     	add	x3, x22, #0x958
  317b74: 528004c0     	mov	w0, #0x26               // =38
  317b78: 528011c1     	mov	w1, #0x8e               // =142
  317b7c: 52800f02     	mov	w2, #0x78               // =120
  317b80: 52801c24     	mov	w4, #0xe1               // =225
  317b84: 97fe4045     	bl	0x2a7c98 <ERR_put_error>
  317b88: f94023f9     	ldr	x25, [sp, #0x40]
  317b8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317b90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317b94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  317b98: 52800000     	mov	w0, #0x0                // =0
  317b9c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  317ba0: d65f03c0     	ret
  317ba4: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317ba8: 528004c0     	mov	w0, #0x26               // =38
  317bac: 528011c1     	mov	w1, #0x8e               // =142
  317bb0: 52800862     	mov	w2, #0x43               // =67
  317bb4: 91256063     	add	x3, x3, #0x958
  317bb8: 528016e4     	mov	w4, #0xb7               // =183
  317bbc: 97fe4037     	bl	0x2a7c98 <ERR_put_error>
  317bc0: f94023f9     	ldr	x25, [sp, #0x40]
  317bc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317bc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317bcc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  317bd0: 52800000     	mov	w0, #0x0                // =0
  317bd4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  317bd8: d65f03c0     	ret
  317bdc: 528004c0     	mov	w0, #0x26               // =38
  317be0: 528011c1     	mov	w1, #0x8e               // =142
  317be4: 52801042     	mov	w2, #0x82               // =130
  317be8: aa1403e3     	mov	x3, x20
  317bec: 528017e4     	mov	w4, #0xbf               // =191
  317bf0: 97fe402a     	bl	0x2a7c98 <ERR_put_error>
  317bf4: 52800000     	mov	w0, #0x0                // =0
  317bf8: 17ffffd7     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317bfc: 528004c0     	mov	w0, #0x26               // =38
  317c00: 528011c1     	mov	w1, #0x8e               // =142
  317c04: 52800f02     	mov	w2, #0x78               // =120
  317c08: aa1403e3     	mov	x3, x20
  317c0c: 52801a84     	mov	w4, #0xd4               // =212
  317c10: 97fe4022     	bl	0x2a7c98 <ERR_put_error>
  317c14: 12800000     	mov	w0, #-0x1               // =-1
  317c18: 17ffffcf     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317c1c: 71002ebf     	cmp	w21, #0xb
  317c20: 54000720     	b.eq	0x317d04 <ENGINE_ctrl+0x264>
  317c24: 121e7aa1     	and	w1, w21, #0xfffffffd
  317c28: 7100343f     	cmp	w1, #0xd
  317c2c: 540005a0     	b.eq	0x317ce0 <ENGINE_ctrl+0x240>
  317c30: 710046bf     	cmp	w21, #0x11
  317c34: 54000560     	b.eq	0x317ce0 <ENGINE_ctrl+0x240>
  317c38: 710036bf     	cmp	w21, #0xd
  317c3c: 54000de0     	b.eq	0x317df8 <ENGINE_ctrl+0x358>
  317c40: f9405266     	ldr	x6, [x19, #0xa0]
  317c44: b4000286     	cbz	x6, 0x317c94 <ENGINE_ctrl+0x1f4>
  317c48: b94000c1     	ldr	w1, [x6]
  317c4c: 2a1903e5     	mov	w5, w25
  317c50: 340010c1     	cbz	w1, 0x317e68 <ENGINE_ctrl+0x3c8>
  317c54: f94004c2     	ldr	x2, [x6, #0x8]
  317c58: b4001082     	cbz	x2, 0x317e68 <ENGINE_ctrl+0x3c8>
  317c5c: 6b19003f     	cmp	w1, w25
  317c60: 54001042     	b.hs	0x317e68 <ENGINE_ctrl+0x3c8>
  317c64: aa0603e2     	mov	x2, x6
  317c68: 52800003     	mov	w3, #0x0                // =0
  317c6c: 14000005     	b	0x317c80 <ENGINE_ctrl+0x1e0>
  317c70: 6b0100bf     	cmp	w5, w1
  317c74: 540000c9     	b.ls	0x317c8c <ENGINE_ctrl+0x1ec>
  317c78: f9400444     	ldr	x4, [x2, #0x8]
  317c7c: b4000084     	cbz	x4, 0x317c8c <ENGINE_ctrl+0x1ec>
  317c80: b8420c41     	ldr	w1, [x2, #0x20]!
  317c84: 11000463     	add	w3, w3, #0x1
  317c88: 35ffff41     	cbnz	w1, 0x317c70 <ENGINE_ctrl+0x1d0>
  317c8c: 6b19003f     	cmp	w1, w25
  317c90: 54000120     	b.eq	0x317cb4 <ENGINE_ctrl+0x214>
  317c94: 528004c0     	mov	w0, #0x26               // =38
  317c98: 52801581     	mov	w1, #0xac               // =172
  317c9c: 52801142     	mov	w2, #0x8a               // =138
  317ca0: 912562c3     	add	x3, x22, #0x958
  317ca4: 528011e4     	mov	w4, #0x8f               // =143
  317ca8: 97fe3ffc     	bl	0x2a7c98 <ERR_put_error>
  317cac: 12800000     	mov	w0, #-0x1               // =-1
  317cb0: 17ffffa9     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317cb4: 510032b5     	sub	w21, w21, #0xc
  317cb8: 71001abf     	cmp	w21, #0x6
  317cbc: 54000349     	b.ls	0x317d24 <ENGINE_ctrl+0x284>
  317cc0: 528004c0     	mov	w0, #0x26               // =38
  317cc4: 52801581     	mov	w1, #0xac               // =172
  317cc8: 52800dc2     	mov	w2, #0x6e               // =110
  317ccc: 912562c3     	add	x3, x22, #0x958
  317cd0: 528015e4     	mov	w4, #0xaf               // =175
  317cd4: 97fe3ff1     	bl	0x2a7c98 <ERR_put_error>
  317cd8: 12800000     	mov	w0, #-0x1               // =-1
  317cdc: 17ffff9e     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317ce0: b5fffad8     	cbnz	x24, 0x317c38 <ENGINE_ctrl+0x198>
  317ce4: 528004c0     	mov	w0, #0x26               // =38
  317ce8: 52801581     	mov	w1, #0xac               // =172
  317cec: 52800862     	mov	w2, #0x43               // =67
  317cf0: 912562c3     	add	x3, x22, #0x958
  317cf4: 52800f64     	mov	w4, #0x7b               // =123
  317cf8: 97fe3fe8     	bl	0x2a7c98 <ERR_put_error>
  317cfc: 12800000     	mov	w0, #-0x1               // =-1
  317d00: 17ffff95     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317d04: f9405261     	ldr	x1, [x19, #0xa0]
  317d08: b4fff261     	cbz	x1, 0x317b54 <ENGINE_ctrl+0xb4>
  317d0c: b9400022     	ldr	w2, [x1]
  317d10: 34fff222     	cbz	w2, 0x317b54 <ENGINE_ctrl+0xb4>
  317d14: f9400420     	ldr	x0, [x1, #0x8]
  317d18: eb1f001f     	cmp	x0, xzr
  317d1c: 1a8203e0     	csel	w0, wzr, w2, eq
  317d20: 17ffff8d     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317d24: 90000601     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  317d28: 91253021     	add	x1, x1, #0x94c
  317d2c: 38754821     	ldrb	w1, [x1, w21, uxtw]
  317d30: 10000062     	adr	x2, 0x317d3c <ENGINE_ctrl+0x29c>
  317d34: 8b218841     	add	x1, x2, w1, sxtb #2
  317d38: d61f0020     	br	x1
  317d3c: 937b7c63     	sbfiz	x3, x3, #5, #32
  317d40: 8b0300c3     	add	x3, x6, x3
  317d44: b9401860     	ldr	w0, [x3, #0x18]
  317d48: 17ffff83     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317d4c: 937b7c63     	sbfiz	x3, x3, #5, #32
  317d50: 8b0300c3     	add	x3, x6, x3
  317d54: f9400863     	ldr	x3, [x3, #0x10]
  317d58: b40008c3     	cbz	x3, 0x317e70 <ENGINE_ctrl+0x3d0>
  317d5c: aa0303e0     	mov	x0, x3
  317d60: f9002fa3     	str	x3, [x29, #0x58]
  317d64: 97f655bb     	bl	0xad450 <strlen@plt>
  317d68: 91000401     	add	x1, x0, #0x1
  317d6c: b0000602     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  317d70: f9402fa3     	ldr	x3, [x29, #0x58]
  317d74: 911da042     	add	x2, x2, #0x768
  317d78: aa1803e0     	mov	x0, x24
  317d7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317d80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317d84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  317d88: f94023f9     	ldr	x25, [sp, #0x40]
  317d8c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  317d90: 17fe334a     	b	0x2a4ab8 <BIO_snprintf>
  317d94: 937b7c63     	sbfiz	x3, x3, #5, #32
  317d98: 8b0300c3     	add	x3, x6, x3
  317d9c: f9400861     	ldr	x1, [x3, #0x10]
  317da0: b4ffeda1     	cbz	x1, 0x317b54 <ENGINE_ctrl+0xb4>
  317da4: aa0103e0     	mov	x0, x1
  317da8: 97f655aa     	bl	0xad450 <strlen@plt>
  317dac: 17ffff6a     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317db0: 937b7c63     	sbfiz	x3, x3, #5, #32
  317db4: 8b0300c3     	add	x3, x6, x3
  317db8: f9400463     	ldr	x3, [x3, #0x8]
  317dbc: 17ffffe8     	b	0x317d5c <ENGINE_ctrl+0x2bc>
  317dc0: 937b7c63     	sbfiz	x3, x3, #5, #32
  317dc4: 8b0300c3     	add	x3, x6, x3
  317dc8: f9400460     	ldr	x0, [x3, #0x8]
  317dcc: 97f655a1     	bl	0xad450 <strlen@plt>
  317dd0: 17ffff61     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317dd4: 11000463     	add	w3, w3, #0x1
  317dd8: 937b7c63     	sbfiz	x3, x3, #5, #32
  317ddc: 8b0300c2     	add	x2, x6, x3
  317de0: b86368c1     	ldr	w1, [x6, x3]
  317de4: 34ffeb81     	cbz	w1, 0x317b54 <ENGINE_ctrl+0xb4>
  317de8: f9400440     	ldr	x0, [x2, #0x8]
  317dec: eb1f001f     	cmp	x0, xzr
  317df0: 1a8103e0     	csel	w0, wzr, w1, eq
  317df4: 17ffff58     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317df8: f9405275     	ldr	x21, [x19, #0xa0]
  317dfc: b4000215     	cbz	x21, 0x317e3c <ENGINE_ctrl+0x39c>
  317e00: b94002a0     	ldr	w0, [x21]
  317e04: 340001c0     	cbz	w0, 0x317e3c <ENGINE_ctrl+0x39c>
  317e08: f94006a0     	ldr	x0, [x21, #0x8]
  317e0c: b4000180     	cbz	x0, 0x317e3c <ENGINE_ctrl+0x39c>
  317e10: aa1503f3     	mov	x19, x21
  317e14: 52800014     	mov	w20, #0x0               // =0
  317e18: f9400660     	ldr	x0, [x19, #0x8]
  317e1c: aa1803e1     	mov	x1, x24
  317e20: 97f6553c     	bl	0xad310 <strcmp@plt>
  317e24: 340001c0     	cbz	w0, 0x317e5c <ENGINE_ctrl+0x3bc>
  317e28: b8420e60     	ldr	w0, [x19, #0x20]!
  317e2c: 11000694     	add	w20, w20, #0x1
  317e30: 34000060     	cbz	w0, 0x317e3c <ENGINE_ctrl+0x39c>
  317e34: f9400660     	ldr	x0, [x19, #0x8]
  317e38: b5ffff00     	cbnz	x0, 0x317e18 <ENGINE_ctrl+0x378>
  317e3c: 528004c0     	mov	w0, #0x26               // =38
  317e40: 52801581     	mov	w1, #0xac               // =172
  317e44: 52801122     	mov	w2, #0x89               // =137
  317e48: 912562c3     	add	x3, x22, #0x958
  317e4c: 52801064     	mov	w4, #0x83               // =131
  317e50: 97fe3f92     	bl	0x2a7c98 <ERR_put_error>
  317e54: 12800000     	mov	w0, #-0x1               // =-1
  317e58: 17ffff3f     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317e5c: 937b7e94     	sbfiz	x20, x20, #5, #32
  317e60: b8746aa0     	ldr	w0, [x21, x20]
  317e64: 17ffff3c     	b	0x317b54 <ENGINE_ctrl+0xb4>
  317e68: 52800003     	mov	w3, #0x0                // =0
  317e6c: 17ffff88     	b	0x317c8c <ENGINE_ctrl+0x1ec>
  317e70: b0000602     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  317e74: b0000603     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  317e78: aa1803e0     	mov	x0, x24
  317e7c: d2800021     	mov	x1, #0x1                // =1
  317e80: 911da042     	add	x2, x2, #0x768
  317e84: 911ea063     	add	x3, x3, #0x7a8
  317e88: 17ffffbd     	b	0x317d7c <ENGINE_ctrl+0x2dc>

0000000000317e8c <ENGINE_cmd_is_executable>:
  317e8c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  317e90: 93407c22     	sxtw	x2, w1
  317e94: d2800003     	mov	x3, #0x0                // =0
  317e98: 910003fd     	mov	x29, sp
  317e9c: 52800241     	mov	w1, #0x12               // =18
  317ea0: d2800004     	mov	x4, #0x0                // =0
  317ea4: 97fffeff     	bl	0x317aa0 <ENGINE_ctrl>
  317ea8: 37f800c0     	tbnz	w0, #0x1f, 0x317ec0 <ENGINE_cmd_is_executable+0x34>
  317eac: 12000800     	and	w0, w0, #0x7
  317eb0: 6b1f001f     	cmp	w0, wzr
  317eb4: 1a9f07e0     	cset	w0, ne
  317eb8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  317ebc: d65f03c0     	ret
  317ec0: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317ec4: 528004c0     	mov	w0, #0x26               // =38
  317ec8: 52801541     	mov	w1, #0xaa               // =170
  317ecc: 52801142     	mov	w2, #0x8a               // =138
  317ed0: 91256063     	add	x3, x3, #0x958
  317ed4: 52801da4     	mov	w4, #0xed               // =237
  317ed8: 97fe3f70     	bl	0x2a7c98 <ERR_put_error>
  317edc: 52800000     	mov	w0, #0x0                // =0
  317ee0: 17fffff6     	b	0x317eb8 <ENGINE_cmd_is_executable+0x2c>

0000000000317ee4 <ENGINE_ctrl_cmd>:
  317ee4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  317ee8: aa0103e6     	mov	x6, x1
  317eec: 910003fd     	mov	x29, sp
  317ef0: a90153f3     	stp	x19, x20, [sp, #0x10]
  317ef4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  317ef8: aa0003f3     	mov	x19, x0
  317efc: aa0203f6     	mov	x22, x2
  317f00: aa0303f5     	mov	x21, x3
  317f04: aa0403f4     	mov	x20, x4
  317f08: b4000580     	cbz	x0, 0x317fb8 <ENGINE_ctrl_cmd+0xd4>
  317f0c: b4000561     	cbz	x1, 0x317fb8 <ENGINE_ctrl_cmd+0xd4>
  317f10: f9404001     	ldr	x1, [x0, #0x80]
  317f14: b40002c1     	cbz	x1, 0x317f6c <ENGINE_ctrl_cmd+0x88>
  317f18: 528001a1     	mov	w1, #0xd                // =13
  317f1c: d2800002     	mov	x2, #0x0                // =0
  317f20: aa0603e3     	mov	x3, x6
  317f24: d2800004     	mov	x4, #0x0                // =0
  317f28: f9001fa5     	str	x5, [x29, #0x38]
  317f2c: 97fffedd     	bl	0x317aa0 <ENGINE_ctrl>
  317f30: 6b1f001f     	cmp	w0, wzr
  317f34: 2a0003e1     	mov	w1, w0
  317f38: f9401fa5     	ldr	x5, [x29, #0x38]
  317f3c: 5400018d     	b.le	0x317f6c <ENGINE_ctrl_cmd+0x88>
  317f40: aa1603e2     	mov	x2, x22
  317f44: aa1503e3     	mov	x3, x21
  317f48: aa1403e4     	mov	x4, x20
  317f4c: aa1303e0     	mov	x0, x19
  317f50: 97fffed4     	bl	0x317aa0 <ENGINE_ctrl>
  317f54: 6b1f001f     	cmp	w0, wzr
  317f58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317f5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317f60: 1a9fd7e0     	cset	w0, gt
  317f64: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  317f68: d65f03c0     	ret
  317f6c: 340000e5     	cbz	w5, 0x317f88 <ENGINE_ctrl_cmd+0xa4>
  317f70: 97fe3f86     	bl	0x2a7d88 <ERR_clear_error>
  317f74: 52800020     	mov	w0, #0x1                // =1
  317f78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317f7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317f80: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  317f84: d65f03c0     	ret
  317f88: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317f8c: 528004c0     	mov	w0, #0x26               // =38
  317f90: 52801641     	mov	w1, #0xb2               // =178
  317f94: 52801122     	mov	w2, #0x89               // =137
  317f98: 91256063     	add	x3, x3, #0x958
  317f9c: 52802204     	mov	w4, #0x110              // =272
  317fa0: 97fe3f3e     	bl	0x2a7c98 <ERR_put_error>
  317fa4: 52800000     	mov	w0, #0x0                // =0
  317fa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317fac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317fb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  317fb4: d65f03c0     	ret
  317fb8: 90000603     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  317fbc: 528004c0     	mov	w0, #0x26               // =38
  317fc0: 52801641     	mov	w1, #0xb2               // =178
  317fc4: 52800862     	mov	w2, #0x43               // =67
  317fc8: 91256063     	add	x3, x3, #0x958
  317fcc: 52801fa4     	mov	w4, #0xfd               // =253
  317fd0: 97fe3f32     	bl	0x2a7c98 <ERR_put_error>
  317fd4: 52800000     	mov	w0, #0x0                // =0
  317fd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  317fdc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  317fe0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  317fe4: d65f03c0     	ret

0000000000317fe8 <ENGINE_ctrl_cmd_string>:
  317fe8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  317fec: aa0103e4     	mov	x4, x1
  317ff0: 910003fd     	mov	x29, sp
  317ff4: a90153f3     	stp	x19, x20, [sp, #0x10]
  317ff8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  317ffc: aa0003f3     	mov	x19, x0
  318000: aa0203f6     	mov	x22, x2
  318004: 2a0303f4     	mov	w20, w3
  318008: b4000700     	cbz	x0, 0x3180e8 <ENGINE_ctrl_cmd_string+0x100>
  31800c: b40006e1     	cbz	x1, 0x3180e8 <ENGINE_ctrl_cmd_string+0x100>
  318010: f9404001     	ldr	x1, [x0, #0x80]
  318014: b4000401     	cbz	x1, 0x318094 <ENGINE_ctrl_cmd_string+0xac>
  318018: aa0403e3     	mov	x3, x4
  31801c: 528001a1     	mov	w1, #0xd                // =13
  318020: d2800002     	mov	x2, #0x0                // =0
  318024: d2800004     	mov	x4, #0x0                // =0
  318028: 97fffe9e     	bl	0x317aa0 <ENGINE_ctrl>
  31802c: 6b1f001f     	cmp	w0, wzr
  318030: 2a0003f5     	mov	w21, w0
  318034: 5400030d     	b.le	0x318094 <ENGINE_ctrl_cmd_string+0xac>
  318038: aa1303e0     	mov	x0, x19
  31803c: 2a1503e1     	mov	w1, w21
  318040: 97ffff93     	bl	0x317e8c <ENGINE_cmd_is_executable>
  318044: 2a0003f4     	mov	w20, w0
  318048: 340006a0     	cbz	w0, 0x31811c <ENGINE_ctrl_cmd_string+0x134>
  31804c: 52800241     	mov	w1, #0x12               // =18
  318050: aa1303e0     	mov	x0, x19
  318054: 93407ea2     	sxtw	x2, w21
  318058: d2800003     	mov	x3, #0x0                // =0
  31805c: d2800004     	mov	x4, #0x0                // =0
  318060: 97fffe90     	bl	0x317aa0 <ENGINE_ctrl>
  318064: 37f80d60     	tbnz	w0, #0x1f, 0x318210 <ENGINE_ctrl_cmd_string+0x228>
  318068: 36100720     	tbz	w0, #0x2, 0x31814c <ENGINE_ctrl_cmd_string+0x164>
  31806c: b4000c16     	cbz	x22, 0x3181ec <ENGINE_ctrl_cmd_string+0x204>
  318070: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318074: 528004c0     	mov	w0, #0x26               // =38
  318078: 52801561     	mov	w1, #0xab               // =171
  31807c: 52801102     	mov	w2, #0x88               // =136
  318080: 91256063     	add	x3, x3, #0x958
  318084: 528029e4     	mov	w4, #0x14f              // =335
  318088: 52800014     	mov	w20, #0x0               // =0
  31808c: 97fe3f03     	bl	0x2a7c98 <ERR_put_error>
  318090: 1400000a     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  318094: 350001d4     	cbnz	w20, 0x3180cc <ENGINE_ctrl_cmd_string+0xe4>
  318098: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31809c: 528004c0     	mov	w0, #0x26               // =38
  3180a0: 52801561     	mov	w1, #0xab               // =171
  3180a4: 52801122     	mov	w2, #0x89               // =137
  3180a8: 91256063     	add	x3, x3, #0x958
  3180ac: 528026e4     	mov	w4, #0x137              // =311
  3180b0: 52800014     	mov	w20, #0x0               // =0
  3180b4: 97fe3ef9     	bl	0x2a7c98 <ERR_put_error>
  3180b8: 2a1403e0     	mov	w0, w20
  3180bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3180c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3180c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3180c8: d65f03c0     	ret
  3180cc: 97fe3f2f     	bl	0x2a7d88 <ERR_clear_error>
  3180d0: 52800034     	mov	w20, #0x1               // =1
  3180d4: 2a1403e0     	mov	w0, w20
  3180d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3180dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3180e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3180e4: d65f03c0     	ret
  3180e8: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3180ec: 528004c0     	mov	w0, #0x26               // =38
  3180f0: 52801561     	mov	w1, #0xab               // =171
  3180f4: 52800862     	mov	w2, #0x43               // =67
  3180f8: 91256063     	add	x3, x3, #0x958
  3180fc: 52802484     	mov	w4, #0x124              // =292
  318100: 52800014     	mov	w20, #0x0               // =0
  318104: 97fe3ee5     	bl	0x2a7c98 <ERR_put_error>
  318108: 2a1403e0     	mov	w0, w20
  31810c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  318110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  318114: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  318118: d65f03c0     	ret
  31811c: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318120: 528004c0     	mov	w0, #0x26               // =38
  318124: 52801561     	mov	w1, #0xab               // =171
  318128: 528010c2     	mov	w2, #0x86               // =134
  31812c: 91256063     	add	x3, x3, #0x958
  318130: 52802784     	mov	w4, #0x13c              // =316
  318134: 97fe3ed9     	bl	0x2a7c98 <ERR_put_error>
  318138: 2a1403e0     	mov	w0, w20
  31813c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  318140: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  318144: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  318148: d65f03c0     	ret
  31814c: b40007b6     	cbz	x22, 0x318240 <ENGINE_ctrl_cmd_string+0x258>
  318150: 370803c0     	tbnz	w0, #0x1, 0x3181c8 <ENGINE_ctrl_cmd_string+0x1e0>
  318154: 36000280     	tbz	w0, #0x0, 0x3181a4 <ENGINE_ctrl_cmd_string+0x1bc>
  318158: 52800142     	mov	w2, #0xa                // =10
  31815c: aa1603e0     	mov	x0, x22
  318160: 9100e3a1     	add	x1, x29, #0x38
  318164: 97f65523     	bl	0xad5f0 <strtol@plt>
  318168: aa0003e2     	mov	x2, x0
  31816c: f9401fa0     	ldr	x0, [x29, #0x38]
  318170: eb0002df     	cmp	x22, x0
  318174: 54000060     	b.eq	0x318180 <ENGINE_ctrl_cmd_string+0x198>
  318178: 39400000     	ldrb	w0, [x0]
  31817c: 340005c0     	cbz	w0, 0x318234 <ENGINE_ctrl_cmd_string+0x24c>
  318180: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318184: 528004c0     	mov	w0, #0x26               // =38
  318188: 52801561     	mov	w1, #0xab               // =171
  31818c: 528010a2     	mov	w2, #0x85               // =133
  318190: 91256063     	add	x3, x3, #0x958
  318194: 52802ee4     	mov	w4, #0x177              // =375
  318198: 52800014     	mov	w20, #0x0               // =0
  31819c: 97fe3ebf     	bl	0x2a7c98 <ERR_put_error>
  3181a0: 17ffffc6     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  3181a4: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3181a8: 528004c0     	mov	w0, #0x26               // =38
  3181ac: 52801561     	mov	w1, #0xab               // =171
  3181b0: 52800dc2     	mov	w2, #0x6e               // =110
  3181b4: 91256063     	add	x3, x3, #0x958
  3181b8: 52802e24     	mov	w4, #0x171              // =369
  3181bc: 52800014     	mov	w20, #0x0               // =0
  3181c0: 97fe3eb6     	bl	0x2a7c98 <ERR_put_error>
  3181c4: 17ffffbd     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  3181c8: aa1303e0     	mov	x0, x19
  3181cc: 2a1503e1     	mov	w1, w21
  3181d0: d2800002     	mov	x2, #0x0                // =0
  3181d4: aa1603e3     	mov	x3, x22
  3181d8: d2800004     	mov	x4, #0x0                // =0
  3181dc: 97fffe31     	bl	0x317aa0 <ENGINE_ctrl>
  3181e0: 6b1f001f     	cmp	w0, wzr
  3181e4: 1a9fd7f4     	cset	w20, gt
  3181e8: 17ffffb4     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  3181ec: aa1303e0     	mov	x0, x19
  3181f0: 2a1503e1     	mov	w1, w21
  3181f4: d2800002     	mov	x2, #0x0                // =0
  3181f8: d2800003     	mov	x3, #0x0                // =0
  3181fc: d2800004     	mov	x4, #0x0                // =0
  318200: 97fffe28     	bl	0x317aa0 <ENGINE_ctrl>
  318204: 6b1f001f     	cmp	w0, wzr
  318208: 1a9fd7f4     	cset	w20, gt
  31820c: 17ffffab     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  318210: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318214: 528004c0     	mov	w0, #0x26               // =38
  318218: 52801561     	mov	w1, #0xab               // =171
  31821c: 52800dc2     	mov	w2, #0x6e               // =110
  318220: 91256063     	add	x3, x3, #0x958
  318224: 528028c4     	mov	w4, #0x146              // =326
  318228: 52800014     	mov	w20, #0x0               // =0
  31822c: 97fe3e9b     	bl	0x2a7c98 <ERR_put_error>
  318230: 17ffffa2     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  318234: aa1303e0     	mov	x0, x19
  318238: 2a1503e1     	mov	w1, w21
  31823c: 17ffffef     	b	0x3181f8 <ENGINE_ctrl_cmd_string+0x210>
  318240: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318244: 528004c0     	mov	w0, #0x26               // =38
  318248: 52801561     	mov	w1, #0xab               // =171
  31824c: 528010e2     	mov	w2, #0x87               // =135
  318250: 91256063     	add	x3, x3, #0x958
  318254: 52802be4     	mov	w4, #0x15f              // =351
  318258: 52800014     	mov	w20, #0x0               // =0
  31825c: 97fe3e8f     	bl	0x2a7c98 <ERR_put_error>
  318260: 17ffff96     	b	0x3180b8 <ENGINE_ctrl_cmd_string+0xd0>
  318264: b9800000     	ldrsw	x0, [x0]
  318268: d65f03c0     	ret
  31826c: b9400002     	ldr	w2, [x0]
  318270: b9400020     	ldr	w0, [x1]
  318274: 4b000040     	sub	w0, w2, w0
  318278: d65f03c0     	ret
  31827c: aa0003e2     	mov	x2, x0
  318280: aa0103e3     	mov	x3, x1
  318284: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  318288: 910003fd     	mov	x29, sp
  31828c: f9400024     	ldr	x4, [x1]
  318290: b9400000     	ldr	w0, [x0]
  318294: f9400441     	ldr	x1, [x2, #0x8]
  318298: f9400463     	ldr	x3, [x3, #0x8]
  31829c: f9400842     	ldr	x2, [x2, #0x10]
  3182a0: d63f0080     	blr	x4
  3182a4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3182a8: d65f03c0     	ret
  3182ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3182b0: 910003fd     	mov	x29, sp
  3182b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3182b8: aa0003f3     	mov	x19, x0
  3182bc: aa0103f4     	mov	x20, x1
  3182c0: 14000004     	b	0x3182d0 <ENGINE_ctrl_cmd_string+0x2e8>
  3182c4: f9400660     	ldr	x0, [x19, #0x8]
  3182c8: 97fe328f     	bl	0x2a4d04 <sk_delete>
  3182cc: b9001a7f     	str	wzr, [x19, #0x18]
  3182d0: f9400660     	ldr	x0, [x19, #0x8]
  3182d4: aa1403e1     	mov	x1, x20
  3182d8: 97fe33fb     	bl	0x2a52c4 <sk_find>
  3182dc: 2a0003e1     	mov	w1, w0
  3182e0: 36ffff20     	tbz	w0, #0x1f, 0x3182c4 <ENGINE_ctrl_cmd_string+0x2dc>
  3182e4: f9400a60     	ldr	x0, [x19, #0x10]
  3182e8: eb00029f     	cmp	x20, x0
  3182ec: 54000080     	b.eq	0x3182fc <ENGINE_ctrl_cmd_string+0x314>
  3182f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3182f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3182f8: d65f03c0     	ret
  3182fc: aa1403e0     	mov	x0, x20
  318300: 52800001     	mov	w1, #0x0                // =0
  318304: 97fe1b33     	bl	0x29efd0 <engine_unlocked_finish>
  318308: f9000a7f     	str	xzr, [x19, #0x10]
  31830c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  318310: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  318314: d65f03c0     	ret
  318318: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31831c: 910003fd     	mov	x29, sp
  318320: f9000bf3     	str	x19, [sp, #0x10]
  318324: aa0003f3     	mov	x19, x0
  318328: f9400400     	ldr	x0, [x0, #0x8]
  31832c: 97fe32cf     	bl	0x2a4e68 <sk_free>
  318330: f9400a60     	ldr	x0, [x19, #0x10]
  318334: b4000060     	cbz	x0, 0x318340 <ENGINE_ctrl_cmd_string+0x358>
  318338: 52800001     	mov	w1, #0x0                // =0
  31833c: 97fe1b25     	bl	0x29efd0 <engine_unlocked_finish>
  318340: aa1303e0     	mov	x0, x19
  318344: f9400bf3     	ldr	x19, [sp, #0x10]
  318348: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31834c: 17fdb530     	b	0x28580c <CRYPTO_free>

0000000000318350 <ENGINE_get_table_flags>:
  318350: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318354: b94f6000     	ldr	w0, [x0, #0xf60]
  318358: d65f03c0     	ret

000000000031835c <ENGINE_set_table_flags>:
  31835c: d0001361     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  318360: b90f6020     	str	w0, [x1, #0xf60]
  318364: d65f03c0     	ret

0000000000318368 <engine_table_register>:
  318368: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  31836c: 910003fd     	mov	x29, sp
  318370: a90573fb     	stp	x27, x28, [sp, #0x50]
  318374: f00005fb     	adrp	x27, 0x3d7000 <ECDH_version+0x480>
  318378: a90153f3     	stp	x19, x20, [sp, #0x10]
  31837c: a90363f7     	stp	x23, x24, [sp, #0x30]
  318380: a9025bf5     	stp	x21, x22, [sp, #0x20]
  318384: aa0103f3     	mov	x19, x1
  318388: aa0003f6     	mov	x22, x0
  31838c: aa0203f4     	mov	x20, x2
  318390: 52800120     	mov	w0, #0x9                // =9
  318394: aa0303f8     	mov	x24, x3
  318398: 528003c1     	mov	w1, #0x1e               // =30
  31839c: 9125a362     	add	x2, x27, #0x968
  3183a0: 52801143     	mov	w3, #0x8a               // =138
  3183a4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3183a8: 2a0403f7     	mov	w23, w4
  3183ac: 2a0503f9     	mov	w25, w5
  3183b0: 97fdb194     	bl	0x284a00 <CRYPTO_lock>
  3183b4: f94002c0     	ldr	x0, [x22]
  3183b8: b4000a00     	cbz	x0, 0x3184f8 <engine_table_register+0x190>
  3183bc: 34000517     	cbz	w23, 0x31845c <engine_table_register+0xf4>
  3183c0: 510006f7     	sub	w23, w23, #0x1
  3183c4: 9125a360     	add	x0, x27, #0x968
  3183c8: d2800013     	mov	x19, #0x0               // =0
  3183cc: 910006f7     	add	x23, x23, #0x1
  3183d0: 9101c3b5     	add	x21, x29, #0x70
  3183d4: f90037a0     	str	x0, [x29, #0x68]
  3183d8: 5280003a     	mov	w26, #0x1               // =1
  3183dc: 14000004     	b	0x3183ec <engine_table_register+0x84>
  3183e0: 91000673     	add	x19, x19, #0x1
  3183e4: eb17027f     	cmp	x19, x23
  3183e8: 540003a0     	b.eq	0x31845c <engine_table_register+0xf4>
  3183ec: b8737b02     	ldr	w2, [x24, x19, lsl #2]
  3183f0: aa1503e1     	mov	x1, x21
  3183f4: f94002c0     	ldr	x0, [x22]
  3183f8: b90002a2     	str	w2, [x21]
  3183fc: 97fe35b3     	bl	0x2a5ac8 <lh_retrieve>
  318400: aa0003fc     	mov	x28, x0
  318404: b4000300     	cbz	x0, 0x318464 <engine_table_register+0xfc>
  318408: f9400780     	ldr	x0, [x28, #0x8]
  31840c: aa1403e1     	mov	x1, x20
  318410: 97fe325d     	bl	0x2a4d84 <sk_delete_ptr>
  318414: f9400780     	ldr	x0, [x28, #0x8]
  318418: aa1403e1     	mov	x1, x20
  31841c: 97fe326f     	bl	0x2a4dd8 <sk_push>
  318420: 34000500     	cbz	w0, 0x3184c0 <engine_table_register+0x158>
  318424: b9001b9f     	str	wzr, [x28, #0x18]
  318428: 34fffdd9     	cbz	w25, 0x3183e0 <engine_table_register+0x78>
  31842c: aa1403e0     	mov	x0, x20
  318430: 97fe1ad3     	bl	0x29ef7c <engine_unlocked_init>
  318434: 34000760     	cbz	w0, 0x318520 <engine_table_register+0x1b8>
  318438: f9400b80     	ldr	x0, [x28, #0x10]
  31843c: b4000060     	cbz	x0, 0x318448 <engine_table_register+0xe0>
  318440: 52800001     	mov	w1, #0x0                // =0
  318444: 97fe1ae3     	bl	0x29efd0 <engine_unlocked_finish>
  318448: 91000673     	add	x19, x19, #0x1
  31844c: f9000b94     	str	x20, [x28, #0x10]
  318450: b9001b9a     	str	w26, [x28, #0x18]
  318454: eb17027f     	cmp	x19, x23
  318458: 54fffca1     	b.ne	0x3183ec <engine_table_register+0x84>
  31845c: 52800033     	mov	w19, #0x1               // =1
  318460: 14000019     	b	0x3184c4 <engine_table_register+0x15c>
  318464: f94037a1     	ldr	x1, [x29, #0x68]
  318468: 52800400     	mov	w0, #0x20               // =32
  31846c: 528012c2     	mov	w2, #0x96               // =150
  318470: 97fdb41d     	bl	0x2854e4 <CRYPTO_malloc>
  318474: aa0003fc     	mov	x28, x0
  318478: b4000240     	cbz	x0, 0x3184c0 <engine_table_register+0x158>
  31847c: b900181a     	str	w26, [x0, #0x18]
  318480: b8737b00     	ldr	w0, [x24, x19, lsl #2]
  318484: b9000380     	str	w0, [x28]
  318488: 97fe31de     	bl	0x2a4c00 <sk_new_null>
  31848c: f9000780     	str	x0, [x28, #0x8]
  318490: b4000580     	cbz	x0, 0x318540 <engine_table_register+0x1d8>
  318494: f9000b9f     	str	xzr, [x28, #0x10]
  318498: aa1c03e1     	mov	x1, x28
  31849c: f94002c0     	ldr	x0, [x22]
  3184a0: 97fe3464     	bl	0x2a5630 <lh_insert>
  3184a4: f9400780     	ldr	x0, [x28, #0x8]
  3184a8: aa1403e1     	mov	x1, x20
  3184ac: 97fe3236     	bl	0x2a4d84 <sk_delete_ptr>
  3184b0: f9400780     	ldr	x0, [x28, #0x8]
  3184b4: aa1403e1     	mov	x1, x20
  3184b8: 97fe3248     	bl	0x2a4dd8 <sk_push>
  3184bc: 35fffb40     	cbnz	w0, 0x318424 <engine_table_register+0xbc>
  3184c0: 52800013     	mov	w19, #0x0               // =0
  3184c4: 9125a362     	add	x2, x27, #0x968
  3184c8: 52800140     	mov	w0, #0xa                // =10
  3184cc: 528003c1     	mov	w1, #0x1e               // =30
  3184d0: 52801763     	mov	w3, #0xbb               // =187
  3184d4: 97fdb14b     	bl	0x284a00 <CRYPTO_lock>
  3184d8: 2a1303e0     	mov	w0, w19
  3184dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3184e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3184e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3184e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3184ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3184f0: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3184f4: d65f03c0     	ret
  3184f8: 90000000     	adrp	x0, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  3184fc: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318500: 91099000     	add	x0, x0, #0x264
  318504: 9109b021     	add	x1, x1, #0x26c
  318508: 97fe33c0     	bl	0x2a5408 <lh_new>
  31850c: b4fffda0     	cbz	x0, 0x3184c0 <engine_table_register+0x158>
  318510: f90002c0     	str	x0, [x22]
  318514: aa1303e0     	mov	x0, x19
  318518: 97fffab8     	bl	0x316ff8 <engine_cleanup_add_first>
  31851c: 17ffffa8     	b	0x3183bc <engine_table_register+0x54>
  318520: 528004c0     	mov	w0, #0x26               // =38
  318524: 52801701     	mov	w1, #0xb8               // =184
  318528: 52800da2     	mov	w2, #0x6d               // =109
  31852c: 9125a363     	add	x3, x27, #0x968
  318530: 528015e4     	mov	w4, #0xaf               // =175
  318534: 52800013     	mov	w19, #0x0               // =0
  318538: 97fe3dd8     	bl	0x2a7c98 <ERR_put_error>
  31853c: 17ffffe2     	b	0x3184c4 <engine_table_register+0x15c>
  318540: aa1c03e0     	mov	x0, x28
  318544: 52800013     	mov	w19, #0x0               // =0
  318548: 97fdb4b1     	bl	0x28580c <CRYPTO_free>
  31854c: 17ffffde     	b	0x3184c4 <engine_table_register+0x15c>

0000000000318550 <engine_table_unregister>:
  318550: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  318554: 52801a23     	mov	w3, #0xd1               // =209
  318558: 910003fd     	mov	x29, sp
  31855c: a90153f3     	stp	x19, x20, [sp, #0x10]
  318560: f00005f3     	adrp	x19, 0x3d7000 <ECDH_version+0x480>
  318564: f90013f5     	str	x21, [sp, #0x20]
  318568: aa0003f4     	mov	x20, x0
  31856c: aa0103f5     	mov	x21, x1
  318570: 52800120     	mov	w0, #0x9                // =9
  318574: 528003c1     	mov	w1, #0x1e               // =30
  318578: 9125a262     	add	x2, x19, #0x968
  31857c: 97fdb121     	bl	0x284a00 <CRYPTO_lock>
  318580: f9400280     	ldr	x0, [x20]
  318584: b40000a0     	cbz	x0, 0x318598 <engine_table_unregister+0x48>
  318588: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  31858c: aa1503e2     	mov	x2, x21
  318590: 910ab021     	add	x1, x1, #0x2ac
  318594: 97fe35a9     	bl	0x2a5c38 <lh_doall_arg>
  318598: 9125a262     	add	x2, x19, #0x968
  31859c: f94013f5     	ldr	x21, [sp, #0x20]
  3185a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3185a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3185a8: 52800140     	mov	w0, #0xa                // =10
  3185ac: 528003c1     	mov	w1, #0x1e               // =30
  3185b0: 52801ac3     	mov	w3, #0xd6               // =214
  3185b4: 17fdb113     	b	0x284a00 <CRYPTO_lock>

00000000003185b8 <engine_table_cleanup>:
  3185b8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3185bc: 528003c1     	mov	w1, #0x1e               // =30
  3185c0: 52801ca3     	mov	w3, #0xe5               // =229
  3185c4: 910003fd     	mov	x29, sp
  3185c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3185cc: f00005f4     	adrp	x20, 0x3d7000 <ECDH_version+0x480>
  3185d0: aa0003f3     	mov	x19, x0
  3185d4: 9125a282     	add	x2, x20, #0x968
  3185d8: 52800120     	mov	w0, #0x9                // =9
  3185dc: 97fdb109     	bl	0x284a00 <CRYPTO_lock>
  3185e0: f9400260     	ldr	x0, [x19]
  3185e4: b40000e0     	cbz	x0, 0x318600 <engine_table_cleanup+0x48>
  3185e8: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  3185ec: 910c6021     	add	x1, x1, #0x318
  3185f0: 97fe3575     	bl	0x2a5bc4 <lh_doall>
  3185f4: f9400260     	ldr	x0, [x19]
  3185f8: 97fe33ee     	bl	0x2a55b0 <lh_free>
  3185fc: f900027f     	str	xzr, [x19]
  318600: 9125a282     	add	x2, x20, #0x968
  318604: 52800140     	mov	w0, #0xa                // =10
  318608: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31860c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  318610: 528003c1     	mov	w1, #0x1e               // =30
  318614: 52801d83     	mov	w3, #0xec               // =236
  318618: 17fdb0fa     	b	0x284a00 <CRYPTO_lock>

000000000031861c <engine_table_select>:
  31861c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  318620: 910003fd     	mov	x29, sp
  318624: f9400002     	ldr	x2, [x0]
  318628: a90153f3     	stp	x19, x20, [sp, #0x10]
  31862c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  318630: f9001bf7     	str	x23, [sp, #0x30]
  318634: b40008c2     	cbz	x2, 0x31874c <engine_table_select+0x130>
  318638: 2a0103f4     	mov	w20, w1
  31863c: aa0003f3     	mov	x19, x0
  318640: f00005f6     	adrp	x22, 0x3d7000 <ECDH_version+0x480>
  318644: 97fe4105     	bl	0x2a8a58 <ERR_set_mark>
  318648: 52800120     	mov	w0, #0x9                // =9
  31864c: 528003c1     	mov	w1, #0x1e               // =30
  318650: 9125a2c2     	add	x2, x22, #0x968
  318654: 52802063     	mov	w3, #0x103              // =259
  318658: 97fdb0ea     	bl	0x284a00 <CRYPTO_lock>
  31865c: f9400260     	ldr	x0, [x19]
  318660: b40003c0     	cbz	x0, 0x3186d8 <engine_table_select+0xbc>
  318664: 910103a1     	add	x1, x29, #0x40
  318668: b90043b4     	str	w20, [x29, #0x40]
  31866c: 97fe3517     	bl	0x2a5ac8 <lh_retrieve>
  318670: aa0003f5     	mov	x21, x0
  318674: b4000320     	cbz	x0, 0x3186d8 <engine_table_select+0xbc>
  318678: f9400aa0     	ldr	x0, [x21, #0x10]
  31867c: b4000060     	cbz	x0, 0x318688 <engine_table_select+0x6c>
  318680: 97fe1a3f     	bl	0x29ef7c <engine_unlocked_init>
  318684: 35000440     	cbnz	w0, 0x31870c <engine_table_select+0xf0>
  318688: b9401aa0     	ldr	w0, [x21, #0x18]
  31868c: 35000400     	cbnz	w0, 0x31870c <engine_table_select+0xf0>
  318690: d0001377     	adrp	x23, 0x586000 <obj_cleanup_defer+0xdf8>
  318694: 52800002     	mov	w2, #0x0                // =0
  318698: 913d82f7     	add	x23, x23, #0xf60
  31869c: f94006a0     	ldr	x0, [x21, #0x8]
  3186a0: 2a0203e1     	mov	w1, w2
  3186a4: 11000454     	add	w20, w2, #0x1
  3186a8: 97fe32b1     	bl	0x2a516c <sk_value>
  3186ac: aa0003f3     	mov	x19, x0
  3186b0: b4000313     	cbz	x19, 0x318710 <engine_table_select+0xf4>
  3186b4: b940b261     	ldr	w1, [x19, #0xb0]
  3186b8: 6b1f003f     	cmp	w1, wzr
  3186bc: 5400006c     	b.gt	0x3186c8 <engine_table_select+0xac>
  3186c0: b94002e1     	ldr	w1, [x23]
  3186c4: 37000061     	tbnz	w1, #0x0, 0x3186d0 <engine_table_select+0xb4>
  3186c8: 97fe1a2d     	bl	0x29ef7c <engine_unlocked_init>
  3186cc: 35000280     	cbnz	w0, 0x31871c <engine_table_select+0x100>
  3186d0: 2a1403e2     	mov	w2, w20
  3186d4: 17fffff2     	b	0x31869c <engine_table_select+0x80>
  3186d8: d2800013     	mov	x19, #0x0               // =0
  3186dc: 52800140     	mov	w0, #0xa                // =10
  3186e0: 528003c1     	mov	w1, #0x1e               // =30
  3186e4: 9125a2c2     	add	x2, x22, #0x968
  3186e8: 52802943     	mov	w3, #0x14a              // =330
  3186ec: 97fdb0c5     	bl	0x284a00 <CRYPTO_lock>
  3186f0: 97fe40ec     	bl	0x2a8aa0 <ERR_pop_to_mark>
  3186f4: aa1303e0     	mov	x0, x19
  3186f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3186fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  318700: f9401bf7     	ldr	x23, [sp, #0x30]
  318704: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  318708: d65f03c0     	ret
  31870c: f9400ab3     	ldr	x19, [x21, #0x10]
  318710: 52800020     	mov	w0, #0x1                // =1
  318714: b9001aa0     	str	w0, [x21, #0x18]
  318718: 17fffff1     	b	0x3186dc <engine_table_select+0xc0>
  31871c: f9400aa0     	ldr	x0, [x21, #0x10]
  318720: eb13001f     	cmp	x0, x19
  318724: 54ffff60     	b.eq	0x318710 <engine_table_select+0xf4>
  318728: aa1303e0     	mov	x0, x19
  31872c: 97fe1a14     	bl	0x29ef7c <engine_unlocked_init>
  318730: 34ffff00     	cbz	w0, 0x318710 <engine_table_select+0xf4>
  318734: f9400aa0     	ldr	x0, [x21, #0x10]
  318738: b4000060     	cbz	x0, 0x318744 <engine_table_select+0x128>
  31873c: 52800001     	mov	w1, #0x0                // =0
  318740: 97fe1a24     	bl	0x29efd0 <engine_unlocked_finish>
  318744: f9000ab3     	str	x19, [x21, #0x10]
  318748: 17fffff2     	b	0x318710 <engine_table_select+0xf4>
  31874c: d2800000     	mov	x0, #0x0                // =0
  318750: 17ffffea     	b	0x3186f8 <engine_table_select+0xdc>

0000000000318754 <engine_table_doall>:
  318754: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  318758: 910003fd     	mov	x29, sp
  31875c: f9000ba1     	str	x1, [x29, #0x10]
  318760: f9000fa2     	str	x2, [x29, #0x18]
  318764: b40000a0     	cbz	x0, 0x318778 <engine_table_doall+0x24>
  318768: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  31876c: 910043a2     	add	x2, x29, #0x10
  318770: 9109f021     	add	x1, x1, #0x27c
  318774: 97fe3531     	bl	0x2a5c38 <lh_doall_arg>
  318778: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31877c: d65f03c0     	ret
  318780: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318784: 913da000     	add	x0, x0, #0xf68
  318788: 17ffff8c     	b	0x3185b8 <engine_table_cleanup>

000000000031878c <ENGINE_unregister_DSA>:
  31878c: aa0003e1     	mov	x1, x0
  318790: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318794: 913da000     	add	x0, x0, #0xf68
  318798: 17ffff6e     	b	0x318550 <engine_table_unregister>

000000000031879c <ENGINE_register_DSA>:
  31879c: aa0003e2     	mov	x2, x0
  3187a0: f9400c00     	ldr	x0, [x0, #0x18]
  3187a4: b4000140     	cbz	x0, 0x3187cc <ENGINE_register_DSA+0x30>
  3187a8: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3187ac: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  3187b0: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3187b4: 913da000     	add	x0, x0, #0xf68
  3187b8: 911e0021     	add	x1, x1, #0x780
  3187bc: 9125d063     	add	x3, x3, #0x974
  3187c0: 52800024     	mov	w4, #0x1                // =1
  3187c4: 52800005     	mov	w5, #0x0                // =0
  3187c8: 17fffee8     	b	0x318368 <engine_table_register>
  3187cc: 52800020     	mov	w0, #0x1                // =1
  3187d0: d65f03c0     	ret

00000000003187d4 <ENGINE_register_all_DSA>:
  3187d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3187d8: 910003fd     	mov	x29, sp
  3187dc: f9000bf3     	str	x19, [sp, #0x10]
  3187e0: 97fffa9e     	bl	0x317258 <ENGINE_get_first>
  3187e4: aa0003f3     	mov	x19, x0
  3187e8: b40000e0     	cbz	x0, 0x318804 <ENGINE_register_all_DSA+0x30>
  3187ec: aa1303e0     	mov	x0, x19
  3187f0: 97ffffeb     	bl	0x31879c <ENGINE_register_DSA>
  3187f4: aa1303e0     	mov	x0, x19
  3187f8: 97fffac8     	bl	0x317318 <ENGINE_get_next>
  3187fc: aa0003f3     	mov	x19, x0
  318800: b5ffff60     	cbnz	x0, 0x3187ec <ENGINE_register_all_DSA+0x18>
  318804: f9400bf3     	ldr	x19, [sp, #0x10]
  318808: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31880c: d65f03c0     	ret

0000000000318810 <ENGINE_set_default_DSA>:
  318810: aa0003e2     	mov	x2, x0
  318814: f9400c00     	ldr	x0, [x0, #0x18]
  318818: b4000140     	cbz	x0, 0x318840 <ENGINE_set_default_DSA+0x30>
  31881c: 52800024     	mov	w4, #0x1                // =1
  318820: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318824: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318828: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31882c: 913da000     	add	x0, x0, #0xf68
  318830: 911e0021     	add	x1, x1, #0x780
  318834: 9125d063     	add	x3, x3, #0x974
  318838: 2a0403e5     	mov	w5, w4
  31883c: 17fffecb     	b	0x318368 <engine_table_register>
  318840: 52800020     	mov	w0, #0x1                // =1
  318844: d65f03c0     	ret

0000000000318848 <ENGINE_get_default_DSA>:
  318848: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31884c: 52800021     	mov	w1, #0x1                // =1
  318850: 913da000     	add	x0, x0, #0xf68
  318854: 17ffff72     	b	0x31861c <engine_table_select>

0000000000318858 <ENGINE_get_DSA>:
  318858: f9400c00     	ldr	x0, [x0, #0x18]
  31885c: d65f03c0     	ret

0000000000318860 <ENGINE_set_DSA>:
  318860: f9000c01     	str	x1, [x0, #0x18]
  318864: 52800020     	mov	w0, #0x1                // =1
  318868: d65f03c0     	ret
  31886c: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318870: 913dc000     	add	x0, x0, #0xf70
  318874: 17ffff51     	b	0x3185b8 <engine_table_cleanup>

0000000000318878 <ENGINE_unregister_ECDSA>:
  318878: aa0003e1     	mov	x1, x0
  31887c: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318880: 913dc000     	add	x0, x0, #0xf70
  318884: 17ffff33     	b	0x318550 <engine_table_unregister>

0000000000318888 <ENGINE_register_ECDSA>:
  318888: aa0003e2     	mov	x2, x0
  31888c: f9401800     	ldr	x0, [x0, #0x30]
  318890: b4000140     	cbz	x0, 0x3188b8 <ENGINE_register_ECDSA+0x30>
  318894: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318898: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  31889c: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3188a0: 913dc000     	add	x0, x0, #0xf70
  3188a4: 9121b021     	add	x1, x1, #0x86c
  3188a8: 9125e063     	add	x3, x3, #0x978
  3188ac: 52800024     	mov	w4, #0x1                // =1
  3188b0: 52800005     	mov	w5, #0x0                // =0
  3188b4: 17fffead     	b	0x318368 <engine_table_register>
  3188b8: 52800020     	mov	w0, #0x1                // =1
  3188bc: d65f03c0     	ret

00000000003188c0 <ENGINE_register_all_ECDSA>:
  3188c0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3188c4: 910003fd     	mov	x29, sp
  3188c8: f9000bf3     	str	x19, [sp, #0x10]
  3188cc: 97fffa63     	bl	0x317258 <ENGINE_get_first>
  3188d0: aa0003f3     	mov	x19, x0
  3188d4: b40000e0     	cbz	x0, 0x3188f0 <ENGINE_register_all_ECDSA+0x30>
  3188d8: aa1303e0     	mov	x0, x19
  3188dc: 97ffffeb     	bl	0x318888 <ENGINE_register_ECDSA>
  3188e0: aa1303e0     	mov	x0, x19
  3188e4: 97fffa8d     	bl	0x317318 <ENGINE_get_next>
  3188e8: aa0003f3     	mov	x19, x0
  3188ec: b5ffff60     	cbnz	x0, 0x3188d8 <ENGINE_register_all_ECDSA+0x18>
  3188f0: f9400bf3     	ldr	x19, [sp, #0x10]
  3188f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3188f8: d65f03c0     	ret

00000000003188fc <ENGINE_set_default_ECDSA>:
  3188fc: aa0003e2     	mov	x2, x0
  318900: f9401800     	ldr	x0, [x0, #0x30]
  318904: b4000140     	cbz	x0, 0x31892c <ENGINE_set_default_ECDSA+0x30>
  318908: 52800024     	mov	w4, #0x1                // =1
  31890c: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318910: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318914: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318918: 913dc000     	add	x0, x0, #0xf70
  31891c: 9121b021     	add	x1, x1, #0x86c
  318920: 9125e063     	add	x3, x3, #0x978
  318924: 2a0403e5     	mov	w5, w4
  318928: 17fffe90     	b	0x318368 <engine_table_register>
  31892c: 52800020     	mov	w0, #0x1                // =1
  318930: d65f03c0     	ret

0000000000318934 <ENGINE_get_default_ECDSA>:
  318934: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318938: 52800021     	mov	w1, #0x1                // =1
  31893c: 913dc000     	add	x0, x0, #0xf70
  318940: 17ffff37     	b	0x31861c <engine_table_select>

0000000000318944 <ENGINE_get_ECDSA>:
  318944: f9401800     	ldr	x0, [x0, #0x30]
  318948: d65f03c0     	ret

000000000031894c <ENGINE_set_ECDSA>:
  31894c: f9001801     	str	x1, [x0, #0x30]
  318950: 52800020     	mov	w0, #0x1                // =1
  318954: d65f03c0     	ret
  318958: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31895c: 913de000     	add	x0, x0, #0xf78
  318960: 17ffff16     	b	0x3185b8 <engine_table_cleanup>

0000000000318964 <ENGINE_unregister_ECDH>:
  318964: aa0003e1     	mov	x1, x0
  318968: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31896c: 913de000     	add	x0, x0, #0xf78
  318970: 17fffef8     	b	0x318550 <engine_table_unregister>

0000000000318974 <ENGINE_register_ECDH>:
  318974: aa0003e2     	mov	x2, x0
  318978: f9401400     	ldr	x0, [x0, #0x28]
  31897c: b4000140     	cbz	x0, 0x3189a4 <ENGINE_register_ECDH+0x30>
  318980: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318984: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318988: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31898c: 913de000     	add	x0, x0, #0xf78
  318990: 91256021     	add	x1, x1, #0x958
  318994: 9125f063     	add	x3, x3, #0x97c
  318998: 52800024     	mov	w4, #0x1                // =1
  31899c: 52800005     	mov	w5, #0x0                // =0
  3189a0: 17fffe72     	b	0x318368 <engine_table_register>
  3189a4: 52800020     	mov	w0, #0x1                // =1
  3189a8: d65f03c0     	ret

00000000003189ac <ENGINE_register_all_ECDH>:
  3189ac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3189b0: 910003fd     	mov	x29, sp
  3189b4: f9000bf3     	str	x19, [sp, #0x10]
  3189b8: 97fffa28     	bl	0x317258 <ENGINE_get_first>
  3189bc: aa0003f3     	mov	x19, x0
  3189c0: b40000e0     	cbz	x0, 0x3189dc <ENGINE_register_all_ECDH+0x30>
  3189c4: aa1303e0     	mov	x0, x19
  3189c8: 97ffffeb     	bl	0x318974 <ENGINE_register_ECDH>
  3189cc: aa1303e0     	mov	x0, x19
  3189d0: 97fffa52     	bl	0x317318 <ENGINE_get_next>
  3189d4: aa0003f3     	mov	x19, x0
  3189d8: b5ffff60     	cbnz	x0, 0x3189c4 <ENGINE_register_all_ECDH+0x18>
  3189dc: f9400bf3     	ldr	x19, [sp, #0x10]
  3189e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3189e4: d65f03c0     	ret

00000000003189e8 <ENGINE_set_default_ECDH>:
  3189e8: aa0003e2     	mov	x2, x0
  3189ec: f9401400     	ldr	x0, [x0, #0x28]
  3189f0: b4000140     	cbz	x0, 0x318a18 <ENGINE_set_default_ECDH+0x30>
  3189f4: 52800024     	mov	w4, #0x1                // =1
  3189f8: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3189fc: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318a00: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318a04: 913de000     	add	x0, x0, #0xf78
  318a08: 91256021     	add	x1, x1, #0x958
  318a0c: 9125f063     	add	x3, x3, #0x97c
  318a10: 2a0403e5     	mov	w5, w4
  318a14: 17fffe55     	b	0x318368 <engine_table_register>
  318a18: 52800020     	mov	w0, #0x1                // =1
  318a1c: d65f03c0     	ret

0000000000318a20 <ENGINE_get_default_ECDH>:
  318a20: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318a24: 52800021     	mov	w1, #0x1                // =1
  318a28: 913de000     	add	x0, x0, #0xf78
  318a2c: 17fffefc     	b	0x31861c <engine_table_select>

0000000000318a30 <ENGINE_get_ECDH>:
  318a30: f9401400     	ldr	x0, [x0, #0x28]
  318a34: d65f03c0     	ret

0000000000318a38 <ENGINE_set_ECDH>:
  318a38: f9001401     	str	x1, [x0, #0x28]
  318a3c: 52800020     	mov	w0, #0x1                // =1
  318a40: d65f03c0     	ret
  318a44: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318a48: 913e0000     	add	x0, x0, #0xf80
  318a4c: 17fffedb     	b	0x3185b8 <engine_table_cleanup>

0000000000318a50 <ENGINE_unregister_RAND>:
  318a50: aa0003e1     	mov	x1, x0
  318a54: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318a58: 913e0000     	add	x0, x0, #0xf80
  318a5c: 17fffebd     	b	0x318550 <engine_table_unregister>

0000000000318a60 <ENGINE_register_RAND>:
  318a60: aa0003e2     	mov	x2, x0
  318a64: f9401c00     	ldr	x0, [x0, #0x38]
  318a68: b4000140     	cbz	x0, 0x318a90 <ENGINE_register_RAND+0x30>
  318a6c: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318a70: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318a74: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318a78: 913e0000     	add	x0, x0, #0xf80
  318a7c: 91291021     	add	x1, x1, #0xa44
  318a80: 91260063     	add	x3, x3, #0x980
  318a84: 52800024     	mov	w4, #0x1                // =1
  318a88: 52800005     	mov	w5, #0x0                // =0
  318a8c: 17fffe37     	b	0x318368 <engine_table_register>
  318a90: 52800020     	mov	w0, #0x1                // =1
  318a94: d65f03c0     	ret

0000000000318a98 <ENGINE_register_all_RAND>:
  318a98: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  318a9c: 910003fd     	mov	x29, sp
  318aa0: f9000bf3     	str	x19, [sp, #0x10]
  318aa4: 97fff9ed     	bl	0x317258 <ENGINE_get_first>
  318aa8: aa0003f3     	mov	x19, x0
  318aac: b40000e0     	cbz	x0, 0x318ac8 <ENGINE_register_all_RAND+0x30>
  318ab0: aa1303e0     	mov	x0, x19
  318ab4: 97ffffeb     	bl	0x318a60 <ENGINE_register_RAND>
  318ab8: aa1303e0     	mov	x0, x19
  318abc: 97fffa17     	bl	0x317318 <ENGINE_get_next>
  318ac0: aa0003f3     	mov	x19, x0
  318ac4: b5ffff60     	cbnz	x0, 0x318ab0 <ENGINE_register_all_RAND+0x18>
  318ac8: f9400bf3     	ldr	x19, [sp, #0x10]
  318acc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  318ad0: d65f03c0     	ret

0000000000318ad4 <ENGINE_set_default_RAND>:
  318ad4: aa0003e2     	mov	x2, x0
  318ad8: f9401c00     	ldr	x0, [x0, #0x38]
  318adc: b4000140     	cbz	x0, 0x318b04 <ENGINE_set_default_RAND+0x30>
  318ae0: 52800024     	mov	w4, #0x1                // =1
  318ae4: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318ae8: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318aec: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318af0: 913e0000     	add	x0, x0, #0xf80
  318af4: 91291021     	add	x1, x1, #0xa44
  318af8: 91260063     	add	x3, x3, #0x980
  318afc: 2a0403e5     	mov	w5, w4
  318b00: 17fffe1a     	b	0x318368 <engine_table_register>
  318b04: 52800020     	mov	w0, #0x1                // =1
  318b08: d65f03c0     	ret

0000000000318b0c <ENGINE_get_default_RAND>:
  318b0c: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318b10: 52800021     	mov	w1, #0x1                // =1
  318b14: 913e0000     	add	x0, x0, #0xf80
  318b18: 17fffec1     	b	0x31861c <engine_table_select>

0000000000318b1c <ENGINE_get_RAND>:
  318b1c: f9401c00     	ldr	x0, [x0, #0x38]
  318b20: d65f03c0     	ret

0000000000318b24 <ENGINE_set_RAND>:
  318b24: f9001c01     	str	x1, [x0, #0x38]
  318b28: 52800020     	mov	w0, #0x1                // =1
  318b2c: d65f03c0     	ret
  318b30: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318b34: 913e2000     	add	x0, x0, #0xf88
  318b38: 17fffea0     	b	0x3185b8 <engine_table_cleanup>

0000000000318b3c <ENGINE_unregister_ciphers>:
  318b3c: aa0003e1     	mov	x1, x0
  318b40: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318b44: 913e2000     	add	x0, x0, #0xf88
  318b48: 17fffe82     	b	0x318550 <engine_table_unregister>

0000000000318b4c <ENGINE_register_ciphers>:
  318b4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  318b50: 910003fd     	mov	x29, sp
  318b54: f9402404     	ldr	x4, [x0, #0x48]
  318b58: f9000bf3     	str	x19, [sp, #0x10]
  318b5c: b4000304     	cbz	x4, 0x318bbc <ENGINE_register_ciphers+0x70>
  318b60: d2800001     	mov	x1, #0x0                // =0
  318b64: 9100a3a2     	add	x2, x29, #0x28
  318b68: 52800003     	mov	w3, #0x0                // =0
  318b6c: aa0003f3     	mov	x19, x0
  318b70: d63f0080     	blr	x4
  318b74: 6b1f001f     	cmp	w0, wzr
  318b78: 2a0003e4     	mov	w4, w0
  318b7c: 52800020     	mov	w0, #0x1                // =1
  318b80: 5400008c     	b.gt	0x318b90 <ENGINE_register_ciphers+0x44>
  318b84: f9400bf3     	ldr	x19, [sp, #0x10]
  318b88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318b8c: d65f03c0     	ret
  318b90: f94017a3     	ldr	x3, [x29, #0x28]
  318b94: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318b98: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318b9c: aa1303e2     	mov	x2, x19
  318ba0: 912cc021     	add	x1, x1, #0xb30
  318ba4: 52800005     	mov	w5, #0x0                // =0
  318ba8: 913e2000     	add	x0, x0, #0xf88
  318bac: 97fffdef     	bl	0x318368 <engine_table_register>
  318bb0: f9400bf3     	ldr	x19, [sp, #0x10]
  318bb4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318bb8: d65f03c0     	ret
  318bbc: f9400bf3     	ldr	x19, [sp, #0x10]
  318bc0: 52800020     	mov	w0, #0x1                // =1
  318bc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318bc8: d65f03c0     	ret

0000000000318bcc <ENGINE_register_all_ciphers>:
  318bcc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  318bd0: 910003fd     	mov	x29, sp
  318bd4: f9000bf3     	str	x19, [sp, #0x10]
  318bd8: 97fff9a0     	bl	0x317258 <ENGINE_get_first>
  318bdc: aa0003f3     	mov	x19, x0
  318be0: b40000e0     	cbz	x0, 0x318bfc <ENGINE_register_all_ciphers+0x30>
  318be4: aa1303e0     	mov	x0, x19
  318be8: 97ffffd9     	bl	0x318b4c <ENGINE_register_ciphers>
  318bec: aa1303e0     	mov	x0, x19
  318bf0: 97fff9ca     	bl	0x317318 <ENGINE_get_next>
  318bf4: aa0003f3     	mov	x19, x0
  318bf8: b5ffff60     	cbnz	x0, 0x318be4 <ENGINE_register_all_ciphers+0x18>
  318bfc: f9400bf3     	ldr	x19, [sp, #0x10]
  318c00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  318c04: d65f03c0     	ret

0000000000318c08 <ENGINE_set_default_ciphers>:
  318c08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  318c0c: 910003fd     	mov	x29, sp
  318c10: f9402404     	ldr	x4, [x0, #0x48]
  318c14: f9000bf3     	str	x19, [sp, #0x10]
  318c18: b4000344     	cbz	x4, 0x318c80 <ENGINE_set_default_ciphers+0x78>
  318c1c: d2800001     	mov	x1, #0x0                // =0
  318c20: 9100a3a2     	add	x2, x29, #0x28
  318c24: 52800003     	mov	w3, #0x0                // =0
  318c28: aa0003f3     	mov	x19, x0
  318c2c: d63f0080     	blr	x4
  318c30: 6b1f001f     	cmp	w0, wzr
  318c34: 2a0003e4     	mov	w4, w0
  318c38: 52800025     	mov	w5, #0x1                // =1
  318c3c: 540000ac     	b.gt	0x318c50 <ENGINE_set_default_ciphers+0x48>
  318c40: f9400bf3     	ldr	x19, [sp, #0x10]
  318c44: 2a0503e0     	mov	w0, w5
  318c48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318c4c: d65f03c0     	ret
  318c50: f94017a3     	ldr	x3, [x29, #0x28]
  318c54: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318c58: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318c5c: aa1303e2     	mov	x2, x19
  318c60: 912cc021     	add	x1, x1, #0xb30
  318c64: 913e2000     	add	x0, x0, #0xf88
  318c68: 97fffdc0     	bl	0x318368 <engine_table_register>
  318c6c: 2a0003e5     	mov	w5, w0
  318c70: f9400bf3     	ldr	x19, [sp, #0x10]
  318c74: 2a0503e0     	mov	w0, w5
  318c78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318c7c: d65f03c0     	ret
  318c80: 52800025     	mov	w5, #0x1                // =1
  318c84: f9400bf3     	ldr	x19, [sp, #0x10]
  318c88: 2a0503e0     	mov	w0, w5
  318c8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318c90: d65f03c0     	ret

0000000000318c94 <ENGINE_get_cipher_engine>:
  318c94: 2a0003e1     	mov	w1, w0
  318c98: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318c9c: 913e2000     	add	x0, x0, #0xf88
  318ca0: 17fffe5f     	b	0x31861c <engine_table_select>

0000000000318ca4 <ENGINE_get_ciphers>:
  318ca4: f9402400     	ldr	x0, [x0, #0x48]
  318ca8: d65f03c0     	ret

0000000000318cac <ENGINE_get_cipher>:
  318cac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  318cb0: 2a0103e3     	mov	w3, w1
  318cb4: 910003fd     	mov	x29, sp
  318cb8: f9000bf3     	str	x19, [sp, #0x10]
  318cbc: aa0003f3     	mov	x19, x0
  318cc0: f90017a3     	str	x3, [x29, #0x28]
  318cc4: 97fffff8     	bl	0x318ca4 <ENGINE_get_ciphers>
  318cc8: f94017a3     	ldr	x3, [x29, #0x28]
  318ccc: aa0003e4     	mov	x4, x0
  318cd0: b4000140     	cbz	x0, 0x318cf8 <ENGINE_get_cipher+0x4c>
  318cd4: aa1303e0     	mov	x0, x19
  318cd8: 9100e3a1     	add	x1, x29, #0x38
  318cdc: d2800002     	mov	x2, #0x0                // =0
  318ce0: d63f0080     	blr	x4
  318ce4: 340000a0     	cbz	w0, 0x318cf8 <ENGINE_get_cipher+0x4c>
  318ce8: f9401fa0     	ldr	x0, [x29, #0x38]
  318cec: f9400bf3     	ldr	x19, [sp, #0x10]
  318cf0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  318cf4: d65f03c0     	ret
  318cf8: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318cfc: 528004c0     	mov	w0, #0x26               // =38
  318d00: 52801721     	mov	w1, #0xb9               // =185
  318d04: 52801242     	mov	w2, #0x92               // =146
  318d08: 91262063     	add	x3, x3, #0x988
  318d0c: 52800fc4     	mov	w4, #0x7e               // =126
  318d10: 97fe3be2     	bl	0x2a7c98 <ERR_put_error>
  318d14: f9400bf3     	ldr	x19, [sp, #0x10]
  318d18: d2800000     	mov	x0, #0x0                // =0
  318d1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  318d20: d65f03c0     	ret

0000000000318d24 <ENGINE_set_ciphers>:
  318d24: f9002401     	str	x1, [x0, #0x48]
  318d28: 52800020     	mov	w0, #0x1                // =1
  318d2c: d65f03c0     	ret
  318d30: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318d34: 913e4000     	add	x0, x0, #0xf90
  318d38: 17fffe20     	b	0x3185b8 <engine_table_cleanup>

0000000000318d3c <ENGINE_unregister_digests>:
  318d3c: aa0003e1     	mov	x1, x0
  318d40: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318d44: 913e4000     	add	x0, x0, #0xf90
  318d48: 17fffe02     	b	0x318550 <engine_table_unregister>

0000000000318d4c <ENGINE_register_digests>:
  318d4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  318d50: 910003fd     	mov	x29, sp
  318d54: f9402804     	ldr	x4, [x0, #0x50]
  318d58: f9000bf3     	str	x19, [sp, #0x10]
  318d5c: b4000304     	cbz	x4, 0x318dbc <ENGINE_register_digests+0x70>
  318d60: d2800001     	mov	x1, #0x0                // =0
  318d64: 9100a3a2     	add	x2, x29, #0x28
  318d68: 52800003     	mov	w3, #0x0                // =0
  318d6c: aa0003f3     	mov	x19, x0
  318d70: d63f0080     	blr	x4
  318d74: 6b1f001f     	cmp	w0, wzr
  318d78: 2a0003e4     	mov	w4, w0
  318d7c: 52800020     	mov	w0, #0x1                // =1
  318d80: 5400008c     	b.gt	0x318d90 <ENGINE_register_digests+0x44>
  318d84: f9400bf3     	ldr	x19, [sp, #0x10]
  318d88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318d8c: d65f03c0     	ret
  318d90: f94017a3     	ldr	x3, [x29, #0x28]
  318d94: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318d98: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318d9c: aa1303e2     	mov	x2, x19
  318da0: 9134c021     	add	x1, x1, #0xd30
  318da4: 52800005     	mov	w5, #0x0                // =0
  318da8: 913e4000     	add	x0, x0, #0xf90
  318dac: 97fffd6f     	bl	0x318368 <engine_table_register>
  318db0: f9400bf3     	ldr	x19, [sp, #0x10]
  318db4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318db8: d65f03c0     	ret
  318dbc: f9400bf3     	ldr	x19, [sp, #0x10]
  318dc0: 52800020     	mov	w0, #0x1                // =1
  318dc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318dc8: d65f03c0     	ret

0000000000318dcc <ENGINE_register_all_digests>:
  318dcc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  318dd0: 910003fd     	mov	x29, sp
  318dd4: f9000bf3     	str	x19, [sp, #0x10]
  318dd8: 97fff920     	bl	0x317258 <ENGINE_get_first>
  318ddc: aa0003f3     	mov	x19, x0
  318de0: b40000e0     	cbz	x0, 0x318dfc <ENGINE_register_all_digests+0x30>
  318de4: aa1303e0     	mov	x0, x19
  318de8: 97ffffd9     	bl	0x318d4c <ENGINE_register_digests>
  318dec: aa1303e0     	mov	x0, x19
  318df0: 97fff94a     	bl	0x317318 <ENGINE_get_next>
  318df4: aa0003f3     	mov	x19, x0
  318df8: b5ffff60     	cbnz	x0, 0x318de4 <ENGINE_register_all_digests+0x18>
  318dfc: f9400bf3     	ldr	x19, [sp, #0x10]
  318e00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  318e04: d65f03c0     	ret

0000000000318e08 <ENGINE_set_default_digests>:
  318e08: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  318e0c: 910003fd     	mov	x29, sp
  318e10: f9402804     	ldr	x4, [x0, #0x50]
  318e14: f9000bf3     	str	x19, [sp, #0x10]
  318e18: b4000344     	cbz	x4, 0x318e80 <ENGINE_set_default_digests+0x78>
  318e1c: d2800001     	mov	x1, #0x0                // =0
  318e20: 9100a3a2     	add	x2, x29, #0x28
  318e24: 52800003     	mov	w3, #0x0                // =0
  318e28: aa0003f3     	mov	x19, x0
  318e2c: d63f0080     	blr	x4
  318e30: 6b1f001f     	cmp	w0, wzr
  318e34: 2a0003e4     	mov	w4, w0
  318e38: 52800025     	mov	w5, #0x1                // =1
  318e3c: 540000ac     	b.gt	0x318e50 <ENGINE_set_default_digests+0x48>
  318e40: f9400bf3     	ldr	x19, [sp, #0x10]
  318e44: 2a0503e0     	mov	w0, w5
  318e48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318e4c: d65f03c0     	ret
  318e50: f94017a3     	ldr	x3, [x29, #0x28]
  318e54: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318e58: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318e5c: aa1303e2     	mov	x2, x19
  318e60: 9134c021     	add	x1, x1, #0xd30
  318e64: 913e4000     	add	x0, x0, #0xf90
  318e68: 97fffd40     	bl	0x318368 <engine_table_register>
  318e6c: 2a0003e5     	mov	w5, w0
  318e70: f9400bf3     	ldr	x19, [sp, #0x10]
  318e74: 2a0503e0     	mov	w0, w5
  318e78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318e7c: d65f03c0     	ret
  318e80: 52800025     	mov	w5, #0x1                // =1
  318e84: f9400bf3     	ldr	x19, [sp, #0x10]
  318e88: 2a0503e0     	mov	w0, w5
  318e8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318e90: d65f03c0     	ret

0000000000318e94 <ENGINE_get_digest_engine>:
  318e94: 2a0003e1     	mov	w1, w0
  318e98: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318e9c: 913e4000     	add	x0, x0, #0xf90
  318ea0: 17fffddf     	b	0x31861c <engine_table_select>

0000000000318ea4 <ENGINE_get_digests>:
  318ea4: f9402800     	ldr	x0, [x0, #0x50]
  318ea8: d65f03c0     	ret

0000000000318eac <ENGINE_get_digest>:
  318eac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  318eb0: 2a0103e3     	mov	w3, w1
  318eb4: 910003fd     	mov	x29, sp
  318eb8: f9000bf3     	str	x19, [sp, #0x10]
  318ebc: aa0003f3     	mov	x19, x0
  318ec0: f90017a3     	str	x3, [x29, #0x28]
  318ec4: 97fffff8     	bl	0x318ea4 <ENGINE_get_digests>
  318ec8: f94017a3     	ldr	x3, [x29, #0x28]
  318ecc: aa0003e4     	mov	x4, x0
  318ed0: b4000140     	cbz	x0, 0x318ef8 <ENGINE_get_digest+0x4c>
  318ed4: aa1303e0     	mov	x0, x19
  318ed8: 9100e3a1     	add	x1, x29, #0x38
  318edc: d2800002     	mov	x2, #0x0                // =0
  318ee0: d63f0080     	blr	x4
  318ee4: 340000a0     	cbz	w0, 0x318ef8 <ENGINE_get_digest+0x4c>
  318ee8: f9401fa0     	ldr	x0, [x29, #0x38]
  318eec: f9400bf3     	ldr	x19, [sp, #0x10]
  318ef0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  318ef4: d65f03c0     	ret
  318ef8: f00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  318efc: 528004c0     	mov	w0, #0x26               // =38
  318f00: 52801741     	mov	w1, #0xba               // =186
  318f04: 52801262     	mov	w2, #0x93               // =147
  318f08: 91266063     	add	x3, x3, #0x998
  318f0c: 52800fc4     	mov	w4, #0x7e               // =126
  318f10: 97fe3b62     	bl	0x2a7c98 <ERR_put_error>
  318f14: f9400bf3     	ldr	x19, [sp, #0x10]
  318f18: d2800000     	mov	x0, #0x0                // =0
  318f1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  318f20: d65f03c0     	ret

0000000000318f24 <ENGINE_set_digests>:
  318f24: f9002801     	str	x1, [x0, #0x50]
  318f28: 52800020     	mov	w0, #0x1                // =1
  318f2c: d65f03c0     	ret
  318f30: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318f34: 913e6000     	add	x0, x0, #0xf98
  318f38: 17fffda0     	b	0x3185b8 <engine_table_cleanup>

0000000000318f3c <ENGINE_unregister_pkey_meths>:
  318f3c: aa0003e1     	mov	x1, x0
  318f40: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318f44: 913e6000     	add	x0, x0, #0xf98
  318f48: 17fffd82     	b	0x318550 <engine_table_unregister>

0000000000318f4c <ENGINE_register_pkey_meths>:
  318f4c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  318f50: 910003fd     	mov	x29, sp
  318f54: f9402c04     	ldr	x4, [x0, #0x58]
  318f58: f9000bf3     	str	x19, [sp, #0x10]
  318f5c: b4000304     	cbz	x4, 0x318fbc <ENGINE_register_pkey_meths+0x70>
  318f60: d2800001     	mov	x1, #0x0                // =0
  318f64: 9100a3a2     	add	x2, x29, #0x28
  318f68: 52800003     	mov	w3, #0x0                // =0
  318f6c: aa0003f3     	mov	x19, x0
  318f70: d63f0080     	blr	x4
  318f74: 6b1f001f     	cmp	w0, wzr
  318f78: 2a0003e4     	mov	w4, w0
  318f7c: 52800020     	mov	w0, #0x1                // =1
  318f80: 5400008c     	b.gt	0x318f90 <ENGINE_register_pkey_meths+0x44>
  318f84: f9400bf3     	ldr	x19, [sp, #0x10]
  318f88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318f8c: d65f03c0     	ret
  318f90: f94017a3     	ldr	x3, [x29, #0x28]
  318f94: d0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  318f98: 90000001     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  318f9c: aa1303e2     	mov	x2, x19
  318fa0: 913cc021     	add	x1, x1, #0xf30
  318fa4: 52800005     	mov	w5, #0x0                // =0
  318fa8: 913e6000     	add	x0, x0, #0xf98
  318fac: 97fffcef     	bl	0x318368 <engine_table_register>
  318fb0: f9400bf3     	ldr	x19, [sp, #0x10]
  318fb4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318fb8: d65f03c0     	ret
  318fbc: f9400bf3     	ldr	x19, [sp, #0x10]
  318fc0: 52800020     	mov	w0, #0x1                // =1
  318fc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  318fc8: d65f03c0     	ret

0000000000318fcc <ENGINE_register_all_pkey_meths>:
  318fcc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  318fd0: 910003fd     	mov	x29, sp
  318fd4: f9000bf3     	str	x19, [sp, #0x10]
  318fd8: 97fff8a0     	bl	0x317258 <ENGINE_get_first>
  318fdc: aa0003f3     	mov	x19, x0
  318fe0: b40000e0     	cbz	x0, 0x318ffc <ENGINE_register_all_pkey_meths+0x30>
  318fe4: aa1303e0     	mov	x0, x19
  318fe8: 97ffffd9     	bl	0x318f4c <ENGINE_register_pkey_meths>
  318fec: aa1303e0     	mov	x0, x19
  318ff0: 97fff8ca     	bl	0x317318 <ENGINE_get_next>
  318ff4: aa0003f3     	mov	x19, x0
  318ff8: b5ffff60     	cbnz	x0, 0x318fe4 <ENGINE_register_all_pkey_meths+0x18>
  318ffc: f9400bf3     	ldr	x19, [sp, #0x10]
  319000: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  319004: d65f03c0     	ret

0000000000319008 <ENGINE_set_default_pkey_meths>:
  319008: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31900c: 910003fd     	mov	x29, sp
  319010: f9402c04     	ldr	x4, [x0, #0x58]
  319014: f9000bf3     	str	x19, [sp, #0x10]
  319018: b4000344     	cbz	x4, 0x319080 <ENGINE_set_default_pkey_meths+0x78>
  31901c: d2800001     	mov	x1, #0x0                // =0
  319020: 9100a3a2     	add	x2, x29, #0x28
  319024: 52800003     	mov	w3, #0x0                // =0
  319028: aa0003f3     	mov	x19, x0
  31902c: d63f0080     	blr	x4
  319030: 6b1f001f     	cmp	w0, wzr
  319034: 2a0003e4     	mov	w4, w0
  319038: 52800025     	mov	w5, #0x1                // =1
  31903c: 540000ac     	b.gt	0x319050 <ENGINE_set_default_pkey_meths+0x48>
  319040: f9400bf3     	ldr	x19, [sp, #0x10]
  319044: 2a0503e0     	mov	w0, w5
  319048: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31904c: d65f03c0     	ret
  319050: f94017a3     	ldr	x3, [x29, #0x28]
  319054: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  319058: f0ffffe1     	adrp	x1, 0x318000 <ENGINE_ctrl_cmd_string+0x18>
  31905c: aa1303e2     	mov	x2, x19
  319060: 913cc021     	add	x1, x1, #0xf30
  319064: 913e6000     	add	x0, x0, #0xf98
  319068: 97fffcc0     	bl	0x318368 <engine_table_register>
  31906c: 2a0003e5     	mov	w5, w0
  319070: f9400bf3     	ldr	x19, [sp, #0x10]
  319074: 2a0503e0     	mov	w0, w5
  319078: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31907c: d65f03c0     	ret
  319080: 52800025     	mov	w5, #0x1                // =1
  319084: f9400bf3     	ldr	x19, [sp, #0x10]
  319088: 2a0503e0     	mov	w0, w5
  31908c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  319090: d65f03c0     	ret

0000000000319094 <ENGINE_get_pkey_meth_engine>:
  319094: 2a0003e1     	mov	w1, w0
  319098: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31909c: 913e6000     	add	x0, x0, #0xf98
  3190a0: 17fffd5f     	b	0x31861c <engine_table_select>

00000000003190a4 <ENGINE_get_pkey_meths>:
  3190a4: f9402c00     	ldr	x0, [x0, #0x58]
  3190a8: d65f03c0     	ret

00000000003190ac <ENGINE_get_pkey_meth>:
  3190ac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3190b0: 2a0103e3     	mov	w3, w1
  3190b4: 910003fd     	mov	x29, sp
  3190b8: f9000bf3     	str	x19, [sp, #0x10]
  3190bc: aa0003f3     	mov	x19, x0
  3190c0: f90017a3     	str	x3, [x29, #0x28]
  3190c4: 97fffff8     	bl	0x3190a4 <ENGINE_get_pkey_meths>
  3190c8: f94017a3     	ldr	x3, [x29, #0x28]
  3190cc: aa0003e4     	mov	x4, x0
  3190d0: b4000140     	cbz	x0, 0x3190f8 <ENGINE_get_pkey_meth+0x4c>
  3190d4: aa1303e0     	mov	x0, x19
  3190d8: 9100e3a1     	add	x1, x29, #0x38
  3190dc: d2800002     	mov	x2, #0x0                // =0
  3190e0: d63f0080     	blr	x4
  3190e4: 340000a0     	cbz	w0, 0x3190f8 <ENGINE_get_pkey_meth+0x4c>
  3190e8: f9401fa0     	ldr	x0, [x29, #0x38]
  3190ec: f9400bf3     	ldr	x19, [sp, #0x10]
  3190f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3190f4: d65f03c0     	ret
  3190f8: d00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  3190fc: 528004c0     	mov	w0, #0x26               // =38
  319100: 52801801     	mov	w1, #0xc0               // =192
  319104: 52800ca2     	mov	w2, #0x65               // =101
  319108: 9126a063     	add	x3, x3, #0x9a8
  31910c: 52801004     	mov	w4, #0x80               // =128
  319110: 97fe3ae2     	bl	0x2a7c98 <ERR_put_error>
  319114: f9400bf3     	ldr	x19, [sp, #0x10]
  319118: d2800000     	mov	x0, #0x0                // =0
  31911c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  319120: d65f03c0     	ret

0000000000319124 <ENGINE_set_pkey_meths>:
  319124: f9002c01     	str	x1, [x0, #0x58]
  319128: 52800020     	mov	w0, #0x1                // =1
  31912c: d65f03c0     	ret

0000000000319130 <engine_pkey_meths_free>:
  319130: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  319134: 910003fd     	mov	x29, sp
  319138: f9402c04     	ldr	x4, [x0, #0x58]
  31913c: a90153f3     	stp	x19, x20, [sp, #0x10]
  319140: a9025bf5     	stp	x21, x22, [sp, #0x20]
  319144: aa0003f4     	mov	x20, x0
  319148: b4000384     	cbz	x4, 0x3191b8 <engine_pkey_meths_free+0x88>
  31914c: d2800001     	mov	x1, #0x0                // =0
  319150: 9100e3a2     	add	x2, x29, #0x38
  319154: 52800003     	mov	w3, #0x0                // =0
  319158: d63f0080     	blr	x4
  31915c: 6b1f001f     	cmp	w0, wzr
  319160: 540002cd     	b.le	0x3191b8 <engine_pkey_meths_free+0x88>
  319164: 51000400     	sub	w0, w0, #0x1
  319168: d2800013     	mov	x19, #0x0               // =0
  31916c: 91000415     	add	x21, x0, #0x1
  319170: 9100c3b6     	add	x22, x29, #0x30
  319174: d37ef6b5     	lsl	x21, x21, #2
  319178: 14000003     	b	0x319184 <engine_pkey_meths_free+0x54>
  31917c: eb15027f     	cmp	x19, x21
  319180: 540001c0     	b.eq	0x3191b8 <engine_pkey_meths_free+0x88>
  319184: f9401fa3     	ldr	x3, [x29, #0x38]
  319188: aa1603e1     	mov	x1, x22
  31918c: f9402e84     	ldr	x4, [x20, #0x58]
  319190: d2800002     	mov	x2, #0x0                // =0
  319194: aa1403e0     	mov	x0, x20
  319198: b8736863     	ldr	w3, [x3, x19]
  31919c: 91001273     	add	x19, x19, #0x4
  3191a0: d63f0080     	blr	x4
  3191a4: 34fffec0     	cbz	w0, 0x31917c <engine_pkey_meths_free+0x4c>
  3191a8: f9401ba0     	ldr	x0, [x29, #0x30]
  3191ac: 97fe60b5     	bl	0x2b1480 <EVP_PKEY_meth_free>
  3191b0: eb15027f     	cmp	x19, x21
  3191b4: 54fffe81     	b.ne	0x319184 <engine_pkey_meths_free+0x54>
  3191b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3191bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3191c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3191c4: d65f03c0     	ret
  3191c8: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3191cc: 913e8000     	add	x0, x0, #0xfa0
  3191d0: 17fffcfa     	b	0x3185b8 <engine_table_cleanup>
  3191d4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3191d8: 910003fd     	mov	x29, sp
  3191dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3191e0: f9400473     	ldr	x19, [x3, #0x8]
  3191e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3191e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3191ec: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3191f0: b40000f3     	cbz	x19, 0x31920c <engine_pkey_meths_free+0xdc>
  3191f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3191f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3191fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  319200: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  319204: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  319208: d65f03c0     	ret
  31920c: aa0103f4     	mov	x20, x1
  319210: 2a0003f9     	mov	w25, w0
  319214: aa0303f8     	mov	x24, x3
  319218: 52800013     	mov	w19, #0x0               // =0
  31921c: 910163ba     	add	x26, x29, #0x58
  319220: aa1403e0     	mov	x0, x20
  319224: 97fe2fcd     	bl	0x2a5158 <sk_num>
  319228: 6b00027f     	cmp	w19, w0
  31922c: 2a1303e1     	mov	w1, w19
  319230: aa1403e0     	mov	x0, x20
  319234: 54fffe0a     	b.ge	0x3191f4 <engine_pkey_meths_free+0xc4>
  319238: 97fe2fcd     	bl	0x2a516c <sk_value>
  31923c: f9403004     	ldr	x4, [x0, #0x60]
  319240: aa1a03e1     	mov	x1, x26
  319244: d2800002     	mov	x2, #0x0                // =0
  319248: 2a1903e3     	mov	w3, w25
  31924c: aa0003f7     	mov	x23, x0
  319250: 11000673     	add	w19, w19, #0x1
  319254: d63f0080     	blr	x4
  319258: f9402fb6     	ldr	x22, [x29, #0x58]
  31925c: f9400ad5     	ldr	x21, [x22, #0x10]
  319260: aa1503e0     	mov	x0, x21
  319264: 97f6507b     	bl	0xad450 <strlen@plt>
  319268: aa0003e2     	mov	x2, x0
  31926c: b9401b01     	ldr	w1, [x24, #0x18]
  319270: 6b01001f     	cmp	w0, w1
  319274: 54fffd61     	b.ne	0x319220 <engine_pkey_meths_free+0xf0>
  319278: f9400b01     	ldr	x1, [x24, #0x10]
  31927c: aa1503e0     	mov	x0, x21
  319280: 93407c42     	sxtw	x2, w2
  319284: 97f65243     	bl	0xadb90 <strncasecmp@plt>
  319288: 35fffcc0     	cbnz	w0, 0x319220 <engine_pkey_meths_free+0xf0>
  31928c: f9000317     	str	x23, [x24]
  319290: f9000716     	str	x22, [x24, #0x8]
  319294: 17ffffd8     	b	0x3191f4 <engine_pkey_meths_free+0xc4>

0000000000319298 <ENGINE_unregister_pkey_asn1_meths>:
  319298: aa0003e1     	mov	x1, x0
  31929c: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3192a0: 913e8000     	add	x0, x0, #0xfa0
  3192a4: 17fffcab     	b	0x318550 <engine_table_unregister>

00000000003192a8 <ENGINE_register_pkey_asn1_meths>:
  3192a8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3192ac: 910003fd     	mov	x29, sp
  3192b0: f9403004     	ldr	x4, [x0, #0x60]
  3192b4: f9000bf3     	str	x19, [sp, #0x10]
  3192b8: b4000304     	cbz	x4, 0x319318 <ENGINE_register_pkey_asn1_meths+0x70>
  3192bc: d2800001     	mov	x1, #0x0                // =0
  3192c0: 9100a3a2     	add	x2, x29, #0x28
  3192c4: 52800003     	mov	w3, #0x0                // =0
  3192c8: aa0003f3     	mov	x19, x0
  3192cc: d63f0080     	blr	x4
  3192d0: 6b1f001f     	cmp	w0, wzr
  3192d4: 2a0003e4     	mov	w4, w0
  3192d8: 52800020     	mov	w0, #0x1                // =1
  3192dc: 5400008c     	b.gt	0x3192ec <ENGINE_register_pkey_asn1_meths+0x44>
  3192e0: f9400bf3     	ldr	x19, [sp, #0x10]
  3192e4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3192e8: d65f03c0     	ret
  3192ec: f94017a3     	ldr	x3, [x29, #0x28]
  3192f0: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3192f4: 90000001     	adrp	x1, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  3192f8: aa1303e2     	mov	x2, x19
  3192fc: 91072021     	add	x1, x1, #0x1c8
  319300: 52800005     	mov	w5, #0x0                // =0
  319304: 913e8000     	add	x0, x0, #0xfa0
  319308: 97fffc18     	bl	0x318368 <engine_table_register>
  31930c: f9400bf3     	ldr	x19, [sp, #0x10]
  319310: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  319314: d65f03c0     	ret
  319318: f9400bf3     	ldr	x19, [sp, #0x10]
  31931c: 52800020     	mov	w0, #0x1                // =1
  319320: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  319324: d65f03c0     	ret

0000000000319328 <ENGINE_register_all_pkey_asn1_meths>:
  319328: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31932c: 910003fd     	mov	x29, sp
  319330: f9000bf3     	str	x19, [sp, #0x10]
  319334: 97fff7c9     	bl	0x317258 <ENGINE_get_first>
  319338: aa0003f3     	mov	x19, x0
  31933c: b40000e0     	cbz	x0, 0x319358 <ENGINE_register_all_pkey_asn1_meths+0x30>
  319340: aa1303e0     	mov	x0, x19
  319344: 97ffffd9     	bl	0x3192a8 <ENGINE_register_pkey_asn1_meths>
  319348: aa1303e0     	mov	x0, x19
  31934c: 97fff7f3     	bl	0x317318 <ENGINE_get_next>
  319350: aa0003f3     	mov	x19, x0
  319354: b5ffff60     	cbnz	x0, 0x319340 <ENGINE_register_all_pkey_asn1_meths+0x18>
  319358: f9400bf3     	ldr	x19, [sp, #0x10]
  31935c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  319360: d65f03c0     	ret

0000000000319364 <ENGINE_set_default_pkey_asn1_meths>:
  319364: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  319368: 910003fd     	mov	x29, sp
  31936c: f9403004     	ldr	x4, [x0, #0x60]
  319370: f9000bf3     	str	x19, [sp, #0x10]
  319374: b4000344     	cbz	x4, 0x3193dc <ENGINE_set_default_pkey_asn1_meths+0x78>
  319378: d2800001     	mov	x1, #0x0                // =0
  31937c: 9100a3a2     	add	x2, x29, #0x28
  319380: 52800003     	mov	w3, #0x0                // =0
  319384: aa0003f3     	mov	x19, x0
  319388: d63f0080     	blr	x4
  31938c: 6b1f001f     	cmp	w0, wzr
  319390: 2a0003e4     	mov	w4, w0
  319394: 52800025     	mov	w5, #0x1                // =1
  319398: 540000ac     	b.gt	0x3193ac <ENGINE_set_default_pkey_asn1_meths+0x48>
  31939c: f9400bf3     	ldr	x19, [sp, #0x10]
  3193a0: 2a0503e0     	mov	w0, w5
  3193a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3193a8: d65f03c0     	ret
  3193ac: f94017a3     	ldr	x3, [x29, #0x28]
  3193b0: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3193b4: 90000001     	adrp	x1, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  3193b8: aa1303e2     	mov	x2, x19
  3193bc: 91072021     	add	x1, x1, #0x1c8
  3193c0: 913e8000     	add	x0, x0, #0xfa0
  3193c4: 97fffbe9     	bl	0x318368 <engine_table_register>
  3193c8: 2a0003e5     	mov	w5, w0
  3193cc: f9400bf3     	ldr	x19, [sp, #0x10]
  3193d0: 2a0503e0     	mov	w0, w5
  3193d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3193d8: d65f03c0     	ret
  3193dc: 52800025     	mov	w5, #0x1                // =1
  3193e0: f9400bf3     	ldr	x19, [sp, #0x10]
  3193e4: 2a0503e0     	mov	w0, w5
  3193e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3193ec: d65f03c0     	ret

00000000003193f0 <ENGINE_get_pkey_asn1_meth_engine>:
  3193f0: 2a0003e1     	mov	w1, w0
  3193f4: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  3193f8: 913e8000     	add	x0, x0, #0xfa0
  3193fc: 17fffc88     	b	0x31861c <engine_table_select>

0000000000319400 <ENGINE_get_pkey_asn1_meths>:
  319400: f9403000     	ldr	x0, [x0, #0x60]
  319404: d65f03c0     	ret

0000000000319408 <ENGINE_get_pkey_asn1_meth>:
  319408: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31940c: 2a0103e3     	mov	w3, w1
  319410: 910003fd     	mov	x29, sp
  319414: f9000bf3     	str	x19, [sp, #0x10]
  319418: aa0003f3     	mov	x19, x0
  31941c: f90017a3     	str	x3, [x29, #0x28]
  319420: 97fffff8     	bl	0x319400 <ENGINE_get_pkey_asn1_meths>
  319424: f94017a3     	ldr	x3, [x29, #0x28]
  319428: aa0003e4     	mov	x4, x0
  31942c: b4000140     	cbz	x0, 0x319454 <ENGINE_get_pkey_asn1_meth+0x4c>
  319430: aa1303e0     	mov	x0, x19
  319434: 9100e3a1     	add	x1, x29, #0x38
  319438: d2800002     	mov	x2, #0x0                // =0
  31943c: d63f0080     	blr	x4
  319440: 340000a0     	cbz	w0, 0x319454 <ENGINE_get_pkey_asn1_meth+0x4c>
  319444: f9401fa0     	ldr	x0, [x29, #0x38]
  319448: f9400bf3     	ldr	x19, [sp, #0x10]
  31944c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  319450: d65f03c0     	ret
  319454: d00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  319458: 528004c0     	mov	w0, #0x26               // =38
  31945c: 52801821     	mov	w1, #0xc1               // =193
  319460: 52800ca2     	mov	w2, #0x65               // =101
  319464: 9126e063     	add	x3, x3, #0x9b8
  319468: 528010a4     	mov	w4, #0x85               // =133
  31946c: 97fe3a0b     	bl	0x2a7c98 <ERR_put_error>
  319470: f9400bf3     	ldr	x19, [sp, #0x10]
  319474: d2800000     	mov	x0, #0x0                // =0
  319478: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31947c: d65f03c0     	ret

0000000000319480 <ENGINE_set_pkey_asn1_meths>:
  319480: f9003001     	str	x1, [x0, #0x60]
  319484: 52800020     	mov	w0, #0x1                // =1
  319488: d65f03c0     	ret

000000000031948c <engine_pkey_asn1_meths_free>:
  31948c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  319490: 910003fd     	mov	x29, sp
  319494: f9403004     	ldr	x4, [x0, #0x60]
  319498: a90153f3     	stp	x19, x20, [sp, #0x10]
  31949c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3194a0: aa0003f4     	mov	x20, x0
  3194a4: b4000384     	cbz	x4, 0x319514 <engine_pkey_asn1_meths_free+0x88>
  3194a8: d2800001     	mov	x1, #0x0                // =0
  3194ac: 9100e3a2     	add	x2, x29, #0x38
  3194b0: 52800003     	mov	w3, #0x0                // =0
  3194b4: d63f0080     	blr	x4
  3194b8: 6b1f001f     	cmp	w0, wzr
  3194bc: 540002cd     	b.le	0x319514 <engine_pkey_asn1_meths_free+0x88>
  3194c0: 51000400     	sub	w0, w0, #0x1
  3194c4: d2800013     	mov	x19, #0x0               // =0
  3194c8: 91000415     	add	x21, x0, #0x1
  3194cc: 9100c3b6     	add	x22, x29, #0x30
  3194d0: d37ef6b5     	lsl	x21, x21, #2
  3194d4: 14000003     	b	0x3194e0 <engine_pkey_asn1_meths_free+0x54>
  3194d8: eb15027f     	cmp	x19, x21
  3194dc: 540001c0     	b.eq	0x319514 <engine_pkey_asn1_meths_free+0x88>
  3194e0: f9401fa3     	ldr	x3, [x29, #0x38]
  3194e4: aa1603e1     	mov	x1, x22
  3194e8: f9403284     	ldr	x4, [x20, #0x60]
  3194ec: d2800002     	mov	x2, #0x0                // =0
  3194f0: aa1403e0     	mov	x0, x20
  3194f4: b8736863     	ldr	w3, [x3, x19]
  3194f8: 91001273     	add	x19, x19, #0x4
  3194fc: d63f0080     	blr	x4
  319500: 34fffec0     	cbz	w0, 0x3194d8 <engine_pkey_asn1_meths_free+0x4c>
  319504: f9401ba0     	ldr	x0, [x29, #0x30]
  319508: 97fe8df4     	bl	0x2bccd8 <EVP_PKEY_asn1_free>
  31950c: eb15027f     	cmp	x19, x21
  319510: 54fffe81     	b.ne	0x3194e0 <engine_pkey_asn1_meths_free+0x54>
  319514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  319518: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31951c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  319520: d65f03c0     	ret

0000000000319524 <ENGINE_get_pkey_asn1_meth_str>:
  319524: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  319528: 910003fd     	mov	x29, sp
  31952c: a90153f3     	stp	x19, x20, [sp, #0x10]
  319530: f9403013     	ldr	x19, [x0, #0x60]
  319534: a9025bf5     	stp	x21, x22, [sp, #0x20]
  319538: a90363f7     	stp	x23, x24, [sp, #0x30]
  31953c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  319540: f9002bfb     	str	x27, [sp, #0x50]
  319544: aa0003f5     	mov	x21, x0
  319548: aa0103fa     	mov	x26, x1
  31954c: 2a0203f8     	mov	w24, w2
  319550: b40005d3     	cbz	x19, 0x319608 <ENGINE_get_pkey_asn1_meth_str+0xe4>
  319554: 3100045f     	cmn	w2, #0x1
  319558: 54000680     	b.eq	0x319628 <ENGINE_get_pkey_asn1_meth_str+0x104>
  31955c: aa1503e0     	mov	x0, x21
  319560: d2800001     	mov	x1, #0x0                // =0
  319564: 910183a2     	add	x2, x29, #0x60
  319568: 52800003     	mov	w3, #0x0                // =0
  31956c: d63f0260     	blr	x19
  319570: 6b1f001f     	cmp	w0, wzr
  319574: 540004ad     	b.le	0x319608 <ENGINE_get_pkey_asn1_meth_str+0xe4>
  319578: 51000400     	sub	w0, w0, #0x1
  31957c: d2800013     	mov	x19, #0x0               // =0
  319580: 91000417     	add	x23, x0, #0x1
  319584: 9101a3b9     	add	x25, x29, #0x68
  319588: d37ef6f7     	lsl	x23, x23, #2
  31958c: 93407f1b     	sxtw	x27, w24
  319590: 14000003     	b	0x31959c <ENGINE_get_pkey_asn1_meth_str+0x78>
  319594: eb17027f     	cmp	x19, x23
  319598: 54000380     	b.eq	0x319608 <ENGINE_get_pkey_asn1_meth_str+0xe4>
  31959c: f94033a3     	ldr	x3, [x29, #0x60]
  3195a0: aa1903e1     	mov	x1, x25
  3195a4: f94032a4     	ldr	x4, [x21, #0x60]
  3195a8: d2800002     	mov	x2, #0x0                // =0
  3195ac: aa1503e0     	mov	x0, x21
  3195b0: b8736863     	ldr	w3, [x3, x19]
  3195b4: 91001273     	add	x19, x19, #0x4
  3195b8: d63f0080     	blr	x4
  3195bc: f94037b6     	ldr	x22, [x29, #0x68]
  3195c0: f9400ad4     	ldr	x20, [x22, #0x10]
  3195c4: aa1403e0     	mov	x0, x20
  3195c8: 97f64fa2     	bl	0xad450 <strlen@plt>
  3195cc: 6b00031f     	cmp	w24, w0
  3195d0: 54fffe21     	b.ne	0x319594 <ENGINE_get_pkey_asn1_meth_str+0x70>
  3195d4: aa1403e0     	mov	x0, x20
  3195d8: aa1a03e1     	mov	x1, x26
  3195dc: aa1b03e2     	mov	x2, x27
  3195e0: 97f6516c     	bl	0xadb90 <strncasecmp@plt>
  3195e4: 35fffd80     	cbnz	w0, 0x319594 <ENGINE_get_pkey_asn1_meth_str+0x70>
  3195e8: aa1603e0     	mov	x0, x22
  3195ec: f9402bfb     	ldr	x27, [sp, #0x50]
  3195f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3195f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3195f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3195fc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  319600: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  319604: d65f03c0     	ret
  319608: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31960c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  319610: a94363f7     	ldp	x23, x24, [sp, #0x30]
  319614: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  319618: f9402bfb     	ldr	x27, [sp, #0x50]
  31961c: d2800000     	mov	x0, #0x0                // =0
  319620: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  319624: d65f03c0     	ret
  319628: aa0103e0     	mov	x0, x1
  31962c: 97f64f89     	bl	0xad450 <strlen@plt>
  319630: 2a0003f8     	mov	w24, w0
  319634: 17ffffca     	b	0x31955c <ENGINE_get_pkey_asn1_meth_str+0x38>

0000000000319638 <ENGINE_pkey_asn1_find_str>:
  319638: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31963c: 52801d83     	mov	w3, #0xec               // =236
  319640: 910003fd     	mov	x29, sp
  319644: a90153f3     	stp	x19, x20, [sp, #0x10]
  319648: d00005f3     	adrp	x19, 0x3d7000 <ECDH_version+0x480>
  31964c: aa0003f4     	mov	x20, x0
  319650: f9001ba1     	str	x1, [x29, #0x30]
  319654: 52800120     	mov	w0, #0x9                // =9
  319658: b9003ba2     	str	w2, [x29, #0x38]
  31965c: 528003c1     	mov	w1, #0x1e               // =30
  319660: 9126e262     	add	x2, x19, #0x9b8
  319664: f90013bf     	str	xzr, [x29, #0x20]
  319668: f90017bf     	str	xzr, [x29, #0x28]
  31966c: 97fdace5     	bl	0x284a00 <CRYPTO_lock>
  319670: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  319674: 90000001     	adrp	x1, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  319678: 91075021     	add	x1, x1, #0x1d4
  31967c: 910083a2     	add	x2, x29, #0x20
  319680: f947d000     	ldr	x0, [x0, #0xfa0]
  319684: 97fffc34     	bl	0x318754 <engine_table_doall>
  319688: f94013a1     	ldr	x1, [x29, #0x20]
  31968c: b4000081     	cbz	x1, 0x31969c <ENGINE_pkey_asn1_find_str+0x64>
  319690: b940ac20     	ldr	w0, [x1, #0xac]
  319694: 11000400     	add	w0, w0, #0x1
  319698: b900ac20     	str	w0, [x1, #0xac]
  31969c: f9000281     	str	x1, [x20]
  3196a0: 9126e262     	add	x2, x19, #0x9b8
  3196a4: 52800140     	mov	w0, #0xa                // =10
  3196a8: 528003c1     	mov	w1, #0x1e               // =30
  3196ac: 52801e83     	mov	w3, #0xf4               // =244
  3196b0: 97fdacd4     	bl	0x284a00 <CRYPTO_lock>
  3196b4: f94017a0     	ldr	x0, [x29, #0x28]
  3196b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3196bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3196c0: d65f03c0     	ret

00000000003196c4 <ERR_load_BUF_strings>:
  3196c4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3196c8: f0000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  3196cc: 910003fd     	mov	x29, sp
  3196d0: f9000bf3     	str	x19, [sp, #0x10]
  3196d4: 91148013     	add	x19, x0, #0x520
  3196d8: f9429000     	ldr	x0, [x0, #0x520]
  3196dc: 97fe36e6     	bl	0x2a7274 <ERR_func_error_string>
  3196e0: b4000080     	cbz	x0, 0x3196f0 <ERR_load_BUF_strings+0x2c>
  3196e4: f9400bf3     	ldr	x19, [sp, #0x10]
  3196e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3196ec: d65f03c0     	ret
  3196f0: aa1303e1     	mov	x1, x19
  3196f4: 97fe35d2     	bl	0x2a6e3c <ERR_load_strings>
  3196f8: f9400bf3     	ldr	x19, [sp, #0x10]
  3196fc: b0001361     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  319700: 52800000     	mov	w0, #0x0                // =0
  319704: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  319708: 913ea021     	add	x1, x1, #0xfa8
  31970c: 17fe35cc     	b	0x2a6e3c <ERR_load_strings>

0000000000319710 <ERR_load_BIO_strings>:
  319710: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  319714: f0000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  319718: 910003fd     	mov	x29, sp
  31971c: f9000bf3     	str	x19, [sp, #0x10]
  319720: 91164013     	add	x19, x0, #0x590
  319724: f942c800     	ldr	x0, [x0, #0x590]
  319728: 97fe36d3     	bl	0x2a7274 <ERR_func_error_string>
  31972c: b4000080     	cbz	x0, 0x31973c <ERR_load_BIO_strings+0x2c>
  319730: f9400bf3     	ldr	x19, [sp, #0x10]
  319734: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  319738: d65f03c0     	ret
  31973c: aa1303e1     	mov	x1, x19
  319740: 97fe35bf     	bl	0x2a6e3c <ERR_load_strings>
  319744: 9108c261     	add	x1, x19, #0x230
  319748: f9400bf3     	ldr	x19, [sp, #0x10]
  31974c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  319750: 52800000     	mov	w0, #0x0                // =0
  319754: 17fe35ba     	b	0x2a6e3c <ERR_load_strings>
  319758: aa0003e1     	mov	x1, x0
  31975c: 52800022     	mov	w2, #0x1                // =1
  319760: 2a0203e0     	mov	w0, w2
  319764: b9001822     	str	w2, [x1, #0x18]
  319768: b900283f     	str	wzr, [x1, #0x28]
  31976c: f900183f     	str	xzr, [x1, #0x30]
  319770: d65f03c0     	ret
  319774: eb1f001f     	cmp	x0, xzr
  319778: 1a9f07e0     	cset	w0, ne
  31977c: d65f03c0     	ret
  319780: 52800000     	mov	w0, #0x0                // =0
  319784: d65f03c0     	ret
  319788: 2a0203e0     	mov	w0, w2
  31978c: d65f03c0     	ret
  319790: 51000421     	sub	w1, w1, #0x1
  319794: 71002c3f     	cmp	w1, #0xb
  319798: 540000e8     	b.hi	0x3197b4 <ERR_load_BIO_strings+0xa4>
  31979c: d00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  3197a0: 913ab000     	add	x0, x0, #0xeac
  3197a4: 38614800     	ldrb	w0, [x0, w1, uxtw]
  3197a8: 10000061     	adr	x1, 0x3197b4 <ERR_load_BIO_strings+0xa4>
  3197ac: 8b208820     	add	x0, x1, w0, sxtb #2
  3197b0: d61f0000     	br	x0
  3197b4: d2800000     	mov	x0, #0x0                // =0
  3197b8: d65f03c0     	ret
  3197bc: d2800020     	mov	x0, #0x1                // =1
  3197c0: d65f03c0     	ret
  3197c4: 52800000     	mov	w0, #0x0                // =0
  3197c8: d65f03c0     	ret
  3197cc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3197d0: 910003fd     	mov	x29, sp
  3197d4: b40000a1     	cbz	x1, 0x3197e8 <ERR_load_BIO_strings+0xd8>
  3197d8: aa0103e0     	mov	x0, x1
  3197dc: 97f64f1d     	bl	0xad450 <strlen@plt>
  3197e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3197e4: d65f03c0     	ret
  3197e8: 52800000     	mov	w0, #0x0                // =0
  3197ec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3197f0: d65f03c0     	ret

00000000003197f4 <BIO_s_null>:
  3197f4: f0000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  3197f8: 91268000     	add	x0, x0, #0x9a0
  3197fc: d65f03c0     	ret
  319800: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  319804: aa0203e3     	mov	x3, x2
  319808: d2800022     	mov	x2, #0x1                // =1
  31980c: 910003fd     	mov	x29, sp
  319810: 97f64fc8     	bl	0xad730 <fwrite@plt>
  319814: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  319818: d65f03c0     	ret
  31981c: aa0003e4     	mov	x4, x0
  319820: aa0103e3     	mov	x3, x1
  319824: aa0203e0     	mov	x0, x2
  319828: aa0403e1     	mov	x1, x4
  31982c: 2a0303e2     	mov	w2, w3
  319830: 17fe1c57     	b	0x2a098c <BIO_write>

0000000000319834 <BIO_dump_indent_cb>:
  319834: d10883ff     	sub	sp, sp, #0x220
  319838: 6b1f007f     	cmp	w3, wzr
  31983c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  319840: 910003fd     	mov	x29, sp
  319844: a9025bf5     	stp	x21, x22, [sp, #0x20]
  319848: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31984c: a90153f3     	stp	x19, x20, [sp, #0x10]
  319850: a90363f7     	stp	x23, x24, [sp, #0x30]
  319854: a90573fb     	stp	x27, x28, [sp, #0x50]
  319858: f9003fa0     	str	x0, [x29, #0x78]
  31985c: 2a0303f6     	mov	w22, w3
  319860: f9003ba1     	str	x1, [x29, #0x70]
  319864: aa0203fa     	mov	x26, x2
  319868: 54001a6d     	b.le	0x319bb4 <BIO_dump_indent_cb+0x380>
  31986c: 8b23c054     	add	x20, x2, w3, sxtw
  319870: 385ff280     	ldurb	w0, [x20, #-0x1]
  319874: b90093bf     	str	wzr, [x29, #0x90]
  319878: 121a7800     	and	w0, w0, #0xffffffdf
  31987c: 53001c00     	uxtb	w0, w0
  319880: 340000e0     	cbz	w0, 0x31989c <BIO_dump_indent_cb+0x68>
  319884: 1400000b     	b	0x3198b0 <BIO_dump_indent_cb+0x7c>
  319888: 385fe293     	ldurb	w19, [x20, #-0x2]
  31988c: d1000694     	sub	x20, x20, #0x1
  319890: 121a7a73     	and	w19, w19, #0xffffffdf
  319894: 53001e73     	uxtb	w19, w19
  319898: 350000d3     	cbnz	w19, 0x3198b0 <BIO_dump_indent_cb+0x7c>
  31989c: b94093a0     	ldr	w0, [x29, #0x90]
  3198a0: 710006d6     	subs	w22, w22, #0x1
  3198a4: 11000400     	add	w0, w0, #0x1
  3198a8: b90093a0     	str	w0, [x29, #0x90]
  3198ac: 54fffee1     	b.ne	0x319888 <BIO_dump_indent_cb+0x54>
  3198b0: 6b1f009f     	cmp	w4, wzr
  3198b4: 5400170d     	b.le	0x319b94 <BIO_dump_indent_cb+0x360>
  3198b8: 7102009f     	cmp	w4, #0x80
  3198bc: 52801017     	mov	w23, #0x80              // =128
  3198c0: 1a97d097     	csel	w23, w4, w23, le
  3198c4: 910343a0     	add	x0, x29, #0xd0
  3198c8: 52800401     	mov	w1, #0x20               // =32
  3198cc: f90043a0     	str	x0, [x29, #0x80]
  3198d0: 93407ef3     	sxtw	x19, w23
  3198d4: 528000d9     	mov	w25, #0x6               // =6
  3198d8: aa1303e2     	mov	x2, x19
  3198dc: 97f64fbd     	bl	0xad7d0 <memset@plt>
  3198e0: 71001aff     	cmp	w23, #0x6
  3198e4: f94043a1     	ldr	x1, [x29, #0x80]
  3198e8: 1a99d2f9     	csel	w25, w23, w25, le
  3198ec: 4b1902f9     	sub	w25, w23, w25
  3198f0: 11001b35     	add	w21, w25, #0x6
  3198f4: 31000f39     	adds	w25, w25, #0x3
  3198f8: 1a9942b5     	csel	w21, w21, w25, mi
  3198fc: 4b950bf5     	neg	w21, w21, asr #2
  319900: 110042b5     	add	w21, w21, #0x10
  319904: 1ad50ec0     	sdiv	w0, w22, w21
  319908: 3833683f     	strb	wzr, [x1, x19]
  31990c: 2a0003e1     	mov	w1, w0
  319910: 1b157c00     	mul	w0, w0, w21
  319914: 6b16001f     	cmp	w0, w22
  319918: 1a81a420     	cinc	w0, w1, lt
  31991c: b9008ba0     	str	w0, [x29, #0x88]
  319920: 6b1f001f     	cmp	w0, wzr
  319924: 5400144d     	b.le	0x319bac <BIO_dump_indent_cb+0x378>
  319928: 93407ea0     	sxtw	x0, w21
  31992c: d00005fb     	adrp	x27, 0x3d7000 <ECDH_version+0x480>
  319930: f90037a0     	str	x0, [x29, #0x68]
  319934: 913b2360     	add	x0, x27, #0xec8
  319938: f00005f9     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  31993c: f90057a0     	str	x0, [x29, #0xa8]
  319940: d00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  319944: 2a1603f8     	mov	w24, w22
  319948: 913b0000     	add	x0, x0, #0xec0
  31994c: f90053ba     	str	x26, [x29, #0xa0]
  319950: 52800017     	mov	w23, #0x0               // =0
  319954: b9008fbf     	str	wzr, [x29, #0x8c]
  319958: b90097bf     	str	wzr, [x29, #0x94]
  31995c: 910563b4     	add	x20, x29, #0x158
  319960: 9102e3b3     	add	x19, x29, #0xb8
  319964: f9004fa0     	str	x0, [x29, #0x98]
  319968: 9121a339     	add	x25, x25, #0x868
  31996c: f94043a1     	ldr	x1, [x29, #0x80]
  319970: d2802422     	mov	x2, #0x121              // =289
  319974: aa1403e0     	mov	x0, x20
  319978: 97fe1ae2     	bl	0x2a0500 <BUF_strlcpy>
  31997c: d00005e1     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  319980: 2a1703e3     	mov	w3, w23
  319984: 913ae022     	add	x2, x1, #0xeb8
  319988: aa1303e0     	mov	x0, x19
  31998c: d2800281     	mov	x1, #0x14               // =20
  319990: 97fe2c4a     	bl	0x2a4ab8 <BIO_snprintf>
  319994: aa1403e0     	mov	x0, x20
  319998: aa1303e1     	mov	x1, x19
  31999c: d2802422     	mov	x2, #0x121              // =289
  3199a0: 97fe1aff     	bl	0x2a059c <BUF_strlcat>
  3199a4: 6b1f02bf     	cmp	w21, wzr
  3199a8: 54000ead     	b.le	0x319b7c <BIO_dump_indent_cb+0x348>
  3199ac: d280001b     	mov	x27, #0x0               // =0
  3199b0: 5280041c     	mov	w28, #0x20              // =32
  3199b4: 528005ba     	mov	w26, #0x2d              // =45
  3199b8: 1400000d     	b	0x3199ec <BIO_dump_indent_cb+0x1b8>
  3199bc: f94053a3     	ldr	x3, [x29, #0xa0]
  3199c0: f1001f7f     	cmp	x27, #0x7
  3199c4: 1a9a1384     	csel	w4, w28, w26, ne
  3199c8: 387b6863     	ldrb	w3, [x3, x27]
  3199cc: 9100077b     	add	x27, x27, #0x1
  3199d0: 97fe2c3a     	bl	0x2a4ab8 <BIO_snprintf>
  3199d4: aa1403e0     	mov	x0, x20
  3199d8: aa1303e1     	mov	x1, x19
  3199dc: d2802422     	mov	x2, #0x121              // =289
  3199e0: 97fe1aef     	bl	0x2a059c <BUF_strlcat>
  3199e4: 6b1b02bf     	cmp	w21, w27
  3199e8: 540001cd     	b.le	0x319a20 <BIO_dump_indent_cb+0x1ec>
  3199ec: 0b1b02e3     	add	w3, w23, w27
  3199f0: f94057a2     	ldr	x2, [x29, #0xa8]
  3199f4: 6b0302df     	cmp	w22, w3
  3199f8: aa1303e0     	mov	x0, x19
  3199fc: d2800281     	mov	x1, #0x14               // =20
  319a00: 54fffdec     	b.gt	0x3199bc <BIO_dump_indent_cb+0x188>
  319a04: f9404fa1     	ldr	x1, [x29, #0x98]
  319a08: aa1403e0     	mov	x0, x20
  319a0c: d2802422     	mov	x2, #0x121              // =289
  319a10: 9100077b     	add	x27, x27, #0x1
  319a14: 97fe1ae2     	bl	0x2a059c <BUF_strlcat>
  319a18: 6b1b02bf     	cmp	w21, w27
  319a1c: 54fffe8c     	b.gt	0x3199ec <BIO_dump_indent_cb+0x1b8>
  319a20: d00005e1     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  319a24: aa1403e0     	mov	x0, x20
  319a28: 913ba021     	add	x1, x1, #0xee8
  319a2c: d2802422     	mov	x2, #0x121              // =289
  319a30: 97fe1adb     	bl	0x2a059c <BUF_strlcat>
  319a34: 6b1602ff     	cmp	w23, w22
  319a38: 5400030a     	b.ge	0x319a98 <BIO_dump_indent_cb+0x264>
  319a3c: f94053bb     	ldr	x27, [x29, #0xa0]
  319a40: 5280001a     	mov	w26, #0x0               // =0
  319a44: 528005dc     	mov	w28, #0x2e              // =46
  319a48: 14000003     	b	0x319a54 <BIO_dump_indent_cb+0x220>
  319a4c: 6b18035f     	cmp	w26, w24
  319a50: 54000240     	b.eq	0x319a98 <BIO_dump_indent_cb+0x264>
  319a54: 39400363     	ldrb	w3, [x27]
  319a58: aa1903e2     	mov	x2, x25
  319a5c: d2800281     	mov	x1, #0x14               // =20
  319a60: aa1303e0     	mov	x0, x19
  319a64: 51008065     	sub	w5, w3, #0x20
  319a68: 1100075a     	add	w26, w26, #0x1
  319a6c: 9100077b     	add	x27, x27, #0x1
  319a70: 53001ca5     	uxtb	w5, w5
  319a74: 710178bf     	cmp	w5, #0x5e
  319a78: 1a9c9063     	csel	w3, w3, w28, ls
  319a7c: 97fe2c0f     	bl	0x2a4ab8 <BIO_snprintf>
  319a80: aa1403e0     	mov	x0, x20
  319a84: aa1303e1     	mov	x1, x19
  319a88: d2802422     	mov	x2, #0x121              // =289
  319a8c: 97fe1ac4     	bl	0x2a059c <BUF_strlcat>
  319a90: 6b15035f     	cmp	w26, w21
  319a94: 54fffdc1     	b.ne	0x319a4c <BIO_dump_indent_cb+0x218>
  319a98: b9408fa3     	ldr	w3, [x29, #0x8c]
  319a9c: f00005e0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  319aa0: 911f6001     	add	x1, x0, #0x7d8
  319aa4: d2802422     	mov	x2, #0x121              // =289
  319aa8: 11000463     	add	w3, w3, #0x1
  319aac: aa1403e0     	mov	x0, x20
  319ab0: 2a0303fa     	mov	w26, w3
  319ab4: b9008fa3     	str	w3, [x29, #0x8c]
  319ab8: 97fe1ab9     	bl	0x2a059c <BUF_strlcat>
  319abc: 0b1502f7     	add	w23, w23, w21
  319ac0: f94037a2     	ldr	x2, [x29, #0x68]
  319ac4: aa1403e0     	mov	x0, x20
  319ac8: f94053a1     	ldr	x1, [x29, #0xa0]
  319acc: 4b150318     	sub	w24, w24, w21
  319ad0: 8b020021     	add	x1, x1, x2
  319ad4: f90053a1     	str	x1, [x29, #0xa0]
  319ad8: 97f64e5e     	bl	0xad450 <strlen@plt>
  319adc: aa0003e1     	mov	x1, x0
  319ae0: f9403ba2     	ldr	x2, [x29, #0x70]
  319ae4: aa1403e0     	mov	x0, x20
  319ae8: f9403fa3     	ldr	x3, [x29, #0x78]
  319aec: d63f0060     	blr	x3
  319af0: b94097a1     	ldr	w1, [x29, #0x94]
  319af4: 0b000020     	add	w0, w1, w0
  319af8: b90097a0     	str	w0, [x29, #0x94]
  319afc: b9408ba0     	ldr	w0, [x29, #0x88]
  319b00: 6b00035f     	cmp	w26, w0
  319b04: 54fff341     	b.ne	0x31996c <BIO_dump_indent_cb+0x138>
  319b08: b94093a0     	ldr	w0, [x29, #0x90]
  319b0c: 34000260     	cbz	w0, 0x319b58 <BIO_dump_indent_cb+0x324>
  319b10: 910563b3     	add	x19, x29, #0x158
  319b14: f94043a3     	ldr	x3, [x29, #0x80]
  319b18: d00005e2     	adrp	x2, 0x3d7000 <ECDH_version+0x480>
  319b1c: 0b0002c4     	add	w4, w22, w0
  319b20: d2802421     	mov	x1, #0x121              // =289
  319b24: 913b4042     	add	x2, x2, #0xed0
  319b28: aa1303e0     	mov	x0, x19
  319b2c: 97fe2be3     	bl	0x2a4ab8 <BIO_snprintf>
  319b30: aa1303e0     	mov	x0, x19
  319b34: 97f64e47     	bl	0xad450 <strlen@plt>
  319b38: aa0003e1     	mov	x1, x0
  319b3c: f9403ba2     	ldr	x2, [x29, #0x70]
  319b40: aa1303e0     	mov	x0, x19
  319b44: f9403fa3     	ldr	x3, [x29, #0x78]
  319b48: d63f0060     	blr	x3
  319b4c: b94097a1     	ldr	w1, [x29, #0x94]
  319b50: 0b000020     	add	w0, w1, w0
  319b54: b90097a0     	str	w0, [x29, #0x94]
  319b58: b94097a0     	ldr	w0, [x29, #0x94]
  319b5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  319b60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  319b64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  319b68: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  319b6c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  319b70: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  319b74: 910883ff     	add	sp, sp, #0x220
  319b78: d65f03c0     	ret
  319b7c: d00005e1     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  319b80: aa1403e0     	mov	x0, x20
  319b84: 913ba021     	add	x1, x1, #0xee8
  319b88: d2802422     	mov	x2, #0x121              // =289
  319b8c: 97fe1a84     	bl	0x2a059c <BUF_strlcat>
  319b90: 17ffffc2     	b	0x319a98 <BIO_dump_indent_cb+0x264>
  319b94: 910343a0     	add	x0, x29, #0xd0
  319b98: 52800215     	mov	w21, #0x10              // =16
  319b9c: f90043a0     	str	x0, [x29, #0x80]
  319ba0: d2800013     	mov	x19, #0x0               // =0
  319ba4: aa0003e1     	mov	x1, x0
  319ba8: 17ffff57     	b	0x319904 <BIO_dump_indent_cb+0xd0>
  319bac: b90097bf     	str	wzr, [x29, #0x94]
  319bb0: 17ffffd6     	b	0x319b08 <BIO_dump_indent_cb+0x2d4>
  319bb4: b90093bf     	str	wzr, [x29, #0x90]
  319bb8: 17ffff3e     	b	0x3198b0 <BIO_dump_indent_cb+0x7c>

0000000000319bbc <BIO_dump_cb>:
  319bbc: 52800004     	mov	w4, #0x0                // =0
  319bc0: 17ffff1d     	b	0x319834 <BIO_dump_indent_cb>

0000000000319bc4 <BIO_dump_fp>:
  319bc4: aa0003e5     	mov	x5, x0
  319bc8: aa0103e4     	mov	x4, x1
  319bcc: 90000000     	adrp	x0, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  319bd0: 2a0203e3     	mov	w3, w2
  319bd4: 91200000     	add	x0, x0, #0x800
  319bd8: aa0503e1     	mov	x1, x5
  319bdc: aa0403e2     	mov	x2, x4
  319be0: 17fffff7     	b	0x319bbc <BIO_dump_cb>

0000000000319be4 <BIO_dump_indent_fp>:
  319be4: aa0103e6     	mov	x6, x1
  319be8: 2a0203e5     	mov	w5, w2
  319bec: aa0003e1     	mov	x1, x0
  319bf0: 90000000     	adrp	x0, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  319bf4: 2a0303e4     	mov	w4, w3
  319bf8: 91200000     	add	x0, x0, #0x800
  319bfc: aa0603e2     	mov	x2, x6
  319c00: 2a0503e3     	mov	w3, w5
  319c04: 17ffff0c     	b	0x319834 <BIO_dump_indent_cb>

0000000000319c08 <BIO_dump>:
  319c08: aa0003e5     	mov	x5, x0
  319c0c: aa0103e4     	mov	x4, x1
  319c10: 90000000     	adrp	x0, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  319c14: 2a0203e3     	mov	w3, w2
  319c18: 91207000     	add	x0, x0, #0x81c
  319c1c: aa0503e1     	mov	x1, x5
  319c20: aa0403e2     	mov	x2, x4
  319c24: 17ffffe6     	b	0x319bbc <BIO_dump_cb>

0000000000319c28 <BIO_dump_indent>:
  319c28: aa0103e6     	mov	x6, x1
  319c2c: 2a0203e5     	mov	w5, w2
  319c30: aa0003e1     	mov	x1, x0
  319c34: 90000000     	adrp	x0, 0x319000 <ENGINE_register_all_pkey_meths+0x34>
  319c38: 2a0303e4     	mov	w4, w3
  319c3c: 91207000     	add	x0, x0, #0x81c
  319c40: aa0603e2     	mov	x2, x6
  319c44: 2a0503e3     	mov	w3, w5
  319c48: 17fffefb     	b	0x319834 <BIO_dump_indent_cb>

0000000000319c4c <BIO_hex_string>:
  319c4c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  319c50: 6b1f009f     	cmp	w4, wzr
  319c54: 910003fd     	mov	x29, sp
  319c58: a90153f3     	stp	x19, x20, [sp, #0x10]
  319c5c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  319c60: a90363f7     	stp	x23, x24, [sp, #0x30]
  319c64: a9046bf9     	stp	x25, x26, [sp, #0x40]
  319c68: a90573fb     	stp	x27, x28, [sp, #0x50]
  319c6c: 5400050d     	b.le	0x319d0c <BIO_hex_string+0xc0>
  319c70: f90037a3     	str	x3, [x29, #0x68]
  319c74: 7100049f     	cmp	w4, #0x1
  319c78: b90077a4     	str	w4, [x29, #0x74]
  319c7c: 2a0203f6     	mov	w22, w2
  319c80: 2a0103fb     	mov	w27, w1
  319c84: aa0003f5     	mov	x21, x0
  319c88: 54000320     	b.eq	0x319cec <BIO_hex_string+0xa0>
  319c8c: f00005f8     	adrp	x24, 0x3d8000 <RAND_version+0x100>
  319c90: b000059c     	adrp	x28, 0x3ca000 <X509_version+0x28b0>
  319c94: f00005e0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  319c98: aa0303f4     	mov	x20, x3
  319c9c: 911ea000     	add	x0, x0, #0x7a8
  319ca0: 51000497     	sub	w23, w4, #0x1
  319ca4: 52800013     	mov	w19, #0x0               // =0
  319ca8: 5280001a     	mov	w26, #0x0               // =0
  319cac: d00005f9     	adrp	x25, 0x3d7000 <ECDH_version+0x480>
  319cb0: 911f6318     	add	x24, x24, #0x7d8
  319cb4: 911a839c     	add	x28, x28, #0x6a0
  319cb8: f9003fa0     	str	x0, [x29, #0x78]
  319cbc: 39400282     	ldrb	w2, [x20]
  319cc0: 913bc321     	add	x1, x25, #0xef0
  319cc4: aa1503e0     	mov	x0, x21
  319cc8: 11000673     	add	w19, w19, #0x1
  319ccc: 91000694     	add	x20, x20, #0x1
  319cd0: 97fe2b3e     	bl	0x2a49c8 <BIO_printf>
  319cd4: 1ad60e60     	sdiv	w0, w19, w22
  319cd8: 1b16cc13     	msub	w19, w0, w22, w19
  319cdc: 34000293     	cbz	w19, 0x319d2c <BIO_hex_string+0xe0>
  319ce0: 1100075a     	add	w26, w26, #0x1
  319ce4: 6b17035f     	cmp	w26, w23
  319ce8: 54fffea1     	b.ne	0x319cbc <BIO_hex_string+0x70>
  319cec: f94037a1     	ldr	x1, [x29, #0x68]
  319cf0: b94077a0     	ldr	w0, [x29, #0x74]
  319cf4: 8b20c03a     	add	x26, x1, w0, sxtw
  319cf8: d00005e1     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  319cfc: 385ff342     	ldurb	w2, [x26, #-0x1]
  319d00: aa1503e0     	mov	x0, x21
  319d04: 913be021     	add	x1, x1, #0xef8
  319d08: 97fe2b30     	bl	0x2a49c8 <BIO_printf>
  319d0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  319d10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  319d14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  319d18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  319d1c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  319d20: 52800020     	mov	w0, #0x1                // =1
  319d24: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  319d28: d65f03c0     	ret
  319d2c: aa1803e1     	mov	x1, x24
  319d30: aa1503e0     	mov	x0, x21
  319d34: 1100075a     	add	w26, w26, #0x1
  319d38: 97fe2b24     	bl	0x2a49c8 <BIO_printf>
  319d3c: 6b17035f     	cmp	w26, w23
  319d40: 54000100     	b.eq	0x319d60 <BIO_hex_string+0x114>
  319d44: 34fffbda     	cbz	w26, 0x319cbc <BIO_hex_string+0x70>
  319d48: f9403fa3     	ldr	x3, [x29, #0x78]
  319d4c: aa1503e0     	mov	x0, x21
  319d50: aa1c03e1     	mov	x1, x28
  319d54: 2a1b03e2     	mov	w2, w27
  319d58: 97fe2b1c     	bl	0x2a49c8 <BIO_printf>
  319d5c: 17ffffd8     	b	0x319cbc <BIO_hex_string+0x70>
  319d60: 34fffc7a     	cbz	w26, 0x319cec <BIO_hex_string+0xa0>
  319d64: b0000581     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  319d68: f00005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  319d6c: aa1503e0     	mov	x0, x21
  319d70: 911a8021     	add	x1, x1, #0x6a0
  319d74: 2a1b03e2     	mov	w2, w27
  319d78: 911ea063     	add	x3, x3, #0x7a8
  319d7c: 97fe2b13     	bl	0x2a49c8 <BIO_printf>
  319d80: 17ffffdb     	b	0x319cec <BIO_hex_string+0xa0>
  319d84: 00000000     	udf	#0x0
  319d88: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  319d8c: 910003fd     	mov	x29, sp
  319d90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  319d94: 910103b5     	add	x21, x29, #0x40
  319d98: a90153f3     	stp	x19, x20, [sp, #0x10]
  319d9c: aa1503e0     	mov	x0, x21
  319da0: b0001373     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  319da4: a90363f7     	stp	x23, x24, [sp, #0x30]
  319da8: 97fdaa8c     	bl	0x2847d8 <CRYPTO_THREADID_current>
  319dac: 913f0274     	add	x20, x19, #0xfc0
  319db0: b94fc260     	ldr	w0, [x19, #0xfc0]
  319db4: d00005f7     	adrp	x23, 0x3d7000 <ECDH_version+0x480>
  319db8: 35000520     	cbnz	w0, 0x319e5c <BIO_hex_string+0x210>
  319dbc: 913cc2f4     	add	x20, x23, #0xf30
  319dc0: 52800120     	mov	w0, #0x9                // =9
  319dc4: 52800241     	mov	w1, #0x12               // =18
  319dc8: aa1403e2     	mov	x2, x20
  319dcc: 528049c3     	mov	w3, #0x24e              // =590
  319dd0: 913f0276     	add	x22, x19, #0xfc0
  319dd4: 52800038     	mov	w24, #0x1               // =1
  319dd8: 97fdab0a     	bl	0x284a00 <CRYPTO_lock>
  319ddc: aa1403e2     	mov	x2, x20
  319de0: 52804a63     	mov	w3, #0x253              // =595
  319de4: 52800120     	mov	w0, #0x9                // =9
  319de8: 52800261     	mov	w1, #0x13               // =19
  319dec: 97fdab05     	bl	0x284a00 <CRYPTO_lock>
  319df0: 910022c0     	add	x0, x22, #0x8
  319df4: aa1503e1     	mov	x1, x21
  319df8: 97fdaa94     	bl	0x284848 <CRYPTO_THREADID_cpy>
  319dfc: 52800140     	mov	w0, #0xa                // =10
  319e00: 52800261     	mov	w1, #0x13               // =19
  319e04: aa1403e2     	mov	x2, x20
  319e08: 52804aa3     	mov	w3, #0x255              // =597
  319e0c: 97fdaafd     	bl	0x284a00 <CRYPTO_lock>
  319e10: b90fc278     	str	w24, [x19, #0xfc0]
  319e14: b9401ac0     	ldr	w0, [x22, #0x18]
  319e18: 34000500     	cbz	w0, 0x319eb8 <BIO_hex_string+0x26c>
  319e1c: fd4012c1     	ldr	d1, [x22, #0x20]
  319e20: 52800140     	mov	w0, #0xa                // =10
  319e24: 5c000620     	ldr	d0, 0x319ee8 <BIO_hex_string+0x29c>
  319e28: 52800241     	mov	w1, #0x12               // =18
  319e2c: 913cc2e2     	add	x2, x23, #0xf30
  319e30: 52804c83     	mov	w3, #0x264              // =612
  319e34: 1e602030     	fcmpe	d1, d0
  319e38: b90fc27f     	str	wzr, [x19, #0xfc0]
  319e3c: 1a9fb7f4     	cset	w20, ge
  319e40: 97fdaaf0     	bl	0x284a00 <CRYPTO_lock>
  319e44: 2a1403e0     	mov	w0, w20
  319e48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  319e4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  319e50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  319e54: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  319e58: d65f03c0     	ret
  319e5c: 913cc2f6     	add	x22, x23, #0xf30
  319e60: 528048e3     	mov	w3, #0x247              // =583
  319e64: aa1603e2     	mov	x2, x22
  319e68: 528000a0     	mov	w0, #0x5                // =5
  319e6c: 52800261     	mov	w1, #0x13               // =19
  319e70: 97fdaae4     	bl	0x284a00 <CRYPTO_lock>
  319e74: aa1503e1     	mov	x1, x21
  319e78: 91002280     	add	x0, x20, #0x8
  319e7c: 97fdaa71     	bl	0x284840 <CRYPTO_THREADID_cmp>
  319e80: 2a0003f8     	mov	w24, w0
  319e84: 52800261     	mov	w1, #0x13               // =19
  319e88: 528000c0     	mov	w0, #0x6                // =6
  319e8c: aa1603e2     	mov	x2, x22
  319e90: 52804923     	mov	w3, #0x249              // =585
  319e94: 97fdaadb     	bl	0x284a00 <CRYPTO_lock>
  319e98: 35fff938     	cbnz	w24, 0x319dbc <BIO_hex_string+0x170>
  319e9c: b9401a80     	ldr	w0, [x20, #0x18]
  319ea0: 34000120     	cbz	w0, 0x319ec4 <BIO_hex_string+0x278>
  319ea4: fd401281     	ldr	d1, [x20, #0x20]
  319ea8: 5c000200     	ldr	d0, 0x319ee8 <BIO_hex_string+0x29c>
  319eac: 1e602030     	fcmpe	d1, d0
  319eb0: 1a9fb7f4     	cset	w20, ge
  319eb4: 17ffffe4     	b	0x319e44 <BIO_hex_string+0x1f8>
  319eb8: 940003fa     	bl	0x31aea0 <RAND_poll>
  319ebc: b9001ad8     	str	w24, [x22, #0x18]
  319ec0: 17ffffd7     	b	0x319e1c <BIO_hex_string+0x1d0>
  319ec4: 940003f7     	bl	0x31aea0 <RAND_poll>
  319ec8: fd401281     	ldr	d1, [x20, #0x20]
  319ecc: 52800020     	mov	w0, #0x1                // =1
  319ed0: 5c0000c0     	ldr	d0, 0x319ee8 <BIO_hex_string+0x29c>
  319ed4: b9001a80     	str	w0, [x20, #0x18]
  319ed8: 1e602030     	fcmpe	d1, d0
  319edc: 1a9fb7f4     	cset	w20, ge
  319ee0: 17ffffd9     	b	0x319e44 <BIO_hex_string+0x1f8>
  319ee4: d503201f     	nop
  319ee8: 00000000     	udf	#0x0
  319eec: 40400000     	<unknown>
  319ef0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  319ef4: d2808261     	mov	x1, #0x413              // =1043
  319ef8: 910003fd     	mov	x29, sp
  319efc: f9000bf3     	str	x19, [sp, #0x10]
  319f00: b0001373     	adrp	x19, 0x586000 <obj_cleanup_defer+0xdf8>
  319f04: 913f0273     	add	x19, x19, #0xfc0
  319f08: 9100c260     	add	x0, x19, #0x30
  319f0c: 97fdba7c     	bl	0x2888fc <OPENSSL_cleanse>
  319f10: f902267f     	str	xzr, [x19, #0x448]
  319f14: 91118260     	add	x0, x19, #0x460
  319f18: d2800281     	mov	x1, #0x14               // =20
  319f1c: f9022a7f     	str	xzr, [x19, #0x450]
  319f20: 97fdba77     	bl	0x2888fc <OPENSSL_cleanse>
  319f24: f902427f     	str	xzr, [x19, #0x480]
  319f28: 9e6703e0     	fmov	d0, xzr
  319f2c: f902467f     	str	xzr, [x19, #0x488]
  319f30: b9001a7f     	str	wzr, [x19, #0x18]
  319f34: fd001260     	str	d0, [x19, #0x20]
  319f38: f9400bf3     	ldr	x19, [sp, #0x10]
  319f3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  319f40: d65f03c0     	ret
  319f44: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  319f48: 910003fd     	mov	x29, sp
  319f4c: a90363f7     	stp	x23, x24, [sp, #0x30]
  319f50: aa0003f7     	mov	x23, x0
  319f54: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  319f58: a90153f3     	stp	x19, x20, [sp, #0x10]
  319f5c: 913f0013     	add	x19, x0, #0xfc0
  319f60: 2a0103f8     	mov	w24, w1
  319f64: b94fc000     	ldr	w0, [x0, #0xfc0]
  319f68: a9025bf5     	stp	x21, x22, [sp, #0x20]
  319f6c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  319f70: a90573fb     	stp	x27, x28, [sp, #0x50]
  319f74: fd0033e8     	str	d8, [sp, #0x60]
  319f78: 1e604008     	fmov	d8, d0
  319f7c: 35001c40     	cbnz	w0, 0x31a304 <BIO_hex_string+0x6b8>
  319f80: d00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  319f84: 910303b4     	add	x20, x29, #0xc0
  319f88: f9003ba0     	str	x0, [x29, #0x70]
  319f8c: f9403ba2     	ldr	x2, [x29, #0x70]
  319f90: 52800120     	mov	w0, #0x9                // =9
  319f94: 52800241     	mov	w1, #0x12               // =18
  319f98: 52801cc3     	mov	w3, #0xe6               // =230
  319f9c: 913cc042     	add	x2, x2, #0xf30
  319fa0: b9007fbf     	str	wzr, [x29, #0x7c]
  319fa4: 97fdaa97     	bl	0x284a00 <CRYPTO_lock>
  319fa8: b0001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  319fac: 913f0015     	add	x21, x0, #0xfc0
  319fb0: 910243a0     	add	x0, x29, #0x90
  319fb4: 911202bb     	add	x27, x21, #0x480
  319fb8: aa0003e3     	mov	x3, x0
  319fbc: 911182a2     	add	x2, x21, #0x460
  319fc0: f90047a0     	str	x0, [x29, #0x88]
  319fc4: 3dc00360     	ldr	q0, [x27]
  319fc8: f9422aa4     	ldr	x4, [x21, #0x450]
  319fcc: 8b38c09a     	add	x26, x4, w24, sxtw
  319fd0: a9400440     	ldp	x0, x1, [x2]
  319fd4: b94472a2     	ldr	w2, [x21, #0x470]
  319fd8: f10ffb5f     	cmp	x26, #0x3fe
  319fdc: b900b3a2     	str	w2, [x29, #0xb0]
  319fe0: 2a0403fc     	mov	w28, w4
  319fe4: 3d800060     	str	q0, [x3]
  319fe8: f9022aba     	str	x26, [x21, #0x450]
  319fec: a90a07a0     	stp	x0, x1, [x29, #0xa0]
  319ff0: f94246a3     	ldr	x3, [x21, #0x488]
  319ff4: 54001549     	b.ls	0x31a29c <BIO_hex_string+0x650>
  319ff8: d2880220     	mov	x0, #0x4011             // =16401
  319ffc: d2807fe1     	mov	x1, #0x3ff              // =1023
  31a000: f2a02000     	movk	x0, #0x100, lsl #16
  31a004: f90226a1     	str	x1, [x21, #0x448]
  31a008: f2c20080     	movk	x0, #0x1004, lsl #32
  31a00c: f2e00800     	movk	x0, #0x40, lsl #48
  31a010: 9bc07f40     	umulh	x0, x26, x0
  31a014: cb000341     	sub	x1, x26, x0
  31a018: 8b410400     	add	x0, x0, x1, lsr #1
  31a01c: d349fc00     	lsr	x0, x0, #9
  31a020: d376d401     	lsl	x1, x0, #10
  31a024: cb000020     	sub	x0, x1, x0
  31a028: cb00035a     	sub	x26, x26, x0
  31a02c: f9022aba     	str	x26, [x21, #0x450]
  31a030: 528ccce0     	mov	w0, #0x6667             // =26215
  31a034: 90001361     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  31a038: 72acccc0     	movk	w0, #0x6666, lsl #16
  31a03c: 913f0022     	add	x2, x1, #0xfc0
  31a040: 9b207f00     	smull	x0, w24, w0
  31a044: d360fc00     	lsr	x0, x0, #32
  31a048: 13037c00     	asr	w0, w0, #3
  31a04c: 4b987c00     	sub	w0, w0, w24, asr #31
  31a050: 531c6c01     	lsl	w1, w0, #4
  31a054: 0b000821     	add	w1, w1, w0, lsl #2
  31a058: 4b010301     	sub	w1, w24, w1
  31a05c: 6b1f003f     	cmp	w1, wzr
  31a060: 1a80d400     	cinc	w0, w0, gt
  31a064: 8b20c060     	add	x0, x3, w0, sxtw
  31a068: f9024440     	str	x0, [x2, #0x488]
  31a06c: b9407fa0     	ldr	w0, [x29, #0x7c]
  31a070: 34001240     	cbz	w0, 0x31a2b8 <BIO_hex_string+0x66c>
  31a074: aa1403e0     	mov	x0, x20
  31a078: 97fe3ae2     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31a07c: 6b1f031f     	cmp	w24, wzr
  31a080: 5400174d     	b.le	0x31a368 <BIO_hex_string+0x71c>
  31a084: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a088: 52800015     	mov	w21, #0x0               // =0
  31a08c: 913f0005     	add	x5, x0, #0xfc0
  31a090: 910283ba     	add	x26, x29, #0xa0
  31a094: 9100c0bb     	add	x27, x5, #0x30
  31a098: 4b150313     	sub	w19, w24, w21
  31a09c: 52800280     	mov	w0, #0x14               // =20
  31a0a0: 7100527f     	cmp	w19, #0x14
  31a0a4: 1a80d273     	csel	w19, w19, w0, le
  31a0a8: 97fe520c     	bl	0x2ae8d8 <EVP_sha1>
  31a0ac: aa0003e1     	mov	x1, x0
  31a0b0: d2800002     	mov	x2, #0x0                // =0
  31a0b4: aa1403e0     	mov	x0, x20
  31a0b8: 97fe3ae5     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31a0bc: 34000cc0     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a0c0: aa1403e0     	mov	x0, x20
  31a0c4: aa1a03e1     	mov	x1, x26
  31a0c8: d2800282     	mov	x2, #0x14               // =20
  31a0cc: f90043ba     	str	x26, [x29, #0x80]
  31a0d0: 97fe3b85     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a0d4: 34000c00     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a0d8: 0b1c0276     	add	w22, w19, w28
  31a0dc: 510ffed6     	sub	w22, w22, #0x3ff
  31a0e0: 6b1f02df     	cmp	w22, wzr
  31a0e4: 54000ccd     	b.le	0x31a27c <BIO_hex_string+0x630>
  31a0e8: 4b160262     	sub	w2, w19, w22
  31a0ec: 93407f99     	sxtw	x25, w28
  31a0f0: aa1403e0     	mov	x0, x20
  31a0f4: 8b190361     	add	x1, x27, x25
  31a0f8: 93407c42     	sxtw	x2, w2
  31a0fc: 97fe3b7a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a100: 34000aa0     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a104: aa1403e0     	mov	x0, x20
  31a108: aa1b03e1     	mov	x1, x27
  31a10c: 93407ec2     	sxtw	x2, w22
  31a110: 97fe3b75     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a114: 34000a00     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a118: 93407e76     	sxtw	x22, w19
  31a11c: aa1403e0     	mov	x0, x20
  31a120: aa1703e1     	mov	x1, x23
  31a124: aa1603e2     	mov	x2, x22
  31a128: 97fe3b6f     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a12c: 34000940     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a130: f94047a1     	ldr	x1, [x29, #0x88]
  31a134: aa1403e0     	mov	x0, x20
  31a138: d2800202     	mov	x2, #0x10               // =16
  31a13c: 97fe3b6a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a140: 340008a0     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a144: aa1403e0     	mov	x0, x20
  31a148: aa1a03e1     	mov	x1, x26
  31a14c: d2800002     	mov	x2, #0x0                // =0
  31a150: 97fe3b6b     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31a154: 34000800     	cbz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a158: f9404fa0     	ldr	x0, [x29, #0x98]
  31a15c: 6b1f027f     	cmp	w19, wzr
  31a160: 8b1602f7     	add	x23, x23, x22
  31a164: 91000400     	add	x0, x0, #0x1
  31a168: f9004fa0     	str	x0, [x29, #0x98]
  31a16c: 540001ed     	b.le	0x31a1a8 <BIO_hex_string+0x55c>
  31a170: 51000661     	sub	w1, w19, #0x1
  31a174: d2800016     	mov	x22, #0x0               // =0
  31a178: 91000421     	add	x1, x1, #0x1
  31a17c: 38796b73     	ldrb	w19, [x27, x25]
  31a180: 11000784     	add	w4, w28, #0x1
  31a184: 38766b40     	ldrb	w0, [x26, x22]
  31a188: 710ff89f     	cmp	w4, #0x3fe
  31a18c: 910006d6     	add	x22, x22, #0x1
  31a190: 1a9fd09c     	csel	w28, w4, wzr, le
  31a194: 4a130000     	eor	w0, w0, w19
  31a198: eb0102df     	cmp	x22, x1
  31a19c: 38396b60     	strb	w0, [x27, x25]
  31a1a0: 93407f99     	sxtw	x25, w28
  31a1a4: 54fffec1     	b.ne	0x31a17c <BIO_hex_string+0x530>
  31a1a8: 110052b5     	add	w21, w21, #0x14
  31a1ac: 6b15031f     	cmp	w24, w21
  31a1b0: 54fff74c     	b.gt	0x31a098 <BIO_hex_string+0x44c>
  31a1b4: b9407fa0     	ldr	w0, [x29, #0x7c]
  31a1b8: 34000980     	cbz	w0, 0x31a2e8 <BIO_hex_string+0x69c>
  31a1bc: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a1c0: 3942c7a4     	ldrb	w4, [x29, #0xb1]
  31a1c4: 913f001c     	add	x28, x0, #0xfc0
  31a1c8: f94043a0     	ldr	x0, [x29, #0x80]
  31a1cc: 91118393     	add	x19, x28, #0x460
  31a1d0: 3942c3a3     	ldrb	w3, [x29, #0xb0]
  31a1d4: fd401380     	ldr	d0, [x28, #0x20]
  31a1d8: 3942cba5     	ldrb	w5, [x29, #0xb2]
  31a1dc: 3dc00262     	ldr	q2, [x19]
  31a1e0: 3dc00001     	ldr	q1, [x0]
  31a1e4: 3951c782     	ldrb	w2, [x28, #0x471]
  31a1e8: 3951c380     	ldrb	w0, [x28, #0x470]
  31a1ec: 3951cb81     	ldrb	w1, [x28, #0x472]
  31a1f0: 4a020082     	eor	w2, w4, w2
  31a1f4: 4a000063     	eor	w3, w3, w0
  31a1f8: 3942cfa4     	ldrb	w4, [x29, #0xb3]
  31a1fc: 6e221c21     	eor	v1.16b, v1.16b, v2.16b
  31a200: 5c000bc2     	ldr	d2, 0x31a378 <BIO_hex_string+0x72c>
  31a204: 3951cf80     	ldrb	w0, [x28, #0x473]
  31a208: 4a0100a1     	eor	w1, w5, w1
  31a20c: 1e622010     	fcmpe	d0, d2
  31a210: 3911c383     	strb	w3, [x28, #0x470]
  31a214: 4a000080     	eor	w0, w4, w0
  31a218: 3911c782     	strb	w2, [x28, #0x471]
  31a21c: 3d800261     	str	q1, [x19]
  31a220: 3911cb81     	strb	w1, [x28, #0x472]
  31a224: 3911cf80     	strb	w0, [x28, #0x473]
  31a228: 54000065     	b.pl	0x31a234 <BIO_hex_string+0x5e8>
  31a22c: 1e682800     	fadd	d0, d0, d8
  31a230: fd001380     	str	d0, [x28, #0x20]
  31a234: b9407fa0     	ldr	w0, [x29, #0x7c]
  31a238: 350000e0     	cbnz	w0, 0x31a254 <BIO_hex_string+0x608>
  31a23c: f9403ba2     	ldr	x2, [x29, #0x70]
  31a240: 52800140     	mov	w0, #0xa                // =10
  31a244: 52800241     	mov	w1, #0x12               // =18
  31a248: 52802903     	mov	w3, #0x148              // =328
  31a24c: 913cc042     	add	x2, x2, #0xf30
  31a250: 97fda9ec     	bl	0x284a00 <CRYPTO_lock>
  31a254: aa1403e0     	mov	x0, x20
  31a258: 97fe3b55     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31a25c: fd4033e8     	ldr	d8, [sp, #0x60]
  31a260: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31a264: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31a268: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31a26c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31a270: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31a274: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  31a278: d65f03c0     	ret
  31a27c: 93407e76     	sxtw	x22, w19
  31a280: 93407f99     	sxtw	x25, w28
  31a284: aa1403e0     	mov	x0, x20
  31a288: 8b190361     	add	x1, x27, x25
  31a28c: aa1603e2     	mov	x2, x22
  31a290: 97fe3b15     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a294: 35fff440     	cbnz	w0, 0x31a11c <BIO_hex_string+0x4d0>
  31a298: 17ffffef     	b	0x31a254 <BIO_hex_string+0x608>
  31a29c: f94226a0     	ldr	x0, [x21, #0x448]
  31a2a0: eb00035f     	cmp	x26, x0
  31a2a4: 54ffec69     	b.ls	0x31a030 <BIO_hex_string+0x3e4>
  31a2a8: f10ff81f     	cmp	x0, #0x3fe
  31a2ac: 54ffec28     	b.hi	0x31a030 <BIO_hex_string+0x3e4>
  31a2b0: f90226ba     	str	x26, [x21, #0x448]
  31a2b4: 17ffff5f     	b	0x31a030 <BIO_hex_string+0x3e4>
  31a2b8: f9403ba0     	ldr	x0, [x29, #0x70]
  31a2bc: 52800241     	mov	w1, #0x12               // =18
  31a2c0: 528020c3     	mov	w3, #0x106              // =262
  31a2c4: 913cc002     	add	x2, x0, #0xf30
  31a2c8: 52800140     	mov	w0, #0xa                // =10
  31a2cc: 97fda9cd     	bl	0x284a00 <CRYPTO_lock>
  31a2d0: aa1403e0     	mov	x0, x20
  31a2d4: 97fe3a4b     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31a2d8: 6b1f031f     	cmp	w24, wzr
  31a2dc: 54ffed4c     	b.gt	0x31a084 <BIO_hex_string+0x438>
  31a2e0: 910283a0     	add	x0, x29, #0xa0
  31a2e4: f90043a0     	str	x0, [x29, #0x80]
  31a2e8: f9403ba2     	ldr	x2, [x29, #0x70]
  31a2ec: 52800120     	mov	w0, #0x9                // =9
  31a2f0: 52800241     	mov	w1, #0x12               // =18
  31a2f4: 52802763     	mov	w3, #0x13b              // =315
  31a2f8: 913cc042     	add	x2, x2, #0xf30
  31a2fc: 97fda9c1     	bl	0x284a00 <CRYPTO_lock>
  31a300: 17ffffaf     	b	0x31a1bc <BIO_hex_string+0x570>
  31a304: b00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  31a308: 910303b4     	add	x20, x29, #0xc0
  31a30c: aa0003e1     	mov	x1, x0
  31a310: f9003ba0     	str	x0, [x29, #0x70]
  31a314: aa1403e0     	mov	x0, x20
  31a318: 913cc035     	add	x21, x1, #0xf30
  31a31c: 97fda92f     	bl	0x2847d8 <CRYPTO_THREADID_current>
  31a320: aa1503e2     	mov	x2, x21
  31a324: 52801be3     	mov	w3, #0xdf               // =223
  31a328: 528000a0     	mov	w0, #0x5                // =5
  31a32c: 52800261     	mov	w1, #0x13               // =19
  31a330: 97fda9b4     	bl	0x284a00 <CRYPTO_lock>
  31a334: aa1403e1     	mov	x1, x20
  31a338: 91002260     	add	x0, x19, #0x8
  31a33c: 97fda941     	bl	0x284840 <CRYPTO_THREADID_cmp>
  31a340: 2a0003f3     	mov	w19, w0
  31a344: 52800261     	mov	w1, #0x13               // =19
  31a348: 528000c0     	mov	w0, #0x6                // =6
  31a34c: aa1503e2     	mov	x2, x21
  31a350: 52801c23     	mov	w3, #0xe1               // =225
  31a354: 97fda9ab     	bl	0x284a00 <CRYPTO_lock>
  31a358: 35ffe1b3     	cbnz	w19, 0x319f8c <BIO_hex_string+0x340>
  31a35c: 52800020     	mov	w0, #0x1                // =1
  31a360: b9007fa0     	str	w0, [x29, #0x7c]
  31a364: 17ffff11     	b	0x319fa8 <BIO_hex_string+0x35c>
  31a368: 910283a0     	add	x0, x29, #0xa0
  31a36c: f90043a0     	str	x0, [x29, #0x80]
  31a370: 17ffff93     	b	0x31a1bc <BIO_hex_string+0x570>
  31a374: d503201f     	nop
  31a378: 00000000     	udf	#0x0
  31a37c: 40400000     	<unknown>
  31a380: 34000041     	cbz	w1, 0x31a388 <BIO_hex_string+0x73c>
  31a384: 17fffef0     	b	0x319f44 <BIO_hex_string+0x2f8>
  31a388: d65f03c0     	ret
  31a38c: 35000041     	cbnz	w1, 0x31a394 <BIO_hex_string+0x748>
  31a390: d65f03c0     	ret
  31a394: 1e620020     	scvtf	d0, w1
  31a398: 17fffeeb     	b	0x319f44 <BIO_hex_string+0x2f8>

000000000031a39c <RAND_SSLeay>:
  31a39c: 900008c0     	adrp	x0, 0x432000
  31a3a0: f9447800     	ldr	x0, [x0, #0x8f0]
  31a3a4: d65f03c0     	ret

000000000031a3a8 <ssleay_rand_bytes>:
  31a3a8: a9ab7bfd     	stp	x29, x30, [sp, #-0x150]!
  31a3ac: 910003fd     	mov	x29, sp
  31a3b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  31a3b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31a3b8: 2a0103f3     	mov	w19, w1
  31a3bc: b90097a1     	str	w1, [x29, #0x94]
  31a3c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  31a3c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31a3c8: a90573fb     	stp	x27, x28, [sp, #0x50]
  31a3cc: fd0033e8     	str	d8, [sp, #0x60]
  31a3d0: f90057a0     	str	x0, [x29, #0xa8]
  31a3d4: b90083a2     	str	w2, [x29, #0x80]
  31a3d8: b90087a3     	str	w3, [x29, #0x84]
  31a3dc: 97f64bed     	bl	0xad390 <getpid@plt>
  31a3e0: 6b1f027f     	cmp	w19, wzr
  31a3e4: b900bfa0     	str	w0, [x29, #0xbc]
  31a3e8: 54004b6d     	b.le	0x31ad54 <ssleay_rand_bytes+0x9ac>
  31a3ec: 9103c3b7     	add	x23, x29, #0xf0
  31a3f0: aa1703e0     	mov	x0, x23
  31a3f4: 97fe3a03     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31a3f8: b94097a0     	ldr	w0, [x29, #0x94]
  31a3fc: 528ccce1     	mov	w1, #0x6667             // =26215
  31a400: 72acccc1     	movk	w1, #0x6666, lsl #16
  31a404: 51000400     	sub	w0, w0, #0x1
  31a408: 9b217c01     	smull	x1, w0, w1
  31a40c: d360fc21     	lsr	x1, x1, #32
  31a410: 13027c21     	asr	w1, w1, #2
  31a414: 4b807c20     	sub	w0, w1, w0, asr #31
  31a418: 11000400     	add	w0, w0, #0x1
  31a41c: 531d7001     	lsl	w1, w0, #3
  31a420: 0b000420     	add	w0, w1, w0, lsl #1
  31a424: 93407c00     	sxtw	x0, w0
  31a428: f9003ba0     	str	x0, [x29, #0x70]
  31a42c: b94087a0     	ldr	w0, [x29, #0x84]
  31a430: 340000e0     	cbz	w0, 0x31a44c <ssleay_rand_bytes+0xa4>
  31a434: b00005e2     	adrp	x2, 0x3d7000 <ECDH_version+0x480>
  31a438: 52800120     	mov	w0, #0x9                // =9
  31a43c: 52800241     	mov	w1, #0x12               // =18
  31a440: 913cc042     	add	x2, x2, #0xf30
  31a444: 52803123     	mov	w3, #0x189              // =393
  31a448: 97fda96e     	bl	0x284a00 <CRYPTO_lock>
  31a44c: b00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  31a450: 90001364     	adrp	x4, 0x586000 <obj_cleanup_defer+0xdf8>
  31a454: 913cc015     	add	x21, x0, #0xf30
  31a458: 52800261     	mov	w1, #0x13               // =19
  31a45c: aa1503e2     	mov	x2, x21
  31a460: 52803183     	mov	w3, #0x18c              // =396
  31a464: 52800120     	mov	w0, #0x9                // =9
  31a468: 913f0093     	add	x19, x4, #0xfc0
  31a46c: 52800034     	mov	w20, #0x1               // =1
  31a470: 97fda964     	bl	0x284a00 <CRYPTO_lock>
  31a474: 91002260     	add	x0, x19, #0x8
  31a478: 97fda8d8     	bl	0x2847d8 <CRYPTO_THREADID_current>
  31a47c: 52800140     	mov	w0, #0xa                // =10
  31a480: 52800261     	mov	w1, #0x13               // =19
  31a484: aa1503e2     	mov	x2, x21
  31a488: 528031c3     	mov	w3, #0x18e              // =398
  31a48c: 97fda95d     	bl	0x284a00 <CRYPTO_lock>
  31a490: 90001361     	adrp	x1, 0x586000 <obj_cleanup_defer+0xdf8>
  31a494: b9401a60     	ldr	w0, [x19, #0x18]
  31a498: b90fc034     	str	w20, [x1, #0xfc0]
  31a49c: 35000060     	cbnz	w0, 0x31a4a8 <ssleay_rand_bytes+0x100>
  31a4a0: 94000280     	bl	0x31aea0 <RAND_poll>
  31a4a4: b9001a74     	str	w20, [x19, #0x18]
  31a4a8: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a4ac: 913f0000     	add	x0, x0, #0xfc0
  31a4b0: 5c004c48     	ldr	d8, 0x31ae38 <ssleay_rand_bytes+0xa90>
  31a4b4: fd401000     	ldr	d0, [x0, #0x20]
  31a4b8: b9449001     	ldr	w1, [x0, #0x490]
  31a4bc: 1e682010     	fcmpe	d0, d8
  31a4c0: 1a9fb7e2     	cset	w2, ge
  31a4c4: b90093a2     	str	w2, [x29, #0x90]
  31a4c8: 350000e2     	cbnz	w2, 0x31a4e4 <ssleay_rand_bytes+0x13c>
  31a4cc: b94097a2     	ldr	w2, [x29, #0x94]
  31a4d0: 1e620041     	scvtf	d1, w2
  31a4d4: 1e613800     	fsub	d0, d0, d1
  31a4d8: 1e602018     	fcmpe	d0, #0.0
  31a4dc: 54004664     	b.mi	0x31ada8 <ssleay_rand_bytes+0xa00>
  31a4e0: fd001000     	str	d0, [x0, #0x20]
  31a4e4: 910343bc     	add	x28, x29, #0xd0
  31a4e8: 350013c1     	cbnz	w1, 0x31a760 <ssleay_rand_bytes+0x3b8>
  31a4ec: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a4f0: 52800694     	mov	w20, #0x34              // =52
  31a4f4: 913f0016     	add	x22, x0, #0xfc0
  31a4f8: b00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  31a4fc: 913cc019     	add	x25, x0, #0xf30
  31a500: 910022c0     	add	x0, x22, #0x8
  31a504: f9003fa0     	str	x0, [x29, #0x78]
  31a508: b00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  31a50c: 913d0000     	add	x0, x0, #0xf40
  31a510: 910483b3     	add	x19, x29, #0x120
  31a514: 910303b8     	add	x24, x29, #0xc0
  31a518: 910343bc     	add	x28, x29, #0xd0
  31a51c: f90047a0     	str	x0, [x29, #0x88]
  31a520: b94002c0     	ldr	w0, [x22]
  31a524: 35003560     	cbnz	w0, 0x31abd0 <ssleay_rand_bytes+0x828>
  31a528: 52800120     	mov	w0, #0x9                // =9
  31a52c: 52800241     	mov	w1, #0x12               // =18
  31a530: aa1903e2     	mov	x2, x25
  31a534: 52801cc3     	mov	w3, #0xe6               // =230
  31a538: 52800015     	mov	w21, #0x0               // =0
  31a53c: 97fda931     	bl	0x284a00 <CRYPTO_lock>
  31a540: 911202c8     	add	x8, x22, #0x480
  31a544: 911182c3     	add	x3, x22, #0x460
  31a548: f9422ada     	ldr	x26, [x22, #0x450]
  31a54c: 3dc00100     	ldr	q0, [x8]
  31a550: a9400460     	ldp	x0, x1, [x3]
  31a554: 91005342     	add	x2, x26, #0x14
  31a558: b94472c3     	ldr	w3, [x22, #0x470]
  31a55c: b9001383     	str	w3, [x28, #0x10]
  31a560: f10ff85f     	cmp	x2, #0x3fe
  31a564: f9022ac2     	str	x2, [x22, #0x450]
  31a568: 2a1a03fb     	mov	w27, w26
  31a56c: 3d800300     	str	q0, [x24]
  31a570: a9000780     	stp	x0, x1, [x28]
  31a574: f94246c3     	ldr	x3, [x22, #0x488]
  31a578: 540030e9     	b.ls	0x31ab94 <ssleay_rand_bytes+0x7ec>
  31a57c: d2880220     	mov	x0, #0x4011             // =16401
  31a580: d2807fe1     	mov	x1, #0x3ff              // =1023
  31a584: f2a02000     	movk	x0, #0x100, lsl #16
  31a588: f90226c1     	str	x1, [x22, #0x448]
  31a58c: f2c20080     	movk	x0, #0x1004, lsl #32
  31a590: f2e00800     	movk	x0, #0x40, lsl #48
  31a594: 9bc07c40     	umulh	x0, x2, x0
  31a598: cb000041     	sub	x1, x2, x0
  31a59c: 8b410400     	add	x0, x0, x1, lsr #1
  31a5a0: d349fc00     	lsr	x0, x0, #9
  31a5a4: d376d401     	lsl	x1, x0, #10
  31a5a8: cb000020     	sub	x0, x1, x0
  31a5ac: cb000042     	sub	x2, x2, x0
  31a5b0: f9022ac2     	str	x2, [x22, #0x450]
  31a5b4: 91000461     	add	x1, x3, #0x1
  31a5b8: f90246c1     	str	x1, [x22, #0x488]
  31a5bc: 34002ff5     	cbz	w21, 0x31abb8 <ssleay_rand_bytes+0x810>
  31a5c0: aa1303e0     	mov	x0, x19
  31a5c4: 97fe398f     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31a5c8: 97fe50c4     	bl	0x2ae8d8 <EVP_sha1>
  31a5cc: aa0003e1     	mov	x1, x0
  31a5d0: d2800002     	mov	x2, #0x0                // =0
  31a5d4: aa1303e0     	mov	x0, x19
  31a5d8: 97fe399d     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31a5dc: 34000b60     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a5e0: aa1303e0     	mov	x0, x19
  31a5e4: aa1c03e1     	mov	x1, x28
  31a5e8: d2800282     	mov	x2, #0x14               // =20
  31a5ec: 97fe3a3e     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a5f0: 34000ac0     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a5f4: 510faf43     	sub	w3, w26, #0x3eb
  31a5f8: 6b1f007f     	cmp	w3, wzr
  31a5fc: 5400310d     	b.le	0x31ac1c <ssleay_rand_bytes+0x874>
  31a600: 52807fe2     	mov	w2, #0x3ff              // =1023
  31a604: 9100c2c8     	add	x8, x22, #0x30
  31a608: 4b1a0042     	sub	w2, w2, w26
  31a60c: aa1303e0     	mov	x0, x19
  31a610: f9004fa3     	str	x3, [x29, #0x98]
  31a614: 8b3ac101     	add	x1, x8, w26, sxtw
  31a618: 93407c42     	sxtw	x2, w2
  31a61c: f90053a8     	str	x8, [x29, #0xa0]
  31a620: 97fe3a31     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a624: 34000920     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a628: f9404fa3     	ldr	x3, [x29, #0x98]
  31a62c: aa1303e0     	mov	x0, x19
  31a630: f94053a8     	ldr	x8, [x29, #0xa0]
  31a634: 93407c62     	sxtw	x2, w3
  31a638: aa0803e1     	mov	x1, x8
  31a63c: 97fe3a2a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a640: 34000840     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a644: f94047a1     	ldr	x1, [x29, #0x88]
  31a648: aa1303e0     	mov	x0, x19
  31a64c: d2800282     	mov	x2, #0x14               // =20
  31a650: 97fe3a25     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a654: 340007a0     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a658: aa1303e0     	mov	x0, x19
  31a65c: aa1803e1     	mov	x1, x24
  31a660: d2800202     	mov	x2, #0x10               // =16
  31a664: 97fe3a20     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a668: 34000700     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a66c: aa1303e0     	mov	x0, x19
  31a670: aa1c03e1     	mov	x1, x28
  31a674: d2800002     	mov	x2, #0x0                // =0
  31a678: 97fe3a21     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31a67c: 34000660     	cbz	w0, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a680: f94067a0     	ldr	x0, [x29, #0xc8]
  31a684: d2800001     	mov	x1, #0x0                // =0
  31a688: 91000400     	add	x0, x0, #0x1
  31a68c: f90067a0     	str	x0, [x29, #0xc8]
  31a690: 93407f63     	sxtw	x3, w27
  31a694: 9100c2c0     	add	x0, x22, #0x30
  31a698: 11000764     	add	w4, w27, #0x1
  31a69c: 38616b85     	ldrb	w5, [x28, x1]
  31a6a0: 710ff89f     	cmp	w4, #0x3fe
  31a6a4: 91000421     	add	x1, x1, #0x1
  31a6a8: 38636802     	ldrb	w2, [x0, x3]
  31a6ac: 1a9fd09b     	csel	w27, w4, wzr, le
  31a6b0: f100503f     	cmp	x1, #0x14
  31a6b4: 4a0200a2     	eor	w2, w5, w2
  31a6b8: 38236802     	strb	w2, [x0, x3]
  31a6bc: 54fffea1     	b.ne	0x31a690 <ssleay_rand_bytes+0x2e8>
  31a6c0: 340033f5     	cbz	w21, 0x31ad3c <ssleay_rand_bytes+0x994>
  31a6c4: 911182c0     	add	x0, x22, #0x460
  31a6c8: 3dc00380     	ldr	q0, [x28]
  31a6cc: 3951c2c4     	ldrb	w4, [x22, #0x470]
  31a6d0: 3dc00002     	ldr	q2, [x0]
  31a6d4: 39404385     	ldrb	w5, [x28, #0x10]
  31a6d8: fd4012c1     	ldr	d1, [x22, #0x20]
  31a6dc: 3951c6c3     	ldrb	w3, [x22, #0x471]
  31a6e0: 3951cac2     	ldrb	w2, [x22, #0x472]
  31a6e4: 4a0400a4     	eor	w4, w5, w4
  31a6e8: 3951cec1     	ldrb	w1, [x22, #0x473]
  31a6ec: 6e221c00     	eor	v0.16b, v0.16b, v2.16b
  31a6f0: 39404789     	ldrb	w9, [x28, #0x11]
  31a6f4: 39404b88     	ldrb	w8, [x28, #0x12]
  31a6f8: 39404f85     	ldrb	w5, [x28, #0x13]
  31a6fc: 4a030123     	eor	w3, w9, w3
  31a700: 1e682030     	fcmpe	d1, d8
  31a704: 4a020102     	eor	w2, w8, w2
  31a708: 3d800000     	str	q0, [x0]
  31a70c: 4a0100a1     	eor	w1, w5, w1
  31a710: 3911c2c4     	strb	w4, [x22, #0x470]
  31a714: 3911c6c3     	strb	w3, [x22, #0x471]
  31a718: 3911cac2     	strb	w2, [x22, #0x472]
  31a71c: 3911cec1     	strb	w1, [x22, #0x473]
  31a720: 54000085     	b.pl	0x31a730 <ssleay_rand_bytes+0x388>
  31a724: 9e6703e0     	fmov	d0, xzr
  31a728: 1e602821     	fadd	d1, d1, d0
  31a72c: fd0012c1     	str	d1, [x22, #0x20]
  31a730: 350000d5     	cbnz	w21, 0x31a748 <ssleay_rand_bytes+0x3a0>
  31a734: 52800140     	mov	w0, #0xa                // =10
  31a738: 52800241     	mov	w1, #0x12               // =18
  31a73c: aa1903e2     	mov	x2, x25
  31a740: 52802903     	mov	w3, #0x148              // =328
  31a744: 97fda8af     	bl	0x284a00 <CRYPTO_lock>
  31a748: aa1303e0     	mov	x0, x19
  31a74c: 97fe3a18     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31a750: 71000694     	subs	w20, w20, #0x1
  31a754: 54ffee61     	b.ne	0x31a520 <ssleay_rand_bytes+0x178>
  31a758: b94093a0     	ldr	w0, [x29, #0x90]
  31a75c: 350030e0     	cbnz	w0, 0x31ad78 <ssleay_rand_bytes+0x9d0>
  31a760: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a764: 910483a4     	add	x4, x29, #0x120
  31a768: 913f0015     	add	x21, x0, #0xfc0
  31a76c: 911202a1     	add	x1, x21, #0x480
  31a770: 911182a0     	add	x0, x21, #0x460
  31a774: 3dc00020     	ldr	q0, [x1]
  31a778: a9400c02     	ldp	x2, x3, [x0]
  31a77c: f9422ab3     	ldr	x19, [x21, #0x450]
  31a780: f9403ba0     	ldr	x0, [x29, #0x70]
  31a784: b94472a1     	ldr	w1, [x21, #0x470]
  31a788: f94226b4     	ldr	x20, [x21, #0x448]
  31a78c: 3d800380     	str	q0, [x28]
  31a790: b90133a1     	str	w1, [x29, #0x130]
  31a794: 8b130000     	add	x0, x0, x19
  31a798: eb00029f     	cmp	x20, x0
  31a79c: f94242a1     	ldr	x1, [x21, #0x480]
  31a7a0: a9000c82     	stp	x2, x3, [x4]
  31a7a4: 54000062     	b.hs	0x31a7b0 <ssleay_rand_bytes+0x408>
  31a7a8: 9ad40802     	udiv	x2, x0, x20
  31a7ac: 9b148040     	msub	x0, x2, x20, x0
  31a7b0: f9022aa0     	str	x0, [x21, #0x450]
  31a7b4: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a7b8: 913f0000     	add	x0, x0, #0xfc0
  31a7bc: 90001362     	adrp	x2, 0x586000 <obj_cleanup_defer+0xdf8>
  31a7c0: 91000421     	add	x1, x1, #0x1
  31a7c4: f9024001     	str	x1, [x0, #0x480]
  31a7c8: b94087a0     	ldr	w0, [x29, #0x84]
  31a7cc: b90fc05f     	str	wzr, [x2, #0xfc0]
  31a7d0: 35002de0     	cbnz	w0, 0x31ad8c <ssleay_rand_bytes+0x9e4>
  31a7d4: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31a7d8: 5280015b     	mov	w27, #0xa               // =10
  31a7dc: 913f0003     	add	x3, x0, #0xfc0
  31a7e0: 9102f3ba     	add	x26, x29, #0xbc
  31a7e4: 4b140360     	sub	w0, w27, w20
  31a7e8: 910483b9     	add	x25, x29, #0x120
  31a7ec: b900a3a0     	str	w0, [x29, #0xa0]
  31a7f0: 9100c078     	add	x24, x3, #0x30
  31a7f4: b94097b6     	ldr	w22, [x29, #0x94]
  31a7f8: 71002adf     	cmp	w22, #0xa
  31a7fc: 1a9bd2d5     	csel	w21, w22, w27, le
  31a800: 97fe5036     	bl	0x2ae8d8 <EVP_sha1>
  31a804: aa0003e1     	mov	x1, x0
  31a808: 4b1502c3     	sub	w3, w22, w21
  31a80c: aa1703e0     	mov	x0, x23
  31a810: d2800002     	mov	x2, #0x0                // =0
  31a814: b90097a3     	str	w3, [x29, #0x94]
  31a818: 97fe390d     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31a81c: 34002740     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a820: b940bfa0     	ldr	w0, [x29, #0xbc]
  31a824: 340000e0     	cbz	w0, 0x31a840 <ssleay_rand_bytes+0x498>
  31a828: aa1703e0     	mov	x0, x23
  31a82c: aa1a03e1     	mov	x1, x26
  31a830: d2800082     	mov	x2, #0x4                // =4
  31a834: 97fe39ac     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a838: 34002660     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a83c: b900bfbf     	str	wzr, [x29, #0xbc]
  31a840: aa1703e0     	mov	x0, x23
  31a844: aa1903e1     	mov	x1, x25
  31a848: d2800282     	mov	x2, #0x14               // =20
  31a84c: 97fe39a6     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a850: 340025a0     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a854: aa1703e0     	mov	x0, x23
  31a858: aa1c03e1     	mov	x1, x28
  31a85c: d2800202     	mov	x2, #0x10               // =16
  31a860: 97fe39a1     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a864: 34002500     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a868: f94057a1     	ldr	x1, [x29, #0xa8]
  31a86c: aa1703e0     	mov	x0, x23
  31a870: 93407ea2     	sxtw	x2, w21
  31a874: 97fe399c     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a878: 34002460     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a87c: b940a3a0     	ldr	w0, [x29, #0xa0]
  31a880: 0b130016     	add	w22, w0, w19
  31a884: 6b1f02df     	cmp	w22, wzr
  31a888: 5400234d     	b.le	0x31acf0 <ssleay_rand_bytes+0x948>
  31a88c: 4b160362     	sub	w2, w27, w22
  31a890: aa1703e0     	mov	x0, x23
  31a894: 8b130301     	add	x1, x24, x19
  31a898: 93407c42     	sxtw	x2, w2
  31a89c: 97fe3992     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a8a0: 34002320     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a8a4: aa1703e0     	mov	x0, x23
  31a8a8: aa1803e1     	mov	x1, x24
  31a8ac: 93407ec2     	sxtw	x2, w22
  31a8b0: 97fe398d     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31a8b4: 34002280     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a8b8: aa1703e0     	mov	x0, x23
  31a8bc: aa1903e1     	mov	x1, x25
  31a8c0: d2800002     	mov	x2, #0x0                // =0
  31a8c4: 97fe398e     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31a8c8: 340021e0     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31a8cc: 38736b02     	ldrb	w2, [x24, x19]
  31a8d0: 91000660     	add	x0, x19, #0x1
  31a8d4: 39400321     	ldrb	w1, [x25]
  31a8d8: eb00029f     	cmp	x20, x0
  31a8dc: 4a010041     	eor	w1, w2, w1
  31a8e0: 38336b01     	strb	w1, [x24, x19]
  31a8e4: 54001e89     	b.ls	0x31acb4 <ssleay_rand_bytes+0x90c>
  31a8e8: 91000a73     	add	x19, x19, #0x2
  31a8ec: f94057a2     	ldr	x2, [x29, #0xa8]
  31a8f0: eb13029f     	cmp	x20, x19
  31a8f4: 39402b21     	ldrb	w1, [x25, #0xa]
  31a8f8: 39000041     	strb	w1, [x2]
  31a8fc: 39400721     	ldrb	w1, [x25, #0x1]
  31a900: 38606b02     	ldrb	w2, [x24, x0]
  31a904: 4a010041     	eor	w1, w2, w1
  31a908: 38206b01     	strb	w1, [x24, x0]
  31a90c: 54001ce9     	b.ls	0x31aca8 <ssleay_rand_bytes+0x900>
  31a910: 91000662     	add	x2, x19, #0x1
  31a914: 710006bf     	cmp	w21, #0x1
  31a918: 54001901     	b.ne	0x31ac38 <ssleay_rand_bytes+0x890>
  31a91c: 38736b04     	ldrb	w4, [x24, x19]
  31a920: eb02029f     	cmp	x20, x2
  31a924: 39400b21     	ldrb	w1, [x25, #0x2]
  31a928: f94057a0     	ldr	x0, [x29, #0xa8]
  31a92c: 4a010081     	eor	w1, w4, w1
  31a930: 38336b01     	strb	w1, [x24, x19]
  31a934: 91000400     	add	x0, x0, #0x1
  31a938: 54001948     	b.hi	0x31ac60 <ssleay_rand_bytes+0x8b8>
  31a93c: 39400302     	ldrb	w2, [x24]
  31a940: f100069f     	cmp	x20, #0x1
  31a944: 39400f21     	ldrb	w1, [x25, #0x3]
  31a948: 4a010041     	eor	w1, w2, w1
  31a94c: 39000301     	strb	w1, [x24]
  31a950: 54001f09     	b.ls	0x31ad30 <ssleay_rand_bytes+0x988>
  31a954: d2800021     	mov	x1, #0x1                // =1
  31a958: 91000422     	add	x2, x1, #0x1
  31a95c: 71000ebf     	cmp	w21, #0x3
  31a960: 5400008d     	b.le	0x31a970 <ssleay_rand_bytes+0x5c8>
  31a964: 91000400     	add	x0, x0, #0x1
  31a968: 39403724     	ldrb	w4, [x25, #0xd]
  31a96c: 381ff004     	sturb	w4, [x0, #-0x1]
  31a970: 38616b06     	ldrb	w6, [x24, x1]
  31a974: eb02029f     	cmp	x20, x2
  31a978: 39401324     	ldrb	w4, [x25, #0x4]
  31a97c: 4a0400c4     	eor	w4, w6, w4
  31a980: 38216b04     	strb	w4, [x24, x1]
  31a984: 54001a49     	b.ls	0x31accc <ssleay_rand_bytes+0x924>
  31a988: 91000444     	add	x4, x2, #0x1
  31a98c: 710012bf     	cmp	w21, #0x4
  31a990: 5400008d     	b.le	0x31a9a0 <ssleay_rand_bytes+0x5f8>
  31a994: 91000400     	add	x0, x0, #0x1
  31a998: 39403b21     	ldrb	w1, [x25, #0xe]
  31a99c: 381ff001     	sturb	w1, [x0, #-0x1]
  31a9a0: 38626b06     	ldrb	w6, [x24, x2]
  31a9a4: eb04029f     	cmp	x20, x4
  31a9a8: 39401721     	ldrb	w1, [x25, #0x5]
  31a9ac: 4a0100c1     	eor	w1, w6, w1
  31a9b0: 38226b01     	strb	w1, [x24, x2]
  31a9b4: 54001869     	b.ls	0x31acc0 <ssleay_rand_bytes+0x918>
  31a9b8: 91000481     	add	x1, x4, #0x1
  31a9bc: 710016bf     	cmp	w21, #0x5
  31a9c0: 5400008d     	b.le	0x31a9d0 <ssleay_rand_bytes+0x628>
  31a9c4: 91000400     	add	x0, x0, #0x1
  31a9c8: 39403f22     	ldrb	w2, [x25, #0xf]
  31a9cc: 381ff002     	sturb	w2, [x0, #-0x1]
  31a9d0: 38646b06     	ldrb	w6, [x24, x4]
  31a9d4: eb01029f     	cmp	x20, x1
  31a9d8: 39401b22     	ldrb	w2, [x25, #0x6]
  31a9dc: 4a0200c2     	eor	w2, w6, w2
  31a9e0: 38246b02     	strb	w2, [x24, x4]
  31a9e4: 540017a9     	b.ls	0x31acd8 <ssleay_rand_bytes+0x930>
  31a9e8: 91000422     	add	x2, x1, #0x1
  31a9ec: 71001abf     	cmp	w21, #0x6
  31a9f0: 5400008d     	b.le	0x31aa00 <ssleay_rand_bytes+0x658>
  31a9f4: 91000400     	add	x0, x0, #0x1
  31a9f8: 39404324     	ldrb	w4, [x25, #0x10]
  31a9fc: 381ff004     	sturb	w4, [x0, #-0x1]
  31aa00: 38616b06     	ldrb	w6, [x24, x1]
  31aa04: eb02029f     	cmp	x20, x2
  31aa08: 39401f24     	ldrb	w4, [x25, #0x7]
  31aa0c: 4a0400c4     	eor	w4, w6, w4
  31aa10: 38216b04     	strb	w4, [x24, x1]
  31aa14: 54001689     	b.ls	0x31ace4 <ssleay_rand_bytes+0x93c>
  31aa18: 91000441     	add	x1, x2, #0x1
  31aa1c: 71001ebf     	cmp	w21, #0x7
  31aa20: 5400008d     	b.le	0x31aa30 <ssleay_rand_bytes+0x688>
  31aa24: 91000400     	add	x0, x0, #0x1
  31aa28: 39404724     	ldrb	w4, [x25, #0x11]
  31aa2c: 381ff004     	sturb	w4, [x0, #-0x1]
  31aa30: 38626b06     	ldrb	w6, [x24, x2]
  31aa34: eb01029f     	cmp	x20, x1
  31aa38: 39402324     	ldrb	w4, [x25, #0x8]
  31aa3c: 91000433     	add	x19, x1, #0x1
  31aa40: 4a0400c4     	eor	w4, w6, w4
  31aa44: 38226b04     	strb	w4, [x24, x2]
  31aa48: 54000068     	b.hi	0x31aa54 <ssleay_rand_bytes+0x6ac>
  31aa4c: d2800033     	mov	x19, #0x1               // =1
  31aa50: d2800001     	mov	x1, #0x0                // =0
  31aa54: 710022bf     	cmp	w21, #0x8
  31aa58: f90057a0     	str	x0, [x29, #0xa8]
  31aa5c: 540000ad     	b.le	0x31aa70 <ssleay_rand_bytes+0x6c8>
  31aa60: 39404b22     	ldrb	w2, [x25, #0x12]
  31aa64: 91000403     	add	x3, x0, #0x1
  31aa68: 39000002     	strb	w2, [x0]
  31aa6c: f90057a3     	str	x3, [x29, #0xa8]
  31aa70: 38616b02     	ldrb	w2, [x24, x1]
  31aa74: eb13029f     	cmp	x20, x19
  31aa78: 39402720     	ldrb	w0, [x25, #0x9]
  31aa7c: 9a9f8273     	csel	x19, x19, xzr, hi
  31aa80: 71002abf     	cmp	w21, #0xa
  31aa84: 4a000040     	eor	w0, w2, w0
  31aa88: 38216b00     	strb	w0, [x24, x1]
  31aa8c: 540000c1     	b.ne	0x31aaa4 <ssleay_rand_bytes+0x6fc>
  31aa90: f94057a1     	ldr	x1, [x29, #0xa8]
  31aa94: 39404f20     	ldrb	w0, [x25, #0x13]
  31aa98: 91000421     	add	x1, x1, #0x1
  31aa9c: f90057a1     	str	x1, [x29, #0xa8]
  31aaa0: 381ff020     	sturb	w0, [x1, #-0x1]
  31aaa4: b94097a0     	ldr	w0, [x29, #0x94]
  31aaa8: 6b1f001f     	cmp	w0, wzr
  31aaac: 54ffea4c     	b.gt	0x31a7f4 <ssleay_rand_bytes+0x44c>
  31aab0: 97fe4f8a     	bl	0x2ae8d8 <EVP_sha1>
  31aab4: aa0003e1     	mov	x1, x0
  31aab8: d2800002     	mov	x2, #0x0                // =0
  31aabc: aa1703e0     	mov	x0, x23
  31aac0: 97fe3863     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31aac4: 34001200     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31aac8: aa1703e0     	mov	x0, x23
  31aacc: aa1c03e1     	mov	x1, x28
  31aad0: d2800202     	mov	x2, #0x10               // =16
  31aad4: 97fe3904     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31aad8: 34001160     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31aadc: aa1703e0     	mov	x0, x23
  31aae0: aa1903e1     	mov	x1, x25
  31aae4: d2800282     	mov	x2, #0x14               // =20
  31aae8: 97fe38ff     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31aaec: 340010c0     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31aaf0: b94087a0     	ldr	w0, [x29, #0x84]
  31aaf4: 35001600     	cbnz	w0, 0x31adb4 <ssleay_rand_bytes+0xa0c>
  31aaf8: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31aafc: d2800282     	mov	x2, #0x14               // =20
  31ab00: 913f0016     	add	x22, x0, #0xfc0
  31ab04: aa1703e0     	mov	x0, x23
  31ab08: 911182d6     	add	x22, x22, #0x460
  31ab0c: aa1603e1     	mov	x1, x22
  31ab10: 97fe38f5     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31ab14: 34000f80     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31ab18: aa1703e0     	mov	x0, x23
  31ab1c: aa1603e1     	mov	x1, x22
  31ab20: d2800002     	mov	x2, #0x0                // =0
  31ab24: 97fe38f6     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31ab28: 34000ee0     	cbz	w0, 0x31ad04 <ssleay_rand_bytes+0x95c>
  31ab2c: aa1703e0     	mov	x0, x23
  31ab30: 97fe391f     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31ab34: b94093a0     	ldr	w0, [x29, #0x90]
  31ab38: 350010e0     	cbnz	w0, 0x31ad54 <ssleay_rand_bytes+0x9ac>
  31ab3c: b94083a1     	ldr	w1, [x29, #0x80]
  31ab40: 35000e81     	cbnz	w1, 0x31ad10 <ssleay_rand_bytes+0x968>
  31ab44: 52800c81     	mov	w1, #0x64               // =100
  31ab48: b00005e3     	adrp	x3, 0x3d7000 <ECDH_version+0x480>
  31ab4c: 2a0103e2     	mov	w2, w1
  31ab50: 913cc063     	add	x3, x3, #0xf30
  31ab54: 52804464     	mov	w4, #0x223              // =547
  31ab58: 52800480     	mov	w0, #0x24               // =36
  31ab5c: 97fe344f     	bl	0x2a7c98 <ERR_put_error>
  31ab60: b00005e1     	adrp	x1, 0x3d7000 <ECDH_version+0x480>
  31ab64: 52800020     	mov	w0, #0x1                // =1
  31ab68: 913d6021     	add	x1, x1, #0xf58
  31ab6c: 97fe3799     	bl	0x2a89d0 <ERR_add_error_data>
  31ab70: b94093a0     	ldr	w0, [x29, #0x90]
  31ab74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ab78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31ab7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31ab80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31ab84: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31ab88: fd4033e8     	ldr	d8, [sp, #0x60]
  31ab8c: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  31ab90: d65f03c0     	ret
  31ab94: f94226c0     	ldr	x0, [x22, #0x448]
  31ab98: eb00005f     	cmp	x2, x0
  31ab9c: 54ffd0c9     	b.ls	0x31a5b4 <ssleay_rand_bytes+0x20c>
  31aba0: f10ff81f     	cmp	x0, #0x3fe
  31aba4: 54ffd088     	b.hi	0x31a5b4 <ssleay_rand_bytes+0x20c>
  31aba8: 91000461     	add	x1, x3, #0x1
  31abac: f90226c2     	str	x2, [x22, #0x448]
  31abb0: f90246c1     	str	x1, [x22, #0x488]
  31abb4: 35ffd075     	cbnz	w21, 0x31a5c0 <ssleay_rand_bytes+0x218>
  31abb8: 52800140     	mov	w0, #0xa                // =10
  31abbc: 52800241     	mov	w1, #0x12               // =18
  31abc0: aa1903e2     	mov	x2, x25
  31abc4: 528020c3     	mov	w3, #0x106              // =262
  31abc8: 97fda78e     	bl	0x284a00 <CRYPTO_lock>
  31abcc: 17fffe7d     	b	0x31a5c0 <ssleay_rand_bytes+0x218>
  31abd0: aa1303e0     	mov	x0, x19
  31abd4: 97fda701     	bl	0x2847d8 <CRYPTO_THREADID_current>
  31abd8: aa1903e2     	mov	x2, x25
  31abdc: 52801be3     	mov	w3, #0xdf               // =223
  31abe0: 528000a0     	mov	w0, #0x5                // =5
  31abe4: 52800261     	mov	w1, #0x13               // =19
  31abe8: 97fda786     	bl	0x284a00 <CRYPTO_lock>
  31abec: f9403fa0     	ldr	x0, [x29, #0x78]
  31abf0: aa1303e1     	mov	x1, x19
  31abf4: 97fda713     	bl	0x284840 <CRYPTO_THREADID_cmp>
  31abf8: 2a0003f5     	mov	w21, w0
  31abfc: 52800261     	mov	w1, #0x13               // =19
  31ac00: 528000c0     	mov	w0, #0x6                // =6
  31ac04: aa1903e2     	mov	x2, x25
  31ac08: 52801c23     	mov	w3, #0xe1               // =225
  31ac0c: 97fda77d     	bl	0x284a00 <CRYPTO_lock>
  31ac10: 35ffc8d5     	cbnz	w21, 0x31a528 <ssleay_rand_bytes+0x180>
  31ac14: 52800035     	mov	w21, #0x1               // =1
  31ac18: 17fffe4a     	b	0x31a540 <ssleay_rand_bytes+0x198>
  31ac1c: aa1303e0     	mov	x0, x19
  31ac20: d2800282     	mov	x2, #0x14               // =20
  31ac24: 9100c2c1     	add	x1, x22, #0x30
  31ac28: 8b3ac021     	add	x1, x1, w26, sxtw
  31ac2c: 97fe38ae     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31ac30: 35ffd0a0     	cbnz	w0, 0x31a644 <ssleay_rand_bytes+0x29c>
  31ac34: 17fffec5     	b	0x31a748 <ssleay_rand_bytes+0x3a0>
  31ac38: f94057a1     	ldr	x1, [x29, #0xa8]
  31ac3c: eb02029f     	cmp	x20, x2
  31ac40: 39402f20     	ldrb	w0, [x25, #0xb]
  31ac44: 39000420     	strb	w0, [x1, #0x1]
  31ac48: 91000820     	add	x0, x1, #0x2
  31ac4c: 39400b21     	ldrb	w1, [x25, #0x2]
  31ac50: 38736b04     	ldrb	w4, [x24, x19]
  31ac54: 4a010081     	eor	w1, w4, w1
  31ac58: 38336b01     	strb	w1, [x24, x19]
  31ac5c: 54000209     	b.ls	0x31ac9c <ssleay_rand_bytes+0x8f4>
  31ac60: 91000441     	add	x1, x2, #0x1
  31ac64: 71000abf     	cmp	w21, #0x2
  31ac68: 5400008d     	b.le	0x31ac78 <ssleay_rand_bytes+0x8d0>
  31ac6c: 91000400     	add	x0, x0, #0x1
  31ac70: 39403324     	ldrb	w4, [x25, #0xc]
  31ac74: 381ff004     	sturb	w4, [x0, #-0x1]
  31ac78: 38626b06     	ldrb	w6, [x24, x2]
  31ac7c: eb01029f     	cmp	x20, x1
  31ac80: 39400f24     	ldrb	w4, [x25, #0x3]
  31ac84: 4a0400c4     	eor	w4, w6, w4
  31ac88: 38226b04     	strb	w4, [x24, x2]
  31ac8c: 54ffe668     	b.hi	0x31a958 <ssleay_rand_bytes+0x5b0>
  31ac90: d2800022     	mov	x2, #0x1                // =1
  31ac94: d2800001     	mov	x1, #0x0                // =0
  31ac98: 17ffff31     	b	0x31a95c <ssleay_rand_bytes+0x5b4>
  31ac9c: d2800021     	mov	x1, #0x1                // =1
  31aca0: d2800002     	mov	x2, #0x0                // =0
  31aca4: 17fffff0     	b	0x31ac64 <ssleay_rand_bytes+0x8bc>
  31aca8: d2800022     	mov	x2, #0x1                // =1
  31acac: d2800013     	mov	x19, #0x0               // =0
  31acb0: 17ffff19     	b	0x31a914 <ssleay_rand_bytes+0x56c>
  31acb4: d2800033     	mov	x19, #0x1               // =1
  31acb8: d2800000     	mov	x0, #0x0                // =0
  31acbc: 17ffff0c     	b	0x31a8ec <ssleay_rand_bytes+0x544>
  31acc0: d2800021     	mov	x1, #0x1                // =1
  31acc4: d2800004     	mov	x4, #0x0                // =0
  31acc8: 17ffff3d     	b	0x31a9bc <ssleay_rand_bytes+0x614>
  31accc: d2800024     	mov	x4, #0x1                // =1
  31acd0: d2800002     	mov	x2, #0x0                // =0
  31acd4: 17ffff2e     	b	0x31a98c <ssleay_rand_bytes+0x5e4>
  31acd8: d2800022     	mov	x2, #0x1                // =1
  31acdc: d2800001     	mov	x1, #0x0                // =0
  31ace0: 17ffff43     	b	0x31a9ec <ssleay_rand_bytes+0x644>
  31ace4: d2800021     	mov	x1, #0x1                // =1
  31ace8: d2800002     	mov	x2, #0x0                // =0
  31acec: 17ffff4c     	b	0x31aa1c <ssleay_rand_bytes+0x674>
  31acf0: aa1703e0     	mov	x0, x23
  31acf4: 8b130301     	add	x1, x24, x19
  31acf8: d2800142     	mov	x2, #0xa                // =10
  31acfc: 97fe387a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31ad00: 35ffddc0     	cbnz	w0, 0x31a8b8 <ssleay_rand_bytes+0x510>
  31ad04: aa1703e0     	mov	x0, x23
  31ad08: 97fe38a9     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31ad0c: 52800000     	mov	w0, #0x0                // =0
  31ad10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ad14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31ad18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31ad1c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31ad20: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31ad24: fd4033e8     	ldr	d8, [sp, #0x60]
  31ad28: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  31ad2c: d65f03c0     	ret
  31ad30: d2800022     	mov	x2, #0x1                // =1
  31ad34: d2800001     	mov	x1, #0x0                // =0
  31ad38: 17ffff0e     	b	0x31a970 <ssleay_rand_bytes+0x5c8>
  31ad3c: 52800120     	mov	w0, #0x9                // =9
  31ad40: 52800241     	mov	w1, #0x12               // =18
  31ad44: aa1903e2     	mov	x2, x25
  31ad48: 52802763     	mov	w3, #0x13b              // =315
  31ad4c: 97fda72d     	bl	0x284a00 <CRYPTO_lock>
  31ad50: 17fffe5d     	b	0x31a6c4 <ssleay_rand_bytes+0x31c>
  31ad54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ad58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31ad5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31ad60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31ad64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31ad68: fd4033e8     	ldr	d8, [sp, #0x60]
  31ad6c: 52800020     	mov	w0, #0x1                // =1
  31ad70: a8d57bfd     	ldp	x29, x30, [sp], #0x150
  31ad74: d65f03c0     	ret
  31ad78: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31ad7c: 52800021     	mov	w1, #0x1                // =1
  31ad80: 913f0000     	add	x0, x0, #0xfc0
  31ad84: b9049001     	str	w1, [x0, #0x490]
  31ad88: 17fffe76     	b	0x31a760 <ssleay_rand_bytes+0x3b8>
  31ad8c: b00005e2     	adrp	x2, 0x3d7000 <ECDH_version+0x480>
  31ad90: 52800140     	mov	w0, #0xa                // =10
  31ad94: 52800241     	mov	w1, #0x12               // =18
  31ad98: 913cc042     	add	x2, x2, #0xf30
  31ad9c: 52803b23     	mov	w3, #0x1d9              // =473
  31ada0: 97fda718     	bl	0x284a00 <CRYPTO_lock>
  31ada4: 17fffe8c     	b	0x31a7d4 <ssleay_rand_bytes+0x42c>
  31ada8: 9e6703e0     	fmov	d0, xzr
  31adac: fd001000     	str	d0, [x0, #0x20]
  31adb0: 17fffdcd     	b	0x31a4e4 <ssleay_rand_bytes+0x13c>
  31adb4: b00005e0     	adrp	x0, 0x3d7000 <ECDH_version+0x480>
  31adb8: 52800241     	mov	w1, #0x12               // =18
  31adbc: 913cc013     	add	x19, x0, #0xf30
  31adc0: 52804263     	mov	w3, #0x213              // =531
  31adc4: 52800120     	mov	w0, #0x9                // =9
  31adc8: aa1303e2     	mov	x2, x19
  31adcc: 97fda70d     	bl	0x284a00 <CRYPTO_lock>
  31add0: 90001360     	adrp	x0, 0x586000 <obj_cleanup_defer+0xdf8>
  31add4: d2800282     	mov	x2, #0x14               // =20
  31add8: 913f0016     	add	x22, x0, #0xfc0
  31addc: aa1703e0     	mov	x0, x23
  31ade0: 911182d6     	add	x22, x22, #0x460
  31ade4: aa1603e1     	mov	x1, x22
  31ade8: 97fe383f     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31adec: 35000100     	cbnz	w0, 0x31ae0c <ssleay_rand_bytes+0xa64>
  31adf0: b00005e2     	adrp	x2, 0x3d7000 <ECDH_version+0x480>
  31adf4: 52800140     	mov	w0, #0xa                // =10
  31adf8: 52800241     	mov	w1, #0x12               // =18
  31adfc: 913cc042     	add	x2, x2, #0xf30
  31ae00: 528042e3     	mov	w3, #0x217              // =535
  31ae04: 97fda6ff     	bl	0x284a00 <CRYPTO_lock>
  31ae08: 17ffffbf     	b	0x31ad04 <ssleay_rand_bytes+0x95c>
  31ae0c: aa1703e0     	mov	x0, x23
  31ae10: aa1603e1     	mov	x1, x22
  31ae14: d2800002     	mov	x2, #0x0                // =0
  31ae18: 97fe3839     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31ae1c: 34fffea0     	cbz	w0, 0x31adf0 <ssleay_rand_bytes+0xa48>
  31ae20: 52800140     	mov	w0, #0xa                // =10
  31ae24: 52800241     	mov	w1, #0x12               // =18
  31ae28: aa1303e2     	mov	x2, x19
  31ae2c: 52804363     	mov	w3, #0x21b              // =539
  31ae30: 97fda6f4     	bl	0x284a00 <CRYPTO_lock>
  31ae34: 17ffff3e     	b	0x31ab2c <ssleay_rand_bytes+0x784>
  31ae38: 00000000     	udf	#0x0
  31ae3c: 40400000     	<unknown>
  31ae40: 52800022     	mov	w2, #0x1                // =1
  31ae44: 2a0203e3     	mov	w3, w2
  31ae48: 17fffd58     	b	0x31a3a8 <ssleay_rand_bytes>
  31ae4c: 52800002     	mov	w2, #0x0                // =0
  31ae50: 52800023     	mov	w3, #0x1                // =1
  31ae54: 17fffd55     	b	0x31a3a8 <ssleay_rand_bytes>

000000000031ae58 <ERR_load_RAND_strings>:
  31ae58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31ae5c: d0000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  31ae60: 910003fd     	mov	x29, sp
  31ae64: f9000bf3     	str	x19, [sp, #0x10]
  31ae68: 91288013     	add	x19, x0, #0xa20
  31ae6c: f9451000     	ldr	x0, [x0, #0xa20]
  31ae70: 97fe3101     	bl	0x2a7274 <ERR_func_error_string>
  31ae74: b4000080     	cbz	x0, 0x31ae84 <ERR_load_RAND_strings+0x2c>
  31ae78: f9400bf3     	ldr	x19, [sp, #0x10]
  31ae7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31ae80: d65f03c0     	ret
  31ae84: aa1303e1     	mov	x1, x19
  31ae88: 97fe2fed     	bl	0x2a6e3c <ERR_load_strings>
  31ae8c: 91010261     	add	x1, x19, #0x40
  31ae90: f9400bf3     	ldr	x19, [sp, #0x10]
  31ae94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31ae98: 52800000     	mov	w0, #0x0                // =0
  31ae9c: 17fe2fe8     	b	0x2a6e3c <ERR_load_strings>

000000000031aea0 <RAND_poll>:
  31aea0: d10703ff     	sub	sp, sp, #0x1c0
  31aea4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  31aea8: 910003fd     	mov	x29, sp
  31aeac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31aeb0: a90363f7     	stp	x23, x24, [sp, #0x30]
  31aeb4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31aeb8: a90573fb     	stp	x27, x28, [sp, #0x50]
  31aebc: a90153f3     	stp	x19, x20, [sp, #0x10]
  31aec0: 910283b8     	add	x24, x29, #0xa0
  31aec4: 97f64933     	bl	0xad390 <getpid@plt>
  31aec8: 52800001     	mov	w1, #0x0                // =0
  31aecc: b9006fa0     	str	w0, [x29, #0x6c]
  31aed0: d2803002     	mov	x2, #0x180              // =384
  31aed4: aa1803e0     	mov	x0, x24
  31aed8: aa1803f7     	mov	x23, x24
  31aedc: d2800016     	mov	x22, #0x0               // =0
  31aee0: 5280001b     	mov	w27, #0x0               // =0
  31aee4: b000087c     	adrp	x28, 0x427000 <dhx_pkey_meth+0x88>
  31aee8: 9101e3b3     	add	x19, x29, #0x78
  31aeec: 52800035     	mov	w21, #0x1               // =1
  31aef0: 910203ba     	add	x26, x29, #0x80
  31aef4: 52800419     	mov	w25, #0x20              // =32
  31aef8: 97f64a36     	bl	0xad7d0 <memset@plt>
  31aefc: 9107c380     	add	x0, x28, #0x1f0
  31af00: 52812001     	mov	w1, #0x900              // =2304
  31af04: f8767800     	ldr	x0, [x0, x22, lsl #3]
  31af08: 97f64b1e     	bl	0xadb80 <open@plt>
  31af0c: 2a0003f4     	mov	w20, w0
  31af10: 37f80400     	tbnz	w0, #0x1f, 0x31af90 <RAND_poll+0xf0>
  31af14: aa1703e1     	mov	x1, x23
  31af18: 97f64b2e     	bl	0xadbd0 <fstat@plt>
  31af1c: 35000360     	cbnz	w0, 0x31af88 <RAND_poll+0xe8>
  31af20: 2a1603e1     	mov	w1, w22
  31af24: b4000156     	cbz	x22, 0x31af4c <RAND_poll+0xac>
  31af28: f94006e0     	ldr	x0, [x23, #0x8]
  31af2c: f9400702     	ldr	x2, [x24, #0x8]
  31af30: eb00005f     	cmp	x2, x0
  31af34: 54000d60     	b.eq	0x31b0e0 <RAND_poll+0x240>
  31af38: 7100083f     	cmp	w1, #0x2
  31af3c: 54000081     	b.ne	0x31af4c <RAND_poll+0xac>
  31af40: f9404701     	ldr	x1, [x24, #0x88]
  31af44: eb01001f     	cmp	x0, x1
  31af48: 54000c20     	b.eq	0x31b0cc <RAND_poll+0x22c>
  31af4c: aa1303e0     	mov	x0, x19
  31af50: 52800021     	mov	w1, #0x1                // =1
  31af54: 52800142     	mov	w2, #0xa                // =10
  31af58: b9000274     	str	w20, [x19]
  31af5c: 79000a75     	strh	w21, [x19, #0x4]
  31af60: 79000e7f     	strh	wzr, [x19, #0x6]
  31af64: 97f649db     	bl	0xad6d0 <poll@plt>
  31af68: 37f80060     	tbnz	w0, #0x1f, 0x31af74 <RAND_poll+0xd4>
  31af6c: 79400e60     	ldrh	w0, [x19, #0x6]
  31af70: 370008a0     	tbnz	w0, #0x0, 0x31b084 <RAND_poll+0x1e4>
  31af74: 97f64a83     	bl	0xad980 <__errno@plt>
  31af78: b9400001     	ldr	w1, [x0]
  31af7c: 7100103f     	cmp	w1, #0x4
  31af80: 54000040     	b.eq	0x31af88 <RAND_poll+0xe8>
  31af84: b9400000     	ldr	w0, [x0]
  31af88: 2a1403e0     	mov	w0, w20
  31af8c: 97f648a9     	bl	0xad230 <close@plt>
  31af90: 110006c0     	add	w0, w22, #0x1
  31af94: 71007f7f     	cmp	w27, #0x1f
  31af98: 1a9fc7e1     	cset	w1, le
  31af9c: 7100081f     	cmp	w0, #0x2
  31afa0: 1a9f87e0     	cset	w0, ls
  31afa4: 910006d6     	add	x22, x22, #0x1
  31afa8: 6a00003f     	tst	w1, w0
  31afac: 910202f7     	add	x23, x23, #0x80
  31afb0: 54fffa61     	b.ne	0x31aefc <RAND_poll+0x5c>
  31afb4: d0000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  31afb8: 912b0014     	add	x20, x0, #0xac0
  31afbc: f9456001     	ldr	x1, [x0, #0xac0]
  31afc0: b4000261     	cbz	x1, 0x31b00c <RAND_poll+0x16c>
  31afc4: 71007f7f     	cmp	w27, #0x1f
  31afc8: 5400070c     	b.gt	0x31b0a8 <RAND_poll+0x208>
  31afcc: 91002294     	add	x20, x20, #0x8
  31afd0: 910203b5     	add	x21, x29, #0x80
  31afd4: 52800416     	mov	w22, #0x20              // =32
  31afd8: 14000002     	b	0x31afe0 <RAND_poll+0x140>
  31afdc: 5400068c     	b.gt	0x31b0ac <RAND_poll+0x20c>
  31afe0: aa0103e0     	mov	x0, x1
  31afe4: 4b1b02c2     	sub	w2, w22, w27
  31afe8: 91002294     	add	x20, x20, #0x8
  31afec: 8b3bc2a1     	add	x1, x21, w27, sxtw
  31aff0: 94009cd4     	bl	0x342340 <RAND_query_egd_bytes>
  31aff4: 6b1f001f     	cmp	w0, wzr
  31aff8: 0b000360     	add	w0, w27, w0
  31affc: f85f8281     	ldur	x1, [x20, #-0x8]
  31b000: 1a9bc01b     	csel	w27, w0, w27, gt
  31b004: 71007f7f     	cmp	w27, #0x1f
  31b008: b5fffea1     	cbnz	x1, 0x31afdc <RAND_poll+0x13c>
  31b00c: 350004fb     	cbnz	w27, 0x31b0a8 <RAND_poll+0x208>
  31b010: 9e6703e0     	fmov	d0, xzr
  31b014: aa1303e0     	mov	x0, x19
  31b018: 52800101     	mov	w1, #0x8                // =8
  31b01c: b9806fbb     	ldrsw	x27, [x29, #0x6c]
  31b020: f900027b     	str	x27, [x19]
  31b024: 97fe2b88     	bl	0x2a5e44 <RAND_add>
  31b028: 97f64a0e     	bl	0xad860 <getuid@plt>
  31b02c: 2a0003e2     	mov	w2, w0
  31b030: 9e6703e0     	fmov	d0, xzr
  31b034: aa1303e0     	mov	x0, x19
  31b038: 52800101     	mov	w1, #0x8                // =8
  31b03c: f9000262     	str	x2, [x19]
  31b040: 97fe2b81     	bl	0x2a5e44 <RAND_add>
  31b044: d2800000     	mov	x0, #0x0                // =0
  31b048: 97f64a9e     	bl	0xadac0 <time@plt>
  31b04c: f9000260     	str	x0, [x19]
  31b050: 9e6703e0     	fmov	d0, xzr
  31b054: aa1303e0     	mov	x0, x19
  31b058: 52800101     	mov	w1, #0x8                // =8
  31b05c: 97fe2b7a     	bl	0x2a5e44 <RAND_add>
  31b060: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b064: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b068: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b06c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31b070: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31b074: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31b078: 52800020     	mov	w0, #0x1                // =1
  31b07c: 910703ff     	add	sp, sp, #0x1c0
  31b080: d65f03c0     	ret
  31b084: 4b1b0322     	sub	w2, w25, w27
  31b088: 2a1403e0     	mov	w0, w20
  31b08c: 8b3bc341     	add	x1, x26, w27, sxtw
  31b090: 93407c42     	sxtw	x2, w2
  31b094: 97f648cf     	bl	0xad3d0 <read@plt>
  31b098: 6b1f001f     	cmp	w0, wzr
  31b09c: 54fff6cd     	b.le	0x31af74 <RAND_poll+0xd4>
  31b0a0: 0b00037b     	add	w27, w27, w0
  31b0a4: 17ffffb9     	b	0x31af88 <RAND_poll+0xe8>
  31b0a8: 910203b5     	add	x21, x29, #0x80
  31b0ac: 1e620360     	scvtf	d0, w27
  31b0b0: aa1503e0     	mov	x0, x21
  31b0b4: 52800401     	mov	w1, #0x20               // =32
  31b0b8: 97fe2b63     	bl	0x2a5e44 <RAND_add>
  31b0bc: aa1503e0     	mov	x0, x21
  31b0c0: 93407f61     	sxtw	x1, w27
  31b0c4: 97fdb60e     	bl	0x2888fc <OPENSSL_cleanse>
  31b0c8: 17ffffd2     	b	0x31b010 <RAND_poll+0x170>
  31b0cc: f9404301     	ldr	x1, [x24, #0x80]
  31b0d0: f9408300     	ldr	x0, [x24, #0x100]
  31b0d4: eb00003f     	cmp	x1, x0
  31b0d8: 54fff3a1     	b.ne	0x31af4c <RAND_poll+0xac>
  31b0dc: 17ffffab     	b	0x31af88 <RAND_poll+0xe8>
  31b0e0: f9400304     	ldr	x4, [x24]
  31b0e4: f94002e2     	ldr	x2, [x23]
  31b0e8: eb02009f     	cmp	x4, x2
  31b0ec: 54fff261     	b.ne	0x31af38 <RAND_poll+0x98>
  31b0f0: 17ffffa6     	b	0x31af88 <RAND_poll+0xe8>

000000000031b0f4 <EVP_EncodeInit>:
  31b0f4: 52800601     	mov	w1, #0x30               // =48
  31b0f8: b900001f     	str	wzr, [x0]
  31b0fc: b9000401     	str	w1, [x0, #0x4]
  31b100: b900581f     	str	wzr, [x0, #0x58]
  31b104: d65f03c0     	ret

000000000031b108 <EVP_EncodeBlock>:
  31b108: 6b1f005f     	cmp	w2, wzr
  31b10c: aa0003e9     	mov	x9, x0
  31b110: 5400046d     	b.le	0x31b19c <EVP_EncodeBlock+0x94>
  31b114: 91001005     	add	x5, x0, #0x4
  31b118: b00005ea     	adrp	x10, 0x3d8000 <RAND_version+0x100>
  31b11c: 52800000     	mov	w0, #0x0                // =0
  31b120: 528007ab     	mov	w11, #0x3d              // =61
  31b124: 7100085f     	cmp	w2, #0x2
  31b128: 91038146     	add	x6, x10, #0xe0
  31b12c: aa0503e9     	mov	x9, x5
  31b130: 540003ad     	b.le	0x31b1a4 <EVP_EncodeBlock+0x9c>
  31b134: 39400027     	ldrb	w7, [x1]
  31b138: 39400423     	ldrb	w3, [x1, #0x1]
  31b13c: 39400824     	ldrb	w4, [x1, #0x2]
  31b140: d378dc63     	lsl	x3, x3, #8
  31b144: aa074063     	orr	x3, x3, x7, lsl #16
  31b148: aa040063     	orr	x3, x3, x4
  31b14c: d352fc68     	lsr	x8, x3, #18
  31b150: d34c4467     	ubfx	x7, x3, #12, #6
  31b154: d3462c64     	ubfx	x4, x3, #6, #6
  31b158: 92401463     	and	x3, x3, #0x3f
  31b15c: 386868c8     	ldrb	w8, [x6, x8]
  31b160: 386768c7     	ldrb	w7, [x6, x7]
  31b164: 386468c4     	ldrb	w4, [x6, x4]
  31b168: 386368c3     	ldrb	w3, [x6, x3]
  31b16c: 381fc0a8     	sturb	w8, [x5, #-0x4]
  31b170: 381fd0a7     	sturb	w7, [x5, #-0x3]
  31b174: 381fe0a4     	sturb	w4, [x5, #-0x2]
  31b178: 381ff0a3     	sturb	w3, [x5, #-0x1]
  31b17c: 51000c42     	sub	w2, w2, #0x3
  31b180: 11001000     	add	w0, w0, #0x4
  31b184: 6b1f005f     	cmp	w2, wzr
  31b188: 91000c21     	add	x1, x1, #0x3
  31b18c: 910010a5     	add	x5, x5, #0x4
  31b190: 54fffcac     	b.gt	0x31b124 <EVP_EncodeBlock+0x1c>
  31b194: 3900013f     	strb	wzr, [x9]
  31b198: d65f03c0     	ret
  31b19c: 52800000     	mov	w0, #0x0                // =0
  31b1a0: 17fffffd     	b	0x31b194 <EVP_EncodeBlock+0x8c>
  31b1a4: 39400023     	ldrb	w3, [x1]
  31b1a8: 91038146     	add	x6, x10, #0xe0
  31b1ac: 528007a7     	mov	w7, #0x3d               // =61
  31b1b0: d370bc63     	lsl	x3, x3, #16
  31b1b4: 54000180     	b.eq	0x31b1e4 <EVP_EncodeBlock+0xdc>
  31b1b8: d34cfc64     	lsr	x4, x3, #12
  31b1bc: d352fc63     	lsr	x3, x3, #18
  31b1c0: 92401484     	and	x4, x4, #0x3f
  31b1c4: 386368c8     	ldrb	w8, [x6, x3]
  31b1c8: 386468c3     	ldrb	w3, [x6, x4]
  31b1cc: 381fc0a8     	sturb	w8, [x5, #-0x4]
  31b1d0: 381fd0a3     	sturb	w3, [x5, #-0x3]
  31b1d4: 381fe0a7     	sturb	w7, [x5, #-0x2]
  31b1d8: aa0503e9     	mov	x9, x5
  31b1dc: 381ff0ab     	sturb	w11, [x5, #-0x1]
  31b1e0: 17ffffe7     	b	0x31b17c <EVP_EncodeBlock+0x74>
  31b1e4: 39400424     	ldrb	w4, [x1, #0x1]
  31b1e8: aa042063     	orr	x3, x3, x4, lsl #8
  31b1ec: d352fc67     	lsr	x7, x3, #18
  31b1f0: d346fc64     	lsr	x4, x3, #6
  31b1f4: d34c4463     	ubfx	x3, x3, #12, #6
  31b1f8: 92401484     	and	x4, x4, #0x3f
  31b1fc: 386768c8     	ldrb	w8, [x6, x7]
  31b200: 386368c3     	ldrb	w3, [x6, x3]
  31b204: 386468c7     	ldrb	w7, [x6, x4]
  31b208: 381fc0a8     	sturb	w8, [x5, #-0x4]
  31b20c: 381fd0a3     	sturb	w3, [x5, #-0x3]
  31b210: 17fffff1     	b	0x31b1d4 <EVP_EncodeBlock+0xcc>

000000000031b214 <EVP_EncodeUpdate>:
  31b214: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31b218: 6b1f009f     	cmp	w4, wzr
  31b21c: 910003fd     	mov	x29, sp
  31b220: a90153f3     	stp	x19, x20, [sp, #0x10]
  31b224: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31b228: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31b22c: a90363f7     	stp	x23, x24, [sp, #0x30]
  31b230: b900005f     	str	wzr, [x2]
  31b234: aa0203f6     	mov	x22, x2
  31b238: 2a0403f4     	mov	w20, w4
  31b23c: aa0003fa     	mov	x26, x0
  31b240: aa0103f3     	mov	x19, x1
  31b244: aa0303f9     	mov	x25, x3
  31b248: 5400024d     	b.le	0x31b290 <EVP_EncodeUpdate+0x7c>
  31b24c: b9400402     	ldr	w2, [x0, #0x4]
  31b250: 7101405f     	cmp	w2, #0x50
  31b254: 54000aac     	b.gt	0x31b3a8 <EVP_EncodeUpdate+0x194>
  31b258: b9400340     	ldr	w0, [x26]
  31b25c: 4b000043     	sub	w3, w2, w0
  31b260: 6b03029f     	cmp	w20, w3
  31b264: 54000b8b     	b.lt	0x31b3d4 <EVP_EncodeUpdate+0x1c0>
  31b268: 35000200     	cbnz	w0, 0x31b2a8 <EVP_EncodeUpdate+0x94>
  31b26c: 6b02029f     	cmp	w20, w2
  31b270: d2800015     	mov	x21, #0x0               // =0
  31b274: 540004ca     	b.ge	0x31b30c <EVP_EncodeUpdate+0xf8>
  31b278: 91002340     	add	x0, x26, #0x8
  31b27c: aa1903e1     	mov	x1, x25
  31b280: 93407e82     	sxtw	x2, w20
  31b284: 97f647af     	bl	0xad140 <memcpy@plt>
  31b288: b9000354     	str	w20, [x26]
  31b28c: b90002d5     	str	w21, [x22]
  31b290: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b294: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b298: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b29c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31b2a0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31b2a4: d65f03c0     	ret
  31b2a8: 93407c62     	sxtw	x2, w3
  31b2ac: aa1903e1     	mov	x1, x25
  31b2b0: 8b20c340     	add	x0, x26, w0, sxtw
  31b2b4: 91002000     	add	x0, x0, #0x8
  31b2b8: 4b030294     	sub	w20, w20, w3
  31b2bc: 8b020339     	add	x25, x25, x2
  31b2c0: 97f647a0     	bl	0xad140 <memcpy@plt>
  31b2c4: b9400742     	ldr	w2, [x26, #0x4]
  31b2c8: aa1303e0     	mov	x0, x19
  31b2cc: 91002341     	add	x1, x26, #0x8
  31b2d0: 97ffff8e     	bl	0x31b108 <EVP_EncodeBlock>
  31b2d4: b900035f     	str	wzr, [x26]
  31b2d8: 8b20c273     	add	x19, x19, w0, sxtw
  31b2dc: 52800141     	mov	w1, #0xa                // =10
  31b2e0: 3900067f     	strb	wzr, [x19, #0x1]
  31b2e4: 11000415     	add	w21, w0, #0x1
  31b2e8: 39000261     	strb	w1, [x19]
  31b2ec: 91000673     	add	x19, x19, #0x1
  31b2f0: 93407eb5     	sxtw	x21, w21
  31b2f4: b9400742     	ldr	w2, [x26, #0x4]
  31b2f8: 6b02029f     	cmp	w20, w2
  31b2fc: 5400030b     	b.lt	0x31b35c <EVP_EncodeUpdate+0x148>
  31b300: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  31b304: eb0002bf     	cmp	x21, x0
  31b308: 54000428     	b.hi	0x31b38c <EVP_EncodeUpdate+0x178>
  31b30c: 52800157     	mov	w23, #0xa               // =10
  31b310: b2407bf8     	mov	x24, #0x7fffffff        // =2147483647
  31b314: 14000003     	b	0x31b320 <EVP_EncodeUpdate+0x10c>
  31b318: eb1802bf     	cmp	x21, x24
  31b31c: 54000388     	b.hi	0x31b38c <EVP_EncodeUpdate+0x178>
  31b320: aa1903e1     	mov	x1, x25
  31b324: aa1303e0     	mov	x0, x19
  31b328: 97ffff78     	bl	0x31b108 <EVP_EncodeBlock>
  31b32c: 8b20c261     	add	x1, x19, w0, sxtw
  31b330: b9400742     	ldr	w2, [x26, #0x4]
  31b334: 8b22c339     	add	x25, x25, w2, sxtw
  31b338: 39000037     	strb	w23, [x1]
  31b33c: 11000400     	add	w0, w0, #0x1
  31b340: 3900043f     	strb	wzr, [x1, #0x1]
  31b344: 4b020294     	sub	w20, w20, w2
  31b348: 8b20c2b5     	add	x21, x21, w0, sxtw
  31b34c: 91000433     	add	x19, x1, #0x1
  31b350: b9400742     	ldr	w2, [x26, #0x4]
  31b354: 6b14005f     	cmp	w2, w20
  31b358: 54fffe0d     	b.le	0x31b318 <EVP_EncodeUpdate+0x104>
  31b35c: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  31b360: eb0002bf     	cmp	x21, x0
  31b364: 54000148     	b.hi	0x31b38c <EVP_EncodeUpdate+0x178>
  31b368: 35fff894     	cbnz	w20, 0x31b278 <EVP_EncodeUpdate+0x64>
  31b36c: b9000354     	str	w20, [x26]
  31b370: b90002d5     	str	w21, [x22]
  31b374: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b378: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b37c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b380: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31b384: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31b388: d65f03c0     	ret
  31b38c: b90002df     	str	wzr, [x22]
  31b390: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b394: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b398: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b39c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31b3a0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31b3a4: d65f03c0     	ret
  31b3a8: b00005e0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  31b3ac: b00005e2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  31b3b0: 9106c000     	add	x0, x0, #0x1b0
  31b3b4: 91070042     	add	x2, x2, #0x1c0
  31b3b8: 52801401     	mov	w1, #0xa0               // =160
  31b3bc: 97fda586     	bl	0x2849d4 <OpenSSLDie>
  31b3c0: b9400742     	ldr	w2, [x26, #0x4]
  31b3c4: b9400340     	ldr	w0, [x26]
  31b3c8: 4b000043     	sub	w3, w2, w0
  31b3cc: 6b03029f     	cmp	w20, w3
  31b3d0: 54fff4ca     	b.ge	0x31b268 <EVP_EncodeUpdate+0x54>
  31b3d4: aa1903e1     	mov	x1, x25
  31b3d8: 93407e82     	sxtw	x2, w20
  31b3dc: 8b20c340     	add	x0, x26, w0, sxtw
  31b3e0: 91002000     	add	x0, x0, #0x8
  31b3e4: 97f64757     	bl	0xad140 <memcpy@plt>
  31b3e8: b9400340     	ldr	w0, [x26]
  31b3ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b3f0: 0b140014     	add	w20, w0, w20
  31b3f4: b9000354     	str	w20, [x26]
  31b3f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b3fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b400: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31b404: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31b408: d65f03c0     	ret

000000000031b40c <EVP_EncodeFinal>:
  31b40c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31b410: 910003fd     	mov	x29, sp
  31b414: f90013f5     	str	x21, [sp, #0x20]
  31b418: aa0203f5     	mov	x21, x2
  31b41c: b9400002     	ldr	w2, [x0]
  31b420: a90153f3     	stp	x19, x20, [sp, #0x10]
  31b424: aa0003f3     	mov	x19, x0
  31b428: aa0103f4     	mov	x20, x1
  31b42c: 34000142     	cbz	w2, 0x31b454 <EVP_EncodeFinal+0x48>
  31b430: aa0103e0     	mov	x0, x1
  31b434: 91002261     	add	x1, x19, #0x8
  31b438: 97ffff34     	bl	0x31b108 <EVP_EncodeBlock>
  31b43c: 11000401     	add	w1, w0, #0x1
  31b440: 52800143     	mov	w3, #0xa                // =10
  31b444: 38204a83     	strb	w3, [x20, w0, uxtw]
  31b448: 2a0103e2     	mov	w2, w1
  31b44c: 38214a9f     	strb	wzr, [x20, w1, uxtw]
  31b450: b900027f     	str	wzr, [x19]
  31b454: b90002a2     	str	w2, [x21]
  31b458: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b45c: f94013f5     	ldr	x21, [sp, #0x20]
  31b460: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31b464: d65f03c0     	ret

000000000031b468 <EVP_DecodeInit>:
  31b468: b900001f     	str	wzr, [x0]
  31b46c: b900041f     	str	wzr, [x0, #0x4]
  31b470: b900581f     	str	wzr, [x0, #0x58]
  31b474: b9005c1f     	str	wzr, [x0, #0x5c]
  31b478: d65f03c0     	ret

000000000031b47c <EVP_DecodeBlock>:
  31b47c: 39400023     	ldrb	w3, [x1]
  31b480: 373801a3     	tbnz	w3, #0x7, 0x31b4b4 <EVP_DecodeBlock+0x38>
  31b484: b00005e4     	adrp	x4, 0x3d8000 <RAND_version+0x100>
  31b488: 91038084     	add	x4, x4, #0xe0
  31b48c: 91014085     	add	x5, x4, #0x50
  31b490: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  31b494: 7103807f     	cmp	w3, #0xe0
  31b498: 540000e1     	b.ne	0x31b4b4 <EVP_DecodeBlock+0x38>
  31b49c: 6b1f005f     	cmp	w2, wzr
  31b4a0: 540000ad     	b.le	0x31b4b4 <EVP_DecodeBlock+0x38>
  31b4a4: 38401c23     	ldrb	w3, [x1, #0x1]!
  31b4a8: 91014085     	add	x5, x4, #0x50
  31b4ac: 51000442     	sub	w2, w2, #0x1
  31b4b0: 363fff03     	tbz	w3, #0x7, 0x31b490 <EVP_DecodeBlock+0x14>
  31b4b4: 71000c5f     	cmp	w2, #0x3
  31b4b8: 540009ed     	b.le	0x31b5f4 <EVP_DecodeBlock+0x178>
  31b4bc: 8b22c023     	add	x3, x1, w2, sxtw
  31b4c0: 385ff065     	ldurb	w5, [x3, #-0x1]
  31b4c4: 37380205     	tbnz	w5, #0x7, 0x31b504 <EVP_DecodeBlock+0x88>
  31b4c8: b00005e4     	adrp	x4, 0x3d8000 <RAND_version+0x100>
  31b4cc: 52800267     	mov	w7, #0x13               // =19
  31b4d0: 91038084     	add	x4, x4, #0xe0
  31b4d4: 91014086     	add	x6, x4, #0x50
  31b4d8: 3865c8c5     	ldrb	w5, [x6, w5, sxtw]
  31b4dc: 2a0700a5     	orr	w5, w5, w7
  31b4e0: 7103ccbf     	cmp	w5, #0xf3
  31b4e4: 54000101     	b.ne	0x31b504 <EVP_DecodeBlock+0x88>
  31b4e8: 51000442     	sub	w2, w2, #0x1
  31b4ec: 91014086     	add	x6, x4, #0x50
  31b4f0: 71000c5f     	cmp	w2, #0x3
  31b4f4: 540007c0     	b.eq	0x31b5ec <EVP_DecodeBlock+0x170>
  31b4f8: 385fe065     	ldurb	w5, [x3, #-0x2]
  31b4fc: d1000463     	sub	x3, x3, #0x1
  31b500: 363ffec5     	tbz	w5, #0x7, 0x31b4d8 <EVP_DecodeBlock+0x5c>
  31b504: 12000443     	and	w3, w2, #0x3
  31b508: 35000723     	cbnz	w3, 0x31b5ec <EVP_DecodeBlock+0x170>
  31b50c: 51000442     	sub	w2, w2, #0x1
  31b510: b00005e8     	adrp	x8, 0x3d8000 <RAND_version+0x100>
  31b514: d3427c42     	ubfx	x2, x2, #2, #30
  31b518: aa0003e4     	mov	x4, x0
  31b51c: 91000442     	add	x2, x2, #0x1
  31b520: 91038108     	add	x8, x8, #0xe0
  31b524: 8b020442     	add	x2, x2, x2, lsl #1
  31b528: 8b020002     	add	x2, x0, x2
  31b52c: 14000022     	b	0x31b5b4 <EVP_DecodeBlock+0x138>
  31b530: 3863c8a3     	ldrb	w3, [x5, w3, sxtw]
  31b534: 91014106     	add	x6, x8, #0x50
  31b538: 39400425     	ldrb	w5, [x1, #0x1]
  31b53c: 373804a5     	tbnz	w5, #0x7, 0x31b5d0 <EVP_DecodeBlock+0x154>
  31b540: 91001021     	add	x1, x1, #0x4
  31b544: 3865c8cb     	ldrb	w11, [x6, w5, sxtw]
  31b548: d36e1c6c     	ubfiz	x12, x3, #18, #8
  31b54c: 91014107     	add	x7, x8, #0x50
  31b550: d3741d65     	ubfiz	x5, x11, #12, #8
  31b554: 385fe026     	ldurb	w6, [x1, #-0x2]
  31b558: 373804a6     	tbnz	w6, #0x7, 0x31b5ec <EVP_DecodeBlock+0x170>
  31b55c: 385ff02a     	ldurb	w10, [x1, #-0x1]
  31b560: 3866c8e9     	ldrb	w9, [x7, w6, sxtw]
  31b564: d37a1d26     	ubfiz	x6, x9, #6, #8
  31b568: 3738042a     	tbnz	w10, #0x7, 0x31b5ec <EVP_DecodeBlock+0x170>
  31b56c: 386ac8e7     	ldrb	w7, [x7, w10, sxtw]
  31b570: 2a070063     	orr	w3, w3, w7
  31b574: 2a030163     	orr	w3, w11, w3
  31b578: 53001ce7     	uxtb	w7, w7
  31b57c: aa070187     	orr	x7, x12, x7
  31b580: 2a030123     	orr	w3, w9, w3
  31b584: aa0500e5     	orr	x5, x7, x5
  31b588: aa0600a5     	orr	x5, x5, x6
  31b58c: 37380303     	tbnz	w3, #0x7, 0x31b5ec <EVP_DecodeBlock+0x170>
  31b590: 91000c84     	add	x4, x4, #0x3
  31b594: d348fca3     	lsr	x3, x5, #8
  31b598: d350fca6     	lsr	x6, x5, #16
  31b59c: eb02009f     	cmp	x4, x2
  31b5a0: 381ff085     	sturb	w5, [x4, #-0x1]
  31b5a4: 381fe083     	sturb	w3, [x4, #-0x2]
  31b5a8: 4b000083     	sub	w3, w4, w0
  31b5ac: 381fd086     	sturb	w6, [x4, #-0x3]
  31b5b0: 540002c0     	b.eq	0x31b608 <EVP_DecodeBlock+0x18c>
  31b5b4: 39400023     	ldrb	w3, [x1]
  31b5b8: 91014105     	add	x5, x8, #0x50
  31b5bc: 363ffba3     	tbz	w3, #0x7, 0x31b530 <EVP_DecodeBlock+0xb4>
  31b5c0: 39400425     	ldrb	w5, [x1, #0x1]
  31b5c4: 52801fe3     	mov	w3, #0xff               // =255
  31b5c8: 91014106     	add	x6, x8, #0x50
  31b5cc: 363ffba5     	tbz	w5, #0x7, 0x31b540 <EVP_DecodeBlock+0xc4>
  31b5d0: 91001021     	add	x1, x1, #0x4
  31b5d4: 385fe026     	ldurb	w6, [x1, #-0x2]
  31b5d8: 52801feb     	mov	w11, #0xff              // =255
  31b5dc: d36e1c6c     	ubfiz	x12, x3, #18, #8
  31b5e0: d3741d65     	ubfiz	x5, x11, #12, #8
  31b5e4: 91014107     	add	x7, x8, #0x50
  31b5e8: 363ffba6     	tbz	w6, #0x7, 0x31b55c <EVP_DecodeBlock+0xe0>
  31b5ec: 12800000     	mov	w0, #-0x1               // =-1
  31b5f0: d65f03c0     	ret
  31b5f4: 12000443     	and	w3, w2, #0x3
  31b5f8: 35ffffa3     	cbnz	w3, 0x31b5ec <EVP_DecodeBlock+0x170>
  31b5fc: 6b1f005f     	cmp	w2, wzr
  31b600: 54fff86c     	b.gt	0x31b50c <EVP_DecodeBlock+0x90>
  31b604: 52800003     	mov	w3, #0x0                // =0
  31b608: 2a0303e0     	mov	w0, w3
  31b60c: d65f03c0     	ret

000000000031b610 <EVP_DecodeUpdate>:
  31b610: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  31b614: 910003fd     	mov	x29, sp
  31b618: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31b61c: aa0003f6     	mov	x22, x0
  31b620: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31b624: aa0203fa     	mov	x26, x2
  31b628: aa0003f9     	mov	x25, x0
  31b62c: b84086c2     	ldr	w2, [x22], #0x8
  31b630: a90573fb     	stp	x27, x28, [sp, #0x50]
  31b634: a90153f3     	stp	x19, x20, [sp, #0x10]
  31b638: a90363f7     	stp	x23, x24, [sp, #0x30]
  31b63c: 6b1f005f     	cmp	w2, wzr
  31b640: aa0103fb     	mov	x27, x1
  31b644: 54000d4d     	b.le	0x31b7ec <EVP_DecodeUpdate+0x1dc>
  31b648: 8b22c2c0     	add	x0, x22, w2, sxtw
  31b64c: 385ff001     	ldurb	w1, [x0, #-0x1]
  31b650: 52800014     	mov	w20, #0x0               // =0
  31b654: 7100f43f     	cmp	w1, #0x3d
  31b658: 54000ce0     	b.eq	0x31b7f4 <EVP_DecodeUpdate+0x1e4>
  31b65c: 6b1f009f     	cmp	w4, wzr
  31b660: 54000c00     	b.eq	0x31b7e0 <EVP_DecodeUpdate+0x1d0>
  31b664: 54000ead     	b.le	0x31b838 <EVP_DecodeUpdate+0x228>
  31b668: 39400061     	ldrb	w1, [x3]
  31b66c: 37380d21     	tbnz	w1, #0x7, 0x31b810 <EVP_DecodeUpdate+0x200>
  31b670: b00005f7     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  31b674: 910382f7     	add	x23, x23, #0xe0
  31b678: 910142e0     	add	x0, x23, #0x50
  31b67c: 3861c800     	ldrb	w0, [x0, w1, sxtw]
  31b680: 7103fc1f     	cmp	w0, #0xff
  31b684: 54000c60     	b.eq	0x31b810 <EVP_DecodeUpdate+0x200>
  31b688: 51000484     	sub	w4, w4, #0x1
  31b68c: 91000473     	add	x19, x3, #0x1
  31b690: 91000484     	add	x4, x4, #0x1
  31b694: 52800018     	mov	w24, #0x0               // =0
  31b698: 8b040075     	add	x21, x3, x4
  31b69c: 5280027c     	mov	w28, #0x13              // =19
  31b6a0: 7100f43f     	cmp	w1, #0x3d
  31b6a4: 54000440     	b.eq	0x31b72c <EVP_DecodeUpdate+0x11c>
  31b6a8: 34000094     	cbz	w20, 0x31b6b8 <EVP_DecodeUpdate+0xa8>
  31b6ac: 2a1c0003     	orr	w3, w0, w28
  31b6b0: 7103cc7f     	cmp	w3, #0xf3
  31b6b4: 54000281     	b.ne	0x31b704 <EVP_DecodeUpdate+0xf4>
  31b6b8: 7103c81f     	cmp	w0, #0xf2
  31b6bc: 54000420     	b.eq	0x31b740 <EVP_DecodeUpdate+0x130>
  31b6c0: 2a1c0000     	orr	w0, w0, w28
  31b6c4: 7103cc1f     	cmp	w0, #0xf3
  31b6c8: 540000a0     	b.eq	0x31b6dc <EVP_DecodeUpdate+0xcc>
  31b6cc: 7100fc5f     	cmp	w2, #0x3f
  31b6d0: 540001ac     	b.gt	0x31b704 <EVP_DecodeUpdate+0xf4>
  31b6d4: 3822cac1     	strb	w1, [x22, w2, sxtw]
  31b6d8: 11000442     	add	w2, w2, #0x1
  31b6dc: 7101005f     	cmp	w2, #0x40
  31b6e0: 54000540     	b.eq	0x31b788 <EVP_DecodeUpdate+0x178>
  31b6e4: eb15027f     	cmp	x19, x21
  31b6e8: 54000680     	b.eq	0x31b7b8 <EVP_DecodeUpdate+0x1a8>
  31b6ec: 38401661     	ldrb	w1, [x19], #0x1
  31b6f0: 373800a1     	tbnz	w1, #0x7, 0x31b704 <EVP_DecodeUpdate+0xf4>
  31b6f4: 910142e0     	add	x0, x23, #0x50
  31b6f8: 3861c800     	ldrb	w0, [x0, w1, sxtw]
  31b6fc: 7103fc1f     	cmp	w0, #0xff
  31b700: 54fffd01     	b.ne	0x31b6a0 <EVP_DecodeUpdate+0x90>
  31b704: 12800000     	mov	w0, #-0x1               // =-1
  31b708: b9000358     	str	w24, [x26]
  31b70c: b9000322     	str	w2, [x25]
  31b710: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b714: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b718: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b71c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31b720: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31b724: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31b728: d65f03c0     	ret
  31b72c: 11000694     	add	w20, w20, #0x1
  31b730: 71000e9f     	cmp	w20, #0x3
  31b734: 54fffe80     	b.eq	0x31b704 <EVP_DecodeUpdate+0xf4>
  31b738: 7103c81f     	cmp	w0, #0xf2
  31b73c: 54fffc21     	b.ne	0x31b6c0 <EVP_DecodeUpdate+0xb0>
  31b740: 6b1f005f     	cmp	w2, wzr
  31b744: 52800000     	mov	w0, #0x0                // =0
  31b748: 54fffe0d     	b.le	0x31b708 <EVP_DecodeUpdate+0xf8>
  31b74c: 12000440     	and	w0, w2, #0x3
  31b750: 35fffda0     	cbnz	w0, 0x31b704 <EVP_DecodeUpdate+0xf4>
  31b754: 52800033     	mov	w19, #0x1               // =1
  31b758: aa1b03e0     	mov	x0, x27
  31b75c: aa1603e1     	mov	x1, x22
  31b760: 97ffff47     	bl	0x31b47c <EVP_DecodeBlock>
  31b764: 6b00029f     	cmp	w20, w0
  31b768: 5400062c     	b.gt	0x31b82c <EVP_DecodeUpdate+0x21c>
  31b76c: 37f80600     	tbnz	w0, #0x1f, 0x31b82c <EVP_DecodeUpdate+0x21c>
  31b770: 4b140000     	sub	w0, w0, w20
  31b774: 52800002     	mov	w2, #0x0                // =0
  31b778: 0b000318     	add	w24, w24, w0
  31b77c: 52800000     	mov	w0, #0x0                // =0
  31b780: 35fffc53     	cbnz	w19, 0x31b708 <EVP_DecodeUpdate+0xf8>
  31b784: 14000011     	b	0x31b7c8 <EVP_DecodeUpdate+0x1b8>
  31b788: aa1b03e0     	mov	x0, x27
  31b78c: aa1603e1     	mov	x1, x22
  31b790: 97ffff3b     	bl	0x31b47c <EVP_DecodeBlock>
  31b794: 6b00029f     	cmp	w20, w0
  31b798: 540004ac     	b.gt	0x31b82c <EVP_DecodeUpdate+0x21c>
  31b79c: 37f80480     	tbnz	w0, #0x1f, 0x31b82c <EVP_DecodeUpdate+0x21c>
  31b7a0: eb15027f     	cmp	x19, x21
  31b7a4: 4b140000     	sub	w0, w0, w20
  31b7a8: 52800002     	mov	w2, #0x0                // =0
  31b7ac: 0b000318     	add	w24, w24, w0
  31b7b0: 8b20c37b     	add	x27, x27, w0, sxtw
  31b7b4: 54fff9c1     	b.ne	0x31b6ec <EVP_DecodeUpdate+0xdc>
  31b7b8: 6b1f005f     	cmp	w2, wzr
  31b7bc: 5400006d     	b.le	0x31b7c8 <EVP_DecodeUpdate+0x1b8>
  31b7c0: 12000440     	and	w0, w2, #0x3
  31b7c4: 34000300     	cbz	w0, 0x31b824 <EVP_DecodeUpdate+0x214>
  31b7c8: 6b1f029f     	cmp	w20, wzr
  31b7cc: 1a9f17e1     	cset	w1, eq
  31b7d0: 6b1f005f     	cmp	w2, wzr
  31b7d4: 1a9f07e0     	cset	w0, ne
  31b7d8: 2a000020     	orr	w0, w1, w0
  31b7dc: 17ffffcb     	b	0x31b708 <EVP_DecodeUpdate+0xf8>
  31b7e0: 52800018     	mov	w24, #0x0               // =0
  31b7e4: 52800000     	mov	w0, #0x0                // =0
  31b7e8: 17ffffc8     	b	0x31b708 <EVP_DecodeUpdate+0xf8>
  31b7ec: 52800014     	mov	w20, #0x0               // =0
  31b7f0: 17ffff9b     	b	0x31b65c <EVP_DecodeUpdate+0x4c>
  31b7f4: 7100045f     	cmp	w2, #0x1
  31b7f8: 54000120     	b.eq	0x31b81c <EVP_DecodeUpdate+0x20c>
  31b7fc: 385fe000     	ldurb	w0, [x0, #-0x2]
  31b800: 52800054     	mov	w20, #0x2               // =2
  31b804: 7100f41f     	cmp	w0, #0x3d
  31b808: 1a9f0694     	csinc	w20, w20, wzr, eq
  31b80c: 17ffff94     	b	0x31b65c <EVP_DecodeUpdate+0x4c>
  31b810: 52800018     	mov	w24, #0x0               // =0
  31b814: 12800000     	mov	w0, #-0x1               // =-1
  31b818: 17ffffbc     	b	0x31b708 <EVP_DecodeUpdate+0xf8>
  31b81c: 2a0203f4     	mov	w20, w2
  31b820: 17ffff8f     	b	0x31b65c <EVP_DecodeUpdate+0x4c>
  31b824: 52800013     	mov	w19, #0x0               // =0
  31b828: 17ffffcc     	b	0x31b758 <EVP_DecodeUpdate+0x148>
  31b82c: 52800002     	mov	w2, #0x0                // =0
  31b830: 12800000     	mov	w0, #-0x1               // =-1
  31b834: 17ffffb5     	b	0x31b708 <EVP_DecodeUpdate+0xf8>
  31b838: 52800018     	mov	w24, #0x0               // =0
  31b83c: 17ffffdf     	b	0x31b7b8 <EVP_DecodeUpdate+0x1a8>

000000000031b840 <EVP_DecodeFinal>:
  31b840: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31b844: 910003fd     	mov	x29, sp
  31b848: f90013f5     	str	x21, [sp, #0x20]
  31b84c: 52800035     	mov	w21, #0x1               // =1
  31b850: a90153f3     	stp	x19, x20, [sp, #0x10]
  31b854: b900005f     	str	wzr, [x2]
  31b858: b9400003     	ldr	w3, [x0]
  31b85c: 350000c3     	cbnz	w3, 0x31b874 <EVP_DecodeFinal+0x34>
  31b860: 2a1503e0     	mov	w0, w21
  31b864: f94013f5     	ldr	x21, [sp, #0x20]
  31b868: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b86c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31b870: d65f03c0     	ret
  31b874: aa0003f3     	mov	x19, x0
  31b878: aa0203f4     	mov	x20, x2
  31b87c: aa0103e0     	mov	x0, x1
  31b880: 2a0303e2     	mov	w2, w3
  31b884: 91002261     	add	x1, x19, #0x8
  31b888: 97fffefd     	bl	0x31b47c <EVP_DecodeBlock>
  31b88c: 37f80100     	tbnz	w0, #0x1f, 0x31b8ac <EVP_DecodeFinal+0x6c>
  31b890: b900027f     	str	wzr, [x19]
  31b894: b9000280     	str	w0, [x20]
  31b898: 2a1503e0     	mov	w0, w21
  31b89c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b8a0: f94013f5     	ldr	x21, [sp, #0x20]
  31b8a4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31b8a8: d65f03c0     	ret
  31b8ac: 12800015     	mov	w21, #-0x1              // =-1
  31b8b0: 17ffffec     	b	0x31b860 <EVP_DecodeFinal+0x20>

000000000031b8b4 <EVP_set_pw_prompt>:
  31b8b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31b8b8: 910003fd     	mov	x29, sp
  31b8bc: f9000bf3     	str	x19, [sp, #0x10]
  31b8c0: b4000160     	cbz	x0, 0x31b8ec <EVP_set_pw_prompt+0x38>
  31b8c4: 90001373     	adrp	x19, 0x587000 <_shadow_DES_check_key+0x110>
  31b8c8: aa0003e1     	mov	x1, x0
  31b8cc: 91118273     	add	x19, x19, #0x460
  31b8d0: d28009e2     	mov	x2, #0x4f               // =79
  31b8d4: aa1303e0     	mov	x0, x19
  31b8d8: 97f6463e     	bl	0xad1d0 <strncpy@plt>
  31b8dc: 39013e7f     	strb	wzr, [x19, #0x4f]
  31b8e0: f9400bf3     	ldr	x19, [sp, #0x10]
  31b8e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31b8e8: d65f03c0     	ret
  31b8ec: 90001360     	adrp	x0, 0x587000 <_shadow_DES_check_key+0x110>
  31b8f0: f9400bf3     	ldr	x19, [sp, #0x10]
  31b8f4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31b8f8: 3911801f     	strb	wzr, [x0, #0x460]
  31b8fc: d65f03c0     	ret

000000000031b900 <EVP_get_pw_prompt>:
  31b900: 90001361     	adrp	x1, 0x587000 <_shadow_DES_check_key+0x110>
  31b904: 91118020     	add	x0, x1, #0x460
  31b908: 39518021     	ldrb	w1, [x1, #0x460]
  31b90c: 6b1f003f     	cmp	w1, wzr
  31b910: 9a9f1000     	csel	x0, x0, xzr, ne
  31b914: d65f03c0     	ret

000000000031b918 <EVP_read_pw_string_min>:
  31b918: d11043ff     	sub	sp, sp, #0x410
  31b91c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31b920: 910003fd     	mov	x29, sp
  31b924: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31b928: a90363f7     	stp	x23, x24, [sp, #0x30]
  31b92c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31b930: aa0303f5     	mov	x21, x3
  31b934: aa0003f6     	mov	x22, x0
  31b938: 2a0103f7     	mov	w23, w1
  31b93c: 2a0403f8     	mov	w24, w4
  31b940: b40005a3     	cbz	x3, 0x31b9f4 <EVP_read_pw_string_min+0xdc>
  31b944: f90027a2     	str	x2, [x29, #0x48]
  31b948: 94005cd5     	bl	0x332c9c <UI_new>
  31b94c: aa0003f4     	mov	x20, x0
  31b950: b40005e0     	cbz	x0, 0x31ba0c <EVP_read_pw_string_min+0xf4>
  31b954: f94027a2     	ldr	x2, [x29, #0x48]
  31b958: 52807ff3     	mov	w19, #0x3ff             // =1023
  31b95c: aa1503e1     	mov	x1, x21
  31b960: aa1603e3     	mov	x3, x22
  31b964: 710ffc5f     	cmp	w2, #0x3ff
  31b968: 2a1703e4     	mov	w4, w23
  31b96c: 1a93d053     	csel	w19, w2, w19, le
  31b970: 52800002     	mov	w2, #0x0                // =0
  31b974: 2a1303e5     	mov	w5, w19
  31b978: 94005887     	bl	0x331b94 <UI_add_input_string>
  31b97c: 37f80380     	tbnz	w0, #0x1f, 0x31b9ec <EVP_read_pw_string_min+0xd4>
  31b980: 35000238     	cbnz	w24, 0x31b9c4 <EVP_read_pw_string_min+0xac>
  31b984: 910143b8     	add	x24, x29, #0x50
  31b988: aa1403e0     	mov	x0, x20
  31b98c: 94005c00     	bl	0x33298c <UI_process>
  31b990: 2a0003f3     	mov	w19, w0
  31b994: d2808001     	mov	x1, #0x400              // =1024
  31b998: aa1803e0     	mov	x0, x24
  31b99c: 97fdb3d8     	bl	0x2888fc <OPENSSL_cleanse>
  31b9a0: aa1403e0     	mov	x0, x20
  31b9a4: 94005868     	bl	0x331b44 <UI_free>
  31b9a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31b9ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31b9b0: 2a1303e0     	mov	w0, w19
  31b9b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31b9b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31b9bc: 911043ff     	add	sp, sp, #0x410
  31b9c0: d65f03c0     	ret
  31b9c4: 910143b8     	add	x24, x29, #0x50
  31b9c8: aa1403e0     	mov	x0, x20
  31b9cc: aa1503e1     	mov	x1, x21
  31b9d0: 52800002     	mov	w2, #0x0                // =0
  31b9d4: aa1803e3     	mov	x3, x24
  31b9d8: 2a1703e4     	mov	w4, w23
  31b9dc: 2a1303e5     	mov	w5, w19
  31b9e0: aa1603e6     	mov	x6, x22
  31b9e4: 9400592e     	bl	0x331e9c <UI_add_verify_string>
  31b9e8: 36fffd00     	tbz	w0, #0x1f, 0x31b988 <EVP_read_pw_string_min+0x70>
  31b9ec: 12800013     	mov	w19, #-0x1              // =-1
  31b9f0: 17ffffec     	b	0x31b9a0 <EVP_read_pw_string_min+0x88>
  31b9f4: 90001360     	adrp	x0, 0x587000 <_shadow_DES_check_key+0x110>
  31b9f8: 91118015     	add	x21, x0, #0x460
  31b9fc: 39518000     	ldrb	w0, [x0, #0x460]
  31ba00: 6b1f001f     	cmp	w0, wzr
  31ba04: 9a9503f5     	csel	x21, xzr, x21, eq
  31ba08: 17ffffcf     	b	0x31b944 <EVP_read_pw_string_min+0x2c>
  31ba0c: 12800013     	mov	w19, #-0x1              // =-1
  31ba10: 17ffffe6     	b	0x31b9a8 <EVP_read_pw_string_min+0x90>

000000000031ba14 <EVP_read_pw_string>:
  31ba14: 2a0103e6     	mov	w6, w1
  31ba18: aa0203e5     	mov	x5, x2
  31ba1c: 2a0303e4     	mov	w4, w3
  31ba20: 52800001     	mov	w1, #0x0                // =0
  31ba24: 2a0603e2     	mov	w2, w6
  31ba28: aa0503e3     	mov	x3, x5
  31ba2c: 17ffffbb     	b	0x31b918 <EVP_read_pw_string_min>

000000000031ba30 <EVP_BytesToKey>:
  31ba30: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  31ba34: 910003fd     	mov	x29, sp
  31ba38: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31ba3c: b9400819     	ldr	w25, [x0, #0x8]
  31ba40: aa0603fa     	mov	x26, x6
  31ba44: a90573fb     	stp	x27, x28, [sp, #0x50]
  31ba48: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31ba4c: a90363f7     	stp	x23, x24, [sp, #0x30]
  31ba50: a90153f3     	stp	x19, x20, [sp, #0x10]
  31ba54: f90037a0     	str	x0, [x29, #0x68]
  31ba58: 7101033f     	cmp	w25, #0x40
  31ba5c: b9009fbf     	str	wzr, [x29, #0x9c]
  31ba60: aa0103f6     	mov	x22, x1
  31ba64: f90043a2     	str	x2, [x29, #0x80]
  31ba68: 2a0503f8     	mov	w24, w5
  31ba6c: f90047a3     	str	x3, [x29, #0x88]
  31ba70: aa0703fb     	mov	x27, x7
  31ba74: b9400c1c     	ldr	w28, [x0, #0xc]
  31ba78: 540009cc     	b.gt	0x31bbb0 <EVP_BytesToKey+0x180>
  31ba7c: 7100439f     	cmp	w28, #0x10
  31ba80: 54000acc     	b.gt	0x31bbd8 <EVP_BytesToKey+0x1a8>
  31ba84: f94047a0     	ldr	x0, [x29, #0x88]
  31ba88: b4000bc0     	cbz	x0, 0x31bc00 <EVP_BytesToKey+0x1d0>
  31ba8c: 910283b3     	add	x19, x29, #0xa0
  31ba90: 93407c81     	sxtw	x1, w4
  31ba94: aa1303e0     	mov	x0, x19
  31ba98: b9007bbf     	str	wzr, [x29, #0x78]
  31ba9c: 910343b5     	add	x21, x29, #0xd0
  31baa0: f9003ba1     	str	x1, [x29, #0x70]
  31baa4: 910273b7     	add	x23, x29, #0x9c
  31baa8: 97fe3456     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31baac: aa1303e0     	mov	x0, x19
  31bab0: aa1603e1     	mov	x1, x22
  31bab4: d2800002     	mov	x2, #0x0                // =0
  31bab8: 97fe3465     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31babc: 340005e0     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31bac0: b9407ba0     	ldr	w0, [x29, #0x78]
  31bac4: 340000c0     	cbz	w0, 0x31badc <EVP_BytesToKey+0xac>
  31bac8: b9409fa2     	ldr	w2, [x29, #0x9c]
  31bacc: aa1303e0     	mov	x0, x19
  31bad0: aa1503e1     	mov	x1, x21
  31bad4: 97fe3504     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31bad8: 34000500     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31badc: f94047a1     	ldr	x1, [x29, #0x88]
  31bae0: aa1303e0     	mov	x0, x19
  31bae4: f9403ba2     	ldr	x2, [x29, #0x70]
  31bae8: 97fe34ff     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31baec: 34000460     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31baf0: f94043a0     	ldr	x0, [x29, #0x80]
  31baf4: b40000c0     	cbz	x0, 0x31bb0c <EVP_BytesToKey+0xdc>
  31baf8: aa0003e1     	mov	x1, x0
  31bafc: d2800102     	mov	x2, #0x8                // =8
  31bb00: aa1303e0     	mov	x0, x19
  31bb04: 97fe34f8     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31bb08: 34000380     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31bb0c: aa1303e0     	mov	x0, x19
  31bb10: aa1503e1     	mov	x1, x21
  31bb14: aa1703e2     	mov	x2, x23
  31bb18: 97fe34f9     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31bb1c: 340002e0     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31bb20: 7100071f     	cmp	w24, #0x1
  31bb24: 52800034     	mov	w20, #0x1               // =1
  31bb28: 540001a8     	b.hi	0x31bb5c <EVP_BytesToKey+0x12c>
  31bb2c: 1400003d     	b	0x31bc20 <EVP_BytesToKey+0x1f0>
  31bb30: b9409fa2     	ldr	w2, [x29, #0x9c]
  31bb34: aa1303e0     	mov	x0, x19
  31bb38: 97fe34eb     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31bb3c: aa1503e1     	mov	x1, x21
  31bb40: aa1703e2     	mov	x2, x23
  31bb44: 340001a0     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31bb48: aa1303e0     	mov	x0, x19
  31bb4c: 97fe34ec     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31bb50: 6b14031f     	cmp	w24, w20
  31bb54: 34000120     	cbz	w0, 0x31bb78 <EVP_BytesToKey+0x148>
  31bb58: 54000640     	b.eq	0x31bc20 <EVP_BytesToKey+0x1f0>
  31bb5c: aa1603e1     	mov	x1, x22
  31bb60: d2800002     	mov	x2, #0x0                // =0
  31bb64: aa1303e0     	mov	x0, x19
  31bb68: 11000694     	add	w20, w20, #0x1
  31bb6c: 97fe3438     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31bb70: aa1503e1     	mov	x1, x21
  31bb74: 35fffde0     	cbnz	w0, 0x31bb30 <EVP_BytesToKey+0x100>
  31bb78: 52800019     	mov	w25, #0x0               // =0
  31bb7c: aa1303e0     	mov	x0, x19
  31bb80: 97fe350b     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31bb84: aa1503e0     	mov	x0, x21
  31bb88: d2800801     	mov	x1, #0x40               // =64
  31bb8c: 97fdb35c     	bl	0x2888fc <OPENSSL_cleanse>
  31bb90: 2a1903e0     	mov	w0, w25
  31bb94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31bb98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31bb9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31bba0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31bba4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31bba8: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  31bbac: d65f03c0     	ret
  31bbb0: b00005e0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  31bbb4: b00005e2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  31bbb8: 9107c000     	add	x0, x0, #0x1f0
  31bbbc: 528010e1     	mov	w1, #0x87               // =135
  31bbc0: 91080042     	add	x2, x2, #0x200
  31bbc4: f9003fa4     	str	x4, [x29, #0x78]
  31bbc8: 97fda383     	bl	0x2849d4 <OpenSSLDie>
  31bbcc: 7100439f     	cmp	w28, #0x10
  31bbd0: f9403fa4     	ldr	x4, [x29, #0x78]
  31bbd4: 54fff58d     	b.le	0x31ba84 <EVP_BytesToKey+0x54>
  31bbd8: b00005e0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  31bbdc: b00005e2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  31bbe0: 9107c000     	add	x0, x0, #0x1f0
  31bbe4: 52801101     	mov	w1, #0x88               // =136
  31bbe8: 91088042     	add	x2, x2, #0x220
  31bbec: f9003fa4     	str	x4, [x29, #0x78]
  31bbf0: 97fda379     	bl	0x2849d4 <OpenSSLDie>
  31bbf4: f94047a0     	ldr	x0, [x29, #0x88]
  31bbf8: f9403fa4     	ldr	x4, [x29, #0x78]
  31bbfc: b5fff480     	cbnz	x0, 0x31ba8c <EVP_BytesToKey+0x5c>
  31bc00: 2a1903e0     	mov	w0, w25
  31bc04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31bc08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31bc0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31bc10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31bc14: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31bc18: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  31bc1c: d65f03c0     	ret
  31bc20: 52800001     	mov	w1, #0x0                // =0
  31bc24: 35000259     	cbnz	w25, 0x31bc6c <EVP_BytesToKey+0x23c>
  31bc28: 340001dc     	cbz	w28, 0x31bc60 <EVP_BytesToKey+0x230>
  31bc2c: b9409fa2     	ldr	w2, [x29, #0x9c]
  31bc30: 6b02003f     	cmp	w1, w2
  31bc34: 54000081     	b.ne	0x31bc44 <EVP_BytesToKey+0x214>
  31bc38: 14000025     	b	0x31bccc <EVP_BytesToKey+0x29c>
  31bc3c: 6b01005f     	cmp	w2, w1
  31bc40: 540003c0     	b.eq	0x31bcb8 <EVP_BytesToKey+0x288>
  31bc44: 7100079c     	subs	w28, w28, #0x1
  31bc48: b400009b     	cbz	x27, 0x31bc58 <EVP_BytesToKey+0x228>
  31bc4c: 9100077b     	add	x27, x27, #0x1
  31bc50: 38614aa0     	ldrb	w0, [x21, w1, uxtw]
  31bc54: 381ff360     	sturb	w0, [x27, #-0x1]
  31bc58: 11000421     	add	w1, w1, #0x1
  31bc5c: 54ffff01     	b.ne	0x31bc3c <EVP_BytesToKey+0x20c>
  31bc60: f94037a0     	ldr	x0, [x29, #0x68]
  31bc64: b9400819     	ldr	w25, [x0, #0x8]
  31bc68: 17ffffc5     	b	0x31bb7c <EVP_BytesToKey+0x14c>
  31bc6c: b9409fa3     	ldr	w3, [x29, #0x9c]
  31bc70: d2800000     	mov	x0, #0x0                // =0
  31bc74: eb03001f     	cmp	x0, x3
  31bc78: 11000401     	add	w1, w0, #0x1
  31bc7c: 54000120     	b.eq	0x31bca0 <EVP_BytesToKey+0x270>
  31bc80: 71000739     	subs	w25, w25, #0x1
  31bc84: b400009a     	cbz	x26, 0x31bc94 <EVP_BytesToKey+0x264>
  31bc88: 9100075a     	add	x26, x26, #0x1
  31bc8c: 38606aa2     	ldrb	w2, [x21, x0]
  31bc90: 381ff342     	sturb	w2, [x26, #-0x1]
  31bc94: 91000400     	add	x0, x0, #0x1
  31bc98: 54fffee1     	b.ne	0x31bc74 <EVP_BytesToKey+0x244>
  31bc9c: 17ffffe3     	b	0x31bc28 <EVP_BytesToKey+0x1f8>
  31bca0: b9407ba1     	ldr	w1, [x29, #0x78]
  31bca4: 2a1c0320     	orr	w0, w25, w28
  31bca8: 11000421     	add	w1, w1, #0x1
  31bcac: b9007ba1     	str	w1, [x29, #0x78]
  31bcb0: 35ffefe0     	cbnz	w0, 0x31baac <EVP_BytesToKey+0x7c>
  31bcb4: 17ffffeb     	b	0x31bc60 <EVP_BytesToKey+0x230>
  31bcb8: b9407ba0     	ldr	w0, [x29, #0x78]
  31bcbc: 52800019     	mov	w25, #0x0               // =0
  31bcc0: 11000400     	add	w0, w0, #0x1
  31bcc4: b9007ba0     	str	w0, [x29, #0x78]
  31bcc8: 17ffff79     	b	0x31baac <EVP_BytesToKey+0x7c>
  31bccc: b9407ba0     	ldr	w0, [x29, #0x78]
  31bcd0: 52800019     	mov	w25, #0x0               // =0
  31bcd4: 11000400     	add	w0, w0, #0x1
  31bcd8: b9007ba0     	str	w0, [x29, #0x78]
  31bcdc: 17ffff74     	b	0x31baac <EVP_BytesToKey+0x7c>
  31bce0: f9401c00     	ldr	x0, [x0, #0x38]
  31bce4: b4000040     	cbz	x0, 0x31bcec <EVP_BytesToKey+0x2bc>
  31bce8: 17fe1468     	b	0x2a0e88 <BIO_callback_ctrl>
  31bcec: d2800000     	mov	x0, #0x0                // =0
  31bcf0: d65f03c0     	ret
  31bcf4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31bcf8: 910003fd     	mov	x29, sp
  31bcfc: f9000bf3     	str	x19, [sp, #0x10]
  31bd00: b4000160     	cbz	x0, 0x31bd2c <EVP_BytesToKey+0x2fc>
  31bd04: aa0003f3     	mov	x19, x0
  31bd08: f9401800     	ldr	x0, [x0, #0x30]
  31bd0c: 97fe3594     	bl	0x2a935c <EVP_MD_CTX_destroy>
  31bd10: f9001a7f     	str	xzr, [x19, #0x30]
  31bd14: b9001a7f     	str	wzr, [x19, #0x18]
  31bd18: 52800020     	mov	w0, #0x1                // =1
  31bd1c: b900227f     	str	wzr, [x19, #0x20]
  31bd20: f9400bf3     	ldr	x19, [sp, #0x10]
  31bd24: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31bd28: d65f03c0     	ret
  31bd2c: 52800000     	mov	w0, #0x0                // =0
  31bd30: f9400bf3     	ldr	x19, [sp, #0x10]
  31bd34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31bd38: d65f03c0     	ret
  31bd3c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31bd40: 910003fd     	mov	x29, sp
  31bd44: f9000bf3     	str	x19, [sp, #0x10]
  31bd48: aa0003f3     	mov	x19, x0
  31bd4c: 97fe33b1     	bl	0x2a8c10 <EVP_MD_CTX_create>
  31bd50: b4000120     	cbz	x0, 0x31bd74 <EVP_BytesToKey+0x344>
  31bd54: f9001a60     	str	x0, [x19, #0x30]
  31bd58: 52800021     	mov	w1, #0x1                // =1
  31bd5c: b9001a7f     	str	wzr, [x19, #0x18]
  31bd60: 2a0103e0     	mov	w0, w1
  31bd64: b900227f     	str	wzr, [x19, #0x20]
  31bd68: f9400bf3     	ldr	x19, [sp, #0x10]
  31bd6c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31bd70: d65f03c0     	ret
  31bd74: 52800001     	mov	w1, #0x0                // =0
  31bd78: f9400bf3     	ldr	x19, [sp, #0x10]
  31bd7c: 2a0103e0     	mov	w0, w1
  31bd80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31bd84: d65f03c0     	ret
  31bd88: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31bd8c: 7101bc3f     	cmp	w1, #0x6f
  31bd90: 910003fd     	mov	x29, sp
  31bd94: a90153f3     	stp	x19, x20, [sp, #0x10]
  31bd98: f90013f5     	str	x21, [sp, #0x20]
  31bd9c: aa0003f4     	mov	x20, x0
  31bda0: aa0203f5     	mov	x21, x2
  31bda4: 2a0103f3     	mov	w19, w1
  31bda8: f9401802     	ldr	x2, [x0, #0x30]
  31bdac: 540009a0     	b.eq	0x31bee0 <EVP_BytesToKey+0x4b0>
  31bdb0: 540001cd     	b.le	0x31bde8 <EVP_BytesToKey+0x3b8>
  31bdb4: 7101e03f     	cmp	w1, #0x78
  31bdb8: 540006e0     	b.eq	0x31be94 <EVP_BytesToKey+0x464>
  31bdbc: 7102503f     	cmp	w1, #0x94
  31bdc0: 540002e0     	b.eq	0x31be1c <EVP_BytesToKey+0x3ec>
  31bdc4: 7101c03f     	cmp	w1, #0x70
  31bdc8: 540005a0     	b.eq	0x31be7c <EVP_BytesToKey+0x44c>
  31bdcc: f9401e80     	ldr	x0, [x20, #0x38]
  31bdd0: 2a1303e1     	mov	w1, w19
  31bdd4: aa1503e2     	mov	x2, x21
  31bdd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31bddc: f94013f5     	ldr	x21, [sp, #0x20]
  31bde0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31bde4: 17fe13d5     	b	0x2a0d38 <BIO_ctrl>
  31bde8: 7100303f     	cmp	w1, #0xc
  31bdec: 54000640     	b.eq	0x31beb4 <EVP_BytesToKey+0x484>
  31bdf0: 7101943f     	cmp	w1, #0x65
  31bdf4: 54000240     	b.eq	0x31be3c <EVP_BytesToKey+0x40c>
  31bdf8: 7100043f     	cmp	w1, #0x1
  31bdfc: 54fffe81     	b.ne	0x31bdcc <EVP_BytesToKey+0x39c>
  31be00: b9401800     	ldr	w0, [x0, #0x18]
  31be04: 350007e0     	cbnz	w0, 0x31bf00 <EVP_BytesToKey+0x4d0>
  31be08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31be0c: f94013f5     	ldr	x21, [sp, #0x20]
  31be10: d2800000     	mov	x0, #0x0                // =0
  31be14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31be18: d65f03c0     	ret
  31be1c: b9401800     	ldr	w0, [x0, #0x18]
  31be20: 34ffff40     	cbz	w0, 0x31be08 <EVP_BytesToKey+0x3d8>
  31be24: f9001a83     	str	x3, [x20, #0x30]
  31be28: d2800020     	mov	x0, #0x1                // =1
  31be2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31be30: f94013f5     	ldr	x21, [sp, #0x20]
  31be34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31be38: d65f03c0     	ret
  31be3c: 528001e1     	mov	w1, #0xf                // =15
  31be40: f9001fa3     	str	x3, [x29, #0x38]
  31be44: 97fe1273     	bl	0x2a0810 <BIO_clear_flags>
  31be48: f9401fa3     	ldr	x3, [x29, #0x38]
  31be4c: 2a1303e1     	mov	w1, w19
  31be50: f9401e80     	ldr	x0, [x20, #0x38]
  31be54: aa1503e2     	mov	x2, x21
  31be58: 97fe13b8     	bl	0x2a0d38 <BIO_ctrl>
  31be5c: aa0003f5     	mov	x21, x0
  31be60: aa1403e0     	mov	x0, x20
  31be64: 97fe1500     	bl	0x2a1264 <BIO_copy_next_retry>
  31be68: aa1503e0     	mov	x0, x21
  31be6c: f94013f5     	ldr	x21, [sp, #0x20]
  31be70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31be74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31be78: d65f03c0     	ret
  31be7c: b9401800     	ldr	w0, [x0, #0x18]
  31be80: 34fffc40     	cbz	w0, 0x31be08 <EVP_BytesToKey+0x3d8>
  31be84: f9400041     	ldr	x1, [x2]
  31be88: d2800020     	mov	x0, #0x1                // =1
  31be8c: f9000061     	str	x1, [x3]
  31be90: 17ffffe7     	b	0x31be2c <EVP_BytesToKey+0x3fc>
  31be94: f9000062     	str	x2, [x3]
  31be98: 52800021     	mov	w1, #0x1                // =1
  31be9c: b9001a81     	str	w1, [x20, #0x18]
  31bea0: d2800020     	mov	x0, #0x1                // =1
  31bea4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31bea8: f94013f5     	ldr	x21, [sp, #0x20]
  31beac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31beb0: d65f03c0     	ret
  31beb4: f9401860     	ldr	x0, [x3, #0x30]
  31beb8: aa0203e1     	mov	x1, x2
  31bebc: 97fe3476     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  31bec0: 34fffa40     	cbz	w0, 0x31be08 <EVP_BytesToKey+0x3d8>
  31bec4: d2800020     	mov	x0, #0x1                // =1
  31bec8: 52800021     	mov	w1, #0x1                // =1
  31becc: b9001a81     	str	w1, [x20, #0x18]
  31bed0: f94013f5     	ldr	x21, [sp, #0x20]
  31bed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31bed8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31bedc: d65f03c0     	ret
  31bee0: aa0203e0     	mov	x0, x2
  31bee4: aa0303e1     	mov	x1, x3
  31bee8: d2800002     	mov	x2, #0x0                // =0
  31beec: 97fe3358     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31bef0: 93407c00     	sxtw	x0, w0
  31bef4: eb1f001f     	cmp	x0, xzr
  31bef8: 54fffe8c     	b.gt	0x31bec8 <EVP_BytesToKey+0x498>
  31befc: 17ffffcc     	b	0x31be2c <EVP_BytesToKey+0x3fc>
  31bf00: f9400041     	ldr	x1, [x2]
  31bf04: aa0203e0     	mov	x0, x2
  31bf08: d2800002     	mov	x2, #0x0                // =0
  31bf0c: f9001fa3     	str	x3, [x29, #0x38]
  31bf10: 97fe334f     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31bf14: 93407c00     	sxtw	x0, w0
  31bf18: eb1f001f     	cmp	x0, xzr
  31bf1c: 54fff88d     	b.le	0x31be2c <EVP_BytesToKey+0x3fc>
  31bf20: f9401e80     	ldr	x0, [x20, #0x38]
  31bf24: 2a1303e1     	mov	w1, w19
  31bf28: aa1503e2     	mov	x2, x21
  31bf2c: f9401fa3     	ldr	x3, [x29, #0x38]
  31bf30: 17ffffaa     	b	0x31bdd8 <EVP_BytesToKey+0x3a8>
  31bf34: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31bf38: 910003fd     	mov	x29, sp
  31bf3c: f9401803     	ldr	x3, [x0, #0x30]
  31bf40: 52800000     	mov	w0, #0x0                // =0
  31bf44: f9400064     	ldr	x4, [x3]
  31bf48: b9400884     	ldr	w4, [x4, #0x8]
  31bf4c: 6b02009f     	cmp	w4, w2
  31bf50: 5400006d     	b.le	0x31bf5c <EVP_BytesToKey+0x52c>
  31bf54: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31bf58: d65f03c0     	ret
  31bf5c: aa0303e0     	mov	x0, x3
  31bf60: 910073a2     	add	x2, x29, #0x1c
  31bf64: 97fe33e6     	bl	0x2a8efc <EVP_DigestFinal_ex>
  31bf68: 6b1f001f     	cmp	w0, wzr
  31bf6c: 5400008d     	b.le	0x31bf7c <EVP_BytesToKey+0x54c>
  31bf70: b9401fa0     	ldr	w0, [x29, #0x1c]
  31bf74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31bf78: d65f03c0     	ret
  31bf7c: 12800000     	mov	w0, #-0x1               // =-1
  31bf80: 17fffff5     	b	0x31bf54 <EVP_BytesToKey+0x524>
  31bf84: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31bf88: 910003fd     	mov	x29, sp
  31bf8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31bf90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31bf94: b40003c1     	cbz	x1, 0x31c00c <EVP_BytesToKey+0x5dc>
  31bf98: f9401816     	ldr	x22, [x0, #0x30]
  31bf9c: b4000396     	cbz	x22, 0x31c00c <EVP_BytesToKey+0x5dc>
  31bfa0: f9401c04     	ldr	x4, [x0, #0x38]
  31bfa4: b4000344     	cbz	x4, 0x31c00c <EVP_BytesToKey+0x5dc>
  31bfa8: aa0003f3     	mov	x19, x0
  31bfac: aa0403e0     	mov	x0, x4
  31bfb0: aa0103f5     	mov	x21, x1
  31bfb4: 97fe1230     	bl	0x2a0874 <BIO_read>
  31bfb8: 6b1f001f     	cmp	w0, wzr
  31bfbc: 2a0003f4     	mov	w20, w0
  31bfc0: 5400012d     	b.le	0x31bfe4 <EVP_BytesToKey+0x5b4>
  31bfc4: b9401a60     	ldr	w0, [x19, #0x18]
  31bfc8: 340000e0     	cbz	w0, 0x31bfe4 <EVP_BytesToKey+0x5b4>
  31bfcc: aa1603e0     	mov	x0, x22
  31bfd0: aa1503e1     	mov	x1, x21
  31bfd4: 93407e82     	sxtw	x2, w20
  31bfd8: 97fe33c3     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31bfdc: 6b1f001f     	cmp	w0, wzr
  31bfe0: 5400020d     	b.le	0x31c020 <EVP_BytesToKey+0x5f0>
  31bfe4: 528001e1     	mov	w1, #0xf                // =15
  31bfe8: aa1303e0     	mov	x0, x19
  31bfec: 97fe1209     	bl	0x2a0810 <BIO_clear_flags>
  31bff0: aa1303e0     	mov	x0, x19
  31bff4: 97fe149c     	bl	0x2a1264 <BIO_copy_next_retry>
  31bff8: 2a1403e0     	mov	w0, w20
  31bffc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c000: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c004: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31c008: d65f03c0     	ret
  31c00c: 52800000     	mov	w0, #0x0                // =0
  31c010: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c014: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c018: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31c01c: d65f03c0     	ret
  31c020: 12800000     	mov	w0, #-0x1               // =-1
  31c024: 17fffff6     	b	0x31bffc <EVP_BytesToKey+0x5cc>
  31c028: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31c02c: 910003fd     	mov	x29, sp
  31c030: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c034: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31c038: b4000441     	cbz	x1, 0x31c0c0 <EVP_BytesToKey+0x690>
  31c03c: 6b1f005f     	cmp	w2, wzr
  31c040: 5400040d     	b.le	0x31c0c0 <EVP_BytesToKey+0x690>
  31c044: f9401816     	ldr	x22, [x0, #0x30]
  31c048: aa0003f3     	mov	x19, x0
  31c04c: aa0103f4     	mov	x20, x1
  31c050: f9401c00     	ldr	x0, [x0, #0x38]
  31c054: b4000436     	cbz	x22, 0x31c0d8 <EVP_BytesToKey+0x6a8>
  31c058: b4000340     	cbz	x0, 0x31c0c0 <EVP_BytesToKey+0x690>
  31c05c: 97fe124c     	bl	0x2a098c <BIO_write>
  31c060: 6b1f001f     	cmp	w0, wzr
  31c064: 2a0003f5     	mov	w21, w0
  31c068: 5400012d     	b.le	0x31c08c <EVP_BytesToKey+0x65c>
  31c06c: b9401a60     	ldr	w0, [x19, #0x18]
  31c070: 340000e0     	cbz	w0, 0x31c08c <EVP_BytesToKey+0x65c>
  31c074: aa1403e1     	mov	x1, x20
  31c078: aa1603e0     	mov	x0, x22
  31c07c: 93407ea2     	sxtw	x2, w21
  31c080: 97fe3399     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31c084: 2a0003f4     	mov	w20, w0
  31c088: 340002c0     	cbz	w0, 0x31c0e0 <EVP_BytesToKey+0x6b0>
  31c08c: f9401e60     	ldr	x0, [x19, #0x38]
  31c090: b4000300     	cbz	x0, 0x31c0f0 <EVP_BytesToKey+0x6c0>
  31c094: 528001e1     	mov	w1, #0xf                // =15
  31c098: aa1303e0     	mov	x0, x19
  31c09c: 2a1503f4     	mov	w20, w21
  31c0a0: 97fe11dc     	bl	0x2a0810 <BIO_clear_flags>
  31c0a4: aa1303e0     	mov	x0, x19
  31c0a8: 97fe146f     	bl	0x2a1264 <BIO_copy_next_retry>
  31c0ac: 2a1403e0     	mov	w0, w20
  31c0b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c0b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c0b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31c0bc: d65f03c0     	ret
  31c0c0: 52800014     	mov	w20, #0x0               // =0
  31c0c4: 2a1403e0     	mov	w0, w20
  31c0c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c0cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c0d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31c0d4: d65f03c0     	ret
  31c0d8: 52800015     	mov	w21, #0x0               // =0
  31c0dc: 17ffffed     	b	0x31c090 <EVP_BytesToKey+0x660>
  31c0e0: aa1303e0     	mov	x0, x19
  31c0e4: 528001e1     	mov	w1, #0xf                // =15
  31c0e8: 97fe11ca     	bl	0x2a0810 <BIO_clear_flags>
  31c0ec: 17fffff6     	b	0x31c0c4 <EVP_BytesToKey+0x694>
  31c0f0: 2a1503f4     	mov	w20, w21
  31c0f4: 17fffff4     	b	0x31c0c4 <EVP_BytesToKey+0x694>

000000000031c0f8 <BIO_f_md>:
  31c0f8: 90000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  31c0fc: 912bc000     	add	x0, x0, #0xaf0
  31c100: d65f03c0     	ret
  31c104: f9401c00     	ldr	x0, [x0, #0x38]
  31c108: b4000040     	cbz	x0, 0x31c110 <BIO_f_md+0x18>
  31c10c: 17fe135f     	b	0x2a0e88 <BIO_callback_ctrl>
  31c110: d2800000     	mov	x0, #0x0                // =0
  31c114: d65f03c0     	ret
  31c118: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31c11c: 910003fd     	mov	x29, sp
  31c120: f9000bf3     	str	x19, [sp, #0x10]
  31c124: b4000220     	cbz	x0, 0x31c168 <BIO_f_md+0x70>
  31c128: aa0003f3     	mov	x19, x0
  31c12c: f9401800     	ldr	x0, [x0, #0x30]
  31c130: 91006000     	add	x0, x0, #0x18
  31c134: 97fe376d     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  31c138: f9401a60     	ldr	x0, [x19, #0x30]
  31c13c: d2822101     	mov	x1, #0x1108             // =4360
  31c140: 97fdb1ef     	bl	0x2888fc <OPENSSL_cleanse>
  31c144: f9401a60     	ldr	x0, [x19, #0x30]
  31c148: 97fda5b1     	bl	0x28580c <CRYPTO_free>
  31c14c: f9001a7f     	str	xzr, [x19, #0x30]
  31c150: b9001a7f     	str	wzr, [x19, #0x18]
  31c154: 52800020     	mov	w0, #0x1                // =1
  31c158: b900227f     	str	wzr, [x19, #0x20]
  31c15c: f9400bf3     	ldr	x19, [sp, #0x10]
  31c160: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31c164: d65f03c0     	ret
  31c168: 52800000     	mov	w0, #0x0                // =0
  31c16c: f9400bf3     	ldr	x19, [sp, #0x10]
  31c170: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31c174: d65f03c0     	ret
  31c178: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31c17c: 900005e1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  31c180: 52800e62     	mov	w2, #0x73               // =115
  31c184: 910003fd     	mov	x29, sp
  31c188: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c18c: 91090021     	add	x1, x1, #0x240
  31c190: aa0003f4     	mov	x20, x0
  31c194: 52822100     	mov	w0, #0x1108             // =4360
  31c198: 97fda4d3     	bl	0x2854e4 <CRYPTO_malloc>
  31c19c: aa0003f3     	mov	x19, x0
  31c1a0: b4000200     	cbz	x0, 0x31c1e0 <BIO_f_md+0xe8>
  31c1a4: 91006000     	add	x0, x0, #0x18
  31c1a8: 97fe347a     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  31c1ac: b900027f     	str	wzr, [x19]
  31c1b0: b900067f     	str	wzr, [x19, #0x4]
  31c1b4: 52800021     	mov	w1, #0x1                // =1
  31c1b8: b9000e7f     	str	wzr, [x19, #0xc]
  31c1bc: 2a0103e0     	mov	w0, w1
  31c1c0: b9000a61     	str	w1, [x19, #0x8]
  31c1c4: b9001261     	str	w1, [x19, #0x10]
  31c1c8: b9001a9f     	str	wzr, [x20, #0x18]
  31c1cc: f9001a93     	str	x19, [x20, #0x30]
  31c1d0: b900229f     	str	wzr, [x20, #0x20]
  31c1d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c1d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31c1dc: d65f03c0     	ret
  31c1e0: 52800000     	mov	w0, #0x0                // =0
  31c1e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c1e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31c1ec: d65f03c0     	ret
  31c1f0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  31c1f4: 910003fd     	mov	x29, sp
  31c1f8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31c1fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31c200: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c204: a90363f7     	stp	x23, x24, [sp, #0x30]
  31c208: a90573fb     	stp	x27, x28, [sp, #0x50]
  31c20c: aa0103fa     	mov	x26, x1
  31c210: aa0003f9     	mov	x25, x0
  31c214: 2a0203f5     	mov	w21, w2
  31c218: b4000da1     	cbz	x1, 0x31c3cc <BIO_f_md+0x2d4>
  31c21c: f9401813     	ldr	x19, [x0, #0x30]
  31c220: b4000d73     	cbz	x19, 0x31c3cc <BIO_f_md+0x2d4>
  31c224: f9401c14     	ldr	x20, [x0, #0x38]
  31c228: b4000d34     	cbz	x20, 0x31c3cc <BIO_f_md+0x2d4>
  31c22c: b9400276     	ldr	w22, [x19]
  31c230: 6b1f02df     	cmp	w22, wzr
  31c234: 54000e4d     	b.le	0x31c3fc <BIO_f_md+0x304>
  31c238: b9400674     	ldr	w20, [x19, #0x4]
  31c23c: aa0103e0     	mov	x0, x1
  31c240: 4b1402d6     	sub	w22, w22, w20
  31c244: 6b16005f     	cmp	w2, w22
  31c248: 93407e81     	sxtw	x1, w20
  31c24c: 1a96d056     	csel	w22, w2, w22, le
  31c250: 91030021     	add	x1, x1, #0xc0
  31c254: 8b010261     	add	x1, x19, x1
  31c258: 4b160055     	sub	w21, w2, w22
  31c25c: 93407ec2     	sxtw	x2, w22
  31c260: 8b02035a     	add	x26, x26, x2
  31c264: 97f643b7     	bl	0xad140 <memcpy@plt>
  31c268: b9400660     	ldr	w0, [x19, #0x4]
  31c26c: b9400261     	ldr	w1, [x19]
  31c270: 0b0002c0     	add	w0, w22, w0
  31c274: b9000660     	str	w0, [x19, #0x4]
  31c278: 6b01001f     	cmp	w0, w1
  31c27c: 54000ba0     	b.eq	0x31c3f0 <BIO_f_md+0x2f8>
  31c280: 6b1f02bf     	cmp	w21, wzr
  31c284: 540006ad     	b.le	0x31c358 <BIO_f_md+0x260>
  31c288: b9400a60     	ldr	w0, [x19, #0x8]
  31c28c: 6b1f001f     	cmp	w0, wzr
  31c290: 5400064d     	b.le	0x31c358 <BIO_f_md+0x260>
  31c294: f9401f34     	ldr	x20, [x25, #0x38]
  31c298: 91040278     	add	x24, x19, #0x100
  31c29c: 91030277     	add	x23, x19, #0xc0
  31c2a0: 9100627b     	add	x27, x19, #0x18
  31c2a4: 5280003c     	mov	w28, #0x1               // =1
  31c2a8: aa1803e1     	mov	x1, x24
  31c2ac: 52820002     	mov	w2, #0x1000             // =4096
  31c2b0: aa1403e0     	mov	x0, x20
  31c2b4: 97fe1170     	bl	0x2a0874 <BIO_read>
  31c2b8: 2a0003f4     	mov	w20, w0
  31c2bc: 6b1f029f     	cmp	w20, wzr
  31c2c0: 2a0003e4     	mov	w4, w0
  31c2c4: aa1703e1     	mov	x1, x23
  31c2c8: aa1303e2     	mov	x2, x19
  31c2cc: aa1803e3     	mov	x3, x24
  31c2d0: aa1b03e0     	mov	x0, x27
  31c2d4: 5400062d     	b.le	0x31c398 <BIO_f_md+0x2a0>
  31c2d8: 97fe35a3     	bl	0x2a9964 <EVP_CipherUpdate>
  31c2dc: 2a0003f4     	mov	w20, w0
  31c2e0: 340009c0     	cbz	w0, 0x31c418 <BIO_f_md+0x320>
  31c2e4: b9400274     	ldr	w20, [x19]
  31c2e8: b9000a7c     	str	w28, [x19, #0x8]
  31c2ec: 34000274     	cbz	w20, 0x31c338 <BIO_f_md+0x240>
  31c2f0: 6b15029f     	cmp	w20, w21
  31c2f4: 93407e83     	sxtw	x3, w20
  31c2f8: aa1a03e0     	mov	x0, x26
  31c2fc: aa1703e1     	mov	x1, x23
  31c300: aa0303e2     	mov	x2, x3
  31c304: 540001ec     	b.gt	0x31c340 <BIO_f_md+0x248>
  31c308: 6b1f029f     	cmp	w20, wzr
  31c30c: 4b1402b5     	sub	w21, w21, w20
  31c310: 8b03035a     	add	x26, x26, x3
  31c314: 5400022d     	b.le	0x31c358 <BIO_f_md+0x260>
  31c318: 97f6438a     	bl	0xad140 <memcpy@plt>
  31c31c: b9000674     	str	w20, [x19, #0x4]
  31c320: 6b1f02bf     	cmp	w21, wzr
  31c324: 0b1402d6     	add	w22, w22, w20
  31c328: 5400018d     	b.le	0x31c358 <BIO_f_md+0x260>
  31c32c: b9400a60     	ldr	w0, [x19, #0x8]
  31c330: 6b1f001f     	cmp	w0, wzr
  31c334: 5400012d     	b.le	0x31c358 <BIO_f_md+0x260>
  31c338: f9401f34     	ldr	x20, [x25, #0x38]
  31c33c: 17ffffdb     	b	0x31c2a8 <BIO_f_md+0x1b0>
  31c340: aa1a03e0     	mov	x0, x26
  31c344: aa1703e1     	mov	x1, x23
  31c348: 93407ea2     	sxtw	x2, w21
  31c34c: 0b1502d6     	add	w22, w22, w21
  31c350: 97f6437c     	bl	0xad140 <memcpy@plt>
  31c354: b9000675     	str	w21, [x19, #0x4]
  31c358: aa1903e0     	mov	x0, x25
  31c35c: 528001e1     	mov	w1, #0xf                // =15
  31c360: 2a1603f4     	mov	w20, w22
  31c364: 97fe112b     	bl	0x2a0810 <BIO_clear_flags>
  31c368: aa1903e0     	mov	x0, x25
  31c36c: 97fe13be     	bl	0x2a1264 <BIO_copy_next_retry>
  31c370: 35000056     	cbnz	w22, 0x31c378 <BIO_f_md+0x280>
  31c374: b9400a74     	ldr	w20, [x19, #0x8]
  31c378: 2a1403e0     	mov	w0, w20
  31c37c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c380: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c384: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c388: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31c38c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31c390: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31c394: d65f03c0     	ret
  31c398: f9401f20     	ldr	x0, [x25, #0x38]
  31c39c: 52800101     	mov	w1, #0x8                // =8
  31c3a0: 97fe1120     	bl	0x2a0820 <BIO_test_flags>
  31c3a4: aa1703e1     	mov	x1, x23
  31c3a8: aa1303e2     	mov	x2, x19
  31c3ac: 350004e0     	cbnz	w0, 0x31c448 <BIO_f_md+0x350>
  31c3b0: b9000a74     	str	w20, [x19, #0x8]
  31c3b4: aa1b03e0     	mov	x0, x27
  31c3b8: 97fe36c3     	bl	0x2a9ec4 <EVP_CipherFinal_ex>
  31c3bc: b900067f     	str	wzr, [x19, #0x4]
  31c3c0: b9001260     	str	w0, [x19, #0x10]
  31c3c4: b9400274     	ldr	w20, [x19]
  31c3c8: 17ffffca     	b	0x31c2f0 <BIO_f_md+0x1f8>
  31c3cc: 52800014     	mov	w20, #0x0               // =0
  31c3d0: 2a1403e0     	mov	w0, w20
  31c3d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c3d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c3dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c3e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31c3e4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31c3e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31c3ec: d65f03c0     	ret
  31c3f0: b900027f     	str	wzr, [x19]
  31c3f4: b900067f     	str	wzr, [x19, #0x4]
  31c3f8: 17ffffa2     	b	0x31c280 <BIO_f_md+0x188>
  31c3fc: 6b1f005f     	cmp	w2, wzr
  31c400: 5400038d     	b.le	0x31c470 <BIO_f_md+0x378>
  31c404: b9400a61     	ldr	w1, [x19, #0x8]
  31c408: 6b1f003f     	cmp	w1, wzr
  31c40c: 5400032d     	b.le	0x31c470 <BIO_f_md+0x378>
  31c410: 52800016     	mov	w22, #0x0               // =0
  31c414: 17ffffa1     	b	0x31c298 <BIO_f_md+0x1a0>
  31c418: aa1903e0     	mov	x0, x25
  31c41c: 528001e1     	mov	w1, #0xf                // =15
  31c420: 97fe10fc     	bl	0x2a0810 <BIO_clear_flags>
  31c424: b900127f     	str	wzr, [x19, #0x10]
  31c428: 2a1403e0     	mov	w0, w20
  31c42c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c430: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c434: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c438: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31c43c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31c440: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31c444: d65f03c0     	ret
  31c448: 2a1603e2     	mov	w2, w22
  31c44c: 2a1403f6     	mov	w22, w20
  31c450: 34fff842     	cbz	w2, 0x31c358 <BIO_f_md+0x260>
  31c454: aa1903e0     	mov	x0, x25
  31c458: 528001e1     	mov	w1, #0xf                // =15
  31c45c: 2a0203f4     	mov	w20, w2
  31c460: 97fe10ec     	bl	0x2a0810 <BIO_clear_flags>
  31c464: aa1903e0     	mov	x0, x25
  31c468: 97fe137f     	bl	0x2a1264 <BIO_copy_next_retry>
  31c46c: 17ffffc3     	b	0x31c378 <BIO_f_md+0x280>
  31c470: 528001e1     	mov	w1, #0xf                // =15
  31c474: 97fe10e7     	bl	0x2a0810 <BIO_clear_flags>
  31c478: aa1903e0     	mov	x0, x25
  31c47c: 97fe137a     	bl	0x2a1264 <BIO_copy_next_retry>
  31c480: b9400a74     	ldr	w20, [x19, #0x8]
  31c484: 17ffffbd     	b	0x31c378 <BIO_f_md+0x280>
  31c488: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  31c48c: 910003fd     	mov	x29, sp
  31c490: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c494: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31c498: aa0103f4     	mov	x20, x1
  31c49c: f940181a     	ldr	x26, [x0, #0x30]
  31c4a0: 528001e1     	mov	w1, #0xf                // =15
  31c4a4: aa0003f3     	mov	x19, x0
  31c4a8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31c4ac: a90363f7     	stp	x23, x24, [sp, #0x30]
  31c4b0: a90573fb     	stp	x27, x28, [sp, #0x50]
  31c4b4: 2a0203f5     	mov	w21, w2
  31c4b8: 97fe10d6     	bl	0x2a0810 <BIO_clear_flags>
  31c4bc: b9400741     	ldr	w1, [x26, #0x4]
  31c4c0: b9400356     	ldr	w22, [x26]
  31c4c4: 4b0102d6     	sub	w22, w22, w1
  31c4c8: 6b1f02df     	cmp	w22, wzr
  31c4cc: 540000ec     	b.gt	0x31c4e8 <BIO_f_md+0x3f0>
  31c4d0: 1400001b     	b	0x31c53c <BIO_f_md+0x444>
  31c4d4: b9400740     	ldr	w0, [x26, #0x4]
  31c4d8: 6b1f02df     	cmp	w22, wzr
  31c4dc: 0b000021     	add	w1, w1, w0
  31c4e0: b9000741     	str	w1, [x26, #0x4]
  31c4e4: 540002cd     	b.le	0x31c53c <BIO_f_md+0x444>
  31c4e8: 93407c21     	sxtw	x1, w1
  31c4ec: f9401e60     	ldr	x0, [x19, #0x38]
  31c4f0: 91030021     	add	x1, x1, #0xc0
  31c4f4: 2a1603e2     	mov	w2, w22
  31c4f8: 8b010341     	add	x1, x26, x1
  31c4fc: 97fe1124     	bl	0x2a098c <BIO_write>
  31c500: 6b1f001f     	cmp	w0, wzr
  31c504: 2a0003e1     	mov	w1, w0
  31c508: 4b0002d6     	sub	w22, w22, w0
  31c50c: 54fffe4c     	b.gt	0x31c4d4 <BIO_f_md+0x3dc>
  31c510: aa1303e0     	mov	x0, x19
  31c514: 2a0103fb     	mov	w27, w1
  31c518: 97fe1353     	bl	0x2a1264 <BIO_copy_next_retry>
  31c51c: 2a1b03e0     	mov	w0, w27
  31c520: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c524: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c528: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c52c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31c530: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31c534: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31c538: d65f03c0     	ret
  31c53c: 6b1f02bf     	cmp	w21, wzr
  31c540: 540006ad     	b.le	0x31c614 <BIO_f_md+0x51c>
  31c544: b4000694     	cbz	x20, 0x31c614 <BIO_f_md+0x51c>
  31c548: b900075f     	str	wzr, [x26, #0x4]
  31c54c: 91006359     	add	x25, x26, #0x18
  31c550: 91030357     	add	x23, x26, #0xc0
  31c554: 2a1503f6     	mov	w22, w21
  31c558: 714006df     	cmp	w22, #0x1, lsl #12      // =0x1000
  31c55c: 52820001     	mov	w1, #0x1000             // =4096
  31c560: 1a81d2d8     	csel	w24, w22, w1, le
  31c564: aa1903e0     	mov	x0, x25
  31c568: aa1703e1     	mov	x1, x23
  31c56c: aa1a03e2     	mov	x2, x26
  31c570: aa1403e3     	mov	x3, x20
  31c574: 2a1803e4     	mov	w4, w24
  31c578: 97fe34fb     	bl	0x2a9964 <EVP_CipherUpdate>
  31c57c: 2a0003fb     	mov	w27, w0
  31c580: 340006c0     	cbz	w0, 0x31c658 <BIO_f_md+0x560>
  31c584: b940035c     	ldr	w28, [x26]
  31c588: 4b1802d6     	sub	w22, w22, w24
  31c58c: b900075f     	str	wzr, [x26, #0x4]
  31c590: 8b38c294     	add	x20, x20, w24, sxtw
  31c594: 6b1f039f     	cmp	w28, wzr
  31c598: 5400050d     	b.le	0x31c638 <BIO_f_md+0x540>
  31c59c: aa1703e1     	mov	x1, x23
  31c5a0: 14000009     	b	0x31c5c4 <BIO_f_md+0x4cc>
  31c5a4: b9400740     	ldr	w0, [x26, #0x4]
  31c5a8: 6b1f039f     	cmp	w28, wzr
  31c5ac: 0b000361     	add	w1, w27, w0
  31c5b0: b9000741     	str	w1, [x26, #0x4]
  31c5b4: 93407c21     	sxtw	x1, w1
  31c5b8: 5400040d     	b.le	0x31c638 <BIO_f_md+0x540>
  31c5bc: 91030021     	add	x1, x1, #0xc0
  31c5c0: 8b010341     	add	x1, x26, x1
  31c5c4: f9401e60     	ldr	x0, [x19, #0x38]
  31c5c8: 2a1c03e2     	mov	w2, w28
  31c5cc: 97fe10f0     	bl	0x2a098c <BIO_write>
  31c5d0: 6b1f001f     	cmp	w0, wzr
  31c5d4: 2a0003fb     	mov	w27, w0
  31c5d8: 4b00039c     	sub	w28, w28, w0
  31c5dc: 54fffe4c     	b.gt	0x31c5a4 <BIO_f_md+0x4ac>
  31c5e0: aa1303e0     	mov	x0, x19
  31c5e4: 97fe1320     	bl	0x2a1264 <BIO_copy_next_retry>
  31c5e8: 4b1602a2     	sub	w2, w21, w22
  31c5ec: 6b1502df     	cmp	w22, w21
  31c5f0: 1a9b105b     	csel	w27, w2, w27, ne
  31c5f4: 2a1b03e0     	mov	w0, w27
  31c5f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c5fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c600: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c604: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31c608: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31c60c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31c610: d65f03c0     	ret
  31c614: 5280001b     	mov	w27, #0x0               // =0
  31c618: 2a1b03e0     	mov	w0, w27
  31c61c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c620: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c624: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c628: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31c62c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31c630: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31c634: d65f03c0     	ret
  31c638: b900035f     	str	wzr, [x26]
  31c63c: 6b1f02df     	cmp	w22, wzr
  31c640: b900075f     	str	wzr, [x26, #0x4]
  31c644: 54fff8ac     	b.gt	0x31c558 <BIO_f_md+0x460>
  31c648: aa1303e0     	mov	x0, x19
  31c64c: 2a1503fb     	mov	w27, w21
  31c650: 97fe1305     	bl	0x2a1264 <BIO_copy_next_retry>
  31c654: 17ffffb2     	b	0x31c51c <BIO_f_md+0x424>
  31c658: aa1303e0     	mov	x0, x19
  31c65c: 528001e1     	mov	w1, #0xf                // =15
  31c660: 97fe106c     	bl	0x2a0810 <BIO_clear_flags>
  31c664: b900135f     	str	wzr, [x26, #0x10]
  31c668: 17ffffad     	b	0x31c51c <BIO_f_md+0x424>
  31c66c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31c670: 7100303f     	cmp	w1, #0xc
  31c674: 910003fd     	mov	x29, sp
  31c678: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c67c: a90363f7     	stp	x23, x24, [sp, #0x30]
  31c680: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31c684: f90023f9     	str	x25, [sp, #0x40]
  31c688: aa0003f4     	mov	x20, x0
  31c68c: 2a0103f5     	mov	w21, w1
  31c690: aa0203f8     	mov	x24, x2
  31c694: aa0303f7     	mov	x23, x3
  31c698: f9401813     	ldr	x19, [x0, #0x30]
  31c69c: 54000ce0     	b.eq	0x31c838 <BIO_f_md+0x740>
  31c6a0: 5400026d     	b.le	0x31c6ec <BIO_f_md+0x5f4>
  31c6a4: 7101943f     	cmp	w1, #0x65
  31c6a8: 54000e40     	b.eq	0x31c870 <BIO_f_md+0x778>
  31c6ac: 5400070d     	b.le	0x31c78c <BIO_f_md+0x694>
  31c6b0: 7101c43f     	cmp	w1, #0x71
  31c6b4: 540008a0     	b.eq	0x31c7c8 <BIO_f_md+0x6d0>
  31c6b8: 7102043f     	cmp	w1, #0x81
  31c6bc: 54000aa1     	b.ne	0x31c810 <BIO_f_md+0x718>
  31c6c0: 91006273     	add	x19, x19, #0x18
  31c6c4: f9000073     	str	x19, [x3]
  31c6c8: 52800021     	mov	w1, #0x1                // =1
  31c6cc: d2800020     	mov	x0, #0x1                // =1
  31c6d0: b9001a81     	str	w1, [x20, #0x18]
  31c6d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c6d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c6dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c6e0: f94023f9     	ldr	x25, [sp, #0x40]
  31c6e4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31c6e8: d65f03c0     	ret
  31c6ec: 7100083f     	cmp	w1, #0x2
  31c6f0: 54000e20     	b.eq	0x31c8b4 <BIO_f_md+0x7bc>
  31c6f4: 5400078d     	b.le	0x31c7e4 <BIO_f_md+0x6ec>
  31c6f8: 7100283f     	cmp	w1, #0xa
  31c6fc: 540004c0     	b.eq	0x31c794 <BIO_f_md+0x69c>
  31c700: 71002c3f     	cmp	w1, #0xb
  31c704: 54000861     	b.ne	0x31c810 <BIO_f_md+0x718>
  31c708: 52800039     	mov	w25, #0x1               // =1
  31c70c: 91006276     	add	x22, x19, #0x18
  31c710: 91030275     	add	x21, x19, #0xc0
  31c714: b9400663     	ldr	w3, [x19, #0x4]
  31c718: aa1603e0     	mov	x0, x22
  31c71c: b9400264     	ldr	w4, [x19]
  31c720: aa1503e1     	mov	x1, x21
  31c724: aa1303e2     	mov	x2, x19
  31c728: 6b03009f     	cmp	w4, w3
  31c72c: 54000221     	b.ne	0x31c770 <BIO_f_md+0x678>
  31c730: b9400e63     	ldr	w3, [x19, #0xc]
  31c734: 35000ca3     	cbnz	w3, 0x31c8c8 <BIO_f_md+0x7d0>
  31c738: b9000e79     	str	w25, [x19, #0xc]
  31c73c: b900067f     	str	wzr, [x19, #0x4]
  31c740: 97fe35e1     	bl	0x2a9ec4 <EVP_CipherFinal_ex>
  31c744: b9001260     	str	w0, [x19, #0x10]
  31c748: 93407c00     	sxtw	x0, w0
  31c74c: eb1f001f     	cmp	x0, xzr
  31c750: 54fffc2d     	b.le	0x31c6d4 <BIO_f_md+0x5dc>
  31c754: b9400663     	ldr	w3, [x19, #0x4]
  31c758: aa1603e0     	mov	x0, x22
  31c75c: b9400264     	ldr	w4, [x19]
  31c760: aa1503e1     	mov	x1, x21
  31c764: aa1303e2     	mov	x2, x19
  31c768: 6b03009f     	cmp	w4, w3
  31c76c: 54fffe20     	b.eq	0x31c730 <BIO_f_md+0x638>
  31c770: d2800001     	mov	x1, #0x0                // =0
  31c774: aa1403e0     	mov	x0, x20
  31c778: 52800002     	mov	w2, #0x0                // =0
  31c77c: 97ffff43     	bl	0x31c488 <BIO_f_md+0x390>
  31c780: 36fffca0     	tbz	w0, #0x1f, 0x31c714 <BIO_f_md+0x61c>
  31c784: 93407c00     	sxtw	x0, w0
  31c788: 17ffffd3     	b	0x31c6d4 <BIO_f_md+0x5dc>
  31c78c: 7100343f     	cmp	w1, #0xd
  31c790: 54000401     	b.ne	0x31c810 <BIO_f_md+0x718>
  31c794: b9400260     	ldr	w0, [x19]
  31c798: b9400664     	ldr	w4, [x19, #0x4]
  31c79c: 4b040000     	sub	w0, w0, w4
  31c7a0: 93407c00     	sxtw	x0, w0
  31c7a4: eb1f001f     	cmp	x0, xzr
  31c7a8: 54fff96c     	b.gt	0x31c6d4 <BIO_f_md+0x5dc>
  31c7ac: f9401e80     	ldr	x0, [x20, #0x38]
  31c7b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c7b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c7b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c7bc: f94023f9     	ldr	x25, [sp, #0x40]
  31c7c0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31c7c4: 17fe115d     	b	0x2a0d38 <BIO_ctrl>
  31c7c8: b9801260     	ldrsw	x0, [x19, #0x10]
  31c7cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c7d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c7d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c7d8: f94023f9     	ldr	x25, [sp, #0x40]
  31c7dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31c7e0: d65f03c0     	ret
  31c7e4: 7100043f     	cmp	w1, #0x1
  31c7e8: 54000141     	b.ne	0x31c810 <BIO_f_md+0x718>
  31c7ec: b9402a65     	ldr	w5, [x19, #0x28]
  31c7f0: d2800001     	mov	x1, #0x0                // =0
  31c7f4: d2800002     	mov	x2, #0x0                // =0
  31c7f8: d2800003     	mov	x3, #0x0                // =0
  31c7fc: b9001275     	str	w21, [x19, #0x10]
  31c800: 91006260     	add	x0, x19, #0x18
  31c804: b9000e7f     	str	wzr, [x19, #0xc]
  31c808: d2800004     	mov	x4, #0x0                // =0
  31c80c: 97fe361a     	bl	0x2aa074 <EVP_CipherInit_ex>
  31c810: f9401e80     	ldr	x0, [x20, #0x38]
  31c814: 2a1503e1     	mov	w1, w21
  31c818: aa1803e2     	mov	x2, x24
  31c81c: aa1703e3     	mov	x3, x23
  31c820: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c824: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c828: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c82c: f94023f9     	ldr	x25, [sp, #0x40]
  31c830: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31c834: 17fe1141     	b	0x2a0d38 <BIO_ctrl>
  31c838: f9401874     	ldr	x20, [x3, #0x30]
  31c83c: 91006294     	add	x20, x20, #0x18
  31c840: aa1403e0     	mov	x0, x20
  31c844: 97fe32d3     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  31c848: 91006261     	add	x1, x19, #0x18
  31c84c: aa1403e0     	mov	x0, x20
  31c850: 97fe3758     	bl	0x2aa5b0 <EVP_CIPHER_CTX_copy>
  31c854: 93407c01     	sxtw	x1, w0
  31c858: d2800000     	mov	x0, #0x0                // =0
  31c85c: b4fff3c1     	cbz	x1, 0x31c6d4 <BIO_f_md+0x5dc>
  31c860: aa0103e0     	mov	x0, x1
  31c864: 52800021     	mov	w1, #0x1                // =1
  31c868: b9001ae1     	str	w1, [x23, #0x18]
  31c86c: 17ffff9a     	b	0x31c6d4 <BIO_f_md+0x5dc>
  31c870: 528001e1     	mov	w1, #0xf                // =15
  31c874: 97fe0fe7     	bl	0x2a0810 <BIO_clear_flags>
  31c878: f9401e80     	ldr	x0, [x20, #0x38]
  31c87c: 2a1503e1     	mov	w1, w21
  31c880: aa1803e2     	mov	x2, x24
  31c884: aa1703e3     	mov	x3, x23
  31c888: 97fe112c     	bl	0x2a0d38 <BIO_ctrl>
  31c88c: aa0003f5     	mov	x21, x0
  31c890: aa1403e0     	mov	x0, x20
  31c894: 97fe1274     	bl	0x2a1264 <BIO_copy_next_retry>
  31c898: f94023f9     	ldr	x25, [sp, #0x40]
  31c89c: aa1503e0     	mov	x0, x21
  31c8a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c8a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c8a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31c8ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31c8b0: d65f03c0     	ret
  31c8b4: b9400a60     	ldr	w0, [x19, #0x8]
  31c8b8: 6b1f001f     	cmp	w0, wzr
  31c8bc: 54fff78c     	b.gt	0x31c7ac <BIO_f_md+0x6b4>
  31c8c0: d2800020     	mov	x0, #0x1                // =1
  31c8c4: 17ffff84     	b	0x31c6d4 <BIO_f_md+0x5dc>
  31c8c8: f9401e80     	ldr	x0, [x20, #0x38]
  31c8cc: 52800161     	mov	w1, #0xb                // =11
  31c8d0: 17ffffd2     	b	0x31c818 <BIO_f_md+0x720>

000000000031c8d4 <BIO_f_cipher>:
  31c8d4: 90000960     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  31c8d8: 912d0000     	add	x0, x0, #0xb40
  31c8dc: d65f03c0     	ret

000000000031c8e0 <BIO_set_cipher>:
  31c8e0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31c8e4: 910003fd     	mov	x29, sp
  31c8e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c8ec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31c8f0: f9001bf7     	str	x23, [sp, #0x30]
  31c8f4: aa0003f3     	mov	x19, x0
  31c8f8: b4000440     	cbz	x0, 0x31c980 <BIO_set_cipher+0xa0>
  31c8fc: f9400406     	ldr	x6, [x0, #0x8]
  31c900: 2a0403f4     	mov	w20, w4
  31c904: aa0303f7     	mov	x23, x3
  31c908: aa0203f6     	mov	x22, x2
  31c90c: aa0103f5     	mov	x21, x1
  31c910: b4000126     	cbz	x6, 0x31c934 <BIO_set_cipher+0x54>
  31c914: 528000c1     	mov	w1, #0x6                // =6
  31c918: aa1503e2     	mov	x2, x21
  31c91c: 52800083     	mov	w3, #0x4                // =4
  31c920: 93407c84     	sxtw	x4, w4
  31c924: d2800005     	mov	x5, #0x0                // =0
  31c928: d63f00c0     	blr	x6
  31c92c: eb1f001f     	cmp	x0, xzr
  31c930: 5400028d     	b.le	0x31c980 <BIO_set_cipher+0xa0>
  31c934: f9401a60     	ldr	x0, [x19, #0x30]
  31c938: 52800022     	mov	w2, #0x1                // =1
  31c93c: aa1503e1     	mov	x1, x21
  31c940: b9001a62     	str	w2, [x19, #0x18]
  31c944: 91006000     	add	x0, x0, #0x18
  31c948: d2800002     	mov	x2, #0x0                // =0
  31c94c: aa1603e3     	mov	x3, x22
  31c950: aa1703e4     	mov	x4, x23
  31c954: 2a1403e5     	mov	w5, w20
  31c958: 97fe35c7     	bl	0x2aa074 <EVP_CipherInit_ex>
  31c95c: f9400666     	ldr	x6, [x19, #0x8]
  31c960: b4000106     	cbz	x6, 0x31c980 <BIO_set_cipher+0xa0>
  31c964: aa1303e0     	mov	x0, x19
  31c968: 528000c1     	mov	w1, #0x6                // =6
  31c96c: aa1503e2     	mov	x2, x21
  31c970: 52800083     	mov	w3, #0x4                // =4
  31c974: 93407e84     	sxtw	x4, w20
  31c978: d2800025     	mov	x5, #0x1                // =1
  31c97c: d63f00c0     	blr	x6
  31c980: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31c984: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31c988: f9401bf7     	ldr	x23, [sp, #0x30]
  31c98c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31c990: d65f03c0     	ret

000000000031c994 <EVP_PKCS82PKEY>:
  31c994: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  31c998: d2800001     	mov	x1, #0x0                // =0
  31c99c: d2800002     	mov	x2, #0x0                // =0
  31c9a0: 910003fd     	mov	x29, sp
  31c9a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  31c9a8: aa0003f4     	mov	x20, x0
  31c9ac: d2800003     	mov	x3, #0x0                // =0
  31c9b0: 9100a3a0     	add	x0, x29, #0x28
  31c9b4: aa1403e4     	mov	x4, x20
  31c9b8: 97fe8785     	bl	0x2be7cc <PKCS8_pkey_get0>
  31c9bc: 340002c0     	cbz	w0, 0x31ca14 <EVP_PKCS82PKEY+0x80>
  31c9c0: 97fe4986     	bl	0x2aefd8 <EVP_PKEY_new>
  31c9c4: aa0003f3     	mov	x19, x0
  31c9c8: b40006a0     	cbz	x0, 0x31ca9c <EVP_PKCS82PKEY+0x108>
  31c9cc: f94017a0     	ldr	x0, [x29, #0x28]
  31c9d0: 97fdb55e     	bl	0x289f48 <OBJ_obj2nid>
  31c9d4: 2a0003e1     	mov	w1, w0
  31c9d8: aa1303e0     	mov	x0, x19
  31c9dc: 97fe499f     	bl	0x2af058 <EVP_PKEY_set_type>
  31c9e0: 34000240     	cbz	w0, 0x31ca28 <EVP_PKCS82PKEY+0x94>
  31c9e4: f9400a60     	ldr	x0, [x19, #0x10]
  31c9e8: f9402002     	ldr	x2, [x0, #0x40]
  31c9ec: b40006a2     	cbz	x2, 0x31cac0 <EVP_PKCS82PKEY+0x12c>
  31c9f0: aa1403e1     	mov	x1, x20
  31c9f4: aa1303e0     	mov	x0, x19
  31c9f8: d63f0040     	blr	x2
  31c9fc: aa1303e1     	mov	x1, x19
  31ca00: 340003e0     	cbz	w0, 0x31ca7c <EVP_PKCS82PKEY+0xe8>
  31ca04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ca08: aa0103e0     	mov	x0, x1
  31ca0c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  31ca10: d65f03c0     	ret
  31ca14: d2800001     	mov	x1, #0x0                // =0
  31ca18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ca1c: aa0103e0     	mov	x0, x1
  31ca20: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  31ca24: d65f03c0     	ret
  31ca28: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31ca2c: 52800a84     	mov	w4, #0x54               // =84
  31ca30: 91094063     	add	x3, x3, #0x250
  31ca34: 528000c0     	mov	w0, #0x6                // =6
  31ca38: 52800de1     	mov	w1, #0x6f               // =111
  31ca3c: 52800ec2     	mov	w2, #0x76               // =118
  31ca40: 9100c3b4     	add	x20, x29, #0x30
  31ca44: 97fe2c95     	bl	0x2a7c98 <ERR_put_error>
  31ca48: f94017a2     	ldr	x2, [x29, #0x28]
  31ca4c: 52800a01     	mov	w1, #0x50               // =80
  31ca50: aa1403e0     	mov	x0, x20
  31ca54: 97fe5cab     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  31ca58: b0000541     	adrp	x1, 0x3c5000 <EVP_version+0xe20>
  31ca5c: 52800040     	mov	w0, #0x2                // =2
  31ca60: 9105a021     	add	x1, x1, #0x168
  31ca64: aa1403e2     	mov	x2, x20
  31ca68: 97fe2fda     	bl	0x2a89d0 <ERR_add_error_data>
  31ca6c: aa1303e0     	mov	x0, x19
  31ca70: 97fe4ad5     	bl	0x2af5c4 <EVP_PKEY_free>
  31ca74: d2800001     	mov	x1, #0x0                // =0
  31ca78: 17ffffe3     	b	0x31ca04 <EVP_PKCS82PKEY+0x70>
  31ca7c: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31ca80: 528000c0     	mov	w0, #0x6                // =6
  31ca84: 52800de1     	mov	w1, #0x6f               // =111
  31ca88: 52801222     	mov	w2, #0x91               // =145
  31ca8c: 91094063     	add	x3, x3, #0x250
  31ca90: 52800b84     	mov	w4, #0x5c               // =92
  31ca94: 97fe2c81     	bl	0x2a7c98 <ERR_put_error>
  31ca98: 17fffff5     	b	0x31ca6c <EVP_PKCS82PKEY+0xd8>
  31ca9c: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31caa0: 52800de1     	mov	w1, #0x6f               // =111
  31caa4: 528000c0     	mov	w0, #0x6                // =6
  31caa8: 52800822     	mov	w2, #0x41               // =65
  31caac: 91094063     	add	x3, x3, #0x250
  31cab0: 528009e4     	mov	w4, #0x4f               // =79
  31cab4: 97fe2c79     	bl	0x2a7c98 <ERR_put_error>
  31cab8: d2800001     	mov	x1, #0x0                // =0
  31cabc: 17ffffd2     	b	0x31ca04 <EVP_PKCS82PKEY+0x70>
  31cac0: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31cac4: 528000c0     	mov	w0, #0x6                // =6
  31cac8: 52800de1     	mov	w1, #0x6f               // =111
  31cacc: 52801202     	mov	w2, #0x90               // =144
  31cad0: 91094063     	add	x3, x3, #0x250
  31cad4: 52800c04     	mov	w4, #0x60               // =96
  31cad8: 97fe2c70     	bl	0x2a7c98 <ERR_put_error>
  31cadc: 17ffffe4     	b	0x31ca6c <EVP_PKCS82PKEY+0xd8>

000000000031cae0 <EVP_PKEY2PKCS8_broken>:
  31cae0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31cae4: 910003fd     	mov	x29, sp
  31cae8: a90153f3     	stp	x19, x20, [sp, #0x10]
  31caec: aa0003f4     	mov	x20, x0
  31caf0: f90017a1     	str	x1, [x29, #0x28]
  31caf4: 97fe86e8     	bl	0x2be694 <PKCS8_PRIV_KEY_INFO_new>
  31caf8: f94017a1     	ldr	x1, [x29, #0x28]
  31cafc: aa0003f3     	mov	x19, x0
  31cb00: b4000500     	cbz	x0, 0x31cba0 <EVP_PKEY2PKCS8_broken+0xc0>
  31cb04: f9400a82     	ldr	x2, [x20, #0x10]
  31cb08: b9000001     	str	w1, [x0]
  31cb0c: b40005c2     	cbz	x2, 0x31cbc4 <EVP_PKEY2PKCS8_broken+0xe4>
  31cb10: f9402442     	ldr	x2, [x2, #0x48]
  31cb14: b4000362     	cbz	x2, 0x31cb80 <EVP_PKEY2PKCS8_broken+0xa0>
  31cb18: aa1403e1     	mov	x1, x20
  31cb1c: d63f0040     	blr	x2
  31cb20: 34000160     	cbz	w0, 0x31cb4c <EVP_PKEY2PKCS8_broken+0x6c>
  31cb24: f9400e60     	ldr	x0, [x19, #0x18]
  31cb28: 9e6703e0     	fmov	d0, xzr
  31cb2c: f9400401     	ldr	x1, [x0, #0x8]
  31cb30: f9400420     	ldr	x0, [x1, #0x8]
  31cb34: b9400021     	ldr	w1, [x1]
  31cb38: 97fe24c3     	bl	0x2a5e44 <RAND_add>
  31cb3c: aa1303e0     	mov	x0, x19
  31cb40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31cb44: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31cb48: d65f03c0     	ret
  31cb4c: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31cb50: 528000c0     	mov	w0, #0x6                // =6
  31cb54: 52800e21     	mov	w1, #0x71               // =113
  31cb58: 52801242     	mov	w2, #0x92               // =146
  31cb5c: 91094063     	add	x3, x3, #0x250
  31cb60: 52801004     	mov	w4, #0x80               // =128
  31cb64: 97fe2c4d     	bl	0x2a7c98 <ERR_put_error>
  31cb68: aa1303e0     	mov	x0, x19
  31cb6c: 97fe86cd     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  31cb70: d2800000     	mov	x0, #0x0                // =0
  31cb74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31cb78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31cb7c: d65f03c0     	ret
  31cb80: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31cb84: 528000c0     	mov	w0, #0x6                // =6
  31cb88: 52800e21     	mov	w1, #0x71               // =113
  31cb8c: 52801202     	mov	w2, #0x90               // =144
  31cb90: 91094063     	add	x3, x3, #0x250
  31cb94: 52801084     	mov	w4, #0x84               // =132
  31cb98: 97fe2c40     	bl	0x2a7c98 <ERR_put_error>
  31cb9c: 17fffff3     	b	0x31cb68 <EVP_PKEY2PKCS8_broken+0x88>
  31cba0: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31cba4: 528000c0     	mov	w0, #0x6                // =6
  31cba8: 52800e21     	mov	w1, #0x71               // =113
  31cbac: 52800822     	mov	w2, #0x41               // =65
  31cbb0: 91094063     	add	x3, x3, #0x250
  31cbb4: 52800ee4     	mov	w4, #0x77               // =119
  31cbb8: 97fe2c38     	bl	0x2a7c98 <ERR_put_error>
  31cbbc: d2800000     	mov	x0, #0x0                // =0
  31cbc0: 17ffffe0     	b	0x31cb40 <EVP_PKEY2PKCS8_broken+0x60>
  31cbc4: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31cbc8: 528000c0     	mov	w0, #0x6                // =6
  31cbcc: 52800e21     	mov	w1, #0x71               // =113
  31cbd0: 52800ec2     	mov	w2, #0x76               // =118
  31cbd4: 91094063     	add	x3, x3, #0x250
  31cbd8: 52801124     	mov	w4, #0x89               // =137
  31cbdc: 97fe2c2f     	bl	0x2a7c98 <ERR_put_error>
  31cbe0: 17ffffe2     	b	0x31cb68 <EVP_PKEY2PKCS8_broken+0x88>

000000000031cbe4 <EVP_PKEY2PKCS8>:
  31cbe4: 52800001     	mov	w1, #0x0                // =0
  31cbe8: 17ffffbe     	b	0x31cae0 <EVP_PKEY2PKCS8_broken>

000000000031cbec <PKCS8_set_broken>:
  31cbec: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  31cbf0: 910003fd     	mov	x29, sp
  31cbf4: 34000261     	cbz	w1, 0x31cc40 <PKCS8_set_broken+0x54>
  31cbf8: 7100043f     	cmp	w1, #0x1
  31cbfc: 54000160     	b.eq	0x31cc28 <PKCS8_set_broken+0x3c>
  31cc00: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31cc04: 528000c0     	mov	w0, #0x6                // =6
  31cc08: 52800e01     	mov	w1, #0x70               // =112
  31cc0c: 52800ea2     	mov	w2, #0x75               // =117
  31cc10: 91094063     	add	x3, x3, #0x250
  31cc14: 52801484     	mov	w4, #0xa4               // =164
  31cc18: 97fe2c20     	bl	0x2a7c98 <ERR_put_error>
  31cc1c: d2800000     	mov	x0, #0x0                // =0
  31cc20: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31cc24: d65f03c0     	ret
  31cc28: f9400c02     	ldr	x2, [x0, #0x18]
  31cc2c: b9000001     	str	w1, [x0]
  31cc30: 52800201     	mov	w1, #0x10               // =16
  31cc34: b9000041     	str	w1, [x2]
  31cc38: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31cc3c: d65f03c0     	ret
  31cc40: b900001f     	str	wzr, [x0]
  31cc44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31cc48: d65f03c0     	ret

000000000031cc4c <EVP_PKEY_get_attr_count>:
  31cc4c: f9401800     	ldr	x0, [x0, #0x30]
  31cc50: 14003bee     	b	0x32bc08 <X509at_get_attr_count>

000000000031cc54 <EVP_PKEY_get_attr_by_NID>:
  31cc54: f9401800     	ldr	x0, [x0, #0x30]
  31cc58: 14003c0f     	b	0x32bc94 <X509at_get_attr_by_NID>

000000000031cc5c <EVP_PKEY_get_attr_by_OBJ>:
  31cc5c: f9401800     	ldr	x0, [x0, #0x30]
  31cc60: 14003beb     	b	0x32bc0c <X509at_get_attr_by_OBJ>

000000000031cc64 <EVP_PKEY_get_attr>:
  31cc64: f9401800     	ldr	x0, [x0, #0x30]
  31cc68: 14003c1d     	b	0x32bcdc <X509at_get_attr>

000000000031cc6c <EVP_PKEY_delete_attr>:
  31cc6c: f9401800     	ldr	x0, [x0, #0x30]
  31cc70: 14003c2e     	b	0x32bd28 <X509at_delete_attr>

000000000031cc74 <EVP_PKEY_add1_attr>:
  31cc74: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  31cc78: 9100c000     	add	x0, x0, #0x30
  31cc7c: 910003fd     	mov	x29, sp
  31cc80: 94003c3d     	bl	0x32bd74 <X509at_add1_attr>
  31cc84: eb1f001f     	cmp	x0, xzr
  31cc88: 1a9f07e0     	cset	w0, ne
  31cc8c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31cc90: d65f03c0     	ret

000000000031cc94 <EVP_PKEY_add1_attr_by_OBJ>:
  31cc94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  31cc98: 9100c000     	add	x0, x0, #0x30
  31cc9c: 910003fd     	mov	x29, sp
  31cca0: 94003d4b     	bl	0x32c1cc <X509at_add1_attr_by_OBJ>
  31cca4: eb1f001f     	cmp	x0, xzr
  31cca8: 1a9f07e0     	cset	w0, ne
  31ccac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31ccb0: d65f03c0     	ret

000000000031ccb4 <EVP_PKEY_add1_attr_by_NID>:
  31ccb4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  31ccb8: 9100c000     	add	x0, x0, #0x30
  31ccbc: 910003fd     	mov	x29, sp
  31ccc0: 94003d7a     	bl	0x32c2a8 <X509at_add1_attr_by_NID>
  31ccc4: eb1f001f     	cmp	x0, xzr
  31ccc8: 1a9f07e0     	cset	w0, ne
  31cccc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31ccd0: d65f03c0     	ret

000000000031ccd4 <EVP_PKEY_add1_attr_by_txt>:
  31ccd4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  31ccd8: 9100c000     	add	x0, x0, #0x30
  31ccdc: 910003fd     	mov	x29, sp
  31cce0: 94003db0     	bl	0x32c3a0 <X509at_add1_attr_by_txt>
  31cce4: eb1f001f     	cmp	x0, xzr
  31cce8: 1a9f07e0     	cset	w0, ne
  31ccec: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  31ccf0: d65f03c0     	ret

000000000031ccf4 <ASN1_BIT_STRING_set>:
  31ccf4: 17fe8245     	b	0x2bd608 <ASN1_STRING_set>

000000000031ccf8 <i2c_ASN1_BIT_STRING>:
  31ccf8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31ccfc: 910003fd     	mov	x29, sp
  31cd00: a90153f3     	stp	x19, x20, [sp, #0x10]
  31cd04: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31cd08: b40009a0     	cbz	x0, 0x31ce3c <i2c_ASN1_BIT_STRING+0x144>
  31cd0c: b9400003     	ldr	w3, [x0]
  31cd10: aa0103f3     	mov	x19, x1
  31cd14: 6b1f007f     	cmp	w3, wzr
  31cd18: 5400072d     	b.le	0x31cdfc <i2c_ASN1_BIT_STRING+0x104>
  31cd1c: f9400801     	ldr	x1, [x0, #0x10]
  31cd20: 37180561     	tbnz	w1, #0x3, 0x31cdcc <i2c_ASN1_BIT_STRING+0xd4>
  31cd24: f9400401     	ldr	x1, [x0, #0x8]
  31cd28: 93407c62     	sxtw	x2, w3
  31cd2c: 8b020024     	add	x4, x1, x2
  31cd30: 385ff084     	ldurb	w4, [x4, #-0x1]
  31cd34: 35000764     	cbnz	w4, 0x31ce20 <i2c_ASN1_BIT_STRING+0x128>
  31cd38: 71000463     	subs	w3, w3, #0x1
  31cd3c: d1000442     	sub	x2, x2, #0x1
  31cd40: 54ffff61     	b.ne	0x31cd2c <i2c_ASN1_BIT_STRING+0x34>
  31cd44: 385ff024     	ldurb	w4, [x1, #-0x1]
  31cd48: 52800034     	mov	w20, #0x1               // =1
  31cd4c: d2800002     	mov	x2, #0x0                // =0
  31cd50: 37000624     	tbnz	w4, #0x0, 0x31ce14 <i2c_ASN1_BIT_STRING+0x11c>
  31cd54: 370807e4     	tbnz	w4, #0x1, 0x31ce50 <i2c_ASN1_BIT_STRING+0x158>
  31cd58: 37100824     	tbnz	w4, #0x2, 0x31ce5c <i2c_ASN1_BIT_STRING+0x164>
  31cd5c: 37180864     	tbnz	w4, #0x3, 0x31ce68 <i2c_ASN1_BIT_STRING+0x170>
  31cd60: 372008a4     	tbnz	w4, #0x4, 0x31ce74 <i2c_ASN1_BIT_STRING+0x17c>
  31cd64: 372808e4     	tbnz	w4, #0x5, 0x31ce80 <i2c_ASN1_BIT_STRING+0x188>
  31cd68: 37300924     	tbnz	w4, #0x6, 0x31ce8c <i2c_ASN1_BIT_STRING+0x194>
  31cd6c: 12196084     	and	w4, w4, #0xffffff80
  31cd70: 12800016     	mov	w22, #-0x1              // =-1
  31cd74: 53001c84     	uxtb	w4, w4
  31cd78: 34000064     	cbz	w4, 0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31cd7c: 12800ff6     	mov	w22, #-0x80             // =-128
  31cd80: 528000e4     	mov	w4, #0x7                // =7
  31cd84: b4000533     	cbz	x19, 0x31ce28 <i2c_ASN1_BIT_STRING+0x130>
  31cd88: f9400261     	ldr	x1, [x19]
  31cd8c: 91000435     	add	x21, x1, #0x1
  31cd90: 39000024     	strb	w4, [x1]
  31cd94: f9400401     	ldr	x1, [x0, #0x8]
  31cd98: 340000e3     	cbz	w3, 0x31cdb4 <i2c_ASN1_BIT_STRING+0xbc>
  31cd9c: aa1503e0     	mov	x0, x21
  31cda0: 8b0202b5     	add	x21, x21, x2
  31cda4: 97f640e7     	bl	0xad140 <memcpy@plt>
  31cda8: 385ff2a1     	ldurb	w1, [x21, #-0x1]
  31cdac: 0a0102c1     	and	w1, w22, w1
  31cdb0: 381ff2a1     	sturb	w1, [x21, #-0x1]
  31cdb4: f9000275     	str	x21, [x19]
  31cdb8: 2a1403e0     	mov	w0, w20
  31cdbc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31cdc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31cdc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31cdc8: d65f03c0     	ret
  31cdcc: 11000474     	add	w20, w3, #0x1
  31cdd0: b40002d3     	cbz	x19, 0x31ce28 <i2c_ASN1_BIT_STRING+0x130>
  31cdd4: f9400264     	ldr	x4, [x19]
  31cdd8: 12000821     	and	w1, w1, #0x7
  31cddc: 52801ff6     	mov	w22, #0xff              // =255
  31cde0: 93407c62     	sxtw	x2, w3
  31cde4: 1ac122d6     	lsl	w22, w22, w1
  31cde8: 91000495     	add	x21, x4, #0x1
  31cdec: 39000081     	strb	w1, [x4]
  31cdf0: 13001ed6     	sxtb	w22, w22
  31cdf4: f9400401     	ldr	x1, [x0, #0x8]
  31cdf8: 17ffffe9     	b	0x31cd9c <i2c_ASN1_BIT_STRING+0xa4>
  31cdfc: 11000474     	add	w20, w3, #0x1
  31ce00: b4000141     	cbz	x1, 0x31ce28 <i2c_ASN1_BIT_STRING+0x130>
  31ce04: f9400260     	ldr	x0, [x19]
  31ce08: 91000415     	add	x21, x0, #0x1
  31ce0c: 3900001f     	strb	wzr, [x0]
  31ce10: 17ffffe9     	b	0x31cdb4 <i2c_ASN1_BIT_STRING+0xbc>
  31ce14: 12800016     	mov	w22, #-0x1              // =-1
  31ce18: 52800004     	mov	w4, #0x0                // =0
  31ce1c: 17ffffda     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31ce20: 11000474     	add	w20, w3, #0x1
  31ce24: 17ffffcb     	b	0x31cd50 <i2c_ASN1_BIT_STRING+0x58>
  31ce28: 2a1403e0     	mov	w0, w20
  31ce2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ce30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31ce34: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31ce38: d65f03c0     	ret
  31ce3c: 52800000     	mov	w0, #0x0                // =0
  31ce40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ce44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31ce48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31ce4c: d65f03c0     	ret
  31ce50: 12800036     	mov	w22, #-0x2              // =-2
  31ce54: 52800024     	mov	w4, #0x1                // =1
  31ce58: 17ffffcb     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31ce5c: 12800076     	mov	w22, #-0x4              // =-4
  31ce60: 52800044     	mov	w4, #0x2                // =2
  31ce64: 17ffffc8     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31ce68: 128000f6     	mov	w22, #-0x8              // =-8
  31ce6c: 52800064     	mov	w4, #0x3                // =3
  31ce70: 17ffffc5     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31ce74: 128001f6     	mov	w22, #-0x10             // =-16
  31ce78: 52800084     	mov	w4, #0x4                // =4
  31ce7c: 17ffffc2     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31ce80: 128003f6     	mov	w22, #-0x20             // =-32
  31ce84: 528000a4     	mov	w4, #0x5                // =5
  31ce88: 17ffffbf     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>
  31ce8c: 128007f6     	mov	w22, #-0x40             // =-64
  31ce90: 528000c4     	mov	w4, #0x6                // =6
  31ce94: 17ffffbc     	b	0x31cd84 <i2c_ASN1_BIT_STRING+0x8c>

000000000031ce98 <c2i_ASN1_BIT_STRING>:
  31ce98: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  31ce9c: eb1f005f     	cmp	x2, xzr
  31cea0: 910003fd     	mov	x29, sp
  31cea4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31cea8: a90363f7     	stp	x23, x24, [sp, #0x30]
  31ceac: a90153f3     	stp	x19, x20, [sp, #0x10]
  31ceb0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31ceb4: f9002bfb     	str	x27, [sp, #0x50]
  31ceb8: aa0003f5     	mov	x21, x0
  31cebc: aa0103f7     	mov	x23, x1
  31cec0: 5400090d     	b.le	0x31cfe0 <c2i_ASN1_BIT_STRING+0x148>
  31cec4: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  31cec8: eb00005f     	cmp	x2, x0
  31cecc: 5400020d     	b.le	0x31cf0c <c2i_ASN1_BIT_STRING+0x74>
  31ced0: 528012e2     	mov	w2, #0x97               // =151
  31ced4: 900005e3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31ced8: 528001a0     	mov	w0, #0xd                // =13
  31cedc: 528017a1     	mov	w1, #0xbd               // =189
  31cee0: 91098063     	add	x3, x3, #0x260
  31cee4: 52801744     	mov	w4, #0xba               // =186
  31cee8: 97fe2b6c     	bl	0x2a7c98 <ERR_put_error>
  31ceec: f9402bfb     	ldr	x27, [sp, #0x50]
  31cef0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31cef4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31cef8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31cefc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31cf00: d2800000     	mov	x0, #0x0                // =0
  31cf04: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  31cf08: d65f03c0     	ret
  31cf0c: b4000755     	cbz	x21, 0x31cff4 <c2i_ASN1_BIT_STRING+0x15c>
  31cf10: f94002b3     	ldr	x19, [x21]
  31cf14: b4000713     	cbz	x19, 0x31cff4 <c2i_ASN1_BIT_STRING+0x15c>
  31cf18: f9400020     	ldr	x0, [x1]
  31cf1c: 39400018     	ldrb	w24, [x0]
  31cf20: 71001f1f     	cmp	w24, #0x7
  31cf24: 54000a6c     	b.gt	0x31d070 <c2i_ASN1_BIT_STRING+0x1d8>
  31cf28: f9400a61     	ldr	x1, [x19, #0x10]
  31cf2c: 91000416     	add	x22, x0, #0x1
  31cf30: 321d0300     	orr	w0, w24, #0x8
  31cf34: f100045f     	cmp	x2, #0x1
  31cf38: 927cec21     	and	x1, x1, #0xfffffffffffffff0
  31cf3c: d1000454     	sub	x20, x2, #0x1
  31cf40: 53001c00     	uxtb	w0, w0
  31cf44: aa010000     	orr	x0, x0, x1
  31cf48: f9000a60     	str	x0, [x19, #0x10]
  31cf4c: 540004e0     	b.eq	0x31cfe8 <c2i_ASN1_BIT_STRING+0x150>
  31cf50: 900005f9     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  31cf54: 2a1403e0     	mov	w0, w20
  31cf58: 91098321     	add	x1, x25, #0x260
  31cf5c: 528014a2     	mov	w2, #0xa5               // =165
  31cf60: 2a1403fb     	mov	w27, w20
  31cf64: 97fda160     	bl	0x2854e4 <CRYPTO_malloc>
  31cf68: aa0003fa     	mov	x26, x0
  31cf6c: b4000920     	cbz	x0, 0x31d090 <c2i_ASN1_BIT_STRING+0x1f8>
  31cf70: aa1603e1     	mov	x1, x22
  31cf74: aa1403e2     	mov	x2, x20
  31cf78: 8b1402d6     	add	x22, x22, x20
  31cf7c: d1000694     	sub	x20, x20, #0x1
  31cf80: 97f64070     	bl	0xad140 <memcpy@plt>
  31cf84: 52801fe1     	mov	w1, #0xff               // =255
  31cf88: 38746b40     	ldrb	w0, [x26, x20]
  31cf8c: 1ad82038     	lsl	w24, w1, w24
  31cf90: 0a000318     	and	w24, w24, w0
  31cf94: 38346b58     	strb	w24, [x26, x20]
  31cf98: f9400660     	ldr	x0, [x19, #0x8]
  31cf9c: b900027b     	str	w27, [x19]
  31cfa0: b4000040     	cbz	x0, 0x31cfa8 <c2i_ASN1_BIT_STRING+0x110>
  31cfa4: 97fda21a     	bl	0x28580c <CRYPTO_free>
  31cfa8: 52800060     	mov	w0, #0x3                // =3
  31cfac: f900067a     	str	x26, [x19, #0x8]
  31cfb0: b9000660     	str	w0, [x19, #0x4]
  31cfb4: b4000055     	cbz	x21, 0x31cfbc <c2i_ASN1_BIT_STRING+0x124>
  31cfb8: f90002b3     	str	x19, [x21]
  31cfbc: f90002f6     	str	x22, [x23]
  31cfc0: aa1303e0     	mov	x0, x19
  31cfc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31cfc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31cfcc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31cfd0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31cfd4: f9402bfb     	ldr	x27, [sp, #0x50]
  31cfd8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  31cfdc: d65f03c0     	ret
  31cfe0: 52801302     	mov	w2, #0x98               // =152
  31cfe4: 17ffffbc     	b	0x31ced4 <c2i_ASN1_BIT_STRING+0x3c>
  31cfe8: 5280001b     	mov	w27, #0x0               // =0
  31cfec: d280001a     	mov	x26, #0x0               // =0
  31cff0: 17ffffea     	b	0x31cf98 <c2i_ASN1_BIT_STRING+0x100>
  31cff4: 52800060     	mov	w0, #0x3                // =3
  31cff8: f90037a2     	str	x2, [x29, #0x68]
  31cffc: 97fe81ef     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  31d000: aa0003f3     	mov	x19, x0
  31d004: f94037a2     	ldr	x2, [x29, #0x68]
  31d008: b4000240     	cbz	x0, 0x31d050 <c2i_ASN1_BIT_STRING+0x1b8>
  31d00c: f94002e0     	ldr	x0, [x23]
  31d010: 39400018     	ldrb	w24, [x0]
  31d014: 71001f1f     	cmp	w24, #0x7
  31d018: 54fff88d     	b.le	0x31cf28 <c2i_ASN1_BIT_STRING+0x90>
  31d01c: 52801b82     	mov	w2, #0xdc               // =220
  31d020: f00005d9     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  31d024: 528001a0     	mov	w0, #0xd                // =13
  31d028: 528017a1     	mov	w1, #0xbd               // =189
  31d02c: 91098323     	add	x3, x25, #0x260
  31d030: 52801744     	mov	w4, #0xba               // =186
  31d034: 97fe2b19     	bl	0x2a7c98 <ERR_put_error>
  31d038: b4000095     	cbz	x21, 0x31d048 <c2i_ASN1_BIT_STRING+0x1b0>
  31d03c: f94002a0     	ldr	x0, [x21]
  31d040: eb00027f     	cmp	x19, x0
  31d044: 54000060     	b.eq	0x31d050 <c2i_ASN1_BIT_STRING+0x1b8>
  31d048: aa1303e0     	mov	x0, x19
  31d04c: 97fe81f9     	bl	0x2bd830 <ASN1_STRING_free>
  31d050: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d054: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31d058: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31d05c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31d060: f9402bfb     	ldr	x27, [sp, #0x50]
  31d064: d2800000     	mov	x0, #0x0                // =0
  31d068: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  31d06c: d65f03c0     	ret
  31d070: f00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31d074: 528001a0     	mov	w0, #0xd                // =13
  31d078: 528017a1     	mov	w1, #0xbd               // =189
  31d07c: 52801b82     	mov	w2, #0xdc               // =220
  31d080: 91098063     	add	x3, x3, #0x260
  31d084: 52801744     	mov	w4, #0xba               // =186
  31d088: 97fe2b04     	bl	0x2a7c98 <ERR_put_error>
  31d08c: 17ffffec     	b	0x31d03c <c2i_ASN1_BIT_STRING+0x1a4>
  31d090: 52800822     	mov	w2, #0x41               // =65
  31d094: 17ffffe4     	b	0x31d024 <c2i_ASN1_BIT_STRING+0x18c>

000000000031d098 <ASN1_BIT_STRING_set_bit>:
  31d098: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31d09c: 2a0203e3     	mov	w3, w2
  31d0a0: 6b1f003f     	cmp	w1, wzr
  31d0a4: 910003fd     	mov	x29, sp
  31d0a8: 11001c22     	add	w2, w1, #0x7
  31d0ac: f90023f9     	str	x25, [sp, #0x40]
  31d0b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31d0b4: 2a2103f5     	mvn	w21, w1
  31d0b8: 1a81b041     	csel	w1, w2, w1, lt
  31d0bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  31d0c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  31d0c4: 12000ab5     	and	w21, w21, #0x7
  31d0c8: 52800022     	mov	w2, #0x1                // =1
  31d0cc: 1ad52055     	lsl	w21, w2, w21
  31d0d0: 6b1f007f     	cmp	w3, wzr
  31d0d4: 13037c34     	asr	w20, w1, #3
  31d0d8: 1a9f12b7     	csel	w23, w21, wzr, ne
  31d0dc: b4000720     	cbz	x0, 0x31d1c0 <ASN1_BIT_STRING_set_bit+0x128>
  31d0e0: aa0003f3     	mov	x19, x0
  31d0e4: f9400800     	ldr	x0, [x0, #0x10]
  31d0e8: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  31d0ec: b9400261     	ldr	w1, [x19]
  31d0f0: f9000a60     	str	x0, [x19, #0x10]
  31d0f4: 6b01029f     	cmp	w20, w1
  31d0f8: 5400036a     	b.ge	0x31d164 <ASN1_BIT_STRING_set_bit+0xcc>
  31d0fc: f9400660     	ldr	x0, [x19, #0x8]
  31d100: b40006e0     	cbz	x0, 0x31d1dc <ASN1_BIT_STRING_set_bit+0x144>
  31d104: 93407e94     	sxtw	x20, w20
  31d108: 38746801     	ldrb	w1, [x0, x20]
  31d10c: 0a350035     	bic	w21, w1, w21
  31d110: 2a1702b5     	orr	w21, w21, w23
  31d114: 38346815     	strb	w21, [x0, x20]
  31d118: b9400261     	ldr	w1, [x19]
  31d11c: 6b1f003f     	cmp	w1, wzr
  31d120: 5400014d     	b.le	0x31d148 <ASN1_BIT_STRING_set_bit+0xb0>
  31d124: f9400662     	ldr	x2, [x19, #0x8]
  31d128: 8b21c042     	add	x2, x2, w1, sxtw
  31d12c: 14000005     	b	0x31d140 <ASN1_BIT_STRING_set_bit+0xa8>
  31d130: 51000421     	sub	w1, w1, #0x1
  31d134: b9000261     	str	w1, [x19]
  31d138: d1000442     	sub	x2, x2, #0x1
  31d13c: 34000061     	cbz	w1, 0x31d148 <ASN1_BIT_STRING_set_bit+0xb0>
  31d140: 385ff040     	ldurb	w0, [x2, #-0x1]
  31d144: 34ffff60     	cbz	w0, 0x31d130 <ASN1_BIT_STRING_set_bit+0x98>
  31d148: 52800020     	mov	w0, #0x1                // =1
  31d14c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d150: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31d154: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31d158: f94023f9     	ldr	x25, [sp, #0x40]
  31d15c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31d160: d65f03c0     	ret
  31d164: 34ffff23     	cbz	w3, 0x31d148 <ASN1_BIT_STRING_set_bit+0xb0>
  31d168: f9400660     	ldr	x0, [x19, #0x8]
  31d16c: b40003a0     	cbz	x0, 0x31d1e0 <ASN1_BIT_STRING_set_bit+0x148>
  31d170: 11000698     	add	w24, w20, #0x1
  31d174: f00005d9     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  31d178: 2a1803e2     	mov	w2, w24
  31d17c: 91098323     	add	x3, x25, #0x260
  31d180: 52801b44     	mov	w4, #0xda               // =218
  31d184: 97fda156     	bl	0x2856dc <CRYPTO_realloc_clean>
  31d188: aa0003f6     	mov	x22, x0
  31d18c: b40003b6     	cbz	x22, 0x31d200 <ASN1_BIT_STRING_set_bit+0x168>
  31d190: b9400260     	ldr	w0, [x19]
  31d194: 4b000302     	sub	w2, w24, w0
  31d198: 6b1f005f     	cmp	w2, wzr
  31d19c: 540000ad     	b.le	0x31d1b0 <ASN1_BIT_STRING_set_bit+0x118>
  31d1a0: 52800001     	mov	w1, #0x0                // =0
  31d1a4: 93407c42     	sxtw	x2, w2
  31d1a8: 8b20c2c0     	add	x0, x22, w0, sxtw
  31d1ac: 97f64189     	bl	0xad7d0 <memset@plt>
  31d1b0: f9000676     	str	x22, [x19, #0x8]
  31d1b4: aa1603e0     	mov	x0, x22
  31d1b8: b9000278     	str	w24, [x19]
  31d1bc: 17ffffd2     	b	0x31d104 <ASN1_BIT_STRING_set_bit+0x6c>
  31d1c0: 52800000     	mov	w0, #0x0                // =0
  31d1c4: f94023f9     	ldr	x25, [sp, #0x40]
  31d1c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d1cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31d1d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31d1d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31d1d8: d65f03c0     	ret
  31d1dc: 34fffb63     	cbz	w3, 0x31d148 <ASN1_BIT_STRING_set_bit+0xb0>
  31d1e0: 11000698     	add	w24, w20, #0x1
  31d1e4: f00005d9     	adrp	x25, 0x3d8000 <RAND_version+0x100>
  31d1e8: 2a1803e0     	mov	w0, w24
  31d1ec: 91098321     	add	x1, x25, #0x260
  31d1f0: 52801ae2     	mov	w2, #0xd7               // =215
  31d1f4: 97fda0bc     	bl	0x2854e4 <CRYPTO_malloc>
  31d1f8: aa0003f6     	mov	x22, x0
  31d1fc: 17ffffe4     	b	0x31d18c <ASN1_BIT_STRING_set_bit+0xf4>
  31d200: 528001a0     	mov	w0, #0xd                // =13
  31d204: 528016e1     	mov	w1, #0xb7               // =183
  31d208: 52800822     	mov	w2, #0x41               // =65
  31d20c: 91098323     	add	x3, x25, #0x260
  31d210: 52801b84     	mov	w4, #0xdc               // =220
  31d214: 97fe2aa1     	bl	0x2a7c98 <ERR_put_error>
  31d218: 52800000     	mov	w0, #0x0                // =0
  31d21c: 17ffffcc     	b	0x31d14c <ASN1_BIT_STRING_set_bit+0xb4>

000000000031d220 <ASN1_BIT_STRING_get_bit>:
  31d220: 11001c22     	add	w2, w1, #0x7
  31d224: 6b1f003f     	cmp	w1, wzr
  31d228: 1a81b042     	csel	w2, w2, w1, lt
  31d22c: 13037c42     	asr	w2, w2, #3
  31d230: b4000200     	cbz	x0, 0x31d270 <ASN1_BIT_STRING_get_bit+0x50>
  31d234: b9400004     	ldr	w4, [x0]
  31d238: 52800003     	mov	w3, #0x0                // =0
  31d23c: 6b04005f     	cmp	w2, w4
  31d240: 5400014a     	b.ge	0x31d268 <ASN1_BIT_STRING_get_bit+0x48>
  31d244: f9400400     	ldr	x0, [x0, #0x8]
  31d248: b4000100     	cbz	x0, 0x31d268 <ASN1_BIT_STRING_get_bit+0x48>
  31d24c: 2a2103e1     	mvn	w1, w1
  31d250: 3862c802     	ldrb	w2, [x0, w2, sxtw]
  31d254: 12000821     	and	w1, w1, #0x7
  31d258: 52800020     	mov	w0, #0x1                // =1
  31d25c: 1ac12001     	lsl	w1, w0, w1
  31d260: 6a01005f     	tst	w2, w1
  31d264: 1a9f07e3     	cset	w3, ne
  31d268: 2a0303e0     	mov	w0, w3
  31d26c: d65f03c0     	ret
  31d270: 52800003     	mov	w3, #0x0                // =0
  31d274: 2a0303e0     	mov	w0, w3
  31d278: d65f03c0     	ret

000000000031d27c <ASN1_BIT_STRING_check>:
  31d27c: b40002e0     	cbz	x0, 0x31d2d8 <ASN1_BIT_STRING_check+0x5c>
  31d280: f9400406     	ldr	x6, [x0, #0x8]
  31d284: b40002a6     	cbz	x6, 0x31d2d8 <ASN1_BIT_STRING_check+0x5c>
  31d288: b9400005     	ldr	w5, [x0]
  31d28c: 6b1f00bf     	cmp	w5, wzr
  31d290: 5400024d     	b.le	0x31d2d8 <ASN1_BIT_STRING_check+0x5c>
  31d294: 510004a5     	sub	w5, w5, #0x1
  31d298: d2800003     	mov	x3, #0x0                // =0
  31d29c: 14000002     	b	0x31d2a4 <ASN1_BIT_STRING_check+0x28>
  31d2a0: 340001a0     	cbz	w0, 0x31d2d4 <ASN1_BIT_STRING_check+0x58>
  31d2a4: 6b03005f     	cmp	w2, w3
  31d2a8: 52801fe0     	mov	w0, #0xff               // =255
  31d2ac: 5400008d     	b.le	0x31d2bc <ASN1_BIT_STRING_check+0x40>
  31d2b0: 38636820     	ldrb	w0, [x1, x3]
  31d2b4: 2a2003e0     	mvn	w0, w0
  31d2b8: 53001c00     	uxtb	w0, w0
  31d2bc: 386368c4     	ldrb	w4, [x6, x3]
  31d2c0: 6a04001f     	tst	w0, w4
  31d2c4: 1a9f17e0     	cset	w0, eq
  31d2c8: eb05007f     	cmp	x3, x5
  31d2cc: 91000463     	add	x3, x3, #0x1
  31d2d0: 54fffe81     	b.ne	0x31d2a0 <ASN1_BIT_STRING_check+0x24>
  31d2d4: d65f03c0     	ret
  31d2d8: 52800020     	mov	w0, #0x1                // =1
  31d2dc: d65f03c0     	ret

000000000031d2e0 <asn1_utctime_to_tm>:
  31d2e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31d2e4: 910003fd     	mov	x29, sp
  31d2e8: b9400422     	ldr	w2, [x1, #0x4]
  31d2ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  31d2f0: 71005c5f     	cmp	w2, #0x17
  31d2f4: 540000a0     	b.eq	0x31d308 <asn1_utctime_to_tm+0x28>
  31d2f8: 52800000     	mov	w0, #0x0                // =0
  31d2fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d300: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31d304: d65f03c0     	ret
  31d308: b9400034     	ldr	w20, [x1]
  31d30c: f940042a     	ldr	x10, [x1, #0x8]
  31d310: 71002a9f     	cmp	w20, #0xa
  31d314: 54ffff2d     	b.le	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d318: f00005c8     	adrp	x8, 0x3d8000 <RAND_version+0x100>
  31d31c: f00005c9     	adrp	x9, 0x3d8000 <RAND_version+0x100>
  31d320: aa0a03e4     	mov	x4, x10
  31d324: 52800027     	mov	w7, #0x1                // =1
  31d328: d2800002     	mov	x2, #0x0                // =0
  31d32c: 52800013     	mov	w19, #0x0               // =0
  31d330: 910a0108     	add	x8, x8, #0x280
  31d334: 9109c129     	add	x9, x9, #0x270
  31d338: f100145f     	cmp	x2, #0x5
  31d33c: 2a0203e6     	mov	w6, w2
  31d340: 540006e0     	b.eq	0x31d41c <asn1_utctime_to_tm+0x13c>
  31d344: 39400081     	ldrb	w1, [x4]
  31d348: 5100c021     	sub	w1, w1, #0x30
  31d34c: 53001c25     	uxtb	w5, w1
  31d350: 710024bf     	cmp	w5, #0x9
  31d354: 54fffd28     	b.hi	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d358: 11000665     	add	w5, w19, #0x1
  31d35c: 6b05029f     	cmp	w20, w5
  31d360: 54fffccb     	b.lt	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d364: 39400483     	ldrb	w3, [x4, #0x1]
  31d368: 5100c065     	sub	w5, w3, #0x30
  31d36c: 53001ca5     	uxtb	w5, w5
  31d370: 710024bf     	cmp	w5, #0x9
  31d374: 54fffc28     	b.hi	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d378: 531d7025     	lsl	w5, w1, #3
  31d37c: 11000a73     	add	w19, w19, #0x2
  31d380: 0b0104a1     	add	w1, w5, w1, lsl #1
  31d384: 6b13029f     	cmp	w20, w19
  31d388: 0b030021     	add	w1, w1, w3
  31d38c: 5100c025     	sub	w5, w1, #0x30
  31d390: 54fffb4b     	b.lt	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d394: b8627903     	ldr	w3, [x8, x2, lsl #2]
  31d398: 6b0300bf     	cmp	w5, w3
  31d39c: 54fffaeb     	b.lt	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d3a0: 91008103     	add	x3, x8, #0x20
  31d3a4: b8627863     	ldr	w3, [x3, x2, lsl #2]
  31d3a8: 6b0300bf     	cmp	w5, w3
  31d3ac: 54fffa6c     	b.gt	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d3b0: b4000100     	cbz	x0, 0x31d3d0 <asn1_utctime_to_tm+0xf0>
  31d3b4: 510004c6     	sub	w6, w6, #0x1
  31d3b8: 710010df     	cmp	w6, #0x4
  31d3bc: 54000169     	b.ls	0x31d3e8 <asn1_utctime_to_tm+0x108>
  31d3c0: 1100d021     	add	w1, w1, #0x34
  31d3c4: 7100c4bf     	cmp	w5, #0x31
  31d3c8: 1a85d021     	csel	w1, w1, w5, le
  31d3cc: b9001401     	str	w1, [x0, #0x14]
  31d3d0: 710018ff     	cmp	w7, #0x6
  31d3d4: 54000360     	b.eq	0x31d440 <asn1_utctime_to_tm+0x160>
  31d3d8: 91000442     	add	x2, x2, #0x1
  31d3dc: 110004e7     	add	w7, w7, #0x1
  31d3e0: 91000884     	add	x4, x4, #0x2
  31d3e4: 17ffffd5     	b	0x31d338 <asn1_utctime_to_tm+0x58>
  31d3e8: 38664923     	ldrb	w3, [x9, w6, uxtw]
  31d3ec: 10000066     	adr	x6, 0x31d3f8 <asn1_utctime_to_tm+0x118>
  31d3f0: 8b2388c3     	add	x3, x6, w3, sxtb #2
  31d3f4: d61f0060     	br	x3
  31d3f8: b9000805     	str	w5, [x0, #0x8]
  31d3fc: 17fffff7     	b	0x31d3d8 <asn1_utctime_to_tm+0xf8>
  31d400: b9000c05     	str	w5, [x0, #0xc]
  31d404: 17fffff5     	b	0x31d3d8 <asn1_utctime_to_tm+0xf8>
  31d408: 5100c421     	sub	w1, w1, #0x31
  31d40c: b9001001     	str	w1, [x0, #0x10]
  31d410: 17fffff2     	b	0x31d3d8 <asn1_utctime_to_tm+0xf8>
  31d414: b9000405     	str	w5, [x0, #0x4]
  31d418: 17fffff0     	b	0x31d3d8 <asn1_utctime_to_tm+0xf8>
  31d41c: 39400083     	ldrb	w3, [x4]
  31d420: 5100ac61     	sub	w1, w3, #0x2b
  31d424: 121e7821     	and	w1, w1, #0xfffffffd
  31d428: 53001c21     	uxtb	w1, w1
  31d42c: 34000061     	cbz	w1, 0x31d438 <asn1_utctime_to_tm+0x158>
  31d430: 7101687f     	cmp	w3, #0x5a
  31d434: 54fff881     	b.ne	0x31d344 <asn1_utctime_to_tm+0x64>
  31d438: b4000040     	cbz	x0, 0x31d440 <asn1_utctime_to_tm+0x160>
  31d43c: b900001f     	str	wzr, [x0]
  31d440: 3873c942     	ldrb	w2, [x10, w19, sxtw]
  31d444: 7101685f     	cmp	w2, #0x5a
  31d448: 54000840     	b.eq	0x31d550 <asn1_utctime_to_tm+0x270>
  31d44c: 5100ac41     	sub	w1, w2, #0x2b
  31d450: 121e7821     	and	w1, w1, #0xfffffffd
  31d454: 53001c21     	uxtb	w1, w1
  31d458: 350006e1     	cbnz	w1, 0x31d534 <asn1_utctime_to_tm+0x254>
  31d45c: 7100b45f     	cmp	w2, #0x2d
  31d460: 11001264     	add	w4, w19, #0x4
  31d464: 52800022     	mov	w2, #0x1                // =1
  31d468: 5a9f0042     	csinv	w2, w2, wzr, eq
  31d46c: 6b04029f     	cmp	w20, w4
  31d470: 54fff44d     	b.le	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d474: 11000661     	add	w1, w19, #0x1
  31d478: 3861c943     	ldrb	w3, [x10, w1, sxtw]
  31d47c: 5100c063     	sub	w3, w3, #0x30
  31d480: 53001c61     	uxtb	w1, w3
  31d484: 7100243f     	cmp	w1, #0x9
  31d488: 54fff388     	b.hi	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d48c: 11000a61     	add	w1, w19, #0x2
  31d490: 3861c941     	ldrb	w1, [x10, w1, sxtw]
  31d494: 5100c025     	sub	w5, w1, #0x30
  31d498: 53001ca5     	uxtb	w5, w5
  31d49c: 710024bf     	cmp	w5, #0x9
  31d4a0: 54fff2c8     	b.hi	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d4a4: 531d7065     	lsl	w5, w3, #3
  31d4a8: 0b0304a3     	add	w3, w5, w3, lsl #1
  31d4ac: 0b010061     	add	w1, w3, w1
  31d4b0: 5100c021     	sub	w1, w1, #0x30
  31d4b4: 7100303f     	cmp	w1, #0xc
  31d4b8: 54fff20c     	b.gt	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d4bc: b40004e0     	cbz	x0, 0x31d558 <asn1_utctime_to_tm+0x278>
  31d4c0: 5281c203     	mov	w3, #0xe10              // =3600
  31d4c4: 1b037c21     	mul	w1, w1, w3
  31d4c8: 11000e63     	add	w3, w19, #0x3
  31d4cc: 3863c943     	ldrb	w3, [x10, w3, sxtw]
  31d4d0: 5100c063     	sub	w3, w3, #0x30
  31d4d4: 53001c65     	uxtb	w5, w3
  31d4d8: 710024bf     	cmp	w5, #0x9
  31d4dc: 54fff0e8     	b.hi	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d4e0: 3864c944     	ldrb	w4, [x10, w4, sxtw]
  31d4e4: 5100c085     	sub	w5, w4, #0x30
  31d4e8: 53001ca5     	uxtb	w5, w5
  31d4ec: 710024bf     	cmp	w5, #0x9
  31d4f0: 54fff048     	b.hi	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d4f4: 531d7065     	lsl	w5, w3, #3
  31d4f8: 0b0304a3     	add	w3, w5, w3, lsl #1
  31d4fc: 0b040063     	add	w3, w3, w4
  31d500: 5100c063     	sub	w3, w3, #0x30
  31d504: 7100ec7f     	cmp	w3, #0x3b
  31d508: 54ffef8c     	b.gt	0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d50c: b4000060     	cbz	x0, 0x31d518 <asn1_utctime_to_tm+0x238>
  31d510: 52800784     	mov	w4, #0x3c               // =60
  31d514: 1b040461     	madd	w1, w3, w4, w1
  31d518: 11001673     	add	w19, w19, #0x5
  31d51c: 340000c1     	cbz	w1, 0x31d534 <asn1_utctime_to_tm+0x254>
  31d520: 1b017c42     	mul	w2, w2, w1
  31d524: 52800001     	mov	w1, #0x0                // =0
  31d528: 93407c42     	sxtw	x2, w2
  31d52c: 94006a69     	bl	0x337ed0 <OPENSSL_gmtime_adj>
  31d530: 34ffee40     	cbz	w0, 0x31d2f8 <asn1_utctime_to_tm+0x18>
  31d534: 6b13029f     	cmp	w20, w19
  31d538: 1a9f17e0     	cset	w0, eq
  31d53c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d540: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31d544: d65f03c0     	ret
  31d548: b9000005     	str	w5, [x0]
  31d54c: 17ffffbd     	b	0x31d440 <asn1_utctime_to_tm+0x160>
  31d550: 11000673     	add	w19, w19, #0x1
  31d554: 17fffff8     	b	0x31d534 <asn1_utctime_to_tm+0x254>
  31d558: 52800001     	mov	w1, #0x0                // =0
  31d55c: 17ffffdb     	b	0x31d4c8 <asn1_utctime_to_tm+0x1e8>

000000000031d560 <ASN1_UTCTIME_check>:
  31d560: aa0003e1     	mov	x1, x0
  31d564: d2800000     	mov	x0, #0x0                // =0
  31d568: 17ffff5e     	b	0x31d2e0 <asn1_utctime_to_tm>

000000000031d56c <ASN1_UTCTIME_set_string>:
  31d56c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31d570: 910003fd     	mov	x29, sp
  31d574: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31d578: aa0003f5     	mov	x21, x0
  31d57c: aa0103e0     	mov	x0, x1
  31d580: a90153f3     	stp	x19, x20, [sp, #0x10]
  31d584: 528002f6     	mov	w22, #0x17              // =23
  31d588: aa0103f3     	mov	x19, x1
  31d58c: 9100e3b4     	add	x20, x29, #0x38
  31d590: b9003fb6     	str	w22, [x29, #0x3c]
  31d594: 97f63faf     	bl	0xad450 <strlen@plt>
  31d598: b9003ba0     	str	w0, [x29, #0x38]
  31d59c: aa1403e0     	mov	x0, x20
  31d5a0: f90023b3     	str	x19, [x29, #0x40]
  31d5a4: 97ffffef     	bl	0x31d560 <ASN1_UTCTIME_check>
  31d5a8: 340001a0     	cbz	w0, 0x31d5dc <ASN1_UTCTIME_set_string+0x70>
  31d5ac: b4000235     	cbz	x21, 0x31d5f0 <ASN1_UTCTIME_set_string+0x84>
  31d5b0: b9400282     	ldr	w2, [x20]
  31d5b4: aa1503e0     	mov	x0, x21
  31d5b8: aa1303e1     	mov	x1, x19
  31d5bc: 97fe8013     	bl	0x2bd608 <ASN1_STRING_set>
  31d5c0: 340000e0     	cbz	w0, 0x31d5dc <ASN1_UTCTIME_set_string+0x70>
  31d5c4: b90006b6     	str	w22, [x21, #0x4]
  31d5c8: 52800020     	mov	w0, #0x1                // =1
  31d5cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d5d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31d5d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31d5d8: d65f03c0     	ret
  31d5dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d5e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31d5e4: 52800000     	mov	w0, #0x0                // =0
  31d5e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31d5ec: d65f03c0     	ret
  31d5f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d5f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31d5f8: 52800020     	mov	w0, #0x1                // =1
  31d5fc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31d600: d65f03c0     	ret

000000000031d604 <ASN1_UTCTIME_adj>:
  31d604: d102c3ff     	sub	sp, sp, #0xb0
  31d608: a9017bfd     	stp	x29, x30, [sp, #0x10]
  31d60c: 910043fd     	add	x29, sp, #0x10
  31d610: a90253f3     	stp	x19, x20, [sp, #0x20]
  31d614: a9035bf5     	stp	x21, x22, [sp, #0x30]
  31d618: f90023f7     	str	x23, [sp, #0x40]
  31d61c: aa0003f4     	mov	x20, x0
  31d620: f9002fa1     	str	x1, [x29, #0x58]
  31d624: f90027a3     	str	x3, [x29, #0x48]
  31d628: f9002ba2     	str	x2, [x29, #0x50]
  31d62c: b4000b60     	cbz	x0, 0x31d798 <ASN1_UTCTIME_adj+0x194>
  31d630: 910163a0     	add	x0, x29, #0x58
  31d634: 9101a3a1     	add	x1, x29, #0x68
  31d638: 94006a1c     	bl	0x337ea8 <OPENSSL_gmtime>
  31d63c: aa0003f3     	mov	x19, x0
  31d640: b4000880     	cbz	x0, 0x31d750 <ASN1_UTCTIME_adj+0x14c>
  31d644: f9402ba2     	ldr	x2, [x29, #0x50]
  31d648: 52800015     	mov	w21, #0x0               // =0
  31d64c: f94027a3     	ldr	x3, [x29, #0x48]
  31d650: 35000962     	cbnz	w2, 0x31d77c <ASN1_UTCTIME_adj+0x178>
  31d654: b5000943     	cbnz	x3, 0x31d77c <ASN1_UTCTIME_adj+0x178>
  31d658: b9401663     	ldr	w3, [x19, #0x14]
  31d65c: 5100c860     	sub	w0, w3, #0x32
  31d660: 71018c1f     	cmp	w0, #0x63
  31d664: 54000748     	b.hi	0x31d74c <ASN1_UTCTIME_adj+0x148>
  31d668: f9400696     	ldr	x22, [x20, #0x8]
  31d66c: b4000096     	cbz	x22, 0x31d67c <ASN1_UTCTIME_adj+0x78>
  31d670: b9800280     	ldrsw	x0, [x20]
  31d674: f1004c1f     	cmp	x0, #0x13
  31d678: 540001c8     	b.hi	0x31d6b0 <ASN1_UTCTIME_adj+0xac>
  31d67c: f00005d7     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  31d680: 52800280     	mov	w0, #0x14               // =20
  31d684: 910b02f7     	add	x23, x23, #0x2c0
  31d688: 52802102     	mov	w2, #0x108              // =264
  31d68c: aa1703e1     	mov	x1, x23
  31d690: 97fd9f95     	bl	0x2854e4 <CRYPTO_malloc>
  31d694: aa0003f6     	mov	x22, x0
  31d698: b40004e0     	cbz	x0, 0x31d734 <ASN1_UTCTIME_adj+0x130>
  31d69c: f9400680     	ldr	x0, [x20, #0x8]
  31d6a0: b4000040     	cbz	x0, 0x31d6a8 <ASN1_UTCTIME_adj+0xa4>
  31d6a4: 97fda05a     	bl	0x28580c <CRYPTO_free>
  31d6a8: b9401663     	ldr	w3, [x19, #0x14]
  31d6ac: f9000696     	str	x22, [x20, #0x8]
  31d6b0: 5290a3e0     	mov	w0, #0x851f             // =34079
  31d6b4: 52800c89     	mov	w9, #0x64               // =100
  31d6b8: 72aa3d60     	movk	w0, #0x51eb, lsl #16
  31d6bc: b9401264     	ldr	w4, [x19, #0x10]
  31d6c0: b9400e65     	ldr	w5, [x19, #0xc]
  31d6c4: f00005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  31d6c8: 9b207c60     	smull	x0, w3, w0
  31d6cc: b9400a66     	ldr	w6, [x19, #0x8]
  31d6d0: d2800281     	mov	x1, #0x14               // =20
  31d6d4: d360fc00     	lsr	x0, x0, #32
  31d6d8: b9400667     	ldr	w7, [x19, #0x4]
  31d6dc: 13057c00     	asr	w0, w0, #5
  31d6e0: b9400268     	ldr	w8, [x19]
  31d6e4: 4b837c00     	sub	w0, w0, w3, asr #31
  31d6e8: b90003e8     	str	w8, [sp]
  31d6ec: 910b4042     	add	x2, x2, #0x2d0
  31d6f0: 11000484     	add	w4, w4, #0x1
  31d6f4: 1b098c03     	msub	w3, w0, w9, w3
  31d6f8: aa1603e0     	mov	x0, x22
  31d6fc: 97fe1cef     	bl	0x2a4ab8 <BIO_snprintf>
  31d700: aa1603e0     	mov	x0, x22
  31d704: 97f63f53     	bl	0xad450 <strlen@plt>
  31d708: d10043bf     	sub	sp, x29, #0x10
  31d70c: b9000280     	str	w0, [x20]
  31d710: 528002e1     	mov	w1, #0x17               // =23
  31d714: b9000681     	str	w1, [x20, #0x4]
  31d718: aa1403e0     	mov	x0, x20
  31d71c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  31d720: a94253f3     	ldp	x19, x20, [sp, #0x20]
  31d724: f94023f7     	ldr	x23, [sp, #0x40]
  31d728: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  31d72c: 9102c3ff     	add	sp, sp, #0xb0
  31d730: d65f03c0     	ret
  31d734: 528001a0     	mov	w0, #0xd                // =13
  31d738: 52801b41     	mov	w1, #0xda               // =218
  31d73c: 52800822     	mov	w2, #0x41               // =65
  31d740: aa1703e3     	mov	x3, x23
  31d744: 52802144     	mov	w4, #0x10a              // =266
  31d748: 97fe2954     	bl	0x2a7c98 <ERR_put_error>
  31d74c: 35000135     	cbnz	w21, 0x31d770 <ASN1_UTCTIME_adj+0x16c>
  31d750: d10043bf     	sub	sp, x29, #0x10
  31d754: d2800000     	mov	x0, #0x0                // =0
  31d758: a94253f3     	ldp	x19, x20, [sp, #0x20]
  31d75c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  31d760: f94023f7     	ldr	x23, [sp, #0x40]
  31d764: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  31d768: 9102c3ff     	add	sp, sp, #0xb0
  31d76c: d65f03c0     	ret
  31d770: aa1403e0     	mov	x0, x20
  31d774: 97fe802f     	bl	0x2bd830 <ASN1_STRING_free>
  31d778: 17fffff6     	b	0x31d750 <ASN1_UTCTIME_adj+0x14c>
  31d77c: 2a0203e1     	mov	w1, w2
  31d780: aa1303e0     	mov	x0, x19
  31d784: aa0303e2     	mov	x2, x3
  31d788: 940069d2     	bl	0x337ed0 <OPENSSL_gmtime_adj>
  31d78c: 35fff660     	cbnz	w0, 0x31d658 <ASN1_UTCTIME_adj+0x54>
  31d790: 34fffe15     	cbz	w21, 0x31d750 <ASN1_UTCTIME_adj+0x14c>
  31d794: 17fffff7     	b	0x31d770 <ASN1_UTCTIME_adj+0x16c>
  31d798: 528002e0     	mov	w0, #0x17               // =23
  31d79c: 97fe8007     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  31d7a0: aa0003f4     	mov	x20, x0
  31d7a4: f9402ba2     	ldr	x2, [x29, #0x50]
  31d7a8: f94027a3     	ldr	x3, [x29, #0x48]
  31d7ac: b4fffd20     	cbz	x0, 0x31d750 <ASN1_UTCTIME_adj+0x14c>
  31d7b0: 910163a0     	add	x0, x29, #0x58
  31d7b4: 9101a3a1     	add	x1, x29, #0x68
  31d7b8: f90027a3     	str	x3, [x29, #0x48]
  31d7bc: f9002ba2     	str	x2, [x29, #0x50]
  31d7c0: 940069ba     	bl	0x337ea8 <OPENSSL_gmtime>
  31d7c4: aa0003f3     	mov	x19, x0
  31d7c8: b4fffd40     	cbz	x0, 0x31d770 <ASN1_UTCTIME_adj+0x16c>
  31d7cc: 52800035     	mov	w21, #0x1               // =1
  31d7d0: f9402ba2     	ldr	x2, [x29, #0x50]
  31d7d4: f94027a3     	ldr	x3, [x29, #0x48]
  31d7d8: 17ffff9e     	b	0x31d650 <ASN1_UTCTIME_adj+0x4c>

000000000031d7dc <ASN1_UTCTIME_set>:
  31d7dc: 52800002     	mov	w2, #0x0                // =0
  31d7e0: d2800003     	mov	x3, #0x0                // =0
  31d7e4: 17ffff88     	b	0x31d604 <ASN1_UTCTIME_adj>

000000000031d7e8 <ASN1_UTCTIME_cmp_time_t>:
  31d7e8: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  31d7ec: aa0003e2     	mov	x2, x0
  31d7f0: 910003fd     	mov	x29, sp
  31d7f4: f9000bf3     	str	x19, [sp, #0x10]
  31d7f8: 910103b3     	add	x19, x29, #0x40
  31d7fc: aa1303e0     	mov	x0, x19
  31d800: f90017a1     	str	x1, [x29, #0x28]
  31d804: aa0203e1     	mov	x1, x2
  31d808: 97fffeb6     	bl	0x31d2e0 <asn1_utctime_to_tm>
  31d80c: 340003a0     	cbz	w0, 0x31d880 <ASN1_UTCTIME_cmp_time_t+0x98>
  31d810: 9101e3a2     	add	x2, x29, #0x78
  31d814: 9100a3a0     	add	x0, x29, #0x28
  31d818: aa0203e1     	mov	x1, x2
  31d81c: f90013a2     	str	x2, [x29, #0x20]
  31d820: 940069a2     	bl	0x337ea8 <OPENSSL_gmtime>
  31d824: b40002e0     	cbz	x0, 0x31d880 <ASN1_UTCTIME_cmp_time_t+0x98>
  31d828: f94013a2     	ldr	x2, [x29, #0x20]
  31d82c: 9100e3a0     	add	x0, x29, #0x38
  31d830: 9100f3a1     	add	x1, x29, #0x3c
  31d834: aa1303e3     	mov	x3, x19
  31d838: 94006a71     	bl	0x3381fc <OPENSSL_gmtime_diff>
  31d83c: 34000220     	cbz	w0, 0x31d880 <ASN1_UTCTIME_cmp_time_t+0x98>
  31d840: b9403ba1     	ldr	w1, [x29, #0x38]
  31d844: 52800020     	mov	w0, #0x1                // =1
  31d848: 6b1f003f     	cmp	w1, wzr
  31d84c: 5400008d     	b.le	0x31d85c <ASN1_UTCTIME_cmp_time_t+0x74>
  31d850: f9400bf3     	ldr	x19, [sp, #0x10]
  31d854: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  31d858: d65f03c0     	ret
  31d85c: 540001a1     	b.ne	0x31d890 <ASN1_UTCTIME_cmp_time_t+0xa8>
  31d860: b9403fa1     	ldr	w1, [x29, #0x3c]
  31d864: f9400bf3     	ldr	x19, [sp, #0x10]
  31d868: 6b1f003f     	cmp	w1, wzr
  31d86c: 5a9f03e2     	csetm	w2, ne
  31d870: 6b1f003f     	cmp	w1, wzr
  31d874: 1a80d040     	csel	w0, w2, w0, le
  31d878: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  31d87c: d65f03c0     	ret
  31d880: f9400bf3     	ldr	x19, [sp, #0x10]
  31d884: 12800020     	mov	w0, #-0x2               // =-2
  31d888: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  31d88c: d65f03c0     	ret
  31d890: 12800000     	mov	w0, #-0x1               // =-1
  31d894: 17ffffef     	b	0x31d850 <ASN1_UTCTIME_cmp_time_t+0x68>

000000000031d898 <asn1_generalizedtime_to_tm>:
  31d898: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31d89c: 910003fd     	mov	x29, sp
  31d8a0: b9400422     	ldr	w2, [x1, #0x4]
  31d8a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  31d8a8: 7100605f     	cmp	w2, #0x18
  31d8ac: 540000a0     	b.eq	0x31d8c0 <asn1_generalizedtime_to_tm+0x28>
  31d8b0: 52800000     	mov	w0, #0x0                // =0
  31d8b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31d8b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31d8bc: d65f03c0     	ret
  31d8c0: b9400034     	ldr	w20, [x1]
  31d8c4: f940042a     	ldr	x10, [x1, #0x8]
  31d8c8: 7100329f     	cmp	w20, #0xc
  31d8cc: 54ffff2d     	b.le	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d8d0: f00005c8     	adrp	x8, 0x3d8000 <RAND_version+0x100>
  31d8d4: f00005c9     	adrp	x9, 0x3d8000 <RAND_version+0x100>
  31d8d8: aa0a03e4     	mov	x4, x10
  31d8dc: 52800027     	mov	w7, #0x1                // =1
  31d8e0: d2800002     	mov	x2, #0x0                // =0
  31d8e4: 52800013     	mov	w19, #0x0               // =0
  31d8e8: 910c0108     	add	x8, x8, #0x300
  31d8ec: 52800c8b     	mov	w11, #0x64              // =100
  31d8f0: 910bc129     	add	x9, x9, #0x2f0
  31d8f4: f100185f     	cmp	x2, #0x6
  31d8f8: 2a0203e6     	mov	w6, w2
  31d8fc: 54000740     	b.eq	0x31d9e4 <asn1_generalizedtime_to_tm+0x14c>
  31d900: 39400081     	ldrb	w1, [x4]
  31d904: 5100c021     	sub	w1, w1, #0x30
  31d908: 53001c23     	uxtb	w3, w1
  31d90c: 7100247f     	cmp	w3, #0x9
  31d910: 54fffd08     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d914: 11000663     	add	w3, w19, #0x1
  31d918: 6b03029f     	cmp	w20, w3
  31d91c: 54fffcab     	b.lt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d920: 39400483     	ldrb	w3, [x4, #0x1]
  31d924: 5100c065     	sub	w5, w3, #0x30
  31d928: 53001ca5     	uxtb	w5, w5
  31d92c: 710024bf     	cmp	w5, #0x9
  31d930: 54fffc08     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d934: 531d7025     	lsl	w5, w1, #3
  31d938: 11000a73     	add	w19, w19, #0x2
  31d93c: 0b0104a1     	add	w1, w5, w1, lsl #1
  31d940: 6b13029f     	cmp	w20, w19
  31d944: 0b030021     	add	w1, w1, w3
  31d948: 5100c023     	sub	w3, w1, #0x30
  31d94c: 54fffb2b     	b.lt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d950: b8627905     	ldr	w5, [x8, x2, lsl #2]
  31d954: 6b05007f     	cmp	w3, w5
  31d958: 54fffacb     	b.lt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d95c: 9100c105     	add	x5, x8, #0x30
  31d960: b86278a5     	ldr	w5, [x5, x2, lsl #2]
  31d964: 6b05007f     	cmp	w3, w5
  31d968: 54fffa4c     	b.gt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31d96c: b40000e0     	cbz	x0, 0x31d988 <asn1_generalizedtime_to_tm+0xf0>
  31d970: 510004c6     	sub	w6, w6, #0x1
  31d974: 710014df     	cmp	w6, #0x5
  31d978: 54000149     	b.ls	0x31d9a0 <asn1_generalizedtime_to_tm+0x108>
  31d97c: 1b0b7c63     	mul	w3, w3, w11
  31d980: 511db063     	sub	w3, w3, #0x76c
  31d984: b9001403     	str	w3, [x0, #0x14]
  31d988: 71001cff     	cmp	w7, #0x7
  31d98c: 540003e0     	b.eq	0x31da08 <asn1_generalizedtime_to_tm+0x170>
  31d990: 91000442     	add	x2, x2, #0x1
  31d994: 110004e7     	add	w7, w7, #0x1
  31d998: 91000884     	add	x4, x4, #0x2
  31d99c: 17ffffd6     	b	0x31d8f4 <asn1_generalizedtime_to_tm+0x5c>
  31d9a0: 38664925     	ldrb	w5, [x9, w6, uxtw]
  31d9a4: 10000066     	adr	x6, 0x31d9b0 <asn1_generalizedtime_to_tm+0x118>
  31d9a8: 8b2588c5     	add	x5, x6, w5, sxtb #2
  31d9ac: d61f00a0     	br	x5
  31d9b0: b9000803     	str	w3, [x0, #0x8]
  31d9b4: 17fffff7     	b	0x31d990 <asn1_generalizedtime_to_tm+0xf8>
  31d9b8: b9000c03     	str	w3, [x0, #0xc]
  31d9bc: 17fffff5     	b	0x31d990 <asn1_generalizedtime_to_tm+0xf8>
  31d9c0: 5100c421     	sub	w1, w1, #0x31
  31d9c4: b9001001     	str	w1, [x0, #0x10]
  31d9c8: 17fffff2     	b	0x31d990 <asn1_generalizedtime_to_tm+0xf8>
  31d9cc: b9401401     	ldr	w1, [x0, #0x14]
  31d9d0: 0b030023     	add	w3, w1, w3
  31d9d4: b9001403     	str	w3, [x0, #0x14]
  31d9d8: 17ffffee     	b	0x31d990 <asn1_generalizedtime_to_tm+0xf8>
  31d9dc: b9000403     	str	w3, [x0, #0x4]
  31d9e0: 17ffffec     	b	0x31d990 <asn1_generalizedtime_to_tm+0xf8>
  31d9e4: 39400083     	ldrb	w3, [x4]
  31d9e8: 5100ac61     	sub	w1, w3, #0x2b
  31d9ec: 121e7821     	and	w1, w1, #0xfffffffd
  31d9f0: 53001c21     	uxtb	w1, w1
  31d9f4: 34000061     	cbz	w1, 0x31da00 <asn1_generalizedtime_to_tm+0x168>
  31d9f8: 7101687f     	cmp	w3, #0x5a
  31d9fc: 54fff821     	b.ne	0x31d900 <asn1_generalizedtime_to_tm+0x68>
  31da00: b4000040     	cbz	x0, 0x31da08 <asn1_generalizedtime_to_tm+0x170>
  31da04: b900001f     	str	wzr, [x0]
  31da08: 3873c941     	ldrb	w1, [x10, w19, sxtw]
  31da0c: 7100b83f     	cmp	w1, #0x2e
  31da10: 54000880     	b.eq	0x31db20 <asn1_generalizedtime_to_tm+0x288>
  31da14: 7101683f     	cmp	w1, #0x5a
  31da18: 54000b20     	b.eq	0x31db7c <asn1_generalizedtime_to_tm+0x2e4>
  31da1c: 5100ac22     	sub	w2, w1, #0x2b
  31da20: 121e7842     	and	w2, w2, #0xfffffffd
  31da24: 53001c42     	uxtb	w2, w2
  31da28: 35000742     	cbnz	w2, 0x31db10 <asn1_generalizedtime_to_tm+0x278>
  31da2c: 7100b43f     	cmp	w1, #0x2d
  31da30: 11001264     	add	w4, w19, #0x4
  31da34: 52800022     	mov	w2, #0x1                // =1
  31da38: 5a9f0042     	csinv	w2, w2, wzr, eq
  31da3c: 6b04029f     	cmp	w20, w4
  31da40: 54fff38d     	b.le	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31da44: 11000661     	add	w1, w19, #0x1
  31da48: 3861c943     	ldrb	w3, [x10, w1, sxtw]
  31da4c: 5100c063     	sub	w3, w3, #0x30
  31da50: 53001c61     	uxtb	w1, w3
  31da54: 7100243f     	cmp	w1, #0x9
  31da58: 54fff2c8     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31da5c: 11000a61     	add	w1, w19, #0x2
  31da60: 3861c941     	ldrb	w1, [x10, w1, sxtw]
  31da64: 5100c025     	sub	w5, w1, #0x30
  31da68: 53001ca5     	uxtb	w5, w5
  31da6c: 710024bf     	cmp	w5, #0x9
  31da70: 54fff208     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31da74: 531d7065     	lsl	w5, w3, #3
  31da78: 0b0304a3     	add	w3, w5, w3, lsl #1
  31da7c: 0b010061     	add	w1, w3, w1
  31da80: 5100c021     	sub	w1, w1, #0x30
  31da84: 7100303f     	cmp	w1, #0xc
  31da88: 54fff14c     	b.gt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31da8c: b40007c0     	cbz	x0, 0x31db84 <asn1_generalizedtime_to_tm+0x2ec>
  31da90: 5281c203     	mov	w3, #0xe10              // =3600
  31da94: 1b037c21     	mul	w1, w1, w3
  31da98: 11000e63     	add	w3, w19, #0x3
  31da9c: 3863c943     	ldrb	w3, [x10, w3, sxtw]
  31daa0: 5100c063     	sub	w3, w3, #0x30
  31daa4: 53001c65     	uxtb	w5, w3
  31daa8: 710024bf     	cmp	w5, #0x9
  31daac: 54fff028     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31dab0: 3864c944     	ldrb	w4, [x10, w4, sxtw]
  31dab4: 5100c085     	sub	w5, w4, #0x30
  31dab8: 53001ca5     	uxtb	w5, w5
  31dabc: 710024bf     	cmp	w5, #0x9
  31dac0: 54ffef88     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31dac4: 531d7065     	lsl	w5, w3, #3
  31dac8: 0b0304a3     	add	w3, w5, w3, lsl #1
  31dacc: 0b040063     	add	w3, w3, w4
  31dad0: 5100c063     	sub	w3, w3, #0x30
  31dad4: 7100ec7f     	cmp	w3, #0x3b
  31dad8: 54ffeecc     	b.gt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31dadc: b4000060     	cbz	x0, 0x31dae8 <asn1_generalizedtime_to_tm+0x250>
  31dae0: 52800784     	mov	w4, #0x3c               // =60
  31dae4: 1b040461     	madd	w1, w3, w4, w1
  31dae8: 11001673     	add	w19, w19, #0x5
  31daec: 34000141     	cbz	w1, 0x31db14 <asn1_generalizedtime_to_tm+0x27c>
  31daf0: 1b017c42     	mul	w2, w2, w1
  31daf4: 52800001     	mov	w1, #0x0                // =0
  31daf8: 93407c42     	sxtw	x2, w2
  31dafc: 940068f5     	bl	0x337ed0 <OPENSSL_gmtime_adj>
  31db00: 350000a0     	cbnz	w0, 0x31db14 <asn1_generalizedtime_to_tm+0x27c>
  31db04: 17ffff6b     	b	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31db08: b9000003     	str	w3, [x0]
  31db0c: 17ffffbf     	b	0x31da08 <asn1_generalizedtime_to_tm+0x170>
  31db10: 35ffed01     	cbnz	w1, 0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31db14: 6b13029f     	cmp	w20, w19
  31db18: 1a9f17e0     	cset	w0, eq
  31db1c: 17ffff66     	b	0x31d8b4 <asn1_generalizedtime_to_tm+0x1c>
  31db20: 11000664     	add	w4, w19, #0x1
  31db24: 6b04029f     	cmp	w20, w4
  31db28: 54ffec4b     	b.lt	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31db2c: 93407c81     	sxtw	x1, w4
  31db30: 8b010143     	add	x3, x10, x1
  31db34: 38616941     	ldrb	w1, [x10, x1]
  31db38: 5100c021     	sub	w1, w1, #0x30
  31db3c: 53001c21     	uxtb	w1, w1
  31db40: 7100243f     	cmp	w1, #0x9
  31db44: 54ffeb68     	b.hi	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31db48: 2a0403f3     	mov	w19, w4
  31db4c: 14000003     	b	0x31db58 <asn1_generalizedtime_to_tm+0x2c0>
  31db50: 6b13029f     	cmp	w20, w19
  31db54: 540000eb     	b.lt	0x31db70 <asn1_generalizedtime_to_tm+0x2d8>
  31db58: 38401c61     	ldrb	w1, [x3, #0x1]!
  31db5c: 11000673     	add	w19, w19, #0x1
  31db60: 5100c022     	sub	w2, w1, #0x30
  31db64: 53001c42     	uxtb	w2, w2
  31db68: 7100245f     	cmp	w2, #0x9
  31db6c: 54ffff29     	b.ls	0x31db50 <asn1_generalizedtime_to_tm+0x2b8>
  31db70: 6b13009f     	cmp	w4, w19
  31db74: 54fff501     	b.ne	0x31da14 <asn1_generalizedtime_to_tm+0x17c>
  31db78: 17ffff4e     	b	0x31d8b0 <asn1_generalizedtime_to_tm+0x18>
  31db7c: 11000673     	add	w19, w19, #0x1
  31db80: 17ffffe5     	b	0x31db14 <asn1_generalizedtime_to_tm+0x27c>
  31db84: 52800001     	mov	w1, #0x0                // =0
  31db88: 17ffffc4     	b	0x31da98 <asn1_generalizedtime_to_tm+0x200>

000000000031db8c <ASN1_GENERALIZEDTIME_check>:
  31db8c: aa0003e1     	mov	x1, x0
  31db90: d2800000     	mov	x0, #0x0                // =0
  31db94: 17ffff41     	b	0x31d898 <asn1_generalizedtime_to_tm>

000000000031db98 <ASN1_GENERALIZEDTIME_set_string>:
  31db98: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31db9c: 910003fd     	mov	x29, sp
  31dba0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31dba4: aa0003f5     	mov	x21, x0
  31dba8: aa0103e0     	mov	x0, x1
  31dbac: a90153f3     	stp	x19, x20, [sp, #0x10]
  31dbb0: 52800316     	mov	w22, #0x18              // =24
  31dbb4: aa0103f3     	mov	x19, x1
  31dbb8: 9100e3b4     	add	x20, x29, #0x38
  31dbbc: b9003fb6     	str	w22, [x29, #0x3c]
  31dbc0: 97f63e24     	bl	0xad450 <strlen@plt>
  31dbc4: b9003ba0     	str	w0, [x29, #0x38]
  31dbc8: aa1403e0     	mov	x0, x20
  31dbcc: f90023b3     	str	x19, [x29, #0x40]
  31dbd0: 97ffffef     	bl	0x31db8c <ASN1_GENERALIZEDTIME_check>
  31dbd4: 340001a0     	cbz	w0, 0x31dc08 <ASN1_GENERALIZEDTIME_set_string+0x70>
  31dbd8: b4000235     	cbz	x21, 0x31dc1c <ASN1_GENERALIZEDTIME_set_string+0x84>
  31dbdc: b9400282     	ldr	w2, [x20]
  31dbe0: aa1503e0     	mov	x0, x21
  31dbe4: aa1303e1     	mov	x1, x19
  31dbe8: 97fe7e88     	bl	0x2bd608 <ASN1_STRING_set>
  31dbec: 340000e0     	cbz	w0, 0x31dc08 <ASN1_GENERALIZEDTIME_set_string+0x70>
  31dbf0: b90006b6     	str	w22, [x21, #0x4]
  31dbf4: 52800020     	mov	w0, #0x1                // =1
  31dbf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31dbfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31dc00: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31dc04: d65f03c0     	ret
  31dc08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31dc0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31dc10: 52800000     	mov	w0, #0x0                // =0
  31dc14: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31dc18: d65f03c0     	ret
  31dc1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31dc20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31dc24: 52800020     	mov	w0, #0x1                // =1
  31dc28: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31dc2c: d65f03c0     	ret

000000000031dc30 <ASN1_GENERALIZEDTIME_adj>:
  31dc30: d10283ff     	sub	sp, sp, #0xa0
  31dc34: a9017bfd     	stp	x29, x30, [sp, #0x10]
  31dc38: 910043fd     	add	x29, sp, #0x10
  31dc3c: a90253f3     	stp	x19, x20, [sp, #0x20]
  31dc40: a9035bf5     	stp	x21, x22, [sp, #0x30]
  31dc44: f90027a1     	str	x1, [x29, #0x48]
  31dc48: aa0003f4     	mov	x20, x0
  31dc4c: b40007c0     	cbz	x0, 0x31dd44 <ASN1_GENERALIZEDTIME_adj+0x114>
  31dc50: 910123a0     	add	x0, x29, #0x48
  31dc54: 910163a1     	add	x1, x29, #0x58
  31dc58: f9001fa3     	str	x3, [x29, #0x38]
  31dc5c: f90023a2     	str	x2, [x29, #0x40]
  31dc60: 94006892     	bl	0x337ea8 <OPENSSL_gmtime>
  31dc64: aa0003f3     	mov	x19, x0
  31dc68: b40006a0     	cbz	x0, 0x31dd3c <ASN1_GENERALIZEDTIME_adj+0x10c>
  31dc6c: f94023a2     	ldr	x2, [x29, #0x40]
  31dc70: f9401fa3     	ldr	x3, [x29, #0x38]
  31dc74: 350005a2     	cbnz	w2, 0x31dd28 <ASN1_GENERALIZEDTIME_adj+0xf8>
  31dc78: b5000583     	cbnz	x3, 0x31dd28 <ASN1_GENERALIZEDTIME_adj+0xf8>
  31dc7c: f9400695     	ldr	x21, [x20, #0x8]
  31dc80: b4000095     	cbz	x21, 0x31dc90 <ASN1_GENERALIZEDTIME_adj+0x60>
  31dc84: b9800280     	ldrsw	x0, [x20]
  31dc88: f1004c1f     	cmp	x0, #0x13
  31dc8c: 540001a8     	b.hi	0x31dcc0 <ASN1_GENERALIZEDTIME_adj+0x90>
  31dc90: f00005d6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  31dc94: 52800280     	mov	w0, #0x14               // =20
  31dc98: 910d82d6     	add	x22, x22, #0x360
  31dc9c: 528024a2     	mov	w2, #0x125              // =293
  31dca0: aa1603e1     	mov	x1, x22
  31dca4: 97fd9e10     	bl	0x2854e4 <CRYPTO_malloc>
  31dca8: aa0003f5     	mov	x21, x0
  31dcac: b4000600     	cbz	x0, 0x31dd6c <ASN1_GENERALIZEDTIME_adj+0x13c>
  31dcb0: f9400680     	ldr	x0, [x20, #0x8]
  31dcb4: b4000040     	cbz	x0, 0x31dcbc <ASN1_GENERALIZEDTIME_adj+0x8c>
  31dcb8: 97fd9ed5     	bl	0x28580c <CRYPTO_free>
  31dcbc: f9000695     	str	x21, [x20, #0x8]
  31dcc0: b9401663     	ldr	w3, [x19, #0x14]
  31dcc4: f00005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  31dcc8: b9401264     	ldr	w4, [x19, #0x10]
  31dccc: d2800281     	mov	x1, #0x14               // =20
  31dcd0: b9400e65     	ldr	w5, [x19, #0xc]
  31dcd4: 910dc042     	add	x2, x2, #0x370
  31dcd8: b9400a66     	ldr	w6, [x19, #0x8]
  31dcdc: 111db063     	add	w3, w3, #0x76c
  31dce0: b9400667     	ldr	w7, [x19, #0x4]
  31dce4: 11000484     	add	w4, w4, #0x1
  31dce8: b9400260     	ldr	w0, [x19]
  31dcec: b90003e0     	str	w0, [sp]
  31dcf0: aa1503e0     	mov	x0, x21
  31dcf4: 97fe1b71     	bl	0x2a4ab8 <BIO_snprintf>
  31dcf8: aa1503e0     	mov	x0, x21
  31dcfc: 97f63dd5     	bl	0xad450 <strlen@plt>
  31dd00: b9000280     	str	w0, [x20]
  31dd04: 52800301     	mov	w1, #0x18               // =24
  31dd08: aa1403e0     	mov	x0, x20
  31dd0c: b9000681     	str	w1, [x20, #0x4]
  31dd10: d10043bf     	sub	sp, x29, #0x10
  31dd14: a94253f3     	ldp	x19, x20, [sp, #0x20]
  31dd18: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  31dd1c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  31dd20: 910283ff     	add	sp, sp, #0xa0
  31dd24: d65f03c0     	ret
  31dd28: 2a0203e1     	mov	w1, w2
  31dd2c: aa1303e0     	mov	x0, x19
  31dd30: aa0303e2     	mov	x2, x3
  31dd34: 94006867     	bl	0x337ed0 <OPENSSL_gmtime_adj>
  31dd38: 35fffa20     	cbnz	w0, 0x31dc7c <ASN1_GENERALIZEDTIME_adj+0x4c>
  31dd3c: d2800000     	mov	x0, #0x0                // =0
  31dd40: 17fffff4     	b	0x31dd10 <ASN1_GENERALIZEDTIME_adj+0xe0>
  31dd44: 52800300     	mov	w0, #0x18               // =24
  31dd48: f9001fa3     	str	x3, [x29, #0x38]
  31dd4c: f90023a2     	str	x2, [x29, #0x40]
  31dd50: 97fe7e9a     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  31dd54: aa0003f4     	mov	x20, x0
  31dd58: f94023a2     	ldr	x2, [x29, #0x40]
  31dd5c: f9401fa3     	ldr	x3, [x29, #0x38]
  31dd60: b5fff780     	cbnz	x0, 0x31dc50 <ASN1_GENERALIZEDTIME_adj+0x20>
  31dd64: d2800000     	mov	x0, #0x0                // =0
  31dd68: 17ffffea     	b	0x31dd10 <ASN1_GENERALIZEDTIME_adj+0xe0>
  31dd6c: 528001a0     	mov	w0, #0xd                // =13
  31dd70: 52801b01     	mov	w1, #0xd8               // =216
  31dd74: 52800822     	mov	w2, #0x41               // =65
  31dd78: aa1603e3     	mov	x3, x22
  31dd7c: 528024e4     	mov	w4, #0x127              // =295
  31dd80: 97fe27c6     	bl	0x2a7c98 <ERR_put_error>
  31dd84: d2800000     	mov	x0, #0x0                // =0
  31dd88: 17ffffe2     	b	0x31dd10 <ASN1_GENERALIZEDTIME_adj+0xe0>

000000000031dd8c <ASN1_GENERALIZEDTIME_set>:
  31dd8c: 52800002     	mov	w2, #0x0                // =0
  31dd90: d2800003     	mov	x3, #0x0                // =0
  31dd94: 17ffffa7     	b	0x31dc30 <ASN1_GENERALIZEDTIME_adj>

000000000031dd98 <d2i_ASN1_TIME>:
  31dd98: b00008a3     	adrp	x3, 0x432000
  31dd9c: f9463463     	ldr	x3, [x3, #0xc68]
  31dda0: 17fe7662     	b	0x2bb728 <ASN1_item_d2i>

000000000031dda4 <i2d_ASN1_TIME>:
  31dda4: b00008a2     	adrp	x2, 0x432000
  31dda8: f9463442     	ldr	x2, [x2, #0xc68]
  31ddac: 17fe6f8a     	b	0x2b9bd4 <ASN1_item_i2d>

000000000031ddb0 <ASN1_TIME_new>:
  31ddb0: b00008a0     	adrp	x0, 0x432000
  31ddb4: f9463400     	ldr	x0, [x0, #0xc68]
  31ddb8: 17fe6aad     	b	0x2b886c <ASN1_item_new>

000000000031ddbc <ASN1_TIME_free>:
  31ddbc: b00008a1     	adrp	x1, 0x432000
  31ddc0: f9463421     	ldr	x1, [x1, #0xc68]
  31ddc4: 17fe6bbc     	b	0x2b8cb4 <ASN1_item_free>

000000000031ddc8 <ASN1_TIME_adj>:
  31ddc8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  31ddcc: 910003fd     	mov	x29, sp
  31ddd0: 910203a4     	add	x4, x29, #0x80
  31ddd4: f90013f5     	str	x21, [sp, #0x20]
  31ddd8: a90153f3     	stp	x19, x20, [sp, #0x10]
  31dddc: aa0003f5     	mov	x21, x0
  31dde0: f9001ba3     	str	x3, [x29, #0x30]
  31dde4: f81b8c81     	str	x1, [x4, #-0x48]!
  31dde8: 910123a1     	add	x1, x29, #0x48
  31ddec: 2a0203f4     	mov	w20, w2
  31ddf0: aa0403e0     	mov	x0, x4
  31ddf4: 9400682d     	bl	0x337ea8 <OPENSSL_gmtime>
  31ddf8: aa0003f3     	mov	x19, x0
  31ddfc: f9401ba3     	ldr	x3, [x29, #0x30]
  31de00: b4000400     	cbz	x0, 0x31de80 <ASN1_TIME_adj+0xb8>
  31de04: 350002d4     	cbnz	w20, 0x31de5c <ASN1_TIME_adj+0x94>
  31de08: b50002a3     	cbnz	x3, 0x31de5c <ASN1_TIME_adj+0x94>
  31de0c: b9401660     	ldr	w0, [x19, #0x14]
  31de10: 5100c800     	sub	w0, w0, #0x32
  31de14: 71018c1f     	cmp	w0, #0x63
  31de18: 54000129     	b.ls	0x31de3c <ASN1_TIME_adj+0x74>
  31de1c: f9401fa1     	ldr	x1, [x29, #0x38]
  31de20: aa1503e0     	mov	x0, x21
  31de24: 2a1403e2     	mov	w2, w20
  31de28: 97ffff82     	bl	0x31dc30 <ASN1_GENERALIZEDTIME_adj>
  31de2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31de30: f94013f5     	ldr	x21, [sp, #0x20]
  31de34: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  31de38: d65f03c0     	ret
  31de3c: f9401fa1     	ldr	x1, [x29, #0x38]
  31de40: 2a1403e2     	mov	w2, w20
  31de44: aa1503e0     	mov	x0, x21
  31de48: 97fffdef     	bl	0x31d604 <ASN1_UTCTIME_adj>
  31de4c: f94013f5     	ldr	x21, [sp, #0x20]
  31de50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31de54: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  31de58: d65f03c0     	ret
  31de5c: aa0303e2     	mov	x2, x3
  31de60: aa1303e0     	mov	x0, x19
  31de64: 2a1403e1     	mov	w1, w20
  31de68: f9001ba3     	str	x3, [x29, #0x30]
  31de6c: 94006819     	bl	0x337ed0 <OPENSSL_gmtime_adj>
  31de70: f9401ba3     	ldr	x3, [x29, #0x30]
  31de74: 35fffcc0     	cbnz	w0, 0x31de0c <ASN1_TIME_adj+0x44>
  31de78: d2800000     	mov	x0, #0x0                // =0
  31de7c: 17ffffec     	b	0x31de2c <ASN1_TIME_adj+0x64>
  31de80: f00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31de84: 528001a0     	mov	w0, #0xd                // =13
  31de88: 52801b21     	mov	w1, #0xd9               // =217
  31de8c: 528015a2     	mov	w2, #0xad               // =173
  31de90: 910e4063     	add	x3, x3, #0x390
  31de94: 52800e64     	mov	w4, #0x73               // =115
  31de98: 97fe2780     	bl	0x2a7c98 <ERR_put_error>
  31de9c: d2800000     	mov	x0, #0x0                // =0
  31dea0: 17ffffe3     	b	0x31de2c <ASN1_TIME_adj+0x64>

000000000031dea4 <ASN1_TIME_set>:
  31dea4: 52800002     	mov	w2, #0x0                // =0
  31dea8: d2800003     	mov	x3, #0x0                // =0
  31deac: 17ffffc7     	b	0x31ddc8 <ASN1_TIME_adj>

000000000031deb0 <ASN1_TIME_check>:
  31deb0: b9400401     	ldr	w1, [x0, #0x4]
  31deb4: 7100603f     	cmp	w1, #0x18
  31deb8: 540000c0     	b.eq	0x31ded0 <ASN1_TIME_check+0x20>
  31debc: 71005c3f     	cmp	w1, #0x17
  31dec0: 54000060     	b.eq	0x31decc <ASN1_TIME_check+0x1c>
  31dec4: 52800000     	mov	w0, #0x0                // =0
  31dec8: d65f03c0     	ret
  31decc: 17fffda5     	b	0x31d560 <ASN1_UTCTIME_check>
  31ded0: 17ffff2f     	b	0x31db8c <ASN1_GENERALIZEDTIME_check>

000000000031ded4 <ASN1_TIME_to_generalizedtime>:
  31ded4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31ded8: 910003fd     	mov	x29, sp
  31dedc: a90153f3     	stp	x19, x20, [sp, #0x10]
  31dee0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31dee4: f9001bf7     	str	x23, [sp, #0x30]
  31dee8: aa0003f5     	mov	x21, x0
  31deec: aa0103f4     	mov	x20, x1
  31def0: 97fffff0     	bl	0x31deb0 <ASN1_TIME_check>
  31def4: 34000260     	cbz	w0, 0x31df40 <ASN1_TIME_to_generalizedtime+0x6c>
  31def8: b40007d4     	cbz	x20, 0x31dff0 <ASN1_TIME_to_generalizedtime+0x11c>
  31defc: f9400293     	ldr	x19, [x20]
  31df00: b4000713     	cbz	x19, 0x31dfe0 <ASN1_TIME_to_generalizedtime+0x10c>
  31df04: b94006a0     	ldr	w0, [x21, #0x4]
  31df08: 7100601f     	cmp	w0, #0x18
  31df0c: 54000540     	b.eq	0x31dfb4 <ASN1_TIME_to_generalizedtime+0xe0>
  31df10: b94002a2     	ldr	w2, [x21]
  31df14: aa1303e0     	mov	x0, x19
  31df18: d2800001     	mov	x1, #0x0                // =0
  31df1c: 11000842     	add	w2, w2, #0x2
  31df20: 97fe7dba     	bl	0x2bd608 <ASN1_STRING_set>
  31df24: 350001a0     	cbnz	w0, 0x31df58 <ASN1_TIME_to_generalizedtime+0x84>
  31df28: b4000094     	cbz	x20, 0x31df38 <ASN1_TIME_to_generalizedtime+0x64>
  31df2c: f9400280     	ldr	x0, [x20]
  31df30: eb13001f     	cmp	x0, x19
  31df34: 54000060     	b.eq	0x31df40 <ASN1_TIME_to_generalizedtime+0x6c>
  31df38: aa1303e0     	mov	x0, x19
  31df3c: 97fe7a00     	bl	0x2bc73c <ASN1_GENERALIZEDTIME_free>
  31df40: d2800000     	mov	x0, #0x0                // =0
  31df44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31df48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31df4c: f9401bf7     	ldr	x23, [sp, #0x30]
  31df50: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31df54: d65f03c0     	ret
  31df58: f94006a0     	ldr	x0, [x21, #0x8]
  31df5c: b94002b6     	ldr	w22, [x21]
  31df60: f9400677     	ldr	x23, [x19, #0x8]
  31df64: 39400000     	ldrb	w0, [x0]
  31df68: 11000ed6     	add	w22, w22, #0x3
  31df6c: 7100d01f     	cmp	w0, #0x34
  31df70: 93407ed6     	sxtw	x22, w22
  31df74: aa1703e0     	mov	x0, x23
  31df78: 540002a8     	b.hi	0x31dfcc <ASN1_TIME_to_generalizedtime+0xf8>
  31df7c: f00005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  31df80: aa1603e2     	mov	x2, x22
  31df84: 910ea021     	add	x1, x1, #0x3a8
  31df88: 97fe095e     	bl	0x2a0500 <BUF_strlcpy>
  31df8c: f94006a1     	ldr	x1, [x21, #0x8]
  31df90: aa1703e0     	mov	x0, x23
  31df94: aa1603e2     	mov	x2, x22
  31df98: 97fe0981     	bl	0x2a059c <BUF_strlcat>
  31df9c: b4000334     	cbz	x20, 0x31e000 <ASN1_TIME_to_generalizedtime+0x12c>
  31dfa0: f9400281     	ldr	x1, [x20]
  31dfa4: aa1303e0     	mov	x0, x19
  31dfa8: b5fffce1     	cbnz	x1, 0x31df44 <ASN1_TIME_to_generalizedtime+0x70>
  31dfac: f9000293     	str	x19, [x20]
  31dfb0: 17ffffe5     	b	0x31df44 <ASN1_TIME_to_generalizedtime+0x70>
  31dfb4: f94006a1     	ldr	x1, [x21, #0x8]
  31dfb8: aa1303e0     	mov	x0, x19
  31dfbc: b94002a2     	ldr	w2, [x21]
  31dfc0: 97fe7d92     	bl	0x2bd608 <ASN1_STRING_set>
  31dfc4: 34fffb20     	cbz	w0, 0x31df28 <ASN1_TIME_to_generalizedtime+0x54>
  31dfc8: 17fffff5     	b	0x31df9c <ASN1_TIME_to_generalizedtime+0xc8>
  31dfcc: f00005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  31dfd0: aa1603e2     	mov	x2, x22
  31dfd4: 910e8021     	add	x1, x1, #0x3a0
  31dfd8: 97fe094a     	bl	0x2a0500 <BUF_strlcpy>
  31dfdc: 17ffffec     	b	0x31df8c <ASN1_TIME_to_generalizedtime+0xb8>
  31dfe0: 97fe79d4     	bl	0x2bc730 <ASN1_GENERALIZEDTIME_new>
  31dfe4: aa0003f3     	mov	x19, x0
  31dfe8: b5fff8e0     	cbnz	x0, 0x31df04 <ASN1_TIME_to_generalizedtime+0x30>
  31dfec: 17ffffd0     	b	0x31df2c <ASN1_TIME_to_generalizedtime+0x58>
  31dff0: 97fe79d0     	bl	0x2bc730 <ASN1_GENERALIZEDTIME_new>
  31dff4: aa0003f3     	mov	x19, x0
  31dff8: b5fff860     	cbnz	x0, 0x31df04 <ASN1_TIME_to_generalizedtime+0x30>
  31dffc: 17ffffcf     	b	0x31df38 <ASN1_TIME_to_generalizedtime+0x64>
  31e000: aa1303e0     	mov	x0, x19
  31e004: 17ffffd0     	b	0x31df44 <ASN1_TIME_to_generalizedtime+0x70>

000000000031e008 <ASN1_TIME_set_string>:
  31e008: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31e00c: 910003fd     	mov	x29, sp
  31e010: a90157f4     	stp	x20, x21, [sp, #0x10]
  31e014: aa0003f5     	mov	x21, x0
  31e018: aa0103e0     	mov	x0, x1
  31e01c: f90017a1     	str	x1, [x29, #0x28]
  31e020: 9100e3b4     	add	x20, x29, #0x38
  31e024: 97f63d0b     	bl	0xad450 <strlen@plt>
  31e028: b9003ba0     	str	w0, [x29, #0x38]
  31e02c: f94017a1     	ldr	x1, [x29, #0x28]
  31e030: aa1403e0     	mov	x0, x20
  31e034: f90023a1     	str	x1, [x29, #0x40]
  31e038: 528002e1     	mov	w1, #0x17               // =23
  31e03c: f90027bf     	str	xzr, [x29, #0x48]
  31e040: b9003fa1     	str	w1, [x29, #0x3c]
  31e044: 97ffff9b     	bl	0x31deb0 <ASN1_TIME_check>
  31e048: 34000160     	cbz	w0, 0x31e074 <ASN1_TIME_set_string+0x6c>
  31e04c: 52800020     	mov	w0, #0x1                // =1
  31e050: b40000d5     	cbz	x21, 0x31e068 <ASN1_TIME_set_string+0x60>
  31e054: aa1503e0     	mov	x0, x21
  31e058: aa1403e1     	mov	x1, x20
  31e05c: 97fe7db1     	bl	0x2bd720 <ASN1_STRING_copy>
  31e060: 6b1f001f     	cmp	w0, wzr
  31e064: 1a9f07e0     	cset	w0, ne
  31e068: a94157f4     	ldp	x20, x21, [sp, #0x10]
  31e06c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31e070: d65f03c0     	ret
  31e074: 52800301     	mov	w1, #0x18               // =24
  31e078: aa1403e0     	mov	x0, x20
  31e07c: b9003fa1     	str	w1, [x29, #0x3c]
  31e080: 97ffff8c     	bl	0x31deb0 <ASN1_TIME_check>
  31e084: 35fffe40     	cbnz	w0, 0x31e04c <ASN1_TIME_set_string+0x44>
  31e088: a94157f4     	ldp	x20, x21, [sp, #0x10]
  31e08c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31e090: d65f03c0     	ret

000000000031e094 <ASN1_TIME_diff>:
  31e094: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  31e098: 910003fd     	mov	x29, sp
  31e09c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31e0a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31e0a4: f9001bf7     	str	x23, [sp, #0x30]
  31e0a8: aa0003f4     	mov	x20, x0
  31e0ac: aa0103f3     	mov	x19, x1
  31e0b0: b40005e2     	cbz	x2, 0x31e16c <ASN1_TIME_diff+0xd8>
  31e0b4: b9400440     	ldr	w0, [x2, #0x4]
  31e0b8: 71005c1f     	cmp	w0, #0x17
  31e0bc: 540004a0     	b.eq	0x31e150 <ASN1_TIME_diff+0xbc>
  31e0c0: 7100601f     	cmp	w0, #0x18
  31e0c4: 540000e0     	b.eq	0x31e0e0 <ASN1_TIME_diff+0x4c>
  31e0c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e0cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31e0d0: f9401bf7     	ldr	x23, [sp, #0x30]
  31e0d4: 52800000     	mov	w0, #0x0                // =0
  31e0d8: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  31e0dc: d65f03c0     	ret
  31e0e0: 910183b5     	add	x21, x29, #0x60
  31e0e4: aa0203e1     	mov	x1, x2
  31e0e8: aa1503e0     	mov	x0, x21
  31e0ec: f90027a3     	str	x3, [x29, #0x48]
  31e0f0: 97fffdea     	bl	0x31d898 <asn1_generalizedtime_to_tm>
  31e0f4: f94027a3     	ldr	x3, [x29, #0x48]
  31e0f8: 34fffe80     	cbz	w0, 0x31e0c8 <ASN1_TIME_diff+0x34>
  31e0fc: b40005a3     	cbz	x3, 0x31e1b0 <ASN1_TIME_diff+0x11c>
  31e100: b9400460     	ldr	w0, [x3, #0x4]
  31e104: 71005c1f     	cmp	w0, #0x17
  31e108: 540004a0     	b.eq	0x31e19c <ASN1_TIME_diff+0x108>
  31e10c: 7100601f     	cmp	w0, #0x18
  31e110: 54fffdc1     	b.ne	0x31e0c8 <ASN1_TIME_diff+0x34>
  31e114: 910263b6     	add	x22, x29, #0x98
  31e118: aa0303e1     	mov	x1, x3
  31e11c: aa1603e0     	mov	x0, x22
  31e120: 97fffdde     	bl	0x31d898 <asn1_generalizedtime_to_tm>
  31e124: 34fffd20     	cbz	w0, 0x31e0c8 <ASN1_TIME_diff+0x34>
  31e128: aa1303e1     	mov	x1, x19
  31e12c: aa1503e2     	mov	x2, x21
  31e130: aa1603e3     	mov	x3, x22
  31e134: aa1403e0     	mov	x0, x20
  31e138: 94006831     	bl	0x3381fc <OPENSSL_gmtime_diff>
  31e13c: f9401bf7     	ldr	x23, [sp, #0x30]
  31e140: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e144: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31e148: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  31e14c: d65f03c0     	ret
  31e150: 910183b5     	add	x21, x29, #0x60
  31e154: aa0203e1     	mov	x1, x2
  31e158: aa1503e0     	mov	x0, x21
  31e15c: f90027a3     	str	x3, [x29, #0x48]
  31e160: 97fffc60     	bl	0x31d2e0 <asn1_utctime_to_tm>
  31e164: f94027a3     	ldr	x3, [x29, #0x48]
  31e168: 17ffffe4     	b	0x31e0f8 <ASN1_TIME_diff+0x64>
  31e16c: 910263b6     	add	x22, x29, #0x98
  31e170: f90027a3     	str	x3, [x29, #0x48]
  31e174: aa1603e0     	mov	x0, x22
  31e178: 910183b5     	add	x21, x29, #0x60
  31e17c: 97f63e51     	bl	0xadac0 <time@plt>
  31e180: aa1603e0     	mov	x0, x22
  31e184: aa1503e1     	mov	x1, x21
  31e188: 94006748     	bl	0x337ea8 <OPENSSL_gmtime>
  31e18c: eb1f001f     	cmp	x0, xzr
  31e190: 1a9f07e0     	cset	w0, ne
  31e194: f94027a3     	ldr	x3, [x29, #0x48]
  31e198: 17ffffd8     	b	0x31e0f8 <ASN1_TIME_diff+0x64>
  31e19c: 910263b6     	add	x22, x29, #0x98
  31e1a0: aa0303e1     	mov	x1, x3
  31e1a4: aa1603e0     	mov	x0, x22
  31e1a8: 97fffc4e     	bl	0x31d2e0 <asn1_utctime_to_tm>
  31e1ac: 17ffffde     	b	0x31e124 <ASN1_TIME_diff+0x90>
  31e1b0: 910163b7     	add	x23, x29, #0x58
  31e1b4: 910263b6     	add	x22, x29, #0x98
  31e1b8: aa1703e0     	mov	x0, x23
  31e1bc: 97f63e41     	bl	0xadac0 <time@plt>
  31e1c0: aa1703e0     	mov	x0, x23
  31e1c4: aa1603e1     	mov	x1, x22
  31e1c8: 94006738     	bl	0x337ea8 <OPENSSL_gmtime>
  31e1cc: eb1f001f     	cmp	x0, xzr
  31e1d0: 1a9f07e0     	cset	w0, ne
  31e1d4: 17ffffd4     	b	0x31e124 <ASN1_TIME_diff+0x90>

000000000031e1d8 <ASN1_OCTET_STRING_dup>:
  31e1d8: 17fe7dab     	b	0x2bd884 <ASN1_STRING_dup>

000000000031e1dc <ASN1_OCTET_STRING_cmp>:
  31e1dc: 17fe7dd3     	b	0x2bd928 <ASN1_STRING_cmp>

000000000031e1e0 <ASN1_OCTET_STRING_set>:
  31e1e0: 17fe7d0a     	b	0x2bd608 <ASN1_STRING_set>

000000000031e1e4 <ASN1_PRINTABLE_type>:
  31e1e4: 6b1f003f     	cmp	w1, wzr
  31e1e8: 5a9fc021     	csinv	w1, w1, wzr, gt
  31e1ec: b40004c0     	cbz	x0, 0x31e284 <ASN1_PRINTABLE_type+0xa0>
  31e1f0: 52800006     	mov	w6, #0x0                // =0
  31e1f4: 52800008     	mov	w8, #0x0                // =0
  31e1f8: 8b214001     	add	x1, x0, w1, uxtw
  31e1fc: 39400002     	ldrb	w2, [x0]
  31e200: eb01001f     	cmp	x0, x1
  31e204: 91000400     	add	x0, x0, #0x1
  31e208: 51009c45     	sub	w5, w2, #0x27
  31e20c: 121a7843     	and	w3, w2, #0xffffffdf
  31e210: 51010463     	sub	w3, w3, #0x41
  31e214: 12196047     	and	w7, w2, #0xffffff80
  31e218: 53001ca5     	uxtb	w5, w5
  31e21c: 34000262     	cbz	w2, 0x31e268 <ASN1_PRINTABLE_type+0x84>
  31e220: 53001c63     	uxtb	w3, w3
  31e224: 54000220     	b.eq	0x31e268 <ASN1_PRINTABLE_type+0x84>
  31e228: 7100805f     	cmp	w2, #0x20
  31e22c: 54000180     	b.eq	0x31e25c <ASN1_PRINTABLE_type+0x78>
  31e230: 5100ac44     	sub	w4, w2, #0x2b
  31e234: 7100647f     	cmp	w3, #0x19
  31e238: 53001c84     	uxtb	w4, w4
  31e23c: 54000109     	b.ls	0x31e25c <ASN1_PRINTABLE_type+0x78>
  31e240: 710008bf     	cmp	w5, #0x2
  31e244: 540000c9     	b.ls	0x31e25c <ASN1_PRINTABLE_type+0x78>
  31e248: 71003c9f     	cmp	w4, #0xf
  31e24c: 121e7842     	and	w2, w2, #0xfffffffd
  31e250: 54000069     	b.ls	0x31e25c <ASN1_PRINTABLE_type+0x78>
  31e254: 7100f45f     	cmp	w2, #0x3d
  31e258: 1a9f0508     	csinc	w8, w8, wzr, eq
  31e25c: 6b1f00ff     	cmp	w7, wzr
  31e260: 1a9f04c6     	csinc	w6, w6, wzr, eq
  31e264: 17ffffe6     	b	0x31e1fc <ASN1_PRINTABLE_type+0x18>
  31e268: 52800280     	mov	w0, #0x14               // =20
  31e26c: 350000a6     	cbnz	w6, 0x31e280 <ASN1_PRINTABLE_type+0x9c>
  31e270: 6b1f011f     	cmp	w8, wzr
  31e274: 52800261     	mov	w1, #0x13               // =19
  31e278: 528002c0     	mov	w0, #0x16               // =22
  31e27c: 1a811000     	csel	w0, w0, w1, ne
  31e280: d65f03c0     	ret
  31e284: 52800260     	mov	w0, #0x13               // =19
  31e288: d65f03c0     	ret

000000000031e28c <ASN1_UNIVERSALSTRING_to_string>:
  31e28c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31e290: 52800001     	mov	w1, #0x0                // =0
  31e294: 910003fd     	mov	x29, sp
  31e298: b9400402     	ldr	w2, [x0, #0x4]
  31e29c: f9000bf3     	str	x19, [sp, #0x10]
  31e2a0: 7100705f     	cmp	w2, #0x1c
  31e2a4: 540000a0     	b.eq	0x31e2b8 <ASN1_UNIVERSALSTRING_to_string+0x2c>
  31e2a8: 2a0103e0     	mov	w0, w1
  31e2ac: f9400bf3     	ldr	x19, [sp, #0x10]
  31e2b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31e2b4: d65f03c0     	ret
  31e2b8: b9400005     	ldr	w5, [x0]
  31e2bc: 120004a2     	and	w2, w5, #0x3
  31e2c0: 35ffff42     	cbnz	w2, 0x31e2a8 <ASN1_UNIVERSALSTRING_to_string+0x1c>
  31e2c4: 6b1f00bf     	cmp	w5, wzr
  31e2c8: f9400403     	ldr	x3, [x0, #0x8]
  31e2cc: 5400046d     	b.le	0x31e358 <ASN1_UNIVERSALSTRING_to_string+0xcc>
  31e2d0: 39400062     	ldrb	w2, [x3]
  31e2d4: 35fffea2     	cbnz	w2, 0x31e2a8 <ASN1_UNIVERSALSTRING_to_string+0x1c>
  31e2d8: 39400462     	ldrb	w2, [x3, #0x1]
  31e2dc: 35fffe62     	cbnz	w2, 0x31e2a8 <ASN1_UNIVERSALSTRING_to_string+0x1c>
  31e2e0: 39400862     	ldrb	w2, [x3, #0x2]
  31e2e4: 35fffe22     	cbnz	w2, 0x31e2a8 <ASN1_UNIVERSALSTRING_to_string+0x1c>
  31e2e8: 510004a4     	sub	w4, w5, #0x1
  31e2ec: aa0303e1     	mov	x1, x3
  31e2f0: 927e7484     	and	x4, x4, #0xfffffffc
  31e2f4: 91001084     	add	x4, x4, #0x4
  31e2f8: 8b040064     	add	x4, x3, x4
  31e2fc: 14000007     	b	0x31e318 <ASN1_UNIVERSALSTRING_to_string+0x8c>
  31e300: 39400022     	ldrb	w2, [x1]
  31e304: 350004a2     	cbnz	w2, 0x31e398 <ASN1_UNIVERSALSTRING_to_string+0x10c>
  31e308: 39400422     	ldrb	w2, [x1, #0x1]
  31e30c: 35000462     	cbnz	w2, 0x31e398 <ASN1_UNIVERSALSTRING_to_string+0x10c>
  31e310: 39400822     	ldrb	w2, [x1, #0x2]
  31e314: 35000422     	cbnz	w2, 0x31e398 <ASN1_UNIVERSALSTRING_to_string+0x10c>
  31e318: 91001021     	add	x1, x1, #0x4
  31e31c: eb04003f     	cmp	x1, x4
  31e320: 54ffff01     	b.ne	0x31e300 <ASN1_UNIVERSALSTRING_to_string+0x74>
  31e324: 71000cbf     	cmp	w5, #0x3
  31e328: 5400018d     	b.le	0x31e358 <ASN1_UNIVERSALSTRING_to_string+0xcc>
  31e32c: aa0303e2     	mov	x2, x3
  31e330: d2800061     	mov	x1, #0x3                // =3
  31e334: 14000002     	b	0x31e33c <ASN1_UNIVERSALSTRING_to_string+0xb0>
  31e338: f9400402     	ldr	x2, [x0, #0x8]
  31e33c: 38616844     	ldrb	w4, [x2, x1]
  31e340: 11001022     	add	w2, w1, #0x4
  31e344: 38001464     	strb	w4, [x3], #0x1
  31e348: 91001021     	add	x1, x1, #0x4
  31e34c: b9400004     	ldr	w4, [x0]
  31e350: 6b04005f     	cmp	w2, w4
  31e354: 54ffff2b     	b.lt	0x31e338 <ASN1_UNIVERSALSTRING_to_string+0xac>
  31e358: 3900007f     	strb	wzr, [x3]
  31e35c: aa0003f3     	mov	x19, x0
  31e360: b9400002     	ldr	w2, [x0]
  31e364: f9400400     	ldr	x0, [x0, #0x8]
  31e368: 11000c41     	add	w1, w2, #0x3
  31e36c: 6b1f005f     	cmp	w2, wzr
  31e370: 1a82b021     	csel	w1, w1, w2, lt
  31e374: 13027c21     	asr	w1, w1, #2
  31e378: b9000261     	str	w1, [x19]
  31e37c: 97ffff9a     	bl	0x31e1e4 <ASN1_PRINTABLE_type>
  31e380: b9000660     	str	w0, [x19, #0x4]
  31e384: 52800021     	mov	w1, #0x1                // =1
  31e388: f9400bf3     	ldr	x19, [sp, #0x10]
  31e38c: 2a0103e0     	mov	w0, w1
  31e390: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31e394: d65f03c0     	ret
  31e398: 52800001     	mov	w1, #0x0                // =0
  31e39c: f9400bf3     	ldr	x19, [sp, #0x10]
  31e3a0: 2a0103e0     	mov	w0, w1
  31e3a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31e3a8: d65f03c0     	ret
  31e3ac: a9b37bfd     	stp	x29, x30, [sp, #-0xd0]!
  31e3b0: 910003fd     	mov	x29, sp
  31e3b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  31e3b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31e3bc: a90363f7     	stp	x23, x24, [sp, #0x30]
  31e3c0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31e3c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  31e3c8: aa0003f6     	mov	x22, x0
  31e3cc: f90033a1     	str	x1, [x29, #0x60]
  31e3d0: 97fe0504     	bl	0x29f7e0 <BUF_MEM_new>
  31e3d4: aa0003f3     	mov	x19, x0
  31e3d8: b40017e0     	cbz	x0, 0x31e6d4 <ASN1_UNIVERSALSTRING_to_string+0x448>
  31e3dc: 97fe266b     	bl	0x2a7d88 <ERR_clear_error>
  31e3e0: 910223b5     	add	x21, x29, #0x88
  31e3e4: 910052a0     	add	x0, x21, #0x14
  31e3e8: d280001a     	mov	x26, #0x0               // =0
  31e3ec: f9003fa0     	str	x0, [x29, #0x78]
  31e3f0: d2800019     	mov	x25, #0x0               // =0
  31e3f4: 910062a0     	add	x0, x21, #0x18
  31e3f8: b9006fbf     	str	wzr, [x29, #0x6c]
  31e3fc: 910082bc     	add	x28, x21, #0x20
  31e400: f9003ba0     	str	x0, [x29, #0x70]
  31e404: cb190357     	sub	x23, x26, x25
  31e408: f10022ff     	cmp	x23, #0x8
  31e40c: 540002e8     	b.hi	0x31e468 <ASN1_UNIVERSALSTRING_to_string+0x1dc>
  31e410: 91002321     	add	x1, x25, #0x8
  31e414: eb01035f     	cmp	x26, x1
  31e418: cb1a0034     	sub	x20, x1, x26
  31e41c: 54001088     	b.hi	0x31e62c <ASN1_UNIVERSALSTRING_to_string+0x3a0>
  31e420: aa1303e0     	mov	x0, x19
  31e424: 97fe056a     	bl	0x29f9cc <BUF_MEM_grow_clean>
  31e428: 34001020     	cbz	w0, 0x31e62c <ASN1_UNIVERSALSTRING_to_string+0x3a0>
  31e42c: f9400661     	ldr	x1, [x19, #0x8]
  31e430: aa1603e0     	mov	x0, x22
  31e434: 2a1403e2     	mov	w2, w20
  31e438: 8b1a0021     	add	x1, x1, x26
  31e43c: 97fe090e     	bl	0x2a0874 <BIO_read>
  31e440: 36f80060     	tbz	w0, #0x1f, 0x31e44c <ASN1_UNIVERSALSTRING_to_string+0x1c0>
  31e444: eb19035f     	cmp	x26, x25
  31e448: 54001020     	b.eq	0x31e64c <ASN1_UNIVERSALSTRING_to_string+0x3c0>
  31e44c: 6b1f001f     	cmp	w0, wzr
  31e450: 540000cd     	b.le	0x31e468 <ASN1_UNIVERSALSTRING_to_string+0x1dc>
  31e454: 8b20c340     	add	x0, x26, w0, sxtw
  31e458: eb00035f     	cmp	x26, x0
  31e45c: 540010c8     	b.hi	0x31e674 <ASN1_UNIVERSALSTRING_to_string+0x3e8>
  31e460: cb190017     	sub	x23, x0, x25
  31e464: aa0003fa     	mov	x26, x0
  31e468: f9403fa2     	ldr	x2, [x29, #0x78]
  31e46c: aa1503e0     	mov	x0, x21
  31e470: f9403ba3     	ldr	x3, [x29, #0x70]
  31e474: aa1c03e1     	mov	x1, x28
  31e478: f9400674     	ldr	x20, [x19, #0x8]
  31e47c: aa1703e4     	mov	x4, x23
  31e480: 8b190294     	add	x20, x20, x25
  31e484: f90002b4     	str	x20, [x21]
  31e488: 97fe7af8     	bl	0x2bd068 <ASN1_get_object>
  31e48c: b90012a0     	str	w0, [x21, #0x10]
  31e490: 373807e0     	tbnz	w0, #0x7, 0x31e58c <ASN1_UNIVERSALSTRING_to_string+0x300>
  31e494: f94002a1     	ldr	x1, [x21]
  31e498: cb140034     	sub	x20, x1, x20
  31e49c: 8b34c334     	add	x20, x25, w20, sxtw
  31e4a0: 360000c0     	tbz	w0, #0x0, 0x31e4b8 <ASN1_UNIVERSALSTRING_to_string+0x22c>
  31e4a4: b9406fa0     	ldr	w0, [x29, #0x6c]
  31e4a8: aa1403f9     	mov	x25, x20
  31e4ac: 11000400     	add	w0, w0, #0x1
  31e4b0: b9006fa0     	str	w0, [x29, #0x6c]
  31e4b4: 17ffffd4     	b	0x31e404 <ASN1_UNIVERSALSTRING_to_string+0x178>
  31e4b8: b9406fa0     	ldr	w0, [x29, #0x6c]
  31e4bc: f94012b9     	ldr	x25, [x21, #0x20]
  31e4c0: 34000040     	cbz	w0, 0x31e4c8 <ASN1_UNIVERSALSTRING_to_string+0x23c>
  31e4c4: b4000a59     	cbz	x25, 0x31e60c <ASN1_UNIVERSALSTRING_to_string+0x380>
  31e4c8: cb140340     	sub	x0, x26, x20
  31e4cc: eb00033f     	cmp	x25, x0
  31e4d0: 8b140339     	add	x25, x25, x20
  31e4d4: 54000469     	b.ls	0x31e560 <ASN1_UNIVERSALSTRING_to_string+0x2d4>
  31e4d8: cb1a0337     	sub	x23, x25, x26
  31e4dc: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  31e4e0: eb0002ff     	cmp	x23, x0
  31e4e4: 54000d88     	b.hi	0x31e694 <ASN1_UNIVERSALSTRING_to_string+0x408>
  31e4e8: eb19035f     	cmp	x26, x25
  31e4ec: 54000d48     	b.hi	0x31e694 <ASN1_UNIVERSALSTRING_to_string+0x408>
  31e4f0: d2880018     	mov	x24, #0x4000            // =16384
  31e4f4: b4000377     	cbz	x23, 0x31e560 <ASN1_UNIVERSALSTRING_to_string+0x2d4>
  31e4f8: eb17031f     	cmp	x24, x23
  31e4fc: aa1303e0     	mov	x0, x19
  31e500: 9a979319     	csel	x25, x24, x23, ls
  31e504: 8b1a0321     	add	x1, x25, x26
  31e508: 97fe0531     	bl	0x29f9cc <BUF_MEM_grow_clean>
  31e50c: 340004e0     	cbz	w0, 0x31e5a8 <ASN1_UNIVERSALSTRING_to_string+0x31c>
  31e510: aa1903fb     	mov	x27, x25
  31e514: f9400661     	ldr	x1, [x19, #0x8]
  31e518: 2a1b03e2     	mov	w2, w27
  31e51c: aa1603e0     	mov	x0, x22
  31e520: 8b1a0021     	add	x1, x1, x26
  31e524: 97fe08d4     	bl	0x2a0874 <BIO_read>
  31e528: 6b1f001f     	cmp	w0, wzr
  31e52c: 93407c00     	sxtw	x0, w0
  31e530: 540005ed     	b.le	0x31e5ec <ASN1_UNIVERSALSTRING_to_string+0x360>
  31e534: eb00037b     	subs	x27, x27, x0
  31e538: 8b00035a     	add	x26, x26, x0
  31e53c: 54fffec1     	b.ne	0x31e514 <ASN1_UNIVERSALSTRING_to_string+0x288>
  31e540: b27f73e0     	mov	x0, #0x3ffffffe         // =1073741822
  31e544: eb00031f     	cmp	x24, x0
  31e548: d37ffb00     	lsl	x0, x24, #1
  31e54c: 9a989018     	csel	x24, x0, x24, ls
  31e550: eb1902f7     	subs	x23, x23, x25
  31e554: 54fffd21     	b.ne	0x31e4f8 <ASN1_UNIVERSALSTRING_to_string+0x26c>
  31e558: f94012b9     	ldr	x25, [x21, #0x20]
  31e55c: 8b190299     	add	x25, x20, x25
  31e560: eb19029f     	cmp	x20, x25
  31e564: 54000a88     	b.hi	0x31e6b4 <ASN1_UNIVERSALSTRING_to_string+0x428>
  31e568: b9406fa0     	ldr	w0, [x29, #0x6c]
  31e56c: 35fff4c0     	cbnz	w0, 0x31e404 <ASN1_UNIVERSALSTRING_to_string+0x178>
  31e570: b2407be0     	mov	x0, #0x7fffffff         // =2147483647
  31e574: eb00033f     	cmp	x25, x0
  31e578: 54000c08     	b.hi	0x31e6f8 <ASN1_UNIVERSALSTRING_to_string+0x46c>
  31e57c: f94033a0     	ldr	x0, [x29, #0x60]
  31e580: f9000013     	str	x19, [x0]
  31e584: 2a1903e0     	mov	w0, w25
  31e588: 14000012     	b	0x31e5d0 <ASN1_UNIVERSALSTRING_to_string+0x344>
  31e58c: 97fe273b     	bl	0x2a8278 <ERR_peek_error>
  31e590: 92402c00     	and	x0, x0, #0xfff
  31e594: f1026c1f     	cmp	x0, #0x9b
  31e598: 54000161     	b.ne	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e59c: 97fe25fb     	bl	0x2a7d88 <ERR_clear_error>
  31e5a0: b94012a0     	ldr	w0, [x21, #0x10]
  31e5a4: 17ffffbc     	b	0x31e494 <ASN1_UNIVERSALSTRING_to_string+0x208>
  31e5a8: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e5ac: 528001a0     	mov	w0, #0xd                // =13
  31e5b0: 52800d61     	mov	w1, #0x6b               // =107
  31e5b4: 52800822     	mov	w2, #0x41               // =65
  31e5b8: 910f0063     	add	x3, x3, #0x3c0
  31e5bc: 52801de4     	mov	w4, #0xef               // =239
  31e5c0: 97fe25b6     	bl	0x2a7c98 <ERR_put_error>
  31e5c4: aa1303e0     	mov	x0, x19
  31e5c8: 97fe04a0     	bl	0x29f848 <BUF_MEM_free>
  31e5cc: 12800000     	mov	w0, #-0x1               // =-1
  31e5d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e5d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31e5d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31e5dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31e5e0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31e5e4: a8cd7bfd     	ldp	x29, x30, [sp], #0xd0
  31e5e8: d65f03c0     	ret
  31e5ec: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e5f0: 528001a0     	mov	w0, #0xd                // =13
  31e5f4: 52800d61     	mov	w1, #0x6b               // =107
  31e5f8: 528011c2     	mov	w2, #0x8e               // =142
  31e5fc: 910f0063     	add	x3, x3, #0x3c0
  31e600: 52801ee4     	mov	w4, #0xf7               // =247
  31e604: 97fe25a5     	bl	0x2a7c98 <ERR_put_error>
  31e608: 17ffffef     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e60c: b94016a0     	ldr	w0, [x21, #0x14]
  31e610: 350000a0     	cbnz	w0, 0x31e624 <ASN1_UNIVERSALSTRING_to_string+0x398>
  31e614: b9406fa0     	ldr	w0, [x29, #0x6c]
  31e618: 71000400     	subs	w0, w0, #0x1
  31e61c: b9006fa0     	str	w0, [x29, #0x6c]
  31e620: 54000260     	b.eq	0x31e66c <ASN1_UNIVERSALSTRING_to_string+0x3e0>
  31e624: aa1403f9     	mov	x25, x20
  31e628: 17ffff77     	b	0x31e404 <ASN1_UNIVERSALSTRING_to_string+0x178>
  31e62c: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e630: 528001a0     	mov	w0, #0xd                // =13
  31e634: 52800d61     	mov	w1, #0x6b               // =107
  31e638: 52800822     	mov	w2, #0x41               // =65
  31e63c: 910f0063     	add	x3, x3, #0x3c0
  31e640: 52801504     	mov	w4, #0xa8               // =168
  31e644: 97fe2595     	bl	0x2a7c98 <ERR_put_error>
  31e648: 17ffffdf     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e64c: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e650: 528001a0     	mov	w0, #0xd                // =13
  31e654: 52800d61     	mov	w1, #0x6b               // =107
  31e658: 528011c2     	mov	w2, #0x8e               // =142
  31e65c: 910f0063     	add	x3, x3, #0x3c0
  31e660: 528015a4     	mov	w4, #0xad               // =173
  31e664: 97fe258d     	bl	0x2a7c98 <ERR_put_error>
  31e668: 17ffffd7     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e66c: aa1403f9     	mov	x25, x20
  31e670: 17ffffc0     	b	0x31e570 <ASN1_UNIVERSALSTRING_to_string+0x2e4>
  31e674: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e678: 528001a0     	mov	w0, #0xd                // =13
  31e67c: 52800d61     	mov	w1, #0x6b               // =107
  31e680: 52801362     	mov	w2, #0x9b               // =155
  31e684: 910f0063     	add	x3, x3, #0x3c0
  31e688: 52801644     	mov	w4, #0xb2               // =178
  31e68c: 97fe2583     	bl	0x2a7c98 <ERR_put_error>
  31e690: 17ffffcd     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e694: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e698: 528001a0     	mov	w0, #0xd                // =13
  31e69c: 52800d61     	mov	w1, #0x6b               // =107
  31e6a0: 52801362     	mov	w2, #0x9b               // =155
  31e6a4: 910f0063     	add	x3, x3, #0x3c0
  31e6a8: 52801c44     	mov	w4, #0xe2               // =226
  31e6ac: 97fe257b     	bl	0x2a7c98 <ERR_put_error>
  31e6b0: 17ffffc5     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e6b4: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e6b8: 528001a0     	mov	w0, #0xd                // =13
  31e6bc: 52800d61     	mov	w1, #0x6b               // =107
  31e6c0: 52801362     	mov	w2, #0x9b               // =155
  31e6c4: 910f0063     	add	x3, x3, #0x3c0
  31e6c8: 528020c4     	mov	w4, #0x106              // =262
  31e6cc: 97fe2573     	bl	0x2a7c98 <ERR_put_error>
  31e6d0: 17ffffbd     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>
  31e6d4: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e6d8: 528001a0     	mov	w0, #0xd                // =13
  31e6dc: 52800d61     	mov	w1, #0x6b               // =107
  31e6e0: 52800822     	mov	w2, #0x41               // =65
  31e6e4: 910f0063     	add	x3, x3, #0x3c0
  31e6e8: 528013c4     	mov	w4, #0x9e               // =158
  31e6ec: 97fe256b     	bl	0x2a7c98 <ERR_put_error>
  31e6f0: 12800000     	mov	w0, #-0x1               // =-1
  31e6f4: 17ffffb7     	b	0x31e5d0 <ASN1_UNIVERSALSTRING_to_string+0x344>
  31e6f8: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e6fc: 528001a0     	mov	w0, #0xd                // =13
  31e700: 52800d61     	mov	w1, #0x6b               // =107
  31e704: 52801362     	mov	w2, #0x9b               // =155
  31e708: 910f0063     	add	x3, x3, #0x3c0
  31e70c: 52802244     	mov	w4, #0x112              // =274
  31e710: 97fe2562     	bl	0x2a7c98 <ERR_put_error>
  31e714: 17ffffac     	b	0x31e5c4 <ASN1_UNIVERSALSTRING_to_string+0x338>

000000000031e718 <ASN1_d2i_bio>:
  31e718: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31e71c: aa0203e0     	mov	x0, x2
  31e720: 910003fd     	mov	x29, sp
  31e724: 910103a4     	add	x4, x29, #0x40
  31e728: f9000bf3     	str	x19, [sp, #0x10]
  31e72c: aa0103f3     	mov	x19, x1
  31e730: f90017a3     	str	x3, [x29, #0x28]
  31e734: f81f0c9f     	str	xzr, [x4, #-0x10]!
  31e738: aa0403e1     	mov	x1, x4
  31e73c: 97ffff1c     	bl	0x31e3ac <ASN1_UNIVERSALSTRING_to_string+0x120>
  31e740: 93407c02     	sxtw	x2, w0
  31e744: 37f80202     	tbnz	w2, #0x1f, 0x31e784 <ASN1_d2i_bio+0x6c>
  31e748: f94017a3     	ldr	x3, [x29, #0x28]
  31e74c: 910103a1     	add	x1, x29, #0x40
  31e750: aa0303e0     	mov	x0, x3
  31e754: f9401ba3     	ldr	x3, [x29, #0x30]
  31e758: f9400463     	ldr	x3, [x3, #0x8]
  31e75c: f81f8c23     	str	x3, [x1, #-0x8]!
  31e760: d63f0260     	blr	x19
  31e764: aa0003f3     	mov	x19, x0
  31e768: f9401ba0     	ldr	x0, [x29, #0x30]
  31e76c: b4000040     	cbz	x0, 0x31e774 <ASN1_d2i_bio+0x5c>
  31e770: 97fe0436     	bl	0x29f848 <BUF_MEM_free>
  31e774: aa1303e0     	mov	x0, x19
  31e778: f9400bf3     	ldr	x19, [sp, #0x10]
  31e77c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31e780: d65f03c0     	ret
  31e784: d2800013     	mov	x19, #0x0               // =0
  31e788: 17fffff8     	b	0x31e768 <ASN1_d2i_bio+0x50>

000000000031e78c <ASN1_d2i_fp>:
  31e78c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31e790: 910003fd     	mov	x29, sp
  31e794: a90153f3     	stp	x19, x20, [sp, #0x10]
  31e798: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31e79c: f9001bf7     	str	x23, [sp, #0x30]
  31e7a0: aa0103f5     	mov	x21, x1
  31e7a4: aa0203f7     	mov	x23, x2
  31e7a8: aa0303f4     	mov	x20, x3
  31e7ac: aa0003f6     	mov	x22, x0
  31e7b0: 97fe0dee     	bl	0x2a1f68 <BIO_s_file>
  31e7b4: 97fe07bd     	bl	0x2a06a8 <BIO_new>
  31e7b8: aa0003f3     	mov	x19, x0
  31e7bc: b4000260     	cbz	x0, 0x31e808 <ASN1_d2i_fp+0x7c>
  31e7c0: 52800d41     	mov	w1, #0x6a               // =106
  31e7c4: d2800002     	mov	x2, #0x0                // =0
  31e7c8: aa1703e3     	mov	x3, x23
  31e7cc: 97fe095b     	bl	0x2a0d38 <BIO_ctrl>
  31e7d0: aa1403e3     	mov	x3, x20
  31e7d4: aa1503e1     	mov	x1, x21
  31e7d8: aa1303e2     	mov	x2, x19
  31e7dc: aa1603e0     	mov	x0, x22
  31e7e0: 97ffffce     	bl	0x31e718 <ASN1_d2i_bio>
  31e7e4: aa0003f4     	mov	x20, x0
  31e7e8: aa1303e0     	mov	x0, x19
  31e7ec: 97fe07d3     	bl	0x2a0738 <BIO_free>
  31e7f0: aa1403e0     	mov	x0, x20
  31e7f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e7f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31e7fc: f9401bf7     	ldr	x23, [sp, #0x30]
  31e800: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31e804: d65f03c0     	ret
  31e808: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e80c: 528001a0     	mov	w0, #0xd                // =13
  31e810: 52800da1     	mov	w1, #0x6d               // =109
  31e814: 528000e2     	mov	w2, #0x7                // =7
  31e818: 910f0063     	add	x3, x3, #0x3c0
  31e81c: 52800984     	mov	w4, #0x4c               // =76
  31e820: 97fe251e     	bl	0x2a7c98 <ERR_put_error>
  31e824: d2800000     	mov	x0, #0x0                // =0
  31e828: 17fffff3     	b	0x31e7f4 <ASN1_d2i_fp+0x68>

000000000031e82c <ASN1_item_d2i_bio>:
  31e82c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31e830: 910003fd     	mov	x29, sp
  31e834: 910103a4     	add	x4, x29, #0x40
  31e838: f9000bf3     	str	x19, [sp, #0x10]
  31e83c: f90013a0     	str	x0, [x29, #0x20]
  31e840: aa0103e0     	mov	x0, x1
  31e844: f81f0c9f     	str	xzr, [x4, #-0x10]!
  31e848: f90017a2     	str	x2, [x29, #0x28]
  31e84c: aa0403e1     	mov	x1, x4
  31e850: 97fffed7     	bl	0x31e3ac <ASN1_UNIVERSALSTRING_to_string+0x120>
  31e854: 2a0003e4     	mov	w4, w0
  31e858: 37f80244     	tbnz	w4, #0x1f, 0x31e8a0 <ASN1_item_d2i_bio+0x74>
  31e85c: f94017a2     	ldr	x2, [x29, #0x28]
  31e860: 910103a1     	add	x1, x29, #0x40
  31e864: f94013a3     	ldr	x3, [x29, #0x20]
  31e868: aa0203e0     	mov	x0, x2
  31e86c: 93407c82     	sxtw	x2, w4
  31e870: f9401ba4     	ldr	x4, [x29, #0x30]
  31e874: f9400484     	ldr	x4, [x4, #0x8]
  31e878: f81f8c24     	str	x4, [x1, #-0x8]!
  31e87c: 97fe73ab     	bl	0x2bb728 <ASN1_item_d2i>
  31e880: aa0003f3     	mov	x19, x0
  31e884: f9401ba0     	ldr	x0, [x29, #0x30]
  31e888: b4000040     	cbz	x0, 0x31e890 <ASN1_item_d2i_bio+0x64>
  31e88c: 97fe03ef     	bl	0x29f848 <BUF_MEM_free>
  31e890: aa1303e0     	mov	x0, x19
  31e894: f9400bf3     	ldr	x19, [sp, #0x10]
  31e898: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31e89c: d65f03c0     	ret
  31e8a0: d2800013     	mov	x19, #0x0               // =0
  31e8a4: 17fffff8     	b	0x31e884 <ASN1_item_d2i_bio+0x58>

000000000031e8a8 <ASN1_item_d2i_fp>:
  31e8a8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31e8ac: 910003fd     	mov	x29, sp
  31e8b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  31e8b4: f90013f5     	str	x21, [sp, #0x20]
  31e8b8: aa0203f4     	mov	x20, x2
  31e8bc: f9001fa1     	str	x1, [x29, #0x38]
  31e8c0: aa0003f5     	mov	x21, x0
  31e8c4: 97fe0da9     	bl	0x2a1f68 <BIO_s_file>
  31e8c8: 97fe0778     	bl	0x2a06a8 <BIO_new>
  31e8cc: aa0003f3     	mov	x19, x0
  31e8d0: f9401fa1     	ldr	x1, [x29, #0x38]
  31e8d4: b4000220     	cbz	x0, 0x31e918 <ASN1_item_d2i_fp+0x70>
  31e8d8: aa0103e3     	mov	x3, x1
  31e8dc: d2800002     	mov	x2, #0x0                // =0
  31e8e0: 52800d41     	mov	w1, #0x6a               // =106
  31e8e4: 97fe0915     	bl	0x2a0d38 <BIO_ctrl>
  31e8e8: aa1403e2     	mov	x2, x20
  31e8ec: aa1303e1     	mov	x1, x19
  31e8f0: aa1503e0     	mov	x0, x21
  31e8f4: 97ffffce     	bl	0x31e82c <ASN1_item_d2i_bio>
  31e8f8: aa0003f4     	mov	x20, x0
  31e8fc: aa1303e0     	mov	x0, x19
  31e900: 97fe078e     	bl	0x2a0738 <BIO_free>
  31e904: aa1403e0     	mov	x0, x20
  31e908: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e90c: f94013f5     	ldr	x21, [sp, #0x20]
  31e910: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31e914: d65f03c0     	ret
  31e918: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31e91c: 528001a0     	mov	w0, #0xd                // =13
  31e920: 528019c1     	mov	w1, #0xce               // =206
  31e924: 528000e2     	mov	w2, #0x7                // =7
  31e928: 910f0063     	add	x3, x3, #0x3c0
  31e92c: 528010a4     	mov	w4, #0x85               // =133
  31e930: 97fe24da     	bl	0x2a7c98 <ERR_put_error>
  31e934: d2800000     	mov	x0, #0x0                // =0
  31e938: 17fffff4     	b	0x31e908 <ASN1_item_d2i_fp+0x60>

000000000031e93c <ASN1_i2d_bio>:
  31e93c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  31e940: 910003fd     	mov	x29, sp
  31e944: a90363f7     	stp	x23, x24, [sp, #0x30]
  31e948: a90153f3     	stp	x19, x20, [sp, #0x10]
  31e94c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31e950: aa0003f7     	mov	x23, x0
  31e954: aa0103f6     	mov	x22, x1
  31e958: aa0203e0     	mov	x0, x2
  31e95c: d2800001     	mov	x1, #0x0                // =0
  31e960: aa0203f8     	mov	x24, x2
  31e964: d63f02e0     	blr	x23
  31e968: 6b1f001f     	cmp	w0, wzr
  31e96c: 2a0003f3     	mov	w19, w0
  31e970: 5400042d     	b.le	0x31e9f4 <ASN1_i2d_bio+0xb8>
  31e974: d00005d4     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  31e978: 52800ba2     	mov	w2, #0x5d               // =93
  31e97c: 910f4294     	add	x20, x20, #0x3d0
  31e980: aa1403e1     	mov	x1, x20
  31e984: 97fd9ad8     	bl	0x2854e4 <CRYPTO_malloc>
  31e988: aa0003f5     	mov	x21, x0
  31e98c: b4000440     	cbz	x0, 0x31ea14 <ASN1_i2d_bio+0xd8>
  31e990: 910143a1     	add	x1, x29, #0x50
  31e994: aa1803e0     	mov	x0, x24
  31e998: 52800014     	mov	w20, #0x0               // =0
  31e99c: f81f8c35     	str	x21, [x1, #-0x8]!
  31e9a0: d63f02e0     	blr	x23
  31e9a4: 14000003     	b	0x31e9b0 <ASN1_i2d_bio+0x74>
  31e9a8: 6b1f001f     	cmp	w0, wzr
  31e9ac: 5400030d     	b.le	0x31ea0c <ASN1_i2d_bio+0xd0>
  31e9b0: 2a1303e2     	mov	w2, w19
  31e9b4: aa1603e0     	mov	x0, x22
  31e9b8: 8b34c2a1     	add	x1, x21, w20, sxtw
  31e9bc: 97fe07f4     	bl	0x2a098c <BIO_write>
  31e9c0: 6b13001f     	cmp	w0, w19
  31e9c4: 0b000294     	add	w20, w20, w0
  31e9c8: 4b000273     	sub	w19, w19, w0
  31e9cc: 54fffee1     	b.ne	0x31e9a8 <ASN1_i2d_bio+0x6c>
  31e9d0: 52800033     	mov	w19, #0x1               // =1
  31e9d4: aa1503e0     	mov	x0, x21
  31e9d8: 97fd9b8d     	bl	0x28580c <CRYPTO_free>
  31e9dc: 2a1303e0     	mov	w0, w19
  31e9e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e9e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31e9e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31e9ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31e9f0: d65f03c0     	ret
  31e9f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31e9f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31e9fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31ea00: 52800000     	mov	w0, #0x0                // =0
  31ea04: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  31ea08: d65f03c0     	ret
  31ea0c: 52800013     	mov	w19, #0x0               // =0
  31ea10: 17fffff1     	b	0x31e9d4 <ASN1_i2d_bio+0x98>
  31ea14: 528001a0     	mov	w0, #0xd                // =13
  31ea18: 52800e81     	mov	w1, #0x74               // =116
  31ea1c: 52800822     	mov	w2, #0x41               // =65
  31ea20: aa1403e3     	mov	x3, x20
  31ea24: 52800be4     	mov	w4, #0x5f               // =95
  31ea28: 97fe249c     	bl	0x2a7c98 <ERR_put_error>
  31ea2c: 52800000     	mov	w0, #0x0                // =0
  31ea30: 17ffffec     	b	0x31e9e0 <ASN1_i2d_bio+0xa4>

000000000031ea34 <ASN1_i2d_fp>:
  31ea34: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31ea38: 910003fd     	mov	x29, sp
  31ea3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31ea40: f90013f5     	str	x21, [sp, #0x20]
  31ea44: aa0203f4     	mov	x20, x2
  31ea48: f9001fa1     	str	x1, [x29, #0x38]
  31ea4c: aa0003f5     	mov	x21, x0
  31ea50: 97fe0d46     	bl	0x2a1f68 <BIO_s_file>
  31ea54: 97fe0715     	bl	0x2a06a8 <BIO_new>
  31ea58: aa0003f3     	mov	x19, x0
  31ea5c: f9401fa1     	ldr	x1, [x29, #0x38]
  31ea60: b4000220     	cbz	x0, 0x31eaa4 <ASN1_i2d_fp+0x70>
  31ea64: aa0103e3     	mov	x3, x1
  31ea68: d2800002     	mov	x2, #0x0                // =0
  31ea6c: 52800d41     	mov	w1, #0x6a               // =106
  31ea70: 97fe08b2     	bl	0x2a0d38 <BIO_ctrl>
  31ea74: aa1303e1     	mov	x1, x19
  31ea78: aa1403e2     	mov	x2, x20
  31ea7c: aa1503e0     	mov	x0, x21
  31ea80: 97ffffaf     	bl	0x31e93c <ASN1_i2d_bio>
  31ea84: 2a0003f4     	mov	w20, w0
  31ea88: aa1303e0     	mov	x0, x19
  31ea8c: 97fe072b     	bl	0x2a0738 <BIO_free>
  31ea90: f94013f5     	ldr	x21, [sp, #0x20]
  31ea94: 2a1403e0     	mov	w0, w20
  31ea98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ea9c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31eaa0: d65f03c0     	ret
  31eaa4: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31eaa8: 528001a0     	mov	w0, #0xd                // =13
  31eaac: 52800ea1     	mov	w1, #0x75               // =117
  31eab0: 528000e2     	mov	w2, #0x7                // =7
  31eab4: 910f4063     	add	x3, x3, #0x3d0
  31eab8: 52800924     	mov	w4, #0x49               // =73
  31eabc: 97fe2477     	bl	0x2a7c98 <ERR_put_error>
  31eac0: f94013f5     	ldr	x21, [sp, #0x20]
  31eac4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31eac8: 52800000     	mov	w0, #0x0                // =0
  31eacc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31ead0: d65f03c0     	ret

000000000031ead4 <ASN1_item_i2d_bio>:
  31ead4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31ead8: aa0003e4     	mov	x4, x0
  31eadc: aa0203e0     	mov	x0, x2
  31eae0: 910003fd     	mov	x29, sp
  31eae4: 910103a3     	add	x3, x29, #0x40
  31eae8: f90013f5     	str	x21, [sp, #0x20]
  31eaec: a90153f3     	stp	x19, x20, [sp, #0x10]
  31eaf0: aa0103f5     	mov	x21, x1
  31eaf4: aa0403e2     	mov	x2, x4
  31eaf8: f81f8c7f     	str	xzr, [x3, #-0x8]!
  31eafc: aa0303e1     	mov	x1, x3
  31eb00: 97fe6c35     	bl	0x2b9bd4 <ASN1_item_i2d>
  31eb04: 2a0003f3     	mov	w19, w0
  31eb08: f9401fa1     	ldr	x1, [x29, #0x38]
  31eb0c: b4000301     	cbz	x1, 0x31eb6c <ASN1_item_i2d_bio+0x98>
  31eb10: 52800014     	mov	w20, #0x0               // =0
  31eb14: 14000004     	b	0x31eb24 <ASN1_item_i2d_bio+0x50>
  31eb18: 6b1f001f     	cmp	w0, wzr
  31eb1c: 5400024d     	b.le	0x31eb64 <ASN1_item_i2d_bio+0x90>
  31eb20: f9401fa1     	ldr	x1, [x29, #0x38]
  31eb24: 2a1303e2     	mov	w2, w19
  31eb28: aa1503e0     	mov	x0, x21
  31eb2c: 8b34c021     	add	x1, x1, w20, sxtw
  31eb30: 97fe0797     	bl	0x2a098c <BIO_write>
  31eb34: 6b13001f     	cmp	w0, w19
  31eb38: 0b000294     	add	w20, w20, w0
  31eb3c: 4b000273     	sub	w19, w19, w0
  31eb40: 54fffec1     	b.ne	0x31eb18 <ASN1_item_i2d_bio+0x44>
  31eb44: 52800033     	mov	w19, #0x1               // =1
  31eb48: f9401fa0     	ldr	x0, [x29, #0x38]
  31eb4c: 97fd9b30     	bl	0x28580c <CRYPTO_free>
  31eb50: 2a1303e0     	mov	w0, w19
  31eb54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31eb58: f94013f5     	ldr	x21, [sp, #0x20]
  31eb5c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31eb60: d65f03c0     	ret
  31eb64: 52800013     	mov	w19, #0x0               // =0
  31eb68: 17fffff8     	b	0x31eb48 <ASN1_item_i2d_bio+0x74>
  31eb6c: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31eb70: 528001a0     	mov	w0, #0xd                // =13
  31eb74: 52801801     	mov	w1, #0xc0               // =192
  31eb78: 52800822     	mov	w2, #0x41               // =65
  31eb7c: 910f4063     	add	x3, x3, #0x3d0
  31eb80: 528011e4     	mov	w4, #0x8f               // =143
  31eb84: 97fe2445     	bl	0x2a7c98 <ERR_put_error>
  31eb88: 52800000     	mov	w0, #0x0                // =0
  31eb8c: 17fffff2     	b	0x31eb54 <ASN1_item_i2d_bio+0x80>

000000000031eb90 <ASN1_item_i2d_fp>:
  31eb90: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31eb94: 910003fd     	mov	x29, sp
  31eb98: a90153f3     	stp	x19, x20, [sp, #0x10]
  31eb9c: f90013f5     	str	x21, [sp, #0x20]
  31eba0: aa0203f4     	mov	x20, x2
  31eba4: f9001fa1     	str	x1, [x29, #0x38]
  31eba8: aa0003f5     	mov	x21, x0
  31ebac: 97fe0cef     	bl	0x2a1f68 <BIO_s_file>
  31ebb0: 97fe06be     	bl	0x2a06a8 <BIO_new>
  31ebb4: aa0003f3     	mov	x19, x0
  31ebb8: f9401fa1     	ldr	x1, [x29, #0x38]
  31ebbc: b4000220     	cbz	x0, 0x31ec00 <ASN1_item_i2d_fp+0x70>
  31ebc0: aa0103e3     	mov	x3, x1
  31ebc4: d2800002     	mov	x2, #0x0                // =0
  31ebc8: 52800d41     	mov	w1, #0x6a               // =106
  31ebcc: 97fe085b     	bl	0x2a0d38 <BIO_ctrl>
  31ebd0: aa1303e1     	mov	x1, x19
  31ebd4: aa1403e2     	mov	x2, x20
  31ebd8: aa1503e0     	mov	x0, x21
  31ebdc: 97ffffbe     	bl	0x31ead4 <ASN1_item_i2d_bio>
  31ebe0: 2a0003f4     	mov	w20, w0
  31ebe4: aa1303e0     	mov	x0, x19
  31ebe8: 97fe06d4     	bl	0x2a0738 <BIO_free>
  31ebec: f94013f5     	ldr	x21, [sp, #0x20]
  31ebf0: 2a1403e0     	mov	w0, w20
  31ebf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ebf8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31ebfc: d65f03c0     	ret
  31ec00: d00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31ec04: 528001a0     	mov	w0, #0xd                // =13
  31ec08: 52801821     	mov	w1, #0xc1               // =193
  31ec0c: 528000e2     	mov	w2, #0x7                // =7
  31ec10: 910f4063     	add	x3, x3, #0x3d0
  31ec14: 52800fc4     	mov	w4, #0x7e               // =126
  31ec18: 97fe2420     	bl	0x2a7c98 <ERR_put_error>
  31ec1c: f94013f5     	ldr	x21, [sp, #0x20]
  31ec20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ec24: 52800000     	mov	w0, #0x0                // =0
  31ec28: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31ec2c: d65f03c0     	ret

000000000031ec30 <ASN1_ENUMERATED_set>:
  31ec30: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31ec34: 910003fd     	mov	x29, sp
  31ec38: a90153f3     	stp	x19, x20, [sp, #0x10]
  31ec3c: aa0003f3     	mov	x19, x0
  31ec40: b9400000     	ldr	w0, [x0]
  31ec44: f90013f5     	str	x21, [sp, #0x20]
  31ec48: aa0103f4     	mov	x20, x1
  31ec4c: 7100201f     	cmp	w0, #0x8
  31ec50: 52800141     	mov	w1, #0xa                // =10
  31ec54: b9000661     	str	w1, [x19, #0x4]
  31ec58: 540001ac     	b.gt	0x31ec8c <ASN1_ENUMERATED_set+0x5c>
  31ec5c: f9400660     	ldr	x0, [x19, #0x8]
  31ec60: b4000040     	cbz	x0, 0x31ec68 <ASN1_ENUMERATED_set+0x38>
  31ec64: 97fd9aea     	bl	0x28580c <CRYPTO_free>
  31ec68: d00005d5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  31ec6c: 52800120     	mov	w0, #0x9                // =9
  31ec70: 910f82a1     	add	x1, x21, #0x3e0
  31ec74: 52800a22     	mov	w2, #0x51               // =81
  31ec78: 97fd9a1b     	bl	0x2854e4 <CRYPTO_malloc>
  31ec7c: f9000660     	str	x0, [x19, #0x8]
  31ec80: b4000a20     	cbz	x0, 0x31edc4 <ASN1_ENUMERATED_set+0x194>
  31ec84: f900001f     	str	xzr, [x0]
  31ec88: 3900201f     	strb	wzr, [x0, #0x8]
  31ec8c: f9400664     	ldr	x4, [x19, #0x8]
  31ec90: d00005d5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  31ec94: b4000984     	cbz	x4, 0x31edc4 <ASN1_ENUMERATED_set+0x194>
  31ec98: eb1f029f     	cmp	x20, xzr
  31ec9c: 540008cb     	b.lt	0x31edb4 <ASN1_ENUMERATED_set+0x184>
  31eca0: 54000a80     	b.eq	0x31edf0 <ASN1_ENUMERATED_set+0x1c0>
  31eca4: 3900c3b4     	strb	w20, [x29, #0x30]
  31eca8: 9348fe81     	asr	x1, x20, #8
  31ecac: 9100c3a0     	add	x0, x29, #0x30
  31ecb0: b4000a41     	cbz	x1, 0x31edf8 <ASN1_ENUMERATED_set+0x1c8>
  31ecb4: 3900c7a1     	strb	w1, [x29, #0x31]
  31ecb8: 9350fe81     	asr	x1, x20, #16
  31ecbc: b4000a61     	cbz	x1, 0x31ee08 <ASN1_ENUMERATED_set+0x1d8>
  31ecc0: 39000801     	strb	w1, [x0, #0x2]
  31ecc4: 9358fe81     	asr	x1, x20, #24
  31ecc8: b4000b81     	cbz	x1, 0x31ee38 <ASN1_ENUMERATED_set+0x208>
  31eccc: 39000c01     	strb	w1, [x0, #0x3]
  31ecd0: 9360fe81     	asr	x1, x20, #32
  31ecd4: b4000b61     	cbz	x1, 0x31ee40 <ASN1_ENUMERATED_set+0x210>
  31ecd8: 39001001     	strb	w1, [x0, #0x4]
  31ecdc: 9368fe81     	asr	x1, x20, #40
  31ece0: b4000b41     	cbz	x1, 0x31ee48 <ASN1_ENUMERATED_set+0x218>
  31ece4: 39001401     	strb	w1, [x0, #0x5]
  31ece8: 9370fe83     	asr	x3, x20, #48
  31ecec: b4000b23     	cbz	x3, 0x31ee50 <ASN1_ENUMERATED_set+0x220>
  31ecf0: 39001803     	strb	w3, [x0, #0x6]
  31ecf4: 9378fe94     	asr	x20, x20, #56
  31ecf8: b4000b14     	cbz	x20, 0x31ee58 <ASN1_ENUMERATED_set+0x228>
  31ecfc: 39000094     	strb	w20, [x4]
  31ed00: 528000a1     	mov	w1, #0x5                // =5
  31ed04: 39001c14     	strb	w20, [x0, #0x7]
  31ed08: 528000e2     	mov	w2, #0x7                // =7
  31ed0c: f9400664     	ldr	x4, [x19, #0x8]
  31ed10: 39000483     	strb	w3, [x4, #0x1]
  31ed14: f9400663     	ldr	x3, [x19, #0x8]
  31ed18: 51000425     	sub	w5, w1, #0x1
  31ed1c: 3861c804     	ldrb	w4, [x0, w1, sxtw]
  31ed20: 39000864     	strb	w4, [x3, #0x2]
  31ed24: 34000361     	cbz	w1, 0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ed28: f9400664     	ldr	x4, [x19, #0x8]
  31ed2c: 51000823     	sub	w3, w1, #0x2
  31ed30: 3865c805     	ldrb	w5, [x0, w5, sxtw]
  31ed34: 3100047f     	cmn	w3, #0x1
  31ed38: 39000c85     	strb	w5, [x4, #0x3]
  31ed3c: 540002a0     	b.eq	0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ed40: f9400665     	ldr	x5, [x19, #0x8]
  31ed44: 51000c24     	sub	w4, w1, #0x3
  31ed48: 3863c803     	ldrb	w3, [x0, w3, sxtw]
  31ed4c: 3100049f     	cmn	w4, #0x1
  31ed50: 390010a3     	strb	w3, [x5, #0x4]
  31ed54: 540001e0     	b.eq	0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ed58: f9400665     	ldr	x5, [x19, #0x8]
  31ed5c: 51001023     	sub	w3, w1, #0x4
  31ed60: 3864c804     	ldrb	w4, [x0, w4, sxtw]
  31ed64: 3100047f     	cmn	w3, #0x1
  31ed68: 390014a4     	strb	w4, [x5, #0x5]
  31ed6c: 54000120     	b.eq	0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ed70: f9400664     	ldr	x4, [x19, #0x8]
  31ed74: 7100143f     	cmp	w1, #0x5
  31ed78: 3863c801     	ldrb	w1, [x0, w3, sxtw]
  31ed7c: 39001881     	strb	w1, [x4, #0x6]
  31ed80: 54000081     	b.ne	0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ed84: f9400661     	ldr	x1, [x19, #0x8]
  31ed88: 39400000     	ldrb	w0, [x0]
  31ed8c: 39001c20     	strb	w0, [x1, #0x7]
  31ed90: 6b1f005f     	cmp	w2, wzr
  31ed94: 1a9fa042     	csel	w2, w2, wzr, ge
  31ed98: 11000442     	add	w2, w2, #0x1
  31ed9c: b9000262     	str	w2, [x19]
  31eda0: 52800020     	mov	w0, #0x1                // =1
  31eda4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31eda8: f94013f5     	ldr	x21, [sp, #0x20]
  31edac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31edb0: d65f03c0     	ret
  31edb4: 52802140     	mov	w0, #0x10a              // =266
  31edb8: cb1403f4     	neg	x20, x20
  31edbc: b9000660     	str	w0, [x19, #0x4]
  31edc0: 17ffffb9     	b	0x31eca4 <ASN1_ENUMERATED_set+0x74>
  31edc4: 910f82a3     	add	x3, x21, #0x3e0
  31edc8: 528001a0     	mov	w0, #0xd                // =13
  31edcc: 52800e01     	mov	w1, #0x70               // =112
  31edd0: 52800822     	mov	w2, #0x41               // =65
  31edd4: 52800aa4     	mov	w4, #0x55               // =85
  31edd8: 97fe23b0     	bl	0x2a7c98 <ERR_put_error>
  31eddc: f94013f5     	ldr	x21, [sp, #0x20]
  31ede0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31ede4: 52800000     	mov	w0, #0x0                // =0
  31ede8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31edec: d65f03c0     	ret
  31edf0: 52800002     	mov	w2, #0x0                // =0
  31edf4: 17ffffea     	b	0x31ed9c <ASN1_ENUMERATED_set+0x16c>
  31edf8: 39400000     	ldrb	w0, [x0]
  31edfc: 52800002     	mov	w2, #0x0                // =0
  31ee00: 39000080     	strb	w0, [x4]
  31ee04: 17ffffe3     	b	0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ee08: 52800041     	mov	w1, #0x2                // =2
  31ee0c: 51000422     	sub	w2, w1, #0x1
  31ee10: 51000c21     	sub	w1, w1, #0x3
  31ee14: 51000443     	sub	w3, w2, #0x1
  31ee18: 3100043f     	cmn	w1, #0x1
  31ee1c: 3862c805     	ldrb	w5, [x0, w2, sxtw]
  31ee20: 39000085     	strb	w5, [x4]
  31ee24: 3863c804     	ldrb	w4, [x0, w3, sxtw]
  31ee28: f9400663     	ldr	x3, [x19, #0x8]
  31ee2c: 39000464     	strb	w4, [x3, #0x1]
  31ee30: 54fff721     	b.ne	0x31ed14 <ASN1_ENUMERATED_set+0xe4>
  31ee34: 17ffffd7     	b	0x31ed90 <ASN1_ENUMERATED_set+0x160>
  31ee38: 52800061     	mov	w1, #0x3                // =3
  31ee3c: 17fffff4     	b	0x31ee0c <ASN1_ENUMERATED_set+0x1dc>
  31ee40: 52800081     	mov	w1, #0x4                // =4
  31ee44: 17fffff2     	b	0x31ee0c <ASN1_ENUMERATED_set+0x1dc>
  31ee48: 528000a1     	mov	w1, #0x5                // =5
  31ee4c: 17fffff0     	b	0x31ee0c <ASN1_ENUMERATED_set+0x1dc>
  31ee50: 528000c1     	mov	w1, #0x6                // =6
  31ee54: 17ffffee     	b	0x31ee0c <ASN1_ENUMERATED_set+0x1dc>
  31ee58: 528000e1     	mov	w1, #0x7                // =7
  31ee5c: 17ffffec     	b	0x31ee0c <ASN1_ENUMERATED_set+0x1dc>

000000000031ee60 <ASN1_ENUMERATED_get>:
  31ee60: aa0003e1     	mov	x1, x0
  31ee64: b4000680     	cbz	x0, 0x31ef34 <ASN1_ENUMERATED_get+0xd4>
  31ee68: b9400400     	ldr	w0, [x0, #0x4]
  31ee6c: 7104281f     	cmp	w0, #0x10a
  31ee70: 540005c0     	b.eq	0x31ef28 <ASN1_ENUMERATED_get+0xc8>
  31ee74: 7100281f     	cmp	w0, #0xa
  31ee78: 54000621     	b.ne	0x31ef3c <ASN1_ENUMERATED_get+0xdc>
  31ee7c: d2800004     	mov	x4, #0x0                // =0
  31ee80: d2800003     	mov	x3, #0x0                // =0
  31ee84: b9400022     	ldr	w2, [x1]
  31ee88: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  31ee8c: 7100205f     	cmp	w2, #0x8
  31ee90: 5400004d     	b.le	0x31ee98 <ASN1_ENUMERATED_get+0x38>
  31ee94: d65f03c0     	ret
  31ee98: f9400421     	ldr	x1, [x1, #0x8]
  31ee9c: b40004c1     	cbz	x1, 0x31ef34 <ASN1_ENUMERATED_get+0xd4>
  31eea0: 6b1f005f     	cmp	w2, wzr
  31eea4: 5400048d     	b.le	0x31ef34 <ASN1_ENUMERATED_get+0xd4>
  31eea8: 7100045f     	cmp	w2, #0x1
  31eeac: 39400020     	ldrb	w0, [x1]
  31eeb0: 54000360     	b.eq	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31eeb4: 39400425     	ldrb	w5, [x1, #0x1]
  31eeb8: 7100085f     	cmp	w2, #0x2
  31eebc: aa0020a0     	orr	x0, x5, x0, lsl #8
  31eec0: 540002e0     	b.eq	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31eec4: 39400825     	ldrb	w5, [x1, #0x2]
  31eec8: 71000c5f     	cmp	w2, #0x3
  31eecc: aa0020a0     	orr	x0, x5, x0, lsl #8
  31eed0: 54000260     	b.eq	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31eed4: 39400c25     	ldrb	w5, [x1, #0x3]
  31eed8: 7100105f     	cmp	w2, #0x4
  31eedc: aa0020a0     	orr	x0, x5, x0, lsl #8
  31eee0: 540001e0     	b.eq	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31eee4: 39401025     	ldrb	w5, [x1, #0x4]
  31eee8: 7100145f     	cmp	w2, #0x5
  31eeec: aa0020a0     	orr	x0, x5, x0, lsl #8
  31eef0: 54000160     	b.eq	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31eef4: 39401425     	ldrb	w5, [x1, #0x5]
  31eef8: 7100185f     	cmp	w2, #0x6
  31eefc: aa0020a0     	orr	x0, x5, x0, lsl #8
  31ef00: 540000e0     	b.eq	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31ef04: 39401825     	ldrb	w5, [x1, #0x6]
  31ef08: 7100205f     	cmp	w2, #0x8
  31ef0c: aa0020a0     	orr	x0, x5, x0, lsl #8
  31ef10: 54000061     	b.ne	0x31ef1c <ASN1_ENUMERATED_get+0xbc>
  31ef14: 39401c21     	ldrb	w1, [x1, #0x7]
  31ef18: aa002020     	orr	x0, x1, x0, lsl #8
  31ef1c: ca030000     	eor	x0, x0, x3
  31ef20: 8b000080     	add	x0, x4, x0
  31ef24: d65f03c0     	ret
  31ef28: d2800024     	mov	x4, #0x1                // =1
  31ef2c: 92800003     	mov	x3, #-0x1               // =-1
  31ef30: 17ffffd5     	b	0x31ee84 <ASN1_ENUMERATED_get+0x24>
  31ef34: d2800000     	mov	x0, #0x0                // =0
  31ef38: d65f03c0     	ret
  31ef3c: 92800000     	mov	x0, #-0x1               // =-1
  31ef40: d65f03c0     	ret

000000000031ef44 <BN_to_ASN1_ENUMERATED>:
  31ef44: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  31ef48: 910003fd     	mov	x29, sp
  31ef4c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31ef50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31ef54: aa0003f4     	mov	x20, x0
  31ef58: aa0103f5     	mov	x21, x1
  31ef5c: aa0103f3     	mov	x19, x1
  31ef60: b40005a1     	cbz	x1, 0x31f014 <BN_to_ASN1_ENUMERATED+0xd0>
  31ef64: b9401281     	ldr	w1, [x20, #0x10]
  31ef68: 52800142     	mov	w2, #0xa                // =10
  31ef6c: aa1403e0     	mov	x0, x20
  31ef70: 6b1f003f     	cmp	w1, wzr
  31ef74: 52802141     	mov	w1, #0x10a              // =266
  31ef78: 1a821021     	csel	w1, w1, w2, ne
  31ef7c: b9000661     	str	w1, [x19, #0x4]
  31ef80: 97fdc7c5     	bl	0x290e94 <BN_num_bits>
  31ef84: 6b1f001f     	cmp	w0, wzr
  31ef88: 54000321     	b.ne	0x31efec <BN_to_ASN1_ENUMERATED+0xa8>
  31ef8c: b9400262     	ldr	w2, [x19]
  31ef90: 52800060     	mov	w0, #0x3                // =3
  31ef94: 52800001     	mov	w1, #0x0                // =0
  31ef98: 6b02001f     	cmp	w0, w2
  31ef9c: 5400038b     	b.lt	0x31f00c <BN_to_ASN1_ENUMERATED+0xc8>
  31efa0: d00005d6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  31efa4: f9400660     	ldr	x0, [x19, #0x8]
  31efa8: 910f82d6     	add	x22, x22, #0x3e0
  31efac: 11001021     	add	w1, w1, #0x4
  31efb0: aa1603e2     	mov	x2, x22
  31efb4: 52801383     	mov	w3, #0x9c               // =156
  31efb8: 97fd9991     	bl	0x2855fc <CRYPTO_realloc>
  31efbc: b4000460     	cbz	x0, 0x31f048 <BN_to_ASN1_ENUMERATED+0x104>
  31efc0: f9000660     	str	x0, [x19, #0x8]
  31efc4: aa0003e1     	mov	x1, x0
  31efc8: aa1403e0     	mov	x0, x20
  31efcc: 97fdc974     	bl	0x29159c <BN_bn2bin>
  31efd0: b9000260     	str	w0, [x19]
  31efd4: aa1303e1     	mov	x1, x19
  31efd8: aa0103e0     	mov	x0, x1
  31efdc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31efe0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31efe4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  31efe8: d65f03c0     	ret
  31efec: 11001c01     	add	w1, w0, #0x7
  31eff0: b9400262     	ldr	w2, [x19]
  31eff4: 1a80b020     	csel	w0, w1, w0, lt
  31eff8: 13037c00     	asr	w0, w0, #3
  31effc: 11000401     	add	w1, w0, #0x1
  31f000: 11001000     	add	w0, w0, #0x4
  31f004: 6b02001f     	cmp	w0, w2
  31f008: 54fffcca     	b.ge	0x31efa0 <BN_to_ASN1_ENUMERATED+0x5c>
  31f00c: f9400661     	ldr	x1, [x19, #0x8]
  31f010: 17ffffee     	b	0x31efc8 <BN_to_ASN1_ENUMERATED+0x84>
  31f014: 52800140     	mov	w0, #0xa                // =10
  31f018: 97fe79e8     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  31f01c: aa0003f3     	mov	x19, x0
  31f020: b5fffa20     	cbnz	x0, 0x31ef64 <BN_to_ASN1_ENUMERATED+0x20>
  31f024: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f028: 52801141     	mov	w1, #0x8a               // =138
  31f02c: 528001a0     	mov	w0, #0xd                // =13
  31f030: 52800742     	mov	w2, #0x3a               // =58
  31f034: 910f8063     	add	x3, x3, #0x3e0
  31f038: 52801244     	mov	w4, #0x92               // =146
  31f03c: 97fe2317     	bl	0x2a7c98 <ERR_put_error>
  31f040: d2800001     	mov	x1, #0x0                // =0
  31f044: 17ffffe5     	b	0x31efd8 <BN_to_ASN1_ENUMERATED+0x94>
  31f048: 528001a0     	mov	w0, #0xd                // =13
  31f04c: 52801141     	mov	w1, #0x8a               // =138
  31f050: 52800822     	mov	w2, #0x41               // =65
  31f054: aa1603e3     	mov	x3, x22
  31f058: 528013c4     	mov	w4, #0x9e               // =158
  31f05c: 97fe230f     	bl	0x2a7c98 <ERR_put_error>
  31f060: eb1302bf     	cmp	x21, x19
  31f064: 54000060     	b.eq	0x31f070 <BN_to_ASN1_ENUMERATED+0x12c>
  31f068: aa1303e0     	mov	x0, x19
  31f06c: 97fe79f1     	bl	0x2bd830 <ASN1_STRING_free>
  31f070: d2800001     	mov	x1, #0x0                // =0
  31f074: 17ffffd9     	b	0x31efd8 <BN_to_ASN1_ENUMERATED+0x94>

000000000031f078 <ASN1_ENUMERATED_to_BN>:
  31f078: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31f07c: aa0103e2     	mov	x2, x1
  31f080: 910003fd     	mov	x29, sp
  31f084: a90153f3     	stp	x19, x20, [sp, #0x10]
  31f088: aa0003f3     	mov	x19, x0
  31f08c: f9400400     	ldr	x0, [x0, #0x8]
  31f090: b9400261     	ldr	w1, [x19]
  31f094: 97fdc8e8     	bl	0x291434 <BN_bin2bn>
  31f098: aa0003f4     	mov	x20, x0
  31f09c: b40001c0     	cbz	x0, 0x31f0d4 <ASN1_ENUMERATED_to_BN+0x5c>
  31f0a0: b9400661     	ldr	w1, [x19, #0x4]
  31f0a4: 7104283f     	cmp	w1, #0x10a
  31f0a8: 540000a0     	b.eq	0x31f0bc <ASN1_ENUMERATED_to_BN+0x44>
  31f0ac: aa1403e0     	mov	x0, x20
  31f0b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f0b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31f0b8: d65f03c0     	ret
  31f0bc: 52800021     	mov	w1, #0x1                // =1
  31f0c0: 97fdca3f     	bl	0x2919bc <BN_set_negative>
  31f0c4: aa1403e0     	mov	x0, x20
  31f0c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f0cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31f0d0: d65f03c0     	ret
  31f0d4: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f0d8: 528001a0     	mov	w0, #0xd                // =13
  31f0dc: 52800e21     	mov	w1, #0x71               // =113
  31f0e0: 52800d22     	mov	w2, #0x69               // =105
  31f0e4: 910f8063     	add	x3, x3, #0x3e0
  31f0e8: 52801624     	mov	w4, #0xb1               // =177
  31f0ec: 97fe22eb     	bl	0x2a7c98 <ERR_put_error>
  31f0f0: 17ffffef     	b	0x31f0ac <ASN1_ENUMERATED_to_BN+0x34>

000000000031f0f4 <ASN1_sign>:
  31f0f4: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  31f0f8: 910003fd     	mov	x29, sp
  31f0fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31f100: 910203b6     	add	x22, x29, #0x80
  31f104: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31f108: a90363f7     	stp	x23, x24, [sp, #0x30]
  31f10c: aa0003f9     	mov	x25, x0
  31f110: aa0103f7     	mov	x23, x1
  31f114: aa1603e0     	mov	x0, x22
  31f118: f90037a3     	str	x3, [x29, #0x68]
  31f11c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31f120: a90573fb     	stp	x27, x28, [sp, #0x50]
  31f124: aa0203f4     	mov	x20, x2
  31f128: aa0403fa     	mov	x26, x4
  31f12c: aa0503fb     	mov	x27, x5
  31f130: aa0603f3     	mov	x19, x6
  31f134: b90077bf     	str	wzr, [x29, #0x74]
  31f138: 97fe26b2     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31f13c: b4001117     	cbz	x23, 0x31f35c <ASN1_sign+0x268>
  31f140: b40014b4     	cbz	x20, 0x31f3d4 <ASN1_sign+0x2e0>
  31f144: 52800015     	mov	w21, #0x0               // =0
  31f148: b9400660     	ldr	w0, [x19, #0x4]
  31f14c: 6b1f02bf     	cmp	w21, wzr
  31f150: 528000b8     	mov	w24, #0x5               // =5
  31f154: 9a97129c     	csel	x28, x20, x23, ne
  31f158: 7101c41f     	cmp	w0, #0x71
  31f15c: f9400780     	ldr	x0, [x28, #0x8]
  31f160: 54000b00     	b.eq	0x31f2c0 <ASN1_sign+0x1cc>
  31f164: b4000080     	cbz	x0, 0x31f174 <ASN1_sign+0x80>
  31f168: b9400002     	ldr	w2, [x0]
  31f16c: 7100145f     	cmp	w2, #0x5
  31f170: 540000c0     	b.eq	0x31f188 <ASN1_sign+0x94>
  31f174: 97fe75a2     	bl	0x2bc7fc <ASN1_TYPE_free>
  31f178: 97fe759e     	bl	0x2bc7f0 <ASN1_TYPE_new>
  31f17c: f9000780     	str	x0, [x28, #0x8]
  31f180: b4001640     	cbz	x0, 0x31f448 <ASN1_sign+0x354>
  31f184: b9000018     	str	w24, [x0]
  31f188: f9400380     	ldr	x0, [x28]
  31f18c: 97fe5346     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  31f190: b9400660     	ldr	w0, [x19, #0x4]
  31f194: 97fdaa76     	bl	0x289b6c <OBJ_nid2obj>
  31f198: f9000380     	str	x0, [x28]
  31f19c: b40015c0     	cbz	x0, 0x31f454 <ASN1_sign+0x360>
  31f1a0: b9401400     	ldr	w0, [x0, #0x14]
  31f1a4: 34001440     	cbz	w0, 0x31f42c <ASN1_sign+0x338>
  31f1a8: 340007f5     	cbz	w21, 0x31f2a4 <ASN1_sign+0x1b0>
  31f1ac: d2800001     	mov	x1, #0x0                // =0
  31f1b0: aa1a03e0     	mov	x0, x26
  31f1b4: b00005d7     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  31f1b8: d63f0320     	blr	x25
  31f1bc: 910fc2f4     	add	x20, x23, #0x3f0
  31f1c0: aa1403e1     	mov	x1, x20
  31f1c4: 528015c2     	mov	w2, #0xae               // =174
  31f1c8: 2a0003fc     	mov	w28, w0
  31f1cc: 97fd98c6     	bl	0x2854e4 <CRYPTO_malloc>
  31f1d0: aa0003f5     	mov	x21, x0
  31f1d4: aa1b03e0     	mov	x0, x27
  31f1d8: 97fe3ee9     	bl	0x2aed7c <EVP_PKEY_size>
  31f1dc: 2a0003f8     	mov	w24, w0
  31f1e0: aa1403e1     	mov	x1, x20
  31f1e4: 52801602     	mov	w2, #0xb0               // =176
  31f1e8: b90077a0     	str	w0, [x29, #0x74]
  31f1ec: 97fd98be     	bl	0x2854e4 <CRYPTO_malloc>
  31f1f0: aa0003f4     	mov	x20, x0
  31f1f4: b40006c0     	cbz	x0, 0x31f2cc <ASN1_sign+0x1d8>
  31f1f8: b40006b5     	cbz	x21, 0x31f2cc <ASN1_sign+0x1d8>
  31f1fc: 9102c3a1     	add	x1, x29, #0xb0
  31f200: aa1a03e0     	mov	x0, x26
  31f204: f81c8c35     	str	x21, [x1, #-0x38]!
  31f208: d63f0320     	blr	x25
  31f20c: aa1603e0     	mov	x0, x22
  31f210: aa1303e1     	mov	x1, x19
  31f214: d2800002     	mov	x2, #0x0                // =0
  31f218: 97fe268d     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31f21c: 340000c0     	cbz	w0, 0x31f234 <ASN1_sign+0x140>
  31f220: aa1603e0     	mov	x0, x22
  31f224: aa1503e1     	mov	x1, x21
  31f228: 93407f82     	sxtw	x2, w28
  31f22c: 97fe272e     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31f230: 350006e0     	cbnz	w0, 0x31f30c <ASN1_sign+0x218>
  31f234: 528001a0     	mov	w0, #0xd                // =13
  31f238: 52801001     	mov	w1, #0x80               // =128
  31f23c: 528000c2     	mov	w2, #0x6                // =6
  31f240: 910fc2e3     	add	x3, x23, #0x3f0
  31f244: 528017c4     	mov	w4, #0xbe               // =190
  31f248: b90077bf     	str	wzr, [x29, #0x74]
  31f24c: 97fe2293     	bl	0x2a7c98 <ERR_put_error>
  31f250: aa1603e0     	mov	x0, x22
  31f254: 97fe2756     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f258: aa1503e0     	mov	x0, x21
  31f25c: 2a1c03e1     	mov	w1, w28
  31f260: 97fda5a7     	bl	0x2888fc <OPENSSL_cleanse>
  31f264: aa1503e0     	mov	x0, x21
  31f268: 97fd9969     	bl	0x28580c <CRYPTO_free>
  31f26c: b40000d4     	cbz	x20, 0x31f284 <ASN1_sign+0x190>
  31f270: aa1403e0     	mov	x0, x20
  31f274: 93407f01     	sxtw	x1, w24
  31f278: 97fda5a1     	bl	0x2888fc <OPENSSL_cleanse>
  31f27c: aa1403e0     	mov	x0, x20
  31f280: 97fd9963     	bl	0x28580c <CRYPTO_free>
  31f284: b94077a0     	ldr	w0, [x29, #0x74]
  31f288: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f28c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f290: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f294: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31f298: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31f29c: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  31f2a0: d65f03c0     	ret
  31f2a4: 52800035     	mov	w21, #0x1               // =1
  31f2a8: b9400660     	ldr	w0, [x19, #0x4]
  31f2ac: 6b1f02bf     	cmp	w21, wzr
  31f2b0: 9a97129c     	csel	x28, x20, x23, ne
  31f2b4: 7101c41f     	cmp	w0, #0x71
  31f2b8: f9400780     	ldr	x0, [x28, #0x8]
  31f2bc: 54fff541     	b.ne	0x31f164 <ASN1_sign+0x70>
  31f2c0: 97fe754f     	bl	0x2bc7fc <ASN1_TYPE_free>
  31f2c4: f900079f     	str	xzr, [x28, #0x8]
  31f2c8: 17ffffb0     	b	0x31f188 <ASN1_sign+0x94>
  31f2cc: 528001a0     	mov	w0, #0xd                // =13
  31f2d0: 52801001     	mov	w1, #0x80               // =128
  31f2d4: 52800822     	mov	w2, #0x41               // =65
  31f2d8: 910fc2e3     	add	x3, x23, #0x3f0
  31f2dc: 52801664     	mov	w4, #0xb3               // =179
  31f2e0: b90077bf     	str	wzr, [x29, #0x74]
  31f2e4: 97fe226d     	bl	0x2a7c98 <ERR_put_error>
  31f2e8: aa1603e0     	mov	x0, x22
  31f2ec: 97fe2730     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f2f0: b4fffbf5     	cbz	x21, 0x31f26c <ASN1_sign+0x178>
  31f2f4: aa1503e0     	mov	x0, x21
  31f2f8: 2a1c03e1     	mov	w1, w28
  31f2fc: 97fda580     	bl	0x2888fc <OPENSSL_cleanse>
  31f300: aa1503e0     	mov	x0, x21
  31f304: 97fd9942     	bl	0x28580c <CRYPTO_free>
  31f308: 17ffffd9     	b	0x31f26c <ASN1_sign+0x178>
  31f30c: aa1603e0     	mov	x0, x22
  31f310: aa1403e1     	mov	x1, x20
  31f314: 9101d3a2     	add	x2, x29, #0x74
  31f318: aa1b03e3     	mov	x3, x27
  31f31c: 97fe3d98     	bl	0x2ae97c <EVP_SignFinal>
  31f320: 34fff8a0     	cbz	w0, 0x31f234 <ASN1_sign+0x140>
  31f324: f94037a0     	ldr	x0, [x29, #0x68]
  31f328: f9400400     	ldr	x0, [x0, #0x8]
  31f32c: b4000040     	cbz	x0, 0x31f334 <ASN1_sign+0x240>
  31f330: 97fd9937     	bl	0x28580c <CRYPTO_free>
  31f334: f94037a2     	ldr	x2, [x29, #0x68]
  31f338: b94077a1     	ldr	w1, [x29, #0x74]
  31f33c: f9400840     	ldr	x0, [x2, #0x10]
  31f340: f9000454     	str	x20, [x2, #0x8]
  31f344: d2800014     	mov	x20, #0x0               // =0
  31f348: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  31f34c: b9000041     	str	w1, [x2]
  31f350: b27d0000     	orr	x0, x0, #0x8
  31f354: f9000840     	str	x0, [x2, #0x10]
  31f358: 17ffffbe     	b	0x31f250 <ASN1_sign+0x15c>
  31f35c: b4fff294     	cbz	x20, 0x31f1ac <ASN1_sign+0xb8>
  31f360: 52800035     	mov	w21, #0x1               // =1
  31f364: 528000b7     	mov	w23, #0x5               // =5
  31f368: 710006bf     	cmp	w21, #0x1
  31f36c: 54000300     	b.eq	0x31f3cc <ASN1_sign+0x2d8>
  31f370: b9400660     	ldr	w0, [x19, #0x4]
  31f374: 7101c41f     	cmp	w0, #0x71
  31f378: 540007e0     	b.eq	0x31f474 <ASN1_sign+0x380>
  31f37c: f9400680     	ldr	x0, [x20, #0x8]
  31f380: b4000080     	cbz	x0, 0x31f390 <ASN1_sign+0x29c>
  31f384: b9400001     	ldr	w1, [x0]
  31f388: 7100143f     	cmp	w1, #0x5
  31f38c: 540000c0     	b.eq	0x31f3a4 <ASN1_sign+0x2b0>
  31f390: 97fe751b     	bl	0x2bc7fc <ASN1_TYPE_free>
  31f394: 97fe7517     	bl	0x2bc7f0 <ASN1_TYPE_new>
  31f398: f9000680     	str	x0, [x20, #0x8]
  31f39c: b4000560     	cbz	x0, 0x31f448 <ASN1_sign+0x354>
  31f3a0: b9000017     	str	w23, [x0]
  31f3a4: f9400280     	ldr	x0, [x20]
  31f3a8: 97fe52bf     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  31f3ac: b9400660     	ldr	w0, [x19, #0x4]
  31f3b0: 97fda9ef     	bl	0x289b6c <OBJ_nid2obj>
  31f3b4: f9000280     	str	x0, [x20]
  31f3b8: b40004e0     	cbz	x0, 0x31f454 <ASN1_sign+0x360>
  31f3bc: b9401400     	ldr	w0, [x0, #0x14]
  31f3c0: 34000360     	cbz	w0, 0x31f42c <ASN1_sign+0x338>
  31f3c4: 71000abf     	cmp	w21, #0x2
  31f3c8: 54ffef20     	b.eq	0x31f1ac <ASN1_sign+0xb8>
  31f3cc: 110006b5     	add	w21, w21, #0x1
  31f3d0: 17ffffe6     	b	0x31f368 <ASN1_sign+0x274>
  31f3d4: b9400660     	ldr	w0, [x19, #0x4]
  31f3d8: 7101c41f     	cmp	w0, #0x71
  31f3dc: f94006e0     	ldr	x0, [x23, #0x8]
  31f3e0: 54000520     	b.eq	0x31f484 <ASN1_sign+0x390>
  31f3e4: b4000080     	cbz	x0, 0x31f3f4 <ASN1_sign+0x300>
  31f3e8: b9400001     	ldr	w1, [x0]
  31f3ec: 7100143f     	cmp	w1, #0x5
  31f3f0: 540000e0     	b.eq	0x31f40c <ASN1_sign+0x318>
  31f3f4: 97fe7502     	bl	0x2bc7fc <ASN1_TYPE_free>
  31f3f8: 97fe74fe     	bl	0x2bc7f0 <ASN1_TYPE_new>
  31f3fc: f90006e0     	str	x0, [x23, #0x8]
  31f400: b4000240     	cbz	x0, 0x31f448 <ASN1_sign+0x354>
  31f404: 528000a1     	mov	w1, #0x5                // =5
  31f408: b9000001     	str	w1, [x0]
  31f40c: f94002e0     	ldr	x0, [x23]
  31f410: 97fe52a5     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  31f414: b9400660     	ldr	w0, [x19, #0x4]
  31f418: 97fda9d5     	bl	0x289b6c <OBJ_nid2obj>
  31f41c: f90002e0     	str	x0, [x23]
  31f420: b40001a0     	cbz	x0, 0x31f454 <ASN1_sign+0x360>
  31f424: b9401400     	ldr	w0, [x0, #0x14]
  31f428: 35ffec20     	cbnz	w0, 0x31f1ac <ASN1_sign+0xb8>
  31f42c: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f430: 528001a0     	mov	w0, #0xd                // =13
  31f434: 52801001     	mov	w1, #0x80               // =128
  31f438: 52801342     	mov	w2, #0x9a               // =154
  31f43c: 910fc063     	add	x3, x3, #0x3f0
  31f440: 52801524     	mov	w4, #0xa9               // =169
  31f444: 97fe2215     	bl	0x2a7c98 <ERR_put_error>
  31f448: aa1603e0     	mov	x0, x22
  31f44c: 97fe26d8     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f450: 17ffff8d     	b	0x31f284 <ASN1_sign+0x190>
  31f454: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f458: 528001a0     	mov	w0, #0xd                // =13
  31f45c: 52801001     	mov	w1, #0x80               // =128
  31f460: 52801442     	mov	w2, #0xa2               // =162
  31f464: 910fc063     	add	x3, x3, #0x3f0
  31f468: 52801484     	mov	w4, #0xa4               // =164
  31f46c: 97fe220b     	bl	0x2a7c98 <ERR_put_error>
  31f470: 17fffff6     	b	0x31f448 <ASN1_sign+0x354>
  31f474: f9400680     	ldr	x0, [x20, #0x8]
  31f478: 97fe74e1     	bl	0x2bc7fc <ASN1_TYPE_free>
  31f47c: f900069f     	str	xzr, [x20, #0x8]
  31f480: 17ffffc9     	b	0x31f3a4 <ASN1_sign+0x2b0>
  31f484: 97fe74de     	bl	0x2bc7fc <ASN1_TYPE_free>
  31f488: f90006ff     	str	xzr, [x23, #0x8]
  31f48c: 17ffffe0     	b	0x31f40c <ASN1_sign+0x318>

000000000031f490 <ASN1_item_sign_ctx>:
  31f490: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  31f494: 910003fd     	mov	x29, sp
  31f498: a90153f3     	stp	x19, x20, [sp, #0x10]
  31f49c: a90363f7     	stp	x23, x24, [sp, #0x30]
  31f4a0: aa0503f3     	mov	x19, x5
  31f4a4: aa0003f7     	mov	x23, x0
  31f4a8: aa0503e0     	mov	x0, x5
  31f4ac: aa0403f8     	mov	x24, x4
  31f4b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31f4b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31f4b8: aa0303f6     	mov	x22, x3
  31f4bc: aa0103f9     	mov	x25, x1
  31f4c0: aa0203fa     	mov	x26, x2
  31f4c4: f90033bf     	str	xzr, [x29, #0x60]
  31f4c8: f90037bf     	str	xzr, [x29, #0x68]
  31f4cc: 97fe4236     	bl	0x2afda4 <EVP_MD_CTX_md>
  31f4d0: aa0003f5     	mov	x21, x0
  31f4d4: f9401260     	ldr	x0, [x19, #0x20]
  31f4d8: 97fe49bb     	bl	0x2b1bc4 <EVP_PKEY_CTX_get0_pkey>
  31f4dc: aa0003f4     	mov	x20, x0
  31f4e0: b4001280     	cbz	x0, 0x31f730 <ASN1_item_sign_ctx+0x2a0>
  31f4e4: b4001275     	cbz	x21, 0x31f730 <ASN1_item_sign_ctx+0x2a0>
  31f4e8: f9400800     	ldr	x0, [x0, #0x10]
  31f4ec: f9406406     	ldr	x6, [x0, #0xc8]
  31f4f0: b4000ec6     	cbz	x6, 0x31f6c8 <ASN1_item_sign_ctx+0x238>
  31f4f4: aa1303e0     	mov	x0, x19
  31f4f8: aa1703e1     	mov	x1, x23
  31f4fc: aa1803e2     	mov	x2, x24
  31f500: aa1903e3     	mov	x3, x25
  31f504: aa1a03e4     	mov	x4, x26
  31f508: aa1603e5     	mov	x5, x22
  31f50c: d63f00c0     	blr	x6
  31f510: 7100041f     	cmp	w0, #0x1
  31f514: 540012a0     	b.eq	0x31f768 <ASN1_item_sign_ctx+0x2d8>
  31f518: 6b1f001f     	cmp	w0, wzr
  31f51c: 5400130d     	b.le	0x31f77c <ASN1_item_sign_ctx+0x2ec>
  31f520: 7100081f     	cmp	w0, #0x2
  31f524: 54000b60     	b.eq	0x31f690 <ASN1_item_sign_ctx+0x200>
  31f528: aa1703e2     	mov	x2, x23
  31f52c: 910183a1     	add	x1, x29, #0x60
  31f530: aa1803e0     	mov	x0, x24
  31f534: b00005d5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  31f538: 97fe69a7     	bl	0x2b9bd4 <ASN1_item_i2d>
  31f53c: 93407c18     	sxtw	x24, w0
  31f540: aa1403e0     	mov	x0, x20
  31f544: 97fe3e0e     	bl	0x2aed7c <EVP_PKEY_size>
  31f548: 93407c17     	sxtw	x23, w0
  31f54c: 910fc2a1     	add	x1, x21, #0x3f0
  31f550: 52802502     	mov	w2, #0x128              // =296
  31f554: f90037b7     	str	x23, [x29, #0x68]
  31f558: 97fd97e3     	bl	0x2854e4 <CRYPTO_malloc>
  31f55c: aa0003f4     	mov	x20, x0
  31f560: f94033a1     	ldr	x1, [x29, #0x60]
  31f564: b4000760     	cbz	x0, 0x31f650 <ASN1_item_sign_ctx+0x1c0>
  31f568: b4000741     	cbz	x1, 0x31f650 <ASN1_item_sign_ctx+0x1c0>
  31f56c: aa1303e0     	mov	x0, x19
  31f570: aa1803e2     	mov	x2, x24
  31f574: 97fe265c     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31f578: 340004c0     	cbz	w0, 0x31f610 <ASN1_item_sign_ctx+0x180>
  31f57c: aa1303e0     	mov	x0, x19
  31f580: aa1403e1     	mov	x1, x20
  31f584: 9101a3a2     	add	x2, x29, #0x68
  31f588: 97fe4ec3     	bl	0x2b3094 <EVP_DigestSignFinal>
  31f58c: 34000420     	cbz	w0, 0x31f610 <ASN1_item_sign_ctx+0x180>
  31f590: f94006c0     	ldr	x0, [x22, #0x8]
  31f594: b4000040     	cbz	x0, 0x31f59c <ASN1_item_sign_ctx+0x10c>
  31f598: 97fd989d     	bl	0x28580c <CRYPTO_free>
  31f59c: f9400ac0     	ldr	x0, [x22, #0x10]
  31f5a0: f94037a1     	ldr	x1, [x29, #0x68]
  31f5a4: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  31f5a8: f90006d4     	str	x20, [x22, #0x8]
  31f5ac: b27d0000     	orr	x0, x0, #0x8
  31f5b0: b90002c1     	str	w1, [x22]
  31f5b4: f9000ac0     	str	x0, [x22, #0x10]
  31f5b8: aa1303e0     	mov	x0, x19
  31f5bc: d2800014     	mov	x20, #0x0               // =0
  31f5c0: 97fe267b     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f5c4: f94033a0     	ldr	x0, [x29, #0x60]
  31f5c8: b4000160     	cbz	x0, 0x31f5f4 <ASN1_item_sign_ctx+0x164>
  31f5cc: 2a1803e1     	mov	w1, w24
  31f5d0: 97fda4cb     	bl	0x2888fc <OPENSSL_cleanse>
  31f5d4: f94033a0     	ldr	x0, [x29, #0x60]
  31f5d8: 97fd988d     	bl	0x28580c <CRYPTO_free>
  31f5dc: b40000d4     	cbz	x20, 0x31f5f4 <ASN1_item_sign_ctx+0x164>
  31f5e0: aa1403e0     	mov	x0, x20
  31f5e4: aa1703e1     	mov	x1, x23
  31f5e8: 97fda4c5     	bl	0x2888fc <OPENSSL_cleanse>
  31f5ec: aa1403e0     	mov	x0, x20
  31f5f0: 97fd9887     	bl	0x28580c <CRYPTO_free>
  31f5f4: b9406ba0     	ldr	w0, [x29, #0x68]
  31f5f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f5fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f600: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f604: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31f608: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  31f60c: d65f03c0     	ret
  31f610: 52801b81     	mov	w1, #0xdc               // =220
  31f614: 528000c2     	mov	w2, #0x6                // =6
  31f618: 910fc2a3     	add	x3, x21, #0x3f0
  31f61c: 52802644     	mov	w4, #0x132              // =306
  31f620: 528001a0     	mov	w0, #0xd                // =13
  31f624: f90037bf     	str	xzr, [x29, #0x68]
  31f628: 97fe219c     	bl	0x2a7c98 <ERR_put_error>
  31f62c: aa1303e0     	mov	x0, x19
  31f630: 97fe265f     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f634: f94033a0     	ldr	x0, [x29, #0x60]
  31f638: b4fffd40     	cbz	x0, 0x31f5e0 <ASN1_item_sign_ctx+0x150>
  31f63c: 2a1803e1     	mov	w1, w24
  31f640: 97fda4af     	bl	0x2888fc <OPENSSL_cleanse>
  31f644: f94033a0     	ldr	x0, [x29, #0x60]
  31f648: 97fd9871     	bl	0x28580c <CRYPTO_free>
  31f64c: 17ffffe4     	b	0x31f5dc <ASN1_item_sign_ctx+0x14c>
  31f650: 52801b81     	mov	w1, #0xdc               // =220
  31f654: 52800822     	mov	w2, #0x41               // =65
  31f658: 910fc2a3     	add	x3, x21, #0x3f0
  31f65c: 52802564     	mov	w4, #0x12b              // =299
  31f660: 528001a0     	mov	w0, #0xd                // =13
  31f664: f90037bf     	str	xzr, [x29, #0x68]
  31f668: 97fe218c     	bl	0x2a7c98 <ERR_put_error>
  31f66c: aa1303e0     	mov	x0, x19
  31f670: 97fe264f     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f674: f94033a0     	ldr	x0, [x29, #0x60]
  31f678: b4fffb20     	cbz	x0, 0x31f5dc <ASN1_item_sign_ctx+0x14c>
  31f67c: 2a1803e1     	mov	w1, w24
  31f680: 97fda49f     	bl	0x2888fc <OPENSSL_cleanse>
  31f684: f94033a0     	ldr	x0, [x29, #0x60]
  31f688: 97fd9861     	bl	0x28580c <CRYPTO_free>
  31f68c: 17ffffd4     	b	0x31f5dc <ASN1_item_sign_ctx+0x14c>
  31f690: f9400aa1     	ldr	x1, [x21, #0x10]
  31f694: f9400a80     	ldr	x0, [x20, #0x10]
  31f698: 361001c1     	tbz	w1, #0x2, 0x31f6d0 <ASN1_item_sign_ctx+0x240>
  31f69c: b40008e0     	cbz	x0, 0x31f7b8 <ASN1_item_sign_ctx+0x328>
  31f6a0: aa1503e0     	mov	x0, x21
  31f6a4: 97fe41ab     	bl	0x2afd50 <EVP_MD_type>
  31f6a8: 2a0003e1     	mov	w1, w0
  31f6ac: f9400a82     	ldr	x2, [x20, #0x10]
  31f6b0: 910173a0     	add	x0, x29, #0x5c
  31f6b4: b9400042     	ldr	w2, [x2]
  31f6b8: 97fdad42     	bl	0x28abc0 <OBJ_find_sigid_by_algs>
  31f6bc: 340007e0     	cbz	w0, 0x31f7b8 <ASN1_item_sign_ctx+0x328>
  31f6c0: f9400a80     	ldr	x0, [x20, #0x10]
  31f6c4: 14000005     	b	0x31f6d8 <ASN1_item_sign_ctx+0x248>
  31f6c8: f9400aa1     	ldr	x1, [x21, #0x10]
  31f6cc: 3717fea1     	tbnz	w1, #0x2, 0x31f6a0 <ASN1_item_sign_ctx+0x210>
  31f6d0: b94006a1     	ldr	w1, [x21, #0x4]
  31f6d4: b9005fa1     	str	w1, [x29, #0x5c]
  31f6d8: f9400400     	ldr	x0, [x0, #0x8]
  31f6dc: 528000b5     	mov	w21, #0x5               // =5
  31f6e0: 927e0000     	and	x0, x0, #0x4
  31f6e4: eb1f001f     	cmp	x0, xzr
  31f6e8: 5a9f12b5     	csinv	w21, w21, wzr, ne
  31f6ec: b4000119     	cbz	x25, 0x31f70c <ASN1_item_sign_ctx+0x27c>
  31f6f0: b9405fa0     	ldr	w0, [x29, #0x5c]
  31f6f4: 97fda91e     	bl	0x289b6c <OBJ_nid2obj>
  31f6f8: aa0003e1     	mov	x1, x0
  31f6fc: 2a1503e2     	mov	w2, w21
  31f700: aa1903e0     	mov	x0, x25
  31f704: d2800003     	mov	x3, #0x0                // =0
  31f708: 97fe5839     	bl	0x2b57ec <X509_ALGOR_set0>
  31f70c: b4fff0fa     	cbz	x26, 0x31f528 <ASN1_item_sign_ctx+0x98>
  31f710: b9405fa0     	ldr	w0, [x29, #0x5c]
  31f714: 97fda916     	bl	0x289b6c <OBJ_nid2obj>
  31f718: aa0003e1     	mov	x1, x0
  31f71c: 2a1503e2     	mov	w2, w21
  31f720: aa1a03e0     	mov	x0, x26
  31f724: d2800003     	mov	x3, #0x0                // =0
  31f728: 97fe5831     	bl	0x2b57ec <X509_ALGOR_set0>
  31f72c: 17ffff7f     	b	0x31f528 <ASN1_item_sign_ctx+0x98>
  31f730: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f734: 528001a0     	mov	w0, #0xd                // =13
  31f738: 52801b81     	mov	w1, #0xdc               // =220
  31f73c: 52801b22     	mov	w2, #0xd9               // =217
  31f740: 910fc063     	add	x3, x3, #0x3f0
  31f744: 52801ee4     	mov	w4, #0xf7               // =247
  31f748: 97fe2154     	bl	0x2a7c98 <ERR_put_error>
  31f74c: 52800000     	mov	w0, #0x0                // =0
  31f750: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f754: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f758: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f75c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31f760: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  31f764: d65f03c0     	ret
  31f768: b98002c0     	ldrsw	x0, [x22]
  31f76c: d2800017     	mov	x23, #0x0               // =0
  31f770: f90037a0     	str	x0, [x29, #0x68]
  31f774: d2800018     	mov	x24, #0x0               // =0
  31f778: 17ffff90     	b	0x31f5b8 <ASN1_item_sign_ctx+0x128>
  31f77c: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f780: 52801b81     	mov	w1, #0xdc               // =220
  31f784: 528000c2     	mov	w2, #0x6                // =6
  31f788: 910fc063     	add	x3, x3, #0x3f0
  31f78c: 528020e4     	mov	w4, #0x107              // =263
  31f790: 528001a0     	mov	w0, #0xd                // =13
  31f794: 97fe2141     	bl	0x2a7c98 <ERR_put_error>
  31f798: aa1303e0     	mov	x0, x19
  31f79c: 97fe2604     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f7a0: f94033a0     	ldr	x0, [x29, #0x60]
  31f7a4: b4fff280     	cbz	x0, 0x31f5f4 <ASN1_item_sign_ctx+0x164>
  31f7a8: d2800017     	mov	x23, #0x0               // =0
  31f7ac: d2800018     	mov	x24, #0x0               // =0
  31f7b0: d2800014     	mov	x20, #0x0               // =0
  31f7b4: 17ffff86     	b	0x31f5cc <ASN1_item_sign_ctx+0x13c>
  31f7b8: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31f7bc: 528001a0     	mov	w0, #0xd                // =13
  31f7c0: 52801b81     	mov	w1, #0xdc               // =220
  31f7c4: 528018c2     	mov	w2, #0xc6               // =198
  31f7c8: 910fc063     	add	x3, x3, #0x3f0
  31f7cc: 52802284     	mov	w4, #0x114              // =276
  31f7d0: 97fe2132     	bl	0x2a7c98 <ERR_put_error>
  31f7d4: 52800000     	mov	w0, #0x0                // =0
  31f7d8: 17ffff88     	b	0x31f5f8 <ASN1_item_sign_ctx+0x168>

000000000031f7dc <ASN1_item_sign>:
  31f7dc: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  31f7e0: 910003fd     	mov	x29, sp
  31f7e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  31f7e8: 910183b3     	add	x19, x29, #0x60
  31f7ec: f90023f9     	str	x25, [sp, #0x40]
  31f7f0: aa0003f9     	mov	x25, x0
  31f7f4: aa1303e0     	mov	x0, x19
  31f7f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31f7fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  31f800: f9002ba5     	str	x5, [x29, #0x50]
  31f804: aa0103f8     	mov	x24, x1
  31f808: f9002fa6     	str	x6, [x29, #0x58]
  31f80c: aa0203f7     	mov	x23, x2
  31f810: aa0303f6     	mov	x22, x3
  31f814: aa0403f5     	mov	x21, x4
  31f818: 97fe24fa     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31f81c: f9402fa6     	ldr	x6, [x29, #0x58]
  31f820: aa1303e0     	mov	x0, x19
  31f824: f9402ba5     	ldr	x5, [x29, #0x50]
  31f828: d2800001     	mov	x1, #0x0                // =0
  31f82c: aa0603e2     	mov	x2, x6
  31f830: d2800003     	mov	x3, #0x0                // =0
  31f834: aa0503e4     	mov	x4, x5
  31f838: 97fe4d51     	bl	0x2b2d7c <EVP_DigestSignInit>
  31f83c: 2a0003f4     	mov	w20, w0
  31f840: 34000200     	cbz	w0, 0x31f880 <ASN1_item_sign+0xa4>
  31f844: aa1803e1     	mov	x1, x24
  31f848: aa1703e2     	mov	x2, x23
  31f84c: aa1603e3     	mov	x3, x22
  31f850: aa1503e4     	mov	x4, x21
  31f854: aa1303e5     	mov	x5, x19
  31f858: aa1903e0     	mov	x0, x25
  31f85c: 97ffff0d     	bl	0x31f490 <ASN1_item_sign_ctx>
  31f860: 2a0003f4     	mov	w20, w0
  31f864: 2a1403e0     	mov	w0, w20
  31f868: f94023f9     	ldr	x25, [sp, #0x40]
  31f86c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f870: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f874: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f878: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  31f87c: d65f03c0     	ret
  31f880: aa1303e0     	mov	x0, x19
  31f884: 97fe25ca     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31f888: f94023f9     	ldr	x25, [sp, #0x40]
  31f88c: 2a1403e0     	mov	w0, w20
  31f890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f894: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f898: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f89c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  31f8a0: d65f03c0     	ret

000000000031f8a4 <ASN1_digest>:
  31f8a4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  31f8a8: 910003fd     	mov	x29, sp
  31f8ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  31f8b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31f8b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  31f8b8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31f8bc: aa0003f5     	mov	x21, x0
  31f8c0: aa0103f7     	mov	x23, x1
  31f8c4: aa0203e0     	mov	x0, x2
  31f8c8: d2800001     	mov	x1, #0x0                // =0
  31f8cc: b00005d4     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  31f8d0: aa0203f6     	mov	x22, x2
  31f8d4: aa0303f9     	mov	x25, x3
  31f8d8: aa0403f8     	mov	x24, x4
  31f8dc: 91100294     	add	x20, x20, #0x400
  31f8e0: d63f02a0     	blr	x21
  31f8e4: 52800a42     	mov	w2, #0x52               // =82
  31f8e8: aa1403e1     	mov	x1, x20
  31f8ec: 2a0003fa     	mov	w26, w0
  31f8f0: 97fd96fd     	bl	0x2854e4 <CRYPTO_malloc>
  31f8f4: aa0003f3     	mov	x19, x0
  31f8f8: b4000300     	cbz	x0, 0x31f958 <ASN1_digest+0xb4>
  31f8fc: 910183a1     	add	x1, x29, #0x60
  31f900: aa1603e0     	mov	x0, x22
  31f904: f81f8c33     	str	x19, [x1, #-0x8]!
  31f908: d63f02a0     	blr	x21
  31f90c: aa1303e0     	mov	x0, x19
  31f910: 93407f41     	sxtw	x1, w26
  31f914: aa1903e2     	mov	x2, x25
  31f918: aa1803e3     	mov	x3, x24
  31f91c: aa1703e4     	mov	x4, x23
  31f920: d2800005     	mov	x5, #0x0                // =0
  31f924: 97fe265b     	bl	0x2a9290 <EVP_Digest>
  31f928: 2a0003f4     	mov	w20, w0
  31f92c: aa1303e0     	mov	x0, x19
  31f930: 34000054     	cbz	w20, 0x31f938 <ASN1_digest+0x94>
  31f934: 52800034     	mov	w20, #0x1               // =1
  31f938: 97fd97b5     	bl	0x28580c <CRYPTO_free>
  31f93c: 2a1403e0     	mov	w0, w20
  31f940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f944: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f948: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f94c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31f950: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31f954: d65f03c0     	ret
  31f958: aa1403e3     	mov	x3, x20
  31f95c: 528001a0     	mov	w0, #0xd                // =13
  31f960: 52801701     	mov	w1, #0xb8               // =184
  31f964: 52800822     	mov	w2, #0x41               // =65
  31f968: 52800a64     	mov	w4, #0x53               // =83
  31f96c: 52800014     	mov	w20, #0x0               // =0
  31f970: 97fe20ca     	bl	0x2a7c98 <ERR_put_error>
  31f974: 2a1403e0     	mov	w0, w20
  31f978: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31f97c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31f980: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31f984: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31f988: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  31f98c: d65f03c0     	ret

000000000031f990 <ASN1_item_digest>:
  31f990: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  31f994: aa0003e6     	mov	x6, x0
  31f998: aa0203e0     	mov	x0, x2
  31f99c: 910003fd     	mov	x29, sp
  31f9a0: 910103a5     	add	x5, x29, #0x40
  31f9a4: f9000bf3     	str	x19, [sp, #0x10]
  31f9a8: aa0603e2     	mov	x2, x6
  31f9ac: aa0103f3     	mov	x19, x1
  31f9b0: f90013a3     	str	x3, [x29, #0x20]
  31f9b4: f81f8cbf     	str	xzr, [x5, #-0x8]!
  31f9b8: f90017a4     	str	x4, [x29, #0x28]
  31f9bc: aa0503e1     	mov	x1, x5
  31f9c0: 97fe6885     	bl	0x2b9bd4 <ASN1_item_i2d>
  31f9c4: 93407c01     	sxtw	x1, w0
  31f9c8: f9401fa0     	ldr	x0, [x29, #0x38]
  31f9cc: b4000220     	cbz	x0, 0x31fa10 <ASN1_item_digest+0x80>
  31f9d0: f94013a3     	ldr	x3, [x29, #0x20]
  31f9d4: d2800005     	mov	x5, #0x0                // =0
  31f9d8: f94017a4     	ldr	x4, [x29, #0x28]
  31f9dc: aa0303e2     	mov	x2, x3
  31f9e0: aa0403e3     	mov	x3, x4
  31f9e4: aa1303e4     	mov	x4, x19
  31f9e8: 97fe262a     	bl	0x2a9290 <EVP_Digest>
  31f9ec: 2a0003f3     	mov	w19, w0
  31f9f0: f9401fa0     	ldr	x0, [x29, #0x38]
  31f9f4: 34000053     	cbz	w19, 0x31f9fc <ASN1_item_digest+0x6c>
  31f9f8: 52800033     	mov	w19, #0x1               // =1
  31f9fc: 97fd9784     	bl	0x28580c <CRYPTO_free>
  31fa00: 2a1303e0     	mov	w0, w19
  31fa04: f9400bf3     	ldr	x19, [sp, #0x10]
  31fa08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31fa0c: d65f03c0     	ret
  31fa10: 52800013     	mov	w19, #0x0               // =0
  31fa14: 2a1303e0     	mov	w0, w19
  31fa18: f9400bf3     	ldr	x19, [sp, #0x10]
  31fa1c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  31fa20: d65f03c0     	ret

000000000031fa24 <ASN1_verify>:
  31fa24: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  31fa28: 910003fd     	mov	x29, sp
  31fa2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31fa30: 910203b3     	add	x19, x29, #0x80
  31fa34: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31fa38: aa0003f6     	mov	x22, x0
  31fa3c: aa1303e0     	mov	x0, x19
  31fa40: a90573fb     	stp	x27, x28, [sp, #0x50]
  31fa44: a90363f7     	stp	x23, x24, [sp, #0x30]
  31fa48: aa0303fc     	mov	x28, x3
  31fa4c: aa0203f7     	mov	x23, x2
  31fa50: aa0403fb     	mov	x27, x4
  31fa54: f90037a1     	str	x1, [x29, #0x68]
  31fa58: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31fa5c: 97fe2469     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31fa60: f94037a1     	ldr	x1, [x29, #0x68]
  31fa64: f9400020     	ldr	x0, [x1]
  31fa68: 97fda938     	bl	0x289f48 <OBJ_obj2nid>
  31fa6c: 97fda877     	bl	0x289c48 <OBJ_nid2sn>
  31fa70: 97fe38bd     	bl	0x2add64 <EVP_get_digestbyname>
  31fa74: aa0003f5     	mov	x21, x0
  31fa78: b4000ae0     	cbz	x0, 0x31fbd4 <ASN1_verify+0x1b0>
  31fa7c: b94006e0     	ldr	w0, [x23, #0x4]
  31fa80: 71000c1f     	cmp	w0, #0x3
  31fa84: 54000800     	b.eq	0x31fb84 <ASN1_verify+0x160>
  31fa88: d2800001     	mov	x1, #0x0                // =0
  31fa8c: aa1c03e0     	mov	x0, x28
  31fa90: b00005d8     	adrp	x24, 0x3d8000 <RAND_version+0x100>
  31fa94: d63f02c0     	blr	x22
  31fa98: 91104319     	add	x25, x24, #0x410
  31fa9c: 52800c62     	mov	w2, #0x63               // =99
  31faa0: aa1903e1     	mov	x1, x25
  31faa4: 2a0003fa     	mov	w26, w0
  31faa8: 97fd968f     	bl	0x2854e4 <CRYPTO_malloc>
  31faac: aa0003f4     	mov	x20, x0
  31fab0: b4000820     	cbz	x0, 0x31fbb4 <ASN1_verify+0x190>
  31fab4: 9102c3a1     	add	x1, x29, #0xb0
  31fab8: aa1c03e0     	mov	x0, x28
  31fabc: f81c8c34     	str	x20, [x1, #-0x38]!
  31fac0: d63f02c0     	blr	x22
  31fac4: aa1303e0     	mov	x0, x19
  31fac8: aa1503e1     	mov	x1, x21
  31facc: d2800002     	mov	x2, #0x0                // =0
  31fad0: 97fe245f     	bl	0x2a8c4c <EVP_DigestInit_ex>
  31fad4: 340000c0     	cbz	w0, 0x31faec <ASN1_verify+0xc8>
  31fad8: aa1303e0     	mov	x0, x19
  31fadc: aa1403e1     	mov	x1, x20
  31fae0: 93407f42     	sxtw	x2, w26
  31fae4: 97fe2500     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31fae8: 35000240     	cbnz	w0, 0x31fb30 <ASN1_verify+0x10c>
  31faec: 528001a0     	mov	w0, #0xd                // =13
  31faf0: 52801121     	mov	w1, #0x89               // =137
  31faf4: 528000c2     	mov	w2, #0x6                // =6
  31faf8: 91104303     	add	x3, x24, #0x410
  31fafc: 52800da4     	mov	w4, #0x6d               // =109
  31fb00: 52800015     	mov	w21, #0x0               // =0
  31fb04: 97fe2065     	bl	0x2a7c98 <ERR_put_error>
  31fb08: aa1303e0     	mov	x0, x19
  31fb0c: 97fe2528     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31fb10: 2a1503e0     	mov	w0, w21
  31fb14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31fb18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31fb1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31fb20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  31fb24: a94573fb     	ldp	x27, x28, [sp, #0x50]
  31fb28: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  31fb2c: d65f03c0     	ret
  31fb30: 2a1a03e1     	mov	w1, w26
  31fb34: aa1403e0     	mov	x0, x20
  31fb38: 52800035     	mov	w21, #0x1               // =1
  31fb3c: 97fda370     	bl	0x2888fc <OPENSSL_cleanse>
  31fb40: aa1403e0     	mov	x0, x20
  31fb44: 97fd9732     	bl	0x28580c <CRYPTO_free>
  31fb48: f94006e1     	ldr	x1, [x23, #0x8]
  31fb4c: aa1303e0     	mov	x0, x19
  31fb50: b94002e2     	ldr	w2, [x23]
  31fb54: aa1b03e3     	mov	x3, x27
  31fb58: 97fe3c07     	bl	0x2aeb74 <EVP_VerifyFinal>
  31fb5c: 6b1f001f     	cmp	w0, wzr
  31fb60: 54fffd4c     	b.gt	0x31fb08 <ASN1_verify+0xe4>
  31fb64: 528001a0     	mov	w0, #0xd                // =13
  31fb68: 52801121     	mov	w1, #0x89               // =137
  31fb6c: 528000c2     	mov	w2, #0x6                // =6
  31fb70: aa1903e3     	mov	x3, x25
  31fb74: 52800ee4     	mov	w4, #0x77               // =119
  31fb78: 52800015     	mov	w21, #0x0               // =0
  31fb7c: 97fe2047     	bl	0x2a7c98 <ERR_put_error>
  31fb80: 17ffffe2     	b	0x31fb08 <ASN1_verify+0xe4>
  31fb84: f9400ae0     	ldr	x0, [x23, #0x10]
  31fb88: 92400800     	and	x0, x0, #0x7
  31fb8c: b4fff7e0     	cbz	x0, 0x31fa88 <ASN1_verify+0x64>
  31fb90: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fb94: 528001a0     	mov	w0, #0xd                // =13
  31fb98: 52801121     	mov	w1, #0x89               // =137
  31fb9c: 52801b82     	mov	w2, #0xdc               // =220
  31fba0: 91104063     	add	x3, x3, #0x410
  31fba4: 52800bc4     	mov	w4, #0x5e               // =94
  31fba8: 12800015     	mov	w21, #-0x1              // =-1
  31fbac: 97fe203b     	bl	0x2a7c98 <ERR_put_error>
  31fbb0: 17ffffd6     	b	0x31fb08 <ASN1_verify+0xe4>
  31fbb4: 528001a0     	mov	w0, #0xd                // =13
  31fbb8: 52801121     	mov	w1, #0x89               // =137
  31fbbc: 52800822     	mov	w2, #0x41               // =65
  31fbc0: aa1903e3     	mov	x3, x25
  31fbc4: 52800ca4     	mov	w4, #0x65               // =101
  31fbc8: 12800015     	mov	w21, #-0x1              // =-1
  31fbcc: 97fe2033     	bl	0x2a7c98 <ERR_put_error>
  31fbd0: 17ffffce     	b	0x31fb08 <ASN1_verify+0xe4>
  31fbd4: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fbd8: 528001a0     	mov	w0, #0xd                // =13
  31fbdc: 52801121     	mov	w1, #0x89               // =137
  31fbe0: 52801422     	mov	w2, #0xa1               // =161
  31fbe4: 91104063     	add	x3, x3, #0x410
  31fbe8: 52800b24     	mov	w4, #0x59               // =89
  31fbec: 12800015     	mov	w21, #-0x1              // =-1
  31fbf0: 97fe202a     	bl	0x2a7c98 <ERR_put_error>
  31fbf4: 17ffffc5     	b	0x31fb08 <ASN1_verify+0xe4>

000000000031fbf8 <ASN1_item_verify>:
  31fbf8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  31fbfc: 910003fd     	mov	x29, sp
  31fc00: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31fc04: a90363f7     	stp	x23, x24, [sp, #0x30]
  31fc08: a90153f3     	stp	x19, x20, [sp, #0x10]
  31fc0c: f90027bf     	str	xzr, [x29, #0x48]
  31fc10: aa0403f3     	mov	x19, x4
  31fc14: aa0003f7     	mov	x23, x0
  31fc18: aa0103f6     	mov	x22, x1
  31fc1c: aa0203f5     	mov	x21, x2
  31fc20: aa0303f8     	mov	x24, x3
  31fc24: b4001424     	cbz	x4, 0x31fea8 <ASN1_item_verify+0x2b0>
  31fc28: b9400440     	ldr	w0, [x2, #0x4]
  31fc2c: 71000c1f     	cmp	w0, #0x3
  31fc30: 540006a0     	b.eq	0x31fd04 <ASN1_item_verify+0x10c>
  31fc34: 910143b4     	add	x20, x29, #0x50
  31fc38: aa1403e0     	mov	x0, x20
  31fc3c: 97fe23f1     	bl	0x2a8c00 <EVP_MD_CTX_init>
  31fc40: f94002c0     	ldr	x0, [x22]
  31fc44: 97fda8c1     	bl	0x289f48 <OBJ_obj2nid>
  31fc48: 910103a1     	add	x1, x29, #0x40
  31fc4c: 910113a2     	add	x2, x29, #0x44
  31fc50: 97fdabaf     	bl	0x28ab0c <OBJ_find_sigid_algs>
  31fc54: 34000700     	cbz	w0, 0x31fd34 <ASN1_item_verify+0x13c>
  31fc58: b94043a0     	ldr	w0, [x29, #0x40]
  31fc5c: 350002e0     	cbnz	w0, 0x31fcb8 <ASN1_item_verify+0xc0>
  31fc60: f9400a60     	ldr	x0, [x19, #0x10]
  31fc64: b40007a0     	cbz	x0, 0x31fd58 <ASN1_item_verify+0x160>
  31fc68: f9406006     	ldr	x6, [x0, #0xc0]
  31fc6c: b4000766     	cbz	x6, 0x31fd58 <ASN1_item_verify+0x160>
  31fc70: aa1303e5     	mov	x5, x19
  31fc74: aa1403e0     	mov	x0, x20
  31fc78: aa1703e1     	mov	x1, x23
  31fc7c: aa1803e2     	mov	x2, x24
  31fc80: aa1603e3     	mov	x3, x22
  31fc84: aa1503e4     	mov	x4, x21
  31fc88: d63f00c0     	blr	x6
  31fc8c: 7100081f     	cmp	w0, #0x2
  31fc90: 2a0003f3     	mov	w19, w0
  31fc94: 54000740     	b.eq	0x31fd7c <ASN1_item_verify+0x184>
  31fc98: aa1403e0     	mov	x0, x20
  31fc9c: 97fe24c4     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  31fca0: 2a1303e0     	mov	w0, w19
  31fca4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  31fca8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  31fcac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  31fcb0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  31fcb4: d65f03c0     	ret
  31fcb8: 97fda7e4     	bl	0x289c48 <OBJ_nid2sn>
  31fcbc: 97fe382a     	bl	0x2add64 <EVP_get_digestbyname>
  31fcc0: aa0003f6     	mov	x22, x0
  31fcc4: b4000ae0     	cbz	x0, 0x31fe20 <ASN1_item_verify+0x228>
  31fcc8: b94047a0     	ldr	w0, [x29, #0x44]
  31fccc: 97fe3e29     	bl	0x2af570 <EVP_PKEY_type>
  31fcd0: f9400a61     	ldr	x1, [x19, #0x10]
  31fcd4: b9400021     	ldr	w1, [x1]
  31fcd8: 6b01001f     	cmp	w0, w1
  31fcdc: 54000b40     	b.eq	0x31fe44 <ASN1_item_verify+0x24c>
  31fce0: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fce4: 528001a0     	mov	w0, #0xd                // =13
  31fce8: 528018a1     	mov	w1, #0xc5               // =197
  31fcec: 52801902     	mov	w2, #0xc8               // =200
  31fcf0: 91104063     	add	x3, x3, #0x410
  31fcf4: 52801784     	mov	w4, #0xbc               // =188
  31fcf8: 12800013     	mov	w19, #-0x1              // =-1
  31fcfc: 97fe1fe7     	bl	0x2a7c98 <ERR_put_error>
  31fd00: 17ffffe6     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fd04: f9400840     	ldr	x0, [x2, #0x10]
  31fd08: 92400800     	and	x0, x0, #0x7
  31fd0c: b4fff940     	cbz	x0, 0x31fc34 <ASN1_item_verify+0x3c>
  31fd10: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fd14: 528001a0     	mov	w0, #0xd                // =13
  31fd18: 528018a1     	mov	w1, #0xc5               // =197
  31fd1c: 52801b82     	mov	w2, #0xdc               // =220
  31fd20: 91104063     	add	x3, x3, #0x410
  31fd24: 528012e4     	mov	w4, #0x97               // =151
  31fd28: 97fe1fdc     	bl	0x2a7c98 <ERR_put_error>
  31fd2c: 12800000     	mov	w0, #-0x1               // =-1
  31fd30: 17ffffdd     	b	0x31fca4 <ASN1_item_verify+0xac>
  31fd34: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fd38: 528001a0     	mov	w0, #0xd                // =13
  31fd3c: 528018a1     	mov	w1, #0xc5               // =197
  31fd40: 528018e2     	mov	w2, #0xc7               // =199
  31fd44: 91104063     	add	x3, x3, #0x410
  31fd48: 528013e4     	mov	w4, #0x9f               // =159
  31fd4c: 12800013     	mov	w19, #-0x1              // =-1
  31fd50: 97fe1fd2     	bl	0x2a7c98 <ERR_put_error>
  31fd54: 17ffffd1     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fd58: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fd5c: 528001a0     	mov	w0, #0xd                // =13
  31fd60: 528018a1     	mov	w1, #0xc5               // =197
  31fd64: 528018e2     	mov	w2, #0xc7               // =199
  31fd68: 91104063     	add	x3, x3, #0x410
  31fd6c: 528014a4     	mov	w4, #0xa5               // =165
  31fd70: 12800013     	mov	w19, #-0x1              // =-1
  31fd74: 97fe1fc9     	bl	0x2a7c98 <ERR_put_error>
  31fd78: 17ffffc8     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fd7c: 910123a1     	add	x1, x29, #0x48
  31fd80: aa1803e0     	mov	x0, x24
  31fd84: aa1703e2     	mov	x2, x23
  31fd88: 97fe6793     	bl	0x2b9bd4 <ASN1_item_i2d>
  31fd8c: 2a0003f3     	mov	w19, w0
  31fd90: f94027a1     	ldr	x1, [x29, #0x48]
  31fd94: b4000781     	cbz	x1, 0x31fe84 <ASN1_item_verify+0x28c>
  31fd98: aa1403e0     	mov	x0, x20
  31fd9c: 93407e62     	sxtw	x2, w19
  31fda0: 97fe2451     	bl	0x2a8ee4 <EVP_DigestUpdate>
  31fda4: 35000140     	cbnz	w0, 0x31fdcc <ASN1_item_verify+0x1d4>
  31fda8: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fdac: 528001a0     	mov	w0, #0xd                // =13
  31fdb0: 528018a1     	mov	w1, #0xc5               // =197
  31fdb4: 528000c2     	mov	w2, #0x6                // =6
  31fdb8: 91104063     	add	x3, x3, #0x410
  31fdbc: 52801a04     	mov	w4, #0xd0               // =208
  31fdc0: 52800013     	mov	w19, #0x0               // =0
  31fdc4: 97fe1fb5     	bl	0x2a7c98 <ERR_put_error>
  31fdc8: 17ffffb4     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fdcc: f94027a0     	ldr	x0, [x29, #0x48]
  31fdd0: 2a1303e1     	mov	w1, w19
  31fdd4: 52800033     	mov	w19, #0x1               // =1
  31fdd8: 97fda2c9     	bl	0x2888fc <OPENSSL_cleanse>
  31fddc: f94027a0     	ldr	x0, [x29, #0x48]
  31fde0: 97fd968b     	bl	0x28580c <CRYPTO_free>
  31fde4: f94006a1     	ldr	x1, [x21, #0x8]
  31fde8: aa1403e0     	mov	x0, x20
  31fdec: b98002a2     	ldrsw	x2, [x21]
  31fdf0: 97fe4d22     	bl	0x2b3278 <EVP_DigestVerifyFinal>
  31fdf4: 6b1f001f     	cmp	w0, wzr
  31fdf8: 54fff50c     	b.gt	0x31fc98 <ASN1_item_verify+0xa0>
  31fdfc: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fe00: 528001a0     	mov	w0, #0xd                // =13
  31fe04: 528018a1     	mov	w1, #0xc5               // =197
  31fe08: 528000c2     	mov	w2, #0x6                // =6
  31fe0c: 91104063     	add	x3, x3, #0x410
  31fe10: 52801b44     	mov	w4, #0xda               // =218
  31fe14: 52800013     	mov	w19, #0x0               // =0
  31fe18: 97fe1fa0     	bl	0x2a7c98 <ERR_put_error>
  31fe1c: 17ffff9f     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fe20: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fe24: 528001a0     	mov	w0, #0xd                // =13
  31fe28: 528018a1     	mov	w1, #0xc5               // =197
  31fe2c: 52801422     	mov	w2, #0xa1               // =161
  31fe30: 91104063     	add	x3, x3, #0x410
  31fe34: 528016c4     	mov	w4, #0xb6               // =182
  31fe38: 12800013     	mov	w19, #-0x1              // =-1
  31fe3c: 97fe1f97     	bl	0x2a7c98 <ERR_put_error>
  31fe40: 17ffff96     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fe44: aa1403e0     	mov	x0, x20
  31fe48: d2800001     	mov	x1, #0x0                // =0
  31fe4c: aa1603e2     	mov	x2, x22
  31fe50: d2800003     	mov	x3, #0x0                // =0
  31fe54: aa1303e4     	mov	x4, x19
  31fe58: 97fe4c2c     	bl	0x2b2f08 <EVP_DigestVerifyInit>
  31fe5c: 35fff900     	cbnz	w0, 0x31fd7c <ASN1_item_verify+0x184>
  31fe60: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fe64: 528001a0     	mov	w0, #0xd                // =13
  31fe68: 528018a1     	mov	w1, #0xc5               // =197
  31fe6c: 528000c2     	mov	w2, #0x6                // =6
  31fe70: 91104063     	add	x3, x3, #0x410
  31fe74: 52801824     	mov	w4, #0xc1               // =193
  31fe78: 52800013     	mov	w19, #0x0               // =0
  31fe7c: 97fe1f87     	bl	0x2a7c98 <ERR_put_error>
  31fe80: 17ffff86     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fe84: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31fe88: 528001a0     	mov	w0, #0xd                // =13
  31fe8c: 528018a1     	mov	w1, #0xc5               // =197
  31fe90: 52800822     	mov	w2, #0x41               // =65
  31fe94: 91104063     	add	x3, x3, #0x410
  31fe98: 52801964     	mov	w4, #0xcb               // =203
  31fe9c: 12800013     	mov	w19, #-0x1              // =-1
  31fea0: 97fe1f7e     	bl	0x2a7c98 <ERR_put_error>
  31fea4: 17ffff7d     	b	0x31fc98 <ASN1_item_verify+0xa0>
  31fea8: b00005c3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  31feac: 528001a0     	mov	w0, #0xd                // =13
  31feb0: 528018a1     	mov	w1, #0xc5               // =197
  31feb4: 52800862     	mov	w2, #0x43               // =67
  31feb8: 91104063     	add	x3, x3, #0x410
  31febc: 52801244     	mov	w4, #0x92               // =146
  31fec0: 97fe1f76     	bl	0x2a7c98 <ERR_put_error>
  31fec4: 12800000     	mov	w0, #-0x1               // =-1
  31fec8: 17ffff77     	b	0x31fca4 <ASN1_item_verify+0xac>
  31fecc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31fed0: 910003fd     	mov	x29, sp
  31fed4: f9000bf3     	str	x19, [sp, #0x10]
  31fed8: b4000100     	cbz	x0, 0x31fef8 <ASN1_item_verify+0x300>
  31fedc: 2a0203f3     	mov	w19, w2
  31fee0: 97fe02ab     	bl	0x2a098c <BIO_write>
  31fee4: 6b00027f     	cmp	w19, w0
  31fee8: f9400bf3     	ldr	x19, [sp, #0x10]
  31feec: 1a9f17e0     	cset	w0, eq
  31fef0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31fef4: d65f03c0     	ret
  31fef8: 52800020     	mov	w0, #0x1                // =1
  31fefc: f9400bf3     	ldr	x19, [sp, #0x10]
  31ff00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31ff04: d65f03c0     	ret
  31ff08: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  31ff0c: aa0003e3     	mov	x3, x0
  31ff10: 910003fd     	mov	x29, sp
  31ff14: f9000bf3     	str	x19, [sp, #0x10]
  31ff18: b4000160     	cbz	x0, 0x31ff44 <ASN1_item_verify+0x34c>
  31ff1c: 93407c42     	sxtw	x2, w2
  31ff20: aa0103e0     	mov	x0, x1
  31ff24: d2800021     	mov	x1, #0x1                // =1
  31ff28: aa0203f3     	mov	x19, x2
  31ff2c: 97f63601     	bl	0xad730 <fwrite@plt>
  31ff30: eb33401f     	cmp	x0, w19, uxtw
  31ff34: f9400bf3     	ldr	x19, [sp, #0x10]
  31ff38: 1a9f17e0     	cset	w0, eq
  31ff3c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31ff40: d65f03c0     	ret
  31ff44: 52800020     	mov	w0, #0x1                // =1
  31ff48: f9400bf3     	ldr	x19, [sp, #0x10]
  31ff4c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  31ff50: d65f03c0     	ret
  31ff54: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  31ff58: 910003fd     	mov	x29, sp
  31ff5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  31ff60: aa0003f4     	mov	x20, x0
  31ff64: 53001c20     	uxtb	w0, w1
  31ff68: a9025bf5     	stp	x21, x22, [sp, #0x20]
  31ff6c: a90363f7     	stp	x23, x24, [sp, #0x30]
  31ff70: a9046bf9     	stp	x25, x26, [sp, #0x40]
  31ff74: b900a3a0     	str	w0, [x29, #0xa0]
  31ff78: 12000c00     	and	w0, w0, #0xf
  31ff7c: a90573fb     	stp	x27, x28, [sp, #0x50]
  31ff80: b900bfbf     	str	wzr, [x29, #0xbc]
  31ff84: aa0103f5     	mov	x21, x1
  31ff88: b900bba0     	str	w0, [x29, #0xb8]
  31ff8c: aa0203fa     	mov	x26, x2
  31ff90: b9400458     	ldr	w24, [x2, #0x4]
  31ff94: 37300961     	tbnz	w1, #0x6, 0x3200c0 <ASN1_item_verify+0x4c8>
  31ff98: 36380795     	tbz	w21, #0x7, 0x320088 <ASN1_item_verify+0x490>
  31ff9c: b4007734     	cbz	x20, 0x320e80 <ASN1_item_verify+0x1288>
  31ffa0: b00005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  31ffa4: aa1403e0     	mov	x0, x20
  31ffa8: 91144021     	add	x1, x1, #0x510
  31ffac: 52800022     	mov	w2, #0x1                // =1
  31ffb0: 97fe0277     	bl	0x2a098c <BIO_write>
  31ffb4: 7100041f     	cmp	w0, #0x1
  31ffb8: 12800000     	mov	w0, #-0x1               // =-1
  31ffbc: 54000581     	b.ne	0x32006c <ASN1_item_verify+0x474>
  31ffc0: 36486b35     	tbz	w21, #0x9, 0x320d24 <ASN1_item_verify+0x112c>
  31ffc4: b9400742     	ldr	w2, [x26, #0x4]
  31ffc8: 910363b5     	add	x21, x29, #0xd8
  31ffcc: d2800001     	mov	x1, #0x0                // =0
  31ffd0: aa1503e0     	mov	x0, x21
  31ffd4: b900dba2     	str	w2, [x29, #0xd8]
  31ffd8: f90073ba     	str	x26, [x29, #0xe0]
  31ffdc: 97fe7202     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  31ffe0: b00005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  31ffe4: 528027a2     	mov	w2, #0x13d              // =317
  31ffe8: 91150021     	add	x1, x1, #0x540
  31ffec: 2a0003f3     	mov	w19, w0
  31fff0: 97fd953d     	bl	0x2854e4 <CRYPTO_malloc>
  31fff4: aa0003f8     	mov	x24, x0
  31fff8: b4000380     	cbz	x0, 0x320068 <ASN1_item_verify+0x470>
  31fffc: 9103c3a1     	add	x1, x29, #0xf0
  320000: aa1503e0     	mov	x0, x21
  320004: 8b33c319     	add	x25, x24, w19, sxtw
  320008: f81e0c38     	str	x24, [x1, #-0x20]!
  32000c: 97fe71f6     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  320010: eb19031f     	cmp	x24, x25
  320014: 540066c0     	b.eq	0x320cec <ASN1_item_verify+0x10f4>
  320018: 900005d6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  32001c: aa1803fb     	mov	x27, x24
  320020: 910323b7     	add	x23, x29, #0xc8
  320024: 911142d6     	add	x22, x22, #0x450
  320028: 39400375     	ldrb	w21, [x27]
  32002c: 910082da     	add	x26, x22, #0x20
  320030: aa1403e0     	mov	x0, x20
  320034: aa1703e1     	mov	x1, x23
  320038: d3441ea3     	ubfx	x3, x21, #4, #4
  32003c: 92400eb5     	and	x21, x21, #0xf
  320040: 52800042     	mov	w2, #0x2                // =2
  320044: 38636b44     	ldrb	w4, [x26, x3]
  320048: 38756b43     	ldrb	w3, [x26, x21]
  32004c: 390323a4     	strb	w4, [x29, #0xc8]
  320050: 390327a3     	strb	w3, [x29, #0xc9]
  320054: 97fe024e     	bl	0x2a098c <BIO_write>
  320058: 7100081f     	cmp	w0, #0x2
  32005c: 54006420     	b.eq	0x320ce0 <ASN1_item_verify+0x10e8>
  320060: aa1803e0     	mov	x0, x24
  320064: 97fd95ea     	bl	0x28580c <CRYPTO_free>
  320068: 12800000     	mov	w0, #-0x1               // =-1
  32006c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  320070: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  320074: a94363f7     	ldp	x23, x24, [sp, #0x30]
  320078: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32007c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  320080: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  320084: d65f03c0     	ret
  320088: 372804d5     	tbnz	w21, #0x5, 0x320120 <ASN1_item_verify+0x528>
  32008c: 51000700     	sub	w0, w24, #0x1
  320090: 7100741f     	cmp	w0, #0x1d
  320094: 54000448     	b.hi	0x32011c <ASN1_item_verify+0x524>
  320098: 900005d6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  32009c: 911142d6     	add	x22, x22, #0x450
  3200a0: 38f8cadc     	ldrsb	w28, [x22, w24, sxtw]
  3200a4: 3100079f     	cmn	w28, #0x1
  3200a8: 540003a0     	b.eq	0x32011c <ASN1_item_verify+0x524>
  3200ac: 36200435     	tbz	w21, #0x4, 0x320130 <ASN1_item_verify+0x538>
  3200b0: 321d0380     	orr	w0, w28, #0x8
  3200b4: 6b1f039f     	cmp	w28, wzr
  3200b8: 1a9f141c     	csinc	w28, w0, wzr, ne
  3200bc: 1400001d     	b	0x320130 <ASN1_item_verify+0x538>
  3200c0: 2a1803e0     	mov	w0, w24
  3200c4: 940020d3     	bl	0x328410 <ASN1_tag2str>
  3200c8: aa0003f6     	mov	x22, x0
  3200cc: 97f634e1     	bl	0xad450 <strlen@plt>
  3200d0: aa0003f7     	mov	x23, x0
  3200d4: b40001d4     	cbz	x20, 0x32010c <ASN1_item_verify+0x514>
  3200d8: aa1403e0     	mov	x0, x20
  3200dc: aa1603e1     	mov	x1, x22
  3200e0: 2a1703e2     	mov	w2, w23
  3200e4: 97fe022a     	bl	0x2a098c <BIO_write>
  3200e8: 6b17001f     	cmp	w0, w23
  3200ec: 54fffbe1     	b.ne	0x320068 <ASN1_item_verify+0x470>
  3200f0: 900005a1     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3200f4: aa1403e0     	mov	x0, x20
  3200f8: 913fe021     	add	x1, x1, #0xff8
  3200fc: 52800022     	mov	w2, #0x1                // =1
  320100: 97fe0223     	bl	0x2a098c <BIO_write>
  320104: 7100041f     	cmp	w0, #0x1
  320108: 54fffb01     	b.ne	0x320068 <ASN1_item_verify+0x470>
  32010c: 110006e0     	add	w0, w23, #0x1
  320110: b900bfa0     	str	w0, [x29, #0xbc]
  320114: 373ff455     	tbnz	w21, #0x7, 0x31ff9c <ASN1_item_verify+0x3a4>
  320118: 17ffffdc     	b	0x320088 <ASN1_item_verify+0x490>
  32011c: 3747f415     	tbnz	w21, #0x8, 0x31ff9c <ASN1_item_verify+0x3a4>
  320120: 927c02b5     	and	x21, x21, #0x10
  320124: 5280012a     	mov	w10, #0x9               // =9
  320128: eb1f02bf     	cmp	x21, xzr
  32012c: 1a9f155c     	csinc	w28, w10, wzr, ne
  320130: f9400753     	ldr	x19, [x26, #0x8]
  320134: b9400340     	ldr	w0, [x26]
  320138: 8b20c276     	add	x22, x19, w0, sxtw
  32013c: b9007ba0     	str	w0, [x29, #0x78]
  320140: eb16027f     	cmp	x19, x22
  320144: 54001f60     	b.eq	0x320530 <ASN1_item_verify+0x938>
  320148: b940a3a0     	ldr	w0, [x29, #0xa0]
  32014c: 12000b95     	and	w21, w28, #0x7
  320150: 121d0398     	and	w24, w28, #0x8
  320154: aa1303fb     	mov	x27, x19
  320158: 12000000     	and	w0, w0, #0x1
  32015c: b9009ba0     	str	w0, [x29, #0x98]
  320160: b900afbf     	str	wzr, [x29, #0xac]
  320164: 52800019     	mov	w25, #0x0               // =0
  320168: 53001c00     	uxtb	w0, w0
  32016c: b900b3a0     	str	w0, [x29, #0xb0]
  320170: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320174: 91108000     	add	x0, x0, #0x420
  320178: f9004ba0     	str	x0, [x29, #0x90]
  32017c: 910343a0     	add	x0, x29, #0xd0
  320180: f9003ba0     	str	x0, [x29, #0x70]
  320184: 910363a0     	add	x0, x29, #0xd8
  320188: f90043a0     	str	x0, [x29, #0x80]
  32018c: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320190: 91146000     	add	x0, x0, #0x518
  320194: f90037a0     	str	x0, [x29, #0x68]
  320198: b940b3a0     	ldr	w0, [x29, #0xb0]
  32019c: eb1b027f     	cmp	x19, x27
  3201a0: 531b6800     	lsl	w0, w0, #5
  3201a4: 1a9f0004     	csel	w4, w0, wzr, eq
  3201a8: 710012bf     	cmp	w21, #0x4
  3201ac: 54fff5e8     	b.hi	0x320068 <ASN1_item_verify+0x470>
  3201b0: f9404ba0     	ldr	x0, [x29, #0x90]
  3201b4: 78755800     	ldrh	w0, [x0, w21, uxtw #1]
  3201b8: 10000061     	adr	x1, 0x3201c4 <ASN1_item_verify+0x5cc>
  3201bc: 8b20a820     	add	x0, x1, w0, sxth #2
  3201c0: d61f0000     	br	x0
  3201c4: 39400361     	ldrb	w1, [x27]
  3201c8: 9100137b     	add	x27, x27, #0x4
  3201cc: d3689c21     	lsl	x1, x1, #24
  3201d0: f9006ba1     	str	x1, [x29, #0xd0]
  3201d4: 385fd360     	ldurb	w0, [x27, #-0x3]
  3201d8: aa004021     	orr	x1, x1, x0, lsl #16
  3201dc: f9006ba1     	str	x1, [x29, #0xd0]
  3201e0: 385fe360     	ldurb	w0, [x27, #-0x2]
  3201e4: aa002020     	orr	x0, x1, x0, lsl #8
  3201e8: f9006ba0     	str	x0, [x29, #0xd0]
  3201ec: 385ff363     	ldurb	w3, [x27, #-0x1]
  3201f0: aa030003     	orr	x3, x0, x3
  3201f4: f9006ba3     	str	x3, [x29, #0xd0]
  3201f8: eb1b02df     	cmp	x22, x27
  3201fc: 54001100     	b.eq	0x32041c <ASN1_item_verify+0x824>
  320200: 34001198     	cbz	w24, 0x320430 <ASN1_item_verify+0x838>
  320204: 910323b7     	add	x23, x29, #0xc8
  320208: 528000c1     	mov	w1, #0x6                // =6
  32020c: aa1703e0     	mov	x0, x23
  320210: aa0303e2     	mov	x2, x3
  320214: f90047a4     	str	x4, [x29, #0x88]
  320218: 94008b8d     	bl	0x34304c <UTF8_putc>
  32021c: 6b1f001f     	cmp	w0, wzr
  320220: 2a0003e9     	mov	w9, w0
  320224: 54000cad     	b.le	0x3203b8 <ASN1_item_verify+0x7c0>
  320228: b940bba0     	ldr	w0, [x29, #0xb8]
  32022c: f94047a4     	ldr	x4, [x29, #0x88]
  320230: 394002e3     	ldrb	w3, [x23]
  320234: 2a000084     	orr	w4, w4, w0
  320238: 53001c84     	uxtb	w4, w4
  32023c: 12000c80     	and	w0, w4, #0xf
  320240: 350033a0     	cbnz	w0, 0x3208b4 <ASN1_item_verify+0xcbc>
  320244: 373845a3     	tbnz	w3, #0x7, 0x320af8 <ASN1_item_verify+0xf00>
  320248: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32024c: 52800c21     	mov	w1, #0x61               // =97
  320250: 91114000     	add	x0, x0, #0x450
  320254: 91010000     	add	x0, x0, #0x40
  320258: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  32025c: 0a000080     	and	w0, w4, w0
  320260: 6a01001f     	tst	w0, w1
  320264: 540035e1     	b.ne	0x320920 <ASN1_item_verify+0xd28>
  320268: 721f041f     	tst	w0, #0x6
  32026c: 52800020     	mov	w0, #0x1                // =1
  320270: 54006281     	b.ne	0x320ec0 <ASN1_item_verify+0x12c8>
  320274: 7100053f     	cmp	w9, #0x1
  320278: 0b000339     	add	w25, w25, w0
  32027c: 540009e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320280: 394006e3     	ldrb	w3, [x23, #0x1]
  320284: 37384103     	tbnz	w3, #0x7, 0x320aa4 <ASN1_item_verify+0xeac>
  320288: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32028c: 52800c21     	mov	w1, #0x61               // =97
  320290: 91114000     	add	x0, x0, #0x450
  320294: 91010000     	add	x0, x0, #0x40
  320298: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  32029c: 0a000080     	and	w0, w4, w0
  3202a0: 6a01001f     	tst	w0, w1
  3202a4: 54004040     	b.eq	0x320aac <ASN1_item_verify+0xeb4>
  3202a8: 36186080     	tbz	w0, #0x3, 0x320eb8 <ASN1_item_verify+0x12c0>
  3202ac: 52800020     	mov	w0, #0x1                // =1
  3202b0: b900afa0     	str	w0, [x29, #0xac]
  3202b4: 7100093f     	cmp	w9, #0x2
  3202b8: 0b000339     	add	w25, w25, w0
  3202bc: 540007e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  3202c0: 39400ae3     	ldrb	w3, [x23, #0x2]
  3202c4: 37383d23     	tbnz	w3, #0x7, 0x320a68 <ASN1_item_verify+0xe70>
  3202c8: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3202cc: 52800c21     	mov	w1, #0x61               // =97
  3202d0: 91114000     	add	x0, x0, #0x450
  3202d4: 91010000     	add	x0, x0, #0x40
  3202d8: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  3202dc: 0a000080     	and	w0, w4, w0
  3202e0: 6a01001f     	tst	w0, w1
  3202e4: 54003c60     	b.eq	0x320a70 <ASN1_item_verify+0xe78>
  3202e8: 36185e40     	tbz	w0, #0x3, 0x320eb0 <ASN1_item_verify+0x12b8>
  3202ec: 52800020     	mov	w0, #0x1                // =1
  3202f0: b900afa0     	str	w0, [x29, #0xac]
  3202f4: 71000d3f     	cmp	w9, #0x3
  3202f8: 0b000339     	add	w25, w25, w0
  3202fc: 540005e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320300: 39400ee3     	ldrb	w3, [x23, #0x3]
  320304: 37383943     	tbnz	w3, #0x7, 0x320a2c <ASN1_item_verify+0xe34>
  320308: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32030c: 52800c21     	mov	w1, #0x61               // =97
  320310: 91114000     	add	x0, x0, #0x450
  320314: 91010000     	add	x0, x0, #0x40
  320318: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  32031c: 0a000080     	and	w0, w4, w0
  320320: 6a01001f     	tst	w0, w1
  320324: 54003880     	b.eq	0x320a34 <ASN1_item_verify+0xe3c>
  320328: 36185bc0     	tbz	w0, #0x3, 0x320ea0 <ASN1_item_verify+0x12a8>
  32032c: 52800020     	mov	w0, #0x1                // =1
  320330: b900afa0     	str	w0, [x29, #0xac]
  320334: 7100113f     	cmp	w9, #0x4
  320338: 0b000339     	add	w25, w25, w0
  32033c: 540003e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320340: 394012e3     	ldrb	w3, [x23, #0x4]
  320344: 37383563     	tbnz	w3, #0x7, 0x3209f0 <ASN1_item_verify+0xdf8>
  320348: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32034c: 52800c21     	mov	w1, #0x61               // =97
  320350: 91114000     	add	x0, x0, #0x450
  320354: 91010000     	add	x0, x0, #0x40
  320358: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  32035c: 0a000080     	and	w0, w4, w0
  320360: 6a01001f     	tst	w0, w1
  320364: 540034a0     	b.eq	0x3209f8 <ASN1_item_verify+0xe00>
  320368: 36185980     	tbz	w0, #0x3, 0x320e98 <ASN1_item_verify+0x12a0>
  32036c: 52800020     	mov	w0, #0x1                // =1
  320370: b900afa0     	str	w0, [x29, #0xac]
  320374: 7100153f     	cmp	w9, #0x5
  320378: 0b000339     	add	w25, w25, w0
  32037c: 540001e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320380: 394016e3     	ldrb	w3, [x23, #0x5]
  320384: 37383c03     	tbnz	w3, #0x7, 0x320b04 <ASN1_item_verify+0xf0c>
  320388: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32038c: 91114000     	add	x0, x0, #0x450
  320390: 91010000     	add	x0, x0, #0x40
  320394: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  320398: 0a000084     	and	w4, w4, w0
  32039c: 52800c20     	mov	w0, #0x61               // =97
  3203a0: 6a00009f     	tst	w4, w0
  3203a4: 54002f01     	b.ne	0x320984 <ASN1_item_verify+0xd8c>
  3203a8: 721f049f     	tst	w4, #0x6
  3203ac: 52800020     	mov	w0, #0x1                // =1
  3203b0: 54002c01     	b.ne	0x320930 <ASN1_item_verify+0xd38>
  3203b4: 0b000339     	add	w25, w25, w0
  3203b8: eb1b02df     	cmp	x22, x27
  3203bc: 54ffeee1     	b.ne	0x320198 <ASN1_item_verify+0x5a0>
  3203c0: b940bfa1     	ldr	w1, [x29, #0xbc]
  3203c4: b940afa0     	ldr	w0, [x29, #0xac]
  3203c8: 0b190021     	add	w1, w1, w25
  3203cc: b90093a0     	str	w0, [x29, #0x90]
  3203d0: b900bfa1     	str	w1, [x29, #0xbc]
  3203d4: 34000ae0     	cbz	w0, 0x320530 <ASN1_item_verify+0x938>
  3203d8: 11000820     	add	w0, w1, #0x2
  3203dc: b900bfa0     	str	w0, [x29, #0xbc]
  3203e0: b4000994     	cbz	x20, 0x320510 <ASN1_item_verify+0x918>
  3203e4: f00005d3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  3203e8: aa1403e0     	mov	x0, x20
  3203ec: 9126e261     	add	x1, x19, #0x9b8
  3203f0: 52800022     	mov	w2, #0x1                // =1
  3203f4: 97fe0166     	bl	0x2a098c <BIO_write>
  3203f8: 7100041f     	cmp	w0, #0x1
  3203fc: 54ffe361     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320400: f9400759     	ldr	x25, [x26, #0x8]
  320404: b9400340     	ldr	w0, [x26]
  320408: 8b20c33a     	add	x26, x25, w0, sxtw
  32040c: b9006ba0     	str	w0, [x29, #0x68]
  320410: eb1a033f     	cmp	x25, x26
  320414: 54000a81     	b.ne	0x320564 <ASN1_item_verify+0x96c>
  320418: 140000a7     	b	0x3206b4 <ASN1_item_verify+0xabc>
  32041c: b940b3a0     	ldr	w0, [x29, #0xb0]
  320420: 6b1f001f     	cmp	w0, wzr
  320424: 52800800     	mov	w0, #0x40               // =64
  320428: 1a800084     	csel	w4, w4, w0, eq
  32042c: 35ffeed8     	cbnz	w24, 0x320204 <ASN1_item_verify+0x60c>
  320430: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  320434: eb00007f     	cmp	x3, x0
  320438: 54ffe188     	b.hi	0x320068 <ASN1_item_verify+0x470>
  32043c: d29fffe0     	mov	x0, #0xffff             // =65535
  320440: eb00007f     	cmp	x3, x0
  320444: 54002288     	b.hi	0x320894 <ASN1_item_verify+0xc9c>
  320448: f103fc7f     	cmp	x3, #0xff
  32044c: 54002a68     	b.hi	0x320998 <ASN1_item_verify+0xda0>
  320450: b940bba0     	ldr	w0, [x29, #0xb8]
  320454: 2a000080     	orr	w0, w4, w0
  320458: 53001c00     	uxtb	w0, w0
  32045c: 37383423     	tbnz	w3, #0x7, 0x320ae0 <ASN1_item_verify+0xee8>
  320460: 900005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  320464: 52800c22     	mov	w2, #0x61               // =97
  320468: 91114021     	add	x1, x1, #0x450
  32046c: 91010021     	add	x1, x1, #0x40
  320470: 3863c821     	ldrb	w1, [x1, w3, sxtw]
  320474: 0a010001     	and	w1, w0, w1
  320478: 6a02003f     	tst	w1, w2
  32047c: 54002361     	b.ne	0x3208e8 <ASN1_item_verify+0xcf0>
  320480: 721f043f     	tst	w1, #0x6
  320484: 54003461     	b.ne	0x320b10 <ASN1_item_verify+0xf18>
  320488: f101707f     	cmp	x3, #0x5c
  32048c: 52800021     	mov	w1, #0x1                // =1
  320490: 540000a1     	b.ne	0x3204a4 <ASN1_item_verify+0x8ac>
  320494: 12000c00     	and	w0, w0, #0xf
  320498: 52800041     	mov	w1, #0x2                // =2
  32049c: 6b1f001f     	cmp	w0, wzr
  3204a0: 1a9f1421     	csinc	w1, w1, wzr, ne
  3204a4: 0b010339     	add	w25, w25, w1
  3204a8: eb1b02df     	cmp	x22, x27
  3204ac: 54ffe761     	b.ne	0x320198 <ASN1_item_verify+0x5a0>
  3204b0: 17ffffc4     	b	0x3203c0 <ASN1_item_verify+0x7c8>
  3204b4: aa1b03e5     	mov	x5, x27
  3204b8: 384024a0     	ldrb	w0, [x5], #0x2
  3204bc: d378dc00     	lsl	x0, x0, #8
  3204c0: f9006ba0     	str	x0, [x29, #0xd0]
  3204c4: 39400763     	ldrb	w3, [x27, #0x1]
  3204c8: aa0503fb     	mov	x27, x5
  3204cc: aa030003     	orr	x3, x0, x3
  3204d0: f9006ba3     	str	x3, [x29, #0xd0]
  3204d4: 17ffff49     	b	0x3201f8 <ASN1_item_verify+0x600>
  3204d8: 39400363     	ldrb	w3, [x27]
  3204dc: 9100077b     	add	x27, x27, #0x1
  3204e0: f9006ba3     	str	x3, [x29, #0xd0]
  3204e4: 17ffff45     	b	0x3201f8 <ASN1_item_verify+0x600>
  3204e8: b9407ba1     	ldr	w1, [x29, #0x78]
  3204ec: aa1b03e0     	mov	x0, x27
  3204f0: f9403ba2     	ldr	x2, [x29, #0x70]
  3204f4: f90047a4     	str	x4, [x29, #0x88]
  3204f8: 94008a2f     	bl	0x342db4 <UTF8_getc>
  3204fc: 37ffdb60     	tbnz	w0, #0x1f, 0x320068 <ASN1_item_verify+0x470>
  320500: f9406ba3     	ldr	x3, [x29, #0xd0]
  320504: 8b20c37b     	add	x27, x27, w0, sxtw
  320508: f94047a4     	ldr	x4, [x29, #0x88]
  32050c: 17ffff3b     	b	0x3201f8 <ASN1_item_verify+0x600>
  320510: b940bfa0     	ldr	w0, [x29, #0xbc]
  320514: a94153f3     	ldp	x19, x20, [sp, #0x10]
  320518: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32051c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  320520: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  320524: a94573fb     	ldp	x27, x28, [sp, #0x50]
  320528: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  32052c: d65f03c0     	ret
  320530: b4ffff14     	cbz	x20, 0x320510 <ASN1_item_verify+0x918>
  320534: f9400759     	ldr	x25, [x26, #0x8]
  320538: b9400340     	ldr	w0, [x26]
  32053c: 8b20c33a     	add	x26, x25, w0, sxtw
  320540: b9006ba0     	str	w0, [x29, #0x68]
  320544: eb1a033f     	cmp	x25, x26
  320548: 54fffe40     	b.eq	0x320510 <ASN1_item_verify+0x918>
  32054c: b940a3a0     	ldr	w0, [x29, #0xa0]
  320550: 12000b95     	and	w21, w28, #0x7
  320554: b90093bf     	str	wzr, [x29, #0x90]
  320558: 121d0398     	and	w24, w28, #0x8
  32055c: 12000000     	and	w0, w0, #0x1
  320560: b9009ba0     	str	w0, [x29, #0x98]
  320564: 394263a0     	ldrb	w0, [x29, #0x98]
  320568: aa1903f6     	mov	x22, x25
  32056c: b900afa0     	str	w0, [x29, #0xac]
  320570: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320574: 9110b000     	add	x0, x0, #0x42c
  320578: f9004fa0     	str	x0, [x29, #0x98]
  32057c: 910343a0     	add	x0, x29, #0xd0
  320580: f9003fa0     	str	x0, [x29, #0x78]
  320584: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320588: 9114e000     	add	x0, x0, #0x538
  32058c: f9003ba0     	str	x0, [x29, #0x70]
  320590: 910363a0     	add	x0, x29, #0xd8
  320594: f90053a0     	str	x0, [x29, #0xa0]
  320598: b940afa0     	ldr	w0, [x29, #0xac]
  32059c: eb16033f     	cmp	x25, x22
  3205a0: 531b6800     	lsl	w0, w0, #5
  3205a4: 1a9f0013     	csel	w19, w0, wzr, eq
  3205a8: 710012bf     	cmp	w21, #0x4
  3205ac: 54ffd5e8     	b.hi	0x320068 <ASN1_item_verify+0x470>
  3205b0: f9404fa0     	ldr	x0, [x29, #0x98]
  3205b4: 78755800     	ldrh	w0, [x0, w21, uxtw #1]
  3205b8: 10000061     	adr	x1, 0x3205c4 <ASN1_item_verify+0x9cc>
  3205bc: 8b20a820     	add	x0, x1, w0, sxth #2
  3205c0: d61f0000     	br	x0
  3205c4: 394002c2     	ldrb	w2, [x22]
  3205c8: 910012d6     	add	x22, x22, #0x4
  3205cc: d3689c42     	lsl	x2, x2, #24
  3205d0: f9006ba2     	str	x2, [x29, #0xd0]
  3205d4: 385fd2c0     	ldurb	w0, [x22, #-0x3]
  3205d8: aa004042     	orr	x2, x2, x0, lsl #16
  3205dc: f9006ba2     	str	x2, [x29, #0xd0]
  3205e0: 385fe2c0     	ldurb	w0, [x22, #-0x2]
  3205e4: aa002042     	orr	x2, x2, x0, lsl #8
  3205e8: f9006ba2     	str	x2, [x29, #0xd0]
  3205ec: 385ff2c4     	ldurb	w4, [x22, #-0x1]
  3205f0: aa040042     	orr	x2, x2, x4
  3205f4: f9006ba2     	str	x2, [x29, #0xd0]
  3205f8: eb16035f     	cmp	x26, x22
  3205fc: 54000780     	b.eq	0x3206ec <ASN1_item_verify+0xaf4>
  320600: 34000818     	cbz	w24, 0x320700 <ASN1_item_verify+0xb08>
  320604: 910323b7     	add	x23, x29, #0xc8
  320608: 528000c1     	mov	w1, #0x6                // =6
  32060c: aa1703e0     	mov	x0, x23
  320610: 94008a8f     	bl	0x34304c <UTF8_putc>
  320614: 6b1f001f     	cmp	w0, wzr
  320618: 2a0003fc     	mov	w28, w0
  32061c: 5400042d     	b.le	0x3206a0 <ASN1_item_verify+0xaa8>
  320620: b940bba0     	ldr	w0, [x29, #0xb8]
  320624: d280001b     	mov	x27, #0x0               // =0
  320628: 2a000273     	orr	w19, w19, w0
  32062c: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320630: 91146000     	add	x0, x0, #0x518
  320634: f90043a0     	str	x0, [x29, #0x80]
  320638: 53001e73     	uxtb	w19, w19
  32063c: 91031fa0     	add	x0, x29, #0xc7
  320640: f9005ba0     	str	x0, [x29, #0xb0]
  320644: 12000e60     	and	w0, w19, #0xf
  320648: b9008ba0     	str	w0, [x29, #0x88]
  32064c: 387b6ae3     	ldrb	w3, [x23, x27]
  320650: 39031fa3     	strb	w3, [x29, #0xc7]
  320654: 37380c43     	tbnz	w3, #0x7, 0x3207dc <ASN1_item_verify+0xbe4>
  320658: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32065c: 52800c21     	mov	w1, #0x61               // =97
  320660: 91114000     	add	x0, x0, #0x450
  320664: 91010000     	add	x0, x0, #0x40
  320668: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  32066c: 0a000260     	and	w0, w19, w0
  320670: 6a01001f     	tst	w0, w1
  320674: 54000b80     	b.eq	0x3207e4 <ASN1_item_verify+0xbec>
  320678: 36180ec0     	tbz	w0, #0x3, 0x320850 <ASN1_item_verify+0xc58>
  32067c: f9405ba1     	ldr	x1, [x29, #0xb0]
  320680: aa1403e0     	mov	x0, x20
  320684: 52800022     	mov	w2, #0x1                // =1
  320688: 97fe00c1     	bl	0x2a098c <BIO_write>
  32068c: 7100041f     	cmp	w0, #0x1
  320690: 54ffcec1     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320694: 9100077b     	add	x27, x27, #0x1
  320698: 6b1b039f     	cmp	w28, w27
  32069c: 54fffd8c     	b.gt	0x32064c <ASN1_item_verify+0xa54>
  3206a0: eb16035f     	cmp	x26, x22
  3206a4: 54fff7a1     	b.ne	0x320598 <ASN1_item_verify+0x9a0>
  3206a8: b94093a0     	ldr	w0, [x29, #0x90]
  3206ac: f00005d3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  3206b0: 34fff300     	cbz	w0, 0x320510 <ASN1_item_verify+0x918>
  3206b4: 9126e261     	add	x1, x19, #0x9b8
  3206b8: aa1403e0     	mov	x0, x20
  3206bc: 52800022     	mov	w2, #0x1                // =1
  3206c0: 97fe00b3     	bl	0x2a098c <BIO_write>
  3206c4: 7100041f     	cmp	w0, #0x1
  3206c8: b940bfa0     	ldr	w0, [x29, #0xbc]
  3206cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3206d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3206d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3206d8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3206dc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3206e0: 5a9f0000     	csinv	w0, w0, wzr, eq
  3206e4: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  3206e8: d65f03c0     	ret
  3206ec: b940afa0     	ldr	w0, [x29, #0xac]
  3206f0: 6b1f001f     	cmp	w0, wzr
  3206f4: 52800800     	mov	w0, #0x40               // =64
  3206f8: 1a800273     	csel	w19, w19, w0, eq
  3206fc: 35fff858     	cbnz	w24, 0x320604 <ASN1_item_verify+0xa0c>
  320700: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  320704: eb00005f     	cmp	x2, x0
  320708: 54ffcb08     	b.hi	0x320068 <ASN1_item_verify+0x470>
  32070c: d29fffe0     	mov	x0, #0xffff             // =65535
  320710: eb00005f     	cmp	x2, x0
  320714: 540011c8     	b.hi	0x32094c <ASN1_item_verify+0xd54>
  320718: f103fc5f     	cmp	x2, #0xff
  32071c: 540014e8     	b.hi	0x3209b8 <ASN1_item_verify+0xdc0>
  320720: b940bba0     	ldr	w0, [x29, #0xb8]
  320724: 390323a2     	strb	w2, [x29, #0xc8]
  320728: 2a000260     	orr	w0, w19, w0
  32072c: 53001c00     	uxtb	w0, w0
  320730: 37381de2     	tbnz	w2, #0x7, 0x320aec <ASN1_item_verify+0xef4>
  320734: 900005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  320738: 52800c23     	mov	w3, #0x61               // =97
  32073c: 91114021     	add	x1, x1, #0x450
  320740: 91010021     	add	x1, x1, #0x40
  320744: 3862c821     	ldrb	w1, [x1, w2, sxtw]
  320748: 0a010001     	and	w1, w0, w1
  32074c: 6a03003f     	tst	w1, w3
  320750: 54000d81     	b.ne	0x320900 <ASN1_item_verify+0xd08>
  320754: 721f043f     	tst	w1, #0x6
  320758: 540035c1     	b.ne	0x320e10 <ASN1_item_verify+0x1218>
  32075c: f101705f     	cmp	x2, #0x5c
  320760: 54000d21     	b.ne	0x320904 <ASN1_item_verify+0xd0c>
  320764: 12000c00     	and	w0, w0, #0xf
  320768: 34000ce0     	cbz	w0, 0x320904 <ASN1_item_verify+0xd0c>
  32076c: f9403ba1     	ldr	x1, [x29, #0x70]
  320770: aa1403e0     	mov	x0, x20
  320774: 52800042     	mov	w2, #0x2                // =2
  320778: 97fe0085     	bl	0x2a098c <BIO_write>
  32077c: 7100081f     	cmp	w0, #0x2
  320780: 54ffc741     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320784: 17ffffc7     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320788: aa1603e0     	mov	x0, x22
  32078c: 38402402     	ldrb	w2, [x0], #0x2
  320790: d378dc42     	lsl	x2, x2, #8
  320794: f9006ba2     	str	x2, [x29, #0xd0]
  320798: 394006c4     	ldrb	w4, [x22, #0x1]
  32079c: aa0003f6     	mov	x22, x0
  3207a0: aa040042     	orr	x2, x2, x4
  3207a4: f9006ba2     	str	x2, [x29, #0xd0]
  3207a8: 17ffff94     	b	0x3205f8 <ASN1_item_verify+0xa00>
  3207ac: 394002c2     	ldrb	w2, [x22]
  3207b0: 910006d6     	add	x22, x22, #0x1
  3207b4: f9006ba2     	str	x2, [x29, #0xd0]
  3207b8: 17ffff90     	b	0x3205f8 <ASN1_item_verify+0xa00>
  3207bc: b9406ba1     	ldr	w1, [x29, #0x68]
  3207c0: aa1603e0     	mov	x0, x22
  3207c4: f9403fa2     	ldr	x2, [x29, #0x78]
  3207c8: 9400897b     	bl	0x342db4 <UTF8_getc>
  3207cc: 37ffc4e0     	tbnz	w0, #0x1f, 0x320068 <ASN1_item_verify+0x470>
  3207d0: f9406ba2     	ldr	x2, [x29, #0xd0]
  3207d4: 8b20c2d6     	add	x22, x22, w0, sxtw
  3207d8: 17ffff88     	b	0x3205f8 <ASN1_item_verify+0xa00>
  3207dc: 121e0260     	and	w0, w19, #0x4
  3207e0: 53001c00     	uxtb	w0, w0
  3207e4: 721f041f     	tst	w0, #0x6
  3207e8: 54000181     	b.ne	0x320818 <ASN1_item_verify+0xc20>
  3207ec: 7101707f     	cmp	w3, #0x5c
  3207f0: 54fff461     	b.ne	0x32067c <ASN1_item_verify+0xa84>
  3207f4: b9408ba0     	ldr	w0, [x29, #0x88]
  3207f8: 34fff420     	cbz	w0, 0x32067c <ASN1_item_verify+0xa84>
  3207fc: f9403ba1     	ldr	x1, [x29, #0x70]
  320800: aa1403e0     	mov	x0, x20
  320804: 52800042     	mov	w2, #0x2                // =2
  320808: 97fe0061     	bl	0x2a098c <BIO_write>
  32080c: 7100081f     	cmp	w0, #0x2
  320810: 54ffc2c1     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320814: 17ffffa0     	b	0x320694 <ASN1_item_verify+0xa9c>
  320818: f94043a2     	ldr	x2, [x29, #0x80]
  32081c: d2800161     	mov	x1, #0xb                // =11
  320820: f94053a0     	ldr	x0, [x29, #0xa0]
  320824: 97fe10a5     	bl	0x2a4ab8 <BIO_snprintf>
  320828: f94053a1     	ldr	x1, [x29, #0xa0]
  32082c: aa1403e0     	mov	x0, x20
  320830: 52800062     	mov	w2, #0x3                // =3
  320834: 97fe0056     	bl	0x2a098c <BIO_write>
  320838: 71000c1f     	cmp	w0, #0x3
  32083c: 54ffc161     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320840: 9100077b     	add	x27, x27, #0x1
  320844: 6b1b039f     	cmp	w28, w27
  320848: 54fff02c     	b.gt	0x32064c <ASN1_item_verify+0xa54>
  32084c: 17ffff95     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320850: 900005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  320854: 52800022     	mov	w2, #0x1                // =1
  320858: aa1403e0     	mov	x0, x20
  32085c: 9114c021     	add	x1, x1, #0x530
  320860: 97fe004b     	bl	0x2a098c <BIO_write>
  320864: 7100041f     	cmp	w0, #0x1
  320868: 2a0003e2     	mov	w2, w0
  32086c: 54ffbfe1     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320870: f9405ba1     	ldr	x1, [x29, #0xb0]
  320874: aa1403e0     	mov	x0, x20
  320878: 97fe0045     	bl	0x2a098c <BIO_write>
  32087c: 7100041f     	cmp	w0, #0x1
  320880: 54ffbf41     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320884: 9100077b     	add	x27, x27, #0x1
  320888: 6b1b039f     	cmp	w28, w27
  32088c: 54ffee0c     	b.gt	0x32064c <ASN1_item_verify+0xa54>
  320890: 17ffff84     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320894: f94043a0     	ldr	x0, [x29, #0x80]
  320898: 900005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  32089c: d2800261     	mov	x1, #0x13               // =19
  3208a0: 91148042     	add	x2, x2, #0x520
  3208a4: 97fe1085     	bl	0x2a4ab8 <BIO_snprintf>
  3208a8: 52800141     	mov	w1, #0xa                // =10
  3208ac: 0b010339     	add	w25, w25, w1
  3208b0: 17fffefe     	b	0x3204a8 <ASN1_item_verify+0x8b0>
  3208b4: 37381423     	tbnz	w3, #0x7, 0x320b38 <ASN1_item_verify+0xf40>
  3208b8: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3208bc: 52800c21     	mov	w1, #0x61               // =97
  3208c0: 91114000     	add	x0, x0, #0x450
  3208c4: 91010000     	add	x0, x0, #0x40
  3208c8: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  3208cc: 0a000080     	and	w0, w4, w0
  3208d0: 6a01001f     	tst	w0, w1
  3208d4: 54001360     	b.eq	0x320b40 <ASN1_item_verify+0xf48>
  3208d8: 36181ec0     	tbz	w0, #0x3, 0x320cb0 <ASN1_item_verify+0x10b8>
  3208dc: 52800020     	mov	w0, #0x1                // =1
  3208e0: b900afa0     	str	w0, [x29, #0xac]
  3208e4: 1400009c     	b	0x320b54 <ASN1_item_verify+0xf5c>
  3208e8: 36181221     	tbz	w1, #0x3, 0x320b2c <ASN1_item_verify+0xf34>
  3208ec: 52800020     	mov	w0, #0x1                // =1
  3208f0: b900afa0     	str	w0, [x29, #0xac]
  3208f4: 2a0003e1     	mov	w1, w0
  3208f8: 0b010339     	add	w25, w25, w1
  3208fc: 17fffeeb     	b	0x3204a8 <ASN1_item_verify+0x8b0>
  320900: 36182a41     	tbz	w1, #0x3, 0x320e48 <ASN1_item_verify+0x1250>
  320904: aa1403e0     	mov	x0, x20
  320908: 910323a1     	add	x1, x29, #0xc8
  32090c: 52800022     	mov	w2, #0x1                // =1
  320910: 97fe001f     	bl	0x2a098c <BIO_write>
  320914: 7100041f     	cmp	w0, #0x1
  320918: 54ffba81     	b.ne	0x320068 <ASN1_item_verify+0x470>
  32091c: 17ffff61     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320920: 36182c40     	tbz	w0, #0x3, 0x320ea8 <ASN1_item_verify+0x12b0>
  320924: 52800020     	mov	w0, #0x1                // =1
  320928: b900afa0     	str	w0, [x29, #0xac]
  32092c: 17fffe52     	b	0x320274 <ASN1_item_verify+0x67c>
  320930: f94043a0     	ldr	x0, [x29, #0x80]
  320934: d2800161     	mov	x1, #0xb                // =11
  320938: f94037a2     	ldr	x2, [x29, #0x68]
  32093c: 97fe105f     	bl	0x2a4ab8 <BIO_snprintf>
  320940: 52800060     	mov	w0, #0x3                // =3
  320944: 0b000339     	add	w25, w25, w0
  320948: 17fffe9c     	b	0x3203b8 <ASN1_item_verify+0x7c0>
  32094c: f94053b3     	ldr	x19, [x29, #0xa0]
  320950: aa0203e3     	mov	x3, x2
  320954: 900005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  320958: d2800261     	mov	x1, #0x13               // =19
  32095c: 91148042     	add	x2, x2, #0x520
  320960: aa1303e0     	mov	x0, x19
  320964: 97fe1055     	bl	0x2a4ab8 <BIO_snprintf>
  320968: aa1403e0     	mov	x0, x20
  32096c: aa1303e1     	mov	x1, x19
  320970: 52800142     	mov	w2, #0xa                // =10
  320974: 97fe0006     	bl	0x2a098c <BIO_write>
  320978: 7100281f     	cmp	w0, #0xa
  32097c: 54ffb761     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320980: 17ffff48     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320984: 36181904     	tbz	w4, #0x3, 0x320ca4 <ASN1_item_verify+0x10ac>
  320988: 52800020     	mov	w0, #0x1                // =1
  32098c: b900afa0     	str	w0, [x29, #0xac]
  320990: 0b000339     	add	w25, w25, w0
  320994: 17fffe89     	b	0x3203b8 <ASN1_item_verify+0x7c0>
  320998: f94043a0     	ldr	x0, [x29, #0x80]
  32099c: 900005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  3209a0: d2800261     	mov	x1, #0x13               // =19
  3209a4: 9114a042     	add	x2, x2, #0x528
  3209a8: 97fe1044     	bl	0x2a4ab8 <BIO_snprintf>
  3209ac: 528000c1     	mov	w1, #0x6                // =6
  3209b0: 0b010339     	add	w25, w25, w1
  3209b4: 17fffebd     	b	0x3204a8 <ASN1_item_verify+0x8b0>
  3209b8: f94053b3     	ldr	x19, [x29, #0xa0]
  3209bc: aa0203e3     	mov	x3, x2
  3209c0: 900005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  3209c4: d2800261     	mov	x1, #0x13               // =19
  3209c8: 9114a042     	add	x2, x2, #0x528
  3209cc: aa1303e0     	mov	x0, x19
  3209d0: 97fe103a     	bl	0x2a4ab8 <BIO_snprintf>
  3209d4: aa1403e0     	mov	x0, x20
  3209d8: aa1303e1     	mov	x1, x19
  3209dc: 528000c2     	mov	w2, #0x6                // =6
  3209e0: 97fdffeb     	bl	0x2a098c <BIO_write>
  3209e4: 7100181f     	cmp	w0, #0x6
  3209e8: 54ffb401     	b.ne	0x320068 <ASN1_item_verify+0x470>
  3209ec: 17ffff2d     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  3209f0: 121e0080     	and	w0, w4, #0x4
  3209f4: 53001c00     	uxtb	w0, w0
  3209f8: 721f041f     	tst	w0, #0x6
  3209fc: 52800020     	mov	w0, #0x1                // =1
  320a00: 54ffcba0     	b.eq	0x320374 <ASN1_item_verify+0x77c>
  320a04: f94043a0     	ldr	x0, [x29, #0x80]
  320a08: d2800161     	mov	x1, #0xb                // =11
  320a0c: f94037a2     	ldr	x2, [x29, #0x68]
  320a10: f90033a4     	str	x4, [x29, #0x60]
  320a14: f90047a9     	str	x9, [x29, #0x88]
  320a18: 97fe1028     	bl	0x2a4ab8 <BIO_snprintf>
  320a1c: 52800060     	mov	w0, #0x3                // =3
  320a20: f94047a9     	ldr	x9, [x29, #0x88]
  320a24: f94033a4     	ldr	x4, [x29, #0x60]
  320a28: 17fffe53     	b	0x320374 <ASN1_item_verify+0x77c>
  320a2c: 121e0080     	and	w0, w4, #0x4
  320a30: 53001c00     	uxtb	w0, w0
  320a34: 721f041f     	tst	w0, #0x6
  320a38: 52800020     	mov	w0, #0x1                // =1
  320a3c: 54ffc7c0     	b.eq	0x320334 <ASN1_item_verify+0x73c>
  320a40: f94043a0     	ldr	x0, [x29, #0x80]
  320a44: d2800161     	mov	x1, #0xb                // =11
  320a48: f94037a2     	ldr	x2, [x29, #0x68]
  320a4c: f90033a4     	str	x4, [x29, #0x60]
  320a50: f90047a9     	str	x9, [x29, #0x88]
  320a54: 97fe1019     	bl	0x2a4ab8 <BIO_snprintf>
  320a58: 52800060     	mov	w0, #0x3                // =3
  320a5c: f94047a9     	ldr	x9, [x29, #0x88]
  320a60: f94033a4     	ldr	x4, [x29, #0x60]
  320a64: 17fffe34     	b	0x320334 <ASN1_item_verify+0x73c>
  320a68: 121e0080     	and	w0, w4, #0x4
  320a6c: 53001c00     	uxtb	w0, w0
  320a70: 721f041f     	tst	w0, #0x6
  320a74: 52800020     	mov	w0, #0x1                // =1
  320a78: 54ffc3e0     	b.eq	0x3202f4 <ASN1_item_verify+0x6fc>
  320a7c: f94043a0     	ldr	x0, [x29, #0x80]
  320a80: d2800161     	mov	x1, #0xb                // =11
  320a84: f94037a2     	ldr	x2, [x29, #0x68]
  320a88: f90033a4     	str	x4, [x29, #0x60]
  320a8c: f90047a9     	str	x9, [x29, #0x88]
  320a90: 97fe100a     	bl	0x2a4ab8 <BIO_snprintf>
  320a94: 52800060     	mov	w0, #0x3                // =3
  320a98: f94047a9     	ldr	x9, [x29, #0x88]
  320a9c: f94033a4     	ldr	x4, [x29, #0x60]
  320aa0: 17fffe15     	b	0x3202f4 <ASN1_item_verify+0x6fc>
  320aa4: 121e0080     	and	w0, w4, #0x4
  320aa8: 53001c00     	uxtb	w0, w0
  320aac: 721f041f     	tst	w0, #0x6
  320ab0: 52800020     	mov	w0, #0x1                // =1
  320ab4: 54ffc000     	b.eq	0x3202b4 <ASN1_item_verify+0x6bc>
  320ab8: f94043a0     	ldr	x0, [x29, #0x80]
  320abc: d2800161     	mov	x1, #0xb                // =11
  320ac0: f94037a2     	ldr	x2, [x29, #0x68]
  320ac4: f90033a4     	str	x4, [x29, #0x60]
  320ac8: f90047a9     	str	x9, [x29, #0x88]
  320acc: 97fe0ffb     	bl	0x2a4ab8 <BIO_snprintf>
  320ad0: 52800060     	mov	w0, #0x3                // =3
  320ad4: f94047a9     	ldr	x9, [x29, #0x88]
  320ad8: f94033a4     	ldr	x4, [x29, #0x60]
  320adc: 17fffdf6     	b	0x3202b4 <ASN1_item_verify+0x6bc>
  320ae0: 121e0001     	and	w1, w0, #0x4
  320ae4: 53001c21     	uxtb	w1, w1
  320ae8: 17fffe66     	b	0x320480 <ASN1_item_verify+0x888>
  320aec: 121e0001     	and	w1, w0, #0x4
  320af0: 53001c21     	uxtb	w1, w1
  320af4: 17ffff18     	b	0x320754 <ASN1_item_verify+0xb5c>
  320af8: 121e0080     	and	w0, w4, #0x4
  320afc: 53001c00     	uxtb	w0, w0
  320b00: 17fffdda     	b	0x320268 <ASN1_item_verify+0x670>
  320b04: 121e0084     	and	w4, w4, #0x4
  320b08: 53001c84     	uxtb	w4, w4
  320b0c: 17fffe27     	b	0x3203a8 <ASN1_item_verify+0x7b0>
  320b10: f94043a0     	ldr	x0, [x29, #0x80]
  320b14: d2800161     	mov	x1, #0xb                // =11
  320b18: f94037a2     	ldr	x2, [x29, #0x68]
  320b1c: 97fe0fe7     	bl	0x2a4ab8 <BIO_snprintf>
  320b20: 52800061     	mov	w1, #0x3                // =3
  320b24: 0b010339     	add	w25, w25, w1
  320b28: 17fffe60     	b	0x3204a8 <ASN1_item_verify+0x8b0>
  320b2c: 52800041     	mov	w1, #0x2                // =2
  320b30: 0b010339     	add	w25, w25, w1
  320b34: 17fffe5d     	b	0x3204a8 <ASN1_item_verify+0x8b0>
  320b38: 121e0080     	and	w0, w4, #0x4
  320b3c: 53001c00     	uxtb	w0, w0
  320b40: 721f041f     	tst	w0, #0x6
  320b44: 54000ba1     	b.ne	0x320cb8 <ASN1_item_verify+0x10c0>
  320b48: 7101707f     	cmp	w3, #0x5c
  320b4c: 52800040     	mov	w0, #0x2                // =2
  320b50: 1a9f0400     	csinc	w0, w0, wzr, eq
  320b54: 7100053f     	cmp	w9, #0x1
  320b58: 0b000339     	add	w25, w25, w0
  320b5c: 54ffc2e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320b60: 394006e3     	ldrb	w3, [x23, #0x1]
  320b64: 37381363     	tbnz	w3, #0x7, 0x320dd0 <ASN1_item_verify+0x11d8>
  320b68: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320b6c: 52800c21     	mov	w1, #0x61               // =97
  320b70: 91114000     	add	x0, x0, #0x450
  320b74: 91010000     	add	x0, x0, #0x40
  320b78: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  320b7c: 0a000080     	and	w0, w4, w0
  320b80: 6a01001f     	tst	w0, w1
  320b84: 540012a0     	b.eq	0x320dd8 <ASN1_item_verify+0x11e0>
  320b88: 36181ca0     	tbz	w0, #0x3, 0x320f1c <ASN1_item_verify+0x1324>
  320b8c: 52800020     	mov	w0, #0x1                // =1
  320b90: b900afa0     	str	w0, [x29, #0xac]
  320b94: 7100093f     	cmp	w9, #0x2
  320b98: 0b000339     	add	w25, w25, w0
  320b9c: 54ffc0e0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320ba0: 39400ae3     	ldrb	w3, [x23, #0x2]
  320ba4: 37381263     	tbnz	w3, #0x7, 0x320df0 <ASN1_item_verify+0x11f8>
  320ba8: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320bac: 52800c21     	mov	w1, #0x61               // =97
  320bb0: 91114000     	add	x0, x0, #0x450
  320bb4: 91010000     	add	x0, x0, #0x40
  320bb8: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  320bbc: 0a000080     	and	w0, w4, w0
  320bc0: 6a01001f     	tst	w0, w1
  320bc4: 540011a0     	b.eq	0x320df8 <ASN1_item_verify+0x1200>
  320bc8: 36181c20     	tbz	w0, #0x3, 0x320f4c <ASN1_item_verify+0x1354>
  320bcc: 52800020     	mov	w0, #0x1                // =1
  320bd0: b900afa0     	str	w0, [x29, #0xac]
  320bd4: 71000d3f     	cmp	w9, #0x3
  320bd8: 0b000339     	add	w25, w25, w0
  320bdc: 54ffbee0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320be0: 39400ee3     	ldrb	w3, [x23, #0x3]
  320be4: 37380e63     	tbnz	w3, #0x7, 0x320db0 <ASN1_item_verify+0x11b8>
  320be8: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320bec: 52800c21     	mov	w1, #0x61               // =97
  320bf0: 91114000     	add	x0, x0, #0x450
  320bf4: 91010000     	add	x0, x0, #0x40
  320bf8: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  320bfc: 0a000080     	and	w0, w4, w0
  320c00: 6a01001f     	tst	w0, w1
  320c04: 54000da0     	b.eq	0x320db8 <ASN1_item_verify+0x11c0>
  320c08: 36181ce0     	tbz	w0, #0x3, 0x320fa4 <ASN1_item_verify+0x13ac>
  320c0c: 52800020     	mov	w0, #0x1                // =1
  320c10: b900afa0     	str	w0, [x29, #0xac]
  320c14: 7100113f     	cmp	w9, #0x4
  320c18: 0b000339     	add	w25, w25, w0
  320c1c: 54ffbce0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320c20: 394012e3     	ldrb	w3, [x23, #0x4]
  320c24: 37380b63     	tbnz	w3, #0x7, 0x320d90 <ASN1_item_verify+0x1198>
  320c28: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320c2c: 52800c21     	mov	w1, #0x61               // =97
  320c30: 91114000     	add	x0, x0, #0x450
  320c34: 91010000     	add	x0, x0, #0x40
  320c38: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  320c3c: 0a000080     	and	w0, w4, w0
  320c40: 6a01001f     	tst	w0, w1
  320c44: 54000aa0     	b.eq	0x320d98 <ASN1_item_verify+0x11a0>
  320c48: 36181b20     	tbz	w0, #0x3, 0x320fac <ASN1_item_verify+0x13b4>
  320c4c: 52800020     	mov	w0, #0x1                // =1
  320c50: b900afa0     	str	w0, [x29, #0xac]
  320c54: 7100153f     	cmp	w9, #0x5
  320c58: 0b000339     	add	w25, w25, w0
  320c5c: 54ffbae0     	b.eq	0x3203b8 <ASN1_item_verify+0x7c0>
  320c60: 394016e3     	ldrb	w3, [x23, #0x5]
  320c64: 37381423     	tbnz	w3, #0x7, 0x320ee8 <ASN1_item_verify+0x12f0>
  320c68: 900005c0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  320c6c: 91114000     	add	x0, x0, #0x450
  320c70: 91010000     	add	x0, x0, #0x40
  320c74: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  320c78: 0a000084     	and	w4, w4, w0
  320c7c: 52800c20     	mov	w0, #0x61               // =97
  320c80: 6a00009f     	tst	w4, w0
  320c84: 54ffe801     	b.ne	0x320984 <ASN1_item_verify+0xd8c>
  320c88: 721f049f     	tst	w4, #0x6
  320c8c: 54ffe521     	b.ne	0x320930 <ASN1_item_verify+0xd38>
  320c90: 7101707f     	cmp	w3, #0x5c
  320c94: 52800040     	mov	w0, #0x2                // =2
  320c98: 1a9f0400     	csinc	w0, w0, wzr, eq
  320c9c: 0b000339     	add	w25, w25, w0
  320ca0: 17fffdc6     	b	0x3203b8 <ASN1_item_verify+0x7c0>
  320ca4: 52800040     	mov	w0, #0x2                // =2
  320ca8: 0b000339     	add	w25, w25, w0
  320cac: 17fffdc3     	b	0x3203b8 <ASN1_item_verify+0x7c0>
  320cb0: 52800040     	mov	w0, #0x2                // =2
  320cb4: 17ffffa8     	b	0x320b54 <ASN1_item_verify+0xf5c>
  320cb8: f94043a0     	ldr	x0, [x29, #0x80]
  320cbc: d2800161     	mov	x1, #0xb                // =11
  320cc0: f94037a2     	ldr	x2, [x29, #0x68]
  320cc4: f90033a4     	str	x4, [x29, #0x60]
  320cc8: f90047a9     	str	x9, [x29, #0x88]
  320ccc: 97fe0f7b     	bl	0x2a4ab8 <BIO_snprintf>
  320cd0: 52800060     	mov	w0, #0x3                // =3
  320cd4: f94047a9     	ldr	x9, [x29, #0x88]
  320cd8: f94033a4     	ldr	x4, [x29, #0x60]
  320cdc: 17ffff9e     	b	0x320b54 <ASN1_item_verify+0xf5c>
  320ce0: 9100077b     	add	x27, x27, #0x1
  320ce4: eb1b033f     	cmp	x25, x27
  320ce8: 54ff9a01     	b.ne	0x320028 <ASN1_item_verify+0x430>
  320cec: 531f7a73     	lsl	w19, w19, #1
  320cf0: aa1803e0     	mov	x0, x24
  320cf4: 97fd92c6     	bl	0x28580c <CRYPTO_free>
  320cf8: 37ff9b93     	tbnz	w19, #0x1f, 0x320068 <ASN1_item_verify+0x470>
  320cfc: 11000660     	add	w0, w19, #0x1
  320d00: b940bfa1     	ldr	w1, [x29, #0xbc]
  320d04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  320d08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  320d0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  320d10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  320d14: a94573fb     	ldp	x27, x28, [sp, #0x50]
  320d18: 0b000020     	add	w0, w1, w0
  320d1c: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  320d20: d65f03c0     	ret
  320d24: f940075b     	ldr	x27, [x26, #0x8]
  320d28: b9400353     	ldr	w19, [x26]
  320d2c: 8b33c378     	add	x24, x27, w19, sxtw
  320d30: eb18037f     	cmp	x27, x24
  320d34: 54000aa0     	b.eq	0x320e88 <ASN1_item_verify+0x1290>
  320d38: 900005d6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  320d3c: 910363b9     	add	x25, x29, #0xd8
  320d40: 911142d6     	add	x22, x22, #0x450
  320d44: 14000004     	b	0x320d54 <ASN1_item_verify+0x115c>
  320d48: 9100077b     	add	x27, x27, #0x1
  320d4c: eb1b031f     	cmp	x24, x27
  320d50: 540009c0     	b.eq	0x320e88 <ASN1_item_verify+0x1290>
  320d54: 39400375     	ldrb	w21, [x27]
  320d58: 910082da     	add	x26, x22, #0x20
  320d5c: aa1403e0     	mov	x0, x20
  320d60: aa1903e1     	mov	x1, x25
  320d64: d3441ea3     	ubfx	x3, x21, #4, #4
  320d68: 92400eb5     	and	x21, x21, #0xf
  320d6c: 52800042     	mov	w2, #0x2                // =2
  320d70: 38636b44     	ldrb	w4, [x26, x3]
  320d74: 38756b43     	ldrb	w3, [x26, x21]
  320d78: 390363a4     	strb	w4, [x29, #0xd8]
  320d7c: 390367a3     	strb	w3, [x29, #0xd9]
  320d80: 97fdff03     	bl	0x2a098c <BIO_write>
  320d84: 7100081f     	cmp	w0, #0x2
  320d88: 54ff9701     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320d8c: 17ffffef     	b	0x320d48 <ASN1_item_verify+0x1150>
  320d90: 121e0080     	and	w0, w4, #0x4
  320d94: 53001c00     	uxtb	w0, w0
  320d98: 721f041f     	tst	w0, #0x6
  320d9c: 54000ac1     	b.ne	0x320ef4 <ASN1_item_verify+0x12fc>
  320da0: 7101707f     	cmp	w3, #0x5c
  320da4: 52800040     	mov	w0, #0x2                // =2
  320da8: 1a9f0400     	csinc	w0, w0, wzr, eq
  320dac: 17ffffaa     	b	0x320c54 <ASN1_item_verify+0x105c>
  320db0: 121e0080     	and	w0, w4, #0x4
  320db4: 53001c00     	uxtb	w0, w0
  320db8: 721f041f     	tst	w0, #0x6
  320dbc: 54000b41     	b.ne	0x320f24 <ASN1_item_verify+0x132c>
  320dc0: 7101707f     	cmp	w3, #0x5c
  320dc4: 52800040     	mov	w0, #0x2                // =2
  320dc8: 1a9f0400     	csinc	w0, w0, wzr, eq
  320dcc: 17ffff92     	b	0x320c14 <ASN1_item_verify+0x101c>
  320dd0: 121e0080     	and	w0, w4, #0x4
  320dd4: 53001c00     	uxtb	w0, w0
  320dd8: 721f041f     	tst	w0, #0x6
  320ddc: 54000bc1     	b.ne	0x320f54 <ASN1_item_verify+0x135c>
  320de0: 7101707f     	cmp	w3, #0x5c
  320de4: 52800040     	mov	w0, #0x2                // =2
  320de8: 1a9f0400     	csinc	w0, w0, wzr, eq
  320dec: 17ffff6a     	b	0x320b94 <ASN1_item_verify+0xf9c>
  320df0: 121e0080     	and	w0, w4, #0x4
  320df4: 53001c00     	uxtb	w0, w0
  320df8: 721f041f     	tst	w0, #0x6
  320dfc: 54000c01     	b.ne	0x320f7c <ASN1_item_verify+0x1384>
  320e00: 7101707f     	cmp	w3, #0x5c
  320e04: 52800040     	mov	w0, #0x2                // =2
  320e08: 1a9f0400     	csinc	w0, w0, wzr, eq
  320e0c: 17ffff72     	b	0x320bd4 <ASN1_item_verify+0xfdc>
  320e10: f94053b3     	ldr	x19, [x29, #0xa0]
  320e14: 2a0203e3     	mov	w3, w2
  320e18: 900005c2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  320e1c: d2800161     	mov	x1, #0xb                // =11
  320e20: 91146042     	add	x2, x2, #0x518
  320e24: aa1303e0     	mov	x0, x19
  320e28: 97fe0f24     	bl	0x2a4ab8 <BIO_snprintf>
  320e2c: aa1403e0     	mov	x0, x20
  320e30: aa1303e1     	mov	x1, x19
  320e34: 52800062     	mov	w2, #0x3                // =3
  320e38: 97fdfed5     	bl	0x2a098c <BIO_write>
  320e3c: 71000c1f     	cmp	w0, #0x3
  320e40: 54ff9141     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320e44: 17fffe17     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320e48: 900005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  320e4c: 52800022     	mov	w2, #0x1                // =1
  320e50: aa1403e0     	mov	x0, x20
  320e54: 9114c021     	add	x1, x1, #0x530
  320e58: 97fdfecd     	bl	0x2a098c <BIO_write>
  320e5c: 7100041f     	cmp	w0, #0x1
  320e60: 2a0003e2     	mov	w2, w0
  320e64: 54ff9021     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320e68: aa1403e0     	mov	x0, x20
  320e6c: 910323a1     	add	x1, x29, #0xc8
  320e70: 97fdfec7     	bl	0x2a098c <BIO_write>
  320e74: 7100041f     	cmp	w0, #0x1
  320e78: 54ff8f81     	b.ne	0x320068 <ASN1_item_verify+0x470>
  320e7c: 17fffe09     	b	0x3206a0 <ASN1_item_verify+0xaa8>
  320e80: 374809b5     	tbnz	w21, #0x9, 0x320fb4 <ASN1_item_verify+0x13bc>
  320e84: b9400353     	ldr	w19, [x26]
  320e88: 531f7a60     	lsl	w0, w19, #1
  320e8c: 37ff8ee0     	tbnz	w0, #0x1f, 0x320068 <ASN1_item_verify+0x470>
  320e90: 11000400     	add	w0, w0, #0x1
  320e94: 17ffff9b     	b	0x320d00 <ASN1_item_verify+0x1108>
  320e98: 52800040     	mov	w0, #0x2                // =2
  320e9c: 17fffd36     	b	0x320374 <ASN1_item_verify+0x77c>
  320ea0: 52800040     	mov	w0, #0x2                // =2
  320ea4: 17fffd24     	b	0x320334 <ASN1_item_verify+0x73c>
  320ea8: 52800040     	mov	w0, #0x2                // =2
  320eac: 17fffcf2     	b	0x320274 <ASN1_item_verify+0x67c>
  320eb0: 52800040     	mov	w0, #0x2                // =2
  320eb4: 17fffd10     	b	0x3202f4 <ASN1_item_verify+0x6fc>
  320eb8: 52800040     	mov	w0, #0x2                // =2
  320ebc: 17fffcfe     	b	0x3202b4 <ASN1_item_verify+0x6bc>
  320ec0: f94043a0     	ldr	x0, [x29, #0x80]
  320ec4: d2800161     	mov	x1, #0xb                // =11
  320ec8: f94037a2     	ldr	x2, [x29, #0x68]
  320ecc: f90033a4     	str	x4, [x29, #0x60]
  320ed0: f90047a9     	str	x9, [x29, #0x88]
  320ed4: 97fe0ef9     	bl	0x2a4ab8 <BIO_snprintf>
  320ed8: 52800060     	mov	w0, #0x3                // =3
  320edc: f94047a9     	ldr	x9, [x29, #0x88]
  320ee0: f94033a4     	ldr	x4, [x29, #0x60]
  320ee4: 17fffce4     	b	0x320274 <ASN1_item_verify+0x67c>
  320ee8: 121e0084     	and	w4, w4, #0x4
  320eec: 53001c84     	uxtb	w4, w4
  320ef0: 17ffff66     	b	0x320c88 <ASN1_item_verify+0x1090>
  320ef4: f94043a0     	ldr	x0, [x29, #0x80]
  320ef8: d2800161     	mov	x1, #0xb                // =11
  320efc: f94037a2     	ldr	x2, [x29, #0x68]
  320f00: f90033a4     	str	x4, [x29, #0x60]
  320f04: f90047a9     	str	x9, [x29, #0x88]
  320f08: 97fe0eec     	bl	0x2a4ab8 <BIO_snprintf>
  320f0c: 52800060     	mov	w0, #0x3                // =3
  320f10: f94047a9     	ldr	x9, [x29, #0x88]
  320f14: f94033a4     	ldr	x4, [x29, #0x60]
  320f18: 17ffff4f     	b	0x320c54 <ASN1_item_verify+0x105c>
  320f1c: 52800040     	mov	w0, #0x2                // =2
  320f20: 17ffff1d     	b	0x320b94 <ASN1_item_verify+0xf9c>
  320f24: f94043a0     	ldr	x0, [x29, #0x80]
  320f28: d2800161     	mov	x1, #0xb                // =11
  320f2c: f94037a2     	ldr	x2, [x29, #0x68]
  320f30: f90033a4     	str	x4, [x29, #0x60]
  320f34: f90047a9     	str	x9, [x29, #0x88]
  320f38: 97fe0ee0     	bl	0x2a4ab8 <BIO_snprintf>
  320f3c: 52800060     	mov	w0, #0x3                // =3
  320f40: f94047a9     	ldr	x9, [x29, #0x88]
  320f44: f94033a4     	ldr	x4, [x29, #0x60]
  320f48: 17ffff33     	b	0x320c14 <ASN1_item_verify+0x101c>
  320f4c: 52800040     	mov	w0, #0x2                // =2
  320f50: 17ffff21     	b	0x320bd4 <ASN1_item_verify+0xfdc>
  320f54: f94043a0     	ldr	x0, [x29, #0x80]
  320f58: d2800161     	mov	x1, #0xb                // =11
  320f5c: f94037a2     	ldr	x2, [x29, #0x68]
  320f60: f90033a4     	str	x4, [x29, #0x60]
  320f64: f90047a9     	str	x9, [x29, #0x88]
  320f68: 97fe0ed4     	bl	0x2a4ab8 <BIO_snprintf>
  320f6c: 52800060     	mov	w0, #0x3                // =3
  320f70: f94047a9     	ldr	x9, [x29, #0x88]
  320f74: f94033a4     	ldr	x4, [x29, #0x60]
  320f78: 17ffff07     	b	0x320b94 <ASN1_item_verify+0xf9c>
  320f7c: f94043a0     	ldr	x0, [x29, #0x80]
  320f80: d2800161     	mov	x1, #0xb                // =11
  320f84: f94037a2     	ldr	x2, [x29, #0x68]
  320f88: f90033a4     	str	x4, [x29, #0x60]
  320f8c: f90047a9     	str	x9, [x29, #0x88]
  320f90: 97fe0eca     	bl	0x2a4ab8 <BIO_snprintf>
  320f94: 52800060     	mov	w0, #0x3                // =3
  320f98: f94047a9     	ldr	x9, [x29, #0x88]
  320f9c: f94033a4     	ldr	x4, [x29, #0x60]
  320fa0: 17ffff0d     	b	0x320bd4 <ASN1_item_verify+0xfdc>
  320fa4: 52800040     	mov	w0, #0x2                // =2
  320fa8: 17ffff1b     	b	0x320c14 <ASN1_item_verify+0x101c>
  320fac: 52800040     	mov	w0, #0x2                // =2
  320fb0: 17ffff29     	b	0x320c54 <ASN1_item_verify+0x105c>
  320fb4: b9400742     	ldr	w2, [x26, #0x4]
  320fb8: 910363b4     	add	x20, x29, #0xd8
  320fbc: d2800001     	mov	x1, #0x0                // =0
  320fc0: aa1403e0     	mov	x0, x20
  320fc4: b900dba2     	str	w2, [x29, #0xd8]
  320fc8: f90073ba     	str	x26, [x29, #0xe0]
  320fcc: 97fe6e06     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  320fd0: 900005c1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  320fd4: 528027a2     	mov	w2, #0x13d              // =317
  320fd8: 91150021     	add	x1, x1, #0x540
  320fdc: 2a0003f3     	mov	w19, w0
  320fe0: 97fd9141     	bl	0x2854e4 <CRYPTO_malloc>
  320fe4: aa0003f8     	mov	x24, x0
  320fe8: b4ff8400     	cbz	x0, 0x320068 <ASN1_item_verify+0x470>
  320fec: 9103c3a1     	add	x1, x29, #0xf0
  320ff0: aa1403e0     	mov	x0, x20
  320ff4: f81e0c38     	str	x24, [x1, #-0x20]!
  320ff8: 97fe6dfb     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  320ffc: 17ffff3c     	b	0x320cec <ASN1_item_verify+0x10f4>
  321000: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  321004: 910003fd     	mov	x29, sp
  321008: a90153f3     	stp	x19, x20, [sp, #0x10]
  32100c: aa0003f4     	mov	x20, x0
  321010: 53001c20     	uxtb	w0, w1
  321014: a9025bf5     	stp	x21, x22, [sp, #0x20]
  321018: a90363f7     	stp	x23, x24, [sp, #0x30]
  32101c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  321020: b900a3a0     	str	w0, [x29, #0xa0]
  321024: 12000c00     	and	w0, w0, #0xf
  321028: a90573fb     	stp	x27, x28, [sp, #0x50]
  32102c: b900bfbf     	str	wzr, [x29, #0xbc]
  321030: aa0103f5     	mov	x21, x1
  321034: b900bba0     	str	w0, [x29, #0xb8]
  321038: aa0203fa     	mov	x26, x2
  32103c: b9400458     	ldr	w24, [x2, #0x4]
  321040: 373009a1     	tbnz	w1, #0x6, 0x321174 <ASN1_item_verify+0x157c>
  321044: 363807d5     	tbz	w21, #0x7, 0x32113c <ASN1_item_verify+0x1544>
  321048: b40079b4     	cbz	x20, 0x321f7c <ASN1_item_verify+0x2384>
  32104c: d2800021     	mov	x1, #0x1                // =1
  321050: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321054: 91144000     	add	x0, x0, #0x510
  321058: aa0103e2     	mov	x2, x1
  32105c: aa1403e3     	mov	x3, x20
  321060: 97f631b4     	bl	0xad730 <fwrite@plt>
  321064: f100041f     	cmp	x0, #0x1
  321068: 12800000     	mov	w0, #-0x1               // =-1
  32106c: 540005a1     	b.ne	0x321120 <ASN1_item_verify+0x1528>
  321070: 36486cf5     	tbz	w21, #0x9, 0x321e0c <ASN1_item_verify+0x2214>
  321074: b9400742     	ldr	w2, [x26, #0x4]
  321078: 910363b5     	add	x21, x29, #0xd8
  32107c: d2800001     	mov	x1, #0x0                // =0
  321080: aa1503e0     	mov	x0, x21
  321084: b900dba2     	str	w2, [x29, #0xd8]
  321088: f90073ba     	str	x26, [x29, #0xe0]
  32108c: 97fe6dd6     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  321090: f00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  321094: 528027a2     	mov	w2, #0x13d              // =317
  321098: 91150021     	add	x1, x1, #0x540
  32109c: 2a0003f3     	mov	w19, w0
  3210a0: 97fd9111     	bl	0x2854e4 <CRYPTO_malloc>
  3210a4: aa0003f8     	mov	x24, x0
  3210a8: b40003a0     	cbz	x0, 0x32111c <ASN1_item_verify+0x1524>
  3210ac: 9103c3a1     	add	x1, x29, #0xf0
  3210b0: aa1503e0     	mov	x0, x21
  3210b4: 8b33c319     	add	x25, x24, w19, sxtw
  3210b8: f81e0c38     	str	x24, [x1, #-0x20]!
  3210bc: 97fe6dca     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  3210c0: eb19031f     	cmp	x24, x25
  3210c4: 54006880     	b.eq	0x321dd4 <ASN1_item_verify+0x21dc>
  3210c8: f00005b6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  3210cc: aa1803fb     	mov	x27, x24
  3210d0: 910323b7     	add	x23, x29, #0xc8
  3210d4: 911142d6     	add	x22, x22, #0x450
  3210d8: 39400375     	ldrb	w21, [x27]
  3210dc: 910082da     	add	x26, x22, #0x20
  3210e0: aa1703e0     	mov	x0, x23
  3210e4: d2800021     	mov	x1, #0x1                // =1
  3210e8: d3441ea4     	ubfx	x4, x21, #4, #4
  3210ec: 92400eb5     	and	x21, x21, #0xf
  3210f0: d2800042     	mov	x2, #0x2                // =2
  3210f4: aa1403e3     	mov	x3, x20
  3210f8: 38646b46     	ldrb	w6, [x26, x4]
  3210fc: 38756b44     	ldrb	w4, [x26, x21]
  321100: 390323a6     	strb	w6, [x29, #0xc8]
  321104: 390327a4     	strb	w4, [x29, #0xc9]
  321108: 97f6318a     	bl	0xad730 <fwrite@plt>
  32110c: f100081f     	cmp	x0, #0x2
  321110: 540065c0     	b.eq	0x321dc8 <ASN1_item_verify+0x21d0>
  321114: aa1803e0     	mov	x0, x24
  321118: 97fd91bd     	bl	0x28580c <CRYPTO_free>
  32111c: 12800000     	mov	w0, #-0x1               // =-1
  321120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  321124: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  321128: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32112c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  321130: a94573fb     	ldp	x27, x28, [sp, #0x50]
  321134: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  321138: d65f03c0     	ret
  32113c: 37280515     	tbnz	w21, #0x5, 0x3211dc <ASN1_item_verify+0x15e4>
  321140: 51000700     	sub	w0, w24, #0x1
  321144: 7100741f     	cmp	w0, #0x1d
  321148: 54000488     	b.hi	0x3211d8 <ASN1_item_verify+0x15e0>
  32114c: f00005b6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  321150: 911142d6     	add	x22, x22, #0x450
  321154: 38f8cadc     	ldrsb	w28, [x22, w24, sxtw]
  321158: 3100079f     	cmn	w28, #0x1
  32115c: 540003e0     	b.eq	0x3211d8 <ASN1_item_verify+0x15e0>
  321160: 36200475     	tbz	w21, #0x4, 0x3211ec <ASN1_item_verify+0x15f4>
  321164: 321d0380     	orr	w0, w28, #0x8
  321168: 6b1f039f     	cmp	w28, wzr
  32116c: 1a9f141c     	csinc	w28, w0, wzr, ne
  321170: 1400001f     	b	0x3211ec <ASN1_item_verify+0x15f4>
  321174: 2a1803e0     	mov	w0, w24
  321178: 94001ca6     	bl	0x328410 <ASN1_tag2str>
  32117c: aa0003f6     	mov	x22, x0
  321180: 97f630b4     	bl	0xad450 <strlen@plt>
  321184: aa0003f7     	mov	x23, x0
  321188: b4000214     	cbz	x20, 0x3211c8 <ASN1_item_verify+0x15d0>
  32118c: aa1603e0     	mov	x0, x22
  321190: d2800021     	mov	x1, #0x1                // =1
  321194: 93407ee2     	sxtw	x2, w23
  321198: aa1403e3     	mov	x3, x20
  32119c: 97f63165     	bl	0xad730 <fwrite@plt>
  3211a0: eb37401f     	cmp	x0, w23, uxtw
  3211a4: 54fffbc1     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  3211a8: d2800021     	mov	x1, #0x1                // =1
  3211ac: f0000580     	adrp	x0, 0x3d4000 <CAMELLIA_version+0x2d80>
  3211b0: 913fe000     	add	x0, x0, #0xff8
  3211b4: aa0103e2     	mov	x2, x1
  3211b8: aa1403e3     	mov	x3, x20
  3211bc: 97f6315d     	bl	0xad730 <fwrite@plt>
  3211c0: f100041f     	cmp	x0, #0x1
  3211c4: 54fffac1     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  3211c8: 110006e0     	add	w0, w23, #0x1
  3211cc: b900bfa0     	str	w0, [x29, #0xbc]
  3211d0: 373ff3d5     	tbnz	w21, #0x7, 0x321048 <ASN1_item_verify+0x1450>
  3211d4: 17ffffda     	b	0x32113c <ASN1_item_verify+0x1544>
  3211d8: 3747f395     	tbnz	w21, #0x8, 0x321048 <ASN1_item_verify+0x1450>
  3211dc: 927c02b5     	and	x21, x21, #0x10
  3211e0: 5280012a     	mov	w10, #0x9               // =9
  3211e4: eb1f02bf     	cmp	x21, xzr
  3211e8: 1a9f155c     	csinc	w28, w10, wzr, ne
  3211ec: f9400753     	ldr	x19, [x26, #0x8]
  3211f0: b9400340     	ldr	w0, [x26]
  3211f4: 8b20c276     	add	x22, x19, w0, sxtw
  3211f8: b9007ba0     	str	w0, [x29, #0x78]
  3211fc: eb16027f     	cmp	x19, x22
  321200: 54001f80     	b.eq	0x3215f0 <ASN1_item_verify+0x19f8>
  321204: b940a3a0     	ldr	w0, [x29, #0xa0]
  321208: 12000b95     	and	w21, w28, #0x7
  32120c: 121d0398     	and	w24, w28, #0x8
  321210: aa1303fb     	mov	x27, x19
  321214: 12000000     	and	w0, w0, #0x1
  321218: b9009ba0     	str	w0, [x29, #0x98]
  32121c: b900afbf     	str	wzr, [x29, #0xac]
  321220: 52800019     	mov	w25, #0x0               // =0
  321224: 53001c00     	uxtb	w0, w0
  321228: b900b3a0     	str	w0, [x29, #0xb0]
  32122c: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321230: 9110e000     	add	x0, x0, #0x438
  321234: f9004ba0     	str	x0, [x29, #0x90]
  321238: 910343a0     	add	x0, x29, #0xd0
  32123c: f9003ba0     	str	x0, [x29, #0x70]
  321240: 910363a0     	add	x0, x29, #0xd8
  321244: f90043a0     	str	x0, [x29, #0x80]
  321248: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32124c: 91146000     	add	x0, x0, #0x518
  321250: f90037a0     	str	x0, [x29, #0x68]
  321254: b940b3a0     	ldr	w0, [x29, #0xb0]
  321258: eb1b027f     	cmp	x19, x27
  32125c: 531b6800     	lsl	w0, w0, #5
  321260: 1a9f0004     	csel	w4, w0, wzr, eq
  321264: 710012bf     	cmp	w21, #0x4
  321268: 54fff5a8     	b.hi	0x32111c <ASN1_item_verify+0x1524>
  32126c: f9404ba0     	ldr	x0, [x29, #0x90]
  321270: 78755800     	ldrh	w0, [x0, w21, uxtw #1]
  321274: 10000061     	adr	x1, 0x321280 <ASN1_item_verify+0x1688>
  321278: 8b20a820     	add	x0, x1, w0, sxth #2
  32127c: d61f0000     	br	x0
  321280: 39400361     	ldrb	w1, [x27]
  321284: 9100137b     	add	x27, x27, #0x4
  321288: d3689c21     	lsl	x1, x1, #24
  32128c: f9006ba1     	str	x1, [x29, #0xd0]
  321290: 385fd360     	ldurb	w0, [x27, #-0x3]
  321294: aa004021     	orr	x1, x1, x0, lsl #16
  321298: f9006ba1     	str	x1, [x29, #0xd0]
  32129c: 385fe360     	ldurb	w0, [x27, #-0x2]
  3212a0: aa002020     	orr	x0, x1, x0, lsl #8
  3212a4: f9006ba0     	str	x0, [x29, #0xd0]
  3212a8: 385ff363     	ldurb	w3, [x27, #-0x1]
  3212ac: aa030003     	orr	x3, x0, x3
  3212b0: f9006ba3     	str	x3, [x29, #0xd0]
  3212b4: eb1b02df     	cmp	x22, x27
  3212b8: 54001120     	b.eq	0x3214dc <ASN1_item_verify+0x18e4>
  3212bc: 340011b8     	cbz	w24, 0x3214f0 <ASN1_item_verify+0x18f8>
  3212c0: 910323b7     	add	x23, x29, #0xc8
  3212c4: 528000c1     	mov	w1, #0x6                // =6
  3212c8: aa1703e0     	mov	x0, x23
  3212cc: aa0303e2     	mov	x2, x3
  3212d0: f90047a4     	str	x4, [x29, #0x88]
  3212d4: 9400875e     	bl	0x34304c <UTF8_putc>
  3212d8: 6b1f001f     	cmp	w0, wzr
  3212dc: 2a0003e9     	mov	w9, w0
  3212e0: 54000cad     	b.le	0x321474 <ASN1_item_verify+0x187c>
  3212e4: b940bba0     	ldr	w0, [x29, #0xb8]
  3212e8: f94047a4     	ldr	x4, [x29, #0x88]
  3212ec: 394002e3     	ldrb	w3, [x23]
  3212f0: 2a000084     	orr	w4, w4, w0
  3212f4: 53001c84     	uxtb	w4, w4
  3212f8: 12000c80     	and	w0, w4, #0xf
  3212fc: 350033a0     	cbnz	w0, 0x321970 <ASN1_item_verify+0x1d78>
  321300: 37384663     	tbnz	w3, #0x7, 0x321bcc <ASN1_item_verify+0x1fd4>
  321304: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321308: 52800c21     	mov	w1, #0x61               // =97
  32130c: 91114000     	add	x0, x0, #0x450
  321310: 91010000     	add	x0, x0, #0x40
  321314: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321318: 0a000080     	and	w0, w4, w0
  32131c: 6a01001f     	tst	w0, w1
  321320: 54003641     	b.ne	0x3219e8 <ASN1_item_verify+0x1df0>
  321324: 721f041f     	tst	w0, #0x6
  321328: 52800020     	mov	w0, #0x1                // =1
  32132c: 54006041     	b.ne	0x321f34 <ASN1_item_verify+0x233c>
  321330: 7100053f     	cmp	w9, #0x1
  321334: 0b000339     	add	w25, w25, w0
  321338: 540009e0     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  32133c: 394006e3     	ldrb	w3, [x23, #0x1]
  321340: 37384163     	tbnz	w3, #0x7, 0x321b6c <ASN1_item_verify+0x1f74>
  321344: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321348: 52800c21     	mov	w1, #0x61               // =97
  32134c: 91114000     	add	x0, x0, #0x450
  321350: 91010000     	add	x0, x0, #0x40
  321354: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321358: 0a000080     	and	w0, w4, w0
  32135c: 6a01001f     	tst	w0, w1
  321360: 540040a0     	b.eq	0x321b74 <ASN1_item_verify+0x1f7c>
  321364: 36186080     	tbz	w0, #0x3, 0x321f74 <ASN1_item_verify+0x237c>
  321368: 52800020     	mov	w0, #0x1                // =1
  32136c: b900afa0     	str	w0, [x29, #0xac]
  321370: 7100093f     	cmp	w9, #0x2
  321374: 0b000339     	add	w25, w25, w0
  321378: 540007e0     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  32137c: 39400ae3     	ldrb	w3, [x23, #0x2]
  321380: 37383d83     	tbnz	w3, #0x7, 0x321b30 <ASN1_item_verify+0x1f38>
  321384: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321388: 52800c21     	mov	w1, #0x61               // =97
  32138c: 91114000     	add	x0, x0, #0x450
  321390: 91010000     	add	x0, x0, #0x40
  321394: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321398: 0a000080     	and	w0, w4, w0
  32139c: 6a01001f     	tst	w0, w1
  3213a0: 54003cc0     	b.eq	0x321b38 <ASN1_item_verify+0x1f40>
  3213a4: 36185e40     	tbz	w0, #0x3, 0x321f6c <ASN1_item_verify+0x2374>
  3213a8: 52800020     	mov	w0, #0x1                // =1
  3213ac: b900afa0     	str	w0, [x29, #0xac]
  3213b0: 71000d3f     	cmp	w9, #0x3
  3213b4: 0b000339     	add	w25, w25, w0
  3213b8: 540005e0     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  3213bc: 39400ee3     	ldrb	w3, [x23, #0x3]
  3213c0: 373839a3     	tbnz	w3, #0x7, 0x321af4 <ASN1_item_verify+0x1efc>
  3213c4: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3213c8: 52800c21     	mov	w1, #0x61               // =97
  3213cc: 91114000     	add	x0, x0, #0x450
  3213d0: 91010000     	add	x0, x0, #0x40
  3213d4: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  3213d8: 0a000080     	and	w0, w4, w0
  3213dc: 6a01001f     	tst	w0, w1
  3213e0: 540038e0     	b.eq	0x321afc <ASN1_item_verify+0x1f04>
  3213e4: 36185c00     	tbz	w0, #0x3, 0x321f64 <ASN1_item_verify+0x236c>
  3213e8: 52800020     	mov	w0, #0x1                // =1
  3213ec: b900afa0     	str	w0, [x29, #0xac]
  3213f0: 7100113f     	cmp	w9, #0x4
  3213f4: 0b000339     	add	w25, w25, w0
  3213f8: 540003e0     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  3213fc: 394012e3     	ldrb	w3, [x23, #0x4]
  321400: 373835c3     	tbnz	w3, #0x7, 0x321ab8 <ASN1_item_verify+0x1ec0>
  321404: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321408: 52800c21     	mov	w1, #0x61               // =97
  32140c: 91114000     	add	x0, x0, #0x450
  321410: 91010000     	add	x0, x0, #0x40
  321414: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321418: 0a000080     	and	w0, w4, w0
  32141c: 6a01001f     	tst	w0, w1
  321420: 54003500     	b.eq	0x321ac0 <ASN1_item_verify+0x1ec8>
  321424: 361859c0     	tbz	w0, #0x3, 0x321f5c <ASN1_item_verify+0x2364>
  321428: 52800020     	mov	w0, #0x1                // =1
  32142c: b900afa0     	str	w0, [x29, #0xac]
  321430: 7100153f     	cmp	w9, #0x5
  321434: 0b000339     	add	w25, w25, w0
  321438: 540001e0     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  32143c: 394016e3     	ldrb	w3, [x23, #0x5]
  321440: 37383c03     	tbnz	w3, #0x7, 0x321bc0 <ASN1_item_verify+0x1fc8>
  321444: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321448: 91114000     	add	x0, x0, #0x450
  32144c: 91010000     	add	x0, x0, #0x40
  321450: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321454: 0a000084     	and	w4, w4, w0
  321458: 52800c20     	mov	w0, #0x61               // =97
  32145c: 6a00009f     	tst	w4, w0
  321460: 54002f61     	b.ne	0x321a4c <ASN1_item_verify+0x1e54>
  321464: 721f049f     	tst	w4, #0x6
  321468: 52800020     	mov	w0, #0x1                // =1
  32146c: 54002c61     	b.ne	0x3219f8 <ASN1_item_verify+0x1e00>
  321470: 0b000339     	add	w25, w25, w0
  321474: eb1b02df     	cmp	x22, x27
  321478: 54ffeee1     	b.ne	0x321254 <ASN1_item_verify+0x165c>
  32147c: b940bfa1     	ldr	w1, [x29, #0xbc]
  321480: b940afa0     	ldr	w0, [x29, #0xac]
  321484: 0b190021     	add	w1, w1, w25
  321488: b90093a0     	str	w0, [x29, #0x90]
  32148c: b900bfa1     	str	w1, [x29, #0xbc]
  321490: 34000b00     	cbz	w0, 0x3215f0 <ASN1_item_verify+0x19f8>
  321494: 11000820     	add	w0, w1, #0x2
  321498: b900bfa0     	str	w0, [x29, #0xbc]
  32149c: b40009b4     	cbz	x20, 0x3215d0 <ASN1_item_verify+0x19d8>
  3214a0: d2800021     	mov	x1, #0x1                // =1
  3214a4: d00005d3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  3214a8: 9126e260     	add	x0, x19, #0x9b8
  3214ac: aa0103e2     	mov	x2, x1
  3214b0: aa1403e3     	mov	x3, x20
  3214b4: 97f6309f     	bl	0xad730 <fwrite@plt>
  3214b8: f100041f     	cmp	x0, #0x1
  3214bc: 54ffe301     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  3214c0: f9400759     	ldr	x25, [x26, #0x8]
  3214c4: b9400340     	ldr	w0, [x26]
  3214c8: 8b20c33a     	add	x26, x25, w0, sxtw
  3214cc: b9006ba0     	str	w0, [x29, #0x68]
  3214d0: eb1a033f     	cmp	x25, x26
  3214d4: 54000a81     	b.ne	0x321624 <ASN1_item_verify+0x1a2c>
  3214d8: 140000a9     	b	0x32177c <ASN1_item_verify+0x1b84>
  3214dc: b940b3a0     	ldr	w0, [x29, #0xb0]
  3214e0: 6b1f001f     	cmp	w0, wzr
  3214e4: 52800800     	mov	w0, #0x40               // =64
  3214e8: 1a800084     	csel	w4, w4, w0, eq
  3214ec: 35ffeeb8     	cbnz	w24, 0x3212c0 <ASN1_item_verify+0x16c8>
  3214f0: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  3214f4: eb00007f     	cmp	x3, x0
  3214f8: 54ffe128     	b.hi	0x32111c <ASN1_item_verify+0x1524>
  3214fc: d29fffe0     	mov	x0, #0xffff             // =65535
  321500: eb00007f     	cmp	x3, x0
  321504: 54002268     	b.hi	0x321950 <ASN1_item_verify+0x1d58>
  321508: f103fc7f     	cmp	x3, #0xff
  32150c: 54002aa8     	b.hi	0x321a60 <ASN1_item_verify+0x1e68>
  321510: b940bba0     	ldr	w0, [x29, #0xb8]
  321514: 2a000080     	orr	w0, w4, w0
  321518: 53001c00     	uxtb	w0, w0
  32151c: 37383463     	tbnz	w3, #0x7, 0x321ba8 <ASN1_item_verify+0x1fb0>
  321520: f00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  321524: 52800c22     	mov	w2, #0x61               // =97
  321528: 91114021     	add	x1, x1, #0x450
  32152c: 91010021     	add	x1, x1, #0x40
  321530: 3863c821     	ldrb	w1, [x1, w3, sxtw]
  321534: 0a010001     	and	w1, w0, w1
  321538: 6a02003f     	tst	w1, w2
  32153c: 54002341     	b.ne	0x3219a4 <ASN1_item_verify+0x1dac>
  321540: 721f043f     	tst	w1, #0x6
  321544: 54003501     	b.ne	0x321be4 <ASN1_item_verify+0x1fec>
  321548: f101707f     	cmp	x3, #0x5c
  32154c: 52800021     	mov	w1, #0x1                // =1
  321550: 540000a1     	b.ne	0x321564 <ASN1_item_verify+0x196c>
  321554: 12000c00     	and	w0, w0, #0xf
  321558: 52800041     	mov	w1, #0x2                // =2
  32155c: 6b1f001f     	cmp	w0, wzr
  321560: 1a9f1421     	csinc	w1, w1, wzr, ne
  321564: 0b010339     	add	w25, w25, w1
  321568: eb1b02df     	cmp	x22, x27
  32156c: 54ffe741     	b.ne	0x321254 <ASN1_item_verify+0x165c>
  321570: 17ffffc3     	b	0x32147c <ASN1_item_verify+0x1884>
  321574: aa1b03e5     	mov	x5, x27
  321578: 384024a0     	ldrb	w0, [x5], #0x2
  32157c: d378dc00     	lsl	x0, x0, #8
  321580: f9006ba0     	str	x0, [x29, #0xd0]
  321584: 39400763     	ldrb	w3, [x27, #0x1]
  321588: aa0503fb     	mov	x27, x5
  32158c: aa030003     	orr	x3, x0, x3
  321590: f9006ba3     	str	x3, [x29, #0xd0]
  321594: 17ffff48     	b	0x3212b4 <ASN1_item_verify+0x16bc>
  321598: 39400363     	ldrb	w3, [x27]
  32159c: 9100077b     	add	x27, x27, #0x1
  3215a0: f9006ba3     	str	x3, [x29, #0xd0]
  3215a4: 17ffff44     	b	0x3212b4 <ASN1_item_verify+0x16bc>
  3215a8: b9407ba1     	ldr	w1, [x29, #0x78]
  3215ac: aa1b03e0     	mov	x0, x27
  3215b0: f9403ba2     	ldr	x2, [x29, #0x70]
  3215b4: f90047a4     	str	x4, [x29, #0x88]
  3215b8: 940085ff     	bl	0x342db4 <UTF8_getc>
  3215bc: 37ffdb00     	tbnz	w0, #0x1f, 0x32111c <ASN1_item_verify+0x1524>
  3215c0: f9406ba3     	ldr	x3, [x29, #0xd0]
  3215c4: 8b20c37b     	add	x27, x27, w0, sxtw
  3215c8: f94047a4     	ldr	x4, [x29, #0x88]
  3215cc: 17ffff3a     	b	0x3212b4 <ASN1_item_verify+0x16bc>
  3215d0: b940bfa0     	ldr	w0, [x29, #0xbc]
  3215d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3215d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3215dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3215e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3215e4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3215e8: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  3215ec: d65f03c0     	ret
  3215f0: b4ffff14     	cbz	x20, 0x3215d0 <ASN1_item_verify+0x19d8>
  3215f4: f9400759     	ldr	x25, [x26, #0x8]
  3215f8: b9400340     	ldr	w0, [x26]
  3215fc: 8b20c33a     	add	x26, x25, w0, sxtw
  321600: b9006ba0     	str	w0, [x29, #0x68]
  321604: eb1a033f     	cmp	x25, x26
  321608: 54fffe40     	b.eq	0x3215d0 <ASN1_item_verify+0x19d8>
  32160c: b940a3a0     	ldr	w0, [x29, #0xa0]
  321610: 12000b95     	and	w21, w28, #0x7
  321614: b90093bf     	str	wzr, [x29, #0x90]
  321618: 121d0398     	and	w24, w28, #0x8
  32161c: 12000000     	and	w0, w0, #0x1
  321620: b9009ba0     	str	w0, [x29, #0x98]
  321624: 394263a0     	ldrb	w0, [x29, #0x98]
  321628: aa1903f6     	mov	x22, x25
  32162c: b900afa0     	str	w0, [x29, #0xac]
  321630: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321634: 91111000     	add	x0, x0, #0x444
  321638: f9004fa0     	str	x0, [x29, #0x98]
  32163c: 910343a0     	add	x0, x29, #0xd0
  321640: f9003fa0     	str	x0, [x29, #0x78]
  321644: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321648: 9114e000     	add	x0, x0, #0x538
  32164c: f9003ba0     	str	x0, [x29, #0x70]
  321650: 910363a0     	add	x0, x29, #0xd8
  321654: f90053a0     	str	x0, [x29, #0xa0]
  321658: b940afa0     	ldr	w0, [x29, #0xac]
  32165c: eb16033f     	cmp	x25, x22
  321660: 531b6800     	lsl	w0, w0, #5
  321664: 1a9f0013     	csel	w19, w0, wzr, eq
  321668: 710012bf     	cmp	w21, #0x4
  32166c: 54ffd588     	b.hi	0x32111c <ASN1_item_verify+0x1524>
  321670: f9404fa0     	ldr	x0, [x29, #0x98]
  321674: 78755800     	ldrh	w0, [x0, w21, uxtw #1]
  321678: 10000061     	adr	x1, 0x321684 <ASN1_item_verify+0x1a8c>
  32167c: 8b20a820     	add	x0, x1, w0, sxth #2
  321680: d61f0000     	br	x0
  321684: 394002c1     	ldrb	w1, [x22]
  321688: 910012d6     	add	x22, x22, #0x4
  32168c: d3689c21     	lsl	x1, x1, #24
  321690: f9006ba1     	str	x1, [x29, #0xd0]
  321694: 385fd2c0     	ldurb	w0, [x22, #-0x3]
  321698: aa004021     	orr	x1, x1, x0, lsl #16
  32169c: f9006ba1     	str	x1, [x29, #0xd0]
  3216a0: 385fe2c0     	ldurb	w0, [x22, #-0x2]
  3216a4: aa002020     	orr	x0, x1, x0, lsl #8
  3216a8: f9006ba0     	str	x0, [x29, #0xd0]
  3216ac: 385ff2c3     	ldurb	w3, [x22, #-0x1]
  3216b0: aa030003     	orr	x3, x0, x3
  3216b4: f9006ba3     	str	x3, [x29, #0xd0]
  3216b8: eb16035f     	cmp	x26, x22
  3216bc: 54000920     	b.eq	0x3217e0 <ASN1_item_verify+0x1be8>
  3216c0: 340009b8     	cbz	w24, 0x3217f4 <ASN1_item_verify+0x1bfc>
  3216c4: 910323b7     	add	x23, x29, #0xc8
  3216c8: 528000c1     	mov	w1, #0x6                // =6
  3216cc: aa1703e0     	mov	x0, x23
  3216d0: aa0303e2     	mov	x2, x3
  3216d4: 9400865e     	bl	0x34304c <UTF8_putc>
  3216d8: 6b1f001f     	cmp	w0, wzr
  3216dc: 2a0003fc     	mov	w28, w0
  3216e0: 5400044d     	b.le	0x321768 <ASN1_item_verify+0x1b70>
  3216e4: b940bba0     	ldr	w0, [x29, #0xb8]
  3216e8: d280001b     	mov	x27, #0x0               // =0
  3216ec: 2a000273     	orr	w19, w19, w0
  3216f0: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3216f4: 91146000     	add	x0, x0, #0x518
  3216f8: f90043a0     	str	x0, [x29, #0x80]
  3216fc: 53001e73     	uxtb	w19, w19
  321700: 91031fa0     	add	x0, x29, #0xc7
  321704: f9005ba0     	str	x0, [x29, #0xb0]
  321708: 12000e60     	and	w0, w19, #0xf
  32170c: b9008ba0     	str	w0, [x29, #0x88]
  321710: 387b6ae3     	ldrb	w3, [x23, x27]
  321714: 39031fa3     	strb	w3, [x29, #0xc7]
  321718: 37380de3     	tbnz	w3, #0x7, 0x3218d4 <ASN1_item_verify+0x1cdc>
  32171c: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321720: 52800c21     	mov	w1, #0x61               // =97
  321724: 91114000     	add	x0, x0, #0x450
  321728: 91010000     	add	x0, x0, #0x40
  32172c: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321730: 0a000260     	and	w0, w19, w0
  321734: 6a01001f     	tst	w0, w1
  321738: 54000d20     	b.eq	0x3218dc <ASN1_item_verify+0x1ce4>
  32173c: 361803e0     	tbz	w0, #0x3, 0x3217b8 <ASN1_item_verify+0x1bc0>
  321740: d2800021     	mov	x1, #0x1                // =1
  321744: f9405ba0     	ldr	x0, [x29, #0xb0]
  321748: aa0103e2     	mov	x2, x1
  32174c: aa1403e3     	mov	x3, x20
  321750: 97f62ff8     	bl	0xad730 <fwrite@plt>
  321754: f100041f     	cmp	x0, #0x1
  321758: 54ffce21     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  32175c: 9100077b     	add	x27, x27, #0x1
  321760: 6b1b039f     	cmp	w28, w27
  321764: 54fffd6c     	b.gt	0x321710 <ASN1_item_verify+0x1b18>
  321768: eb16035f     	cmp	x26, x22
  32176c: 54fff761     	b.ne	0x321658 <ASN1_item_verify+0x1a60>
  321770: b94093a0     	ldr	w0, [x29, #0x90]
  321774: d00005d3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  321778: 34fff2c0     	cbz	w0, 0x3215d0 <ASN1_item_verify+0x19d8>
  32177c: d2800021     	mov	x1, #0x1                // =1
  321780: aa1403e3     	mov	x3, x20
  321784: 9126e260     	add	x0, x19, #0x9b8
  321788: aa0103e2     	mov	x2, x1
  32178c: 97f62fe9     	bl	0xad730 <fwrite@plt>
  321790: f100041f     	cmp	x0, #0x1
  321794: b940bfa0     	ldr	w0, [x29, #0xbc]
  321798: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32179c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3217a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3217a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3217a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3217ac: 5a9f0000     	csinv	w0, w0, wzr, eq
  3217b0: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  3217b4: d65f03c0     	ret
  3217b8: d2800021     	mov	x1, #0x1                // =1
  3217bc: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3217c0: aa0103e2     	mov	x2, x1
  3217c4: 9114c000     	add	x0, x0, #0x530
  3217c8: aa1403e3     	mov	x3, x20
  3217cc: 97f62fd9     	bl	0xad730 <fwrite@plt>
  3217d0: f100041f     	cmp	x0, #0x1
  3217d4: aa0003e1     	mov	x1, x0
  3217d8: 54ffca21     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  3217dc: 17ffffda     	b	0x321744 <ASN1_item_verify+0x1b4c>
  3217e0: b940afa0     	ldr	w0, [x29, #0xac]
  3217e4: 6b1f001f     	cmp	w0, wzr
  3217e8: 52800800     	mov	w0, #0x40               // =64
  3217ec: 1a800273     	csel	w19, w19, w0, eq
  3217f0: 35fff6b8     	cbnz	w24, 0x3216c4 <ASN1_item_verify+0x1acc>
  3217f4: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  3217f8: eb00007f     	cmp	x3, x0
  3217fc: 54ffc908     	b.hi	0x32111c <ASN1_item_verify+0x1524>
  321800: d29fffe0     	mov	x0, #0xffff             // =65535
  321804: eb00007f     	cmp	x3, x0
  321808: 54001068     	b.hi	0x321a14 <ASN1_item_verify+0x1e1c>
  32180c: f103fc7f     	cmp	x3, #0xff
  321810: 54001388     	b.hi	0x321a80 <ASN1_item_verify+0x1e88>
  321814: b940bba0     	ldr	w0, [x29, #0xb8]
  321818: 390323a3     	strb	w3, [x29, #0xc8]
  32181c: 2a000260     	orr	w0, w19, w0
  321820: 53001c00     	uxtb	w0, w0
  321824: 37381c83     	tbnz	w3, #0x7, 0x321bb4 <ASN1_item_verify+0x1fbc>
  321828: f00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32182c: 52800c22     	mov	w2, #0x61               // =97
  321830: 91114021     	add	x1, x1, #0x450
  321834: 91010021     	add	x1, x1, #0x40
  321838: 3863c821     	ldrb	w1, [x1, w3, sxtw]
  32183c: 0a010001     	and	w1, w0, w1
  321840: 6a02003f     	tst	w1, w2
  321844: 54000bc1     	b.ne	0x3219bc <ASN1_item_verify+0x1dc4>
  321848: 721f043f     	tst	w1, #0x6
  32184c: 54003581     	b.ne	0x321efc <ASN1_item_verify+0x2304>
  321850: f101707f     	cmp	x3, #0x5c
  321854: 54000061     	b.ne	0x321860 <ASN1_item_verify+0x1c68>
  321858: 12000c00     	and	w0, w0, #0xf
  32185c: 350028e0     	cbnz	w0, 0x321d78 <ASN1_item_verify+0x2180>
  321860: d2800021     	mov	x1, #0x1                // =1
  321864: 910323a0     	add	x0, x29, #0xc8
  321868: aa0103e2     	mov	x2, x1
  32186c: aa1403e3     	mov	x3, x20
  321870: 97f62fb0     	bl	0xad730 <fwrite@plt>
  321874: f100041f     	cmp	x0, #0x1
  321878: 54ffc521     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  32187c: 17ffffbb     	b	0x321768 <ASN1_item_verify+0x1b70>
  321880: 394002c3     	ldrb	w3, [x22]
  321884: 910006d6     	add	x22, x22, #0x1
  321888: f9006ba3     	str	x3, [x29, #0xd0]
  32188c: 17ffff8b     	b	0x3216b8 <ASN1_item_verify+0x1ac0>
  321890: b9406ba1     	ldr	w1, [x29, #0x68]
  321894: aa1603e0     	mov	x0, x22
  321898: f9403fa2     	ldr	x2, [x29, #0x78]
  32189c: 94008546     	bl	0x342db4 <UTF8_getc>
  3218a0: 37ffc3e0     	tbnz	w0, #0x1f, 0x32111c <ASN1_item_verify+0x1524>
  3218a4: f9406ba3     	ldr	x3, [x29, #0xd0]
  3218a8: 8b20c2d6     	add	x22, x22, w0, sxtw
  3218ac: 17ffff83     	b	0x3216b8 <ASN1_item_verify+0x1ac0>
  3218b0: aa1603e5     	mov	x5, x22
  3218b4: 384024a0     	ldrb	w0, [x5], #0x2
  3218b8: d378dc00     	lsl	x0, x0, #8
  3218bc: f9006ba0     	str	x0, [x29, #0xd0]
  3218c0: 394006c3     	ldrb	w3, [x22, #0x1]
  3218c4: aa0503f6     	mov	x22, x5
  3218c8: aa030003     	orr	x3, x0, x3
  3218cc: f9006ba3     	str	x3, [x29, #0xd0]
  3218d0: 17ffff7a     	b	0x3216b8 <ASN1_item_verify+0x1ac0>
  3218d4: 121e0260     	and	w0, w19, #0x4
  3218d8: 53001c00     	uxtb	w0, w0
  3218dc: 721f041f     	tst	w0, #0x6
  3218e0: 540001a1     	b.ne	0x321914 <ASN1_item_verify+0x1d1c>
  3218e4: 7101707f     	cmp	w3, #0x5c
  3218e8: 54fff2c1     	b.ne	0x321740 <ASN1_item_verify+0x1b48>
  3218ec: b9408ba0     	ldr	w0, [x29, #0x88]
  3218f0: 34fff280     	cbz	w0, 0x321740 <ASN1_item_verify+0x1b48>
  3218f4: f9403ba0     	ldr	x0, [x29, #0x70]
  3218f8: d2800021     	mov	x1, #0x1                // =1
  3218fc: d2800042     	mov	x2, #0x2                // =2
  321900: aa1403e3     	mov	x3, x20
  321904: 97f62f8b     	bl	0xad730 <fwrite@plt>
  321908: f100081f     	cmp	x0, #0x2
  32190c: 54ffc081     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321910: 17ffff93     	b	0x32175c <ASN1_item_verify+0x1b64>
  321914: f94043a2     	ldr	x2, [x29, #0x80]
  321918: d2800161     	mov	x1, #0xb                // =11
  32191c: f94053a0     	ldr	x0, [x29, #0xa0]
  321920: 97fe0c66     	bl	0x2a4ab8 <BIO_snprintf>
  321924: f94053a0     	ldr	x0, [x29, #0xa0]
  321928: d2800021     	mov	x1, #0x1                // =1
  32192c: d2800062     	mov	x2, #0x3                // =3
  321930: aa1403e3     	mov	x3, x20
  321934: 97f62f7f     	bl	0xad730 <fwrite@plt>
  321938: f1000c1f     	cmp	x0, #0x3
  32193c: 54ffbf01     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321940: 9100077b     	add	x27, x27, #0x1
  321944: 6b1b039f     	cmp	w28, w27
  321948: 54ffee4c     	b.gt	0x321710 <ASN1_item_verify+0x1b18>
  32194c: 17ffff87     	b	0x321768 <ASN1_item_verify+0x1b70>
  321950: f94043a0     	ldr	x0, [x29, #0x80]
  321954: f00005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  321958: d2800261     	mov	x1, #0x13               // =19
  32195c: 91148042     	add	x2, x2, #0x520
  321960: 97fe0c56     	bl	0x2a4ab8 <BIO_snprintf>
  321964: 52800141     	mov	w1, #0xa                // =10
  321968: 0b010339     	add	w25, w25, w1
  32196c: 17fffeff     	b	0x321568 <ASN1_item_verify+0x1970>
  321970: 373814e3     	tbnz	w3, #0x7, 0x321c0c <ASN1_item_verify+0x2014>
  321974: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321978: 52800c21     	mov	w1, #0x61               // =97
  32197c: 91114000     	add	x0, x0, #0x450
  321980: 91010000     	add	x0, x0, #0x40
  321984: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321988: 0a000080     	and	w0, w4, w0
  32198c: 6a01001f     	tst	w0, w1
  321990: 54001420     	b.eq	0x321c14 <ASN1_item_verify+0x201c>
  321994: 36182020     	tbz	w0, #0x3, 0x321d98 <ASN1_item_verify+0x21a0>
  321998: 52800020     	mov	w0, #0x1                // =1
  32199c: b900afa0     	str	w0, [x29, #0xac]
  3219a0: 140000a2     	b	0x321c28 <ASN1_item_verify+0x2030>
  3219a4: 361811a1     	tbz	w1, #0x3, 0x321bd8 <ASN1_item_verify+0x1fe0>
  3219a8: 52800020     	mov	w0, #0x1                // =1
  3219ac: b900afa0     	str	w0, [x29, #0xac]
  3219b0: 2a0003e1     	mov	w1, w0
  3219b4: 0b010339     	add	w25, w25, w1
  3219b8: 17fffeec     	b	0x321568 <ASN1_item_verify+0x1970>
  3219bc: 371ff521     	tbnz	w1, #0x3, 0x321860 <ASN1_item_verify+0x1c68>
  3219c0: d2800021     	mov	x1, #0x1                // =1
  3219c4: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3219c8: aa0103e2     	mov	x2, x1
  3219cc: 9114c000     	add	x0, x0, #0x530
  3219d0: aa1403e3     	mov	x3, x20
  3219d4: 97f62f57     	bl	0xad730 <fwrite@plt>
  3219d8: f100041f     	cmp	x0, #0x1
  3219dc: aa0003e1     	mov	x1, x0
  3219e0: 54ffb9e1     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  3219e4: 17ffffa0     	b	0x321864 <ASN1_item_verify+0x1c6c>
  3219e8: 36182d60     	tbz	w0, #0x3, 0x321f94 <ASN1_item_verify+0x239c>
  3219ec: 52800020     	mov	w0, #0x1                // =1
  3219f0: b900afa0     	str	w0, [x29, #0xac]
  3219f4: 17fffe4f     	b	0x321330 <ASN1_item_verify+0x1738>
  3219f8: f94043a0     	ldr	x0, [x29, #0x80]
  3219fc: d2800161     	mov	x1, #0xb                // =11
  321a00: f94037a2     	ldr	x2, [x29, #0x68]
  321a04: 97fe0c2d     	bl	0x2a4ab8 <BIO_snprintf>
  321a08: 52800060     	mov	w0, #0x3                // =3
  321a0c: 0b000339     	add	w25, w25, w0
  321a10: 17fffe99     	b	0x321474 <ASN1_item_verify+0x187c>
  321a14: f94053b3     	ldr	x19, [x29, #0xa0]
  321a18: f00005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  321a1c: d2800261     	mov	x1, #0x13               // =19
  321a20: 91148042     	add	x2, x2, #0x520
  321a24: aa1303e0     	mov	x0, x19
  321a28: 97fe0c24     	bl	0x2a4ab8 <BIO_snprintf>
  321a2c: aa1303e0     	mov	x0, x19
  321a30: d2800021     	mov	x1, #0x1                // =1
  321a34: d2800142     	mov	x2, #0xa                // =10
  321a38: aa1403e3     	mov	x3, x20
  321a3c: 97f62f3d     	bl	0xad730 <fwrite@plt>
  321a40: f100281f     	cmp	x0, #0xa
  321a44: 54ffb6c1     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321a48: 17ffff48     	b	0x321768 <ASN1_item_verify+0x1b70>
  321a4c: 36180da4     	tbz	w4, #0x3, 0x321c00 <ASN1_item_verify+0x2008>
  321a50: 52800020     	mov	w0, #0x1                // =1
  321a54: b900afa0     	str	w0, [x29, #0xac]
  321a58: 0b000339     	add	w25, w25, w0
  321a5c: 17fffe86     	b	0x321474 <ASN1_item_verify+0x187c>
  321a60: f94043a0     	ldr	x0, [x29, #0x80]
  321a64: f00005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  321a68: d2800261     	mov	x1, #0x13               // =19
  321a6c: 9114a042     	add	x2, x2, #0x528
  321a70: 97fe0c12     	bl	0x2a4ab8 <BIO_snprintf>
  321a74: 528000c1     	mov	w1, #0x6                // =6
  321a78: 0b010339     	add	w25, w25, w1
  321a7c: 17fffebb     	b	0x321568 <ASN1_item_verify+0x1970>
  321a80: f94053b3     	ldr	x19, [x29, #0xa0]
  321a84: f00005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  321a88: d2800261     	mov	x1, #0x13               // =19
  321a8c: 9114a042     	add	x2, x2, #0x528
  321a90: aa1303e0     	mov	x0, x19
  321a94: 97fe0c09     	bl	0x2a4ab8 <BIO_snprintf>
  321a98: aa1303e0     	mov	x0, x19
  321a9c: d2800021     	mov	x1, #0x1                // =1
  321aa0: d28000c2     	mov	x2, #0x6                // =6
  321aa4: aa1403e3     	mov	x3, x20
  321aa8: 97f62f22     	bl	0xad730 <fwrite@plt>
  321aac: f100181f     	cmp	x0, #0x6
  321ab0: 54ffb361     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321ab4: 17ffff2d     	b	0x321768 <ASN1_item_verify+0x1b70>
  321ab8: 121e0080     	and	w0, w4, #0x4
  321abc: 53001c00     	uxtb	w0, w0
  321ac0: 721f041f     	tst	w0, #0x6
  321ac4: 52800020     	mov	w0, #0x1                // =1
  321ac8: 54ffcb40     	b.eq	0x321430 <ASN1_item_verify+0x1838>
  321acc: f94043a0     	ldr	x0, [x29, #0x80]
  321ad0: d2800161     	mov	x1, #0xb                // =11
  321ad4: f94037a2     	ldr	x2, [x29, #0x68]
  321ad8: f90033a4     	str	x4, [x29, #0x60]
  321adc: f90047a9     	str	x9, [x29, #0x88]
  321ae0: 97fe0bf6     	bl	0x2a4ab8 <BIO_snprintf>
  321ae4: 52800060     	mov	w0, #0x3                // =3
  321ae8: f94047a9     	ldr	x9, [x29, #0x88]
  321aec: f94033a4     	ldr	x4, [x29, #0x60]
  321af0: 17fffe50     	b	0x321430 <ASN1_item_verify+0x1838>
  321af4: 121e0080     	and	w0, w4, #0x4
  321af8: 53001c00     	uxtb	w0, w0
  321afc: 721f041f     	tst	w0, #0x6
  321b00: 52800020     	mov	w0, #0x1                // =1
  321b04: 54ffc760     	b.eq	0x3213f0 <ASN1_item_verify+0x17f8>
  321b08: f94043a0     	ldr	x0, [x29, #0x80]
  321b0c: d2800161     	mov	x1, #0xb                // =11
  321b10: f94037a2     	ldr	x2, [x29, #0x68]
  321b14: f90033a4     	str	x4, [x29, #0x60]
  321b18: f90047a9     	str	x9, [x29, #0x88]
  321b1c: 97fe0be7     	bl	0x2a4ab8 <BIO_snprintf>
  321b20: 52800060     	mov	w0, #0x3                // =3
  321b24: f94047a9     	ldr	x9, [x29, #0x88]
  321b28: f94033a4     	ldr	x4, [x29, #0x60]
  321b2c: 17fffe31     	b	0x3213f0 <ASN1_item_verify+0x17f8>
  321b30: 121e0080     	and	w0, w4, #0x4
  321b34: 53001c00     	uxtb	w0, w0
  321b38: 721f041f     	tst	w0, #0x6
  321b3c: 52800020     	mov	w0, #0x1                // =1
  321b40: 54ffc380     	b.eq	0x3213b0 <ASN1_item_verify+0x17b8>
  321b44: f94043a0     	ldr	x0, [x29, #0x80]
  321b48: d2800161     	mov	x1, #0xb                // =11
  321b4c: f94037a2     	ldr	x2, [x29, #0x68]
  321b50: f90033a4     	str	x4, [x29, #0x60]
  321b54: f90047a9     	str	x9, [x29, #0x88]
  321b58: 97fe0bd8     	bl	0x2a4ab8 <BIO_snprintf>
  321b5c: 52800060     	mov	w0, #0x3                // =3
  321b60: f94047a9     	ldr	x9, [x29, #0x88]
  321b64: f94033a4     	ldr	x4, [x29, #0x60]
  321b68: 17fffe12     	b	0x3213b0 <ASN1_item_verify+0x17b8>
  321b6c: 121e0080     	and	w0, w4, #0x4
  321b70: 53001c00     	uxtb	w0, w0
  321b74: 721f041f     	tst	w0, #0x6
  321b78: 52800020     	mov	w0, #0x1                // =1
  321b7c: 54ffbfa0     	b.eq	0x321370 <ASN1_item_verify+0x1778>
  321b80: f94043a0     	ldr	x0, [x29, #0x80]
  321b84: d2800161     	mov	x1, #0xb                // =11
  321b88: f94037a2     	ldr	x2, [x29, #0x68]
  321b8c: f90033a4     	str	x4, [x29, #0x60]
  321b90: f90047a9     	str	x9, [x29, #0x88]
  321b94: 97fe0bc9     	bl	0x2a4ab8 <BIO_snprintf>
  321b98: 52800060     	mov	w0, #0x3                // =3
  321b9c: f94047a9     	ldr	x9, [x29, #0x88]
  321ba0: f94033a4     	ldr	x4, [x29, #0x60]
  321ba4: 17fffdf3     	b	0x321370 <ASN1_item_verify+0x1778>
  321ba8: 121e0001     	and	w1, w0, #0x4
  321bac: 53001c21     	uxtb	w1, w1
  321bb0: 17fffe64     	b	0x321540 <ASN1_item_verify+0x1948>
  321bb4: 121e0001     	and	w1, w0, #0x4
  321bb8: 53001c21     	uxtb	w1, w1
  321bbc: 17ffff23     	b	0x321848 <ASN1_item_verify+0x1c50>
  321bc0: 121e0084     	and	w4, w4, #0x4
  321bc4: 53001c84     	uxtb	w4, w4
  321bc8: 17fffe27     	b	0x321464 <ASN1_item_verify+0x186c>
  321bcc: 121e0080     	and	w0, w4, #0x4
  321bd0: 53001c00     	uxtb	w0, w0
  321bd4: 17fffdd4     	b	0x321324 <ASN1_item_verify+0x172c>
  321bd8: 52800041     	mov	w1, #0x2                // =2
  321bdc: 0b010339     	add	w25, w25, w1
  321be0: 17fffe62     	b	0x321568 <ASN1_item_verify+0x1970>
  321be4: f94043a0     	ldr	x0, [x29, #0x80]
  321be8: d2800161     	mov	x1, #0xb                // =11
  321bec: f94037a2     	ldr	x2, [x29, #0x68]
  321bf0: 97fe0bb2     	bl	0x2a4ab8 <BIO_snprintf>
  321bf4: 52800061     	mov	w1, #0x3                // =3
  321bf8: 0b010339     	add	w25, w25, w1
  321bfc: 17fffe5b     	b	0x321568 <ASN1_item_verify+0x1970>
  321c00: 52800040     	mov	w0, #0x2                // =2
  321c04: 0b000339     	add	w25, w25, w0
  321c08: 17fffe1b     	b	0x321474 <ASN1_item_verify+0x187c>
  321c0c: 121e0080     	and	w0, w4, #0x4
  321c10: 53001c00     	uxtb	w0, w0
  321c14: 721f041f     	tst	w0, #0x6
  321c18: 54000c41     	b.ne	0x321da0 <ASN1_item_verify+0x21a8>
  321c1c: 7101707f     	cmp	w3, #0x5c
  321c20: 52800040     	mov	w0, #0x2                // =2
  321c24: 1a9f0400     	csinc	w0, w0, wzr, eq
  321c28: 7100053f     	cmp	w9, #0x1
  321c2c: 0b000339     	add	w25, w25, w0
  321c30: 54ffc220     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  321c34: 394006e3     	ldrb	w3, [x23, #0x1]
  321c38: 37381423     	tbnz	w3, #0x7, 0x321ebc <ASN1_item_verify+0x22c4>
  321c3c: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321c40: 52800c21     	mov	w1, #0x61               // =97
  321c44: 91114000     	add	x0, x0, #0x450
  321c48: 91010000     	add	x0, x0, #0x40
  321c4c: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321c50: 0a000080     	and	w0, w4, w0
  321c54: 6a01001f     	tst	w0, w1
  321c58: 54001360     	b.eq	0x321ec4 <ASN1_item_verify+0x22cc>
  321c5c: 36181c20     	tbz	w0, #0x3, 0x321fe0 <ASN1_item_verify+0x23e8>
  321c60: 52800020     	mov	w0, #0x1                // =1
  321c64: b900afa0     	str	w0, [x29, #0xac]
  321c68: 7100093f     	cmp	w9, #0x2
  321c6c: 0b000339     	add	w25, w25, w0
  321c70: 54ffc020     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  321c74: 39400ae3     	ldrb	w3, [x23, #0x2]
  321c78: 37381323     	tbnz	w3, #0x7, 0x321edc <ASN1_item_verify+0x22e4>
  321c7c: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321c80: 52800c21     	mov	w1, #0x61               // =97
  321c84: 91114000     	add	x0, x0, #0x450
  321c88: 91010000     	add	x0, x0, #0x40
  321c8c: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321c90: 0a000080     	and	w0, w4, w0
  321c94: 6a01001f     	tst	w0, w1
  321c98: 54001260     	b.eq	0x321ee4 <ASN1_item_verify+0x22ec>
  321c9c: 36181ce0     	tbz	w0, #0x3, 0x322038 <ASN1_item_verify+0x2440>
  321ca0: 52800020     	mov	w0, #0x1                // =1
  321ca4: b900afa0     	str	w0, [x29, #0xac]
  321ca8: 71000d3f     	cmp	w9, #0x3
  321cac: 0b000339     	add	w25, w25, w0
  321cb0: 54ffbe20     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  321cb4: 39400ee3     	ldrb	w3, [x23, #0x3]
  321cb8: 37380f23     	tbnz	w3, #0x7, 0x321e9c <ASN1_item_verify+0x22a4>
  321cbc: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321cc0: 52800c21     	mov	w1, #0x61               // =97
  321cc4: 91114000     	add	x0, x0, #0x450
  321cc8: 91010000     	add	x0, x0, #0x40
  321ccc: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321cd0: 0a000080     	and	w0, w4, w0
  321cd4: 6a01001f     	tst	w0, w1
  321cd8: 54000e60     	b.eq	0x321ea4 <ASN1_item_verify+0x22ac>
  321cdc: 361817a0     	tbz	w0, #0x3, 0x321fd0 <ASN1_item_verify+0x23d8>
  321ce0: 52800020     	mov	w0, #0x1                // =1
  321ce4: b900afa0     	str	w0, [x29, #0xac]
  321ce8: 7100113f     	cmp	w9, #0x4
  321cec: 0b000339     	add	w25, w25, w0
  321cf0: 54ffbc20     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  321cf4: 394012e3     	ldrb	w3, [x23, #0x4]
  321cf8: 37380c23     	tbnz	w3, #0x7, 0x321e7c <ASN1_item_verify+0x2284>
  321cfc: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321d00: 52800c21     	mov	w1, #0x61               // =97
  321d04: 91114000     	add	x0, x0, #0x450
  321d08: 91010000     	add	x0, x0, #0x40
  321d0c: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321d10: 0a000080     	and	w0, w4, w0
  321d14: 6a01001f     	tst	w0, w1
  321d18: 54000b60     	b.eq	0x321e84 <ASN1_item_verify+0x228c>
  321d1c: 361815e0     	tbz	w0, #0x3, 0x321fd8 <ASN1_item_verify+0x23e0>
  321d20: 52800020     	mov	w0, #0x1                // =1
  321d24: b900afa0     	str	w0, [x29, #0xac]
  321d28: 7100153f     	cmp	w9, #0x5
  321d2c: 0b000339     	add	w25, w25, w0
  321d30: 54ffba20     	b.eq	0x321474 <ASN1_item_verify+0x187c>
  321d34: 394016e3     	ldrb	w3, [x23, #0x5]
  321d38: 37381323     	tbnz	w3, #0x7, 0x321f9c <ASN1_item_verify+0x23a4>
  321d3c: f00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  321d40: 91114000     	add	x0, x0, #0x450
  321d44: 91010000     	add	x0, x0, #0x40
  321d48: 3863c800     	ldrb	w0, [x0, w3, sxtw]
  321d4c: 0a000084     	and	w4, w4, w0
  321d50: 52800c20     	mov	w0, #0x61               // =97
  321d54: 6a00009f     	tst	w4, w0
  321d58: 54ffe7a1     	b.ne	0x321a4c <ASN1_item_verify+0x1e54>
  321d5c: 721f049f     	tst	w4, #0x6
  321d60: 54ffe4c1     	b.ne	0x3219f8 <ASN1_item_verify+0x1e00>
  321d64: 7101707f     	cmp	w3, #0x5c
  321d68: 52800040     	mov	w0, #0x2                // =2
  321d6c: 1a9f0400     	csinc	w0, w0, wzr, eq
  321d70: 0b000339     	add	w25, w25, w0
  321d74: 17fffdc0     	b	0x321474 <ASN1_item_verify+0x187c>
  321d78: f9403ba0     	ldr	x0, [x29, #0x70]
  321d7c: d2800021     	mov	x1, #0x1                // =1
  321d80: d2800042     	mov	x2, #0x2                // =2
  321d84: aa1403e3     	mov	x3, x20
  321d88: 97f62e6a     	bl	0xad730 <fwrite@plt>
  321d8c: f100081f     	cmp	x0, #0x2
  321d90: 54ff9c61     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321d94: 17fffe75     	b	0x321768 <ASN1_item_verify+0x1b70>
  321d98: 52800040     	mov	w0, #0x2                // =2
  321d9c: 17ffffa3     	b	0x321c28 <ASN1_item_verify+0x2030>
  321da0: f94043a0     	ldr	x0, [x29, #0x80]
  321da4: d2800161     	mov	x1, #0xb                // =11
  321da8: f94037a2     	ldr	x2, [x29, #0x68]
  321dac: f90033a4     	str	x4, [x29, #0x60]
  321db0: f90047a9     	str	x9, [x29, #0x88]
  321db4: 97fe0b41     	bl	0x2a4ab8 <BIO_snprintf>
  321db8: 52800060     	mov	w0, #0x3                // =3
  321dbc: f94047a9     	ldr	x9, [x29, #0x88]
  321dc0: f94033a4     	ldr	x4, [x29, #0x60]
  321dc4: 17ffff99     	b	0x321c28 <ASN1_item_verify+0x2030>
  321dc8: 9100077b     	add	x27, x27, #0x1
  321dcc: eb1b033f     	cmp	x25, x27
  321dd0: 54ff9841     	b.ne	0x3210d8 <ASN1_item_verify+0x14e0>
  321dd4: 531f7a73     	lsl	w19, w19, #1
  321dd8: aa1803e0     	mov	x0, x24
  321ddc: 97fd8e8c     	bl	0x28580c <CRYPTO_free>
  321de0: 37ff99f3     	tbnz	w19, #0x1f, 0x32111c <ASN1_item_verify+0x1524>
  321de4: 11000660     	add	w0, w19, #0x1
  321de8: b940bfa1     	ldr	w1, [x29, #0xbc]
  321dec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  321df0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  321df4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  321df8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  321dfc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  321e00: 0b000020     	add	w0, w1, w0
  321e04: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  321e08: d65f03c0     	ret
  321e0c: f940075b     	ldr	x27, [x26, #0x8]
  321e10: b9400353     	ldr	w19, [x26]
  321e14: 8b33c378     	add	x24, x27, w19, sxtw
  321e18: eb18037f     	cmp	x27, x24
  321e1c: 54000b40     	b.eq	0x321f84 <ASN1_item_verify+0x238c>
  321e20: f00005b6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  321e24: 910363b9     	add	x25, x29, #0xd8
  321e28: 911142d6     	add	x22, x22, #0x450
  321e2c: 14000004     	b	0x321e3c <ASN1_item_verify+0x2244>
  321e30: 9100077b     	add	x27, x27, #0x1
  321e34: eb1b031f     	cmp	x24, x27
  321e38: 54000a60     	b.eq	0x321f84 <ASN1_item_verify+0x238c>
  321e3c: 39400375     	ldrb	w21, [x27]
  321e40: 910082da     	add	x26, x22, #0x20
  321e44: aa1903e0     	mov	x0, x25
  321e48: d2800021     	mov	x1, #0x1                // =1
  321e4c: d3441ea4     	ubfx	x4, x21, #4, #4
  321e50: 92400eb5     	and	x21, x21, #0xf
  321e54: d2800042     	mov	x2, #0x2                // =2
  321e58: aa1403e3     	mov	x3, x20
  321e5c: 38646b45     	ldrb	w5, [x26, x4]
  321e60: 38756b44     	ldrb	w4, [x26, x21]
  321e64: 390363a5     	strb	w5, [x29, #0xd8]
  321e68: 390367a4     	strb	w4, [x29, #0xd9]
  321e6c: 97f62e31     	bl	0xad730 <fwrite@plt>
  321e70: f100081f     	cmp	x0, #0x2
  321e74: 54ff9541     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321e78: 17ffffee     	b	0x321e30 <ASN1_item_verify+0x2238>
  321e7c: 121e0080     	and	w0, w4, #0x4
  321e80: 53001c00     	uxtb	w0, w0
  321e84: 721f041f     	tst	w0, #0x6
  321e88: 54000c41     	b.ne	0x322010 <ASN1_item_verify+0x2418>
  321e8c: 7101707f     	cmp	w3, #0x5c
  321e90: 52800040     	mov	w0, #0x2                // =2
  321e94: 1a9f0400     	csinc	w0, w0, wzr, eq
  321e98: 17ffffa4     	b	0x321d28 <ASN1_item_verify+0x2130>
  321e9c: 121e0080     	and	w0, w4, #0x4
  321ea0: 53001c00     	uxtb	w0, w0
  321ea4: 721f041f     	tst	w0, #0x6
  321ea8: 54000801     	b.ne	0x321fa8 <ASN1_item_verify+0x23b0>
  321eac: 7101707f     	cmp	w3, #0x5c
  321eb0: 52800040     	mov	w0, #0x2                // =2
  321eb4: 1a9f0400     	csinc	w0, w0, wzr, eq
  321eb8: 17ffff8c     	b	0x321ce8 <ASN1_item_verify+0x20f0>
  321ebc: 121e0080     	and	w0, w4, #0x4
  321ec0: 53001c00     	uxtb	w0, w0
  321ec4: 721f041f     	tst	w0, #0x6
  321ec8: 54000bc1     	b.ne	0x322040 <ASN1_item_verify+0x2448>
  321ecc: 7101707f     	cmp	w3, #0x5c
  321ed0: 52800040     	mov	w0, #0x2                // =2
  321ed4: 1a9f0400     	csinc	w0, w0, wzr, eq
  321ed8: 17ffff64     	b	0x321c68 <ASN1_item_verify+0x2070>
  321edc: 121e0080     	and	w0, w4, #0x4
  321ee0: 53001c00     	uxtb	w0, w0
  321ee4: 721f041f     	tst	w0, #0x6
  321ee8: 54000801     	b.ne	0x321fe8 <ASN1_item_verify+0x23f0>
  321eec: 7101707f     	cmp	w3, #0x5c
  321ef0: 52800040     	mov	w0, #0x2                // =2
  321ef4: 1a9f0400     	csinc	w0, w0, wzr, eq
  321ef8: 17ffff6c     	b	0x321ca8 <ASN1_item_verify+0x20b0>
  321efc: f94053b3     	ldr	x19, [x29, #0xa0]
  321f00: f00005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  321f04: d2800161     	mov	x1, #0xb                // =11
  321f08: 91146042     	add	x2, x2, #0x518
  321f0c: aa1303e0     	mov	x0, x19
  321f10: 97fe0aea     	bl	0x2a4ab8 <BIO_snprintf>
  321f14: aa1303e0     	mov	x0, x19
  321f18: d2800021     	mov	x1, #0x1                // =1
  321f1c: d2800062     	mov	x2, #0x3                // =3
  321f20: aa1403e3     	mov	x3, x20
  321f24: 97f62e03     	bl	0xad730 <fwrite@plt>
  321f28: f1000c1f     	cmp	x0, #0x3
  321f2c: 54ff8f81     	b.ne	0x32111c <ASN1_item_verify+0x1524>
  321f30: 17fffe0e     	b	0x321768 <ASN1_item_verify+0x1b70>
  321f34: f94043a0     	ldr	x0, [x29, #0x80]
  321f38: d2800161     	mov	x1, #0xb                // =11
  321f3c: f94037a2     	ldr	x2, [x29, #0x68]
  321f40: f90033a4     	str	x4, [x29, #0x60]
  321f44: f90047a9     	str	x9, [x29, #0x88]
  321f48: 97fe0adc     	bl	0x2a4ab8 <BIO_snprintf>
  321f4c: 52800060     	mov	w0, #0x3                // =3
  321f50: f94047a9     	ldr	x9, [x29, #0x88]
  321f54: f94033a4     	ldr	x4, [x29, #0x60]
  321f58: 17fffcf6     	b	0x321330 <ASN1_item_verify+0x1738>
  321f5c: 52800040     	mov	w0, #0x2                // =2
  321f60: 17fffd34     	b	0x321430 <ASN1_item_verify+0x1838>
  321f64: 52800040     	mov	w0, #0x2                // =2
  321f68: 17fffd22     	b	0x3213f0 <ASN1_item_verify+0x17f8>
  321f6c: 52800040     	mov	w0, #0x2                // =2
  321f70: 17fffd10     	b	0x3213b0 <ASN1_item_verify+0x17b8>
  321f74: 52800040     	mov	w0, #0x2                // =2
  321f78: 17fffcfe     	b	0x321370 <ASN1_item_verify+0x1778>
  321f7c: 37480775     	tbnz	w21, #0x9, 0x322068 <ASN1_item_verify+0x2470>
  321f80: b9400353     	ldr	w19, [x26]
  321f84: 531f7a60     	lsl	w0, w19, #1
  321f88: 37ff8ca0     	tbnz	w0, #0x1f, 0x32111c <ASN1_item_verify+0x1524>
  321f8c: 11000400     	add	w0, w0, #0x1
  321f90: 17ffff96     	b	0x321de8 <ASN1_item_verify+0x21f0>
  321f94: 52800040     	mov	w0, #0x2                // =2
  321f98: 17fffce6     	b	0x321330 <ASN1_item_verify+0x1738>
  321f9c: 121e0084     	and	w4, w4, #0x4
  321fa0: 53001c84     	uxtb	w4, w4
  321fa4: 17ffff6e     	b	0x321d5c <ASN1_item_verify+0x2164>
  321fa8: f94043a0     	ldr	x0, [x29, #0x80]
  321fac: d2800161     	mov	x1, #0xb                // =11
  321fb0: f94037a2     	ldr	x2, [x29, #0x68]
  321fb4: f90033a4     	str	x4, [x29, #0x60]
  321fb8: f90047a9     	str	x9, [x29, #0x88]
  321fbc: 97fe0abf     	bl	0x2a4ab8 <BIO_snprintf>
  321fc0: 52800060     	mov	w0, #0x3                // =3
  321fc4: f94047a9     	ldr	x9, [x29, #0x88]
  321fc8: f94033a4     	ldr	x4, [x29, #0x60]
  321fcc: 17ffff47     	b	0x321ce8 <ASN1_item_verify+0x20f0>
  321fd0: 52800040     	mov	w0, #0x2                // =2
  321fd4: 17ffff45     	b	0x321ce8 <ASN1_item_verify+0x20f0>
  321fd8: 52800040     	mov	w0, #0x2                // =2
  321fdc: 17ffff53     	b	0x321d28 <ASN1_item_verify+0x2130>
  321fe0: 52800040     	mov	w0, #0x2                // =2
  321fe4: 17ffff21     	b	0x321c68 <ASN1_item_verify+0x2070>
  321fe8: f94043a0     	ldr	x0, [x29, #0x80]
  321fec: d2800161     	mov	x1, #0xb                // =11
  321ff0: f94037a2     	ldr	x2, [x29, #0x68]
  321ff4: f90033a4     	str	x4, [x29, #0x60]
  321ff8: f90047a9     	str	x9, [x29, #0x88]
  321ffc: 97fe0aaf     	bl	0x2a4ab8 <BIO_snprintf>
  322000: 52800060     	mov	w0, #0x3                // =3
  322004: f94047a9     	ldr	x9, [x29, #0x88]
  322008: f94033a4     	ldr	x4, [x29, #0x60]
  32200c: 17ffff27     	b	0x321ca8 <ASN1_item_verify+0x20b0>
  322010: f94043a0     	ldr	x0, [x29, #0x80]
  322014: d2800161     	mov	x1, #0xb                // =11
  322018: f94037a2     	ldr	x2, [x29, #0x68]
  32201c: f90033a4     	str	x4, [x29, #0x60]
  322020: f90047a9     	str	x9, [x29, #0x88]
  322024: 97fe0aa5     	bl	0x2a4ab8 <BIO_snprintf>
  322028: 52800060     	mov	w0, #0x3                // =3
  32202c: f94047a9     	ldr	x9, [x29, #0x88]
  322030: f94033a4     	ldr	x4, [x29, #0x60]
  322034: 17ffff3d     	b	0x321d28 <ASN1_item_verify+0x2130>
  322038: 52800040     	mov	w0, #0x2                // =2
  32203c: 17ffff1b     	b	0x321ca8 <ASN1_item_verify+0x20b0>
  322040: f94043a0     	ldr	x0, [x29, #0x80]
  322044: d2800161     	mov	x1, #0xb                // =11
  322048: f94037a2     	ldr	x2, [x29, #0x68]
  32204c: f90033a4     	str	x4, [x29, #0x60]
  322050: f90047a9     	str	x9, [x29, #0x88]
  322054: 97fe0a99     	bl	0x2a4ab8 <BIO_snprintf>
  322058: 52800060     	mov	w0, #0x3                // =3
  32205c: f94047a9     	ldr	x9, [x29, #0x88]
  322060: f94033a4     	ldr	x4, [x29, #0x60]
  322064: 17ffff01     	b	0x321c68 <ASN1_item_verify+0x2070>
  322068: b9400742     	ldr	w2, [x26, #0x4]
  32206c: 910363b4     	add	x20, x29, #0xd8
  322070: d2800001     	mov	x1, #0x0                // =0
  322074: aa1403e0     	mov	x0, x20
  322078: b900dba2     	str	w2, [x29, #0xd8]
  32207c: f90073ba     	str	x26, [x29, #0xe0]
  322080: 97fe69d9     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  322084: d00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  322088: 528027a2     	mov	w2, #0x13d              // =317
  32208c: 91150021     	add	x1, x1, #0x540
  322090: 2a0003f3     	mov	w19, w0
  322094: 97fd8d14     	bl	0x2854e4 <CRYPTO_malloc>
  322098: aa0003f8     	mov	x24, x0
  32209c: b4ff8400     	cbz	x0, 0x32111c <ASN1_item_verify+0x1524>
  3220a0: 9103c3a1     	add	x1, x29, #0xf0
  3220a4: aa1403e0     	mov	x0, x20
  3220a8: f81e0c38     	str	x24, [x1, #-0x20]!
  3220ac: 97fe69ce     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  3220b0: 17ffff49     	b	0x321dd4 <ASN1_item_verify+0x21dc>

00000000003220b4 <X509_NAME_print_ex>:
  3220b4: a9ad7bfd     	stp	x29, x30, [sp, #-0x130]!
  3220b8: 910003fd     	mov	x29, sp
  3220bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3220c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3220c4: a90363f7     	stp	x23, x24, [sp, #0x30]
  3220c8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3220cc: a90573fb     	stp	x27, x28, [sp, #0x50]
  3220d0: f90067a3     	str	x3, [x29, #0xc8]
  3220d4: aa0003f3     	mov	x19, x0
  3220d8: f90063a1     	str	x1, [x29, #0xc0]
  3220dc: b4000d83     	cbz	x3, 0x32228c <X509_NAME_print_ex+0x1d8>
  3220e0: 6b1f005f     	cmp	w2, wzr
  3220e4: 1a9fa054     	csel	w20, w2, wzr, ge
  3220e8: 340002d4     	cbz	w20, 0x322140 <X509_NAME_print_ex+0x8c>
  3220ec: b40002a0     	cbz	x0, 0x322140 <X509_NAME_print_ex+0x8c>
  3220f0: d00005b6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  3220f4: 52800015     	mov	w21, #0x0               // =0
  3220f8: 912142d6     	add	x22, x22, #0x850
  3220fc: aa1303e0     	mov	x0, x19
  322100: aa1603e1     	mov	x1, x22
  322104: 52800022     	mov	w2, #0x1                // =1
  322108: 97fdfa21     	bl	0x2a098c <BIO_write>
  32210c: 7100041f     	cmp	w0, #0x1
  322110: 54000120     	b.eq	0x322134 <X509_NAME_print_ex+0x80>
  322114: 12800000     	mov	w0, #-0x1               // =-1
  322118: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32211c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  322120: a94363f7     	ldp	x23, x24, [sp, #0x30]
  322124: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  322128: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32212c: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  322130: d65f03c0     	ret
  322134: 110006b5     	add	w21, w21, #0x1
  322138: 6b1402bf     	cmp	w21, w20
  32213c: 54fffe01     	b.ne	0x3220fc <X509_NAME_print_ex+0x48>
  322140: f94067a0     	ldr	x0, [x29, #0xc8]
  322144: 92700c00     	and	x0, x0, #0xf0000
  322148: f140801f     	cmp	x0, #0x20, lsl #12      // =0x20000
  32214c: 54000d60     	b.eq	0x3222f8 <X509_NAME_print_ex+0x244>
  322150: 540020a9     	b.ls	0x322564 <X509_NAME_print_ex+0x4b0>
  322154: f140c01f     	cmp	x0, #0x30, lsl #12      // =0x30000
  322158: 54000aa0     	b.eq	0x3222ac <X509_NAME_print_ex+0x1f8>
  32215c: f141001f     	cmp	x0, #0x40, lsl #12      // =0x40000
  322160: 54fffda1     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  322164: 52800060     	mov	w0, #0x3                // =3
  322168: b90087a0     	str	w0, [x29, #0x84]
  32216c: 52800020     	mov	w0, #0x1                // =1
  322170: b900bba0     	str	w0, [x29, #0xb8]
  322174: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  322178: 2a1403f7     	mov	w23, w20
  32217c: 91154000     	add	x0, x0, #0x550
  322180: f90037a0     	str	x0, [x29, #0x68]
  322184: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  322188: 911f6000     	add	x0, x0, #0x7d8
  32218c: f9004ba0     	str	x0, [x29, #0x90]
  322190: f94067a0     	ldr	x0, [x29, #0xc8]
  322194: 37b80a60     	tbnz	w0, #0x17, 0x3222e0 <X509_NAME_print_ex+0x22c>
  322198: 52800020     	mov	w0, #0x1                // =1
  32219c: b900bfa0     	str	w0, [x29, #0xbc]
  3221a0: f00005a0     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  3221a4: 91202000     	add	x0, x0, #0x808
  3221a8: f9004fa0     	str	x0, [x29, #0x98]
  3221ac: f94063a0     	ldr	x0, [x29, #0xc0]
  3221b0: f94067b5     	ldr	x21, [x29, #0xc8]
  3221b4: 97fe91f9     	bl	0x2c6998 <X509_NAME_entry_count>
  3221b8: 6b1f001f     	cmp	w0, wzr
  3221bc: 120b06bb     	and	w27, w21, #0x600000
  3221c0: 5400146d     	b.le	0x32244c <X509_NAME_print_ex+0x398>
  3221c4: 926c02a2     	and	x2, x21, #0x100000
  3221c8: 51000418     	sub	w24, w0, #0x1
  3221cc: 910383a0     	add	x0, x29, #0xe0
  3221d0: 926802a1     	and	x1, x21, #0x1000000
  3221d4: f9005ba2     	str	x2, [x29, #0xb0]
  3221d8: 926702a2     	and	x2, x21, #0x2000000
  3221dc: f9003ba0     	str	x0, [x29, #0x70]
  3221e0: d00005b5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  3221e4: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3221e8: f90053a2     	str	x2, [x29, #0xa0]
  3221ec: 911ea000     	add	x0, x0, #0x7a8
  3221f0: f90047a1     	str	x1, [x29, #0x88]
  3221f4: 12800019     	mov	w25, #-0x1              // =-1
  3221f8: b900dfbf     	str	wzr, [x29, #0xdc]
  3221fc: 912142b5     	add	x21, x21, #0x850
  322200: f9003fa0     	str	x0, [x29, #0x78]
  322204: f9405ba0     	ldr	x0, [x29, #0xb0]
  322208: b4000900     	cbz	x0, 0x322328 <X509_NAME_print_ex+0x274>
  32220c: f94063a0     	ldr	x0, [x29, #0xc0]
  322210: 2a1803e1     	mov	w1, w24
  322214: 97fe921b     	bl	0x2c6a80 <X509_NAME_get_entry>
  322218: aa0003fa     	mov	x26, x0
  32221c: 3100073f     	cmn	w25, #0x1
  322220: 54000900     	b.eq	0x322340 <X509_NAME_print_ex+0x28c>
  322224: b9401340     	ldr	w0, [x26, #0x10]
  322228: 6b00033f     	cmp	w25, w0
  32222c: 540008e0     	b.eq	0x322348 <X509_NAME_print_ex+0x294>
  322230: b4001873     	cbz	x19, 0x32253c <X509_NAME_print_ex+0x488>
  322234: b940bbb6     	ldr	w22, [x29, #0xb8]
  322238: aa1303e0     	mov	x0, x19
  32223c: f9404ba1     	ldr	x1, [x29, #0x90]
  322240: 2a1603e2     	mov	w2, w22
  322244: 97fdf9d2     	bl	0x2a098c <BIO_write>
  322248: 6b0002df     	cmp	w22, w0
  32224c: 54fff641     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  322250: b940bba0     	ldr	w0, [x29, #0xb8]
  322254: 52800016     	mov	w22, #0x0               // =0
  322258: 0b000294     	add	w20, w20, w0
  32225c: 350000b7     	cbnz	w23, 0x322270 <X509_NAME_print_ex+0x1bc>
  322260: 1400007d     	b	0x322454 <X509_NAME_print_ex+0x3a0>
  322264: 110006d6     	add	w22, w22, #0x1
  322268: 6b1702df     	cmp	w22, w23
  32226c: 54000f40     	b.eq	0x322454 <X509_NAME_print_ex+0x3a0>
  322270: aa1303e0     	mov	x0, x19
  322274: aa1503e1     	mov	x1, x21
  322278: 52800022     	mov	w2, #0x1                // =1
  32227c: 97fdf9c4     	bl	0x2a098c <BIO_write>
  322280: 7100041f     	cmp	w0, #0x1
  322284: 54fff481     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  322288: 17fffff7     	b	0x322264 <X509_NAME_print_ex+0x1b0>
  32228c: 940009b8     	bl	0x32496c <X509_NAME_print>
  322290: a94153f3     	ldp	x19, x20, [sp, #0x10]
  322294: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  322298: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32229c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3222a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3222a4: a8d37bfd     	ldp	x29, x30, [sp], #0x130
  3222a8: d65f03c0     	ret
  3222ac: 52800060     	mov	w0, #0x3                // =3
  3222b0: b90087a0     	str	w0, [x29, #0x84]
  3222b4: 52800040     	mov	w0, #0x2                // =2
  3222b8: b900bba0     	str	w0, [x29, #0xb8]
  3222bc: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3222c0: 52800017     	mov	w23, #0x0               // =0
  3222c4: 91154000     	add	x0, x0, #0x550
  3222c8: f90037a0     	str	x0, [x29, #0x68]
  3222cc: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3222d0: 91158000     	add	x0, x0, #0x560
  3222d4: f9004ba0     	str	x0, [x29, #0x90]
  3222d8: f94067a0     	ldr	x0, [x29, #0xc8]
  3222dc: 36bff5e0     	tbz	w0, #0x17, 0x322198 <X509_NAME_print_ex+0xe4>
  3222e0: 52800060     	mov	w0, #0x3                // =3
  3222e4: b900bfa0     	str	w0, [x29, #0xbc]
  3222e8: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3222ec: 9115a000     	add	x0, x0, #0x568
  3222f0: f9004fa0     	str	x0, [x29, #0x98]
  3222f4: 17ffffae     	b	0x3221ac <X509_NAME_print_ex+0xf8>
  3222f8: 52800060     	mov	w0, #0x3                // =3
  3222fc: b90087a0     	str	w0, [x29, #0x84]
  322300: 52800040     	mov	w0, #0x2                // =2
  322304: b900bba0     	str	w0, [x29, #0xb8]
  322308: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32230c: 52800017     	mov	w23, #0x0               // =0
  322310: 91154000     	add	x0, x0, #0x550
  322314: f90037a0     	str	x0, [x29, #0x68]
  322318: f0000520     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  32231c: 91286000     	add	x0, x0, #0xa18
  322320: f9004ba0     	str	x0, [x29, #0x90]
  322324: 17ffff9b     	b	0x322190 <X509_NAME_print_ex+0xdc>
  322328: f94063a0     	ldr	x0, [x29, #0xc0]
  32232c: b940dfa1     	ldr	w1, [x29, #0xdc]
  322330: 97fe91d4     	bl	0x2c6a80 <X509_NAME_get_entry>
  322334: aa0003fa     	mov	x26, x0
  322338: 3100073f     	cmn	w25, #0x1
  32233c: 54fff741     	b.ne	0x322224 <X509_NAME_print_ex+0x170>
  322340: b9401359     	ldr	w25, [x26, #0x10]
  322344: 1400000c     	b	0x322374 <X509_NAME_print_ex+0x2c0>
  322348: b4000133     	cbz	x19, 0x32236c <X509_NAME_print_ex+0x2b8>
  32234c: b94087b6     	ldr	w22, [x29, #0x84]
  322350: aa1303e0     	mov	x0, x19
  322354: f94037a1     	ldr	x1, [x29, #0x68]
  322358: 2a1603e2     	mov	w2, w22
  32235c: 97fdf98c     	bl	0x2a098c <BIO_write>
  322360: 6b0002df     	cmp	w22, w0
  322364: 54ffed81     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  322368: b9401359     	ldr	w25, [x26, #0x10]
  32236c: b94087a0     	ldr	w0, [x29, #0x84]
  322370: 0b000294     	add	w20, w20, w0
  322374: aa1a03e0     	mov	x0, x26
  322378: 97fe93b7     	bl	0x2c7254 <X509_NAME_ENTRY_get_object>
  32237c: aa0003f6     	mov	x22, x0
  322380: aa1a03e0     	mov	x0, x26
  322384: 97fe93b9     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  322388: f9006ba0     	str	x0, [x29, #0xd0]
  32238c: aa1603e0     	mov	x0, x22
  322390: 97fd9eee     	bl	0x289f48 <OBJ_obj2nid>
  322394: 2a0003fa     	mov	w26, w0
  322398: 7158037f     	cmp	w27, #0x600, lsl #12    // =0x600000
  32239c: 54000320     	b.eq	0x322400 <X509_NAME_print_ex+0x34c>
  3223a0: 34000620     	cbz	w0, 0x322464 <X509_NAME_print_ex+0x3b0>
  3223a4: 7150037f     	cmp	w27, #0x400, lsl #12    // =0x400000
  3223a8: 540005e0     	b.eq	0x322464 <X509_NAME_print_ex+0x3b0>
  3223ac: 34000bfb     	cbz	w27, 0x322528 <X509_NAME_print_ex+0x474>
  3223b0: 7148037f     	cmp	w27, #0x200, lsl #12    // =0x200000
  3223b4: 54000ce0     	b.eq	0x322550 <X509_NAME_print_ex+0x49c>
  3223b8: b4000c93     	cbz	x19, 0x322548 <X509_NAME_print_ex+0x494>
  3223bc: f9403fa1     	ldr	x1, [x29, #0x78]
  3223c0: aa1303e0     	mov	x0, x19
  3223c4: 52800002     	mov	w2, #0x0                // =0
  3223c8: 97fdf971     	bl	0x2a098c <BIO_write>
  3223cc: 35ffea40     	cbnz	w0, 0x322114 <X509_NAME_print_ex+0x60>
  3223d0: b900dbbf     	str	wzr, [x29, #0xd8]
  3223d4: b940bfb6     	ldr	w22, [x29, #0xbc]
  3223d8: aa1303e0     	mov	x0, x19
  3223dc: f9404fa1     	ldr	x1, [x29, #0x98]
  3223e0: 2a1603e2     	mov	w2, w22
  3223e4: 97fdf96a     	bl	0x2a098c <BIO_write>
  3223e8: 6b0002df     	cmp	w22, w0
  3223ec: 54ffe941     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  3223f0: b940dba0     	ldr	w0, [x29, #0xd8]
  3223f4: b940bfa1     	ldr	w1, [x29, #0xbc]
  3223f8: 0b010000     	add	w0, w0, w1
  3223fc: 0b000294     	add	w20, w20, w0
  322400: d2800001     	mov	x1, #0x0                // =0
  322404: 350000ba     	cbnz	w26, 0x322418 <X509_NAME_print_ex+0x364>
  322408: f94047a0     	ldr	x0, [x29, #0x88]
  32240c: d2801001     	mov	x1, #0x80               // =128
  322410: eb1f001f     	cmp	x0, xzr
  322414: 9a8103e1     	csel	x1, xzr, x1, eq
  322418: f94067a2     	ldr	x2, [x29, #0xc8]
  32241c: aa1303e0     	mov	x0, x19
  322420: aa020021     	orr	x1, x1, x2
  322424: f9406ba2     	ldr	x2, [x29, #0xd0]
  322428: 97fff6cb     	bl	0x31ff54 <ASN1_item_verify+0x35c>
  32242c: 37ffe740     	tbnz	w0, #0x1f, 0x322114 <X509_NAME_print_ex+0x60>
  322430: 0b000294     	add	w20, w20, w0
  322434: b940dfa0     	ldr	w0, [x29, #0xdc]
  322438: 51000718     	sub	w24, w24, #0x1
  32243c: 11000400     	add	w0, w0, #0x1
  322440: 3100071f     	cmn	w24, #0x1
  322444: b900dfa0     	str	w0, [x29, #0xdc]
  322448: 54ffede1     	b.ne	0x322204 <X509_NAME_print_ex+0x150>
  32244c: 2a1403e0     	mov	w0, w20
  322450: 17ffff32     	b	0x322118 <X509_NAME_print_ex+0x64>
  322454: b9401340     	ldr	w0, [x26, #0x10]
  322458: 0b170294     	add	w20, w20, w23
  32245c: 2a0003f9     	mov	w25, w0
  322460: 17ffffc5     	b	0x322374 <X509_NAME_print_ex+0x2c0>
  322464: f9403ba4     	ldr	x4, [x29, #0x70]
  322468: aa1603e2     	mov	x2, x22
  32246c: 52800a01     	mov	w1, #0x50               // =80
  322470: 52800023     	mov	w3, #0x1                // =1
  322474: aa0403e0     	mov	x0, x4
  322478: 5280001c     	mov	w28, #0x0               // =0
  32247c: aa0403f6     	mov	x22, x4
  322480: 97fd9edf     	bl	0x289ffc <OBJ_obj2txt>
  322484: aa1603e0     	mov	x0, x22
  322488: 97f62bf2     	bl	0xad450 <strlen@plt>
  32248c: b900dba0     	str	w0, [x29, #0xd8]
  322490: aa0003e3     	mov	x3, x0
  322494: b4000413     	cbz	x19, 0x322514 <X509_NAME_print_ex+0x460>
  322498: 2a0303e2     	mov	w2, w3
  32249c: aa1303e0     	mov	x0, x19
  3224a0: aa1603e1     	mov	x1, x22
  3224a4: f90057a3     	str	x3, [x29, #0xa8]
  3224a8: 97fdf939     	bl	0x2a098c <BIO_write>
  3224ac: f94057a3     	ldr	x3, [x29, #0xa8]
  3224b0: 6b03001f     	cmp	w0, w3
  3224b4: 54ffe301     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  3224b8: 6b1c007f     	cmp	w3, w28
  3224bc: 54fff8ca     	b.ge	0x3223d4 <X509_NAME_print_ex+0x320>
  3224c0: f94053a0     	ldr	x0, [x29, #0xa0]
  3224c4: b4fff880     	cbz	x0, 0x3223d4 <X509_NAME_print_ex+0x320>
  3224c8: 4b030396     	sub	w22, w28, w3
  3224cc: 6b1f02df     	cmp	w22, wzr
  3224d0: 540001cd     	b.le	0x322508 <X509_NAME_print_ex+0x454>
  3224d4: b40001b3     	cbz	x19, 0x322508 <X509_NAME_print_ex+0x454>
  3224d8: 5280001c     	mov	w28, #0x0               // =0
  3224dc: 14000004     	b	0x3224ec <X509_NAME_print_ex+0x438>
  3224e0: 1100079c     	add	w28, w28, #0x1
  3224e4: 6b16039f     	cmp	w28, w22
  3224e8: 54000100     	b.eq	0x322508 <X509_NAME_print_ex+0x454>
  3224ec: aa1303e0     	mov	x0, x19
  3224f0: aa1503e1     	mov	x1, x21
  3224f4: 52800022     	mov	w2, #0x1                // =1
  3224f8: 97fdf925     	bl	0x2a098c <BIO_write>
  3224fc: 7100041f     	cmp	w0, #0x1
  322500: 54ffe0a1     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  322504: 17fffff7     	b	0x3224e0 <X509_NAME_print_ex+0x42c>
  322508: 0b160294     	add	w20, w20, w22
  32250c: b5fff653     	cbnz	x19, 0x3223d4 <X509_NAME_print_ex+0x320>
  322510: 17ffffb8     	b	0x3223f0 <X509_NAME_print_ex+0x33c>
  322514: 6b1c007f     	cmp	w3, w28
  322518: 54fff6ca     	b.ge	0x3223f0 <X509_NAME_print_ex+0x33c>
  32251c: f94053a0     	ldr	x0, [x29, #0xa0]
  322520: b5fffd40     	cbnz	x0, 0x3224c8 <X509_NAME_print_ex+0x414>
  322524: 17ffffb3     	b	0x3223f0 <X509_NAME_print_ex+0x33c>
  322528: 97fd9dc8     	bl	0x289c48 <OBJ_nid2sn>
  32252c: aa0003f6     	mov	x22, x0
  322530: 52800140     	mov	w0, #0xa                // =10
  322534: 2a0003fc     	mov	w28, w0
  322538: 17ffffd3     	b	0x322484 <X509_NAME_print_ex+0x3d0>
  32253c: b940bba1     	ldr	w1, [x29, #0xb8]
  322540: 0b010294     	add	w20, w20, w1
  322544: 17ffffc5     	b	0x322458 <X509_NAME_print_ex+0x3a4>
  322548: b900dbbf     	str	wzr, [x29, #0xd8]
  32254c: 17ffffa9     	b	0x3223f0 <X509_NAME_print_ex+0x33c>
  322550: 97fd9df6     	bl	0x289d28 <OBJ_nid2ln>
  322554: aa0003f6     	mov	x22, x0
  322558: 52800320     	mov	w0, #0x19               // =25
  32255c: 2a0003fc     	mov	w28, w0
  322560: 17ffffc9     	b	0x322484 <X509_NAME_print_ex+0x3d0>
  322564: f140401f     	cmp	x0, #0x10, lsl #12      // =0x10000
  322568: 54ffdd61     	b.ne	0x322114 <X509_NAME_print_ex+0x60>
  32256c: 52800020     	mov	w0, #0x1                // =1
  322570: b90087a0     	str	w0, [x29, #0x84]
  322574: b900bba0     	str	w0, [x29, #0xb8]
  322578: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32257c: 91156000     	add	x0, x0, #0x558
  322580: f90037a0     	str	x0, [x29, #0x68]
  322584: f00005a0     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  322588: 52800017     	mov	w23, #0x0               // =0
  32258c: 91206000     	add	x0, x0, #0x818
  322590: f9004ba0     	str	x0, [x29, #0x90]
  322594: 17fffeff     	b	0x322190 <X509_NAME_print_ex+0xdc>

0000000000322598 <X509_NAME_print_ex_fp>:
  322598: a9ac7bfd     	stp	x29, x30, [sp, #-0x140]!
  32259c: 910003fd     	mov	x29, sp
  3225a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3225a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3225a8: f90067a1     	str	x1, [x29, #0xc8]
  3225ac: aa0003f4     	mov	x20, x0
  3225b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3225b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3225b8: a90573fb     	stp	x27, x28, [sp, #0x50]
  3225bc: f9006ba3     	str	x3, [x29, #0xd0]
  3225c0: aa0303e1     	mov	x1, x3
  3225c4: b5000263     	cbnz	x3, 0x322610 <X509_NAME_print_ex_fp+0x78>
  3225c8: f90077a2     	str	x2, [x29, #0xe8]
  3225cc: 97fdfeb3     	bl	0x2a2098 <BIO_new_fp>
  3225d0: aa0003f4     	mov	x20, x0
  3225d4: b4000d40     	cbz	x0, 0x32277c <X509_NAME_print_ex_fp+0x1e4>
  3225d8: f94067a1     	ldr	x1, [x29, #0xc8]
  3225dc: f94077a2     	ldr	x2, [x29, #0xe8]
  3225e0: 940008e3     	bl	0x32496c <X509_NAME_print>
  3225e4: 2a0003f3     	mov	w19, w0
  3225e8: aa1403e0     	mov	x0, x20
  3225ec: 97fdf853     	bl	0x2a0738 <BIO_free>
  3225f0: 2a1303e0     	mov	w0, w19
  3225f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3225f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3225fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  322600: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  322604: a94573fb     	ldp	x27, x28, [sp, #0x50]
  322608: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  32260c: d65f03c0     	ret
  322610: 6b1f005f     	cmp	w2, wzr
  322614: 1a9fa053     	csel	w19, w2, wzr, ge
  322618: 35000c33     	cbnz	w19, 0x32279c <X509_NAME_print_ex_fp+0x204>
  32261c: f9406ba0     	ldr	x0, [x29, #0xd0]
  322620: 92700c00     	and	x0, x0, #0xf0000
  322624: f140801f     	cmp	x0, #0x20, lsl #12      // =0x20000
  322628: 540024a0     	b.eq	0x322abc <X509_NAME_print_ex_fp+0x524>
  32262c: 540022a9     	b.ls	0x322a80 <X509_NAME_print_ex_fp+0x4e8>
  322630: f140c01f     	cmp	x0, #0x30, lsl #12      // =0x30000
  322634: 54000d40     	b.eq	0x3227dc <X509_NAME_print_ex_fp+0x244>
  322638: f141001f     	cmp	x0, #0x40, lsl #12      // =0x40000
  32263c: 54000a01     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  322640: d2800020     	mov	x0, #0x1                // =1
  322644: f9004ba0     	str	x0, [x29, #0x90]
  322648: b90087a0     	str	w0, [x29, #0x84]
  32264c: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  322650: 91154000     	add	x0, x0, #0x550
  322654: f90037a0     	str	x0, [x29, #0x68]
  322658: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32265c: d2800061     	mov	x1, #0x3                // =3
  322660: 911f6000     	add	x0, x0, #0x7d8
  322664: f90033a1     	str	x1, [x29, #0x60]
  322668: 2a1303f7     	mov	w23, w19
  32266c: b90083a1     	str	w1, [x29, #0x80]
  322670: f9004fa0     	str	x0, [x29, #0x98]
  322674: f9406ba0     	ldr	x0, [x29, #0xd0]
  322678: 37b81ec0     	tbnz	w0, #0x17, 0x322a50 <X509_NAME_print_ex_fp+0x4b8>
  32267c: d2800020     	mov	x0, #0x1                // =1
  322680: f90053a0     	str	x0, [x29, #0xa0]
  322684: b900dba0     	str	w0, [x29, #0xd8]
  322688: f00005a0     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32268c: 91202000     	add	x0, x0, #0x808
  322690: f90057a0     	str	x0, [x29, #0xa8]
  322694: f9406bb5     	ldr	x21, [x29, #0xd0]
  322698: f94067a0     	ldr	x0, [x29, #0xc8]
  32269c: 120b06a1     	and	w1, w21, #0x600000
  3226a0: 2a0103fa     	mov	w26, w1
  3226a4: 97fe90bd     	bl	0x2c6998 <X509_NAME_entry_count>
  3226a8: 6b1f001f     	cmp	w0, wzr
  3226ac: 540014cd     	b.le	0x322944 <X509_NAME_print_ex_fp+0x3ac>
  3226b0: 926c02a2     	and	x2, x21, #0x100000
  3226b4: 51000418     	sub	w24, w0, #0x1
  3226b8: 9103c3a0     	add	x0, x29, #0xf0
  3226bc: 926802a1     	and	x1, x21, #0x1000000
  3226c0: f90063a2     	str	x2, [x29, #0xc0]
  3226c4: 926702a2     	and	x2, x21, #0x2000000
  3226c8: f9003ba0     	str	x0, [x29, #0x70]
  3226cc: d00005b5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  3226d0: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3226d4: f9005ba2     	str	x2, [x29, #0xb0]
  3226d8: 911ea000     	add	x0, x0, #0x7a8
  3226dc: f90047a1     	str	x1, [x29, #0x88]
  3226e0: 1280001b     	mov	w27, #-0x1              // =-1
  3226e4: b900ebbf     	str	wzr, [x29, #0xe8]
  3226e8: 912142b5     	add	x21, x21, #0x850
  3226ec: f9003fa0     	str	x0, [x29, #0x78]
  3226f0: f94063a0     	ldr	x0, [x29, #0xc0]
  3226f4: b4000900     	cbz	x0, 0x322814 <X509_NAME_print_ex_fp+0x27c>
  3226f8: f94067a0     	ldr	x0, [x29, #0xc8]
  3226fc: 2a1803e1     	mov	w1, w24
  322700: 97fe90e0     	bl	0x2c6a80 <X509_NAME_get_entry>
  322704: aa0003f9     	mov	x25, x0
  322708: 3100077f     	cmn	w27, #0x1
  32270c: 54000900     	b.eq	0x32282c <X509_NAME_print_ex_fp+0x294>
  322710: b9401320     	ldr	w0, [x25, #0x10]
  322714: 6b00037f     	cmp	w27, w0
  322718: 540008e0     	b.eq	0x322834 <X509_NAME_print_ex_fp+0x29c>
  32271c: b4001914     	cbz	x20, 0x322a3c <X509_NAME_print_ex_fp+0x4a4>
  322720: f9404bb6     	ldr	x22, [x29, #0x90]
  322724: d2800021     	mov	x1, #0x1                // =1
  322728: f9404fa0     	ldr	x0, [x29, #0x98]
  32272c: aa1403e3     	mov	x3, x20
  322730: aa1603e2     	mov	x2, x22
  322734: 97f62bff     	bl	0xad730 <fwrite@plt>
  322738: eb0002df     	cmp	x22, x0
  32273c: 54000201     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  322740: b94087a0     	ldr	w0, [x29, #0x84]
  322744: 52800016     	mov	w22, #0x0               // =0
  322748: 0b000273     	add	w19, w19, w0
  32274c: 350000b7     	cbnz	w23, 0x322760 <X509_NAME_print_ex_fp+0x1c8>
  322750: 1400007f     	b	0x32294c <X509_NAME_print_ex_fp+0x3b4>
  322754: 110006d6     	add	w22, w22, #0x1
  322758: 6b1702df     	cmp	w22, w23
  32275c: 54000f80     	b.eq	0x32294c <X509_NAME_print_ex_fp+0x3b4>
  322760: d2800021     	mov	x1, #0x1                // =1
  322764: aa1503e0     	mov	x0, x21
  322768: aa0103e2     	mov	x2, x1
  32276c: aa1403e3     	mov	x3, x20
  322770: 97f62bf0     	bl	0xad730 <fwrite@plt>
  322774: f100041f     	cmp	x0, #0x1
  322778: 54fffee0     	b.eq	0x322754 <X509_NAME_print_ex_fp+0x1bc>
  32277c: 12800000     	mov	w0, #-0x1               // =-1
  322780: a94153f3     	ldp	x19, x20, [sp, #0x10]
  322784: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  322788: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32278c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  322790: a94573fb     	ldp	x27, x28, [sp, #0x50]
  322794: a8d47bfd     	ldp	x29, x30, [sp], #0x140
  322798: d65f03c0     	ret
  32279c: b4fff400     	cbz	x0, 0x32261c <X509_NAME_print_ex_fp+0x84>
  3227a0: d00005b6     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  3227a4: 52800015     	mov	w21, #0x0               // =0
  3227a8: 912142d6     	add	x22, x22, #0x850
  3227ac: 14000004     	b	0x3227bc <X509_NAME_print_ex_fp+0x224>
  3227b0: 110006b5     	add	w21, w21, #0x1
  3227b4: 6b1302bf     	cmp	w21, w19
  3227b8: 54fff320     	b.eq	0x32261c <X509_NAME_print_ex_fp+0x84>
  3227bc: d2800021     	mov	x1, #0x1                // =1
  3227c0: aa1603e0     	mov	x0, x22
  3227c4: aa0103e2     	mov	x2, x1
  3227c8: aa1403e3     	mov	x3, x20
  3227cc: 97f62bd9     	bl	0xad730 <fwrite@plt>
  3227d0: f100041f     	cmp	x0, #0x1
  3227d4: 54fffd41     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  3227d8: 17fffff6     	b	0x3227b0 <X509_NAME_print_ex_fp+0x218>
  3227dc: d2800040     	mov	x0, #0x2                // =2
  3227e0: f9004ba0     	str	x0, [x29, #0x90]
  3227e4: b90087a0     	str	w0, [x29, #0x84]
  3227e8: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3227ec: 91154000     	add	x0, x0, #0x550
  3227f0: f90037a0     	str	x0, [x29, #0x68]
  3227f4: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3227f8: d2800061     	mov	x1, #0x3                // =3
  3227fc: 91158000     	add	x0, x0, #0x560
  322800: f90033a1     	str	x1, [x29, #0x60]
  322804: b90083a1     	str	w1, [x29, #0x80]
  322808: 52800017     	mov	w23, #0x0               // =0
  32280c: f9004fa0     	str	x0, [x29, #0x98]
  322810: 17ffff99     	b	0x322674 <X509_NAME_print_ex_fp+0xdc>
  322814: f94067a0     	ldr	x0, [x29, #0xc8]
  322818: b940eba1     	ldr	w1, [x29, #0xe8]
  32281c: 97fe9099     	bl	0x2c6a80 <X509_NAME_get_entry>
  322820: aa0003f9     	mov	x25, x0
  322824: 3100077f     	cmn	w27, #0x1
  322828: 54fff741     	b.ne	0x322710 <X509_NAME_print_ex_fp+0x178>
  32282c: b940133b     	ldr	w27, [x25, #0x10]
  322830: 1400000d     	b	0x322864 <X509_NAME_print_ex_fp+0x2cc>
  322834: b4000154     	cbz	x20, 0x32285c <X509_NAME_print_ex_fp+0x2c4>
  322838: f94033b6     	ldr	x22, [x29, #0x60]
  32283c: d2800021     	mov	x1, #0x1                // =1
  322840: f94037a0     	ldr	x0, [x29, #0x68]
  322844: aa1403e3     	mov	x3, x20
  322848: aa1603e2     	mov	x2, x22
  32284c: 97f62bb9     	bl	0xad730 <fwrite@plt>
  322850: eb16001f     	cmp	x0, x22
  322854: 54fff941     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  322858: b940133b     	ldr	w27, [x25, #0x10]
  32285c: b94083a0     	ldr	w0, [x29, #0x80]
  322860: 0b000273     	add	w19, w19, w0
  322864: aa1903e0     	mov	x0, x25
  322868: 97fe927b     	bl	0x2c7254 <X509_NAME_ENTRY_get_object>
  32286c: aa0003f6     	mov	x22, x0
  322870: aa1903e0     	mov	x0, x25
  322874: 97fe927d     	bl	0x2c7268 <X509_NAME_ENTRY_get_data>
  322878: f90073a0     	str	x0, [x29, #0xe0]
  32287c: aa1603e0     	mov	x0, x22
  322880: 97fd9db2     	bl	0x289f48 <OBJ_obj2nid>
  322884: 2a0003f9     	mov	w25, w0
  322888: 7158035f     	cmp	w26, #0x600, lsl #12    // =0x600000
  32288c: 54000360     	b.eq	0x3228f8 <X509_NAME_print_ex_fp+0x360>
  322890: 34000660     	cbz	w0, 0x32295c <X509_NAME_print_ex_fp+0x3c4>
  322894: 7150035f     	cmp	w26, #0x400, lsl #12    // =0x400000
  322898: 54000620     	b.eq	0x32295c <X509_NAME_print_ex_fp+0x3c4>
  32289c: 34000c7a     	cbz	w26, 0x322a28 <X509_NAME_print_ex_fp+0x490>
  3228a0: 7148035f     	cmp	w26, #0x200, lsl #12    // =0x200000
  3228a4: 54000e40     	b.eq	0x322a6c <X509_NAME_print_ex_fp+0x4d4>
  3228a8: b4000d14     	cbz	x20, 0x322a48 <X509_NAME_print_ex_fp+0x4b0>
  3228ac: f9403fa0     	ldr	x0, [x29, #0x78]
  3228b0: d2800021     	mov	x1, #0x1                // =1
  3228b4: d2800002     	mov	x2, #0x0                // =0
  3228b8: aa1403e3     	mov	x3, x20
  3228bc: 97f62b9d     	bl	0xad730 <fwrite@plt>
  3228c0: b5fff5e0     	cbnz	x0, 0x32277c <X509_NAME_print_ex_fp+0x1e4>
  3228c4: b900dfbf     	str	wzr, [x29, #0xdc]
  3228c8: f94053b6     	ldr	x22, [x29, #0xa0]
  3228cc: d2800021     	mov	x1, #0x1                // =1
  3228d0: f94057a0     	ldr	x0, [x29, #0xa8]
  3228d4: aa1403e3     	mov	x3, x20
  3228d8: aa1603e2     	mov	x2, x22
  3228dc: 97f62b95     	bl	0xad730 <fwrite@plt>
  3228e0: eb16001f     	cmp	x0, x22
  3228e4: 54fff4c1     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  3228e8: b940dfa0     	ldr	w0, [x29, #0xdc]
  3228ec: b940dba1     	ldr	w1, [x29, #0xd8]
  3228f0: 0b010000     	add	w0, w0, w1
  3228f4: 0b000273     	add	w19, w19, w0
  3228f8: d2800001     	mov	x1, #0x0                // =0
  3228fc: 350000b9     	cbnz	w25, 0x322910 <X509_NAME_print_ex_fp+0x378>
  322900: f94047a0     	ldr	x0, [x29, #0x88]
  322904: d2801001     	mov	x1, #0x80               // =128
  322908: eb1f001f     	cmp	x0, xzr
  32290c: 9a8103e1     	csel	x1, xzr, x1, eq
  322910: f9406ba2     	ldr	x2, [x29, #0xd0]
  322914: aa1403e0     	mov	x0, x20
  322918: aa020021     	orr	x1, x1, x2
  32291c: f94073a2     	ldr	x2, [x29, #0xe0]
  322920: 97fff9b8     	bl	0x321000 <ASN1_item_verify+0x1408>
  322924: 37fff2c0     	tbnz	w0, #0x1f, 0x32277c <X509_NAME_print_ex_fp+0x1e4>
  322928: 0b000273     	add	w19, w19, w0
  32292c: b940eba0     	ldr	w0, [x29, #0xe8]
  322930: 51000718     	sub	w24, w24, #0x1
  322934: 11000400     	add	w0, w0, #0x1
  322938: 3100071f     	cmn	w24, #0x1
  32293c: b900eba0     	str	w0, [x29, #0xe8]
  322940: 54ffed81     	b.ne	0x3226f0 <X509_NAME_print_ex_fp+0x158>
  322944: 2a1303e0     	mov	w0, w19
  322948: 17ffff8e     	b	0x322780 <X509_NAME_print_ex_fp+0x1e8>
  32294c: b9401320     	ldr	w0, [x25, #0x10]
  322950: 0b170273     	add	w19, w19, w23
  322954: 2a0003fb     	mov	w27, w0
  322958: 17ffffc3     	b	0x322864 <X509_NAME_print_ex_fp+0x2cc>
  32295c: f9403ba4     	ldr	x4, [x29, #0x70]
  322960: aa1603e2     	mov	x2, x22
  322964: 52800a01     	mov	w1, #0x50               // =80
  322968: 52800023     	mov	w3, #0x1                // =1
  32296c: aa0403e0     	mov	x0, x4
  322970: 5280001c     	mov	w28, #0x0               // =0
  322974: aa0403f6     	mov	x22, x4
  322978: 97fd9da1     	bl	0x289ffc <OBJ_obj2txt>
  32297c: aa1603e0     	mov	x0, x22
  322980: 97f62ab4     	bl	0xad450 <strlen@plt>
  322984: b900dfa0     	str	w0, [x29, #0xdc]
  322988: aa0003e4     	mov	x4, x0
  32298c: b4000454     	cbz	x20, 0x322a14 <X509_NAME_print_ex_fp+0x47c>
  322990: 93407c82     	sxtw	x2, w4
  322994: aa1603e0     	mov	x0, x22
  322998: d2800021     	mov	x1, #0x1                // =1
  32299c: aa1403e3     	mov	x3, x20
  3229a0: f9005fa4     	str	x4, [x29, #0xb8]
  3229a4: 97f62b63     	bl	0xad730 <fwrite@plt>
  3229a8: f9405fa4     	ldr	x4, [x29, #0xb8]
  3229ac: eb24401f     	cmp	x0, w4, uxtw
  3229b0: 54ffee61     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  3229b4: 6b1c009f     	cmp	w4, w28
  3229b8: 54fff88a     	b.ge	0x3228c8 <X509_NAME_print_ex_fp+0x330>
  3229bc: f9405ba0     	ldr	x0, [x29, #0xb0]
  3229c0: b4fff840     	cbz	x0, 0x3228c8 <X509_NAME_print_ex_fp+0x330>
  3229c4: 4b040396     	sub	w22, w28, w4
  3229c8: 6b1f02df     	cmp	w22, wzr
  3229cc: 540001ed     	b.le	0x322a08 <X509_NAME_print_ex_fp+0x470>
  3229d0: b40001d4     	cbz	x20, 0x322a08 <X509_NAME_print_ex_fp+0x470>
  3229d4: 5280001c     	mov	w28, #0x0               // =0
  3229d8: 14000004     	b	0x3229e8 <X509_NAME_print_ex_fp+0x450>
  3229dc: 1100079c     	add	w28, w28, #0x1
  3229e0: 6b16039f     	cmp	w28, w22
  3229e4: 54000120     	b.eq	0x322a08 <X509_NAME_print_ex_fp+0x470>
  3229e8: d2800021     	mov	x1, #0x1                // =1
  3229ec: aa1503e0     	mov	x0, x21
  3229f0: aa0103e2     	mov	x2, x1
  3229f4: aa1403e3     	mov	x3, x20
  3229f8: 97f62b4e     	bl	0xad730 <fwrite@plt>
  3229fc: f100041f     	cmp	x0, #0x1
  322a00: 54ffebe1     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  322a04: 17fffff6     	b	0x3229dc <X509_NAME_print_ex_fp+0x444>
  322a08: 0b160273     	add	w19, w19, w22
  322a0c: b5fff5f4     	cbnz	x20, 0x3228c8 <X509_NAME_print_ex_fp+0x330>
  322a10: 17ffffb6     	b	0x3228e8 <X509_NAME_print_ex_fp+0x350>
  322a14: 6b1c009f     	cmp	w4, w28
  322a18: 54fff68a     	b.ge	0x3228e8 <X509_NAME_print_ex_fp+0x350>
  322a1c: f9405ba0     	ldr	x0, [x29, #0xb0]
  322a20: b5fffd20     	cbnz	x0, 0x3229c4 <X509_NAME_print_ex_fp+0x42c>
  322a24: 17ffffb1     	b	0x3228e8 <X509_NAME_print_ex_fp+0x350>
  322a28: 97fd9c88     	bl	0x289c48 <OBJ_nid2sn>
  322a2c: aa0003f6     	mov	x22, x0
  322a30: 52800140     	mov	w0, #0xa                // =10
  322a34: 2a0003fc     	mov	w28, w0
  322a38: 17ffffd1     	b	0x32297c <X509_NAME_print_ex_fp+0x3e4>
  322a3c: b94087a1     	ldr	w1, [x29, #0x84]
  322a40: 0b010273     	add	w19, w19, w1
  322a44: 17ffffc3     	b	0x322950 <X509_NAME_print_ex_fp+0x3b8>
  322a48: b900dfbf     	str	wzr, [x29, #0xdc]
  322a4c: 17ffffa7     	b	0x3228e8 <X509_NAME_print_ex_fp+0x350>
  322a50: d2800060     	mov	x0, #0x3                // =3
  322a54: f90053a0     	str	x0, [x29, #0xa0]
  322a58: b900dba0     	str	w0, [x29, #0xd8]
  322a5c: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  322a60: 9115a000     	add	x0, x0, #0x568
  322a64: f90057a0     	str	x0, [x29, #0xa8]
  322a68: 17ffff0b     	b	0x322694 <X509_NAME_print_ex_fp+0xfc>
  322a6c: 97fd9caf     	bl	0x289d28 <OBJ_nid2ln>
  322a70: aa0003f6     	mov	x22, x0
  322a74: 52800320     	mov	w0, #0x19               // =25
  322a78: 2a0003fc     	mov	w28, w0
  322a7c: 17ffffc0     	b	0x32297c <X509_NAME_print_ex_fp+0x3e4>
  322a80: f140401f     	cmp	x0, #0x10, lsl #12      // =0x10000
  322a84: 54ffe7c1     	b.ne	0x32277c <X509_NAME_print_ex_fp+0x1e4>
  322a88: d2800020     	mov	x0, #0x1                // =1
  322a8c: f9004ba0     	str	x0, [x29, #0x90]
  322a90: f90033a0     	str	x0, [x29, #0x60]
  322a94: 52800017     	mov	w23, #0x0               // =0
  322a98: b90083a0     	str	w0, [x29, #0x80]
  322a9c: b90087a0     	str	w0, [x29, #0x84]
  322aa0: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  322aa4: 91156000     	add	x0, x0, #0x558
  322aa8: f90037a0     	str	x0, [x29, #0x68]
  322aac: f00005a0     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  322ab0: 91206000     	add	x0, x0, #0x818
  322ab4: f9004fa0     	str	x0, [x29, #0x98]
  322ab8: 17fffeef     	b	0x322674 <X509_NAME_print_ex_fp+0xdc>
  322abc: d2800040     	mov	x0, #0x2                // =2
  322ac0: f9004ba0     	str	x0, [x29, #0x90]
  322ac4: b90087a0     	str	w0, [x29, #0x84]
  322ac8: d00005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  322acc: 91154000     	add	x0, x0, #0x550
  322ad0: f90037a0     	str	x0, [x29, #0x68]
  322ad4: f0000520     	adrp	x0, 0x3c9000 <X509_version+0x18b0>
  322ad8: d2800061     	mov	x1, #0x3                // =3
  322adc: 91286000     	add	x0, x0, #0xa18
  322ae0: f90033a1     	str	x1, [x29, #0x60]
  322ae4: b90083a1     	str	w1, [x29, #0x80]
  322ae8: 52800017     	mov	w23, #0x0               // =0
  322aec: f9004fa0     	str	x0, [x29, #0x98]
  322af0: 17fffee1     	b	0x322674 <X509_NAME_print_ex_fp+0xdc>

0000000000322af4 <ASN1_STRING_print_ex>:
  322af4: aa0103e3     	mov	x3, x1
  322af8: aa0203e1     	mov	x1, x2
  322afc: aa0303e2     	mov	x2, x3
  322b00: 17fff515     	b	0x31ff54 <ASN1_item_verify+0x35c>

0000000000322b04 <ASN1_STRING_print_ex_fp>:
  322b04: aa0103e3     	mov	x3, x1
  322b08: aa0203e1     	mov	x1, x2
  322b0c: aa0303e2     	mov	x2, x3
  322b10: 17fff93c     	b	0x321000 <ASN1_item_verify+0x1408>

0000000000322b14 <ASN1_STRING_to_UTF8>:
  322b14: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  322b18: 910003fd     	mov	x29, sp
  322b1c: a90153f3     	stp	x19, x20, [sp, #0x10]
  322b20: 9100a3b3     	add	x19, x29, #0x28
  322b24: f90013b3     	str	x19, [x29, #0x20]
  322b28: b4000361     	cbz	x1, 0x322b94 <ASN1_STRING_to_UTF8+0x80>
  322b2c: b9400423     	ldr	w3, [x1, #0x4]
  322b30: 7100787f     	cmp	w3, #0x1e
  322b34: 54000308     	b.hi	0x322b94 <ASN1_STRING_to_UTF8+0x80>
  322b38: d00005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  322b3c: 91114042     	add	x2, x2, #0x450
  322b40: 38e3c843     	ldrsb	w3, [x2, w3, sxtw]
  322b44: 3100047f     	cmn	w3, #0x1
  322b48: 540002a0     	b.eq	0x322b9c <ASN1_STRING_to_UTF8+0x88>
  322b4c: aa0103e2     	mov	x2, x1
  322b50: f9400421     	ldr	x1, [x1, #0x8]
  322b54: aa0003f4     	mov	x20, x0
  322b58: 32140063     	orr	w3, w3, #0x1000
  322b5c: 910083a0     	add	x0, x29, #0x20
  322b60: d2840004     	mov	x4, #0x2000             // =8192
  322b64: b9400042     	ldr	w2, [x2]
  322b68: f9001bbf     	str	xzr, [x29, #0x30]
  322b6c: b9002bbf     	str	wzr, [x29, #0x28]
  322b70: f9001fbf     	str	xzr, [x29, #0x38]
  322b74: 9400843e     	bl	0x343c6c <ASN1_mbstring_copy>
  322b78: 37f80080     	tbnz	w0, #0x1f, 0x322b88 <ASN1_STRING_to_UTF8+0x74>
  322b7c: f9400660     	ldr	x0, [x19, #0x8]
  322b80: f9000280     	str	x0, [x20]
  322b84: b9400260     	ldr	w0, [x19]
  322b88: a94153f3     	ldp	x19, x20, [sp, #0x10]
  322b8c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  322b90: d65f03c0     	ret
  322b94: 12800000     	mov	w0, #-0x1               // =-1
  322b98: 17fffffc     	b	0x322b88 <ASN1_STRING_to_UTF8+0x74>
  322b9c: 2a0303e0     	mov	w0, w3
  322ba0: 17fffffa     	b	0x322b88 <ASN1_STRING_to_UTF8+0x74>

0000000000322ba4 <d2i_X509_VAL>:
  322ba4: b0000883     	adrp	x3, 0x433000
  322ba8: f9443863     	ldr	x3, [x3, #0x870]
  322bac: 17fe62df     	b	0x2bb728 <ASN1_item_d2i>

0000000000322bb0 <i2d_X509_VAL>:
  322bb0: b0000882     	adrp	x2, 0x433000
  322bb4: f9443842     	ldr	x2, [x2, #0x870]
  322bb8: 17fe5c07     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000322bbc <X509_VAL_new>:
  322bbc: b0000880     	adrp	x0, 0x433000
  322bc0: f9443800     	ldr	x0, [x0, #0x870]
  322bc4: 17fe572a     	b	0x2b886c <ASN1_item_new>

0000000000322bc8 <X509_VAL_free>:
  322bc8: b0000881     	adrp	x1, 0x433000
  322bcc: f9443821     	ldr	x1, [x1, #0x870]
  322bd0: 17fe5839     	b	0x2b8cb4 <ASN1_item_free>
  322bd4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  322bd8: 7100041f     	cmp	w0, #0x1
  322bdc: 52800020     	mov	w0, #0x1                // =1
  322be0: 910003fd     	mov	x29, sp
  322be4: f9000bf3     	str	x19, [sp, #0x10]
  322be8: f9400033     	ldr	x19, [x1]
  322bec: 54000080     	b.eq	0x322bfc <X509_VAL_free+0x34>
  322bf0: f9400bf3     	ldr	x19, [sp, #0x10]
  322bf4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  322bf8: d65f03c0     	ret
  322bfc: 97fe0801     	bl	0x2a4c00 <sk_new_null>
  322c00: f9001a60     	str	x0, [x19, #0x30]
  322c04: eb1f001f     	cmp	x0, xzr
  322c08: f9400bf3     	ldr	x19, [sp, #0x10]
  322c0c: 1a9f07e0     	cset	w0, ne
  322c10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  322c14: d65f03c0     	ret

0000000000322c18 <d2i_X509_REQ_INFO>:
  322c18: b0000883     	adrp	x3, 0x433000
  322c1c: f941ac63     	ldr	x3, [x3, #0x358]
  322c20: 17fe62c2     	b	0x2bb728 <ASN1_item_d2i>

0000000000322c24 <i2d_X509_REQ_INFO>:
  322c24: b0000882     	adrp	x2, 0x433000
  322c28: f941ac42     	ldr	x2, [x2, #0x358]
  322c2c: 17fe5bea     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000322c30 <X509_REQ_INFO_new>:
  322c30: b0000880     	adrp	x0, 0x433000
  322c34: f941ac00     	ldr	x0, [x0, #0x358]
  322c38: 17fe570d     	b	0x2b886c <ASN1_item_new>

0000000000322c3c <X509_REQ_INFO_free>:
  322c3c: b0000881     	adrp	x1, 0x433000
  322c40: f941ac21     	ldr	x1, [x1, #0x358]
  322c44: 17fe581c     	b	0x2b8cb4 <ASN1_item_free>

0000000000322c48 <d2i_X509_REQ>:
  322c48: b0000883     	adrp	x3, 0x433000
  322c4c: f947cc63     	ldr	x3, [x3, #0xf98]
  322c50: 17fe62b6     	b	0x2bb728 <ASN1_item_d2i>

0000000000322c54 <i2d_X509_REQ>:
  322c54: b0000882     	adrp	x2, 0x433000
  322c58: f947cc42     	ldr	x2, [x2, #0xf98]
  322c5c: 17fe5bde     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000322c60 <X509_REQ_new>:
  322c60: b0000880     	adrp	x0, 0x433000
  322c64: f947cc00     	ldr	x0, [x0, #0xf98]
  322c68: 17fe5701     	b	0x2b886c <ASN1_item_new>

0000000000322c6c <X509_REQ_free>:
  322c6c: b0000881     	adrp	x1, 0x433000
  322c70: f947cc21     	ldr	x1, [x1, #0xf98]
  322c74: 17fe5810     	b	0x2b8cb4 <ASN1_item_free>

0000000000322c78 <X509_REQ_dup>:
  322c78: aa0003e1     	mov	x1, x0
  322c7c: b0000880     	adrp	x0, 0x433000
  322c80: f947cc00     	ldr	x0, [x0, #0xf98]
  322c84: 17fe4a9f     	b	0x2b5700 <ASN1_item_dup>
  322c88: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  322c8c: 910003fd     	mov	x29, sp
  322c90: f9400021     	ldr	x1, [x1]
  322c94: b40000a1     	cbz	x1, 0x322ca8 <X509_REQ_dup+0x30>
  322c98: f9401421     	ldr	x1, [x1, #0x28]
  322c9c: b4000061     	cbz	x1, 0x322ca8 <X509_REQ_dup+0x30>
  322ca0: 7100141f     	cmp	w0, #0x5
  322ca4: 54000080     	b.eq	0x322cb4 <X509_REQ_dup+0x3c>
  322ca8: 52800020     	mov	w0, #0x1                // =1
  322cac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  322cb0: d65f03c0     	ret
  322cb4: aa0103e0     	mov	x0, x1
  322cb8: 90000001     	adrp	x1, 0x322000 <ASN1_item_verify+0x2408>
  322cbc: 91334021     	add	x1, x1, #0xcd0
  322cc0: 97fe079e     	bl	0x2a4b38 <sk_set_cmp_func>
  322cc4: 52800020     	mov	w0, #0x1                // =1
  322cc8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  322ccc: d65f03c0     	ret
  322cd0: f9400000     	ldr	x0, [x0]
  322cd4: f9400021     	ldr	x1, [x1]
  322cd8: f9400000     	ldr	x0, [x0]
  322cdc: f9400021     	ldr	x1, [x1]
  322ce0: 17fe6b12     	b	0x2bd928 <ASN1_STRING_cmp>
  322ce4: aa0003e3     	mov	x3, x0
  322ce8: b0000880     	adrp	x0, 0x433000
  322cec: aa0103e4     	mov	x4, x1
  322cf0: f9400862     	ldr	x2, [x3, #0x10]
  322cf4: f9400461     	ldr	x1, [x3, #0x8]
  322cf8: f943f400     	ldr	x0, [x0, #0x7e8]
  322cfc: f9400063     	ldr	x3, [x3]
  322d00: 17fff3be     	b	0x31fbf8 <ASN1_item_verify>
  322d04: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  322d08: 71000c1f     	cmp	w0, #0x3
  322d0c: 910003fd     	mov	x29, sp
  322d10: a90153f3     	stp	x19, x20, [sp, #0x10]
  322d14: a9025bf5     	stp	x21, x22, [sp, #0x20]
  322d18: a90363f7     	stp	x23, x24, [sp, #0x30]
  322d1c: f90023f9     	str	x25, [sp, #0x40]
  322d20: 2a0003f3     	mov	w19, w0
  322d24: f9400035     	ldr	x21, [x1]
  322d28: 54001e60     	b.eq	0x3230f4 <X509_REQ_dup+0x47c>
  322d2c: 7100141f     	cmp	w0, #0x5
  322d30: 540003a0     	b.eq	0x322da4 <X509_REQ_dup+0x12c>
  322d34: 7100041f     	cmp	w0, #0x1
  322d38: 54000100     	b.eq	0x322d58 <X509_REQ_dup+0xe0>
  322d3c: 52800020     	mov	w0, #0x1                // =1
  322d40: a94153f3     	ldp	x19, x20, [sp, #0x10]
  322d44: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  322d48: a94363f7     	ldp	x23, x24, [sp, #0x30]
  322d4c: f94023f9     	ldr	x25, [sp, #0x40]
  322d50: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  322d54: d65f03c0     	ret
  322d58: d0000921     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  322d5c: f90016bf     	str	xzr, [x21, #0x28]
  322d60: f90012bf     	str	xzr, [x21, #0x20]
  322d64: 52900fe2     	mov	w2, #0x807f             // =32895
  322d68: b9001ebf     	str	wzr, [x21, #0x1c]
  322d6c: f945c821     	ldr	x1, [x1, #0xb90]
  322d70: b90032bf     	str	wzr, [x21, #0x30]
  322d74: b90036a2     	str	w2, [x21, #0x34]
  322d78: f90036a1     	str	x1, [x21, #0x68]
  322d7c: f9003abf     	str	xzr, [x21, #0x70]
  322d80: f90032bf     	str	xzr, [x21, #0x60]
  322d84: f9001ebf     	str	xzr, [x21, #0x38]
  322d88: f90022bf     	str	xzr, [x21, #0x40]
  322d8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  322d90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  322d94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  322d98: f94023f9     	ldr	x25, [sp, #0x40]
  322d9c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  322da0: d65f03c0     	ret
  322da4: 97fe2ecd     	bl	0x2ae8d8 <EVP_sha1>
  322da8: aa0003e1     	mov	x1, x0
  322dac: 910122a2     	add	x2, x21, #0x48
  322db0: d2800003     	mov	x3, #0x0                // =0
  322db4: aa1503e0     	mov	x0, x21
  322db8: 97fe99be     	bl	0x2c94b0 <X509_CRL_digest>
  322dbc: aa1503e0     	mov	x0, x21
  322dc0: 52806041     	mov	w1, #0x302              // =770
  322dc4: d2800002     	mov	x2, #0x0                // =0
  322dc8: d2800003     	mov	x3, #0x0                // =0
  322dcc: 97fe92fd     	bl	0x2c79c0 <X509_CRL_get_ext_d2i>
  322dd0: f90016a0     	str	x0, [x21, #0x28]
  322dd4: b4000680     	cbz	x0, 0x322ea4 <X509_REQ_dup+0x22c>
  322dd8: b94032a2     	ldr	w2, [x21, #0x30]
  322ddc: b9400803     	ldr	w3, [x0, #0x8]
  322de0: 32000041     	orr	w1, w2, #0x1
  322de4: b90032a1     	str	w1, [x21, #0x30]
  322de8: 6b1f007f     	cmp	w3, wzr
  322dec: 54001e8d     	b.le	0x3231bc <X509_REQ_dup+0x544>
  322df0: 2a130041     	orr	w1, w2, w19
  322df4: 52800064     	mov	w4, #0x3                // =3
  322df8: b90032a1     	str	w1, [x21, #0x30]
  322dfc: 52800042     	mov	w2, #0x2                // =2
  322e00: b9400c03     	ldr	w3, [x0, #0xc]
  322e04: 6b1f007f     	cmp	w3, wzr
  322e08: b9401c03     	ldr	w3, [x0, #0x1c]
  322e0c: 54001d2d     	b.le	0x3231b0 <X509_REQ_dup+0x538>
  322e10: 321d0021     	orr	w1, w1, #0x8
  322e14: 6b1f007f     	cmp	w3, wzr
  322e18: b90032a1     	str	w1, [x21, #0x30]
  322e1c: 5400008d     	b.le	0x322e2c <X509_REQ_dup+0x1b4>
  322e20: 2a0403e2     	mov	w2, w4
  322e24: 321c0021     	orr	w1, w1, #0x10
  322e28: b90032a1     	str	w1, [x21, #0x30]
  322e2c: 7100045f     	cmp	w2, #0x1
  322e30: 54000060     	b.eq	0x322e3c <X509_REQ_dup+0x1c4>
  322e34: 321f0021     	orr	w1, w1, #0x2
  322e38: b90032a1     	str	w1, [x21, #0x30]
  322e3c: b9401802     	ldr	w2, [x0, #0x18]
  322e40: 6b1f005f     	cmp	w2, wzr
  322e44: 5400006d     	b.le	0x322e50 <X509_REQ_dup+0x1d8>
  322e48: 321b0021     	orr	w1, w1, #0x20
  322e4c: b90032a1     	str	w1, [x21, #0x30]
  322e50: f9400802     	ldr	x2, [x0, #0x10]
  322e54: b4000202     	cbz	x2, 0x322e94 <X509_REQ_dup+0x21c>
  322e58: b9400043     	ldr	w3, [x2]
  322e5c: 321a0021     	orr	w1, w1, #0x40
  322e60: b90032a1     	str	w1, [x21, #0x30]
  322e64: 6b1f007f     	cmp	w3, wzr
  322e68: 54001b0d     	b.le	0x3231c8 <X509_REQ_dup+0x550>
  322e6c: f9400442     	ldr	x2, [x2, #0x8]
  322e70: 7100047f     	cmp	w3, #0x1
  322e74: 39400041     	ldrb	w1, [x2]
  322e78: b90036a1     	str	w1, [x21, #0x34]
  322e7c: 54000060     	b.eq	0x322e88 <X509_REQ_dup+0x210>
  322e80: 39400442     	ldrb	w2, [x2, #0x1]
  322e84: 2a022021     	orr	w1, w1, w2, lsl #8
  322e88: 52900fe2     	mov	w2, #0x807f             // =32895
  322e8c: 0a020021     	and	w1, w1, w2
  322e90: b90036a1     	str	w1, [x21, #0x34]
  322e94: f94002a1     	ldr	x1, [x21]
  322e98: f9400000     	ldr	x0, [x0]
  322e9c: f9400821     	ldr	x1, [x1, #0x10]
  322ea0: 97febff8     	bl	0x2d2e80 <DIST_POINT_set_dpname>
  322ea4: 52800b41     	mov	w1, #0x5a               // =90
  322ea8: d2800002     	mov	x2, #0x0                // =0
  322eac: d2800003     	mov	x3, #0x0                // =0
  322eb0: aa1503e0     	mov	x0, x21
  322eb4: 97fe92c3     	bl	0x2c79c0 <X509_CRL_get_ext_d2i>
  322eb8: f90012a0     	str	x0, [x21, #0x20]
  322ebc: 52800b01     	mov	w1, #0x58               // =88
  322ec0: d2800002     	mov	x2, #0x0                // =0
  322ec4: d2800003     	mov	x3, #0x0                // =0
  322ec8: aa1503e0     	mov	x0, x21
  322ecc: 97fe92bd     	bl	0x2c79c0 <X509_CRL_get_ext_d2i>
  322ed0: f9001ea0     	str	x0, [x21, #0x38]
  322ed4: 52801181     	mov	w1, #0x8c               // =140
  322ed8: aa1503e0     	mov	x0, x21
  322edc: d2800002     	mov	x2, #0x0                // =0
  322ee0: d2800003     	mov	x3, #0x0                // =0
  322ee4: 97fe92b7     	bl	0x2c79c0 <X509_CRL_get_ext_d2i>
  322ee8: f90022a0     	str	x0, [x21, #0x40]
  322eec: b4000060     	cbz	x0, 0x322ef8 <X509_REQ_dup+0x280>
  322ef0: f9401ea0     	ldr	x0, [x21, #0x38]
  322ef4: b4001560     	cbz	x0, 0x3231a0 <X509_REQ_dup+0x528>
  322ef8: f94002a0     	ldr	x0, [x21]
  322efc: 52800013     	mov	w19, #0x0               // =0
  322f00: f9401816     	ldr	x22, [x0, #0x30]
  322f04: aa1603e0     	mov	x0, x22
  322f08: 97fe0894     	bl	0x2a5158 <sk_num>
  322f0c: 6b00027f     	cmp	w19, w0
  322f10: 2a1303e1     	mov	w1, w19
  322f14: aa1603e0     	mov	x0, x22
  322f18: 540002aa     	b.ge	0x322f6c <X509_REQ_dup+0x2f4>
  322f1c: 97fe0894     	bl	0x2a516c <sk_value>
  322f20: aa0003f4     	mov	x20, x0
  322f24: f9400000     	ldr	x0, [x0]
  322f28: 97fd9c08     	bl	0x289f48 <OBJ_obj2nid>
  322f2c: 710d641f     	cmp	w0, #0x359
  322f30: 54000d20     	b.eq	0x3230d4 <X509_REQ_dup+0x45c>
  322f34: b9400a81     	ldr	w1, [x20, #0x8]
  322f38: 6b1f003f     	cmp	w1, wzr
  322f3c: 54000d8d     	b.le	0x3230ec <X509_REQ_dup+0x474>
  322f40: 710c081f     	cmp	w0, #0x302
  322f44: 1a9f17e2     	cset	w2, eq
  322f48: 7101681f     	cmp	w0, #0x5a
  322f4c: 1a9f17e1     	cset	w1, eq
  322f50: 7102301f     	cmp	w0, #0x8c
  322f54: 2a010040     	orr	w0, w2, w1
  322f58: 35000ca0     	cbnz	w0, 0x3230ec <X509_REQ_dup+0x474>
  322f5c: 54000c80     	b.eq	0x3230ec <X509_REQ_dup+0x474>
  322f60: b9401ea0     	ldr	w0, [x21, #0x1c]
  322f64: 32170000     	orr	w0, w0, #0x200
  322f68: b9001ea0     	str	w0, [x21, #0x1c]
  322f6c: f94002a0     	ldr	x0, [x21]
  322f70: d2800019     	mov	x25, #0x0               // =0
  322f74: 52800016     	mov	w22, #0x0               // =0
  322f78: 910173b8     	add	x24, x29, #0x5c
  322f7c: f9401417     	ldr	x23, [x0, #0x28]
  322f80: 1400000a     	b	0x322fa8 <X509_REQ_dup+0x330>
  322f84: f9400000     	ldr	x0, [x0]
  322f88: 97fd9bf0     	bl	0x289f48 <OBJ_obj2nid>
  322f8c: 710c0c1f     	cmp	w0, #0x303
  322f90: 54000640     	b.eq	0x323058 <X509_REQ_dup+0x3e0>
  322f94: b9401ea0     	ldr	w0, [x21, #0x1c]
  322f98: 32170000     	orr	w0, w0, #0x200
  322f9c: b9001ea0     	str	w0, [x21, #0x1c]
  322fa0: 110006d6     	add	w22, w22, #0x1
  322fa4: aa1403f9     	mov	x25, x20
  322fa8: aa1703e0     	mov	x0, x23
  322fac: 97fe086b     	bl	0x2a5158 <sk_num>
  322fb0: 6b0002df     	cmp	w22, w0
  322fb4: 54000dca     	b.ge	0x32316c <X509_REQ_dup+0x4f4>
  322fb8: 2a1603e1     	mov	w1, w22
  322fbc: aa1703e0     	mov	x0, x23
  322fc0: 97fe086b     	bl	0x2a516c <sk_value>
  322fc4: aa0003f3     	mov	x19, x0
  322fc8: 52806061     	mov	w1, #0x303              // =771
  322fcc: aa1803e2     	mov	x2, x24
  322fd0: d2800003     	mov	x3, #0x0                // =0
  322fd4: 97fe92bf     	bl	0x2c7ad0 <X509_REVOKED_get_ext_d2i>
  322fd8: aa0003f4     	mov	x20, x0
  322fdc: b4000460     	cbz	x0, 0x323068 <X509_REQ_dup+0x3f0>
  322fe0: f94032a0     	ldr	x0, [x21, #0x60]
  322fe4: b4000640     	cbz	x0, 0x3230ac <X509_REQ_dup+0x434>
  322fe8: aa1403e1     	mov	x1, x20
  322fec: 97fe077b     	bl	0x2a4dd8 <sk_push>
  322ff0: 34000640     	cbz	w0, 0x3230b8 <X509_REQ_dup+0x440>
  322ff4: f9000e74     	str	x20, [x19, #0x18]
  322ff8: aa1303e0     	mov	x0, x19
  322ffc: 528011a1     	mov	w1, #0x8d               // =141
  323000: aa1803e2     	mov	x2, x24
  323004: d2800003     	mov	x3, #0x0                // =0
  323008: 97fe92b2     	bl	0x2c7ad0 <X509_REVOKED_get_ext_d2i>
  32300c: aa0003f9     	mov	x25, x0
  323010: b4000440     	cbz	x0, 0x323098 <X509_REQ_dup+0x420>
  323014: 97ffef93     	bl	0x31ee60 <ASN1_ENUMERATED_get>
  323018: b9002260     	str	w0, [x19, #0x20]
  32301c: aa1903e0     	mov	x0, x25
  323020: 97fe654f     	bl	0x2bc55c <ASN1_ENUMERATED_free>
  323024: f9400a73     	ldr	x19, [x19, #0x10]
  323028: b9005fbf     	str	wzr, [x29, #0x5c]
  32302c: aa1303e0     	mov	x0, x19
  323030: 97fe084a     	bl	0x2a5158 <sk_num>
  323034: b9405fa2     	ldr	w2, [x29, #0x5c]
  323038: 6b00005f     	cmp	w2, w0
  32303c: 2a0203e1     	mov	w1, w2
  323040: aa1303e0     	mov	x0, x19
  323044: 54fffaea     	b.ge	0x322fa0 <X509_REQ_dup+0x328>
  323048: 97fe0849     	bl	0x2a516c <sk_value>
  32304c: b9400801     	ldr	w1, [x0, #0x8]
  323050: 6b1f003f     	cmp	w1, wzr
  323054: 54fff98c     	b.gt	0x322f84 <X509_REQ_dup+0x30c>
  323058: b9405fa0     	ldr	w0, [x29, #0x5c]
  32305c: 11000400     	add	w0, w0, #0x1
  323060: b9005fa0     	str	w0, [x29, #0x5c]
  323064: 17fffff2     	b	0x32302c <X509_REQ_dup+0x3b4>
  323068: b9405fa0     	ldr	w0, [x29, #0x5c]
  32306c: 3100041f     	cmn	w0, #0x1
  323070: 54000781     	b.ne	0x323160 <X509_REQ_dup+0x4e8>
  323074: aa1903f4     	mov	x20, x25
  323078: aa1303e0     	mov	x0, x19
  32307c: f9000e74     	str	x20, [x19, #0x18]
  323080: 528011a1     	mov	w1, #0x8d               // =141
  323084: aa1803e2     	mov	x2, x24
  323088: d2800003     	mov	x3, #0x0                // =0
  32308c: 97fe9291     	bl	0x2c7ad0 <X509_REVOKED_get_ext_d2i>
  323090: aa0003f9     	mov	x25, x0
  323094: b5fffc00     	cbnz	x0, 0x323014 <X509_REQ_dup+0x39c>
  323098: b9405fa0     	ldr	w0, [x29, #0x5c]
  32309c: 3100041f     	cmn	w0, #0x1
  3230a0: 54000601     	b.ne	0x323160 <X509_REQ_dup+0x4e8>
  3230a4: b9002260     	str	w0, [x19, #0x20]
  3230a8: 17ffffdf     	b	0x323024 <X509_REQ_dup+0x3ac>
  3230ac: 97fe06d5     	bl	0x2a4c00 <sk_new_null>
  3230b0: f90032a0     	str	x0, [x21, #0x60]
  3230b4: b5fff9a0     	cbnz	x0, 0x322fe8 <X509_REQ_dup+0x370>
  3230b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3230bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3230c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3230c4: f94023f9     	ldr	x25, [sp, #0x40]
  3230c8: 52800000     	mov	w0, #0x0                // =0
  3230cc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3230d0: d65f03c0     	ret
  3230d4: b9401ea0     	ldr	w0, [x21, #0x1c]
  3230d8: b9400a81     	ldr	w1, [x20, #0x8]
  3230dc: 32140000     	orr	w0, w0, #0x1000
  3230e0: b9001ea0     	str	w0, [x21, #0x1c]
  3230e4: 6b1f003f     	cmp	w1, wzr
  3230e8: 54fff3ec     	b.gt	0x322f64 <X509_REQ_dup+0x2ec>
  3230ec: 11000673     	add	w19, w19, #0x1
  3230f0: 17ffff85     	b	0x322f04 <X509_REQ_dup+0x28c>
  3230f4: f94036a0     	ldr	x0, [x21, #0x68]
  3230f8: f9400801     	ldr	x1, [x0, #0x10]
  3230fc: b4000081     	cbz	x1, 0x32310c <X509_REQ_dup+0x494>
  323100: aa1503e0     	mov	x0, x21
  323104: d63f0020     	blr	x1
  323108: 34ffe1c0     	cbz	w0, 0x322d40 <X509_REQ_dup+0xc8>
  32310c: f94012a0     	ldr	x0, [x21, #0x20]
  323110: b4000040     	cbz	x0, 0x323118 <X509_REQ_dup+0x4a0>
  323114: 97fec6ee     	bl	0x2d4ccc <AUTHORITY_KEYID_free>
  323118: f94016a0     	ldr	x0, [x21, #0x28]
  32311c: b4000040     	cbz	x0, 0x323124 <X509_REQ_dup+0x4ac>
  323120: 97febe50     	bl	0x2d2a60 <ISSUING_DIST_POINT_free>
  323124: f9401ea0     	ldr	x0, [x21, #0x38]
  323128: 97fe6501     	bl	0x2bc52c <ASN1_INTEGER_free>
  32312c: f94022a0     	ldr	x0, [x21, #0x40]
  323130: 97fe64ff     	bl	0x2bc52c <ASN1_INTEGER_free>
  323134: 90000881     	adrp	x1, 0x433000
  323138: f94032a0     	ldr	x0, [x21, #0x60]
  32313c: f9408421     	ldr	x1, [x1, #0x108]
  323140: 97fe07e7     	bl	0x2a50dc <sk_pop_free>
  323144: f94023f9     	ldr	x25, [sp, #0x40]
  323148: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32314c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323150: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323154: 52800020     	mov	w0, #0x1                // =1
  323158: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32315c: d65f03c0     	ret
  323160: b9401ea0     	ldr	w0, [x21, #0x1c]
  323164: 32190000     	orr	w0, w0, #0x80
  323168: b9001ea0     	str	w0, [x21, #0x1c]
  32316c: f94036a0     	ldr	x0, [x21, #0x68]
  323170: f9400401     	ldr	x1, [x0, #0x8]
  323174: b4ffde41     	cbz	x1, 0x322d3c <X509_REQ_dup+0xc4>
  323178: aa1503e0     	mov	x0, x21
  32317c: d63f0020     	blr	x1
  323180: 6b1f001f     	cmp	w0, wzr
  323184: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323188: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32318c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323190: f94023f9     	ldr	x25, [sp, #0x40]
  323194: 1a9f07e0     	cset	w0, ne
  323198: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32319c: d65f03c0     	ret
  3231a0: b9401ea0     	ldr	w0, [x21, #0x1c]
  3231a4: 32190000     	orr	w0, w0, #0x80
  3231a8: b9001ea0     	str	w0, [x21, #0x1c]
  3231ac: 17ffff53     	b	0x322ef8 <X509_REQ_dup+0x280>
  3231b0: 6b1f007f     	cmp	w3, wzr
  3231b4: 54ffe38c     	b.gt	0x322e24 <X509_REQ_dup+0x1ac>
  3231b8: 17ffff21     	b	0x322e3c <X509_REQ_dup+0x1c4>
  3231bc: 52800044     	mov	w4, #0x2                // =2
  3231c0: 52800022     	mov	w2, #0x1                // =1
  3231c4: 17ffff0f     	b	0x322e00 <X509_REQ_dup+0x188>
  3231c8: b94036a1     	ldr	w1, [x21, #0x34]
  3231cc: 17ffff2f     	b	0x322e88 <X509_REQ_dup+0x210>
  3231d0: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  3231d4: 910003fd     	mov	x29, sp
  3231d8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3231dc: aa0003f7     	mov	x23, x0
  3231e0: f9400000     	ldr	x0, [x0]
  3231e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3231e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3231ec: f9401400     	ldr	x0, [x0, #0x28]
  3231f0: aa0203f9     	mov	x25, x2
  3231f4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3231f8: aa0103fa     	mov	x26, x1
  3231fc: aa0303f8     	mov	x24, x3
  323200: f9002fa2     	str	x2, [x29, #0x58]
  323204: 97fe085f     	bl	0x2a5380 <sk_is_sorted>
  323208: 34000a40     	cbz	w0, 0x323350 <X509_REQ_dup+0x6d8>
  32320c: f94002e0     	ldr	x0, [x23]
  323210: 910163a1     	add	x1, x29, #0x58
  323214: f9401400     	ldr	x0, [x0, #0x28]
  323218: 97fe082b     	bl	0x2a52c4 <sk_find>
  32321c: 2a0003f5     	mov	w21, w0
  323220: 37f80555     	tbnz	w21, #0x1f, 0x3232c8 <X509_REQ_dup+0x650>
  323224: f94002e0     	ldr	x0, [x23]
  323228: f9401400     	ldr	x0, [x0, #0x28]
  32322c: 97fe07cb     	bl	0x2a5158 <sk_num>
  323230: 6b0002bf     	cmp	w21, w0
  323234: 540004aa     	b.ge	0x3232c8 <X509_REQ_dup+0x650>
  323238: f94002e0     	ldr	x0, [x23]
  32323c: 2a1503e1     	mov	w1, w21
  323240: f9401400     	ldr	x0, [x0, #0x28]
  323244: 97fe07ca     	bl	0x2a516c <sk_value>
  323248: aa0003f4     	mov	x20, x0
  32324c: f9400000     	ldr	x0, [x0]
  323250: aa1903e1     	mov	x1, x25
  323254: 97fe43e4     	bl	0x2b41e4 <ASN1_INTEGER_cmp>
  323258: 35000380     	cbnz	w0, 0x3232c8 <X509_REQ_dup+0x650>
  32325c: f9400e80     	ldr	x0, [x20, #0x18]
  323260: b4000680     	cbz	x0, 0x323330 <X509_REQ_dup+0x6b8>
  323264: aa1803f6     	mov	x22, x24
  323268: b40005f8     	cbz	x24, 0x323324 <X509_REQ_dup+0x6ac>
  32326c: 52800013     	mov	w19, #0x0               // =0
  323270: 97fe07ba     	bl	0x2a5158 <sk_num>
  323274: 6b00027f     	cmp	w19, w0
  323278: 2a1303e1     	mov	w1, w19
  32327c: 11000673     	add	w19, w19, #0x1
  323280: 5400018a     	b.ge	0x3232b0 <X509_REQ_dup+0x638>
  323284: f9400e80     	ldr	x0, [x20, #0x18]
  323288: 97fe07b9     	bl	0x2a516c <sk_value>
  32328c: b9400001     	ldr	w1, [x0]
  323290: 7100103f     	cmp	w1, #0x4
  323294: 54000280     	b.eq	0x3232e4 <X509_REQ_dup+0x66c>
  323298: f9400e80     	ldr	x0, [x20, #0x18]
  32329c: 97fe07af     	bl	0x2a5158 <sk_num>
  3232a0: 6b00027f     	cmp	w19, w0
  3232a4: 2a1303e1     	mov	w1, w19
  3232a8: 11000673     	add	w19, w19, #0x1
  3232ac: 54fffecb     	b.lt	0x323284 <X509_REQ_dup+0x60c>
  3232b0: 110006b5     	add	w21, w21, #0x1
  3232b4: f94002e0     	ldr	x0, [x23]
  3232b8: f9401400     	ldr	x0, [x0, #0x28]
  3232bc: 97fe07a7     	bl	0x2a5158 <sk_num>
  3232c0: 6b0002bf     	cmp	w21, w0
  3232c4: 54fffbab     	b.lt	0x323238 <X509_REQ_dup+0x5c0>
  3232c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3232cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3232d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3232d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3232d8: 52800000     	mov	w0, #0x0                // =0
  3232dc: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3232e0: d65f03c0     	ret
  3232e4: f9400401     	ldr	x1, [x0, #0x8]
  3232e8: aa1603e0     	mov	x0, x22
  3232ec: 97fe7c6f     	bl	0x2c24a8 <X509_NAME_cmp>
  3232f0: 35fffd40     	cbnz	w0, 0x323298 <X509_REQ_dup+0x620>
  3232f4: b400005a     	cbz	x26, 0x3232fc <X509_REQ_dup+0x684>
  3232f8: f9000354     	str	x20, [x26]
  3232fc: b9402280     	ldr	w0, [x20, #0x20]
  323300: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323304: 7100201f     	cmp	w0, #0x8
  323308: 52800040     	mov	w0, #0x2                // =2
  32330c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323310: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323314: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  323318: 1a9f0400     	csinc	w0, w0, wzr, eq
  32331c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  323320: d65f03c0     	ret
  323324: f94002e1     	ldr	x1, [x23]
  323328: f9400836     	ldr	x22, [x1, #0x10]
  32332c: 17ffffd0     	b	0x32326c <X509_REQ_dup+0x5f4>
  323330: b4fffe38     	cbz	x24, 0x3232f4 <X509_REQ_dup+0x67c>
  323334: f94002e1     	ldr	x1, [x23]
  323338: aa1803e0     	mov	x0, x24
  32333c: f9400821     	ldr	x1, [x1, #0x10]
  323340: 97fe7c5a     	bl	0x2c24a8 <X509_NAME_cmp>
  323344: 34fffd80     	cbz	w0, 0x3232f4 <X509_REQ_dup+0x67c>
  323348: 110006b5     	add	w21, w21, #0x1
  32334c: 17ffffda     	b	0x3232b4 <X509_REQ_dup+0x63c>
  323350: b00005b3     	adrp	x19, 0x3d8000 <RAND_version+0x100>
  323354: 528000c1     	mov	w1, #0x6                // =6
  323358: 91174273     	add	x19, x19, #0x5d0
  32335c: 52803763     	mov	w3, #0x1bb              // =443
  323360: aa1303e2     	mov	x2, x19
  323364: 52800120     	mov	w0, #0x9                // =9
  323368: 97fd85a6     	bl	0x284a00 <CRYPTO_lock>
  32336c: f94002e0     	ldr	x0, [x23]
  323370: f9401400     	ldr	x0, [x0, #0x28]
  323374: 97fe0793     	bl	0x2a51c0 <sk_sort>
  323378: 52800140     	mov	w0, #0xa                // =10
  32337c: 528000c1     	mov	w1, #0x6                // =6
  323380: aa1303e2     	mov	x2, x19
  323384: 528037a3     	mov	w3, #0x1bd              // =445
  323388: 97fd859e     	bl	0x284a00 <CRYPTO_lock>
  32338c: 17ffffa0     	b	0x32320c <X509_REQ_dup+0x594>

0000000000323390 <d2i_X509_REVOKED>:
  323390: f0000863     	adrp	x3, 0x432000
  323394: f9423863     	ldr	x3, [x3, #0x470]
  323398: 17fe60e4     	b	0x2bb728 <ASN1_item_d2i>

000000000032339c <i2d_X509_REVOKED>:
  32339c: f0000862     	adrp	x2, 0x432000
  3233a0: f9423842     	ldr	x2, [x2, #0x470]
  3233a4: 17fe5a0c     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003233a8 <X509_REVOKED_new>:
  3233a8: f0000860     	adrp	x0, 0x432000
  3233ac: f9423800     	ldr	x0, [x0, #0x470]
  3233b0: 17fe552f     	b	0x2b886c <ASN1_item_new>

00000000003233b4 <X509_REVOKED_free>:
  3233b4: f0000861     	adrp	x1, 0x432000
  3233b8: f9423821     	ldr	x1, [x1, #0x470]
  3233bc: 17fe563e     	b	0x2b8cb4 <ASN1_item_free>

00000000003233c0 <X509_REVOKED_dup>:
  3233c0: aa0003e1     	mov	x1, x0
  3233c4: f0000860     	adrp	x0, 0x432000
  3233c8: f9423800     	ldr	x0, [x0, #0x470]
  3233cc: 17fe48cd     	b	0x2b5700 <ASN1_item_dup>

00000000003233d0 <d2i_X509_CRL_INFO>:
  3233d0: 90000883     	adrp	x3, 0x433000
  3233d4: f943f463     	ldr	x3, [x3, #0x7e8]
  3233d8: 17fe60d4     	b	0x2bb728 <ASN1_item_d2i>

00000000003233dc <i2d_X509_CRL_INFO>:
  3233dc: 90000882     	adrp	x2, 0x433000
  3233e0: f943f442     	ldr	x2, [x2, #0x7e8]
  3233e4: 17fe59fc     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003233e8 <X509_CRL_INFO_new>:
  3233e8: 90000880     	adrp	x0, 0x433000
  3233ec: f943f400     	ldr	x0, [x0, #0x7e8]
  3233f0: 17fe551f     	b	0x2b886c <ASN1_item_new>

00000000003233f4 <X509_CRL_INFO_free>:
  3233f4: 90000881     	adrp	x1, 0x433000
  3233f8: f943f421     	ldr	x1, [x1, #0x7e8]
  3233fc: 17fe562e     	b	0x2b8cb4 <ASN1_item_free>

0000000000323400 <d2i_X509_CRL>:
  323400: f0000863     	adrp	x3, 0x432000
  323404: f9457c63     	ldr	x3, [x3, #0xaf8]
  323408: 17fe60c8     	b	0x2bb728 <ASN1_item_d2i>

000000000032340c <i2d_X509_CRL>:
  32340c: f0000862     	adrp	x2, 0x432000
  323410: f9457c42     	ldr	x2, [x2, #0xaf8]
  323414: 17fe59f0     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000323418 <X509_CRL_new>:
  323418: f0000860     	adrp	x0, 0x432000
  32341c: f9457c00     	ldr	x0, [x0, #0xaf8]
  323420: 17fe5513     	b	0x2b886c <ASN1_item_new>

0000000000323424 <X509_CRL_free>:
  323424: f0000861     	adrp	x1, 0x432000
  323428: f9457c21     	ldr	x1, [x1, #0xaf8]
  32342c: 17fe5622     	b	0x2b8cb4 <ASN1_item_free>

0000000000323430 <X509_CRL_dup>:
  323430: aa0003e1     	mov	x1, x0
  323434: f0000860     	adrp	x0, 0x432000
  323438: f9457c00     	ldr	x0, [x0, #0xaf8]
  32343c: 17fe48b1     	b	0x2b5700 <ASN1_item_dup>

0000000000323440 <X509_CRL_add0_revoked>:
  323440: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  323444: 910003fd     	mov	x29, sp
  323448: f9000bf3     	str	x19, [sp, #0x10]
  32344c: f9400013     	ldr	x19, [x0]
  323450: f9401660     	ldr	x0, [x19, #0x28]
  323454: b4000100     	cbz	x0, 0x323474 <X509_CRL_add0_revoked+0x34>
  323458: 97fe0660     	bl	0x2a4dd8 <sk_push>
  32345c: 340001a0     	cbz	w0, 0x323490 <X509_CRL_add0_revoked+0x50>
  323460: 52800020     	mov	w0, #0x1                // =1
  323464: b9004a60     	str	w0, [x19, #0x48]
  323468: f9400bf3     	ldr	x19, [sp, #0x10]
  32346c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  323470: d65f03c0     	ret
  323474: f0ffffe0     	adrp	x0, 0x322000 <ASN1_item_verify+0x2408>
  323478: f90017a1     	str	x1, [x29, #0x28]
  32347c: 91334000     	add	x0, x0, #0xcd0
  323480: 97fe05b5     	bl	0x2a4b54 <sk_new>
  323484: f9001660     	str	x0, [x19, #0x28]
  323488: f94017a1     	ldr	x1, [x29, #0x28]
  32348c: b5fffe60     	cbnz	x0, 0x323458 <X509_CRL_add0_revoked+0x18>
  323490: b00005a3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  323494: 528001a0     	mov	w0, #0xd                // =13
  323498: 52801521     	mov	w1, #0xa9               // =169
  32349c: 52800822     	mov	w2, #0x41               // =65
  3234a0: 91174063     	add	x3, x3, #0x5d0
  3234a4: 52802de4     	mov	w4, #0x16f              // =367
  3234a8: 97fe11fc     	bl	0x2a7c98 <ERR_put_error>
  3234ac: f9400bf3     	ldr	x19, [sp, #0x10]
  3234b0: 52800000     	mov	w0, #0x0                // =0
  3234b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3234b8: d65f03c0     	ret

00000000003234bc <X509_CRL_verify>:
  3234bc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3234c0: 910003fd     	mov	x29, sp
  3234c4: f9403402     	ldr	x2, [x0, #0x68]
  3234c8: f9401042     	ldr	x2, [x2, #0x20]
  3234cc: b4000082     	cbz	x2, 0x3234dc <X509_CRL_verify+0x20>
  3234d0: d63f0040     	blr	x2
  3234d4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3234d8: d65f03c0     	ret
  3234dc: 52800000     	mov	w0, #0x0                // =0
  3234e0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3234e4: d65f03c0     	ret

00000000003234e8 <X509_CRL_get0_by_serial>:
  3234e8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3234ec: 910003fd     	mov	x29, sp
  3234f0: f9403403     	ldr	x3, [x0, #0x68]
  3234f4: f9400c64     	ldr	x4, [x3, #0x18]
  3234f8: b40000a4     	cbz	x4, 0x32350c <X509_CRL_get0_by_serial+0x24>
  3234fc: d2800003     	mov	x3, #0x0                // =0
  323500: d63f0080     	blr	x4
  323504: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  323508: d65f03c0     	ret
  32350c: 52800000     	mov	w0, #0x0                // =0
  323510: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  323514: d65f03c0     	ret

0000000000323518 <X509_CRL_get0_by_cert>:
  323518: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32351c: 910003fd     	mov	x29, sp
  323520: f9403403     	ldr	x3, [x0, #0x68]
  323524: f90013f5     	str	x21, [sp, #0x20]
  323528: a90153f3     	stp	x19, x20, [sp, #0x10]
  32352c: f9400c75     	ldr	x21, [x3, #0x18]
  323530: b4000255     	cbz	x21, 0x323578 <X509_CRL_get0_by_cert+0x60>
  323534: aa0003f3     	mov	x19, x0
  323538: aa0203e0     	mov	x0, x2
  32353c: aa0203f4     	mov	x20, x2
  323540: f9001ba1     	str	x1, [x29, #0x30]
  323544: 97fe7bb2     	bl	0x2c240c <X509_get_serialNumber>
  323548: f9001fa0     	str	x0, [x29, #0x38]
  32354c: aa1403e0     	mov	x0, x20
  323550: 97fe7ba9     	bl	0x2c23f4 <X509_get_issuer_name>
  323554: aa0003e3     	mov	x3, x0
  323558: f9401ba1     	ldr	x1, [x29, #0x30]
  32355c: aa1303e0     	mov	x0, x19
  323560: f9401fa2     	ldr	x2, [x29, #0x38]
  323564: d63f02a0     	blr	x21
  323568: f94013f5     	ldr	x21, [sp, #0x20]
  32356c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323570: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  323574: d65f03c0     	ret
  323578: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32357c: f94013f5     	ldr	x21, [sp, #0x20]
  323580: 52800000     	mov	w0, #0x0                // =0
  323584: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  323588: d65f03c0     	ret

000000000032358c <X509_CRL_set_default_method>:
  32358c: b0000921     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  323590: b4000060     	cbz	x0, 0x32359c <X509_CRL_set_default_method+0x10>
  323594: f905c820     	str	x0, [x1, #0xb90]
  323598: d65f03c0     	ret
  32359c: 912e4020     	add	x0, x1, #0xb90
  3235a0: 91002000     	add	x0, x0, #0x8
  3235a4: f905c820     	str	x0, [x1, #0xb90]
  3235a8: d65f03c0     	ret

00000000003235ac <X509_CRL_METHOD_new>:
  3235ac: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3235b0: 910003fd     	mov	x29, sp
  3235b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3235b8: aa0103f4     	mov	x20, x1
  3235bc: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3235c0: f90013f5     	str	x21, [sp, #0x20]
  3235c4: aa0203f3     	mov	x19, x2
  3235c8: aa0003f5     	mov	x21, x0
  3235cc: 91174021     	add	x1, x1, #0x5d0
  3235d0: 52800500     	mov	w0, #0x28               // =40
  3235d4: 52803c82     	mov	w2, #0x1e4              // =484
  3235d8: f9001fa3     	str	x3, [x29, #0x38]
  3235dc: 97fd87c2     	bl	0x2854e4 <CRYPTO_malloc>
  3235e0: b4000200     	cbz	x0, 0x323620 <X509_CRL_METHOD_new+0x74>
  3235e4: f9002bb5     	str	x21, [x29, #0x50]
  3235e8: 910143a4     	add	x4, x29, #0x50
  3235ec: f9002fb4     	str	x20, [x29, #0x58]
  3235f0: 91002002     	add	x2, x0, #0x8
  3235f4: f9401fa3     	ldr	x3, [x29, #0x38]
  3235f8: 91006001     	add	x1, x0, #0x18
  3235fc: 3dc00080     	ldr	q0, [x4]
  323600: 3d800040     	str	q0, [x2]
  323604: 910103a2     	add	x2, x29, #0x40
  323608: f90023b3     	str	x19, [x29, #0x40]
  32360c: f90027a3     	str	x3, [x29, #0x48]
  323610: 3dc00040     	ldr	q0, [x2]
  323614: 3d800020     	str	q0, [x1]
  323618: 52800021     	mov	w1, #0x1                // =1
  32361c: b9000001     	str	w1, [x0]
  323620: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323624: f94013f5     	ldr	x21, [sp, #0x20]
  323628: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32362c: d65f03c0     	ret

0000000000323630 <X509_CRL_METHOD_free>:
  323630: b9400001     	ldr	w1, [x0]
  323634: 37000041     	tbnz	w1, #0x0, 0x32363c <X509_CRL_METHOD_free+0xc>
  323638: d65f03c0     	ret
  32363c: 17fd8874     	b	0x28580c <CRYPTO_free>

0000000000323640 <X509_CRL_set_meth_data>:
  323640: f9003801     	str	x1, [x0, #0x70]
  323644: d65f03c0     	ret

0000000000323648 <X509_CRL_get_meth_data>:
  323648: f9403800     	ldr	x0, [x0, #0x70]
  32364c: d65f03c0     	ret

0000000000323650 <X509_INFO_new>:
  323650: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  323654: 52800900     	mov	w0, #0x48               // =72
  323658: 528008a2     	mov	w2, #0x45               // =69
  32365c: 910003fd     	mov	x29, sp
  323660: f9000bf3     	str	x19, [sp, #0x10]
  323664: b00005b3     	adrp	x19, 0x3d8000 <RAND_version+0x100>
  323668: 9118a273     	add	x19, x19, #0x628
  32366c: aa1303e1     	mov	x1, x19
  323670: 97fd879d     	bl	0x2854e4 <CRYPTO_malloc>
  323674: b40001c0     	cbz	x0, 0x3236ac <X509_INFO_new+0x5c>
  323678: 52800022     	mov	w2, #0x1                // =1
  32367c: f9000c1f     	str	xzr, [x0, #0x18]
  323680: b900301f     	str	wzr, [x0, #0x30]
  323684: aa0003e1     	mov	x1, x0
  323688: f9001c1f     	str	xzr, [x0, #0x38]
  32368c: b9004002     	str	w2, [x0, #0x40]
  323690: f900001f     	str	xzr, [x0]
  323694: f900041f     	str	xzr, [x0, #0x8]
  323698: f900081f     	str	xzr, [x0, #0x10]
  32369c: aa0103e0     	mov	x0, x1
  3236a0: f9400bf3     	ldr	x19, [sp, #0x10]
  3236a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3236a8: d65f03c0     	ret
  3236ac: 52801541     	mov	w1, #0xaa               // =170
  3236b0: 528001a0     	mov	w0, #0xd                // =13
  3236b4: 52800822     	mov	w2, #0x41               // =65
  3236b8: aa1303e3     	mov	x3, x19
  3236bc: 528008e4     	mov	w4, #0x47               // =71
  3236c0: 97fe1176     	bl	0x2a7c98 <ERR_put_error>
  3236c4: d2800001     	mov	x1, #0x0                // =0
  3236c8: 17fffff5     	b	0x32369c <X509_INFO_new+0x4c>

00000000003236cc <X509_INFO_free>:
  3236cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3236d0: 910003fd     	mov	x29, sp
  3236d4: f9000bf3     	str	x19, [sp, #0x10]
  3236d8: b4000160     	cbz	x0, 0x323704 <X509_INFO_free+0x38>
  3236dc: b00005a3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3236e0: aa0003f3     	mov	x19, x0
  3236e4: 12800001     	mov	w1, #-0x1               // =-1
  3236e8: 91010000     	add	x0, x0, #0x40
  3236ec: 52800082     	mov	w2, #0x4                // =4
  3236f0: 9118a063     	add	x3, x3, #0x628
  3236f4: 52800ba4     	mov	w4, #0x5d               // =93
  3236f8: 97fd85f1     	bl	0x284ebc <CRYPTO_add_lock>
  3236fc: 6b1f001f     	cmp	w0, wzr
  323700: 5400008d     	b.le	0x323710 <X509_INFO_free+0x44>
  323704: f9400bf3     	ldr	x19, [sp, #0x10]
  323708: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32370c: d65f03c0     	ret
  323710: f9400260     	ldr	x0, [x19]
  323714: b4000040     	cbz	x0, 0x32371c <X509_INFO_free+0x50>
  323718: 97fe4f36     	bl	0x2b73f0 <X509_free>
  32371c: f9400660     	ldr	x0, [x19, #0x8]
  323720: b4000040     	cbz	x0, 0x323728 <X509_INFO_free+0x5c>
  323724: 97ffff40     	bl	0x323424 <X509_CRL_free>
  323728: f9400a60     	ldr	x0, [x19, #0x10]
  32372c: b4000040     	cbz	x0, 0x323734 <X509_INFO_free+0x68>
  323730: 94000e19     	bl	0x326f94 <X509_PKEY_free>
  323734: f9401e60     	ldr	x0, [x19, #0x38]
  323738: b4000040     	cbz	x0, 0x323740 <X509_INFO_free+0x74>
  32373c: 97fd8834     	bl	0x28580c <CRYPTO_free>
  323740: aa1303e0     	mov	x0, x19
  323744: f9400bf3     	ldr	x19, [sp, #0x10]
  323748: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32374c: 17fd8830     	b	0x28580c <CRYPTO_free>

0000000000323750 <d2i_NETSCAPE_SPKAC>:
  323750: f0000863     	adrp	x3, 0x432000
  323754: f946e063     	ldr	x3, [x3, #0xdc0]
  323758: 17fe5ff4     	b	0x2bb728 <ASN1_item_d2i>

000000000032375c <i2d_NETSCAPE_SPKAC>:
  32375c: f0000862     	adrp	x2, 0x432000
  323760: f946e042     	ldr	x2, [x2, #0xdc0]
  323764: 17fe591c     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000323768 <NETSCAPE_SPKAC_new>:
  323768: f0000860     	adrp	x0, 0x432000
  32376c: f946e000     	ldr	x0, [x0, #0xdc0]
  323770: 17fe543f     	b	0x2b886c <ASN1_item_new>

0000000000323774 <NETSCAPE_SPKAC_free>:
  323774: f0000861     	adrp	x1, 0x432000
  323778: f946e021     	ldr	x1, [x1, #0xdc0]
  32377c: 17fe554e     	b	0x2b8cb4 <ASN1_item_free>

0000000000323780 <d2i_NETSCAPE_SPKI>:
  323780: f0000863     	adrp	x3, 0x432000
  323784: f9447463     	ldr	x3, [x3, #0x8e8]
  323788: 17fe5fe8     	b	0x2bb728 <ASN1_item_d2i>

000000000032378c <i2d_NETSCAPE_SPKI>:
  32378c: f0000862     	adrp	x2, 0x432000
  323790: f9447442     	ldr	x2, [x2, #0x8e8]
  323794: 17fe5910     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000323798 <NETSCAPE_SPKI_new>:
  323798: f0000860     	adrp	x0, 0x432000
  32379c: f9447400     	ldr	x0, [x0, #0x8e8]
  3237a0: 17fe5433     	b	0x2b886c <ASN1_item_new>

00000000003237a4 <NETSCAPE_SPKI_free>:
  3237a4: f0000861     	adrp	x1, 0x432000
  3237a8: f9447421     	ldr	x1, [x1, #0x8e8]
  3237ac: 17fe5542     	b	0x2b8cb4 <ASN1_item_free>
  3237b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3237b4: 7100041f     	cmp	w0, #0x1
  3237b8: 910003fd     	mov	x29, sp
  3237bc: f9000bf3     	str	x19, [sp, #0x10]
  3237c0: 540000a0     	b.eq	0x3237d4 <NETSCAPE_SPKI_free+0x30>
  3237c4: 52800020     	mov	w0, #0x1                // =1
  3237c8: f9400bf3     	ldr	x19, [sp, #0x10]
  3237cc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3237d0: d65f03c0     	ret
  3237d4: f9400033     	ldr	x19, [x1]
  3237d8: 528009e0     	mov	w0, #0x4f               // =79
  3237dc: 97fd98e4     	bl	0x289b6c <OBJ_nid2obj>
  3237e0: f9000260     	str	x0, [x19]
  3237e4: 52800020     	mov	w0, #0x1                // =1
  3237e8: f9400bf3     	ldr	x19, [sp, #0x10]
  3237ec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3237f0: d65f03c0     	ret

00000000003237f4 <d2i_NETSCAPE_CERT_SEQUENCE>:
  3237f4: 90000883     	adrp	x3, 0x433000
  3237f8: f9471063     	ldr	x3, [x3, #0xe20]
  3237fc: 17fe5fcb     	b	0x2bb728 <ASN1_item_d2i>

0000000000323800 <i2d_NETSCAPE_CERT_SEQUENCE>:
  323800: 90000882     	adrp	x2, 0x433000
  323804: f9471042     	ldr	x2, [x2, #0xe20]
  323808: 17fe58f3     	b	0x2b9bd4 <ASN1_item_i2d>

000000000032380c <NETSCAPE_CERT_SEQUENCE_new>:
  32380c: 90000880     	adrp	x0, 0x433000
  323810: f9471000     	ldr	x0, [x0, #0xe20]
  323814: 17fe5416     	b	0x2b886c <ASN1_item_new>

0000000000323818 <NETSCAPE_CERT_SEQUENCE_free>:
  323818: 90000881     	adrp	x1, 0x433000
  32381c: f9471021     	ldr	x1, [x1, #0xe20]
  323820: 17fe5525     	b	0x2b8cb4 <ASN1_item_free>

0000000000323824 <i2d_PrivateKey>:
  323824: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  323828: 910003fd     	mov	x29, sp
  32382c: f9400802     	ldr	x2, [x0, #0x10]
  323830: a90153f3     	stp	x19, x20, [sp, #0x10]
  323834: aa0103f3     	mov	x19, x1
  323838: b4000322     	cbz	x2, 0x32389c <i2d_PrivateKey+0x78>
  32383c: f9405c43     	ldr	x3, [x2, #0xb8]
  323840: b40000a3     	cbz	x3, 0x323854 <i2d_PrivateKey+0x30>
  323844: d63f0060     	blr	x3
  323848: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32384c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  323850: d65f03c0     	ret
  323854: f9402441     	ldr	x1, [x2, #0x48]
  323858: b4000221     	cbz	x1, 0x32389c <i2d_PrivateKey+0x78>
  32385c: 97ffe4e2     	bl	0x31cbe4 <EVP_PKEY2PKCS8>
  323860: aa0003f4     	mov	x20, x0
  323864: b4000140     	cbz	x0, 0x32388c <i2d_PrivateKey+0x68>
  323868: aa1303e1     	mov	x1, x19
  32386c: 97fe6b87     	bl	0x2be688 <i2d_PKCS8_PRIV_KEY_INFO>
  323870: 2a0003f3     	mov	w19, w0
  323874: aa1403e0     	mov	x0, x20
  323878: 97fe6b8a     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  32387c: 2a1303e0     	mov	w0, w19
  323880: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323884: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  323888: d65f03c0     	ret
  32388c: 52800000     	mov	w0, #0x0                // =0
  323890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323894: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  323898: d65f03c0     	ret
  32389c: b00005a3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3238a0: 528001a0     	mov	w0, #0xd                // =13
  3238a4: 52801461     	mov	w1, #0xa3               // =163
  3238a8: 528014e2     	mov	w2, #0xa7               // =167
  3238ac: 911a6063     	add	x3, x3, #0x698
  3238b0: 528009e4     	mov	w4, #0x4f               // =79
  3238b4: 97fe10f9     	bl	0x2a7c98 <ERR_put_error>
  3238b8: 12800000     	mov	w0, #-0x1               // =-1
  3238bc: 17ffffe3     	b	0x323848 <i2d_PrivateKey+0x24>

00000000003238c0 <X509_ocspid_print>:
  3238c0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  3238c4: 910003fd     	mov	x29, sp
  3238c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3238cc: aa0103f8     	mov	x24, x1
  3238d0: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3238d4: 911aa021     	add	x1, x1, #0x6a8
  3238d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3238dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3238e0: aa0003f4     	mov	x20, x0
  3238e4: 97fe0439     	bl	0x2a49c8 <BIO_printf>
  3238e8: 6b1f001f     	cmp	w0, wzr
  3238ec: 540009cd     	b.le	0x323a24 <X509_ocspid_print+0x164>
  3238f0: f9400300     	ldr	x0, [x24]
  3238f4: d2800001     	mov	x1, #0x0                // =0
  3238f8: f9401400     	ldr	x0, [x0, #0x28]
  3238fc: 97fe4d9e     	bl	0x2b6f74 <i2d_X509_NAME>
  323900: 2a0003f3     	mov	w19, w0
  323904: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323908: 52802302     	mov	w2, #0x118              // =280
  32390c: 911b2021     	add	x1, x1, #0x6c8
  323910: 97fd86f5     	bl	0x2854e4 <CRYPTO_malloc>
  323914: f9002ba0     	str	x0, [x29, #0x50]
  323918: aa0003f6     	mov	x22, x0
  32391c: b4000840     	cbz	x0, 0x323a24 <X509_ocspid_print+0x164>
  323920: f9400300     	ldr	x0, [x24]
  323924: 910143a1     	add	x1, x29, #0x50
  323928: 910163b5     	add	x21, x29, #0x58
  32392c: f9401400     	ldr	x0, [x0, #0x28]
  323930: 97fe4d91     	bl	0x2b6f74 <i2d_X509_NAME>
  323934: 97fe2be9     	bl	0x2ae8d8 <EVP_sha1>
  323938: aa0003e4     	mov	x4, x0
  32393c: 93407e61     	sxtw	x1, w19
  323940: aa1603e0     	mov	x0, x22
  323944: aa1503e2     	mov	x2, x21
  323948: d2800003     	mov	x3, #0x0                // =0
  32394c: d2800005     	mov	x5, #0x0                // =0
  323950: 97fe1650     	bl	0x2a9290 <EVP_Digest>
  323954: 34000740     	cbz	w0, 0x323a3c <X509_ocspid_print+0x17c>
  323958: 900005b7     	adrp	x23, 0x3d7000 <ECDH_version+0x480>
  32395c: d2800013     	mov	x19, #0x0               // =0
  323960: 913be2f7     	add	x23, x23, #0xef8
  323964: 38736aa2     	ldrb	w2, [x21, x19]
  323968: aa1403e0     	mov	x0, x20
  32396c: aa1703e1     	mov	x1, x23
  323970: 91000673     	add	x19, x19, #0x1
  323974: 97fe0415     	bl	0x2a49c8 <BIO_printf>
  323978: 6b1f001f     	cmp	w0, wzr
  32397c: 5400060d     	b.le	0x323a3c <X509_ocspid_print+0x17c>
  323980: f100527f     	cmp	x19, #0x14
  323984: 54ffff01     	b.ne	0x323964 <X509_ocspid_print+0xa4>
  323988: aa1603e0     	mov	x0, x22
  32398c: 97fd87a0     	bl	0x28580c <CRYPTO_free>
  323990: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323994: aa1403e0     	mov	x0, x20
  323998: 911b6021     	add	x1, x1, #0x6d8
  32399c: 97fe040b     	bl	0x2a49c8 <BIO_printf>
  3239a0: 6b1f001f     	cmp	w0, wzr
  3239a4: 5400040d     	b.le	0x323a24 <X509_ocspid_print+0x164>
  3239a8: f9400300     	ldr	x0, [x24]
  3239ac: f9401800     	ldr	x0, [x0, #0x30]
  3239b0: f9400400     	ldr	x0, [x0, #0x8]
  3239b4: b9800001     	ldrsw	x1, [x0]
  3239b8: f9400413     	ldr	x19, [x0, #0x8]
  3239bc: f90027a1     	str	x1, [x29, #0x48]
  3239c0: 97fe2bc6     	bl	0x2ae8d8 <EVP_sha1>
  3239c4: aa0003e4     	mov	x4, x0
  3239c8: f94027a1     	ldr	x1, [x29, #0x48]
  3239cc: aa1303e0     	mov	x0, x19
  3239d0: aa1503e2     	mov	x2, x21
  3239d4: d2800003     	mov	x3, #0x0                // =0
  3239d8: d2800005     	mov	x5, #0x0                // =0
  3239dc: 97fe162d     	bl	0x2a9290 <EVP_Digest>
  3239e0: 34000220     	cbz	w0, 0x323a24 <X509_ocspid_print+0x164>
  3239e4: d2800013     	mov	x19, #0x0               // =0
  3239e8: 38736aa2     	ldrb	w2, [x21, x19]
  3239ec: aa1403e0     	mov	x0, x20
  3239f0: aa1703e1     	mov	x1, x23
  3239f4: 91000673     	add	x19, x19, #0x1
  3239f8: 97fe03f4     	bl	0x2a49c8 <BIO_printf>
  3239fc: 6b1f001f     	cmp	w0, wzr
  323a00: 5400012d     	b.le	0x323a24 <X509_ocspid_print+0x164>
  323a04: f100527f     	cmp	x19, #0x14
  323a08: 54ffff01     	b.ne	0x3239e8 <X509_ocspid_print+0x128>
  323a0c: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323a10: aa1403e0     	mov	x0, x20
  323a14: 911f6021     	add	x1, x1, #0x7d8
  323a18: 97fe03ec     	bl	0x2a49c8 <BIO_printf>
  323a1c: 52800020     	mov	w0, #0x1                // =1
  323a20: 14000002     	b	0x323a28 <X509_ocspid_print+0x168>
  323a24: 52800000     	mov	w0, #0x0                // =0
  323a28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323a2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323a30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323a34: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  323a38: d65f03c0     	ret
  323a3c: aa1603e0     	mov	x0, x22
  323a40: 97fd8773     	bl	0x28580c <CRYPTO_free>
  323a44: 52800000     	mov	w0, #0x0                // =0
  323a48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323a4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323a50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323a54: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  323a58: d65f03c0     	ret

0000000000323a5c <X509_signature_dump>:
  323a5c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  323a60: 910003fd     	mov	x29, sp
  323a64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  323a68: b9400036     	ldr	w22, [x1]
  323a6c: a90153f3     	stp	x19, x20, [sp, #0x10]
  323a70: a90363f7     	stp	x23, x24, [sp, #0x30]
  323a74: a9046bf9     	stp	x25, x26, [sp, #0x40]
  323a78: f9002bfb     	str	x27, [sp, #0x50]
  323a7c: 6b1f02df     	cmp	w22, wzr
  323a80: aa0003f3     	mov	x19, x0
  323a84: 2a0203f9     	mov	w25, w2
  323a88: f9400437     	ldr	x23, [x1, #0x8]
  323a8c: 5400078d     	b.le	0x323b7c <X509_signature_dump+0x120>
  323a90: b00005ba     	adrp	x26, 0x3d8000 <RAND_version+0x100>
  323a94: 90000515     	adrp	x21, 0x3c3000 <EC_version+0x4110>
  323a98: b0000594     	adrp	x20, 0x3d4000 <CAMELLIA_version+0x2d80>
  323a9c: 510006d8     	sub	w24, w22, #0x1
  323aa0: d280001b     	mov	x27, #0x0               // =0
  323aa4: 911f635a     	add	x26, x26, #0x7d8
  323aa8: 9122a2b5     	add	x21, x21, #0x8a8
  323aac: 913fe294     	add	x20, x20, #0xff8
  323ab0: 1400000d     	b	0x323ae4 <X509_signature_dump+0x88>
  323ab4: eb18037f     	cmp	x27, x24
  323ab8: 387b6ae2     	ldrb	w2, [x23, x27]
  323abc: aa1303e0     	mov	x0, x19
  323ac0: aa1503e1     	mov	x1, x21
  323ac4: aa1403e3     	mov	x3, x20
  323ac8: 9100077b     	add	x27, x27, #0x1
  323acc: 54000480     	b.eq	0x323b5c <X509_signature_dump+0x100>
  323ad0: 97fe03be     	bl	0x2a49c8 <BIO_printf>
  323ad4: 6b1f001f     	cmp	w0, wzr
  323ad8: 5400032d     	b.le	0x323b3c <X509_signature_dump+0xe0>
  323adc: 6b1b02df     	cmp	w22, w27
  323ae0: 540004ed     	b.le	0x323b7c <X509_signature_dump+0x120>
  323ae4: 5291c720     	mov	w0, #0x8e39             // =36409
  323ae8: 72a71c60     	movk	w0, #0x38e3, lsl #16
  323aec: 9b207f60     	smull	x0, w27, w0
  323af0: d360fc00     	lsr	x0, x0, #32
  323af4: 13027c00     	asr	w0, w0, #2
  323af8: 4b9b7c00     	sub	w0, w0, w27, asr #31
  323afc: 531c6c01     	lsl	w1, w0, #4
  323b00: 0b000420     	add	w0, w1, w0, lsl #1
  323b04: 6b1b001f     	cmp	w0, w27
  323b08: 54fffd61     	b.ne	0x323ab4 <X509_signature_dump+0x58>
  323b0c: aa1a03e1     	mov	x1, x26
  323b10: 52800022     	mov	w2, #0x1                // =1
  323b14: aa1303e0     	mov	x0, x19
  323b18: 97fdf39d     	bl	0x2a098c <BIO_write>
  323b1c: 6b1f001f     	cmp	w0, wzr
  323b20: 2a1903e1     	mov	w1, w25
  323b24: 2a1903e2     	mov	w2, w25
  323b28: aa1303e0     	mov	x0, x19
  323b2c: 5400008d     	b.le	0x323b3c <X509_signature_dump+0xe0>
  323b30: 97fdf465     	bl	0x2a0cc4 <BIO_indent>
  323b34: 6b1f001f     	cmp	w0, wzr
  323b38: 54fffbec     	b.gt	0x323ab4 <X509_signature_dump+0x58>
  323b3c: 52800000     	mov	w0, #0x0                // =0
  323b40: f9402bfb     	ldr	x27, [sp, #0x50]
  323b44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323b48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323b4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323b50: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  323b54: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  323b58: d65f03c0     	ret
  323b5c: 90000501     	adrp	x1, 0x3c3000 <EC_version+0x4110>
  323b60: b00005a3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  323b64: aa1303e0     	mov	x0, x19
  323b68: 9122a021     	add	x1, x1, #0x8a8
  323b6c: 911ea063     	add	x3, x3, #0x7a8
  323b70: 97fe0396     	bl	0x2a49c8 <BIO_printf>
  323b74: 6b1f001f     	cmp	w0, wzr
  323b78: 54fffe2d     	b.le	0x323b3c <X509_signature_dump+0xe0>
  323b7c: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323b80: aa1303e0     	mov	x0, x19
  323b84: 911f6021     	add	x1, x1, #0x7d8
  323b88: 52800022     	mov	w2, #0x1                // =1
  323b8c: 97fdf380     	bl	0x2a098c <BIO_write>
  323b90: 7100041f     	cmp	w0, #0x1
  323b94: 1a9f17e0     	cset	w0, eq
  323b98: f9402bfb     	ldr	x27, [sp, #0x50]
  323b9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323ba0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323ba4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323ba8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  323bac: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  323bb0: d65f03c0     	ret

0000000000323bb4 <X509_signature_print>:
  323bb4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  323bb8: 910003fd     	mov	x29, sp
  323bbc: a90153f3     	stp	x19, x20, [sp, #0x10]
  323bc0: aa0103f3     	mov	x19, x1
  323bc4: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323bc8: 911be021     	add	x1, x1, #0x6f8
  323bcc: f90013f5     	str	x21, [sp, #0x20]
  323bd0: aa0003f4     	mov	x20, x0
  323bd4: aa0203f5     	mov	x21, x2
  323bd8: 97fdf3b8     	bl	0x2a0ab8 <BIO_puts>
  323bdc: 6b1f001f     	cmp	w0, wzr
  323be0: 5400024d     	b.le	0x323c28 <X509_signature_print+0x74>
  323be4: f9400261     	ldr	x1, [x19]
  323be8: aa1403e0     	mov	x0, x20
  323bec: 97fe4047     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  323bf0: 6b1f001f     	cmp	w0, wzr
  323bf4: 540001ad     	b.le	0x323c28 <X509_signature_print+0x74>
  323bf8: f9400260     	ldr	x0, [x19]
  323bfc: 97fd98d3     	bl	0x289f48 <OBJ_obj2nid>
  323c00: 350001e0     	cbnz	w0, 0x323c3c <X509_signature_print+0x88>
  323c04: aa1403e0     	mov	x0, x20
  323c08: b40003d5     	cbz	x21, 0x323c80 <X509_signature_print+0xcc>
  323c0c: aa1503e1     	mov	x1, x21
  323c10: 52800122     	mov	w2, #0x9                // =9
  323c14: 97ffff92     	bl	0x323a5c <X509_signature_dump>
  323c18: f94013f5     	ldr	x21, [sp, #0x20]
  323c1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323c20: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  323c24: d65f03c0     	ret
  323c28: 52800000     	mov	w0, #0x0                // =0
  323c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323c30: f94013f5     	ldr	x21, [sp, #0x20]
  323c34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  323c38: d65f03c0     	ret
  323c3c: 9100f3a1     	add	x1, x29, #0x3c
  323c40: 9100e3a2     	add	x2, x29, #0x38
  323c44: 97fd9bb2     	bl	0x28ab0c <OBJ_find_sigid_algs>
  323c48: 34fffde0     	cbz	w0, 0x323c04 <X509_signature_print+0x50>
  323c4c: b9403ba1     	ldr	w1, [x29, #0x38]
  323c50: d2800000     	mov	x0, #0x0                // =0
  323c54: 97fe6341     	bl	0x2bc958 <EVP_PKEY_asn1_find>
  323c58: b4fffd60     	cbz	x0, 0x323c04 <X509_signature_print+0x50>
  323c5c: f9404c05     	ldr	x5, [x0, #0x98]
  323c60: b4fffd25     	cbz	x5, 0x323c04 <X509_signature_print+0x50>
  323c64: aa1403e0     	mov	x0, x20
  323c68: aa1303e1     	mov	x1, x19
  323c6c: aa1503e2     	mov	x2, x21
  323c70: 52800123     	mov	w3, #0x9                // =9
  323c74: d2800004     	mov	x4, #0x0                // =0
  323c78: d63f00a0     	blr	x5
  323c7c: 17ffffec     	b	0x323c2c <X509_signature_print+0x78>
  323c80: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323c84: 911f6021     	add	x1, x1, #0x7d8
  323c88: 97fdf38c     	bl	0x2a0ab8 <BIO_puts>
  323c8c: 6b1f001f     	cmp	w0, wzr
  323c90: 1a9fd7e0     	cset	w0, gt
  323c94: 17ffffe6     	b	0x323c2c <X509_signature_print+0x78>

0000000000323c98 <ASN1_STRING_print>:
  323c98: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  323c9c: 910003fd     	mov	x29, sp
  323ca0: a90153f3     	stp	x19, x20, [sp, #0x10]
  323ca4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  323ca8: a90363f7     	stp	x23, x24, [sp, #0x30]
  323cac: b4000801     	cbz	x1, 0x323dac <ASN1_STRING_print+0x114>
  323cb0: b9400024     	ldr	w4, [x1]
  323cb4: f9400433     	ldr	x19, [x1, #0x8]
  323cb8: 6b1f009f     	cmp	w4, wzr
  323cbc: 540006cd     	b.le	0x323d94 <ASN1_STRING_print+0xfc>
  323cc0: aa0003f7     	mov	x23, x0
  323cc4: aa0103f6     	mov	x22, x1
  323cc8: 52800002     	mov	w2, #0x0                // =0
  323ccc: 52800014     	mov	w20, #0x0               // =0
  323cd0: 910103b5     	add	x21, x29, #0x40
  323cd4: 528005d8     	mov	w24, #0x2e              // =46
  323cd8: 14000011     	b	0x323d1c <ASN1_STRING_print+0x84>
  323cdc: 7100287f     	cmp	w3, #0xa
  323ce0: 1a9f07e1     	cset	w1, ne
  323ce4: 71007c7f     	cmp	w3, #0x1f
  323ce8: 1a9f87e0     	cset	w0, ls
  323cec: 6a00003f     	tst	w1, w0
  323cf0: 54000060     	b.eq	0x323cfc <ASN1_STRING_print+0x64>
  323cf4: 7100347f     	cmp	w3, #0xd
  323cf8: 1a980063     	csel	w3, w3, w24, eq
  323cfc: 3822caa3     	strb	w3, [x21, w2, sxtw]
  323d00: 11000442     	add	w2, w2, #0x1
  323d04: 71013c5f     	cmp	w2, #0x4f
  323d08: 11000694     	add	w20, w20, #0x1
  323d0c: 91000673     	add	x19, x19, #0x1
  323d10: 540001ac     	b.gt	0x323d44 <ASN1_STRING_print+0xac>
  323d14: 6b04029f     	cmp	w20, w4
  323d18: 5400028a     	b.ge	0x323d68 <ASN1_STRING_print+0xd0>
  323d1c: 39400263     	ldrb	w3, [x19]
  323d20: 7101f87f     	cmp	w3, #0x7e
  323d24: 54fffdc9     	b.ls	0x323cdc <ASN1_STRING_print+0x44>
  323d28: 528005c3     	mov	w3, #0x2e               // =46
  323d2c: 3822caa3     	strb	w3, [x21, w2, sxtw]
  323d30: 11000442     	add	w2, w2, #0x1
  323d34: 11000694     	add	w20, w20, #0x1
  323d38: 71013c5f     	cmp	w2, #0x4f
  323d3c: 91000673     	add	x19, x19, #0x1
  323d40: 54fffead     	b.le	0x323d14 <ASN1_STRING_print+0x7c>
  323d44: aa1703e0     	mov	x0, x23
  323d48: aa1503e1     	mov	x1, x21
  323d4c: 97fdf310     	bl	0x2a098c <BIO_write>
  323d50: 6b1f001f     	cmp	w0, wzr
  323d54: 52800002     	mov	w2, #0x0                // =0
  323d58: 540002ad     	b.le	0x323dac <ASN1_STRING_print+0x114>
  323d5c: b94002c4     	ldr	w4, [x22]
  323d60: 6b04029f     	cmp	w20, w4
  323d64: 54fffdcb     	b.lt	0x323d1c <ASN1_STRING_print+0x84>
  323d68: 34000162     	cbz	w2, 0x323d94 <ASN1_STRING_print+0xfc>
  323d6c: aa1503e1     	mov	x1, x21
  323d70: aa1703e0     	mov	x0, x23
  323d74: 97fdf306     	bl	0x2a098c <BIO_write>
  323d78: 6b1f001f     	cmp	w0, wzr
  323d7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323d80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323d84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323d88: 1a9fd7e0     	cset	w0, gt
  323d8c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  323d90: d65f03c0     	ret
  323d94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323d98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323d9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323da0: 52800020     	mov	w0, #0x1                // =1
  323da4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  323da8: d65f03c0     	ret
  323dac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  323db0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  323db4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  323db8: 52800000     	mov	w0, #0x0                // =0
  323dbc: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  323dc0: d65f03c0     	ret

0000000000323dc4 <ASN1_GENERALIZEDTIME_print>:
  323dc4: d100c3ff     	sub	sp, sp, #0x30
  323dc8: a9027bfd     	stp	x29, x30, [sp, #0x20]
  323dcc: 910083fd     	add	x29, sp, #0x20
  323dd0: b9400027     	ldr	w7, [x1]
  323dd4: f9400421     	ldr	x1, [x1, #0x8]
  323dd8: 71002cff     	cmp	w7, #0xb
  323ddc: 5400106d     	b.le	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323de0: 39400028     	ldrb	w8, [x1]
  323de4: 8b27c022     	add	x2, x1, w7, sxtw
  323de8: 385ff049     	ldurb	w9, [x2, #-0x1]
  323dec: 5100c108     	sub	w8, w8, #0x30
  323df0: 53001d02     	uxtb	w2, w8
  323df4: 7100245f     	cmp	w2, #0x9
  323df8: 54000f88     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323dfc: 39400422     	ldrb	w2, [x1, #0x1]
  323e00: 5100c042     	sub	w2, w2, #0x30
  323e04: 53001c42     	uxtb	w2, w2
  323e08: 7100245f     	cmp	w2, #0x9
  323e0c: 54000ee8     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e10: 39400822     	ldrb	w2, [x1, #0x2]
  323e14: 5100c042     	sub	w2, w2, #0x30
  323e18: 53001c42     	uxtb	w2, w2
  323e1c: 7100245f     	cmp	w2, #0x9
  323e20: 54000e48     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e24: 39400c22     	ldrb	w2, [x1, #0x3]
  323e28: 5100c042     	sub	w2, w2, #0x30
  323e2c: 53001c42     	uxtb	w2, w2
  323e30: 7100245f     	cmp	w2, #0x9
  323e34: 54000da8     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e38: 39401022     	ldrb	w2, [x1, #0x4]
  323e3c: 5100c042     	sub	w2, w2, #0x30
  323e40: 53001c42     	uxtb	w2, w2
  323e44: 7100245f     	cmp	w2, #0x9
  323e48: 54000d08     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e4c: 39401422     	ldrb	w2, [x1, #0x5]
  323e50: 5100c042     	sub	w2, w2, #0x30
  323e54: 53001c42     	uxtb	w2, w2
  323e58: 7100245f     	cmp	w2, #0x9
  323e5c: 54000c68     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e60: 39401822     	ldrb	w2, [x1, #0x6]
  323e64: 5100c042     	sub	w2, w2, #0x30
  323e68: 53001c42     	uxtb	w2, w2
  323e6c: 7100245f     	cmp	w2, #0x9
  323e70: 54000bc8     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e74: 39401c22     	ldrb	w2, [x1, #0x7]
  323e78: 5100c042     	sub	w2, w2, #0x30
  323e7c: 53001c42     	uxtb	w2, w2
  323e80: 7100245f     	cmp	w2, #0x9
  323e84: 54000b28     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e88: 39402022     	ldrb	w2, [x1, #0x8]
  323e8c: 5100c042     	sub	w2, w2, #0x30
  323e90: 53001c42     	uxtb	w2, w2
  323e94: 7100245f     	cmp	w2, #0x9
  323e98: 54000a88     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323e9c: 39402422     	ldrb	w2, [x1, #0x9]
  323ea0: 5100c042     	sub	w2, w2, #0x30
  323ea4: 53001c42     	uxtb	w2, w2
  323ea8: 7100245f     	cmp	w2, #0x9
  323eac: 540009e8     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323eb0: 39402822     	ldrb	w2, [x1, #0xa]
  323eb4: 5100c042     	sub	w2, w2, #0x30
  323eb8: 53001c42     	uxtb	w2, w2
  323ebc: 7100245f     	cmp	w2, #0x9
  323ec0: 54000948     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323ec4: 39402c22     	ldrb	w2, [x1, #0xb]
  323ec8: 5100c042     	sub	w2, w2, #0x30
  323ecc: 53001c42     	uxtb	w2, w2
  323ed0: 7100245f     	cmp	w2, #0x9
  323ed4: 540008a8     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323ed8: 39401022     	ldrb	w2, [x1, #0x4]
  323edc: 39401423     	ldrb	w3, [x1, #0x5]
  323ee0: 5100c042     	sub	w2, w2, #0x30
  323ee4: 3940042d     	ldrb	w13, [x1, #0x1]
  323ee8: 531d7044     	lsl	w4, w2, #3
  323eec: 3940082b     	ldrb	w11, [x1, #0x2]
  323ef0: 0b020482     	add	w2, w4, w2, lsl #1
  323ef4: 39400c2c     	ldrb	w12, [x1, #0x3]
  323ef8: 0b030042     	add	w2, w2, w3
  323efc: 5100c442     	sub	w2, w2, #0x31
  323f00: 71002c5f     	cmp	w2, #0xb
  323f04: 54000728     	b.hi	0x323fe8 <ASN1_GENERALIZEDTIME_print+0x224>
  323f08: 3940182e     	ldrb	w14, [x1, #0x6]
  323f0c: 710034ff     	cmp	w7, #0xd
  323f10: 39402026     	ldrb	w6, [x1, #0x8]
  323f14: 3940282a     	ldrb	w10, [x1, #0xa]
  323f18: 5100c1ce     	sub	w14, w14, #0x30
  323f1c: 5100c0c6     	sub	w6, w6, #0x30
  323f20: 39401c23     	ldrb	w3, [x1, #0x7]
  323f24: 5100c14a     	sub	w10, w10, #0x30
  323f28: 39402424     	ldrb	w4, [x1, #0x9]
  323f2c: 39402c25     	ldrb	w5, [x1, #0xb]
  323f30: 531d71d1     	lsl	w17, w14, #3
  323f34: 531d70d0     	lsl	w16, w6, #3
  323f38: 531d714f     	lsl	w15, w10, #3
  323f3c: 0b0e062e     	add	w14, w17, w14, lsl #1
  323f40: 5100c063     	sub	w3, w3, #0x30
  323f44: 0b060606     	add	w6, w16, w6, lsl #1
  323f48: 5100c084     	sub	w4, w4, #0x30
  323f4c: 0b0a05ea     	add	w10, w15, w10, lsl #1
  323f50: 5100c0a5     	sub	w5, w5, #0x30
  323f54: 0b0301c3     	add	w3, w14, w3
  323f58: 0b0400c4     	add	w4, w6, w4
  323f5c: 0b050145     	add	w5, w10, w5
  323f60: 5400056c     	b.gt	0x32400c <ASN1_GENERALIZEDTIME_print+0x248>
  323f64: 52800007     	mov	w7, #0x0                // =0
  323f68: d280000e     	mov	x14, #0x0               // =0
  323f6c: 52800006     	mov	w6, #0x0                // =0
  323f70: 90000821     	adrp	x1, 0x427000 <dhx_pkey_meth+0x88>
  323f74: 7101693f     	cmp	w9, #0x5a
  323f78: 91138021     	add	x1, x1, #0x4e0
  323f7c: f862d822     	ldr	x2, [x1, w2, sxtw #3]
  323f80: 54000700     	b.eq	0x324060 <ASN1_GENERALIZEDTIME_print+0x29c>
  323f84: b00005aa     	adrp	x10, 0x3d8000 <RAND_version+0x100>
  323f88: 911ea14a     	add	x10, x10, #0x7a8
  323f8c: 5100c161     	sub	w1, w11, #0x30
  323f90: 5100c1ad     	sub	w13, w13, #0x30
  323f94: 52800c8b     	mov	w11, #0x64              // =100
  323f98: 531d7029     	lsl	w9, w1, #3
  323f9c: 0b010529     	add	w9, w9, w1, lsl #1
  323fa0: 5100c18c     	sub	w12, w12, #0x30
  323fa4: 1b0b7dad     	mul	w13, w13, w11
  323fa8: 52807d0b     	mov	w11, #0x3e8             // =1000
  323fac: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323fb0: f90003ee     	str	x14, [sp]
  323fb4: 911c8021     	add	x1, x1, #0x720
  323fb8: 1b0b3508     	madd	w8, w8, w11, w13
  323fbc: f9000bea     	str	x10, [sp, #0x10]
  323fc0: 0b090108     	add	w8, w8, w9
  323fc4: 0b0c0108     	add	w8, w8, w12
  323fc8: b9000be8     	str	w8, [sp, #0x8]
  323fcc: 97fe027f     	bl	0x2a49c8 <BIO_printf>
  323fd0: d10083bf     	sub	sp, x29, #0x20
  323fd4: 6b1f001f     	cmp	w0, wzr
  323fd8: 1a9fd7e0     	cset	w0, gt
  323fdc: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  323fe0: 9100c3ff     	add	sp, sp, #0x30
  323fe4: d65f03c0     	ret
  323fe8: b00005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  323fec: 528001c2     	mov	w2, #0xe                // =14
  323ff0: 911d0021     	add	x1, x1, #0x740
  323ff4: 97fdf266     	bl	0x2a098c <BIO_write>
  323ff8: d10083bf     	sub	sp, x29, #0x20
  323ffc: 52800000     	mov	w0, #0x0                // =0
  324000: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  324004: 9100c3ff     	add	sp, sp, #0x30
  324008: d65f03c0     	ret
  32400c: 3940302a     	ldrb	w10, [x1, #0xc]
  324010: 5100c14a     	sub	w10, w10, #0x30
  324014: 53001d46     	uxtb	w6, w10
  324018: 710024df     	cmp	w6, #0x9
  32401c: 54fffa48     	b.hi	0x323f64 <ASN1_GENERALIZEDTIME_print+0x1a0>
  324020: 3940342e     	ldrb	w14, [x1, #0xd]
  324024: 5100c1ce     	sub	w14, w14, #0x30
  324028: 53001dc6     	uxtb	w6, w14
  32402c: 710024df     	cmp	w6, #0x9
  324030: 54fff9a8     	b.hi	0x323f64 <ASN1_GENERALIZEDTIME_print+0x1a0>
  324034: 531d7146     	lsl	w6, w10, #3
  324038: 710038ff     	cmp	w7, #0xe
  32403c: 0b0a04c6     	add	w6, w6, w10, lsl #1
  324040: 0b0e00c6     	add	w6, w6, w14
  324044: 54000080     	b.eq	0x324054 <ASN1_GENERALIZEDTIME_print+0x290>
  324048: 3940382a     	ldrb	w10, [x1, #0xe]
  32404c: 7100b95f     	cmp	w10, #0x2e
  324050: 540000e0     	b.eq	0x32406c <ASN1_GENERALIZEDTIME_print+0x2a8>
  324054: 52800007     	mov	w7, #0x0                // =0
  324058: d280000e     	mov	x14, #0x0               // =0
  32405c: 17ffffc5     	b	0x323f70 <ASN1_GENERALIZEDTIME_print+0x1ac>
  324060: 900005aa     	adrp	x10, 0x3d8000 <RAND_version+0x100>
  324064: 911c614a     	add	x10, x10, #0x718
  324068: 17ffffc9     	b	0x323f8c <ASN1_GENERALIZEDTIME_print+0x1c8>
  32406c: 71003cff     	cmp	w7, #0xf
  324070: 9100382e     	add	x14, x1, #0xe
  324074: 54000260     	b.eq	0x3240c0 <ASN1_GENERALIZEDTIME_print+0x2fc>
  324078: 39403c2a     	ldrb	w10, [x1, #0xf]
  32407c: 5100c14a     	sub	w10, w10, #0x30
  324080: 53001d4a     	uxtb	w10, w10
  324084: 7100255f     	cmp	w10, #0x9
  324088: 540001c8     	b.hi	0x3240c0 <ASN1_GENERALIZEDTIME_print+0x2fc>
  32408c: 510038ea     	sub	w10, w7, #0xe
  324090: 91004021     	add	x1, x1, #0x10
  324094: 52800027     	mov	w7, #0x1                // =1
  324098: 14000006     	b	0x3240b0 <ASN1_GENERALIZEDTIME_print+0x2ec>
  32409c: 3840142f     	ldrb	w15, [x1], #0x1
  3240a0: 5100c1ef     	sub	w15, w15, #0x30
  3240a4: 53001def     	uxtb	w15, w15
  3240a8: 710025ff     	cmp	w15, #0x9
  3240ac: 54fff628     	b.hi	0x323f70 <ASN1_GENERALIZEDTIME_print+0x1ac>
  3240b0: 110004e7     	add	w7, w7, #0x1
  3240b4: 6b0a00ff     	cmp	w7, w10
  3240b8: 54ffff21     	b.ne	0x32409c <ASN1_GENERALIZEDTIME_print+0x2d8>
  3240bc: 17ffffad     	b	0x323f70 <ASN1_GENERALIZEDTIME_print+0x1ac>
  3240c0: 52800027     	mov	w7, #0x1                // =1
  3240c4: 17ffffab     	b	0x323f70 <ASN1_GENERALIZEDTIME_print+0x1ac>

00000000003240c8 <ASN1_UTCTIME_print>:
  3240c8: d10083ff     	sub	sp, sp, #0x20
  3240cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  3240d0: 910043fd     	add	x29, sp, #0x10
  3240d4: b9400024     	ldr	w4, [x1]
  3240d8: f9400421     	ldr	x1, [x1, #0x8]
  3240dc: 7100249f     	cmp	w4, #0x9
  3240e0: 54000fad     	b.le	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  3240e4: 39400023     	ldrb	w3, [x1]
  3240e8: 8b24c022     	add	x2, x1, w4, sxtw
  3240ec: 385ff048     	ldurb	w8, [x2, #-0x1]
  3240f0: 5100c063     	sub	w3, w3, #0x30
  3240f4: 53001c62     	uxtb	w2, w3
  3240f8: 7100245f     	cmp	w2, #0x9
  3240fc: 54000ec8     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  324100: 39400422     	ldrb	w2, [x1, #0x1]
  324104: 5100c042     	sub	w2, w2, #0x30
  324108: 53001c42     	uxtb	w2, w2
  32410c: 7100245f     	cmp	w2, #0x9
  324110: 54000e28     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  324114: 39400822     	ldrb	w2, [x1, #0x2]
  324118: 5100c042     	sub	w2, w2, #0x30
  32411c: 53001c42     	uxtb	w2, w2
  324120: 7100245f     	cmp	w2, #0x9
  324124: 54000d88     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  324128: 39400c22     	ldrb	w2, [x1, #0x3]
  32412c: 5100c042     	sub	w2, w2, #0x30
  324130: 53001c42     	uxtb	w2, w2
  324134: 7100245f     	cmp	w2, #0x9
  324138: 54000ce8     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  32413c: 39401022     	ldrb	w2, [x1, #0x4]
  324140: 5100c042     	sub	w2, w2, #0x30
  324144: 53001c42     	uxtb	w2, w2
  324148: 7100245f     	cmp	w2, #0x9
  32414c: 54000c48     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  324150: 39401422     	ldrb	w2, [x1, #0x5]
  324154: 5100c042     	sub	w2, w2, #0x30
  324158: 53001c42     	uxtb	w2, w2
  32415c: 7100245f     	cmp	w2, #0x9
  324160: 54000ba8     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  324164: 39401822     	ldrb	w2, [x1, #0x6]
  324168: 5100c042     	sub	w2, w2, #0x30
  32416c: 53001c42     	uxtb	w2, w2
  324170: 7100245f     	cmp	w2, #0x9
  324174: 54000b08     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  324178: 39401c22     	ldrb	w2, [x1, #0x7]
  32417c: 5100c042     	sub	w2, w2, #0x30
  324180: 53001c42     	uxtb	w2, w2
  324184: 7100245f     	cmp	w2, #0x9
  324188: 54000a68     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  32418c: 39402022     	ldrb	w2, [x1, #0x8]
  324190: 5100c042     	sub	w2, w2, #0x30
  324194: 53001c42     	uxtb	w2, w2
  324198: 7100245f     	cmp	w2, #0x9
  32419c: 540009c8     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  3241a0: 39402422     	ldrb	w2, [x1, #0x9]
  3241a4: 5100c042     	sub	w2, w2, #0x30
  3241a8: 53001c42     	uxtb	w2, w2
  3241ac: 7100245f     	cmp	w2, #0x9
  3241b0: 54000928     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  3241b4: 39400822     	ldrb	w2, [x1, #0x2]
  3241b8: 531d7067     	lsl	w7, w3, #3
  3241bc: 39400425     	ldrb	w5, [x1, #0x1]
  3241c0: 0b0304e7     	add	w7, w7, w3, lsl #1
  3241c4: 5100c042     	sub	w2, w2, #0x30
  3241c8: 39400c23     	ldrb	w3, [x1, #0x3]
  3241cc: 531d7046     	lsl	w6, w2, #3
  3241d0: 5100c0a5     	sub	w5, w5, #0x30
  3241d4: 0b0204c2     	add	w2, w6, w2, lsl #1
  3241d8: 0b0500e7     	add	w7, w7, w5
  3241dc: 0b030042     	add	w2, w2, w3
  3241e0: 7100c4ff     	cmp	w7, #0x31
  3241e4: 110190e3     	add	w3, w7, #0x64
  3241e8: 5100c442     	sub	w2, w2, #0x31
  3241ec: 1a87d067     	csel	w7, w3, w7, le
  3241f0: 71002c5f     	cmp	w2, #0xb
  3241f4: 54000708     	b.hi	0x3242d4 <ASN1_UTCTIME_print+0x20c>
  3241f8: 3940102a     	ldrb	w10, [x1, #0x4]
  3241fc: 71002c9f     	cmp	w4, #0xb
  324200: 39402029     	ldrb	w9, [x1, #0x8]
  324204: 52800006     	mov	w6, #0x0                // =0
  324208: 39401824     	ldrb	w4, [x1, #0x6]
  32420c: 5100c14a     	sub	w10, w10, #0x30
  324210: 5100c129     	sub	w9, w9, #0x30
  324214: 39401423     	ldrb	w3, [x1, #0x5]
  324218: 5100c084     	sub	w4, w4, #0x30
  32421c: 39401c2b     	ldrb	w11, [x1, #0x7]
  324220: 39402425     	ldrb	w5, [x1, #0x9]
  324224: 531d714e     	lsl	w14, w10, #3
  324228: 531d708d     	lsl	w13, w4, #3
  32422c: 531d712c     	lsl	w12, w9, #3
  324230: 0b0a05ca     	add	w10, w14, w10, lsl #1
  324234: 5100c063     	sub	w3, w3, #0x30
  324238: 0b0405a4     	add	w4, w13, w4, lsl #1
  32423c: 5100c16b     	sub	w11, w11, #0x30
  324240: 0b090589     	add	w9, w12, w9, lsl #1
  324244: 5100c0a5     	sub	w5, w5, #0x30
  324248: 0b030143     	add	w3, w10, w3
  32424c: 0b0b0084     	add	w4, w4, w11
  324250: 0b050125     	add	w5, w9, w5
  324254: 540001cd     	b.le	0x32428c <ASN1_UTCTIME_print+0x1c4>
  324258: 39402829     	ldrb	w9, [x1, #0xa]
  32425c: 5100c129     	sub	w9, w9, #0x30
  324260: 53001d2a     	uxtb	w10, w9
  324264: 7100255f     	cmp	w10, #0x9
  324268: 54000128     	b.hi	0x32428c <ASN1_UTCTIME_print+0x1c4>
  32426c: 39402c2a     	ldrb	w10, [x1, #0xb]
  324270: 5100c14a     	sub	w10, w10, #0x30
  324274: 53001d41     	uxtb	w1, w10
  324278: 7100243f     	cmp	w1, #0x9
  32427c: 54000088     	b.hi	0x32428c <ASN1_UTCTIME_print+0x1c4>
  324280: 531d7126     	lsl	w6, w9, #3
  324284: 0b0904c6     	add	w6, w6, w9, lsl #1
  324288: 0b0a00c6     	add	w6, w6, w10
  32428c: f0000809     	adrp	x9, 0x427000 <dhx_pkey_meth+0x88>
  324290: 7101691f     	cmp	w8, #0x5a
  324294: 91138129     	add	x9, x9, #0x4e0
  324298: 111db0e7     	add	w7, w7, #0x76c
  32429c: f862d922     	ldr	x2, [x9, w2, sxtw #3]
  3242a0: 540002c0     	b.eq	0x3242f8 <ASN1_UTCTIME_print+0x230>
  3242a4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3242a8: 911ea021     	add	x1, x1, #0x7a8
  3242ac: f90003e1     	str	x1, [sp]
  3242b0: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3242b4: 911d4021     	add	x1, x1, #0x750
  3242b8: 97fe01c4     	bl	0x2a49c8 <BIO_printf>
  3242bc: d10043bf     	sub	sp, x29, #0x10
  3242c0: 6b1f001f     	cmp	w0, wzr
  3242c4: 1a9fd7e0     	cset	w0, gt
  3242c8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3242cc: 910083ff     	add	sp, sp, #0x20
  3242d0: d65f03c0     	ret
  3242d4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3242d8: 528001c2     	mov	w2, #0xe                // =14
  3242dc: 911d0021     	add	x1, x1, #0x740
  3242e0: 97fdf1ab     	bl	0x2a098c <BIO_write>
  3242e4: d10043bf     	sub	sp, x29, #0x10
  3242e8: 52800000     	mov	w0, #0x0                // =0
  3242ec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3242f0: 910083ff     	add	sp, sp, #0x20
  3242f4: d65f03c0     	ret
  3242f8: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3242fc: 911c6021     	add	x1, x1, #0x718
  324300: 17ffffeb     	b	0x3242ac <ASN1_UTCTIME_print+0x1e4>

0000000000324304 <ASN1_TIME_print>:
  324304: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  324308: 910003fd     	mov	x29, sp
  32430c: b9400422     	ldr	w2, [x1, #0x4]
  324310: 71005c5f     	cmp	w2, #0x17
  324314: 54000180     	b.eq	0x324344 <ASN1_TIME_print+0x40>
  324318: 7100605f     	cmp	w2, #0x18
  32431c: 54000100     	b.eq	0x32433c <ASN1_TIME_print+0x38>
  324320: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324324: 528001c2     	mov	w2, #0xe                // =14
  324328: 911d0021     	add	x1, x1, #0x740
  32432c: 97fdf198     	bl	0x2a098c <BIO_write>
  324330: 52800000     	mov	w0, #0x0                // =0
  324334: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  324338: d65f03c0     	ret
  32433c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  324340: 17fffea1     	b	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  324344: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  324348: 17ffff60     	b	0x3240c8 <ASN1_UTCTIME_print>

000000000032434c <X509_print_ex>:
  32434c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  324350: 910003fd     	mov	x29, sp
  324354: a90153f3     	stp	x19, x20, [sp, #0x10]
  324358: aa0003f4     	mov	x20, x0
  32435c: 92700c40     	and	x0, x2, #0xf0000
  324360: a9025bf5     	stp	x21, x22, [sp, #0x20]
  324364: a90363f7     	stp	x23, x24, [sp, #0x30]
  324368: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32436c: a90573fb     	stp	x27, x28, [sp, #0x50]
  324370: f141001f     	cmp	x0, #0x40, lsl #12      // =0x40000
  324374: aa0203f5     	mov	x21, x2
  324378: aa0103f6     	mov	x22, x1
  32437c: aa0303f3     	mov	x19, x3
  324380: 540010e0     	b.eq	0x32459c <X509_print_ex+0x250>
  324384: eb1f005f     	cmp	x2, xzr
  324388: 52800217     	mov	w23, #0x10              // =16
  32438c: 1a9f02f7     	csel	w23, w23, wzr, eq
  324390: 52800419     	mov	w25, #0x20              // =32
  324394: f94002d8     	ldr	x24, [x22]
  324398: 36000593     	tbz	w19, #0x0, 0x324448 <X509_print_ex+0xfc>
  32439c: 36080833     	tbz	w19, #0x1, 0x3244a0 <X509_print_ex+0x154>
  3243a0: 361009d3     	tbz	w19, #0x2, 0x3244d8 <X509_print_ex+0x18c>
  3243a4: 36181033     	tbz	w19, #0x3, 0x3245a8 <X509_print_ex+0x25c>
  3243a8: 362010f3     	tbz	w19, #0x4, 0x3245c4 <X509_print_ex+0x278>
  3243ac: 362813b3     	tbz	w19, #0x5, 0x324620 <X509_print_ex+0x2d4>
  3243b0: 363018b3     	tbz	w19, #0x6, 0x3246c4 <X509_print_ex+0x378>
  3243b4: 36381b73     	tbz	w19, #0x7, 0x324720 <X509_print_ex+0x3d4>
  3243b8: 376003f3     	tbnz	w19, #0xc, 0x324434 <X509_print_ex+0xe8>
  3243bc: f9401f00     	ldr	x0, [x24, #0x38]
  3243c0: b40001c0     	cbz	x0, 0x3243f8 <X509_print_ex+0xac>
  3243c4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3243c8: 900005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  3243cc: aa1403e0     	mov	x0, x20
  3243d0: 91236021     	add	x1, x1, #0x8d8
  3243d4: 911ea042     	add	x2, x2, #0x7a8
  3243d8: 97fe017c     	bl	0x2a49c8 <BIO_printf>
  3243dc: 6b1f001f     	cmp	w0, wzr
  3243e0: 5400050d     	b.le	0x324480 <X509_print_ex+0x134>
  3243e4: f9401f01     	ldr	x1, [x24, #0x38]
  3243e8: aa1403e0     	mov	x0, x20
  3243ec: 52800182     	mov	w2, #0xc                // =12
  3243f0: 97fffd9b     	bl	0x323a5c <X509_signature_dump>
  3243f4: 34000460     	cbz	w0, 0x324480 <X509_print_ex+0x134>
  3243f8: f9402300     	ldr	x0, [x24, #0x40]
  3243fc: b40001c0     	cbz	x0, 0x324434 <X509_print_ex+0xe8>
  324400: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324404: 900005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  324408: aa1403e0     	mov	x0, x20
  32440c: 9123c021     	add	x1, x1, #0x8f0
  324410: 911ea042     	add	x2, x2, #0x7a8
  324414: 97fe016d     	bl	0x2a49c8 <BIO_printf>
  324418: 6b1f001f     	cmp	w0, wzr
  32441c: 5400032d     	b.le	0x324480 <X509_print_ex+0x134>
  324420: f9402301     	ldr	x1, [x24, #0x40]
  324424: aa1403e0     	mov	x0, x20
  324428: 52800182     	mov	w2, #0xc                // =12
  32442c: 97fffd8c     	bl	0x323a5c <X509_signature_dump>
  324430: 34000280     	cbz	w0, 0x324480 <X509_print_ex+0x134>
  324434: 36402033     	tbz	w19, #0x8, 0x324838 <X509_print_ex+0x4ec>
  324438: 36482113     	tbz	w19, #0x9, 0x324858 <X509_print_ex+0x50c>
  32443c: 36501f13     	tbz	w19, #0xa, 0x32481c <X509_print_ex+0x4d0>
  324440: 52800020     	mov	w0, #0x1                // =1
  324444: 14000010     	b	0x324484 <X509_print_ex+0x138>
  324448: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32444c: aa1403e0     	mov	x0, x20
  324450: 911dc021     	add	x1, x1, #0x770
  324454: 528001a2     	mov	w2, #0xd                // =13
  324458: 97fdf14d     	bl	0x2a098c <BIO_write>
  32445c: 6b1f001f     	cmp	w0, wzr
  324460: 5400010d     	b.le	0x324480 <X509_print_ex+0x134>
  324464: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324468: aa1403e0     	mov	x0, x20
  32446c: 911e0021     	add	x1, x1, #0x780
  324470: 52800142     	mov	w2, #0xa                // =10
  324474: 97fdf146     	bl	0x2a098c <BIO_write>
  324478: 6b1f001f     	cmp	w0, wzr
  32447c: 54fff90c     	b.gt	0x32439c <X509_print_ex+0x50>
  324480: 52800000     	mov	w0, #0x0                // =0
  324484: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324488: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32448c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  324490: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  324494: a94573fb     	ldp	x27, x28, [sp, #0x50]
  324498: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32449c: d65f03c0     	ret
  3244a0: f94002c0     	ldr	x0, [x22]
  3244a4: f9400000     	ldr	x0, [x0]
  3244a8: 97fe435d     	bl	0x2b521c <ASN1_INTEGER_get>
  3244ac: aa0003e4     	mov	x4, x0
  3244b0: 900005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  3244b4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3244b8: aa1403e0     	mov	x0, x20
  3244bc: 911e4021     	add	x1, x1, #0x790
  3244c0: 911ea042     	add	x2, x2, #0x7a8
  3244c4: 91000483     	add	x3, x4, #0x1
  3244c8: 97fe0140     	bl	0x2a49c8 <BIO_printf>
  3244cc: 6b1f001f     	cmp	w0, wzr
  3244d0: 54fffd8d     	b.le	0x324480 <X509_print_ex+0x134>
  3244d4: 3717f693     	tbnz	w19, #0x2, 0x3243a4 <X509_print_ex+0x58>
  3244d8: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3244dc: aa1403e0     	mov	x0, x20
  3244e0: 911ec021     	add	x1, x1, #0x7b0
  3244e4: 528002c2     	mov	w2, #0x16               // =22
  3244e8: 97fdf129     	bl	0x2a098c <BIO_write>
  3244ec: 6b1f001f     	cmp	w0, wzr
  3244f0: 54fffc8d     	b.le	0x324480 <X509_print_ex+0x134>
  3244f4: aa1603e0     	mov	x0, x22
  3244f8: 97fe77c5     	bl	0x2c240c <X509_get_serialNumber>
  3244fc: aa0003fc     	mov	x28, x0
  324500: b9400000     	ldr	w0, [x0]
  324504: 71001c1f     	cmp	w0, #0x7
  324508: 5400166d     	b.le	0x3247d4 <X509_print_ex+0x488>
  32450c: 7100201f     	cmp	w0, #0x8
  324510: 540015c0     	b.eq	0x3247c8 <X509_print_ex+0x47c>
  324514: b9400780     	ldr	w0, [x28, #0x4]
  324518: 900005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  32451c: 7104081f     	cmp	w0, #0x102
  324520: 54001b20     	b.eq	0x324884 <X509_print_ex+0x538>
  324524: 911ea043     	add	x3, x2, #0x7a8
  324528: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32452c: aa1403e0     	mov	x0, x20
  324530: 911f8021     	add	x1, x1, #0x7e0
  324534: 911ea042     	add	x2, x2, #0x7a8
  324538: 97fe0124     	bl	0x2a49c8 <BIO_printf>
  32453c: 6b1f001f     	cmp	w0, wzr
  324540: 54fffa0d     	b.le	0x324480 <X509_print_ex+0x134>
  324544: f000059a     	adrp	x26, 0x3d7000 <ECDH_version+0x480>
  324548: d280001b     	mov	x27, #0x0               // =0
  32454c: 913b235a     	add	x26, x26, #0xec8
  324550: 1400000b     	b	0x32457c <X509_print_ex+0x230>
  324554: f9400786     	ldr	x6, [x28, #0x8]
  324558: 6b02007f     	cmp	w3, w2
  32455c: 52800742     	mov	w2, #0x3a               // =58
  324560: 52800143     	mov	w3, #0xa                // =10
  324564: 1a831043     	csel	w3, w2, w3, ne
  324568: 387b68c2     	ldrb	w2, [x6, x27]
  32456c: 9100077b     	add	x27, x27, #0x1
  324570: 97fe0116     	bl	0x2a49c8 <BIO_printf>
  324574: 6b1f001f     	cmp	w0, wzr
  324578: 54fff84d     	b.le	0x324480 <X509_print_ex+0x134>
  32457c: b9400382     	ldr	w2, [x28]
  324580: 11000763     	add	w3, w27, #0x1
  324584: aa1403e0     	mov	x0, x20
  324588: aa1a03e1     	mov	x1, x26
  32458c: 6b1b005f     	cmp	w2, w27
  324590: 54fffe2c     	b.gt	0x324554 <X509_print_ex+0x208>
  324594: 371ff0b3     	tbnz	w19, #0x3, 0x3243a8 <X509_print_ex+0x5c>
  324598: 14000004     	b	0x3245a8 <X509_print_ex+0x25c>
  32459c: 52800197     	mov	w23, #0xc               // =12
  3245a0: 52800159     	mov	w25, #0xa               // =10
  3245a4: 17ffff7c     	b	0x324394 <X509_print_ex+0x48>
  3245a8: f9400b01     	ldr	x1, [x24, #0x10]
  3245ac: aa1403e0     	mov	x0, x20
  3245b0: d2800002     	mov	x2, #0x0                // =0
  3245b4: 97fffd80     	bl	0x323bb4 <X509_signature_print>
  3245b8: 6b1f001f     	cmp	w0, wzr
  3245bc: 54fff62d     	b.le	0x324480 <X509_print_ex+0x134>
  3245c0: 3727ef73     	tbnz	w19, #0x4, 0x3243ac <X509_print_ex+0x60>
  3245c4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3245c8: aa1403e0     	mov	x0, x20
  3245cc: 911fa021     	add	x1, x1, #0x7e8
  3245d0: 2a1903e2     	mov	w2, w25
  3245d4: 97fe00fd     	bl	0x2a49c8 <BIO_printf>
  3245d8: 6b1f001f     	cmp	w0, wzr
  3245dc: 54fff52d     	b.le	0x324480 <X509_print_ex+0x134>
  3245e0: aa1603e0     	mov	x0, x22
  3245e4: 97fe7784     	bl	0x2c23f4 <X509_get_issuer_name>
  3245e8: aa0003e1     	mov	x1, x0
  3245ec: 2a1703e2     	mov	w2, w23
  3245f0: aa1403e0     	mov	x0, x20
  3245f4: aa1503e3     	mov	x3, x21
  3245f8: 97fff6af     	bl	0x3220b4 <X509_NAME_print_ex>
  3245fc: 37fff420     	tbnz	w0, #0x1f, 0x324480 <X509_print_ex+0x134>
  324600: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324604: aa1403e0     	mov	x0, x20
  324608: 911f6021     	add	x1, x1, #0x7d8
  32460c: 52800022     	mov	w2, #0x1                // =1
  324610: 97fdf0df     	bl	0x2a098c <BIO_write>
  324614: 6b1f001f     	cmp	w0, wzr
  324618: 54fff34d     	b.le	0x324480 <X509_print_ex+0x134>
  32461c: 372fecb3     	tbnz	w19, #0x5, 0x3243b0 <X509_print_ex+0x64>
  324620: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324624: aa1403e0     	mov	x0, x20
  324628: 91200021     	add	x1, x1, #0x800
  32462c: 52800222     	mov	w2, #0x11               // =17
  324630: 97fdf0d7     	bl	0x2a098c <BIO_write>
  324634: 6b1f001f     	cmp	w0, wzr
  324638: 54fff24d     	b.le	0x324480 <X509_print_ex+0x134>
  32463c: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324640: aa1403e0     	mov	x0, x20
  324644: 91206021     	add	x1, x1, #0x818
  324648: 52800302     	mov	w2, #0x18               // =24
  32464c: 97fdf0d0     	bl	0x2a098c <BIO_write>
  324650: 6b1f001f     	cmp	w0, wzr
  324654: 54fff16d     	b.le	0x324480 <X509_print_ex+0x134>
  324658: f94002c1     	ldr	x1, [x22]
  32465c: aa1403e0     	mov	x0, x20
  324660: f9401021     	ldr	x1, [x1, #0x20]
  324664: f9400021     	ldr	x1, [x1]
  324668: 97ffff27     	bl	0x324304 <ASN1_TIME_print>
  32466c: 34fff0a0     	cbz	w0, 0x324480 <X509_print_ex+0x134>
  324670: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324674: aa1403e0     	mov	x0, x20
  324678: 9120e021     	add	x1, x1, #0x838
  32467c: 52800322     	mov	w2, #0x19               // =25
  324680: 97fdf0c3     	bl	0x2a098c <BIO_write>
  324684: 6b1f001f     	cmp	w0, wzr
  324688: 54ffefcd     	b.le	0x324480 <X509_print_ex+0x134>
  32468c: f94002c1     	ldr	x1, [x22]
  324690: aa1403e0     	mov	x0, x20
  324694: f9401021     	ldr	x1, [x1, #0x20]
  324698: f9400421     	ldr	x1, [x1, #0x8]
  32469c: 97ffff1a     	bl	0x324304 <ASN1_TIME_print>
  3246a0: 34ffef00     	cbz	w0, 0x324480 <X509_print_ex+0x134>
  3246a4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3246a8: aa1403e0     	mov	x0, x20
  3246ac: 911f6021     	add	x1, x1, #0x7d8
  3246b0: 52800022     	mov	w2, #0x1                // =1
  3246b4: 97fdf0b6     	bl	0x2a098c <BIO_write>
  3246b8: 6b1f001f     	cmp	w0, wzr
  3246bc: 54ffee2d     	b.le	0x324480 <X509_print_ex+0x134>
  3246c0: 3737e7b3     	tbnz	w19, #0x6, 0x3243b4 <X509_print_ex+0x68>
  3246c4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3246c8: aa1403e0     	mov	x0, x20
  3246cc: 91216021     	add	x1, x1, #0x858
  3246d0: 2a1903e2     	mov	w2, w25
  3246d4: 97fe00bd     	bl	0x2a49c8 <BIO_printf>
  3246d8: 6b1f001f     	cmp	w0, wzr
  3246dc: 54ffed2d     	b.le	0x324480 <X509_print_ex+0x134>
  3246e0: aa1603e0     	mov	x0, x22
  3246e4: 97fe7747     	bl	0x2c2400 <X509_get_subject_name>
  3246e8: aa0003e1     	mov	x1, x0
  3246ec: 2a1703e2     	mov	w2, w23
  3246f0: aa1403e0     	mov	x0, x20
  3246f4: aa1503e3     	mov	x3, x21
  3246f8: 97fff66f     	bl	0x3220b4 <X509_NAME_print_ex>
  3246fc: 37ffec20     	tbnz	w0, #0x1f, 0x324480 <X509_print_ex+0x134>
  324700: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324704: aa1403e0     	mov	x0, x20
  324708: 911f6021     	add	x1, x1, #0x7d8
  32470c: 52800022     	mov	w2, #0x1                // =1
  324710: 97fdf09f     	bl	0x2a098c <BIO_write>
  324714: 6b1f001f     	cmp	w0, wzr
  324718: 54ffeb4d     	b.le	0x324480 <X509_print_ex+0x134>
  32471c: 373fe4f3     	tbnz	w19, #0x7, 0x3243b8 <X509_print_ex+0x6c>
  324720: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324724: aa1403e0     	mov	x0, x20
  324728: 9121c021     	add	x1, x1, #0x870
  32472c: 52800422     	mov	w2, #0x21               // =33
  324730: 97fdf097     	bl	0x2a098c <BIO_write>
  324734: 6b1f001f     	cmp	w0, wzr
  324738: 54ffea4d     	b.le	0x324480 <X509_print_ex+0x134>
  32473c: 900005b5     	adrp	x21, 0x3d8000 <RAND_version+0x100>
  324740: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324744: 911ea2b5     	add	x21, x21, #0x7a8
  324748: aa1403e0     	mov	x0, x20
  32474c: 91226021     	add	x1, x1, #0x898
  324750: aa1503e2     	mov	x2, x21
  324754: 97fe009d     	bl	0x2a49c8 <BIO_printf>
  324758: 6b1f001f     	cmp	w0, wzr
  32475c: 54ffe92d     	b.le	0x324480 <X509_print_ex+0x134>
  324760: f9401b01     	ldr	x1, [x24, #0x30]
  324764: aa1403e0     	mov	x0, x20
  324768: f9400021     	ldr	x1, [x1]
  32476c: f9400021     	ldr	x1, [x1]
  324770: 97fe3d66     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  324774: 6b1f001f     	cmp	w0, wzr
  324778: 54ffe84d     	b.le	0x324480 <X509_print_ex+0x134>
  32477c: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324780: aa1403e0     	mov	x0, x20
  324784: 911f6021     	add	x1, x1, #0x7d8
  324788: 97fdf0cc     	bl	0x2a0ab8 <BIO_puts>
  32478c: 6b1f001f     	cmp	w0, wzr
  324790: 54ffe78d     	b.le	0x324480 <X509_print_ex+0x134>
  324794: aa1603e0     	mov	x0, x22
  324798: 97fe7823     	bl	0x2c2824 <X509_get_pubkey>
  32479c: aa0003f7     	mov	x23, x0
  3247a0: aa1403e0     	mov	x0, x20
  3247a4: b4000777     	cbz	x23, 0x324890 <X509_print_ex+0x544>
  3247a8: aa1703e1     	mov	x1, x23
  3247ac: 52800202     	mov	w2, #0x10               // =16
  3247b0: d2800003     	mov	x3, #0x0                // =0
  3247b4: 97fe2ba9     	bl	0x2af658 <EVP_PKEY_print_public>
  3247b8: aa1703e0     	mov	x0, x23
  3247bc: 97fe2b82     	bl	0x2af5c4 <EVP_PKEY_free>
  3247c0: 3667dff3     	tbz	w19, #0xc, 0x3243bc <X509_print_ex+0x70>
  3247c4: 17ffff1c     	b	0x324434 <X509_print_ex+0xe8>
  3247c8: f9400780     	ldr	x0, [x28, #0x8]
  3247cc: 39c00000     	ldrsb	w0, [x0]
  3247d0: 37ffea20     	tbnz	w0, #0x1f, 0x324514 <X509_print_ex+0x1c8>
  3247d4: aa1c03e0     	mov	x0, x28
  3247d8: 97fe4291     	bl	0x2b521c <ASN1_INTEGER_get>
  3247dc: aa0003e3     	mov	x3, x0
  3247e0: b9400780     	ldr	w0, [x28, #0x4]
  3247e4: 7104081f     	cmp	w0, #0x102
  3247e8: 54000460     	b.eq	0x324874 <X509_print_ex+0x528>
  3247ec: 900005a2     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  3247f0: 911ea042     	add	x2, x2, #0x7a8
  3247f4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3247f8: aa1403e0     	mov	x0, x20
  3247fc: 911f2021     	add	x1, x1, #0x7c8
  324800: aa0203e4     	mov	x4, x2
  324804: aa0303e5     	mov	x5, x3
  324808: 97fe0070     	bl	0x2a49c8 <BIO_printf>
  32480c: 6b1f001f     	cmp	w0, wzr
  324810: 54ffe38d     	b.le	0x324480 <X509_print_ex+0x134>
  324814: 371fdcb3     	tbnz	w19, #0x3, 0x3243a8 <X509_print_ex+0x5c>
  324818: 17ffff64     	b	0x3245a8 <X509_print_ex+0x25c>
  32481c: f9405ac1     	ldr	x1, [x22, #0xb0]
  324820: aa1403e0     	mov	x0, x20
  324824: 52800002     	mov	w2, #0x0                // =0
  324828: 940000ad     	bl	0x324adc <X509_CERT_AUX_print>
  32482c: 6b1f001f     	cmp	w0, wzr
  324830: 1a9f07e0     	cset	w0, ne
  324834: 17ffff14     	b	0x324484 <X509_print_ex+0x138>
  324838: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32483c: f9402702     	ldr	x2, [x24, #0x48]
  324840: aa1403e0     	mov	x0, x20
  324844: 91242021     	add	x1, x1, #0x908
  324848: aa1303e3     	mov	x3, x19
  32484c: 52800104     	mov	w4, #0x8                // =8
  324850: 940025af     	bl	0x32df0c <X509V3_extensions_print>
  324854: 374fdf53     	tbnz	w19, #0x9, 0x32443c <X509_print_ex+0xf0>
  324858: f94006c1     	ldr	x1, [x22, #0x8]
  32485c: aa1403e0     	mov	x0, x20
  324860: f9400ac2     	ldr	x2, [x22, #0x10]
  324864: 97fffcd4     	bl	0x323bb4 <X509_signature_print>
  324868: 6b1f001f     	cmp	w0, wzr
  32486c: 54ffde8c     	b.gt	0x32443c <X509_print_ex+0xf0>
  324870: 17ffff04     	b	0x324480 <X509_print_ex+0x134>
  324874: d00004c2     	adrp	x2, 0x3be000 <dtls1_version_str+0xa0f0>
  324878: cb0303e3     	neg	x3, x3
  32487c: 913b0042     	add	x2, x2, #0xec0
  324880: 17ffffdd     	b	0x3247f4 <X509_print_ex+0x4a8>
  324884: b0000503     	adrp	x3, 0x3c5000 <EVP_version+0xe20>
  324888: 9112e063     	add	x3, x3, #0x4b8
  32488c: 17ffff27     	b	0x324528 <X509_print_ex+0x1dc>
  324890: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324894: aa1503e2     	mov	x2, x21
  324898: 9122e021     	add	x1, x1, #0x8b8
  32489c: 97fe004b     	bl	0x2a49c8 <BIO_printf>
  3248a0: aa1403e0     	mov	x0, x20
  3248a4: 940077c0     	bl	0x3427a4 <ERR_print_errors>
  3248a8: 3667d8b3     	tbz	w19, #0xc, 0x3243bc <X509_print_ex+0x70>
  3248ac: 17fffee2     	b	0x324434 <X509_print_ex+0xe8>

00000000003248b0 <X509_print_ex_fp>:
  3248b0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3248b4: 910003fd     	mov	x29, sp
  3248b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3248bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3248c0: aa0303f4     	mov	x20, x3
  3248c4: aa0103f6     	mov	x22, x1
  3248c8: aa0203f5     	mov	x21, x2
  3248cc: f9001fa0     	str	x0, [x29, #0x38]
  3248d0: 97fdf5a6     	bl	0x2a1f68 <BIO_s_file>
  3248d4: 97fdef75     	bl	0x2a06a8 <BIO_new>
  3248d8: aa0003f3     	mov	x19, x0
  3248dc: f9401fa3     	ldr	x3, [x29, #0x38]
  3248e0: b4000220     	cbz	x0, 0x324924 <X509_print_ex_fp+0x74>
  3248e4: 52800d41     	mov	w1, #0x6a               // =106
  3248e8: d2800002     	mov	x2, #0x0                // =0
  3248ec: 97fdf113     	bl	0x2a0d38 <BIO_ctrl>
  3248f0: aa1603e1     	mov	x1, x22
  3248f4: aa1503e2     	mov	x2, x21
  3248f8: aa1403e3     	mov	x3, x20
  3248fc: aa1303e0     	mov	x0, x19
  324900: 97fffe93     	bl	0x32434c <X509_print_ex>
  324904: 2a0003f4     	mov	w20, w0
  324908: aa1303e0     	mov	x0, x19
  32490c: 97fdef8b     	bl	0x2a0738 <BIO_free>
  324910: 2a1403e0     	mov	w0, w20
  324914: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324918: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32491c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  324920: d65f03c0     	ret
  324924: 900005a3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  324928: 52800160     	mov	w0, #0xb                // =11
  32492c: 52800ec1     	mov	w1, #0x76               // =118
  324930: 528000e2     	mov	w2, #0x7                // =7
  324934: 911b2063     	add	x3, x3, #0x6c8
  324938: 52800b44     	mov	w4, #0x5a               // =90
  32493c: 97fe0cd7     	bl	0x2a7c98 <ERR_put_error>
  324940: 52800000     	mov	w0, #0x0                // =0
  324944: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324948: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32494c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  324950: d65f03c0     	ret

0000000000324954 <X509_print_fp>:
  324954: d2800002     	mov	x2, #0x0                // =0
  324958: d2800003     	mov	x3, #0x0                // =0
  32495c: 17ffffd5     	b	0x3248b0 <X509_print_ex_fp>

0000000000324960 <X509_print>:
  324960: d2800002     	mov	x2, #0x0                // =0
  324964: d2800003     	mov	x3, #0x0                // =0
  324968: 17fffe79     	b	0x32434c <X509_print_ex>

000000000032496c <X509_NAME_print>:
  32496c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  324970: 52800002     	mov	w2, #0x0                // =0
  324974: 910003fd     	mov	x29, sp
  324978: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32497c: aa0003f5     	mov	x21, x0
  324980: aa0103e0     	mov	x0, x1
  324984: d2800001     	mov	x1, #0x0                // =0
  324988: f9001bf7     	str	x23, [sp, #0x30]
  32498c: a90153f3     	stp	x19, x20, [sp, #0x10]
  324990: 97fe78fc     	bl	0x2c2d80 <X509_NAME_oneline>
  324994: aa0003f6     	mov	x22, x0
  324998: b4000960     	cbz	x0, 0x324ac4 <X509_NAME_print+0x158>
  32499c: 39400001     	ldrb	w1, [x0]
  3249a0: 34000841     	cbz	w1, 0x324aa8 <X509_NAME_print+0x13c>
  3249a4: 91000813     	add	x19, x0, #0x2
  3249a8: 385ff274     	ldurb	w20, [x19, #-0x1]
  3249ac: b0000537     	adrp	x23, 0x3c9000 <X509_version+0x18b0>
  3249b0: 91000401     	add	x1, x0, #0x1
  3249b4: 7100be9f     	cmp	w20, #0x2f
  3249b8: 912862f7     	add	x23, x23, #0xa18
  3249bc: 54000420     	b.eq	0x324a40 <X509_NAME_print+0xd4>
  3249c0: 35000394     	cbnz	w20, 0x324a30 <X509_NAME_print+0xc4>
  3249c4: d1000674     	sub	x20, x19, #0x1
  3249c8: aa1503e0     	mov	x0, x21
  3249cc: cb010294     	sub	x20, x20, x1
  3249d0: 2a1403e2     	mov	w2, w20
  3249d4: 97fdefee     	bl	0x2a098c <BIO_write>
  3249d8: 6b14001f     	cmp	w0, w20
  3249dc: 54000541     	b.ne	0x324a84 <X509_NAME_print+0x118>
  3249e0: 385ff260     	ldurb	w0, [x19, #-0x1]
  3249e4: 35000140     	cbnz	w0, 0x324a0c <X509_NAME_print+0xa0>
  3249e8: 52800033     	mov	w19, #0x1               // =1
  3249ec: aa1603e0     	mov	x0, x22
  3249f0: 97fd8387     	bl	0x28580c <CRYPTO_free>
  3249f4: f9401bf7     	ldr	x23, [sp, #0x30]
  3249f8: 2a1303e0     	mov	w0, w19
  3249fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324a00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  324a04: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  324a08: d65f03c0     	ret
  324a0c: aa1503e0     	mov	x0, x21
  324a10: aa1703e1     	mov	x1, x23
  324a14: 52800042     	mov	w2, #0x2                // =2
  324a18: 97fdefdd     	bl	0x2a098c <BIO_write>
  324a1c: 7100081f     	cmp	w0, #0x2
  324a20: 54000321     	b.ne	0x324a84 <X509_NAME_print+0x118>
  324a24: 385ff260     	ldurb	w0, [x19, #-0x1]
  324a28: 34fffe00     	cbz	w0, 0x3249e8 <X509_NAME_print+0x7c>
  324a2c: aa1303e1     	mov	x1, x19
  324a30: 91000673     	add	x19, x19, #0x1
  324a34: 385ff274     	ldurb	w20, [x19, #-0x1]
  324a38: 7100be9f     	cmp	w20, #0x2f
  324a3c: 54fffc21     	b.ne	0x3249c0 <X509_NAME_print+0x54>
  324a40: 39400274     	ldrb	w20, [x19]
  324a44: 51010694     	sub	w20, w20, #0x41
  324a48: 53001e94     	uxtb	w20, w20
  324a4c: 7100669f     	cmp	w20, #0x19
  324a50: 54ffff08     	b.hi	0x324a30 <X509_NAME_print+0xc4>
  324a54: 39400660     	ldrb	w0, [x19, #0x1]
  324a58: 7100f41f     	cmp	w0, #0x3d
  324a5c: 54fffb40     	b.eq	0x3249c4 <X509_NAME_print+0x58>
  324a60: 51010400     	sub	w0, w0, #0x41
  324a64: 53001c00     	uxtb	w0, w0
  324a68: 7100641f     	cmp	w0, #0x19
  324a6c: 54fffe28     	b.hi	0x324a30 <X509_NAME_print+0xc4>
  324a70: 39400a60     	ldrb	w0, [x19, #0x2]
  324a74: 7100f41f     	cmp	w0, #0x3d
  324a78: 54fffa60     	b.eq	0x3249c4 <X509_NAME_print+0x58>
  324a7c: 91000673     	add	x19, x19, #0x1
  324a80: 17ffffed     	b	0x324a34 <X509_NAME_print+0xc8>
  324a84: 900005a3     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  324a88: 52800160     	mov	w0, #0xb                // =11
  324a8c: 52800ea1     	mov	w1, #0x75               // =117
  324a90: 528000e2     	mov	w2, #0x7                // =7
  324a94: 911b2063     	add	x3, x3, #0x6c8
  324a98: 52804504     	mov	w4, #0x228              // =552
  324a9c: 52800013     	mov	w19, #0x0               // =0
  324aa0: 97fe0c7e     	bl	0x2a7c98 <ERR_put_error>
  324aa4: 17ffffd2     	b	0x3249ec <X509_NAME_print+0x80>
  324aa8: 97fd8359     	bl	0x28580c <CRYPTO_free>
  324aac: f9401bf7     	ldr	x23, [sp, #0x30]
  324ab0: 52800020     	mov	w0, #0x1                // =1
  324ab4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324ab8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  324abc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  324ac0: d65f03c0     	ret
  324ac4: 52800000     	mov	w0, #0x0                // =0
  324ac8: f9401bf7     	ldr	x23, [sp, #0x30]
  324acc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324ad0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  324ad4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  324ad8: d65f03c0     	ret

0000000000324adc <X509_CERT_AUX_print>:
  324adc: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  324ae0: 910003fd     	mov	x29, sp
  324ae4: a90153f3     	stp	x19, x20, [sp, #0x10]
  324ae8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  324aec: a9025bf5     	stp	x21, x22, [sp, #0x20]
  324af0: a90363f7     	stp	x23, x24, [sp, #0x30]
  324af4: aa0003f4     	mov	x20, x0
  324af8: 2a0203f9     	mov	w25, w2
  324afc: b4000b81     	cbz	x1, 0x324c6c <X509_CERT_AUX_print+0x190>
  324b00: aa0103f3     	mov	x19, x1
  324b04: f9400021     	ldr	x1, [x1]
  324b08: 900005b7     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  324b0c: b4001121     	cbz	x1, 0x324d30 <X509_CERT_AUX_print+0x254>
  324b10: 911ea2e3     	add	x3, x23, #0x7a8
  324b14: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324b18: 91260021     	add	x1, x1, #0x980
  324b1c: 11000844     	add	w4, w2, #0x2
  324b20: aa0303e5     	mov	x5, x3
  324b24: b000053a     	adrp	x26, 0x3c9000 <X509_version+0x18b0>
  324b28: 52800015     	mov	w21, #0x0               // =0
  324b2c: 52800038     	mov	w24, #0x1               // =1
  324b30: 910143b6     	add	x22, x29, #0x50
  324b34: 97fdffa5     	bl	0x2a49c8 <BIO_printf>
  324b38: 9128635a     	add	x26, x26, #0xa18
  324b3c: 1400000e     	b	0x324b74 <X509_CERT_AUX_print+0x98>
  324b40: f9400260     	ldr	x0, [x19]
  324b44: 2a1503e1     	mov	w1, w21
  324b48: 52800018     	mov	w24, #0x0               // =0
  324b4c: 110006b5     	add	w21, w21, #0x1
  324b50: 97fe0187     	bl	0x2a516c <sk_value>
  324b54: aa0003e2     	mov	x2, x0
  324b58: 52800a01     	mov	w1, #0x50               // =80
  324b5c: aa1603e0     	mov	x0, x22
  324b60: 52800003     	mov	w3, #0x0                // =0
  324b64: 97fd9526     	bl	0x289ffc <OBJ_obj2txt>
  324b68: aa1403e0     	mov	x0, x20
  324b6c: aa1603e1     	mov	x1, x22
  324b70: 97fdefd2     	bl	0x2a0ab8 <BIO_puts>
  324b74: f9400260     	ldr	x0, [x19]
  324b78: 97fe0178     	bl	0x2a5158 <sk_num>
  324b7c: 6b0002bf     	cmp	w21, w0
  324b80: 5400084a     	b.ge	0x324c88 <X509_CERT_AUX_print+0x1ac>
  324b84: 35fffdf8     	cbnz	w24, 0x324b40 <X509_CERT_AUX_print+0x64>
  324b88: aa1a03e1     	mov	x1, x26
  324b8c: aa1403e0     	mov	x0, x20
  324b90: 97fdefca     	bl	0x2a0ab8 <BIO_puts>
  324b94: 17ffffeb     	b	0x324b40 <X509_CERT_AUX_print+0x64>
  324b98: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324b9c: aa1403e0     	mov	x0, x20
  324ba0: 911f6021     	add	x1, x1, #0x7d8
  324ba4: 97fdefc5     	bl	0x2a0ab8 <BIO_puts>
  324ba8: f9400a60     	ldr	x0, [x19, #0x10]
  324bac: b4000100     	cbz	x0, 0x324bcc <X509_CERT_AUX_print+0xf0>
  324bb0: f9400404     	ldr	x4, [x0, #0x8]
  324bb4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324bb8: aa1403e0     	mov	x0, x20
  324bbc: 91278021     	add	x1, x1, #0x9e0
  324bc0: 2a1903e2     	mov	w2, w25
  324bc4: 911ea2e3     	add	x3, x23, #0x7a8
  324bc8: 97fdff80     	bl	0x2a49c8 <BIO_printf>
  324bcc: f9400e60     	ldr	x0, [x19, #0x18]
  324bd0: b40004e0     	cbz	x0, 0x324c6c <X509_CERT_AUX_print+0x190>
  324bd4: 911ea2f7     	add	x23, x23, #0x7a8
  324bd8: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324bdc: 9127c021     	add	x1, x1, #0x9f0
  324be0: aa1403e0     	mov	x0, x20
  324be4: 2a1903e2     	mov	w2, w25
  324be8: aa1703e3     	mov	x3, x23
  324bec: 97fdff77     	bl	0x2a49c8 <BIO_printf>
  324bf0: f9400e60     	ldr	x0, [x19, #0x18]
  324bf4: b9400001     	ldr	w1, [x0]
  324bf8: 6b1f003f     	cmp	w1, wzr
  324bfc: 540002ed     	b.le	0x324c58 <X509_CERT_AUX_print+0x17c>
  324c00: aa1703e2     	mov	x2, x23
  324c04: 90000598     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  324c08: 900005b7     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  324c0c: d2800016     	mov	x22, #0x0               // =0
  324c10: 52800015     	mov	w21, #0x0               // =0
  324c14: 912802f7     	add	x23, x23, #0xa00
  324c18: 913fe318     	add	x24, x24, #0xff8
  324c1c: aa0203f9     	mov	x25, x2
  324c20: 14000003     	b	0x324c2c <X509_CERT_AUX_print+0x150>
  324c24: 6b1f02bf     	cmp	w21, wzr
  324c28: 9a991302     	csel	x2, x24, x25, ne
  324c2c: f9400403     	ldr	x3, [x0, #0x8]
  324c30: aa1703e1     	mov	x1, x23
  324c34: aa1403e0     	mov	x0, x20
  324c38: 110006b5     	add	w21, w21, #0x1
  324c3c: 38766863     	ldrb	w3, [x3, x22]
  324c40: 910006d6     	add	x22, x22, #0x1
  324c44: 97fdff61     	bl	0x2a49c8 <BIO_printf>
  324c48: f9400e60     	ldr	x0, [x19, #0x18]
  324c4c: b9400001     	ldr	w1, [x0]
  324c50: 6b15003f     	cmp	w1, w21
  324c54: 54fffe8c     	b.gt	0x324c24 <X509_CERT_AUX_print+0x148>
  324c58: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324c5c: aa1403e0     	mov	x0, x20
  324c60: 911f6021     	add	x1, x1, #0x7d8
  324c64: 52800022     	mov	w2, #0x1                // =1
  324c68: 97fdef49     	bl	0x2a098c <BIO_write>
  324c6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324c70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  324c74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  324c78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  324c7c: 52800020     	mov	w0, #0x1                // =1
  324c80: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  324c84: d65f03c0     	ret
  324c88: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324c8c: aa1403e0     	mov	x0, x20
  324c90: 911f6021     	add	x1, x1, #0x7d8
  324c94: 97fdef89     	bl	0x2a0ab8 <BIO_puts>
  324c98: f9400660     	ldr	x0, [x19, #0x8]
  324c9c: b4000560     	cbz	x0, 0x324d48 <X509_CERT_AUX_print+0x26c>
  324ca0: 911ea2e3     	add	x3, x23, #0x7a8
  324ca4: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324ca8: aa1403e0     	mov	x0, x20
  324cac: 9126c021     	add	x1, x1, #0x9b0
  324cb0: 2a1903e2     	mov	w2, w25
  324cb4: 11000b24     	add	w4, w25, #0x2
  324cb8: aa0303e5     	mov	x5, x3
  324cbc: b000053a     	adrp	x26, 0x3c9000 <X509_version+0x18b0>
  324cc0: 52800015     	mov	w21, #0x0               // =0
  324cc4: 52800038     	mov	w24, #0x1               // =1
  324cc8: 97fdff40     	bl	0x2a49c8 <BIO_printf>
  324ccc: 9128635a     	add	x26, x26, #0xa18
  324cd0: 910143b6     	add	x22, x29, #0x50
  324cd4: 1400000e     	b	0x324d0c <X509_CERT_AUX_print+0x230>
  324cd8: f9400660     	ldr	x0, [x19, #0x8]
  324cdc: 2a1503e1     	mov	w1, w21
  324ce0: 52800018     	mov	w24, #0x0               // =0
  324ce4: 110006b5     	add	w21, w21, #0x1
  324ce8: 97fe0121     	bl	0x2a516c <sk_value>
  324cec: aa0003e2     	mov	x2, x0
  324cf0: 52800a01     	mov	w1, #0x50               // =80
  324cf4: aa1603e0     	mov	x0, x22
  324cf8: 52800003     	mov	w3, #0x0                // =0
  324cfc: 97fd94c0     	bl	0x289ffc <OBJ_obj2txt>
  324d00: aa1403e0     	mov	x0, x20
  324d04: aa1603e1     	mov	x1, x22
  324d08: 97fdef6c     	bl	0x2a0ab8 <BIO_puts>
  324d0c: f9400660     	ldr	x0, [x19, #0x8]
  324d10: 97fe0112     	bl	0x2a5158 <sk_num>
  324d14: 6b0002bf     	cmp	w21, w0
  324d18: 54fff40a     	b.ge	0x324b98 <X509_CERT_AUX_print+0xbc>
  324d1c: 35fffdf8     	cbnz	w24, 0x324cd8 <X509_CERT_AUX_print+0x1fc>
  324d20: aa1a03e1     	mov	x1, x26
  324d24: aa1403e0     	mov	x0, x20
  324d28: 97fdef64     	bl	0x2a0ab8 <BIO_puts>
  324d2c: 17ffffeb     	b	0x324cd8 <X509_CERT_AUX_print+0x1fc>
  324d30: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324d34: 911ea2e3     	add	x3, x23, #0x7a8
  324d38: 91266021     	add	x1, x1, #0x998
  324d3c: 97fdff23     	bl	0x2a49c8 <BIO_printf>
  324d40: f9400660     	ldr	x0, [x19, #0x8]
  324d44: b5fffae0     	cbnz	x0, 0x324ca0 <X509_CERT_AUX_print+0x1c4>
  324d48: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324d4c: aa1403e0     	mov	x0, x20
  324d50: 91272021     	add	x1, x1, #0x9c8
  324d54: 2a1903e2     	mov	w2, w25
  324d58: 911ea2e3     	add	x3, x23, #0x7a8
  324d5c: 97fdff1b     	bl	0x2a49c8 <BIO_printf>
  324d60: 17ffff92     	b	0x324ba8 <X509_CERT_AUX_print+0xcc>
  324d64: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  324d68: 7100503f     	cmp	w1, #0x14
  324d6c: 910003fd     	mov	x29, sp
  324d70: a90153f3     	stp	x19, x20, [sp, #0x10]
  324d74: a9025bf5     	stp	x21, x22, [sp, #0x20]
  324d78: a90363f7     	stp	x23, x24, [sp, #0x30]
  324d7c: f90023f9     	str	x25, [sp, #0x40]
  324d80: 90000936     	adrp	x22, 0x448000 <x509_dir_lookup+0x6388>
  324d84: 2a0103f3     	mov	w19, w1
  324d88: aa0003f4     	mov	x20, x0
  324d8c: 912f02d5     	add	x21, x22, #0xbc0
  324d90: aa0203f8     	mov	x24, x2
  324d94: aa0303f7     	mov	x23, x3
  324d98: aa0403f9     	mov	x25, x4
  324d9c: 5400008c     	b.gt	0x324dac <X509_CERT_AUX_print+0x2d0>
  324da0: 14000011     	b	0x324de4 <X509_CERT_AUX_print+0x308>
  324da4: 7100527f     	cmp	w19, #0x14
  324da8: 540001ed     	b.le	0x324de4 <X509_CERT_AUX_print+0x308>
  324dac: aa1403e0     	mov	x0, x20
  324db0: aa1503e1     	mov	x1, x21
  324db4: 52800282     	mov	w2, #0x14               // =20
  324db8: 51005273     	sub	w19, w19, #0x14
  324dbc: 97fdeef4     	bl	0x2a098c <BIO_write>
  324dc0: 7100501f     	cmp	w0, #0x14
  324dc4: 54ffff00     	b.eq	0x324da4 <X509_CERT_AUX_print+0x2c8>
  324dc8: 52800000     	mov	w0, #0x0                // =0
  324dcc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  324dd0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  324dd4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  324dd8: f94023f9     	ldr	x25, [sp, #0x40]
  324ddc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  324de0: d65f03c0     	ret
  324de4: aa1403e0     	mov	x0, x20
  324de8: 912f02c1     	add	x1, x22, #0xbc0
  324dec: 2a1303e2     	mov	w2, w19
  324df0: 97fdeee7     	bl	0x2a098c <BIO_write>
  324df4: 6b00027f     	cmp	w19, w0
  324df8: 54fffe81     	b.ne	0x324dc8 <X509_CERT_AUX_print+0x2ec>
  324dfc: f9400321     	ldr	x1, [x25]
  324e00: 36400381     	tbz	w1, #0x8, 0x324e70 <X509_CERT_AUX_print+0x394>
  324e04: 52800020     	mov	w0, #0x1                // =1
  324e08: d2800017     	mov	x23, #0x0               // =0
  324e0c: 3737fe01     	tbnz	w1, #0x6, 0x324dcc <X509_CERT_AUX_print+0x2f0>
  324e10: 52800020     	mov	w0, #0x1                // =1
  324e14: b4fffdd8     	cbz	x24, 0x324dcc <X509_CERT_AUX_print+0x2f0>
  324e18: b4000438     	cbz	x24, 0x324e9c <X509_CERT_AUX_print+0x3c0>
  324e1c: aa1403e0     	mov	x0, x20
  324e20: aa1803e1     	mov	x1, x24
  324e24: 97fdef25     	bl	0x2a0ab8 <BIO_puts>
  324e28: 6b1f001f     	cmp	w0, wzr
  324e2c: 54fffced     	b.le	0x324dc8 <X509_CERT_AUX_print+0x2ec>
  324e30: b4000117     	cbz	x23, 0x324e50 <X509_CERT_AUX_print+0x374>
  324e34: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324e38: aa1403e0     	mov	x0, x20
  324e3c: 912ac021     	add	x1, x1, #0xab0
  324e40: aa1703e2     	mov	x2, x23
  324e44: 97fdfee1     	bl	0x2a49c8 <BIO_printf>
  324e48: 6b1f001f     	cmp	w0, wzr
  324e4c: 54fffbed     	b.le	0x324dc8 <X509_CERT_AUX_print+0x2ec>
  324e50: 900005a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  324e54: aa1403e0     	mov	x0, x20
  324e58: 9122c021     	add	x1, x1, #0x8b0
  324e5c: 52800042     	mov	w2, #0x2                // =2
  324e60: 97fdeecb     	bl	0x2a098c <BIO_write>
  324e64: 7100081f     	cmp	w0, #0x2
  324e68: 1a9f17e0     	cset	w0, eq
  324e6c: 17ffffd8     	b	0x324dcc <X509_CERT_AUX_print+0x2f0>
  324e70: 37300061     	tbnz	w1, #0x6, 0x324e7c <X509_CERT_AUX_print+0x3a0>
  324e74: b4fffcf7     	cbz	x23, 0x324e10 <X509_CERT_AUX_print+0x334>
  324e78: 17ffffe8     	b	0x324e18 <X509_CERT_AUX_print+0x33c>
  324e7c: 52800020     	mov	w0, #0x1                // =1
  324e80: b4fffa77     	cbz	x23, 0x324dcc <X509_CERT_AUX_print+0x2f0>
  324e84: aa1403e0     	mov	x0, x20
  324e88: aa1703e1     	mov	x1, x23
  324e8c: 97fdef0b     	bl	0x2a0ab8 <BIO_puts>
  324e90: 6b1f001f     	cmp	w0, wzr
  324e94: 54fffdec     	b.gt	0x324e50 <X509_CERT_AUX_print+0x374>
  324e98: 17ffffcc     	b	0x324dc8 <X509_CERT_AUX_print+0x2ec>
  324e9c: b5ffff57     	cbnz	x23, 0x324e84 <X509_CERT_AUX_print+0x3a8>
  324ea0: 17ffffec     	b	0x324e50 <X509_CERT_AUX_print+0x374>

0000000000324ea4 <ASN1_PCTX_new>:
  324ea4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  324ea8: 52800500     	mov	w0, #0x28               // =40
  324eac: 52800ae2     	mov	w2, #0x57               // =87
  324eb0: 910003fd     	mov	x29, sp
  324eb4: f9000bf3     	str	x19, [sp, #0x10]
  324eb8: 900005b3     	adrp	x19, 0x3d8000 <RAND_version+0x100>
  324ebc: 912ae273     	add	x19, x19, #0xab8
  324ec0: aa1303e1     	mov	x1, x19
  324ec4: 97fd8188     	bl	0x2854e4 <CRYPTO_malloc>
  324ec8: b4000160     	cbz	x0, 0x324ef4 <ASN1_PCTX_new+0x50>
  324ecc: f900001f     	str	xzr, [x0]
  324ed0: aa0003e1     	mov	x1, x0
  324ed4: f900041f     	str	xzr, [x0, #0x8]
  324ed8: f900081f     	str	xzr, [x0, #0x10]
  324edc: f9000c1f     	str	xzr, [x0, #0x18]
  324ee0: f900101f     	str	xzr, [x0, #0x20]
  324ee4: aa0103e0     	mov	x0, x1
  324ee8: f9400bf3     	ldr	x19, [sp, #0x10]
  324eec: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  324ef0: d65f03c0     	ret
  324ef4: 528019a1     	mov	w1, #0xcd               // =205
  324ef8: 528001a0     	mov	w0, #0xd                // =13
  324efc: 52800822     	mov	w2, #0x41               // =65
  324f00: aa1303e3     	mov	x3, x19
  324f04: 52800b24     	mov	w4, #0x59               // =89
  324f08: 97fe0b64     	bl	0x2a7c98 <ERR_put_error>
  324f0c: d2800001     	mov	x1, #0x0                // =0
  324f10: 17fffff5     	b	0x324ee4 <ASN1_PCTX_new+0x40>

0000000000324f14 <ASN1_PCTX_free>:
  324f14: 17fd823e     	b	0x28580c <CRYPTO_free>

0000000000324f18 <ASN1_PCTX_get_flags>:
  324f18: f9400000     	ldr	x0, [x0]
  324f1c: d65f03c0     	ret

0000000000324f20 <ASN1_PCTX_set_flags>:
  324f20: f9000001     	str	x1, [x0]
  324f24: d65f03c0     	ret

0000000000324f28 <ASN1_PCTX_get_nm_flags>:
  324f28: f9400400     	ldr	x0, [x0, #0x8]
  324f2c: d65f03c0     	ret

0000000000324f30 <ASN1_PCTX_set_nm_flags>:
  324f30: f9000401     	str	x1, [x0, #0x8]
  324f34: d65f03c0     	ret

0000000000324f38 <ASN1_PCTX_get_cert_flags>:
  324f38: f9400800     	ldr	x0, [x0, #0x10]
  324f3c: d65f03c0     	ret

0000000000324f40 <ASN1_PCTX_set_cert_flags>:
  324f40: f9000801     	str	x1, [x0, #0x10]
  324f44: d65f03c0     	ret

0000000000324f48 <ASN1_PCTX_get_oid_flags>:
  324f48: f9400c00     	ldr	x0, [x0, #0x18]
  324f4c: d65f03c0     	ret

0000000000324f50 <ASN1_PCTX_set_oid_flags>:
  324f50: f9000c01     	str	x1, [x0, #0x18]
  324f54: d65f03c0     	ret

0000000000324f58 <ASN1_PCTX_get_str_flags>:
  324f58: f9401000     	ldr	x0, [x0, #0x20]
  324f5c: d65f03c0     	ret

0000000000324f60 <ASN1_PCTX_set_str_flags>:
  324f60: f9001001     	str	x1, [x0, #0x20]
  324f64: d65f03c0     	ret

0000000000324f68 <asn1_template_print_ctx>:
  324f68: a9b07bfd     	stp	x29, x30, [sp, #-0x100]!
  324f6c: 910003fd     	mov	x29, sp
  324f70: a90153f3     	stp	x19, x20, [sp, #0x10]
  324f74: aa0003f4     	mov	x20, x0
  324f78: f9400080     	ldr	x0, [x4]
  324f7c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  324f80: a90363f7     	stp	x23, x24, [sp, #0x30]
  324f84: a9046bf9     	stp	x25, x26, [sp, #0x40]
  324f88: a90573fb     	stp	x27, x28, [sp, #0x50]
  324f8c: f90043a3     	str	x3, [x29, #0x80]
  324f90: aa0103f3     	mov	x19, x1
  324f94: b9007fa2     	str	w2, [x29, #0x7c]
  324f98: aa0403f7     	mov	x23, x4
  324f9c: d2800015     	mov	x21, #0x0               // =0
  324fa0: f9400061     	ldr	x1, [x3]
  324fa4: 36380060     	tbz	w0, #0x7, 0x324fb0 <asn1_template_print_ctx+0x48>
  324fa8: f9401062     	ldr	x2, [x3, #0x20]
  324fac: f9401855     	ldr	x21, [x2, #0x30]
  324fb0: f27f043f     	tst	x1, #0x6
  324fb4: 363017c0     	tbz	w0, #0x6, 0x3252ac <asn1_template_print_ctx+0x344>
  324fb8: 54001e60     	b.eq	0x325384 <asn1_template_print_ctx+0x41c>
  324fbc: 900005a0     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  324fc0: f940027a     	ldr	x26, [x19]
  324fc4: 911f6000     	add	x0, x0, #0x7d8
  324fc8: f9003ba0     	str	x0, [x29, #0x70]
  324fcc: 90000520     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  324fd0: 52800013     	mov	w19, #0x0               // =0
  324fd4: 912a6000     	add	x0, x0, #0xa98
  324fd8: f90037a0     	str	x0, [x29, #0x68]
  324fdc: 90000520     	adrp	x0, 0x3c8000 <X509_version+0x8b0>
  324fe0: 912a8000     	add	x0, x0, #0xaa0
  324fe4: f90033a0     	str	x0, [x29, #0x60]
  324fe8: aa1a03e0     	mov	x0, x26
  324fec: 97fe005b     	bl	0x2a5158 <sk_num>
  324ff0: 6b00027f     	cmp	w19, w0
  324ff4: 5400088a     	b.ge	0x325104 <asn1_template_print_ctx+0x19c>
  324ff8: 6b1f027f     	cmp	w19, wzr
  324ffc: 540000cd     	b.le	0x325014 <asn1_template_print_ctx+0xac>
  325000: f9403ba1     	ldr	x1, [x29, #0x70]
  325004: aa1403e0     	mov	x0, x20
  325008: 97fdeeac     	bl	0x2a0ab8 <BIO_puts>
  32500c: 6b1f001f     	cmp	w0, wzr
  325010: 540003ed     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325014: b9407fa2     	ldr	w2, [x29, #0x7c]
  325018: 2a1303e1     	mov	w1, w19
  32501c: aa1a03e0     	mov	x0, x26
  325020: d280001b     	mov	x27, #0x0               // =0
  325024: 11000859     	add	w25, w2, #0x2
  325028: 97fe0051     	bl	0x2a516c <sk_value>
  32502c: f9004ba0     	str	x0, [x29, #0x90]
  325030: f94043a1     	ldr	x1, [x29, #0x80]
  325034: f940103c     	ldr	x28, [x1, #0x20]
  325038: f9401395     	ldr	x21, [x28, #0x20]
  32503c: b40000d5     	cbz	x21, 0x325054 <asn1_template_print_ctx+0xec>
  325040: f9400ebb     	ldr	x27, [x21, #0x18]
  325044: b400009b     	cbz	x27, 0x325054 <asn1_template_print_ctx+0xec>
  325048: f9004fb4     	str	x20, [x29, #0x98]
  32504c: b900a3b9     	str	w25, [x29, #0xa0]
  325050: f90057b7     	str	x23, [x29, #0xa8]
  325054: 39400382     	ldrb	w2, [x28]
  325058: 350006c2     	cbnz	w2, 0x325130 <asn1_template_print_ctx+0x1c8>
  32505c: f9400781     	ldr	x1, [x28, #0x8]
  325060: f100043f     	cmp	x1, #0x1
  325064: 54000040     	b.eq	0x32506c <asn1_template_print_ctx+0x104>
  325068: b4001460     	cbz	x0, 0x3252f4 <asn1_template_print_ctx+0x38c>
  32506c: f9400b83     	ldr	x3, [x28, #0x10]
  325070: b40001e3     	cbz	x3, 0x3250ac <asn1_template_print_ctx+0x144>
  325074: aa1403e0     	mov	x0, x20
  325078: 910243a1     	add	x1, x29, #0x90
  32507c: 2a1903e2     	mov	w2, w25
  325080: aa1703e4     	mov	x4, x23
  325084: 97ffffb9     	bl	0x324f68 <asn1_template_print_ctx>
  325088: 35000340     	cbnz	w0, 0x3250f0 <asn1_template_print_ctx+0x188>
  32508c: 52800000     	mov	w0, #0x0                // =0
  325090: a94153f3     	ldp	x19, x20, [sp, #0x10]
  325094: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  325098: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32509c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3250a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3250a4: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  3250a8: d65f03c0     	ret
  3250ac: aa1403e0     	mov	x0, x20
  3250b0: 2a1903e1     	mov	w1, w25
  3250b4: d2800002     	mov	x2, #0x0                // =0
  3250b8: d2800003     	mov	x3, #0x0                // =0
  3250bc: aa1703e4     	mov	x4, x23
  3250c0: 97ffff29     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  3250c4: 34fffe40     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  3250c8: b40012b5     	cbz	x21, 0x32531c <asn1_template_print_ctx+0x3b4>
  3250cc: f9401ea6     	ldr	x6, [x21, #0x38]
  3250d0: b4001266     	cbz	x6, 0x32531c <asn1_template_print_ctx+0x3b4>
  3250d4: aa1403e0     	mov	x0, x20
  3250d8: 910243a1     	add	x1, x29, #0x90
  3250dc: aa1c03e2     	mov	x2, x28
  3250e0: 2a1903e3     	mov	w3, w25
  3250e4: aa1703e4     	mov	x4, x23
  3250e8: d63f00c0     	blr	x6
  3250ec: 34fffd00     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  3250f0: 11000673     	add	w19, w19, #0x1
  3250f4: aa1a03e0     	mov	x0, x26
  3250f8: 97fe0018     	bl	0x2a5158 <sk_num>
  3250fc: 6b00027f     	cmp	w19, w0
  325100: 54fff7cb     	b.lt	0x324ff8 <asn1_template_print_ctx+0x90>
  325104: 34002033     	cbz	w19, 0x325508 <asn1_template_print_ctx+0x5a0>
  325108: f94002e0     	ldr	x0, [x23]
  32510c: 37081ea0     	tbnz	w0, #0x1, 0x3254e0 <asn1_template_print_ctx+0x578>
  325110: 52800020     	mov	w0, #0x1                // =1
  325114: a94153f3     	ldp	x19, x20, [sp, #0x10]
  325118: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32511c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  325120: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  325124: a94573fb     	ldp	x27, x28, [sp, #0x50]
  325128: a8d07bfd     	ldp	x29, x30, [sp], #0x100
  32512c: d65f03c0     	ret
  325130: b4000e20     	cbz	x0, 0x3252f4 <asn1_template_print_ctx+0x38c>
  325134: 51000440     	sub	w0, w2, #0x1
  325138: 7100141f     	cmp	w0, #0x5
  32513c: 540000c9     	b.ls	0x325154 <asn1_template_print_ctx+0x1ec>
  325140: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325144: aa1403e0     	mov	x0, x20
  325148: 912d8021     	add	x1, x1, #0xb60
  32514c: 97fdfe1f     	bl	0x2a49c8 <BIO_printf>
  325150: 17ffffcf     	b	0x32508c <asn1_template_print_ctx+0x124>
  325154: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325158: 91282021     	add	x1, x1, #0xa08
  32515c: 38604820     	ldrb	w0, [x1, w0, uxtw]
  325160: 10000061     	adr	x1, 0x32516c <asn1_template_print_ctx+0x204>
  325164: 8b208820     	add	x0, x1, w0, sxtb #2
  325168: d61f0000     	br	x0
  32516c: b4fffc35     	cbz	x21, 0x3250f0 <asn1_template_print_ctx+0x188>
  325170: f9401aa5     	ldr	x5, [x21, #0x30]
  325174: b4fffbe5     	cbz	x5, 0x3250f0 <asn1_template_print_ctx+0x188>
  325178: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  32517c: aa1403e0     	mov	x0, x20
  325180: 910243a1     	add	x1, x29, #0x90
  325184: 2a1903e2     	mov	w2, w25
  325188: 911ea063     	add	x3, x3, #0x7a8
  32518c: aa1703e4     	mov	x4, x23
  325190: d63f00a0     	blr	x5
  325194: 34fff7c0     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  325198: 7100081f     	cmp	w0, #0x2
  32519c: 54fffaa1     	b.ne	0x3250f0 <asn1_template_print_ctx+0x188>
  3251a0: f9403ba1     	ldr	x1, [x29, #0x70]
  3251a4: aa1403e0     	mov	x0, x20
  3251a8: 97fdee44     	bl	0x2a0ab8 <BIO_puts>
  3251ac: 6b1f001f     	cmp	w0, wzr
  3251b0: 54fff6ed     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  3251b4: 11000673     	add	w19, w19, #0x1
  3251b8: 17ffffcf     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  3251bc: 910243b8     	add	x24, x29, #0x90
  3251c0: aa1c03e1     	mov	x1, x28
  3251c4: aa1803e0     	mov	x0, x24
  3251c8: 97fe5be2     	bl	0x2bc150 <asn1_get_choice_selector>
  3251cc: 2a0003e2     	mov	w2, w0
  3251d0: 37f800a2     	tbnz	w2, #0x1f, 0x3251e4 <asn1_template_print_ctx+0x27c>
  3251d4: f9400f81     	ldr	x1, [x28, #0x18]
  3251d8: 93407c40     	sxtw	x0, w2
  3251dc: eb01001f     	cmp	x0, x1
  3251e0: 5400120b     	b.lt	0x325420 <asn1_template_print_ctx+0x4b8>
  3251e4: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3251e8: aa1403e0     	mov	x0, x20
  3251ec: 912ce021     	add	x1, x1, #0xb38
  3251f0: 97fdfdf6     	bl	0x2a49c8 <BIO_printf>
  3251f4: 6b1f001f     	cmp	w0, wzr
  3251f8: 54fff4ad     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  3251fc: 11000673     	add	w19, w19, #0x1
  325200: 17ffffbd     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  325204: b400013b     	cbz	x27, 0x325228 <asn1_template_print_ctx+0x2c0>
  325208: 52800100     	mov	w0, #0x8                // =8
  32520c: 910243a1     	add	x1, x29, #0x90
  325210: aa1c03e2     	mov	x2, x28
  325214: 910263a3     	add	x3, x29, #0x98
  325218: d63f0360     	blr	x27
  32521c: 34fff380     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  325220: 7100081f     	cmp	w0, #0x2
  325224: 54fff660     	b.eq	0x3250f0 <asn1_template_print_ctx+0x188>
  325228: f9400f80     	ldr	x0, [x28, #0x18]
  32522c: f9400b95     	ldr	x21, [x28, #0x10]
  325230: eb1f001f     	cmp	x0, xzr
  325234: 540011ed     	b.le	0x325470 <asn1_template_print_ctx+0x508>
  325238: b9407fa0     	ldr	w0, [x29, #0x7c]
  32523c: d2800036     	mov	x22, #0x1               // =1
  325240: 910243b8     	add	x24, x29, #0x90
  325244: 11001000     	add	w0, w0, #0x4
  325248: b9007ba0     	str	w0, [x29, #0x78]
  32524c: 14000011     	b	0x325290 <asn1_template_print_ctx+0x328>
  325250: aa0303e1     	mov	x1, x3
  325254: aa1803e0     	mov	x0, x24
  325258: f90047a3     	str	x3, [x29, #0x88]
  32525c: 97fe5c69     	bl	0x2bc400 <asn1_get_field_ptr>
  325260: aa0003e1     	mov	x1, x0
  325264: b9407ba2     	ldr	w2, [x29, #0x78]
  325268: aa1403e0     	mov	x0, x20
  32526c: f94047a3     	ldr	x3, [x29, #0x88]
  325270: aa1703e4     	mov	x4, x23
  325274: 97ffff3d     	bl	0x324f68 <asn1_template_print_ctx>
  325278: 34fff0a0     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  32527c: f9400f81     	ldr	x1, [x28, #0x18]
  325280: 9100a2b5     	add	x21, x21, #0x28
  325284: eb0102df     	cmp	x22, x1
  325288: 910006d6     	add	x22, x22, #0x1
  32528c: 54000f2a     	b.ge	0x325470 <asn1_template_print_ctx+0x508>
  325290: aa1803e0     	mov	x0, x24
  325294: aa1503e1     	mov	x1, x21
  325298: 52800022     	mov	w2, #0x1                // =1
  32529c: 97fe5c5f     	bl	0x2bc418 <asn1_do_adb>
  3252a0: aa0003e3     	mov	x3, x0
  3252a4: b5fffd60     	cbnz	x0, 0x325250 <asn1_template_print_ctx+0x2e8>
  3252a8: 17ffff79     	b	0x32508c <asn1_template_print_ctx+0x124>
  3252ac: f94043a2     	ldr	x2, [x29, #0x80]
  3252b0: f9400c45     	ldr	x5, [x2, #0x18]
  3252b4: 540006a0     	b.eq	0x325388 <asn1_template_print_ctx+0x420>
  3252b8: b4ffe825     	cbz	x5, 0x324fbc <asn1_template_print_ctx+0x54>
  3252bc: 36100f00     	tbz	w0, #0x2, 0x32549c <asn1_template_print_ctx+0x534>
  3252c0: 37080d21     	tbnz	w1, #0x1, 0x325464 <asn1_template_print_ctx+0x4fc>
  3252c4: f0000584     	adrp	x4, 0x3d8000 <RAND_version+0x100>
  3252c8: 912b4084     	add	x4, x4, #0xad0
  3252cc: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3252d0: b9407fa2     	ldr	w2, [x29, #0x7c]
  3252d4: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3252d8: aa1403e0     	mov	x0, x20
  3252dc: 912bc021     	add	x1, x1, #0xaf0
  3252e0: 911ea063     	add	x3, x3, #0x7a8
  3252e4: 97fdfdb9     	bl	0x2a49c8 <BIO_printf>
  3252e8: 6b1f001f     	cmp	w0, wzr
  3252ec: 54ffe68c     	b.gt	0x324fbc <asn1_template_print_ctx+0x54>
  3252f0: 17ffff67     	b	0x32508c <asn1_template_print_ctx+0x124>
  3252f4: f94002e0     	ldr	x0, [x23]
  3252f8: 3607efc0     	tbz	w0, #0x0, 0x3250f0 <asn1_template_print_ctx+0x188>
  3252fc: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325300: aa1403e0     	mov	x0, x20
  325304: 912c0021     	add	x1, x1, #0xb00
  325308: 97fdedec     	bl	0x2a0ab8 <BIO_puts>
  32530c: 6b1f001f     	cmp	w0, wzr
  325310: 54ffebed     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325314: 11000673     	add	w19, w19, #0x1
  325318: 17ffff77     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  32531c: 39400380     	ldrb	w0, [x28]
  325320: 7100141f     	cmp	w0, #0x5
  325324: 54001840     	b.eq	0x32562c <asn1_template_print_ctx+0x6c4>
  325328: f9400795     	ldr	x21, [x28, #0x8]
  32532c: f10006bf     	cmp	x21, #0x1
  325330: 54001880     	b.eq	0x325640 <asn1_template_print_ctx+0x6d8>
  325334: f9404bb6     	ldr	x22, [x29, #0x90]
  325338: b10012bf     	cmn	x21, #0x4
  32533c: 540016a0     	b.eq	0x325610 <asn1_template_print_ctx+0x6a8>
  325340: f94002e0     	ldr	x0, [x23]
  325344: 910243b8     	add	x24, x29, #0x90
  325348: 37180f60     	tbnz	w0, #0x3, 0x325534 <asn1_template_print_ctx+0x5cc>
  32534c: f10016bf     	cmp	x21, #0x5
  325350: 54001280     	b.eq	0x3255a0 <asn1_template_print_ctx+0x638>
  325354: 91000eb5     	add	x21, x21, #0x3
  325358: f1006ebf     	cmp	x21, #0x1b
  32535c: 54000068     	b.hi	0x325368 <asn1_template_print_ctx+0x400>
  325360: 71006ebf     	cmp	w21, #0x1b
  325364: 54001aa9     	b.ls	0x3256b8 <asn1_template_print_ctx+0x750>
  325368: f94012e2     	ldr	x2, [x23, #0x20]
  32536c: aa1403e0     	mov	x0, x20
  325370: aa1603e1     	mov	x1, x22
  325374: 97fff5e0     	bl	0x322af4 <ASN1_STRING_print_ex>
  325378: 2a0003f5     	mov	w21, w0
  32537c: 35fff135     	cbnz	w21, 0x3251a0 <asn1_template_print_ctx+0x238>
  325380: 17ffff43     	b	0x32508c <asn1_template_print_ctx+0x124>
  325384: d2800005     	mov	x5, #0x0                // =0
  325388: f94043a1     	ldr	x1, [x29, #0x80]
  32538c: f9401036     	ldr	x22, [x1, #0x20]
  325390: f94012d8     	ldr	x24, [x22, #0x20]
  325394: b4003258     	cbz	x24, 0x3259dc <asn1_template_print_ctx+0xa74>
  325398: f9400f19     	ldr	x25, [x24, #0x18]
  32539c: b40000b9     	cbz	x25, 0x3253b0 <asn1_template_print_ctx+0x448>
  3253a0: b9407fa1     	ldr	w1, [x29, #0x7c]
  3253a4: f9004fb4     	str	x20, [x29, #0x98]
  3253a8: b900a3a1     	str	w1, [x29, #0xa0]
  3253ac: f90057b7     	str	x23, [x29, #0xa8]
  3253b0: 394002c2     	ldrb	w2, [x22]
  3253b4: 35000202     	cbnz	w2, 0x3253f4 <asn1_template_print_ctx+0x48c>
  3253b8: f94006c1     	ldr	x1, [x22, #0x8]
  3253bc: f100043f     	cmp	x1, #0x1
  3253c0: 54000060     	b.eq	0x3253cc <asn1_template_print_ctx+0x464>
  3253c4: f9400261     	ldr	x1, [x19]
  3253c8: b40030e1     	cbz	x1, 0x3259e4 <asn1_template_print_ctx+0xa7c>
  3253cc: f9400ac3     	ldr	x3, [x22, #0x10]
  3253d0: b4000f83     	cbz	x3, 0x3255c0 <asn1_template_print_ctx+0x658>
  3253d4: b9407fa2     	ldr	w2, [x29, #0x7c]
  3253d8: aa1403e0     	mov	x0, x20
  3253dc: aa1303e1     	mov	x1, x19
  3253e0: aa1703e4     	mov	x4, x23
  3253e4: 97fffee1     	bl	0x324f68 <asn1_template_print_ctx>
  3253e8: 6b1f001f     	cmp	w0, wzr
  3253ec: 1a9f07e0     	cset	w0, ne
  3253f0: 17ffff28     	b	0x325090 <asn1_template_print_ctx+0x128>
  3253f4: f9400261     	ldr	x1, [x19]
  3253f8: b4002f61     	cbz	x1, 0x3259e4 <asn1_template_print_ctx+0xa7c>
  3253fc: 51000440     	sub	w0, w2, #0x1
  325400: 7100141f     	cmp	w0, #0x5
  325404: 54000629     	b.ls	0x3254c8 <asn1_template_print_ctx+0x560>
  325408: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32540c: aa1403e0     	mov	x0, x20
  325410: 912d8021     	add	x1, x1, #0xb60
  325414: 97fdfd6d     	bl	0x2a49c8 <BIO_printf>
  325418: 52800000     	mov	w0, #0x0                // =0
  32541c: 17ffff1d     	b	0x325090 <asn1_template_print_ctx+0x128>
  325420: d37be801     	lsl	x1, x0, #5
  325424: f9400b83     	ldr	x3, [x28, #0x10]
  325428: 8b000c21     	add	x1, x1, x0, lsl #3
  32542c: aa1803e0     	mov	x0, x24
  325430: 8b010063     	add	x3, x3, x1
  325434: f90047a3     	str	x3, [x29, #0x88]
  325438: aa0303e1     	mov	x1, x3
  32543c: 97fe5bf1     	bl	0x2bc400 <asn1_get_field_ptr>
  325440: aa0003e1     	mov	x1, x0
  325444: f94047a3     	ldr	x3, [x29, #0x88]
  325448: aa1403e0     	mov	x0, x20
  32544c: 2a1903e2     	mov	w2, w25
  325450: aa1703e4     	mov	x4, x23
  325454: 97fffec5     	bl	0x324f68 <asn1_template_print_ctx>
  325458: 34ffe1a0     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  32545c: 11000673     	add	w19, w19, #0x1
  325460: 17ffff25     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  325464: f0000584     	adrp	x4, 0x3d8000 <RAND_version+0x100>
  325468: 912b2084     	add	x4, x4, #0xac8
  32546c: 17ffff98     	b	0x3252cc <asn1_template_print_ctx+0x364>
  325470: f94002e0     	ldr	x0, [x23]
  325474: 37080840     	tbnz	w0, #0x1, 0x32557c <asn1_template_print_ctx+0x614>
  325478: b4ffe3db     	cbz	x27, 0x3250f0 <asn1_template_print_ctx+0x188>
  32547c: 52800120     	mov	w0, #0x9                // =9
  325480: 910243a1     	add	x1, x29, #0x90
  325484: aa1c03e2     	mov	x2, x28
  325488: 910263a3     	add	x3, x29, #0x98
  32548c: d63f0360     	blr	x27
  325490: 34ffdfe0     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  325494: 11000673     	add	w19, w19, #0x1
  325498: 17ffff17     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  32549c: b0000521     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  3254a0: b9407fa2     	ldr	w2, [x29, #0x7c]
  3254a4: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3254a8: aa1403e0     	mov	x0, x20
  3254ac: 910e8021     	add	x1, x1, #0x3a0
  3254b0: 911ea063     	add	x3, x3, #0x7a8
  3254b4: aa0503e4     	mov	x4, x5
  3254b8: 97fdfd44     	bl	0x2a49c8 <BIO_printf>
  3254bc: 6b1f001f     	cmp	w0, wzr
  3254c0: 54ffd7ec     	b.gt	0x324fbc <asn1_template_print_ctx+0x54>
  3254c4: 17fffef2     	b	0x32508c <asn1_template_print_ctx+0x124>
  3254c8: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3254cc: 91284021     	add	x1, x1, #0xa10
  3254d0: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  3254d4: 10000061     	adr	x1, 0x3254e0 <asn1_template_print_ctx+0x578>
  3254d8: 8b20a820     	add	x0, x1, w0, sxth #2
  3254dc: d61f0000     	br	x0
  3254e0: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3254e4: b9407fa2     	ldr	w2, [x29, #0x7c]
  3254e8: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3254ec: aa1403e0     	mov	x0, x20
  3254f0: 912d6021     	add	x1, x1, #0xb58
  3254f4: 911ea063     	add	x3, x3, #0x7a8
  3254f8: 97fdfd34     	bl	0x2a49c8 <BIO_printf>
  3254fc: 6b1f001f     	cmp	w0, wzr
  325500: 1a9fd7e0     	cset	w0, gt
  325504: 17fffee3     	b	0x325090 <asn1_template_print_ctx+0x128>
  325508: b9407fa2     	ldr	w2, [x29, #0x7c]
  32550c: 90000521     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  325510: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  325514: aa1403e0     	mov	x0, x20
  325518: 913d0021     	add	x1, x1, #0xf40
  32551c: 11000842     	add	w2, w2, #0x2
  325520: 911ea063     	add	x3, x3, #0x7a8
  325524: 97fdfd29     	bl	0x2a49c8 <BIO_printf>
  325528: 6b1f001f     	cmp	w0, wzr
  32552c: 54ffdeec     	b.gt	0x325108 <asn1_template_print_ctx+0x1a0>
  325530: 17fffed7     	b	0x32508c <asn1_template_print_ctx+0x124>
  325534: 2a1503e0     	mov	w0, w21
  325538: 910243b8     	add	x24, x29, #0x90
  32553c: 94000bb5     	bl	0x328410 <ASN1_tag2str>
  325540: aa0003e1     	mov	x1, x0
  325544: f10016bf     	cmp	x21, #0x5
  325548: 540002c0     	b.eq	0x3255a0 <asn1_template_print_ctx+0x638>
  32554c: b4fff040     	cbz	x0, 0x325354 <asn1_template_print_ctx+0x3ec>
  325550: aa1403e0     	mov	x0, x20
  325554: 97fded59     	bl	0x2a0ab8 <BIO_puts>
  325558: 6b1f001f     	cmp	w0, wzr
  32555c: 54ffd98d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325560: f0000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  325564: aa1403e0     	mov	x0, x20
  325568: 913fe021     	add	x1, x1, #0xff8
  32556c: 97fded53     	bl	0x2a0ab8 <BIO_puts>
  325570: 6b1f001f     	cmp	w0, wzr
  325574: 54ffef0c     	b.gt	0x325354 <asn1_template_print_ctx+0x3ec>
  325578: 17fffec5     	b	0x32508c <asn1_template_print_ctx+0x124>
  32557c: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325580: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  325584: aa1403e0     	mov	x0, x20
  325588: 912d6021     	add	x1, x1, #0xb58
  32558c: 2a1903e2     	mov	w2, w25
  325590: 911ea063     	add	x3, x3, #0x7a8
  325594: 97fdfd0d     	bl	0x2a49c8 <BIO_printf>
  325598: 36fff700     	tbz	w0, #0x1f, 0x325478 <asn1_template_print_ctx+0x510>
  32559c: 17fffebc     	b	0x32508c <asn1_template_print_ctx+0x124>
  3255a0: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3255a4: aa1403e0     	mov	x0, x20
  3255a8: 912c4021     	add	x1, x1, #0xb10
  3255ac: 97fded43     	bl	0x2a0ab8 <BIO_puts>
  3255b0: 6b1f001f     	cmp	w0, wzr
  3255b4: 54ffd6cd     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  3255b8: 11000673     	add	w19, w19, #0x1
  3255bc: 17fffece     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  3255c0: b9407fb9     	ldr	w25, [x29, #0x7c]
  3255c4: aa1403e0     	mov	x0, x20
  3255c8: aa0503e2     	mov	x2, x5
  3255cc: aa1503e3     	mov	x3, x21
  3255d0: 2a1903e1     	mov	w1, w25
  3255d4: aa1703e4     	mov	x4, x23
  3255d8: 97fffde3     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  3255dc: 34ffd580     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  3255e0: b4002218     	cbz	x24, 0x325a20 <asn1_template_print_ctx+0xab8>
  3255e4: f9401f05     	ldr	x5, [x24, #0x38]
  3255e8: b40021c5     	cbz	x5, 0x325a20 <asn1_template_print_ctx+0xab8>
  3255ec: aa1403e0     	mov	x0, x20
  3255f0: aa1303e1     	mov	x1, x19
  3255f4: aa1603e2     	mov	x2, x22
  3255f8: 2a1903e3     	mov	w3, w25
  3255fc: aa1703e4     	mov	x4, x23
  325600: d63f00a0     	blr	x5
  325604: 6b1f001f     	cmp	w0, wzr
  325608: 1a9f07e0     	cset	w0, ne
  32560c: 17fffea1     	b	0x325090 <asn1_template_print_ctx+0x128>
  325610: aa1603f8     	mov	x24, x22
  325614: f94002e1     	ldr	x1, [x23]
  325618: f94006d6     	ldr	x22, [x22, #0x8]
  32561c: b8408700     	ldr	w0, [x24], #0x8
  325620: 93407c15     	sxtw	x21, w0
  325624: 3727e941     	tbnz	w1, #0x4, 0x32534c <asn1_template_print_ctx+0x3e4>
  325628: 17ffffc5     	b	0x32553c <asn1_template_print_ctx+0x5d4>
  32562c: f9404bb6     	ldr	x22, [x29, #0x90]
  325630: b94006d5     	ldr	w21, [x22, #0x4]
  325634: 12177ab5     	and	w21, w21, #0xfffffeff
  325638: 93407eb5     	sxtw	x21, w21
  32563c: 17ffff3f     	b	0x325338 <asn1_template_print_ctx+0x3d0>
  325640: f94002e0     	ldr	x0, [x23]
  325644: 371801c0     	tbnz	w0, #0x3, 0x32567c <asn1_template_print_ctx+0x714>
  325648: 910243b8     	add	x24, x29, #0x90
  32564c: b9400300     	ldr	w0, [x24]
  325650: 3100041f     	cmn	w0, #0x1
  325654: 54000fe0     	b.eq	0x325850 <asn1_template_print_ctx+0x8e8>
  325658: 6b1f001f     	cmp	w0, wzr
  32565c: f94037a1     	ldr	x1, [x29, #0x68]
  325660: f94033a0     	ldr	x0, [x29, #0x60]
  325664: 9a810001     	csel	x1, x0, x1, eq
  325668: aa1403e0     	mov	x0, x20
  32566c: 97fded13     	bl	0x2a0ab8 <BIO_puts>
  325670: 6b1f001f     	cmp	w0, wzr
  325674: 54ffd96c     	b.gt	0x3251a0 <asn1_template_print_ctx+0x238>
  325678: 17fffe85     	b	0x32508c <asn1_template_print_ctx+0x124>
  32567c: 2a1503e0     	mov	w0, w21
  325680: 94000b64     	bl	0x328410 <ASN1_tag2str>
  325684: aa0003e1     	mov	x1, x0
  325688: b4fffe00     	cbz	x0, 0x325648 <asn1_template_print_ctx+0x6e0>
  32568c: aa1403e0     	mov	x0, x20
  325690: 97fded0a     	bl	0x2a0ab8 <BIO_puts>
  325694: 6b1f001f     	cmp	w0, wzr
  325698: 54ffcfad     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  32569c: f0000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3256a0: aa1403e0     	mov	x0, x20
  3256a4: 913fe021     	add	x1, x1, #0xff8
  3256a8: 97fded04     	bl	0x2a0ab8 <BIO_puts>
  3256ac: 6b1f001f     	cmp	w0, wzr
  3256b0: 54fffccc     	b.gt	0x325648 <asn1_template_print_ctx+0x6e0>
  3256b4: 17fffe76     	b	0x32508c <asn1_template_print_ctx+0x124>
  3256b8: f0000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3256bc: 91287000     	add	x0, x0, #0xa1c
  3256c0: 78755800     	ldrh	w0, [x0, w21, uxtw #1]
  3256c4: 10000061     	adr	x1, 0x3256d0 <asn1_template_print_ctx+0x768>
  3256c8: 8b20a820     	add	x0, x1, w0, sxth #2
  3256cc: d61f0000     	br	x0
  3256d0: aa1303e0     	mov	x0, x19
  3256d4: aa1603e1     	mov	x1, x22
  3256d8: 97fe5a9e     	bl	0x2bc150 <asn1_get_choice_selector>
  3256dc: 2a0003e2     	mov	w2, w0
  3256e0: 37f800a2     	tbnz	w2, #0x1f, 0x3256f4 <asn1_template_print_ctx+0x78c>
  3256e4: f9400ec1     	ldr	x1, [x22, #0x18]
  3256e8: 93407c40     	sxtw	x0, w2
  3256ec: eb01001f     	cmp	x0, x1
  3256f0: 54001dab     	b.lt	0x325aa4 <asn1_template_print_ctx+0xb3c>
  3256f4: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3256f8: aa1403e0     	mov	x0, x20
  3256fc: 912ce021     	add	x1, x1, #0xb38
  325700: 97fdfcb2     	bl	0x2a49c8 <BIO_printf>
  325704: 6b1f001f     	cmp	w0, wzr
  325708: 1a9fd7e0     	cset	w0, gt
  32570c: 17fffe61     	b	0x325090 <asn1_template_print_ctx+0x128>
  325710: b9407fa1     	ldr	w1, [x29, #0x7c]
  325714: aa1403e0     	mov	x0, x20
  325718: aa0503e2     	mov	x2, x5
  32571c: aa1503e3     	mov	x3, x21
  325720: aa1703e4     	mov	x4, x23
  325724: f90047a5     	str	x5, [x29, #0x88]
  325728: 97fffd8f     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  32572c: 34ffcb00     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  325730: f94047a5     	ldr	x5, [x29, #0x88]
  325734: b50009a5     	cbnz	x5, 0x325868 <asn1_template_print_ctx+0x900>
  325738: b5000995     	cbnz	x21, 0x325868 <asn1_template_print_ctx+0x900>
  32573c: b4000139     	cbz	x25, 0x325760 <asn1_template_print_ctx+0x7f8>
  325740: 52800100     	mov	w0, #0x8                // =8
  325744: aa1303e1     	mov	x1, x19
  325748: aa1603e2     	mov	x2, x22
  32574c: 910263a3     	add	x3, x29, #0x98
  325750: d63f0320     	blr	x25
  325754: 34ffc9c0     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  325758: 7100081f     	cmp	w0, #0x2
  32575c: 54ffcda0     	b.eq	0x325110 <asn1_template_print_ctx+0x1a8>
  325760: f9400ec0     	ldr	x0, [x22, #0x18]
  325764: d2800038     	mov	x24, #0x1               // =1
  325768: b9407fa1     	ldr	w1, [x29, #0x7c]
  32576c: eb1f001f     	cmp	x0, xzr
  325770: f9400ad5     	ldr	x21, [x22, #0x10]
  325774: 1100083a     	add	w26, w1, #0x2
  325778: 5400024c     	b.gt	0x3257c0 <asn1_template_print_ctx+0x858>
  32577c: 140000f4     	b	0x325b4c <asn1_template_print_ctx+0xbe4>
  325780: aa0303e1     	mov	x1, x3
  325784: aa1303e0     	mov	x0, x19
  325788: f90047a3     	str	x3, [x29, #0x88]
  32578c: 97fe5b1d     	bl	0x2bc400 <asn1_get_field_ptr>
  325790: aa0003e1     	mov	x1, x0
  325794: f94047a3     	ldr	x3, [x29, #0x88]
  325798: aa1403e0     	mov	x0, x20
  32579c: 2a1a03e2     	mov	w2, w26
  3257a0: aa1703e4     	mov	x4, x23
  3257a4: 97fffdf1     	bl	0x324f68 <asn1_template_print_ctx>
  3257a8: 34ffc720     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  3257ac: f9400ec1     	ldr	x1, [x22, #0x18]
  3257b0: 9100a2b5     	add	x21, x21, #0x28
  3257b4: eb01031f     	cmp	x24, x1
  3257b8: 91000718     	add	x24, x24, #0x1
  3257bc: 54001c8a     	b.ge	0x325b4c <asn1_template_print_ctx+0xbe4>
  3257c0: aa1303e0     	mov	x0, x19
  3257c4: aa1503e1     	mov	x1, x21
  3257c8: 52800022     	mov	w2, #0x1                // =1
  3257cc: 97fe5b13     	bl	0x2bc418 <asn1_do_adb>
  3257d0: aa0003e3     	mov	x3, x0
  3257d4: b5fffd60     	cbnz	x0, 0x325780 <asn1_template_print_ctx+0x818>
  3257d8: 17fffe2d     	b	0x32508c <asn1_template_print_ctx+0x124>
  3257dc: b9407fb8     	ldr	w24, [x29, #0x7c]
  3257e0: aa1403e0     	mov	x0, x20
  3257e4: aa0503e2     	mov	x2, x5
  3257e8: aa1503e3     	mov	x3, x21
  3257ec: 2a1803e1     	mov	w1, w24
  3257f0: aa1703e4     	mov	x4, x23
  3257f4: 97fffd5c     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  3257f8: 34ffc4a0     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  3257fc: f94012c0     	ldr	x0, [x22, #0x20]
  325800: b4001740     	cbz	x0, 0x325ae8 <asn1_template_print_ctx+0xb80>
  325804: f9401805     	ldr	x5, [x0, #0x30]
  325808: b4001705     	cbz	x5, 0x325ae8 <asn1_template_print_ctx+0xb80>
  32580c: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  325810: aa1403e0     	mov	x0, x20
  325814: aa1303e1     	mov	x1, x19
  325818: 2a1803e2     	mov	w2, w24
  32581c: 911ea063     	add	x3, x3, #0x7a8
  325820: aa1703e4     	mov	x4, x23
  325824: d63f00a0     	blr	x5
  325828: 34ffc320     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  32582c: 7100081f     	cmp	w0, #0x2
  325830: 54ffc701     	b.ne	0x325110 <asn1_template_print_ctx+0x1a8>
  325834: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325838: aa1403e0     	mov	x0, x20
  32583c: 911f6021     	add	x1, x1, #0x7d8
  325840: 97fdec9e     	bl	0x2a0ab8 <BIO_puts>
  325844: 6b1f001f     	cmp	w0, wzr
  325848: 1a9fd7e0     	cset	w0, gt
  32584c: 17fffe11     	b	0x325090 <asn1_template_print_ctx+0x128>
  325850: f9401780     	ldr	x0, [x28, #0x28]
  325854: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325858: 912b8021     	add	x1, x1, #0xae0
  32585c: 3100041f     	cmn	w0, #0x1
  325860: 54fff040     	b.eq	0x325668 <asn1_template_print_ctx+0x700>
  325864: 17ffff7d     	b	0x325658 <asn1_template_print_ctx+0x6f0>
  325868: f94002e0     	ldr	x0, [x23]
  32586c: 36081620     	tbz	w0, #0x1, 0x325b30 <asn1_template_print_ctx+0xbc8>
  325870: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325874: aa1403e0     	mov	x0, x20
  325878: 912e4021     	add	x1, x1, #0xb90
  32587c: 97fdec8f     	bl	0x2a0ab8 <BIO_puts>
  325880: 6b1f001f     	cmp	w0, wzr
  325884: 54fff5cc     	b.gt	0x32573c <asn1_template_print_ctx+0x7d4>
  325888: 17fffe01     	b	0x32508c <asn1_template_print_ctx+0x124>
  32588c: aa1403e0     	mov	x0, x20
  325890: aa1603e1     	mov	x1, x22
  325894: 97fff94c     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  325898: 2a0003f5     	mov	w21, w0
  32589c: 35ffc835     	cbnz	w21, 0x3251a0 <asn1_template_print_ctx+0x238>
  3258a0: 17fffdfb     	b	0x32508c <asn1_template_print_ctx+0x124>
  3258a4: f9400302     	ldr	x2, [x24]
  3258a8: f90047a2     	str	x2, [x29, #0x88]
  3258ac: aa0203e0     	mov	x0, x2
  3258b0: 97fd91a6     	bl	0x289f48 <OBJ_obj2nid>
  3258b4: 97fd911d     	bl	0x289d28 <OBJ_nid2ln>
  3258b8: aa0003f6     	mov	x22, x0
  3258bc: f94047a2     	ldr	x2, [x29, #0x88]
  3258c0: b40016e0     	cbz	x0, 0x325b9c <asn1_template_print_ctx+0xc34>
  3258c4: 9102c3b5     	add	x21, x29, #0xb0
  3258c8: 52800a01     	mov	w1, #0x50               // =80
  3258cc: 52800023     	mov	w3, #0x1                // =1
  3258d0: aa1503e0     	mov	x0, x21
  3258d4: 97fd91ca     	bl	0x289ffc <OBJ_obj2txt>
  3258d8: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3258dc: aa1503e3     	mov	x3, x21
  3258e0: aa1403e0     	mov	x0, x20
  3258e4: 912c6021     	add	x1, x1, #0xb18
  3258e8: aa1603e2     	mov	x2, x22
  3258ec: 97fdfc37     	bl	0x2a49c8 <BIO_printf>
  3258f0: 6b1f001f     	cmp	w0, wzr
  3258f4: 1a9fd7f5     	cset	w21, gt
  3258f8: 35ffc555     	cbnz	w21, 0x3251a0 <asn1_template_print_ctx+0x238>
  3258fc: 17fffde4     	b	0x32508c <asn1_template_print_ctx+0x124>
  325900: b94006c0     	ldr	w0, [x22, #0x4]
  325904: 71000c1f     	cmp	w0, #0x3
  325908: 54001020     	b.eq	0x325b0c <asn1_template_print_ctx+0xba4>
  32590c: f9403ba1     	ldr	x1, [x29, #0x70]
  325910: aa1403e0     	mov	x0, x20
  325914: 97fdec69     	bl	0x2a0ab8 <BIO_puts>
  325918: 6b1f001f     	cmp	w0, wzr
  32591c: 54ffbb8d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325920: b94002c2     	ldr	w2, [x22]
  325924: 6b1f005f     	cmp	w2, wzr
  325928: 54ffbe4d     	b.le	0x3250f0 <asn1_template_print_ctx+0x188>
  32592c: b9407fa3     	ldr	w3, [x29, #0x7c]
  325930: aa1403e0     	mov	x0, x20
  325934: f94006c1     	ldr	x1, [x22, #0x8]
  325938: 11001063     	add	w3, w3, #0x4
  32593c: 97ffd0bb     	bl	0x319c28 <BIO_dump_indent>
  325940: 6b1f001f     	cmp	w0, wzr
  325944: 54ffba4d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325948: 11000673     	add	w19, w19, #0x1
  32594c: 17fffdea     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  325950: d2800000     	mov	x0, #0x0                // =0
  325954: aa1603e1     	mov	x1, x22
  325958: 97fe9f92     	bl	0x2cd7a0 <i2s_ASN1_INTEGER>
  32595c: aa0003f5     	mov	x21, x0
  325960: b4ffb960     	cbz	x0, 0x32508c <asn1_template_print_ctx+0x124>
  325964: aa1503e1     	mov	x1, x21
  325968: aa1403e0     	mov	x0, x20
  32596c: 97fdec53     	bl	0x2a0ab8 <BIO_puts>
  325970: 6b1f001f     	cmp	w0, wzr
  325974: aa1503e0     	mov	x0, x21
  325978: 1a9fd7f5     	cset	w21, gt
  32597c: 97fd7fa4     	bl	0x28580c <CRYPTO_free>
  325980: 35ffc115     	cbnz	w21, 0x3251a0 <asn1_template_print_ctx+0x238>
  325984: 17fffdc2     	b	0x32508c <asn1_template_print_ctx+0x124>
  325988: f9403ba1     	ldr	x1, [x29, #0x70]
  32598c: aa1403e0     	mov	x0, x20
  325990: 97fdec4a     	bl	0x2a0ab8 <BIO_puts>
  325994: 6b1f001f     	cmp	w0, wzr
  325998: 54ffb7ad     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  32599c: f94006c1     	ldr	x1, [x22, #0x8]
  3259a0: aa1403e0     	mov	x0, x20
  3259a4: b98002c2     	ldrsw	x2, [x22]
  3259a8: 2a1903e3     	mov	w3, w25
  3259ac: 52800004     	mov	w4, #0x0                // =0
  3259b0: 94000d4b     	bl	0x328edc <ASN1_parse_dump>
  3259b4: 6b1f001f     	cmp	w0, wzr
  3259b8: 54ffb6ad     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  3259bc: 11000673     	add	w19, w19, #0x1
  3259c0: 17fffdcd     	b	0x3250f4 <asn1_template_print_ctx+0x18c>
  3259c4: aa1403e0     	mov	x0, x20
  3259c8: aa1603e1     	mov	x1, x22
  3259cc: 97fff9bf     	bl	0x3240c8 <ASN1_UTCTIME_print>
  3259d0: 2a0003f5     	mov	w21, w0
  3259d4: 35ffbe75     	cbnz	w21, 0x3251a0 <asn1_template_print_ctx+0x238>
  3259d8: 17fffdad     	b	0x32508c <asn1_template_print_ctx+0x124>
  3259dc: d2800019     	mov	x25, #0x0               // =0
  3259e0: 17fffe74     	b	0x3253b0 <asn1_template_print_ctx+0x448>
  3259e4: 3607b960     	tbz	w0, #0x0, 0x325110 <asn1_template_print_ctx+0x1a8>
  3259e8: b9407fa1     	ldr	w1, [x29, #0x7c]
  3259ec: aa1403e0     	mov	x0, x20
  3259f0: aa0503e2     	mov	x2, x5
  3259f4: aa1503e3     	mov	x3, x21
  3259f8: aa1703e4     	mov	x4, x23
  3259fc: 97fffcda     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  325a00: 34ffb460     	cbz	w0, 0x32508c <asn1_template_print_ctx+0x124>
  325a04: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325a08: aa1403e0     	mov	x0, x20
  325a0c: 912c0021     	add	x1, x1, #0xb00
  325a10: 97fdec2a     	bl	0x2a0ab8 <BIO_puts>
  325a14: 6b1f001f     	cmp	w0, wzr
  325a18: 1a9fd7e0     	cset	w0, gt
  325a1c: 17fffd9d     	b	0x325090 <asn1_template_print_ctx+0x128>
  325a20: 394002c0     	ldrb	w0, [x22]
  325a24: 7100141f     	cmp	w0, #0x5
  325a28: 54000c00     	b.eq	0x325ba8 <asn1_template_print_ctx+0xc40>
  325a2c: f94006d5     	ldr	x21, [x22, #0x8]
  325a30: f10006bf     	cmp	x21, #0x1
  325a34: 54001b40     	b.eq	0x325d9c <asn1_template_print_ctx+0xe34>
  325a38: f9400278     	ldr	x24, [x19]
  325a3c: b10012bf     	cmn	x21, #0x4
  325a40: 54000be0     	b.eq	0x325bbc <asn1_template_print_ctx+0xc54>
  325a44: f94002e0     	ldr	x0, [x23]
  325a48: 37181a60     	tbnz	w0, #0x3, 0x325d94 <asn1_template_print_ctx+0xe2c>
  325a4c: f10016bf     	cmp	x21, #0x5
  325a50: 54001920     	b.eq	0x325d74 <asn1_template_print_ctx+0xe0c>
  325a54: 91000eb5     	add	x21, x21, #0x3
  325a58: f1006ebf     	cmp	x21, #0x1b
  325a5c: 54000068     	b.hi	0x325a68 <asn1_template_print_ctx+0xb00>
  325a60: 71006ebf     	cmp	w21, #0x1b
  325a64: 54000d89     	b.ls	0x325c14 <asn1_template_print_ctx+0xcac>
  325a68: f94012e2     	ldr	x2, [x23, #0x20]
  325a6c: aa1403e0     	mov	x0, x20
  325a70: aa1803e1     	mov	x1, x24
  325a74: 97fff420     	bl	0x322af4 <ASN1_STRING_print_ex>
  325a78: 2a0003f3     	mov	w19, w0
  325a7c: 52800000     	mov	w0, #0x0                // =0
  325a80: 34ffb093     	cbz	w19, 0x325090 <asn1_template_print_ctx+0x128>
  325a84: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325a88: aa1403e0     	mov	x0, x20
  325a8c: 911f6021     	add	x1, x1, #0x7d8
  325a90: 97fdec0a     	bl	0x2a0ab8 <BIO_puts>
  325a94: 6b1f001f     	cmp	w0, wzr
  325a98: 54ffafad     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325a9c: 52800020     	mov	w0, #0x1                // =1
  325aa0: 17fffd9d     	b	0x325114 <asn1_template_print_ctx+0x1ac>
  325aa4: d37be801     	lsl	x1, x0, #5
  325aa8: f9400ac3     	ldr	x3, [x22, #0x10]
  325aac: 8b000c21     	add	x1, x1, x0, lsl #3
  325ab0: aa1303e0     	mov	x0, x19
  325ab4: 8b010063     	add	x3, x3, x1
  325ab8: f90047a3     	str	x3, [x29, #0x88]
  325abc: aa0303e1     	mov	x1, x3
  325ac0: 97fe5a50     	bl	0x2bc400 <asn1_get_field_ptr>
  325ac4: aa0003e1     	mov	x1, x0
  325ac8: b9407fa2     	ldr	w2, [x29, #0x7c]
  325acc: aa1403e0     	mov	x0, x20
  325ad0: f94047a3     	ldr	x3, [x29, #0x88]
  325ad4: aa1703e4     	mov	x4, x23
  325ad8: 97fffd24     	bl	0x324f68 <asn1_template_print_ctx>
  325adc: 6b1f001f     	cmp	w0, wzr
  325ae0: 1a9f07e0     	cset	w0, ne
  325ae4: 17fffd6b     	b	0x325090 <asn1_template_print_ctx+0x128>
  325ae8: b4ffb155     	cbz	x21, 0x325110 <asn1_template_print_ctx+0x1a8>
  325aec: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325af0: aa1403e0     	mov	x0, x20
  325af4: 912de021     	add	x1, x1, #0xb78
  325af8: aa1503e2     	mov	x2, x21
  325afc: 97fdfbb3     	bl	0x2a49c8 <BIO_printf>
  325b00: 6b1f001f     	cmp	w0, wzr
  325b04: 1a9fd7e0     	cset	w0, gt
  325b08: 17fffd62     	b	0x325090 <asn1_template_print_ctx+0x128>
  325b0c: f9400ac2     	ldr	x2, [x22, #0x10]
  325b10: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325b14: aa1403e0     	mov	x0, x20
  325b18: 912c8021     	add	x1, x1, #0xb20
  325b1c: 92400842     	and	x2, x2, #0x7
  325b20: 97fdfbaa     	bl	0x2a49c8 <BIO_printf>
  325b24: 6b1f001f     	cmp	w0, wzr
  325b28: 54ffefcc     	b.gt	0x325920 <asn1_template_print_ctx+0x9b8>
  325b2c: 17fffd58     	b	0x32508c <asn1_template_print_ctx+0x124>
  325b30: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325b34: aa1403e0     	mov	x0, x20
  325b38: 911f6021     	add	x1, x1, #0x7d8
  325b3c: 97fdebdf     	bl	0x2a0ab8 <BIO_puts>
  325b40: 6b1f001f     	cmp	w0, wzr
  325b44: 54ffdfcc     	b.gt	0x32573c <asn1_template_print_ctx+0x7d4>
  325b48: 17fffd51     	b	0x32508c <asn1_template_print_ctx+0x124>
  325b4c: f94002e0     	ldr	x0, [x23]
  325b50: 37080140     	tbnz	w0, #0x1, 0x325b78 <asn1_template_print_ctx+0xc10>
  325b54: b4ffadf9     	cbz	x25, 0x325110 <asn1_template_print_ctx+0x1a8>
  325b58: 52800120     	mov	w0, #0x9                // =9
  325b5c: aa1303e1     	mov	x1, x19
  325b60: aa1603e2     	mov	x2, x22
  325b64: 910263a3     	add	x3, x29, #0x98
  325b68: d63f0320     	blr	x25
  325b6c: 6b1f001f     	cmp	w0, wzr
  325b70: 1a9f07e0     	cset	w0, ne
  325b74: 17fffd47     	b	0x325090 <asn1_template_print_ctx+0x128>
  325b78: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325b7c: f0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  325b80: b9407fa2     	ldr	w2, [x29, #0x7c]
  325b84: aa1403e0     	mov	x0, x20
  325b88: 912d6021     	add	x1, x1, #0xb58
  325b8c: 911ea063     	add	x3, x3, #0x7a8
  325b90: 97fdfb8e     	bl	0x2a49c8 <BIO_printf>
  325b94: 36fffe00     	tbz	w0, #0x1f, 0x325b54 <asn1_template_print_ctx+0xbec>
  325b98: 17fffd3d     	b	0x32508c <asn1_template_print_ctx+0x124>
  325b9c: f0000596     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  325ba0: 911ea2d6     	add	x22, x22, #0x7a8
  325ba4: 17ffff48     	b	0x3258c4 <asn1_template_print_ctx+0x95c>
  325ba8: f9400278     	ldr	x24, [x19]
  325bac: b9400715     	ldr	w21, [x24, #0x4]
  325bb0: 12177ab5     	and	w21, w21, #0xfffffeff
  325bb4: 93407eb5     	sxtw	x21, w21
  325bb8: 17ffffa1     	b	0x325a3c <asn1_template_print_ctx+0xad4>
  325bbc: aa1803f3     	mov	x19, x24
  325bc0: f94002e1     	ldr	x1, [x23]
  325bc4: f9400718     	ldr	x24, [x24, #0x8]
  325bc8: b8408660     	ldr	w0, [x19], #0x8
  325bcc: 93407c15     	sxtw	x21, w0
  325bd0: 3727f3e1     	tbnz	w1, #0x4, 0x325a4c <asn1_template_print_ctx+0xae4>
  325bd4: 94000a0f     	bl	0x328410 <ASN1_tag2str>
  325bd8: aa0003e1     	mov	x1, x0
  325bdc: f10016bf     	cmp	x21, #0x5
  325be0: 54000ca0     	b.eq	0x325d74 <asn1_template_print_ctx+0xe0c>
  325be4: b4fff380     	cbz	x0, 0x325a54 <asn1_template_print_ctx+0xaec>
  325be8: aa1403e0     	mov	x0, x20
  325bec: 97fdebb3     	bl	0x2a0ab8 <BIO_puts>
  325bf0: 6b1f001f     	cmp	w0, wzr
  325bf4: 54ffa4cd     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325bf8: f0000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  325bfc: aa1403e0     	mov	x0, x20
  325c00: 913fe021     	add	x1, x1, #0xff8
  325c04: 97fdebad     	bl	0x2a0ab8 <BIO_puts>
  325c08: 6b1f001f     	cmp	w0, wzr
  325c0c: 54fff24c     	b.gt	0x325a54 <asn1_template_print_ctx+0xaec>
  325c10: 17fffd1f     	b	0x32508c <asn1_template_print_ctx+0x124>
  325c14: f0000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  325c18: 91295000     	add	x0, x0, #0xa54
  325c1c: 38754800     	ldrb	w0, [x0, w21, uxtw]
  325c20: 10000061     	adr	x1, 0x325c2c <asn1_template_print_ctx+0xcc4>
  325c24: 8b208820     	add	x0, x1, w0, sxtb #2
  325c28: d61f0000     	br	x0
  325c2c: aa1403e0     	mov	x0, x20
  325c30: aa1803e1     	mov	x1, x24
  325c34: 97fff864     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  325c38: 2a0003f3     	mov	w19, w0
  325c3c: 17ffff90     	b	0x325a7c <asn1_template_print_ctx+0xb14>
  325c40: aa1403e0     	mov	x0, x20
  325c44: aa1803e1     	mov	x1, x24
  325c48: 97fff920     	bl	0x3240c8 <ASN1_UTCTIME_print>
  325c4c: 2a0003f3     	mov	w19, w0
  325c50: 17ffff8b     	b	0x325a7c <asn1_template_print_ctx+0xb14>
  325c54: f9400262     	ldr	x2, [x19]
  325c58: f90047a2     	str	x2, [x29, #0x88]
  325c5c: aa0203e0     	mov	x0, x2
  325c60: 97fd90ba     	bl	0x289f48 <OBJ_obj2nid>
  325c64: 97fd9031     	bl	0x289d28 <OBJ_nid2ln>
  325c68: aa0003f3     	mov	x19, x0
  325c6c: f94047a2     	ldr	x2, [x29, #0x88]
  325c70: b4000da0     	cbz	x0, 0x325e24 <asn1_template_print_ctx+0xebc>
  325c74: 9102c3b5     	add	x21, x29, #0xb0
  325c78: 52800a01     	mov	w1, #0x50               // =80
  325c7c: 52800023     	mov	w3, #0x1                // =1
  325c80: aa1503e0     	mov	x0, x21
  325c84: 97fd90de     	bl	0x289ffc <OBJ_obj2txt>
  325c88: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325c8c: aa1303e2     	mov	x2, x19
  325c90: aa1403e0     	mov	x0, x20
  325c94: 912c6021     	add	x1, x1, #0xb18
  325c98: aa1503e3     	mov	x3, x21
  325c9c: 97fdfb4b     	bl	0x2a49c8 <BIO_printf>
  325ca0: 6b1f001f     	cmp	w0, wzr
  325ca4: 1a9fd7f3     	cset	w19, gt
  325ca8: 17ffff75     	b	0x325a7c <asn1_template_print_ctx+0xb14>
  325cac: b9400700     	ldr	w0, [x24, #0x4]
  325cb0: 71000c1f     	cmp	w0, #0x3
  325cb4: 54000a60     	b.eq	0x325e00 <asn1_template_print_ctx+0xe98>
  325cb8: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325cbc: aa1403e0     	mov	x0, x20
  325cc0: 911f6021     	add	x1, x1, #0x7d8
  325cc4: 97fdeb7d     	bl	0x2a0ab8 <BIO_puts>
  325cc8: 6b1f001f     	cmp	w0, wzr
  325ccc: 54ff9e0d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325cd0: b9400302     	ldr	w2, [x24]
  325cd4: 6b1f005f     	cmp	w2, wzr
  325cd8: 54ffa1cd     	b.le	0x325110 <asn1_template_print_ctx+0x1a8>
  325cdc: b9407fa3     	ldr	w3, [x29, #0x7c]
  325ce0: aa1403e0     	mov	x0, x20
  325ce4: f9400701     	ldr	x1, [x24, #0x8]
  325ce8: 11000863     	add	w3, w3, #0x2
  325cec: 97ffcfcf     	bl	0x319c28 <BIO_dump_indent>
  325cf0: 6b1f001f     	cmp	w0, wzr
  325cf4: 54ff9ccd     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325cf8: 52800020     	mov	w0, #0x1                // =1
  325cfc: 17fffd06     	b	0x325114 <asn1_template_print_ctx+0x1ac>
  325d00: d2800000     	mov	x0, #0x0                // =0
  325d04: aa1803e1     	mov	x1, x24
  325d08: 97fe9ea6     	bl	0x2cd7a0 <i2s_ASN1_INTEGER>
  325d0c: aa0003f3     	mov	x19, x0
  325d10: b4ff9be0     	cbz	x0, 0x32508c <asn1_template_print_ctx+0x124>
  325d14: aa1303e1     	mov	x1, x19
  325d18: aa1403e0     	mov	x0, x20
  325d1c: 97fdeb67     	bl	0x2a0ab8 <BIO_puts>
  325d20: 6b1f001f     	cmp	w0, wzr
  325d24: aa1303e0     	mov	x0, x19
  325d28: 1a9fd7f3     	cset	w19, gt
  325d2c: 97fd7eb8     	bl	0x28580c <CRYPTO_free>
  325d30: 17ffff53     	b	0x325a7c <asn1_template_print_ctx+0xb14>
  325d34: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325d38: aa1403e0     	mov	x0, x20
  325d3c: 911f6021     	add	x1, x1, #0x7d8
  325d40: 97fdeb5e     	bl	0x2a0ab8 <BIO_puts>
  325d44: 6b1f001f     	cmp	w0, wzr
  325d48: 54ff9a2d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325d4c: f9400701     	ldr	x1, [x24, #0x8]
  325d50: aa1403e0     	mov	x0, x20
  325d54: b9800302     	ldrsw	x2, [x24]
  325d58: 52800004     	mov	w4, #0x0                // =0
  325d5c: b9407fa3     	ldr	w3, [x29, #0x7c]
  325d60: 94000c5f     	bl	0x328edc <ASN1_parse_dump>
  325d64: 6b1f001f     	cmp	w0, wzr
  325d68: 54ff992d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325d6c: 52800020     	mov	w0, #0x1                // =1
  325d70: 17fffce9     	b	0x325114 <asn1_template_print_ctx+0x1ac>
  325d74: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325d78: aa1403e0     	mov	x0, x20
  325d7c: 912c4021     	add	x1, x1, #0xb10
  325d80: 97fdeb4e     	bl	0x2a0ab8 <BIO_puts>
  325d84: 6b1f001f     	cmp	w0, wzr
  325d88: 54ff982d     	b.le	0x32508c <asn1_template_print_ctx+0x124>
  325d8c: 52800020     	mov	w0, #0x1                // =1
  325d90: 17fffce1     	b	0x325114 <asn1_template_print_ctx+0x1ac>
  325d94: 2a1503e0     	mov	w0, w21
  325d98: 17ffff8f     	b	0x325bd4 <asn1_template_print_ctx+0xc6c>
  325d9c: f94002e0     	ldr	x0, [x23]
  325da0: 37180240     	tbnz	w0, #0x3, 0x325de8 <asn1_template_print_ctx+0xe80>
  325da4: b9400260     	ldr	w0, [x19]
  325da8: 3100041f     	cmn	w0, #0x1
  325dac: 54000120     	b.eq	0x325dd0 <asn1_template_print_ctx+0xe68>
  325db0: 35000220     	cbnz	w0, 0x325df4 <asn1_template_print_ctx+0xe8c>
  325db4: f0000501     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  325db8: 912a8021     	add	x1, x1, #0xaa0
  325dbc: aa1403e0     	mov	x0, x20
  325dc0: 97fdeb3e     	bl	0x2a0ab8 <BIO_puts>
  325dc4: 6b1f001f     	cmp	w0, wzr
  325dc8: 54ffe5ec     	b.gt	0x325a84 <asn1_template_print_ctx+0xb1c>
  325dcc: 17fffcb0     	b	0x32508c <asn1_template_print_ctx+0x124>
  325dd0: f94016c0     	ldr	x0, [x22, #0x28]
  325dd4: 3100041f     	cmn	w0, #0x1
  325dd8: 54fffec1     	b.ne	0x325db0 <asn1_template_print_ctx+0xe48>
  325ddc: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325de0: 912b8021     	add	x1, x1, #0xae0
  325de4: 17fffff6     	b	0x325dbc <asn1_template_print_ctx+0xe54>
  325de8: 2a1503e0     	mov	w0, w21
  325dec: d2800018     	mov	x24, #0x0               // =0
  325df0: 17ffff79     	b	0x325bd4 <asn1_template_print_ctx+0xc6c>
  325df4: f0000501     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  325df8: 912a6021     	add	x1, x1, #0xa98
  325dfc: 17fffff0     	b	0x325dbc <asn1_template_print_ctx+0xe54>
  325e00: f9400b02     	ldr	x2, [x24, #0x10]
  325e04: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325e08: aa1403e0     	mov	x0, x20
  325e0c: 912c8021     	add	x1, x1, #0xb20
  325e10: 92400842     	and	x2, x2, #0x7
  325e14: 97fdfaed     	bl	0x2a49c8 <BIO_printf>
  325e18: 6b1f001f     	cmp	w0, wzr
  325e1c: 54fff5ac     	b.gt	0x325cd0 <asn1_template_print_ctx+0xd68>
  325e20: 17fffc9b     	b	0x32508c <asn1_template_print_ctx+0x124>
  325e24: f0000593     	adrp	x19, 0x3d8000 <RAND_version+0x100>
  325e28: 911ea273     	add	x19, x19, #0x7a8
  325e2c: 17ffff92     	b	0x325c74 <asn1_template_print_ctx+0xd0c>

0000000000325e30 <ASN1_item_print>:
  325e30: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  325e34: 910003fd     	mov	x29, sp
  325e38: a90153f3     	stp	x19, x20, [sp, #0x10]
  325e3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  325e40: a90363f7     	stp	x23, x24, [sp, #0x30]
  325e44: a9046bf9     	stp	x25, x26, [sp, #0x40]
  325e48: f9002bfb     	str	x27, [sp, #0x50]
  325e4c: aa0403f3     	mov	x19, x4
  325e50: f90037a1     	str	x1, [x29, #0x68]
  325e54: aa0003f5     	mov	x21, x0
  325e58: 2a0203f7     	mov	w23, w2
  325e5c: aa0303f4     	mov	x20, x3
  325e60: b4001824     	cbz	x4, 0x326164 <ASN1_item_print+0x334>
  325e64: f9400260     	ldr	x0, [x19]
  325e68: d2800018     	mov	x24, #0x0               // =0
  325e6c: 37400040     	tbnz	w0, #0x8, 0x325e74 <ASN1_item_print+0x44>
  325e70: f9401a98     	ldr	x24, [x20, #0x30]
  325e74: f9401296     	ldr	x22, [x20, #0x20]
  325e78: b4001736     	cbz	x22, 0x32615c <ASN1_item_print+0x32c>
  325e7c: f9400ed9     	ldr	x25, [x22, #0x18]
  325e80: b4000099     	cbz	x25, 0x325e90 <ASN1_item_print+0x60>
  325e84: f9003fb5     	str	x21, [x29, #0x78]
  325e88: b90083b7     	str	w23, [x29, #0x80]
  325e8c: f90047b3     	str	x19, [x29, #0x88]
  325e90: 39400282     	ldrb	w2, [x20]
  325e94: 350002c2     	cbnz	w2, 0x325eec <ASN1_item_print+0xbc>
  325e98: f9400681     	ldr	x1, [x20, #0x8]
  325e9c: f100043f     	cmp	x1, #0x1
  325ea0: 54000060     	b.eq	0x325eac <ASN1_item_print+0x7c>
  325ea4: f94037a1     	ldr	x1, [x29, #0x68]
  325ea8: b4001641     	cbz	x1, 0x326170 <ASN1_item_print+0x340>
  325eac: f9400a83     	ldr	x3, [x20, #0x10]
  325eb0: b40004c3     	cbz	x3, 0x325f48 <ASN1_item_print+0x118>
  325eb4: 9101a3a1     	add	x1, x29, #0x68
  325eb8: 2a1703e2     	mov	w2, w23
  325ebc: aa1303e4     	mov	x4, x19
  325ec0: aa1503e0     	mov	x0, x21
  325ec4: 97fffc29     	bl	0x324f68 <asn1_template_print_ctx>
  325ec8: 6b1f001f     	cmp	w0, wzr
  325ecc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  325ed0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  325ed4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  325ed8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  325edc: f9402bfb     	ldr	x27, [sp, #0x50]
  325ee0: 1a9f07e0     	cset	w0, ne
  325ee4: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  325ee8: d65f03c0     	ret
  325eec: f94037a1     	ldr	x1, [x29, #0x68]
  325ef0: b4001401     	cbz	x1, 0x326170 <ASN1_item_print+0x340>
  325ef4: 51000440     	sub	w0, w2, #0x1
  325ef8: 7100141f     	cmp	w0, #0x5
  325efc: 540001a9     	b.ls	0x325f30 <ASN1_item_print+0x100>
  325f00: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325f04: aa1503e0     	mov	x0, x21
  325f08: 912d8021     	add	x1, x1, #0xb60
  325f0c: 97fdfaaf     	bl	0x2a49c8 <BIO_printf>
  325f10: 52800000     	mov	w0, #0x0                // =0
  325f14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  325f18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  325f1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  325f20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  325f24: f9402bfb     	ldr	x27, [sp, #0x50]
  325f28: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  325f2c: d65f03c0     	ret
  325f30: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325f34: 9129c021     	add	x1, x1, #0xa70
  325f38: 38604820     	ldrb	w0, [x1, w0, uxtw]
  325f3c: 10000061     	adr	x1, 0x325f48 <ASN1_item_print+0x118>
  325f40: 8b208820     	add	x0, x1, w0, sxtb #2
  325f44: d61f0000     	br	x0
  325f48: aa1503e0     	mov	x0, x21
  325f4c: 2a1703e1     	mov	w1, w23
  325f50: d2800002     	mov	x2, #0x0                // =0
  325f54: aa1803e3     	mov	x3, x24
  325f58: aa1303e4     	mov	x4, x19
  325f5c: 97fffb82     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  325f60: 34000880     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  325f64: b4001596     	cbz	x22, 0x326214 <ASN1_item_print+0x3e4>
  325f68: f9401ec5     	ldr	x5, [x22, #0x38]
  325f6c: b4001545     	cbz	x5, 0x326214 <ASN1_item_print+0x3e4>
  325f70: aa1503e0     	mov	x0, x21
  325f74: 9101a3a1     	add	x1, x29, #0x68
  325f78: aa1403e2     	mov	x2, x20
  325f7c: 2a1703e3     	mov	w3, w23
  325f80: aa1303e4     	mov	x4, x19
  325f84: d63f00a0     	blr	x5
  325f88: 6b1f001f     	cmp	w0, wzr
  325f8c: 1a9f07e0     	cset	w0, ne
  325f90: 17ffffe1     	b	0x325f14 <ASN1_item_print+0xe4>
  325f94: aa1503e0     	mov	x0, x21
  325f98: 2a1703e1     	mov	w1, w23
  325f9c: d2800002     	mov	x2, #0x0                // =0
  325fa0: aa1803e3     	mov	x3, x24
  325fa4: aa1303e4     	mov	x4, x19
  325fa8: 97fffb6f     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  325fac: 34000620     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  325fb0: b4000138     	cbz	x24, 0x325fd4 <ASN1_item_print+0x1a4>
  325fb4: f9400260     	ldr	x0, [x19]
  325fb8: 36081ae0     	tbz	w0, #0x1, 0x326314 <ASN1_item_print+0x4e4>
  325fbc: f0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  325fc0: aa1503e0     	mov	x0, x21
  325fc4: 912e4021     	add	x1, x1, #0xb90
  325fc8: 97fdeabc     	bl	0x2a0ab8 <BIO_puts>
  325fcc: 6b1f001f     	cmp	w0, wzr
  325fd0: 5400050d     	b.le	0x326070 <ASN1_item_print+0x240>
  325fd4: b4000139     	cbz	x25, 0x325ff8 <ASN1_item_print+0x1c8>
  325fd8: 52800100     	mov	w0, #0x8                // =8
  325fdc: 9101a3a1     	add	x1, x29, #0x68
  325fe0: aa1403e2     	mov	x2, x20
  325fe4: 9101e3a3     	add	x3, x29, #0x78
  325fe8: d63f0320     	blr	x25
  325fec: 34000420     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  325ff0: 7100081f     	cmp	w0, #0x2
  325ff4: 54001000     	b.eq	0x3261f4 <ASN1_item_print+0x3c4>
  325ff8: f9400e80     	ldr	x0, [x20, #0x18]
  325ffc: f9400a96     	ldr	x22, [x20, #0x10]
  326000: eb1f001f     	cmp	x0, xzr
  326004: 5400198d     	b.le	0x326334 <ASN1_item_print+0x504>
  326008: d2800038     	mov	x24, #0x1               // =1
  32600c: 9101a3ba     	add	x26, x29, #0x68
  326010: 11000afb     	add	w27, w23, #0x2
  326014: 14000011     	b	0x326058 <ASN1_item_print+0x228>
  326018: aa0303e1     	mov	x1, x3
  32601c: aa1a03e0     	mov	x0, x26
  326020: f90033a3     	str	x3, [x29, #0x60]
  326024: 97fe58f7     	bl	0x2bc400 <asn1_get_field_ptr>
  326028: aa0003e1     	mov	x1, x0
  32602c: f94033a3     	ldr	x3, [x29, #0x60]
  326030: aa1503e0     	mov	x0, x21
  326034: 2a1b03e2     	mov	w2, w27
  326038: aa1303e4     	mov	x4, x19
  32603c: 97fffbcb     	bl	0x324f68 <asn1_template_print_ctx>
  326040: 34000180     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  326044: f9400e81     	ldr	x1, [x20, #0x18]
  326048: 9100a2d6     	add	x22, x22, #0x28
  32604c: eb01031f     	cmp	x24, x1
  326050: 91000718     	add	x24, x24, #0x1
  326054: 5400170a     	b.ge	0x326334 <ASN1_item_print+0x504>
  326058: aa1a03e0     	mov	x0, x26
  32605c: aa1603e1     	mov	x1, x22
  326060: 52800022     	mov	w2, #0x1                // =1
  326064: 97fe58ed     	bl	0x2bc418 <asn1_do_adb>
  326068: aa0003e3     	mov	x3, x0
  32606c: b5fffd60     	cbnz	x0, 0x326018 <ASN1_item_print+0x1e8>
  326070: 52800000     	mov	w0, #0x0                // =0
  326074: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326078: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32607c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326080: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326084: f9402bfb     	ldr	x27, [sp, #0x50]
  326088: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  32608c: d65f03c0     	ret
  326090: aa1503e0     	mov	x0, x21
  326094: 2a1703e1     	mov	w1, w23
  326098: d2800002     	mov	x2, #0x0                // =0
  32609c: aa1803e3     	mov	x3, x24
  3260a0: aa1303e4     	mov	x4, x19
  3260a4: 97fffb30     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  3260a8: 34fffe40     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  3260ac: f9401280     	ldr	x0, [x20, #0x20]
  3260b0: b4001200     	cbz	x0, 0x3262f0 <ASN1_item_print+0x4c0>
  3260b4: f9401805     	ldr	x5, [x0, #0x30]
  3260b8: b40011c5     	cbz	x5, 0x3262f0 <ASN1_item_print+0x4c0>
  3260bc: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3260c0: aa1503e0     	mov	x0, x21
  3260c4: 9101a3a1     	add	x1, x29, #0x68
  3260c8: 2a1703e2     	mov	w2, w23
  3260cc: 911ea063     	add	x3, x3, #0x7a8
  3260d0: aa1303e4     	mov	x4, x19
  3260d4: d63f00a0     	blr	x5
  3260d8: 34fffcc0     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  3260dc: 7100081f     	cmp	w0, #0x2
  3260e0: 540008a1     	b.ne	0x3261f4 <ASN1_item_print+0x3c4>
  3260e4: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3260e8: aa1503e0     	mov	x0, x21
  3260ec: 911f6021     	add	x1, x1, #0x7d8
  3260f0: 97fdea72     	bl	0x2a0ab8 <BIO_puts>
  3260f4: 6b1f001f     	cmp	w0, wzr
  3260f8: 1a9fd7e0     	cset	w0, gt
  3260fc: 17ffff86     	b	0x325f14 <ASN1_item_print+0xe4>
  326100: 9101a3b6     	add	x22, x29, #0x68
  326104: aa1403e1     	mov	x1, x20
  326108: aa1603e0     	mov	x0, x22
  32610c: 97fe5811     	bl	0x2bc150 <asn1_get_choice_selector>
  326110: 2a0003e2     	mov	w2, w0
  326114: 37f800a2     	tbnz	w2, #0x1f, 0x326128 <ASN1_item_print+0x2f8>
  326118: f9400e81     	ldr	x1, [x20, #0x18]
  32611c: 93407c40     	sxtw	x0, w2
  326120: eb01001f     	cmp	x0, x1
  326124: 54000c4b     	b.lt	0x3262ac <ASN1_item_print+0x47c>
  326128: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32612c: aa1503e0     	mov	x0, x21
  326130: 912ce021     	add	x1, x1, #0xb38
  326134: 97fdfa25     	bl	0x2a49c8 <BIO_printf>
  326138: 6b1f001f     	cmp	w0, wzr
  32613c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326140: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326144: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326148: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32614c: f9402bfb     	ldr	x27, [sp, #0x50]
  326150: 1a9fd7e0     	cset	w0, gt
  326154: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  326158: d65f03c0     	ret
  32615c: d2800019     	mov	x25, #0x0               // =0
  326160: 17ffff4c     	b	0x325e90 <ASN1_item_print+0x60>
  326164: 90000873     	adrp	x19, 0x432000
  326168: f9414a73     	ldr	x19, [x19, #0x290]
  32616c: 17ffff3e     	b	0x325e64 <ASN1_item_print+0x34>
  326170: 36000420     	tbz	w0, #0x0, 0x3261f4 <ASN1_item_print+0x3c4>
  326174: aa1503e0     	mov	x0, x21
  326178: 2a1703e1     	mov	w1, w23
  32617c: d2800002     	mov	x2, #0x0                // =0
  326180: aa1803e3     	mov	x3, x24
  326184: aa1303e4     	mov	x4, x19
  326188: 97fffaf7     	bl	0x324d64 <X509_CERT_AUX_print+0x288>
  32618c: 34fff720     	cbz	w0, 0x326070 <ASN1_item_print+0x240>
  326190: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  326194: aa1503e0     	mov	x0, x21
  326198: 912c0021     	add	x1, x1, #0xb00
  32619c: 97fdea47     	bl	0x2a0ab8 <BIO_puts>
  3261a0: 6b1f001f     	cmp	w0, wzr
  3261a4: 1a9fd7e0     	cset	w0, gt
  3261a8: 17ffff5b     	b	0x325f14 <ASN1_item_print+0xe4>
  3261ac: b9400700     	ldr	w0, [x24, #0x4]
  3261b0: 71000c1f     	cmp	w0, #0x3
  3261b4: 54001ec0     	b.eq	0x32658c <ASN1_item_print+0x75c>
  3261b8: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3261bc: aa1503e0     	mov	x0, x21
  3261c0: 911f6021     	add	x1, x1, #0x7d8
  3261c4: 97fdea3d     	bl	0x2a0ab8 <BIO_puts>
  3261c8: 6b1f001f     	cmp	w0, wzr
  3261cc: 54fff52d     	b.le	0x326070 <ASN1_item_print+0x240>
  3261d0: b9400302     	ldr	w2, [x24]
  3261d4: 6b1f005f     	cmp	w2, wzr
  3261d8: 540000ed     	b.le	0x3261f4 <ASN1_item_print+0x3c4>
  3261dc: f9400701     	ldr	x1, [x24, #0x8]
  3261e0: aa1503e0     	mov	x0, x21
  3261e4: 11000ae3     	add	w3, w23, #0x2
  3261e8: 97ffce90     	bl	0x319c28 <BIO_dump_indent>
  3261ec: 6b1f001f     	cmp	w0, wzr
  3261f0: 54fff40d     	b.le	0x326070 <ASN1_item_print+0x240>
  3261f4: 52800020     	mov	w0, #0x1                // =1
  3261f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3261fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326200: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326204: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326208: f9402bfb     	ldr	x27, [sp, #0x50]
  32620c: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  326210: d65f03c0     	ret
  326214: 39400280     	ldrb	w0, [x20]
  326218: 7100141f     	cmp	w0, #0x5
  32621c: 540003e0     	b.eq	0x326298 <ASN1_item_print+0x468>
  326220: f9400696     	ldr	x22, [x20, #0x8]
  326224: f10006df     	cmp	x22, #0x1
  326228: 54000f40     	b.eq	0x326410 <ASN1_item_print+0x5e0>
  32622c: f94037b8     	ldr	x24, [x29, #0x68]
  326230: b10012df     	cmn	x22, #0x4
  326234: 54000aa0     	b.eq	0x326388 <ASN1_item_print+0x558>
  326238: f9400260     	ldr	x0, [x19]
  32623c: 9101a3b9     	add	x25, x29, #0x68
  326240: 37180e20     	tbnz	w0, #0x3, 0x326404 <ASN1_item_print+0x5d4>
  326244: f10016df     	cmp	x22, #0x5
  326248: 54000ce0     	b.eq	0x3263e4 <ASN1_item_print+0x5b4>
  32624c: 91000ed6     	add	x22, x22, #0x3
  326250: f1006edf     	cmp	x22, #0x1b
  326254: 54000068     	b.hi	0x326260 <ASN1_item_print+0x430>
  326258: 71006edf     	cmp	w22, #0x1b
  32625c: 54001049     	b.ls	0x326464 <ASN1_item_print+0x634>
  326260: f9401262     	ldr	x2, [x19, #0x20]
  326264: aa1503e0     	mov	x0, x21
  326268: aa1803e1     	mov	x1, x24
  32626c: 97fff222     	bl	0x322af4 <ASN1_STRING_print_ex>
  326270: 2a0003f3     	mov	w19, w0
  326274: 34ffeff3     	cbz	w19, 0x326070 <ASN1_item_print+0x240>
  326278: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32627c: aa1503e0     	mov	x0, x21
  326280: 911f6021     	add	x1, x1, #0x7d8
  326284: 97fdea0d     	bl	0x2a0ab8 <BIO_puts>
  326288: 6b1f001f     	cmp	w0, wzr
  32628c: 54ffef2d     	b.le	0x326070 <ASN1_item_print+0x240>
  326290: 52800020     	mov	w0, #0x1                // =1
  326294: 17ffffd9     	b	0x3261f8 <ASN1_item_print+0x3c8>
  326298: f94037b8     	ldr	x24, [x29, #0x68]
  32629c: b9400716     	ldr	w22, [x24, #0x4]
  3262a0: 12177ad6     	and	w22, w22, #0xfffffeff
  3262a4: 93407ed6     	sxtw	x22, w22
  3262a8: 17ffffe2     	b	0x326230 <ASN1_item_print+0x400>
  3262ac: d37be801     	lsl	x1, x0, #5
  3262b0: f9400a83     	ldr	x3, [x20, #0x10]
  3262b4: 8b000c21     	add	x1, x1, x0, lsl #3
  3262b8: aa1603e0     	mov	x0, x22
  3262bc: 8b010063     	add	x3, x3, x1
  3262c0: f90033a3     	str	x3, [x29, #0x60]
  3262c4: aa0303e1     	mov	x1, x3
  3262c8: 97fe584e     	bl	0x2bc400 <asn1_get_field_ptr>
  3262cc: aa0003e1     	mov	x1, x0
  3262d0: f94033a3     	ldr	x3, [x29, #0x60]
  3262d4: aa1503e0     	mov	x0, x21
  3262d8: 2a1703e2     	mov	w2, w23
  3262dc: aa1303e4     	mov	x4, x19
  3262e0: 97fffb22     	bl	0x324f68 <asn1_template_print_ctx>
  3262e4: 6b1f001f     	cmp	w0, wzr
  3262e8: 1a9f07e0     	cset	w0, ne
  3262ec: 17ffff0a     	b	0x325f14 <ASN1_item_print+0xe4>
  3262f0: b4fff838     	cbz	x24, 0x3261f4 <ASN1_item_print+0x3c4>
  3262f4: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3262f8: aa1503e0     	mov	x0, x21
  3262fc: 912de021     	add	x1, x1, #0xb78
  326300: aa1803e2     	mov	x2, x24
  326304: 97fdf9b1     	bl	0x2a49c8 <BIO_printf>
  326308: 6b1f001f     	cmp	w0, wzr
  32630c: 1a9fd7e0     	cset	w0, gt
  326310: 17ffff01     	b	0x325f14 <ASN1_item_print+0xe4>
  326314: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  326318: aa1503e0     	mov	x0, x21
  32631c: 911f6021     	add	x1, x1, #0x7d8
  326320: 97fde9e6     	bl	0x2a0ab8 <BIO_puts>
  326324: 6b1f001f     	cmp	w0, wzr
  326328: 54ffe56c     	b.gt	0x325fd4 <ASN1_item_print+0x1a4>
  32632c: 52800000     	mov	w0, #0x0                // =0
  326330: 17ffff51     	b	0x326074 <ASN1_item_print+0x244>
  326334: f9400260     	ldr	x0, [x19]
  326338: 37080140     	tbnz	w0, #0x1, 0x326360 <ASN1_item_print+0x530>
  32633c: b4fff5d9     	cbz	x25, 0x3261f4 <ASN1_item_print+0x3c4>
  326340: 52800120     	mov	w0, #0x9                // =9
  326344: 9101a3a1     	add	x1, x29, #0x68
  326348: aa1403e2     	mov	x2, x20
  32634c: 9101e3a3     	add	x3, x29, #0x78
  326350: d63f0320     	blr	x25
  326354: 6b1f001f     	cmp	w0, wzr
  326358: 1a9f07e0     	cset	w0, ne
  32635c: 17fffeee     	b	0x325f14 <ASN1_item_print+0xe4>
  326360: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  326364: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326368: aa1503e0     	mov	x0, x21
  32636c: 912d6021     	add	x1, x1, #0xb58
  326370: 2a1703e2     	mov	w2, w23
  326374: 911ea063     	add	x3, x3, #0x7a8
  326378: 97fdf994     	bl	0x2a49c8 <BIO_printf>
  32637c: 36fffe00     	tbz	w0, #0x1f, 0x32633c <ASN1_item_print+0x50c>
  326380: 52800000     	mov	w0, #0x0                // =0
  326384: 17ffff3c     	b	0x326074 <ASN1_item_print+0x244>
  326388: aa1803f9     	mov	x25, x24
  32638c: f9400261     	ldr	x1, [x19]
  326390: f9400718     	ldr	x24, [x24, #0x8]
  326394: b8408720     	ldr	w0, [x25], #0x8
  326398: 93407c16     	sxtw	x22, w0
  32639c: 3727f541     	tbnz	w1, #0x4, 0x326244 <ASN1_item_print+0x414>
  3263a0: 9400081c     	bl	0x328410 <ASN1_tag2str>
  3263a4: aa0003e1     	mov	x1, x0
  3263a8: f10016df     	cmp	x22, #0x5
  3263ac: 540001c0     	b.eq	0x3263e4 <ASN1_item_print+0x5b4>
  3263b0: b4fff4e0     	cbz	x0, 0x32624c <ASN1_item_print+0x41c>
  3263b4: aa1503e0     	mov	x0, x21
  3263b8: 97fde9c0     	bl	0x2a0ab8 <BIO_puts>
  3263bc: 6b1f001f     	cmp	w0, wzr
  3263c0: 54ffe58d     	b.le	0x326070 <ASN1_item_print+0x240>
  3263c4: d0000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  3263c8: aa1503e0     	mov	x0, x21
  3263cc: 913fe021     	add	x1, x1, #0xff8
  3263d0: 97fde9ba     	bl	0x2a0ab8 <BIO_puts>
  3263d4: 6b1f001f     	cmp	w0, wzr
  3263d8: 54fff3ac     	b.gt	0x32624c <ASN1_item_print+0x41c>
  3263dc: 52800000     	mov	w0, #0x0                // =0
  3263e0: 17ffff25     	b	0x326074 <ASN1_item_print+0x244>
  3263e4: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3263e8: aa1503e0     	mov	x0, x21
  3263ec: 912c4021     	add	x1, x1, #0xb10
  3263f0: 97fde9b2     	bl	0x2a0ab8 <BIO_puts>
  3263f4: 6b1f001f     	cmp	w0, wzr
  3263f8: 54ffe3cd     	b.le	0x326070 <ASN1_item_print+0x240>
  3263fc: 52800020     	mov	w0, #0x1                // =1
  326400: 17ffff7e     	b	0x3261f8 <ASN1_item_print+0x3c8>
  326404: 2a1603e0     	mov	w0, w22
  326408: 9101a3b9     	add	x25, x29, #0x68
  32640c: 17ffffe5     	b	0x3263a0 <ASN1_item_print+0x570>
  326410: f9400260     	ldr	x0, [x19]
  326414: 37180ae0     	tbnz	w0, #0x3, 0x326570 <ASN1_item_print+0x740>
  326418: 9101a3b9     	add	x25, x29, #0x68
  32641c: b9400320     	ldr	w0, [x25]
  326420: 3100041f     	cmn	w0, #0x1
  326424: 54000140     	b.eq	0x32644c <ASN1_item_print+0x61c>
  326428: 35000ac0     	cbnz	w0, 0x326580 <ASN1_item_print+0x750>
  32642c: d0000501     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  326430: 912a8021     	add	x1, x1, #0xaa0
  326434: aa1503e0     	mov	x0, x21
  326438: 97fde9a0     	bl	0x2a0ab8 <BIO_puts>
  32643c: 6b1f001f     	cmp	w0, wzr
  326440: 54fff1cc     	b.gt	0x326278 <ASN1_item_print+0x448>
  326444: 52800000     	mov	w0, #0x0                // =0
  326448: 17ffff0b     	b	0x326074 <ASN1_item_print+0x244>
  32644c: f9401680     	ldr	x0, [x20, #0x28]
  326450: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  326454: 912b8021     	add	x1, x1, #0xae0
  326458: 3100041f     	cmn	w0, #0x1
  32645c: 54fffec0     	b.eq	0x326434 <ASN1_item_print+0x604>
  326460: 17fffff2     	b	0x326428 <ASN1_item_print+0x5f8>
  326464: d0000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  326468: 9129e000     	add	x0, x0, #0xa78
  32646c: 78765800     	ldrh	w0, [x0, w22, uxtw #1]
  326470: 10000061     	adr	x1, 0x32647c <ASN1_item_print+0x64c>
  326474: 8b20a820     	add	x0, x1, w0, sxth #2
  326478: d61f0000     	br	x0
  32647c: aa1503e0     	mov	x0, x21
  326480: aa1803e1     	mov	x1, x24
  326484: 97fff650     	bl	0x323dc4 <ASN1_GENERALIZEDTIME_print>
  326488: 2a0003f3     	mov	w19, w0
  32648c: 17ffff7a     	b	0x326274 <ASN1_item_print+0x444>
  326490: aa1503e0     	mov	x0, x21
  326494: aa1803e1     	mov	x1, x24
  326498: 97fff70c     	bl	0x3240c8 <ASN1_UTCTIME_print>
  32649c: 2a0003f3     	mov	w19, w0
  3264a0: 17ffff75     	b	0x326274 <ASN1_item_print+0x444>
  3264a4: f9400322     	ldr	x2, [x25]
  3264a8: f90033a2     	str	x2, [x29, #0x60]
  3264ac: aa0203e0     	mov	x0, x2
  3264b0: 97fd8ea6     	bl	0x289f48 <OBJ_obj2nid>
  3264b4: 97fd8e1d     	bl	0x289d28 <OBJ_nid2ln>
  3264b8: aa0003f4     	mov	x20, x0
  3264bc: f94033a2     	ldr	x2, [x29, #0x60]
  3264c0: b40007a0     	cbz	x0, 0x3265b4 <ASN1_item_print+0x784>
  3264c4: 910243b3     	add	x19, x29, #0x90
  3264c8: 52800a01     	mov	w1, #0x50               // =80
  3264cc: 52800023     	mov	w3, #0x1                // =1
  3264d0: aa1303e0     	mov	x0, x19
  3264d4: 97fd8eca     	bl	0x289ffc <OBJ_obj2txt>
  3264d8: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3264dc: aa1303e3     	mov	x3, x19
  3264e0: aa1503e0     	mov	x0, x21
  3264e4: 912c6021     	add	x1, x1, #0xb18
  3264e8: aa1403e2     	mov	x2, x20
  3264ec: 97fdf937     	bl	0x2a49c8 <BIO_printf>
  3264f0: 6b1f001f     	cmp	w0, wzr
  3264f4: 1a9fd7f3     	cset	w19, gt
  3264f8: 17ffff5f     	b	0x326274 <ASN1_item_print+0x444>
  3264fc: d2800000     	mov	x0, #0x0                // =0
  326500: aa1803e1     	mov	x1, x24
  326504: 97fe9ca7     	bl	0x2cd7a0 <i2s_ASN1_INTEGER>
  326508: aa0003f3     	mov	x19, x0
  32650c: b4ffdb20     	cbz	x0, 0x326070 <ASN1_item_print+0x240>
  326510: aa1303e1     	mov	x1, x19
  326514: aa1503e0     	mov	x0, x21
  326518: 97fde968     	bl	0x2a0ab8 <BIO_puts>
  32651c: 6b1f001f     	cmp	w0, wzr
  326520: aa1303e0     	mov	x0, x19
  326524: 1a9fd7f3     	cset	w19, gt
  326528: 97fd7cb9     	bl	0x28580c <CRYPTO_free>
  32652c: 17ffff52     	b	0x326274 <ASN1_item_print+0x444>
  326530: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  326534: aa1503e0     	mov	x0, x21
  326538: 911f6021     	add	x1, x1, #0x7d8
  32653c: 97fde95f     	bl	0x2a0ab8 <BIO_puts>
  326540: 6b1f001f     	cmp	w0, wzr
  326544: 54ffd96d     	b.le	0x326070 <ASN1_item_print+0x240>
  326548: f9400701     	ldr	x1, [x24, #0x8]
  32654c: aa1503e0     	mov	x0, x21
  326550: b9800302     	ldrsw	x2, [x24]
  326554: 2a1703e3     	mov	w3, w23
  326558: 52800004     	mov	w4, #0x0                // =0
  32655c: 94000a60     	bl	0x328edc <ASN1_parse_dump>
  326560: 6b1f001f     	cmp	w0, wzr
  326564: 54ffd86d     	b.le	0x326070 <ASN1_item_print+0x240>
  326568: 52800020     	mov	w0, #0x1                // =1
  32656c: 17ffff23     	b	0x3261f8 <ASN1_item_print+0x3c8>
  326570: 2a1603e0     	mov	w0, w22
  326574: d2800018     	mov	x24, #0x0               // =0
  326578: 9101a3b9     	add	x25, x29, #0x68
  32657c: 17ffff89     	b	0x3263a0 <ASN1_item_print+0x570>
  326580: d0000501     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  326584: 912a6021     	add	x1, x1, #0xa98
  326588: 17ffffab     	b	0x326434 <ASN1_item_print+0x604>
  32658c: f9400b02     	ldr	x2, [x24, #0x10]
  326590: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  326594: aa1503e0     	mov	x0, x21
  326598: 912c8021     	add	x1, x1, #0xb20
  32659c: 92400842     	and	x2, x2, #0x7
  3265a0: 97fdf90a     	bl	0x2a49c8 <BIO_printf>
  3265a4: 6b1f001f     	cmp	w0, wzr
  3265a8: 54ffe14c     	b.gt	0x3261d0 <ASN1_item_print+0x3a0>
  3265ac: 52800000     	mov	w0, #0x0                // =0
  3265b0: 17fffeb1     	b	0x326074 <ASN1_item_print+0x244>
  3265b4: d0000594     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  3265b8: 911ea294     	add	x20, x20, #0x7a8
  3265bc: 17ffffc2     	b	0x3264c4 <ASN1_item_print+0x694>

00000000003265c0 <i2a_ASN1_INTEGER>:
  3265c0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3265c4: 910003fd     	mov	x29, sp
  3265c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3265cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3265d0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3265d4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3265d8: aa0003f4     	mov	x20, x0
  3265dc: b4000ca1     	cbz	x1, 0x326770 <i2a_ASN1_INTEGER+0x1b0>
  3265e0: aa0103f9     	mov	x25, x1
  3265e4: b9400421     	ldr	w1, [x1, #0x4]
  3265e8: 37400921     	tbnz	w1, #0x8, 0x32670c <i2a_ASN1_INTEGER+0x14c>
  3265ec: b9400320     	ldr	w0, [x25]
  3265f0: 5280005a     	mov	w26, #0x2               // =2
  3265f4: 52800013     	mov	w19, #0x0               // =0
  3265f8: 6b1f001f     	cmp	w0, wzr
  3265fc: 540009e0     	b.eq	0x326738 <i2a_ASN1_INTEGER+0x178>
  326600: 54000c8d     	b.le	0x326790 <i2a_ASN1_INTEGER+0x1d0>
  326604: b00004fa     	adrp	x26, 0x3c3000 <EC_version+0x4110>
  326608: d0000596     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  32660c: d2800018     	mov	x24, #0x0               // =0
  326610: 52800017     	mov	w23, #0x0               // =0
  326614: 910163b5     	add	x21, x29, #0x58
  326618: 912da35a     	add	x26, x26, #0xb68
  32661c: 912e82d6     	add	x22, x22, #0xba0
  326620: f9400724     	ldr	x4, [x25, #0x8]
  326624: aa1503e1     	mov	x1, x21
  326628: 52800042     	mov	w2, #0x2                // =2
  32662c: aa1403e0     	mov	x0, x20
  326630: 110006f7     	add	w23, w23, #0x1
  326634: 38786883     	ldrb	w3, [x4, x24]
  326638: d3441c63     	ubfx	x3, x3, #4, #4
  32663c: 387a6863     	ldrb	w3, [x3, x26]
  326640: 390163a3     	strb	w3, [x29, #0x58]
  326644: 38786883     	ldrb	w3, [x4, x24]
  326648: 91000718     	add	x24, x24, #0x1
  32664c: 92400c63     	and	x3, x3, #0xf
  326650: 387a6863     	ldrb	w3, [x3, x26]
  326654: 390167a3     	strb	w3, [x29, #0x59]
  326658: 97fde8cd     	bl	0x2a098c <BIO_write>
  32665c: 2a0003e2     	mov	w2, w0
  326660: 7100085f     	cmp	w2, #0x2
  326664: 52941d60     	mov	w0, #0xa0eb             // =41195
  326668: 72bd41c0     	movk	w0, #0xea0e, lsl #16
  32666c: 11000a61     	add	w1, w19, #0x2
  326670: 540002e1     	b.ne	0x3266cc <i2a_ASN1_INTEGER+0x10c>
  326674: 9b207ee0     	smull	x0, w23, w0
  326678: b9400323     	ldr	w3, [x25]
  32667c: d360fc00     	lsr	x0, x0, #32
  326680: 0b0002e0     	add	w0, w23, w0
  326684: 6b17007f     	cmp	w3, w23
  326688: 13057c00     	asr	w0, w0, #5
  32668c: 4b977c00     	sub	w0, w0, w23, asr #31
  326690: 540002ed     	b.le	0x3266ec <i2a_ASN1_INTEGER+0x12c>
  326694: 531b6803     	lsl	w3, w0, #5
  326698: 340000b7     	cbz	w23, 0x3266ac <i2a_ASN1_INTEGER+0xec>
  32669c: 0b000863     	add	w3, w3, w0, lsl #2
  3266a0: 4b000060     	sub	w0, w3, w0
  3266a4: 6b0002ff     	cmp	w23, w0
  3266a8: 54000060     	b.eq	0x3266b4 <i2a_ASN1_INTEGER+0xf4>
  3266ac: 2a0103f3     	mov	w19, w1
  3266b0: 17ffffdc     	b	0x326620 <i2a_ASN1_INTEGER+0x60>
  3266b4: aa1603e1     	mov	x1, x22
  3266b8: aa1403e0     	mov	x0, x20
  3266bc: 97fde8b4     	bl	0x2a098c <BIO_write>
  3266c0: 7100081f     	cmp	w0, #0x2
  3266c4: 11001261     	add	w1, w19, #0x4
  3266c8: 54ffff20     	b.eq	0x3266ac <i2a_ASN1_INTEGER+0xec>
  3266cc: 1280001a     	mov	w26, #-0x1              // =-1
  3266d0: 2a1a03e0     	mov	w0, w26
  3266d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3266d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3266dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3266e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3266e4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3266e8: d65f03c0     	ret
  3266ec: 2a0103fa     	mov	w26, w1
  3266f0: 2a1a03e0     	mov	w0, w26
  3266f4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3266f8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3266fc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326700: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326704: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  326708: d65f03c0     	ret
  32670c: 900004c1     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  326710: 52800022     	mov	w2, #0x1                // =1
  326714: 913b0021     	add	x1, x1, #0xec0
  326718: 2a0203f3     	mov	w19, w2
  32671c: 5280007a     	mov	w26, #0x3               // =3
  326720: 97fde89b     	bl	0x2a098c <BIO_write>
  326724: 6b13001f     	cmp	w0, w19
  326728: 54fffd21     	b.ne	0x3266cc <i2a_ASN1_INTEGER+0x10c>
  32672c: b9400320     	ldr	w0, [x25]
  326730: 6b1f001f     	cmp	w0, wzr
  326734: 54fff661     	b.ne	0x326600 <i2a_ASN1_INTEGER+0x40>
  326738: d0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32673c: aa1403e0     	mov	x0, x20
  326740: 912e6021     	add	x1, x1, #0xb98
  326744: 52800042     	mov	w2, #0x2                // =2
  326748: 97fde891     	bl	0x2a098c <BIO_write>
  32674c: 7100081f     	cmp	w0, #0x2
  326750: 54fffbe1     	b.ne	0x3266cc <i2a_ASN1_INTEGER+0x10c>
  326754: 2a1a03e0     	mov	w0, w26
  326758: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32675c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326760: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326764: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326768: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32676c: d65f03c0     	ret
  326770: 5280001a     	mov	w26, #0x0               // =0
  326774: 2a1a03e0     	mov	w0, w26
  326778: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32677c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326780: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326784: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326788: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32678c: d65f03c0     	ret
  326790: 2a1303fa     	mov	w26, w19
  326794: 17ffffcf     	b	0x3266d0 <i2a_ASN1_INTEGER+0x110>

0000000000326798 <a2i_ASN1_INTEGER>:
  326798: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  32679c: 910003fd     	mov	x29, sp
  3267a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3267a4: aa0103f6     	mov	x22, x1
  3267a8: aa0203e1     	mov	x1, x2
  3267ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  3267b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3267b4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3267b8: a90573fb     	stp	x27, x28, [sp, #0x50]
  3267bc: aa0203f8     	mov	x24, x2
  3267c0: 2a0303f4     	mov	w20, w3
  3267c4: 2a0303e2     	mov	w2, w3
  3267c8: 52800043     	mov	w3, #0x2                // =2
  3267cc: b90006c3     	str	w3, [x22, #0x4]
  3267d0: aa0003f5     	mov	x21, x0
  3267d4: 97fde8fd     	bl	0x2a0bc8 <BIO_gets>
  3267d8: 6b1f001f     	cmp	w0, wzr
  3267dc: 5400146d     	b.le	0x326a68 <a2i_ASN1_INTEGER+0x2d0>
  3267e0: d0000593     	adrp	x19, 0x3d8000 <RAND_version+0x100>
  3267e4: 8b20c307     	add	x7, x24, w0, sxtw
  3267e8: 912ea261     	add	x1, x19, #0xba8
  3267ec: f9003fa1     	str	x1, [x29, #0x78]
  3267f0: 385ff0e1     	ldurb	w1, [x7, #-0x1]
  3267f4: 52800028     	mov	w8, #0x1                // =1
  3267f8: 5280001a     	mov	w26, #0x0               // =0
  3267fc: 5280001c     	mov	w28, #0x0               // =0
  326800: 7100283f     	cmp	w1, #0xa
  326804: d2800017     	mov	x23, #0x0               // =0
  326808: 54000e00     	b.eq	0x3269c8 <a2i_ASN1_INTEGER+0x230>
  32680c: 7100343f     	cmp	w1, #0xd
  326810: 54000ec0     	b.eq	0x3269e8 <a2i_ASN1_INTEGER+0x250>
  326814: 7101703f     	cmp	w1, #0x5c
  326818: aa1803e3     	mov	x3, x24
  32681c: 1a9f17f9     	cset	w25, eq
  326820: 52800004     	mov	w4, #0x0                // =0
  326824: 39400061     	ldrb	w1, [x3]
  326828: aa0303e5     	mov	x5, x3
  32682c: 91000463     	add	x3, x3, #0x1
  326830: 121a7822     	and	w2, w1, #0xffffffdf
  326834: 5100c021     	sub	w1, w1, #0x30
  326838: 51010442     	sub	w2, w2, #0x41
  32683c: 53001c21     	uxtb	w1, w1
  326840: 7100243f     	cmp	w1, #0x9
  326844: 53001c42     	uxtb	w2, w2
  326848: 54000069     	b.ls	0x326854 <a2i_ASN1_INTEGER+0xbc>
  32684c: 7100145f     	cmp	w2, #0x5
  326850: 54000da8     	b.hi	0x326a04 <a2i_ASN1_INTEGER+0x26c>
  326854: 11000484     	add	w4, w4, #0x1
  326858: 6b00009f     	cmp	w4, w0
  32685c: 54fffe4b     	b.lt	0x326824 <a2i_ASN1_INTEGER+0x8c>
  326860: aa0703e5     	mov	x5, x7
  326864: 390000bf     	strb	wzr, [x5]
  326868: 7100041f     	cmp	w0, #0x1
  32686c: 5400100d     	b.le	0x326a6c <a2i_ASN1_INTEGER+0x2d4>
  326870: aa1803e7     	mov	x7, x24
  326874: 34000088     	cbz	w8, 0x326884 <a2i_ASN1_INTEGER+0xec>
  326878: 39400301     	ldrb	w1, [x24]
  32687c: 7100c03f     	cmp	w1, #0x30
  326880: 54000e80     	b.eq	0x326a50 <a2i_ASN1_INTEGER+0x2b8>
  326884: 4b19001b     	sub	w27, w0, w25
  326888: 3700115b     	tbnz	w27, #0x0, 0x326ab0 <a2i_ASN1_INTEGER+0x318>
  32688c: 13017f7b     	asr	w27, w27, #1
  326890: 0b1b0393     	add	w19, w28, w27
  326894: 6b13035f     	cmp	w26, w19
  326898: 540001ea     	b.ge	0x3268d4 <a2i_ASN1_INTEGER+0x13c>
  32689c: f9003ba7     	str	x7, [x29, #0x70]
  3268a0: b4000f77     	cbz	x23, 0x326a8c <a2i_ASN1_INTEGER+0x2f4>
  3268a4: f9403fa3     	ldr	x3, [x29, #0x78]
  3268a8: 0b1b0262     	add	w2, w19, w27
  3268ac: 2a1a03e1     	mov	w1, w26
  3268b0: d0000585     	adrp	x5, 0x3d8000 <RAND_version+0x100>
  3268b4: aa1703e0     	mov	x0, x23
  3268b8: 52801584     	mov	w4, #0xac               // =172
  3268bc: f90037a5     	str	x5, [x29, #0x68]
  3268c0: 2a0203fa     	mov	w26, w2
  3268c4: 97fd7b86     	bl	0x2856dc <CRYPTO_realloc_clean>
  3268c8: f9403ba7     	ldr	x7, [x29, #0x70]
  3268cc: b40010a0     	cbz	x0, 0x326ae0 <a2i_ASN1_INTEGER+0x348>
  3268d0: aa0003f7     	mov	x23, x0
  3268d4: aa0703e3     	mov	x3, x7
  3268d8: d2800002     	mov	x2, #0x0                // =0
  3268dc: 93407f86     	sxtw	x6, w28
  3268e0: 350003bb     	cbnz	w27, 0x326954 <a2i_ASN1_INTEGER+0x1bc>
  3268e4: 1400002c     	b	0x326994 <a2i_ASN1_INTEGER+0x1fc>
  3268e8: 51010480     	sub	w0, w4, #0x41
  3268ec: 7100141f     	cmp	w0, #0x5
  3268f0: 540008e8     	b.hi	0x326a0c <a2i_ASN1_INTEGER+0x274>
  3268f4: 5100dc80     	sub	w0, w4, #0x37
  3268f8: 8b0602e4     	add	x4, x23, x6
  3268fc: 38626881     	ldrb	w1, [x4, x2]
  326900: 531c6c21     	lsl	w1, w1, #4
  326904: 2a010000     	orr	w0, w0, w1
  326908: 53001c00     	uxtb	w0, w0
  32690c: 38226880     	strb	w0, [x4, x2]
  326910: 3940047c     	ldrb	w28, [x3, #0x1]
  326914: 5100c381     	sub	w1, w28, #0x30
  326918: 7100243f     	cmp	w1, #0x9
  32691c: 54000109     	b.ls	0x32693c <a2i_ASN1_INTEGER+0x1a4>
  326920: 51018781     	sub	w1, w28, #0x61
  326924: 7100143f     	cmp	w1, #0x5
  326928: 54000289     	b.ls	0x326978 <a2i_ASN1_INTEGER+0x1e0>
  32692c: 51010781     	sub	w1, w28, #0x41
  326930: 7100143f     	cmp	w1, #0x5
  326934: 540006c8     	b.hi	0x326a0c <a2i_ASN1_INTEGER+0x274>
  326938: 5100df81     	sub	w1, w28, #0x37
  32693c: 2a001020     	orr	w0, w1, w0, lsl #4
  326940: 38226880     	strb	w0, [x4, x2]
  326944: 91000442     	add	x2, x2, #0x1
  326948: 91000863     	add	x3, x3, #0x2
  32694c: 6b02037f     	cmp	w27, w2
  326950: 5400022d     	b.le	0x326994 <a2i_ASN1_INTEGER+0x1fc>
  326954: 39400064     	ldrb	w4, [x3]
  326958: 5100c080     	sub	w0, w4, #0x30
  32695c: 7100241f     	cmp	w0, #0x9
  326960: 54fffcc9     	b.ls	0x3268f8 <a2i_ASN1_INTEGER+0x160>
  326964: 51018480     	sub	w0, w4, #0x61
  326968: 7100141f     	cmp	w0, #0x5
  32696c: 54fffbe8     	b.hi	0x3268e8 <a2i_ASN1_INTEGER+0x150>
  326970: 51015c80     	sub	w0, w4, #0x57
  326974: 17ffffe1     	b	0x3268f8 <a2i_ASN1_INTEGER+0x160>
  326978: 51015f81     	sub	w1, w28, #0x57
  32697c: 91000863     	add	x3, x3, #0x2
  326980: 2a001020     	orr	w0, w1, w0, lsl #4
  326984: 38226880     	strb	w0, [x4, x2]
  326988: 91000442     	add	x2, x2, #0x1
  32698c: 6b02037f     	cmp	w27, w2
  326990: 54fffe2c     	b.gt	0x326954 <a2i_ASN1_INTEGER+0x1bc>
  326994: 340009f9     	cbz	w25, 0x326ad0 <a2i_ASN1_INTEGER+0x338>
  326998: aa1503e0     	mov	x0, x21
  32699c: aa1803e1     	mov	x1, x24
  3269a0: 2a1403e2     	mov	w2, w20
  3269a4: 97fde889     	bl	0x2a0bc8 <BIO_gets>
  3269a8: 6b1f001f     	cmp	w0, wzr
  3269ac: 52800008     	mov	w8, #0x0                // =0
  3269b0: 540005ed     	b.le	0x326a6c <a2i_ASN1_INTEGER+0x2d4>
  3269b4: 8b20c307     	add	x7, x24, w0, sxtw
  3269b8: 385ff0e1     	ldurb	w1, [x7, #-0x1]
  3269bc: 2a1303fc     	mov	w28, w19
  3269c0: 7100283f     	cmp	w1, #0xa
  3269c4: 54fff241     	b.ne	0x32680c <a2i_ASN1_INTEGER+0x74>
  3269c8: 51000400     	sub	w0, w0, #0x1
  3269cc: 93407c07     	sxtw	x7, w0
  3269d0: 38276b1f     	strb	wzr, [x24, x7]
  3269d4: 340004c0     	cbz	w0, 0x326a6c <a2i_ASN1_INTEGER+0x2d4>
  3269d8: 8b070307     	add	x7, x24, x7
  3269dc: 385ff0e1     	ldurb	w1, [x7, #-0x1]
  3269e0: 7100343f     	cmp	w1, #0xd
  3269e4: 54fff181     	b.ne	0x326814 <a2i_ASN1_INTEGER+0x7c>
  3269e8: 51000400     	sub	w0, w0, #0x1
  3269ec: 93407c07     	sxtw	x7, w0
  3269f0: 38276b1f     	strb	wzr, [x24, x7]
  3269f4: 340003c0     	cbz	w0, 0x326a6c <a2i_ASN1_INTEGER+0x2d4>
  3269f8: 8b070307     	add	x7, x24, x7
  3269fc: 385ff0e1     	ldurb	w1, [x7, #-0x1]
  326a00: 17ffff85     	b	0x326814 <a2i_ASN1_INTEGER+0x7c>
  326a04: 2a0403e0     	mov	w0, w4
  326a08: 17ffff97     	b	0x326864 <a2i_ASN1_INTEGER+0xcc>
  326a0c: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326a10: 528001a0     	mov	w0, #0xd                // =13
  326a14: 52800cc1     	mov	w1, #0x66               // =102
  326a18: 528011a2     	mov	w2, #0x8d               // =141
  326a1c: 912ea063     	add	x3, x3, #0xba8
  326a20: 528017e4     	mov	w4, #0xbf               // =191
  326a24: 97fe049d     	bl	0x2a7c98 <ERR_put_error>
  326a28: aa1703e0     	mov	x0, x23
  326a2c: 97fd7b78     	bl	0x28580c <CRYPTO_free>
  326a30: 52800000     	mov	w0, #0x0                // =0
  326a34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326a38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326a3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326a40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326a44: a94573fb     	ldp	x27, x28, [sp, #0x50]
  326a48: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  326a4c: d65f03c0     	ret
  326a50: 39400701     	ldrb	w1, [x24, #0x1]
  326a54: 7100c03f     	cmp	w1, #0x30
  326a58: 54fff161     	b.ne	0x326884 <a2i_ASN1_INTEGER+0xec>
  326a5c: 91000b07     	add	x7, x24, #0x2
  326a60: 51000800     	sub	w0, w0, #0x2
  326a64: 17ffff88     	b	0x326884 <a2i_ASN1_INTEGER+0xec>
  326a68: d2800017     	mov	x23, #0x0               // =0
  326a6c: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326a70: 528001a0     	mov	w0, #0xd                // =13
  326a74: 52800cc1     	mov	w1, #0x66               // =102
  326a78: 528012c2     	mov	w2, #0x96               // =150
  326a7c: 912ea063     	add	x3, x3, #0xba8
  326a80: 52801a44     	mov	w4, #0xd2               // =210
  326a84: 97fe0485     	bl	0x2a7c98 <ERR_put_error>
  326a88: 17ffffe8     	b	0x326a28 <a2i_ASN1_INTEGER+0x290>
  326a8c: f9403fa1     	ldr	x1, [x29, #0x78]
  326a90: 0b1b0260     	add	w0, w19, w27
  326a94: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326a98: 52801542     	mov	w2, #0xaa               // =170
  326a9c: f90037a3     	str	x3, [x29, #0x68]
  326aa0: 2a0003fa     	mov	w26, w0
  326aa4: 97fd7a90     	bl	0x2854e4 <CRYPTO_malloc>
  326aa8: f9403ba7     	ldr	x7, [x29, #0x70]
  326aac: 17ffff88     	b	0x3268cc <a2i_ASN1_INTEGER+0x134>
  326ab0: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326ab4: 528001a0     	mov	w0, #0xd                // =13
  326ab8: 52800cc1     	mov	w1, #0x66               // =102
  326abc: 52801222     	mov	w2, #0x91               // =145
  326ac0: 912ea063     	add	x3, x3, #0xba8
  326ac4: 52801464     	mov	w4, #0xa3               // =163
  326ac8: 97fe0474     	bl	0x2a7c98 <ERR_put_error>
  326acc: 17ffffd7     	b	0x326a28 <a2i_ASN1_INTEGER+0x290>
  326ad0: b90002d3     	str	w19, [x22]
  326ad4: 52800020     	mov	w0, #0x1                // =1
  326ad8: f90006d7     	str	x23, [x22, #0x8]
  326adc: 17ffffd6     	b	0x326a34 <a2i_ASN1_INTEGER+0x29c>
  326ae0: f94037a3     	ldr	x3, [x29, #0x68]
  326ae4: 528001a0     	mov	w0, #0xd                // =13
  326ae8: 52800cc1     	mov	w1, #0x66               // =102
  326aec: 52800822     	mov	w2, #0x41               // =65
  326af0: 912ea063     	add	x3, x3, #0xba8
  326af4: 528015c4     	mov	w4, #0xae               // =174
  326af8: 97fe0468     	bl	0x2a7c98 <ERR_put_error>
  326afc: 17ffffcb     	b	0x326a28 <a2i_ASN1_INTEGER+0x290>

0000000000326b00 <i2a_ASN1_STRING>:
  326b00: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  326b04: 910003fd     	mov	x29, sp
  326b08: a90153f3     	stp	x19, x20, [sp, #0x10]
  326b0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  326b10: a90363f7     	stp	x23, x24, [sp, #0x30]
  326b14: a9046bf9     	stp	x25, x26, [sp, #0x40]
  326b18: aa0003f4     	mov	x20, x0
  326b1c: b4000981     	cbz	x1, 0x326c4c <i2a_ASN1_STRING+0x14c>
  326b20: aa0103f9     	mov	x25, x1
  326b24: b9400021     	ldr	w1, [x1]
  326b28: 6b1f003f     	cmp	w1, wzr
  326b2c: 54000780     	b.eq	0x326c1c <i2a_ASN1_STRING+0x11c>
  326b30: 540008ed     	b.le	0x326c4c <i2a_ASN1_STRING+0x14c>
  326b34: b00004fa     	adrp	x26, 0x3c3000 <EC_version+0x4110>
  326b38: d0000596     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  326b3c: d2800018     	mov	x24, #0x0               // =0
  326b40: 52800017     	mov	w23, #0x0               // =0
  326b44: 52800013     	mov	w19, #0x0               // =0
  326b48: 910163b5     	add	x21, x29, #0x58
  326b4c: 912da35a     	add	x26, x26, #0xb68
  326b50: 912e82d6     	add	x22, x22, #0xba0
  326b54: f9400724     	ldr	x4, [x25, #0x8]
  326b58: 52800042     	mov	w2, #0x2                // =2
  326b5c: aa1503e1     	mov	x1, x21
  326b60: aa1403e0     	mov	x0, x20
  326b64: 110006f7     	add	w23, w23, #0x1
  326b68: 38786883     	ldrb	w3, [x4, x24]
  326b6c: d3441c63     	ubfx	x3, x3, #4, #4
  326b70: 387a6863     	ldrb	w3, [x3, x26]
  326b74: 390163a3     	strb	w3, [x29, #0x58]
  326b78: 38786883     	ldrb	w3, [x4, x24]
  326b7c: 91000718     	add	x24, x24, #0x1
  326b80: 92400c63     	and	x3, x3, #0xf
  326b84: 387a6863     	ldrb	w3, [x3, x26]
  326b88: 390167a3     	strb	w3, [x29, #0x59]
  326b8c: 97fde780     	bl	0x2a098c <BIO_write>
  326b90: 7100081f     	cmp	w0, #0x2
  326b94: 52941d63     	mov	w3, #0xa0eb             // =41195
  326b98: 2a0003e2     	mov	w2, w0
  326b9c: 72bd41c3     	movk	w3, #0xea0e, lsl #16
  326ba0: 11000a60     	add	w0, w19, #0x2
  326ba4: 540002e1     	b.ne	0x326c00 <i2a_ASN1_STRING+0x100>
  326ba8: 9b237ee3     	smull	x3, w23, w3
  326bac: b9400321     	ldr	w1, [x25]
  326bb0: d360fc63     	lsr	x3, x3, #32
  326bb4: 0b0302e3     	add	w3, w23, w3
  326bb8: 6b17003f     	cmp	w1, w23
  326bbc: 13057c63     	asr	w3, w3, #5
  326bc0: 4b977c63     	sub	w3, w3, w23, asr #31
  326bc4: 5400020d     	b.le	0x326c04 <i2a_ASN1_STRING+0x104>
  326bc8: 531b6864     	lsl	w4, w3, #5
  326bcc: 340000b7     	cbz	w23, 0x326be0 <i2a_ASN1_STRING+0xe0>
  326bd0: 0b030884     	add	w4, w4, w3, lsl #2
  326bd4: 4b030083     	sub	w3, w4, w3
  326bd8: 6b0302ff     	cmp	w23, w3
  326bdc: 54000060     	b.eq	0x326be8 <i2a_ASN1_STRING+0xe8>
  326be0: 2a0003f3     	mov	w19, w0
  326be4: 17ffffdc     	b	0x326b54 <i2a_ASN1_STRING+0x54>
  326be8: aa1403e0     	mov	x0, x20
  326bec: aa1603e1     	mov	x1, x22
  326bf0: 97fde767     	bl	0x2a098c <BIO_write>
  326bf4: 7100081f     	cmp	w0, #0x2
  326bf8: 11001260     	add	w0, w19, #0x4
  326bfc: 54ffff20     	b.eq	0x326be0 <i2a_ASN1_STRING+0xe0>
  326c00: 12800000     	mov	w0, #-0x1               // =-1
  326c04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326c08: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326c0c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326c10: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326c14: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  326c18: d65f03c0     	ret
  326c1c: 90000441     	adrp	x1, 0x3ae000 <swr_ffversion+0x220>
  326c20: 52800022     	mov	w2, #0x1                // =1
  326c24: 9135c021     	add	x1, x1, #0xd70
  326c28: 97fde759     	bl	0x2a098c <BIO_write>
  326c2c: 7100041f     	cmp	w0, #0x1
  326c30: 54fffe81     	b.ne	0x326c00 <i2a_ASN1_STRING+0x100>
  326c34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326c38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326c3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326c40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326c44: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  326c48: d65f03c0     	ret
  326c4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326c50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326c54: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326c58: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326c5c: 52800000     	mov	w0, #0x0                // =0
  326c60: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  326c64: d65f03c0     	ret

0000000000326c68 <a2i_ASN1_STRING>:
  326c68: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  326c6c: 910003fd     	mov	x29, sp
  326c70: a9046bf9     	stp	x25, x26, [sp, #0x40]
  326c74: aa0203f9     	mov	x25, x2
  326c78: 2a0303e2     	mov	w2, w3
  326c7c: f90033a1     	str	x1, [x29, #0x60]
  326c80: aa1903e1     	mov	x1, x25
  326c84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  326c88: a90153f3     	stp	x19, x20, [sp, #0x10]
  326c8c: a90363f7     	stp	x23, x24, [sp, #0x30]
  326c90: a90573fb     	stp	x27, x28, [sp, #0x50]
  326c94: 2a0303f5     	mov	w21, w3
  326c98: aa0003f6     	mov	x22, x0
  326c9c: 97fde7cb     	bl	0x2a0bc8 <BIO_gets>
  326ca0: 6b1f001f     	cmp	w0, wzr
  326ca4: 5400146d     	b.le	0x326f30 <a2i_ASN1_STRING+0x2c8>
  326ca8: 8b20c326     	add	x6, x25, w0, sxtw
  326cac: 385ff0c1     	ldurb	w1, [x6, #-0x1]
  326cb0: d0000594     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  326cb4: 52800013     	mov	w19, #0x0               // =0
  326cb8: 7100283f     	cmp	w1, #0xa
  326cbc: 5280001c     	mov	w28, #0x0               // =0
  326cc0: d2800018     	mov	x24, #0x0               // =0
  326cc4: 912ec294     	add	x20, x20, #0xbb0
  326cc8: 54000d00     	b.eq	0x326e68 <a2i_ASN1_STRING+0x200>
  326ccc: 7100343f     	cmp	w1, #0xd
  326cd0: 54000dc0     	b.eq	0x326e88 <a2i_ASN1_STRING+0x220>
  326cd4: 51000404     	sub	w4, w0, #0x1
  326cd8: 7101703f     	cmp	w1, #0x5c
  326cdc: 1a9f17fa     	cset	w26, eq
  326ce0: 8b24c323     	add	x3, x25, w4, sxtw
  326ce4: 340001e4     	cbz	w4, 0x326d20 <a2i_ASN1_STRING+0xb8>
  326ce8: 39400061     	ldrb	w1, [x3]
  326cec: aa0303e5     	mov	x5, x3
  326cf0: d1000463     	sub	x3, x3, #0x1
  326cf4: 121a7822     	and	w2, w1, #0xffffffdf
  326cf8: 5100c021     	sub	w1, w1, #0x30
  326cfc: 51010442     	sub	w2, w2, #0x41
  326d00: 53001c21     	uxtb	w1, w1
  326d04: 7100243f     	cmp	w1, #0x9
  326d08: 53001c42     	uxtb	w2, w2
  326d0c: 54000069     	b.ls	0x326d18 <a2i_ASN1_STRING+0xb0>
  326d10: 7100145f     	cmp	w2, #0x5
  326d14: 54000c88     	b.hi	0x326ea4 <a2i_ASN1_STRING+0x23c>
  326d18: 71000484     	subs	w4, w4, #0x1
  326d1c: 54fffe61     	b.ne	0x326ce8 <a2i_ASN1_STRING+0x80>
  326d20: aa0603e5     	mov	x5, x6
  326d24: 390000bf     	strb	wzr, [x5]
  326d28: 7100041f     	cmp	w0, #0x1
  326d2c: 54000e20     	b.eq	0x326ef0 <a2i_ASN1_STRING+0x288>
  326d30: 4b1a001b     	sub	w27, w0, w26
  326d34: 370010db     	tbnz	w27, #0x0, 0x326f4c <a2i_ASN1_STRING+0x2e4>
  326d38: 13017f7b     	asr	w27, w27, #1
  326d3c: 0b1b0397     	add	w23, w28, w27
  326d40: 6b1302ff     	cmp	w23, w19
  326d44: 5400018d     	b.le	0x326d74 <a2i_ASN1_STRING+0x10c>
  326d48: b4000e58     	cbz	x24, 0x326f10 <a2i_ASN1_STRING+0x2a8>
  326d4c: 0b1b02e1     	add	w1, w23, w27
  326d50: d0000584     	adrp	x4, 0x3d8000 <RAND_version+0x100>
  326d54: aa1803e0     	mov	x0, x24
  326d58: aa1403e2     	mov	x2, x20
  326d5c: 528014c3     	mov	w3, #0xa6               // =166
  326d60: f90037a4     	str	x4, [x29, #0x68]
  326d64: 2a0103f3     	mov	w19, w1
  326d68: 97fd7a25     	bl	0x2855fc <CRYPTO_realloc>
  326d6c: b4001000     	cbz	x0, 0x326f6c <a2i_ASN1_STRING+0x304>
  326d70: aa0003f8     	mov	x24, x0
  326d74: 6b1f037f     	cmp	w27, wzr
  326d78: aa1903e3     	mov	x3, x25
  326d7c: d2800002     	mov	x2, #0x0                // =0
  326d80: 93407f87     	sxtw	x7, w28
  326d84: 540003ac     	b.gt	0x326df8 <a2i_ASN1_STRING+0x190>
  326d88: 1400002c     	b	0x326e38 <a2i_ASN1_STRING+0x1d0>
  326d8c: 51010480     	sub	w0, w4, #0x41
  326d90: 7100141f     	cmp	w0, #0x5
  326d94: 540008c8     	b.hi	0x326eac <a2i_ASN1_STRING+0x244>
  326d98: 5100dc80     	sub	w0, w4, #0x37
  326d9c: 8b070304     	add	x4, x24, x7
  326da0: 38626881     	ldrb	w1, [x4, x2]
  326da4: 531c6c21     	lsl	w1, w1, #4
  326da8: 2a010000     	orr	w0, w0, w1
  326dac: 53001c00     	uxtb	w0, w0
  326db0: 38226880     	strb	w0, [x4, x2]
  326db4: 39400465     	ldrb	w5, [x3, #0x1]
  326db8: 5100c0a1     	sub	w1, w5, #0x30
  326dbc: 7100243f     	cmp	w1, #0x9
  326dc0: 54000109     	b.ls	0x326de0 <a2i_ASN1_STRING+0x178>
  326dc4: 510184a1     	sub	w1, w5, #0x61
  326dc8: 7100143f     	cmp	w1, #0x5
  326dcc: 54000289     	b.ls	0x326e1c <a2i_ASN1_STRING+0x1b4>
  326dd0: 510104a1     	sub	w1, w5, #0x41
  326dd4: 7100143f     	cmp	w1, #0x5
  326dd8: 540006a8     	b.hi	0x326eac <a2i_ASN1_STRING+0x244>
  326ddc: 5100dca1     	sub	w1, w5, #0x37
  326de0: 2a001020     	orr	w0, w1, w0, lsl #4
  326de4: 38226880     	strb	w0, [x4, x2]
  326de8: 91000442     	add	x2, x2, #0x1
  326dec: 91000863     	add	x3, x3, #0x2
  326df0: 6b02037f     	cmp	w27, w2
  326df4: 5400022d     	b.le	0x326e38 <a2i_ASN1_STRING+0x1d0>
  326df8: 39400064     	ldrb	w4, [x3]
  326dfc: 5100c080     	sub	w0, w4, #0x30
  326e00: 7100241f     	cmp	w0, #0x9
  326e04: 54fffcc9     	b.ls	0x326d9c <a2i_ASN1_STRING+0x134>
  326e08: 51018480     	sub	w0, w4, #0x61
  326e0c: 7100141f     	cmp	w0, #0x5
  326e10: 54fffbe8     	b.hi	0x326d8c <a2i_ASN1_STRING+0x124>
  326e14: 51015c80     	sub	w0, w4, #0x57
  326e18: 17ffffe1     	b	0x326d9c <a2i_ASN1_STRING+0x134>
  326e1c: 51015ca1     	sub	w1, w5, #0x57
  326e20: 91000863     	add	x3, x3, #0x2
  326e24: 2a001020     	orr	w0, w1, w0, lsl #4
  326e28: 38226880     	strb	w0, [x4, x2]
  326e2c: 91000442     	add	x2, x2, #0x1
  326e30: 6b02037f     	cmp	w27, w2
  326e34: 54fffe2c     	b.gt	0x326df8 <a2i_ASN1_STRING+0x190>
  326e38: 3400081a     	cbz	w26, 0x326f38 <a2i_ASN1_STRING+0x2d0>
  326e3c: aa1603e0     	mov	x0, x22
  326e40: aa1903e1     	mov	x1, x25
  326e44: 2a1503e2     	mov	w2, w21
  326e48: 97fde760     	bl	0x2a0bc8 <BIO_gets>
  326e4c: 6b1f001f     	cmp	w0, wzr
  326e50: 5400050d     	b.le	0x326ef0 <a2i_ASN1_STRING+0x288>
  326e54: 8b20c326     	add	x6, x25, w0, sxtw
  326e58: 385ff0c1     	ldurb	w1, [x6, #-0x1]
  326e5c: 2a1703fc     	mov	w28, w23
  326e60: 7100283f     	cmp	w1, #0xa
  326e64: 54fff341     	b.ne	0x326ccc <a2i_ASN1_STRING+0x64>
  326e68: 51000400     	sub	w0, w0, #0x1
  326e6c: 93407c06     	sxtw	x6, w0
  326e70: 38266b3f     	strb	wzr, [x25, x6]
  326e74: 340003e0     	cbz	w0, 0x326ef0 <a2i_ASN1_STRING+0x288>
  326e78: 8b060326     	add	x6, x25, x6
  326e7c: 385ff0c1     	ldurb	w1, [x6, #-0x1]
  326e80: 7100343f     	cmp	w1, #0xd
  326e84: 54fff281     	b.ne	0x326cd4 <a2i_ASN1_STRING+0x6c>
  326e88: 51000400     	sub	w0, w0, #0x1
  326e8c: 93407c06     	sxtw	x6, w0
  326e90: 38266b3f     	strb	wzr, [x25, x6]
  326e94: 340002e0     	cbz	w0, 0x326ef0 <a2i_ASN1_STRING+0x288>
  326e98: 8b060326     	add	x6, x25, x6
  326e9c: 385ff0c1     	ldurb	w1, [x6, #-0x1]
  326ea0: 17ffff8d     	b	0x326cd4 <a2i_ASN1_STRING+0x6c>
  326ea4: 2a0403e0     	mov	w0, w4
  326ea8: 17ffff9f     	b	0x326d24 <a2i_ASN1_STRING+0xbc>
  326eac: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326eb0: 528001a0     	mov	w0, #0xd                // =13
  326eb4: 52800ce1     	mov	w1, #0x67               // =103
  326eb8: 528011a2     	mov	w2, #0x8d               // =141
  326ebc: 912ec063     	add	x3, x3, #0xbb0
  326ec0: 52801724     	mov	w4, #0xb9               // =185
  326ec4: 97fe0375     	bl	0x2a7c98 <ERR_put_error>
  326ec8: aa1803e0     	mov	x0, x24
  326ecc: 97fd7a50     	bl	0x28580c <CRYPTO_free>
  326ed0: 52800000     	mov	w0, #0x0                // =0
  326ed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  326ed8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  326edc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  326ee0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  326ee4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  326ee8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  326eec: d65f03c0     	ret
  326ef0: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326ef4: 528001a0     	mov	w0, #0xd                // =13
  326ef8: 52800ce1     	mov	w1, #0x67               // =103
  326efc: 528012c2     	mov	w2, #0x96               // =150
  326f00: 912ec063     	add	x3, x3, #0xbb0
  326f04: 52801984     	mov	w4, #0xcc               // =204
  326f08: 97fe0364     	bl	0x2a7c98 <ERR_put_error>
  326f0c: 17ffffef     	b	0x326ec8 <a2i_ASN1_STRING+0x260>
  326f10: 0b1b02e0     	add	w0, w23, w27
  326f14: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326f18: aa1403e1     	mov	x1, x20
  326f1c: 52801442     	mov	w2, #0xa2               // =162
  326f20: f90037a3     	str	x3, [x29, #0x68]
  326f24: 2a0003f3     	mov	w19, w0
  326f28: 97fd796f     	bl	0x2854e4 <CRYPTO_malloc>
  326f2c: 17ffff90     	b	0x326d6c <a2i_ASN1_STRING+0x104>
  326f30: 52800017     	mov	w23, #0x0               // =0
  326f34: d2800018     	mov	x24, #0x0               // =0
  326f38: f94033a1     	ldr	x1, [x29, #0x60]
  326f3c: 52800020     	mov	w0, #0x1                // =1
  326f40: b9000037     	str	w23, [x1]
  326f44: f9000438     	str	x24, [x1, #0x8]
  326f48: 17ffffe3     	b	0x326ed4 <a2i_ASN1_STRING+0x26c>
  326f4c: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326f50: 528001a0     	mov	w0, #0xd                // =13
  326f54: 52800ce1     	mov	w1, #0x67               // =103
  326f58: 52801222     	mov	w2, #0x91               // =145
  326f5c: 912ec063     	add	x3, x3, #0xbb0
  326f60: 52801364     	mov	w4, #0x9b               // =155
  326f64: 97fe034d     	bl	0x2a7c98 <ERR_put_error>
  326f68: 17ffffd8     	b	0x326ec8 <a2i_ASN1_STRING+0x260>
  326f6c: f94037a3     	ldr	x3, [x29, #0x68]
  326f70: 528001a0     	mov	w0, #0xd                // =13
  326f74: 52800ce1     	mov	w1, #0x67               // =103
  326f78: 52800822     	mov	w2, #0x41               // =65
  326f7c: 912ec063     	add	x3, x3, #0xbb0
  326f80: 52801504     	mov	w4, #0xa8               // =168
  326f84: 97fe0345     	bl	0x2a7c98 <ERR_put_error>
  326f88: 17ffffd0     	b	0x326ec8 <a2i_ASN1_STRING+0x260>

0000000000326f8c <i2d_X509_PKEY>:
  326f8c: 52800000     	mov	w0, #0x0                // =0
  326f90: d65f03c0     	ret

0000000000326f94 <X509_PKEY_free>:
  326f94: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  326f98: 910003fd     	mov	x29, sp
  326f9c: f9000bf3     	str	x19, [sp, #0x10]
  326fa0: b4000160     	cbz	x0, 0x326fcc <X509_PKEY_free+0x38>
  326fa4: d0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  326fa8: aa0003f3     	mov	x19, x0
  326fac: 12800001     	mov	w1, #-0x1               // =-1
  326fb0: 91014000     	add	x0, x0, #0x50
  326fb4: 528000a2     	mov	w2, #0x5                // =5
  326fb8: 912f0063     	add	x3, x3, #0xbc0
  326fbc: 528011c4     	mov	w4, #0x8e               // =142
  326fc0: 97fd77bf     	bl	0x284ebc <CRYPTO_add_lock>
  326fc4: 6b1f001f     	cmp	w0, wzr
  326fc8: 5400008d     	b.le	0x326fd8 <X509_PKEY_free+0x44>
  326fcc: f9400bf3     	ldr	x19, [sp, #0x10]
  326fd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  326fd4: d65f03c0     	ret
  326fd8: f9400660     	ldr	x0, [x19, #0x8]
  326fdc: b4000040     	cbz	x0, 0x326fe4 <X509_PKEY_free+0x50>
  326fe0: 97fe39f6     	bl	0x2b57b8 <X509_ALGOR_free>
  326fe4: f9400a60     	ldr	x0, [x19, #0x10]
  326fe8: b4000040     	cbz	x0, 0x326ff0 <X509_PKEY_free+0x5c>
  326fec: 97fe5a11     	bl	0x2bd830 <ASN1_STRING_free>
  326ff0: f9400e60     	ldr	x0, [x19, #0x18]
  326ff4: b4000040     	cbz	x0, 0x326ffc <X509_PKEY_free+0x68>
  326ff8: 97fe2173     	bl	0x2af5c4 <EVP_PKEY_free>
  326ffc: f9401660     	ldr	x0, [x19, #0x28]
  327000: b4000060     	cbz	x0, 0x32700c <X509_PKEY_free+0x78>
  327004: b9403261     	ldr	w1, [x19, #0x30]
  327008: 350000a1     	cbnz	w1, 0x32701c <X509_PKEY_free+0x88>
  32700c: aa1303e0     	mov	x0, x19
  327010: f9400bf3     	ldr	x19, [sp, #0x10]
  327014: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  327018: 17fd79fd     	b	0x28580c <CRYPTO_free>
  32701c: 97fd79fc     	bl	0x28580c <CRYPTO_free>
  327020: 17fffffb     	b	0x32700c <X509_PKEY_free+0x78>

0000000000327024 <X509_PKEY_new>:
  327024: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  327028: 52800b00     	mov	w0, #0x58               // =88
  32702c: 52800da2     	mov	w2, #0x6d               // =109
  327030: 910003fd     	mov	x29, sp
  327034: a90153f3     	stp	x19, x20, [sp, #0x10]
  327038: b0000594     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  32703c: 912f0281     	add	x1, x20, #0xbc0
  327040: 97fd7929     	bl	0x2854e4 <CRYPTO_malloc>
  327044: aa0003f3     	mov	x19, x0
  327048: b40002c0     	cbz	x0, 0x3270a0 <X509_PKEY_new+0x7c>
  32704c: b900001f     	str	wzr, [x0]
  327050: 97fe39d7     	bl	0x2b57ac <X509_ALGOR_new>
  327054: f9000660     	str	x0, [x19, #0x8]
  327058: 52800080     	mov	w0, #0x4                // =4
  32705c: 97fe59d7     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  327060: f9000e7f     	str	xzr, [x19, #0x18]
  327064: 52800021     	mov	w1, #0x1                // =1
  327068: f9000a60     	str	x0, [x19, #0x10]
  32706c: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  327070: b900227f     	str	wzr, [x19, #0x20]
  327074: f900167f     	str	xzr, [x19, #0x28]
  327078: b900327f     	str	wzr, [x19, #0x30]
  32707c: f9001e7f     	str	xzr, [x19, #0x38]
  327080: b9005261     	str	w1, [x19, #0x50]
  327084: b4000260     	cbz	x0, 0x3270d0 <X509_PKEY_new+0xac>
  327088: f9400661     	ldr	x1, [x19, #0x8]
  32708c: aa1303e0     	mov	x0, x19
  327090: b4000201     	cbz	x1, 0x3270d0 <X509_PKEY_new+0xac>
  327094: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327098: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32709c: d65f03c0     	ret
  3270a0: 52800de4     	mov	w4, #0x6f               // =111
  3270a4: aa1303e0     	mov	x0, x19
  3270a8: f90017a4     	str	x4, [x29, #0x28]
  3270ac: 97ffffba     	bl	0x326f94 <X509_PKEY_free>
  3270b0: f94017a4     	ldr	x4, [x29, #0x28]
  3270b4: 528001a0     	mov	w0, #0xd                // =13
  3270b8: 528015a1     	mov	w1, #0xad               // =173
  3270bc: 52800822     	mov	w2, #0x41               // =65
  3270c0: 912f0283     	add	x3, x20, #0xbc0
  3270c4: 97fe02f5     	bl	0x2a7c98 <ERR_put_error>
  3270c8: d2800000     	mov	x0, #0x0                // =0
  3270cc: 17fffff2     	b	0x327094 <X509_PKEY_new+0x70>
  3270d0: 52800fa4     	mov	w4, #0x7d               // =125
  3270d4: 17fffff4     	b	0x3270a4 <X509_PKEY_new+0x80>

00000000003270d8 <d2i_X509_PKEY>:
  3270d8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  3270dc: 910003fd     	mov	x29, sp
  3270e0: f9400023     	ldr	x3, [x1]
  3270e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3270e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3270ec: aa0003f4     	mov	x20, x0
  3270f0: f9001fa2     	str	x2, [x29, #0x38]
  3270f4: 52800740     	mov	w0, #0x3a               // =58
  3270f8: f90043a1     	str	x1, [x29, #0x80]
  3270fc: f9003fa3     	str	x3, [x29, #0x78]
  327100: aa0103f5     	mov	x21, x1
  327104: b90057a0     	str	w0, [x29, #0x54]
  327108: b4000a54     	cbz	x20, 0x327250 <d2i_X509_PKEY+0x178>
  32710c: f9400293     	ldr	x19, [x20]
  327110: b4000a13     	cbz	x19, 0x327250 <d2i_X509_PKEY+0x178>
  327114: f9401fa2     	ldr	x2, [x29, #0x38]
  327118: 910123b6     	add	x22, x29, #0x48
  32711c: aa1603e0     	mov	x0, x22
  327120: 9100e3a1     	add	x1, x29, #0x38
  327124: eb1f005f     	cmp	x2, xzr
  327128: 8b020062     	add	x2, x3, x2
  32712c: 9a9f1042     	csel	x2, x2, xzr, ne
  327130: f90027a3     	str	x3, [x29, #0x48]
  327134: f9003ba2     	str	x2, [x29, #0x70]
  327138: 97fe58fd     	bl	0x2bd52c <asn1_GetSequence>
  32713c: 35000300     	cbnz	w0, 0x32719c <d2i_X509_PKEY+0xc4>
  327140: b94057a2     	ldr	w2, [x29, #0x54]
  327144: 528009c4     	mov	w4, #0x4e               // =78
  327148: b9008ba4     	str	w4, [x29, #0x88]
  32714c: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327150: 528001a0     	mov	w0, #0xd                // =13
  327154: 528013e1     	mov	w1, #0x9f               // =159
  327158: 912f0063     	add	x3, x3, #0xbc0
  32715c: 97fe02cf     	bl	0x2a7c98 <ERR_put_error>
  327160: f94002a0     	ldr	x0, [x21]
  327164: f9403fa1     	ldr	x1, [x29, #0x78]
  327168: 4b000021     	sub	w1, w1, w0
  32716c: 97fe5a04     	bl	0x2bd97c <asn1_add_error>
  327170: b4000094     	cbz	x20, 0x327180 <d2i_X509_PKEY+0xa8>
  327174: f9400280     	ldr	x0, [x20]
  327178: eb00027f     	cmp	x19, x0
  32717c: 540007c0     	b.eq	0x327274 <d2i_X509_PKEY+0x19c>
  327180: aa1303e0     	mov	x0, x19
  327184: 97ffff84     	bl	0x326f94 <X509_PKEY_free>
  327188: d2800000     	mov	x0, #0x0                // =0
  32718c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327190: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327194: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  327198: d65f03c0     	ret
  32719c: f94027a3     	ldr	x3, [x29, #0x48]
  3271a0: 91002260     	add	x0, x19, #0x8
  3271a4: f94037a2     	ldr	x2, [x29, #0x68]
  3271a8: aa1603e1     	mov	x1, x22
  3271ac: f9003fa3     	str	x3, [x29, #0x78]
  3271b0: 97fe3979     	bl	0x2b5794 <d2i_X509_ALGOR>
  3271b4: b4000580     	cbz	x0, 0x327264 <d2i_X509_PKEY+0x18c>
  3271b8: f94002c4     	ldr	x4, [x22]
  3271bc: 91004260     	add	x0, x19, #0x10
  3271c0: f9401ac2     	ldr	x2, [x22, #0x30]
  3271c4: aa1603e1     	mov	x1, x22
  3271c8: f94012c3     	ldr	x3, [x22, #0x20]
  3271cc: cb040042     	sub	x2, x2, x4
  3271d0: f9001ac4     	str	x4, [x22, #0x30]
  3271d4: 8b030042     	add	x2, x2, x3
  3271d8: f90012c2     	str	x2, [x22, #0x20]
  3271dc: 97fe54ef     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  3271e0: b4000680     	cbz	x0, 0x3272b0 <d2i_X509_PKEY+0x1d8>
  3271e4: f9400660     	ldr	x0, [x19, #0x8]
  3271e8: f94002c3     	ldr	x3, [x22]
  3271ec: f9401ac1     	ldr	x1, [x22, #0x30]
  3271f0: f94012c2     	ldr	x2, [x22, #0x20]
  3271f4: cb030021     	sub	x1, x1, x3
  3271f8: f9400000     	ldr	x0, [x0]
  3271fc: 8b010041     	add	x1, x2, x1
  327200: f90012c1     	str	x1, [x22, #0x20]
  327204: 97fd8b51     	bl	0x289f48 <OBJ_obj2nid>
  327208: 97fd8ac8     	bl	0x289d28 <OBJ_nid2ln>
  32720c: 97fe1ad4     	bl	0x2add5c <EVP_get_cipherbyname>
  327210: f9001e60     	str	x0, [x19, #0x38]
  327214: b4000860     	cbz	x0, 0x327320 <d2i_X509_PKEY+0x248>
  327218: f9400660     	ldr	x0, [x19, #0x8]
  32721c: f9400400     	ldr	x0, [x0, #0x8]
  327220: b9400001     	ldr	w1, [x0]
  327224: 7100103f     	cmp	w1, #0x4
  327228: 54000301     	b.ne	0x327288 <d2i_X509_PKEY+0x1b0>
  32722c: f9400400     	ldr	x0, [x0, #0x8]
  327230: b9400002     	ldr	w2, [x0]
  327234: 7100405f     	cmp	w2, #0x10
  327238: 540006ad     	b.le	0x32730c <d2i_X509_PKEY+0x234>
  32723c: 528010e2     	mov	w2, #0x87               // =135
  327240: 52800bc4     	mov	w4, #0x5e               // =94
  327244: b9000ec2     	str	w2, [x22, #0xc]
  327248: b90042c4     	str	w4, [x22, #0x40]
  32724c: 17ffffc0     	b	0x32714c <d2i_X509_PKEY+0x74>
  327250: 97ffff75     	bl	0x327024 <X509_PKEY_new>
  327254: aa0003f3     	mov	x19, x0
  327258: b40003c0     	cbz	x0, 0x3272d0 <d2i_X509_PKEY+0x1f8>
  32725c: f94002a3     	ldr	x3, [x21]
  327260: 17ffffad     	b	0x327114 <d2i_X509_PKEY+0x3c>
  327264: 528009e4     	mov	w4, #0x4f               // =79
  327268: b9400ec2     	ldr	w2, [x22, #0xc]
  32726c: b90042c4     	str	w4, [x22, #0x40]
  327270: 17ffffb7     	b	0x32714c <d2i_X509_PKEY+0x74>
  327274: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327278: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32727c: d2800000     	mov	x0, #0x0                // =0
  327280: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  327284: d65f03c0     	ret
  327288: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  32728c: aa1603e0     	mov	x0, x22
  327290: 97fe5883     	bl	0x2bd49c <asn1_const_Finish>
  327294: 34000160     	cbz	w0, 0x3272c0 <d2i_X509_PKEY+0x1e8>
  327298: f94027a0     	ldr	x0, [x29, #0x48]
  32729c: f90002a0     	str	x0, [x21]
  3272a0: b40004b4     	cbz	x20, 0x327334 <d2i_X509_PKEY+0x25c>
  3272a4: f9000293     	str	x19, [x20]
  3272a8: aa1303e0     	mov	x0, x19
  3272ac: 17ffffb8     	b	0x32718c <d2i_X509_PKEY+0xb4>
  3272b0: 52800a04     	mov	w4, #0x50               // =80
  3272b4: b9400ec2     	ldr	w2, [x22, #0xc]
  3272b8: b90042c4     	str	w4, [x22, #0x40]
  3272bc: 17ffffa4     	b	0x32714c <d2i_X509_PKEY+0x74>
  3272c0: 52800ca4     	mov	w4, #0x65               // =101
  3272c4: b94057a2     	ldr	w2, [x29, #0x54]
  3272c8: b9008ba4     	str	w4, [x29, #0x88]
  3272cc: 17ffffa0     	b	0x32714c <d2i_X509_PKEY+0x74>
  3272d0: 52800965     	mov	w5, #0x4b               // =75
  3272d4: b94057a2     	ldr	w2, [x29, #0x54]
  3272d8: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3272dc: 528001a0     	mov	w0, #0xd                // =13
  3272e0: 528013e1     	mov	w1, #0x9f               // =159
  3272e4: 912f0063     	add	x3, x3, #0xbc0
  3272e8: 2a0503e4     	mov	w4, w5
  3272ec: b9008ba5     	str	w5, [x29, #0x88]
  3272f0: 97fe026a     	bl	0x2a7c98 <ERR_put_error>
  3272f4: f94002a0     	ldr	x0, [x21]
  3272f8: f9403fa1     	ldr	x1, [x29, #0x78]
  3272fc: 4b000021     	sub	w1, w1, w0
  327300: 97fe599f     	bl	0x2bd97c <asn1_add_error>
  327304: d2800000     	mov	x0, #0x0                // =0
  327308: 17ffffa1     	b	0x32718c <d2i_X509_PKEY+0xb4>
  32730c: f9400401     	ldr	x1, [x0, #0x8]
  327310: 93407c42     	sxtw	x2, w2
  327314: 91010260     	add	x0, x19, #0x40
  327318: 97f6178a     	bl	0xad140 <memcpy@plt>
  32731c: 17ffffdc     	b	0x32728c <d2i_X509_PKEY+0x1b4>
  327320: 528014a2     	mov	w2, #0xa5               // =165
  327324: 52800ae4     	mov	w4, #0x57               // =87
  327328: b9000ec2     	str	w2, [x22, #0xc]
  32732c: b90042c4     	str	w4, [x22, #0x40]
  327330: 17ffff87     	b	0x32714c <d2i_X509_PKEY+0x74>
  327334: aa1303e0     	mov	x0, x19
  327338: 17ffff95     	b	0x32718c <d2i_X509_PKEY+0xb4>
  32733c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  327340: 910003fd     	mov	x29, sp
  327344: a90153f3     	stp	x19, x20, [sp, #0x10]
  327348: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32734c: b40004c0     	cbz	x0, 0x3273e4 <d2i_X509_PKEY+0x30c>
  327350: aa0203f6     	mov	x22, x2
  327354: 2a0103f4     	mov	w20, w1
  327358: 52800142     	mov	w2, #0xa                // =10
  32735c: 9100e3a1     	add	x1, x29, #0x38
  327360: aa0303f5     	mov	x21, x3
  327364: aa0003f3     	mov	x19, x0
  327368: 97f619c2     	bl	0xada70 <strtoul@plt>
  32736c: f9401fa1     	ldr	x1, [x29, #0x38]
  327370: b4000441     	cbz	x1, 0x3273f8 <d2i_X509_PKEY+0x320>
  327374: 39400022     	ldrb	w2, [x1]
  327378: 34000082     	cbz	w2, 0x327388 <d2i_X509_PKEY+0x2b0>
  32737c: 8b34c262     	add	x2, x19, w20, sxtw
  327380: eb02003f     	cmp	x1, x2
  327384: 54000308     	b.hi	0x3273e4 <d2i_X509_PKEY+0x30c>
  327388: b7f80560     	tbnz	x0, #0x3f, 0x327434 <d2i_X509_PKEY+0x35c>
  32738c: cb010273     	sub	x19, x19, x1
  327390: b90002c0     	str	w0, [x22]
  327394: 2b13029f     	cmn	w20, w19
  327398: 54000340     	b.eq	0x327400 <d2i_X509_PKEY+0x328>
  32739c: 39400025     	ldrb	w5, [x1]
  3273a0: 510104a0     	sub	w0, w5, #0x41
  3273a4: 7100501f     	cmp	w0, #0x14
  3273a8: 540003a9     	b.ls	0x32741c <d2i_X509_PKEY+0x344>
  3273ac: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3273b0: 528001a0     	mov	w0, #0xd                // =13
  3273b4: 528016c1     	mov	w1, #0xb6               // =182
  3273b8: 52801742     	mov	w2, #0xba               // =186
  3273bc: 9130c063     	add	x3, x3, #0xc30
  3273c0: 52803764     	mov	w4, #0x1bb              // =443
  3273c4: 3900c3a5     	strb	w5, [x29, #0x30]
  3273c8: 3900c7bf     	strb	wzr, [x29, #0x31]
  3273cc: 97fe0233     	bl	0x2a7c98 <ERR_put_error>
  3273d0: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3273d4: 52800040     	mov	w0, #0x2                // =2
  3273d8: 91310021     	add	x1, x1, #0xc40
  3273dc: 9100c3a2     	add	x2, x29, #0x30
  3273e0: 97fe057c     	bl	0x2a89d0 <ERR_add_error_data>
  3273e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3273e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3273ec: 52800000     	mov	w0, #0x0                // =0
  3273f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3273f4: d65f03c0     	ret
  3273f8: b7f801e0     	tbnz	x0, #0x3f, 0x327434 <d2i_X509_PKEY+0x35c>
  3273fc: b90002c0     	str	w0, [x22]
  327400: 52801001     	mov	w1, #0x80               // =128
  327404: 52800020     	mov	w0, #0x1                // =1
  327408: b90002a1     	str	w1, [x21]
  32740c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327410: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327414: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  327418: d65f03c0     	ret
  32741c: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327420: 912f3021     	add	x1, x1, #0xbcc
  327424: 38604820     	ldrb	w0, [x1, w0, uxtw]
  327428: 10000061     	adr	x1, 0x327434 <d2i_X509_PKEY+0x35c>
  32742c: 8b208820     	add	x0, x1, w0, sxtb #2
  327430: d61f0000     	br	x0
  327434: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327438: 528001a0     	mov	w0, #0xd                // =13
  32743c: 528016c1     	mov	w1, #0xb6               // =182
  327440: 52801762     	mov	w2, #0xbb               // =187
  327444: 9130c063     	add	x3, x3, #0xc30
  327448: 52803384     	mov	w4, #0x19c              // =412
  32744c: 97fe0213     	bl	0x2a7c98 <ERR_put_error>
  327450: 52800000     	mov	w0, #0x0                // =0
  327454: 17ffffee     	b	0x32740c <d2i_X509_PKEY+0x334>
  327458: b90002bf     	str	wzr, [x21]
  32745c: 52800020     	mov	w0, #0x1                // =1
  327460: 17ffffeb     	b	0x32740c <d2i_X509_PKEY+0x334>
  327464: 52801801     	mov	w1, #0xc0               // =192
  327468: 52800020     	mov	w0, #0x1                // =1
  32746c: b90002a1     	str	w1, [x21]
  327470: 17ffffe7     	b	0x32740c <d2i_X509_PKEY+0x334>
  327474: 52800801     	mov	w1, #0x40               // =64
  327478: 52800020     	mov	w0, #0x1                // =1
  32747c: b90002a1     	str	w1, [x21]
  327480: 17ffffe3     	b	0x32740c <d2i_X509_PKEY+0x334>
  327484: d10943ff     	sub	sp, sp, #0x250
  327488: 52800025     	mov	w5, #0x1                // =1
  32748c: 12800006     	mov	w6, #-0x1               // =-1
  327490: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  327494: 910003fd     	mov	x29, sp
  327498: a90153f3     	stp	x19, x20, [sp, #0x10]
  32749c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3274a0: 9102c3b4     	add	x20, x29, #0xb0
  3274a4: 9101e3b5     	add	x21, x29, #0x78
  3274a8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3274ac: aa0303f9     	mov	x25, x3
  3274b0: 90000003     	adrp	x3, 0x327000 <X509_PKEY_free+0x6c>
  3274b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  3274b8: 91384063     	add	x3, x3, #0xe10
  3274bc: aa0103f7     	mov	x23, x1
  3274c0: 2a0203f8     	mov	w24, w2
  3274c4: 52800581     	mov	w1, #0x2c               // =44
  3274c8: 2a0503e2     	mov	w2, w5
  3274cc: aa1403e4     	mov	x4, x20
  3274d0: a90573fb     	stp	x27, x28, [sp, #0x50]
  3274d4: f90002bf     	str	xzr, [x21]
  3274d8: b9000286     	str	w6, [x20]
  3274dc: b9000686     	str	w6, [x20, #0x4]
  3274e0: b9000e85     	str	w5, [x20, #0xc]
  3274e4: b902abbf     	str	wzr, [x29, #0x2a8]
  3274e8: 97fec4f1     	bl	0x2d88ac <CONF_parse_list>
  3274ec: 35002e80     	cbnz	w0, 0x327abc <d2i_X509_PKEY+0x9e4>
  3274f0: b9400a9b     	ldr	w27, [x20, #0x8]
  3274f4: 51004360     	sub	w0, w27, #0x10
  3274f8: 7100041f     	cmp	w0, #0x1
  3274fc: 54000429     	b.ls	0x327580 <d2i_X509_PKEY+0x4a8>
  327500: f9400a96     	ldr	x22, [x20, #0x10]
  327504: b9400e97     	ldr	w23, [x20, #0xc]
  327508: 97fe54ba     	bl	0x2bc7f0 <ASN1_TYPE_new>
  32750c: aa0003f3     	mov	x19, x0
  327510: b4003cc0     	cbz	x0, 0x327ca8 <d2i_X509_PKEY+0xbd0>
  327514: b4002f96     	cbz	x22, 0x327b04 <d2i_X509_PKEY+0xa2c>
  327518: 51000760     	sub	w0, w27, #0x1
  32751c: 7100741f     	cmp	w0, #0x1d
  327520: 54001b09     	b.ls	0x327880 <d2i_X509_PKEY+0x7a8>
  327524: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327528: 528001a0     	mov	w0, #0xd                // =13
  32752c: 52801661     	mov	w1, #0xb3               // =179
  327530: 52801882     	mov	w2, #0xc4               // =196
  327534: 9130c063     	add	x3, x3, #0xc30
  327538: 52806384     	mov	w4, #0x31c              // =796
  32753c: 97fe01d7     	bl	0x2a7c98 <ERR_put_error>
  327540: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327544: 52800040     	mov	w0, #0x2                // =2
  327548: 91312021     	add	x1, x1, #0xc48
  32754c: aa1603e2     	mov	x2, x22
  327550: 97fe0520     	bl	0x2a89d0 <ERR_add_error_data>
  327554: aa1303e0     	mov	x0, x19
  327558: 97fe54a9     	bl	0x2bc7fc <ASN1_TYPE_free>
  32755c: d2800000     	mov	x0, #0x0                // =0
  327560: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327564: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327568: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32756c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  327570: a94573fb     	ldp	x27, x28, [sp, #0x50]
  327574: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  327578: 910943ff     	add	sp, sp, #0x250
  32757c: d65f03c0     	ret
  327580: b40034b7     	cbz	x23, 0x327c14 <d2i_X509_PKEY+0xb3c>
  327584: 7100c71f     	cmp	w24, #0x31
  327588: 54002b0c     	b.gt	0x327ae8 <d2i_X509_PKEY+0xa10>
  32758c: 910263bc     	add	x28, x29, #0x98
  327590: f9400a93     	ldr	x19, [x20, #0x10]
  327594: f900039f     	str	xzr, [x28]
  327598: 97fdf59a     	bl	0x2a4c00 <sk_new_null>
  32759c: aa0003fa     	mov	x26, x0
  3275a0: b40035c0     	cbz	x0, 0x327c58 <d2i_X509_PKEY+0xb80>
  3275a4: b40032f3     	cbz	x19, 0x327c00 <d2i_X509_PKEY+0xb28>
  3275a8: aa1703e0     	mov	x0, x23
  3275ac: aa1303e1     	mov	x1, x19
  3275b0: 940017de     	bl	0x32d528 <X509V3_get_section>
  3275b4: aa0003f6     	mov	x22, x0
  3275b8: b4002700     	cbz	x0, 0x327a98 <d2i_X509_PKEY+0x9c0>
  3275bc: 52800013     	mov	w19, #0x0               // =0
  3275c0: 11000718     	add	w24, w24, #0x1
  3275c4: 1400000f     	b	0x327600 <d2i_X509_PKEY+0x528>
  3275c8: 2a1303e1     	mov	w1, w19
  3275cc: aa1603e0     	mov	x0, x22
  3275d0: 97fdf6e7     	bl	0x2a516c <sk_value>
  3275d4: f9400800     	ldr	x0, [x0, #0x10]
  3275d8: aa1703e1     	mov	x1, x23
  3275dc: 2a1803e2     	mov	w2, w24
  3275e0: aa1903e3     	mov	x3, x25
  3275e4: 97ffffa8     	bl	0x327484 <d2i_X509_PKEY+0x3ac>
  3275e8: aa0003e1     	mov	x1, x0
  3275ec: b4002560     	cbz	x0, 0x327a98 <d2i_X509_PKEY+0x9c0>
  3275f0: aa1a03e0     	mov	x0, x26
  3275f4: 97fdf5f9     	bl	0x2a4dd8 <sk_push>
  3275f8: 34002500     	cbz	w0, 0x327a98 <d2i_X509_PKEY+0x9c0>
  3275fc: 11000673     	add	w19, w19, #0x1
  327600: aa1603e0     	mov	x0, x22
  327604: 97fdf6d5     	bl	0x2a5158 <sk_num>
  327608: 6b00027f     	cmp	w19, w0
  32760c: 54fffdeb     	b.lt	0x3275c8 <d2i_X509_PKEY+0x4f0>
  327610: 7100477f     	cmp	w27, #0x11
  327614: aa1a03e0     	mov	x0, x26
  327618: aa1c03e1     	mov	x1, x28
  32761c: 54002f60     	b.eq	0x327c08 <d2i_X509_PKEY+0xb30>
  327620: 97fe54a1     	bl	0x2bc8a4 <i2d_ASN1_SEQUENCE_ANY>
  327624: 2a0003f8     	mov	w24, w0
  327628: 37f82398     	tbnz	w24, #0x1f, 0x327a98 <d2i_X509_PKEY+0x9c0>
  32762c: 97fe5471     	bl	0x2bc7f0 <ASN1_TYPE_new>
  327630: aa0003f3     	mov	x19, x0
  327634: b4002340     	cbz	x0, 0x327a9c <d2i_X509_PKEY+0x9c4>
  327638: 2a1b03e0     	mov	w0, w27
  32763c: 97fe585f     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  327640: f9000660     	str	x0, [x19, #0x8]
  327644: b40022c0     	cbz	x0, 0x327a9c <d2i_X509_PKEY+0x9c4>
  327648: b900027b     	str	w27, [x19]
  32764c: f9400381     	ldr	x1, [x28]
  327650: f9000401     	str	x1, [x0, #0x8]
  327654: b9000018     	str	w24, [x0]
  327658: f900039f     	str	xzr, [x28]
  32765c: f0000841     	adrp	x1, 0x432000
  327660: aa1a03e0     	mov	x0, x26
  327664: f9460c21     	ldr	x1, [x1, #0xc18]
  327668: 97fdf69d     	bl	0x2a50dc <sk_pop_free>
  32766c: b4000096     	cbz	x22, 0x32767c <d2i_X509_PKEY+0x5a4>
  327670: aa1703e0     	mov	x0, x23
  327674: aa1603e1     	mov	x1, x22
  327678: 940017cb     	bl	0x32d5a4 <X509V3_section_free>
  32767c: b4fff713     	cbz	x19, 0x32755c <d2i_X509_PKEY+0x484>
  327680: b9400280     	ldr	w0, [x20]
  327684: 3100041f     	cmn	w0, #0x1
  327688: 54000081     	b.ne	0x327698 <d2i_X509_PKEY+0x5c0>
  32768c: b942aba1     	ldr	w1, [x29, #0x2a8]
  327690: aa1303e0     	mov	x0, x19
  327694: 34fff661     	cbz	w1, 0x327560 <d2i_X509_PKEY+0x488>
  327698: aa1503e1     	mov	x1, x21
  32769c: aa1303e0     	mov	x0, x19
  3276a0: 910203b7     	add	x23, x29, #0x80
  3276a4: 97fe5450     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  3276a8: 2a0003f9     	mov	w25, w0
  3276ac: aa1303e0     	mov	x0, x19
  3276b0: 97fe5453     	bl	0x2bc7fc <ASN1_TYPE_free>
  3276b4: b9400280     	ldr	w0, [x20]
  3276b8: f94002a1     	ldr	x1, [x21]
  3276bc: f90002e1     	str	x1, [x23]
  3276c0: 3100041f     	cmn	w0, #0x1
  3276c4: 54001e40     	b.eq	0x327a8c <d2i_X509_PKEY+0x9b4>
  3276c8: 910263b3     	add	x19, x29, #0x98
  3276cc: aa1703e0     	mov	x0, x23
  3276d0: aa1303e1     	mov	x1, x19
  3276d4: 9101c3a2     	add	x2, x29, #0x70
  3276d8: 9101d3a3     	add	x3, x29, #0x74
  3276dc: 93407f24     	sxtw	x4, w25
  3276e0: 97fe5662     	bl	0x2bd068 <ASN1_get_object>
  3276e4: 12190001     	and	w1, w0, #0x80
  3276e8: 37381e20     	tbnz	w0, #0x7, 0x327aac <d2i_X509_PKEY+0x9d4>
  3276ec: f94002a2     	ldr	x2, [x21]
  3276f0: f94002f8     	ldr	x24, [x23]
  3276f4: cb180058     	sub	x24, x2, x24
  3276f8: 0b180338     	add	w24, w25, w24
  3276fc: 36001fe0     	tbz	w0, #0x0, 0x327af8 <d2i_X509_PKEY+0xa20>
  327700: f900027f     	str	xzr, [x19]
  327704: 52800056     	mov	w22, #0x2               // =2
  327708: b9400282     	ldr	w2, [x20]
  32770c: 52800000     	mov	w0, #0x0                // =0
  327710: 97fe571c     	bl	0x2bd380 <ASN1_object_size>
  327714: 2a0003f9     	mov	w25, w0
  327718: b942aba0     	ldr	w0, [x29, #0x2a8]
  32771c: 6b1f001f     	cmp	w0, wzr
  327720: 93407c00     	sxtw	x0, w0
  327724: d37be801     	lsl	x1, x0, #5
  327728: cb000c20     	sub	x0, x1, x0, lsl #3
  32772c: 8b000293     	add	x19, x20, x0
  327730: 540001ed     	b.le	0x32776c <d2i_X509_PKEY+0x694>
  327734: 5280001a     	mov	w26, #0x0               // =0
  327738: b9400e62     	ldr	w2, [x19, #0xc]
  32773c: 52800000     	mov	w0, #0x0                // =0
  327740: 1100075a     	add	w26, w26, #0x1
  327744: 0b020322     	add	w2, w25, w2
  327748: 2a0203e1     	mov	w1, w2
  32774c: 93407c42     	sxtw	x2, w2
  327750: f9000a62     	str	x2, [x19, #0x10]
  327754: b85e8662     	ldr	w2, [x19], #-0x18
  327758: 97fe570a     	bl	0x2bd380 <ASN1_object_size>
  32775c: 2a0003f9     	mov	w25, w0
  327760: b941fa80     	ldr	w0, [x20, #0x1f8]
  327764: 6b1a001f     	cmp	w0, w26
  327768: 54fffe8c     	b.gt	0x327738 <d2i_X509_PKEY+0x660>
  32776c: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327770: 2a1903e0     	mov	w0, w25
  327774: 9130c021     	add	x1, x1, #0xc30
  327778: 52801ea2     	mov	w2, #0xf5               // =245
  32777c: 97fd775a     	bl	0x2854e4 <CRYPTO_malloc>
  327780: aa0003fc     	mov	x28, x0
  327784: b4001940     	cbz	x0, 0x327aac <d2i_X509_PKEY+0x9d4>
  327788: 910223bb     	add	x27, x29, #0x88
  32778c: b942aba0     	ldr	w0, [x29, #0x2a8]
  327790: f900037c     	str	x28, [x27]
  327794: 5280001a     	mov	w26, #0x0               // =0
  327798: 6b1f001f     	cmp	w0, wzr
  32779c: 91006293     	add	x19, x20, #0x18
  3277a0: 5400024d     	b.le	0x3277e8 <d2i_X509_PKEY+0x710>
  3277a4: b9400a61     	ldr	w1, [x19, #0x8]
  3277a8: aa1b03e0     	mov	x0, x27
  3277ac: b9401262     	ldr	w2, [x19, #0x10]
  3277b0: b9400263     	ldr	w3, [x19]
  3277b4: b9400664     	ldr	w4, [x19, #0x4]
  3277b8: 97fe5695     	bl	0x2bd20c <ASN1_put_object>
  3277bc: b9400e60     	ldr	w0, [x19, #0xc]
  3277c0: 340000a0     	cbz	w0, 0x3277d4 <d2i_X509_PKEY+0x6fc>
  3277c4: f9400360     	ldr	x0, [x27]
  3277c8: 91000401     	add	x1, x0, #0x1
  3277cc: f9000361     	str	x1, [x27]
  3277d0: 3900001f     	strb	wzr, [x0]
  3277d4: b941fa80     	ldr	w0, [x20, #0x1f8]
  3277d8: 1100075a     	add	w26, w26, #0x1
  3277dc: 91006273     	add	x19, x19, #0x18
  3277e0: 6b1a001f     	cmp	w0, w26
  3277e4: 54fffe0c     	b.gt	0x3277a4 <d2i_X509_PKEY+0x6cc>
  3277e8: b9400283     	ldr	w3, [x20]
  3277ec: 3100047f     	cmn	w3, #0x1
  3277f0: 54000160     	b.eq	0x32781c <d2i_X509_PKEY+0x744>
  3277f4: b9400684     	ldr	w4, [x20, #0x4]
  3277f8: 350000a4     	cbnz	w4, 0x32780c <d2i_X509_PKEY+0x734>
  3277fc: 51004060     	sub	w0, w3, #0x10
  327800: 7100041f     	cmp	w0, #0x1
  327804: 52800400     	mov	w0, #0x20               // =32
  327808: 1a8082d6     	csel	w22, w22, w0, hi
  32780c: b9409ba2     	ldr	w2, [x29, #0x98]
  327810: aa1b03e0     	mov	x0, x27
  327814: 2a1603e1     	mov	w1, w22
  327818: 97fe567d     	bl	0x2bd20c <ASN1_put_object>
  32781c: f94002e1     	ldr	x1, [x23]
  327820: 93407f02     	sxtw	x2, w24
  327824: f9400360     	ldr	x0, [x27]
  327828: 97f61646     	bl	0xad140 <memcpy@plt>
  32782c: f9004bbc     	str	x28, [x29, #0x90]
  327830: 910243a3     	add	x3, x29, #0x90
  327834: d2800000     	mov	x0, #0x0                // =0
  327838: aa0303e1     	mov	x1, x3
  32783c: 93407f22     	sxtw	x2, w25
  327840: 97fe53e6     	bl	0x2bc7d8 <d2i_ASN1_TYPE>
  327844: aa0003f6     	mov	x22, x0
  327848: f94002a0     	ldr	x0, [x21]
  32784c: b4000040     	cbz	x0, 0x327854 <d2i_X509_PKEY+0x77c>
  327850: 97fd77ef     	bl	0x28580c <CRYPTO_free>
  327854: aa1c03e0     	mov	x0, x28
  327858: 97fd77ed     	bl	0x28580c <CRYPTO_free>
  32785c: aa1603e0     	mov	x0, x22
  327860: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327864: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327868: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32786c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  327870: a94573fb     	ldp	x27, x28, [sp, #0x50]
  327874: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  327878: 910943ff     	add	sp, sp, #0x250
  32787c: d65f03c0     	ret
  327880: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327884: 912f9021     	add	x1, x1, #0xbe4
  327888: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  32788c: 10000061     	adr	x1, 0x327898 <d2i_X509_PKEY+0x7c0>
  327890: 8b20a820     	add	x0, x1, w0, sxth #2
  327894: d61f0000     	br	x0
  327898: 710006ff     	cmp	w23, #0x1
  32789c: 540013a1     	b.ne	0x327b10 <d2i_X509_PKEY+0xa38>
  3278a0: 97fe57e2     	bl	0x2bd828 <ASN1_STRING_new>
  3278a4: f9000660     	str	x0, [x19, #0x8]
  3278a8: b4002100     	cbz	x0, 0x327cc8 <d2i_X509_PKEY+0xbf0>
  3278ac: aa1603e1     	mov	x1, x22
  3278b0: 12800002     	mov	w2, #-0x1               // =-1
  3278b4: 97fe5755     	bl	0x2bd608 <ASN1_STRING_set>
  3278b8: 34001e80     	cbz	w0, 0x327c88 <d2i_X509_PKEY+0xbb0>
  3278bc: f9400661     	ldr	x1, [x19, #0x8]
  3278c0: aa0103e0     	mov	x0, x1
  3278c4: b900043b     	str	w27, [x1, #0x4]
  3278c8: 97ffd97a     	bl	0x31deb0 <ASN1_TIME_check>
  3278cc: 35000320     	cbnz	w0, 0x327930 <d2i_X509_PKEY+0x858>
  3278d0: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3278d4: 528001a0     	mov	w0, #0xd                // =13
  3278d8: 52801661     	mov	w1, #0xb3               // =179
  3278dc: 52801702     	mov	w2, #0xb8               // =184
  3278e0: 9130c063     	add	x3, x3, #0xc30
  3278e4: 528059c4     	mov	w4, #0x2ce              // =718
  3278e8: 97fe00ec     	bl	0x2a7c98 <ERR_put_error>
  3278ec: 17ffff15     	b	0x327540 <d2i_X509_PKEY+0x468>
  3278f0: 710006ff     	cmp	w23, #0x1
  3278f4: 54001ae0     	b.eq	0x327c50 <d2i_X509_PKEY+0xb78>
  3278f8: 71000aff     	cmp	w23, #0x2
  3278fc: 52820003     	mov	w3, #0x1000             // =4096
  327900: 54001601     	b.ne	0x327bc0 <d2i_X509_PKEY+0xae8>
  327904: 2a1b03e0     	mov	w0, w27
  327908: f90037a3     	str	x3, [x29, #0x68]
  32790c: 97fe4ac9     	bl	0x2ba430 <ASN1_tag2bit>
  327910: aa0003e4     	mov	x4, x0
  327914: f94037a3     	ldr	x3, [x29, #0x68]
  327918: aa1603e1     	mov	x1, x22
  32791c: 91002260     	add	x0, x19, #0x8
  327920: 12800002     	mov	w2, #-0x1               // =-1
  327924: 940070d2     	bl	0x343c6c <ASN1_mbstring_copy>
  327928: 6b1f001f     	cmp	w0, wzr
  32792c: 540015ad     	b.le	0x327be0 <d2i_X509_PKEY+0xb08>
  327930: b900027b     	str	w27, [x19]
  327934: 17ffff52     	b	0x32767c <d2i_X509_PKEY+0x5a4>
  327938: 710006ff     	cmp	w23, #0x1
  32793c: 540011a1     	b.ne	0x327b70 <d2i_X509_PKEY+0xa98>
  327940: aa1603e0     	mov	x0, x22
  327944: 52800001     	mov	w1, #0x0                // =0
  327948: 97fd8ad4     	bl	0x28a498 <OBJ_txt2obj>
  32794c: f9000660     	str	x0, [x19, #0x8]
  327950: b5ffff00     	cbnz	x0, 0x327930 <d2i_X509_PKEY+0x858>
  327954: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327958: 528001a0     	mov	w0, #0xd                // =13
  32795c: 52801661     	mov	w1, #0xb3               // =179
  327960: 528016e2     	mov	w2, #0xb7               // =183
  327964: 9130c063     	add	x3, x3, #0xc30
  327968: 52805724     	mov	w4, #0x2b9              // =697
  32796c: 97fe00cb     	bl	0x2a7c98 <ERR_put_error>
  327970: 17fffef4     	b	0x327540 <d2i_X509_PKEY+0x468>
  327974: 97fe57ad     	bl	0x2bd828 <ASN1_STRING_new>
  327978: f9000660     	str	x0, [x19, #0x8]
  32797c: aa0003e4     	mov	x4, x0
  327980: b4001b40     	cbz	x0, 0x327ce8 <d2i_X509_PKEY+0xc10>
  327984: 71000eff     	cmp	w23, #0x3
  327988: 540014e0     	b.eq	0x327c24 <d2i_X509_PKEY+0xb4c>
  32798c: 710006ff     	cmp	w23, #0x1
  327990: 54001000     	b.eq	0x327b90 <d2i_X509_PKEY+0xab8>
  327994: 71000f7f     	cmp	w27, #0x3
  327998: 54001681     	b.ne	0x327c68 <d2i_X509_PKEY+0xb90>
  32799c: 710012ff     	cmp	w23, #0x4
  3279a0: 54001641     	b.ne	0x327c68 <d2i_X509_PKEY+0xb90>
  3279a4: 90000003     	adrp	x3, 0x327000 <X509_PKEY_free+0x6c>
  3279a8: aa1603e0     	mov	x0, x22
  3279ac: 52800581     	mov	w1, #0x2c               // =44
  3279b0: 52800022     	mov	w2, #0x1                // =1
  3279b4: 9134a063     	add	x3, x3, #0xd28
  3279b8: 97fec3bd     	bl	0x2d88ac <CONF_parse_list>
  3279bc: 35fffba0     	cbnz	w0, 0x327930 <d2i_X509_PKEY+0x858>
  3279c0: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3279c4: 528001a0     	mov	w0, #0xd                // =13
  3279c8: 52801661     	mov	w1, #0xb3               // =179
  3279cc: 52801782     	mov	w2, #0xbc               // =188
  3279d0: 9130c063     	add	x3, x3, #0xc30
  3279d4: 52806124     	mov	w4, #0x309              // =777
  3279d8: 97fe00b0     	bl	0x2a7c98 <ERR_put_error>
  3279dc: 17fffed9     	b	0x327540 <d2i_X509_PKEY+0x468>
  3279e0: 710006ff     	cmp	w23, #0x1
  3279e4: 54000a61     	b.ne	0x327b30 <d2i_X509_PKEY+0xa58>
  3279e8: d2800000     	mov	x0, #0x0                // =0
  3279ec: aa1603e1     	mov	x1, x22
  3279f0: 97fe9789     	bl	0x2cd814 <s2i_ASN1_INTEGER>
  3279f4: f9000660     	str	x0, [x19, #0x8]
  3279f8: b5fff9c0     	cbnz	x0, 0x327930 <d2i_X509_PKEY+0x858>
  3279fc: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327a00: 528001a0     	mov	w0, #0xd                // =13
  327a04: 52801661     	mov	w1, #0xb3               // =179
  327a08: 52801682     	mov	w2, #0xb4               // =180
  327a0c: 9130c063     	add	x3, x3, #0xc30
  327a10: 528055c4     	mov	w4, #0x2ae              // =686
  327a14: 97fe00a1     	bl	0x2a7c98 <ERR_put_error>
  327a18: 17fffeca     	b	0x327540 <d2i_X509_PKEY+0x468>
  327a1c: 710006ff     	cmp	w23, #0x1
  327a20: 54000981     	b.ne	0x327b50 <d2i_X509_PKEY+0xa78>
  327a24: 910263a2     	add	x2, x29, #0x98
  327a28: 91002261     	add	x1, x19, #0x8
  327a2c: aa0203e0     	mov	x0, x2
  327a30: f90053bf     	str	xzr, [x29, #0xa0]
  327a34: f9004fbf     	str	xzr, [x29, #0x98]
  327a38: f90057b6     	str	x22, [x29, #0xa8]
  327a3c: 97fe97f3     	bl	0x2cda08 <X509V3_get_value_bool>
  327a40: 35fff780     	cbnz	w0, 0x327930 <d2i_X509_PKEY+0x858>
  327a44: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327a48: 528001a0     	mov	w0, #0xd                // =13
  327a4c: 52801661     	mov	w1, #0xb3               // =179
  327a50: 52801602     	mov	w2, #0xb0               // =176
  327a54: 9130c063     	add	x3, x3, #0xc30
  327a58: 52805444     	mov	w4, #0x2a2              // =674
  327a5c: 97fe008f     	bl	0x2a7c98 <ERR_put_error>
  327a60: 17fffeb8     	b	0x327540 <d2i_X509_PKEY+0x468>
  327a64: 394002c0     	ldrb	w0, [x22]
  327a68: 34fff640     	cbz	w0, 0x327930 <d2i_X509_PKEY+0x858>
  327a6c: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327a70: 528001a0     	mov	w0, #0xd                // =13
  327a74: 52801661     	mov	w1, #0xb3               // =179
  327a78: 528016c2     	mov	w2, #0xb6               // =182
  327a7c: 9130c063     	add	x3, x3, #0xc30
  327a80: 52805284     	mov	w4, #0x294              // =660
  327a84: 97fe0085     	bl	0x2a7c98 <ERR_put_error>
  327a88: 17fffeb3     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327a8c: 2a1903f8     	mov	w24, w25
  327a90: 52800016     	mov	w22, #0x0               // =0
  327a94: 17ffff21     	b	0x327718 <d2i_X509_PKEY+0x640>
  327a98: d2800013     	mov	x19, #0x0               // =0
  327a9c: f9400380     	ldr	x0, [x28]
  327aa0: b4ffdde0     	cbz	x0, 0x32765c <d2i_X509_PKEY+0x584>
  327aa4: 97fd775a     	bl	0x28580c <CRYPTO_free>
  327aa8: 17fffeed     	b	0x32765c <d2i_X509_PKEY+0x584>
  327aac: f94002a0     	ldr	x0, [x21]
  327ab0: b4ffd560     	cbz	x0, 0x32755c <d2i_X509_PKEY+0x484>
  327ab4: 97fd7756     	bl	0x28580c <CRYPTO_free>
  327ab8: 17fffea9     	b	0x32755c <d2i_X509_PKEY+0x484>
  327abc: 52801841     	mov	w1, #0xc2               // =194
  327ac0: b9000321     	str	w1, [x25]
  327ac4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327ac8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327acc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  327ad0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  327ad4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  327ad8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  327adc: d2800000     	mov	x0, #0x0                // =0
  327ae0: 910943ff     	add	sp, sp, #0x250
  327ae4: d65f03c0     	ret
  327ae8: 528016a1     	mov	w1, #0xb5               // =181
  327aec: d2800000     	mov	x0, #0x0                // =0
  327af0: b9000321     	str	w1, [x25]
  327af4: 17fffe9b     	b	0x327560 <d2i_X509_PKEY+0x488>
  327af8: b9400261     	ldr	w1, [x19]
  327afc: 121b0016     	and	w22, w0, #0x20
  327b00: 17ffff02     	b	0x327708 <d2i_X509_PKEY+0x630>
  327b04: b0000596     	adrp	x22, 0x3d8000 <RAND_version+0x100>
  327b08: 911ea2d6     	add	x22, x22, #0x7a8
  327b0c: 17fffe83     	b	0x327518 <d2i_X509_PKEY+0x440>
  327b10: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327b14: 528001a0     	mov	w0, #0xd                // =13
  327b18: 52801661     	mov	w1, #0xb3               // =179
  327b1c: 52801822     	mov	w2, #0xc1               // =193
  327b20: 9130c063     	add	x3, x3, #0xc30
  327b24: 52805824     	mov	w4, #0x2c1              // =705
  327b28: 97fe005c     	bl	0x2a7c98 <ERR_put_error>
  327b2c: 17fffe8a     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327b30: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327b34: 528001a0     	mov	w0, #0xd                // =13
  327b38: 52801661     	mov	w1, #0xb3               // =179
  327b3c: 52801722     	mov	w2, #0xb9               // =185
  327b40: 9130c063     	add	x3, x3, #0xc30
  327b44: 52805544     	mov	w4, #0x2aa              // =682
  327b48: 97fe0054     	bl	0x2a7c98 <ERR_put_error>
  327b4c: 17fffe82     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327b50: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327b54: 528001a0     	mov	w0, #0xd                // =13
  327b58: 52801661     	mov	w1, #0xb3               // =179
  327b5c: 528017c2     	mov	w2, #0xbe               // =190
  327b60: 9130c063     	add	x3, x3, #0xc30
  327b64: 52805364     	mov	w4, #0x29b              // =667
  327b68: 97fe004c     	bl	0x2a7c98 <ERR_put_error>
  327b6c: 17fffe7a     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327b70: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327b74: 528001a0     	mov	w0, #0xd                // =13
  327b78: 52801661     	mov	w1, #0xb3               // =179
  327b7c: 528017e2     	mov	w2, #0xbf               // =191
  327b80: 9130c063     	add	x3, x3, #0xc30
  327b84: 528056a4     	mov	w4, #0x2b5              // =693
  327b88: 97fe0044     	bl	0x2a7c98 <ERR_put_error>
  327b8c: 17fffe72     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327b90: aa1603e1     	mov	x1, x22
  327b94: 12800002     	mov	w2, #-0x1               // =-1
  327b98: 97fe569c     	bl	0x2bd608 <ASN1_STRING_set>
  327b9c: 71000f7f     	cmp	w27, #0x3
  327ba0: 54ffec81     	b.ne	0x327930 <d2i_X509_PKEY+0x858>
  327ba4: f9400661     	ldr	x1, [x19, #0x8]
  327ba8: f9400820     	ldr	x0, [x1, #0x10]
  327bac: 927cec00     	and	x0, x0, #0xfffffffffffffff0
  327bb0: b27d0000     	orr	x0, x0, #0x8
  327bb4: f9000820     	str	x0, [x1, #0x10]
  327bb8: b900027b     	str	w27, [x19]
  327bbc: 17fffeb0     	b	0x32767c <d2i_X509_PKEY+0x5a4>
  327bc0: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327bc4: 528001a0     	mov	w0, #0xd                // =13
  327bc8: 52801661     	mov	w1, #0xb3               // =179
  327bcc: 52801622     	mov	w2, #0xb1               // =177
  327bd0: 9130c063     	add	x3, x3, #0xc30
  327bd4: 52805c64     	mov	w4, #0x2e3              // =739
  327bd8: 97fe0030     	bl	0x2a7c98 <ERR_put_error>
  327bdc: 17fffe5e     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327be0: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327be4: 528001a0     	mov	w0, #0xd                // =13
  327be8: 52801661     	mov	w1, #0xb3               // =179
  327bec: 52800822     	mov	w2, #0x41               // =65
  327bf0: 9130c063     	add	x3, x3, #0xc30
  327bf4: 52805d24     	mov	w4, #0x2e9              // =745
  327bf8: 97fe0028     	bl	0x2a7c98 <ERR_put_error>
  327bfc: 17fffe51     	b	0x327540 <d2i_X509_PKEY+0x468>
  327c00: d2800016     	mov	x22, #0x0               // =0
  327c04: 17fffe83     	b	0x327610 <d2i_X509_PKEY+0x538>
  327c08: 97fe532d     	bl	0x2bc8bc <i2d_ASN1_SET_ANY>
  327c0c: 2a0003f8     	mov	w24, w0
  327c10: 17fffe86     	b	0x327628 <d2i_X509_PKEY+0x550>
  327c14: 52801801     	mov	w1, #0xc0               // =192
  327c18: d2800000     	mov	x0, #0x0                // =0
  327c1c: b9000321     	str	w1, [x25]
  327c20: 17fffe50     	b	0x327560 <d2i_X509_PKEY+0x488>
  327c24: 910243b7     	add	x23, x29, #0x90
  327c28: aa1603e0     	mov	x0, x22
  327c2c: aa1703e1     	mov	x1, x23
  327c30: 97fe9938     	bl	0x2ce110 <string_to_hex>
  327c34: b40006a0     	cbz	x0, 0x327d08 <d2i_X509_PKEY+0xc30>
  327c38: f9400661     	ldr	x1, [x19, #0x8]
  327c3c: f94002e2     	ldr	x2, [x23]
  327c40: b9000022     	str	w2, [x1]
  327c44: f9000420     	str	x0, [x1, #0x8]
  327c48: b900043b     	str	w27, [x1, #0x4]
  327c4c: 17ffffd4     	b	0x327b9c <d2i_X509_PKEY+0xac4>
  327c50: 52820023     	mov	w3, #0x1001             // =4097
  327c54: 17ffff2c     	b	0x327904 <d2i_X509_PKEY+0x82c>
  327c58: f9400380     	ldr	x0, [x28]
  327c5c: b4ffc800     	cbz	x0, 0x32755c <d2i_X509_PKEY+0x484>
  327c60: 97fd76eb     	bl	0x28580c <CRYPTO_free>
  327c64: 17fffe3e     	b	0x32755c <d2i_X509_PKEY+0x484>
  327c68: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327c6c: 528001a0     	mov	w0, #0xd                // =13
  327c70: 52801661     	mov	w1, #0xb3               // =179
  327c74: 528015e2     	mov	w2, #0xaf               // =175
  327c78: 9130c063     	add	x3, x3, #0xc30
  327c7c: 528061e4     	mov	w4, #0x30f              // =783
  327c80: 97fe0006     	bl	0x2a7c98 <ERR_put_error>
  327c84: 17fffe34     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327c88: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327c8c: 528001a0     	mov	w0, #0xd                // =13
  327c90: 52801661     	mov	w1, #0xb3               // =179
  327c94: 52800822     	mov	w2, #0x41               // =65
  327c98: 9130c063     	add	x3, x3, #0xc30
  327c9c: 52805924     	mov	w4, #0x2c9              // =713
  327ca0: 97fdfffe     	bl	0x2a7c98 <ERR_put_error>
  327ca4: 17fffe27     	b	0x327540 <d2i_X509_PKEY+0x468>
  327ca8: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327cac: 528001a0     	mov	w0, #0xd                // =13
  327cb0: 52801661     	mov	w1, #0xb3               // =179
  327cb4: 52800822     	mov	w2, #0x41               // =65
  327cb8: 9130c063     	add	x3, x3, #0xc30
  327cbc: 52805124     	mov	w4, #0x289              // =649
  327cc0: 97fdfff6     	bl	0x2a7c98 <ERR_put_error>
  327cc4: 17fffe26     	b	0x32755c <d2i_X509_PKEY+0x484>
  327cc8: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327ccc: 528001a0     	mov	w0, #0xd                // =13
  327cd0: 52801661     	mov	w1, #0xb3               // =179
  327cd4: 52800822     	mov	w2, #0x41               // =65
  327cd8: 9130c063     	add	x3, x3, #0xc30
  327cdc: 528058a4     	mov	w4, #0x2c5              // =709
  327ce0: 97fdffee     	bl	0x2a7c98 <ERR_put_error>
  327ce4: 17fffe17     	b	0x327540 <d2i_X509_PKEY+0x468>
  327ce8: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327cec: 528001a0     	mov	w0, #0xd                // =13
  327cf0: 52801661     	mov	w1, #0xb3               // =179
  327cf4: 52800822     	mov	w2, #0x41               // =65
  327cf8: 9130c063     	add	x3, x3, #0xc30
  327cfc: 52805e84     	mov	w4, #0x2f4              // =756
  327d00: 97fdffe6     	bl	0x2a7c98 <ERR_put_error>
  327d04: 17fffe14     	b	0x327554 <d2i_X509_PKEY+0x47c>
  327d08: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327d0c: 528001a0     	mov	w0, #0xd                // =13
  327d10: 52801661     	mov	w1, #0xb3               // =179
  327d14: 52801642     	mov	w2, #0xb2               // =178
  327d18: 9130c063     	add	x3, x3, #0xc30
  327d1c: 52805f64     	mov	w4, #0x2fb              // =763
  327d20: 97fdffde     	bl	0x2a7c98 <ERR_put_error>
  327d24: 17fffe07     	b	0x327540 <d2i_X509_PKEY+0x468>
  327d28: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  327d2c: 910003fd     	mov	x29, sp
  327d30: a90153f3     	stp	x19, x20, [sp, #0x10]
  327d34: f90013f5     	str	x21, [sp, #0x20]
  327d38: b40001e0     	cbz	x0, 0x327d74 <d2i_X509_PKEY+0xc9c>
  327d3c: aa0203f5     	mov	x21, x2
  327d40: 2a0103f4     	mov	w20, w1
  327d44: 52800142     	mov	w2, #0xa                // =10
  327d48: 9100e3a1     	add	x1, x29, #0x38
  327d4c: aa0003f3     	mov	x19, x0
  327d50: 97f61748     	bl	0xada70 <strtoul@plt>
  327d54: aa0003e1     	mov	x1, x0
  327d58: f9401fa0     	ldr	x0, [x29, #0x38]
  327d5c: b4000180     	cbz	x0, 0x327d8c <d2i_X509_PKEY+0xcb4>
  327d60: 39400002     	ldrb	w2, [x0]
  327d64: 34000142     	cbz	w2, 0x327d8c <d2i_X509_PKEY+0xcb4>
  327d68: 8b34c274     	add	x20, x19, w20, sxtw
  327d6c: eb14001f     	cmp	x0, x20
  327d70: 540000e0     	b.eq	0x327d8c <d2i_X509_PKEY+0xcb4>
  327d74: 52800013     	mov	w19, #0x0               // =0
  327d78: f94013f5     	ldr	x21, [sp, #0x20]
  327d7c: 2a1303e0     	mov	w0, w19
  327d80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327d84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  327d88: d65f03c0     	ret
  327d8c: b7f80181     	tbnz	x1, #0x3f, 0x327dbc <d2i_X509_PKEY+0xce4>
  327d90: aa1503e0     	mov	x0, x21
  327d94: 52800022     	mov	w2, #0x1                // =1
  327d98: 97ffd4c0     	bl	0x31d098 <ASN1_BIT_STRING_set_bit>
  327d9c: 2a0003f3     	mov	w19, w0
  327da0: 34000200     	cbz	w0, 0x327de0 <d2i_X509_PKEY+0xd08>
  327da4: 52800033     	mov	w19, #0x1               // =1
  327da8: 2a1303e0     	mov	w0, w19
  327dac: f94013f5     	ldr	x21, [sp, #0x20]
  327db0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327db4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  327db8: d65f03c0     	ret
  327dbc: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327dc0: 528001a0     	mov	w0, #0xd                // =13
  327dc4: 52801681     	mov	w1, #0xb4               // =180
  327dc8: 52801762     	mov	w2, #0xbb               // =187
  327dcc: 9130c063     	add	x3, x3, #0xc30
  327dd0: 528066e4     	mov	w4, #0x337              // =823
  327dd4: 52800013     	mov	w19, #0x0               // =0
  327dd8: 97fdffb0     	bl	0x2a7c98 <ERR_put_error>
  327ddc: 17fffff3     	b	0x327da8 <d2i_X509_PKEY+0xcd0>
  327de0: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327de4: 528001a0     	mov	w0, #0xd                // =13
  327de8: 52801681     	mov	w1, #0xb4               // =180
  327dec: 52800822     	mov	w2, #0x41               // =65
  327df0: 9130c063     	add	x3, x3, #0xc30
  327df4: 52806764     	mov	w4, #0x33b              // =827
  327df8: 97fdffa8     	bl	0x2a7c98 <ERR_put_error>
  327dfc: f94013f5     	ldr	x21, [sp, #0x20]
  327e00: 2a1303e0     	mov	w0, w19
  327e04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327e08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  327e0c: d65f03c0     	ret
  327e10: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  327e14: 910003fd     	mov	x29, sp
  327e18: a9025bf5     	stp	x21, x22, [sp, #0x20]
  327e1c: a90363f7     	stp	x23, x24, [sp, #0x30]
  327e20: a9046bf9     	stp	x25, x26, [sp, #0x40]
  327e24: a90153f3     	stp	x19, x20, [sp, #0x10]
  327e28: a90573fb     	stp	x27, x28, [sp, #0x50]
  327e2c: aa0003f7     	mov	x23, x0
  327e30: 2a0103f5     	mov	w21, w1
  327e34: aa0203f9     	mov	x25, x2
  327e38: b4001d40     	cbz	x0, 0x3281e0 <d2i_X509_PKEY+0x1108>
  327e3c: 6b1f003f     	cmp	w1, wzr
  327e40: 5400232d     	b.le	0x3282a4 <d2i_X509_PKEY+0x11cc>
  327e44: 39400000     	ldrb	w0, [x0]
  327e48: aa1703e1     	mov	x1, x23
  327e4c: 5280001a     	mov	w26, #0x0               // =0
  327e50: 7100e81f     	cmp	w0, #0x3a
  327e54: 54000aa0     	b.eq	0x327fa8 <d2i_X509_PKEY+0xed0>
  327e58: 510006a2     	sub	w2, w21, #0x1
  327e5c: aa1703e1     	mov	x1, x23
  327e60: 91000442     	add	x2, x2, #0x1
  327e64: 8b0202e2     	add	x2, x23, x2
  327e68: 14000004     	b	0x327e78 <d2i_X509_PKEY+0xda0>
  327e6c: 39400020     	ldrb	w0, [x1]
  327e70: 7100e81f     	cmp	w0, #0x3a
  327e74: 54000980     	b.eq	0x327fa4 <d2i_X509_PKEY+0xecc>
  327e78: 91000421     	add	x1, x1, #0x1
  327e7c: eb02003f     	cmp	x1, x2
  327e80: 54ffff61     	b.ne	0x327e6c <d2i_X509_PKEY+0xd94>
  327e84: d2800014     	mov	x20, #0x0               // =0
  327e88: 5280001b     	mov	w27, #0x0               // =0
  327e8c: 2a1503fa     	mov	w26, w21
  327e90: 90001316     	adrp	x22, 0x587000 <_shadow_DES_check_key+0x110>
  327e94: 90000800     	adrp	x0, 0x427000 <dhx_pkey_meth+0x88>
  327e98: 91150000     	add	x0, x0, #0x540
  327e9c: 93407eb8     	sxtw	x24, w21
  327ea0: aa0003f3     	mov	x19, x0
  327ea4: 910c401c     	add	x28, x0, #0x310
  327ea8: f9025ac0     	str	x0, [x22, #0x4b0]
  327eac: 14000005     	b	0x327ec0 <d2i_X509_PKEY+0xde8>
  327eb0: 91004273     	add	x19, x19, #0x10
  327eb4: f9025ad3     	str	x19, [x22, #0x4b0]
  327eb8: eb1c027f     	cmp	x19, x28
  327ebc: 54000320     	b.eq	0x327f20 <d2i_X509_PKEY+0xe48>
  327ec0: b9400a60     	ldr	w0, [x19, #0x8]
  327ec4: 6b15001f     	cmp	w0, w21
  327ec8: 54ffff41     	b.ne	0x327eb0 <d2i_X509_PKEY+0xdd8>
  327ecc: f9400260     	ldr	x0, [x19]
  327ed0: aa1703e1     	mov	x1, x23
  327ed4: aa1803e2     	mov	x2, x24
  327ed8: 97f615a6     	bl	0xad570 <strncmp@plt>
  327edc: 35fffea0     	cbnz	w0, 0x327eb0 <d2i_X509_PKEY+0xdd8>
  327ee0: b9400e61     	ldr	w1, [x19, #0xc]
  327ee4: 3100043f     	cmn	w1, #0x1
  327ee8: 540001c0     	b.eq	0x327f20 <d2i_X509_PKEY+0xe48>
  327eec: 12100022     	and	w2, w1, #0x10000
  327ef0: 37800421     	tbnz	w1, #0x10, 0x327f74 <d2i_X509_PKEY+0xe9c>
  327ef4: b9000b21     	str	w1, [x25, #0x8]
  327ef8: f9000b34     	str	x20, [x25, #0x10]
  327efc: b40018d4     	cbz	x20, 0x328214 <d2i_X509_PKEY+0x113c>
  327f00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327f04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327f08: a94363f7     	ldp	x23, x24, [sp, #0x30]
  327f0c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  327f10: a94573fb     	ldp	x27, x28, [sp, #0x50]
  327f14: 2a0203e0     	mov	w0, w2
  327f18: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  327f1c: d65f03c0     	ret
  327f20: b0000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  327f24: 528027c4     	mov	w4, #0x13e              // =318
  327f28: 9130c063     	add	x3, x3, #0xc30
  327f2c: 528001a0     	mov	w0, #0xd                // =13
  327f30: 52801621     	mov	w1, #0xb1               // =177
  327f34: 52801842     	mov	w2, #0xc2               // =194
  327f38: 97fdff58     	bl	0x2a7c98 <ERR_put_error>
  327f3c: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327f40: aa1703e2     	mov	x2, x23
  327f44: 52800040     	mov	w0, #0x2                // =2
  327f48: 91314021     	add	x1, x1, #0xc50
  327f4c: 97fe02a1     	bl	0x2a89d0 <ERR_add_error_data>
  327f50: 12800002     	mov	w2, #-0x1               // =-1
  327f54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  327f58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  327f5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  327f60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  327f64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  327f68: 2a0203e0     	mov	w0, w2
  327f6c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  327f70: d65f03c0     	ret
  327f74: 51404021     	sub	w1, w1, #0x10, lsl #12  // =0x10000
  327f78: 51000421     	sub	w1, w1, #0x1
  327f7c: 71001c3f     	cmp	w1, #0x7
  327f80: 54000069     	b.ls	0x327f8c <d2i_X509_PKEY+0xeb4>
  327f84: 52800022     	mov	w2, #0x1                // =1
  327f88: 17ffffde     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  327f8c: b0000582     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  327f90: 91308042     	add	x2, x2, #0xc20
  327f94: 78615841     	ldrh	w1, [x2, w1, uxtw #1]
  327f98: 10000062     	adr	x2, 0x327fa4 <d2i_X509_PKEY+0xecc>
  327f9c: 8b21a841     	add	x1, x2, w1, sxth #2
  327fa0: d61f0020     	br	x1
  327fa4: 4b17003a     	sub	w26, w1, w23
  327fa8: 91000434     	add	x20, x1, #0x1
  327fac: cb1402fb     	sub	x27, x23, x20
  327fb0: 0b1b02bb     	add	w27, w21, w27
  327fb4: 3100075f     	cmn	w26, #0x1
  327fb8: 2a1a03f5     	mov	w21, w26
  327fbc: 54fff6a1     	b.ne	0x327e90 <d2i_X509_PKEY+0xdb8>
  327fc0: aa1703e0     	mov	x0, x23
  327fc4: 97f61523     	bl	0xad450 <strlen@plt>
  327fc8: 2a0003f5     	mov	w21, w0
  327fcc: 17ffffb1     	b	0x327e90 <d2i_X509_PKEY+0xdb8>
  327fd0: b4001b94     	cbz	x20, 0x328340 <d2i_X509_PKEY+0x1268>
  327fd4: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327fd8: aa1403e0     	mov	x0, x20
  327fdc: 91316021     	add	x1, x1, #0xc58
  327fe0: d28000a2     	mov	x2, #0x5                // =5
  327fe4: 97f61563     	bl	0xad570 <strncmp@plt>
  327fe8: 340012c0     	cbz	w0, 0x328240 <d2i_X509_PKEY+0x1168>
  327fec: b0000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  327ff0: aa1403e0     	mov	x0, x20
  327ff4: 91318021     	add	x1, x1, #0xc60
  327ff8: d2800082     	mov	x2, #0x4                // =4
  327ffc: 97f6155d     	bl	0xad570 <strncmp@plt>
  328000: 340016c0     	cbz	w0, 0x3282d8 <d2i_X509_PKEY+0x1200>
  328004: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328008: aa1403e0     	mov	x0, x20
  32800c: 9131a021     	add	x1, x1, #0xc68
  328010: d2800062     	mov	x2, #0x3                // =3
  328014: 97f61557     	bl	0xad570 <strncmp@plt>
  328018: 34001680     	cbz	w0, 0x3282e8 <d2i_X509_PKEY+0x1210>
  32801c: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328020: aa1403e0     	mov	x0, x20
  328024: 9131c021     	add	x1, x1, #0xc70
  328028: d28000e2     	mov	x2, #0x7                // =7
  32802c: 97f61551     	bl	0xad570 <strncmp@plt>
  328030: 350019a0     	cbnz	w0, 0x328364 <d2i_X509_PKEY+0x128c>
  328034: 52800080     	mov	w0, #0x4                // =4
  328038: 52800022     	mov	w2, #0x1                // =1
  32803c: b9000f20     	str	w0, [x25, #0xc]
  328040: 17ffffb0     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  328044: b941fb21     	ldr	w1, [x25, #0x1f8]
  328048: b9400323     	ldr	w3, [x25]
  32804c: 7100503f     	cmp	w1, #0x14
  328050: 54001320     	b.eq	0x3282b4 <d2i_X509_PKEY+0x11dc>
  328054: 11000422     	add	w2, w1, #0x1
  328058: 3100047f     	cmn	w3, #0x1
  32805c: b901fb22     	str	w2, [x25, #0x1f8]
  328060: 54000fe0     	b.eq	0x32825c <d2i_X509_PKEY+0x1184>
  328064: 12800002     	mov	w2, #-0x1               // =-1
  328068: b9400720     	ldr	w0, [x25, #0x4]
  32806c: b9000322     	str	w2, [x25]
  328070: b9000722     	str	w2, [x25, #0x4]
  328074: 93407c21     	sxtw	x1, w1
  328078: 52800024     	mov	w4, #0x1                // =1
  32807c: d37be825     	lsl	x5, x1, #5
  328080: 2a0403e2     	mov	w2, w4
  328084: cb010ca1     	sub	x1, x5, x1, lsl #3
  328088: 8b010339     	add	x25, x25, x1
  32808c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  328090: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  328094: b9001f20     	str	w0, [x25, #0x1c]
  328098: 2a0203e0     	mov	w0, w2
  32809c: b9001b23     	str	w3, [x25, #0x18]
  3280a0: b9002324     	str	w4, [x25, #0x20]
  3280a4: b900273f     	str	wzr, [x25, #0x24]
  3280a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3280ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3280b0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3280b4: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  3280b8: d65f03c0     	ret
  3280bc: b941fb21     	ldr	w1, [x25, #0x1f8]
  3280c0: b9400323     	ldr	w3, [x25]
  3280c4: 7100503f     	cmp	w1, #0x14
  3280c8: 54000f60     	b.eq	0x3282b4 <d2i_X509_PKEY+0x11dc>
  3280cc: 11000422     	add	w2, w1, #0x1
  3280d0: 3100047f     	cmn	w3, #0x1
  3280d4: b901fb22     	str	w2, [x25, #0x1f8]
  3280d8: 54fffc61     	b.ne	0x328064 <d2i_X509_PKEY+0xf8c>
  3280dc: 52800203     	mov	w3, #0x10               // =16
  3280e0: 17ffffe5     	b	0x328074 <d2i_X509_PKEY+0xf9c>
  3280e4: b941fb21     	ldr	w1, [x25, #0x1f8]
  3280e8: b9400323     	ldr	w3, [x25]
  3280ec: 7100503f     	cmp	w1, #0x14
  3280f0: 54000e20     	b.eq	0x3282b4 <d2i_X509_PKEY+0x11dc>
  3280f4: 11000422     	add	w2, w1, #0x1
  3280f8: 3100047f     	cmn	w3, #0x1
  3280fc: b901fb22     	str	w2, [x25, #0x1f8]
  328100: 54000aa0     	b.eq	0x328254 <d2i_X509_PKEY+0x117c>
  328104: 12800002     	mov	w2, #-0x1               // =-1
  328108: b9400720     	ldr	w0, [x25, #0x4]
  32810c: b9000322     	str	w2, [x25]
  328110: b9000722     	str	w2, [x25, #0x4]
  328114: 93407c21     	sxtw	x1, w1
  328118: 52800022     	mov	w2, #0x1                // =1
  32811c: d37be824     	lsl	x4, x1, #5
  328120: cb010c81     	sub	x1, x4, x1, lsl #3
  328124: 8b010339     	add	x25, x25, x1
  328128: b9001f20     	str	w0, [x25, #0x1c]
  32812c: b9001b23     	str	w3, [x25, #0x18]
  328130: b900233f     	str	wzr, [x25, #0x20]
  328134: b900273f     	str	wzr, [x25, #0x24]
  328138: 17ffff72     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  32813c: b941fb21     	ldr	w1, [x25, #0x1f8]
  328140: b9400323     	ldr	w3, [x25]
  328144: 7100503f     	cmp	w1, #0x14
  328148: 54000b60     	b.eq	0x3282b4 <d2i_X509_PKEY+0x11dc>
  32814c: 11000422     	add	w2, w1, #0x1
  328150: 3100047f     	cmn	w3, #0x1
  328154: b901fb22     	str	w2, [x25, #0x1f8]
  328158: 540007a0     	b.eq	0x32824c <d2i_X509_PKEY+0x1174>
  32815c: 12800002     	mov	w2, #-0x1               // =-1
  328160: b9400720     	ldr	w0, [x25, #0x4]
  328164: b9000322     	str	w2, [x25]
  328168: b9000722     	str	w2, [x25, #0x4]
  32816c: 93407c21     	sxtw	x1, w1
  328170: 52800024     	mov	w4, #0x1                // =1
  328174: d37be825     	lsl	x5, x1, #5
  328178: 2a0403e2     	mov	w2, w4
  32817c: cb010ca1     	sub	x1, x5, x1, lsl #3
  328180: 8b010339     	add	x25, x25, x1
  328184: b9001f20     	str	w0, [x25, #0x1c]
  328188: b9001b23     	str	w3, [x25, #0x18]
  32818c: b900233f     	str	wzr, [x25, #0x20]
  328190: b9002724     	str	w4, [x25, #0x24]
  328194: 17ffff5b     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  328198: aa1403e0     	mov	x0, x20
  32819c: 2a1b03e1     	mov	w1, w27
  3281a0: 9101a3a2     	add	x2, x29, #0x68
  3281a4: 9101b3a3     	add	x3, x29, #0x6c
  3281a8: 97fffc65     	bl	0x32733c <d2i_X509_PKEY+0x264>
  3281ac: 340001a0     	cbz	w0, 0x3281e0 <d2i_X509_PKEY+0x1108>
  3281b0: b9400320     	ldr	w0, [x25]
  3281b4: b9406ba4     	ldr	w4, [x29, #0x68]
  3281b8: 3100041f     	cmn	w0, #0x1
  3281bc: b9406fa3     	ldr	w3, [x29, #0x6c]
  3281c0: 54000520     	b.eq	0x328264 <d2i_X509_PKEY+0x118c>
  3281c4: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3281c8: 528001a0     	mov	w0, #0xd                // =13
  3281cc: 52801601     	mov	w1, #0xb0               // =176
  3281d0: 52801662     	mov	w2, #0xb3               // =179
  3281d4: 9130c063     	add	x3, x3, #0xc30
  3281d8: 52804264     	mov	w4, #0x213              // =531
  3281dc: 97fdfeaf     	bl	0x2a7c98 <ERR_put_error>
  3281e0: 12800002     	mov	w2, #-0x1               // =-1
  3281e4: 17ffff47     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  3281e8: b9400320     	ldr	w0, [x25]
  3281ec: 3100041f     	cmn	w0, #0x1
  3281f0: 54000841     	b.ne	0x3282f8 <d2i_X509_PKEY+0x1220>
  3281f4: aa1403e0     	mov	x0, x20
  3281f8: 2a1b03e1     	mov	w1, w27
  3281fc: aa1903e2     	mov	x2, x25
  328200: 91001323     	add	x3, x25, #0x4
  328204: 97fffc4e     	bl	0x32733c <d2i_X509_PKEY+0x264>
  328208: 34fffec0     	cbz	w0, 0x3281e0 <d2i_X509_PKEY+0x1108>
  32820c: 52800022     	mov	w2, #0x1                // =1
  328210: 17ffff3c     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  328214: 387acae0     	ldrb	w0, [x23, w26, sxtw]
  328218: 34ffe740     	cbz	w0, 0x327f00 <d2i_X509_PKEY+0xe28>
  32821c: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  328220: 528017a2     	mov	w2, #0xbd               // =189
  328224: 528001a0     	mov	w0, #0xd                // =13
  328228: 52801621     	mov	w1, #0xb1               // =177
  32822c: 9130c063     	add	x3, x3, #0xc30
  328230: 52802924     	mov	w4, #0x149              // =329
  328234: 97fdfe99     	bl	0x2a7c98 <ERR_put_error>
  328238: 12800002     	mov	w2, #-0x1               // =-1
  32823c: 17ffff31     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  328240: 52800022     	mov	w2, #0x1                // =1
  328244: b9000f22     	str	w2, [x25, #0xc]
  328248: 17ffff2e     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  32824c: 52800063     	mov	w3, #0x3                // =3
  328250: 17ffffc7     	b	0x32816c <d2i_X509_PKEY+0x1094>
  328254: 52800083     	mov	w3, #0x4                // =4
  328258: 17ffffaf     	b	0x328114 <d2i_X509_PKEY+0x103c>
  32825c: 52800223     	mov	w3, #0x11               // =17
  328260: 17ffff85     	b	0x328074 <d2i_X509_PKEY+0xf9c>
  328264: b941fb22     	ldr	w2, [x25, #0x1f8]
  328268: 7100505f     	cmp	w2, #0x14
  32826c: 54000580     	b.eq	0x32831c <d2i_X509_PKEY+0x1244>
  328270: 93407c40     	sxtw	x0, w2
  328274: 52800021     	mov	w1, #0x1                // =1
  328278: d37be805     	lsl	x5, x0, #5
  32827c: 0b010042     	add	w2, w2, w1
  328280: cb000ca0     	sub	x0, x5, x0, lsl #3
  328284: b901fb22     	str	w2, [x25, #0x1f8]
  328288: 8b000339     	add	x25, x25, x0
  32828c: 2a0103e2     	mov	w2, w1
  328290: b9001b24     	str	w4, [x25, #0x18]
  328294: b9001f23     	str	w3, [x25, #0x1c]
  328298: b9002321     	str	w1, [x25, #0x20]
  32829c: b900273f     	str	wzr, [x25, #0x24]
  3282a0: 17ffff18     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  3282a4: 2a0103fa     	mov	w26, w1
  3282a8: d2800014     	mov	x20, #0x0               // =0
  3282ac: 5280001b     	mov	w27, #0x0               // =0
  3282b0: 17ffff41     	b	0x327fb4 <d2i_X509_PKEY+0xedc>
  3282b4: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3282b8: 528015c2     	mov	w2, #0xae               // =174
  3282bc: 528001a0     	mov	w0, #0xd                // =13
  3282c0: 52801601     	mov	w1, #0xb0               // =176
  3282c4: 9130c063     	add	x3, x3, #0xc30
  3282c8: 52804304     	mov	w4, #0x218              // =536
  3282cc: 97fdfe73     	bl	0x2a7c98 <ERR_put_error>
  3282d0: 12800002     	mov	w2, #-0x1               // =-1
  3282d4: 17ffff0b     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  3282d8: 52800040     	mov	w0, #0x2                // =2
  3282dc: 52800022     	mov	w2, #0x1                // =1
  3282e0: b9000f20     	str	w0, [x25, #0xc]
  3282e4: 17ffff07     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  3282e8: 52800060     	mov	w0, #0x3                // =3
  3282ec: 52800022     	mov	w2, #0x1                // =1
  3282f0: b9000f20     	str	w0, [x25, #0xc]
  3282f4: 17ffff03     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  3282f8: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3282fc: 528016a2     	mov	w2, #0xb5               // =181
  328300: 528001a0     	mov	w0, #0xd                // =13
  328304: 52801621     	mov	w1, #0xb1               // =177
  328308: 9130c063     	add	x3, x3, #0xc30
  32830c: 52802a84     	mov	w4, #0x154              // =340
  328310: 97fdfe62     	bl	0x2a7c98 <ERR_put_error>
  328314: 12800002     	mov	w2, #-0x1               // =-1
  328318: 17fffefa     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  32831c: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  328320: 528015c2     	mov	w2, #0xae               // =174
  328324: 528001a0     	mov	w0, #0xd                // =13
  328328: 52801601     	mov	w1, #0xb0               // =176
  32832c: 9130c063     	add	x3, x3, #0xc30
  328330: 52804304     	mov	w4, #0x218              // =536
  328334: 97fdfe59     	bl	0x2a7c98 <ERR_put_error>
  328338: 12800002     	mov	w2, #-0x1               // =-1
  32833c: 17fffef1     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  328340: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  328344: 52801402     	mov	w2, #0xa0               // =160
  328348: 528001a0     	mov	w0, #0xd                // =13
  32834c: 52801621     	mov	w1, #0xb1               // =177
  328350: 9130c063     	add	x3, x3, #0xc30
  328354: 52802f24     	mov	w4, #0x179              // =377
  328358: 97fdfe50     	bl	0x2a7c98 <ERR_put_error>
  32835c: 12800002     	mov	w2, #-0x1               // =-1
  328360: 17fffee8     	b	0x327f00 <d2i_X509_PKEY+0xe28>
  328364: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  328368: 52801862     	mov	w2, #0xc3               // =195
  32836c: 528001a0     	mov	w0, #0xd                // =13
  328370: 52801621     	mov	w1, #0xb1               // =177
  328374: 9130c063     	add	x3, x3, #0xc30
  328378: 528030a4     	mov	w4, #0x185              // =389
  32837c: 97fdfe47     	bl	0x2a7c98 <ERR_put_error>
  328380: 12800002     	mov	w2, #-0x1               // =-1
  328384: 17fffedf     	b	0x327f00 <d2i_X509_PKEY+0xe28>

0000000000328388 <ASN1_generate_v3>:
  328388: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32838c: 52800002     	mov	w2, #0x0                // =0
  328390: 910003fd     	mov	x29, sp
  328394: 9100c3a3     	add	x3, x29, #0x30
  328398: f9000bf3     	str	x19, [sp, #0x10]
  32839c: b81fcc7f     	str	wzr, [x3, #-0x4]!
  3283a0: 97fffc39     	bl	0x327484 <d2i_X509_PKEY+0x3ac>
  3283a4: aa0003f3     	mov	x19, x0
  3283a8: b9402fa2     	ldr	w2, [x29, #0x2c]
  3283ac: 340000e2     	cbz	w2, 0x3283c8 <ASN1_generate_v3+0x40>
  3283b0: 90000583     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  3283b4: 528001a0     	mov	w0, #0xd                // =13
  3283b8: 52801641     	mov	w1, #0xb2               // =178
  3283bc: 9130c063     	add	x3, x3, #0xc30
  3283c0: 52801204     	mov	w4, #0x90               // =144
  3283c4: 97fdfe35     	bl	0x2a7c98 <ERR_put_error>
  3283c8: aa1303e0     	mov	x0, x19
  3283cc: f9400bf3     	ldr	x19, [sp, #0x10]
  3283d0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3283d4: d65f03c0     	ret

00000000003283d8 <ASN1_generate_nconf>:
  3283d8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3283dc: 910003fd     	mov	x29, sp
  3283e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3283e4: aa0003f4     	mov	x20, x0
  3283e8: b40000c1     	cbz	x1, 0x328400 <ASN1_generate_nconf+0x28>
  3283ec: 9100a3b3     	add	x19, x29, #0x28
  3283f0: aa1303e0     	mov	x0, x19
  3283f4: 94001476     	bl	0x32d5cc <X509V3_set_nconf>
  3283f8: aa1403e0     	mov	x0, x20
  3283fc: aa1303e1     	mov	x1, x19
  328400: 97ffffe2     	bl	0x328388 <ASN1_generate_v3>
  328404: a94153f3     	ldp	x19, x20, [sp, #0x10]
  328408: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32840c: d65f03c0     	ret

0000000000328410 <ASN1_tag2str>:
  328410: 121c7802     	and	w2, w0, #0xfffffff7
  328414: 12177801     	and	w1, w0, #0xfffffeff
  328418: 7104085f     	cmp	w2, #0x102
  32841c: 1a800020     	csel	w0, w1, w0, eq
  328420: 7100781f     	cmp	w0, #0x1e
  328424: 540000a8     	b.hi	0x328438 <ASN1_tag2str+0x28>
  328428: f00007e1     	adrp	x1, 0x427000 <dhx_pkey_meth+0x88>
  32842c: 91214021     	add	x1, x1, #0x850
  328430: f860d820     	ldr	x0, [x1, w0, sxtw #3]
  328434: d65f03c0     	ret
  328438: 90000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  32843c: 9139c000     	add	x0, x0, #0xe70
  328440: d65f03c0     	ret
  328444: a9aa7bfd     	stp	x29, x30, [sp, #-0x160]!
  328448: 7102009f     	cmp	w4, #0x80
  32844c: 910003fd     	mov	x29, sp
  328450: a90153f3     	stp	x19, x20, [sp, #0x10]
  328454: a9025bf5     	stp	x21, x22, [sp, #0x20]
  328458: a90363f7     	stp	x23, x24, [sp, #0x30]
  32845c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  328460: a90573fb     	stp	x27, x28, [sp, #0x50]
  328464: b900aba4     	str	w4, [x29, #0xa8]
  328468: aa0003f4     	mov	x20, x0
  32846c: f9006fbf     	str	xzr, [x29, #0xd8]
  328470: aa0103f6     	mov	x22, x1
  328474: aa0203f3     	mov	x19, x2
  328478: 2a0303f9     	mov	w25, w3
  32847c: 2a0503f8     	mov	w24, w5
  328480: 2a0603fb     	mov	w27, w6
  328484: 5400298c     	b.gt	0x3289b4 <ASN1_tag2str+0x5a4>
  328488: f9400037     	ldr	x23, [x1]
  32848c: f90063b7     	str	x23, [x29, #0xc0]
  328490: 8b0202e0     	add	x0, x23, x2
  328494: f9004ba0     	str	x0, [x29, #0x90]
  328498: eb0002ff     	cmp	x23, x0
  32849c: 540032a2     	b.hs	0x328af0 <ASN1_tag2str+0x6e0>
  3284a0: 910343a0     	add	x0, x29, #0xd0
  3284a4: f90043a0     	str	x0, [x29, #0x80]
  3284a8: 9102e3a0     	add	x0, x29, #0xb8
  3284ac: f9003fa0     	str	x0, [x29, #0x78]
  3284b0: 9102f3a0     	add	x0, x29, #0xbc
  3284b4: f9003ba0     	str	x0, [x29, #0x70]
  3284b8: 90000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3284bc: 910303ba     	add	x26, x29, #0xc0
  3284c0: 913b0000     	add	x0, x0, #0xec0
  3284c4: f90037a0     	str	x0, [x29, #0x68]
  3284c8: 90000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3284cc: 913a0000     	add	x0, x0, #0xe80
  3284d0: f90047a0     	str	x0, [x29, #0x88]
  3284d4: 90000580     	adrp	x0, 0x3d8000 <RAND_version+0x100>
  3284d8: 913a2000     	add	x0, x0, #0xe88
  3284dc: f90033a0     	str	x0, [x29, #0x60]
  3284e0: f94043a1     	ldr	x1, [x29, #0x80]
  3284e4: aa1a03e0     	mov	x0, x26
  3284e8: f9403fa2     	ldr	x2, [x29, #0x78]
  3284ec: aa1303e4     	mov	x4, x19
  3284f0: f9403ba3     	ldr	x3, [x29, #0x70]
  3284f4: 97fe52dd     	bl	0x2bd068 <ASN1_get_object>
  3284f8: 2a0003f5     	mov	w21, w0
  3284fc: 12190000     	and	w0, w0, #0x80
  328500: b900afa0     	str	w0, [x29, #0xac]
  328504: 37382875     	tbnz	w21, #0x7, 0x328a10 <ASN1_tag2str+0x600>
  328508: f94063a3     	ldr	x3, [x29, #0xc0]
  32850c: aa1403e0     	mov	x0, x20
  328510: f94037a1     	ldr	x1, [x29, #0x68]
  328514: f94002c2     	ldr	x2, [x22]
  328518: cb170063     	sub	x3, x3, x23
  32851c: cb0202e2     	sub	x2, x23, x2
  328520: 93407c7c     	sxtw	x28, w3
  328524: 8b39c042     	add	x2, x2, w25, sxtw
  328528: 97fdf128     	bl	0x2a49c8 <BIO_printf>
  32852c: 6b1f001f     	cmp	w0, wzr
  328530: cb1c0260     	sub	x0, x19, x28
  328534: f90053a0     	str	x0, [x29, #0xa0]
  328538: 54000f0d     	b.le	0x328718 <ASN1_tag2str+0x308>
  32853c: 710086bf     	cmp	w21, #0x21
  328540: 54000f40     	b.eq	0x328728 <ASN1_tag2str+0x318>
  328544: f9406ba4     	ldr	x4, [x29, #0xd0]
  328548: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32854c: b940aba2     	ldr	w2, [x29, #0xa8]
  328550: aa1403e0     	mov	x0, x20
  328554: 913b2021     	add	x1, x1, #0xec8
  328558: aa1c03e3     	mov	x3, x28
  32855c: 97fdf11b     	bl	0x2a49c8 <BIO_printf>
  328560: 6b1f001f     	cmp	w0, wzr
  328564: 54000dad     	b.le	0x328718 <ASN1_tag2str+0x308>
  328568: b940bba0     	ldr	w0, [x29, #0xb8]
  32856c: 6b1f031f     	cmp	w24, wzr
  328570: b9009ba0     	str	w0, [x29, #0x98]
  328574: b940aba0     	ldr	w0, [x29, #0xa8]
  328578: b940bfb3     	ldr	w19, [x29, #0xbc]
  32857c: 1a8003e0     	csel	w0, wzr, w0, eq
  328580: b900afa0     	str	w0, [x29, #0xac]
  328584: 121b02a0     	and	w0, w21, #0x20
  328588: b9009fa0     	str	w0, [x29, #0x9c]
  32858c: f94047a1     	ldr	x1, [x29, #0x88]
  328590: 37280055     	tbnz	w21, #0x5, 0x328598 <ASN1_tag2str+0x188>
  328594: f94033a1     	ldr	x1, [x29, #0x60]
  328598: aa1403e0     	mov	x0, x20
  32859c: 528000c2     	mov	w2, #0x6                // =6
  3285a0: 97fde0fb     	bl	0x2a098c <BIO_write>
  3285a4: 7100141f     	cmp	w0, #0x5
  3285a8: 540001ec     	b.gt	0x3285e4 <ASN1_tag2str+0x1d4>
  3285ac: f9406fa0     	ldr	x0, [x29, #0xd8]
  3285b0: 52800013     	mov	w19, #0x0               // =0
  3285b4: b4000040     	cbz	x0, 0x3285bc <ASN1_tag2str+0x1ac>
  3285b8: 97fe2e3b     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  3285bc: f94063a1     	ldr	x1, [x29, #0xc0]
  3285c0: 2a1303e0     	mov	w0, w19
  3285c4: f90002c1     	str	x1, [x22]
  3285c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3285cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3285d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3285d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3285d8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3285dc: a8d67bfd     	ldp	x29, x30, [sp], #0x160
  3285e0: d65f03c0     	ret
  3285e4: b940afa1     	ldr	w1, [x29, #0xac]
  3285e8: aa1403e0     	mov	x0, x20
  3285ec: 52801002     	mov	w2, #0x80               // =128
  3285f0: 97fde1b5     	bl	0x2a0cc4 <BIO_indent>
  3285f4: 121a0660     	and	w0, w19, #0xc0
  3285f8: 7103001f     	cmp	w0, #0xc0
  3285fc: 54001f20     	b.eq	0x3289e0 <ASN1_tag2str+0x5d0>
  328600: 37381c13     	tbnz	w19, #0x7, 0x328980 <ASN1_tag2str+0x570>
  328604: 37300b73     	tbnz	w19, #0x6, 0x328770 <ASN1_tag2str+0x360>
  328608: b9409ba0     	ldr	w0, [x29, #0x98]
  32860c: 7100781f     	cmp	w0, #0x1e
  328610: 54001cad     	b.le	0x3289a4 <ASN1_tag2str+0x594>
  328614: 910383b3     	add	x19, x29, #0xe0
  328618: 90000582     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  32861c: b9409ba3     	ldr	w3, [x29, #0x98]
  328620: 913ca042     	add	x2, x2, #0xf28
  328624: aa1303e0     	mov	x0, x19
  328628: d2801001     	mov	x1, #0x80               // =128
  32862c: 97fdf123     	bl	0x2a4ab8 <BIO_snprintf>
  328630: aa1303e2     	mov	x2, x19
  328634: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328638: aa1403e0     	mov	x0, x20
  32863c: 91398021     	add	x1, x1, #0xe60
  328640: 97fdf0e2     	bl	0x2a49c8 <BIO_printf>
  328644: 6b1f001f     	cmp	w0, wzr
  328648: 54fffb2d     	b.le	0x3285ac <ASN1_tag2str+0x19c>
  32864c: b9409fa0     	ldr	w0, [x29, #0x9c]
  328650: 35000e60     	cbnz	w0, 0x32881c <ASN1_tag2str+0x40c>
  328654: b940bfa0     	ldr	w0, [x29, #0xbc]
  328658: 35001740     	cbnz	w0, 0x328940 <ASN1_tag2str+0x530>
  32865c: b940bba0     	ldr	w0, [x29, #0xb8]
  328660: 7100301f     	cmp	w0, #0xc
  328664: 1a9f17e2     	cset	w2, eq
  328668: 7100681f     	cmp	w0, #0x1a
  32866c: 1a9f17e1     	cset	w1, eq
  328670: 2a010041     	orr	w1, w2, w1
  328674: 35000901     	cbnz	w1, 0x328794 <ASN1_tag2str+0x384>
  328678: 51004801     	sub	w1, w0, #0x12
  32867c: 121d7821     	and	w1, w1, #0xfffffffb
  328680: 7100083f     	cmp	w1, #0x2
  328684: 54000889     	b.ls	0x328794 <ASN1_tag2str+0x384>
  328688: 7100181f     	cmp	w0, #0x6
  32868c: 54001d40     	b.eq	0x328a34 <ASN1_tag2str+0x624>
  328690: 7100041f     	cmp	w0, #0x1
  328694: 54002000     	b.eq	0x328a94 <ASN1_tag2str+0x684>
  328698: 7100781f     	cmp	w0, #0x1e
  32869c: 54000900     	b.eq	0x3287bc <ASN1_tag2str+0x3ac>
  3286a0: 7100101f     	cmp	w0, #0x4
  3286a4: 540022a0     	b.eq	0x328af8 <ASN1_tag2str+0x6e8>
  3286a8: 7100081f     	cmp	w0, #0x2
  3286ac: 54002aa0     	b.eq	0x328c00 <ASN1_tag2str+0x7f0>
  3286b0: 7100281f     	cmp	w0, #0xa
  3286b4: 54002f20     	b.eq	0x328c98 <ASN1_tag2str+0x888>
  3286b8: 3400083b     	cbz	w27, 0x3287bc <ASN1_tag2str+0x3ac>
  3286bc: f9406ba0     	ldr	x0, [x29, #0xd0]
  3286c0: eb1f001f     	cmp	x0, xzr
  3286c4: 540007cd     	b.le	0x3287bc <ASN1_tag2str+0x3ac>
  3286c8: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3286cc: aa1403e0     	mov	x0, x20
  3286d0: 911f6021     	add	x1, x1, #0x7d8
  3286d4: 52800022     	mov	w2, #0x1                // =1
  3286d8: 97fde0ad     	bl	0x2a098c <BIO_write>
  3286dc: 6b1f001f     	cmp	w0, wzr
  3286e0: 540001cd     	b.le	0x328718 <ASN1_tag2str+0x308>
  3286e4: 3100077f     	cmn	w27, #0x1
  3286e8: f9406ba0     	ldr	x0, [x29, #0xd0]
  3286ec: f94063a1     	ldr	x1, [x29, #0xc0]
  3286f0: 54000080     	b.eq	0x328700 <ASN1_tag2str+0x2f0>
  3286f4: 2a1b03e2     	mov	w2, w27
  3286f8: eb3bc01f     	cmp	x0, w27, sxtw
  3286fc: 5400004a     	b.ge	0x328704 <ASN1_tag2str+0x2f4>
  328700: 2a0003e2     	mov	w2, w0
  328704: aa1403e0     	mov	x0, x20
  328708: 528000c3     	mov	w3, #0x6                // =6
  32870c: 97ffc547     	bl	0x319c28 <BIO_dump_indent>
  328710: 6b1f001f     	cmp	w0, wzr
  328714: 5400062c     	b.gt	0x3287d8 <ASN1_tag2str+0x3c8>
  328718: f9406fa0     	ldr	x0, [x29, #0xd8]
  32871c: 52800013     	mov	w19, #0x0               // =0
  328720: b5fff4c0     	cbnz	x0, 0x3285b8 <ASN1_tag2str+0x1a8>
  328724: 17ffffa6     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328728: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32872c: b940aba2     	ldr	w2, [x29, #0xa8]
  328730: aa1403e0     	mov	x0, x20
  328734: 913b8021     	add	x1, x1, #0xee0
  328738: aa1c03e3     	mov	x3, x28
  32873c: 97fdf0a3     	bl	0x2a49c8 <BIO_printf>
  328740: 6b1f001f     	cmp	w0, wzr
  328744: 54fffead     	b.le	0x328718 <ASN1_tag2str+0x308>
  328748: b940bba0     	ldr	w0, [x29, #0xb8]
  32874c: b9009ba0     	str	w0, [x29, #0x98]
  328750: b940bfb3     	ldr	w19, [x29, #0xbc]
  328754: 34fff198     	cbz	w24, 0x328584 <ASN1_tag2str+0x174>
  328758: b940aba0     	ldr	w0, [x29, #0xa8]
  32875c: b900afa0     	str	w0, [x29, #0xac]
  328760: 52800400     	mov	w0, #0x20               // =32
  328764: f94047a1     	ldr	x1, [x29, #0x88]
  328768: b9009fa0     	str	w0, [x29, #0x9c]
  32876c: 17ffff8b     	b	0x328598 <ASN1_tag2str+0x188>
  328770: 910383b3     	add	x19, x29, #0xe0
  328774: 90000582     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  328778: b9409ba3     	ldr	w3, [x29, #0x98]
  32877c: 913c6042     	add	x2, x2, #0xf18
  328780: aa1303e0     	mov	x0, x19
  328784: d2801001     	mov	x1, #0x80               // =128
  328788: 97fdf0cc     	bl	0x2a4ab8 <BIO_snprintf>
  32878c: aa1303e2     	mov	x2, x19
  328790: 17ffffa9     	b	0x328634 <ASN1_tag2str+0x224>
  328794: 90000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  328798: aa1403e0     	mov	x0, x20
  32879c: 913fe021     	add	x1, x1, #0xff8
  3287a0: 52800022     	mov	w2, #0x1                // =1
  3287a4: 97fde07a     	bl	0x2a098c <BIO_write>
  3287a8: 6b1f001f     	cmp	w0, wzr
  3287ac: 54fffb6d     	b.le	0x328718 <ASN1_tag2str+0x308>
  3287b0: f9406ba2     	ldr	x2, [x29, #0xd0]
  3287b4: eb1f005f     	cmp	x2, xzr
  3287b8: 54000b6c     	b.gt	0x328924 <ASN1_tag2str+0x514>
  3287bc: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3287c0: aa1403e0     	mov	x0, x20
  3287c4: 911f6021     	add	x1, x1, #0x7d8
  3287c8: 52800022     	mov	w2, #0x1                // =1
  3287cc: 97fde070     	bl	0x2a098c <BIO_write>
  3287d0: 6b1f001f     	cmp	w0, wzr
  3287d4: 54fffa2d     	b.le	0x328718 <ASN1_tag2str+0x308>
  3287d8: f94063a7     	ldr	x7, [x29, #0xc0]
  3287dc: f9406bb3     	ldr	x19, [x29, #0xd0]
  3287e0: b940bba0     	ldr	w0, [x29, #0xb8]
  3287e4: 8b1300e7     	add	x7, x7, x19
  3287e8: f90063a7     	str	x7, [x29, #0xc0]
  3287ec: 35000060     	cbnz	w0, 0x3287f8 <ASN1_tag2str+0x3e8>
  3287f0: b940bfa0     	ldr	w0, [x29, #0xbc]
  3287f4: 34001fe0     	cbz	w0, 0x328bf0 <ASN1_tag2str+0x7e0>
  3287f8: f94053a0     	ldr	x0, [x29, #0xa0]
  3287fc: eb0702ff     	cmp	x23, x7
  328800: cb130013     	sub	x19, x0, x19
  328804: 540013c2     	b.hs	0x328a7c <ASN1_tag2str+0x66c>
  328808: f9404ba0     	ldr	x0, [x29, #0x90]
  32880c: eb07001f     	cmp	x0, x7
  328810: 54001369     	b.ls	0x328a7c <ASN1_tag2str+0x66c>
  328814: aa0703f7     	mov	x23, x7
  328818: 17ffff32     	b	0x3284e0 <ASN1_tag2str+0xd0>
  32881c: f9406ba3     	ldr	x3, [x29, #0xd0]
  328820: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328824: f94063b3     	ldr	x19, [x29, #0xc0]
  328828: aa1403e0     	mov	x0, x20
  32882c: 911f6021     	add	x1, x1, #0x7d8
  328830: 52800022     	mov	w2, #0x1                // =1
  328834: 8b030273     	add	x19, x19, x3
  328838: 97fde055     	bl	0x2a098c <BIO_write>
  32883c: 6b1f001f     	cmp	w0, wzr
  328840: 54fff6cd     	b.le	0x328718 <ASN1_tag2str+0x308>
  328844: f9406bbc     	ldr	x28, [x29, #0xd0]
  328848: f94053a0     	ldr	x0, [x29, #0xa0]
  32884c: eb1c001f     	cmp	x0, x28
  328850: 540013eb     	b.lt	0x328acc <ASN1_tag2str+0x6bc>
  328854: 710086bf     	cmp	w21, #0x21
  328858: 54000341     	b.ne	0x3288c0 <ASN1_tag2str+0x4b0>
  32885c: b500033c     	cbnz	x28, 0x3288c0 <ASN1_tag2str+0x4b0>
  328860: b940aba0     	ldr	w0, [x29, #0xa8]
  328864: f94063b5     	ldr	x21, [x29, #0xc0]
  328868: 11000413     	add	w19, w0, #0x1
  32886c: f9404ba0     	ldr	x0, [x29, #0x90]
  328870: aa1503e7     	mov	x7, x21
  328874: 14000006     	b	0x32888c <ASN1_tag2str+0x47c>
  328878: f94063a7     	ldr	x7, [x29, #0xc0]
  32887c: 54000c40     	b.eq	0x328a04 <ASN1_tag2str+0x5f4>
  328880: f9404ba0     	ldr	x0, [x29, #0x90]
  328884: eb07001f     	cmp	x0, x7
  328888: 54000be9     	b.ls	0x328a04 <ASN1_tag2str+0x5f4>
  32888c: f94002c3     	ldr	x3, [x22]
  328890: cb070002     	sub	x2, x0, x7
  328894: aa1a03e1     	mov	x1, x26
  328898: aa1403e0     	mov	x0, x20
  32889c: cb0300e3     	sub	x3, x7, x3
  3288a0: 2a1303e4     	mov	w4, w19
  3288a4: 0b030323     	add	w3, w25, w3
  3288a8: 2a1803e5     	mov	w5, w24
  3288ac: 2a1b03e6     	mov	w6, w27
  3288b0: 97fffee5     	bl	0x328444 <ASN1_tag2str+0x34>
  3288b4: 7100081f     	cmp	w0, #0x2
  3288b8: 35fffe00     	cbnz	w0, 0x328878 <ASN1_tag2str+0x468>
  3288bc: 17ffff97     	b	0x328718 <ASN1_tag2str+0x308>
  3288c0: f94063a7     	ldr	x7, [x29, #0xc0]
  3288c4: b940aba0     	ldr	w0, [x29, #0xa8]
  3288c8: eb07027f     	cmp	x19, x7
  3288cc: 11000400     	add	w0, w0, #0x1
  3288d0: b900afa0     	str	w0, [x29, #0xac]
  3288d4: 540000e8     	b.hi	0x3288f0 <ASN1_tag2str+0x4e0>
  3288d8: 1400006d     	b	0x328a8c <ASN1_tag2str+0x67c>
  3288dc: f94063a7     	ldr	x7, [x29, #0xc0]
  3288e0: eb07027f     	cmp	x19, x7
  3288e4: cb0702b5     	sub	x21, x21, x7
  3288e8: 8b15039c     	add	x28, x28, x21
  3288ec: 54000469     	b.ls	0x328978 <ASN1_tag2str+0x568>
  3288f0: f94002c3     	ldr	x3, [x22]
  3288f4: aa1c03e2     	mov	x2, x28
  3288f8: b940afa4     	ldr	w4, [x29, #0xac]
  3288fc: aa1403e0     	mov	x0, x20
  328900: cb0300e3     	sub	x3, x7, x3
  328904: aa1a03e1     	mov	x1, x26
  328908: 0b030323     	add	w3, w25, w3
  32890c: 2a1803e5     	mov	w5, w24
  328910: 2a1b03e6     	mov	w6, w27
  328914: aa0703f5     	mov	x21, x7
  328918: 97fffecb     	bl	0x328444 <ASN1_tag2str+0x34>
  32891c: 35fffe00     	cbnz	w0, 0x3288dc <ASN1_tag2str+0x4cc>
  328920: 17ffff7e     	b	0x328718 <ASN1_tag2str+0x308>
  328924: f94063a1     	ldr	x1, [x29, #0xc0]
  328928: aa1403e0     	mov	x0, x20
  32892c: 97fde018     	bl	0x2a098c <BIO_write>
  328930: f9406ba1     	ldr	x1, [x29, #0xd0]
  328934: 6b01001f     	cmp	w0, w1
  328938: 54fff420     	b.eq	0x3287bc <ASN1_tag2str+0x3ac>
  32893c: 17ffff77     	b	0x328718 <ASN1_tag2str+0x308>
  328940: f94063a4     	ldr	x4, [x29, #0xc0]
  328944: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328948: f9406ba3     	ldr	x3, [x29, #0xd0]
  32894c: aa1403e0     	mov	x0, x20
  328950: 911f6021     	add	x1, x1, #0x7d8
  328954: 52800022     	mov	w2, #0x1                // =1
  328958: 8b030083     	add	x3, x4, x3
  32895c: f90063a3     	str	x3, [x29, #0xc0]
  328960: 97fde00b     	bl	0x2a098c <BIO_write>
  328964: 6b1f001f     	cmp	w0, wzr
  328968: 54ffed8d     	b.le	0x328718 <ASN1_tag2str+0x308>
  32896c: f9406bb3     	ldr	x19, [x29, #0xd0]
  328970: f94063a7     	ldr	x7, [x29, #0xc0]
  328974: 17ffffa1     	b	0x3287f8 <ASN1_tag2str+0x3e8>
  328978: f9406bb3     	ldr	x19, [x29, #0xd0]
  32897c: 17ffff9f     	b	0x3287f8 <ASN1_tag2str+0x3e8>
  328980: 910383b3     	add	x19, x29, #0xe0
  328984: 90000582     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  328988: b9409ba3     	ldr	w3, [x29, #0x98]
  32898c: 913c2042     	add	x2, x2, #0xf08
  328990: aa1303e0     	mov	x0, x19
  328994: d2801001     	mov	x1, #0x80               // =128
  328998: 97fdf048     	bl	0x2a4ab8 <BIO_snprintf>
  32899c: aa1303e2     	mov	x2, x19
  3289a0: 17ffff25     	b	0x328634 <ASN1_tag2str+0x224>
  3289a4: b9409ba0     	ldr	w0, [x29, #0x98]
  3289a8: 97fffe9a     	bl	0x328410 <ASN1_tag2str>
  3289ac: aa0003e2     	mov	x2, x0
  3289b0: 17ffff21     	b	0x328634 <ASN1_tag2str+0x224>
  3289b4: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  3289b8: 913a4021     	add	x1, x1, #0xe90
  3289bc: 97fde03f     	bl	0x2a0ab8 <BIO_puts>
  3289c0: 52800000     	mov	w0, #0x0                // =0
  3289c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3289c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3289cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3289d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3289d4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3289d8: a8d67bfd     	ldp	x29, x30, [sp], #0x160
  3289dc: d65f03c0     	ret
  3289e0: 910383b3     	add	x19, x29, #0xe0
  3289e4: 90000582     	adrp	x2, 0x3d8000 <RAND_version+0x100>
  3289e8: b9409ba3     	ldr	w3, [x29, #0x98]
  3289ec: 913be042     	add	x2, x2, #0xef8
  3289f0: aa1303e0     	mov	x0, x19
  3289f4: d2801001     	mov	x1, #0x80               // =128
  3289f8: 97fdf030     	bl	0x2a4ab8 <BIO_snprintf>
  3289fc: aa1303e2     	mov	x2, x19
  328a00: 17ffff0d     	b	0x328634 <ASN1_tag2str+0x224>
  328a04: cb1500f3     	sub	x19, x7, x21
  328a08: f9006bb3     	str	x19, [x29, #0xd0]
  328a0c: 17ffff7b     	b	0x3287f8 <ASN1_tag2str+0x3e8>
  328a10: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328a14: aa1403e0     	mov	x0, x20
  328a18: 913aa021     	add	x1, x1, #0xea8
  328a1c: 52800242     	mov	w2, #0x12               // =18
  328a20: 52800013     	mov	w19, #0x0               // =0
  328a24: 97fddfda     	bl	0x2a098c <BIO_write>
  328a28: f9406fa0     	ldr	x0, [x29, #0xd8]
  328a2c: b5ffdc60     	cbnz	x0, 0x3285b8 <ASN1_tag2str+0x1a8>
  328a30: 17fffee3     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328a34: f9406ba2     	ldr	x2, [x29, #0xd0]
  328a38: 910363a0     	add	x0, x29, #0xd8
  328a3c: 910323a1     	add	x1, x29, #0xc8
  328a40: f90067b7     	str	x23, [x29, #0xc8]
  328a44: 8b020382     	add	x2, x28, x2
  328a48: 97fe2da9     	bl	0x2b40ec <d2i_ASN1_OBJECT>
  328a4c: b4001aa0     	cbz	x0, 0x328da0 <ASN1_tag2str+0x990>
  328a50: 90000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  328a54: aa1403e0     	mov	x0, x20
  328a58: 913fe021     	add	x1, x1, #0xff8
  328a5c: 52800022     	mov	w2, #0x1                // =1
  328a60: 97fddfcb     	bl	0x2a098c <BIO_write>
  328a64: 6b1f001f     	cmp	w0, wzr
  328a68: 54ffe58d     	b.le	0x328718 <ASN1_tag2str+0x308>
  328a6c: f9406fa1     	ldr	x1, [x29, #0xd8]
  328a70: aa1403e0     	mov	x0, x20
  328a74: 97fe2ca5     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  328a78: 17ffff51     	b	0x3287bc <ASN1_tag2str+0x3ac>
  328a7c: f9406fa0     	ldr	x0, [x29, #0xd8]
  328a80: 52800033     	mov	w19, #0x1               // =1
  328a84: b5ffd9a0     	cbnz	x0, 0x3285b8 <ASN1_tag2str+0x1a8>
  328a88: 17fffecd     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328a8c: aa1c03f3     	mov	x19, x28
  328a90: 17ffff5a     	b	0x3287f8 <ASN1_tag2str+0x3e8>
  328a94: 910583a1     	add	x1, x29, #0x160
  328a98: f9406ba2     	ldr	x2, [x29, #0xd0]
  328a9c: d2800000     	mov	x0, #0x0                // =0
  328aa0: 8b020382     	add	x2, x28, x2
  328aa4: f8168c37     	str	x23, [x1, #-0x98]!
  328aa8: 94006c93     	bl	0x343cf4 <d2i_ASN1_BOOLEAN>
  328aac: 2a0003f3     	mov	w19, w0
  328ab0: 37f81693     	tbnz	w19, #0x1f, 0x328d80 <ASN1_tag2str+0x970>
  328ab4: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328ab8: aa1403e0     	mov	x0, x20
  328abc: 913da021     	add	x1, x1, #0xf68
  328ac0: 2a1303e2     	mov	w2, w19
  328ac4: 97fdefc1     	bl	0x2a49c8 <BIO_printf>
  328ac8: 17ffff3d     	b	0x3287bc <ASN1_tag2str+0x3ac>
  328acc: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328ad0: aa0003e2     	mov	x2, x0
  328ad4: 913ce021     	add	x1, x1, #0xf38
  328ad8: aa1403e0     	mov	x0, x20
  328adc: 52800013     	mov	w19, #0x0               // =0
  328ae0: 97fdefba     	bl	0x2a49c8 <BIO_printf>
  328ae4: f9406fa0     	ldr	x0, [x29, #0xd8]
  328ae8: b5ffd680     	cbnz	x0, 0x3285b8 <ASN1_tag2str+0x1a8>
  328aec: 17fffeb4     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328af0: 52800033     	mov	w19, #0x1               // =1
  328af4: 17fffeb2     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328af8: 910583a1     	add	x1, x29, #0x160
  328afc: f9406ba2     	ldr	x2, [x29, #0xd0]
  328b00: d2800000     	mov	x0, #0x0                // =0
  328b04: 8b020382     	add	x2, x28, x2
  328b08: f8168c37     	str	x23, [x1, #-0x98]!
  328b0c: 97fe4ea3     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  328b10: aa0003f5     	mov	x21, x0
  328b14: b4ffe540     	cbz	x0, 0x3287bc <ASN1_tag2str+0x3ac>
  328b18: b9400004     	ldr	w4, [x0]
  328b1c: 6b1f009f     	cmp	w4, wzr
  328b20: 540012ad     	b.le	0x328d74 <ASN1_tag2str+0x964>
  328b24: f9400403     	ldr	x3, [x0, #0x8]
  328b28: d2800001     	mov	x1, #0x0                // =0
  328b2c: f90067a3     	str	x3, [x29, #0xc8]
  328b30: 14000007     	b	0x328b4c <ASN1_tag2str+0x73c>
  328b34: 71007c1f     	cmp	w0, #0x1f
  328b38: 54000148     	b.hi	0x328b60 <ASN1_tag2str+0x750>
  328b3c: 7100245f     	cmp	w2, #0x9
  328b40: 54000141     	b.ne	0x328b68 <ASN1_tag2str+0x758>
  328b44: 6b01009f     	cmp	w4, w1
  328b48: 54000fcd     	b.le	0x328d40 <ASN1_tag2str+0x930>
  328b4c: 38616860     	ldrb	w0, [x3, x1]
  328b50: 91000421     	add	x1, x1, #0x1
  328b54: 7100281f     	cmp	w0, #0xa
  328b58: 121d7802     	and	w2, w0, #0xfffffffb
  328b5c: 54fffec1     	b.ne	0x328b34 <ASN1_tag2str+0x724>
  328b60: 7101f81f     	cmp	w0, #0x7e
  328b64: 54ffff09     	b.ls	0x328b44 <ASN1_tag2str+0x734>
  328b68: 350013db     	cbnz	w27, 0x328de0 <ASN1_tag2str+0x9d0>
  328b6c: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328b70: aa1403e0     	mov	x0, x20
  328b74: 913e0021     	add	x1, x1, #0xf80
  328b78: 52800162     	mov	w2, #0xb                // =11
  328b7c: 97fddf84     	bl	0x2a098c <BIO_write>
  328b80: 6b1f001f     	cmp	w0, wzr
  328b84: 5400028d     	b.le	0x328bd4 <ASN1_tag2str+0x7c4>
  328b88: b94002a0     	ldr	w0, [x21]
  328b8c: 6b1f001f     	cmp	w0, wzr
  328b90: 54000f2d     	b.le	0x328d74 <ASN1_tag2str+0x964>
  328b94: f0000573     	adrp	x19, 0x3d7000 <ECDH_version+0x480>
  328b98: d280001c     	mov	x28, #0x0               // =0
  328b9c: 913be273     	add	x19, x19, #0xef8
  328ba0: 14000004     	b	0x328bb0 <ASN1_tag2str+0x7a0>
  328ba4: b94002a0     	ldr	w0, [x21]
  328ba8: 6b00003f     	cmp	w1, w0
  328bac: 54000e4a     	b.ge	0x328d74 <ASN1_tag2str+0x964>
  328bb0: f94067a2     	ldr	x2, [x29, #0xc8]
  328bb4: aa1303e1     	mov	x1, x19
  328bb8: aa1403e0     	mov	x0, x20
  328bbc: 387c6842     	ldrb	w2, [x2, x28]
  328bc0: 97fdef82     	bl	0x2a49c8 <BIO_printf>
  328bc4: 6b1f001f     	cmp	w0, wzr
  328bc8: 11000781     	add	w1, w28, #0x1
  328bcc: 9100079c     	add	x28, x28, #0x1
  328bd0: 54fffeac     	b.gt	0x328ba4 <ASN1_tag2str+0x794>
  328bd4: f9406fa0     	ldr	x0, [x29, #0xd8]
  328bd8: b4000040     	cbz	x0, 0x328be0 <ASN1_tag2str+0x7d0>
  328bdc: 97fe2cb2     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  328be0: aa1503e0     	mov	x0, x21
  328be4: 52800013     	mov	w19, #0x0               // =0
  328be8: 97fe5312     	bl	0x2bd830 <ASN1_STRING_free>
  328bec: 17fffe74     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328bf0: f9406fa0     	ldr	x0, [x29, #0xd8]
  328bf4: 52800053     	mov	w19, #0x2               // =2
  328bf8: b5ffce00     	cbnz	x0, 0x3285b8 <ASN1_tag2str+0x1a8>
  328bfc: 17fffe70     	b	0x3285bc <ASN1_tag2str+0x1ac>
  328c00: 910583a1     	add	x1, x29, #0x160
  328c04: f9406ba2     	ldr	x2, [x29, #0xd0]
  328c08: d2800000     	mov	x0, #0x0                // =0
  328c0c: 8b020382     	add	x2, x28, x2
  328c10: f8168c37     	str	x23, [x1, #-0x98]!
  328c14: 97fe4e3d     	bl	0x2bc508 <d2i_ASN1_INTEGER>
  328c18: aa0003fc     	mov	x28, x0
  328c1c: aa1403e0     	mov	x0, x20
  328c20: b40011bc     	cbz	x28, 0x328e54 <ASN1_tag2str+0xa44>
  328c24: 90000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  328c28: 52800022     	mov	w2, #0x1                // =1
  328c2c: 913fe021     	add	x1, x1, #0xff8
  328c30: 97fddf57     	bl	0x2a098c <BIO_write>
  328c34: 6b1f001f     	cmp	w0, wzr
  328c38: 54ffd70d     	b.le	0x328718 <ASN1_tag2str+0x308>
  328c3c: b9400780     	ldr	w0, [x28, #0x4]
  328c40: 7104081f     	cmp	w0, #0x102
  328c44: 54000f80     	b.eq	0x328e34 <ASN1_tag2str+0xa24>
  328c48: b9400380     	ldr	w0, [x28]
  328c4c: f0000573     	adrp	x19, 0x3d7000 <ECDH_version+0x480>
  328c50: d2800015     	mov	x21, #0x0               // =0
  328c54: 913be273     	add	x19, x19, #0xef8
  328c58: 6b1f001f     	cmp	w0, wzr
  328c5c: 540000ac     	b.gt	0x328c70 <ASN1_tag2str+0x860>
  328c60: 14000034     	b	0x328d30 <ASN1_tag2str+0x920>
  328c64: b9400380     	ldr	w0, [x28]
  328c68: 6b00003f     	cmp	w1, w0
  328c6c: 5400062a     	b.ge	0x328d30 <ASN1_tag2str+0x920>
  328c70: f9400782     	ldr	x2, [x28, #0x8]
  328c74: aa1303e1     	mov	x1, x19
  328c78: aa1403e0     	mov	x0, x20
  328c7c: 38756842     	ldrb	w2, [x2, x21]
  328c80: 97fdef52     	bl	0x2a49c8 <BIO_printf>
  328c84: 6b1f001f     	cmp	w0, wzr
  328c88: 110006a1     	add	w1, w21, #0x1
  328c8c: 910006b5     	add	x21, x21, #0x1
  328c90: 54fffeac     	b.gt	0x328c64 <ASN1_tag2str+0x854>
  328c94: 17fffea1     	b	0x328718 <ASN1_tag2str+0x308>
  328c98: 910583a1     	add	x1, x29, #0x160
  328c9c: f9406ba2     	ldr	x2, [x29, #0xd0]
  328ca0: d2800000     	mov	x0, #0x0                // =0
  328ca4: 8b020382     	add	x2, x28, x2
  328ca8: f8168c37     	str	x23, [x1, #-0x98]!
  328cac: 97fe4e23     	bl	0x2bc538 <d2i_ASN1_ENUMERATED>
  328cb0: aa0003fc     	mov	x28, x0
  328cb4: aa1403e0     	mov	x0, x20
  328cb8: b4000edc     	cbz	x28, 0x328e90 <ASN1_tag2str+0xa80>
  328cbc: 90000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  328cc0: 52800022     	mov	w2, #0x1                // =1
  328cc4: 913fe021     	add	x1, x1, #0xff8
  328cc8: 97fddf31     	bl	0x2a098c <BIO_write>
  328ccc: 6b1f001f     	cmp	w0, wzr
  328cd0: 54ffd24d     	b.le	0x328718 <ASN1_tag2str+0x308>
  328cd4: b9400780     	ldr	w0, [x28, #0x4]
  328cd8: 7104281f     	cmp	w0, #0x10a
  328cdc: 54000ca0     	b.eq	0x328e70 <ASN1_tag2str+0xa60>
  328ce0: b9400380     	ldr	w0, [x28]
  328ce4: f0000573     	adrp	x19, 0x3d7000 <ECDH_version+0x480>
  328ce8: d2800015     	mov	x21, #0x0               // =0
  328cec: 913be273     	add	x19, x19, #0xef8
  328cf0: 6b1f001f     	cmp	w0, wzr
  328cf4: 540000ac     	b.gt	0x328d08 <ASN1_tag2str+0x8f8>
  328cf8: 1400000e     	b	0x328d30 <ASN1_tag2str+0x920>
  328cfc: b9400380     	ldr	w0, [x28]
  328d00: 6b01001f     	cmp	w0, w1
  328d04: 5400016d     	b.le	0x328d30 <ASN1_tag2str+0x920>
  328d08: f9400782     	ldr	x2, [x28, #0x8]
  328d0c: aa1303e1     	mov	x1, x19
  328d10: aa1403e0     	mov	x0, x20
  328d14: 38756842     	ldrb	w2, [x2, x21]
  328d18: 97fdef2c     	bl	0x2a49c8 <BIO_printf>
  328d1c: 6b1f001f     	cmp	w0, wzr
  328d20: 110006a1     	add	w1, w21, #0x1
  328d24: 910006b5     	add	x21, x21, #0x1
  328d28: 54fffeac     	b.gt	0x328cfc <ASN1_tag2str+0x8ec>
  328d2c: 17fffe7b     	b	0x328718 <ASN1_tag2str+0x308>
  328d30: 34000480     	cbz	w0, 0x328dc0 <ASN1_tag2str+0x9b0>
  328d34: aa1c03e0     	mov	x0, x28
  328d38: 97fe52be     	bl	0x2bd830 <ASN1_STRING_free>
  328d3c: 17fffea0     	b	0x3287bc <ASN1_tag2str+0x3ac>
  328d40: 90000561     	adrp	x1, 0x3d4000 <CAMELLIA_version+0x2d80>
  328d44: aa1403e0     	mov	x0, x20
  328d48: 913fe021     	add	x1, x1, #0xff8
  328d4c: 52800022     	mov	w2, #0x1                // =1
  328d50: 97fddf0f     	bl	0x2a098c <BIO_write>
  328d54: 6b1f001f     	cmp	w0, wzr
  328d58: 54fff3ed     	b.le	0x328bd4 <ASN1_tag2str+0x7c4>
  328d5c: f94067a1     	ldr	x1, [x29, #0xc8]
  328d60: aa1403e0     	mov	x0, x20
  328d64: b94002a2     	ldr	w2, [x21]
  328d68: 97fddf09     	bl	0x2a098c <BIO_write>
  328d6c: 6b1f001f     	cmp	w0, wzr
  328d70: 54fff32d     	b.le	0x328bd4 <ASN1_tag2str+0x7c4>
  328d74: aa1503e0     	mov	x0, x21
  328d78: 97fe52ae     	bl	0x2bd830 <ASN1_STRING_free>
  328d7c: 17fffe90     	b	0x3287bc <ASN1_tag2str+0x3ac>
  328d80: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328d84: aa1403e0     	mov	x0, x20
  328d88: 913dc021     	add	x1, x1, #0xf70
  328d8c: 52800182     	mov	w2, #0xc                // =12
  328d90: 97fddeff     	bl	0x2a098c <BIO_write>
  328d94: 6b1f001f     	cmp	w0, wzr
  328d98: 54ffe8ec     	b.gt	0x328ab4 <ASN1_tag2str+0x6a4>
  328d9c: 17fffe5f     	b	0x328718 <ASN1_tag2str+0x308>
  328da0: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328da4: aa1403e0     	mov	x0, x20
  328da8: 913d6021     	add	x1, x1, #0xf58
  328dac: 52800162     	mov	w2, #0xb                // =11
  328db0: 97fddef7     	bl	0x2a098c <BIO_write>
  328db4: 6b1f001f     	cmp	w0, wzr
  328db8: 54ffd02c     	b.gt	0x3287bc <ASN1_tag2str+0x3ac>
  328dbc: 17fffe57     	b	0x328718 <ASN1_tag2str+0x308>
  328dc0: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328dc4: aa1403e0     	mov	x0, x20
  328dc8: 912e6021     	add	x1, x1, #0xb98
  328dcc: 52800042     	mov	w2, #0x2                // =2
  328dd0: 97fddeef     	bl	0x2a098c <BIO_write>
  328dd4: 6b1f001f     	cmp	w0, wzr
  328dd8: 54fffaec     	b.gt	0x328d34 <ASN1_tag2str+0x924>
  328ddc: 17fffe4f     	b	0x328718 <ASN1_tag2str+0x308>
  328de0: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328de4: aa1403e0     	mov	x0, x20
  328de8: 911f6021     	add	x1, x1, #0x7d8
  328dec: 52800022     	mov	w2, #0x1                // =1
  328df0: 97fddee7     	bl	0x2a098c <BIO_write>
  328df4: 6b1f001f     	cmp	w0, wzr
  328df8: 54ffeeed     	b.le	0x328bd4 <ASN1_tag2str+0x7c4>
  328dfc: 3100077f     	cmn	w27, #0x1
  328e00: b94002a2     	ldr	w2, [x21]
  328e04: f94067a1     	ldr	x1, [x29, #0xc8]
  328e08: 54000060     	b.eq	0x328e14 <ASN1_tag2str+0xa04>
  328e0c: 6b02037f     	cmp	w27, w2
  328e10: 1a9bc042     	csel	w2, w2, w27, gt
  328e14: aa1403e0     	mov	x0, x20
  328e18: 528000c3     	mov	w3, #0x6                // =6
  328e1c: 97ffc383     	bl	0x319c28 <BIO_dump_indent>
  328e20: 6b1f001f     	cmp	w0, wzr
  328e24: 54ffed8d     	b.le	0x328bd4 <ASN1_tag2str+0x7c4>
  328e28: aa1503e0     	mov	x0, x21
  328e2c: 97fe5281     	bl	0x2bd830 <ASN1_STRING_free>
  328e30: 17fffe6a     	b	0x3287d8 <ASN1_tag2str+0x3c8>
  328e34: d00004a1     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  328e38: aa1403e0     	mov	x0, x20
  328e3c: 913b0021     	add	x1, x1, #0xec0
  328e40: 52800022     	mov	w2, #0x1                // =1
  328e44: 97fdded2     	bl	0x2a098c <BIO_write>
  328e48: 6b1f001f     	cmp	w0, wzr
  328e4c: 54ffefec     	b.gt	0x328c48 <ASN1_tag2str+0x838>
  328e50: 17fffe32     	b	0x328718 <ASN1_tag2str+0x308>
  328e54: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328e58: 52800162     	mov	w2, #0xb                // =11
  328e5c: 913e4021     	add	x1, x1, #0xf90
  328e60: 97fddecb     	bl	0x2a098c <BIO_write>
  328e64: 6b1f001f     	cmp	w0, wzr
  328e68: 54fff66c     	b.gt	0x328d34 <ASN1_tag2str+0x924>
  328e6c: 17fffe2b     	b	0x328718 <ASN1_tag2str+0x308>
  328e70: d00004a1     	adrp	x1, 0x3be000 <dtls1_version_str+0xa0f0>
  328e74: aa1403e0     	mov	x0, x20
  328e78: 913b0021     	add	x1, x1, #0xec0
  328e7c: 52800022     	mov	w2, #0x1                // =1
  328e80: 97fddec3     	bl	0x2a098c <BIO_write>
  328e84: 6b1f001f     	cmp	w0, wzr
  328e88: 54fff2cc     	b.gt	0x328ce0 <ASN1_tag2str+0x8d0>
  328e8c: 17fffe23     	b	0x328718 <ASN1_tag2str+0x308>
  328e90: 90000581     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  328e94: 528001c2     	mov	w2, #0xe                // =14
  328e98: 913e8021     	add	x1, x1, #0xfa0
  328e9c: 97fddebc     	bl	0x2a098c <BIO_write>
  328ea0: 6b1f001f     	cmp	w0, wzr
  328ea4: 54fff48c     	b.gt	0x328d34 <ASN1_tag2str+0x924>
  328ea8: 17fffe1c     	b	0x328718 <ASN1_tag2str+0x308>

0000000000328eac <ASN1_parse>:
  328eac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  328eb0: 2a0303e5     	mov	w5, w3
  328eb4: 52800004     	mov	w4, #0x0                // =0
  328eb8: 910003fd     	mov	x29, sp
  328ebc: 910083a7     	add	x7, x29, #0x20
  328ec0: 52800003     	mov	w3, #0x0                // =0
  328ec4: 52800006     	mov	w6, #0x0                // =0
  328ec8: f81f8ce1     	str	x1, [x7, #-0x8]!
  328ecc: aa0703e1     	mov	x1, x7
  328ed0: 97fffd5d     	bl	0x328444 <ASN1_tag2str+0x34>
  328ed4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  328ed8: d65f03c0     	ret

0000000000328edc <ASN1_parse_dump>:
  328edc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  328ee0: 2a0303e5     	mov	w5, w3
  328ee4: 2a0403e6     	mov	w6, w4
  328ee8: 910003fd     	mov	x29, sp
  328eec: 910083a7     	add	x7, x29, #0x20
  328ef0: 52800003     	mov	w3, #0x0                // =0
  328ef4: 52800004     	mov	w4, #0x0                // =0
  328ef8: f81f8ce1     	str	x1, [x7, #-0x8]!
  328efc: aa0703e1     	mov	x1, x7
  328f00: 97fffd51     	bl	0x328444 <ASN1_tag2str+0x34>
  328f04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  328f08: d65f03c0     	ret
  328f0c: a9a57bfd     	stp	x29, x30, [sp, #-0x1b0]!
  328f10: 710050bf     	cmp	w5, #0x14
  328f14: 910003fd     	mov	x29, sp
  328f18: a90153f3     	stp	x19, x20, [sp, #0x10]
  328f1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  328f20: a90363f7     	stp	x23, x24, [sp, #0x30]
  328f24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  328f28: a90573fb     	stp	x27, x28, [sp, #0x50]
  328f2c: 5400142c     	b.gt	0x3291b0 <ASN1_parse_dump+0x2d4>
  328f30: f90053a6     	str	x6, [x29, #0xa0]
  328f34: 2a0403f5     	mov	w21, w4
  328f38: b900afa5     	str	w5, [x29, #0xac]
  328f3c: 2a0303fa     	mov	w26, w3
  328f40: aa0203fc     	mov	x28, x2
  328f44: aa0103f7     	mov	x23, x1
  328f48: aa0003f3     	mov	x19, x0
  328f4c: b4000480     	cbz	x0, 0x328fdc <ASN1_parse_dump+0x100>
  328f50: f9400014     	ldr	x20, [x0]
  328f54: b4000454     	cbz	x20, 0x328fdc <ASN1_parse_dump+0x100>
  328f58: 9106c3a0     	add	x0, x29, #0x1b0
  328f5c: f94002e5     	ldr	x5, [x23]
  328f60: 910343a1     	add	x1, x29, #0xd0
  328f64: 9102e3a2     	add	x2, x29, #0xb8
  328f68: 9102f3a3     	add	x3, x29, #0xbc
  328f6c: aa1c03e4     	mov	x4, x28
  328f70: f8118c05     	str	x5, [x0, #-0xe8]!
  328f74: 97fe503d     	bl	0x2bd068 <ASN1_get_object>
  328f78: 373802a0     	tbnz	w0, #0x7, 0x328fcc <ASN1_parse_dump+0xf0>
  328f7c: b940bbb9     	ldr	w25, [x29, #0xb8]
  328f80: 6b1a033f     	cmp	w25, w26
  328f84: 54000340     	b.eq	0x328fec <ASN1_parse_dump+0x110>
  328f88: f94053a1     	ldr	x1, [x29, #0xa0]
  328f8c: 52801500     	mov	w0, #0xa8               // =168
  328f90: b9000020     	str	w0, [x1]
  328f94: b4000093     	cbz	x19, 0x328fa4 <ASN1_parse_dump+0xc8>
  328f98: f9400260     	ldr	x0, [x19]
  328f9c: eb14001f     	cmp	x0, x20
  328fa0: 54000060     	b.eq	0x328fac <ASN1_parse_dump+0xd0>
  328fa4: aa1403e0     	mov	x0, x20
  328fa8: 97fe5222     	bl	0x2bd830 <ASN1_STRING_free>
  328fac: d2800000     	mov	x0, #0x0                // =0
  328fb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  328fb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  328fb8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  328fbc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  328fc0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  328fc4: a8db7bfd     	ldp	x29, x30, [sp], #0x1b0
  328fc8: d65f03c0     	ret
  328fcc: f94053a1     	ldr	x1, [x29, #0xa0]
  328fd0: 52800cc0     	mov	w0, #0x66               // =102
  328fd4: b9000020     	str	w0, [x1]
  328fd8: 17ffffef     	b	0x328f94 <ASN1_parse_dump+0xb8>
  328fdc: 97fe5213     	bl	0x2bd828 <ASN1_STRING_new>
  328fe0: aa0003f4     	mov	x20, x0
  328fe4: b5fffba0     	cbnz	x0, 0x328f58 <ASN1_parse_dump+0x7c>
  328fe8: 17fffff1     	b	0x328fac <ASN1_parse_dump+0xd0>
  328fec: 362815a0     	tbz	w0, #0x5, 0x3292a0 <ASN1_parse_dump+0x3c4>
  328ff0: f94067a1     	ldr	x1, [x29, #0xc8]
  328ff4: eb1f039f     	cmp	x28, xzr
  328ff8: f90093a1     	str	x1, [x29, #0x120]
  328ffc: 9105a3b6     	add	x22, x29, #0x168
  329000: 8b1c003c     	add	x28, x1, x28
  329004: f9406ba1     	ldr	x1, [x29, #0xd0]
  329008: f900a3a1     	str	x1, [x29, #0x140]
  32900c: 910363a1     	add	x1, x29, #0xd8
  329010: f9004ba1     	str	x1, [x29, #0x90]
  329014: 910383a1     	add	x1, x29, #0xe0
  329018: f90047a1     	str	x1, [x29, #0x88]
  32901c: 910303a1     	add	x1, x29, #0xc0
  329020: f90043a1     	str	x1, [x29, #0x80]
  329024: 910313a1     	add	x1, x29, #0xc4
  329028: 9a9f139c     	csel	x28, x28, xzr, ne
  32902c: b90133a0     	str	w0, [x29, #0x130]
  329030: f9003fa1     	str	x1, [x29, #0x78]
  329034: d2800019     	mov	x25, #0x0               // =0
  329038: 910032c1     	add	x1, x22, #0xc
  32903c: b9012fbf     	str	wzr, [x29, #0x12c]
  329040: f900afb7     	str	x23, [x29, #0x158]
  329044: 5280001b     	mov	w27, #0x0               // =0
  329048: 12000000     	and	w0, w0, #0x1
  32904c: b90137ba     	str	w26, [x29, #0x134]
  329050: 910483b8     	add	x24, x29, #0x120
  329054: b9013bb5     	str	w21, [x29, #0x138]
  329058: f900a7bc     	str	x28, [x29, #0x148]
  32905c: f9007bbf     	str	xzr, [x29, #0xf0]
  329060: f90083bf     	str	xzr, [x29, #0x100]
  329064: f9007fbf     	str	xzr, [x29, #0xf8]
  329068: f9003ba1     	str	x1, [x29, #0x70]
  32906c: 35000640     	cbnz	w0, 0x329134 <ASN1_parse_dump+0x258>
  329070: f9401300     	ldr	x0, [x24, #0x20]
  329074: eb1f001f     	cmp	x0, xzr
  329078: 540006cd     	b.le	0x329150 <ASN1_parse_dump+0x274>
  32907c: b940afa0     	ldr	w0, [x29, #0xac]
  329080: f9400305     	ldr	x5, [x24]
  329084: 7100501f     	cmp	w0, #0x14
  329088: b9401700     	ldr	w0, [x24, #0x14]
  32908c: b900aba0     	str	w0, [x29, #0xa8]
  329090: b9401b00     	ldr	w0, [x24, #0x18]
  329094: f940171a     	ldr	x26, [x24, #0x28]
  329098: f9001b05     	str	x5, [x24, #0x30]
  32909c: b9009fa0     	str	w0, [x29, #0x9c]
  3290a0: cb05035a     	sub	x26, x26, x5
  3290a4: 54000f60     	b.eq	0x329290 <ASN1_parse_dump+0x3b4>
  3290a8: aa1903f5     	mov	x21, x25
  3290ac: b4000799     	cbz	x25, 0x32919c <ASN1_parse_dump+0x2c0>
  3290b0: f94047a1     	ldr	x1, [x29, #0x88]
  3290b4: aa1a03e4     	mov	x4, x26
  3290b8: f9404ba0     	ldr	x0, [x29, #0x90]
  3290bc: f94043a2     	ldr	x2, [x29, #0x80]
  3290c0: f9403fa3     	ldr	x3, [x29, #0x78]
  3290c4: f9006fa5     	str	x5, [x29, #0xd8]
  3290c8: 97fe4fe8     	bl	0x2bd068 <ASN1_get_object>
  3290cc: 36380240     	tbz	w0, #0x7, 0x329114 <ASN1_parse_dump+0x238>
  3290d0: 52800cc0     	mov	w0, #0x66               // =102
  3290d4: aa1903f6     	mov	x22, x25
  3290d8: b9012fa0     	str	w0, [x29, #0x12c]
  3290dc: eb1902bf     	cmp	x21, x25
  3290e0: 54000060     	b.eq	0x3290ec <ASN1_parse_dump+0x210>
  3290e4: aa1503e0     	mov	x0, x21
  3290e8: 97fe51d2     	bl	0x2bd830 <ASN1_STRING_free>
  3290ec: b4000079     	cbz	x25, 0x3290f8 <ASN1_parse_dump+0x21c>
  3290f0: aa1603e0     	mov	x0, x22
  3290f4: 97fe51cf     	bl	0x2bd830 <ASN1_STRING_free>
  3290f8: f9407fa0     	ldr	x0, [x29, #0xf8]
  3290fc: b4000040     	cbz	x0, 0x329104 <ASN1_parse_dump+0x228>
  329100: 97fd71c3     	bl	0x28580c <CRYPTO_free>
  329104: f94053a1     	ldr	x1, [x29, #0xa0]
  329108: b9412fa0     	ldr	w0, [x29, #0x12c]
  32910c: b9000020     	str	w0, [x1]
  329110: 17ffffa1     	b	0x328f94 <ASN1_parse_dump+0xb8>
  329114: b940c3a1     	ldr	w1, [x29, #0xc0]
  329118: b940aba2     	ldr	w2, [x29, #0xa8]
  32911c: 6b01005f     	cmp	w2, w1
  329120: 540005c0     	b.eq	0x3291d8 <ASN1_parse_dump+0x2fc>
  329124: 52801500     	mov	w0, #0xa8               // =168
  329128: aa1903f6     	mov	x22, x25
  32912c: b9012fa0     	str	w0, [x29, #0x12c]
  329130: 17ffffeb     	b	0x3290dc <ASN1_parse_dump+0x200>
  329134: f9401702     	ldr	x2, [x24, #0x28]
  329138: aa1803e0     	mov	x0, x24
  32913c: f9400301     	ldr	x1, [x24]
  329140: cb010041     	sub	x1, x2, x1
  329144: 97fe4fb6     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  329148: b9000b00     	str	w0, [x24, #0x8]
  32914c: 34fff980     	cbz	w0, 0x32907c <ASN1_parse_dump+0x1a0>
  329150: aa1803e0     	mov	x0, x24
  329154: aa1903f6     	mov	x22, x25
  329158: 97fe50d1     	bl	0x2bd49c <asn1_const_Finish>
  32915c: 34fffc80     	cbz	w0, 0x3290ec <ASN1_parse_dump+0x210>
  329160: f9400680     	ldr	x0, [x20, #0x8]
  329164: b900029b     	str	w27, [x20]
  329168: b4000040     	cbz	x0, 0x329170 <ASN1_parse_dump+0x294>
  32916c: 97fd71a8     	bl	0x28580c <CRYPTO_free>
  329170: f9407fa0     	ldr	x0, [x29, #0xf8]
  329174: f9000680     	str	x0, [x20, #0x8]
  329178: b4000079     	cbz	x25, 0x329184 <ASN1_parse_dump+0x2a8>
  32917c: aa1903e0     	mov	x0, x25
  329180: 97fe51ac     	bl	0x2bd830 <ASN1_STRING_free>
  329184: f94093a0     	ldr	x0, [x29, #0x120]
  329188: b4000053     	cbz	x19, 0x329190 <ASN1_parse_dump+0x2b4>
  32918c: f9000274     	str	x20, [x19]
  329190: f90002e0     	str	x0, [x23]
  329194: aa1403e0     	mov	x0, x20
  329198: 17ffff86     	b	0x328fb0 <ASN1_parse_dump+0xd4>
  32919c: 97fe51a3     	bl	0x2bd828 <ASN1_STRING_new>
  3291a0: aa0003f5     	mov	x21, x0
  3291a4: b4fffaa0     	cbz	x0, 0x3290f8 <ASN1_parse_dump+0x21c>
  3291a8: f94093a5     	ldr	x5, [x29, #0x120]
  3291ac: 17ffffc1     	b	0x3290b0 <ASN1_parse_dump+0x1d4>
  3291b0: 528018a1     	mov	w1, #0xc5               // =197
  3291b4: b90000c1     	str	w1, [x6]
  3291b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3291bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3291c0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3291c4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3291c8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3291cc: d2800000     	mov	x0, #0x0                // =0
  3291d0: a8db7bfd     	ldp	x29, x30, [sp], #0x1b0
  3291d4: d65f03c0     	ret
  3291d8: 37280860     	tbnz	w0, #0x5, 0x3292e4 <ASN1_parse_dump+0x408>
  3291dc: f94073a2     	ldr	x2, [x29, #0xe0]
  3291e0: b4001642     	cbz	x2, 0x3294a8 <ASN1_parse_dump+0x5cc>
  3291e4: b98002a0     	ldrsw	x0, [x21]
  3291e8: eb00005f     	cmp	x2, x0
  3291ec: 540018cc     	b.gt	0x329504 <ASN1_parse_dump+0x628>
  3291f0: f94006ba     	ldr	x26, [x21, #0x8]
  3291f4: b400189a     	cbz	x26, 0x329504 <ASN1_parse_dump+0x628>
  3291f8: f9406fa1     	ldr	x1, [x29, #0xd8]
  3291fc: 93407c42     	sxtw	x2, w2
  329200: aa1a03e0     	mov	x0, x26
  329204: 97f60fcf     	bl	0xad140 <memcpy@plt>
  329208: f94073a0     	ldr	x0, [x29, #0xe0]
  32920c: 38206b5f     	strb	wzr, [x26, x0]
  329210: f94073a2     	ldr	x2, [x29, #0xe0]
  329214: f9406fa3     	ldr	x3, [x29, #0xd8]
  329218: 8b020063     	add	x3, x3, x2
  32921c: b940aba0     	ldr	w0, [x29, #0xa8]
  329220: 2a0203e1     	mov	w1, w2
  329224: b90002a2     	str	w2, [x21]
  329228: f90006ba     	str	x26, [x21, #0x8]
  32922c: b90006a0     	str	w0, [x21, #0x4]
  329230: 0b010361     	add	w1, w27, w1
  329234: 9103c3a0     	add	x0, x29, #0xf0
  329238: f90093a3     	str	x3, [x29, #0x120]
  32923c: 93407c21     	sxtw	x1, w1
  329240: 97fdd9e3     	bl	0x29f9cc <BUF_MEM_grow_clean>
  329244: 34001400     	cbz	w0, 0x3294c4 <ASN1_parse_dump+0x5e8>
  329248: f94006a1     	ldr	x1, [x21, #0x8]
  32924c: b98002a2     	ldrsw	x2, [x21]
  329250: f9407fa0     	ldr	x0, [x29, #0xf8]
  329254: 8b3bc000     	add	x0, x0, w27, sxtw
  329258: 97f60fba     	bl	0xad140 <memcpy@plt>
  32925c: b9401301     	ldr	w1, [x24, #0x10]
  329260: 12000020     	and	w0, w1, #0x1
  329264: 370000e1     	tbnz	w1, #0x0, 0x329280 <ASN1_parse_dump+0x3a4>
  329268: f9401b01     	ldr	x1, [x24, #0x30]
  32926c: f9400303     	ldr	x3, [x24]
  329270: f9401302     	ldr	x2, [x24, #0x20]
  329274: cb030021     	sub	x1, x1, x3
  329278: 8b010041     	add	x1, x2, x1
  32927c: f9001301     	str	x1, [x24, #0x20]
  329280: b94002a1     	ldr	w1, [x21]
  329284: aa1503f9     	mov	x25, x21
  329288: 0b01037b     	add	w27, w27, w1
  32928c: 17ffff78     	b	0x32906c <ASN1_parse_dump+0x190>
  329290: 528018a0     	mov	w0, #0xc5               // =197
  329294: aa1903f6     	mov	x22, x25
  329298: b9012fa0     	str	w0, [x29, #0x12c]
  32929c: 17ffff94     	b	0x3290ec <ASN1_parse_dump+0x210>
  3292a0: f9406ba2     	ldr	x2, [x29, #0xd0]
  3292a4: b4000d62     	cbz	x2, 0x329450 <ASN1_parse_dump+0x574>
  3292a8: b9800280     	ldrsw	x0, [x20]
  3292ac: eb00005f     	cmp	x2, x0
  3292b0: 5400112c     	b.gt	0x3294d4 <ASN1_parse_dump+0x5f8>
  3292b4: f9400695     	ldr	x21, [x20, #0x8]
  3292b8: b40010f5     	cbz	x21, 0x3294d4 <ASN1_parse_dump+0x5f8>
  3292bc: f94067a1     	ldr	x1, [x29, #0xc8]
  3292c0: 93407c42     	sxtw	x2, w2
  3292c4: aa1503e0     	mov	x0, x21
  3292c8: 97f60f9e     	bl	0xad140 <memcpy@plt>
  3292cc: f9406ba0     	ldr	x0, [x29, #0xd0]
  3292d0: 38206abf     	strb	wzr, [x21, x0]
  3292d4: f9406ba2     	ldr	x2, [x29, #0xd0]
  3292d8: f94067a0     	ldr	x0, [x29, #0xc8]
  3292dc: 8b020000     	add	x0, x0, x2
  3292e0: 14000062     	b	0x329468 <ASN1_parse_dump+0x58c>
  3292e4: f9406fa2     	ldr	x2, [x29, #0xd8]
  3292e8: eb1f035f     	cmp	x26, xzr
  3292ec: f90002c2     	str	x2, [x22]
  3292f0: 910423bc     	add	x28, x29, #0x108
  3292f4: 8b1a0041     	add	x1, x2, x26
  3292f8: f94073a2     	ldr	x2, [x29, #0xe0]
  3292fc: f90012c2     	str	x2, [x22, #0x20]
  329300: 9103a3a2     	add	x2, x29, #0xe8
  329304: f90037a2     	str	x2, [x29, #0x68]
  329308: 9a9f1021     	csel	x1, x1, xzr, ne
  32930c: b940aba2     	ldr	w2, [x29, #0xa8]
  329310: 5280001a     	mov	w26, #0x0               // =0
  329314: b90016c2     	str	w2, [x22, #0x14]
  329318: b940afa2     	ldr	w2, [x29, #0xac]
  32931c: b90012c0     	str	w0, [x22, #0x10]
  329320: 12000000     	and	w0, w0, #0x1
  329324: 11000842     	add	w2, w2, #0x2
  329328: b900aba2     	str	w2, [x29, #0xa8]
  32932c: b9409fa2     	ldr	w2, [x29, #0x9c]
  329330: b9000edf     	str	wzr, [x22, #0xc]
  329334: f9001ed8     	str	x24, [x22, #0x38]
  329338: b9001ac2     	str	w2, [x22, #0x18]
  32933c: f90016c1     	str	x1, [x22, #0x28]
  329340: f90077bf     	str	xzr, [x29, #0xe8]
  329344: f90087bf     	str	xzr, [x29, #0x108]
  329348: f9008fbf     	str	xzr, [x29, #0x118]
  32934c: f9008bbf     	str	xzr, [x29, #0x110]
  329350: 35000540     	cbnz	w0, 0x3293f8 <ASN1_parse_dump+0x51c>
  329354: f94012c0     	ldr	x0, [x22, #0x20]
  329358: eb1f001f     	cmp	x0, xzr
  32935c: 540005cd     	b.le	0x329414 <ASN1_parse_dump+0x538>
  329360: f94002c9     	ldr	x9, [x22]
  329364: aa1603e1     	mov	x1, x22
  329368: f94016c2     	ldr	x2, [x22, #0x28]
  32936c: b940aba5     	ldr	w5, [x29, #0xa8]
  329370: f9403ba6     	ldr	x6, [x29, #0x70]
  329374: cb090042     	sub	x2, x2, x9
  329378: b94016c3     	ldr	w3, [x22, #0x14]
  32937c: b9401ac4     	ldr	w4, [x22, #0x18]
  329380: f94037a0     	ldr	x0, [x29, #0x68]
  329384: f9001ac9     	str	x9, [x22, #0x30]
  329388: 97fffee1     	bl	0x328f0c <ASN1_parse_dump+0x30>
  32938c: b40007a0     	cbz	x0, 0x329480 <ASN1_parse_dump+0x5a4>
  329390: f94077a1     	ldr	x1, [x29, #0xe8]
  329394: aa1c03e0     	mov	x0, x28
  329398: b9400021     	ldr	w1, [x1]
  32939c: 0b010341     	add	w1, w26, w1
  3293a0: 93407c21     	sxtw	x1, w1
  3293a4: 97fdd98a     	bl	0x29f9cc <BUF_MEM_grow_clean>
  3293a8: 34000680     	cbz	w0, 0x329478 <ASN1_parse_dump+0x59c>
  3293ac: f94077a2     	ldr	x2, [x29, #0xe8]
  3293b0: f9400780     	ldr	x0, [x28, #0x8]
  3293b4: 8b3ac000     	add	x0, x0, w26, sxtw
  3293b8: f9400441     	ldr	x1, [x2, #0x8]
  3293bc: b9800042     	ldrsw	x2, [x2]
  3293c0: 97f60f60     	bl	0xad140 <memcpy@plt>
  3293c4: b94012c1     	ldr	w1, [x22, #0x10]
  3293c8: f94077a2     	ldr	x2, [x29, #0xe8]
  3293cc: 12000020     	and	w0, w1, #0x1
  3293d0: 370000e1     	tbnz	w1, #0x0, 0x3293ec <ASN1_parse_dump+0x510>
  3293d4: f9401ac1     	ldr	x1, [x22, #0x30]
  3293d8: f94002c4     	ldr	x4, [x22]
  3293dc: f94012c3     	ldr	x3, [x22, #0x20]
  3293e0: cb040021     	sub	x1, x1, x4
  3293e4: 8b010061     	add	x1, x3, x1
  3293e8: f90012c1     	str	x1, [x22, #0x20]
  3293ec: b9400041     	ldr	w1, [x2]
  3293f0: 0b01035a     	add	w26, w26, w1
  3293f4: 34fffb00     	cbz	w0, 0x329354 <ASN1_parse_dump+0x478>
  3293f8: f94016c2     	ldr	x2, [x22, #0x28]
  3293fc: aa1603e0     	mov	x0, x22
  329400: f94002c1     	ldr	x1, [x22]
  329404: cb010041     	sub	x1, x2, x1
  329408: 97fe4f05     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  32940c: b9000ac0     	str	w0, [x22, #0x8]
  329410: 34fffa80     	cbz	w0, 0x329360 <ASN1_parse_dump+0x484>
  329414: aa1603e0     	mov	x0, x22
  329418: 97fe5021     	bl	0x2bd49c <asn1_const_Finish>
  32941c: 34000320     	cbz	w0, 0x329480 <ASN1_parse_dump+0x5a4>
  329420: f94006a0     	ldr	x0, [x21, #0x8]
  329424: b90002ba     	str	w26, [x21]
  329428: b4000040     	cbz	x0, 0x329430 <ASN1_parse_dump+0x554>
  32942c: 97fd70f8     	bl	0x28580c <CRYPTO_free>
  329430: f9400781     	ldr	x1, [x28, #0x8]
  329434: f94077a0     	ldr	x0, [x29, #0xe8]
  329438: f90006a1     	str	x1, [x21, #0x8]
  32943c: b4000040     	cbz	x0, 0x329444 <ASN1_parse_dump+0x568>
  329440: 97fe50fc     	bl	0x2bd830 <ASN1_STRING_free>
  329444: f94002c3     	ldr	x3, [x22]
  329448: b94002a1     	ldr	w1, [x21]
  32944c: 17ffff79     	b	0x329230 <ASN1_parse_dump+0x354>
  329450: f9400680     	ldr	x0, [x20, #0x8]
  329454: b4000700     	cbz	x0, 0x329534 <ASN1_parse_dump+0x658>
  329458: 97fd70ed     	bl	0x28580c <CRYPTO_free>
  32945c: d2800015     	mov	x21, #0x0               // =0
  329460: f9406ba2     	ldr	x2, [x29, #0xd0]
  329464: f94067a0     	ldr	x0, [x29, #0xc8]
  329468: b9000282     	str	w2, [x20]
  32946c: f9000695     	str	x21, [x20, #0x8]
  329470: b9000699     	str	w25, [x20, #0x4]
  329474: 17ffff45     	b	0x329188 <ASN1_parse_dump+0x2ac>
  329478: 528000e0     	mov	w0, #0x7                // =7
  32947c: b9000ec0     	str	w0, [x22, #0xc]
  329480: f94077a0     	ldr	x0, [x29, #0xe8]
  329484: b4000040     	cbz	x0, 0x32948c <ASN1_parse_dump+0x5b0>
  329488: 97fe50ea     	bl	0x2bd830 <ASN1_STRING_free>
  32948c: f9408ba0     	ldr	x0, [x29, #0x110]
  329490: b4000040     	cbz	x0, 0x329498 <ASN1_parse_dump+0x5bc>
  329494: 97fd70de     	bl	0x28580c <CRYPTO_free>
  329498: b94177a0     	ldr	w0, [x29, #0x174]
  32949c: aa1903f6     	mov	x22, x25
  3294a0: b9012fa0     	str	w0, [x29, #0x12c]
  3294a4: 17ffff0e     	b	0x3290dc <ASN1_parse_dump+0x200>
  3294a8: f94006a0     	ldr	x0, [x21, #0x8]
  3294ac: b40004a0     	cbz	x0, 0x329540 <ASN1_parse_dump+0x664>
  3294b0: 97fd70d7     	bl	0x28580c <CRYPTO_free>
  3294b4: d280001a     	mov	x26, #0x0               // =0
  3294b8: f94073a2     	ldr	x2, [x29, #0xe0]
  3294bc: f9406fa3     	ldr	x3, [x29, #0xd8]
  3294c0: 17ffff57     	b	0x32921c <ASN1_parse_dump+0x340>
  3294c4: 528000e0     	mov	w0, #0x7                // =7
  3294c8: aa1503f6     	mov	x22, x21
  3294cc: b9012fa0     	str	w0, [x29, #0x12c]
  3294d0: 17ffff08     	b	0x3290f0 <ASN1_parse_dump+0x214>
  3294d4: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  3294d8: 11000440     	add	w0, w2, #0x1
  3294dc: 91026021     	add	x1, x1, #0x98
  3294e0: 52801d22     	mov	w2, #0xe9               // =233
  3294e4: 97fd7000     	bl	0x2854e4 <CRYPTO_malloc>
  3294e8: aa0003f5     	mov	x21, x0
  3294ec: b4000300     	cbz	x0, 0x32954c <ASN1_parse_dump+0x670>
  3294f0: f9400680     	ldr	x0, [x20, #0x8]
  3294f4: b4000040     	cbz	x0, 0x3294fc <ASN1_parse_dump+0x620>
  3294f8: 97fd70c5     	bl	0x28580c <CRYPTO_free>
  3294fc: f9406ba2     	ldr	x2, [x29, #0xd0]
  329500: 17ffff6f     	b	0x3292bc <ASN1_parse_dump+0x3e0>
  329504: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329508: 11000440     	add	w0, w2, #0x1
  32950c: 91026021     	add	x1, x1, #0x98
  329510: 52801d22     	mov	w2, #0xe9               // =233
  329514: 97fd6ff4     	bl	0x2854e4 <CRYPTO_malloc>
  329518: aa0003fa     	mov	x26, x0
  32951c: b4000200     	cbz	x0, 0x32955c <ASN1_parse_dump+0x680>
  329520: f94006a0     	ldr	x0, [x21, #0x8]
  329524: b4000040     	cbz	x0, 0x32952c <ASN1_parse_dump+0x650>
  329528: 97fd70b9     	bl	0x28580c <CRYPTO_free>
  32952c: f94073a2     	ldr	x2, [x29, #0xe0]
  329530: 17ffff32     	b	0x3291f8 <ASN1_parse_dump+0x31c>
  329534: f94067a0     	ldr	x0, [x29, #0xc8]
  329538: d2800015     	mov	x21, #0x0               // =0
  32953c: 17ffffcb     	b	0x329468 <ASN1_parse_dump+0x58c>
  329540: f9406fa3     	ldr	x3, [x29, #0xd8]
  329544: d280001a     	mov	x26, #0x0               // =0
  329548: 17ffff35     	b	0x32921c <ASN1_parse_dump+0x340>
  32954c: f94053a1     	ldr	x1, [x29, #0xa0]
  329550: 52800820     	mov	w0, #0x41               // =65
  329554: b9000020     	str	w0, [x1]
  329558: 17fffe8f     	b	0x328f94 <ASN1_parse_dump+0xb8>
  32955c: 52800820     	mov	w0, #0x41               // =65
  329560: aa1903f6     	mov	x22, x25
  329564: b9012fa0     	str	w0, [x29, #0x12c]
  329568: 17fffedd     	b	0x3290dc <ASN1_parse_dump+0x200>

000000000032956c <d2i_ASN1_type_bytes>:
  32956c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  329570: 910003fd     	mov	x29, sp
  329574: a9025bf5     	stp	x21, x22, [sp, #0x20]
  329578: aa0103f5     	mov	x21, x1
  32957c: 910183a5     	add	x5, x29, #0x60
  329580: a90153f3     	stp	x19, x20, [sp, #0x10]
  329584: aa0003f4     	mov	x20, x0
  329588: aa0203f3     	mov	x19, x2
  32958c: f94002a0     	ldr	x0, [x21]
  329590: 93407c76     	sxtw	x22, w3
  329594: f81f0ca0     	str	x0, [x5, #-0x10]!
  329598: 910163a1     	add	x1, x29, #0x58
  32959c: 910123a2     	add	x2, x29, #0x48
  3295a0: 910133a3     	add	x3, x29, #0x4c
  3295a4: aa1303e4     	mov	x4, x19
  3295a8: aa0503e0     	mov	x0, x5
  3295ac: 97fe4eaf     	bl	0x2bd068 <ASN1_get_object>
  3295b0: 37380200     	tbnz	w0, #0x7, 0x3295f0 <d2i_ASN1_type_bytes+0x84>
  3295b4: b9404ba0     	ldr	w0, [x29, #0x48]
  3295b8: 52801322     	mov	w2, #0x99               // =153
  3295bc: 71007c1f     	cmp	w0, #0x1f
  3295c0: 540001cd     	b.le	0x3295f8 <d2i_ASN1_type_bytes+0x8c>
  3295c4: 90000583     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3295c8: 528001a0     	mov	w0, #0xd                // =13
  3295cc: 528012a1     	mov	w1, #0x95               // =149
  3295d0: 91026063     	add	x3, x3, #0x98
  3295d4: 52801004     	mov	w4, #0x80               // =128
  3295d8: 97fdf9b0     	bl	0x2a7c98 <ERR_put_error>
  3295dc: d2800000     	mov	x0, #0x0                // =0
  3295e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3295e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3295e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3295ec: d65f03c0     	ret
  3295f0: 52800002     	mov	w2, #0x0                // =0
  3295f4: 17fffff4     	b	0x3295c4 <d2i_ASN1_type_bytes+0x58>
  3295f8: 97fe438e     	bl	0x2ba430 <ASN1_tag2bit>
  3295fc: ea16001f     	tst	x0, x22
  329600: 54000300     	b.eq	0x329660 <d2i_ASN1_type_bytes+0xf4>
  329604: b9404ba0     	ldr	w0, [x29, #0x48]
  329608: 71000c1f     	cmp	w0, #0x3
  32960c: 54000800     	b.eq	0x32970c <d2i_ASN1_type_bytes+0x1a0>
  329610: b4000754     	cbz	x20, 0x3296f8 <d2i_ASN1_type_bytes+0x18c>
  329614: f9400293     	ldr	x19, [x20]
  329618: b4000713     	cbz	x19, 0x3296f8 <d2i_ASN1_type_bytes+0x18c>
  32961c: f9402fa1     	ldr	x1, [x29, #0x58]
  329620: d2800016     	mov	x22, #0x0               // =0
  329624: b5000221     	cbnz	x1, 0x329668 <d2i_ASN1_type_bytes+0xfc>
  329628: f9400660     	ldr	x0, [x19, #0x8]
  32962c: b4000060     	cbz	x0, 0x329638 <d2i_ASN1_type_bytes+0xcc>
  329630: 97fd7077     	bl	0x28580c <CRYPTO_free>
  329634: f9402fa1     	ldr	x1, [x29, #0x58]
  329638: b9404ba0     	ldr	w0, [x29, #0x48]
  32963c: f9000676     	str	x22, [x19, #0x8]
  329640: b9000261     	str	w1, [x19]
  329644: b9000660     	str	w0, [x19, #0x4]
  329648: b4000054     	cbz	x20, 0x329650 <d2i_ASN1_type_bytes+0xe4>
  32964c: f9000293     	str	x19, [x20]
  329650: f9402ba1     	ldr	x1, [x29, #0x50]
  329654: aa1303e0     	mov	x0, x19
  329658: f90002a1     	str	x1, [x21]
  32965c: 17ffffe1     	b	0x3295e0 <d2i_ASN1_type_bytes+0x74>
  329660: 52801522     	mov	w2, #0xa9               // =169
  329664: 17ffffd8     	b	0x3295c4 <d2i_ASN1_type_bytes+0x58>
  329668: 90000583     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32966c: 11000420     	add	w0, w1, #0x1
  329670: 91026063     	add	x3, x3, #0x98
  329674: 52800d62     	mov	w2, #0x6b               // =107
  329678: aa0303e1     	mov	x1, x3
  32967c: f9001fa3     	str	x3, [x29, #0x38]
  329680: 97fd6f99     	bl	0x2854e4 <CRYPTO_malloc>
  329684: aa0003f6     	mov	x22, x0
  329688: f9401fa3     	ldr	x3, [x29, #0x38]
  32968c: b4000160     	cbz	x0, 0x3296b8 <d2i_ASN1_type_bytes+0x14c>
  329690: f9402ba1     	ldr	x1, [x29, #0x50]
  329694: b9805ba2     	ldrsw	x2, [x29, #0x58]
  329698: 97f60eaa     	bl	0xad140 <memcpy@plt>
  32969c: f9402fa0     	ldr	x0, [x29, #0x58]
  3296a0: 38206adf     	strb	wzr, [x22, x0]
  3296a4: f9402ba0     	ldr	x0, [x29, #0x50]
  3296a8: f9402fa1     	ldr	x1, [x29, #0x58]
  3296ac: 8b010000     	add	x0, x0, x1
  3296b0: f9002ba0     	str	x0, [x29, #0x50]
  3296b4: 17ffffdd     	b	0x329628 <d2i_ASN1_type_bytes+0xbc>
  3296b8: 528001a0     	mov	w0, #0xd                // =13
  3296bc: 528012a1     	mov	w1, #0x95               // =149
  3296c0: 52800822     	mov	w2, #0x41               // =65
  3296c4: 52801004     	mov	w4, #0x80               // =128
  3296c8: 97fdf974     	bl	0x2a7c98 <ERR_put_error>
  3296cc: b4000094     	cbz	x20, 0x3296dc <d2i_ASN1_type_bytes+0x170>
  3296d0: f9400280     	ldr	x0, [x20]
  3296d4: eb00027f     	cmp	x19, x0
  3296d8: 54000060     	b.eq	0x3296e4 <d2i_ASN1_type_bytes+0x178>
  3296dc: aa1303e0     	mov	x0, x19
  3296e0: 97fe5054     	bl	0x2bd830 <ASN1_STRING_free>
  3296e4: d2800000     	mov	x0, #0x0                // =0
  3296e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3296ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3296f0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3296f4: d65f03c0     	ret
  3296f8: 97fe504c     	bl	0x2bd828 <ASN1_STRING_new>
  3296fc: aa0003f3     	mov	x19, x0
  329700: b5fff8e0     	cbnz	x0, 0x32961c <d2i_ASN1_type_bytes+0xb0>
  329704: d2800000     	mov	x0, #0x0                // =0
  329708: 17fffff8     	b	0x3296e8 <d2i_ASN1_type_bytes+0x17c>
  32970c: aa1403e0     	mov	x0, x20
  329710: aa1503e1     	mov	x1, x21
  329714: aa1303e2     	mov	x2, x19
  329718: 97fe4b94     	bl	0x2bc568 <d2i_ASN1_BIT_STRING>
  32971c: 17ffffb1     	b	0x3295e0 <d2i_ASN1_type_bytes+0x74>

0000000000329720 <i2d_ASN1_bytes>:
  329720: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  329724: 910003fd     	mov	x29, sp
  329728: a90153f3     	stp	x19, x20, [sp, #0x10]
  32972c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  329730: f9001bf7     	str	x23, [sp, #0x30]
  329734: aa0003f3     	mov	x19, x0
  329738: aa0103f5     	mov	x21, x1
  32973c: 2a0203f4     	mov	w20, w2
  329740: b4000520     	cbz	x0, 0x3297e4 <i2d_ASN1_bytes+0xc4>
  329744: 71000c5f     	cmp	w2, #0x3
  329748: 2a0303e4     	mov	w4, w3
  32974c: 54000400     	b.eq	0x3297cc <i2d_ASN1_bytes+0xac>
  329750: b9400017     	ldr	w23, [x0]
  329754: 52800000     	mov	w0, #0x0                // =0
  329758: f90027a4     	str	x4, [x29, #0x48]
  32975c: 2a1703e1     	mov	w1, w23
  329760: 97fe4f08     	bl	0x2bd380 <ASN1_object_size>
  329764: 2a0003f6     	mov	w22, w0
  329768: b4000295     	cbz	x21, 0x3297b8 <i2d_ASN1_bytes+0x98>
  32976c: 910183a0     	add	x0, x29, #0x60
  329770: 51004283     	sub	w3, w20, #0x10
  329774: 7100047f     	cmp	w3, #0x1
  329778: f94002a1     	ldr	x1, [x21]
  32977c: f94027a4     	ldr	x4, [x29, #0x48]
  329780: 2a1703e2     	mov	w2, w23
  329784: f81f8c01     	str	x1, [x0, #-0x8]!
  329788: 2a1403e3     	mov	w3, w20
  32978c: 1a9f87e1     	cset	w1, ls
  329790: 97fe4e9f     	bl	0x2bd20c <ASN1_put_object>
  329794: f9400661     	ldr	x1, [x19, #0x8]
  329798: b9800262     	ldrsw	x2, [x19]
  32979c: f9402fa0     	ldr	x0, [x29, #0x58]
  3297a0: 97f60e68     	bl	0xad140 <memcpy@plt>
  3297a4: b9800261     	ldrsw	x1, [x19]
  3297a8: 2a1603e0     	mov	w0, w22
  3297ac: f9402fa2     	ldr	x2, [x29, #0x58]
  3297b0: 8b010041     	add	x1, x2, x1
  3297b4: f90002a1     	str	x1, [x21]
  3297b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3297bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3297c0: f9401bf7     	ldr	x23, [sp, #0x30]
  3297c4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3297c8: d65f03c0     	ret
  3297cc: 97fe4b6a     	bl	0x2bc574 <i2d_ASN1_BIT_STRING>
  3297d0: f9401bf7     	ldr	x23, [sp, #0x30]
  3297d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3297d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3297dc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3297e0: d65f03c0     	ret
  3297e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3297e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3297ec: f9401bf7     	ldr	x23, [sp, #0x30]
  3297f0: 52800000     	mov	w0, #0x0                // =0
  3297f4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3297f8: d65f03c0     	ret

00000000003297fc <d2i_ASN1_bytes>:
  3297fc: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  329800: 910003fd     	mov	x29, sp
  329804: a90363f7     	stp	x23, x24, [sp, #0x30]
  329808: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32980c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  329810: f9002bfb     	str	x27, [sp, #0x50]
  329814: aa0003f5     	mov	x21, x0
  329818: a90153f3     	stp	x19, x20, [sp, #0x10]
  32981c: aa0103f7     	mov	x23, x1
  329820: aa0203fb     	mov	x27, x2
  329824: 2a0303f8     	mov	w24, w3
  329828: 2a0403f9     	mov	w25, w4
  32982c: b4000680     	cbz	x0, 0x3298fc <d2i_ASN1_bytes+0x100>
  329830: f9400014     	ldr	x20, [x0]
  329834: b4000654     	cbz	x20, 0x3298fc <d2i_ASN1_bytes+0x100>
  329838: 910383a0     	add	x0, x29, #0xe0
  32983c: f9400025     	ldr	x5, [x1]
  329840: 910183a2     	add	x2, x29, #0x60
  329844: 9101c3a1     	add	x1, x29, #0x70
  329848: 910193a3     	add	x3, x29, #0x64
  32984c: aa1b03e4     	mov	x4, x27
  329850: f8188c05     	str	x5, [x0, #-0x78]!
  329854: 97fe4e05     	bl	0x2bd068 <ASN1_get_object>
  329858: 36380200     	tbz	w0, #0x7, 0x329898 <d2i_ASN1_bytes+0x9c>
  32985c: f94002a0     	ldr	x0, [x21]
  329860: 52800cd3     	mov	w19, #0x66              // =102
  329864: eb00029f     	cmp	x20, x0
  329868: 540002c0     	b.eq	0x3298c0 <d2i_ASN1_bytes+0xc4>
  32986c: aa1403e0     	mov	x0, x20
  329870: 97fe4ff0     	bl	0x2bd830 <ASN1_STRING_free>
  329874: d2800000     	mov	x0, #0x0                // =0
  329878: 35000253     	cbnz	w19, 0x3298c0 <d2i_ASN1_bytes+0xc4>
  32987c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  329880: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  329884: a94363f7     	ldp	x23, x24, [sp, #0x30]
  329888: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32988c: f9402bfb     	ldr	x27, [sp, #0x50]
  329890: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  329894: d65f03c0     	ret
  329898: b94063a1     	ldr	w1, [x29, #0x60]
  32989c: 52801513     	mov	w19, #0xa8              // =168
  3298a0: 6b01031f     	cmp	w24, w1
  3298a4: 54000480     	b.eq	0x329934 <d2i_ASN1_bytes+0x138>
  3298a8: b4fffe35     	cbz	x21, 0x32986c <d2i_ASN1_bytes+0x70>
  3298ac: f94002a0     	ldr	x0, [x21]
  3298b0: eb00029f     	cmp	x20, x0
  3298b4: 54fffdc1     	b.ne	0x32986c <d2i_ASN1_bytes+0x70>
  3298b8: d2800000     	mov	x0, #0x0                // =0
  3298bc: 34fffe13     	cbz	w19, 0x32987c <d2i_ASN1_bytes+0x80>
  3298c0: 90000583     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3298c4: 2a1303e2     	mov	w2, w19
  3298c8: 528001a0     	mov	w0, #0xd                // =13
  3298cc: 528011e1     	mov	w1, #0x8f               // =143
  3298d0: 91026063     	add	x3, x3, #0x98
  3298d4: 528015e4     	mov	w4, #0xaf               // =175
  3298d8: 97fdf8f0     	bl	0x2a7c98 <ERR_put_error>
  3298dc: f9402bfb     	ldr	x27, [sp, #0x50]
  3298e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3298e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3298e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3298ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3298f0: d2800000     	mov	x0, #0x0                // =0
  3298f4: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  3298f8: d65f03c0     	ret
  3298fc: 97fe4fcb     	bl	0x2bd828 <ASN1_STRING_new>
  329900: aa0003f4     	mov	x20, x0
  329904: b4001420     	cbz	x0, 0x329b88 <d2i_ASN1_bytes+0x38c>
  329908: 910383a0     	add	x0, x29, #0xe0
  32990c: f94002e5     	ldr	x5, [x23]
  329910: 9101c3a1     	add	x1, x29, #0x70
  329914: 910183a2     	add	x2, x29, #0x60
  329918: 910193a3     	add	x3, x29, #0x64
  32991c: aa1b03e4     	mov	x4, x27
  329920: f8188c05     	str	x5, [x0, #-0x78]!
  329924: 97fe4dd1     	bl	0x2bd068 <ASN1_get_object>
  329928: 363ffb80     	tbz	w0, #0x7, 0x329898 <d2i_ASN1_bytes+0x9c>
  32992c: 52800cd3     	mov	w19, #0x66              // =102
  329930: 17ffffde     	b	0x3298a8 <d2i_ASN1_bytes+0xac>
  329934: 36280c20     	tbz	w0, #0x5, 0x329ab8 <d2i_ASN1_bytes+0x2bc>
  329938: f94037a1     	ldr	x1, [x29, #0x68]
  32993c: eb1f037f     	cmp	x27, xzr
  329940: f9004fa1     	str	x1, [x29, #0x98]
  329944: 910263b3     	add	x19, x29, #0x98
  329948: 8b1b003b     	add	x27, x1, x27
  32994c: f9403ba1     	ldr	x1, [x29, #0x70]
  329950: 9a9f137b     	csel	x27, x27, xzr, ne
  329954: b900aba0     	str	w0, [x29, #0xa8]
  329958: b900afb8     	str	w24, [x29, #0xac]
  32995c: 12000000     	and	w0, w0, #0x1
  329960: b900b3b9     	str	w25, [x29, #0xb0]
  329964: 52800016     	mov	w22, #0x0               // =0
  329968: b900a7bf     	str	wzr, [x29, #0xa4]
  32996c: 9101e3ba     	add	x26, x29, #0x78
  329970: f9006bb7     	str	x23, [x29, #0xd0]
  329974: 91003278     	add	x24, x19, #0xc
  329978: f9005fa1     	str	x1, [x29, #0xb8]
  32997c: 910203b9     	add	x25, x29, #0x80
  329980: f90063bb     	str	x27, [x29, #0xc0]
  329984: f9003fbf     	str	xzr, [x29, #0x78]
  329988: f90043bf     	str	xzr, [x29, #0x80]
  32998c: f9004bbf     	str	xzr, [x29, #0x90]
  329990: f90047bf     	str	xzr, [x29, #0x88]
  329994: 35000540     	cbnz	w0, 0x329a3c <d2i_ASN1_bytes+0x240>
  329998: f9401260     	ldr	x0, [x19, #0x20]
  32999c: eb1f001f     	cmp	x0, xzr
  3299a0: 540005cd     	b.le	0x329a58 <d2i_ASN1_bytes+0x25c>
  3299a4: f9400267     	ldr	x7, [x19]
  3299a8: 52800025     	mov	w5, #0x1                // =1
  3299ac: f9401662     	ldr	x2, [x19, #0x28]
  3299b0: aa1803e6     	mov	x6, x24
  3299b4: b9401663     	ldr	w3, [x19, #0x14]
  3299b8: aa1303e1     	mov	x1, x19
  3299bc: b9401a64     	ldr	w4, [x19, #0x18]
  3299c0: cb070042     	sub	x2, x2, x7
  3299c4: aa1a03e0     	mov	x0, x26
  3299c8: f9001a67     	str	x7, [x19, #0x30]
  3299cc: 97fffd50     	bl	0x328f0c <ASN1_parse_dump+0x30>
  3299d0: b40009a0     	cbz	x0, 0x329b04 <d2i_ASN1_bytes+0x308>
  3299d4: f9403fa1     	ldr	x1, [x29, #0x78]
  3299d8: aa1903e0     	mov	x0, x25
  3299dc: b9400021     	ldr	w1, [x1]
  3299e0: 0b0102c1     	add	w1, w22, w1
  3299e4: 93407c21     	sxtw	x1, w1
  3299e8: 97fdd7f9     	bl	0x29f9cc <BUF_MEM_grow_clean>
  3299ec: 34000880     	cbz	w0, 0x329afc <d2i_ASN1_bytes+0x300>
  3299f0: f9403fa2     	ldr	x2, [x29, #0x78]
  3299f4: f9400720     	ldr	x0, [x25, #0x8]
  3299f8: 8b36c000     	add	x0, x0, w22, sxtw
  3299fc: f9400441     	ldr	x1, [x2, #0x8]
  329a00: b9800042     	ldrsw	x2, [x2]
  329a04: 97f60dcf     	bl	0xad140 <memcpy@plt>
  329a08: b9401261     	ldr	w1, [x19, #0x10]
  329a0c: f9403fa2     	ldr	x2, [x29, #0x78]
  329a10: 12000020     	and	w0, w1, #0x1
  329a14: 370000e1     	tbnz	w1, #0x0, 0x329a30 <d2i_ASN1_bytes+0x234>
  329a18: f9401a61     	ldr	x1, [x19, #0x30]
  329a1c: f9400264     	ldr	x4, [x19]
  329a20: f9401263     	ldr	x3, [x19, #0x20]
  329a24: cb040021     	sub	x1, x1, x4
  329a28: 8b010061     	add	x1, x3, x1
  329a2c: f9001261     	str	x1, [x19, #0x20]
  329a30: b9400041     	ldr	w1, [x2]
  329a34: 0b0102d6     	add	w22, w22, w1
  329a38: 34fffb00     	cbz	w0, 0x329998 <d2i_ASN1_bytes+0x19c>
  329a3c: f9401662     	ldr	x2, [x19, #0x28]
  329a40: aa1303e0     	mov	x0, x19
  329a44: f9400261     	ldr	x1, [x19]
  329a48: cb010041     	sub	x1, x2, x1
  329a4c: 97fe4d74     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  329a50: b9000a60     	str	w0, [x19, #0x8]
  329a54: 34fffa80     	cbz	w0, 0x3299a4 <d2i_ASN1_bytes+0x1a8>
  329a58: aa1303e0     	mov	x0, x19
  329a5c: 97fe4e90     	bl	0x2bd49c <asn1_const_Finish>
  329a60: 34000520     	cbz	w0, 0x329b04 <d2i_ASN1_bytes+0x308>
  329a64: f9400680     	ldr	x0, [x20, #0x8]
  329a68: b9000296     	str	w22, [x20]
  329a6c: b4000040     	cbz	x0, 0x329a74 <d2i_ASN1_bytes+0x278>
  329a70: 97fd6f67     	bl	0x28580c <CRYPTO_free>
  329a74: f94047a1     	ldr	x1, [x29, #0x88]
  329a78: f9403fa0     	ldr	x0, [x29, #0x78]
  329a7c: f9000681     	str	x1, [x20, #0x8]
  329a80: b4000040     	cbz	x0, 0x329a88 <d2i_ASN1_bytes+0x28c>
  329a84: 97fe4f6b     	bl	0x2bd830 <ASN1_STRING_free>
  329a88: f9404fa0     	ldr	x0, [x29, #0x98]
  329a8c: b4000055     	cbz	x21, 0x329a94 <d2i_ASN1_bytes+0x298>
  329a90: f90002b4     	str	x20, [x21]
  329a94: f90002e0     	str	x0, [x23]
  329a98: aa1403e0     	mov	x0, x20
  329a9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  329aa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  329aa4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  329aa8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  329aac: f9402bfb     	ldr	x27, [sp, #0x50]
  329ab0: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  329ab4: d65f03c0     	ret
  329ab8: f9403ba2     	ldr	x2, [x29, #0x70]
  329abc: b4000342     	cbz	x2, 0x329b24 <d2i_ASN1_bytes+0x328>
  329ac0: b9800280     	ldrsw	x0, [x20]
  329ac4: eb00005f     	cmp	x2, x0
  329ac8: 5400042c     	b.gt	0x329b4c <d2i_ASN1_bytes+0x350>
  329acc: f9400693     	ldr	x19, [x20, #0x8]
  329ad0: b40003f3     	cbz	x19, 0x329b4c <d2i_ASN1_bytes+0x350>
  329ad4: f94037a1     	ldr	x1, [x29, #0x68]
  329ad8: 93407c42     	sxtw	x2, w2
  329adc: aa1303e0     	mov	x0, x19
  329ae0: 97f60d98     	bl	0xad140 <memcpy@plt>
  329ae4: f9403ba0     	ldr	x0, [x29, #0x70]
  329ae8: 38206a7f     	strb	wzr, [x19, x0]
  329aec: f9403ba2     	ldr	x2, [x29, #0x70]
  329af0: f94037a0     	ldr	x0, [x29, #0x68]
  329af4: 8b020000     	add	x0, x0, x2
  329af8: 14000011     	b	0x329b3c <d2i_ASN1_bytes+0x340>
  329afc: 528000e0     	mov	w0, #0x7                // =7
  329b00: b9000e60     	str	w0, [x19, #0xc]
  329b04: f9403fa0     	ldr	x0, [x29, #0x78]
  329b08: b4000040     	cbz	x0, 0x329b10 <d2i_ASN1_bytes+0x314>
  329b0c: 97fe4f49     	bl	0x2bd830 <ASN1_STRING_free>
  329b10: f94047a0     	ldr	x0, [x29, #0x88]
  329b14: b4000040     	cbz	x0, 0x329b1c <d2i_ASN1_bytes+0x320>
  329b18: 97fd6f3d     	bl	0x28580c <CRYPTO_free>
  329b1c: b940a7b3     	ldr	w19, [x29, #0xa4]
  329b20: 17ffff62     	b	0x3298a8 <d2i_ASN1_bytes+0xac>
  329b24: f9400680     	ldr	x0, [x20, #0x8]
  329b28: b40002a0     	cbz	x0, 0x329b7c <d2i_ASN1_bytes+0x380>
  329b2c: 97fd6f38     	bl	0x28580c <CRYPTO_free>
  329b30: d2800013     	mov	x19, #0x0               // =0
  329b34: f9403ba2     	ldr	x2, [x29, #0x70]
  329b38: f94037a0     	ldr	x0, [x29, #0x68]
  329b3c: b9000282     	str	w2, [x20]
  329b40: f9000693     	str	x19, [x20, #0x8]
  329b44: b9000698     	str	w24, [x20, #0x4]
  329b48: 17ffffd1     	b	0x329a8c <d2i_ASN1_bytes+0x290>
  329b4c: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329b50: 11000440     	add	w0, w2, #0x1
  329b54: 91026021     	add	x1, x1, #0x98
  329b58: 52801d22     	mov	w2, #0xe9               // =233
  329b5c: 97fd6e62     	bl	0x2854e4 <CRYPTO_malloc>
  329b60: aa0003f3     	mov	x19, x0
  329b64: b4000160     	cbz	x0, 0x329b90 <d2i_ASN1_bytes+0x394>
  329b68: f9400680     	ldr	x0, [x20, #0x8]
  329b6c: b4000040     	cbz	x0, 0x329b74 <d2i_ASN1_bytes+0x378>
  329b70: 97fd6f27     	bl	0x28580c <CRYPTO_free>
  329b74: f9403ba2     	ldr	x2, [x29, #0x70]
  329b78: 17ffffd7     	b	0x329ad4 <d2i_ASN1_bytes+0x2d8>
  329b7c: f94037a0     	ldr	x0, [x29, #0x68]
  329b80: d2800013     	mov	x19, #0x0               // =0
  329b84: 17ffffee     	b	0x329b3c <d2i_ASN1_bytes+0x340>
  329b88: d2800000     	mov	x0, #0x0                // =0
  329b8c: 17ffff3c     	b	0x32987c <d2i_ASN1_bytes+0x80>
  329b90: 52800833     	mov	w19, #0x41              // =65
  329b94: 17ffff45     	b	0x3298a8 <d2i_ASN1_bytes+0xac>
  329b98: f9400002     	ldr	x2, [x0]
  329b9c: f9400020     	ldr	x0, [x1]
  329ba0: b9400041     	ldr	w1, [x2]
  329ba4: b9400000     	ldr	w0, [x0]
  329ba8: 4b000020     	sub	w0, w1, w0
  329bac: d65f03c0     	ret
  329bb0: b9400002     	ldr	w2, [x0]
  329bb4: b9400020     	ldr	w0, [x1]
  329bb8: 4b000040     	sub	w0, w2, w0
  329bbc: d65f03c0     	ret
  329bc0: f9401001     	ldr	x1, [x0, #0x20]
  329bc4: 37000041     	tbnz	w1, #0x0, 0x329bcc <d2i_ASN1_bytes+0x3d0>
  329bc8: d65f03c0     	ret
  329bcc: 17fd6f10     	b	0x28580c <CRYPTO_free>

0000000000329bd0 <ASN1_STRING_set_default_mask>:
  329bd0: f00008e1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  329bd4: f9060020     	str	x0, [x1, #0xc00]
  329bd8: d65f03c0     	ret

0000000000329bdc <ASN1_STRING_get_default_mask>:
  329bdc: f00008e0     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  329be0: f9460000     	ldr	x0, [x0, #0xc00]
  329be4: d65f03c0     	ret

0000000000329be8 <ASN1_STRING_set_default_mask_asc>:
  329be8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  329bec: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329bf0: d28000a2     	mov	x2, #0x5                // =5
  329bf4: 910003fd     	mov	x29, sp
  329bf8: 910f2021     	add	x1, x1, #0x3c8
  329bfc: f9000bf3     	str	x19, [sp, #0x10]
  329c00: aa0003f3     	mov	x19, x0
  329c04: 97f60e5b     	bl	0xad570 <strncmp@plt>
  329c08: 350000e0     	cbnz	w0, 0x329c24 <ASN1_STRING_set_default_mask_asc+0x3c>
  329c0c: 39401660     	ldrb	w0, [x19, #0x5]
  329c10: 35000420     	cbnz	w0, 0x329c94 <ASN1_STRING_set_default_mask_asc+0xac>
  329c14: f9400bf3     	ldr	x19, [sp, #0x10]
  329c18: 52800000     	mov	w0, #0x0                // =0
  329c1c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  329c20: d65f03c0     	ret
  329c24: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329c28: aa1303e0     	mov	x0, x19
  329c2c: 910f4021     	add	x1, x1, #0x3d0
  329c30: 97f60db8     	bl	0xad310 <strcmp@plt>
  329c34: 350000e0     	cbnz	w0, 0x329c50 <ASN1_STRING_set_default_mask_asc+0x68>
  329c38: 92850000     	mov	x0, #-0x2801            // =-10241
  329c3c: 97ffffe5     	bl	0x329bd0 <ASN1_STRING_set_default_mask>
  329c40: f9400bf3     	ldr	x19, [sp, #0x10]
  329c44: 52800020     	mov	w0, #0x1                // =1
  329c48: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  329c4c: d65f03c0     	ret
  329c50: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329c54: aa1303e0     	mov	x0, x19
  329c58: 910f6021     	add	x1, x1, #0x3d8
  329c5c: 97f60dad     	bl	0xad310 <strcmp@plt>
  329c60: 340002a0     	cbz	w0, 0x329cb4 <ASN1_STRING_set_default_mask_asc+0xcc>
  329c64: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329c68: aa1303e0     	mov	x0, x19
  329c6c: 910f8021     	add	x1, x1, #0x3e0
  329c70: 97f60da8     	bl	0xad310 <strcmp@plt>
  329c74: 34000240     	cbz	w0, 0x329cbc <ASN1_STRING_set_default_mask_asc+0xd4>
  329c78: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329c7c: aa1303e0     	mov	x0, x19
  329c80: 9126e021     	add	x1, x1, #0x9b8
  329c84: 97f60da3     	bl	0xad310 <strcmp@plt>
  329c88: 35fffc60     	cbnz	w0, 0x329c14 <ASN1_STRING_set_default_mask_asc+0x2c>
  329c8c: b2407fe0     	mov	x0, #0xffffffff         // =4294967295
  329c90: 17ffffeb     	b	0x329c3c <ASN1_STRING_set_default_mask_asc+0x54>
  329c94: 9100a3a1     	add	x1, x29, #0x28
  329c98: 91001660     	add	x0, x19, #0x5
  329c9c: 52800002     	mov	w2, #0x0                // =0
  329ca0: 97f60f74     	bl	0xada70 <strtoul@plt>
  329ca4: f94017a1     	ldr	x1, [x29, #0x28]
  329ca8: 39400021     	ldrb	w1, [x1]
  329cac: 34fffc81     	cbz	w1, 0x329c3c <ASN1_STRING_set_default_mask_asc+0x54>
  329cb0: 17ffffd9     	b	0x329c14 <ASN1_STRING_set_default_mask_asc+0x2c>
  329cb4: 92800080     	mov	x0, #-0x5               // =-5
  329cb8: 17ffffe1     	b	0x329c3c <ASN1_STRING_set_default_mask_asc+0x54>
  329cbc: d2840000     	mov	x0, #0x2000             // =8192
  329cc0: 17ffffdf     	b	0x329c3c <ASN1_STRING_set_default_mask_asc+0x54>

0000000000329cc4 <ASN1_STRING_TABLE_get>:
  329cc4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  329cc8: 90000581     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  329ccc: 90000004     	adrp	x4, 0x329000 <ASN1_parse_dump+0x124>
  329cd0: 910003fd     	mov	x29, sp
  329cd4: a90153f3     	stp	x19, x20, [sp, #0x10]
  329cd8: 9100e3b4     	add	x20, x29, #0x38
  329cdc: 9102a021     	add	x1, x1, #0xa8
  329ce0: b9003ba0     	str	w0, [x29, #0x38]
  329ce4: 52800282     	mov	w2, #0x14               // =20
  329ce8: aa1403e0     	mov	x0, x20
  329cec: 52800503     	mov	w3, #0x28               // =40
  329cf0: 912ec084     	add	x4, x4, #0xbb0
  329cf4: f90013f5     	str	x21, [sp, #0x20]
  329cf8: 97fd8092     	bl	0x289f40 <OBJ_bsearch_>
  329cfc: aa0003f3     	mov	x19, x0
  329d00: b40000c0     	cbz	x0, 0x329d18 <ASN1_STRING_TABLE_get+0x54>
  329d04: aa1303e0     	mov	x0, x19
  329d08: f94013f5     	ldr	x21, [sp, #0x20]
  329d0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  329d10: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  329d14: d65f03c0     	ret
  329d18: d00012f5     	adrp	x21, 0x587000 <_shadow_DES_check_key+0x110>
  329d1c: f9425ea0     	ldr	x0, [x21, #0x4b8]
  329d20: b4ffff20     	cbz	x0, 0x329d04 <ASN1_STRING_TABLE_get+0x40>
  329d24: aa1403e1     	mov	x1, x20
  329d28: 97fded67     	bl	0x2a52c4 <sk_find>
  329d2c: 2a0003e1     	mov	w1, w0
  329d30: 37fffea1     	tbnz	w1, #0x1f, 0x329d04 <ASN1_STRING_TABLE_get+0x40>
  329d34: f9425ea0     	ldr	x0, [x21, #0x4b8]
  329d38: 97fded0d     	bl	0x2a516c <sk_value>
  329d3c: aa0003f3     	mov	x19, x0
  329d40: aa1303e0     	mov	x0, x19
  329d44: f94013f5     	ldr	x21, [sp, #0x20]
  329d48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  329d4c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  329d50: d65f03c0     	ret

0000000000329d54 <ASN1_STRING_set_by_NID>:
  329d54: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  329d58: eb1f001f     	cmp	x0, xzr
  329d5c: 910003fd     	mov	x29, sp
  329d60: 910143a5     	add	x5, x29, #0x50
  329d64: f9000bf3     	str	x19, [sp, #0x10]
  329d68: aa0003f3     	mov	x19, x0
  329d6c: 2a0403e0     	mov	w0, w4
  329d70: f90017a1     	str	x1, [x29, #0x28]
  329d74: f81f8cbf     	str	xzr, [x5, #-0x8]!
  329d78: f9001ba2     	str	x2, [x29, #0x30]
  329d7c: f9001fa3     	str	x3, [x29, #0x38]
  329d80: 9a851273     	csel	x19, x19, x5, ne
  329d84: 97ffffd0     	bl	0x329cc4 <ASN1_STRING_TABLE_get>
  329d88: aa0003e6     	mov	x6, x0
  329d8c: f9401fa3     	ldr	x3, [x29, #0x38]
  329d90: f9401ba2     	ldr	x2, [x29, #0x30]
  329d94: f94017a1     	ldr	x1, [x29, #0x28]
  329d98: b4000240     	cbz	x0, 0x329de0 <ASN1_STRING_set_by_NID+0x8c>
  329d9c: f9401000     	ldr	x0, [x0, #0x20]
  329da0: f9400cc4     	ldr	x4, [x6, #0x18]
  329da4: 36080160     	tbz	w0, #0x1, 0x329dd0 <ASN1_STRING_set_by_NID+0x7c>
  329da8: f94004c5     	ldr	x5, [x6, #0x8]
  329dac: aa1303e0     	mov	x0, x19
  329db0: f94008c6     	ldr	x6, [x6, #0x10]
  329db4: 94006595     	bl	0x343408 <ASN1_mbstring_ncopy>
  329db8: 6b1f001f     	cmp	w0, wzr
  329dbc: 5400020d     	b.le	0x329dfc <ASN1_STRING_set_by_NID+0xa8>
  329dc0: f9400260     	ldr	x0, [x19]
  329dc4: f9400bf3     	ldr	x19, [sp, #0x10]
  329dc8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  329dcc: d65f03c0     	ret
  329dd0: f00008e0     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  329dd4: f9460000     	ldr	x0, [x0, #0xc00]
  329dd8: 8a000084     	and	x4, x4, x0
  329ddc: 17fffff3     	b	0x329da8 <ASN1_STRING_set_by_NID+0x54>
  329de0: f00008e4     	adrp	x4, 0x448000 <x509_dir_lookup+0x6388>
  329de4: aa1303e0     	mov	x0, x19
  329de8: f9460085     	ldr	x5, [x4, #0xc00]
  329dec: d28500c4     	mov	x4, #0x2806             // =10246
  329df0: 8a0400a4     	and	x4, x5, x4
  329df4: 9400679e     	bl	0x343c6c <ASN1_mbstring_copy>
  329df8: 17fffff0     	b	0x329db8 <ASN1_STRING_set_by_NID+0x64>
  329dfc: d2800000     	mov	x0, #0x0                // =0
  329e00: 17fffff1     	b	0x329dc4 <ASN1_STRING_set_by_NID+0x70>

0000000000329e04 <ASN1_STRING_TABLE_add>:
  329e04: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  329e08: 910003fd     	mov	x29, sp
  329e0c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  329e10: d00012f5     	adrp	x21, 0x587000 <_shadow_DES_check_key+0x110>
  329e14: 927ff896     	and	x22, x4, #0xfffffffffffffffe
  329e18: a90363f7     	stp	x23, x24, [sp, #0x30]
  329e1c: 2a0003f7     	mov	w23, w0
  329e20: f9425ea0     	ldr	x0, [x21, #0x4b8]
  329e24: a90153f3     	stp	x19, x20, [sp, #0x10]
  329e28: aa0103f4     	mov	x20, x1
  329e2c: aa0203f3     	mov	x19, x2
  329e30: b40003a0     	cbz	x0, 0x329ea4 <ASN1_STRING_TABLE_add+0xa0>
  329e34: 2a1703e0     	mov	w0, w23
  329e38: f90027a3     	str	x3, [x29, #0x48]
  329e3c: 97ffffa2     	bl	0x329cc4 <ASN1_STRING_TABLE_get>
  329e40: aa0003e1     	mov	x1, x0
  329e44: f94027a3     	ldr	x3, [x29, #0x48]
  329e48: b4000580     	cbz	x0, 0x329ef8 <ASN1_STRING_TABLE_add+0xf4>
  329e4c: f9401000     	ldr	x0, [x0, #0x20]
  329e50: 52800002     	mov	w2, #0x0                // =0
  329e54: 92400000     	and	x0, x0, #0x1
  329e58: aa0002c0     	orr	x0, x22, x0
  329e5c: f9001020     	str	x0, [x1, #0x20]
  329e60: b100069f     	cmn	x20, #0x1
  329e64: 54000040     	b.eq	0x329e6c <ASN1_STRING_TABLE_add+0x68>
  329e68: f9000434     	str	x20, [x1, #0x8]
  329e6c: b100067f     	cmn	x19, #0x1
  329e70: 54000040     	b.eq	0x329e78 <ASN1_STRING_TABLE_add+0x74>
  329e74: f9000833     	str	x19, [x1, #0x10]
  329e78: f9000c23     	str	x3, [x1, #0x18]
  329e7c: 52800033     	mov	w19, #0x1               // =1
  329e80: 34000062     	cbz	w2, 0x329e8c <ASN1_STRING_TABLE_add+0x88>
  329e84: f9425ea0     	ldr	x0, [x21, #0x4b8]
  329e88: 97fdebd4     	bl	0x2a4dd8 <sk_push>
  329e8c: 2a1303e0     	mov	w0, w19
  329e90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  329e94: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  329e98: a94363f7     	ldp	x23, x24, [sp, #0x30]
  329e9c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  329ea0: d65f03c0     	ret
  329ea4: 90000000     	adrp	x0, 0x329000 <ASN1_parse_dump+0x124>
  329ea8: f90027a3     	str	x3, [x29, #0x48]
  329eac: 912e6000     	add	x0, x0, #0xb98
  329eb0: 97fdeb29     	bl	0x2a4b54 <sk_new>
  329eb4: f9025ea0     	str	x0, [x21, #0x4b8]
  329eb8: f94027a3     	ldr	x3, [x29, #0x48]
  329ebc: b5fffbc0     	cbnz	x0, 0x329e34 <ASN1_STRING_TABLE_add+0x30>
  329ec0: 90000583     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  329ec4: 528001a0     	mov	w0, #0xd                // =13
  329ec8: 52801021     	mov	w1, #0x81               // =129
  329ecc: 52800822     	mov	w2, #0x41               // =65
  329ed0: 910fc063     	add	x3, x3, #0x3f0
  329ed4: 52801e64     	mov	w4, #0xf3               // =243
  329ed8: 52800013     	mov	w19, #0x0               // =0
  329edc: 97fdf76f     	bl	0x2a7c98 <ERR_put_error>
  329ee0: 2a1303e0     	mov	w0, w19
  329ee4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  329ee8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  329eec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  329ef0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  329ef4: d65f03c0     	ret
  329ef8: 90000598     	adrp	x24, 0x3d9000 <RAND_version+0x1100>
  329efc: 52800500     	mov	w0, #0x28               // =40
  329f00: 910fc318     	add	x24, x24, #0x3f0
  329f04: 52801ee2     	mov	w2, #0xf7               // =247
  329f08: aa1803e1     	mov	x1, x24
  329f0c: 97fd6d76     	bl	0x2854e4 <CRYPTO_malloc>
  329f10: aa0003e1     	mov	x1, x0
  329f14: f94027a3     	ldr	x3, [x29, #0x48]
  329f18: b4000120     	cbz	x0, 0x329f3c <ASN1_STRING_TABLE_add+0x138>
  329f1c: 92800000     	mov	x0, #-0x1               // =-1
  329f20: b24002d6     	orr	x22, x22, #0x1
  329f24: b9000037     	str	w23, [x1]
  329f28: 52800022     	mov	w2, #0x1                // =1
  329f2c: f9001036     	str	x22, [x1, #0x20]
  329f30: f9000820     	str	x0, [x1, #0x10]
  329f34: f9000420     	str	x0, [x1, #0x8]
  329f38: 17ffffca     	b	0x329e60 <ASN1_STRING_TABLE_add+0x5c>
  329f3c: 528001a0     	mov	w0, #0xd                // =13
  329f40: 52801021     	mov	w1, #0x81               // =129
  329f44: 52800822     	mov	w2, #0x41               // =65
  329f48: aa1803e3     	mov	x3, x24
  329f4c: 52801f24     	mov	w4, #0xf9               // =249
  329f50: 52800013     	mov	w19, #0x0               // =0
  329f54: 97fdf751     	bl	0x2a7c98 <ERR_put_error>
  329f58: 17ffffcd     	b	0x329e8c <ASN1_STRING_TABLE_add+0x88>

0000000000329f5c <ASN1_STRING_TABLE_cleanup>:
  329f5c: d00012e2     	adrp	x2, 0x587000 <_shadow_DES_check_key+0x110>
  329f60: f9425c40     	ldr	x0, [x2, #0x4b8]
  329f64: b40000a0     	cbz	x0, 0x329f78 <ASN1_STRING_TABLE_cleanup+0x1c>
  329f68: 90000001     	adrp	x1, 0x329000 <ASN1_parse_dump+0x124>
  329f6c: f9025c5f     	str	xzr, [x2, #0x4b8]
  329f70: 912f0021     	add	x1, x1, #0xbc0
  329f74: 17fdec5a     	b	0x2a50dc <sk_pop_free>
  329f78: d65f03c0     	ret

0000000000329f7c <ASN1_seq_unpack>:
  329f7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  329f80: aa0203e5     	mov	x5, x2
  329f84: aa0303e4     	mov	x4, x3
  329f88: 910003fd     	mov	x29, sp
  329f8c: 9100c3a6     	add	x6, x29, #0x30
  329f90: f9000bf3     	str	x19, [sp, #0x10]
  329f94: 93407c22     	sxtw	x2, w1
  329f98: aa0503e3     	mov	x3, x5
  329f9c: 52800205     	mov	w5, #0x10               // =16
  329fa0: f81f8cc0     	str	x0, [x6, #-0x8]!
  329fa4: d2800000     	mov	x0, #0x0                // =0
  329fa8: aa0603e1     	mov	x1, x6
  329fac: 52800006     	mov	w6, #0x0                // =0
  329fb0: 940062db     	bl	0x342b1c <d2i_ASN1_SET>
  329fb4: aa0003f3     	mov	x19, x0
  329fb8: b40000a0     	cbz	x0, 0x329fcc <ASN1_seq_unpack+0x50>
  329fbc: aa1303e0     	mov	x0, x19
  329fc0: f9400bf3     	ldr	x19, [sp, #0x10]
  329fc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  329fc8: d65f03c0     	ret
  329fcc: 90000583     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  329fd0: 528001a0     	mov	w0, #0xd                // =13
  329fd4: 52800fe1     	mov	w1, #0x7f               // =127
  329fd8: 52800dc2     	mov	w2, #0x6e               // =110
  329fdc: 91100063     	add	x3, x3, #0x400
  329fe0: 528009e4     	mov	w4, #0x4f               // =79
  329fe4: 97fdf72d     	bl	0x2a7c98 <ERR_put_error>
  329fe8: aa1303e0     	mov	x0, x19
  329fec: f9400bf3     	ldr	x19, [sp, #0x10]
  329ff0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  329ff4: d65f03c0     	ret

0000000000329ff8 <ASN1_seq_pack>:
  329ff8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  329ffc: 52800004     	mov	w4, #0x0                // =0
  32a000: 52800005     	mov	w5, #0x0                // =0
  32a004: 910003fd     	mov	x29, sp
  32a008: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32a00c: aa0103f5     	mov	x21, x1
  32a010: d2800001     	mov	x1, #0x0                // =0
  32a014: a90363f7     	stp	x23, x24, [sp, #0x30]
  32a018: aa0203f7     	mov	x23, x2
  32a01c: aa0303f8     	mov	x24, x3
  32a020: aa1503e2     	mov	x2, x21
  32a024: 52800203     	mov	w3, #0x10               // =16
  32a028: f90023f9     	str	x25, [sp, #0x40]
  32a02c: aa0003f9     	mov	x25, x0
  32a030: a90153f3     	stp	x19, x20, [sp, #0x10]
  32a034: 940061f1     	bl	0x3427f8 <i2d_ASN1_SET>
  32a038: 2a0003f6     	mov	w22, w0
  32a03c: 34000440     	cbz	w0, 0x32a0c4 <ASN1_seq_pack+0xcc>
  32a040: f0000574     	adrp	x20, 0x3d9000 <RAND_version+0x1100>
  32a044: 52800c42     	mov	w2, #0x62               // =98
  32a048: 91100294     	add	x20, x20, #0x400
  32a04c: aa1403e1     	mov	x1, x20
  32a050: 97fd6d25     	bl	0x2854e4 <CRYPTO_malloc>
  32a054: aa0003f3     	mov	x19, x0
  32a058: b4000520     	cbz	x0, 0x32a0fc <ASN1_seq_pack+0x104>
  32a05c: 910183a1     	add	x1, x29, #0x60
  32a060: aa1903e0     	mov	x0, x25
  32a064: aa1503e2     	mov	x2, x21
  32a068: 52800203     	mov	w3, #0x10               // =16
  32a06c: 52800004     	mov	w4, #0x0                // =0
  32a070: 52800005     	mov	w5, #0x0                // =0
  32a074: f81f8c33     	str	x19, [x1, #-0x8]!
  32a078: 940061e0     	bl	0x3427f8 <i2d_ASN1_SET>
  32a07c: b4000058     	cbz	x24, 0x32a084 <ASN1_seq_pack+0x8c>
  32a080: b9000316     	str	w22, [x24]
  32a084: b4000137     	cbz	x23, 0x32a0a8 <ASN1_seq_pack+0xb0>
  32a088: f90002f3     	str	x19, [x23]
  32a08c: aa1303e0     	mov	x0, x19
  32a090: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a094: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a098: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32a09c: f94023f9     	ldr	x25, [sp, #0x40]
  32a0a0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32a0a4: d65f03c0     	ret
  32a0a8: aa1303e0     	mov	x0, x19
  32a0ac: f94023f9     	ldr	x25, [sp, #0x40]
  32a0b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a0b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a0b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32a0bc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32a0c0: d65f03c0     	ret
  32a0c4: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a0c8: 528001a0     	mov	w0, #0xd                // =13
  32a0cc: 52800fc1     	mov	w1, #0x7e               // =126
  32a0d0: 52800e02     	mov	w2, #0x70               // =112
  32a0d4: 91100063     	add	x3, x3, #0x400
  32a0d8: 52800be4     	mov	w4, #0x5f               // =95
  32a0dc: 97fdf6ef     	bl	0x2a7c98 <ERR_put_error>
  32a0e0: f94023f9     	ldr	x25, [sp, #0x40]
  32a0e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a0e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a0ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32a0f0: d2800000     	mov	x0, #0x0                // =0
  32a0f4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32a0f8: d65f03c0     	ret
  32a0fc: 528001a0     	mov	w0, #0xd                // =13
  32a100: 52800fc1     	mov	w1, #0x7e               // =126
  32a104: 52800822     	mov	w2, #0x41               // =65
  32a108: aa1403e3     	mov	x3, x20
  32a10c: 52800c64     	mov	w4, #0x63               // =99
  32a110: 97fdf6e2     	bl	0x2a7c98 <ERR_put_error>
  32a114: d2800000     	mov	x0, #0x0                // =0
  32a118: 17ffffde     	b	0x32a090 <ASN1_seq_pack+0x98>

000000000032a11c <ASN1_unpack_string>:
  32a11c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32a120: aa0003e2     	mov	x2, x0
  32a124: aa0103e4     	mov	x4, x1
  32a128: 910003fd     	mov	x29, sp
  32a12c: 9100c3a3     	add	x3, x29, #0x30
  32a130: f9000bf3     	str	x19, [sp, #0x10]
  32a134: f9400441     	ldr	x1, [x2, #0x8]
  32a138: d2800000     	mov	x0, #0x0                // =0
  32a13c: b9800042     	ldrsw	x2, [x2]
  32a140: f81f8c61     	str	x1, [x3, #-0x8]!
  32a144: aa0303e1     	mov	x1, x3
  32a148: d63f0080     	blr	x4
  32a14c: aa0003f3     	mov	x19, x0
  32a150: b40000a0     	cbz	x0, 0x32a164 <ASN1_unpack_string+0x48>
  32a154: aa1303e0     	mov	x0, x19
  32a158: f9400bf3     	ldr	x19, [sp, #0x10]
  32a15c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32a160: d65f03c0     	ret
  32a164: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a168: 528001a0     	mov	w0, #0xd                // =13
  32a16c: 52801101     	mov	w1, #0x88               // =136
  32a170: 52800dc2     	mov	w2, #0x6e               // =110
  32a174: 91100063     	add	x3, x3, #0x400
  32a178: 52800f24     	mov	w4, #0x79               // =121
  32a17c: 97fdf6c7     	bl	0x2a7c98 <ERR_put_error>
  32a180: aa1303e0     	mov	x0, x19
  32a184: f9400bf3     	ldr	x19, [sp, #0x10]
  32a188: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32a18c: d65f03c0     	ret

000000000032a190 <ASN1_pack_string>:
  32a190: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32a194: 910003fd     	mov	x29, sp
  32a198: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32a19c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32a1a0: f9001bf7     	str	x23, [sp, #0x30]
  32a1a4: aa0203f3     	mov	x19, x2
  32a1a8: aa0003f5     	mov	x21, x0
  32a1ac: aa0103f6     	mov	x22, x1
  32a1b0: b4000802     	cbz	x2, 0x32a2b0 <ASN1_pack_string+0x120>
  32a1b4: f9400054     	ldr	x20, [x2]
  32a1b8: b4000654     	cbz	x20, 0x32a280 <ASN1_pack_string+0xf0>
  32a1bc: aa1503e0     	mov	x0, x21
  32a1c0: d2800001     	mov	x1, #0x0                // =0
  32a1c4: d63f02c0     	blr	x22
  32a1c8: b9000280     	str	w0, [x20]
  32a1cc: 34000260     	cbz	w0, 0x32a218 <ASN1_pack_string+0x88>
  32a1d0: f0000577     	adrp	x23, 0x3d9000 <RAND_version+0x1100>
  32a1d4: 52801242     	mov	w2, #0x92               // =146
  32a1d8: 911002f7     	add	x23, x23, #0x400
  32a1dc: aa1703e1     	mov	x1, x23
  32a1e0: 97fd6cc1     	bl	0x2854e4 <CRYPTO_malloc>
  32a1e4: f90027a0     	str	x0, [x29, #0x48]
  32a1e8: b4000560     	cbz	x0, 0x32a294 <ASN1_pack_string+0x104>
  32a1ec: f9000680     	str	x0, [x20, #0x8]
  32a1f0: 910123a1     	add	x1, x29, #0x48
  32a1f4: aa1503e0     	mov	x0, x21
  32a1f8: aa1403f5     	mov	x21, x20
  32a1fc: d63f02c0     	blr	x22
  32a200: aa1503e0     	mov	x0, x21
  32a204: f9401bf7     	ldr	x23, [sp, #0x30]
  32a208: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a20c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a210: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32a214: d65f03c0     	ret
  32a218: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a21c: 528001a0     	mov	w0, #0xd                // =13
  32a220: 52800f81     	mov	w1, #0x7c               // =124
  32a224: 52800e02     	mov	w2, #0x70               // =112
  32a228: 91100063     	add	x3, x3, #0x400
  32a22c: 528011e4     	mov	w4, #0x8f               // =143
  32a230: 97fdf69a     	bl	0x2a7c98 <ERR_put_error>
  32a234: b4000573     	cbz	x19, 0x32a2e0 <ASN1_pack_string+0x150>
  32a238: f9400275     	ldr	x21, [x19]
  32a23c: b5000155     	cbnz	x21, 0x32a264 <ASN1_pack_string+0xd4>
  32a240: aa1403e0     	mov	x0, x20
  32a244: 97fe4d7b     	bl	0x2bd830 <ASN1_STRING_free>
  32a248: f900027f     	str	xzr, [x19]
  32a24c: aa1503e0     	mov	x0, x21
  32a250: f9401bf7     	ldr	x23, [sp, #0x30]
  32a254: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a258: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a25c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32a260: d65f03c0     	ret
  32a264: d2800015     	mov	x21, #0x0               // =0
  32a268: f9401bf7     	ldr	x23, [sp, #0x30]
  32a26c: aa1503e0     	mov	x0, x21
  32a270: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a274: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a278: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32a27c: d65f03c0     	ret
  32a280: 97fe4d6a     	bl	0x2bd828 <ASN1_STRING_new>
  32a284: aa0003f4     	mov	x20, x0
  32a288: b40001a0     	cbz	x0, 0x32a2bc <ASN1_pack_string+0x12c>
  32a28c: f9000274     	str	x20, [x19]
  32a290: 17ffffcb     	b	0x32a1bc <ASN1_pack_string+0x2c>
  32a294: 528001a0     	mov	w0, #0xd                // =13
  32a298: 52800f81     	mov	w1, #0x7c               // =124
  32a29c: 52800822     	mov	w2, #0x41               // =65
  32a2a0: aa1703e3     	mov	x3, x23
  32a2a4: 52801264     	mov	w4, #0x93               // =147
  32a2a8: 97fdf67c     	bl	0x2a7c98 <ERR_put_error>
  32a2ac: 17ffffe2     	b	0x32a234 <ASN1_pack_string+0xa4>
  32a2b0: 97fe4d5e     	bl	0x2bd828 <ASN1_STRING_new>
  32a2b4: aa0003f4     	mov	x20, x0
  32a2b8: b5fff820     	cbnz	x0, 0x32a1bc <ASN1_pack_string+0x2c>
  32a2bc: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a2c0: 528001a0     	mov	w0, #0xd                // =13
  32a2c4: 52800f81     	mov	w1, #0x7c               // =124
  32a2c8: 52800822     	mov	w2, #0x41               // =65
  32a2cc: 91100063     	add	x3, x3, #0x400
  32a2d0: 528010c4     	mov	w4, #0x86               // =134
  32a2d4: d2800015     	mov	x21, #0x0               // =0
  32a2d8: 97fdf670     	bl	0x2a7c98 <ERR_put_error>
  32a2dc: 17ffffc9     	b	0x32a200 <ASN1_pack_string+0x70>
  32a2e0: aa1403e0     	mov	x0, x20
  32a2e4: d2800015     	mov	x21, #0x0               // =0
  32a2e8: 97fe4d52     	bl	0x2bd830 <ASN1_STRING_free>
  32a2ec: 17ffffc5     	b	0x32a200 <ASN1_pack_string+0x70>

000000000032a2f0 <ASN1_item_pack>:
  32a2f0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32a2f4: 910003fd     	mov	x29, sp
  32a2f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  32a2fc: f90013f5     	str	x21, [sp, #0x20]
  32a300: aa0203f4     	mov	x20, x2
  32a304: aa0003f5     	mov	x21, x0
  32a308: aa0103e2     	mov	x2, x1
  32a30c: b4000394     	cbz	x20, 0x32a37c <ASN1_item_pack+0x8c>
  32a310: f9400293     	ldr	x19, [x20]
  32a314: b4000273     	cbz	x19, 0x32a360 <ASN1_item_pack+0x70>
  32a318: f9400660     	ldr	x0, [x19, #0x8]
  32a31c: b40000a0     	cbz	x0, 0x32a330 <ASN1_item_pack+0x40>
  32a320: f9001fa2     	str	x2, [x29, #0x38]
  32a324: 97fd6d3a     	bl	0x28580c <CRYPTO_free>
  32a328: f9401fa2     	ldr	x2, [x29, #0x38]
  32a32c: f900067f     	str	xzr, [x19, #0x8]
  32a330: aa1503e0     	mov	x0, x21
  32a334: 91002261     	add	x1, x19, #0x8
  32a338: 97fe3e27     	bl	0x2b9bd4 <ASN1_item_i2d>
  32a33c: b9000260     	str	w0, [x19]
  32a340: 340003a0     	cbz	w0, 0x32a3b4 <ASN1_item_pack+0xc4>
  32a344: f9400661     	ldr	x1, [x19, #0x8]
  32a348: aa1303e0     	mov	x0, x19
  32a34c: b4000461     	cbz	x1, 0x32a3d8 <ASN1_item_pack+0xe8>
  32a350: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a354: f94013f5     	ldr	x21, [sp, #0x20]
  32a358: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32a35c: d65f03c0     	ret
  32a360: f9001fa1     	str	x1, [x29, #0x38]
  32a364: 97fe4d31     	bl	0x2bd828 <ASN1_STRING_new>
  32a368: f9401fa2     	ldr	x2, [x29, #0x38]
  32a36c: aa0003f3     	mov	x19, x0
  32a370: b4000100     	cbz	x0, 0x32a390 <ASN1_item_pack+0xa0>
  32a374: f9000293     	str	x19, [x20]
  32a378: 17ffffe8     	b	0x32a318 <ASN1_item_pack+0x28>
  32a37c: f9001fa1     	str	x1, [x29, #0x38]
  32a380: 97fe4d2a     	bl	0x2bd828 <ASN1_STRING_new>
  32a384: f9401fa2     	ldr	x2, [x29, #0x38]
  32a388: aa0003f3     	mov	x19, x0
  32a38c: b5fffc60     	cbnz	x0, 0x32a318 <ASN1_item_pack+0x28>
  32a390: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a394: 528001a0     	mov	w0, #0xd                // =13
  32a398: 528018c1     	mov	w1, #0xc6               // =198
  32a39c: 52800822     	mov	w2, #0x41               // =65
  32a3a0: 91100063     	add	x3, x3, #0x400
  32a3a4: 52801584     	mov	w4, #0xac               // =172
  32a3a8: 97fdf63c     	bl	0x2a7c98 <ERR_put_error>
  32a3ac: d2800000     	mov	x0, #0x0                // =0
  32a3b0: 17ffffe8     	b	0x32a350 <ASN1_item_pack+0x60>
  32a3b4: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a3b8: 528001a0     	mov	w0, #0xd                // =13
  32a3bc: 528018c1     	mov	w1, #0xc6               // =198
  32a3c0: 52800e02     	mov	w2, #0x70               // =112
  32a3c4: 91100063     	add	x3, x3, #0x400
  32a3c8: 52801744     	mov	w4, #0xba               // =186
  32a3cc: 97fdf633     	bl	0x2a7c98 <ERR_put_error>
  32a3d0: d2800000     	mov	x0, #0x0                // =0
  32a3d4: 17ffffdf     	b	0x32a350 <ASN1_item_pack+0x60>
  32a3d8: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a3dc: 528001a0     	mov	w0, #0xd                // =13
  32a3e0: 528018c1     	mov	w1, #0xc6               // =198
  32a3e4: 52800822     	mov	w2, #0x41               // =65
  32a3e8: 91100063     	add	x3, x3, #0x400
  32a3ec: 528017c4     	mov	w4, #0xbe               // =190
  32a3f0: 97fdf62a     	bl	0x2a7c98 <ERR_put_error>
  32a3f4: d2800000     	mov	x0, #0x0                // =0
  32a3f8: 17ffffd6     	b	0x32a350 <ASN1_item_pack+0x60>

000000000032a3fc <ASN1_item_unpack>:
  32a3fc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32a400: aa0003e2     	mov	x2, x0
  32a404: aa0103e3     	mov	x3, x1
  32a408: 910003fd     	mov	x29, sp
  32a40c: 9100c3a4     	add	x4, x29, #0x30
  32a410: f9000bf3     	str	x19, [sp, #0x10]
  32a414: f9400441     	ldr	x1, [x2, #0x8]
  32a418: d2800000     	mov	x0, #0x0                // =0
  32a41c: b9800042     	ldrsw	x2, [x2]
  32a420: f81f8c81     	str	x1, [x4, #-0x8]!
  32a424: aa0403e1     	mov	x1, x4
  32a428: 97fe44c0     	bl	0x2bb728 <ASN1_item_d2i>
  32a42c: aa0003f3     	mov	x19, x0
  32a430: b40000a0     	cbz	x0, 0x32a444 <ASN1_item_unpack+0x48>
  32a434: aa1303e0     	mov	x0, x19
  32a438: f9400bf3     	ldr	x19, [sp, #0x10]
  32a43c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32a440: d65f03c0     	ret
  32a444: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a448: 528001a0     	mov	w0, #0xd                // =13
  32a44c: 528018e1     	mov	w1, #0xc7               // =199
  32a450: 52800dc2     	mov	w2, #0x6e               // =110
  32a454: 91100063     	add	x3, x3, #0x400
  32a458: 528019a4     	mov	w4, #0xcd               // =205
  32a45c: 97fdf60f     	bl	0x2a7c98 <ERR_put_error>
  32a460: aa1303e0     	mov	x0, x19
  32a464: f9400bf3     	ldr	x19, [sp, #0x10]
  32a468: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32a46c: d65f03c0     	ret

000000000032a470 <PEM_X509_INFO_read_bio>:
  32a470: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  32a474: 910003fd     	mov	x29, sp
  32a478: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32a47c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32a480: a90153f3     	stp	x19, x20, [sp, #0x10]
  32a484: a90363f7     	stp	x23, x24, [sp, #0x30]
  32a488: a90573fb     	stp	x27, x28, [sp, #0x50]
  32a48c: f90053bf     	str	xzr, [x29, #0xa0]
  32a490: aa0103f9     	mov	x25, x1
  32a494: f90057bf     	str	xzr, [x29, #0xa8]
  32a498: aa0003fa     	mov	x26, x0
  32a49c: f9005bbf     	str	xzr, [x29, #0xb0]
  32a4a0: aa0103f5     	mov	x21, x1
  32a4a4: f90043a2     	str	x2, [x29, #0x80]
  32a4a8: f9003fa3     	str	x3, [x29, #0x78]
  32a4ac: b4001601     	cbz	x1, 0x32a76c <PEM_X509_INFO_read_bio+0x2fc>
  32a4b0: 97ffe468     	bl	0x323650 <X509_INFO_new>
  32a4b4: aa0003f3     	mov	x19, x0
  32a4b8: b40016e0     	cbz	x0, 0x32a794 <PEM_X509_INFO_read_bio+0x324>
  32a4bc: 910283a0     	add	x0, x29, #0xa0
  32a4c0: f9004fa0     	str	x0, [x29, #0x98]
  32a4c4: 9102a3a0     	add	x0, x29, #0xa8
  32a4c8: f9004ba0     	str	x0, [x29, #0x90]
  32a4cc: 9102c3a0     	add	x0, x29, #0xb0
  32a4d0: b00004f7     	adrp	x23, 0x3c7000 <PEM_version+0x1a0>
  32a4d4: f90047a0     	str	x0, [x29, #0x88]
  32a4d8: b00004f8     	adrp	x24, 0x3c7000 <PEM_version+0x1a0>
  32a4dc: b00004e0     	adrp	x0, 0x3c7000 <PEM_version+0x1a0>
  32a4e0: 910303bc     	add	x28, x29, #0xc0
  32a4e4: 910162f7     	add	x23, x23, #0x58
  32a4e8: 91028318     	add	x24, x24, #0xa0
  32a4ec: 9103801b     	add	x27, x0, #0xe0
  32a4f0: f9404fa1     	ldr	x1, [x29, #0x98]
  32a4f4: aa1a03e0     	mov	x0, x26
  32a4f8: f9404ba2     	ldr	x2, [x29, #0x90]
  32a4fc: aa1c03e4     	mov	x4, x28
  32a500: f94047a3     	ldr	x3, [x29, #0x88]
  32a504: 97fe5513     	bl	0x2bf950 <PEM_read_bio>
  32a508: 34001f00     	cbz	w0, 0x32a8e8 <PEM_X509_INFO_read_bio+0x478>
  32a50c: b00004f6     	adrp	x22, 0x3c7000 <PEM_version+0x1a0>
  32a510: 14000012     	b	0x32a558 <PEM_X509_INFO_read_bio+0xe8>
  32a514: aa1403e0     	mov	x0, x20
  32a518: aa1703e1     	mov	x1, x23
  32a51c: 97f60b7d     	bl	0xad310 <strcmp@plt>
  32a520: 34000260     	cbz	w0, 0x32a56c <PEM_X509_INFO_read_bio+0xfc>
  32a524: aa1403e0     	mov	x0, x20
  32a528: aa1803e1     	mov	x1, x24
  32a52c: 97f60b79     	bl	0xad310 <strcmp@plt>
  32a530: 350007a0     	cbnz	w0, 0x32a624 <PEM_X509_INFO_read_bio+0x1b4>
  32a534: f9400260     	ldr	x0, [x19]
  32a538: b4001ce0     	cbz	x0, 0x32a8d4 <PEM_X509_INFO_read_bio+0x464>
  32a53c: aa1503e0     	mov	x0, x21
  32a540: aa1303e1     	mov	x1, x19
  32a544: 97fdea25     	bl	0x2a4dd8 <sk_push>
  32a548: 34001a00     	cbz	w0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a54c: 97ffe441     	bl	0x323650 <X509_INFO_new>
  32a550: aa0003f3     	mov	x19, x0
  32a554: b4001200     	cbz	x0, 0x32a794 <PEM_X509_INFO_read_bio+0x324>
  32a558: f94053b4     	ldr	x20, [x29, #0xa0]
  32a55c: 9102a2c1     	add	x1, x22, #0xa8
  32a560: aa1403e0     	mov	x0, x20
  32a564: 97f60b6b     	bl	0xad310 <strcmp@plt>
  32a568: 35fffd60     	cbnz	w0, 0x32a514 <PEM_X509_INFO_read_bio+0xa4>
  32a56c: f9400260     	ldr	x0, [x19]
  32a570: b5fffe60     	cbnz	x0, 0x32a53c <PEM_X509_INFO_read_bio+0xcc>
  32a574: b0000840     	adrp	x0, 0x433000
  32a578: aa1303f4     	mov	x20, x19
  32a57c: f9445c00     	ldr	x0, [x0, #0x8b8]
  32a580: f9003ba0     	str	x0, [x29, #0x70]
  32a584: f94057a1     	ldr	x1, [x29, #0xa8]
  32a588: 52800016     	mov	w22, #0x0               // =0
  32a58c: b9006fbf     	str	wzr, [x29, #0x6c]
  32a590: 910323a2     	add	x2, x29, #0xc8
  32a594: aa0103e0     	mov	x0, x1
  32a598: aa0203e1     	mov	x1, x2
  32a59c: f90033a2     	str	x2, [x29, #0x60]
  32a5a0: 97fe5220     	bl	0x2bee20 <PEM_get_EVP_CIPHER_INFO>
  32a5a4: 34001720     	cbz	w0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a5a8: f94033a2     	ldr	x2, [x29, #0x60]
  32a5ac: f9405ba1     	ldr	x1, [x29, #0xb0]
  32a5b0: f94043a3     	ldr	x3, [x29, #0x80]
  32a5b4: aa0203e0     	mov	x0, x2
  32a5b8: f9403fa4     	ldr	x4, [x29, #0x78]
  32a5bc: aa1c03e2     	mov	x2, x28
  32a5c0: 97fe5182     	bl	0x2bebc8 <PEM_do_header>
  32a5c4: 34001620     	cbz	w0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a5c8: f9405ba0     	ldr	x0, [x29, #0xb0]
  32a5cc: f9005fa0     	str	x0, [x29, #0xb8]
  32a5d0: 34001676     	cbz	w22, 0x32a89c <PEM_X509_INFO_read_bio+0x42c>
  32a5d4: f94063a3     	ldr	x3, [x29, #0xc0]
  32a5d8: aa1403e1     	mov	x1, x20
  32a5dc: b9406fa0     	ldr	w0, [x29, #0x6c]
  32a5e0: 9102e3a2     	add	x2, x29, #0xb8
  32a5e4: 97fe351f     	bl	0x2b7a60 <d2i_PrivateKey>
  32a5e8: b4001420     	cbz	x0, 0x32a86c <PEM_X509_INFO_read_bio+0x3fc>
  32a5ec: f94053b4     	ldr	x20, [x29, #0xa0]
  32a5f0: b4000074     	cbz	x20, 0x32a5fc <PEM_X509_INFO_read_bio+0x18c>
  32a5f4: aa1403e0     	mov	x0, x20
  32a5f8: 97fd6c85     	bl	0x28580c <CRYPTO_free>
  32a5fc: f94057a0     	ldr	x0, [x29, #0xa8]
  32a600: b4000040     	cbz	x0, 0x32a608 <PEM_X509_INFO_read_bio+0x198>
  32a604: 97fd6c82     	bl	0x28580c <CRYPTO_free>
  32a608: f9405ba0     	ldr	x0, [x29, #0xb0]
  32a60c: b4000040     	cbz	x0, 0x32a614 <PEM_X509_INFO_read_bio+0x1a4>
  32a610: 97fd6c7f     	bl	0x28580c <CRYPTO_free>
  32a614: f90053bf     	str	xzr, [x29, #0xa0]
  32a618: f90057bf     	str	xzr, [x29, #0xa8]
  32a61c: f9005bbf     	str	xzr, [x29, #0xb0]
  32a620: 17ffffb4     	b	0x32a4f0 <PEM_X509_INFO_read_bio+0x80>
  32a624: aa1403e0     	mov	x0, x20
  32a628: aa1b03e1     	mov	x1, x27
  32a62c: 97f60b39     	bl	0xad310 <strcmp@plt>
  32a630: 35000100     	cbnz	w0, 0x32a650 <PEM_X509_INFO_read_bio+0x1e0>
  32a634: f9400660     	ldr	x0, [x19, #0x8]
  32a638: b5fff820     	cbnz	x0, 0x32a53c <PEM_X509_INFO_read_bio+0xcc>
  32a63c: b0000840     	adrp	x0, 0x433000
  32a640: 91002274     	add	x20, x19, #0x8
  32a644: f942fc00     	ldr	x0, [x0, #0x5f8]
  32a648: f9003ba0     	str	x0, [x29, #0x70]
  32a64c: 17ffffce     	b	0x32a584 <PEM_X509_INFO_read_bio+0x114>
  32a650: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32a654: aa1403e0     	mov	x0, x20
  32a658: 9103c021     	add	x1, x1, #0xf0
  32a65c: 97f60b2d     	bl	0xad310 <strcmp@plt>
  32a660: 35000460     	cbnz	w0, 0x32a6ec <PEM_X509_INFO_read_bio+0x27c>
  32a664: f9400a60     	ldr	x0, [x19, #0x10]
  32a668: b5fff6a0     	cbnz	x0, 0x32a53c <PEM_X509_INFO_read_bio+0xcc>
  32a66c: f9001e7f     	str	xzr, [x19, #0x38]
  32a670: b900327f     	str	wzr, [x19, #0x30]
  32a674: 97fff26c     	bl	0x327024 <X509_PKEY_new>
  32a678: f9000a60     	str	x0, [x19, #0x10]
  32a67c: b4001060     	cbz	x0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a680: f94057a1     	ldr	x1, [x29, #0xa8]
  32a684: 91006014     	add	x20, x0, #0x18
  32a688: 528000c0     	mov	w0, #0x6                // =6
  32a68c: b9006fa0     	str	w0, [x29, #0x6c]
  32a690: 2a0003f6     	mov	w22, w0
  32a694: aa0103e0     	mov	x0, x1
  32a698: f90033a1     	str	x1, [x29, #0x60]
  32a69c: 97f60b6d     	bl	0xad450 <strlen@plt>
  32a6a0: 7100281f     	cmp	w0, #0xa
  32a6a4: 90000842     	adrp	x2, 0x432000
  32a6a8: 1a9fd7e0     	cset	w0, gt
  32a6ac: f946b441     	ldr	x1, [x2, #0xd68]
  32a6b0: f9003ba1     	str	x1, [x29, #0x70]
  32a6b4: f94033a1     	ldr	x1, [x29, #0x60]
  32a6b8: 34fff6c0     	cbz	w0, 0x32a590 <PEM_X509_INFO_read_bio+0x120>
  32a6bc: aa0103e0     	mov	x0, x1
  32a6c0: 91006261     	add	x1, x19, #0x18
  32a6c4: 97fe51d7     	bl	0x2bee20 <PEM_get_EVP_CIPHER_INFO>
  32a6c8: 34000e00     	cbz	w0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a6cc: f9405ba0     	ldr	x0, [x29, #0xb0]
  32a6d0: f9001e60     	str	x0, [x19, #0x38]
  32a6d4: f94053b4     	ldr	x20, [x29, #0xa0]
  32a6d8: f94063a0     	ldr	x0, [x29, #0xc0]
  32a6dc: b9003260     	str	w0, [x19, #0x30]
  32a6e0: f9005bbf     	str	xzr, [x29, #0xb0]
  32a6e4: b5fff894     	cbnz	x20, 0x32a5f4 <PEM_X509_INFO_read_bio+0x184>
  32a6e8: 17ffffc5     	b	0x32a5fc <PEM_X509_INFO_read_bio+0x18c>
  32a6ec: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32a6f0: aa1403e0     	mov	x0, x20
  32a6f4: 91048021     	add	x1, x1, #0x120
  32a6f8: 97f60b06     	bl	0xad310 <strcmp@plt>
  32a6fc: 340008c0     	cbz	w0, 0x32a814 <PEM_X509_INFO_read_bio+0x3a4>
  32a700: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32a704: aa1403e0     	mov	x0, x20
  32a708: 91054021     	add	x1, x1, #0x150
  32a70c: 97f60b01     	bl	0xad310 <strcmp@plt>
  32a710: 35fff720     	cbnz	w0, 0x32a5f4 <PEM_X509_INFO_read_bio+0x184>
  32a714: f9400a60     	ldr	x0, [x19, #0x10]
  32a718: b5fff120     	cbnz	x0, 0x32a53c <PEM_X509_INFO_read_bio+0xcc>
  32a71c: f9001e7f     	str	xzr, [x19, #0x38]
  32a720: b900327f     	str	wzr, [x19, #0x30]
  32a724: 97fff240     	bl	0x327024 <X509_PKEY_new>
  32a728: f9000a60     	str	x0, [x19, #0x10]
  32a72c: b4000ae0     	cbz	x0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a730: f94057a1     	ldr	x1, [x29, #0xa8]
  32a734: 91006014     	add	x20, x0, #0x18
  32a738: 52803300     	mov	w0, #0x198              // =408
  32a73c: b9006fa0     	str	w0, [x29, #0x6c]
  32a740: 2a0003f6     	mov	w22, w0
  32a744: aa0103e0     	mov	x0, x1
  32a748: f90033a1     	str	x1, [x29, #0x60]
  32a74c: 97f60b41     	bl	0xad450 <strlen@plt>
  32a750: 7100281f     	cmp	w0, #0xa
  32a754: b0000842     	adrp	x2, 0x433000
  32a758: 1a9fd7e0     	cset	w0, gt
  32a75c: f946d841     	ldr	x1, [x2, #0xdb0]
  32a760: f9003ba1     	str	x1, [x29, #0x70]
  32a764: f94033a1     	ldr	x1, [x29, #0x60]
  32a768: 17ffffd4     	b	0x32a6b8 <PEM_X509_INFO_read_bio+0x248>
  32a76c: 97fde925     	bl	0x2a4c00 <sk_new_null>
  32a770: aa0003f5     	mov	x21, x0
  32a774: b5ffe9e0     	cbnz	x0, 0x32a4b0 <PEM_X509_INFO_read_bio+0x40>
  32a778: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a77c: 52800120     	mov	w0, #0x9                // =9
  32a780: 52800e81     	mov	w1, #0x74               // =116
  32a784: 52800822     	mov	w2, #0x41               // =65
  32a788: 91104063     	add	x3, x3, #0x410
  32a78c: 52800d64     	mov	w4, #0x6b               // =107
  32a790: 97fdf542     	bl	0x2a7c98 <ERR_put_error>
  32a794: 52800013     	mov	w19, #0x0               // =0
  32a798: 14000004     	b	0x32a7a8 <PEM_X509_INFO_read_bio+0x338>
  32a79c: 97fdea74     	bl	0x2a516c <sk_value>
  32a7a0: 11000673     	add	w19, w19, #0x1
  32a7a4: 97ffe3ca     	bl	0x3236cc <X509_INFO_free>
  32a7a8: aa1503e0     	mov	x0, x21
  32a7ac: 97fdea6b     	bl	0x2a5158 <sk_num>
  32a7b0: 6b00027f     	cmp	w19, w0
  32a7b4: 2a1303e1     	mov	w1, w19
  32a7b8: aa1503e0     	mov	x0, x21
  32a7bc: 54ffff0b     	b.lt	0x32a79c <PEM_X509_INFO_read_bio+0x32c>
  32a7c0: eb1902bf     	cmp	x21, x25
  32a7c4: d2800015     	mov	x21, #0x0               // =0
  32a7c8: 54000040     	b.eq	0x32a7d0 <PEM_X509_INFO_read_bio+0x360>
  32a7cc: 97fde9a7     	bl	0x2a4e68 <sk_free>
  32a7d0: f94053a0     	ldr	x0, [x29, #0xa0]
  32a7d4: b4000040     	cbz	x0, 0x32a7dc <PEM_X509_INFO_read_bio+0x36c>
  32a7d8: 97fd6c0d     	bl	0x28580c <CRYPTO_free>
  32a7dc: f94057a0     	ldr	x0, [x29, #0xa8]
  32a7e0: b4000040     	cbz	x0, 0x32a7e8 <PEM_X509_INFO_read_bio+0x378>
  32a7e4: 97fd6c0a     	bl	0x28580c <CRYPTO_free>
  32a7e8: f9405ba0     	ldr	x0, [x29, #0xb0]
  32a7ec: b4000040     	cbz	x0, 0x32a7f4 <PEM_X509_INFO_read_bio+0x384>
  32a7f0: 97fd6c07     	bl	0x28580c <CRYPTO_free>
  32a7f4: aa1503e0     	mov	x0, x21
  32a7f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a7fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a800: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32a804: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32a808: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32a80c: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  32a810: d65f03c0     	ret
  32a814: f9400a60     	ldr	x0, [x19, #0x10]
  32a818: b5ffe920     	cbnz	x0, 0x32a53c <PEM_X509_INFO_read_bio+0xcc>
  32a81c: f9001e7f     	str	xzr, [x19, #0x38]
  32a820: b900327f     	str	wzr, [x19, #0x30]
  32a824: 97fff200     	bl	0x327024 <X509_PKEY_new>
  32a828: f9000a60     	str	x0, [x19, #0x10]
  32a82c: b40002e0     	cbz	x0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a830: f94057a1     	ldr	x1, [x29, #0xa8]
  32a834: 91006014     	add	x20, x0, #0x18
  32a838: 52800e80     	mov	w0, #0x74               // =116
  32a83c: b9006fa0     	str	w0, [x29, #0x6c]
  32a840: 2a0003f6     	mov	w22, w0
  32a844: aa0103e0     	mov	x0, x1
  32a848: f90033a1     	str	x1, [x29, #0x60]
  32a84c: 97f60b01     	bl	0xad450 <strlen@plt>
  32a850: 7100281f     	cmp	w0, #0xa
  32a854: 90000842     	adrp	x2, 0x432000
  32a858: 1a9fd7e0     	cset	w0, gt
  32a85c: f9446841     	ldr	x1, [x2, #0x8d0]
  32a860: f9003ba1     	str	x1, [x29, #0x70]
  32a864: f94033a1     	ldr	x1, [x29, #0x60]
  32a868: 17ffff94     	b	0x32a6b8 <PEM_X509_INFO_read_bio+0x248>
  32a86c: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a870: 52800120     	mov	w0, #0x9                // =9
  32a874: 52800e81     	mov	w1, #0x74               // =116
  32a878: 528001a2     	mov	w2, #0xd                // =13
  32a87c: 91104063     	add	x3, x3, #0x410
  32a880: 52801ea4     	mov	w4, #0xf5               // =245
  32a884: 97fdf505     	bl	0x2a7c98 <ERR_put_error>
  32a888: 52800014     	mov	w20, #0x0               // =0
  32a88c: aa1303e0     	mov	x0, x19
  32a890: 97ffe38f     	bl	0x3236cc <X509_INFO_free>
  32a894: 34fff814     	cbz	w20, 0x32a794 <PEM_X509_INFO_read_bio+0x324>
  32a898: 17ffffce     	b	0x32a7d0 <PEM_X509_INFO_read_bio+0x360>
  32a89c: f94063a2     	ldr	x2, [x29, #0xc0]
  32a8a0: aa1403e0     	mov	x0, x20
  32a8a4: f9403ba3     	ldr	x3, [x29, #0x70]
  32a8a8: 9102e3a1     	add	x1, x29, #0xb8
  32a8ac: d63f0060     	blr	x3
  32a8b0: b5ffe9e0     	cbnz	x0, 0x32a5ec <PEM_X509_INFO_read_bio+0x17c>
  32a8b4: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a8b8: 52800120     	mov	w0, #0x9                // =9
  32a8bc: 52800e81     	mov	w1, #0x74               // =116
  32a8c0: 528001a2     	mov	w2, #0xd                // =13
  32a8c4: 91104063     	add	x3, x3, #0x410
  32a8c8: 52801f24     	mov	w4, #0xf9               // =249
  32a8cc: 97fdf4f3     	bl	0x2a7c98 <ERR_put_error>
  32a8d0: 17ffffee     	b	0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a8d4: 90000840     	adrp	x0, 0x432000
  32a8d8: aa1303f4     	mov	x20, x19
  32a8dc: f942d400     	ldr	x0, [x0, #0x5a8]
  32a8e0: f9003ba0     	str	x0, [x29, #0x70]
  32a8e4: 17ffff28     	b	0x32a584 <PEM_X509_INFO_read_bio+0x114>
  32a8e8: 97fdf655     	bl	0x2a823c <ERR_peek_last_error>
  32a8ec: 92402c00     	and	x0, x0, #0xfff
  32a8f0: f101b01f     	cmp	x0, #0x6c
  32a8f4: 52800014     	mov	w20, #0x0               // =0
  32a8f8: 54fffca1     	b.ne	0x32a88c <PEM_X509_INFO_read_bio+0x41c>
  32a8fc: 97fdf523     	bl	0x2a7d88 <ERR_clear_error>
  32a900: f9400260     	ldr	x0, [x19]
  32a904: b40000c0     	cbz	x0, 0x32a91c <PEM_X509_INFO_read_bio+0x4ac>
  32a908: aa1503e0     	mov	x0, x21
  32a90c: aa1303e1     	mov	x1, x19
  32a910: 97fde932     	bl	0x2a4dd8 <sk_push>
  32a914: 34fffba0     	cbz	w0, 0x32a888 <PEM_X509_INFO_read_bio+0x418>
  32a918: 17ffffae     	b	0x32a7d0 <PEM_X509_INFO_read_bio+0x360>
  32a91c: f9400660     	ldr	x0, [x19, #0x8]
  32a920: b5ffff40     	cbnz	x0, 0x32a908 <PEM_X509_INFO_read_bio+0x498>
  32a924: f9400a60     	ldr	x0, [x19, #0x10]
  32a928: b5ffff00     	cbnz	x0, 0x32a908 <PEM_X509_INFO_read_bio+0x498>
  32a92c: f9401e60     	ldr	x0, [x19, #0x38]
  32a930: b5fffec0     	cbnz	x0, 0x32a908 <PEM_X509_INFO_read_bio+0x498>
  32a934: 52800034     	mov	w20, #0x1               // =1
  32a938: 17ffffd5     	b	0x32a88c <PEM_X509_INFO_read_bio+0x41c>

000000000032a93c <PEM_X509_INFO_read>:
  32a93c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32a940: 910003fd     	mov	x29, sp
  32a944: a90153f3     	stp	x19, x20, [sp, #0x10]
  32a948: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32a94c: aa0303f4     	mov	x20, x3
  32a950: aa0103f6     	mov	x22, x1
  32a954: aa0203f5     	mov	x21, x2
  32a958: f9001fa0     	str	x0, [x29, #0x38]
  32a95c: 97fddd83     	bl	0x2a1f68 <BIO_s_file>
  32a960: 97fdd752     	bl	0x2a06a8 <BIO_new>
  32a964: aa0003f3     	mov	x19, x0
  32a968: f9401fa3     	ldr	x3, [x29, #0x38]
  32a96c: b4000220     	cbz	x0, 0x32a9b0 <PEM_X509_INFO_read+0x74>
  32a970: 52800d41     	mov	w1, #0x6a               // =106
  32a974: d2800002     	mov	x2, #0x0                // =0
  32a978: 97fdd8f0     	bl	0x2a0d38 <BIO_ctrl>
  32a97c: aa1403e3     	mov	x3, x20
  32a980: aa1603e1     	mov	x1, x22
  32a984: aa1503e2     	mov	x2, x21
  32a988: aa1303e0     	mov	x0, x19
  32a98c: 97fffeb9     	bl	0x32a470 <PEM_X509_INFO_read_bio>
  32a990: aa0003f4     	mov	x20, x0
  32a994: aa1303e0     	mov	x0, x19
  32a998: 97fdd768     	bl	0x2a0738 <BIO_free>
  32a99c: aa1403e0     	mov	x0, x20
  32a9a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32a9a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32a9a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32a9ac: d65f03c0     	ret
  32a9b0: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32a9b4: 52800120     	mov	w0, #0x9                // =9
  32a9b8: 52800e61     	mov	w1, #0x73               // =115
  32a9bc: 528000e2     	mov	w2, #0x7                // =7
  32a9c0: 91104063     	add	x3, x3, #0x410
  32a9c4: 52800a24     	mov	w4, #0x51               // =81
  32a9c8: 97fdf4b4     	bl	0x2a7c98 <ERR_put_error>
  32a9cc: d2800000     	mov	x0, #0x0                // =0
  32a9d0: 17fffff4     	b	0x32a9a0 <PEM_X509_INFO_read+0x64>

000000000032a9d4 <PEM_X509_INFO_write_bio>:
  32a9d4: d11343ff     	sub	sp, sp, #0x4d0
  32a9d8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32a9dc: 910003fd     	mov	x29, sp
  32a9e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32a9e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32a9e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32a9ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  32a9f0: aa0203f9     	mov	x25, x2
  32a9f4: aa0003f4     	mov	x20, x0
  32a9f8: aa0103f3     	mov	x19, x1
  32a9fc: b40001a2     	cbz	x2, 0x32aa30 <PEM_X509_INFO_write_bio+0x5c>
  32aa00: aa0203e0     	mov	x0, x2
  32aa04: f9002ba6     	str	x6, [x29, #0x50]
  32aa08: f9002fa5     	str	x5, [x29, #0x58]
  32aa0c: f90033a4     	str	x4, [x29, #0x60]
  32aa10: f90037a3     	str	x3, [x29, #0x68]
  32aa14: 97fe143a     	bl	0x2afafc <EVP_CIPHER_nid>
  32aa18: 97fd7c8c     	bl	0x289c48 <OBJ_nid2sn>
  32aa1c: f94037a3     	ldr	x3, [x29, #0x68]
  32aa20: f94033a4     	ldr	x4, [x29, #0x60]
  32aa24: f9402fa5     	ldr	x5, [x29, #0x58]
  32aa28: f9402ba6     	ldr	x6, [x29, #0x50]
  32aa2c: b4000cc0     	cbz	x0, 0x32abc4 <PEM_X509_INFO_write_bio+0x1f0>
  32aa30: f9400a60     	ldr	x0, [x19, #0x10]
  32aa34: b4000880     	cbz	x0, 0x32ab44 <PEM_X509_INFO_write_bio+0x170>
  32aa38: f9401e75     	ldr	x21, [x19, #0x38]
  32aa3c: b4000775     	cbz	x21, 0x32ab28 <PEM_X509_INFO_write_bio+0x154>
  32aa40: b9403276     	ldr	w22, [x19, #0x30]
  32aa44: 6b1f02df     	cmp	w22, wzr
  32aa48: 5400070d     	b.le	0x32ab28 <PEM_X509_INFO_write_bio+0x154>
  32aa4c: b4000959     	cbz	x25, 0x32ab74 <PEM_X509_INFO_write_bio+0x1a0>
  32aa50: f9400e60     	ldr	x0, [x19, #0x18]
  32aa54: 91008278     	add	x24, x19, #0x20
  32aa58: 97fe1429     	bl	0x2afafc <EVP_CIPHER_nid>
  32aa5c: 97fd7c7b     	bl	0x289c48 <OBJ_nid2sn>
  32aa60: aa0003f7     	mov	x23, x0
  32aa64: b40009c0     	cbz	x0, 0x32ab9c <PEM_X509_INFO_write_bio+0x1c8>
  32aa68: 97f60a7a     	bl	0xad450 <strlen@plt>
  32aa6c: b9400f21     	ldr	w1, [x25, #0xc]
  32aa70: 531f7821     	lsl	w1, w1, #1
  32aa74: 93407c21     	sxtw	x1, w1
  32aa78: 91009021     	add	x1, x1, #0x24
  32aa7c: 8b000020     	add	x0, x1, x0
  32aa80: f110001f     	cmp	x0, #0x400
  32aa84: 540006a8     	b.hi	0x32ab58 <PEM_X509_INFO_write_bio+0x184>
  32aa88: 910483ba     	add	x26, x29, #0x120
  32aa8c: 52800141     	mov	w1, #0xa                // =10
  32aa90: aa1a03e0     	mov	x0, x26
  32aa94: 3900035f     	strb	wzr, [x26]
  32aa98: 97fe4fbe     	bl	0x2be990 <PEM_proc_type>
  32aa9c: b9400f22     	ldr	w2, [x25, #0xc]
  32aaa0: aa1a03e0     	mov	x0, x26
  32aaa4: aa1703e1     	mov	x1, x23
  32aaa8: aa1803e3     	mov	x3, x24
  32aaac: 97fe4fde     	bl	0x2bea24 <PEM_dek_info>
  32aab0: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32aab4: aa1403e0     	mov	x0, x20
  32aab8: 9103c021     	add	x1, x1, #0xf0
  32aabc: aa1a03e2     	mov	x2, x26
  32aac0: aa1503e3     	mov	x3, x21
  32aac4: 93407ec4     	sxtw	x4, w22
  32aac8: 97fe5187     	bl	0x2bf0e4 <PEM_write_bio>
  32aacc: 6b1f001f     	cmp	w0, wzr
  32aad0: 5400040d     	b.le	0x32ab50 <PEM_X509_INFO_write_bio+0x17c>
  32aad4: f9400261     	ldr	x1, [x19]
  32aad8: 52800033     	mov	w19, #0x1               // =1
  32aadc: b40000a1     	cbz	x1, 0x32aaf0 <PEM_X509_INFO_write_bio+0x11c>
  32aae0: aa1403e0     	mov	x0, x20
  32aae4: 97fe5af4     	bl	0x2c16b4 <PEM_write_bio_X509>
  32aae8: 6b1f001f     	cmp	w0, wzr
  32aaec: 1a9fd7f3     	cset	w19, gt
  32aaf0: 9101e3a0     	add	x0, x29, #0x78
  32aaf4: d2801501     	mov	x1, #0xa8               // =168
  32aaf8: 97fd7781     	bl	0x2888fc <OPENSSL_cleanse>
  32aafc: aa1a03e0     	mov	x0, x26
  32ab00: d2808001     	mov	x1, #0x400              // =1024
  32ab04: 97fd777e     	bl	0x2888fc <OPENSSL_cleanse>
  32ab08: 2a1303e0     	mov	w0, w19
  32ab0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ab10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ab14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32ab18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32ab1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32ab20: 911343ff     	add	sp, sp, #0x4d0
  32ab24: d65f03c0     	ret
  32ab28: f9400c01     	ldr	x1, [x0, #0x18]
  32ab2c: aa1903e2     	mov	x2, x25
  32ab30: aa1403e0     	mov	x0, x20
  32ab34: f9401021     	ldr	x1, [x1, #0x20]
  32ab38: 97fe57bf     	bl	0x2c0a34 <PEM_write_bio_RSAPrivateKey>
  32ab3c: 6b1f001f     	cmp	w0, wzr
  32ab40: 5400006d     	b.le	0x32ab4c <PEM_X509_INFO_write_bio+0x178>
  32ab44: 910483ba     	add	x26, x29, #0x120
  32ab48: 17ffffe3     	b	0x32aad4 <PEM_X509_INFO_write_bio+0x100>
  32ab4c: 910483ba     	add	x26, x29, #0x120
  32ab50: 52800013     	mov	w19, #0x0               // =0
  32ab54: 17ffffe7     	b	0x32aaf0 <PEM_X509_INFO_write_bio+0x11c>
  32ab58: f0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32ab5c: 900004e2     	adrp	x2, 0x3c6000 <ASN1_version+0x6b0>
  32ab60: 91104000     	add	x0, x0, #0x410
  32ab64: 52802ca1     	mov	w1, #0x165              // =357
  32ab68: 913ea042     	add	x2, x2, #0xfa8
  32ab6c: 97fd679a     	bl	0x2849d4 <OpenSSLDie>
  32ab70: 17ffffc6     	b	0x32aa88 <PEM_X509_INFO_write_bio+0xb4>
  32ab74: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ab78: 52800120     	mov	w0, #0x9                // =9
  32ab7c: 52800ea1     	mov	w1, #0x75               // =117
  32ab80: 52800fe2     	mov	w2, #0x7f               // =127
  32ab84: 91104063     	add	x3, x3, #0x410
  32ab88: 528029c4     	mov	w4, #0x14e              // =334
  32ab8c: 52800013     	mov	w19, #0x0               // =0
  32ab90: 910483ba     	add	x26, x29, #0x120
  32ab94: 97fdf441     	bl	0x2a7c98 <ERR_put_error>
  32ab98: 17ffffd6     	b	0x32aaf0 <PEM_X509_INFO_write_bio+0x11c>
  32ab9c: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32aba0: 52800120     	mov	w0, #0x9                // =9
  32aba4: 52800ea1     	mov	w1, #0x75               // =117
  32aba8: 52800e22     	mov	w2, #0x71               // =113
  32abac: 91104063     	add	x3, x3, #0x410
  32abb0: 52802be4     	mov	w4, #0x15f              // =351
  32abb4: 52800013     	mov	w19, #0x0               // =0
  32abb8: 910483ba     	add	x26, x29, #0x120
  32abbc: 97fdf437     	bl	0x2a7c98 <ERR_put_error>
  32abc0: 17ffffcc     	b	0x32aaf0 <PEM_X509_INFO_write_bio+0x11c>
  32abc4: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32abc8: 52800120     	mov	w0, #0x9                // =9
  32abcc: 52800ea1     	mov	w1, #0x75               // =117
  32abd0: 52800e22     	mov	w2, #0x71               // =113
  32abd4: 91104063     	add	x3, x3, #0x410
  32abd8: 52802824     	mov	w4, #0x141              // =321
  32abdc: 52800013     	mov	w19, #0x0               // =0
  32abe0: 910483ba     	add	x26, x29, #0x120
  32abe4: 97fdf42d     	bl	0x2a7c98 <ERR_put_error>
  32abe8: 17ffffc2     	b	0x32aaf0 <PEM_X509_INFO_write_bio+0x11c>

000000000032abec <d2i_PKCS8PrivateKey_bio>:
  32abec: d11043ff     	sub	sp, sp, #0x410
  32abf0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32abf4: 910003fd     	mov	x29, sp
  32abf8: f9001bf7     	str	x23, [sp, #0x30]
  32abfc: aa0103f7     	mov	x23, x1
  32ac00: d2800001     	mov	x1, #0x0                // =0
  32ac04: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ac08: f90027a3     	str	x3, [x29, #0x48]
  32ac0c: aa0203f4     	mov	x20, x2
  32ac10: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32ac14: 97fe7a4f     	bl	0x2c9550 <d2i_PKCS8_bio>
  32ac18: aa0003f3     	mov	x19, x0
  32ac1c: f94027a3     	ldr	x3, [x29, #0x48]
  32ac20: b4000740     	cbz	x0, 0x32ad08 <d2i_PKCS8PrivateKey_bio+0x11c>
  32ac24: 910143b5     	add	x21, x29, #0x50
  32ac28: 52808001     	mov	w1, #0x400              // =1024
  32ac2c: aa1503e0     	mov	x0, x21
  32ac30: 52800002     	mov	w2, #0x0                // =0
  32ac34: b4000454     	cbz	x20, 0x32acbc <d2i_PKCS8PrivateKey_bio+0xd0>
  32ac38: d63f0280     	blr	x20
  32ac3c: 2a0003f4     	mov	w20, w0
  32ac40: 6b1f029f     	cmp	w20, wzr
  32ac44: 5400050d     	b.le	0x32ace4 <d2i_PKCS8PrivateKey_bio+0xf8>
  32ac48: aa1503e1     	mov	x1, x21
  32ac4c: 2a1403e2     	mov	w2, w20
  32ac50: aa1303e0     	mov	x0, x19
  32ac54: 97fec8a3     	bl	0x2dcee0 <PKCS8_decrypt>
  32ac58: aa0003f6     	mov	x22, x0
  32ac5c: aa1303e0     	mov	x0, x19
  32ac60: 97fe2d65     	bl	0x2b61f4 <X509_SIG_free>
  32ac64: aa1503e0     	mov	x0, x21
  32ac68: 93407e81     	sxtw	x1, w20
  32ac6c: 97fd7724     	bl	0x2888fc <OPENSSL_cleanse>
  32ac70: b40004d6     	cbz	x22, 0x32ad08 <d2i_PKCS8PrivateKey_bio+0x11c>
  32ac74: aa1603e0     	mov	x0, x22
  32ac78: 97ffc747     	bl	0x31c994 <EVP_PKCS82PKEY>
  32ac7c: aa0003f3     	mov	x19, x0
  32ac80: aa1603e0     	mov	x0, x22
  32ac84: 97fe4e87     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  32ac88: b4000413     	cbz	x19, 0x32ad08 <d2i_PKCS8PrivateKey_bio+0x11c>
  32ac8c: b40001f7     	cbz	x23, 0x32acc8 <d2i_PKCS8PrivateKey_bio+0xdc>
  32ac90: f94002e0     	ldr	x0, [x23]
  32ac94: b4000040     	cbz	x0, 0x32ac9c <d2i_PKCS8PrivateKey_bio+0xb0>
  32ac98: 97fe124b     	bl	0x2af5c4 <EVP_PKEY_free>
  32ac9c: f90002f3     	str	x19, [x23]
  32aca0: aa1303e0     	mov	x0, x19
  32aca4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32aca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32acac: f9401bf7     	ldr	x23, [sp, #0x30]
  32acb0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32acb4: 911043ff     	add	sp, sp, #0x410
  32acb8: d65f03c0     	ret
  32acbc: 97fe4ee4     	bl	0x2be84c <PEM_def_callback>
  32acc0: 2a0003f4     	mov	w20, w0
  32acc4: 17ffffdf     	b	0x32ac40 <d2i_PKCS8PrivateKey_bio+0x54>
  32acc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32accc: f9401bf7     	ldr	x23, [sp, #0x30]
  32acd0: aa1303e0     	mov	x0, x19
  32acd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32acd8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32acdc: 911043ff     	add	sp, sp, #0x410
  32ace0: d65f03c0     	ret
  32ace4: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ace8: 52800120     	mov	w0, #0x9                // =9
  32acec: 52800f01     	mov	w1, #0x78               // =120
  32acf0: 52800d02     	mov	w2, #0x68               // =104
  32acf4: 91108063     	add	x3, x3, #0x420
  32acf8: 528015e4     	mov	w4, #0xaf               // =175
  32acfc: 97fdf3e7     	bl	0x2a7c98 <ERR_put_error>
  32ad00: aa1303e0     	mov	x0, x19
  32ad04: 97fe2d3c     	bl	0x2b61f4 <X509_SIG_free>
  32ad08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ad0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ad10: f9401bf7     	ldr	x23, [sp, #0x30]
  32ad14: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32ad18: d2800000     	mov	x0, #0x0                // =0
  32ad1c: 911043ff     	add	sp, sp, #0x410
  32ad20: d65f03c0     	ret

000000000032ad24 <d2i_PKCS8PrivateKey_fp>:
  32ad24: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32ad28: 910003fd     	mov	x29, sp
  32ad2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ad30: aa0103f3     	mov	x19, x1
  32ad34: 52800001     	mov	w1, #0x0                // =0
  32ad38: f90013a2     	str	x2, [x29, #0x20]
  32ad3c: f90017a3     	str	x3, [x29, #0x28]
  32ad40: 97fddcd6     	bl	0x2a2098 <BIO_new_fp>
  32ad44: f94017a3     	ldr	x3, [x29, #0x28]
  32ad48: aa0003f4     	mov	x20, x0
  32ad4c: f94013a2     	ldr	x2, [x29, #0x20]
  32ad50: b4000140     	cbz	x0, 0x32ad78 <d2i_PKCS8PrivateKey_fp+0x54>
  32ad54: aa1303e1     	mov	x1, x19
  32ad58: 97ffffa5     	bl	0x32abec <d2i_PKCS8PrivateKey_bio>
  32ad5c: aa0003f3     	mov	x19, x0
  32ad60: aa1403e0     	mov	x0, x20
  32ad64: 97fdd675     	bl	0x2a0738 <BIO_free>
  32ad68: aa1303e0     	mov	x0, x19
  32ad6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ad70: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ad74: d65f03c0     	ret
  32ad78: f0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ad7c: 52800120     	mov	w0, #0x9                // =9
  32ad80: 52800f21     	mov	w1, #0x79               // =121
  32ad84: 528000e2     	mov	w2, #0x7                // =7
  32ad88: 91108063     	add	x3, x3, #0x420
  32ad8c: 52801ec4     	mov	w4, #0xf6               // =246
  32ad90: 97fdf3c2     	bl	0x2a7c98 <ERR_put_error>
  32ad94: d2800000     	mov	x0, #0x0                // =0
  32ad98: 17fffff5     	b	0x32ad6c <d2i_PKCS8PrivateKey_fp+0x48>

000000000032ad9c <PEM_read_bio_PKCS8>:
  32ad9c: aa0003e7     	mov	x7, x0
  32ada0: b0000840     	adrp	x0, 0x433000
  32ada4: aa0103e6     	mov	x6, x1
  32ada8: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32adac: aa0203e4     	mov	x4, x2
  32adb0: aa0303e5     	mov	x5, x3
  32adb4: f945a000     	ldr	x0, [x0, #0xb40]
  32adb8: 91002021     	add	x1, x1, #0x8
  32adbc: aa0703e2     	mov	x2, x7
  32adc0: aa0603e3     	mov	x3, x6
  32adc4: 17fe5ada     	b	0x2c192c <PEM_ASN1_read_bio>

000000000032adc8 <PEM_read_PKCS8>:
  32adc8: aa0003e7     	mov	x7, x0
  32adcc: b0000840     	adrp	x0, 0x433000
  32add0: aa0103e6     	mov	x6, x1
  32add4: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32add8: aa0203e4     	mov	x4, x2
  32addc: aa0303e5     	mov	x5, x3
  32ade0: f945a000     	ldr	x0, [x0, #0xb40]
  32ade4: 91002021     	add	x1, x1, #0x8
  32ade8: aa0703e2     	mov	x2, x7
  32adec: aa0603e3     	mov	x3, x6
  32adf0: 17fe4f46     	b	0x2beb08 <PEM_ASN1_read>

000000000032adf4 <PEM_write_bio_PKCS8>:
  32adf4: d10083ff     	sub	sp, sp, #0x20
  32adf8: aa0003e2     	mov	x2, x0
  32adfc: 90000840     	adrp	x0, 0x432000
  32ae00: aa0103e3     	mov	x3, x1
  32ae04: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32ae08: d2800004     	mov	x4, #0x0                // =0
  32ae0c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32ae10: 910043fd     	add	x29, sp, #0x10
  32ae14: 91002021     	add	x1, x1, #0x8
  32ae18: f9436000     	ldr	x0, [x0, #0x6c0]
  32ae1c: f90003ff     	str	xzr, [sp]
  32ae20: d2800005     	mov	x5, #0x0                // =0
  32ae24: 52800006     	mov	w6, #0x0                // =0
  32ae28: d2800007     	mov	x7, #0x0                // =0
  32ae2c: 97fe5154     	bl	0x2bf37c <PEM_ASN1_write_bio>
  32ae30: d10043bf     	sub	sp, x29, #0x10
  32ae34: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32ae38: 910083ff     	add	sp, sp, #0x20
  32ae3c: d65f03c0     	ret

000000000032ae40 <PEM_write_PKCS8>:
  32ae40: d10083ff     	sub	sp, sp, #0x20
  32ae44: aa0003e2     	mov	x2, x0
  32ae48: 90000840     	adrp	x0, 0x432000
  32ae4c: aa0103e3     	mov	x3, x1
  32ae50: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32ae54: d2800004     	mov	x4, #0x0                // =0
  32ae58: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32ae5c: 910043fd     	add	x29, sp, #0x10
  32ae60: 91002021     	add	x1, x1, #0x8
  32ae64: f9436000     	ldr	x0, [x0, #0x6c0]
  32ae68: f90003ff     	str	xzr, [sp]
  32ae6c: d2800005     	mov	x5, #0x0                // =0
  32ae70: 52800006     	mov	w6, #0x0                // =0
  32ae74: d2800007     	mov	x7, #0x0                // =0
  32ae78: 97fe5246     	bl	0x2bf790 <PEM_ASN1_write>
  32ae7c: d10043bf     	sub	sp, x29, #0x10
  32ae80: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32ae84: 910083ff     	add	sp, sp, #0x20
  32ae88: d65f03c0     	ret

000000000032ae8c <PEM_read_bio_PKCS8_PRIV_KEY_INFO>:
  32ae8c: aa0003e7     	mov	x7, x0
  32ae90: b0000840     	adrp	x0, 0x433000
  32ae94: aa0103e6     	mov	x6, x1
  32ae98: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32ae9c: aa0203e4     	mov	x4, x2
  32aea0: aa0303e5     	mov	x5, x3
  32aea4: f9469c00     	ldr	x0, [x0, #0xd38]
  32aea8: 91008021     	add	x1, x1, #0x20
  32aeac: aa0703e2     	mov	x2, x7
  32aeb0: aa0603e3     	mov	x3, x6
  32aeb4: 17fe5a9e     	b	0x2c192c <PEM_ASN1_read_bio>

000000000032aeb8 <PEM_read_PKCS8_PRIV_KEY_INFO>:
  32aeb8: aa0003e7     	mov	x7, x0
  32aebc: b0000840     	adrp	x0, 0x433000
  32aec0: aa0103e6     	mov	x6, x1
  32aec4: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32aec8: aa0203e4     	mov	x4, x2
  32aecc: aa0303e5     	mov	x5, x3
  32aed0: f9469c00     	ldr	x0, [x0, #0xd38]
  32aed4: 91008021     	add	x1, x1, #0x20
  32aed8: aa0703e2     	mov	x2, x7
  32aedc: aa0603e3     	mov	x3, x6
  32aee0: 17fe4f0a     	b	0x2beb08 <PEM_ASN1_read>

000000000032aee4 <PEM_write_bio_PKCS8_PRIV_KEY_INFO>:
  32aee4: d10083ff     	sub	sp, sp, #0x20
  32aee8: aa0003e2     	mov	x2, x0
  32aeec: 90000840     	adrp	x0, 0x432000
  32aef0: aa0103e3     	mov	x3, x1
  32aef4: b00004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32aef8: d2800004     	mov	x4, #0x0                // =0
  32aefc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32af00: 910043fd     	add	x29, sp, #0x10
  32af04: 91008021     	add	x1, x1, #0x20
  32af08: f943ac00     	ldr	x0, [x0, #0x758]
  32af0c: f90003ff     	str	xzr, [sp]
  32af10: d2800005     	mov	x5, #0x0                // =0
  32af14: 52800006     	mov	w6, #0x0                // =0
  32af18: d2800007     	mov	x7, #0x0                // =0
  32af1c: 97fe5118     	bl	0x2bf37c <PEM_ASN1_write_bio>
  32af20: d10043bf     	sub	sp, x29, #0x10
  32af24: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32af28: 910083ff     	add	sp, sp, #0x20
  32af2c: d65f03c0     	ret
  32af30: d11083ff     	sub	sp, sp, #0x420
  32af34: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32af38: 910003fd     	mov	x29, sp
  32af3c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32af40: aa0003f5     	mov	x21, x0
  32af44: aa0103e0     	mov	x0, x1
  32af48: a90153f3     	stp	x19, x20, [sp, #0x10]
  32af4c: f9002ba4     	str	x4, [x29, #0x50]
  32af50: 2a0203f6     	mov	w22, w2
  32af54: f9002fa5     	str	x5, [x29, #0x58]
  32af58: 2a0303f4     	mov	w20, w3
  32af5c: f90033a6     	str	x6, [x29, #0x60]
  32af60: f90037a7     	str	x7, [x29, #0x68]
  32af64: a90363f7     	stp	x23, x24, [sp, #0x30]
  32af68: f90023f9     	str	x25, [sp, #0x40]
  32af6c: 97ffc71e     	bl	0x31cbe4 <EVP_PKEY2PKCS8>
  32af70: f94037a7     	ldr	x7, [x29, #0x68]
  32af74: aa0003f3     	mov	x19, x0
  32af78: f94033a6     	ldr	x6, [x29, #0x60]
  32af7c: f9402fa5     	ldr	x5, [x29, #0x58]
  32af80: f9402ba4     	ldr	x4, [x29, #0x50]
  32af84: b4000a40     	cbz	x0, 0x32b0cc <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x1e8>
  32af88: b5000244     	cbnz	x4, 0x32afd0 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0xec>
  32af8c: 3100069f     	cmn	w20, #0x1
  32af90: 54000201     	b.ne	0x32afd0 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0xec>
  32af94: aa1503e0     	mov	x0, x21
  32af98: aa1303e1     	mov	x1, x19
  32af9c: 34000556     	cbz	w22, 0x32b044 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x160>
  32afa0: 97fe79b9     	bl	0x2c9684 <i2d_PKCS8_PRIV_KEY_INFO_bio>
  32afa4: 2a0003f4     	mov	w20, w0
  32afa8: aa1303e0     	mov	x0, x19
  32afac: 97fe4dbd     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  32afb0: 2a1403e0     	mov	w0, w20
  32afb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32afb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32afbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32afc0: f94023f9     	ldr	x25, [sp, #0x40]
  32afc4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32afc8: 911083ff     	add	sp, sp, #0x420
  32afcc: d65f03c0     	ret
  32afd0: b4000465     	cbz	x5, 0x32b05c <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x178>
  32afd4: aa0403e1     	mov	x1, x4
  32afd8: aa0503e2     	mov	x2, x5
  32afdc: 2a0603e3     	mov	w3, w6
  32afe0: 2a1403e0     	mov	w0, w20
  32afe4: d2800004     	mov	x4, #0x0                // =0
  32afe8: 52800005     	mov	w5, #0x0                // =0
  32afec: 52800006     	mov	w6, #0x0                // =0
  32aff0: aa1303e7     	mov	x7, x19
  32aff4: 940019bf     	bl	0x3316f0 <PKCS8_encrypt>
  32aff8: aa0003f7     	mov	x23, x0
  32affc: aa1303e0     	mov	x0, x19
  32b000: 97fe4da8     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  32b004: b4000617     	cbz	x23, 0x32b0c4 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x1e0>
  32b008: aa1503e0     	mov	x0, x21
  32b00c: aa1703e1     	mov	x1, x23
  32b010: 34000216     	cbz	w22, 0x32b050 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x16c>
  32b014: 97fe7956     	bl	0x2c956c <i2d_PKCS8_bio>
  32b018: 2a0003f4     	mov	w20, w0
  32b01c: aa1703e0     	mov	x0, x23
  32b020: 97fe2c75     	bl	0x2b61f4 <X509_SIG_free>
  32b024: f94023f9     	ldr	x25, [sp, #0x40]
  32b028: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32b02c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32b030: 2a1403e0     	mov	w0, w20
  32b034: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b038: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32b03c: 911083ff     	add	sp, sp, #0x420
  32b040: d65f03c0     	ret
  32b044: 97ffffa8     	bl	0x32aee4 <PEM_write_bio_PKCS8_PRIV_KEY_INFO>
  32b048: 2a0003f4     	mov	w20, w0
  32b04c: 17ffffd7     	b	0x32afa8 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0xc4>
  32b050: 97ffff69     	bl	0x32adf4 <PEM_write_bio_PKCS8>
  32b054: 2a0003f4     	mov	w20, w0
  32b058: 17fffff1     	b	0x32b01c <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x138>
  32b05c: f90037a4     	str	x4, [x29, #0x68]
  32b060: 9101c3b9     	add	x25, x29, #0x70
  32b064: 52808001     	mov	w1, #0x400              // =1024
  32b068: aa1903e0     	mov	x0, x25
  32b06c: 52800022     	mov	w2, #0x1                // =1
  32b070: f9423ba3     	ldr	x3, [x29, #0x470]
  32b074: b40003e7     	cbz	x7, 0x32b0f0 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x20c>
  32b078: d63f00e0     	blr	x7
  32b07c: 2a0003f8     	mov	w24, w0
  32b080: f94037a4     	ldr	x4, [x29, #0x68]
  32b084: 6b1f031f     	cmp	w24, wzr
  32b088: 540003cd     	b.le	0x32b100 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x21c>
  32b08c: aa0403e1     	mov	x1, x4
  32b090: 2a1403e0     	mov	w0, w20
  32b094: aa1903e2     	mov	x2, x25
  32b098: 2a1803e3     	mov	w3, w24
  32b09c: d2800004     	mov	x4, #0x0                // =0
  32b0a0: 52800005     	mov	w5, #0x0                // =0
  32b0a4: 52800006     	mov	w6, #0x0                // =0
  32b0a8: aa1303e7     	mov	x7, x19
  32b0ac: 94001991     	bl	0x3316f0 <PKCS8_encrypt>
  32b0b0: aa0003f7     	mov	x23, x0
  32b0b4: 93407f01     	sxtw	x1, w24
  32b0b8: aa1903e0     	mov	x0, x25
  32b0bc: 97fd7610     	bl	0x2888fc <OPENSSL_cleanse>
  32b0c0: 17ffffcf     	b	0x32affc <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x118>
  32b0c4: 52800000     	mov	w0, #0x0                // =0
  32b0c8: 17ffffbb     	b	0x32afb4 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0xd0>
  32b0cc: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b0d0: 52800120     	mov	w0, #0x9                // =9
  32b0d4: 52800fc1     	mov	w1, #0x7e               // =126
  32b0d8: 52800e62     	mov	w2, #0x73               // =115
  32b0dc: 91108063     	add	x3, x3, #0x420
  32b0e0: 52800f04     	mov	w4, #0x78               // =120
  32b0e4: 97fdf2ed     	bl	0x2a7c98 <ERR_put_error>
  32b0e8: 52800000     	mov	w0, #0x0                // =0
  32b0ec: 17ffffb2     	b	0x32afb4 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0xd0>
  32b0f0: 97fe4dd7     	bl	0x2be84c <PEM_def_callback>
  32b0f4: 2a0003f8     	mov	w24, w0
  32b0f8: f94037a4     	ldr	x4, [x29, #0x68]
  32b0fc: 17ffffe2     	b	0x32b084 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x1a0>
  32b100: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b104: 52800fc1     	mov	w1, #0x7e               // =126
  32b108: 52800de2     	mov	w2, #0x6f               // =111
  32b10c: 91108063     	add	x3, x3, #0x420
  32b110: 52801044     	mov	w4, #0x82               // =130
  32b114: 52800120     	mov	w0, #0x9                // =9
  32b118: 97fdf2e0     	bl	0x2a7c98 <ERR_put_error>
  32b11c: aa1303e0     	mov	x0, x19
  32b120: 97fe4d60     	bl	0x2be6a0 <PKCS8_PRIV_KEY_INFO_free>
  32b124: 52800000     	mov	w0, #0x0                // =0
  32b128: 17ffffa3     	b	0x32afb4 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0xd0>

000000000032b12c <PEM_write_bio_PKCS8PrivateKey_nid>:
  32b12c: d10083ff     	sub	sp, sp, #0x20
  32b130: 2a0203ea     	mov	w10, w2
  32b134: aa0303e9     	mov	x9, x3
  32b138: 2a0403e8     	mov	w8, w4
  32b13c: aa0503e7     	mov	x7, x5
  32b140: 52800002     	mov	w2, #0x0                // =0
  32b144: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b148: 910043fd     	add	x29, sp, #0x10
  32b14c: 2a0a03e3     	mov	w3, w10
  32b150: d2800004     	mov	x4, #0x0                // =0
  32b154: f90003e6     	str	x6, [sp]
  32b158: aa0903e5     	mov	x5, x9
  32b15c: 2a0803e6     	mov	w6, w8
  32b160: 97ffff74     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b164: d10043bf     	sub	sp, x29, #0x10
  32b168: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b16c: 910083ff     	add	sp, sp, #0x20
  32b170: d65f03c0     	ret

000000000032b174 <PEM_write_bio_PKCS8PrivateKey>:
  32b174: d10083ff     	sub	sp, sp, #0x20
  32b178: aa0203ea     	mov	x10, x2
  32b17c: aa0303e9     	mov	x9, x3
  32b180: 2a0403e8     	mov	w8, w4
  32b184: aa0503e7     	mov	x7, x5
  32b188: 52800002     	mov	w2, #0x0                // =0
  32b18c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b190: 910043fd     	add	x29, sp, #0x10
  32b194: 12800003     	mov	w3, #-0x1               // =-1
  32b198: aa0a03e4     	mov	x4, x10
  32b19c: f90003e6     	str	x6, [sp]
  32b1a0: aa0903e5     	mov	x5, x9
  32b1a4: 2a0803e6     	mov	w6, w8
  32b1a8: 97ffff62     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b1ac: d10043bf     	sub	sp, x29, #0x10
  32b1b0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b1b4: 910083ff     	add	sp, sp, #0x20
  32b1b8: d65f03c0     	ret

000000000032b1bc <i2d_PKCS8PrivateKey_bio>:
  32b1bc: d10083ff     	sub	sp, sp, #0x20
  32b1c0: aa0203ea     	mov	x10, x2
  32b1c4: aa0303e9     	mov	x9, x3
  32b1c8: 2a0403e8     	mov	w8, w4
  32b1cc: aa0503e7     	mov	x7, x5
  32b1d0: 52800022     	mov	w2, #0x1                // =1
  32b1d4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b1d8: 910043fd     	add	x29, sp, #0x10
  32b1dc: 12800003     	mov	w3, #-0x1               // =-1
  32b1e0: aa0a03e4     	mov	x4, x10
  32b1e4: f90003e6     	str	x6, [sp]
  32b1e8: aa0903e5     	mov	x5, x9
  32b1ec: 2a0803e6     	mov	w6, w8
  32b1f0: 97ffff50     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b1f4: d10043bf     	sub	sp, x29, #0x10
  32b1f8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b1fc: 910083ff     	add	sp, sp, #0x20
  32b200: d65f03c0     	ret

000000000032b204 <i2d_PKCS8PrivateKey_nid_bio>:
  32b204: d10083ff     	sub	sp, sp, #0x20
  32b208: 2a0203ea     	mov	w10, w2
  32b20c: aa0303e9     	mov	x9, x3
  32b210: 2a0403e8     	mov	w8, w4
  32b214: aa0503e7     	mov	x7, x5
  32b218: 52800022     	mov	w2, #0x1                // =1
  32b21c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b220: 910043fd     	add	x29, sp, #0x10
  32b224: 2a0a03e3     	mov	w3, w10
  32b228: d2800004     	mov	x4, #0x0                // =0
  32b22c: f90003e6     	str	x6, [sp]
  32b230: aa0903e5     	mov	x5, x9
  32b234: 2a0803e6     	mov	w6, w8
  32b238: 97ffff3e     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b23c: d10043bf     	sub	sp, x29, #0x10
  32b240: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b244: 910083ff     	add	sp, sp, #0x20
  32b248: d65f03c0     	ret

000000000032b24c <PEM_write_PKCS8PrivateKey_nid>:
  32b24c: d10183ff     	sub	sp, sp, #0x60
  32b250: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b254: 910043fd     	add	x29, sp, #0x10
  32b258: a90463f7     	stp	x23, x24, [sp, #0x40]
  32b25c: aa0103f8     	mov	x24, x1
  32b260: 52800001     	mov	w1, #0x0                // =0
  32b264: a90253f3     	stp	x19, x20, [sp, #0x20]
  32b268: a9035bf5     	stp	x21, x22, [sp, #0x30]
  32b26c: 2a0203f7     	mov	w23, w2
  32b270: aa0303f6     	mov	x22, x3
  32b274: 2a0403f5     	mov	w21, w4
  32b278: f90027a5     	str	x5, [x29, #0x48]
  32b27c: aa0603f3     	mov	x19, x6
  32b280: 97fddb86     	bl	0x2a2098 <BIO_new_fp>
  32b284: f94027a7     	ldr	x7, [x29, #0x48]
  32b288: aa0003f4     	mov	x20, x0
  32b28c: b4000280     	cbz	x0, 0x32b2dc <PEM_write_PKCS8PrivateKey_nid+0x90>
  32b290: aa1803e1     	mov	x1, x24
  32b294: 2a1703e3     	mov	w3, w23
  32b298: aa1603e5     	mov	x5, x22
  32b29c: 2a1503e6     	mov	w6, w21
  32b2a0: 52800002     	mov	w2, #0x0                // =0
  32b2a4: d2800004     	mov	x4, #0x0                // =0
  32b2a8: f90003f3     	str	x19, [sp]
  32b2ac: 97ffff21     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b2b0: 2a0003f3     	mov	w19, w0
  32b2b4: aa1403e0     	mov	x0, x20
  32b2b8: 97fdd520     	bl	0x2a0738 <BIO_free>
  32b2bc: d10043bf     	sub	sp, x29, #0x10
  32b2c0: 2a1303e0     	mov	w0, w19
  32b2c4: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b2c8: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b2cc: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b2d0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b2d4: 910183ff     	add	sp, sp, #0x60
  32b2d8: d65f03c0     	ret
  32b2dc: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b2e0: 52800120     	mov	w0, #0x9                // =9
  32b2e4: 52800fa1     	mov	w1, #0x7d               // =125
  32b2e8: 528000e2     	mov	w2, #0x7                // =7
  32b2ec: 91108063     	add	x3, x3, #0x420
  32b2f0: 52801d04     	mov	w4, #0xe8               // =232
  32b2f4: 97fdf269     	bl	0x2a7c98 <ERR_put_error>
  32b2f8: d10043bf     	sub	sp, x29, #0x10
  32b2fc: 52800000     	mov	w0, #0x0                // =0
  32b300: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b304: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b308: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b30c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b310: 910183ff     	add	sp, sp, #0x60
  32b314: d65f03c0     	ret

000000000032b318 <i2d_PKCS8PrivateKey_fp>:
  32b318: d10183ff     	sub	sp, sp, #0x60
  32b31c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b320: 910043fd     	add	x29, sp, #0x10
  32b324: a90463f7     	stp	x23, x24, [sp, #0x40]
  32b328: aa0103f8     	mov	x24, x1
  32b32c: 52800001     	mov	w1, #0x0                // =0
  32b330: a90253f3     	stp	x19, x20, [sp, #0x20]
  32b334: a9035bf5     	stp	x21, x22, [sp, #0x30]
  32b338: aa0203f7     	mov	x23, x2
  32b33c: aa0303f6     	mov	x22, x3
  32b340: 2a0403f5     	mov	w21, w4
  32b344: f90027a5     	str	x5, [x29, #0x48]
  32b348: aa0603f3     	mov	x19, x6
  32b34c: 97fddb53     	bl	0x2a2098 <BIO_new_fp>
  32b350: f94027a7     	ldr	x7, [x29, #0x48]
  32b354: aa0003f4     	mov	x20, x0
  32b358: b4000280     	cbz	x0, 0x32b3a8 <i2d_PKCS8PrivateKey_fp+0x90>
  32b35c: aa1803e1     	mov	x1, x24
  32b360: aa1703e4     	mov	x4, x23
  32b364: aa1603e5     	mov	x5, x22
  32b368: 2a1503e6     	mov	w6, w21
  32b36c: 52800022     	mov	w2, #0x1                // =1
  32b370: 12800003     	mov	w3, #-0x1               // =-1
  32b374: f90003f3     	str	x19, [sp]
  32b378: 97fffeee     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b37c: 2a0003f3     	mov	w19, w0
  32b380: aa1403e0     	mov	x0, x20
  32b384: 97fdd4ed     	bl	0x2a0738 <BIO_free>
  32b388: d10043bf     	sub	sp, x29, #0x10
  32b38c: 2a1303e0     	mov	w0, w19
  32b390: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b394: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b398: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b39c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b3a0: 910183ff     	add	sp, sp, #0x60
  32b3a4: d65f03c0     	ret
  32b3a8: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b3ac: 52800120     	mov	w0, #0x9                // =9
  32b3b0: 52800fa1     	mov	w1, #0x7d               // =125
  32b3b4: 528000e2     	mov	w2, #0x7                // =7
  32b3b8: 91108063     	add	x3, x3, #0x420
  32b3bc: 52801d04     	mov	w4, #0xe8               // =232
  32b3c0: 97fdf236     	bl	0x2a7c98 <ERR_put_error>
  32b3c4: d10043bf     	sub	sp, x29, #0x10
  32b3c8: 52800000     	mov	w0, #0x0                // =0
  32b3cc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b3d0: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b3d4: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b3d8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b3dc: 910183ff     	add	sp, sp, #0x60
  32b3e0: d65f03c0     	ret

000000000032b3e4 <PEM_write_PKCS8PrivateKey>:
  32b3e4: d10183ff     	sub	sp, sp, #0x60
  32b3e8: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b3ec: 910043fd     	add	x29, sp, #0x10
  32b3f0: a90463f7     	stp	x23, x24, [sp, #0x40]
  32b3f4: aa0103f8     	mov	x24, x1
  32b3f8: 52800001     	mov	w1, #0x0                // =0
  32b3fc: a90253f3     	stp	x19, x20, [sp, #0x20]
  32b400: a9035bf5     	stp	x21, x22, [sp, #0x30]
  32b404: aa0203f7     	mov	x23, x2
  32b408: aa0303f6     	mov	x22, x3
  32b40c: 2a0403f5     	mov	w21, w4
  32b410: f90027a5     	str	x5, [x29, #0x48]
  32b414: aa0603f3     	mov	x19, x6
  32b418: 97fddb20     	bl	0x2a2098 <BIO_new_fp>
  32b41c: f94027a7     	ldr	x7, [x29, #0x48]
  32b420: aa0003f4     	mov	x20, x0
  32b424: b4000280     	cbz	x0, 0x32b474 <PEM_write_PKCS8PrivateKey+0x90>
  32b428: aa1803e1     	mov	x1, x24
  32b42c: aa1703e4     	mov	x4, x23
  32b430: aa1603e5     	mov	x5, x22
  32b434: 2a1503e6     	mov	w6, w21
  32b438: 52800002     	mov	w2, #0x0                // =0
  32b43c: 12800003     	mov	w3, #-0x1               // =-1
  32b440: f90003f3     	str	x19, [sp]
  32b444: 97fffebb     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b448: 2a0003f3     	mov	w19, w0
  32b44c: aa1403e0     	mov	x0, x20
  32b450: 97fdd4ba     	bl	0x2a0738 <BIO_free>
  32b454: d10043bf     	sub	sp, x29, #0x10
  32b458: 2a1303e0     	mov	w0, w19
  32b45c: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b460: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b464: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b468: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b46c: 910183ff     	add	sp, sp, #0x60
  32b470: d65f03c0     	ret
  32b474: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b478: 52800120     	mov	w0, #0x9                // =9
  32b47c: 52800fa1     	mov	w1, #0x7d               // =125
  32b480: 528000e2     	mov	w2, #0x7                // =7
  32b484: 91108063     	add	x3, x3, #0x420
  32b488: 52801d04     	mov	w4, #0xe8               // =232
  32b48c: 97fdf203     	bl	0x2a7c98 <ERR_put_error>
  32b490: d10043bf     	sub	sp, x29, #0x10
  32b494: 52800000     	mov	w0, #0x0                // =0
  32b498: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b49c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b4a0: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b4a4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b4a8: 910183ff     	add	sp, sp, #0x60
  32b4ac: d65f03c0     	ret

000000000032b4b0 <i2d_PKCS8PrivateKey_nid_fp>:
  32b4b0: d10183ff     	sub	sp, sp, #0x60
  32b4b4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b4b8: 910043fd     	add	x29, sp, #0x10
  32b4bc: a90463f7     	stp	x23, x24, [sp, #0x40]
  32b4c0: aa0103f8     	mov	x24, x1
  32b4c4: 52800001     	mov	w1, #0x0                // =0
  32b4c8: a90253f3     	stp	x19, x20, [sp, #0x20]
  32b4cc: a9035bf5     	stp	x21, x22, [sp, #0x30]
  32b4d0: 2a0203f7     	mov	w23, w2
  32b4d4: aa0303f6     	mov	x22, x3
  32b4d8: 2a0403f5     	mov	w21, w4
  32b4dc: f90027a5     	str	x5, [x29, #0x48]
  32b4e0: aa0603f3     	mov	x19, x6
  32b4e4: 97fddaed     	bl	0x2a2098 <BIO_new_fp>
  32b4e8: f94027a7     	ldr	x7, [x29, #0x48]
  32b4ec: aa0003f4     	mov	x20, x0
  32b4f0: b4000280     	cbz	x0, 0x32b540 <i2d_PKCS8PrivateKey_nid_fp+0x90>
  32b4f4: aa1803e1     	mov	x1, x24
  32b4f8: 2a1703e3     	mov	w3, w23
  32b4fc: aa1603e5     	mov	x5, x22
  32b500: 2a1503e6     	mov	w6, w21
  32b504: 52800022     	mov	w2, #0x1                // =1
  32b508: d2800004     	mov	x4, #0x0                // =0
  32b50c: f90003f3     	str	x19, [sp]
  32b510: 97fffe88     	bl	0x32af30 <PEM_write_bio_PKCS8_PRIV_KEY_INFO+0x4c>
  32b514: 2a0003f3     	mov	w19, w0
  32b518: aa1403e0     	mov	x0, x20
  32b51c: 97fdd487     	bl	0x2a0738 <BIO_free>
  32b520: d10043bf     	sub	sp, x29, #0x10
  32b524: 2a1303e0     	mov	w0, w19
  32b528: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b52c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b530: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b534: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b538: 910183ff     	add	sp, sp, #0x60
  32b53c: d65f03c0     	ret
  32b540: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b544: 52800120     	mov	w0, #0x9                // =9
  32b548: 52800fa1     	mov	w1, #0x7d               // =125
  32b54c: 528000e2     	mov	w2, #0x7                // =7
  32b550: 91108063     	add	x3, x3, #0x420
  32b554: 52801d04     	mov	w4, #0xe8               // =232
  32b558: 97fdf1d0     	bl	0x2a7c98 <ERR_put_error>
  32b55c: d10043bf     	sub	sp, x29, #0x10
  32b560: 52800000     	mov	w0, #0x0                // =0
  32b564: a94253f3     	ldp	x19, x20, [sp, #0x20]
  32b568: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  32b56c: a94463f7     	ldp	x23, x24, [sp, #0x40]
  32b570: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b574: 910183ff     	add	sp, sp, #0x60
  32b578: d65f03c0     	ret

000000000032b57c <PEM_write_PKCS8_PRIV_KEY_INFO>:
  32b57c: d10083ff     	sub	sp, sp, #0x20
  32b580: aa0003e2     	mov	x2, x0
  32b584: f0000820     	adrp	x0, 0x432000
  32b588: aa0103e3     	mov	x3, x1
  32b58c: 900004e1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32b590: d2800004     	mov	x4, #0x0                // =0
  32b594: a9017bfd     	stp	x29, x30, [sp, #0x10]
  32b598: 910043fd     	add	x29, sp, #0x10
  32b59c: 91008021     	add	x1, x1, #0x20
  32b5a0: f943ac00     	ldr	x0, [x0, #0x758]
  32b5a4: f90003ff     	str	xzr, [sp]
  32b5a8: d2800005     	mov	x5, #0x0                // =0
  32b5ac: 52800006     	mov	w6, #0x0                // =0
  32b5b0: d2800007     	mov	x7, #0x0                // =0
  32b5b4: 97fe5077     	bl	0x2bf790 <PEM_ASN1_write>
  32b5b8: d10043bf     	sub	sp, x29, #0x10
  32b5bc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  32b5c0: 910083ff     	add	sp, sp, #0x20
  32b5c4: d65f03c0     	ret

000000000032b5c8 <X509_get_default_private_dir>:
  32b5c8: d0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32b5cc: 9110c000     	add	x0, x0, #0x430
  32b5d0: d65f03c0     	ret

000000000032b5d4 <X509_get_default_cert_area>:
  32b5d4: d0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32b5d8: 91124000     	add	x0, x0, #0x490
  32b5dc: d65f03c0     	ret

000000000032b5e0 <X509_get_default_cert_dir>:
  32b5e0: d0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32b5e4: 9113a000     	add	x0, x0, #0x4e8
  32b5e8: d65f03c0     	ret

000000000032b5ec <X509_get_default_cert_file>:
  32b5ec: d0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32b5f0: 91150000     	add	x0, x0, #0x540
  32b5f4: d65f03c0     	ret

000000000032b5f8 <X509_get_default_cert_dir_env>:
  32b5f8: d0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32b5fc: 91168000     	add	x0, x0, #0x5a0
  32b600: d65f03c0     	ret

000000000032b604 <X509_get_default_cert_file_env>:
  32b604: d0000560     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32b608: 9116c000     	add	x0, x0, #0x5b0
  32b60c: d65f03c0     	ret

000000000032b610 <X509_to_X509_REQ>:
  32b610: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32b614: 910003fd     	mov	x29, sp
  32b618: a90363f7     	stp	x23, x24, [sp, #0x30]
  32b61c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32b620: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32b624: aa0103f7     	mov	x23, x1
  32b628: aa0003f6     	mov	x22, x0
  32b62c: aa0203f8     	mov	x24, x2
  32b630: 97ffdd8c     	bl	0x322c60 <X509_REQ_new>
  32b634: aa0003f3     	mov	x19, x0
  32b638: b4000580     	cbz	x0, 0x32b6e8 <X509_to_X509_REQ+0xd8>
  32b63c: f9400015     	ldr	x21, [x0]
  32b640: 52800023     	mov	w3, #0x1                // =1
  32b644: d0000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32b648: 2a0303e0     	mov	w0, w3
  32b64c: 91172021     	add	x1, x1, #0x5c8
  32b650: 52800ac2     	mov	w2, #0x56               // =86
  32b654: f9400eb4     	ldr	x20, [x21, #0x18]
  32b658: b9000283     	str	w3, [x20]
  32b65c: 97fd67a2     	bl	0x2854e4 <CRYPTO_malloc>
  32b660: f9400ea1     	ldr	x1, [x21, #0x18]
  32b664: f9000680     	str	x0, [x20, #0x8]
  32b668: f9400420     	ldr	x0, [x1, #0x8]
  32b66c: b40004c0     	cbz	x0, 0x32b704 <X509_to_X509_REQ+0xf4>
  32b670: 3900001f     	strb	wzr, [x0]
  32b674: aa1603e0     	mov	x0, x22
  32b678: 97fe5b62     	bl	0x2c2400 <X509_get_subject_name>
  32b67c: aa0003e1     	mov	x1, x0
  32b680: aa1303e0     	mov	x0, x19
  32b684: 94000153     	bl	0x32bbd0 <X509_REQ_set_subject_name>
  32b688: 340003e0     	cbz	w0, 0x32b704 <X509_to_X509_REQ+0xf4>
  32b68c: aa1603e0     	mov	x0, x22
  32b690: 97fe5c65     	bl	0x2c2824 <X509_get_pubkey>
  32b694: aa0003f4     	mov	x20, x0
  32b698: b4000360     	cbz	x0, 0x32b704 <X509_to_X509_REQ+0xf4>
  32b69c: aa1303e0     	mov	x0, x19
  32b6a0: aa1403e1     	mov	x1, x20
  32b6a4: 94000152     	bl	0x32bbec <X509_REQ_set_pubkey>
  32b6a8: 2a0003f5     	mov	w21, w0
  32b6ac: aa1403e0     	mov	x0, x20
  32b6b0: 97fe0fc5     	bl	0x2af5c4 <EVP_PKEY_free>
  32b6b4: 34000295     	cbz	w21, 0x32b704 <X509_to_X509_REQ+0xf4>
  32b6b8: aa1303e0     	mov	x0, x19
  32b6bc: b40000d7     	cbz	x23, 0x32b6d4 <X509_to_X509_REQ+0xc4>
  32b6c0: aa1703e1     	mov	x1, x23
  32b6c4: aa1803e2     	mov	x2, x24
  32b6c8: 97fe7636     	bl	0x2c8fa0 <X509_REQ_sign>
  32b6cc: 340001c0     	cbz	w0, 0x32b704 <X509_to_X509_REQ+0xf4>
  32b6d0: aa1303e0     	mov	x0, x19
  32b6d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b6d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32b6dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32b6e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32b6e4: d65f03c0     	ret
  32b6e8: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b6ec: 52800160     	mov	w0, #0xb                // =11
  32b6f0: 52800fc1     	mov	w1, #0x7e               // =126
  32b6f4: 52800822     	mov	w2, #0x41               // =65
  32b6f8: 91172063     	add	x3, x3, #0x5c8
  32b6fc: 528009e4     	mov	w4, #0x4f               // =79
  32b700: 97fdf166     	bl	0x2a7c98 <ERR_put_error>
  32b704: aa1303e0     	mov	x0, x19
  32b708: 97ffdd59     	bl	0x322c6c <X509_REQ_free>
  32b70c: d2800000     	mov	x0, #0x0                // =0
  32b710: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b714: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32b718: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32b71c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32b720: d65f03c0     	ret

000000000032b724 <X509_REQ_get_pubkey>:
  32b724: b40000a0     	cbz	x0, 0x32b738 <X509_REQ_get_pubkey+0x14>
  32b728: f9400000     	ldr	x0, [x0]
  32b72c: b4000060     	cbz	x0, 0x32b738 <X509_REQ_get_pubkey+0x14>
  32b730: f9401400     	ldr	x0, [x0, #0x28]
  32b734: 17fe28f0     	b	0x2b5af4 <X509_PUBKEY_get>
  32b738: d2800000     	mov	x0, #0x0                // =0
  32b73c: d65f03c0     	ret

000000000032b740 <X509_REQ_check_private_key>:
  32b740: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32b744: 910003fd     	mov	x29, sp
  32b748: a90153f3     	stp	x19, x20, [sp, #0x10]
  32b74c: f90013f5     	str	x21, [sp, #0x20]
  32b750: aa0103f4     	mov	x20, x1
  32b754: 97fffff4     	bl	0x32b724 <X509_REQ_get_pubkey>
  32b758: aa0003f5     	mov	x21, x0
  32b75c: aa1403e1     	mov	x1, x20
  32b760: 52800013     	mov	w19, #0x0               // =0
  32b764: 97fe0e00     	bl	0x2aef64 <EVP_PKEY_cmp>
  32b768: 11000800     	add	w0, w0, #0x2
  32b76c: 71000c1f     	cmp	w0, #0x3
  32b770: 54000288     	b.hi	0x32b7c0 <X509_REQ_check_private_key+0x80>
  32b774: d0000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32b778: 91170021     	add	x1, x1, #0x5c0
  32b77c: 38604820     	ldrb	w0, [x1, w0, uxtw]
  32b780: 10000061     	adr	x1, 0x32b78c <X509_REQ_check_private_key+0x4c>
  32b784: 8b208820     	add	x0, x1, w0, sxtb #2
  32b788: d61f0000     	br	x0
  32b78c: b9400280     	ldr	w0, [x20]
  32b790: 7106601f     	cmp	w0, #0x198
  32b794: 54000700     	b.eq	0x32b874 <X509_REQ_check_private_key+0x134>
  32b798: 7100701f     	cmp	w0, #0x1c
  32b79c: 52801201     	mov	w1, #0x90               // =144
  32b7a0: 52800160     	mov	w0, #0xb                // =11
  32b7a4: 540007a0     	b.eq	0x32b898 <X509_REQ_check_private_key+0x158>
  32b7a8: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b7ac: 52800ea2     	mov	w2, #0x75               // =117
  32b7b0: 91172063     	add	x3, x3, #0x5c8
  32b7b4: 528012e4     	mov	w4, #0x97               // =151
  32b7b8: 52800013     	mov	w19, #0x0               // =0
  32b7bc: 97fdf137     	bl	0x2a7c98 <ERR_put_error>
  32b7c0: aa1503e0     	mov	x0, x21
  32b7c4: 97fe0f80     	bl	0x2af5c4 <EVP_PKEY_free>
  32b7c8: f94013f5     	ldr	x21, [sp, #0x20]
  32b7cc: 2a1303e0     	mov	w0, w19
  32b7d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b7d4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32b7d8: d65f03c0     	ret
  32b7dc: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b7e0: 52801201     	mov	w1, #0x90               // =144
  32b7e4: 52800e82     	mov	w2, #0x74               // =116
  32b7e8: 91172063     	add	x3, x3, #0x5c8
  32b7ec: 52801064     	mov	w4, #0x83               // =131
  32b7f0: 52800160     	mov	w0, #0xb                // =11
  32b7f4: 52800013     	mov	w19, #0x0               // =0
  32b7f8: 97fdf128     	bl	0x2a7c98 <ERR_put_error>
  32b7fc: aa1503e0     	mov	x0, x21
  32b800: 97fe0f71     	bl	0x2af5c4 <EVP_PKEY_free>
  32b804: f94013f5     	ldr	x21, [sp, #0x20]
  32b808: 2a1303e0     	mov	w0, w19
  32b80c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b810: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32b814: d65f03c0     	ret
  32b818: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b81c: 52801201     	mov	w1, #0x90               // =144
  32b820: 52800e62     	mov	w2, #0x73               // =115
  32b824: 91172063     	add	x3, x3, #0x5c8
  32b828: 528010c4     	mov	w4, #0x86               // =134
  32b82c: 52800160     	mov	w0, #0xb                // =11
  32b830: 52800013     	mov	w19, #0x0               // =0
  32b834: 97fdf119     	bl	0x2a7c98 <ERR_put_error>
  32b838: aa1503e0     	mov	x0, x21
  32b83c: 97fe0f62     	bl	0x2af5c4 <EVP_PKEY_free>
  32b840: f94013f5     	ldr	x21, [sp, #0x20]
  32b844: 2a1303e0     	mov	w0, w19
  32b848: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b84c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32b850: d65f03c0     	ret
  32b854: aa1503e0     	mov	x0, x21
  32b858: 52800033     	mov	w19, #0x1               // =1
  32b85c: 97fe0f5a     	bl	0x2af5c4 <EVP_PKEY_free>
  32b860: f94013f5     	ldr	x21, [sp, #0x20]
  32b864: 2a1303e0     	mov	w0, w19
  32b868: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b86c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32b870: d65f03c0     	ret
  32b874: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b878: 52800160     	mov	w0, #0xb                // =11
  32b87c: 52801201     	mov	w1, #0x90               // =144
  32b880: 52800202     	mov	w2, #0x10               // =16
  32b884: 91172063     	add	x3, x3, #0x5c8
  32b888: 52801164     	mov	w4, #0x8b               // =139
  32b88c: 52800013     	mov	w19, #0x0               // =0
  32b890: 97fdf102     	bl	0x2a7c98 <ERR_put_error>
  32b894: 17ffffcb     	b	0x32b7c0 <X509_REQ_check_private_key+0x80>
  32b898: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32b89c: 52800e42     	mov	w2, #0x72               // =114
  32b8a0: 91172063     	add	x3, x3, #0x5c8
  32b8a4: 52801264     	mov	w4, #0x93               // =147
  32b8a8: 52800013     	mov	w19, #0x0               // =0
  32b8ac: 97fdf0fb     	bl	0x2a7c98 <ERR_put_error>
  32b8b0: 17ffffc4     	b	0x32b7c0 <X509_REQ_check_private_key+0x80>

000000000032b8b4 <X509_REQ_extension_nid>:
  32b8b4: b00008e1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32b8b8: f9461021     	ldr	x1, [x1, #0xc20]
  32b8bc: b9400022     	ldr	w2, [x1]
  32b8c0: 34000142     	cbz	w2, 0x32b8e8 <X509_REQ_extension_nid+0x34>
  32b8c4: 6b02001f     	cmp	w0, w2
  32b8c8: 54000140     	b.eq	0x32b8f0 <X509_REQ_extension_nid+0x3c>
  32b8cc: 91001021     	add	x1, x1, #0x4
  32b8d0: 14000002     	b	0x32b8d8 <X509_REQ_extension_nid+0x24>
  32b8d4: 540000e0     	b.eq	0x32b8f0 <X509_REQ_extension_nid+0x3c>
  32b8d8: b9400022     	ldr	w2, [x1]
  32b8dc: 91001021     	add	x1, x1, #0x4
  32b8e0: 6b02001f     	cmp	w0, w2
  32b8e4: 35ffff82     	cbnz	w2, 0x32b8d4 <X509_REQ_extension_nid+0x20>
  32b8e8: 52800000     	mov	w0, #0x0                // =0
  32b8ec: d65f03c0     	ret
  32b8f0: 52800020     	mov	w0, #0x1                // =1
  32b8f4: d65f03c0     	ret

000000000032b8f8 <X509_REQ_get_extension_nids>:
  32b8f8: b00008e0     	adrp	x0, 0x448000 <x509_dir_lookup+0x6388>
  32b8fc: f9461000     	ldr	x0, [x0, #0xc20]
  32b900: d65f03c0     	ret

000000000032b904 <X509_REQ_set_extension_nids>:
  32b904: b00008e1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32b908: f9061020     	str	x0, [x1, #0xc20]
  32b90c: d65f03c0     	ret

000000000032b910 <X509_REQ_add_extensions_nid>:
  32b910: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32b914: 910003fd     	mov	x29, sp
  32b918: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32b91c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32b920: f9001bf7     	str	x23, [sp, #0x30]
  32b924: aa0003f6     	mov	x22, x0
  32b928: aa0103f5     	mov	x21, x1
  32b92c: 2a0203f7     	mov	w23, w2
  32b930: 97fe43b0     	bl	0x2bc7f0 <ASN1_TYPE_new>
  32b934: aa0003f3     	mov	x19, x0
  32b938: b4000420     	cbz	x0, 0x32b9bc <X509_REQ_add_extensions_nid+0xac>
  32b93c: 97fe47bb     	bl	0x2bd828 <ASN1_STRING_new>
  32b940: f9000660     	str	x0, [x19, #0x8]
  32b944: aa0003f4     	mov	x20, x0
  32b948: b40003a0     	cbz	x0, 0x32b9bc <X509_REQ_add_extensions_nid+0xac>
  32b94c: 90000842     	adrp	x2, 0x433000
  32b950: 52800200     	mov	w0, #0x10               // =16
  32b954: b9000260     	str	w0, [x19]
  32b958: 91002281     	add	x1, x20, #0x8
  32b95c: aa1503e0     	mov	x0, x21
  32b960: f9401c42     	ldr	x2, [x2, #0x38]
  32b964: 97fe389c     	bl	0x2b9bd4 <ASN1_item_i2d>
  32b968: b9000280     	str	w0, [x20]
  32b96c: 97fe2a2b     	bl	0x2b6218 <X509_ATTRIBUTE_new>
  32b970: aa0003f4     	mov	x20, x0
  32b974: b40000e0     	cbz	x0, 0x32b990 <X509_REQ_add_extensions_nid+0x80>
  32b978: 97fde4a2     	bl	0x2a4c00 <sk_new_null>
  32b97c: f9000a80     	str	x0, [x20, #0x10]
  32b980: b4000080     	cbz	x0, 0x32b990 <X509_REQ_add_extensions_nid+0x80>
  32b984: aa1303e1     	mov	x1, x19
  32b988: 97fde514     	bl	0x2a4dd8 <sk_push>
  32b98c: 350001c0     	cbnz	w0, 0x32b9c4 <X509_REQ_add_extensions_nid+0xb4>
  32b990: aa1403e0     	mov	x0, x20
  32b994: 97fe2a24     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  32b998: aa1303e0     	mov	x0, x19
  32b99c: 97fe4398     	bl	0x2bc7fc <ASN1_TYPE_free>
  32b9a0: 52800001     	mov	w1, #0x0                // =0
  32b9a4: 2a0103e0     	mov	w0, w1
  32b9a8: f9401bf7     	ldr	x23, [sp, #0x30]
  32b9ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32b9b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32b9b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32b9b8: d65f03c0     	ret
  32b9bc: d2800014     	mov	x20, #0x0               // =0
  32b9c0: 17fffff4     	b	0x32b990 <X509_REQ_add_extensions_nid+0x80>
  32b9c4: b9000a9f     	str	wzr, [x20, #0x8]
  32b9c8: 2a1703e0     	mov	w0, w23
  32b9cc: 97fd7868     	bl	0x289b6c <OBJ_nid2obj>
  32b9d0: f94002d3     	ldr	x19, [x22]
  32b9d4: f9000280     	str	x0, [x20]
  32b9d8: f9401a60     	ldr	x0, [x19, #0x30]
  32b9dc: b40000e0     	cbz	x0, 0x32b9f8 <X509_REQ_add_extensions_nid+0xe8>
  32b9e0: aa1403e1     	mov	x1, x20
  32b9e4: 97fde4fd     	bl	0x2a4dd8 <sk_push>
  32b9e8: 52800021     	mov	w1, #0x1                // =1
  32b9ec: 35fffdc0     	cbnz	w0, 0x32b9a4 <X509_REQ_add_extensions_nid+0x94>
  32b9f0: d2800013     	mov	x19, #0x0               // =0
  32b9f4: 17ffffe7     	b	0x32b990 <X509_REQ_add_extensions_nid+0x80>
  32b9f8: 97fde482     	bl	0x2a4c00 <sk_new_null>
  32b9fc: f9001a60     	str	x0, [x19, #0x30]
  32ba00: b4ffff80     	cbz	x0, 0x32b9f0 <X509_REQ_add_extensions_nid+0xe0>
  32ba04: f94002c0     	ldr	x0, [x22]
  32ba08: f9401800     	ldr	x0, [x0, #0x30]
  32ba0c: 17fffff5     	b	0x32b9e0 <X509_REQ_add_extensions_nid+0xd0>

000000000032ba10 <X509_REQ_add_extensions>:
  32ba10: 52801582     	mov	w2, #0xac               // =172
  32ba14: 17ffffbf     	b	0x32b910 <X509_REQ_add_extensions_nid>

000000000032ba18 <X509_REQ_get_attr_count>:
  32ba18: f9400000     	ldr	x0, [x0]
  32ba1c: f9401800     	ldr	x0, [x0, #0x30]
  32ba20: 1400007a     	b	0x32bc08 <X509at_get_attr_count>

000000000032ba24 <X509_REQ_get_attr_by_NID>:
  32ba24: f9400000     	ldr	x0, [x0]
  32ba28: f9401800     	ldr	x0, [x0, #0x30]
  32ba2c: 1400009a     	b	0x32bc94 <X509at_get_attr_by_NID>

000000000032ba30 <X509_REQ_get_attr_by_OBJ>:
  32ba30: f9400000     	ldr	x0, [x0]
  32ba34: f9401800     	ldr	x0, [x0, #0x30]
  32ba38: 14000075     	b	0x32bc0c <X509at_get_attr_by_OBJ>

000000000032ba3c <X509_REQ_get_attr>:
  32ba3c: f9400000     	ldr	x0, [x0]
  32ba40: f9401800     	ldr	x0, [x0, #0x30]
  32ba44: 140000a6     	b	0x32bcdc <X509at_get_attr>

000000000032ba48 <X509_REQ_get_extensions>:
  32ba48: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32ba4c: 910003fd     	mov	x29, sp
  32ba50: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ba54: b4000220     	cbz	x0, 0x32ba98 <X509_REQ_get_extensions+0x50>
  32ba58: f9400001     	ldr	x1, [x0]
  32ba5c: b40001e1     	cbz	x1, 0x32ba98 <X509_REQ_get_extensions+0x50>
  32ba60: b00008e1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32ba64: f9461034     	ldr	x20, [x1, #0xc20]
  32ba68: b4000194     	cbz	x20, 0x32ba98 <X509_REQ_get_extensions+0x50>
  32ba6c: b9400281     	ldr	w1, [x20]
  32ba70: aa0003f3     	mov	x19, x0
  32ba74: 34000121     	cbz	w1, 0x32ba98 <X509_REQ_get_extensions+0x50>
  32ba78: aa1303e0     	mov	x0, x19
  32ba7c: 12800002     	mov	w2, #-0x1               // =-1
  32ba80: 97ffffe9     	bl	0x32ba24 <X509_REQ_get_attr_by_NID>
  32ba84: 3100041f     	cmn	w0, #0x1
  32ba88: 2a0003e1     	mov	w1, w0
  32ba8c: 540000e1     	b.ne	0x32baa8 <X509_REQ_get_extensions+0x60>
  32ba90: b8404e81     	ldr	w1, [x20, #0x4]!
  32ba94: 35ffff21     	cbnz	w1, 0x32ba78 <X509_REQ_get_extensions+0x30>
  32ba98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ba9c: d2800000     	mov	x0, #0x0                // =0
  32baa0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32baa4: d65f03c0     	ret
  32baa8: aa1303e0     	mov	x0, x19
  32baac: 97ffffe4     	bl	0x32ba3c <X509_REQ_get_attr>
  32bab0: aa0003f3     	mov	x19, x0
  32bab4: b9400800     	ldr	w0, [x0, #0x8]
  32bab8: 34000240     	cbz	w0, 0x32bb00 <X509_REQ_get_extensions+0xb8>
  32babc: f9400a60     	ldr	x0, [x19, #0x10]
  32bac0: b4fffec0     	cbz	x0, 0x32ba98 <X509_REQ_get_extensions+0x50>
  32bac4: b9400001     	ldr	w1, [x0]
  32bac8: 7100403f     	cmp	w1, #0x10
  32bacc: 54fffe61     	b.ne	0x32ba98 <X509_REQ_get_extensions+0x50>
  32bad0: f9400402     	ldr	x2, [x0, #0x8]
  32bad4: 9100c3a1     	add	x1, x29, #0x30
  32bad8: d2800000     	mov	x0, #0x0                // =0
  32badc: f9400443     	ldr	x3, [x2, #0x8]
  32bae0: f81f8c23     	str	x3, [x1, #-0x8]!
  32bae4: 90000843     	adrp	x3, 0x433000
  32bae8: b9800042     	ldrsw	x2, [x2]
  32baec: f9401c63     	ldr	x3, [x3, #0x38]
  32baf0: 97fe3f0e     	bl	0x2bb728 <ASN1_item_d2i>
  32baf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32baf8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bafc: d65f03c0     	ret
  32bb00: f9400a60     	ldr	x0, [x19, #0x10]
  32bb04: 97fde595     	bl	0x2a5158 <sk_num>
  32bb08: 34fffc80     	cbz	w0, 0x32ba98 <X509_REQ_get_extensions+0x50>
  32bb0c: f9400a60     	ldr	x0, [x19, #0x10]
  32bb10: 52800001     	mov	w1, #0x0                // =0
  32bb14: 97fde596     	bl	0x2a516c <sk_value>
  32bb18: 17ffffea     	b	0x32bac0 <X509_REQ_get_extensions+0x78>

000000000032bb1c <X509_REQ_delete_attr>:
  32bb1c: f9400000     	ldr	x0, [x0]
  32bb20: f9401800     	ldr	x0, [x0, #0x30]
  32bb24: 14000081     	b	0x32bd28 <X509at_delete_attr>

000000000032bb28 <X509_REQ_add1_attr>:
  32bb28: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32bb2c: 910003fd     	mov	x29, sp
  32bb30: f9400000     	ldr	x0, [x0]
  32bb34: 9100c000     	add	x0, x0, #0x30
  32bb38: 9400008f     	bl	0x32bd74 <X509at_add1_attr>
  32bb3c: eb1f001f     	cmp	x0, xzr
  32bb40: 1a9f07e0     	cset	w0, ne
  32bb44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32bb48: d65f03c0     	ret

000000000032bb4c <X509_REQ_add1_attr_by_OBJ>:
  32bb4c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32bb50: 910003fd     	mov	x29, sp
  32bb54: f9400000     	ldr	x0, [x0]
  32bb58: 9100c000     	add	x0, x0, #0x30
  32bb5c: 9400019c     	bl	0x32c1cc <X509at_add1_attr_by_OBJ>
  32bb60: eb1f001f     	cmp	x0, xzr
  32bb64: 1a9f07e0     	cset	w0, ne
  32bb68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32bb6c: d65f03c0     	ret

000000000032bb70 <X509_REQ_add1_attr_by_NID>:
  32bb70: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32bb74: 910003fd     	mov	x29, sp
  32bb78: f9400000     	ldr	x0, [x0]
  32bb7c: 9100c000     	add	x0, x0, #0x30
  32bb80: 940001ca     	bl	0x32c2a8 <X509at_add1_attr_by_NID>
  32bb84: eb1f001f     	cmp	x0, xzr
  32bb88: 1a9f07e0     	cset	w0, ne
  32bb8c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32bb90: d65f03c0     	ret

000000000032bb94 <X509_REQ_add1_attr_by_txt>:
  32bb94: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32bb98: 910003fd     	mov	x29, sp
  32bb9c: f9400000     	ldr	x0, [x0]
  32bba0: 9100c000     	add	x0, x0, #0x30
  32bba4: 940001ff     	bl	0x32c3a0 <X509at_add1_attr_by_txt>
  32bba8: eb1f001f     	cmp	x0, xzr
  32bbac: 1a9f07e0     	cset	w0, ne
  32bbb0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32bbb4: d65f03c0     	ret

000000000032bbb8 <X509_REQ_set_version>:
  32bbb8: b4000080     	cbz	x0, 0x32bbc8 <X509_REQ_set_version+0x10>
  32bbbc: f9400000     	ldr	x0, [x0]
  32bbc0: f9400c00     	ldr	x0, [x0, #0x18]
  32bbc4: 17fe250a     	b	0x2b4fec <ASN1_INTEGER_set>
  32bbc8: 52800000     	mov	w0, #0x0                // =0
  32bbcc: d65f03c0     	ret

000000000032bbd0 <X509_REQ_set_subject_name>:
  32bbd0: b40000a0     	cbz	x0, 0x32bbe4 <X509_REQ_set_subject_name+0x14>
  32bbd4: f9400000     	ldr	x0, [x0]
  32bbd8: b4000060     	cbz	x0, 0x32bbe4 <X509_REQ_set_subject_name+0x14>
  32bbdc: 91008000     	add	x0, x0, #0x20
  32bbe0: 17fe2d97     	b	0x2b723c <X509_NAME_set>
  32bbe4: 52800000     	mov	w0, #0x0                // =0
  32bbe8: d65f03c0     	ret

000000000032bbec <X509_REQ_set_pubkey>:
  32bbec: b40000a0     	cbz	x0, 0x32bc00 <X509_REQ_set_pubkey+0x14>
  32bbf0: f9400000     	ldr	x0, [x0]
  32bbf4: b4000060     	cbz	x0, 0x32bc00 <X509_REQ_set_pubkey+0x14>
  32bbf8: 9100a000     	add	x0, x0, #0x28
  32bbfc: 17fe2786     	b	0x2b5a14 <X509_PUBKEY_set>
  32bc00: 52800000     	mov	w0, #0x0                // =0
  32bc04: d65f03c0     	ret

000000000032bc08 <X509at_get_attr_count>:
  32bc08: 17fde554     	b	0x2a5158 <sk_num>

000000000032bc0c <X509at_get_attr_by_OBJ>:
  32bc0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32bc10: 910003fd     	mov	x29, sp
  32bc14: a90153f3     	stp	x19, x20, [sp, #0x10]
  32bc18: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32bc1c: aa0003f4     	mov	x20, x0
  32bc20: b4000300     	cbz	x0, 0x32bc80 <X509at_get_attr_by_OBJ+0x74>
  32bc24: 31000453     	adds	w19, w2, #0x1
  32bc28: aa0103f5     	mov	x21, x1
  32bc2c: 1a9f5273     	csel	w19, w19, wzr, pl
  32bc30: 97fde54a     	bl	0x2a5158 <sk_num>
  32bc34: 6b13001f     	cmp	w0, w19
  32bc38: 2a0003f6     	mov	w22, w0
  32bc3c: 540000ac     	b.gt	0x32bc50 <X509at_get_attr_by_OBJ+0x44>
  32bc40: 14000010     	b	0x32bc80 <X509at_get_attr_by_OBJ+0x74>
  32bc44: 11000673     	add	w19, w19, #0x1
  32bc48: 6b16027f     	cmp	w19, w22
  32bc4c: 540001a0     	b.eq	0x32bc80 <X509at_get_attr_by_OBJ+0x74>
  32bc50: 2a1303e1     	mov	w1, w19
  32bc54: aa1403e0     	mov	x0, x20
  32bc58: 97fde545     	bl	0x2a516c <sk_value>
  32bc5c: f9400000     	ldr	x0, [x0]
  32bc60: aa1503e1     	mov	x1, x21
  32bc64: 97fd7b81     	bl	0x28aa68 <OBJ_cmp>
  32bc68: 35fffee0     	cbnz	w0, 0x32bc44 <X509at_get_attr_by_OBJ+0x38>
  32bc6c: 2a1303e0     	mov	w0, w19
  32bc70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32bc74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32bc78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bc7c: d65f03c0     	ret
  32bc80: 12800000     	mov	w0, #-0x1               // =-1
  32bc84: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32bc88: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32bc8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bc90: d65f03c0     	ret

000000000032bc94 <X509at_get_attr_by_NID>:
  32bc94: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32bc98: 910003fd     	mov	x29, sp
  32bc9c: f9000bf3     	str	x19, [sp, #0x10]
  32bca0: aa0003f3     	mov	x19, x0
  32bca4: 2a0103e0     	mov	w0, w1
  32bca8: f90017a2     	str	x2, [x29, #0x28]
  32bcac: 97fd77b0     	bl	0x289b6c <OBJ_nid2obj>
  32bcb0: aa0003e1     	mov	x1, x0
  32bcb4: b40000c0     	cbz	x0, 0x32bccc <X509at_get_attr_by_NID+0x38>
  32bcb8: f94017a2     	ldr	x2, [x29, #0x28]
  32bcbc: aa1303e0     	mov	x0, x19
  32bcc0: f9400bf3     	ldr	x19, [sp, #0x10]
  32bcc4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bcc8: 17ffffd1     	b	0x32bc0c <X509at_get_attr_by_OBJ>
  32bccc: f9400bf3     	ldr	x19, [sp, #0x10]
  32bcd0: 12800020     	mov	w0, #-0x2               // =-2
  32bcd4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bcd8: d65f03c0     	ret

000000000032bcdc <X509at_get_attr>:
  32bcdc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32bce0: 910003fd     	mov	x29, sp
  32bce4: f9000bf3     	str	x19, [sp, #0x10]
  32bce8: b4000180     	cbz	x0, 0x32bd18 <X509at_get_attr+0x3c>
  32bcec: f90017a1     	str	x1, [x29, #0x28]
  32bcf0: aa0003f3     	mov	x19, x0
  32bcf4: 97fde519     	bl	0x2a5158 <sk_num>
  32bcf8: f94017a1     	ldr	x1, [x29, #0x28]
  32bcfc: 6b01001f     	cmp	w0, w1
  32bd00: 540000cd     	b.le	0x32bd18 <X509at_get_attr+0x3c>
  32bd04: 37f800a1     	tbnz	w1, #0x1f, 0x32bd18 <X509at_get_attr+0x3c>
  32bd08: aa1303e0     	mov	x0, x19
  32bd0c: f9400bf3     	ldr	x19, [sp, #0x10]
  32bd10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bd14: 17fde516     	b	0x2a516c <sk_value>
  32bd18: f9400bf3     	ldr	x19, [sp, #0x10]
  32bd1c: d2800000     	mov	x0, #0x0                // =0
  32bd20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bd24: d65f03c0     	ret

000000000032bd28 <X509at_delete_attr>:
  32bd28: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32bd2c: 910003fd     	mov	x29, sp
  32bd30: f9000bf3     	str	x19, [sp, #0x10]
  32bd34: b4000180     	cbz	x0, 0x32bd64 <X509at_delete_attr+0x3c>
  32bd38: f90017a1     	str	x1, [x29, #0x28]
  32bd3c: aa0003f3     	mov	x19, x0
  32bd40: 97fde506     	bl	0x2a5158 <sk_num>
  32bd44: f94017a1     	ldr	x1, [x29, #0x28]
  32bd48: 6b01001f     	cmp	w0, w1
  32bd4c: 540000cd     	b.le	0x32bd64 <X509at_delete_attr+0x3c>
  32bd50: 37f800a1     	tbnz	w1, #0x1f, 0x32bd64 <X509at_delete_attr+0x3c>
  32bd54: aa1303e0     	mov	x0, x19
  32bd58: f9400bf3     	ldr	x19, [sp, #0x10]
  32bd5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bd60: 17fde3e9     	b	0x2a4d04 <sk_delete>
  32bd64: f9400bf3     	ldr	x19, [sp, #0x10]
  32bd68: d2800000     	mov	x0, #0x0                // =0
  32bd6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32bd70: d65f03c0     	ret

000000000032bd74 <X509at_add1_attr>:
  32bd74: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32bd78: 910003fd     	mov	x29, sp
  32bd7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32bd80: f90013f5     	str	x21, [sp, #0x20]
  32bd84: aa0003f4     	mov	x20, x0
  32bd88: b4000680     	cbz	x0, 0x32be58 <X509at_add1_attr+0xe4>
  32bd8c: f9400013     	ldr	x19, [x0]
  32bd90: b4000493     	cbz	x19, 0x32be20 <X509at_add1_attr+0xac>
  32bd94: aa0103e0     	mov	x0, x1
  32bd98: 97fe2926     	bl	0x2b6230 <X509_ATTRIBUTE_dup>
  32bd9c: aa0003f5     	mov	x21, x0
  32bda0: b4000340     	cbz	x0, 0x32be08 <X509at_add1_attr+0x94>
  32bda4: aa1303e0     	mov	x0, x19
  32bda8: aa1503e1     	mov	x1, x21
  32bdac: 97fde40b     	bl	0x2a4dd8 <sk_push>
  32bdb0: 35000220     	cbnz	w0, 0x32bdf4 <X509at_add1_attr+0x80>
  32bdb4: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32bdb8: 52800160     	mov	w0, #0xb                // =11
  32bdbc: 528010e1     	mov	w1, #0x87               // =135
  32bdc0: 52800822     	mov	w2, #0x41               // =65
  32bdc4: 91176063     	add	x3, x3, #0x5d8
  32bdc8: 52801264     	mov	w4, #0x93               // =147
  32bdcc: 97fdefb3     	bl	0x2a7c98 <ERR_put_error>
  32bdd0: aa1503e0     	mov	x0, x21
  32bdd4: 97fe2914     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  32bdd8: aa1303e0     	mov	x0, x19
  32bddc: 97fde423     	bl	0x2a4e68 <sk_free>
  32bde0: d2800000     	mov	x0, #0x0                // =0
  32bde4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32bde8: f94013f5     	ldr	x21, [sp, #0x20]
  32bdec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32bdf0: d65f03c0     	ret
  32bdf4: f9400281     	ldr	x1, [x20]
  32bdf8: aa1303e0     	mov	x0, x19
  32bdfc: b5ffff41     	cbnz	x1, 0x32bde4 <X509at_add1_attr+0x70>
  32be00: f9000293     	str	x19, [x20]
  32be04: 17fffff8     	b	0x32bde4 <X509at_add1_attr+0x70>
  32be08: b5fffe93     	cbnz	x19, 0x32bdd8 <X509at_add1_attr+0x64>
  32be0c: d2800000     	mov	x0, #0x0                // =0
  32be10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32be14: f94013f5     	ldr	x21, [sp, #0x20]
  32be18: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32be1c: d65f03c0     	ret
  32be20: f9001fa1     	str	x1, [x29, #0x38]
  32be24: 97fde377     	bl	0x2a4c00 <sk_new_null>
  32be28: f9401fa1     	ldr	x1, [x29, #0x38]
  32be2c: aa0003f3     	mov	x19, x0
  32be30: b5fffb20     	cbnz	x0, 0x32bd94 <X509at_add1_attr+0x20>
  32be34: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32be38: 52800160     	mov	w0, #0xb                // =11
  32be3c: 528010e1     	mov	w1, #0x87               // =135
  32be40: 52800822     	mov	w2, #0x41               // =65
  32be44: 91176063     	add	x3, x3, #0x5d8
  32be48: 52801264     	mov	w4, #0x93               // =147
  32be4c: 97fdef93     	bl	0x2a7c98 <ERR_put_error>
  32be50: d2800000     	mov	x0, #0x0                // =0
  32be54: 17ffffef     	b	0x32be10 <X509at_add1_attr+0x9c>
  32be58: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32be5c: 52800160     	mov	w0, #0xb                // =11
  32be60: 528010e1     	mov	w1, #0x87               // =135
  32be64: 52800862     	mov	w2, #0x43               // =67
  32be68: 91176063     	add	x3, x3, #0x5d8
  32be6c: 52801024     	mov	w4, #0x81               // =129
  32be70: 97fdef8a     	bl	0x2a7c98 <ERR_put_error>
  32be74: d2800000     	mov	x0, #0x0                // =0
  32be78: 17ffffe6     	b	0x32be10 <X509at_add1_attr+0x9c>

000000000032be7c <X509_ATTRIBUTE_set1_object>:
  32be7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32be80: 910003fd     	mov	x29, sp
  32be84: a90153f3     	stp	x19, x20, [sp, #0x10]
  32be88: b40001c0     	cbz	x0, 0x32bec0 <X509_ATTRIBUTE_set1_object+0x44>
  32be8c: b40001a1     	cbz	x1, 0x32bec0 <X509_ATTRIBUTE_set1_object+0x44>
  32be90: aa0003f3     	mov	x19, x0
  32be94: f9400000     	ldr	x0, [x0]
  32be98: aa0103f4     	mov	x20, x1
  32be9c: 97fe2002     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  32bea0: aa1403e0     	mov	x0, x20
  32bea4: 97fd7a6f     	bl	0x28a860 <OBJ_dup>
  32bea8: f9000260     	str	x0, [x19]
  32beac: 52800021     	mov	w1, #0x1                // =1
  32beb0: 2a0103e0     	mov	w0, w1
  32beb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32beb8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32bebc: d65f03c0     	ret
  32bec0: 52800001     	mov	w1, #0x0                // =0
  32bec4: 2a0103e0     	mov	w0, w1
  32bec8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32becc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32bed0: d65f03c0     	ret

000000000032bed4 <X509_ATTRIBUTE_set1_data>:
  32bed4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32bed8: 910003fd     	mov	x29, sp
  32bedc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32bee0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32bee4: a90363f7     	stp	x23, x24, [sp, #0x30]
  32bee8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32beec: aa0003f4     	mov	x20, x0
  32bef0: 2a0103f3     	mov	w19, w1
  32bef4: aa0203f8     	mov	x24, x2
  32bef8: 2a0303f6     	mov	w22, w3
  32befc: b4000ac0     	cbz	x0, 0x32c054 <X509_ATTRIBUTE_set1_data+0x180>
  32bf00: 12140039     	and	w25, w1, #0x1000
  32bf04: 376007d3     	tbnz	w19, #0xc, 0x32bffc <X509_ATTRIBUTE_set1_data+0x128>
  32bf08: 3100047f     	cmn	w3, #0x1
  32bf0c: 540003c0     	b.eq	0x32bf84 <X509_ATTRIBUTE_set1_data+0xb0>
  32bf10: 2a0103e0     	mov	w0, w1
  32bf14: 97fe4629     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  32bf18: aa0003f5     	mov	x21, x0
  32bf1c: b40000c0     	cbz	x0, 0x32bf34 <X509_ATTRIBUTE_set1_data+0x60>
  32bf20: aa1803e1     	mov	x1, x24
  32bf24: 2a1603e2     	mov	w2, w22
  32bf28: 2a1303fa     	mov	w26, w19
  32bf2c: 97fe45b7     	bl	0x2bd608 <ASN1_STRING_set>
  32bf30: 350002e0     	cbnz	w0, 0x32bf8c <X509_ATTRIBUTE_set1_data+0xb8>
  32bf34: d2800017     	mov	x23, #0x0               // =0
  32bf38: d0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32bf3c: 52801141     	mov	w1, #0x8a               // =138
  32bf40: 52800822     	mov	w2, #0x41               // =65
  32bf44: 91176063     	add	x3, x3, #0x5d8
  32bf48: 52802b04     	mov	w4, #0x158              // =344
  32bf4c: 52800160     	mov	w0, #0xb                // =11
  32bf50: 97fdef52     	bl	0x2a7c98 <ERR_put_error>
  32bf54: aa1703e0     	mov	x0, x23
  32bf58: 97fe4229     	bl	0x2bc7fc <ASN1_TYPE_free>
  32bf5c: aa1503e0     	mov	x0, x21
  32bf60: 97fe4634     	bl	0x2bd830 <ASN1_STRING_free>
  32bf64: 52800001     	mov	w1, #0x0                // =0
  32bf68: 2a0103e0     	mov	w0, w1
  32bf6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32bf70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32bf74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32bf78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32bf7c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32bf80: d65f03c0     	ret
  32bf84: 5280001a     	mov	w26, #0x0               // =0
  32bf88: d2800015     	mov	x21, #0x0               // =0
  32bf8c: 97fde31d     	bl	0x2a4c00 <sk_new_null>
  32bf90: f9000a80     	str	x0, [x20, #0x10]
  32bf94: b4fffd00     	cbz	x0, 0x32bf34 <X509_ATTRIBUTE_set1_data+0x60>
  32bf98: b9000a9f     	str	wzr, [x20, #0x8]
  32bf9c: 34000493     	cbz	w19, 0x32c02c <X509_ATTRIBUTE_set1_data+0x158>
  32bfa0: 97fe4214     	bl	0x2bc7f0 <ASN1_TYPE_new>
  32bfa4: aa0003f7     	mov	x23, x0
  32bfa8: b4fffc80     	cbz	x0, 0x32bf38 <X509_ATTRIBUTE_set1_data+0x64>
  32bfac: 35000079     	cbnz	w25, 0x32bfb8 <X509_ATTRIBUTE_set1_data+0xe4>
  32bfb0: 310006df     	cmn	w22, #0x1
  32bfb4: 54000600     	b.eq	0x32c074 <X509_ATTRIBUTE_set1_data+0x1a0>
  32bfb8: aa1503e2     	mov	x2, x21
  32bfbc: aa1703e0     	mov	x0, x23
  32bfc0: 2a1a03e1     	mov	w1, w26
  32bfc4: d2800015     	mov	x21, #0x0               // =0
  32bfc8: 97fe2545     	bl	0x2b54dc <ASN1_TYPE_set>
  32bfcc: f9400a80     	ldr	x0, [x20, #0x10]
  32bfd0: aa1703e1     	mov	x1, x23
  32bfd4: 97fde381     	bl	0x2a4dd8 <sk_push>
  32bfd8: 52800021     	mov	w1, #0x1                // =1
  32bfdc: 34fffae0     	cbz	w0, 0x32bf38 <X509_ATTRIBUTE_set1_data+0x64>
  32bfe0: 2a0103e0     	mov	w0, w1
  32bfe4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32bfe8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32bfec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32bff0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32bff4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32bff8: d65f03c0     	ret
  32bffc: f9400280     	ldr	x0, [x20]
  32c000: 97fd77d2     	bl	0x289f48 <OBJ_obj2nid>
  32c004: 2a0003e4     	mov	w4, w0
  32c008: aa1803e1     	mov	x1, x24
  32c00c: d2800000     	mov	x0, #0x0                // =0
  32c010: 2a1603e2     	mov	w2, w22
  32c014: 2a1303e3     	mov	w3, w19
  32c018: 97fff74f     	bl	0x329d54 <ASN1_STRING_set_by_NID>
  32c01c: aa0003f5     	mov	x21, x0
  32c020: b4000340     	cbz	x0, 0x32c088 <X509_ATTRIBUTE_set1_data+0x1b4>
  32c024: b940041a     	ldr	w26, [x0, #0x4]
  32c028: 17ffffd9     	b	0x32bf8c <X509_ATTRIBUTE_set1_data+0xb8>
  32c02c: aa1503e0     	mov	x0, x21
  32c030: 97fe4600     	bl	0x2bd830 <ASN1_STRING_free>
  32c034: 52800021     	mov	w1, #0x1                // =1
  32c038: 2a0103e0     	mov	w0, w1
  32c03c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c040: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c044: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c048: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c04c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c050: d65f03c0     	ret
  32c054: 52800001     	mov	w1, #0x0                // =0
  32c058: 2a0103e0     	mov	w0, w1
  32c05c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c060: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c064: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c068: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c06c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c070: d65f03c0     	ret
  32c074: 2a1303e1     	mov	w1, w19
  32c078: aa1803e2     	mov	x2, x24
  32c07c: 97fe2534     	bl	0x2b554c <ASN1_TYPE_set1>
  32c080: 34fff5c0     	cbz	w0, 0x32bf38 <X509_ATTRIBUTE_set1_data+0x64>
  32c084: 17ffffd2     	b	0x32bfcc <X509_ATTRIBUTE_set1_data+0xf8>
  32c088: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c08c: 52801141     	mov	w1, #0x8a               // =138
  32c090: 52800160     	mov	w0, #0xb                // =11
  32c094: 528001a2     	mov	w2, #0xd                // =13
  32c098: 91176063     	add	x3, x3, #0x5d8
  32c09c: 52802684     	mov	w4, #0x134              // =308
  32c0a0: 97fdeefe     	bl	0x2a7c98 <ERR_put_error>
  32c0a4: 52800001     	mov	w1, #0x0                // =0
  32c0a8: 17ffffb0     	b	0x32bf68 <X509_ATTRIBUTE_set1_data+0x94>

000000000032c0ac <X509_ATTRIBUTE_create_by_OBJ>:
  32c0ac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32c0b0: 910003fd     	mov	x29, sp
  32c0b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32c0b8: a90363f7     	stp	x23, x24, [sp, #0x30]
  32c0bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c0c0: aa0103f5     	mov	x21, x1
  32c0c4: aa0003f4     	mov	x20, x0
  32c0c8: 2a0203f8     	mov	w24, w2
  32c0cc: aa0303f7     	mov	x23, x3
  32c0d0: 2a0403f6     	mov	w22, w4
  32c0d4: b4000380     	cbz	x0, 0x32c144 <X509_ATTRIBUTE_create_by_OBJ+0x98>
  32c0d8: f9400013     	ldr	x19, [x0]
  32c0dc: b4000353     	cbz	x19, 0x32c144 <X509_ATTRIBUTE_create_by_OBJ+0x98>
  32c0e0: aa1303e0     	mov	x0, x19
  32c0e4: 97ffff66     	bl	0x32be7c <X509_ATTRIBUTE_set1_object>
  32c0e8: 35000180     	cbnz	w0, 0x32c118 <X509_ATTRIBUTE_create_by_OBJ+0x6c>
  32c0ec: f9400280     	ldr	x0, [x20]
  32c0f0: eb13001f     	cmp	x0, x19
  32c0f4: 540003c0     	b.eq	0x32c16c <X509_ATTRIBUTE_create_by_OBJ+0xc0>
  32c0f8: aa1303e0     	mov	x0, x19
  32c0fc: 97fe284a     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  32c100: d2800000     	mov	x0, #0x0                // =0
  32c104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c108: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c10c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c110: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32c114: d65f03c0     	ret
  32c118: aa1303e0     	mov	x0, x19
  32c11c: 2a1803e1     	mov	w1, w24
  32c120: aa1703e2     	mov	x2, x23
  32c124: 2a1603e3     	mov	w3, w22
  32c128: 97ffff6b     	bl	0x32bed4 <X509_ATTRIBUTE_set1_data>
  32c12c: 34fffe00     	cbz	w0, 0x32c0ec <X509_ATTRIBUTE_create_by_OBJ+0x40>
  32c130: f9400281     	ldr	x1, [x20]
  32c134: aa1303e0     	mov	x0, x19
  32c138: b5fffe61     	cbnz	x1, 0x32c104 <X509_ATTRIBUTE_create_by_OBJ+0x58>
  32c13c: f9000293     	str	x19, [x20]
  32c140: 17fffff1     	b	0x32c104 <X509_ATTRIBUTE_create_by_OBJ+0x58>
  32c144: 97fe2835     	bl	0x2b6218 <X509_ATTRIBUTE_new>
  32c148: aa0003f3     	mov	x19, x0
  32c14c: b40002e0     	cbz	x0, 0x32c1a8 <X509_ATTRIBUTE_create_by_OBJ+0xfc>
  32c150: aa1503e1     	mov	x1, x21
  32c154: 97ffff4a     	bl	0x32be7c <X509_ATTRIBUTE_set1_object>
  32c158: 35000160     	cbnz	w0, 0x32c184 <X509_ATTRIBUTE_create_by_OBJ+0xd8>
  32c15c: b4fffcf4     	cbz	x20, 0x32c0f8 <X509_ATTRIBUTE_create_by_OBJ+0x4c>
  32c160: f9400280     	ldr	x0, [x20]
  32c164: eb13001f     	cmp	x0, x19
  32c168: 54fffc81     	b.ne	0x32c0f8 <X509_ATTRIBUTE_create_by_OBJ+0x4c>
  32c16c: d2800000     	mov	x0, #0x0                // =0
  32c170: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c174: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c178: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c17c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32c180: d65f03c0     	ret
  32c184: aa1303e0     	mov	x0, x19
  32c188: 2a1803e1     	mov	w1, w24
  32c18c: aa1703e2     	mov	x2, x23
  32c190: 2a1603e3     	mov	w3, w22
  32c194: 97ffff50     	bl	0x32bed4 <X509_ATTRIBUTE_set1_data>
  32c198: 34fffe20     	cbz	w0, 0x32c15c <X509_ATTRIBUTE_create_by_OBJ+0xb0>
  32c19c: aa1303e0     	mov	x0, x19
  32c1a0: b5fffc94     	cbnz	x20, 0x32c130 <X509_ATTRIBUTE_create_by_OBJ+0x84>
  32c1a4: 17ffffd8     	b	0x32c104 <X509_ATTRIBUTE_create_by_OBJ+0x58>
  32c1a8: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c1ac: 52800160     	mov	w0, #0xb                // =11
  32c1b0: 52801121     	mov	w1, #0x89               // =137
  32c1b4: 52800822     	mov	w2, #0x41               // =65
  32c1b8: 91176063     	add	x3, x3, #0x5d8
  32c1bc: 52801ee4     	mov	w4, #0xf7               // =247
  32c1c0: 97fdeeb6     	bl	0x2a7c98 <ERR_put_error>
  32c1c4: d2800000     	mov	x0, #0x0                // =0
  32c1c8: 17ffffcf     	b	0x32c104 <X509_ATTRIBUTE_create_by_OBJ+0x58>

000000000032c1cc <X509at_add1_attr_by_OBJ>:
  32c1cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32c1d0: 910003fd     	mov	x29, sp
  32c1d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c1d8: aa0003f4     	mov	x20, x0
  32c1dc: d2800000     	mov	x0, #0x0                // =0
  32c1e0: 97ffffb3     	bl	0x32c0ac <X509_ATTRIBUTE_create_by_OBJ>
  32c1e4: aa0003f3     	mov	x19, x0
  32c1e8: b4000160     	cbz	x0, 0x32c214 <X509at_add1_attr_by_OBJ+0x48>
  32c1ec: aa0003e1     	mov	x1, x0
  32c1f0: aa1403e0     	mov	x0, x20
  32c1f4: 97fffee0     	bl	0x32bd74 <X509at_add1_attr>
  32c1f8: aa0003f4     	mov	x20, x0
  32c1fc: aa1303e0     	mov	x0, x19
  32c200: 97fe2809     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  32c204: aa1403e0     	mov	x0, x20
  32c208: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c20c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c210: d65f03c0     	ret
  32c214: d2800000     	mov	x0, #0x0                // =0
  32c218: 17fffffc     	b	0x32c208 <X509at_add1_attr_by_OBJ+0x3c>

000000000032c21c <X509_ATTRIBUTE_create_by_NID>:
  32c21c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32c220: 910003fd     	mov	x29, sp
  32c224: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c228: aa0003f4     	mov	x20, x0
  32c22c: 2a0103e0     	mov	w0, w1
  32c230: f90017a2     	str	x2, [x29, #0x28]
  32c234: f9001ba3     	str	x3, [x29, #0x30]
  32c238: f9001fa4     	str	x4, [x29, #0x38]
  32c23c: 97fd764c     	bl	0x289b6c <OBJ_nid2obj>
  32c240: f9401fa4     	ldr	x4, [x29, #0x38]
  32c244: aa0003f3     	mov	x19, x0
  32c248: f9401ba3     	ldr	x3, [x29, #0x30]
  32c24c: f94017a2     	ldr	x2, [x29, #0x28]
  32c250: b40001a0     	cbz	x0, 0x32c284 <X509_ATTRIBUTE_create_by_NID+0x68>
  32c254: aa1403e0     	mov	x0, x20
  32c258: aa1303e1     	mov	x1, x19
  32c25c: 97ffff94     	bl	0x32c0ac <X509_ATTRIBUTE_create_by_OBJ>
  32c260: aa0003f4     	mov	x20, x0
  32c264: b40000a0     	cbz	x0, 0x32c278 <X509_ATTRIBUTE_create_by_NID+0x5c>
  32c268: aa1403e0     	mov	x0, x20
  32c26c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c270: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32c274: d65f03c0     	ret
  32c278: aa1303e0     	mov	x0, x19
  32c27c: 97fe1f0a     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  32c280: 17fffffa     	b	0x32c268 <X509_ATTRIBUTE_create_by_NID+0x4c>
  32c284: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c288: 52800160     	mov	w0, #0xb                // =11
  32c28c: 52801101     	mov	w1, #0x88               // =136
  32c290: 52800da2     	mov	w2, #0x6d               // =109
  32c294: 91176063     	add	x3, x3, #0x5d8
  32c298: 52801c84     	mov	w4, #0xe4               // =228
  32c29c: d2800014     	mov	x20, #0x0               // =0
  32c2a0: 97fdee7e     	bl	0x2a7c98 <ERR_put_error>
  32c2a4: 17fffff1     	b	0x32c268 <X509_ATTRIBUTE_create_by_NID+0x4c>

000000000032c2a8 <X509at_add1_attr_by_NID>:
  32c2a8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32c2ac: 910003fd     	mov	x29, sp
  32c2b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c2b4: aa0003f4     	mov	x20, x0
  32c2b8: d2800000     	mov	x0, #0x0                // =0
  32c2bc: 97ffffd8     	bl	0x32c21c <X509_ATTRIBUTE_create_by_NID>
  32c2c0: aa0003f3     	mov	x19, x0
  32c2c4: b4000160     	cbz	x0, 0x32c2f0 <X509at_add1_attr_by_NID+0x48>
  32c2c8: aa0003e1     	mov	x1, x0
  32c2cc: aa1403e0     	mov	x0, x20
  32c2d0: 97fffea9     	bl	0x32bd74 <X509at_add1_attr>
  32c2d4: aa0003f4     	mov	x20, x0
  32c2d8: aa1303e0     	mov	x0, x19
  32c2dc: 97fe27d2     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  32c2e0: aa1403e0     	mov	x0, x20
  32c2e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c2e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c2ec: d65f03c0     	ret
  32c2f0: d2800000     	mov	x0, #0x0                // =0
  32c2f4: 17fffffc     	b	0x32c2e4 <X509at_add1_attr_by_NID+0x3c>

000000000032c2f8 <X509_ATTRIBUTE_create_by_txt>:
  32c2f8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32c2fc: 910003fd     	mov	x29, sp
  32c300: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c304: aa0103f4     	mov	x20, x1
  32c308: f90013f5     	str	x21, [sp, #0x20]
  32c30c: 52800001     	mov	w1, #0x0                // =0
  32c310: aa0003f5     	mov	x21, x0
  32c314: aa1403e0     	mov	x0, x20
  32c318: f9001fa2     	str	x2, [x29, #0x38]
  32c31c: f90023a3     	str	x3, [x29, #0x40]
  32c320: f90027a4     	str	x4, [x29, #0x48]
  32c324: 97fd785d     	bl	0x28a498 <OBJ_txt2obj>
  32c328: f94027a4     	ldr	x4, [x29, #0x48]
  32c32c: aa0003f3     	mov	x19, x0
  32c330: f94023a3     	ldr	x3, [x29, #0x40]
  32c334: f9401fa2     	ldr	x2, [x29, #0x38]
  32c338: b4000180     	cbz	x0, 0x32c368 <X509_ATTRIBUTE_create_by_txt+0x70>
  32c33c: aa0003e1     	mov	x1, x0
  32c340: aa1503e0     	mov	x0, x21
  32c344: 97ffff5a     	bl	0x32c0ac <X509_ATTRIBUTE_create_by_OBJ>
  32c348: aa0003f4     	mov	x20, x0
  32c34c: aa1303e0     	mov	x0, x19
  32c350: 97fe1ed5     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  32c354: aa1403e0     	mov	x0, x20
  32c358: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c35c: f94013f5     	ldr	x21, [sp, #0x20]
  32c360: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c364: d65f03c0     	ret
  32c368: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c36c: 52800160     	mov	w0, #0xb                // =11
  32c370: 52801181     	mov	w1, #0x8c               // =140
  32c374: 52800ee2     	mov	w2, #0x77               // =119
  32c378: 91176063     	add	x3, x3, #0x5d8
  32c37c: 528022c4     	mov	w4, #0x116              // =278
  32c380: 97fdee46     	bl	0x2a7c98 <ERR_put_error>
  32c384: f00004c1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32c388: 52800040     	mov	w0, #0x2                // =2
  32c38c: 913be021     	add	x1, x1, #0xef8
  32c390: aa1403e2     	mov	x2, x20
  32c394: 97fdf18f     	bl	0x2a89d0 <ERR_add_error_data>
  32c398: d2800000     	mov	x0, #0x0                // =0
  32c39c: 17ffffef     	b	0x32c358 <X509_ATTRIBUTE_create_by_txt+0x60>

000000000032c3a0 <X509at_add1_attr_by_txt>:
  32c3a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32c3a4: 910003fd     	mov	x29, sp
  32c3a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c3ac: aa0003f4     	mov	x20, x0
  32c3b0: d2800000     	mov	x0, #0x0                // =0
  32c3b4: 97ffffd1     	bl	0x32c2f8 <X509_ATTRIBUTE_create_by_txt>
  32c3b8: aa0003f3     	mov	x19, x0
  32c3bc: b4000160     	cbz	x0, 0x32c3e8 <X509at_add1_attr_by_txt+0x48>
  32c3c0: aa0003e1     	mov	x1, x0
  32c3c4: aa1403e0     	mov	x0, x20
  32c3c8: 97fffe6b     	bl	0x32bd74 <X509at_add1_attr>
  32c3cc: aa0003f4     	mov	x20, x0
  32c3d0: aa1303e0     	mov	x0, x19
  32c3d4: 97fe2794     	bl	0x2b6224 <X509_ATTRIBUTE_free>
  32c3d8: aa1403e0     	mov	x0, x20
  32c3dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c3e0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c3e4: d65f03c0     	ret
  32c3e8: d2800000     	mov	x0, #0x0                // =0
  32c3ec: 17fffffc     	b	0x32c3dc <X509at_add1_attr_by_txt+0x3c>

000000000032c3f0 <X509_ATTRIBUTE_count>:
  32c3f0: b9400801     	ldr	w1, [x0, #0x8]
  32c3f4: f9400800     	ldr	x0, [x0, #0x10]
  32c3f8: 34000081     	cbz	w1, 0x32c408 <X509_ATTRIBUTE_count+0x18>
  32c3fc: eb1f001f     	cmp	x0, xzr
  32c400: 1a9f07e0     	cset	w0, ne
  32c404: d65f03c0     	ret
  32c408: 17fde354     	b	0x2a5158 <sk_num>

000000000032c40c <X509_ATTRIBUTE_get0_object>:
  32c40c: b4000060     	cbz	x0, 0x32c418 <X509_ATTRIBUTE_get0_object+0xc>
  32c410: f9400000     	ldr	x0, [x0]
  32c414: d65f03c0     	ret
  32c418: d2800000     	mov	x0, #0x0                // =0
  32c41c: d65f03c0     	ret

000000000032c420 <X509_ATTRIBUTE_get0_type>:
  32c420: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32c424: 910003fd     	mov	x29, sp
  32c428: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c42c: b4000220     	cbz	x0, 0x32c470 <X509_ATTRIBUTE_get0_type+0x50>
  32c430: 2a0103f4     	mov	w20, w1
  32c434: aa0003f3     	mov	x19, x0
  32c438: 97ffffee     	bl	0x32c3f0 <X509_ATTRIBUTE_count>
  32c43c: 6b14001f     	cmp	w0, w20
  32c440: 5400018d     	b.le	0x32c470 <X509_ATTRIBUTE_get0_type+0x50>
  32c444: b9400a60     	ldr	w0, [x19, #0x8]
  32c448: 340000a0     	cbz	w0, 0x32c45c <X509_ATTRIBUTE_get0_type+0x3c>
  32c44c: f9400a60     	ldr	x0, [x19, #0x10]
  32c450: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c454: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c458: d65f03c0     	ret
  32c45c: f9400a60     	ldr	x0, [x19, #0x10]
  32c460: 2a1403e1     	mov	w1, w20
  32c464: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c468: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c46c: 17fde340     	b	0x2a516c <sk_value>
  32c470: d2800000     	mov	x0, #0x0                // =0
  32c474: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c478: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c47c: d65f03c0     	ret

000000000032c480 <X509_ATTRIBUTE_get0_data>:
  32c480: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32c484: 910003fd     	mov	x29, sp
  32c488: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c48c: 2a0203f4     	mov	w20, w2
  32c490: 97ffffe4     	bl	0x32c420 <X509_ATTRIBUTE_get0_type>
  32c494: aa0003f3     	mov	x19, x0
  32c498: b4000220     	cbz	x0, 0x32c4dc <X509_ATTRIBUTE_get0_data+0x5c>
  32c49c: 97fe2409     	bl	0x2b54c0 <ASN1_TYPE_get>
  32c4a0: 6b14001f     	cmp	w0, w20
  32c4a4: 540000a1     	b.ne	0x32c4b8 <X509_ATTRIBUTE_get0_data+0x38>
  32c4a8: f9400660     	ldr	x0, [x19, #0x8]
  32c4ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c4b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32c4b4: d65f03c0     	ret
  32c4b8: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c4bc: 52800160     	mov	w0, #0xb                // =11
  32c4c0: 52801161     	mov	w1, #0x8b               // =139
  32c4c4: 52800f42     	mov	w2, #0x7a               // =122
  32c4c8: 91176063     	add	x3, x3, #0x5d8
  32c4cc: 52802ec4     	mov	w4, #0x176              // =374
  32c4d0: 97fdedf2     	bl	0x2a7c98 <ERR_put_error>
  32c4d4: d2800000     	mov	x0, #0x0                // =0
  32c4d8: 17fffff5     	b	0x32c4ac <X509_ATTRIBUTE_get0_data+0x2c>
  32c4dc: d2800000     	mov	x0, #0x0                // =0
  32c4e0: 17fffff3     	b	0x32c4ac <X509_ATTRIBUTE_get0_data+0x2c>

000000000032c4e4 <X509at_get0_data_by_OBJ>:
  32c4e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32c4e8: 910003fd     	mov	x29, sp
  32c4ec: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c4f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32c4f4: f9001bf7     	str	x23, [sp, #0x30]
  32c4f8: aa0003f5     	mov	x21, x0
  32c4fc: aa0103f7     	mov	x23, x1
  32c500: 2a0203f4     	mov	w20, w2
  32c504: 2a0303f6     	mov	w22, w3
  32c508: 97fffdc1     	bl	0x32bc0c <X509at_get_attr_by_OBJ>
  32c50c: 3100041f     	cmn	w0, #0x1
  32c510: 2a0003f3     	mov	w19, w0
  32c514: 540003c0     	b.eq	0x32c58c <X509at_get0_data_by_OBJ+0xa8>
  32c518: 3100069f     	cmn	w20, #0x1
  32c51c: aa1503e0     	mov	x0, x21
  32c520: 540001ab     	b.lt	0x32c554 <X509at_get0_data_by_OBJ+0x70>
  32c524: 2a1303e1     	mov	w1, w19
  32c528: 97fffded     	bl	0x32bcdc <X509at_get_attr>
  32c52c: aa0003f3     	mov	x19, x0
  32c530: aa1303e0     	mov	x0, x19
  32c534: 2a1603e2     	mov	w2, w22
  32c538: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c53c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c540: f9401bf7     	ldr	x23, [sp, #0x30]
  32c544: 52800001     	mov	w1, #0x0                // =0
  32c548: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32c54c: d2800003     	mov	x3, #0x0                // =0
  32c550: 17ffffcc     	b	0x32c480 <X509_ATTRIBUTE_get0_data>
  32c554: aa1703e1     	mov	x1, x23
  32c558: 2a1303e2     	mov	w2, w19
  32c55c: 97fffdac     	bl	0x32bc0c <X509at_get_attr_by_OBJ>
  32c560: 3100041f     	cmn	w0, #0x1
  32c564: 54000141     	b.ne	0x32c58c <X509at_get0_data_by_OBJ+0xa8>
  32c568: 2a1303e1     	mov	w1, w19
  32c56c: aa1503e0     	mov	x0, x21
  32c570: 97fffddb     	bl	0x32bcdc <X509at_get_attr>
  32c574: aa0003f3     	mov	x19, x0
  32c578: 31000a9f     	cmn	w20, #0x2
  32c57c: 54fffda0     	b.eq	0x32c530 <X509at_get0_data_by_OBJ+0x4c>
  32c580: 97ffff9c     	bl	0x32c3f0 <X509_ATTRIBUTE_count>
  32c584: 7100041f     	cmp	w0, #0x1
  32c588: 54fffd40     	b.eq	0x32c530 <X509at_get0_data_by_OBJ+0x4c>
  32c58c: d2800000     	mov	x0, #0x0                // =0
  32c590: f9401bf7     	ldr	x23, [sp, #0x30]
  32c594: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c598: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c59c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32c5a0: d65f03c0     	ret
  32c5a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32c5a8: 90000540     	adrp	x0, 0x3d4000 <CAMELLIA_version+0x2d80>
  32c5ac: 910003fd     	mov	x29, sp
  32c5b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c5b4: 9100c3b3     	add	x19, x29, #0x30
  32c5b8: aa0103f4     	mov	x20, x1
  32c5bc: b9400021     	ldr	w1, [x1]
  32c5c0: 91348000     	add	x0, x0, #0xd20
  32c5c4: f81f8e62     	str	x2, [x19, #-0x8]!
  32c5c8: aa1303e2     	mov	x2, x19
  32c5cc: 97fe844b     	bl	0x2cd6f8 <X509V3_add_value_bool>
  32c5d0: f9400681     	ldr	x1, [x20, #0x8]
  32c5d4: d00004e0     	adrp	x0, 0x3ca000 <X509_version+0x28b0>
  32c5d8: aa1303e2     	mov	x2, x19
  32c5dc: 91146000     	add	x0, x0, #0x518
  32c5e0: 97fe84e9     	bl	0x2cd984 <X509V3_add_value_int>
  32c5e4: f94017a0     	ldr	x0, [x29, #0x28]
  32c5e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c5ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32c5f0: d65f03c0     	ret

000000000032c5f4 <d2i_BASIC_CONSTRAINTS>:
  32c5f4: d0000823     	adrp	x3, 0x432000
  32c5f8: f9430863     	ldr	x3, [x3, #0x610]
  32c5fc: 17fe3c4b     	b	0x2bb728 <ASN1_item_d2i>

000000000032c600 <i2d_BASIC_CONSTRAINTS>:
  32c600: d0000822     	adrp	x2, 0x432000
  32c604: f9430842     	ldr	x2, [x2, #0x610]
  32c608: 17fe3573     	b	0x2b9bd4 <ASN1_item_i2d>

000000000032c60c <BASIC_CONSTRAINTS_new>:
  32c60c: d0000820     	adrp	x0, 0x432000
  32c610: f9430800     	ldr	x0, [x0, #0x610]
  32c614: 17fe3096     	b	0x2b886c <ASN1_item_new>

000000000032c618 <BASIC_CONSTRAINTS_free>:
  32c618: d0000821     	adrp	x1, 0x432000
  32c61c: f9430821     	ldr	x1, [x1, #0x610]
  32c620: 17fe31a5     	b	0x2b8cb4 <ASN1_item_free>
  32c624: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32c628: 910003fd     	mov	x29, sp
  32c62c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c630: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32c634: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32c638: a90363f7     	stp	x23, x24, [sp, #0x30]
  32c63c: aa0203f6     	mov	x22, x2
  32c640: 52800013     	mov	w19, #0x0               // =0
  32c644: 97fffff2     	bl	0x32c60c <BASIC_CONSTRAINTS_new>
  32c648: aa0003fa     	mov	x26, x0
  32c64c: b4000920     	cbz	x0, 0x32c770 <BASIC_CONSTRAINTS_free+0x158>
  32c650: 90000558     	adrp	x24, 0x3d4000 <CAMELLIA_version+0x2d80>
  32c654: d00004f7     	adrp	x23, 0x3ca000 <X509_version+0x28b0>
  32c658: 91348318     	add	x24, x24, #0xd20
  32c65c: 911462f7     	add	x23, x23, #0x518
  32c660: 91002019     	add	x25, x0, #0x8
  32c664: aa1603e0     	mov	x0, x22
  32c668: 97fde2bc     	bl	0x2a5158 <sk_num>
  32c66c: 6b00027f     	cmp	w19, w0
  32c670: 2a1303e1     	mov	w1, w19
  32c674: aa1603e0     	mov	x0, x22
  32c678: 5400048a     	b.ge	0x32c708 <BASIC_CONSTRAINTS_free+0xf0>
  32c67c: 97fde2bc     	bl	0x2a516c <sk_value>
  32c680: f9400415     	ldr	x21, [x0, #0x8]
  32c684: aa1803e1     	mov	x1, x24
  32c688: aa0003f4     	mov	x20, x0
  32c68c: aa1503e0     	mov	x0, x21
  32c690: 11000673     	add	w19, w19, #0x1
  32c694: 97f6031f     	bl	0xad310 <strcmp@plt>
  32c698: aa1703e1     	mov	x1, x23
  32c69c: 34000220     	cbz	w0, 0x32c6e0 <BASIC_CONSTRAINTS_free+0xc8>
  32c6a0: aa1503e0     	mov	x0, x21
  32c6a4: 97f6031b     	bl	0xad310 <strcmp@plt>
  32c6a8: aa1903e1     	mov	x1, x25
  32c6ac: 350003c0     	cbnz	w0, 0x32c724 <BASIC_CONSTRAINTS_free+0x10c>
  32c6b0: aa1403e0     	mov	x0, x20
  32c6b4: 97fe8537     	bl	0x2cdb90 <X509V3_get_value_int>
  32c6b8: 35fffd60     	cbnz	w0, 0x32c664 <BASIC_CONSTRAINTS_free+0x4c>
  32c6bc: aa1a03e0     	mov	x0, x26
  32c6c0: 97ffffd6     	bl	0x32c618 <BASIC_CONSTRAINTS_free>
  32c6c4: d2800000     	mov	x0, #0x0                // =0
  32c6c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c6cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c6d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c6d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c6d8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c6dc: d65f03c0     	ret
  32c6e0: aa1403e0     	mov	x0, x20
  32c6e4: aa1a03e1     	mov	x1, x26
  32c6e8: 97fe84c8     	bl	0x2cda08 <X509V3_get_value_bool>
  32c6ec: 34fffe80     	cbz	w0, 0x32c6bc <BASIC_CONSTRAINTS_free+0xa4>
  32c6f0: aa1603e0     	mov	x0, x22
  32c6f4: 97fde299     	bl	0x2a5158 <sk_num>
  32c6f8: 6b00027f     	cmp	w19, w0
  32c6fc: 2a1303e1     	mov	w1, w19
  32c700: aa1603e0     	mov	x0, x22
  32c704: 54fffbcb     	b.lt	0x32c67c <BASIC_CONSTRAINTS_free+0x64>
  32c708: aa1a03e0     	mov	x0, x26
  32c70c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c710: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c714: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c718: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c71c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c720: d65f03c0     	ret
  32c724: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c728: 52800440     	mov	w0, #0x22               // =34
  32c72c: 9117a063     	add	x3, x3, #0x5e8
  32c730: 52800cc1     	mov	w1, #0x66               // =102
  32c734: 52800d42     	mov	w2, #0x6a               // =106
  32c738: 52800f64     	mov	w4, #0x7b               // =123
  32c73c: 97fded57     	bl	0x2a7c98 <ERR_put_error>
  32c740: f9400282     	ldr	x2, [x20]
  32c744: 900004e1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  32c748: f9400684     	ldr	x4, [x20, #0x8]
  32c74c: 900004e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  32c750: f9400a86     	ldr	x6, [x20, #0x10]
  32c754: 900004e5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  32c758: 528000c0     	mov	w0, #0x6                // =6
  32c75c: 912b6021     	add	x1, x1, #0xad8
  32c760: 912ba063     	add	x3, x3, #0xae8
  32c764: 912bc0a5     	add	x5, x5, #0xaf0
  32c768: 97fdf09a     	bl	0x2a89d0 <ERR_add_error_data>
  32c76c: 17ffffd4     	b	0x32c6bc <BASIC_CONSTRAINTS_free+0xa4>
  32c770: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c774: 52800440     	mov	w0, #0x22               // =34
  32c778: 52800cc1     	mov	w1, #0x66               // =102
  32c77c: 52800822     	mov	w2, #0x41               // =65
  32c780: 9117a063     	add	x3, x3, #0x5e8
  32c784: 52800de4     	mov	w4, #0x6f               // =111
  32c788: 97fded44     	bl	0x2a7c98 <ERR_put_error>
  32c78c: d2800000     	mov	x0, #0x0                // =0
  32c790: 17ffffce     	b	0x32c6c8 <BASIC_CONSTRAINTS_free+0xb0>

000000000032c794 <i2v_ASN1_BIT_STRING>:
  32c794: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32c798: 910003fd     	mov	x29, sp
  32c79c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c7a0: f9403013     	ldr	x19, [x0, #0x60]
  32c7a4: aa0103f4     	mov	x20, x1
  32c7a8: f9001fa2     	str	x2, [x29, #0x38]
  32c7ac: f90013f5     	str	x21, [sp, #0x20]
  32c7b0: 9100e3b5     	add	x21, x29, #0x38
  32c7b4: f9400660     	ldr	x0, [x19, #0x8]
  32c7b8: b50000a0     	cbnz	x0, 0x32c7cc <i2v_ASN1_BIT_STRING+0x38>
  32c7bc: 1400000f     	b	0x32c7f8 <i2v_ASN1_BIT_STRING+0x64>
  32c7c0: 91006273     	add	x19, x19, #0x18
  32c7c4: f9400660     	ldr	x0, [x19, #0x8]
  32c7c8: b4000180     	cbz	x0, 0x32c7f8 <i2v_ASN1_BIT_STRING+0x64>
  32c7cc: b9400261     	ldr	w1, [x19]
  32c7d0: aa1403e0     	mov	x0, x20
  32c7d4: 97ffc293     	bl	0x31d220 <ASN1_BIT_STRING_get_bit>
  32c7d8: 34ffff40     	cbz	w0, 0x32c7c0 <i2v_ASN1_BIT_STRING+0x2c>
  32c7dc: f9400660     	ldr	x0, [x19, #0x8]
  32c7e0: d2800001     	mov	x1, #0x0                // =0
  32c7e4: aa1503e2     	mov	x2, x21
  32c7e8: 91006273     	add	x19, x19, #0x18
  32c7ec: 97fe8370     	bl	0x2cd5ac <X509V3_add_value>
  32c7f0: f9400660     	ldr	x0, [x19, #0x8]
  32c7f4: b5fffec0     	cbnz	x0, 0x32c7cc <i2v_ASN1_BIT_STRING+0x38>
  32c7f8: f9401fa0     	ldr	x0, [x29, #0x38]
  32c7fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c800: f94013f5     	ldr	x21, [sp, #0x20]
  32c804: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32c808: d65f03c0     	ret

000000000032c80c <v2i_ASN1_BIT_STRING>:
  32c80c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32c810: 910003fd     	mov	x29, sp
  32c814: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32c818: aa0003fa     	mov	x26, x0
  32c81c: 52800060     	mov	w0, #0x3                // =3
  32c820: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32c824: a90363f7     	stp	x23, x24, [sp, #0x30]
  32c828: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c82c: aa0203f8     	mov	x24, x2
  32c830: 52800016     	mov	w22, #0x0               // =0
  32c834: 97fe43e1     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  32c838: aa0003f9     	mov	x25, x0
  32c83c: b4000ae0     	cbz	x0, 0x32c998 <v2i_ASN1_BIT_STRING+0x18c>
  32c840: aa1803e0     	mov	x0, x24
  32c844: 97fde245     	bl	0x2a5158 <sk_num>
  32c848: 6b0002df     	cmp	w22, w0
  32c84c: 5400042a     	b.ge	0x32c8d0 <v2i_ASN1_BIT_STRING+0xc4>
  32c850: aa1803e0     	mov	x0, x24
  32c854: 2a1603e1     	mov	w1, w22
  32c858: 97fde245     	bl	0x2a516c <sk_value>
  32c85c: f9403353     	ldr	x19, [x26, #0x60]
  32c860: aa0003f7     	mov	x23, x0
  32c864: f9400674     	ldr	x20, [x19, #0x8]
  32c868: b4000434     	cbz	x20, 0x32c8ec <v2i_ASN1_BIT_STRING+0xe0>
  32c86c: f9400415     	ldr	x21, [x0, #0x8]
  32c870: 14000007     	b	0x32c88c <v2i_ASN1_BIT_STRING+0x80>
  32c874: aa1403e0     	mov	x0, x20
  32c878: 97f602a6     	bl	0xad310 <strcmp@plt>
  32c87c: 34000120     	cbz	w0, 0x32c8a0 <v2i_ASN1_BIT_STRING+0x94>
  32c880: 91006273     	add	x19, x19, #0x18
  32c884: f9400674     	ldr	x20, [x19, #0x8]
  32c888: b4000334     	cbz	x20, 0x32c8ec <v2i_ASN1_BIT_STRING+0xe0>
  32c88c: f9400a60     	ldr	x0, [x19, #0x10]
  32c890: aa1503e1     	mov	x1, x21
  32c894: 97f6029f     	bl	0xad310 <strcmp@plt>
  32c898: aa1503e1     	mov	x1, x21
  32c89c: 35fffec0     	cbnz	w0, 0x32c874 <v2i_ASN1_BIT_STRING+0x68>
  32c8a0: b9400261     	ldr	w1, [x19]
  32c8a4: aa1903e0     	mov	x0, x25
  32c8a8: 52800022     	mov	w2, #0x1                // =1
  32c8ac: 97ffc1fb     	bl	0x31d098 <ASN1_BIT_STRING_set_bit>
  32c8b0: 34000540     	cbz	w0, 0x32c958 <v2i_ASN1_BIT_STRING+0x14c>
  32c8b4: f9400660     	ldr	x0, [x19, #0x8]
  32c8b8: b40001a0     	cbz	x0, 0x32c8ec <v2i_ASN1_BIT_STRING+0xe0>
  32c8bc: aa1803e0     	mov	x0, x24
  32c8c0: 110006d6     	add	w22, w22, #0x1
  32c8c4: 97fde225     	bl	0x2a5158 <sk_num>
  32c8c8: 6b0002df     	cmp	w22, w0
  32c8cc: 54fffc2b     	b.lt	0x32c850 <v2i_ASN1_BIT_STRING+0x44>
  32c8d0: aa1903e0     	mov	x0, x25
  32c8d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c8d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c8dc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c8e0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c8e4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c8e8: d65f03c0     	ret
  32c8ec: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c8f0: 52800440     	mov	w0, #0x22               // =34
  32c8f4: 52800ca1     	mov	w1, #0x65               // =101
  32c8f8: 52800de2     	mov	w2, #0x6f               // =111
  32c8fc: 91186063     	add	x3, x3, #0x618
  32c900: 528010e4     	mov	w4, #0x87               // =135
  32c904: 97fdece5     	bl	0x2a7c98 <ERR_put_error>
  32c908: f94002e2     	ldr	x2, [x23]
  32c90c: 900004e1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  32c910: f94006e4     	ldr	x4, [x23, #0x8]
  32c914: 900004e3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  32c918: f9400ae6     	ldr	x6, [x23, #0x10]
  32c91c: 900004e5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  32c920: 912b6021     	add	x1, x1, #0xad8
  32c924: 912ba063     	add	x3, x3, #0xae8
  32c928: 912bc0a5     	add	x5, x5, #0xaf0
  32c92c: 528000c0     	mov	w0, #0x6                // =6
  32c930: 97fdf028     	bl	0x2a89d0 <ERR_add_error_data>
  32c934: aa1903e0     	mov	x0, x25
  32c938: 97fe43be     	bl	0x2bd830 <ASN1_STRING_free>
  32c93c: d2800000     	mov	x0, #0x0                // =0
  32c940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c944: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c948: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c94c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c950: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c954: d65f03c0     	ret
  32c958: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c95c: 52800ca1     	mov	w1, #0x65               // =101
  32c960: 52800822     	mov	w2, #0x41               // =65
  32c964: 91186063     	add	x3, x3, #0x618
  32c968: 52800fc4     	mov	w4, #0x7e               // =126
  32c96c: 52800440     	mov	w0, #0x22               // =34
  32c970: 97fdecca     	bl	0x2a7c98 <ERR_put_error>
  32c974: aa1903e0     	mov	x0, x25
  32c978: 97fe43ae     	bl	0x2bd830 <ASN1_STRING_free>
  32c97c: d2800000     	mov	x0, #0x0                // =0
  32c980: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32c984: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32c988: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32c98c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32c990: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32c994: d65f03c0     	ret
  32c998: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32c99c: 52800440     	mov	w0, #0x22               // =34
  32c9a0: 52800ca1     	mov	w1, #0x65               // =101
  32c9a4: 52800822     	mov	w2, #0x41               // =65
  32c9a8: 91186063     	add	x3, x3, #0x618
  32c9ac: 52800e84     	mov	w4, #0x74               // =116
  32c9b0: 97fdecba     	bl	0x2a7c98 <ERR_put_error>
  32c9b4: d2800000     	mov	x0, #0x0                // =0
  32c9b8: 17ffffe2     	b	0x32c940 <v2i_ASN1_BIT_STRING+0x134>
  32c9bc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  32c9c0: 910003fd     	mov	x29, sp
  32c9c4: f9001bf7     	str	x23, [sp, #0x30]
  32c9c8: aa0103f7     	mov	x23, x1
  32c9cc: 52800001     	mov	w1, #0x0                // =0
  32c9d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32c9d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32c9d8: f90027a2     	str	x2, [x29, #0x48]
  32c9dc: aa0003f6     	mov	x22, x0
  32c9e0: f9002ba3     	str	x3, [x29, #0x50]
  32c9e4: f9002fa4     	str	x4, [x29, #0x58]
  32c9e8: 97fd76ac     	bl	0x28a498 <OBJ_txt2obj>
  32c9ec: f9402fa4     	ldr	x4, [x29, #0x58]
  32c9f0: aa0003f4     	mov	x20, x0
  32c9f4: f9402ba3     	ldr	x3, [x29, #0x50]
  32c9f8: f94027a2     	ldr	x2, [x29, #0x48]
  32c9fc: b4000ae0     	cbz	x0, 0x32cb58 <v2i_ASN1_BIT_STRING+0x34c>
  32ca00: 7100047f     	cmp	w3, #0x1
  32ca04: 54000360     	b.eq	0x32ca70 <v2i_ASN1_BIT_STRING+0x264>
  32ca08: 7100087f     	cmp	w3, #0x2
  32ca0c: 54000860     	b.eq	0x32cb18 <v2i_ASN1_BIT_STRING+0x30c>
  32ca10: 52800e81     	mov	w1, #0x74               // =116
  32ca14: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ca18: 2a0103e2     	mov	w2, w1
  32ca1c: 52800440     	mov	w0, #0x22               // =34
  32ca20: 911fc063     	add	x3, x3, #0x7f0
  32ca24: 528023e4     	mov	w4, #0x11f              // =287
  32ca28: d2800015     	mov	x21, #0x0               // =0
  32ca2c: d2800013     	mov	x19, #0x0               // =0
  32ca30: 97fdec9a     	bl	0x2a7c98 <ERR_put_error>
  32ca34: b00004e1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  32ca38: 52800040     	mov	w0, #0x2                // =2
  32ca3c: 91264021     	add	x1, x1, #0x990
  32ca40: aa1703e2     	mov	x2, x23
  32ca44: 97fdefe3     	bl	0x2a89d0 <ERR_add_error_data>
  32ca48: aa1403e0     	mov	x0, x20
  32ca4c: 97fe1d16     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  32ca50: aa1303e0     	mov	x0, x19
  32ca54: 97fe4377     	bl	0x2bd830 <ASN1_STRING_free>
  32ca58: f9401bf7     	ldr	x23, [sp, #0x30]
  32ca5c: aa1503e0     	mov	x0, x21
  32ca60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ca64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ca68: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  32ca6c: d65f03c0     	ret
  32ca70: aa1703e0     	mov	x0, x23
  32ca74: 910183a1     	add	x1, x29, #0x60
  32ca78: f9002fa2     	str	x2, [x29, #0x58]
  32ca7c: 97fe85a5     	bl	0x2ce110 <string_to_hex>
  32ca80: aa0003f6     	mov	x22, x0
  32ca84: f9402fa2     	ldr	x2, [x29, #0x58]
  32ca88: f9002fa2     	str	x2, [x29, #0x58]
  32ca8c: b4fffc36     	cbz	x22, 0x32ca10 <v2i_ASN1_BIT_STRING+0x204>
  32ca90: 52800080     	mov	w0, #0x4                // =4
  32ca94: 97fe4349     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  32ca98: aa0003f3     	mov	x19, x0
  32ca9c: f9402fa2     	ldr	x2, [x29, #0x58]
  32caa0: b4000140     	cbz	x0, 0x32cac8 <v2i_ASN1_BIT_STRING+0x2bc>
  32caa4: f94033a3     	ldr	x3, [x29, #0x60]
  32caa8: d2800000     	mov	x0, #0x0                // =0
  32caac: b9000263     	str	w3, [x19]
  32cab0: aa1403e1     	mov	x1, x20
  32cab4: f9000676     	str	x22, [x19, #0x8]
  32cab8: aa1303e3     	mov	x3, x19
  32cabc: 97fe6b34     	bl	0x2c778c <X509_EXTENSION_create_by_OBJ>
  32cac0: aa0003f5     	mov	x21, x0
  32cac4: 17ffffe1     	b	0x32ca48 <v2i_ASN1_BIT_STRING+0x23c>
  32cac8: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32cacc: 52800e81     	mov	w1, #0x74               // =116
  32cad0: 52800822     	mov	w2, #0x41               // =65
  32cad4: 911fc063     	add	x3, x3, #0x7f0
  32cad8: 528024a4     	mov	w4, #0x125              // =293
  32cadc: 52800440     	mov	w0, #0x22               // =34
  32cae0: d2800015     	mov	x21, #0x0               // =0
  32cae4: 97fdec6d     	bl	0x2a7c98 <ERR_put_error>
  32cae8: aa1403e0     	mov	x0, x20
  32caec: 97fe1cee     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  32caf0: d2800000     	mov	x0, #0x0                // =0
  32caf4: 97fe434f     	bl	0x2bd830 <ASN1_STRING_free>
  32caf8: aa1603e0     	mov	x0, x22
  32cafc: 97fd6344     	bl	0x28580c <CRYPTO_free>
  32cb00: f9401bf7     	ldr	x23, [sp, #0x30]
  32cb04: aa1503e0     	mov	x0, x21
  32cb08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32cb0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32cb10: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  32cb14: d65f03c0     	ret
  32cb18: aa1703e0     	mov	x0, x23
  32cb1c: aa0403e1     	mov	x1, x4
  32cb20: f9002fa2     	str	x2, [x29, #0x58]
  32cb24: f90037bf     	str	xzr, [x29, #0x68]
  32cb28: 97ffee18     	bl	0x328388 <ASN1_generate_v3>
  32cb2c: aa0003f3     	mov	x19, x0
  32cb30: b4fff700     	cbz	x0, 0x32ca10 <v2i_ASN1_BIT_STRING+0x204>
  32cb34: 9101a3a1     	add	x1, x29, #0x68
  32cb38: 97fe3f2b     	bl	0x2bc7e4 <i2d_ASN1_TYPE>
  32cb3c: 93407c01     	sxtw	x1, w0
  32cb40: aa1303e0     	mov	x0, x19
  32cb44: f90033a1     	str	x1, [x29, #0x60]
  32cb48: 97fe3f2d     	bl	0x2bc7fc <ASN1_TYPE_free>
  32cb4c: f94037b6     	ldr	x22, [x29, #0x68]
  32cb50: f9402fa2     	ldr	x2, [x29, #0x58]
  32cb54: 17ffffcd     	b	0x32ca88 <v2i_ASN1_BIT_STRING+0x27c>
  32cb58: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32cb5c: 52800440     	mov	w0, #0x22               // =34
  32cb60: 52800e81     	mov	w1, #0x74               // =116
  32cb64: 52800e62     	mov	w2, #0x73               // =115
  32cb68: 911fc063     	add	x3, x3, #0x7f0
  32cb6c: 52802264     	mov	w4, #0x113              // =275
  32cb70: d2800015     	mov	x21, #0x0               // =0
  32cb74: d2800013     	mov	x19, #0x0               // =0
  32cb78: 97fdec48     	bl	0x2a7c98 <ERR_put_error>
  32cb7c: f00004c1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32cb80: 52800040     	mov	w0, #0x2                // =2
  32cb84: 913be021     	add	x1, x1, #0xef8
  32cb88: aa1603e2     	mov	x2, x22
  32cb8c: 97fdef91     	bl	0x2a89d0 <ERR_add_error_data>
  32cb90: 17ffffae     	b	0x32ca48 <v2i_ASN1_BIT_STRING+0x23c>
  32cb94: 140006f8     	b	0x32e774 <NCONF_get_section>
  32cb98: 14000720     	b	0x32e818 <NCONF_get_string>
  32cb9c: 1400070e     	b	0x32e7d4 <CONF_get_section>
  32cba0: 14000748     	b	0x32e8c0 <CONF_get_string>
  32cba4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32cba8: 910003fd     	mov	x29, sp
  32cbac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32cbb0: a90363f7     	stp	x23, x24, [sp, #0x30]
  32cbb4: a90153f3     	stp	x19, x20, [sp, #0x10]
  32cbb8: 2a0203f5     	mov	w21, w2
  32cbbc: aa0003f6     	mov	x22, x0
  32cbc0: aa0103f7     	mov	x23, x1
  32cbc4: 2a0303f8     	mov	w24, w3
  32cbc8: aa0403f4     	mov	x20, x4
  32cbcc: 34000e42     	cbz	w2, 0x32cd94 <v2i_ASN1_BIT_STRING+0x588>
  32cbd0: 2a0203e0     	mov	w0, w2
  32cbd4: 97fe7d72     	bl	0x2cc19c <X509V3_EXT_get_nid>
  32cbd8: aa0003f3     	mov	x19, x0
  32cbdc: b4001540     	cbz	x0, 0x32ce84 <v2i_ASN1_BIT_STRING+0x678>
  32cbe0: f9402401     	ldr	x1, [x0, #0x48]
  32cbe4: b4000ca1     	cbz	x1, 0x32cd78 <v2i_ASN1_BIT_STRING+0x56c>
  32cbe8: 39400280     	ldrb	w0, [x20]
  32cbec: 7101001f     	cmp	w0, #0x40
  32cbf0: 54000ba0     	b.eq	0x32cd64 <v2i_ASN1_BIT_STRING+0x558>
  32cbf4: aa1403e0     	mov	x0, x20
  32cbf8: 97fe8401     	bl	0x2cdbfc <X509V3_parse_list>
  32cbfc: aa0003f6     	mov	x22, x0
  32cc00: b40006b6     	cbz	x22, 0x32ccd4 <v2i_ASN1_BIT_STRING+0x4c8>
  32cc04: aa1603e0     	mov	x0, x22
  32cc08: 97fde154     	bl	0x2a5158 <sk_num>
  32cc0c: 6b1f001f     	cmp	w0, wzr
  32cc10: 5400062d     	b.le	0x32ccd4 <v2i_ASN1_BIT_STRING+0x4c8>
  32cc14: f9402663     	ldr	x3, [x19, #0x48]
  32cc18: aa1703e1     	mov	x1, x23
  32cc1c: aa1303e0     	mov	x0, x19
  32cc20: aa1603e2     	mov	x2, x22
  32cc24: d63f0060     	blr	x3
  32cc28: aa0003f7     	mov	x23, x0
  32cc2c: 39400280     	ldrb	w0, [x20]
  32cc30: 7101001f     	cmp	w0, #0x40
  32cc34: 540000a0     	b.eq	0x32cc48 <v2i_ASN1_BIT_STRING+0x43c>
  32cc38: f0000821     	adrp	x1, 0x433000
  32cc3c: aa1603e0     	mov	x0, x22
  32cc40: f9404421     	ldr	x1, [x1, #0x88]
  32cc44: 97fde126     	bl	0x2a50dc <sk_pop_free>
  32cc48: b4000817     	cbz	x23, 0x32cd48 <v2i_ASN1_BIT_STRING+0x53c>
  32cc4c: f9400662     	ldr	x2, [x19, #0x8]
  32cc50: b4000c62     	cbz	x2, 0x32cddc <v2i_ASN1_BIT_STRING+0x5d0>
  32cc54: 910143a1     	add	x1, x29, #0x50
  32cc58: aa1703e0     	mov	x0, x23
  32cc5c: f81f0c3f     	str	xzr, [x1, #-0x10]!
  32cc60: 97fe33dd     	bl	0x2b9bd4 <ASN1_item_i2d>
  32cc64: 2a0003f4     	mov	w20, w0
  32cc68: 37f80df4     	tbnz	w20, #0x1f, 0x32ce24 <v2i_ASN1_BIT_STRING+0x618>
  32cc6c: 52800080     	mov	w0, #0x4                // =4
  32cc70: 97fe42d2     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  32cc74: aa0003f6     	mov	x22, x0
  32cc78: b4000d60     	cbz	x0, 0x32ce24 <v2i_ASN1_BIT_STRING+0x618>
  32cc7c: f94023a1     	ldr	x1, [x29, #0x40]
  32cc80: d2800000     	mov	x0, #0x0                // =0
  32cc84: f90006c1     	str	x1, [x22, #0x8]
  32cc88: 2a1803e2     	mov	w2, w24
  32cc8c: b90002d4     	str	w20, [x22]
  32cc90: 2a1503e1     	mov	w1, w21
  32cc94: aa1603e3     	mov	x3, x22
  32cc98: 97fe6b06     	bl	0x2c78b0 <X509_EXTENSION_create_by_NID>
  32cc9c: aa0003f4     	mov	x20, x0
  32cca0: b4000c20     	cbz	x0, 0x32ce24 <v2i_ASN1_BIT_STRING+0x618>
  32cca4: aa1603e0     	mov	x0, x22
  32cca8: 97fe42e2     	bl	0x2bd830 <ASN1_STRING_free>
  32ccac: f9400661     	ldr	x1, [x19, #0x8]
  32ccb0: b40008e1     	cbz	x1, 0x32cdcc <v2i_ASN1_BIT_STRING+0x5c0>
  32ccb4: aa1703e0     	mov	x0, x23
  32ccb8: 97fe2fff     	bl	0x2b8cb4 <ASN1_item_free>
  32ccbc: aa1403e0     	mov	x0, x20
  32ccc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ccc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ccc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32cccc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32ccd0: d65f03c0     	ret
  32ccd4: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ccd8: 528012e1     	mov	w1, #0x97               // =151
  32ccdc: 52800d22     	mov	w2, #0x69               // =105
  32cce0: 911fc063     	add	x3, x3, #0x7f0
  32cce4: 52801184     	mov	w4, #0x8c               // =140
  32cce8: 52800440     	mov	w0, #0x22               // =34
  32ccec: 97fdebeb     	bl	0x2a7c98 <ERR_put_error>
  32ccf0: 2a1503e0     	mov	w0, w21
  32ccf4: 97fd73d5     	bl	0x289c48 <OBJ_nid2sn>
  32ccf8: aa0003e2     	mov	x2, x0
  32ccfc: f00004c1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32cd00: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32cd04: 52800080     	mov	w0, #0x4                // =4
  32cd08: 913be021     	add	x1, x1, #0xef8
  32cd0c: 91200063     	add	x3, x3, #0x800
  32cd10: aa1403e4     	mov	x4, x20
  32cd14: 97fdef2f     	bl	0x2a89d0 <ERR_add_error_data>
  32cd18: 39400280     	ldrb	w0, [x20]
  32cd1c: 7101001f     	cmp	w0, #0x40
  32cd20: 54000140     	b.eq	0x32cd48 <v2i_ASN1_BIT_STRING+0x53c>
  32cd24: aa1603e0     	mov	x0, x22
  32cd28: d2800014     	mov	x20, #0x0               // =0
  32cd2c: 97fde04f     	bl	0x2a4e68 <sk_free>
  32cd30: aa1403e0     	mov	x0, x20
  32cd34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32cd38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32cd3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32cd40: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32cd44: d65f03c0     	ret
  32cd48: d2800014     	mov	x20, #0x0               // =0
  32cd4c: aa1403e0     	mov	x0, x20
  32cd50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32cd54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32cd58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32cd5c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32cd60: d65f03c0     	ret
  32cd64: aa1603e0     	mov	x0, x22
  32cd68: 91000681     	add	x1, x20, #0x1
  32cd6c: 94000682     	bl	0x32e774 <NCONF_get_section>
  32cd70: aa0003f6     	mov	x22, x0
  32cd74: 17ffffa3     	b	0x32cc00 <v2i_ASN1_BIT_STRING+0x3f4>
  32cd78: f9401c03     	ldr	x3, [x0, #0x38]
  32cd7c: b4000663     	cbz	x3, 0x32ce48 <v2i_ASN1_BIT_STRING+0x63c>
  32cd80: aa1703e1     	mov	x1, x23
  32cd84: aa1403e2     	mov	x2, x20
  32cd88: d63f0060     	blr	x3
  32cd8c: aa0003f7     	mov	x23, x0
  32cd90: 17ffffae     	b	0x32cc48 <v2i_ASN1_BIT_STRING+0x43c>
  32cd94: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32cd98: 52800440     	mov	w0, #0x22               // =34
  32cd9c: 528012e1     	mov	w1, #0x97               // =151
  32cda0: 52801042     	mov	w2, #0x82               // =130
  32cda4: 911fc063     	add	x3, x3, #0x7f0
  32cda8: 52800fa4     	mov	w4, #0x7d               // =125
  32cdac: d2800014     	mov	x20, #0x0               // =0
  32cdb0: 97fdebba     	bl	0x2a7c98 <ERR_put_error>
  32cdb4: aa1403e0     	mov	x0, x20
  32cdb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32cdbc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32cdc0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32cdc4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32cdc8: d65f03c0     	ret
  32cdcc: f9400e61     	ldr	x1, [x19, #0x18]
  32cdd0: aa1703e0     	mov	x0, x23
  32cdd4: d63f0020     	blr	x1
  32cdd8: 17ffffd6     	b	0x32cd30 <v2i_ASN1_BIT_STRING+0x524>
  32cddc: f9401662     	ldr	x2, [x19, #0x28]
  32cde0: d2800001     	mov	x1, #0x0                // =0
  32cde4: aa1703e0     	mov	x0, x23
  32cde8: b0000576     	adrp	x22, 0x3d9000 <RAND_version+0x1100>
  32cdec: d63f0040     	blr	x2
  32cdf0: 2a0003f4     	mov	w20, w0
  32cdf4: 52801862     	mov	w2, #0xc3               // =195
  32cdf8: 911fc2c1     	add	x1, x22, #0x7f0
  32cdfc: 97fd61ba     	bl	0x2854e4 <CRYPTO_malloc>
  32ce00: f90023a0     	str	x0, [x29, #0x40]
  32ce04: aa0003e2     	mov	x2, x0
  32ce08: b4000100     	cbz	x0, 0x32ce28 <v2i_ASN1_BIT_STRING+0x61c>
  32ce0c: 910143a1     	add	x1, x29, #0x50
  32ce10: f9401663     	ldr	x3, [x19, #0x28]
  32ce14: aa1703e0     	mov	x0, x23
  32ce18: f81f8c22     	str	x2, [x1, #-0x8]!
  32ce1c: d63f0060     	blr	x3
  32ce20: 17ffff93     	b	0x32cc6c <v2i_ASN1_BIT_STRING+0x460>
  32ce24: b0000576     	adrp	x22, 0x3d9000 <RAND_version+0x1100>
  32ce28: 52800440     	mov	w0, #0x22               // =34
  32ce2c: 528010e1     	mov	w1, #0x87               // =135
  32ce30: 52800822     	mov	w2, #0x41               // =65
  32ce34: 911fc2c3     	add	x3, x22, #0x7f0
  32ce38: 52801aa4     	mov	w4, #0xd5               // =213
  32ce3c: d2800014     	mov	x20, #0x0               // =0
  32ce40: 97fdeb96     	bl	0x2a7c98 <ERR_put_error>
  32ce44: 17ffff9a     	b	0x32ccac <v2i_ASN1_BIT_STRING+0x4a0>
  32ce48: f9402c03     	ldr	x3, [x0, #0x58]
  32ce4c: b40002e3     	cbz	x3, 0x32cea8 <v2i_ASN1_BIT_STRING+0x69c>
  32ce50: f9401ae1     	ldr	x1, [x23, #0x30]
  32ce54: b4000061     	cbz	x1, 0x32ce60 <v2i_ASN1_BIT_STRING+0x654>
  32ce58: f94016e1     	ldr	x1, [x23, #0x28]
  32ce5c: b5fff921     	cbnz	x1, 0x32cd80 <v2i_ASN1_BIT_STRING+0x574>
  32ce60: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ce64: 52800440     	mov	w0, #0x22               // =34
  32ce68: 528012e1     	mov	w1, #0x97               // =151
  32ce6c: 52801102     	mov	w2, #0x88               // =136
  32ce70: 911fc063     	add	x3, x3, #0x7f0
  32ce74: 528013a4     	mov	w4, #0x9d               // =157
  32ce78: d2800014     	mov	x20, #0x0               // =0
  32ce7c: 97fdeb87     	bl	0x2a7c98 <ERR_put_error>
  32ce80: 17ffffac     	b	0x32cd30 <v2i_ASN1_BIT_STRING+0x524>
  32ce84: 52801022     	mov	w2, #0x81               // =129
  32ce88: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ce8c: 52800440     	mov	w0, #0x22               // =34
  32ce90: 528012e1     	mov	w1, #0x97               // =151
  32ce94: 911fc063     	add	x3, x3, #0x7f0
  32ce98: 2a0203e4     	mov	w4, w2
  32ce9c: d2800014     	mov	x20, #0x0               // =0
  32cea0: 97fdeb7e     	bl	0x2a7c98 <ERR_put_error>
  32cea4: 17ffffa3     	b	0x32cd30 <v2i_ASN1_BIT_STRING+0x524>
  32cea8: b0000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ceac: 528012e1     	mov	w1, #0x97               // =151
  32ceb0: 52800ce2     	mov	w2, #0x67               // =103
  32ceb4: 911fc063     	add	x3, x3, #0x7f0
  32ceb8: 52801484     	mov	w4, #0xa4               // =164
  32cebc: 52800440     	mov	w0, #0x22               // =34
  32cec0: d2800014     	mov	x20, #0x0               // =0
  32cec4: 97fdeb75     	bl	0x2a7c98 <ERR_put_error>
  32cec8: 2a1503e0     	mov	w0, w21
  32cecc: 97fd735f     	bl	0x289c48 <OBJ_nid2sn>
  32ced0: aa0003e2     	mov	x2, x0
  32ced4: f00004c1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32ced8: 52800040     	mov	w0, #0x2                // =2
  32cedc: 913be021     	add	x1, x1, #0xef8
  32cee0: 97fdeebc     	bl	0x2a89d0 <ERR_add_error_data>
  32cee4: 17ffff93     	b	0x32cd30 <v2i_ASN1_BIT_STRING+0x524>

000000000032cee8 <X509V3_EXT_nconf>:
  32cee8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32ceec: 910003fd     	mov	x29, sp
  32cef0: a90363f7     	stp	x23, x24, [sp, #0x30]
  32cef4: aa0003f8     	mov	x24, x0
  32cef8: aa0303e0     	mov	x0, x3
  32cefc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32cf00: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32cf04: aa0303f3     	mov	x19, x3
  32cf08: aa0103f6     	mov	x22, x1
  32cf0c: aa0203f5     	mov	x21, x2
  32cf10: 97f60150     	bl	0xad450 <strlen@plt>
  32cf14: f100201f     	cmp	x0, #0x8
  32cf18: aa0003f4     	mov	x20, x0
  32cf1c: 54000769     	b.ls	0x32d008 <X509V3_EXT_nconf+0x120>
  32cf20: b0000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32cf24: aa1303e0     	mov	x0, x19
  32cf28: 91204021     	add	x1, x1, #0x810
  32cf2c: d2800122     	mov	x2, #0x9                // =9
  32cf30: 97f60190     	bl	0xad570 <strncmp@plt>
  32cf34: 350003a0     	cbnz	w0, 0x32cfa8 <X509V3_EXT_nconf+0xc0>
  32cf38: 91002673     	add	x19, x19, #0x9
  32cf3c: 14000002     	b	0x32cf44 <X509V3_EXT_nconf+0x5c>
  32cf40: 91000673     	add	x19, x19, #0x1
  32cf44: 39400260     	ldrb	w0, [x19]
  32cf48: 97f6021e     	bl	0xad7c0 <isspace@plt>
  32cf4c: 35ffffa0     	cbnz	w0, 0x32cf40 <X509V3_EXT_nconf+0x58>
  32cf50: aa1303e0     	mov	x0, x19
  32cf54: 52800037     	mov	w23, #0x1               // =1
  32cf58: 97f6013e     	bl	0xad450 <strlen@plt>
  32cf5c: aa0003f4     	mov	x20, x0
  32cf60: f1000e9f     	cmp	x20, #0x3
  32cf64: 54000248     	b.hi	0x32cfac <X509V3_EXT_nconf+0xc4>
  32cf68: aa1503e0     	mov	x0, x21
  32cf6c: 97fd7524     	bl	0x28a3fc <OBJ_sn2nid>
  32cf70: 2a0003e2     	mov	w2, w0
  32cf74: aa1603e1     	mov	x1, x22
  32cf78: aa1803e0     	mov	x0, x24
  32cf7c: 2a1703e3     	mov	w3, w23
  32cf80: aa1303e4     	mov	x4, x19
  32cf84: 97ffff08     	bl	0x32cba4 <v2i_ASN1_BIT_STRING+0x398>
  32cf88: aa0003f4     	mov	x20, x0
  32cf8c: b4000580     	cbz	x0, 0x32d03c <X509V3_EXT_nconf+0x154>
  32cf90: aa1403e0     	mov	x0, x20
  32cf94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32cf98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32cf9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32cfa0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32cfa4: d65f03c0     	ret
  32cfa8: 52800017     	mov	w23, #0x0               // =0
  32cfac: b0000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32cfb0: aa1303e0     	mov	x0, x19
  32cfb4: 91208021     	add	x1, x1, #0x820
  32cfb8: d2800082     	mov	x2, #0x4                // =4
  32cfbc: 97f6016d     	bl	0xad570 <strncmp@plt>
  32cfc0: 35000280     	cbnz	w0, 0x32d010 <X509V3_EXT_nconf+0x128>
  32cfc4: 91001273     	add	x19, x19, #0x4
  32cfc8: 52800034     	mov	w20, #0x1               // =1
  32cfcc: 14000002     	b	0x32cfd4 <X509V3_EXT_nconf+0xec>
  32cfd0: 91000673     	add	x19, x19, #0x1
  32cfd4: 39400260     	ldrb	w0, [x19]
  32cfd8: 97f601fa     	bl	0xad7c0 <isspace@plt>
  32cfdc: 35ffffa0     	cbnz	w0, 0x32cfd0 <X509V3_EXT_nconf+0xe8>
  32cfe0: aa1503e0     	mov	x0, x21
  32cfe4: aa1303e1     	mov	x1, x19
  32cfe8: 2a1703e2     	mov	w2, w23
  32cfec: 2a1403e3     	mov	w3, w20
  32cff0: aa1603e4     	mov	x4, x22
  32cff4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32cff8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32cffc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d000: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32d004: 17fffe6e     	b	0x32c9bc <v2i_ASN1_BIT_STRING+0x1b0>
  32d008: 52800017     	mov	w23, #0x0               // =0
  32d00c: 17ffffd5     	b	0x32cf60 <X509V3_EXT_nconf+0x78>
  32d010: f100129f     	cmp	x20, #0x4
  32d014: 54fffaa0     	b.eq	0x32cf68 <X509V3_EXT_nconf+0x80>
  32d018: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32d01c: aa1303e0     	mov	x0, x19
  32d020: 9120a021     	add	x1, x1, #0x828
  32d024: d28000a2     	mov	x2, #0x5                // =5
  32d028: 97f60152     	bl	0xad570 <strncmp@plt>
  32d02c: 35fff9e0     	cbnz	w0, 0x32cf68 <X509V3_EXT_nconf+0x80>
  32d030: 91001673     	add	x19, x19, #0x5
  32d034: 52800054     	mov	w20, #0x2               // =2
  32d038: 17ffffe7     	b	0x32cfd4 <X509V3_EXT_nconf+0xec>
  32d03c: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d040: 52800440     	mov	w0, #0x22               // =34
  32d044: 911fc063     	add	x3, x3, #0x7f0
  32d048: 52801301     	mov	w1, #0x98               // =152
  32d04c: 52801002     	mov	w2, #0x80               // =128
  32d050: 52800be4     	mov	w4, #0x5f               // =95
  32d054: 97fdeb11     	bl	0x2a7c98 <ERR_put_error>
  32d058: d00004c1     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  32d05c: b00004e3     	adrp	x3, 0x3ca000 <X509_version+0x28b0>
  32d060: 52800080     	mov	w0, #0x4                // =4
  32d064: 913be021     	add	x1, x1, #0xef8
  32d068: aa1503e2     	mov	x2, x21
  32d06c: 9128e063     	add	x3, x3, #0xa38
  32d070: aa1303e4     	mov	x4, x19
  32d074: 97fdee57     	bl	0x2a89d0 <ERR_add_error_data>
  32d078: 17ffffc6     	b	0x32cf90 <X509V3_EXT_nconf+0xa8>

000000000032d07c <X509V3_EXT_nconf_nid>:
  32d07c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32d080: 910003fd     	mov	x29, sp
  32d084: a90363f7     	stp	x23, x24, [sp, #0x30]
  32d088: aa0003f8     	mov	x24, x0
  32d08c: aa0303e0     	mov	x0, x3
  32d090: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d094: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32d098: aa0303f3     	mov	x19, x3
  32d09c: aa0103f5     	mov	x21, x1
  32d0a0: 2a0203f6     	mov	w22, w2
  32d0a4: 97f600eb     	bl	0xad450 <strlen@plt>
  32d0a8: f100201f     	cmp	x0, #0x8
  32d0ac: aa0003f4     	mov	x20, x0
  32d0b0: 540006c9     	b.ls	0x32d188 <X509V3_EXT_nconf_nid+0x10c>
  32d0b4: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32d0b8: aa1303e0     	mov	x0, x19
  32d0bc: 91204021     	add	x1, x1, #0x810
  32d0c0: d2800122     	mov	x2, #0x9                // =9
  32d0c4: 97f6012b     	bl	0xad570 <strncmp@plt>
  32d0c8: 350002e0     	cbnz	w0, 0x32d124 <X509V3_EXT_nconf_nid+0xa8>
  32d0cc: 91002673     	add	x19, x19, #0x9
  32d0d0: 14000002     	b	0x32d0d8 <X509V3_EXT_nconf_nid+0x5c>
  32d0d4: 91000673     	add	x19, x19, #0x1
  32d0d8: 39400260     	ldrb	w0, [x19]
  32d0dc: 97f601b9     	bl	0xad7c0 <isspace@plt>
  32d0e0: 35ffffa0     	cbnz	w0, 0x32d0d4 <X509V3_EXT_nconf_nid+0x58>
  32d0e4: aa1303e0     	mov	x0, x19
  32d0e8: 52800037     	mov	w23, #0x1               // =1
  32d0ec: 97f600d9     	bl	0xad450 <strlen@plt>
  32d0f0: aa0003f4     	mov	x20, x0
  32d0f4: f1000e9f     	cmp	x20, #0x3
  32d0f8: 54000188     	b.hi	0x32d128 <X509V3_EXT_nconf_nid+0xac>
  32d0fc: aa1803e0     	mov	x0, x24
  32d100: aa1503e1     	mov	x1, x21
  32d104: 2a1603e2     	mov	w2, w22
  32d108: 2a1703e3     	mov	w3, w23
  32d10c: aa1303e4     	mov	x4, x19
  32d110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d114: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d118: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d11c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32d120: 17fffea1     	b	0x32cba4 <v2i_ASN1_BIT_STRING+0x398>
  32d124: 52800017     	mov	w23, #0x0               // =0
  32d128: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32d12c: aa1303e0     	mov	x0, x19
  32d130: 91208021     	add	x1, x1, #0x820
  32d134: d2800082     	mov	x2, #0x4                // =4
  32d138: 97f6010e     	bl	0xad570 <strncmp@plt>
  32d13c: 350002a0     	cbnz	w0, 0x32d190 <X509V3_EXT_nconf_nid+0x114>
  32d140: 91001273     	add	x19, x19, #0x4
  32d144: 52800034     	mov	w20, #0x1               // =1
  32d148: 14000002     	b	0x32d150 <X509V3_EXT_nconf_nid+0xd4>
  32d14c: 91000673     	add	x19, x19, #0x1
  32d150: 39400260     	ldrb	w0, [x19]
  32d154: 97f6019b     	bl	0xad7c0 <isspace@plt>
  32d158: 35ffffa0     	cbnz	w0, 0x32d14c <X509V3_EXT_nconf_nid+0xd0>
  32d15c: 2a1603e0     	mov	w0, w22
  32d160: 97fd72ba     	bl	0x289c48 <OBJ_nid2sn>
  32d164: aa1303e1     	mov	x1, x19
  32d168: 2a1703e2     	mov	w2, w23
  32d16c: 2a1403e3     	mov	w3, w20
  32d170: aa1503e4     	mov	x4, x21
  32d174: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d178: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d17c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d180: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32d184: 17fffe0e     	b	0x32c9bc <v2i_ASN1_BIT_STRING+0x1b0>
  32d188: 52800017     	mov	w23, #0x0               // =0
  32d18c: 17ffffda     	b	0x32d0f4 <X509V3_EXT_nconf_nid+0x78>
  32d190: f100129f     	cmp	x20, #0x4
  32d194: 54fffb40     	b.eq	0x32d0fc <X509V3_EXT_nconf_nid+0x80>
  32d198: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32d19c: aa1303e0     	mov	x0, x19
  32d1a0: 9120a021     	add	x1, x1, #0x828
  32d1a4: d28000a2     	mov	x2, #0x5                // =5
  32d1a8: 97f600f2     	bl	0xad570 <strncmp@plt>
  32d1ac: 35fffa80     	cbnz	w0, 0x32d0fc <X509V3_EXT_nconf_nid+0x80>
  32d1b0: 91001673     	add	x19, x19, #0x5
  32d1b4: 52800054     	mov	w20, #0x2               // =2
  32d1b8: 17ffffe6     	b	0x32d150 <X509V3_EXT_nconf_nid+0xd4>

000000000032d1bc <X509V3_EXT_i2d>:
  32d1bc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32d1c0: 910003fd     	mov	x29, sp
  32d1c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32d1c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d1cc: a90363f7     	stp	x23, x24, [sp, #0x30]
  32d1d0: 2a0103f6     	mov	w22, w1
  32d1d4: 2a0003f7     	mov	w23, w0
  32d1d8: aa0203f5     	mov	x21, x2
  32d1dc: 97fe7bf0     	bl	0x2cc19c <X509V3_EXT_get_nid>
  32d1e0: aa0003f3     	mov	x19, x0
  32d1e4: b40007c0     	cbz	x0, 0x32d2dc <X509V3_EXT_i2d+0x120>
  32d1e8: f9400402     	ldr	x2, [x0, #0x8]
  32d1ec: b40003a2     	cbz	x2, 0x32d260 <X509V3_EXT_i2d+0xa4>
  32d1f0: 910143a1     	add	x1, x29, #0x50
  32d1f4: aa1503e0     	mov	x0, x21
  32d1f8: f81f0c3f     	str	xzr, [x1, #-0x10]!
  32d1fc: 97fe3276     	bl	0x2b9bd4 <ASN1_item_i2d>
  32d200: 2a0003f4     	mov	w20, w0
  32d204: 37f80534     	tbnz	w20, #0x1f, 0x32d2a8 <X509V3_EXT_i2d+0xec>
  32d208: 52800080     	mov	w0, #0x4                // =4
  32d20c: 97fe416b     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  32d210: aa0003f3     	mov	x19, x0
  32d214: b40004a0     	cbz	x0, 0x32d2a8 <X509V3_EXT_i2d+0xec>
  32d218: f94023a1     	ldr	x1, [x29, #0x40]
  32d21c: d2800000     	mov	x0, #0x0                // =0
  32d220: f9000661     	str	x1, [x19, #0x8]
  32d224: 2a1603e2     	mov	w2, w22
  32d228: b9000274     	str	w20, [x19]
  32d22c: 2a1703e1     	mov	w1, w23
  32d230: aa1303e3     	mov	x3, x19
  32d234: 97fe699f     	bl	0x2c78b0 <X509_EXTENSION_create_by_NID>
  32d238: aa0003f4     	mov	x20, x0
  32d23c: b4000360     	cbz	x0, 0x32d2a8 <X509V3_EXT_i2d+0xec>
  32d240: aa1303e0     	mov	x0, x19
  32d244: 97fe417b     	bl	0x2bd830 <ASN1_STRING_free>
  32d248: aa1403e0     	mov	x0, x20
  32d24c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d250: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d254: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d258: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d25c: d65f03c0     	ret
  32d260: f9401402     	ldr	x2, [x0, #0x28]
  32d264: d2800001     	mov	x1, #0x0                // =0
  32d268: aa1503e0     	mov	x0, x21
  32d26c: 90000578     	adrp	x24, 0x3d9000 <RAND_version+0x1100>
  32d270: d63f0040     	blr	x2
  32d274: 2a0003f4     	mov	w20, w0
  32d278: 52801862     	mov	w2, #0xc3               // =195
  32d27c: 911fc301     	add	x1, x24, #0x7f0
  32d280: 97fd6099     	bl	0x2854e4 <CRYPTO_malloc>
  32d284: f90023a0     	str	x0, [x29, #0x40]
  32d288: aa0003e2     	mov	x2, x0
  32d28c: b4000100     	cbz	x0, 0x32d2ac <X509V3_EXT_i2d+0xf0>
  32d290: 910143a1     	add	x1, x29, #0x50
  32d294: f9401663     	ldr	x3, [x19, #0x28]
  32d298: aa1503e0     	mov	x0, x21
  32d29c: f81f8c22     	str	x2, [x1, #-0x8]!
  32d2a0: d63f0060     	blr	x3
  32d2a4: 17ffffd9     	b	0x32d208 <X509V3_EXT_i2d+0x4c>
  32d2a8: 90000578     	adrp	x24, 0x3d9000 <RAND_version+0x1100>
  32d2ac: 911fc303     	add	x3, x24, #0x7f0
  32d2b0: 52800440     	mov	w0, #0x22               // =34
  32d2b4: 528010e1     	mov	w1, #0x87               // =135
  32d2b8: 52800822     	mov	w2, #0x41               // =65
  32d2bc: 52801aa4     	mov	w4, #0xd5               // =213
  32d2c0: 97fdea76     	bl	0x2a7c98 <ERR_put_error>
  32d2c4: d2800000     	mov	x0, #0x0                // =0
  32d2c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d2cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d2d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d2d4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d2d8: d65f03c0     	ret
  32d2dc: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d2e0: 52800440     	mov	w0, #0x22               // =34
  32d2e4: 52801101     	mov	w1, #0x88               // =136
  32d2e8: 52801022     	mov	w2, #0x81               // =129
  32d2ec: 911fc063     	add	x3, x3, #0x7f0
  32d2f0: 52801c04     	mov	w4, #0xe0               // =224
  32d2f4: 97fdea69     	bl	0x2a7c98 <ERR_put_error>
  32d2f8: d2800000     	mov	x0, #0x0                // =0
  32d2fc: 17ffffd4     	b	0x32d24c <X509V3_EXT_i2d+0x90>

000000000032d300 <X509V3_EXT_add_nconf_sk>:
  32d300: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32d304: 910003fd     	mov	x29, sp
  32d308: a90363f7     	stp	x23, x24, [sp, #0x30]
  32d30c: aa0103f7     	mov	x23, x1
  32d310: aa0203e1     	mov	x1, x2
  32d314: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32d318: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d31c: aa0003f6     	mov	x22, x0
  32d320: aa0303f8     	mov	x24, x3
  32d324: 94000514     	bl	0x32e774 <NCONF_get_section>
  32d328: aa0003f5     	mov	x21, x0
  32d32c: b40006e0     	cbz	x0, 0x32d408 <X509V3_EXT_add_nconf_sk+0x108>
  32d330: 52800013     	mov	w19, #0x0               // =0
  32d334: b40005d8     	cbz	x24, 0x32d3ec <X509V3_EXT_add_nconf_sk+0xec>
  32d338: aa1503e0     	mov	x0, x21
  32d33c: 97fddf87     	bl	0x2a5158 <sk_num>
  32d340: 6b00027f     	cmp	w19, w0
  32d344: 2a1303e1     	mov	w1, w19
  32d348: aa1503e0     	mov	x0, x21
  32d34c: 11000673     	add	w19, w19, #0x1
  32d350: 540002ea     	b.ge	0x32d3ac <X509V3_EXT_add_nconf_sk+0xac>
  32d354: 97fddf86     	bl	0x2a516c <sk_value>
  32d358: aa0003e2     	mov	x2, x0
  32d35c: aa1703e1     	mov	x1, x23
  32d360: aa1603e0     	mov	x0, x22
  32d364: f9400843     	ldr	x3, [x2, #0x10]
  32d368: f9400442     	ldr	x2, [x2, #0x8]
  32d36c: 97fffedf     	bl	0x32cee8 <X509V3_EXT_nconf>
  32d370: aa0003f4     	mov	x20, x0
  32d374: aa0003e1     	mov	x1, x0
  32d378: 12800002     	mov	w2, #-0x1               // =-1
  32d37c: aa1803e0     	mov	x0, x24
  32d380: b4000454     	cbz	x20, 0x32d408 <X509V3_EXT_add_nconf_sk+0x108>
  32d384: 97fe6881     	bl	0x2c7588 <X509v3_add_ext>
  32d388: aa1403e0     	mov	x0, x20
  32d38c: 97fe3f04     	bl	0x2bcf9c <X509_EXTENSION_free>
  32d390: aa1503e0     	mov	x0, x21
  32d394: 97fddf71     	bl	0x2a5158 <sk_num>
  32d398: 6b00027f     	cmp	w19, w0
  32d39c: 2a1303e1     	mov	w1, w19
  32d3a0: aa1503e0     	mov	x0, x21
  32d3a4: 11000673     	add	w19, w19, #0x1
  32d3a8: 54fffd6b     	b.lt	0x32d354 <X509V3_EXT_add_nconf_sk+0x54>
  32d3ac: 52800020     	mov	w0, #0x1                // =1
  32d3b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d3b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d3b8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d3bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32d3c0: d65f03c0     	ret
  32d3c4: 97fddf6a     	bl	0x2a516c <sk_value>
  32d3c8: aa0003e3     	mov	x3, x0
  32d3cc: aa1703e1     	mov	x1, x23
  32d3d0: aa1603e0     	mov	x0, x22
  32d3d4: 11000673     	add	w19, w19, #0x1
  32d3d8: f9400462     	ldr	x2, [x3, #0x8]
  32d3dc: f9400863     	ldr	x3, [x3, #0x10]
  32d3e0: 97fffec2     	bl	0x32cee8 <X509V3_EXT_nconf>
  32d3e4: b4000120     	cbz	x0, 0x32d408 <X509V3_EXT_add_nconf_sk+0x108>
  32d3e8: 97fe3eed     	bl	0x2bcf9c <X509_EXTENSION_free>
  32d3ec: aa1503e0     	mov	x0, x21
  32d3f0: 97fddf5a     	bl	0x2a5158 <sk_num>
  32d3f4: 6b00027f     	cmp	w19, w0
  32d3f8: 2a1303e1     	mov	w1, w19
  32d3fc: aa1503e0     	mov	x0, x21
  32d400: 54fffe2b     	b.lt	0x32d3c4 <X509V3_EXT_add_nconf_sk+0xc4>
  32d404: 17ffffea     	b	0x32d3ac <X509V3_EXT_add_nconf_sk+0xac>
  32d408: 52800000     	mov	w0, #0x0                // =0
  32d40c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d410: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d414: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32d418: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32d41c: d65f03c0     	ret

000000000032d420 <X509V3_EXT_add_nconf>:
  32d420: b4000083     	cbz	x3, 0x32d430 <X509V3_EXT_add_nconf+0x10>
  32d424: f9400063     	ldr	x3, [x3]
  32d428: 91012063     	add	x3, x3, #0x48
  32d42c: 17ffffb5     	b	0x32d300 <X509V3_EXT_add_nconf_sk>
  32d430: d2800003     	mov	x3, #0x0                // =0
  32d434: 17ffffb3     	b	0x32d300 <X509V3_EXT_add_nconf_sk>

000000000032d438 <X509V3_EXT_CRL_add_nconf>:
  32d438: b4000083     	cbz	x3, 0x32d448 <X509V3_EXT_CRL_add_nconf+0x10>
  32d43c: f9400063     	ldr	x3, [x3]
  32d440: 9100c063     	add	x3, x3, #0x30
  32d444: 17ffffaf     	b	0x32d300 <X509V3_EXT_add_nconf_sk>
  32d448: d2800003     	mov	x3, #0x0                // =0
  32d44c: 17ffffad     	b	0x32d300 <X509V3_EXT_add_nconf_sk>

000000000032d450 <X509V3_EXT_REQ_add_nconf>:
  32d450: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32d454: 910003fd     	mov	x29, sp
  32d458: f9000bf3     	str	x19, [sp, #0x10]
  32d45c: aa0303f3     	mov	x19, x3
  32d460: f90017bf     	str	xzr, [x29, #0x28]
  32d464: b40002c3     	cbz	x3, 0x32d4bc <X509V3_EXT_REQ_add_nconf+0x6c>
  32d468: 9100a3a3     	add	x3, x29, #0x28
  32d46c: 97ffffa5     	bl	0x32d300 <X509V3_EXT_add_nconf_sk>
  32d470: 52800001     	mov	w1, #0x0                // =0
  32d474: 350000a0     	cbnz	w0, 0x32d488 <X509V3_EXT_REQ_add_nconf+0x38>
  32d478: f9400bf3     	ldr	x19, [sp, #0x10]
  32d47c: 2a0103e0     	mov	w0, w1
  32d480: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32d484: d65f03c0     	ret
  32d488: f94017a1     	ldr	x1, [x29, #0x28]
  32d48c: aa1303e0     	mov	x0, x19
  32d490: 97fff960     	bl	0x32ba10 <X509_REQ_add_extensions>
  32d494: 2a0003f3     	mov	w19, w0
  32d498: d0000821     	adrp	x1, 0x433000
  32d49c: f94017a0     	ldr	x0, [x29, #0x28]
  32d4a0: f945d021     	ldr	x1, [x1, #0xba0]
  32d4a4: 97fddf0e     	bl	0x2a50dc <sk_pop_free>
  32d4a8: 2a1303e1     	mov	w1, w19
  32d4ac: f9400bf3     	ldr	x19, [sp, #0x10]
  32d4b0: 2a0103e0     	mov	w0, w1
  32d4b4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32d4b8: d65f03c0     	ret
  32d4bc: 97ffff91     	bl	0x32d300 <X509V3_EXT_add_nconf_sk>
  32d4c0: 2a0003e1     	mov	w1, w0
  32d4c4: f9400bf3     	ldr	x19, [sp, #0x10]
  32d4c8: 2a0103e0     	mov	w0, w1
  32d4cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32d4d0: d65f03c0     	ret

000000000032d4d4 <X509V3_get_string>:
  32d4d4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32d4d8: 910003fd     	mov	x29, sp
  32d4dc: f9401803     	ldr	x3, [x0, #0x30]
  32d4e0: b4000123     	cbz	x3, 0x32d504 <X509V3_get_string+0x30>
  32d4e4: f9401400     	ldr	x0, [x0, #0x28]
  32d4e8: b40000e0     	cbz	x0, 0x32d504 <X509V3_get_string+0x30>
  32d4ec: f9400004     	ldr	x4, [x0]
  32d4f0: b40000a4     	cbz	x4, 0x32d504 <X509V3_get_string+0x30>
  32d4f4: aa0303e0     	mov	x0, x3
  32d4f8: d63f0080     	blr	x4
  32d4fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32d500: d65f03c0     	ret
  32d504: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d508: 52800440     	mov	w0, #0x22               // =34
  32d50c: 528011e1     	mov	w1, #0x8f               // =143
  32d510: 52801282     	mov	w2, #0x94               // =148
  32d514: 911fc063     	add	x3, x3, #0x7f0
  32d518: 52803184     	mov	w4, #0x18c              // =396
  32d51c: 97fde9df     	bl	0x2a7c98 <ERR_put_error>
  32d520: d2800000     	mov	x0, #0x0                // =0
  32d524: 17fffff6     	b	0x32d4fc <X509V3_get_string+0x28>

000000000032d528 <X509V3_get_section>:
  32d528: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32d52c: 910003fd     	mov	x29, sp
  32d530: f9401802     	ldr	x2, [x0, #0x30]
  32d534: b4000122     	cbz	x2, 0x32d558 <X509V3_get_section+0x30>
  32d538: f9401400     	ldr	x0, [x0, #0x28]
  32d53c: b40000e0     	cbz	x0, 0x32d558 <X509V3_get_section+0x30>
  32d540: f9400403     	ldr	x3, [x0, #0x8]
  32d544: b40000a3     	cbz	x3, 0x32d558 <X509V3_get_section+0x30>
  32d548: aa0203e0     	mov	x0, x2
  32d54c: d63f0060     	blr	x3
  32d550: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32d554: d65f03c0     	ret
  32d558: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d55c: 52800440     	mov	w0, #0x22               // =34
  32d560: 528011c1     	mov	w1, #0x8e               // =142
  32d564: 52801282     	mov	w2, #0x94               // =148
  32d568: 911fc063     	add	x3, x3, #0x7f0
  32d56c: 52803304     	mov	w4, #0x198              // =408
  32d570: 97fde9ca     	bl	0x2a7c98 <ERR_put_error>
  32d574: d2800000     	mov	x0, #0x0                // =0
  32d578: 17fffff6     	b	0x32d550 <X509V3_get_section+0x28>

000000000032d57c <X509V3_string_free>:
  32d57c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32d580: 910003fd     	mov	x29, sp
  32d584: b40000c1     	cbz	x1, 0x32d59c <X509V3_string_free+0x20>
  32d588: f9401402     	ldr	x2, [x0, #0x28]
  32d58c: f9400842     	ldr	x2, [x2, #0x10]
  32d590: b4000062     	cbz	x2, 0x32d59c <X509V3_string_free+0x20>
  32d594: f9401800     	ldr	x0, [x0, #0x30]
  32d598: d63f0040     	blr	x2
  32d59c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32d5a0: d65f03c0     	ret

000000000032d5a4 <X509V3_section_free>:
  32d5a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32d5a8: 910003fd     	mov	x29, sp
  32d5ac: b40000c1     	cbz	x1, 0x32d5c4 <X509V3_section_free+0x20>
  32d5b0: f9401402     	ldr	x2, [x0, #0x28]
  32d5b4: f9400c42     	ldr	x2, [x2, #0x18]
  32d5b8: b4000062     	cbz	x2, 0x32d5c4 <X509V3_section_free+0x20>
  32d5bc: f9401800     	ldr	x0, [x0, #0x30]
  32d5c0: d63f0040     	blr	x2
  32d5c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32d5c8: d65f03c0     	ret

000000000032d5cc <X509V3_set_nconf>:
  32d5cc: f9001801     	str	x1, [x0, #0x30]
  32d5d0: f00008c1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32d5d4: 9137c021     	add	x1, x1, #0xdf0
  32d5d8: f9001401     	str	x1, [x0, #0x28]
  32d5dc: d65f03c0     	ret

000000000032d5e0 <X509V3_set_ctx>:
  32d5e0: d10083ff     	sub	sp, sp, #0x20
  32d5e4: f9000be1     	str	x1, [sp, #0x10]
  32d5e8: 910043e1     	add	x1, sp, #0x10
  32d5ec: f9000fe2     	str	x2, [sp, #0x18]
  32d5f0: 91002002     	add	x2, x0, #0x8
  32d5f4: f90003e3     	str	x3, [sp]
  32d5f8: f90007e4     	str	x4, [sp, #0x8]
  32d5fc: 3dc00021     	ldr	q1, [x1]
  32d600: 91006001     	add	x1, x0, #0x18
  32d604: 3dc003e0     	ldr	q0, [sp]
  32d608: 3d800041     	str	q1, [x2]
  32d60c: 3d800020     	str	q0, [x1]
  32d610: b9000005     	str	w5, [x0]
  32d614: 910083ff     	add	sp, sp, #0x20
  32d618: d65f03c0     	ret

000000000032d61c <X509V3_EXT_conf>:
  32d61c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32d620: aa0003e4     	mov	x4, x0
  32d624: 910003fd     	mov	x29, sp
  32d628: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d62c: 9100e3b3     	add	x19, x29, #0x38
  32d630: aa0103f4     	mov	x20, x1
  32d634: aa1303e0     	mov	x0, x19
  32d638: aa0403e1     	mov	x1, x4
  32d63c: f90013a2     	str	x2, [x29, #0x20]
  32d640: f90017a3     	str	x3, [x29, #0x28]
  32d644: 94000369     	bl	0x32e3e8 <CONF_set_nconf>
  32d648: f94013a2     	ldr	x2, [x29, #0x20]
  32d64c: aa1403e1     	mov	x1, x20
  32d650: f94017a3     	ldr	x3, [x29, #0x28]
  32d654: aa1303e0     	mov	x0, x19
  32d658: 97fffe24     	bl	0x32cee8 <X509V3_EXT_nconf>
  32d65c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d660: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d664: d65f03c0     	ret

000000000032d668 <X509V3_EXT_conf_nid>:
  32d668: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32d66c: aa0003e4     	mov	x4, x0
  32d670: 910003fd     	mov	x29, sp
  32d674: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d678: 9100e3b3     	add	x19, x29, #0x38
  32d67c: aa0103f4     	mov	x20, x1
  32d680: aa1303e0     	mov	x0, x19
  32d684: aa0403e1     	mov	x1, x4
  32d688: f90013a2     	str	x2, [x29, #0x20]
  32d68c: f90017a3     	str	x3, [x29, #0x28]
  32d690: 94000356     	bl	0x32e3e8 <CONF_set_nconf>
  32d694: f94013a2     	ldr	x2, [x29, #0x20]
  32d698: aa1403e1     	mov	x1, x20
  32d69c: f94017a3     	ldr	x3, [x29, #0x28]
  32d6a0: aa1303e0     	mov	x0, x19
  32d6a4: 97fffe76     	bl	0x32d07c <X509V3_EXT_nconf_nid>
  32d6a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d6ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d6b0: d65f03c0     	ret

000000000032d6b4 <X509V3_set_conf_lhash>:
  32d6b4: f9001801     	str	x1, [x0, #0x30]
  32d6b8: f00008c1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32d6bc: 9137c021     	add	x1, x1, #0xdf0
  32d6c0: 91008021     	add	x1, x1, #0x20
  32d6c4: f9001401     	str	x1, [x0, #0x28]
  32d6c8: d65f03c0     	ret

000000000032d6cc <X509V3_EXT_add_conf>:
  32d6cc: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32d6d0: aa0003e4     	mov	x4, x0
  32d6d4: 910003fd     	mov	x29, sp
  32d6d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d6dc: 9100e3b3     	add	x19, x29, #0x38
  32d6e0: aa0103f4     	mov	x20, x1
  32d6e4: aa1303e0     	mov	x0, x19
  32d6e8: aa0403e1     	mov	x1, x4
  32d6ec: f90013a2     	str	x2, [x29, #0x20]
  32d6f0: f90017a3     	str	x3, [x29, #0x28]
  32d6f4: 9400033d     	bl	0x32e3e8 <CONF_set_nconf>
  32d6f8: f94013a2     	ldr	x2, [x29, #0x20]
  32d6fc: aa1403e1     	mov	x1, x20
  32d700: f94017a3     	ldr	x3, [x29, #0x28]
  32d704: aa1303e0     	mov	x0, x19
  32d708: 97ffff46     	bl	0x32d420 <X509V3_EXT_add_nconf>
  32d70c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d710: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d714: d65f03c0     	ret

000000000032d718 <X509V3_EXT_CRL_add_conf>:
  32d718: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32d71c: aa0003e4     	mov	x4, x0
  32d720: 910003fd     	mov	x29, sp
  32d724: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d728: 9100e3b3     	add	x19, x29, #0x38
  32d72c: aa0103f4     	mov	x20, x1
  32d730: aa1303e0     	mov	x0, x19
  32d734: aa0403e1     	mov	x1, x4
  32d738: f90013a2     	str	x2, [x29, #0x20]
  32d73c: f90017a3     	str	x3, [x29, #0x28]
  32d740: 9400032a     	bl	0x32e3e8 <CONF_set_nconf>
  32d744: f94013a2     	ldr	x2, [x29, #0x20]
  32d748: aa1403e1     	mov	x1, x20
  32d74c: f94017a3     	ldr	x3, [x29, #0x28]
  32d750: aa1303e0     	mov	x0, x19
  32d754: 97ffff39     	bl	0x32d438 <X509V3_EXT_CRL_add_nconf>
  32d758: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d75c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d760: d65f03c0     	ret

000000000032d764 <X509V3_EXT_REQ_add_conf>:
  32d764: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32d768: aa0003e4     	mov	x4, x0
  32d76c: 910003fd     	mov	x29, sp
  32d770: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d774: 9100e3b3     	add	x19, x29, #0x38
  32d778: aa0103f4     	mov	x20, x1
  32d77c: aa1303e0     	mov	x0, x19
  32d780: aa0403e1     	mov	x1, x4
  32d784: f90013a2     	str	x2, [x29, #0x20]
  32d788: f90017a3     	str	x3, [x29, #0x28]
  32d78c: 94000317     	bl	0x32e3e8 <CONF_set_nconf>
  32d790: f94013a2     	ldr	x2, [x29, #0x20]
  32d794: aa1403e1     	mov	x1, x20
  32d798: f94017a3     	ldr	x3, [x29, #0x28]
  32d79c: aa1303e0     	mov	x0, x19
  32d7a0: 97ffff2c     	bl	0x32d450 <X509V3_EXT_REQ_add_nconf>
  32d7a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d7a8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32d7ac: d65f03c0     	ret
  32d7b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32d7b4: 910003fd     	mov	x29, sp
  32d7b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32d7bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d7c0: aa0203f5     	mov	x21, x2
  32d7c4: 52800013     	mov	w19, #0x0               // =0
  32d7c8: 97fddd0e     	bl	0x2a4c00 <sk_new_null>
  32d7cc: aa0003f6     	mov	x22, x0
  32d7d0: b5000100     	cbnz	x0, 0x32d7f0 <X509V3_EXT_REQ_add_conf+0x8c>
  32d7d4: 14000038     	b	0x32d8b4 <X509V3_EXT_REQ_add_conf+0x150>
  32d7d8: 97fd7330     	bl	0x28a498 <OBJ_txt2obj>
  32d7dc: aa0003e2     	mov	x2, x0
  32d7e0: aa0003e1     	mov	x1, x0
  32d7e4: aa1603e0     	mov	x0, x22
  32d7e8: b4000282     	cbz	x2, 0x32d838 <X509V3_EXT_REQ_add_conf+0xd4>
  32d7ec: 97fddd7b     	bl	0x2a4dd8 <sk_push>
  32d7f0: aa1503e0     	mov	x0, x21
  32d7f4: 97fdde59     	bl	0x2a5158 <sk_num>
  32d7f8: 6b00027f     	cmp	w19, w0
  32d7fc: 2a1303e1     	mov	w1, w19
  32d800: aa1503e0     	mov	x0, x21
  32d804: 11000673     	add	w19, w19, #0x1
  32d808: 540004ca     	b.ge	0x32d8a0 <X509V3_EXT_REQ_add_conf+0x13c>
  32d80c: 97fdde58     	bl	0x2a516c <sk_value>
  32d810: aa0003f4     	mov	x20, x0
  32d814: f9400800     	ldr	x0, [x0, #0x10]
  32d818: 52800001     	mov	w1, #0x0                // =0
  32d81c: b5fffde0     	cbnz	x0, 0x32d7d8 <X509V3_EXT_REQ_add_conf+0x74>
  32d820: f9400680     	ldr	x0, [x20, #0x8]
  32d824: 97fd731d     	bl	0x28a498 <OBJ_txt2obj>
  32d828: aa0003e2     	mov	x2, x0
  32d82c: aa0003e1     	mov	x1, x0
  32d830: aa1603e0     	mov	x0, x22
  32d834: b5fffdc2     	cbnz	x2, 0x32d7ec <X509V3_EXT_REQ_add_conf+0x88>
  32d838: d0000821     	adrp	x1, 0x433000
  32d83c: f9446821     	ldr	x1, [x1, #0x8d0]
  32d840: 97fdde27     	bl	0x2a50dc <sk_pop_free>
  32d844: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d848: 52800440     	mov	w0, #0x22               // =34
  32d84c: 52800ce1     	mov	w1, #0x67               // =103
  32d850: 52800dc2     	mov	w2, #0x6e               // =110
  32d854: 9120c063     	add	x3, x3, #0x830
  32d858: 528011c4     	mov	w4, #0x8e               // =142
  32d85c: 97fde90f     	bl	0x2a7c98 <ERR_put_error>
  32d860: f9400282     	ldr	x2, [x20]
  32d864: f00004c1     	adrp	x1, 0x3c8000 <X509_version+0x8b0>
  32d868: f9400684     	ldr	x4, [x20, #0x8]
  32d86c: f00004c3     	adrp	x3, 0x3c8000 <X509_version+0x8b0>
  32d870: f9400a86     	ldr	x6, [x20, #0x10]
  32d874: f00004c5     	adrp	x5, 0x3c8000 <X509_version+0x8b0>
  32d878: 528000c0     	mov	w0, #0x6                // =6
  32d87c: 912b6021     	add	x1, x1, #0xad8
  32d880: 912ba063     	add	x3, x3, #0xae8
  32d884: 912bc0a5     	add	x5, x5, #0xaf0
  32d888: 97fdec52     	bl	0x2a89d0 <ERR_add_error_data>
  32d88c: d2800000     	mov	x0, #0x0                // =0
  32d890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d894: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d898: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32d89c: d65f03c0     	ret
  32d8a0: aa1603e0     	mov	x0, x22
  32d8a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d8a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d8ac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32d8b0: d65f03c0     	ret
  32d8b4: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d8b8: 52800440     	mov	w0, #0x22               // =34
  32d8bc: 52800ce1     	mov	w1, #0x67               // =103
  32d8c0: 52800822     	mov	w2, #0x41               // =65
  32d8c4: 9120c063     	add	x3, x3, #0x830
  32d8c8: 52801024     	mov	w4, #0x81               // =129
  32d8cc: 97fde8f3     	bl	0x2a7c98 <ERR_put_error>
  32d8d0: d2800000     	mov	x0, #0x0                // =0
  32d8d4: 17fffff4     	b	0x32d8a4 <X509V3_EXT_REQ_add_conf+0x140>
  32d8d8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  32d8dc: 910003fd     	mov	x29, sp
  32d8e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d8e4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32d8e8: aa0103f4     	mov	x20, x1
  32d8ec: f9001fa2     	str	x2, [x29, #0x38]
  32d8f0: 52800013     	mov	w19, #0x0               // =0
  32d8f4: 910103b5     	add	x21, x29, #0x40
  32d8f8: 9100e3b6     	add	x22, x29, #0x38
  32d8fc: 1400000a     	b	0x32d924 <X509V3_EXT_REQ_add_conf+0x1c0>
  32d900: 97fdde1b     	bl	0x2a516c <sk_value>
  32d904: aa0003e2     	mov	x2, x0
  32d908: 52800a01     	mov	w1, #0x50               // =80
  32d90c: aa1503e0     	mov	x0, x21
  32d910: 97fe18fc     	bl	0x2b3d00 <i2t_ASN1_OBJECT>
  32d914: d2800000     	mov	x0, #0x0                // =0
  32d918: aa1503e1     	mov	x1, x21
  32d91c: aa1603e2     	mov	x2, x22
  32d920: 97fe7f23     	bl	0x2cd5ac <X509V3_add_value>
  32d924: aa1403e0     	mov	x0, x20
  32d928: 97fdde0c     	bl	0x2a5158 <sk_num>
  32d92c: 6b00027f     	cmp	w19, w0
  32d930: 2a1303e1     	mov	w1, w19
  32d934: aa1403e0     	mov	x0, x20
  32d938: 11000673     	add	w19, w19, #0x1
  32d93c: 54fffe2b     	b.lt	0x32d900 <X509V3_EXT_REQ_add_conf+0x19c>
  32d940: f9401fa0     	ldr	x0, [x29, #0x38]
  32d944: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d948: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32d94c: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  32d950: d65f03c0     	ret

000000000032d954 <d2i_EXTENDED_KEY_USAGE>:
  32d954: d0000823     	adrp	x3, 0x433000
  32d958: f9457063     	ldr	x3, [x3, #0xae0]
  32d95c: 17fe3773     	b	0x2bb728 <ASN1_item_d2i>

000000000032d960 <i2d_EXTENDED_KEY_USAGE>:
  32d960: d0000822     	adrp	x2, 0x433000
  32d964: f9457042     	ldr	x2, [x2, #0xae0]
  32d968: 17fe309b     	b	0x2b9bd4 <ASN1_item_i2d>

000000000032d96c <EXTENDED_KEY_USAGE_new>:
  32d96c: d0000820     	adrp	x0, 0x433000
  32d970: f9457000     	ldr	x0, [x0, #0xae0]
  32d974: 17fe2bbe     	b	0x2b886c <ASN1_item_new>

000000000032d978 <EXTENDED_KEY_USAGE_free>:
  32d978: d0000821     	adrp	x1, 0x433000
  32d97c: f9457021     	ldr	x1, [x1, #0xae0]
  32d980: 17fe2ccd     	b	0x2b8cb4 <ASN1_item_free>
  32d984: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32d988: 910003fd     	mov	x29, sp
  32d98c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32d990: aa0203f4     	mov	x20, x2
  32d994: b4000382     	cbz	x2, 0x32da04 <EXTENDED_KEY_USAGE_free+0x8c>
  32d998: 528002c0     	mov	w0, #0x16               // =22
  32d99c: 97fe3f87     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  32d9a0: aa0003f3     	mov	x19, x0
  32d9a4: b40001e0     	cbz	x0, 0x32d9e0 <EXTENDED_KEY_USAGE_free+0x68>
  32d9a8: aa1403e0     	mov	x0, x20
  32d9ac: 97f5fea9     	bl	0xad450 <strlen@plt>
  32d9b0: aa0003e2     	mov	x2, x0
  32d9b4: aa1403e1     	mov	x1, x20
  32d9b8: aa1303e0     	mov	x0, x19
  32d9bc: 97fe3f13     	bl	0x2bd608 <ASN1_STRING_set>
  32d9c0: aa1303e1     	mov	x1, x19
  32d9c4: 340000a0     	cbz	w0, 0x32d9d8 <EXTENDED_KEY_USAGE_free+0x60>
  32d9c8: aa0103e0     	mov	x0, x1
  32d9cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32d9d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32d9d4: d65f03c0     	ret
  32d9d8: aa1303e0     	mov	x0, x19
  32d9dc: 97fe3f95     	bl	0x2bd830 <ASN1_STRING_free>
  32d9e0: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32d9e4: 52800c81     	mov	w1, #0x64               // =100
  32d9e8: 52800440     	mov	w0, #0x22               // =34
  32d9ec: 52800822     	mov	w2, #0x41               // =65
  32d9f0: 91216063     	add	x3, x3, #0x858
  32d9f4: 52800ea4     	mov	w4, #0x75               // =117
  32d9f8: 97fde8a8     	bl	0x2a7c98 <ERR_put_error>
  32d9fc: d2800001     	mov	x1, #0x0                // =0
  32da00: 17fffff2     	b	0x32d9c8 <EXTENDED_KEY_USAGE_free+0x50>
  32da04: 90000563     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32da08: 52800c81     	mov	w1, #0x64               // =100
  32da0c: 52800440     	mov	w0, #0x22               // =34
  32da10: 52800d62     	mov	w2, #0x6b               // =107
  32da14: 91216063     	add	x3, x3, #0x858
  32da18: 52800cc4     	mov	w4, #0x66               // =102
  32da1c: 97fde89f     	bl	0x2a7c98 <ERR_put_error>
  32da20: d2800001     	mov	x1, #0x0                // =0
  32da24: 17ffffe9     	b	0x32d9c8 <EXTENDED_KEY_USAGE_free+0x50>
  32da28: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32da2c: 910003fd     	mov	x29, sp
  32da30: a90153f3     	stp	x19, x20, [sp, #0x10]
  32da34: f90013f5     	str	x21, [sp, #0x20]
  32da38: b40002c1     	cbz	x1, 0x32da90 <EXTENDED_KEY_USAGE_free+0x118>
  32da3c: b9400020     	ldr	w0, [x1]
  32da40: 34000280     	cbz	w0, 0x32da90 <EXTENDED_KEY_USAGE_free+0x118>
  32da44: 90000574     	adrp	x20, 0x3d9000 <RAND_version+0x1100>
  32da48: aa0103f3     	mov	x19, x1
  32da4c: 91216294     	add	x20, x20, #0x858
  32da50: 11000400     	add	w0, w0, #0x1
  32da54: 52800ae2     	mov	w2, #0x57               // =87
  32da58: aa1403e1     	mov	x1, x20
  32da5c: 97fd5ea2     	bl	0x2854e4 <CRYPTO_malloc>
  32da60: aa0003f5     	mov	x21, x0
  32da64: b4000200     	cbz	x0, 0x32daa4 <EXTENDED_KEY_USAGE_free+0x12c>
  32da68: f9400661     	ldr	x1, [x19, #0x8]
  32da6c: b9800262     	ldrsw	x2, [x19]
  32da70: 97f5fdb4     	bl	0xad140 <memcpy@plt>
  32da74: b9800261     	ldrsw	x1, [x19]
  32da78: aa1503e0     	mov	x0, x21
  32da7c: 38216abf     	strb	wzr, [x21, x1]
  32da80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32da84: f94013f5     	ldr	x21, [sp, #0x20]
  32da88: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32da8c: d65f03c0     	ret
  32da90: d2800000     	mov	x0, #0x0                // =0
  32da94: f94013f5     	ldr	x21, [sp, #0x20]
  32da98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32da9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32daa0: d65f03c0     	ret
  32daa4: 52800440     	mov	w0, #0x22               // =34
  32daa8: 528012a1     	mov	w1, #0x95               // =149
  32daac: 52800822     	mov	w2, #0x41               // =65
  32dab0: aa1403e3     	mov	x3, x20
  32dab4: 52800b04     	mov	w4, #0x58               // =88
  32dab8: 97fde878     	bl	0x2a7c98 <ERR_put_error>
  32dabc: d2800000     	mov	x0, #0x0                // =0
  32dac0: 17fffff0     	b	0x32da80 <EXTENDED_KEY_USAGE_free+0x108>

000000000032dac4 <X509V3_EXT_val_prn>:
  32dac4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32dac8: 910003fd     	mov	x29, sp
  32dacc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32dad0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32dad4: a90363f7     	stp	x23, x24, [sp, #0x30]
  32dad8: f90023f9     	str	x25, [sp, #0x40]
  32dadc: b4000641     	cbz	x1, 0x32dba4 <X509V3_EXT_val_prn+0xe0>
  32dae0: 2a0303f3     	mov	w19, w3
  32dae4: 2a0203f6     	mov	w22, w2
  32dae8: aa0003f4     	mov	x20, x0
  32daec: aa0103f5     	mov	x21, x1
  32daf0: 35000703     	cbnz	w3, 0x32dbd0 <X509V3_EXT_val_prn+0x10c>
  32daf4: b00004e1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  32daf8: f0000543     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  32dafc: aa1403e0     	mov	x0, x20
  32db00: 911a8021     	add	x1, x1, #0x6a0
  32db04: 2a1603e2     	mov	w2, w22
  32db08: 911ea063     	add	x3, x3, #0x7a8
  32db0c: 97fddbaf     	bl	0x2a49c8 <BIO_printf>
  32db10: aa1503e0     	mov	x0, x21
  32db14: 97fddd91     	bl	0x2a5158 <sk_num>
  32db18: 34000bc0     	cbz	w0, 0x32dc90 <X509V3_EXT_val_prn+0x1cc>
  32db1c: 350006d3     	cbnz	w19, 0x32dbf4 <X509V3_EXT_val_prn+0x130>
  32db20: aa1503e0     	mov	x0, x21
  32db24: 900004f6     	adrp	x22, 0x3c9000 <X509_version+0x18b0>
  32db28: 912862d6     	add	x22, x22, #0xa18
  32db2c: 90000577     	adrp	x23, 0x3d9000 <RAND_version+0x1100>
  32db30: 97fddd8a     	bl	0x2a5158 <sk_num>
  32db34: 6b00027f     	cmp	w19, w0
  32db38: 9121a2f7     	add	x23, x23, #0x868
  32db3c: aa1603e1     	mov	x1, x22
  32db40: aa1403e0     	mov	x0, x20
  32db44: 5400030a     	b.ge	0x32dba4 <X509V3_EXT_val_prn+0xe0>
  32db48: 6b1f027f     	cmp	w19, wzr
  32db4c: 5400004d     	b.le	0x32db54 <X509V3_EXT_val_prn+0x90>
  32db50: 97fddb9e     	bl	0x2a49c8 <BIO_printf>
  32db54: 2a1303e1     	mov	w1, w19
  32db58: aa1503e0     	mov	x0, x21
  32db5c: 97fddd84     	bl	0x2a516c <sk_value>
  32db60: aa0003e3     	mov	x3, x0
  32db64: aa1703e1     	mov	x1, x23
  32db68: aa1403e0     	mov	x0, x20
  32db6c: f9400464     	ldr	x4, [x3, #0x8]
  32db70: aa0403e2     	mov	x2, x4
  32db74: b4000364     	cbz	x4, 0x32dbe0 <X509V3_EXT_val_prn+0x11c>
  32db78: f9400865     	ldr	x5, [x3, #0x10]
  32db7c: aa0503e3     	mov	x3, x5
  32db80: b40001e5     	cbz	x5, 0x32dbbc <X509V3_EXT_val_prn+0xf8>
  32db84: 11000673     	add	w19, w19, #0x1
  32db88: 97fddb90     	bl	0x2a49c8 <BIO_printf>
  32db8c: aa1503e0     	mov	x0, x21
  32db90: 97fddd72     	bl	0x2a5158 <sk_num>
  32db94: 6b00027f     	cmp	w19, w0
  32db98: aa1603e1     	mov	x1, x22
  32db9c: aa1403e0     	mov	x0, x20
  32dba0: 54fffd4b     	b.lt	0x32db48 <X509V3_EXT_val_prn+0x84>
  32dba4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32dba8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32dbac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32dbb0: f94023f9     	ldr	x25, [sp, #0x40]
  32dbb4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32dbb8: d65f03c0     	ret
  32dbbc: aa1403e0     	mov	x0, x20
  32dbc0: aa0403e1     	mov	x1, x4
  32dbc4: 11000673     	add	w19, w19, #0x1
  32dbc8: 97fdcbbc     	bl	0x2a0ab8 <BIO_puts>
  32dbcc: 17fffff0     	b	0x32db8c <X509V3_EXT_val_prn+0xc8>
  32dbd0: aa0103e0     	mov	x0, x1
  32dbd4: 97fddd61     	bl	0x2a5158 <sk_num>
  32dbd8: 34fff8e0     	cbz	w0, 0x32daf4 <X509V3_EXT_val_prn+0x30>
  32dbdc: 17ffffd0     	b	0x32db1c <X509V3_EXT_val_prn+0x58>
  32dbe0: f9400861     	ldr	x1, [x3, #0x10]
  32dbe4: aa1403e0     	mov	x0, x20
  32dbe8: 11000673     	add	w19, w19, #0x1
  32dbec: 97fdcbb3     	bl	0x2a0ab8 <BIO_puts>
  32dbf0: 17ffffe7     	b	0x32db8c <X509V3_EXT_val_prn+0xc8>
  32dbf4: b00004f8     	adrp	x24, 0x3ca000 <X509_version+0x28b0>
  32dbf8: f0000557     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  32dbfc: 90000579     	adrp	x25, 0x3d9000 <RAND_version+0x1100>
  32dc00: 52800013     	mov	w19, #0x0               // =0
  32dc04: 911a8318     	add	x24, x24, #0x6a0
  32dc08: 911ea2f7     	add	x23, x23, #0x7a8
  32dc0c: 9121a339     	add	x25, x25, #0x868
  32dc10: 14000007     	b	0x32dc2c <X509V3_EXT_val_prn+0x168>
  32dc14: 97fddb6d     	bl	0x2a49c8 <BIO_printf>
  32dc18: f0000541     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32dc1c: aa1403e0     	mov	x0, x20
  32dc20: 911f6021     	add	x1, x1, #0x7d8
  32dc24: 11000673     	add	w19, w19, #0x1
  32dc28: 97fdcba4     	bl	0x2a0ab8 <BIO_puts>
  32dc2c: aa1503e0     	mov	x0, x21
  32dc30: 97fddd4a     	bl	0x2a5158 <sk_num>
  32dc34: 6b00027f     	cmp	w19, w0
  32dc38: 2a1603e2     	mov	w2, w22
  32dc3c: aa1703e3     	mov	x3, x23
  32dc40: aa1403e0     	mov	x0, x20
  32dc44: aa1803e1     	mov	x1, x24
  32dc48: 54fffaea     	b.ge	0x32dba4 <X509V3_EXT_val_prn+0xe0>
  32dc4c: 97fddb5f     	bl	0x2a49c8 <BIO_printf>
  32dc50: 2a1303e1     	mov	w1, w19
  32dc54: aa1503e0     	mov	x0, x21
  32dc58: 97fddd45     	bl	0x2a516c <sk_value>
  32dc5c: aa0003e3     	mov	x3, x0
  32dc60: aa1903e1     	mov	x1, x25
  32dc64: aa1403e0     	mov	x0, x20
  32dc68: f9400464     	ldr	x4, [x3, #0x8]
  32dc6c: aa0403e2     	mov	x2, x4
  32dc70: b40001a4     	cbz	x4, 0x32dca4 <X509V3_EXT_val_prn+0x1e0>
  32dc74: f9400865     	ldr	x5, [x3, #0x10]
  32dc78: aa0503e3     	mov	x3, x5
  32dc7c: b5fffcc5     	cbnz	x5, 0x32dc14 <X509V3_EXT_val_prn+0x150>
  32dc80: aa1403e0     	mov	x0, x20
  32dc84: aa0403e1     	mov	x1, x4
  32dc88: 97fdcb8c     	bl	0x2a0ab8 <BIO_puts>
  32dc8c: 17ffffe3     	b	0x32dc18 <X509V3_EXT_val_prn+0x154>
  32dc90: 900004e1     	adrp	x1, 0x3c9000 <X509_version+0x18b0>
  32dc94: aa1403e0     	mov	x0, x20
  32dc98: 913a4021     	add	x1, x1, #0xe90
  32dc9c: 97fdcb87     	bl	0x2a0ab8 <BIO_puts>
  32dca0: 17ffff9f     	b	0x32db1c <X509V3_EXT_val_prn+0x58>
  32dca4: f9400861     	ldr	x1, [x3, #0x10]
  32dca8: 97fdcb84     	bl	0x2a0ab8 <BIO_puts>
  32dcac: 17ffffdb     	b	0x32dc18 <X509V3_EXT_val_prn+0x154>

000000000032dcb0 <X509V3_EXT_print>:
  32dcb0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32dcb4: 910003fd     	mov	x29, sp
  32dcb8: a90363f7     	stp	x23, x24, [sp, #0x30]
  32dcbc: aa0003f8     	mov	x24, x0
  32dcc0: aa0103e0     	mov	x0, x1
  32dcc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  32dcc8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32dccc: aa0103f4     	mov	x20, x1
  32dcd0: aa0203f6     	mov	x22, x2
  32dcd4: 2a0303f7     	mov	w23, w3
  32dcd8: 97fe7957     	bl	0x2cc234 <X509V3_EXT_get>
  32dcdc: aa0003f3     	mov	x19, x0
  32dce0: b4000c20     	cbz	x0, 0x32de64 <X509V3_EXT_print+0x1b4>
  32dce4: f9400a81     	ldr	x1, [x20, #0x10]
  32dce8: f9400403     	ldr	x3, [x0, #0x8]
  32dcec: f9400420     	ldr	x0, [x1, #0x8]
  32dcf0: f90027a0     	str	x0, [x29, #0x48]
  32dcf4: b4000a63     	cbz	x3, 0x32de40 <X509V3_EXT_print+0x190>
  32dcf8: b9800022     	ldrsw	x2, [x1]
  32dcfc: d2800000     	mov	x0, #0x0                // =0
  32dd00: 910123a1     	add	x1, x29, #0x48
  32dd04: 97fe3689     	bl	0x2bb728 <ASN1_item_d2i>
  32dd08: aa0003f5     	mov	x21, x0
  32dd0c: b4000dd5     	cbz	x21, 0x32dec4 <X509V3_EXT_print+0x214>
  32dd10: f9401a62     	ldr	x2, [x19, #0x30]
  32dd14: b4000602     	cbz	x2, 0x32ddd4 <X509V3_EXT_print+0x124>
  32dd18: aa1303e0     	mov	x0, x19
  32dd1c: aa1503e1     	mov	x1, x21
  32dd20: d63f0040     	blr	x2
  32dd24: aa0003f6     	mov	x22, x0
  32dd28: b4000340     	cbz	x0, 0x32dd90 <X509V3_EXT_print+0xe0>
  32dd2c: f0000543     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  32dd30: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32dd34: aa0003e4     	mov	x4, x0
  32dd38: 2a1703e2     	mov	w2, w23
  32dd3c: 911ea063     	add	x3, x3, #0x7a8
  32dd40: 91228021     	add	x1, x1, #0x8a0
  32dd44: aa1803e0     	mov	x0, x24
  32dd48: 52800034     	mov	w20, #0x1               // =1
  32dd4c: 97fddb1f     	bl	0x2a49c8 <BIO_printf>
  32dd50: d0000821     	adrp	x1, 0x433000
  32dd54: d2800000     	mov	x0, #0x0                // =0
  32dd58: f9404421     	ldr	x1, [x1, #0x88]
  32dd5c: 97fddce0     	bl	0x2a50dc <sk_pop_free>
  32dd60: aa1603e0     	mov	x0, x22
  32dd64: 97fd5eaa     	bl	0x28580c <CRYPTO_free>
  32dd68: f9400661     	ldr	x1, [x19, #0x8]
  32dd6c: b4000221     	cbz	x1, 0x32ddb0 <X509V3_EXT_print+0x100>
  32dd70: aa1503e0     	mov	x0, x21
  32dd74: 97fe2bd0     	bl	0x2b8cb4 <ASN1_item_free>
  32dd78: 2a1403e0     	mov	w0, w20
  32dd7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32dd80: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32dd84: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32dd88: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32dd8c: d65f03c0     	ret
  32dd90: 52800014     	mov	w20, #0x0               // =0
  32dd94: d2800016     	mov	x22, #0x0               // =0
  32dd98: d0000821     	adrp	x1, 0x433000
  32dd9c: aa1603e0     	mov	x0, x22
  32dda0: f9404421     	ldr	x1, [x1, #0x88]
  32dda4: 97fddcce     	bl	0x2a50dc <sk_pop_free>
  32dda8: f9400661     	ldr	x1, [x19, #0x8]
  32ddac: b5fffe21     	cbnz	x1, 0x32dd70 <X509V3_EXT_print+0xc0>
  32ddb0: f9400e61     	ldr	x1, [x19, #0x18]
  32ddb4: aa1503e0     	mov	x0, x21
  32ddb8: d63f0020     	blr	x1
  32ddbc: 2a1403e0     	mov	w0, w20
  32ddc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ddc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ddc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32ddcc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32ddd0: d65f03c0     	ret
  32ddd4: f9402263     	ldr	x3, [x19, #0x40]
  32ddd8: b40001e3     	cbz	x3, 0x32de14 <X509V3_EXT_print+0x164>
  32dddc: aa1303e0     	mov	x0, x19
  32dde0: aa1503e1     	mov	x1, x21
  32dde4: d2800002     	mov	x2, #0x0                // =0
  32dde8: d63f0060     	blr	x3
  32ddec: aa0003f6     	mov	x22, x0
  32ddf0: b4000360     	cbz	x0, 0x32de5c <X509V3_EXT_print+0x1ac>
  32ddf4: b9400663     	ldr	w3, [x19, #0x4]
  32ddf8: aa1803e0     	mov	x0, x24
  32ddfc: aa1603e1     	mov	x1, x22
  32de00: 2a1703e2     	mov	w2, w23
  32de04: 121e0063     	and	w3, w3, #0x4
  32de08: 52800034     	mov	w20, #0x1               // =1
  32de0c: 97ffff2e     	bl	0x32dac4 <X509V3_EXT_val_prn>
  32de10: 17ffffe2     	b	0x32dd98 <X509V3_EXT_print+0xe8>
  32de14: f9402a64     	ldr	x4, [x19, #0x50]
  32de18: b4fffbc4     	cbz	x4, 0x32dd90 <X509V3_EXT_print+0xe0>
  32de1c: aa1303e0     	mov	x0, x19
  32de20: aa1503e1     	mov	x1, x21
  32de24: aa1803e2     	mov	x2, x24
  32de28: 2a1703e3     	mov	w3, w23
  32de2c: d2800016     	mov	x22, #0x0               // =0
  32de30: d63f0080     	blr	x4
  32de34: 6b1f001f     	cmp	w0, wzr
  32de38: 1a9f07f4     	cset	w20, ne
  32de3c: 17ffffd7     	b	0x32dd98 <X509V3_EXT_print+0xe8>
  32de40: b9800022     	ldrsw	x2, [x1]
  32de44: d2800000     	mov	x0, #0x0                // =0
  32de48: f9401263     	ldr	x3, [x19, #0x20]
  32de4c: 910123a1     	add	x1, x29, #0x48
  32de50: d63f0060     	blr	x3
  32de54: aa0003f5     	mov	x21, x0
  32de58: 17ffffad     	b	0x32dd0c <X509V3_EXT_print+0x5c>
  32de5c: 52800014     	mov	w20, #0x0               // =0
  32de60: 17ffffce     	b	0x32dd98 <X509V3_EXT_print+0xe8>
  32de64: 92700ed6     	and	x22, x22, #0xf0000
  32de68: f14042df     	cmp	x22, #0x10, lsl #12     // =0x10000
  32de6c: 540001a0     	b.eq	0x32dea0 <X509V3_EXT_print+0x1f0>
  32de70: 54000389     	b.ls	0x32dee0 <X509V3_EXT_print+0x230>
  32de74: f14082df     	cmp	x22, #0x20, lsl #12     // =0x20000
  32de78: 540003a0     	b.eq	0x32deec <X509V3_EXT_print+0x23c>
  32de7c: f140c2df     	cmp	x22, #0x30, lsl #12     // =0x30000
  32de80: 540001e1     	b.ne	0x32debc <X509V3_EXT_print+0x20c>
  32de84: f9400a82     	ldr	x2, [x20, #0x10]
  32de88: aa1803e0     	mov	x0, x24
  32de8c: 2a1703e3     	mov	w3, w23
  32de90: f9400441     	ldr	x1, [x2, #0x8]
  32de94: b9400042     	ldr	w2, [x2]
  32de98: 97ffaf64     	bl	0x319c28 <BIO_dump_indent>
  32de9c: 17ffffb8     	b	0x32dd7c <X509V3_EXT_print+0xcc>
  32dea0: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32dea4: aa1803e0     	mov	x0, x24
  32dea8: 9121c021     	add	x1, x1, #0x870
  32deac: f0000543     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  32deb0: 2a1703e2     	mov	w2, w23
  32deb4: 911ea063     	add	x3, x3, #0x7a8
  32deb8: 97fddac4     	bl	0x2a49c8 <BIO_printf>
  32debc: 52800020     	mov	w0, #0x1                // =1
  32dec0: 17ffffaf     	b	0x32dd7c <X509V3_EXT_print+0xcc>
  32dec4: 92700ed6     	and	x22, x22, #0xf0000
  32dec8: f14042df     	cmp	x22, #0x10, lsl #12     // =0x10000
  32decc: 54fffd21     	b.ne	0x32de70 <X509V3_EXT_print+0x1c0>
  32ded0: 90000561     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32ded4: aa1803e0     	mov	x0, x24
  32ded8: 91222021     	add	x1, x1, #0x888
  32dedc: 17fffff4     	b	0x32deac <X509V3_EXT_print+0x1fc>
  32dee0: 52800000     	mov	w0, #0x0                // =0
  32dee4: b4fff4d6     	cbz	x22, 0x32dd7c <X509V3_EXT_print+0xcc>
  32dee8: 17fffff5     	b	0x32debc <X509V3_EXT_print+0x20c>
  32deec: f9400a82     	ldr	x2, [x20, #0x10]
  32def0: aa1803e0     	mov	x0, x24
  32def4: 2a1703e3     	mov	w3, w23
  32def8: 12800004     	mov	w4, #-0x1               // =-1
  32defc: f9400441     	ldr	x1, [x2, #0x8]
  32df00: b9800042     	ldrsw	x2, [x2]
  32df04: 97ffebf6     	bl	0x328edc <ASN1_parse_dump>
  32df08: 17ffff9d     	b	0x32dd7c <X509V3_EXT_print+0xcc>

000000000032df0c <X509V3_extensions_print>:
  32df0c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  32df10: 910003fd     	mov	x29, sp
  32df14: a90153f3     	stp	x19, x20, [sp, #0x10]
  32df18: aa0003f3     	mov	x19, x0
  32df1c: aa0203e0     	mov	x0, x2
  32df20: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32df24: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32df28: a90573fb     	stp	x27, x28, [sp, #0x50]
  32df2c: a90363f7     	stp	x23, x24, [sp, #0x30]
  32df30: aa0203f9     	mov	x25, x2
  32df34: aa0103f4     	mov	x20, x1
  32df38: aa0303fc     	mov	x28, x3
  32df3c: 2a0403f6     	mov	w22, w4
  32df40: 97fddc86     	bl	0x2a5158 <sk_num>
  32df44: 6b1f001f     	cmp	w0, wzr
  32df48: 54000b0d     	b.le	0x32e0a8 <X509V3_extensions_print+0x19c>
  32df4c: b4000154     	cbz	x20, 0x32df74 <X509V3_extensions_print+0x68>
  32df50: b00004e1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  32df54: f0000543     	adrp	x3, 0x3d8000 <RAND_version+0x100>
  32df58: 2a1603e2     	mov	w2, w22
  32df5c: aa1303e0     	mov	x0, x19
  32df60: 910e8021     	add	x1, x1, #0x3a0
  32df64: 911ea063     	add	x3, x3, #0x7a8
  32df68: aa1403e4     	mov	x4, x20
  32df6c: 110012d6     	add	w22, w22, #0x4
  32df70: 97fdda96     	bl	0x2a49c8 <BIO_printf>
  32df74: b00004fa     	adrp	x26, 0x3ca000 <X509_version+0x28b0>
  32df78: f0000557     	adrp	x23, 0x3d8000 <RAND_version+0x100>
  32df7c: 900004db     	adrp	x27, 0x3c5000 <EVP_version+0xe20>
  32df80: 52800015     	mov	w21, #0x0               // =0
  32df84: 911a835a     	add	x26, x26, #0x6a0
  32df88: 911ea2f7     	add	x23, x23, #0x7a8
  32df8c: 9124e37b     	add	x27, x27, #0x938
  32df90: 14000008     	b	0x32dfb0 <X509V3_extensions_print+0xa4>
  32df94: f0000541     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32df98: aa1303e0     	mov	x0, x19
  32df9c: 911f6021     	add	x1, x1, #0x7d8
  32dfa0: 52800022     	mov	w2, #0x1                // =1
  32dfa4: 97fdca7a     	bl	0x2a098c <BIO_write>
  32dfa8: 6b1f001f     	cmp	w0, wzr
  32dfac: 540006ed     	b.le	0x32e088 <X509V3_extensions_print+0x17c>
  32dfb0: aa1903e0     	mov	x0, x25
  32dfb4: 110012d8     	add	w24, w22, #0x4
  32dfb8: 97fddc68     	bl	0x2a5158 <sk_num>
  32dfbc: 6b0002bf     	cmp	w21, w0
  32dfc0: 2a1503e1     	mov	w1, w21
  32dfc4: aa1903e0     	mov	x0, x25
  32dfc8: 110006b5     	add	w21, w21, #0x1
  32dfcc: 540006ea     	b.ge	0x32e0a8 <X509V3_extensions_print+0x19c>
  32dfd0: 97fddc67     	bl	0x2a516c <sk_value>
  32dfd4: aa0003f4     	mov	x20, x0
  32dfd8: aa1703e3     	mov	x3, x23
  32dfdc: 2a1603e2     	mov	w2, w22
  32dfe0: aa1a03e1     	mov	x1, x26
  32dfe4: aa1303e0     	mov	x0, x19
  32dfe8: 34000096     	cbz	w22, 0x32dff8 <X509V3_extensions_print+0xec>
  32dfec: 97fdda77     	bl	0x2a49c8 <BIO_printf>
  32dff0: 6b1f001f     	cmp	w0, wzr
  32dff4: 540004ad     	b.le	0x32e088 <X509V3_extensions_print+0x17c>
  32dff8: aa1403e0     	mov	x0, x20
  32dffc: 97fe664e     	bl	0x2c7934 <X509_EXTENSION_get_object>
  32e000: aa0003e1     	mov	x1, x0
  32e004: aa1303e0     	mov	x0, x19
  32e008: 97fe1740     	bl	0x2b3d08 <i2a_ASN1_OBJECT>
  32e00c: aa1403e0     	mov	x0, x20
  32e010: 97fe6653     	bl	0x2c795c <X509_EXTENSION_get_critical>
  32e014: 6b1f001f     	cmp	w0, wzr
  32e018: d0000421     	adrp	x1, 0x3b4000 <dtls1_version_str+0xf0>
  32e01c: 9a971362     	csel	x2, x27, x23, ne
  32e020: 91064021     	add	x1, x1, #0x190
  32e024: aa1303e0     	mov	x0, x19
  32e028: 97fdda68     	bl	0x2a49c8 <BIO_printf>
  32e02c: 6b1f001f     	cmp	w0, wzr
  32e030: aa1403e1     	mov	x1, x20
  32e034: aa1c03e2     	mov	x2, x28
  32e038: 2a1803e3     	mov	w3, w24
  32e03c: aa1303e0     	mov	x0, x19
  32e040: 5400024d     	b.le	0x32e088 <X509V3_extensions_print+0x17c>
  32e044: 97ffff1b     	bl	0x32dcb0 <X509V3_EXT_print>
  32e048: 35fffa60     	cbnz	w0, 0x32df94 <X509V3_extensions_print+0x88>
  32e04c: 2a1803e2     	mov	w2, w24
  32e050: aa1703e3     	mov	x3, x23
  32e054: aa1a03e1     	mov	x1, x26
  32e058: aa1303e0     	mov	x0, x19
  32e05c: 97fdda5b     	bl	0x2a49c8 <BIO_printf>
  32e060: f9400a81     	ldr	x1, [x20, #0x10]
  32e064: aa1303e0     	mov	x0, x19
  32e068: 97ffd70c     	bl	0x323c98 <ASN1_STRING_print>
  32e06c: d0000541     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  32e070: aa1303e0     	mov	x0, x19
  32e074: 911f6021     	add	x1, x1, #0x7d8
  32e078: 52800022     	mov	w2, #0x1                // =1
  32e07c: 97fdca44     	bl	0x2a098c <BIO_write>
  32e080: 6b1f001f     	cmp	w0, wzr
  32e084: 54fff96c     	b.gt	0x32dfb0 <X509V3_extensions_print+0xa4>
  32e088: 52800000     	mov	w0, #0x0                // =0
  32e08c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e090: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e094: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32e098: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32e09c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32e0a0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32e0a4: d65f03c0     	ret
  32e0a8: 52800020     	mov	w0, #0x1                // =1
  32e0ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e0b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e0b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32e0b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32e0bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32e0c0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32e0c4: d65f03c0     	ret

000000000032e0c8 <X509V3_EXT_print_fp>:
  32e0c8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e0cc: 910003fd     	mov	x29, sp
  32e0d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e0d4: aa0103f3     	mov	x19, x1
  32e0d8: 52800001     	mov	w1, #0x0                // =0
  32e0dc: f90013a2     	str	x2, [x29, #0x20]
  32e0e0: f90017a3     	str	x3, [x29, #0x28]
  32e0e4: 97fdcfed     	bl	0x2a2098 <BIO_new_fp>
  32e0e8: aa0003f4     	mov	x20, x0
  32e0ec: b40001a0     	cbz	x0, 0x32e120 <X509V3_EXT_print_fp+0x58>
  32e0f0: f94013a2     	ldr	x2, [x29, #0x20]
  32e0f4: aa1303e1     	mov	x1, x19
  32e0f8: f94017a3     	ldr	x3, [x29, #0x28]
  32e0fc: 93407c42     	sxtw	x2, w2
  32e100: 97fffeec     	bl	0x32dcb0 <X509V3_EXT_print>
  32e104: 2a0003f3     	mov	w19, w0
  32e108: aa1403e0     	mov	x0, x20
  32e10c: 97fdc98b     	bl	0x2a0738 <BIO_free>
  32e110: 2a1303e0     	mov	w0, w19
  32e114: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e118: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e11c: d65f03c0     	ret
  32e120: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e124: 52800000     	mov	w0, #0x0                // =0
  32e128: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e12c: d65f03c0     	ret
  32e130: f9400000     	ldr	x0, [x0]
  32e134: f9400021     	ldr	x1, [x1]
  32e138: f9400000     	ldr	x0, [x0]
  32e13c: f9400021     	ldr	x1, [x1]
  32e140: f9400400     	ldr	x0, [x0, #0x8]
  32e144: f9400421     	ldr	x1, [x1, #0x8]
  32e148: 17fd7248     	b	0x28aa68 <OBJ_cmp>

000000000032e14c <policy_node_cmp_new>:
  32e14c: 90000000     	adrp	x0, 0x32e000 <X509V3_extensions_print+0xf4>
  32e150: 9104c000     	add	x0, x0, #0x130
  32e154: 17fdda80     	b	0x2a4b54 <sk_new>

000000000032e158 <tree_find_sk>:
  32e158: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  32e15c: 910003fd     	mov	x29, sp
  32e160: 910103a2     	add	x2, x29, #0x40
  32e164: f9000bf3     	str	x19, [sp, #0x10]
  32e168: aa0003f3     	mov	x19, x0
  32e16c: f90027a1     	str	x1, [x29, #0x48]
  32e170: 9100a3a1     	add	x1, x29, #0x28
  32e174: f90017a2     	str	x2, [x29, #0x28]
  32e178: 97fddc53     	bl	0x2a52c4 <sk_find>
  32e17c: 3100041f     	cmn	w0, #0x1
  32e180: 2a0003e1     	mov	w1, w0
  32e184: 540000c0     	b.eq	0x32e19c <tree_find_sk+0x44>
  32e188: aa1303e0     	mov	x0, x19
  32e18c: 97fddbf8     	bl	0x2a516c <sk_value>
  32e190: f9400bf3     	ldr	x19, [sp, #0x10]
  32e194: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  32e198: d65f03c0     	ret
  32e19c: d2800000     	mov	x0, #0x0                // =0
  32e1a0: 17fffffc     	b	0x32e190 <tree_find_sk+0x38>

000000000032e1a4 <level_find_node>:
  32e1a4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32e1a8: 910003fd     	mov	x29, sp
  32e1ac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32e1b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e1b4: f9001bf7     	str	x23, [sp, #0x30]
  32e1b8: aa0003f5     	mov	x21, x0
  32e1bc: aa0103f6     	mov	x22, x1
  32e1c0: aa0203f7     	mov	x23, x2
  32e1c4: 52800013     	mov	w19, #0x0               // =0
  32e1c8: f94006a0     	ldr	x0, [x21, #0x8]
  32e1cc: 97fddbe3     	bl	0x2a5158 <sk_num>
  32e1d0: 6b00027f     	cmp	w19, w0
  32e1d4: 2a1303e1     	mov	w1, w19
  32e1d8: 11000673     	add	w19, w19, #0x1
  32e1dc: 540001ca     	b.ge	0x32e214 <level_find_node+0x70>
  32e1e0: f94006a0     	ldr	x0, [x21, #0x8]
  32e1e4: 97fddbe2     	bl	0x2a516c <sk_value>
  32e1e8: aa0003f4     	mov	x20, x0
  32e1ec: f9400400     	ldr	x0, [x0, #0x8]
  32e1f0: eb16001f     	cmp	x0, x22
  32e1f4: 54fffea1     	b.ne	0x32e1c8 <level_find_node+0x24>
  32e1f8: f9400280     	ldr	x0, [x20]
  32e1fc: aa1703e1     	mov	x1, x23
  32e200: f9400400     	ldr	x0, [x0, #0x8]
  32e204: 97fd7219     	bl	0x28aa68 <OBJ_cmp>
  32e208: 35fffe00     	cbnz	w0, 0x32e1c8 <level_find_node+0x24>
  32e20c: aa1403e0     	mov	x0, x20
  32e210: 14000002     	b	0x32e218 <level_find_node+0x74>
  32e214: d2800000     	mov	x0, #0x0                // =0
  32e218: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e21c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e220: f9401bf7     	ldr	x23, [sp, #0x30]
  32e224: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32e228: d65f03c0     	ret

000000000032e22c <policy_node_free>:
  32e22c: 17fd5d78     	b	0x28580c <CRYPTO_free>

000000000032e230 <level_add_node>:
  32e230: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32e234: 910003fd     	mov	x29, sp
  32e238: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32e23c: aa0103f5     	mov	x21, x1
  32e240: f0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32e244: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e248: aa0003f6     	mov	x22, x0
  32e24c: aa0203f4     	mov	x20, x2
  32e250: 52800300     	mov	w0, #0x18               // =24
  32e254: 9122a021     	add	x1, x1, #0x8a8
  32e258: 52800ea2     	mov	w2, #0x75               // =117
  32e25c: f9001bf7     	str	x23, [sp, #0x30]
  32e260: aa0303f7     	mov	x23, x3
  32e264: 97fd5ca0     	bl	0x2854e4 <CRYPTO_malloc>
  32e268: aa0003f3     	mov	x19, x0
  32e26c: b4000640     	cbz	x0, 0x32e334 <level_add_node+0x104>
  32e270: f9000015     	str	x21, [x0]
  32e274: f9000414     	str	x20, [x0, #0x8]
  32e278: b900101f     	str	wzr, [x0, #0x10]
  32e27c: b4000156     	cbz	x22, 0x32e2a4 <level_add_node+0x74>
  32e280: f94006a0     	ldr	x0, [x21, #0x8]
  32e284: 97fd6f31     	bl	0x289f48 <OBJ_obj2nid>
  32e288: 710ba81f     	cmp	w0, #0x2ea
  32e28c: 54000440     	b.eq	0x32e314 <level_add_node+0xe4>
  32e290: f94006c0     	ldr	x0, [x22, #0x8]
  32e294: b40002a0     	cbz	x0, 0x32e2e8 <level_add_node+0xb8>
  32e298: aa1303e1     	mov	x1, x19
  32e29c: 97fddacf     	bl	0x2a4dd8 <sk_push>
  32e2a0: 340002a0     	cbz	w0, 0x32e2f4 <level_add_node+0xc4>
  32e2a4: b40000d7     	cbz	x23, 0x32e2bc <level_add_node+0x8c>
  32e2a8: f9400ae0     	ldr	x0, [x23, #0x10]
  32e2ac: b40003c0     	cbz	x0, 0x32e324 <level_add_node+0xf4>
  32e2b0: aa1503e1     	mov	x1, x21
  32e2b4: 97fddac9     	bl	0x2a4dd8 <sk_push>
  32e2b8: 340001e0     	cbz	w0, 0x32e2f4 <level_add_node+0xc4>
  32e2bc: aa1303e0     	mov	x0, x19
  32e2c0: b40000b4     	cbz	x20, 0x32e2d4 <level_add_node+0xa4>
  32e2c4: b9401281     	ldr	w1, [x20, #0x10]
  32e2c8: aa1303e0     	mov	x0, x19
  32e2cc: 11000421     	add	w1, w1, #0x1
  32e2d0: b9001281     	str	w1, [x20, #0x10]
  32e2d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e2d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e2dc: f9401bf7     	ldr	x23, [sp, #0x30]
  32e2e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32e2e4: d65f03c0     	ret
  32e2e8: 97ffff99     	bl	0x32e14c <policy_node_cmp_new>
  32e2ec: f90006c0     	str	x0, [x22, #0x8]
  32e2f0: b5fffd40     	cbnz	x0, 0x32e298 <level_add_node+0x68>
  32e2f4: aa1303e0     	mov	x0, x19
  32e2f8: 97ffffcd     	bl	0x32e22c <policy_node_free>
  32e2fc: f9401bf7     	ldr	x23, [sp, #0x30]
  32e300: d2800000     	mov	x0, #0x0                // =0
  32e304: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e308: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e30c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32e310: d65f03c0     	ret
  32e314: f9400ac0     	ldr	x0, [x22, #0x10]
  32e318: b5fffee0     	cbnz	x0, 0x32e2f4 <level_add_node+0xc4>
  32e31c: f9000ad3     	str	x19, [x22, #0x10]
  32e320: 17ffffe1     	b	0x32e2a4 <level_add_node+0x74>
  32e324: 97fdda37     	bl	0x2a4c00 <sk_new_null>
  32e328: f9000ae0     	str	x0, [x23, #0x10]
  32e32c: b4fffe40     	cbz	x0, 0x32e2f4 <level_add_node+0xc4>
  32e330: 17ffffe0     	b	0x32e2b0 <level_add_node+0x80>
  32e334: d2800000     	mov	x0, #0x0                // =0
  32e338: 17ffffe7     	b	0x32e2d4 <level_add_node+0xa4>

000000000032e33c <policy_node_match>:
  32e33c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e340: 910003fd     	mov	x29, sp
  32e344: b9401800     	ldr	w0, [x0, #0x18]
  32e348: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e34c: f90013f5     	str	x21, [sp, #0x20]
  32e350: aa0203f5     	mov	x21, x2
  32e354: f9400034     	ldr	x20, [x1]
  32e358: 375002c0     	tbnz	w0, #0xa, 0x32e3b0 <policy_node_match+0x74>
  32e35c: b9400280     	ldr	w0, [x20]
  32e360: 12000400     	and	w0, w0, #0x3
  32e364: 34000260     	cbz	w0, 0x32e3b0 <policy_node_match+0x74>
  32e368: 52800013     	mov	w19, #0x0               // =0
  32e36c: 14000006     	b	0x32e384 <policy_node_match+0x48>
  32e370: f9400e80     	ldr	x0, [x20, #0x18]
  32e374: 97fddb7e     	bl	0x2a516c <sk_value>
  32e378: aa1503e1     	mov	x1, x21
  32e37c: 97fd71bb     	bl	0x28aa68 <OBJ_cmp>
  32e380: 340002a0     	cbz	w0, 0x32e3d4 <policy_node_match+0x98>
  32e384: f9400e80     	ldr	x0, [x20, #0x18]
  32e388: 97fddb74     	bl	0x2a5158 <sk_num>
  32e38c: 6b00027f     	cmp	w19, w0
  32e390: 2a1303e1     	mov	w1, w19
  32e394: 11000673     	add	w19, w19, #0x1
  32e398: 54fffecb     	b.lt	0x32e370 <policy_node_match+0x34>
  32e39c: 52800000     	mov	w0, #0x0                // =0
  32e3a0: f94013f5     	ldr	x21, [sp, #0x20]
  32e3a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e3a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e3ac: d65f03c0     	ret
  32e3b0: f9400680     	ldr	x0, [x20, #0x8]
  32e3b4: aa1503e1     	mov	x1, x21
  32e3b8: 97fd71ac     	bl	0x28aa68 <OBJ_cmp>
  32e3bc: 6b1f001f     	cmp	w0, wzr
  32e3c0: 1a9f17e0     	cset	w0, eq
  32e3c4: f94013f5     	ldr	x21, [sp, #0x20]
  32e3c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e3cc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e3d0: d65f03c0     	ret
  32e3d4: 52800020     	mov	w0, #0x1                // =1
  32e3d8: f94013f5     	ldr	x21, [sp, #0x20]
  32e3dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e3e0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e3e4: d65f03c0     	ret

000000000032e3e8 <CONF_set_nconf>:
  32e3e8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e3ec: 910003fd     	mov	x29, sp
  32e3f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e3f4: b00012d4     	adrp	x20, 0x587000 <_shadow_DES_check_key+0x110>
  32e3f8: aa0003f3     	mov	x19, x0
  32e3fc: f9426280     	ldr	x0, [x20, #0x4c0]
  32e400: b4000140     	cbz	x0, 0x32e428 <CONF_set_nconf+0x40>
  32e404: f9400802     	ldr	x2, [x0, #0x10]
  32e408: aa1303e0     	mov	x0, x19
  32e40c: f90017a1     	str	x1, [x29, #0x28]
  32e410: d63f0040     	blr	x2
  32e414: f94017a1     	ldr	x1, [x29, #0x28]
  32e418: f9000a61     	str	x1, [x19, #0x10]
  32e41c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e420: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e424: d65f03c0     	ret
  32e428: f90017a1     	str	x1, [x29, #0x28]
  32e42c: 9400073d     	bl	0x330120 <NCONF_default>
  32e430: f94017a1     	ldr	x1, [x29, #0x28]
  32e434: f9026280     	str	x0, [x20, #0x4c0]
  32e438: 17fffff3     	b	0x32e404 <CONF_set_nconf+0x1c>

000000000032e43c <CONF_set_default_method>:
  32e43c: b00012c1     	adrp	x1, 0x587000 <_shadow_DES_check_key+0x110>
  32e440: f9026020     	str	x0, [x1, #0x4c0]
  32e444: 52800020     	mov	w0, #0x1                // =1
  32e448: d65f03c0     	ret

000000000032e44c <NCONF_new>:
  32e44c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32e450: 910003fd     	mov	x29, sp
  32e454: f9000bf3     	str	x19, [sp, #0x10]
  32e458: b4000120     	cbz	x0, 0x32e47c <NCONF_new+0x30>
  32e45c: f9400401     	ldr	x1, [x0, #0x8]
  32e460: d63f0020     	blr	x1
  32e464: aa0003f3     	mov	x19, x0
  32e468: b40000e0     	cbz	x0, 0x32e484 <NCONF_new+0x38>
  32e46c: aa1303e0     	mov	x0, x19
  32e470: f9400bf3     	ldr	x19, [sp, #0x10]
  32e474: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32e478: d65f03c0     	ret
  32e47c: 94000729     	bl	0x330120 <NCONF_default>
  32e480: 17fffff7     	b	0x32e45c <NCONF_new+0x10>
  32e484: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e488: 528001c0     	mov	w0, #0xe                // =14
  32e48c: 52800de1     	mov	w1, #0x6f               // =111
  32e490: 52800822     	mov	w2, #0x41               // =65
  32e494: 9123c063     	add	x3, x3, #0x8f0
  32e498: 52801da4     	mov	w4, #0xed               // =237
  32e49c: 97fde5ff     	bl	0x2a7c98 <ERR_put_error>
  32e4a0: 17fffff3     	b	0x32e46c <NCONF_new+0x20>

000000000032e4a4 <NCONF_free>:
  32e4a4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32e4a8: 910003fd     	mov	x29, sp
  32e4ac: b4000080     	cbz	x0, 0x32e4bc <NCONF_free+0x18>
  32e4b0: f9400001     	ldr	x1, [x0]
  32e4b4: f9400c21     	ldr	x1, [x1, #0x18]
  32e4b8: d63f0020     	blr	x1
  32e4bc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e4c0: d65f03c0     	ret

000000000032e4c4 <NCONF_free_data>:
  32e4c4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32e4c8: 910003fd     	mov	x29, sp
  32e4cc: b4000080     	cbz	x0, 0x32e4dc <NCONF_free_data+0x18>
  32e4d0: f9400001     	ldr	x1, [x0]
  32e4d4: f9401021     	ldr	x1, [x1, #0x20]
  32e4d8: d63f0020     	blr	x1
  32e4dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e4e0: d65f03c0     	ret

000000000032e4e4 <CONF_free>:
  32e4e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32e4e8: aa0003e1     	mov	x1, x0
  32e4ec: 910003fd     	mov	x29, sp
  32e4f0: f9000bf3     	str	x19, [sp, #0x10]
  32e4f4: 9100a3b3     	add	x19, x29, #0x28
  32e4f8: aa1303e0     	mov	x0, x19
  32e4fc: 97ffffbb     	bl	0x32e3e8 <CONF_set_nconf>
  32e500: aa1303e0     	mov	x0, x19
  32e504: 97fffff0     	bl	0x32e4c4 <NCONF_free_data>
  32e508: f9400bf3     	ldr	x19, [sp, #0x10]
  32e50c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32e510: d65f03c0     	ret

000000000032e514 <NCONF_load>:
  32e514: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32e518: 910003fd     	mov	x29, sp
  32e51c: b40000c0     	cbz	x0, 0x32e534 <NCONF_load+0x20>
  32e520: f9400003     	ldr	x3, [x0]
  32e524: f9402463     	ldr	x3, [x3, #0x48]
  32e528: d63f0060     	blr	x3
  32e52c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e530: d65f03c0     	ret
  32e534: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e538: 528001c0     	mov	w0, #0xe                // =14
  32e53c: 52800e21     	mov	w1, #0x71               // =113
  32e540: 52800d22     	mov	w2, #0x69               // =105
  32e544: 9123c063     	add	x3, x3, #0x8f0
  32e548: 528020a4     	mov	w4, #0x105              // =261
  32e54c: 97fde5d3     	bl	0x2a7c98 <ERR_put_error>
  32e550: 52800000     	mov	w0, #0x0                // =0
  32e554: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e558: d65f03c0     	ret

000000000032e55c <NCONF_load_bio>:
  32e55c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32e560: 910003fd     	mov	x29, sp
  32e564: b40000c0     	cbz	x0, 0x32e57c <NCONF_load_bio+0x20>
  32e568: f9400003     	ldr	x3, [x0]
  32e56c: f9401463     	ldr	x3, [x3, #0x28]
  32e570: d63f0060     	blr	x3
  32e574: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e578: d65f03c0     	ret
  32e57c: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e580: 528001c0     	mov	w0, #0xe                // =14
  32e584: 52800dc1     	mov	w1, #0x6e               // =110
  32e588: 52800d22     	mov	w2, #0x69               // =105
  32e58c: 9123c063     	add	x3, x3, #0x8f0
  32e590: 528023c4     	mov	w4, #0x11e              // =286
  32e594: 97fde5c1     	bl	0x2a7c98 <ERR_put_error>
  32e598: 52800000     	mov	w0, #0x0                // =0
  32e59c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e5a0: d65f03c0     	ret

000000000032e5a4 <CONF_load_bio>:
  32e5a4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32e5a8: aa0003e3     	mov	x3, x0
  32e5ac: 910003fd     	mov	x29, sp
  32e5b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e5b4: 9100e3b3     	add	x19, x29, #0x38
  32e5b8: aa0103f4     	mov	x20, x1
  32e5bc: aa1303e0     	mov	x0, x19
  32e5c0: aa0303e1     	mov	x1, x3
  32e5c4: f90017a2     	str	x2, [x29, #0x28]
  32e5c8: 97ffff88     	bl	0x32e3e8 <CONF_set_nconf>
  32e5cc: f94017a2     	ldr	x2, [x29, #0x28]
  32e5d0: aa1303e0     	mov	x0, x19
  32e5d4: aa1403e1     	mov	x1, x20
  32e5d8: 97ffffe1     	bl	0x32e55c <NCONF_load_bio>
  32e5dc: 340000a0     	cbz	w0, 0x32e5f0 <CONF_load_bio+0x4c>
  32e5e0: f94027a0     	ldr	x0, [x29, #0x48]
  32e5e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e5e8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32e5ec: d65f03c0     	ret
  32e5f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e5f4: d2800000     	mov	x0, #0x0                // =0
  32e5f8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32e5fc: d65f03c0     	ret

000000000032e600 <CONF_load>:
  32e600: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e604: 910003fd     	mov	x29, sp
  32e608: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e60c: aa0003f4     	mov	x20, x0
  32e610: aa0103e0     	mov	x0, x1
  32e614: f0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32e618: f90017a2     	str	x2, [x29, #0x28]
  32e61c: 91240021     	add	x1, x1, #0x900
  32e620: 97fdce55     	bl	0x2a1f74 <BIO_new_file>
  32e624: aa0003f3     	mov	x19, x0
  32e628: f94017a2     	ldr	x2, [x29, #0x28]
  32e62c: b4000160     	cbz	x0, 0x32e658 <CONF_load+0x58>
  32e630: aa0003e1     	mov	x1, x0
  32e634: aa1403e0     	mov	x0, x20
  32e638: 97ffffdb     	bl	0x32e5a4 <CONF_load_bio>
  32e63c: aa0003f4     	mov	x20, x0
  32e640: aa1303e0     	mov	x0, x19
  32e644: 97fdc83d     	bl	0x2a0738 <BIO_free>
  32e648: aa1403e0     	mov	x0, x20
  32e64c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e650: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e654: d65f03c0     	ret
  32e658: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e65c: 528001c0     	mov	w0, #0xe                // =14
  32e660: 52800c81     	mov	w1, #0x64               // =100
  32e664: 52800042     	mov	w2, #0x2                // =2
  32e668: 9123c063     	add	x3, x3, #0x8f0
  32e66c: 52800d24     	mov	w4, #0x69               // =105
  32e670: 97fde58a     	bl	0x2a7c98 <ERR_put_error>
  32e674: d2800000     	mov	x0, #0x0                // =0
  32e678: 17fffff5     	b	0x32e64c <CONF_load+0x4c>

000000000032e67c <CONF_load_fp>:
  32e67c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e680: 910003fd     	mov	x29, sp
  32e684: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e688: aa0003f4     	mov	x20, x0
  32e68c: aa0103e0     	mov	x0, x1
  32e690: 52800001     	mov	w1, #0x0                // =0
  32e694: f90017a2     	str	x2, [x29, #0x28]
  32e698: 97fdce80     	bl	0x2a2098 <BIO_new_fp>
  32e69c: aa0003f3     	mov	x19, x0
  32e6a0: f94017a2     	ldr	x2, [x29, #0x28]
  32e6a4: b4000160     	cbz	x0, 0x32e6d0 <CONF_load_fp+0x54>
  32e6a8: aa0003e1     	mov	x1, x0
  32e6ac: aa1403e0     	mov	x0, x20
  32e6b0: 97ffffbd     	bl	0x32e5a4 <CONF_load_bio>
  32e6b4: aa0003f4     	mov	x20, x0
  32e6b8: aa1303e0     	mov	x0, x19
  32e6bc: 97fdc81f     	bl	0x2a0738 <BIO_free>
  32e6c0: aa1403e0     	mov	x0, x20
  32e6c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e6c8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e6cc: d65f03c0     	ret
  32e6d0: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e6d4: 528001c0     	mov	w0, #0xe                // =14
  32e6d8: 52800ce1     	mov	w1, #0x67               // =103
  32e6dc: 528000e2     	mov	w2, #0x7                // =7
  32e6e0: 9123c063     	add	x3, x3, #0x8f0
  32e6e4: 52800f44     	mov	w4, #0x7a               // =122
  32e6e8: 97fde56c     	bl	0x2a7c98 <ERR_put_error>
  32e6ec: d2800000     	mov	x0, #0x0                // =0
  32e6f0: 17fffff5     	b	0x32e6c4 <CONF_load_fp+0x48>

000000000032e6f4 <NCONF_load_fp>:
  32e6f4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e6f8: 910003fd     	mov	x29, sp
  32e6fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e700: aa0003f4     	mov	x20, x0
  32e704: aa0103e0     	mov	x0, x1
  32e708: 52800001     	mov	w1, #0x0                // =0
  32e70c: f90017a2     	str	x2, [x29, #0x28]
  32e710: 97fdce62     	bl	0x2a2098 <BIO_new_fp>
  32e714: aa0003f3     	mov	x19, x0
  32e718: f94017a2     	ldr	x2, [x29, #0x28]
  32e71c: b4000160     	cbz	x0, 0x32e748 <NCONF_load_fp+0x54>
  32e720: aa0003e1     	mov	x1, x0
  32e724: aa1403e0     	mov	x0, x20
  32e728: 97ffff8d     	bl	0x32e55c <NCONF_load_bio>
  32e72c: 2a0003f4     	mov	w20, w0
  32e730: aa1303e0     	mov	x0, x19
  32e734: 97fdc801     	bl	0x2a0738 <BIO_free>
  32e738: 2a1403e0     	mov	w0, w20
  32e73c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e740: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e744: d65f03c0     	ret
  32e748: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e74c: 528001c0     	mov	w0, #0xe                // =14
  32e750: 52800e41     	mov	w1, #0x72               // =114
  32e754: 528000e2     	mov	w2, #0x7                // =7
  32e758: 9123c063     	add	x3, x3, #0x8f0
  32e75c: 52802244     	mov	w4, #0x112              // =274
  32e760: 97fde54e     	bl	0x2a7c98 <ERR_put_error>
  32e764: 52800000     	mov	w0, #0x0                // =0
  32e768: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e76c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e770: d65f03c0     	ret

000000000032e774 <NCONF_get_section>:
  32e774: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32e778: 910003fd     	mov	x29, sp
  32e77c: b40001c0     	cbz	x0, 0x32e7b4 <NCONF_get_section+0x40>
  32e780: b4000061     	cbz	x1, 0x32e78c <NCONF_get_section+0x18>
  32e784: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e788: 1400016b     	b	0x32ed34 <_CONF_get_section_values>
  32e78c: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e790: 528001c0     	mov	w0, #0xe                // =14
  32e794: 52800d81     	mov	w1, #0x6c               // =108
  32e798: 52800d62     	mov	w2, #0x6b               // =107
  32e79c: 9123c063     	add	x3, x3, #0x8f0
  32e7a0: 528025a4     	mov	w4, #0x12d              // =301
  32e7a4: 97fde53d     	bl	0x2a7c98 <ERR_put_error>
  32e7a8: d2800000     	mov	x0, #0x0                // =0
  32e7ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32e7b0: d65f03c0     	ret
  32e7b4: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e7b8: 528001c0     	mov	w0, #0xe                // =14
  32e7bc: 52800d81     	mov	w1, #0x6c               // =108
  32e7c0: 52800d22     	mov	w2, #0x69               // =105
  32e7c4: 9123c063     	add	x3, x3, #0x8f0
  32e7c8: 52802504     	mov	w4, #0x128              // =296
  32e7cc: 97fde533     	bl	0x2a7c98 <ERR_put_error>
  32e7d0: 17fffff6     	b	0x32e7a8 <NCONF_get_section+0x34>

000000000032e7d4 <CONF_get_section>:
  32e7d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32e7d8: 910003fd     	mov	x29, sp
  32e7dc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e7e0: b4000180     	cbz	x0, 0x32e810 <CONF_get_section+0x3c>
  32e7e4: 9100a3b3     	add	x19, x29, #0x28
  32e7e8: aa0103f4     	mov	x20, x1
  32e7ec: aa0003e1     	mov	x1, x0
  32e7f0: aa1303e0     	mov	x0, x19
  32e7f4: 97fffefd     	bl	0x32e3e8 <CONF_set_nconf>
  32e7f8: aa1303e0     	mov	x0, x19
  32e7fc: aa1403e1     	mov	x1, x20
  32e800: 97ffffdd     	bl	0x32e774 <NCONF_get_section>
  32e804: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e808: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32e80c: d65f03c0     	ret
  32e810: d2800000     	mov	x0, #0x0                // =0
  32e814: 17fffffc     	b	0x32e804 <CONF_get_section+0x30>

000000000032e818 <NCONF_get_string>:
  32e818: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e81c: 910003fd     	mov	x29, sp
  32e820: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e824: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32e828: aa0003f4     	mov	x20, x0
  32e82c: aa0103f6     	mov	x22, x1
  32e830: aa0203f5     	mov	x21, x2
  32e834: 9400016e     	bl	0x32edec <_CONF_get_string>
  32e838: aa0003f3     	mov	x19, x0
  32e83c: b40000c0     	cbz	x0, 0x32e854 <NCONF_get_string+0x3c>
  32e840: aa1303e0     	mov	x0, x19
  32e844: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e848: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e84c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e850: d65f03c0     	ret
  32e854: 528001c0     	mov	w0, #0xe                // =14
  32e858: 52800da1     	mov	w1, #0x6d               // =109
  32e85c: b4000274     	cbz	x20, 0x32e8a8 <NCONF_get_string+0x90>
  32e860: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e864: 52800d82     	mov	w2, #0x6c               // =108
  32e868: 9123c063     	add	x3, x3, #0x8f0
  32e86c: 52802884     	mov	w4, #0x144              // =324
  32e870: 97fde50a     	bl	0x2a7c98 <ERR_put_error>
  32e874: f0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32e878: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e87c: aa1603e2     	mov	x2, x22
  32e880: aa1503e4     	mov	x4, x21
  32e884: 52800080     	mov	w0, #0x4                // =4
  32e888: 91242021     	add	x1, x1, #0x908
  32e88c: 91244063     	add	x3, x3, #0x910
  32e890: 97fde850     	bl	0x2a89d0 <ERR_add_error_data>
  32e894: aa1303e0     	mov	x0, x19
  32e898: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e89c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e8a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e8a4: d65f03c0     	ret
  32e8a8: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e8ac: 52800d42     	mov	w2, #0x6a               // =106
  32e8b0: 9123c063     	add	x3, x3, #0x8f0
  32e8b4: 52802824     	mov	w4, #0x141              // =321
  32e8b8: 97fde4f8     	bl	0x2a7c98 <ERR_put_error>
  32e8bc: 17ffffe1     	b	0x32e840 <NCONF_get_string+0x28>

000000000032e8c0 <CONF_get_string>:
  32e8c0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32e8c4: 910003fd     	mov	x29, sp
  32e8c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e8cc: f90013f5     	str	x21, [sp, #0x20]
  32e8d0: aa0203f4     	mov	x20, x2
  32e8d4: aa0103f5     	mov	x21, x1
  32e8d8: b4000100     	cbz	x0, 0x32e8f8 <CONF_get_string+0x38>
  32e8dc: 9100e3b3     	add	x19, x29, #0x38
  32e8e0: aa0003e1     	mov	x1, x0
  32e8e4: aa1303e0     	mov	x0, x19
  32e8e8: 97fffec0     	bl	0x32e3e8 <CONF_set_nconf>
  32e8ec: aa1303e0     	mov	x0, x19
  32e8f0: aa1503e1     	mov	x1, x21
  32e8f4: aa1403e2     	mov	x2, x20
  32e8f8: 97ffffc8     	bl	0x32e818 <NCONF_get_string>
  32e8fc: f94013f5     	ldr	x21, [sp, #0x20]
  32e900: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e904: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32e908: d65f03c0     	ret

000000000032e90c <NCONF_get_number_e>:
  32e90c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32e910: 910003fd     	mov	x29, sp
  32e914: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e918: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32e91c: aa0003f4     	mov	x20, x0
  32e920: aa0303f6     	mov	x22, x3
  32e924: b4000363     	cbz	x3, 0x32e990 <NCONF_get_number_e+0x84>
  32e928: 97ffffbc     	bl	0x32e818 <NCONF_get_string>
  32e92c: aa0003f5     	mov	x21, x0
  32e930: b4000480     	cbz	x0, 0x32e9c0 <NCONF_get_number_e+0xb4>
  32e934: f90002df     	str	xzr, [x22]
  32e938: 1400000b     	b	0x32e964 <NCONF_get_number_e+0x58>
  32e93c: f9400283     	ldr	x3, [x20]
  32e940: aa1403e0     	mov	x0, x20
  32e944: f94002c2     	ldr	x2, [x22]
  32e948: 384016a1     	ldrb	w1, [x21], #0x1
  32e94c: f9402063     	ldr	x3, [x3, #0x40]
  32e950: d37df053     	lsl	x19, x2, #3
  32e954: 8b020673     	add	x19, x19, x2, lsl #1
  32e958: d63f0060     	blr	x3
  32e95c: 8b20c260     	add	x0, x19, w0, sxtw
  32e960: f90002c0     	str	x0, [x22]
  32e964: f9400282     	ldr	x2, [x20]
  32e968: aa1403e0     	mov	x0, x20
  32e96c: 394002a1     	ldrb	w1, [x21]
  32e970: f9401c42     	ldr	x2, [x2, #0x38]
  32e974: d63f0040     	blr	x2
  32e978: 35fffe20     	cbnz	w0, 0x32e93c <NCONF_get_number_e+0x30>
  32e97c: 52800020     	mov	w0, #0x1                // =1
  32e980: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e984: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e988: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e98c: d65f03c0     	ret
  32e990: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32e994: 528001c0     	mov	w0, #0xe                // =14
  32e998: 52800e01     	mov	w1, #0x70               // =112
  32e99c: 52800862     	mov	w2, #0x43               // =67
  32e9a0: 9123c063     	add	x3, x3, #0x8f0
  32e9a4: 528029e4     	mov	w4, #0x14f              // =335
  32e9a8: 97fde4bc     	bl	0x2a7c98 <ERR_put_error>
  32e9ac: 52800000     	mov	w0, #0x0                // =0
  32e9b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32e9b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32e9b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32e9bc: d65f03c0     	ret
  32e9c0: 52800000     	mov	w0, #0x0                // =0
  32e9c4: 17ffffef     	b	0x32e980 <NCONF_get_number_e+0x74>

000000000032e9c8 <CONF_get_number>:
  32e9c8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32e9cc: 910003fd     	mov	x29, sp
  32e9d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32e9d4: f90013f5     	str	x21, [sp, #0x20]
  32e9d8: aa0203f4     	mov	x20, x2
  32e9dc: f9001bbf     	str	xzr, [x29, #0x30]
  32e9e0: aa0103f5     	mov	x21, x1
  32e9e4: b4000100     	cbz	x0, 0x32ea04 <CONF_get_number+0x3c>
  32e9e8: 9100e3b3     	add	x19, x29, #0x38
  32e9ec: aa0003e1     	mov	x1, x0
  32e9f0: aa1303e0     	mov	x0, x19
  32e9f4: 97fffe7d     	bl	0x32e3e8 <CONF_set_nconf>
  32e9f8: aa1303e0     	mov	x0, x19
  32e9fc: aa1503e1     	mov	x1, x21
  32ea00: aa1403e2     	mov	x2, x20
  32ea04: 9100c3a3     	add	x3, x29, #0x30
  32ea08: 97ffffc1     	bl	0x32e90c <NCONF_get_number_e>
  32ea0c: 35000040     	cbnz	w0, 0x32ea14 <CONF_get_number+0x4c>
  32ea10: 97fde4de     	bl	0x2a7d88 <ERR_clear_error>
  32ea14: f9401ba0     	ldr	x0, [x29, #0x30]
  32ea18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ea1c: f94013f5     	ldr	x21, [sp, #0x20]
  32ea20: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32ea24: d65f03c0     	ret

000000000032ea28 <NCONF_dump_bio>:
  32ea28: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32ea2c: 910003fd     	mov	x29, sp
  32ea30: b40000c0     	cbz	x0, 0x32ea48 <NCONF_dump_bio+0x20>
  32ea34: f9400002     	ldr	x2, [x0]
  32ea38: f9401842     	ldr	x2, [x2, #0x30]
  32ea3c: d63f0040     	blr	x2
  32ea40: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32ea44: d65f03c0     	ret
  32ea48: 52800d21     	mov	w1, #0x69               // =105
  32ea4c: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ea50: 528001c0     	mov	w0, #0xe                // =14
  32ea54: 2a0103e2     	mov	w2, w1
  32ea58: 9123c063     	add	x3, x3, #0x8f0
  32ea5c: 52802e44     	mov	w4, #0x172              // =370
  32ea60: 97fde48e     	bl	0x2a7c98 <ERR_put_error>
  32ea64: 52800000     	mov	w0, #0x0                // =0
  32ea68: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32ea6c: d65f03c0     	ret

000000000032ea70 <CONF_dump_bio>:
  32ea70: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32ea74: aa0003e2     	mov	x2, x0
  32ea78: 910003fd     	mov	x29, sp
  32ea7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ea80: 9100a3b3     	add	x19, x29, #0x28
  32ea84: aa0103f4     	mov	x20, x1
  32ea88: aa1303e0     	mov	x0, x19
  32ea8c: aa0203e1     	mov	x1, x2
  32ea90: 97fffe56     	bl	0x32e3e8 <CONF_set_nconf>
  32ea94: aa1403e1     	mov	x1, x20
  32ea98: aa1303e0     	mov	x0, x19
  32ea9c: 97ffffe3     	bl	0x32ea28 <NCONF_dump_bio>
  32eaa0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eaa4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32eaa8: d65f03c0     	ret

000000000032eaac <CONF_dump_fp>:
  32eaac: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32eab0: 910003fd     	mov	x29, sp
  32eab4: a90153f3     	stp	x19, x20, [sp, #0x10]
  32eab8: aa0003f4     	mov	x20, x0
  32eabc: aa0103e0     	mov	x0, x1
  32eac0: 52800001     	mov	w1, #0x0                // =0
  32eac4: 97fdcd75     	bl	0x2a2098 <BIO_new_fp>
  32eac8: aa0003f3     	mov	x19, x0
  32eacc: b4000160     	cbz	x0, 0x32eaf8 <CONF_dump_fp+0x4c>
  32ead0: aa0003e1     	mov	x1, x0
  32ead4: aa1403e0     	mov	x0, x20
  32ead8: 97ffffe6     	bl	0x32ea70 <CONF_dump_bio>
  32eadc: 2a0003f4     	mov	w20, w0
  32eae0: aa1303e0     	mov	x0, x19
  32eae4: 97fdc715     	bl	0x2a0738 <BIO_free>
  32eae8: 2a1403e0     	mov	w0, w20
  32eaec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eaf0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eaf4: d65f03c0     	ret
  32eaf8: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32eafc: 528001c0     	mov	w0, #0xe                // =14
  32eb00: 52800d01     	mov	w1, #0x68               // =104
  32eb04: 528000e2     	mov	w2, #0x7                // =7
  32eb08: 9123c063     	add	x3, x3, #0x8f0
  32eb0c: 52801984     	mov	w4, #0xcc               // =204
  32eb10: 97fde462     	bl	0x2a7c98 <ERR_put_error>
  32eb14: 52800000     	mov	w0, #0x0                // =0
  32eb18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eb1c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eb20: d65f03c0     	ret

000000000032eb24 <NCONF_dump_fp>:
  32eb24: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32eb28: 910003fd     	mov	x29, sp
  32eb2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32eb30: aa0003f4     	mov	x20, x0
  32eb34: aa0103e0     	mov	x0, x1
  32eb38: 52800001     	mov	w1, #0x0                // =0
  32eb3c: 97fdcd57     	bl	0x2a2098 <BIO_new_fp>
  32eb40: aa0003f3     	mov	x19, x0
  32eb44: b4000160     	cbz	x0, 0x32eb70 <NCONF_dump_fp+0x4c>
  32eb48: aa0003e1     	mov	x1, x0
  32eb4c: aa1403e0     	mov	x0, x20
  32eb50: 97ffffb6     	bl	0x32ea28 <NCONF_dump_bio>
  32eb54: 2a0003f4     	mov	w20, w0
  32eb58: aa1303e0     	mov	x0, x19
  32eb5c: 97fdc6f7     	bl	0x2a0738 <BIO_free>
  32eb60: 2a1403e0     	mov	w0, w20
  32eb64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eb68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eb6c: d65f03c0     	ret
  32eb70: f0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32eb74: 528001c0     	mov	w0, #0xe                // =14
  32eb78: 52800d41     	mov	w1, #0x6a               // =106
  32eb7c: 528000e2     	mov	w2, #0x7                // =7
  32eb80: 9123c063     	add	x3, x3, #0x8f0
  32eb84: 52802cc4     	mov	w4, #0x166              // =358
  32eb88: 97fde444     	bl	0x2a7c98 <ERR_put_error>
  32eb8c: 52800000     	mov	w0, #0x0                // =0
  32eb90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eb94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eb98: d65f03c0     	ret
  32eb9c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32eba0: 910003fd     	mov	x29, sp
  32eba4: f9400401     	ldr	x1, [x0, #0x8]
  32eba8: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ebac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32ebb0: b40000a1     	cbz	x1, 0x32ebc4 <NCONF_dump_fp+0xa0>
  32ebb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ebb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ebbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ebc0: d65f03c0     	ret
  32ebc4: f9400816     	ldr	x22, [x0, #0x10]
  32ebc8: aa0003f5     	mov	x21, x0
  32ebcc: aa1603e0     	mov	x0, x22
  32ebd0: 97fdd962     	bl	0x2a5158 <sk_num>
  32ebd4: 71000413     	subs	w19, w0, #0x1
  32ebd8: 540001c4     	b.mi	0x32ec10 <NCONF_dump_fp+0xec>
  32ebdc: 2a1303e1     	mov	w1, w19
  32ebe0: aa1603e0     	mov	x0, x22
  32ebe4: 51000673     	sub	w19, w19, #0x1
  32ebe8: 97fdd961     	bl	0x2a516c <sk_value>
  32ebec: aa0003f4     	mov	x20, x0
  32ebf0: f9400800     	ldr	x0, [x0, #0x10]
  32ebf4: 97fd5b06     	bl	0x28580c <CRYPTO_free>
  32ebf8: f9400680     	ldr	x0, [x20, #0x8]
  32ebfc: 97fd5b04     	bl	0x28580c <CRYPTO_free>
  32ec00: aa1403e0     	mov	x0, x20
  32ec04: 97fd5b02     	bl	0x28580c <CRYPTO_free>
  32ec08: 3100067f     	cmn	w19, #0x1
  32ec0c: 54fffe81     	b.ne	0x32ebdc <NCONF_dump_fp+0xb8>
  32ec10: b4000076     	cbz	x22, 0x32ec1c <NCONF_dump_fp+0xf8>
  32ec14: aa1603e0     	mov	x0, x22
  32ec18: 97fdd894     	bl	0x2a4e68 <sk_free>
  32ec1c: f94002a0     	ldr	x0, [x21]
  32ec20: 97fd5afb     	bl	0x28580c <CRYPTO_free>
  32ec24: aa1503e0     	mov	x0, x21
  32ec28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ec2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ec30: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ec34: 17fd5af6     	b	0x28580c <CRYPTO_free>
  32ec38: f9400403     	ldr	x3, [x0, #0x8]
  32ec3c: aa0003e2     	mov	x2, x0
  32ec40: b4000083     	cbz	x3, 0x32ec50 <NCONF_dump_fp+0x12c>
  32ec44: aa0103e0     	mov	x0, x1
  32ec48: aa0203e1     	mov	x1, x2
  32ec4c: 17fddb13     	b	0x2a5898 <lh_delete>
  32ec50: d65f03c0     	ret
  32ec54: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32ec58: 910003fd     	mov	x29, sp
  32ec5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ec60: aa0003f4     	mov	x20, x0
  32ec64: aa0103f3     	mov	x19, x1
  32ec68: f9400000     	ldr	x0, [x0]
  32ec6c: f9400021     	ldr	x1, [x1]
  32ec70: eb01001f     	cmp	x0, x1
  32ec74: 54000060     	b.eq	0x32ec80 <NCONF_dump_fp+0x15c>
  32ec78: 97f5f9a6     	bl	0xad310 <strcmp@plt>
  32ec7c: 35000120     	cbnz	w0, 0x32eca0 <NCONF_dump_fp+0x17c>
  32ec80: f9400680     	ldr	x0, [x20, #0x8]
  32ec84: b4000140     	cbz	x0, 0x32ecac <NCONF_dump_fp+0x188>
  32ec88: f9400661     	ldr	x1, [x19, #0x8]
  32ec8c: b4000081     	cbz	x1, 0x32ec9c <NCONF_dump_fp+0x178>
  32ec90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ec94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32ec98: 17f5f99e     	b	0xad310 <strcmp@plt>
  32ec9c: 52800020     	mov	w0, #0x1                // =1
  32eca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eca4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eca8: d65f03c0     	ret
  32ecac: f9400660     	ldr	x0, [x19, #0x8]
  32ecb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ecb4: eb1f001f     	cmp	x0, xzr
  32ecb8: 5a9f03e0     	csetm	w0, ne
  32ecbc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32ecc0: d65f03c0     	ret
  32ecc4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32ecc8: 910003fd     	mov	x29, sp
  32eccc: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ecd0: aa0003f3     	mov	x19, x0
  32ecd4: f9400000     	ldr	x0, [x0]
  32ecd8: 97fdd9b2     	bl	0x2a53a0 <lh_strhash>
  32ecdc: aa0003f4     	mov	x20, x0
  32ece0: f9400660     	ldr	x0, [x19, #0x8]
  32ece4: 97fdd9af     	bl	0x2a53a0 <lh_strhash>
  32ece8: ca140800     	eor	x0, x0, x20, lsl #2
  32ecec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ecf0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32ecf4: d65f03c0     	ret

000000000032ecf8 <_CONF_get_section>:
  32ecf8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32ecfc: 910003fd     	mov	x29, sp
  32ed00: b4000140     	cbz	x0, 0x32ed28 <_CONF_get_section+0x30>
  32ed04: b4000121     	cbz	x1, 0x32ed28 <_CONF_get_section+0x30>
  32ed08: f9400800     	ldr	x0, [x0, #0x10]
  32ed0c: aa0103e2     	mov	x2, x1
  32ed10: 910063a1     	add	x1, x29, #0x18
  32ed14: f9000fa2     	str	x2, [x29, #0x18]
  32ed18: f90013bf     	str	xzr, [x29, #0x20]
  32ed1c: 97fddb6b     	bl	0x2a5ac8 <lh_retrieve>
  32ed20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ed24: d65f03c0     	ret
  32ed28: d2800000     	mov	x0, #0x0                // =0
  32ed2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ed30: d65f03c0     	ret

000000000032ed34 <_CONF_get_section_values>:
  32ed34: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32ed38: 910003fd     	mov	x29, sp
  32ed3c: 97ffffef     	bl	0x32ecf8 <_CONF_get_section>
  32ed40: b4000080     	cbz	x0, 0x32ed50 <_CONF_get_section_values+0x1c>
  32ed44: f9400800     	ldr	x0, [x0, #0x10]
  32ed48: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32ed4c: d65f03c0     	ret
  32ed50: d2800000     	mov	x0, #0x0                // =0
  32ed54: 17fffffd     	b	0x32ed48 <_CONF_get_section_values+0x14>

000000000032ed58 <_CONF_add_string>:
  32ed58: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  32ed5c: aa0103e3     	mov	x3, x1
  32ed60: aa0203e1     	mov	x1, x2
  32ed64: 910003fd     	mov	x29, sp
  32ed68: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ed6c: f9400873     	ldr	x19, [x3, #0x10]
  32ed70: aa0003f4     	mov	x20, x0
  32ed74: f9400060     	ldr	x0, [x3]
  32ed78: f9000040     	str	x0, [x2]
  32ed7c: aa1303e0     	mov	x0, x19
  32ed80: f90017a2     	str	x2, [x29, #0x28]
  32ed84: 97fdd815     	bl	0x2a4dd8 <sk_push>
  32ed88: f94017a2     	ldr	x2, [x29, #0x28]
  32ed8c: 35000080     	cbnz	w0, 0x32ed9c <_CONF_add_string+0x44>
  32ed90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ed94: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ed98: d65f03c0     	ret
  32ed9c: f9400a80     	ldr	x0, [x20, #0x10]
  32eda0: aa0203e1     	mov	x1, x2
  32eda4: 97fdda23     	bl	0x2a5630 <lh_insert>
  32eda8: aa0003f4     	mov	x20, x0
  32edac: b40001c0     	cbz	x0, 0x32ede4 <_CONF_add_string+0x8c>
  32edb0: aa0003e1     	mov	x1, x0
  32edb4: aa1303e0     	mov	x0, x19
  32edb8: 97fdd7f3     	bl	0x2a4d84 <sk_delete_ptr>
  32edbc: f9400680     	ldr	x0, [x20, #0x8]
  32edc0: 97fd5a93     	bl	0x28580c <CRYPTO_free>
  32edc4: f9400a80     	ldr	x0, [x20, #0x10]
  32edc8: 97fd5a91     	bl	0x28580c <CRYPTO_free>
  32edcc: aa1403e0     	mov	x0, x20
  32edd0: 97fd5a8f     	bl	0x28580c <CRYPTO_free>
  32edd4: 52800020     	mov	w0, #0x1                // =1
  32edd8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32eddc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  32ede0: d65f03c0     	ret
  32ede4: 52800020     	mov	w0, #0x1                // =1
  32ede8: 17ffffea     	b	0x32ed90 <_CONF_add_string+0x38>

000000000032edec <_CONF_get_string>:
  32edec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  32edf0: 910003fd     	mov	x29, sp
  32edf4: a90153f3     	stp	x19, x20, [sp, #0x10]
  32edf8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32edfc: b40003e2     	cbz	x2, 0x32ee78 <_CONF_get_string+0x8c>
  32ee00: aa0103f5     	mov	x21, x1
  32ee04: aa0003f4     	mov	x20, x0
  32ee08: aa0203f3     	mov	x19, x2
  32ee0c: b40003a0     	cbz	x0, 0x32ee80 <_CONF_get_string+0x94>
  32ee10: 9100e3b6     	add	x22, x29, #0x38
  32ee14: b4000221     	cbz	x1, 0x32ee58 <_CONF_get_string+0x6c>
  32ee18: f9400800     	ldr	x0, [x0, #0x10]
  32ee1c: aa1603e1     	mov	x1, x22
  32ee20: f90023a2     	str	x2, [x29, #0x40]
  32ee24: f9001fb5     	str	x21, [x29, #0x38]
  32ee28: 97fddb28     	bl	0x2a5ac8 <lh_retrieve>
  32ee2c: b40000c0     	cbz	x0, 0x32ee44 <_CONF_get_string+0x58>
  32ee30: f9400800     	ldr	x0, [x0, #0x10]
  32ee34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32ee38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32ee3c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  32ee40: d65f03c0     	ret
  32ee44: f0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32ee48: aa1503e0     	mov	x0, x21
  32ee4c: 91246021     	add	x1, x1, #0x918
  32ee50: 97f5f930     	bl	0xad310 <strcmp@plt>
  32ee54: 340001c0     	cbz	w0, 0x32ee8c <_CONF_get_string+0xa0>
  32ee58: f0000542     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  32ee5c: f9400a80     	ldr	x0, [x20, #0x10]
  32ee60: 9126e042     	add	x2, x2, #0x9b8
  32ee64: aa1603e1     	mov	x1, x22
  32ee68: f90023b3     	str	x19, [x29, #0x40]
  32ee6c: f9001fa2     	str	x2, [x29, #0x38]
  32ee70: 97fddb16     	bl	0x2a5ac8 <lh_retrieve>
  32ee74: b5fffde0     	cbnz	x0, 0x32ee30 <_CONF_get_string+0x44>
  32ee78: d2800000     	mov	x0, #0x0                // =0
  32ee7c: 17ffffee     	b	0x32ee34 <_CONF_get_string+0x48>
  32ee80: aa0203e0     	mov	x0, x2
  32ee84: 97f5f8ef     	bl	0xad240 <getenv@plt>
  32ee88: 17ffffeb     	b	0x32ee34 <_CONF_get_string+0x48>
  32ee8c: aa1303e0     	mov	x0, x19
  32ee90: 97f5f8ec     	bl	0xad240 <getenv@plt>
  32ee94: b5fffd00     	cbnz	x0, 0x32ee34 <_CONF_get_string+0x48>
  32ee98: 17fffff0     	b	0x32ee58 <_CONF_get_string+0x6c>

000000000032ee9c <_CONF_new_data>:
  32ee9c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32eea0: 910003fd     	mov	x29, sp
  32eea4: f9000bf3     	str	x19, [sp, #0x10]
  32eea8: b4000100     	cbz	x0, 0x32eec8 <_CONF_new_data+0x2c>
  32eeac: f9400802     	ldr	x2, [x0, #0x10]
  32eeb0: 52800021     	mov	w1, #0x1                // =1
  32eeb4: b4000142     	cbz	x2, 0x32eedc <_CONF_new_data+0x40>
  32eeb8: 2a0103e0     	mov	w0, w1
  32eebc: f9400bf3     	ldr	x19, [sp, #0x10]
  32eec0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eec4: d65f03c0     	ret
  32eec8: 52800001     	mov	w1, #0x0                // =0
  32eecc: f9400bf3     	ldr	x19, [sp, #0x10]
  32eed0: 2a0103e0     	mov	w0, w1
  32eed4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32eed8: d65f03c0     	ret
  32eedc: aa0003f3     	mov	x19, x0
  32eee0: 90000001     	adrp	x1, 0x32e000 <X509V3_extensions_print+0xf4>
  32eee4: 90000000     	adrp	x0, 0x32e000 <X509V3_extensions_print+0xf4>
  32eee8: 91315021     	add	x1, x1, #0xc54
  32eeec: 91331000     	add	x0, x0, #0xcc4
  32eef0: 97fdd946     	bl	0x2a5408 <lh_new>
  32eef4: eb1f001f     	cmp	x0, xzr
  32eef8: f9000a60     	str	x0, [x19, #0x10]
  32eefc: 1a9f07e1     	cset	w1, ne
  32ef00: 17ffffee     	b	0x32eeb8 <_CONF_new_data+0x1c>

000000000032ef04 <_CONF_free_data>:
  32ef04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32ef08: 910003fd     	mov	x29, sp
  32ef0c: f9000bf3     	str	x19, [sp, #0x10]
  32ef10: b4000240     	cbz	x0, 0x32ef58 <_CONF_free_data+0x54>
  32ef14: f9400803     	ldr	x3, [x0, #0x10]
  32ef18: b4000203     	cbz	x3, 0x32ef58 <_CONF_free_data+0x54>
  32ef1c: 90000001     	adrp	x1, 0x32e000 <X509V3_extensions_print+0xf4>
  32ef20: aa0003f3     	mov	x19, x0
  32ef24: aa0303e2     	mov	x2, x3
  32ef28: aa0303e0     	mov	x0, x3
  32ef2c: f900187f     	str	xzr, [x3, #0x30]
  32ef30: 9130e021     	add	x1, x1, #0xc38
  32ef34: 97fddb41     	bl	0x2a5c38 <lh_doall_arg>
  32ef38: f9400a60     	ldr	x0, [x19, #0x10]
  32ef3c: 90000001     	adrp	x1, 0x32e000 <X509V3_extensions_print+0xf4>
  32ef40: 912e7021     	add	x1, x1, #0xb9c
  32ef44: 97fddb20     	bl	0x2a5bc4 <lh_doall>
  32ef48: f9400a60     	ldr	x0, [x19, #0x10]
  32ef4c: f9400bf3     	ldr	x19, [sp, #0x10]
  32ef50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32ef54: 17fdd997     	b	0x2a55b0 <lh_free>
  32ef58: f9400bf3     	ldr	x19, [sp, #0x10]
  32ef5c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32ef60: d65f03c0     	ret

000000000032ef64 <_CONF_new_section>:
  32ef64: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  32ef68: 910003fd     	mov	x29, sp
  32ef6c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32ef70: a90363f7     	stp	x23, x24, [sp, #0x30]
  32ef74: a90153f3     	stp	x19, x20, [sp, #0x10]
  32ef78: aa0003f7     	mov	x23, x0
  32ef7c: aa0103f6     	mov	x22, x1
  32ef80: 97fdd720     	bl	0x2a4c00 <sk_new_null>
  32ef84: aa0003f5     	mov	x21, x0
  32ef88: b4000720     	cbz	x0, 0x32f06c <_CONF_new_section+0x108>
  32ef8c: f0000554     	adrp	x20, 0x3d9000 <RAND_version+0x1100>
  32ef90: 52800300     	mov	w0, #0x18               // =24
  32ef94: 91248294     	add	x20, x20, #0x920
  32ef98: 52802322     	mov	w2, #0x119              // =281
  32ef9c: aa1403e1     	mov	x1, x20
  32efa0: 97fd5951     	bl	0x2854e4 <CRYPTO_malloc>
  32efa4: aa0003f3     	mov	x19, x0
  32efa8: b40003c0     	cbz	x0, 0x32f020 <_CONF_new_section+0xbc>
  32efac: aa1603e0     	mov	x0, x22
  32efb0: 97f5f928     	bl	0xad450 <strlen@plt>
  32efb4: 11000418     	add	w24, w0, #0x1
  32efb8: 2a1803e0     	mov	w0, w24
  32efbc: aa1403e1     	mov	x1, x20
  32efc0: 52802382     	mov	w2, #0x11c              // =284
  32efc4: 97fd5948     	bl	0x2854e4 <CRYPTO_malloc>
  32efc8: f9000260     	str	x0, [x19]
  32efcc: b40003a0     	cbz	x0, 0x32f040 <_CONF_new_section+0xdc>
  32efd0: aa1603e1     	mov	x1, x22
  32efd4: 93407f02     	sxtw	x2, w24
  32efd8: 97f5f85a     	bl	0xad140 <memcpy@plt>
  32efdc: f900067f     	str	xzr, [x19, #0x8]
  32efe0: f9400ae0     	ldr	x0, [x23, #0x10]
  32efe4: aa1303e1     	mov	x1, x19
  32efe8: f9000a75     	str	x21, [x19, #0x10]
  32efec: 97fdd991     	bl	0x2a5630 <lh_insert>
  32eff0: b40000c0     	cbz	x0, 0x32f008 <_CONF_new_section+0xa4>
  32eff4: f0000542     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  32eff8: aa1403e0     	mov	x0, x20
  32effc: 52802481     	mov	w1, #0x124              // =292
  32f000: 9124c042     	add	x2, x2, #0x930
  32f004: 97fd5674     	bl	0x2849d4 <OpenSSLDie>
  32f008: aa1303e0     	mov	x0, x19
  32f00c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f010: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f014: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f018: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32f01c: d65f03c0     	ret
  32f020: aa1503e0     	mov	x0, x21
  32f024: 97fdd791     	bl	0x2a4e68 <sk_free>
  32f028: aa1303e0     	mov	x0, x19
  32f02c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f030: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f034: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f038: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32f03c: d65f03c0     	ret
  32f040: aa1503e0     	mov	x0, x21
  32f044: 97fdd789     	bl	0x2a4e68 <sk_free>
  32f048: aa1303e0     	mov	x0, x19
  32f04c: d2800013     	mov	x19, #0x0               // =0
  32f050: 97fd59ef     	bl	0x28580c <CRYPTO_free>
  32f054: aa1303e0     	mov	x0, x19
  32f058: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f05c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f060: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f064: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32f068: d65f03c0     	ret
  32f06c: d2800013     	mov	x19, #0x0               // =0
  32f070: aa1303e0     	mov	x0, x19
  32f074: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f078: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f07c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f080: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  32f084: d65f03c0     	ret
  32f088: b4000160     	cbz	x0, 0x32f0b4 <_CONF_new_section+0x150>
  32f08c: d00008c1     	adrp	x1, 0x449000 <default_pctx+0x428>
  32f090: 52800022     	mov	w2, #0x1                // =1
  32f094: 9108c021     	add	x1, x1, #0x230
  32f098: f9000001     	str	x1, [x0]
  32f09c: b00008c1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32f0a0: f900081f     	str	xzr, [x0, #0x10]
  32f0a4: 9138c021     	add	x1, x1, #0xe30
  32f0a8: f9000401     	str	x1, [x0, #0x8]
  32f0ac: 2a0203e0     	mov	w0, w2
  32f0b0: d65f03c0     	ret
  32f0b4: 52800002     	mov	w2, #0x0                // =0
  32f0b8: 2a0203e0     	mov	w0, w2
  32f0bc: d65f03c0     	ret
  32f0c0: b40001a0     	cbz	x0, 0x32f0f4 <_CONF_new_section+0x190>
  32f0c4: d00008c1     	adrp	x1, 0x449000 <default_pctx+0x428>
  32f0c8: 52800022     	mov	w2, #0x1                // =1
  32f0cc: 9108c021     	add	x1, x1, #0x230
  32f0d0: f900081f     	str	xzr, [x0, #0x10]
  32f0d4: 91014021     	add	x1, x1, #0x50
  32f0d8: f9000001     	str	x1, [x0]
  32f0dc: b00008c1     	adrp	x1, 0x448000 <x509_dir_lookup+0x6388>
  32f0e0: 9138c021     	add	x1, x1, #0xe30
  32f0e4: 91080021     	add	x1, x1, #0x200
  32f0e8: f9000401     	str	x1, [x0, #0x8]
  32f0ec: 2a0203e0     	mov	w0, w2
  32f0f0: d65f03c0     	ret
  32f0f4: 52800002     	mov	w2, #0x0                // =0
  32f0f8: 2a0203e0     	mov	w0, w2
  32f0fc: d65f03c0     	ret
  32f100: f9400400     	ldr	x0, [x0, #0x8]
  32f104: 53001c21     	uxtb	w1, w1
  32f108: 78615800     	ldrh	w0, [x0, w1, uxtw #1]
  32f10c: 12000000     	and	w0, w0, #0x1
  32f110: d65f03c0     	ret
  32f114: 53001c20     	uxtb	w0, w1
  32f118: 5100c000     	sub	w0, w0, #0x30
  32f11c: d65f03c0     	ret
  32f120: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32f124: aa0103e2     	mov	x2, x1
  32f128: 90000001     	adrp	x1, 0x32f000 <_CONF_new_section+0x9c>
  32f12c: 910003fd     	mov	x29, sp
  32f130: f9400800     	ldr	x0, [x0, #0x10]
  32f134: 91052021     	add	x1, x1, #0x148
  32f138: 97fddac0     	bl	0x2a5c38 <lh_doall_arg>
  32f13c: 52800020     	mov	w0, #0x1                // =1
  32f140: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32f144: d65f03c0     	ret
  32f148: f9400403     	ldr	x3, [x0, #0x8]
  32f14c: f9400002     	ldr	x2, [x0]
  32f150: b40000c3     	cbz	x3, 0x32f168 <_CONF_new_section+0x204>
  32f154: f9400804     	ldr	x4, [x0, #0x10]
  32f158: aa0103e0     	mov	x0, x1
  32f15c: d0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32f160: 9125c021     	add	x1, x1, #0x970
  32f164: 17fdd619     	b	0x2a49c8 <BIO_printf>
  32f168: aa0103e0     	mov	x0, x1
  32f16c: d0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32f170: 91260021     	add	x1, x1, #0x980
  32f174: 17fdd615     	b	0x2a49c8 <BIO_printf>
  32f178: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32f17c: d0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32f180: 52801162     	mov	w2, #0x8b               // =139
  32f184: 910003fd     	mov	x29, sp
  32f188: a90153f3     	stp	x19, x20, [sp, #0x10]
  32f18c: 91262021     	add	x1, x1, #0x988
  32f190: aa0003f4     	mov	x20, x0
  32f194: 52800400     	mov	w0, #0x20               // =32
  32f198: 97fd58d3     	bl	0x2854e4 <CRYPTO_malloc>
  32f19c: aa0003f3     	mov	x19, x0
  32f1a0: b4000080     	cbz	x0, 0x32f1b0 <_CONF_new_section+0x24c>
  32f1a4: f9400a81     	ldr	x1, [x20, #0x10]
  32f1a8: d63f0020     	blr	x1
  32f1ac: 340000a0     	cbz	w0, 0x32f1c0 <_CONF_new_section+0x25c>
  32f1b0: aa1303e0     	mov	x0, x19
  32f1b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f1b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32f1bc: d65f03c0     	ret
  32f1c0: aa1303e0     	mov	x0, x19
  32f1c4: d2800013     	mov	x19, #0x0               // =0
  32f1c8: 97fd5991     	bl	0x28580c <CRYPTO_free>
  32f1cc: 17fffff9     	b	0x32f1b0 <_CONF_new_section+0x24c>
  32f1d0: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  32f1d4: 910003fd     	mov	x29, sp
  32f1d8: a90363f7     	stp	x23, x24, [sp, #0x30]
  32f1dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32f1e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  32f1e4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32f1e8: a90573fb     	stp	x27, x28, [sp, #0x50]
  32f1ec: aa0003f8     	mov	x24, x0
  32f1f0: f90037a1     	str	x1, [x29, #0x68]
  32f1f4: f90033a2     	str	x2, [x29, #0x60]
  32f1f8: aa0303f5     	mov	x21, x3
  32f1fc: 97fdc179     	bl	0x29f7e0 <BUF_MEM_new>
  32f200: aa0003f7     	mov	x23, x0
  32f204: b4001f00     	cbz	x0, 0x32f5e4 <_CONF_new_section+0x680>
  32f208: aa1503e0     	mov	x0, x21
  32f20c: 97f5f891     	bl	0xad450 <strlen@plt>
  32f210: 11000401     	add	w1, w0, #0x1
  32f214: aa1703e0     	mov	x0, x23
  32f218: 93407c21     	sxtw	x1, w1
  32f21c: 97fdc19d     	bl	0x29f890 <BUF_MEM_grow>
  32f220: 35000160     	cbnz	w0, 0x32f24c <_CONF_new_section+0x2e8>
  32f224: aa1703e0     	mov	x0, x23
  32f228: 97fdc188     	bl	0x29f848 <BUF_MEM_free>
  32f22c: 52800000     	mov	w0, #0x0                // =0
  32f230: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f234: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f238: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f23c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32f240: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32f244: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  32f248: d65f03c0     	ret
  32f24c: f9400701     	ldr	x1, [x24, #0x8]
  32f250: 52800013     	mov	w19, #0x0               // =0
  32f254: 394002a0     	ldrb	w0, [x21]
  32f258: 528020fb     	mov	w27, #0x107             // =263
  32f25c: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f260: 36300462     	tbz	w2, #0x6, 0x32f2ec <_CONF_new_section+0x388>
  32f264: 2a0003e7     	mov	w7, w0
  32f268: 394006a0     	ldrb	w0, [x21, #0x1]
  32f26c: 910006a3     	add	x3, x21, #0x1
  32f270: d37f1c06     	ubfiz	x6, x0, #1, #8
  32f274: 78605824     	ldrh	w4, [x1, w0, uxtw #1]
  32f278: 37180304     	tbnz	w4, #0x3, 0x32f2d8 <_CONF_new_section+0x374>
  32f27c: 6b07001f     	cmp	w0, w7
  32f280: 54000a80     	b.eq	0x32f3d0 <_CONF_new_section+0x46c>
  32f284: 93407e65     	sxtw	x5, w19
  32f288: 14000002     	b	0x32f290 <_CONF_new_section+0x32c>
  32f28c: 54000a20     	b.eq	0x32f3d0 <_CONF_new_section+0x46c>
  32f290: aa0303e2     	mov	x2, x3
  32f294: 362800c4     	tbz	w4, #0x5, 0x32f2ac <_CONF_new_section+0x348>
  32f298: 39400460     	ldrb	w0, [x3, #0x1]
  32f29c: 91000462     	add	x2, x3, #0x1
  32f2a0: d37f1c06     	ubfiz	x6, x0, #1, #8
  32f2a4: 78605823     	ldrh	w3, [x1, w0, uxtw #1]
  32f2a8: 37180b23     	tbnz	w3, #0x3, 0x32f40c <_CONF_new_section+0x4a8>
  32f2ac: f94006e1     	ldr	x1, [x23, #0x8]
  32f2b0: 11000673     	add	w19, w19, #0x1
  32f2b4: 91000443     	add	x3, x2, #0x1
  32f2b8: 38256820     	strb	w0, [x1, x5]
  32f2bc: 910004a5     	add	x5, x5, #0x1
  32f2c0: 39400440     	ldrb	w0, [x2, #0x1]
  32f2c4: f9400701     	ldr	x1, [x24, #0x8]
  32f2c8: 6b07001f     	cmp	w0, w7
  32f2cc: d37f1c06     	ubfiz	x6, x0, #1, #8
  32f2d0: 78605824     	ldrh	w4, [x1, w0, uxtw #1]
  32f2d4: 361ffdc4     	tbz	w4, #0x3, 0x32f28c <_CONF_new_section+0x328>
  32f2d8: 6b07001f     	cmp	w0, w7
  32f2dc: 540007a0     	b.eq	0x32f3d0 <_CONF_new_section+0x46c>
  32f2e0: 78666822     	ldrh	w2, [x1, x6]
  32f2e4: aa0303f5     	mov	x21, x3
  32f2e8: 3737fbe2     	tbnz	w2, #0x6, 0x32f264 <_CONF_new_section+0x300>
  32f2ec: 36500382     	tbz	w2, #0xa, 0x32f35c <_CONF_new_section+0x3f8>
  32f2f0: 2a0003e5     	mov	w5, w0
  32f2f4: 394006a0     	ldrb	w0, [x21, #0x1]
  32f2f8: 910006a3     	add	x3, x21, #0x1
  32f2fc: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f300: 371805a2     	tbnz	w2, #0x3, 0x32f3b4 <_CONF_new_section+0x450>
  32f304: 93407e64     	sxtw	x4, w19
  32f308: aa0303f5     	mov	x21, x3
  32f30c: 1400000a     	b	0x32f334 <_CONF_new_section+0x3d0>
  32f310: f94006e1     	ldr	x1, [x23, #0x8]
  32f314: 91000455     	add	x21, x2, #0x1
  32f318: 11000673     	add	w19, w19, #0x1
  32f31c: 38246820     	strb	w0, [x1, x4]
  32f320: 91000484     	add	x4, x4, #0x1
  32f324: f9400701     	ldr	x1, [x24, #0x8]
  32f328: 39400440     	ldrb	w0, [x2, #0x1]
  32f32c: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f330: 37180442     	tbnz	w2, #0x3, 0x32f3b8 <_CONF_new_section+0x454>
  32f334: 6b05001f     	cmp	w0, w5
  32f338: aa1503e2     	mov	x2, x21
  32f33c: 54fffea1     	b.ne	0x32f310 <_CONF_new_section+0x3ac>
  32f340: 394006a0     	ldrb	w0, [x21, #0x1]
  32f344: 910006a2     	add	x2, x21, #0x1
  32f348: 6b05001f     	cmp	w0, w5
  32f34c: 54fffe20     	b.eq	0x32f310 <_CONF_new_section+0x3ac>
  32f350: 910006b5     	add	x21, x21, #0x1
  32f354: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f358: 17ffffc2     	b	0x32f260 <_CONF_new_section+0x2fc>
  32f35c: 36280422     	tbz	w2, #0x5, 0x32f3e0 <_CONF_new_section+0x47c>
  32f360: 394006a0     	ldrb	w0, [x21, #0x1]
  32f364: 91000aa2     	add	x2, x21, #0x2
  32f368: 78605821     	ldrh	w1, [x1, w0, uxtw #1]
  32f36c: 37181161     	tbnz	w1, #0x3, 0x32f598 <_CONF_new_section+0x634>
  32f370: 7101c81f     	cmp	w0, #0x72
  32f374: 54000500     	b.eq	0x32f414 <_CONF_new_section+0x4b0>
  32f378: 7101b81f     	cmp	w0, #0x6e
  32f37c: 54000c40     	b.eq	0x32f504 <_CONF_new_section+0x5a0>
  32f380: 7101881f     	cmp	w0, #0x62
  32f384: 54000c40     	b.eq	0x32f50c <_CONF_new_section+0x5a8>
  32f388: 7101d01f     	cmp	w0, #0x74
  32f38c: 52800121     	mov	w1, #0x9                // =9
  32f390: 1a811000     	csel	w0, w0, w1, ne
  32f394: f94006e1     	ldr	x1, [x23, #0x8]
  32f398: 3833c820     	strb	w0, [x1, w19, sxtw]
  32f39c: 11000673     	add	w19, w19, #0x1
  32f3a0: 39400aa0     	ldrb	w0, [x21, #0x2]
  32f3a4: aa0203f5     	mov	x21, x2
  32f3a8: f9400701     	ldr	x1, [x24, #0x8]
  32f3ac: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f3b0: 17ffffac     	b	0x32f260 <_CONF_new_section+0x2fc>
  32f3b4: aa0303f5     	mov	x21, x3
  32f3b8: 6b05001f     	cmp	w0, w5
  32f3bc: 54fff521     	b.ne	0x32f260 <_CONF_new_section+0x2fc>
  32f3c0: 394006a0     	ldrb	w0, [x21, #0x1]
  32f3c4: 910006b5     	add	x21, x21, #0x1
  32f3c8: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f3cc: 17ffffa5     	b	0x32f260 <_CONF_new_section+0x2fc>
  32f3d0: 39400460     	ldrb	w0, [x3, #0x1]
  32f3d4: 91000475     	add	x21, x3, #0x1
  32f3d8: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f3dc: 17ffffa1     	b	0x32f260 <_CONF_new_section+0x2fc>
  32f3e0: 37180dc2     	tbnz	w2, #0x3, 0x32f598 <_CONF_new_section+0x634>
  32f3e4: 7100901f     	cmp	w0, #0x24
  32f3e8: 540001a0     	b.eq	0x32f41c <_CONF_new_section+0x4b8>
  32f3ec: f94006e1     	ldr	x1, [x23, #0x8]
  32f3f0: 910006b5     	add	x21, x21, #0x1
  32f3f4: 3833c820     	strb	w0, [x1, w19, sxtw]
  32f3f8: 11000673     	add	w19, w19, #0x1
  32f3fc: 394002a0     	ldrb	w0, [x21]
  32f400: f9400701     	ldr	x1, [x24, #0x8]
  32f404: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f408: 17ffff96     	b	0x32f260 <_CONF_new_section+0x2fc>
  32f40c: aa0203e3     	mov	x3, x2
  32f410: 17ffffb2     	b	0x32f2d8 <_CONF_new_section+0x374>
  32f414: 528001a0     	mov	w0, #0xd                // =13
  32f418: 17ffffdf     	b	0x32f394 <_CONF_new_section+0x430>
  32f41c: 394006b6     	ldrb	w22, [x21, #0x1]
  32f420: 7101eedf     	cmp	w22, #0x7b
  32f424: 54000ae0     	b.eq	0x32f580 <_CONF_new_section+0x61c>
  32f428: 7100a2df     	cmp	w22, #0x28
  32f42c: 54000b20     	b.eq	0x32f590 <_CONF_new_section+0x62c>
  32f430: 910006a6     	add	x6, x21, #0x1
  32f434: 52800007     	mov	w7, #0x0                // =0
  32f438: 78765820     	ldrh	w0, [x1, w22, uxtw #1]
  32f43c: aa0603f4     	mov	x20, x6
  32f440: 6a00037f     	tst	w27, w0
  32f444: 540000a0     	b.eq	0x32f458 <_CONF_new_section+0x4f4>
  32f448: 38401e96     	ldrb	w22, [x20, #0x1]!
  32f44c: 78765820     	ldrh	w0, [x1, w22, uxtw #1]
  32f450: 6a00037f     	tst	w27, w0
  32f454: 54ffffa1     	b.ne	0x32f448 <_CONF_new_section+0x4e4>
  32f458: 7100eadf     	cmp	w22, #0x3a
  32f45c: 540005c0     	b.eq	0x32f514 <_CONF_new_section+0x5b0>
  32f460: 3900029f     	strb	wzr, [x20]
  32f464: 34001107     	cbz	w7, 0x32f684 <_CONF_new_section+0x720>
  32f468: 6b0702df     	cmp	w22, w7
  32f46c: 54000cc1     	b.ne	0x32f604 <_CONF_new_section+0x6a0>
  32f470: f94037a1     	ldr	x1, [x29, #0x68]
  32f474: aa1803e0     	mov	x0, x24
  32f478: aa0603e2     	mov	x2, x6
  32f47c: 91000699     	add	x25, x20, #0x1
  32f480: aa1403fa     	mov	x26, x20
  32f484: 97fffe5a     	bl	0x32edec <_CONF_get_string>
  32f488: aa0003fc     	mov	x28, x0
  32f48c: 39000356     	strb	w22, [x26]
  32f490: b4000ebc     	cbz	x28, 0x32f664 <_CONF_new_section+0x700>
  32f494: aa1c03e0     	mov	x0, x28
  32f498: 97f5f7ee     	bl	0xad450 <strlen@plt>
  32f49c: f94002e1     	ldr	x1, [x23]
  32f4a0: cb1902a3     	sub	x3, x21, x25
  32f4a4: 8b010061     	add	x1, x3, x1
  32f4a8: 8b000021     	add	x1, x1, x0
  32f4ac: f140403f     	cmp	x1, #0x10, lsl #12      // =0x10000
  32f4b0: 54000ca8     	b.hi	0x32f644 <_CONF_new_section+0x6e0>
  32f4b4: aa1703e0     	mov	x0, x23
  32f4b8: 97fdc145     	bl	0x29f9cc <BUF_MEM_grow_clean>
  32f4bc: 34000b40     	cbz	w0, 0x32f624 <_CONF_new_section+0x6c0>
  32f4c0: 39400380     	ldrb	w0, [x28]
  32f4c4: 34000140     	cbz	w0, 0x32f4ec <_CONF_new_section+0x588>
  32f4c8: 93407e65     	sxtw	x5, w19
  32f4cc: aa1c03e3     	mov	x3, x28
  32f4d0: cb1c00a5     	sub	x5, x5, x28
  32f4d4: 8b050061     	add	x1, x3, x5
  32f4d8: f94006e2     	ldr	x2, [x23, #0x8]
  32f4dc: 11000673     	add	w19, w19, #0x1
  32f4e0: 38216840     	strb	w0, [x2, x1]
  32f4e4: 38401c60     	ldrb	w0, [x3, #0x1]!
  32f4e8: 35ffff60     	cbnz	w0, 0x32f4d4 <_CONF_new_section+0x570>
  32f4ec: 39000356     	strb	w22, [x26]
  32f4f0: aa1903f5     	mov	x21, x25
  32f4f4: f9400701     	ldr	x1, [x24, #0x8]
  32f4f8: 39400320     	ldrb	w0, [x25]
  32f4fc: 78605822     	ldrh	w2, [x1, w0, uxtw #1]
  32f500: 17ffff58     	b	0x32f260 <_CONF_new_section+0x2fc>
  32f504: 52800140     	mov	w0, #0xa                // =10
  32f508: 17ffffa3     	b	0x32f394 <_CONF_new_section+0x430>
  32f50c: 52800100     	mov	w0, #0x8                // =8
  32f510: 17ffffa1     	b	0x32f394 <_CONF_new_section+0x430>
  32f514: 39400680     	ldrb	w0, [x20, #0x1]
  32f518: 7100e81f     	cmp	w0, #0x3a
  32f51c: 54fffa21     	b.ne	0x32f460 <_CONF_new_section+0x4fc>
  32f520: aa1403e2     	mov	x2, x20
  32f524: 3800245f     	strb	wzr, [x2], #0x2
  32f528: f9400701     	ldr	x1, [x24, #0x8]
  32f52c: aa0203fa     	mov	x26, x2
  32f530: 39400a96     	ldrb	w22, [x20, #0x2]
  32f534: 78765820     	ldrh	w0, [x1, w22, uxtw #1]
  32f538: 6a00037f     	tst	w27, w0
  32f53c: 540000a0     	b.eq	0x32f550 <_CONF_new_section+0x5ec>
  32f540: 38401f56     	ldrb	w22, [x26, #0x1]!
  32f544: 78765820     	ldrh	w0, [x1, w22, uxtw #1]
  32f548: 6a00037f     	tst	w27, w0
  32f54c: 54ffffa1     	b.ne	0x32f540 <_CONF_new_section+0x5dc>
  32f550: 3900035f     	strb	wzr, [x26]
  32f554: 34000a87     	cbz	w7, 0x32f6a4 <_CONF_new_section+0x740>
  32f558: 6b0702df     	cmp	w22, w7
  32f55c: 54000541     	b.ne	0x32f604 <_CONF_new_section+0x6a0>
  32f560: aa1803e0     	mov	x0, x24
  32f564: aa0603e1     	mov	x1, x6
  32f568: 91000759     	add	x25, x26, #0x1
  32f56c: 97fffe20     	bl	0x32edec <_CONF_get_string>
  32f570: aa0003fc     	mov	x28, x0
  32f574: 52800740     	mov	w0, #0x3a               // =58
  32f578: 39000280     	strb	w0, [x20]
  32f57c: 17ffffc4     	b	0x32f48c <_CONF_new_section+0x528>
  32f580: 52800fa7     	mov	w7, #0x7d               // =125
  32f584: 91000aa6     	add	x6, x21, #0x2
  32f588: 39400ab6     	ldrb	w22, [x21, #0x2]
  32f58c: 17ffffab     	b	0x32f438 <_CONF_new_section+0x4d4>
  32f590: 52800527     	mov	w7, #0x29               // =41
  32f594: 17fffffc     	b	0x32f584 <_CONF_new_section+0x620>
  32f598: f94006e0     	ldr	x0, [x23, #0x8]
  32f59c: 3833c81f     	strb	wzr, [x0, w19, sxtw]
  32f5a0: f94033a0     	ldr	x0, [x29, #0x60]
  32f5a4: f9400000     	ldr	x0, [x0]
  32f5a8: b4000040     	cbz	x0, 0x32f5b0 <_CONF_new_section+0x64c>
  32f5ac: 97fd5898     	bl	0x28580c <CRYPTO_free>
  32f5b0: f94033a2     	ldr	x2, [x29, #0x60]
  32f5b4: aa1703e0     	mov	x0, x23
  32f5b8: f94006e1     	ldr	x1, [x23, #0x8]
  32f5bc: f9000041     	str	x1, [x2]
  32f5c0: 97fd5893     	bl	0x28580c <CRYPTO_free>
  32f5c4: 52800020     	mov	w0, #0x1                // =1
  32f5c8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f5cc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f5d0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f5d4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32f5d8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32f5dc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  32f5e0: d65f03c0     	ret
  32f5e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32f5e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32f5ec: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32f5f0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32f5f4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32f5f8: 52800000     	mov	w0, #0x0                // =0
  32f5fc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  32f600: d65f03c0     	ret
  32f604: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32f608: 528001c0     	mov	w0, #0xe                // =14
  32f60c: 52800ca1     	mov	w1, #0x65               // =101
  32f610: 52800cc2     	mov	w2, #0x66               // =102
  32f614: 91262063     	add	x3, x3, #0x988
  32f618: 52804784     	mov	w4, #0x23c              // =572
  32f61c: 97fde19f     	bl	0x2a7c98 <ERR_put_error>
  32f620: 17ffff01     	b	0x32f224 <_CONF_new_section+0x2c0>
  32f624: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32f628: 528001c0     	mov	w0, #0xe                // =14
  32f62c: 52800ca1     	mov	w1, #0x65               // =101
  32f630: 52800822     	mov	w2, #0x41               // =65
  32f634: 91262063     	add	x3, x3, #0x988
  32f638: 52804b24     	mov	w4, #0x259              // =601
  32f63c: 97fde197     	bl	0x2a7c98 <ERR_put_error>
  32f640: 17fffef9     	b	0x32f224 <_CONF_new_section+0x2c0>
  32f644: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32f648: 528001c0     	mov	w0, #0xe                // =14
  32f64c: 52800ca1     	mov	w1, #0x65               // =101
  32f650: 52800e82     	mov	w2, #0x74               // =116
  32f654: 91262063     	add	x3, x3, #0x988
  32f658: 52804aa4     	mov	w4, #0x255              // =597
  32f65c: 97fde18f     	bl	0x2a7c98 <ERR_put_error>
  32f660: 17fffef1     	b	0x32f224 <_CONF_new_section+0x2c0>
  32f664: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32f668: 528001c0     	mov	w0, #0xe                // =14
  32f66c: 52800ca1     	mov	w1, #0x65               // =101
  32f670: 52800d02     	mov	w2, #0x68               // =104
  32f674: 91262063     	add	x3, x3, #0x988
  32f678: 52804a04     	mov	w4, #0x250              // =592
  32f67c: 97fde187     	bl	0x2a7c98 <ERR_put_error>
  32f680: 17fffee9     	b	0x32f224 <_CONF_new_section+0x2c0>
  32f684: f94037a1     	ldr	x1, [x29, #0x68]
  32f688: aa1803e0     	mov	x0, x24
  32f68c: aa0603e2     	mov	x2, x6
  32f690: aa1403f9     	mov	x25, x20
  32f694: aa1403fa     	mov	x26, x20
  32f698: 97fffdd5     	bl	0x32edec <_CONF_get_string>
  32f69c: aa0003fc     	mov	x28, x0
  32f6a0: 17ffff7b     	b	0x32f48c <_CONF_new_section+0x528>
  32f6a4: aa1803e0     	mov	x0, x24
  32f6a8: aa0603e1     	mov	x1, x6
  32f6ac: aa1a03f9     	mov	x25, x26
  32f6b0: 97fffdcf     	bl	0x32edec <_CONF_get_string>
  32f6b4: aa0003fc     	mov	x28, x0
  32f6b8: 17ffffaf     	b	0x32f574 <_CONF_new_section+0x610>
  32f6bc: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  32f6c0: 910003fd     	mov	x29, sp
  32f6c4: b40000a0     	cbz	x0, 0x32f6d8 <_CONF_new_section+0x774>
  32f6c8: 97fffe0f     	bl	0x32ef04 <_CONF_free_data>
  32f6cc: 52800020     	mov	w0, #0x1                // =1
  32f6d0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32f6d4: d65f03c0     	ret
  32f6d8: 52800000     	mov	w0, #0x0                // =0
  32f6dc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  32f6e0: d65f03c0     	ret
  32f6e4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  32f6e8: 910003fd     	mov	x29, sp
  32f6ec: f9000bf3     	str	x19, [sp, #0x10]
  32f6f0: b4000120     	cbz	x0, 0x32f714 <_CONF_new_section+0x7b0>
  32f6f4: aa0003f3     	mov	x19, x0
  32f6f8: 97fffe03     	bl	0x32ef04 <_CONF_free_data>
  32f6fc: aa1303e0     	mov	x0, x19
  32f700: 97fd5843     	bl	0x28580c <CRYPTO_free>
  32f704: f9400bf3     	ldr	x19, [sp, #0x10]
  32f708: 52800020     	mov	w0, #0x1                // =1
  32f70c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32f710: d65f03c0     	ret
  32f714: 52800000     	mov	w0, #0x0                // =0
  32f718: f9400bf3     	ldr	x19, [sp, #0x10]
  32f71c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  32f720: d65f03c0     	ret
  32f724: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  32f728: 910003fd     	mov	x29, sp
  32f72c: a90153f3     	stp	x19, x20, [sp, #0x10]
  32f730: a90363f7     	stp	x23, x24, [sp, #0x30]
  32f734: a9046bf9     	stp	x25, x26, [sp, #0x40]
  32f738: a9025bf5     	stp	x21, x22, [sp, #0x20]
  32f73c: a90573fb     	stp	x27, x28, [sp, #0x50]
  32f740: aa0003f4     	mov	x20, x0
  32f744: aa0103f7     	mov	x23, x1
  32f748: aa0203f8     	mov	x24, x2
  32f74c: f9004bbf     	str	xzr, [x29, #0x90]
  32f750: f9400819     	ldr	x25, [x0, #0x10]
  32f754: 97fdc023     	bl	0x29f7e0 <BUF_MEM_new>
  32f758: aa0003f3     	mov	x19, x0
  32f75c: b40034a0     	cbz	x0, 0x32fdf0 <_CONF_new_section+0xe8c>
  32f760: d0000540     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32f764: 9126e000     	add	x0, x0, #0x9b8
  32f768: 97fdc336     	bl	0x2a0440 <BUF_strdup>
  32f76c: f9004ba0     	str	x0, [x29, #0x90]
  32f770: b4003540     	cbz	x0, 0x32fe18 <_CONF_new_section+0xeb4>
  32f774: aa1403e0     	mov	x0, x20
  32f778: 97fffdc9     	bl	0x32ee9c <_CONF_new_data>
  32f77c: 340013e0     	cbz	w0, 0x32f9f8 <_CONF_new_section+0xa94>
  32f780: f9404ba1     	ldr	x1, [x29, #0x90]
  32f784: aa1403e0     	mov	x0, x20
  32f788: 97fffdf7     	bl	0x32ef64 <_CONF_new_section>
  32f78c: f90043a0     	str	x0, [x29, #0x80]
  32f790: b4003da0     	cbz	x0, 0x32ff44 <_CONF_new_section+0xfe0>
  32f794: 910243a0     	add	x0, x29, #0x90
  32f798: f9003ba0     	str	x0, [x29, #0x70]
  32f79c: d0000540     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  32f7a0: d2800015     	mov	x21, #0x0               // =0
  32f7a4: 91262000     	add	x0, x0, #0x988
  32f7a8: 52800016     	mov	w22, #0x0               // =0
  32f7ac: 5280001b     	mov	w27, #0x0               // =0
  32f7b0: 528060fa     	mov	w26, #0x307             // =775
  32f7b4: f90047a0     	str	x0, [x29, #0x88]
  32f7b8: 11080361     	add	w1, w27, #0x200
  32f7bc: aa1303e0     	mov	x0, x19
  32f7c0: 93407c21     	sxtw	x1, w1
  32f7c4: 97fdc033     	bl	0x29f890 <BUF_MEM_grow>
  32f7c8: 340037a0     	cbz	w0, 0x32febc <_CONF_new_section+0xf58>
  32f7cc: f9400665     	ldr	x5, [x19, #0x8]
  32f7d0: 93407f63     	sxtw	x3, w27
  32f7d4: 52803fe2     	mov	w2, #0x1ff              // =511
  32f7d8: aa1703e0     	mov	x0, x23
  32f7dc: 8b0300bc     	add	x28, x5, x3
  32f7e0: aa1c03e1     	mov	x1, x28
  32f7e4: 382368bf     	strb	wzr, [x5, x3]
  32f7e8: 97fdc4f8     	bl	0x2a0bc8 <BIO_gets>
  32f7ec: 3907ff9f     	strb	wzr, [x28, #0x1ff]
  32f7f0: aa1c03e0     	mov	x0, x28
  32f7f4: 97f5f717     	bl	0xad450 <strlen@plt>
  32f7f8: 2a0002d6     	orr	w22, w22, w0
  32f7fc: 34003736     	cbz	w22, 0x32fee0 <_CONF_new_section+0xf7c>
  32f800: 6b1f001f     	cmp	w0, wzr
  32f804: 54002f2d     	b.le	0x32fde8 <_CONF_new_section+0xe84>
  32f808: 8b20c382     	add	x2, x28, w0, sxtw
  32f80c: 385ff041     	ldurb	w1, [x2, #-0x1]
  32f810: 7100283f     	cmp	w1, #0xa
  32f814: 54000060     	b.eq	0x32f820 <_CONF_new_section+0x8bc>
  32f818: 7100343f     	cmp	w1, #0xd
  32f81c: 54002c01     	b.ne	0x32fd9c <_CONF_new_section+0xe38>
  32f820: 2a0003e1     	mov	w1, w0
  32f824: 71000421     	subs	w1, w1, #0x1
  32f828: 540014e0     	b.eq	0x32fac4 <_CONF_new_section+0xb60>
  32f82c: 385fe043     	ldurb	w3, [x2, #-0x2]
  32f830: d1000442     	sub	x2, x2, #0x1
  32f834: 7100287f     	cmp	w3, #0xa
  32f838: 54ffff60     	b.eq	0x32f824 <_CONF_new_section+0x8c0>
  32f83c: 7100347f     	cmp	w3, #0xd
  32f840: 54ffff20     	b.eq	0x32f824 <_CONF_new_section+0x8c0>
  32f844: 6b00003f     	cmp	w1, w0
  32f848: 540013e1     	b.ne	0x32fac4 <_CONF_new_section+0xb60>
  32f84c: 340013c0     	cbz	w0, 0x32fac4 <_CONF_new_section+0xb60>
  32f850: 0b01037b     	add	w27, w27, w1
  32f854: 52800021     	mov	w1, #0x1                // =1
  32f858: 6b1f037f     	cmp	w27, wzr
  32f85c: 54000cad     	b.le	0x32f9f0 <_CONF_new_section+0xa8c>
  32f860: 93407f60     	sxtw	x0, w27
  32f864: f940066a     	ldr	x10, [x19, #0x8]
  32f868: d1000400     	sub	x0, x0, #0x1
  32f86c: f9400682     	ldr	x2, [x20, #0x8]
  32f870: 8b000143     	add	x3, x10, x0
  32f874: 38606940     	ldrb	w0, [x10, x0]
  32f878: 78605840     	ldrh	w0, [x2, w0, uxtw #1]
  32f87c: 362800c0     	tbz	w0, #0x5, 0x32f894 <_CONF_new_section+0x930>
  32f880: 7100077f     	cmp	w27, #0x1
  32f884: 54000b40     	b.eq	0x32f9ec <_CONF_new_section+0xa88>
  32f888: 385ff060     	ldurb	w0, [x3, #-0x1]
  32f88c: 78605840     	ldrh	w0, [x2, w0, uxtw #1]
  32f890: 36280ae0     	tbz	w0, #0x5, 0x32f9ec <_CONF_new_section+0xa88>
  32f894: 52800036     	mov	w22, #0x1               // =1
  32f898: 35fff901     	cbnz	w1, 0x32f7b8 <_CONF_new_section+0x854>
  32f89c: f9400684     	ldr	x4, [x20, #0x8]
  32f8a0: aa0a03fc     	mov	x28, x10
  32f8a4: 39400148     	ldrb	w8, [x10]
  32f8a8: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f8ac: 37583447     	tbnz	w7, #0xb, 0x32ff34 <_CONF_new_section+0xfd0>
  32f8b0: 362033a7     	tbz	w7, #0x4, 0x32ff24 <_CONF_new_section+0xfc0>
  32f8b4: aa0a03e2     	mov	x2, x10
  32f8b8: 14000002     	b	0x32f8c0 <_CONF_new_section+0x95c>
  32f8bc: 36200601     	tbz	w1, #0x4, 0x32f97c <_CONF_new_section+0xa18>
  32f8c0: 38401c40     	ldrb	w0, [x2, #0x1]!
  32f8c4: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32f8c8: 365fffa1     	tbz	w1, #0xb, 0x32f8bc <_CONF_new_section+0x958>
  32f8cc: 3900005f     	strb	wzr, [x2]
  32f8d0: f9400684     	ldr	x4, [x20, #0x8]
  32f8d4: 39400148     	ldrb	w8, [x10]
  32f8d8: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f8dc: 14000003     	b	0x32f8e8 <_CONF_new_section+0x984>
  32f8e0: 38401f88     	ldrb	w8, [x28, #0x1]!
  32f8e4: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f8e8: 121d04e0     	and	w0, w7, #0x18
  32f8ec: 7100401f     	cmp	w0, #0x10
  32f8f0: 54ffff80     	b.eq	0x32f8e0 <_CONF_new_section+0x97c>
  32f8f4: 37181f07     	tbnz	w7, #0x3, 0x32fcd4 <_CONF_new_section+0xd70>
  32f8f8: 71016d1f     	cmp	w8, #0x5b
  32f8fc: aa1c03e0     	mov	x0, x28
  32f900: 54000581     	b.ne	0x32f9b0 <_CONF_new_section+0xa4c>
  32f904: 3940079b     	ldrb	w27, [x28, #0x1]
  32f908: 91000783     	add	x3, x28, #0x1
  32f90c: 787b5896     	ldrh	w22, [x4, w27, uxtw #1]
  32f910: 121d06c0     	and	w0, w22, #0x18
  32f914: 7100401f     	cmp	w0, #0x10
  32f918: 540000c1     	b.ne	0x32f930 <_CONF_new_section+0x9cc>
  32f91c: 38401c7b     	ldrb	w27, [x3, #0x1]!
  32f920: 787b5896     	ldrh	w22, [x4, w27, uxtw #1]
  32f924: 121d06c0     	and	w0, w22, #0x18
  32f928: 7100401f     	cmp	w0, #0x10
  32f92c: 54ffff80     	b.eq	0x32f91c <_CONF_new_section+0x9b8>
  32f930: aa0303e8     	mov	x8, x3
  32f934: aa0803fc     	mov	x28, x8
  32f938: 6a1a02df     	tst	w22, w26
  32f93c: 362800f6     	tbz	w22, #0x5, 0x32f958 <_CONF_new_section+0x9f4>
  32f940: 3940079b     	ldrb	w27, [x28, #0x1]
  32f944: 787b5896     	ldrh	w22, [x4, w27, uxtw #1]
  32f948: 36180cf6     	tbz	w22, #0x3, 0x32fae4 <_CONF_new_section+0xb80>
  32f94c: 9100079c     	add	x28, x28, #0x1
  32f950: 6a1a02df     	tst	w22, w26
  32f954: 372fff76     	tbnz	w22, #0x5, 0x32f940 <_CONF_new_section+0x9dc>
  32f958: 54000ce0     	b.eq	0x32faf4 <_CONF_new_section+0xb90>
  32f95c: 3940079b     	ldrb	w27, [x28, #0x1]
  32f960: 9100079c     	add	x28, x28, #0x1
  32f964: 787b5896     	ldrh	w22, [x4, w27, uxtw #1]
  32f968: 17fffff4     	b	0x32f938 <_CONF_new_section+0x9d4>
  32f96c: 371ffbe1     	tbnz	w1, #0x3, 0x32f8e8 <_CONF_new_section+0x984>
  32f970: 39400440     	ldrb	w0, [x2, #0x1]
  32f974: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32f978: 91000442     	add	x2, x2, #0x1
  32f97c: 373ffa81     	tbnz	w1, #0x7, 0x32f8cc <_CONF_new_section+0x968>
  32f980: 37500da1     	tbnz	w1, #0xa, 0x32fb34 <_CONF_new_section+0xbd0>
  32f984: 373010a1     	tbnz	w1, #0x6, 0x32fb98 <_CONF_new_section+0xc34>
  32f988: 362fff21     	tbz	w1, #0x5, 0x32f96c <_CONF_new_section+0xa08>
  32f98c: 39400440     	ldrb	w0, [x2, #0x1]
  32f990: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32f994: 36181341     	tbz	w1, #0x3, 0x32fbfc <_CONF_new_section+0xc98>
  32f998: 91000442     	add	x2, x2, #0x1
  32f99c: 17fffff8     	b	0x32f97c <_CONF_new_section+0xa18>
  32f9a0: 54001a00     	b.eq	0x32fce0 <_CONF_new_section+0xd7c>
  32f9a4: 39400408     	ldrb	w8, [x0, #0x1]
  32f9a8: 91000400     	add	x0, x0, #0x1
  32f9ac: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f9b0: 6a1a00ff     	tst	w7, w26
  32f9b4: 362fff67     	tbz	w7, #0x5, 0x32f9a0 <_CONF_new_section+0xa3c>
  32f9b8: 39400408     	ldrb	w8, [x0, #0x1]
  32f9bc: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f9c0: 361800e7     	tbz	w7, #0x3, 0x32f9dc <_CONF_new_section+0xa78>
  32f9c4: 91000400     	add	x0, x0, #0x1
  32f9c8: 6a1a00ff     	tst	w7, w26
  32f9cc: 362ffea7     	tbz	w7, #0x5, 0x32f9a0 <_CONF_new_section+0xa3c>
  32f9d0: 39400408     	ldrb	w8, [x0, #0x1]
  32f9d4: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f9d8: 371fff67     	tbnz	w7, #0x3, 0x32f9c4 <_CONF_new_section+0xa60>
  32f9dc: 39400808     	ldrb	w8, [x0, #0x2]
  32f9e0: 91000800     	add	x0, x0, #0x2
  32f9e4: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32f9e8: 17fffff2     	b	0x32f9b0 <_CONF_new_section+0xa4c>
  32f9ec: 5100077b     	sub	w27, w27, #0x1
  32f9f0: 52800036     	mov	w22, #0x1               // =1
  32f9f4: 17ffff71     	b	0x32f7b8 <_CONF_new_section+0x854>
  32f9f8: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32f9fc: 528001c0     	mov	w0, #0xe                // =14
  32fa00: 52800f21     	mov	w1, #0x79               // =121
  32fa04: 52800822     	mov	w2, #0x41               // =65
  32fa08: 91262063     	add	x3, x3, #0x988
  32fa0c: 52801e24     	mov	w4, #0xf1               // =241
  32fa10: d2800016     	mov	x22, #0x0               // =0
  32fa14: d2800015     	mov	x21, #0x0               // =0
  32fa18: 97fde0a0     	bl	0x2a7c98 <ERR_put_error>
  32fa1c: aa1303e0     	mov	x0, x19
  32fa20: 97fdbf8a     	bl	0x29f848 <BUF_MEM_free>
  32fa24: f9404ba0     	ldr	x0, [x29, #0x90]
  32fa28: b4000040     	cbz	x0, 0x32fa30 <_CONF_new_section+0xacc>
  32fa2c: 97fd5778     	bl	0x28580c <CRYPTO_free>
  32fa30: b4000058     	cbz	x24, 0x32fa38 <_CONF_new_section+0xad4>
  32fa34: f9000315     	str	x21, [x24]
  32fa38: 910263b3     	add	x19, x29, #0x98
  32fa3c: d0000542     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  32fa40: d2800301     	mov	x1, #0x18               // =24
  32fa44: 91266042     	add	x2, x2, #0x998
  32fa48: aa1503e3     	mov	x3, x21
  32fa4c: aa1303e0     	mov	x0, x19
  32fa50: 97fdd41a     	bl	0x2a4ab8 <BIO_snprintf>
  32fa54: d0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  32fa58: 52800040     	mov	w0, #0x2                // =2
  32fa5c: 91268021     	add	x1, x1, #0x9a0
  32fa60: aa1303e2     	mov	x2, x19
  32fa64: 97fde3db     	bl	0x2a89d0 <ERR_add_error_data>
  32fa68: f9400a80     	ldr	x0, [x20, #0x10]
  32fa6c: eb00033f     	cmp	x25, x0
  32fa70: 54000080     	b.eq	0x32fa80 <_CONF_new_section+0xb1c>
  32fa74: b4000060     	cbz	x0, 0x32fa80 <_CONF_new_section+0xb1c>
  32fa78: 97fffa9b     	bl	0x32e4e4 <CONF_free>
  32fa7c: f9000a9f     	str	xzr, [x20, #0x10]
  32fa80: b4001e56     	cbz	x22, 0x32fe48 <_CONF_new_section+0xee4>
  32fa84: f94006c0     	ldr	x0, [x22, #0x8]
  32fa88: b4000040     	cbz	x0, 0x32fa90 <_CONF_new_section+0xb2c>
  32fa8c: 97fd5760     	bl	0x28580c <CRYPTO_free>
  32fa90: f9400ac0     	ldr	x0, [x22, #0x10]
  32fa94: b4000040     	cbz	x0, 0x32fa9c <_CONF_new_section+0xb38>
  32fa98: 97fd575d     	bl	0x28580c <CRYPTO_free>
  32fa9c: aa1603e0     	mov	x0, x22
  32faa0: 97fd575b     	bl	0x28580c <CRYPTO_free>
  32faa4: 52800000     	mov	w0, #0x0                // =0
  32faa8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  32faac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  32fab0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  32fab4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  32fab8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  32fabc: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  32fac0: d65f03c0     	ret
  32fac4: 0b01037b     	add	w27, w27, w1
  32fac8: 3821cb9f     	strb	wzr, [x28, w1, sxtw]
  32facc: 6b1f037f     	cmp	w27, wzr
  32fad0: 52800001     	mov	w1, #0x0                // =0
  32fad4: 910006b5     	add	x21, x21, #0x1
  32fad8: 54ffec4c     	b.gt	0x32f860 <_CONF_new_section+0x8fc>
  32fadc: f940066a     	ldr	x10, [x19, #0x8]
  32fae0: 17ffff6f     	b	0x32f89c <_CONF_new_section+0x938>
  32fae4: 39400b9b     	ldrb	w27, [x28, #0x2]
  32fae8: 91000b9c     	add	x28, x28, #0x2
  32faec: 787b5896     	ldrh	w22, [x4, w27, uxtw #1]
  32faf0: 17ffff92     	b	0x32f938 <_CONF_new_section+0x9d4>
  32faf4: 121d06c7     	and	w7, w22, #0x18
  32faf8: aa1c03e5     	mov	x5, x28
  32fafc: 710040ff     	cmp	w7, #0x10
  32fb00: 540000c1     	b.ne	0x32fb18 <_CONF_new_section+0xbb4>
  32fb04: 38401cbb     	ldrb	w27, [x5, #0x1]!
  32fb08: 787b5896     	ldrh	w22, [x4, w27, uxtw #1]
  32fb0c: 121d06c0     	and	w0, w22, #0x18
  32fb10: 7100401f     	cmp	w0, #0x10
  32fb14: 54ffff80     	b.eq	0x32fb04 <_CONF_new_section+0xba0>
  32fb18: 7101777f     	cmp	w27, #0x5d
  32fb1c: 540019a0     	b.eq	0x32fe50 <_CONF_new_section+0xeec>
  32fb20: 3400153b     	cbz	w27, 0x32fdc4 <_CONF_new_section+0xe60>
  32fb24: eb05011f     	cmp	x8, x5
  32fb28: 540014e0     	b.eq	0x32fdc4 <_CONF_new_section+0xe60>
  32fb2c: aa0503e8     	mov	x8, x5
  32fb30: 17ffff81     	b	0x32f934 <_CONF_new_section+0x9d0>
  32fb34: 2a0003e5     	mov	w5, w0
  32fb38: 39400440     	ldrb	w0, [x2, #0x1]
  32fb3c: 91000442     	add	x2, x2, #0x1
  32fb40: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fb44: 361800c1     	tbz	w1, #0x3, 0x32fb5c <_CONF_new_section+0xbf8>
  32fb48: 14000010     	b	0x32fb88 <_CONF_new_section+0xc24>
  32fb4c: 39400420     	ldrb	w0, [x1, #0x1]
  32fb50: 91000422     	add	x2, x1, #0x1
  32fb54: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fb58: 37180181     	tbnz	w1, #0x3, 0x32fb88 <_CONF_new_section+0xc24>
  32fb5c: 6b0000bf     	cmp	w5, w0
  32fb60: aa0203e1     	mov	x1, x2
  32fb64: 54ffff41     	b.ne	0x32fb4c <_CONF_new_section+0xbe8>
  32fb68: 39400440     	ldrb	w0, [x2, #0x1]
  32fb6c: 91000441     	add	x1, x2, #0x1
  32fb70: 6b0000bf     	cmp	w5, w0
  32fb74: 54fff001     	b.ne	0x32f974 <_CONF_new_section+0xa10>
  32fb78: 39400420     	ldrb	w0, [x1, #0x1]
  32fb7c: 91000422     	add	x2, x1, #0x1
  32fb80: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fb84: 361ffec1     	tbz	w1, #0x3, 0x32fb5c <_CONF_new_section+0xbf8>
  32fb88: 6b0000bf     	cmp	w5, w0
  32fb8c: 54ffef81     	b.ne	0x32f97c <_CONF_new_section+0xa18>
  32fb90: 39400440     	ldrb	w0, [x2, #0x1]
  32fb94: 17ffff78     	b	0x32f974 <_CONF_new_section+0xa10>
  32fb98: 2a0003e3     	mov	w3, w0
  32fb9c: 39400440     	ldrb	w0, [x2, #0x1]
  32fba0: 91000445     	add	x5, x2, #0x1
  32fba4: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fba8: 371801c1     	tbnz	w1, #0x3, 0x32fbe0 <_CONF_new_section+0xc7c>
  32fbac: 6b00007f     	cmp	w3, w0
  32fbb0: 540001e0     	b.eq	0x32fbec <_CONF_new_section+0xc88>
  32fbb4: aa0503e2     	mov	x2, x5
  32fbb8: 362800a1     	tbz	w1, #0x5, 0x32fbcc <_CONF_new_section+0xc68>
  32fbbc: 394004a0     	ldrb	w0, [x5, #0x1]
  32fbc0: 910004a2     	add	x2, x5, #0x1
  32fbc4: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fbc8: 371feda1     	tbnz	w1, #0x3, 0x32f97c <_CONF_new_section+0xa18>
  32fbcc: 39400440     	ldrb	w0, [x2, #0x1]
  32fbd0: 91000445     	add	x5, x2, #0x1
  32fbd4: 6b00007f     	cmp	w3, w0
  32fbd8: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fbdc: 361ffea1     	tbz	w1, #0x3, 0x32fbb0 <_CONF_new_section+0xc4c>
  32fbe0: 6b00007f     	cmp	w3, w0
  32fbe4: aa0503e2     	mov	x2, x5
  32fbe8: 54ffeca1     	b.ne	0x32f97c <_CONF_new_section+0xa18>
  32fbec: 394004a0     	ldrb	w0, [x5, #0x1]
  32fbf0: 910004a2     	add	x2, x5, #0x1
  32fbf4: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fbf8: 17ffff61     	b	0x32f97c <_CONF_new_section+0xa18>
  32fbfc: 39400840     	ldrb	w0, [x2, #0x2]
  32fc00: 91000842     	add	x2, x2, #0x2
  32fc04: 78605881     	ldrh	w1, [x4, w0, uxtw #1]
  32fc08: 17ffff5d     	b	0x32f97c <_CONF_new_section+0xa18>
  32fc0c: aa0303e0     	mov	x0, x3
  32fc10: f94047a1     	ldr	x1, [x29, #0x88]
  32fc14: 52802da2     	mov	w2, #0x16d              // =365
  32fc18: 3900041f     	strb	wzr, [x0, #0x1]
  32fc1c: 52800300     	mov	w0, #0x18               // =24
  32fc20: f9003fa3     	str	x3, [x29, #0x78]
  32fc24: 97fd5630     	bl	0x2854e4 <CRYPTO_malloc>
  32fc28: aa0003f6     	mov	x22, x0
  32fc2c: f9403fa3     	ldr	x3, [x29, #0x78]
  32fc30: b4001d60     	cbz	x0, 0x32ffdc <_CONF_new_section+0x1078>
  32fc34: b400185b     	cbz	x27, 0x32ff3c <_CONF_new_section+0xfd8>
  32fc38: aa1c03e0     	mov	x0, x28
  32fc3c: f9003fa3     	str	x3, [x29, #0x78]
  32fc40: 97f5f604     	bl	0xad450 <strlen@plt>
  32fc44: 11000400     	add	w0, w0, #0x1
  32fc48: f94047a1     	ldr	x1, [x29, #0x88]
  32fc4c: 52802e62     	mov	w2, #0x173              // =371
  32fc50: 97fd5625     	bl	0x2854e4 <CRYPTO_malloc>
  32fc54: f9000adf     	str	xzr, [x22, #0x10]
  32fc58: f90006c0     	str	x0, [x22, #0x8]
  32fc5c: f9403fa3     	ldr	x3, [x29, #0x78]
  32fc60: b4001f60     	cbz	x0, 0x33004c <_CONF_new_section+0x10e8>
  32fc64: f9003fa0     	str	x0, [x29, #0x78]
  32fc68: aa1c03e0     	mov	x0, x28
  32fc6c: f90037a3     	str	x3, [x29, #0x68]
  32fc70: 97f5f5f8     	bl	0xad450 <strlen@plt>
  32fc74: 91000402     	add	x2, x0, #0x1
  32fc78: f9403fa1     	ldr	x1, [x29, #0x78]
  32fc7c: aa0103e0     	mov	x0, x1
  32fc80: aa1c03e1     	mov	x1, x28
  32fc84: 97fdc21f     	bl	0x2a0500 <BUF_strlcpy>
  32fc88: f94037a3     	ldr	x3, [x29, #0x68]
  32fc8c: aa1403e0     	mov	x0, x20
  32fc90: aa1b03e1     	mov	x1, x27
  32fc94: 910042c2     	add	x2, x22, #0x10
  32fc98: 97fffd4e     	bl	0x32f1d0 <_CONF_new_section+0x26c>
  32fc9c: 34ffec00     	cbz	w0, 0x32fa1c <_CONF_new_section+0xab8>
  32fca0: f9404ba1     	ldr	x1, [x29, #0x90]
  32fca4: aa1b03e0     	mov	x0, x27
  32fca8: 97f5f59a     	bl	0xad310 <strcmp@plt>
  32fcac: 34000ca0     	cbz	w0, 0x32fe40 <_CONF_new_section+0xedc>
  32fcb0: aa1b03e1     	mov	x1, x27
  32fcb4: aa1403e0     	mov	x0, x20
  32fcb8: 97fffc10     	bl	0x32ecf8 <_CONF_get_section>
  32fcbc: aa0003e1     	mov	x1, x0
  32fcc0: b4001ae0     	cbz	x0, 0x33001c <_CONF_new_section+0x10b8>
  32fcc4: aa1403e0     	mov	x0, x20
  32fcc8: aa1603e2     	mov	x2, x22
  32fccc: 97fffc23     	bl	0x32ed58 <_CONF_add_string>
  32fcd0: 340011a0     	cbz	w0, 0x32ff04 <_CONF_new_section+0xfa0>
  32fcd4: 52800016     	mov	w22, #0x0               // =0
  32fcd8: 5280001b     	mov	w27, #0x0               // =0
  32fcdc: 17fffeb7     	b	0x32f7b8 <_CONF_new_section+0x854>
  32fce0: 7100e91f     	cmp	w8, #0x3a
  32fce4: aa0003e1     	mov	x1, x0
  32fce8: 540005e0     	b.eq	0x32fda4 <_CONF_new_section+0xe40>
  32fcec: d280001b     	mov	x27, #0x0               // =0
  32fcf0: 121d04e7     	and	w7, w7, #0x18
  32fcf4: 710040ff     	cmp	w7, #0x10
  32fcf8: 54001021     	b.ne	0x32fefc <_CONF_new_section+0xf98>
  32fcfc: aa0103e3     	mov	x3, x1
  32fd00: 38401c68     	ldrb	w8, [x3, #0x1]!
  32fd04: 78685880     	ldrh	w0, [x4, w8, uxtw #1]
  32fd08: 121d0400     	and	w0, w0, #0x18
  32fd0c: 7100401f     	cmp	w0, #0x10
  32fd10: 54ffff80     	b.eq	0x32fd00 <_CONF_new_section+0xd9c>
  32fd14: 7100f51f     	cmp	w8, #0x3d
  32fd18: 54001701     	b.ne	0x32fff8 <_CONF_new_section+0x1094>
  32fd1c: 3900003f     	strb	wzr, [x1]
  32fd20: 91000462     	add	x2, x3, #0x1
  32fd24: 39400460     	ldrb	w0, [x3, #0x1]
  32fd28: aa0203e3     	mov	x3, x2
  32fd2c: f9400681     	ldr	x1, [x20, #0x8]
  32fd30: 78605824     	ldrh	w4, [x1, w0, uxtw #1]
  32fd34: 121d0480     	and	w0, w4, #0x18
  32fd38: 7100401f     	cmp	w0, #0x10
  32fd3c: 540000c1     	b.ne	0x32fd54 <_CONF_new_section+0xdf0>
  32fd40: 38401c60     	ldrb	w0, [x3, #0x1]!
  32fd44: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  32fd48: 121d0400     	and	w0, w0, #0x18
  32fd4c: 7100401f     	cmp	w0, #0x10
  32fd50: 54ffff80     	b.eq	0x32fd40 <_CONF_new_section+0xddc>
  32fd54: 37180084     	tbnz	w4, #0x3, 0x32fd64 <_CONF_new_section+0xe00>
  32fd58: 38401c40     	ldrb	w0, [x2, #0x1]!
  32fd5c: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  32fd60: 361fffc0     	tbz	w0, #0x3, 0x32fd58 <_CONF_new_section+0xdf4>
  32fd64: d1000440     	sub	x0, x2, #0x1
  32fd68: eb03001f     	cmp	x0, x3
  32fd6c: 54fff500     	b.eq	0x32fc0c <_CONF_new_section+0xca8>
  32fd70: 385ff042     	ldurb	w2, [x2, #-0x1]
  32fd74: 78625822     	ldrh	w2, [x1, w2, uxtw #1]
  32fd78: 372000a2     	tbnz	w2, #0x4, 0x32fd8c <_CONF_new_section+0xe28>
  32fd7c: 17ffffa5     	b	0x32fc10 <_CONF_new_section+0xcac>
  32fd80: 39400002     	ldrb	w2, [x0]
  32fd84: 78625822     	ldrh	w2, [x1, w2, uxtw #1]
  32fd88: 3627f442     	tbz	w2, #0x4, 0x32fc10 <_CONF_new_section+0xcac>
  32fd8c: d1000400     	sub	x0, x0, #0x1
  32fd90: eb03001f     	cmp	x0, x3
  32fd94: 54ffff61     	b.ne	0x32fd80 <_CONF_new_section+0xe1c>
  32fd98: 17ffff9e     	b	0x32fc10 <_CONF_new_section+0xcac>
  32fd9c: 2a0003e1     	mov	w1, w0
  32fda0: 17fffeac     	b	0x32f850 <_CONF_new_section+0x8ec>
  32fda4: 39400400     	ldrb	w0, [x0, #0x1]
  32fda8: 7100e81f     	cmp	w0, #0x3a
  32fdac: 54000e40     	b.eq	0x32ff74 <_CONF_new_section+0x1010>
  32fdb0: 121d04e7     	and	w7, w7, #0x18
  32fdb4: 710040ff     	cmp	w7, #0x10
  32fdb8: 54001201     	b.ne	0x32fff8 <_CONF_new_section+0x1094>
  32fdbc: d280001b     	mov	x27, #0x0               // =0
  32fdc0: 17ffffcf     	b	0x32fcfc <_CONF_new_section+0xd98>
  32fdc4: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32fdc8: 528001c0     	mov	w0, #0xe                // =14
  32fdcc: 52800f21     	mov	w1, #0x79               // =121
  32fdd0: 52800c82     	mov	w2, #0x64               // =100
  32fdd4: 91262063     	add	x3, x3, #0x988
  32fdd8: 52802884     	mov	w4, #0x144              // =324
  32fddc: d2800016     	mov	x22, #0x0               // =0
  32fde0: 97fddfae     	bl	0x2a7c98 <ERR_put_error>
  32fde4: 17ffff0e     	b	0x32fa1c <_CONF_new_section+0xab8>
  32fde8: 2a0003e1     	mov	w1, w0
  32fdec: 17fffe98     	b	0x32f84c <_CONF_new_section+0x8e8>
  32fdf0: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32fdf4: 528001c0     	mov	w0, #0xe                // =14
  32fdf8: 52800f21     	mov	w1, #0x79               // =121
  32fdfc: 528000e2     	mov	w2, #0x7                // =7
  32fe00: 91262063     	add	x3, x3, #0x988
  32fe04: 52801cc4     	mov	w4, #0xe6               // =230
  32fe08: d2800016     	mov	x22, #0x0               // =0
  32fe0c: d2800015     	mov	x21, #0x0               // =0
  32fe10: 97fddfa2     	bl	0x2a7c98 <ERR_put_error>
  32fe14: 17ffff04     	b	0x32fa24 <_CONF_new_section+0xac0>
  32fe18: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32fe1c: 528001c0     	mov	w0, #0xe                // =14
  32fe20: 52800f21     	mov	w1, #0x79               // =121
  32fe24: 52800822     	mov	w2, #0x41               // =65
  32fe28: 91262063     	add	x3, x3, #0x988
  32fe2c: 52801d84     	mov	w4, #0xec               // =236
  32fe30: d2800016     	mov	x22, #0x0               // =0
  32fe34: d2800015     	mov	x21, #0x0               // =0
  32fe38: 97fddf98     	bl	0x2a7c98 <ERR_put_error>
  32fe3c: 17fffef8     	b	0x32fa1c <_CONF_new_section+0xab8>
  32fe40: f94043a1     	ldr	x1, [x29, #0x80]
  32fe44: 17ffffa0     	b	0x32fcc4 <_CONF_new_section+0xd60>
  32fe48: 52800000     	mov	w0, #0x0                // =0
  32fe4c: 17ffff17     	b	0x32faa8 <_CONF_new_section+0xb44>
  32fe50: f9403ba2     	ldr	x2, [x29, #0x70]
  32fe54: aa1403e0     	mov	x0, x20
  32fe58: 3900039f     	strb	wzr, [x28]
  32fe5c: d2800001     	mov	x1, #0x0                // =0
  32fe60: 97fffcdc     	bl	0x32f1d0 <_CONF_new_section+0x26c>
  32fe64: 34001020     	cbz	w0, 0x330068 <_CONF_new_section+0x1104>
  32fe68: f9404ba1     	ldr	x1, [x29, #0x90]
  32fe6c: aa1403e0     	mov	x0, x20
  32fe70: 52800016     	mov	w22, #0x0               // =0
  32fe74: 5280001b     	mov	w27, #0x0               // =0
  32fe78: 97fffba0     	bl	0x32ecf8 <_CONF_get_section>
  32fe7c: f90043a0     	str	x0, [x29, #0x80]
  32fe80: b5ffc9c0     	cbnz	x0, 0x32f7b8 <_CONF_new_section+0x854>
  32fe84: f9404ba1     	ldr	x1, [x29, #0x90]
  32fe88: aa1403e0     	mov	x0, x20
  32fe8c: 97fffc36     	bl	0x32ef64 <_CONF_new_section>
  32fe90: f90043a0     	str	x0, [x29, #0x80]
  32fe94: b5ffc920     	cbnz	x0, 0x32f7b8 <_CONF_new_section+0x854>
  32fe98: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32fe9c: 528001c0     	mov	w0, #0xe                // =14
  32fea0: 52800f21     	mov	w1, #0x79               // =121
  32fea4: 52800ce2     	mov	w2, #0x67               // =103
  32fea8: 91262063     	add	x3, x3, #0x988
  32feac: 528029c4     	mov	w4, #0x14e              // =334
  32feb0: d2800016     	mov	x22, #0x0               // =0
  32feb4: 97fddf79     	bl	0x2a7c98 <ERR_put_error>
  32feb8: 17fffed9     	b	0x32fa1c <_CONF_new_section+0xab8>
  32febc: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32fec0: 528001c0     	mov	w0, #0xe                // =14
  32fec4: 52800f21     	mov	w1, #0x79               // =121
  32fec8: 528000e2     	mov	w2, #0x7                // =7
  32fecc: 91262063     	add	x3, x3, #0x988
  32fed0: 52801fe4     	mov	w4, #0xff               // =255
  32fed4: d2800016     	mov	x22, #0x0               // =0
  32fed8: 97fddf70     	bl	0x2a7c98 <ERR_put_error>
  32fedc: 17fffed0     	b	0x32fa1c <_CONF_new_section+0xab8>
  32fee0: aa1303e0     	mov	x0, x19
  32fee4: 97fdbe59     	bl	0x29f848 <BUF_MEM_free>
  32fee8: f9404ba0     	ldr	x0, [x29, #0x90]
  32feec: b4000400     	cbz	x0, 0x32ff6c <_CONF_new_section+0x1008>
  32fef0: 97fd5647     	bl	0x28580c <CRYPTO_free>
  32fef4: 52800020     	mov	w0, #0x1                // =1
  32fef8: 17fffeec     	b	0x32faa8 <_CONF_new_section+0xb44>
  32fefc: aa0103e3     	mov	x3, x1
  32ff00: 17ffff85     	b	0x32fd14 <_CONF_new_section+0xdb0>
  32ff04: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ff08: 528001c0     	mov	w0, #0xe                // =14
  32ff0c: 52800f21     	mov	w1, #0x79               // =121
  32ff10: 52800822     	mov	w2, #0x41               // =65
  32ff14: 91262063     	add	x3, x3, #0x988
  32ff18: 52803144     	mov	w4, #0x18a              // =394
  32ff1c: 97fddf5f     	bl	0x2a7c98 <ERR_put_error>
  32ff20: 17fffebf     	b	0x32fa1c <_CONF_new_section+0xab8>
  32ff24: 2a0703e1     	mov	w1, w7
  32ff28: 2a0803e0     	mov	w0, w8
  32ff2c: aa0a03e2     	mov	x2, x10
  32ff30: 17fffe93     	b	0x32f97c <_CONF_new_section+0xa18>
  32ff34: aa0a03e2     	mov	x2, x10
  32ff38: 17fffe65     	b	0x32f8cc <_CONF_new_section+0x968>
  32ff3c: f9404bbb     	ldr	x27, [x29, #0x90]
  32ff40: 17ffff3e     	b	0x32fc38 <_CONF_new_section+0xcd4>
  32ff44: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32ff48: 528001c0     	mov	w0, #0xe                // =14
  32ff4c: 52800f21     	mov	w1, #0x79               // =121
  32ff50: 52800ce2     	mov	w2, #0x67               // =103
  32ff54: 91262063     	add	x3, x3, #0x988
  32ff58: 52801ee4     	mov	w4, #0xf7               // =247
  32ff5c: d2800016     	mov	x22, #0x0               // =0
  32ff60: d2800015     	mov	x21, #0x0               // =0
  32ff64: 97fddf4d     	bl	0x2a7c98 <ERR_put_error>
  32ff68: 17fffead     	b	0x32fa1c <_CONF_new_section+0xab8>
  32ff6c: 52800020     	mov	w0, #0x1                // =1
  32ff70: 17fffece     	b	0x32faa8 <_CONF_new_section+0xb44>
  32ff74: aa0103e0     	mov	x0, x1
  32ff78: 3800241f     	strb	wzr, [x0], #0x2
  32ff7c: 39400828     	ldrb	w8, [x1, #0x2]
  32ff80: aa0003e1     	mov	x1, x0
  32ff84: f9400684     	ldr	x4, [x20, #0x8]
  32ff88: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32ff8c: 6a1a00ff     	tst	w7, w26
  32ff90: 362800e7     	tbz	w7, #0x5, 0x32ffac <_CONF_new_section+0x1048>
  32ff94: 39400428     	ldrb	w8, [x1, #0x1]
  32ff98: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32ff9c: 36180127     	tbz	w7, #0x3, 0x32ffc0 <_CONF_new_section+0x105c>
  32ffa0: 91000421     	add	x1, x1, #0x1
  32ffa4: 6a1a00ff     	tst	w7, w26
  32ffa8: 372fff67     	tbnz	w7, #0x5, 0x32ff94 <_CONF_new_section+0x1030>
  32ffac: 54000120     	b.eq	0x32ffd0 <_CONF_new_section+0x106c>
  32ffb0: 39400428     	ldrb	w8, [x1, #0x1]
  32ffb4: 91000421     	add	x1, x1, #0x1
  32ffb8: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32ffbc: 17fffff4     	b	0x32ff8c <_CONF_new_section+0x1028>
  32ffc0: 39400828     	ldrb	w8, [x1, #0x2]
  32ffc4: 91000821     	add	x1, x1, #0x2
  32ffc8: 78685887     	ldrh	w7, [x4, w8, uxtw #1]
  32ffcc: 17fffff0     	b	0x32ff8c <_CONF_new_section+0x1028>
  32ffd0: aa1c03fb     	mov	x27, x28
  32ffd4: aa0003fc     	mov	x28, x0
  32ffd8: 17ffff46     	b	0x32fcf0 <_CONF_new_section+0xd8c>
  32ffdc: f94047a3     	ldr	x3, [x29, #0x88]
  32ffe0: 528001c0     	mov	w0, #0xe                // =14
  32ffe4: 52800f21     	mov	w1, #0x79               // =121
  32ffe8: 52800822     	mov	w2, #0x41               // =65
  32ffec: 52802dc4     	mov	w4, #0x16e              // =366
  32fff0: 97fddf2a     	bl	0x2a7c98 <ERR_put_error>
  32fff4: 17fffe8a     	b	0x32fa1c <_CONF_new_section+0xab8>
  32fff8: d0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  32fffc: 528001c0     	mov	w0, #0xe                // =14
  330000: 52800f21     	mov	w1, #0x79               // =121
  330004: 52800ca2     	mov	w2, #0x65               // =101
  330008: 91262063     	add	x3, x3, #0x988
  33000c: 52802be4     	mov	w4, #0x15f              // =351
  330010: d2800016     	mov	x22, #0x0               // =0
  330014: 97fddf21     	bl	0x2a7c98 <ERR_put_error>
  330018: 17fffe81     	b	0x32fa1c <_CONF_new_section+0xab8>
  33001c: aa1b03e1     	mov	x1, x27
  330020: aa1403e0     	mov	x0, x20
  330024: 97fffbd0     	bl	0x32ef64 <_CONF_new_section>
  330028: aa0003e1     	mov	x1, x0
  33002c: b5ffe4c0     	cbnz	x0, 0x32fcc4 <_CONF_new_section+0xd60>
  330030: f94047a3     	ldr	x3, [x29, #0x88]
  330034: 528001c0     	mov	w0, #0xe                // =14
  330038: 52800f21     	mov	w1, #0x79               // =121
  33003c: 52800ce2     	mov	w2, #0x67               // =103
  330040: 52803064     	mov	w4, #0x183              // =387
  330044: 97fddf15     	bl	0x2a7c98 <ERR_put_error>
  330048: 17fffe75     	b	0x32fa1c <_CONF_new_section+0xab8>
  33004c: f94047a3     	ldr	x3, [x29, #0x88]
  330050: 528001c0     	mov	w0, #0xe                // =14
  330054: 52800f21     	mov	w1, #0x79               // =121
  330058: 52800822     	mov	w2, #0x41               // =65
  33005c: 52802ec4     	mov	w4, #0x176              // =374
  330060: 97fddf0e     	bl	0x2a7c98 <ERR_put_error>
  330064: 17fffe6e     	b	0x32fa1c <_CONF_new_section+0xab8>
  330068: d2800016     	mov	x22, #0x0               // =0
  33006c: 17fffe6c     	b	0x32fa1c <_CONF_new_section+0xab8>
  330070: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  330074: 910003fd     	mov	x29, sp
  330078: a90153f3     	stp	x19, x20, [sp, #0x10]
  33007c: aa0003f3     	mov	x19, x0
  330080: aa0103e0     	mov	x0, x1
  330084: b0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  330088: f90017a2     	str	x2, [x29, #0x28]
  33008c: 91240021     	add	x1, x1, #0x900
  330090: 97fdc7b9     	bl	0x2a1f74 <BIO_new_file>
  330094: aa0003f4     	mov	x20, x0
  330098: f94017a2     	ldr	x2, [x29, #0x28]
  33009c: b4000160     	cbz	x0, 0x3300c8 <_CONF_new_section+0x1164>
  3300a0: aa0003e1     	mov	x1, x0
  3300a4: aa1303e0     	mov	x0, x19
  3300a8: 97fffd9f     	bl	0x32f724 <_CONF_new_section+0x7c0>
  3300ac: 2a0003f3     	mov	w19, w0
  3300b0: aa1403e0     	mov	x0, x20
  3300b4: 97fdc1a1     	bl	0x2a0738 <BIO_free>
  3300b8: 2a1303e0     	mov	w0, w19
  3300bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3300c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3300c4: d65f03c0     	ret
  3300c8: 97fde05d     	bl	0x2a823c <ERR_peek_last_error>
  3300cc: 12002c00     	and	w0, w0, #0xfff
  3300d0: 7102001f     	cmp	w0, #0x80
  3300d4: 52800f01     	mov	w1, #0x78               // =120
  3300d8: 528001c0     	mov	w0, #0xe                // =14
  3300dc: 54000140     	b.eq	0x330104 <_CONF_new_section+0x11a0>
  3300e0: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3300e4: 52800042     	mov	w2, #0x2                // =2
  3300e8: 91262063     	add	x3, x3, #0x988
  3300ec: 52801964     	mov	w4, #0xcb               // =203
  3300f0: 97fddeea     	bl	0x2a7c98 <ERR_put_error>
  3300f4: 52800000     	mov	w0, #0x0                // =0
  3300f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3300fc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  330100: d65f03c0     	ret
  330104: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330108: 52800e42     	mov	w2, #0x72               // =114
  33010c: 91262063     	add	x3, x3, #0x988
  330110: 52801924     	mov	w4, #0xc9               // =201
  330114: 97fddee1     	bl	0x2a7c98 <ERR_put_error>
  330118: 52800000     	mov	w0, #0x0                // =0
  33011c: 17ffffe8     	b	0x3300bc <_CONF_new_section+0x1158>

0000000000330120 <NCONF_default>:
  330120: b00008c0     	adrp	x0, 0x449000 <default_pctx+0x428>
  330124: 9108c000     	add	x0, x0, #0x230
  330128: d65f03c0     	ret

000000000033012c <NCONF_WIN32>:
  33012c: b00008c0     	adrp	x0, 0x449000 <default_pctx+0x428>
  330130: 9108c000     	add	x0, x0, #0x230
  330134: 91014000     	add	x0, x0, #0x50
  330138: d65f03c0     	ret

000000000033013c <TXT_DB_read>:
  33013c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  330140: 910003fd     	mov	x29, sp
  330144: a90363f7     	stp	x23, x24, [sp, #0x30]
  330148: a90153f3     	stp	x19, x20, [sp, #0x10]
  33014c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  330150: a9046bf9     	stp	x25, x26, [sp, #0x40]
  330154: a90573fb     	stp	x27, x28, [sp, #0x50]
  330158: aa0003f7     	mov	x23, x0
  33015c: 2a0103f8     	mov	w24, w1
  330160: 97fdbda0     	bl	0x29f7e0 <BUF_MEM_new>
  330164: aa0003f3     	mov	x19, x0
  330168: b4000080     	cbz	x0, 0x330178 <TXT_DB_read+0x3c>
  33016c: d2804001     	mov	x1, #0x200              // =512
  330170: 97fdbdc8     	bl	0x29f890 <BUF_MEM_grow>
  330174: 35000260     	cbnz	w0, 0x3301c0 <TXT_DB_read+0x84>
  330178: aa1303e0     	mov	x0, x19
  33017c: 97fdbdb3     	bl	0x29f848 <BUF_MEM_free>
  330180: d0000803     	adrp	x3, 0x432000
  330184: b0000540     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  330188: d2800021     	mov	x1, #0x1                // =1
  33018c: 9129a000     	add	x0, x0, #0xa68
  330190: d28002e2     	mov	x2, #0x17               // =23
  330194: f9449c63     	ldr	x3, [x3, #0x938]
  330198: 9104c063     	add	x3, x3, #0x130
  33019c: 97f5f565     	bl	0xad730 <fwrite@plt>
  3301a0: d2800000     	mov	x0, #0x0                // =0
  3301a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3301a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3301ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3301b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3301b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3301b8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3301bc: d65f03c0     	ret
  3301c0: b0000559     	adrp	x25, 0x3d9000 <RAND_version+0x1100>
  3301c4: 52800800     	mov	w0, #0x40               // =64
  3301c8: 9127c335     	add	x21, x25, #0x9f0
  3301cc: 52800b22     	mov	w2, #0x59               // =89
  3301d0: aa1503e1     	mov	x1, x21
  3301d4: 97fd54c4     	bl	0x2854e4 <CRYPTO_malloc>
  3301d8: aa0003f4     	mov	x20, x0
  3301dc: b4fffce0     	cbz	x0, 0x330178 <TXT_DB_read+0x3c>
  3301e0: b9000018     	str	w24, [x0]
  3301e4: f900081f     	str	xzr, [x0, #0x10]
  3301e8: f9000c1f     	str	xzr, [x0, #0x18]
  3301ec: 97fdd285     	bl	0x2a4c00 <sk_new_null>
  3301f0: f9000680     	str	x0, [x20, #0x8]
  3301f4: b40011a0     	cbz	x0, 0x330428 <TXT_DB_read+0x2ec>
  3301f8: 531d7316     	lsl	w22, w24, #3
  3301fc: aa1503e1     	mov	x1, x21
  330200: 2a1603e0     	mov	w0, w22
  330204: 52800c02     	mov	w2, #0x60               // =96
  330208: 97fd54b7     	bl	0x2854e4 <CRYPTO_malloc>
  33020c: f9000a80     	str	x0, [x20, #0x10]
  330210: b40010c0     	cbz	x0, 0x330428 <TXT_DB_read+0x2ec>
  330214: 2a1603e0     	mov	w0, w22
  330218: aa1503e1     	mov	x1, x21
  33021c: 52800c42     	mov	w2, #0x62               // =98
  330220: 97fd54b1     	bl	0x2854e4 <CRYPTO_malloc>
  330224: f9000e80     	str	x0, [x20, #0x18]
  330228: b4001000     	cbz	x0, 0x330428 <TXT_DB_read+0x2ec>
  33022c: 6b1f031f     	cmp	w24, wzr
  330230: 5400018d     	b.le	0x330260 <TXT_DB_read+0x124>
  330234: 51000702     	sub	w2, w24, #0x1
  330238: d2800000     	mov	x0, #0x0                // =0
  33023c: 91000442     	add	x2, x2, #0x1
  330240: d37df042     	lsl	x2, x2, #3
  330244: f9400a81     	ldr	x1, [x20, #0x10]
  330248: f820683f     	str	xzr, [x1, x0]
  33024c: f9400e81     	ldr	x1, [x20, #0x18]
  330250: f820683f     	str	xzr, [x1, x0]
  330254: 91002000     	add	x0, x0, #0x8
  330258: eb02001f     	cmp	x0, x2
  33025c: 54ffff41     	b.ne	0x330244 <TXT_DB_read+0x108>
  330260: f9400660     	ldr	x0, [x19, #0x8]
  330264: 1100071a     	add	w26, w24, #0x1
  330268: 531d735a     	lsl	w26, w26, #3
  33026c: 937d7f01     	sbfiz	x1, x24, #3, #32
  330270: 5280001c     	mov	w28, #0x0               // =0
  330274: f90037a1     	str	x1, [x29, #0x68]
  330278: 3907fc1f     	strb	wzr, [x0, #0x1ff]
  33027c: 9127c320     	add	x0, x25, #0x9f0
  330280: f9003fa0     	str	x0, [x29, #0x78]
  330284: 93407f40     	sxtw	x0, w26
  330288: f9003ba0     	str	x0, [x29, #0x70]
  33028c: d2800036     	mov	x22, #0x1               // =1
  330290: 52804015     	mov	w21, #0x200             // =512
  330294: 3400039c     	cbz	w28, 0x330304 <TXT_DB_read+0x1c8>
  330298: 110802b5     	add	w21, w21, #0x200
  33029c: aa1303e0     	mov	x0, x19
  3302a0: 93407ea1     	sxtw	x1, w21
  3302a4: 97fdbdca     	bl	0x29f9cc <BUF_MEM_grow_clean>
  3302a8: 34000c00     	cbz	w0, 0x330428 <TXT_DB_read+0x2ec>
  3302ac: 93407f84     	sxtw	x4, w28
  3302b0: f9400661     	ldr	x1, [x19, #0x8]
  3302b4: 4b1c02a2     	sub	w2, w21, w28
  3302b8: aa1703e0     	mov	x0, x23
  3302bc: aa0403fb     	mov	x27, x4
  3302c0: 3824683f     	strb	wzr, [x1, x4]
  3302c4: f9400661     	ldr	x1, [x19, #0x8]
  3302c8: 8b040021     	add	x1, x1, x4
  3302cc: 97fdc23f     	bl	0x2a0bc8 <BIO_gets>
  3302d0: f9400679     	ldr	x25, [x19, #0x8]
  3302d4: 8b1b0320     	add	x0, x25, x27
  3302d8: 387b6b22     	ldrb	w2, [x25, x27]
  3302dc: 34000e82     	cbz	w2, 0x3304ac <TXT_DB_read+0x370>
  3302e0: 97f5f45c     	bl	0xad450 <strlen@plt>
  3302e4: 0b00039c     	add	w28, w28, w0
  3302e8: 93407f80     	sxtw	x0, w28
  3302ec: d1000400     	sub	x0, x0, #0x1
  3302f0: 38606b22     	ldrb	w2, [x25, x0]
  3302f4: 7100285f     	cmp	w2, #0xa
  3302f8: 540002c0     	b.eq	0x330350 <TXT_DB_read+0x214>
  3302fc: 910006d6     	add	x22, x22, #0x1
  330300: 35fffcdc     	cbnz	w28, 0x330298 <TXT_DB_read+0x15c>
  330304: f9400661     	ldr	x1, [x19, #0x8]
  330308: aa1703e0     	mov	x0, x23
  33030c: 2a1503e2     	mov	w2, w21
  330310: 3900003f     	strb	wzr, [x1]
  330314: f9400661     	ldr	x1, [x19, #0x8]
  330318: 97fdc22c     	bl	0x2a0bc8 <BIO_gets>
  33031c: f9400679     	ldr	x25, [x19, #0x8]
  330320: 39400320     	ldrb	w0, [x25]
  330324: 34000c40     	cbz	w0, 0x3304ac <TXT_DB_read+0x370>
  330328: 71008c1f     	cmp	w0, #0x23
  33032c: 54fffe80     	b.eq	0x3302fc <TXT_DB_read+0x1c0>
  330330: aa1903e0     	mov	x0, x25
  330334: 97f5f447     	bl	0xad450 <strlen@plt>
  330338: 0b00039c     	add	w28, w28, w0
  33033c: 93407f80     	sxtw	x0, w28
  330340: d1000400     	sub	x0, x0, #0x1
  330344: 38606b22     	ldrb	w2, [x25, x0]
  330348: 7100285f     	cmp	w2, #0xa
  33034c: 54fffd81     	b.ne	0x3302fc <TXT_DB_read+0x1c0>
  330350: f9403fa1     	ldr	x1, [x29, #0x78]
  330354: 52800fe2     	mov	w2, #0x7f               // =127
  330358: 38206b3f     	strb	wzr, [x25, x0]
  33035c: 0b1c0340     	add	w0, w26, w28
  330360: 97fd5461     	bl	0x2854e4 <CRYPTO_malloc>
  330364: aa0003fc     	mov	x28, x0
  330368: b4000600     	cbz	x0, 0x330428 <TXT_DB_read+0x2ec>
  33036c: f9403ba0     	ldr	x0, [x29, #0x70]
  330370: 52800027     	mov	w7, #0x1                // =1
  330374: 52800003     	mov	w3, #0x0                // =0
  330378: 8b000382     	add	x2, x28, x0
  33037c: f9000382     	str	x2, [x28]
  330380: f9400660     	ldr	x0, [x19, #0x8]
  330384: 91000400     	add	x0, x0, #0x1
  330388: 385ff001     	ldurb	w1, [x0, #-0x1]
  33038c: d1000406     	sub	x6, x0, #0x1
  330390: aa0003e5     	mov	x5, x0
  330394: 7100243f     	cmp	w1, #0x9
  330398: 34000821     	cbz	w1, 0x33049c <TXT_DB_read+0x360>
  33039c: 540000e0     	b.eq	0x3303b8 <TXT_DB_read+0x27c>
  3303a0: 7101703f     	cmp	w1, #0x5c
  3303a4: 39000041     	strb	w1, [x2]
  3303a8: 1a9f17e3     	cset	w3, eq
  3303ac: 91000442     	add	x2, x2, #0x1
  3303b0: 91000400     	add	x0, x0, #0x1
  3303b4: 17fffff5     	b	0x330388 <TXT_DB_read+0x24c>
  3303b8: 6b1800ff     	cmp	w7, w24
  3303bc: 34000063     	cbz	w3, 0x3303c8 <TXT_DB_read+0x28c>
  3303c0: d1000442     	sub	x2, x2, #0x1
  3303c4: 17fffff7     	b	0x3303a0 <TXT_DB_read+0x264>
  3303c8: 3900005f     	strb	wzr, [x2]
  3303cc: 91000441     	add	x1, x2, #0x1
  3303d0: aa0103e2     	mov	x2, x1
  3303d4: 540000aa     	b.ge	0x3303e8 <TXT_DB_read+0x2ac>
  3303d8: f827db81     	str	x1, [x28, w7, sxtw #3]
  3303dc: 91000400     	add	x0, x0, #0x1
  3303e0: 110004e7     	add	w7, w7, #0x1
  3303e4: 17ffffe9     	b	0x330388 <TXT_DB_read+0x24c>
  3303e8: 2a0703e4     	mov	w4, w7
  3303ec: 3900003f     	strb	wzr, [x1]
  3303f0: 6b1800ff     	cmp	w7, w24
  3303f4: 91000421     	add	x1, x1, #0x1
  3303f8: 54000641     	b.ne	0x3304c0 <TXT_DB_read+0x384>
  3303fc: 394000a0     	ldrb	w0, [x5]
  330400: 350005e0     	cbnz	w0, 0x3304bc <TXT_DB_read+0x380>
  330404: f94037a0     	ldr	x0, [x29, #0x68]
  330408: f8206b81     	str	x1, [x28, x0]
  33040c: aa1c03e1     	mov	x1, x28
  330410: f9400680     	ldr	x0, [x20, #0x8]
  330414: 97fdd271     	bl	0x2a4dd8 <sk_push>
  330418: 340006e0     	cbz	w0, 0x3304f4 <TXT_DB_read+0x3b8>
  33041c: 5280001c     	mov	w28, #0x0               // =0
  330420: 910006d6     	add	x22, x22, #0x1
  330424: 17ffffb7     	b	0x330300 <TXT_DB_read+0x1c4>
  330428: aa1303e0     	mov	x0, x19
  33042c: 97fdbd07     	bl	0x29f848 <BUF_MEM_free>
  330430: d0000803     	adrp	x3, 0x432000
  330434: b0000540     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  330438: d2800021     	mov	x1, #0x1                // =1
  33043c: 9129a000     	add	x0, x0, #0xa68
  330440: d28002e2     	mov	x2, #0x17               // =23
  330444: f9449c63     	ldr	x3, [x3, #0x938]
  330448: 9104c063     	add	x3, x3, #0x130
  33044c: 97f5f4b9     	bl	0xad730 <fwrite@plt>
  330450: f9400680     	ldr	x0, [x20, #0x8]
  330454: b4000040     	cbz	x0, 0x33045c <TXT_DB_read+0x320>
  330458: 97fdd284     	bl	0x2a4e68 <sk_free>
  33045c: f9400a80     	ldr	x0, [x20, #0x10]
  330460: b4000040     	cbz	x0, 0x330468 <TXT_DB_read+0x32c>
  330464: 97fd54ea     	bl	0x28580c <CRYPTO_free>
  330468: f9400e80     	ldr	x0, [x20, #0x18]
  33046c: b4000040     	cbz	x0, 0x330474 <TXT_DB_read+0x338>
  330470: 97fd54e7     	bl	0x28580c <CRYPTO_free>
  330474: aa1403e0     	mov	x0, x20
  330478: 97fd54e5     	bl	0x28580c <CRYPTO_free>
  33047c: d2800000     	mov	x0, #0x0                // =0
  330480: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330484: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330488: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33048c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  330490: a94573fb     	ldp	x27, x28, [sp, #0x50]
  330494: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  330498: d65f03c0     	ret
  33049c: 2a0703e4     	mov	w4, w7
  3304a0: aa0603e5     	mov	x5, x6
  3304a4: aa0203e1     	mov	x1, x2
  3304a8: 17ffffd1     	b	0x3303ec <TXT_DB_read+0x2b0>
  3304ac: aa1303e0     	mov	x0, x19
  3304b0: 97fdbce6     	bl	0x29f848 <BUF_MEM_free>
  3304b4: aa1403e0     	mov	x0, x20
  3304b8: 17ffff3b     	b	0x3301a4 <TXT_DB_read+0x68>
  3304bc: 2a1803e4     	mov	w4, w24
  3304c0: d0000800     	adrp	x0, 0x432000
  3304c4: b0000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  3304c8: 91280021     	add	x1, x1, #0xa00
  3304cc: aa1603e2     	mov	x2, x22
  3304d0: 2a1803e3     	mov	w3, w24
  3304d4: f9449c00     	ldr	x0, [x0, #0x938]
  3304d8: 9104c000     	add	x0, x0, #0x130
  3304dc: 97f5f40d     	bl	0xad510 <fprintf@plt>
  3304e0: aa1c03e0     	mov	x0, x28
  3304e4: 97fd54ca     	bl	0x28580c <CRYPTO_free>
  3304e8: aa1303e0     	mov	x0, x19
  3304ec: 97fdbcd7     	bl	0x29f848 <BUF_MEM_free>
  3304f0: 17ffffd8     	b	0x330450 <TXT_DB_read+0x314>
  3304f4: d0000803     	adrp	x3, 0x432000
  3304f8: b0000540     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  3304fc: d2800021     	mov	x1, #0x1                // =1
  330500: d2800262     	mov	x2, #0x13               // =19
  330504: 91294000     	add	x0, x0, #0xa50
  330508: f9449c63     	ldr	x3, [x3, #0x938]
  33050c: 9104c063     	add	x3, x3, #0x130
  330510: 97f5f488     	bl	0xad730 <fwrite@plt>
  330514: aa1c03e0     	mov	x0, x28
  330518: 97fd54bd     	bl	0x28580c <CRYPTO_free>
  33051c: 17fffff3     	b	0x3304e8 <TXT_DB_read+0x3ac>

0000000000330520 <TXT_DB_get_by_index>:
  330520: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  330524: aa0003e3     	mov	x3, x0
  330528: 910003fd     	mov	x29, sp
  33052c: b9400000     	ldr	w0, [x0]
  330530: f9000bf3     	str	x19, [sp, #0x10]
  330534: 6b01001f     	cmp	w0, w1
  330538: 5400016d     	b.le	0x330564 <TXT_DB_get_by_index+0x44>
  33053c: f9400860     	ldr	x0, [x3, #0x10]
  330540: f861d800     	ldr	x0, [x0, w1, sxtw #3]
  330544: b40001c0     	cbz	x0, 0x33057c <TXT_DB_get_by_index+0x5c>
  330548: aa0303f3     	mov	x19, x3
  33054c: aa0203e1     	mov	x1, x2
  330550: 97fdd55e     	bl	0x2a5ac8 <lh_retrieve>
  330554: f900127f     	str	xzr, [x19, #0x20]
  330558: f9400bf3     	ldr	x19, [sp, #0x10]
  33055c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  330560: d65f03c0     	ret
  330564: d2800061     	mov	x1, #0x3                // =3
  330568: f9001061     	str	x1, [x3, #0x20]
  33056c: d2800000     	mov	x0, #0x0                // =0
  330570: f9400bf3     	ldr	x19, [sp, #0x10]
  330574: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  330578: d65f03c0     	ret
  33057c: d2800081     	mov	x1, #0x4                // =4
  330580: f9001061     	str	x1, [x3, #0x20]
  330584: 17fffff5     	b	0x330558 <TXT_DB_get_by_index+0x38>

0000000000330588 <TXT_DB_create_index>:
  330588: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33058c: 910003fd     	mov	x29, sp
  330590: a90153f3     	stp	x19, x20, [sp, #0x10]
  330594: b9400013     	ldr	w19, [x0]
  330598: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33059c: a90363f7     	stp	x23, x24, [sp, #0x30]
  3305a0: f90023f9     	str	x25, [sp, #0x40]
  3305a4: 6b01027f     	cmp	w19, w1
  3305a8: aa0003f5     	mov	x21, x0
  3305ac: 5400014c     	b.gt	0x3305d4 <TXT_DB_create_index+0x4c>
  3305b0: d2800061     	mov	x1, #0x3                // =3
  3305b4: 52800000     	mov	w0, #0x0                // =0
  3305b8: f90012a1     	str	x1, [x21, #0x20]
  3305bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3305c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3305c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3305c8: f94023f9     	ldr	x25, [sp, #0x40]
  3305cc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3305d0: d65f03c0     	ret
  3305d4: aa0303e0     	mov	x0, x3
  3305d8: 2a0103f9     	mov	w25, w1
  3305dc: aa0403e1     	mov	x1, x4
  3305e0: aa0203f8     	mov	x24, x2
  3305e4: 97fdd389     	bl	0x2a5408 <lh_new>
  3305e8: aa0003f6     	mov	x22, x0
  3305ec: b4000920     	cbz	x0, 0x330710 <TXT_DB_create_index+0x188>
  3305f0: f94006a0     	ldr	x0, [x21, #0x8]
  3305f4: 97fdd2d9     	bl	0x2a5158 <sk_num>
  3305f8: 6b1f001f     	cmp	w0, wzr
  3305fc: 2a0003f7     	mov	w23, w0
  330600: 540002ad     	b.le	0x330654 <TXT_DB_create_index+0xcc>
  330604: 52800013     	mov	w19, #0x0               // =0
  330608: b4000558     	cbz	x24, 0x3306b0 <TXT_DB_create_index+0x128>
  33060c: f94006a0     	ldr	x0, [x21, #0x8]
  330610: 2a1303e1     	mov	w1, w19
  330614: 97fdd2d6     	bl	0x2a516c <sk_value>
  330618: aa0003f4     	mov	x20, x0
  33061c: d63f0300     	blr	x24
  330620: aa1403e1     	mov	x1, x20
  330624: 34000120     	cbz	w0, 0x330648 <TXT_DB_create_index+0xc0>
  330628: aa1603e0     	mov	x0, x22
  33062c: 97fdd401     	bl	0x2a5630 <lh_insert>
  330630: aa0003e3     	mov	x3, x0
  330634: aa1403e1     	mov	x1, x20
  330638: aa1603e0     	mov	x0, x22
  33063c: b5000503     	cbnz	x3, 0x3306dc <TXT_DB_create_index+0x154>
  330640: 97fdd522     	bl	0x2a5ac8 <lh_retrieve>
  330644: b40006e0     	cbz	x0, 0x330720 <TXT_DB_create_index+0x198>
  330648: 11000673     	add	w19, w19, #0x1
  33064c: 6b17027f     	cmp	w19, w23
  330650: 54fffde1     	b.ne	0x33060c <TXT_DB_create_index+0x84>
  330654: f9400aa0     	ldr	x0, [x21, #0x10]
  330658: 937d7f33     	sbfiz	x19, x25, #3, #32
  33065c: 8b130001     	add	x1, x0, x19
  330660: f879d800     	ldr	x0, [x0, w25, sxtw #3]
  330664: b4000080     	cbz	x0, 0x330674 <TXT_DB_create_index+0xec>
  330668: 97fdd3d2     	bl	0x2a55b0 <lh_free>
  33066c: f9400aa1     	ldr	x1, [x21, #0x10]
  330670: 8b130021     	add	x1, x1, x19
  330674: f9000036     	str	x22, [x1]
  330678: 52800020     	mov	w0, #0x1                // =1
  33067c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330680: f9400ea1     	ldr	x1, [x21, #0x18]
  330684: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330688: f839d838     	str	x24, [x1, w25, sxtw #3]
  33068c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  330690: f94023f9     	ldr	x25, [sp, #0x40]
  330694: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  330698: d65f03c0     	ret
  33069c: 11000673     	add	w19, w19, #0x1
  3306a0: 97fdd50a     	bl	0x2a5ac8 <lh_retrieve>
  3306a4: 6b17027f     	cmp	w19, w23
  3306a8: b40003c0     	cbz	x0, 0x330720 <TXT_DB_create_index+0x198>
  3306ac: 54fffd40     	b.eq	0x330654 <TXT_DB_create_index+0xcc>
  3306b0: f94006a0     	ldr	x0, [x21, #0x8]
  3306b4: 2a1303e1     	mov	w1, w19
  3306b8: 97fdd2ad     	bl	0x2a516c <sk_value>
  3306bc: aa0003f4     	mov	x20, x0
  3306c0: aa1403e1     	mov	x1, x20
  3306c4: aa1603e0     	mov	x0, x22
  3306c8: 97fdd3da     	bl	0x2a5630 <lh_insert>
  3306cc: aa0003e3     	mov	x3, x0
  3306d0: aa1403e1     	mov	x1, x20
  3306d4: aa1603e0     	mov	x0, x22
  3306d8: b4fffe23     	cbz	x3, 0x33069c <TXT_DB_create_index+0x114>
  3306dc: f94006a0     	ldr	x0, [x21, #0x8]
  3306e0: d2800042     	mov	x2, #0x2                // =2
  3306e4: aa0303e1     	mov	x1, x3
  3306e8: f90012a2     	str	x2, [x21, #0x20]
  3306ec: 93407e73     	sxtw	x19, w19
  3306f0: 97fdd2f5     	bl	0x2a52c4 <sk_find>
  3306f4: 93407c00     	sxtw	x0, w0
  3306f8: f9001ab3     	str	x19, [x21, #0x30]
  3306fc: f90016a0     	str	x0, [x21, #0x28]
  330700: aa1603e0     	mov	x0, x22
  330704: 97fdd3ab     	bl	0x2a55b0 <lh_free>
  330708: 52800000     	mov	w0, #0x0                // =0
  33070c: 17ffffac     	b	0x3305bc <TXT_DB_create_index+0x34>
  330710: d2800021     	mov	x1, #0x1                // =1
  330714: 52800000     	mov	w0, #0x0                // =0
  330718: f90012a1     	str	x1, [x21, #0x20]
  33071c: 17ffffa8     	b	0x3305bc <TXT_DB_create_index+0x34>
  330720: aa1603e0     	mov	x0, x22
  330724: d2800021     	mov	x1, #0x1                // =1
  330728: f90012a1     	str	x1, [x21, #0x20]
  33072c: 97fdd3a1     	bl	0x2a55b0 <lh_free>
  330730: 52800000     	mov	w0, #0x0                // =0
  330734: 17ffffa2     	b	0x3305bc <TXT_DB_create_index+0x34>

0000000000330738 <TXT_DB_write>:
  330738: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  33073c: 910003fd     	mov	x29, sp
  330740: a9025bf5     	stp	x21, x22, [sp, #0x20]
  330744: a90363f7     	stp	x23, x24, [sp, #0x30]
  330748: a90153f3     	stp	x19, x20, [sp, #0x10]
  33074c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  330750: a90573fb     	stp	x27, x28, [sp, #0x50]
  330754: f9003ba0     	str	x0, [x29, #0x70]
  330758: aa0103f8     	mov	x24, x1
  33075c: 97fdbc21     	bl	0x29f7e0 <BUF_MEM_new>
  330760: aa0003f6     	mov	x22, x0
  330764: b4000b40     	cbz	x0, 0x3308cc <TXT_DB_write+0x194>
  330768: f9400700     	ldr	x0, [x24, #0x8]
  33076c: d2800017     	mov	x23, #0x0               // =0
  330770: 97fdd27a     	bl	0x2a5158 <sk_num>
  330774: 93407c00     	sxtw	x0, w0
  330778: b9400301     	ldr	w1, [x24]
  33077c: eb1f001f     	cmp	x0, xzr
  330780: b9006fa1     	str	w1, [x29, #0x6c]
  330784: f9003fa0     	str	x0, [x29, #0x78]
  330788: 93407c33     	sxtw	x19, w1
  33078c: 540007cd     	b.le	0x330884 <TXT_DB_write+0x14c>
  330790: d2800015     	mov	x21, #0x0               // =0
  330794: 52800b9a     	mov	w26, #0x5c              // =92
  330798: 52800134     	mov	w20, #0x9               // =9
  33079c: f9400700     	ldr	x0, [x24, #0x8]
  3307a0: 2a1503e1     	mov	w1, w21
  3307a4: 97fdd272     	bl	0x2a516c <sk_value>
  3307a8: aa0003fc     	mov	x28, x0
  3307ac: eb1f027f     	cmp	x19, xzr
  3307b0: 540007ed     	b.le	0x3308ac <TXT_DB_write+0x174>
  3307b4: d280001b     	mov	x27, #0x0               // =0
  3307b8: d2800019     	mov	x25, #0x0               // =0
  3307bc: f8797b83     	ldr	x3, [x28, x25, lsl #3]
  3307c0: 91000739     	add	x25, x25, #0x1
  3307c4: aa0303e0     	mov	x0, x3
  3307c8: b4000063     	cbz	x3, 0x3307d4 <TXT_DB_write+0x9c>
  3307cc: 97f5f321     	bl	0xad450 <strlen@plt>
  3307d0: 8b1b001b     	add	x27, x0, x27
  3307d4: eb19027f     	cmp	x19, x25
  3307d8: 54ffff21     	b.ne	0x3307bc <TXT_DB_write+0x84>
  3307dc: b9406fa0     	ldr	w0, [x29, #0x6c]
  3307e0: 0b1b0401     	add	w1, w0, w27, lsl #1
  3307e4: aa1603e0     	mov	x0, x22
  3307e8: 93407c21     	sxtw	x1, w1
  3307ec: 97fdbc78     	bl	0x29f9cc <BUF_MEM_grow_clean>
  3307f0: 340006a0     	cbz	w0, 0x3308c4 <TXT_DB_write+0x18c>
  3307f4: f94006c2     	ldr	x2, [x22, #0x8]
  3307f8: d2800004     	mov	x4, #0x0                // =0
  3307fc: f8647b81     	ldr	x1, [x28, x4, lsl #3]
  330800: b50000a1     	cbnz	x1, 0x330814 <TXT_DB_write+0xdc>
  330804: 1400000c     	b	0x330834 <TXT_DB_write+0xfc>
  330808: 38401423     	ldrb	w3, [x1], #0x1
  33080c: 91000402     	add	x2, x0, #0x1
  330810: 39000003     	strb	w3, [x0]
  330814: 39400020     	ldrb	w0, [x1]
  330818: 340000e0     	cbz	w0, 0x330834 <TXT_DB_write+0xfc>
  33081c: 7100241f     	cmp	w0, #0x9
  330820: aa0203e0     	mov	x0, x2
  330824: 54ffff21     	b.ne	0x330808 <TXT_DB_write+0xd0>
  330828: 3900005a     	strb	w26, [x2]
  33082c: 91000440     	add	x0, x2, #0x1
  330830: 17fffff6     	b	0x330808 <TXT_DB_write+0xd0>
  330834: 91000484     	add	x4, x4, #0x1
  330838: 39000054     	strb	w20, [x2]
  33083c: eb04027f     	cmp	x19, x4
  330840: 91000442     	add	x2, x2, #0x1
  330844: 54fffdc1     	b.ne	0x3307fc <TXT_DB_write+0xc4>
  330848: 52800140     	mov	w0, #0xa                // =10
  33084c: 381ff040     	sturb	w0, [x2, #-0x1]
  330850: f9403ba0     	ldr	x0, [x29, #0x70]
  330854: f94006c1     	ldr	x1, [x22, #0x8]
  330858: cb01005b     	sub	x27, x2, x1
  33085c: 2a1b03e2     	mov	w2, w27
  330860: 97fdc04b     	bl	0x2a098c <BIO_write>
  330864: 93407c00     	sxtw	x0, w0
  330868: eb1b001f     	cmp	x0, x27
  33086c: 540002c1     	b.ne	0x3308c4 <TXT_DB_write+0x18c>
  330870: 8b0002f7     	add	x23, x23, x0
  330874: f9403fa0     	ldr	x0, [x29, #0x78]
  330878: 910006b5     	add	x21, x21, #0x1
  33087c: eb15001f     	cmp	x0, x21
  330880: 54fff8e1     	b.ne	0x33079c <TXT_DB_write+0x64>
  330884: aa1603e0     	mov	x0, x22
  330888: 97fdbbf0     	bl	0x29f848 <BUF_MEM_free>
  33088c: aa1703e0     	mov	x0, x23
  330890: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330894: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330898: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33089c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3308a0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3308a4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3308a8: d65f03c0     	ret
  3308ac: aa1603e0     	mov	x0, x22
  3308b0: aa1303e1     	mov	x1, x19
  3308b4: 97fdbc46     	bl	0x29f9cc <BUF_MEM_grow_clean>
  3308b8: 34000060     	cbz	w0, 0x3308c4 <TXT_DB_write+0x18c>
  3308bc: f94006c2     	ldr	x2, [x22, #0x8]
  3308c0: 17ffffe2     	b	0x330848 <TXT_DB_write+0x110>
  3308c4: 92800017     	mov	x23, #-0x1              // =-1
  3308c8: 17ffffef     	b	0x330884 <TXT_DB_write+0x14c>
  3308cc: 92800017     	mov	x23, #-0x1              // =-1
  3308d0: 17ffffef     	b	0x33088c <TXT_DB_write+0x154>

00000000003308d4 <TXT_DB_insert>:
  3308d4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3308d8: 910003fd     	mov	x29, sp
  3308dc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3308e0: aa0103f5     	mov	x21, x1
  3308e4: b9400001     	ldr	w1, [x0]
  3308e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3308ec: 6b1f003f     	cmp	w1, wzr
  3308f0: aa0003f3     	mov	x19, x0
  3308f4: d2800014     	mov	x20, #0x0               // =0
  3308f8: 52800016     	mov	w22, #0x0               // =0
  3308fc: 54000c2d     	b.le	0x330a80 <TXT_DB_insert+0x1ac>
  330900: f9400a62     	ldr	x2, [x19, #0x10]
  330904: aa1503e0     	mov	x0, x21
  330908: f8746842     	ldr	x2, [x2, x20]
  33090c: b40001a2     	cbz	x2, 0x330940 <TXT_DB_insert+0x6c>
  330910: f9400e61     	ldr	x1, [x19, #0x18]
  330914: f8746821     	ldr	x1, [x1, x20]
  330918: b40000a1     	cbz	x1, 0x33092c <TXT_DB_insert+0x58>
  33091c: d63f0020     	blr	x1
  330920: 340000e0     	cbz	w0, 0x33093c <TXT_DB_insert+0x68>
  330924: f9400a60     	ldr	x0, [x19, #0x10]
  330928: f8746802     	ldr	x2, [x0, x20]
  33092c: aa1503e1     	mov	x1, x21
  330930: aa0203e0     	mov	x0, x2
  330934: 97fdd465     	bl	0x2a5ac8 <lh_retrieve>
  330938: b50008e0     	cbnz	x0, 0x330a54 <TXT_DB_insert+0x180>
  33093c: b9400261     	ldr	w1, [x19]
  330940: 110006d6     	add	w22, w22, #0x1
  330944: 91002294     	add	x20, x20, #0x8
  330948: 6b0102df     	cmp	w22, w1
  33094c: 54fffdab     	b.lt	0x330900 <TXT_DB_insert+0x2c>
  330950: 6b1f003f     	cmp	w1, wzr
  330954: 5400096d     	b.le	0x330a80 <TXT_DB_insert+0x1ac>
  330958: d2800016     	mov	x22, #0x0               // =0
  33095c: 52800014     	mov	w20, #0x0               // =0
  330960: f9400a62     	ldr	x2, [x19, #0x10]
  330964: aa1503e0     	mov	x0, x21
  330968: f8766842     	ldr	x2, [x2, x22]
  33096c: b4000222     	cbz	x2, 0x3309b0 <TXT_DB_insert+0xdc>
  330970: f9400e61     	ldr	x1, [x19, #0x18]
  330974: f8766821     	ldr	x1, [x1, x22]
  330978: b40000a1     	cbz	x1, 0x33098c <TXT_DB_insert+0xb8>
  33097c: d63f0020     	blr	x1
  330980: 34000160     	cbz	w0, 0x3309ac <TXT_DB_insert+0xd8>
  330984: f9400a60     	ldr	x0, [x19, #0x10]
  330988: f8766802     	ldr	x2, [x0, x22]
  33098c: aa1503e1     	mov	x1, x21
  330990: aa0203e0     	mov	x0, x2
  330994: 97fdd327     	bl	0x2a5630 <lh_insert>
  330998: f9400a60     	ldr	x0, [x19, #0x10]
  33099c: aa1503e1     	mov	x1, x21
  3309a0: f8766800     	ldr	x0, [x0, x22]
  3309a4: 97fdd449     	bl	0x2a5ac8 <lh_retrieve>
  3309a8: b4000160     	cbz	x0, 0x3309d4 <TXT_DB_insert+0x100>
  3309ac: b9400261     	ldr	w1, [x19]
  3309b0: 11000694     	add	w20, w20, #0x1
  3309b4: 910022d6     	add	x22, x22, #0x8
  3309b8: 6b01029f     	cmp	w20, w1
  3309bc: 54fffd2b     	b.lt	0x330960 <TXT_DB_insert+0x8c>
  3309c0: f9400660     	ldr	x0, [x19, #0x8]
  3309c4: aa1503e1     	mov	x1, x21
  3309c8: 97fdd104     	bl	0x2a4dd8 <sk_push>
  3309cc: 52800021     	mov	w1, #0x1                // =1
  3309d0: 35000380     	cbnz	w0, 0x330a40 <TXT_DB_insert+0x16c>
  3309d4: d2800020     	mov	x0, #0x1                // =1
  3309d8: 6b1f029f     	cmp	w20, wzr
  3309dc: f9001260     	str	x0, [x19, #0x20]
  3309e0: 928000f6     	mov	x22, #-0x8              // =-8
  3309e4: aa1503e0     	mov	x0, x21
  3309e8: 8b34ced6     	add	x22, x22, w20, sxtw #3
  3309ec: 51000694     	sub	w20, w20, #0x1
  3309f0: 5400026d     	b.le	0x330a3c <TXT_DB_insert+0x168>
  3309f4: f9400a61     	ldr	x1, [x19, #0x10]
  3309f8: f8766822     	ldr	x2, [x1, x22]
  3309fc: b4000162     	cbz	x2, 0x330a28 <TXT_DB_insert+0x154>
  330a00: f9400e61     	ldr	x1, [x19, #0x18]
  330a04: f8766821     	ldr	x1, [x1, x22]
  330a08: b40000a1     	cbz	x1, 0x330a1c <TXT_DB_insert+0x148>
  330a0c: d63f0020     	blr	x1
  330a10: 340000c0     	cbz	w0, 0x330a28 <TXT_DB_insert+0x154>
  330a14: f9400a60     	ldr	x0, [x19, #0x10]
  330a18: f8766802     	ldr	x2, [x0, x22]
  330a1c: aa1503e1     	mov	x1, x21
  330a20: aa0203e0     	mov	x0, x2
  330a24: 97fdd39d     	bl	0x2a5898 <lh_delete>
  330a28: 6b1f029f     	cmp	w20, wzr
  330a2c: d10022d6     	sub	x22, x22, #0x8
  330a30: 51000694     	sub	w20, w20, #0x1
  330a34: aa1503e0     	mov	x0, x21
  330a38: 54fffdec     	b.gt	0x3309f4 <TXT_DB_insert+0x120>
  330a3c: 52800001     	mov	w1, #0x0                // =0
  330a40: 2a0103e0     	mov	w0, w1
  330a44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330a48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330a4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  330a50: d65f03c0     	ret
  330a54: f9001e60     	str	x0, [x19, #0x38]
  330a58: 93407ed6     	sxtw	x22, w22
  330a5c: d2800041     	mov	x1, #0x2                // =2
  330a60: f9001676     	str	x22, [x19, #0x28]
  330a64: f9001261     	str	x1, [x19, #0x20]
  330a68: 52800001     	mov	w1, #0x0                // =0
  330a6c: 2a0103e0     	mov	w0, w1
  330a70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330a74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330a78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  330a7c: d65f03c0     	ret
  330a80: 52800014     	mov	w20, #0x0               // =0
  330a84: 17ffffcf     	b	0x3309c0 <TXT_DB_insert+0xec>

0000000000330a88 <TXT_DB_free>:
  330a88: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  330a8c: 910003fd     	mov	x29, sp
  330a90: a90153f3     	stp	x19, x20, [sp, #0x10]
  330a94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  330a98: f9001bf7     	str	x23, [sp, #0x30]
  330a9c: b4000b80     	cbz	x0, 0x330c0c <TXT_DB_free+0x184>
  330aa0: f9400802     	ldr	x2, [x0, #0x10]
  330aa4: aa0003f5     	mov	x21, x0
  330aa8: b4000262     	cbz	x2, 0x330af4 <TXT_DB_free+0x6c>
  330aac: b9400000     	ldr	w0, [x0]
  330ab0: 71000400     	subs	w0, w0, #0x1
  330ab4: 540001c4     	b.mi	0x330aec <TXT_DB_free+0x64>
  330ab8: 93407c13     	sxtw	x19, w0
  330abc: cb204260     	sub	x0, x19, w0, uxtw
  330ac0: d37df014     	lsl	x20, x0, #3
  330ac4: d37df273     	lsl	x19, x19, #3
  330ac8: d1002294     	sub	x20, x20, #0x8
  330acc: f8736841     	ldr	x1, [x2, x19]
  330ad0: d1002273     	sub	x19, x19, #0x8
  330ad4: aa0103e0     	mov	x0, x1
  330ad8: b4000061     	cbz	x1, 0x330ae4 <TXT_DB_free+0x5c>
  330adc: 97fdd2b5     	bl	0x2a55b0 <lh_free>
  330ae0: f9400aa2     	ldr	x2, [x21, #0x10]
  330ae4: eb14027f     	cmp	x19, x20
  330ae8: 54ffff21     	b.ne	0x330acc <TXT_DB_free+0x44>
  330aec: aa0203e0     	mov	x0, x2
  330af0: 97fd5347     	bl	0x28580c <CRYPTO_free>
  330af4: f9400ea0     	ldr	x0, [x21, #0x18]
  330af8: b4000040     	cbz	x0, 0x330b00 <TXT_DB_free+0x78>
  330afc: 97fd5344     	bl	0x28580c <CRYPTO_free>
  330b00: f94006a0     	ldr	x0, [x21, #0x8]
  330b04: b4000520     	cbz	x0, 0x330ba8 <TXT_DB_free+0x120>
  330b08: 97fdd194     	bl	0x2a5158 <sk_num>
  330b0c: 71000417     	subs	w23, w0, #0x1
  330b10: 54000484     	b.mi	0x330ba0 <TXT_DB_free+0x118>
  330b14: f94006a0     	ldr	x0, [x21, #0x8]
  330b18: 2a1703e1     	mov	w1, w23
  330b1c: 97fdd194     	bl	0x2a516c <sk_value>
  330b20: aa0003f4     	mov	x20, x0
  330b24: b94002a2     	ldr	w2, [x21]
  330b28: 6b1f005f     	cmp	w2, wzr
  330b2c: f862d816     	ldr	x22, [x0, w2, sxtw #3]
  330b30: b4000496     	cbz	x22, 0x330bc0 <TXT_DB_free+0x138>
  330b34: d2800013     	mov	x19, #0x0               // =0
  330b38: 5400010c     	b.gt	0x330b58 <TXT_DB_free+0xd0>
  330b3c: 14000012     	b	0x330b84 <TXT_DB_free+0xfc>
  330b40: eb0102df     	cmp	x22, x1
  330b44: 54000103     	b.lo	0x330b64 <TXT_DB_free+0xdc>
  330b48: 11000661     	add	w1, w19, #0x1
  330b4c: 91000673     	add	x19, x19, #0x1
  330b50: 6b02003f     	cmp	w1, w2
  330b54: 5400018a     	b.ge	0x330b84 <TXT_DB_free+0xfc>
  330b58: f8737a81     	ldr	x1, [x20, x19, lsl #3]
  330b5c: eb01029f     	cmp	x20, x1
  330b60: 54ffff09     	b.ls	0x330b40 <TXT_DB_free+0xb8>
  330b64: aa0103e0     	mov	x0, x1
  330b68: b4ffff01     	cbz	x1, 0x330b48 <TXT_DB_free+0xc0>
  330b6c: 97fd5328     	bl	0x28580c <CRYPTO_free>
  330b70: b94002a2     	ldr	w2, [x21]
  330b74: 11000661     	add	w1, w19, #0x1
  330b78: 91000673     	add	x19, x19, #0x1
  330b7c: 6b02003f     	cmp	w1, w2
  330b80: 54fffecb     	b.lt	0x330b58 <TXT_DB_free+0xd0>
  330b84: f94006a0     	ldr	x0, [x21, #0x8]
  330b88: 2a1703e1     	mov	w1, w23
  330b8c: 510006f7     	sub	w23, w23, #0x1
  330b90: 97fdd177     	bl	0x2a516c <sk_value>
  330b94: 97fd531e     	bl	0x28580c <CRYPTO_free>
  330b98: 310006ff     	cmn	w23, #0x1
  330b9c: 54fffbc1     	b.ne	0x330b14 <TXT_DB_free+0x8c>
  330ba0: f94006a0     	ldr	x0, [x21, #0x8]
  330ba4: 97fdd0b1     	bl	0x2a4e68 <sk_free>
  330ba8: aa1503e0     	mov	x0, x21
  330bac: f9401bf7     	ldr	x23, [sp, #0x30]
  330bb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330bb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330bb8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  330bbc: 17fd5314     	b	0x28580c <CRYPTO_free>
  330bc0: 54fffe2d     	b.le	0x330b84 <TXT_DB_free+0xfc>
  330bc4: 52800013     	mov	w19, #0x0               // =0
  330bc8: f9400281     	ldr	x1, [x20]
  330bcc: 11000673     	add	w19, w19, #0x1
  330bd0: 91002294     	add	x20, x20, #0x8
  330bd4: aa0103e0     	mov	x0, x1
  330bd8: b4000061     	cbz	x1, 0x330be4 <TXT_DB_free+0x15c>
  330bdc: 97fd530c     	bl	0x28580c <CRYPTO_free>
  330be0: b94002a2     	ldr	w2, [x21]
  330be4: 6b02027f     	cmp	w19, w2
  330be8: 54ffff0b     	b.lt	0x330bc8 <TXT_DB_free+0x140>
  330bec: f94006a0     	ldr	x0, [x21, #0x8]
  330bf0: 2a1703e1     	mov	w1, w23
  330bf4: 510006f7     	sub	w23, w23, #0x1
  330bf8: 97fdd15d     	bl	0x2a516c <sk_value>
  330bfc: 97fd5304     	bl	0x28580c <CRYPTO_free>
  330c00: 310006ff     	cmn	w23, #0x1
  330c04: 54fff881     	b.ne	0x330b14 <TXT_DB_free+0x8c>
  330c08: 17ffffe6     	b	0x330ba0 <TXT_DB_free+0x118>
  330c0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330c10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330c14: f9401bf7     	ldr	x23, [sp, #0x30]
  330c18: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  330c1c: d65f03c0     	ret

0000000000330c20 <PKCS12_item_pack_safebag>:
  330c20: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  330c24: 910003fd     	mov	x29, sp
  330c28: a90153f3     	stp	x19, x20, [sp, #0x10]
  330c2c: f90013f5     	str	x21, [sp, #0x20]
  330c30: aa0003f3     	mov	x19, x0
  330c34: f9001ba1     	str	x1, [x29, #0x30]
  330c38: 2a0303f5     	mov	w21, w3
  330c3c: f9001fa2     	str	x2, [x29, #0x38]
  330c40: 940001a9     	bl	0x3312e4 <PKCS12_BAGS_new>
  330c44: f9401fa2     	ldr	x2, [x29, #0x38]
  330c48: aa0003f4     	mov	x20, x0
  330c4c: f9401ba1     	ldr	x1, [x29, #0x30]
  330c50: b40002e0     	cbz	x0, 0x330cac <PKCS12_item_pack_safebag+0x8c>
  330c54: 2a0203e0     	mov	w0, w2
  330c58: f9001fa1     	str	x1, [x29, #0x38]
  330c5c: 97fd63c4     	bl	0x289b6c <OBJ_nid2obj>
  330c60: aa1403e2     	mov	x2, x20
  330c64: f9401fa1     	ldr	x1, [x29, #0x38]
  330c68: f8008440     	str	x0, [x2], #0x8
  330c6c: aa1303e0     	mov	x0, x19
  330c70: 97ffe5a0     	bl	0x32a2f0 <ASN1_item_pack>
  330c74: b40002e0     	cbz	x0, 0x330cd0 <PKCS12_item_pack_safebag+0xb0>
  330c78: 940001a7     	bl	0x331314 <PKCS12_SAFEBAG_new>
  330c7c: aa0003f3     	mov	x19, x0
  330c80: b40003e0     	cbz	x0, 0x330cfc <PKCS12_item_pack_safebag+0xdc>
  330c84: f9000414     	str	x20, [x0, #0x8]
  330c88: 2a1503e0     	mov	w0, w21
  330c8c: 97fd63b8     	bl	0x289b6c <OBJ_nid2obj>
  330c90: f9000260     	str	x0, [x19]
  330c94: aa1303e1     	mov	x1, x19
  330c98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330c9c: f94013f5     	ldr	x21, [sp, #0x20]
  330ca0: aa0103e0     	mov	x0, x1
  330ca4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  330ca8: d65f03c0     	ret
  330cac: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330cb0: 52800ea1     	mov	w1, #0x75               // =117
  330cb4: 52800460     	mov	w0, #0x23               // =35
  330cb8: 52800822     	mov	w2, #0x41               // =65
  330cbc: 912a0063     	add	x3, x3, #0xa80
  330cc0: 52800904     	mov	w4, #0x48               // =72
  330cc4: 97fddbf5     	bl	0x2a7c98 <ERR_put_error>
  330cc8: d2800001     	mov	x1, #0x0                // =0
  330ccc: 17fffff3     	b	0x330c98 <PKCS12_item_pack_safebag+0x78>
  330cd0: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330cd4: 52800460     	mov	w0, #0x23               // =35
  330cd8: 52800ea1     	mov	w1, #0x75               // =117
  330cdc: 52800822     	mov	w2, #0x41               // =65
  330ce0: 912a0063     	add	x3, x3, #0xa80
  330ce4: 528009a4     	mov	w4, #0x4d               // =77
  330ce8: 97fddbec     	bl	0x2a7c98 <ERR_put_error>
  330cec: aa1403e0     	mov	x0, x20
  330cf0: 94000180     	bl	0x3312f0 <PKCS12_BAGS_free>
  330cf4: d2800001     	mov	x1, #0x0                // =0
  330cf8: 17ffffe8     	b	0x330c98 <PKCS12_item_pack_safebag+0x78>
  330cfc: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330d00: 52800460     	mov	w0, #0x23               // =35
  330d04: 52800ea1     	mov	w1, #0x75               // =117
  330d08: 52800822     	mov	w2, #0x41               // =65
  330d0c: 912a0063     	add	x3, x3, #0xa80
  330d10: 52800a24     	mov	w4, #0x51               // =81
  330d14: 97fddbe1     	bl	0x2a7c98 <ERR_put_error>
  330d18: 17fffff5     	b	0x330cec <PKCS12_item_pack_safebag+0xcc>

0000000000330d1c <PKCS12_MAKE_KEYBAG>:
  330d1c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  330d20: 910003fd     	mov	x29, sp
  330d24: a90153f3     	stp	x19, x20, [sp, #0x10]
  330d28: aa0003f4     	mov	x20, x0
  330d2c: 9400017a     	bl	0x331314 <PKCS12_SAFEBAG_new>
  330d30: aa0003f3     	mov	x19, x0
  330d34: b4000120     	cbz	x0, 0x330d58 <PKCS12_MAKE_KEYBAG+0x3c>
  330d38: 528012c0     	mov	w0, #0x96               // =150
  330d3c: 97fd638c     	bl	0x289b6c <OBJ_nid2obj>
  330d40: f9000674     	str	x20, [x19, #0x8]
  330d44: f9000260     	str	x0, [x19]
  330d48: aa1303e0     	mov	x0, x19
  330d4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330d50: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  330d54: d65f03c0     	ret
  330d58: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330d5c: 52800460     	mov	w0, #0x23               // =35
  330d60: 52800e01     	mov	w1, #0x70               // =112
  330d64: 52800822     	mov	w2, #0x41               // =65
  330d68: 912a0063     	add	x3, x3, #0xa80
  330d6c: 52800c64     	mov	w4, #0x63               // =99
  330d70: 97fddbca     	bl	0x2a7c98 <ERR_put_error>
  330d74: d2800000     	mov	x0, #0x0                // =0
  330d78: 17fffff5     	b	0x330d4c <PKCS12_MAKE_KEYBAG+0x30>

0000000000330d7c <PKCS12_MAKE_SHKEYBAG>:
  330d7c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  330d80: 910003fd     	mov	x29, sp
  330d84: a90153f3     	stp	x19, x20, [sp, #0x10]
  330d88: a90363f7     	stp	x23, x24, [sp, #0x30]
  330d8c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  330d90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  330d94: f9002bfb     	str	x27, [sp, #0x50]
  330d98: 2a0003f4     	mov	w20, w0
  330d9c: aa0103fb     	mov	x27, x1
  330da0: 2a0203fa     	mov	w26, w2
  330da4: aa0303f9     	mov	x25, x3
  330da8: 2a0403f8     	mov	w24, w4
  330dac: 2a0503f7     	mov	w23, w5
  330db0: aa0603f6     	mov	x22, x6
  330db4: 94000158     	bl	0x331314 <PKCS12_SAFEBAG_new>
  330db8: aa0003f3     	mov	x19, x0
  330dbc: b4000380     	cbz	x0, 0x330e2c <PKCS12_MAKE_SHKEYBAG+0xb0>
  330dc0: 528012e0     	mov	w0, #0x97               // =151
  330dc4: aa1303f5     	mov	x21, x19
  330dc8: 97fd6369     	bl	0x289b6c <OBJ_nid2obj>
  330dcc: f9000260     	str	x0, [x19]
  330dd0: 2a1403e0     	mov	w0, w20
  330dd4: 97fd639d     	bl	0x289c48 <OBJ_nid2sn>
  330dd8: 97fdf3e1     	bl	0x2add5c <EVP_get_cipherbyname>
  330ddc: eb1f001f     	cmp	x0, xzr
  330de0: aa0003e1     	mov	x1, x0
  330de4: aa1b03e2     	mov	x2, x27
  330de8: 5a9f0280     	csinv	w0, w20, wzr, eq
  330dec: 2a1a03e3     	mov	w3, w26
  330df0: aa1903e4     	mov	x4, x25
  330df4: 2a1803e5     	mov	w5, w24
  330df8: 2a1703e6     	mov	w6, w23
  330dfc: aa1603e7     	mov	x7, x22
  330e00: 9400023c     	bl	0x3316f0 <PKCS8_encrypt>
  330e04: f9000660     	str	x0, [x19, #0x8]
  330e08: b4000240     	cbz	x0, 0x330e50 <PKCS12_MAKE_SHKEYBAG+0xd4>
  330e0c: aa1503e0     	mov	x0, x21
  330e10: f9402bfb     	ldr	x27, [sp, #0x50]
  330e14: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330e18: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  330e1c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  330e20: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  330e24: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  330e28: d65f03c0     	ret
  330e2c: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330e30: 52800460     	mov	w0, #0x23               // =35
  330e34: 52800e21     	mov	w1, #0x71               // =113
  330e38: 52800822     	mov	w2, #0x41               // =65
  330e3c: 912a0063     	add	x3, x3, #0xa80
  330e40: 52800ee4     	mov	w4, #0x77               // =119
  330e44: d2800015     	mov	x21, #0x0               // =0
  330e48: 97fddb94     	bl	0x2a7c98 <ERR_put_error>
  330e4c: 17fffff0     	b	0x330e0c <PKCS12_MAKE_SHKEYBAG+0x90>
  330e50: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330e54: 52800e21     	mov	w1, #0x71               // =113
  330e58: 52800822     	mov	w2, #0x41               // =65
  330e5c: 912a0063     	add	x3, x3, #0xa80
  330e60: 528010a4     	mov	w4, #0x85               // =133
  330e64: 52800460     	mov	w0, #0x23               // =35
  330e68: d2800015     	mov	x21, #0x0               // =0
  330e6c: 97fddb8b     	bl	0x2a7c98 <ERR_put_error>
  330e70: aa1303e0     	mov	x0, x19
  330e74: 9400012b     	bl	0x331320 <PKCS12_SAFEBAG_free>
  330e78: 17ffffe5     	b	0x330e0c <PKCS12_MAKE_SHKEYBAG+0x90>

0000000000330e7c <PKCS12_pack_p7data>:
  330e7c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  330e80: 910003fd     	mov	x29, sp
  330e84: a90153f3     	stp	x19, x20, [sp, #0x10]
  330e88: aa0003f4     	mov	x20, x0
  330e8c: 97fe9f2a     	bl	0x2d8b34 <PKCS7_new>
  330e90: aa0003f3     	mov	x19, x0
  330e94: b4000260     	cbz	x0, 0x330ee0 <PKCS12_pack_p7data+0x64>
  330e98: 528002a0     	mov	w0, #0x15               // =21
  330e9c: 97fd6334     	bl	0x289b6c <OBJ_nid2obj>
  330ea0: f9000e60     	str	x0, [x19, #0x18]
  330ea4: 52800080     	mov	w0, #0x4                // =4
  330ea8: 97fe3244     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  330eac: f9001260     	str	x0, [x19, #0x20]
  330eb0: b40002a0     	cbz	x0, 0x330f04 <PKCS12_pack_p7data+0x88>
  330eb4: d0000801     	adrp	x1, 0x432000
  330eb8: aa1403e0     	mov	x0, x20
  330ebc: 91008262     	add	x2, x19, #0x20
  330ec0: f9468021     	ldr	x1, [x1, #0xd00]
  330ec4: 97ffe50b     	bl	0x32a2f0 <ASN1_item_pack>
  330ec8: aa1303e1     	mov	x1, x19
  330ecc: b4000320     	cbz	x0, 0x330f30 <PKCS12_pack_p7data+0xb4>
  330ed0: aa0103e0     	mov	x0, x1
  330ed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  330ed8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  330edc: d65f03c0     	ret
  330ee0: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330ee4: 52800e41     	mov	w1, #0x72               // =114
  330ee8: 52800460     	mov	w0, #0x23               // =35
  330eec: 52800822     	mov	w2, #0x41               // =65
  330ef0: 912a0063     	add	x3, x3, #0xa80
  330ef4: 52801244     	mov	w4, #0x92               // =146
  330ef8: 97fddb68     	bl	0x2a7c98 <ERR_put_error>
  330efc: d2800001     	mov	x1, #0x0                // =0
  330f00: 17fffff4     	b	0x330ed0 <PKCS12_pack_p7data+0x54>
  330f04: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330f08: 52800460     	mov	w0, #0x23               // =35
  330f0c: 52800e41     	mov	w1, #0x72               // =114
  330f10: 52800822     	mov	w2, #0x41               // =65
  330f14: 912a0063     	add	x3, x3, #0xa80
  330f18: 528012e4     	mov	w4, #0x97               // =151
  330f1c: 97fddb5f     	bl	0x2a7c98 <ERR_put_error>
  330f20: aa1303e0     	mov	x0, x19
  330f24: 97fe9f07     	bl	0x2d8b40 <PKCS7_free>
  330f28: d2800001     	mov	x1, #0x0                // =0
  330f2c: 17ffffe9     	b	0x330ed0 <PKCS12_pack_p7data+0x54>
  330f30: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330f34: 52800460     	mov	w0, #0x23               // =35
  330f38: 52800e41     	mov	w1, #0x72               // =114
  330f3c: 52800c82     	mov	w2, #0x64               // =100
  330f40: 912a0063     	add	x3, x3, #0xa80
  330f44: 52801384     	mov	w4, #0x9c               // =156
  330f48: 97fddb54     	bl	0x2a7c98 <ERR_put_error>
  330f4c: 17fffff5     	b	0x330f20 <PKCS12_pack_p7data+0xa4>

0000000000330f50 <PKCS12_unpack_p7data>:
  330f50: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  330f54: 910003fd     	mov	x29, sp
  330f58: f9000bf3     	str	x19, [sp, #0x10]
  330f5c: aa0003f3     	mov	x19, x0
  330f60: f9400c00     	ldr	x0, [x0, #0x18]
  330f64: 97fd63f9     	bl	0x289f48 <OBJ_obj2nid>
  330f68: 7100541f     	cmp	w0, #0x15
  330f6c: 540000e1     	b.ne	0x330f88 <PKCS12_unpack_p7data+0x38>
  330f70: d0000801     	adrp	x1, 0x432000
  330f74: f9401260     	ldr	x0, [x19, #0x20]
  330f78: f9400bf3     	ldr	x19, [sp, #0x10]
  330f7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  330f80: f9468021     	ldr	x1, [x1, #0xd00]
  330f84: 17ffe51e     	b	0x32a3fc <ASN1_item_unpack>
  330f88: b0000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  330f8c: 52800460     	mov	w0, #0x23               // =35
  330f90: 52801061     	mov	w1, #0x83               // =131
  330f94: 52800f22     	mov	w2, #0x79               // =121
  330f98: 912a0063     	add	x3, x3, #0xa80
  330f9c: 52801564     	mov	w4, #0xab               // =171
  330fa0: 97fddb3e     	bl	0x2a7c98 <ERR_put_error>
  330fa4: f9400bf3     	ldr	x19, [sp, #0x10]
  330fa8: d2800000     	mov	x0, #0x0                // =0
  330fac: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  330fb0: d65f03c0     	ret

0000000000330fb4 <PKCS12_pack_p7encdata>:
  330fb4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  330fb8: 910003fd     	mov	x29, sp
  330fbc: a90153f3     	stp	x19, x20, [sp, #0x10]
  330fc0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  330fc4: a90363f7     	stp	x23, x24, [sp, #0x30]
  330fc8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  330fcc: 2a0003f4     	mov	w20, w0
  330fd0: aa0103fa     	mov	x26, x1
  330fd4: 2a0203f9     	mov	w25, w2
  330fd8: aa0303f6     	mov	x22, x3
  330fdc: 2a0403f5     	mov	w21, w4
  330fe0: 2a0503f7     	mov	w23, w5
  330fe4: aa0603f8     	mov	x24, x6
  330fe8: 97fe9ed3     	bl	0x2d8b34 <PKCS7_new>
  330fec: aa0003f3     	mov	x19, x0
  330ff0: b4000840     	cbz	x0, 0x3310f8 <PKCS12_pack_p7encdata+0x144>
  330ff4: 52800341     	mov	w1, #0x1a               // =26
  330ff8: 97fe9fce     	bl	0x2d8f30 <PKCS7_set_type>
  330ffc: 340005e0     	cbz	w0, 0x3310b8 <PKCS12_pack_p7encdata+0x104>
  331000: 2a1403e0     	mov	w0, w20
  331004: 97fd6311     	bl	0x289c48 <OBJ_nid2sn>
  331008: 97fdf355     	bl	0x2add5c <EVP_get_cipherbyname>
  33100c: b4000480     	cbz	x0, 0x33109c <PKCS12_pack_p7encdata+0xe8>
  331010: 2a1703e1     	mov	w1, w23
  331014: aa1603e2     	mov	x2, x22
  331018: 2a1503e3     	mov	w3, w21
  33101c: 97fe3580     	bl	0x2be61c <PKCS5_pbe2_set>
  331020: aa0003f4     	mov	x20, x0
  331024: b40007d4     	cbz	x20, 0x33111c <PKCS12_pack_p7encdata+0x168>
  331028: f9401260     	ldr	x0, [x19, #0x20]
  33102c: f9400400     	ldr	x0, [x0, #0x8]
  331030: f9400400     	ldr	x0, [x0, #0x8]
  331034: 97fe11e1     	bl	0x2b57b8 <X509_ALGOR_free>
  331038: f9401260     	ldr	x0, [x19, #0x20]
  33103c: f9400401     	ldr	x1, [x0, #0x8]
  331040: f9400820     	ldr	x0, [x1, #0x10]
  331044: f9000434     	str	x20, [x1, #0x8]
  331048: 97fe31fa     	bl	0x2bd830 <ASN1_STRING_free>
  33104c: f9401261     	ldr	x1, [x19, #0x20]
  331050: aa1403e0     	mov	x0, x20
  331054: aa1a03e2     	mov	x2, x26
  331058: 2a1903e3     	mov	w3, w25
  33105c: aa1803e4     	mov	x4, x24
  331060: 52800025     	mov	w5, #0x1                // =1
  331064: f9400434     	ldr	x20, [x1, #0x8]
  331068: b0000801     	adrp	x1, 0x432000
  33106c: f9468021     	ldr	x1, [x1, #0xd00]
  331070: 9400014c     	bl	0x3315a0 <PKCS12_item_i2d_encrypt>
  331074: aa0003e1     	mov	x1, x0
  331078: f9000a80     	str	x0, [x20, #0x10]
  33107c: aa1303e0     	mov	x0, x19
  331080: b40005e1     	cbz	x1, 0x33113c <PKCS12_pack_p7encdata+0x188>
  331084: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331088: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33108c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331090: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  331094: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331098: d65f03c0     	ret
  33109c: 2a1403e0     	mov	w0, w20
  3310a0: 2a1703e1     	mov	w1, w23
  3310a4: aa1603e2     	mov	x2, x22
  3310a8: 2a1503e3     	mov	w3, w21
  3310ac: 97fe3405     	bl	0x2be0c0 <PKCS5_pbe_set>
  3310b0: aa0003f4     	mov	x20, x0
  3310b4: 17ffffdc     	b	0x331024 <PKCS12_pack_p7encdata+0x70>
  3310b8: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3310bc: 52800460     	mov	w0, #0x23               // =35
  3310c0: 52800e61     	mov	w1, #0x73               // =115
  3310c4: 52800f02     	mov	w2, #0x78               // =120
  3310c8: 912a0063     	add	x3, x3, #0xa80
  3310cc: 52801804     	mov	w4, #0xc0               // =192
  3310d0: 97fddaf2     	bl	0x2a7c98 <ERR_put_error>
  3310d4: aa1303e0     	mov	x0, x19
  3310d8: 97fe9e9a     	bl	0x2d8b40 <PKCS7_free>
  3310dc: d2800000     	mov	x0, #0x0                // =0
  3310e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3310e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3310e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3310ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3310f0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3310f4: d65f03c0     	ret
  3310f8: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3310fc: 52800460     	mov	w0, #0x23               // =35
  331100: 52800e61     	mov	w1, #0x73               // =115
  331104: 52800822     	mov	w2, #0x41               // =65
  331108: 912a0063     	add	x3, x3, #0xa80
  33110c: 52801764     	mov	w4, #0xbb               // =187
  331110: 97fddae2     	bl	0x2a7c98 <ERR_put_error>
  331114: d2800000     	mov	x0, #0x0                // =0
  331118: 17ffffdb     	b	0x331084 <PKCS12_pack_p7encdata+0xd0>
  33111c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331120: 52800460     	mov	w0, #0x23               // =35
  331124: 52800e61     	mov	w1, #0x73               // =115
  331128: 52800822     	mov	w2, #0x41               // =65
  33112c: 912a0063     	add	x3, x3, #0xa80
  331130: 52801984     	mov	w4, #0xcc               // =204
  331134: 97fddad9     	bl	0x2a7c98 <ERR_put_error>
  331138: 17ffffe7     	b	0x3310d4 <PKCS12_pack_p7encdata+0x120>
  33113c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331140: 52800460     	mov	w0, #0x23               // =35
  331144: 52800e61     	mov	w1, #0x73               // =115
  331148: 52800ce2     	mov	w2, #0x67               // =103
  33114c: 912a0063     	add	x3, x3, #0xa80
  331150: 52801aa4     	mov	w4, #0xd5               // =213
  331154: 97fddad1     	bl	0x2a7c98 <ERR_put_error>
  331158: 17ffffdf     	b	0x3310d4 <PKCS12_pack_p7encdata+0x120>

000000000033115c <PKCS12_unpack_p7encdata>:
  33115c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  331160: 910003fd     	mov	x29, sp
  331164: a90153f3     	stp	x19, x20, [sp, #0x10]
  331168: aa0003f3     	mov	x19, x0
  33116c: f9400c00     	ldr	x0, [x0, #0x18]
  331170: f90017a1     	str	x1, [x29, #0x28]
  331174: 2a0203f4     	mov	w20, w2
  331178: 97fd6374     	bl	0x289f48 <OBJ_obj2nid>
  33117c: 7100681f     	cmp	w0, #0x1a
  331180: 540001c1     	b.ne	0x3311b8 <PKCS12_unpack_p7encdata+0x5c>
  331184: f9401260     	ldr	x0, [x19, #0x20]
  331188: 2a1403e3     	mov	w3, w20
  33118c: f94017a1     	ldr	x1, [x29, #0x28]
  331190: 52800025     	mov	w5, #0x1                // =1
  331194: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331198: f9400404     	ldr	x4, [x0, #0x8]
  33119c: aa0103e2     	mov	x2, x1
  3311a0: b0000801     	adrp	x1, 0x432000
  3311a4: f9400480     	ldr	x0, [x4, #0x8]
  3311a8: f9468021     	ldr	x1, [x1, #0xd00]
  3311ac: f9400884     	ldr	x4, [x4, #0x10]
  3311b0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3311b4: 140000c8     	b	0x3314d4 <PKCS12_item_decrypt_d2i>
  3311b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3311bc: d2800000     	mov	x0, #0x0                // =0
  3311c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3311c4: d65f03c0     	ret

00000000003311c8 <PKCS12_decrypt_skey>:
  3311c8: f9400400     	ldr	x0, [x0, #0x8]
  3311cc: 17feaf45     	b	0x2dcee0 <PKCS8_decrypt>

00000000003311d0 <PKCS12_pack_authsafes>:
  3311d0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3311d4: 910003fd     	mov	x29, sp
  3311d8: f9400802     	ldr	x2, [x0, #0x10]
  3311dc: aa0103e0     	mov	x0, x1
  3311e0: d0000801     	adrp	x1, 0x433000
  3311e4: 91008042     	add	x2, x2, #0x20
  3311e8: f946f021     	ldr	x1, [x1, #0xde0]
  3311ec: 97ffe441     	bl	0x32a2f0 <ASN1_item_pack>
  3311f0: eb1f001f     	cmp	x0, xzr
  3311f4: 1a9f07e0     	cset	w0, ne
  3311f8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3311fc: d65f03c0     	ret

0000000000331200 <PKCS12_unpack_authsafes>:
  331200: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  331204: 910003fd     	mov	x29, sp
  331208: f9000bf3     	str	x19, [sp, #0x10]
  33120c: aa0003f3     	mov	x19, x0
  331210: f9400800     	ldr	x0, [x0, #0x10]
  331214: f9400c00     	ldr	x0, [x0, #0x18]
  331218: 97fd634c     	bl	0x289f48 <OBJ_obj2nid>
  33121c: 7100541f     	cmp	w0, #0x15
  331220: 54000101     	b.ne	0x331240 <PKCS12_unpack_authsafes+0x40>
  331224: f9400a60     	ldr	x0, [x19, #0x10]
  331228: d0000801     	adrp	x1, 0x433000
  33122c: f9400bf3     	ldr	x19, [sp, #0x10]
  331230: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  331234: f9401000     	ldr	x0, [x0, #0x20]
  331238: f946f021     	ldr	x1, [x1, #0xde0]
  33123c: 17ffe470     	b	0x32a3fc <ASN1_item_unpack>
  331240: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331244: 52800460     	mov	w0, #0x23               // =35
  331248: 52801041     	mov	w1, #0x82               // =130
  33124c: 52800f22     	mov	w2, #0x79               // =121
  331250: 912a0063     	add	x3, x3, #0xa80
  331254: 52801fa4     	mov	w4, #0xfd               // =253
  331258: 97fdda90     	bl	0x2a7c98 <ERR_put_error>
  33125c: f9400bf3     	ldr	x19, [sp, #0x10]
  331260: d2800000     	mov	x0, #0x0                // =0
  331264: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  331268: d65f03c0     	ret

000000000033126c <d2i_PKCS12>:
  33126c: b0000803     	adrp	x3, 0x432000
  331270: f9459863     	ldr	x3, [x3, #0xb30]
  331274: 17fe292d     	b	0x2bb728 <ASN1_item_d2i>

0000000000331278 <i2d_PKCS12>:
  331278: b0000802     	adrp	x2, 0x432000
  33127c: f9459842     	ldr	x2, [x2, #0xb30]
  331280: 17fe2255     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000331284 <PKCS12_new>:
  331284: b0000800     	adrp	x0, 0x432000
  331288: f9459800     	ldr	x0, [x0, #0xb30]
  33128c: 17fe1d78     	b	0x2b886c <ASN1_item_new>

0000000000331290 <PKCS12_free>:
  331290: b0000801     	adrp	x1, 0x432000
  331294: f9459821     	ldr	x1, [x1, #0xb30]
  331298: 17fe1e87     	b	0x2b8cb4 <ASN1_item_free>

000000000033129c <d2i_PKCS12_MAC_DATA>:
  33129c: d0000803     	adrp	x3, 0x433000
  3312a0: f9460063     	ldr	x3, [x3, #0xc00]
  3312a4: 17fe2921     	b	0x2bb728 <ASN1_item_d2i>

00000000003312a8 <i2d_PKCS12_MAC_DATA>:
  3312a8: d0000802     	adrp	x2, 0x433000
  3312ac: f9460042     	ldr	x2, [x2, #0xc00]
  3312b0: 17fe2249     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003312b4 <PKCS12_MAC_DATA_new>:
  3312b4: d0000800     	adrp	x0, 0x433000
  3312b8: f9460000     	ldr	x0, [x0, #0xc00]
  3312bc: 17fe1d6c     	b	0x2b886c <ASN1_item_new>

00000000003312c0 <PKCS12_MAC_DATA_free>:
  3312c0: d0000801     	adrp	x1, 0x433000
  3312c4: f9460021     	ldr	x1, [x1, #0xc00]
  3312c8: 17fe1e7b     	b	0x2b8cb4 <ASN1_item_free>

00000000003312cc <d2i_PKCS12_BAGS>:
  3312cc: b0000803     	adrp	x3, 0x432000
  3312d0: f9476863     	ldr	x3, [x3, #0xed0]
  3312d4: 17fe2915     	b	0x2bb728 <ASN1_item_d2i>

00000000003312d8 <i2d_PKCS12_BAGS>:
  3312d8: b0000802     	adrp	x2, 0x432000
  3312dc: f9476842     	ldr	x2, [x2, #0xed0]
  3312e0: 17fe223d     	b	0x2b9bd4 <ASN1_item_i2d>

00000000003312e4 <PKCS12_BAGS_new>:
  3312e4: b0000800     	adrp	x0, 0x432000
  3312e8: f9476800     	ldr	x0, [x0, #0xed0]
  3312ec: 17fe1d60     	b	0x2b886c <ASN1_item_new>

00000000003312f0 <PKCS12_BAGS_free>:
  3312f0: b0000801     	adrp	x1, 0x432000
  3312f4: f9476821     	ldr	x1, [x1, #0xed0]
  3312f8: 17fe1e6f     	b	0x2b8cb4 <ASN1_item_free>

00000000003312fc <d2i_PKCS12_SAFEBAG>:
  3312fc: d0000803     	adrp	x3, 0x433000
  331300: f947e063     	ldr	x3, [x3, #0xfc0]
  331304: 17fe2909     	b	0x2bb728 <ASN1_item_d2i>

0000000000331308 <i2d_PKCS12_SAFEBAG>:
  331308: d0000802     	adrp	x2, 0x433000
  33130c: f947e042     	ldr	x2, [x2, #0xfc0]
  331310: 17fe2231     	b	0x2b9bd4 <ASN1_item_i2d>

0000000000331314 <PKCS12_SAFEBAG_new>:
  331314: d0000800     	adrp	x0, 0x433000
  331318: f947e000     	ldr	x0, [x0, #0xfc0]
  33131c: 17fe1d54     	b	0x2b886c <ASN1_item_new>

0000000000331320 <PKCS12_SAFEBAG_free>:
  331320: d0000801     	adrp	x1, 0x433000
  331324: f947e021     	ldr	x1, [x1, #0xfc0]
  331328: 17fe1e63     	b	0x2b8cb4 <ASN1_item_free>

000000000033132c <PKCS12_pbe_crypt>:
  33132c: a9ae7bfd     	stp	x29, x30, [sp, #-0x120]!
  331330: 910003fd     	mov	x29, sp
  331334: a90153f3     	stp	x19, x20, [sp, #0x10]
  331338: 9101e3b4     	add	x20, x29, #0x78
  33133c: aa0003f3     	mov	x19, x0
  331340: a90363f7     	stp	x23, x24, [sp, #0x30]
  331344: aa1403e0     	mov	x0, x20
  331348: aa0503f8     	mov	x24, x5
  33134c: 2a0703e5     	mov	w5, w7
  331350: f9002fa1     	str	x1, [x29, #0x58]
  331354: a9025bf5     	stp	x21, x22, [sp, #0x20]
  331358: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33135c: f90033a2     	str	x2, [x29, #0x60]
  331360: aa0303f7     	mov	x23, x3
  331364: 2a0403f6     	mov	w22, w4
  331368: f90037a5     	str	x5, [x29, #0x68]
  33136c: aa0603f9     	mov	x25, x6
  331370: 97fde008     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  331374: f9400260     	ldr	x0, [x19]
  331378: aa1403e4     	mov	x4, x20
  33137c: f9402fa1     	ldr	x1, [x29, #0x58]
  331380: f9400663     	ldr	x3, [x19, #0x8]
  331384: f94033a2     	ldr	x2, [x29, #0x60]
  331388: f94037a5     	ldr	x5, [x29, #0x68]
  33138c: 97fdfb54     	bl	0x2b00dc <EVP_PBE_CipherInit>
  331390: 34000860     	cbz	w0, 0x33149c <PKCS12_pbe_crypt+0x170>
  331394: aa1403e0     	mov	x0, x20
  331398: 90000555     	adrp	x21, 0x3d9000 <RAND_version+0x1100>
  33139c: 912e42b5     	add	x21, x21, #0xb90
  3313a0: 97fdf93d     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  3313a4: 0b160000     	add	w0, w0, w22
  3313a8: aa1503e1     	mov	x1, x21
  3313ac: 52800b62     	mov	w2, #0x5b               // =91
  3313b0: 97fd504d     	bl	0x2854e4 <CRYPTO_malloc>
  3313b4: aa0003f3     	mov	x19, x0
  3313b8: b4000500     	cbz	x0, 0x331458 <PKCS12_pbe_crypt+0x12c>
  3313bc: 9101d3ba     	add	x26, x29, #0x74
  3313c0: aa1403e0     	mov	x0, x20
  3313c4: aa1303e1     	mov	x1, x19
  3313c8: aa1a03e2     	mov	x2, x26
  3313cc: aa1703e3     	mov	x3, x23
  3313d0: 2a1603e4     	mov	w4, w22
  3313d4: 97fde164     	bl	0x2a9964 <EVP_CipherUpdate>
  3313d8: 35000260     	cbnz	w0, 0x331424 <PKCS12_pbe_crypt+0xf8>
  3313dc: aa1303e0     	mov	x0, x19
  3313e0: d2800013     	mov	x19, #0x0               // =0
  3313e4: 97fd510a     	bl	0x28580c <CRYPTO_free>
  3313e8: 52800460     	mov	w0, #0x23               // =35
  3313ec: 52800ee1     	mov	w1, #0x77               // =119
  3313f0: 528000c2     	mov	w2, #0x6                // =6
  3313f4: aa1503e3     	mov	x3, x21
  3313f8: 52800c64     	mov	w4, #0x63               // =99
  3313fc: 97fdda27     	bl	0x2a7c98 <ERR_put_error>
  331400: aa1403e0     	mov	x0, x20
  331404: 97fde2b9     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  331408: aa1303e0     	mov	x0, x19
  33140c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331410: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331414: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331418: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33141c: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  331420: d65f03c0     	ret
  331424: aa1403e0     	mov	x0, x20
  331428: aa1a03e2     	mov	x2, x26
  33142c: b94077b6     	ldr	w22, [x29, #0x74]
  331430: 8b36c261     	add	x1, x19, w22, sxtw
  331434: 97fde2a4     	bl	0x2a9ec4 <EVP_CipherFinal_ex>
  331438: 340001e0     	cbz	w0, 0x331474 <PKCS12_pbe_crypt+0x148>
  33143c: b94077a0     	ldr	w0, [x29, #0x74]
  331440: 0b0002c0     	add	w0, w22, w0
  331444: b4000059     	cbz	x25, 0x33144c <PKCS12_pbe_crypt+0x120>
  331448: b9000320     	str	w0, [x25]
  33144c: b4fffdb8     	cbz	x24, 0x331400 <PKCS12_pbe_crypt+0xd4>
  331450: f9000313     	str	x19, [x24]
  331454: 17ffffeb     	b	0x331400 <PKCS12_pbe_crypt+0xd4>
  331458: 52800460     	mov	w0, #0x23               // =35
  33145c: 52800ee1     	mov	w1, #0x77               // =119
  331460: 52800822     	mov	w2, #0x41               // =65
  331464: aa1503e3     	mov	x3, x21
  331468: 52800b84     	mov	w4, #0x5c               // =92
  33146c: 97fdda0b     	bl	0x2a7c98 <ERR_put_error>
  331470: 17ffffe4     	b	0x331400 <PKCS12_pbe_crypt+0xd4>
  331474: aa1303e0     	mov	x0, x19
  331478: d2800013     	mov	x19, #0x0               // =0
  33147c: 97fd50e4     	bl	0x28580c <CRYPTO_free>
  331480: 52800460     	mov	w0, #0x23               // =35
  331484: 52800ee1     	mov	w1, #0x77               // =119
  331488: 52800e82     	mov	w2, #0x74               // =116
  33148c: aa1503e3     	mov	x3, x21
  331490: 52800d84     	mov	w4, #0x6c               // =108
  331494: 97fdda01     	bl	0x2a7c98 <ERR_put_error>
  331498: 17ffffda     	b	0x331400 <PKCS12_pbe_crypt+0xd4>
  33149c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3314a0: 52800460     	mov	w0, #0x23               // =35
  3314a4: 52800ee1     	mov	w1, #0x77               // =119
  3314a8: 52800e62     	mov	w2, #0x73               // =115
  3314ac: 912e4063     	add	x3, x3, #0xb90
  3314b0: 52800ae4     	mov	w4, #0x57               // =87
  3314b4: 97fdd9f9     	bl	0x2a7c98 <ERR_put_error>
  3314b8: d2800000     	mov	x0, #0x0                // =0
  3314bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3314c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3314c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3314c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3314cc: a8d27bfd     	ldp	x29, x30, [sp], #0x120
  3314d0: d65f03c0     	ret

00000000003314d4 <PKCS12_item_decrypt_d2i>:
  3314d4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3314d8: 52800007     	mov	w7, #0x0                // =0
  3314dc: 910003fd     	mov	x29, sp
  3314e0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3314e4: aa0103f3     	mov	x19, x1
  3314e8: aa0203e1     	mov	x1, x2
  3314ec: 2a0303e2     	mov	w2, w3
  3314f0: f9400483     	ldr	x3, [x4, #0x8]
  3314f4: b9400084     	ldr	w4, [x4]
  3314f8: 2a0503f4     	mov	w20, w5
  3314fc: 9100b3a6     	add	x6, x29, #0x2c
  331500: 9100c3a5     	add	x5, x29, #0x30
  331504: 97ffff8a     	bl	0x33132c <PKCS12_pbe_crypt>
  331508: b40003a0     	cbz	x0, 0x33157c <PKCS12_item_decrypt_d2i+0xa8>
  33150c: 910103a1     	add	x1, x29, #0x40
  331510: f9401ba4     	ldr	x4, [x29, #0x30]
  331514: b9802fa2     	ldrsw	x2, [x29, #0x2c]
  331518: aa1303e3     	mov	x3, x19
  33151c: d2800000     	mov	x0, #0x0                // =0
  331520: f81f8c24     	str	x4, [x1, #-0x8]!
  331524: 97fe2881     	bl	0x2bb728 <ASN1_item_d2i>
  331528: aa0003f3     	mov	x19, x0
  33152c: 35000114     	cbnz	w20, 0x33154c <PKCS12_item_decrypt_d2i+0x78>
  331530: b4000173     	cbz	x19, 0x33155c <PKCS12_item_decrypt_d2i+0x88>
  331534: f9401ba0     	ldr	x0, [x29, #0x30]
  331538: 97fd50b5     	bl	0x28580c <CRYPTO_free>
  33153c: aa1303e0     	mov	x0, x19
  331540: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331544: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  331548: d65f03c0     	ret
  33154c: f9401ba0     	ldr	x0, [x29, #0x30]
  331550: b9802fa1     	ldrsw	x1, [x29, #0x2c]
  331554: 97fd5cea     	bl	0x2888fc <OPENSSL_cleanse>
  331558: 17fffff6     	b	0x331530 <PKCS12_item_decrypt_d2i+0x5c>
  33155c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331560: 52800460     	mov	w0, #0x23               // =35
  331564: 52800d41     	mov	w1, #0x6a               // =106
  331568: 52800ca2     	mov	w2, #0x65               // =101
  33156c: 912e4063     	add	x3, x3, #0xb90
  331570: 528013e4     	mov	w4, #0x9f               // =159
  331574: 97fdd9c9     	bl	0x2a7c98 <ERR_put_error>
  331578: 17ffffef     	b	0x331534 <PKCS12_item_decrypt_d2i+0x60>
  33157c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331580: 52800460     	mov	w0, #0x23               // =35
  331584: 52800d41     	mov	w1, #0x6a               // =106
  331588: 52800ea2     	mov	w2, #0x75               // =117
  33158c: 912e4063     	add	x3, x3, #0xb90
  331590: 52801164     	mov	w4, #0x8b               // =139
  331594: 97fdd9c1     	bl	0x2a7c98 <ERR_put_error>
  331598: d2800000     	mov	x0, #0x0                // =0
  33159c: 17ffffe9     	b	0x331540 <PKCS12_item_decrypt_d2i+0x6c>

00000000003315a0 <PKCS12_item_i2d_encrypt>:
  3315a0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3315a4: 910003fd     	mov	x29, sp
  3315a8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3315ac: aa0003f7     	mov	x23, x0
  3315b0: 52800080     	mov	w0, #0x4                // =4
  3315b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3315b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3315bc: f90027a4     	str	x4, [x29, #0x48]
  3315c0: aa0103f4     	mov	x20, x1
  3315c4: aa0203f6     	mov	x22, x2
  3315c8: 2a0303f5     	mov	w21, w3
  3315cc: 2a0503f8     	mov	w24, w5
  3315d0: f9002fbf     	str	xzr, [x29, #0x58]
  3315d4: 97fe3079     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  3315d8: aa0003f3     	mov	x19, x0
  3315dc: f94027a4     	ldr	x4, [x29, #0x48]
  3315e0: b40003c0     	cbz	x0, 0x331658 <PKCS12_item_i2d_encrypt+0xb8>
  3315e4: aa1403e2     	mov	x2, x20
  3315e8: aa0403e0     	mov	x0, x4
  3315ec: 910163a1     	add	x1, x29, #0x58
  3315f0: 97fe2179     	bl	0x2b9bd4 <ASN1_item_i2d>
  3315f4: 2a0003f4     	mov	w20, w0
  3315f8: f9402fa3     	ldr	x3, [x29, #0x58]
  3315fc: b4000483     	cbz	x3, 0x33168c <PKCS12_item_i2d_encrypt+0xec>
  331600: aa1703e0     	mov	x0, x23
  331604: aa1603e1     	mov	x1, x22
  331608: 2a1503e2     	mov	w2, w21
  33160c: 2a1403e4     	mov	w4, w20
  331610: 91002265     	add	x5, x19, #0x8
  331614: aa1303e6     	mov	x6, x19
  331618: 52800027     	mov	w7, #0x1                // =1
  33161c: 97ffff44     	bl	0x33132c <PKCS12_pbe_crypt>
  331620: b4000540     	cbz	x0, 0x3316c8 <PKCS12_item_i2d_encrypt+0x128>
  331624: 35000138     	cbnz	w24, 0x331648 <PKCS12_item_i2d_encrypt+0xa8>
  331628: f9402fa0     	ldr	x0, [x29, #0x58]
  33162c: 97fd5078     	bl	0x28580c <CRYPTO_free>
  331630: aa1303e0     	mov	x0, x19
  331634: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331638: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33163c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331640: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  331644: d65f03c0     	ret
  331648: f9402fa0     	ldr	x0, [x29, #0x58]
  33164c: 93407e81     	sxtw	x1, w20
  331650: 97fd5cab     	bl	0x2888fc <OPENSSL_cleanse>
  331654: 17fffff5     	b	0x331628 <PKCS12_item_i2d_encrypt+0x88>
  331658: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33165c: 52800460     	mov	w0, #0x23               // =35
  331660: 52800d81     	mov	w1, #0x6c               // =108
  331664: 52800822     	mov	w2, #0x41               // =65
  331668: 912e4063     	add	x3, x3, #0xb90
  33166c: 52801644     	mov	w4, #0xb2               // =178
  331670: 97fdd98a     	bl	0x2a7c98 <ERR_put_error>
  331674: d2800000     	mov	x0, #0x0                // =0
  331678: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33167c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331680: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331684: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  331688: d65f03c0     	ret
  33168c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331690: 52800460     	mov	w0, #0x23               // =35
  331694: 52800d81     	mov	w1, #0x6c               // =108
  331698: 52800cc2     	mov	w2, #0x66               // =102
  33169c: 912e4063     	add	x3, x3, #0xb90
  3316a0: 528016e4     	mov	w4, #0xb7               // =183
  3316a4: 97fdd97d     	bl	0x2a7c98 <ERR_put_error>
  3316a8: aa1303e0     	mov	x0, x19
  3316ac: 97fe2bc4     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  3316b0: d2800000     	mov	x0, #0x0                // =0
  3316b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3316b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3316bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3316c0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3316c4: d65f03c0     	ret
  3316c8: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3316cc: 52800460     	mov	w0, #0x23               // =35
  3316d0: 52800d81     	mov	w1, #0x6c               // =108
  3316d4: 52800ce2     	mov	w2, #0x67               // =103
  3316d8: 912e4063     	add	x3, x3, #0xb90
  3316dc: 52801784     	mov	w4, #0xbc               // =188
  3316e0: 97fdd96e     	bl	0x2a7c98 <ERR_put_error>
  3316e4: f9402fa0     	ldr	x0, [x29, #0x58]
  3316e8: 97fd5049     	bl	0x28580c <CRYPTO_free>
  3316ec: 17ffffef     	b	0x3316a8 <PKCS12_item_i2d_encrypt+0x108>

00000000003316f0 <PKCS8_encrypt>:
  3316f0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3316f4: 910003fd     	mov	x29, sp
  3316f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3316fc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  331700: a90363f7     	stp	x23, x24, [sp, #0x30]
  331704: a9046bf9     	stp	x25, x26, [sp, #0x40]
  331708: f9002bfb     	str	x27, [sp, #0x50]
  33170c: 2a0003f4     	mov	w20, w0
  331710: aa0103fb     	mov	x27, x1
  331714: aa0203fa     	mov	x26, x2
  331718: 2a0303f9     	mov	w25, w3
  33171c: aa0403f6     	mov	x22, x4
  331720: 2a0503f5     	mov	w21, w5
  331724: 2a0603f7     	mov	w23, w6
  331728: aa0703f8     	mov	x24, x7
  33172c: 97fe12af     	bl	0x2b61e8 <X509_SIG_new>
  331730: aa0003f3     	mov	x19, x0
  331734: b40008a0     	cbz	x0, 0x331848 <PKCS8_encrypt+0x158>
  331738: 3100069f     	cmn	w20, #0x1
  33173c: 54000620     	b.eq	0x331800 <PKCS8_encrypt+0x110>
  331740: 52800020     	mov	w0, #0x1                // =1
  331744: 2a1403e1     	mov	w1, w20
  331748: d2800002     	mov	x2, #0x0                // =0
  33174c: d2800003     	mov	x3, #0x0                // =0
  331750: d2800004     	mov	x4, #0x0                // =0
  331754: 97fdfa28     	bl	0x2afff4 <EVP_PBE_find>
  331758: 34000440     	cbz	w0, 0x3317e0 <PKCS8_encrypt+0xf0>
  33175c: 2a1403e5     	mov	w5, w20
  331760: aa1b03e0     	mov	x0, x27
  331764: 2a1703e1     	mov	w1, w23
  331768: aa1603e2     	mov	x2, x22
  33176c: 2a1503e3     	mov	w3, w21
  331770: d2800004     	mov	x4, #0x0                // =0
  331774: 97fe3306     	bl	0x2be38c <PKCS5_pbe2_set_iv>
  331778: aa0003f4     	mov	x20, x0
  33177c: b4000514     	cbz	x20, 0x33181c <PKCS8_encrypt+0x12c>
  331780: f9400260     	ldr	x0, [x19]
  331784: 97fe100d     	bl	0x2b57b8 <X509_ALGOR_free>
  331788: f9000274     	str	x20, [x19]
  33178c: f9400660     	ldr	x0, [x19, #0x8]
  331790: 97fe3028     	bl	0x2bd830 <ASN1_STRING_free>
  331794: b0000801     	adrp	x1, 0x432000
  331798: aa1403e0     	mov	x0, x20
  33179c: aa1a03e2     	mov	x2, x26
  3317a0: 2a1903e3     	mov	w3, w25
  3317a4: aa1803e4     	mov	x4, x24
  3317a8: 52800025     	mov	w5, #0x1                // =1
  3317ac: f944ac21     	ldr	x1, [x1, #0x958]
  3317b0: 97ffff7c     	bl	0x3315a0 <PKCS12_item_i2d_encrypt>
  3317b4: aa0003e1     	mov	x1, x0
  3317b8: f9000660     	str	x0, [x19, #0x8]
  3317bc: aa1303e0     	mov	x0, x19
  3317c0: b4000541     	cbz	x1, 0x331868 <PKCS8_encrypt+0x178>
  3317c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3317c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3317cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3317d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3317d4: f9402bfb     	ldr	x27, [sp, #0x50]
  3317d8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3317dc: d65f03c0     	ret
  3317e0: 97fdd96a     	bl	0x2a7d88 <ERR_clear_error>
  3317e4: 2a1403e0     	mov	w0, w20
  3317e8: 2a1703e1     	mov	w1, w23
  3317ec: aa1603e2     	mov	x2, x22
  3317f0: 2a1503e3     	mov	w3, w21
  3317f4: 97fe3233     	bl	0x2be0c0 <PKCS5_pbe_set>
  3317f8: aa0003f4     	mov	x20, x0
  3317fc: 17ffffe0     	b	0x33177c <PKCS8_encrypt+0x8c>
  331800: aa1b03e0     	mov	x0, x27
  331804: 2a1703e1     	mov	w1, w23
  331808: aa1603e2     	mov	x2, x22
  33180c: 2a1503e3     	mov	w3, w21
  331810: 97fe3383     	bl	0x2be61c <PKCS5_pbe2_set>
  331814: aa0003f4     	mov	x20, x0
  331818: 17ffffd9     	b	0x33177c <PKCS8_encrypt+0x8c>
  33181c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331820: 52800460     	mov	w0, #0x23               // =35
  331824: 52800fa1     	mov	w1, #0x7d               // =125
  331828: 528001a2     	mov	w2, #0xd                // =13
  33182c: 912e8063     	add	x3, x3, #0xba0
  331830: 52800ac4     	mov	w4, #0x56               // =86
  331834: 97fdd919     	bl	0x2a7c98 <ERR_put_error>
  331838: aa1303e0     	mov	x0, x19
  33183c: 97fe126e     	bl	0x2b61f4 <X509_SIG_free>
  331840: d2800000     	mov	x0, #0x0                // =0
  331844: 17ffffe0     	b	0x3317c4 <PKCS8_encrypt+0xd4>
  331848: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33184c: 52800460     	mov	w0, #0x23               // =35
  331850: 52800fa1     	mov	w1, #0x7d               // =125
  331854: 52800822     	mov	w2, #0x41               // =65
  331858: 912e8063     	add	x3, x3, #0xba0
  33185c: 52800924     	mov	w4, #0x49               // =73
  331860: 97fdd90e     	bl	0x2a7c98 <ERR_put_error>
  331864: 17fffff5     	b	0x331838 <PKCS8_encrypt+0x148>
  331868: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33186c: 52800460     	mov	w0, #0x23               // =35
  331870: 52800fa1     	mov	w1, #0x7d               // =125
  331874: 52800ce2     	mov	w2, #0x67               // =103
  331878: 912e8063     	add	x3, x3, #0xba0
  33187c: 52800c04     	mov	w4, #0x60               // =96
  331880: 97fdd906     	bl	0x2a7c98 <ERR_put_error>
  331884: 17ffffed     	b	0x331838 <PKCS8_encrypt+0x148>
  331888: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33188c: 910003fd     	mov	x29, sp
  331890: f9000bf3     	str	x19, [sp, #0x10]
  331894: aa0003f3     	mov	x19, x0
  331898: b9403800     	ldr	w0, [x0, #0x38]
  33189c: 370000a0     	tbnz	w0, #0x0, 0x3318b0 <PKCS8_encrypt+0x1c0>
  3318a0: aa1303e0     	mov	x0, x19
  3318a4: f9400bf3     	ldr	x19, [sp, #0x10]
  3318a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3318ac: 17fd4fd8     	b	0x28580c <CRYPTO_free>
  3318b0: f9400660     	ldr	x0, [x19, #0x8]
  3318b4: 97fd4fd6     	bl	0x28580c <CRYPTO_free>
  3318b8: b9400260     	ldr	w0, [x19]
  3318bc: 71000c1f     	cmp	w0, #0x3
  3318c0: 54ffff01     	b.ne	0x3318a0 <PKCS8_encrypt+0x1b0>
  3318c4: f9401260     	ldr	x0, [x19, #0x20]
  3318c8: 97fd4fd1     	bl	0x28580c <CRYPTO_free>
  3318cc: f9401660     	ldr	x0, [x19, #0x28]
  3318d0: 97fd4fcf     	bl	0x28580c <CRYPTO_free>
  3318d4: f9401a60     	ldr	x0, [x19, #0x30]
  3318d8: 97fd4fcd     	bl	0x28580c <CRYPTO_free>
  3318dc: aa1303e0     	mov	x0, x19
  3318e0: f9400bf3     	ldr	x19, [sp, #0x10]
  3318e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3318e8: 17fd4fc9     	b	0x28580c <CRYPTO_free>
  3318ec: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  3318f0: 528000a3     	mov	w3, #0x5                // =5
  3318f4: 910003fd     	mov	x29, sp
  3318f8: f9400041     	ldr	x1, [x2]
  3318fc: a9017fbf     	stp	xzr, xzr, [x29, #0x10]
  331900: a9027fbf     	stp	xzr, xzr, [x29, #0x20]
  331904: a9037fbf     	stp	xzr, xzr, [x29, #0x30]
  331908: a9047fbf     	stp	xzr, xzr, [x29, #0x40]
  33190c: b90013a3     	str	w3, [x29, #0x10]
  331910: f9400823     	ldr	x3, [x1, #0x10]
  331914: f9000fa0     	str	x0, [x29, #0x18]
  331918: b4000103     	cbz	x3, 0x331938 <PKCS8_encrypt+0x248>
  33191c: 910043a1     	add	x1, x29, #0x10
  331920: aa0203e0     	mov	x0, x2
  331924: d63f0060     	blr	x3
  331928: 6b1f001f     	cmp	w0, wzr
  33192c: 5a9fc3e0     	csetm	w0, le
  331930: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331934: d65f03c0     	ret
  331938: 52800000     	mov	w0, #0x0                // =0
  33193c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331940: d65f03c0     	ret
  331944: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  331948: 910003fd     	mov	x29, sp
  33194c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  331950: a90573fb     	stp	x27, x28, [sp, #0x50]
  331954: a90153f3     	stp	x19, x20, [sp, #0x10]
  331958: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33195c: a90363f7     	stp	x23, x24, [sp, #0x30]
  331960: b9006fa6     	str	w6, [x29, #0x6c]
  331964: aa0303f6     	mov	x22, x3
  331968: aa0003fa     	mov	x26, x0
  33196c: aa0103f8     	mov	x24, x1
  331970: aa0203fb     	mov	x27, x2
  331974: aa0403f4     	mov	x20, x4
  331978: 2a0503fc     	mov	w28, w5
  33197c: aa0703f9     	mov	x25, x7
  331980: b4000d03     	cbz	x3, 0x331b20 <PKCS8_encrypt+0x430>
  331984: b4000bc4     	cbz	x4, 0x331afc <PKCS8_encrypt+0x40c>
  331988: 39400061     	ldrb	w1, [x3]
  33198c: 90000557     	adrp	x23, 0x3d9000 <RAND_version+0x1100>
  331990: aa0303f3     	mov	x19, x3
  331994: 912ec2f5     	add	x21, x23, #0xbb0
  331998: 34000181     	cbz	w1, 0x3319c8 <PKCS8_encrypt+0x2d8>
  33199c: aa1403e0     	mov	x0, x20
  3319a0: 97f5ee54     	bl	0xad2f0 <strchr@plt>
  3319a4: 52800d81     	mov	w1, #0x6c               // =108
  3319a8: 52800d02     	mov	w2, #0x68               // =104
  3319ac: aa1503e3     	mov	x3, x21
  3319b0: 52801964     	mov	w4, #0xcb               // =203
  3319b4: b4000060     	cbz	x0, 0x3319c0 <PKCS8_encrypt+0x2d0>
  3319b8: 52800500     	mov	w0, #0x28               // =40
  3319bc: 97fdd8b7     	bl	0x2a7c98 <ERR_put_error>
  3319c0: 38401e61     	ldrb	w1, [x19, #0x1]!
  3319c4: 35fffec1     	cbnz	w1, 0x33199c <PKCS8_encrypt+0x2ac>
  3319c8: b4000458     	cbz	x24, 0x331a50 <PKCS8_encrypt+0x360>
  3319cc: b4000719     	cbz	x25, 0x331aac <PKCS8_encrypt+0x3bc>
  3319d0: 52800800     	mov	w0, #0x40               // =64
  3319d4: 912ec2e1     	add	x1, x23, #0xbb0
  3319d8: 52801262     	mov	w2, #0x93               // =147
  3319dc: 97fd4ec2     	bl	0x2854e4 <CRYPTO_malloc>
  3319e0: aa0003f3     	mov	x19, x0
  3319e4: b4000420     	cbz	x0, 0x331a68 <PKCS8_encrypt+0x378>
  3319e8: f9000418     	str	x24, [x0, #0x8]
  3319ec: 6b1f039f     	cmp	w28, wzr
  3319f0: f9000c19     	str	x25, [x0, #0x18]
  3319f4: 1a9f07e0     	cset	w0, ne
  3319f8: b9406fa1     	ldr	w1, [x29, #0x6c]
  3319fc: b9003a60     	str	w0, [x19, #0x38]
  331a00: f9400740     	ldr	x0, [x26, #0x8]
  331a04: b9001261     	str	w1, [x19, #0x10]
  331a08: 52800061     	mov	w1, #0x3                // =3
  331a0c: b9000261     	str	w1, [x19]
  331a10: b40003c0     	cbz	x0, 0x331a88 <PKCS8_encrypt+0x398>
  331a14: aa1303e1     	mov	x1, x19
  331a18: f900127b     	str	x27, [x19, #0x20]
  331a1c: f9001676     	str	x22, [x19, #0x28]
  331a20: f9001a74     	str	x20, [x19, #0x30]
  331a24: 97fdcced     	bl	0x2a4dd8 <sk_push>
  331a28: 6b1f001f     	cmp	w0, wzr
  331a2c: 1a9fc7e1     	cset	w1, le
  331a30: 4b010000     	sub	w0, w0, w1
  331a34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331a38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331a3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331a40: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  331a44: a94573fb     	ldp	x27, x28, [sp, #0x50]
  331a48: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  331a4c: d65f03c0     	ret
  331a50: 52800500     	mov	w0, #0x28               // =40
  331a54: 52800da1     	mov	w1, #0x6d               // =109
  331a58: 52800862     	mov	w2, #0x43               // =67
  331a5c: 912ec2e3     	add	x3, x23, #0xbb0
  331a60: 528011e4     	mov	w4, #0x8f               // =143
  331a64: 97fdd88d     	bl	0x2a7c98 <ERR_put_error>
  331a68: 12800000     	mov	w0, #-0x1               // =-1
  331a6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331a70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331a74: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331a78: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  331a7c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  331a80: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  331a84: d65f03c0     	ret
  331a88: 97fdcc5e     	bl	0x2a4c00 <sk_new_null>
  331a8c: f9000740     	str	x0, [x26, #0x8]
  331a90: b5fffc20     	cbnz	x0, 0x331a14 <PKCS8_encrypt+0x324>
  331a94: b9403a60     	ldr	w0, [x19, #0x38]
  331a98: 370001a0     	tbnz	w0, #0x0, 0x331acc <PKCS8_encrypt+0x3dc>
  331a9c: aa1303e0     	mov	x0, x19
  331aa0: 97fd4f5b     	bl	0x28580c <CRYPTO_free>
  331aa4: 12800000     	mov	w0, #-0x1               // =-1
  331aa8: 17ffffe3     	b	0x331a34 <PKCS8_encrypt+0x344>
  331aac: 52800500     	mov	w0, #0x28               // =40
  331ab0: 52800da1     	mov	w1, #0x6d               // =109
  331ab4: 52800d22     	mov	w2, #0x69               // =105
  331ab8: 912ec2e3     	add	x3, x23, #0xbb0
  331abc: 52801244     	mov	w4, #0x92               // =146
  331ac0: 97fdd876     	bl	0x2a7c98 <ERR_put_error>
  331ac4: 12800000     	mov	w0, #-0x1               // =-1
  331ac8: 17ffffe9     	b	0x331a6c <PKCS8_encrypt+0x37c>
  331acc: f9400660     	ldr	x0, [x19, #0x8]
  331ad0: 97fd4f4f     	bl	0x28580c <CRYPTO_free>
  331ad4: b9400260     	ldr	w0, [x19]
  331ad8: 71000c1f     	cmp	w0, #0x3
  331adc: 54fffe01     	b.ne	0x331a9c <PKCS8_encrypt+0x3ac>
  331ae0: f9401260     	ldr	x0, [x19, #0x20]
  331ae4: 97fd4f4a     	bl	0x28580c <CRYPTO_free>
  331ae8: f9401660     	ldr	x0, [x19, #0x28]
  331aec: 97fd4f48     	bl	0x28580c <CRYPTO_free>
  331af0: f9401a60     	ldr	x0, [x19, #0x30]
  331af4: 97fd4f46     	bl	0x28580c <CRYPTO_free>
  331af8: 17ffffe9     	b	0x331a9c <PKCS8_encrypt+0x3ac>
  331afc: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331b00: 52800500     	mov	w0, #0x28               // =40
  331b04: 52800d81     	mov	w1, #0x6c               // =108
  331b08: 52800862     	mov	w2, #0x43               // =67
  331b0c: 912ec063     	add	x3, x3, #0xbb0
  331b10: 528018c4     	mov	w4, #0xc6               // =198
  331b14: 97fdd861     	bl	0x2a7c98 <ERR_put_error>
  331b18: 12800000     	mov	w0, #-0x1               // =-1
  331b1c: 17ffffc6     	b	0x331a34 <PKCS8_encrypt+0x344>
  331b20: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331b24: 52800500     	mov	w0, #0x28               // =40
  331b28: 52800d81     	mov	w1, #0x6c               // =108
  331b2c: 52800862     	mov	w2, #0x43               // =67
  331b30: 912ec063     	add	x3, x3, #0xbb0
  331b34: 52801884     	mov	w4, #0xc4               // =196
  331b38: 97fdd858     	bl	0x2a7c98 <ERR_put_error>
  331b3c: 12800000     	mov	w0, #-0x1               // =-1
  331b40: 17ffffbd     	b	0x331a34 <PKCS8_encrypt+0x344>

0000000000331b44 <UI_free>:
  331b44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  331b48: 910003fd     	mov	x29, sp
  331b4c: f9000bf3     	str	x19, [sp, #0x10]
  331b50: b40001c0     	cbz	x0, 0x331b88 <UI_free+0x44>
  331b54: aa0003f3     	mov	x19, x0
  331b58: 90000001     	adrp	x1, 0x331000 <PKCS12_pack_p7encdata+0x4c>
  331b5c: f9400400     	ldr	x0, [x0, #0x8]
  331b60: 91222021     	add	x1, x1, #0x888
  331b64: 97fdcd5e     	bl	0x2a50dc <sk_pop_free>
  331b68: aa1303e1     	mov	x1, x19
  331b6c: 91006262     	add	x2, x19, #0x18
  331b70: 52800160     	mov	w0, #0xb                // =11
  331b74: 97fd592e     	bl	0x28802c <CRYPTO_free_ex_data>
  331b78: aa1303e0     	mov	x0, x19
  331b7c: f9400bf3     	ldr	x19, [sp, #0x10]
  331b80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  331b84: 17fd4f22     	b	0x28580c <CRYPTO_free>
  331b88: f9400bf3     	ldr	x19, [sp, #0x10]
  331b8c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  331b90: d65f03c0     	ret

0000000000331b94 <UI_add_input_string>:
  331b94: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  331b98: 910003fd     	mov	x29, sp
  331b9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  331ba0: a90153f3     	stp	x19, x20, [sp, #0x10]
  331ba4: aa0003f5     	mov	x21, x0
  331ba8: aa0103f4     	mov	x20, x1
  331bac: 2a0203f6     	mov	w22, w2
  331bb0: b4000461     	cbz	x1, 0x331c3c <UI_add_input_string+0xa8>
  331bb4: b4000903     	cbz	x3, 0x331cd4 <UI_add_input_string+0x140>
  331bb8: 90000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  331bbc: 52800800     	mov	w0, #0x40               // =64
  331bc0: 912ec021     	add	x1, x1, #0xbb0
  331bc4: 52801262     	mov	w2, #0x93               // =147
  331bc8: f9001fa5     	str	x5, [x29, #0x38]
  331bcc: f90023a4     	str	x4, [x29, #0x40]
  331bd0: f90027a3     	str	x3, [x29, #0x48]
  331bd4: 97fd4e44     	bl	0x2854e4 <CRYPTO_malloc>
  331bd8: aa0003f3     	mov	x19, x0
  331bdc: b40003e0     	cbz	x0, 0x331c58 <UI_add_input_string+0xc4>
  331be0: f94027a3     	ldr	x3, [x29, #0x48]
  331be4: 52800021     	mov	w1, #0x1                // =1
  331be8: f9000414     	str	x20, [x0, #0x8]
  331bec: f9000c03     	str	x3, [x0, #0x18]
  331bf0: b900381f     	str	wzr, [x0, #0x38]
  331bf4: f94006a0     	ldr	x0, [x21, #0x8]
  331bf8: b9001276     	str	w22, [x19, #0x10]
  331bfc: b9000261     	str	w1, [x19]
  331c00: f94023a4     	ldr	x4, [x29, #0x40]
  331c04: f9401fa5     	ldr	x5, [x29, #0x38]
  331c08: b4000320     	cbz	x0, 0x331c6c <UI_add_input_string+0xd8>
  331c0c: aa1303e1     	mov	x1, x19
  331c10: b9002264     	str	w4, [x19, #0x20]
  331c14: b9002665     	str	w5, [x19, #0x24]
  331c18: f900167f     	str	xzr, [x19, #0x28]
  331c1c: 97fdcc6f     	bl	0x2a4dd8 <sk_push>
  331c20: 6b1f001f     	cmp	w0, wzr
  331c24: 1a9fc7e1     	cset	w1, le
  331c28: 4b010000     	sub	w0, w0, w1
  331c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331c30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331c34: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331c38: d65f03c0     	ret
  331c3c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331c40: 52800500     	mov	w0, #0x28               // =40
  331c44: 52800da1     	mov	w1, #0x6d               // =109
  331c48: 52800862     	mov	w2, #0x43               // =67
  331c4c: 912ec063     	add	x3, x3, #0xbb0
  331c50: 528011e4     	mov	w4, #0x8f               // =143
  331c54: 97fdd811     	bl	0x2a7c98 <ERR_put_error>
  331c58: 12800000     	mov	w0, #-0x1               // =-1
  331c5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331c60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331c64: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331c68: d65f03c0     	ret
  331c6c: f90023a5     	str	x5, [x29, #0x40]
  331c70: f90027a4     	str	x4, [x29, #0x48]
  331c74: 97fdcbe3     	bl	0x2a4c00 <sk_new_null>
  331c78: f90006a0     	str	x0, [x21, #0x8]
  331c7c: b4000080     	cbz	x0, 0x331c8c <UI_add_input_string+0xf8>
  331c80: f94027a4     	ldr	x4, [x29, #0x48]
  331c84: f94023a5     	ldr	x5, [x29, #0x40]
  331c88: 17ffffe1     	b	0x331c0c <UI_add_input_string+0x78>
  331c8c: b9403a60     	ldr	w0, [x19, #0x38]
  331c90: 370000a0     	tbnz	w0, #0x0, 0x331ca4 <UI_add_input_string+0x110>
  331c94: aa1303e0     	mov	x0, x19
  331c98: 97fd4edd     	bl	0x28580c <CRYPTO_free>
  331c9c: 12800000     	mov	w0, #-0x1               // =-1
  331ca0: 17ffffe3     	b	0x331c2c <UI_add_input_string+0x98>
  331ca4: f9400660     	ldr	x0, [x19, #0x8]
  331ca8: 97fd4ed9     	bl	0x28580c <CRYPTO_free>
  331cac: b9400260     	ldr	w0, [x19]
  331cb0: 71000c1f     	cmp	w0, #0x3
  331cb4: 54ffff01     	b.ne	0x331c94 <UI_add_input_string+0x100>
  331cb8: f9401260     	ldr	x0, [x19, #0x20]
  331cbc: 97fd4ed4     	bl	0x28580c <CRYPTO_free>
  331cc0: f9401660     	ldr	x0, [x19, #0x28]
  331cc4: 97fd4ed2     	bl	0x28580c <CRYPTO_free>
  331cc8: f9401a60     	ldr	x0, [x19, #0x30]
  331ccc: 97fd4ed0     	bl	0x28580c <CRYPTO_free>
  331cd0: 17fffff1     	b	0x331c94 <UI_add_input_string+0x100>
  331cd4: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331cd8: 52800500     	mov	w0, #0x28               // =40
  331cdc: 52800da1     	mov	w1, #0x6d               // =109
  331ce0: 52800d22     	mov	w2, #0x69               // =105
  331ce4: 912ec063     	add	x3, x3, #0xbb0
  331ce8: 52801244     	mov	w4, #0x92               // =146
  331cec: 97fdd7eb     	bl	0x2a7c98 <ERR_put_error>
  331cf0: 12800000     	mov	w0, #-0x1               // =-1
  331cf4: 17ffffda     	b	0x331c5c <UI_add_input_string+0xc8>

0000000000331cf8 <UI_dup_input_string>:
  331cf8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  331cfc: 910003fd     	mov	x29, sp
  331d00: a90363f7     	stp	x23, x24, [sp, #0x30]
  331d04: a90153f3     	stp	x19, x20, [sp, #0x10]
  331d08: a9025bf5     	stp	x21, x22, [sp, #0x20]
  331d0c: f90023f9     	str	x25, [sp, #0x40]
  331d10: aa0003f6     	mov	x22, x0
  331d14: 2a0203f9     	mov	w25, w2
  331d18: aa0303f4     	mov	x20, x3
  331d1c: 2a0403f8     	mov	w24, w4
  331d20: 2a0503f7     	mov	w23, w5
  331d24: b4000521     	cbz	x1, 0x331dc8 <UI_dup_input_string+0xd0>
  331d28: aa0103e0     	mov	x0, x1
  331d2c: 97fdb9c5     	bl	0x2a0440 <BUF_strdup>
  331d30: aa0003f5     	mov	x21, x0
  331d34: b4000780     	cbz	x0, 0x331e24 <UI_dup_input_string+0x12c>
  331d38: b4000a14     	cbz	x20, 0x331e78 <UI_dup_input_string+0x180>
  331d3c: 90000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  331d40: 52800800     	mov	w0, #0x40               // =64
  331d44: 912ec021     	add	x1, x1, #0xbb0
  331d48: 52801262     	mov	w2, #0x93               // =147
  331d4c: 97fd4de6     	bl	0x2854e4 <CRYPTO_malloc>
  331d50: aa0003f3     	mov	x19, x0
  331d54: b4000480     	cbz	x0, 0x331de4 <UI_dup_input_string+0xec>
  331d58: f9000415     	str	x21, [x0, #0x8]
  331d5c: 52800021     	mov	w1, #0x1                // =1
  331d60: f9000c14     	str	x20, [x0, #0x18]
  331d64: b9003801     	str	w1, [x0, #0x38]
  331d68: f94006c0     	ldr	x0, [x22, #0x8]
  331d6c: b9001279     	str	w25, [x19, #0x10]
  331d70: b9000261     	str	w1, [x19]
  331d74: b4000460     	cbz	x0, 0x331e00 <UI_dup_input_string+0x108>
  331d78: b9002278     	str	w24, [x19, #0x20]
  331d7c: aa1303e1     	mov	x1, x19
  331d80: b9002677     	str	w23, [x19, #0x24]
  331d84: f900167f     	str	xzr, [x19, #0x28]
  331d88: 97fdcc14     	bl	0x2a4dd8 <sk_push>
  331d8c: 6b1f001f     	cmp	w0, wzr
  331d90: 540000ed     	b.le	0x331dac <UI_dup_input_string+0xb4>
  331d94: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331d98: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331d9c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331da0: f94023f9     	ldr	x25, [sp, #0x40]
  331da4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331da8: d65f03c0     	ret
  331dac: 51000400     	sub	w0, w0, #0x1
  331db0: f94023f9     	ldr	x25, [sp, #0x40]
  331db4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331db8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331dbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331dc0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331dc4: d65f03c0     	ret
  331dc8: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331dcc: 52800500     	mov	w0, #0x28               // =40
  331dd0: 52800da1     	mov	w1, #0x6d               // =109
  331dd4: 52800862     	mov	w2, #0x43               // =67
  331dd8: 912ec063     	add	x3, x3, #0xbb0
  331ddc: 528011e4     	mov	w4, #0x8f               // =143
  331de0: 97fdd7ae     	bl	0x2a7c98 <ERR_put_error>
  331de4: 12800000     	mov	w0, #-0x1               // =-1
  331de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331dec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331df0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  331df4: f94023f9     	ldr	x25, [sp, #0x40]
  331df8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331dfc: d65f03c0     	ret
  331e00: 97fdcb80     	bl	0x2a4c00 <sk_new_null>
  331e04: f90006c0     	str	x0, [x22, #0x8]
  331e08: b5fffb80     	cbnz	x0, 0x331d78 <UI_dup_input_string+0x80>
  331e0c: b9403a60     	ldr	w0, [x19, #0x38]
  331e10: 370001c0     	tbnz	w0, #0x0, 0x331e48 <UI_dup_input_string+0x150>
  331e14: aa1303e0     	mov	x0, x19
  331e18: 97fd4e7d     	bl	0x28580c <CRYPTO_free>
  331e1c: 12800000     	mov	w0, #-0x1               // =-1
  331e20: 17ffffdd     	b	0x331d94 <UI_dup_input_string+0x9c>
  331e24: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331e28: 52800500     	mov	w0, #0x28               // =40
  331e2c: 52800ce1     	mov	w1, #0x67               // =103
  331e30: 52800822     	mov	w2, #0x41               // =65
  331e34: 912ec063     	add	x3, x3, #0xbb0
  331e38: 52801f24     	mov	w4, #0xf9               // =249
  331e3c: 97fdd797     	bl	0x2a7c98 <ERR_put_error>
  331e40: 52800000     	mov	w0, #0x0                // =0
  331e44: 17ffffd4     	b	0x331d94 <UI_dup_input_string+0x9c>
  331e48: f9400660     	ldr	x0, [x19, #0x8]
  331e4c: 97fd4e70     	bl	0x28580c <CRYPTO_free>
  331e50: b9400260     	ldr	w0, [x19]
  331e54: 71000c1f     	cmp	w0, #0x3
  331e58: 54fffde1     	b.ne	0x331e14 <UI_dup_input_string+0x11c>
  331e5c: f9401260     	ldr	x0, [x19, #0x20]
  331e60: 97fd4e6b     	bl	0x28580c <CRYPTO_free>
  331e64: f9401660     	ldr	x0, [x19, #0x28]
  331e68: 97fd4e69     	bl	0x28580c <CRYPTO_free>
  331e6c: f9401a60     	ldr	x0, [x19, #0x30]
  331e70: 97fd4e67     	bl	0x28580c <CRYPTO_free>
  331e74: 17ffffe8     	b	0x331e14 <UI_dup_input_string+0x11c>
  331e78: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331e7c: 52800500     	mov	w0, #0x28               // =40
  331e80: 52800da1     	mov	w1, #0x6d               // =109
  331e84: 52800d22     	mov	w2, #0x69               // =105
  331e88: 912ec063     	add	x3, x3, #0xbb0
  331e8c: 52801244     	mov	w4, #0x92               // =146
  331e90: 97fdd782     	bl	0x2a7c98 <ERR_put_error>
  331e94: 12800000     	mov	w0, #-0x1               // =-1
  331e98: 17ffffd4     	b	0x331de8 <UI_dup_input_string+0xf0>

0000000000331e9c <UI_add_verify_string>:
  331e9c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  331ea0: 910003fd     	mov	x29, sp
  331ea4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  331ea8: a90153f3     	stp	x19, x20, [sp, #0x10]
  331eac: aa0003f5     	mov	x21, x0
  331eb0: aa0103f4     	mov	x20, x1
  331eb4: 2a0203f6     	mov	w22, w2
  331eb8: b40004a1     	cbz	x1, 0x331f4c <UI_add_verify_string+0xb0>
  331ebc: b4000983     	cbz	x3, 0x331fec <UI_add_verify_string+0x150>
  331ec0: 90000541     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  331ec4: 52800800     	mov	w0, #0x40               // =64
  331ec8: 912ec021     	add	x1, x1, #0xbb0
  331ecc: 52801262     	mov	w2, #0x93               // =147
  331ed0: f9001ba6     	str	x6, [x29, #0x30]
  331ed4: f9001fa5     	str	x5, [x29, #0x38]
  331ed8: f90023a4     	str	x4, [x29, #0x40]
  331edc: f90027a3     	str	x3, [x29, #0x48]
  331ee0: 97fd4d81     	bl	0x2854e4 <CRYPTO_malloc>
  331ee4: aa0003f3     	mov	x19, x0
  331ee8: b4000400     	cbz	x0, 0x331f68 <UI_add_verify_string+0xcc>
  331eec: f94027a3     	ldr	x3, [x29, #0x48]
  331ef0: 52800041     	mov	w1, #0x2                // =2
  331ef4: f9000414     	str	x20, [x0, #0x8]
  331ef8: f9000c03     	str	x3, [x0, #0x18]
  331efc: b900381f     	str	wzr, [x0, #0x38]
  331f00: f94006a0     	ldr	x0, [x21, #0x8]
  331f04: b9001276     	str	w22, [x19, #0x10]
  331f08: b9000261     	str	w1, [x19]
  331f0c: f94023a4     	ldr	x4, [x29, #0x40]
  331f10: f9401fa5     	ldr	x5, [x29, #0x38]
  331f14: f9401ba6     	ldr	x6, [x29, #0x30]
  331f18: b4000320     	cbz	x0, 0x331f7c <UI_add_verify_string+0xe0>
  331f1c: aa1303e1     	mov	x1, x19
  331f20: b9002264     	str	w4, [x19, #0x20]
  331f24: b9002665     	str	w5, [x19, #0x24]
  331f28: f9001666     	str	x6, [x19, #0x28]
  331f2c: 97fdcbab     	bl	0x2a4dd8 <sk_push>
  331f30: 6b1f001f     	cmp	w0, wzr
  331f34: 1a9fc7e1     	cset	w1, le
  331f38: 4b010000     	sub	w0, w0, w1
  331f3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331f40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331f44: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331f48: d65f03c0     	ret
  331f4c: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331f50: 52800500     	mov	w0, #0x28               // =40
  331f54: 52800da1     	mov	w1, #0x6d               // =109
  331f58: 52800862     	mov	w2, #0x43               // =67
  331f5c: 912ec063     	add	x3, x3, #0xbb0
  331f60: 528011e4     	mov	w4, #0x8f               // =143
  331f64: 97fdd74d     	bl	0x2a7c98 <ERR_put_error>
  331f68: 12800000     	mov	w0, #-0x1               // =-1
  331f6c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  331f70: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  331f74: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  331f78: d65f03c0     	ret
  331f7c: f9001fa6     	str	x6, [x29, #0x38]
  331f80: f90023a5     	str	x5, [x29, #0x40]
  331f84: f90027a4     	str	x4, [x29, #0x48]
  331f88: 97fdcb1e     	bl	0x2a4c00 <sk_new_null>
  331f8c: f90006a0     	str	x0, [x21, #0x8]
  331f90: b40000a0     	cbz	x0, 0x331fa4 <UI_add_verify_string+0x108>
  331f94: f94027a4     	ldr	x4, [x29, #0x48]
  331f98: f94023a5     	ldr	x5, [x29, #0x40]
  331f9c: f9401fa6     	ldr	x6, [x29, #0x38]
  331fa0: 17ffffdf     	b	0x331f1c <UI_add_verify_string+0x80>
  331fa4: b9403a60     	ldr	w0, [x19, #0x38]
  331fa8: 370000a0     	tbnz	w0, #0x0, 0x331fbc <UI_add_verify_string+0x120>
  331fac: aa1303e0     	mov	x0, x19
  331fb0: 97fd4e17     	bl	0x28580c <CRYPTO_free>
  331fb4: 12800000     	mov	w0, #-0x1               // =-1
  331fb8: 17ffffe1     	b	0x331f3c <UI_add_verify_string+0xa0>
  331fbc: f9400660     	ldr	x0, [x19, #0x8]
  331fc0: 97fd4e13     	bl	0x28580c <CRYPTO_free>
  331fc4: b9400260     	ldr	w0, [x19]
  331fc8: 71000c1f     	cmp	w0, #0x3
  331fcc: 54ffff01     	b.ne	0x331fac <UI_add_verify_string+0x110>
  331fd0: f9401260     	ldr	x0, [x19, #0x20]
  331fd4: 97fd4e0e     	bl	0x28580c <CRYPTO_free>
  331fd8: f9401660     	ldr	x0, [x19, #0x28]
  331fdc: 97fd4e0c     	bl	0x28580c <CRYPTO_free>
  331fe0: f9401a60     	ldr	x0, [x19, #0x30]
  331fe4: 97fd4e0a     	bl	0x28580c <CRYPTO_free>
  331fe8: 17fffff1     	b	0x331fac <UI_add_verify_string+0x110>
  331fec: 90000543     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  331ff0: 52800500     	mov	w0, #0x28               // =40
  331ff4: 52800da1     	mov	w1, #0x6d               // =109
  331ff8: 52800d22     	mov	w2, #0x69               // =105
  331ffc: 912ec063     	add	x3, x3, #0xbb0
  332000: 52801244     	mov	w4, #0x92               // =146
  332004: 97fdd725     	bl	0x2a7c98 <ERR_put_error>
  332008: 12800000     	mov	w0, #-0x1               // =-1
  33200c: 17ffffd8     	b	0x331f6c <UI_add_verify_string+0xd0>

0000000000332010 <UI_dup_verify_string>:
  332010: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  332014: 910003fd     	mov	x29, sp
  332018: a90363f7     	stp	x23, x24, [sp, #0x30]
  33201c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  332020: a90153f3     	stp	x19, x20, [sp, #0x10]
  332024: a9025bf5     	stp	x21, x22, [sp, #0x20]
  332028: 2a0203f7     	mov	w23, w2
  33202c: aa0003f6     	mov	x22, x0
  332030: aa0303f4     	mov	x20, x3
  332034: 2a0403fa     	mov	w26, w4
  332038: 2a0503f9     	mov	w25, w5
  33203c: aa0603f8     	mov	x24, x6
  332040: b4000541     	cbz	x1, 0x3320e8 <UI_dup_verify_string+0xd8>
  332044: aa0103e0     	mov	x0, x1
  332048: 97fdb8fe     	bl	0x2a0440 <BUF_strdup>
  33204c: aa0003f5     	mov	x21, x0
  332050: b4000a40     	cbz	x0, 0x332198 <UI_dup_verify_string+0x188>
  332054: b4000914     	cbz	x20, 0x332174 <UI_dup_verify_string+0x164>
  332058: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  33205c: 52800800     	mov	w0, #0x40               // =64
  332060: 912ec021     	add	x1, x1, #0xbb0
  332064: 52801262     	mov	w2, #0x93               // =147
  332068: 97fd4d1f     	bl	0x2854e4 <CRYPTO_malloc>
  33206c: aa0003f3     	mov	x19, x0
  332070: b40004a0     	cbz	x0, 0x332104 <UI_dup_verify_string+0xf4>
  332074: f9000415     	str	x21, [x0, #0x8]
  332078: 52800041     	mov	w1, #0x2                // =2
  33207c: f9000c14     	str	x20, [x0, #0x18]
  332080: 52800020     	mov	w0, #0x1                // =1
  332084: b9003a60     	str	w0, [x19, #0x38]
  332088: f94006c0     	ldr	x0, [x22, #0x8]
  33208c: b9001277     	str	w23, [x19, #0x10]
  332090: b9000261     	str	w1, [x19]
  332094: b4000460     	cbz	x0, 0x332120 <UI_dup_verify_string+0x110>
  332098: b900227a     	str	w26, [x19, #0x20]
  33209c: aa1303e1     	mov	x1, x19
  3320a0: b9002679     	str	w25, [x19, #0x24]
  3320a4: f9001678     	str	x24, [x19, #0x28]
  3320a8: 97fdcb4c     	bl	0x2a4dd8 <sk_push>
  3320ac: 6b1f001f     	cmp	w0, wzr
  3320b0: 540000ed     	b.le	0x3320cc <UI_dup_verify_string+0xbc>
  3320b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3320b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3320bc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3320c0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3320c4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3320c8: d65f03c0     	ret
  3320cc: 51000400     	sub	w0, w0, #0x1
  3320d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3320d4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3320d8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3320dc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3320e0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3320e4: d65f03c0     	ret
  3320e8: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3320ec: 52800500     	mov	w0, #0x28               // =40
  3320f0: 52800da1     	mov	w1, #0x6d               // =109
  3320f4: 52800862     	mov	w2, #0x43               // =67
  3320f8: 912ec063     	add	x3, x3, #0xbb0
  3320fc: 528011e4     	mov	w4, #0x8f               // =143
  332100: 97fdd6e6     	bl	0x2a7c98 <ERR_put_error>
  332104: 12800000     	mov	w0, #-0x1               // =-1
  332108: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33210c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  332110: a94363f7     	ldp	x23, x24, [sp, #0x30]
  332114: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  332118: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33211c: d65f03c0     	ret
  332120: 97fdcab8     	bl	0x2a4c00 <sk_new_null>
  332124: f90006c0     	str	x0, [x22, #0x8]
  332128: b5fffb80     	cbnz	x0, 0x332098 <UI_dup_verify_string+0x88>
  33212c: b9403a60     	ldr	w0, [x19, #0x38]
  332130: 370000a0     	tbnz	w0, #0x0, 0x332144 <UI_dup_verify_string+0x134>
  332134: aa1303e0     	mov	x0, x19
  332138: 97fd4db5     	bl	0x28580c <CRYPTO_free>
  33213c: 12800000     	mov	w0, #-0x1               // =-1
  332140: 17ffffdd     	b	0x3320b4 <UI_dup_verify_string+0xa4>
  332144: f9400660     	ldr	x0, [x19, #0x8]
  332148: 97fd4db1     	bl	0x28580c <CRYPTO_free>
  33214c: b9400260     	ldr	w0, [x19]
  332150: 71000c1f     	cmp	w0, #0x3
  332154: 54ffff01     	b.ne	0x332134 <UI_dup_verify_string+0x124>
  332158: f9401260     	ldr	x0, [x19, #0x20]
  33215c: 97fd4dac     	bl	0x28580c <CRYPTO_free>
  332160: f9401660     	ldr	x0, [x19, #0x28]
  332164: 97fd4daa     	bl	0x28580c <CRYPTO_free>
  332168: f9401a60     	ldr	x0, [x19, #0x30]
  33216c: 97fd4da8     	bl	0x28580c <CRYPTO_free>
  332170: 17fffff1     	b	0x332134 <UI_dup_verify_string+0x124>
  332174: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332178: 52800500     	mov	w0, #0x28               // =40
  33217c: 52800da1     	mov	w1, #0x6d               // =109
  332180: 52800d22     	mov	w2, #0x69               // =105
  332184: 912ec063     	add	x3, x3, #0xbb0
  332188: 52801244     	mov	w4, #0x92               // =146
  33218c: 97fdd6c3     	bl	0x2a7c98 <ERR_put_error>
  332190: 12800000     	mov	w0, #-0x1               // =-1
  332194: 17ffffdd     	b	0x332108 <UI_dup_verify_string+0xf8>
  332198: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33219c: 52800500     	mov	w0, #0x28               // =40
  3321a0: 52800d41     	mov	w1, #0x6a               // =106
  3321a4: 52800822     	mov	w2, #0x41               // =65
  3321a8: 912ec063     	add	x3, x3, #0xbb0
  3321ac: 528022a4     	mov	w4, #0x115              // =277
  3321b0: 97fdd6ba     	bl	0x2a7c98 <ERR_put_error>
  3321b4: 12800000     	mov	w0, #-0x1               // =-1
  3321b8: 17ffffbf     	b	0x3320b4 <UI_dup_verify_string+0xa4>

00000000003321bc <UI_add_input_boolean>:
  3321bc: 2a0503e8     	mov	w8, w5
  3321c0: aa0603e7     	mov	x7, x6
  3321c4: 52800005     	mov	w5, #0x0                // =0
  3321c8: 2a0803e6     	mov	w6, w8
  3321cc: 17fffdde     	b	0x331944 <PKCS8_encrypt+0x254>

00000000003321d0 <UI_dup_input_boolean>:
  3321d0: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3321d4: 910003fd     	mov	x29, sp
  3321d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3321dc: a90363f7     	stp	x23, x24, [sp, #0x30]
  3321e0: f90023f9     	str	x25, [sp, #0x40]
  3321e4: aa0303f5     	mov	x21, x3
  3321e8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3321ec: aa0003f9     	mov	x25, x0
  3321f0: aa0403f6     	mov	x22, x4
  3321f4: 2a0503f8     	mov	w24, w5
  3321f8: aa0603f7     	mov	x23, x6
  3321fc: b4000461     	cbz	x1, 0x332288 <UI_dup_input_boolean+0xb8>
  332200: aa0103e0     	mov	x0, x1
  332204: f9002fa2     	str	x2, [x29, #0x58]
  332208: 97fdb88e     	bl	0x2a0440 <BUF_strdup>
  33220c: aa0003f3     	mov	x19, x0
  332210: f9402fa2     	ldr	x2, [x29, #0x58]
  332214: b4000780     	cbz	x0, 0x332304 <UI_dup_input_boolean+0x134>
  332218: b40003c2     	cbz	x2, 0x332290 <UI_dup_input_boolean+0xc0>
  33221c: aa0203e0     	mov	x0, x2
  332220: 97fdb888     	bl	0x2a0440 <BUF_strdup>
  332224: aa0003f4     	mov	x20, x0
  332228: b40007e0     	cbz	x0, 0x332324 <UI_dup_input_boolean+0x154>
  33222c: b4000375     	cbz	x21, 0x332298 <UI_dup_input_boolean+0xc8>
  332230: aa1503e0     	mov	x0, x21
  332234: 97fdb883     	bl	0x2a0440 <BUF_strdup>
  332238: aa0003f5     	mov	x21, x0
  33223c: b4000880     	cbz	x0, 0x33234c <UI_dup_input_boolean+0x17c>
  332240: b4000316     	cbz	x22, 0x3322a0 <UI_dup_input_boolean+0xd0>
  332244: aa1603e0     	mov	x0, x22
  332248: 97fdb87e     	bl	0x2a0440 <BUF_strdup>
  33224c: aa0003e4     	mov	x4, x0
  332250: b40002c0     	cbz	x0, 0x3322a8 <UI_dup_input_boolean+0xd8>
  332254: aa1903e0     	mov	x0, x25
  332258: aa1303e1     	mov	x1, x19
  33225c: f94023f9     	ldr	x25, [sp, #0x40]
  332260: aa1403e2     	mov	x2, x20
  332264: aa1503e3     	mov	x3, x21
  332268: 2a1803e6     	mov	w6, w24
  33226c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332270: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  332274: aa1703e7     	mov	x7, x23
  332278: 52800025     	mov	w5, #0x1                // =1
  33227c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  332280: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  332284: 17fffdb0     	b	0x331944 <PKCS8_encrypt+0x254>
  332288: d2800013     	mov	x19, #0x0               // =0
  33228c: b5fffc82     	cbnz	x2, 0x33221c <UI_dup_input_boolean+0x4c>
  332290: d2800014     	mov	x20, #0x0               // =0
  332294: b5fffcf5     	cbnz	x21, 0x332230 <UI_dup_input_boolean+0x60>
  332298: d2800015     	mov	x21, #0x0               // =0
  33229c: 17ffffe9     	b	0x332240 <UI_dup_input_boolean+0x70>
  3322a0: d2800004     	mov	x4, #0x0                // =0
  3322a4: 17ffffec     	b	0x332254 <UI_dup_input_boolean+0x84>
  3322a8: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3322ac: 52800500     	mov	w0, #0x28               // =40
  3322b0: 52800dc1     	mov	w1, #0x6e               // =110
  3322b4: 52800822     	mov	w2, #0x41               // =65
  3322b8: 912ec063     	add	x3, x3, #0xbb0
  3322bc: 52802984     	mov	w4, #0x14c              // =332
  3322c0: 97fdd676     	bl	0x2a7c98 <ERR_put_error>
  3322c4: b4000073     	cbz	x19, 0x3322d0 <UI_dup_input_boolean+0x100>
  3322c8: aa1303e0     	mov	x0, x19
  3322cc: 97fd4d50     	bl	0x28580c <CRYPTO_free>
  3322d0: b4000074     	cbz	x20, 0x3322dc <UI_dup_input_boolean+0x10c>
  3322d4: aa1403e0     	mov	x0, x20
  3322d8: 97fd4d4d     	bl	0x28580c <CRYPTO_free>
  3322dc: b4000075     	cbz	x21, 0x3322e8 <UI_dup_input_boolean+0x118>
  3322e0: aa1503e0     	mov	x0, x21
  3322e4: 97fd4d4a     	bl	0x28580c <CRYPTO_free>
  3322e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3322ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3322f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3322f4: f94023f9     	ldr	x25, [sp, #0x40]
  3322f8: 12800000     	mov	w0, #-0x1               // =-1
  3322fc: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  332300: d65f03c0     	ret
  332304: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332308: 52800500     	mov	w0, #0x28               // =40
  33230c: 52800dc1     	mov	w1, #0x6e               // =110
  332310: 52800822     	mov	w2, #0x41               // =65
  332314: 912ec063     	add	x3, x3, #0xbb0
  332318: 52802684     	mov	w4, #0x134              // =308
  33231c: 97fdd65f     	bl	0x2a7c98 <ERR_put_error>
  332320: 17fffff2     	b	0x3322e8 <UI_dup_input_boolean+0x118>
  332324: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332328: 52800500     	mov	w0, #0x28               // =40
  33232c: 52800dc1     	mov	w1, #0x6e               // =110
  332330: 52800822     	mov	w2, #0x41               // =65
  332334: 912ec063     	add	x3, x3, #0xbb0
  332338: 52802784     	mov	w4, #0x13c              // =316
  33233c: d2800015     	mov	x21, #0x0               // =0
  332340: 97fdd656     	bl	0x2a7c98 <ERR_put_error>
  332344: b5fffc33     	cbnz	x19, 0x3322c8 <UI_dup_input_boolean+0xf8>
  332348: 17ffffe8     	b	0x3322e8 <UI_dup_input_boolean+0x118>
  33234c: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332350: 52800500     	mov	w0, #0x28               // =40
  332354: 52800dc1     	mov	w1, #0x6e               // =110
  332358: 52800822     	mov	w2, #0x41               // =65
  33235c: 912ec063     	add	x3, x3, #0xbb0
  332360: 52802884     	mov	w4, #0x144              // =324
  332364: 97fdd64d     	bl	0x2a7c98 <ERR_put_error>
  332368: 17ffffd7     	b	0x3322c4 <UI_dup_input_boolean+0xf4>

000000000033236c <UI_add_info_string>:
  33236c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  332370: 910003fd     	mov	x29, sp
  332374: a90153f3     	stp	x19, x20, [sp, #0x10]
  332378: f90013f5     	str	x21, [sp, #0x20]
  33237c: aa0103f4     	mov	x20, x1
  332380: aa0003f5     	mov	x21, x0
  332384: b40004a1     	cbz	x1, 0x332418 <UI_add_info_string+0xac>
  332388: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  33238c: 52800800     	mov	w0, #0x40               // =64
  332390: 912ec021     	add	x1, x1, #0xbb0
  332394: 52801262     	mov	w2, #0x93               // =147
  332398: 97fd4c53     	bl	0x2854e4 <CRYPTO_malloc>
  33239c: aa0003f3     	mov	x19, x0
  3323a0: b40004a0     	cbz	x0, 0x332434 <UI_add_info_string+0xc8>
  3323a4: f9000414     	str	x20, [x0, #0x8]
  3323a8: 52800081     	mov	w1, #0x4                // =4
  3323ac: f9000c1f     	str	xzr, [x0, #0x18]
  3323b0: b900381f     	str	wzr, [x0, #0x38]
  3323b4: f94006a0     	ldr	x0, [x21, #0x8]
  3323b8: b900127f     	str	wzr, [x19, #0x10]
  3323bc: b9000261     	str	w1, [x19]
  3323c0: b40001a0     	cbz	x0, 0x3323f4 <UI_add_info_string+0x88>
  3323c4: aa1303e1     	mov	x1, x19
  3323c8: b900227f     	str	wzr, [x19, #0x20]
  3323cc: b900267f     	str	wzr, [x19, #0x24]
  3323d0: f900167f     	str	xzr, [x19, #0x28]
  3323d4: 97fdca81     	bl	0x2a4dd8 <sk_push>
  3323d8: 6b1f001f     	cmp	w0, wzr
  3323dc: 1a9fc7e1     	cset	w1, le
  3323e0: 4b010000     	sub	w0, w0, w1
  3323e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3323e8: f94013f5     	ldr	x21, [sp, #0x20]
  3323ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3323f0: d65f03c0     	ret
  3323f4: 97fdca03     	bl	0x2a4c00 <sk_new_null>
  3323f8: f90006a0     	str	x0, [x21, #0x8]
  3323fc: b5fffe40     	cbnz	x0, 0x3323c4 <UI_add_info_string+0x58>
  332400: b9403a60     	ldr	w0, [x19, #0x38]
  332404: 370001c0     	tbnz	w0, #0x0, 0x33243c <UI_add_info_string+0xd0>
  332408: aa1303e0     	mov	x0, x19
  33240c: 97fd4d00     	bl	0x28580c <CRYPTO_free>
  332410: 12800000     	mov	w0, #-0x1               // =-1
  332414: 17fffff4     	b	0x3323e4 <UI_add_info_string+0x78>
  332418: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33241c: 52800500     	mov	w0, #0x28               // =40
  332420: 52800da1     	mov	w1, #0x6d               // =109
  332424: 52800862     	mov	w2, #0x43               // =67
  332428: 912ec063     	add	x3, x3, #0xbb0
  33242c: 528011e4     	mov	w4, #0x8f               // =143
  332430: 97fdd61a     	bl	0x2a7c98 <ERR_put_error>
  332434: 12800000     	mov	w0, #-0x1               // =-1
  332438: 17ffffeb     	b	0x3323e4 <UI_add_info_string+0x78>
  33243c: f9400660     	ldr	x0, [x19, #0x8]
  332440: 97fd4cf3     	bl	0x28580c <CRYPTO_free>
  332444: b9400260     	ldr	w0, [x19]
  332448: 71000c1f     	cmp	w0, #0x3
  33244c: 54fffde1     	b.ne	0x332408 <UI_add_info_string+0x9c>
  332450: f9401260     	ldr	x0, [x19, #0x20]
  332454: 97fd4cee     	bl	0x28580c <CRYPTO_free>
  332458: f9401660     	ldr	x0, [x19, #0x28]
  33245c: 97fd4cec     	bl	0x28580c <CRYPTO_free>
  332460: f9401a60     	ldr	x0, [x19, #0x30]
  332464: 97fd4cea     	bl	0x28580c <CRYPTO_free>
  332468: 17ffffe8     	b	0x332408 <UI_add_info_string+0x9c>

000000000033246c <UI_dup_info_string>:
  33246c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  332470: 910003fd     	mov	x29, sp
  332474: f90013f5     	str	x21, [sp, #0x20]
  332478: aa0003f5     	mov	x21, x0
  33247c: a90153f3     	stp	x19, x20, [sp, #0x10]
  332480: b40004a1     	cbz	x1, 0x332514 <UI_dup_info_string+0xa8>
  332484: aa0103e0     	mov	x0, x1
  332488: 97fdb7ee     	bl	0x2a0440 <BUF_strdup>
  33248c: aa0003f4     	mov	x20, x0
  332490: b40007e0     	cbz	x0, 0x33258c <UI_dup_info_string+0x120>
  332494: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  332498: 52800800     	mov	w0, #0x40               // =64
  33249c: 912ec021     	add	x1, x1, #0xbb0
  3324a0: 52801262     	mov	w2, #0x93               // =147
  3324a4: 97fd4c10     	bl	0x2854e4 <CRYPTO_malloc>
  3324a8: aa0003f3     	mov	x19, x0
  3324ac: b4000420     	cbz	x0, 0x332530 <UI_dup_info_string+0xc4>
  3324b0: f9000674     	str	x20, [x19, #0x8]
  3324b4: 52800020     	mov	w0, #0x1                // =1
  3324b8: f9000e7f     	str	xzr, [x19, #0x18]
  3324bc: 52800081     	mov	w1, #0x4                // =4
  3324c0: b9003a60     	str	w0, [x19, #0x38]
  3324c4: f94006a0     	ldr	x0, [x21, #0x8]
  3324c8: b900127f     	str	wzr, [x19, #0x10]
  3324cc: b9000261     	str	w1, [x19]
  3324d0: b4000340     	cbz	x0, 0x332538 <UI_dup_info_string+0xcc>
  3324d4: b900227f     	str	wzr, [x19, #0x20]
  3324d8: aa1303e1     	mov	x1, x19
  3324dc: b900267f     	str	wzr, [x19, #0x24]
  3324e0: f900167f     	str	xzr, [x19, #0x28]
  3324e4: 97fdca3d     	bl	0x2a4dd8 <sk_push>
  3324e8: 6b1f001f     	cmp	w0, wzr
  3324ec: 540000ad     	b.le	0x332500 <UI_dup_info_string+0x94>
  3324f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3324f4: f94013f5     	ldr	x21, [sp, #0x20]
  3324f8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3324fc: d65f03c0     	ret
  332500: 51000400     	sub	w0, w0, #0x1
  332504: f94013f5     	ldr	x21, [sp, #0x20]
  332508: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33250c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332510: d65f03c0     	ret
  332514: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332518: 52800500     	mov	w0, #0x28               // =40
  33251c: 52800da1     	mov	w1, #0x6d               // =109
  332520: 52800862     	mov	w2, #0x43               // =67
  332524: 912ec063     	add	x3, x3, #0xbb0
  332528: 528011e4     	mov	w4, #0x8f               // =143
  33252c: 97fdd5db     	bl	0x2a7c98 <ERR_put_error>
  332530: 12800000     	mov	w0, #-0x1               // =-1
  332534: 17ffffef     	b	0x3324f0 <UI_dup_info_string+0x84>
  332538: 97fdc9b2     	bl	0x2a4c00 <sk_new_null>
  33253c: f90006a0     	str	x0, [x21, #0x8]
  332540: b5fffca0     	cbnz	x0, 0x3324d4 <UI_dup_info_string+0x68>
  332544: b9403a60     	ldr	w0, [x19, #0x38]
  332548: 370000a0     	tbnz	w0, #0x0, 0x33255c <UI_dup_info_string+0xf0>
  33254c: aa1303e0     	mov	x0, x19
  332550: 97fd4caf     	bl	0x28580c <CRYPTO_free>
  332554: 12800000     	mov	w0, #-0x1               // =-1
  332558: 17ffffe6     	b	0x3324f0 <UI_dup_info_string+0x84>
  33255c: f9400660     	ldr	x0, [x19, #0x8]
  332560: 97fd4cab     	bl	0x28580c <CRYPTO_free>
  332564: b9400260     	ldr	w0, [x19]
  332568: 71000c1f     	cmp	w0, #0x3
  33256c: 54ffff01     	b.ne	0x33254c <UI_dup_info_string+0xe0>
  332570: f9401260     	ldr	x0, [x19, #0x20]
  332574: 97fd4ca6     	bl	0x28580c <CRYPTO_free>
  332578: f9401660     	ldr	x0, [x19, #0x28]
  33257c: 97fd4ca4     	bl	0x28580c <CRYPTO_free>
  332580: f9401a60     	ldr	x0, [x19, #0x30]
  332584: 97fd4ca2     	bl	0x28580c <CRYPTO_free>
  332588: 17fffff1     	b	0x33254c <UI_dup_info_string+0xe0>
  33258c: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332590: 52800500     	mov	w0, #0x28               // =40
  332594: 52800cc1     	mov	w1, #0x66               // =102
  332598: 52800822     	mov	w2, #0x41               // =65
  33259c: 912ec063     	add	x3, x3, #0xbb0
  3325a0: 52802da4     	mov	w4, #0x16d              // =365
  3325a4: 97fdd5bd     	bl	0x2a7c98 <ERR_put_error>
  3325a8: 12800000     	mov	w0, #-0x1               // =-1
  3325ac: 17ffffd1     	b	0x3324f0 <UI_dup_info_string+0x84>

00000000003325b0 <UI_add_error_string>:
  3325b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3325b4: 910003fd     	mov	x29, sp
  3325b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3325bc: f90013f5     	str	x21, [sp, #0x20]
  3325c0: aa0103f4     	mov	x20, x1
  3325c4: aa0003f5     	mov	x21, x0
  3325c8: b40004a1     	cbz	x1, 0x33265c <UI_add_error_string+0xac>
  3325cc: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  3325d0: 52800800     	mov	w0, #0x40               // =64
  3325d4: 912ec021     	add	x1, x1, #0xbb0
  3325d8: 52801262     	mov	w2, #0x93               // =147
  3325dc: 97fd4bc2     	bl	0x2854e4 <CRYPTO_malloc>
  3325e0: aa0003f3     	mov	x19, x0
  3325e4: b40004a0     	cbz	x0, 0x332678 <UI_add_error_string+0xc8>
  3325e8: f9000414     	str	x20, [x0, #0x8]
  3325ec: 528000a1     	mov	w1, #0x5                // =5
  3325f0: f9000c1f     	str	xzr, [x0, #0x18]
  3325f4: b900381f     	str	wzr, [x0, #0x38]
  3325f8: f94006a0     	ldr	x0, [x21, #0x8]
  3325fc: b900127f     	str	wzr, [x19, #0x10]
  332600: b9000261     	str	w1, [x19]
  332604: b40001a0     	cbz	x0, 0x332638 <UI_add_error_string+0x88>
  332608: aa1303e1     	mov	x1, x19
  33260c: b900227f     	str	wzr, [x19, #0x20]
  332610: b900267f     	str	wzr, [x19, #0x24]
  332614: f900167f     	str	xzr, [x19, #0x28]
  332618: 97fdc9f0     	bl	0x2a4dd8 <sk_push>
  33261c: 6b1f001f     	cmp	w0, wzr
  332620: 1a9fc7e1     	cset	w1, le
  332624: 4b010000     	sub	w0, w0, w1
  332628: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33262c: f94013f5     	ldr	x21, [sp, #0x20]
  332630: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332634: d65f03c0     	ret
  332638: 97fdc972     	bl	0x2a4c00 <sk_new_null>
  33263c: f90006a0     	str	x0, [x21, #0x8]
  332640: b5fffe40     	cbnz	x0, 0x332608 <UI_add_error_string+0x58>
  332644: b9403a60     	ldr	w0, [x19, #0x38]
  332648: 370001c0     	tbnz	w0, #0x0, 0x332680 <UI_add_error_string+0xd0>
  33264c: aa1303e0     	mov	x0, x19
  332650: 97fd4c6f     	bl	0x28580c <CRYPTO_free>
  332654: 12800000     	mov	w0, #-0x1               // =-1
  332658: 17fffff4     	b	0x332628 <UI_add_error_string+0x78>
  33265c: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332660: 52800500     	mov	w0, #0x28               // =40
  332664: 52800da1     	mov	w1, #0x6d               // =109
  332668: 52800862     	mov	w2, #0x43               // =67
  33266c: 912ec063     	add	x3, x3, #0xbb0
  332670: 528011e4     	mov	w4, #0x8f               // =143
  332674: 97fdd589     	bl	0x2a7c98 <ERR_put_error>
  332678: 12800000     	mov	w0, #-0x1               // =-1
  33267c: 17ffffeb     	b	0x332628 <UI_add_error_string+0x78>
  332680: f9400660     	ldr	x0, [x19, #0x8]
  332684: 97fd4c62     	bl	0x28580c <CRYPTO_free>
  332688: b9400260     	ldr	w0, [x19]
  33268c: 71000c1f     	cmp	w0, #0x3
  332690: 54fffde1     	b.ne	0x33264c <UI_add_error_string+0x9c>
  332694: f9401260     	ldr	x0, [x19, #0x20]
  332698: 97fd4c5d     	bl	0x28580c <CRYPTO_free>
  33269c: f9401660     	ldr	x0, [x19, #0x28]
  3326a0: 97fd4c5b     	bl	0x28580c <CRYPTO_free>
  3326a4: f9401a60     	ldr	x0, [x19, #0x30]
  3326a8: 97fd4c59     	bl	0x28580c <CRYPTO_free>
  3326ac: 17ffffe8     	b	0x33264c <UI_add_error_string+0x9c>

00000000003326b0 <UI_dup_error_string>:
  3326b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3326b4: 910003fd     	mov	x29, sp
  3326b8: f90013f5     	str	x21, [sp, #0x20]
  3326bc: aa0003f5     	mov	x21, x0
  3326c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3326c4: b40004a1     	cbz	x1, 0x332758 <UI_dup_error_string+0xa8>
  3326c8: aa0103e0     	mov	x0, x1
  3326cc: 97fdb75d     	bl	0x2a0440 <BUF_strdup>
  3326d0: aa0003f4     	mov	x20, x0
  3326d4: b40007e0     	cbz	x0, 0x3327d0 <UI_dup_error_string+0x120>
  3326d8: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  3326dc: 52800800     	mov	w0, #0x40               // =64
  3326e0: 912ec021     	add	x1, x1, #0xbb0
  3326e4: 52801262     	mov	w2, #0x93               // =147
  3326e8: 97fd4b7f     	bl	0x2854e4 <CRYPTO_malloc>
  3326ec: aa0003f3     	mov	x19, x0
  3326f0: b4000420     	cbz	x0, 0x332774 <UI_dup_error_string+0xc4>
  3326f4: f9000674     	str	x20, [x19, #0x8]
  3326f8: 52800020     	mov	w0, #0x1                // =1
  3326fc: f9000e7f     	str	xzr, [x19, #0x18]
  332700: 528000a1     	mov	w1, #0x5                // =5
  332704: b9003a60     	str	w0, [x19, #0x38]
  332708: f94006a0     	ldr	x0, [x21, #0x8]
  33270c: b900127f     	str	wzr, [x19, #0x10]
  332710: b9000261     	str	w1, [x19]
  332714: b4000340     	cbz	x0, 0x33277c <UI_dup_error_string+0xcc>
  332718: b900227f     	str	wzr, [x19, #0x20]
  33271c: aa1303e1     	mov	x1, x19
  332720: b900267f     	str	wzr, [x19, #0x24]
  332724: f900167f     	str	xzr, [x19, #0x28]
  332728: 97fdc9ac     	bl	0x2a4dd8 <sk_push>
  33272c: 6b1f001f     	cmp	w0, wzr
  332730: 540000ad     	b.le	0x332744 <UI_dup_error_string+0x94>
  332734: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332738: f94013f5     	ldr	x21, [sp, #0x20]
  33273c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332740: d65f03c0     	ret
  332744: 51000400     	sub	w0, w0, #0x1
  332748: f94013f5     	ldr	x21, [sp, #0x20]
  33274c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332750: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332754: d65f03c0     	ret
  332758: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33275c: 52800500     	mov	w0, #0x28               // =40
  332760: 52800da1     	mov	w1, #0x6d               // =109
  332764: 52800862     	mov	w2, #0x43               // =67
  332768: 912ec063     	add	x3, x3, #0xbb0
  33276c: 528011e4     	mov	w4, #0x8f               // =143
  332770: 97fdd54a     	bl	0x2a7c98 <ERR_put_error>
  332774: 12800000     	mov	w0, #-0x1               // =-1
  332778: 17ffffef     	b	0x332734 <UI_dup_error_string+0x84>
  33277c: 97fdc921     	bl	0x2a4c00 <sk_new_null>
  332780: f90006a0     	str	x0, [x21, #0x8]
  332784: b5fffca0     	cbnz	x0, 0x332718 <UI_dup_error_string+0x68>
  332788: b9403a60     	ldr	w0, [x19, #0x38]
  33278c: 370000a0     	tbnz	w0, #0x0, 0x3327a0 <UI_dup_error_string+0xf0>
  332790: aa1303e0     	mov	x0, x19
  332794: 97fd4c1e     	bl	0x28580c <CRYPTO_free>
  332798: 12800000     	mov	w0, #-0x1               // =-1
  33279c: 17ffffe6     	b	0x332734 <UI_dup_error_string+0x84>
  3327a0: f9400660     	ldr	x0, [x19, #0x8]
  3327a4: 97fd4c1a     	bl	0x28580c <CRYPTO_free>
  3327a8: b9400260     	ldr	w0, [x19]
  3327ac: 71000c1f     	cmp	w0, #0x3
  3327b0: 54ffff01     	b.ne	0x332790 <UI_dup_error_string+0xe0>
  3327b4: f9401260     	ldr	x0, [x19, #0x20]
  3327b8: 97fd4c15     	bl	0x28580c <CRYPTO_free>
  3327bc: f9401660     	ldr	x0, [x19, #0x28]
  3327c0: 97fd4c13     	bl	0x28580c <CRYPTO_free>
  3327c4: f9401a60     	ldr	x0, [x19, #0x30]
  3327c8: 97fd4c11     	bl	0x28580c <CRYPTO_free>
  3327cc: 17fffff1     	b	0x332790 <UI_dup_error_string+0xe0>
  3327d0: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3327d4: 52800500     	mov	w0, #0x28               // =40
  3327d8: 52800ca1     	mov	w1, #0x65               // =101
  3327dc: 52800822     	mov	w2, #0x41               // =65
  3327e0: 912ec063     	add	x3, x3, #0xbb0
  3327e4: 52803064     	mov	w4, #0x183              // =387
  3327e8: 97fdd52c     	bl	0x2a7c98 <ERR_put_error>
  3327ec: 12800000     	mov	w0, #-0x1               // =-1
  3327f0: 17ffffd1     	b	0x332734 <UI_dup_error_string+0x84>

00000000003327f4 <UI_construct_prompt>:
  3327f4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3327f8: 910003fd     	mov	x29, sp
  3327fc: f9400003     	ldr	x3, [x0]
  332800: a9025bf5     	stp	x21, x22, [sp, #0x20]
  332804: a90153f3     	stp	x19, x20, [sp, #0x10]
  332808: f9401863     	ldr	x3, [x3, #0x30]
  33280c: aa0103f5     	mov	x21, x1
  332810: f9001bf7     	str	x23, [sp, #0x30]
  332814: aa0203f6     	mov	x22, x2
  332818: b40000e3     	cbz	x3, 0x332834 <UI_construct_prompt+0x40>
  33281c: d63f0060     	blr	x3
  332820: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332824: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  332828: f9401bf7     	ldr	x23, [sp, #0x30]
  33282c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  332830: d65f03c0     	ret
  332834: f0000520     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  332838: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  33283c: 912f0000     	add	x0, x0, #0xbc0
  332840: 912f2021     	add	x1, x1, #0xbc8
  332844: 910163b7     	add	x23, x29, #0x58
  332848: b9400005     	ldr	w5, [x0]
  33284c: 79400804     	ldrh	w4, [x0, #0x4]
  332850: 39401803     	ldrb	w3, [x0, #0x6]
  332854: d0000500     	adrp	x0, 0x3d4000 <CAMELLIA_version+0x2d80>
  332858: 913fe000     	add	x0, x0, #0xff8
  33285c: b9400022     	ldr	w2, [x1]
  332860: 79400821     	ldrh	w1, [x1, #0x4]
  332864: b9005ba5     	str	w5, [x29, #0x58]
  332868: 79400000     	ldrh	w0, [x0]
  33286c: 7900bba4     	strh	w4, [x29, #0x5c]
  332870: 39017ba3     	strb	w3, [x29, #0x5e]
  332874: b90053a2     	str	w2, [x29, #0x50]
  332878: 7900aba1     	strh	w1, [x29, #0x54]
  33287c: 790093a0     	strh	w0, [x29, #0x48]
  332880: b4000775     	cbz	x21, 0x33296c <UI_construct_prompt+0x178>
  332884: aa1503e0     	mov	x0, x21
  332888: 97f5eaf2     	bl	0xad450 <strlen@plt>
  33288c: aa0003f4     	mov	x20, x0
  332890: b40004d6     	cbz	x22, 0x332928 <UI_construct_prompt+0x134>
  332894: aa1603e0     	mov	x0, x22
  332898: 97f5eaee     	bl	0xad450 <strlen@plt>
  33289c: 0b140000     	add	w0, w0, w20
  3328a0: 11003414     	add	w20, w0, #0xd
  3328a4: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  3328a8: 2a1403e0     	mov	w0, w20
  3328ac: 912ec021     	add	x1, x1, #0xbb0
  3328b0: 528033e2     	mov	w2, #0x19f              // =415
  3328b4: 97fd4b0c     	bl	0x2854e4 <CRYPTO_malloc>
  3328b8: aa0003f3     	mov	x19, x0
  3328bc: b4000580     	cbz	x0, 0x33296c <UI_construct_prompt+0x178>
  3328c0: 93407e94     	sxtw	x20, w20
  3328c4: aa1703e1     	mov	x1, x23
  3328c8: aa1403e2     	mov	x2, x20
  3328cc: 97fdb70d     	bl	0x2a0500 <BUF_strlcpy>
  3328d0: aa1503e1     	mov	x1, x21
  3328d4: aa1403e2     	mov	x2, x20
  3328d8: aa1303e0     	mov	x0, x19
  3328dc: 97fdb730     	bl	0x2a059c <BUF_strlcat>
  3328e0: 910143a1     	add	x1, x29, #0x50
  3328e4: aa1403e2     	mov	x2, x20
  3328e8: aa1303e0     	mov	x0, x19
  3328ec: 97fdb72c     	bl	0x2a059c <BUF_strlcat>
  3328f0: aa1303e0     	mov	x0, x19
  3328f4: aa1603e1     	mov	x1, x22
  3328f8: aa1403e2     	mov	x2, x20
  3328fc: 97fdb728     	bl	0x2a059c <BUF_strlcat>
  332900: 910123a1     	add	x1, x29, #0x48
  332904: aa1403e2     	mov	x2, x20
  332908: aa1303e0     	mov	x0, x19
  33290c: 97fdb724     	bl	0x2a059c <BUF_strlcat>
  332910: f9401bf7     	ldr	x23, [sp, #0x30]
  332914: aa1303e0     	mov	x0, x19
  332918: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33291c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  332920: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  332924: d65f03c0     	ret
  332928: 11002014     	add	w20, w0, #0x8
  33292c: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  332930: 2a1403e0     	mov	w0, w20
  332934: 912ec021     	add	x1, x1, #0xbb0
  332938: 528033e2     	mov	w2, #0x19f              // =415
  33293c: 97fd4aea     	bl	0x2854e4 <CRYPTO_malloc>
  332940: aa0003f3     	mov	x19, x0
  332944: b4000140     	cbz	x0, 0x33296c <UI_construct_prompt+0x178>
  332948: 93407e94     	sxtw	x20, w20
  33294c: aa1703e1     	mov	x1, x23
  332950: aa1403e2     	mov	x2, x20
  332954: 97fdb6eb     	bl	0x2a0500 <BUF_strlcpy>
  332958: aa1303e0     	mov	x0, x19
  33295c: aa1503e1     	mov	x1, x21
  332960: aa1403e2     	mov	x2, x20
  332964: 97fdb70e     	bl	0x2a059c <BUF_strlcat>
  332968: 17ffffe6     	b	0x332900 <UI_construct_prompt+0x10c>
  33296c: d2800000     	mov	x0, #0x0                // =0
  332970: 17ffffac     	b	0x332820 <UI_construct_prompt+0x2c>

0000000000332974 <UI_add_user_data>:
  332974: f9400802     	ldr	x2, [x0, #0x10]
  332978: f9000801     	str	x1, [x0, #0x10]
  33297c: aa0203e0     	mov	x0, x2
  332980: d65f03c0     	ret

0000000000332984 <UI_get0_user_data>:
  332984: f9400800     	ldr	x0, [x0, #0x10]
  332988: d65f03c0     	ret

000000000033298c <UI_process>:
  33298c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  332990: 910003fd     	mov	x29, sp
  332994: f9400001     	ldr	x1, [x0]
  332998: a90153f3     	stp	x19, x20, [sp, #0x10]
  33299c: f90013f5     	str	x21, [sp, #0x20]
  3329a0: aa0003f4     	mov	x20, x0
  3329a4: f9400421     	ldr	x1, [x1, #0x8]
  3329a8: b4000081     	cbz	x1, 0x3329b8 <UI_process+0x2c>
  3329ac: d63f0020     	blr	x1
  3329b0: 6b1f001f     	cmp	w0, wzr
  3329b4: 5400028d     	b.le	0x332a04 <UI_process+0x78>
  3329b8: b9402a80     	ldr	w0, [x20, #0x28]
  3329bc: 374003c0     	tbnz	w0, #0x8, 0x332a34 <UI_process+0xa8>
  3329c0: 52800013     	mov	w19, #0x0               // =0
  3329c4: f9400680     	ldr	x0, [x20, #0x8]
  3329c8: 97fdc9e4     	bl	0x2a5158 <sk_num>
  3329cc: 6b00027f     	cmp	w19, w0
  3329d0: 2a1303e1     	mov	w1, w19
  3329d4: f9400280     	ldr	x0, [x20]
  3329d8: 11000673     	add	w19, w19, #0x1
  3329dc: 5400036a     	b.ge	0x332a48 <UI_process+0xbc>
  3329e0: f9400815     	ldr	x21, [x0, #0x10]
  3329e4: b4ffff15     	cbz	x21, 0x3329c4 <UI_process+0x38>
  3329e8: f9400680     	ldr	x0, [x20, #0x8]
  3329ec: 97fdc9e0     	bl	0x2a516c <sk_value>
  3329f0: aa0003e1     	mov	x1, x0
  3329f4: aa1403e0     	mov	x0, x20
  3329f8: d63f02a0     	blr	x21
  3329fc: 6b1f001f     	cmp	w0, wzr
  332a00: 54fffe2c     	b.gt	0x3329c4 <UI_process+0x38>
  332a04: 12800013     	mov	w19, #-0x1              // =-1
  332a08: f9400280     	ldr	x0, [x20]
  332a0c: f9401401     	ldr	x1, [x0, #0x28]
  332a10: b4000521     	cbz	x1, 0x332ab4 <UI_process+0x128>
  332a14: aa1403e0     	mov	x0, x20
  332a18: d63f0020     	blr	x1
  332a1c: 6b1f001f     	cmp	w0, wzr
  332a20: 5a9fc260     	csinv	w0, w19, wzr, gt
  332a24: f94013f5     	ldr	x21, [sp, #0x20]
  332a28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332a2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332a30: d65f03c0     	ret
  332a34: f0ffffe0     	adrp	x0, 0x331000 <PKCS12_pack_p7encdata+0x4c>
  332a38: aa1403e1     	mov	x1, x20
  332a3c: 9123b000     	add	x0, x0, #0x8ec
  332a40: 94003f15     	bl	0x342694 <ERR_print_errors_cb>
  332a44: 17ffffdf     	b	0x3329c0 <UI_process+0x34>
  332a48: f9400c01     	ldr	x1, [x0, #0x18]
  332a4c: b40000e1     	cbz	x1, 0x332a68 <UI_process+0xdc>
  332a50: aa1403e0     	mov	x0, x20
  332a54: d63f0020     	blr	x1
  332a58: 3100041f     	cmn	w0, #0x1
  332a5c: 54000360     	b.eq	0x332ac8 <UI_process+0x13c>
  332a60: 12800013     	mov	w19, #-0x1              // =-1
  332a64: 34fffd20     	cbz	w0, 0x332a08 <UI_process+0x7c>
  332a68: 52800013     	mov	w19, #0x0               // =0
  332a6c: f9400680     	ldr	x0, [x20, #0x8]
  332a70: 97fdc9ba     	bl	0x2a5158 <sk_num>
  332a74: 6b00027f     	cmp	w19, w0
  332a78: 2a1303e1     	mov	w1, w19
  332a7c: 11000673     	add	w19, w19, #0x1
  332a80: 5400028a     	b.ge	0x332ad0 <UI_process+0x144>
  332a84: f9400280     	ldr	x0, [x20]
  332a88: f9401015     	ldr	x21, [x0, #0x20]
  332a8c: b4ffff15     	cbz	x21, 0x332a6c <UI_process+0xe0>
  332a90: f9400680     	ldr	x0, [x20, #0x8]
  332a94: 97fdc9b6     	bl	0x2a516c <sk_value>
  332a98: aa0003e1     	mov	x1, x0
  332a9c: aa1403e0     	mov	x0, x20
  332aa0: d63f02a0     	blr	x21
  332aa4: 3100041f     	cmn	w0, #0x1
  332aa8: 54000100     	b.eq	0x332ac8 <UI_process+0x13c>
  332aac: 35fffe00     	cbnz	w0, 0x332a6c <UI_process+0xe0>
  332ab0: 17ffffd5     	b	0x332a04 <UI_process+0x78>
  332ab4: 2a1303e0     	mov	w0, w19
  332ab8: f94013f5     	ldr	x21, [sp, #0x20]
  332abc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332ac0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332ac4: d65f03c0     	ret
  332ac8: 12800033     	mov	w19, #-0x2              // =-2
  332acc: 17ffffcf     	b	0x332a08 <UI_process+0x7c>
  332ad0: 52800013     	mov	w19, #0x0               // =0
  332ad4: 17ffffcd     	b	0x332a08 <UI_process+0x7c>

0000000000332ad8 <UI_ctrl>:
  332ad8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  332adc: aa0003e3     	mov	x3, x0
  332ae0: 910003fd     	mov	x29, sp
  332ae4: b40003c0     	cbz	x0, 0x332b5c <UI_ctrl+0x84>
  332ae8: 7100043f     	cmp	w1, #0x1
  332aec: 54000220     	b.eq	0x332b30 <UI_ctrl+0x58>
  332af0: 7100083f     	cmp	w1, #0x2
  332af4: 54000160     	b.eq	0x332b20 <UI_ctrl+0x48>
  332af8: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332afc: 52800500     	mov	w0, #0x28               // =40
  332b00: 52800de1     	mov	w1, #0x6f               // =111
  332b04: 52800d42     	mov	w2, #0x6a               // =106
  332b08: 912ec063     	add	x3, x3, #0xbb0
  332b0c: 52804504     	mov	w4, #0x228              // =552
  332b10: 97fdd462     	bl	0x2a7c98 <ERR_put_error>
  332b14: 12800000     	mov	w0, #-0x1               // =-1
  332b18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  332b1c: d65f03c0     	ret
  332b20: b9402800     	ldr	w0, [x0, #0x28]
  332b24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  332b28: 12000000     	and	w0, w0, #0x1
  332b2c: d65f03c0     	ret
  332b30: b9402801     	ldr	w1, [x0, #0x28]
  332b34: d3482020     	ubfx	x0, x1, #8, #1
  332b38: b40000a2     	cbz	x2, 0x332b4c <UI_ctrl+0x74>
  332b3c: 32180021     	orr	w1, w1, #0x100
  332b40: b9002861     	str	w1, [x3, #0x28]
  332b44: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  332b48: d65f03c0     	ret
  332b4c: 12177821     	and	w1, w1, #0xfffffeff
  332b50: b9002861     	str	w1, [x3, #0x28]
  332b54: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  332b58: d65f03c0     	ret
  332b5c: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332b60: 52800500     	mov	w0, #0x28               // =40
  332b64: 52800de1     	mov	w1, #0x6f               // =111
  332b68: 52800862     	mov	w2, #0x43               // =67
  332b6c: 912ec063     	add	x3, x3, #0xbb0
  332b70: 528042c4     	mov	w4, #0x216              // =534
  332b74: 97fdd449     	bl	0x2a7c98 <ERR_put_error>
  332b78: 12800000     	mov	w0, #-0x1               // =-1
  332b7c: 17ffffe7     	b	0x332b18 <UI_ctrl+0x40>

0000000000332b80 <UI_get_ex_new_index>:
  332b80: aa0003e9     	mov	x9, x0
  332b84: aa0103e8     	mov	x8, x1
  332b88: aa0203e7     	mov	x7, x2
  332b8c: aa0303e6     	mov	x6, x3
  332b90: aa0403e5     	mov	x5, x4
  332b94: 52800160     	mov	w0, #0xb                // =11
  332b98: aa0903e1     	mov	x1, x9
  332b9c: aa0803e2     	mov	x2, x8
  332ba0: aa0703e3     	mov	x3, x7
  332ba4: aa0603e4     	mov	x4, x6
  332ba8: 17fd5497     	b	0x287e04 <CRYPTO_get_ex_new_index>

0000000000332bac <UI_set_ex_data>:
  332bac: 91006000     	add	x0, x0, #0x18
  332bb0: 17fd5549     	b	0x2880d4 <CRYPTO_set_ex_data>

0000000000332bb4 <UI_get_ex_data>:
  332bb4: 91006000     	add	x0, x0, #0x18
  332bb8: 17fd5582     	b	0x2881c0 <CRYPTO_get_ex_data>

0000000000332bbc <UI_set_default_method>:
  332bbc: b00012a1     	adrp	x1, 0x587000 <_shadow_DES_check_key+0x110>
  332bc0: f9026420     	str	x0, [x1, #0x4c8]
  332bc4: d65f03c0     	ret

0000000000332bc8 <UI_get_default_method>:
  332bc8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  332bcc: 910003fd     	mov	x29, sp
  332bd0: f9000bf3     	str	x19, [sp, #0x10]
  332bd4: b00012b3     	adrp	x19, 0x587000 <_shadow_DES_check_key+0x110>
  332bd8: f9426660     	ldr	x0, [x19, #0x4c8]
  332bdc: b4000080     	cbz	x0, 0x332bec <UI_get_default_method+0x24>
  332be0: f9400bf3     	ldr	x19, [sp, #0x10]
  332be4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  332be8: d65f03c0     	ret
  332bec: 94000323     	bl	0x333878 <UI_OpenSSL>
  332bf0: aa0003e1     	mov	x1, x0
  332bf4: f9026661     	str	x1, [x19, #0x4c8]
  332bf8: f9400bf3     	ldr	x19, [sp, #0x10]
  332bfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  332c00: d65f03c0     	ret

0000000000332c04 <UI_new_method>:
  332c04: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  332c08: 52800a22     	mov	w2, #0x51               // =81
  332c0c: 910003fd     	mov	x29, sp
  332c10: a90153f3     	stp	x19, x20, [sp, #0x10]
  332c14: f0000534     	adrp	x20, 0x3d9000 <RAND_version+0x1100>
  332c18: f90013f5     	str	x21, [sp, #0x20]
  332c1c: 912ec294     	add	x20, x20, #0xbb0
  332c20: aa0003f5     	mov	x21, x0
  332c24: aa1403e1     	mov	x1, x20
  332c28: 52800600     	mov	w0, #0x30               // =48
  332c2c: 97fd4a2e     	bl	0x2854e4 <CRYPTO_malloc>
  332c30: aa0003f3     	mov	x19, x0
  332c34: b4000240     	cbz	x0, 0x332c7c <UI_new_method+0x78>
  332c38: b40001d5     	cbz	x21, 0x332c70 <UI_new_method+0x6c>
  332c3c: f9000015     	str	x21, [x0]
  332c40: f900067f     	str	xzr, [x19, #0x8]
  332c44: 52800160     	mov	w0, #0xb                // =11
  332c48: f9000a7f     	str	xzr, [x19, #0x10]
  332c4c: aa1303e1     	mov	x1, x19
  332c50: b9002a7f     	str	wzr, [x19, #0x28]
  332c54: 91006262     	add	x2, x19, #0x18
  332c58: 97fd54a1     	bl	0x287edc <CRYPTO_new_ex_data>
  332c5c: aa1303e0     	mov	x0, x19
  332c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332c64: f94013f5     	ldr	x21, [sp, #0x20]
  332c68: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332c6c: d65f03c0     	ret
  332c70: 97ffffd6     	bl	0x332bc8 <UI_get_default_method>
  332c74: f9000260     	str	x0, [x19]
  332c78: 17fffff2     	b	0x332c40 <UI_new_method+0x3c>
  332c7c: 52800500     	mov	w0, #0x28               // =40
  332c80: 52800d01     	mov	w1, #0x68               // =104
  332c84: 52800822     	mov	w2, #0x41               // =65
  332c88: aa1403e3     	mov	x3, x20
  332c8c: 52800a64     	mov	w4, #0x53               // =83
  332c90: 97fdd402     	bl	0x2a7c98 <ERR_put_error>
  332c94: d2800000     	mov	x0, #0x0                // =0
  332c98: 17fffff2     	b	0x332c60 <UI_new_method+0x5c>

0000000000332c9c <UI_new>:
  332c9c: d2800000     	mov	x0, #0x0                // =0
  332ca0: 17ffffd9     	b	0x332c04 <UI_new_method>

0000000000332ca4 <UI_get_method>:
  332ca4: f9400000     	ldr	x0, [x0]
  332ca8: d65f03c0     	ret

0000000000332cac <UI_set_method>:
  332cac: f9000001     	str	x1, [x0]
  332cb0: aa0103e0     	mov	x0, x1
  332cb4: d65f03c0     	ret

0000000000332cb8 <UI_create_method>:
  332cb8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  332cbc: f0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  332cc0: 52804ae2     	mov	w2, #0x257              // =599
  332cc4: 910003fd     	mov	x29, sp
  332cc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  332ccc: 912ec021     	add	x1, x1, #0xbb0
  332cd0: aa0003f4     	mov	x20, x0
  332cd4: 52800700     	mov	w0, #0x38               // =56
  332cd8: 97fd4a03     	bl	0x2854e4 <CRYPTO_malloc>
  332cdc: aa0003f3     	mov	x19, x0
  332ce0: b4000100     	cbz	x0, 0x332d00 <UI_create_method+0x48>
  332ce4: a9007c1f     	stp	xzr, xzr, [x0]
  332ce8: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  332cec: a9027c1f     	stp	xzr, xzr, [x0, #0x20]
  332cf0: f900181f     	str	xzr, [x0, #0x30]
  332cf4: aa1403e0     	mov	x0, x20
  332cf8: 97fdb5d2     	bl	0x2a0440 <BUF_strdup>
  332cfc: f9000260     	str	x0, [x19]
  332d00: aa1303e0     	mov	x0, x19
  332d04: a94153f3     	ldp	x19, x20, [sp, #0x10]
  332d08: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  332d0c: d65f03c0     	ret

0000000000332d10 <UI_destroy_method>:
  332d10: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  332d14: 910003fd     	mov	x29, sp
  332d18: f9000bf3     	str	x19, [sp, #0x10]
  332d1c: aa0003f3     	mov	x19, x0
  332d20: f9400000     	ldr	x0, [x0]
  332d24: 97fd4aba     	bl	0x28580c <CRYPTO_free>
  332d28: f900027f     	str	xzr, [x19]
  332d2c: aa1303e0     	mov	x0, x19
  332d30: f9400bf3     	ldr	x19, [sp, #0x10]
  332d34: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  332d38: 17fd4ab5     	b	0x28580c <CRYPTO_free>

0000000000332d3c <UI_method_set_opener>:
  332d3c: b4000080     	cbz	x0, 0x332d4c <UI_method_set_opener+0x10>
  332d40: f9000401     	str	x1, [x0, #0x8]
  332d44: 52800000     	mov	w0, #0x0                // =0
  332d48: d65f03c0     	ret
  332d4c: 12800000     	mov	w0, #-0x1               // =-1
  332d50: d65f03c0     	ret

0000000000332d54 <UI_method_set_writer>:
  332d54: b4000080     	cbz	x0, 0x332d64 <UI_method_set_writer+0x10>
  332d58: f9000801     	str	x1, [x0, #0x10]
  332d5c: 52800000     	mov	w0, #0x0                // =0
  332d60: d65f03c0     	ret
  332d64: 12800000     	mov	w0, #-0x1               // =-1
  332d68: d65f03c0     	ret

0000000000332d6c <UI_method_set_flusher>:
  332d6c: b4000080     	cbz	x0, 0x332d7c <UI_method_set_flusher+0x10>
  332d70: f9000c01     	str	x1, [x0, #0x18]
  332d74: 52800000     	mov	w0, #0x0                // =0
  332d78: d65f03c0     	ret
  332d7c: 12800000     	mov	w0, #-0x1               // =-1
  332d80: d65f03c0     	ret

0000000000332d84 <UI_method_set_reader>:
  332d84: b4000080     	cbz	x0, 0x332d94 <UI_method_set_reader+0x10>
  332d88: f9001001     	str	x1, [x0, #0x20]
  332d8c: 52800000     	mov	w0, #0x0                // =0
  332d90: d65f03c0     	ret
  332d94: 12800000     	mov	w0, #-0x1               // =-1
  332d98: d65f03c0     	ret

0000000000332d9c <UI_method_set_closer>:
  332d9c: b4000080     	cbz	x0, 0x332dac <UI_method_set_closer+0x10>
  332da0: f9001401     	str	x1, [x0, #0x28]
  332da4: 52800000     	mov	w0, #0x0                // =0
  332da8: d65f03c0     	ret
  332dac: 12800000     	mov	w0, #-0x1               // =-1
  332db0: d65f03c0     	ret

0000000000332db4 <UI_method_set_prompt_constructor>:
  332db4: b4000080     	cbz	x0, 0x332dc4 <UI_method_set_prompt_constructor+0x10>
  332db8: f9001801     	str	x1, [x0, #0x30]
  332dbc: 52800000     	mov	w0, #0x0                // =0
  332dc0: d65f03c0     	ret
  332dc4: 12800000     	mov	w0, #-0x1               // =-1
  332dc8: d65f03c0     	ret

0000000000332dcc <UI_method_get_opener>:
  332dcc: b4000060     	cbz	x0, 0x332dd8 <UI_method_get_opener+0xc>
  332dd0: f9400400     	ldr	x0, [x0, #0x8]
  332dd4: d65f03c0     	ret
  332dd8: d2800000     	mov	x0, #0x0                // =0
  332ddc: d65f03c0     	ret

0000000000332de0 <UI_method_get_writer>:
  332de0: b4000060     	cbz	x0, 0x332dec <UI_method_get_writer+0xc>
  332de4: f9400800     	ldr	x0, [x0, #0x10]
  332de8: d65f03c0     	ret
  332dec: d2800000     	mov	x0, #0x0                // =0
  332df0: d65f03c0     	ret

0000000000332df4 <UI_method_get_flusher>:
  332df4: b4000060     	cbz	x0, 0x332e00 <UI_method_get_flusher+0xc>
  332df8: f9400c00     	ldr	x0, [x0, #0x18]
  332dfc: d65f03c0     	ret
  332e00: d2800000     	mov	x0, #0x0                // =0
  332e04: d65f03c0     	ret

0000000000332e08 <UI_method_get_reader>:
  332e08: b4000060     	cbz	x0, 0x332e14 <UI_method_get_reader+0xc>
  332e0c: f9401000     	ldr	x0, [x0, #0x20]
  332e10: d65f03c0     	ret
  332e14: d2800000     	mov	x0, #0x0                // =0
  332e18: d65f03c0     	ret

0000000000332e1c <UI_method_get_closer>:
  332e1c: b4000060     	cbz	x0, 0x332e28 <UI_method_get_closer+0xc>
  332e20: f9401400     	ldr	x0, [x0, #0x28]
  332e24: d65f03c0     	ret
  332e28: d2800000     	mov	x0, #0x0                // =0
  332e2c: d65f03c0     	ret

0000000000332e30 <UI_method_get_prompt_constructor>:
  332e30: b4000060     	cbz	x0, 0x332e3c <UI_method_get_prompt_constructor+0xc>
  332e34: f9401800     	ldr	x0, [x0, #0x30]
  332e38: d65f03c0     	ret
  332e3c: d2800000     	mov	x0, #0x0                // =0
  332e40: d65f03c0     	ret

0000000000332e44 <UI_get_string_type>:
  332e44: b4000060     	cbz	x0, 0x332e50 <UI_get_string_type+0xc>
  332e48: b9400000     	ldr	w0, [x0]
  332e4c: d65f03c0     	ret
  332e50: 52800000     	mov	w0, #0x0                // =0
  332e54: d65f03c0     	ret

0000000000332e58 <UI_get_input_flags>:
  332e58: b4000060     	cbz	x0, 0x332e64 <UI_get_input_flags+0xc>
  332e5c: b9401000     	ldr	w0, [x0, #0x10]
  332e60: d65f03c0     	ret
  332e64: 52800000     	mov	w0, #0x0                // =0
  332e68: d65f03c0     	ret

0000000000332e6c <UI_get0_output_string>:
  332e6c: b4000060     	cbz	x0, 0x332e78 <UI_get0_output_string+0xc>
  332e70: f9400400     	ldr	x0, [x0, #0x8]
  332e74: d65f03c0     	ret
  332e78: d2800000     	mov	x0, #0x0                // =0
  332e7c: d65f03c0     	ret

0000000000332e80 <UI_get0_action_string>:
  332e80: b40000c0     	cbz	x0, 0x332e98 <UI_get0_action_string+0x18>
  332e84: b9400001     	ldr	w1, [x0]
  332e88: 71000c3f     	cmp	w1, #0x3
  332e8c: 54000061     	b.ne	0x332e98 <UI_get0_action_string+0x18>
  332e90: f9401000     	ldr	x0, [x0, #0x20]
  332e94: d65f03c0     	ret
  332e98: d2800000     	mov	x0, #0x0                // =0
  332e9c: d65f03c0     	ret

0000000000332ea0 <UI_get0_result_string>:
  332ea0: b40000e0     	cbz	x0, 0x332ebc <UI_get0_result_string+0x1c>
  332ea4: b9400001     	ldr	w1, [x0]
  332ea8: 51000421     	sub	w1, w1, #0x1
  332eac: 7100043f     	cmp	w1, #0x1
  332eb0: 54000068     	b.hi	0x332ebc <UI_get0_result_string+0x1c>
  332eb4: f9400c00     	ldr	x0, [x0, #0x18]
  332eb8: d65f03c0     	ret
  332ebc: d2800000     	mov	x0, #0x0                // =0
  332ec0: d65f03c0     	ret

0000000000332ec4 <UI_get0_result>:
  332ec4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  332ec8: 910003fd     	mov	x29, sp
  332ecc: f9000bf3     	str	x19, [sp, #0x10]
  332ed0: aa0003f3     	mov	x19, x0
  332ed4: 37f802e1     	tbnz	w1, #0x1f, 0x332f30 <UI_get0_result+0x6c>
  332ed8: f9400660     	ldr	x0, [x19, #0x8]
  332edc: f90017a1     	str	x1, [x29, #0x28]
  332ee0: 97fdc89e     	bl	0x2a5158 <sk_num>
  332ee4: f94017a1     	ldr	x1, [x29, #0x28]
  332ee8: 6b00003f     	cmp	w1, w0
  332eec: 540000ca     	b.ge	0x332f04 <UI_get0_result+0x40>
  332ef0: f9400660     	ldr	x0, [x19, #0x8]
  332ef4: 97fdc89e     	bl	0x2a516c <sk_value>
  332ef8: f9400bf3     	ldr	x19, [sp, #0x10]
  332efc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332f00: 17ffffe8     	b	0x332ea0 <UI_get0_result_string>
  332f04: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332f08: 52800500     	mov	w0, #0x28               // =40
  332f0c: 52800d61     	mov	w1, #0x6b               // =107
  332f10: 52800cc2     	mov	w2, #0x66               // =102
  332f14: 912ec063     	add	x3, x3, #0xbb0
  332f18: 52803804     	mov	w4, #0x1c0              // =448
  332f1c: 97fdd35f     	bl	0x2a7c98 <ERR_put_error>
  332f20: f9400bf3     	ldr	x19, [sp, #0x10]
  332f24: d2800000     	mov	x0, #0x0                // =0
  332f28: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  332f2c: d65f03c0     	ret
  332f30: f0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  332f34: 52800500     	mov	w0, #0x28               // =40
  332f38: 52800d61     	mov	w1, #0x6b               // =107
  332f3c: 52800ce2     	mov	w2, #0x67               // =103
  332f40: 912ec063     	add	x3, x3, #0xbb0
  332f44: 52803784     	mov	w4, #0x1bc              // =444
  332f48: 97fdd354     	bl	0x2a7c98 <ERR_put_error>
  332f4c: 17fffff5     	b	0x332f20 <UI_get0_result+0x5c>

0000000000332f50 <UI_get0_test_string>:
  332f50: b40000c0     	cbz	x0, 0x332f68 <UI_get0_test_string+0x18>
  332f54: b9400001     	ldr	w1, [x0]
  332f58: 7100083f     	cmp	w1, #0x2
  332f5c: 54000061     	b.ne	0x332f68 <UI_get0_test_string+0x18>
  332f60: f9401400     	ldr	x0, [x0, #0x28]
  332f64: d65f03c0     	ret
  332f68: d2800000     	mov	x0, #0x0                // =0
  332f6c: d65f03c0     	ret

0000000000332f70 <UI_get_result_minsize>:
  332f70: b40000e0     	cbz	x0, 0x332f8c <UI_get_result_minsize+0x1c>
  332f74: b9400001     	ldr	w1, [x0]
  332f78: 51000421     	sub	w1, w1, #0x1
  332f7c: 7100043f     	cmp	w1, #0x1
  332f80: 54000068     	b.hi	0x332f8c <UI_get_result_minsize+0x1c>
  332f84: b9402000     	ldr	w0, [x0, #0x20]
  332f88: d65f03c0     	ret
  332f8c: 12800000     	mov	w0, #-0x1               // =-1
  332f90: d65f03c0     	ret

0000000000332f94 <UI_get_result_maxsize>:
  332f94: b40000e0     	cbz	x0, 0x332fb0 <UI_get_result_maxsize+0x1c>
  332f98: b9400001     	ldr	w1, [x0]
  332f9c: 51000421     	sub	w1, w1, #0x1
  332fa0: 7100043f     	cmp	w1, #0x1
  332fa4: 54000068     	b.hi	0x332fb0 <UI_get_result_maxsize+0x1c>
  332fa8: b9402400     	ldr	w0, [x0, #0x24]
  332fac: d65f03c0     	ret
  332fb0: 12800000     	mov	w0, #-0x1               // =-1
  332fb4: d65f03c0     	ret

0000000000332fb8 <UI_set_result>:
  332fb8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  332fbc: 910003fd     	mov	x29, sp
  332fc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  332fc4: aa0003f3     	mov	x19, x0
  332fc8: aa0203e0     	mov	x0, x2
  332fcc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  332fd0: a90363f7     	stp	x23, x24, [sp, #0x30]
  332fd4: f90023f9     	str	x25, [sp, #0x40]
  332fd8: aa0203f4     	mov	x20, x2
  332fdc: aa0103f5     	mov	x21, x1
  332fe0: 97f5e91c     	bl	0xad450 <strlen@plt>
  332fe4: aa0003f6     	mov	x22, x0
  332fe8: b9402a60     	ldr	w0, [x19, #0x28]
  332fec: 121f7800     	and	w0, w0, #0xfffffffe
  332ff0: b9002a60     	str	w0, [x19, #0x28]
  332ff4: b4000d35     	cbz	x21, 0x333198 <UI_set_result+0x1e0>
  332ff8: b94002a0     	ldr	w0, [x21]
  332ffc: 34000840     	cbz	w0, 0x333104 <UI_set_result+0x14c>
  333000: 7100081f     	cmp	w0, #0x2
  333004: 540003e9     	b.ls	0x333080 <UI_set_result+0xc8>
  333008: 71000c1f     	cmp	w0, #0x3
  33300c: 540007c1     	b.ne	0x333104 <UI_set_result+0x14c>
  333010: f9400ea0     	ldr	x0, [x21, #0x18]
  333014: b4000ec0     	cbz	x0, 0x3331ec <UI_set_result+0x234>
  333018: 3900001f     	strb	wzr, [x0]
  33301c: 39400293     	ldrb	w19, [x20]
  333020: 34000733     	cbz	w19, 0x333104 <UI_set_result+0x14c>
  333024: f94016b6     	ldr	x22, [x21, #0x28]
  333028: 14000007     	b	0x333044 <UI_set_result+0x8c>
  33302c: f9401ab3     	ldr	x19, [x21, #0x30]
  333030: aa1303e0     	mov	x0, x19
  333034: 97f5e8af     	bl	0xad2f0 <strchr@plt>
  333038: b5000740     	cbnz	x0, 0x333120 <UI_set_result+0x168>
  33303c: 38401e93     	ldrb	w19, [x20, #0x1]!
  333040: 34000633     	cbz	w19, 0x333104 <UI_set_result+0x14c>
  333044: 2a1303e1     	mov	w1, w19
  333048: aa1603e0     	mov	x0, x22
  33304c: 97f5e8a9     	bl	0xad2f0 <strchr@plt>
  333050: 2a1303e1     	mov	w1, w19
  333054: b4fffec0     	cbz	x0, 0x33302c <UI_set_result+0x74>
  333058: f9400ea1     	ldr	x1, [x21, #0x18]
  33305c: 52800000     	mov	w0, #0x0                // =0
  333060: 394002c2     	ldrb	w2, [x22]
  333064: 39000022     	strb	w2, [x1]
  333068: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33306c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333070: a94363f7     	ldp	x23, x24, [sp, #0x30]
  333074: f94023f9     	ldr	x25, [sp, #0x40]
  333078: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33307c: d65f03c0     	ret
  333080: 90000417     	adrp	x23, 0x3b3000 <tls1_version_str+0x4990>
  333084: b94022a3     	ldr	w3, [x21, #0x20]
  333088: 913662f7     	add	x23, x23, #0xd98
  33308c: 910143b9     	add	x25, x29, #0x50
  333090: d28001a1     	mov	x1, #0xd                // =13
  333094: aa1703e2     	mov	x2, x23
  333098: aa1903e0     	mov	x0, x25
  33309c: 910183b8     	add	x24, x29, #0x60
  3330a0: 97fdc686     	bl	0x2a4ab8 <BIO_snprintf>
  3330a4: b94026a3     	ldr	w3, [x21, #0x24]
  3330a8: aa1803e0     	mov	x0, x24
  3330ac: d28001a1     	mov	x1, #0xd                // =13
  3330b0: aa1703e2     	mov	x2, x23
  3330b4: 97fdc681     	bl	0x2a4ab8 <BIO_snprintf>
  3330b8: b94022a0     	ldr	w0, [x21, #0x20]
  3330bc: 6b0002df     	cmp	w22, w0
  3330c0: 5400044b     	b.lt	0x333148 <UI_set_result+0x190>
  3330c4: b94026a2     	ldr	w2, [x21, #0x24]
  3330c8: 6b0202df     	cmp	w22, w2
  3330cc: 540006ac     	b.gt	0x3331a0 <UI_set_result+0x1e8>
  3330d0: f9400ea0     	ldr	x0, [x21, #0x18]
  3330d4: b40007a0     	cbz	x0, 0x3331c8 <UI_set_result+0x210>
  3330d8: 11000442     	add	w2, w2, #0x1
  3330dc: aa1403e1     	mov	x1, x20
  3330e0: 93407c42     	sxtw	x2, w2
  3330e4: 97fdb507     	bl	0x2a0500 <BUF_strlcpy>
  3330e8: 52800000     	mov	w0, #0x0                // =0
  3330ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3330f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3330f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3330f8: f94023f9     	ldr	x25, [sp, #0x40]
  3330fc: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  333100: d65f03c0     	ret
  333104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333108: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33310c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  333110: f94023f9     	ldr	x25, [sp, #0x40]
  333114: 52800000     	mov	w0, #0x0                // =0
  333118: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33311c: d65f03c0     	ret
  333120: f9400ea1     	ldr	x1, [x21, #0x18]
  333124: 52800000     	mov	w0, #0x0                // =0
  333128: 39400262     	ldrb	w2, [x19]
  33312c: 39000022     	strb	w2, [x1]
  333130: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333134: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333138: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33313c: f94023f9     	ldr	x25, [sp, #0x40]
  333140: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  333144: d65f03c0     	ret
  333148: b9402a62     	ldr	w2, [x19, #0x28]
  33314c: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333150: 912ec063     	add	x3, x3, #0xbb0
  333154: 52800500     	mov	w0, #0x28               // =40
  333158: 32000042     	orr	w2, w2, #0x1
  33315c: 52800d21     	mov	w1, #0x69               // =105
  333160: b9002a62     	str	w2, [x19, #0x28]
  333164: 528067e4     	mov	w4, #0x33f              // =831
  333168: 52800ca2     	mov	w2, #0x65               // =101
  33316c: 97fdd2cb     	bl	0x2a7c98 <ERR_put_error>
  333170: d0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  333174: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333178: d0000525     	adrp	x5, 0x3d9000 <RAND_version+0x1100>
  33317c: 528000a0     	mov	w0, #0x5                // =5
  333180: 912f4021     	add	x1, x1, #0xbd0
  333184: aa1903e2     	mov	x2, x25
  333188: 912fa063     	add	x3, x3, #0xbe8
  33318c: aa1803e4     	mov	x4, x24
  333190: 912fc0a5     	add	x5, x5, #0xbf0
  333194: 97fdd60f     	bl	0x2a89d0 <ERR_add_error_data>
  333198: 12800000     	mov	w0, #-0x1               // =-1
  33319c: 17ffffd4     	b	0x3330ec <UI_set_result+0x134>
  3331a0: b9402a62     	ldr	w2, [x19, #0x28]
  3331a4: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3331a8: 912ec063     	add	x3, x3, #0xbb0
  3331ac: 52800500     	mov	w0, #0x28               // =40
  3331b0: 32000042     	orr	w2, w2, #0x1
  3331b4: 52800d21     	mov	w1, #0x69               // =105
  3331b8: b9002a62     	str	w2, [x19, #0x28]
  3331bc: 528068c4     	mov	w4, #0x346              // =838
  3331c0: 52800c82     	mov	w2, #0x64               // =100
  3331c4: 17ffffea     	b	0x33316c <UI_set_result+0x1b4>
  3331c8: 52800d21     	mov	w1, #0x69               // =105
  3331cc: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3331d0: 52800500     	mov	w0, #0x28               // =40
  3331d4: 2a0103e2     	mov	w2, w1
  3331d8: 912ec063     	add	x3, x3, #0xbb0
  3331dc: 528069c4     	mov	w4, #0x34e              // =846
  3331e0: 97fdd2ae     	bl	0x2a7c98 <ERR_put_error>
  3331e4: 12800000     	mov	w0, #-0x1               // =-1
  3331e8: 17ffffc1     	b	0x3330ec <UI_set_result+0x134>
  3331ec: 52800d21     	mov	w1, #0x69               // =105
  3331f0: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3331f4: 52800500     	mov	w0, #0x28               // =40
  3331f8: 2a0103e2     	mov	w2, w1
  3331fc: 912ec063     	add	x3, x3, #0xbb0
  333200: 52806b44     	mov	w4, #0x35a              // =858
  333204: 97fdd2a5     	bl	0x2a7c98 <ERR_put_error>
  333208: 12800000     	mov	w0, #-0x1               // =-1
  33320c: 17ffffb8     	b	0x3330ec <UI_set_result+0x134>
  333210: 900012a1     	adrp	x1, 0x587000 <_shadow_DES_check_key+0x110>
  333214: b904d020     	str	w0, [x1, #0x4d0]
  333218: d65f03c0     	ret
  33321c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  333220: 910003fd     	mov	x29, sp
  333224: a90153f3     	stp	x19, x20, [sp, #0x10]
  333228: 900012b4     	adrp	x20, 0x587000 <_shadow_DES_check_key+0x110>
  33322c: f00007f3     	adrp	x19, 0x432000
  333230: 91134280     	add	x0, x20, #0x4d0
  333234: f9449e61     	ldr	x1, [x19, #0x938]
  333238: f9400400     	ldr	x0, [x0, #0x8]
  33323c: eb01001f     	cmp	x0, x1
  333240: 54000040     	b.eq	0x333248 <UI_set_result+0x290>
  333244: 97f5e8a3     	bl	0xad4d0 <fclose@plt>
  333248: 91134294     	add	x20, x20, #0x4d0
  33324c: f9449e73     	ldr	x19, [x19, #0x938]
  333250: 9104c273     	add	x19, x19, #0x130
  333254: f9400a80     	ldr	x0, [x20, #0x10]
  333258: eb13001f     	cmp	x0, x19
  33325c: 54000040     	b.eq	0x333264 <UI_set_result+0x2ac>
  333260: 97f5e89c     	bl	0xad4d0 <fclose@plt>
  333264: d0000522     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  333268: 52800140     	mov	w0, #0xa                // =10
  33326c: 528003e1     	mov	w1, #0x1f               // =31
  333270: 91300042     	add	x2, x2, #0xc00
  333274: 52804b43     	mov	w3, #0x25a              // =602
  333278: 97fd45e2     	bl	0x284a00 <CRYPTO_lock>
  33327c: 52800020     	mov	w0, #0x1                // =1
  333280: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333284: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  333288: d65f03c0     	ret
  33328c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  333290: aa0103e0     	mov	x0, x1
  333294: 910003fd     	mov	x29, sp
  333298: f9000bf3     	str	x19, [sp, #0x10]
  33329c: f90017a1     	str	x1, [x29, #0x28]
  3332a0: 97fffee9     	bl	0x332e44 <UI_get_string_type>
  3332a4: 51001000     	sub	w0, w0, #0x4
  3332a8: f94017a1     	ldr	x1, [x29, #0x28]
  3332ac: 7100041f     	cmp	w0, #0x1
  3332b0: 54000128     	b.hi	0x3332d4 <UI_set_result+0x31c>
  3332b4: 900012b3     	adrp	x19, 0x587000 <_shadow_DES_check_key+0x110>
  3332b8: aa0103e0     	mov	x0, x1
  3332bc: 91134273     	add	x19, x19, #0x4d0
  3332c0: 97fffeeb     	bl	0x332e6c <UI_get0_output_string>
  3332c4: f9400a61     	ldr	x1, [x19, #0x10]
  3332c8: 97f5ea0e     	bl	0xadb00 <fputs@plt>
  3332cc: f9400a60     	ldr	x0, [x19, #0x10]
  3332d0: 97f5e9e4     	bl	0xada60 <fflush@plt>
  3332d4: f9400bf3     	ldr	x19, [sp, #0x10]
  3332d8: 52800020     	mov	w0, #0x1                // =1
  3332dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3332e0: d65f03c0     	ret
  3332e4: d11083ff     	sub	sp, sp, #0x420
  3332e8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3332ec: 910003fd     	mov	x29, sp
  3332f0: f9002bfb     	str	x27, [sp, #0x50]
  3332f4: 910203bb     	add	x27, x29, #0x80
  3332f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3332fc: 900012b6     	adrp	x22, 0x587000 <_shadow_DES_check_key+0x110>
  333300: 911342c4     	add	x4, x22, #0x4d0
  333304: a90153f3     	stp	x19, x20, [sp, #0x10]
  333308: a90363f7     	stp	x23, x24, [sp, #0x30]
  33330c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  333310: a9007f7f     	stp	xzr, xzr, [x27]
  333314: 91010095     	add	x21, x4, #0x40
  333318: aa0003f9     	mov	x25, x0
  33331c: 90000000     	adrp	x0, 0x333000 <UI_set_result+0x48>
  333320: aa0103f8     	mov	x24, x1
  333324: 91084000     	add	x0, x0, #0x210
  333328: 2a0203f7     	mov	w23, w2
  33332c: 2a0303fa     	mov	w26, w3
  333330: b904d2df     	str	wzr, [x22, #0x4d0]
  333334: b900189f     	str	wzr, [x4, #0x18]
  333338: aa1503f4     	mov	x20, x21
  33333c: a9017f7f     	stp	xzr, xzr, [x27, #0x10]
  333340: f9000760     	str	x0, [x27, #0x8]
  333344: 52800033     	mov	w19, #0x1               // =1
  333348: 51002661     	sub	w1, w19, #0x9
  33334c: aa1403e2     	mov	x2, x20
  333350: 7100043f     	cmp	w1, #0x1
  333354: 2a1303e0     	mov	w0, w19
  333358: aa1b03e1     	mov	x1, x27
  33335c: 91008294     	add	x20, x20, #0x20
  333360: 54000089     	b.ls	0x333370 <UI_set_result+0x3b8>
  333364: 7100327f     	cmp	w19, #0xc
  333368: 54000040     	b.eq	0x333370 <UI_set_result+0x3b8>
  33336c: 97f5e979     	bl	0xad950 <sigaction@plt>
  333370: 11000673     	add	w19, w19, #0x1
  333374: 7100827f     	cmp	w19, #0x20
  333378: 54fffe81     	b.ne	0x333348 <UI_set_result+0x390>
  33337c: 52800380     	mov	w0, #0x1c               // =28
  333380: d2800001     	mov	x1, #0x0                // =0
  333384: 97f5e827     	bl	0xad420 <signal@plt>
  333388: 911342c3     	add	x3, x22, #0x4d0
  33338c: 52800020     	mov	w0, #0x1                // =1
  333390: b9001860     	str	w0, [x3, #0x18]
  333394: 350001d7     	cbnz	w23, 0x3333cc <UI_set_result+0x414>
  333398: 91112060     	add	x0, x3, #0x448
  33339c: 91108062     	add	x2, x3, #0x420
  3333a0: b9446867     	ldr	w7, [x3, #0x468]
  3333a4: b9044067     	str	w7, [x3, #0x440]
  3333a8: a9401404     	ldp	x4, x5, [x0]
  3333ac: a9001444     	stp	x4, x5, [x2]
  3333b0: a9410400     	ldp	x0, x1, [x0, #0x10]
  3333b4: b9442c64     	ldr	w4, [x3, #0x42c]
  3333b8: b9446c66     	ldr	w6, [x3, #0x46c]
  3333bc: a9010440     	stp	x0, x1, [x2, #0x10]
  3333c0: 121c7881     	and	w1, w4, #0xfffffff7
  3333c4: b9042c61     	str	w1, [x3, #0x42c]
  3333c8: 350005c6     	cbnz	w6, 0x333480 <UI_set_result+0x4c8>
  3333cc: 911342d3     	add	x19, x22, #0x4d0
  3333d0: 52800043     	mov	w3, #0x2                // =2
  3333d4: aa1b03e0     	mov	x0, x27
  3333d8: 52807fe1     	mov	w1, #0x3ff              // =1023
  3333dc: 3900037f     	strb	wzr, [x27]
  3333e0: f9400662     	ldr	x2, [x19, #0x8]
  3333e4: b9001a63     	str	w3, [x19, #0x18]
  3333e8: 97f5e9ca     	bl	0xadb10 <fgets@plt>
  3333ec: b4000080     	cbz	x0, 0x3333fc <UI_set_result+0x444>
  3333f0: f9400660     	ldr	x0, [x19, #0x8]
  3333f4: 97f5e813     	bl	0xad440 <feof@plt>
  3333f8: 340009a0     	cbz	w0, 0x33352c <UI_set_result+0x574>
  3333fc: 52800014     	mov	w20, #0x0               // =0
  333400: b944d2c0     	ldr	w0, [x22, #0x4d0]
  333404: 7100081f     	cmp	w0, #0x2
  333408: 5a9f1294     	csinv	w20, w20, wzr, ne
  33340c: 34000537     	cbz	w23, 0x3334b0 <UI_set_result+0x4f8>
  333410: 911342d6     	add	x22, x22, #0x4d0
  333414: b9401ad3     	ldr	w19, [x22, #0x18]
  333418: 6b1f027f     	cmp	w19, wzr
  33341c: 52800033     	mov	w19, #0x1               // =1
  333420: 5400018d     	b.le	0x333450 <UI_set_result+0x498>
  333424: 51002a61     	sub	w1, w19, #0xa
  333428: 2a1303e0     	mov	w0, w19
  33342c: 721e783f     	tst	w1, #0xfffffffd
  333430: 11000673     	add	w19, w19, #0x1
  333434: aa1503e1     	mov	x1, x21
  333438: d2800002     	mov	x2, #0x0                // =0
  33343c: 54000040     	b.eq	0x333444 <UI_set_result+0x48c>
  333440: 97f5e944     	bl	0xad950 <sigaction@plt>
  333444: 7100827f     	cmp	w19, #0x20
  333448: 910082b5     	add	x21, x21, #0x20
  33344c: 54fffec1     	b.ne	0x333424 <UI_set_result+0x46c>
  333450: aa1b03e0     	mov	x0, x27
  333454: d2808001     	mov	x1, #0x400              // =1024
  333458: 97fd5529     	bl	0x2888fc <OPENSSL_cleanse>
  33345c: f9402bfb     	ldr	x27, [sp, #0x50]
  333460: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333464: a94363f7     	ldp	x23, x24, [sp, #0x30]
  333468: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33346c: 2a1403e0     	mov	w0, w20
  333470: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333474: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  333478: 911083ff     	add	sp, sp, #0x420
  33347c: d65f03c0     	ret
  333480: f9400460     	ldr	x0, [x3, #0x8]
  333484: f90037a2     	str	x2, [x29, #0x68]
  333488: 97f5e8ba     	bl	0xad770 <fileno@plt>
  33348c: f94037a2     	ldr	x2, [x29, #0x68]
  333490: 52800001     	mov	w1, #0x0                // =0
  333494: 97f5e8ff     	bl	0xad890 <tcsetattr@plt>
  333498: 3100041f     	cmn	w0, #0x1
  33349c: 54fff981     	b.ne	0x3333cc <UI_set_result+0x414>
  3334a0: 900012a0     	adrp	x0, 0x587000 <_shadow_DES_check_key+0x110>
  3334a4: b944d000     	ldr	w0, [x0, #0x4d0]
  3334a8: 7100081f     	cmp	w0, #0x2
  3334ac: 5a9f13f4     	csetm	w20, eq
  3334b0: 911342d6     	add	x22, x22, #0x4d0
  3334b4: 52800140     	mov	w0, #0xa                // =10
  3334b8: f9400ac1     	ldr	x1, [x22, #0x10]
  3334bc: 97f5e835     	bl	0xad590 <fputc@plt>
  3334c0: b9401ad3     	ldr	w19, [x22, #0x18]
  3334c4: 7100067f     	cmp	w19, #0x1
  3334c8: 54fffa8d     	b.le	0x333418 <UI_set_result+0x460>
  3334cc: 911122c0     	add	x0, x22, #0x448
  3334d0: 911082c2     	add	x2, x22, #0x420
  3334d4: b9446ac3     	ldr	w3, [x22, #0x468]
  3334d8: b90442c3     	str	w3, [x22, #0x440]
  3334dc: a9401404     	ldp	x4, x5, [x0]
  3334e0: a9001444     	stp	x4, x5, [x2]
  3334e4: a9410400     	ldp	x0, x1, [x0, #0x10]
  3334e8: b9442ec3     	ldr	w3, [x22, #0x42c]
  3334ec: b9446ec6     	ldr	w6, [x22, #0x46c]
  3334f0: a9010440     	stp	x0, x1, [x2, #0x10]
  3334f4: 321d0061     	orr	w1, w3, #0x8
  3334f8: b9042ec1     	str	w1, [x22, #0x42c]
  3334fc: 34fff8e6     	cbz	w6, 0x333418 <UI_set_result+0x460>
  333500: f94006c0     	ldr	x0, [x22, #0x8]
  333504: f90037a2     	str	x2, [x29, #0x68]
  333508: 97f5e89a     	bl	0xad770 <fileno@plt>
  33350c: f94037a2     	ldr	x2, [x29, #0x68]
  333510: 52800001     	mov	w1, #0x0                // =0
  333514: 97f5e8df     	bl	0xad890 <tcsetattr@plt>
  333518: 3100041f     	cmn	w0, #0x1
  33351c: b9401ad3     	ldr	w19, [x22, #0x18]
  333520: 54fff7c1     	b.ne	0x333418 <UI_set_result+0x460>
  333524: 52800014     	mov	w20, #0x0               // =0
  333528: 17ffffbc     	b	0x333418 <UI_set_result+0x460>
  33352c: f9400660     	ldr	x0, [x19, #0x8]
  333530: 97f5e83c     	bl	0xad620 <ferror@plt>
  333534: 35fff640     	cbnz	w0, 0x3333fc <UI_set_result+0x444>
  333538: aa1b03e0     	mov	x0, x27
  33353c: 52800141     	mov	w1, #0xa                // =10
  333540: 97f5e76c     	bl	0xad2f0 <strchr@plt>
  333544: b4000140     	cbz	x0, 0x33356c <UI_set_result+0x5b4>
  333548: 3400005a     	cbz	w26, 0x333550 <UI_set_result+0x598>
  33354c: 3900001f     	strb	wzr, [x0]
  333550: aa1903e0     	mov	x0, x25
  333554: aa1803e1     	mov	x1, x24
  333558: aa1b03e2     	mov	x2, x27
  33355c: 97fffe97     	bl	0x332fb8 <UI_set_result>
  333560: 2a2003e0     	mvn	w0, w0
  333564: 531f7c14     	lsr	w20, w0, #31
  333568: 17ffffa6     	b	0x333400 <UI_set_result+0x448>
  33356c: f9400674     	ldr	x20, [x19, #0x8]
  333570: 9101e3b3     	add	x19, x29, #0x78
  333574: 14000004     	b	0x333584 <UI_set_result+0x5cc>
  333578: aa1303e0     	mov	x0, x19
  33357c: 97f5e75d     	bl	0xad2f0 <strchr@plt>
  333580: b5fffe80     	cbnz	x0, 0x333550 <UI_set_result+0x598>
  333584: 52800081     	mov	w1, #0x4                // =4
  333588: aa1403e2     	mov	x2, x20
  33358c: aa1303e0     	mov	x0, x19
  333590: 97f5e960     	bl	0xadb10 <fgets@plt>
  333594: 52800141     	mov	w1, #0xa                // =10
  333598: b5ffff00     	cbnz	x0, 0x333578 <UI_set_result+0x5c0>
  33359c: 17ffff98     	b	0x3333fc <UI_set_result+0x444>
  3335a0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3335a4: 910003fd     	mov	x29, sp
  3335a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3335ac: aa0003f4     	mov	x20, x0
  3335b0: aa0103e0     	mov	x0, x1
  3335b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3335b8: aa0103f3     	mov	x19, x1
  3335bc: 97fffe22     	bl	0x332e44 <UI_get_string_type>
  3335c0: 7100081f     	cmp	w0, #0x2
  3335c4: 2a0003e3     	mov	w3, w0
  3335c8: 54000680     	b.eq	0x333698 <UI_set_result+0x6e0>
  3335cc: 71000c1f     	cmp	w0, #0x3
  3335d0: 54000380     	b.eq	0x333640 <UI_set_result+0x688>
  3335d4: 7100041f     	cmp	w0, #0x1
  3335d8: 52800021     	mov	w1, #0x1                // =1
  3335dc: 540000c0     	b.eq	0x3335f4 <UI_set_result+0x63c>
  3335e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3335e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3335e8: 2a0103e0     	mov	w0, w1
  3335ec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3335f0: d65f03c0     	ret
  3335f4: 900012b5     	adrp	x21, 0x587000 <_shadow_DES_check_key+0x110>
  3335f8: aa1303e0     	mov	x0, x19
  3335fc: 911342b5     	add	x21, x21, #0x4d0
  333600: f9001fa3     	str	x3, [x29, #0x38]
  333604: 97fffe1a     	bl	0x332e6c <UI_get0_output_string>
  333608: f9400aa1     	ldr	x1, [x21, #0x10]
  33360c: 97f5e93d     	bl	0xadb00 <fputs@plt>
  333610: f9400aa0     	ldr	x0, [x21, #0x10]
  333614: 97f5e913     	bl	0xada60 <fflush@plt>
  333618: aa1303e0     	mov	x0, x19
  33361c: 97fffe0f     	bl	0x332e58 <UI_get_input_flags>
  333620: 12000002     	and	w2, w0, #0x1
  333624: f9401fa3     	ldr	x3, [x29, #0x38]
  333628: aa1303e1     	mov	x1, x19
  33362c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333630: aa1403e0     	mov	x0, x20
  333634: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333638: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33363c: 17ffff2a     	b	0x3332e4 <UI_set_result+0x32c>
  333640: 900012b5     	adrp	x21, 0x587000 <_shadow_DES_check_key+0x110>
  333644: aa1303e0     	mov	x0, x19
  333648: 911342b5     	add	x21, x21, #0x4d0
  33364c: 97fffe08     	bl	0x332e6c <UI_get0_output_string>
  333650: f9400aa1     	ldr	x1, [x21, #0x10]
  333654: 97f5e92b     	bl	0xadb00 <fputs@plt>
  333658: aa1303e0     	mov	x0, x19
  33365c: 97fffe09     	bl	0x332e80 <UI_get0_action_string>
  333660: f9400aa1     	ldr	x1, [x21, #0x10]
  333664: 97f5e927     	bl	0xadb00 <fputs@plt>
  333668: f9400aa0     	ldr	x0, [x21, #0x10]
  33366c: 97f5e8fd     	bl	0xada60 <fflush@plt>
  333670: aa1303e0     	mov	x0, x19
  333674: 97fffdf9     	bl	0x332e58 <UI_get_input_flags>
  333678: 12000002     	and	w2, w0, #0x1
  33367c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333680: aa1303e1     	mov	x1, x19
  333684: aa1403e0     	mov	x0, x20
  333688: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33368c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  333690: 52800003     	mov	w3, #0x0                // =0
  333694: 17ffff14     	b	0x3332e4 <UI_set_result+0x32c>
  333698: 900012b5     	adrp	x21, 0x587000 <_shadow_DES_check_key+0x110>
  33369c: aa1303e0     	mov	x0, x19
  3336a0: 911342b5     	add	x21, x21, #0x4d0
  3336a4: f9400ab6     	ldr	x22, [x21, #0x10]
  3336a8: 97fffdf1     	bl	0x332e6c <UI_get0_output_string>
  3336ac: d0000521     	adrp	x1, 0x3d9000 <RAND_version+0x1100>
  3336b0: aa0003e2     	mov	x2, x0
  3336b4: 91304021     	add	x1, x1, #0xc10
  3336b8: aa1603e0     	mov	x0, x22
  3336bc: 97f5e795     	bl	0xad510 <fprintf@plt>
  3336c0: f9400aa0     	ldr	x0, [x21, #0x10]
  3336c4: 97f5e8e7     	bl	0xada60 <fflush@plt>
  3336c8: aa1303e0     	mov	x0, x19
  3336cc: 97fffde3     	bl	0x332e58 <UI_get_input_flags>
  3336d0: 12000002     	and	w2, w0, #0x1
  3336d4: aa1303e1     	mov	x1, x19
  3336d8: aa1403e0     	mov	x0, x20
  3336dc: 52800023     	mov	w3, #0x1                // =1
  3336e0: 97ffff01     	bl	0x3332e4 <UI_set_result+0x32c>
  3336e4: 6b1f001f     	cmp	w0, wzr
  3336e8: 540002ad     	b.le	0x33373c <UI_set_result+0x784>
  3336ec: aa1303e0     	mov	x0, x19
  3336f0: 97fffdec     	bl	0x332ea0 <UI_get0_result_string>
  3336f4: aa0003f4     	mov	x20, x0
  3336f8: aa1303e0     	mov	x0, x19
  3336fc: 97fffe15     	bl	0x332f50 <UI_get0_test_string>
  333700: aa0003e1     	mov	x1, x0
  333704: aa1403e0     	mov	x0, x20
  333708: 97f5e702     	bl	0xad310 <strcmp@plt>
  33370c: 52800021     	mov	w1, #0x1                // =1
  333710: 34fff680     	cbz	w0, 0x3335e0 <UI_set_result+0x628>
  333714: f9400aa3     	ldr	x3, [x21, #0x10]
  333718: d0000520     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  33371c: d2800021     	mov	x1, #0x1                // =1
  333720: d28001e2     	mov	x2, #0xf                // =15
  333724: 91308000     	add	x0, x0, #0xc20
  333728: 97f5e802     	bl	0xad730 <fwrite@plt>
  33372c: f9400aa0     	ldr	x0, [x21, #0x10]
  333730: 97f5e8cc     	bl	0xada60 <fflush@plt>
  333734: 52800001     	mov	w1, #0x0                // =0
  333738: 17ffffaa     	b	0x3335e0 <UI_set_result+0x628>
  33373c: 2a0003e1     	mov	w1, w0
  333740: 17ffffa8     	b	0x3335e0 <UI_set_result+0x628>
  333744: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  333748: d0000522     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  33374c: 52800120     	mov	w0, #0x9                // =9
  333750: 910003fd     	mov	x29, sp
  333754: 528003e1     	mov	w1, #0x1f               // =31
  333758: 91300042     	add	x2, x2, #0xc00
  33375c: 52803bc3     	mov	w3, #0x1de              // =478
  333760: a90153f3     	stp	x19, x20, [sp, #0x10]
  333764: f90013f5     	str	x21, [sp, #0x20]
  333768: 900012b3     	adrp	x19, 0x587000 <_shadow_DES_check_key+0x110>
  33376c: 97fd44a5     	bl	0x284a00 <CRYPTO_lock>
  333770: 91134274     	add	x20, x19, #0x4d0
  333774: d0000535     	adrp	x21, 0x3d9000 <RAND_version+0x1100>
  333778: f00003e1     	adrp	x1, 0x3b2000 <tls1_version_str+0x3990>
  33377c: 52800022     	mov	w2, #0x1                // =1
  333780: 9130c2a0     	add	x0, x21, #0xc30
  333784: 91136021     	add	x1, x1, #0x4d8
  333788: b9046e82     	str	w2, [x20, #0x46c]
  33378c: 97f5e675     	bl	0xad160 <fopen@plt>
  333790: f9000680     	str	x0, [x20, #0x8]
  333794: b4000540     	cbz	x0, 0x33383c <UI_set_result+0x884>
  333798: f00004a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  33379c: 9130c2a0     	add	x0, x21, #0xc30
  3337a0: 91272021     	add	x1, x1, #0x9c8
  3337a4: 97f5e66f     	bl	0xad160 <fopen@plt>
  3337a8: 91134261     	add	x1, x19, #0x4d0
  3337ac: f9000820     	str	x0, [x1, #0x10]
  3337b0: b40005a0     	cbz	x0, 0x333864 <UI_set_result+0x8ac>
  3337b4: 91134274     	add	x20, x19, #0x4d0
  3337b8: f9400680     	ldr	x0, [x20, #0x8]
  3337bc: 97f5e7ed     	bl	0xad770 <fileno@plt>
  3337c0: 91112281     	add	x1, x20, #0x448
  3337c4: 97f5e817     	bl	0xad820 <tcgetattr@plt>
  3337c8: 3100041f     	cmn	w0, #0x1
  3337cc: 52800020     	mov	w0, #0x1                // =1
  3337d0: 540000a0     	b.eq	0x3337e4 <UI_set_result+0x82c>
  3337d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3337d8: f94013f5     	ldr	x21, [sp, #0x20]
  3337dc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3337e0: d65f03c0     	ret
  3337e4: 97f5e867     	bl	0xad980 <__errno@plt>
  3337e8: b9400001     	ldr	w1, [x0]
  3337ec: 7100643f     	cmp	w1, #0x19
  3337f0: 54000180     	b.eq	0x333820 <UI_set_result+0x868>
  3337f4: b9400001     	ldr	w1, [x0]
  3337f8: 7100583f     	cmp	w1, #0x16
  3337fc: 54000120     	b.eq	0x333820 <UI_set_result+0x868>
  333800: b9400000     	ldr	w0, [x0]
  333804: 71004c1f     	cmp	w0, #0x13
  333808: 540000c0     	b.eq	0x333820 <UI_set_result+0x868>
  33380c: 52800000     	mov	w0, #0x0                // =0
  333810: f94013f5     	ldr	x21, [sp, #0x20]
  333814: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333818: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  33381c: d65f03c0     	ret
  333820: 91134273     	add	x19, x19, #0x4d0
  333824: 52800020     	mov	w0, #0x1                // =1
  333828: f94013f5     	ldr	x21, [sp, #0x20]
  33382c: b9046e7f     	str	wzr, [x19, #0x46c]
  333830: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333834: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333838: d65f03c0     	ret
  33383c: f00007e0     	adrp	x0, 0x432000
  333840: f00004a1     	adrp	x1, 0x3ca000 <X509_version+0x28b0>
  333844: 91272021     	add	x1, x1, #0x9c8
  333848: f9449c00     	ldr	x0, [x0, #0x938]
  33384c: f9000680     	str	x0, [x20, #0x8]
  333850: 9130c2a0     	add	x0, x21, #0xc30
  333854: 97f5e643     	bl	0xad160 <fopen@plt>
  333858: 91134261     	add	x1, x19, #0x4d0
  33385c: f9000820     	str	x0, [x1, #0x10]
  333860: b5fffaa0     	cbnz	x0, 0x3337b4 <UI_set_result+0x7fc>
  333864: f00007e0     	adrp	x0, 0x432000
  333868: f9449c00     	ldr	x0, [x0, #0x938]
  33386c: 9104c000     	add	x0, x0, #0x130
  333870: f9000820     	str	x0, [x1, #0x10]
  333874: 17ffffd0     	b	0x3337b4 <UI_set_result+0x7fc>

0000000000333878 <UI_OpenSSL>:
  333878: d00008a0     	adrp	x0, 0x449000 <default_pctx+0x428>
  33387c: 910b4000     	add	x0, x0, #0x2d0
  333880: d65f03c0     	ret

0000000000333884 <d2i_CMS_ContentInfo>:
  333884: 90000803     	adrp	x3, 0x433000
  333888: f9446c63     	ldr	x3, [x3, #0x8d8]
  33388c: 17fe1fa7     	b	0x2bb728 <ASN1_item_d2i>

0000000000333890 <i2d_CMS_ContentInfo>:
  333890: 90000802     	adrp	x2, 0x433000
  333894: f9446c42     	ldr	x2, [x2, #0x8d8]
  333898: 17fe18cf     	b	0x2b9bd4 <ASN1_item_i2d>

000000000033389c <CMS_ContentInfo_new>:
  33389c: 90000800     	adrp	x0, 0x433000
  3338a0: f9446c00     	ldr	x0, [x0, #0x8d8]
  3338a4: 17fe13f2     	b	0x2b886c <ASN1_item_new>

00000000003338a8 <CMS_ContentInfo_free>:
  3338a8: 90000801     	adrp	x1, 0x433000
  3338ac: f9446c21     	ldr	x1, [x1, #0x8d8]
  3338b0: 17fe1501     	b	0x2b8cb4 <ASN1_item_free>

00000000003338b4 <CMS_ContentInfo_print_ctx>:
  3338b4: aa0303e4     	mov	x4, x3
  3338b8: 90000803     	adrp	x3, 0x433000
  3338bc: f9446c63     	ldr	x3, [x3, #0x8d8]
  3338c0: 17ffc95c     	b	0x325e30 <ASN1_item_print>

00000000003338c4 <CMS_get0_type>:
  3338c4: f9400000     	ldr	x0, [x0]
  3338c8: d65f03c0     	ret

00000000003338cc <CMS_get0_content>:
  3338cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3338d0: 910003fd     	mov	x29, sp
  3338d4: f9000bf3     	str	x19, [sp, #0x10]
  3338d8: aa0003f3     	mov	x19, x0
  3338dc: f9400000     	ldr	x0, [x0]
  3338e0: 97fd599a     	bl	0x289f48 <OBJ_obj2nid>
  3338e4: 7100641f     	cmp	w0, #0x19
  3338e8: 54000300     	b.eq	0x333948 <CMS_get0_content+0x7c>
  3338ec: 540001ed     	b.le	0x333928 <CMS_get0_content+0x5c>
  3338f0: 7103341f     	cmp	w0, #0xcd
  3338f4: 540004e0     	b.eq	0x333990 <CMS_get0_content+0xc4>
  3338f8: 710c481f     	cmp	w0, #0x312
  3338fc: 54000320     	b.eq	0x333960 <CMS_get0_content+0x94>
  333900: 7100681f     	cmp	w0, #0x1a
  333904: 54000520     	b.eq	0x3339a8 <CMS_get0_content+0xdc>
  333908: f9400660     	ldr	x0, [x19, #0x8]
  33390c: b9400001     	ldr	w1, [x0]
  333910: 7100103f     	cmp	w1, #0x4
  333914: 54000561     	b.ne	0x3339c0 <CMS_get0_content+0xf4>
  333918: 91002000     	add	x0, x0, #0x8
  33391c: f9400bf3     	ldr	x19, [sp, #0x10]
  333920: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  333924: d65f03c0     	ret
  333928: 7100581f     	cmp	w0, #0x16
  33392c: 540000e0     	b.eq	0x333948 <CMS_get0_content+0x7c>
  333930: 71005c1f     	cmp	w0, #0x17
  333934: 54000220     	b.eq	0x333978 <CMS_get0_content+0xac>
  333938: 7100541f     	cmp	w0, #0x15
  33393c: 91002260     	add	x0, x19, #0x8
  333940: 54fffe41     	b.ne	0x333908 <CMS_get0_content+0x3c>
  333944: 14000004     	b	0x333954 <CMS_get0_content+0x88>
  333948: f9400660     	ldr	x0, [x19, #0x8]
  33394c: f9400800     	ldr	x0, [x0, #0x10]
  333950: 91002000     	add	x0, x0, #0x8
  333954: f9400bf3     	ldr	x19, [sp, #0x10]
  333958: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33395c: d65f03c0     	ret
  333960: f9400660     	ldr	x0, [x19, #0x8]
  333964: f9400bf3     	ldr	x19, [sp, #0x10]
  333968: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33396c: f9400c00     	ldr	x0, [x0, #0x18]
  333970: 91002000     	add	x0, x0, #0x8
  333974: d65f03c0     	ret
  333978: f9400660     	ldr	x0, [x19, #0x8]
  33397c: f9400bf3     	ldr	x19, [sp, #0x10]
  333980: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  333984: f9400c00     	ldr	x0, [x0, #0x18]
  333988: 91004000     	add	x0, x0, #0x10
  33398c: d65f03c0     	ret
  333990: f9400660     	ldr	x0, [x19, #0x8]
  333994: f9400bf3     	ldr	x19, [sp, #0x10]
  333998: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33399c: f9401400     	ldr	x0, [x0, #0x28]
  3339a0: 91002000     	add	x0, x0, #0x8
  3339a4: d65f03c0     	ret
  3339a8: f9400660     	ldr	x0, [x19, #0x8]
  3339ac: f9400bf3     	ldr	x19, [sp, #0x10]
  3339b0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3339b4: f9400400     	ldr	x0, [x0, #0x8]
  3339b8: 91004000     	add	x0, x0, #0x10
  3339bc: d65f03c0     	ret
  3339c0: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3339c4: 528005c0     	mov	w0, #0x2e               // =46
  3339c8: 52801021     	mov	w1, #0x81               // =129
  3339cc: 52801302     	mov	w2, #0x98               // =152
  3339d0: 91318063     	add	x3, x3, #0xc60
  3339d4: 52801d44     	mov	w4, #0xea               // =234
  3339d8: 97fdd0b0     	bl	0x2a7c98 <ERR_put_error>
  3339dc: d2800000     	mov	x0, #0x0                // =0
  3339e0: 17ffffdd     	b	0x333954 <CMS_get0_content+0x88>

00000000003339e4 <cms_content_bio>:
  3339e4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3339e8: 910003fd     	mov	x29, sp
  3339ec: 97ffffb8     	bl	0x3338cc <CMS_get0_content>
  3339f0: b4000200     	cbz	x0, 0x333a30 <cms_content_bio+0x4c>
  3339f4: f9400001     	ldr	x1, [x0]
  3339f8: b4000161     	cbz	x1, 0x333a24 <cms_content_bio+0x40>
  3339fc: f9400820     	ldr	x0, [x1, #0x10]
  333a00: f100801f     	cmp	x0, #0x20
  333a04: 540000a0     	b.eq	0x333a18 <cms_content_bio+0x34>
  333a08: f9400420     	ldr	x0, [x1, #0x8]
  333a0c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  333a10: b9400021     	ldr	w1, [x1]
  333a14: 17fdb7ca     	b	0x2a193c <BIO_new_mem_buf>
  333a18: 97fdb7c6     	bl	0x2a1930 <BIO_s_mem>
  333a1c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  333a20: 17fdb322     	b	0x2a06a8 <BIO_new>
  333a24: 97ff9774     	bl	0x3197f4 <BIO_s_null>
  333a28: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  333a2c: 17fdb31f     	b	0x2a06a8 <BIO_new>
  333a30: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  333a34: d65f03c0     	ret

0000000000333a38 <CMS_dataInit>:
  333a38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  333a3c: 910003fd     	mov	x29, sp
  333a40: a90153f3     	stp	x19, x20, [sp, #0x10]
  333a44: f90013f5     	str	x21, [sp, #0x20]
  333a48: aa0103f3     	mov	x19, x1
  333a4c: aa0003f4     	mov	x20, x0
  333a50: aa0103f5     	mov	x21, x1
  333a54: b4000821     	cbz	x1, 0x333b58 <CMS_dataInit+0x120>
  333a58: f9400280     	ldr	x0, [x20]
  333a5c: 97fd593b     	bl	0x289f48 <OBJ_obj2nid>
  333a60: 71005c1f     	cmp	w0, #0x17
  333a64: 54000720     	b.eq	0x333b48 <CMS_dataInit+0x110>
  333a68: 5400026d     	b.le	0x333ab4 <CMS_dataInit+0x7c>
  333a6c: 7100681f     	cmp	w0, #0x1a
  333a70: 54000640     	b.eq	0x333b38 <CMS_dataInit+0x100>
  333a74: 710c481f     	cmp	w0, #0x312
  333a78: 54000580     	b.eq	0x333b28 <CMS_dataInit+0xf0>
  333a7c: 7100641f     	cmp	w0, #0x19
  333a80: 54000360     	b.eq	0x333aec <CMS_dataInit+0xb4>
  333a84: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333a88: 528005c0     	mov	w0, #0x2e               // =46
  333a8c: 52800de1     	mov	w1, #0x6f               // =111
  333a90: 52801382     	mov	w2, #0x9c               // =156
  333a94: 91318063     	add	x3, x3, #0xc60
  333a98: 52801204     	mov	w4, #0x90               // =144
  333a9c: 97fdd07f     	bl	0x2a7c98 <ERR_put_error>
  333aa0: d2800000     	mov	x0, #0x0                // =0
  333aa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333aa8: f94013f5     	ldr	x21, [sp, #0x20]
  333aac: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333ab0: d65f03c0     	ret
  333ab4: 7100541f     	cmp	w0, #0x15
  333ab8: 540002e0     	b.eq	0x333b14 <CMS_dataInit+0xdc>
  333abc: 7100581f     	cmp	w0, #0x16
  333ac0: 54fffe21     	b.ne	0x333a84 <CMS_dataInit+0x4c>
  333ac4: aa1403e0     	mov	x0, x20
  333ac8: 94000895     	bl	0x335d1c <cms_SignedData_init_bio>
  333acc: aa0003f4     	mov	x20, x0
  333ad0: b4000174     	cbz	x20, 0x333afc <CMS_dataInit+0xc4>
  333ad4: aa1403e0     	mov	x0, x20
  333ad8: aa1503e1     	mov	x1, x21
  333adc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333ae0: f94013f5     	ldr	x21, [sp, #0x20]
  333ae4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333ae8: 17fdb52b     	b	0x2a0f94 <BIO_push>
  333aec: aa1403e0     	mov	x0, x20
  333af0: 94000c66     	bl	0x336c88 <cms_DigestedData_init_bio>
  333af4: aa0003f4     	mov	x20, x0
  333af8: b5fffef4     	cbnz	x20, 0x333ad4 <CMS_dataInit+0x9c>
  333afc: d2800000     	mov	x0, #0x0                // =0
  333b00: b5fffd33     	cbnz	x19, 0x333aa4 <CMS_dataInit+0x6c>
  333b04: aa1503e0     	mov	x0, x21
  333b08: 97fdb30c     	bl	0x2a0738 <BIO_free>
  333b0c: aa1403e0     	mov	x0, x20
  333b10: 17ffffe5     	b	0x333aa4 <CMS_dataInit+0x6c>
  333b14: aa1503e0     	mov	x0, x21
  333b18: f94013f5     	ldr	x21, [sp, #0x20]
  333b1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333b20: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333b24: d65f03c0     	ret
  333b28: aa1403e0     	mov	x0, x20
  333b2c: 94000cd9     	bl	0x336e90 <cms_CompressedData_init_bio>
  333b30: aa0003f4     	mov	x20, x0
  333b34: 17ffffe7     	b	0x333ad0 <CMS_dataInit+0x98>
  333b38: aa1403e0     	mov	x0, x20
  333b3c: 97feb2ef     	bl	0x2e06f8 <cms_EncryptedData_init_bio>
  333b40: aa0003f4     	mov	x20, x0
  333b44: 17ffffe3     	b	0x333ad0 <CMS_dataInit+0x98>
  333b48: aa1403e0     	mov	x0, x20
  333b4c: 97feb01f     	bl	0x2dfbc8 <cms_EnvelopedData_init_bio>
  333b50: aa0003f4     	mov	x20, x0
  333b54: 17ffffdf     	b	0x333ad0 <CMS_dataInit+0x98>
  333b58: 97ffffa3     	bl	0x3339e4 <cms_content_bio>
  333b5c: aa0003f5     	mov	x21, x0
  333b60: b5fff7c0     	cbnz	x0, 0x333a58 <CMS_dataInit+0x20>
  333b64: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333b68: 528005c0     	mov	w0, #0x2e               // =46
  333b6c: 52800de1     	mov	w1, #0x6f               // =111
  333b70: 52800fe2     	mov	w2, #0x7f               // =127
  333b74: 91318063     	add	x3, x3, #0xc60
  333b78: 52800e44     	mov	w4, #0x72               // =114
  333b7c: 97fdd047     	bl	0x2a7c98 <ERR_put_error>
  333b80: d2800000     	mov	x0, #0x0                // =0
  333b84: 17ffffc8     	b	0x333aa4 <CMS_dataInit+0x6c>

0000000000333b88 <CMS_dataFinal>:
  333b88: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  333b8c: 910003fd     	mov	x29, sp
  333b90: a90153f3     	stp	x19, x20, [sp, #0x10]
  333b94: a9025bf5     	stp	x21, x22, [sp, #0x20]
  333b98: f9001bf7     	str	x23, [sp, #0x30]
  333b9c: aa0003f4     	mov	x20, x0
  333ba0: aa0103f5     	mov	x21, x1
  333ba4: 97ffff4a     	bl	0x3338cc <CMS_get0_content>
  333ba8: aa0003f3     	mov	x19, x0
  333bac: b4000a60     	cbz	x0, 0x333cf8 <CMS_dataFinal+0x170>
  333bb0: f9400000     	ldr	x0, [x0]
  333bb4: b4000060     	cbz	x0, 0x333bc0 <CMS_dataFinal+0x38>
  333bb8: f9400800     	ldr	x0, [x0, #0x10]
  333bbc: 372805c0     	tbnz	w0, #0x5, 0x333c74 <CMS_dataFinal+0xec>
  333bc0: f9400280     	ldr	x0, [x20]
  333bc4: 97fd58e1     	bl	0x289f48 <OBJ_obj2nid>
  333bc8: 71005c1f     	cmp	w0, #0x17
  333bcc: 540008a0     	b.eq	0x333ce0 <CMS_dataFinal+0x158>
  333bd0: 5400020d     	b.le	0x333c10 <CMS_dataFinal+0x88>
  333bd4: 7100681f     	cmp	w0, #0x1a
  333bd8: 54000840     	b.eq	0x333ce0 <CMS_dataFinal+0x158>
  333bdc: 710c481f     	cmp	w0, #0x312
  333be0: 54000800     	b.eq	0x333ce0 <CMS_dataFinal+0x158>
  333be4: 7100641f     	cmp	w0, #0x19
  333be8: 540002c1     	b.ne	0x333c40 <CMS_dataFinal+0xb8>
  333bec: aa1503e1     	mov	x1, x21
  333bf0: aa1403e0     	mov	x0, x20
  333bf4: 52800002     	mov	w2, #0x0                // =0
  333bf8: 94000c27     	bl	0x336c94 <cms_DigestedData_do_final>
  333bfc: f9401bf7     	ldr	x23, [sp, #0x30]
  333c00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333c04: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333c08: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  333c0c: d65f03c0     	ret
  333c10: 7100541f     	cmp	w0, #0x15
  333c14: 54000660     	b.eq	0x333ce0 <CMS_dataFinal+0x158>
  333c18: 7100581f     	cmp	w0, #0x16
  333c1c: 54000121     	b.ne	0x333c40 <CMS_dataFinal+0xb8>
  333c20: aa1403e0     	mov	x0, x20
  333c24: aa1503e1     	mov	x1, x21
  333c28: 940006f6     	bl	0x335800 <cms_SignedData_final>
  333c2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333c30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333c34: f9401bf7     	ldr	x23, [sp, #0x30]
  333c38: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  333c3c: d65f03c0     	ret
  333c40: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333c44: 528005c0     	mov	w0, #0x2e               // =46
  333c48: 52800dc1     	mov	w1, #0x6e               // =110
  333c4c: 52801382     	mov	w2, #0x9c               // =156
  333c50: 91318063     	add	x3, x3, #0xc60
  333c54: 52801884     	mov	w4, #0xc4               // =196
  333c58: 97fdd010     	bl	0x2a7c98 <ERR_put_error>
  333c5c: f9401bf7     	ldr	x23, [sp, #0x30]
  333c60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333c64: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333c68: 52800000     	mov	w0, #0x0                // =0
  333c6c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  333c70: d65f03c0     	ret
  333c74: aa1503e0     	mov	x0, x21
  333c78: 52808021     	mov	w1, #0x401              // =1025
  333c7c: 97fdb511     	bl	0x2a10c0 <BIO_find_type>
  333c80: aa0003f6     	mov	x22, x0
  333c84: b4000460     	cbz	x0, 0x333d10 <CMS_dataFinal+0x188>
  333c88: d2800002     	mov	x2, #0x0                // =0
  333c8c: 910123a3     	add	x3, x29, #0x48
  333c90: 52800061     	mov	w1, #0x3                // =3
  333c94: 97fdb429     	bl	0x2a0d38 <BIO_ctrl>
  333c98: aa0003f7     	mov	x23, x0
  333c9c: 52804001     	mov	w1, #0x200              // =512
  333ca0: aa1603e0     	mov	x0, x22
  333ca4: 97fdb2e2     	bl	0x2a082c <BIO_set_flags>
  333ca8: 52801041     	mov	w1, #0x82               // =130
  333cac: d2800002     	mov	x2, #0x0                // =0
  333cb0: d2800003     	mov	x3, #0x0                // =0
  333cb4: aa1603e0     	mov	x0, x22
  333cb8: 97fdb420     	bl	0x2a0d38 <BIO_ctrl>
  333cbc: f9400260     	ldr	x0, [x19]
  333cc0: 2a1703e2     	mov	w2, w23
  333cc4: f94027a1     	ldr	x1, [x29, #0x48]
  333cc8: 97fe26ac     	bl	0x2bd778 <ASN1_STRING_set0>
  333ccc: f9400261     	ldr	x1, [x19]
  333cd0: f9400820     	ldr	x0, [x1, #0x10]
  333cd4: 927af800     	and	x0, x0, #0xffffffffffffffdf
  333cd8: f9000820     	str	x0, [x1, #0x10]
  333cdc: 17ffffb9     	b	0x333bc0 <CMS_dataFinal+0x38>
  333ce0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333ce4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333ce8: f9401bf7     	ldr	x23, [sp, #0x30]
  333cec: 52800020     	mov	w0, #0x1                // =1
  333cf0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  333cf4: d65f03c0     	ret
  333cf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333cfc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  333d00: f9401bf7     	ldr	x23, [sp, #0x30]
  333d04: 52800000     	mov	w0, #0x0                // =0
  333d08: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  333d0c: d65f03c0     	ret
  333d10: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333d14: 528005c0     	mov	w0, #0x2e               // =46
  333d18: 52800dc1     	mov	w1, #0x6e               // =110
  333d1c: 52800d22     	mov	w2, #0x69               // =105
  333d20: 91318063     	add	x3, x3, #0xc60
  333d24: 52801524     	mov	w4, #0xa9               // =169
  333d28: 97fdcfdc     	bl	0x2a7c98 <ERR_put_error>
  333d2c: 52800000     	mov	w0, #0x0                // =0
  333d30: 17ffffbf     	b	0x333c2c <CMS_dataFinal+0xa4>

0000000000333d34 <CMS_get0_eContentType>:
  333d34: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  333d38: 910003fd     	mov	x29, sp
  333d3c: f9000bf3     	str	x19, [sp, #0x10]
  333d40: aa0003f3     	mov	x19, x0
  333d44: f9400000     	ldr	x0, [x0]
  333d48: 97fd5880     	bl	0x289f48 <OBJ_obj2nid>
  333d4c: 7100641f     	cmp	w0, #0x19
  333d50: 540003e0     	b.eq	0x333dcc <CMS_get0_eContentType+0x98>
  333d54: 5400024d     	b.le	0x333d9c <CMS_get0_eContentType+0x68>
  333d58: 7103341f     	cmp	w0, #0xcd
  333d5c: 540003e0     	b.eq	0x333dd8 <CMS_get0_eContentType+0xa4>
  333d60: 710c481f     	cmp	w0, #0x312
  333d64: 54000240     	b.eq	0x333dac <CMS_get0_eContentType+0x78>
  333d68: 7100681f     	cmp	w0, #0x1a
  333d6c: 540003c0     	b.eq	0x333de4 <CMS_get0_eContentType+0xb0>
  333d70: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333d74: 528005c0     	mov	w0, #0x2e               // =46
  333d78: 52801041     	mov	w1, #0x82               // =130
  333d7c: 52801302     	mov	w2, #0x98               // =152
  333d80: 91318063     	add	x3, x3, #0xc60
  333d84: 52802184     	mov	w4, #0x10c              // =268
  333d88: 97fdcfc4     	bl	0x2a7c98 <ERR_put_error>
  333d8c: f9400bf3     	ldr	x19, [sp, #0x10]
  333d90: d2800000     	mov	x0, #0x0                // =0
  333d94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  333d98: d65f03c0     	ret
  333d9c: 7100581f     	cmp	w0, #0x16
  333da0: 54000160     	b.eq	0x333dcc <CMS_get0_eContentType+0x98>
  333da4: 71005c1f     	cmp	w0, #0x17
  333da8: 54fffe41     	b.ne	0x333d70 <CMS_get0_eContentType+0x3c>
  333dac: f9400660     	ldr	x0, [x19, #0x8]
  333db0: f9400c01     	ldr	x1, [x0, #0x18]
  333db4: d2800000     	mov	x0, #0x0                // =0
  333db8: b4000041     	cbz	x1, 0x333dc0 <CMS_get0_eContentType+0x8c>
  333dbc: f9400020     	ldr	x0, [x1]
  333dc0: f9400bf3     	ldr	x19, [sp, #0x10]
  333dc4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  333dc8: d65f03c0     	ret
  333dcc: f9400660     	ldr	x0, [x19, #0x8]
  333dd0: f9400801     	ldr	x1, [x0, #0x10]
  333dd4: 17fffff8     	b	0x333db4 <CMS_get0_eContentType+0x80>
  333dd8: f9400660     	ldr	x0, [x19, #0x8]
  333ddc: f9401401     	ldr	x1, [x0, #0x28]
  333de0: 17fffff5     	b	0x333db4 <CMS_get0_eContentType+0x80>
  333de4: f9400660     	ldr	x0, [x19, #0x8]
  333de8: f9400401     	ldr	x1, [x0, #0x8]
  333dec: 17fffff2     	b	0x333db4 <CMS_get0_eContentType+0x80>

0000000000333df0 <CMS_set1_eContentType>:
  333df0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  333df4: 910003fd     	mov	x29, sp
  333df8: a90153f3     	stp	x19, x20, [sp, #0x10]
  333dfc: aa0003f3     	mov	x19, x0
  333e00: f9400000     	ldr	x0, [x0]
  333e04: f90017a1     	str	x1, [x29, #0x28]
  333e08: 97fd5850     	bl	0x289f48 <OBJ_obj2nid>
  333e0c: 7100641f     	cmp	w0, #0x19
  333e10: f94017a1     	ldr	x1, [x29, #0x28]
  333e14: 540004c0     	b.eq	0x333eac <CMS_set1_eContentType+0xbc>
  333e18: 5400024d     	b.le	0x333e60 <CMS_set1_eContentType+0x70>
  333e1c: 7103341f     	cmp	w0, #0xcd
  333e20: 540004c0     	b.eq	0x333eb8 <CMS_set1_eContentType+0xc8>
  333e24: 710c481f     	cmp	w0, #0x312
  333e28: 54000240     	b.eq	0x333e70 <CMS_set1_eContentType+0x80>
  333e2c: 7100681f     	cmp	w0, #0x1a
  333e30: 540004a0     	b.eq	0x333ec4 <CMS_set1_eContentType+0xd4>
  333e34: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333e38: 528005c0     	mov	w0, #0x2e               // =46
  333e3c: 52801041     	mov	w1, #0x82               // =130
  333e40: 52801302     	mov	w2, #0x98               // =152
  333e44: 91318063     	add	x3, x3, #0xc60
  333e48: 52802184     	mov	w4, #0x10c              // =268
  333e4c: 97fdcf93     	bl	0x2a7c98 <ERR_put_error>
  333e50: 52800000     	mov	w0, #0x0                // =0
  333e54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333e58: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333e5c: d65f03c0     	ret
  333e60: 7100581f     	cmp	w0, #0x16
  333e64: 54000240     	b.eq	0x333eac <CMS_set1_eContentType+0xbc>
  333e68: 71005c1f     	cmp	w0, #0x17
  333e6c: 54fffe41     	b.ne	0x333e34 <CMS_set1_eContentType+0x44>
  333e70: f9400660     	ldr	x0, [x19, #0x8]
  333e74: f9400c13     	ldr	x19, [x0, #0x18]
  333e78: b4000353     	cbz	x19, 0x333ee0 <CMS_set1_eContentType+0xf0>
  333e7c: b40002a1     	cbz	x1, 0x333ed0 <CMS_set1_eContentType+0xe0>
  333e80: aa0103e0     	mov	x0, x1
  333e84: 97fd5a77     	bl	0x28a860 <OBJ_dup>
  333e88: aa0003f4     	mov	x20, x0
  333e8c: b40002a0     	cbz	x0, 0x333ee0 <CMS_set1_eContentType+0xf0>
  333e90: f9400260     	ldr	x0, [x19]
  333e94: 97fe0004     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  333e98: f9000274     	str	x20, [x19]
  333e9c: 52800020     	mov	w0, #0x1                // =1
  333ea0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333ea4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333ea8: d65f03c0     	ret
  333eac: f9400660     	ldr	x0, [x19, #0x8]
  333eb0: f9400813     	ldr	x19, [x0, #0x10]
  333eb4: 17fffff1     	b	0x333e78 <CMS_set1_eContentType+0x88>
  333eb8: f9400660     	ldr	x0, [x19, #0x8]
  333ebc: f9401413     	ldr	x19, [x0, #0x28]
  333ec0: 17ffffee     	b	0x333e78 <CMS_set1_eContentType+0x88>
  333ec4: f9400660     	ldr	x0, [x19, #0x8]
  333ec8: f9400413     	ldr	x19, [x0, #0x8]
  333ecc: 17ffffeb     	b	0x333e78 <CMS_set1_eContentType+0x88>
  333ed0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333ed4: 52800020     	mov	w0, #0x1                // =1
  333ed8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333edc: d65f03c0     	ret
  333ee0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  333ee4: 52800000     	mov	w0, #0x0                // =0
  333ee8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333eec: d65f03c0     	ret

0000000000333ef0 <CMS_is_detached>:
  333ef0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  333ef4: 910003fd     	mov	x29, sp
  333ef8: 97fffe75     	bl	0x3338cc <CMS_get0_content>
  333efc: b40000c0     	cbz	x0, 0x333f14 <CMS_is_detached+0x24>
  333f00: f9400000     	ldr	x0, [x0]
  333f04: eb1f001f     	cmp	x0, xzr
  333f08: 1a9f17e0     	cset	w0, eq
  333f0c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  333f10: d65f03c0     	ret
  333f14: 12800000     	mov	w0, #-0x1               // =-1
  333f18: 17fffffd     	b	0x333f0c <CMS_is_detached+0x1c>

0000000000333f1c <CMS_set_detached>:
  333f1c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  333f20: 910003fd     	mov	x29, sp
  333f24: f9000bf3     	str	x19, [sp, #0x10]
  333f28: f90017a1     	str	x1, [x29, #0x28]
  333f2c: 97fffe68     	bl	0x3338cc <CMS_get0_content>
  333f30: aa0003f3     	mov	x19, x0
  333f34: b4000300     	cbz	x0, 0x333f94 <CMS_set_detached+0x78>
  333f38: f94017a1     	ldr	x1, [x29, #0x28]
  333f3c: 35000141     	cbnz	w1, 0x333f64 <CMS_set_detached+0x48>
  333f40: f9400001     	ldr	x1, [x0]
  333f44: b4000301     	cbz	x1, 0x333fa4 <CMS_set_detached+0x88>
  333f48: f9400822     	ldr	x2, [x1, #0x10]
  333f4c: 52800020     	mov	w0, #0x1                // =1
  333f50: b27b0042     	orr	x2, x2, #0x20
  333f54: f9000822     	str	x2, [x1, #0x10]
  333f58: f9400bf3     	ldr	x19, [sp, #0x10]
  333f5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333f60: d65f03c0     	ret
  333f64: f9400000     	ldr	x0, [x0]
  333f68: b40000e0     	cbz	x0, 0x333f84 <CMS_set_detached+0x68>
  333f6c: 97fe2194     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  333f70: f900027f     	str	xzr, [x19]
  333f74: 52800020     	mov	w0, #0x1                // =1
  333f78: f9400bf3     	ldr	x19, [sp, #0x10]
  333f7c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333f80: d65f03c0     	ret
  333f84: f9400bf3     	ldr	x19, [sp, #0x10]
  333f88: 52800020     	mov	w0, #0x1                // =1
  333f8c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333f90: d65f03c0     	ret
  333f94: f9400bf3     	ldr	x19, [sp, #0x10]
  333f98: 52800000     	mov	w0, #0x0                // =0
  333f9c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  333fa0: d65f03c0     	ret
  333fa4: 97fe2183     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  333fa8: f9000260     	str	x0, [x19]
  333fac: aa0003e1     	mov	x1, x0
  333fb0: b5fffcc0     	cbnz	x0, 0x333f48 <CMS_set_detached+0x2c>
  333fb4: d0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  333fb8: 528005c0     	mov	w0, #0x2e               // =46
  333fbc: 52801261     	mov	w1, #0x93               // =147
  333fc0: 52800822     	mov	w2, #0x41               // =65
  333fc4: 91318063     	add	x3, x3, #0xc60
  333fc8: 52802984     	mov	w4, #0x14c              // =332
  333fcc: 97fdcf33     	bl	0x2a7c98 <ERR_put_error>
  333fd0: 52800000     	mov	w0, #0x0                // =0
  333fd4: 17ffffe1     	b	0x333f58 <CMS_set_detached+0x3c>

0000000000333fd8 <cms_Data_create>:
  333fd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  333fdc: 910003fd     	mov	x29, sp
  333fe0: f9000bf3     	str	x19, [sp, #0x10]
  333fe4: 97fffe2e     	bl	0x33389c <CMS_ContentInfo_new>
  333fe8: aa0003f3     	mov	x19, x0
  333fec: b40000e0     	cbz	x0, 0x334008 <cms_Data_create+0x30>
  333ff0: 528002a0     	mov	w0, #0x15               // =21
  333ff4: 97fd56de     	bl	0x289b6c <OBJ_nid2obj>
  333ff8: f9000260     	str	x0, [x19]
  333ffc: 52800001     	mov	w1, #0x0                // =0
  334000: aa1303e0     	mov	x0, x19
  334004: 97ffffc6     	bl	0x333f1c <CMS_set_detached>
  334008: aa1303e0     	mov	x0, x19
  33400c: f9400bf3     	ldr	x19, [sp, #0x10]
  334010: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334014: d65f03c0     	ret

0000000000334018 <cms_DigestAlgorithm_set>:
  334018: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  33401c: 528000a2     	mov	w2, #0x5                // =5
  334020: 910003fd     	mov	x29, sp
  334024: f9000bf3     	str	x19, [sp, #0x10]
  334028: aa0003f3     	mov	x19, x0
  33402c: aa0103e0     	mov	x0, x1
  334030: f9400821     	ldr	x1, [x1, #0x10]
  334034: 927d0021     	and	x1, x1, #0x8
  334038: eb1f003f     	cmp	x1, xzr
  33403c: 5a9f0042     	csinv	w2, w2, wzr, eq
  334040: f90017a2     	str	x2, [x29, #0x28]
  334044: 97fdef43     	bl	0x2afd50 <EVP_MD_type>
  334048: 97fd56c9     	bl	0x289b6c <OBJ_nid2obj>
  33404c: aa0003e1     	mov	x1, x0
  334050: f94017a2     	ldr	x2, [x29, #0x28]
  334054: aa1303e0     	mov	x0, x19
  334058: f9400bf3     	ldr	x19, [sp, #0x10]
  33405c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  334060: d2800003     	mov	x3, #0x0                // =0
  334064: 17fe05e2     	b	0x2b57ec <X509_ALGOR_set0>

0000000000334068 <cms_DigestAlgorithm_init_bio>:
  334068: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33406c: aa0003e3     	mov	x3, x0
  334070: d2800001     	mov	x1, #0x0                // =0
  334074: 910003fd     	mov	x29, sp
  334078: d2800002     	mov	x2, #0x0                // =0
  33407c: 9100e3a0     	add	x0, x29, #0x38
  334080: f9000bf3     	str	x19, [sp, #0x10]
  334084: 97fe0614     	bl	0x2b58d4 <X509_ALGOR_get0>
  334088: f9401fa0     	ldr	x0, [x29, #0x38]
  33408c: 97fd57af     	bl	0x289f48 <OBJ_obj2nid>
  334090: 97fd56ee     	bl	0x289c48 <OBJ_nid2sn>
  334094: 97fde734     	bl	0x2add64 <EVP_get_digestbyname>
  334098: b4000380     	cbz	x0, 0x334108 <cms_DigestAlgorithm_init_bio+0xa0>
  33409c: f90017a0     	str	x0, [x29, #0x28]
  3340a0: 97ffa016     	bl	0x31c0f8 <BIO_f_md>
  3340a4: 97fdb181     	bl	0x2a06a8 <BIO_new>
  3340a8: aa0003f3     	mov	x19, x0
  3340ac: b4000440     	cbz	x0, 0x334134 <cms_DigestAlgorithm_init_bio+0xcc>
  3340b0: f94017a3     	ldr	x3, [x29, #0x28]
  3340b4: 52800de1     	mov	w1, #0x6f               // =111
  3340b8: d2800002     	mov	x2, #0x0                // =0
  3340bc: 97fdb31f     	bl	0x2a0d38 <BIO_ctrl>
  3340c0: b50001c0     	cbnz	x0, 0x3340f8 <cms_DigestAlgorithm_init_bio+0x90>
  3340c4: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3340c8: 52800e81     	mov	w1, #0x74               // =116
  3340cc: 52800ee2     	mov	w2, #0x77               // =119
  3340d0: 91318063     	add	x3, x3, #0xc60
  3340d4: 52802de4     	mov	w4, #0x16f              // =367
  3340d8: 528005c0     	mov	w0, #0x2e               // =46
  3340dc: 97fdceef     	bl	0x2a7c98 <ERR_put_error>
  3340e0: aa1303e0     	mov	x0, x19
  3340e4: 97fdb195     	bl	0x2a0738 <BIO_free>
  3340e8: f9400bf3     	ldr	x19, [sp, #0x10]
  3340ec: d2800000     	mov	x0, #0x0                // =0
  3340f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3340f4: d65f03c0     	ret
  3340f8: aa1303e0     	mov	x0, x19
  3340fc: f9400bf3     	ldr	x19, [sp, #0x10]
  334100: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334104: d65f03c0     	ret
  334108: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33410c: 528005c0     	mov	w0, #0x2e               // =46
  334110: 52800e81     	mov	w1, #0x74               // =116
  334114: 528012a2     	mov	w2, #0x95               // =149
  334118: 91318063     	add	x3, x3, #0xc60
  33411c: 52802d44     	mov	w4, #0x16a              // =362
  334120: 97fdcede     	bl	0x2a7c98 <ERR_put_error>
  334124: f9400bf3     	ldr	x19, [sp, #0x10]
  334128: d2800000     	mov	x0, #0x0                // =0
  33412c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334130: d65f03c0     	ret
  334134: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  334138: 528005c0     	mov	w0, #0x2e               // =46
  33413c: 52800e81     	mov	w1, #0x74               // =116
  334140: 52800ee2     	mov	w2, #0x77               // =119
  334144: 91318063     	add	x3, x3, #0xc60
  334148: 52802de4     	mov	w4, #0x16f              // =367
  33414c: 97fdced3     	bl	0x2a7c98 <ERR_put_error>
  334150: f9400bf3     	ldr	x19, [sp, #0x10]
  334154: d2800000     	mov	x0, #0x0                // =0
  334158: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33415c: d65f03c0     	ret

0000000000334160 <cms_DigestAlgorithm_find_ctx>:
  334160: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  334164: aa0203e3     	mov	x3, x2
  334168: d2800002     	mov	x2, #0x0                // =0
  33416c: 910003fd     	mov	x29, sp
  334170: a90153f3     	stp	x19, x20, [sp, #0x10]
  334174: a9025bf5     	stp	x21, x22, [sp, #0x20]
  334178: aa0103f3     	mov	x19, x1
  33417c: aa0003f6     	mov	x22, x0
  334180: d2800001     	mov	x1, #0x0                // =0
  334184: 9100c3a0     	add	x0, x29, #0x30
  334188: 9100e3b5     	add	x21, x29, #0x38
  33418c: 97fe05d2     	bl	0x2b58d4 <X509_ALGOR_get0>
  334190: f9401ba0     	ldr	x0, [x29, #0x30]
  334194: 97fd576d     	bl	0x289f48 <OBJ_obj2nid>
  334198: 2a0003f4     	mov	w20, w0
  33419c: 1400000f     	b	0x3341d8 <cms_DigestAlgorithm_find_ctx+0x78>
  3341a0: 97fdb2e6     	bl	0x2a0d38 <BIO_ctrl>
  3341a4: f9401fa0     	ldr	x0, [x29, #0x38]
  3341a8: 97fdeeff     	bl	0x2afda4 <EVP_MD_CTX_md>
  3341ac: 97fdeee9     	bl	0x2afd50 <EVP_MD_type>
  3341b0: 6b14001f     	cmp	w0, w20
  3341b4: 540003a0     	b.eq	0x334228 <cms_DigestAlgorithm_find_ctx+0xc8>
  3341b8: f9401fa0     	ldr	x0, [x29, #0x38]
  3341bc: 97fdeefa     	bl	0x2afda4 <EVP_MD_CTX_md>
  3341c0: 97fdeee6     	bl	0x2afd58 <EVP_MD_pkey_type>
  3341c4: 6b14001f     	cmp	w0, w20
  3341c8: aa1303e0     	mov	x0, x19
  3341cc: 540002e0     	b.eq	0x334228 <cms_DigestAlgorithm_find_ctx+0xc8>
  3341d0: 97fdb3d1     	bl	0x2a1114 <BIO_next>
  3341d4: aa0003f3     	mov	x19, x0
  3341d8: aa1303e0     	mov	x0, x19
  3341dc: 52804101     	mov	w1, #0x208              // =520
  3341e0: 97fdb3b8     	bl	0x2a10c0 <BIO_find_type>
  3341e4: aa0003f3     	mov	x19, x0
  3341e8: 52800f01     	mov	w1, #0x78               // =120
  3341ec: d2800002     	mov	x2, #0x0                // =0
  3341f0: aa1503e3     	mov	x3, x21
  3341f4: b5fffd60     	cbnz	x0, 0x3341a0 <cms_DigestAlgorithm_find_ctx+0x40>
  3341f8: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3341fc: 528005c0     	mov	w0, #0x2e               // =46
  334200: 52800e61     	mov	w1, #0x73               // =115
  334204: 52801062     	mov	w2, #0x83               // =131
  334208: 91318063     	add	x3, x3, #0xc60
  33420c: 52803104     	mov	w4, #0x188              // =392
  334210: 97fdcea2     	bl	0x2a7c98 <ERR_put_error>
  334214: 52800000     	mov	w0, #0x0                // =0
  334218: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33421c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334220: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334224: d65f03c0     	ret
  334228: f9401fa1     	ldr	x1, [x29, #0x38]
  33422c: aa1603e0     	mov	x0, x22
  334230: 97fdd399     	bl	0x2a9094 <EVP_MD_CTX_copy_ex>
  334234: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334238: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33423c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334240: d65f03c0     	ret

0000000000334244 <CMS_add0_CertificateChoices>:
  334244: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  334248: 910003fd     	mov	x29, sp
  33424c: a90153f3     	stp	x19, x20, [sp, #0x10]
  334250: aa0003f3     	mov	x19, x0
  334254: f9400000     	ldr	x0, [x0]
  334258: f90013f5     	str	x21, [sp, #0x20]
  33425c: 97fd573b     	bl	0x289f48 <OBJ_obj2nid>
  334260: 7100581f     	cmp	w0, #0x16
  334264: 54000480     	b.eq	0x3342f4 <CMS_add0_CertificateChoices+0xb0>
  334268: 71005c1f     	cmp	w0, #0x17
  33426c: 540002a1     	b.ne	0x3342c0 <CMS_add0_CertificateChoices+0x7c>
  334270: f9400660     	ldr	x0, [x19, #0x8]
  334274: f9400414     	ldr	x20, [x0, #0x8]
  334278: b4000334     	cbz	x20, 0x3342dc <CMS_add0_CertificateChoices+0x98>
  33427c: f9400280     	ldr	x0, [x20]
  334280: b4000420     	cbz	x0, 0x334304 <CMS_add0_CertificateChoices+0xc0>
  334284: d00007f5     	adrp	x21, 0x432000
  334288: f9419eb5     	ldr	x21, [x21, #0x338]
  33428c: aa1503e0     	mov	x0, x21
  334290: 97fe1177     	bl	0x2b886c <ASN1_item_new>
  334294: aa0003f3     	mov	x19, x0
  334298: b4000220     	cbz	x0, 0x3342dc <CMS_add0_CertificateChoices+0x98>
  33429c: f9400280     	ldr	x0, [x20]
  3342a0: aa1303e1     	mov	x1, x19
  3342a4: 97fdc2cd     	bl	0x2a4dd8 <sk_push>
  3342a8: 350001c0     	cbnz	w0, 0x3342e0 <CMS_add0_CertificateChoices+0x9c>
  3342ac: aa1303e0     	mov	x0, x19
  3342b0: aa1503e1     	mov	x1, x21
  3342b4: d2800013     	mov	x19, #0x0               // =0
  3342b8: 97fe127f     	bl	0x2b8cb4 <ASN1_item_free>
  3342bc: 14000009     	b	0x3342e0 <CMS_add0_CertificateChoices+0x9c>
  3342c0: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3342c4: 528005c0     	mov	w0, #0x2e               // =46
  3342c8: 52801001     	mov	w1, #0x80               // =128
  3342cc: 52801302     	mov	w2, #0x98               // =152
  3342d0: 91318063     	add	x3, x3, #0xc60
  3342d4: 528034c4     	mov	w4, #0x1a6              // =422
  3342d8: 97fdce70     	bl	0x2a7c98 <ERR_put_error>
  3342dc: d2800013     	mov	x19, #0x0               // =0
  3342e0: aa1303e0     	mov	x0, x19
  3342e4: f94013f5     	ldr	x21, [sp, #0x20]
  3342e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3342ec: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3342f0: d65f03c0     	ret
  3342f4: f9400674     	ldr	x20, [x19, #0x8]
  3342f8: b1006294     	adds	x20, x20, #0x18
  3342fc: 54fffc01     	b.ne	0x33427c <CMS_add0_CertificateChoices+0x38>
  334300: 17fffff7     	b	0x3342dc <CMS_add0_CertificateChoices+0x98>
  334304: 97fdc23f     	bl	0x2a4c00 <sk_new_null>
  334308: f9000280     	str	x0, [x20]
  33430c: b4fffe80     	cbz	x0, 0x3342dc <CMS_add0_CertificateChoices+0x98>
  334310: 17ffffdd     	b	0x334284 <CMS_add0_CertificateChoices+0x40>

0000000000334314 <CMS_add0_cert>:
  334314: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  334318: 910003fd     	mov	x29, sp
  33431c: f9001bf7     	str	x23, [sp, #0x30]
  334320: aa0003f7     	mov	x23, x0
  334324: f9400000     	ldr	x0, [x0]
  334328: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33432c: a90153f3     	stp	x19, x20, [sp, #0x10]
  334330: aa0103f6     	mov	x22, x1
  334334: 97fd5705     	bl	0x289f48 <OBJ_obj2nid>
  334338: 7100581f     	cmp	w0, #0x16
  33433c: 540007a0     	b.eq	0x334430 <CMS_add0_cert+0x11c>
  334340: 71005c1f     	cmp	w0, #0x17
  334344: 54000421     	b.ne	0x3343c8 <CMS_add0_cert+0xb4>
  334348: f94006e0     	ldr	x0, [x23, #0x8]
  33434c: f9400414     	ldr	x20, [x0, #0x8]
  334350: b40004b4     	cbz	x20, 0x3343e4 <CMS_add0_cert+0xd0>
  334354: 52800013     	mov	w19, #0x0               // =0
  334358: f9400280     	ldr	x0, [x20]
  33435c: 97fdc37f     	bl	0x2a5158 <sk_num>
  334360: 6b00027f     	cmp	w19, w0
  334364: 2a1303e1     	mov	w1, w19
  334368: 11000673     	add	w19, w19, #0x1
  33436c: 540004aa     	b.ge	0x334400 <CMS_add0_cert+0xec>
  334370: f9400280     	ldr	x0, [x20]
  334374: 97fdc37e     	bl	0x2a516c <sk_value>
  334378: b9400001     	ldr	w1, [x0]
  33437c: 35fffee1     	cbnz	w1, 0x334358 <CMS_add0_cert+0x44>
  334380: f9400400     	ldr	x0, [x0, #0x8]
  334384: aa1603e1     	mov	x1, x22
  334388: 97fe3824     	bl	0x2c2418 <X509_cmp>
  33438c: 2a0003f5     	mov	w21, w0
  334390: 35fffe40     	cbnz	w0, 0x334358 <CMS_add0_cert+0x44>
  334394: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  334398: 528005c0     	mov	w0, #0x2e               // =46
  33439c: 52801481     	mov	w1, #0xa4               // =164
  3343a0: 528015e2     	mov	w2, #0xaf               // =175
  3343a4: 91318063     	add	x3, x3, #0xc60
  3343a8: 528039c4     	mov	w4, #0x1ce              // =462
  3343ac: 97fdce3b     	bl	0x2a7c98 <ERR_put_error>
  3343b0: f9401bf7     	ldr	x23, [sp, #0x30]
  3343b4: 2a1503e0     	mov	w0, w21
  3343b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3343bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3343c0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3343c4: d65f03c0     	ret
  3343c8: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3343cc: 528005c0     	mov	w0, #0x2e               // =46
  3343d0: 52801001     	mov	w1, #0x80               // =128
  3343d4: 52801302     	mov	w2, #0x98               // =152
  3343d8: 91318063     	add	x3, x3, #0xc60
  3343dc: 528034c4     	mov	w4, #0x1a6              // =422
  3343e0: 97fdce2e     	bl	0x2a7c98 <ERR_put_error>
  3343e4: 52800015     	mov	w21, #0x0               // =0
  3343e8: f9401bf7     	ldr	x23, [sp, #0x30]
  3343ec: 2a1503e0     	mov	w0, w21
  3343f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3343f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3343f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3343fc: d65f03c0     	ret
  334400: aa1703e0     	mov	x0, x23
  334404: 97ffff90     	bl	0x334244 <CMS_add0_CertificateChoices>
  334408: b4fffee0     	cbz	x0, 0x3343e4 <CMS_add0_cert+0xd0>
  33440c: f9000416     	str	x22, [x0, #0x8]
  334410: 52800035     	mov	w21, #0x1               // =1
  334414: b900001f     	str	wzr, [x0]
  334418: 2a1503e0     	mov	w0, w21
  33441c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334420: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334424: f9401bf7     	ldr	x23, [sp, #0x30]
  334428: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33442c: d65f03c0     	ret
  334430: f94006f4     	ldr	x20, [x23, #0x8]
  334434: b1006294     	adds	x20, x20, #0x18
  334438: 54fff8e1     	b.ne	0x334354 <CMS_add0_cert+0x40>
  33443c: 17ffffea     	b	0x3343e4 <CMS_add0_cert+0xd0>

0000000000334440 <CMS_add1_cert>:
  334440: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334444: 910003fd     	mov	x29, sp
  334448: a90153f3     	stp	x19, x20, [sp, #0x10]
  33444c: aa0103f4     	mov	x20, x1
  334450: 97ffffb1     	bl	0x334314 <CMS_add0_cert>
  334454: 6b1f001f     	cmp	w0, wzr
  334458: 2a0003f3     	mov	w19, w0
  33445c: 5400010d     	b.le	0x33447c <CMS_add1_cert+0x3c>
  334460: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  334464: 91007280     	add	x0, x20, #0x1c
  334468: 52800021     	mov	w1, #0x1                // =1
  33446c: 52800062     	mov	w2, #0x3                // =3
  334470: 91318063     	add	x3, x3, #0xc60
  334474: 52803c04     	mov	w4, #0x1e0              // =480
  334478: 97fd4291     	bl	0x284ebc <CRYPTO_add_lock>
  33447c: 2a1303e0     	mov	w0, w19
  334480: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334484: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334488: d65f03c0     	ret

000000000033448c <CMS_add0_RevocationInfoChoice>:
  33448c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  334490: 910003fd     	mov	x29, sp
  334494: a90153f3     	stp	x19, x20, [sp, #0x10]
  334498: aa0003f3     	mov	x19, x0
  33449c: f9400000     	ldr	x0, [x0]
  3344a0: f90013f5     	str	x21, [sp, #0x20]
  3344a4: 97fd56a9     	bl	0x289f48 <OBJ_obj2nid>
  3344a8: 7100581f     	cmp	w0, #0x16
  3344ac: 540004a0     	b.eq	0x334540 <CMS_add0_RevocationInfoChoice+0xb4>
  3344b0: 71005c1f     	cmp	w0, #0x17
  3344b4: 540002c1     	b.ne	0x33450c <CMS_add0_RevocationInfoChoice+0x80>
  3344b8: f9400660     	ldr	x0, [x19, #0x8]
  3344bc: f9400414     	ldr	x20, [x0, #0x8]
  3344c0: b4000354     	cbz	x20, 0x334528 <CMS_add0_RevocationInfoChoice+0x9c>
  3344c4: 91002294     	add	x20, x20, #0x8
  3344c8: f9400280     	ldr	x0, [x20]
  3344cc: b4000420     	cbz	x0, 0x334550 <CMS_add0_RevocationInfoChoice+0xc4>
  3344d0: f00007f5     	adrp	x21, 0x433000
  3344d4: f9448ab5     	ldr	x21, [x21, #0x910]
  3344d8: aa1503e0     	mov	x0, x21
  3344dc: 97fe10e4     	bl	0x2b886c <ASN1_item_new>
  3344e0: aa0003f3     	mov	x19, x0
  3344e4: b4000220     	cbz	x0, 0x334528 <CMS_add0_RevocationInfoChoice+0x9c>
  3344e8: f9400280     	ldr	x0, [x20]
  3344ec: aa1303e1     	mov	x1, x19
  3344f0: 97fdc23a     	bl	0x2a4dd8 <sk_push>
  3344f4: 350001c0     	cbnz	w0, 0x33452c <CMS_add0_RevocationInfoChoice+0xa0>
  3344f8: aa1303e0     	mov	x0, x19
  3344fc: aa1503e1     	mov	x1, x21
  334500: d2800013     	mov	x19, #0x0               // =0
  334504: 97fe11ec     	bl	0x2b8cb4 <ASN1_item_free>
  334508: 14000009     	b	0x33452c <CMS_add0_RevocationInfoChoice+0xa0>
  33450c: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  334510: 528005c0     	mov	w0, #0x2e               // =46
  334514: 52801081     	mov	w1, #0x84               // =132
  334518: 52801302     	mov	w2, #0x98               // =152
  33451c: 91318063     	add	x3, x3, #0xc60
  334520: 52803e64     	mov	w4, #0x1f3              // =499
  334524: 97fdcddd     	bl	0x2a7c98 <ERR_put_error>
  334528: d2800013     	mov	x19, #0x0               // =0
  33452c: aa1303e0     	mov	x0, x19
  334530: f94013f5     	ldr	x21, [sp, #0x20]
  334534: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334538: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  33453c: d65f03c0     	ret
  334540: f9400674     	ldr	x20, [x19, #0x8]
  334544: b1008294     	adds	x20, x20, #0x20
  334548: 54fffc01     	b.ne	0x3344c8 <CMS_add0_RevocationInfoChoice+0x3c>
  33454c: 17fffff7     	b	0x334528 <CMS_add0_RevocationInfoChoice+0x9c>
  334550: 97fdc1ac     	bl	0x2a4c00 <sk_new_null>
  334554: f9000280     	str	x0, [x20]
  334558: b4fffe80     	cbz	x0, 0x334528 <CMS_add0_RevocationInfoChoice+0x9c>
  33455c: 17ffffdd     	b	0x3344d0 <CMS_add0_RevocationInfoChoice+0x44>

0000000000334560 <CMS_add0_crl>:
  334560: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334564: 910003fd     	mov	x29, sp
  334568: f9000fa1     	str	x1, [x29, #0x18]
  33456c: 97ffffc8     	bl	0x33448c <CMS_add0_RevocationInfoChoice>
  334570: b4000100     	cbz	x0, 0x334590 <CMS_add0_crl+0x30>
  334574: f9400fa1     	ldr	x1, [x29, #0x18]
  334578: 52800022     	mov	w2, #0x1                // =1
  33457c: b900001f     	str	wzr, [x0]
  334580: f9000401     	str	x1, [x0, #0x8]
  334584: 2a0203e0     	mov	w0, w2
  334588: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33458c: d65f03c0     	ret
  334590: 52800002     	mov	w2, #0x0                // =0
  334594: 2a0203e0     	mov	w0, w2
  334598: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33459c: d65f03c0     	ret

00000000003345a0 <CMS_add1_crl>:
  3345a0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3345a4: 910003fd     	mov	x29, sp
  3345a8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3345ac: aa0103f4     	mov	x20, x1
  3345b0: 97ffffec     	bl	0x334560 <CMS_add0_crl>
  3345b4: 6b1f001f     	cmp	w0, wzr
  3345b8: 2a0003f3     	mov	w19, w0
  3345bc: 5400010d     	b.le	0x3345dc <CMS_add1_crl+0x3c>
  3345c0: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3345c4: 91006280     	add	x0, x20, #0x18
  3345c8: 52800021     	mov	w1, #0x1                // =1
  3345cc: 528000c2     	mov	w2, #0x6                // =6
  3345d0: 91318063     	add	x3, x3, #0xc60
  3345d4: 528043c4     	mov	w4, #0x21e              // =542
  3345d8: 97fd4239     	bl	0x284ebc <CRYPTO_add_lock>
  3345dc: 2a1303e0     	mov	w0, w19
  3345e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3345e4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3345e8: d65f03c0     	ret

00000000003345ec <CMS_get1_certs>:
  3345ec: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3345f0: 910003fd     	mov	x29, sp
  3345f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3345f8: aa0003f3     	mov	x19, x0
  3345fc: f9400000     	ldr	x0, [x0]
  334600: a9025bf5     	stp	x21, x22, [sp, #0x20]
  334604: f9001bf7     	str	x23, [sp, #0x30]
  334608: 97fd5650     	bl	0x289f48 <OBJ_obj2nid>
  33460c: 7100581f     	cmp	w0, #0x16
  334610: 540009e0     	b.eq	0x33474c <CMS_get1_certs+0x160>
  334614: 71005c1f     	cmp	w0, #0x17
  334618: 54000561     	b.ne	0x3346c4 <CMS_get1_certs+0xd8>
  33461c: f9400660     	ldr	x0, [x19, #0x8]
  334620: f9400415     	ldr	x21, [x0, #0x8]
  334624: b40005f5     	cbz	x21, 0x3346e0 <CMS_get1_certs+0xf4>
  334628: b0000537     	adrp	x23, 0x3d9000 <RAND_version+0x1100>
  33462c: 52800013     	mov	w19, #0x0               // =0
  334630: d2800016     	mov	x22, #0x0               // =0
  334634: 913182f7     	add	x23, x23, #0xc60
  334638: f94002a0     	ldr	x0, [x21]
  33463c: 97fdc2c7     	bl	0x2a5158 <sk_num>
  334640: 6b00027f     	cmp	w19, w0
  334644: 2a1303e1     	mov	w1, w19
  334648: 11000673     	add	w19, w19, #0x1
  33464c: 5400030a     	b.ge	0x3346ac <CMS_get1_certs+0xc0>
  334650: f94002a0     	ldr	x0, [x21]
  334654: 97fdc2c6     	bl	0x2a516c <sk_value>
  334658: b9400001     	ldr	w1, [x0]
  33465c: aa0003f4     	mov	x20, x0
  334660: 35fffec1     	cbnz	w1, 0x334638 <CMS_get1_certs+0x4c>
  334664: b40004b6     	cbz	x22, 0x3346f8 <CMS_get1_certs+0x10c>
  334668: f9400681     	ldr	x1, [x20, #0x8]
  33466c: aa1603e0     	mov	x0, x22
  334670: 97fdc1da     	bl	0x2a4dd8 <sk_push>
  334674: 52800021     	mov	w1, #0x1                // =1
  334678: 52800062     	mov	w2, #0x3                // =3
  33467c: aa1703e3     	mov	x3, x23
  334680: 528046e4     	mov	w4, #0x237              // =567
  334684: 34000500     	cbz	w0, 0x334724 <CMS_get1_certs+0x138>
  334688: f9400680     	ldr	x0, [x20, #0x8]
  33468c: 91007000     	add	x0, x0, #0x1c
  334690: 97fd420b     	bl	0x284ebc <CRYPTO_add_lock>
  334694: f94002a0     	ldr	x0, [x21]
  334698: 97fdc2b0     	bl	0x2a5158 <sk_num>
  33469c: 6b00027f     	cmp	w19, w0
  3346a0: 2a1303e1     	mov	w1, w19
  3346a4: 11000673     	add	w19, w19, #0x1
  3346a8: 54fffd4b     	b.lt	0x334650 <CMS_get1_certs+0x64>
  3346ac: aa1603e0     	mov	x0, x22
  3346b0: f9401bf7     	ldr	x23, [sp, #0x30]
  3346b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3346b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3346bc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3346c0: d65f03c0     	ret
  3346c4: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3346c8: 528005c0     	mov	w0, #0x2e               // =46
  3346cc: 52801001     	mov	w1, #0x80               // =128
  3346d0: 52801302     	mov	w2, #0x98               // =152
  3346d4: 91318063     	add	x3, x3, #0xc60
  3346d8: 528034c4     	mov	w4, #0x1a6              // =422
  3346dc: 97fdcd6f     	bl	0x2a7c98 <ERR_put_error>
  3346e0: d2800000     	mov	x0, #0x0                // =0
  3346e4: f9401bf7     	ldr	x23, [sp, #0x30]
  3346e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3346ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3346f0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3346f4: d65f03c0     	ret
  3346f8: 97fdc142     	bl	0x2a4c00 <sk_new_null>
  3346fc: aa0003f6     	mov	x22, x0
  334700: b4ffff00     	cbz	x0, 0x3346e0 <CMS_get1_certs+0xf4>
  334704: f9400681     	ldr	x1, [x20, #0x8]
  334708: aa1603e0     	mov	x0, x22
  33470c: 97fdc1b3     	bl	0x2a4dd8 <sk_push>
  334710: 52800021     	mov	w1, #0x1                // =1
  334714: 52800062     	mov	w2, #0x3                // =3
  334718: aa1703e3     	mov	x3, x23
  33471c: 528046e4     	mov	w4, #0x237              // =567
  334720: 35fffb40     	cbnz	w0, 0x334688 <CMS_get1_certs+0x9c>
  334724: f00007e1     	adrp	x1, 0x433000
  334728: aa1603e0     	mov	x0, x22
  33472c: f9441421     	ldr	x1, [x1, #0x828]
  334730: 97fdc26b     	bl	0x2a50dc <sk_pop_free>
  334734: f9401bf7     	ldr	x23, [sp, #0x30]
  334738: d2800000     	mov	x0, #0x0                // =0
  33473c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334740: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334744: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334748: d65f03c0     	ret
  33474c: f9400675     	ldr	x21, [x19, #0x8]
  334750: b10062b5     	adds	x21, x21, #0x18
  334754: 54fff6a1     	b.ne	0x334628 <CMS_get1_certs+0x3c>
  334758: 17ffffe2     	b	0x3346e0 <CMS_get1_certs+0xf4>

000000000033475c <CMS_get1_crls>:
  33475c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  334760: 910003fd     	mov	x29, sp
  334764: a90153f3     	stp	x19, x20, [sp, #0x10]
  334768: aa0003f3     	mov	x19, x0
  33476c: f9400000     	ldr	x0, [x0]
  334770: a9025bf5     	stp	x21, x22, [sp, #0x20]
  334774: f9001bf7     	str	x23, [sp, #0x30]
  334778: 97fd55f4     	bl	0x289f48 <OBJ_obj2nid>
  33477c: 7100581f     	cmp	w0, #0x16
  334780: 54000a00     	b.eq	0x3348c0 <CMS_get1_crls+0x164>
  334784: 71005c1f     	cmp	w0, #0x17
  334788: 54000581     	b.ne	0x334838 <CMS_get1_crls+0xdc>
  33478c: f9400660     	ldr	x0, [x19, #0x8]
  334790: f9400415     	ldr	x21, [x0, #0x8]
  334794: b4000615     	cbz	x21, 0x334854 <CMS_get1_crls+0xf8>
  334798: 910022b5     	add	x21, x21, #0x8
  33479c: b0000537     	adrp	x23, 0x3d9000 <RAND_version+0x1100>
  3347a0: 52800013     	mov	w19, #0x0               // =0
  3347a4: d2800016     	mov	x22, #0x0               // =0
  3347a8: 913182f7     	add	x23, x23, #0xc60
  3347ac: f94002a0     	ldr	x0, [x21]
  3347b0: 97fdc26a     	bl	0x2a5158 <sk_num>
  3347b4: 6b00027f     	cmp	w19, w0
  3347b8: 2a1303e1     	mov	w1, w19
  3347bc: 11000673     	add	w19, w19, #0x1
  3347c0: 5400030a     	b.ge	0x334820 <CMS_get1_crls+0xc4>
  3347c4: f94002a0     	ldr	x0, [x21]
  3347c8: 97fdc269     	bl	0x2a516c <sk_value>
  3347cc: b9400001     	ldr	w1, [x0]
  3347d0: aa0003f4     	mov	x20, x0
  3347d4: 35fffec1     	cbnz	w1, 0x3347ac <CMS_get1_crls+0x50>
  3347d8: b40004b6     	cbz	x22, 0x33486c <CMS_get1_crls+0x110>
  3347dc: f9400681     	ldr	x1, [x20, #0x8]
  3347e0: aa1603e0     	mov	x0, x22
  3347e4: 97fdc17d     	bl	0x2a4dd8 <sk_push>
  3347e8: 52800021     	mov	w1, #0x1                // =1
  3347ec: 528000c2     	mov	w2, #0x6                // =6
  3347f0: aa1703e3     	mov	x3, x23
  3347f4: 52804a64     	mov	w4, #0x253              // =595
  3347f8: 34000500     	cbz	w0, 0x334898 <CMS_get1_crls+0x13c>
  3347fc: f9400680     	ldr	x0, [x20, #0x8]
  334800: 91006000     	add	x0, x0, #0x18
  334804: 97fd41ae     	bl	0x284ebc <CRYPTO_add_lock>
  334808: f94002a0     	ldr	x0, [x21]
  33480c: 97fdc253     	bl	0x2a5158 <sk_num>
  334810: 6b00027f     	cmp	w19, w0
  334814: 2a1303e1     	mov	w1, w19
  334818: 11000673     	add	w19, w19, #0x1
  33481c: 54fffd4b     	b.lt	0x3347c4 <CMS_get1_crls+0x68>
  334820: aa1603e0     	mov	x0, x22
  334824: f9401bf7     	ldr	x23, [sp, #0x30]
  334828: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33482c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334830: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334834: d65f03c0     	ret
  334838: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  33483c: 528005c0     	mov	w0, #0x2e               // =46
  334840: 52801081     	mov	w1, #0x84               // =132
  334844: 52801302     	mov	w2, #0x98               // =152
  334848: 91318063     	add	x3, x3, #0xc60
  33484c: 52803e64     	mov	w4, #0x1f3              // =499
  334850: 97fdcd12     	bl	0x2a7c98 <ERR_put_error>
  334854: d2800000     	mov	x0, #0x0                // =0
  334858: f9401bf7     	ldr	x23, [sp, #0x30]
  33485c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334860: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334864: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334868: d65f03c0     	ret
  33486c: 97fdc0e5     	bl	0x2a4c00 <sk_new_null>
  334870: aa0003f6     	mov	x22, x0
  334874: b4ffff00     	cbz	x0, 0x334854 <CMS_get1_crls+0xf8>
  334878: f9400681     	ldr	x1, [x20, #0x8]
  33487c: aa1603e0     	mov	x0, x22
  334880: 97fdc156     	bl	0x2a4dd8 <sk_push>
  334884: 52800021     	mov	w1, #0x1                // =1
  334888: 528000c2     	mov	w2, #0x6                // =6
  33488c: aa1703e3     	mov	x3, x23
  334890: 52804a64     	mov	w4, #0x253              // =595
  334894: 35fffb40     	cbnz	w0, 0x3347fc <CMS_get1_crls+0xa0>
  334898: d00007e1     	adrp	x1, 0x432000
  33489c: aa1603e0     	mov	x0, x22
  3348a0: f9468421     	ldr	x1, [x1, #0xd08]
  3348a4: 97fdc20e     	bl	0x2a50dc <sk_pop_free>
  3348a8: f9401bf7     	ldr	x23, [sp, #0x30]
  3348ac: d2800000     	mov	x0, #0x0                // =0
  3348b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3348b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3348b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3348bc: d65f03c0     	ret
  3348c0: f9400675     	ldr	x21, [x19, #0x8]
  3348c4: b10082b5     	adds	x21, x21, #0x20
  3348c8: 54fff6a1     	b.ne	0x33479c <CMS_get1_crls+0x40>
  3348cc: 17ffffe2     	b	0x334854 <CMS_get1_crls+0xf8>

00000000003348d0 <cms_ias_cert_cmp>:
  3348d0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3348d4: 910003fd     	mov	x29, sp
  3348d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3348dc: aa0003f4     	mov	x20, x0
  3348e0: aa0103e0     	mov	x0, x1
  3348e4: f90013f5     	str	x21, [sp, #0x20]
  3348e8: aa0103f3     	mov	x19, x1
  3348ec: f9400295     	ldr	x21, [x20]
  3348f0: 97fe36c1     	bl	0x2c23f4 <X509_get_issuer_name>
  3348f4: aa0003e1     	mov	x1, x0
  3348f8: aa1503e0     	mov	x0, x21
  3348fc: 97fe36eb     	bl	0x2c24a8 <X509_NAME_cmp>
  334900: 340000a0     	cbz	w0, 0x334914 <cms_ias_cert_cmp+0x44>
  334904: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334908: f94013f5     	ldr	x21, [sp, #0x20]
  33490c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  334910: d65f03c0     	ret
  334914: aa1303e0     	mov	x0, x19
  334918: f9400694     	ldr	x20, [x20, #0x8]
  33491c: 97fe36bc     	bl	0x2c240c <X509_get_serialNumber>
  334920: f94013f5     	ldr	x21, [sp, #0x20]
  334924: aa0003e1     	mov	x1, x0
  334928: aa1403e0     	mov	x0, x20
  33492c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334930: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  334934: 17fdfe2c     	b	0x2b41e4 <ASN1_INTEGER_cmp>

0000000000334938 <cms_keyid_cert_cmp>:
  334938: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33493c: 910003fd     	mov	x29, sp
  334940: a90153f3     	stp	x19, x20, [sp, #0x10]
  334944: aa0103f3     	mov	x19, x1
  334948: 12800001     	mov	w1, #-0x1               // =-1
  33494c: 2a0103e2     	mov	w2, w1
  334950: aa0003f4     	mov	x20, x0
  334954: aa1303e0     	mov	x0, x19
  334958: 97fe7dd6     	bl	0x2d40b0 <X509_check_purpose>
  33495c: f9403661     	ldr	x1, [x19, #0x68]
  334960: b40000a1     	cbz	x1, 0x334974 <cms_keyid_cert_cmp+0x3c>
  334964: aa1403e0     	mov	x0, x20
  334968: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33496c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334970: 17ffa61b     	b	0x31e1dc <ASN1_OCTET_STRING_cmp>
  334974: 12800000     	mov	w0, #-0x1               // =-1
  334978: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33497c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334980: d65f03c0     	ret

0000000000334984 <cms_set1_ias>:
  334984: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  334988: 910003fd     	mov	x29, sp
  33498c: a90153f3     	stp	x19, x20, [sp, #0x10]
  334990: d00007f4     	adrp	x20, 0x432000
  334994: a9025bf5     	stp	x21, x22, [sp, #0x20]
  334998: a90363f7     	stp	x23, x24, [sp, #0x30]
  33499c: f943f695     	ldr	x21, [x20, #0x7e8]
  3349a0: aa0003f7     	mov	x23, x0
  3349a4: aa0103f6     	mov	x22, x1
  3349a8: aa1503e0     	mov	x0, x21
  3349ac: 97fe0fb0     	bl	0x2b886c <ASN1_item_new>
  3349b0: aa0003f3     	mov	x19, x0
  3349b4: b4000140     	cbz	x0, 0x3349dc <cms_set1_ias+0x58>
  3349b8: aa1603e0     	mov	x0, x22
  3349bc: 97fe368e     	bl	0x2c23f4 <X509_get_issuer_name>
  3349c0: aa0003e1     	mov	x1, x0
  3349c4: aa1303e0     	mov	x0, x19
  3349c8: 97fe0a1d     	bl	0x2b723c <X509_NAME_set>
  3349cc: 35000220     	cbnz	w0, 0x334a10 <cms_set1_ias+0x8c>
  3349d0: f943f681     	ldr	x1, [x20, #0x7e8]
  3349d4: aa1303e0     	mov	x0, x19
  3349d8: 97fe10b7     	bl	0x2b8cb4 <ASN1_item_free>
  3349dc: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  3349e0: 528005c0     	mov	w0, #0x2e               // =46
  3349e4: 52801601     	mov	w1, #0xb0               // =176
  3349e8: 52800822     	mov	w2, #0x41               // =65
  3349ec: 91318063     	add	x3, x3, #0xc60
  3349f0: 52804f64     	mov	w4, #0x27b              // =635
  3349f4: 97fdcca9     	bl	0x2a7c98 <ERR_put_error>
  3349f8: 52800000     	mov	w0, #0x0                // =0
  3349fc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334a00: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334a04: a94363f7     	ldp	x23, x24, [sp, #0x30]
  334a08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334a0c: d65f03c0     	ret
  334a10: aa1603e0     	mov	x0, x22
  334a14: f9400678     	ldr	x24, [x19, #0x8]
  334a18: 97fe367d     	bl	0x2c240c <X509_get_serialNumber>
  334a1c: aa0003e1     	mov	x1, x0
  334a20: aa1803e0     	mov	x0, x24
  334a24: 97fe233f     	bl	0x2bd720 <ASN1_STRING_copy>
  334a28: 34fffd40     	cbz	w0, 0x3349d0 <cms_set1_ias+0x4c>
  334a2c: f94002e0     	ldr	x0, [x23]
  334a30: b4000060     	cbz	x0, 0x334a3c <cms_set1_ias+0xb8>
  334a34: aa1503e1     	mov	x1, x21
  334a38: 97fe109f     	bl	0x2b8cb4 <ASN1_item_free>
  334a3c: f90002f3     	str	x19, [x23]
  334a40: 52800020     	mov	w0, #0x1                // =1
  334a44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334a48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  334a4c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  334a50: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  334a54: d65f03c0     	ret

0000000000334a58 <cms_set1_keyid>:
  334a58: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334a5c: 910003fd     	mov	x29, sp
  334a60: a90153f3     	stp	x19, x20, [sp, #0x10]
  334a64: aa0103f3     	mov	x19, x1
  334a68: 12800001     	mov	w1, #-0x1               // =-1
  334a6c: aa0003f4     	mov	x20, x0
  334a70: 2a0103e2     	mov	w2, w1
  334a74: aa1303e0     	mov	x0, x19
  334a78: 97fe7d8e     	bl	0x2d40b0 <X509_check_purpose>
  334a7c: f9403660     	ldr	x0, [x19, #0x68]
  334a80: b4000180     	cbz	x0, 0x334ab0 <cms_set1_keyid+0x58>
  334a84: 97fe2380     	bl	0x2bd884 <ASN1_STRING_dup>
  334a88: aa0003f3     	mov	x19, x0
  334a8c: b4000280     	cbz	x0, 0x334adc <cms_set1_keyid+0x84>
  334a90: f9400280     	ldr	x0, [x20]
  334a94: b4000040     	cbz	x0, 0x334a9c <cms_set1_keyid+0x44>
  334a98: 97fe1ec9     	bl	0x2bc5bc <ASN1_OCTET_STRING_free>
  334a9c: f9000293     	str	x19, [x20]
  334aa0: 52800020     	mov	w0, #0x1                // =1
  334aa4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334aa8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334aac: d65f03c0     	ret
  334ab0: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  334ab4: 528005c0     	mov	w0, #0x2e               // =46
  334ab8: 52801621     	mov	w1, #0xb1               // =177
  334abc: 52801402     	mov	w2, #0xa0               // =160
  334ac0: 91318063     	add	x3, x3, #0xc60
  334ac4: 52805084     	mov	w4, #0x284              // =644
  334ac8: 97fdcc74     	bl	0x2a7c98 <ERR_put_error>
  334acc: 52800000     	mov	w0, #0x0                // =0
  334ad0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334ad4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334ad8: d65f03c0     	ret
  334adc: b0000523     	adrp	x3, 0x3d9000 <RAND_version+0x1100>
  334ae0: 528005c0     	mov	w0, #0x2e               // =46
  334ae4: 52801621     	mov	w1, #0xb1               // =177
  334ae8: 52800822     	mov	w2, #0x41               // =65
  334aec: 91318063     	add	x3, x3, #0xc60
  334af0: 52805124     	mov	w4, #0x289              // =649
  334af4: 97fdcc69     	bl	0x2a7c98 <ERR_put_error>
  334af8: 52800000     	mov	w0, #0x0                // =0
  334afc: 17ffffea     	b	0x334aa4 <cms_set1_keyid+0x4c>
  334b00: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  334b04: 71000c1f     	cmp	w0, #0x3
  334b08: 910003fd     	mov	x29, sp
  334b0c: f9400020     	ldr	x0, [x1]
  334b10: 54000080     	b.eq	0x334b20 <cms_set1_keyid+0xc8>
  334b14: 52800020     	mov	w0, #0x1                // =1
  334b18: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  334b1c: d65f03c0     	ret
  334b20: f9400800     	ldr	x0, [x0, #0x10]
  334b24: b4ffff80     	cbz	x0, 0x334b14 <cms_set1_keyid+0xbc>
  334b28: 97fdeaa7     	bl	0x2af5c4 <EVP_PKEY_free>
  334b2c: 52800020     	mov	w0, #0x1                // =1
  334b30: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  334b34: d65f03c0     	ret
  334b38: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  334b3c: 7100041f     	cmp	w0, #0x1
  334b40: 910003fd     	mov	x29, sp
  334b44: a90153f3     	stp	x19, x20, [sp, #0x10]
  334b48: f90013f5     	str	x21, [sp, #0x20]
  334b4c: 2a0003f3     	mov	w19, w0
  334b50: f9400034     	ldr	x20, [x1]
  334b54: 54000240     	b.eq	0x334b9c <cms_set1_keyid+0x144>
  334b58: 71000c1f     	cmp	w0, #0x3
  334b5c: 540000c0     	b.eq	0x334b74 <cms_set1_keyid+0x11c>
  334b60: 52800020     	mov	w0, #0x1                // =1
  334b64: f94013f5     	ldr	x21, [sp, #0x20]
  334b68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334b6c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  334b70: d65f03c0     	ret
  334b74: f9401680     	ldr	x0, [x20, #0x28]
  334b78: b4000040     	cbz	x0, 0x334b80 <cms_set1_keyid+0x128>
  334b7c: 97fdf264     	bl	0x2b150c <EVP_PKEY_CTX_free>
  334b80: 9100c280     	add	x0, x20, #0x30
  334b84: 97fdd4d9     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  334b88: f94013f5     	ldr	x21, [sp, #0x20]
  334b8c: 52800020     	mov	w0, #0x1                // =1
  334b90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334b94: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  334b98: d65f03c0     	ret
  334b9c: 9100c295     	add	x21, x20, #0x30
  334ba0: aa1503e0     	mov	x0, x21
  334ba4: 97fdd1fb     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  334ba8: aa1503e0     	mov	x0, x21
  334bac: 2a1303e1     	mov	w1, w19
  334bb0: 97fdec90     	bl	0x2afdf0 <EVP_CIPHER_CTX_set_flags>
  334bb4: f900169f     	str	xzr, [x20, #0x28]
  334bb8: 17ffffea     	b	0x334b60 <cms_set1_keyid+0x108>
  334bbc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334bc0: 910003fd     	mov	x29, sp
  334bc4: a90153f3     	stp	x19, x20, [sp, #0x10]
  334bc8: b40004c1     	cbz	x1, 0x334c60 <cms_set1_keyid+0x208>
  334bcc: 51002802     	sub	w2, w0, #0xa
  334bd0: f9400034     	ldr	x20, [x1]
  334bd4: 71000c5f     	cmp	w2, #0x3
  334bd8: 52800020     	mov	w0, #0x1                // =1
  334bdc: 54000089     	b.ls	0x334bec <cms_set1_keyid+0x194>
  334be0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334be4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334be8: d65f03c0     	ret
  334bec: b0000520     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  334bf0: aa0303f3     	mov	x19, x3
  334bf4: 9131b000     	add	x0, x0, #0xc6c
  334bf8: 38624800     	ldrb	w0, [x0, w2, uxtw]
  334bfc: 10000061     	adr	x1, 0x334c08 <cms_set1_keyid+0x1b0>
  334c00: 8b208820     	add	x0, x1, w0, sxtb #2
  334c04: d61f0000     	br	x0
  334c08: 91004060     	add	x0, x3, #0x10
  334c0c: aa1403e1     	mov	x1, x20
  334c10: 94000074     	bl	0x334de0 <CMS_stream>
  334c14: 6b1f001f     	cmp	w0, wzr
  334c18: 540002cd     	b.le	0x334c70 <cms_set1_keyid+0x218>
  334c1c: f9400261     	ldr	x1, [x19]
  334c20: aa1403e0     	mov	x0, x20
  334c24: 97fffb85     	bl	0x333a38 <CMS_dataInit>
  334c28: f9000660     	str	x0, [x19, #0x8]
  334c2c: eb1f001f     	cmp	x0, xzr
  334c30: 1a9f07e0     	cset	w0, ne
  334c34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334c38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334c3c: d65f03c0     	ret
  334c40: f9400461     	ldr	x1, [x3, #0x8]
  334c44: aa1403e0     	mov	x0, x20
  334c48: 97fffbd0     	bl	0x333b88 <CMS_dataFinal>
  334c4c: 6b1f001f     	cmp	w0, wzr
  334c50: 1a9fd7e0     	cset	w0, gt
  334c54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334c58: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334c5c: d65f03c0     	ret
  334c60: 52800020     	mov	w0, #0x1                // =1
  334c64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334c68: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334c6c: d65f03c0     	ret
  334c70: 52800000     	mov	w0, #0x0                // =0
  334c74: 17ffffdb     	b	0x334be0 <cms_set1_keyid+0x188>
  334c78: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334c7c: 71000c1f     	cmp	w0, #0x3
  334c80: 910003fd     	mov	x29, sp
  334c84: f9000bf3     	str	x19, [sp, #0x10]
  334c88: 540000a0     	b.eq	0x334c9c <cms_set1_keyid+0x244>
  334c8c: 52800020     	mov	w0, #0x1                // =1
  334c90: f9400bf3     	ldr	x19, [sp, #0x10]
  334c94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334c98: d65f03c0     	ret
  334c9c: f9400033     	ldr	x19, [x1]
  334ca0: f9402260     	ldr	x0, [x19, #0x40]
  334ca4: b4000040     	cbz	x0, 0x334cac <cms_set1_keyid+0x254>
  334ca8: 97fdea47     	bl	0x2af5c4 <EVP_PKEY_free>
  334cac: f9401e60     	ldr	x0, [x19, #0x38]
  334cb0: b4000040     	cbz	x0, 0x334cb8 <cms_set1_keyid+0x260>
  334cb4: 97fe09cf     	bl	0x2b73f0 <X509_free>
  334cb8: f9403e60     	ldr	x0, [x19, #0x78]
  334cbc: b4fffe80     	cbz	x0, 0x334c8c <cms_set1_keyid+0x234>
  334cc0: 91012260     	add	x0, x19, #0x48
  334cc4: 97fdd0ba     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  334cc8: f9400bf3     	ldr	x19, [sp, #0x10]
  334ccc: 52800020     	mov	w0, #0x1                // =1
  334cd0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334cd4: d65f03c0     	ret
  334cd8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334cdc: 7100081f     	cmp	w0, #0x2
  334ce0: 910003fd     	mov	x29, sp
  334ce4: f9000bf3     	str	x19, [sp, #0x10]
  334ce8: 540000a0     	b.eq	0x334cfc <cms_set1_keyid+0x2a4>
  334cec: 52800020     	mov	w0, #0x1                // =1
  334cf0: f9400bf3     	ldr	x19, [sp, #0x10]
  334cf4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334cf8: d65f03c0     	ret
  334cfc: f9400021     	ldr	x1, [x1]
  334d00: b9400020     	ldr	w0, [x1]
  334d04: 350001e0     	cbnz	w0, 0x334d40 <cms_set1_keyid+0x2e8>
  334d08: f9400433     	ldr	x19, [x1, #0x8]
  334d0c: f9401660     	ldr	x0, [x19, #0x28]
  334d10: b4000040     	cbz	x0, 0x334d18 <cms_set1_keyid+0x2c0>
  334d14: 97fdea2c     	bl	0x2af5c4 <EVP_PKEY_free>
  334d18: f9401260     	ldr	x0, [x19, #0x20]
  334d1c: b4000040     	cbz	x0, 0x334d24 <cms_set1_keyid+0x2cc>
  334d20: 97fe09b4     	bl	0x2b73f0 <X509_free>
  334d24: f9401a60     	ldr	x0, [x19, #0x30]
  334d28: b4fffe20     	cbz	x0, 0x334cec <cms_set1_keyid+0x294>
  334d2c: 97fdf1f8     	bl	0x2b150c <EVP_PKEY_CTX_free>
  334d30: f9400bf3     	ldr	x19, [sp, #0x10]
  334d34: 52800020     	mov	w0, #0x1                // =1
  334d38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334d3c: d65f03c0     	ret
  334d40: 7100081f     	cmp	w0, #0x2
  334d44: 54000060     	b.eq	0x334d50 <cms_set1_keyid+0x2f8>
  334d48: 71000c1f     	cmp	w0, #0x3
  334d4c: 54fffd01     	b.ne	0x334cec <cms_set1_keyid+0x294>
  334d50: f9400433     	ldr	x19, [x1, #0x8]
  334d54: f9401260     	ldr	x0, [x19, #0x20]
  334d58: b4fffca0     	cbz	x0, 0x334cec <cms_set1_keyid+0x294>
  334d5c: f9401661     	ldr	x1, [x19, #0x28]
  334d60: 97fd4ee7     	bl	0x2888fc <OPENSSL_cleanse>
  334d64: f9401260     	ldr	x0, [x19, #0x20]
  334d68: 97fd42a9     	bl	0x28580c <CRYPTO_free>
  334d6c: 17ffffe0     	b	0x334cec <cms_set1_keyid+0x294>

0000000000334d70 <CMS_SharedInfo_encode>:
  334d70: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  334d74: 531d7063     	lsl	w3, w3, #3
  334d78: aa0003e4     	mov	x4, x0
  334d7c: 910003fd     	mov	x29, sp
  334d80: 53187c67     	lsr	w7, w3, #24
  334d84: 13107c66     	asr	w6, w3, #16
  334d88: 13087c65     	asr	w5, w3, #8
  334d8c: 9100e3a0     	add	x0, x29, #0x38
  334d90: f90023a2     	str	x2, [x29, #0x40]
  334d94: f00007e2     	adrp	x2, 0x433000
  334d98: 39006fa3     	strb	w3, [x29, #0x1b]
  334d9c: 910063a3     	add	x3, x29, #0x18
  334da0: f9001fa1     	str	x1, [x29, #0x38]
  334da4: aa0403e1     	mov	x1, x4
  334da8: f9432c42     	ldr	x2, [x2, #0x658]
  334dac: 52800084     	mov	w4, #0x4                // =4
  334db0: f90017a3     	str	x3, [x29, #0x28]
  334db4: 910083a3     	add	x3, x29, #0x20
  334db8: 390063a7     	strb	w7, [x29, #0x18]
  334dbc: 390067a6     	strb	w6, [x29, #0x19]
  334dc0: 39006ba5     	strb	w5, [x29, #0x1a]
  334dc4: b90023a4     	str	w4, [x29, #0x20]
  334dc8: b90027a4     	str	w4, [x29, #0x24]
  334dcc: f90027a3     	str	x3, [x29, #0x48]
  334dd0: f9001bbf     	str	xzr, [x29, #0x30]
  334dd4: 97fe1380     	bl	0x2b9bd4 <ASN1_item_i2d>
  334dd8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  334ddc: d65f03c0     	ret

0000000000334de0 <CMS_stream>:
  334de0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  334de4: 910003fd     	mov	x29, sp
  334de8: a90153f3     	stp	x19, x20, [sp, #0x10]
  334dec: aa0003f4     	mov	x20, x0
  334df0: aa0103e0     	mov	x0, x1
  334df4: 97fffab6     	bl	0x3338cc <CMS_get0_content>
  334df8: aa0003f3     	mov	x19, x0
  334dfc: b40001a0     	cbz	x0, 0x334e30 <CMS_stream+0x50>
  334e00: f9400002     	ldr	x2, [x0]
  334e04: b40001e2     	cbz	x2, 0x334e40 <CMS_stream+0x60>
  334e08: f9400841     	ldr	x1, [x2, #0x10]
  334e0c: 91002043     	add	x3, x2, #0x8
  334e10: 52800020     	mov	w0, #0x1                // =1
  334e14: 927af821     	and	x1, x1, #0xffffffffffffffdf
  334e18: b27c0021     	orr	x1, x1, #0x10
  334e1c: f9000841     	str	x1, [x2, #0x10]
  334e20: f9000283     	str	x3, [x20]
  334e24: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334e28: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334e2c: d65f03c0     	ret
  334e30: 52800000     	mov	w0, #0x0                // =0
  334e34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  334e38: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  334e3c: d65f03c0     	ret
  334e40: 97fe1ddc     	bl	0x2bc5b0 <ASN1_OCTET_STRING_new>
  334e44: f9000260     	str	x0, [x19]
  334e48: aa0003e2     	mov	x2, x0
  334e4c: b5fffde0     	cbnz	x0, 0x334e08 <CMS_stream+0x28>
  334e50: d0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  334e54: 528005c0     	mov	w0, #0x2e               // =46
  334e58: 52801361     	mov	w1, #0x9b               // =155
  334e5c: 52800822     	mov	w2, #0x41               // =65
  334e60: 91122063     	add	x3, x3, #0x488
  334e64: 52800984     	mov	w4, #0x4c               // =76
  334e68: 97fdcb8c     	bl	0x2a7c98 <ERR_put_error>
  334e6c: 52800000     	mov	w0, #0x0                // =0
  334e70: 17ffffed     	b	0x334e24 <CMS_stream+0x44>

0000000000334e74 <d2i_CMS_bio>:
  334e74: aa0103e2     	mov	x2, x1
  334e78: aa0003e1     	mov	x1, x0
  334e7c: f00007e0     	adrp	x0, 0x433000
  334e80: f9446c00     	ldr	x0, [x0, #0x8d8]
  334e84: 17ffa66a     	b	0x31e82c <ASN1_item_d2i_bio>

0000000000334e88 <i2d_CMS_bio>:
  334e88: aa0103e2     	mov	x2, x1
  334e8c: aa0003e1     	mov	x1, x0
  334e90: f00007e0     	adrp	x0, 0x433000
  334e94: f9446c00     	ldr	x0, [x0, #0x8d8]
  334e98: 17ffa70f     	b	0x31ead4 <ASN1_item_i2d_bio>

0000000000334e9c <PEM_read_bio_CMS>:
  334e9c: aa0003e7     	mov	x7, x0
  334ea0: d00007e0     	adrp	x0, 0x432000
  334ea4: aa0103e6     	mov	x6, x1
  334ea8: f0000481     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  334eac: aa0203e4     	mov	x4, x2
  334eb0: aa0303e5     	mov	x5, x3
  334eb4: f947bc00     	ldr	x0, [x0, #0xf78]
  334eb8: 91030021     	add	x1, x1, #0xc0
  334ebc: aa0703e2     	mov	x2, x7
  334ec0: aa0603e3     	mov	x3, x6
  334ec4: 17fe329a     	b	0x2c192c <PEM_ASN1_read_bio>

0000000000334ec8 <PEM_read_CMS>:
  334ec8: aa0003e7     	mov	x7, x0
  334ecc: d00007e0     	adrp	x0, 0x432000
  334ed0: aa0103e6     	mov	x6, x1
  334ed4: f0000481     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  334ed8: aa0203e4     	mov	x4, x2
  334edc: aa0303e5     	mov	x5, x3
  334ee0: f947bc00     	ldr	x0, [x0, #0xf78]
  334ee4: 91030021     	add	x1, x1, #0xc0
  334ee8: aa0703e2     	mov	x2, x7
  334eec: aa0603e3     	mov	x3, x6
  334ef0: 17fe2706     	b	0x2beb08 <PEM_ASN1_read>

0000000000334ef4 <PEM_write_bio_CMS>:
  334ef4: d10083ff     	sub	sp, sp, #0x20
  334ef8: aa0003e2     	mov	x2, x0
  334efc: d00007e0     	adrp	x0, 0x432000
  334f00: aa0103e3     	mov	x3, x1
  334f04: f0000481     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  334f08: d2800004     	mov	x4, #0x0                // =0
  334f0c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  334f10: 910043fd     	add	x29, sp, #0x10
  334f14: 91030021     	add	x1, x1, #0xc0
  334f18: f940ec00     	ldr	x0, [x0, #0x1d8]
  334f1c: f90003ff     	str	xzr, [sp]
  334f20: d2800005     	mov	x5, #0x0                // =0
  334f24: 52800006     	mov	w6, #0x0                // =0
  334f28: d2800007     	mov	x7, #0x0                // =0
  334f2c: 97fe2914     	bl	0x2bf37c <PEM_ASN1_write_bio>
  334f30: d10043bf     	sub	sp, x29, #0x10
  334f34: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  334f38: 910083ff     	add	sp, sp, #0x20
  334f3c: d65f03c0     	ret

0000000000334f40 <PEM_write_CMS>:
  334f40: d10083ff     	sub	sp, sp, #0x20
  334f44: aa0003e2     	mov	x2, x0
  334f48: d00007e0     	adrp	x0, 0x432000
  334f4c: aa0103e3     	mov	x3, x1
  334f50: f0000481     	adrp	x1, 0x3c7000 <PEM_version+0x1a0>
  334f54: d2800004     	mov	x4, #0x0                // =0
  334f58: a9017bfd     	stp	x29, x30, [sp, #0x10]
  334f5c: 910043fd     	add	x29, sp, #0x10
  334f60: 91030021     	add	x1, x1, #0xc0
  334f64: f940ec00     	ldr	x0, [x0, #0x1d8]
  334f68: f90003ff     	str	xzr, [sp]
  334f6c: d2800005     	mov	x5, #0x0                // =0
  334f70: 52800006     	mov	w6, #0x0                // =0
  334f74: d2800007     	mov	x7, #0x0                // =0
  334f78: 97fe2a06     	bl	0x2bf790 <PEM_ASN1_write>
  334f7c: d10043bf     	sub	sp, x29, #0x10
  334f80: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  334f84: 910083ff     	add	sp, sp, #0x20
  334f88: d65f03c0     	ret

0000000000334f8c <BIO_new_CMS>:
  334f8c: f00007e2     	adrp	x2, 0x433000
  334f90: f9446c42     	ldr	x2, [x2, #0x8d8]
  334f94: 14003c1f     	b	0x344010 <BIO_new_NDEF>

0000000000334f98 <i2d_CMS_bio_stream>:
  334f98: f00007e4     	adrp	x4, 0x433000
  334f9c: f9446c84     	ldr	x4, [x4, #0x8d8]
  334fa0: 1400416f     	b	0x34555c <i2d_ASN1_bio_stream>

0000000000334fa4 <PEM_write_bio_CMS_stream>:
  334fa4: f00007e5     	adrp	x5, 0x433000
  334fa8: f0000484     	adrp	x4, 0x3c7000 <PEM_version+0x1a0>
  334fac: 91030084     	add	x4, x4, #0xc0
  334fb0: f9446ca5     	ldr	x5, [x5, #0x8d8]
  334fb4: 1400419c     	b	0x345624 <PEM_write_bio_ASN1_stream>

0000000000334fb8 <SMIME_write_CMS>:
  334fb8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  334fbc: 910003fd     	mov	x29, sp
  334fc0: f9000bf3     	str	x19, [sp, #0x10]
  334fc4: aa0003f3     	mov	x19, x0
  334fc8: f9400020     	ldr	x0, [x1]
  334fcc: f90013a2     	str	x2, [x29, #0x20]
  334fd0: f90017a3     	str	x3, [x29, #0x28]
  334fd4: f9001fa1     	str	x1, [x29, #0x38]
  334fd8: 97fd53dc     	bl	0x289f48 <OBJ_obj2nid>
  334fdc: f9401fa1     	ldr	x1, [x29, #0x38]
  334fe0: 2a0003e4     	mov	w4, w0
  334fe4: f9001ba4     	str	x4, [x29, #0x30]
  334fe8: aa0103e0     	mov	x0, x1
  334fec: 97fffb52     	bl	0x333d34 <CMS_get0_eContentType>
  334ff0: 97fd53d6     	bl	0x289f48 <OBJ_obj2nid>
  334ff4: 2a0003e5     	mov	w5, w0
  334ff8: f9401ba4     	ldr	x4, [x29, #0x30]
  334ffc: d2800006     	mov	x6, #0x0                // =0
  335000: f9401fa1     	ldr	x1, [x29, #0x38]
  335004: 7100589f     	cmp	w4, #0x16
  335008: f94017a3     	ldr	x3, [x29, #0x28]
  33500c: f94013a2     	ldr	x2, [x29, #0x20]
  335010: 54000061     	b.ne	0x33501c <SMIME_write_CMS+0x64>
  335014: f9400420     	ldr	x0, [x1, #0x8]
  335018: f9400406     	ldr	x6, [x0, #0x8]
  33501c: d00007e7     	adrp	x7, 0x433000
  335020: aa1303e0     	mov	x0, x19
  335024: f9400bf3     	ldr	x19, [sp, #0x10]
  335028: f9446ce7     	ldr	x7, [x7, #0x8d8]
  33502c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  335030: 140041ba     	b	0x345718 <SMIME_write_ASN1>

0000000000335034 <SMIME_read_CMS>:
  335034: d00007e2     	adrp	x2, 0x433000
  335038: f9446c42     	ldr	x2, [x2, #0x8d8]
  33503c: 14003f83     	b	0x344e48 <SMIME_read_ASN1>

0000000000335040 <CMS_SignedData_init>:
  335040: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  335044: 910003fd     	mov	x29, sp
  335048: a90153f3     	stp	x19, x20, [sp, #0x10]
  33504c: f90013f5     	str	x21, [sp, #0x20]
  335050: aa0003f3     	mov	x19, x0
  335054: f9400400     	ldr	x0, [x0, #0x8]
  335058: b4000180     	cbz	x0, 0x335088 <CMS_SignedData_init+0x48>
  33505c: f9400260     	ldr	x0, [x19]
  335060: 97fd53ba     	bl	0x289f48 <OBJ_obj2nid>
  335064: 7100581f     	cmp	w0, #0x16
  335068: 540003c1     	b.ne	0x3350e0 <CMS_SignedData_init+0xa0>
  33506c: f9400661     	ldr	x1, [x19, #0x8]
  335070: eb1f003f     	cmp	x1, xzr
  335074: 1a9f07e0     	cset	w0, ne
  335078: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33507c: f94013f5     	ldr	x21, [sp, #0x20]
  335080: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  335084: d65f03c0     	ret
  335088: b00007e0     	adrp	x0, 0x432000
  33508c: f9479c00     	ldr	x0, [x0, #0xf38]
  335090: 97fe0df7     	bl	0x2b886c <ASN1_item_new>
  335094: f9000660     	str	x0, [x19, #0x8]
  335098: aa0003e1     	mov	x1, x0
  33509c: b4000340     	cbz	x0, 0x335104 <CMS_SignedData_init+0xc4>
  3350a0: f9400815     	ldr	x21, [x0, #0x10]
  3350a4: d2800034     	mov	x20, #0x1               // =1
  3350a8: 528002a0     	mov	w0, #0x15               // =21
  3350ac: f9000034     	str	x20, [x1]
  3350b0: 97fd52af     	bl	0x289b6c <OBJ_nid2obj>
  3350b4: f90002a0     	str	x0, [x21]
  3350b8: f9400260     	ldr	x0, [x19]
  3350bc: f9400661     	ldr	x1, [x19, #0x8]
  3350c0: f9400821     	ldr	x1, [x1, #0x10]
  3350c4: b9001034     	str	w20, [x1, #0x10]
  3350c8: 97fdfb77     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  3350cc: 528002c0     	mov	w0, #0x16               // =22
  3350d0: 97fd52a7     	bl	0x289b6c <OBJ_nid2obj>
  3350d4: f9000260     	str	x0, [x19]
  3350d8: f9400661     	ldr	x1, [x19, #0x8]
  3350dc: 17ffffe5     	b	0x335070 <CMS_SignedData_init+0x30>
  3350e0: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3350e4: 528005c0     	mov	w0, #0x2e               // =46
  3350e8: 528010a1     	mov	w1, #0x85               // =133
  3350ec: 52800d82     	mov	w2, #0x6c               // =108
  3350f0: 91126063     	add	x3, x3, #0x498
  3350f4: 52800904     	mov	w4, #0x48               // =72
  3350f8: 97fdcae8     	bl	0x2a7c98 <ERR_put_error>
  3350fc: 52800000     	mov	w0, #0x0                // =0
  335100: 17ffffde     	b	0x335078 <CMS_SignedData_init+0x38>
  335104: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335108: 528005c0     	mov	w0, #0x2e               // =46
  33510c: 528012a1     	mov	w1, #0x95               // =149
  335110: 52800822     	mov	w2, #0x41               // =65
  335114: 91126063     	add	x3, x3, #0x498
  335118: 52800a64     	mov	w4, #0x53               // =83
  33511c: 97fdcadf     	bl	0x2a7c98 <ERR_put_error>
  335120: 52800000     	mov	w0, #0x0                // =0
  335124: 17ffffd5     	b	0x335078 <CMS_SignedData_init+0x38>

0000000000335128 <cms_set1_SignerIdentifier>:
  335128: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  33512c: 910003fd     	mov	x29, sp
  335130: f9000bf3     	str	x19, [sp, #0x10]
  335134: aa0003f3     	mov	x19, x0
  335138: 34000302     	cbz	w2, 0x335198 <cms_set1_SignerIdentifier+0x70>
  33513c: 7100045f     	cmp	w2, #0x1
  335140: 54000161     	b.ne	0x33516c <cms_set1_SignerIdentifier+0x44>
  335144: 91002000     	add	x0, x0, #0x8
  335148: f90017a2     	str	x2, [x29, #0x28]
  33514c: 97fffe43     	bl	0x334a58 <cms_set1_keyid>
  335150: f94017a2     	ldr	x2, [x29, #0x28]
  335154: 340001a0     	cbz	w0, 0x335188 <cms_set1_SignerIdentifier+0x60>
  335158: b9000262     	str	w2, [x19]
  33515c: 52800020     	mov	w0, #0x1                // =1
  335160: f9400bf3     	ldr	x19, [sp, #0x10]
  335164: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  335168: d65f03c0     	ret
  33516c: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335170: 528005c0     	mov	w0, #0x2e               // =46
  335174: 52801241     	mov	w1, #0x92               // =146
  335178: 528012c2     	mov	w2, #0x96               // =150
  33517c: 91126063     	add	x3, x3, #0x498
  335180: 52801a64     	mov	w4, #0xd3               // =211
  335184: 97fdcac5     	bl	0x2a7c98 <ERR_put_error>
  335188: f9400bf3     	ldr	x19, [sp, #0x10]
  33518c: 52800000     	mov	w0, #0x0                // =0
  335190: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  335194: d65f03c0     	ret
  335198: 91002000     	add	x0, x0, #0x8
  33519c: f90017a2     	str	x2, [x29, #0x28]
  3351a0: 97fffdf9     	bl	0x334984 <cms_set1_ias>
  3351a4: f94017a2     	ldr	x2, [x29, #0x28]
  3351a8: 35fffd80     	cbnz	w0, 0x335158 <cms_set1_SignerIdentifier+0x30>
  3351ac: 17fffff7     	b	0x335188 <cms_set1_SignerIdentifier+0x60>

00000000003351b0 <cms_SignerIdentifier_get0_signer_id>:
  3351b0: aa0003e4     	mov	x4, x0
  3351b4: b9400000     	ldr	w0, [x0]
  3351b8: 35000160     	cbnz	w0, 0x3351e4 <cms_SignerIdentifier_get0_signer_id+0x34>
  3351bc: b4000082     	cbz	x2, 0x3351cc <cms_SignerIdentifier_get0_signer_id+0x1c>
  3351c0: f9400480     	ldr	x0, [x4, #0x8]
  3351c4: f9400000     	ldr	x0, [x0]
  3351c8: f9000040     	str	x0, [x2]
  3351cc: b40001c3     	cbz	x3, 0x335204 <cms_SignerIdentifier_get0_signer_id+0x54>
  3351d0: f9400481     	ldr	x1, [x4, #0x8]
  3351d4: 52800020     	mov	w0, #0x1                // =1
  3351d8: f9400421     	ldr	x1, [x1, #0x8]
  3351dc: f9000061     	str	x1, [x3]
  3351e0: d65f03c0     	ret
  3351e4: 7100041f     	cmp	w0, #0x1
  3351e8: 54000060     	b.eq	0x3351f4 <cms_SignerIdentifier_get0_signer_id+0x44>
  3351ec: 52800000     	mov	w0, #0x0                // =0
  3351f0: d65f03c0     	ret
  3351f4: b4000081     	cbz	x1, 0x335204 <cms_SignerIdentifier_get0_signer_id+0x54>
  3351f8: f9400482     	ldr	x2, [x4, #0x8]
  3351fc: f9000022     	str	x2, [x1]
  335200: d65f03c0     	ret
  335204: 52800020     	mov	w0, #0x1                // =1
  335208: d65f03c0     	ret

000000000033520c <cms_SignerIdentifier_cert_cmp>:
  33520c: b9400002     	ldr	w2, [x0]
  335210: 340000a2     	cbz	w2, 0x335224 <cms_SignerIdentifier_cert_cmp+0x18>
  335214: 7100045f     	cmp	w2, #0x1
  335218: 540000a1     	b.ne	0x33522c <cms_SignerIdentifier_cert_cmp+0x20>
  33521c: f9400400     	ldr	x0, [x0, #0x8]
  335220: 17fffdc6     	b	0x334938 <cms_keyid_cert_cmp>
  335224: f9400400     	ldr	x0, [x0, #0x8]
  335228: 17fffdaa     	b	0x3348d0 <cms_ias_cert_cmp>
  33522c: 12800000     	mov	w0, #-0x1               // =-1
  335230: d65f03c0     	ret

0000000000335234 <CMS_SignerInfo_get0_pkey_ctx>:
  335234: f9403c00     	ldr	x0, [x0, #0x78]
  335238: d65f03c0     	ret

000000000033523c <CMS_SignerInfo_get0_md_ctx>:
  33523c: 91012000     	add	x0, x0, #0x48
  335240: d65f03c0     	ret

0000000000335244 <CMS_get0_SignerInfos>:
  335244: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  335248: 910003fd     	mov	x29, sp
  33524c: f9000bf3     	str	x19, [sp, #0x10]
  335250: aa0003f3     	mov	x19, x0
  335254: f9400000     	ldr	x0, [x0]
  335258: 97fd533c     	bl	0x289f48 <OBJ_obj2nid>
  33525c: 7100581f     	cmp	w0, #0x16
  335260: 54000101     	b.ne	0x335280 <CMS_get0_SignerInfos+0x3c>
  335264: f9400661     	ldr	x1, [x19, #0x8]
  335268: d2800000     	mov	x0, #0x0                // =0
  33526c: b4000041     	cbz	x1, 0x335274 <CMS_get0_SignerInfos+0x30>
  335270: f9401420     	ldr	x0, [x1, #0x28]
  335274: f9400bf3     	ldr	x19, [sp, #0x10]
  335278: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33527c: d65f03c0     	ret
  335280: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335284: 528005c0     	mov	w0, #0x2e               // =46
  335288: 528010a1     	mov	w1, #0x85               // =133
  33528c: 52800d82     	mov	w2, #0x6c               // =108
  335290: 91126063     	add	x3, x3, #0x498
  335294: 52800904     	mov	w4, #0x48               // =72
  335298: 97fdca80     	bl	0x2a7c98 <ERR_put_error>
  33529c: f9400bf3     	ldr	x19, [sp, #0x10]
  3352a0: d2800000     	mov	x0, #0x0                // =0
  3352a4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3352a8: d65f03c0     	ret

00000000003352ac <CMS_get0_signers>:
  3352ac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3352b0: 910003fd     	mov	x29, sp
  3352b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3352b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3352bc: 52800013     	mov	w19, #0x0               // =0
  3352c0: 97ffffe1     	bl	0x335244 <CMS_get0_SignerInfos>
  3352c4: d2800014     	mov	x20, #0x0               // =0
  3352c8: aa0003f6     	mov	x22, x0
  3352cc: aa1603e0     	mov	x0, x22
  3352d0: 97fdbfa2     	bl	0x2a5158 <sk_num>
  3352d4: 6b00027f     	cmp	w19, w0
  3352d8: 2a1303e1     	mov	w1, w19
  3352dc: aa1603e0     	mov	x0, x22
  3352e0: 11000673     	add	w19, w19, #0x1
  3352e4: 540002aa     	b.ge	0x335338 <CMS_get0_signers+0x8c>
  3352e8: 97fdbfa1     	bl	0x2a516c <sk_value>
  3352ec: f9401c01     	ldr	x1, [x0, #0x38]
  3352f0: aa0003f5     	mov	x21, x0
  3352f4: b4fffec1     	cbz	x1, 0x3352cc <CMS_get0_signers+0x20>
  3352f8: b4000174     	cbz	x20, 0x335324 <CMS_get0_signers+0x78>
  3352fc: aa1403e0     	mov	x0, x20
  335300: 97fdbeb6     	bl	0x2a4dd8 <sk_push>
  335304: 35fffe40     	cbnz	w0, 0x3352cc <CMS_get0_signers+0x20>
  335308: aa1403e0     	mov	x0, x20
  33530c: 97fdbed7     	bl	0x2a4e68 <sk_free>
  335310: d2800000     	mov	x0, #0x0                // =0
  335314: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335318: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33531c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  335320: d65f03c0     	ret
  335324: 97fdbe37     	bl	0x2a4c00 <sk_new_null>
  335328: aa0003f4     	mov	x20, x0
  33532c: b4000100     	cbz	x0, 0x33534c <CMS_get0_signers+0xa0>
  335330: f9401ea1     	ldr	x1, [x21, #0x38]
  335334: 17fffff2     	b	0x3352fc <CMS_get0_signers+0x50>
  335338: aa1403e0     	mov	x0, x20
  33533c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335340: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335344: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  335348: d65f03c0     	ret
  33534c: d2800000     	mov	x0, #0x0                // =0
  335350: 17fffffb     	b	0x33533c <CMS_get0_signers+0x90>

0000000000335354 <CMS_SignerInfo_set1_signer_cert>:
  335354: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  335358: 910003fd     	mov	x29, sp
  33535c: a90153f3     	stp	x19, x20, [sp, #0x10]
  335360: aa0103f4     	mov	x20, x1
  335364: aa0003f3     	mov	x19, x0
  335368: b40001c1     	cbz	x1, 0x3353a0 <CMS_SignerInfo_set1_signer_cert+0x4c>
  33536c: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335370: 91007020     	add	x0, x1, #0x1c
  335374: 52800062     	mov	w2, #0x3                // =3
  335378: 52800021     	mov	w1, #0x1                // =1
  33537c: 91126063     	add	x3, x3, #0x498
  335380: 52803d24     	mov	w4, #0x1e9              // =489
  335384: 97fd3ece     	bl	0x284ebc <CRYPTO_add_lock>
  335388: f9402260     	ldr	x0, [x19, #0x40]
  33538c: b4000040     	cbz	x0, 0x335394 <CMS_SignerInfo_set1_signer_cert+0x40>
  335390: 97fde88d     	bl	0x2af5c4 <EVP_PKEY_free>
  335394: aa1403e0     	mov	x0, x20
  335398: 97fe3523     	bl	0x2c2824 <X509_get_pubkey>
  33539c: f9002260     	str	x0, [x19, #0x40]
  3353a0: f9401e60     	ldr	x0, [x19, #0x38]
  3353a4: b4000040     	cbz	x0, 0x3353ac <CMS_SignerInfo_set1_signer_cert+0x58>
  3353a8: 97fe0812     	bl	0x2b73f0 <X509_free>
  3353ac: f9001e74     	str	x20, [x19, #0x38]
  3353b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3353b4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3353b8: d65f03c0     	ret

00000000003353bc <CMS_SignerInfo_get0_signer_id>:
  3353bc: f9400400     	ldr	x0, [x0, #0x8]
  3353c0: 17ffff7c     	b	0x3351b0 <cms_SignerIdentifier_get0_signer_id>

00000000003353c4 <CMS_SignerInfo_cert_cmp>:
  3353c4: f9400400     	ldr	x0, [x0, #0x8]
  3353c8: 17ffff91     	b	0x33520c <cms_SignerIdentifier_cert_cmp>

00000000003353cc <CMS_set1_signers_certs>:
  3353cc: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  3353d0: 910003fd     	mov	x29, sp
  3353d4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3353d8: aa0003f3     	mov	x19, x0
  3353dc: f9400000     	ldr	x0, [x0]
  3353e0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3353e4: f90037a2     	str	x2, [x29, #0x68]
  3353e8: aa0103f6     	mov	x22, x1
  3353ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  3353f0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3353f4: f9002bfb     	str	x27, [sp, #0x50]
  3353f8: 97fd52d4     	bl	0x289f48 <OBJ_obj2nid>
  3353fc: 7100581f     	cmp	w0, #0x16
  335400: f94037a2     	ldr	x2, [x29, #0x68]
  335404: 54000981     	b.ne	0x335534 <CMS_set1_signers_certs+0x168>
  335408: f9400678     	ldr	x24, [x19, #0x8]
  33540c: 12800000     	mov	w0, #-0x1               // =-1
  335410: b40002b8     	cbz	x24, 0x335464 <CMS_set1_signers_certs+0x98>
  335414: f9401700     	ldr	x0, [x24, #0x28]
  335418: 52800014     	mov	w20, #0x0               // =0
  33541c: f9400f1a     	ldr	x26, [x24, #0x18]
  335420: 121c005b     	and	w27, w2, #0x10
  335424: 52800019     	mov	w25, #0x0               // =0
  335428: 97fdbf4c     	bl	0x2a5158 <sk_num>
  33542c: 6b00029f     	cmp	w20, w0
  335430: 5400018a     	b.ge	0x335460 <CMS_set1_signers_certs+0x94>
  335434: f9401700     	ldr	x0, [x24, #0x28]
  335438: 2a1403e1     	mov	w1, w20
  33543c: 97fdbf4c     	bl	0x2a516c <sk_value>
  335440: f9401c13     	ldr	x19, [x0, #0x38]
  335444: aa0003f5     	mov	x21, x0
  335448: b4000293     	cbz	x19, 0x335498 <CMS_set1_signers_certs+0xcc>
  33544c: 11000694     	add	w20, w20, #0x1
  335450: f9401700     	ldr	x0, [x24, #0x28]
  335454: 97fdbf41     	bl	0x2a5158 <sk_num>
  335458: 6b00029f     	cmp	w20, w0
  33545c: 54fffecb     	b.lt	0x335434 <CMS_set1_signers_certs+0x68>
  335460: 2a1903e0     	mov	w0, w25
  335464: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335468: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33546c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  335470: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  335474: f9402bfb     	ldr	x27, [sp, #0x50]
  335478: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33547c: d65f03c0     	ret
  335480: 97fdbf3b     	bl	0x2a516c <sk_value>
  335484: aa0003f7     	mov	x23, x0
  335488: aa1703e1     	mov	x1, x23
  33548c: aa1503e0     	mov	x0, x21
  335490: 97ffffcd     	bl	0x3353c4 <CMS_SignerInfo_cert_cmp>
  335494: 34000420     	cbz	w0, 0x335518 <CMS_set1_signers_certs+0x14c>
  335498: aa1603e0     	mov	x0, x22
  33549c: 97fdbf2f     	bl	0x2a5158 <sk_num>
  3354a0: 6b00027f     	cmp	w19, w0
  3354a4: 2a1303e1     	mov	w1, w19
  3354a8: aa1603e0     	mov	x0, x22
  3354ac: 11000673     	add	w19, w19, #0x1
  3354b0: 54fffe8b     	b.lt	0x335480 <CMS_set1_signers_certs+0xb4>
  3354b4: f9401ea0     	ldr	x0, [x21, #0x38]
  3354b8: b5fffca0     	cbnz	x0, 0x33544c <CMS_set1_signers_certs+0x80>
  3354bc: 52800013     	mov	w19, #0x0               // =0
  3354c0: 35fffc7b     	cbnz	w27, 0x33544c <CMS_set1_signers_certs+0x80>
  3354c4: aa1a03e0     	mov	x0, x26
  3354c8: 97fdbf24     	bl	0x2a5158 <sk_num>
  3354cc: 6b00027f     	cmp	w19, w0
  3354d0: 2a1303e1     	mov	w1, w19
  3354d4: aa1a03e0     	mov	x0, x26
  3354d8: 11000673     	add	w19, w19, #0x1
  3354dc: 54fffb8a     	b.ge	0x33544c <CMS_set1_signers_certs+0x80>
  3354e0: 97fdbf23     	bl	0x2a516c <sk_value>
  3354e4: b9400001     	ldr	w1, [x0]
  3354e8: 35fffee1     	cbnz	w1, 0x3354c4 <CMS_set1_signers_certs+0xf8>
  3354ec: f9400417     	ldr	x23, [x0, #0x8]
  3354f0: aa1503e0     	mov	x0, x21
  3354f4: aa1703e1     	mov	x1, x23
  3354f8: 97ffffb3     	bl	0x3353c4 <CMS_SignerInfo_cert_cmp>
  3354fc: 35fffe40     	cbnz	w0, 0x3354c4 <CMS_set1_signers_certs+0xf8>
  335500: aa1503e0     	mov	x0, x21
  335504: aa1703e1     	mov	x1, x23
  335508: 11000739     	add	w25, w25, #0x1
  33550c: 11000694     	add	w20, w20, #0x1
  335510: 97ffff91     	bl	0x335354 <CMS_SignerInfo_set1_signer_cert>
  335514: 17ffffcf     	b	0x335450 <CMS_set1_signers_certs+0x84>
  335518: aa1503e0     	mov	x0, x21
  33551c: aa1703e1     	mov	x1, x23
  335520: 11000739     	add	w25, w25, #0x1
  335524: 97ffff8c     	bl	0x335354 <CMS_SignerInfo_set1_signer_cert>
  335528: f9401ea0     	ldr	x0, [x21, #0x38]
  33552c: b5fff900     	cbnz	x0, 0x33544c <CMS_set1_signers_certs+0x80>
  335530: 17ffffe3     	b	0x3354bc <CMS_set1_signers_certs+0xf0>
  335534: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335538: 528005c0     	mov	w0, #0x2e               // =46
  33553c: 528010a1     	mov	w1, #0x85               // =133
  335540: 52800d82     	mov	w2, #0x6c               // =108
  335544: 91126063     	add	x3, x3, #0x498
  335548: 52800904     	mov	w4, #0x48               // =72
  33554c: 97fdc9d3     	bl	0x2a7c98 <ERR_put_error>
  335550: f9402bfb     	ldr	x27, [sp, #0x50]
  335554: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335558: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33555c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  335560: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  335564: 12800000     	mov	w0, #-0x1               // =-1
  335568: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33556c: d65f03c0     	ret

0000000000335570 <CMS_SignerInfo_get0_algs>:
  335570: b4000061     	cbz	x1, 0x33557c <CMS_SignerInfo_get0_algs+0xc>
  335574: f9402005     	ldr	x5, [x0, #0x40]
  335578: f9000025     	str	x5, [x1]
  33557c: b4000062     	cbz	x2, 0x335588 <CMS_SignerInfo_get0_algs+0x18>
  335580: f9401c01     	ldr	x1, [x0, #0x38]
  335584: f9000041     	str	x1, [x2]
  335588: b4000063     	cbz	x3, 0x335594 <CMS_SignerInfo_get0_algs+0x24>
  33558c: f9400801     	ldr	x1, [x0, #0x10]
  335590: f9000061     	str	x1, [x3]
  335594: b4000064     	cbz	x4, 0x3355a0 <CMS_SignerInfo_get0_algs+0x30>
  335598: f9401000     	ldr	x0, [x0, #0x20]
  33559c: f9000080     	str	x0, [x4]
  3355a0: d65f03c0     	ret

00000000003355a4 <CMS_SignerInfo_get0_signature>:
  3355a4: f9401400     	ldr	x0, [x0, #0x28]
  3355a8: d65f03c0     	ret

00000000003355ac <CMS_SignerInfo_sign>:
  3355ac: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  3355b0: 910003fd     	mov	x29, sp
  3355b4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3355b8: aa0003f3     	mov	x19, x0
  3355bc: 91012014     	add	x20, x0, #0x48
  3355c0: f9400800     	ldr	x0, [x0, #0x10]
  3355c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3355c8: f90023bf     	str	xzr, [x29, #0x40]
  3355cc: f9400000     	ldr	x0, [x0]
  3355d0: 97fd525e     	bl	0x289f48 <OBJ_obj2nid>
  3355d4: 97fd519d     	bl	0x289c48 <OBJ_nid2sn>
  3355d8: 97fde1e3     	bl	0x2add64 <EVP_get_digestbyname>
  3355dc: aa0003f5     	mov	x21, x0
  3355e0: b4000ac0     	cbz	x0, 0x335738 <CMS_SignerInfo_sign+0x18c>
  3355e4: aa1303e0     	mov	x0, x19
  3355e8: 52800681     	mov	w1, #0x34               // =52
  3355ec: 12800002     	mov	w2, #-0x1               // =-1
  3355f0: 94004289     	bl	0x346014 <CMS_signed_get_attr_by_NID>
  3355f4: 37f80ac0     	tbnz	w0, #0x1f, 0x33574c <CMS_SignerInfo_sign+0x1a0>
  3355f8: f9403e60     	ldr	x0, [x19, #0x78]
  3355fc: b4000dc0     	cbz	x0, 0x3357b4 <CMS_SignerInfo_sign+0x208>
  335600: f9001fa0     	str	x0, [x29, #0x38]
  335604: 12800001     	mov	w1, #-0x1               // =-1
  335608: 52800102     	mov	w2, #0x8                // =8
  33560c: 52800163     	mov	w3, #0xb                // =11
  335610: 52800004     	mov	w4, #0x0                // =0
  335614: aa1303e5     	mov	x5, x19
  335618: 97fdf0dd     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  33561c: 6b1f001f     	cmp	w0, wzr
  335620: 540006ad     	b.le	0x3356f4 <CMS_SignerInfo_sign+0x148>
  335624: d00007e2     	adrp	x2, 0x433000
  335628: f9400e60     	ldr	x0, [x19, #0x18]
  33562c: 910103a1     	add	x1, x29, #0x40
  335630: f9422042     	ldr	x2, [x2, #0x440]
  335634: 97fe1168     	bl	0x2b9bd4 <ASN1_item_i2d>
  335638: 93407c02     	sxtw	x2, w0
  33563c: f94023a1     	ldr	x1, [x29, #0x40]
  335640: b40006e1     	cbz	x1, 0x33571c <CMS_SignerInfo_sign+0x170>
  335644: aa1403e0     	mov	x0, x20
  335648: 97fdce27     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33564c: 6b1f001f     	cmp	w0, wzr
  335650: 5400060d     	b.le	0x335710 <CMS_SignerInfo_sign+0x164>
  335654: 910123b5     	add	x21, x29, #0x48
  335658: aa1403e0     	mov	x0, x20
  33565c: d2800001     	mov	x1, #0x0                // =0
  335660: aa1503e2     	mov	x2, x21
  335664: 97fdf68c     	bl	0x2b3094 <EVP_DigestSignFinal>
  335668: 6b1f001f     	cmp	w0, wzr
  33566c: 5400052d     	b.le	0x335710 <CMS_SignerInfo_sign+0x164>
  335670: f94023a0     	ldr	x0, [x29, #0x40]
  335674: b0000536     	adrp	x22, 0x3da000 <TXT_DB_version+0x640>
  335678: 911262d6     	add	x22, x22, #0x498
  33567c: 97fd4064     	bl	0x28580c <CRYPTO_free>
  335680: b9404ba0     	ldr	w0, [x29, #0x48]
  335684: aa1603e1     	mov	x1, x22
  335688: 52805942     	mov	w2, #0x2ca              // =714
  33568c: 97fd3f96     	bl	0x2854e4 <CRYPTO_malloc>
  335690: f90023a0     	str	x0, [x29, #0x40]
  335694: aa0003e1     	mov	x1, x0
  335698: b4000420     	cbz	x0, 0x33571c <CMS_SignerInfo_sign+0x170>
  33569c: aa1403e0     	mov	x0, x20
  3356a0: aa1503e2     	mov	x2, x21
  3356a4: 97fdf67c     	bl	0x2b3094 <EVP_DigestSignFinal>
  3356a8: 6b1f001f     	cmp	w0, wzr
  3356ac: 5400032d     	b.le	0x335710 <CMS_SignerInfo_sign+0x164>
  3356b0: f9401fa0     	ldr	x0, [x29, #0x38]
  3356b4: 12800001     	mov	w1, #-0x1               // =-1
  3356b8: 52800102     	mov	w2, #0x8                // =8
  3356bc: 52800163     	mov	w3, #0xb                // =11
  3356c0: 52800024     	mov	w4, #0x1                // =1
  3356c4: aa1303e5     	mov	x5, x19
  3356c8: 97fdf0b1     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  3356cc: 6b1f001f     	cmp	w0, wzr
  3356d0: 540008ad     	b.le	0x3357e4 <CMS_SignerInfo_sign+0x238>
  3356d4: aa1403e0     	mov	x0, x20
  3356d8: 97fdce35     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  3356dc: f9401660     	ldr	x0, [x19, #0x28]
  3356e0: f94023a1     	ldr	x1, [x29, #0x40]
  3356e4: b9404ba2     	ldr	w2, [x29, #0x48]
  3356e8: 97fe2024     	bl	0x2bd778 <ASN1_STRING_set0>
  3356ec: 52800020     	mov	w0, #0x1                // =1
  3356f0: 1400000e     	b	0x335728 <CMS_SignerInfo_sign+0x17c>
  3356f4: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3356f8: 528005c0     	mov	w0, #0x2e               // =46
  3356fc: 528012e1     	mov	w1, #0x97               // =151
  335700: 52800dc2     	mov	w2, #0x6e               // =110
  335704: 91126063     	add	x3, x3, #0x498
  335708: 528057a4     	mov	w4, #0x2bd              // =701
  33570c: 97fdc963     	bl	0x2a7c98 <ERR_put_error>
  335710: f94023a0     	ldr	x0, [x29, #0x40]
  335714: b4000040     	cbz	x0, 0x33571c <CMS_SignerInfo_sign+0x170>
  335718: 97fd403d     	bl	0x28580c <CRYPTO_free>
  33571c: aa1403e0     	mov	x0, x20
  335720: 97fdce23     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  335724: 52800000     	mov	w0, #0x0                // =0
  335728: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33572c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335730: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  335734: d65f03c0     	ret
  335738: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33573c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335740: 52800000     	mov	w0, #0x0                // =0
  335744: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  335748: d65f03c0     	ret
  33574c: d2800000     	mov	x0, #0x0                // =0
  335750: d2800001     	mov	x1, #0x0                // =0
  335754: 97fe3c08     	bl	0x2c4774 <X509_gmtime_adj>
  335758: aa0003f6     	mov	x22, x0
  33575c: b4000180     	cbz	x0, 0x33578c <CMS_SignerInfo_sign+0x1e0>
  335760: b9400402     	ldr	w2, [x0, #0x4]
  335764: 52800681     	mov	w1, #0x34               // =52
  335768: aa1303e0     	mov	x0, x19
  33576c: aa1603e3     	mov	x3, x22
  335770: 12800004     	mov	w4, #-0x1               // =-1
  335774: 94004240     	bl	0x346074 <CMS_signed_add1_attr_by_NID>
  335778: 6b1f001f     	cmp	w0, wzr
  33577c: 5400008d     	b.le	0x33578c <CMS_SignerInfo_sign+0x1e0>
  335780: aa1603e0     	mov	x0, x22
  335784: 97ffa18e     	bl	0x31ddbc <ASN1_TIME_free>
  335788: 17ffff9c     	b	0x3355f8 <CMS_SignerInfo_sign+0x4c>
  33578c: aa1603e0     	mov	x0, x22
  335790: 97ffa18b     	bl	0x31ddbc <ASN1_TIME_free>
  335794: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335798: 528005c0     	mov	w0, #0x2e               // =46
  33579c: 52800ce1     	mov	w1, #0x67               // =103
  3357a0: 52800822     	mov	w2, #0x41               // =65
  3357a4: 91126063     	add	x3, x3, #0x498
  3357a8: 528036a4     	mov	w4, #0x1b5              // =437
  3357ac: 97fdc93b     	bl	0x2a7c98 <ERR_put_error>
  3357b0: 17ffffd8     	b	0x335710 <CMS_SignerInfo_sign+0x164>
  3357b4: aa1403e0     	mov	x0, x20
  3357b8: 97fdcd12     	bl	0x2a8c00 <EVP_MD_CTX_init>
  3357bc: f9402264     	ldr	x4, [x19, #0x40]
  3357c0: aa1403e0     	mov	x0, x20
  3357c4: 9100e3a1     	add	x1, x29, #0x38
  3357c8: aa1503e2     	mov	x2, x21
  3357cc: d2800003     	mov	x3, #0x0                // =0
  3357d0: 97fdf56b     	bl	0x2b2d7c <EVP_DigestSignInit>
  3357d4: 6b1f001f     	cmp	w0, wzr
  3357d8: 54fff9cd     	b.le	0x335710 <CMS_SignerInfo_sign+0x164>
  3357dc: f9401fa0     	ldr	x0, [x29, #0x38]
  3357e0: 17ffff89     	b	0x335604 <CMS_SignerInfo_sign+0x58>
  3357e4: 528005c0     	mov	w0, #0x2e               // =46
  3357e8: 528012e1     	mov	w1, #0x97               // =151
  3357ec: 52800dc2     	mov	w2, #0x6e               // =110
  3357f0: aa1603e3     	mov	x3, x22
  3357f4: 52805a44     	mov	w4, #0x2d2              // =722
  3357f8: 97fdc928     	bl	0x2a7c98 <ERR_put_error>
  3357fc: 17ffffc5     	b	0x335710 <CMS_SignerInfo_sign+0x164>

0000000000335800 <cms_SignedData_final>:
  335800: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  335804: 910003fd     	mov	x29, sp
  335808: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33580c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  335810: a90153f3     	stp	x19, x20, [sp, #0x10]
  335814: a90363f7     	stp	x23, x24, [sp, #0x30]
  335818: a90573fb     	stp	x27, x28, [sp, #0x50]
  33581c: aa0103f7     	mov	x23, x1
  335820: aa0003fa     	mov	x26, x0
  335824: 97fffe88     	bl	0x335244 <CMS_get0_SignerInfos>
  335828: aa0003f6     	mov	x22, x0
  33582c: b0000520     	adrp	x0, 0x3da000 <TXT_DB_version+0x640>
  335830: 52800014     	mov	w20, #0x0               // =0
  335834: 91126000     	add	x0, x0, #0x498
  335838: f90033a0     	str	x0, [x29, #0x60]
  33583c: 9101d3a0     	add	x0, x29, #0x74
  335840: f90037a0     	str	x0, [x29, #0x68]
  335844: aa1603e0     	mov	x0, x22
  335848: 910203b5     	add	x21, x29, #0x80
  33584c: 9102c3b9     	add	x25, x29, #0xb0
  335850: 9101e3bb     	add	x27, x29, #0x78
  335854: 97fdbe41     	bl	0x2a5158 <sk_num>
  335858: 6b00029f     	cmp	w20, w0
  33585c: 5400064a     	b.ge	0x335924 <cms_SignedData_final+0x124>
  335860: 2a1403e1     	mov	w1, w20
  335864: aa1603e0     	mov	x0, x22
  335868: 97fdbe41     	bl	0x2a516c <sk_value>
  33586c: aa0003fc     	mov	x28, x0
  335870: aa1503e0     	mov	x0, x21
  335874: 97fdcce3     	bl	0x2a8c00 <EVP_MD_CTX_init>
  335878: f9402380     	ldr	x0, [x28, #0x40]
  33587c: b4000860     	cbz	x0, 0x335988 <cms_SignedData_final+0x188>
  335880: f9400b82     	ldr	x2, [x28, #0x10]
  335884: aa1503e0     	mov	x0, x21
  335888: aa1703e1     	mov	x1, x23
  33588c: 97fffa35     	bl	0x334160 <cms_DigestAlgorithm_find_ctx>
  335890: 34000360     	cbz	w0, 0x3358fc <cms_SignedData_final+0xfc>
  335894: f9403f80     	ldr	x0, [x28, #0x78]
  335898: b40001c0     	cbz	x0, 0x3358d0 <cms_SignedData_final+0xd0>
  33589c: f9402380     	ldr	x0, [x28, #0x40]
  3358a0: f9400801     	ldr	x1, [x0, #0x10]
  3358a4: b4000161     	cbz	x1, 0x3358d0 <cms_SignedData_final+0xd0>
  3358a8: f9405424     	ldr	x4, [x1, #0xa8]
  3358ac: b4000124     	cbz	x4, 0x3358d0 <cms_SignedData_final+0xd0>
  3358b0: 528000a1     	mov	w1, #0x5                // =5
  3358b4: d2800002     	mov	x2, #0x0                // =0
  3358b8: aa1c03e3     	mov	x3, x28
  3358bc: d63f0080     	blr	x4
  3358c0: 3100081f     	cmn	w0, #0x2
  3358c4: 54000f80     	b.eq	0x335ab4 <cms_SignedData_final+0x2b4>
  3358c8: 6b1f001f     	cmp	w0, wzr
  3358cc: 540007cd     	b.le	0x3359c4 <cms_SignedData_final+0x1c4>
  3358d0: aa1c03e0     	mov	x0, x28
  3358d4: 940041ce     	bl	0x34600c <CMS_signed_get_attr_count>
  3358d8: 37f803c0     	tbnz	w0, #0x1f, 0x335950 <cms_SignedData_final+0x150>
  3358dc: f9400743     	ldr	x3, [x26, #0x8]
  3358e0: aa1503e0     	mov	x0, x21
  3358e4: aa1903e1     	mov	x1, x25
  3358e8: aa1b03e2     	mov	x2, x27
  3358ec: f9400863     	ldr	x3, [x3, #0x10]
  3358f0: f9400073     	ldr	x19, [x3]
  3358f4: 97fdcd82     	bl	0x2a8efc <EVP_DigestFinal_ex>
  3358f8: 35000880     	cbnz	w0, 0x335a08 <cms_SignedData_final+0x208>
  3358fc: 52800013     	mov	w19, #0x0               // =0
  335900: aa1503e0     	mov	x0, x21
  335904: 97fdcdaa     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  335908: 2a1303e0     	mov	w0, w19
  33590c: 340004e0     	cbz	w0, 0x3359a8 <cms_SignedData_final+0x1a8>
  335910: aa1603e0     	mov	x0, x22
  335914: 11000694     	add	w20, w20, #0x1
  335918: 97fdbe10     	bl	0x2a5158 <sk_num>
  33591c: 6b00029f     	cmp	w20, w0
  335920: 54fffa0b     	b.lt	0x335860 <cms_SignedData_final+0x60>
  335924: f9400741     	ldr	x1, [x26, #0x8]
  335928: 52800020     	mov	w0, #0x1                // =1
  33592c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335930: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335934: f9400821     	ldr	x1, [x1, #0x10]
  335938: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33593c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  335940: b900103f     	str	wzr, [x1, #0x10]
  335944: a94573fb     	ldp	x27, x28, [sp, #0x50]
  335948: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  33594c: d65f03c0     	ret
  335950: f9403f98     	ldr	x24, [x28, #0x78]
  335954: b4000c18     	cbz	x24, 0x335ad4 <cms_SignedData_final+0x2d4>
  335958: f94037a2     	ldr	x2, [x29, #0x68]
  33595c: aa1503e0     	mov	x0, x21
  335960: aa1903e1     	mov	x1, x25
  335964: 97fdcd66     	bl	0x2a8efc <EVP_DigestFinal_ex>
  335968: 35000780     	cbnz	w0, 0x335a58 <cms_SignedData_final+0x258>
  33596c: 52800013     	mov	w19, #0x0               // =0
  335970: aa1503e0     	mov	x0, x21
  335974: 97fdcd8e     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  335978: aa1803e0     	mov	x0, x24
  33597c: 97fdeee4     	bl	0x2b150c <EVP_PKEY_CTX_free>
  335980: 2a1303e0     	mov	w0, w19
  335984: 17ffffe2     	b	0x33590c <cms_SignedData_final+0x10c>
  335988: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  33598c: 528005c0     	mov	w0, #0x2e               // =46
  335990: 528012c1     	mov	w1, #0x96               // =150
  335994: 528010a2     	mov	w2, #0x85               // =133
  335998: 91126063     	add	x3, x3, #0x498
  33599c: 52804924     	mov	w4, #0x249              // =585
  3359a0: 97fdc8be     	bl	0x2a7c98 <ERR_put_error>
  3359a4: 52800000     	mov	w0, #0x0                // =0
  3359a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3359ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3359b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3359b4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3359b8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3359bc: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  3359c0: d65f03c0     	ret
  3359c4: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3359c8: 528005c0     	mov	w0, #0x2e               // =46
  3359cc: 52801541     	mov	w1, #0xaa               // =170
  3359d0: 52800de2     	mov	w2, #0x6f               // =111
  3359d4: 91126063     	add	x3, x3, #0x498
  3359d8: 52802084     	mov	w4, #0x104              // =260
  3359dc: 97fdc8af     	bl	0x2a7c98 <ERR_put_error>
  3359e0: aa1503e0     	mov	x0, x21
  3359e4: 97fdcd72     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  3359e8: 52800000     	mov	w0, #0x0                // =0
  3359ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3359f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3359f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3359f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3359fc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  335a00: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  335a04: d65f03c0     	ret
  335a08: b9407ba4     	ldr	w4, [x29, #0x78]
  335a0c: aa1c03e0     	mov	x0, x28
  335a10: 52800661     	mov	w1, #0x33               // =51
  335a14: 52800082     	mov	w2, #0x4                // =4
  335a18: aa1903e3     	mov	x3, x25
  335a1c: 94004196     	bl	0x346074 <CMS_signed_add1_attr_by_NID>
  335a20: 34fff6e0     	cbz	w0, 0x3358fc <cms_SignedData_final+0xfc>
  335a24: aa1c03e0     	mov	x0, x28
  335a28: 52800641     	mov	w1, #0x32               // =50
  335a2c: 528000c2     	mov	w2, #0x6                // =6
  335a30: aa1303e3     	mov	x3, x19
  335a34: 12800004     	mov	w4, #-0x1               // =-1
  335a38: 9400418f     	bl	0x346074 <CMS_signed_add1_attr_by_NID>
  335a3c: 6b1f001f     	cmp	w0, wzr
  335a40: 54fff5ed     	b.le	0x3358fc <cms_SignedData_final+0xfc>
  335a44: aa1c03e0     	mov	x0, x28
  335a48: 52800033     	mov	w19, #0x1               // =1
  335a4c: 97fffed8     	bl	0x3355ac <CMS_SignerInfo_sign>
  335a50: 35fff580     	cbnz	w0, 0x335900 <cms_SignedData_final+0x100>
  335a54: 17ffffaa     	b	0x3358fc <cms_SignedData_final+0xfc>
  335a58: f9402380     	ldr	x0, [x28, #0x40]
  335a5c: 97fde4c8     	bl	0x2aed7c <EVP_PKEY_size>
  335a60: 93407c03     	sxtw	x3, w0
  335a64: f94033a1     	ldr	x1, [x29, #0x60]
  335a68: 52804e02     	mov	w2, #0x270              // =624
  335a6c: f9003fa3     	str	x3, [x29, #0x78]
  335a70: 97fd3e9d     	bl	0x2854e4 <CRYPTO_malloc>
  335a74: aa0003f3     	mov	x19, x0
  335a78: b4000740     	cbz	x0, 0x335b60 <cms_SignedData_final+0x360>
  335a7c: b94077a4     	ldr	w4, [x29, #0x74]
  335a80: aa1803e0     	mov	x0, x24
  335a84: aa1303e1     	mov	x1, x19
  335a88: aa1b03e2     	mov	x2, x27
  335a8c: aa1903e3     	mov	x3, x25
  335a90: 97fdf0f6     	bl	0x2b1e68 <EVP_PKEY_sign>
  335a94: 6b1f001f     	cmp	w0, wzr
  335a98: 54fff6ad     	b.le	0x33596c <cms_SignedData_final+0x16c>
  335a9c: f9401780     	ldr	x0, [x28, #0x28]
  335aa0: aa1303e1     	mov	x1, x19
  335aa4: b9407ba2     	ldr	w2, [x29, #0x78]
  335aa8: 52800033     	mov	w19, #0x1               // =1
  335aac: 97fe1f33     	bl	0x2bd778 <ASN1_STRING_set0>
  335ab0: 17ffffb0     	b	0x335970 <cms_SignedData_final+0x170>
  335ab4: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335ab8: 528005c0     	mov	w0, #0x2e               // =46
  335abc: 52801541     	mov	w1, #0xaa               // =170
  335ac0: 52800fa2     	mov	w2, #0x7d               // =125
  335ac4: 91126063     	add	x3, x3, #0x498
  335ac8: 52802004     	mov	w4, #0x100              // =256
  335acc: 97fdc873     	bl	0x2a7c98 <ERR_put_error>
  335ad0: 17ffffc4     	b	0x3359e0 <cms_SignedData_final+0x1e0>
  335ad4: f9402380     	ldr	x0, [x28, #0x40]
  335ad8: 97fde4a9     	bl	0x2aed7c <EVP_PKEY_size>
  335adc: f94033a1     	ldr	x1, [x29, #0x60]
  335ae0: 52804f62     	mov	w2, #0x27b              // =635
  335ae4: 97fd3e80     	bl	0x2854e4 <CRYPTO_malloc>
  335ae8: aa0003f3     	mov	x19, x0
  335aec: b40002c0     	cbz	x0, 0x335b44 <cms_SignedData_final+0x344>
  335af0: f9402383     	ldr	x3, [x28, #0x40]
  335af4: aa1503e0     	mov	x0, x21
  335af8: aa1303e1     	mov	x1, x19
  335afc: aa1903e2     	mov	x2, x25
  335b00: 97fde39f     	bl	0x2ae97c <EVP_SignFinal>
  335b04: 35000140     	cbnz	w0, 0x335b2c <cms_SignedData_final+0x32c>
  335b08: f94033a3     	ldr	x3, [x29, #0x60]
  335b0c: 528012c1     	mov	w1, #0x96               // =150
  335b10: 52801162     	mov	w2, #0x8b               // =139
  335b14: 52805024     	mov	w4, #0x281              // =641
  335b18: 528005c0     	mov	w0, #0x2e               // =46
  335b1c: 97fdc85f     	bl	0x2a7c98 <ERR_put_error>
  335b20: aa1303e0     	mov	x0, x19
  335b24: 97fd3f3a     	bl	0x28580c <CRYPTO_free>
  335b28: 17ffff75     	b	0x3358fc <cms_SignedData_final+0xfc>
  335b2c: f9401780     	ldr	x0, [x28, #0x28]
  335b30: aa1303e1     	mov	x1, x19
  335b34: b940b3a2     	ldr	w2, [x29, #0xb0]
  335b38: 52800033     	mov	w19, #0x1               // =1
  335b3c: 97fe1f0f     	bl	0x2bd778 <ASN1_STRING_set0>
  335b40: 17ffff70     	b	0x335900 <cms_SignedData_final+0x100>
  335b44: f94033a3     	ldr	x3, [x29, #0x60]
  335b48: 528005c0     	mov	w0, #0x2e               // =46
  335b4c: 528012c1     	mov	w1, #0x96               // =150
  335b50: 52800822     	mov	w2, #0x41               // =65
  335b54: 52804fa4     	mov	w4, #0x27d              // =637
  335b58: 97fdc850     	bl	0x2a7c98 <ERR_put_error>
  335b5c: 17ffff68     	b	0x3358fc <cms_SignedData_final+0xfc>
  335b60: f94033a3     	ldr	x3, [x29, #0x60]
  335b64: 528005c0     	mov	w0, #0x2e               // =46
  335b68: 528012c1     	mov	w1, #0x96               // =150
  335b6c: 52800822     	mov	w2, #0x41               // =65
  335b70: 52804e44     	mov	w4, #0x272              // =626
  335b74: 97fdc849     	bl	0x2a7c98 <ERR_put_error>
  335b78: 17ffff7d     	b	0x33596c <cms_SignedData_final+0x16c>

0000000000335b7c <CMS_SignerInfo_verify>:
  335b7c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  335b80: 910003fd     	mov	x29, sp
  335b84: a90153f3     	stp	x19, x20, [sp, #0x10]
  335b88: aa0003f3     	mov	x19, x0
  335b8c: 91012014     	add	x20, x0, #0x48
  335b90: f9402000     	ldr	x0, [x0, #0x40]
  335b94: f90013f5     	str	x21, [sp, #0x20]
  335b98: f90027bf     	str	xzr, [x29, #0x48]
  335b9c: b4000ae0     	cbz	x0, 0x335cf8 <CMS_SignerInfo_verify+0x17c>
  335ba0: f9400a60     	ldr	x0, [x19, #0x10]
  335ba4: f9400000     	ldr	x0, [x0]
  335ba8: 97fd50e8     	bl	0x289f48 <OBJ_obj2nid>
  335bac: 97fd5027     	bl	0x289c48 <OBJ_nid2sn>
  335bb0: 97fde06d     	bl	0x2add64 <EVP_get_digestbyname>
  335bb4: f9001fa0     	str	x0, [x29, #0x38]
  335bb8: b40009c0     	cbz	x0, 0x335cf0 <CMS_SignerInfo_verify+0x174>
  335bbc: aa1403e0     	mov	x0, x20
  335bc0: 97fdcc10     	bl	0x2a8c00 <EVP_MD_CTX_init>
  335bc4: f9402264     	ldr	x4, [x19, #0x40]
  335bc8: aa1403e0     	mov	x0, x20
  335bcc: f9401fa2     	ldr	x2, [x29, #0x38]
  335bd0: 9101e261     	add	x1, x19, #0x78
  335bd4: d2800003     	mov	x3, #0x0                // =0
  335bd8: 97fdf4cc     	bl	0x2b2f08 <EVP_DigestVerifyInit>
  335bdc: 6b1f001f     	cmp	w0, wzr
  335be0: 5400068d     	b.le	0x335cb0 <CMS_SignerInfo_verify+0x134>
  335be4: f9402260     	ldr	x0, [x19, #0x40]
  335be8: f9400801     	ldr	x1, [x0, #0x10]
  335bec: b4000161     	cbz	x1, 0x335c18 <CMS_SignerInfo_verify+0x9c>
  335bf0: f9405424     	ldr	x4, [x1, #0xa8]
  335bf4: b4000124     	cbz	x4, 0x335c18 <CMS_SignerInfo_verify+0x9c>
  335bf8: 528000a1     	mov	w1, #0x5                // =5
  335bfc: d2800022     	mov	x2, #0x1                // =1
  335c00: aa1303e3     	mov	x3, x19
  335c04: d63f0080     	blr	x4
  335c08: 3100081f     	cmn	w0, #0x2
  335c0c: 54000440     	b.eq	0x335c94 <CMS_SignerInfo_verify+0x118>
  335c10: 6b1f001f     	cmp	w0, wzr
  335c14: 540005ed     	b.le	0x335cd0 <CMS_SignerInfo_verify+0x154>
  335c18: b00007e2     	adrp	x2, 0x432000
  335c1c: f9400e60     	ldr	x0, [x19, #0x18]
  335c20: 910123a1     	add	x1, x29, #0x48
  335c24: f9418042     	ldr	x2, [x2, #0x300]
  335c28: 97fe0feb     	bl	0x2b9bd4 <ASN1_item_i2d>
  335c2c: f94027a1     	ldr	x1, [x29, #0x48]
  335c30: b4000401     	cbz	x1, 0x335cb0 <CMS_SignerInfo_verify+0x134>
  335c34: 93407c02     	sxtw	x2, w0
  335c38: aa1403e0     	mov	x0, x20
  335c3c: 97fdccaa     	bl	0x2a8ee4 <EVP_DigestUpdate>
  335c40: 2a0003f5     	mov	w21, w0
  335c44: f94027a0     	ldr	x0, [x29, #0x48]
  335c48: 97fd3ef1     	bl	0x28580c <CRYPTO_free>
  335c4c: 6b1f02bf     	cmp	w21, wzr
  335c50: 5400030d     	b.le	0x335cb0 <CMS_SignerInfo_verify+0x134>
  335c54: f9401662     	ldr	x2, [x19, #0x28]
  335c58: aa1403e0     	mov	x0, x20
  335c5c: f9400441     	ldr	x1, [x2, #0x8]
  335c60: b9800042     	ldrsw	x2, [x2]
  335c64: 97fdf585     	bl	0x2b3278 <EVP_DigestVerifyFinal>
  335c68: 6b1f001f     	cmp	w0, wzr
  335c6c: 2a0003f3     	mov	w19, w0
  335c70: 5400022c     	b.gt	0x335cb4 <CMS_SignerInfo_verify+0x138>
  335c74: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335c78: 528005c0     	mov	w0, #0x2e               // =46
  335c7c: 52801301     	mov	w1, #0x98               // =152
  335c80: 528013c2     	mov	w2, #0x9e               // =158
  335c84: 91126063     	add	x3, x3, #0x498
  335c88: 528060e4     	mov	w4, #0x307              // =775
  335c8c: 97fdc803     	bl	0x2a7c98 <ERR_put_error>
  335c90: 14000009     	b	0x335cb4 <CMS_SignerInfo_verify+0x138>
  335c94: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335c98: 528005c0     	mov	w0, #0x2e               // =46
  335c9c: 52801541     	mov	w1, #0xaa               // =170
  335ca0: 52800fa2     	mov	w2, #0x7d               // =125
  335ca4: 91126063     	add	x3, x3, #0x498
  335ca8: 52802004     	mov	w4, #0x100              // =256
  335cac: 97fdc7fb     	bl	0x2a7c98 <ERR_put_error>
  335cb0: 12800013     	mov	w19, #-0x1              // =-1
  335cb4: aa1403e0     	mov	x0, x20
  335cb8: 97fdccbd     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  335cbc: 2a1303e0     	mov	w0, w19
  335cc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335cc4: f94013f5     	ldr	x21, [sp, #0x20]
  335cc8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  335ccc: d65f03c0     	ret
  335cd0: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335cd4: 528005c0     	mov	w0, #0x2e               // =46
  335cd8: 52801541     	mov	w1, #0xaa               // =170
  335cdc: 52800de2     	mov	w2, #0x6f               // =111
  335ce0: 91126063     	add	x3, x3, #0x498
  335ce4: 52802084     	mov	w4, #0x104              // =260
  335ce8: 97fdc7ec     	bl	0x2a7c98 <ERR_put_error>
  335cec: 17fffff1     	b	0x335cb0 <CMS_SignerInfo_verify+0x134>
  335cf0: 12800000     	mov	w0, #-0x1               // =-1
  335cf4: 17fffff3     	b	0x335cc0 <CMS_SignerInfo_verify+0x144>
  335cf8: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335cfc: 528005c0     	mov	w0, #0x2e               // =46
  335d00: 52801301     	mov	w1, #0x98               // =152
  335d04: 528010c2     	mov	w2, #0x86               // =134
  335d08: 91126063     	add	x3, x3, #0x498
  335d0c: 52805d84     	mov	w4, #0x2ec              // =748
  335d10: 97fdc7e2     	bl	0x2a7c98 <ERR_put_error>
  335d14: 12800000     	mov	w0, #-0x1               // =-1
  335d18: 17ffffea     	b	0x335cc0 <CMS_SignerInfo_verify+0x144>

0000000000335d1c <cms_SignedData_init_bio>:
  335d1c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  335d20: 910003fd     	mov	x29, sp
  335d24: a90153f3     	stp	x19, x20, [sp, #0x10]
  335d28: aa0003f3     	mov	x19, x0
  335d2c: f9400000     	ldr	x0, [x0]
  335d30: a9025bf5     	stp	x21, x22, [sp, #0x20]
  335d34: f9001bf7     	str	x23, [sp, #0x30]
  335d38: 97fd5084     	bl	0x289f48 <OBJ_obj2nid>
  335d3c: 7100581f     	cmp	w0, #0x16
  335d40: 54001441     	b.ne	0x335fc8 <cms_SignedData_init_bio+0x2ac>
  335d44: f9400673     	ldr	x19, [x19, #0x8]
  335d48: b40004d3     	cbz	x19, 0x335de0 <cms_SignedData_init_bio+0xc4>
  335d4c: f9400a60     	ldr	x0, [x19, #0x10]
  335d50: b9401000     	ldr	w0, [x0, #0x10]
  335d54: 35000520     	cbnz	w0, 0x335df8 <cms_SignedData_init_bio+0xdc>
  335d58: f9400660     	ldr	x0, [x19, #0x8]
  335d5c: 52800014     	mov	w20, #0x0               // =0
  335d60: d2800015     	mov	x21, #0x0               // =0
  335d64: 97fdbcfd     	bl	0x2a5158 <sk_num>
  335d68: 6b00029f     	cmp	w20, w0
  335d6c: 2a1403e1     	mov	w1, w20
  335d70: 5400020a     	b.ge	0x335db0 <cms_SignedData_init_bio+0x94>
  335d74: f9400660     	ldr	x0, [x19, #0x8]
  335d78: 97fdbcfd     	bl	0x2a516c <sk_value>
  335d7c: 97fff8bb     	bl	0x334068 <cms_DigestAlgorithm_init_bio>
  335d80: aa0003e2     	mov	x2, x0
  335d84: aa0003e1     	mov	x1, x0
  335d88: aa1503e0     	mov	x0, x21
  335d8c: b4000242     	cbz	x2, 0x335dd4 <cms_SignedData_init_bio+0xb8>
  335d90: b40001d5     	cbz	x21, 0x335dc8 <cms_SignedData_init_bio+0xac>
  335d94: 11000694     	add	w20, w20, #0x1
  335d98: 97fdac7f     	bl	0x2a0f94 <BIO_push>
  335d9c: f9400660     	ldr	x0, [x19, #0x8]
  335da0: 97fdbcee     	bl	0x2a5158 <sk_num>
  335da4: 6b00029f     	cmp	w20, w0
  335da8: 2a1403e1     	mov	w1, w20
  335dac: 54fffe4b     	b.lt	0x335d74 <cms_SignedData_init_bio+0x58>
  335db0: aa1503e0     	mov	x0, x21
  335db4: f9401bf7     	ldr	x23, [sp, #0x30]
  335db8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335dbc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335dc0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  335dc4: d65f03c0     	ret
  335dc8: aa0203f5     	mov	x21, x2
  335dcc: 11000694     	add	w20, w20, #0x1
  335dd0: 17fffff3     	b	0x335d9c <cms_SignedData_init_bio+0x80>
  335dd4: b4000075     	cbz	x21, 0x335de0 <cms_SignedData_init_bio+0xc4>
  335dd8: aa1503e0     	mov	x0, x21
  335ddc: 97fdacd3     	bl	0x2a1128 <BIO_free_all>
  335de0: d2800000     	mov	x0, #0x0                // =0
  335de4: f9401bf7     	ldr	x23, [sp, #0x30]
  335de8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335dec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335df0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  335df4: d65f03c0     	ret
  335df8: f9400e60     	ldr	x0, [x19, #0x18]
  335dfc: 52800014     	mov	w20, #0x0               // =0
  335e00: d2800077     	mov	x23, #0x3               // =3
  335e04: d2800096     	mov	x22, #0x4               // =4
  335e08: d28000b5     	mov	x21, #0x5               // =5
  335e0c: 97fdbcd3     	bl	0x2a5158 <sk_num>
  335e10: 6b00029f     	cmp	w20, w0
  335e14: 5400020a     	b.ge	0x335e54 <cms_SignedData_init_bio+0x138>
  335e18: f9400e60     	ldr	x0, [x19, #0x18]
  335e1c: 2a1403e1     	mov	w1, w20
  335e20: 97fdbcd3     	bl	0x2a516c <sk_value>
  335e24: b9400000     	ldr	w0, [x0]
  335e28: 7100101f     	cmp	w0, #0x4
  335e2c: 54000980     	b.eq	0x335f5c <cms_SignedData_init_bio+0x240>
  335e30: 71000c1f     	cmp	w0, #0x3
  335e34: 54000a00     	b.eq	0x335f74 <cms_SignedData_init_bio+0x258>
  335e38: 7100081f     	cmp	w0, #0x2
  335e3c: 54000840     	b.eq	0x335f44 <cms_SignedData_init_bio+0x228>
  335e40: 11000694     	add	w20, w20, #0x1
  335e44: f9400e60     	ldr	x0, [x19, #0x18]
  335e48: 97fdbcc4     	bl	0x2a5158 <sk_num>
  335e4c: 6b00029f     	cmp	w20, w0
  335e50: 54fffe4b     	b.lt	0x335e18 <cms_SignedData_init_bio+0xfc>
  335e54: 52800014     	mov	w20, #0x0               // =0
  335e58: d28000b5     	mov	x21, #0x5               // =5
  335e5c: f9401260     	ldr	x0, [x19, #0x20]
  335e60: 97fdbcbe     	bl	0x2a5158 <sk_num>
  335e64: 6b00029f     	cmp	w20, w0
  335e68: 2a1403e1     	mov	w1, w20
  335e6c: 11000694     	add	w20, w20, #0x1
  335e70: 5400020a     	b.ge	0x335eb0 <cms_SignedData_init_bio+0x194>
  335e74: f9401260     	ldr	x0, [x19, #0x20]
  335e78: 97fdbcbd     	bl	0x2a516c <sk_value>
  335e7c: b9400000     	ldr	w0, [x0]
  335e80: 7100041f     	cmp	w0, #0x1
  335e84: 54fffec1     	b.ne	0x335e5c <cms_SignedData_init_bio+0x140>
  335e88: f9400260     	ldr	x0, [x19]
  335e8c: f100101f     	cmp	x0, #0x4
  335e90: 54fffe6c     	b.gt	0x335e5c <cms_SignedData_init_bio+0x140>
  335e94: f9401260     	ldr	x0, [x19, #0x20]
  335e98: f9000275     	str	x21, [x19]
  335e9c: 97fdbcaf     	bl	0x2a5158 <sk_num>
  335ea0: 6b00029f     	cmp	w20, w0
  335ea4: 2a1403e1     	mov	w1, w20
  335ea8: 11000694     	add	w20, w20, #0x1
  335eac: 54fffe4b     	b.lt	0x335e74 <cms_SignedData_init_bio+0x158>
  335eb0: f9400a60     	ldr	x0, [x19, #0x10]
  335eb4: f9400000     	ldr	x0, [x0]
  335eb8: 97fd5024     	bl	0x289f48 <OBJ_obj2nid>
  335ebc: 7100541f     	cmp	w0, #0x15
  335ec0: 54000080     	b.eq	0x335ed0 <cms_SignedData_init_bio+0x1b4>
  335ec4: f9400260     	ldr	x0, [x19]
  335ec8: f100081f     	cmp	x0, #0x2
  335ecc: 5400078d     	b.le	0x335fbc <cms_SignedData_init_bio+0x2a0>
  335ed0: f9401660     	ldr	x0, [x19, #0x28]
  335ed4: 52800014     	mov	w20, #0x0               // =0
  335ed8: d2800036     	mov	x22, #0x1               // =1
  335edc: d2800075     	mov	x21, #0x3               // =3
  335ee0: 97fdbc9e     	bl	0x2a5158 <sk_num>
  335ee4: 6b00029f     	cmp	w20, w0
  335ee8: 2a1403e1     	mov	w1, w20
  335eec: 5400020a     	b.ge	0x335f2c <cms_SignedData_init_bio+0x210>
  335ef0: f9401660     	ldr	x0, [x19, #0x28]
  335ef4: 97fdbc9e     	bl	0x2a516c <sk_value>
  335ef8: f9400401     	ldr	x1, [x0, #0x8]
  335efc: b9400021     	ldr	w1, [x1]
  335f00: 7100043f     	cmp	w1, #0x1
  335f04: f9400001     	ldr	x1, [x0]
  335f08: 54000480     	b.eq	0x335f98 <cms_SignedData_init_bio+0x27c>
  335f0c: eb1f003f     	cmp	x1, xzr
  335f10: 540003ed     	b.le	0x335f8c <cms_SignedData_init_bio+0x270>
  335f14: 11000694     	add	w20, w20, #0x1
  335f18: f9401660     	ldr	x0, [x19, #0x28]
  335f1c: 97fdbc8f     	bl	0x2a5158 <sk_num>
  335f20: 6b00029f     	cmp	w20, w0
  335f24: 2a1403e1     	mov	w1, w20
  335f28: 54fffe4b     	b.lt	0x335ef0 <cms_SignedData_init_bio+0x1d4>
  335f2c: f9400260     	ldr	x0, [x19]
  335f30: eb1f001f     	cmp	x0, xzr
  335f34: 54fff12c     	b.gt	0x335d58 <cms_SignedData_init_bio+0x3c>
  335f38: d2800020     	mov	x0, #0x1                // =1
  335f3c: f9000260     	str	x0, [x19]
  335f40: 17ffff86     	b	0x335d58 <cms_SignedData_init_bio+0x3c>
  335f44: f9400260     	ldr	x0, [x19]
  335f48: f100081f     	cmp	x0, #0x2
  335f4c: 54fff7ac     	b.gt	0x335e40 <cms_SignedData_init_bio+0x124>
  335f50: f9000277     	str	x23, [x19]
  335f54: 11000694     	add	w20, w20, #0x1
  335f58: 17ffffbb     	b	0x335e44 <cms_SignedData_init_bio+0x128>
  335f5c: f9400260     	ldr	x0, [x19]
  335f60: f100101f     	cmp	x0, #0x4
  335f64: 54fff6ec     	b.gt	0x335e40 <cms_SignedData_init_bio+0x124>
  335f68: f9000275     	str	x21, [x19]
  335f6c: 11000694     	add	w20, w20, #0x1
  335f70: 17ffffb5     	b	0x335e44 <cms_SignedData_init_bio+0x128>
  335f74: f9400260     	ldr	x0, [x19]
  335f78: f1000c1f     	cmp	x0, #0x3
  335f7c: 54fff62c     	b.gt	0x335e40 <cms_SignedData_init_bio+0x124>
  335f80: f9000276     	str	x22, [x19]
  335f84: 11000694     	add	w20, w20, #0x1
  335f88: 17ffffaf     	b	0x335e44 <cms_SignedData_init_bio+0x128>
  335f8c: f9000016     	str	x22, [x0]
  335f90: 11000694     	add	w20, w20, #0x1
  335f94: 17ffffe1     	b	0x335f18 <cms_SignedData_init_bio+0x1fc>
  335f98: f100083f     	cmp	x1, #0x2
  335f9c: 5400004c     	b.gt	0x335fa4 <cms_SignedData_init_bio+0x288>
  335fa0: f9000015     	str	x21, [x0]
  335fa4: f9400260     	ldr	x0, [x19]
  335fa8: f100081f     	cmp	x0, #0x2
  335fac: 54fffb4c     	b.gt	0x335f14 <cms_SignedData_init_bio+0x1f8>
  335fb0: f9000275     	str	x21, [x19]
  335fb4: 11000694     	add	w20, w20, #0x1
  335fb8: 17ffffd8     	b	0x335f18 <cms_SignedData_init_bio+0x1fc>
  335fbc: d2800060     	mov	x0, #0x3                // =3
  335fc0: f9000260     	str	x0, [x19]
  335fc4: 17ffffc3     	b	0x335ed0 <cms_SignedData_init_bio+0x1b4>
  335fc8: b0000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  335fcc: 528005c0     	mov	w0, #0x2e               // =46
  335fd0: 528010a1     	mov	w1, #0x85               // =133
  335fd4: 52800d82     	mov	w2, #0x6c               // =108
  335fd8: 91126063     	add	x3, x3, #0x498
  335fdc: 52800904     	mov	w4, #0x48               // =72
  335fe0: 97fdc72e     	bl	0x2a7c98 <ERR_put_error>
  335fe4: f9401bf7     	ldr	x23, [sp, #0x30]
  335fe8: d2800000     	mov	x0, #0x0                // =0
  335fec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  335ff0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  335ff4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  335ff8: d65f03c0     	ret

0000000000335ffc <CMS_SignerInfo_verify_content>:
  335ffc: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  336000: 910003fd     	mov	x29, sp
  336004: a90153f3     	stp	x19, x20, [sp, #0x10]
  336008: 910143b3     	add	x19, x29, #0x50
  33600c: f9001bf7     	str	x23, [sp, #0x30]
  336010: a9025bf5     	stp	x21, x22, [sp, #0x20]
  336014: aa0003f5     	mov	x21, x0
  336018: aa1303e0     	mov	x0, x19
  33601c: aa0103f6     	mov	x22, x1
  336020: 97fdcaf8     	bl	0x2a8c00 <EVP_MD_CTX_init>
  336024: aa1503e0     	mov	x0, x21
  336028: 94003ff9     	bl	0x34600c <CMS_signed_get_attr_count>
  33602c: 37f80520     	tbnz	w0, #0x1f, 0x3360d0 <CMS_SignerInfo_verify_content+0xd4>
  336030: 52800660     	mov	w0, #0x33               // =51
  336034: 97fd4ece     	bl	0x289b6c <OBJ_nid2obj>
  336038: aa0003e1     	mov	x1, x0
  33603c: 12800042     	mov	w2, #-0x3               // =-3
  336040: aa1503e0     	mov	x0, x21
  336044: 52800083     	mov	w3, #0x4                // =4
  336048: 9400401b     	bl	0x3460b4 <CMS_signed_get0_data_by_OBJ>
  33604c: aa0003f4     	mov	x20, x0
  336050: b40012c0     	cbz	x0, 0x3362a8 <CMS_SignerInfo_verify_content+0x2ac>
  336054: f9400aa2     	ldr	x2, [x21, #0x10]
  336058: aa1303e0     	mov	x0, x19
  33605c: aa1603e1     	mov	x1, x22
  336060: 97fff840     	bl	0x334160 <cms_DigestAlgorithm_find_ctx>
  336064: 340005a0     	cbz	w0, 0x336118 <CMS_SignerInfo_verify_content+0x11c>
  336068: 910203b6     	add	x22, x29, #0x80
  33606c: aa1303e0     	mov	x0, x19
  336070: aa1603e1     	mov	x1, x22
  336074: 910133a2     	add	x2, x29, #0x4c
  336078: 97fdcba1     	bl	0x2a8efc <EVP_DigestFinal_ex>
  33607c: 6b1f001f     	cmp	w0, wzr
  336080: 54000f0d     	b.le	0x336260 <CMS_SignerInfo_verify_content+0x264>
  336084: b40004f4     	cbz	x20, 0x336120 <CMS_SignerInfo_verify_content+0x124>
  336088: b9400282     	ldr	w2, [x20]
  33608c: b9404fa0     	ldr	w0, [x29, #0x4c]
  336090: 6b00005f     	cmp	w2, w0
  336094: 54000d41     	b.ne	0x33623c <CMS_SignerInfo_verify_content+0x240>
  336098: f9400681     	ldr	x1, [x20, #0x8]
  33609c: aa1603e0     	mov	x0, x22
  3360a0: 2a0203e2     	mov	w2, w2
  3360a4: 52800034     	mov	w20, #0x1               // =1
  3360a8: 97f5de2e     	bl	0xad960 <memcmp@plt>
  3360ac: 35000160     	cbnz	w0, 0x3360d8 <CMS_SignerInfo_verify_content+0xdc>
  3360b0: aa1303e0     	mov	x0, x19
  3360b4: 97fdcbbe     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  3360b8: f9401bf7     	ldr	x23, [sp, #0x30]
  3360bc: 2a1403e0     	mov	w0, w20
  3360c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3360c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3360c8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  3360cc: d65f03c0     	ret
  3360d0: d2800014     	mov	x20, #0x0               // =0
  3360d4: 17ffffe0     	b	0x336054 <CMS_SignerInfo_verify_content+0x58>
  3360d8: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3360dc: 52801341     	mov	w1, #0x9a               // =154
  3360e0: 528013c2     	mov	w2, #0x9e               // =158
  3360e4: 91126063     	add	x3, x3, #0x498
  3360e8: 52806aa4     	mov	w4, #0x355              // =853
  3360ec: 528005c0     	mov	w0, #0x2e               // =46
  3360f0: 52800014     	mov	w20, #0x0               // =0
  3360f4: 97fdc6e9     	bl	0x2a7c98 <ERR_put_error>
  3360f8: aa1303e0     	mov	x0, x19
  3360fc: 97fdcbac     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  336100: f9401bf7     	ldr	x23, [sp, #0x30]
  336104: 2a1403e0     	mov	w0, w20
  336108: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33610c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336110: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  336114: d65f03c0     	ret
  336118: 12800014     	mov	w20, #-0x1              // =-1
  33611c: 17ffffe5     	b	0x3360b0 <CMS_SignerInfo_verify_content+0xb4>
  336120: aa1303e0     	mov	x0, x19
  336124: 97fde720     	bl	0x2afda4 <EVP_MD_CTX_md>
  336128: aa0003f4     	mov	x20, x0
  33612c: f94022a0     	ldr	x0, [x21, #0x40]
  336130: d2800001     	mov	x1, #0x0                // =0
  336134: 97fded10     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  336138: aa0003f7     	mov	x23, x0
  33613c: b4fffee0     	cbz	x0, 0x336118 <CMS_SignerInfo_verify_content+0x11c>
  336140: 97fdef93     	bl	0x2b1f8c <EVP_PKEY_verify_init>
  336144: 6b1f001f     	cmp	w0, wzr
  336148: 540003ed     	b.le	0x3361c4 <CMS_SignerInfo_verify_content+0x1c8>
  33614c: aa1703e0     	mov	x0, x23
  336150: 12800001     	mov	w1, #-0x1               // =-1
  336154: 52801f02     	mov	w2, #0xf8               // =248
  336158: 52800023     	mov	w3, #0x1                // =1
  33615c: 52800004     	mov	w4, #0x0                // =0
  336160: aa1403e5     	mov	x5, x20
  336164: 97fdee0a     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  336168: 6b1f001f     	cmp	w0, wzr
  33616c: 540002cd     	b.le	0x3361c4 <CMS_SignerInfo_verify_content+0x1c8>
  336170: f94022a0     	ldr	x0, [x21, #0x40]
  336174: f9003eb7     	str	x23, [x21, #0x78]
  336178: f9400801     	ldr	x1, [x0, #0x10]
  33617c: b40003a1     	cbz	x1, 0x3361f0 <CMS_SignerInfo_verify_content+0x1f4>
  336180: f9405424     	ldr	x4, [x1, #0xa8]
  336184: b4000364     	cbz	x4, 0x3361f0 <CMS_SignerInfo_verify_content+0x1f4>
  336188: 528000a1     	mov	w1, #0x5                // =5
  33618c: d2800022     	mov	x2, #0x1                // =1
  336190: aa1503e3     	mov	x3, x21
  336194: d63f0080     	blr	x4
  336198: 3100081f     	cmn	w0, #0x2
  33619c: 54000740     	b.eq	0x336284 <CMS_SignerInfo_verify_content+0x288>
  3361a0: 6b1f001f     	cmp	w0, wzr
  3361a4: 5400026c     	b.gt	0x3361f0 <CMS_SignerInfo_verify_content+0x1f4>
  3361a8: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3361ac: 528005c0     	mov	w0, #0x2e               // =46
  3361b0: 52801541     	mov	w1, #0xaa               // =170
  3361b4: 52800de2     	mov	w2, #0x6f               // =111
  3361b8: 91126063     	add	x3, x3, #0x498
  3361bc: 52802084     	mov	w4, #0x104              // =260
  3361c0: 97fdc6b6     	bl	0x2a7c98 <ERR_put_error>
  3361c4: 12800014     	mov	w20, #-0x1              // =-1
  3361c8: aa1703e0     	mov	x0, x23
  3361cc: 97fdecd0     	bl	0x2b150c <EVP_PKEY_CTX_free>
  3361d0: aa1303e0     	mov	x0, x19
  3361d4: 97fdcb76     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  3361d8: f9401bf7     	ldr	x23, [sp, #0x30]
  3361dc: 2a1403e0     	mov	w0, w20
  3361e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3361e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3361e8: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  3361ec: d65f03c0     	ret
  3361f0: f94016a2     	ldr	x2, [x21, #0x28]
  3361f4: aa1703e0     	mov	x0, x23
  3361f8: b9404fa4     	ldr	w4, [x29, #0x4c]
  3361fc: aa1603e3     	mov	x3, x22
  336200: f9400441     	ldr	x1, [x2, #0x8]
  336204: b9800042     	ldrsw	x2, [x2]
  336208: 97fdef85     	bl	0x2b201c <EVP_PKEY_verify>
  33620c: 6b1f001f     	cmp	w0, wzr
  336210: 2a0003f4     	mov	w20, w0
  336214: 54fffdac     	b.gt	0x3361c8 <CMS_SignerInfo_verify_content+0x1cc>
  336218: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  33621c: 528005c0     	mov	w0, #0x2e               // =46
  336220: 52801341     	mov	w1, #0x9a               // =154
  336224: 528013c2     	mov	w2, #0x9e               // =158
  336228: 91126063     	add	x3, x3, #0x498
  33622c: 52806d24     	mov	w4, #0x369              // =873
  336230: 52800014     	mov	w20, #0x0               // =0
  336234: 97fdc699     	bl	0x2a7c98 <ERR_put_error>
  336238: 17ffffe4     	b	0x3361c8 <CMS_SignerInfo_verify_content+0x1cc>
  33623c: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336240: 528005c0     	mov	w0, #0x2e               // =46
  336244: 52801341     	mov	w1, #0x9a               // =154
  336248: 52800f02     	mov	w2, #0x78               // =120
  33624c: 91126063     	add	x3, x3, #0x498
  336250: 528069e4     	mov	w4, #0x34f              // =847
  336254: 12800014     	mov	w20, #-0x1              // =-1
  336258: 97fdc690     	bl	0x2a7c98 <ERR_put_error>
  33625c: 17ffff95     	b	0x3360b0 <CMS_SignerInfo_verify_content+0xb4>
  336260: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336264: 528005c0     	mov	w0, #0x2e               // =46
  336268: 52801341     	mov	w1, #0x9a               // =154
  33626c: 52801262     	mov	w2, #0x93               // =147
  336270: 91126063     	add	x3, x3, #0x498
  336274: 528068c4     	mov	w4, #0x346              // =838
  336278: 12800014     	mov	w20, #-0x1              // =-1
  33627c: 97fdc687     	bl	0x2a7c98 <ERR_put_error>
  336280: 17ffff8c     	b	0x3360b0 <CMS_SignerInfo_verify_content+0xb4>
  336284: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336288: 528005c0     	mov	w0, #0x2e               // =46
  33628c: 52801541     	mov	w1, #0xaa               // =170
  336290: 52800fa2     	mov	w2, #0x7d               // =125
  336294: 91126063     	add	x3, x3, #0x498
  336298: 52802004     	mov	w4, #0x100              // =256
  33629c: 12800014     	mov	w20, #-0x1              // =-1
  3362a0: 97fdc67e     	bl	0x2a7c98 <ERR_put_error>
  3362a4: 17ffffc9     	b	0x3361c8 <CMS_SignerInfo_verify_content+0x1cc>
  3362a8: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3362ac: 528005c0     	mov	w0, #0x2e               // =46
  3362b0: 52801341     	mov	w1, #0x9a               // =154
  3362b4: 52800e42     	mov	w2, #0x72               // =114
  3362b8: 91126063     	add	x3, x3, #0x498
  3362bc: 52806784     	mov	w4, #0x33c              // =828
  3362c0: 12800014     	mov	w20, #-0x1              // =-1
  3362c4: 97fdc675     	bl	0x2a7c98 <ERR_put_error>
  3362c8: 17ffff7a     	b	0x3360b0 <CMS_SignerInfo_verify_content+0xb4>

00000000003362cc <CMS_add_smimecap>:
  3362cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3362d0: 910003fd     	mov	x29, sp
  3362d4: 9100c3a2     	add	x2, x29, #0x30
  3362d8: f9000bf3     	str	x19, [sp, #0x10]
  3362dc: aa0003f3     	mov	x19, x0
  3362e0: aa0103e0     	mov	x0, x1
  3362e4: f81f8c5f     	str	xzr, [x2, #-0x8]!
  3362e8: aa0203e1     	mov	x1, x2
  3362ec: 97fdfd39     	bl	0x2b57d0 <i2d_X509_ALGORS>
  3362f0: 6b1f001f     	cmp	w0, wzr
  3362f4: 540001cd     	b.le	0x33632c <CMS_add_smimecap+0x60>
  3362f8: f94017a3     	ldr	x3, [x29, #0x28]
  3362fc: 2a0003e4     	mov	w4, w0
  336300: 528014e1     	mov	w1, #0xa7               // =167
  336304: 52800202     	mov	w2, #0x10               // =16
  336308: aa1303e0     	mov	x0, x19
  33630c: 94003f5a     	bl	0x346074 <CMS_signed_add1_attr_by_NID>
  336310: 2a0003f3     	mov	w19, w0
  336314: f94017a0     	ldr	x0, [x29, #0x28]
  336318: 97fd3d3d     	bl	0x28580c <CRYPTO_free>
  33631c: 2a1303e0     	mov	w0, w19
  336320: f9400bf3     	ldr	x19, [sp, #0x10]
  336324: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336328: d65f03c0     	ret
  33632c: f9400bf3     	ldr	x19, [sp, #0x10]
  336330: 52800000     	mov	w0, #0x0                // =0
  336334: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336338: d65f03c0     	ret

000000000033633c <CMS_add_simple_smimecap>:
  33633c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  336340: 6b1f005f     	cmp	w2, wzr
  336344: 910003fd     	mov	x29, sp
  336348: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33634c: a90153f3     	stp	x19, x20, [sp, #0x10]
  336350: f9001fa2     	str	x2, [x29, #0x38]
  336354: aa0003f5     	mov	x21, x0
  336358: 2a0103f6     	mov	w22, w1
  33635c: 540003cd     	b.le	0x3363d4 <CMS_add_simple_smimecap+0x98>
  336360: 97fe1870     	bl	0x2bc520 <ASN1_INTEGER_new>
  336364: aa0003f4     	mov	x20, x0
  336368: f9401fa2     	ldr	x2, [x29, #0x38]
  33636c: b40002a0     	cbz	x0, 0x3363c0 <CMS_add_simple_smimecap+0x84>
  336370: 93407c41     	sxtw	x1, w2
  336374: 97fdfb1e     	bl	0x2b4fec <ASN1_INTEGER_set>
  336378: 34000240     	cbz	w0, 0x3363c0 <CMS_add_simple_smimecap+0x84>
  33637c: 97fdfd0c     	bl	0x2b57ac <X509_ALGOR_new>
  336380: aa0003f3     	mov	x19, x0
  336384: b4000440     	cbz	x0, 0x33640c <CMS_add_simple_smimecap+0xd0>
  336388: 2a1603e0     	mov	w0, w22
  33638c: 97fd4df8     	bl	0x289b6c <OBJ_nid2obj>
  336390: aa0003e1     	mov	x1, x0
  336394: 52800042     	mov	w2, #0x2                // =2
  336398: aa1303e0     	mov	x0, x19
  33639c: aa1403e3     	mov	x3, x20
  3363a0: 97fdfd13     	bl	0x2b57ec <X509_ALGOR_set0>
  3363a4: f94002a0     	ldr	x0, [x21]
  3363a8: b4000400     	cbz	x0, 0x336428 <CMS_add_simple_smimecap+0xec>
  3363ac: aa1303e1     	mov	x1, x19
  3363b0: 97fdba8a     	bl	0x2a4dd8 <sk_push>
  3363b4: 35000220     	cbnz	w0, 0x3363f8 <CMS_add_simple_smimecap+0xbc>
  3363b8: aa1303e0     	mov	x0, x19
  3363bc: 97fdfcff     	bl	0x2b57b8 <X509_ALGOR_free>
  3363c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3363c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3363c8: 52800000     	mov	w0, #0x0                // =0
  3363cc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3363d0: d65f03c0     	ret
  3363d4: 97fdfcf6     	bl	0x2b57ac <X509_ALGOR_new>
  3363d8: aa0003f3     	mov	x19, x0
  3363dc: b4ffff20     	cbz	x0, 0x3363c0 <CMS_add_simple_smimecap+0x84>
  3363e0: 2a1603e0     	mov	w0, w22
  3363e4: d2800014     	mov	x20, #0x0               // =0
  3363e8: 97fd4de1     	bl	0x289b6c <OBJ_nid2obj>
  3363ec: aa0003e1     	mov	x1, x0
  3363f0: 12800002     	mov	w2, #-0x1               // =-1
  3363f4: 17ffffe9     	b	0x336398 <CMS_add_simple_smimecap+0x5c>
  3363f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3363fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336400: 52800020     	mov	w0, #0x1                // =1
  336404: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  336408: d65f03c0     	ret
  33640c: aa1403e0     	mov	x0, x20
  336410: 97fe1847     	bl	0x2bc52c <ASN1_INTEGER_free>
  336414: 52800000     	mov	w0, #0x0                // =0
  336418: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33641c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336420: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  336424: d65f03c0     	ret
  336428: 97fdb9f6     	bl	0x2a4c00 <sk_new_null>
  33642c: f90002a0     	str	x0, [x21]
  336430: b4fffc40     	cbz	x0, 0x3363b8 <CMS_add_simple_smimecap+0x7c>
  336434: 17ffffde     	b	0x3363ac <CMS_add_simple_smimecap+0x70>
  336438: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  33643c: 910003fd     	mov	x29, sp
  336440: f9000bf3     	str	x19, [sp, #0x10]
  336444: aa0003f3     	mov	x19, x0
  336448: 2a0103e0     	mov	w0, w1
  33644c: f90013a1     	str	x1, [x29, #0x20]
  336450: f90017a2     	str	x2, [x29, #0x28]
  336454: 97fd4dfd     	bl	0x289c48 <OBJ_nid2sn>
  336458: 97fdde41     	bl	0x2add5c <EVP_get_cipherbyname>
  33645c: b40000e0     	cbz	x0, 0x336478 <CMS_add_simple_smimecap+0x13c>
  336460: f94013a1     	ldr	x1, [x29, #0x20]
  336464: aa1303e0     	mov	x0, x19
  336468: f94017a2     	ldr	x2, [x29, #0x28]
  33646c: f9400bf3     	ldr	x19, [sp, #0x10]
  336470: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336474: 17ffffb2     	b	0x33633c <CMS_add_simple_smimecap>
  336478: f9400bf3     	ldr	x19, [sp, #0x10]
  33647c: 52800020     	mov	w0, #0x1                // =1
  336480: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336484: d65f03c0     	ret

0000000000336488 <CMS_add_standard_smimecap>:
  336488: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33648c: 910003fd     	mov	x29, sp
  336490: f9000bf3     	str	x19, [sp, #0x10]
  336494: aa0003f3     	mov	x19, x0
  336498: 52803560     	mov	w0, #0x1ab              // =427
  33649c: 97fd4deb     	bl	0x289c48 <OBJ_nid2sn>
  3364a0: 97fdde2f     	bl	0x2add5c <EVP_get_cipherbyname>
  3364a4: b4000140     	cbz	x0, 0x3364cc <CMS_add_standard_smimecap+0x44>
  3364a8: aa1303e0     	mov	x0, x19
  3364ac: 52803561     	mov	w1, #0x1ab              // =427
  3364b0: 12800002     	mov	w2, #-0x1               // =-1
  3364b4: 97ffffa2     	bl	0x33633c <CMS_add_simple_smimecap>
  3364b8: 350000a0     	cbnz	w0, 0x3364cc <CMS_add_standard_smimecap+0x44>
  3364bc: 52800000     	mov	w0, #0x0                // =0
  3364c0: f9400bf3     	ldr	x19, [sp, #0x10]
  3364c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3364c8: d65f03c0     	ret
  3364cc: 52806520     	mov	w0, #0x329              // =809
  3364d0: 97fd4dde     	bl	0x289c48 <OBJ_nid2sn>
  3364d4: 97fdde24     	bl	0x2add64 <EVP_get_digestbyname>
  3364d8: b40000c0     	cbz	x0, 0x3364f0 <CMS_add_standard_smimecap+0x68>
  3364dc: aa1303e0     	mov	x0, x19
  3364e0: 52806521     	mov	w1, #0x329              // =809
  3364e4: 12800002     	mov	w2, #-0x1               // =-1
  3364e8: 97ffff95     	bl	0x33633c <CMS_add_simple_smimecap>
  3364ec: 34fffe80     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  3364f0: 528065a0     	mov	w0, #0x32d              // =813
  3364f4: 97fd4dd5     	bl	0x289c48 <OBJ_nid2sn>
  3364f8: 97fdde19     	bl	0x2add5c <EVP_get_cipherbyname>
  3364fc: b40000c0     	cbz	x0, 0x336514 <CMS_add_standard_smimecap+0x8c>
  336500: aa1303e0     	mov	x0, x19
  336504: 528065a1     	mov	w1, #0x32d              // =813
  336508: 12800002     	mov	w2, #-0x1               // =-1
  33650c: 97ffff8c     	bl	0x33633c <CMS_add_simple_smimecap>
  336510: 34fffd60     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  336514: 528034e0     	mov	w0, #0x1a7              // =423
  336518: 97fd4dcc     	bl	0x289c48 <OBJ_nid2sn>
  33651c: 97fdde10     	bl	0x2add5c <EVP_get_cipherbyname>
  336520: b40000c0     	cbz	x0, 0x336538 <CMS_add_standard_smimecap+0xb0>
  336524: aa1303e0     	mov	x0, x19
  336528: 528034e1     	mov	w1, #0x1a7              // =423
  33652c: 12800002     	mov	w2, #-0x1               // =-1
  336530: 97ffff83     	bl	0x33633c <CMS_add_simple_smimecap>
  336534: 34fffc40     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  336538: 52803460     	mov	w0, #0x1a3              // =419
  33653c: 97fd4dc3     	bl	0x289c48 <OBJ_nid2sn>
  336540: 97fdde07     	bl	0x2add5c <EVP_get_cipherbyname>
  336544: b40000c0     	cbz	x0, 0x33655c <CMS_add_standard_smimecap+0xd4>
  336548: aa1303e0     	mov	x0, x19
  33654c: 52803461     	mov	w1, #0x1a3              // =419
  336550: 12800002     	mov	w2, #-0x1               // =-1
  336554: 97ffff7a     	bl	0x33633c <CMS_add_simple_smimecap>
  336558: 34fffb20     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  33655c: 52800580     	mov	w0, #0x2c               // =44
  336560: 97fd4dba     	bl	0x289c48 <OBJ_nid2sn>
  336564: 97fdddfe     	bl	0x2add5c <EVP_get_cipherbyname>
  336568: b40000c0     	cbz	x0, 0x336580 <CMS_add_standard_smimecap+0xf8>
  33656c: aa1303e0     	mov	x0, x19
  336570: 52800581     	mov	w1, #0x2c               // =44
  336574: 12800002     	mov	w2, #-0x1               // =-1
  336578: 97ffff71     	bl	0x33633c <CMS_add_simple_smimecap>
  33657c: 34fffa00     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  336580: 528004a0     	mov	w0, #0x25               // =37
  336584: 97fd4db1     	bl	0x289c48 <OBJ_nid2sn>
  336588: 97fdddf5     	bl	0x2add5c <EVP_get_cipherbyname>
  33658c: b40000c0     	cbz	x0, 0x3365a4 <CMS_add_standard_smimecap+0x11c>
  336590: aa1303e0     	mov	x0, x19
  336594: 528004a1     	mov	w1, #0x25               // =37
  336598: 52801002     	mov	w2, #0x80               // =128
  33659c: 97ffff68     	bl	0x33633c <CMS_add_simple_smimecap>
  3365a0: 34fff8e0     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  3365a4: aa1303e0     	mov	x0, x19
  3365a8: 528004a1     	mov	w1, #0x25               // =37
  3365ac: 52800802     	mov	w2, #0x40               // =64
  3365b0: 97ffffa2     	bl	0x336438 <CMS_add_simple_smimecap+0xfc>
  3365b4: 34fff840     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  3365b8: aa1303e0     	mov	x0, x19
  3365bc: 528003e1     	mov	w1, #0x1f               // =31
  3365c0: 12800002     	mov	w2, #-0x1               // =-1
  3365c4: 97ffff9d     	bl	0x336438 <CMS_add_simple_smimecap+0xfc>
  3365c8: 34fff7a0     	cbz	w0, 0x3364bc <CMS_add_standard_smimecap+0x34>
  3365cc: aa1303e0     	mov	x0, x19
  3365d0: 528004a1     	mov	w1, #0x25               // =37
  3365d4: 52800502     	mov	w2, #0x28               // =40
  3365d8: 97ffff98     	bl	0x336438 <CMS_add_simple_smimecap+0xfc>
  3365dc: 6b1f001f     	cmp	w0, wzr
  3365e0: 1a9f07e0     	cset	w0, ne
  3365e4: 17ffffb7     	b	0x3364c0 <CMS_add_standard_smimecap+0x38>

00000000003365e8 <CMS_add1_signer>:
  3365e8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  3365ec: 910003fd     	mov	x29, sp
  3365f0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3365f4: aa0103f6     	mov	x22, x1
  3365f8: aa0203e1     	mov	x1, x2
  3365fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  336600: aa0003f7     	mov	x23, x0
  336604: aa1603e0     	mov	x0, x22
  336608: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33660c: a90573fb     	stp	x27, x28, [sp, #0x50]
  336610: a90153f3     	stp	x19, x20, [sp, #0x10]
  336614: aa0203f9     	mov	x25, x2
  336618: aa0303f8     	mov	x24, x3
  33661c: 2a0403fb     	mov	w27, w4
  336620: 97fe308f     	bl	0x2c285c <X509_check_private_key>
  336624: 34001700     	cbz	w0, 0x336904 <CMS_add1_signer+0x31c>
  336628: f94006e0     	ldr	x0, [x23, #0x8]
  33662c: b4001400     	cbz	x0, 0x3368ac <CMS_add1_signer+0x2c4>
  336630: f94002e0     	ldr	x0, [x23]
  336634: 97fd4e45     	bl	0x289f48 <OBJ_obj2nid>
  336638: 7100581f     	cmp	w0, #0x16
  33663c: 54001921     	b.ne	0x336960 <CMS_add1_signer+0x378>
  336640: f94006f5     	ldr	x21, [x23, #0x8]
  336644: b4000eb5     	cbz	x21, 0x336818 <CMS_add1_signer+0x230>
  336648: b00007e0     	adrp	x0, 0x433000
  33664c: f945e400     	ldr	x0, [x0, #0xbc8]
  336650: 97fe0887     	bl	0x2b886c <ASN1_item_new>
  336654: aa0003f4     	mov	x20, x0
  336658: b4001740     	cbz	x0, 0x336940 <CMS_add1_signer+0x358>
  33665c: 12800001     	mov	w1, #-0x1               // =-1
  336660: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336664: 2a0103e2     	mov	w2, w1
  336668: 91126073     	add	x19, x3, #0x498
  33666c: aa1603e0     	mov	x0, x22
  336670: 91012283     	add	x3, x20, #0x48
  336674: aa0303fa     	mov	x26, x3
  336678: f9003fa3     	str	x3, [x29, #0x78]
  33667c: 97fe768d     	bl	0x2d40b0 <X509_check_purpose>
  336680: 52800021     	mov	w1, #0x1                // =1
  336684: 52800142     	mov	w2, #0xa                // =10
  336688: aa1303e3     	mov	x3, x19
  33668c: 528023e4     	mov	w4, #0x11f              // =287
  336690: 91002320     	add	x0, x25, #0x8
  336694: 97fd3a0a     	bl	0x284ebc <CRYPTO_add_lock>
  336698: 52800021     	mov	w1, #0x1                // =1
  33669c: 52800062     	mov	w2, #0x3                // =3
  3366a0: aa1303e3     	mov	x3, x19
  3366a4: 52802404     	mov	w4, #0x120              // =288
  3366a8: 910072c0     	add	x0, x22, #0x1c
  3366ac: 97fd3a04     	bl	0x284ebc <CRYPTO_add_lock>
  3366b0: f9002299     	str	x25, [x20, #0x40]
  3366b4: f9001e96     	str	x22, [x20, #0x38]
  3366b8: aa1a03e0     	mov	x0, x26
  3366bc: 97fdc951     	bl	0x2a8c00 <EVP_MD_CTX_init>
  3366c0: f9003e9f     	str	xzr, [x20, #0x78]
  3366c4: 37800bbb     	tbnz	w27, #0x10, 0x336838 <CMS_add1_signer+0x250>
  3366c8: d2800020     	mov	x0, #0x1                // =1
  3366cc: 52800002     	mov	w2, #0x0                // =0
  3366d0: f9000280     	str	x0, [x20]
  3366d4: f9400680     	ldr	x0, [x20, #0x8]
  3366d8: aa1603e1     	mov	x1, x22
  3366dc: 97fffa93     	bl	0x335128 <cms_set1_SignerIdentifier>
  3366e0: 34000940     	cbz	w0, 0x336808 <CMS_add1_signer+0x220>
  3366e4: b4002038     	cbz	x24, 0x336ae8 <CMS_add1_signer+0x500>
  3366e8: f9400a80     	ldr	x0, [x20, #0x10]
  3366ec: aa1803e1     	mov	x1, x24
  3366f0: 52800013     	mov	w19, #0x0               // =0
  3366f4: 910223ba     	add	x26, x29, #0x88
  3366f8: 97fff648     	bl	0x334018 <cms_DigestAlgorithm_set>
  3366fc: 14000010     	b	0x33673c <CMS_add1_signer+0x154>
  336700: f94006a0     	ldr	x0, [x21, #0x8]
  336704: 97fdba9a     	bl	0x2a516c <sk_value>
  336708: aa0003e3     	mov	x3, x0
  33670c: d2800001     	mov	x1, #0x0                // =0
  336710: d2800002     	mov	x2, #0x0                // =0
  336714: aa1a03e0     	mov	x0, x26
  336718: 97fdfc6f     	bl	0x2b58d4 <X509_ALGOR_get0>
  33671c: f94047a0     	ldr	x0, [x29, #0x88]
  336720: 97fd4e0a     	bl	0x289f48 <OBJ_obj2nid>
  336724: 2a0003fc     	mov	w28, w0
  336728: aa1803e0     	mov	x0, x24
  33672c: 97fde589     	bl	0x2afd50 <EVP_MD_type>
  336730: 6b00039f     	cmp	w28, w0
  336734: 540000e0     	b.eq	0x336750 <CMS_add1_signer+0x168>
  336738: 11000673     	add	w19, w19, #0x1
  33673c: f94006a0     	ldr	x0, [x21, #0x8]
  336740: 97fdba86     	bl	0x2a5158 <sk_num>
  336744: 6b00027f     	cmp	w19, w0
  336748: 2a1303e1     	mov	w1, w19
  33674c: 54fffdab     	b.lt	0x336700 <CMS_add1_signer+0x118>
  336750: f94006a0     	ldr	x0, [x21, #0x8]
  336754: 97fdba81     	bl	0x2a5158 <sk_num>
  336758: 6b13001f     	cmp	w0, w19
  33675c: 540012e0     	b.eq	0x3369b8 <CMS_add1_signer+0x3d0>
  336760: 120e0373     	and	w19, w27, #0x40000
  336764: 369007bb     	tbz	w27, #0x12, 0x336858 <CMS_add1_signer+0x270>
  336768: 12180360     	and	w0, w27, #0x100
  33676c: b90077a0     	str	w0, [x29, #0x74]
  336770: 374000bb     	tbnz	w27, #0x8, 0x336784 <CMS_add1_signer+0x19c>
  336774: f9400e80     	ldr	x0, [x20, #0x18]
  336778: b4001ae0     	cbz	x0, 0x336ad4 <CMS_add1_signer+0x4ec>
  33677c: 364813bb     	tbz	w27, #0x9, 0x3369f0 <CMS_add1_signer+0x408>
  336780: 377814bb     	tbnz	w27, #0xf, 0x336a14 <CMS_add1_signer+0x42c>
  336784: 36080ffb     	tbz	w27, #0x1, 0x336980 <CMS_add1_signer+0x398>
  336788: 34000293     	cbz	w19, 0x3367d8 <CMS_add1_signer+0x1f0>
  33678c: b94077a0     	ldr	w0, [x29, #0x74]
  336790: 34001020     	cbz	w0, 0x336994 <CMS_add1_signer+0x3ac>
  336794: f9402280     	ldr	x0, [x20, #0x40]
  336798: d2800001     	mov	x1, #0x0                // =0
  33679c: 97fdeb76     	bl	0x2b1574 <EVP_PKEY_CTX_new>
  3367a0: f9003e80     	str	x0, [x20, #0x78]
  3367a4: b4000320     	cbz	x0, 0x336808 <CMS_add1_signer+0x220>
  3367a8: 97fded8c     	bl	0x2b1dd8 <EVP_PKEY_sign_init>
  3367ac: 6b1f001f     	cmp	w0, wzr
  3367b0: 540002cd     	b.le	0x336808 <CMS_add1_signer+0x220>
  3367b4: f9403e80     	ldr	x0, [x20, #0x78]
  3367b8: 12800001     	mov	w1, #-0x1               // =-1
  3367bc: 52801f02     	mov	w2, #0xf8               // =248
  3367c0: 52800023     	mov	w3, #0x1                // =1
  3367c4: 52800004     	mov	w4, #0x0                // =0
  3367c8: aa1803e5     	mov	x5, x24
  3367cc: 97fdec70     	bl	0x2b198c <EVP_PKEY_CTX_ctrl>
  3367d0: 6b1f001f     	cmp	w0, wzr
  3367d4: 540001ad     	b.le	0x336808 <CMS_add1_signer+0x220>
  3367d8: f94016a0     	ldr	x0, [x21, #0x28]
  3367dc: b4001c00     	cbz	x0, 0x336b5c <CMS_add1_signer+0x574>
  3367e0: aa1403e1     	mov	x1, x20
  3367e4: 97fdb97d     	bl	0x2a4dd8 <sk_push>
  3367e8: 35001000     	cbnz	w0, 0x3369e8 <CMS_add1_signer+0x400>
  3367ec: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  3367f0: 528005c0     	mov	w0, #0x2e               // =46
  3367f4: 52800cc1     	mov	w1, #0x66               // =102
  3367f8: 52800822     	mov	w2, #0x41               // =65
  3367fc: 91126063     	add	x3, x3, #0x498
  336800: 528032a4     	mov	w4, #0x195              // =405
  336804: 97fdc525     	bl	0x2a7c98 <ERR_put_error>
  336808: b00007e0     	adrp	x0, 0x433000
  33680c: f945e401     	ldr	x1, [x0, #0xbc8]
  336810: aa1403e0     	mov	x0, x20
  336814: 97fe0928     	bl	0x2b8cb4 <ASN1_item_free>
  336818: d2800000     	mov	x0, #0x0                // =0
  33681c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336820: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336824: a94363f7     	ldp	x23, x24, [sp, #0x30]
  336828: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33682c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  336830: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  336834: d65f03c0     	ret
  336838: f94002a1     	ldr	x1, [x21]
  33683c: d2800060     	mov	x0, #0x3                // =3
  336840: f9000280     	str	x0, [x20]
  336844: 52800022     	mov	w2, #0x1                // =1
  336848: f100083f     	cmp	x1, #0x2
  33684c: 54fff44c     	b.gt	0x3366d4 <CMS_add1_signer+0xec>
  336850: f90002a0     	str	x0, [x21]
  336854: 17ffffa0     	b	0x3366d4 <CMS_add1_signer+0xec>
  336858: f9402280     	ldr	x0, [x20, #0x40]
  33685c: f9400801     	ldr	x1, [x0, #0x10]
  336860: b4fff841     	cbz	x1, 0x336768 <CMS_add1_signer+0x180>
  336864: f9405424     	ldr	x4, [x1, #0xa8]
  336868: b4fff804     	cbz	x4, 0x336768 <CMS_add1_signer+0x180>
  33686c: 528000a1     	mov	w1, #0x5                // =5
  336870: d2800002     	mov	x2, #0x0                // =0
  336874: aa1403e3     	mov	x3, x20
  336878: d63f0080     	blr	x4
  33687c: 3100081f     	cmn	w0, #0x2
  336880: 54001860     	b.eq	0x336b8c <CMS_add1_signer+0x5a4>
  336884: 6b1f001f     	cmp	w0, wzr
  336888: 54fff70c     	b.gt	0x336768 <CMS_add1_signer+0x180>
  33688c: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336890: 528005c0     	mov	w0, #0x2e               // =46
  336894: 52801541     	mov	w1, #0xaa               // =170
  336898: 52800de2     	mov	w2, #0x6f               // =111
  33689c: 91126063     	add	x3, x3, #0x498
  3368a0: 52802084     	mov	w4, #0x104              // =260
  3368a4: 97fdc4fd     	bl	0x2a7c98 <ERR_put_error>
  3368a8: 17ffffd8     	b	0x336808 <CMS_add1_signer+0x220>
  3368ac: 900007e0     	adrp	x0, 0x432000
  3368b0: f9479c00     	ldr	x0, [x0, #0xf38]
  3368b4: 97fe07ee     	bl	0x2b886c <ASN1_item_new>
  3368b8: f90006e0     	str	x0, [x23, #0x8]
  3368bc: aa0003e1     	mov	x1, x0
  3368c0: b4001760     	cbz	x0, 0x336bac <CMS_add1_signer+0x5c4>
  3368c4: f9400814     	ldr	x20, [x0, #0x10]
  3368c8: d2800033     	mov	x19, #0x1               // =1
  3368cc: 528002a0     	mov	w0, #0x15               // =21
  3368d0: f9000033     	str	x19, [x1]
  3368d4: 97fd4ca6     	bl	0x289b6c <OBJ_nid2obj>
  3368d8: f9000280     	str	x0, [x20]
  3368dc: f94002e0     	ldr	x0, [x23]
  3368e0: f94006e1     	ldr	x1, [x23, #0x8]
  3368e4: f9400821     	ldr	x1, [x1, #0x10]
  3368e8: b9001033     	str	w19, [x1, #0x10]
  3368ec: 97fdf56e     	bl	0x2b3ea4 <ASN1_OBJECT_free>
  3368f0: 528002c0     	mov	w0, #0x16               // =22
  3368f4: 97fd4c9e     	bl	0x289b6c <OBJ_nid2obj>
  3368f8: f94006f5     	ldr	x21, [x23, #0x8]
  3368fc: f90002e0     	str	x0, [x23]
  336900: 17ffff51     	b	0x336644 <CMS_add1_signer+0x5c>
  336904: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336908: 528005c0     	mov	w0, #0x2e               // =46
  33690c: 52800cc1     	mov	w1, #0x66               // =102
  336910: 52801102     	mov	w2, #0x88               // =136
  336914: 91126063     	add	x3, x3, #0x498
  336918: 52802284     	mov	w4, #0x114              // =276
  33691c: 97fdc4df     	bl	0x2a7c98 <ERR_put_error>
  336920: d2800000     	mov	x0, #0x0                // =0
  336924: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336928: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33692c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  336930: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  336934: a94573fb     	ldp	x27, x28, [sp, #0x50]
  336938: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  33693c: d65f03c0     	ret
  336940: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336944: 528005c0     	mov	w0, #0x2e               // =46
  336948: 52800cc1     	mov	w1, #0x66               // =102
  33694c: 52800822     	mov	w2, #0x41               // =65
  336950: 91126063     	add	x3, x3, #0x498
  336954: 528032a4     	mov	w4, #0x195              // =405
  336958: 97fdc4d0     	bl	0x2a7c98 <ERR_put_error>
  33695c: 17ffffaf     	b	0x336818 <CMS_add1_signer+0x230>
  336960: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336964: 528005c0     	mov	w0, #0x2e               // =46
  336968: 528010a1     	mov	w1, #0x85               // =133
  33696c: 52800d82     	mov	w2, #0x6c               // =108
  336970: 91126063     	add	x3, x3, #0x498
  336974: 52800904     	mov	w4, #0x48               // =72
  336978: 97fdc4c8     	bl	0x2a7c98 <ERR_put_error>
  33697c: 17ffffa7     	b	0x336818 <CMS_add1_signer+0x230>
  336980: aa1703e0     	mov	x0, x23
  336984: aa1603e1     	mov	x1, x22
  336988: 97fff6ae     	bl	0x334440 <CMS_add1_cert>
  33698c: 34fff300     	cbz	w0, 0x3367ec <CMS_add1_signer+0x204>
  336990: 17ffff7e     	b	0x336788 <CMS_add1_signer+0x1a0>
  336994: f9403fa0     	ldr	x0, [x29, #0x78]
  336998: 9101e281     	add	x1, x20, #0x78
  33699c: aa1803e2     	mov	x2, x24
  3369a0: d2800003     	mov	x3, #0x0                // =0
  3369a4: aa1903e4     	mov	x4, x25
  3369a8: 97fdf0f5     	bl	0x2b2d7c <EVP_DigestSignInit>
  3369ac: 6b1f001f     	cmp	w0, wzr
  3369b0: 54fff14c     	b.gt	0x3367d8 <CMS_add1_signer+0x1f0>
  3369b4: 17ffff95     	b	0x336808 <CMS_add1_signer+0x220>
  3369b8: 97fdfb7d     	bl	0x2b57ac <X509_ALGOR_new>
  3369bc: aa0003f3     	mov	x19, x0
  3369c0: b4fff160     	cbz	x0, 0x3367ec <CMS_add1_signer+0x204>
  3369c4: aa1803e1     	mov	x1, x24
  3369c8: 97fff594     	bl	0x334018 <cms_DigestAlgorithm_set>
  3369cc: f94006a0     	ldr	x0, [x21, #0x8]
  3369d0: aa1303e1     	mov	x1, x19
  3369d4: 97fdb901     	bl	0x2a4dd8 <sk_push>
  3369d8: 35ffec40     	cbnz	w0, 0x336760 <CMS_add1_signer+0x178>
  3369dc: aa1303e0     	mov	x0, x19
  3369e0: 97fdfb76     	bl	0x2b57b8 <X509_ALGOR_free>
  3369e4: 17ffff82     	b	0x3367ec <CMS_add1_signer+0x204>
  3369e8: aa1403e0     	mov	x0, x20
  3369ec: 17ffff8c     	b	0x33681c <CMS_add1_signer+0x234>
  3369f0: 910243a0     	add	x0, x29, #0x90
  3369f4: f81f8c1f     	str	xzr, [x0, #-0x8]!
  3369f8: 97fffea4     	bl	0x336488 <CMS_add_standard_smimecap>
  3369fc: 350009a0     	cbnz	w0, 0x336b30 <CMS_add1_signer+0x548>
  336a00: b00007e1     	adrp	x1, 0x433000
  336a04: f94047a0     	ldr	x0, [x29, #0x88]
  336a08: f9414421     	ldr	x1, [x1, #0x288]
  336a0c: 97fdb9b4     	bl	0x2a50dc <sk_pop_free>
  336a10: 17ffff77     	b	0x3367ec <CMS_add1_signer+0x204>
  336a14: aa1703e0     	mov	x0, x23
  336a18: 5280001a     	mov	w26, #0x0               // =0
  336a1c: 97fffa0a     	bl	0x335244 <CMS_get0_SignerInfos>
  336a20: aa0003fc     	mov	x28, x0
  336a24: aa1c03e0     	mov	x0, x28
  336a28: 97fdb9cc     	bl	0x2a5158 <sk_num>
  336a2c: 6b00035f     	cmp	w26, w0
  336a30: 2a1a03e1     	mov	w1, w26
  336a34: aa1c03e0     	mov	x0, x28
  336a38: 1100075a     	add	w26, w26, #0x1
  336a3c: 5400098a     	b.ge	0x336b6c <CMS_add1_signer+0x584>
  336a40: 97fdb9cb     	bl	0x2a516c <sk_value>
  336a44: eb00029f     	cmp	x20, x0
  336a48: f90037a0     	str	x0, [x29, #0x68]
  336a4c: 54fffec0     	b.eq	0x336a24 <CMS_add1_signer+0x43c>
  336a50: 94003d6f     	bl	0x34600c <CMS_signed_get_attr_count>
  336a54: 37fffe80     	tbnz	w0, #0x1f, 0x336a24 <CMS_add1_signer+0x43c>
  336a58: f94037a2     	ldr	x2, [x29, #0x68]
  336a5c: f9400a80     	ldr	x0, [x20, #0x10]
  336a60: f9400841     	ldr	x1, [x2, #0x10]
  336a64: f9400000     	ldr	x0, [x0]
  336a68: f9400021     	ldr	x1, [x1]
  336a6c: 97fd4fff     	bl	0x28aa68 <OBJ_cmp>
  336a70: 35fffda0     	cbnz	w0, 0x336a24 <CMS_add1_signer+0x43c>
  336a74: 52800660     	mov	w0, #0x33               // =51
  336a78: 97fd4c3d     	bl	0x289b6c <OBJ_nid2obj>
  336a7c: aa0003e1     	mov	x1, x0
  336a80: f94037a2     	ldr	x2, [x29, #0x68]
  336a84: 52800083     	mov	w3, #0x4                // =4
  336a88: aa0203e0     	mov	x0, x2
  336a8c: 12800042     	mov	w2, #-0x3               // =-3
  336a90: 94003d89     	bl	0x3460b4 <CMS_signed_get0_data_by_OBJ>
  336a94: aa0003e3     	mov	x3, x0
  336a98: b40009a0     	cbz	x0, 0x336bcc <CMS_add1_signer+0x5e4>
  336a9c: aa1403e0     	mov	x0, x20
  336aa0: 52800661     	mov	w1, #0x33               // =51
  336aa4: 52800082     	mov	w2, #0x4                // =4
  336aa8: 12800004     	mov	w4, #-0x1               // =-1
  336aac: 94003d72     	bl	0x346074 <CMS_signed_add1_attr_by_NID>
  336ab0: 34ffeac0     	cbz	w0, 0x336808 <CMS_add1_signer+0x220>
  336ab4: 52880000     	mov	w0, #0x4000             // =16384
  336ab8: 72a00080     	movk	w0, #0x4, lsl #16
  336abc: 6a00037f     	tst	w27, w0
  336ac0: 54ffe621     	b.ne	0x336784 <CMS_add1_signer+0x19c>
  336ac4: aa1403e0     	mov	x0, x20
  336ac8: 97fffab9     	bl	0x3355ac <CMS_SignerInfo_sign>
  336acc: 34ffe9e0     	cbz	w0, 0x336808 <CMS_add1_signer+0x220>
  336ad0: 17ffff2d     	b	0x336784 <CMS_add1_signer+0x19c>
  336ad4: 97fdb84b     	bl	0x2a4c00 <sk_new_null>
  336ad8: f9000e80     	str	x0, [x20, #0x18]
  336adc: b4ffe880     	cbz	x0, 0x3367ec <CMS_add1_signer+0x204>
  336ae0: 374fe51b     	tbnz	w27, #0x9, 0x336780 <CMS_add1_signer+0x198>
  336ae4: 17ffffc3     	b	0x3369f0 <CMS_add1_signer+0x408>
  336ae8: aa1903e0     	mov	x0, x25
  336aec: 910223a1     	add	x1, x29, #0x88
  336af0: 97fde337     	bl	0x2af7cc <EVP_PKEY_get_default_digest_nid>
  336af4: 6b1f001f     	cmp	w0, wzr
  336af8: 54ffe88d     	b.le	0x336808 <CMS_add1_signer+0x220>
  336afc: b9408ba0     	ldr	w0, [x29, #0x88]
  336b00: 97fd4c52     	bl	0x289c48 <OBJ_nid2sn>
  336b04: 97fddc98     	bl	0x2add64 <EVP_get_digestbyname>
  336b08: aa0003f8     	mov	x24, x0
  336b0c: b5ffdee0     	cbnz	x0, 0x3366e8 <CMS_add1_signer+0x100>
  336b10: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336b14: 528005c0     	mov	w0, #0x2e               // =46
  336b18: 52800cc1     	mov	w1, #0x66               // =102
  336b1c: 52801002     	mov	w2, #0x80               // =128
  336b20: 91126063     	add	x3, x3, #0x498
  336b24: 52802744     	mov	w4, #0x13a              // =314
  336b28: 97fdc45c     	bl	0x2a7c98 <ERR_put_error>
  336b2c: 17ffff37     	b	0x336808 <CMS_add1_signer+0x220>
  336b30: f94047a1     	ldr	x1, [x29, #0x88]
  336b34: aa1403e0     	mov	x0, x20
  336b38: 97fffde5     	bl	0x3362cc <CMS_add_smimecap>
  336b3c: 2a0003fa     	mov	w26, w0
  336b40: b00007e1     	adrp	x1, 0x433000
  336b44: f94047a0     	ldr	x0, [x29, #0x88]
  336b48: f9414421     	ldr	x1, [x1, #0x288]
  336b4c: 97fdb964     	bl	0x2a50dc <sk_pop_free>
  336b50: 34ffe4fa     	cbz	w26, 0x3367ec <CMS_add1_signer+0x204>
  336b54: 367fe19b     	tbz	w27, #0xf, 0x336784 <CMS_add1_signer+0x19c>
  336b58: 17ffffaf     	b	0x336a14 <CMS_add1_signer+0x42c>
  336b5c: 97fdb829     	bl	0x2a4c00 <sk_new_null>
  336b60: f90016a0     	str	x0, [x21, #0x28]
  336b64: b4ffe440     	cbz	x0, 0x3367ec <CMS_add1_signer+0x204>
  336b68: 17ffff1e     	b	0x3367e0 <CMS_add1_signer+0x1f8>
  336b6c: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336b70: 528005c0     	mov	w0, #0x2e               // =46
  336b74: 52800d81     	mov	w1, #0x6c               // =108
  336b78: 52801062     	mov	w2, #0x83               // =131
  336b7c: 91126063     	add	x3, x3, #0x498
  336b80: 52801824     	mov	w4, #0xc1               // =193
  336b84: 97fdc445     	bl	0x2a7c98 <ERR_put_error>
  336b88: 17ffff20     	b	0x336808 <CMS_add1_signer+0x220>
  336b8c: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336b90: 528005c0     	mov	w0, #0x2e               // =46
  336b94: 52801541     	mov	w1, #0xaa               // =170
  336b98: 52800fa2     	mov	w2, #0x7d               // =125
  336b9c: 91126063     	add	x3, x3, #0x498
  336ba0: 52802004     	mov	w4, #0x100              // =256
  336ba4: 97fdc43d     	bl	0x2a7c98 <ERR_put_error>
  336ba8: 17ffff18     	b	0x336808 <CMS_add1_signer+0x220>
  336bac: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336bb0: 528005c0     	mov	w0, #0x2e               // =46
  336bb4: 528012a1     	mov	w1, #0x95               // =149
  336bb8: 52800822     	mov	w2, #0x41               // =65
  336bbc: 91126063     	add	x3, x3, #0x498
  336bc0: 52800a64     	mov	w4, #0x53               // =83
  336bc4: 97fdc435     	bl	0x2a7c98 <ERR_put_error>
  336bc8: 17ffff14     	b	0x336818 <CMS_add1_signer+0x230>
  336bcc: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336bd0: 528005c0     	mov	w0, #0x2e               // =46
  336bd4: 52800d81     	mov	w1, #0x6c               // =108
  336bd8: 52800e42     	mov	w2, #0x72               // =114
  336bdc: 91126063     	add	x3, x3, #0x498
  336be0: 528016c4     	mov	w4, #0xb6               // =182
  336be4: 97fdc42d     	bl	0x2a7c98 <ERR_put_error>
  336be8: 17ffff08     	b	0x336808 <CMS_add1_signer+0x220>

0000000000336bec <cms_DigestedData_create>:
  336bec: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  336bf0: 910003fd     	mov	x29, sp
  336bf4: a90153f3     	stp	x19, x20, [sp, #0x10]
  336bf8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  336bfc: aa0003f5     	mov	x21, x0
  336c00: 97fff327     	bl	0x33389c <CMS_ContentInfo_new>
  336c04: aa0003f3     	mov	x19, x0
  336c08: b40003c0     	cbz	x0, 0x336c80 <cms_DigestedData_create+0x94>
  336c0c: b00007e0     	adrp	x0, 0x433000
  336c10: f9474800     	ldr	x0, [x0, #0xe90]
  336c14: 97fe0716     	bl	0x2b886c <ASN1_item_new>
  336c18: aa0003f4     	mov	x20, x0
  336c1c: b4000240     	cbz	x0, 0x336c64 <cms_DigestedData_create+0x78>
  336c20: 52800320     	mov	w0, #0x19               // =25
  336c24: 97fd4bd2     	bl	0x289b6c <OBJ_nid2obj>
  336c28: f9000674     	str	x20, [x19, #0x8]
  336c2c: f9000260     	str	x0, [x19]
  336c30: 528002a0     	mov	w0, #0x15               // =21
  336c34: f9400a96     	ldr	x22, [x20, #0x10]
  336c38: f900029f     	str	xzr, [x20]
  336c3c: 97fd4bcc     	bl	0x289b6c <OBJ_nid2obj>
  336c40: f90002c0     	str	x0, [x22]
  336c44: f9400680     	ldr	x0, [x20, #0x8]
  336c48: aa1503e1     	mov	x1, x21
  336c4c: 97fff4f3     	bl	0x334018 <cms_DigestAlgorithm_set>
  336c50: aa1303e0     	mov	x0, x19
  336c54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336c58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336c5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336c60: d65f03c0     	ret
  336c64: aa1303e0     	mov	x0, x19
  336c68: 97fff310     	bl	0x3338a8 <CMS_ContentInfo_free>
  336c6c: d2800000     	mov	x0, #0x0                // =0
  336c70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336c74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336c78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336c7c: d65f03c0     	ret
  336c80: d2800000     	mov	x0, #0x0                // =0
  336c84: 17fffff4     	b	0x336c54 <cms_DigestedData_create+0x68>

0000000000336c88 <cms_DigestedData_init_bio>:
  336c88: f9400400     	ldr	x0, [x0, #0x8]
  336c8c: f9400400     	ldr	x0, [x0, #0x8]
  336c90: 17fff4f6     	b	0x334068 <cms_DigestAlgorithm_init_bio>

0000000000336c94 <cms_DigestedData_do_final>:
  336c94: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  336c98: 910003fd     	mov	x29, sp
  336c9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  336ca0: aa0003f4     	mov	x20, x0
  336ca4: 910143b3     	add	x19, x29, #0x50
  336ca8: aa1303e0     	mov	x0, x19
  336cac: f9001fa1     	str	x1, [x29, #0x38]
  336cb0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  336cb4: 2a0203f5     	mov	w21, w2
  336cb8: 97fdc7d2     	bl	0x2a8c00 <EVP_MD_CTX_init>
  336cbc: f9400694     	ldr	x20, [x20, #0x8]
  336cc0: aa1303e0     	mov	x0, x19
  336cc4: f9401fa1     	ldr	x1, [x29, #0x38]
  336cc8: f9400682     	ldr	x2, [x20, #0x8]
  336ccc: 97fff525     	bl	0x334160 <cms_DigestAlgorithm_find_ctx>
  336cd0: 35000120     	cbnz	w0, 0x336cf4 <cms_DigestedData_do_final+0x60>
  336cd4: 52800014     	mov	w20, #0x0               // =0
  336cd8: aa1303e0     	mov	x0, x19
  336cdc: 97fdc8b4     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  336ce0: 2a1403e0     	mov	w0, w20
  336ce4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336ce8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  336cec: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  336cf0: d65f03c0     	ret
  336cf4: 910203b6     	add	x22, x29, #0x80
  336cf8: aa1303e0     	mov	x0, x19
  336cfc: aa1603e1     	mov	x1, x22
  336d00: 910133a2     	add	x2, x29, #0x4c
  336d04: 97fdc87e     	bl	0x2a8efc <EVP_DigestFinal_ex>
  336d08: 6b1f001f     	cmp	w0, wzr
  336d0c: 54fffe4d     	b.le	0x336cd4 <cms_DigestedData_do_final+0x40>
  336d10: f9400e80     	ldr	x0, [x20, #0x18]
  336d14: 340003b5     	cbz	w21, 0x336d88 <cms_DigestedData_do_final+0xf4>
  336d18: b9400002     	ldr	w2, [x0]
  336d1c: b9404fa1     	ldr	w1, [x29, #0x4c]
  336d20: 6b01005f     	cmp	w2, w1
  336d24: 54000201     	b.ne	0x336d64 <cms_DigestedData_do_final+0xd0>
  336d28: f9400401     	ldr	x1, [x0, #0x8]
  336d2c: 2a0203e2     	mov	w2, w2
  336d30: aa1603e0     	mov	x0, x22
  336d34: 52800034     	mov	w20, #0x1               // =1
  336d38: 97f5db0a     	bl	0xad960 <memcmp@plt>
  336d3c: 34fffce0     	cbz	w0, 0x336cd8 <cms_DigestedData_do_final+0x44>
  336d40: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336d44: 528005c0     	mov	w0, #0x2e               // =46
  336d48: 52800ea1     	mov	w1, #0x75               // =117
  336d4c: 528013c2     	mov	w2, #0x9e               // =158
  336d50: 9112a063     	add	x3, x3, #0x4a8
  336d54: 52801064     	mov	w4, #0x83               // =131
  336d58: 52800014     	mov	w20, #0x0               // =0
  336d5c: 97fdc3cf     	bl	0x2a7c98 <ERR_put_error>
  336d60: 17ffffde     	b	0x336cd8 <cms_DigestedData_do_final+0x44>
  336d64: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336d68: 528005c0     	mov	w0, #0x2e               // =46
  336d6c: 52800ea1     	mov	w1, #0x75               // =117
  336d70: 52800f22     	mov	w2, #0x79               // =121
  336d74: 9112a063     	add	x3, x3, #0x4a8
  336d78: 52800fa4     	mov	w4, #0x7d               // =125
  336d7c: 52800014     	mov	w20, #0x0               // =0
  336d80: 97fdc3c6     	bl	0x2a7c98 <ERR_put_error>
  336d84: 17ffffd5     	b	0x336cd8 <cms_DigestedData_do_final+0x44>
  336d88: b9404fa2     	ldr	w2, [x29, #0x4c]
  336d8c: aa1603e1     	mov	x1, x22
  336d90: 97fe1a1e     	bl	0x2bd608 <ASN1_STRING_set>
  336d94: 6b1f001f     	cmp	w0, wzr
  336d98: 1a9f07f4     	cset	w20, ne
  336d9c: 17ffffcf     	b	0x336cd8 <cms_DigestedData_do_final+0x44>

0000000000336da0 <cms_CompressedData_create>:
  336da0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  336da4: 7101f41f     	cmp	w0, #0x7d
  336da8: 910003fd     	mov	x29, sp
  336dac: f90013f5     	str	x21, [sp, #0x20]
  336db0: 2a0003f5     	mov	w21, w0
  336db4: a90153f3     	stp	x19, x20, [sp, #0x10]
  336db8: 540004e1     	b.ne	0x336e54 <cms_CompressedData_create+0xb4>
  336dbc: 97fff2b8     	bl	0x33389c <CMS_ContentInfo_new>
  336dc0: aa0003f3     	mov	x19, x0
  336dc4: b4000620     	cbz	x0, 0x336e88 <cms_CompressedData_create+0xe8>
  336dc8: b00007e0     	adrp	x0, 0x433000
  336dcc: f9450c00     	ldr	x0, [x0, #0xa18]
  336dd0: 97fe06a7     	bl	0x2b886c <ASN1_item_new>
  336dd4: aa0003f4     	mov	x20, x0
  336dd8: b40002e0     	cbz	x0, 0x336e34 <cms_CompressedData_create+0x94>
  336ddc: 52806240     	mov	w0, #0x312              // =786
  336de0: 97fd4b63     	bl	0x289b6c <OBJ_nid2obj>
  336de4: f9000674     	str	x20, [x19, #0x8]
  336de8: f9000260     	str	x0, [x19]
  336dec: 2a1503e0     	mov	w0, w21
  336df0: f900029f     	str	xzr, [x20]
  336df4: f9400695     	ldr	x21, [x20, #0x8]
  336df8: 97fd4b5d     	bl	0x289b6c <OBJ_nid2obj>
  336dfc: aa0003e1     	mov	x1, x0
  336e00: 12800002     	mov	w2, #-0x1               // =-1
  336e04: d2800003     	mov	x3, #0x0                // =0
  336e08: aa1503e0     	mov	x0, x21
  336e0c: 97fdfa78     	bl	0x2b57ec <X509_ALGOR_set0>
  336e10: f9400e94     	ldr	x20, [x20, #0x18]
  336e14: 528002a0     	mov	w0, #0x15               // =21
  336e18: 97fd4b55     	bl	0x289b6c <OBJ_nid2obj>
  336e1c: f9000280     	str	x0, [x20]
  336e20: aa1303e0     	mov	x0, x19
  336e24: f94013f5     	ldr	x21, [sp, #0x20]
  336e28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336e2c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336e30: d65f03c0     	ret
  336e34: aa1303e0     	mov	x0, x19
  336e38: d2800013     	mov	x19, #0x0               // =0
  336e3c: 97fff29b     	bl	0x3338a8 <CMS_ContentInfo_free>
  336e40: f94013f5     	ldr	x21, [sp, #0x20]
  336e44: aa1303e0     	mov	x0, x19
  336e48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336e4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336e50: d65f03c0     	ret
  336e54: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336e58: 528005c0     	mov	w0, #0x2e               // =46
  336e5c: 52800d21     	mov	w1, #0x69               // =105
  336e60: 528012e2     	mov	w2, #0x97               // =151
  336e64: 9112e063     	add	x3, x3, #0x4b8
  336e68: 52800a64     	mov	w4, #0x53               // =83
  336e6c: d2800013     	mov	x19, #0x0               // =0
  336e70: 97fdc38a     	bl	0x2a7c98 <ERR_put_error>
  336e74: f94013f5     	ldr	x21, [sp, #0x20]
  336e78: aa1303e0     	mov	x0, x19
  336e7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  336e80: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336e84: d65f03c0     	ret
  336e88: d2800013     	mov	x19, #0x0               // =0
  336e8c: 17ffffe5     	b	0x336e20 <cms_CompressedData_create+0x80>

0000000000336e90 <cms_CompressedData_init_bio>:
  336e90: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  336e94: 910003fd     	mov	x29, sp
  336e98: f9000bf3     	str	x19, [sp, #0x10]
  336e9c: aa0003f3     	mov	x19, x0
  336ea0: f9400000     	ldr	x0, [x0]
  336ea4: 97fd4c29     	bl	0x289f48 <OBJ_obj2nid>
  336ea8: 710c481f     	cmp	w0, #0x312
  336eac: 54000201     	b.ne	0x336eec <cms_CompressedData_init_bio+0x5c>
  336eb0: f9400663     	ldr	x3, [x19, #0x8]
  336eb4: 9100a3a0     	add	x0, x29, #0x28
  336eb8: d2800001     	mov	x1, #0x0                // =0
  336ebc: d2800002     	mov	x2, #0x0                // =0
  336ec0: f9400463     	ldr	x3, [x3, #0x8]
  336ec4: 97fdfa84     	bl	0x2b58d4 <X509_ALGOR_get0>
  336ec8: f94017a0     	ldr	x0, [x29, #0x28]
  336ecc: 97fd4c1f     	bl	0x289f48 <OBJ_obj2nid>
  336ed0: 7101f41f     	cmp	w0, #0x7d
  336ed4: 54000221     	b.ne	0x336f18 <cms_CompressedData_init_bio+0x88>
  336ed8: 97fe9bda     	bl	0x2dde40 <BIO_f_zlib>
  336edc: 97fda5f3     	bl	0x2a06a8 <BIO_new>
  336ee0: f9400bf3     	ldr	x19, [sp, #0x10]
  336ee4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336ee8: d65f03c0     	ret
  336eec: 52800d41     	mov	w1, #0x6a               // =106
  336ef0: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336ef4: 528005c0     	mov	w0, #0x2e               // =46
  336ef8: 2a0103e2     	mov	w2, w1
  336efc: 9112e063     	add	x3, x3, #0x4b8
  336f00: 52800f24     	mov	w4, #0x79               // =121
  336f04: 97fdc365     	bl	0x2a7c98 <ERR_put_error>
  336f08: f9400bf3     	ldr	x19, [sp, #0x10]
  336f0c: d2800000     	mov	x0, #0x0                // =0
  336f10: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336f14: d65f03c0     	ret
  336f18: 90000523     	adrp	x3, 0x3da000 <TXT_DB_version+0x640>
  336f1c: 528005c0     	mov	w0, #0x2e               // =46
  336f20: 52800d41     	mov	w1, #0x6a               // =106
  336f24: 528012e2     	mov	w2, #0x97               // =151
  336f28: 9112e063     	add	x3, x3, #0x4b8
  336f2c: 52801004     	mov	w4, #0x80               // =128
  336f30: 97fdc35a     	bl	0x2a7c98 <ERR_put_error>
  336f34: f9400bf3     	ldr	x19, [sp, #0x10]
  336f38: d2800000     	mov	x0, #0x0                // =0
  336f3c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  336f40: d65f03c0     	ret

0000000000336f44 <CMAC_CTX_new>:
  336f44: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  336f48: 90000521     	adrp	x1, 0x3da000 <TXT_DB_version+0x640>
  336f4c: 52802600     	mov	w0, #0x130              // =304
  336f50: 910003fd     	mov	x29, sp
  336f54: 91132021     	add	x1, x1, #0x4c8
  336f58: 52800c42     	mov	w2, #0x62               // =98
  336f5c: f9000bf3     	str	x19, [sp, #0x10]
  336f60: 97fd3961     	bl	0x2854e4 <CRYPTO_malloc>
  336f64: aa0003f3     	mov	x19, x0
  336f68: b4000080     	cbz	x0, 0x336f78 <CMAC_CTX_new+0x34>
  336f6c: 97fdc909     	bl	0x2a9390 <EVP_CIPHER_CTX_init>
  336f70: 12800000     	mov	w0, #-0x1               // =-1
  336f74: b9012a60     	str	w0, [x19, #0x128]
  336f78: aa1303e0     	mov	x0, x19
  336f7c: f9400bf3     	ldr	x19, [sp, #0x10]
  336f80: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  336f84: d65f03c0     	ret

0000000000336f88 <CMAC_CTX_cleanup>:
  336f88: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  336f8c: 910003fd     	mov	x29, sp
  336f90: f9000bf3     	str	x19, [sp, #0x10]
  336f94: aa0003f3     	mov	x19, x0
  336f98: 97fdcbd4     	bl	0x2a9ee8 <EVP_CIPHER_CTX_cleanup>
  336f9c: 9103a260     	add	x0, x19, #0xe8
  336fa0: d2800401     	mov	x1, #0x20               // =32
  336fa4: 97fd4656     	bl	0x2888fc <OPENSSL_cleanse>
  336fa8: 9102a260     	add	x0, x19, #0xa8
  336fac: d2800401     	mov	x1, #0x20               // =32
  336fb0: 97fd4653     	bl	0x2888fc <OPENSSL_cleanse>
  336fb4: 91032260     	add	x0, x19, #0xc8
  336fb8: d2800401     	mov	x1, #0x20               // =32
  336fbc: 97fd4650     	bl	0x2888fc <OPENSSL_cleanse>
  336fc0: 91042260     	add	x0, x19, #0x108
  336fc4: d2800401     	mov	x1, #0x20               // =32
  336fc8: 97fd464d     	bl	0x2888fc <OPENSSL_cleanse>
  336fcc: 12800000     	mov	w0, #-0x1               // =-1
  336fd0: b9012a60     	str	w0, [x19, #0x128]
  336fd4: f9400bf3     	ldr	x19, [sp, #0x10]
  336fd8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  336fdc: d65f03c0     	ret

0000000000336fe0 <CMAC_CTX_get0_cipher_ctx>:
  336fe0: d65f03c0     	ret

0000000000336fe4 <CMAC_CTX_free>:
  336fe4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  336fe8: 910003fd     	mov	x29, sp
  336fec: f9000bf3     	str	x19, [sp, #0x10]
  336ff0: b40000e0     	cbz	x0, 0x33700c <CMAC_CTX_free+0x28>
  336ff4: aa0003f3     	mov	x19, x0
  336ff8: 97ffffe4     	bl	0x336f88 <CMAC_CTX_cleanup>
  336ffc: aa1303e0     	mov	x0, x19
  337000: f9400bf3     	ldr	x19, [sp, #0x10]
  337004: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  337008: 17fd3a01     	b	0x28580c <CRYPTO_free>
  33700c: f9400bf3     	ldr	x19, [sp, #0x10]
  337010: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  337014: d65f03c0     	ret

0000000000337018 <CMAC_CTX_copy>:
  337018: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  33701c: 910003fd     	mov	x29, sp
  337020: b9412823     	ldr	w3, [x1, #0x128]
  337024: a90153f3     	stp	x19, x20, [sp, #0x10]
  337028: f90013f5     	str	x21, [sp, #0x20]
  33702c: 3100047f     	cmn	w3, #0x1
  337030: aa0003f4     	mov	x20, x0
  337034: 54000080     	b.eq	0x337044 <CMAC_CTX_copy+0x2c>
  337038: aa0103f3     	mov	x19, x1
  33703c: 97fdcd5d     	bl	0x2aa5b0 <EVP_CIPHER_CTX_copy>
  337040: 350000c0     	cbnz	w0, 0x337058 <CMAC_CTX_copy+0x40>
  337044: 52800000     	mov	w0, #0x0                // =0
  337048: f94013f5     	ldr	x21, [sp, #0x20]
  33704c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  337050: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  337054: d65f03c0     	ret
  337058: aa1303e0     	mov	x0, x19
  33705c: 97fde20e     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  337060: 93407c15     	sxtw	x21, w0
  337064: 9102a261     	add	x1, x19, #0xa8
  337068: aa1503e2     	mov	x2, x21
  33706c: 9102a280     	add	x0, x20, #0xa8
  337070: 97f5d834     	bl	0xad140 <memcpy@plt>
  337074: 91032261     	add	x1, x19, #0xc8
  337078: aa1503e2     	mov	x2, x21
  33707c: 91032280     	add	x0, x20, #0xc8
  337080: 97f5d830     	bl	0xad140 <memcpy@plt>
  337084: 9103a261     	add	x1, x19, #0xe8
  337088: aa1503e2     	mov	x2, x21
  33708c: 9103a280     	add	x0, x20, #0xe8
  337090: 97f5d82c     	bl	0xad140 <memcpy@plt>
  337094: 91042261     	add	x1, x19, #0x108
  337098: aa1503e2     	mov	x2, x21
  33709c: 91042280     	add	x0, x20, #0x108
  3370a0: 97f5d828     	bl	0xad140 <memcpy@plt>
  3370a4: f94013f5     	ldr	x21, [sp, #0x20]
  3370a8: b9412a60     	ldr	w0, [x19, #0x128]
  3370ac: b9012a80     	str	w0, [x20, #0x128]
  3370b0: 52800020     	mov	w0, #0x1                // =1
  3370b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3370b8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3370bc: d65f03c0     	ret

00000000003370c0 <CMAC_Init>:
  3370c0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3370c4: 910003fd     	mov	x29, sp
  3370c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3370cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3370d0: f9001bf7     	str	x23, [sp, #0x30]
  3370d4: aa0103f4     	mov	x20, x1
  3370d8: aa0003f3     	mov	x19, x0
  3370dc: aa0203f5     	mov	x21, x2
  3370e0: b5000281     	cbnz	x1, 0x337130 <CMAC_Init+0x70>
  3370e4: b5000263     	cbnz	x3, 0x337130 <CMAC_Init+0x70>
  3370e8: b5000a04     	cbnz	x4, 0x337228 <CMAC_Init+0x168>
  3370ec: b50009e2     	cbnz	x2, 0x337228 <CMAC_Init+0x168>
  3370f0: b9412801     	ldr	w1, [x0, #0x128]
  3370f4: 3100043f     	cmn	w1, #0x1
  3370f8: 54000100     	b.eq	0x337118 <CMAC_Init+0x58>
  3370fc: 90001284     	adrp	x4, 0x587000 <_shadow_DES_check_key+0x110>
  337100: d2800001     	mov	x1, #0x0                // =0
  337104: d2800002     	mov	x2, #0x0                // =0
  337108: d2800003     	mov	x3, #0x0                // =0
  33710c: 91250084     	add	x4, x4, #0x940
  337110: 97fdccf0     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  337114: 350007c0     	cbnz	w0, 0x33720c <CMAC_Init+0x14c>
  337118: 52800000     	mov	w0, #0x0                // =0
  33711c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  337120: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  337124: f9401bf7     	ldr	x23, [sp, #0x30]
  337128: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33712c: d65f03c0     	ret
  337130: b4000103     	cbz	x3, 0x337150 <CMAC_Init+0x90>
  337134: aa0303e1     	mov	x1, x3
  337138: aa0403e2     	mov	x2, x4
  33713c: aa1303e0     	mov	x0, x19
  337140: d2800003     	mov	x3, #0x0                // =0
  337144: d2800004     	mov	x4, #0x0                // =0
  337148: 97fdcce2     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  33714c: 34fffe60     	cbz	w0, 0x337118 <CMAC_Init+0x58>
  337150: b40006d4     	cbz	x20, 0x337228 <CMAC_Init+0x168>
  337154: aa1303e0     	mov	x0, x19
  337158: 97fde1da     	bl	0x2af8c0 <EVP_CIPHER_CTX_cipher>
  33715c: b4fffde0     	cbz	x0, 0x337118 <CMAC_Init+0x58>
  337160: aa1303e0     	mov	x0, x19
  337164: 2a1503e1     	mov	w1, w21
  337168: 97fdccde     	bl	0x2aa4e0 <EVP_CIPHER_CTX_set_key_length>
  33716c: 34fffd60     	cbz	w0, 0x337118 <CMAC_Init+0x58>
  337170: 90001295     	adrp	x21, 0x587000 <_shadow_DES_check_key+0x110>
  337174: aa1303e0     	mov	x0, x19
  337178: 912502b7     	add	x23, x21, #0x940
  33717c: d2800001     	mov	x1, #0x0                // =0
  337180: d2800002     	mov	x2, #0x0                // =0
  337184: aa1403e3     	mov	x3, x20
  337188: aa1703e4     	mov	x4, x23
  33718c: 97fdccd1     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  337190: 34fffc40     	cbz	w0, 0x337118 <CMAC_Init+0x58>
  337194: aa1303e0     	mov	x0, x19
  337198: 9103a276     	add	x22, x19, #0xe8
  33719c: 97fde1be     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  3371a0: 2a0003f4     	mov	w20, w0
  3371a4: aa1603e1     	mov	x1, x22
  3371a8: aa1303e0     	mov	x0, x19
  3371ac: aa1703e2     	mov	x2, x23
  3371b0: 2a1403e3     	mov	w3, w20
  3371b4: 97fde1bb     	bl	0x2af8a0 <EVP_Cipher>
  3371b8: 34fffb00     	cbz	w0, 0x337118 <CMAC_Init+0x58>
  3371bc: 6b1f029f     	cmp	w20, wzr
  3371c0: 9102a262     	add	x2, x19, #0xa8
  3371c4: 5400066d     	b.le	0x337290 <CMAC_Init+0x1d0>
  3371c8: 51000683     	sub	w3, w20, #0x1
  3371cc: d2800000     	mov	x0, #0x0                // =0
  3371d0: 14000004     	b	0x3371e0 <CMAC_Init+0x120>
  3371d4: 91000400     	add	x0, x0, #0x1
  3371d8: 6b00029f     	cmp	w20, w0
  3371dc: 5400032d     	b.le	0x337240 <CMAC_Init+0x180>
  3371e0: 38606ac1     	ldrb	w1, [x22, x0]
  3371e4: 6b00007f     	cmp	w3, w0
  3371e8: 8b0002c4     	add	x4, x22, x0
  3371ec: 531f1821     	ubfiz	w1, w1, #1, #7
  3371f0: 38206841     	strb	w1, [x2, x0]
  3371f4: 54ffff0d     	b.le	0x3371d4 <CMAC_Init+0x114>
  3371f8: 39c00484     	ldrsb	w4, [x4, #0x1]
  3371fc: 36fffec4     	tbz	w4, #0x1f, 0x3371d4 <CMAC_Init+0x114>
  337200: 32000021     	orr	w1, w1, #0x1
  337204: 38206841     	strb	w1, [x2, x0]
  337208: 17fffff3     	b	0x3371d4 <CMAC_Init+0x114>
  33720c: aa1303e0     	mov	x0, x19
  337210: 97fde1a1     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  337214: 93407c02     	sxtw	x2, w0
  337218: 52800001     	mov	w1, #0x0                // =0
  33721c: 9103a260     	add	x0, x19, #0xe8
  337220: 97f5d96c     	bl	0xad7d0 <memset@plt>
  337224: b9012a7f     	str	wzr, [x19, #0x128]
  337228: 52800020     	mov	w0, #0x1                // =1
  33722c: f9401bf7     	ldr	x23, [sp, #0x30]
  337230: a94153f3     	ldp	x19, x20, [sp, #0x10]
  337234: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  337238: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33723c: d65f03c0     	ret
  337240: 39c3a260     	ldrsb	w0, [x19, #0xe8]
  337244: 37f80640     	tbnz	w0, #0x1f, 0x33730c <CMAC_Init+0x24c>
  337248: 91032265     	add	x5, x19, #0xc8
  33724c: 93407e97     	sxtw	x23, w20
  337250: d2800000     	mov	x0, #0x0                // =0
  337254: 14000004     	b	0x337264 <CMAC_Init+0x1a4>
  337258: 91000400     	add	x0, x0, #0x1
  33725c: 6b00029f     	cmp	w20, w0
  337260: 5400020d     	b.le	0x3372a0 <CMAC_Init+0x1e0>
  337264: 38606841     	ldrb	w1, [x2, x0]
  337268: 6b00007f     	cmp	w3, w0
  33726c: 8b000044     	add	x4, x2, x0
  337270: 531f1821     	ubfiz	w1, w1, #1, #7
  337274: 382068a1     	strb	w1, [x5, x0]
  337278: 54ffff0d     	b.le	0x337258 <CMAC_Init+0x198>
  33727c: 39c00484     	ldrsb	w4, [x4, #0x1]
  337280: 36fffec4     	tbz	w4, #0x1f, 0x337258 <CMAC_Init+0x198>
  337284: 32000021     	orr	w1, w1, #0x1
  337288: 382068a1     	strb	w1, [x5, x0]
  33728c: 17fffff3     	b	0x337258 <CMAC_Init+0x198>
  337290: 39c3a260     	ldrsb	w0, [x19, #0xe8]
  337294: 37f80600     	tbnz	w0, #0x1f, 0x337354 <CMAC_Init+0x294>
  337298: 91032265     	add	x5, x19, #0xc8
  33729c: 93407e97     	sxtw	x23, w20
  3372a0: 39c2a260     	ldrsb	w0, [x19, #0xa8]
  3372a4: 36f80120     	tbz	w0, #0x1f, 0x3372c8 <CMAC_Init+0x208>
  3372a8: d10006e0     	sub	x0, x23, #0x1
  3372ac: 52800361     	mov	w1, #0x1b               // =27
  3372b0: 7100429f     	cmp	w20, #0x10
  3372b4: 12800f02     	mov	w2, #-0x79              // =-121
  3372b8: 1a821022     	csel	w2, w1, w2, ne
  3372bc: 38e068a1     	ldrsb	w1, [x5, x0]
  3372c0: 4a010041     	eor	w1, w2, w1
  3372c4: 382068a1     	strb	w1, [x5, x0]
  3372c8: aa1703e1     	mov	x1, x23
  3372cc: aa1603e0     	mov	x0, x22
  3372d0: 97fd458b     	bl	0x2888fc <OPENSSL_cleanse>
  3372d4: aa1303e0     	mov	x0, x19
  3372d8: d2800001     	mov	x1, #0x0                // =0
  3372dc: d2800002     	mov	x2, #0x0                // =0
  3372e0: d2800003     	mov	x3, #0x0                // =0
  3372e4: 912502a4     	add	x4, x21, #0x940
  3372e8: 97fdcc7a     	bl	0x2aa4d0 <EVP_EncryptInit_ex>
  3372ec: 34fff160     	cbz	w0, 0x337118 <CMAC_Init+0x58>
  3372f0: aa1603e0     	mov	x0, x22
  3372f4: 52800001     	mov	w1, #0x0                // =0
  3372f8: aa1703e2     	mov	x2, x23
  3372fc: 97f5d935     	bl	0xad7d0 <memset@plt>
  337300: b9012a7f     	str	wzr, [x19, #0x128]
  337304: 52800020     	mov	w0, #0x1                // =1
  337308: 17ffff85     	b	0x33711c <CMAC_Init+0x5c>
  33730c: 93407e97     	sxtw	x23, w20
  337310: 7100429f     	cmp	w20, #0x10
  337314: d10006e4     	sub	x4, x23, #0x1
  337318: 8b040041     	add	x1, x2, x4
  33731c: 38e46840     	ldrsb	w0, [x2, x4]
  337320: 54000120     	b.eq	0x337344 <CMAC_Init+0x284>
  337324: 52800365     	mov	w5, #0x1b               // =27
  337328: 6b1f029f     	cmp	w20, wzr
  33732c: 4a050000     	eor	w0, w0, w5
  337330: 39000020     	strb	w0, [x1]
  337334: 91032265     	add	x5, x19, #0xc8
  337338: 54fffb4d     	b.le	0x3372a0 <CMAC_Init+0x1e0>
  33733c: 51000683     	sub	w3, w20, #0x1
  337340: 17ffffc4     	b	0x337250 <CMAC_Init+0x190>
  337344: 52196c00     	eor	w0, w0, #0xffffff87
  337348: 91032265     	add	x5, x19, #0xc8
  33734c: 38246840     	strb	w0, [x2, x4]
  337350: 17ffffc0     	b	0x337250 <CMAC_Init+0x190>
  337354: 93407e97     	sxtw	x23, w20
  337358: d10006e0     	sub	x0, x23, #0x1
  33735c: 8b000041     	add	x1, x2, x0
  337360: 38e06840     	ldrsb	w0, [x2, x0]
  337364: 17fffff0     	b	0x337324 <CMAC_Init+0x264>

0000000000337368 <CMAC_Update>:
  337368: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33736c: 910003fd     	mov	x29, sp
  337370: a90153f3     	stp	x19, x20, [sp, #0x10]
  337374: aa0103f4     	mov	x20, x1
  337378: b9412801     	ldr	w1, [x0, #0x128]
  33737c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  337380: a90363f7     	stp	x23, x24, [sp, #0x30]
  337384: 3100043f     	cmn	w1, #0x1
  337388: aa0003f6     	mov	x22, x0
  33738c: aa0203f3     	mov	x19, x2
  337390: 54000620     	b.eq	0x337454 <CMAC_Update+0xec>
  337394: b50000e2     	cbnz	x2, 0x3373b0 <CMAC_Update+0x48>
  337398: 52800020     	mov	w0, #0x1                // =1
  33739c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3373a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3373a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3373a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3373ac: d65f03c0     	ret
  3373b0: 97fde139     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  3373b4: 93407c15     	sxtw	x21, w0
  3373b8: b9412ac0     	ldr	w0, [x22, #0x128]
  3373bc: aa1503f7     	mov	x23, x21
  3373c0: 6b1f001f     	cmp	w0, wzr
  3373c4: 540002cd     	b.le	0x33741c <CMAC_Update+0xb4>
  3373c8: 93407c00     	sxtw	x0, w0
  3373cc: aa1403e1     	mov	x1, x20
  3373d0: cb0002b8     	sub	x24, x21, x0
  3373d4: 8b0002c0     	add	x0, x22, x0
  3373d8: eb13031f     	cmp	x24, x19
  3373dc: 91042000     	add	x0, x0, #0x108
  3373e0: 9a939318     	csel	x24, x24, x19, ls
  3373e4: aa1803e2     	mov	x2, x24
  3373e8: 97f5d756     	bl	0xad140 <memcpy@plt>
  3373ec: b9412ac0     	ldr	w0, [x22, #0x128]
  3373f0: eb180273     	subs	x19, x19, x24
  3373f4: 0b180000     	add	w0, w0, w24
  3373f8: b9012ac0     	str	w0, [x22, #0x128]
  3373fc: 54fffce0     	b.eq	0x337398 <CMAC_Update+0x30>
  337400: aa1603e0     	mov	x0, x22
  337404: 9103a2c1     	add	x1, x22, #0xe8
  337408: 910422c2     	add	x2, x22, #0x108
  33740c: 2a1503e3     	mov	w3, w21
  337410: 8b180294     	add	x20, x20, x24
  337414: 97fde123     	bl	0x2af8a0 <EVP_Cipher>
  337418: 340001e0     	cbz	w0, 0x337454 <CMAC_Update+0xec>
  33741c: eb1302bf     	cmp	x21, x19
  337420: 9103a2d8     	add	x24, x22, #0xe8
  337424: 54000063     	b.lo	0x337430 <CMAC_Update+0xc8>
  337428: 14000011     	b	0x33746c <CMAC_Update+0x104>
  33742c: 54000202     	b.hs	0x33746c <CMAC_Update+0x104>
  337430: aa1403e2     	mov	x2, x20
  337434: aa1603e0     	mov	x0, x22
  337438: aa1803e1     	mov	x1, x24
  33743c: 2a1703e3     	mov	w3, w23
  337440: cb150273     	sub	x19, x19, x21
  337444: 8b150294     	add	x20, x20, x21
  337448: 97fde116     	bl	0x2af8a0 <EVP_Cipher>
  33744c: eb1302bf     	cmp	x21, x19
  337450: 35fffee0     	cbnz	w0, 0x33742c <CMAC_Update+0xc4>
  337454: 52800000     	mov	w0, #0x0                // =0
  337458: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33745c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  337460: a94363f7     	ldp	x23, x24, [sp, #0x30]
  337464: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  337468: d65f03c0     	ret
  33746c: 910422c0     	add	x0, x22, #0x108
  337470: aa1403e1     	mov	x1, x20
  337474: aa1303e2     	mov	x2, x19
  337478: 97f5d732     	bl	0xad140 <memcpy@plt>
  33747c: b9012ad3     	str	w19, [x22, #0x128]
  337480: 17ffffc6     	b	0x337398 <CMAC_Update+0x30>

0000000000337484 <CMAC_Final>:
  337484: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  337488: 910003fd     	mov	x29, sp
  33748c: b9412804     	ldr	w4, [x0, #0x128]
  337490: a90153f3     	stp	x19, x20, [sp, #0x10]
  337494: a9025bf5     	stp	x21, x22, [sp, #0x20]
  337498: 3100049f     	cmn	w4, #0x1
  33749c: 52800013     	mov	w19, #0x0               // =0
  3374a0: 54002600     	b.eq	0x337960 <CMAC_Final+0x4dc>
  3374a4: aa0203f6     	mov	x22, x2
  3374a8: aa0103f4     	mov	x20, x1
  3374ac: aa0003f3     	mov	x19, x0
  3374b0: 97fde0f9     	bl	0x2af894 <EVP_CIPHER_CTX_block_size>
  3374b4: 93407c15     	sxtw	x21, w0
  3374b8: f90002d5     	str	x21, [x22]
  3374bc: aa1503e3     	mov	x3, x21
  3374c0: b40024f4     	cbz	x20, 0x33795c <CMAC_Final+0x4d8>
  3374c4: b9412a61     	ldr	w1, [x19, #0x128]
  3374c8: 6b15003f     	cmp	w1, w21
  3374cc: 54002640     	b.eq	0x337994 <CMAC_Final+0x510>
  3374d0: 93407c20     	sxtw	x0, w1
  3374d4: 4b0102a1     	sub	w1, w21, w1
  3374d8: 8b000262     	add	x2, x19, x0
  3374dc: 12800fe4     	mov	w4, #-0x80              // =-128
  3374e0: 7100043f     	cmp	w1, #0x1
  3374e4: 39042044     	strb	w4, [x2, #0x108]
  3374e8: 5400012d     	b.le	0x33750c <CMAC_Final+0x88>
  3374ec: 51000422     	sub	w2, w1, #0x1
  3374f0: 8b000260     	add	x0, x19, x0
  3374f4: 91042400     	add	x0, x0, #0x109
  3374f8: 52800001     	mov	w1, #0x0                // =0
  3374fc: 93407c42     	sxtw	x2, w2
  337500: f9001fb5     	str	x21, [x29, #0x38]
  337504: 97f5d8b3     	bl	0xad7d0 <memset@plt>
  337508: f9401fa3     	ldr	x3, [x29, #0x38]
  33750c: 6b1f007f     	cmp	w3, wzr
  337510: 540021ad     	b.le	0x337944 <CMAC_Final+0x4c0>
  337514: 71004c7f     	cmp	w3, #0x13
  337518: 91042260     	add	x0, x19, #0x108
  33751c: 54004629     	b.ls	0x337de0 <CMAC_Final+0x95c>
  337520: 91004282     	add	x2, x20, #0x10
  337524: 91036261     	add	x1, x19, #0xd8
  337528: eb02001f     	cmp	x0, x2
  33752c: 1a9f37e2     	cset	w2, hs
  337530: eb01029f     	cmp	x20, x1
  337534: 1a9f37e1     	cset	w1, hs
  337538: 2a010041     	orr	w1, w2, w1
  33753c: 34004521     	cbz	w1, 0x337de0 <CMAC_Final+0x95c>
  337540: cb0003e0     	neg	x0, x0
  337544: 12000c00     	and	w0, w0, #0xf
  337548: 6b00007f     	cmp	w3, w0
  33754c: 1a809060     	csel	w0, w3, w0, ls
  337550: 34004440     	cbz	w0, 0x337dd8 <CMAC_Final+0x954>
  337554: 39432262     	ldrb	w2, [x19, #0xc8]
  337558: 7100041f     	cmp	w0, #0x1
  33755c: 39442261     	ldrb	w1, [x19, #0x108]
  337560: 4a010041     	eor	w1, w2, w1
  337564: 39000281     	strb	w1, [x20]
  337568: 54004340     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  33756c: 39432662     	ldrb	w2, [x19, #0xc9]
  337570: 7100081f     	cmp	w0, #0x2
  337574: 39442661     	ldrb	w1, [x19, #0x109]
  337578: 4a010041     	eor	w1, w2, w1
  33757c: 39000681     	strb	w1, [x20, #0x1]
  337580: 54004280     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  337584: 39432a62     	ldrb	w2, [x19, #0xca]
  337588: 71000c1f     	cmp	w0, #0x3
  33758c: 39442a61     	ldrb	w1, [x19, #0x10a]
  337590: 4a010041     	eor	w1, w2, w1
  337594: 39000a81     	strb	w1, [x20, #0x2]
  337598: 540041c0     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  33759c: 39432e62     	ldrb	w2, [x19, #0xcb]
  3375a0: 7100101f     	cmp	w0, #0x4
  3375a4: 39442e61     	ldrb	w1, [x19, #0x10b]
  3375a8: 4a010041     	eor	w1, w2, w1
  3375ac: 39000e81     	strb	w1, [x20, #0x3]
  3375b0: 54004100     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  3375b4: 39433262     	ldrb	w2, [x19, #0xcc]
  3375b8: 7100141f     	cmp	w0, #0x5
  3375bc: 39443261     	ldrb	w1, [x19, #0x10c]
  3375c0: 4a010041     	eor	w1, w2, w1
  3375c4: 39001281     	strb	w1, [x20, #0x4]
  3375c8: 54004040     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  3375cc: 39433662     	ldrb	w2, [x19, #0xcd]
  3375d0: 7100181f     	cmp	w0, #0x6
  3375d4: 39443661     	ldrb	w1, [x19, #0x10d]
  3375d8: 4a010041     	eor	w1, w2, w1
  3375dc: 39001681     	strb	w1, [x20, #0x5]
  3375e0: 540041e0     	b.eq	0x337e1c <CMAC_Final+0x998>
  3375e4: 39433a62     	ldrb	w2, [x19, #0xce]
  3375e8: 71001c1f     	cmp	w0, #0x7
  3375ec: 39443a61     	ldrb	w1, [x19, #0x10e]
  3375f0: 4a010041     	eor	w1, w2, w1
  3375f4: 39001a81     	strb	w1, [x20, #0x6]
  3375f8: 54003ec0     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  3375fc: 39433e62     	ldrb	w2, [x19, #0xcf]
  337600: 7100201f     	cmp	w0, #0x8
  337604: 39443e61     	ldrb	w1, [x19, #0x10f]
  337608: 4a010041     	eor	w1, w2, w1
  33760c: 39001e81     	strb	w1, [x20, #0x7]
  337610: 54003e00     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  337614: 39434262     	ldrb	w2, [x19, #0xd0]
  337618: 7100241f     	cmp	w0, #0x9
  33761c: 39444261     	ldrb	w1, [x19, #0x110]
  337620: 4a010041     	eor	w1, w2, w1
  337624: 39002281     	strb	w1, [x20, #0x8]
  337628: 54003d40     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  33762c: 39434662     	ldrb	w2, [x19, #0xd1]
  337630: 7100281f     	cmp	w0, #0xa
  337634: 39444661     	ldrb	w1, [x19, #0x111]
  337638: 4a010041     	eor	w1, w2, w1
  33763c: 39002681     	strb	w1, [x20, #0x9]
  337640: 54003c80     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  337644: 39434a62     	ldrb	w2, [x19, #0xd2]
  337648: 71002c1f     	cmp	w0, #0xb
  33764c: 39444a61     	ldrb	w1, [x19, #0x112]
  337650: 4a010041     	eor	w1, w2, w1
  337654: 39002a81     	strb	w1, [x20, #0xa]
  337658: 54003bc0     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  33765c: 39434e62     	ldrb	w2, [x19, #0xd3]
  337660: 7100301f     	cmp	w0, #0xc
  337664: 39444e61     	ldrb	w1, [x19, #0x113]
  337668: 4a010041     	eor	w1, w2, w1
  33766c: 39002e81     	strb	w1, [x20, #0xb]
  337670: 54003b00     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  337674: 39435262     	ldrb	w2, [x19, #0xd4]
  337678: 7100341f     	cmp	w0, #0xd
  33767c: 39445261     	ldrb	w1, [x19, #0x114]
  337680: 4a010041     	eor	w1, w2, w1
  337684: 39003281     	strb	w1, [x20, #0xc]
  337688: 54003a40     	b.eq	0x337dd0 <CMAC_Final+0x94c>
  33768c: 39435662     	ldrb	w2, [x19, #0xd5]
  337690: 71003c1f     	cmp	w0, #0xf
  337694: 39445661     	ldrb	w1, [x19, #0x115]
  337698: 4a010041     	eor	w1, w2, w1
  33769c: 39003681     	strb	w1, [x20, #0xd]
  3376a0: 54003c21     	b.ne	0x337e24 <CMAC_Final+0x9a0>
  3376a4: 39435a64     	ldrb	w4, [x19, #0xd6]
  3376a8: 2a0003e1     	mov	w1, w0
  3376ac: 39445a62     	ldrb	w2, [x19, #0x116]
  3376b0: 4a020082     	eor	w2, w4, w2
  3376b4: 39003a82     	strb	w2, [x20, #0xe]
  3376b8: 4b000066     	sub	w6, w3, w0
  3376bc: 51000464     	sub	w4, w3, #0x1
  3376c0: 4b000084     	sub	w4, w4, w0
  3376c4: 510040c2     	sub	w2, w6, #0x10
  3376c8: 53047c42     	lsr	w2, w2, #4
  3376cc: 7100389f     	cmp	w4, #0xe
  3376d0: 11000442     	add	w2, w2, #0x1
  3376d4: 2a0003e0     	mov	w0, w0
  3376d8: 531c6c47     	lsl	w7, w2, #4
  3376dc: 540002c9     	b.ls	0x337734 <CMAC_Final+0x2b0>
  3376e0: 91042004     	add	x4, x0, #0x108
  3376e4: 91032005     	add	x5, x0, #0xc8
  3376e8: 8b040264     	add	x4, x19, x4
  3376ec: 8b050265     	add	x5, x19, x5
  3376f0: 8b000280     	add	x0, x20, x0
  3376f4: 7100045f     	cmp	w2, #0x1
  3376f8: 3dc000a0     	ldr	q0, [x5]
  3376fc: 3dc00081     	ldr	q1, [x4]
  337700: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  337704: 3d800000     	str	q0, [x0]
  337708: 54000100     	b.eq	0x337728 <CMAC_Final+0x2a4>
  33770c: 910040a5     	add	x5, x5, #0x10
  337710: 91004084     	add	x4, x4, #0x10
  337714: 91004000     	add	x0, x0, #0x10
  337718: 3dc000a0     	ldr	q0, [x5]
  33771c: 3dc00081     	ldr	q1, [x4]
  337720: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  337724: 3d800000     	str	q0, [x0]
  337728: 6b0700df     	cmp	w6, w7
  33772c: 0b070021     	add	w1, w1, w7
  337730: 540010a0     	b.eq	0x337944 <CMAC_Final+0x4c0>
  337734: 93407c22     	sxtw	x2, w1
  337738: 11000420     	add	w0, w1, #0x1
  33773c: 8b020264     	add	x4, x19, x2
  337740: 6b00007f     	cmp	w3, w0
  337744: 39432085     	ldrb	w5, [x4, #0xc8]
  337748: 39442084     	ldrb	w4, [x4, #0x108]
  33774c: 4a0400a4     	eor	w4, w5, w4
  337750: 38226a84     	strb	w4, [x20, x2]
  337754: 54000f8d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337758: 93407c00     	sxtw	x0, w0
  33775c: 11000822     	add	w2, w1, #0x2
  337760: 8b000264     	add	x4, x19, x0
  337764: 6b02007f     	cmp	w3, w2
  337768: 39432085     	ldrb	w5, [x4, #0xc8]
  33776c: 39442084     	ldrb	w4, [x4, #0x108]
  337770: 4a0400a4     	eor	w4, w5, w4
  337774: 38206a84     	strb	w4, [x20, x0]
  337778: 54000e6d     	b.le	0x337944 <CMAC_Final+0x4c0>
  33777c: 93407c42     	sxtw	x2, w2
  337780: 11000c20     	add	w0, w1, #0x3
  337784: 8b020264     	add	x4, x19, x2
  337788: 6b00007f     	cmp	w3, w0
  33778c: 39432085     	ldrb	w5, [x4, #0xc8]
  337790: 39442084     	ldrb	w4, [x4, #0x108]
  337794: 4a0400a4     	eor	w4, w5, w4
  337798: 38226a84     	strb	w4, [x20, x2]
  33779c: 54000d4d     	b.le	0x337944 <CMAC_Final+0x4c0>
  3377a0: 93407c00     	sxtw	x0, w0
  3377a4: 11001022     	add	w2, w1, #0x4
  3377a8: 8b000264     	add	x4, x19, x0
  3377ac: 6b02007f     	cmp	w3, w2
  3377b0: 39432085     	ldrb	w5, [x4, #0xc8]
  3377b4: 39442084     	ldrb	w4, [x4, #0x108]
  3377b8: 4a0400a4     	eor	w4, w5, w4
  3377bc: 38206a84     	strb	w4, [x20, x0]
  3377c0: 54000c2d     	b.le	0x337944 <CMAC_Final+0x4c0>
  3377c4: 93407c42     	sxtw	x2, w2
  3377c8: 11001420     	add	w0, w1, #0x5
  3377cc: 8b020264     	add	x4, x19, x2
  3377d0: 6b00007f     	cmp	w3, w0
  3377d4: 39432085     	ldrb	w5, [x4, #0xc8]
  3377d8: 39442084     	ldrb	w4, [x4, #0x108]
  3377dc: 4a0400a4     	eor	w4, w5, w4
  3377e0: 38226a84     	strb	w4, [x20, x2]
  3377e4: 54000b0d     	b.le	0x337944 <CMAC_Final+0x4c0>
  3377e8: 93407c00     	sxtw	x0, w0
  3377ec: 11001822     	add	w2, w1, #0x6
  3377f0: 8b000264     	add	x4, x19, x0
  3377f4: 6b02007f     	cmp	w3, w2
  3377f8: 39432085     	ldrb	w5, [x4, #0xc8]
  3377fc: 39442084     	ldrb	w4, [x4, #0x108]
  337800: 4a0400a4     	eor	w4, w5, w4
  337804: 38206a84     	strb	w4, [x20, x0]
  337808: 540009ed     	b.le	0x337944 <CMAC_Final+0x4c0>
  33780c: 93407c42     	sxtw	x2, w2
  337810: 11001c20     	add	w0, w1, #0x7
  337814: 8b020264     	add	x4, x19, x2
  337818: 6b00007f     	cmp	w3, w0
  33781c: 39432085     	ldrb	w5, [x4, #0xc8]
  337820: 39442084     	ldrb	w4, [x4, #0x108]
  337824: 4a0400a4     	eor	w4, w5, w4
  337828: 38226a84     	strb	w4, [x20, x2]
  33782c: 540008cd     	b.le	0x337944 <CMAC_Final+0x4c0>
  337830: 93407c00     	sxtw	x0, w0
  337834: 11002022     	add	w2, w1, #0x8
  337838: 8b000264     	add	x4, x19, x0
  33783c: 6b02007f     	cmp	w3, w2
  337840: 39432085     	ldrb	w5, [x4, #0xc8]
  337844: 39442084     	ldrb	w4, [x4, #0x108]
  337848: 4a0400a4     	eor	w4, w5, w4
  33784c: 38206a84     	strb	w4, [x20, x0]
  337850: 540007ad     	b.le	0x337944 <CMAC_Final+0x4c0>
  337854: 93407c42     	sxtw	x2, w2
  337858: 11002420     	add	w0, w1, #0x9
  33785c: 8b020264     	add	x4, x19, x2
  337860: 6b00007f     	cmp	w3, w0
  337864: 39432085     	ldrb	w5, [x4, #0xc8]
  337868: 39442084     	ldrb	w4, [x4, #0x108]
  33786c: 4a0400a4     	eor	w4, w5, w4
  337870: 38226a84     	strb	w4, [x20, x2]
  337874: 5400068d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337878: 93407c00     	sxtw	x0, w0
  33787c: 11002822     	add	w2, w1, #0xa
  337880: 8b000264     	add	x4, x19, x0
  337884: 6b02007f     	cmp	w3, w2
  337888: 39432085     	ldrb	w5, [x4, #0xc8]
  33788c: 39442084     	ldrb	w4, [x4, #0x108]
  337890: 4a0400a4     	eor	w4, w5, w4
  337894: 38206a84     	strb	w4, [x20, x0]
  337898: 5400056d     	b.le	0x337944 <CMAC_Final+0x4c0>
  33789c: 93407c42     	sxtw	x2, w2
  3378a0: 11002c20     	add	w0, w1, #0xb
  3378a4: 8b020264     	add	x4, x19, x2
  3378a8: 6b00007f     	cmp	w3, w0
  3378ac: 39432085     	ldrb	w5, [x4, #0xc8]
  3378b0: 39442084     	ldrb	w4, [x4, #0x108]
  3378b4: 4a0400a4     	eor	w4, w5, w4
  3378b8: 38226a84     	strb	w4, [x20, x2]
  3378bc: 5400044d     	b.le	0x337944 <CMAC_Final+0x4c0>
  3378c0: 93407c00     	sxtw	x0, w0
  3378c4: 11003022     	add	w2, w1, #0xc
  3378c8: 8b000264     	add	x4, x19, x0
  3378cc: 6b02007f     	cmp	w3, w2
  3378d0: 39432085     	ldrb	w5, [x4, #0xc8]
  3378d4: 39442084     	ldrb	w4, [x4, #0x108]
  3378d8: 4a0400a4     	eor	w4, w5, w4
  3378dc: 38206a84     	strb	w4, [x20, x0]
  3378e0: 5400032d     	b.le	0x337944 <CMAC_Final+0x4c0>
  3378e4: 93407c42     	sxtw	x2, w2
  3378e8: 11003420     	add	w0, w1, #0xd
  3378ec: 8b020264     	add	x4, x19, x2
  3378f0: 6b00007f     	cmp	w3, w0
  3378f4: 39432085     	ldrb	w5, [x4, #0xc8]
  3378f8: 39442084     	ldrb	w4, [x4, #0x108]
  3378fc: 4a0400a4     	eor	w4, w5, w4
  337900: 38226a84     	strb	w4, [x20, x2]
  337904: 5400020d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337908: 93407c00     	sxtw	x0, w0
  33790c: 11003821     	add	w1, w1, #0xe
  337910: 8b000262     	add	x2, x19, x0
  337914: 6b01007f     	cmp	w3, w1
  337918: 39432044     	ldrb	w4, [x2, #0xc8]
  33791c: 39442042     	ldrb	w2, [x2, #0x108]
  337920: 4a020082     	eor	w2, w4, w2
  337924: 38206a82     	strb	w2, [x20, x0]
  337928: 540000ed     	b.le	0x337944 <CMAC_Final+0x4c0>
  33792c: 93407c21     	sxtw	x1, w1
  337930: 8b010260     	add	x0, x19, x1
  337934: 39432002     	ldrb	w2, [x0, #0xc8]
  337938: 39442000     	ldrb	w0, [x0, #0x108]
  33793c: 4a000040     	eor	w0, w2, w0
  337940: 38216a80     	strb	w0, [x20, x1]
  337944: aa1303e0     	mov	x0, x19
  337948: aa1403e1     	mov	x1, x20
  33794c: aa1403e2     	mov	x2, x20
  337950: 97fddfd4     	bl	0x2af8a0 <EVP_Cipher>
  337954: 2a0003f3     	mov	w19, w0
  337958: 340000e0     	cbz	w0, 0x337974 <CMAC_Final+0x4f0>
  33795c: 52800033     	mov	w19, #0x1               // =1
  337960: 2a1303e0     	mov	w0, w19
  337964: a94153f3     	ldp	x19, x20, [sp, #0x10]
  337968: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33796c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  337970: d65f03c0     	ret
  337974: aa1403e0     	mov	x0, x20
  337978: aa1503e1     	mov	x1, x21
  33797c: 97fd43e0     	bl	0x2888fc <OPENSSL_cleanse>
  337980: 2a1303e0     	mov	w0, w19
  337984: a94153f3     	ldp	x19, x20, [sp, #0x10]
  337988: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33798c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  337990: d65f03c0     	ret
  337994: 6b1f003f     	cmp	w1, wzr
  337998: 54fffd6d     	b.le	0x337944 <CMAC_Final+0x4c0>
  33799c: 91004282     	add	x2, x20, #0x10
  3379a0: 91042260     	add	x0, x19, #0x108
  3379a4: eb02001f     	cmp	x0, x2
  3379a8: 9102e262     	add	x2, x19, #0xb8
  3379ac: 1a9f37e4     	cset	w4, hs
  3379b0: eb02029f     	cmp	x20, x2
  3379b4: 1a9f37e2     	cset	w2, hs
  3379b8: 2a020082     	orr	w2, w4, w2
  3379bc: 340023c2     	cbz	w2, 0x337e34 <CMAC_Final+0x9b0>
  3379c0: 71004c3f     	cmp	w1, #0x13
  3379c4: 54002389     	b.ls	0x337e34 <CMAC_Final+0x9b0>
  3379c8: cb0003e0     	neg	x0, x0
  3379cc: 12000c00     	and	w0, w0, #0xf
  3379d0: 6b00003f     	cmp	w1, w0
  3379d4: 1a809020     	csel	w0, w1, w0, ls
  3379d8: 340022a0     	cbz	w0, 0x337e2c <CMAC_Final+0x9a8>
  3379dc: 3942a264     	ldrb	w4, [x19, #0xa8]
  3379e0: 7100041f     	cmp	w0, #0x1
  3379e4: 39442262     	ldrb	w2, [x19, #0x108]
  3379e8: 4a020082     	eor	w2, w4, w2
  3379ec: 39000282     	strb	w2, [x20]
  3379f0: 54002120     	b.eq	0x337e14 <CMAC_Final+0x990>
  3379f4: 3942a664     	ldrb	w4, [x19, #0xa9]
  3379f8: 7100081f     	cmp	w0, #0x2
  3379fc: 39442662     	ldrb	w2, [x19, #0x109]
  337a00: 4a020082     	eor	w2, w4, w2
  337a04: 39000682     	strb	w2, [x20, #0x1]
  337a08: 54002060     	b.eq	0x337e14 <CMAC_Final+0x990>
  337a0c: 3942aa64     	ldrb	w4, [x19, #0xaa]
  337a10: 71000c1f     	cmp	w0, #0x3
  337a14: 39442a62     	ldrb	w2, [x19, #0x10a]
  337a18: 4a020082     	eor	w2, w4, w2
  337a1c: 39000a82     	strb	w2, [x20, #0x2]
  337a20: 54002240     	b.eq	0x337e68 <CMAC_Final+0x9e4>
  337a24: 3942ae64     	ldrb	w4, [x19, #0xab]
  337a28: 7100101f     	cmp	w0, #0x4
  337a2c: 39442e62     	ldrb	w2, [x19, #0x10b]
  337a30: 4a020082     	eor	w2, w4, w2
  337a34: 39000e82     	strb	w2, [x20, #0x3]
  337a38: 54001ee0     	b.eq	0x337e14 <CMAC_Final+0x990>
  337a3c: 3942b264     	ldrb	w4, [x19, #0xac]
  337a40: 7100141f     	cmp	w0, #0x5
  337a44: 39443262     	ldrb	w2, [x19, #0x10c]
  337a48: 4a020082     	eor	w2, w4, w2
  337a4c: 39001282     	strb	w2, [x20, #0x4]
  337a50: 54001e20     	b.eq	0x337e14 <CMAC_Final+0x990>
  337a54: 3942b664     	ldrb	w4, [x19, #0xad]
  337a58: 7100181f     	cmp	w0, #0x6
  337a5c: 39443662     	ldrb	w2, [x19, #0x10d]
  337a60: 4a020082     	eor	w2, w4, w2
  337a64: 39001682     	strb	w2, [x20, #0x5]
  337a68: 54001d60     	b.eq	0x337e14 <CMAC_Final+0x990>
  337a6c: 3942ba64     	ldrb	w4, [x19, #0xae]
  337a70: 71001c1f     	cmp	w0, #0x7
  337a74: 39443a62     	ldrb	w2, [x19, #0x10e]
  337a78: 4a020082     	eor	w2, w4, w2
  337a7c: 39001a82     	strb	w2, [x20, #0x6]
  337a80: 54001ca0     	b.eq	0x337e14 <CMAC_Final+0x990>
  337a84: 3942be64     	ldrb	w4, [x19, #0xaf]
  337a88: 7100201f     	cmp	w0, #0x8
  337a8c: 39443e62     	ldrb	w2, [x19, #0x10f]
  337a90: 4a020082     	eor	w2, w4, w2
  337a94: 39001e82     	strb	w2, [x20, #0x7]
  337a98: 54001be0     	b.eq	0x337e14 <CMAC_Final+0x990>
  337a9c: 3942c264     	ldrb	w4, [x19, #0xb0]
  337aa0: 7100241f     	cmp	w0, #0x9
  337aa4: 39444262     	ldrb	w2, [x19, #0x110]
  337aa8: 4a020082     	eor	w2, w4, w2
  337aac: 39002282     	strb	w2, [x20, #0x8]
  337ab0: 54001b20     	b.eq	0x337e14 <CMAC_Final+0x990>
  337ab4: 3942c664     	ldrb	w4, [x19, #0xb1]
  337ab8: 7100281f     	cmp	w0, #0xa
  337abc: 39444662     	ldrb	w2, [x19, #0x111]
  337ac0: 4a020082     	eor	w2, w4, w2
  337ac4: 39002682     	strb	w2, [x20, #0x9]
  337ac8: 54001a60     	b.eq	0x337e14 <CMAC_Final+0x990>
  337acc: 3942ca64     	ldrb	w4, [x19, #0xb2]
  337ad0: 71002c1f     	cmp	w0, #0xb
  337ad4: 39444a62     	ldrb	w2, [x19, #0x112]
  337ad8: 4a020082     	eor	w2, w4, w2
  337adc: 39002a82     	strb	w2, [x20, #0xa]
  337ae0: 540019a0     	b.eq	0x337e14 <CMAC_Final+0x990>
  337ae4: 3942ce64     	ldrb	w4, [x19, #0xb3]
  337ae8: 7100301f     	cmp	w0, #0xc
  337aec: 39444e62     	ldrb	w2, [x19, #0x113]
  337af0: 4a020082     	eor	w2, w4, w2
  337af4: 39002e82     	strb	w2, [x20, #0xb]
  337af8: 540018e0     	b.eq	0x337e14 <CMAC_Final+0x990>
  337afc: 3942d264     	ldrb	w4, [x19, #0xb4]
  337b00: 7100341f     	cmp	w0, #0xd
  337b04: 39445262     	ldrb	w2, [x19, #0x114]
  337b08: 4a020082     	eor	w2, w4, w2
  337b0c: 39003282     	strb	w2, [x20, #0xc]
  337b10: 54001b40     	b.eq	0x337e78 <CMAC_Final+0x9f4>
  337b14: 3942d664     	ldrb	w4, [x19, #0xb5]
  337b18: 71003c1f     	cmp	w0, #0xf
  337b1c: 39445662     	ldrb	w2, [x19, #0x115]
  337b20: 4a020082     	eor	w2, w4, w2
  337b24: 39003682     	strb	w2, [x20, #0xd]
  337b28: 54001a41     	b.ne	0x337e70 <CMAC_Final+0x9ec>
  337b2c: 3942da65     	ldrb	w5, [x19, #0xb6]
  337b30: 2a0003e2     	mov	w2, w0
  337b34: 39445a64     	ldrb	w4, [x19, #0x116]
  337b38: 4a0400a4     	eor	w4, w5, w4
  337b3c: 39003a84     	strb	w4, [x20, #0xe]
  337b40: 4b000027     	sub	w7, w1, w0
  337b44: 51000425     	sub	w5, w1, #0x1
  337b48: 4b0000a5     	sub	w5, w5, w0
  337b4c: 510040e4     	sub	w4, w7, #0x10
  337b50: 53047c84     	lsr	w4, w4, #4
  337b54: 710038bf     	cmp	w5, #0xe
  337b58: 11000484     	add	w4, w4, #0x1
  337b5c: 2a0003e0     	mov	w0, w0
  337b60: 531c6c88     	lsl	w8, w4, #4
  337b64: 540002c9     	b.ls	0x337bbc <CMAC_Final+0x738>
  337b68: 91042005     	add	x5, x0, #0x108
  337b6c: 9102a006     	add	x6, x0, #0xa8
  337b70: 8b050265     	add	x5, x19, x5
  337b74: 8b060266     	add	x6, x19, x6
  337b78: 8b000280     	add	x0, x20, x0
  337b7c: 7100049f     	cmp	w4, #0x1
  337b80: 3dc000c0     	ldr	q0, [x6]
  337b84: 3dc000a1     	ldr	q1, [x5]
  337b88: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  337b8c: 3d800000     	str	q0, [x0]
  337b90: 54000100     	b.eq	0x337bb0 <CMAC_Final+0x72c>
  337b94: 910040c6     	add	x6, x6, #0x10
  337b98: 910040a5     	add	x5, x5, #0x10
  337b9c: 91004000     	add	x0, x0, #0x10
  337ba0: 3dc000c0     	ldr	q0, [x6]
  337ba4: 3dc000a1     	ldr	q1, [x5]
  337ba8: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  337bac: 3d800000     	str	q0, [x0]
  337bb0: 6b0800ff     	cmp	w7, w8
  337bb4: 0b080042     	add	w2, w2, w8
  337bb8: 54ffec60     	b.eq	0x337944 <CMAC_Final+0x4c0>
  337bbc: 93407c44     	sxtw	x4, w2
  337bc0: 11000440     	add	w0, w2, #0x1
  337bc4: 8b040265     	add	x5, x19, x4
  337bc8: 6b00003f     	cmp	w1, w0
  337bcc: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337bd0: 394420a5     	ldrb	w5, [x5, #0x108]
  337bd4: 4a0500c5     	eor	w5, w6, w5
  337bd8: 38246a85     	strb	w5, [x20, x4]
  337bdc: 54ffeb4d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337be0: 93407c00     	sxtw	x0, w0
  337be4: 11000844     	add	w4, w2, #0x2
  337be8: 8b000265     	add	x5, x19, x0
  337bec: 6b04003f     	cmp	w1, w4
  337bf0: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337bf4: 394420a5     	ldrb	w5, [x5, #0x108]
  337bf8: 4a0500c5     	eor	w5, w6, w5
  337bfc: 38206a85     	strb	w5, [x20, x0]
  337c00: 54ffea2d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337c04: 93407c84     	sxtw	x4, w4
  337c08: 11000c40     	add	w0, w2, #0x3
  337c0c: 8b040265     	add	x5, x19, x4
  337c10: 6b00003f     	cmp	w1, w0
  337c14: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337c18: 394420a5     	ldrb	w5, [x5, #0x108]
  337c1c: 4a0500c5     	eor	w5, w6, w5
  337c20: 38246a85     	strb	w5, [x20, x4]
  337c24: 54ffe90d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337c28: 93407c00     	sxtw	x0, w0
  337c2c: 11001044     	add	w4, w2, #0x4
  337c30: 8b000265     	add	x5, x19, x0
  337c34: 6b04003f     	cmp	w1, w4
  337c38: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337c3c: 394420a5     	ldrb	w5, [x5, #0x108]
  337c40: 4a0500c5     	eor	w5, w6, w5
  337c44: 38206a85     	strb	w5, [x20, x0]
  337c48: 54ffe7ed     	b.le	0x337944 <CMAC_Final+0x4c0>
  337c4c: 93407c84     	sxtw	x4, w4
  337c50: 11001440     	add	w0, w2, #0x5
  337c54: 8b040265     	add	x5, x19, x4
  337c58: 6b00003f     	cmp	w1, w0
  337c5c: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337c60: 394420a5     	ldrb	w5, [x5, #0x108]
  337c64: 4a0500c5     	eor	w5, w6, w5
  337c68: 38246a85     	strb	w5, [x20, x4]
  337c6c: 54ffe6cd     	b.le	0x337944 <CMAC_Final+0x4c0>
  337c70: 93407c00     	sxtw	x0, w0
  337c74: 11001844     	add	w4, w2, #0x6
  337c78: 8b000265     	add	x5, x19, x0
  337c7c: 6b04003f     	cmp	w1, w4
  337c80: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337c84: 394420a5     	ldrb	w5, [x5, #0x108]
  337c88: 4a0500c5     	eor	w5, w6, w5
  337c8c: 38206a85     	strb	w5, [x20, x0]
  337c90: 54ffe5ad     	b.le	0x337944 <CMAC_Final+0x4c0>
  337c94: 93407c84     	sxtw	x4, w4
  337c98: 11001c40     	add	w0, w2, #0x7
  337c9c: 8b040265     	add	x5, x19, x4
  337ca0: 6b00003f     	cmp	w1, w0
  337ca4: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337ca8: 394420a5     	ldrb	w5, [x5, #0x108]
  337cac: 4a0500c5     	eor	w5, w6, w5
  337cb0: 38246a85     	strb	w5, [x20, x4]
  337cb4: 54ffe48d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337cb8: 93407c00     	sxtw	x0, w0
  337cbc: 11002044     	add	w4, w2, #0x8
  337cc0: 8b000265     	add	x5, x19, x0
  337cc4: 6b04003f     	cmp	w1, w4
  337cc8: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337ccc: 394420a5     	ldrb	w5, [x5, #0x108]
  337cd0: 4a0500c5     	eor	w5, w6, w5
  337cd4: 38206a85     	strb	w5, [x20, x0]
  337cd8: 54ffe36d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337cdc: 93407c84     	sxtw	x4, w4
  337ce0: 11002440     	add	w0, w2, #0x9
  337ce4: 8b040265     	add	x5, x19, x4
  337ce8: 6b00003f     	cmp	w1, w0
  337cec: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337cf0: 394420a5     	ldrb	w5, [x5, #0x108]
  337cf4: 4a0500c5     	eor	w5, w6, w5
  337cf8: 38246a85     	strb	w5, [x20, x4]
  337cfc: 54ffe24d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337d00: 93407c00     	sxtw	x0, w0
  337d04: 11002844     	add	w4, w2, #0xa
  337d08: 8b000265     	add	x5, x19, x0
  337d0c: 6b04003f     	cmp	w1, w4
  337d10: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337d14: 394420a5     	ldrb	w5, [x5, #0x108]
  337d18: 4a0500c5     	eor	w5, w6, w5
  337d1c: 38206a85     	strb	w5, [x20, x0]
  337d20: 54ffe12d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337d24: 93407c84     	sxtw	x4, w4
  337d28: 11002c40     	add	w0, w2, #0xb
  337d2c: 8b040265     	add	x5, x19, x4
  337d30: 6b00003f     	cmp	w1, w0
  337d34: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337d38: 394420a5     	ldrb	w5, [x5, #0x108]
  337d3c: 4a0500c5     	eor	w5, w6, w5
  337d40: 38246a85     	strb	w5, [x20, x4]
  337d44: 54ffe00d     	b.le	0x337944 <CMAC_Final+0x4c0>
  337d48: 93407c00     	sxtw	x0, w0
  337d4c: 11003044     	add	w4, w2, #0xc
  337d50: 8b000265     	add	x5, x19, x0
  337d54: 6b04003f     	cmp	w1, w4
  337d58: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337d5c: 394420a5     	ldrb	w5, [x5, #0x108]
  337d60: 4a0500c5     	eor	w5, w6, w5
  337d64: 38206a85     	strb	w5, [x20, x0]
  337d68: 54ffdeed     	b.le	0x337944 <CMAC_Final+0x4c0>
  337d6c: 93407c84     	sxtw	x4, w4
  337d70: 11003440     	add	w0, w2, #0xd
  337d74: 8b040265     	add	x5, x19, x4
  337d78: 6b00003f     	cmp	w1, w0
  337d7c: 3942a0a6     	ldrb	w6, [x5, #0xa8]
  337d80: 394420a5     	ldrb	w5, [x5, #0x108]
  337d84: 4a0500c5     	eor	w5, w6, w5
  337d88: 38246a85     	strb	w5, [x20, x4]
  337d8c: 54ffddcd     	b.le	0x337944 <CMAC_Final+0x4c0>
  337d90: 93407c00     	sxtw	x0, w0
  337d94: 11003842     	add	w2, w2, #0xe
  337d98: 8b000264     	add	x4, x19, x0
  337d9c: 6b02003f     	cmp	w1, w2
  337da0: 3942a085     	ldrb	w5, [x4, #0xa8]
  337da4: 39442081     	ldrb	w1, [x4, #0x108]
  337da8: 4a0100a1     	eor	w1, w5, w1
  337dac: 38206a81     	strb	w1, [x20, x0]
  337db0: 54ffdcad     	b.le	0x337944 <CMAC_Final+0x4c0>
  337db4: 93407c42     	sxtw	x2, w2
  337db8: 8b020260     	add	x0, x19, x2
  337dbc: 3942a001     	ldrb	w1, [x0, #0xa8]
  337dc0: 39442000     	ldrb	w0, [x0, #0x108]
  337dc4: 4a000020     	eor	w0, w1, w0
  337dc8: 38226a80     	strb	w0, [x20, x2]
  337dcc: 17fffede     	b	0x337944 <CMAC_Final+0x4c0>
  337dd0: 2a0003e1     	mov	w1, w0
  337dd4: 17fffe39     	b	0x3376b8 <CMAC_Final+0x234>
  337dd8: 52800001     	mov	w1, #0x0                // =0
  337ddc: 17fffe37     	b	0x3376b8 <CMAC_Final+0x234>
  337de0: 51000465     	sub	w5, w3, #0x1
  337de4: 91032260     	add	x0, x19, #0xc8
  337de8: 910324a5     	add	x5, x5, #0xc9
  337dec: aa1403e2     	mov	x2, x20
  337df0: 8b050265     	add	x5, x19, x5
  337df4: 39400004     	ldrb	w4, [x0]
  337df8: 91000400     	add	x0, x0, #0x1
  337dfc: eb05001f     	cmp	x0, x5
  337e00: 3940fc01     	ldrb	w1, [x0, #0x3f]
  337e04: 4a010081     	eor	w1, w4, w1
  337e08: 38001441     	strb	w1, [x2], #0x1
  337e0c: 54ffff41     	b.ne	0x337df4 <CMAC_Final+0x970>
  337e10: 17fffecd     	b	0x337944 <CMAC_Final+0x4c0>
  337e14: 2a0003e2     	mov	w2, w0
  337e18: 17ffff4a     	b	0x337b40 <CMAC_Final+0x6bc>
  337e1c: 528000c1     	mov	w1, #0x6                // =6
  337e20: 17fffe26     	b	0x3376b8 <CMAC_Final+0x234>
  337e24: 528001c1     	mov	w1, #0xe                // =14
  337e28: 17fffe24     	b	0x3376b8 <CMAC_Final+0x234>
  337e2c: 52800002     	mov	w2, #0x0                // =0
  337e30: 17ffff44     	b	0x337b40 <CMAC_Final+0x6bc>
  337e34: 51000425     	sub	w5, w1, #0x1
  337e38: 9102a260     	add	x0, x19, #0xa8
  337e3c: 9102a4a5     	add	x5, x5, #0xa9
  337e40: aa1403e2     	mov	x2, x20
  337e44: 8b050265     	add	x5, x19, x5
  337e48: 39400004     	ldrb	w4, [x0]
  337e4c: 91000400     	add	x0, x0, #0x1
  337e50: eb05001f     	cmp	x0, x5
  337e54: 39417c01     	ldrb	w1, [x0, #0x5f]
  337e58: 4a010081     	eor	w1, w4, w1
  337e5c: 38001441     	strb	w1, [x2], #0x1
  337e60: 54ffff41     	b.ne	0x337e48 <CMAC_Final+0x9c4>
  337e64: 17fffeb8     	b	0x337944 <CMAC_Final+0x4c0>
  337e68: 52800062     	mov	w2, #0x3                // =3
  337e6c: 17ffff35     	b	0x337b40 <CMAC_Final+0x6bc>
  337e70: 528001c2     	mov	w2, #0xe                // =14
  337e74: 17ffff33     	b	0x337b40 <CMAC_Final+0x6bc>
  337e78: 528001a2     	mov	w2, #0xd                // =13
  337e7c: 17ffff31     	b	0x337b40 <CMAC_Final+0x6bc>

0000000000337e80 <CMAC_resume>:
  337e80: b9412801     	ldr	w1, [x0, #0x128]
  337e84: 3100043f     	cmn	w1, #0x1
  337e88: 540000c0     	b.eq	0x337ea0 <CMAC_resume+0x20>
  337e8c: d2800001     	mov	x1, #0x0                // =0
  337e90: d2800002     	mov	x2, #0x0                // =0
  337e94: d2800003     	mov	x3, #0x0                // =0
  337e98: 9103a004     	add	x4, x0, #0xe8
  337e9c: 17fdc98d     	b	0x2aa4d0 <EVP_EncryptInit_ex>
  337ea0: 52800000     	mov	w0, #0x0                // =0
  337ea4: d65f03c0     	ret

0000000000337ea8 <OPENSSL_gmtime>:
  337ea8: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  337eac: 910003fd     	mov	x29, sp
  337eb0: f9000bf3     	str	x19, [sp, #0x10]
  337eb4: aa0103f3     	mov	x19, x1
  337eb8: 97f5d5fe     	bl	0xad6b0 <gmtime_r@plt>
  337ebc: eb1f001f     	cmp	x0, xzr
  337ec0: 9a930000     	csel	x0, x0, x19, eq
  337ec4: f9400bf3     	ldr	x19, [sp, #0x10]
  337ec8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  337ecc: d65f03c0     	ret

0000000000337ed0 <OPENSSL_gmtime_adj>:
  337ed0: d2852ae3     	mov	x3, #0x2957             // =10583
  337ed4: b9400407     	ldr	w7, [x0, #0x4]
  337ed8: f2b9ca23     	movk	x3, #0xce51, lsl #16
  337edc: b9400808     	ldr	w8, [x0, #0x8]
  337ee0: f2d91403     	movk	x3, #0xc8a0, lsl #32
  337ee4: 531a64e9     	lsl	w9, w7, #6
  337ee8: f2e308a3     	movk	x3, #0x1845, lsl #48
  337eec: 5295d006     	mov	w6, #0xae80             // =44672
  337ef0: 72bfffc6     	movk	w6, #0xfffe, lsl #16
  337ef4: 9b437c44     	smulh	x4, x2, x3
  337ef8: 934dfc85     	asr	x5, x4, #13
  337efc: 4b070924     	sub	w4, w9, w7, lsl #2
  337f00: 5281c209     	mov	w9, #0xe10              // =3600
  337f04: cb82fca3     	sub	x3, x5, x2, asr #63
  337f08: b9400007     	ldr	w7, [x0]
  337f0c: 0b030021     	add	w1, w1, w3
  337f10: 1b091108     	madd	w8, w8, w9, w4
  337f14: 1b0308c5     	madd	w5, w6, w3, w2
  337f18: 528a2fe4     	mov	w4, #0x517f             // =20863
  337f1c: 0b070102     	add	w2, w8, w7
  337f20: 0b0200a2     	add	w2, w5, w2
  337f24: 72a00024     	movk	w4, #0x1, lsl #16
  337f28: 6b04005f     	cmp	w2, w4
  337f2c: 5400158d     	b.le	0x3381dc <OPENSSL_gmtime_adj+0x30c>
  337f30: 51405442     	sub	w2, w2, #0x15, lsl #12  // =0x15000
  337f34: 11000421     	add	w1, w1, #0x1
  337f38: 51060042     	sub	w2, w2, #0x180
  337f3c: b9401008     	ldr	w8, [x0, #0x10]
  337f40: 52955563     	mov	w3, #0xaaab             // =43691
  337f44: 2a0303e4     	mov	w4, w3
  337f48: 72a55543     	movk	w3, #0x2aaa, lsl #16
  337f4c: 51003505     	sub	w5, w8, #0xd
  337f50: 72a55544     	movk	w4, #0x2aaa, lsl #16
  337f54: b9401407     	ldr	w7, [x0, #0x14]
  337f58: 131f7ca9     	asr	w9, w5, #31
  337f5c: 9b237ca3     	smull	x3, w5, w3
  337f60: 9b247ca4     	smull	x4, w5, w4
  337f64: d360fc63     	lsr	x3, x3, #32
  337f68: 114004e7     	add	w7, w7, #0x1, lsl #12   // =0x1000
  337f6c: d360fc84     	lsr	x4, x4, #32
  337f70: 112a40e6     	add	w6, w7, #0xa90
  337f74: 13017c84     	asr	w4, w4, #1
  337f78: 4b830523     	sub	w3, w9, w3, asr #1
  337f7c: 4b090085     	sub	w5, w4, w9
  337f80: 5290a3e4     	mov	w4, #0x851f             // =34079
  337f84: 0b0600a6     	add	w6, w5, w6
  337f88: 531c6c69     	lsl	w9, w3, #4
  337f8c: 72aa3d64     	movk	w4, #0x51eb, lsl #16
  337f90: 51000508     	sub	w8, w8, #0x1
  337f94: 4b030923     	sub	w3, w9, w3, lsl #2
  337f98: 1128b0e7     	add	w7, w7, #0xa2c
  337f9c: 9b247cc9     	smull	x9, w6, w4
  337fa0: 0b030103     	add	w3, w8, w3
  337fa4: 52802de4     	mov	w4, #0x16f              // =367
  337fa8: 52955568     	mov	w8, #0xaaab             // =43691
  337fac: 0b0500e5     	add	w5, w7, w5
  337fb0: 1b047c63     	mul	w3, w3, w4
  337fb4: 72a55548     	movk	w8, #0x2aaa, lsl #16
  337fb8: d360fd29     	lsr	x9, x9, #32
  337fbc: 5280b6a4     	mov	w4, #0x5b5              // =1461
  337fc0: 13057d29     	asr	w9, w9, #5
  337fc4: 9b287c68     	smull	x8, w3, w8
  337fc8: 1b047ca4     	mul	w4, w5, w4
  337fcc: 4b867d25     	sub	w5, w9, w6, asr #31
  337fd0: d360fd08     	lsr	x8, x8, #32
  337fd4: 6b1f009f     	cmp	w4, wzr
  337fd8: 11000c89     	add	w9, w4, #0x3
  337fdc: 0b0504a5     	add	w5, w5, w5, lsl #1
  337fe0: 1a84b124     	csel	w4, w9, w4, lt
  337fe4: 13017d08     	asr	w8, w8, #1
  337fe8: 6b1f00bf     	cmp	w5, wzr
  337fec: 11000ca6     	add	w6, w5, #0x3
  337ff0: 4b837d03     	sub	w3, w8, w3, asr #31
  337ff4: 1a85b0c5     	csel	w5, w6, w5, lt
  337ff8: b9400c07     	ldr	w7, [x0, #0xc]
  337ffc: 0b840863     	add	w3, w3, w4, asr #2
  338000: 4b850863     	sub	w3, w3, w5, asr #2
  338004: 0b070063     	add	w3, w3, w7
  338008: 51401c63     	sub	w3, w3, #0x7, lsl #12   // =0x7000
  33800c: 51352c63     	sub	w3, w3, #0xd4b
  338010: 93407c63     	sxtw	x3, w3
  338014: ab21c061     	adds	x1, x3, w1, sxtw
  338018: 54000ec4     	b.mi	0x3381f0 <OPENSSL_gmtime_adj+0x320>
  33801c: d28c5da3     	mov	x3, #0x62ed             // =25325
  338020: 91404021     	add	x1, x1, #0x10, lsl #12  // =0x10000
  338024: f2b91f03     	movk	x3, #0xc8f8, lsl #16
  338028: 912f6421     	add	x1, x1, #0xbd9
  33802c: f2c0d783     	movk	x3, #0x6bc, lsl #32
  338030: d37ef427     	lsl	x7, x1, #2
  338034: f2e72d63     	movk	x3, #0x396b, lsl #48
  338038: d2875625     	mov	x5, #0x3ab1             // =15025
  33803c: f2a00045     	movk	x5, #0x2, lsl #16
  338040: d29851a6     	mov	x6, #0xc28d             // =49805
  338044: 9b437ce4     	smulh	x4, x7, x3
  338048: f2b12dc6     	movk	x6, #0x896e, lsl #16
  33804c: d28ff463     	mov	x3, #0x7fa3             // =32675
  338050: 934ffc84     	asr	x4, x4, #15
  338054: f2cf8b66     	movk	x6, #0x7c5b, lsl #32
  338058: cb87fc87     	sub	x7, x4, x7, asr #63
  33805c: f2e2dee6     	movk	x6, #0x16f7, lsl #48
  338060: f2ab6083     	movk	x3, #0x5b04, lsl #16
  338064: d2917464     	mov	x4, #0x8ba3             // =35747
  338068: 9b057ce5     	mul	x5, x7, x5
  33806c: d100c4e7     	sub	x7, x7, #0x31
  338070: f2dd18c3     	movk	x3, #0xe8c6, lsl #32
  338074: b1000ca8     	adds	x8, x5, #0x3
  338078: 910018a5     	add	x5, x5, #0x6
  33807c: 9a8840a5     	csel	x5, x5, x8, mi
  338080: f2fac823     	movk	x3, #0xd641, lsl #48
  338084: f2b745c4     	movk	x4, #0xba2e, lsl #16
  338088: 52800009     	mov	w9, #0x0                // =0
  33808c: cb850825     	sub	x5, x1, x5, asr #2
  338090: f2d45d04     	movk	x4, #0xa2e8, lsl #32
  338094: 910004a1     	add	x1, x5, #0x1
  338098: f2e5d164     	movk	x4, #0x2e8b, lsl #48
  33809c: d379e028     	lsl	x8, x1, #7
  3380a0: cb010908     	sub	x8, x8, x1, lsl #2
  3380a4: 8b010101     	add	x1, x8, x1
  3380a8: d280b6a8     	mov	x8, #0x5b5              // =1461
  3380ac: d37be821     	lsl	x1, x1, #5
  3380b0: 9b467c26     	smulh	x6, x1, x6
  3380b4: 9351fcc6     	asr	x6, x6, #17
  3380b8: cb81fcc1     	sub	x1, x6, x1, asr #63
  3380bc: 52800c86     	mov	w6, #0x64               // =100
  3380c0: 9b087c28     	mul	x8, x1, x8
  3380c4: 1b0704c7     	madd	w7, w6, w7, w1
  3380c8: eb1f011f     	cmp	x8, xzr
  3380cc: 91000d0a     	add	x10, x8, #0x3
  3380d0: 9a88b148     	csel	x8, x10, x8, lt
  3380d4: cb8808a5     	sub	x5, x5, x8, asr #2
  3380d8: 91007ca5     	add	x5, x5, #0x1f
  3380dc: d37ae4a6     	lsl	x6, x5, #6
  3380e0: 8b0510c6     	add	x6, x6, x5, lsl #4
  3380e4: 9b437cc3     	smulh	x3, x6, x3
  3380e8: 8b060063     	add	x3, x3, x6
  3380ec: 934bfc61     	asr	x1, x3, #11
  3380f0: cb86fc23     	sub	x3, x1, x6, asr #63
  3380f4: 5283f461     	mov	w1, #0x1fa3             // =8099
  3380f8: 9b447c64     	smulh	x4, x3, x4
  3380fc: 9341fc84     	asr	x4, x4, #1
  338100: cb83fc84     	sub	x4, x4, x3, asr #63
  338104: 0b0400e7     	add	w7, w7, w4
  338108: 511db0e7     	sub	w7, w7, #0x76c
  33810c: 6b0100ff     	cmp	w7, w1
  338110: 54000628     	b.hi	0x3381d4 <OPENSSL_gmtime_adj+0x304>
  338114: 52911121     	mov	w1, #0x8889             // =34953
  338118: 131f7c4b     	asr	w11, w2, #31
  33811c: 72b11101     	movk	w1, #0x8888, lsl #16
  338120: 52911128     	mov	w8, #0x8889             // =34953
  338124: 72b11108     	movk	w8, #0x8888, lsl #16
  338128: d379e066     	lsl	x6, x3, #7
  33812c: 9b217c49     	smull	x9, w2, w1
  338130: 8b0310c6     	add	x6, x6, x3, lsl #4
  338134: 529678aa     	mov	w10, #0xb3c5            // =46021
  338138: d360fd29     	lsr	x9, x9, #32
  33813c: 4b040881     	sub	w1, w4, w4, lsl #2
  338140: 0b090049     	add	w9, w2, w9
  338144: 8b0610c6     	add	x6, x6, x6, lsl #4
  338148: 13057d29     	asr	w9, w9, #5
  33814c: 72b2344a     	movk	w10, #0x91a2, lsl #16
  338150: 4b0b0129     	sub	w9, w9, w11
  338154: cb0300c6     	sub	x6, x6, x3
  338158: 9b2a7c4a     	smull	x10, w2, w10
  33815c: 9b287d28     	smull	x8, w9, w8
  338160: 937ffccd     	asr	x13, x6, #63
  338164: d360fd4a     	lsr	x10, x10, #32
  338168: d360fd08     	lsr	x8, x8, #32
  33816c: 0b0a004a     	add	w10, w2, w10
  338170: 0b080124     	add	w4, w9, w8
  338174: b203e7e8     	mov	x8, #0x6666666666666666 // =7378697629483820646
  338178: 91000508     	add	x8, x8, #0x1
  33817c: 13057c84     	asr	w4, w4, #5
  338180: 4b897c84     	sub	w4, w4, w9, asr #31
  338184: 0b010861     	add	w1, w3, w1, lsl #2
  338188: 9b487cc6     	smulh	x6, x6, x8
  33818c: 531a648c     	lsl	w12, w4, #6
  338190: 531a6528     	lsl	w8, w9, #6
  338194: 4b090908     	sub	w8, w8, w9, lsl #2
  338198: 130b7d4a     	asr	w10, w10, #11
  33819c: cb8615a6     	sub	x6, x13, x6, asr #5
  3381a0: 4b040984     	sub	w4, w12, w4, lsl #2
  3381a4: 0b0500c3     	add	w3, w6, w5
  3381a8: 4b040124     	sub	w4, w9, w4
  3381ac: 11000421     	add	w1, w1, #0x1
  3381b0: 4b0b0145     	sub	w5, w10, w11
  3381b4: 4b080042     	sub	w2, w2, w8
  3381b8: b9001407     	str	w7, [x0, #0x14]
  3381bc: b9001001     	str	w1, [x0, #0x10]
  3381c0: 52800029     	mov	w9, #0x1                // =1
  3381c4: b9000c03     	str	w3, [x0, #0xc]
  3381c8: b9000805     	str	w5, [x0, #0x8]
  3381cc: b9000404     	str	w4, [x0, #0x4]
  3381d0: b9000002     	str	w2, [x0]
  3381d4: 2a0903e0     	mov	w0, w9
  3381d8: d65f03c0     	ret
  3381dc: 36ffeb02     	tbz	w2, #0x1f, 0x337f3c <OPENSSL_gmtime_adj+0x6c>
  3381e0: 11405442     	add	w2, w2, #0x15, lsl #12  // =0x15000
  3381e4: 51000421     	sub	w1, w1, #0x1
  3381e8: 11060042     	add	w2, w2, #0x180
  3381ec: 17ffff54     	b	0x337f3c <OPENSSL_gmtime_adj+0x6c>
  3381f0: 52800009     	mov	w9, #0x0                // =0
  3381f4: 2a0903e0     	mov	w0, w9
  3381f8: d65f03c0     	ret

00000000003381fc <OPENSSL_gmtime_diff>:
  3381fc: b9400444     	ldr	w4, [x2, #0x4]
  338200: 5281c20a     	mov	w10, #0xe10             // =3600
  338204: b9400846     	ldr	w6, [x2, #0x8]
  338208: 528a2fe7     	mov	w7, #0x517f             // =20863
  33820c: 531a6485     	lsl	w5, w4, #6
  338210: b9400049     	ldr	w9, [x2]
  338214: 4b0408a5     	sub	w5, w5, w4, lsl #2
  338218: 72a00027     	movk	w7, #0x1, lsl #16
  33821c: 1b0a14ca     	madd	w10, w6, w10, w5
  338220: 0b090149     	add	w9, w10, w9
  338224: 6b07013f     	cmp	w9, w7
  338228: 540011cd     	b.le	0x338460 <OPENSSL_gmtime_diff+0x264>
  33822c: 51405529     	sub	w9, w9, #0x15, lsl #12  // =0x15000
  338230: d280002a     	mov	x10, #0x1               // =1
  338234: 51060129     	sub	w9, w9, #0x180
  338238: b9401048     	ldr	w8, [x2, #0x10]
  33823c: 52955564     	mov	w4, #0xaaab             // =43691
  338240: 2a0403e6     	mov	w6, w4
  338244: 72a55544     	movk	w4, #0x2aaa, lsl #16
  338248: 51003505     	sub	w5, w8, #0xd
  33824c: 72a55546     	movk	w6, #0x2aaa, lsl #16
  338250: 131f7cab     	asr	w11, w5, #31
  338254: b9401447     	ldr	w7, [x2, #0x14]
  338258: 9b247ca4     	smull	x4, w5, w4
  33825c: 9b267ca5     	smull	x5, w5, w6
  338260: d360fc84     	lsr	x4, x4, #32
  338264: 114004e7     	add	w7, w7, #0x1, lsl #12   // =0x1000
  338268: d360fca5     	lsr	x5, x5, #32
  33826c: 112a40e6     	add	w6, w7, #0xa90
  338270: 4b840564     	sub	w4, w11, w4, asr #1
  338274: 13017ca5     	asr	w5, w5, #1
  338278: 4b0b00a5     	sub	w5, w5, w11
  33827c: 531c6c8c     	lsl	w12, w4, #4
  338280: 5290a3eb     	mov	w11, #0x851f            // =34079
  338284: 0b0600a6     	add	w6, w5, w6
  338288: 51000508     	sub	w8, w8, #0x1
  33828c: 4b040984     	sub	w4, w12, w4, lsl #2
  338290: 72aa3d6b     	movk	w11, #0x51eb, lsl #16
  338294: 0b040104     	add	w4, w8, w4
  338298: 52802de8     	mov	w8, #0x16f              // =367
  33829c: 1128b0e7     	add	w7, w7, #0xa2c
  3382a0: 9b2b7ccb     	smull	x11, w6, w11
  3382a4: 1b087c84     	mul	w4, w4, w8
  3382a8: 52955568     	mov	w8, #0xaaab             // =43691
  3382ac: 0b0500e5     	add	w5, w7, w5
  3382b0: 72a55548     	movk	w8, #0x2aaa, lsl #16
  3382b4: b9400c47     	ldr	w7, [x2, #0xc]
  3382b8: d360fd6b     	lsr	x11, x11, #32
  3382bc: 5280b6a2     	mov	w2, #0x5b5              // =1461
  3382c0: 13057d6b     	asr	w11, w11, #5
  3382c4: 1b027ca2     	mul	w2, w5, w2
  3382c8: 9b287c88     	smull	x8, w4, w8
  3382cc: 4b867d65     	sub	w5, w11, w6, asr #31
  3382d0: 6b1f005f     	cmp	w2, wzr
  3382d4: 11000c4b     	add	w11, w2, #0x3
  3382d8: d360fd08     	lsr	x8, x8, #32
  3382dc: 0b0504a5     	add	w5, w5, w5, lsl #1
  3382e0: 1a82b162     	csel	w2, w11, w2, lt
  3382e4: 13017d08     	asr	w8, w8, #1
  3382e8: 6b1f00bf     	cmp	w5, wzr
  3382ec: 11000ca6     	add	w6, w5, #0x3
  3382f0: 4b847d04     	sub	w4, w8, w4, asr #31
  3382f4: 1a85b0c5     	csel	w5, w6, w5, lt
  3382f8: 0b820884     	add	w4, w4, w2, asr #2
  3382fc: 4b850884     	sub	w4, w4, w5, asr #2
  338300: 0b070084     	add	w4, w4, w7
  338304: 51401c84     	sub	w4, w4, #0x7, lsl #12   // =0x7000
  338308: 51352c84     	sub	w4, w4, #0xd4b
  33830c: ab24c144     	adds	x4, x10, w4, sxtw
  338310: 54000b44     	b.mi	0x338478 <OPENSSL_gmtime_diff+0x27c>
  338314: b9400462     	ldr	w2, [x3, #0x4]
  338318: 5281c20a     	mov	w10, #0xe10             // =3600
  33831c: b9400867     	ldr	w7, [x3, #0x8]
  338320: 528a2fe8     	mov	w8, #0x517f             // =20863
  338324: 531a6445     	lsl	w5, w2, #6
  338328: b9400066     	ldr	w6, [x3]
  33832c: 4b0208a5     	sub	w5, w5, w2, lsl #2
  338330: 72a00028     	movk	w8, #0x1, lsl #16
  338334: 1b0a14e7     	madd	w7, w7, w10, w5
  338338: 0b0600e6     	add	w6, w7, w6
  33833c: 6b0800df     	cmp	w6, w8
  338340: 54000a0c     	b.gt	0x338480 <OPENSSL_gmtime_diff+0x284>
  338344: d280000a     	mov	x10, #0x0               // =0
  338348: 37f80b26     	tbnz	w6, #0x1f, 0x3384ac <OPENSSL_gmtime_diff+0x2b0>
  33834c: b940106b     	ldr	w11, [x3, #0x10]
  338350: 52955562     	mov	w2, #0xaaab             // =43691
  338354: 2a0203e8     	mov	w8, w2
  338358: 72a55542     	movk	w2, #0x2aaa, lsl #16
  33835c: 51003565     	sub	w5, w11, #0xd
  338360: 72a55548     	movk	w8, #0x2aaa, lsl #16
  338364: 131f7cac     	asr	w12, w5, #31
  338368: b9401467     	ldr	w7, [x3, #0x14]
  33836c: 9b227ca2     	smull	x2, w5, w2
  338370: 9b287ca5     	smull	x5, w5, w8
  338374: d360fc42     	lsr	x2, x2, #32
  338378: 114004e7     	add	w7, w7, #0x1, lsl #12   // =0x1000
  33837c: d360fca5     	lsr	x5, x5, #32
  338380: 112a40e8     	add	w8, w7, #0xa90
  338384: 4b820582     	sub	w2, w12, w2, asr #1
  338388: 13017ca5     	asr	w5, w5, #1
  33838c: 4b0c00a5     	sub	w5, w5, w12
  338390: 531c6c4d     	lsl	w13, w2, #4
  338394: 5290a3ec     	mov	w12, #0x851f            // =34079
  338398: 0b0800a8     	add	w8, w5, w8
  33839c: 5100056b     	sub	w11, w11, #0x1
  3383a0: 4b0209a2     	sub	w2, w13, w2, lsl #2
  3383a4: 72aa3d6c     	movk	w12, #0x51eb, lsl #16
  3383a8: 0b020162     	add	w2, w11, w2
  3383ac: 52802deb     	mov	w11, #0x16f             // =367
  3383b0: 1128b0e7     	add	w7, w7, #0xa2c
  3383b4: 9b2c7d0c     	smull	x12, w8, w12
  3383b8: 1b0b7c42     	mul	w2, w2, w11
  3383bc: 5295556b     	mov	w11, #0xaaab            // =43691
  3383c0: 0b0500e5     	add	w5, w7, w5
  3383c4: 72a5554b     	movk	w11, #0x2aaa, lsl #16
  3383c8: b9400c67     	ldr	w7, [x3, #0xc]
  3383cc: d360fd8c     	lsr	x12, x12, #32
  3383d0: 5280b6a3     	mov	w3, #0x5b5              // =1461
  3383d4: 13057d8c     	asr	w12, w12, #5
  3383d8: 1b037ca3     	mul	w3, w5, w3
  3383dc: 9b2b7c4b     	smull	x11, w2, w11
  3383e0: 4b887d85     	sub	w5, w12, w8, asr #31
  3383e4: 6b1f007f     	cmp	w3, wzr
  3383e8: 11000c6c     	add	w12, w3, #0x3
  3383ec: d360fd6b     	lsr	x11, x11, #32
  3383f0: 0b0504a5     	add	w5, w5, w5, lsl #1
  3383f4: 1a83b183     	csel	w3, w12, w3, lt
  3383f8: 13017d6b     	asr	w11, w11, #1
  3383fc: 6b1f00bf     	cmp	w5, wzr
  338400: 11000ca8     	add	w8, w5, #0x3
  338404: 4b827d62     	sub	w2, w11, w2, asr #31
  338408: 1a85b105     	csel	w5, w8, w5, lt
  33840c: 0b830842     	add	w2, w2, w3, asr #2
  338410: 4b850842     	sub	w2, w2, w5, asr #2
  338414: 0b070042     	add	w2, w2, w7
  338418: 51401c42     	sub	w2, w2, #0x7, lsl #12   // =0x7000
  33841c: 51352c42     	sub	w2, w2, #0xd4b
  338420: ab22c142     	adds	x2, x10, w2, sxtw
  338424: 540002a4     	b.mi	0x338478 <OPENSSL_gmtime_diff+0x27c>
  338428: cb040044     	sub	x4, x2, x4
  33842c: 4b0900c6     	sub	w6, w6, w9
  338430: eb1f009f     	cmp	x4, xzr
  338434: 540002ed     	b.le	0x338490 <OPENSSL_gmtime_diff+0x294>
  338438: 36f802c6     	tbz	w6, #0x1f, 0x338490 <OPENSSL_gmtime_diff+0x294>
  33843c: 114054c6     	add	w6, w6, #0x15, lsl #12  // =0x15000
  338440: d1000484     	sub	x4, x4, #0x1
  338444: 110600c6     	add	w6, w6, #0x180
  338448: b4000040     	cbz	x0, 0x338450 <OPENSSL_gmtime_diff+0x254>
  33844c: b9000004     	str	w4, [x0]
  338450: b4000361     	cbz	x1, 0x3384bc <OPENSSL_gmtime_diff+0x2c0>
  338454: b9000026     	str	w6, [x1]
  338458: 52800020     	mov	w0, #0x1                // =1
  33845c: d65f03c0     	ret
  338460: d280000a     	mov	x10, #0x0               // =0
  338464: 36ffeea9     	tbz	w9, #0x1f, 0x338238 <OPENSSL_gmtime_diff+0x3c>
  338468: 11405529     	add	w9, w9, #0x15, lsl #12  // =0x15000
  33846c: 9280000a     	mov	x10, #-0x1              // =-1
  338470: 11060129     	add	w9, w9, #0x180
  338474: 17ffff71     	b	0x338238 <OPENSSL_gmtime_diff+0x3c>
  338478: 52800000     	mov	w0, #0x0                // =0
  33847c: d65f03c0     	ret
  338480: 514054c6     	sub	w6, w6, #0x15, lsl #12  // =0x15000
  338484: d280002a     	mov	x10, #0x1               // =1
  338488: 510600c6     	sub	w6, w6, #0x180
  33848c: 17ffffb0     	b	0x33834c <OPENSSL_gmtime_diff+0x150>
  338490: b6fffdc4     	tbz	x4, #0x3f, 0x338448 <OPENSSL_gmtime_diff+0x24c>
  338494: 6b1f00df     	cmp	w6, wzr
  338498: 54fffd8d     	b.le	0x338448 <OPENSSL_gmtime_diff+0x24c>
  33849c: 514054c6     	sub	w6, w6, #0x15, lsl #12  // =0x15000
  3384a0: 91000484     	add	x4, x4, #0x1
  3384a4: 510600c6     	sub	w6, w6, #0x180
  3384a8: 17ffffe8     	b	0x338448 <OPENSSL_gmtime_diff+0x24c>
  3384ac: 114054c6     	add	w6, w6, #0x15, lsl #12  // =0x15000
  3384b0: 9280000a     	mov	x10, #-0x1              // =-1
  3384b4: 110600c6     	add	w6, w6, #0x180
  3384b8: 17ffffa5     	b	0x33834c <OPENSSL_gmtime_diff+0x150>
  3384bc: 52800020     	mov	w0, #0x1                // =1
  3384c0: d65f03c0     	ret
		...

00000000003384d0 <RC4_options>:
  3384d0: d0000500     	adrp	x0, 0x3da000 <TXT_DB_version+0x640>
  3384d4: 91140000     	add	x0, x0, #0x500
  3384d8: d65f03c0     	ret

00000000003384dc <private_RC4_set_key>:
  3384dc: 91000808     	add	x8, x0, #0x2
  3384e0: 3900001f     	strb	wzr, [x0]
  3384e4: cb0803e6     	neg	x6, x8
  3384e8: 3900041f     	strb	wzr, [x0, #0x1]
  3384ec: 72000cc3     	ands	w3, w6, #0xf
  3384f0: 54004220     	b.eq	0x338d34 <private_RC4_set_key+0x858>
  3384f4: 3900081f     	strb	wzr, [x0, #0x2]
  3384f8: 7100047f     	cmp	w3, #0x1
  3384fc: 54004780     	b.eq	0x338dec <private_RC4_set_key+0x910>
  338500: 52800024     	mov	w4, #0x1                // =1
  338504: 7100087f     	cmp	w3, #0x2
  338508: 39000c04     	strb	w4, [x0, #0x3]
  33850c: 540046a0     	b.eq	0x338de0 <private_RC4_set_key+0x904>
  338510: 52800044     	mov	w4, #0x2                // =2
  338514: 71000c7f     	cmp	w3, #0x3
  338518: 39001004     	strb	w4, [x0, #0x4]
  33851c: 540045c0     	b.eq	0x338dd4 <private_RC4_set_key+0x8f8>
  338520: 52800064     	mov	w4, #0x3                // =3
  338524: 7100107f     	cmp	w3, #0x4
  338528: 39001404     	strb	w4, [x0, #0x5]
  33852c: 540044e0     	b.eq	0x338dc8 <private_RC4_set_key+0x8ec>
  338530: 52800084     	mov	w4, #0x4                // =4
  338534: 7100147f     	cmp	w3, #0x5
  338538: 39001804     	strb	w4, [x0, #0x6]
  33853c: 54004400     	b.eq	0x338dbc <private_RC4_set_key+0x8e0>
  338540: 528000a4     	mov	w4, #0x5                // =5
  338544: 7100187f     	cmp	w3, #0x6
  338548: 39001c04     	strb	w4, [x0, #0x7]
  33854c: 54004320     	b.eq	0x338db0 <private_RC4_set_key+0x8d4>
  338550: 528000c4     	mov	w4, #0x6                // =6
  338554: 71001c7f     	cmp	w3, #0x7
  338558: 39002004     	strb	w4, [x0, #0x8]
  33855c: 54004240     	b.eq	0x338da4 <private_RC4_set_key+0x8c8>
  338560: 528000e4     	mov	w4, #0x7                // =7
  338564: 7100207f     	cmp	w3, #0x8
  338568: 39002404     	strb	w4, [x0, #0x9]
  33856c: 54004160     	b.eq	0x338d98 <private_RC4_set_key+0x8bc>
  338570: 52800104     	mov	w4, #0x8                // =8
  338574: 7100247f     	cmp	w3, #0x9
  338578: 39002804     	strb	w4, [x0, #0xa]
  33857c: 54004080     	b.eq	0x338d8c <private_RC4_set_key+0x8b0>
  338580: 52800124     	mov	w4, #0x9                // =9
  338584: 7100287f     	cmp	w3, #0xa
  338588: 39002c04     	strb	w4, [x0, #0xb]
  33858c: 54003fa0     	b.eq	0x338d80 <private_RC4_set_key+0x8a4>
  338590: 52800144     	mov	w4, #0xa                // =10
  338594: 71002c7f     	cmp	w3, #0xb
  338598: 39003004     	strb	w4, [x0, #0xc]
  33859c: 54003ec0     	b.eq	0x338d74 <private_RC4_set_key+0x898>
  3385a0: 52800164     	mov	w4, #0xb                // =11
  3385a4: 7100307f     	cmp	w3, #0xc
  3385a8: 39003404     	strb	w4, [x0, #0xd]
  3385ac: 54003de0     	b.eq	0x338d68 <private_RC4_set_key+0x88c>
  3385b0: 52800184     	mov	w4, #0xc                // =12
  3385b4: 7100347f     	cmp	w3, #0xd
  3385b8: 39003804     	strb	w4, [x0, #0xe]
  3385bc: 54003d00     	b.eq	0x338d5c <private_RC4_set_key+0x880>
  3385c0: 528001a4     	mov	w4, #0xd                // =13
  3385c4: 71003c7f     	cmp	w3, #0xf
  3385c8: 39003c04     	strb	w4, [x0, #0xf]
  3385cc: 54003c21     	b.ne	0x338d50 <private_RC4_set_key+0x874>
  3385d0: 528001c4     	mov	w4, #0xe                // =14
  3385d4: 52801e29     	mov	w9, #0xf1               // =241
  3385d8: 39004004     	strb	w4, [x0, #0x10]
  3385dc: 2a0303e6     	mov	w6, w3
  3385e0: 5280200a     	mov	w10, #0x100             // =256
  3385e4: 2a0303e4     	mov	w4, w3
  3385e8: 4b03014a     	sub	w10, w10, w3
  3385ec: 528001eb     	mov	w11, #0xf               // =15
  3385f0: 52801e03     	mov	w3, #0xf0               // =240
  3385f4: 10004065     	adr	x5, 0x338e00 <private_RC4_set_key+0x924>
  3385f8: 4e040cc0     	dup	v0.4s, w6
  3385fc: 10004427     	adr	x7, 0x338e80 <private_RC4_set_key+0x9a4>
  338600: 1000478d     	adr	x13, 0x338ef0 <private_RC4_set_key+0xa14>
  338604: 3dc000a4     	ldr	q4, [x5]
  338608: 10004045     	adr	x5, 0x338e10 <private_RC4_set_key+0x934>
  33860c: 91000884     	add	x4, x4, #0x2
  338610: 1000488e     	adr	x14, 0x338f20 <private_RC4_set_key+0xa44>
  338614: 3dc000a3     	ldr	q3, [x5]
  338618: 10004045     	adr	x5, 0x338e20 <private_RC4_set_key+0x944>
  33861c: 8b040004     	add	x4, x0, x4
  338620: 1000498f     	adr	x15, 0x338f50 <private_RC4_set_key+0xa74>
  338624: 3dc000a2     	ldr	q2, [x5]
  338628: 10004045     	adr	x5, 0x338e30 <private_RC4_set_key+0x954>
  33862c: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  338630: 9100808c     	add	x12, x4, #0x20
  338634: 3dc000a1     	ldr	q1, [x5]
  338638: 10004045     	adr	x5, 0x338e40 <private_RC4_set_key+0x964>
  33863c: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  338640: 7100417f     	cmp	w11, #0x10
  338644: 3dc000a6     	ldr	q6, [x5]
  338648: 10004045     	adr	x5, 0x338e50 <private_RC4_set_key+0x974>
  33864c: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338650: 1000578b     	adr	x11, 0x339140 <private_RC4_set_key+0xc64>
  338654: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338658: 0e612887     	xtn	v7.4h, v4.4s
  33865c: 4e612867     	xtn2	v7.8h, v3.4s
  338660: 3dc000e4     	ldr	q4, [x7]
  338664: 10004167     	adr	x7, 0x338e90 <private_RC4_set_key+0x9b4>
  338668: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  33866c: 0e612843     	xtn	v3.4h, v2.4s
  338670: 4e612823     	xtn2	v3.8h, v1.4s
  338674: 3dc000a2     	ldr	q2, [x5]
  338678: 10003f45     	adr	x5, 0x338e60 <private_RC4_set_key+0x984>
  33867c: 0e2128f0     	xtn	v16.8b, v7.8h
  338680: 4e212870     	xtn2	v16.16b, v3.8h
  338684: 3dc000e3     	ldr	q3, [x7]
  338688: 100040c7     	adr	x7, 0x338ea0 <private_RC4_set_key+0x9c4>
  33868c: 3dc000a5     	ldr	q5, [x5]
  338690: 10003f05     	adr	x5, 0x338e70 <private_RC4_set_key+0x994>
  338694: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  338698: 3dc000a1     	ldr	q1, [x5]
  33869c: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  3386a0: aa0403e5     	mov	x5, x4
  3386a4: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  3386a8: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  3386ac: 0e6128d1     	xtn	v17.4h, v6.4s
  3386b0: 4e612851     	xtn2	v17.8h, v2.4s
  3386b4: 3dc000e6     	ldr	q6, [x7]
  3386b8: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  3386bc: 10003fa7     	adr	x7, 0x338eb0 <private_RC4_set_key+0x9d4>
  3386c0: 3c8104b0     	str	q16, [x5], #0x10
  3386c4: 3dc000e2     	ldr	q2, [x7]
  3386c8: 10003fc7     	adr	x7, 0x338ec0 <private_RC4_set_key+0x9e4>
  3386cc: 0e6128a7     	xtn	v7.4h, v5.4s
  3386d0: 4e612827     	xtn2	v7.8h, v1.4s
  3386d4: 3dc000e5     	ldr	q5, [x7]
  3386d8: 10003fc7     	adr	x7, 0x338ed0 <private_RC4_set_key+0x9f4>
  3386dc: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  3386e0: 0e212a33     	xtn	v19.8b, v17.8h
  3386e4: 4e2128f3     	xtn2	v19.16b, v7.8h
  3386e8: 0e612891     	xtn	v17.4h, v4.4s
  3386ec: 4e612871     	xtn2	v17.8h, v3.4s
  3386f0: 3dc000e1     	ldr	q1, [x7]
  3386f4: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  3386f8: 3dc001a3     	ldr	q3, [x13]
  3386fc: 10003f27     	adr	x7, 0x338ee0 <private_RC4_set_key+0xa04>
  338700: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  338704: 10003fed     	adr	x13, 0x338f00 <private_RC4_set_key+0xa24>
  338708: 3dc000e4     	ldr	q4, [x7]
  33870c: 3d8000b3     	str	q19, [x5]
  338710: 0e6128c7     	xtn	v7.4h, v6.4s
  338714: 4e612847     	xtn2	v7.8h, v2.4s
  338718: 3dc001a2     	ldr	q2, [x13]
  33871c: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338720: 10003f8d     	adr	x13, 0x338f10 <private_RC4_set_key+0xa34>
  338724: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  338728: 0e212a30     	xtn	v16.8b, v17.8h
  33872c: 4e2128f0     	xtn2	v16.16b, v7.8h
  338730: 3dc001c6     	ldr	q6, [x14]
  338734: 10003fee     	adr	x14, 0x338f30 <private_RC4_set_key+0xa54>
  338738: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  33873c: 9100c087     	add	x7, x4, #0x30
  338740: 0e6128b2     	xtn	v18.4h, v5.4s
  338744: 4e612832     	xtn2	v18.8h, v1.4s
  338748: 3dc001a1     	ldr	q1, [x13]
  33874c: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338750: 3dc001c5     	ldr	q5, [x14]
  338754: 10003f6e     	adr	x14, 0x338f40 <private_RC4_set_key+0xa64>
  338758: 10004145     	adr	x5, 0x338f80 <private_RC4_set_key+0xaa4>
  33875c: 0e612891     	xtn	v17.4h, v4.4s
  338760: 4e612871     	xtn2	v17.8h, v3.4s
  338764: 3dc001e3     	ldr	q3, [x15]
  338768: 10003fcf     	adr	x15, 0x338f60 <private_RC4_set_key+0xa84>
  33876c: 0e212a47     	xtn	v7.8b, v18.8h
  338770: 4e212a27     	xtn2	v7.16b, v17.8h
  338774: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338778: 3dc001c4     	ldr	q4, [x14]
  33877c: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  338780: 9101008d     	add	x13, x4, #0x40
  338784: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  338788: 9101408e     	add	x14, x4, #0x50
  33878c: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  338790: 0e612852     	xtn	v18.4h, v2.4s
  338794: 4e612832     	xtn2	v18.8h, v1.4s
  338798: 3dc001e2     	ldr	q2, [x15]
  33879c: 10003eaf     	adr	x15, 0x338f70 <private_RC4_set_key+0xa94>
  3387a0: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  3387a4: 3d800190     	str	q16, [x12]
  3387a8: 0e6128d1     	xtn	v17.4h, v6.4s
  3387ac: 4e6128b1     	xtn2	v17.8h, v5.4s
  3387b0: 3dc001e1     	ldr	q1, [x15]
  3387b4: 3d8000e7     	str	q7, [x7]
  3387b8: 3dc000a7     	ldr	q7, [x5]
  3387bc: 10003ea5     	adr	x5, 0x338f90 <private_RC4_set_key+0xab4>
  3387c0: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  3387c4: 0e612886     	xtn	v6.4h, v4.4s
  3387c8: 4e612866     	xtn2	v6.8h, v3.4s
  3387cc: 0e212a45     	xtn	v5.8b, v18.8h
  3387d0: 4e212a25     	xtn2	v5.16b, v17.8h
  3387d4: 10004aef     	adr	x15, 0x339130 <private_RC4_set_key+0xc54>
  3387d8: 9101808c     	add	x12, x4, #0x60
  3387dc: 9101c087     	add	x7, x4, #0x70
  3387e0: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  3387e4: 3d8001a5     	str	q5, [x13]
  3387e8: 1000464d     	adr	x13, 0x3390b0 <private_RC4_set_key+0xbd4>
  3387ec: 4ea78407     	add	v7.4s, v0.4s, v7.4s
  3387f0: 0e612843     	xtn	v3.4h, v2.4s
  3387f4: 4e612823     	xtn2	v3.8h, v1.4s
  3387f8: 0e2128c1     	xtn	v1.8b, v6.8h
  3387fc: 4e212861     	xtn2	v1.16b, v3.8h
  338800: 3dc000a3     	ldr	q3, [x5]
  338804: 10003ce5     	adr	x5, 0x338fa0 <private_RC4_set_key+0xac4>
  338808: 3d8001c1     	str	q1, [x14]
  33880c: 1000472e     	adr	x14, 0x3390f0 <private_RC4_set_key+0xc14>
  338810: 3dc000a2     	ldr	q2, [x5]
  338814: 10003ce5     	adr	x5, 0x338fb0 <private_RC4_set_key+0xad4>
  338818: 3dc000a1     	ldr	q1, [x5]
  33881c: 10003d25     	adr	x5, 0x338fc0 <private_RC4_set_key+0xae4>
  338820: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  338824: 3dc000b1     	ldr	q17, [x5]
  338828: 10003d45     	adr	x5, 0x338fd0 <private_RC4_set_key+0xaf4>
  33882c: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338830: 3dc000a6     	ldr	q6, [x5]
  338834: 10003d65     	adr	x5, 0x338fe0 <private_RC4_set_key+0xb04>
  338838: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  33883c: 0e6128f3     	xtn	v19.4h, v7.4s
  338840: 4e612873     	xtn2	v19.8h, v3.4s
  338844: 3dc000a5     	ldr	q5, [x5]
  338848: 10003d45     	adr	x5, 0x338ff0 <private_RC4_set_key+0xb14>
  33884c: 4eb18411     	add	v17.4s, v0.4s, v17.4s
  338850: 3dc000a4     	ldr	q4, [x5]
  338854: 10003d65     	adr	x5, 0x339000 <private_RC4_set_key+0xb24>
  338858: 0e612847     	xtn	v7.4h, v2.4s
  33885c: 4e612827     	xtn2	v7.8h, v1.4s
  338860: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  338864: 3dc000b0     	ldr	q16, [x5]
  338868: 10003d45     	adr	x5, 0x339010 <private_RC4_set_key+0xb34>
  33886c: 0e212a72     	xtn	v18.8b, v19.8h
  338870: 4e2128f2     	xtn2	v18.16b, v7.8h
  338874: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  338878: 3dc000a3     	ldr	q3, [x5]
  33887c: 10003d25     	adr	x5, 0x339020 <private_RC4_set_key+0xb44>
  338880: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  338884: 0e612a33     	xtn	v19.4h, v17.4s
  338888: 4e6128d3     	xtn2	v19.8h, v6.4s
  33888c: 3dc000a2     	ldr	q2, [x5]
  338890: 10003d05     	adr	x5, 0x339030 <private_RC4_set_key+0xb54>
  338894: 4eb08410     	add	v16.4s, v0.4s, v16.4s
  338898: 3dc000a1     	ldr	q1, [x5]
  33889c: 10003d25     	adr	x5, 0x339040 <private_RC4_set_key+0xb64>
  3388a0: 0e6128b1     	xtn	v17.4h, v5.4s
  3388a4: 4e612891     	xtn2	v17.8h, v4.4s
  3388a8: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  3388ac: 3dc000a7     	ldr	q7, [x5]
  3388b0: 10003d05     	adr	x5, 0x339050 <private_RC4_set_key+0xb74>
  3388b4: 0e212a75     	xtn	v21.8b, v19.8h
  3388b8: 4e212a35     	xtn2	v21.16b, v17.8h
  3388bc: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  3388c0: 3dc000a6     	ldr	q6, [x5]
  3388c4: 10003ce5     	adr	x5, 0x339060 <private_RC4_set_key+0xb84>
  3388c8: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  3388cc: 0e612a13     	xtn	v19.4h, v16.4s
  3388d0: 4e612873     	xtn2	v19.8h, v3.4s
  3388d4: 3dc000a5     	ldr	q5, [x5]
  3388d8: 10003cc5     	adr	x5, 0x339070 <private_RC4_set_key+0xb94>
  3388dc: 4ea78407     	add	v7.4s, v0.4s, v7.4s
  3388e0: 3dc000a4     	ldr	q4, [x5]
  3388e4: 10003ce5     	adr	x5, 0x339080 <private_RC4_set_key+0xba4>
  3388e8: 0e612850     	xtn	v16.4h, v2.4s
  3388ec: 4e612830     	xtn2	v16.8h, v1.4s
  3388f0: 3dc001a1     	ldr	q1, [x13]
  3388f4: 3dc000b1     	ldr	q17, [x5]
  3388f8: 10003cc5     	adr	x5, 0x339090 <private_RC4_set_key+0xbb4>
  3388fc: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  338900: 10003e0d     	adr	x13, 0x3390c0 <private_RC4_set_key+0xbe4>
  338904: 3dc000a3     	ldr	q3, [x5]
  338908: 10003cc5     	adr	x5, 0x3390a0 <private_RC4_set_key+0xbc4>
  33890c: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  338910: 0e212a74     	xtn	v20.8b, v19.8h
  338914: 4e212a14     	xtn2	v20.16b, v16.8h
  338918: 3dc000a2     	ldr	q2, [x5]
  33891c: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  338920: 4eb18411     	add	v17.4s, v0.4s, v17.4s
  338924: 3dc001b0     	ldr	q16, [x13]
  338928: 10003d4d     	adr	x13, 0x3390d0 <private_RC4_set_key+0xbf4>
  33892c: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338930: 0e6128b6     	xtn	v22.4h, v5.4s
  338934: 4e612896     	xtn2	v22.8h, v4.4s
  338938: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  33893c: 3dc001c5     	ldr	q5, [x14]
  338940: 10003e0e     	adr	x14, 0x339100 <private_RC4_set_key+0xc24>
  338944: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338948: 0e6128f7     	xtn	v23.4h, v7.4s
  33894c: 4e6128d7     	xtn2	v23.8h, v6.4s
  338950: 3dc001c4     	ldr	q4, [x14]
  338954: 10003dee     	adr	x14, 0x339110 <private_RC4_set_key+0xc34>
  338958: 3dc001a7     	ldr	q7, [x13]
  33895c: 10003c2d     	adr	x13, 0x3390e0 <private_RC4_set_key+0xc04>
  338960: 0e212af3     	xtn	v19.8b, v23.8h
  338964: 4e212ad3     	xtn2	v19.16b, v22.8h
  338968: 0e612a37     	xtn	v23.4h, v17.4s
  33896c: 4e612877     	xtn2	v23.8h, v3.4s
  338970: 3dc001c3     	ldr	q3, [x14]
  338974: 10003d6e     	adr	x14, 0x339120 <private_RC4_set_key+0xc44>
  338978: 3dc001a6     	ldr	q6, [x13]
  33897c: 0e612856     	xtn	v22.4h, v2.4s
  338980: 4e612836     	xtn2	v22.8h, v1.4s
  338984: 3dc001c2     	ldr	q2, [x14]
  338988: 4eb08410     	add	v16.4s, v0.4s, v16.4s
  33898c: 3dc001e1     	ldr	q1, [x15]
  338990: 4ea78407     	add	v7.4s, v0.4s, v7.4s
  338994: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  338998: 91020085     	add	x5, x4, #0x80
  33899c: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  3389a0: 9102408d     	add	x13, x4, #0x90
  3389a4: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  3389a8: 0e212af1     	xtn	v17.8b, v23.8h
  3389ac: 4e212ad1     	xtn2	v17.16b, v22.8h
  3389b0: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  3389b4: 9102808e     	add	x14, x4, #0xa0
  3389b8: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  3389bc: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  3389c0: 3d800192     	str	q18, [x12]
  3389c4: 0e612a12     	xtn	v18.4h, v16.4s
  3389c8: 4e6128f2     	xtn2	v18.8h, v7.4s
  3389cc: 3d8000f5     	str	q21, [x7]
  3389d0: 0e6128c7     	xtn	v7.4h, v6.4s
  3389d4: 4e6128a7     	xtn2	v7.8h, v5.4s
  3389d8: 3d8000b4     	str	q20, [x5]
  3389dc: 0e612886     	xtn	v6.4h, v4.4s
  3389e0: 4e612866     	xtn2	v6.8h, v3.4s
  3389e4: 3d8001b3     	str	q19, [x13]
  3389e8: 0e212a45     	xtn	v5.8b, v18.8h
  3389ec: 4e2128e5     	xtn2	v5.16b, v7.8h
  3389f0: 0e612843     	xtn	v3.4h, v2.4s
  3389f4: 4e612823     	xtn2	v3.8h, v1.4s
  3389f8: 9102c087     	add	x7, x4, #0xb0
  3389fc: 3d8001d1     	str	q17, [x14]
  338a00: 0e2128c1     	xtn	v1.8b, v6.8h
  338a04: 4e212861     	xtn2	v1.16b, v3.8h
  338a08: 3dc00162     	ldr	q2, [x11]
  338a0c: 91030085     	add	x5, x4, #0xc0
  338a10: 10003a0b     	adr	x11, 0x339150 <private_RC4_set_key+0xc74>
  338a14: 3d8000e5     	str	q5, [x7]
  338a18: 3d8000a1     	str	q1, [x5]
  338a1c: 91034087     	add	x7, x4, #0xd0
  338a20: 3dc00161     	ldr	q1, [x11]
  338a24: 100039eb     	adr	x11, 0x339160 <private_RC4_set_key+0xc84>
  338a28: 91038085     	add	x5, x4, #0xe0
  338a2c: 3dc00166     	ldr	q6, [x11]
  338a30: 10003a0b     	adr	x11, 0x339170 <private_RC4_set_key+0xc94>
  338a34: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338a38: 3dc00163     	ldr	q3, [x11]
  338a3c: 10003aab     	adr	x11, 0x339190 <private_RC4_set_key+0xcb4>
  338a40: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338a44: 3dc00165     	ldr	q5, [x11]
  338a48: 10003acb     	adr	x11, 0x3391a0 <private_RC4_set_key+0xcc4>
  338a4c: 4ea68406     	add	v6.4s, v0.4s, v6.4s
  338a50: 3dc00164     	ldr	q4, [x11]
  338a54: 10003aeb     	adr	x11, 0x3391b0 <private_RC4_set_key+0xcd4>
  338a58: 0e612851     	xtn	v17.4h, v2.4s
  338a5c: 4e612831     	xtn2	v17.8h, v1.4s
  338a60: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  338a64: 3dc00162     	ldr	q2, [x11]
  338a68: 10003acb     	adr	x11, 0x3391c0 <private_RC4_set_key+0xce4>
  338a6c: 4ea58405     	add	v5.4s, v0.4s, v5.4s
  338a70: 3dc00161     	ldr	q1, [x11]
  338a74: 1000386b     	adr	x11, 0x339180 <private_RC4_set_key+0xca4>
  338a78: 4ea48404     	add	v4.4s, v0.4s, v4.4s
  338a7c: 0e6128d0     	xtn	v16.4h, v6.4s
  338a80: 4e612870     	xtn2	v16.8h, v3.4s
  338a84: 0e212a27     	xtn	v7.8b, v17.8h
  338a88: 4e212a07     	xtn2	v7.16b, v16.8h
  338a8c: 3dc00163     	ldr	q3, [x11]
  338a90: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338a94: 3d8000e7     	str	q7, [x7]
  338a98: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338a9c: 0e6128a6     	xtn	v6.4h, v5.4s
  338aa0: 4e612886     	xtn2	v6.8h, v4.4s
  338aa4: 4ea38403     	add	v3.4s, v0.4s, v3.4s
  338aa8: 0e612844     	xtn	v4.4h, v2.4s
  338aac: 4e612824     	xtn2	v4.8h, v1.4s
  338ab0: 0e2128c1     	xtn	v1.8b, v6.8h
  338ab4: 4e212881     	xtn2	v1.16b, v4.8h
  338ab8: 3d8000a1     	str	q1, [x5]
  338abc: 54000241     	b.ne	0x338b04 <private_RC4_set_key+0x628>
  338ac0: 9103c087     	add	x7, x4, #0xf0
  338ac4: 10003864     	adr	x4, 0x3391d0 <private_RC4_set_key+0xcf4>
  338ac8: 3dc00082     	ldr	q2, [x4]
  338acc: 100038a4     	adr	x4, 0x3391e0 <private_RC4_set_key+0xd04>
  338ad0: 3dc00081     	ldr	q1, [x4]
  338ad4: 100038e4     	adr	x4, 0x3391f0 <private_RC4_set_key+0xd14>
  338ad8: 3dc00084     	ldr	q4, [x4]
  338adc: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  338ae0: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  338ae4: 4ea48400     	add	v0.4s, v0.4s, v4.4s
  338ae8: 0e612864     	xtn	v4.4h, v3.4s
  338aec: 4e612844     	xtn2	v4.8h, v2.4s
  338af0: 0e612822     	xtn	v2.4h, v1.4s
  338af4: 4e612802     	xtn2	v2.8h, v0.4s
  338af8: 0e212880     	xtn	v0.8b, v4.8h
  338afc: 4e212840     	xtn2	v0.16b, v2.8h
  338b00: 3d8000e0     	str	q0, [x7]
  338b04: 6b0a007f     	cmp	w3, w10
  338b08: 0b0300c5     	add	w5, w6, w3
  338b0c: 4b030123     	sub	w3, w9, w3
  338b10: 54000900     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b14: 2a0503e4     	mov	w4, w5
  338b18: 7100047f     	cmp	w3, #0x1
  338b1c: 110004a7     	add	w7, w5, #0x1
  338b20: 38246905     	strb	w5, [x8, x4]
  338b24: 54000860     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b28: 2a0703e4     	mov	w4, w7
  338b2c: 7100087f     	cmp	w3, #0x2
  338b30: 110008a6     	add	w6, w5, #0x2
  338b34: 38246907     	strb	w7, [x8, x4]
  338b38: 540007c0     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b3c: 2a0603e7     	mov	w7, w6
  338b40: 71000c7f     	cmp	w3, #0x3
  338b44: 11000ca4     	add	w4, w5, #0x3
  338b48: 38276906     	strb	w6, [x8, x7]
  338b4c: 54000720     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b50: 2a0403e7     	mov	w7, w4
  338b54: 7100107f     	cmp	w3, #0x4
  338b58: 110010a6     	add	w6, w5, #0x4
  338b5c: 38276904     	strb	w4, [x8, x7]
  338b60: 54000680     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b64: 2a0603e7     	mov	w7, w6
  338b68: 7100147f     	cmp	w3, #0x5
  338b6c: 110014a4     	add	w4, w5, #0x5
  338b70: 38276906     	strb	w6, [x8, x7]
  338b74: 540005e0     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b78: 2a0403e7     	mov	w7, w4
  338b7c: 7100187f     	cmp	w3, #0x6
  338b80: 110018a6     	add	w6, w5, #0x6
  338b84: 38276904     	strb	w4, [x8, x7]
  338b88: 54000540     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338b8c: 2a0603e7     	mov	w7, w6
  338b90: 71001c7f     	cmp	w3, #0x7
  338b94: 11001ca4     	add	w4, w5, #0x7
  338b98: 38276906     	strb	w6, [x8, x7]
  338b9c: 540004a0     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338ba0: 2a0403e7     	mov	w7, w4
  338ba4: 7100207f     	cmp	w3, #0x8
  338ba8: 110020a6     	add	w6, w5, #0x8
  338bac: 38276904     	strb	w4, [x8, x7]
  338bb0: 54000400     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338bb4: 2a0603e7     	mov	w7, w6
  338bb8: 7100247f     	cmp	w3, #0x9
  338bbc: 110024a4     	add	w4, w5, #0x9
  338bc0: 38276906     	strb	w6, [x8, x7]
  338bc4: 54000360     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338bc8: 2a0403e7     	mov	w7, w4
  338bcc: 7100287f     	cmp	w3, #0xa
  338bd0: 110028a6     	add	w6, w5, #0xa
  338bd4: 38276904     	strb	w4, [x8, x7]
  338bd8: 540002c0     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338bdc: 2a0603e7     	mov	w7, w6
  338be0: 71002c7f     	cmp	w3, #0xb
  338be4: 11002ca4     	add	w4, w5, #0xb
  338be8: 38276906     	strb	w6, [x8, x7]
  338bec: 54000220     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338bf0: 2a0403e7     	mov	w7, w4
  338bf4: 7100307f     	cmp	w3, #0xc
  338bf8: 110030a6     	add	w6, w5, #0xc
  338bfc: 38276904     	strb	w4, [x8, x7]
  338c00: 54000180     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338c04: 2a0603e7     	mov	w7, w6
  338c08: 7100347f     	cmp	w3, #0xd
  338c0c: 110034a4     	add	w4, w5, #0xd
  338c10: 38276906     	strb	w6, [x8, x7]
  338c14: 540000e0     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338c18: 2a0403e6     	mov	w6, w4
  338c1c: 7100387f     	cmp	w3, #0xe
  338c20: 110038a5     	add	w5, w5, #0xe
  338c24: 38266904     	strb	w4, [x8, x6]
  338c28: 54000040     	b.eq	0x338c30 <private_RC4_set_key+0x754>
  338c2c: 38254905     	strb	w5, [x8, w5, uxtw]
  338c30: aa0803e7     	mov	x7, x8
  338c34: 91040800     	add	x0, x0, #0x102
  338c38: 52800003     	mov	w3, #0x0                // =0
  338c3c: 52800006     	mov	w6, #0x0                // =0
  338c40: 394000ec     	ldrb	w12, [x7]
  338c44: 110004c4     	add	w4, w6, #0x1
  338c48: 3866c849     	ldrb	w9, [x2, w6, sxtw]
  338c4c: 6b01009f     	cmp	w4, w1
  338c50: 110008c6     	add	w6, w6, #0x2
  338c54: 93407c8a     	sxtw	x10, w4
  338c58: 0b0c0129     	add	w9, w9, w12
  338c5c: 1a9f14c5     	csinc	w5, w6, wzr, ne
  338c60: 0b030123     	add	w3, w9, w3
  338c64: 6b01009f     	cmp	w4, w1
  338c68: 12001c63     	and	w3, w3, #0xff
  338c6c: 9a9f114a     	csel	x10, x10, xzr, ne
  338c70: 110004a4     	add	w4, w5, #0x1
  338c74: 6b05003f     	cmp	w1, w5
  338c78: 93407c6b     	sxtw	x11, w3
  338c7c: 1a9f1484     	csinc	w4, w4, wzr, ne
  338c80: 93407ca9     	sxtw	x9, w5
  338c84: 6b05003f     	cmp	w1, w5
  338c88: 910010e7     	add	x7, x7, #0x4
  338c8c: 9a9f1129     	csel	x9, x9, xzr, ne
  338c90: 386b6905     	ldrb	w5, [x8, x11]
  338c94: 6b04003f     	cmp	w1, w4
  338c98: 381fc0e5     	sturb	w5, [x7, #-0x4]
  338c9c: 11000486     	add	w6, w4, #0x1
  338ca0: 382b690c     	strb	w12, [x8, x11]
  338ca4: 1a9f14c6     	csinc	w6, w6, wzr, ne
  338ca8: 93407c85     	sxtw	x5, w4
  338cac: 6b04003f     	cmp	w1, w4
  338cb0: 386a684a     	ldrb	w10, [x2, x10]
  338cb4: 9a9f10a5     	csel	x5, x5, xzr, ne
  338cb8: 385fd0eb     	ldurb	w11, [x7, #-0x3]
  338cbc: 6b06003f     	cmp	w1, w6
  338cc0: 1a9f10c6     	csel	w6, w6, wzr, ne
  338cc4: eb0000ff     	cmp	x7, x0
  338cc8: 0b0b014a     	add	w10, w10, w11
  338ccc: 0b030143     	add	w3, w10, w3
  338cd0: 12001c63     	and	w3, w3, #0xff
  338cd4: 93407c64     	sxtw	x4, w3
  338cd8: 3864690a     	ldrb	w10, [x8, x4]
  338cdc: 381fd0ea     	sturb	w10, [x7, #-0x3]
  338ce0: 3824690b     	strb	w11, [x8, x4]
  338ce4: 38696844     	ldrb	w4, [x2, x9]
  338ce8: 385fe0ea     	ldurb	w10, [x7, #-0x2]
  338cec: 0b0a0084     	add	w4, w4, w10
  338cf0: 0b030084     	add	w4, w4, w3
  338cf4: 12001c84     	and	w4, w4, #0xff
  338cf8: 93407c83     	sxtw	x3, w4
  338cfc: 38636909     	ldrb	w9, [x8, x3]
  338d00: 381fe0e9     	sturb	w9, [x7, #-0x2]
  338d04: 3823690a     	strb	w10, [x8, x3]
  338d08: 38656843     	ldrb	w3, [x2, x5]
  338d0c: 385ff0e9     	ldurb	w9, [x7, #-0x1]
  338d10: 0b090063     	add	w3, w3, w9
  338d14: 0b040064     	add	w4, w3, w4
  338d18: 12001c83     	and	w3, w4, #0xff
  338d1c: 93407c64     	sxtw	x4, w3
  338d20: 38646905     	ldrb	w5, [x8, x4]
  338d24: 381ff0e5     	sturb	w5, [x7, #-0x1]
  338d28: 38246909     	strb	w9, [x8, x4]
  338d2c: 54fff8a1     	b.ne	0x338c40 <private_RC4_set_key+0x764>
  338d30: d65f03c0     	ret
  338d34: 52802009     	mov	w9, #0x100              // =256
  338d38: 52800006     	mov	w6, #0x0                // =0
  338d3c: d2800004     	mov	x4, #0x0                // =0
  338d40: 2a0903ea     	mov	w10, w9
  338d44: 5280020b     	mov	w11, #0x10              // =16
  338d48: 2a0903e3     	mov	w3, w9
  338d4c: 17fffe2a     	b	0x3385f4 <private_RC4_set_key+0x118>
  338d50: 52801e49     	mov	w9, #0xf2               // =242
  338d54: 528001c6     	mov	w6, #0xe                // =14
  338d58: 17fffe22     	b	0x3385e0 <private_RC4_set_key+0x104>
  338d5c: 52801e69     	mov	w9, #0xf3               // =243
  338d60: 2a0303e6     	mov	w6, w3
  338d64: 17fffe1f     	b	0x3385e0 <private_RC4_set_key+0x104>
  338d68: 52801e89     	mov	w9, #0xf4               // =244
  338d6c: 2a0303e6     	mov	w6, w3
  338d70: 17fffe1c     	b	0x3385e0 <private_RC4_set_key+0x104>
  338d74: 52801ea9     	mov	w9, #0xf5               // =245
  338d78: 2a0303e6     	mov	w6, w3
  338d7c: 17fffe19     	b	0x3385e0 <private_RC4_set_key+0x104>
  338d80: 52801ec9     	mov	w9, #0xf6               // =246
  338d84: 2a0303e6     	mov	w6, w3
  338d88: 17fffe16     	b	0x3385e0 <private_RC4_set_key+0x104>
  338d8c: 52801ee9     	mov	w9, #0xf7               // =247
  338d90: 52800126     	mov	w6, #0x9                // =9
  338d94: 17fffe13     	b	0x3385e0 <private_RC4_set_key+0x104>
  338d98: 52801f09     	mov	w9, #0xf8               // =248
  338d9c: 2a0303e6     	mov	w6, w3
  338da0: 17fffe10     	b	0x3385e0 <private_RC4_set_key+0x104>
  338da4: 52801f29     	mov	w9, #0xf9               // =249
  338da8: 2a0303e6     	mov	w6, w3
  338dac: 17fffe0d     	b	0x3385e0 <private_RC4_set_key+0x104>
  338db0: 52801f49     	mov	w9, #0xfa               // =250
  338db4: 2a0303e6     	mov	w6, w3
  338db8: 17fffe0a     	b	0x3385e0 <private_RC4_set_key+0x104>
  338dbc: 52801f69     	mov	w9, #0xfb               // =251
  338dc0: 2a0303e6     	mov	w6, w3
  338dc4: 17fffe07     	b	0x3385e0 <private_RC4_set_key+0x104>
  338dc8: 52801f89     	mov	w9, #0xfc               // =252
  338dcc: 2a0303e6     	mov	w6, w3
  338dd0: 17fffe04     	b	0x3385e0 <private_RC4_set_key+0x104>
  338dd4: 52801fa9     	mov	w9, #0xfd               // =253
  338dd8: 2a0303e6     	mov	w6, w3
  338ddc: 17fffe01     	b	0x3385e0 <private_RC4_set_key+0x104>
  338de0: 52801fc9     	mov	w9, #0xfe               // =254
  338de4: 2a0303e6     	mov	w6, w3
  338de8: 17fffdfe     	b	0x3385e0 <private_RC4_set_key+0x104>
  338dec: 52801fe9     	mov	w9, #0xff               // =255
  338df0: 2a0303e6     	mov	w6, w3
  338df4: 17fffdfb     	b	0x3385e0 <private_RC4_set_key+0x104>
  338df8: d503201f     	nop
  338dfc: d503201f     	nop
  338e00: 00000000     	udf	#0x0
  338e04: 00000001     	udf	#0x1
  338e08: 00000002     	udf	#0x2
  338e0c: 00000003     	udf	#0x3
  338e10: 00000004     	udf	#0x4
  338e14: 00000005     	udf	#0x5
  338e18: 00000006     	udf	#0x6
  338e1c: 00000007     	udf	#0x7
  338e20: 00000008     	udf	#0x8
  338e24: 00000009     	udf	#0x9
  338e28: 0000000a     	udf	#0xa
  338e2c: 0000000b     	udf	#0xb
  338e30: 0000000c     	udf	#0xc
  338e34: 0000000d     	udf	#0xd
  338e38: 0000000e     	udf	#0xe
  338e3c: 0000000f     	udf	#0xf
  338e40: 00000010     	udf	#0x10
  338e44: 00000011     	udf	#0x11
  338e48: 00000012     	udf	#0x12
  338e4c: 00000013     	udf	#0x13
  338e50: 00000014     	udf	#0x14
  338e54: 00000015     	udf	#0x15
  338e58: 00000016     	udf	#0x16
  338e5c: 00000017     	udf	#0x17
  338e60: 00000018     	udf	#0x18
  338e64: 00000019     	udf	#0x19
  338e68: 0000001a     	udf	#0x1a
  338e6c: 0000001b     	udf	#0x1b
  338e70: 0000001c     	udf	#0x1c
  338e74: 0000001d     	udf	#0x1d
  338e78: 0000001e     	udf	#0x1e
  338e7c: 0000001f     	udf	#0x1f
  338e80: 00000020     	udf	#0x20
  338e84: 00000021     	udf	#0x21
  338e88: 00000022     	udf	#0x22
  338e8c: 00000023     	udf	#0x23
  338e90: 00000024     	udf	#0x24
  338e94: 00000025     	udf	#0x25
  338e98: 00000026     	udf	#0x26
  338e9c: 00000027     	udf	#0x27
  338ea0: 00000028     	udf	#0x28
  338ea4: 00000029     	udf	#0x29
  338ea8: 0000002a     	udf	#0x2a
  338eac: 0000002b     	udf	#0x2b
  338eb0: 0000002c     	udf	#0x2c
  338eb4: 0000002d     	udf	#0x2d
  338eb8: 0000002e     	udf	#0x2e
  338ebc: 0000002f     	udf	#0x2f
  338ec0: 00000030     	udf	#0x30
  338ec4: 00000031     	udf	#0x31
  338ec8: 00000032     	udf	#0x32
  338ecc: 00000033     	udf	#0x33
  338ed0: 00000034     	udf	#0x34
  338ed4: 00000035     	udf	#0x35
  338ed8: 00000036     	udf	#0x36
  338edc: 00000037     	udf	#0x37
  338ee0: 00000038     	udf	#0x38
  338ee4: 00000039     	udf	#0x39
  338ee8: 0000003a     	udf	#0x3a
  338eec: 0000003b     	udf	#0x3b
  338ef0: 0000003c     	udf	#0x3c
  338ef4: 0000003d     	udf	#0x3d
  338ef8: 0000003e     	udf	#0x3e
  338efc: 0000003f     	udf	#0x3f
  338f00: 00000040     	udf	#0x40
  338f04: 00000041     	udf	#0x41
  338f08: 00000042     	udf	#0x42
  338f0c: 00000043     	udf	#0x43
  338f10: 00000044     	udf	#0x44
  338f14: 00000045     	udf	#0x45
  338f18: 00000046     	udf	#0x46
  338f1c: 00000047     	udf	#0x47
  338f20: 00000048     	udf	#0x48
  338f24: 00000049     	udf	#0x49
  338f28: 0000004a     	udf	#0x4a
  338f2c: 0000004b     	udf	#0x4b
  338f30: 0000004c     	udf	#0x4c
  338f34: 0000004d     	udf	#0x4d
  338f38: 0000004e     	udf	#0x4e
  338f3c: 0000004f     	udf	#0x4f
  338f40: 00000050     	udf	#0x50
  338f44: 00000051     	udf	#0x51
  338f48: 00000052     	udf	#0x52
  338f4c: 00000053     	udf	#0x53
  338f50: 00000054     	udf	#0x54
  338f54: 00000055     	udf	#0x55
  338f58: 00000056     	udf	#0x56
  338f5c: 00000057     	udf	#0x57
  338f60: 00000058     	udf	#0x58
  338f64: 00000059     	udf	#0x59
  338f68: 0000005a     	udf	#0x5a
  338f6c: 0000005b     	udf	#0x5b
  338f70: 0000005c     	udf	#0x5c
  338f74: 0000005d     	udf	#0x5d
  338f78: 0000005e     	udf	#0x5e
  338f7c: 0000005f     	udf	#0x5f
  338f80: 00000060     	udf	#0x60
  338f84: 00000061     	udf	#0x61
  338f88: 00000062     	udf	#0x62
  338f8c: 00000063     	udf	#0x63
  338f90: 00000064     	udf	#0x64
  338f94: 00000065     	udf	#0x65
  338f98: 00000066     	udf	#0x66
  338f9c: 00000067     	udf	#0x67
  338fa0: 00000068     	udf	#0x68
  338fa4: 00000069     	udf	#0x69
  338fa8: 0000006a     	udf	#0x6a
  338fac: 0000006b     	udf	#0x6b
  338fb0: 0000006c     	udf	#0x6c
  338fb4: 0000006d     	udf	#0x6d
  338fb8: 0000006e     	udf	#0x6e
  338fbc: 0000006f     	udf	#0x6f
  338fc0: 00000070     	udf	#0x70
  338fc4: 00000071     	udf	#0x71
  338fc8: 00000072     	udf	#0x72
  338fcc: 00000073     	udf	#0x73
  338fd0: 00000074     	udf	#0x74
  338fd4: 00000075     	udf	#0x75
  338fd8: 00000076     	udf	#0x76
  338fdc: 00000077     	udf	#0x77
  338fe0: 00000078     	udf	#0x78
  338fe4: 00000079     	udf	#0x79
  338fe8: 0000007a     	udf	#0x7a
  338fec: 0000007b     	udf	#0x7b
  338ff0: 0000007c     	udf	#0x7c
  338ff4: 0000007d     	udf	#0x7d
  338ff8: 0000007e     	udf	#0x7e
  338ffc: 0000007f     	udf	#0x7f
  339000: 00000080     	udf	#0x80
  339004: 00000081     	udf	#0x81
  339008: 00000082     	udf	#0x82
  33900c: 00000083     	udf	#0x83
  339010: 00000084     	udf	#0x84
  339014: 00000085     	udf	#0x85
  339018: 00000086     	udf	#0x86
  33901c: 00000087     	udf	#0x87
  339020: 00000088     	udf	#0x88
  339024: 00000089     	udf	#0x89
  339028: 0000008a     	udf	#0x8a
  33902c: 0000008b     	udf	#0x8b
  339030: 0000008c     	udf	#0x8c
  339034: 0000008d     	udf	#0x8d
  339038: 0000008e     	udf	#0x8e
  33903c: 0000008f     	udf	#0x8f
  339040: 00000090     	udf	#0x90
  339044: 00000091     	udf	#0x91
  339048: 00000092     	udf	#0x92
  33904c: 00000093     	udf	#0x93
  339050: 00000094     	udf	#0x94
  339054: 00000095     	udf	#0x95
  339058: 00000096     	udf	#0x96
  33905c: 00000097     	udf	#0x97
  339060: 00000098     	udf	#0x98
  339064: 00000099     	udf	#0x99
  339068: 0000009a     	udf	#0x9a
  33906c: 0000009b     	udf	#0x9b
  339070: 0000009c     	udf	#0x9c
  339074: 0000009d     	udf	#0x9d
  339078: 0000009e     	udf	#0x9e
  33907c: 0000009f     	udf	#0x9f
  339080: 000000a0     	udf	#0xa0
  339084: 000000a1     	udf	#0xa1
  339088: 000000a2     	udf	#0xa2
  33908c: 000000a3     	udf	#0xa3
  339090: 000000a4     	udf	#0xa4
  339094: 000000a5     	udf	#0xa5
  339098: 000000a6     	udf	#0xa6
  33909c: 000000a7     	udf	#0xa7
  3390a0: 000000a8     	udf	#0xa8
  3390a4: 000000a9     	udf	#0xa9
  3390a8: 000000aa     	udf	#0xaa
  3390ac: 000000ab     	udf	#0xab
  3390b0: 000000ac     	udf	#0xac
  3390b4: 000000ad     	udf	#0xad
  3390b8: 000000ae     	udf	#0xae
  3390bc: 000000af     	udf	#0xaf
  3390c0: 000000b0     	udf	#0xb0
  3390c4: 000000b1     	udf	#0xb1
  3390c8: 000000b2     	udf	#0xb2
  3390cc: 000000b3     	udf	#0xb3
  3390d0: 000000b4     	udf	#0xb4
  3390d4: 000000b5     	udf	#0xb5
  3390d8: 000000b6     	udf	#0xb6
  3390dc: 000000b7     	udf	#0xb7
  3390e0: 000000b8     	udf	#0xb8
  3390e4: 000000b9     	udf	#0xb9
  3390e8: 000000ba     	udf	#0xba
  3390ec: 000000bb     	udf	#0xbb
  3390f0: 000000bc     	udf	#0xbc
  3390f4: 000000bd     	udf	#0xbd
  3390f8: 000000be     	udf	#0xbe
  3390fc: 000000bf     	udf	#0xbf
  339100: 000000c0     	udf	#0xc0
  339104: 000000c1     	udf	#0xc1
  339108: 000000c2     	udf	#0xc2
  33910c: 000000c3     	udf	#0xc3
  339110: 000000c4     	udf	#0xc4
  339114: 000000c5     	udf	#0xc5
  339118: 000000c6     	udf	#0xc6
  33911c: 000000c7     	udf	#0xc7
  339120: 000000c8     	udf	#0xc8
  339124: 000000c9     	udf	#0xc9
  339128: 000000ca     	udf	#0xca
  33912c: 000000cb     	udf	#0xcb
  339130: 000000cc     	udf	#0xcc
  339134: 000000cd     	udf	#0xcd
  339138: 000000ce     	udf	#0xce
  33913c: 000000cf     	udf	#0xcf
  339140: 000000d0     	udf	#0xd0
  339144: 000000d1     	udf	#0xd1
  339148: 000000d2     	udf	#0xd2
  33914c: 000000d3     	udf	#0xd3
  339150: 000000d4     	udf	#0xd4
  339154: 000000d5     	udf	#0xd5
  339158: 000000d6     	udf	#0xd6
  33915c: 000000d7     	udf	#0xd7
  339160: 000000d8     	udf	#0xd8
  339164: 000000d9     	udf	#0xd9
  339168: 000000da     	udf	#0xda
  33916c: 000000db     	udf	#0xdb
  339170: 000000dc     	udf	#0xdc
  339174: 000000dd     	udf	#0xdd
  339178: 000000de     	udf	#0xde
  33917c: 000000df     	udf	#0xdf
  339180: 000000f0     	udf	#0xf0
  339184: 000000f1     	udf	#0xf1
  339188: 000000f2     	udf	#0xf2
  33918c: 000000f3     	udf	#0xf3
  339190: 000000e0     	udf	#0xe0
  339194: 000000e1     	udf	#0xe1
  339198: 000000e2     	udf	#0xe2
  33919c: 000000e3     	udf	#0xe3
  3391a0: 000000e4     	udf	#0xe4
  3391a4: 000000e5     	udf	#0xe5
  3391a8: 000000e6     	udf	#0xe6
  3391ac: 000000e7     	udf	#0xe7
  3391b0: 000000e8     	udf	#0xe8
  3391b4: 000000e9     	udf	#0xe9
  3391b8: 000000ea     	udf	#0xea
  3391bc: 000000eb     	udf	#0xeb
  3391c0: 000000ec     	udf	#0xec
  3391c4: 000000ed     	udf	#0xed
  3391c8: 000000ee     	udf	#0xee
  3391cc: 000000ef     	udf	#0xef
  3391d0: 000000f4     	udf	#0xf4
  3391d4: 000000f5     	udf	#0xf5
  3391d8: 000000f6     	udf	#0xf6
  3391dc: 000000f7     	udf	#0xf7
  3391e0: 000000f8     	udf	#0xf8
  3391e4: 000000f9     	udf	#0xf9
  3391e8: 000000fa     	udf	#0xfa
  3391ec: 000000fb     	udf	#0xfb
  3391f0: 000000fc     	udf	#0xfc
  3391f4: 000000fd     	udf	#0xfd
  3391f8: 000000fe     	udf	#0xfe
  3391fc: 000000ff     	udf	#0xff

0000000000339200 <Camellia_Ekeygen>:
  339200: d10183ff     	sub	sp, sp, #0x60
  339204: 7102001f     	cmp	w0, #0x80
  339208: a9015bf5     	stp	x21, x22, [sp, #0x10]
  33920c: a90053f3     	stp	x19, x20, [sp]
  339210: a90263f7     	stp	x23, x24, [sp, #0x20]
  339214: a9036bf9     	stp	x25, x26, [sp, #0x30]
  339218: a90473fb     	stp	x27, x28, [sp, #0x40]
  33921c: 39400024     	ldrb	w4, [x1]
  339220: 39400426     	ldrb	w6, [x1, #0x1]
  339224: 39400c29     	ldrb	w9, [x1, #0x3]
  339228: 3940082b     	ldrb	w11, [x1, #0x2]
  33922c: 53103cc5     	lsl	w5, w6, #16
  339230: 2a0460a3     	orr	w3, w5, w4, lsl #24
  339234: 4a09006a     	eor	w10, w3, w9
  339238: 2a0b214a     	orr	w10, w10, w11, lsl #8
  33923c: b900004a     	str	w10, [x2]
  339240: 39401024     	ldrb	w4, [x1, #0x4]
  339244: 39401426     	ldrb	w6, [x1, #0x5]
  339248: 39401c29     	ldrb	w9, [x1, #0x7]
  33924c: 3940182b     	ldrb	w11, [x1, #0x6]
  339250: 53103cc5     	lsl	w5, w6, #16
  339254: 2a0460a3     	orr	w3, w5, w4, lsl #24
  339258: 4a090076     	eor	w22, w3, w9
  33925c: 2a0b22d6     	orr	w22, w22, w11, lsl #8
  339260: b9000456     	str	w22, [x2, #0x4]
  339264: 3940202b     	ldrb	w11, [x1, #0x8]
  339268: 39402425     	ldrb	w5, [x1, #0x9]
  33926c: 39402c29     	ldrb	w9, [x1, #0xb]
  339270: 3940282d     	ldrb	w13, [x1, #0xa]
  339274: 53103ca4     	lsl	w4, w5, #16
  339278: 2a0b6083     	orr	w3, w4, w11, lsl #24
  33927c: 4a09006c     	eor	w12, w3, w9
  339280: 2a0d218c     	orr	w12, w12, w13, lsl #8
  339284: b900084c     	str	w12, [x2, #0x8]
  339288: 39403024     	ldrb	w4, [x1, #0xc]
  33928c: 39403426     	ldrb	w6, [x1, #0xd]
  339290: 39403c29     	ldrb	w9, [x1, #0xf]
  339294: 3940382d     	ldrb	w13, [x1, #0xe]
  339298: 53103cc5     	lsl	w5, w6, #16
  33929c: 2a0460a3     	orr	w3, w5, w4, lsl #24
  3392a0: 4a09006b     	eor	w11, w3, w9
  3392a4: 2a0d216b     	orr	w11, w11, w13, lsl #8
  3392a8: b9000c4b     	str	w11, [x2, #0xc]
  3392ac: 54003680     	b.eq	0x33997c <Camellia_Ekeygen+0x77c>
  3392b0: 3940402d     	ldrb	w13, [x1, #0x10]
  3392b4: 7103001f     	cmp	w0, #0xc0
  3392b8: 39404426     	ldrb	w6, [x1, #0x11]
  3392bc: 39404c23     	ldrb	w3, [x1, #0x13]
  3392c0: 39404824     	ldrb	w4, [x1, #0x12]
  3392c4: 53103cc6     	lsl	w6, w6, #16
  3392c8: 2a0d60c6     	orr	w6, w6, w13, lsl #24
  3392cc: 4a0300da     	eor	w26, w6, w3
  3392d0: 2a04235a     	orr	w26, w26, w4, lsl #8
  3392d4: b900205a     	str	w26, [x2, #0x20]
  3392d8: 39405038     	ldrb	w24, [x1, #0x14]
  3392dc: 39405423     	ldrb	w3, [x1, #0x15]
  3392e0: 39405c2e     	ldrb	w14, [x1, #0x17]
  3392e4: 39405826     	ldrb	w6, [x1, #0x16]
  3392e8: 53103c63     	lsl	w3, w3, #16
  3392ec: 2a186063     	orr	w3, w3, w24, lsl #24
  3392f0: 4a0e0063     	eor	w3, w3, w14
  3392f4: 2a062063     	orr	w3, w3, w6, lsl #8
  3392f8: b9002443     	str	w3, [x2, #0x24]
  3392fc: 540034e0     	b.eq	0x339998 <Camellia_Ekeygen+0x798>
  339300: 39406035     	ldrb	w21, [x1, #0x18]
  339304: 3940642f     	ldrb	w15, [x1, #0x19]
  339308: 39406c2d     	ldrb	w13, [x1, #0x1b]
  33930c: 39406826     	ldrb	w6, [x1, #0x1a]
  339310: 53103def     	lsl	w15, w15, #16
  339314: 2a1561ef     	orr	w15, w15, w21, lsl #24
  339318: 4a0d01ef     	eor	w15, w15, w13
  33931c: 2a0621ef     	orr	w15, w15, w6, lsl #8
  339320: b900284f     	str	w15, [x2, #0x28]
  339324: 3940703b     	ldrb	w27, [x1, #0x1c]
  339328: 3940742d     	ldrb	w13, [x1, #0x1d]
  33932c: 39407c35     	ldrb	w21, [x1, #0x1f]
  339330: 39407826     	ldrb	w6, [x1, #0x1e]
  339334: 53103dad     	lsl	w13, w13, #16
  339338: 2a1b61ad     	orr	w13, w13, w27, lsl #24
  33933c: 4a1501ad     	eor	w13, w13, w21
  339340: 2a0621ad     	orr	w13, w13, w6, lsl #8
  339344: b9002c4d     	str	w13, [x2, #0x2c]
  339348: 4a0a035a     	eor	w26, w26, w10
  33934c: 4a160063     	eor	w3, w3, w22
  339350: 4a0c01ef     	eor	w15, w15, w12
  339354: 4a0b01ad     	eor	w13, w13, w11
  339358: 4a160078     	eor	w24, w3, w22
  33935c: 4a0a034e     	eor	w14, w26, w10
  339360: 52921166     	mov	w6, #0x908b             // =37003
  339364: 528ccfe1     	mov	w1, #0x667f             // =26239
  339368: 72a77986     	movk	w6, #0x3bcc, lsl #16
  33936c: 72b413c1     	movk	w1, #0xa09e, lsl #16
  339370: 4a060063     	eor	w3, w3, w6
  339374: 4a01035a     	eor	w26, w26, w1
  339378: b0000501     	adrp	x1, 0x3da000 <TXT_DB_version+0x640>
  33937c: d3587c64     	ubfx	x4, x3, #24, #8
  339380: 91144021     	add	x1, x1, #0x510
  339384: 53187f46     	lsr	w6, w26, #24
  339388: d3483f5b     	ubfx	x27, x26, #8, #8
  33938c: 91080095     	add	x21, x4, #0x200
  339390: 12001c71     	and	w17, w3, #0xff
  339394: d3483c65     	ubfx	x5, x3, #8, #8
  339398: 910c037b     	add	x27, x27, #0x300
  33939c: d3505c69     	ubfx	x9, x3, #16, #8
  3393a0: d3505f47     	ubfx	x7, x26, #16, #8
  3393a4: 910400a5     	add	x5, x5, #0x100
  3393a8: 910c0128     	add	x8, x9, #0x300
  3393ac: 8b3a0823     	add	x3, x1, w26, uxtb #2
  3393b0: b8665830     	ldr	w16, [x1, w6, uxtw #2]
  3393b4: 910800e7     	add	x7, x7, #0x200
  3393b8: b9440064     	ldr	w4, [x3, #0x400]
  3393bc: 529d0b06     	mov	w6, #0xe858             // =59480
  3393c0: b8757829     	ldr	w9, [x1, x21, lsl #2]
  3393c4: 528e765a     	mov	w26, #0x73b2            // =29618
  3393c8: b8715835     	ldr	w21, [x1, w17, uxtw #2]
  3393cc: 4a040204     	eor	w4, w16, w4
  3393d0: b87b783b     	ldr	w27, [x1, x27, lsl #2]
  3393d4: 72b6cf46     	movk	w6, #0xb67a, lsl #16
  3393d8: b8657823     	ldr	w3, [x1, x5, lsl #2]
  3393dc: 4a150125     	eor	w5, w9, w21
  3393e0: 4a1b0084     	eor	w4, w4, w27
  3393e4: b8677835     	ldr	w21, [x1, x7, lsl #2]
  3393e8: b868783b     	ldr	w27, [x1, x8, lsl #2]
  3393ec: 4a0300a3     	eor	w3, w5, w3
  3393f0: 4a150095     	eor	w21, w4, w21
  3393f4: 72a9955a     	movk	w26, #0x4caa, lsl #16
  3393f8: 4a1b0063     	eor	w3, w3, w27
  3393fc: 529057c7     	mov	w7, #0x82be             // =33470
  339400: 4a150063     	eor	w3, w3, w21
  339404: 5286e5fb     	mov	w27, #0x372f            // =14127
  339408: 4ad52064     	eor	w4, w3, w21, ror #8
  33940c: 4a0f0063     	eor	w3, w3, w15
  339410: 4a0d008d     	eor	w13, w4, w13
  339414: 4a060066     	eor	w6, w3, w6
  339418: 4a1a01ba     	eor	w26, w13, w26
  33941c: 53187cc9     	lsr	w9, w6, #24
  339420: d3587f48     	ubfx	x8, x26, #24, #8
  339424: d3483cd0     	ubfx	x16, x6, #8, #8
  339428: 9108011c     	add	x28, x8, #0x200
  33942c: 12001f4f     	and	w15, w26, #0xff
  339430: d3505cc5     	ubfx	x5, x6, #16, #8
  339434: d3483f44     	ubfx	x4, x26, #8, #8
  339438: 910c0210     	add	x16, x16, #0x300
  33943c: 910800a5     	add	x5, x5, #0x200
  339440: d3505f5a     	ubfx	x26, x26, #16, #8
  339444: 91040084     	add	x4, x4, #0x100
  339448: 8b260828     	add	x8, x1, w6, uxtb #2
  33944c: b8695831     	ldr	w17, [x1, w9, uxtw #2]
  339450: b9440108     	ldr	w8, [x8, #0x400]
  339454: 910c0349     	add	x9, x26, #0x300
  339458: b87c7826     	ldr	w6, [x1, x28, lsl #2]
  33945c: 72b8ddfb     	movk	w27, #0xc6ef, lsl #16
  339460: b8707830     	ldr	w16, [x1, x16, lsl #2]
  339464: 4a080228     	eor	w8, w17, w8
  339468: b86f583c     	ldr	w28, [x1, w15, uxtw #2]
  33946c: 72bd29e7     	movk	w7, #0xe94f, lsl #16
  339470: b865783a     	ldr	w26, [x1, x5, lsl #2]
  339474: 4a100108     	eor	w8, w8, w16
  339478: b8647824     	ldr	w4, [x1, x4, lsl #2]
  33947c: 4a1c00dc     	eor	w28, w6, w28
  339480: b8697830     	ldr	w16, [x1, x9, lsl #2]
  339484: 4a1a011a     	eor	w26, w8, w26
  339488: 4a04039c     	eor	w28, w28, w4
  33948c: 4a0c0064     	eor	w4, w3, w12
  339490: 4a10039c     	eor	w28, w28, w16
  339494: 4ada2310     	eor	w16, w24, w26, ror #8
  339498: 4a1a039c     	eor	w28, w28, w26
  33949c: 4a0b01ad     	eor	w13, w13, w11
  3394a0: 4a0e038e     	eor	w14, w28, w14
  3394a4: 4a1c021c     	eor	w28, w16, w28
  3394a8: 4a1b01da     	eor	w26, w14, w27
  3394ac: 4a070387     	eor	w7, w28, w7
  3394b0: 53187f49     	lsr	w9, w26, #24
  3394b4: d3483f59     	ubfx	x25, x26, #8, #8
  3394b8: d3587cf8     	ubfx	x24, x7, #24, #8
  3394bc: 12001cef     	and	w15, w7, #0xff
  3394c0: 910c0339     	add	x25, x25, #0x300
  3394c4: d3505f5b     	ubfx	x27, x26, #16, #8
  3394c8: 91080318     	add	x24, x24, #0x200
  3394cc: d3483ce3     	ubfx	x3, x7, #8, #8
  3394d0: d3505ce8     	ubfx	x8, x7, #16, #8
  3394d4: 9108037b     	add	x27, x27, #0x200
  3394d8: 91040063     	add	x3, x3, #0x100
  3394dc: 8b3a0826     	add	x6, x1, w26, uxtb #2
  3394e0: b8695827     	ldr	w7, [x1, w9, uxtw #2]
  3394e4: 910c0109     	add	x9, x8, #0x300
  3394e8: b94400c8     	ldr	w8, [x6, #0x400]
  3394ec: 528a74b5     	mov	w21, #0x53a5            // =21413
  3394f0: b8797826     	ldr	w6, [x1, x25, lsl #2]
  3394f4: 528de39a     	mov	w26, #0x6f1c            // =28444
  3394f8: b8787825     	ldr	w5, [x1, x24, lsl #2]
  3394fc: 4a0800f9     	eor	w25, w7, w8
  339500: b86f5838     	ldr	w24, [x1, w15, uxtw #2]
  339504: 4a060339     	eor	w25, w25, w6
  339508: b8637823     	ldr	w3, [x1, x3, lsl #2]
  33950c: 72be3a7a     	movk	w26, #0xf1d3, lsl #16
  339510: b87b783b     	ldr	w27, [x1, x27, lsl #2]
  339514: 4a1800b8     	eor	w24, w5, w24
  339518: b8697829     	ldr	w9, [x1, x9, lsl #2]
  33951c: 4a030318     	eor	w24, w24, w3
  339520: 4a1b0339     	eor	w25, w25, w27
  339524: 72aa9ff5     	movk	w21, #0x54ff, lsl #16
  339528: 4a090318     	eor	w24, w24, w9
  33952c: 7102001f     	cmp	w0, #0x80
  339530: 4a190318     	eor	w24, w24, w25
  339534: 4ad921ad     	eor	w13, w13, w25, ror #8
  339538: 4a180089     	eor	w9, w4, w24
  33953c: 4a1801ad     	eor	w13, w13, w24
  339540: 4a150123     	eor	w3, w9, w21
  339544: 4a1a01a0     	eor	w0, w13, w26
  339548: 53187c6f     	lsr	w15, w3, #24
  33954c: d3483c67     	ubfx	x7, x3, #8, #8
  339550: d3587c06     	ubfx	x6, x0, #24, #8
  339554: d3505c77     	ubfx	x23, x3, #16, #8
  339558: d3483c1a     	ubfx	x26, x0, #8, #8
  33955c: 910c00e7     	add	x7, x7, #0x300
  339560: 910800c6     	add	x6, x6, #0x200
  339564: 12001c08     	and	w8, w0, #0xff
  339568: d3505c04     	ubfx	x4, x0, #16, #8
  33956c: 910802f7     	add	x23, x23, #0x200
  339570: 9104035a     	add	x26, x26, #0x100
  339574: 8b230825     	add	x5, x1, w3, uxtb #2
  339578: b86f5830     	ldr	w16, [x1, w15, uxtw #2]
  33957c: 910c0083     	add	x3, x4, #0x300
  339580: b94400a4     	ldr	w4, [x5, #0x400]
  339584: b867782f     	ldr	w15, [x1, x7, lsl #2]
  339588: b8667825     	ldr	w5, [x1, x6, lsl #2]
  33958c: 4a040204     	eor	w4, w16, w4
  339590: b8685820     	ldr	w0, [x1, w8, uxtw #2]
  339594: 4a0f0084     	eor	w4, w4, w15
  339598: b8777837     	ldr	w23, [x1, x23, lsl #2]
  33959c: b87a783a     	ldr	w26, [x1, x26, lsl #2]
  3395a0: 4a0000a0     	eor	w0, w5, w0
  3395a4: b863782f     	ldr	w15, [x1, x3, lsl #2]
  3395a8: 4a170083     	eor	w3, w4, w23
  3395ac: 4a1a0000     	eor	w0, w0, w26
  3395b0: 4a0f0000     	eor	w0, w0, w15
  3395b4: 4ac3238f     	eor	w15, w28, w3, ror #8
  3395b8: 4a030000     	eor	w0, w0, w3
  3395bc: 4a0e000e     	eor	w14, w0, w14
  3395c0: 4a0001ef     	eor	w15, w15, w0
  3395c4: 54001f40     	b.eq	0x3399ac <Camellia_Ekeygen+0x7ac>
  3395c8: b9402050     	ldr	w16, [x2, #0x20]
  3395cc: 5284ff44     	mov	w4, #0x27fa             // =10234
  3395d0: b9402445     	ldr	w5, [x2, #0x24]
  3395d4: 5285a3a3     	mov	w3, #0x2d1d             // =11549
  3395d8: 4a1001c7     	eor	w7, w14, w16
  3395dc: 72a21ca4     	movk	w4, #0x10e5, lsl #16
  3395e0: 4a0501f2     	eor	w18, w15, w5
  3395e4: 72bbcd03     	movk	w3, #0xde68, lsl #16
  3395e8: 4a030243     	eor	w3, w18, w3
  3395ec: 4a0400e4     	eor	w4, w7, w4
  3395f0: 53187c93     	lsr	w19, w4, #24
  3395f4: d3483c88     	ubfx	x8, x4, #8, #8
  3395f8: d3587c74     	ubfx	x20, x3, #24, #8
  3395fc: 12001c75     	and	w21, w3, #0xff
  339600: 910c0108     	add	x8, x8, #0x300
  339604: d3505c9a     	ubfx	x26, x4, #16, #8
  339608: d3483c60     	ubfx	x0, x3, #8, #8
  33960c: 91080294     	add	x20, x20, #0x200
  339610: d3505c66     	ubfx	x6, x3, #16, #8
  339614: 9108035a     	add	x26, x26, #0x200
  339618: 91040000     	add	x0, x0, #0x100
  33961c: b8735837     	ldr	w23, [x1, w19, uxtw #2]
  339620: 8b240824     	add	x4, x1, w4, uxtb #2
  339624: 910c00c6     	add	x6, x6, #0x300
  339628: b9440093     	ldr	w19, [x4, #0x400]
  33962c: 52911843     	mov	w3, #0x88c2             // =35010
  339630: b8687831     	ldr	w17, [x1, x8, lsl #2]
  339634: 52983fa8     	mov	w8, #0xc1fd             // =49661
  339638: b8747834     	ldr	w20, [x1, x20, lsl #2]
  33963c: 4a1302f3     	eor	w19, w23, w19
  339640: b8755824     	ldr	w4, [x1, w21, uxtw #2]
  339644: 4a110273     	eor	w19, w19, w17
  339648: b8607820     	ldr	w0, [x1, x0, lsl #2]
  33964c: 72b60ac3     	movk	w3, #0xb056, lsl #16
  339650: b87a783a     	ldr	w26, [x1, x26, lsl #2]
  339654: 4a040284     	eor	w4, w20, w4
  339658: b9402c51     	ldr	w17, [x2, #0x2c]
  33965c: 4a000084     	eor	w4, w4, w0
  339660: b8667826     	ldr	w6, [x1, x6, lsl #2]
  339664: 4a1a027a     	eor	w26, w19, w26
  339668: b9402853     	ldr	w19, [x2, #0x28]
  33966c: 4a1101a0     	eor	w0, w13, w17
  339670: 4a060084     	eor	w4, w4, w6
  339674: 4ada2000     	eor	w0, w0, w26, ror #8
  339678: 4a1a0084     	eor	w4, w4, w26
  33967c: 4a130126     	eor	w6, w9, w19
  339680: 4a040000     	eor	w0, w0, w4
  339684: 4a0400c6     	eor	w6, w6, w4
  339688: 72b67cc8     	movk	w8, #0xb3e6, lsl #16
  33968c: 4a0300c4     	eor	w4, w6, w3
  339690: 4a080008     	eor	w8, w0, w8
  339694: 53187c9a     	lsr	w26, w4, #24
  339698: d3483c95     	ubfx	x21, x4, #8, #8
  33969c: d3587d17     	ubfx	x23, x8, #24, #8
  3396a0: 910c02b5     	add	x21, x21, #0x300
  3396a4: d3505c94     	ubfx	x20, x4, #16, #8
  3396a8: 910802f7     	add	x23, x23, #0x200
  3396ac: 12001d03     	and	w3, w8, #0xff
  3396b0: d3483d18     	ubfx	x24, x8, #8, #8
  3396b4: 91080294     	add	x20, x20, #0x200
  3396b8: 91040318     	add	x24, x24, #0x100
  3396bc: d3505d08     	ubfx	x8, x8, #16, #8
  3396c0: b87a583b     	ldr	w27, [x1, w26, uxtw #2]
  3396c4: 8b240824     	add	x4, x1, w4, uxtb #2
  3396c8: 910c011a     	add	x26, x8, #0x300
  3396cc: b9440084     	ldr	w4, [x4, #0x400]
  3396d0: b875783c     	ldr	w28, [x1, x21, lsl #2]
  3396d4: 53114215     	lsl	w21, w16, #15
  3396d8: b8777839     	ldr	w25, [x1, x23, lsl #2]
  3396dc: 4a040377     	eor	w23, w27, w4
  3396e0: b8635823     	ldr	w3, [x1, w3, uxtw #2]
  3396e4: 4a1c02f7     	eor	w23, w23, w28
  3396e8: b8787828     	ldr	w8, [x1, x24, lsl #2]
  3396ec: b8747824     	ldr	w4, [x1, x20, lsl #2]
  3396f0: 4a030323     	eor	w3, w25, w3
  3396f4: b87a783a     	ldr	w26, [x1, x26, lsl #2]
  3396f8: 4a080063     	eor	w3, w3, w8
  3396fc: 4a0402e4     	eor	w4, w23, w4
  339700: 531140b4     	lsl	w20, w5, #15
  339704: 4a1a0063     	eor	w3, w3, w26
  339708: 2a4546a5     	orr	w5, w21, w5, lsr #17
  33970c: 4a040063     	eor	w3, w3, w4
  339710: 4ac42252     	eor	w18, w18, w4, ror #8
  339714: 4a030241     	eor	w1, w18, w3
  339718: 4a070067     	eor	w7, w3, w7
  33971c: 13904623     	extr	w3, w17, w16, #0x11
  339720: 53114268     	lsl	w8, w19, #15
  339724: 13854470     	extr	w16, w3, w5, #0x11
  339728: b9004c50     	str	w16, [x2, #0x4c]
  33972c: 138f45d0     	extr	w16, w14, w15, #0x11
  339730: 138945ef     	extr	w15, w15, w9, #0x11
  339734: 138d4529     	extr	w9, w9, w13, #0x11
  339738: b9003849     	str	w9, [x2, #0x38]
  33973c: 138e45a9     	extr	w9, w13, w14, #0x11
  339740: b9003c49     	str	w9, [x2, #0x3c]
  339744: 138c4ec9     	extr	w9, w22, w12, #0x13
  339748: b9006049     	str	w9, [x2, #0x60]
  33974c: 138b4d89     	extr	w9, w12, w11, #0x13
  339750: b9006449     	str	w9, [x2, #0x64]
  339754: 138a4d69     	extr	w9, w11, w10, #0x13
  339758: b9006849     	str	w9, [x2, #0x68]
  33975c: 13964d49     	extr	w9, w10, w22, #0x13
  339760: b940384b     	ldr	w11, [x2, #0x38]
  339764: b9006c49     	str	w9, [x2, #0x6c]
  339768: 2a0f03ea     	mov	w10, w15
  33976c: 2a1003e9     	mov	w9, w16
  339770: 2a534684     	orr	w4, w20, w19, lsr #17
  339774: 138a092a     	extr	w10, w9, w10, #0x2
  339778: 2a0f03e9     	mov	w9, w15
  33977c: 138b092d     	extr	w13, w9, w11, #0x2
  339780: 2a514508     	orr	w8, w8, w17, lsr #17
  339784: b9404c4e     	ldr	w14, [x2, #0x4c]
  339788: aa0b03e9     	mov	x9, x11
  33978c: b9403c4b     	ldr	w11, [x2, #0x3c]
  339790: 138444b5     	extr	w21, w5, w4, #0x11
  339794: 13834513     	extr	w19, w8, w3, #0x11
  339798: 1386083b     	extr	w27, w1, w6, #0x2
  33979c: 138b092c     	extr	w12, w9, w11, #0x2
  3397a0: 138108fc     	extr	w28, w7, w1, #0x2
  3397a4: b9005fe1     	str	w1, [sp, #0x5c]
  3397a8: aa0b03e9     	mov	x9, x11
  3397ac: b9003050     	str	w16, [x2, #0x30]
  3397b0: 2a1003eb     	mov	w11, w16
  3397b4: b900344f     	str	w15, [x2, #0x34]
  3397b8: 138e0a70     	extr	w16, w19, w14, #0x2
  3397bc: 139509cf     	extr	w15, w14, w21, #0x2
  3397c0: b940604e     	ldr	w14, [x2, #0x60]
  3397c4: b9406441     	ldr	w1, [x2, #0x64]
  3397c8: 138008da     	extr	w26, w6, w0, #0x2
  3397cc: 13870819     	extr	w25, w0, w7, #0x2
  3397d0: b9001047     	str	w7, [x2, #0x10]
  3397d4: 138145ce     	extr	w14, w14, w1, #0x11
  3397d8: b900804e     	str	w14, [x2, #0x80]
  3397dc: b940684e     	ldr	w14, [x2, #0x68]
  3397e0: 13884494     	extr	w20, w4, w8, #0x11
  3397e4: b9001846     	str	w6, [x2, #0x18]
  3397e8: 138b092b     	extr	w11, w9, w11, #0x2
  3397ec: 138e4421     	extr	w1, w1, w14, #0x11
  3397f0: b9008441     	str	w1, [x2, #0x84]
  3397f4: aa0e03e1     	mov	x1, x14
  3397f8: b9406c4e     	ldr	w14, [x2, #0x6c]
  3397fc: b9408447     	ldr	w7, [x2, #0x84]
  339800: 139b0b89     	extr	w9, w28, w27, #0x2
  339804: 138e4421     	extr	w1, w1, w14, #0x11
  339808: b9408046     	ldr	w6, [x2, #0x80]
  33980c: b9008841     	str	w1, [x2, #0x88]
  339810: aa0e03e1     	mov	x1, x14
  339814: 13873cc6     	extr	w6, w6, w7, #0xf
  339818: b9001c40     	str	w0, [x2, #0x1c]
  33981c: aa0703e0     	mov	x0, x7
  339820: b9408847     	ldr	w7, [x2, #0x88]
  339824: b940604e     	ldr	w14, [x2, #0x60]
  339828: 139c0b36     	extr	w22, w25, w28, #0x2
  33982c: 13873c07     	extr	w7, w0, w7, #0xf
  339830: b9408840     	ldr	w0, [x2, #0x88]
  339834: 138e442e     	extr	w14, w1, w14, #0x11
  339838: b900505c     	str	w28, [x2, #0x50]
  33983c: 138e3c1c     	extr	w28, w0, w14, #0xf
  339840: b9408040     	ldr	w0, [x2, #0x80]
  339844: 139a0b78     	extr	w24, w27, w26, #0x2
  339848: 13990b57     	extr	w23, w26, w25, #0x2
  33984c: 13930a91     	extr	w17, w20, w19, #0x2
  339850: b9405fe1     	ldr	w1, [sp, #0x5c]
  339854: 13940ab2     	extr	w18, w21, w20, #0x2
  339858: b9001441     	str	w1, [x2, #0x14]
  33985c: b900545b     	str	w27, [x2, #0x54]
  339860: 13973701     	extr	w1, w24, w23, #0xd
  339864: 13803ddb     	extr	w27, w14, w0, #0xf
  339868: b900585a     	str	w26, [x2, #0x58]
  33986c: 139636e0     	extr	w0, w23, w22, #0xd
  339870: b9005c59     	str	w25, [x2, #0x5c]
  339874: b900a049     	str	w9, [x2, #0xa0]
  339878: 138936d9     	extr	w25, w22, w9, #0xd
  33987c: b900a458     	str	w24, [x2, #0xa4]
  339880: 13983529     	extr	w9, w9, w24, #0xd
  339884: b900a857     	str	w23, [x2, #0xa8]
  339888: 13907a38     	extr	w24, w17, w16, #0x1e
  33988c: b900ac56     	str	w22, [x2, #0xac]
  339890: 138f7a1a     	extr	w26, w16, w15, #0x1e
  339894: b900d058     	str	w24, [x2, #0xd0]
  339898: 138c3db6     	extr	w22, w13, w12, #0xf
  33989c: b9010041     	str	w1, [x2, #0x100]
  3398a0: 139279f8     	extr	w24, w15, w18, #0x1e
  3398a4: b9010440     	str	w0, [x2, #0x104]
  3398a8: 138b3d97     	extr	w23, w12, w11, #0xf
  3398ac: b9010859     	str	w25, [x2, #0x108]
  3398b0: 13917a41     	extr	w1, w18, w17, #0x1e
  3398b4: b9010c49     	str	w9, [x2, #0x10c]
  3398b8: 52800080     	mov	w0, #0x4                // =4
  3398bc: b9002045     	str	w5, [x2, #0x20]
  3398c0: 138a3d69     	extr	w9, w11, w10, #0xf
  3398c4: b9002444     	str	w4, [x2, #0x24]
  3398c8: 138d3d45     	extr	w5, w10, w13, #0xf
  3398cc: b9002848     	str	w8, [x2, #0x28]
  3398d0: 139c78e4     	extr	w4, w7, w28, #0x1e
  3398d4: b9004055     	str	w21, [x2, #0x40]
  3398d8: 138778d5     	extr	w21, w6, w7, #0x1e
  3398dc: 139b7b88     	extr	w8, w28, w27, #0x1e
  3398e0: b9002c43     	str	w3, [x2, #0x2c]
  3398e4: b900d45a     	str	w26, [x2, #0xd4]
  3398e8: 13867b63     	extr	w3, w27, w6, #0x1e
  3398ec: b900d858     	str	w24, [x2, #0xd8]
  3398f0: b900e056     	str	w22, [x2, #0xe0]
  3398f4: b900e457     	str	w23, [x2, #0xe4]
  3398f8: b900b85c     	str	w28, [x2, #0xb8]
  3398fc: b900bc5b     	str	w27, [x2, #0xbc]
  339900: b900fc55     	str	w21, [x2, #0xfc]
  339904: b9004454     	str	w20, [x2, #0x44]
  339908: b9004853     	str	w19, [x2, #0x48]
  33990c: b9009052     	str	w18, [x2, #0x90]
  339910: b9009451     	str	w17, [x2, #0x94]
  339914: b9009850     	str	w16, [x2, #0x98]
  339918: b9009c4f     	str	w15, [x2, #0x9c]
  33991c: b900dc41     	str	w1, [x2, #0xdc]
  339920: b900704a     	str	w10, [x2, #0x70]
  339924: b900744d     	str	w13, [x2, #0x74]
  339928: b900784c     	str	w12, [x2, #0x78]
  33992c: b9007c4b     	str	w11, [x2, #0x7c]
  339930: b900c04d     	str	w13, [x2, #0xc0]
  339934: b900c44c     	str	w12, [x2, #0xc4]
  339938: b900c84b     	str	w11, [x2, #0xc8]
  33993c: b900cc4a     	str	w10, [x2, #0xcc]
  339940: b900e849     	str	w9, [x2, #0xe8]
  339944: b900ec45     	str	w5, [x2, #0xec]
  339948: b9008c4e     	str	w14, [x2, #0x8c]
  33994c: b900b046     	str	w6, [x2, #0xb0]
  339950: b900b447     	str	w7, [x2, #0xb4]
  339954: b900f044     	str	w4, [x2, #0xf0]
  339958: b900f448     	str	w8, [x2, #0xf4]
  33995c: b900f843     	str	w3, [x2, #0xf8]
  339960: a94053f3     	ldp	x19, x20, [sp]
  339964: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  339968: a94263f7     	ldp	x23, x24, [sp, #0x20]
  33996c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  339970: a94473fb     	ldp	x27, x28, [sp, #0x40]
  339974: 910183ff     	add	sp, sp, #0x60
  339978: d65f03c0     	ret
  33997c: 2a0b03ed     	mov	w13, w11
  339980: 2a0c03ef     	mov	w15, w12
  339984: 2a1603e3     	mov	w3, w22
  339988: 2a0a03fa     	mov	w26, w10
  33998c: 5280000e     	mov	w14, #0x0               // =0
  339990: 52800018     	mov	w24, #0x0               // =0
  339994: 17fffe73     	b	0x339360 <Camellia_Ekeygen+0x160>
  339998: 2a3a03ef     	mvn	w15, w26
  33999c: 2a2303ed     	mvn	w13, w3
  3399a0: b900284f     	str	w15, [x2, #0x28]
  3399a4: b9002c4d     	str	w13, [x2, #0x2c]
  3399a8: 17fffe68     	b	0x339348 <Camellia_Ekeygen+0x148>
  3399ac: 13964541     	extr	w1, w10, w22, #0x11
  3399b0: b9002041     	str	w1, [x2, #0x20]
  3399b4: 138c46c1     	extr	w1, w22, w12, #0x11
  3399b8: b9002441     	str	w1, [x2, #0x24]
  3399bc: 138b4581     	extr	w1, w12, w11, #0x11
  3399c0: b9002841     	str	w1, [x2, #0x28]
  3399c4: 138a4561     	extr	w1, w11, w10, #0x11
  3399c8: b9402443     	ldr	w3, [x2, #0x24]
  3399cc: b9002c41     	str	w1, [x2, #0x2c]
  3399d0: 138f45d9     	extr	w25, w14, w15, #0x11
  3399d4: b9402041     	ldr	w1, [x2, #0x20]
  3399d8: 138945f8     	extr	w24, w15, w9, #0x11
  3399dc: 138d4537     	extr	w23, w9, w13, #0x11
  3399e0: 138e45b5     	extr	w21, w13, w14, #0x11
  3399e4: 13830821     	extr	w1, w1, w3, #0x2
  3399e8: b9005041     	str	w1, [x2, #0x50]
  3399ec: aa0303e1     	mov	x1, x3
  3399f0: b9402843     	ldr	w3, [x2, #0x28]
  3399f4: 13984720     	extr	w0, w25, w24, #0x11
  3399f8: 139546f3     	extr	w19, w23, w21, #0x11
  3399fc: 13830821     	extr	w1, w1, w3, #0x2
  339a00: b9005441     	str	w1, [x2, #0x54]
  339a04: aa0303e1     	mov	x1, x3
  339a08: b9402c43     	ldr	w3, [x2, #0x2c]
  339a0c: 139946b2     	extr	w18, w21, w25, #0x11
  339a10: 13974714     	extr	w20, w24, w23, #0x11
  339a14: 13830821     	extr	w1, w1, w3, #0x2
  339a18: b9005841     	str	w1, [x2, #0x58]
  339a1c: aa0303e1     	mov	x1, x3
  339a20: b9402043     	ldr	w3, [x2, #0x20]
  339a24: 1394441b     	extr	w27, w0, w20, #0x11
  339a28: 1393469a     	extr	w26, w20, w19, #0x11
  339a2c: 13830821     	extr	w1, w1, w3, #0x2
  339a30: 13924664     	extr	w4, w19, w18, #0x11
  339a34: b9005c41     	str	w1, [x2, #0x5c]
  339a38: 13804641     	extr	w1, w18, w0, #0x11
  339a3c: 13844751     	extr	w17, w26, w4, #0x11
  339a40: 13814484     	extr	w4, w4, w1, #0x11
  339a44: 139b4421     	extr	w1, w1, w27, #0x11
  339a48: b9405c43     	ldr	w3, [x2, #0x5c]
  339a4c: b9007c41     	str	w1, [x2, #0x7c]
  339a50: 139a4776     	extr	w22, w27, w26, #0x11
  339a54: b9405841     	ldr	w1, [x2, #0x58]
  339a58: 13847a30     	extr	w16, w17, w4, #0x1e
  339a5c: b9405845     	ldr	w5, [x2, #0x58]
  339a60: 13917acc     	extr	w12, w22, w17, #0x1e
  339a64: 13834421     	extr	w1, w1, w3, #0x11
  339a68: b9006841     	str	w1, [x2, #0x68]
  339a6c: aa0303e1     	mov	x1, x3
  339a70: b9405043     	ldr	w3, [x2, #0x50]
  339a74: b900104e     	str	w14, [x2, #0x10]
  339a78: 13834421     	extr	w1, w1, w3, #0x11
  339a7c: b9006c41     	str	w1, [x2, #0x6c]
  339a80: aa0303e1     	mov	x1, x3
  339a84: b9405443     	ldr	w3, [x2, #0x54]
  339a88: b9406c46     	ldr	w6, [x2, #0x6c]
  339a8c: 13834421     	extr	w1, w1, w3, #0x11
  339a90: 13854463     	extr	w3, w3, w5, #0x11
  339a94: b9407c45     	ldr	w5, [x2, #0x7c]
  339a98: 13833c2b     	extr	w11, w1, w3, #0xf
  339a9c: b9001849     	str	w9, [x2, #0x18]
  339aa0: 13813cc1     	extr	w1, w6, w1, #0xf
  339aa4: 1385789c     	extr	w28, w4, w5, #0x1e
  339aa8: 139678a5     	extr	w5, w5, w22, #0x1e
  339aac: b900a845     	str	w5, [x2, #0xa8]
  339ab0: 139c3e0e     	extr	w14, w16, w28, #0xf
  339ab4: b9406845     	ldr	w5, [x2, #0x68]
  339ab8: b940a849     	ldr	w9, [x2, #0xa8]
  339abc: b900c04e     	str	w14, [x2, #0xc0]
  339ac0: 13853c63     	extr	w3, w3, w5, #0xf
  339ac4: b940a84e     	ldr	w14, [x2, #0xa8]
  339ac8: 13863caa     	extr	w10, w5, w6, #0xf
  339acc: 138c3d29     	extr	w9, w9, w12, #0xf
  339ad0: 13833d68     	extr	w8, w11, w3, #0xf
  339ad4: 138a3c67     	extr	w7, w3, w10, #0xf
  339ad8: 13813d46     	extr	w6, w10, w1, #0xf
  339adc: 138b3c25     	extr	w5, w1, w11, #0xf
  339ae0: b900144f     	str	w15, [x2, #0x14]
  339ae4: 138e3f8e     	extr	w14, w28, w14, #0xf
  339ae8: b900c849     	str	w9, [x2, #0xc8]
  339aec: b900c44e     	str	w14, [x2, #0xc4]
  339af0: 13903d89     	extr	w9, w12, w16, #0xf
  339af4: b9001c4d     	str	w13, [x2, #0x1c]
  339af8: 13853cce     	extr	w14, w6, w5, #0xf
  339afc: b900cc49     	str	w9, [x2, #0xcc]
  339b00: 13863ced     	extr	w13, w7, w6, #0xf
  339b04: b9003059     	str	w25, [x2, #0x30]
  339b08: 13873d09     	extr	w9, w8, w7, #0xf
  339b0c: b9003c55     	str	w21, [x2, #0x3c]
  339b10: 13883caf     	extr	w15, w5, w8, #0xf
  339b14: b9004040     	str	w0, [x2, #0x40]
  339b18: 52800060     	mov	w0, #0x3                // =3
  339b1c: b9004454     	str	w20, [x2, #0x44]
  339b20: b9004853     	str	w19, [x2, #0x48]
  339b24: b900605b     	str	w27, [x2, #0x60]
  339b28: b900645a     	str	w26, [x2, #0x64]
  339b2c: b9007056     	str	w22, [x2, #0x70]
  339b30: b900a45c     	str	w28, [x2, #0xa4]
  339b34: a94053f3     	ldp	x19, x20, [sp]
  339b38: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  339b3c: b9003458     	str	w24, [x2, #0x34]
  339b40: b9003857     	str	w23, [x2, #0x38]
  339b44: b9004c52     	str	w18, [x2, #0x4c]
  339b48: b9007451     	str	w17, [x2, #0x74]
  339b4c: b9007844     	str	w4, [x2, #0x78]
  339b50: b900a050     	str	w16, [x2, #0xa0]
  339b54: b900ac4c     	str	w12, [x2, #0xac]
  339b58: b900804b     	str	w11, [x2, #0x80]
  339b5c: b9008443     	str	w3, [x2, #0x84]
  339b60: b900884a     	str	w10, [x2, #0x88]
  339b64: b9008c41     	str	w1, [x2, #0x8c]
  339b68: b9009048     	str	w8, [x2, #0x90]
  339b6c: b9009447     	str	w7, [x2, #0x94]
  339b70: b9009846     	str	w6, [x2, #0x98]
  339b74: b9009c45     	str	w5, [x2, #0x9c]
  339b78: b900b049     	str	w9, [x2, #0xb0]
  339b7c: b900b44d     	str	w13, [x2, #0xb4]
  339b80: b900b84e     	str	w14, [x2, #0xb8]
  339b84: b900bc4f     	str	w15, [x2, #0xbc]
  339b88: a94263f7     	ldp	x23, x24, [sp, #0x20]
  339b8c: a9436bf9     	ldp	x25, x26, [sp, #0x30]
  339b90: a94473fb     	ldp	x27, x28, [sp, #0x40]
  339b94: 910183ff     	add	sp, sp, #0x60
  339b98: d65f03c0     	ret

0000000000339b9c <Camellia_EncryptBlock_Rounds>:
  339b9c: d10083ff     	sub	sp, sp, #0x20
  339ba0: aa0103e6     	mov	x6, x1
  339ba4: 531c6c00     	lsl	w0, w0, #4
  339ba8: aa0203e5     	mov	x5, x2
  339bac: b0000507     	adrp	x7, 0x3da000 <TXT_DB_version+0x640>
  339bb0: 8b20c840     	add	x0, x2, w0, sxtw #2
  339bb4: a90053f3     	stp	x19, x20, [sp]
  339bb8: f9000bf5     	str	x21, [sp, #0x10]
  339bbc: 3940002c     	ldrb	w12, [x1]
  339bc0: 394010c4     	ldrb	w4, [x6, #0x4]
  339bc4: 394014c9     	ldrb	w9, [x6, #0x5]
  339bc8: 39400421     	ldrb	w1, [x1, #0x1]
  339bcc: 394020ca     	ldrb	w10, [x6, #0x8]
  339bd0: 53103d29     	lsl	w9, w9, #16
  339bd4: 394024ce     	ldrb	w14, [x6, #0x9]
  339bd8: 53103c21     	lsl	w1, w1, #16
  339bdc: 2a046129     	orr	w9, w9, w4, lsl #24
  339be0: 394008c8     	ldrb	w8, [x6, #0x2]
  339be4: 39400cc4     	ldrb	w4, [x6, #0x3]
  339be8: 2a0c6021     	orr	w1, w1, w12, lsl #24
  339bec: 394034cd     	ldrb	w13, [x6, #0xd]
  339bf0: 53103dce     	lsl	w14, w14, #16
  339bf4: 394030cc     	ldrb	w12, [x6, #0xc]
  339bf8: 2a0a61ce     	orr	w14, w14, w10, lsl #24
  339bfc: 39401cca     	ldrb	w10, [x6, #0x7]
  339c00: 4a040021     	eor	w1, w1, w4
  339c04: 53103dad     	lsl	w13, w13, #16
  339c08: 394018cb     	ldrb	w11, [x6, #0x6]
  339c0c: 2a0c61ad     	orr	w13, w13, w12, lsl #24
  339c10: 394028c4     	ldrb	w4, [x6, #0xa]
  339c14: 39402ccc     	ldrb	w12, [x6, #0xb]
  339c18: 4a0a012a     	eor	w10, w9, w10
  339c1c: 2a082021     	orr	w1, w1, w8, lsl #8
  339c20: 39403cc9     	ldrb	w9, [x6, #0xf]
  339c24: 394038c8     	ldrb	w8, [x6, #0xe]
  339c28: 4a0c01cc     	eor	w12, w14, w12
  339c2c: 4a0901a9     	eor	w9, w13, w9
  339c30: 2a0b214a     	orr	w10, w10, w11, lsl #8
  339c34: b940004f     	ldr	w15, [x2]
  339c38: 2a04218b     	orr	w11, w12, w4, lsl #8
  339c3c: 2a082126     	orr	w6, w9, w8, lsl #8
  339c40: b940044e     	ldr	w14, [x2, #0x4]
  339c44: b940084c     	ldr	w12, [x2, #0x8]
  339c48: 4a0f002d     	eor	w13, w1, w15
  339c4c: b9400c49     	ldr	w9, [x2, #0xc]
  339c50: 4a0e0144     	eor	w4, w10, w14
  339c54: 4a0c016b     	eor	w11, w11, w12
  339c58: 4a0900c9     	eor	w9, w6, w9
  339c5c: 1400000f     	b	0x339c98 <Camellia_EncryptBlock_Rounds+0xfc>
  339c60: b94000aa     	ldr	w10, [x5]
  339c64: b9400cac     	ldr	w12, [x5, #0xc]
  339c68: b94008a9     	ldr	w9, [x5, #0x8]
  339c6c: 0a0a01c4     	and	w4, w14, w10
  339c70: 2a0c010c     	orr	w12, w8, w12
  339c74: 13847c84     	ror	w4, w4, #0x1f
  339c78: 4a0b018b     	eor	w11, w12, w11
  339c7c: b94004ad     	ldr	w13, [x5, #0x4]
  339c80: 4a060084     	eor	w4, w4, w6
  339c84: 0a090166     	and	w6, w11, w9
  339c88: 2a0d008d     	orr	w13, w4, w13
  339c8c: 13867cc9     	ror	w9, w6, #0x1f
  339c90: 4a0e01ad     	eor	w13, w13, w14
  339c94: 4a080129     	eor	w9, w9, w8
  339c98: b94014a6     	ldr	w6, [x5, #0x14]
  339c9c: 911440e1     	add	x1, x7, #0x510
  339ca0: b94010a8     	ldr	w8, [x5, #0x10]
  339ca4: 910100a5     	add	x5, x5, #0x40
  339ca8: 4a060086     	eor	w6, w4, w6
  339cac: eb0000bf     	cmp	x5, x0
  339cb0: 4a0801a8     	eor	w8, w13, w8
  339cb4: d3587ccc     	ubfx	x12, x6, #24, #8
  339cb8: 53187d11     	lsr	w17, w8, #24
  339cbc: d3483d12     	ubfx	x18, x8, #8, #8
  339cc0: 12001cce     	and	w14, w6, #0xff
  339cc4: d3483cd0     	ubfx	x16, x6, #8, #8
  339cc8: 9108018c     	add	x12, x12, #0x200
  339ccc: 910c0252     	add	x18, x18, #0x300
  339cd0: d3505d0f     	ubfx	x15, x8, #16, #8
  339cd4: 91040210     	add	x16, x16, #0x100
  339cd8: d3505cc6     	ubfx	x6, x6, #16, #8
  339cdc: b8715831     	ldr	w17, [x1, w17, uxtw #2]
  339ce0: 910801ef     	add	x15, x15, #0x200
  339ce4: 910c00c6     	add	x6, x6, #0x300
  339ce8: 8b280828     	add	x8, x1, w8, uxtb #2
  339cec: b9440108     	ldr	w8, [x8, #0x400]
  339cf0: b86e582e     	ldr	w14, [x1, w14, uxtw #2]
  339cf4: b8727832     	ldr	w18, [x1, x18, lsl #2]
  339cf8: 4a080228     	eor	w8, w17, w8
  339cfc: b86c782c     	ldr	w12, [x1, x12, lsl #2]
  339d00: b8707830     	ldr	w16, [x1, x16, lsl #2]
  339d04: 4a120108     	eor	w8, w8, w18
  339d08: 4a0e018c     	eor	w12, w12, w14
  339d0c: b8667832     	ldr	w18, [x1, x6, lsl #2]
  339d10: b86f782e     	ldr	w14, [x1, x15, lsl #2]
  339d14: 4a100190     	eor	w16, w12, w16
  339d18: 4a120210     	eor	w16, w16, w18
  339d1c: b85d80aa     	ldur	w10, [x5, #-0x28]
  339d20: 4a0e0108     	eor	w8, w8, w14
  339d24: b85dc0a6     	ldur	w6, [x5, #-0x24]
  339d28: 4a080210     	eor	w16, w16, w8
  339d2c: b85e40ae     	ldur	w14, [x5, #-0x1c]
  339d30: 4ac8220f     	eor	w15, w16, w8, ror #8
  339d34: 4a100170     	eor	w16, w11, w16
  339d38: 4a0a0208     	eor	w8, w16, w10
  339d3c: 4a0901ef     	eor	w15, w15, w9
  339d40: 4a0601e6     	eor	w6, w15, w6
  339d44: 53187d0a     	lsr	w10, w8, #24
  339d48: d3483d11     	ubfx	x17, x8, #8, #8
  339d4c: d3587ccb     	ubfx	x11, x6, #24, #8
  339d50: 910c0231     	add	x17, x17, #0x300
  339d54: 12001cd3     	and	w19, w6, #0xff
  339d58: d3505d09     	ubfx	x9, x8, #16, #8
  339d5c: 9108016b     	add	x11, x11, #0x200
  339d60: d3483ccc     	ubfx	x12, x6, #8, #8
  339d64: b86a5834     	ldr	w20, [x1, w10, uxtw #2]
  339d68: 8b280828     	add	x8, x1, w8, uxtb #2
  339d6c: 9104018c     	add	x12, x12, #0x100
  339d70: b944010a     	ldr	w10, [x8, #0x400]
  339d74: 91080129     	add	x9, x9, #0x200
  339d78: d3505cc6     	ubfx	x6, x6, #16, #8
  339d7c: b8717831     	ldr	w17, [x1, x17, lsl #2]
  339d80: 910c00c6     	add	x6, x6, #0x300
  339d84: b86b7828     	ldr	w8, [x1, x11, lsl #2]
  339d88: 4a0a028a     	eor	w10, w20, w10
  339d8c: b873582b     	ldr	w11, [x1, w19, uxtw #2]
  339d90: b8697829     	ldr	w9, [x1, x9, lsl #2]
  339d94: 4a11014a     	eor	w10, w10, w17
  339d98: b86c7831     	ldr	w17, [x1, x12, lsl #2]
  339d9c: 4a0b0108     	eor	w8, w8, w11
  339da0: b866782b     	ldr	w11, [x1, x6, lsl #2]
  339da4: 4a090146     	eor	w6, w10, w9
  339da8: 4a110108     	eor	w8, w8, w17
  339dac: b85e00b2     	ldur	w18, [x5, #-0x20]
  339db0: 4a0b0108     	eor	w8, w8, w11
  339db4: 4ac6208c     	eor	w12, w4, w6, ror #8
  339db8: 4a06010b     	eor	w11, w8, w6
  339dbc: b85e80b1     	ldur	w17, [x5, #-0x18]
  339dc0: 4a0b018c     	eor	w12, w12, w11
  339dc4: 4a0d016d     	eor	w13, w11, w13
  339dc8: 4a0e0188     	eor	w8, w12, w14
  339dcc: 4a1201a6     	eor	w6, w13, w18
  339dd0: d3587d0b     	ubfx	x11, x8, #24, #8
  339dd4: 53187cd4     	lsr	w20, w6, #24
  339dd8: d3483cc4     	ubfx	x4, x6, #8, #8
  339ddc: 9108016b     	add	x11, x11, #0x200
  339de0: 12001d0e     	and	w14, w8, #0xff
  339de4: d3483d09     	ubfx	x9, x8, #8, #8
  339de8: 910c0093     	add	x19, x4, #0x300
  339dec: d3505cd2     	ubfx	x18, x6, #16, #8
  339df0: d3505d04     	ubfx	x4, x8, #16, #8
  339df4: 91040129     	add	x9, x9, #0x100
  339df8: b8745835     	ldr	w21, [x1, w20, uxtw #2]
  339dfc: 8b260828     	add	x8, x1, w6, uxtb #2
  339e00: b86b7834     	ldr	w20, [x1, x11, lsl #2]
  339e04: 91080252     	add	x18, x18, #0x200
  339e08: b944010b     	ldr	w11, [x8, #0x400]
  339e0c: 910c0084     	add	x4, x4, #0x300
  339e10: b8737828     	ldr	w8, [x1, x19, lsl #2]
  339e14: b86e582e     	ldr	w14, [x1, w14, uxtw #2]
  339e18: 4a0b02ab     	eor	w11, w21, w11
  339e1c: b8697829     	ldr	w9, [x1, x9, lsl #2]
  339e20: 4a08016b     	eor	w11, w11, w8
  339e24: b8727826     	ldr	w6, [x1, x18, lsl #2]
  339e28: 4a0e028e     	eor	w14, w20, w14
  339e2c: b8647828     	ldr	w8, [x1, x4, lsl #2]
  339e30: 4a0901c9     	eor	w9, w14, w9
  339e34: 4a060164     	eor	w4, w11, w6
  339e38: b85ec0aa     	ldur	w10, [x5, #-0x14]
  339e3c: 4a080129     	eor	w9, w9, w8
  339e40: 4a040129     	eor	w9, w9, w4
  339e44: 4ac42128     	eor	w8, w9, w4, ror #8
  339e48: 4a100129     	eor	w9, w9, w16
  339e4c: 4a110126     	eor	w6, w9, w17
  339e50: 4a0f0108     	eor	w8, w8, w15
  339e54: 4a0a0104     	eor	w4, w8, w10
  339e58: 53187ccf     	lsr	w15, w6, #24
  339e5c: d3483cce     	ubfx	x14, x6, #8, #8
  339e60: d3587c90     	ubfx	x16, x4, #24, #8
  339e64: 910c01ce     	add	x14, x14, #0x300
  339e68: 12001c91     	and	w17, w4, #0xff
  339e6c: d3505ccb     	ubfx	x11, x6, #16, #8
  339e70: d3483c8a     	ubfx	x10, x4, #8, #8
  339e74: 91080210     	add	x16, x16, #0x200
  339e78: b86f5832     	ldr	w18, [x1, w15, uxtw #2]
  339e7c: 8b260826     	add	x6, x1, w6, uxtb #2
  339e80: 9104014a     	add	x10, x10, #0x100
  339e84: b94400cf     	ldr	w15, [x6, #0x400]
  339e88: 9108016b     	add	x11, x11, #0x200
  339e8c: d3505c84     	ubfx	x4, x4, #16, #8
  339e90: b86e782e     	ldr	w14, [x1, x14, lsl #2]
  339e94: 910c0084     	add	x4, x4, #0x300
  339e98: b8715826     	ldr	w6, [x1, w17, uxtw #2]
  339e9c: b8707830     	ldr	w16, [x1, x16, lsl #2]
  339ea0: 4a0f024f     	eor	w15, w18, w15
  339ea4: 4a0e01ef     	eor	w15, w15, w14
  339ea8: b86b782b     	ldr	w11, [x1, x11, lsl #2]
  339eac: b86a782e     	ldr	w14, [x1, x10, lsl #2]
  339eb0: 4a06020a     	eor	w10, w16, w6
  339eb4: b8647826     	ldr	w6, [x1, x4, lsl #2]
  339eb8: 4a0b01eb     	eor	w11, w15, w11
  339ebc: 4a0e014a     	eor	w10, w10, w14
  339ec0: b85f40a4     	ldur	w4, [x5, #-0xc]
  339ec4: 4a06014a     	eor	w10, w10, w6
  339ec8: 4acb218c     	eor	w12, w12, w11, ror #8
  339ecc: 4a0b014a     	eor	w10, w10, w11
  339ed0: b85f00a6     	ldur	w6, [x5, #-0x10]
  339ed4: 4a0a018c     	eor	w12, w12, w10
  339ed8: 4a0d014a     	eor	w10, w10, w13
  339edc: 4a040184     	eor	w4, w12, w4
  339ee0: 4a060146     	eor	w6, w10, w6
  339ee4: d3587c8e     	ubfx	x14, x4, #24, #8
  339ee8: 12001c92     	and	w18, w4, #0xff
  339eec: 53187ccf     	lsr	w15, w6, #24
  339ef0: d3483ccd     	ubfx	x13, x6, #8, #8
  339ef4: 910801ce     	add	x14, x14, #0x200
  339ef8: d3483c8b     	ubfx	x11, x4, #8, #8
  339efc: d3505cd0     	ubfx	x16, x6, #16, #8
  339f00: 910c01ad     	add	x13, x13, #0x300
  339f04: 9104016b     	add	x11, x11, #0x100
  339f08: d3505c84     	ubfx	x4, x4, #16, #8
  339f0c: 91080210     	add	x16, x16, #0x200
  339f10: 910c0084     	add	x4, x4, #0x300
  339f14: b86e7831     	ldr	w17, [x1, x14, lsl #2]
  339f18: 8b260826     	add	x6, x1, w6, uxtb #2
  339f1c: b872582e     	ldr	w14, [x1, w18, uxtw #2]
  339f20: b86f582f     	ldr	w15, [x1, w15, uxtw #2]
  339f24: b94400c6     	ldr	w6, [x6, #0x400]
  339f28: 4a0e022e     	eor	w14, w17, w14
  339f2c: b86d782d     	ldr	w13, [x1, x13, lsl #2]
  339f30: b86b782b     	ldr	w11, [x1, x11, lsl #2]
  339f34: 4a0601ef     	eor	w15, w15, w6
  339f38: b8647824     	ldr	w4, [x1, x4, lsl #2]
  339f3c: 4a0d01ed     	eor	w13, w15, w13
  339f40: b8707826     	ldr	w6, [x1, x16, lsl #2]
  339f44: 4a0b01cb     	eor	w11, w14, w11
  339f48: 4a04016b     	eor	w11, w11, w4
  339f4c: b85fc0a4     	ldur	w4, [x5, #-0x4]
  339f50: 4a0601ad     	eor	w13, w13, w6
  339f54: b85f80a6     	ldur	w6, [x5, #-0x8]
  339f58: 4a0d016b     	eor	w11, w11, w13
  339f5c: 4acd216d     	eor	w13, w11, w13, ror #8
  339f60: 4a09016b     	eor	w11, w11, w9
  339f64: 4a060166     	eor	w6, w11, w6
  339f68: 4a0801a8     	eor	w8, w13, w8
  339f6c: 4a040104     	eor	w4, w8, w4
  339f70: 53187cce     	lsr	w14, w6, #24
  339f74: d3483cc9     	ubfx	x9, x6, #8, #8
  339f78: d3587c90     	ubfx	x16, x4, #24, #8
  339f7c: 910c0129     	add	x9, x9, #0x300
  339f80: d3505ccf     	ubfx	x15, x6, #16, #8
  339f84: 12001c91     	and	w17, w4, #0xff
  339f88: d3483c8d     	ubfx	x13, x4, #8, #8
  339f8c: 91080210     	add	x16, x16, #0x200
  339f90: 8b260826     	add	x6, x1, w6, uxtb #2
  339f94: b86e5832     	ldr	w18, [x1, w14, uxtw #2]
  339f98: 910801ef     	add	x15, x15, #0x200
  339f9c: b94400ce     	ldr	w14, [x6, #0x400]
  339fa0: 910401ad     	add	x13, x13, #0x100
  339fa4: d3505c84     	ubfx	x4, x4, #16, #8
  339fa8: b8697829     	ldr	w9, [x1, x9, lsl #2]
  339fac: 910c0084     	add	x4, x4, #0x300
  339fb0: b8707830     	ldr	w16, [x1, x16, lsl #2]
  339fb4: b8715826     	ldr	w6, [x1, w17, uxtw #2]
  339fb8: 4a0e024e     	eor	w14, w18, w14
  339fbc: 4a0901ce     	eor	w14, w14, w9
  339fc0: b86d782d     	ldr	w13, [x1, x13, lsl #2]
  339fc4: b86f7829     	ldr	w9, [x1, x15, lsl #2]
  339fc8: 4a060206     	eor	w6, w16, w6
  339fcc: b8647821     	ldr	w1, [x1, x4, lsl #2]
  339fd0: 4a0d00c6     	eor	w6, w6, w13
  339fd4: 4a0901c4     	eor	w4, w14, w9
  339fd8: 4a0100c6     	eor	w6, w6, w1
  339fdc: 4a0400c6     	eor	w6, w6, w4
  339fe0: 4ac4218c     	eor	w12, w12, w4, ror #8
  339fe4: 4a0a00ce     	eor	w14, w6, w10
  339fe8: 4a060186     	eor	w6, w12, w6
  339fec: 54ffe3a1     	b.ne	0x339c60 <Camellia_EncryptBlock_Rounds+0xc4>
  339ff0: 91010044     	add	x4, x2, #0x40
  339ff4: f9400bf5     	ldr	x21, [sp, #0x10]
  339ff8: cb0400a4     	sub	x4, x5, x4
  339ffc: 927ae484     	and	x4, x4, #0xffffffffffffffc0
  33a000: 91004084     	add	x4, x4, #0x10
  33a004: 8b040041     	add	x1, x2, x4
  33a008: a94053f3     	ldp	x19, x20, [sp]
  33a00c: 910083ff     	add	sp, sp, #0x20
  33a010: b9403025     	ldr	w5, [x1, #0x30]
  33a014: b9403422     	ldr	w2, [x1, #0x34]
  33a018: b9403820     	ldr	w0, [x1, #0x38]
  33a01c: 4a05016b     	eor	w11, w11, w5
  33a020: b9403c24     	ldr	w4, [x1, #0x3c]
  33a024: 4a020108     	eor	w8, w8, w2
  33a028: 4a0001ce     	eor	w14, w14, w0
  33a02c: 53187d70     	lsr	w16, w11, #24
  33a030: 4a0400c4     	eor	w4, w6, w4
  33a034: 53107d6f     	lsr	w15, w11, #16
  33a038: 53087d6d     	lsr	w13, w11, #8
  33a03c: 53187d0c     	lsr	w12, w8, #24
  33a040: 53107d0a     	lsr	w10, w8, #16
  33a044: 53087d09     	lsr	w9, w8, #8
  33a048: 53187dc7     	lsr	w7, w14, #24
  33a04c: 53107dc6     	lsr	w6, w14, #16
  33a050: 53087dc5     	lsr	w5, w14, #8
  33a054: 53187c82     	lsr	w2, w4, #24
  33a058: 53107c81     	lsr	w1, w4, #16
  33a05c: 53087c80     	lsr	w0, w4, #8
  33a060: 39000070     	strb	w16, [x3]
  33a064: 3900046f     	strb	w15, [x3, #0x1]
  33a068: 3900086d     	strb	w13, [x3, #0x2]
  33a06c: 39000c6b     	strb	w11, [x3, #0x3]
  33a070: 3900106c     	strb	w12, [x3, #0x4]
  33a074: 3900146a     	strb	w10, [x3, #0x5]
  33a078: 39001869     	strb	w9, [x3, #0x6]
  33a07c: 39001c68     	strb	w8, [x3, #0x7]
  33a080: 39002067     	strb	w7, [x3, #0x8]
  33a084: 39002466     	strb	w6, [x3, #0x9]
  33a088: 39002865     	strb	w5, [x3, #0xa]
  33a08c: 39002c6e     	strb	w14, [x3, #0xb]
  33a090: 39003062     	strb	w2, [x3, #0xc]
  33a094: 39003461     	strb	w1, [x3, #0xd]
  33a098: 39003860     	strb	w0, [x3, #0xe]
  33a09c: 39003c64     	strb	w4, [x3, #0xf]
  33a0a0: d65f03c0     	ret

000000000033a0a4 <Camellia_EncryptBlock>:
  33a0a4: 7102001f     	cmp	w0, #0x80
  33a0a8: 52800064     	mov	w4, #0x3                // =3
  33a0ac: 52800080     	mov	w0, #0x4                // =4
  33a0b0: 1a800080     	csel	w0, w4, w0, eq
  33a0b4: 17fffeba     	b	0x339b9c <Camellia_EncryptBlock_Rounds>

000000000033a0b8 <Camellia_DecryptBlock_Rounds>:
  33a0b8: d10083ff     	sub	sp, sp, #0x20
  33a0bc: 531c6c12     	lsl	w18, w0, #4
  33a0c0: 8b32c847     	add	x7, x2, w18, sxtw #2
  33a0c4: 91004048     	add	x8, x2, #0x10
  33a0c8: d100c0e4     	sub	x4, x7, #0x30
  33a0cc: 90000506     	adrp	x6, 0x3da000 <TXT_DB_version+0x640>
  33a0d0: a90053f3     	stp	x19, x20, [sp]
  33a0d4: a9015bf5     	stp	x21, x22, [sp, #0x10]
  33a0d8: 39400029     	ldrb	w9, [x1]
  33a0dc: 3940102b     	ldrb	w11, [x1, #0x4]
  33a0e0: 3940042e     	ldrb	w14, [x1, #0x1]
  33a0e4: 39401431     	ldrb	w17, [x1, #0x5]
  33a0e8: 3940202d     	ldrb	w13, [x1, #0x8]
  33a0ec: 53103dce     	lsl	w14, w14, #16
  33a0f0: 3940242f     	ldrb	w15, [x1, #0x9]
  33a0f4: 53103e31     	lsl	w17, w17, #16
  33a0f8: 39400825     	ldrb	w5, [x1, #0x2]
  33a0fc: 2a0961ce     	orr	w14, w14, w9, lsl #24
  33a100: 2a0b6231     	orr	w17, w17, w11, lsl #24
  33a104: 39403029     	ldrb	w9, [x1, #0xc]
  33a108: 39400c2b     	ldrb	w11, [x1, #0x3]
  33a10c: 53103def     	lsl	w15, w15, #16
  33a110: 3940342a     	ldrb	w10, [x1, #0xd]
  33a114: 2a0d61ef     	orr	w15, w15, w13, lsl #24
  33a118: 3940182c     	ldrb	w12, [x1, #0x6]
  33a11c: 4a0b01ce     	eor	w14, w14, w11
  33a120: 39401c2d     	ldrb	w13, [x1, #0x7]
  33a124: 53103d4a     	lsl	w10, w10, #16
  33a128: 2a09614a     	orr	w10, w10, w9, lsl #24
  33a12c: 39402c20     	ldrb	w0, [x1, #0xb]
  33a130: 39402829     	ldrb	w9, [x1, #0xa]
  33a134: 2a0521ce     	orr	w14, w14, w5, lsl #8
  33a138: 39403c2b     	ldrb	w11, [x1, #0xf]
  33a13c: 4a0d022d     	eor	w13, w17, w13
  33a140: 39403825     	ldrb	w5, [x1, #0xe]
  33a144: 2a0c21ac     	orr	w12, w13, w12, lsl #8
  33a148: 4a0001e0     	eor	w0, w15, w0
  33a14c: 4a0b014b     	eor	w11, w10, w11
  33a150: b94004f0     	ldr	w16, [x7, #0x4]
  33a154: 2a092000     	orr	w0, w0, w9, lsl #8
  33a158: b872d84f     	ldr	w15, [x2, w18, sxtw #2]
  33a15c: 2a052169     	orr	w9, w11, w5, lsl #8
  33a160: b94008ea     	ldr	w10, [x7, #0x8]
  33a164: 4a100181     	eor	w1, w12, w16
  33a168: b9400ced     	ldr	w13, [x7, #0xc]
  33a16c: 4a0f01ce     	eor	w14, w14, w15
  33a170: 4a0a000a     	eor	w10, w0, w10
  33a174: 4a0d012c     	eor	w12, w9, w13
  33a178: 14000010     	b	0x33a1b8 <Camellia_DecryptBlock_Rounds+0x100>
  33a17c: b85f8081     	ldur	w1, [x4, #-0x8]
  33a180: d1010084     	sub	x4, x4, #0x40
  33a184: 0a0101e1     	and	w1, w15, w1
  33a188: b940348a     	ldr	w10, [x4, #0x34]
  33a18c: 13817c21     	ror	w1, w1, #0x1f
  33a190: b9403080     	ldr	w0, [x4, #0x30]
  33a194: 4a050021     	eor	w1, w1, w5
  33a198: 2a0a012a     	orr	w10, w9, w10
  33a19c: b9403c8b     	ldr	w11, [x4, #0x3c]
  33a1a0: 4a0c014a     	eor	w10, w10, w12
  33a1a4: 0a000140     	and	w0, w10, w0
  33a1a8: 2a0b002e     	orr	w14, w1, w11
  33a1ac: 13807c05     	ror	w5, w0, #0x1f
  33a1b0: 4a0f01ce     	eor	w14, w14, w15
  33a1b4: 4a0900ac     	eor	w12, w5, w9
  33a1b8: b9402c89     	ldr	w9, [x4, #0x2c]
  33a1bc: 911440c0     	add	x0, x6, #0x510
  33a1c0: b9402885     	ldr	w5, [x4, #0x28]
  33a1c4: eb04011f     	cmp	x8, x4
  33a1c8: 4a090029     	eor	w9, w1, w9
  33a1cc: b940208b     	ldr	w11, [x4, #0x20]
  33a1d0: 4a0501c5     	eor	w5, w14, w5
  33a1d4: d3587d2f     	ubfx	x15, x9, #24, #8
  33a1d8: 53187cb2     	lsr	w18, w5, #24
  33a1dc: d3483cb0     	ubfx	x16, x5, #8, #8
  33a1e0: 12001d34     	and	w20, w9, #0xff
  33a1e4: 910801ef     	add	x15, x15, #0x200
  33a1e8: d3483d31     	ubfx	x17, x9, #8, #8
  33a1ec: 910c0210     	add	x16, x16, #0x300
  33a1f0: d3505cad     	ubfx	x13, x5, #16, #8
  33a1f4: 91040231     	add	x17, x17, #0x100
  33a1f8: d3505d29     	ubfx	x9, x9, #16, #8
  33a1fc: b8725813     	ldr	w19, [x0, w18, uxtw #2]
  33a200: 910801ad     	add	x13, x13, #0x200
  33a204: 910c0129     	add	x9, x9, #0x300
  33a208: 8b250805     	add	x5, x0, w5, uxtb #2
  33a20c: b94400a5     	ldr	w5, [x5, #0x400]
  33a210: b86f7812     	ldr	w18, [x0, x15, lsl #2]
  33a214: b8707810     	ldr	w16, [x0, x16, lsl #2]
  33a218: 4a050265     	eor	w5, w19, w5
  33a21c: b874580f     	ldr	w15, [x0, w20, uxtw #2]
  33a220: b8717811     	ldr	w17, [x0, x17, lsl #2]
  33a224: 4a1000a5     	eor	w5, w5, w16
  33a228: 4a0f0252     	eor	w18, w18, w15
  33a22c: b8697810     	ldr	w16, [x0, x9, lsl #2]
  33a230: b86d780f     	ldr	w15, [x0, x13, lsl #2]
  33a234: 4a110251     	eor	w17, w18, w17
  33a238: 4a100231     	eor	w17, w17, w16
  33a23c: b9402489     	ldr	w9, [x4, #0x24]
  33a240: 4a0f00a5     	eor	w5, w5, w15
  33a244: b9401c8f     	ldr	w15, [x4, #0x1c]
  33a248: 4a050231     	eor	w17, w17, w5
  33a24c: b9401890     	ldr	w16, [x4, #0x18]
  33a250: 4ac5222d     	eor	w13, w17, w5, ror #8
  33a254: 4a11014a     	eor	w10, w10, w17
  33a258: 4a0b0145     	eor	w5, w10, w11
  33a25c: 4a0c01ad     	eor	w13, w13, w12
  33a260: 4a0901a9     	eor	w9, w13, w9
  33a264: 53187cac     	lsr	w12, w5, #24
  33a268: d3483cb1     	ubfx	x17, x5, #8, #8
  33a26c: d3587d32     	ubfx	x18, x9, #24, #8
  33a270: 910c0231     	add	x17, x17, #0x300
  33a274: 12001d35     	and	w21, w9, #0xff
  33a278: d3505cb3     	ubfx	x19, x5, #16, #8
  33a27c: 91080252     	add	x18, x18, #0x200
  33a280: d3483d2b     	ubfx	x11, x9, #8, #8
  33a284: b86c5816     	ldr	w22, [x0, w12, uxtw #2]
  33a288: 8b250805     	add	x5, x0, w5, uxtb #2
  33a28c: 91080273     	add	x19, x19, #0x200
  33a290: b94400ac     	ldr	w12, [x5, #0x400]
  33a294: 9104016b     	add	x11, x11, #0x100
  33a298: d3505d29     	ubfx	x9, x9, #16, #8
  33a29c: b8717811     	ldr	w17, [x0, x17, lsl #2]
  33a2a0: 910c0129     	add	x9, x9, #0x300
  33a2a4: b8727814     	ldr	w20, [x0, x18, lsl #2]
  33a2a8: 4a0c02d2     	eor	w18, w22, w12
  33a2ac: b875580c     	ldr	w12, [x0, w21, uxtw #2]
  33a2b0: b8737805     	ldr	w5, [x0, x19, lsl #2]
  33a2b4: 4a110252     	eor	w18, w18, w17
  33a2b8: b86b7811     	ldr	w17, [x0, x11, lsl #2]
  33a2bc: 4a0c028b     	eor	w11, w20, w12
  33a2c0: b869780c     	ldr	w12, [x0, x9, lsl #2]
  33a2c4: 4a050245     	eor	w5, w18, w5
  33a2c8: 4a110169     	eor	w9, w11, w17
  33a2cc: b9401091     	ldr	w17, [x4, #0x10]
  33a2d0: 4a0c0129     	eor	w9, w9, w12
  33a2d4: 4ac5202b     	eor	w11, w1, w5, ror #8
  33a2d8: 4a05012c     	eor	w12, w9, w5
  33a2dc: b9401481     	ldr	w1, [x4, #0x14]
  33a2e0: 4a0c016b     	eor	w11, w11, w12
  33a2e4: 4a0e018e     	eor	w14, w12, w14
  33a2e8: 4a0f0169     	eor	w9, w11, w15
  33a2ec: 4a1001c5     	eor	w5, w14, w16
  33a2f0: d3587d30     	ubfx	x16, x9, #24, #8
  33a2f4: 53187cb4     	lsr	w20, w5, #24
  33a2f8: 91080212     	add	x18, x16, #0x200
  33a2fc: d3483caf     	ubfx	x15, x5, #8, #8
  33a300: 12001d30     	and	w16, w9, #0xff
  33a304: d3483d2c     	ubfx	x12, x9, #8, #8
  33a308: d3505cb3     	ubfx	x19, x5, #16, #8
  33a30c: 910c01ef     	add	x15, x15, #0x300
  33a310: 9104018c     	add	x12, x12, #0x100
  33a314: d3505d29     	ubfx	x9, x9, #16, #8
  33a318: 91080273     	add	x19, x19, #0x200
  33a31c: 910c0129     	add	x9, x9, #0x300
  33a320: b8745815     	ldr	w21, [x0, w20, uxtw #2]
  33a324: 8b250805     	add	x5, x0, w5, uxtb #2
  33a328: b8727814     	ldr	w20, [x0, x18, lsl #2]
  33a32c: b8705810     	ldr	w16, [x0, w16, uxtw #2]
  33a330: b94400b2     	ldr	w18, [x5, #0x400]
  33a334: b86f780f     	ldr	w15, [x0, x15, lsl #2]
  33a338: 4a100290     	eor	w16, w20, w16
  33a33c: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  33a340: 4a1202b2     	eor	w18, w21, w18
  33a344: b8737805     	ldr	w5, [x0, x19, lsl #2]
  33a348: 4a0f024f     	eor	w15, w18, w15
  33a34c: b8697809     	ldr	w9, [x0, x9, lsl #2]
  33a350: 4a0c020c     	eor	w12, w16, w12
  33a354: 4a0501e5     	eor	w5, w15, w5
  33a358: 4a09018c     	eor	w12, w12, w9
  33a35c: 4a05018c     	eor	w12, w12, w5
  33a360: 4a0a018a     	eor	w10, w12, w10
  33a364: 4ac52189     	eor	w9, w12, w5, ror #8
  33a368: 4a0d0129     	eor	w9, w9, w13
  33a36c: 4a110145     	eor	w5, w10, w17
  33a370: 4a010121     	eor	w1, w9, w1
  33a374: 53187cac     	lsr	w12, w5, #24
  33a378: d3483cb0     	ubfx	x16, x5, #8, #8
  33a37c: d3587c2d     	ubfx	x13, x1, #24, #8
  33a380: 910c0210     	add	x16, x16, #0x300
  33a384: 12001c33     	and	w19, w1, #0xff
  33a388: d3505cb1     	ubfx	x17, x5, #16, #8
  33a38c: 910801ad     	add	x13, x13, #0x200
  33a390: d3483c2f     	ubfx	x15, x1, #8, #8
  33a394: b86c5814     	ldr	w20, [x0, w12, uxtw #2]
  33a398: 8b250805     	add	x5, x0, w5, uxtb #2
  33a39c: 91080231     	add	x17, x17, #0x200
  33a3a0: b94400ac     	ldr	w12, [x5, #0x400]
  33a3a4: 910401ef     	add	x15, x15, #0x100
  33a3a8: d3505c21     	ubfx	x1, x1, #16, #8
  33a3ac: b8707810     	ldr	w16, [x0, x16, lsl #2]
  33a3b0: 910c0021     	add	x1, x1, #0x300
  33a3b4: b86d7812     	ldr	w18, [x0, x13, lsl #2]
  33a3b8: 4a0c028c     	eor	w12, w20, w12
  33a3bc: b873580d     	ldr	w13, [x0, w19, uxtw #2]
  33a3c0: b8717805     	ldr	w5, [x0, x17, lsl #2]
  33a3c4: 4a10018c     	eor	w12, w12, w16
  33a3c8: b86f7810     	ldr	w16, [x0, x15, lsl #2]
  33a3cc: 4a0d024f     	eor	w15, w18, w13
  33a3d0: b861780d     	ldr	w13, [x0, x1, lsl #2]
  33a3d4: 4a05018c     	eor	w12, w12, w5
  33a3d8: 4a1001ef     	eor	w15, w15, w16
  33a3dc: b9400c85     	ldr	w5, [x4, #0xc]
  33a3e0: 4a0d01ef     	eor	w15, w15, w13
  33a3e4: b9400881     	ldr	w1, [x4, #0x8]
  33a3e8: 4acc216d     	eor	w13, w11, w12, ror #8
  33a3ec: 4a0c01eb     	eor	w11, w15, w12
  33a3f0: 4a0b01ad     	eor	w13, w13, w11
  33a3f4: 4a0e016b     	eor	w11, w11, w14
  33a3f8: 4a0501a5     	eor	w5, w13, w5
  33a3fc: 4a010161     	eor	w1, w11, w1
  33a400: 53187c2e     	lsr	w14, w1, #24
  33a404: d3587cb0     	ubfx	x16, x5, #24, #8
  33a408: d3483c2f     	ubfx	x15, x1, #8, #8
  33a40c: 91080210     	add	x16, x16, #0x200
  33a410: 12001cb4     	and	w20, w5, #0xff
  33a414: d3483cac     	ubfx	x12, x5, #8, #8
  33a418: 910c01ef     	add	x15, x15, #0x300
  33a41c: d3505c31     	ubfx	x17, x1, #16, #8
  33a420: 9104018c     	add	x12, x12, #0x100
  33a424: d3505ca5     	ubfx	x5, x5, #16, #8
  33a428: b86e5813     	ldr	w19, [x0, w14, uxtw #2]
  33a42c: 8b210801     	add	x1, x0, w1, uxtb #2
  33a430: 91080231     	add	x17, x17, #0x200
  33a434: 910c00a5     	add	x5, x5, #0x300
  33a438: b944002e     	ldr	w14, [x1, #0x400]
  33a43c: b8707812     	ldr	w18, [x0, x16, lsl #2]
  33a440: b86f780f     	ldr	w15, [x0, x15, lsl #2]
  33a444: 4a0e026e     	eor	w14, w19, w14
  33a448: b8745810     	ldr	w16, [x0, w20, uxtw #2]
  33a44c: b86c780c     	ldr	w12, [x0, x12, lsl #2]
  33a450: 4a0f01ce     	eor	w14, w14, w15
  33a454: b8717801     	ldr	w1, [x0, x17, lsl #2]
  33a458: 4a100250     	eor	w16, w18, w16
  33a45c: b865780f     	ldr	w15, [x0, x5, lsl #2]
  33a460: 4a0c020c     	eor	w12, w16, w12
  33a464: 4a0101ce     	eor	w14, w14, w1
  33a468: b9400085     	ldr	w5, [x4]
  33a46c: 4a0f018c     	eor	w12, w12, w15
  33a470: b9400481     	ldr	w1, [x4, #0x4]
  33a474: 4a0e018c     	eor	w12, w12, w14
  33a478: 4ace218e     	eor	w14, w12, w14, ror #8
  33a47c: 4a0a018c     	eor	w12, w12, w10
  33a480: 4a050185     	eor	w5, w12, w5
  33a484: 4a0901c9     	eor	w9, w14, w9
  33a488: 4a010121     	eor	w1, w9, w1
  33a48c: 53187caf     	lsr	w15, w5, #24
  33a490: d3483caa     	ubfx	x10, x5, #8, #8
  33a494: d3587c31     	ubfx	x17, x1, #24, #8
  33a498: 910c014a     	add	x10, x10, #0x300
  33a49c: d3505cb0     	ubfx	x16, x5, #16, #8
  33a4a0: 12001c32     	and	w18, w1, #0xff
  33a4a4: d3483c2e     	ubfx	x14, x1, #8, #8
  33a4a8: 91080231     	add	x17, x17, #0x200
  33a4ac: 8b250805     	add	x5, x0, w5, uxtb #2
  33a4b0: b86f5813     	ldr	w19, [x0, w15, uxtw #2]
  33a4b4: 91080210     	add	x16, x16, #0x200
  33a4b8: b94400af     	ldr	w15, [x5, #0x400]
  33a4bc: 910401ce     	add	x14, x14, #0x100
  33a4c0: d3505c21     	ubfx	x1, x1, #16, #8
  33a4c4: b86a780a     	ldr	w10, [x0, x10, lsl #2]
  33a4c8: 910c0021     	add	x1, x1, #0x300
  33a4cc: b8717811     	ldr	w17, [x0, x17, lsl #2]
  33a4d0: b8725805     	ldr	w5, [x0, w18, uxtw #2]
  33a4d4: 4a0f026f     	eor	w15, w19, w15
  33a4d8: 4a0a01ef     	eor	w15, w15, w10
  33a4dc: b86e780e     	ldr	w14, [x0, x14, lsl #2]
  33a4e0: b870780a     	ldr	w10, [x0, x16, lsl #2]
  33a4e4: 4a050225     	eor	w5, w17, w5
  33a4e8: b8617800     	ldr	w0, [x0, x1, lsl #2]
  33a4ec: 4a0e00a5     	eor	w5, w5, w14
  33a4f0: 4a0a01e1     	eor	w1, w15, w10
  33a4f4: 4a0000a5     	eor	w5, w5, w0
  33a4f8: 4a0100a5     	eor	w5, w5, w1
  33a4fc: 4ac121ad     	eor	w13, w13, w1, ror #8
  33a500: 4a0b00af     	eor	w15, w5, w11
  33a504: 4a0501a5     	eor	w5, w13, w5
  33a508: 54ffe3a1     	b.ne	0x33a17c <Camellia_DecryptBlock_Rounds+0xc4>
  33a50c: cb0200e2     	sub	x2, x7, x2
  33a510: d1010042     	sub	x2, x2, #0x40
  33a514: a94053f3     	ldp	x19, x20, [sp]
  33a518: cb421be2     	neg	x2, x2, lsr #6
  33a51c: a9415bf5     	ldp	x21, x22, [sp, #0x10]
  33a520: 8b0218e7     	add	x7, x7, x2, lsl #6
  33a524: 910083ff     	add	sp, sp, #0x20
  33a528: b85c00e2     	ldur	w2, [x7, #-0x40]
  33a52c: b85c80e0     	ldur	w0, [x7, #-0x38]
  33a530: b85cc0e1     	ldur	w1, [x7, #-0x34]
  33a534: 4a02018c     	eor	w12, w12, w2
  33a538: b85c40eb     	ldur	w11, [x7, #-0x3c]
  33a53c: 4a0001ef     	eor	w15, w15, w0
  33a540: 53187d90     	lsr	w16, w12, #24
  33a544: 53107d8e     	lsr	w14, w12, #16
  33a548: 4a0b012b     	eor	w11, w9, w11
  33a54c: 4a0100a9     	eor	w9, w5, w1
  33a550: 53087d8d     	lsr	w13, w12, #8
  33a554: 53187d6a     	lsr	w10, w11, #24
  33a558: 53107d68     	lsr	w8, w11, #16
  33a55c: 53087d67     	lsr	w7, w11, #8
  33a560: 53187de6     	lsr	w6, w15, #24
  33a564: 53107de5     	lsr	w5, w15, #16
  33a568: 53087de4     	lsr	w4, w15, #8
  33a56c: 53187d22     	lsr	w2, w9, #24
  33a570: 53107d21     	lsr	w1, w9, #16
  33a574: 53087d20     	lsr	w0, w9, #8
  33a578: 39000070     	strb	w16, [x3]
  33a57c: 3900046e     	strb	w14, [x3, #0x1]
  33a580: 3900086d     	strb	w13, [x3, #0x2]
  33a584: 39000c6c     	strb	w12, [x3, #0x3]
  33a588: 3900106a     	strb	w10, [x3, #0x4]
  33a58c: 39001468     	strb	w8, [x3, #0x5]
  33a590: 39001867     	strb	w7, [x3, #0x6]
  33a594: 39001c6b     	strb	w11, [x3, #0x7]
  33a598: 39002066     	strb	w6, [x3, #0x8]
  33a59c: 39002465     	strb	w5, [x3, #0x9]
  33a5a0: 39002864     	strb	w4, [x3, #0xa]
  33a5a4: 39002c6f     	strb	w15, [x3, #0xb]
  33a5a8: 39003062     	strb	w2, [x3, #0xc]
  33a5ac: 39003461     	strb	w1, [x3, #0xd]
  33a5b0: 39003860     	strb	w0, [x3, #0xe]
  33a5b4: 39003c69     	strb	w9, [x3, #0xf]
  33a5b8: d65f03c0     	ret

000000000033a5bc <Camellia_DecryptBlock>:
  33a5bc: 7102001f     	cmp	w0, #0x80
  33a5c0: 52800064     	mov	w4, #0x3                // =3
  33a5c4: 52800080     	mov	w0, #0x4                // =4
  33a5c8: 1a800080     	csel	w0, w4, w0, eq
  33a5cc: 17fffebb     	b	0x33a0b8 <Camellia_DecryptBlock_Rounds>

000000000033a5d0 <BN_kronecker>:
  33a5d0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33a5d4: 910003fd     	mov	x29, sp
  33a5d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  33a5dc: aa0003f3     	mov	x19, x0
  33a5e0: aa0203e0     	mov	x0, x2
  33a5e4: aa0203f4     	mov	x20, x2
  33a5e8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33a5ec: a90363f7     	stp	x23, x24, [sp, #0x30]
  33a5f0: aa0103f7     	mov	x23, x1
  33a5f4: 97fd5e8a     	bl	0x29201c <BN_CTX_start>
  33a5f8: aa1403e0     	mov	x0, x20
  33a5fc: 97fd5ef0     	bl	0x2921bc <BN_CTX_get>
  33a600: aa0003f5     	mov	x21, x0
  33a604: aa1403e0     	mov	x0, x20
  33a608: 97fd5eed     	bl	0x2921bc <BN_CTX_get>
  33a60c: aa0003f6     	mov	x22, x0
  33a610: b4000380     	cbz	x0, 0x33a680 <BN_kronecker+0xb0>
  33a614: aa1503e0     	mov	x0, x21
  33a618: aa1303e1     	mov	x1, x19
  33a61c: 97fd5aa4     	bl	0x2910ac <BN_copy>
  33a620: b5000120     	cbnz	x0, 0x33a644 <BN_kronecker+0x74>
  33a624: aa1403e0     	mov	x0, x20
  33a628: 97fd5ec2     	bl	0x292130 <BN_CTX_end>
  33a62c: 12800020     	mov	w0, #-0x2               // =-2
  33a630: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33a634: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33a638: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33a63c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33a640: d65f03c0     	ret
  33a644: aa1603e0     	mov	x0, x22
  33a648: aa1703e1     	mov	x1, x23
  33a64c: 97fd5a98     	bl	0x2910ac <BN_copy>
  33a650: b4fffea0     	cbz	x0, 0x33a624 <BN_kronecker+0x54>
  33a654: b9400ac0     	ldr	w0, [x22, #0x8]
  33a658: 35000260     	cbnz	w0, 0x33a6a4 <BN_kronecker+0xd4>
  33a65c: b9400aa0     	ldr	w0, [x21, #0x8]
  33a660: 52800017     	mov	w23, #0x0               // =0
  33a664: 7100041f     	cmp	w0, #0x1
  33a668: 540000e1     	b.ne	0x33a684 <BN_kronecker+0xb4>
  33a66c: f94002a0     	ldr	x0, [x21]
  33a670: f9400000     	ldr	x0, [x0]
  33a674: f100041f     	cmp	x0, #0x1
  33a678: 1a9f17f7     	cset	w23, eq
  33a67c: 14000002     	b	0x33a684 <BN_kronecker+0xb4>
  33a680: 12800037     	mov	w23, #-0x2              // =-2
  33a684: aa1403e0     	mov	x0, x20
  33a688: 97fd5eaa     	bl	0x292130 <BN_CTX_end>
  33a68c: 2a1703e0     	mov	w0, w23
  33a690: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33a694: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33a698: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33a69c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33a6a0: d65f03c0     	ret
  33a6a4: b9400aa1     	ldr	w1, [x21, #0x8]
  33a6a8: 6b1f003f     	cmp	w1, wzr
  33a6ac: 5400008d     	b.le	0x33a6bc <BN_kronecker+0xec>
  33a6b0: f94002a1     	ldr	x1, [x21]
  33a6b4: f9400021     	ldr	x1, [x1]
  33a6b8: 370000c1     	tbnz	w1, #0x0, 0x33a6d0 <BN_kronecker+0x100>
  33a6bc: 6b1f001f     	cmp	w0, wzr
  33a6c0: 54000a8d     	b.le	0x33a810 <BN_kronecker+0x240>
  33a6c4: f94002c0     	ldr	x0, [x22]
  33a6c8: f9400000     	ldr	x0, [x0]
  33a6cc: 36000a20     	tbz	w0, #0x0, 0x33a810 <BN_kronecker+0x240>
  33a6d0: 52800013     	mov	w19, #0x0               // =0
  33a6d4: 14000002     	b	0x33a6dc <BN_kronecker+0x10c>
  33a6d8: 11000673     	add	w19, w19, #0x1
  33a6dc: 2a1303e1     	mov	w1, w19
  33a6e0: aa1603e0     	mov	x0, x22
  33a6e4: 97fd5c81     	bl	0x2918e8 <BN_is_bit_set>
  33a6e8: 34ffff80     	cbz	w0, 0x33a6d8 <BN_kronecker+0x108>
  33a6ec: aa1603e0     	mov	x0, x22
  33a6f0: aa1603e1     	mov	x1, x22
  33a6f4: 2a1303e2     	mov	w2, w19
  33a6f8: 97fd6423     	bl	0x293784 <BN_rshift>
  33a6fc: 34fff940     	cbz	w0, 0x33a624 <BN_kronecker+0x54>
  33a700: 37000ab3     	tbnz	w19, #0x0, 0x33a854 <BN_kronecker+0x284>
  33a704: b9400ab3     	ldr	w19, [x21, #0x8]
  33a708: 52800037     	mov	w23, #0x1               // =1
  33a70c: b94012c0     	ldr	w0, [x22, #0x10]
  33a710: 34000100     	cbz	w0, 0x33a730 <BN_kronecker+0x160>
  33a714: b90012df     	str	wzr, [x22, #0x10]
  33a718: b94012a0     	ldr	w0, [x21, #0x10]
  33a71c: 6b1f001f     	cmp	w0, wzr
  33a720: 1a9f07e1     	cset	w1, ne
  33a724: 4b0103e0     	neg	w0, w1
  33a728: 4a0002f7     	eor	w23, w23, w0
  33a72c: 0b0102f7     	add	w23, w23, w1
  33a730: 340005d3     	cbz	w19, 0x33a7e8 <BN_kronecker+0x218>
  33a734: b0000518     	adrp	x24, 0x3db000 <RC4_version+0xb30>
  33a738: 52800013     	mov	w19, #0x0               // =0
  33a73c: 14000002     	b	0x33a744 <BN_kronecker+0x174>
  33a740: 11000673     	add	w19, w19, #0x1
  33a744: 2a1303e1     	mov	w1, w19
  33a748: aa1503e0     	mov	x0, x21
  33a74c: 97fd5c67     	bl	0x2918e8 <BN_is_bit_set>
  33a750: 34ffff80     	cbz	w0, 0x33a740 <BN_kronecker+0x170>
  33a754: aa1503e0     	mov	x0, x21
  33a758: aa1503e1     	mov	x1, x21
  33a75c: 2a1303e2     	mov	w2, w19
  33a760: 97fd6409     	bl	0x293784 <BN_rshift>
  33a764: 34fff600     	cbz	w0, 0x33a624 <BN_kronecker+0x54>
  33a768: 37000633     	tbnz	w19, #0x0, 0x33a82c <BN_kronecker+0x25c>
  33a76c: b9400ac0     	ldr	w0, [x22, #0x8]
  33a770: b94012a1     	ldr	w1, [x21, #0x10]
  33a774: b9400aa2     	ldr	w2, [x21, #0x8]
  33a778: 34000501     	cbz	w1, 0x33a818 <BN_kronecker+0x248>
  33a77c: 92800001     	mov	x1, #-0x1               // =-1
  33a780: 34000082     	cbz	w2, 0x33a790 <BN_kronecker+0x1c0>
  33a784: f94002a1     	ldr	x1, [x21]
  33a788: f9400021     	ldr	x1, [x1]
  33a78c: aa2103e1     	mvn	x1, x1
  33a790: 34000120     	cbz	w0, 0x33a7b4 <BN_kronecker+0x1e4>
  33a794: f94002c0     	ldr	x0, [x22]
  33a798: f9400000     	ldr	x0, [x0]
  33a79c: 927f0000     	and	x0, x0, #0x2
  33a7a0: ea01001f     	tst	x0, x1
  33a7a4: 1a9f07e0     	cset	w0, ne
  33a7a8: 4b0003e1     	neg	w1, w0
  33a7ac: 4a170037     	eor	w23, w1, w23
  33a7b0: 0b0002f7     	add	w23, w23, w0
  33a7b4: aa1603e0     	mov	x0, x22
  33a7b8: aa1603e1     	mov	x1, x22
  33a7bc: aa1503e2     	mov	x2, x21
  33a7c0: aa1403e3     	mov	x3, x20
  33a7c4: 97ff0b77     	bl	0x2fd5a0 <BN_nnmod>
  33a7c8: 34fff2e0     	cbz	w0, 0x33a624 <BN_kronecker+0x54>
  33a7cc: b9400ac0     	ldr	w0, [x22, #0x8]
  33a7d0: aa1603e1     	mov	x1, x22
  33a7d4: b90012bf     	str	wzr, [x21, #0x10]
  33a7d8: aa1503f6     	mov	x22, x21
  33a7dc: 34000080     	cbz	w0, 0x33a7ec <BN_kronecker+0x21c>
  33a7e0: aa0103f5     	mov	x21, x1
  33a7e4: 17ffffd5     	b	0x33a738 <BN_kronecker+0x168>
  33a7e8: aa1603f5     	mov	x21, x22
  33a7ec: b9400aa0     	ldr	w0, [x21, #0x8]
  33a7f0: 7100041f     	cmp	w0, #0x1
  33a7f4: 540000e1     	b.ne	0x33a810 <BN_kronecker+0x240>
  33a7f8: f94002a0     	ldr	x0, [x21]
  33a7fc: f9400000     	ldr	x0, [x0]
  33a800: f100041f     	cmp	x0, #0x1
  33a804: 54000061     	b.ne	0x33a810 <BN_kronecker+0x240>
  33a808: b94012a0     	ldr	w0, [x21, #0x10]
  33a80c: 34fff3c0     	cbz	w0, 0x33a684 <BN_kronecker+0xb4>
  33a810: 52800017     	mov	w23, #0x0               // =0
  33a814: 17ffff9c     	b	0x33a684 <BN_kronecker+0xb4>
  33a818: d2800001     	mov	x1, #0x0                // =0
  33a81c: 34fffba2     	cbz	w2, 0x33a790 <BN_kronecker+0x1c0>
  33a820: f94002a1     	ldr	x1, [x21]
  33a824: f9400021     	ldr	x1, [x1]
  33a828: 17ffffda     	b	0x33a790 <BN_kronecker+0x1c0>
  33a82c: b9400ac0     	ldr	w0, [x22, #0x8]
  33a830: d2800001     	mov	x1, #0x0                // =0
  33a834: 34000080     	cbz	w0, 0x33a844 <BN_kronecker+0x274>
  33a838: f94002c1     	ldr	x1, [x22]
  33a83c: f9400021     	ldr	x1, [x1]
  33a840: 92400821     	and	x1, x1, #0x7
  33a844: 91144302     	add	x2, x24, #0x510
  33a848: b8617841     	ldr	w1, [x2, x1, lsl #2]
  33a84c: 1b017ef7     	mul	w23, w23, w1
  33a850: 17ffffc8     	b	0x33a770 <BN_kronecker+0x1a0>
  33a854: b9400ab3     	ldr	w19, [x21, #0x8]
  33a858: d2800001     	mov	x1, #0x0                // =0
  33a85c: 34000093     	cbz	w19, 0x33a86c <BN_kronecker+0x29c>
  33a860: f94002a0     	ldr	x0, [x21]
  33a864: f9400001     	ldr	x1, [x0]
  33a868: 92400821     	and	x1, x1, #0x7
  33a86c: b0000500     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  33a870: 91144000     	add	x0, x0, #0x510
  33a874: b8617817     	ldr	w23, [x0, x1, lsl #2]
  33a878: 17ffffa5     	b	0x33a70c <BN_kronecker+0x13c>

000000000033a87c <BN_mod_sqrt>:
  33a87c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  33a880: 910003fd     	mov	x29, sp
  33a884: a90153f3     	stp	x19, x20, [sp, #0x10]
  33a888: aa0003f4     	mov	x20, x0
  33a88c: b9400840     	ldr	w0, [x2, #0x8]
  33a890: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33a894: a90573fb     	stp	x27, x28, [sp, #0x50]
  33a898: a90363f7     	stp	x23, x24, [sp, #0x30]
  33a89c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33a8a0: 6b1f001f     	cmp	w0, wzr
  33a8a4: aa0203fc     	mov	x28, x2
  33a8a8: aa0103f6     	mov	x22, x1
  33a8ac: aa0303f5     	mov	x21, x3
  33a8b0: 5400032d     	b.le	0x33a914 <BN_mod_sqrt+0x98>
  33a8b4: f9400041     	ldr	x1, [x2]
  33a8b8: f9400021     	ldr	x1, [x1]
  33a8bc: 370004c1     	tbnz	w1, #0x0, 0x33a954 <BN_mod_sqrt+0xd8>
  33a8c0: 7100041f     	cmp	w0, #0x1
  33a8c4: 54000281     	b.ne	0x33a914 <BN_mod_sqrt+0x98>
  33a8c8: f100083f     	cmp	x1, #0x2
  33a8cc: 54000241     	b.ne	0x33a914 <BN_mod_sqrt+0x98>
  33a8d0: b4001214     	cbz	x20, 0x33ab10 <BN_mod_sqrt+0x294>
  33a8d4: 52800001     	mov	w1, #0x0                // =0
  33a8d8: aa1603e0     	mov	x0, x22
  33a8dc: 97fd5c03     	bl	0x2918e8 <BN_is_bit_set>
  33a8e0: 93407c01     	sxtw	x1, w0
  33a8e4: aa1403e0     	mov	x0, x20
  33a8e8: 97fd5abb     	bl	0x2913d4 <BN_set_word>
  33a8ec: 6b1f001f     	cmp	w0, wzr
  33a8f0: 9a9f1293     	csel	x19, x20, xzr, ne
  33a8f4: aa1303e0     	mov	x0, x19
  33a8f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33a8fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33a900: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33a904: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33a908: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33a90c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  33a910: d65f03c0     	ret
  33a914: b0000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33a918: 52800060     	mov	w0, #0x3                // =3
  33a91c: 52800f21     	mov	w1, #0x79               // =121
  33a920: 52800e02     	mov	w2, #0x70               // =112
  33a924: 9114c063     	add	x3, x3, #0x530
  33a928: 52800b64     	mov	w4, #0x5b               // =91
  33a92c: d2800013     	mov	x19, #0x0               // =0
  33a930: 97fdb4da     	bl	0x2a7c98 <ERR_put_error>
  33a934: aa1303e0     	mov	x0, x19
  33a938: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33a93c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33a940: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33a944: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33a948: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33a94c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  33a950: d65f03c0     	ret
  33a954: f100043f     	cmp	x1, #0x1
  33a958: 54000061     	b.ne	0x33a964 <BN_mod_sqrt+0xe8>
  33a95c: 7100041f     	cmp	w0, #0x1
  33a960: 54fffb40     	b.eq	0x33a8c8 <BN_mod_sqrt+0x4c>
  33a964: b9400ac0     	ldr	w0, [x22, #0x8]
  33a968: 34000b40     	cbz	w0, 0x33aad0 <BN_mod_sqrt+0x254>
  33a96c: 7100041f     	cmp	w0, #0x1
  33a970: 540000a1     	b.ne	0x33a984 <BN_mod_sqrt+0x108>
  33a974: f94002c0     	ldr	x0, [x22]
  33a978: f9400001     	ldr	x1, [x0]
  33a97c: f100043f     	cmp	x1, #0x1
  33a980: 54000e40     	b.eq	0x33ab48 <BN_mod_sqrt+0x2cc>
  33a984: aa1503e0     	mov	x0, x21
  33a988: 97fd5da5     	bl	0x29201c <BN_CTX_start>
  33a98c: aa1503e0     	mov	x0, x21
  33a990: 97fd5e0b     	bl	0x2921bc <BN_CTX_get>
  33a994: aa0003f9     	mov	x25, x0
  33a998: aa1503e0     	mov	x0, x21
  33a99c: 97fd5e08     	bl	0x2921bc <BN_CTX_get>
  33a9a0: f9003ba0     	str	x0, [x29, #0x70]
  33a9a4: aa1503e0     	mov	x0, x21
  33a9a8: 97fd5e05     	bl	0x2921bc <BN_CTX_get>
  33a9ac: aa0003f8     	mov	x24, x0
  33a9b0: aa1503e0     	mov	x0, x21
  33a9b4: 97fd5e02     	bl	0x2921bc <BN_CTX_get>
  33a9b8: aa0003fa     	mov	x26, x0
  33a9bc: aa1503e0     	mov	x0, x21
  33a9c0: 97fd5dff     	bl	0x2921bc <BN_CTX_get>
  33a9c4: f9003fa0     	str	x0, [x29, #0x78]
  33a9c8: aa1503e0     	mov	x0, x21
  33a9cc: 97fd5dfc     	bl	0x2921bc <BN_CTX_get>
  33a9d0: aa0003f7     	mov	x23, x0
  33a9d4: b4000680     	cbz	x0, 0x33aaa4 <BN_mod_sqrt+0x228>
  33a9d8: b40017f4     	cbz	x20, 0x33acd4 <BN_mod_sqrt+0x458>
  33a9dc: aa1903e0     	mov	x0, x25
  33a9e0: aa1603e1     	mov	x1, x22
  33a9e4: aa1c03e2     	mov	x2, x28
  33a9e8: aa1503e3     	mov	x3, x21
  33a9ec: aa1403f3     	mov	x19, x20
  33a9f0: 97ff0aec     	bl	0x2fd5a0 <BN_nnmod>
  33a9f4: 34000580     	cbz	w0, 0x33aaa4 <BN_mod_sqrt+0x228>
  33a9f8: 52800036     	mov	w22, #0x1               // =1
  33a9fc: 14000002     	b	0x33aa04 <BN_mod_sqrt+0x188>
  33aa00: 110006d6     	add	w22, w22, #0x1
  33aa04: 2a1603e1     	mov	w1, w22
  33aa08: aa1c03e0     	mov	x0, x28
  33aa0c: 97fd5bb7     	bl	0x2918e8 <BN_is_bit_set>
  33aa10: 34ffff80     	cbz	w0, 0x33aa00 <BN_mod_sqrt+0x184>
  33aa14: 710006df     	cmp	w22, #0x1
  33aa18: b9006fb6     	str	w22, [x29, #0x6c]
  33aa1c: 54001700     	b.eq	0x33acfc <BN_mod_sqrt+0x480>
  33aa20: 71000adf     	cmp	w22, #0x2
  33aa24: 54000ca0     	b.eq	0x33abb8 <BN_mod_sqrt+0x33c>
  33aa28: aa1803e0     	mov	x0, x24
  33aa2c: aa1c03e1     	mov	x1, x28
  33aa30: 97fd599f     	bl	0x2910ac <BN_copy>
  33aa34: b40002c0     	cbz	x0, 0x33aa8c <BN_mod_sqrt+0x210>
  33aa38: b900131f     	str	wzr, [x24, #0x10]
  33aa3c: d280005b     	mov	x27, #0x2               // =2
  33aa40: 1400000d     	b	0x33aa74 <BN_mod_sqrt+0x1f8>
  33aa44: aa1703e0     	mov	x0, x23
  33aa48: aa1803e1     	mov	x1, x24
  33aa4c: aa1503e2     	mov	x2, x21
  33aa50: 97fffee0     	bl	0x33a5d0 <BN_kronecker>
  33aa54: 3100041f     	cmn	w0, #0x1
  33aa58: 540001ab     	b.lt	0x33aa8c <BN_mod_sqrt+0x210>
  33aa5c: 34001840     	cbz	w0, 0x33ad64 <BN_mod_sqrt+0x4e8>
  33aa60: 7100041f     	cmp	w0, #0x1
  33aa64: 54001901     	b.ne	0x33ad84 <BN_mod_sqrt+0x508>
  33aa68: 9100077b     	add	x27, x27, #0x1
  33aa6c: f1014b7f     	cmp	x27, #0x52
  33aa70: 540016a0     	b.eq	0x33ad44 <BN_mod_sqrt+0x4c8>
  33aa74: f100577f     	cmp	x27, #0x15
  33aa78: 540025e8     	b.hi	0x33af34 <BN_mod_sqrt+0x6b8>
  33aa7c: aa1703e0     	mov	x0, x23
  33aa80: aa1b03e1     	mov	x1, x27
  33aa84: 97fd5a54     	bl	0x2913d4 <BN_set_word>
  33aa88: 35fffde0     	cbnz	w0, 0x33aa44 <BN_mod_sqrt+0x1c8>
  33aa8c: eb13029f     	cmp	x20, x19
  33aa90: 540000a0     	b.eq	0x33aaa4 <BN_mod_sqrt+0x228>
  33aa94: aa1303e0     	mov	x0, x19
  33aa98: d2800013     	mov	x19, #0x0               // =0
  33aa9c: 97fd590c     	bl	0x290ecc <BN_clear_free>
  33aaa0: 14000002     	b	0x33aaa8 <BN_mod_sqrt+0x22c>
  33aaa4: d2800013     	mov	x19, #0x0               // =0
  33aaa8: aa1503e0     	mov	x0, x21
  33aaac: 97fd5da1     	bl	0x292130 <BN_CTX_end>
  33aab0: aa1303e0     	mov	x0, x19
  33aab4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33aab8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33aabc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33aac0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33aac4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33aac8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  33aacc: d65f03c0     	ret
  33aad0: b40005b4     	cbz	x20, 0x33ab84 <BN_mod_sqrt+0x308>
  33aad4: aa1403e0     	mov	x0, x20
  33aad8: d2800001     	mov	x1, #0x0                // =0
  33aadc: 97fd5a3e     	bl	0x2913d4 <BN_set_word>
  33aae0: 35000140     	cbnz	w0, 0x33ab08 <BN_mod_sqrt+0x28c>
  33aae4: d2800013     	mov	x19, #0x0               // =0
  33aae8: aa1303e0     	mov	x0, x19
  33aaec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33aaf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33aaf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33aaf8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33aafc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33ab00: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  33ab04: d65f03c0     	ret
  33ab08: aa1403f3     	mov	x19, x20
  33ab0c: 17ffff7a     	b	0x33a8f4 <BN_mod_sqrt+0x78>
  33ab10: 97fd5927     	bl	0x290fac <BN_new>
  33ab14: aa0003f3     	mov	x19, x0
  33ab18: b4fffc60     	cbz	x0, 0x33aaa4 <BN_mod_sqrt+0x228>
  33ab1c: 52800001     	mov	w1, #0x0                // =0
  33ab20: aa1603e0     	mov	x0, x22
  33ab24: 97fd5b71     	bl	0x2918e8 <BN_is_bit_set>
  33ab28: 93407c01     	sxtw	x1, w0
  33ab2c: aa1303e0     	mov	x0, x19
  33ab30: 97fd5a29     	bl	0x2913d4 <BN_set_word>
  33ab34: 35ffee00     	cbnz	w0, 0x33a8f4 <BN_mod_sqrt+0x78>
  33ab38: aa1303e0     	mov	x0, x19
  33ab3c: d2800013     	mov	x19, #0x0               // =0
  33ab40: 97fd5901     	bl	0x290f44 <BN_free>
  33ab44: 17ffffe9     	b	0x33aae8 <BN_mod_sqrt+0x26c>
  33ab48: b94012c1     	ldr	w1, [x22, #0x10]
  33ab4c: 35fff1c1     	cbnz	w1, 0x33a984 <BN_mod_sqrt+0x108>
  33ab50: b40001b4     	cbz	x20, 0x33ab84 <BN_mod_sqrt+0x308>
  33ab54: aa1403f3     	mov	x19, x20
  33ab58: f9400000     	ldr	x0, [x0]
  33ab5c: d2800001     	mov	x1, #0x0                // =0
  33ab60: f100041f     	cmp	x0, #0x1
  33ab64: 54000220     	b.eq	0x33aba8 <BN_mod_sqrt+0x32c>
  33ab68: aa1303e0     	mov	x0, x19
  33ab6c: 97fd5a1a     	bl	0x2913d4 <BN_set_word>
  33ab70: 35ffec20     	cbnz	w0, 0x33a8f4 <BN_mod_sqrt+0x78>
  33ab74: eb14027f     	cmp	x19, x20
  33ab78: 54fffe01     	b.ne	0x33ab38 <BN_mod_sqrt+0x2bc>
  33ab7c: d2800013     	mov	x19, #0x0               // =0
  33ab80: 17ffffda     	b	0x33aae8 <BN_mod_sqrt+0x26c>
  33ab84: 97fd590a     	bl	0x290fac <BN_new>
  33ab88: aa0003f3     	mov	x19, x0
  33ab8c: b4fff8c0     	cbz	x0, 0x33aaa4 <BN_mod_sqrt+0x228>
  33ab90: b9400ac0     	ldr	w0, [x22, #0x8]
  33ab94: d2800001     	mov	x1, #0x0                // =0
  33ab98: 7100041f     	cmp	w0, #0x1
  33ab9c: 54fffe61     	b.ne	0x33ab68 <BN_mod_sqrt+0x2ec>
  33aba0: f94002c0     	ldr	x0, [x22]
  33aba4: 17ffffed     	b	0x33ab58 <BN_mod_sqrt+0x2dc>
  33aba8: b94012c0     	ldr	w0, [x22, #0x10]
  33abac: 6b1f001f     	cmp	w0, wzr
  33abb0: 9a9f17e1     	cset	x1, eq
  33abb4: 17ffffed     	b	0x33ab68 <BN_mod_sqrt+0x2ec>
  33abb8: aa1a03e0     	mov	x0, x26
  33abbc: aa1903e1     	mov	x1, x25
  33abc0: aa1c03e2     	mov	x2, x28
  33abc4: 97ff0b41     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  33abc8: 34fff620     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33abcc: aa1803e0     	mov	x0, x24
  33abd0: aa1c03e1     	mov	x1, x28
  33abd4: 52800062     	mov	w2, #0x3                // =3
  33abd8: 97fd62eb     	bl	0x293784 <BN_rshift>
  33abdc: 34fff580     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33abe0: f9403ba0     	ldr	x0, [x29, #0x70]
  33abe4: aa1a03e1     	mov	x1, x26
  33abe8: b900131f     	str	wzr, [x24, #0x10]
  33abec: aa1803e2     	mov	x2, x24
  33abf0: aa1c03e3     	mov	x3, x28
  33abf4: aa1503e4     	mov	x4, x21
  33abf8: 97ff02fd     	bl	0x2fb7ec <BN_mod_exp>
  33abfc: 34fff480     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac00: f9403ba1     	ldr	x1, [x29, #0x70]
  33ac04: aa1703e0     	mov	x0, x23
  33ac08: aa1c03e2     	mov	x2, x28
  33ac0c: aa1503e3     	mov	x3, x21
  33ac10: 97ff0b05     	bl	0x2fd824 <BN_mod_sqr>
  33ac14: 34fff3c0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac18: aa1a03e0     	mov	x0, x26
  33ac1c: aa1a03e1     	mov	x1, x26
  33ac20: aa1703e2     	mov	x2, x23
  33ac24: aa1c03e3     	mov	x3, x28
  33ac28: aa1503e4     	mov	x4, x21
  33ac2c: 97ff0acf     	bl	0x2fd768 <BN_mod_mul>
  33ac30: 34fff2e0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac34: aa1a03e0     	mov	x0, x26
  33ac38: d2800021     	mov	x1, #0x1                // =1
  33ac3c: 97fd63d6     	bl	0x293b94 <BN_sub_word>
  33ac40: 34fff260     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac44: f9403fa0     	ldr	x0, [x29, #0x78]
  33ac48: aa1903e1     	mov	x1, x25
  33ac4c: f9403ba2     	ldr	x2, [x29, #0x70]
  33ac50: aa1c03e3     	mov	x3, x28
  33ac54: aa1503e4     	mov	x4, x21
  33ac58: 97ff0ac4     	bl	0x2fd768 <BN_mod_mul>
  33ac5c: 34fff180     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac60: f9403fa1     	ldr	x1, [x29, #0x78]
  33ac64: aa1a03e2     	mov	x2, x26
  33ac68: aa1c03e3     	mov	x3, x28
  33ac6c: aa1503e4     	mov	x4, x21
  33ac70: aa0103e0     	mov	x0, x1
  33ac74: 97ff0abd     	bl	0x2fd768 <BN_mod_mul>
  33ac78: 34fff0a0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac7c: f9403fa1     	ldr	x1, [x29, #0x78]
  33ac80: aa1303e0     	mov	x0, x19
  33ac84: 97fd590a     	bl	0x2910ac <BN_copy>
  33ac88: b4fff020     	cbz	x0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ac8c: f9403fa0     	ldr	x0, [x29, #0x78]
  33ac90: aa1303e1     	mov	x1, x19
  33ac94: aa1c03e2     	mov	x2, x28
  33ac98: aa1503e3     	mov	x3, x21
  33ac9c: 97ff0ae2     	bl	0x2fd824 <BN_mod_sqr>
  33aca0: 34ffef60     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33aca4: f9403fa0     	ldr	x0, [x29, #0x78]
  33aca8: aa1903e1     	mov	x1, x25
  33acac: 97fd5a7d     	bl	0x2916a0 <BN_cmp>
  33acb0: 34ffefc0     	cbz	w0, 0x33aaa8 <BN_mod_sqrt+0x22c>
  33acb4: b0000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33acb8: 52800060     	mov	w0, #0x3                // =3
  33acbc: 52800f21     	mov	w1, #0x79               // =121
  33acc0: 52800de2     	mov	w2, #0x6f               // =111
  33acc4: 9114c063     	add	x3, x3, #0x530
  33acc8: 52803144     	mov	w4, #0x18a              // =394
  33accc: 97fdb3f3     	bl	0x2a7c98 <ERR_put_error>
  33acd0: 17ffff6f     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33acd4: 97fd58b6     	bl	0x290fac <BN_new>
  33acd8: aa0003f3     	mov	x19, x0
  33acdc: b4ffee40     	cbz	x0, 0x33aaa4 <BN_mod_sqrt+0x228>
  33ace0: aa1903e0     	mov	x0, x25
  33ace4: aa1603e1     	mov	x1, x22
  33ace8: aa1c03e2     	mov	x2, x28
  33acec: aa1503e3     	mov	x3, x21
  33acf0: 97ff0a2c     	bl	0x2fd5a0 <BN_nnmod>
  33acf4: 34ffed00     	cbz	w0, 0x33aa94 <BN_mod_sqrt+0x218>
  33acf8: 17ffff40     	b	0x33a9f8 <BN_mod_sqrt+0x17c>
  33acfc: aa1803e0     	mov	x0, x24
  33ad00: aa1c03e1     	mov	x1, x28
  33ad04: 52800042     	mov	w2, #0x2                // =2
  33ad08: 97fd629f     	bl	0x293784 <BN_rshift>
  33ad0c: 34ffec00     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ad10: b900131f     	str	wzr, [x24, #0x10]
  33ad14: aa1803e0     	mov	x0, x24
  33ad18: d2800021     	mov	x1, #0x1                // =1
  33ad1c: 97fd63db     	bl	0x293c88 <BN_add_word>
  33ad20: 34ffeb60     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ad24: aa1303e0     	mov	x0, x19
  33ad28: aa1903e1     	mov	x1, x25
  33ad2c: aa1803e2     	mov	x2, x24
  33ad30: aa1c03e3     	mov	x3, x28
  33ad34: aa1503e4     	mov	x4, x21
  33ad38: 97ff02ad     	bl	0x2fb7ec <BN_mod_exp>
  33ad3c: 34ffea80     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ad40: 17ffffd3     	b	0x33ac8c <BN_mod_sqrt+0x410>
  33ad44: b0000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33ad48: 52800060     	mov	w0, #0x3                // =3
  33ad4c: 52800f21     	mov	w1, #0x79               // =121
  33ad50: 52800e22     	mov	w2, #0x71               // =113
  33ad54: 9114c063     	add	x3, x3, #0x530
  33ad58: 528020a4     	mov	w4, #0x105              // =261
  33ad5c: 97fdb3cf     	bl	0x2a7c98 <ERR_put_error>
  33ad60: 17ffff4b     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33ad64: b0000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33ad68: 52800060     	mov	w0, #0x3                // =3
  33ad6c: 52800f21     	mov	w1, #0x79               // =121
  33ad70: 52800e02     	mov	w2, #0x70               // =112
  33ad74: 9114c063     	add	x3, x3, #0x530
  33ad78: 52801f24     	mov	w4, #0xf9               // =249
  33ad7c: 97fdb3c7     	bl	0x2a7c98 <ERR_put_error>
  33ad80: 17ffff43     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33ad84: 3100041f     	cmn	w0, #0x1
  33ad88: 54fffde1     	b.ne	0x33ad44 <BN_mod_sqrt+0x4c8>
  33ad8c: aa1803e0     	mov	x0, x24
  33ad90: aa1803e1     	mov	x1, x24
  33ad94: 2a1603e2     	mov	w2, w22
  33ad98: 97fd627b     	bl	0x293784 <BN_rshift>
  33ad9c: 34ffe780     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ada0: aa1703e0     	mov	x0, x23
  33ada4: aa1703e1     	mov	x1, x23
  33ada8: aa1803e2     	mov	x2, x24
  33adac: aa1c03e3     	mov	x3, x28
  33adb0: aa1503e4     	mov	x4, x21
  33adb4: 97ff028e     	bl	0x2fb7ec <BN_mod_exp>
  33adb8: 34ffe6a0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33adbc: b9400ae0     	ldr	w0, [x23, #0x8]
  33adc0: 7100041f     	cmp	w0, #0x1
  33adc4: 540000a1     	b.ne	0x33add8 <BN_mod_sqrt+0x55c>
  33adc8: f94002e0     	ldr	x0, [x23]
  33adcc: f9400000     	ldr	x0, [x0]
  33add0: f100041f     	cmp	x0, #0x1
  33add4: 540011c0     	b.eq	0x33b00c <BN_mod_sqrt+0x790>
  33add8: aa1a03e0     	mov	x0, x26
  33addc: aa1803e1     	mov	x1, x24
  33ade0: 97fd6184     	bl	0x2933f0 <BN_rshift1>
  33ade4: 34ffe540     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ade8: b9400b40     	ldr	w0, [x26, #0x8]
  33adec: 35000800     	cbnz	w0, 0x33aeec <BN_mod_sqrt+0x670>
  33adf0: aa1a03e0     	mov	x0, x26
  33adf4: aa1903e1     	mov	x1, x25
  33adf8: aa1c03e2     	mov	x2, x28
  33adfc: aa1503e3     	mov	x3, x21
  33ae00: 97ff09e8     	bl	0x2fd5a0 <BN_nnmod>
  33ae04: 34ffe440     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ae08: b9400b40     	ldr	w0, [x26, #0x8]
  33ae0c: 34000840     	cbz	w0, 0x33af14 <BN_mod_sqrt+0x698>
  33ae10: f9403fa0     	ldr	x0, [x29, #0x78]
  33ae14: d2800021     	mov	x1, #0x1                // =1
  33ae18: 97fd596f     	bl	0x2913d4 <BN_set_word>
  33ae1c: 34ffe380     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ae20: f9403ba0     	ldr	x0, [x29, #0x70]
  33ae24: aa1c03e2     	mov	x2, x28
  33ae28: f9403fa1     	ldr	x1, [x29, #0x78]
  33ae2c: aa1503e3     	mov	x3, x21
  33ae30: 97ff0a7d     	bl	0x2fd824 <BN_mod_sqr>
  33ae34: 34ffe2c0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ae38: f9403ba1     	ldr	x1, [x29, #0x70]
  33ae3c: aa1903e2     	mov	x2, x25
  33ae40: aa1c03e3     	mov	x3, x28
  33ae44: aa1503e4     	mov	x4, x21
  33ae48: aa0103e0     	mov	x0, x1
  33ae4c: 97ff0a47     	bl	0x2fd768 <BN_mod_mul>
  33ae50: 34ffe1e0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ae54: f9403fa1     	ldr	x1, [x29, #0x78]
  33ae58: aa1903e2     	mov	x2, x25
  33ae5c: aa1c03e3     	mov	x3, x28
  33ae60: aa1503e4     	mov	x4, x21
  33ae64: aa0103e0     	mov	x0, x1
  33ae68: 97ff0a40     	bl	0x2fd768 <BN_mod_mul>
  33ae6c: 34ffe100     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33ae70: f9403ba0     	ldr	x0, [x29, #0x70]
  33ae74: b9400800     	ldr	w0, [x0, #0x8]
  33ae78: 7100041f     	cmp	w0, #0x1
  33ae7c: 540000c1     	b.ne	0x33ae94 <BN_mod_sqrt+0x618>
  33ae80: f9403ba0     	ldr	x0, [x29, #0x70]
  33ae84: f9400000     	ldr	x0, [x0]
  33ae88: f9400000     	ldr	x0, [x0]
  33ae8c: f100041f     	cmp	x0, #0x1
  33ae90: 540004a0     	b.eq	0x33af24 <BN_mod_sqrt+0x6a8>
  33ae94: f9403ba1     	ldr	x1, [x29, #0x70]
  33ae98: aa1a03e0     	mov	x0, x26
  33ae9c: aa1c03e2     	mov	x2, x28
  33aea0: aa1503e3     	mov	x3, x21
  33aea4: 97ff0a60     	bl	0x2fd824 <BN_mod_sqr>
  33aea8: 34ffdf20     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33aeac: 52800036     	mov	w22, #0x1               // =1
  33aeb0: b9400b43     	ldr	w3, [x26, #0x8]
  33aeb4: aa1a03e0     	mov	x0, x26
  33aeb8: aa1a03e1     	mov	x1, x26
  33aebc: aa1a03e2     	mov	x2, x26
  33aec0: 7100047f     	cmp	w3, #0x1
  33aec4: aa1503e4     	mov	x4, x21
  33aec8: aa1c03e3     	mov	x3, x28
  33aecc: 54000740     	b.eq	0x33afb4 <BN_mod_sqrt+0x738>
  33aed0: b9406fa5     	ldr	w5, [x29, #0x6c]
  33aed4: 110006d6     	add	w22, w22, #0x1
  33aed8: 6b0502df     	cmp	w22, w5
  33aedc: 540005c0     	b.eq	0x33af94 <BN_mod_sqrt+0x718>
  33aee0: 97ff0a22     	bl	0x2fd768 <BN_mod_mul>
  33aee4: 35fffe60     	cbnz	w0, 0x33aeb0 <BN_mod_sqrt+0x634>
  33aee8: 17fffee9     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33aeec: f9403fa0     	ldr	x0, [x29, #0x78]
  33aef0: aa1903e1     	mov	x1, x25
  33aef4: aa1a03e2     	mov	x2, x26
  33aef8: aa1c03e3     	mov	x3, x28
  33aefc: aa1503e4     	mov	x4, x21
  33af00: 97ff023b     	bl	0x2fb7ec <BN_mod_exp>
  33af04: 34ffdc40     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33af08: f9403fa0     	ldr	x0, [x29, #0x78]
  33af0c: b9400800     	ldr	w0, [x0, #0x8]
  33af10: 35fff880     	cbnz	w0, 0x33ae20 <BN_mod_sqrt+0x5a4>
  33af14: aa1303e0     	mov	x0, x19
  33af18: d2800001     	mov	x1, #0x0                // =0
  33af1c: 97fd592e     	bl	0x2913d4 <BN_set_word>
  33af20: 17fffee2     	b	0x33aaa8 <BN_mod_sqrt+0x22c>
  33af24: f9403ba0     	ldr	x0, [x29, #0x70]
  33af28: b9401000     	ldr	w0, [x0, #0x10]
  33af2c: 35fffb40     	cbnz	w0, 0x33ae94 <BN_mod_sqrt+0x618>
  33af30: 17ffff53     	b	0x33ac7c <BN_mod_sqrt+0x400>
  33af34: aa1c03e0     	mov	x0, x28
  33af38: 97fd57d7     	bl	0x290e94 <BN_num_bits>
  33af3c: 2a0003e1     	mov	w1, w0
  33af40: 52800002     	mov	w2, #0x0                // =0
  33af44: aa1703e0     	mov	x0, x23
  33af48: 52800003     	mov	w3, #0x0                // =0
  33af4c: 97ff0bdd     	bl	0x2fdec0 <BN_pseudo_rand>
  33af50: 34ffd9e0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33af54: aa1703e0     	mov	x0, x23
  33af58: aa1c03e1     	mov	x1, x28
  33af5c: 97fd59b1     	bl	0x291620 <BN_ucmp>
  33af60: 37f80140     	tbnz	w0, #0x1f, 0x33af88 <BN_mod_sqrt+0x70c>
  33af64: b9401380     	ldr	w0, [x28, #0x10]
  33af68: 35000660     	cbnz	w0, 0x33b034 <BN_mod_sqrt+0x7b8>
  33af6c: 900007c0     	adrp	x0, 0x432000
  33af70: f944d003     	ldr	x3, [x0, #0x9a0]
  33af74: aa1703e0     	mov	x0, x23
  33af78: aa1703e1     	mov	x1, x23
  33af7c: aa1c03e2     	mov	x2, x28
  33af80: d63f0060     	blr	x3
  33af84: 34ffd840     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33af88: b9400ae0     	ldr	w0, [x23, #0x8]
  33af8c: 35ffd5c0     	cbnz	w0, 0x33aa44 <BN_mod_sqrt+0x1c8>
  33af90: 17fffebb     	b	0x33aa7c <BN_mod_sqrt+0x200>
  33af94: b0000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33af98: 52800060     	mov	w0, #0x3                // =3
  33af9c: 52800f21     	mov	w1, #0x79               // =121
  33afa0: 52800de2     	mov	w2, #0x6f               // =111
  33afa4: 9114c063     	add	x3, x3, #0x530
  33afa8: 52802d04     	mov	w4, #0x168              // =360
  33afac: 97fdb33b     	bl	0x2a7c98 <ERR_put_error>
  33afb0: 17fffeb7     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33afb4: f9400346     	ldr	x6, [x26]
  33afb8: f94000c6     	ldr	x6, [x6]
  33afbc: f10004df     	cmp	x6, #0x1
  33afc0: 54fff881     	b.ne	0x33aed0 <BN_mod_sqrt+0x654>
  33afc4: b9401346     	ldr	w6, [x26, #0x10]
  33afc8: 35fff846     	cbnz	w6, 0x33aed0 <BN_mod_sqrt+0x654>
  33afcc: aa1703e1     	mov	x1, x23
  33afd0: 97fd5837     	bl	0x2910ac <BN_copy>
  33afd4: b4ffd5c0     	cbz	x0, 0x33aa8c <BN_mod_sqrt+0x210>
  33afd8: b9406fa0     	ldr	w0, [x29, #0x6c]
  33afdc: 4b160000     	sub	w0, w0, w22
  33afe0: 51000418     	sub	w24, w0, #0x1
  33afe4: 6b1f031f     	cmp	w24, wzr
  33afe8: aa1a03e0     	mov	x0, x26
  33afec: aa1a03e1     	mov	x1, x26
  33aff0: aa1c03e2     	mov	x2, x28
  33aff4: aa1503e3     	mov	x3, x21
  33aff8: 51000718     	sub	w24, w24, #0x1
  33affc: 5400022d     	b.le	0x33b040 <BN_mod_sqrt+0x7c4>
  33b000: 97ff0a09     	bl	0x2fd824 <BN_mod_sqr>
  33b004: 35ffff00     	cbnz	w0, 0x33afe4 <BN_mod_sqrt+0x768>
  33b008: 17fffea1     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33b00c: b94012e0     	ldr	w0, [x23, #0x10]
  33b010: 35ffee40     	cbnz	w0, 0x33add8 <BN_mod_sqrt+0x55c>
  33b014: 90000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33b018: 52800060     	mov	w0, #0x3                // =3
  33b01c: 52800f21     	mov	w1, #0x79               // =121
  33b020: 52800e02     	mov	w2, #0x70               // =112
  33b024: 9114c063     	add	x3, x3, #0x530
  33b028: 52802284     	mov	w4, #0x114              // =276
  33b02c: 97fdb31b     	bl	0x2a7c98 <ERR_put_error>
  33b030: 17fffe97     	b	0x33aa8c <BN_mod_sqrt+0x210>
  33b034: f00007a0     	adrp	x0, 0x432000
  33b038: f9418c03     	ldr	x3, [x0, #0x318]
  33b03c: 17ffffce     	b	0x33af74 <BN_mod_sqrt+0x6f8>
  33b040: aa1703e0     	mov	x0, x23
  33b044: aa1a03e2     	mov	x2, x26
  33b048: aa1c03e3     	mov	x3, x28
  33b04c: aa1503e4     	mov	x4, x21
  33b050: 97ff09c6     	bl	0x2fd768 <BN_mod_mul>
  33b054: 34ffd1c0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33b058: f9403fa1     	ldr	x1, [x29, #0x78]
  33b05c: aa1a03e2     	mov	x2, x26
  33b060: aa1c03e3     	mov	x3, x28
  33b064: aa1503e4     	mov	x4, x21
  33b068: aa0103e0     	mov	x0, x1
  33b06c: 97ff09bf     	bl	0x2fd768 <BN_mod_mul>
  33b070: 34ffd0e0     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33b074: f9403ba1     	ldr	x1, [x29, #0x70]
  33b078: aa1703e2     	mov	x2, x23
  33b07c: aa1c03e3     	mov	x3, x28
  33b080: aa1503e4     	mov	x4, x21
  33b084: aa0103e0     	mov	x0, x1
  33b088: 97ff09b8     	bl	0x2fd768 <BN_mod_mul>
  33b08c: 34ffd000     	cbz	w0, 0x33aa8c <BN_mod_sqrt+0x210>
  33b090: b9006fb6     	str	w22, [x29, #0x6c]
  33b094: 17ffff77     	b	0x33ae70 <BN_mod_sqrt+0x5f4>

000000000033b098 <BN_mod_exp2_mont>:
  33b098: d10943ff     	sub	sp, sp, #0x250
  33b09c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  33b0a0: 910003fd     	mov	x29, sp
  33b0a4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33b0a8: aa0003f9     	mov	x25, x0
  33b0ac: f94000a0     	ldr	x0, [x5]
  33b0b0: a90153f3     	stp	x19, x20, [sp, #0x10]
  33b0b4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33b0b8: f9400000     	ldr	x0, [x0]
  33b0bc: aa0103f6     	mov	x22, x1
  33b0c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  33b0c4: a90573fb     	stp	x27, x28, [sp, #0x50]
  33b0c8: aa0203f4     	mov	x20, x2
  33b0cc: aa0303fa     	mov	x26, x3
  33b0d0: aa0403f5     	mov	x21, x4
  33b0d4: aa0603f3     	mov	x19, x6
  33b0d8: 360008e0     	tbz	w0, #0x0, 0x33b1f4 <BN_mod_exp2_mont+0x15c>
  33b0dc: aa0203e0     	mov	x0, x2
  33b0e0: f90053a7     	str	x7, [x29, #0xa0]
  33b0e4: f90057a5     	str	x5, [x29, #0xa8]
  33b0e8: 97fd576b     	bl	0x290e94 <BN_num_bits>
  33b0ec: 2a0003f8     	mov	w24, w0
  33b0f0: aa1503e0     	mov	x0, x21
  33b0f4: 97fd5768     	bl	0x290e94 <BN_num_bits>
  33b0f8: 2a0003f7     	mov	w23, w0
  33b0fc: 2a180000     	orr	w0, w0, w24
  33b100: f94057a5     	ldr	x5, [x29, #0xa8]
  33b104: f94053a7     	ldr	x7, [x29, #0xa0]
  33b108: 34000620     	cbz	w0, 0x33b1cc <BN_mod_exp2_mont+0x134>
  33b10c: 9102c3a1     	add	x1, x29, #0xb0
  33b110: aa1303e0     	mov	x0, x19
  33b114: f9004ba7     	str	x7, [x29, #0x90]
  33b118: f9004fa5     	str	x5, [x29, #0x98]
  33b11c: f90053a1     	str	x1, [x29, #0xa0]
  33b120: 97fd5bbf     	bl	0x29201c <BN_CTX_start>
  33b124: aa1303e0     	mov	x0, x19
  33b128: 97fd5c25     	bl	0x2921bc <BN_CTX_get>
  33b12c: aa0003fb     	mov	x27, x0
  33b130: aa1303e0     	mov	x0, x19
  33b134: 97fd5c22     	bl	0x2921bc <BN_CTX_get>
  33b138: f90057a0     	str	x0, [x29, #0xa8]
  33b13c: aa1303e0     	mov	x0, x19
  33b140: 97fd5c1f     	bl	0x2921bc <BN_CTX_get>
  33b144: aa0003fc     	mov	x28, x0
  33b148: f94053a1     	ldr	x1, [x29, #0xa0]
  33b14c: aa1303e0     	mov	x0, x19
  33b150: f900003c     	str	x28, [x1]
  33b154: 97fd5c1a     	bl	0x2921bc <BN_CTX_get>
  33b158: aa0003e8     	mov	x8, x0
  33b15c: f94057a0     	ldr	x0, [x29, #0xa8]
  33b160: f900dba8     	str	x8, [x29, #0x1b0]
  33b164: eb1f001f     	cmp	x0, xzr
  33b168: 1a9f17e1     	cset	w1, eq
  33b16c: eb1f037f     	cmp	x27, xzr
  33b170: 1a9f17e0     	cset	w0, eq
  33b174: eb1f039f     	cmp	x28, xzr
  33b178: 2a000020     	orr	w0, w1, w0
  33b17c: 1a9f17e1     	cset	w1, eq
  33b180: 2a000020     	orr	w0, w1, w0
  33b184: 35000580     	cbnz	w0, 0x33b234 <BN_mod_exp2_mont+0x19c>
  33b188: b4000568     	cbz	x8, 0x33b234 <BN_mod_exp2_mont+0x19c>
  33b18c: f9404ba7     	ldr	x7, [x29, #0x90]
  33b190: f9404fa5     	ldr	x5, [x29, #0x98]
  33b194: b4001a67     	cbz	x7, 0x33b4e0 <BN_mod_exp2_mont+0x448>
  33b198: 710a7f1f     	cmp	w24, #0x29f
  33b19c: 5400064c     	b.gt	0x33b264 <BN_mod_exp2_mont+0x1cc>
  33b1a0: 7103bf1f     	cmp	w24, #0xef
  33b1a4: 5400194c     	b.gt	0x33b4cc <BN_mod_exp2_mont+0x434>
  33b1a8: 71013f1f     	cmp	w24, #0x4f
  33b1ac: 54001bac     	b.gt	0x33b520 <BN_mod_exp2_mont+0x488>
  33b1b0: 71005f1f     	cmp	w24, #0x17
  33b1b4: 540021ad     	b.le	0x33b5e8 <BN_mod_exp2_mont+0x550>
  33b1b8: 52800080     	mov	w0, #0x4                // =4
  33b1bc: b9007fa0     	str	w0, [x29, #0x7c]
  33b1c0: 52800060     	mov	w0, #0x3                // =3
  33b1c4: b9007ba0     	str	w0, [x29, #0x78]
  33b1c8: 1400002b     	b	0x33b274 <BN_mod_exp2_mont+0x1dc>
  33b1cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33b1d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33b1d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33b1d8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33b1dc: aa1903e0     	mov	x0, x25
  33b1e0: d2800021     	mov	x1, #0x1                // =1
  33b1e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33b1e8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33b1ec: 910943ff     	add	sp, sp, #0x250
  33b1f0: 17fd5879     	b	0x2913d4 <BN_set_word>
  33b1f4: 90000503     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33b1f8: 52800060     	mov	w0, #0x3                // =3
  33b1fc: 52800ec1     	mov	w1, #0x76               // =118
  33b200: 52800cc2     	mov	w2, #0x66               // =102
  33b204: 91150063     	add	x3, x3, #0x540
  33b208: 52801144     	mov	w4, #0x8a               // =138
  33b20c: 97fdb2a3     	bl	0x2a7c98 <ERR_put_error>
  33b210: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33b214: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33b218: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33b21c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33b220: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33b224: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33b228: 52800000     	mov	w0, #0x0                // =0
  33b22c: 910943ff     	add	sp, sp, #0x250
  33b230: d65f03c0     	ret
  33b234: 52800014     	mov	w20, #0x0               // =0
  33b238: aa1303e0     	mov	x0, x19
  33b23c: 97fd5bbd     	bl	0x292130 <BN_CTX_end>
  33b240: 2a1403e0     	mov	w0, w20
  33b244: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33b248: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33b24c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33b250: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33b254: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33b258: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33b25c: 910943ff     	add	sp, sp, #0x250
  33b260: d65f03c0     	ret
  33b264: 52800400     	mov	w0, #0x20               // =32
  33b268: b9007fa0     	str	w0, [x29, #0x7c]
  33b26c: 528000c0     	mov	w0, #0x6                // =6
  33b270: b9007ba0     	str	w0, [x29, #0x78]
  33b274: 710a7eff     	cmp	w23, #0x29f
  33b278: 5400018c     	b.gt	0x33b2a8 <BN_mod_exp2_mont+0x210>
  33b27c: 7103beff     	cmp	w23, #0xef
  33b280: 540011cc     	b.gt	0x33b4b8 <BN_mod_exp2_mont+0x420>
  33b284: 71013eff     	cmp	w23, #0x4f
  33b288: 5400156c     	b.gt	0x33b534 <BN_mod_exp2_mont+0x49c>
  33b28c: 71005eff     	cmp	w23, #0x17
  33b290: 54001b4d     	b.le	0x33b5f8 <BN_mod_exp2_mont+0x560>
  33b294: 52800080     	mov	w0, #0x4                // =4
  33b298: b90077a0     	str	w0, [x29, #0x74]
  33b29c: 52800060     	mov	w0, #0x3                // =3
  33b2a0: b90073a0     	str	w0, [x29, #0x70]
  33b2a4: 14000005     	b	0x33b2b8 <BN_mod_exp2_mont+0x220>
  33b2a8: 52800400     	mov	w0, #0x20               // =32
  33b2ac: b90077a0     	str	w0, [x29, #0x74]
  33b2b0: 528000c0     	mov	w0, #0x6                // =6
  33b2b4: b90073a0     	str	w0, [x29, #0x70]
  33b2b8: b94012c0     	ldr	w0, [x22, #0x10]
  33b2bc: 35000160     	cbnz	w0, 0x33b2e8 <BN_mod_exp2_mont+0x250>
  33b2c0: aa0503e1     	mov	x1, x5
  33b2c4: aa1603e0     	mov	x0, x22
  33b2c8: f90043a7     	str	x7, [x29, #0x80]
  33b2cc: f90047a8     	str	x8, [x29, #0x88]
  33b2d0: f9004fa5     	str	x5, [x29, #0x98]
  33b2d4: 97fd58d3     	bl	0x291620 <BN_ucmp>
  33b2d8: f9404fa5     	ldr	x5, [x29, #0x98]
  33b2dc: f94047a8     	ldr	x8, [x29, #0x88]
  33b2e0: f94043a7     	ldr	x7, [x29, #0x80]
  33b2e4: 37f801e0     	tbnz	w0, #0x1f, 0x33b320 <BN_mod_exp2_mont+0x288>
  33b2e8: aa1603e2     	mov	x2, x22
  33b2ec: aa0503e3     	mov	x3, x5
  33b2f0: d2800000     	mov	x0, #0x0                // =0
  33b2f4: aa1c03e1     	mov	x1, x28
  33b2f8: aa1303e4     	mov	x4, x19
  33b2fc: f90043a7     	str	x7, [x29, #0x80]
  33b300: f90047a8     	str	x8, [x29, #0x88]
  33b304: aa1c03f6     	mov	x22, x28
  33b308: f9004fa5     	str	x5, [x29, #0x98]
  33b30c: 97fef8f8     	bl	0x2f96ec <BN_div>
  33b310: f9404fa5     	ldr	x5, [x29, #0x98]
  33b314: f94047a8     	ldr	x8, [x29, #0x88]
  33b318: f94043a7     	ldr	x7, [x29, #0x80]
  33b31c: 34000b60     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b320: b9400ac0     	ldr	w0, [x22, #0x8]
  33b324: 34000bc0     	cbz	w0, 0x33b49c <BN_mod_exp2_mont+0x404>
  33b328: f9404ba3     	ldr	x3, [x29, #0x90]
  33b32c: aa1603e1     	mov	x1, x22
  33b330: aa1303e4     	mov	x4, x19
  33b334: f90043a7     	str	x7, [x29, #0x80]
  33b338: 91002060     	add	x0, x3, #0x8
  33b33c: f90037a0     	str	x0, [x29, #0x68]
  33b340: aa0003e2     	mov	x2, x0
  33b344: aa1c03e0     	mov	x0, x28
  33b348: f90047a5     	str	x5, [x29, #0x88]
  33b34c: f9004fa8     	str	x8, [x29, #0x98]
  33b350: 97ff1694     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b354: f9404fa8     	ldr	x8, [x29, #0x98]
  33b358: f94047a5     	ldr	x5, [x29, #0x88]
  33b35c: f94043a7     	ldr	x7, [x29, #0x80]
  33b360: 34000940     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b364: b9407ba0     	ldr	w0, [x29, #0x78]
  33b368: 7100041f     	cmp	w0, #0x1
  33b36c: 54000ee1     	b.ne	0x33b548 <BN_mod_exp2_mont+0x4b0>
  33b370: b9401340     	ldr	w0, [x26, #0x10]
  33b374: 35000160     	cbnz	w0, 0x33b3a0 <BN_mod_exp2_mont+0x308>
  33b378: aa0503e1     	mov	x1, x5
  33b37c: aa1a03e0     	mov	x0, x26
  33b380: f90043a7     	str	x7, [x29, #0x80]
  33b384: f90047a8     	str	x8, [x29, #0x88]
  33b388: f9004fa5     	str	x5, [x29, #0x98]
  33b38c: 97fd58a5     	bl	0x291620 <BN_ucmp>
  33b390: f9404fa5     	ldr	x5, [x29, #0x98]
  33b394: f94047a8     	ldr	x8, [x29, #0x88]
  33b398: f94043a7     	ldr	x7, [x29, #0x80]
  33b39c: 37f801a0     	tbnz	w0, #0x1f, 0x33b3d0 <BN_mod_exp2_mont+0x338>
  33b3a0: aa0803e1     	mov	x1, x8
  33b3a4: aa1a03e2     	mov	x2, x26
  33b3a8: d2800000     	mov	x0, #0x0                // =0
  33b3ac: aa0503e3     	mov	x3, x5
  33b3b0: aa1303e4     	mov	x4, x19
  33b3b4: f90047a7     	str	x7, [x29, #0x88]
  33b3b8: f9004fa8     	str	x8, [x29, #0x98]
  33b3bc: 97fef8cc     	bl	0x2f96ec <BN_div>
  33b3c0: f9404fa8     	ldr	x8, [x29, #0x98]
  33b3c4: f94047a7     	ldr	x7, [x29, #0x88]
  33b3c8: aa0803fa     	mov	x26, x8
  33b3cc: 340005e0     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b3d0: b9400b40     	ldr	w0, [x26, #0x8]
  33b3d4: 34000640     	cbz	w0, 0x33b49c <BN_mod_exp2_mont+0x404>
  33b3d8: f94037a2     	ldr	x2, [x29, #0x68]
  33b3dc: aa0803e0     	mov	x0, x8
  33b3e0: f9404ba3     	ldr	x3, [x29, #0x90]
  33b3e4: aa1a03e1     	mov	x1, x26
  33b3e8: aa1303e4     	mov	x4, x19
  33b3ec: f90047a7     	str	x7, [x29, #0x88]
  33b3f0: f9004fa8     	str	x8, [x29, #0x98]
  33b3f4: 97ff166b     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b3f8: f9404fa8     	ldr	x8, [x29, #0x98]
  33b3fc: f94047a7     	ldr	x7, [x29, #0x88]
  33b400: 34000440     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b404: b94073a0     	ldr	w0, [x29, #0x70]
  33b408: 7100041f     	cmp	w0, #0x1
  33b40c: 54000fe0     	b.eq	0x33b608 <BN_mod_exp2_mont+0x570>
  33b410: f9404ba3     	ldr	x3, [x29, #0x90]
  33b414: aa1b03e0     	mov	x0, x27
  33b418: aa0803e1     	mov	x1, x8
  33b41c: aa0803e2     	mov	x2, x8
  33b420: aa1303e4     	mov	x4, x19
  33b424: f9004fa7     	str	x7, [x29, #0x98]
  33b428: 97ff165e     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b42c: f9404fa7     	ldr	x7, [x29, #0x98]
  33b430: 340002c0     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b434: 9106c3ba     	add	x26, x29, #0x1b0
  33b438: 52800036     	mov	w22, #0x1               // =1
  33b43c: 14000009     	b	0x33b460 <BN_mod_exp2_mont+0x3c8>
  33b440: f9400341     	ldr	x1, [x26]
  33b444: 9100235a     	add	x26, x26, #0x8
  33b448: 97ff1656     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b44c: b94077a1     	ldr	w1, [x29, #0x74]
  33b450: f9404fa7     	ldr	x7, [x29, #0x98]
  33b454: 6b0102df     	cmp	w22, w1
  33b458: 34000180     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b45c: 54000d6a     	b.ge	0x33b608 <BN_mod_exp2_mont+0x570>
  33b460: aa1303e0     	mov	x0, x19
  33b464: f9004fa7     	str	x7, [x29, #0x98]
  33b468: 110006d6     	add	w22, w22, #0x1
  33b46c: 97fd5b54     	bl	0x2921bc <BN_CTX_get>
  33b470: f9000740     	str	x0, [x26, #0x8]
  33b474: aa1b03e2     	mov	x2, x27
  33b478: f9404ba3     	ldr	x3, [x29, #0x90]
  33b47c: aa1303e4     	mov	x4, x19
  33b480: f9404fa7     	ldr	x7, [x29, #0x98]
  33b484: b5fffde0     	cbnz	x0, 0x33b440 <BN_mod_exp2_mont+0x3a8>
  33b488: 52800014     	mov	w20, #0x0               // =0
  33b48c: b5ffed67     	cbnz	x7, 0x33b238 <BN_mod_exp2_mont+0x1a0>
  33b490: f9404ba0     	ldr	x0, [x29, #0x90]
  33b494: 97ff16b9     	bl	0x300f78 <BN_MONT_CTX_free>
  33b498: 17ffff68     	b	0x33b238 <BN_mod_exp2_mont+0x1a0>
  33b49c: aa1903e0     	mov	x0, x25
  33b4a0: d2800001     	mov	x1, #0x0                // =0
  33b4a4: f90057a7     	str	x7, [x29, #0xa8]
  33b4a8: 52800034     	mov	w20, #0x1               // =1
  33b4ac: 97fd57ca     	bl	0x2913d4 <BN_set_word>
  33b4b0: f94057a7     	ldr	x7, [x29, #0xa8]
  33b4b4: 17fffff6     	b	0x33b48c <BN_mod_exp2_mont+0x3f4>
  33b4b8: 52800200     	mov	w0, #0x10               // =16
  33b4bc: b90077a0     	str	w0, [x29, #0x74]
  33b4c0: 528000a0     	mov	w0, #0x5                // =5
  33b4c4: b90073a0     	str	w0, [x29, #0x70]
  33b4c8: 17ffff7c     	b	0x33b2b8 <BN_mod_exp2_mont+0x220>
  33b4cc: 52800200     	mov	w0, #0x10               // =16
  33b4d0: b9007fa0     	str	w0, [x29, #0x7c]
  33b4d4: 528000a0     	mov	w0, #0x5                // =5
  33b4d8: b9007ba0     	str	w0, [x29, #0x78]
  33b4dc: 17ffff66     	b	0x33b274 <BN_mod_exp2_mont+0x1dc>
  33b4e0: f90043a7     	str	x7, [x29, #0x80]
  33b4e4: f90047a5     	str	x5, [x29, #0x88]
  33b4e8: f9004fa8     	str	x8, [x29, #0x98]
  33b4ec: 97ff1692     	bl	0x300f34 <BN_MONT_CTX_new>
  33b4f0: f9004ba0     	str	x0, [x29, #0x90]
  33b4f4: b4ffea00     	cbz	x0, 0x33b234 <BN_mod_exp2_mont+0x19c>
  33b4f8: f94047a5     	ldr	x5, [x29, #0x88]
  33b4fc: aa1303e2     	mov	x2, x19
  33b500: aa0503e1     	mov	x1, x5
  33b504: 97ff16b1     	bl	0x300fc8 <BN_MONT_CTX_set>
  33b508: f94047a5     	ldr	x5, [x29, #0x88]
  33b50c: f9404fa8     	ldr	x8, [x29, #0x98]
  33b510: f94043a7     	ldr	x7, [x29, #0x80]
  33b514: 35ffe420     	cbnz	w0, 0x33b198 <BN_mod_exp2_mont+0x100>
  33b518: 52800014     	mov	w20, #0x0               // =0
  33b51c: 17ffffdd     	b	0x33b490 <BN_mod_exp2_mont+0x3f8>
  33b520: 52800100     	mov	w0, #0x8                // =8
  33b524: b9007fa0     	str	w0, [x29, #0x7c]
  33b528: 52800080     	mov	w0, #0x4                // =4
  33b52c: b9007ba0     	str	w0, [x29, #0x78]
  33b530: 17ffff51     	b	0x33b274 <BN_mod_exp2_mont+0x1dc>
  33b534: 52800100     	mov	w0, #0x8                // =8
  33b538: b90077a0     	str	w0, [x29, #0x74]
  33b53c: 52800080     	mov	w0, #0x4                // =4
  33b540: b90073a0     	str	w0, [x29, #0x70]
  33b544: 17ffff5d     	b	0x33b2b8 <BN_mod_exp2_mont+0x220>
  33b548: f9404ba3     	ldr	x3, [x29, #0x90]
  33b54c: aa1b03e0     	mov	x0, x27
  33b550: aa1c03e1     	mov	x1, x28
  33b554: aa1c03e2     	mov	x2, x28
  33b558: aa1303e4     	mov	x4, x19
  33b55c: f90043a7     	str	x7, [x29, #0x80]
  33b560: f90047a5     	str	x5, [x29, #0x88]
  33b564: f9004fa8     	str	x8, [x29, #0x98]
  33b568: 97ff160e     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b56c: f9404fa8     	ldr	x8, [x29, #0x98]
  33b570: f94047a5     	ldr	x5, [x29, #0x88]
  33b574: f94043a7     	ldr	x7, [x29, #0x80]
  33b578: 34fff880     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b57c: f94053b6     	ldr	x22, [x29, #0xa0]
  33b580: 5280003c     	mov	w28, #0x1               // =1
  33b584: 1400000b     	b	0x33b5b0 <BN_mod_exp2_mont+0x518>
  33b588: f94002c1     	ldr	x1, [x22]
  33b58c: 910022d6     	add	x22, x22, #0x8
  33b590: 97ff1604     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b594: b9407fa1     	ldr	w1, [x29, #0x7c]
  33b598: f9404fa7     	ldr	x7, [x29, #0x98]
  33b59c: 6b01039f     	cmp	w28, w1
  33b5a0: 34fff740     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b5a4: f94047a8     	ldr	x8, [x29, #0x88]
  33b5a8: f94043a5     	ldr	x5, [x29, #0x80]
  33b5ac: 54ffee2a     	b.ge	0x33b370 <BN_mod_exp2_mont+0x2d8>
  33b5b0: aa1303e0     	mov	x0, x19
  33b5b4: f9004fa7     	str	x7, [x29, #0x98]
  33b5b8: f90043a5     	str	x5, [x29, #0x80]
  33b5bc: 1100079c     	add	w28, w28, #0x1
  33b5c0: f90047a8     	str	x8, [x29, #0x88]
  33b5c4: 97fd5afe     	bl	0x2921bc <BN_CTX_get>
  33b5c8: f90006c0     	str	x0, [x22, #0x8]
  33b5cc: aa1b03e2     	mov	x2, x27
  33b5d0: f9404ba3     	ldr	x3, [x29, #0x90]
  33b5d4: aa1303e4     	mov	x4, x19
  33b5d8: f9404fa7     	ldr	x7, [x29, #0x98]
  33b5dc: b5fffd60     	cbnz	x0, 0x33b588 <BN_mod_exp2_mont+0x4f0>
  33b5e0: 52800014     	mov	w20, #0x0               // =0
  33b5e4: 17ffffaa     	b	0x33b48c <BN_mod_exp2_mont+0x3f4>
  33b5e8: 52800020     	mov	w0, #0x1                // =1
  33b5ec: b9007fa0     	str	w0, [x29, #0x7c]
  33b5f0: b9007ba0     	str	w0, [x29, #0x78]
  33b5f4: 17ffff20     	b	0x33b274 <BN_mod_exp2_mont+0x1dc>
  33b5f8: 52800020     	mov	w0, #0x1                // =1
  33b5fc: b90077a0     	str	w0, [x29, #0x74]
  33b600: b90073a0     	str	w0, [x29, #0x70]
  33b604: 17ffff2d     	b	0x33b2b8 <BN_mod_exp2_mont+0x220>
  33b608: f9004fa7     	str	x7, [x29, #0x98]
  33b60c: 97fd55e3     	bl	0x290d98 <BN_value_one>
  33b610: f94037a2     	ldr	x2, [x29, #0x68]
  33b614: aa0003e1     	mov	x1, x0
  33b618: f9404ba3     	ldr	x3, [x29, #0x90]
  33b61c: aa1303e4     	mov	x4, x19
  33b620: f94057a0     	ldr	x0, [x29, #0xa8]
  33b624: 97ff15df     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b628: f9404fa7     	ldr	x7, [x29, #0x98]
  33b62c: 34fff2e0     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b630: 6b1802ff     	cmp	w23, w24
  33b634: 1a98a2fb     	csel	w27, w23, w24, ge
  33b638: 6b1f037f     	cmp	w27, wzr
  33b63c: 5400120d     	b.le	0x33b87c <BN_mod_exp2_mont+0x7e4>
  33b640: 52800021     	mov	w1, #0x1                // =1
  33b644: b9007fa1     	str	w1, [x29, #0x7c]
  33b648: b94073a1     	ldr	w1, [x29, #0x70]
  33b64c: 52800040     	mov	w0, #0x2                // =2
  33b650: 51000b7b     	sub	w27, w27, #0x2
  33b654: 52800016     	mov	w22, #0x0               // =0
  33b658: 4b010001     	sub	w1, w0, w1
  33b65c: b90077a1     	str	w1, [x29, #0x74]
  33b660: b9407ba1     	ldr	w1, [x29, #0x78]
  33b664: 52800018     	mov	w24, #0x0               // =0
  33b668: 52800017     	mov	w23, #0x0               // =0
  33b66c: 5280001a     	mov	w26, #0x0               // =0
  33b670: 4b010000     	sub	w0, w0, w1
  33b674: b9007ba0     	str	w0, [x29, #0x78]
  33b678: 1100077c     	add	w28, w27, #0x1
  33b67c: 34000217     	cbz	w23, 0x33b6bc <BN_mod_exp2_mont+0x624>
  33b680: 340009b6     	cbz	w22, 0x33b7b4 <BN_mod_exp2_mont+0x71c>
  33b684: 6b1a039f     	cmp	w28, w26
  33b688: 54000041     	b.ne	0x33b690 <BN_mod_exp2_mont+0x5f8>
  33b68c: 35000dd7     	cbnz	w23, 0x33b844 <BN_mod_exp2_mont+0x7ac>
  33b690: 6b18039f     	cmp	w28, w24
  33b694: 54000041     	b.ne	0x33b69c <BN_mod_exp2_mont+0x604>
  33b698: 35000596     	cbnz	w22, 0x33b748 <BN_mod_exp2_mont+0x6b0>
  33b69c: 3100077f     	cmn	w27, #0x1
  33b6a0: 54000ee0     	b.eq	0x33b87c <BN_mod_exp2_mont+0x7e4>
  33b6a4: b9407fa0     	ldr	w0, [x29, #0x7c]
  33b6a8: 340006c0     	cbz	w0, 0x33b780 <BN_mod_exp2_mont+0x6e8>
  33b6ac: 52800020     	mov	w0, #0x1                // =1
  33b6b0: 5100077b     	sub	w27, w27, #0x1
  33b6b4: b9007fa0     	str	w0, [x29, #0x7c]
  33b6b8: 17fffff0     	b	0x33b678 <BN_mod_exp2_mont+0x5e0>
  33b6bc: aa1403e0     	mov	x0, x20
  33b6c0: 2a1c03e1     	mov	w1, w28
  33b6c4: f9004fa7     	str	x7, [x29, #0x98]
  33b6c8: 97fd5888     	bl	0x2918e8 <BN_is_bit_set>
  33b6cc: f9404fa7     	ldr	x7, [x29, #0x98]
  33b6d0: 34000700     	cbz	w0, 0x33b7b0 <BN_mod_exp2_mont+0x718>
  33b6d4: b9407ba0     	ldr	w0, [x29, #0x78]
  33b6d8: 0b1b001a     	add	w26, w0, w27
  33b6dc: 14000002     	b	0x33b6e4 <BN_mod_exp2_mont+0x64c>
  33b6e0: 1100075a     	add	w26, w26, #0x1
  33b6e4: 2a1a03e1     	mov	w1, w26
  33b6e8: aa1403e0     	mov	x0, x20
  33b6ec: f9004fa7     	str	x7, [x29, #0x98]
  33b6f0: 97fd587e     	bl	0x2918e8 <BN_is_bit_set>
  33b6f4: f9404fa7     	ldr	x7, [x29, #0x98]
  33b6f8: 34ffff40     	cbz	w0, 0x33b6e0 <BN_mod_exp2_mont+0x648>
  33b6fc: 6b1a037f     	cmp	w27, w26
  33b700: 52800037     	mov	w23, #0x1               // =1
  33b704: 2a1b03e2     	mov	w2, w27
  33b708: 54fffbcb     	b.lt	0x33b680 <BN_mod_exp2_mont+0x5e8>
  33b70c: 2a0203e1     	mov	w1, w2
  33b710: aa1403e0     	mov	x0, x20
  33b714: 51000442     	sub	w2, w2, #0x1
  33b718: f90043a7     	str	x7, [x29, #0x80]
  33b71c: f90047a2     	str	x2, [x29, #0x88]
  33b720: 531f7af7     	lsl	w23, w23, #1
  33b724: f9004fa2     	str	x2, [x29, #0x98]
  33b728: 97fd5870     	bl	0x2918e8 <BN_is_bit_set>
  33b72c: f94047a2     	ldr	x2, [x29, #0x88]
  33b730: 6b1f001f     	cmp	w0, wzr
  33b734: 1a9706f7     	cinc	w23, w23, ne
  33b738: f94043a7     	ldr	x7, [x29, #0x80]
  33b73c: 6b1a005f     	cmp	w2, w26
  33b740: 54fffe6a     	b.ge	0x33b70c <BN_mod_exp2_mont+0x674>
  33b744: 17ffffcf     	b	0x33b680 <BN_mod_exp2_mont+0x5e8>
  33b748: 13017ed6     	asr	w22, w22, #1
  33b74c: 9106c3a2     	add	x2, x29, #0x1b0
  33b750: f94057a1     	ldr	x1, [x29, #0xa8]
  33b754: aa1303e4     	mov	x4, x19
  33b758: f9404ba3     	ldr	x3, [x29, #0x90]
  33b75c: f876d842     	ldr	x2, [x2, w22, sxtw #3]
  33b760: aa0103e0     	mov	x0, x1
  33b764: f9004fa7     	str	x7, [x29, #0x98]
  33b768: 97ff158e     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b76c: f9404fa7     	ldr	x7, [x29, #0x98]
  33b770: 34ffe8c0     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b774: 3100077f     	cmn	w27, #0x1
  33b778: 54000820     	b.eq	0x33b87c <BN_mod_exp2_mont+0x7e4>
  33b77c: 52800016     	mov	w22, #0x0               // =0
  33b780: f94057a2     	ldr	x2, [x29, #0xa8]
  33b784: aa1303e4     	mov	x4, x19
  33b788: f9404ba3     	ldr	x3, [x29, #0x90]
  33b78c: aa0203e0     	mov	x0, x2
  33b790: aa0203e1     	mov	x1, x2
  33b794: f9004fa7     	str	x7, [x29, #0x98]
  33b798: 97ff1582     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b79c: f9404fa7     	ldr	x7, [x29, #0x98]
  33b7a0: 34ffe740     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b7a4: b9007fbf     	str	wzr, [x29, #0x7c]
  33b7a8: 5100077b     	sub	w27, w27, #0x1
  33b7ac: 17ffffb3     	b	0x33b678 <BN_mod_exp2_mont+0x5e0>
  33b7b0: 35fff716     	cbnz	w22, 0x33b690 <BN_mod_exp2_mont+0x5f8>
  33b7b4: aa1503e0     	mov	x0, x21
  33b7b8: 2a1c03e1     	mov	w1, w28
  33b7bc: f9004fa7     	str	x7, [x29, #0x98]
  33b7c0: 52800016     	mov	w22, #0x0               // =0
  33b7c4: 97fd5849     	bl	0x2918e8 <BN_is_bit_set>
  33b7c8: f9404fa7     	ldr	x7, [x29, #0x98]
  33b7cc: 34fff5c0     	cbz	w0, 0x33b684 <BN_mod_exp2_mont+0x5ec>
  33b7d0: b94077a0     	ldr	w0, [x29, #0x74]
  33b7d4: 0b1b0018     	add	w24, w0, w27
  33b7d8: 14000002     	b	0x33b7e0 <BN_mod_exp2_mont+0x748>
  33b7dc: 11000718     	add	w24, w24, #0x1
  33b7e0: 2a1803e1     	mov	w1, w24
  33b7e4: aa1503e0     	mov	x0, x21
  33b7e8: f9004fa7     	str	x7, [x29, #0x98]
  33b7ec: 97fd583f     	bl	0x2918e8 <BN_is_bit_set>
  33b7f0: f9404fa7     	ldr	x7, [x29, #0x98]
  33b7f4: 34ffff40     	cbz	w0, 0x33b7dc <BN_mod_exp2_mont+0x744>
  33b7f8: 6b18037f     	cmp	w27, w24
  33b7fc: 52800036     	mov	w22, #0x1               // =1
  33b800: 2a1b03e2     	mov	w2, w27
  33b804: 54fff40b     	b.lt	0x33b684 <BN_mod_exp2_mont+0x5ec>
  33b808: 2a0203e1     	mov	w1, w2
  33b80c: aa1503e0     	mov	x0, x21
  33b810: 51000442     	sub	w2, w2, #0x1
  33b814: f90043a7     	str	x7, [x29, #0x80]
  33b818: f90047a2     	str	x2, [x29, #0x88]
  33b81c: 531f7ad6     	lsl	w22, w22, #1
  33b820: f9004fa2     	str	x2, [x29, #0x98]
  33b824: 97fd5831     	bl	0x2918e8 <BN_is_bit_set>
  33b828: f94047a2     	ldr	x2, [x29, #0x88]
  33b82c: 6b1f001f     	cmp	w0, wzr
  33b830: 1a9606d6     	cinc	w22, w22, ne
  33b834: f94043a7     	ldr	x7, [x29, #0x80]
  33b838: 6b18005f     	cmp	w2, w24
  33b83c: 54fffe6a     	b.ge	0x33b808 <BN_mod_exp2_mont+0x770>
  33b840: 17ffff91     	b	0x33b684 <BN_mod_exp2_mont+0x5ec>
  33b844: f94053a2     	ldr	x2, [x29, #0xa0]
  33b848: 13017ef7     	asr	w23, w23, #1
  33b84c: f94057a1     	ldr	x1, [x29, #0xa8]
  33b850: aa1303e4     	mov	x4, x19
  33b854: f9404ba3     	ldr	x3, [x29, #0x90]
  33b858: f877d842     	ldr	x2, [x2, w23, sxtw #3]
  33b85c: aa0103e0     	mov	x0, x1
  33b860: f9004fa7     	str	x7, [x29, #0x98]
  33b864: 97ff154f     	bl	0x300da0 <BN_mod_mul_montgomery>
  33b868: f9404fa7     	ldr	x7, [x29, #0x98]
  33b86c: 34ffe0e0     	cbz	w0, 0x33b488 <BN_mod_exp2_mont+0x3f0>
  33b870: b9007fbf     	str	wzr, [x29, #0x7c]
  33b874: 52800017     	mov	w23, #0x0               // =0
  33b878: 17ffff86     	b	0x33b690 <BN_mod_exp2_mont+0x5f8>
  33b87c: f94057a1     	ldr	x1, [x29, #0xa8]
  33b880: aa1903e0     	mov	x0, x25
  33b884: f9404ba2     	ldr	x2, [x29, #0x90]
  33b888: aa1303e3     	mov	x3, x19
  33b88c: f90053a7     	str	x7, [x29, #0xa0]
  33b890: 97ff1572     	bl	0x300e58 <BN_from_montgomery>
  33b894: 6b1f001f     	cmp	w0, wzr
  33b898: 1a9f07f4     	cset	w20, ne
  33b89c: f94053a7     	ldr	x7, [x29, #0xa0]
  33b8a0: 17fffefb     	b	0x33b48c <BN_mod_exp2_mont+0x3f4>

000000000033b8a4 <BN_GF2m_add>:
  33b8a4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  33b8a8: 910003fd     	mov	x29, sp
  33b8ac: a90153f3     	stp	x19, x20, [sp, #0x10]
  33b8b0: aa0103f4     	mov	x20, x1
  33b8b4: aa0003f3     	mov	x19, x0
  33b8b8: b9400820     	ldr	w0, [x1, #0x8]
  33b8bc: b9400841     	ldr	w1, [x2, #0x8]
  33b8c0: 2a0003e3     	mov	w3, w0
  33b8c4: 6b01001f     	cmp	w0, w1
  33b8c8: 540000cb     	b.lt	0x33b8e0 <BN_GF2m_add+0x3c>
  33b8cc: aa0203e4     	mov	x4, x2
  33b8d0: 2a0103e3     	mov	w3, w1
  33b8d4: aa1403e2     	mov	x2, x20
  33b8d8: 2a0003e1     	mov	w1, w0
  33b8dc: aa0403f4     	mov	x20, x4
  33b8e0: b9400e60     	ldr	w0, [x19, #0xc]
  33b8e4: 6b01001f     	cmp	w0, w1
  33b8e8: 54000f4b     	b.lt	0x33bad0 <BN_GF2m_add+0x22c>
  33b8ec: 6b1f007f     	cmp	w3, wzr
  33b8f0: 540012ed     	b.le	0x33bb4c <BN_GF2m_add+0x2a8>
  33b8f4: f9400287     	ldr	x7, [x20]
  33b8f8: f9400265     	ldr	x5, [x19]
  33b8fc: f9400046     	ldr	x6, [x2]
  33b900: 910040e4     	add	x4, x7, #0x10
  33b904: 910040a0     	add	x0, x5, #0x10
  33b908: eb0400bf     	cmp	x5, x4
  33b90c: 1a9f37e9     	cset	w9, hs
  33b910: 910040c8     	add	x8, x6, #0x10
  33b914: eb0000ff     	cmp	x7, x0
  33b918: 1a9f37e4     	cset	w4, hs
  33b91c: eb0800bf     	cmp	x5, x8
  33b920: 1a9f37e8     	cset	w8, hs
  33b924: eb0000df     	cmp	x6, x0
  33b928: 1a9f37e0     	cset	w0, hs
  33b92c: 2a040124     	orr	w4, w9, w4
  33b930: 2a000100     	orr	w0, w8, w0
  33b934: 6a00009f     	tst	w4, w0
  33b938: 54000de0     	b.eq	0x33baf4 <BN_GF2m_add+0x250>
  33b93c: 7100207f     	cmp	w3, #0x8
  33b940: 54000da9     	b.ls	0x33baf4 <BN_GF2m_add+0x250>
  33b944: d3430cc0     	ubfx	x0, x6, #3, #1
  33b948: 6b00007f     	cmp	w3, w0
  33b94c: 1a809060     	csel	w0, w3, w0, ls
  33b950: 34000e40     	cbz	w0, 0x33bb18 <BN_GF2m_add+0x274>
  33b954: f94000e8     	ldr	x8, [x7]
  33b958: 5280002c     	mov	w12, #0x1               // =1
  33b95c: f94000c4     	ldr	x4, [x6]
  33b960: ca040104     	eor	x4, x8, x4
  33b964: f90000a4     	str	x4, [x5]
  33b968: 4b00006d     	sub	w13, w3, w0
  33b96c: d37d7c00     	ubfiz	x0, x0, #3, #32
  33b970: 510009a8     	sub	w8, w13, #0x2
  33b974: 8b0000cb     	add	x11, x6, x0
  33b978: 53017d08     	lsr	w8, w8, #1
  33b97c: 8b0000ea     	add	x10, x7, x0
  33b980: 11000508     	add	w8, w8, #0x1
  33b984: 8b0000a0     	add	x0, x5, x0
  33b988: 531f7909     	lsl	w9, w8, #1
  33b98c: 52800004     	mov	w4, #0x0                // =0
  33b990: 3cc10540     	ldr	q0, [x10], #0x10
  33b994: 11000484     	add	w4, w4, #0x1
  33b998: 3cc10561     	ldr	q1, [x11], #0x10
  33b99c: 6b08009f     	cmp	w4, w8
  33b9a0: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  33b9a4: 3c810400     	str	q0, [x0], #0x10
  33b9a8: 54ffff43     	b.lo	0x33b990 <BN_GF2m_add+0xec>
  33b9ac: 6b0901bf     	cmp	w13, w9
  33b9b0: 0b090180     	add	w0, w12, w9
  33b9b4: 540000a0     	b.eq	0x33b9c8 <BN_GF2m_add+0x124>
  33b9b8: f860d8e7     	ldr	x7, [x7, w0, sxtw #3]
  33b9bc: f860d8c4     	ldr	x4, [x6, w0, sxtw #3]
  33b9c0: ca0400e4     	eor	x4, x7, x4
  33b9c4: f820d8a4     	str	x4, [x5, w0, sxtw #3]
  33b9c8: 6b01007f     	cmp	w3, w1
  33b9cc: 540005ca     	b.ge	0x33ba84 <BN_GF2m_add+0x1e0>
  33b9d0: 93407c68     	sxtw	x8, w3
  33b9d4: f9400047     	ldr	x7, [x2]
  33b9d8: 91000904     	add	x4, x8, #0x2
  33b9dc: f9400266     	ldr	x6, [x19]
  33b9e0: d37df082     	lsl	x2, x4, #3
  33b9e4: 4b030025     	sub	w5, w1, w3
  33b9e8: d1004049     	sub	x9, x2, #0x10
  33b9ec: 8b0200ea     	add	x10, x7, x2
  33b9f0: 8b0900c4     	add	x4, x6, x9
  33b9f4: 8b0200c2     	add	x2, x6, x2
  33b9f8: eb0a009f     	cmp	x4, x10
  33b9fc: 8b0900e0     	add	x0, x7, x9
  33ba00: 1a9f37ea     	cset	w10, hs
  33ba04: eb02001f     	cmp	x0, x2
  33ba08: 1a9f37e2     	cset	w2, hs
  33ba0c: 2a020142     	orr	w2, w10, w2
  33ba10: 34000882     	cbz	w2, 0x33bb20 <BN_GF2m_add+0x27c>
  33ba14: 710034bf     	cmp	w5, #0xd
  33ba18: 54000849     	b.ls	0x33bb20 <BN_GF2m_add+0x27c>
  33ba1c: d3430c00     	ubfx	x0, x0, #3, #1
  33ba20: 6b0000bf     	cmp	w5, w0
  33ba24: 1a8090a0     	csel	w0, w5, w0, ls
  33ba28: 34000080     	cbz	w0, 0x33ba38 <BN_GF2m_add+0x194>
  33ba2c: f86878e2     	ldr	x2, [x7, x8, lsl #3]
  33ba30: 11000463     	add	w3, w3, #0x1
  33ba34: f82878c2     	str	x2, [x6, x8, lsl #3]
  33ba38: 4b0000a5     	sub	w5, w5, w0
  33ba3c: 52800002     	mov	w2, #0x0                // =0
  33ba40: 510008a4     	sub	w4, w5, #0x2
  33ba44: 8b204d20     	add	x0, x9, w0, uxtw #3
  33ba48: 53017c84     	lsr	w4, w4, #1
  33ba4c: 8b0000e8     	add	x8, x7, x0
  33ba50: 11000484     	add	w4, w4, #0x1
  33ba54: 8b0000c0     	add	x0, x6, x0
  33ba58: 531f7889     	lsl	w9, w4, #1
  33ba5c: 3cc10500     	ldr	q0, [x8], #0x10
  33ba60: 11000442     	add	w2, w2, #0x1
  33ba64: 6b04005f     	cmp	w2, w4
  33ba68: 3c810400     	str	q0, [x0], #0x10
  33ba6c: 54ffff83     	b.lo	0x33ba5c <BN_GF2m_add+0x1b8>
  33ba70: 6b0900bf     	cmp	w5, w9
  33ba74: 0b090063     	add	w3, w3, w9
  33ba78: 54000060     	b.eq	0x33ba84 <BN_GF2m_add+0x1e0>
  33ba7c: f863d8e0     	ldr	x0, [x7, w3, sxtw #3]
  33ba80: f823d8c0     	str	x0, [x6, w3, sxtw #3]
  33ba84: b9000a61     	str	w1, [x19, #0x8]
  33ba88: 6b1f003f     	cmp	w1, wzr
  33ba8c: 5400014d     	b.le	0x33bab4 <BN_GF2m_add+0x210>
  33ba90: f9400262     	ldr	x2, [x19]
  33ba94: 928000e0     	mov	x0, #-0x8               // =-8
  33ba98: 8b21cc00     	add	x0, x0, w1, sxtw #3
  33ba9c: 8b000040     	add	x0, x2, x0
  33baa0: f85f8402     	ldr	x2, [x0], #-0x8
  33baa4: b5000062     	cbnz	x2, 0x33bab0 <BN_GF2m_add+0x20c>
  33baa8: 71000421     	subs	w1, w1, #0x1
  33baac: 54ffffa1     	b.ne	0x33baa0 <BN_GF2m_add+0x1fc>
  33bab0: b9000a61     	str	w1, [x19, #0x8]
  33bab4: 52800023     	mov	w3, #0x1                // =1
  33bab8: 35000041     	cbnz	w1, 0x33bac0 <BN_GF2m_add+0x21c>
  33babc: b900127f     	str	wzr, [x19, #0x10]
  33bac0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33bac4: 2a0303e0     	mov	w0, w3
  33bac8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  33bacc: d65f03c0     	ret
  33bad0: aa1303e0     	mov	x0, x19
  33bad4: f90017a2     	str	x2, [x29, #0x28]
  33bad8: 97fd5556     	bl	0x291030 <bn_expand2>
  33badc: 52800003     	mov	w3, #0x0                // =0
  33bae0: f94017a2     	ldr	x2, [x29, #0x28]
  33bae4: b4fffee0     	cbz	x0, 0x33bac0 <BN_GF2m_add+0x21c>
  33bae8: b9400a83     	ldr	w3, [x20, #0x8]
  33baec: b9400841     	ldr	w1, [x2, #0x8]
  33baf0: 17ffff7f     	b	0x33b8ec <BN_GF2m_add+0x48>
  33baf4: d2800000     	mov	x0, #0x0                // =0
  33baf8: f86078e8     	ldr	x8, [x7, x0, lsl #3]
  33bafc: f86078c4     	ldr	x4, [x6, x0, lsl #3]
  33bb00: ca040104     	eor	x4, x8, x4
  33bb04: f82078a4     	str	x4, [x5, x0, lsl #3]
  33bb08: 91000400     	add	x0, x0, #0x1
  33bb0c: 6b00007f     	cmp	w3, w0
  33bb10: 54ffff4c     	b.gt	0x33baf8 <BN_GF2m_add+0x254>
  33bb14: 17ffffad     	b	0x33b9c8 <BN_GF2m_add+0x124>
  33bb18: 5280000c     	mov	w12, #0x0               // =0
  33bb1c: 17ffff93     	b	0x33b968 <BN_GF2m_add+0xc4>
  33bb20: 51000425     	sub	w5, w1, #0x1
  33bb24: d2800002     	mov	x2, #0x0                // =0
  33bb28: 4b0300a5     	sub	w5, w5, w3
  33bb2c: 910004a5     	add	x5, x5, #0x1
  33bb30: d37df0a5     	lsl	x5, x5, #3
  33bb34: f8626803     	ldr	x3, [x0, x2]
  33bb38: f8226883     	str	x3, [x4, x2]
  33bb3c: 91002042     	add	x2, x2, #0x8
  33bb40: eb05005f     	cmp	x2, x5
  33bb44: 54ffff81     	b.ne	0x33bb34 <BN_GF2m_add+0x290>
  33bb48: 17ffffcf     	b	0x33ba84 <BN_GF2m_add+0x1e0>
  33bb4c: 52800003     	mov	w3, #0x0                // =0
  33bb50: 17ffff9e     	b	0x33b9c8 <BN_GF2m_add+0x124>

000000000033bb54 <BN_GF2m_mod_arr>:
  33bb54: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  33bb58: 910003fd     	mov	x29, sp
  33bb5c: b940004c     	ldr	w12, [x2]
  33bb60: a90153f3     	stp	x19, x20, [sp, #0x10]
  33bb64: aa0003f3     	mov	x19, x0
  33bb68: aa0103f4     	mov	x20, x1
  33bb6c: 340017cc     	cbz	w12, 0x33be64 <BN_GF2m_mod_arr+0x310>
  33bb70: eb00003f     	cmp	x1, x0
  33bb74: 54001860     	b.eq	0x33be80 <BN_GF2m_mod_arr+0x32c>
  33bb78: b9400c03     	ldr	w3, [x0, #0xc]
  33bb7c: b9400821     	ldr	w1, [x1, #0x8]
  33bb80: 6b03003f     	cmp	w1, w3
  33bb84: 540015ec     	b.gt	0x33be40 <BN_GF2m_mod_arr+0x2ec>
  33bb88: 6b1f003f     	cmp	w1, wzr
  33bb8c: 5400192d     	b.le	0x33beb0 <BN_GF2m_mod_arr+0x35c>
  33bb90: 7100343f     	cmp	w1, #0xd
  33bb94: f9400265     	ldr	x5, [x19]
  33bb98: f9400283     	ldr	x3, [x20]
  33bb9c: 540017c9     	b.ls	0x33be94 <BN_GF2m_mod_arr+0x340>
  33bba0: 91004064     	add	x4, x3, #0x10
  33bba4: 910040a0     	add	x0, x5, #0x10
  33bba8: eb0400bf     	cmp	x5, x4
  33bbac: 1a9f37e4     	cset	w4, hs
  33bbb0: eb00007f     	cmp	x3, x0
  33bbb4: 1a9f37e0     	cset	w0, hs
  33bbb8: 2a000080     	orr	w0, w4, w0
  33bbbc: 340016c0     	cbz	w0, 0x33be94 <BN_GF2m_mod_arr+0x340>
  33bbc0: d3430c60     	ubfx	x0, x3, #3, #1
  33bbc4: 6b00003f     	cmp	w1, w0
  33bbc8: 1a809020     	csel	w0, w1, w0, ls
  33bbcc: 34001600     	cbz	w0, 0x33be8c <BN_GF2m_mod_arr+0x338>
  33bbd0: f9400064     	ldr	x4, [x3]
  33bbd4: 52800028     	mov	w8, #0x1                // =1
  33bbd8: f90000a4     	str	x4, [x5]
  33bbdc: 4b000029     	sub	w9, w1, w0
  33bbe0: d37d7c00     	ubfiz	x0, x0, #3, #32
  33bbe4: 51000926     	sub	w6, w9, #0x2
  33bbe8: 8b0000a7     	add	x7, x5, x0
  33bbec: 53017cc6     	lsr	w6, w6, #1
  33bbf0: 8b000060     	add	x0, x3, x0
  33bbf4: 110004c6     	add	w6, w6, #0x1
  33bbf8: 52800004     	mov	w4, #0x0                // =0
  33bbfc: 531f78ca     	lsl	w10, w6, #1
  33bc00: 3cc10400     	ldr	q0, [x0], #0x10
  33bc04: 11000484     	add	w4, w4, #0x1
  33bc08: 6b06009f     	cmp	w4, w6
  33bc0c: 3c8104e0     	str	q0, [x7], #0x10
  33bc10: 54ffff83     	b.lo	0x33bc00 <BN_GF2m_mod_arr+0xac>
  33bc14: 6b09015f     	cmp	w10, w9
  33bc18: 0b080140     	add	w0, w10, w8
  33bc1c: 54000060     	b.eq	0x33bc28 <BN_GF2m_mod_arr+0xd4>
  33bc20: f860d863     	ldr	x3, [x3, w0, sxtw #3]
  33bc24: f820d8a3     	str	x3, [x5, w0, sxtw #3]
  33bc28: b9000a61     	str	w1, [x19, #0x8]
  33bc2c: b940004c     	ldr	w12, [x2]
  33bc30: 6b1f019f     	cmp	w12, wzr
  33bc34: 1100fd8e     	add	w14, w12, #0x3f
  33bc38: 1a8cb1ce     	csel	w14, w14, w12, lt
  33bc3c: 5100042b     	sub	w11, w1, #0x1
  33bc40: 13067dce     	asr	w14, w14, #6
  33bc44: 6b0b01df     	cmp	w14, w11
  33bc48: 5400072a     	b.ge	0x33bd2c <BN_GF2m_mod_arr+0x1d8>
  33bc4c: 131f7d84     	asr	w4, w12, #31
  33bc50: 52800810     	mov	w16, #0x40              // =64
  33bc54: 531a7c80     	lsr	w0, w4, #26
  33bc58: 2a1003ed     	mov	w13, w16
  33bc5c: 0b000186     	add	w6, w12, w0
  33bc60: 120014cf     	and	w15, w6, #0x3f
  33bc64: 4b0001ef     	sub	w15, w15, w0
  33bc68: 4b0f0210     	sub	w16, w16, w15
  33bc6c: 14000004     	b	0x33bc7c <BN_GF2m_mod_arr+0x128>
  33bc70: 5100056b     	sub	w11, w11, #0x1
  33bc74: 6b0b01df     	cmp	w14, w11
  33bc78: 540005aa     	b.ge	0x33bd2c <BN_GF2m_mod_arr+0x1d8>
  33bc7c: f86bd8aa     	ldr	x10, [x5, w11, sxtw #3]
  33bc80: b4ffff8a     	cbz	x10, 0x33bc70 <BN_GF2m_mod_arr+0x11c>
  33bc84: b9400440     	ldr	w0, [x2, #0x4]
  33bc88: 91002051     	add	x17, x2, #0x8
  33bc8c: f82bd8bf     	str	xzr, [x5, w11, sxtw #3]
  33bc90: 34000320     	cbz	w0, 0x33bcf4 <BN_GF2m_mod_arr+0x1a0>
  33bc94: 4b000180     	sub	w0, w12, w0
  33bc98: 1100fc04     	add	w4, w0, #0x3f
  33bc9c: 6b1f001f     	cmp	w0, wzr
  33bca0: 1a80b084     	csel	w4, w4, w0, lt
  33bca4: 131f7c03     	asr	w3, w0, #31
  33bca8: 531a7c63     	lsr	w3, w3, #26
  33bcac: 4b841964     	sub	w4, w11, w4, asr #6
  33bcb0: 0b030000     	add	w0, w0, w3
  33bcb4: 12001400     	and	w0, w0, #0x3f
  33bcb8: 937d7c89     	sbfiz	x9, x4, #3, #32
  33bcbc: 4b030000     	sub	w0, w0, w3
  33bcc0: d1002129     	sub	x9, x9, #0x8
  33bcc4: f864d8a7     	ldr	x7, [x5, w4, sxtw #3]
  33bcc8: 9ac02548     	lsr	x8, x10, x0
  33bccc: 4b0001a6     	sub	w6, w13, w0
  33bcd0: ca0800e7     	eor	x7, x7, x8
  33bcd4: f824d8a7     	str	x7, [x5, w4, sxtw #3]
  33bcd8: 9ac62146     	lsl	x6, x10, x6
  33bcdc: 34000080     	cbz	w0, 0x33bcec <BN_GF2m_mod_arr+0x198>
  33bce0: f86968a0     	ldr	x0, [x5, x9]
  33bce4: ca060006     	eor	x6, x0, x6
  33bce8: f82968a6     	str	x6, [x5, x9]
  33bcec: b8404620     	ldr	w0, [x17], #0x4
  33bcf0: 35fffd20     	cbnz	w0, 0x33bc94 <BN_GF2m_mod_arr+0x140>
  33bcf4: 4b0e0163     	sub	w3, w11, w14
  33bcf8: 9acf2540     	lsr	x0, x10, x15
  33bcfc: 937d7c64     	sbfiz	x4, x3, #3, #32
  33bd00: f863d8a6     	ldr	x6, [x5, w3, sxtw #3]
  33bd04: ca0000c0     	eor	x0, x6, x0
  33bd08: f823d8a0     	str	x0, [x5, w3, sxtw #3]
  33bd0c: 34fffb4f     	cbz	w15, 0x33bc74 <BN_GF2m_mod_arr+0x120>
  33bd10: d1002084     	sub	x4, x4, #0x8
  33bd14: 9ad0214a     	lsl	x10, x10, x16
  33bd18: 6b0b01df     	cmp	w14, w11
  33bd1c: f86468a0     	ldr	x0, [x5, x4]
  33bd20: ca0a000a     	eor	x10, x0, x10
  33bd24: f82468aa     	str	x10, [x5, x4]
  33bd28: 54fffaab     	b.lt	0x33bc7c <BN_GF2m_mod_arr+0x128>
  33bd2c: 6b0b01df     	cmp	w14, w11
  33bd30: 54000661     	b.ne	0x33bdfc <BN_GF2m_mod_arr+0x2a8>
  33bd34: 131f7d90     	asr	w16, w12, #31
  33bd38: f86ed8a0     	ldr	x0, [x5, w14, sxtw #3]
  33bd3c: 531a7e10     	lsr	w16, w16, #26
  33bd40: 8b2eccaf     	add	x15, x5, w14, sxtw #3
  33bd44: 0b10018d     	add	w13, w12, w16
  33bd48: 120015ab     	and	w11, w13, #0x3f
  33bd4c: 4b10016e     	sub	w14, w11, w16
  33bd50: 9ace2408     	lsr	x8, x0, x14
  33bd54: b4000548     	cbz	x8, 0x33bdfc <BN_GF2m_mod_arr+0x2a8>
  33bd58: 5280080c     	mov	w12, #0x40              // =64
  33bd5c: b940044b     	ldr	w11, [x2, #0x4]
  33bd60: 4b0e018d     	sub	w13, w12, w14
  33bd64: d2800003     	mov	x3, #0x0                // =0
  33bd68: 3400006e     	cbz	w14, 0x33bd74 <BN_GF2m_mod_arr+0x220>
  33bd6c: 9acd2003     	lsl	x3, x0, x13
  33bd70: 9acd2463     	lsr	x3, x3, x13
  33bd74: f90001e3     	str	x3, [x15]
  33bd78: f94000a0     	ldr	x0, [x5]
  33bd7c: ca080000     	eor	x0, x0, x8
  33bd80: f90000a0     	str	x0, [x5]
  33bd84: 3400036b     	cbz	w11, 0x33bdf0 <BN_GF2m_mod_arr+0x29c>
  33bd88: 91002049     	add	x9, x2, #0x8
  33bd8c: 2a0b03e0     	mov	w0, w11
  33bd90: 1100fc03     	add	w3, w0, #0x3f
  33bd94: 6b1f001f     	cmp	w0, wzr
  33bd98: 1a80b063     	csel	w3, w3, w0, lt
  33bd9c: 131f7c04     	asr	w4, w0, #31
  33bda0: 13067c63     	asr	w3, w3, #6
  33bda4: 531a7c84     	lsr	w4, w4, #26
  33bda8: 0b040000     	add	w0, w0, w4
  33bdac: 937d7c67     	sbfiz	x7, x3, #3, #32
  33bdb0: 12001400     	and	w0, w0, #0x3f
  33bdb4: f863d8aa     	ldr	x10, [x5, w3, sxtw #3]
  33bdb8: 4b040000     	sub	w0, w0, w4
  33bdbc: 9ac02106     	lsl	x6, x8, x0
  33bdc0: 4b000184     	sub	w4, w12, w0
  33bdc4: ca060146     	eor	x6, x10, x6
  33bdc8: f823d8a6     	str	x6, [x5, w3, sxtw #3]
  33bdcc: 9ac42504     	lsr	x4, x8, x4
  33bdd0: 340000c0     	cbz	w0, 0x33bde8 <BN_GF2m_mod_arr+0x294>
  33bdd4: 910020e7     	add	x7, x7, #0x8
  33bdd8: b4000084     	cbz	x4, 0x33bde8 <BN_GF2m_mod_arr+0x294>
  33bddc: f86768a0     	ldr	x0, [x5, x7]
  33bde0: ca040000     	eor	x0, x0, x4
  33bde4: f82768a0     	str	x0, [x5, x7]
  33bde8: b8404520     	ldr	w0, [x9], #0x4
  33bdec: 35fffd20     	cbnz	w0, 0x33bd90 <BN_GF2m_mod_arr+0x23c>
  33bdf0: f94001e0     	ldr	x0, [x15]
  33bdf4: 9ace2408     	lsr	x8, x0, x14
  33bdf8: b5fffb68     	cbnz	x8, 0x33bd64 <BN_GF2m_mod_arr+0x210>
  33bdfc: 6b1f003f     	cmp	w1, wzr
  33be00: 5400012d     	b.le	0x33be24 <BN_GF2m_mod_arr+0x2d0>
  33be04: 928000e0     	mov	x0, #-0x8               // =-8
  33be08: 8b21cc00     	add	x0, x0, w1, sxtw #3
  33be0c: 8b0000a5     	add	x5, x5, x0
  33be10: f85f84a0     	ldr	x0, [x5], #-0x8
  33be14: b5000060     	cbnz	x0, 0x33be20 <BN_GF2m_mod_arr+0x2cc>
  33be18: 71000421     	subs	w1, w1, #0x1
  33be1c: 54ffffa1     	b.ne	0x33be10 <BN_GF2m_mod_arr+0x2bc>
  33be20: b9000a61     	str	w1, [x19, #0x8]
  33be24: 52800023     	mov	w3, #0x1                // =1
  33be28: 35000161     	cbnz	w1, 0x33be54 <BN_GF2m_mod_arr+0x300>
  33be2c: b900127f     	str	wzr, [x19, #0x10]
  33be30: 2a0303e0     	mov	w0, w3
  33be34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33be38: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  33be3c: d65f03c0     	ret
  33be40: f90017a2     	str	x2, [x29, #0x28]
  33be44: 97fd547b     	bl	0x291030 <bn_expand2>
  33be48: 52800003     	mov	w3, #0x0                // =0
  33be4c: f94017a2     	ldr	x2, [x29, #0x28]
  33be50: b5000340     	cbnz	x0, 0x33beb8 <BN_GF2m_mod_arr+0x364>
  33be54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33be58: 2a0303e0     	mov	w0, w3
  33be5c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  33be60: d65f03c0     	ret
  33be64: d2800001     	mov	x1, #0x0                // =0
  33be68: 97fd555b     	bl	0x2913d4 <BN_set_word>
  33be6c: 52800023     	mov	w3, #0x1                // =1
  33be70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33be74: 2a0303e0     	mov	w0, w3
  33be78: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  33be7c: d65f03c0     	ret
  33be80: f9400005     	ldr	x5, [x0]
  33be84: b9400801     	ldr	w1, [x0, #0x8]
  33be88: 17ffff6a     	b	0x33bc30 <BN_GF2m_mod_arr+0xdc>
  33be8c: 52800008     	mov	w8, #0x0                // =0
  33be90: 17ffff53     	b	0x33bbdc <BN_GF2m_mod_arr+0x88>
  33be94: d2800000     	mov	x0, #0x0                // =0
  33be98: f8607864     	ldr	x4, [x3, x0, lsl #3]
  33be9c: f82078a4     	str	x4, [x5, x0, lsl #3]
  33bea0: 91000400     	add	x0, x0, #0x1
  33bea4: 6b00003f     	cmp	w1, w0
  33bea8: 54ffff8c     	b.gt	0x33be98 <BN_GF2m_mod_arr+0x344>
  33beac: 17ffff5f     	b	0x33bc28 <BN_GF2m_mod_arr+0xd4>
  33beb0: f9400265     	ldr	x5, [x19]
  33beb4: 17ffff5d     	b	0x33bc28 <BN_GF2m_mod_arr+0xd4>
  33beb8: b9400a81     	ldr	w1, [x20, #0x8]
  33bebc: 17ffff33     	b	0x33bb88 <BN_GF2m_mod_arr+0x34>

000000000033bec0 <BN_GF2m_mod_sqr_arr>:
  33bec0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33bec4: 910003fd     	mov	x29, sp
  33bec8: a90153f3     	stp	x19, x20, [sp, #0x10]
  33becc: aa0003f4     	mov	x20, x0
  33bed0: aa0303e0     	mov	x0, x3
  33bed4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33bed8: aa0303f3     	mov	x19, x3
  33bedc: f9001fa2     	str	x2, [x29, #0x38]
  33bee0: aa0103f6     	mov	x22, x1
  33bee4: 97fd584e     	bl	0x29201c <BN_CTX_start>
  33bee8: aa1303e0     	mov	x0, x19
  33beec: 97fd58b4     	bl	0x2921bc <BN_CTX_get>
  33bef0: aa0003f5     	mov	x21, x0
  33bef4: f9401fa2     	ldr	x2, [x29, #0x38]
  33bef8: b4000ce0     	cbz	x0, 0x33c094 <BN_GF2m_mod_sqr_arr+0x1d4>
  33befc: b9400ac4     	ldr	w4, [x22, #0x8]
  33bf00: b9400c03     	ldr	w3, [x0, #0xc]
  33bf04: 531f7881     	lsl	w1, w4, #1
  33bf08: 6b03003f     	cmp	w1, w3
  33bf0c: 54000bcc     	b.gt	0x33c084 <BN_GF2m_mod_sqr_arr+0x1c4>
  33bf10: 71000484     	subs	w4, w4, #0x1
  33bf14: 54000824     	b.mi	0x33c018 <BN_GF2m_mod_sqr_arr+0x158>
  33bf18: 531f7880     	lsl	w0, w4, #1
  33bf1c: f94002a5     	ldr	x5, [x21]
  33bf20: 9000050b     	adrp	x11, 0x3db000 <RC4_version+0xb30>
  33bf24: f94002c6     	ldr	x6, [x22]
  33bf28: 93407c08     	sxtw	x8, w0
  33bf2c: cb24450a     	sub	x10, x8, w4, uxtw #1
  33bf30: 8b0a0caa     	add	x10, x5, x10, lsl #3
  33bf34: 8b24ccc6     	add	x6, x6, w4, sxtw #3
  33bf38: 8b080ca5     	add	x5, x5, x8, lsl #3
  33bf3c: d100414a     	sub	x10, x10, #0x10
  33bf40: f94000c4     	ldr	x4, [x6]
  33bf44: 91154160     	add	x0, x11, #0x550
  33bf48: d37cfc83     	lsr	x3, x4, #60
  33bf4c: d3608c8e     	ubfx	x14, x4, #32, #4
  33bf50: d378ec88     	ubfx	x8, x4, #56, #4
  33bf54: d374dc87     	ubfx	x7, x4, #52, #4
  33bf58: d370cc89     	ubfx	x9, x4, #48, #4
  33bf5c: d36cbc8d     	ubfx	x13, x4, #44, #4
  33bf60: f8637803     	ldr	x3, [x0, x3, lsl #3]
  33bf64: d368ac8c     	ubfx	x12, x4, #40, #4
  33bf68: f86e780e     	ldr	x14, [x0, x14, lsl #3]
  33bf6c: d3649c84     	ubfx	x4, x4, #36, #4
  33bf70: f8687808     	ldr	x8, [x0, x8, lsl #3]
  33bf74: f8677807     	ldr	x7, [x0, x7, lsl #3]
  33bf78: aa03e1c3     	orr	x3, x14, x3, lsl #56
  33bf7c: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33bf80: aa08c063     	orr	x3, x3, x8, lsl #48
  33bf84: f86d7808     	ldr	x8, [x0, x13, lsl #3]
  33bf88: aa07a063     	orr	x3, x3, x7, lsl #40
  33bf8c: f86c7807     	ldr	x7, [x0, x12, lsl #3]
  33bf90: f8647804     	ldr	x4, [x0, x4, lsl #3]
  33bf94: aa098063     	orr	x3, x3, x9, lsl #32
  33bf98: aa086063     	orr	x3, x3, x8, lsl #24
  33bf9c: aa074063     	orr	x3, x3, x7, lsl #16
  33bfa0: aa042063     	orr	x3, x3, x4, lsl #8
  33bfa4: f90004a3     	str	x3, [x5, #0x8]
  33bfa8: f85f84c4     	ldr	x4, [x6], #-0x8
  33bfac: d35c7c89     	ubfx	x9, x4, #28, #4
  33bfb0: d3586c88     	ubfx	x8, x4, #24, #4
  33bfb4: 92400c87     	and	x7, x4, #0xf
  33bfb8: d3545c83     	ubfx	x3, x4, #20, #4
  33bfbc: d3504c8e     	ubfx	x14, x4, #16, #4
  33bfc0: d34c3c8d     	ubfx	x13, x4, #12, #4
  33bfc4: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33bfc8: d3482c8c     	ubfx	x12, x4, #8, #4
  33bfcc: f8687808     	ldr	x8, [x0, x8, lsl #3]
  33bfd0: d3441c84     	ubfx	x4, x4, #4, #4
  33bfd4: f8677807     	ldr	x7, [x0, x7, lsl #3]
  33bfd8: f8637803     	ldr	x3, [x0, x3, lsl #3]
  33bfdc: d3503d08     	lsl	x8, x8, #48
  33bfe0: aa09e108     	orr	x8, x8, x9, lsl #56
  33bfe4: f86e7809     	ldr	x9, [x0, x14, lsl #3]
  33bfe8: aa070108     	orr	x8, x8, x7
  33bfec: f86d7807     	ldr	x7, [x0, x13, lsl #3]
  33bff0: aa03a108     	orr	x8, x8, x3, lsl #40
  33bff4: f86c7803     	ldr	x3, [x0, x12, lsl #3]
  33bff8: aa098108     	orr	x8, x8, x9, lsl #32
  33bffc: f8647800     	ldr	x0, [x0, x4, lsl #3]
  33c000: aa076104     	orr	x4, x8, x7, lsl #24
  33c004: aa034084     	orr	x4, x4, x3, lsl #16
  33c008: aa002084     	orr	x4, x4, x0, lsl #8
  33c00c: f81f04a4     	str	x4, [x5], #-0x10
  33c010: eb0a00bf     	cmp	x5, x10
  33c014: 54fff961     	b.ne	0x33bf40 <BN_GF2m_mod_sqr_arr+0x80>
  33c018: b9000aa1     	str	w1, [x21, #0x8]
  33c01c: 6b1f003f     	cmp	w1, wzr
  33c020: 5400014d     	b.le	0x33c048 <BN_GF2m_mod_sqr_arr+0x188>
  33c024: f94002a3     	ldr	x3, [x21]
  33c028: 928000e0     	mov	x0, #-0x8               // =-8
  33c02c: 8b21cc00     	add	x0, x0, w1, sxtw #3
  33c030: 8b000060     	add	x0, x3, x0
  33c034: f85f8403     	ldr	x3, [x0], #-0x8
  33c038: b5000063     	cbnz	x3, 0x33c044 <BN_GF2m_mod_sqr_arr+0x184>
  33c03c: 71000421     	subs	w1, w1, #0x1
  33c040: 54ffffa1     	b.ne	0x33c034 <BN_GF2m_mod_sqr_arr+0x174>
  33c044: b9000aa1     	str	w1, [x21, #0x8]
  33c048: 340001a1     	cbz	w1, 0x33c07c <BN_GF2m_mod_sqr_arr+0x1bc>
  33c04c: aa1503e1     	mov	x1, x21
  33c050: aa1403e0     	mov	x0, x20
  33c054: 97fffec0     	bl	0x33bb54 <BN_GF2m_mod_arr>
  33c058: 6b1f001f     	cmp	w0, wzr
  33c05c: aa1303e0     	mov	x0, x19
  33c060: 1a9f07f4     	cset	w20, ne
  33c064: 97fd5833     	bl	0x292130 <BN_CTX_end>
  33c068: 2a1403e0     	mov	w0, w20
  33c06c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33c070: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33c074: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33c078: d65f03c0     	ret
  33c07c: b90012bf     	str	wzr, [x21, #0x10]
  33c080: 17fffff3     	b	0x33c04c <BN_GF2m_mod_sqr_arr+0x18c>
  33c084: f9001fa2     	str	x2, [x29, #0x38]
  33c088: 97fd53ea     	bl	0x291030 <bn_expand2>
  33c08c: f9401fa2     	ldr	x2, [x29, #0x38]
  33c090: b5000120     	cbnz	x0, 0x33c0b4 <BN_GF2m_mod_sqr_arr+0x1f4>
  33c094: aa1303e0     	mov	x0, x19
  33c098: 52800014     	mov	w20, #0x0               // =0
  33c09c: 97fd5825     	bl	0x292130 <BN_CTX_end>
  33c0a0: 2a1403e0     	mov	w0, w20
  33c0a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33c0a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33c0ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33c0b0: d65f03c0     	ret
  33c0b4: b9400ac4     	ldr	w4, [x22, #0x8]
  33c0b8: 531f7881     	lsl	w1, w4, #1
  33c0bc: 17ffff95     	b	0x33bf10 <BN_GF2m_mod_sqr_arr+0x50>

000000000033c0c0 <BN_GF2m_mod_mul_arr>:
  33c0c0: d10b03ff     	sub	sp, sp, #0x2c0
  33c0c4: eb02003f     	cmp	x1, x2
  33c0c8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  33c0cc: 910003fd     	mov	x29, sp
  33c0d0: a90153f3     	stp	x19, x20, [sp, #0x10]
  33c0d4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33c0d8: a90363f7     	stp	x23, x24, [sp, #0x30]
  33c0dc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33c0e0: a90573fb     	stp	x27, x28, [sp, #0x50]
  33c0e4: 54004fc0     	b.eq	0x33cadc <BN_GF2m_mod_mul_arr+0xa1c>
  33c0e8: f90037a0     	str	x0, [x29, #0x68]
  33c0ec: aa0403e0     	mov	x0, x4
  33c0f0: aa0403f3     	mov	x19, x4
  33c0f4: f9003ba4     	str	x4, [x29, #0x70]
  33c0f8: f90033a3     	str	x3, [x29, #0x60]
  33c0fc: aa0203f5     	mov	x21, x2
  33c100: f90047a1     	str	x1, [x29, #0x88]
  33c104: 97fd57c6     	bl	0x29201c <BN_CTX_start>
  33c108: aa1303e0     	mov	x0, x19
  33c10c: 97fd582c     	bl	0x2921bc <BN_CTX_get>
  33c110: f9004ba0     	str	x0, [x29, #0x90]
  33c114: b4004e00     	cbz	x0, 0x33cad4 <BN_GF2m_mod_mul_arr+0xa14>
  33c118: f94047a1     	ldr	x1, [x29, #0x88]
  33c11c: b9400c02     	ldr	w2, [x0, #0xc]
  33c120: b9400833     	ldr	w19, [x1, #0x8]
  33c124: b9400aa1     	ldr	w1, [x21, #0x8]
  33c128: 0b010273     	add	w19, w19, w1
  33c12c: 11001261     	add	w1, w19, #0x4
  33c130: b9007fa1     	str	w1, [x29, #0x7c]
  33c134: 6b02003f     	cmp	w1, w2
  33c138: 54004c8c     	b.gt	0x33cac8 <BN_GF2m_mod_mul_arr+0xa08>
  33c13c: f9404ba1     	ldr	x1, [x29, #0x90]
  33c140: b9407fa0     	ldr	w0, [x29, #0x7c]
  33c144: b9000820     	str	w0, [x1, #0x8]
  33c148: 6b1f001f     	cmp	w0, wzr
  33c14c: 54004dcd     	b.le	0x33cb04 <BN_GF2m_mod_mul_arr+0xa44>
  33c150: f9400034     	ldr	x20, [x1]
  33c154: 11000e62     	add	w2, w19, #0x3
  33c158: 91000442     	add	x2, x2, #0x1
  33c15c: 52800001     	mov	w1, #0x0                // =0
  33c160: aa1403e0     	mov	x0, x20
  33c164: d37df042     	lsl	x2, x2, #3
  33c168: 97f5c59a     	bl	0xad7d0 <memset@plt>
  33c16c: b9400aa0     	ldr	w0, [x21, #0x8]
  33c170: b9009ba0     	str	w0, [x29, #0x98]
  33c174: 6b1f001f     	cmp	w0, wzr
  33c178: 5400438d     	b.le	0x33c9e8 <BN_GF2m_mod_mul_arr+0x928>
  33c17c: f94047a0     	ldr	x0, [x29, #0x88]
  33c180: f90053bf     	str	xzr, [x29, #0xa0]
  33c184: b9009fbf     	str	wzr, [x29, #0x9c]
  33c188: b9400813     	ldr	w19, [x0, #0x8]
  33c18c: f94002a0     	ldr	x0, [x21]
  33c190: f90043a0     	str	x0, [x29, #0x80]
  33c194: b9409fa0     	ldr	w0, [x29, #0x9c]
  33c198: b9409ba3     	ldr	w3, [x29, #0x98]
  33c19c: 11000400     	add	w0, w0, #0x1
  33c1a0: f94043a1     	ldr	x1, [x29, #0x80]
  33c1a4: f94053a2     	ldr	x2, [x29, #0xa0]
  33c1a8: 6b00007f     	cmp	w3, w0
  33c1ac: f8626830     	ldr	x16, [x1, x2]
  33c1b0: 54004880     	b.eq	0x33cac0 <BN_GF2m_mod_mul_arr+0xa00>
  33c1b4: 8b020020     	add	x0, x1, x2
  33c1b8: f9400400     	ldr	x0, [x0, #0x8]
  33c1bc: 6b1f027f     	cmp	w19, wzr
  33c1c0: 54003f8d     	b.le	0x33c9b0 <BN_GF2m_mod_mul_arr+0x8f0>
  33c1c4: d3545c03     	ubfx	x3, x0, #20, #4
  33c1c8: f9012ba3     	str	x3, [x29, #0x250]
  33c1cc: d3586c03     	ubfx	x3, x0, #24, #4
  33c1d0: f90127a3     	str	x3, [x29, #0x248]
  33c1d4: d35c7c03     	ubfx	x3, x0, #28, #4
  33c1d8: f90123a3     	str	x3, [x29, #0x240]
  33c1dc: d3608c03     	ubfx	x3, x0, #32, #4
  33c1e0: f9011fa3     	str	x3, [x29, #0x238]
  33c1e4: d3649c03     	ubfx	x3, x0, #36, #4
  33c1e8: f9011ba3     	str	x3, [x29, #0x230]
  33c1ec: d368ac03     	ubfx	x3, x0, #40, #4
  33c1f0: f90117a3     	str	x3, [x29, #0x228]
  33c1f4: d36cbc03     	ubfx	x3, x0, #44, #4
  33c1f8: f90113a3     	str	x3, [x29, #0x220]
  33c1fc: d370cc03     	ubfx	x3, x0, #48, #4
  33c200: f9010fa3     	str	x3, [x29, #0x218]
  33c204: d374dc03     	ubfx	x3, x0, #52, #4
  33c208: f9010ba3     	str	x3, [x29, #0x210]
  33c20c: d378ec03     	ubfx	x3, x0, #56, #4
  33c210: f90107a3     	str	x3, [x29, #0x208]
  33c214: d37cfc03     	lsr	x3, x0, #60
  33c218: f90103a3     	str	x3, [x29, #0x200]
  33c21c: 92400e03     	and	x3, x16, #0xf
  33c220: f900ffa3     	str	x3, [x29, #0x1f8]
  33c224: d3441e03     	ubfx	x3, x16, #4, #4
  33c228: f900fba3     	str	x3, [x29, #0x1f0]
  33c22c: d3482e03     	ubfx	x3, x16, #8, #4
  33c230: f900f7a3     	str	x3, [x29, #0x1e8]
  33c234: d34c3e03     	ubfx	x3, x16, #12, #4
  33c238: f900f3a3     	str	x3, [x29, #0x1e0]
  33c23c: d3504e03     	ubfx	x3, x16, #16, #4
  33c240: f900efa3     	str	x3, [x29, #0x1d8]
  33c244: d3545e03     	ubfx	x3, x16, #20, #4
  33c248: f94047a2     	ldr	x2, [x29, #0x88]
  33c24c: f9404ba1     	ldr	x1, [x29, #0x90]
  33c250: ca100005     	eor	x5, x0, x16
  33c254: f900eba3     	str	x3, [x29, #0x1d0]
  33c258: d3586e03     	ubfx	x3, x16, #24, #4
  33c25c: f900e7a3     	str	x3, [x29, #0x1c8]
  33c260: d35c7e03     	ubfx	x3, x16, #28, #4
  33c264: f900e3a3     	str	x3, [x29, #0x1c0]
  33c268: d3608e03     	ubfx	x3, x16, #32, #4
  33c26c: f9400021     	ldr	x1, [x1]
  33c270: 92400c1e     	and	x30, x0, #0xf
  33c274: f940004c     	ldr	x12, [x2]
  33c278: d3441c1c     	ubfx	x28, x0, #4, #4
  33c27c: f94053a2     	ldr	x2, [x29, #0xa0]
  33c280: d3482c1b     	ubfx	x27, x0, #8, #4
  33c284: f900dfa3     	str	x3, [x29, #0x1b8]
  33c288: d3649e03     	ubfx	x3, x16, #36, #4
  33c28c: f900dba3     	str	x3, [x29, #0x1b0]
  33c290: d368ae03     	ubfx	x3, x16, #40, #4
  33c294: 8b020026     	add	x6, x1, x2
  33c298: f900d7a3     	str	x3, [x29, #0x1a8]
  33c29c: d36cbe03     	ubfx	x3, x16, #44, #4
  33c2a0: f8626822     	ldr	x2, [x1, x2]
  33c2a4: f900d3a3     	str	x3, [x29, #0x1a0]
  33c2a8: d34c3c01     	ubfx	x1, x0, #12, #4
  33c2ac: d370ce03     	ubfx	x3, x16, #48, #4
  33c2b0: f90133a1     	str	x1, [x29, #0x260]
  33c2b4: f900cfa3     	str	x3, [x29, #0x198]
  33c2b8: d3504c01     	ubfx	x1, x0, #16, #4
  33c2bc: d374de03     	ubfx	x3, x16, #52, #4
  33c2c0: f9012fa1     	str	x1, [x29, #0x258]
  33c2c4: f94004c1     	ldr	x1, [x6, #0x8]
  33c2c8: d368acb9     	ubfx	x25, x5, #40, #4
  33c2cc: f900cba3     	str	x3, [x29, #0x190]
  33c2d0: d378ee03     	ubfx	x3, x16, #56, #4
  33c2d4: f900c7a3     	str	x3, [x29, #0x188]
  33c2d8: d37cfe03     	lsr	x3, x16, #60
  33c2dc: f900c3a3     	str	x3, [x29, #0x180]
  33c2e0: 92400ca3     	and	x3, x5, #0xf
  33c2e4: f900bfa3     	str	x3, [x29, #0x178]
  33c2e8: d3441ca3     	ubfx	x3, x5, #4, #4
  33c2ec: f900bba3     	str	x3, [x29, #0x170]
  33c2f0: d3482ca3     	ubfx	x3, x5, #8, #4
  33c2f4: f900b7a3     	str	x3, [x29, #0x168]
  33c2f8: d34c3ca3     	ubfx	x3, x5, #12, #4
  33c2fc: f900b3a3     	str	x3, [x29, #0x160]
  33c300: d3504ca3     	ubfx	x3, x5, #16, #4
  33c304: f900afa3     	str	x3, [x29, #0x158]
  33c308: d3545ca3     	ubfx	x3, x5, #20, #4
  33c30c: f900aba3     	str	x3, [x29, #0x150]
  33c310: d3586ca3     	ubfx	x3, x5, #24, #4
  33c314: f900a7a3     	str	x3, [x29, #0x148]
  33c318: d35c7ca3     	ubfx	x3, x5, #28, #4
  33c31c: f900a3a3     	str	x3, [x29, #0x140]
  33c320: d3608ca3     	ubfx	x3, x5, #32, #4
  33c324: f9009fa3     	str	x3, [x29, #0x138]
  33c328: d3430803     	lsl	x3, x0, #61
  33c32c: f90083a3     	str	x3, [x29, #0x100]
  33c330: d343fc03     	lsr	x3, x0, #3
  33c334: f9007fa3     	str	x3, [x29, #0xf8]
  33c338: d3420403     	lsl	x3, x0, #62
  33c33c: f9007ba3     	str	x3, [x29, #0xf0]
  33c340: d342fc03     	lsr	x3, x0, #2
  33c344: f90077a3     	str	x3, [x29, #0xe8]
  33c348: d3410003     	lsl	x3, x0, #63
  33c34c: f9009ba3     	str	x3, [x29, #0x130]
  33c350: d341fc03     	lsr	x3, x0, #1
  33c354: d3430a00     	lsl	x0, x16, #61
  33c358: f90073a0     	str	x0, [x29, #0xe0]
  33c35c: d343fe00     	lsr	x0, x16, #3
  33c360: f9006fa0     	str	x0, [x29, #0xd8]
  33c364: d3420600     	lsl	x0, x16, #62
  33c368: f9006ba0     	str	x0, [x29, #0xd0]
  33c36c: d342fe00     	lsr	x0, x16, #2
  33c370: f90067a0     	str	x0, [x29, #0xc8]
  33c374: d3410200     	lsl	x0, x16, #63
  33c378: f90093a0     	str	x0, [x29, #0x120]
  33c37c: d341fe00     	lsr	x0, x16, #1
  33c380: f9008fa0     	str	x0, [x29, #0x118]
  33c384: d34308a0     	lsl	x0, x5, #61
  33c388: f90063a0     	str	x0, [x29, #0xc0]
  33c38c: d343fca0     	lsr	x0, x5, #3
  33c390: f9005fa0     	str	x0, [x29, #0xb8]
  33c394: d34204a0     	lsl	x0, x5, #62
  33c398: f9005ba0     	str	x0, [x29, #0xb0]
  33c39c: d342fca0     	lsr	x0, x5, #2
  33c3a0: d36cbcb8     	ubfx	x24, x5, #44, #4
  33c3a4: d370ccb7     	ubfx	x23, x5, #48, #4
  33c3a8: f90057a0     	str	x0, [x29, #0xa8]
  33c3ac: d34100a0     	lsl	x0, x5, #63
  33c3b0: aa1803e4     	mov	x4, x24
  33c3b4: d3649cba     	ubfx	x26, x5, #36, #4
  33c3b8: d374dcb6     	ubfx	x22, x5, #52, #4
  33c3bc: d378ecb5     	ubfx	x21, x5, #56, #4
  33c3c0: d37cfcb4     	lsr	x20, x5, #60
  33c3c4: f90097a3     	str	x3, [x29, #0x128]
  33c3c8: aa1703e3     	mov	x3, x23
  33c3cc: f9008ba0     	str	x0, [x29, #0x110]
  33c3d0: d341fca0     	lsr	x0, x5, #1
  33c3d4: aa0603e5     	mov	x5, x6
  33c3d8: aa1903e6     	mov	x6, x25
  33c3dc: f90087a0     	str	x0, [x29, #0x108]
  33c3e0: aa1b03f9     	mov	x25, x27
  33c3e4: aa1c03f8     	mov	x24, x28
  33c3e8: aa1e03f7     	mov	x23, x30
  33c3ec: 5280000b     	mov	w11, #0x0               // =0
  33c3f0: 910a83a0     	add	x0, x29, #0x2a0
  33c3f4: aa0303fe     	mov	x30, x3
  33c3f8: aa0403fc     	mov	x28, x4
  33c3fc: aa0603fb     	mov	x27, x6
  33c400: 11000564     	add	w4, w11, #0x1
  33c404: f9400183     	ldr	x3, [x12]
  33c408: 6b04027f     	cmp	w19, w4
  33c40c: 54003320     	b.eq	0x33ca70 <BN_GF2m_mod_mul_arr+0x9b0>
  33c410: f940058a     	ldr	x10, [x12, #0x8]
  33c414: 9240f146     	and	x6, x10, #0x1fffffffffffffff
  33c418: d37dfd47     	lsr	x7, x10, #61
  33c41c: d37df0c4     	lsl	x4, x6, #3
  33c420: d37ff8c9     	lsl	x9, x6, #1
  33c424: ca060091     	eor	x17, x4, x6
  33c428: ca06012d     	eor	x13, x9, x6
  33c42c: f9014fb1     	str	x17, [x29, #0x298]
  33c430: ca090091     	eor	x17, x4, x9
  33c434: d37ef4c8     	lsl	x8, x6, #2
  33c438: f9014bb1     	str	x17, [x29, #0x290]
  33c43c: ca0d0091     	eor	x17, x4, x13
  33c440: ca060110     	eor	x16, x8, x6
  33c444: f90147b1     	str	x17, [x29, #0x288]
  33c448: ca080091     	eor	x17, x4, x8
  33c44c: ca09010f     	eor	x15, x8, x9
  33c450: f90143b1     	str	x17, [x29, #0x280]
  33c454: ca040211     	eor	x17, x16, x4
  33c458: ca0801ae     	eor	x14, x13, x8
  33c45c: f9013fb1     	str	x17, [x29, #0x278]
  33c460: ca0401f1     	eor	x17, x15, x4
  33c464: f9013bb1     	str	x17, [x29, #0x270]
  33c468: ca0401d1     	eor	x17, x14, x4
  33c46c: 924000f2     	and	x18, x7, #0x1
  33c470: f90137b1     	str	x17, [x29, #0x268]
  33c474: 927f00f1     	and	x17, x7, #0x2
  33c478: 927e00e7     	and	x7, x7, #0x4
  33c47c: f9002004     	str	x4, [x0, #0x40]
  33c480: f9414fa4     	ldr	x4, [x29, #0x298]
  33c484: f9002404     	str	x4, [x0, #0x48]
  33c488: f9414ba4     	ldr	x4, [x29, #0x290]
  33c48c: f9002804     	str	x4, [x0, #0x50]
  33c490: f94147a4     	ldr	x4, [x29, #0x288]
  33c494: f9002c04     	str	x4, [x0, #0x58]
  33c498: f94143a4     	ldr	x4, [x29, #0x280]
  33c49c: f9003004     	str	x4, [x0, #0x60]
  33c4a0: f9413fa4     	ldr	x4, [x29, #0x278]
  33c4a4: f9003404     	str	x4, [x0, #0x68]
  33c4a8: f9413ba4     	ldr	x4, [x29, #0x270]
  33c4ac: f9003804     	str	x4, [x0, #0x70]
  33c4b0: f94137a4     	ldr	x4, [x29, #0x268]
  33c4b4: f9003c04     	str	x4, [x0, #0x78]
  33c4b8: f94103a4     	ldr	x4, [x29, #0x200]
  33c4bc: f9001008     	str	x8, [x0, #0x20]
  33c4c0: f900180f     	str	x15, [x0, #0x30]
  33c4c4: f900001f     	str	xzr, [x0]
  33c4c8: f9000406     	str	x6, [x0, #0x8]
  33c4cc: f9000809     	str	x9, [x0, #0x10]
  33c4d0: f9000c0d     	str	x13, [x0, #0x18]
  33c4d4: f9001410     	str	x16, [x0, #0x28]
  33c4d8: f9001c0e     	str	x14, [x0, #0x38]
  33c4dc: f94133a8     	ldr	x8, [x29, #0x260]
  33c4e0: f864780d     	ldr	x13, [x0, x4, lsl #3]
  33c4e4: f879780e     	ldr	x14, [x0, x25, lsl #3]
  33c4e8: f8787806     	ldr	x6, [x0, x24, lsl #3]
  33c4ec: f8777804     	ldr	x4, [x0, x23, lsl #3]
  33c4f0: d378fdcf     	lsr	x15, x14, #56
  33c4f4: f8687809     	ldr	x9, [x0, x8, lsl #3]
  33c4f8: ca0df084     	eor	x4, x4, x13, lsl #60
  33c4fc: f9412fa8     	ldr	x8, [x29, #0x258]
  33c500: ca061084     	eor	x4, x4, x6, lsl #4
  33c504: ca46f1e6     	eor	x6, x15, x6, lsr #60
  33c508: f9412baf     	ldr	x15, [x29, #0x250]
  33c50c: ca4d10c6     	eor	x6, x6, x13, lsr #4
  33c510: f8687808     	ldr	x8, [x0, x8, lsl #3]
  33c514: ca0e2084     	eor	x4, x4, x14, lsl #8
  33c518: ca093084     	eor	x4, x4, x9, lsl #12
  33c51c: ca49d0c6     	eor	x6, x6, x9, lsr #52
  33c520: f86f780f     	ldr	x15, [x0, x15, lsl #3]
  33c524: f94127ad     	ldr	x13, [x29, #0x248]
  33c528: ca084084     	eor	x4, x4, x8, lsl #16
  33c52c: f94123a9     	ldr	x9, [x29, #0x240]
  33c530: ca48c0c6     	eor	x6, x6, x8, lsr #48
  33c534: f9411fa8     	ldr	x8, [x29, #0x238]
  33c538: ca0f5084     	eor	x4, x4, x15, lsl #20
  33c53c: f86d780d     	ldr	x13, [x0, x13, lsl #3]
  33c540: ca4fb0c6     	eor	x6, x6, x15, lsr #44
  33c544: f9411bae     	ldr	x14, [x29, #0x230]
  33c548: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33c54c: ca0d6084     	eor	x4, x4, x13, lsl #24
  33c550: ca4da0c6     	eor	x6, x6, x13, lsr #40
  33c554: f94117ad     	ldr	x13, [x29, #0x228]
  33c558: f8687808     	ldr	x8, [x0, x8, lsl #3]
  33c55c: ca097084     	eor	x4, x4, x9, lsl #28
  33c560: f86e780f     	ldr	x15, [x0, x14, lsl #3]
  33c564: ca4990c6     	eor	x6, x6, x9, lsr #36
  33c568: f86d780d     	ldr	x13, [x0, x13, lsl #3]
  33c56c: f94113a9     	ldr	x9, [x29, #0x220]
  33c570: ca088084     	eor	x4, x4, x8, lsl #32
  33c574: ca4880c6     	eor	x6, x6, x8, lsr #32
  33c578: f9410fa8     	ldr	x8, [x29, #0x218]
  33c57c: ca4f70c6     	eor	x6, x6, x15, lsr #28
  33c580: ca0f9084     	eor	x4, x4, x15, lsl #36
  33c584: f9410bae     	ldr	x14, [x29, #0x210]
  33c588: ca0da084     	eor	x4, x4, x13, lsl #40
  33c58c: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33c590: ca4d60cd     	eor	x13, x6, x13, lsr #24
  33c594: f94107a6     	ldr	x6, [x29, #0x208]
  33c598: f8687808     	ldr	x8, [x0, x8, lsl #3]
  33c59c: f86e780f     	ldr	x15, [x0, x14, lsl #3]
  33c5a0: ca09b084     	eor	x4, x4, x9, lsl #44
  33c5a4: f8667806     	ldr	x6, [x0, x6, lsl #3]
  33c5a8: ca4951ad     	eor	x13, x13, x9, lsr #20
  33c5ac: ca08c084     	eor	x4, x4, x8, lsl #48
  33c5b0: ca4841a8     	eor	x8, x13, x8, lsr #16
  33c5b4: ca0fd084     	eor	x4, x4, x15, lsl #52
  33c5b8: ca4f3108     	eor	x8, x8, x15, lsr #12
  33c5bc: ca06e084     	eor	x4, x4, x6, lsl #56
  33c5c0: ca462108     	eor	x8, x8, x6, lsr #8
  33c5c4: b40000b2     	cbz	x18, 0x33c5d8 <BN_GF2m_mod_mul_arr+0x518>
  33c5c8: f94083a6     	ldr	x6, [x29, #0x100]
  33c5cc: ca060084     	eor	x4, x4, x6
  33c5d0: f9407fa6     	ldr	x6, [x29, #0xf8]
  33c5d4: ca060108     	eor	x8, x8, x6
  33c5d8: b40000b1     	cbz	x17, 0x33c5ec <BN_GF2m_mod_mul_arr+0x52c>
  33c5dc: f9407ba6     	ldr	x6, [x29, #0xf0]
  33c5e0: ca060084     	eor	x4, x4, x6
  33c5e4: f94077a6     	ldr	x6, [x29, #0xe8]
  33c5e8: ca060108     	eor	x8, x8, x6
  33c5ec: b40000a7     	cbz	x7, 0x33c600 <BN_GF2m_mod_mul_arr+0x540>
  33c5f0: f9409ba6     	ldr	x6, [x29, #0x130]
  33c5f4: ca060084     	eor	x4, x4, x6
  33c5f8: f94097a6     	ldr	x6, [x29, #0x128]
  33c5fc: ca060108     	eor	x8, x8, x6
  33c600: 9240f066     	and	x6, x3, #0x1fffffffffffffff
  33c604: f9000406     	str	x6, [x0, #0x8]
  33c608: d37df0c7     	lsl	x7, x6, #3
  33c60c: d37ef4c9     	lsl	x9, x6, #2
  33c610: d37ff8cd     	lsl	x13, x6, #1
  33c614: ca060131     	eor	x17, x9, x6
  33c618: ca0601af     	eor	x15, x13, x6
  33c61c: ca0600e6     	eor	x6, x7, x6
  33c620: ca0901ee     	eor	x14, x15, x9
  33c624: f9002406     	str	x6, [x0, #0x48]
  33c628: ca0d0130     	eor	x16, x9, x13
  33c62c: f940c3a6     	ldr	x6, [x29, #0x180]
  33c630: f900080d     	str	x13, [x0, #0x10]
  33c634: ca0d00ed     	eor	x13, x7, x13
  33c638: f9000c0f     	str	x15, [x0, #0x18]
  33c63c: ca0f00ef     	eor	x15, x7, x15
  33c640: f9001009     	str	x9, [x0, #0x20]
  33c644: ca0900e9     	eor	x9, x7, x9
  33c648: f9001411     	str	x17, [x0, #0x28]
  33c64c: ca070231     	eor	x17, x17, x7
  33c650: f9001810     	str	x16, [x0, #0x30]
  33c654: ca070210     	eor	x16, x16, x7
  33c658: f9001c0e     	str	x14, [x0, #0x38]
  33c65c: f9002007     	str	x7, [x0, #0x40]
  33c660: ca0701c7     	eor	x7, x14, x7
  33c664: f9003009     	str	x9, [x0, #0x60]
  33c668: d37dfc6e     	lsr	x14, x3, #61
  33c66c: f9003411     	str	x17, [x0, #0x68]
  33c670: f900001f     	str	xzr, [x0]
  33c674: f900280d     	str	x13, [x0, #0x50]
  33c678: f9002c0f     	str	x15, [x0, #0x58]
  33c67c: f9003810     	str	x16, [x0, #0x70]
  33c680: f9003c07     	str	x7, [x0, #0x78]
  33c684: f940f3a9     	ldr	x9, [x29, #0x1e0]
  33c688: f866780f     	ldr	x15, [x0, x6, lsl #3]
  33c68c: f940fba6     	ldr	x6, [x29, #0x1f0]
  33c690: f869780d     	ldr	x13, [x0, x9, lsl #3]
  33c694: f940efa9     	ldr	x9, [x29, #0x1d8]
  33c698: f8667807     	ldr	x7, [x0, x6, lsl #3]
  33c69c: f940f7a6     	ldr	x6, [x29, #0x1e8]
  33c6a0: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33c6a4: f8667810     	ldr	x16, [x0, x6, lsl #3]
  33c6a8: f940ffa6     	ldr	x6, [x29, #0x1f8]
  33c6ac: d378fe11     	lsr	x17, x16, #56
  33c6b0: f8667806     	ldr	x6, [x0, x6, lsl #3]
  33c6b4: ca0ff0c6     	eor	x6, x6, x15, lsl #60
  33c6b8: ca0710c6     	eor	x6, x6, x7, lsl #4
  33c6bc: ca47f227     	eor	x7, x17, x7, lsr #60
  33c6c0: ca1020c6     	eor	x6, x6, x16, lsl #8
  33c6c4: f940ebb1     	ldr	x17, [x29, #0x1d0]
  33c6c8: ca4f10e7     	eor	x7, x7, x15, lsr #4
  33c6cc: ca0d30c6     	eor	x6, x6, x13, lsl #12
  33c6d0: f940e7af     	ldr	x15, [x29, #0x1c8]
  33c6d4: ca4dd0e7     	eor	x7, x7, x13, lsr #52
  33c6d8: f940e3ad     	ldr	x13, [x29, #0x1c0]
  33c6dc: ca0940c6     	eor	x6, x6, x9, lsl #16
  33c6e0: f8717811     	ldr	x17, [x0, x17, lsl #3]
  33c6e4: ca49c0e7     	eor	x7, x7, x9, lsr #48
  33c6e8: f86f780f     	ldr	x15, [x0, x15, lsl #3]
  33c6ec: f86d780d     	ldr	x13, [x0, x13, lsl #3]
  33c6f0: f940dfa9     	ldr	x9, [x29, #0x1b8]
  33c6f4: ca1150c6     	eor	x6, x6, x17, lsl #20
  33c6f8: ca51b0e7     	eor	x7, x7, x17, lsr #44
  33c6fc: f940dbb0     	ldr	x16, [x29, #0x1b0]
  33c700: ca0f60c6     	eor	x6, x6, x15, lsl #24
  33c704: ca4fa0e7     	eor	x7, x7, x15, lsr #40
  33c708: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33c70c: ca0d70c6     	eor	x6, x6, x13, lsl #28
  33c710: f940d7af     	ldr	x15, [x29, #0x1a8]
  33c714: ca4d90e7     	eor	x7, x7, x13, lsr #36
  33c718: f8707811     	ldr	x17, [x0, x16, lsl #3]
  33c71c: f940d3ad     	ldr	x13, [x29, #0x1a0]
  33c720: ca0980c6     	eor	x6, x6, x9, lsl #32
  33c724: f86f780f     	ldr	x15, [x0, x15, lsl #3]
  33c728: ca4980e7     	eor	x7, x7, x9, lsr #32
  33c72c: f940cfa9     	ldr	x9, [x29, #0x198]
  33c730: ca1190c6     	eor	x6, x6, x17, lsl #36
  33c734: f940cbb0     	ldr	x16, [x29, #0x190]
  33c738: ca5170e7     	eor	x7, x7, x17, lsr #28
  33c73c: f86d780d     	ldr	x13, [x0, x13, lsl #3]
  33c740: ca4f60e7     	eor	x7, x7, x15, lsr #24
  33c744: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33c748: ca0fa0c6     	eor	x6, x6, x15, lsl #40
  33c74c: f940c7af     	ldr	x15, [x29, #0x188]
  33c750: f8707811     	ldr	x17, [x0, x16, lsl #3]
  33c754: ca0db0c6     	eor	x6, x6, x13, lsl #44
  33c758: ca09c0c6     	eor	x6, x6, x9, lsl #48
  33c75c: ca4d50ed     	eor	x13, x7, x13, lsr #20
  33c760: f86f780f     	ldr	x15, [x0, x15, lsl #3]
  33c764: ca4941ad     	eor	x13, x13, x9, lsr #16
  33c768: ca11d0c6     	eor	x6, x6, x17, lsl #52
  33c76c: ca5131b1     	eor	x17, x13, x17, lsr #12
  33c770: ca0fe0c7     	eor	x7, x6, x15, lsl #56
  33c774: ca4f2231     	eor	x17, x17, x15, lsr #8
  33c778: 360000ae     	tbz	w14, #0x0, 0x33c78c <BN_GF2m_mod_mul_arr+0x6cc>
  33c77c: f94073a6     	ldr	x6, [x29, #0xe0]
  33c780: ca0600e7     	eor	x7, x7, x6
  33c784: f9406fa6     	ldr	x6, [x29, #0xd8]
  33c788: ca060231     	eor	x17, x17, x6
  33c78c: 360800ae     	tbz	w14, #0x1, 0x33c7a0 <BN_GF2m_mod_mul_arr+0x6e0>
  33c790: f9406ba6     	ldr	x6, [x29, #0xd0]
  33c794: ca0600e7     	eor	x7, x7, x6
  33c798: f94067a6     	ldr	x6, [x29, #0xc8]
  33c79c: ca060231     	eor	x17, x17, x6
  33c7a0: 927e01ce     	and	x14, x14, #0x4
  33c7a4: b40000ae     	cbz	x14, 0x33c7b8 <BN_GF2m_mod_mul_arr+0x6f8>
  33c7a8: f94093a6     	ldr	x6, [x29, #0x120]
  33c7ac: ca0600e7     	eor	x7, x7, x6
  33c7b0: f9408fa6     	ldr	x6, [x29, #0x118]
  33c7b4: ca060231     	eor	x17, x17, x6
  33c7b8: ca030143     	eor	x3, x10, x3
  33c7bc: f900001f     	str	xzr, [x0]
  33c7c0: 9240f069     	and	x9, x3, #0x1fffffffffffffff
  33c7c4: f9000409     	str	x9, [x0, #0x8]
  33c7c8: d37df126     	lsl	x6, x9, #3
  33c7cc: d37ef52a     	lsl	x10, x9, #2
  33c7d0: d37ff92d     	lsl	x13, x9, #1
  33c7d4: ca090150     	eor	x16, x10, x9
  33c7d8: ca0901ae     	eor	x14, x13, x9
  33c7dc: ca0900c9     	eor	x9, x6, x9
  33c7e0: ca0d014f     	eor	x15, x10, x13
  33c7e4: f9002409     	str	x9, [x0, #0x48]
  33c7e8: ca0a01d2     	eor	x18, x14, x10
  33c7ec: f940b7a9     	ldr	x9, [x29, #0x168]
  33c7f0: f900080d     	str	x13, [x0, #0x10]
  33c7f4: ca0d00cd     	eor	x13, x6, x13
  33c7f8: f9000c0e     	str	x14, [x0, #0x18]
  33c7fc: ca0e00ce     	eor	x14, x6, x14
  33c800: f900100a     	str	x10, [x0, #0x20]
  33c804: ca0a00ca     	eor	x10, x6, x10
  33c808: f9001410     	str	x16, [x0, #0x28]
  33c80c: ca060210     	eor	x16, x16, x6
  33c810: f900180f     	str	x15, [x0, #0x30]
  33c814: ca0601ef     	eor	x15, x15, x6
  33c818: f9002006     	str	x6, [x0, #0x40]
  33c81c: ca060246     	eor	x6, x18, x6
  33c820: f900300a     	str	x10, [x0, #0x60]
  33c824: d37dfc63     	lsr	x3, x3, #61
  33c828: f9003410     	str	x16, [x0, #0x68]
  33c82c: f9003c06     	str	x6, [x0, #0x78]
  33c830: f9001c12     	str	x18, [x0, #0x38]
  33c834: f900280d     	str	x13, [x0, #0x50]
  33c838: f9002c0e     	str	x14, [x0, #0x58]
  33c83c: f900380f     	str	x15, [x0, #0x70]
  33c840: f940bba6     	ldr	x6, [x29, #0x170]
  33c844: f869780f     	ldr	x15, [x0, x9, lsl #3]
  33c848: f940bfa9     	ldr	x9, [x29, #0x178]
  33c84c: f874780e     	ldr	x14, [x0, x20, lsl #3]
  33c850: d378fdf0     	lsr	x16, x15, #56
  33c854: f940b3aa     	ldr	x10, [x29, #0x160]
  33c858: f8667806     	ldr	x6, [x0, x6, lsl #3]
  33c85c: f8697809     	ldr	x9, [x0, x9, lsl #3]
  33c860: f86a780d     	ldr	x13, [x0, x10, lsl #3]
  33c864: ca0ef129     	eor	x9, x9, x14, lsl #60
  33c868: f940afaa     	ldr	x10, [x29, #0x158]
  33c86c: ca061129     	eor	x9, x9, x6, lsl #4
  33c870: ca46f206     	eor	x6, x16, x6, lsr #60
  33c874: ca4e10c6     	eor	x6, x6, x14, lsr #4
  33c878: ca0f2129     	eor	x9, x9, x15, lsl #8
  33c87c: f86a780a     	ldr	x10, [x0, x10, lsl #3]
  33c880: ca0d3129     	eor	x9, x9, x13, lsl #12
  33c884: f940abb0     	ldr	x16, [x29, #0x150]
  33c888: ca4dd0c6     	eor	x6, x6, x13, lsr #52
  33c88c: f940a7ae     	ldr	x14, [x29, #0x148]
  33c890: f940a3ad     	ldr	x13, [x29, #0x140]
  33c894: ca0a4129     	eor	x9, x9, x10, lsl #16
  33c898: f8707810     	ldr	x16, [x0, x16, lsl #3]
  33c89c: ca4ac0c6     	eor	x6, x6, x10, lsr #48
  33c8a0: f86e780e     	ldr	x14, [x0, x14, lsl #3]
  33c8a4: f86d780d     	ldr	x13, [x0, x13, lsl #3]
  33c8a8: f9409faa     	ldr	x10, [x29, #0x138]
  33c8ac: ca105129     	eor	x9, x9, x16, lsl #20
  33c8b0: ca50b0c6     	eor	x6, x6, x16, lsr #44
  33c8b4: ca0e6129     	eor	x9, x9, x14, lsl #24
  33c8b8: f87a7810     	ldr	x16, [x0, x26, lsl #3]
  33c8bc: ca4ea0c6     	eor	x6, x6, x14, lsr #40
  33c8c0: f86a780a     	ldr	x10, [x0, x10, lsl #3]
  33c8c4: ca0d7129     	eor	x9, x9, x13, lsl #28
  33c8c8: f87b780e     	ldr	x14, [x0, x27, lsl #3]
  33c8cc: ca4d90c6     	eor	x6, x6, x13, lsr #36
  33c8d0: f87c780d     	ldr	x13, [x0, x28, lsl #3]
  33c8d4: ca0a8129     	eor	x9, x9, x10, lsl #32
  33c8d8: ca4a80c6     	eor	x6, x6, x10, lsr #32
  33c8dc: ca109129     	eor	x9, x9, x16, lsl #36
  33c8e0: f87e780a     	ldr	x10, [x0, x30, lsl #3]
  33c8e4: ca5070c6     	eor	x6, x6, x16, lsr #28
  33c8e8: ca0ea129     	eor	x9, x9, x14, lsl #40
  33c8ec: f8767810     	ldr	x16, [x0, x22, lsl #3]
  33c8f0: ca4e60c6     	eor	x6, x6, x14, lsr #24
  33c8f4: ca0db129     	eor	x9, x9, x13, lsl #44
  33c8f8: f875780e     	ldr	x14, [x0, x21, lsl #3]
  33c8fc: ca4d50c6     	eor	x6, x6, x13, lsr #20
  33c900: ca0ac129     	eor	x9, x9, x10, lsl #48
  33c904: ca4a40c6     	eor	x6, x6, x10, lsr #16
  33c908: ca10d129     	eor	x9, x9, x16, lsl #52
  33c90c: ca5030c6     	eor	x6, x6, x16, lsr #12
  33c910: ca0ee129     	eor	x9, x9, x14, lsl #56
  33c914: ca4e20c6     	eor	x6, x6, x14, lsr #8
  33c918: 360000a3     	tbz	w3, #0x0, 0x33c92c <BN_GF2m_mod_mul_arr+0x86c>
  33c91c: f94063aa     	ldr	x10, [x29, #0xc0]
  33c920: ca0a0129     	eor	x9, x9, x10
  33c924: f9405faa     	ldr	x10, [x29, #0xb8]
  33c928: ca0a00c6     	eor	x6, x6, x10
  33c92c: 360800a3     	tbz	w3, #0x1, 0x33c940 <BN_GF2m_mod_mul_arr+0x880>
  33c930: f9405baa     	ldr	x10, [x29, #0xb0]
  33c934: ca0a0129     	eor	x9, x9, x10
  33c938: f94057aa     	ldr	x10, [x29, #0xa8]
  33c93c: ca0a00c6     	eor	x6, x6, x10
  33c940: 927e0063     	and	x3, x3, #0x4
  33c944: b40000a3     	cbz	x3, 0x33c958 <BN_GF2m_mod_mul_arr+0x898>
  33c948: f9408ba3     	ldr	x3, [x29, #0x110]
  33c94c: ca030129     	eor	x9, x9, x3
  33c950: f94087a3     	ldr	x3, [x29, #0x108]
  33c954: ca0300c6     	eor	x6, x6, x3
  33c958: ca080021     	eor	x1, x1, x8
  33c95c: ca080084     	eor	x4, x4, x8
  33c960: ca070021     	eor	x1, x1, x7
  33c964: ca110084     	eor	x4, x4, x17
  33c968: ca060021     	eor	x1, x1, x6
  33c96c: f94008a3     	ldr	x3, [x5, #0x10]
  33c970: f9400caa     	ldr	x10, [x5, #0x18]
  33c974: ca060084     	eor	x4, x4, x6
  33c978: ca090021     	eor	x1, x1, x9
  33c97c: 1100096b     	add	w11, w11, #0x2
  33c980: ca040021     	eor	x1, x1, x4
  33c984: ca070047     	eor	x7, x2, x7
  33c988: f90004a1     	str	x1, [x5, #0x8]
  33c98c: ca030082     	eor	x2, x4, x3
  33c990: f90000a7     	str	x7, [x5]
  33c994: ca0a0101     	eor	x1, x8, x10
  33c998: f90008a2     	str	x2, [x5, #0x10]
  33c99c: 6b13017f     	cmp	w11, w19
  33c9a0: f9000ca1     	str	x1, [x5, #0x18]
  33c9a4: 9100418c     	add	x12, x12, #0x10
  33c9a8: 910040a5     	add	x5, x5, #0x10
  33c9ac: 54ffd2ab     	b.lt	0x33c400 <BN_GF2m_mod_mul_arr+0x340>
  33c9b0: f94053a1     	ldr	x1, [x29, #0xa0]
  33c9b4: b9409fa0     	ldr	w0, [x29, #0x9c]
  33c9b8: 91004021     	add	x1, x1, #0x10
  33c9bc: f90053a1     	str	x1, [x29, #0xa0]
  33c9c0: b9409ba1     	ldr	w1, [x29, #0x98]
  33c9c4: 11000800     	add	w0, w0, #0x2
  33c9c8: b9009fa0     	str	w0, [x29, #0x9c]
  33c9cc: 6b00003f     	cmp	w1, w0
  33c9d0: 54ffbe2c     	b.gt	0x33c194 <BN_GF2m_mod_mul_arr+0xd4>
  33c9d4: b9407fa0     	ldr	w0, [x29, #0x7c]
  33c9d8: 6b1f001f     	cmp	w0, wzr
  33c9dc: 5400020d     	b.le	0x33ca1c <BN_GF2m_mod_mul_arr+0x95c>
  33c9e0: f9404ba0     	ldr	x0, [x29, #0x90]
  33c9e4: f9400014     	ldr	x20, [x0]
  33c9e8: 928000e0     	mov	x0, #-0x8               // =-8
  33c9ec: b9407fa1     	ldr	w1, [x29, #0x7c]
  33c9f0: 8b21cc00     	add	x0, x0, w1, sxtw #3
  33c9f4: 8b000280     	add	x0, x20, x0
  33c9f8: 14000003     	b	0x33ca04 <BN_GF2m_mod_mul_arr+0x944>
  33c9fc: 71000421     	subs	w1, w1, #0x1
  33ca00: 54000060     	b.eq	0x33ca0c <BN_GF2m_mod_mul_arr+0x94c>
  33ca04: f85f8402     	ldr	x2, [x0], #-0x8
  33ca08: b4ffffa2     	cbz	x2, 0x33c9fc <BN_GF2m_mod_mul_arr+0x93c>
  33ca0c: 2a0103e0     	mov	w0, w1
  33ca10: b9007fa1     	str	w1, [x29, #0x7c]
  33ca14: f9404ba1     	ldr	x1, [x29, #0x90]
  33ca18: b9000820     	str	w0, [x1, #0x8]
  33ca1c: b9407fa0     	ldr	w0, [x29, #0x7c]
  33ca20: 35000060     	cbnz	w0, 0x33ca2c <BN_GF2m_mod_mul_arr+0x96c>
  33ca24: f9404ba0     	ldr	x0, [x29, #0x90]
  33ca28: b900101f     	str	wzr, [x0, #0x10]
  33ca2c: f94037a0     	ldr	x0, [x29, #0x68]
  33ca30: f9404ba1     	ldr	x1, [x29, #0x90]
  33ca34: f94033a2     	ldr	x2, [x29, #0x60]
  33ca38: 97fffc47     	bl	0x33bb54 <BN_GF2m_mod_arr>
  33ca3c: 6b1f001f     	cmp	w0, wzr
  33ca40: 1a9f07f3     	cset	w19, ne
  33ca44: f9403ba0     	ldr	x0, [x29, #0x70]
  33ca48: 97fd55ba     	bl	0x292130 <BN_CTX_end>
  33ca4c: 2a1303e0     	mov	w0, w19
  33ca50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ca54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ca58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33ca5c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33ca60: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33ca64: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33ca68: 910b03ff     	add	sp, sp, #0x2c0
  33ca6c: d65f03c0     	ret
  33ca70: d2800007     	mov	x7, #0x0                // =0
  33ca74: d2800011     	mov	x17, #0x0               // =0
  33ca78: d2800012     	mov	x18, #0x0               // =0
  33ca7c: f90137bf     	str	xzr, [x29, #0x268]
  33ca80: f9013bbf     	str	xzr, [x29, #0x270]
  33ca84: d280000e     	mov	x14, #0x0               // =0
  33ca88: f9013fbf     	str	xzr, [x29, #0x278]
  33ca8c: d280000f     	mov	x15, #0x0               // =0
  33ca90: f90143bf     	str	xzr, [x29, #0x280]
  33ca94: d2800010     	mov	x16, #0x0               // =0
  33ca98: f90147bf     	str	xzr, [x29, #0x288]
  33ca9c: d280000d     	mov	x13, #0x0               // =0
  33caa0: f9014bbf     	str	xzr, [x29, #0x290]
  33caa4: d2800004     	mov	x4, #0x0                // =0
  33caa8: f9014fbf     	str	xzr, [x29, #0x298]
  33caac: d2800008     	mov	x8, #0x0                // =0
  33cab0: d2800009     	mov	x9, #0x0                // =0
  33cab4: d2800006     	mov	x6, #0x0                // =0
  33cab8: d280000a     	mov	x10, #0x0               // =0
  33cabc: 17fffe70     	b	0x33c47c <BN_GF2m_mod_mul_arr+0x3bc>
  33cac0: d2800000     	mov	x0, #0x0                // =0
  33cac4: 17fffdbe     	b	0x33c1bc <BN_GF2m_mod_mul_arr+0xfc>
  33cac8: b9407fa1     	ldr	w1, [x29, #0x7c]
  33cacc: 97fd5159     	bl	0x291030 <bn_expand2>
  33cad0: b5ffb360     	cbnz	x0, 0x33c13c <BN_GF2m_mod_mul_arr+0x7c>
  33cad4: 52800013     	mov	w19, #0x0               // =0
  33cad8: 17ffffdb     	b	0x33ca44 <BN_GF2m_mod_mul_arr+0x984>
  33cadc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33cae0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33cae4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33cae8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33caec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33caf0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33caf4: aa0303e2     	mov	x2, x3
  33caf8: aa0403e3     	mov	x3, x4
  33cafc: 910b03ff     	add	sp, sp, #0x2c0
  33cb00: 17fffcf0     	b	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33cb04: b9400aa0     	ldr	w0, [x21, #0x8]
  33cb08: b9009ba0     	str	w0, [x29, #0x98]
  33cb0c: 6b1f001f     	cmp	w0, wzr
  33cb10: 54ffb36c     	b.gt	0x33c17c <BN_GF2m_mod_mul_arr+0xbc>
  33cb14: 17ffffc2     	b	0x33ca1c <BN_GF2m_mod_mul_arr+0x95c>

000000000033cb18 <BN_GF2m_mod_exp_arr>:
  33cb18: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33cb1c: 910003fd     	mov	x29, sp
  33cb20: a90153f3     	stp	x19, x20, [sp, #0x10]
  33cb24: b9400853     	ldr	w19, [x2, #0x8]
  33cb28: a90363f7     	stp	x23, x24, [sp, #0x30]
  33cb2c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33cb30: f90023f9     	str	x25, [sp, #0x40]
  33cb34: aa0103f8     	mov	x24, x1
  33cb38: 34000473     	cbz	w19, 0x33cbc4 <BN_GF2m_mod_exp_arr+0xac>
  33cb3c: 7100067f     	cmp	w19, #0x1
  33cb40: aa0403f4     	mov	x20, x4
  33cb44: aa0303f7     	mov	x23, x3
  33cb48: aa0003f9     	mov	x25, x0
  33cb4c: aa0203f6     	mov	x22, x2
  33cb50: 540002a0     	b.eq	0x33cba4 <BN_GF2m_mod_exp_arr+0x8c>
  33cb54: aa1403e0     	mov	x0, x20
  33cb58: 97fd5531     	bl	0x29201c <BN_CTX_start>
  33cb5c: aa1403e0     	mov	x0, x20
  33cb60: 97fd5597     	bl	0x2921bc <BN_CTX_get>
  33cb64: aa0003f5     	mov	x21, x0
  33cb68: b40000a0     	cbz	x0, 0x33cb7c <BN_GF2m_mod_exp_arr+0x64>
  33cb6c: aa1803e1     	mov	x1, x24
  33cb70: aa1703e2     	mov	x2, x23
  33cb74: 97fffbf8     	bl	0x33bb54 <BN_GF2m_mod_arr>
  33cb78: 35000340     	cbnz	w0, 0x33cbe0 <BN_GF2m_mod_exp_arr+0xc8>
  33cb7c: 52800013     	mov	w19, #0x0               // =0
  33cb80: aa1403e0     	mov	x0, x20
  33cb84: 97fd556b     	bl	0x292130 <BN_CTX_end>
  33cb88: 2a1303e0     	mov	w0, w19
  33cb8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33cb90: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33cb94: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33cb98: f94023f9     	ldr	x25, [sp, #0x40]
  33cb9c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33cba0: d65f03c0     	ret
  33cba4: f9400042     	ldr	x2, [x2]
  33cba8: f9400042     	ldr	x2, [x2]
  33cbac: f100045f     	cmp	x2, #0x1
  33cbb0: 54fffd21     	b.ne	0x33cb54 <BN_GF2m_mod_exp_arr+0x3c>
  33cbb4: 97fd513e     	bl	0x2910ac <BN_copy>
  33cbb8: eb1f001f     	cmp	x0, xzr
  33cbbc: 1a9f07e0     	cset	w0, ne
  33cbc0: 17fffff3     	b	0x33cb8c <BN_GF2m_mod_exp_arr+0x74>
  33cbc4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33cbc8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33cbcc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33cbd0: f94023f9     	ldr	x25, [sp, #0x40]
  33cbd4: d2800021     	mov	x1, #0x1                // =1
  33cbd8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33cbdc: 17fd51fe     	b	0x2913d4 <BN_set_word>
  33cbe0: aa1603e0     	mov	x0, x22
  33cbe4: 97fd50ac     	bl	0x290e94 <BN_num_bits>
  33cbe8: 71000813     	subs	w19, w0, #0x2
  33cbec: 54000085     	b.pl	0x33cbfc <BN_GF2m_mod_exp_arr+0xe4>
  33cbf0: 14000016     	b	0x33cc48 <BN_GF2m_mod_exp_arr+0x130>
  33cbf4: 3100067f     	cmn	w19, #0x1
  33cbf8: 54000280     	b.eq	0x33cc48 <BN_GF2m_mod_exp_arr+0x130>
  33cbfc: aa1503e1     	mov	x1, x21
  33cc00: aa1703e2     	mov	x2, x23
  33cc04: aa1403e3     	mov	x3, x20
  33cc08: aa1503e0     	mov	x0, x21
  33cc0c: 97fffcad     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33cc10: 2a1303e1     	mov	w1, w19
  33cc14: 51000673     	sub	w19, w19, #0x1
  33cc18: 34fffb20     	cbz	w0, 0x33cb7c <BN_GF2m_mod_exp_arr+0x64>
  33cc1c: aa1603e0     	mov	x0, x22
  33cc20: 97fd5332     	bl	0x2918e8 <BN_is_bit_set>
  33cc24: 34fffe80     	cbz	w0, 0x33cbf4 <BN_GF2m_mod_exp_arr+0xdc>
  33cc28: aa1503e0     	mov	x0, x21
  33cc2c: aa1503e1     	mov	x1, x21
  33cc30: aa1803e2     	mov	x2, x24
  33cc34: aa1703e3     	mov	x3, x23
  33cc38: aa1403e4     	mov	x4, x20
  33cc3c: 97fffd21     	bl	0x33c0c0 <BN_GF2m_mod_mul_arr>
  33cc40: 35fffda0     	cbnz	w0, 0x33cbf4 <BN_GF2m_mod_exp_arr+0xdc>
  33cc44: 17ffffce     	b	0x33cb7c <BN_GF2m_mod_exp_arr+0x64>
  33cc48: aa1903e0     	mov	x0, x25
  33cc4c: aa1503e1     	mov	x1, x21
  33cc50: 97fd5117     	bl	0x2910ac <BN_copy>
  33cc54: eb1f001f     	cmp	x0, xzr
  33cc58: 1a9f07f3     	cset	w19, ne
  33cc5c: 17ffffc9     	b	0x33cb80 <BN_GF2m_mod_exp_arr+0x68>

000000000033cc60 <BN_GF2m_mod_sqrt_arr>:
  33cc60: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33cc64: 910003fd     	mov	x29, sp
  33cc68: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33cc6c: aa0103f6     	mov	x22, x1
  33cc70: b9400041     	ldr	w1, [x2]
  33cc74: a90153f3     	stp	x19, x20, [sp, #0x10]
  33cc78: f9001bf7     	str	x23, [sp, #0x30]
  33cc7c: aa0203f3     	mov	x19, x2
  33cc80: aa0003f7     	mov	x23, x0
  33cc84: aa0303f4     	mov	x20, x3
  33cc88: 34000281     	cbz	w1, 0x33ccd8 <BN_GF2m_mod_sqrt_arr+0x78>
  33cc8c: aa0303e0     	mov	x0, x3
  33cc90: 97fd54e3     	bl	0x29201c <BN_CTX_start>
  33cc94: aa1403e0     	mov	x0, x20
  33cc98: 97fd5549     	bl	0x2921bc <BN_CTX_get>
  33cc9c: aa0003f5     	mov	x21, x0
  33cca0: b40000a0     	cbz	x0, 0x33ccb4 <BN_GF2m_mod_sqrt_arr+0x54>
  33cca4: b9400261     	ldr	w1, [x19]
  33cca8: 51000421     	sub	w1, w1, #0x1
  33ccac: 97fd52ba     	bl	0x291794 <BN_set_bit>
  33ccb0: 35000240     	cbnz	w0, 0x33ccf8 <BN_GF2m_mod_sqrt_arr+0x98>
  33ccb4: 52800013     	mov	w19, #0x0               // =0
  33ccb8: aa1403e0     	mov	x0, x20
  33ccbc: 97fd551d     	bl	0x292130 <BN_CTX_end>
  33ccc0: f9401bf7     	ldr	x23, [sp, #0x30]
  33ccc4: 2a1303e0     	mov	w0, w19
  33ccc8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33cccc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ccd0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33ccd4: d65f03c0     	ret
  33ccd8: d2800001     	mov	x1, #0x0                // =0
  33ccdc: 97fd51be     	bl	0x2913d4 <BN_set_word>
  33cce0: f9401bf7     	ldr	x23, [sp, #0x30]
  33cce4: 52800020     	mov	w0, #0x1                // =1
  33cce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ccec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ccf0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33ccf4: d65f03c0     	ret
  33ccf8: aa1303e3     	mov	x3, x19
  33ccfc: aa1703e0     	mov	x0, x23
  33cd00: aa1603e1     	mov	x1, x22
  33cd04: aa1503e2     	mov	x2, x21
  33cd08: aa1403e4     	mov	x4, x20
  33cd0c: 97ffff83     	bl	0x33cb18 <BN_GF2m_mod_exp_arr>
  33cd10: 2a0003f3     	mov	w19, w0
  33cd14: 17ffffe9     	b	0x33ccb8 <BN_GF2m_mod_sqrt_arr+0x58>

000000000033cd18 <BN_GF2m_mod_solve_quad_arr>:
  33cd18: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  33cd1c: 910003fd     	mov	x29, sp
  33cd20: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33cd24: aa0203f5     	mov	x21, x2
  33cd28: b9400042     	ldr	w2, [x2]
  33cd2c: a90153f3     	stp	x19, x20, [sp, #0x10]
  33cd30: a90573fb     	stp	x27, x28, [sp, #0x50]
  33cd34: a90363f7     	stp	x23, x24, [sp, #0x30]
  33cd38: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33cd3c: aa0003fb     	mov	x27, x0
  33cd40: aa0303f3     	mov	x19, x3
  33cd44: 34000842     	cbz	w2, 0x33ce4c <BN_GF2m_mod_solve_quad_arr+0x134>
  33cd48: aa0303e0     	mov	x0, x3
  33cd4c: f90037a1     	str	x1, [x29, #0x68]
  33cd50: 97fd54b3     	bl	0x29201c <BN_CTX_start>
  33cd54: aa1303e0     	mov	x0, x19
  33cd58: 97fd5519     	bl	0x2921bc <BN_CTX_get>
  33cd5c: aa0003f6     	mov	x22, x0
  33cd60: aa1303e0     	mov	x0, x19
  33cd64: 97fd5516     	bl	0x2921bc <BN_CTX_get>
  33cd68: aa0003f4     	mov	x20, x0
  33cd6c: aa1303e0     	mov	x0, x19
  33cd70: 97fd5513     	bl	0x2921bc <BN_CTX_get>
  33cd74: aa0003f7     	mov	x23, x0
  33cd78: f94037a1     	ldr	x1, [x29, #0x68]
  33cd7c: b4000520     	cbz	x0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cd80: aa1603e0     	mov	x0, x22
  33cd84: aa1503e2     	mov	x2, x21
  33cd88: 97fffb73     	bl	0x33bb54 <BN_GF2m_mod_arr>
  33cd8c: 340004a0     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cd90: b9400ac0     	ldr	w0, [x22, #0x8]
  33cd94: 34000700     	cbz	w0, 0x33ce74 <BN_GF2m_mod_solve_quad_arr+0x15c>
  33cd98: b94002a0     	ldr	w0, [x21]
  33cd9c: 36000760     	tbz	w0, #0x0, 0x33ce88 <BN_GF2m_mod_solve_quad_arr+0x170>
  33cda0: aa1403e0     	mov	x0, x20
  33cda4: aa1603e1     	mov	x1, x22
  33cda8: 97fd50c1     	bl	0x2910ac <BN_copy>
  33cdac: b40003a0     	cbz	x0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cdb0: b94002a0     	ldr	w0, [x21]
  33cdb4: 7100081f     	cmp	w0, #0x2
  33cdb8: 54000f2d     	b.le	0x33cf9c <BN_GF2m_mod_solve_quad_arr+0x284>
  33cdbc: 52800038     	mov	w24, #0x1               // =1
  33cdc0: 1400000e     	b	0x33cdf8 <BN_GF2m_mod_solve_quad_arr+0xe0>
  33cdc4: aa1403e0     	mov	x0, x20
  33cdc8: 97fffc3e     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33cdcc: aa1403e1     	mov	x1, x20
  33cdd0: aa1603e2     	mov	x2, x22
  33cdd4: 34000260     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cdd8: aa1403e0     	mov	x0, x20
  33cddc: 97fffab2     	bl	0x33b8a4 <BN_GF2m_add>
  33cde0: 34000200     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cde4: b94002a0     	ldr	w0, [x21]
  33cde8: 51000400     	sub	w0, w0, #0x1
  33cdec: 0b407c00     	add	w0, w0, w0, lsr #31
  33cdf0: 6b80071f     	cmp	w24, w0, asr #1
  33cdf4: 54000d4c     	b.gt	0x33cf9c <BN_GF2m_mod_solve_quad_arr+0x284>
  33cdf8: aa1403e1     	mov	x1, x20
  33cdfc: aa1503e2     	mov	x2, x21
  33ce00: aa1303e3     	mov	x3, x19
  33ce04: aa1403e0     	mov	x0, x20
  33ce08: 11000718     	add	w24, w24, #0x1
  33ce0c: 97fffc2d     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33ce10: aa1403e1     	mov	x1, x20
  33ce14: aa1503e2     	mov	x2, x21
  33ce18: aa1303e3     	mov	x3, x19
  33ce1c: 35fffd40     	cbnz	w0, 0x33cdc4 <BN_GF2m_mod_solve_quad_arr+0xac>
  33ce20: 52800014     	mov	w20, #0x0               // =0
  33ce24: aa1303e0     	mov	x0, x19
  33ce28: 97fd54c2     	bl	0x292130 <BN_CTX_end>
  33ce2c: 2a1403e0     	mov	w0, w20
  33ce30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ce34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ce38: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33ce3c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33ce40: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33ce44: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33ce48: d65f03c0     	ret
  33ce4c: d2800001     	mov	x1, #0x0                // =0
  33ce50: 97fd5161     	bl	0x2913d4 <BN_set_word>
  33ce54: 52800020     	mov	w0, #0x1                // =1
  33ce58: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ce5c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ce60: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33ce64: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33ce68: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33ce6c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33ce70: d65f03c0     	ret
  33ce74: aa1b03e0     	mov	x0, x27
  33ce78: d2800001     	mov	x1, #0x0                // =0
  33ce7c: 52800034     	mov	w20, #0x1               // =1
  33ce80: 97fd5155     	bl	0x2913d4 <BN_set_word>
  33ce84: 17ffffe8     	b	0x33ce24 <BN_GF2m_mod_solve_quad_arr+0x10c>
  33ce88: aa1303e0     	mov	x0, x19
  33ce8c: 97fd54cc     	bl	0x2921bc <BN_CTX_get>
  33ce90: aa0003fc     	mov	x28, x0
  33ce94: aa1303e0     	mov	x0, x19
  33ce98: 97fd54c9     	bl	0x2921bc <BN_CTX_get>
  33ce9c: aa0003f8     	mov	x24, x0
  33cea0: aa1303e0     	mov	x0, x19
  33cea4: 97fd54c6     	bl	0x2921bc <BN_CTX_get>
  33cea8: aa0003fa     	mov	x26, x0
  33ceac: b4fffba0     	cbz	x0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33ceb0: b94002a1     	ldr	w1, [x21]
  33ceb4: 52800640     	mov	w0, #0x32               // =50
  33ceb8: b9006ba0     	str	w0, [x29, #0x68]
  33cebc: aa1c03e0     	mov	x0, x28
  33cec0: 52800002     	mov	w2, #0x0                // =0
  33cec4: 52800003     	mov	w3, #0x0                // =0
  33cec8: 97ff037c     	bl	0x2fdcb8 <BN_rand>
  33cecc: 34fffaa0     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33ced0: aa1c03e0     	mov	x0, x28
  33ced4: aa1c03e1     	mov	x1, x28
  33ced8: aa1503e2     	mov	x2, x21
  33cedc: 97fffb1e     	bl	0x33bb54 <BN_GF2m_mod_arr>
  33cee0: 34fffa00     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cee4: d2800001     	mov	x1, #0x0                // =0
  33cee8: aa1403e0     	mov	x0, x20
  33ceec: 97fd513a     	bl	0x2913d4 <BN_set_word>
  33cef0: aa1703e0     	mov	x0, x23
  33cef4: aa1c03e1     	mov	x1, x28
  33cef8: 97fd506d     	bl	0x2910ac <BN_copy>
  33cefc: b4fff920     	cbz	x0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cf00: b94002a1     	ldr	w1, [x21]
  33cf04: 7100043f     	cmp	w1, #0x1
  33cf08: 540007ad     	b.le	0x33cffc <BN_GF2m_mod_solve_quad_arr+0x2e4>
  33cf0c: 52800039     	mov	w25, #0x1               // =1
  33cf10: 14000018     	b	0x33cf70 <BN_GF2m_mod_solve_quad_arr+0x258>
  33cf14: aa1803e0     	mov	x0, x24
  33cf18: 97fffbea     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33cf1c: aa1503e3     	mov	x3, x21
  33cf20: aa1303e4     	mov	x4, x19
  33cf24: aa1803e1     	mov	x1, x24
  33cf28: aa1603e2     	mov	x2, x22
  33cf2c: 34fff7a0     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cf30: aa1a03e0     	mov	x0, x26
  33cf34: 97fffc63     	bl	0x33c0c0 <BN_GF2m_mod_mul_arr>
  33cf38: aa1403e1     	mov	x1, x20
  33cf3c: aa1a03e2     	mov	x2, x26
  33cf40: 34fff700     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cf44: aa1403e0     	mov	x0, x20
  33cf48: 97fffa57     	bl	0x33b8a4 <BN_GF2m_add>
  33cf4c: aa1803e1     	mov	x1, x24
  33cf50: aa1c03e2     	mov	x2, x28
  33cf54: 34fff660     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cf58: aa1703e0     	mov	x0, x23
  33cf5c: 97fffa52     	bl	0x33b8a4 <BN_GF2m_add>
  33cf60: 34fff600     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cf64: b94002a1     	ldr	w1, [x21]
  33cf68: 6b01033f     	cmp	w25, w1
  33cf6c: 5400048a     	b.ge	0x33cffc <BN_GF2m_mod_solve_quad_arr+0x2e4>
  33cf70: aa1403e1     	mov	x1, x20
  33cf74: aa1503e2     	mov	x2, x21
  33cf78: aa1303e3     	mov	x3, x19
  33cf7c: aa1403e0     	mov	x0, x20
  33cf80: 11000739     	add	w25, w25, #0x1
  33cf84: 97fffbcf     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33cf88: aa1703e1     	mov	x1, x23
  33cf8c: aa1503e2     	mov	x2, x21
  33cf90: aa1303e3     	mov	x3, x19
  33cf94: 35fffc00     	cbnz	w0, 0x33cf14 <BN_GF2m_mod_solve_quad_arr+0x1fc>
  33cf98: 17ffffa2     	b	0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cf9c: aa1703e0     	mov	x0, x23
  33cfa0: aa1403e1     	mov	x1, x20
  33cfa4: aa1503e2     	mov	x2, x21
  33cfa8: aa1303e3     	mov	x3, x19
  33cfac: 97fffbc5     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33cfb0: 34fff380     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cfb4: aa1703e0     	mov	x0, x23
  33cfb8: aa1403e1     	mov	x1, x20
  33cfbc: aa1703e2     	mov	x2, x23
  33cfc0: 97fffa39     	bl	0x33b8a4 <BN_GF2m_add>
  33cfc4: 34fff2e0     	cbz	w0, 0x33ce20 <BN_GF2m_mod_solve_quad_arr+0x108>
  33cfc8: aa1703e0     	mov	x0, x23
  33cfcc: aa1603e1     	mov	x1, x22
  33cfd0: 97fd5194     	bl	0x291620 <BN_ucmp>
  33cfd4: 34000320     	cbz	w0, 0x33d038 <BN_GF2m_mod_solve_quad_arr+0x320>
  33cfd8: f00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33cfdc: 52800060     	mov	w0, #0x3                // =3
  33cfe0: 528010e1     	mov	w1, #0x87               // =135
  33cfe4: 52800e82     	mov	w2, #0x74               // =116
  33cfe8: 91174063     	add	x3, x3, #0x5d0
  33cfec: 528095e4     	mov	w4, #0x4af              // =1199
  33cff0: 52800014     	mov	w20, #0x0               // =0
  33cff4: 97fdab29     	bl	0x2a7c98 <ERR_put_error>
  33cff8: 17ffff8b     	b	0x33ce24 <BN_GF2m_mod_solve_quad_arr+0x10c>
  33cffc: b9400ae0     	ldr	w0, [x23, #0x8]
  33d000: 35fffce0     	cbnz	w0, 0x33cf9c <BN_GF2m_mod_solve_quad_arr+0x284>
  33d004: b9406ba0     	ldr	w0, [x29, #0x68]
  33d008: 71000400     	subs	w0, w0, #0x1
  33d00c: b9006ba0     	str	w0, [x29, #0x68]
  33d010: 54fff561     	b.ne	0x33cebc <BN_GF2m_mod_solve_quad_arr+0x1a4>
  33d014: d00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33d018: 52800060     	mov	w0, #0x3                // =3
  33d01c: 528010e1     	mov	w1, #0x87               // =135
  33d020: 52800e22     	mov	w2, #0x71               // =113
  33d024: 91174063     	add	x3, x3, #0x5d0
  33d028: 528094a4     	mov	w4, #0x4a5              // =1189
  33d02c: 52800014     	mov	w20, #0x0               // =0
  33d030: 97fdab1a     	bl	0x2a7c98 <ERR_put_error>
  33d034: 17ffff7c     	b	0x33ce24 <BN_GF2m_mod_solve_quad_arr+0x10c>
  33d038: aa1403e1     	mov	x1, x20
  33d03c: aa1b03e0     	mov	x0, x27
  33d040: 97fd501b     	bl	0x2910ac <BN_copy>
  33d044: eb1f001f     	cmp	x0, xzr
  33d048: 1a9f07f4     	cset	w20, ne
  33d04c: 17ffff76     	b	0x33ce24 <BN_GF2m_mod_solve_quad_arr+0x10c>

000000000033d050 <BN_GF2m_poly2arr>:
  33d050: aa0003e3     	mov	x3, x0
  33d054: b9400800     	ldr	w0, [x0, #0x8]
  33d058: 34000460     	cbz	w0, 0x33d0e4 <BN_GF2m_poly2arr+0x94>
  33d05c: 71000400     	subs	w0, w0, #0x1
  33d060: 54000444     	b.mi	0x33d0e8 <BN_GF2m_poly2arr+0x98>
  33d064: f9400067     	ldr	x7, [x3]
  33d068: 93407c03     	sxtw	x3, w0
  33d06c: cb204069     	sub	x9, x3, w0, uxtw
  33d070: 531a6408     	lsl	w8, w0, #6
  33d074: 8b090ce9     	add	x9, x7, x9, lsl #3
  33d078: 52800000     	mov	w0, #0x0                // =0
  33d07c: 8b030ce7     	add	x7, x7, x3, lsl #3
  33d080: d1002129     	sub	x9, x9, #0x8
  33d084: f94000e5     	ldr	x5, [x7]
  33d088: b40001c5     	cbz	x5, 0x33d0c0 <BN_GF2m_poly2arr+0x70>
  33d08c: 1100fd03     	add	w3, w8, #0x3f
  33d090: 51000506     	sub	w6, w8, #0x1
  33d094: d2f00004     	mov	x4, #-0x8000000000000000 // =-9223372036854775808
  33d098: ea05009f     	tst	x4, x5
  33d09c: d341fc84     	lsr	x4, x4, #1
  33d0a0: 540000a0     	b.eq	0x33d0b4 <BN_GF2m_poly2arr+0x64>
  33d0a4: 6b00005f     	cmp	w2, w0
  33d0a8: 5400004d     	b.le	0x33d0b0 <BN_GF2m_poly2arr+0x60>
  33d0ac: b820d823     	str	w3, [x1, w0, sxtw #2]
  33d0b0: 11000400     	add	w0, w0, #0x1
  33d0b4: 51000463     	sub	w3, w3, #0x1
  33d0b8: 6b06007f     	cmp	w3, w6
  33d0bc: 54fffee1     	b.ne	0x33d098 <BN_GF2m_poly2arr+0x48>
  33d0c0: d10020e7     	sub	x7, x7, #0x8
  33d0c4: 51010108     	sub	w8, w8, #0x40
  33d0c8: eb0900ff     	cmp	x7, x9
  33d0cc: 54fffdc1     	b.ne	0x33d084 <BN_GF2m_poly2arr+0x34>
  33d0d0: 6b02001f     	cmp	w0, w2
  33d0d4: 5400008a     	b.ge	0x33d0e4 <BN_GF2m_poly2arr+0x94>
  33d0d8: 12800002     	mov	w2, #-0x1               // =-1
  33d0dc: b820d822     	str	w2, [x1, w0, sxtw #2]
  33d0e0: 11000400     	add	w0, w0, #0x1
  33d0e4: d65f03c0     	ret
  33d0e8: 52800000     	mov	w0, #0x0                // =0
  33d0ec: 17fffff9     	b	0x33d0d0 <BN_GF2m_poly2arr+0x80>

000000000033d0f0 <BN_GF2m_mod>:
  33d0f0: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33d0f4: 910003fd     	mov	x29, sp
  33d0f8: a90153f3     	stp	x19, x20, [sp, #0x10]
  33d0fc: 9100e3b3     	add	x19, x29, #0x38
  33d100: f90013f5     	str	x21, [sp, #0x20]
  33d104: aa0103f4     	mov	x20, x1
  33d108: aa0003f5     	mov	x21, x0
  33d10c: aa1303e1     	mov	x1, x19
  33d110: aa0203e0     	mov	x0, x2
  33d114: 528000c2     	mov	w2, #0x6                // =6
  33d118: 97ffffce     	bl	0x33d050 <BN_GF2m_poly2arr>
  33d11c: 7100181f     	cmp	w0, #0x6
  33d120: 5400014c     	b.gt	0x33d148 <BN_GF2m_mod+0x58>
  33d124: 34000120     	cbz	w0, 0x33d148 <BN_GF2m_mod+0x58>
  33d128: aa1403e1     	mov	x1, x20
  33d12c: aa1303e2     	mov	x2, x19
  33d130: aa1503e0     	mov	x0, x21
  33d134: 97fffa88     	bl	0x33bb54 <BN_GF2m_mod_arr>
  33d138: f94013f5     	ldr	x21, [sp, #0x20]
  33d13c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d140: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33d144: d65f03c0     	ret
  33d148: d00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33d14c: 52800060     	mov	w0, #0x3                // =3
  33d150: 52801061     	mov	w1, #0x83               // =131
  33d154: 52800d42     	mov	w2, #0x6a               // =106
  33d158: 91174063     	add	x3, x3, #0x5d0
  33d15c: 52803ba4     	mov	w4, #0x1dd              // =477
  33d160: 97fdaace     	bl	0x2a7c98 <ERR_put_error>
  33d164: f94013f5     	ldr	x21, [sp, #0x20]
  33d168: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d16c: 52800000     	mov	w0, #0x0                // =0
  33d170: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33d174: d65f03c0     	ret

000000000033d178 <BN_GF2m_mod_inv>:
  33d178: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  33d17c: 910003fd     	mov	x29, sp
  33d180: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33d184: a90153f3     	stp	x19, x20, [sp, #0x10]
  33d188: f9004fa0     	str	x0, [x29, #0x98]
  33d18c: aa0303e0     	mov	x0, x3
  33d190: aa0303f5     	mov	x21, x3
  33d194: aa0103f3     	mov	x19, x1
  33d198: a90363f7     	stp	x23, x24, [sp, #0x30]
  33d19c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33d1a0: aa0203f8     	mov	x24, x2
  33d1a4: a90573fb     	stp	x27, x28, [sp, #0x50]
  33d1a8: 97fd539d     	bl	0x29201c <BN_CTX_start>
  33d1ac: aa1503e0     	mov	x0, x21
  33d1b0: 97fd5403     	bl	0x2921bc <BN_CTX_get>
  33d1b4: aa0003f6     	mov	x22, x0
  33d1b8: b4000280     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d1bc: aa1503e0     	mov	x0, x21
  33d1c0: 97fd53ff     	bl	0x2921bc <BN_CTX_get>
  33d1c4: aa0003f7     	mov	x23, x0
  33d1c8: b4000200     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d1cc: aa1503e0     	mov	x0, x21
  33d1d0: 97fd53fb     	bl	0x2921bc <BN_CTX_get>
  33d1d4: aa0003fa     	mov	x26, x0
  33d1d8: b4000180     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d1dc: aa1503e0     	mov	x0, x21
  33d1e0: 97fd53f7     	bl	0x2921bc <BN_CTX_get>
  33d1e4: aa0003f9     	mov	x25, x0
  33d1e8: b4000100     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d1ec: aa1a03e0     	mov	x0, x26
  33d1f0: aa1303e1     	mov	x1, x19
  33d1f4: aa1803e2     	mov	x2, x24
  33d1f8: 97ffffbe     	bl	0x33d0f0 <BN_GF2m_mod>
  33d1fc: 34000060     	cbz	w0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d200: b9400b40     	ldr	w0, [x26, #0x8]
  33d204: 35000180     	cbnz	w0, 0x33d234 <BN_GF2m_mod_inv+0xbc>
  33d208: 52800013     	mov	w19, #0x0               // =0
  33d20c: aa1503e0     	mov	x0, x21
  33d210: 97fd53c8     	bl	0x292130 <BN_CTX_end>
  33d214: 2a1303e0     	mov	w0, w19
  33d218: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d21c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d220: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33d224: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33d228: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33d22c: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  33d230: d65f03c0     	ret
  33d234: aa1903e0     	mov	x0, x25
  33d238: aa1803e1     	mov	x1, x24
  33d23c: 97fd4f9c     	bl	0x2910ac <BN_copy>
  33d240: b4fffe40     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d244: aa1a03e0     	mov	x0, x26
  33d248: 97fd4f13     	bl	0x290e94 <BN_num_bits>
  33d24c: 2a0003e8     	mov	w8, w0
  33d250: aa1903e0     	mov	x0, x25
  33d254: f9004ba8     	str	x8, [x29, #0x90]
  33d258: 97fd4f0f     	bl	0x290e94 <BN_num_bits>
  33d25c: b9400b1b     	ldr	w27, [x24, #0x8]
  33d260: 2a0003fc     	mov	w28, w0
  33d264: b9400f40     	ldr	w0, [x26, #0xc]
  33d268: f9404ba8     	ldr	x8, [x29, #0x90]
  33d26c: 6b00037f     	cmp	w27, w0
  33d270: 540021cc     	b.gt	0x33d6a8 <BN_GF2m_mod_inv+0x530>
  33d274: b9400b40     	ldr	w0, [x26, #0x8]
  33d278: f9400353     	ldr	x19, [x26]
  33d27c: 6b00037f     	cmp	w27, w0
  33d280: 5400014d     	b.le	0x33d2a8 <BN_GF2m_mod_inv+0x130>
  33d284: 51000766     	sub	w6, w27, #0x1
  33d288: 52800001     	mov	w1, #0x0                // =0
  33d28c: 4b0000ca     	sub	w10, w6, w0
  33d290: f9004ba8     	str	x8, [x29, #0x90]
  33d294: 91000542     	add	x2, x10, #0x1
  33d298: 8b20ce60     	add	x0, x19, w0, sxtw #3
  33d29c: d37df042     	lsl	x2, x2, #3
  33d2a0: 97f5c14c     	bl	0xad7d0 <memset@plt>
  33d2a4: f9404ba8     	ldr	x8, [x29, #0x90]
  33d2a8: b9400ec0     	ldr	w0, [x22, #0xc]
  33d2ac: b9000b5b     	str	w27, [x26, #0x8]
  33d2b0: 6b00037f     	cmp	w27, w0
  33d2b4: 5400208c     	b.gt	0x33d6c4 <BN_GF2m_mod_inv+0x54c>
  33d2b8: f94002d4     	ldr	x20, [x22]
  33d2bc: d2800020     	mov	x0, #0x1                // =1
  33d2c0: 7100077f     	cmp	w27, #0x1
  33d2c4: f9000280     	str	x0, [x20]
  33d2c8: 5400012d     	b.le	0x33d2ec <BN_GF2m_mod_inv+0x174>
  33d2cc: 51000b62     	sub	w2, w27, #0x2
  33d2d0: 91002280     	add	x0, x20, #0x8
  33d2d4: 91000442     	add	x2, x2, #0x1
  33d2d8: 52800001     	mov	w1, #0x0                // =0
  33d2dc: d37df042     	lsl	x2, x2, #3
  33d2e0: f9004ba8     	str	x8, [x29, #0x90]
  33d2e4: 97f5c13b     	bl	0xad7d0 <memset@plt>
  33d2e8: f9404ba8     	ldr	x8, [x29, #0x90]
  33d2ec: b9400ee0     	ldr	w0, [x23, #0xc]
  33d2f0: b9000adb     	str	w27, [x22, #0x8]
  33d2f4: 6b00037f     	cmp	w27, w0
  33d2f8: 54001f8c     	b.gt	0x33d6e8 <BN_GF2m_mod_inv+0x570>
  33d2fc: 6b1f037f     	cmp	w27, wzr
  33d300: 51000766     	sub	w6, w27, #0x1
  33d304: f94002e5     	ldr	x5, [x23]
  33d308: 540001ad     	b.le	0x33d33c <BN_GF2m_mod_inv+0x1c4>
  33d30c: 51000762     	sub	w2, w27, #0x1
  33d310: f9004ba2     	str	x2, [x29, #0x90]
  33d314: 91000442     	add	x2, x2, #0x1
  33d318: aa0503e0     	mov	x0, x5
  33d31c: 52800001     	mov	w1, #0x0                // =0
  33d320: d37df042     	lsl	x2, x2, #3
  33d324: f90043a8     	str	x8, [x29, #0x80]
  33d328: f90047a5     	str	x5, [x29, #0x88]
  33d32c: 97f5c129     	bl	0xad7d0 <memset@plt>
  33d330: f9404ba6     	ldr	x6, [x29, #0x90]
  33d334: f94047a5     	ldr	x5, [x29, #0x88]
  33d338: f94043a8     	ldr	x8, [x29, #0x80]
  33d33c: 51000b6c     	sub	w12, w27, #0x2
  33d340: f940032b     	ldr	x11, [x25]
  33d344: 9100058c     	add	x12, x12, #0x1
  33d348: 937d7cc0     	sbfiz	x0, x6, #3, #32
  33d34c: b9000afb     	str	w27, [x23, #0x8]
  33d350: d37df18c     	lsl	x12, x12, #3
  33d354: f90037a0     	str	x0, [x29, #0x68]
  33d358: f9400263     	ldr	x3, [x19]
  33d35c: 34001148     	cbz	w8, 0x33d584 <BN_GF2m_mod_inv+0x40c>
  33d360: aa0303ed     	mov	x13, x3
  33d364: 92400060     	and	x0, x3, #0x1
  33d368: 360013c3     	tbz	w3, #0x0, 0x33d5e0 <BN_GF2m_mod_inv+0x468>
  33d36c: 7101011f     	cmp	w8, #0x40
  33d370: 540010ad     	b.le	0x33d584 <BN_GF2m_mod_inv+0x40c>
  33d374: 6b1c011f     	cmp	w8, w28
  33d378: 540001ca     	b.ge	0x33d3b0 <BN_GF2m_mod_inv+0x238>
  33d37c: 2a0803e2     	mov	w2, w8
  33d380: aa1a03e1     	mov	x1, x26
  33d384: aa1603e0     	mov	x0, x22
  33d388: aa0503f4     	mov	x20, x5
  33d38c: aa0b03f3     	mov	x19, x11
  33d390: f94002c5     	ldr	x5, [x22]
  33d394: f940034b     	ldr	x11, [x26]
  33d398: 2a1c03e8     	mov	w8, w28
  33d39c: aa1903fa     	mov	x26, x25
  33d3a0: aa1703f6     	mov	x22, x23
  33d3a4: 2a0203fc     	mov	w28, w2
  33d3a8: aa0103f9     	mov	x25, x1
  33d3ac: aa0003f7     	mov	x23, x0
  33d3b0: 6b1f037f     	cmp	w27, wzr
  33d3b4: 54000aed     	b.le	0x33d510 <BN_GF2m_mod_inv+0x398>
  33d3b8: 91004162     	add	x2, x11, #0x10
  33d3bc: 91004261     	add	x1, x19, #0x10
  33d3c0: eb02027f     	cmp	x19, x2
  33d3c4: 91004283     	add	x3, x20, #0x10
  33d3c8: 1a9f37ee     	cset	w14, hs
  33d3cc: eb01017f     	cmp	x11, x1
  33d3d0: 1a9f37ed     	cset	w13, hs
  33d3d4: eb03027f     	cmp	x19, x3
  33d3d8: 1a9f37f0     	cset	w16, hs
  33d3dc: eb01029f     	cmp	x20, x1
  33d3e0: 1a9f37e0     	cset	w0, hs
  33d3e4: 910040a4     	add	x4, x5, #0x10
  33d3e8: 71001b7f     	cmp	w27, #0x6
  33d3ec: 2a0d01cd     	orr	w13, w14, w13
  33d3f0: 1a9f97ef     	cset	w15, hi
  33d3f4: eb04027f     	cmp	x19, x4
  33d3f8: 1a9f37ee     	cset	w14, hs
  33d3fc: eb0100bf     	cmp	x5, x1
  33d400: 1a9f37e1     	cset	w1, hs
  33d404: 2a000200     	orr	w0, w16, w0
  33d408: eb03017f     	cmp	x11, x3
  33d40c: 0a0001a0     	and	w0, w13, w0
  33d410: 1a9f37ed     	cset	w13, hs
  33d414: eb02029f     	cmp	x20, x2
  33d418: 1a9f37e2     	cset	w2, hs
  33d41c: 0a0001e0     	and	w0, w15, w0
  33d420: 2a0101c1     	orr	w1, w14, w1
  33d424: 2a0201a2     	orr	w2, w13, w2
  33d428: 0a010000     	and	w0, w0, w1
  33d42c: 6a02001f     	tst	w0, w2
  33d430: 540011e0     	b.eq	0x33d66c <BN_GF2m_mod_inv+0x4f4>
  33d434: eb04029f     	cmp	x20, x4
  33d438: 1a9f37e1     	cset	w1, hs
  33d43c: eb0300bf     	cmp	x5, x3
  33d440: 1a9f37e0     	cset	w0, hs
  33d444: 2a000020     	orr	w0, w1, w0
  33d448: 34001120     	cbz	w0, 0x33d66c <BN_GF2m_mod_inv+0x4f4>
  33d44c: d3430e62     	ubfx	x2, x19, #3, #1
  33d450: 6b1b005f     	cmp	w2, w27
  33d454: 1a9b9042     	csel	w2, w2, w27, ls
  33d458: 34001062     	cbz	w2, 0x33d664 <BN_GF2m_mod_inv+0x4ec>
  33d45c: f9400263     	ldr	x3, [x19]
  33d460: 52800021     	mov	w1, #0x1                // =1
  33d464: f9400160     	ldr	x0, [x11]
  33d468: ca000060     	eor	x0, x3, x0
  33d46c: f9000260     	str	x0, [x19]
  33d470: f9400283     	ldr	x3, [x20]
  33d474: f94000a0     	ldr	x0, [x5]
  33d478: ca000060     	eor	x0, x3, x0
  33d47c: f9000280     	str	x0, [x20]
  33d480: 4b02036f     	sub	w15, w27, w2
  33d484: d2800004     	mov	x4, #0x0                // =0
  33d488: 510009ee     	sub	w14, w15, #0x2
  33d48c: d37d7c42     	ubfiz	x2, x2, #3, #32
  33d490: 53017dce     	lsr	w14, w14, #1
  33d494: 52800003     	mov	w3, #0x0                // =0
  33d498: 110005ce     	add	w14, w14, #0x1
  33d49c: 531f79d0     	lsl	w16, w14, #1
  33d4a0: 8b020080     	add	x0, x4, x2
  33d4a4: 11000463     	add	w3, w3, #0x1
  33d4a8: 8b000271     	add	x17, x19, x0
  33d4ac: 8b000172     	add	x18, x11, x0
  33d4b0: 8b00028d     	add	x13, x20, x0
  33d4b4: 8b0000a0     	add	x0, x5, x0
  33d4b8: 3dc00241     	ldr	q1, [x18]
  33d4bc: 6b0301df     	cmp	w14, w3
  33d4c0: 3dc00220     	ldr	q0, [x17]
  33d4c4: 91004084     	add	x4, x4, #0x10
  33d4c8: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  33d4cc: 3d800220     	str	q0, [x17]
  33d4d0: 3dc00000     	ldr	q0, [x0]
  33d4d4: 3dc001a1     	ldr	q1, [x13]
  33d4d8: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  33d4dc: 3d8001a0     	str	q0, [x13]
  33d4e0: 54fffe08     	b.hi	0x33d4a0 <BN_GF2m_mod_inv+0x328>
  33d4e4: 6b0f021f     	cmp	w16, w15
  33d4e8: 0b010200     	add	w0, w16, w1
  33d4ec: 54000120     	b.eq	0x33d510 <BN_GF2m_mod_inv+0x398>
  33d4f0: f860da62     	ldr	x2, [x19, w0, sxtw #3]
  33d4f4: f860d961     	ldr	x1, [x11, w0, sxtw #3]
  33d4f8: ca010041     	eor	x1, x2, x1
  33d4fc: f820da61     	str	x1, [x19, w0, sxtw #3]
  33d500: f860da82     	ldr	x2, [x20, w0, sxtw #3]
  33d504: f860d8a1     	ldr	x1, [x5, w0, sxtw #3]
  33d508: ca010041     	eor	x1, x2, x1
  33d50c: f820da81     	str	x1, [x20, w0, sxtw #3]
  33d510: 6b1c011f     	cmp	w8, w28
  33d514: 54fff221     	b.ne	0x33d358 <BN_GF2m_mod_inv+0x1e0>
  33d518: 71000500     	subs	w0, w8, #0x1
  33d51c: 1100f91c     	add	w28, w8, #0x3e
  33d520: 1a80439c     	csel	w28, w28, w0, mi
  33d524: 13067f9c     	asr	w28, w28, #6
  33d528: 8b3cce61     	add	x1, x19, w28, sxtw #3
  33d52c: f87cda60     	ldr	x0, [x19, w28, sxtw #3]
  33d530: b50000c0     	cbnz	x0, 0x33d548 <BN_GF2m_mod_inv+0x3d0>
  33d534: 34000b7c     	cbz	w28, 0x33d6a0 <BN_GF2m_mod_inv+0x528>
  33d538: f85f8020     	ldur	x0, [x1, #-0x8]
  33d53c: 5100079c     	sub	w28, w28, #0x1
  33d540: d1002021     	sub	x1, x1, #0x8
  33d544: b4ffff80     	cbz	x0, 0x33d534 <BN_GF2m_mod_inv+0x3bc>
  33d548: 531a6781     	lsl	w1, w28, #6
  33d54c: b90077a1     	str	w1, [x29, #0x74]
  33d550: f9003fa6     	str	x6, [x29, #0x78]
  33d554: 2a0803fc     	mov	w28, w8
  33d558: f90043ac     	str	x12, [x29, #0x80]
  33d55c: f90047a5     	str	x5, [x29, #0x88]
  33d560: f9004bab     	str	x11, [x29, #0x90]
  33d564: 97fd4e10     	bl	0x290da4 <BN_num_bits_word>
  33d568: b94077a1     	ldr	w1, [x29, #0x74]
  33d56c: f9404bab     	ldr	x11, [x29, #0x90]
  33d570: 0b010008     	add	w8, w0, w1
  33d574: f94047a5     	ldr	x5, [x29, #0x88]
  33d578: f94043ac     	ldr	x12, [x29, #0x80]
  33d57c: f9403fa6     	ldr	x6, [x29, #0x78]
  33d580: 17ffff76     	b	0x33d358 <BN_GF2m_mod_inv+0x1e0>
  33d584: b4ffe423     	cbz	x3, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d588: f100047f     	cmp	x3, #0x1
  33d58c: 54ffef41     	b.ne	0x33d374 <BN_GF2m_mod_inv+0x1fc>
  33d590: b9400ac0     	ldr	w0, [x22, #0x8]
  33d594: 6b1f001f     	cmp	w0, wzr
  33d598: 5400014d     	b.le	0x33d5c0 <BN_GF2m_mod_inv+0x448>
  33d59c: f94002c2     	ldr	x2, [x22]
  33d5a0: 928000e1     	mov	x1, #-0x8               // =-8
  33d5a4: 8b20cc21     	add	x1, x1, w0, sxtw #3
  33d5a8: 8b010041     	add	x1, x2, x1
  33d5ac: f85f8422     	ldr	x2, [x1], #-0x8
  33d5b0: b5000062     	cbnz	x2, 0x33d5bc <BN_GF2m_mod_inv+0x444>
  33d5b4: 71000400     	subs	w0, w0, #0x1
  33d5b8: 54ffffa1     	b.ne	0x33d5ac <BN_GF2m_mod_inv+0x434>
  33d5bc: b9000ac0     	str	w0, [x22, #0x8]
  33d5c0: 35000040     	cbnz	w0, 0x33d5c8 <BN_GF2m_mod_inv+0x450>
  33d5c4: b90012df     	str	wzr, [x22, #0x10]
  33d5c8: f9404fa0     	ldr	x0, [x29, #0x98]
  33d5cc: aa1603e1     	mov	x1, x22
  33d5d0: 97fd4eb7     	bl	0x2910ac <BN_copy>
  33d5d4: eb1f001f     	cmp	x0, xzr
  33d5d8: 1a9f07f3     	cset	w19, ne
  33d5dc: 17ffff0c     	b	0x33d20c <BN_GF2m_mod_inv+0x94>
  33d5e0: f940030f     	ldr	x15, [x24]
  33d5e4: 6b1f00df     	cmp	w6, wzr
  33d5e8: f9400284     	ldr	x4, [x20]
  33d5ec: f94001e1     	ldr	x1, [x15]
  33d5f0: 9340008e     	sbfx	x14, x4, #0, #1
  33d5f4: 8a0101c1     	and	x1, x14, x1
  33d5f8: ca040024     	eor	x4, x1, x4
  33d5fc: 5400072d     	b.le	0x33d6e0 <BN_GF2m_mod_inv+0x568>
  33d600: d2800000     	mov	x0, #0x0                // =0
  33d604: 8b000263     	add	x3, x19, x0
  33d608: 8b0001e1     	add	x1, x15, x0
  33d60c: 8b000282     	add	x2, x20, x0
  33d610: f9400463     	ldr	x3, [x3, #0x8]
  33d614: 93cd046d     	extr	x13, x3, x13, #0x1
  33d618: f8206a6d     	str	x13, [x19, x0]
  33d61c: aa0303ed     	mov	x13, x3
  33d620: f9400421     	ldr	x1, [x1, #0x8]
  33d624: f9400442     	ldr	x2, [x2, #0x8]
  33d628: 8a0101c1     	and	x1, x14, x1
  33d62c: ca020021     	eor	x1, x1, x2
  33d630: 93c40424     	extr	x4, x1, x4, #0x1
  33d634: f8206a84     	str	x4, [x20, x0]
  33d638: 91002000     	add	x0, x0, #0x8
  33d63c: aa0103e4     	mov	x4, x1
  33d640: eb0c001f     	cmp	x0, x12
  33d644: 54fffe01     	b.ne	0x33d604 <BN_GF2m_mod_inv+0x48c>
  33d648: f94037a0     	ldr	x0, [x29, #0x68]
  33d64c: d341fc63     	lsr	x3, x3, #1
  33d650: f8206a63     	str	x3, [x19, x0]
  33d654: d341fc21     	lsr	x1, x1, #1
  33d658: 51000508     	sub	w8, w8, #0x1
  33d65c: f8206a81     	str	x1, [x20, x0]
  33d660: 17ffff3e     	b	0x33d358 <BN_GF2m_mod_inv+0x1e0>
  33d664: 52800001     	mov	w1, #0x0                // =0
  33d668: 17ffff86     	b	0x33d480 <BN_GF2m_mod_inv+0x308>
  33d66c: d2800000     	mov	x0, #0x0                // =0
  33d670: f8607a62     	ldr	x2, [x19, x0, lsl #3]
  33d674: f8607961     	ldr	x1, [x11, x0, lsl #3]
  33d678: ca010041     	eor	x1, x2, x1
  33d67c: f8207a61     	str	x1, [x19, x0, lsl #3]
  33d680: f8607a82     	ldr	x2, [x20, x0, lsl #3]
  33d684: f86078a1     	ldr	x1, [x5, x0, lsl #3]
  33d688: ca010041     	eor	x1, x2, x1
  33d68c: f8207a81     	str	x1, [x20, x0, lsl #3]
  33d690: 91000400     	add	x0, x0, #0x1
  33d694: 6b00037f     	cmp	w27, w0
  33d698: 54fffecc     	b.gt	0x33d670 <BN_GF2m_mod_inv+0x4f8>
  33d69c: 17ffff9d     	b	0x33d510 <BN_GF2m_mod_inv+0x398>
  33d6a0: b90077bf     	str	wzr, [x29, #0x74]
  33d6a4: 17ffffab     	b	0x33d550 <BN_GF2m_mod_inv+0x3d8>
  33d6a8: aa1a03e0     	mov	x0, x26
  33d6ac: 2a1b03e1     	mov	w1, w27
  33d6b0: f9004ba8     	str	x8, [x29, #0x90]
  33d6b4: 97fd4e5f     	bl	0x291030 <bn_expand2>
  33d6b8: f9404ba8     	ldr	x8, [x29, #0x90]
  33d6bc: b4ffda60     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d6c0: 17fffeed     	b	0x33d274 <BN_GF2m_mod_inv+0xfc>
  33d6c4: aa1603e0     	mov	x0, x22
  33d6c8: 2a1b03e1     	mov	w1, w27
  33d6cc: f9004ba8     	str	x8, [x29, #0x90]
  33d6d0: 97fd4e58     	bl	0x291030 <bn_expand2>
  33d6d4: f9404ba8     	ldr	x8, [x29, #0x90]
  33d6d8: b4ffd980     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d6dc: 17fffef7     	b	0x33d2b8 <BN_GF2m_mod_inv+0x140>
  33d6e0: aa0403e1     	mov	x1, x4
  33d6e4: 17ffffda     	b	0x33d64c <BN_GF2m_mod_inv+0x4d4>
  33d6e8: aa1703e0     	mov	x0, x23
  33d6ec: 2a1b03e1     	mov	w1, w27
  33d6f0: f9004ba8     	str	x8, [x29, #0x90]
  33d6f4: 97fd4e4f     	bl	0x291030 <bn_expand2>
  33d6f8: f9404ba8     	ldr	x8, [x29, #0x90]
  33d6fc: b4ffd860     	cbz	x0, 0x33d208 <BN_GF2m_mod_inv+0x90>
  33d700: 17fffeff     	b	0x33d2fc <BN_GF2m_mod_inv+0x184>

000000000033d704 <BN_GF2m_mod_mul>:
  33d704: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  33d708: 910003fd     	mov	x29, sp
  33d70c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33d710: aa0003fa     	mov	x26, x0
  33d714: aa0303e0     	mov	x0, x3
  33d718: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33d71c: a90363f7     	stp	x23, x24, [sp, #0x30]
  33d720: a90153f3     	stp	x19, x20, [sp, #0x10]
  33d724: f9002fa3     	str	x3, [x29, #0x58]
  33d728: aa0103f9     	mov	x25, x1
  33d72c: aa0203f8     	mov	x24, x2
  33d730: aa0403f7     	mov	x23, x4
  33d734: d00004f6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  33d738: 97fd4dd7     	bl	0x290e94 <BN_num_bits>
  33d73c: 11000415     	add	w21, w0, #0x1
  33d740: 911742c1     	add	x1, x22, #0x5d0
  33d744: 531e76a0     	lsl	w0, w21, #2
  33d748: 52804522     	mov	w2, #0x229              // =553
  33d74c: 97fd1f66     	bl	0x2854e4 <CRYPTO_malloc>
  33d750: aa0003f3     	mov	x19, x0
  33d754: b4000420     	cbz	x0, 0x33d7d8 <BN_GF2m_mod_mul+0xd4>
  33d758: f9402fa3     	ldr	x3, [x29, #0x58]
  33d75c: aa1303e1     	mov	x1, x19
  33d760: 2a1503e2     	mov	w2, w21
  33d764: aa0303e0     	mov	x0, x3
  33d768: 97fffe3a     	bl	0x33d050 <BN_GF2m_poly2arr>
  33d76c: 6b15001f     	cmp	w0, w21
  33d770: 2a0003f4     	mov	w20, w0
  33d774: 5400024c     	b.gt	0x33d7bc <BN_GF2m_mod_mul+0xb8>
  33d778: 34000220     	cbz	w0, 0x33d7bc <BN_GF2m_mod_mul+0xb8>
  33d77c: aa1a03e0     	mov	x0, x26
  33d780: aa1903e1     	mov	x1, x25
  33d784: aa1803e2     	mov	x2, x24
  33d788: aa1303e3     	mov	x3, x19
  33d78c: aa1703e4     	mov	x4, x23
  33d790: 97fffa4c     	bl	0x33c0c0 <BN_GF2m_mod_mul_arr>
  33d794: 2a0003f4     	mov	w20, w0
  33d798: aa1303e0     	mov	x0, x19
  33d79c: 97fd201c     	bl	0x28580c <CRYPTO_free>
  33d7a0: 2a1403e0     	mov	w0, w20
  33d7a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d7a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d7ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33d7b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33d7b4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33d7b8: d65f03c0     	ret
  33d7bc: 52800060     	mov	w0, #0x3                // =3
  33d7c0: 528010a1     	mov	w1, #0x85               // =133
  33d7c4: 52800d42     	mov	w2, #0x6a               // =106
  33d7c8: 911742c3     	add	x3, x22, #0x5d0
  33d7cc: 528045a4     	mov	w4, #0x22d              // =557
  33d7d0: 97fda932     	bl	0x2a7c98 <ERR_put_error>
  33d7d4: 17fffff1     	b	0x33d798 <BN_GF2m_mod_mul+0x94>
  33d7d8: 52800014     	mov	w20, #0x0               // =0
  33d7dc: 2a1403e0     	mov	w0, w20
  33d7e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d7e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d7e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33d7ec: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33d7f0: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33d7f4: d65f03c0     	ret

000000000033d7f8 <BN_GF2m_mod_div>:
  33d7f8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33d7fc: 910003fd     	mov	x29, sp
  33d800: f9001bf7     	str	x23, [sp, #0x30]
  33d804: aa0003f7     	mov	x23, x0
  33d808: aa0403e0     	mov	x0, x4
  33d80c: a90153f3     	stp	x19, x20, [sp, #0x10]
  33d810: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33d814: aa0403f3     	mov	x19, x4
  33d818: f90027a2     	str	x2, [x29, #0x48]
  33d81c: aa0103f6     	mov	x22, x1
  33d820: aa0303f5     	mov	x21, x3
  33d824: 97fd51fe     	bl	0x29201c <BN_CTX_start>
  33d828: aa1303e0     	mov	x0, x19
  33d82c: 97fd5264     	bl	0x2921bc <BN_CTX_get>
  33d830: aa0003f4     	mov	x20, x0
  33d834: f94027a2     	ldr	x2, [x29, #0x48]
  33d838: b40000c0     	cbz	x0, 0x33d850 <BN_GF2m_mod_div+0x58>
  33d83c: aa0203e1     	mov	x1, x2
  33d840: aa1303e3     	mov	x3, x19
  33d844: aa1503e2     	mov	x2, x21
  33d848: 97fffe4c     	bl	0x33d178 <BN_GF2m_mod_inv>
  33d84c: 35000140     	cbnz	w0, 0x33d874 <BN_GF2m_mod_div+0x7c>
  33d850: aa1303e0     	mov	x0, x19
  33d854: 52800014     	mov	w20, #0x0               // =0
  33d858: 97fd5236     	bl	0x292130 <BN_CTX_end>
  33d85c: f9401bf7     	ldr	x23, [sp, #0x30]
  33d860: 2a1403e0     	mov	w0, w20
  33d864: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d868: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d86c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33d870: d65f03c0     	ret
  33d874: aa1603e1     	mov	x1, x22
  33d878: aa1403e2     	mov	x2, x20
  33d87c: aa1503e3     	mov	x3, x21
  33d880: aa1303e4     	mov	x4, x19
  33d884: aa1703e0     	mov	x0, x23
  33d888: 97ffff9f     	bl	0x33d704 <BN_GF2m_mod_mul>
  33d88c: 6b1f001f     	cmp	w0, wzr
  33d890: aa1303e0     	mov	x0, x19
  33d894: 1a9f07f4     	cset	w20, ne
  33d898: 97fd5226     	bl	0x292130 <BN_CTX_end>
  33d89c: f9401bf7     	ldr	x23, [sp, #0x30]
  33d8a0: 2a1403e0     	mov	w0, w20
  33d8a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d8a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d8ac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33d8b0: d65f03c0     	ret

000000000033d8b4 <BN_GF2m_mod_sqr>:
  33d8b4: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33d8b8: 910003fd     	mov	x29, sp
  33d8bc: f90023f9     	str	x25, [sp, #0x40]
  33d8c0: aa0003f9     	mov	x25, x0
  33d8c4: aa0203e0     	mov	x0, x2
  33d8c8: a90153f3     	stp	x19, x20, [sp, #0x10]
  33d8cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33d8d0: a90363f7     	stp	x23, x24, [sp, #0x30]
  33d8d4: aa0203f4     	mov	x20, x2
  33d8d8: aa0103f8     	mov	x24, x1
  33d8dc: aa0303f7     	mov	x23, x3
  33d8e0: d00004f6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  33d8e4: 97fd4d6c     	bl	0x290e94 <BN_num_bits>
  33d8e8: 11000415     	add	w21, w0, #0x1
  33d8ec: 531e76a0     	lsl	w0, w21, #2
  33d8f0: 911742c1     	add	x1, x22, #0x5d0
  33d8f4: 52804c82     	mov	w2, #0x264              // =612
  33d8f8: 97fd1efb     	bl	0x2854e4 <CRYPTO_malloc>
  33d8fc: aa0003f3     	mov	x19, x0
  33d900: b40003e0     	cbz	x0, 0x33d97c <BN_GF2m_mod_sqr+0xc8>
  33d904: aa1403e0     	mov	x0, x20
  33d908: aa1303e1     	mov	x1, x19
  33d90c: 2a1503e2     	mov	w2, w21
  33d910: 97fffdd0     	bl	0x33d050 <BN_GF2m_poly2arr>
  33d914: 6b15001f     	cmp	w0, w21
  33d918: 2a0003f4     	mov	w20, w0
  33d91c: 5400022c     	b.gt	0x33d960 <BN_GF2m_mod_sqr+0xac>
  33d920: 34000200     	cbz	w0, 0x33d960 <BN_GF2m_mod_sqr+0xac>
  33d924: aa1903e0     	mov	x0, x25
  33d928: aa1803e1     	mov	x1, x24
  33d92c: aa1303e2     	mov	x2, x19
  33d930: aa1703e3     	mov	x3, x23
  33d934: 97fff963     	bl	0x33bec0 <BN_GF2m_mod_sqr_arr>
  33d938: 2a0003f4     	mov	w20, w0
  33d93c: aa1303e0     	mov	x0, x19
  33d940: 97fd1fb3     	bl	0x28580c <CRYPTO_free>
  33d944: f94023f9     	ldr	x25, [sp, #0x40]
  33d948: 2a1403e0     	mov	w0, w20
  33d94c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d950: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d954: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33d958: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33d95c: d65f03c0     	ret
  33d960: 52800060     	mov	w0, #0x3                // =3
  33d964: 52801101     	mov	w1, #0x88               // =136
  33d968: 52800d42     	mov	w2, #0x6a               // =106
  33d96c: 911742c3     	add	x3, x22, #0x5d0
  33d970: 52804d04     	mov	w4, #0x268              // =616
  33d974: 97fda8c9     	bl	0x2a7c98 <ERR_put_error>
  33d978: 17fffff1     	b	0x33d93c <BN_GF2m_mod_sqr+0x88>
  33d97c: 52800014     	mov	w20, #0x0               // =0
  33d980: f94023f9     	ldr	x25, [sp, #0x40]
  33d984: 2a1403e0     	mov	w0, w20
  33d988: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33d98c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33d990: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33d994: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33d998: d65f03c0     	ret

000000000033d99c <BN_GF2m_mod_exp>:
  33d99c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  33d9a0: 910003fd     	mov	x29, sp
  33d9a4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33d9a8: aa0003fa     	mov	x26, x0
  33d9ac: aa0303e0     	mov	x0, x3
  33d9b0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33d9b4: a90363f7     	stp	x23, x24, [sp, #0x30]
  33d9b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  33d9bc: f9002fa3     	str	x3, [x29, #0x58]
  33d9c0: aa0103f9     	mov	x25, x1
  33d9c4: aa0203f8     	mov	x24, x2
  33d9c8: aa0403f7     	mov	x23, x4
  33d9cc: d00004f6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  33d9d0: 97fd4d31     	bl	0x290e94 <BN_num_bits>
  33d9d4: 11000415     	add	w21, w0, #0x1
  33d9d8: 911742c1     	add	x1, x22, #0x5d0
  33d9dc: 531e76a0     	lsl	w0, w21, #2
  33d9e0: 528081a2     	mov	w2, #0x40d              // =1037
  33d9e4: 97fd1ec0     	bl	0x2854e4 <CRYPTO_malloc>
  33d9e8: aa0003f3     	mov	x19, x0
  33d9ec: b4000420     	cbz	x0, 0x33da70 <BN_GF2m_mod_exp+0xd4>
  33d9f0: f9402fa3     	ldr	x3, [x29, #0x58]
  33d9f4: aa1303e1     	mov	x1, x19
  33d9f8: 2a1503e2     	mov	w2, w21
  33d9fc: aa0303e0     	mov	x0, x3
  33da00: 97fffd94     	bl	0x33d050 <BN_GF2m_poly2arr>
  33da04: 6b15001f     	cmp	w0, w21
  33da08: 2a0003f4     	mov	w20, w0
  33da0c: 5400024c     	b.gt	0x33da54 <BN_GF2m_mod_exp+0xb8>
  33da10: 34000220     	cbz	w0, 0x33da54 <BN_GF2m_mod_exp+0xb8>
  33da14: aa1a03e0     	mov	x0, x26
  33da18: aa1903e1     	mov	x1, x25
  33da1c: aa1803e2     	mov	x2, x24
  33da20: aa1303e3     	mov	x3, x19
  33da24: aa1703e4     	mov	x4, x23
  33da28: 97fffc3c     	bl	0x33cb18 <BN_GF2m_mod_exp_arr>
  33da2c: 2a0003f4     	mov	w20, w0
  33da30: aa1303e0     	mov	x0, x19
  33da34: 97fd1f76     	bl	0x28580c <CRYPTO_free>
  33da38: 2a1403e0     	mov	w0, w20
  33da3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33da40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33da44: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33da48: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33da4c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33da50: d65f03c0     	ret
  33da54: 52800060     	mov	w0, #0x3                // =3
  33da58: 52801081     	mov	w1, #0x84               // =132
  33da5c: 52800d42     	mov	w2, #0x6a               // =106
  33da60: 911742c3     	add	x3, x22, #0x5d0
  33da64: 52808224     	mov	w4, #0x411              // =1041
  33da68: 97fda88c     	bl	0x2a7c98 <ERR_put_error>
  33da6c: 17fffff1     	b	0x33da30 <BN_GF2m_mod_exp+0x94>
  33da70: 52800014     	mov	w20, #0x0               // =0
  33da74: 2a1403e0     	mov	w0, w20
  33da78: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33da7c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33da80: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33da84: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33da88: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  33da8c: d65f03c0     	ret

000000000033da90 <BN_GF2m_mod_sqrt>:
  33da90: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33da94: 910003fd     	mov	x29, sp
  33da98: f90023f9     	str	x25, [sp, #0x40]
  33da9c: aa0003f9     	mov	x25, x0
  33daa0: aa0203e0     	mov	x0, x2
  33daa4: a90153f3     	stp	x19, x20, [sp, #0x10]
  33daa8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33daac: a90363f7     	stp	x23, x24, [sp, #0x30]
  33dab0: aa0203f4     	mov	x20, x2
  33dab4: aa0103f8     	mov	x24, x1
  33dab8: aa0303f7     	mov	x23, x3
  33dabc: d00004f6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  33dac0: 97fd4cf5     	bl	0x290e94 <BN_num_bits>
  33dac4: 11000415     	add	w21, w0, #0x1
  33dac8: 531e76a0     	lsl	w0, w21, #2
  33dacc: 911742c1     	add	x1, x22, #0x5d0
  33dad0: 52808922     	mov	w2, #0x449              // =1097
  33dad4: 97fd1e84     	bl	0x2854e4 <CRYPTO_malloc>
  33dad8: aa0003f3     	mov	x19, x0
  33dadc: b40003e0     	cbz	x0, 0x33db58 <BN_GF2m_mod_sqrt+0xc8>
  33dae0: aa1403e0     	mov	x0, x20
  33dae4: aa1303e1     	mov	x1, x19
  33dae8: 2a1503e2     	mov	w2, w21
  33daec: 97fffd59     	bl	0x33d050 <BN_GF2m_poly2arr>
  33daf0: 6b15001f     	cmp	w0, w21
  33daf4: 2a0003f4     	mov	w20, w0
  33daf8: 5400022c     	b.gt	0x33db3c <BN_GF2m_mod_sqrt+0xac>
  33dafc: 34000200     	cbz	w0, 0x33db3c <BN_GF2m_mod_sqrt+0xac>
  33db00: aa1903e0     	mov	x0, x25
  33db04: aa1803e1     	mov	x1, x24
  33db08: aa1303e2     	mov	x2, x19
  33db0c: aa1703e3     	mov	x3, x23
  33db10: 97fffc54     	bl	0x33cc60 <BN_GF2m_mod_sqrt_arr>
  33db14: 2a0003f4     	mov	w20, w0
  33db18: aa1303e0     	mov	x0, x19
  33db1c: 97fd1f3c     	bl	0x28580c <CRYPTO_free>
  33db20: f94023f9     	ldr	x25, [sp, #0x40]
  33db24: 2a1403e0     	mov	w0, w20
  33db28: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33db2c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33db30: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33db34: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33db38: d65f03c0     	ret
  33db3c: 52800060     	mov	w0, #0x3                // =3
  33db40: 52801121     	mov	w1, #0x89               // =137
  33db44: 52800d42     	mov	w2, #0x6a               // =106
  33db48: 911742c3     	add	x3, x22, #0x5d0
  33db4c: 528089a4     	mov	w4, #0x44d              // =1101
  33db50: 97fda852     	bl	0x2a7c98 <ERR_put_error>
  33db54: 17fffff1     	b	0x33db18 <BN_GF2m_mod_sqrt+0x88>
  33db58: 52800014     	mov	w20, #0x0               // =0
  33db5c: f94023f9     	ldr	x25, [sp, #0x40]
  33db60: 2a1403e0     	mov	w0, w20
  33db64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33db68: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33db6c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33db70: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33db74: d65f03c0     	ret

000000000033db78 <BN_GF2m_mod_solve_quad>:
  33db78: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33db7c: 910003fd     	mov	x29, sp
  33db80: f90023f9     	str	x25, [sp, #0x40]
  33db84: aa0003f9     	mov	x25, x0
  33db88: aa0203e0     	mov	x0, x2
  33db8c: a90153f3     	stp	x19, x20, [sp, #0x10]
  33db90: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33db94: a90363f7     	stp	x23, x24, [sp, #0x30]
  33db98: aa0203f4     	mov	x20, x2
  33db9c: aa0103f8     	mov	x24, x1
  33dba0: aa0303f7     	mov	x23, x3
  33dba4: d00004f6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  33dba8: 97fd4cbb     	bl	0x290e94 <BN_num_bits>
  33dbac: 11000415     	add	w21, w0, #0x1
  33dbb0: 531e76a0     	lsl	w0, w21, #2
  33dbb4: 911742c1     	add	x1, x22, #0x5d0
  33dbb8: 52809982     	mov	w2, #0x4cc              // =1228
  33dbbc: 97fd1e4a     	bl	0x2854e4 <CRYPTO_malloc>
  33dbc0: aa0003f3     	mov	x19, x0
  33dbc4: b40003e0     	cbz	x0, 0x33dc40 <BN_GF2m_mod_solve_quad+0xc8>
  33dbc8: aa1403e0     	mov	x0, x20
  33dbcc: aa1303e1     	mov	x1, x19
  33dbd0: 2a1503e2     	mov	w2, w21
  33dbd4: 97fffd1f     	bl	0x33d050 <BN_GF2m_poly2arr>
  33dbd8: 6b15001f     	cmp	w0, w21
  33dbdc: 2a0003f4     	mov	w20, w0
  33dbe0: 5400022c     	b.gt	0x33dc24 <BN_GF2m_mod_solve_quad+0xac>
  33dbe4: 34000200     	cbz	w0, 0x33dc24 <BN_GF2m_mod_solve_quad+0xac>
  33dbe8: aa1903e0     	mov	x0, x25
  33dbec: aa1803e1     	mov	x1, x24
  33dbf0: aa1303e2     	mov	x2, x19
  33dbf4: aa1703e3     	mov	x3, x23
  33dbf8: 97fffc48     	bl	0x33cd18 <BN_GF2m_mod_solve_quad_arr>
  33dbfc: 2a0003f4     	mov	w20, w0
  33dc00: aa1303e0     	mov	x0, x19
  33dc04: 97fd1f02     	bl	0x28580c <CRYPTO_free>
  33dc08: f94023f9     	ldr	x25, [sp, #0x40]
  33dc0c: 2a1403e0     	mov	w0, w20
  33dc10: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dc14: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33dc18: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33dc1c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33dc20: d65f03c0     	ret
  33dc24: 52800060     	mov	w0, #0x3                // =3
  33dc28: 528010c1     	mov	w1, #0x86               // =134
  33dc2c: 52800d42     	mov	w2, #0x6a               // =106
  33dc30: 911742c3     	add	x3, x22, #0x5d0
  33dc34: 52809a04     	mov	w4, #0x4d0              // =1232
  33dc38: 97fda818     	bl	0x2a7c98 <ERR_put_error>
  33dc3c: 17fffff1     	b	0x33dc00 <BN_GF2m_mod_solve_quad+0x88>
  33dc40: 52800014     	mov	w20, #0x0               // =0
  33dc44: f94023f9     	ldr	x25, [sp, #0x40]
  33dc48: 2a1403e0     	mov	w0, w20
  33dc4c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dc50: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33dc54: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33dc58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33dc5c: d65f03c0     	ret

000000000033dc60 <BN_GF2m_arr2poly>:
  33dc60: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33dc64: 910003fd     	mov	x29, sp
  33dc68: a90153f3     	stp	x19, x20, [sp, #0x10]
  33dc6c: aa0103f4     	mov	x20, x1
  33dc70: aa0003f3     	mov	x19, x0
  33dc74: aa0103e0     	mov	x0, x1
  33dc78: d2800001     	mov	x1, #0x0                // =0
  33dc7c: 97fd4dd6     	bl	0x2913d4 <BN_set_word>
  33dc80: 14000004     	b	0x33dc90 <BN_GF2m_arr2poly+0x30>
  33dc84: aa1403e0     	mov	x0, x20
  33dc88: 97fd4ec3     	bl	0x291794 <BN_set_bit>
  33dc8c: 340000a0     	cbz	w0, 0x33dca0 <BN_GF2m_arr2poly+0x40>
  33dc90: b8404661     	ldr	w1, [x19], #0x4
  33dc94: 3100043f     	cmn	w1, #0x1
  33dc98: 54ffff61     	b.ne	0x33dc84 <BN_GF2m_arr2poly+0x24>
  33dc9c: 52800020     	mov	w0, #0x1                // =1
  33dca0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dca4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33dca8: d65f03c0     	ret

000000000033dcac <BN_GF2m_mod_inv_arr>:
  33dcac: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33dcb0: 910003fd     	mov	x29, sp
  33dcb4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33dcb8: aa0003f6     	mov	x22, x0
  33dcbc: aa0303e0     	mov	x0, x3
  33dcc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  33dcc4: f9001fa2     	str	x2, [x29, #0x38]
  33dcc8: aa0303f3     	mov	x19, x3
  33dccc: aa0103f5     	mov	x21, x1
  33dcd0: 97fd50d3     	bl	0x29201c <BN_CTX_start>
  33dcd4: aa1303e0     	mov	x0, x19
  33dcd8: 97fd5139     	bl	0x2921bc <BN_CTX_get>
  33dcdc: aa0003f4     	mov	x20, x0
  33dce0: f9401fa2     	ldr	x2, [x29, #0x38]
  33dce4: b40000a0     	cbz	x0, 0x33dcf8 <BN_GF2m_mod_inv_arr+0x4c>
  33dce8: aa0203e0     	mov	x0, x2
  33dcec: aa1403e1     	mov	x1, x20
  33dcf0: 97ffffdc     	bl	0x33dc60 <BN_GF2m_arr2poly>
  33dcf4: 35000120     	cbnz	w0, 0x33dd18 <BN_GF2m_mod_inv_arr+0x6c>
  33dcf8: aa1303e0     	mov	x0, x19
  33dcfc: 52800014     	mov	w20, #0x0               // =0
  33dd00: 97fd510c     	bl	0x292130 <BN_CTX_end>
  33dd04: 2a1403e0     	mov	w0, w20
  33dd08: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dd0c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33dd10: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33dd14: d65f03c0     	ret
  33dd18: aa1503e1     	mov	x1, x21
  33dd1c: aa1403e2     	mov	x2, x20
  33dd20: aa1303e3     	mov	x3, x19
  33dd24: aa1603e0     	mov	x0, x22
  33dd28: 97fffd14     	bl	0x33d178 <BN_GF2m_mod_inv>
  33dd2c: 2a0003f4     	mov	w20, w0
  33dd30: aa1303e0     	mov	x0, x19
  33dd34: 97fd50ff     	bl	0x292130 <BN_CTX_end>
  33dd38: 2a1403e0     	mov	w0, w20
  33dd3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dd40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33dd44: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33dd48: d65f03c0     	ret

000000000033dd4c <BN_GF2m_mod_div_arr>:
  33dd4c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33dd50: 910003fd     	mov	x29, sp
  33dd54: f9001bf7     	str	x23, [sp, #0x30]
  33dd58: aa0003f7     	mov	x23, x0
  33dd5c: aa0403e0     	mov	x0, x4
  33dd60: a90153f3     	stp	x19, x20, [sp, #0x10]
  33dd64: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33dd68: aa0403f3     	mov	x19, x4
  33dd6c: f90027a3     	str	x3, [x29, #0x48]
  33dd70: aa0103f6     	mov	x22, x1
  33dd74: aa0203f5     	mov	x21, x2
  33dd78: 97fd50a9     	bl	0x29201c <BN_CTX_start>
  33dd7c: aa1303e0     	mov	x0, x19
  33dd80: 97fd510f     	bl	0x2921bc <BN_CTX_get>
  33dd84: aa0003f4     	mov	x20, x0
  33dd88: f94027a3     	ldr	x3, [x29, #0x48]
  33dd8c: b40000a0     	cbz	x0, 0x33dda0 <BN_GF2m_mod_div_arr+0x54>
  33dd90: aa0303e0     	mov	x0, x3
  33dd94: aa1403e1     	mov	x1, x20
  33dd98: 97ffffb2     	bl	0x33dc60 <BN_GF2m_arr2poly>
  33dd9c: 35000140     	cbnz	w0, 0x33ddc4 <BN_GF2m_mod_div_arr+0x78>
  33dda0: aa1303e0     	mov	x0, x19
  33dda4: 52800014     	mov	w20, #0x0               // =0
  33dda8: 97fd50e2     	bl	0x292130 <BN_CTX_end>
  33ddac: f9401bf7     	ldr	x23, [sp, #0x30]
  33ddb0: 2a1403e0     	mov	w0, w20
  33ddb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ddb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ddbc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33ddc0: d65f03c0     	ret
  33ddc4: aa1603e1     	mov	x1, x22
  33ddc8: aa1503e2     	mov	x2, x21
  33ddcc: aa1403e3     	mov	x3, x20
  33ddd0: aa1303e4     	mov	x4, x19
  33ddd4: aa1703e0     	mov	x0, x23
  33ddd8: 97fffe88     	bl	0x33d7f8 <BN_GF2m_mod_div>
  33dddc: 2a0003f4     	mov	w20, w0
  33dde0: aa1303e0     	mov	x0, x19
  33dde4: 97fd50d3     	bl	0x292130 <BN_CTX_end>
  33dde8: f9401bf7     	ldr	x23, [sp, #0x30]
  33ddec: 2a1403e0     	mov	w0, w20
  33ddf0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ddf4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ddf8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33ddfc: d65f03c0     	ret

000000000033de00 <ec_GFp_mont_group_init>:
  33de00: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33de04: 910003fd     	mov	x29, sp
  33de08: f9000bf3     	str	x19, [sp, #0x10]
  33de0c: aa0003f3     	mov	x19, x0
  33de10: 9400268a     	bl	0x347838 <ec_GFp_simple_group_init>
  33de14: f9006a7f     	str	xzr, [x19, #0xd0]
  33de18: f9006e7f     	str	xzr, [x19, #0xd8]
  33de1c: f9400bf3     	ldr	x19, [sp, #0x10]
  33de20: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33de24: d65f03c0     	ret

000000000033de28 <ec_GFp_mont_group_finish>:
  33de28: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33de2c: 910003fd     	mov	x29, sp
  33de30: f9000bf3     	str	x19, [sp, #0x10]
  33de34: aa0003f3     	mov	x19, x0
  33de38: f9406800     	ldr	x0, [x0, #0xd0]
  33de3c: b4000060     	cbz	x0, 0x33de48 <ec_GFp_mont_group_finish+0x20>
  33de40: 97ff0c4e     	bl	0x300f78 <BN_MONT_CTX_free>
  33de44: f9006a7f     	str	xzr, [x19, #0xd0]
  33de48: f9406e60     	ldr	x0, [x19, #0xd8]
  33de4c: b4000060     	cbz	x0, 0x33de58 <ec_GFp_mont_group_finish+0x30>
  33de50: 97fd4c3d     	bl	0x290f44 <BN_free>
  33de54: f9006e7f     	str	xzr, [x19, #0xd8]
  33de58: aa1303e0     	mov	x0, x19
  33de5c: f9400bf3     	ldr	x19, [sp, #0x10]
  33de60: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33de64: 14002693     	b	0x3478b0 <ec_GFp_simple_group_finish>

000000000033de68 <ec_GFp_mont_group_clear_finish>:
  33de68: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33de6c: 910003fd     	mov	x29, sp
  33de70: f9000bf3     	str	x19, [sp, #0x10]
  33de74: aa0003f3     	mov	x19, x0
  33de78: f9406800     	ldr	x0, [x0, #0xd0]
  33de7c: b4000060     	cbz	x0, 0x33de88 <ec_GFp_mont_group_clear_finish+0x20>
  33de80: 97ff0c3e     	bl	0x300f78 <BN_MONT_CTX_free>
  33de84: f9006a7f     	str	xzr, [x19, #0xd0]
  33de88: f9406e60     	ldr	x0, [x19, #0xd8]
  33de8c: b4000060     	cbz	x0, 0x33de98 <ec_GFp_mont_group_clear_finish+0x30>
  33de90: 97fd4c0f     	bl	0x290ecc <BN_clear_free>
  33de94: f9006e7f     	str	xzr, [x19, #0xd8]
  33de98: aa1303e0     	mov	x0, x19
  33de9c: f9400bf3     	ldr	x19, [sp, #0x10]
  33dea0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33dea4: 1400269b     	b	0x347910 <ec_GFp_simple_group_clear_finish>

000000000033dea8 <ec_GFp_mont_group_set_curve>:
  33dea8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33deac: 910003fd     	mov	x29, sp
  33deb0: a90153f3     	stp	x19, x20, [sp, #0x10]
  33deb4: aa0003f3     	mov	x19, x0
  33deb8: f9406800     	ldr	x0, [x0, #0xd0]
  33debc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33dec0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33dec4: a90363f7     	stp	x23, x24, [sp, #0x30]
  33dec8: aa0203f9     	mov	x25, x2
  33decc: aa0103f8     	mov	x24, x1
  33ded0: aa0303fa     	mov	x26, x3
  33ded4: aa0403f5     	mov	x21, x4
  33ded8: b4000060     	cbz	x0, 0x33dee4 <ec_GFp_mont_group_set_curve+0x3c>
  33dedc: 97ff0c27     	bl	0x300f78 <BN_MONT_CTX_free>
  33dee0: f9006a7f     	str	xzr, [x19, #0xd0]
  33dee4: f9406e60     	ldr	x0, [x19, #0xd8]
  33dee8: b4000060     	cbz	x0, 0x33def4 <ec_GFp_mont_group_set_curve+0x4c>
  33deec: 97fd4c16     	bl	0x290f44 <BN_free>
  33def0: f9006e7f     	str	xzr, [x19, #0xd8]
  33def4: b40009b5     	cbz	x21, 0x33e028 <ec_GFp_mont_group_set_curve+0x180>
  33def8: 97ff0c0f     	bl	0x300f34 <BN_MONT_CTX_new>
  33defc: aa0003f4     	mov	x20, x0
  33df00: b40005e0     	cbz	x0, 0x33dfbc <ec_GFp_mont_group_set_curve+0x114>
  33df04: d2800017     	mov	x23, #0x0               // =0
  33df08: aa1403e0     	mov	x0, x20
  33df0c: aa1803e1     	mov	x1, x24
  33df10: aa1503e2     	mov	x2, x21
  33df14: 97ff0c2d     	bl	0x300fc8 <BN_MONT_CTX_set>
  33df18: 34000200     	cbz	w0, 0x33df58 <ec_GFp_mont_group_set_curve+0xb0>
  33df1c: 97fd4c24     	bl	0x290fac <BN_new>
  33df20: aa0003f6     	mov	x22, x0
  33df24: b40002a0     	cbz	x0, 0x33df78 <ec_GFp_mont_group_set_curve+0xd0>
  33df28: 97fd4b9c     	bl	0x290d98 <BN_value_one>
  33df2c: aa0003e1     	mov	x1, x0
  33df30: 91002282     	add	x2, x20, #0x8
  33df34: aa1603e0     	mov	x0, x22
  33df38: aa1403e3     	mov	x3, x20
  33df3c: aa1503e4     	mov	x4, x21
  33df40: 97ff0b98     	bl	0x300da0 <BN_mod_mul_montgomery>
  33df44: 350004a0     	cbnz	w0, 0x33dfd8 <ec_GFp_mont_group_set_curve+0x130>
  33df48: b50001b7     	cbnz	x23, 0x33df7c <ec_GFp_mont_group_set_curve+0xd4>
  33df4c: aa1403e0     	mov	x0, x20
  33df50: 97ff0c0a     	bl	0x300f78 <BN_MONT_CTX_free>
  33df54: 1400000f     	b	0x33df90 <ec_GFp_mont_group_set_curve+0xe8>
  33df58: d00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33df5c: 52800200     	mov	w0, #0x10               // =16
  33df60: 528017a1     	mov	w1, #0xbd               // =189
  33df64: 52800062     	mov	w2, #0x3                // =3
  33df68: 91178063     	add	x3, x3, #0x5e0
  33df6c: 52801bc4     	mov	w4, #0xde               // =222
  33df70: d2800016     	mov	x22, #0x0               // =0
  33df74: 97fda749     	bl	0x2a7c98 <ERR_put_error>
  33df78: b40001f7     	cbz	x23, 0x33dfb4 <ec_GFp_mont_group_set_curve+0x10c>
  33df7c: aa1703e0     	mov	x0, x23
  33df80: 97fd5001     	bl	0x291f84 <BN_CTX_free>
  33df84: aa1403e0     	mov	x0, x20
  33df88: 97ff0bfc     	bl	0x300f78 <BN_MONT_CTX_free>
  33df8c: b4000196     	cbz	x22, 0x33dfbc <ec_GFp_mont_group_set_curve+0x114>
  33df90: aa1603e0     	mov	x0, x22
  33df94: 97fd4bec     	bl	0x290f44 <BN_free>
  33df98: 52800000     	mov	w0, #0x0                // =0
  33df9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dfa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33dfa4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33dfa8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33dfac: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33dfb0: d65f03c0     	ret
  33dfb4: aa1403e0     	mov	x0, x20
  33dfb8: 97ff0bf0     	bl	0x300f78 <BN_MONT_CTX_free>
  33dfbc: 52800000     	mov	w0, #0x0                // =0
  33dfc0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33dfc4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33dfc8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33dfcc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33dfd0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33dfd4: d65f03c0     	ret
  33dfd8: f9006a74     	str	x20, [x19, #0xd0]
  33dfdc: aa1303e0     	mov	x0, x19
  33dfe0: f9006e76     	str	x22, [x19, #0xd8]
  33dfe4: aa1803e1     	mov	x1, x24
  33dfe8: aa1903e2     	mov	x2, x25
  33dfec: aa1a03e3     	mov	x3, x26
  33dff0: aa1503e4     	mov	x4, x21
  33dff4: 94002a65     	bl	0x348988 <ec_GFp_simple_group_set_curve>
  33dff8: 2a0003f4     	mov	w20, w0
  33dffc: 34000280     	cbz	w0, 0x33e04c <ec_GFp_mont_group_set_curve+0x1a4>
  33e000: b4000077     	cbz	x23, 0x33e00c <ec_GFp_mont_group_set_curve+0x164>
  33e004: aa1703e0     	mov	x0, x23
  33e008: 97fd4fdf     	bl	0x291f84 <BN_CTX_free>
  33e00c: 2a1403e0     	mov	w0, w20
  33e010: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e014: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e018: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33e01c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33e020: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33e024: d65f03c0     	ret
  33e028: 97fd4fb5     	bl	0x291efc <BN_CTX_new>
  33e02c: aa0003f5     	mov	x21, x0
  33e030: b4fffc60     	cbz	x0, 0x33dfbc <ec_GFp_mont_group_set_curve+0x114>
  33e034: 97ff0bc0     	bl	0x300f34 <BN_MONT_CTX_new>
  33e038: aa1503f7     	mov	x23, x21
  33e03c: aa0003f4     	mov	x20, x0
  33e040: b5fff640     	cbnz	x0, 0x33df08 <ec_GFp_mont_group_set_curve+0x60>
  33e044: 52800014     	mov	w20, #0x0               // =0
  33e048: 17ffffef     	b	0x33e004 <ec_GFp_mont_group_set_curve+0x15c>
  33e04c: f9406a60     	ldr	x0, [x19, #0xd0]
  33e050: 97ff0bca     	bl	0x300f78 <BN_MONT_CTX_free>
  33e054: f9006a7f     	str	xzr, [x19, #0xd0]
  33e058: f9406e60     	ldr	x0, [x19, #0xd8]
  33e05c: 97fd4bba     	bl	0x290f44 <BN_free>
  33e060: f9006e7f     	str	xzr, [x19, #0xd8]
  33e064: 17ffffe7     	b	0x33e000 <ec_GFp_mont_group_set_curve+0x158>

000000000033e068 <ec_GFp_mont_group_copy>:
  33e068: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  33e06c: 910003fd     	mov	x29, sp
  33e070: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e074: aa0003f3     	mov	x19, x0
  33e078: f9406800     	ldr	x0, [x0, #0xd0]
  33e07c: aa0103f4     	mov	x20, x1
  33e080: b4000060     	cbz	x0, 0x33e08c <ec_GFp_mont_group_copy+0x24>
  33e084: 97ff0bbd     	bl	0x300f78 <BN_MONT_CTX_free>
  33e088: f9006a7f     	str	xzr, [x19, #0xd0]
  33e08c: f9406e60     	ldr	x0, [x19, #0xd8]
  33e090: b4000060     	cbz	x0, 0x33e09c <ec_GFp_mont_group_copy+0x34>
  33e094: 97fd4b8e     	bl	0x290ecc <BN_clear_free>
  33e098: f9006e7f     	str	xzr, [x19, #0xd8]
  33e09c: aa1303e0     	mov	x0, x19
  33e0a0: aa1403e1     	mov	x1, x20
  33e0a4: 94002a03     	bl	0x3488b0 <ec_GFp_simple_group_copy>
  33e0a8: 340002c0     	cbz	w0, 0x33e100 <ec_GFp_mont_group_copy+0x98>
  33e0ac: f9406a80     	ldr	x0, [x20, #0xd0]
  33e0b0: b40000e0     	cbz	x0, 0x33e0cc <ec_GFp_mont_group_copy+0x64>
  33e0b4: 97ff0ba0     	bl	0x300f34 <BN_MONT_CTX_new>
  33e0b8: f9006a60     	str	x0, [x19, #0xd0]
  33e0bc: b4000220     	cbz	x0, 0x33e100 <ec_GFp_mont_group_copy+0x98>
  33e0c0: f9406a81     	ldr	x1, [x20, #0xd0]
  33e0c4: 97ff0c42     	bl	0x3011cc <BN_MONT_CTX_copy>
  33e0c8: b4000140     	cbz	x0, 0x33e0f0 <ec_GFp_mont_group_copy+0x88>
  33e0cc: f9406e80     	ldr	x0, [x20, #0xd8]
  33e0d0: b4000080     	cbz	x0, 0x33e0e0 <ec_GFp_mont_group_copy+0x78>
  33e0d4: 97fd4c53     	bl	0x291220 <BN_dup>
  33e0d8: f9006e60     	str	x0, [x19, #0xd8]
  33e0dc: b40000a0     	cbz	x0, 0x33e0f0 <ec_GFp_mont_group_copy+0x88>
  33e0e0: 52800020     	mov	w0, #0x1                // =1
  33e0e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e0e8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33e0ec: d65f03c0     	ret
  33e0f0: f9406a60     	ldr	x0, [x19, #0xd0]
  33e0f4: b4000060     	cbz	x0, 0x33e100 <ec_GFp_mont_group_copy+0x98>
  33e0f8: 97ff0ba0     	bl	0x300f78 <BN_MONT_CTX_free>
  33e0fc: f9006a7f     	str	xzr, [x19, #0xd0]
  33e100: 52800000     	mov	w0, #0x0                // =0
  33e104: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e108: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  33e10c: d65f03c0     	ret

000000000033e110 <ec_GFp_mont_field_mul>:
  33e110: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  33e114: 910003fd     	mov	x29, sp
  33e118: f9406805     	ldr	x5, [x0, #0xd0]
  33e11c: b40000e5     	cbz	x5, 0x33e138 <ec_GFp_mont_field_mul+0x28>
  33e120: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e124: aa0103e0     	mov	x0, x1
  33e128: aa0203e1     	mov	x1, x2
  33e12c: aa0303e2     	mov	x2, x3
  33e130: aa0503e3     	mov	x3, x5
  33e134: 17ff0b1b     	b	0x300da0 <BN_mod_mul_montgomery>
  33e138: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e13c: 52800200     	mov	w0, #0x10               // =16
  33e140: 52801061     	mov	w1, #0x83               // =131
  33e144: 52800de2     	mov	w2, #0x6f               // =111
  33e148: 91178063     	add	x3, x3, #0x5e0
  33e14c: 52802064     	mov	w4, #0x103              // =259
  33e150: 97fda6d2     	bl	0x2a7c98 <ERR_put_error>
  33e154: 52800000     	mov	w0, #0x0                // =0
  33e158: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e15c: d65f03c0     	ret

000000000033e160 <ec_GFp_mont_field_sqr>:
  33e160: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  33e164: aa0303e4     	mov	x4, x3
  33e168: 910003fd     	mov	x29, sp
  33e16c: f9406805     	ldr	x5, [x0, #0xd0]
  33e170: b40000c5     	cbz	x5, 0x33e188 <ec_GFp_mont_field_sqr+0x28>
  33e174: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e178: aa0103e0     	mov	x0, x1
  33e17c: aa0503e3     	mov	x3, x5
  33e180: aa0203e1     	mov	x1, x2
  33e184: 17ff0b07     	b	0x300da0 <BN_mod_mul_montgomery>
  33e188: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e18c: 52800200     	mov	w0, #0x10               // =16
  33e190: 52801081     	mov	w1, #0x84               // =132
  33e194: 52800de2     	mov	w2, #0x6f               // =111
  33e198: 91178063     	add	x3, x3, #0x5e0
  33e19c: 528021c4     	mov	w4, #0x10e              // =270
  33e1a0: 97fda6be     	bl	0x2a7c98 <ERR_put_error>
  33e1a4: 52800000     	mov	w0, #0x0                // =0
  33e1a8: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e1ac: d65f03c0     	ret

000000000033e1b0 <ec_GFp_mont_field_encode>:
  33e1b0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  33e1b4: aa0303e4     	mov	x4, x3
  33e1b8: 910003fd     	mov	x29, sp
  33e1bc: f9406805     	ldr	x5, [x0, #0xd0]
  33e1c0: b40000e5     	cbz	x5, 0x33e1dc <ec_GFp_mont_field_encode+0x2c>
  33e1c4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e1c8: aa0103e0     	mov	x0, x1
  33e1cc: aa0503e3     	mov	x3, x5
  33e1d0: aa0203e1     	mov	x1, x2
  33e1d4: 910020a2     	add	x2, x5, #0x8
  33e1d8: 17ff0af2     	b	0x300da0 <BN_mod_mul_montgomery>
  33e1dc: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e1e0: 52800200     	mov	w0, #0x10               // =16
  33e1e4: 528010c1     	mov	w1, #0x86               // =134
  33e1e8: 52800de2     	mov	w2, #0x6f               // =111
  33e1ec: 91178063     	add	x3, x3, #0x5e0
  33e1f0: 52802324     	mov	w4, #0x119              // =281
  33e1f4: 97fda6a9     	bl	0x2a7c98 <ERR_put_error>
  33e1f8: 52800000     	mov	w0, #0x0                // =0
  33e1fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e200: d65f03c0     	ret

000000000033e204 <ec_GFp_mont_field_decode>:
  33e204: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  33e208: 910003fd     	mov	x29, sp
  33e20c: f9406804     	ldr	x4, [x0, #0xd0]
  33e210: b40000c4     	cbz	x4, 0x33e228 <ec_GFp_mont_field_decode+0x24>
  33e214: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e218: aa0103e0     	mov	x0, x1
  33e21c: aa0203e1     	mov	x1, x2
  33e220: aa0403e2     	mov	x2, x4
  33e224: 17ff0b0d     	b	0x300e58 <BN_from_montgomery>
  33e228: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e22c: 52800200     	mov	w0, #0x10               // =16
  33e230: 528010a1     	mov	w1, #0x85               // =133
  33e234: 52800de2     	mov	w2, #0x6f               // =111
  33e238: 91178063     	add	x3, x3, #0x5e0
  33e23c: 52802484     	mov	w4, #0x124              // =292
  33e240: 97fda696     	bl	0x2a7c98 <ERR_put_error>
  33e244: 52800000     	mov	w0, #0x0                // =0
  33e248: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e24c: d65f03c0     	ret

000000000033e250 <ec_GFp_mont_field_set_to_one>:
  33e250: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  33e254: 910003fd     	mov	x29, sp
  33e258: f9406c02     	ldr	x2, [x0, #0xd8]
  33e25c: b4000102     	cbz	x2, 0x33e27c <ec_GFp_mont_field_set_to_one+0x2c>
  33e260: aa0103e0     	mov	x0, x1
  33e264: aa0203e1     	mov	x1, x2
  33e268: 97fd4b91     	bl	0x2910ac <BN_copy>
  33e26c: eb1f001f     	cmp	x0, xzr
  33e270: 1a9f07e0     	cset	w0, ne
  33e274: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e278: d65f03c0     	ret
  33e27c: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e280: 52800200     	mov	w0, #0x10               // =16
  33e284: 52801a21     	mov	w1, #0xd1               // =209
  33e288: 52800de2     	mov	w2, #0x6f               // =111
  33e28c: 91178063     	add	x3, x3, #0x5e0
  33e290: 528025e4     	mov	w4, #0x12f              // =303
  33e294: 97fda681     	bl	0x2a7c98 <ERR_put_error>
  33e298: 52800000     	mov	w0, #0x0                // =0
  33e29c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  33e2a0: d65f03c0     	ret

000000000033e2a4 <EC_GFp_mont_method>:
  33e2a4: f0000780     	adrp	x0, 0x431000 <v3_ns_ia5_list+0x15f0>
  33e2a8: 9113c000     	add	x0, x0, #0x4f0
  33e2ac: d65f03c0     	ret

000000000033e2b0 <ec_GFp_nist_group_copy>:
  33e2b0: f9407022     	ldr	x2, [x1, #0xe0]
  33e2b4: f9007002     	str	x2, [x0, #0xe0]
  33e2b8: 1400297e     	b	0x3488b0 <ec_GFp_simple_group_copy>

000000000033e2bc <ec_GFp_nist_group_set_curve>:
  33e2bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33e2c0: 910003fd     	mov	x29, sp
  33e2c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e2c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33e2cc: f9001ba3     	str	x3, [x29, #0x30]
  33e2d0: aa0403f3     	mov	x19, x4
  33e2d4: f9001fa2     	str	x2, [x29, #0x38]
  33e2d8: aa0003f5     	mov	x21, x0
  33e2dc: aa0103f4     	mov	x20, x1
  33e2e0: b4000684     	cbz	x4, 0x33e3b0 <ec_GFp_nist_group_set_curve+0xf4>
  33e2e4: aa0403e0     	mov	x0, x4
  33e2e8: 97fd4f4d     	bl	0x29201c <BN_CTX_start>
  33e2ec: aa1303e0     	mov	x0, x19
  33e2f0: 97fd4fb3     	bl	0x2921bc <BN_CTX_get>
  33e2f4: b4000ac0     	cbz	x0, 0x33e44c <ec_GFp_nist_group_set_curve+0x190>
  33e2f8: f9401fa2     	ldr	x2, [x29, #0x38]
  33e2fc: d2800016     	mov	x22, #0x0               // =0
  33e300: f9401ba3     	ldr	x3, [x29, #0x30]
  33e304: f9001ba3     	str	x3, [x29, #0x30]
  33e308: f9001fa2     	str	x2, [x29, #0x38]
  33e30c: 94001f98     	bl	0x34616c <BN_get0_nist_prime_192>
  33e310: aa1403e1     	mov	x1, x20
  33e314: 97fd4cc3     	bl	0x291620 <BN_ucmp>
  33e318: f9401fa2     	ldr	x2, [x29, #0x38]
  33e31c: f9401ba3     	ldr	x3, [x29, #0x30]
  33e320: 35000300     	cbnz	w0, 0x33e380 <ec_GFp_nist_group_set_curve+0xc4>
  33e324: b00007a0     	adrp	x0, 0x433000
  33e328: f9468400     	ldr	x0, [x0, #0xd08]
  33e32c: f90072a0     	str	x0, [x21, #0xe0]
  33e330: aa1403e1     	mov	x1, x20
  33e334: aa1503e0     	mov	x0, x21
  33e338: aa1303e4     	mov	x4, x19
  33e33c: 94002993     	bl	0x348988 <ec_GFp_simple_group_set_curve>
  33e340: 2a0003f4     	mov	w20, w0
  33e344: aa1303e0     	mov	x0, x19
  33e348: 97fd4f7a     	bl	0x292130 <BN_CTX_end>
  33e34c: b4000116     	cbz	x22, 0x33e36c <ec_GFp_nist_group_set_curve+0xb0>
  33e350: aa1603e0     	mov	x0, x22
  33e354: 97fd4f0c     	bl	0x291f84 <BN_CTX_free>
  33e358: 2a1403e0     	mov	w0, w20
  33e35c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e360: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e364: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e368: d65f03c0     	ret
  33e36c: 2a1403e0     	mov	w0, w20
  33e370: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e374: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e378: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e37c: d65f03c0     	ret
  33e380: f9001ba3     	str	x3, [x29, #0x30]
  33e384: f9001fa2     	str	x2, [x29, #0x38]
  33e388: 94001f7c     	bl	0x346178 <BN_get0_nist_prime_224>
  33e38c: aa1403e1     	mov	x1, x20
  33e390: 97fd4ca4     	bl	0x291620 <BN_ucmp>
  33e394: f9401fa2     	ldr	x2, [x29, #0x38]
  33e398: f9401ba3     	ldr	x3, [x29, #0x30]
  33e39c: 35000280     	cbnz	w0, 0x33e3ec <ec_GFp_nist_group_set_curve+0x130>
  33e3a0: b00007a0     	adrp	x0, 0x433000
  33e3a4: f9461800     	ldr	x0, [x0, #0xc30]
  33e3a8: f90072a0     	str	x0, [x21, #0xe0]
  33e3ac: 17ffffe1     	b	0x33e330 <ec_GFp_nist_group_set_curve+0x74>
  33e3b0: 97fd4ed3     	bl	0x291efc <BN_CTX_new>
  33e3b4: aa0003f3     	mov	x19, x0
  33e3b8: f9401fa2     	ldr	x2, [x29, #0x38]
  33e3bc: f9401ba3     	ldr	x3, [x29, #0x30]
  33e3c0: b40004a0     	cbz	x0, 0x33e454 <ec_GFp_nist_group_set_curve+0x198>
  33e3c4: f9001ba3     	str	x3, [x29, #0x30]
  33e3c8: f9001fa2     	str	x2, [x29, #0x38]
  33e3cc: 97fd4f14     	bl	0x29201c <BN_CTX_start>
  33e3d0: aa1303e0     	mov	x0, x19
  33e3d4: 97fd4f7a     	bl	0x2921bc <BN_CTX_get>
  33e3d8: b40006c0     	cbz	x0, 0x33e4b0 <ec_GFp_nist_group_set_curve+0x1f4>
  33e3dc: aa1303f6     	mov	x22, x19
  33e3e0: f9401fa2     	ldr	x2, [x29, #0x38]
  33e3e4: f9401ba3     	ldr	x3, [x29, #0x30]
  33e3e8: 17ffffc7     	b	0x33e304 <ec_GFp_nist_group_set_curve+0x48>
  33e3ec: f9001ba3     	str	x3, [x29, #0x30]
  33e3f0: f9001fa2     	str	x2, [x29, #0x38]
  33e3f4: 94001f65     	bl	0x346188 <BN_get0_nist_prime_256>
  33e3f8: aa1403e1     	mov	x1, x20
  33e3fc: 97fd4c89     	bl	0x291620 <BN_ucmp>
  33e400: f9401fa2     	ldr	x2, [x29, #0x38]
  33e404: f9401ba3     	ldr	x3, [x29, #0x30]
  33e408: 350000a0     	cbnz	w0, 0x33e41c <ec_GFp_nist_group_set_curve+0x160>
  33e40c: b00007a0     	adrp	x0, 0x433000
  33e410: f9455c00     	ldr	x0, [x0, #0xab8]
  33e414: f90072a0     	str	x0, [x21, #0xe0]
  33e418: 17ffffc6     	b	0x33e330 <ec_GFp_nist_group_set_curve+0x74>
  33e41c: f9001ba3     	str	x3, [x29, #0x30]
  33e420: f9001fa2     	str	x2, [x29, #0x38]
  33e424: 94001f5d     	bl	0x346198 <BN_get0_nist_prime_384>
  33e428: aa1403e1     	mov	x1, x20
  33e42c: 97fd4c7d     	bl	0x291620 <BN_ucmp>
  33e430: f9401fa2     	ldr	x2, [x29, #0x38]
  33e434: f9401ba3     	ldr	x3, [x29, #0x30]
  33e438: 35000120     	cbnz	w0, 0x33e45c <ec_GFp_nist_group_set_curve+0x1a0>
  33e43c: 900007a0     	adrp	x0, 0x432000
  33e440: f9442800     	ldr	x0, [x0, #0x850]
  33e444: f90072a0     	str	x0, [x21, #0xe0]
  33e448: 17ffffba     	b	0x33e330 <ec_GFp_nist_group_set_curve+0x74>
  33e44c: aa1303e0     	mov	x0, x19
  33e450: 97fd4f38     	bl	0x292130 <BN_CTX_end>
  33e454: 52800000     	mov	w0, #0x0                // =0
  33e458: 17ffffc1     	b	0x33e35c <ec_GFp_nist_group_set_curve+0xa0>
  33e45c: f9001ba3     	str	x3, [x29, #0x30]
  33e460: f9001fa2     	str	x2, [x29, #0x38]
  33e464: 94001f51     	bl	0x3461a8 <BN_get0_nist_prime_521>
  33e468: aa1403e1     	mov	x1, x20
  33e46c: 97fd4c6d     	bl	0x291620 <BN_ucmp>
  33e470: 350000e0     	cbnz	w0, 0x33e48c <ec_GFp_nist_group_set_curve+0x1d0>
  33e474: 900007a0     	adrp	x0, 0x432000
  33e478: f9401fa2     	ldr	x2, [x29, #0x38]
  33e47c: f9401ba3     	ldr	x3, [x29, #0x30]
  33e480: f941b000     	ldr	x0, [x0, #0x360]
  33e484: f90072a0     	str	x0, [x21, #0xe0]
  33e488: 17ffffaa     	b	0x33e330 <ec_GFp_nist_group_set_curve+0x74>
  33e48c: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e490: 52800200     	mov	w0, #0x10               // =16
  33e494: 52801941     	mov	w1, #0xca               // =202
  33e498: 528010e2     	mov	w2, #0x87               // =135
  33e49c: 9117c063     	add	x3, x3, #0x5f0
  33e4a0: 528013a4     	mov	w4, #0x9d               // =157
  33e4a4: 52800014     	mov	w20, #0x0               // =0
  33e4a8: 97fda5fc     	bl	0x2a7c98 <ERR_put_error>
  33e4ac: 17ffffa6     	b	0x33e344 <ec_GFp_nist_group_set_curve+0x88>
  33e4b0: aa1303e0     	mov	x0, x19
  33e4b4: aa1303f6     	mov	x22, x19
  33e4b8: 52800014     	mov	w20, #0x0               // =0
  33e4bc: 97fd4f1d     	bl	0x292130 <BN_CTX_end>
  33e4c0: 17ffffa4     	b	0x33e350 <ec_GFp_nist_group_set_curve+0x94>

000000000033e4c4 <ec_GFp_nist_field_mul>:
  33e4c4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33e4c8: 910003fd     	mov	x29, sp
  33e4cc: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e4d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33e4d4: aa0003f4     	mov	x20, x0
  33e4d8: aa0103f3     	mov	x19, x1
  33e4dc: b40002e0     	cbz	x0, 0x33e538 <ec_GFp_nist_field_mul+0x74>
  33e4e0: b40002c1     	cbz	x1, 0x33e538 <ec_GFp_nist_field_mul+0x74>
  33e4e4: b40002a2     	cbz	x2, 0x33e538 <ec_GFp_nist_field_mul+0x74>
  33e4e8: b4000283     	cbz	x3, 0x33e538 <ec_GFp_nist_field_mul+0x74>
  33e4ec: b4000404     	cbz	x4, 0x33e56c <ec_GFp_nist_field_mul+0xa8>
  33e4f0: aa0103e0     	mov	x0, x1
  33e4f4: aa0203e1     	mov	x1, x2
  33e4f8: aa0303e2     	mov	x2, x3
  33e4fc: aa0403e3     	mov	x3, x4
  33e500: f9001fa4     	str	x4, [x29, #0x38]
  33e504: 52800015     	mov	w21, #0x0               // =0
  33e508: 97fefad3     	bl	0x2fd054 <BN_mul>
  33e50c: f9401fa4     	ldr	x4, [x29, #0x38]
  33e510: 34000240     	cbz	w0, 0x33e558 <ec_GFp_nist_field_mul+0x94>
  33e514: f9407285     	ldr	x5, [x20, #0xe0]
  33e518: aa1303e0     	mov	x0, x19
  33e51c: aa1303e1     	mov	x1, x19
  33e520: 9101a282     	add	x2, x20, #0x68
  33e524: aa0403e3     	mov	x3, x4
  33e528: d63f00a0     	blr	x5
  33e52c: 6b1f001f     	cmp	w0, wzr
  33e530: 1a9f07f5     	cset	w21, ne
  33e534: 14000009     	b	0x33e558 <ec_GFp_nist_field_mul+0x94>
  33e538: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e53c: 52800200     	mov	w0, #0x10               // =16
  33e540: 52801901     	mov	w1, #0xc8               // =200
  33e544: 52800862     	mov	w2, #0x43               // =67
  33e548: 9117c063     	add	x3, x3, #0x5f0
  33e54c: 52801624     	mov	w4, #0xb1               // =177
  33e550: 97fda5d2     	bl	0x2a7c98 <ERR_put_error>
  33e554: 52800015     	mov	w21, #0x0               // =0
  33e558: 2a1503e0     	mov	w0, w21
  33e55c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e560: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e564: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e568: d65f03c0     	ret
  33e56c: f9001ba3     	str	x3, [x29, #0x30]
  33e570: f9001fa2     	str	x2, [x29, #0x38]
  33e574: 97fd4e62     	bl	0x291efc <BN_CTX_new>
  33e578: f9401fa2     	ldr	x2, [x29, #0x38]
  33e57c: aa0003f6     	mov	x22, x0
  33e580: f9401ba3     	ldr	x3, [x29, #0x30]
  33e584: b4fffe80     	cbz	x0, 0x33e554 <ec_GFp_nist_field_mul+0x90>
  33e588: aa0203e1     	mov	x1, x2
  33e58c: aa1303e0     	mov	x0, x19
  33e590: aa0303e2     	mov	x2, x3
  33e594: aa1603e3     	mov	x3, x22
  33e598: 52800015     	mov	w21, #0x0               // =0
  33e59c: 97fefaae     	bl	0x2fd054 <BN_mul>
  33e5a0: 35000100     	cbnz	w0, 0x33e5c0 <ec_GFp_nist_field_mul+0xfc>
  33e5a4: aa1603e0     	mov	x0, x22
  33e5a8: 97fd4e77     	bl	0x291f84 <BN_CTX_free>
  33e5ac: 2a1503e0     	mov	w0, w21
  33e5b0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e5b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e5b8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e5bc: d65f03c0     	ret
  33e5c0: f9407284     	ldr	x4, [x20, #0xe0]
  33e5c4: aa1303e0     	mov	x0, x19
  33e5c8: aa1303e1     	mov	x1, x19
  33e5cc: 9101a282     	add	x2, x20, #0x68
  33e5d0: aa1603e3     	mov	x3, x22
  33e5d4: d63f0080     	blr	x4
  33e5d8: 6b1f001f     	cmp	w0, wzr
  33e5dc: 1a9f07f5     	cset	w21, ne
  33e5e0: 17fffff1     	b	0x33e5a4 <ec_GFp_nist_field_mul+0xe0>

000000000033e5e4 <ec_GFp_nist_field_sqr>:
  33e5e4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33e5e8: eb1f003f     	cmp	x1, xzr
  33e5ec: 910003fd     	mov	x29, sp
  33e5f0: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e5f4: aa0103f3     	mov	x19, x1
  33e5f8: 1a9f17e1     	cset	w1, eq
  33e5fc: eb1f005f     	cmp	x2, xzr
  33e600: aa0003f4     	mov	x20, x0
  33e604: 1a9f17e0     	cset	w0, eq
  33e608: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33e60c: 2a000020     	orr	w0, w1, w0
  33e610: 35000200     	cbnz	w0, 0x33e650 <ec_GFp_nist_field_sqr+0x6c>
  33e614: b40001f4     	cbz	x20, 0x33e650 <ec_GFp_nist_field_sqr+0x6c>
  33e618: b40004e3     	cbz	x3, 0x33e6b4 <ec_GFp_nist_field_sqr+0xd0>
  33e61c: aa0203e1     	mov	x1, x2
  33e620: aa1303e0     	mov	x0, x19
  33e624: aa0303e2     	mov	x2, x3
  33e628: f9001fa3     	str	x3, [x29, #0x38]
  33e62c: 52800015     	mov	w21, #0x0               // =0
  33e630: 97ff06e5     	bl	0x3001c4 <BN_sqr>
  33e634: f9401fa3     	ldr	x3, [x29, #0x38]
  33e638: 35000260     	cbnz	w0, 0x33e684 <ec_GFp_nist_field_sqr+0xa0>
  33e63c: 2a1503e0     	mov	w0, w21
  33e640: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e644: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e648: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e64c: d65f03c0     	ret
  33e650: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33e654: 52800200     	mov	w0, #0x10               // =16
  33e658: 52801921     	mov	w1, #0xc9               // =201
  33e65c: 528010c2     	mov	w2, #0x86               // =134
  33e660: 9117c063     	add	x3, x3, #0x5f0
  33e664: 52801964     	mov	w4, #0xcb               // =203
  33e668: 97fda58c     	bl	0x2a7c98 <ERR_put_error>
  33e66c: 52800015     	mov	w21, #0x0               // =0
  33e670: 2a1503e0     	mov	w0, w21
  33e674: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e678: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e67c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e680: d65f03c0     	ret
  33e684: f9407284     	ldr	x4, [x20, #0xe0]
  33e688: aa1303e1     	mov	x1, x19
  33e68c: 9101a282     	add	x2, x20, #0x68
  33e690: aa1303e0     	mov	x0, x19
  33e694: d63f0080     	blr	x4
  33e698: 6b1f001f     	cmp	w0, wzr
  33e69c: 1a9f07f5     	cset	w21, ne
  33e6a0: 2a1503e0     	mov	w0, w21
  33e6a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e6a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e6ac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e6b0: d65f03c0     	ret
  33e6b4: f9001fa2     	str	x2, [x29, #0x38]
  33e6b8: 97fd4e11     	bl	0x291efc <BN_CTX_new>
  33e6bc: f9401fa2     	ldr	x2, [x29, #0x38]
  33e6c0: aa0003f6     	mov	x22, x0
  33e6c4: b4fffd40     	cbz	x0, 0x33e66c <ec_GFp_nist_field_sqr+0x88>
  33e6c8: aa0203e1     	mov	x1, x2
  33e6cc: aa1303e0     	mov	x0, x19
  33e6d0: aa1603e2     	mov	x2, x22
  33e6d4: 52800015     	mov	w21, #0x0               // =0
  33e6d8: 97ff06bb     	bl	0x3001c4 <BN_sqr>
  33e6dc: 35000100     	cbnz	w0, 0x33e6fc <ec_GFp_nist_field_sqr+0x118>
  33e6e0: aa1603e0     	mov	x0, x22
  33e6e4: 97fd4e28     	bl	0x291f84 <BN_CTX_free>
  33e6e8: 2a1503e0     	mov	w0, w21
  33e6ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e6f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e6f4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e6f8: d65f03c0     	ret
  33e6fc: f9407284     	ldr	x4, [x20, #0xe0]
  33e700: aa1303e0     	mov	x0, x19
  33e704: aa1303e1     	mov	x1, x19
  33e708: 9101a282     	add	x2, x20, #0x68
  33e70c: aa1603e3     	mov	x3, x22
  33e710: d63f0080     	blr	x4
  33e714: 6b1f001f     	cmp	w0, wzr
  33e718: 1a9f07f5     	cset	w21, ne
  33e71c: 17fffff1     	b	0x33e6e0 <ec_GFp_nist_field_sqr+0xfc>

000000000033e720 <EC_GFp_nist_method>:
  33e720: f0000780     	adrp	x0, 0x431000 <v3_ns_ia5_list+0x15f0>
  33e724: 91188000     	add	x0, x0, #0x620
  33e728: d65f03c0     	ret

000000000033e72c <EC_POINT_point2bn>:
  33e72c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33e730: 910003fd     	mov	x29, sp
  33e734: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33e738: aa0403f5     	mov	x21, x4
  33e73c: f90023f9     	str	x25, [sp, #0x40]
  33e740: d2800004     	mov	x4, #0x0                // =0
  33e744: aa0303f9     	mov	x25, x3
  33e748: aa1503e5     	mov	x5, x21
  33e74c: d2800003     	mov	x3, #0x0                // =0
  33e750: a90363f7     	stp	x23, x24, [sp, #0x30]
  33e754: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e758: aa0003f8     	mov	x24, x0
  33e75c: aa0103f7     	mov	x23, x1
  33e760: 2a0203f6     	mov	w22, w2
  33e764: 97fd6f12     	bl	0x29a3ac <EC_POINT_point2oct>
  33e768: aa0003f3     	mov	x19, x0
  33e76c: b40003e0     	cbz	x0, 0x33e7e8 <EC_POINT_point2bn+0xbc>
  33e770: b00004e1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  33e774: 528008e2     	mov	w2, #0x47               // =71
  33e778: 91180021     	add	x1, x1, #0x600
  33e77c: 97fd1b5a     	bl	0x2854e4 <CRYPTO_malloc>
  33e780: aa0003f4     	mov	x20, x0
  33e784: b4000320     	cbz	x0, 0x33e7e8 <EC_POINT_point2bn+0xbc>
  33e788: aa1803e0     	mov	x0, x24
  33e78c: aa1703e1     	mov	x1, x23
  33e790: 2a1603e2     	mov	w2, w22
  33e794: aa1403e3     	mov	x3, x20
  33e798: aa1303e4     	mov	x4, x19
  33e79c: aa1503e5     	mov	x5, x21
  33e7a0: 97fd6f03     	bl	0x29a3ac <EC_POINT_point2oct>
  33e7a4: b40001e0     	cbz	x0, 0x33e7e0 <EC_POINT_point2bn+0xb4>
  33e7a8: 2a1303e1     	mov	w1, w19
  33e7ac: aa1903e2     	mov	x2, x25
  33e7b0: aa1403e0     	mov	x0, x20
  33e7b4: 97fd4b20     	bl	0x291434 <BN_bin2bn>
  33e7b8: aa0003f3     	mov	x19, x0
  33e7bc: aa1403e0     	mov	x0, x20
  33e7c0: 97fd1c13     	bl	0x28580c <CRYPTO_free>
  33e7c4: f94023f9     	ldr	x25, [sp, #0x40]
  33e7c8: aa1303e0     	mov	x0, x19
  33e7cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e7d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e7d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33e7d8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33e7dc: d65f03c0     	ret
  33e7e0: aa1403e0     	mov	x0, x20
  33e7e4: 97fd1c0a     	bl	0x28580c <CRYPTO_free>
  33e7e8: d2800000     	mov	x0, #0x0                // =0
  33e7ec: f94023f9     	ldr	x25, [sp, #0x40]
  33e7f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e7f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e7f8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33e7fc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33e800: d65f03c0     	ret

000000000033e804 <EC_POINT_bn2point>:
  33e804: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33e808: 910003fd     	mov	x29, sp
  33e80c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33e810: aa0003f6     	mov	x22, x0
  33e814: aa0103e0     	mov	x0, x1
  33e818: a90363f7     	stp	x23, x24, [sp, #0x30]
  33e81c: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e820: aa0103f5     	mov	x21, x1
  33e824: aa0203f3     	mov	x19, x2
  33e828: aa0303f7     	mov	x23, x3
  33e82c: 97fd499a     	bl	0x290e94 <BN_num_bits>
  33e830: 11003801     	add	w1, w0, #0xe
  33e834: 31001c00     	adds	w0, w0, #0x7
  33e838: 1a804020     	csel	w0, w1, w0, mi
  33e83c: 13037c00     	asr	w0, w0, #3
  33e840: 93407c18     	sxtw	x24, w0
  33e844: b4000538     	cbz	x24, 0x33e8e8 <EC_POINT_bn2point+0xe4>
  33e848: b00004e1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  33e84c: 52800be2     	mov	w2, #0x5f               // =95
  33e850: 91180021     	add	x1, x1, #0x600
  33e854: 97fd1b24     	bl	0x2854e4 <CRYPTO_malloc>
  33e858: aa0003f4     	mov	x20, x0
  33e85c: b4000460     	cbz	x0, 0x33e8e8 <EC_POINT_bn2point+0xe4>
  33e860: aa1503e0     	mov	x0, x21
  33e864: aa1403e1     	mov	x1, x20
  33e868: 97fd4b4d     	bl	0x29159c <BN_bn2bin>
  33e86c: 340003a0     	cbz	w0, 0x33e8e0 <EC_POINT_bn2point+0xdc>
  33e870: aa1603e0     	mov	x0, x22
  33e874: b40001f3     	cbz	x19, 0x33e8b0 <EC_POINT_bn2point+0xac>
  33e878: aa1303e1     	mov	x1, x19
  33e87c: aa1403e2     	mov	x2, x20
  33e880: aa1803e3     	mov	x3, x24
  33e884: aa1703e4     	mov	x4, x23
  33e888: 97fd6f02     	bl	0x29a490 <EC_POINT_oct2point>
  33e88c: 340002a0     	cbz	w0, 0x33e8e0 <EC_POINT_bn2point+0xdc>
  33e890: aa1403e0     	mov	x0, x20
  33e894: 97fd1bde     	bl	0x28580c <CRYPTO_free>
  33e898: aa1303e0     	mov	x0, x19
  33e89c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e8a0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e8a4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33e8a8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e8ac: d65f03c0     	ret
  33e8b0: 97fd5eb7     	bl	0x29638c <EC_POINT_new>
  33e8b4: aa0003f3     	mov	x19, x0
  33e8b8: b4000140     	cbz	x0, 0x33e8e0 <EC_POINT_bn2point+0xdc>
  33e8bc: aa1603e0     	mov	x0, x22
  33e8c0: aa1303e1     	mov	x1, x19
  33e8c4: aa1403e2     	mov	x2, x20
  33e8c8: aa1803e3     	mov	x3, x24
  33e8cc: aa1703e4     	mov	x4, x23
  33e8d0: 97fd6ef0     	bl	0x29a490 <EC_POINT_oct2point>
  33e8d4: 35fffde0     	cbnz	w0, 0x33e890 <EC_POINT_bn2point+0x8c>
  33e8d8: aa1303e0     	mov	x0, x19
  33e8dc: 97fd5f16     	bl	0x296534 <EC_POINT_clear_free>
  33e8e0: aa1403e0     	mov	x0, x20
  33e8e4: 97fd1bca     	bl	0x28580c <CRYPTO_free>
  33e8e8: d2800000     	mov	x0, #0x0                // =0
  33e8ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e8f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e8f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33e8f8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33e8fc: d65f03c0     	ret

000000000033e900 <EC_POINT_point2hex>:
  33e900: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  33e904: d2800004     	mov	x4, #0x0                // =0
  33e908: 910003fd     	mov	x29, sp
  33e90c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33e910: aa0303f6     	mov	x22, x3
  33e914: d2800003     	mov	x3, #0x0                // =0
  33e918: aa1603e5     	mov	x5, x22
  33e91c: f90023f9     	str	x25, [sp, #0x40]
  33e920: a90363f7     	stp	x23, x24, [sp, #0x30]
  33e924: a90153f3     	stp	x19, x20, [sp, #0x10]
  33e928: aa0003f9     	mov	x25, x0
  33e92c: aa0103f8     	mov	x24, x1
  33e930: 2a0203f7     	mov	w23, w2
  33e934: 97fd6e9e     	bl	0x29a3ac <EC_POINT_point2oct>
  33e938: aa0003f3     	mov	x19, x0
  33e93c: b4000640     	cbz	x0, 0x33ea04 <EC_POINT_point2hex+0x104>
  33e940: b00004f4     	adrp	x20, 0x3db000 <RC4_version+0xb30>
  33e944: 52801142     	mov	w2, #0x8a               // =138
  33e948: 91180294     	add	x20, x20, #0x600
  33e94c: aa1403e1     	mov	x1, x20
  33e950: 97fd1ae5     	bl	0x2854e4 <CRYPTO_malloc>
  33e954: aa0003f5     	mov	x21, x0
  33e958: b4000560     	cbz	x0, 0x33ea04 <EC_POINT_point2hex+0x104>
  33e95c: aa1903e0     	mov	x0, x25
  33e960: aa1803e1     	mov	x1, x24
  33e964: 2a1703e2     	mov	w2, w23
  33e968: aa1503e3     	mov	x3, x21
  33e96c: aa1303e4     	mov	x4, x19
  33e970: aa1603e5     	mov	x5, x22
  33e974: 97fd6e8e     	bl	0x29a3ac <EC_POINT_point2oct>
  33e978: b4000420     	cbz	x0, 0x33e9fc <EC_POINT_point2hex+0xfc>
  33e97c: 11000660     	add	w0, w19, #0x1
  33e980: aa1403e1     	mov	x1, x20
  33e984: 531f7800     	lsl	w0, w0, #1
  33e988: 52801242     	mov	w2, #0x92               // =146
  33e98c: 97fd1ad6     	bl	0x2854e4 <CRYPTO_malloc>
  33e990: aa0003f4     	mov	x20, x0
  33e994: b4000340     	cbz	x0, 0x33e9fc <EC_POINT_point2hex+0xfc>
  33e998: b0000424     	adrp	x4, 0x3c3000 <EC_version+0x4110>
  33e99c: 8b1302a6     	add	x6, x21, x19
  33e9a0: aa1503e3     	mov	x3, x21
  33e9a4: aa0003e2     	mov	x2, x0
  33e9a8: 912da084     	add	x4, x4, #0xb68
  33e9ac: 38401461     	ldrb	w1, [x3], #0x1
  33e9b0: d3441c25     	ubfx	x5, x1, #4, #4
  33e9b4: 92400c21     	and	x1, x1, #0xf
  33e9b8: eb06007f     	cmp	x3, x6
  33e9bc: 386468a5     	ldrb	w5, [x5, x4]
  33e9c0: 38002445     	strb	w5, [x2], #0x2
  33e9c4: 38646821     	ldrb	w1, [x1, x4]
  33e9c8: 381ff041     	sturb	w1, [x2, #-0x1]
  33e9cc: 54ffff01     	b.ne	0x33e9ac <EC_POINT_point2hex+0xac>
  33e9d0: d37ffa73     	lsl	x19, x19, #1
  33e9d4: aa1503e0     	mov	x0, x21
  33e9d8: 38336a9f     	strb	wzr, [x20, x19]
  33e9dc: 97fd1b8c     	bl	0x28580c <CRYPTO_free>
  33e9e0: f94023f9     	ldr	x25, [sp, #0x40]
  33e9e4: aa1403e0     	mov	x0, x20
  33e9e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33e9ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33e9f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33e9f4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33e9f8: d65f03c0     	ret
  33e9fc: aa1503e0     	mov	x0, x21
  33ea00: 97fd1b83     	bl	0x28580c <CRYPTO_free>
  33ea04: d2800000     	mov	x0, #0x0                // =0
  33ea08: f94023f9     	ldr	x25, [sp, #0x40]
  33ea0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ea10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ea14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33ea18: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  33ea1c: d65f03c0     	ret

000000000033ea20 <EC_POINT_hex2point>:
  33ea20: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  33ea24: 910003fd     	mov	x29, sp
  33ea28: 910103a4     	add	x4, x29, #0x40
  33ea2c: f9000bf3     	str	x19, [sp, #0x10]
  33ea30: aa0003f3     	mov	x19, x0
  33ea34: f90013a2     	str	x2, [x29, #0x20]
  33ea38: f81f8c9f     	str	xzr, [x4, #-0x8]!
  33ea3c: f90017a3     	str	x3, [x29, #0x28]
  33ea40: aa0403e0     	mov	x0, x4
  33ea44: 97fd4f95     	bl	0x292898 <BN_hex2bn>
  33ea48: 340001a0     	cbz	w0, 0x33ea7c <EC_POINT_hex2point+0x5c>
  33ea4c: f9401fa1     	ldr	x1, [x29, #0x38]
  33ea50: aa1303e0     	mov	x0, x19
  33ea54: f94013a2     	ldr	x2, [x29, #0x20]
  33ea58: f94017a3     	ldr	x3, [x29, #0x28]
  33ea5c: 97ffff6a     	bl	0x33e804 <EC_POINT_bn2point>
  33ea60: aa0003f3     	mov	x19, x0
  33ea64: f9401fa0     	ldr	x0, [x29, #0x38]
  33ea68: 97fd4919     	bl	0x290ecc <BN_clear_free>
  33ea6c: aa1303e0     	mov	x0, x19
  33ea70: f9400bf3     	ldr	x19, [sp, #0x10]
  33ea74: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33ea78: d65f03c0     	ret
  33ea7c: f9400bf3     	ldr	x19, [sp, #0x10]
  33ea80: d2800000     	mov	x0, #0x0                // =0
  33ea84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  33ea88: d65f03c0     	ret

000000000033ea8c <RSA_generate_key_ex>:
  33ea8c: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  33ea90: 910003fd     	mov	x29, sp
  33ea94: f9400804     	ldr	x4, [x0, #0x10]
  33ea98: a90153f3     	stp	x19, x20, [sp, #0x10]
  33ea9c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33eaa0: f9403484     	ldr	x4, [x4, #0x68]
  33eaa4: aa0003f3     	mov	x19, x0
  33eaa8: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33eaac: a90363f7     	stp	x23, x24, [sp, #0x30]
  33eab0: a90573fb     	stp	x27, x28, [sp, #0x50]
  33eab4: 2a0103f9     	mov	w25, w1
  33eab8: aa0203f5     	mov	x21, x2
  33eabc: aa0303f4     	mov	x20, x3
  33eac0: b4000124     	cbz	x4, 0x33eae4 <RSA_generate_key_ex+0x58>
  33eac4: d63f0080     	blr	x4
  33eac8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33eacc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ead0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33ead4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33ead8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33eadc: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  33eae0: d65f03c0     	ret
  33eae4: 71003c3f     	cmp	w1, #0xf
  33eae8: 54000eed     	b.le	0x33ecc4 <RSA_generate_key_ex+0x238>
  33eaec: 97fd4d04     	bl	0x291efc <BN_CTX_new>
  33eaf0: aa0003f6     	mov	x22, x0
  33eaf4: b4000be0     	cbz	x0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33eaf8: 97fd4d49     	bl	0x29201c <BN_CTX_start>
  33eafc: aa1603e0     	mov	x0, x22
  33eb00: 97fd4daf     	bl	0x2921bc <BN_CTX_get>
  33eb04: aa0003fc     	mov	x28, x0
  33eb08: aa1603e0     	mov	x0, x22
  33eb0c: 97fd4dac     	bl	0x2921bc <BN_CTX_get>
  33eb10: aa0003f7     	mov	x23, x0
  33eb14: aa1603e0     	mov	x0, x22
  33eb18: 97fd4da9     	bl	0x2921bc <BN_CTX_get>
  33eb1c: aa0003f8     	mov	x24, x0
  33eb20: aa1603e0     	mov	x0, x22
  33eb24: 97fd4da6     	bl	0x2921bc <BN_CTX_get>
  33eb28: b4000a40     	cbz	x0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33eb2c: f940127a     	ldr	x26, [x19, #0x20]
  33eb30: 1100073b     	add	w27, w25, #0x1
  33eb34: 13017f7b     	asr	w27, w27, #1
  33eb38: b4000eba     	cbz	x26, 0x33ed0c <RSA_generate_key_ex+0x280>
  33eb3c: f9401a60     	ldr	x0, [x19, #0x30]
  33eb40: b4000de0     	cbz	x0, 0x33ecfc <RSA_generate_key_ex+0x270>
  33eb44: f9401660     	ldr	x0, [x19, #0x28]
  33eb48: b4000f20     	cbz	x0, 0x33ed2c <RSA_generate_key_ex+0x2a0>
  33eb4c: f9401e60     	ldr	x0, [x19, #0x38]
  33eb50: b4000e60     	cbz	x0, 0x33ed1c <RSA_generate_key_ex+0x290>
  33eb54: f9402260     	ldr	x0, [x19, #0x40]
  33eb58: b4000fa0     	cbz	x0, 0x33ed4c <RSA_generate_key_ex+0x2c0>
  33eb5c: f9402660     	ldr	x0, [x19, #0x48]
  33eb60: b4000ee0     	cbz	x0, 0x33ed3c <RSA_generate_key_ex+0x2b0>
  33eb64: f9402a60     	ldr	x0, [x19, #0x50]
  33eb68: b4000fa0     	cbz	x0, 0x33ed5c <RSA_generate_key_ex+0x2d0>
  33eb6c: f9402e60     	ldr	x0, [x19, #0x58]
  33eb70: b4000be0     	cbz	x0, 0x33ecec <RSA_generate_key_ex+0x260>
  33eb74: f9401660     	ldr	x0, [x19, #0x28]
  33eb78: aa1503e1     	mov	x1, x21
  33eb7c: 97fd494c     	bl	0x2910ac <BN_copy>
  33eb80: b4000780     	cbz	x0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33eb84: 52800015     	mov	w21, #0x0               // =0
  33eb88: 14000004     	b	0x33eb98 <RSA_generate_key_ex+0x10c>
  33eb8c: 97ff0252     	bl	0x2ff4d4 <BN_GENCB_call>
  33eb90: 2a1a03f5     	mov	w21, w26
  33eb94: 340006e0     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33eb98: f9401e60     	ldr	x0, [x19, #0x38]
  33eb9c: d2800004     	mov	x4, #0x0                // =0
  33eba0: aa1403e5     	mov	x5, x20
  33eba4: d2800003     	mov	x3, #0x0                // =0
  33eba8: 2a1b03e1     	mov	w1, w27
  33ebac: 52800002     	mov	w2, #0x0                // =0
  33ebb0: 110006ba     	add	w26, w21, #0x1
  33ebb4: 97ff037f     	bl	0x2ff9b0 <BN_generate_prime_ex>
  33ebb8: 340005c0     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ebbc: f9401e61     	ldr	x1, [x19, #0x38]
  33ebc0: f90037a1     	str	x1, [x29, #0x68]
  33ebc4: 97fd4875     	bl	0x290d98 <BN_value_one>
  33ebc8: aa0003e2     	mov	x2, x0
  33ebcc: f94037a1     	ldr	x1, [x29, #0x68]
  33ebd0: aa1803e0     	mov	x0, x24
  33ebd4: 97feea76     	bl	0x2f95ac <BN_sub>
  33ebd8: aa1803e1     	mov	x1, x24
  33ebdc: aa1603e3     	mov	x3, x22
  33ebe0: 34000480     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ebe4: f9401662     	ldr	x2, [x19, #0x28]
  33ebe8: aa1703e0     	mov	x0, x23
  33ebec: 97feff5a     	bl	0x2fe954 <BN_gcd>
  33ebf0: 2a1503e2     	mov	w2, w21
  33ebf4: 52800041     	mov	w1, #0x2                // =2
  33ebf8: 340003c0     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ebfc: b9400ae3     	ldr	w3, [x23, #0x8]
  33ec00: aa1403e0     	mov	x0, x20
  33ec04: 7100047f     	cmp	w3, #0x1
  33ec08: 54fffc21     	b.ne	0x33eb8c <RSA_generate_key_ex+0x100>
  33ec0c: f94002e3     	ldr	x3, [x23]
  33ec10: f9400063     	ldr	x3, [x3]
  33ec14: f100047f     	cmp	x3, #0x1
  33ec18: 54fffba1     	b.ne	0x33eb8c <RSA_generate_key_ex+0x100>
  33ec1c: b94012e3     	ldr	w3, [x23, #0x10]
  33ec20: 35fffb63     	cbnz	w3, 0x33eb8c <RSA_generate_key_ex+0x100>
  33ec24: aa1403e0     	mov	x0, x20
  33ec28: 52800061     	mov	w1, #0x3                // =3
  33ec2c: 52800002     	mov	w2, #0x0                // =0
  33ec30: 97ff0229     	bl	0x2ff4d4 <BN_GENCB_call>
  33ec34: 340001e0     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ec38: 4b1b033b     	sub	w27, w25, w27
  33ec3c: 14000005     	b	0x33ec50 <RSA_generate_key_ex+0x1c4>
  33ec40: f9402261     	ldr	x1, [x19, #0x40]
  33ec44: f9401e60     	ldr	x0, [x19, #0x38]
  33ec48: 97fd4a96     	bl	0x2916a0 <BN_cmp>
  33ec4c: 35000900     	cbnz	w0, 0x33ed6c <RSA_generate_key_ex+0x2e0>
  33ec50: f9402260     	ldr	x0, [x19, #0x40]
  33ec54: d2800004     	mov	x4, #0x0                // =0
  33ec58: aa1403e5     	mov	x5, x20
  33ec5c: d2800003     	mov	x3, #0x0                // =0
  33ec60: 2a1b03e1     	mov	w1, w27
  33ec64: 52800002     	mov	w2, #0x0                // =0
  33ec68: 97ff0352     	bl	0x2ff9b0 <BN_generate_prime_ex>
  33ec6c: 35fffea0     	cbnz	w0, 0x33ec40 <RSA_generate_key_ex+0x1b4>
  33ec70: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33ec74: 52800080     	mov	w0, #0x4                // =4
  33ec78: 52801021     	mov	w1, #0x81               // =129
  33ec7c: 52800062     	mov	w2, #0x3                // =3
  33ec80: 91184063     	add	x3, x3, #0x610
  33ec84: 52801e24     	mov	w4, #0xf1               // =241
  33ec88: 52800013     	mov	w19, #0x0               // =0
  33ec8c: 97fda403     	bl	0x2a7c98 <ERR_put_error>
  33ec90: b40000b6     	cbz	x22, 0x33eca4 <RSA_generate_key_ex+0x218>
  33ec94: aa1603e0     	mov	x0, x22
  33ec98: 97fd4d26     	bl	0x292130 <BN_CTX_end>
  33ec9c: aa1603e0     	mov	x0, x22
  33eca0: 97fd4cb9     	bl	0x291f84 <BN_CTX_free>
  33eca4: 2a1303e0     	mov	w0, w19
  33eca8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33ecac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33ecb0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33ecb4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33ecb8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33ecbc: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  33ecc0: d65f03c0     	ret
  33ecc4: b00004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33ecc8: 52800080     	mov	w0, #0x4                // =4
  33eccc: 52801021     	mov	w1, #0x81               // =129
  33ecd0: 52800f02     	mov	w2, #0x78               // =120
  33ecd4: 91184063     	add	x3, x3, #0x610
  33ecd8: 52800ee4     	mov	w4, #0x77               // =119
  33ecdc: 52800013     	mov	w19, #0x0               // =0
  33ece0: 97fda3ee     	bl	0x2a7c98 <ERR_put_error>
  33ece4: 2a1303e0     	mov	w0, w19
  33ece8: 17fffff0     	b	0x33eca8 <RSA_generate_key_ex+0x21c>
  33ecec: 97fd48b0     	bl	0x290fac <BN_new>
  33ecf0: f9002e60     	str	x0, [x19, #0x58]
  33ecf4: b5fff400     	cbnz	x0, 0x33eb74 <RSA_generate_key_ex+0xe8>
  33ecf8: 17ffffde     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ecfc: 97fd48ac     	bl	0x290fac <BN_new>
  33ed00: f9001a60     	str	x0, [x19, #0x30]
  33ed04: b5fff200     	cbnz	x0, 0x33eb44 <RSA_generate_key_ex+0xb8>
  33ed08: 17ffffda     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed0c: 97fd48a8     	bl	0x290fac <BN_new>
  33ed10: f9001260     	str	x0, [x19, #0x20]
  33ed14: b5fff140     	cbnz	x0, 0x33eb3c <RSA_generate_key_ex+0xb0>
  33ed18: 17ffffd6     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed1c: 97fd48a4     	bl	0x290fac <BN_new>
  33ed20: f9001e60     	str	x0, [x19, #0x38]
  33ed24: b5fff180     	cbnz	x0, 0x33eb54 <RSA_generate_key_ex+0xc8>
  33ed28: 17ffffd2     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed2c: 97fd48a0     	bl	0x290fac <BN_new>
  33ed30: f9001660     	str	x0, [x19, #0x28]
  33ed34: b5fff0c0     	cbnz	x0, 0x33eb4c <RSA_generate_key_ex+0xc0>
  33ed38: 17ffffce     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed3c: 97fd489c     	bl	0x290fac <BN_new>
  33ed40: f9002660     	str	x0, [x19, #0x48]
  33ed44: b5fff100     	cbnz	x0, 0x33eb64 <RSA_generate_key_ex+0xd8>
  33ed48: 17ffffca     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed4c: 97fd4898     	bl	0x290fac <BN_new>
  33ed50: f9002260     	str	x0, [x19, #0x40]
  33ed54: b5fff040     	cbnz	x0, 0x33eb5c <RSA_generate_key_ex+0xd0>
  33ed58: 17ffffc6     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed5c: 97fd4894     	bl	0x290fac <BN_new>
  33ed60: f9002a60     	str	x0, [x19, #0x50]
  33ed64: b5fff040     	cbnz	x0, 0x33eb6c <RSA_generate_key_ex+0xe0>
  33ed68: 17ffffc2     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed6c: f9402261     	ldr	x1, [x19, #0x40]
  33ed70: 110006b9     	add	w25, w21, #0x1
  33ed74: f90037a1     	str	x1, [x29, #0x68]
  33ed78: 97fd4808     	bl	0x290d98 <BN_value_one>
  33ed7c: aa0003e2     	mov	x2, x0
  33ed80: f94037a1     	ldr	x1, [x29, #0x68]
  33ed84: aa1803e0     	mov	x0, x24
  33ed88: 97feea09     	bl	0x2f95ac <BN_sub>
  33ed8c: aa1803e1     	mov	x1, x24
  33ed90: aa1603e3     	mov	x3, x22
  33ed94: 34fff6e0     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ed98: f9401662     	ldr	x2, [x19, #0x28]
  33ed9c: aa1703e0     	mov	x0, x23
  33eda0: 97fefeed     	bl	0x2fe954 <BN_gcd>
  33eda4: 2a1503e2     	mov	w2, w21
  33eda8: 52800041     	mov	w1, #0x2                // =2
  33edac: 34fff620     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33edb0: b9400ae3     	ldr	w3, [x23, #0x8]
  33edb4: aa1403e0     	mov	x0, x20
  33edb8: 2a1903f5     	mov	w21, w25
  33edbc: 7100047f     	cmp	w3, #0x1
  33edc0: 540000a1     	b.ne	0x33edd4 <RSA_generate_key_ex+0x348>
  33edc4: f94002e3     	ldr	x3, [x23]
  33edc8: f9400063     	ldr	x3, [x3]
  33edcc: f100047f     	cmp	x3, #0x1
  33edd0: 54000080     	b.eq	0x33ede0 <RSA_generate_key_ex+0x354>
  33edd4: 97ff01c0     	bl	0x2ff4d4 <BN_GENCB_call>
  33edd8: 35fff3c0     	cbnz	w0, 0x33ec50 <RSA_generate_key_ex+0x1c4>
  33eddc: 17ffffa5     	b	0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ede0: b94012e4     	ldr	w4, [x23, #0x10]
  33ede4: 35ffff84     	cbnz	w4, 0x33edd4 <RSA_generate_key_ex+0x348>
  33ede8: aa1403e0     	mov	x0, x20
  33edec: 52800061     	mov	w1, #0x3                // =3
  33edf0: 2a0303e2     	mov	w2, w3
  33edf4: 97ff01b8     	bl	0x2ff4d4 <BN_GENCB_call>
  33edf8: 34fff3c0     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33edfc: f9401e60     	ldr	x0, [x19, #0x38]
  33ee00: f9402261     	ldr	x1, [x19, #0x40]
  33ee04: 97fd4a27     	bl	0x2916a0 <BN_cmp>
  33ee08: 36f800a0     	tbz	w0, #0x1f, 0x33ee1c <RSA_generate_key_ex+0x390>
  33ee0c: f9401e60     	ldr	x0, [x19, #0x38]
  33ee10: f9402261     	ldr	x1, [x19, #0x40]
  33ee14: f9001e61     	str	x1, [x19, #0x38]
  33ee18: f9002260     	str	x0, [x19, #0x40]
  33ee1c: f9401260     	ldr	x0, [x19, #0x20]
  33ee20: aa1603e3     	mov	x3, x22
  33ee24: f9401e61     	ldr	x1, [x19, #0x38]
  33ee28: f9402262     	ldr	x2, [x19, #0x40]
  33ee2c: 97fef88a     	bl	0x2fd054 <BN_mul>
  33ee30: 34fff200     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ee34: f9401e61     	ldr	x1, [x19, #0x38]
  33ee38: f90037a1     	str	x1, [x29, #0x68]
  33ee3c: 97fd47d7     	bl	0x290d98 <BN_value_one>
  33ee40: aa0003e2     	mov	x2, x0
  33ee44: f94037a1     	ldr	x1, [x29, #0x68]
  33ee48: aa1703e0     	mov	x0, x23
  33ee4c: 97fee9d8     	bl	0x2f95ac <BN_sub>
  33ee50: 34fff100     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ee54: f9402261     	ldr	x1, [x19, #0x40]
  33ee58: f90037a1     	str	x1, [x29, #0x68]
  33ee5c: 97fd47cf     	bl	0x290d98 <BN_value_one>
  33ee60: aa0003e2     	mov	x2, x0
  33ee64: f94037a1     	ldr	x1, [x29, #0x68]
  33ee68: aa1803e0     	mov	x0, x24
  33ee6c: 97fee9d0     	bl	0x2f95ac <BN_sub>
  33ee70: 34fff000     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ee74: aa1c03e0     	mov	x0, x28
  33ee78: aa1703e1     	mov	x1, x23
  33ee7c: aa1803e2     	mov	x2, x24
  33ee80: aa1603e3     	mov	x3, x22
  33ee84: 97fef874     	bl	0x2fd054 <BN_mul>
  33ee88: 34ffef40     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ee8c: b9407660     	ldr	w0, [x19, #0x74]
  33ee90: 37400220     	tbnz	w0, #0x8, 0x33eed4 <RSA_generate_key_ex+0x448>
  33ee94: b9401781     	ldr	w1, [x28, #0x14]
  33ee98: b9408fa0     	ldr	w0, [x29, #0x8c]
  33ee9c: 121f7821     	and	w1, w1, #0xfffffffe
  33eea0: f9400384     	ldr	x4, [x28]
  33eea4: 12000000     	and	w0, w0, #0x1
  33eea8: b9400b83     	ldr	w3, [x28, #0x8]
  33eeac: b9400f82     	ldr	w2, [x28, #0xc]
  33eeb0: 2a010000     	orr	w0, w0, w1
  33eeb4: b9401381     	ldr	w1, [x28, #0x10]
  33eeb8: 321f0400     	orr	w0, w0, #0x6
  33eebc: f9003fa4     	str	x4, [x29, #0x78]
  33eec0: 9101e3bc     	add	x28, x29, #0x78
  33eec4: b90083a3     	str	w3, [x29, #0x80]
  33eec8: b90087a2     	str	w2, [x29, #0x84]
  33eecc: b9008ba1     	str	w1, [x29, #0x88]
  33eed0: b9008fa0     	str	w0, [x29, #0x8c]
  33eed4: f9401a60     	ldr	x0, [x19, #0x30]
  33eed8: aa1c03e2     	mov	x2, x28
  33eedc: f9401661     	ldr	x1, [x19, #0x28]
  33eee0: aa1603e3     	mov	x3, x22
  33eee4: 97feff10     	bl	0x2feb24 <BN_mod_inverse>
  33eee8: b4ffec40     	cbz	x0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33eeec: b9407660     	ldr	w0, [x19, #0x74]
  33eef0: 37400740     	tbnz	w0, #0x8, 0x33efd8 <RSA_generate_key_ex+0x54c>
  33eef4: f9401a61     	ldr	x1, [x19, #0x30]
  33eef8: 910243b4     	add	x20, x29, #0x90
  33eefc: b940a7a2     	ldr	w2, [x29, #0xa4]
  33ef00: b9401420     	ldr	w0, [x1, #0x14]
  33ef04: 12000042     	and	w2, w2, #0x1
  33ef08: f9400025     	ldr	x5, [x1]
  33ef0c: 121f7800     	and	w0, w0, #0xfffffffe
  33ef10: b9400824     	ldr	w4, [x1, #0x8]
  33ef14: b9400c23     	ldr	w3, [x1, #0xc]
  33ef18: 2a000040     	orr	w0, w2, w0
  33ef1c: b9401021     	ldr	w1, [x1, #0x10]
  33ef20: 321f0400     	orr	w0, w0, #0x6
  33ef24: f9004ba5     	str	x5, [x29, #0x90]
  33ef28: b9009ba4     	str	w4, [x29, #0x98]
  33ef2c: b9009fa3     	str	w3, [x29, #0x9c]
  33ef30: b900a3a1     	str	w1, [x29, #0xa0]
  33ef34: b900a7a0     	str	w0, [x29, #0xa4]
  33ef38: f9402661     	ldr	x1, [x19, #0x48]
  33ef3c: d2800000     	mov	x0, #0x0                // =0
  33ef40: aa1403e2     	mov	x2, x20
  33ef44: aa1703e3     	mov	x3, x23
  33ef48: aa1603e4     	mov	x4, x22
  33ef4c: 97fee9e8     	bl	0x2f96ec <BN_div>
  33ef50: 34ffe900     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ef54: f9402a61     	ldr	x1, [x19, #0x50]
  33ef58: d2800000     	mov	x0, #0x0                // =0
  33ef5c: aa1403e2     	mov	x2, x20
  33ef60: aa1803e3     	mov	x3, x24
  33ef64: aa1603e4     	mov	x4, x22
  33ef68: 97fee9e1     	bl	0x2f96ec <BN_div>
  33ef6c: 34ffe820     	cbz	w0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33ef70: b9407660     	ldr	w0, [x19, #0x74]
  33ef74: 37400360     	tbnz	w0, #0x8, 0x33efe0 <RSA_generate_key_ex+0x554>
  33ef78: f9401e61     	ldr	x1, [x19, #0x38]
  33ef7c: 9102a3a2     	add	x2, x29, #0xa8
  33ef80: b940bfa3     	ldr	w3, [x29, #0xbc]
  33ef84: b9401420     	ldr	w0, [x1, #0x14]
  33ef88: 12000063     	and	w3, w3, #0x1
  33ef8c: f9400026     	ldr	x6, [x1]
  33ef90: 121f7800     	and	w0, w0, #0xfffffffe
  33ef94: b9400825     	ldr	w5, [x1, #0x8]
  33ef98: b9400c24     	ldr	w4, [x1, #0xc]
  33ef9c: 2a000060     	orr	w0, w3, w0
  33efa0: b9401021     	ldr	w1, [x1, #0x10]
  33efa4: 321f0400     	orr	w0, w0, #0x6
  33efa8: f90057a6     	str	x6, [x29, #0xa8]
  33efac: b900b3a5     	str	w5, [x29, #0xb0]
  33efb0: b900b7a4     	str	w4, [x29, #0xb4]
  33efb4: b900bba1     	str	w1, [x29, #0xb8]
  33efb8: b900bfa0     	str	w0, [x29, #0xbc]
  33efbc: f9402e60     	ldr	x0, [x19, #0x58]
  33efc0: aa1603e3     	mov	x3, x22
  33efc4: f9402261     	ldr	x1, [x19, #0x40]
  33efc8: 97fefed7     	bl	0x2feb24 <BN_mod_inverse>
  33efcc: b4ffe520     	cbz	x0, 0x33ec70 <RSA_generate_key_ex+0x1e4>
  33efd0: 52800033     	mov	w19, #0x1               // =1
  33efd4: 17ffff2f     	b	0x33ec90 <RSA_generate_key_ex+0x204>
  33efd8: f9401a74     	ldr	x20, [x19, #0x30]
  33efdc: 17ffffd7     	b	0x33ef38 <RSA_generate_key_ex+0x4ac>
  33efe0: f9401e62     	ldr	x2, [x19, #0x38]
  33efe4: 17fffff6     	b	0x33efbc <RSA_generate_key_ex+0x530>

000000000033efe8 <RSA_sign_ASN1_OCTET_STRING>:
  33efe8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  33efec: 910003fd     	mov	x29, sp
  33eff0: a90363f7     	stp	x23, x24, [sp, #0x30]
  33eff4: 9101a3b7     	add	x23, x29, #0x68
  33eff8: f9002bfb     	str	x27, [sp, #0x50]
  33effc: f9003ba1     	str	x1, [x29, #0x70]
  33f000: aa1703e0     	mov	x0, x23
  33f004: d2800001     	mov	x1, #0x0                // =0
  33f008: aa0403fb     	mov	x27, x4
  33f00c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33f010: a90153f3     	stp	x19, x20, [sp, #0x10]
  33f014: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33f018: aa0503f4     	mov	x20, x5
  33f01c: aa0303fa     	mov	x26, x3
  33f020: b9006ba2     	str	w2, [x29, #0x68]
  33f024: 52800099     	mov	w25, #0x4               // =4
  33f028: b9006fb9     	str	w25, [x29, #0x6c]
  33f02c: 97fdf55e     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  33f030: 2a0003f6     	mov	w22, w0
  33f034: aa1403e0     	mov	x0, x20
  33f038: 97fd70fd     	bl	0x29b42c <RSA_size>
  33f03c: 51002801     	sub	w1, w0, #0xa
  33f040: 6b0102df     	cmp	w22, w1
  33f044: 540004aa     	b.ge	0x33f0d8 <RSA_sign_ASN1_OCTET_STRING+0xf0>
  33f048: 900004f8     	adrp	x24, 0x3db000 <RC4_version+0xb30>
  33f04c: 11000415     	add	w21, w0, #0x1
  33f050: 91188318     	add	x24, x24, #0x620
  33f054: 2a1503e0     	mov	w0, w21
  33f058: aa1803e1     	mov	x1, x24
  33f05c: 52800ac2     	mov	w2, #0x56               // =86
  33f060: 97fd1921     	bl	0x2854e4 <CRYPTO_malloc>
  33f064: aa0003f3     	mov	x19, x0
  33f068: b40005a0     	cbz	x0, 0x33f11c <RSA_sign_ASN1_OCTET_STRING+0x134>
  33f06c: 910203a1     	add	x1, x29, #0x80
  33f070: aa1703e0     	mov	x0, x23
  33f074: f81e0c33     	str	x19, [x1, #-0x20]!
  33f078: 97fdf54b     	bl	0x2bc5a4 <i2d_ASN1_OCTET_STRING>
  33f07c: 2a1603e0     	mov	w0, w22
  33f080: aa1303e1     	mov	x1, x19
  33f084: aa1a03e2     	mov	x2, x26
  33f088: aa1403e3     	mov	x3, x20
  33f08c: 52800024     	mov	w4, #0x1                // =1
  33f090: 97fd70f8     	bl	0x29b470 <RSA_private_encrypt>
  33f094: 6b1f001f     	cmp	w0, wzr
  33f098: 540003ed     	b.le	0x33f114 <RSA_sign_ASN1_OCTET_STRING+0x12c>
  33f09c: b9000360     	str	w0, [x27]
  33f0a0: 52800034     	mov	w20, #0x1               // =1
  33f0a4: 2a1503e1     	mov	w1, w21
  33f0a8: aa1303e0     	mov	x0, x19
  33f0ac: 97fd2614     	bl	0x2888fc <OPENSSL_cleanse>
  33f0b0: aa1303e0     	mov	x0, x19
  33f0b4: 97fd19d6     	bl	0x28580c <CRYPTO_free>
  33f0b8: 2a1403e0     	mov	w0, w20
  33f0bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33f0c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33f0c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33f0c8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33f0cc: f9402bfb     	ldr	x27, [sp, #0x50]
  33f0d0: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  33f0d4: d65f03c0     	ret
  33f0d8: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f0dc: 2a1903e0     	mov	w0, w25
  33f0e0: 52800ec1     	mov	w1, #0x76               // =118
  33f0e4: 52800e02     	mov	w2, #0x70               // =112
  33f0e8: 91188063     	add	x3, x3, #0x620
  33f0ec: 52800a64     	mov	w4, #0x53               // =83
  33f0f0: 97fda2ea     	bl	0x2a7c98 <ERR_put_error>
  33f0f4: f9402bfb     	ldr	x27, [sp, #0x50]
  33f0f8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33f0fc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33f100: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33f104: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33f108: 52800000     	mov	w0, #0x0                // =0
  33f10c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  33f110: d65f03c0     	ret
  33f114: 52800014     	mov	w20, #0x0               // =0
  33f118: 17ffffe3     	b	0x33f0a4 <RSA_sign_ASN1_OCTET_STRING+0xbc>
  33f11c: 2a1903e0     	mov	w0, w25
  33f120: 52800ec1     	mov	w1, #0x76               // =118
  33f124: 52800822     	mov	w2, #0x41               // =65
  33f128: aa1803e3     	mov	x3, x24
  33f12c: 52800b04     	mov	w4, #0x58               // =88
  33f130: 97fda2da     	bl	0x2a7c98 <ERR_put_error>
  33f134: 52800000     	mov	w0, #0x0                // =0
  33f138: 17ffffe1     	b	0x33f0bc <RSA_sign_ASN1_OCTET_STRING+0xd4>

000000000033f13c <RSA_verify_ASN1_OCTET_STRING>:
  33f13c: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  33f140: aa0503e0     	mov	x0, x5
  33f144: 910003fd     	mov	x29, sp
  33f148: a90153f3     	stp	x19, x20, [sp, #0x10]
  33f14c: a90363f7     	stp	x23, x24, [sp, #0x30]
  33f150: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33f154: f9002fa4     	str	x4, [x29, #0x58]
  33f158: aa0503f4     	mov	x20, x5
  33f15c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33f160: aa0103f8     	mov	x24, x1
  33f164: 2a0203f7     	mov	w23, w2
  33f168: aa0303f6     	mov	x22, x3
  33f16c: 97fd70b0     	bl	0x29b42c <RSA_size>
  33f170: f9402fa4     	ldr	x4, [x29, #0x58]
  33f174: 2a0003f3     	mov	w19, w0
  33f178: 6b04001f     	cmp	w0, w4
  33f17c: 540001e0     	b.eq	0x33f1b8 <RSA_verify_ASN1_OCTET_STRING+0x7c>
  33f180: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f184: 52800080     	mov	w0, #0x4                // =4
  33f188: 52800f01     	mov	w1, #0x78               // =120
  33f18c: 52800ee2     	mov	w2, #0x77               // =119
  33f190: 91188063     	add	x3, x3, #0x620
  33f194: 52800e84     	mov	w4, #0x74               // =116
  33f198: 97fda2c0     	bl	0x2a7c98 <ERR_put_error>
  33f19c: 52800000     	mov	w0, #0x0                // =0
  33f1a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33f1a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33f1a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33f1ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33f1b0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33f1b4: d65f03c0     	ret
  33f1b8: 900004f9     	adrp	x25, 0x3db000 <RC4_version+0xb30>
  33f1bc: 52800f02     	mov	w2, #0x78               // =120
  33f1c0: 9118833a     	add	x26, x25, #0x620
  33f1c4: aa1a03e1     	mov	x1, x26
  33f1c8: 97fd18c7     	bl	0x2854e4 <CRYPTO_malloc>
  33f1cc: aa0003f5     	mov	x21, x0
  33f1d0: b4000600     	cbz	x0, 0x33f290 <RSA_verify_ASN1_OCTET_STRING+0x154>
  33f1d4: aa1503e2     	mov	x2, x21
  33f1d8: 2a1303e0     	mov	w0, w19
  33f1dc: aa1603e1     	mov	x1, x22
  33f1e0: aa1403e3     	mov	x3, x20
  33f1e4: 52800024     	mov	w4, #0x1                // =1
  33f1e8: 97fd70b0     	bl	0x29b4a8 <RSA_public_decrypt>
  33f1ec: 93407c02     	sxtw	x2, w0
  33f1f0: 6b1f005f     	cmp	w2, wzr
  33f1f4: 5400034d     	b.le	0x33f25c <RSA_verify_ASN1_OCTET_STRING+0x120>
  33f1f8: 9101c3a1     	add	x1, x29, #0x70
  33f1fc: d2800000     	mov	x0, #0x0                // =0
  33f200: f81f8c35     	str	x21, [x1, #-0x8]!
  33f204: 97fdf4e5     	bl	0x2bc598 <d2i_ASN1_OCTET_STRING>
  33f208: aa0003f6     	mov	x22, x0
  33f20c: b4000280     	cbz	x0, 0x33f25c <RSA_verify_ASN1_OCTET_STRING+0x120>
  33f210: b9400002     	ldr	w2, [x0]
  33f214: 6b17005f     	cmp	w2, w23
  33f218: 540000e1     	b.ne	0x33f234 <RSA_verify_ASN1_OCTET_STRING+0xf8>
  33f21c: f9400401     	ldr	x1, [x0, #0x8]
  33f220: 2a0203e2     	mov	w2, w2
  33f224: aa1803e0     	mov	x0, x24
  33f228: 52800034     	mov	w20, #0x1               // =1
  33f22c: 97f5b9cd     	bl	0xad960 <memcmp@plt>
  33f230: 34000100     	cbz	w0, 0x33f250 <RSA_verify_ASN1_OCTET_STRING+0x114>
  33f234: 52800080     	mov	w0, #0x4                // =4
  33f238: 52800f01     	mov	w1, #0x78               // =120
  33f23c: 52800d02     	mov	w2, #0x68               // =104
  33f240: 91188323     	add	x3, x25, #0x620
  33f244: 52801124     	mov	w4, #0x89               // =137
  33f248: 52800014     	mov	w20, #0x0               // =0
  33f24c: 97fda293     	bl	0x2a7c98 <ERR_put_error>
  33f250: aa1603e0     	mov	x0, x22
  33f254: 97fdf977     	bl	0x2bd830 <ASN1_STRING_free>
  33f258: 14000002     	b	0x33f260 <RSA_verify_ASN1_OCTET_STRING+0x124>
  33f25c: 52800014     	mov	w20, #0x0               // =0
  33f260: 2a1303e1     	mov	w1, w19
  33f264: aa1503e0     	mov	x0, x21
  33f268: 97fd25a5     	bl	0x2888fc <OPENSSL_cleanse>
  33f26c: aa1503e0     	mov	x0, x21
  33f270: 97fd1967     	bl	0x28580c <CRYPTO_free>
  33f274: 2a1403e0     	mov	w0, w20
  33f278: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33f27c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33f280: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33f284: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33f288: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  33f28c: d65f03c0     	ret
  33f290: 52800080     	mov	w0, #0x4                // =4
  33f294: 52800f01     	mov	w1, #0x78               // =120
  33f298: 52800822     	mov	w2, #0x41               // =65
  33f29c: aa1a03e3     	mov	x3, x26
  33f2a0: 52800f44     	mov	w4, #0x7a               // =122
  33f2a4: 97fda27d     	bl	0x2a7c98 <ERR_put_error>
  33f2a8: 52800000     	mov	w0, #0x0                // =0
  33f2ac: 17ffffbd     	b	0x33f1a0 <RSA_verify_ASN1_OCTET_STRING+0x64>

000000000033f2b0 <RSA_verify_PKCS1_PSS_mgf1>:
  33f2b0: a9b17bfd     	stp	x29, x30, [sp, #-0xf0]!
  33f2b4: 910003fd     	mov	x29, sp
  33f2b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  33f2bc: 910203b4     	add	x20, x29, #0x80
  33f2c0: aa0303f3     	mov	x19, x3
  33f2c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33f2c8: aa0003fa     	mov	x26, x0
  33f2cc: aa1403e0     	mov	x0, x20
  33f2d0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33f2d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  33f2d8: aa0203f5     	mov	x21, x2
  33f2dc: aa0103f9     	mov	x25, x1
  33f2e0: a90573fb     	stp	x27, x28, [sp, #0x50]
  33f2e4: aa0403f7     	mov	x23, x4
  33f2e8: 2a0503fc     	mov	w28, w5
  33f2ec: 97fda645     	bl	0x2a8c00 <EVP_MD_CTX_init>
  33f2f0: eb1f027f     	cmp	x19, xzr
  33f2f4: aa1503e0     	mov	x0, x21
  33f2f8: 9a951273     	csel	x19, x19, x21, ne
  33f2fc: 97fdc299     	bl	0x2afd60 <EVP_MD_size>
  33f300: 93407c16     	sxtw	x22, w0
  33f304: 37f804d6     	tbnz	w22, #0x1f, 0x33f39c <RSA_verify_PKCS1_PSS_mgf1+0xec>
  33f308: 3100079f     	cmn	w28, #0x1
  33f30c: 54002f80     	b.eq	0x33f8fc <RSA_verify_PKCS1_PSS_mgf1+0x64c>
  33f310: 31000b9f     	cmn	w28, #0x2
  33f314: 54000040     	b.eq	0x33f31c <RSA_verify_PKCS1_PSS_mgf1+0x6c>
  33f318: 5400068b     	b.lt	0x33f3e8 <RSA_verify_PKCS1_PSS_mgf1+0x138>
  33f31c: f9401340     	ldr	x0, [x26, #0x20]
  33f320: 97fd46dd     	bl	0x290e94 <BN_num_bits>
  33f324: 51000418     	sub	w24, w0, #0x1
  33f328: aa1a03e0     	mov	x0, x26
  33f32c: 12000b18     	and	w24, w24, #0x7
  33f330: 97fd703f     	bl	0x29b42c <RSA_size>
  33f334: 394002e2     	ldrb	w2, [x23]
  33f338: 52801fe1     	mov	w1, #0xff               // =255
  33f33c: 1ad82021     	lsl	w1, w1, w24
  33f340: 6a02003f     	tst	w1, w2
  33f344: 54000421     	b.ne	0x33f3c8 <RSA_verify_PKCS1_PSS_mgf1+0x118>
  33f348: 35000078     	cbnz	w24, 0x33f354 <RSA_verify_PKCS1_PSS_mgf1+0xa4>
  33f34c: 910006f7     	add	x23, x23, #0x1
  33f350: 51000400     	sub	w0, w0, #0x1
  33f354: 110006c1     	add	w1, w22, #0x1
  33f358: 6b01001f     	cmp	w0, w1
  33f35c: 54002c0d     	b.le	0x33f8dc <RSA_verify_PKCS1_PSS_mgf1+0x62c>
  33f360: 4b160007     	sub	w7, w0, w22
  33f364: 510004fa     	sub	w26, w7, #0x1
  33f368: 6b1a039f     	cmp	w28, w26
  33f36c: 54002cca     	b.ge	0x33f904 <RSA_verify_PKCS1_PSS_mgf1+0x654>
  33f370: 8b20c2e0     	add	x0, x23, w0, sxtw
  33f374: 385ff000     	ldurb	w0, [x0, #-0x1]
  33f378: 7102f01f     	cmp	w0, #0xbc
  33f37c: 54000460     	b.eq	0x33f408 <RSA_verify_PKCS1_PSS_mgf1+0x158>
  33f380: 528010c2     	mov	w2, #0x86               // =134
  33f384: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f388: 52800080     	mov	w0, #0x4                // =4
  33f38c: 528012a1     	mov	w1, #0x95               // =149
  33f390: 91190063     	add	x3, x3, #0x640
  33f394: 2a0203e4     	mov	w4, w2
  33f398: 97fda240     	bl	0x2a7c98 <ERR_put_error>
  33f39c: 52800013     	mov	w19, #0x0               // =0
  33f3a0: aa1403e0     	mov	x0, x20
  33f3a4: 97fda702     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  33f3a8: 2a1303e0     	mov	w0, w19
  33f3ac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33f3b0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33f3b4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33f3b8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33f3bc: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33f3c0: a8cf7bfd     	ldp	x29, x30, [sp], #0xf0
  33f3c4: d65f03c0     	ret
  33f3c8: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f3cc: 52800080     	mov	w0, #0x4                // =4
  33f3d0: 528012a1     	mov	w1, #0x95               // =149
  33f3d4: 528010a2     	mov	w2, #0x85               // =133
  33f3d8: 91190063     	add	x3, x3, #0x640
  33f3dc: 52800ec4     	mov	w4, #0x76               // =118
  33f3e0: 97fda22e     	bl	0x2a7c98 <ERR_put_error>
  33f3e4: 17ffffee     	b	0x33f39c <RSA_verify_PKCS1_PSS_mgf1+0xec>
  33f3e8: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f3ec: 52800080     	mov	w0, #0x4                // =4
  33f3f0: 528012a1     	mov	w1, #0x95               // =149
  33f3f4: 52801102     	mov	w2, #0x88               // =136
  33f3f8: 91190063     	add	x3, x3, #0x640
  33f3fc: 52800de4     	mov	w4, #0x6f               // =111
  33f400: 97fda226     	bl	0x2a7c98 <ERR_put_error>
  33f404: 17ffffe6     	b	0x33f39c <RSA_verify_PKCS1_PSS_mgf1+0xec>
  33f408: 900004e1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  33f40c: 93407f44     	sxtw	x4, w26
  33f410: 91190023     	add	x3, x1, #0x640
  33f414: 2a1a03e0     	mov	w0, w26
  33f418: aa0303e1     	mov	x1, x3
  33f41c: f9003ba3     	str	x3, [x29, #0x70]
  33f420: 52801162     	mov	w2, #0x8b               // =139
  33f424: 8b0402e3     	add	x3, x23, x4
  33f428: f90037a7     	str	x7, [x29, #0x68]
  33f42c: f9003fa4     	str	x4, [x29, #0x78]
  33f430: f90033a3     	str	x3, [x29, #0x60]
  33f434: 97fd182c     	bl	0x2854e4 <CRYPTO_malloc>
  33f438: f9403fa4     	ldr	x4, [x29, #0x78]
  33f43c: aa0003fb     	mov	x27, x0
  33f440: f9403ba3     	ldr	x3, [x29, #0x70]
  33f444: f94037a7     	ldr	x7, [x29, #0x68]
  33f448: b4002ea0     	cbz	x0, 0x33fa1c <RSA_verify_PKCS1_PSS_mgf1+0x76c>
  33f44c: f94033a2     	ldr	x2, [x29, #0x60]
  33f450: aa0403e1     	mov	x1, x4
  33f454: aa1603e3     	mov	x3, x22
  33f458: aa1303e4     	mov	x4, x19
  33f45c: f9003fa7     	str	x7, [x29, #0x78]
  33f460: 97ff334b     	bl	0x30c18c <PKCS1_MGF1>
  33f464: 37f82600     	tbnz	w0, #0x1f, 0x33f924 <RSA_verify_PKCS1_PSS_mgf1+0x674>
  33f468: 6b1f035f     	cmp	w26, wzr
  33f46c: f9403fa7     	ldr	x7, [x29, #0x78]
  33f470: 54001ead     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f474: 91004361     	add	x1, x27, #0x10
  33f478: 910042e0     	add	x0, x23, #0x10
  33f47c: eb0102ff     	cmp	x23, x1
  33f480: 1a9f37e1     	cset	w1, hs
  33f484: eb00037f     	cmp	x27, x0
  33f488: 1a9f37e0     	cset	w0, hs
  33f48c: 2a000020     	orr	w0, w1, w0
  33f490: 34002d60     	cbz	w0, 0x33fa3c <RSA_verify_PKCS1_PSS_mgf1+0x78c>
  33f494: 71004b5f     	cmp	w26, #0x12
  33f498: 54002d29     	b.ls	0x33fa3c <RSA_verify_PKCS1_PSS_mgf1+0x78c>
  33f49c: cb1b03e0     	neg	x0, x27
  33f4a0: 12000c00     	and	w0, w0, #0xf
  33f4a4: 6b00035f     	cmp	w26, w0
  33f4a8: 9a809340     	csel	x0, x26, x0, ls
  33f4ac: 34002c40     	cbz	w0, 0x33fa34 <RSA_verify_PKCS1_PSS_mgf1+0x784>
  33f4b0: 394002e2     	ldrb	w2, [x23]
  33f4b4: 7100041f     	cmp	w0, #0x1
  33f4b8: 39400361     	ldrb	w1, [x27]
  33f4bc: 4a010041     	eor	w1, w2, w1
  33f4c0: 39000361     	strb	w1, [x27]
  33f4c4: 54002d60     	b.eq	0x33fa70 <RSA_verify_PKCS1_PSS_mgf1+0x7c0>
  33f4c8: 394006e2     	ldrb	w2, [x23, #0x1]
  33f4cc: 7100081f     	cmp	w0, #0x2
  33f4d0: 39400761     	ldrb	w1, [x27, #0x1]
  33f4d4: 4a010041     	eor	w1, w2, w1
  33f4d8: 39000761     	strb	w1, [x27, #0x1]
  33f4dc: 54002420     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f4e0: 39400ae2     	ldrb	w2, [x23, #0x2]
  33f4e4: 71000c1f     	cmp	w0, #0x3
  33f4e8: 39400b61     	ldrb	w1, [x27, #0x2]
  33f4ec: 4a010041     	eor	w1, w2, w1
  33f4f0: 39000b61     	strb	w1, [x27, #0x2]
  33f4f4: 54002360     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f4f8: 39400ee2     	ldrb	w2, [x23, #0x3]
  33f4fc: 7100101f     	cmp	w0, #0x4
  33f500: 39400f61     	ldrb	w1, [x27, #0x3]
  33f504: 4a010041     	eor	w1, w2, w1
  33f508: 39000f61     	strb	w1, [x27, #0x3]
  33f50c: 540022a0     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f510: 394012e2     	ldrb	w2, [x23, #0x4]
  33f514: 7100141f     	cmp	w0, #0x5
  33f518: 39401361     	ldrb	w1, [x27, #0x4]
  33f51c: 4a010041     	eor	w1, w2, w1
  33f520: 39001361     	strb	w1, [x27, #0x4]
  33f524: 540021e0     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f528: 394016e2     	ldrb	w2, [x23, #0x5]
  33f52c: 7100181f     	cmp	w0, #0x6
  33f530: 39401761     	ldrb	w1, [x27, #0x5]
  33f534: 4a010041     	eor	w1, w2, w1
  33f538: 39001761     	strb	w1, [x27, #0x5]
  33f53c: 54002120     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f540: 39401ae2     	ldrb	w2, [x23, #0x6]
  33f544: 71001c1f     	cmp	w0, #0x7
  33f548: 39401b61     	ldrb	w1, [x27, #0x6]
  33f54c: 4a010041     	eor	w1, w2, w1
  33f550: 39001b61     	strb	w1, [x27, #0x6]
  33f554: 54002060     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f558: 39401ee2     	ldrb	w2, [x23, #0x7]
  33f55c: 7100201f     	cmp	w0, #0x8
  33f560: 39401f61     	ldrb	w1, [x27, #0x7]
  33f564: 4a010041     	eor	w1, w2, w1
  33f568: 39001f61     	strb	w1, [x27, #0x7]
  33f56c: 54001fa0     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f570: 394022e2     	ldrb	w2, [x23, #0x8]
  33f574: 7100241f     	cmp	w0, #0x9
  33f578: 39402361     	ldrb	w1, [x27, #0x8]
  33f57c: 4a010041     	eor	w1, w2, w1
  33f580: 39002361     	strb	w1, [x27, #0x8]
  33f584: 54001ee0     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f588: 394026e2     	ldrb	w2, [x23, #0x9]
  33f58c: 7100281f     	cmp	w0, #0xa
  33f590: 39402761     	ldrb	w1, [x27, #0x9]
  33f594: 4a010041     	eor	w1, w2, w1
  33f598: 39002761     	strb	w1, [x27, #0x9]
  33f59c: 54001e20     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f5a0: 39402ae2     	ldrb	w2, [x23, #0xa]
  33f5a4: 71002c1f     	cmp	w0, #0xb
  33f5a8: 39402b61     	ldrb	w1, [x27, #0xa]
  33f5ac: 4a010041     	eor	w1, w2, w1
  33f5b0: 39002b61     	strb	w1, [x27, #0xa]
  33f5b4: 54002620     	b.eq	0x33fa78 <RSA_verify_PKCS1_PSS_mgf1+0x7c8>
  33f5b8: 39402ee2     	ldrb	w2, [x23, #0xb]
  33f5bc: 7100301f     	cmp	w0, #0xc
  33f5c0: 39402f61     	ldrb	w1, [x27, #0xb]
  33f5c4: 4a010041     	eor	w1, w2, w1
  33f5c8: 39002f61     	strb	w1, [x27, #0xb]
  33f5cc: 54001ca0     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f5d0: 394032e2     	ldrb	w2, [x23, #0xc]
  33f5d4: 7100341f     	cmp	w0, #0xd
  33f5d8: 39403361     	ldrb	w1, [x27, #0xc]
  33f5dc: 4a010041     	eor	w1, w2, w1
  33f5e0: 39003361     	strb	w1, [x27, #0xc]
  33f5e4: 54001be0     	b.eq	0x33f960 <RSA_verify_PKCS1_PSS_mgf1+0x6b0>
  33f5e8: 394036e2     	ldrb	w2, [x23, #0xd]
  33f5ec: 71003c1f     	cmp	w0, #0xf
  33f5f0: 39403761     	ldrb	w1, [x27, #0xd]
  33f5f4: 4a010041     	eor	w1, w2, w1
  33f5f8: 39003761     	strb	w1, [x27, #0xd]
  33f5fc: 54002361     	b.ne	0x33fa68 <RSA_verify_PKCS1_PSS_mgf1+0x7b8>
  33f600: 39403ae3     	ldrb	w3, [x23, #0xe]
  33f604: 2a0003e1     	mov	w1, w0
  33f608: 39403b62     	ldrb	w2, [x27, #0xe]
  33f60c: 4a020062     	eor	w2, w3, w2
  33f610: 39003b62     	strb	w2, [x27, #0xe]
  33f614: 4b000344     	sub	w4, w26, w0
  33f618: 510008e3     	sub	w3, w7, #0x2
  33f61c: 4b000063     	sub	w3, w3, w0
  33f620: 51004082     	sub	w2, w4, #0x10
  33f624: 53047c42     	lsr	w2, w2, #4
  33f628: 7100387f     	cmp	w3, #0xe
  33f62c: 11000442     	add	w2, w2, #0x1
  33f630: 531c6c43     	lsl	w3, w2, #4
  33f634: 540001e9     	b.ls	0x33f670 <RSA_verify_PKCS1_PSS_mgf1+0x3c0>
  33f638: 8b000368     	add	x8, x27, x0
  33f63c: 52800009     	mov	w9, #0x0                // =0
  33f640: 8b0002e0     	add	x0, x23, x0
  33f644: aa0803ea     	mov	x10, x8
  33f648: 3cc10400     	ldr	q0, [x0], #0x10
  33f64c: 11000529     	add	w9, w9, #0x1
  33f650: 3cc10501     	ldr	q1, [x8], #0x10
  33f654: 6b02013f     	cmp	w9, w2
  33f658: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  33f65c: 3c810540     	str	q0, [x10], #0x10
  33f660: 54ffff43     	b.lo	0x33f648 <RSA_verify_PKCS1_PSS_mgf1+0x398>
  33f664: 6b03009f     	cmp	w4, w3
  33f668: 0b030021     	add	w1, w1, w3
  33f66c: 54000ec0     	b.eq	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f670: 93407c22     	sxtw	x2, w1
  33f674: 11000420     	add	w0, w1, #0x1
  33f678: 6b00035f     	cmp	w26, w0
  33f67c: 38626ae4     	ldrb	w4, [x23, x2]
  33f680: 38626b63     	ldrb	w3, [x27, x2]
  33f684: 4a030083     	eor	w3, w4, w3
  33f688: 38226b63     	strb	w3, [x27, x2]
  33f68c: 54000dcd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f690: 93407c00     	sxtw	x0, w0
  33f694: 11000822     	add	w2, w1, #0x2
  33f698: 6b02035f     	cmp	w26, w2
  33f69c: 38606ae4     	ldrb	w4, [x23, x0]
  33f6a0: 38606b63     	ldrb	w3, [x27, x0]
  33f6a4: 4a030083     	eor	w3, w4, w3
  33f6a8: 38206b63     	strb	w3, [x27, x0]
  33f6ac: 54000ccd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f6b0: 93407c42     	sxtw	x2, w2
  33f6b4: 11000c20     	add	w0, w1, #0x3
  33f6b8: 6b00035f     	cmp	w26, w0
  33f6bc: 38626ae4     	ldrb	w4, [x23, x2]
  33f6c0: 38626b63     	ldrb	w3, [x27, x2]
  33f6c4: 4a030083     	eor	w3, w4, w3
  33f6c8: 38226b63     	strb	w3, [x27, x2]
  33f6cc: 54000bcd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f6d0: 93407c00     	sxtw	x0, w0
  33f6d4: 11001022     	add	w2, w1, #0x4
  33f6d8: 6b02035f     	cmp	w26, w2
  33f6dc: 38606ae4     	ldrb	w4, [x23, x0]
  33f6e0: 38606b63     	ldrb	w3, [x27, x0]
  33f6e4: 4a030083     	eor	w3, w4, w3
  33f6e8: 38206b63     	strb	w3, [x27, x0]
  33f6ec: 54000acd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f6f0: 93407c42     	sxtw	x2, w2
  33f6f4: 11001420     	add	w0, w1, #0x5
  33f6f8: 6b00035f     	cmp	w26, w0
  33f6fc: 38626ae4     	ldrb	w4, [x23, x2]
  33f700: 38626b63     	ldrb	w3, [x27, x2]
  33f704: 4a030083     	eor	w3, w4, w3
  33f708: 38226b63     	strb	w3, [x27, x2]
  33f70c: 540009cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f710: 93407c00     	sxtw	x0, w0
  33f714: 11001822     	add	w2, w1, #0x6
  33f718: 6b02035f     	cmp	w26, w2
  33f71c: 38606ae4     	ldrb	w4, [x23, x0]
  33f720: 38606b63     	ldrb	w3, [x27, x0]
  33f724: 4a030083     	eor	w3, w4, w3
  33f728: 38206b63     	strb	w3, [x27, x0]
  33f72c: 540008cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f730: 93407c42     	sxtw	x2, w2
  33f734: 11001c20     	add	w0, w1, #0x7
  33f738: 6b00035f     	cmp	w26, w0
  33f73c: 38626ae4     	ldrb	w4, [x23, x2]
  33f740: 38626b63     	ldrb	w3, [x27, x2]
  33f744: 4a030083     	eor	w3, w4, w3
  33f748: 38226b63     	strb	w3, [x27, x2]
  33f74c: 540007cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f750: 93407c00     	sxtw	x0, w0
  33f754: 11002022     	add	w2, w1, #0x8
  33f758: 6b02035f     	cmp	w26, w2
  33f75c: 38606ae4     	ldrb	w4, [x23, x0]
  33f760: 38606b63     	ldrb	w3, [x27, x0]
  33f764: 4a030083     	eor	w3, w4, w3
  33f768: 38206b63     	strb	w3, [x27, x0]
  33f76c: 540006cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f770: 93407c42     	sxtw	x2, w2
  33f774: 11002420     	add	w0, w1, #0x9
  33f778: 6b00035f     	cmp	w26, w0
  33f77c: 38626ae4     	ldrb	w4, [x23, x2]
  33f780: 38626b63     	ldrb	w3, [x27, x2]
  33f784: 4a030083     	eor	w3, w4, w3
  33f788: 38226b63     	strb	w3, [x27, x2]
  33f78c: 540005cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f790: 93407c00     	sxtw	x0, w0
  33f794: 11002822     	add	w2, w1, #0xa
  33f798: 6b02035f     	cmp	w26, w2
  33f79c: 38606ae4     	ldrb	w4, [x23, x0]
  33f7a0: 38606b63     	ldrb	w3, [x27, x0]
  33f7a4: 4a030083     	eor	w3, w4, w3
  33f7a8: 38206b63     	strb	w3, [x27, x0]
  33f7ac: 540004cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f7b0: 93407c42     	sxtw	x2, w2
  33f7b4: 11002c20     	add	w0, w1, #0xb
  33f7b8: 6b00035f     	cmp	w26, w0
  33f7bc: 38626ae4     	ldrb	w4, [x23, x2]
  33f7c0: 38626b63     	ldrb	w3, [x27, x2]
  33f7c4: 4a030083     	eor	w3, w4, w3
  33f7c8: 38226b63     	strb	w3, [x27, x2]
  33f7cc: 540003cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f7d0: 93407c00     	sxtw	x0, w0
  33f7d4: 11003022     	add	w2, w1, #0xc
  33f7d8: 6b02035f     	cmp	w26, w2
  33f7dc: 38606ae4     	ldrb	w4, [x23, x0]
  33f7e0: 38606b63     	ldrb	w3, [x27, x0]
  33f7e4: 4a030083     	eor	w3, w4, w3
  33f7e8: 38206b63     	strb	w3, [x27, x0]
  33f7ec: 540002cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f7f0: 93407c42     	sxtw	x2, w2
  33f7f4: 11003420     	add	w0, w1, #0xd
  33f7f8: 6b00035f     	cmp	w26, w0
  33f7fc: 38626ae4     	ldrb	w4, [x23, x2]
  33f800: 38626b63     	ldrb	w3, [x27, x2]
  33f804: 4a030083     	eor	w3, w4, w3
  33f808: 38226b63     	strb	w3, [x27, x2]
  33f80c: 540001cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f810: 93407c00     	sxtw	x0, w0
  33f814: 11003821     	add	w1, w1, #0xe
  33f818: 6b01035f     	cmp	w26, w1
  33f81c: 38606ae3     	ldrb	w3, [x23, x0]
  33f820: 38606b62     	ldrb	w2, [x27, x0]
  33f824: 4a020062     	eor	w2, w3, w2
  33f828: 38206b62     	strb	w2, [x27, x0]
  33f82c: 540000cd     	b.le	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33f830: 93407c21     	sxtw	x1, w1
  33f834: 38616ae2     	ldrb	w2, [x23, x1]
  33f838: 38616b60     	ldrb	w0, [x27, x1]
  33f83c: 4a000040     	eor	w0, w2, w0
  33f840: 38216b60     	strb	w0, [x27, x1]
  33f844: 340008b8     	cbz	w24, 0x33f958 <RSA_verify_PKCS1_PSS_mgf1+0x6a8>
  33f848: 52800101     	mov	w1, #0x8                // =8
  33f84c: 39400373     	ldrb	w19, [x27]
  33f850: 4b180021     	sub	w1, w1, w24
  33f854: 52801ff7     	mov	w23, #0xff              // =255
  33f858: 1ac12ae1     	asr	w1, w23, w1
  33f85c: 0a130021     	and	w1, w1, w19
  33f860: 53001c21     	uxtb	w1, w1
  33f864: 39000361     	strb	w1, [x27]
  33f868: 35000fc1     	cbnz	w1, 0x33fa60 <RSA_verify_PKCS1_PSS_mgf1+0x7b0>
  33f86c: 710008ff     	cmp	w7, #0x2
  33f870: 5400062d     	b.le	0x33f934 <RSA_verify_PKCS1_PSS_mgf1+0x684>
  33f874: 91000773     	add	x19, x27, #0x1
  33f878: 510008e7     	sub	w7, w7, #0x2
  33f87c: 52800000     	mov	w0, #0x0                // =0
  33f880: 14000002     	b	0x33f888 <RSA_verify_PKCS1_PSS_mgf1+0x5d8>
  33f884: 54000580     	b.eq	0x33f934 <RSA_verify_PKCS1_PSS_mgf1+0x684>
  33f888: 39400261     	ldrb	w1, [x19]
  33f88c: 11000400     	add	w0, w0, #0x1
  33f890: 6b07001f     	cmp	w0, w7
  33f894: 91000673     	add	x19, x19, #0x1
  33f898: 34ffff61     	cbz	w1, 0x33f884 <RSA_verify_PKCS1_PSS_mgf1+0x5d4>
  33f89c: 11000413     	add	w19, w0, #0x1
  33f8a0: 7100043f     	cmp	w1, #0x1
  33f8a4: 54000481     	b.ne	0x33f934 <RSA_verify_PKCS1_PSS_mgf1+0x684>
  33f8a8: 37f8061c     	tbnz	w28, #0x1f, 0x33f968 <RSA_verify_PKCS1_PSS_mgf1+0x6b8>
  33f8ac: 4b130340     	sub	w0, w26, w19
  33f8b0: 6b1c001f     	cmp	w0, w28
  33f8b4: 540005a0     	b.eq	0x33f968 <RSA_verify_PKCS1_PSS_mgf1+0x6b8>
  33f8b8: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f8bc: 52800080     	mov	w0, #0x4                // =4
  33f8c0: 528012a1     	mov	w1, #0x95               // =149
  33f8c4: 52801102     	mov	w2, #0x88               // =136
  33f8c8: 91190063     	add	x3, x3, #0x640
  33f8cc: 52801384     	mov	w4, #0x9c               // =156
  33f8d0: 52800013     	mov	w19, #0x0               // =0
  33f8d4: 97fda0f1     	bl	0x2a7c98 <ERR_put_error>
  33f8d8: 14000014     	b	0x33f928 <RSA_verify_PKCS1_PSS_mgf1+0x678>
  33f8dc: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f8e0: 52800080     	mov	w0, #0x4                // =4
  33f8e4: 528012a1     	mov	w1, #0x95               // =149
  33f8e8: 52800da2     	mov	w2, #0x6d               // =109
  33f8ec: 91190063     	add	x3, x3, #0x640
  33f8f0: 52800fc4     	mov	w4, #0x7e               // =126
  33f8f4: 97fda0e9     	bl	0x2a7c98 <ERR_put_error>
  33f8f8: 17fffea9     	b	0x33f39c <RSA_verify_PKCS1_PSS_mgf1+0xec>
  33f8fc: 2a1603fc     	mov	w28, w22
  33f900: 17fffe87     	b	0x33f31c <RSA_verify_PKCS1_PSS_mgf1+0x6c>
  33f904: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f908: 52800080     	mov	w0, #0x4                // =4
  33f90c: 528012a1     	mov	w1, #0x95               // =149
  33f910: 52800da2     	mov	w2, #0x6d               // =109
  33f914: 91190063     	add	x3, x3, #0x640
  33f918: 52801044     	mov	w4, #0x82               // =130
  33f91c: 97fda0df     	bl	0x2a7c98 <ERR_put_error>
  33f920: 17fffe9f     	b	0x33f39c <RSA_verify_PKCS1_PSS_mgf1+0xec>
  33f924: 52800013     	mov	w19, #0x0               // =0
  33f928: aa1b03e0     	mov	x0, x27
  33f92c: 97fd17b8     	bl	0x28580c <CRYPTO_free>
  33f930: 17fffe9c     	b	0x33f3a0 <RSA_verify_PKCS1_PSS_mgf1+0xf0>
  33f934: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f938: 52800080     	mov	w0, #0x4                // =4
  33f93c: 528012a1     	mov	w1, #0x95               // =149
  33f940: 528010e2     	mov	w2, #0x87               // =135
  33f944: 91190063     	add	x3, x3, #0x640
  33f948: 52801304     	mov	w4, #0x98               // =152
  33f94c: 52800013     	mov	w19, #0x0               // =0
  33f950: 97fda0d2     	bl	0x2a7c98 <ERR_put_error>
  33f954: 17fffff5     	b	0x33f928 <RSA_verify_PKCS1_PSS_mgf1+0x678>
  33f958: 39400361     	ldrb	w1, [x27]
  33f95c: 17ffffc3     	b	0x33f868 <RSA_verify_PKCS1_PSS_mgf1+0x5b8>
  33f960: 2a0003e1     	mov	w1, w0
  33f964: 17ffff2c     	b	0x33f614 <RSA_verify_PKCS1_PSS_mgf1+0x364>
  33f968: aa1403e0     	mov	x0, x20
  33f96c: aa1503e1     	mov	x1, x21
  33f970: d2800002     	mov	x2, #0x0                // =0
  33f974: 97fda4b6     	bl	0x2a8c4c <EVP_DigestInit_ex>
  33f978: 34fffd60     	cbz	w0, 0x33f924 <RSA_verify_PKCS1_PSS_mgf1+0x674>
  33f97c: 900004e1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  33f980: aa1403e0     	mov	x0, x20
  33f984: 9118c021     	add	x1, x1, #0x630
  33f988: d2800102     	mov	x2, #0x8                // =8
  33f98c: 97fda556     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33f990: 34fffca0     	cbz	w0, 0x33f924 <RSA_verify_PKCS1_PSS_mgf1+0x674>
  33f994: aa1403e0     	mov	x0, x20
  33f998: aa1903e1     	mov	x1, x25
  33f99c: aa1603e2     	mov	x2, x22
  33f9a0: 97fda551     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33f9a4: 34fffc00     	cbz	w0, 0x33f924 <RSA_verify_PKCS1_PSS_mgf1+0x674>
  33f9a8: 6b13035f     	cmp	w26, w19
  33f9ac: 540000e0     	b.eq	0x33f9c8 <RSA_verify_PKCS1_PSS_mgf1+0x718>
  33f9b0: 4b130342     	sub	w2, w26, w19
  33f9b4: aa1403e0     	mov	x0, x20
  33f9b8: 8b33c361     	add	x1, x27, w19, sxtw
  33f9bc: 93407c42     	sxtw	x2, w2
  33f9c0: 97fda549     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33f9c4: 34fffb00     	cbz	w0, 0x33f924 <RSA_verify_PKCS1_PSS_mgf1+0x674>
  33f9c8: 9102c3b3     	add	x19, x29, #0xb0
  33f9cc: aa1403e0     	mov	x0, x20
  33f9d0: aa1303e1     	mov	x1, x19
  33f9d4: d2800002     	mov	x2, #0x0                // =0
  33f9d8: 97fda549     	bl	0x2a8efc <EVP_DigestFinal_ex>
  33f9dc: 34fffa40     	cbz	w0, 0x33f924 <RSA_verify_PKCS1_PSS_mgf1+0x674>
  33f9e0: f94033a1     	ldr	x1, [x29, #0x60]
  33f9e4: aa1303e0     	mov	x0, x19
  33f9e8: aa1603e2     	mov	x2, x22
  33f9ec: 52800033     	mov	w19, #0x1               // =1
  33f9f0: 97f5b7dc     	bl	0xad960 <memcmp@plt>
  33f9f4: 34fff9a0     	cbz	w0, 0x33f928 <RSA_verify_PKCS1_PSS_mgf1+0x678>
  33f9f8: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33f9fc: 52800080     	mov	w0, #0x4                // =4
  33fa00: 528012a1     	mov	w1, #0x95               // =149
  33fa04: 52800d02     	mov	w2, #0x68               // =104
  33fa08: 91190063     	add	x3, x3, #0x640
  33fa0c: 52801544     	mov	w4, #0xaa               // =170
  33fa10: 52800013     	mov	w19, #0x0               // =0
  33fa14: 97fda0a1     	bl	0x2a7c98 <ERR_put_error>
  33fa18: 17ffffc4     	b	0x33f928 <RSA_verify_PKCS1_PSS_mgf1+0x678>
  33fa1c: 52800080     	mov	w0, #0x4                // =4
  33fa20: 528012a1     	mov	w1, #0x95               // =149
  33fa24: 52800822     	mov	w2, #0x41               // =65
  33fa28: 528011a4     	mov	w4, #0x8d               // =141
  33fa2c: 97fda09b     	bl	0x2a7c98 <ERR_put_error>
  33fa30: 17fffe5b     	b	0x33f39c <RSA_verify_PKCS1_PSS_mgf1+0xec>
  33fa34: 52800001     	mov	w1, #0x0                // =0
  33fa38: 17fffef7     	b	0x33f614 <RSA_verify_PKCS1_PSS_mgf1+0x364>
  33fa3c: d2800000     	mov	x0, #0x0                // =0
  33fa40: 38606ae2     	ldrb	w2, [x23, x0]
  33fa44: 38606b61     	ldrb	w1, [x27, x0]
  33fa48: 4a010041     	eor	w1, w2, w1
  33fa4c: 38206b61     	strb	w1, [x27, x0]
  33fa50: 91000400     	add	x0, x0, #0x1
  33fa54: 6b00035f     	cmp	w26, w0
  33fa58: 54ffff4c     	b.gt	0x33fa40 <RSA_verify_PKCS1_PSS_mgf1+0x790>
  33fa5c: 17ffff7a     	b	0x33f844 <RSA_verify_PKCS1_PSS_mgf1+0x594>
  33fa60: 52800033     	mov	w19, #0x1               // =1
  33fa64: 17ffff8f     	b	0x33f8a0 <RSA_verify_PKCS1_PSS_mgf1+0x5f0>
  33fa68: 528001c1     	mov	w1, #0xe                // =14
  33fa6c: 17fffeea     	b	0x33f614 <RSA_verify_PKCS1_PSS_mgf1+0x364>
  33fa70: 52800021     	mov	w1, #0x1                // =1
  33fa74: 17fffee8     	b	0x33f614 <RSA_verify_PKCS1_PSS_mgf1+0x364>
  33fa78: 52800161     	mov	w1, #0xb                // =11
  33fa7c: 17fffee6     	b	0x33f614 <RSA_verify_PKCS1_PSS_mgf1+0x364>

000000000033fa80 <RSA_verify_PKCS1_PSS>:
  33fa80: aa0303e6     	mov	x6, x3
  33fa84: 2a0403e5     	mov	w5, w4
  33fa88: d2800003     	mov	x3, #0x0                // =0
  33fa8c: aa0603e4     	mov	x4, x6
  33fa90: 17fffe08     	b	0x33f2b0 <RSA_verify_PKCS1_PSS_mgf1>

000000000033fa94 <RSA_padding_add_PKCS1_PSS_mgf1>:
  33fa94: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  33fa98: eb1f009f     	cmp	x4, xzr
  33fa9c: 910003fd     	mov	x29, sp
  33faa0: a90363f7     	stp	x23, x24, [sp, #0x30]
  33faa4: aa0003f8     	mov	x24, x0
  33faa8: aa0303e0     	mov	x0, x3
  33faac: a90153f3     	stp	x19, x20, [sp, #0x10]
  33fab0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  33fab4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  33fab8: a90573fb     	stp	x27, x28, [sp, #0x50]
  33fabc: aa0303f5     	mov	x21, x3
  33fac0: aa0103f9     	mov	x25, x1
  33fac4: aa0203fa     	mov	x26, x2
  33fac8: 2a0503f3     	mov	w19, w5
  33facc: 9a831094     	csel	x20, x4, x3, ne
  33fad0: 97fdc0a4     	bl	0x2afd60 <EVP_MD_size>
  33fad4: 2a0003f6     	mov	w22, w0
  33fad8: 37f808b6     	tbnz	w22, #0x1f, 0x33fbec <RSA_padding_add_PKCS1_PSS_mgf1+0x158>
  33fadc: 3100067f     	cmn	w19, #0x1
  33fae0: 54000b00     	b.eq	0x33fc40 <RSA_padding_add_PKCS1_PSS_mgf1+0x1ac>
  33fae4: 31000a7f     	cmn	w19, #0x2
  33fae8: 54000040     	b.eq	0x33faf0 <RSA_padding_add_PKCS1_PSS_mgf1+0x5c>
  33faec: 5400092b     	b.lt	0x33fc10 <RSA_padding_add_PKCS1_PSS_mgf1+0x17c>
  33faf0: f9401300     	ldr	x0, [x24, #0x20]
  33faf4: 97fd44e8     	bl	0x290e94 <BN_num_bits>
  33faf8: 51000400     	sub	w0, w0, #0x1
  33fafc: 12000817     	and	w23, w0, #0x7
  33fb00: aa1803e0     	mov	x0, x24
  33fb04: 97fd6e4a     	bl	0x29b42c <RSA_size>
  33fb08: 2a0003f8     	mov	w24, w0
  33fb0c: 35000097     	cbnz	w23, 0x33fb1c <RSA_padding_add_PKCS1_PSS_mgf1+0x88>
  33fb10: 3900033f     	strb	wzr, [x25]
  33fb14: 51000418     	sub	w24, w0, #0x1
  33fb18: 91000739     	add	x25, x25, #0x1
  33fb1c: 110006c0     	add	w0, w22, #0x1
  33fb20: 6b00031f     	cmp	w24, w0
  33fb24: 5400056d     	b.le	0x33fbd0 <RSA_padding_add_PKCS1_PSS_mgf1+0x13c>
  33fb28: 31000a7f     	cmn	w19, #0x2
  33fb2c: 4b16031b     	sub	w27, w24, w22
  33fb30: 54000840     	b.eq	0x33fc38 <RSA_padding_add_PKCS1_PSS_mgf1+0x1a4>
  33fb34: 51000760     	sub	w0, w27, #0x1
  33fb38: 6b00027f     	cmp	w19, w0
  33fb3c: 54000eca     	b.ge	0x33fd14 <RSA_padding_add_PKCS1_PSS_mgf1+0x280>
  33fb40: 6b1f027f     	cmp	w19, wzr
  33fb44: 5400092d     	b.le	0x33fc68 <RSA_padding_add_PKCS1_PSS_mgf1+0x1d4>
  33fb48: 900004fc     	adrp	x28, 0x3db000 <RC4_version+0xb30>
  33fb4c: 2a1303e0     	mov	w0, w19
  33fb50: 9119039c     	add	x28, x28, #0x640
  33fb54: 52801e42     	mov	w2, #0xf2               // =242
  33fb58: aa1c03e1     	mov	x1, x28
  33fb5c: 97fd1662     	bl	0x2854e4 <CRYPTO_malloc>
  33fb60: b4003540     	cbz	x0, 0x340208 <RSA_padding_add_PKCS1_PSS_mgf1+0x774>
  33fb64: 2a1303e1     	mov	w1, w19
  33fb68: f90037a0     	str	x0, [x29, #0x68]
  33fb6c: 97fd98c7     	bl	0x2a5e88 <RAND_bytes>
  33fb70: 6b1f001f     	cmp	w0, wzr
  33fb74: f94037a5     	ldr	x5, [x29, #0x68]
  33fb78: 540005cd     	b.le	0x33fc30 <RSA_padding_add_PKCS1_PSS_mgf1+0x19c>
  33fb7c: 9101c3a0     	add	x0, x29, #0x70
  33fb80: f90033a5     	str	x5, [x29, #0x60]
  33fb84: f90037a0     	str	x0, [x29, #0x68]
  33fb88: 5280001c     	mov	w28, #0x0               // =0
  33fb8c: 97fda41d     	bl	0x2a8c00 <EVP_MD_CTX_init>
  33fb90: f94037a0     	ldr	x0, [x29, #0x68]
  33fb94: aa1503e1     	mov	x1, x21
  33fb98: d2800002     	mov	x2, #0x0                // =0
  33fb9c: 97fda42c     	bl	0x2a8c4c <EVP_DigestInit_ex>
  33fba0: f94033a5     	ldr	x5, [x29, #0x60]
  33fba4: 350030a0     	cbnz	w0, 0x3401b8 <RSA_padding_add_PKCS1_PSS_mgf1+0x724>
  33fba8: aa0503e0     	mov	x0, x5
  33fbac: 97fd1718     	bl	0x28580c <CRYPTO_free>
  33fbb0: 2a1c03e0     	mov	w0, w28
  33fbb4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33fbb8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33fbbc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33fbc0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33fbc4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33fbc8: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  33fbcc: d65f03c0     	ret
  33fbd0: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33fbd4: 52800080     	mov	w0, #0x4                // =4
  33fbd8: 52801281     	mov	w1, #0x94               // =148
  33fbdc: 52800dc2     	mov	w2, #0x6e               // =110
  33fbe0: 91190063     	add	x3, x3, #0x640
  33fbe4: 52801ce4     	mov	w4, #0xe7               // =231
  33fbe8: 97fda02c     	bl	0x2a7c98 <ERR_put_error>
  33fbec: 5280001c     	mov	w28, #0x0               // =0
  33fbf0: 2a1c03e0     	mov	w0, w28
  33fbf4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  33fbf8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  33fbfc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  33fc00: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  33fc04: a94573fb     	ldp	x27, x28, [sp, #0x50]
  33fc08: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  33fc0c: d65f03c0     	ret
  33fc10: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33fc14: 52800080     	mov	w0, #0x4                // =4
  33fc18: 52801281     	mov	w1, #0x94               // =148
  33fc1c: 52801102     	mov	w2, #0x88               // =136
  33fc20: 91190063     	add	x3, x3, #0x640
  33fc24: 52801b64     	mov	w4, #0xdb               // =219
  33fc28: 97fda01c     	bl	0x2a7c98 <ERR_put_error>
  33fc2c: 17fffff0     	b	0x33fbec <RSA_padding_add_PKCS1_PSS_mgf1+0x158>
  33fc30: 5280001c     	mov	w28, #0x0               // =0
  33fc34: 17ffffdd     	b	0x33fba8 <RSA_padding_add_PKCS1_PSS_mgf1+0x114>
  33fc38: 51000b73     	sub	w19, w27, #0x2
  33fc3c: 17ffffc1     	b	0x33fb40 <RSA_padding_add_PKCS1_PSS_mgf1+0xac>
  33fc40: f9401300     	ldr	x0, [x24, #0x20]
  33fc44: 2a1603f3     	mov	w19, w22
  33fc48: 97fd4493     	bl	0x290e94 <BN_num_bits>
  33fc4c: 51000400     	sub	w0, w0, #0x1
  33fc50: 12000817     	and	w23, w0, #0x7
  33fc54: aa1803e0     	mov	x0, x24
  33fc58: 97fd6df5     	bl	0x29b42c <RSA_size>
  33fc5c: 2a0003f8     	mov	w24, w0
  33fc60: 35fff5f7     	cbnz	w23, 0x33fb1c <RSA_padding_add_PKCS1_PSS_mgf1+0x88>
  33fc64: 17ffffab     	b	0x33fb10 <RSA_padding_add_PKCS1_PSS_mgf1+0x7c>
  33fc68: 9101c3a0     	add	x0, x29, #0x70
  33fc6c: f90037a0     	str	x0, [x29, #0x68]
  33fc70: aa0003fc     	mov	x28, x0
  33fc74: 97fda3e3     	bl	0x2a8c00 <EVP_MD_CTX_init>
  33fc78: aa1c03e0     	mov	x0, x28
  33fc7c: aa1503e1     	mov	x1, x21
  33fc80: d2800002     	mov	x2, #0x0                // =0
  33fc84: 97fda3f2     	bl	0x2a8c4c <EVP_DigestInit_ex>
  33fc88: 34fffb20     	cbz	w0, 0x33fbec <RSA_padding_add_PKCS1_PSS_mgf1+0x158>
  33fc8c: 900004e1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  33fc90: f94037a0     	ldr	x0, [x29, #0x68]
  33fc94: 9118c021     	add	x1, x1, #0x630
  33fc98: d2800102     	mov	x2, #0x8                // =8
  33fc9c: 97fda492     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33fca0: 34fffa60     	cbz	w0, 0x33fbec <RSA_padding_add_PKCS1_PSS_mgf1+0x158>
  33fca4: 93407ed5     	sxtw	x21, w22
  33fca8: f94037a0     	ldr	x0, [x29, #0x68]
  33fcac: aa1a03e1     	mov	x1, x26
  33fcb0: 5100077b     	sub	w27, w27, #0x1
  33fcb4: aa1503e2     	mov	x2, x21
  33fcb8: 93407f7b     	sxtw	x27, w27
  33fcbc: 97fda48a     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33fcc0: 8b1b033a     	add	x26, x25, x27
  33fcc4: d2800005     	mov	x5, #0x0                // =0
  33fcc8: 34000200     	cbz	w0, 0x33fd08 <RSA_padding_add_PKCS1_PSS_mgf1+0x274>
  33fccc: 34000113     	cbz	w19, 0x33fcec <RSA_padding_add_PKCS1_PSS_mgf1+0x258>
  33fcd0: f94037a0     	ldr	x0, [x29, #0x68]
  33fcd4: aa0503e1     	mov	x1, x5
  33fcd8: 93407e62     	sxtw	x2, w19
  33fcdc: f90033a5     	str	x5, [x29, #0x60]
  33fce0: 97fda481     	bl	0x2a8ee4 <EVP_DigestUpdate>
  33fce4: f94033a5     	ldr	x5, [x29, #0x60]
  33fce8: 34000100     	cbz	w0, 0x33fd08 <RSA_padding_add_PKCS1_PSS_mgf1+0x274>
  33fcec: f94037a0     	ldr	x0, [x29, #0x68]
  33fcf0: aa1a03e1     	mov	x1, x26
  33fcf4: d2800002     	mov	x2, #0x0                // =0
  33fcf8: f90033a5     	str	x5, [x29, #0x60]
  33fcfc: 97fda480     	bl	0x2a8efc <EVP_DigestFinal_ex>
  33fd00: f94033a5     	ldr	x5, [x29, #0x60]
  33fd04: 35000180     	cbnz	w0, 0x33fd34 <RSA_padding_add_PKCS1_PSS_mgf1+0x2a0>
  33fd08: 5280001c     	mov	w28, #0x0               // =0
  33fd0c: b5fff4e5     	cbnz	x5, 0x33fba8 <RSA_padding_add_PKCS1_PSS_mgf1+0x114>
  33fd10: 17ffffb8     	b	0x33fbf0 <RSA_padding_add_PKCS1_PSS_mgf1+0x15c>
  33fd14: 900004e3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  33fd18: 52800080     	mov	w0, #0x4                // =4
  33fd1c: 52801281     	mov	w1, #0x94               // =148
  33fd20: 52800dc2     	mov	w2, #0x6e               // =110
  33fd24: 91190063     	add	x3, x3, #0x640
  33fd28: 52801dc4     	mov	w4, #0xee               // =238
  33fd2c: 97fd9fdb     	bl	0x2a7c98 <ERR_put_error>
  33fd30: 17ffffaf     	b	0x33fbec <RSA_padding_add_PKCS1_PSS_mgf1+0x158>
  33fd34: f94037a0     	ldr	x0, [x29, #0x68]
  33fd38: f90033a5     	str	x5, [x29, #0x60]
  33fd3c: 97fda49c     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  33fd40: aa1903e0     	mov	x0, x25
  33fd44: aa1b03e1     	mov	x1, x27
  33fd48: aa1a03e2     	mov	x2, x26
  33fd4c: aa1503e3     	mov	x3, x21
  33fd50: aa1403e4     	mov	x4, x20
  33fd54: 97ff310e     	bl	0x30c18c <PKCS1_MGF1>
  33fd58: f94033a5     	ldr	x5, [x29, #0x60]
  33fd5c: 35fffd60     	cbnz	w0, 0x33fd08 <RSA_padding_add_PKCS1_PSS_mgf1+0x274>
  33fd60: 4b130300     	sub	w0, w24, w19
  33fd64: 6b1f027f     	cmp	w19, wzr
  33fd68: 4b160016     	sub	w22, w0, w22
  33fd6c: 93407ed6     	sxtw	x22, w22
  33fd70: d1000ac0     	sub	x0, x22, #0x2
  33fd74: 8b000321     	add	x1, x25, x0
  33fd78: 38606b22     	ldrb	w2, [x25, x0]
  33fd7c: 52000042     	eor	w2, w2, #0x1
  33fd80: 38206b22     	strb	w2, [x25, x0]
  33fd84: 54001fed     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  33fd88: d10006c4     	sub	x4, x22, #0x1
  33fd8c: 910040a0     	add	x0, x5, #0x10
  33fd90: 8b040322     	add	x2, x25, x4
  33fd94: 91003ed6     	add	x22, x22, #0xf
  33fd98: eb00005f     	cmp	x2, x0
  33fd9c: 8b160336     	add	x22, x25, x22
  33fda0: 1a9f37e6     	cset	w6, hs
  33fda4: eb1600bf     	cmp	x5, x22
  33fda8: 1a9f37e3     	cset	w3, hs
  33fdac: 91000420     	add	x0, x1, #0x1
  33fdb0: 2a0300c3     	orr	w3, w6, w3
  33fdb4: 34002383     	cbz	w3, 0x340224 <RSA_padding_add_PKCS1_PSS_mgf1+0x790>
  33fdb8: 71004a7f     	cmp	w19, #0x12
  33fdbc: 54002349     	b.ls	0x340224 <RSA_padding_add_PKCS1_PSS_mgf1+0x790>
  33fdc0: cb0203e2     	neg	x2, x2
  33fdc4: 12000c42     	and	w2, w2, #0xf
  33fdc8: 6b02027f     	cmp	w19, w2
  33fdcc: 9a829262     	csel	x2, x19, x2, ls
  33fdd0: 340023c2     	cbz	w2, 0x340248 <RSA_padding_add_PKCS1_PSS_mgf1+0x7b4>
  33fdd4: 394000a6     	ldrb	w6, [x5]
  33fdd8: 7100045f     	cmp	w2, #0x1
  33fddc: 39400423     	ldrb	w3, [x1, #0x1]
  33fde0: 91000820     	add	x0, x1, #0x2
  33fde4: 4a0300c3     	eor	w3, w6, w3
  33fde8: 39000423     	strb	w3, [x1, #0x1]
  33fdec: 54002320     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fdf0: 394004a6     	ldrb	w6, [x5, #0x1]
  33fdf4: 7100085f     	cmp	w2, #0x2
  33fdf8: 39400823     	ldrb	w3, [x1, #0x2]
  33fdfc: 91000c20     	add	x0, x1, #0x3
  33fe00: 4a0300c3     	eor	w3, w6, w3
  33fe04: 39000823     	strb	w3, [x1, #0x2]
  33fe08: 54002240     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fe0c: 394008a6     	ldrb	w6, [x5, #0x2]
  33fe10: 71000c5f     	cmp	w2, #0x3
  33fe14: 39400c23     	ldrb	w3, [x1, #0x3]
  33fe18: 91001020     	add	x0, x1, #0x4
  33fe1c: 4a0300c3     	eor	w3, w6, w3
  33fe20: 39000c23     	strb	w3, [x1, #0x3]
  33fe24: 54002160     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fe28: 39400ca6     	ldrb	w6, [x5, #0x3]
  33fe2c: 7100105f     	cmp	w2, #0x4
  33fe30: 39401023     	ldrb	w3, [x1, #0x4]
  33fe34: 91001420     	add	x0, x1, #0x5
  33fe38: 4a0300c3     	eor	w3, w6, w3
  33fe3c: 39001023     	strb	w3, [x1, #0x4]
  33fe40: 54002100     	b.eq	0x340260 <RSA_padding_add_PKCS1_PSS_mgf1+0x7cc>
  33fe44: 394010a6     	ldrb	w6, [x5, #0x4]
  33fe48: 7100145f     	cmp	w2, #0x5
  33fe4c: 39401423     	ldrb	w3, [x1, #0x5]
  33fe50: 91001820     	add	x0, x1, #0x6
  33fe54: 4a0300c3     	eor	w3, w6, w3
  33fe58: 39001423     	strb	w3, [x1, #0x5]
  33fe5c: 54001fa0     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fe60: 394014a6     	ldrb	w6, [x5, #0x5]
  33fe64: 7100185f     	cmp	w2, #0x6
  33fe68: 39401823     	ldrb	w3, [x1, #0x6]
  33fe6c: 91001c20     	add	x0, x1, #0x7
  33fe70: 4a0300c3     	eor	w3, w6, w3
  33fe74: 39001823     	strb	w3, [x1, #0x6]
  33fe78: 54001ec0     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fe7c: 394018a6     	ldrb	w6, [x5, #0x6]
  33fe80: 71001c5f     	cmp	w2, #0x7
  33fe84: 39401c23     	ldrb	w3, [x1, #0x7]
  33fe88: 91002020     	add	x0, x1, #0x8
  33fe8c: 4a0300c3     	eor	w3, w6, w3
  33fe90: 39001c23     	strb	w3, [x1, #0x7]
  33fe94: 54001de0     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fe98: 39401ca6     	ldrb	w6, [x5, #0x7]
  33fe9c: 7100205f     	cmp	w2, #0x8
  33fea0: 39402023     	ldrb	w3, [x1, #0x8]
  33fea4: 91002420     	add	x0, x1, #0x9
  33fea8: 4a0300c3     	eor	w3, w6, w3
  33feac: 39002023     	strb	w3, [x1, #0x8]
  33feb0: 54001d00     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33feb4: 394020a6     	ldrb	w6, [x5, #0x8]
  33feb8: 7100245f     	cmp	w2, #0x9
  33febc: 39402423     	ldrb	w3, [x1, #0x9]
  33fec0: 91002820     	add	x0, x1, #0xa
  33fec4: 4a0300c3     	eor	w3, w6, w3
  33fec8: 39002423     	strb	w3, [x1, #0x9]
  33fecc: 54001c20     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33fed0: 394024a6     	ldrb	w6, [x5, #0x9]
  33fed4: 7100285f     	cmp	w2, #0xa
  33fed8: 39402823     	ldrb	w3, [x1, #0xa]
  33fedc: 91002c20     	add	x0, x1, #0xb
  33fee0: 4a0300c3     	eor	w3, w6, w3
  33fee4: 39002823     	strb	w3, [x1, #0xa]
  33fee8: 54001b40     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33feec: 394028a6     	ldrb	w6, [x5, #0xa]
  33fef0: 71002c5f     	cmp	w2, #0xb
  33fef4: 39402c23     	ldrb	w3, [x1, #0xb]
  33fef8: 91003020     	add	x0, x1, #0xc
  33fefc: 4a0300c3     	eor	w3, w6, w3
  33ff00: 39002c23     	strb	w3, [x1, #0xb]
  33ff04: 54001a60     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33ff08: 39402ca6     	ldrb	w6, [x5, #0xb]
  33ff0c: 7100305f     	cmp	w2, #0xc
  33ff10: 39403023     	ldrb	w3, [x1, #0xc]
  33ff14: 91003420     	add	x0, x1, #0xd
  33ff18: 4a0300c3     	eor	w3, w6, w3
  33ff1c: 39003023     	strb	w3, [x1, #0xc]
  33ff20: 54001980     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33ff24: 394030a6     	ldrb	w6, [x5, #0xc]
  33ff28: 7100345f     	cmp	w2, #0xd
  33ff2c: 39403423     	ldrb	w3, [x1, #0xd]
  33ff30: 91003820     	add	x0, x1, #0xe
  33ff34: 4a0300c3     	eor	w3, w6, w3
  33ff38: 39003423     	strb	w3, [x1, #0xd]
  33ff3c: 540018a0     	b.eq	0x340250 <RSA_padding_add_PKCS1_PSS_mgf1+0x7bc>
  33ff40: 394034a6     	ldrb	w6, [x5, #0xd]
  33ff44: 71003c5f     	cmp	w2, #0xf
  33ff48: 39403823     	ldrb	w3, [x1, #0xe]
  33ff4c: 91003c20     	add	x0, x1, #0xf
  33ff50: 4a0300c3     	eor	w3, w6, w3
  33ff54: 39003823     	strb	w3, [x1, #0xe]
  33ff58: 54001801     	b.ne	0x340258 <RSA_padding_add_PKCS1_PSS_mgf1+0x7c4>
  33ff5c: 394038a6     	ldrb	w6, [x5, #0xe]
  33ff60: 91004020     	add	x0, x1, #0x10
  33ff64: 39403c23     	ldrb	w3, [x1, #0xf]
  33ff68: 528001f6     	mov	w22, #0xf               // =15
  33ff6c: 4a0300c3     	eor	w3, w6, w3
  33ff70: 39003c23     	strb	w3, [x1, #0xf]
  33ff74: 4b02026a     	sub	w10, w19, w2
  33ff78: 51000663     	sub	w3, w19, #0x1
  33ff7c: 51004141     	sub	w1, w10, #0x10
  33ff80: 4b020063     	sub	w3, w3, w2
  33ff84: 53047c21     	lsr	w1, w1, #4
  33ff88: 7100387f     	cmp	w3, #0xe
  33ff8c: 11000421     	add	w1, w1, #0x1
  33ff90: 531c6c27     	lsl	w7, w1, #4
  33ff94: 540002a9     	b.ls	0x33ffe8 <RSA_padding_add_PKCS1_PSS_mgf1+0x554>
  33ff98: 8b020084     	add	x4, x4, x2
  33ff9c: d2800003     	mov	x3, #0x0                // =0
  33ffa0: 52800008     	mov	w8, #0x0                // =0
  33ffa4: 8b040066     	add	x6, x3, x4
  33ffa8: 8b020069     	add	x9, x3, x2
  33ffac: 8b060326     	add	x6, x25, x6
  33ffb0: 8b0900a9     	add	x9, x5, x9
  33ffb4: 11000508     	add	w8, w8, #0x1
  33ffb8: 91004063     	add	x3, x3, #0x10
  33ffbc: 3dc00121     	ldr	q1, [x9]
  33ffc0: 6b01011f     	cmp	w8, w1
  33ffc4: 3dc000c0     	ldr	q0, [x6]
  33ffc8: 6e211c00     	eor	v0.16b, v0.16b, v1.16b
  33ffcc: 3d8000c0     	str	q0, [x6]
  33ffd0: 54fffea3     	b.lo	0x33ffa4 <RSA_padding_add_PKCS1_PSS_mgf1+0x510>
  33ffd4: 6b07015f     	cmp	w10, w7
  33ffd8: 2a0703e1     	mov	w1, w7
  33ffdc: 0b0702d6     	add	w22, w22, w7
  33ffe0: 8b010000     	add	x0, x0, x1
  33ffe4: 54000ce0     	b.eq	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  33ffe8: 3876c8a3     	ldrb	w3, [x5, w22, sxtw]
  33ffec: 110006c2     	add	w2, w22, #0x1
  33fff0: 39400001     	ldrb	w1, [x0]
  33fff4: 6b02027f     	cmp	w19, w2
  33fff8: 4a010061     	eor	w1, w3, w1
  33fffc: 39000001     	strb	w1, [x0]
  340000: 54000c0d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340004: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340008: 11000ac2     	add	w2, w22, #0x2
  34000c: 39400401     	ldrb	w1, [x0, #0x1]
  340010: 6b02027f     	cmp	w19, w2
  340014: 4a010061     	eor	w1, w3, w1
  340018: 39000401     	strb	w1, [x0, #0x1]
  34001c: 54000b2d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340020: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340024: 11000ec2     	add	w2, w22, #0x3
  340028: 39400801     	ldrb	w1, [x0, #0x2]
  34002c: 6b02027f     	cmp	w19, w2
  340030: 4a010061     	eor	w1, w3, w1
  340034: 39000801     	strb	w1, [x0, #0x2]
  340038: 54000a4d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  34003c: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340040: 110012c2     	add	w2, w22, #0x4
  340044: 39400c01     	ldrb	w1, [x0, #0x3]
  340048: 6b02027f     	cmp	w19, w2
  34004c: 4a010061     	eor	w1, w3, w1
  340050: 39000c01     	strb	w1, [x0, #0x3]
  340054: 5400096d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340058: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  34005c: 110016c2     	add	w2, w22, #0x5
  340060: 39401001     	ldrb	w1, [x0, #0x4]
  340064: 6b02027f     	cmp	w19, w2
  340068: 4a010061     	eor	w1, w3, w1
  34006c: 39001001     	strb	w1, [x0, #0x4]
  340070: 5400088d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340074: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340078: 11001ac2     	add	w2, w22, #0x6
  34007c: 39401401     	ldrb	w1, [x0, #0x5]
  340080: 6b02027f     	cmp	w19, w2
  340084: 4a010061     	eor	w1, w3, w1
  340088: 39001401     	strb	w1, [x0, #0x5]
  34008c: 540007ad     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340090: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340094: 11001ec2     	add	w2, w22, #0x7
  340098: 39401801     	ldrb	w1, [x0, #0x6]
  34009c: 6b02027f     	cmp	w19, w2
  3400a0: 4a010061     	eor	w1, w3, w1
  3400a4: 39001801     	strb	w1, [x0, #0x6]
  3400a8: 540006cd     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  3400ac: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  3400b0: 110022c2     	add	w2, w22, #0x8
  3400b4: 39401c01     	ldrb	w1, [x0, #0x7]
  3400b8: 6b02027f     	cmp	w19, w2
  3400bc: 4a010061     	eor	w1, w3, w1
  3400c0: 39001c01     	strb	w1, [x0, #0x7]
  3400c4: 540005ed     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  3400c8: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  3400cc: 110026c2     	add	w2, w22, #0x9
  3400d0: 39402001     	ldrb	w1, [x0, #0x8]
  3400d4: 6b02027f     	cmp	w19, w2
  3400d8: 4a010061     	eor	w1, w3, w1
  3400dc: 39002001     	strb	w1, [x0, #0x8]
  3400e0: 5400050d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  3400e4: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  3400e8: 11002ac2     	add	w2, w22, #0xa
  3400ec: 39402401     	ldrb	w1, [x0, #0x9]
  3400f0: 6b02027f     	cmp	w19, w2
  3400f4: 4a010061     	eor	w1, w3, w1
  3400f8: 39002401     	strb	w1, [x0, #0x9]
  3400fc: 5400042d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340100: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340104: 11002ec2     	add	w2, w22, #0xb
  340108: 39402801     	ldrb	w1, [x0, #0xa]
  34010c: 6b02027f     	cmp	w19, w2
  340110: 4a010061     	eor	w1, w3, w1
  340114: 39002801     	strb	w1, [x0, #0xa]
  340118: 5400034d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  34011c: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  340120: 110032c2     	add	w2, w22, #0xc
  340124: 39402c01     	ldrb	w1, [x0, #0xb]
  340128: 6b02027f     	cmp	w19, w2
  34012c: 4a010061     	eor	w1, w3, w1
  340130: 39002c01     	strb	w1, [x0, #0xb]
  340134: 5400026d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340138: 3862c8a3     	ldrb	w3, [x5, w2, sxtw]
  34013c: 110036c2     	add	w2, w22, #0xd
  340140: 39403001     	ldrb	w1, [x0, #0xc]
  340144: 6b02027f     	cmp	w19, w2
  340148: 4a010061     	eor	w1, w3, w1
  34014c: 39003001     	strb	w1, [x0, #0xc]
  340150: 5400018d     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340154: 3862c8a2     	ldrb	w2, [x5, w2, sxtw]
  340158: 11003ac3     	add	w3, w22, #0xe
  34015c: 39403401     	ldrb	w1, [x0, #0xd]
  340160: 6b03027f     	cmp	w19, w3
  340164: 4a010041     	eor	w1, w2, w1
  340168: 39003401     	strb	w1, [x0, #0xd]
  34016c: 540000ad     	b.le	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340170: 3863c8a2     	ldrb	w2, [x5, w3, sxtw]
  340174: 39403801     	ldrb	w1, [x0, #0xe]
  340178: 4a010041     	eor	w1, w2, w1
  34017c: 39003801     	strb	w1, [x0, #0xe]
  340180: 34000117     	cbz	w23, 0x3401a0 <RSA_padding_add_PKCS1_PSS_mgf1+0x70c>
  340184: 52800100     	mov	w0, #0x8                // =8
  340188: 39400333     	ldrb	w19, [x25]
  34018c: 4b170000     	sub	w0, w0, w23
  340190: 52801ff4     	mov	w20, #0xff              // =255
  340194: 1ac02a80     	asr	w0, w20, w0
  340198: 0a130000     	and	w0, w0, w19
  34019c: 39000320     	strb	w0, [x25]
  3401a0: 8b38c338     	add	x24, x25, w24, sxtw
  3401a4: 12800860     	mov	w0, #-0x44              // =-68
  3401a8: 381ff300     	sturb	w0, [x24, #-0x1]
  3401ac: 5280003c     	mov	w28, #0x1               // =1
  3401b0: b5ffcfc5     	cbnz	x5, 0x33fba8 <RSA_padding_add_PKCS1_PSS_mgf1+0x114>
  3401b4: 17fffe8f     	b	0x33fbf0 <RSA_padding_add_PKCS1_PSS_mgf1+0x15c>
  3401b8: f94037a0     	ldr	x0, [x29, #0x68]
  3401bc: f00004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  3401c0: 9118c021     	add	x1, x1, #0x630
  3401c4: d2800102     	mov	x2, #0x8                // =8
  3401c8: f90033a5     	str	x5, [x29, #0x60]
  3401cc: 97fda346     	bl	0x2a8ee4 <EVP_DigestUpdate>
  3401d0: f94033a5     	ldr	x5, [x29, #0x60]
  3401d4: 34ffcea0     	cbz	w0, 0x33fba8 <RSA_padding_add_PKCS1_PSS_mgf1+0x114>
  3401d8: 93407ed5     	sxtw	x21, w22
  3401dc: f94037a0     	ldr	x0, [x29, #0x68]
  3401e0: aa1a03e1     	mov	x1, x26
  3401e4: 5100077b     	sub	w27, w27, #0x1
  3401e8: aa1503e2     	mov	x2, x21
  3401ec: 93407f7b     	sxtw	x27, w27
  3401f0: 97fda33d     	bl	0x2a8ee4 <EVP_DigestUpdate>
  3401f4: 8b1b033a     	add	x26, x25, x27
  3401f8: f94033a5     	ldr	x5, [x29, #0x60]
  3401fc: 35ffd6a0     	cbnz	w0, 0x33fcd0 <RSA_padding_add_PKCS1_PSS_mgf1+0x23c>
  340200: 5280001c     	mov	w28, #0x0               // =0
  340204: 17fffec2     	b	0x33fd0c <RSA_padding_add_PKCS1_PSS_mgf1+0x278>
  340208: 52800080     	mov	w0, #0x4                // =4
  34020c: 52801281     	mov	w1, #0x94               // =148
  340210: 52800822     	mov	w2, #0x41               // =65
  340214: aa1c03e3     	mov	x3, x28
  340218: 52801ea4     	mov	w4, #0xf5               // =245
  34021c: 97fd9e9f     	bl	0x2a7c98 <ERR_put_error>
  340220: 17fffe73     	b	0x33fbec <RSA_padding_add_PKCS1_PSS_mgf1+0x158>
  340224: d2800001     	mov	x1, #0x0                // =0
  340228: 386168a3     	ldrb	w3, [x5, x1]
  34022c: 91000421     	add	x1, x1, #0x1
  340230: 38401402     	ldrb	w2, [x0], #0x1
  340234: 6b01027f     	cmp	w19, w1
  340238: 4a020062     	eor	w2, w3, w2
  34023c: 381ff002     	sturb	w2, [x0, #-0x1]
  340240: 54ffff4c     	b.gt	0x340228 <RSA_padding_add_PKCS1_PSS_mgf1+0x794>
  340244: 17ffffcf     	b	0x340180 <RSA_padding_add_PKCS1_PSS_mgf1+0x6ec>
  340248: 52800016     	mov	w22, #0x0               // =0
  34024c: 17ffff4a     	b	0x33ff74 <RSA_padding_add_PKCS1_PSS_mgf1+0x4e0>
  340250: 2a0203f6     	mov	w22, w2
  340254: 17ffff48     	b	0x33ff74 <RSA_padding_add_PKCS1_PSS_mgf1+0x4e0>
  340258: 528001d6     	mov	w22, #0xe               // =14
  34025c: 17ffff46     	b	0x33ff74 <RSA_padding_add_PKCS1_PSS_mgf1+0x4e0>
  340260: 52800096     	mov	w22, #0x4               // =4
  340264: 17ffff44     	b	0x33ff74 <RSA_padding_add_PKCS1_PSS_mgf1+0x4e0>

0000000000340268 <RSA_padding_add_PKCS1_PSS>:
  340268: 2a0403e5     	mov	w5, w4
  34026c: d2800004     	mov	x4, #0x0                // =0
  340270: 17fffe09     	b	0x33fa94 <RSA_padding_add_PKCS1_PSS_mgf1>

0000000000340274 <dsa_builtin_paramgen>:
  340274: a9a27bfd     	stp	x29, x30, [sp, #-0x1e0]!
  340278: 910003fd     	mov	x29, sp
  34027c: a90363f7     	stp	x23, x24, [sp, #0x30]
  340280: d343fc57     	lsr	x23, x2, #3
  340284: a90153f3     	stp	x19, x20, [sp, #0x10]
  340288: aa0003f3     	mov	x19, x0
  34028c: 121c7ae0     	and	w0, w23, #0xfffffff7
  340290: a90573fb     	stp	x27, x28, [sp, #0x50]
  340294: a9025bf5     	stp	x21, x22, [sp, #0x20]
  340298: a9046bf9     	stp	x25, x26, [sp, #0x40]
  34029c: 7100501f     	cmp	w0, #0x14
  3402a0: f900afa3     	str	x3, [x29, #0x158]
  3402a4: f900a7a4     	str	x4, [x29, #0x148]
  3402a8: 2a1703fb     	mov	w27, w23
  3402ac: f9009ba6     	str	x6, [x29, #0x130]
  3402b0: f90097a7     	str	x7, [x29, #0x128]
  3402b4: 54000160     	b.eq	0x3402e0 <dsa_builtin_paramgen+0x6c>
  3402b8: 710082ff     	cmp	w23, #0x20
  3402bc: 52800000     	mov	w0, #0x0                // =0
  3402c0: 54000100     	b.eq	0x3402e0 <dsa_builtin_paramgen+0x6c>
  3402c4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3402c8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3402cc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3402d0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3402d4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3402d8: a8de7bfd     	ldp	x29, x30, [sp], #0x1e0
  3402dc: d65f03c0     	ret
  3402e0: f940afa0     	ldr	x0, [x29, #0x158]
  3402e4: b4003f20     	cbz	x0, 0x340ac8 <dsa_builtin_paramgen+0x854>
  3402e8: f107fc3f     	cmp	x1, #0x1ff
  3402ec: d280401a     	mov	x26, #0x200             // =512
  3402f0: 54002b48     	b.hi	0x340858 <dsa_builtin_paramgen+0x5e4>
  3402f4: 93407efc     	sxtw	x28, w23
  3402f8: b4002985     	cbz	x5, 0x340828 <dsa_builtin_paramgen+0x5b4>
  3402fc: eb1c00bf     	cmp	x5, x28
  340300: 54002942     	b.hs	0x340828 <dsa_builtin_paramgen+0x5b4>
  340304: eb05039f     	cmp	x28, x5
  340308: f900a7bf     	str	xzr, [x29, #0x148]
  34030c: 9a859380     	csel	x0, x28, x5, ls
  340310: f9008ba0     	str	x0, [x29, #0x110]
  340314: 97ff0308     	bl	0x300f34 <BN_MONT_CTX_new>
  340318: f900a3a0     	str	x0, [x29, #0x140]
  34031c: b4002a80     	cbz	x0, 0x34086c <dsa_builtin_paramgen+0x5f8>
  340320: 97fd46f7     	bl	0x291efc <BN_CTX_new>
  340324: aa0003f8     	mov	x24, x0
  340328: b4002a20     	cbz	x0, 0x34086c <dsa_builtin_paramgen+0x5f8>
  34032c: 97fd473c     	bl	0x29201c <BN_CTX_start>
  340330: aa1803e0     	mov	x0, x24
  340334: 97fd47a2     	bl	0x2921bc <BN_CTX_get>
  340338: aa0003f9     	mov	x25, x0
  34033c: aa1803e0     	mov	x0, x24
  340340: 97fd479f     	bl	0x2921bc <BN_CTX_get>
  340344: aa0003f6     	mov	x22, x0
  340348: aa1803e0     	mov	x0, x24
  34034c: 97fd479c     	bl	0x2921bc <BN_CTX_get>
  340350: f9007fa0     	str	x0, [x29, #0xf8]
  340354: aa1803e0     	mov	x0, x24
  340358: 97fd4799     	bl	0x2921bc <BN_CTX_get>
  34035c: aa0003f4     	mov	x20, x0
  340360: aa1803e0     	mov	x0, x24
  340364: 97fd4796     	bl	0x2921bc <BN_CTX_get>
  340368: f90077a0     	str	x0, [x29, #0xe8]
  34036c: aa1803e0     	mov	x0, x24
  340370: 97fd4793     	bl	0x2921bc <BN_CTX_get>
  340374: f90073a0     	str	x0, [x29, #0xe0]
  340378: aa1803e0     	mov	x0, x24
  34037c: 97fd4790     	bl	0x2921bc <BN_CTX_get>
  340380: aa0003f5     	mov	x21, x0
  340384: aa1803e0     	mov	x0, x24
  340388: 97fd478d     	bl	0x2921bc <BN_CTX_get>
  34038c: f9008fa0     	str	x0, [x29, #0x118]
  340390: b4003820     	cbz	x0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340394: 97fd4281     	bl	0x290d98 <BN_value_one>
  340398: aa0003e1     	mov	x1, x0
  34039c: f9408fa0     	ldr	x0, [x29, #0x118]
  3403a0: 51000742     	sub	w2, w26, #0x1
  3403a4: b900a7a2     	str	w2, [x29, #0xa4]
  3403a8: 97fd4c5a     	bl	0x293510 <BN_lshift>
  3403ac: 34003740     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  3403b0: 510042e0     	sub	w0, w23, #0x10
  3403b4: 510006e1     	sub	w1, w23, #0x1
  3403b8: 53047c00     	lsr	w0, w0, #4
  3403bc: 7100383f     	cmp	w1, #0xe
  3403c0: 11000400     	add	w0, w0, #0x1
  3403c4: b900a3a0     	str	w0, [x29, #0xa0]
  3403c8: 531c6c00     	lsl	w0, w0, #4
  3403cc: b9009ba0     	str	w0, [x29, #0x98]
  3403d0: 1a9f8000     	csel	w0, w0, wzr, hi
  3403d4: b900d3a0     	str	w0, [x29, #0xd0]
  3403d8: 11000400     	add	w0, w0, #0x1
  3403dc: b900dba0     	str	w0, [x29, #0xd8]
  3403e0: 11000400     	add	w0, w0, #0x1
  3403e4: b900d7a0     	str	w0, [x29, #0xd4]
  3403e8: 11000400     	add	w0, w0, #0x1
  3403ec: 2a0103e2     	mov	w2, w1
  3403f0: 2a0003e3     	mov	w3, w0
  3403f4: d1000741     	sub	x1, x26, #0x1
  3403f8: 11000463     	add	w3, w3, #0x1
  3403fc: b900cfa3     	str	w3, [x29, #0xcc]
  340400: 11000463     	add	w3, w3, #0x1
  340404: b900cba3     	str	w3, [x29, #0xc8]
  340408: 11000463     	add	w3, w3, #0x1
  34040c: b900c7a3     	str	w3, [x29, #0xc4]
  340410: 11000463     	add	w3, w3, #0x1
  340414: 910703ba     	add	x26, x29, #0x1c0
  340418: b900dfa0     	str	w0, [x29, #0xdc]
  34041c: 51000ae0     	sub	w0, w23, #0x2
  340420: b900c3a3     	str	w3, [x29, #0xc0]
  340424: 8b20c340     	add	x0, x26, w0, sxtw
  340428: 11000463     	add	w3, w3, #0x1
  34042c: f9009fa0     	str	x0, [x29, #0x138]
  340430: 11000460     	add	w0, w3, #0x1
  340434: b900bba0     	str	w0, [x29, #0xb8]
  340438: 11000400     	add	w0, w0, #0x1
  34043c: b900b7a0     	str	w0, [x29, #0xb4]
  340440: 11000400     	add	w0, w0, #0x1
  340444: b900bfa3     	str	w3, [x29, #0xbc]
  340448: b900b3a0     	str	w0, [x29, #0xb0]
  34044c: 2a0003e3     	mov	w3, w0
  340450: b202e7e0     	mov	x0, #-0x3333333333333334 // =-3689348814741910324
  340454: 531d72e4     	lsl	w4, w23, #3
  340458: 91000400     	add	x0, x0, #0x1
  34045c: b90127a4     	str	w4, [x29, #0x124]
  340460: 910683a4     	add	x4, x29, #0x1a0
  340464: f90087a4     	str	x4, [x29, #0x108]
  340468: 9bc07c20     	umulh	x0, x1, x0
  34046c: 11000461     	add	w1, w3, #0x1
  340470: 910603a4     	add	x4, x29, #0x180
  340474: b900afa1     	str	w1, [x29, #0xac]
  340478: 11000421     	add	w1, w1, #0x1
  34047c: d347fc03     	lsr	x3, x0, #7
  340480: b9009fb7     	str	w23, [x29, #0x9c]
  340484: 11000420     	add	w0, w1, #0x1
  340488: f900abbc     	str	x28, [x29, #0x150]
  34048c: f9003fb6     	str	x22, [x29, #0x78]
  340490: aa0403f7     	mov	x23, x4
  340494: f9407fbc     	ldr	x28, [x29, #0xf8]
  340498: 2a0203f6     	mov	w22, w2
  34049c: b90123bf     	str	wzr, [x29, #0x120]
  3404a0: b900aba1     	str	w1, [x29, #0xa8]
  3404a4: f90043a3     	str	x3, [x29, #0x80]
  3404a8: b900f3a0     	str	w0, [x29, #0xf0]
  3404ac: f90083b8     	str	x24, [x29, #0x100]
  3404b0: f9007fb4     	str	x20, [x29, #0xf8]
  3404b4: f9004bb5     	str	x21, [x29, #0x90]
  3404b8: f9003bb3     	str	x19, [x29, #0x70]
  3404bc: f940f7a0     	ldr	x0, [x29, #0x1e8]
  3404c0: 52800001     	mov	w1, #0x0                // =0
  3404c4: b94123a2     	ldr	w2, [x29, #0x120]
  3404c8: 97fefc03     	bl	0x2ff4d4 <BN_GENCB_call>
  3404cc: 34002e20     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3404d0: f9408ba0     	ldr	x0, [x29, #0x110]
  3404d4: b4002ec0     	cbz	x0, 0x340aac <dsa_builtin_paramgen+0x838>
  3404d8: f940a7a0     	ldr	x0, [x29, #0x148]
  3404dc: b4002e80     	cbz	x0, 0x340aac <dsa_builtin_paramgen+0x838>
  3404e0: 52800014     	mov	w20, #0x0               // =0
  3404e4: f9008bbf     	str	xzr, [x29, #0x110]
  3404e8: f94087b5     	ldr	x21, [x29, #0x108]
  3404ec: aa1a03e0     	mov	x0, x26
  3404f0: f940abb3     	ldr	x19, [x29, #0x150]
  3404f4: aa1503e1     	mov	x1, x21
  3404f8: aa1303e2     	mov	x2, x19
  3404fc: 97f5b311     	bl	0xad140 <memcpy@plt>
  340500: aa1703e0     	mov	x0, x23
  340504: aa1503e1     	mov	x1, x21
  340508: aa1303e2     	mov	x2, x19
  34050c: 97f5b30d     	bl	0xad140 <memcpy@plt>
  340510: 37f80256     	tbnz	w22, #0x1f, 0x340558 <dsa_builtin_paramgen+0x2e4>
  340514: 93407ec1     	sxtw	x1, w22
  340518: 38616b40     	ldrb	w0, [x26, x1]
  34051c: 11000400     	add	w0, w0, #0x1
  340520: 53001c00     	uxtb	w0, w0
  340524: 38216b40     	strb	w0, [x26, x1]
  340528: 35000180     	cbnz	w0, 0x340558 <dsa_builtin_paramgen+0x2e4>
  34052c: f9409fa2     	ldr	x2, [x29, #0x138]
  340530: 2a1603e1     	mov	w1, w22
  340534: 14000006     	b	0x34054c <dsa_builtin_paramgen+0x2d8>
  340538: 39400040     	ldrb	w0, [x2]
  34053c: 11000400     	add	w0, w0, #0x1
  340540: 53001c00     	uxtb	w0, w0
  340544: 381ff440     	strb	w0, [x2], #-0x1
  340548: 35000080     	cbnz	w0, 0x340558 <dsa_builtin_paramgen+0x2e4>
  34054c: 51000421     	sub	w1, w1, #0x1
  340550: 3100043f     	cmn	w1, #0x1
  340554: 54ffff21     	b.ne	0x340538 <dsa_builtin_paramgen+0x2c4>
  340558: 910583b3     	add	x19, x29, #0x160
  34055c: f94087a0     	ldr	x0, [x29, #0x108]
  340560: f940aba1     	ldr	x1, [x29, #0x150]
  340564: aa1303e2     	mov	x2, x19
  340568: f940afa4     	ldr	x4, [x29, #0x158]
  34056c: d2800003     	mov	x3, #0x0                // =0
  340570: d2800005     	mov	x5, #0x0                // =0
  340574: 97fda347     	bl	0x2a9290 <EVP_Digest>
  340578: 340028c0     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  34057c: f940aba1     	ldr	x1, [x29, #0x150]
  340580: aa1a03e0     	mov	x0, x26
  340584: f940afa4     	ldr	x4, [x29, #0x158]
  340588: aa1703e2     	mov	x2, x23
  34058c: d2800003     	mov	x3, #0x0                // =0
  340590: d2800005     	mov	x5, #0x0                // =0
  340594: 97fda33f     	bl	0x2a9290 <EVP_Digest>
  340598: 340027c0     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  34059c: 6b1f037f     	cmp	w27, wzr
  3405a0: 5400112d     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  3405a4: 71003adf     	cmp	w22, #0xe
  3405a8: 54000249     	b.ls	0x3405f0 <dsa_builtin_paramgen+0x37c>
  3405ac: 3dc00260     	ldr	q0, [x19]
  3405b0: 3dc002e1     	ldr	q1, [x23]
  3405b4: b940a3a0     	ldr	w0, [x29, #0xa0]
  3405b8: 7100041f     	cmp	w0, #0x1
  3405bc: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  3405c0: 3d800260     	str	q0, [x19]
  3405c4: 540000e0     	b.eq	0x3405e0 <dsa_builtin_paramgen+0x36c>
  3405c8: 91004261     	add	x1, x19, #0x10
  3405cc: 910042e0     	add	x0, x23, #0x10
  3405d0: 3dc00020     	ldr	q0, [x1]
  3405d4: 3dc00001     	ldr	q1, [x0]
  3405d8: 6e201c20     	eor	v0.16b, v1.16b, v0.16b
  3405dc: 3d800020     	str	q0, [x1]
  3405e0: b9409fa0     	ldr	w0, [x29, #0x9c]
  3405e4: b9409ba1     	ldr	w1, [x29, #0x98]
  3405e8: 6b01001f     	cmp	w0, w1
  3405ec: 54000ec0     	b.eq	0x3407c4 <dsa_builtin_paramgen+0x550>
  3405f0: b980d3a0     	ldrsw	x0, [x29, #0xd0]
  3405f4: b940dba3     	ldr	w3, [x29, #0xd8]
  3405f8: 38606a61     	ldrb	w1, [x19, x0]
  3405fc: 6b03037f     	cmp	w27, w3
  340600: 38606ae2     	ldrb	w2, [x23, x0]
  340604: 4a010041     	eor	w1, w2, w1
  340608: 38206a61     	strb	w1, [x19, x0]
  34060c: 54000dcd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340610: 93407c60     	sxtw	x0, w3
  340614: b940d7a3     	ldr	w3, [x29, #0xd4]
  340618: 6b03037f     	cmp	w27, w3
  34061c: 38606a61     	ldrb	w1, [x19, x0]
  340620: 38606ae2     	ldrb	w2, [x23, x0]
  340624: 4a010041     	eor	w1, w2, w1
  340628: 38206a61     	strb	w1, [x19, x0]
  34062c: 54000ccd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340630: 93407c60     	sxtw	x0, w3
  340634: b940dfa3     	ldr	w3, [x29, #0xdc]
  340638: 6b03037f     	cmp	w27, w3
  34063c: 38606a61     	ldrb	w1, [x19, x0]
  340640: 38606ae2     	ldrb	w2, [x23, x0]
  340644: 4a010041     	eor	w1, w2, w1
  340648: 38206a61     	strb	w1, [x19, x0]
  34064c: 54000bcd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340650: 93407c60     	sxtw	x0, w3
  340654: b940cfa3     	ldr	w3, [x29, #0xcc]
  340658: 6b03037f     	cmp	w27, w3
  34065c: 38606a61     	ldrb	w1, [x19, x0]
  340660: 38606ae2     	ldrb	w2, [x23, x0]
  340664: 4a010041     	eor	w1, w2, w1
  340668: 38206a61     	strb	w1, [x19, x0]
  34066c: 54000acd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340670: 93407c60     	sxtw	x0, w3
  340674: b940cba3     	ldr	w3, [x29, #0xc8]
  340678: 6b03037f     	cmp	w27, w3
  34067c: 38606a61     	ldrb	w1, [x19, x0]
  340680: 38606ae2     	ldrb	w2, [x23, x0]
  340684: 4a010041     	eor	w1, w2, w1
  340688: 38206a61     	strb	w1, [x19, x0]
  34068c: 540009cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340690: 93407c60     	sxtw	x0, w3
  340694: b940c7a3     	ldr	w3, [x29, #0xc4]
  340698: 6b03037f     	cmp	w27, w3
  34069c: 38606a61     	ldrb	w1, [x19, x0]
  3406a0: 38606ae2     	ldrb	w2, [x23, x0]
  3406a4: 4a010041     	eor	w1, w2, w1
  3406a8: 38206a61     	strb	w1, [x19, x0]
  3406ac: 540008cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  3406b0: 93407c60     	sxtw	x0, w3
  3406b4: b940c3a3     	ldr	w3, [x29, #0xc0]
  3406b8: 6b03037f     	cmp	w27, w3
  3406bc: 38606a61     	ldrb	w1, [x19, x0]
  3406c0: 38606ae2     	ldrb	w2, [x23, x0]
  3406c4: 4a010041     	eor	w1, w2, w1
  3406c8: 38206a61     	strb	w1, [x19, x0]
  3406cc: 540007cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  3406d0: 93407c60     	sxtw	x0, w3
  3406d4: b940bfa3     	ldr	w3, [x29, #0xbc]
  3406d8: 6b03037f     	cmp	w27, w3
  3406dc: 38606a61     	ldrb	w1, [x19, x0]
  3406e0: 38606ae2     	ldrb	w2, [x23, x0]
  3406e4: 4a010041     	eor	w1, w2, w1
  3406e8: 38206a61     	strb	w1, [x19, x0]
  3406ec: 540006cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  3406f0: 93407c60     	sxtw	x0, w3
  3406f4: b940bba3     	ldr	w3, [x29, #0xb8]
  3406f8: 6b03037f     	cmp	w27, w3
  3406fc: 38606a61     	ldrb	w1, [x19, x0]
  340700: 38606ae2     	ldrb	w2, [x23, x0]
  340704: 4a010041     	eor	w1, w2, w1
  340708: 38206a61     	strb	w1, [x19, x0]
  34070c: 540005cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340710: 93407c60     	sxtw	x0, w3
  340714: b940b7a3     	ldr	w3, [x29, #0xb4]
  340718: 6b03037f     	cmp	w27, w3
  34071c: 38606a61     	ldrb	w1, [x19, x0]
  340720: 38606ae2     	ldrb	w2, [x23, x0]
  340724: 4a010041     	eor	w1, w2, w1
  340728: 38206a61     	strb	w1, [x19, x0]
  34072c: 540004cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340730: 93407c60     	sxtw	x0, w3
  340734: b940b3a3     	ldr	w3, [x29, #0xb0]
  340738: 6b03037f     	cmp	w27, w3
  34073c: 38606a61     	ldrb	w1, [x19, x0]
  340740: 38606ae2     	ldrb	w2, [x23, x0]
  340744: 4a010041     	eor	w1, w2, w1
  340748: 38206a61     	strb	w1, [x19, x0]
  34074c: 540003cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340750: 93407c60     	sxtw	x0, w3
  340754: b940afa3     	ldr	w3, [x29, #0xac]
  340758: 6b03037f     	cmp	w27, w3
  34075c: 38606a61     	ldrb	w1, [x19, x0]
  340760: 38606ae2     	ldrb	w2, [x23, x0]
  340764: 4a010041     	eor	w1, w2, w1
  340768: 38206a61     	strb	w1, [x19, x0]
  34076c: 540002cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340770: 93407c60     	sxtw	x0, w3
  340774: b940aba3     	ldr	w3, [x29, #0xa8]
  340778: 6b03037f     	cmp	w27, w3
  34077c: 38606a61     	ldrb	w1, [x19, x0]
  340780: 38606ae2     	ldrb	w2, [x23, x0]
  340784: 4a010041     	eor	w1, w2, w1
  340788: 38206a61     	strb	w1, [x19, x0]
  34078c: 540001cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  340790: 93407c60     	sxtw	x0, w3
  340794: b940f3a1     	ldr	w1, [x29, #0xf0]
  340798: 6b01037f     	cmp	w27, w1
  34079c: 38606ae2     	ldrb	w2, [x23, x0]
  3407a0: 38606a61     	ldrb	w1, [x19, x0]
  3407a4: 4a010041     	eor	w1, w2, w1
  3407a8: 38206a61     	strb	w1, [x19, x0]
  3407ac: 540000cd     	b.le	0x3407c4 <dsa_builtin_paramgen+0x550>
  3407b0: b980f3a0     	ldrsw	x0, [x29, #0xf0]
  3407b4: 38606a61     	ldrb	w1, [x19, x0]
  3407b8: 38606ae2     	ldrb	w2, [x23, x0]
  3407bc: 4a010041     	eor	w1, w2, w1
  3407c0: 38206a61     	strb	w1, [x19, x0]
  3407c4: 39400262     	ldrb	w2, [x19]
  3407c8: 93407ed8     	sxtw	x24, w22
  3407cc: aa1303e0     	mov	x0, x19
  3407d0: 2a1b03e1     	mov	w1, w27
  3407d4: 32196042     	orr	w2, w2, #0xffffff80
  3407d8: 39000262     	strb	w2, [x19]
  3407dc: f9407fa2     	ldr	x2, [x29, #0xf8]
  3407e0: 38786a63     	ldrb	w3, [x19, x24]
  3407e4: 32000063     	orr	w3, w3, #0x1
  3407e8: 38386a63     	strb	w3, [x19, x24]
  3407ec: 97fd4312     	bl	0x291434 <BN_bin2bn>
  3407f0: b4001500     	cbz	x0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3407f4: f9407fa0     	ldr	x0, [x29, #0xf8]
  3407f8: 52800641     	mov	w1, #0x32               // =50
  3407fc: f94083a2     	ldr	x2, [x29, #0x100]
  340800: 2a1403e3     	mov	w3, w20
  340804: f940f7a4     	ldr	x4, [x29, #0x1e8]
  340808: 97fefb59     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  34080c: 6b1f001f     	cmp	w0, wzr
  340810: 5400046c     	b.gt	0x34089c <dsa_builtin_paramgen+0x628>
  340814: 540013e1     	b.ne	0x340a90 <dsa_builtin_paramgen+0x81c>
  340818: b94123a0     	ldr	w0, [x29, #0x120]
  34081c: 11000400     	add	w0, w0, #0x1
  340820: b90123a0     	str	w0, [x29, #0x120]
  340824: 17ffff26     	b	0x3404bc <dsa_builtin_paramgen+0x248>
  340828: eb05039f     	cmp	x28, x5
  34082c: f940a7a1     	ldr	x1, [x29, #0x148]
  340830: 9a859380     	csel	x0, x28, x5, ls
  340834: f9008ba0     	str	x0, [x29, #0x110]
  340838: aa0003e2     	mov	x2, x0
  34083c: b4ffd6c1     	cbz	x1, 0x340314 <dsa_builtin_paramgen+0xa0>
  340840: 910683a0     	add	x0, x29, #0x1a0
  340844: 97f5b23f     	bl	0xad140 <memcpy@plt>
  340848: 97ff01bb     	bl	0x300f34 <BN_MONT_CTX_new>
  34084c: f900a3a0     	str	x0, [x29, #0x140]
  340850: b5ffd680     	cbnz	x0, 0x340320 <dsa_builtin_paramgen+0xac>
  340854: 14000006     	b	0x34086c <dsa_builtin_paramgen+0x5f8>
  340858: 9100fc21     	add	x1, x1, #0x3f
  34085c: 93407efc     	sxtw	x28, w23
  340860: 927ae43a     	and	x26, x1, #0xffffffffffffffc0
  340864: b4fffe25     	cbz	x5, 0x340828 <dsa_builtin_paramgen+0x5b4>
  340868: 17fffea5     	b	0x3402fc <dsa_builtin_paramgen+0x88>
  34086c: 52800019     	mov	w25, #0x0               // =0
  340870: f940a3a0     	ldr	x0, [x29, #0x140]
  340874: b4000040     	cbz	x0, 0x34087c <dsa_builtin_paramgen+0x608>
  340878: 97ff01c0     	bl	0x300f78 <BN_MONT_CTX_free>
  34087c: 2a1903e0     	mov	w0, w25
  340880: a94153f3     	ldp	x19, x20, [sp, #0x10]
  340884: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  340888: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34088c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  340890: a94573fb     	ldp	x27, x28, [sp, #0x50]
  340894: a8de7bfd     	ldp	x29, x30, [sp], #0x1e0
  340898: d65f03c0     	ret
  34089c: f940f7a0     	ldr	x0, [x29, #0x1e8]
  3408a0: 52800041     	mov	w1, #0x2                // =2
  3408a4: 52800002     	mov	w2, #0x0                // =0
  3408a8: 97fefb0b     	bl	0x2ff4d4 <BN_GENCB_call>
  3408ac: 34000f20     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3408b0: f940f7a0     	ldr	x0, [x29, #0x1e8]
  3408b4: 52800061     	mov	w1, #0x3                // =3
  3408b8: 52800002     	mov	w2, #0x0                // =0
  3408bc: 97fefb06     	bl	0x2ff4d4 <BN_GENCB_call>
  3408c0: 34000e80     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3408c4: f90037b7     	str	x23, [x29, #0x68]
  3408c8: b94083b7     	ldr	w23, [x29, #0x80]
  3408cc: b900f7bf     	str	wzr, [x29, #0xf4]
  3408d0: aa1c03e0     	mov	x0, x28
  3408d4: d2800001     	mov	x1, #0x0                // =0
  3408d8: 97fd42bf     	bl	0x2913d4 <BN_set_word>
  3408dc: 37f80617     	tbnz	w23, #0x1f, 0x34099c <dsa_builtin_paramgen+0x728>
  3408e0: 52800014     	mov	w20, #0x0               // =0
  3408e4: 52800015     	mov	w21, #0x0               // =0
  3408e8: 37f80236     	tbnz	w22, #0x1f, 0x34092c <dsa_builtin_paramgen+0x6b8>
  3408ec: 38786b40     	ldrb	w0, [x26, x24]
  3408f0: 11000400     	add	w0, w0, #0x1
  3408f4: 53001c00     	uxtb	w0, w0
  3408f8: 38386b40     	strb	w0, [x26, x24]
  3408fc: 35000180     	cbnz	w0, 0x34092c <dsa_builtin_paramgen+0x6b8>
  340900: f9409fa2     	ldr	x2, [x29, #0x138]
  340904: 2a1603e1     	mov	w1, w22
  340908: 14000006     	b	0x340920 <dsa_builtin_paramgen+0x6ac>
  34090c: 39400040     	ldrb	w0, [x2]
  340910: 11000400     	add	w0, w0, #0x1
  340914: 53001c00     	uxtb	w0, w0
  340918: 381ff440     	strb	w0, [x2], #-0x1
  34091c: 35000080     	cbnz	w0, 0x34092c <dsa_builtin_paramgen+0x6b8>
  340920: 51000421     	sub	w1, w1, #0x1
  340924: 3100043f     	cmn	w1, #0x1
  340928: 54ffff21     	b.ne	0x34090c <dsa_builtin_paramgen+0x698>
  34092c: f940aba1     	ldr	x1, [x29, #0x150]
  340930: aa1a03e0     	mov	x0, x26
  340934: f940afa4     	ldr	x4, [x29, #0x158]
  340938: aa1303e2     	mov	x2, x19
  34093c: d2800003     	mov	x3, #0x0                // =0
  340940: d2800005     	mov	x5, #0x0                // =0
  340944: 97fda253     	bl	0x2a9290 <EVP_Digest>
  340948: 34000a40     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  34094c: aa1303e0     	mov	x0, x19
  340950: 2a1b03e1     	mov	w1, w27
  340954: aa1903e2     	mov	x2, x25
  340958: 97fd42b7     	bl	0x291434 <BN_bin2bn>
  34095c: b40009a0     	cbz	x0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  340960: aa1903e0     	mov	x0, x25
  340964: aa1903e1     	mov	x1, x25
  340968: 2a1403e2     	mov	w2, w20
  34096c: 97fd4ae9     	bl	0x293510 <BN_lshift>
  340970: 34000900     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  340974: aa1c03e0     	mov	x0, x28
  340978: aa1c03e1     	mov	x1, x28
  34097c: aa1903e2     	mov	x2, x25
  340980: 97fee2d4     	bl	0x2f94d0 <BN_add>
  340984: 34000860     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  340988: 110006b5     	add	w21, w21, #0x1
  34098c: b94127a0     	ldr	w0, [x29, #0x124]
  340990: 6b1502ff     	cmp	w23, w21
  340994: 0b000294     	add	w20, w20, w0
  340998: 54fffa8a     	b.ge	0x3408e8 <dsa_builtin_paramgen+0x674>
  34099c: b940a7a1     	ldr	w1, [x29, #0xa4]
  3409a0: aa1c03e0     	mov	x0, x28
  3409a4: 97fd43e0     	bl	0x291924 <BN_mask_bits>
  3409a8: 34000740     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3409ac: f94077b4     	ldr	x20, [x29, #0xe8]
  3409b0: aa1c03e1     	mov	x1, x28
  3409b4: aa1403e0     	mov	x0, x20
  3409b8: 97fd41bd     	bl	0x2910ac <BN_copy>
  3409bc: b40006a0     	cbz	x0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3409c0: f9408fa2     	ldr	x2, [x29, #0x118]
  3409c4: aa1403e0     	mov	x0, x20
  3409c8: aa1403e1     	mov	x1, x20
  3409cc: 97fee2c1     	bl	0x2f94d0 <BN_add>
  3409d0: 34000600     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3409d4: f9407fa1     	ldr	x1, [x29, #0xf8]
  3409d8: aa1903e0     	mov	x0, x25
  3409dc: 97fd4a48     	bl	0x2932fc <BN_lshift1>
  3409e0: 34000580     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  3409e4: f94073b5     	ldr	x21, [x29, #0xe0]
  3409e8: d2800000     	mov	x0, #0x0                // =0
  3409ec: f94083a4     	ldr	x4, [x29, #0x100]
  3409f0: aa1403e2     	mov	x2, x20
  3409f4: aa1503e1     	mov	x1, x21
  3409f8: aa1903e3     	mov	x3, x25
  3409fc: 97fee33c     	bl	0x2f96ec <BN_div>
  340a00: 34000480     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  340a04: 97fd40e5     	bl	0x290d98 <BN_value_one>
  340a08: aa0003e2     	mov	x2, x0
  340a0c: aa1503e1     	mov	x1, x21
  340a10: aa1903e0     	mov	x0, x25
  340a14: 97fee2e6     	bl	0x2f95ac <BN_sub>
  340a18: 340003c0     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  340a1c: f9404bb5     	ldr	x21, [x29, #0x90]
  340a20: aa1403e1     	mov	x1, x20
  340a24: aa1903e2     	mov	x2, x25
  340a28: aa1503e0     	mov	x0, x21
  340a2c: 97fee2e0     	bl	0x2f95ac <BN_sub>
  340a30: 34000300     	cbz	w0, 0x340a90 <dsa_builtin_paramgen+0x81c>
  340a34: f9408fa1     	ldr	x1, [x29, #0x118]
  340a38: aa1503e0     	mov	x0, x21
  340a3c: 97fd4319     	bl	0x2916a0 <BN_cmp>
  340a40: 37f80140     	tbnz	w0, #0x1f, 0x340a68 <dsa_builtin_paramgen+0x7f4>
  340a44: f94083a2     	ldr	x2, [x29, #0x100]
  340a48: aa1503e0     	mov	x0, x21
  340a4c: f940f7a4     	ldr	x4, [x29, #0x1e8]
  340a50: 52800641     	mov	w1, #0x32               // =50
  340a54: 52800023     	mov	w3, #0x1                // =1
  340a58: 97fefac5     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  340a5c: 6b1f001f     	cmp	w0, wzr
  340a60: 5400042c     	b.gt	0x340ae4 <dsa_builtin_paramgen+0x870>
  340a64: 54000161     	b.ne	0x340a90 <dsa_builtin_paramgen+0x81c>
  340a68: b940f7a0     	ldr	w0, [x29, #0xf4]
  340a6c: 11000400     	add	w0, w0, #0x1
  340a70: b900f7a0     	str	w0, [x29, #0xf4]
  340a74: 7140041f     	cmp	w0, #0x1, lsl #12       // =0x1000
  340a78: 54000ae0     	b.eq	0x340bd4 <dsa_builtin_paramgen+0x960>
  340a7c: f940f7a0     	ldr	x0, [x29, #0x1e8]
  340a80: 52800001     	mov	w1, #0x0                // =0
  340a84: b940f7a2     	ldr	w2, [x29, #0xf4]
  340a88: 97fefa93     	bl	0x2ff4d4 <BN_GENCB_call>
  340a8c: 35fff220     	cbnz	w0, 0x3408d0 <dsa_builtin_paramgen+0x65c>
  340a90: f94083b8     	ldr	x24, [x29, #0x100]
  340a94: 52800019     	mov	w25, #0x0               // =0
  340a98: aa1803e0     	mov	x0, x24
  340a9c: 97fd45a5     	bl	0x292130 <BN_CTX_end>
  340aa0: aa1803e0     	mov	x0, x24
  340aa4: 97fd4538     	bl	0x291f84 <BN_CTX_free>
  340aa8: 17ffff72     	b	0x340870 <dsa_builtin_paramgen+0x5fc>
  340aac: f94087a0     	ldr	x0, [x29, #0x108]
  340ab0: 2a1b03e1     	mov	w1, w27
  340ab4: 97fd94f5     	bl	0x2a5e88 <RAND_bytes>
  340ab8: 6b1f001f     	cmp	w0, wzr
  340abc: 54fffead     	b.le	0x340a90 <dsa_builtin_paramgen+0x81c>
  340ac0: 52800034     	mov	w20, #0x1               // =1
  340ac4: 17fffe89     	b	0x3404e8 <dsa_builtin_paramgen+0x274>
  340ac8: f900a3a5     	str	x5, [x29, #0x140]
  340acc: f900aba1     	str	x1, [x29, #0x150]
  340ad0: 97fdb782     	bl	0x2ae8d8 <EVP_sha1>
  340ad4: f940a3a5     	ldr	x5, [x29, #0x140]
  340ad8: f900afa0     	str	x0, [x29, #0x158]
  340adc: f940aba1     	ldr	x1, [x29, #0x150]
  340ae0: 17fffe02     	b	0x3402e8 <dsa_builtin_paramgen+0x74>
  340ae4: f940f7a0     	ldr	x0, [x29, #0x1e8]
  340ae8: 52800041     	mov	w1, #0x2                // =2
  340aec: 52800022     	mov	w2, #0x1                // =1
  340af0: f940abbc     	ldr	x28, [x29, #0x150]
  340af4: f94083b8     	ldr	x24, [x29, #0x100]
  340af8: f9403fb6     	ldr	x22, [x29, #0x78]
  340afc: f9407fb4     	ldr	x20, [x29, #0xf8]
  340b00: f9404bb5     	ldr	x21, [x29, #0x90]
  340b04: f9403bb3     	ldr	x19, [x29, #0x70]
  340b08: 97fefa73     	bl	0x2ff4d4 <BN_GENCB_call>
  340b0c: 34fffc40     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340b10: 97fd40a2     	bl	0x290d98 <BN_value_one>
  340b14: aa0003e2     	mov	x2, x0
  340b18: f9408fa0     	ldr	x0, [x29, #0x118]
  340b1c: aa1503e1     	mov	x1, x21
  340b20: 97fee2a3     	bl	0x2f95ac <BN_sub>
  340b24: 34fffb80     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340b28: f9408fa2     	ldr	x2, [x29, #0x118]
  340b2c: aa1903e0     	mov	x0, x25
  340b30: d2800001     	mov	x1, #0x0                // =0
  340b34: aa1403e3     	mov	x3, x20
  340b38: aa1803e4     	mov	x4, x24
  340b3c: 97fee2ec     	bl	0x2f96ec <BN_div>
  340b40: 34fffaa0     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340b44: f9408fa0     	ldr	x0, [x29, #0x118]
  340b48: d2800041     	mov	x1, #0x2                // =2
  340b4c: 97fd4222     	bl	0x2913d4 <BN_set_word>
  340b50: 34fffa20     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340b54: f940a3a0     	ldr	x0, [x29, #0x140]
  340b58: aa1503e1     	mov	x1, x21
  340b5c: aa1803e2     	mov	x2, x24
  340b60: 97ff011a     	bl	0x300fc8 <BN_MONT_CTX_set>
  340b64: 34fff980     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340b68: f9408fba     	ldr	x26, [x29, #0x118]
  340b6c: d2800057     	mov	x23, #0x2               // =2
  340b70: f940a3a5     	ldr	x5, [x29, #0x140]
  340b74: aa1503e3     	mov	x3, x21
  340b78: aa1803e4     	mov	x4, x24
  340b7c: aa1a03e1     	mov	x1, x26
  340b80: aa1903e2     	mov	x2, x25
  340b84: aa1603e0     	mov	x0, x22
  340b88: 97fee867     	bl	0x2fad24 <BN_mod_exp_mont>
  340b8c: 34fff840     	cbz	w0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340b90: b9400ac0     	ldr	w0, [x22, #0x8]
  340b94: 7100041f     	cmp	w0, #0x1
  340b98: 54000221     	b.ne	0x340bdc <dsa_builtin_paramgen+0x968>
  340b9c: f94002c0     	ldr	x0, [x22]
  340ba0: f9400000     	ldr	x0, [x0]
  340ba4: f100041f     	cmp	x0, #0x1
  340ba8: 540001a1     	b.ne	0x340bdc <dsa_builtin_paramgen+0x968>
  340bac: b94012c0     	ldr	w0, [x22, #0x10]
  340bb0: 35000160     	cbnz	w0, 0x340bdc <dsa_builtin_paramgen+0x968>
  340bb4: 97fd4079     	bl	0x290d98 <BN_value_one>
  340bb8: aa0003e2     	mov	x2, x0
  340bbc: aa1a03e1     	mov	x1, x26
  340bc0: aa1a03e0     	mov	x0, x26
  340bc4: 110006f7     	add	w23, w23, #0x1
  340bc8: 97fee242     	bl	0x2f94d0 <BN_add>
  340bcc: 35fffd20     	cbnz	w0, 0x340b70 <dsa_builtin_paramgen+0x8fc>
  340bd0: 17ffffb1     	b	0x340a94 <dsa_builtin_paramgen+0x820>
  340bd4: f94037b7     	ldr	x23, [x29, #0x68]
  340bd8: 17ffff10     	b	0x340818 <dsa_builtin_paramgen+0x5a4>
  340bdc: f940f7a0     	ldr	x0, [x29, #0x1e8]
  340be0: 52800061     	mov	w1, #0x3                // =3
  340be4: 52800022     	mov	w2, #0x1                // =1
  340be8: 52800019     	mov	w25, #0x0               // =0
  340bec: 97fefa3a     	bl	0x2ff4d4 <BN_GENCB_call>
  340bf0: 34fff540     	cbz	w0, 0x340a98 <dsa_builtin_paramgen+0x824>
  340bf4: f9400e60     	ldr	x0, [x19, #0x18]
  340bf8: b4000040     	cbz	x0, 0x340c00 <dsa_builtin_paramgen+0x98c>
  340bfc: 97fd40d2     	bl	0x290f44 <BN_free>
  340c00: f9401260     	ldr	x0, [x19, #0x20]
  340c04: b4000040     	cbz	x0, 0x340c0c <dsa_builtin_paramgen+0x998>
  340c08: 97fd40cf     	bl	0x290f44 <BN_free>
  340c0c: f9401660     	ldr	x0, [x19, #0x28]
  340c10: b4000040     	cbz	x0, 0x340c18 <dsa_builtin_paramgen+0x9a4>
  340c14: 97fd40cc     	bl	0x290f44 <BN_free>
  340c18: aa1503e0     	mov	x0, x21
  340c1c: 97fd4181     	bl	0x291220 <BN_dup>
  340c20: f9000e60     	str	x0, [x19, #0x18]
  340c24: aa1403e0     	mov	x0, x20
  340c28: 97fd417e     	bl	0x291220 <BN_dup>
  340c2c: f9001260     	str	x0, [x19, #0x20]
  340c30: aa1603e0     	mov	x0, x22
  340c34: 97fd417b     	bl	0x291220 <BN_dup>
  340c38: f9001660     	str	x0, [x19, #0x28]
  340c3c: f9400e61     	ldr	x1, [x19, #0x18]
  340c40: b4fff2a1     	cbz	x1, 0x340a94 <dsa_builtin_paramgen+0x820>
  340c44: b4fff280     	cbz	x0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340c48: f9401260     	ldr	x0, [x19, #0x20]
  340c4c: b4fff240     	cbz	x0, 0x340a94 <dsa_builtin_paramgen+0x820>
  340c50: f94097a0     	ldr	x0, [x29, #0x128]
  340c54: b4000060     	cbz	x0, 0x340c60 <dsa_builtin_paramgen+0x9ec>
  340c58: b940f7a1     	ldr	w1, [x29, #0xf4]
  340c5c: b9000001     	str	w1, [x0]
  340c60: f940f3a0     	ldr	x0, [x29, #0x1e0]
  340c64: b4000040     	cbz	x0, 0x340c6c <dsa_builtin_paramgen+0x9f8>
  340c68: f9000017     	str	x23, [x0]
  340c6c: f9409ba0     	ldr	x0, [x29, #0x130]
  340c70: b40000c0     	cbz	x0, 0x340c88 <dsa_builtin_paramgen+0xa14>
  340c74: f94087a1     	ldr	x1, [x29, #0x108]
  340c78: aa1c03e2     	mov	x2, x28
  340c7c: 52800039     	mov	w25, #0x1               // =1
  340c80: 97f5b130     	bl	0xad140 <memcpy@plt>
  340c84: 17ffff85     	b	0x340a98 <dsa_builtin_paramgen+0x824>
  340c88: 52800039     	mov	w25, #0x1               // =1
  340c8c: 17ffff83     	b	0x340a98 <dsa_builtin_paramgen+0x824>

0000000000340c90 <DSA_generate_parameters_ex>:
  340c90: d101c3ff     	sub	sp, sp, #0x70
  340c94: a9017bfd     	stp	x29, x30, [sp, #0x10]
  340c98: 910043fd     	add	x29, sp, #0x10
  340c9c: f9403c08     	ldr	x8, [x0, #0x78]
  340ca0: a90253f3     	stp	x19, x20, [sp, #0x20]
  340ca4: a9035bf5     	stp	x21, x22, [sp, #0x30]
  340ca8: f9402908     	ldr	x8, [x8, #0x50]
  340cac: aa0003f3     	mov	x19, x0
  340cb0: a90463f7     	stp	x23, x24, [sp, #0x40]
  340cb4: f9002bf9     	str	x25, [sp, #0x50]
  340cb8: 2a0103f4     	mov	w20, w1
  340cbc: aa0203f7     	mov	x23, x2
  340cc0: 2a0303f6     	mov	w22, w3
  340cc4: aa0403f5     	mov	x21, x4
  340cc8: aa0503f9     	mov	x25, x5
  340ccc: aa0603f8     	mov	x24, x6
  340cd0: b4000148     	cbz	x8, 0x340cf8 <DSA_generate_parameters_ex+0x68>
  340cd4: d63f0100     	blr	x8
  340cd8: d10043bf     	sub	sp, x29, #0x10
  340cdc: a94253f3     	ldp	x19, x20, [sp, #0x20]
  340ce0: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  340ce4: a94463f7     	ldp	x23, x24, [sp, #0x40]
  340ce8: f9402bf9     	ldr	x25, [sp, #0x50]
  340cec: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  340cf0: 9101c3ff     	add	sp, sp, #0x70
  340cf4: d65f03c0     	ret
  340cf8: 711ffc3f     	cmp	w1, #0x7ff
  340cfc: 5400034d     	b.le	0x340d64 <DSA_generate_parameters_ex+0xd4>
  340d00: 97fdb6fd     	bl	0x2ae8f4 <EVP_sha256>
  340d04: aa0003e3     	mov	x3, x0
  340d08: aa0303e0     	mov	x0, x3
  340d0c: f9002fa3     	str	x3, [x29, #0x58]
  340d10: 97fdbc14     	bl	0x2afd60 <EVP_MD_size>
  340d14: 531d7002     	lsl	w2, w0, #3
  340d18: f9402fa3     	ldr	x3, [x29, #0x58]
  340d1c: 93407e81     	sxtw	x1, w20
  340d20: f90003f9     	str	x25, [sp]
  340d24: aa1703e4     	mov	x4, x23
  340d28: f90007f8     	str	x24, [sp, #0x8]
  340d2c: 93407ec5     	sxtw	x5, w22
  340d30: aa1503e7     	mov	x7, x21
  340d34: aa1303e0     	mov	x0, x19
  340d38: 93407c42     	sxtw	x2, w2
  340d3c: d2800006     	mov	x6, #0x0                // =0
  340d40: 97fffd4d     	bl	0x340274 <dsa_builtin_paramgen>
  340d44: d10043bf     	sub	sp, x29, #0x10
  340d48: a94253f3     	ldp	x19, x20, [sp, #0x20]
  340d4c: a9435bf5     	ldp	x21, x22, [sp, #0x30]
  340d50: a94463f7     	ldp	x23, x24, [sp, #0x40]
  340d54: f9402bf9     	ldr	x25, [sp, #0x50]
  340d58: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  340d5c: 9101c3ff     	add	sp, sp, #0x70
  340d60: d65f03c0     	ret
  340d64: 97fdb6dd     	bl	0x2ae8d8 <EVP_sha1>
  340d68: aa0003e3     	mov	x3, x0
  340d6c: 17ffffe7     	b	0x340d08 <DSA_generate_parameters_ex+0x78>

0000000000340d70 <dsa_builtin_paramgen2>:
  340d70: a9a67bfd     	stp	x29, x30, [sp, #-0x1a0]!
  340d74: 910003fd     	mov	x29, sp
  340d78: 9104c3a8     	add	x8, x29, #0x130
  340d7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  340d80: aa0003f3     	mov	x19, x0
  340d84: aa0303f4     	mov	x20, x3
  340d88: aa0803e0     	mov	x0, x8
  340d8c: f9008ba8     	str	x8, [x29, #0x110]
  340d90: a90363f7     	stp	x23, x24, [sp, #0x30]
  340d94: a9046bf9     	stp	x25, x26, [sp, #0x40]
  340d98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  340d9c: a90573fb     	stp	x27, x28, [sp, #0x50]
  340da0: f90097a3     	str	x3, [x29, #0x128]
  340da4: aa0503f9     	mov	x25, x5
  340da8: f9007fa1     	str	x1, [x29, #0xf8]
  340dac: aa0703f8     	mov	x24, x7
  340db0: f90083a2     	str	x2, [x29, #0x100]
  340db4: f90087a4     	str	x4, [x29, #0x108]
  340db8: b90123a6     	str	w6, [x29, #0x120]
  340dbc: 97fd9f91     	bl	0x2a8c00 <EVP_MD_CTX_init>
  340dc0: b4001a54     	cbz	x20, 0x341108 <dsa_builtin_paramgen2+0x398>
  340dc4: f94097a0     	ldr	x0, [x29, #0x128]
  340dc8: 97fdbbe6     	bl	0x2afd60 <EVP_MD_size>
  340dcc: b90127a0     	str	w0, [x29, #0x124]
  340dd0: f9400e60     	ldr	x0, [x19, #0x18]
  340dd4: b40000a0     	cbz	x0, 0x340de8 <dsa_builtin_paramgen2+0x78>
  340dd8: b94123a0     	ldr	w0, [x29, #0x120]
  340ddc: 36f80060     	tbz	w0, #0x1f, 0x340de8 <dsa_builtin_paramgen2+0x78>
  340de0: f9401260     	ldr	x0, [x19, #0x20]
  340de4: b5000b20     	cbnz	x0, 0x340f48 <dsa_builtin_paramgen2+0x1d8>
  340de8: b98127a0     	ldrsw	x0, [x29, #0x124]
  340dec: eb1f033f     	cmp	x25, xzr
  340df0: f00004d4     	adrp	x20, 0x3db000 <RC4_version+0xb30>
  340df4: 528037c2     	mov	w2, #0x1be              // =446
  340df8: 9a990019     	csel	x25, x0, x25, eq
  340dfc: 91198294     	add	x20, x20, #0x660
  340e00: 2a1903e0     	mov	w0, w25
  340e04: aa1403e1     	mov	x1, x20
  340e08: aa1803fb     	mov	x27, x24
  340e0c: 97fd11b6     	bl	0x2854e4 <CRYPTO_malloc>
  340e10: aa0003fc     	mov	x28, x0
  340e14: b40016f8     	cbz	x24, 0x3410f0 <dsa_builtin_paramgen2+0x380>
  340e18: b4000a9b     	cbz	x27, 0x340f68 <dsa_builtin_paramgen2+0x1f8>
  340e1c: b4000a7c     	cbz	x28, 0x340f68 <dsa_builtin_paramgen2+0x1f8>
  340e20: f94087a1     	ldr	x1, [x29, #0x108]
  340e24: b4000081     	cbz	x1, 0x340e34 <dsa_builtin_paramgen2+0xc4>
  340e28: aa1c03e0     	mov	x0, x28
  340e2c: aa1903e2     	mov	x2, x25
  340e30: 97f5b0c4     	bl	0xad140 <memcpy@plt>
  340e34: 97fd4432     	bl	0x291efc <BN_CTX_new>
  340e38: aa0003f7     	mov	x23, x0
  340e3c: b4000900     	cbz	x0, 0x340f5c <dsa_builtin_paramgen2+0x1ec>
  340e40: 97ff003d     	bl	0x300f34 <BN_MONT_CTX_new>
  340e44: f9008fa0     	str	x0, [x29, #0x118]
  340e48: b4001500     	cbz	x0, 0x3410e8 <dsa_builtin_paramgen2+0x378>
  340e4c: aa1703e0     	mov	x0, x23
  340e50: 97fd4473     	bl	0x29201c <BN_CTX_start>
  340e54: aa1703e0     	mov	x0, x23
  340e58: 97fd44d9     	bl	0x2921bc <BN_CTX_get>
  340e5c: f90077a0     	str	x0, [x29, #0xe8]
  340e60: aa1703e0     	mov	x0, x23
  340e64: 97fd44d6     	bl	0x2921bc <BN_CTX_get>
  340e68: aa0003f5     	mov	x21, x0
  340e6c: aa1703e0     	mov	x0, x23
  340e70: 97fd44d3     	bl	0x2921bc <BN_CTX_get>
  340e74: f9006ba0     	str	x0, [x29, #0xd0]
  340e78: aa1703e0     	mov	x0, x23
  340e7c: 97fd44d0     	bl	0x2921bc <BN_CTX_get>
  340e80: f90067a0     	str	x0, [x29, #0xc8]
  340e84: aa1703e0     	mov	x0, x23
  340e88: 97fd44cd     	bl	0x2921bc <BN_CTX_get>
  340e8c: f90063a0     	str	x0, [x29, #0xc0]
  340e90: aa1703e0     	mov	x0, x23
  340e94: 97fd44ca     	bl	0x2921bc <BN_CTX_get>
  340e98: f9400e76     	ldr	x22, [x19, #0x18]
  340e9c: f9007ba0     	str	x0, [x29, #0xf0]
  340ea0: b4001456     	cbz	x22, 0x341128 <dsa_builtin_paramgen2+0x3b8>
  340ea4: f9401274     	ldr	x20, [x19, #0x20]
  340ea8: b4001414     	cbz	x20, 0x341128 <dsa_builtin_paramgen2+0x3b8>
  340eac: b94123a0     	ldr	w0, [x29, #0x120]
  340eb0: b90103bf     	str	wzr, [x29, #0x100]
  340eb4: 37f800a0     	tbnz	w0, #0x1f, 0x340ec8 <dsa_builtin_paramgen2+0x158>
  340eb8: aa1b03e0     	mov	x0, x27
  340ebc: aa1c03e1     	mov	x1, x28
  340ec0: aa1903e2     	mov	x2, x25
  340ec4: 97f5b09f     	bl	0xad140 <memcpy@plt>
  340ec8: 97fd3fb4     	bl	0x290d98 <BN_value_one>
  340ecc: aa0003e2     	mov	x2, x0
  340ed0: f9407ba0     	ldr	x0, [x29, #0xf0]
  340ed4: aa1603e1     	mov	x1, x22
  340ed8: 1280001a     	mov	w26, #-0x1              // =-1
  340edc: 97fee1b4     	bl	0x2f95ac <BN_sub>
  340ee0: 350004c0     	cbnz	w0, 0x340f78 <dsa_builtin_paramgen2+0x208>
  340ee4: b400007c     	cbz	x28, 0x340ef0 <dsa_builtin_paramgen2+0x180>
  340ee8: aa1c03e0     	mov	x0, x28
  340eec: 97fd1248     	bl	0x28580c <CRYPTO_free>
  340ef0: eb1b031f     	cmp	x24, x27
  340ef4: 54000060     	b.eq	0x340f00 <dsa_builtin_paramgen2+0x190>
  340ef8: aa1b03e0     	mov	x0, x27
  340efc: 97fd1244     	bl	0x28580c <CRYPTO_free>
  340f00: b40000b7     	cbz	x23, 0x340f14 <dsa_builtin_paramgen2+0x1a4>
  340f04: aa1703e0     	mov	x0, x23
  340f08: 97fd448a     	bl	0x292130 <BN_CTX_end>
  340f0c: aa1703e0     	mov	x0, x23
  340f10: 97fd441d     	bl	0x291f84 <BN_CTX_free>
  340f14: f9408fa0     	ldr	x0, [x29, #0x118]
  340f18: b4000040     	cbz	x0, 0x340f20 <dsa_builtin_paramgen2+0x1b0>
  340f1c: 97ff0017     	bl	0x300f78 <BN_MONT_CTX_free>
  340f20: f9408ba0     	ldr	x0, [x29, #0x110]
  340f24: 97fda022     	bl	0x2a8fac <EVP_MD_CTX_cleanup>
  340f28: 2a1a03e0     	mov	w0, w26
  340f2c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  340f30: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  340f34: a94363f7     	ldp	x23, x24, [sp, #0x30]
  340f38: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  340f3c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  340f40: a8da7bfd     	ldp	x29, x30, [sp], #0x1a0
  340f44: d65f03c0     	ret
  340f48: 97fd43ed     	bl	0x291efc <BN_CTX_new>
  340f4c: d280001b     	mov	x27, #0x0               // =0
  340f50: d280001c     	mov	x28, #0x0               // =0
  340f54: aa0003f7     	mov	x23, x0
  340f58: b5fff740     	cbnz	x0, 0x340e40 <dsa_builtin_paramgen2+0xd0>
  340f5c: f9008fbf     	str	xzr, [x29, #0x118]
  340f60: 1280001a     	mov	w26, #-0x1              // =-1
  340f64: 17ffffe0     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  340f68: d2800017     	mov	x23, #0x0               // =0
  340f6c: f9008fbf     	str	xzr, [x29, #0x118]
  340f70: 1280001a     	mov	w26, #-0x1              // =-1
  340f74: 17ffffdc     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  340f78: f94077a0     	ldr	x0, [x29, #0xe8]
  340f7c: d2800001     	mov	x1, #0x0                // =0
  340f80: f9407ba2     	ldr	x2, [x29, #0xf0]
  340f84: aa1403e3     	mov	x3, x20
  340f88: aa1703e4     	mov	x4, x23
  340f8c: 97fee1d8     	bl	0x2f96ec <BN_div>
  340f90: 34fffaa0     	cbz	w0, 0x340ee4 <dsa_builtin_paramgen2+0x174>
  340f94: b94123a0     	ldr	w0, [x29, #0x120]
  340f98: 52800023     	mov	w3, #0x1                // =1
  340f9c: 37f82d80     	tbnz	w0, #0x1f, 0x34154c <dsa_builtin_paramgen2+0x7dc>
  340fa0: f9408fa0     	ldr	x0, [x29, #0x118]
  340fa4: aa1603e1     	mov	x1, x22
  340fa8: aa1703e2     	mov	x2, x23
  340fac: f90087a3     	str	x3, [x29, #0x108]
  340fb0: 1280001a     	mov	w26, #-0x1              // =-1
  340fb4: 97ff0005     	bl	0x300fc8 <BN_MONT_CTX_set>
  340fb8: f94087a3     	ldr	x3, [x29, #0x108]
  340fbc: 34fff940     	cbz	w0, 0x340ee4 <dsa_builtin_paramgen2+0x174>
  340fc0: 11000460     	add	w0, w3, #0x1
  340fc4: f9006bb4     	str	x20, [x29, #0xd0]
  340fc8: 2a0003e1     	mov	w1, w0
  340fcc: f9006fb9     	str	x25, [x29, #0xd8]
  340fd0: f00004c0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  340fd4: f9007fb8     	str	x24, [x29, #0xf8]
  340fd8: f9407bb9     	ldr	x25, [x29, #0xf0]
  340fdc: 91194000     	add	x0, x0, #0x650
  340fe0: b94123b8     	ldr	w24, [x29, #0x120]
  340fe4: 910583ba     	add	x26, x29, #0x160
  340fe8: f9408bb4     	ldr	x20, [x29, #0x110]
  340fec: f90067b3     	str	x19, [x29, #0xc8]
  340ff0: 2a0103f3     	mov	w19, w1
  340ff4: f90073a0     	str	x0, [x29, #0xe0]
  340ff8: f90087bc     	str	x28, [x29, #0x108]
  340ffc: 5100067c     	sub	w28, w19, #0x1
  341000: 37f80478     	tbnz	w24, #0x1f, 0x34108c <dsa_builtin_paramgen2+0x31c>
  341004: f94097a1     	ldr	x1, [x29, #0x128]
  341008: 53087f83     	lsr	w3, w28, #8
  34100c: aa1403e0     	mov	x0, x20
  341010: d2800002     	mov	x2, #0x0                // =0
  341014: 39000358     	strb	w24, [x26]
  341018: 39000743     	strb	w3, [x26, #0x1]
  34101c: 39000b5c     	strb	w28, [x26, #0x2]
  341020: 97fd9f0b     	bl	0x2a8c4c <EVP_DigestInit_ex>
  341024: 340005e0     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  341028: f9406fa2     	ldr	x2, [x29, #0xd8]
  34102c: aa1403e0     	mov	x0, x20
  341030: aa1b03e1     	mov	x1, x27
  341034: 97fd9fac     	bl	0x2a8ee4 <EVP_DigestUpdate>
  341038: 34000540     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  34103c: f94073a1     	ldr	x1, [x29, #0xe0]
  341040: aa1403e0     	mov	x0, x20
  341044: d2800082     	mov	x2, #0x4                // =4
  341048: 97fd9fa7     	bl	0x2a8ee4 <EVP_DigestUpdate>
  34104c: 340004a0     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  341050: aa1403e0     	mov	x0, x20
  341054: aa1a03e1     	mov	x1, x26
  341058: d2800062     	mov	x2, #0x3                // =3
  34105c: 97fd9fa2     	bl	0x2a8ee4 <EVP_DigestUpdate>
  341060: 34000400     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  341064: aa1403e0     	mov	x0, x20
  341068: aa1a03e1     	mov	x1, x26
  34106c: d2800002     	mov	x2, #0x0                // =0
  341070: 97fd9fa3     	bl	0x2a8efc <EVP_DigestFinal_ex>
  341074: 34000360     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  341078: b94127a1     	ldr	w1, [x29, #0x124]
  34107c: aa1a03e0     	mov	x0, x26
  341080: aa1903e2     	mov	x2, x25
  341084: 97fd40ec     	bl	0x291434 <BN_bin2bn>
  341088: b40002c0     	cbz	x0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  34108c: f94077a2     	ldr	x2, [x29, #0xe8]
  341090: aa1503e0     	mov	x0, x21
  341094: f9408fa5     	ldr	x5, [x29, #0x118]
  341098: aa1903e1     	mov	x1, x25
  34109c: aa1603e3     	mov	x3, x22
  3410a0: aa1703e4     	mov	x4, x23
  3410a4: 97fee720     	bl	0x2fad24 <BN_mod_exp_mont>
  3410a8: 340001c0     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  3410ac: b9400aa0     	ldr	w0, [x21, #0x8]
  3410b0: 7100041f     	cmp	w0, #0x1
  3410b4: 54002661     	b.ne	0x341580 <dsa_builtin_paramgen2+0x810>
  3410b8: f94002a0     	ldr	x0, [x21]
  3410bc: f9400000     	ldr	x0, [x0]
  3410c0: f100041f     	cmp	x0, #0x1
  3410c4: 540025e1     	b.ne	0x341580 <dsa_builtin_paramgen2+0x810>
  3410c8: b94012a0     	ldr	w0, [x21, #0x10]
  3410cc: 350025a0     	cbnz	w0, 0x341580 <dsa_builtin_paramgen2+0x810>
  3410d0: 37f820d8     	tbnz	w24, #0x1f, 0x3414e8 <dsa_builtin_paramgen2+0x778>
  3410d4: 529fffe0     	mov	w0, #0xffff             // =65535
  3410d8: 6b00027f     	cmp	w19, w0
  3410dc: 54002129     	b.ls	0x341500 <dsa_builtin_paramgen2+0x790>
  3410e0: f94087bc     	ldr	x28, [x29, #0x108]
  3410e4: f9407fb8     	ldr	x24, [x29, #0xf8]
  3410e8: 1280001a     	mov	w26, #-0x1              // =-1
  3410ec: 17ffff7e     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  3410f0: 2a1903e0     	mov	w0, w25
  3410f4: aa1403e1     	mov	x1, x20
  3410f8: 52803862     	mov	w2, #0x1c3              // =451
  3410fc: 97fd10fa     	bl	0x2854e4 <CRYPTO_malloc>
  341100: aa0003fb     	mov	x27, x0
  341104: 17ffff45     	b	0x340e18 <dsa_builtin_paramgen2+0xa8>
  341108: f94083a0     	ldr	x0, [x29, #0x100]
  34110c: f102801f     	cmp	x0, #0xa0
  341110: 54002020     	b.eq	0x341514 <dsa_builtin_paramgen2+0x7a4>
  341114: f103801f     	cmp	x0, #0xe0
  341118: 54001f80     	b.eq	0x341508 <dsa_builtin_paramgen2+0x798>
  34111c: 97fdb5f6     	bl	0x2ae8f4 <EVP_sha256>
  341120: f90097a0     	str	x0, [x29, #0x128]
  341124: 17ffff28     	b	0x340dc4 <dsa_builtin_paramgen2+0x54>
  341128: aa1703e0     	mov	x0, x23
  34112c: 97fd4424     	bl	0x2921bc <BN_CTX_get>
  341130: aa0003f6     	mov	x22, x0
  341134: aa1703e0     	mov	x0, x23
  341138: 97fd4421     	bl	0x2921bc <BN_CTX_get>
  34113c: aa0003f4     	mov	x20, x0
  341140: b4fffd40     	cbz	x0, 0x3410e8 <dsa_builtin_paramgen2+0x378>
  341144: 97fd3f15     	bl	0x290d98 <BN_value_one>
  341148: aa0003e1     	mov	x1, x0
  34114c: b940fba0     	ldr	w0, [x29, #0xf8]
  341150: 1280001a     	mov	w26, #-0x1              // =-1
  341154: 51000400     	sub	w0, w0, #0x1
  341158: b900a7a0     	str	w0, [x29, #0xa4]
  34115c: 2a0003e2     	mov	w2, w0
  341160: f9407ba0     	ldr	x0, [x29, #0xf0]
  341164: 97fd48eb     	bl	0x293510 <BN_lshift>
  341168: 34ffebe0     	cbz	w0, 0x340ee4 <dsa_builtin_paramgen2+0x174>
  34116c: f94083a1     	ldr	x1, [x29, #0x100]
  341170: b94127a2     	ldr	w2, [x29, #0x124]
  341174: d343fc20     	lsr	x0, x1, #3
  341178: b900bba0     	str	w0, [x29, #0xb8]
  34117c: aa0003e3     	mov	x3, x0
  341180: 531d7040     	lsl	w0, w2, #3
  341184: f90033b3     	str	x19, [x29, #0x60]
  341188: 93407c01     	sxtw	x1, w0
  34118c: 93407c40     	sxtw	x0, w2
  341190: f94087a2     	ldr	x2, [x29, #0x108]
  341194: b900bfa1     	str	w1, [x29, #0xbc]
  341198: eb1f005f     	cmp	x2, xzr
  34119c: f90047a1     	str	x1, [x29, #0x88]
  3411a0: 93407c62     	sxtw	x2, w3
  3411a4: 0b1a0321     	add	w1, w25, w26
  3411a8: 910583a3     	add	x3, x29, #0x160
  3411ac: f90043a0     	str	x0, [x29, #0x80]
  3411b0: 2a0103fa     	mov	w26, w1
  3411b4: cb020000     	sub	x0, x0, x2
  3411b8: f9407fa1     	ldr	x1, [x29, #0xf8]
  3411bc: 8b000060     	add	x0, x3, x0
  3411c0: f9004ba2     	str	x2, [x29, #0x90]
  3411c4: 1a9f07e2     	cset	w2, ne
  3411c8: f90073b8     	str	x24, [x29, #0xe0]
  3411cc: f94077b3     	ldr	x19, [x29, #0xe8]
  3411d0: f9406bb8     	ldr	x24, [x29, #0xd0]
  3411d4: b900b3a2     	str	w2, [x29, #0xb0]
  3411d8: 531e7422     	lsl	w2, w1, #2
  3411dc: f9003fa0     	str	x0, [x29, #0x78]
  3411e0: d1000420     	sub	x0, x1, #0x1
  3411e4: f9004fb6     	str	x22, [x29, #0x98]
  3411e8: aa0303f6     	mov	x22, x3
  3411ec: b900a3a2     	str	w2, [x29, #0xa0]
  3411f0: b900b7bf     	str	wzr, [x29, #0xb4]
  3411f4: f9003ba0     	str	x0, [x29, #0x70]
  3411f8: f9006fbb     	str	x27, [x29, #0xd8]
  3411fc: f90057b4     	str	x20, [x29, #0xa8]
  341200: f9007fb7     	str	x23, [x29, #0xf8]
  341204: f90037b5     	str	x21, [x29, #0x68]
  341208: f940dba0     	ldr	x0, [x29, #0x1b0]
  34120c: 52800001     	mov	w1, #0x0                // =0
  341210: b940b7a2     	ldr	w2, [x29, #0xb4]
  341214: 97fef8b0     	bl	0x2ff4d4 <BN_GENCB_call>
  341218: 340015e0     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  34121c: f94087a0     	ldr	x0, [x29, #0x108]
  341220: b4002160     	cbz	x0, 0x34164c <dsa_builtin_paramgen2+0x8dc>
  341224: f94097a4     	ldr	x4, [x29, #0x128]
  341228: aa1c03e0     	mov	x0, x28
  34122c: aa1903e1     	mov	x1, x25
  341230: aa1603e2     	mov	x2, x22
  341234: d2800003     	mov	x3, #0x0                // =0
  341238: d2800005     	mov	x5, #0x0                // =0
  34123c: 97fda015     	bl	0x2a9290 <EVP_Digest>
  341240: 340014a0     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341244: b940bba0     	ldr	w0, [x29, #0xb8]
  341248: b94127a1     	ldr	w1, [x29, #0x124]
  34124c: 6b01001f     	cmp	w0, w1
  341250: 5400168a     	b.ge	0x341520 <dsa_builtin_paramgen2+0x7b0>
  341254: f9403fa3     	ldr	x3, [x29, #0x78]
  341258: f9404ba0     	ldr	x0, [x29, #0x90]
  34125c: 39400062     	ldrb	w2, [x3]
  341260: d1000404     	sub	x4, x0, #0x1
  341264: f94057b4     	ldr	x20, [x29, #0xa8]
  341268: 32196042     	orr	w2, w2, #0xffffff80
  34126c: 39000062     	strb	w2, [x3]
  341270: b940bba1     	ldr	w1, [x29, #0xb8]
  341274: aa0303e0     	mov	x0, x3
  341278: 38646865     	ldrb	w5, [x3, x4]
  34127c: aa1403e2     	mov	x2, x20
  341280: 320000a5     	orr	w5, w5, #0x1
  341284: 38246865     	strb	w5, [x3, x4]
  341288: 97fd406b     	bl	0x291434 <BN_bin2bn>
  34128c: b4001240     	cbz	x0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341290: f9407fa2     	ldr	x2, [x29, #0xf8]
  341294: aa1403e0     	mov	x0, x20
  341298: b940b3a3     	ldr	w3, [x29, #0xb0]
  34129c: 52800641     	mov	w1, #0x32               // =50
  3412a0: f940dba4     	ldr	x4, [x29, #0x1b0]
  3412a4: 97fef8b2     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  3412a8: 6b1f001f     	cmp	w0, wzr
  3412ac: 540015cd     	b.le	0x341564 <dsa_builtin_paramgen2+0x7f4>
  3412b0: f94073a0     	ldr	x0, [x29, #0xe0]
  3412b4: b4000080     	cbz	x0, 0x3412c4 <dsa_builtin_paramgen2+0x554>
  3412b8: aa1c03e1     	mov	x1, x28
  3412bc: aa1903e2     	mov	x2, x25
  3412c0: 97f5afa0     	bl	0xad140 <memcpy@plt>
  3412c4: f940dba0     	ldr	x0, [x29, #0x1b0]
  3412c8: 52800041     	mov	w1, #0x2                // =2
  3412cc: 52800002     	mov	w2, #0x0                // =0
  3412d0: 97fef881     	bl	0x2ff4d4 <BN_GENCB_call>
  3412d4: 34001000     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  3412d8: f940dba0     	ldr	x0, [x29, #0x1b0]
  3412dc: 52800061     	mov	w1, #0x3                // =3
  3412e0: 52800002     	mov	w2, #0x0                // =0
  3412e4: 97fef87c     	bl	0x2ff4d4 <BN_GENCB_call>
  3412e8: 34000f60     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  3412ec: f9403ba0     	ldr	x0, [x29, #0x70]
  3412f0: 93407f57     	sxtw	x23, w26
  3412f4: f94047a1     	ldr	x1, [x29, #0x88]
  3412f8: b90103bf     	str	wzr, [x29, #0x100]
  3412fc: 9ac1081b     	udiv	x27, x0, x1
  341300: d10006e0     	sub	x0, x23, #0x1
  341304: f9006ba0     	str	x0, [x29, #0xd0]
  341308: aa1803e0     	mov	x0, x24
  34130c: d2800001     	mov	x1, #0x0                // =0
  341310: 52800014     	mov	w20, #0x0               // =0
  341314: 52800015     	mov	w21, #0x0               // =0
  341318: 97fd402f     	bl	0x2913d4 <BN_set_word>
  34131c: 37f805fb     	tbnz	w27, #0x1f, 0x3413d8 <dsa_builtin_paramgen2+0x668>
  341320: 37f8025a     	tbnz	w26, #0x1f, 0x341368 <dsa_builtin_paramgen2+0x5f8>
  341324: 38776b80     	ldrb	w0, [x28, x23]
  341328: 11000400     	add	w0, w0, #0x1
  34132c: 53001c00     	uxtb	w0, w0
  341330: 38376b80     	strb	w0, [x28, x23]
  341334: 350001a0     	cbnz	w0, 0x341368 <dsa_builtin_paramgen2+0x5f8>
  341338: f9406ba0     	ldr	x0, [x29, #0xd0]
  34133c: 2a1a03e1     	mov	w1, w26
  341340: 8b000382     	add	x2, x28, x0
  341344: 14000006     	b	0x34135c <dsa_builtin_paramgen2+0x5ec>
  341348: 39400040     	ldrb	w0, [x2]
  34134c: 11000400     	add	w0, w0, #0x1
  341350: 53001c00     	uxtb	w0, w0
  341354: 381ff440     	strb	w0, [x2], #-0x1
  341358: 35000080     	cbnz	w0, 0x341368 <dsa_builtin_paramgen2+0x5f8>
  34135c: 51000421     	sub	w1, w1, #0x1
  341360: 3100043f     	cmn	w1, #0x1
  341364: 54ffff21     	b.ne	0x341348 <dsa_builtin_paramgen2+0x5d8>
  341368: f94097a4     	ldr	x4, [x29, #0x128]
  34136c: aa1c03e0     	mov	x0, x28
  341370: aa1903e1     	mov	x1, x25
  341374: aa1603e2     	mov	x2, x22
  341378: d2800003     	mov	x3, #0x0                // =0
  34137c: d2800005     	mov	x5, #0x0                // =0
  341380: 97fd9fc4     	bl	0x2a9290 <EVP_Digest>
  341384: 34000a80     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341388: b94127a1     	ldr	w1, [x29, #0x124]
  34138c: aa1603e0     	mov	x0, x22
  341390: aa1303e2     	mov	x2, x19
  341394: 97fd4028     	bl	0x291434 <BN_bin2bn>
  341398: b40009e0     	cbz	x0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  34139c: aa1303e0     	mov	x0, x19
  3413a0: aa1303e1     	mov	x1, x19
  3413a4: 2a1403e2     	mov	w2, w20
  3413a8: 97fd485a     	bl	0x293510 <BN_lshift>
  3413ac: 34000940     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  3413b0: aa1803e0     	mov	x0, x24
  3413b4: aa1803e1     	mov	x1, x24
  3413b8: aa1303e2     	mov	x2, x19
  3413bc: 97fee045     	bl	0x2f94d0 <BN_add>
  3413c0: 340008a0     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  3413c4: 110006b5     	add	w21, w21, #0x1
  3413c8: b940bfa0     	ldr	w0, [x29, #0xbc]
  3413cc: 6b15037f     	cmp	w27, w21
  3413d0: 0b000294     	add	w20, w20, w0
  3413d4: 54fffa6a     	b.ge	0x341320 <dsa_builtin_paramgen2+0x5b0>
  3413d8: b940a7a1     	ldr	w1, [x29, #0xa4]
  3413dc: aa1803e0     	mov	x0, x24
  3413e0: 97fd4151     	bl	0x291924 <BN_mask_bits>
  3413e4: 34000780     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  3413e8: f94067b4     	ldr	x20, [x29, #0xc8]
  3413ec: aa1803e1     	mov	x1, x24
  3413f0: aa1403e0     	mov	x0, x20
  3413f4: 97fd3f2e     	bl	0x2910ac <BN_copy>
  3413f8: b40006e0     	cbz	x0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  3413fc: f9407ba2     	ldr	x2, [x29, #0xf0]
  341400: aa1403e0     	mov	x0, x20
  341404: aa1403e1     	mov	x1, x20
  341408: 97fee032     	bl	0x2f94d0 <BN_add>
  34140c: 34000640     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341410: f94057a1     	ldr	x1, [x29, #0xa8]
  341414: aa1303e0     	mov	x0, x19
  341418: 97fd47b9     	bl	0x2932fc <BN_lshift1>
  34141c: 340005c0     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341420: f94063b5     	ldr	x21, [x29, #0xc0]
  341424: d2800000     	mov	x0, #0x0                // =0
  341428: f9407fa4     	ldr	x4, [x29, #0xf8]
  34142c: aa1403e2     	mov	x2, x20
  341430: aa1503e1     	mov	x1, x21
  341434: aa1303e3     	mov	x3, x19
  341438: 97fee0ad     	bl	0x2f96ec <BN_div>
  34143c: 340004c0     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341440: 97fd3e56     	bl	0x290d98 <BN_value_one>
  341444: aa0003e2     	mov	x2, x0
  341448: aa1503e1     	mov	x1, x21
  34144c: aa1303e0     	mov	x0, x19
  341450: 97fee057     	bl	0x2f95ac <BN_sub>
  341454: 34000400     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341458: f9404fb5     	ldr	x21, [x29, #0x98]
  34145c: aa1403e1     	mov	x1, x20
  341460: aa1303e2     	mov	x2, x19
  341464: aa1503e0     	mov	x0, x21
  341468: 97fee051     	bl	0x2f95ac <BN_sub>
  34146c: 34000340     	cbz	w0, 0x3414d4 <dsa_builtin_paramgen2+0x764>
  341470: f9407ba1     	ldr	x1, [x29, #0xf0]
  341474: aa1503e0     	mov	x0, x21
  341478: 97fd408a     	bl	0x2916a0 <BN_cmp>
  34147c: 37f80140     	tbnz	w0, #0x1f, 0x3414a4 <dsa_builtin_paramgen2+0x734>
  341480: f9404fa0     	ldr	x0, [x29, #0x98]
  341484: 52800641     	mov	w1, #0x32               // =50
  341488: f9407fa2     	ldr	x2, [x29, #0xf8]
  34148c: 52800023     	mov	w3, #0x1                // =1
  341490: f940dba4     	ldr	x4, [x29, #0x1b0]
  341494: 97fef836     	bl	0x2ff56c <BN_is_prime_fasttest_ex>
  341498: 6b1f001f     	cmp	w0, wzr
  34149c: 5400118c     	b.gt	0x3416cc <dsa_builtin_paramgen2+0x95c>
  3414a0: 540001a1     	b.ne	0x3414d4 <dsa_builtin_paramgen2+0x764>
  3414a4: b94103a0     	ldr	w0, [x29, #0x100]
  3414a8: b940a3a1     	ldr	w1, [x29, #0xa0]
  3414ac: 11000400     	add	w0, w0, #0x1
  3414b0: b90103a0     	str	w0, [x29, #0x100]
  3414b4: 6b01001f     	cmp	w0, w1
  3414b8: 54000eea     	b.ge	0x341694 <dsa_builtin_paramgen2+0x924>
  3414bc: b94103a2     	ldr	w2, [x29, #0x100]
  3414c0: 34fff242     	cbz	w2, 0x341308 <dsa_builtin_paramgen2+0x598>
  3414c4: f940dba0     	ldr	x0, [x29, #0x1b0]
  3414c8: 52800001     	mov	w1, #0x0                // =0
  3414cc: 97fef802     	bl	0x2ff4d4 <BN_GENCB_call>
  3414d0: 35fff1c0     	cbnz	w0, 0x341308 <dsa_builtin_paramgen2+0x598>
  3414d4: f9406fbb     	ldr	x27, [x29, #0xd8]
  3414d8: 1280001a     	mov	w26, #-0x1              // =-1
  3414dc: f9407fb7     	ldr	x23, [x29, #0xf8]
  3414e0: f94073b8     	ldr	x24, [x29, #0xe0]
  3414e4: 17fffe80     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  3414e8: 97fd3e2c     	bl	0x290d98 <BN_value_one>
  3414ec: aa0003e2     	mov	x2, x0
  3414f0: aa1903e1     	mov	x1, x25
  3414f4: aa1903e0     	mov	x0, x25
  3414f8: 97fedff6     	bl	0x2f94d0 <BN_add>
  3414fc: 34ffdf20     	cbz	w0, 0x3410e0 <dsa_builtin_paramgen2+0x370>
  341500: 11000673     	add	w19, w19, #0x1
  341504: 17fffebe     	b	0x340ffc <dsa_builtin_paramgen2+0x28c>
  341508: 97fdb4f7     	bl	0x2ae8e4 <EVP_sha224>
  34150c: f90097a0     	str	x0, [x29, #0x128]
  341510: 17fffe2d     	b	0x340dc4 <dsa_builtin_paramgen2+0x54>
  341514: 97fdb4f1     	bl	0x2ae8d8 <EVP_sha1>
  341518: f90097a0     	str	x0, [x29, #0x128]
  34151c: 17fffe2a     	b	0x340dc4 <dsa_builtin_paramgen2+0x54>
  341520: 5400012d     	b.le	0x341544 <dsa_builtin_paramgen2+0x7d4>
  341524: b940bba0     	ldr	w0, [x29, #0xb8]
  341528: b94127a1     	ldr	w1, [x29, #0x124]
  34152c: 4b010002     	sub	w2, w0, w1
  341530: f94043a0     	ldr	x0, [x29, #0x80]
  341534: 52800001     	mov	w1, #0x0                // =0
  341538: 8b0002c0     	add	x0, x22, x0
  34153c: 93407c42     	sxtw	x2, w2
  341540: 97f5b0a4     	bl	0xad7d0 <memset@plt>
  341544: aa1603e3     	mov	x3, x22
  341548: 17ffff44     	b	0x341258 <dsa_builtin_paramgen2+0x4e8>
  34154c: f9407ba0     	ldr	x0, [x29, #0xf0]
  341550: d2800041     	mov	x1, #0x2                // =2
  341554: 97fd3fa0     	bl	0x2913d4 <BN_set_word>
  341558: 34ffcc60     	cbz	w0, 0x340ee4 <dsa_builtin_paramgen2+0x174>
  34155c: 52800043     	mov	w3, #0x2                // =2
  341560: 17fffe90     	b	0x340fa0 <dsa_builtin_paramgen2+0x230>
  341564: 54fffb81     	b.ne	0x3414d4 <dsa_builtin_paramgen2+0x764>
  341568: b940b3a0     	ldr	w0, [x29, #0xb0]
  34156c: 350007c0     	cbnz	w0, 0x341664 <dsa_builtin_paramgen2+0x8f4>
  341570: b940b7a0     	ldr	w0, [x29, #0xb4]
  341574: 11000400     	add	w0, w0, #0x1
  341578: b900b7a0     	str	w0, [x29, #0xb4]
  34157c: 17ffff23     	b	0x341208 <dsa_builtin_paramgen2+0x498>
  341580: f940dba0     	ldr	x0, [x29, #0x1b0]
  341584: 52800061     	mov	w1, #0x3                // =3
  341588: 52800022     	mov	w2, #0x1                // =1
  34158c: 2a1c03f9     	mov	w25, w28
  341590: f9406bb4     	ldr	x20, [x29, #0xd0]
  341594: 1280001a     	mov	w26, #-0x1              // =-1
  341598: f94067b3     	ldr	x19, [x29, #0xc8]
  34159c: f9407fb8     	ldr	x24, [x29, #0xf8]
  3415a0: f94087bc     	ldr	x28, [x29, #0x108]
  3415a4: 97fef7cc     	bl	0x2ff4d4 <BN_GENCB_call>
  3415a8: 34ffc9e0     	cbz	w0, 0x340ee4 <dsa_builtin_paramgen2+0x174>
  3415ac: f9400e60     	ldr	x0, [x19, #0x18]
  3415b0: eb0002df     	cmp	x22, x0
  3415b4: 540000c0     	b.eq	0x3415cc <dsa_builtin_paramgen2+0x85c>
  3415b8: b4000040     	cbz	x0, 0x3415c0 <dsa_builtin_paramgen2+0x850>
  3415bc: 97fd3e62     	bl	0x290f44 <BN_free>
  3415c0: aa1603e0     	mov	x0, x22
  3415c4: 97fd3f17     	bl	0x291220 <BN_dup>
  3415c8: f9000e60     	str	x0, [x19, #0x18]
  3415cc: f9401260     	ldr	x0, [x19, #0x20]
  3415d0: eb00029f     	cmp	x20, x0
  3415d4: 540000c0     	b.eq	0x3415ec <dsa_builtin_paramgen2+0x87c>
  3415d8: b4000040     	cbz	x0, 0x3415e0 <dsa_builtin_paramgen2+0x870>
  3415dc: 97fd3e5a     	bl	0x290f44 <BN_free>
  3415e0: aa1403e0     	mov	x0, x20
  3415e4: 97fd3f0f     	bl	0x291220 <BN_dup>
  3415e8: f9001260     	str	x0, [x19, #0x20]
  3415ec: f9401660     	ldr	x0, [x19, #0x28]
  3415f0: b4000040     	cbz	x0, 0x3415f8 <dsa_builtin_paramgen2+0x888>
  3415f4: 97fd3e54     	bl	0x290f44 <BN_free>
  3415f8: aa1503e0     	mov	x0, x21
  3415fc: 97fd3f09     	bl	0x291220 <BN_dup>
  341600: f9001660     	str	x0, [x19, #0x28]
  341604: f9400e61     	ldr	x1, [x19, #0x18]
  341608: b4ffd701     	cbz	x1, 0x3410e8 <dsa_builtin_paramgen2+0x378>
  34160c: b4ffd6e0     	cbz	x0, 0x3410e8 <dsa_builtin_paramgen2+0x378>
  341610: f9401260     	ldr	x0, [x19, #0x20]
  341614: b4ffd6a0     	cbz	x0, 0x3410e8 <dsa_builtin_paramgen2+0x378>
  341618: f940d3a0     	ldr	x0, [x29, #0x1a0]
  34161c: b4000060     	cbz	x0, 0x341628 <dsa_builtin_paramgen2+0x8b8>
  341620: b94103a1     	ldr	w1, [x29, #0x100]
  341624: b9000001     	str	w1, [x0]
  341628: f940d7a0     	ldr	x0, [x29, #0x1a8]
  34162c: b40000c0     	cbz	x0, 0x341644 <dsa_builtin_paramgen2+0x8d4>
  341630: aa0003e1     	mov	x1, x0
  341634: 5280003a     	mov	w26, #0x1               // =1
  341638: 2a1903e0     	mov	w0, w25
  34163c: f9000020     	str	x0, [x1]
  341640: 17fffe29     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  341644: 5280003a     	mov	w26, #0x1               // =1
  341648: 17fffe27     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  34164c: aa1c03e0     	mov	x0, x28
  341650: 2a1903e1     	mov	w1, w25
  341654: 97fd920d     	bl	0x2a5e88 <RAND_bytes>
  341658: 6b1f001f     	cmp	w0, wzr
  34165c: 54ffde4c     	b.gt	0x341224 <dsa_builtin_paramgen2+0x4b4>
  341660: 17ffff9d     	b	0x3414d4 <dsa_builtin_paramgen2+0x764>
  341664: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341668: 52800140     	mov	w0, #0xa                // =10
  34166c: 52800fc1     	mov	w1, #0x7e               // =126
  341670: 52800e22     	mov	w2, #0x71               // =113
  341674: 91198063     	add	x3, x3, #0x660
  341678: 52804244     	mov	w4, #0x212              // =530
  34167c: f9406fbb     	ldr	x27, [x29, #0xd8]
  341680: 5280001a     	mov	w26, #0x0               // =0
  341684: f9407fb7     	ldr	x23, [x29, #0xf8]
  341688: f94073b8     	ldr	x24, [x29, #0xe0]
  34168c: 97fd9983     	bl	0x2a7c98 <ERR_put_error>
  341690: 17fffe15     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  341694: b940b3a0     	ldr	w0, [x29, #0xb0]
  341698: 34fff6c0     	cbz	w0, 0x341570 <dsa_builtin_paramgen2+0x800>
  34169c: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3416a0: 52800140     	mov	w0, #0xa                // =10
  3416a4: 52800fc1     	mov	w1, #0x7e               // =126
  3416a8: 52800e02     	mov	w2, #0x70               // =112
  3416ac: 91198063     	add	x3, x3, #0x660
  3416b0: 52804d64     	mov	w4, #0x26b              // =619
  3416b4: f9406fbb     	ldr	x27, [x29, #0xd8]
  3416b8: 5280001a     	mov	w26, #0x0               // =0
  3416bc: f9407fb7     	ldr	x23, [x29, #0xf8]
  3416c0: f94073b8     	ldr	x24, [x29, #0xe0]
  3416c4: 97fd9975     	bl	0x2a7c98 <ERR_put_error>
  3416c8: 17fffe07     	b	0x340ee4 <dsa_builtin_paramgen2+0x174>
  3416cc: f940dba0     	ldr	x0, [x29, #0x1b0]
  3416d0: 52800041     	mov	w1, #0x2                // =2
  3416d4: 52800022     	mov	w2, #0x1                // =1
  3416d8: f9406fbb     	ldr	x27, [x29, #0xd8]
  3416dc: f94057b4     	ldr	x20, [x29, #0xa8]
  3416e0: 1280001a     	mov	w26, #-0x1              // =-1
  3416e4: f9404fb6     	ldr	x22, [x29, #0x98]
  3416e8: f9407fb7     	ldr	x23, [x29, #0xf8]
  3416ec: f94037b5     	ldr	x21, [x29, #0x68]
  3416f0: f94033b3     	ldr	x19, [x29, #0x60]
  3416f4: f94073b8     	ldr	x24, [x29, #0xe0]
  3416f8: 97fef777     	bl	0x2ff4d4 <BN_GENCB_call>
  3416fc: 34ffbf40     	cbz	w0, 0x340ee4 <dsa_builtin_paramgen2+0x174>
  341700: 17fffdf2     	b	0x340ec8 <dsa_builtin_paramgen2+0x158>

0000000000341704 <dsa_paramgen_check_g>:
  341704: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  341708: 910003fd     	mov	x29, sp
  34170c: a90153f3     	stp	x19, x20, [sp, #0x10]
  341710: a9025bf5     	stp	x21, x22, [sp, #0x20]
  341714: aa0003f3     	mov	x19, x0
  341718: 97fd41f9     	bl	0x291efc <BN_CTX_new>
  34171c: aa0003f4     	mov	x20, x0
  341720: b4000780     	cbz	x0, 0x341810 <dsa_paramgen_check_g+0x10c>
  341724: 97fd423e     	bl	0x29201c <BN_CTX_start>
  341728: f9401675     	ldr	x21, [x19, #0x28]
  34172c: 97fd3d9b     	bl	0x290d98 <BN_value_one>
  341730: aa0003e1     	mov	x1, x0
  341734: aa1503e0     	mov	x0, x21
  341738: 97fd3fda     	bl	0x2916a0 <BN_cmp>
  34173c: 6b1f001f     	cmp	w0, wzr
  341740: 540000ad     	b.le	0x341754 <dsa_paramgen_check_g+0x50>
  341744: f9401660     	ldr	x0, [x19, #0x28]
  341748: f9400e61     	ldr	x1, [x19, #0x18]
  34174c: 97fd3fd5     	bl	0x2916a0 <BN_cmp>
  341750: 37f800c0     	tbnz	w0, #0x1f, 0x341768 <dsa_paramgen_check_g+0x64>
  341754: 52800000     	mov	w0, #0x0                // =0
  341758: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34175c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341760: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  341764: d65f03c0     	ret
  341768: aa1403e0     	mov	x0, x20
  34176c: 97fd4294     	bl	0x2921bc <BN_CTX_get>
  341770: aa0003f6     	mov	x22, x0
  341774: b4000280     	cbz	x0, 0x3417c4 <dsa_paramgen_check_g+0xc0>
  341778: 97fefdef     	bl	0x300f34 <BN_MONT_CTX_new>
  34177c: aa0003f5     	mov	x21, x0
  341780: b4000220     	cbz	x0, 0x3417c4 <dsa_paramgen_check_g+0xc0>
  341784: f9400e61     	ldr	x1, [x19, #0x18]
  341788: aa1403e2     	mov	x2, x20
  34178c: 97fefe0f     	bl	0x300fc8 <BN_MONT_CTX_set>
  341790: 35000220     	cbnz	w0, 0x3417d4 <dsa_paramgen_check_g+0xd0>
  341794: 12800013     	mov	w19, #-0x1              // =-1
  341798: aa1403e0     	mov	x0, x20
  34179c: 97fd4265     	bl	0x292130 <BN_CTX_end>
  3417a0: aa1503e0     	mov	x0, x21
  3417a4: 97fefdf5     	bl	0x300f78 <BN_MONT_CTX_free>
  3417a8: aa1403e0     	mov	x0, x20
  3417ac: 97fd41f6     	bl	0x291f84 <BN_CTX_free>
  3417b0: 2a1303e0     	mov	w0, w19
  3417b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3417b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3417bc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3417c0: d65f03c0     	ret
  3417c4: aa1403e0     	mov	x0, x20
  3417c8: 12800013     	mov	w19, #-0x1              // =-1
  3417cc: 97fd4259     	bl	0x292130 <BN_CTX_end>
  3417d0: 17fffff6     	b	0x3417a8 <dsa_paramgen_check_g+0xa4>
  3417d4: f9401661     	ldr	x1, [x19, #0x28]
  3417d8: aa1603e0     	mov	x0, x22
  3417dc: f9401262     	ldr	x2, [x19, #0x20]
  3417e0: aa1403e4     	mov	x4, x20
  3417e4: f9400e63     	ldr	x3, [x19, #0x18]
  3417e8: aa1503e5     	mov	x5, x21
  3417ec: 97fee54e     	bl	0x2fad24 <BN_mod_exp_mont>
  3417f0: 34fffd20     	cbz	w0, 0x341794 <dsa_paramgen_check_g+0x90>
  3417f4: 97fd3d69     	bl	0x290d98 <BN_value_one>
  3417f8: aa0003e1     	mov	x1, x0
  3417fc: aa1603e0     	mov	x0, x22
  341800: 97fd3fa8     	bl	0x2916a0 <BN_cmp>
  341804: 6b1f001f     	cmp	w0, wzr
  341808: 1a9f17f3     	cset	w19, eq
  34180c: 17ffffe3     	b	0x341798 <dsa_paramgen_check_g+0x94>
  341810: 12800000     	mov	w0, #-0x1               // =-1
  341814: 17ffffd1     	b	0x341758 <dsa_paramgen_check_g+0x54>

0000000000341818 <DSA_generate_key>:
  341818: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  34181c: 910003fd     	mov	x29, sp
  341820: f9403c01     	ldr	x1, [x0, #0x78]
  341824: a90153f3     	stp	x19, x20, [sp, #0x10]
  341828: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34182c: f9402c21     	ldr	x1, [x1, #0x58]
  341830: aa0003f3     	mov	x19, x0
  341834: f9001bf7     	str	x23, [sp, #0x30]
  341838: b40000e1     	cbz	x1, 0x341854 <DSA_generate_key+0x3c>
  34183c: d63f0020     	blr	x1
  341840: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341844: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341848: f9401bf7     	ldr	x23, [sp, #0x30]
  34184c: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  341850: d65f03c0     	ret
  341854: 97fd41aa     	bl	0x291efc <BN_CTX_new>
  341858: aa0003f6     	mov	x22, x0
  34185c: b40005c0     	cbz	x0, 0x341914 <DSA_generate_key+0xfc>
  341860: f9401e74     	ldr	x20, [x19, #0x38]
  341864: b5000094     	cbnz	x20, 0x341874 <DSA_generate_key+0x5c>
  341868: 14000043     	b	0x341974 <DSA_generate_key+0x15c>
  34186c: b9400a80     	ldr	w0, [x20, #0x8]
  341870: 35000200     	cbnz	w0, 0x3418b0 <DSA_generate_key+0x98>
  341874: f9401261     	ldr	x1, [x19, #0x20]
  341878: aa1403e0     	mov	x0, x20
  34187c: 97fef2b6     	bl	0x2fe354 <BN_rand_range>
  341880: 35ffff60     	cbnz	w0, 0x34186c <DSA_generate_key+0x54>
  341884: f9401e60     	ldr	x0, [x19, #0x38]
  341888: b40004a0     	cbz	x0, 0x34191c <DSA_generate_key+0x104>
  34188c: 52800015     	mov	w21, #0x0               // =0
  341890: aa1603e0     	mov	x0, x22
  341894: 97fd41bc     	bl	0x291f84 <BN_CTX_free>
  341898: f9401bf7     	ldr	x23, [sp, #0x30]
  34189c: 2a1503e0     	mov	w0, w21
  3418a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3418a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3418a8: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3418ac: d65f03c0     	ret
  3418b0: f9401a77     	ldr	x23, [x19, #0x30]
  3418b4: b4000697     	cbz	x23, 0x341984 <DSA_generate_key+0x16c>
  3418b8: b9405260     	ldr	w0, [x19, #0x50]
  3418bc: aa1403e2     	mov	x2, x20
  3418c0: 36080320     	tbz	w0, #0x1, 0x341924 <DSA_generate_key+0x10c>
  3418c4: f9401661     	ldr	x1, [x19, #0x28]
  3418c8: aa1703e0     	mov	x0, x23
  3418cc: f9400e63     	ldr	x3, [x19, #0x18]
  3418d0: aa1603e4     	mov	x4, x22
  3418d4: 97fee7c6     	bl	0x2fb7ec <BN_mod_exp>
  3418d8: 34000120     	cbz	w0, 0x3418fc <DSA_generate_key+0xe4>
  3418dc: f9001e74     	str	x20, [x19, #0x38]
  3418e0: 52800035     	mov	w21, #0x1               // =1
  3418e4: f9001a77     	str	x23, [x19, #0x30]
  3418e8: f9401e60     	ldr	x0, [x19, #0x38]
  3418ec: b5fffd20     	cbnz	x0, 0x341890 <DSA_generate_key+0x78>
  3418f0: aa1403e0     	mov	x0, x20
  3418f4: 97fd3d94     	bl	0x290f44 <BN_free>
  3418f8: 17ffffe6     	b	0x341890 <DSA_generate_key+0x78>
  3418fc: f9401a60     	ldr	x0, [x19, #0x30]
  341900: 52800015     	mov	w21, #0x0               // =0
  341904: b5ffff20     	cbnz	x0, 0x3418e8 <DSA_generate_key+0xd0>
  341908: aa1703e0     	mov	x0, x23
  34190c: 97fd3d8e     	bl	0x290f44 <BN_free>
  341910: 17fffff6     	b	0x3418e8 <DSA_generate_key+0xd0>
  341914: 52800000     	mov	w0, #0x0                // =0
  341918: 17ffffca     	b	0x341840 <DSA_generate_key+0x28>
  34191c: 52800015     	mov	w21, #0x0               // =0
  341920: 17fffff4     	b	0x3418f0 <DSA_generate_key+0xd8>
  341924: 910123b5     	add	x21, x29, #0x48
  341928: aa1503e0     	mov	x0, x21
  34192c: 97fd3d9d     	bl	0x290fa0 <BN_init>
  341930: b9401680     	ldr	w0, [x20, #0x14]
  341934: aa1503e2     	mov	x2, x21
  341938: b9405fa1     	ldr	w1, [x29, #0x5c]
  34193c: 121f7800     	and	w0, w0, #0xfffffffe
  341940: f9400285     	ldr	x5, [x20]
  341944: 12000021     	and	w1, w1, #0x1
  341948: b9400a84     	ldr	w4, [x20, #0x8]
  34194c: b9400e83     	ldr	w3, [x20, #0xc]
  341950: 2a000020     	orr	w0, w1, w0
  341954: b9401281     	ldr	w1, [x20, #0x10]
  341958: 321f0400     	orr	w0, w0, #0x6
  34195c: f90027a5     	str	x5, [x29, #0x48]
  341960: b90053a4     	str	w4, [x29, #0x50]
  341964: b90057a3     	str	w3, [x29, #0x54]
  341968: b9005ba1     	str	w1, [x29, #0x58]
  34196c: b9005fa0     	str	w0, [x29, #0x5c]
  341970: 17ffffd5     	b	0x3418c4 <DSA_generate_key+0xac>
  341974: 97fd3d8e     	bl	0x290fac <BN_new>
  341978: aa0003f4     	mov	x20, x0
  34197c: b5fff7c0     	cbnz	x0, 0x341874 <DSA_generate_key+0x5c>
  341980: 17ffffc3     	b	0x34188c <DSA_generate_key+0x74>
  341984: 97fd3d8a     	bl	0x290fac <BN_new>
  341988: aa0003f7     	mov	x23, x0
  34198c: b5fff960     	cbnz	x0, 0x3418b8 <DSA_generate_key+0xa0>
  341990: 17ffffbd     	b	0x341884 <DSA_generate_key+0x6c>

0000000000341994 <DH_generate_parameters_ex>:
  341994: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  341998: 910003fd     	mov	x29, sp
  34199c: f9404004     	ldr	x4, [x0, #0x80]
  3419a0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3419a4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3419a8: f9402084     	ldr	x4, [x4, #0x40]
  3419ac: aa0003f3     	mov	x19, x0
  3419b0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3419b4: f90023f9     	str	x25, [sp, #0x40]
  3419b8: 2a0103f7     	mov	w23, w1
  3419bc: 2a0203f4     	mov	w20, w2
  3419c0: aa0303f6     	mov	x22, x3
  3419c4: b4000104     	cbz	x4, 0x3419e4 <DH_generate_parameters_ex+0x50>
  3419c8: d63f0080     	blr	x4
  3419cc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3419d0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3419d4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3419d8: f94023f9     	ldr	x25, [sp, #0x40]
  3419dc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3419e0: d65f03c0     	ret
  3419e4: 97fd4146     	bl	0x291efc <BN_CTX_new>
  3419e8: aa0003f5     	mov	x21, x0
  3419ec: b40005e0     	cbz	x0, 0x341aa8 <DH_generate_parameters_ex+0x114>
  3419f0: 97fd418b     	bl	0x29201c <BN_CTX_start>
  3419f4: aa1503e0     	mov	x0, x21
  3419f8: 97fd41f1     	bl	0x2921bc <BN_CTX_get>
  3419fc: aa0003f8     	mov	x24, x0
  341a00: aa1503e0     	mov	x0, x21
  341a04: 97fd41ee     	bl	0x2921bc <BN_CTX_get>
  341a08: aa0003f9     	mov	x25, x0
  341a0c: b40006e0     	cbz	x0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341a10: b40006d8     	cbz	x24, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341a14: f9400660     	ldr	x0, [x19, #0x8]
  341a18: b4000be0     	cbz	x0, 0x341b94 <DH_generate_parameters_ex+0x200>
  341a1c: f9400a60     	ldr	x0, [x19, #0x10]
  341a20: b4000c20     	cbz	x0, 0x341ba4 <DH_generate_parameters_ex+0x210>
  341a24: 7100069f     	cmp	w20, #0x1
  341a28: 5400086d     	b.le	0x341b34 <DH_generate_parameters_ex+0x1a0>
  341a2c: 71000a9f     	cmp	w20, #0x2
  341a30: aa1803e0     	mov	x0, x24
  341a34: 54000a00     	b.eq	0x341b74 <DH_generate_parameters_ex+0x1e0>
  341a38: 7100169f     	cmp	w20, #0x5
  341a3c: 54000480     	b.eq	0x341acc <DH_generate_parameters_ex+0x138>
  341a40: d2800041     	mov	x1, #0x2                // =2
  341a44: 97fd3e64     	bl	0x2913d4 <BN_set_word>
  341a48: 34000500     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341a4c: aa1903e0     	mov	x0, x25
  341a50: d2800021     	mov	x1, #0x1                // =1
  341a54: 97fd3e60     	bl	0x2913d4 <BN_set_word>
  341a58: 34000480     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341a5c: f9400660     	ldr	x0, [x19, #0x8]
  341a60: 2a1703e1     	mov	w1, w23
  341a64: 52800022     	mov	w2, #0x1                // =1
  341a68: aa1803e3     	mov	x3, x24
  341a6c: aa1903e4     	mov	x4, x25
  341a70: aa1603e5     	mov	x5, x22
  341a74: 97fef7cf     	bl	0x2ff9b0 <BN_generate_prime_ex>
  341a78: 34000380     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341a7c: aa1603e0     	mov	x0, x22
  341a80: 52800061     	mov	w1, #0x3                // =3
  341a84: 52800002     	mov	w2, #0x0                // =0
  341a88: 97fef693     	bl	0x2ff4d4 <BN_GENCB_call>
  341a8c: 340002e0     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341a90: f9400a60     	ldr	x0, [x19, #0x10]
  341a94: 93407e81     	sxtw	x1, w20
  341a98: 97fd3e4f     	bl	0x2913d4 <BN_set_word>
  341a9c: 34000260     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341aa0: 52800033     	mov	w19, #0x1               // =1
  341aa4: 14000019     	b	0x341b08 <DH_generate_parameters_ex+0x174>
  341aa8: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341aac: 528000a0     	mov	w0, #0x5                // =5
  341ab0: 52800d41     	mov	w1, #0x6a               // =106
  341ab4: 52800062     	mov	w2, #0x3                // =3
  341ab8: 9119c063     	add	x3, x3, #0x670
  341abc: 52801864     	mov	w4, #0xc3               // =195
  341ac0: 97fd9876     	bl	0x2a7c98 <ERR_put_error>
  341ac4: 52800000     	mov	w0, #0x0                // =0
  341ac8: 17ffffc1     	b	0x3419cc <DH_generate_parameters_ex+0x38>
  341acc: d2800141     	mov	x1, #0xa                // =10
  341ad0: 97fd3e41     	bl	0x2913d4 <BN_set_word>
  341ad4: 340000a0     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341ad8: aa1903e0     	mov	x0, x25
  341adc: d2800061     	mov	x1, #0x3                // =3
  341ae0: 97fd3e3d     	bl	0x2913d4 <BN_set_word>
  341ae4: 35fffbc0     	cbnz	w0, 0x341a5c <DH_generate_parameters_ex+0xc8>
  341ae8: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341aec: 528000a0     	mov	w0, #0x5                // =5
  341af0: 52800d41     	mov	w1, #0x6a               // =106
  341af4: 52800062     	mov	w2, #0x3                // =3
  341af8: 9119c063     	add	x3, x3, #0x670
  341afc: 52801864     	mov	w4, #0xc3               // =195
  341b00: 52800013     	mov	w19, #0x0               // =0
  341b04: 97fd9865     	bl	0x2a7c98 <ERR_put_error>
  341b08: aa1503e0     	mov	x0, x21
  341b0c: 97fd4189     	bl	0x292130 <BN_CTX_end>
  341b10: aa1503e0     	mov	x0, x21
  341b14: 97fd411c     	bl	0x291f84 <BN_CTX_free>
  341b18: f94023f9     	ldr	x25, [sp, #0x40]
  341b1c: 2a1303e0     	mov	w0, w19
  341b20: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341b24: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341b28: a94363f7     	ldp	x23, x24, [sp, #0x30]
  341b2c: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  341b30: d65f03c0     	ret
  341b34: d00004d4     	adrp	x20, 0x3db000 <RC4_version+0xb30>
  341b38: 528000a0     	mov	w0, #0x5                // =5
  341b3c: 9119c294     	add	x20, x20, #0x670
  341b40: 52800d41     	mov	w1, #0x6a               // =106
  341b44: aa1403e3     	mov	x3, x20
  341b48: 52800ca2     	mov	w2, #0x65               // =101
  341b4c: 52801224     	mov	w4, #0x91               // =145
  341b50: 52800013     	mov	w19, #0x0               // =0
  341b54: 97fd9851     	bl	0x2a7c98 <ERR_put_error>
  341b58: 528000a0     	mov	w0, #0x5                // =5
  341b5c: 52800d41     	mov	w1, #0x6a               // =106
  341b60: 52800062     	mov	w2, #0x3                // =3
  341b64: aa1403e3     	mov	x3, x20
  341b68: 52801864     	mov	w4, #0xc3               // =195
  341b6c: 97fd984b     	bl	0x2a7c98 <ERR_put_error>
  341b70: 17ffffe6     	b	0x341b08 <DH_generate_parameters_ex+0x174>
  341b74: d2800301     	mov	x1, #0x18               // =24
  341b78: 97fd3e17     	bl	0x2913d4 <BN_set_word>
  341b7c: 34fffb60     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341b80: aa1903e0     	mov	x0, x25
  341b84: d2800161     	mov	x1, #0xb                // =11
  341b88: 97fd3e13     	bl	0x2913d4 <BN_set_word>
  341b8c: 34fffae0     	cbz	w0, 0x341ae8 <DH_generate_parameters_ex+0x154>
  341b90: 17ffffb3     	b	0x341a5c <DH_generate_parameters_ex+0xc8>
  341b94: 97fd3d06     	bl	0x290fac <BN_new>
  341b98: f9000660     	str	x0, [x19, #0x8]
  341b9c: b5fff400     	cbnz	x0, 0x341a1c <DH_generate_parameters_ex+0x88>
  341ba0: 17ffffd2     	b	0x341ae8 <DH_generate_parameters_ex+0x154>
  341ba4: 97fd3d02     	bl	0x290fac <BN_new>
  341ba8: f9000a60     	str	x0, [x19, #0x10]
  341bac: b5fff3c0     	cbnz	x0, 0x341a24 <DH_generate_parameters_ex+0x90>
  341bb0: 17ffffce     	b	0x341ae8 <DH_generate_parameters_ex+0x154>
  341bb4: 12800000     	mov	w0, #-0x1               // =-1
  341bb8: d65f03c0     	ret
  341bbc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  341bc0: 52800021     	mov	w1, #0x1                // =1
  341bc4: 910003fd     	mov	x29, sp
  341bc8: a90153f3     	stp	x19, x20, [sp, #0x10]
  341bcc: aa0003f4     	mov	x20, x0
  341bd0: d2800000     	mov	x0, #0x0                // =0
  341bd4: 97f5af0b     	bl	0xad800 <dlopen@plt>
  341bd8: aa0003f3     	mov	x19, x0
  341bdc: b4000140     	cbz	x0, 0x341c04 <DH_generate_parameters_ex+0x270>
  341be0: aa1403e1     	mov	x1, x20
  341be4: 97f5aea7     	bl	0xad680 <dlsym@plt>
  341be8: aa0003f4     	mov	x20, x0
  341bec: aa1303e0     	mov	x0, x19
  341bf0: 97f5aeac     	bl	0xad6a0 <dlclose@plt>
  341bf4: aa1403e0     	mov	x0, x20
  341bf8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341bfc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  341c00: d65f03c0     	ret
  341c04: d2800014     	mov	x20, #0x0               // =0
  341c08: 17fffffb     	b	0x341bf4 <DH_generate_parameters_ex+0x260>
  341c0c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  341c10: eb1f005f     	cmp	x2, xzr
  341c14: 910003fd     	mov	x29, sp
  341c18: a90153f3     	stp	x19, x20, [sp, #0x10]
  341c1c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  341c20: f9001bf7     	str	x23, [sp, #0x30]
  341c24: aa0203f5     	mov	x21, x2
  341c28: aa0103f4     	mov	x20, x1
  341c2c: 1a9f17e0     	cset	w0, eq
  341c30: b5000581     	cbnz	x1, 0x341ce0 <DH_generate_parameters_ex+0x34c>
  341c34: 350007c0     	cbnz	w0, 0x341d2c <DH_generate_parameters_ex+0x398>
  341c38: b40008d4     	cbz	x20, 0x341d50 <DH_generate_parameters_ex+0x3bc>
  341c3c: 39400280     	ldrb	w0, [x20]
  341c40: 7100bc1f     	cmp	w0, #0x2f
  341c44: 54000500     	b.eq	0x341ce4 <DH_generate_parameters_ex+0x350>
  341c48: aa1503e0     	mov	x0, x21
  341c4c: 97f5ae01     	bl	0xad450 <strlen@plt>
  341c50: aa0003f3     	mov	x19, x0
  341c54: aa1403e0     	mov	x0, x20
  341c58: 2a1303f6     	mov	w22, w19
  341c5c: 97f5adfd     	bl	0xad450 <strlen@plt>
  341c60: 0b130000     	add	w0, w0, w19
  341c64: 35000313     	cbnz	w19, 0x341cc4 <DH_generate_parameters_ex+0x330>
  341c68: d00004d7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  341c6c: 11000800     	add	w0, w0, #0x2
  341c70: 911a02f7     	add	x23, x23, #0x680
  341c74: 528029c2     	mov	w2, #0x14e              // =334
  341c78: aa1703e1     	mov	x1, x23
  341c7c: 97fd0e1a     	bl	0x2854e4 <CRYPTO_malloc>
  341c80: aa0003f3     	mov	x19, x0
  341c84: b4000820     	cbz	x0, 0x341d88 <DH_generate_parameters_ex+0x3f4>
  341c88: aa1503e1     	mov	x1, x21
  341c8c: 97f5aeb5     	bl	0xad760 <strcpy@plt>
  341c90: 93407ec2     	sxtw	x2, w22
  341c94: 528005e3     	mov	w3, #0x2f               // =47
  341c98: 91000440     	add	x0, x2, #0x1
  341c9c: aa1403e1     	mov	x1, x20
  341ca0: 8b000260     	add	x0, x19, x0
  341ca4: 38226a63     	strb	w3, [x19, x2]
  341ca8: 97f5aeae     	bl	0xad760 <strcpy@plt>
  341cac: aa1303e0     	mov	x0, x19
  341cb0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341cb4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341cb8: f9401bf7     	ldr	x23, [sp, #0x30]
  341cbc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  341cc0: d65f03c0     	ret
  341cc4: 8b33c2a1     	add	x1, x21, w19, sxtw
  341cc8: 385ff021     	ldurb	w1, [x1, #-0x1]
  341ccc: 7100bc3f     	cmp	w1, #0x2f
  341cd0: 54fffcc1     	b.ne	0x341c68 <DH_generate_parameters_ex+0x2d4>
  341cd4: 51000676     	sub	w22, w19, #0x1
  341cd8: 51000400     	sub	w0, w0, #0x1
  341cdc: 17ffffe3     	b	0x341c68 <DH_generate_parameters_ex+0x2d4>
  341ce0: 34fffac0     	cbz	w0, 0x341c38 <DH_generate_parameters_ex+0x2a4>
  341ce4: aa1403e0     	mov	x0, x20
  341ce8: d00004d5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  341cec: 911a02b5     	add	x21, x21, #0x680
  341cf0: 97f5add8     	bl	0xad450 <strlen@plt>
  341cf4: 11000400     	add	w0, w0, #0x1
  341cf8: aa1503e1     	mov	x1, x21
  341cfc: 52802582     	mov	w2, #0x12c              // =300
  341d00: 97fd0df9     	bl	0x2854e4 <CRYPTO_malloc>
  341d04: aa0003f3     	mov	x19, x0
  341d08: b4000500     	cbz	x0, 0x341da8 <DH_generate_parameters_ex+0x414>
  341d0c: aa1403e1     	mov	x1, x20
  341d10: 97f5ae94     	bl	0xad760 <strcpy@plt>
  341d14: f9401bf7     	ldr	x23, [sp, #0x30]
  341d18: aa1303e0     	mov	x0, x19
  341d1c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341d20: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341d24: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  341d28: d65f03c0     	ret
  341d2c: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341d30: 528004a0     	mov	w0, #0x25               // =37
  341d34: 52801041     	mov	w1, #0x82               // =130
  341d38: 52800862     	mov	w2, #0x43               // =67
  341d3c: 911a0063     	add	x3, x3, #0x680
  341d40: 52802484     	mov	w4, #0x124              // =292
  341d44: 97fd97d5     	bl	0x2a7c98 <ERR_put_error>
  341d48: d2800000     	mov	x0, #0x0                // =0
  341d4c: 17ffffd9     	b	0x341cb0 <DH_generate_parameters_ex+0x31c>
  341d50: aa1503e0     	mov	x0, x21
  341d54: d00004d4     	adrp	x20, 0x3db000 <RC4_version+0xb30>
  341d58: 911a0294     	add	x20, x20, #0x680
  341d5c: 97f5adbd     	bl	0xad450 <strlen@plt>
  341d60: 11000400     	add	w0, w0, #0x1
  341d64: aa1403e1     	mov	x1, x20
  341d68: 528026e2     	mov	w2, #0x137              // =311
  341d6c: 97fd0dde     	bl	0x2854e4 <CRYPTO_malloc>
  341d70: aa0003f3     	mov	x19, x0
  341d74: b40002a0     	cbz	x0, 0x341dc8 <DH_generate_parameters_ex+0x434>
  341d78: aa1503e1     	mov	x1, x21
  341d7c: 97f5ae79     	bl	0xad760 <strcpy@plt>
  341d80: aa1303e0     	mov	x0, x19
  341d84: 17ffffcb     	b	0x341cb0 <DH_generate_parameters_ex+0x31c>
  341d88: 528004a0     	mov	w0, #0x25               // =37
  341d8c: 52801041     	mov	w1, #0x82               // =130
  341d90: 52800822     	mov	w2, #0x41               // =65
  341d94: aa1703e3     	mov	x3, x23
  341d98: 52802a04     	mov	w4, #0x150              // =336
  341d9c: 97fd97bf     	bl	0x2a7c98 <ERR_put_error>
  341da0: d2800000     	mov	x0, #0x0                // =0
  341da4: 17ffffc3     	b	0x341cb0 <DH_generate_parameters_ex+0x31c>
  341da8: 528004a0     	mov	w0, #0x25               // =37
  341dac: 52801041     	mov	w1, #0x82               // =130
  341db0: 52800822     	mov	w2, #0x41               // =65
  341db4: aa1503e3     	mov	x3, x21
  341db8: 528025c4     	mov	w4, #0x12e              // =302
  341dbc: 97fd97b7     	bl	0x2a7c98 <ERR_put_error>
  341dc0: d2800000     	mov	x0, #0x0                // =0
  341dc4: 17ffffbb     	b	0x341cb0 <DH_generate_parameters_ex+0x31c>
  341dc8: 528004a0     	mov	w0, #0x25               // =37
  341dcc: 52801041     	mov	w1, #0x82               // =130
  341dd0: 52800822     	mov	w2, #0x41               // =65
  341dd4: aa1403e3     	mov	x3, x20
  341dd8: 52802724     	mov	w4, #0x139              // =313
  341ddc: 97fd97af     	bl	0x2a7c98 <ERR_put_error>
  341de0: d2800000     	mov	x0, #0x0                // =0
  341de4: 17ffffb3     	b	0x341cb0 <DH_generate_parameters_ex+0x31c>
  341de8: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  341dec: 910003fd     	mov	x29, sp
  341df0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  341df4: aa0003f6     	mov	x22, x0
  341df8: aa0103e0     	mov	x0, x1
  341dfc: a90153f3     	stp	x19, x20, [sp, #0x10]
  341e00: aa0103f4     	mov	x20, x1
  341e04: 97f5ad93     	bl	0xad450 <strlen@plt>
  341e08: 528005e1     	mov	w1, #0x2f               // =47
  341e0c: aa0003f3     	mov	x19, x0
  341e10: aa1403e0     	mov	x0, x20
  341e14: 97f5ad37     	bl	0xad2f0 <strchr@plt>
  341e18: b40001e0     	cbz	x0, 0x341e54 <DH_generate_parameters_ex+0x4c0>
  341e1c: d00004d5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  341e20: 11000660     	add	w0, w19, #0x1
  341e24: 911a02a1     	add	x1, x21, #0x680
  341e28: 52802e02     	mov	w2, #0x170              // =368
  341e2c: 97fd0dae     	bl	0x2854e4 <CRYPTO_malloc>
  341e30: aa0003f3     	mov	x19, x0
  341e34: b4000580     	cbz	x0, 0x341ee4 <DH_generate_parameters_ex+0x550>
  341e38: aa1403e1     	mov	x1, x20
  341e3c: 97f5ae49     	bl	0xad760 <strcpy@plt>
  341e40: aa1303e0     	mov	x0, x19
  341e44: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341e48: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341e4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  341e50: d65f03c0     	ret
  341e54: aa1603e0     	mov	x0, x22
  341e58: d00004d5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  341e5c: 97ff51c5     	bl	0x316570 <DSO_flags>
  341e60: 121f0000     	and	w0, w0, #0x2
  341e64: 6b1f001f     	cmp	w0, wzr
  341e68: 11001e60     	add	w0, w19, #0x7
  341e6c: 11001273     	add	w19, w19, #0x4
  341e70: 911a02a1     	add	x1, x21, #0x680
  341e74: 1a801260     	csel	w0, w19, w0, ne
  341e78: 52802e02     	mov	w2, #0x170              // =368
  341e7c: 97fd0d9a     	bl	0x2854e4 <CRYPTO_malloc>
  341e80: aa0003f3     	mov	x19, x0
  341e84: b4000300     	cbz	x0, 0x341ee4 <DH_generate_parameters_ex+0x550>
  341e88: aa1603e0     	mov	x0, x22
  341e8c: 97ff51b9     	bl	0x316570 <DSO_flags>
  341e90: 37080160     	tbnz	w0, #0x1, 0x341ebc <DH_generate_parameters_ex+0x528>
  341e94: d00004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  341e98: aa1403e2     	mov	x2, x20
  341e9c: aa1303e0     	mov	x0, x19
  341ea0: 911a4021     	add	x1, x1, #0x690
  341ea4: 97f5ad33     	bl	0xad370 <sprintf@plt>
  341ea8: aa1303e0     	mov	x0, x19
  341eac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341eb0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341eb4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  341eb8: d65f03c0     	ret
  341ebc: d00004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  341ec0: aa1403e2     	mov	x2, x20
  341ec4: aa1303e0     	mov	x0, x19
  341ec8: 911a8021     	add	x1, x1, #0x6a0
  341ecc: 97f5ad29     	bl	0xad370 <sprintf@plt>
  341ed0: aa1303e0     	mov	x0, x19
  341ed4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341ed8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  341edc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  341ee0: d65f03c0     	ret
  341ee4: 528004a0     	mov	w0, #0x25               // =37
  341ee8: 52800f61     	mov	w1, #0x7b               // =123
  341eec: 52800da2     	mov	w2, #0x6d               // =109
  341ef0: 911a02a3     	add	x3, x21, #0x680
  341ef4: 52802e44     	mov	w4, #0x172              // =370
  341ef8: 97fd9768     	bl	0x2a7c98 <ERR_put_error>
  341efc: d2800000     	mov	x0, #0x0                // =0
  341f00: 17ffffd1     	b	0x341e44 <DH_generate_parameters_ex+0x4b0>
  341f04: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  341f08: 910003fd     	mov	x29, sp
  341f0c: a90153f3     	stp	x19, x20, [sp, #0x10]
  341f10: aa0003f3     	mov	x19, x0
  341f14: aa0103f4     	mov	x20, x1
  341f18: b40002a0     	cbz	x0, 0x341f6c <DH_generate_parameters_ex+0x5d8>
  341f1c: b4000281     	cbz	x1, 0x341f6c <DH_generate_parameters_ex+0x5d8>
  341f20: f9400400     	ldr	x0, [x0, #0x8]
  341f24: 97fd8c8d     	bl	0x2a5158 <sk_num>
  341f28: 6b1f001f     	cmp	w0, wzr
  341f2c: 5400038d     	b.le	0x341f9c <DH_generate_parameters_ex+0x608>
  341f30: f9400673     	ldr	x19, [x19, #0x8]
  341f34: aa1303e0     	mov	x0, x19
  341f38: 97fd8c88     	bl	0x2a5158 <sk_num>
  341f3c: 51000401     	sub	w1, w0, #0x1
  341f40: aa1303e0     	mov	x0, x19
  341f44: 97fd8c8a     	bl	0x2a516c <sk_value>
  341f48: b40003c0     	cbz	x0, 0x341fc0 <DH_generate_parameters_ex+0x62c>
  341f4c: aa1403e1     	mov	x1, x20
  341f50: 97f5adcc     	bl	0xad680 <dlsym@plt>
  341f54: aa0003f3     	mov	x19, x0
  341f58: b4000460     	cbz	x0, 0x341fe4 <DH_generate_parameters_ex+0x650>
  341f5c: aa1303e0     	mov	x0, x19
  341f60: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341f64: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  341f68: d65f03c0     	ret
  341f6c: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341f70: 528004a0     	mov	w0, #0x25               // =37
  341f74: 52800c81     	mov	w1, #0x64               // =100
  341f78: 52800862     	mov	w2, #0x43               // =67
  341f7c: 911a0063     	add	x3, x3, #0x680
  341f80: 52802124     	mov	w4, #0x109              // =265
  341f84: d2800013     	mov	x19, #0x0               // =0
  341f88: 97fd9744     	bl	0x2a7c98 <ERR_put_error>
  341f8c: aa1303e0     	mov	x0, x19
  341f90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  341f94: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  341f98: d65f03c0     	ret
  341f9c: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341fa0: 528004a0     	mov	w0, #0x25               // =37
  341fa4: 52800c81     	mov	w1, #0x64               // =100
  341fa8: 52800d22     	mov	w2, #0x69               // =105
  341fac: 911a0063     	add	x3, x3, #0x680
  341fb0: 528021a4     	mov	w4, #0x10d              // =269
  341fb4: d2800013     	mov	x19, #0x0               // =0
  341fb8: 97fd9738     	bl	0x2a7c98 <ERR_put_error>
  341fbc: 17ffffe8     	b	0x341f5c <DH_generate_parameters_ex+0x5c8>
  341fc0: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341fc4: 528004a0     	mov	w0, #0x25               // =37
  341fc8: 52800c81     	mov	w1, #0x64               // =100
  341fcc: 52800d02     	mov	w2, #0x68               // =104
  341fd0: 911a0063     	add	x3, x3, #0x680
  341fd4: 52802244     	mov	w4, #0x112              // =274
  341fd8: d2800013     	mov	x19, #0x0               // =0
  341fdc: 97fd972f     	bl	0x2a7c98 <ERR_put_error>
  341fe0: 17ffffdf     	b	0x341f5c <DH_generate_parameters_ex+0x5c8>
  341fe4: d00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  341fe8: 52800c81     	mov	w1, #0x64               // =100
  341fec: 52800d42     	mov	w2, #0x6a               // =106
  341ff0: 911a0063     	add	x3, x3, #0x680
  341ff4: 528022e4     	mov	w4, #0x117              // =279
  341ff8: 528004a0     	mov	w0, #0x25               // =37
  341ffc: 97fd9727     	bl	0x2a7c98 <ERR_put_error>
  342000: 97f5adb0     	bl	0xad6c0 <dlerror@plt>
  342004: aa0003e4     	mov	x4, x0
  342008: b00004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  34200c: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342010: 52800080     	mov	w0, #0x4                // =4
  342014: 911aa021     	add	x1, x1, #0x6a8
  342018: aa1403e2     	mov	x2, x20
  34201c: 911ae063     	add	x3, x3, #0x6b8
  342020: 97fd9a6c     	bl	0x2a89d0 <ERR_add_error_data>
  342024: 17ffffce     	b	0x341f5c <DH_generate_parameters_ex+0x5c8>
  342028: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  34202c: 910003fd     	mov	x29, sp
  342030: a90153f3     	stp	x19, x20, [sp, #0x10]
  342034: aa0003f3     	mov	x19, x0
  342038: aa0103f4     	mov	x20, x1
  34203c: b40002a0     	cbz	x0, 0x342090 <DH_generate_parameters_ex+0x6fc>
  342040: b4000281     	cbz	x1, 0x342090 <DH_generate_parameters_ex+0x6fc>
  342044: f9400400     	ldr	x0, [x0, #0x8]
  342048: 97fd8c44     	bl	0x2a5158 <sk_num>
  34204c: 6b1f001f     	cmp	w0, wzr
  342050: 5400038d     	b.le	0x3420c0 <DH_generate_parameters_ex+0x72c>
  342054: f9400673     	ldr	x19, [x19, #0x8]
  342058: aa1303e0     	mov	x0, x19
  34205c: 97fd8c3f     	bl	0x2a5158 <sk_num>
  342060: 51000401     	sub	w1, w0, #0x1
  342064: aa1303e0     	mov	x0, x19
  342068: 97fd8c41     	bl	0x2a516c <sk_value>
  34206c: b40003c0     	cbz	x0, 0x3420e4 <DH_generate_parameters_ex+0x750>
  342070: aa1403e1     	mov	x1, x20
  342074: 97f5ad83     	bl	0xad680 <dlsym@plt>
  342078: aa0003f3     	mov	x19, x0
  34207c: b4000460     	cbz	x0, 0x342108 <DH_generate_parameters_ex+0x774>
  342080: aa1303e0     	mov	x0, x19
  342084: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342088: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34208c: d65f03c0     	ret
  342090: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342094: 528004a0     	mov	w0, #0x25               // =37
  342098: 52800ca1     	mov	w1, #0x65               // =101
  34209c: 52800862     	mov	w2, #0x43               // =67
  3420a0: 911a0063     	add	x3, x3, #0x680
  3420a4: 52801d64     	mov	w4, #0xeb               // =235
  3420a8: d2800013     	mov	x19, #0x0               // =0
  3420ac: 97fd96fb     	bl	0x2a7c98 <ERR_put_error>
  3420b0: aa1303e0     	mov	x0, x19
  3420b4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3420b8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3420bc: d65f03c0     	ret
  3420c0: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3420c4: 528004a0     	mov	w0, #0x25               // =37
  3420c8: 52800ca1     	mov	w1, #0x65               // =101
  3420cc: 52800d22     	mov	w2, #0x69               // =105
  3420d0: 911a0063     	add	x3, x3, #0x680
  3420d4: 52801de4     	mov	w4, #0xef               // =239
  3420d8: d2800013     	mov	x19, #0x0               // =0
  3420dc: 97fd96ef     	bl	0x2a7c98 <ERR_put_error>
  3420e0: 17ffffe8     	b	0x342080 <DH_generate_parameters_ex+0x6ec>
  3420e4: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3420e8: 528004a0     	mov	w0, #0x25               // =37
  3420ec: 52800ca1     	mov	w1, #0x65               // =101
  3420f0: 52800d02     	mov	w2, #0x68               // =104
  3420f4: 911a0063     	add	x3, x3, #0x680
  3420f8: 52801e84     	mov	w4, #0xf4               // =244
  3420fc: d2800013     	mov	x19, #0x0               // =0
  342100: 97fd96e6     	bl	0x2a7c98 <ERR_put_error>
  342104: 17ffffdf     	b	0x342080 <DH_generate_parameters_ex+0x6ec>
  342108: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  34210c: 52800ca1     	mov	w1, #0x65               // =101
  342110: 52800d42     	mov	w2, #0x6a               // =106
  342114: 911a0063     	add	x3, x3, #0x680
  342118: 52801f24     	mov	w4, #0xf9               // =249
  34211c: 528004a0     	mov	w0, #0x25               // =37
  342120: 97fd96de     	bl	0x2a7c98 <ERR_put_error>
  342124: 97f5ad67     	bl	0xad6c0 <dlerror@plt>
  342128: aa0003e4     	mov	x4, x0
  34212c: b00004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  342130: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342134: 52800080     	mov	w0, #0x4                // =4
  342138: 911aa021     	add	x1, x1, #0x6a8
  34213c: aa1403e2     	mov	x2, x20
  342140: 911ae063     	add	x3, x3, #0x6b8
  342144: 97fd9a23     	bl	0x2a89d0 <ERR_add_error_data>
  342148: 17ffffce     	b	0x342080 <DH_generate_parameters_ex+0x6ec>
  34214c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  342150: d2800001     	mov	x1, #0x0                // =0
  342154: 910003fd     	mov	x29, sp
  342158: a90153f3     	stp	x19, x20, [sp, #0x10]
  34215c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  342160: aa0003f6     	mov	x22, x0
  342164: 97ff528f     	bl	0x316ba0 <DSO_convert_filename>
  342168: aa0003f4     	mov	x20, x0
  34216c: b4000420     	cbz	x0, 0x3421f0 <DH_generate_parameters_ex+0x85c>
  342170: 52800041     	mov	w1, #0x2                // =2
  342174: 97f5ada3     	bl	0xad800 <dlopen@plt>
  342178: aa0003f5     	mov	x21, x0
  34217c: b4000540     	cbz	x0, 0x342224 <DH_generate_parameters_ex+0x890>
  342180: f94006c0     	ldr	x0, [x22, #0x8]
  342184: aa1503e1     	mov	x1, x21
  342188: 97fd8b14     	bl	0x2a4dd8 <sk_push>
  34218c: 2a0003f3     	mov	w19, w0
  342190: 34000100     	cbz	w0, 0x3421b0 <DH_generate_parameters_ex+0x81c>
  342194: f90022d4     	str	x20, [x22, #0x40]
  342198: 52800033     	mov	w19, #0x1               // =1
  34219c: 2a1303e0     	mov	w0, w19
  3421a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3421a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3421a8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3421ac: d65f03c0     	ret
  3421b0: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3421b4: 52800cc1     	mov	w1, #0x66               // =102
  3421b8: 52800d22     	mov	w2, #0x69               // =105
  3421bc: 911a0063     	add	x3, x3, #0x680
  3421c0: 52801804     	mov	w4, #0xc0               // =192
  3421c4: 528004a0     	mov	w0, #0x25               // =37
  3421c8: 97fd96b4     	bl	0x2a7c98 <ERR_put_error>
  3421cc: aa1403e0     	mov	x0, x20
  3421d0: 97fd0d8f     	bl	0x28580c <CRYPTO_free>
  3421d4: aa1503e0     	mov	x0, x21
  3421d8: 97f5ad32     	bl	0xad6a0 <dlclose@plt>
  3421dc: 2a1303e0     	mov	w0, w19
  3421e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3421e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3421e8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3421ec: d65f03c0     	ret
  3421f0: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3421f4: 528004a0     	mov	w0, #0x25               // =37
  3421f8: 52800cc1     	mov	w1, #0x66               // =102
  3421fc: 52800de2     	mov	w2, #0x6f               // =111
  342200: 911a0063     	add	x3, x3, #0x680
  342204: 52801644     	mov	w4, #0xb2               // =178
  342208: 52800013     	mov	w19, #0x0               // =0
  34220c: 97fd96a3     	bl	0x2a7c98 <ERR_put_error>
  342210: 2a1303e0     	mov	w0, w19
  342214: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342218: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34221c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  342220: d65f03c0     	ret
  342224: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342228: 52800cc1     	mov	w1, #0x66               // =102
  34222c: 52800ce2     	mov	w2, #0x67               // =103
  342230: 911a0063     	add	x3, x3, #0x680
  342234: 52801764     	mov	w4, #0xbb               // =187
  342238: 528004a0     	mov	w0, #0x25               // =37
  34223c: 52800013     	mov	w19, #0x0               // =0
  342240: 97fd9696     	bl	0x2a7c98 <ERR_put_error>
  342244: 97f5ad1f     	bl	0xad6c0 <dlerror@plt>
  342248: aa0003e4     	mov	x4, x0
  34224c: b00004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  342250: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342254: aa1403e2     	mov	x2, x20
  342258: 911b0021     	add	x1, x1, #0x6c0
  34225c: 911ae063     	add	x3, x3, #0x6b8
  342260: 52800080     	mov	w0, #0x4                // =4
  342264: 97fd99db     	bl	0x2a89d0 <ERR_add_error_data>
  342268: aa1403e0     	mov	x0, x20
  34226c: 97fd0d68     	bl	0x28580c <CRYPTO_free>
  342270: 2a1303e0     	mov	w0, w19
  342274: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342278: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34227c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  342280: d65f03c0     	ret
  342284: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  342288: 910003fd     	mov	x29, sp
  34228c: f9000bf3     	str	x19, [sp, #0x10]
  342290: aa0003f3     	mov	x19, x0
  342294: b4000220     	cbz	x0, 0x3422d8 <DH_generate_parameters_ex+0x944>
  342298: f9400400     	ldr	x0, [x0, #0x8]
  34229c: 97fd8baf     	bl	0x2a5158 <sk_num>
  3422a0: 6b1f001f     	cmp	w0, wzr
  3422a4: 5400012d     	b.le	0x3422c8 <DH_generate_parameters_ex+0x934>
  3422a8: f9400660     	ldr	x0, [x19, #0x8]
  3422ac: 97fd8ad7     	bl	0x2a4e08 <sk_pop>
  3422b0: b40002a0     	cbz	x0, 0x342304 <DH_generate_parameters_ex+0x970>
  3422b4: 97f5acfb     	bl	0xad6a0 <dlclose@plt>
  3422b8: 52800020     	mov	w0, #0x1                // =1
  3422bc: f9400bf3     	ldr	x19, [sp, #0x10]
  3422c0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3422c4: d65f03c0     	ret
  3422c8: 52800020     	mov	w0, #0x1                // =1
  3422cc: f9400bf3     	ldr	x19, [sp, #0x10]
  3422d0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3422d4: d65f03c0     	ret
  3422d8: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3422dc: 528004a0     	mov	w0, #0x25               // =37
  3422e0: 52800ce1     	mov	w1, #0x67               // =103
  3422e4: 52800862     	mov	w2, #0x43               // =67
  3422e8: 911a0063     	add	x3, x3, #0x680
  3422ec: 52801a64     	mov	w4, #0xd3               // =211
  3422f0: 97fd966a     	bl	0x2a7c98 <ERR_put_error>
  3422f4: f9400bf3     	ldr	x19, [sp, #0x10]
  3422f8: 52800000     	mov	w0, #0x0                // =0
  3422fc: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  342300: d65f03c0     	ret
  342304: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342308: 528004a0     	mov	w0, #0x25               // =37
  34230c: 52800ce1     	mov	w1, #0x67               // =103
  342310: 52800d02     	mov	w2, #0x68               // =104
  342314: 911a0063     	add	x3, x3, #0x680
  342318: 52801b44     	mov	w4, #0xda               // =218
  34231c: 97fd965f     	bl	0x2a7c98 <ERR_put_error>
  342320: f9400660     	ldr	x0, [x19, #0x8]
  342324: d2800001     	mov	x1, #0x0                // =0
  342328: 97fd8aac     	bl	0x2a4dd8 <sk_push>
  34232c: 52800000     	mov	w0, #0x0                // =0
  342330: 17ffffe3     	b	0x3422bc <DH_generate_parameters_ex+0x928>

0000000000342334 <DSO_METHOD_dlfcn>:
  342334: f0000820     	adrp	x0, 0x449000 <default_pctx+0x428>
  342338: 910c2000     	add	x0, x0, #0x308
  34233c: d65f03c0     	ret

0000000000342340 <RAND_query_egd_bytes>:
  342340: a9a27bfd     	stp	x29, x30, [sp, #-0x1e0]!
  342344: 910003fd     	mov	x29, sp
  342348: a90153f3     	stp	x19, x20, [sp, #0x10]
  34234c: 9101c3b3     	add	x19, x29, #0x70
  342350: aa0003f4     	mov	x20, x0
  342354: a90363f7     	stp	x23, x24, [sp, #0x30]
  342358: a9046bf9     	stp	x25, x26, [sp, #0x40]
  34235c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  342360: a90573fb     	stp	x27, x28, [sp, #0x50]
  342364: a9007e7f     	stp	xzr, xzr, [x19]
  342368: aa0103f9     	mov	x25, x1
  34236c: f900327f     	str	xzr, [x19, #0x60]
  342370: 52800021     	mov	w1, #0x1                // =1
  342374: b9006a7f     	str	wzr, [x19, #0x68]
  342378: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  34237c: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  342380: a9037e7f     	stp	xzr, xzr, [x19, #0x30]
  342384: a9047e7f     	stp	xzr, xzr, [x19, #0x40]
  342388: a9057e7f     	stp	xzr, xzr, [x19, #0x50]
  34238c: 7900da7f     	strh	wzr, [x19, #0x6c]
  342390: 2a0203f8     	mov	w24, w2
  342394: 79000261     	strh	w1, [x19]
  342398: 97f5ac2e     	bl	0xad450 <strlen@plt>
  34239c: f101ac1f     	cmp	x0, #0x6b
  3423a0: 54000be8     	b.hi	0x34251c <RAND_query_egd_bytes+0x1dc>
  3423a4: aa1403e1     	mov	x1, x20
  3423a8: d2800d82     	mov	x2, #0x6c               // =108
  3423ac: 91000a60     	add	x0, x19, #0x2
  3423b0: 97fd7854     	bl	0x2a0500 <BUF_strlcpy>
  3423b4: aa1403e0     	mov	x0, x20
  3423b8: 97f5ac26     	bl	0xad450 <strlen@plt>
  3423bc: 11000815     	add	w21, w0, #0x2
  3423c0: 52800020     	mov	w0, #0x1                // =1
  3423c4: 52800002     	mov	w2, #0x0                // =0
  3423c8: 2a0003e1     	mov	w1, w0
  3423cc: 97f5adb9     	bl	0xadab0 <socket@plt>
  3423d0: 3100041f     	cmn	w0, #0x1
  3423d4: 2a0003f4     	mov	w20, w0
  3423d8: 54000a20     	b.eq	0x34251c <RAND_query_egd_bytes+0x1dc>
  3423dc: aa1303e1     	mov	x1, x19
  3423e0: 2a1503e2     	mov	w2, w21
  3423e4: 2a1403e0     	mov	w0, w20
  3423e8: 97f5ac9a     	bl	0xad650 <connect@plt>
  3423ec: 35000500     	cbnz	w0, 0x34248c <RAND_query_egd_bytes+0x14c>
  3423f0: 6b1f031f     	cmp	w24, wzr
  3423f4: 52800017     	mov	w23, #0x0               // =0
  3423f8: 5400036d     	b.le	0x342464 <RAND_query_egd_bytes+0x124>
  3423fc: 9101a3b5     	add	x21, x29, #0x68
  342400: 5280003b     	mov	w27, #0x1               // =1
  342404: 52801ffa     	mov	w26, #0xff              // =255
  342408: 52800056     	mov	w22, #0x2               // =2
  34240c: 7103ff1f     	cmp	w24, #0xff
  342410: 390002bb     	strb	w27, [x21]
  342414: 1a9ad300     	csel	w0, w24, w26, le
  342418: 52800013     	mov	w19, #0x0               // =0
  34241c: 390006a0     	strb	w0, [x21, #0x1]
  342420: 14000004     	b	0x342430 <RAND_query_egd_bytes+0xf0>
  342424: 0b000273     	add	w19, w19, w0
  342428: 71000a7f     	cmp	w19, #0x2
  34242c: 54000500     	b.eq	0x3424cc <RAND_query_egd_bytes+0x18c>
  342430: 4b1302c2     	sub	w2, w22, w19
  342434: 2a1403e0     	mov	w0, w20
  342438: 8b33c2a1     	add	x1, x21, w19, sxtw
  34243c: 93407c42     	sxtw	x2, w2
  342440: 97f5ad4c     	bl	0xad970 <write@plt>
  342444: 36ffff00     	tbz	w0, #0x1f, 0x342424 <RAND_query_egd_bytes+0xe4>
  342448: 97f5ad4e     	bl	0xad980 <__errno@plt>
  34244c: b9400000     	ldr	w0, [x0]
  342450: 7100101f     	cmp	w0, #0x4
  342454: 54fffea0     	b.eq	0x342428 <RAND_query_egd_bytes+0xe8>
  342458: 71002c1f     	cmp	w0, #0xb
  34245c: 54fffe60     	b.eq	0x342428 <RAND_query_egd_bytes+0xe8>
  342460: 12800017     	mov	w23, #-0x1              // =-1
  342464: 2a1403e0     	mov	w0, w20
  342468: 97f5ab72     	bl	0xad230 <close@plt>
  34246c: 2a1703e0     	mov	w0, w23
  342470: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342474: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  342478: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34247c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  342480: a94573fb     	ldp	x27, x28, [sp, #0x50]
  342484: a8de7bfd     	ldp	x29, x30, [sp], #0x1e0
  342488: d65f03c0     	ret
  34248c: 97f5ad3d     	bl	0xad980 <__errno@plt>
  342490: b9400000     	ldr	w0, [x0]
  342494: 7101a81f     	cmp	w0, #0x6a
  342498: 54fffac0     	b.eq	0x3423f0 <RAND_query_egd_bytes+0xb0>
  34249c: 5101c801     	sub	w1, w0, #0x72
  3424a0: 540000ec     	b.gt	0x3424bc <RAND_query_egd_bytes+0x17c>
  3424a4: 7100101f     	cmp	w0, #0x4
  3424a8: 54fff9a0     	b.eq	0x3423dc <RAND_query_egd_bytes+0x9c>
  3424ac: 71002c1f     	cmp	w0, #0xb
  3424b0: 54fff960     	b.eq	0x3423dc <RAND_query_egd_bytes+0x9c>
  3424b4: 52800017     	mov	w23, #0x0               // =0
  3424b8: 17ffffeb     	b	0x342464 <RAND_query_egd_bytes+0x124>
  3424bc: 7100043f     	cmp	w1, #0x1
  3424c0: 54fff8e9     	b.ls	0x3423dc <RAND_query_egd_bytes+0x9c>
  3424c4: 52800017     	mov	w23, #0x0               // =0
  3424c8: 17ffffe7     	b	0x342464 <RAND_query_egd_bytes+0x124>
  3424cc: 52800013     	mov	w19, #0x0               // =0
  3424d0: 14000004     	b	0x3424e0 <RAND_query_egd_bytes+0x1a0>
  3424d4: 0b000273     	add	w19, w19, w0
  3424d8: 7100067f     	cmp	w19, #0x1
  3424dc: 54000300     	b.eq	0x34253c <RAND_query_egd_bytes+0x1fc>
  3424e0: aa1503e1     	mov	x1, x21
  3424e4: d2800022     	mov	x2, #0x1                // =1
  3424e8: 2a1403e0     	mov	w0, w20
  3424ec: 97f5abb9     	bl	0xad3d0 <read@plt>
  3424f0: 6b1f001f     	cmp	w0, wzr
  3424f4: 54fffb80     	b.eq	0x342464 <RAND_query_egd_bytes+0x124>
  3424f8: 54fffeec     	b.gt	0x3424d4 <RAND_query_egd_bytes+0x194>
  3424fc: 97f5ad21     	bl	0xad980 <__errno@plt>
  342500: b9400000     	ldr	w0, [x0]
  342504: 7100101f     	cmp	w0, #0x4
  342508: 54fffe80     	b.eq	0x3424d8 <RAND_query_egd_bytes+0x198>
  34250c: 71002c1f     	cmp	w0, #0xb
  342510: 54fffe40     	b.eq	0x3424d8 <RAND_query_egd_bytes+0x198>
  342514: 12800017     	mov	w23, #-0x1              // =-1
  342518: 17ffffd3     	b	0x342464 <RAND_query_egd_bytes+0x124>
  34251c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342520: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  342524: a94363f7     	ldp	x23, x24, [sp, #0x30]
  342528: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34252c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  342530: 12800000     	mov	w0, #-0x1               // =-1
  342534: a8de7bfd     	ldp	x29, x30, [sp], #0x1e0
  342538: d65f03c0     	ret
  34253c: 394002a3     	ldrb	w3, [x21]
  342540: 34fff923     	cbz	w3, 0x342464 <RAND_query_egd_bytes+0x124>
  342544: b40003d9     	cbz	x25, 0x3425bc <RAND_query_egd_bytes+0x27c>
  342548: 8b37c33c     	add	x28, x25, w23, sxtw
  34254c: 52800013     	mov	w19, #0x0               // =0
  342550: 4b130062     	sub	w2, w3, w19
  342554: 6b13007f     	cmp	w3, w19
  342558: 2a1403e0     	mov	w0, w20
  34255c: 8b33c381     	add	x1, x28, w19, sxtw
  342560: 93407c42     	sxtw	x2, w2
  342564: 54000200     	b.eq	0x3425a4 <RAND_query_egd_bytes+0x264>
  342568: 97f5ab9a     	bl	0xad3d0 <read@plt>
  34256c: 6b1f001f     	cmp	w0, wzr
  342570: 54fff7a0     	b.eq	0x342464 <RAND_query_egd_bytes+0x124>
  342574: 5400008d     	b.le	0x342584 <RAND_query_egd_bytes+0x244>
  342578: 0b000273     	add	w19, w19, w0
  34257c: 394002a3     	ldrb	w3, [x21]
  342580: 17fffff4     	b	0x342550 <RAND_query_egd_bytes+0x210>
  342584: 97f5acff     	bl	0xad980 <__errno@plt>
  342588: b9400000     	ldr	w0, [x0]
  34258c: 7100101f     	cmp	w0, #0x4
  342590: 54ffff60     	b.eq	0x34257c <RAND_query_egd_bytes+0x23c>
  342594: 71002c1f     	cmp	w0, #0xb
  342598: 54fff641     	b.ne	0x342460 <RAND_query_egd_bytes+0x120>
  34259c: 394002a3     	ldrb	w3, [x21]
  3425a0: 17ffffec     	b	0x342550 <RAND_query_egd_bytes+0x210>
  3425a4: 0b0302f7     	add	w23, w23, w3
  3425a8: 4b030318     	sub	w24, w24, w3
  3425ac: b40000d9     	cbz	x25, 0x3425c4 <RAND_query_egd_bytes+0x284>
  3425b0: 6b1f031f     	cmp	w24, wzr
  3425b4: 54fff2cc     	b.gt	0x34240c <RAND_query_egd_bytes+0xcc>
  3425b8: 17ffffab     	b	0x342464 <RAND_query_egd_bytes+0x124>
  3425bc: 910383bc     	add	x28, x29, #0xe0
  3425c0: 17ffffe3     	b	0x34254c <RAND_query_egd_bytes+0x20c>
  3425c4: 910383a0     	add	x0, x29, #0xe0
  3425c8: 2a0303e1     	mov	w1, w3
  3425cc: 97fd8e0f     	bl	0x2a5e08 <RAND_seed>
  3425d0: 17fffff8     	b	0x3425b0 <RAND_query_egd_bytes+0x270>

00000000003425d4 <RAND_egd_bytes>:
  3425d4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3425d8: 2a0103e2     	mov	w2, w1
  3425dc: d2800001     	mov	x1, #0x0                // =0
  3425e0: 910003fd     	mov	x29, sp
  3425e4: f9000bf3     	str	x19, [sp, #0x10]
  3425e8: 97ffff56     	bl	0x342340 <RAND_query_egd_bytes>
  3425ec: 6b1f001f     	cmp	w0, wzr
  3425f0: 2a0003f3     	mov	w19, w0
  3425f4: 5400008d     	b.le	0x342604 <RAND_egd_bytes+0x30>
  3425f8: 97fd8e46     	bl	0x2a5f10 <RAND_status>
  3425fc: 7100041f     	cmp	w0, #0x1
  342600: 54000040     	b.eq	0x342608 <RAND_egd_bytes+0x34>
  342604: 52800013     	mov	w19, #0x0               // =0
  342608: 2a1303e0     	mov	w0, w19
  34260c: f9400bf3     	ldr	x19, [sp, #0x10]
  342610: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  342614: d65f03c0     	ret

0000000000342618 <RAND_egd>:
  342618: 52801fe1     	mov	w1, #0xff               // =255
  34261c: 17ffffee     	b	0x3425d4 <RAND_egd_bytes>
  342620: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  342624: 910003fd     	mov	x29, sp
  342628: a90153f3     	stp	x19, x20, [sp, #0x10]
  34262c: 9100c3b3     	add	x19, x29, #0x30
  342630: aa0003f4     	mov	x20, x0
  342634: f90017a2     	str	x2, [x29, #0x28]
  342638: 97fd7e4c     	bl	0x2a1f68 <BIO_s_file>
  34263c: aa0003e1     	mov	x1, x0
  342640: aa1303e0     	mov	x0, x19
  342644: 97fd77eb     	bl	0x2a05f0 <BIO_set>
  342648: f94017a3     	ldr	x3, [x29, #0x28]
  34264c: aa1303e0     	mov	x0, x19
  342650: 52800d41     	mov	w1, #0x6a               // =106
  342654: d2800002     	mov	x2, #0x0                // =0
  342658: 97fd79b8     	bl	0x2a0d38 <BIO_ctrl>
  34265c: d00004a1     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  342660: aa1403e2     	mov	x2, x20
  342664: aa1303e0     	mov	x0, x19
  342668: 911da021     	add	x1, x1, #0x768
  34266c: 97fd88d7     	bl	0x2a49c8 <BIO_printf>
  342670: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342674: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  342678: d65f03c0     	ret
  34267c: aa0003e4     	mov	x4, x0
  342680: aa0103e3     	mov	x3, x1
  342684: aa0203e0     	mov	x0, x2
  342688: aa0403e1     	mov	x1, x4
  34268c: 2a0303e2     	mov	w2, w3
  342690: 17fd78bf     	b	0x2a098c <BIO_write>

0000000000342694 <ERR_print_errors_cb>:
  342694: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  342698: d104c3ff     	sub	sp, sp, #0x130
  34269c: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3426a0: 910003fd     	mov	x29, sp
  3426a4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3426a8: 910643b3     	add	x19, x29, #0x190
  3426ac: f9002bfb     	str	x27, [sp, #0x50]
  3426b0: d1044274     	sub	x20, x19, #0x110
  3426b4: aa0003fb     	mov	x27, x0
  3426b8: aa1403e0     	mov	x0, x20
  3426bc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3426c0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3426c4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3426c8: aa0103fa     	mov	x26, x1
  3426cc: 97fd0843     	bl	0x2847d8 <CRYPTO_THREADID_current>
  3426d0: aa1403e0     	mov	x0, x20
  3426d4: d1048277     	sub	x23, x19, #0x120
  3426d8: d104a276     	sub	x22, x19, #0x128
  3426dc: d1046278     	sub	x24, x19, #0x118
  3426e0: 97fd085d     	bl	0x284854 <CRYPTO_THREADID_hash>
  3426e4: d1049275     	sub	x21, x19, #0x124
  3426e8: d1040274     	sub	x20, x19, #0x100
  3426ec: aa0003f9     	mov	x25, x0
  3426f0: 14000018     	b	0x342750 <ERR_print_errors_cb+0xbc>
  3426f4: 97fd933e     	bl	0x2a73ec <ERR_error_string_n>
  3426f8: b94002a0     	ldr	w0, [x21]
  3426fc: d00004a7     	adrp	x7, 0x3d8000 <RAND_version+0x100>
  342700: f94002e5     	ldr	x5, [x23]
  342704: 911ea0e7     	add	x7, x7, #0x7a8
  342708: b94002c6     	ldr	w6, [x22]
  34270c: 36080040     	tbz	w0, #0x1, 0x342714 <ERR_print_errors_cb+0x80>
  342710: f9400307     	ldr	x7, [x24]
  342714: b00004c2     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  342718: aa1903e3     	mov	x3, x25
  34271c: aa1403e4     	mov	x4, x20
  342720: d2820001     	mov	x1, #0x1000             // =4096
  342724: 911be042     	add	x2, x2, #0x6f8
  342728: aa1303e0     	mov	x0, x19
  34272c: 97fd88e3     	bl	0x2a4ab8 <BIO_snprintf>
  342730: aa1303e0     	mov	x0, x19
  342734: 97f5ab47     	bl	0xad450 <strlen@plt>
  342738: aa0003e1     	mov	x1, x0
  34273c: aa1a03e2     	mov	x2, x26
  342740: aa1303e0     	mov	x0, x19
  342744: d63f0360     	blr	x27
  342748: 6b1f001f     	cmp	w0, wzr
  34274c: 5400012d     	b.le	0x342770 <ERR_print_errors_cb+0xdc>
  342750: aa1603e1     	mov	x1, x22
  342754: aa1803e2     	mov	x2, x24
  342758: aa1503e3     	mov	x3, x21
  34275c: aa1703e0     	mov	x0, x23
  342760: 97fd9665     	bl	0x2a80f4 <ERR_get_error_line_data>
  342764: aa1403e1     	mov	x1, x20
  342768: d2802002     	mov	x2, #0x100              // =256
  34276c: b5fffc40     	cbnz	x0, 0x3426f4 <ERR_print_errors_cb+0x60>
  342770: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342774: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  342778: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34277c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  342780: f9402bfb     	ldr	x27, [sp, #0x50]
  342784: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  342788: 9104c3ff     	add	sp, sp, #0x130
  34278c: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  342790: d65f03c0     	ret

0000000000342794 <ERR_print_errors_fp>:
  342794: aa0003e1     	mov	x1, x0
  342798: 90000000     	adrp	x0, 0x342000 <DH_generate_parameters_ex+0x66c>
  34279c: 91188000     	add	x0, x0, #0x620
  3427a0: 17ffffbd     	b	0x342694 <ERR_print_errors_cb>

00000000003427a4 <ERR_print_errors>:
  3427a4: aa0003e1     	mov	x1, x0
  3427a8: 90000000     	adrp	x0, 0x342000 <DH_generate_parameters_ex+0x66c>
  3427ac: 9119f000     	add	x0, x0, #0x67c
  3427b0: 17ffffb9     	b	0x342694 <ERR_print_errors_cb>
  3427b4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3427b8: 910003fd     	mov	x29, sp
  3427bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3427c0: b9400834     	ldr	w20, [x1, #0x8]
  3427c4: b9400813     	ldr	w19, [x0, #0x8]
  3427c8: f9400021     	ldr	x1, [x1]
  3427cc: 6b14027f     	cmp	w19, w20
  3427d0: f9400000     	ldr	x0, [x0]
  3427d4: 1a94d262     	csel	w2, w19, w20, le
  3427d8: 4b140273     	sub	w19, w19, w20
  3427dc: 93407c42     	sxtw	x2, w2
  3427e0: 97f5ac60     	bl	0xad960 <memcmp@plt>
  3427e4: 6b1f001f     	cmp	w0, wzr
  3427e8: 1a800260     	csel	w0, w19, w0, eq
  3427ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3427f0: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3427f4: d65f03c0     	ret

00000000003427f8 <i2d_ASN1_SET>:
  3427f8: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  3427fc: 910003fd     	mov	x29, sp
  342800: a9025bf5     	stp	x21, x22, [sp, #0x20]
  342804: a90153f3     	stp	x19, x20, [sp, #0x10]
  342808: a90363f7     	stp	x23, x24, [sp, #0x30]
  34280c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  342810: a90573fb     	stp	x27, x28, [sp, #0x50]
  342814: aa0003f5     	mov	x21, x0
  342818: b4000b40     	cbz	x0, 0x342980 <i2d_ASN1_SET+0x188>
  34281c: 2a0503fb     	mov	w27, w5
  342820: 2a0403fa     	mov	w26, w4
  342824: 2a0303f9     	mov	w25, w3
  342828: aa0203f6     	mov	x22, x2
  34282c: aa0103f8     	mov	x24, x1
  342830: 97fd8a4a     	bl	0x2a5158 <sk_num>
  342834: 71000413     	subs	w19, w0, #0x1
  342838: 52800014     	mov	w20, #0x0               // =0
  34283c: 54000424     	b.mi	0x3428c0 <i2d_ASN1_SET+0xc8>
  342840: 2a1303e1     	mov	w1, w19
  342844: aa1503e0     	mov	x0, x21
  342848: 52800014     	mov	w20, #0x0               // =0
  34284c: 12b00017     	mov	w23, #0x7fffffff        // =2147483647
  342850: 97fd8a47     	bl	0x2a516c <sk_value>
  342854: d2800001     	mov	x1, #0x0                // =0
  342858: d63f02c0     	blr	x22
  34285c: 2a1303e1     	mov	w1, w19
  342860: aa1503e0     	mov	x0, x21
  342864: 51000673     	sub	w19, w19, #0x1
  342868: 97fd8a41     	bl	0x2a516c <sk_value>
  34286c: d2800001     	mov	x1, #0x0                // =0
  342870: d63f02c0     	blr	x22
  342874: 0b000294     	add	w20, w20, w0
  342878: 3100067f     	cmn	w19, #0x1
  34287c: 2a1303e1     	mov	w1, w19
  342880: aa1503e0     	mov	x0, x21
  342884: 540001e0     	b.eq	0x3428c0 <i2d_ASN1_SET+0xc8>
  342888: 97fd8a39     	bl	0x2a516c <sk_value>
  34288c: d2800001     	mov	x1, #0x0                // =0
  342890: d63f02c0     	blr	x22
  342894: 4b1402e2     	sub	w2, w23, w20
  342898: 6b02001f     	cmp	w0, w2
  34289c: 54fffe0d     	b.le	0x34285c <i2d_ASN1_SET+0x64>
  3428a0: 12800000     	mov	w0, #-0x1               // =-1
  3428a4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3428a8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3428ac: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3428b0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3428b4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3428b8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  3428bc: d65f03c0     	ret
  3428c0: 52800020     	mov	w0, #0x1                // =1
  3428c4: 2a1403e1     	mov	w1, w20
  3428c8: 2a1903e2     	mov	w2, w25
  3428cc: 97fdeaad     	bl	0x2bd380 <ASN1_object_size>
  3428d0: 3100041f     	cmn	w0, #0x1
  3428d4: 2a0003f3     	mov	w19, w0
  3428d8: 54000440     	b.eq	0x342960 <i2d_ASN1_SET+0x168>
  3428dc: b4000438     	cbz	x24, 0x342960 <i2d_ASN1_SET+0x168>
  3428e0: 9101c3b7     	add	x23, x29, #0x70
  3428e4: f9400300     	ldr	x0, [x24]
  3428e8: 52800021     	mov	w1, #0x1                // =1
  3428ec: 2a1403e2     	mov	w2, w20
  3428f0: 2a1903e3     	mov	w3, w25
  3428f4: 2a1a03e4     	mov	w4, w26
  3428f8: f81f8ee0     	str	x0, [x23, #-0x8]!
  3428fc: aa1703e0     	mov	x0, x23
  342900: 97fdea43     	bl	0x2bd20c <ASN1_put_object>
  342904: 350004fb     	cbnz	w27, 0x3429a0 <i2d_ASN1_SET+0x1a8>
  342908: 52800014     	mov	w20, #0x0               // =0
  34290c: 14000004     	b	0x34291c <i2d_ASN1_SET+0x124>
  342910: 97fd8a17     	bl	0x2a516c <sk_value>
  342914: aa1703e1     	mov	x1, x23
  342918: d63f02c0     	blr	x22
  34291c: aa1503e0     	mov	x0, x21
  342920: 97fd8a0e     	bl	0x2a5158 <sk_num>
  342924: 6b00029f     	cmp	w20, w0
  342928: 2a1403e1     	mov	w1, w20
  34292c: aa1503e0     	mov	x0, x21
  342930: 11000694     	add	w20, w20, #0x1
  342934: 54fffeeb     	b.lt	0x342910 <i2d_ASN1_SET+0x118>
  342938: f94037a1     	ldr	x1, [x29, #0x68]
  34293c: 2a1303e0     	mov	w0, w19
  342940: f9000301     	str	x1, [x24]
  342944: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342948: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34294c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  342950: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  342954: a94573fb     	ldp	x27, x28, [sp, #0x50]
  342958: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  34295c: d65f03c0     	ret
  342960: 2a1303e0     	mov	w0, w19
  342964: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342968: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34296c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  342970: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  342974: a94573fb     	ldp	x27, x28, [sp, #0x50]
  342978: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  34297c: d65f03c0     	ret
  342980: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342984: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  342988: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34298c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  342990: a94573fb     	ldp	x27, x28, [sp, #0x50]
  342994: 52800000     	mov	w0, #0x0                // =0
  342998: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  34299c: d65f03c0     	ret
  3429a0: aa1503e0     	mov	x0, x21
  3429a4: 97fd89ed     	bl	0x2a5158 <sk_num>
  3429a8: 7100041f     	cmp	w0, #0x1
  3429ac: 54fffaed     	b.le	0x342908 <i2d_ASN1_SET+0x110>
  3429b0: aa1503e0     	mov	x0, x21
  3429b4: b00004db     	adrp	x27, 0x3db000 <RC4_version+0xb30>
  3429b8: f94037bc     	ldr	x28, [x29, #0x68]
  3429bc: 911c4374     	add	x20, x27, #0x710
  3429c0: 97fd89e6     	bl	0x2a5158 <sk_num>
  3429c4: 531c6c00     	lsl	w0, w0, #4
  3429c8: aa1403e1     	mov	x1, x20
  3429cc: 52801022     	mov	w2, #0x81               // =129
  3429d0: 97fd0ac5     	bl	0x2854e4 <CRYPTO_malloc>
  3429d4: aa0003fa     	mov	x26, x0
  3429d8: b4000920     	cbz	x0, 0x342afc <i2d_ASN1_SET+0x304>
  3429dc: aa0003f4     	mov	x20, x0
  3429e0: 52800019     	mov	w25, #0x0               // =0
  3429e4: 1400000b     	b	0x342a10 <i2d_ASN1_SET+0x218>
  3429e8: 91004294     	add	x20, x20, #0x10
  3429ec: f94037a2     	ldr	x2, [x29, #0x68]
  3429f0: f81f0282     	stur	x2, [x20, #-0x10]
  3429f4: 97fd89de     	bl	0x2a516c <sk_value>
  3429f8: aa1703e1     	mov	x1, x23
  3429fc: d63f02c0     	blr	x22
  342a00: f94037a0     	ldr	x0, [x29, #0x68]
  342a04: f85f0281     	ldur	x1, [x20, #-0x10]
  342a08: cb010000     	sub	x0, x0, x1
  342a0c: b81f8280     	stur	w0, [x20, #-0x8]
  342a10: aa1503e0     	mov	x0, x21
  342a14: 97fd89d1     	bl	0x2a5158 <sk_num>
  342a18: 6b00033f     	cmp	w25, w0
  342a1c: 2a1903e1     	mov	w1, w25
  342a20: aa1503e0     	mov	x0, x21
  342a24: 11000739     	add	w25, w25, #0x1
  342a28: 54fffe0b     	b.lt	0x3429e8 <i2d_ASN1_SET+0x1f0>
  342a2c: f94037b6     	ldr	x22, [x29, #0x68]
  342a30: 911c437b     	add	x27, x27, #0x710
  342a34: f9000316     	str	x22, [x24]
  342a38: cb1c02d6     	sub	x22, x22, x28
  342a3c: 97fd89c7     	bl	0x2a5158 <sk_num>
  342a40: 93407c01     	sxtw	x1, w0
  342a44: 90000003     	adrp	x3, 0x342000 <DH_generate_parameters_ex+0x66c>
  342a48: d2800202     	mov	x2, #0x10               // =16
  342a4c: aa1a03e0     	mov	x0, x26
  342a50: 911ed063     	add	x3, x3, #0x7b4
  342a54: 97f5abf3     	bl	0xada20 <qsort@plt>
  342a58: 2a1603e0     	mov	w0, w22
  342a5c: aa1b03e1     	mov	x1, x27
  342a60: 528012a2     	mov	w2, #0x95               // =149
  342a64: 97fd0aa0     	bl	0x2854e4 <CRYPTO_malloc>
  342a68: aa0003f7     	mov	x23, x0
  342a6c: b4000380     	cbz	x0, 0x342adc <i2d_ASN1_SET+0x2e4>
  342a70: f90037a0     	str	x0, [x29, #0x68]
  342a74: 91002358     	add	x24, x26, #0x8
  342a78: 52800014     	mov	w20, #0x0               // =0
  342a7c: 14000009     	b	0x342aa0 <i2d_ASN1_SET+0x2a8>
  342a80: f85f8301     	ldur	x1, [x24, #-0x8]
  342a84: b9800302     	ldrsw	x2, [x24]
  342a88: f94037a0     	ldr	x0, [x29, #0x68]
  342a8c: 97f5a9ad     	bl	0xad140 <memcpy@plt>
  342a90: f94037bb     	ldr	x27, [x29, #0x68]
  342a94: b8810700     	ldrsw	x0, [x24], #0x10
  342a98: 8b00037b     	add	x27, x27, x0
  342a9c: f90037bb     	str	x27, [x29, #0x68]
  342aa0: aa1503e0     	mov	x0, x21
  342aa4: 97fd89ad     	bl	0x2a5158 <sk_num>
  342aa8: 6b00029f     	cmp	w20, w0
  342aac: 11000694     	add	w20, w20, #0x1
  342ab0: 54fffe8b     	b.lt	0x342a80 <i2d_ASN1_SET+0x288>
  342ab4: aa1703e1     	mov	x1, x23
  342ab8: 93407ec2     	sxtw	x2, w22
  342abc: aa1c03e0     	mov	x0, x28
  342ac0: 97f5a9a0     	bl	0xad140 <memcpy@plt>
  342ac4: aa1703e0     	mov	x0, x23
  342ac8: 97fd0b51     	bl	0x28580c <CRYPTO_free>
  342acc: aa1a03e0     	mov	x0, x26
  342ad0: 97fd0b4f     	bl	0x28580c <CRYPTO_free>
  342ad4: 2a1303e0     	mov	w0, w19
  342ad8: 17ffff73     	b	0x3428a4 <i2d_ASN1_SET+0xac>
  342adc: 528001a0     	mov	w0, #0xd                // =13
  342ae0: 52801781     	mov	w1, #0xbc               // =188
  342ae4: 52800822     	mov	w2, #0x41               // =65
  342ae8: aa1b03e3     	mov	x3, x27
  342aec: 528012c4     	mov	w4, #0x96               // =150
  342af0: 97fd946a     	bl	0x2a7c98 <ERR_put_error>
  342af4: 52800000     	mov	w0, #0x0                // =0
  342af8: 17ffff6b     	b	0x3428a4 <i2d_ASN1_SET+0xac>
  342afc: 528001a0     	mov	w0, #0xd                // =13
  342b00: 52801781     	mov	w1, #0xbc               // =188
  342b04: 52800822     	mov	w2, #0x41               // =65
  342b08: aa1403e3     	mov	x3, x20
  342b0c: 52801064     	mov	w4, #0x83               // =131
  342b10: 97fd9462     	bl	0x2a7c98 <ERR_put_error>
  342b14: 52800000     	mov	w0, #0x0                // =0
  342b18: 17ffff63     	b	0x3428a4 <i2d_ASN1_SET+0xac>

0000000000342b1c <d2i_ASN1_SET>:
  342b1c: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  342b20: 910003fd     	mov	x29, sp
  342b24: a9025bf5     	stp	x21, x22, [sp, #0x20]
  342b28: a90363f7     	stp	x23, x24, [sp, #0x30]
  342b2c: f90023f9     	str	x25, [sp, #0x40]
  342b30: aa0003f5     	mov	x21, x0
  342b34: a90153f3     	stp	x19, x20, [sp, #0x10]
  342b38: aa0103f8     	mov	x24, x1
  342b3c: aa0203f7     	mov	x23, x2
  342b40: aa0303f9     	mov	x25, x3
  342b44: aa0403f6     	mov	x22, x4
  342b48: b40007a0     	cbz	x0, 0x342c3c <d2i_ASN1_SET+0x120>
  342b4c: f9400014     	ldr	x20, [x0]
  342b50: b4000774     	cbz	x20, 0x342c3c <d2i_ASN1_SET+0x120>
  342b54: f9400300     	ldr	x0, [x24]
  342b58: f90037a0     	str	x0, [x29, #0x68]
  342b5c: b5000557     	cbnz	x23, 0x342c04 <d2i_ASN1_SET+0xe8>
  342b60: d2800004     	mov	x4, #0x0                // =0
  342b64: d2800007     	mov	x7, #0x0                // =0
  342b68: 9101a3b3     	add	x19, x29, #0x68
  342b6c: cb000084     	sub	x4, x4, x0
  342b70: 91008261     	add	x1, x19, #0x20
  342b74: aa1303e0     	mov	x0, x19
  342b78: 91005262     	add	x2, x19, #0x14
  342b7c: 91006263     	add	x3, x19, #0x18
  342b80: f9002ba6     	str	x6, [x29, #0x50]
  342b84: f9002fa5     	str	x5, [x29, #0x58]
  342b88: f9004ba7     	str	x7, [x29, #0x90]
  342b8c: 97fde937     	bl	0x2bd068 <ASN1_get_object>
  342b90: b9007ba0     	str	w0, [x29, #0x78]
  342b94: f9402fa5     	ldr	x5, [x29, #0x58]
  342b98: f9402ba6     	ldr	x6, [x29, #0x50]
  342b9c: 37380160     	tbnz	w0, #0x7, 0x342bc8 <d2i_ASN1_SET+0xac>
  342ba0: b94083a1     	ldr	w1, [x29, #0x80]
  342ba4: 6b06003f     	cmp	w1, w6
  342ba8: 54000340     	b.eq	0x342c10 <d2i_ASN1_SET+0xf4>
  342bac: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342bb0: 528001a0     	mov	w0, #0xd                // =13
  342bb4: 52801281     	mov	w1, #0x94               // =148
  342bb8: 52800ca2     	mov	w2, #0x65               // =101
  342bbc: 911c4063     	add	x3, x3, #0x710
  342bc0: 52801824     	mov	w4, #0xc1               // =193
  342bc4: 97fd9435     	bl	0x2a7c98 <ERR_put_error>
  342bc8: b4000095     	cbz	x21, 0x342bd8 <d2i_ASN1_SET+0xbc>
  342bcc: f94002a0     	ldr	x0, [x21]
  342bd0: eb00029f     	cmp	x20, x0
  342bd4: 54000ec0     	b.eq	0x342dac <d2i_ASN1_SET+0x290>
  342bd8: aa1403e0     	mov	x0, x20
  342bdc: b40009b6     	cbz	x22, 0x342d10 <d2i_ASN1_SET+0x1f4>
  342be0: aa1603e1     	mov	x1, x22
  342be4: 97fd893e     	bl	0x2a50dc <sk_pop_free>
  342be8: d2800000     	mov	x0, #0x0                // =0
  342bec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342bf0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  342bf4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  342bf8: f94023f9     	ldr	x25, [sp, #0x40]
  342bfc: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  342c00: d65f03c0     	ret
  342c04: 8b170007     	add	x7, x0, x23
  342c08: aa0703e4     	mov	x4, x7
  342c0c: 17ffffd7     	b	0x342b68 <d2i_ASN1_SET+0x4c>
  342c10: b9401661     	ldr	w1, [x19, #0x14]
  342c14: 6b05003f     	cmp	w1, w5
  342c18: 54000320     	b.eq	0x342c7c <d2i_ASN1_SET+0x160>
  342c1c: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342c20: 528001a0     	mov	w0, #0xd                // =13
  342c24: 52801281     	mov	w1, #0x94               // =148
  342c28: 52800d02     	mov	w2, #0x68               // =104
  342c2c: 911c4063     	add	x3, x3, #0x710
  342c30: 528018a4     	mov	w4, #0xc5               // =197
  342c34: 97fd9419     	bl	0x2a7c98 <ERR_put_error>
  342c38: 17ffffe4     	b	0x342bc8 <d2i_ASN1_SET+0xac>
  342c3c: f9002ba6     	str	x6, [x29, #0x50]
  342c40: f9002fa5     	str	x5, [x29, #0x58]
  342c44: 97fd87ef     	bl	0x2a4c00 <sk_new_null>
  342c48: f9402fa5     	ldr	x5, [x29, #0x58]
  342c4c: aa0003f4     	mov	x20, x0
  342c50: f9402ba6     	ldr	x6, [x29, #0x50]
  342c54: b5fff800     	cbnz	x0, 0x342b54 <d2i_ASN1_SET+0x38>
  342c58: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342c5c: 528001a0     	mov	w0, #0xd                // =13
  342c60: 52801281     	mov	w1, #0x94               // =148
  342c64: 52800822     	mov	w2, #0x41               // =65
  342c68: 911c4063     	add	x3, x3, #0x710
  342c6c: 52801684     	mov	w4, #0xb4               // =180
  342c70: 97fd940a     	bl	0x2a7c98 <ERR_put_error>
  342c74: d2800000     	mov	x0, #0x0                // =0
  342c78: 17ffffdd     	b	0x342bec <d2i_ASN1_SET+0xd0>
  342c7c: f9400262     	ldr	x2, [x19]
  342c80: f9401261     	ldr	x1, [x19, #0x20]
  342c84: f9401663     	ldr	x3, [x19, #0x28]
  342c88: 8b010041     	add	x1, x2, x1
  342c8c: eb03003f     	cmp	x1, x3
  342c90: 54000668     	b.hi	0x342d5c <d2i_ASN1_SET+0x240>
  342c94: 7100841f     	cmp	w0, #0x21
  342c98: 540004c0     	b.eq	0x342d30 <d2i_ASN1_SET+0x214>
  342c9c: f9004ba1     	str	x1, [x29, #0x90]
  342ca0: 14000011     	b	0x342ce4 <d2i_ASN1_SET+0x1c8>
  342ca4: f9401260     	ldr	x0, [x19, #0x20]
  342ca8: eb1f001f     	cmp	x0, xzr
  342cac: 1a9fc7e2     	cset	w2, le
  342cb0: aa1303e1     	mov	x1, x19
  342cb4: d2800000     	mov	x0, #0x0                // =0
  342cb8: 35000462     	cbnz	w2, 0x342d44 <d2i_ASN1_SET+0x228>
  342cbc: f9401262     	ldr	x2, [x19, #0x20]
  342cc0: d63f0320     	blr	x25
  342cc4: aa0003e2     	mov	x2, x0
  342cc8: aa0003e1     	mov	x1, x0
  342ccc: aa1403e0     	mov	x0, x20
  342cd0: b4000562     	cbz	x2, 0x342d7c <d2i_ASN1_SET+0x260>
  342cd4: 97fd8841     	bl	0x2a4dd8 <sk_push>
  342cd8: 34fff780     	cbz	w0, 0x342bc8 <d2i_ASN1_SET+0xac>
  342cdc: f9400262     	ldr	x2, [x19]
  342ce0: f9401661     	ldr	x1, [x19, #0x28]
  342ce4: eb01005f     	cmp	x2, x1
  342ce8: 54000302     	b.hs	0x342d48 <d2i_ASN1_SET+0x22c>
  342cec: b9401260     	ldr	w0, [x19, #0x10]
  342cf0: 3607fda0     	tbz	w0, #0x0, 0x342ca4 <d2i_ASN1_SET+0x188>
  342cf4: f9401261     	ldr	x1, [x19, #0x20]
  342cf8: aa1303e0     	mov	x0, x19
  342cfc: 97fde8c8     	bl	0x2bd01c <ASN1_const_check_infinite_end>
  342d00: 6b1f001f     	cmp	w0, wzr
  342d04: b9000a60     	str	w0, [x19, #0x8]
  342d08: 1a9f07e2     	cset	w2, ne
  342d0c: 17ffffe9     	b	0x342cb0 <d2i_ASN1_SET+0x194>
  342d10: 97fd8856     	bl	0x2a4e68 <sk_free>
  342d14: f94023f9     	ldr	x25, [sp, #0x40]
  342d18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  342d1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  342d20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  342d24: d2800000     	mov	x0, #0x0                // =0
  342d28: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  342d2c: d65f03c0     	ret
  342d30: f9400301     	ldr	x1, [x24]
  342d34: 8b170021     	add	x1, x1, x23
  342d38: cb020020     	sub	x0, x1, x2
  342d3c: f9001260     	str	x0, [x19, #0x20]
  342d40: 17ffffd7     	b	0x342c9c <d2i_ASN1_SET+0x180>
  342d44: f94037a2     	ldr	x2, [x29, #0x68]
  342d48: b4000055     	cbz	x21, 0x342d50 <d2i_ASN1_SET+0x234>
  342d4c: f90002b4     	str	x20, [x21]
  342d50: f9000302     	str	x2, [x24]
  342d54: aa1403e0     	mov	x0, x20
  342d58: 17ffffa5     	b	0x342bec <d2i_ASN1_SET+0xd0>
  342d5c: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342d60: 528001a0     	mov	w0, #0xd                // =13
  342d64: 52801281     	mov	w1, #0x94               // =148
  342d68: 52801102     	mov	w2, #0x88               // =136
  342d6c: 911c4063     	add	x3, x3, #0x710
  342d70: 52801924     	mov	w4, #0xc9               // =201
  342d74: 97fd93c9     	bl	0x2a7c98 <ERR_put_error>
  342d78: 17ffff94     	b	0x342bc8 <d2i_ASN1_SET+0xac>
  342d7c: b00004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  342d80: 528001a0     	mov	w0, #0xd                // =13
  342d84: 52801281     	mov	w1, #0x94               // =148
  342d88: 52800e22     	mov	w2, #0x71               // =113
  342d8c: 911c4063     	add	x3, x3, #0x710
  342d90: 52801bc4     	mov	w4, #0xde               // =222
  342d94: 97fd93c1     	bl	0x2a7c98 <ERR_put_error>
  342d98: f9400300     	ldr	x0, [x24]
  342d9c: f9400261     	ldr	x1, [x19]
  342da0: 4b000021     	sub	w1, w1, w0
  342da4: 97fdeaf6     	bl	0x2bd97c <asn1_add_error>
  342da8: 17ffff88     	b	0x342bc8 <d2i_ASN1_SET+0xac>
  342dac: d2800000     	mov	x0, #0x0                // =0
  342db0: 17ffff8f     	b	0x342bec <d2i_ASN1_SET+0xd0>

0000000000342db4 <UTF8_getc>:
  342db4: 6b1f003f     	cmp	w1, wzr
  342db8: 5400096d     	b.le	0x342ee4 <UTF8_getc+0x130>
  342dbc: 39400003     	ldrb	w3, [x0]
  342dc0: 373800a3     	tbnz	w3, #0x7, 0x342dd4 <UTF8_getc+0x20>
  342dc4: 53001c63     	uxtb	w3, w3
  342dc8: 52800020     	mov	w0, #0x1                // =1
  342dcc: f9000043     	str	x3, [x2]
  342dd0: d65f03c0     	ret
  342dd4: 121b0864     	and	w4, w3, #0xe0
  342dd8: 7103009f     	cmp	w4, #0xc0
  342ddc: 54000680     	b.eq	0x342eac <UTF8_getc+0xf8>
  342de0: 121c0c64     	and	w4, w3, #0xf0
  342de4: 7103809f     	cmp	w4, #0xe0
  342de8: 54000860     	b.eq	0x342ef4 <UTF8_getc+0x140>
  342dec: 121d1064     	and	w4, w3, #0xf8
  342df0: 7103c09f     	cmp	w4, #0xf0
  342df4: 54000a80     	b.eq	0x342f44 <UTF8_getc+0x190>
  342df8: 121e1464     	and	w4, w3, #0xfc
  342dfc: 7103e09f     	cmp	w4, #0xf8
  342e00: 54000d80     	b.eq	0x342fb0 <UTF8_getc+0x1fc>
  342e04: 121f1864     	and	w4, w3, #0xfe
  342e08: 7103f09f     	cmp	w4, #0xfc
  342e0c: 540011c1     	b.ne	0x343044 <UTF8_getc+0x290>
  342e10: 7100143f     	cmp	w1, #0x5
  342e14: 5400110d     	b.le	0x343034 <UTF8_getc+0x280>
  342e18: 39400401     	ldrb	w1, [x0, #0x1]
  342e1c: 121a0424     	and	w4, w1, #0xc0
  342e20: 7102009f     	cmp	w4, #0x80
  342e24: 54000641     	b.ne	0x342eec <UTF8_getc+0x138>
  342e28: 39400804     	ldrb	w4, [x0, #0x2]
  342e2c: 121a0485     	and	w5, w4, #0xc0
  342e30: 710200bf     	cmp	w5, #0x80
  342e34: 540005c1     	b.ne	0x342eec <UTF8_getc+0x138>
  342e38: 39400c05     	ldrb	w5, [x0, #0x3]
  342e3c: 121a04a6     	and	w6, w5, #0xc0
  342e40: 710200df     	cmp	w6, #0x80
  342e44: 54000541     	b.ne	0x342eec <UTF8_getc+0x138>
  342e48: 39401006     	ldrb	w6, [x0, #0x4]
  342e4c: 121a04c7     	and	w7, w6, #0xc0
  342e50: 710200ff     	cmp	w7, #0x80
  342e54: 540004c1     	b.ne	0x342eec <UTF8_getc+0x138>
  342e58: 39401400     	ldrb	w0, [x0, #0x5]
  342e5c: 121a0407     	and	w7, w0, #0xc0
  342e60: 710200ff     	cmp	w7, #0x80
  342e64: 54000441     	b.ne	0x342eec <UTF8_getc+0x138>
  342e68: d3620063     	ubfiz	x3, x3, #30, #1
  342e6c: d3681421     	ubfiz	x1, x1, #24, #6
  342e70: 92401400     	and	x0, x0, #0x3f
  342e74: aa010063     	orr	x3, x3, x1
  342e78: aa000063     	orr	x3, x3, x0
  342e7c: d36e1484     	ubfiz	x4, x4, #18, #6
  342e80: aa040063     	orr	x3, x3, x4
  342e84: d37414a5     	ubfiz	x5, x5, #12, #6
  342e88: aa050063     	orr	x3, x3, x5
  342e8c: d37a14c6     	ubfiz	x6, x6, #6, #6
  342e90: aa060063     	orr	x3, x3, x6
  342e94: b24067e0     	mov	x0, #0x3ffffff          // =67108863
  342e98: eb00007f     	cmp	x3, x0
  342e9c: 54000d09     	b.ls	0x34303c <UTF8_getc+0x288>
  342ea0: 528000c0     	mov	w0, #0x6                // =6
  342ea4: f9000043     	str	x3, [x2]
  342ea8: 17ffffca     	b	0x342dd0 <UTF8_getc+0x1c>
  342eac: 7100043f     	cmp	w1, #0x1
  342eb0: 54000c20     	b.eq	0x343034 <UTF8_getc+0x280>
  342eb4: 39400400     	ldrb	w0, [x0, #0x1]
  342eb8: 121a0401     	and	w1, w0, #0xc0
  342ebc: 7102003f     	cmp	w1, #0x80
  342ec0: 54000161     	b.ne	0x342eec <UTF8_getc+0x138>
  342ec4: d37a1063     	ubfiz	x3, x3, #6, #5
  342ec8: 92401400     	and	x0, x0, #0x3f
  342ecc: aa000063     	orr	x3, x3, x0
  342ed0: f101fc7f     	cmp	x3, #0x7f
  342ed4: 54000b49     	b.ls	0x34303c <UTF8_getc+0x288>
  342ed8: 52800040     	mov	w0, #0x2                // =2
  342edc: f9000043     	str	x3, [x2]
  342ee0: 17ffffbc     	b	0x342dd0 <UTF8_getc+0x1c>
  342ee4: 52800000     	mov	w0, #0x0                // =0
  342ee8: d65f03c0     	ret
  342eec: 12800040     	mov	w0, #-0x3               // =-3
  342ef0: d65f03c0     	ret
  342ef4: 7100083f     	cmp	w1, #0x2
  342ef8: 540009ed     	b.le	0x343034 <UTF8_getc+0x280>
  342efc: 39400401     	ldrb	w1, [x0, #0x1]
  342f00: 121a0424     	and	w4, w1, #0xc0
  342f04: 7102009f     	cmp	w4, #0x80
  342f08: 54ffff21     	b.ne	0x342eec <UTF8_getc+0x138>
  342f0c: 39400800     	ldrb	w0, [x0, #0x2]
  342f10: 121a0404     	and	w4, w0, #0xc0
  342f14: 7102009f     	cmp	w4, #0x80
  342f18: 54fffea1     	b.ne	0x342eec <UTF8_getc+0x138>
  342f1c: d37a1421     	ubfiz	x1, x1, #6, #6
  342f20: 92401400     	and	x0, x0, #0x3f
  342f24: d3740c63     	ubfiz	x3, x3, #12, #4
  342f28: aa000021     	orr	x1, x1, x0
  342f2c: aa030023     	orr	x3, x1, x3
  342f30: f11ffc7f     	cmp	x3, #0x7ff
  342f34: 54000849     	b.ls	0x34303c <UTF8_getc+0x288>
  342f38: 52800060     	mov	w0, #0x3                // =3
  342f3c: f9000043     	str	x3, [x2]
  342f40: 17ffffa4     	b	0x342dd0 <UTF8_getc+0x1c>
  342f44: 71000c3f     	cmp	w1, #0x3
  342f48: 5400076d     	b.le	0x343034 <UTF8_getc+0x280>
  342f4c: 39400401     	ldrb	w1, [x0, #0x1]
  342f50: 121a0424     	and	w4, w1, #0xc0
  342f54: 7102009f     	cmp	w4, #0x80
  342f58: 54fffca1     	b.ne	0x342eec <UTF8_getc+0x138>
  342f5c: 39400804     	ldrb	w4, [x0, #0x2]
  342f60: 121a0485     	and	w5, w4, #0xc0
  342f64: 710200bf     	cmp	w5, #0x80
  342f68: 54fffc21     	b.ne	0x342eec <UTF8_getc+0x138>
  342f6c: 39400c00     	ldrb	w0, [x0, #0x3]
  342f70: 121a0405     	and	w5, w0, #0xc0
  342f74: 710200bf     	cmp	w5, #0x80
  342f78: 54fffba1     	b.ne	0x342eec <UTF8_getc+0x138>
  342f7c: d36e0863     	ubfiz	x3, x3, #18, #3
  342f80: 92401400     	and	x0, x0, #0x3f
  342f84: aa000060     	orr	x0, x3, x0
  342f88: d3741421     	ubfiz	x1, x1, #12, #6
  342f8c: aa010001     	orr	x1, x0, x1
  342f90: d37a1484     	ubfiz	x4, x4, #6, #6
  342f94: aa040023     	orr	x3, x1, x4
  342f98: d29fffe0     	mov	x0, #0xffff             // =65535
  342f9c: eb00007f     	cmp	x3, x0
  342fa0: 540004e9     	b.ls	0x34303c <UTF8_getc+0x288>
  342fa4: 52800080     	mov	w0, #0x4                // =4
  342fa8: f9000043     	str	x3, [x2]
  342fac: 17ffff89     	b	0x342dd0 <UTF8_getc+0x1c>
  342fb0: 7100103f     	cmp	w1, #0x4
  342fb4: 5400040d     	b.le	0x343034 <UTF8_getc+0x280>
  342fb8: 39400401     	ldrb	w1, [x0, #0x1]
  342fbc: 121a0424     	and	w4, w1, #0xc0
  342fc0: 7102009f     	cmp	w4, #0x80
  342fc4: 54fff941     	b.ne	0x342eec <UTF8_getc+0x138>
  342fc8: 39400804     	ldrb	w4, [x0, #0x2]
  342fcc: 121a0485     	and	w5, w4, #0xc0
  342fd0: 710200bf     	cmp	w5, #0x80
  342fd4: 54fff8c1     	b.ne	0x342eec <UTF8_getc+0x138>
  342fd8: 39400c05     	ldrb	w5, [x0, #0x3]
  342fdc: 121a04a6     	and	w6, w5, #0xc0
  342fe0: 710200df     	cmp	w6, #0x80
  342fe4: 54fff841     	b.ne	0x342eec <UTF8_getc+0x138>
  342fe8: 39401000     	ldrb	w0, [x0, #0x4]
  342fec: 121a0406     	and	w6, w0, #0xc0
  342ff0: 710200df     	cmp	w6, #0x80
  342ff4: 54fff7c1     	b.ne	0x342eec <UTF8_getc+0x138>
  342ff8: d3680463     	ubfiz	x3, x3, #24, #2
  342ffc: d36e1421     	ubfiz	x1, x1, #18, #6
  343000: aa010061     	orr	x1, x3, x1
  343004: 92401400     	and	x0, x0, #0x3f
  343008: aa000021     	orr	x1, x1, x0
  34300c: d3741484     	ubfiz	x4, x4, #12, #6
  343010: aa040021     	orr	x1, x1, x4
  343014: d37a14a5     	ubfiz	x5, x5, #6, #6
  343018: aa050023     	orr	x3, x1, x5
  34301c: b24053e0     	mov	x0, #0x1fffff           // =2097151
  343020: eb00007f     	cmp	x3, x0
  343024: 540000c9     	b.ls	0x34303c <UTF8_getc+0x288>
  343028: 528000a0     	mov	w0, #0x5                // =5
  34302c: f9000043     	str	x3, [x2]
  343030: 17ffff68     	b	0x342dd0 <UTF8_getc+0x1c>
  343034: 12800000     	mov	w0, #-0x1               // =-1
  343038: d65f03c0     	ret
  34303c: 12800060     	mov	w0, #-0x4               // =-4
  343040: d65f03c0     	ret
  343044: 12800020     	mov	w0, #-0x2               // =-2
  343048: d65f03c0     	ret

000000000034304c <UTF8_putc>:
  34304c: b4000760     	cbz	x0, 0x343138 <UTF8_putc+0xec>
  343050: 6b1f003f     	cmp	w1, wzr
  343054: 54000e6d     	b.le	0x343220 <UTF8_putc+0x1d4>
  343058: f101fc5f     	cmp	x2, #0x7f
  34305c: 540001c9     	b.ls	0x343094 <UTF8_putc+0x48>
  343060: f11ffc5f     	cmp	x2, #0x7ff
  343064: 54000208     	b.hi	0x3430a4 <UTF8_putc+0x58>
  343068: 7100043f     	cmp	w1, #0x1
  34306c: 54000da0     	b.eq	0x343220 <UTF8_putc+0x1d4>
  343070: d346fc41     	lsr	x1, x2, #6
  343074: 12001442     	and	w2, w2, #0x3f
  343078: 321a6421     	orr	w1, w1, #0xffffffc0
  34307c: 32196042     	orr	w2, w2, #0xffffff80
  343080: 39000001     	strb	w1, [x0]
  343084: 52800043     	mov	w3, #0x2                // =2
  343088: 39000402     	strb	w2, [x0, #0x1]
  34308c: 2a0303e0     	mov	w0, w3
  343090: d65f03c0     	ret
  343094: 52800023     	mov	w3, #0x1                // =1
  343098: 39000002     	strb	w2, [x0]
  34309c: 2a0303e0     	mov	w0, w3
  3430a0: d65f03c0     	ret
  3430a4: d29fffe3     	mov	x3, #0xffff             // =65535
  3430a8: eb03005f     	cmp	x2, x3
  3430ac: 540002a9     	b.ls	0x343100 <UTF8_putc+0xb4>
  3430b0: b24053e3     	mov	x3, #0x1fffff           // =2097151
  3430b4: eb03005f     	cmp	x2, x3
  3430b8: 54000588     	b.hi	0x343168 <UTF8_putc+0x11c>
  3430bc: 71000c3f     	cmp	w1, #0x3
  3430c0: 54000b0d     	b.le	0x343220 <UTF8_putc+0x1d4>
  3430c4: b4000b20     	cbz	x0, 0x343228 <UTF8_putc+0x1dc>
  3430c8: d352fc43     	lsr	x3, x2, #18
  3430cc: d34c4444     	ubfx	x4, x2, #12, #6
  3430d0: d3462c41     	ubfx	x1, x2, #6, #6
  3430d4: 321c6c63     	orr	w3, w3, #0xfffffff0
  3430d8: 12001442     	and	w2, w2, #0x3f
  3430dc: 32196084     	orr	w4, w4, #0xffffff80
  3430e0: 32196021     	orr	w1, w1, #0xffffff80
  3430e4: 32196042     	orr	w2, w2, #0xffffff80
  3430e8: 39000003     	strb	w3, [x0]
  3430ec: 52800083     	mov	w3, #0x4                // =4
  3430f0: 39000404     	strb	w4, [x0, #0x1]
  3430f4: 39000801     	strb	w1, [x0, #0x2]
  3430f8: 39000c02     	strb	w2, [x0, #0x3]
  3430fc: 17ffffe4     	b	0x34308c <UTF8_putc+0x40>
  343100: 7100083f     	cmp	w1, #0x2
  343104: 540008ed     	b.le	0x343220 <UTF8_putc+0x1d4>
  343108: d34cfc43     	lsr	x3, x2, #12
  34310c: d3462c41     	ubfx	x1, x2, #6, #6
  343110: 321b6863     	orr	w3, w3, #0xffffffe0
  343114: 12001442     	and	w2, w2, #0x3f
  343118: 39000003     	strb	w3, [x0]
  34311c: 52800063     	mov	w3, #0x3                // =3
  343120: 32196021     	orr	w1, w1, #0xffffff80
  343124: 32196042     	orr	w2, w2, #0xffffff80
  343128: 39000401     	strb	w1, [x0, #0x1]
  34312c: 39000802     	strb	w2, [x0, #0x2]
  343130: 2a0303e0     	mov	w0, w3
  343134: d65f03c0     	ret
  343138: f101fc5f     	cmp	x2, #0x7f
  34313c: 52800023     	mov	w3, #0x1                // =1
  343140: 54fffa69     	b.ls	0x34308c <UTF8_putc+0x40>
  343144: f11ffc5f     	cmp	x2, #0x7ff
  343148: 52800043     	mov	w3, #0x2                // =2
  34314c: 54fffa09     	b.ls	0x34308c <UTF8_putc+0x40>
  343150: d29fffe3     	mov	x3, #0xffff             // =65535
  343154: 528000c1     	mov	w1, #0x6                // =6
  343158: eb03005f     	cmp	x2, x3
  34315c: 52800063     	mov	w3, #0x3                // =3
  343160: 54fffa88     	b.hi	0x3430b0 <UTF8_putc+0x64>
  343164: 17ffffca     	b	0x34308c <UTF8_putc+0x40>
  343168: b24067e3     	mov	x3, #0x3ffffff          // =67108863
  34316c: eb03005f     	cmp	x2, x3
  343170: 540002a8     	b.hi	0x3431c4 <UTF8_putc+0x178>
  343174: 7100103f     	cmp	w1, #0x4
  343178: 5400054d     	b.le	0x343220 <UTF8_putc+0x1d4>
  34317c: b40005e0     	cbz	x0, 0x343238 <UTF8_putc+0x1ec>
  343180: d358fc43     	lsr	x3, x2, #24
  343184: d3525c45     	ubfx	x5, x2, #18, #6
  343188: d34c4444     	ubfx	x4, x2, #12, #6
  34318c: d3462c41     	ubfx	x1, x2, #6, #6
  343190: 321d7063     	orr	w3, w3, #0xfffffff8
  343194: 12001442     	and	w2, w2, #0x3f
  343198: 321960a5     	orr	w5, w5, #0xffffff80
  34319c: 32196084     	orr	w4, w4, #0xffffff80
  3431a0: 32196021     	orr	w1, w1, #0xffffff80
  3431a4: 32196042     	orr	w2, w2, #0xffffff80
  3431a8: 39000003     	strb	w3, [x0]
  3431ac: 528000a3     	mov	w3, #0x5                // =5
  3431b0: 39000405     	strb	w5, [x0, #0x1]
  3431b4: 39000804     	strb	w4, [x0, #0x2]
  3431b8: 39000c01     	strb	w1, [x0, #0x3]
  3431bc: 39001002     	strb	w2, [x0, #0x4]
  3431c0: 17ffffb3     	b	0x34308c <UTF8_putc+0x40>
  3431c4: 7100143f     	cmp	w1, #0x5
  3431c8: 540002cd     	b.le	0x343220 <UTF8_putc+0x1d4>
  3431cc: b4000320     	cbz	x0, 0x343230 <UTF8_putc+0x1e4>
  3431d0: d35e7843     	ubfx	x3, x2, #30, #1
  3431d4: d3587446     	ubfx	x6, x2, #24, #6
  3431d8: d3525c45     	ubfx	x5, x2, #18, #6
  3431dc: d34c4444     	ubfx	x4, x2, #12, #6
  3431e0: d3462c41     	ubfx	x1, x2, #6, #6
  3431e4: 321e7463     	orr	w3, w3, #0xfffffffc
  3431e8: 12001442     	and	w2, w2, #0x3f
  3431ec: 321960c6     	orr	w6, w6, #0xffffff80
  3431f0: 321960a5     	orr	w5, w5, #0xffffff80
  3431f4: 32196084     	orr	w4, w4, #0xffffff80
  3431f8: 32196021     	orr	w1, w1, #0xffffff80
  3431fc: 32196042     	orr	w2, w2, #0xffffff80
  343200: 39000003     	strb	w3, [x0]
  343204: 528000c3     	mov	w3, #0x6                // =6
  343208: 39000406     	strb	w6, [x0, #0x1]
  34320c: 39000805     	strb	w5, [x0, #0x2]
  343210: 39000c04     	strb	w4, [x0, #0x3]
  343214: 39001001     	strb	w1, [x0, #0x4]
  343218: 39001402     	strb	w2, [x0, #0x5]
  34321c: 17ffff9c     	b	0x34308c <UTF8_putc+0x40>
  343220: 12800003     	mov	w3, #-0x1               // =-1
  343224: 17ffff9a     	b	0x34308c <UTF8_putc+0x40>
  343228: 52800083     	mov	w3, #0x4                // =4
  34322c: 17ffff98     	b	0x34308c <UTF8_putc+0x40>
  343230: 528000c3     	mov	w3, #0x6                // =6
  343234: 17ffff96     	b	0x34308c <UTF8_putc+0x40>
  343238: 528000a3     	mov	w3, #0x5                // =5
  34323c: 17ffff94     	b	0x34308c <UTF8_putc+0x40>
  343240: b9400022     	ldr	w2, [x1]
  343244: 52800020     	mov	w0, #0x1                // =1
  343248: 0b000042     	add	w2, w2, w0
  34324c: b9000022     	str	w2, [x1]
  343250: d65f03c0     	ret
  343254: f9400022     	ldr	x2, [x1]
  343258: 39000040     	strb	w0, [x2]
  34325c: 52800020     	mov	w0, #0x1                // =1
  343260: f9400022     	ldr	x2, [x1]
  343264: 91000442     	add	x2, x2, #0x1
  343268: f9000022     	str	x2, [x1]
  34326c: d65f03c0     	ret
  343270: f9400022     	ldr	x2, [x1]
  343274: aa0003e3     	mov	x3, x0
  343278: d348fc04     	lsr	x4, x0, #8
  34327c: 52800020     	mov	w0, #0x1                // =1
  343280: 39000044     	strb	w4, [x2]
  343284: 39000443     	strb	w3, [x2, #0x1]
  343288: f9400022     	ldr	x2, [x1]
  34328c: 91000842     	add	x2, x2, #0x2
  343290: f9000022     	str	x2, [x1]
  343294: d65f03c0     	ret
  343298: f9400022     	ldr	x2, [x1]
  34329c: aa0003e3     	mov	x3, x0
  3432a0: d358fc06     	lsr	x6, x0, #24
  3432a4: d350fc05     	lsr	x5, x0, #16
  3432a8: d348fc04     	lsr	x4, x0, #8
  3432ac: 52800020     	mov	w0, #0x1                // =1
  3432b0: 39000046     	strb	w6, [x2]
  3432b4: 39000445     	strb	w5, [x2, #0x1]
  3432b8: 39000844     	strb	w4, [x2, #0x2]
  3432bc: 39000c43     	strb	w3, [x2, #0x3]
  3432c0: f9400022     	ldr	x2, [x1]
  3432c4: 91001042     	add	x2, x2, #0x4
  3432c8: f9000022     	str	x2, [x1]
  3432cc: d65f03c0     	ret
  3432d0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3432d4: aa0003e2     	mov	x2, x0
  3432d8: 910003fd     	mov	x29, sp
  3432dc: f9000bf3     	str	x19, [sp, #0x10]
  3432e0: aa0103f3     	mov	x19, x1
  3432e4: 52801fe1     	mov	w1, #0xff               // =255
  3432e8: f9400260     	ldr	x0, [x19]
  3432ec: 97ffff58     	bl	0x34304c <UTF8_putc>
  3432f0: f9400261     	ldr	x1, [x19]
  3432f4: 8b20c021     	add	x1, x1, w0, sxtw
  3432f8: f9000261     	str	x1, [x19]
  3432fc: 52800020     	mov	w0, #0x1                // =1
  343300: f9400bf3     	ldr	x19, [sp, #0x10]
  343304: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  343308: d65f03c0     	ret
  34330c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  343310: aa0003e2     	mov	x2, x0
  343314: d2800000     	mov	x0, #0x0                // =0
  343318: 910003fd     	mov	x29, sp
  34331c: f9000bf3     	str	x19, [sp, #0x10]
  343320: aa0103f3     	mov	x19, x1
  343324: 12800001     	mov	w1, #-0x1               // =-1
  343328: 97ffff49     	bl	0x34304c <UTF8_putc>
  34332c: b9400261     	ldr	w1, [x19]
  343330: 0b000021     	add	w1, w1, w0
  343334: b9000261     	str	w1, [x19]
  343338: 52800020     	mov	w0, #0x1                // =1
  34333c: f9400bf3     	ldr	x19, [sp, #0x10]
  343340: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  343344: d65f03c0     	ret
  343348: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  34334c: 910003fd     	mov	x29, sp
  343350: a90153f3     	stp	x19, x20, [sp, #0x10]
  343354: f9400033     	ldr	x19, [x1]
  343358: aa0003f4     	mov	x20, x0
  34335c: f90013f5     	str	x21, [sp, #0x20]
  343360: aa0103f5     	mov	x21, x1
  343364: 36080413     	tbz	w19, #0x1, 0x3433e4 <UTF8_putc+0x398>
  343368: f101fe9f     	cmp	x20, #0x7f
  34336c: 540003a8     	b.hi	0x3433e0 <UTF8_putc+0x394>
  343370: 121a7a80     	and	w0, w20, #0xffffffdf
  343374: 51010400     	sub	w0, w0, #0x41
  343378: 7100641f     	cmp	w0, #0x19
  34337c: 54000169     	b.ls	0x3433a8 <UTF8_putc+0x35c>
  343380: f100829f     	cmp	x20, #0x20
  343384: 54000120     	b.eq	0x3433a8 <UTF8_putc+0x35c>
  343388: 5100c280     	sub	w0, w20, #0x30
  34338c: 7100241f     	cmp	w0, #0x9
  343390: 540000c9     	b.ls	0x3433a8 <UTF8_putc+0x35c>
  343394: 900004c0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  343398: 2a1403e1     	mov	w1, w20
  34339c: 911cc000     	add	x0, x0, #0x730
  3433a0: 97f5a7d4     	bl	0xad2f0 <strchr@plt>
  3433a4: b40001e0     	cbz	x0, 0x3433e0 <UTF8_putc+0x394>
  3433a8: 36100093     	tbz	w19, #0x2, 0x3433b8 <UTF8_putc+0x36c>
  3433ac: 927dfa60     	and	x0, x19, #0xfffffffffffffffb
  3433b0: f103fe9f     	cmp	x20, #0xff
  3433b4: 9a938013     	csel	x19, x0, x19, hi
  3433b8: 36580233     	tbz	w19, #0xb, 0x3433fc <UTF8_putc+0x3b0>
  3433bc: d29fffe0     	mov	x0, #0xffff             // =65535
  3433c0: eb00029f     	cmp	x20, x0
  3433c4: 540001a8     	b.hi	0x3433f8 <UTF8_putc+0x3ac>
  3433c8: f90002b3     	str	x19, [x21]
  3433cc: 52800020     	mov	w0, #0x1                // =1
  3433d0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3433d4: f94013f5     	ldr	x21, [sp, #0x20]
  3433d8: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  3433dc: d65f03c0     	ret
  3433e0: 927efa73     	and	x19, x19, #0xfffffffffffffffd
  3433e4: 3627fe33     	tbz	w19, #0x4, 0x3433a8 <UTF8_putc+0x35c>
  3433e8: 927bfa60     	and	x0, x19, #0xffffffffffffffef
  3433ec: f101fe9f     	cmp	x20, #0x7f
  3433f0: 9a938013     	csel	x19, x0, x19, hi
  3433f4: 17ffffed     	b	0x3433a8 <UTF8_putc+0x35c>
  3433f8: 9274fa73     	and	x19, x19, #0xfffffffffffff7ff
  3433fc: b5fffe73     	cbnz	x19, 0x3433c8 <UTF8_putc+0x37c>
  343400: 12800000     	mov	w0, #-0x1               // =-1
  343404: 17fffff3     	b	0x3433d0 <UTF8_putc+0x384>

0000000000343408 <ASN1_mbstring_ncopy>:
  343408: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  34340c: 3100045f     	cmn	w2, #0x1
  343410: 910003fd     	mov	x29, sp
  343414: a90153f3     	stp	x19, x20, [sp, #0x10]
  343418: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34341c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  343420: a90573fb     	stp	x27, x28, [sp, #0x50]
  343424: a90363f7     	stp	x23, x24, [sp, #0x30]
  343428: f9003ba0     	str	x0, [x29, #0x70]
  34342c: 2a0203f6     	mov	w22, w2
  343430: aa0103f5     	mov	x21, x1
  343434: 2a0303fb     	mov	w27, w3
  343438: aa0403f3     	mov	x19, x4
  34343c: aa0503f9     	mov	x25, x5
  343440: aa0603f4     	mov	x20, x6
  343444: 54001e40     	b.eq	0x34380c <ASN1_mbstring_ncopy+0x404>
  343448: eb1f027f     	cmp	x19, xzr
  34344c: 51400760     	sub	w0, w27, #0x1, lsl #12  // =0x1000
  343450: d28500c1     	mov	x1, #0x2806             // =10246
  343454: 9a811273     	csel	x19, x19, x1, ne
  343458: 7100101f     	cmp	w0, #0x4
  34345c: 54000229     	b.ls	0x3434a0 <ASN1_mbstring_ncopy+0x98>
  343460: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343464: 528001a0     	mov	w0, #0xd                // =13
  343468: 52800f41     	mov	w1, #0x7a               // =122
  34346c: 52801402     	mov	w2, #0xa0               // =160
  343470: 911d0063     	add	x3, x3, #0x740
  343474: 52801244     	mov	w4, #0x92               // =146
  343478: 12800013     	mov	w19, #-0x1              // =-1
  34347c: 97fd9207     	bl	0x2a7c98 <ERR_put_error>
  343480: 2a1303e0     	mov	w0, w19
  343484: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343488: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34348c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  343490: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  343494: a94573fb     	ldp	x27, x28, [sp, #0x50]
  343498: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  34349c: d65f03c0     	ret
  3434a0: 900004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  3434a4: 911c6021     	add	x1, x1, #0x718
  3434a8: 78605820     	ldrh	w0, [x1, w0, uxtw #1]
  3434ac: 10000061     	adr	x1, 0x3434b8 <ASN1_mbstring_ncopy+0xb0>
  3434b0: 8b20a820     	add	x0, x1, w0, sxth #2
  3434b4: d61f0000     	br	x0
  3434b8: 2a1603f7     	mov	w23, w22
  3434bc: eb1f033f     	cmp	x25, xzr
  3434c0: 5400006d     	b.le	0x3434cc <ASN1_mbstring_ncopy+0xc4>
  3434c4: eb37c33f     	cmp	x25, w23, sxtw
  3434c8: 5400396c     	b.gt	0x343bf4 <ASN1_mbstring_ncopy+0x7ec>
  3434cc: eb1f029f     	cmp	x20, xzr
  3434d0: 5400006d     	b.le	0x3434dc <ASN1_mbstring_ncopy+0xd4>
  3434d4: eb37c29f     	cmp	x20, w23, sxtw
  3434d8: 540034eb     	b.lt	0x343b74 <ASN1_mbstring_ncopy+0x76c>
  3434dc: 2a1603fa     	mov	w26, w22
  3434e0: aa1503fc     	mov	x28, x21
  3434e4: 340006d6     	cbz	w22, 0x3435bc <ASN1_mbstring_ncopy+0x1b4>
  3434e8: 910243a0     	add	x0, x29, #0x90
  3434ec: f9003fa0     	str	x0, [x29, #0x78]
  3434f0: 900004c0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  3434f4: 52820038     	mov	w24, #0x1001            // =4097
  3434f8: 911cc000     	add	x0, x0, #0x730
  3434fc: 52820059     	mov	w25, #0x1002            // =4098
  343500: f90037a0     	str	x0, [x29, #0x68]
  343504: 6b18037f     	cmp	w27, w24
  343508: 540013e0     	b.eq	0x343784 <ASN1_mbstring_ncopy+0x37c>
  34350c: 6b19037f     	cmp	w27, w25
  343510: 54001560     	b.eq	0x3437bc <ASN1_mbstring_ncopy+0x3b4>
  343514: 52820080     	mov	w0, #0x1004             // =4100
  343518: 6b00037f     	cmp	w27, w0
  34351c: 540013e1     	b.ne	0x343798 <ASN1_mbstring_ncopy+0x390>
  343520: 39400382     	ldrb	w2, [x28]
  343524: 9100139c     	add	x28, x28, #0x4
  343528: 385fd394     	ldurb	w20, [x28, #-0x3]
  34352c: 5100135a     	sub	w26, w26, #0x4
  343530: d370be94     	lsl	x20, x20, #16
  343534: 385ff381     	ldurb	w1, [x28, #-0x1]
  343538: aa026294     	orr	x20, x20, x2, lsl #24
  34353c: 385fe380     	ldurb	w0, [x28, #-0x2]
  343540: aa010294     	orr	x20, x20, x1
  343544: d3781c00     	ubfiz	x0, x0, #8, #8
  343548: aa000294     	orr	x20, x20, x0
  34354c: f9004bb4     	str	x20, [x29, #0x90]
  343550: 36080b13     	tbz	w19, #0x1, 0x3436b0 <ASN1_mbstring_ncopy+0x2a8>
  343554: f101fe9f     	cmp	x20, #0x7f
  343558: 54000aa8     	b.hi	0x3436ac <ASN1_mbstring_ncopy+0x2a4>
  34355c: 121a7a80     	and	w0, w20, #0xffffffdf
  343560: 51010400     	sub	w0, w0, #0x41
  343564: 7100641f     	cmp	w0, #0x19
  343568: 54000149     	b.ls	0x343590 <ASN1_mbstring_ncopy+0x188>
  34356c: f100829f     	cmp	x20, #0x20
  343570: 54000100     	b.eq	0x343590 <ASN1_mbstring_ncopy+0x188>
  343574: 5100c281     	sub	w1, w20, #0x30
  343578: 7100243f     	cmp	w1, #0x9
  34357c: 540000a9     	b.ls	0x343590 <ASN1_mbstring_ncopy+0x188>
  343580: f94037a0     	ldr	x0, [x29, #0x68]
  343584: 2a1403e1     	mov	w1, w20
  343588: 97f5a75a     	bl	0xad2f0 <strchr@plt>
  34358c: b4000900     	cbz	x0, 0x3436ac <ASN1_mbstring_ncopy+0x2a4>
  343590: 36100093     	tbz	w19, #0x2, 0x3435a0 <ASN1_mbstring_ncopy+0x198>
  343594: 927dfa60     	and	x0, x19, #0xfffffffffffffffb
  343598: f103fe9f     	cmp	x20, #0xff
  34359c: 9a938013     	csel	x19, x0, x19, hi
  3435a0: 365800b3     	tbz	w19, #0xb, 0x3435b4 <ASN1_mbstring_ncopy+0x1ac>
  3435a4: d29fffe0     	mov	x0, #0xffff             // =65535
  3435a8: eb00029f     	cmp	x20, x0
  3435ac: 54000069     	b.ls	0x3435b8 <ASN1_mbstring_ncopy+0x1b0>
  3435b0: 9274fa73     	and	x19, x19, #0xfffffffffffff7ff
  3435b4: b4002433     	cbz	x19, 0x343a38 <ASN1_mbstring_ncopy+0x630>
  3435b8: 35fffa7a     	cbnz	w26, 0x343504 <ASN1_mbstring_ncopy+0xfc>
  3435bc: 36081113     	tbz	w19, #0x1, 0x3437dc <ASN1_mbstring_ncopy+0x3d4>
  3435c0: 52820034     	mov	w20, #0x1001            // =4097
  3435c4: 52800273     	mov	w19, #0x13              // =19
  3435c8: f9403ba0     	ldr	x0, [x29, #0x70]
  3435cc: b4fff5a0     	cbz	x0, 0x343480 <ASN1_mbstring_ncopy+0x78>
  3435d0: f9400019     	ldr	x25, [x0]
  3435d4: b4002839     	cbz	x25, 0x343ad8 <ASN1_mbstring_ncopy+0x6d0>
  3435d8: f9400720     	ldr	x0, [x25, #0x8]
  3435dc: b4000080     	cbz	x0, 0x3435ec <ASN1_mbstring_ncopy+0x1e4>
  3435e0: b900033f     	str	wzr, [x25]
  3435e4: 97fd088a     	bl	0x28580c <CRYPTO_free>
  3435e8: f900073f     	str	xzr, [x25, #0x8]
  3435ec: b9000733     	str	w19, [x25, #0x4]
  3435f0: 5280001c     	mov	w28, #0x0               // =0
  3435f4: 6b14037f     	cmp	w27, w20
  3435f8: 54001e80     	b.eq	0x3439c8 <ASN1_mbstring_ncopy+0x5c0>
  3435fc: 51400694     	sub	w20, w20, #0x1, lsl #12 // =0x1000
  343600: 7100129f     	cmp	w20, #0x4
  343604: 54000f89     	b.ls	0x3437f4 <ASN1_mbstring_ncopy+0x3ec>
  343608: 52800020     	mov	w0, #0x1                // =1
  34360c: 52800017     	mov	w23, #0x0               // =0
  343610: d2800014     	mov	x20, #0x0               // =0
  343614: 900004d8     	adrp	x24, 0x3db000 <RC4_version+0xb30>
  343618: 52801e02     	mov	w2, #0xf0               // =240
  34361c: 911d0301     	add	x1, x24, #0x740
  343620: 97fd07b1     	bl	0x2854e4 <CRYPTO_malloc>
  343624: f90047a0     	str	x0, [x29, #0x88]
  343628: b4002d00     	cbz	x0, 0x343bc8 <ASN1_mbstring_ncopy+0x7c0>
  34362c: b9000337     	str	w23, [x25]
  343630: f9000720     	str	x0, [x25, #0x8]
  343634: 3837c81f     	strb	wzr, [x0, w23, sxtw]
  343638: 34fff256     	cbz	w22, 0x343480 <ASN1_mbstring_ncopy+0x78>
  34363c: 52820020     	mov	w0, #0x1001             // =4097
  343640: 6b00037f     	cmp	w27, w0
  343644: 540017c0     	b.eq	0x34393c <ASN1_mbstring_ncopy+0x534>
  343648: b4001994     	cbz	x20, 0x343978 <ASN1_mbstring_ncopy+0x570>
  34364c: 52820040     	mov	w0, #0x1002             // =4098
  343650: 6b00037f     	cmp	w27, w0
  343654: 54001d60     	b.eq	0x343a00 <ASN1_mbstring_ncopy+0x5f8>
  343658: 52820080     	mov	w0, #0x1004             // =4100
  34365c: 6b00037f     	cmp	w27, w0
  343660: 54000e40     	b.eq	0x343828 <ASN1_mbstring_ncopy+0x420>
  343664: 910243b8     	add	x24, x29, #0x90
  343668: 910223b7     	add	x23, x29, #0x88
  34366c: 14000009     	b	0x343690 <ASN1_mbstring_ncopy+0x288>
  343670: f9404ba0     	ldr	x0, [x29, #0x90]
  343674: aa1703e1     	mov	x1, x23
  343678: 4b0202d6     	sub	w22, w22, w2
  34367c: 8b22c2b5     	add	x21, x21, w2, sxtw
  343680: d63f0280     	blr	x20
  343684: 6b1f001f     	cmp	w0, wzr
  343688: 54ffefcd     	b.le	0x343480 <ASN1_mbstring_ncopy+0x78>
  34368c: 34ffefb6     	cbz	w22, 0x343480 <ASN1_mbstring_ncopy+0x78>
  343690: aa1803e2     	mov	x2, x24
  343694: aa1503e0     	mov	x0, x21
  343698: 2a1603e1     	mov	w1, w22
  34369c: 97fffdc6     	bl	0x342db4 <UTF8_getc>
  3436a0: 2a0003e2     	mov	w2, w0
  3436a4: 36fffe62     	tbz	w2, #0x1f, 0x343670 <ASN1_mbstring_ncopy+0x268>
  3436a8: 17ffff76     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  3436ac: 927efa73     	and	x19, x19, #0xfffffffffffffffd
  3436b0: 3627f713     	tbz	w19, #0x4, 0x343590 <ASN1_mbstring_ncopy+0x188>
  3436b4: 927bfa60     	and	x0, x19, #0xffffffffffffffef
  3436b8: f101fe9f     	cmp	x20, #0x7f
  3436bc: 9a938013     	csel	x19, x0, x19, hi
  3436c0: 17ffffb4     	b	0x343590 <ASN1_mbstring_ncopy+0x188>
  3436c4: 52800017     	mov	w23, #0x0               // =0
  3436c8: 34ffefb6     	cbz	w22, 0x3434bc <ASN1_mbstring_ncopy+0xb4>
  3436cc: 2a1603fa     	mov	w26, w22
  3436d0: aa1503fc     	mov	x28, x21
  3436d4: 52800017     	mov	w23, #0x0               // =0
  3436d8: 910243b8     	add	x24, x29, #0x90
  3436dc: 14000005     	b	0x3436f0 <ASN1_mbstring_ncopy+0x2e8>
  3436e0: 6b00035a     	subs	w26, w26, w0
  3436e4: 8b20c39c     	add	x28, x28, w0, sxtw
  3436e8: 110006f7     	add	w23, w23, #0x1
  3436ec: 54ffee80     	b.eq	0x3434bc <ASN1_mbstring_ncopy+0xb4>
  3436f0: 2a1a03e1     	mov	w1, w26
  3436f4: aa1c03e0     	mov	x0, x28
  3436f8: aa1803e2     	mov	x2, x24
  3436fc: 97fffdae     	bl	0x342db4 <UTF8_getc>
  343700: 36ffff00     	tbz	w0, #0x1f, 0x3436e0 <ASN1_mbstring_ncopy+0x2d8>
  343704: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343708: 528001a0     	mov	w0, #0xd                // =13
  34370c: 52800f41     	mov	w1, #0x7a               // =122
  343710: 528010c2     	mov	w2, #0x86               // =134
  343714: 911d0063     	add	x3, x3, #0x740
  343718: 52801104     	mov	w4, #0x88               // =136
  34371c: 12800013     	mov	w19, #-0x1              // =-1
  343720: 97fd915e     	bl	0x2a7c98 <ERR_put_error>
  343724: 17ffff57     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343728: 120006c0     	and	w0, w22, #0x3
  34372c: 13027ed7     	asr	w23, w22, #2
  343730: 34ffec60     	cbz	w0, 0x3434bc <ASN1_mbstring_ncopy+0xb4>
  343734: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343738: 528001a0     	mov	w0, #0xd                // =13
  34373c: 52800f41     	mov	w1, #0x7a               // =122
  343740: 528010a2     	mov	w2, #0x85               // =133
  343744: 911d0063     	add	x3, x3, #0x740
  343748: 52800fa4     	mov	w4, #0x7d               // =125
  34374c: 12800013     	mov	w19, #-0x1              // =-1
  343750: 97fd9152     	bl	0x2a7c98 <ERR_put_error>
  343754: 17ffff4b     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343758: 13017ed7     	asr	w23, w22, #1
  34375c: 3607eb16     	tbz	w22, #0x0, 0x3434bc <ASN1_mbstring_ncopy+0xb4>
  343760: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343764: 528001a0     	mov	w0, #0xd                // =13
  343768: 52800f41     	mov	w1, #0x7a               // =122
  34376c: 52801022     	mov	w2, #0x81               // =129
  343770: 911d0063     	add	x3, x3, #0x740
  343774: 52800e84     	mov	w4, #0x74               // =116
  343778: 12800013     	mov	w19, #-0x1              // =-1
  34377c: 97fd9147     	bl	0x2a7c98 <ERR_put_error>
  343780: 17ffff40     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343784: 39400394     	ldrb	w20, [x28]
  343788: 5100075a     	sub	w26, w26, #0x1
  34378c: f9004bb4     	str	x20, [x29, #0x90]
  343790: 9100079c     	add	x28, x28, #0x1
  343794: 17ffff6f     	b	0x343550 <ASN1_mbstring_ncopy+0x148>
  343798: f9403fa2     	ldr	x2, [x29, #0x78]
  34379c: 2a1a03e1     	mov	w1, w26
  3437a0: aa1c03e0     	mov	x0, x28
  3437a4: 97fffd84     	bl	0x342db4 <UTF8_getc>
  3437a8: 37f81480     	tbnz	w0, #0x1f, 0x343a38 <ASN1_mbstring_ncopy+0x630>
  3437ac: f9404bb4     	ldr	x20, [x29, #0x90]
  3437b0: 4b00035a     	sub	w26, w26, w0
  3437b4: 8b20c39c     	add	x28, x28, w0, sxtw
  3437b8: 17ffff66     	b	0x343550 <ASN1_mbstring_ncopy+0x148>
  3437bc: 39400394     	ldrb	w20, [x28]
  3437c0: 51000b5a     	sub	w26, w26, #0x2
  3437c4: 39400780     	ldrb	w0, [x28, #0x1]
  3437c8: 91000b9c     	add	x28, x28, #0x2
  3437cc: d3781e94     	ubfiz	x20, x20, #8, #8
  3437d0: aa000294     	orr	x20, x20, x0
  3437d4: f9004bb4     	str	x20, [x29, #0x90]
  3437d8: 17ffff5e     	b	0x343550 <ASN1_mbstring_ncopy+0x148>
  3437dc: 37200213     	tbnz	w19, #0x4, 0x34381c <ASN1_mbstring_ncopy+0x414>
  3437e0: 37100ef3     	tbnz	w19, #0x2, 0x3439bc <ASN1_mbstring_ncopy+0x5b4>
  3437e4: 365813d3     	tbz	w19, #0xb, 0x343a5c <ASN1_mbstring_ncopy+0x654>
  3437e8: 52820054     	mov	w20, #0x1002            // =4098
  3437ec: 528003d3     	mov	w19, #0x1e              // =30
  3437f0: 17ffff76     	b	0x3435c8 <ASN1_mbstring_ncopy+0x1c0>
  3437f4: 900004c0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  3437f8: 911c9000     	add	x0, x0, #0x724
  3437fc: 78745800     	ldrh	w0, [x0, w20, uxtw #1]
  343800: 10000061     	adr	x1, 0x34380c <ASN1_mbstring_ncopy+0x404>
  343804: 8b20a820     	add	x0, x1, w0, sxth #2
  343808: d61f0000     	br	x0
  34380c: aa0103e0     	mov	x0, x1
  343810: 97f5a710     	bl	0xad450 <strlen@plt>
  343814: 2a0003f6     	mov	w22, w0
  343818: 17ffff0c     	b	0x343448 <ASN1_mbstring_ncopy+0x40>
  34381c: 52820034     	mov	w20, #0x1001            // =4097
  343820: 528002d3     	mov	w19, #0x16              // =22
  343824: 17ffff69     	b	0x3435c8 <ASN1_mbstring_ncopy+0x1c0>
  343828: 910223b7     	add	x23, x29, #0x88
  34382c: 14000002     	b	0x343834 <ASN1_mbstring_ncopy+0x42c>
  343830: 34ffe296     	cbz	w22, 0x343480 <ASN1_mbstring_ncopy+0x78>
  343834: 394006a0     	ldrb	w0, [x21, #0x1]
  343838: 910012b5     	add	x21, x21, #0x4
  34383c: aa1703e1     	mov	x1, x23
  343840: 510012d6     	sub	w22, w22, #0x4
  343844: 385fc2a2     	ldurb	w2, [x21, #-0x4]
  343848: 385fe2a3     	ldurb	w3, [x21, #-0x2]
  34384c: d3689c42     	lsl	x2, x2, #24
  343850: aa004042     	orr	x2, x2, x0, lsl #16
  343854: d3781c63     	ubfiz	x3, x3, #8, #8
  343858: 385ff2a0     	ldurb	w0, [x21, #-0x1]
  34385c: aa030043     	orr	x3, x2, x3
  343860: aa000060     	orr	x0, x3, x0
  343864: f9004ba0     	str	x0, [x29, #0x90]
  343868: d63f0280     	blr	x20
  34386c: 6b1f001f     	cmp	w0, wzr
  343870: 54fffe0c     	b.gt	0x343830 <ASN1_mbstring_ncopy+0x428>
  343874: 17ffff03     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343878: 52800017     	mov	w23, #0x0               // =0
  34387c: 52800020     	mov	w0, #0x1                // =1
  343880: 340003d6     	cbz	w22, 0x3438f8 <ASN1_mbstring_ncopy+0x4f0>
  343884: 52820020     	mov	w0, #0x1001             // =4097
  343888: 6b00037f     	cmp	w27, w0
  34388c: 54001360     	b.eq	0x343af8 <ASN1_mbstring_ncopy+0x6f0>
  343890: 52820040     	mov	w0, #0x1002             // =4098
  343894: 6b00037f     	cmp	w27, w0
  343898: 540014e0     	b.eq	0x343b34 <ASN1_mbstring_ncopy+0x72c>
  34389c: 52820080     	mov	w0, #0x1004             // =4100
  3438a0: 6b00037f     	cmp	w27, w0
  3438a4: 54000ee0     	b.eq	0x343a80 <ASN1_mbstring_ncopy+0x678>
  3438a8: 2a1603f4     	mov	w20, w22
  3438ac: aa1503fa     	mov	x26, x21
  3438b0: 52800017     	mov	w23, #0x0               // =0
  3438b4: 910243b8     	add	x24, x29, #0x90
  3438b8: 14000009     	b	0x3438dc <ASN1_mbstring_ncopy+0x4d4>
  3438bc: f9404ba2     	ldr	x2, [x29, #0x90]
  3438c0: 4b040294     	sub	w20, w20, w4
  3438c4: d2800000     	mov	x0, #0x0                // =0
  3438c8: 12800001     	mov	w1, #-0x1               // =-1
  3438cc: 8b24c35a     	add	x26, x26, w4, sxtw
  3438d0: 97fffddf     	bl	0x34304c <UTF8_putc>
  3438d4: 0b0002f7     	add	w23, w23, w0
  3438d8: 340000f4     	cbz	w20, 0x3438f4 <ASN1_mbstring_ncopy+0x4ec>
  3438dc: aa1a03e0     	mov	x0, x26
  3438e0: 2a1403e1     	mov	w1, w20
  3438e4: aa1803e2     	mov	x2, x24
  3438e8: 97fffd33     	bl	0x342db4 <UTF8_getc>
  3438ec: 2a0003e4     	mov	w4, w0
  3438f0: 36fffe64     	tbz	w4, #0x1f, 0x3438bc <ASN1_mbstring_ncopy+0x4b4>
  3438f4: 110006e0     	add	w0, w23, #0x1
  3438f8: 90000014     	adrp	x20, 0x343000 <UTF8_getc+0x24c>
  3438fc: 910b4294     	add	x20, x20, #0x2d0
  343900: 17ffff45     	b	0x343614 <ASN1_mbstring_ncopy+0x20c>
  343904: 531e76f7     	lsl	w23, w23, #2
  343908: 90000014     	adrp	x20, 0x343000 <UTF8_getc+0x24c>
  34390c: 110006e0     	add	w0, w23, #0x1
  343910: 910a6294     	add	x20, x20, #0x298
  343914: 17ffff40     	b	0x343614 <ASN1_mbstring_ncopy+0x20c>
  343918: 531f7af7     	lsl	w23, w23, #1
  34391c: 90000014     	adrp	x20, 0x343000 <UTF8_getc+0x24c>
  343920: 110006e0     	add	w0, w23, #0x1
  343924: 9109c294     	add	x20, x20, #0x270
  343928: 17ffff3b     	b	0x343614 <ASN1_mbstring_ncopy+0x20c>
  34392c: 90000014     	adrp	x20, 0x343000 <UTF8_getc+0x24c>
  343930: 110006e0     	add	w0, w23, #0x1
  343934: 91095294     	add	x20, x20, #0x254
  343938: 17ffff37     	b	0x343614 <ASN1_mbstring_ncopy+0x20c>
  34393c: b4ffda34     	cbz	x20, 0x343480 <ASN1_mbstring_ncopy+0x78>
  343940: 510006d6     	sub	w22, w22, #0x1
  343944: 910223b7     	add	x23, x29, #0x88
  343948: 910006d6     	add	x22, x22, #0x1
  34394c: 8b1602b6     	add	x22, x21, x22
  343950: 14000003     	b	0x34395c <ASN1_mbstring_ncopy+0x554>
  343954: eb1602bf     	cmp	x21, x22
  343958: 54ffd940     	b.eq	0x343480 <ASN1_mbstring_ncopy+0x78>
  34395c: 384016a0     	ldrb	w0, [x21], #0x1
  343960: aa1703e1     	mov	x1, x23
  343964: f9004ba0     	str	x0, [x29, #0x90]
  343968: d63f0280     	blr	x20
  34396c: 6b1f001f     	cmp	w0, wzr
  343970: 54ffff2c     	b.gt	0x343954 <ASN1_mbstring_ncopy+0x54c>
  343974: 17fffec3     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343978: 52820080     	mov	w0, #0x1004             // =4100
  34397c: 6b00037f     	cmp	w27, w0
  343980: 54ffd800     	b.eq	0x343480 <ASN1_mbstring_ncopy+0x78>
  343984: 52820040     	mov	w0, #0x1002             // =4098
  343988: 6b00037f     	cmp	w27, w0
  34398c: 54ffd7a0     	b.eq	0x343480 <ASN1_mbstring_ncopy+0x78>
  343990: 910243b8     	add	x24, x29, #0x90
  343994: 14000004     	b	0x3439a4 <ASN1_mbstring_ncopy+0x59c>
  343998: 6b0002d6     	subs	w22, w22, w0
  34399c: 8b20c2b5     	add	x21, x21, w0, sxtw
  3439a0: 54ffd700     	b.eq	0x343480 <ASN1_mbstring_ncopy+0x78>
  3439a4: 2a1603e1     	mov	w1, w22
  3439a8: aa1503e0     	mov	x0, x21
  3439ac: aa1803e2     	mov	x2, x24
  3439b0: 97fffd01     	bl	0x342db4 <UTF8_getc>
  3439b4: 36ffff20     	tbz	w0, #0x1f, 0x343998 <ASN1_mbstring_ncopy+0x590>
  3439b8: 17fffeb2     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  3439bc: 52820034     	mov	w20, #0x1001            // =4097
  3439c0: 52800293     	mov	w19, #0x14              // =20
  3439c4: 17ffff01     	b	0x3435c8 <ASN1_mbstring_ncopy+0x1c0>
  3439c8: aa1903e0     	mov	x0, x25
  3439cc: aa1503e1     	mov	x1, x21
  3439d0: 2a1603e2     	mov	w2, w22
  3439d4: 97fde70d     	bl	0x2bd608 <ASN1_STRING_set>
  3439d8: 35ffd540     	cbnz	w0, 0x343480 <ASN1_mbstring_ncopy+0x78>
  3439dc: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3439e0: 528001a0     	mov	w0, #0xd                // =13
  3439e4: 52800f41     	mov	w1, #0x7a               // =122
  3439e8: 52800822     	mov	w2, #0x41               // =65
  3439ec: 911d0063     	add	x3, x3, #0x740
  3439f0: 52801a64     	mov	w4, #0xd3               // =211
  3439f4: 12800013     	mov	w19, #-0x1              // =-1
  3439f8: 97fd90a8     	bl	0x2a7c98 <ERR_put_error>
  3439fc: 17fffea1     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343a00: 910223b7     	add	x23, x29, #0x88
  343a04: 14000002     	b	0x343a0c <ASN1_mbstring_ncopy+0x604>
  343a08: 34ffd3d6     	cbz	w22, 0x343480 <ASN1_mbstring_ncopy+0x78>
  343a0c: 384026a0     	ldrb	w0, [x21], #0x2
  343a10: aa1703e1     	mov	x1, x23
  343a14: 51000ad6     	sub	w22, w22, #0x2
  343a18: d3781c00     	ubfiz	x0, x0, #8, #8
  343a1c: 385ff2a2     	ldurb	w2, [x21, #-0x1]
  343a20: aa000040     	orr	x0, x2, x0
  343a24: f9004ba0     	str	x0, [x29, #0x90]
  343a28: d63f0280     	blr	x20
  343a2c: 6b1f001f     	cmp	w0, wzr
  343a30: 54fffecc     	b.gt	0x343a08 <ASN1_mbstring_ncopy+0x600>
  343a34: 17fffe93     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343a38: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343a3c: 528001a0     	mov	w0, #0xd                // =13
  343a40: 52800f41     	mov	w1, #0x7a               // =122
  343a44: 52800f82     	mov	w2, #0x7c               // =124
  343a48: 911d0063     	add	x3, x3, #0x740
  343a4c: 528014c4     	mov	w4, #0xa6               // =166
  343a50: 12800013     	mov	w19, #-0x1              // =-1
  343a54: 97fd9091     	bl	0x2a7c98 <ERR_put_error>
  343a58: 17fffe8a     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343a5c: f2780273     	ands	x19, x19, #0x100
  343a60: 52820080     	mov	w0, #0x1004             // =4100
  343a64: 52820014     	mov	w20, #0x1000            // =4096
  343a68: 1a941014     	csel	w20, w0, w20, ne
  343a6c: eb1f027f     	cmp	x19, xzr
  343a70: 52800180     	mov	w0, #0xc                // =12
  343a74: 52800393     	mov	w19, #0x1c              // =28
  343a78: 1a801273     	csel	w19, w19, w0, ne
  343a7c: 17fffed3     	b	0x3435c8 <ASN1_mbstring_ncopy+0x1c0>
  343a80: 2a1603f8     	mov	w24, w22
  343a84: aa1503f4     	mov	x20, x21
  343a88: 52800017     	mov	w23, #0x0               // =0
  343a8c: 39400685     	ldrb	w5, [x20, #0x1]
  343a90: 91001294     	add	x20, x20, #0x4
  343a94: d2800000     	mov	x0, #0x0                // =0
  343a98: 12800001     	mov	w1, #-0x1               // =-1
  343a9c: 51001318     	sub	w24, w24, #0x4
  343aa0: 385fc282     	ldurb	w2, [x20, #-0x4]
  343aa4: 385fe284     	ldurb	w4, [x20, #-0x2]
  343aa8: d3689c42     	lsl	x2, x2, #24
  343aac: aa054042     	orr	x2, x2, x5, lsl #16
  343ab0: d3781c84     	ubfiz	x4, x4, #8, #8
  343ab4: 385ff285     	ldurb	w5, [x20, #-0x1]
  343ab8: aa040042     	orr	x2, x2, x4
  343abc: aa050042     	orr	x2, x2, x5
  343ac0: f9004ba2     	str	x2, [x29, #0x90]
  343ac4: 97fffd62     	bl	0x34304c <UTF8_putc>
  343ac8: 0b0002f7     	add	w23, w23, w0
  343acc: 35fffe18     	cbnz	w24, 0x343a8c <ASN1_mbstring_ncopy+0x684>
  343ad0: 110006e0     	add	w0, w23, #0x1
  343ad4: 17ffff89     	b	0x3438f8 <ASN1_mbstring_ncopy+0x4f0>
  343ad8: 2a1303e0     	mov	w0, w19
  343adc: 97fde737     	bl	0x2bd7b8 <ASN1_STRING_type_new>
  343ae0: aa0003f9     	mov	x25, x0
  343ae4: b4000b20     	cbz	x0, 0x343c48 <ASN1_mbstring_ncopy+0x840>
  343ae8: f9403ba0     	ldr	x0, [x29, #0x70]
  343aec: 5280003c     	mov	w28, #0x1               // =1
  343af0: f9000019     	str	x25, [x0]
  343af4: 17fffec0     	b	0x3435f4 <ASN1_mbstring_ncopy+0x1ec>
  343af8: 510006d8     	sub	w24, w22, #0x1
  343afc: aa1503f4     	mov	x20, x21
  343b00: 91000718     	add	x24, x24, #0x1
  343b04: 52800017     	mov	w23, #0x0               // =0
  343b08: 8b1802b8     	add	x24, x21, x24
  343b0c: 38401682     	ldrb	w2, [x20], #0x1
  343b10: d2800000     	mov	x0, #0x0                // =0
  343b14: 12800001     	mov	w1, #-0x1               // =-1
  343b18: f9004ba2     	str	x2, [x29, #0x90]
  343b1c: 97fffd4c     	bl	0x34304c <UTF8_putc>
  343b20: 0b0002f7     	add	w23, w23, w0
  343b24: eb18029f     	cmp	x20, x24
  343b28: 54ffff21     	b.ne	0x343b0c <ASN1_mbstring_ncopy+0x704>
  343b2c: 110006e0     	add	w0, w23, #0x1
  343b30: 17ffff72     	b	0x3438f8 <ASN1_mbstring_ncopy+0x4f0>
  343b34: 2a1603f8     	mov	w24, w22
  343b38: aa1503f4     	mov	x20, x21
  343b3c: 52800017     	mov	w23, #0x0               // =0
  343b40: 38402682     	ldrb	w2, [x20], #0x2
  343b44: d2800000     	mov	x0, #0x0                // =0
  343b48: 12800001     	mov	w1, #-0x1               // =-1
  343b4c: 51000b18     	sub	w24, w24, #0x2
  343b50: d3781c42     	ubfiz	x2, x2, #8, #8
  343b54: 385ff284     	ldurb	w4, [x20, #-0x1]
  343b58: aa020082     	orr	x2, x4, x2
  343b5c: f9004ba2     	str	x2, [x29, #0x90]
  343b60: 97fffd3b     	bl	0x34304c <UTF8_putc>
  343b64: 0b0002f7     	add	w23, w23, w0
  343b68: 35fffed8     	cbnz	w24, 0x343b40 <ASN1_mbstring_ncopy+0x738>
  343b6c: 110006e0     	add	w0, w23, #0x1
  343b70: 17ffff62     	b	0x3438f8 <ASN1_mbstring_ncopy+0x4f0>
  343b74: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343b78: 528013c4     	mov	w4, #0x9e               // =158
  343b7c: 528001a0     	mov	w0, #0xd                // =13
  343b80: 52800f41     	mov	w1, #0x7a               // =122
  343b84: 528012e2     	mov	w2, #0x97               // =151
  343b88: 911d0063     	add	x3, x3, #0x740
  343b8c: 910243b3     	add	x19, x29, #0x90
  343b90: 97fd9042     	bl	0x2a7c98 <ERR_put_error>
  343b94: d00004a2     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  343b98: d2800401     	mov	x1, #0x20               // =32
  343b9c: 91266042     	add	x2, x2, #0x998
  343ba0: aa1403e3     	mov	x3, x20
  343ba4: aa1303e0     	mov	x0, x19
  343ba8: 97fd83c4     	bl	0x2a4ab8 <BIO_snprintf>
  343bac: 900004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  343bb0: aa1303e2     	mov	x2, x19
  343bb4: 52800040     	mov	w0, #0x2                // =2
  343bb8: 911d8021     	add	x1, x1, #0x760
  343bbc: 12800013     	mov	w19, #-0x1              // =-1
  343bc0: 97fd9384     	bl	0x2a89d0 <ERR_add_error_data>
  343bc4: 17fffe2f     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343bc8: 3400007c     	cbz	w28, 0x343bd4 <ASN1_mbstring_ncopy+0x7cc>
  343bcc: aa1903e0     	mov	x0, x25
  343bd0: 97fde718     	bl	0x2bd830 <ASN1_STRING_free>
  343bd4: 528001a0     	mov	w0, #0xd                // =13
  343bd8: 52800f41     	mov	w1, #0x7a               // =122
  343bdc: 52800822     	mov	w2, #0x41               // =65
  343be0: 911d0303     	add	x3, x24, #0x740
  343be4: 52801e64     	mov	w4, #0xf3               // =243
  343be8: 12800013     	mov	w19, #-0x1              // =-1
  343bec: 97fd902b     	bl	0x2a7c98 <ERR_put_error>
  343bf0: 17fffe24     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343bf4: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343bf8: 528012e4     	mov	w4, #0x97               // =151
  343bfc: 528001a0     	mov	w0, #0xd                // =13
  343c00: 52800f41     	mov	w1, #0x7a               // =122
  343c04: 52801302     	mov	w2, #0x98               // =152
  343c08: 911d0063     	add	x3, x3, #0x740
  343c0c: 910243b3     	add	x19, x29, #0x90
  343c10: 97fd9022     	bl	0x2a7c98 <ERR_put_error>
  343c14: d00004a2     	adrp	x2, 0x3d9000 <RAND_version+0x1100>
  343c18: d2800401     	mov	x1, #0x20               // =32
  343c1c: 91266042     	add	x2, x2, #0x998
  343c20: aa1903e3     	mov	x3, x25
  343c24: aa1303e0     	mov	x0, x19
  343c28: 97fd83a4     	bl	0x2a4ab8 <BIO_snprintf>
  343c2c: 900004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  343c30: aa1303e2     	mov	x2, x19
  343c34: 52800040     	mov	w0, #0x2                // =2
  343c38: 911d4021     	add	x1, x1, #0x750
  343c3c: 12800013     	mov	w19, #-0x1              // =-1
  343c40: 97fd9364     	bl	0x2a89d0 <ERR_add_error_data>
  343c44: 17fffe0f     	b	0x343480 <ASN1_mbstring_ncopy+0x78>
  343c48: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343c4c: 528001a0     	mov	w0, #0xd                // =13
  343c50: 52800f41     	mov	w1, #0x7a               // =122
  343c54: 52800822     	mov	w2, #0x41               // =65
  343c58: 911d0063     	add	x3, x3, #0x740
  343c5c: 52801964     	mov	w4, #0xcb               // =203
  343c60: 12800013     	mov	w19, #-0x1              // =-1
  343c64: 97fd900d     	bl	0x2a7c98 <ERR_put_error>
  343c68: 17fffe06     	b	0x343480 <ASN1_mbstring_ncopy+0x78>

0000000000343c6c <ASN1_mbstring_copy>:
  343c6c: d2800005     	mov	x5, #0x0                // =0
  343c70: d2800006     	mov	x6, #0x0                // =0
  343c74: 17fffde5     	b	0x343408 <ASN1_mbstring_ncopy>

0000000000343c78 <i2d_ASN1_BOOLEAN>:
  343c78: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  343c7c: 910003fd     	mov	x29, sp
  343c80: a90153f3     	stp	x19, x20, [sp, #0x10]
  343c84: aa0103f3     	mov	x19, x1
  343c88: 52800021     	mov	w1, #0x1                // =1
  343c8c: f90013f5     	str	x21, [sp, #0x20]
  343c90: 2a0103e2     	mov	w2, w1
  343c94: 2a0003f5     	mov	w21, w0
  343c98: 52800000     	mov	w0, #0x0                // =0
  343c9c: 97fde5b9     	bl	0x2bd380 <ASN1_object_size>
  343ca0: 2a0003f4     	mov	w20, w0
  343ca4: b40001f3     	cbz	x19, 0x343ce0 <i2d_ASN1_BOOLEAN+0x68>
  343ca8: 910103a0     	add	x0, x29, #0x40
  343cac: f9400265     	ldr	x5, [x19]
  343cb0: 52800022     	mov	w2, #0x1                // =1
  343cb4: 52800001     	mov	w1, #0x0                // =0
  343cb8: 2a0203e3     	mov	w3, w2
  343cbc: 52800004     	mov	w4, #0x0                // =0
  343cc0: f81f8c05     	str	x5, [x0, #-0x8]!
  343cc4: 97fde552     	bl	0x2bd20c <ASN1_put_object>
  343cc8: f9401fa0     	ldr	x0, [x29, #0x38]
  343ccc: 91000401     	add	x1, x0, #0x1
  343cd0: f9001fa1     	str	x1, [x29, #0x38]
  343cd4: 39000015     	strb	w21, [x0]
  343cd8: f9401fa0     	ldr	x0, [x29, #0x38]
  343cdc: f9000260     	str	x0, [x19]
  343ce0: 2a1403e0     	mov	w0, w20
  343ce4: f94013f5     	ldr	x21, [sp, #0x20]
  343ce8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343cec: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  343cf0: d65f03c0     	ret

0000000000343cf4 <d2i_ASN1_BOOLEAN>:
  343cf4: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  343cf8: aa0203e4     	mov	x4, x2
  343cfc: 910003fd     	mov	x29, sp
  343d00: a90153f3     	stp	x19, x20, [sp, #0x10]
  343d04: aa0103f3     	mov	x19, x1
  343d08: 910103a5     	add	x5, x29, #0x40
  343d0c: aa0003f4     	mov	x20, x0
  343d10: 9100e3a1     	add	x1, x29, #0x38
  343d14: 9100a3a2     	add	x2, x29, #0x28
  343d18: 9100b3a3     	add	x3, x29, #0x2c
  343d1c: f9400260     	ldr	x0, [x19]
  343d20: f81f0ca0     	str	x0, [x5, #-0x10]!
  343d24: aa0503e0     	mov	x0, x5
  343d28: 97fde4d0     	bl	0x2bd068 <ASN1_get_object>
  343d2c: 373803c0     	tbnz	w0, #0x7, 0x343da4 <d2i_ASN1_BOOLEAN+0xb0>
  343d30: b9402ba0     	ldr	w0, [x29, #0x28]
  343d34: 7100041f     	cmp	w0, #0x1
  343d38: 540001c1     	b.ne	0x343d70 <d2i_ASN1_BOOLEAN+0x7c>
  343d3c: f9401fa0     	ldr	x0, [x29, #0x38]
  343d40: f100041f     	cmp	x0, #0x1
  343d44: 540002c1     	b.ne	0x343d9c <d2i_ASN1_BOOLEAN+0xa8>
  343d48: f9401ba0     	ldr	x0, [x29, #0x30]
  343d4c: 91000401     	add	x1, x0, #0x1
  343d50: f9001ba1     	str	x1, [x29, #0x30]
  343d54: 39400000     	ldrb	w0, [x0]
  343d58: b4000054     	cbz	x20, 0x343d60 <d2i_ASN1_BOOLEAN+0x6c>
  343d5c: b9000280     	str	w0, [x20]
  343d60: f9000261     	str	x1, [x19]
  343d64: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343d68: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  343d6c: d65f03c0     	ret
  343d70: 52800ea2     	mov	w2, #0x75               // =117
  343d74: 900004c3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  343d78: 528001a0     	mov	w0, #0xd                // =13
  343d7c: 528011c1     	mov	w1, #0x8e               // =142
  343d80: 911dc063     	add	x3, x3, #0x770
  343d84: 52800da4     	mov	w4, #0x6d               // =109
  343d88: 97fd8fc4     	bl	0x2a7c98 <ERR_put_error>
  343d8c: 12800000     	mov	w0, #-0x1               // =-1
  343d90: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343d94: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  343d98: d65f03c0     	ret
  343d9c: 52800d42     	mov	w2, #0x6a               // =106
  343da0: 17fffff5     	b	0x343d74 <d2i_ASN1_BOOLEAN+0x80>
  343da4: 52800cc2     	mov	w2, #0x66               // =102
  343da8: 17fffff3     	b	0x343d74 <d2i_ASN1_BOOLEAN+0x80>
  343dac: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  343db0: 910003fd     	mov	x29, sp
  343db4: a90153f3     	stp	x19, x20, [sp, #0x10]
  343db8: f90013f5     	str	x21, [sp, #0x20]
  343dbc: b40001e3     	cbz	x3, 0x343df8 <d2i_ASN1_BOOLEAN+0x104>
  343dc0: f9400073     	ldr	x19, [x3]
  343dc4: aa0203f4     	mov	x20, x2
  343dc8: aa0103f5     	mov	x21, x1
  343dcc: f9401660     	ldr	x0, [x19, #0x28]
  343dd0: b4000040     	cbz	x0, 0x343dd8 <d2i_ASN1_BOOLEAN+0xe4>
  343dd4: 97fd068e     	bl	0x28580c <CRYPTO_free>
  343dd8: f900167f     	str	xzr, [x19, #0x28]
  343ddc: 52800020     	mov	w0, #0x1                // =1
  343de0: f90002bf     	str	xzr, [x21]
  343de4: b900029f     	str	wzr, [x20]
  343de8: f94013f5     	ldr	x21, [sp, #0x20]
  343dec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343df0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  343df4: d65f03c0     	ret
  343df8: 52800000     	mov	w0, #0x0                // =0
  343dfc: f94013f5     	ldr	x21, [sp, #0x20]
  343e00: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343e04: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  343e08: d65f03c0     	ret
  343e0c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  343e10: 910003fd     	mov	x29, sp
  343e14: a90153f3     	stp	x19, x20, [sp, #0x10]
  343e18: f90013f5     	str	x21, [sp, #0x20]
  343e1c: b4000683     	cbz	x3, 0x343eec <d2i_ASN1_BOOLEAN+0x1f8>
  343e20: f9400073     	ldr	x19, [x3]
  343e24: aa0203f4     	mov	x20, x2
  343e28: aa0103f5     	mov	x21, x1
  343e2c: 52800160     	mov	w0, #0xb                // =11
  343e30: 9100e3a3     	add	x3, x29, #0x38
  343e34: aa1303e1     	mov	x1, x19
  343e38: f9400664     	ldr	x4, [x19, #0x8]
  343e3c: f9400a67     	ldr	x7, [x19, #0x10]
  343e40: aa0403e2     	mov	x2, x4
  343e44: f9400e66     	ldr	x6, [x19, #0x18]
  343e48: f9401084     	ldr	x4, [x4, #0x20]
  343e4c: f9401265     	ldr	x5, [x19, #0x20]
  343e50: f90023a7     	str	x7, [x29, #0x40]
  343e54: f9400c84     	ldr	x4, [x4, #0x18]
  343e58: f9001fa6     	str	x6, [x29, #0x38]
  343e5c: f90027a5     	str	x5, [x29, #0x48]
  343e60: d63f0080     	blr	x4
  343e64: 6b1f001f     	cmp	w0, wzr
  343e68: 5400042d     	b.le	0x343eec <d2i_ASN1_BOOLEAN+0x1f8>
  343e6c: f9400662     	ldr	x2, [x19, #0x8]
  343e70: d2800001     	mov	x1, #0x0                // =0
  343e74: f9400260     	ldr	x0, [x19]
  343e78: 97fdd5ca     	bl	0x2b95a0 <ASN1_item_ndef_i2d>
  343e7c: 900004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  343e80: 52801d62     	mov	w2, #0xeb               // =235
  343e84: 911e0021     	add	x1, x1, #0x780
  343e88: 97fd0597     	bl	0x2854e4 <CRYPTO_malloc>
  343e8c: f9001ba0     	str	x0, [x29, #0x30]
  343e90: b40002e0     	cbz	x0, 0x343eec <d2i_ASN1_BOOLEAN+0x1f8>
  343e94: f9001660     	str	x0, [x19, #0x28]
  343e98: 9100c3a1     	add	x1, x29, #0x30
  343e9c: f90002a0     	str	x0, [x21]
  343ea0: f9400662     	ldr	x2, [x19, #0x8]
  343ea4: f9400260     	ldr	x0, [x19]
  343ea8: 97fdd5be     	bl	0x2b95a0 <ASN1_item_ndef_i2d>
  343eac: 2a0003e2     	mov	w2, w0
  343eb0: f9401260     	ldr	x0, [x19, #0x20]
  343eb4: f9400000     	ldr	x0, [x0]
  343eb8: b40001a0     	cbz	x0, 0x343eec <d2i_ASN1_BOOLEAN+0x1f8>
  343ebc: f90002a0     	str	x0, [x21]
  343ec0: 52800020     	mov	w0, #0x1                // =1
  343ec4: f94013f5     	ldr	x21, [sp, #0x20]
  343ec8: f9401263     	ldr	x3, [x19, #0x20]
  343ecc: f9401661     	ldr	x1, [x19, #0x28]
  343ed0: f9400063     	ldr	x3, [x3]
  343ed4: cb030021     	sub	x1, x1, x3
  343ed8: 0b010041     	add	w1, w2, w1
  343edc: b9000281     	str	w1, [x20]
  343ee0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343ee4: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  343ee8: d65f03c0     	ret
  343eec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343ef0: f94013f5     	ldr	x21, [sp, #0x20]
  343ef4: 52800000     	mov	w0, #0x0                // =0
  343ef8: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  343efc: d65f03c0     	ret
  343f00: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  343f04: 910003fd     	mov	x29, sp
  343f08: a90153f3     	stp	x19, x20, [sp, #0x10]
  343f0c: f90013f5     	str	x21, [sp, #0x20]
  343f10: b40003e3     	cbz	x3, 0x343f8c <d2i_ASN1_BOOLEAN+0x298>
  343f14: f9400073     	ldr	x19, [x3]
  343f18: aa0203f5     	mov	x21, x2
  343f1c: aa0103f4     	mov	x20, x1
  343f20: d2800001     	mov	x1, #0x0                // =0
  343f24: f9400662     	ldr	x2, [x19, #0x8]
  343f28: f9400260     	ldr	x0, [x19]
  343f2c: 97fdd59d     	bl	0x2b95a0 <ASN1_item_ndef_i2d>
  343f30: 900004c1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  343f34: 528014a2     	mov	w2, #0xa5               // =165
  343f38: 911e0021     	add	x1, x1, #0x780
  343f3c: 97fd056a     	bl	0x2854e4 <CRYPTO_malloc>
  343f40: f9001fa0     	str	x0, [x29, #0x38]
  343f44: b4000240     	cbz	x0, 0x343f8c <d2i_ASN1_BOOLEAN+0x298>
  343f48: f9001660     	str	x0, [x19, #0x28]
  343f4c: 9100e3a1     	add	x1, x29, #0x38
  343f50: f9000280     	str	x0, [x20]
  343f54: f9400260     	ldr	x0, [x19]
  343f58: f9400662     	ldr	x2, [x19, #0x8]
  343f5c: 97fdd591     	bl	0x2b95a0 <ASN1_item_ndef_i2d>
  343f60: f9401260     	ldr	x0, [x19, #0x20]
  343f64: f9400013     	ldr	x19, [x0]
  343f68: b4000133     	cbz	x19, 0x343f8c <d2i_ASN1_BOOLEAN+0x298>
  343f6c: f9400281     	ldr	x1, [x20]
  343f70: 52800020     	mov	w0, #0x1                // =1
  343f74: cb010273     	sub	x19, x19, x1
  343f78: b90002b3     	str	w19, [x21]
  343f7c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343f80: f94013f5     	ldr	x21, [sp, #0x20]
  343f84: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  343f88: d65f03c0     	ret
  343f8c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343f90: f94013f5     	ldr	x21, [sp, #0x20]
  343f94: 52800000     	mov	w0, #0x0                // =0
  343f98: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  343f9c: d65f03c0     	ret
  343fa0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  343fa4: 910003fd     	mov	x29, sp
  343fa8: a90153f3     	stp	x19, x20, [sp, #0x10]
  343fac: a9025bf5     	stp	x21, x22, [sp, #0x20]
  343fb0: b4000263     	cbz	x3, 0x343ffc <d2i_ASN1_BOOLEAN+0x308>
  343fb4: f9400074     	ldr	x20, [x3]
  343fb8: aa0203f5     	mov	x21, x2
  343fbc: aa0103f6     	mov	x22, x1
  343fc0: aa0303f3     	mov	x19, x3
  343fc4: f9401680     	ldr	x0, [x20, #0x28]
  343fc8: b4000040     	cbz	x0, 0x343fd0 <d2i_ASN1_BOOLEAN+0x2dc>
  343fcc: 97fd0610     	bl	0x28580c <CRYPTO_free>
  343fd0: f900169f     	str	xzr, [x20, #0x28]
  343fd4: f90002df     	str	xzr, [x22]
  343fd8: b90002bf     	str	wzr, [x21]
  343fdc: f9400260     	ldr	x0, [x19]
  343fe0: 97fd060b     	bl	0x28580c <CRYPTO_free>
  343fe4: f900027f     	str	xzr, [x19]
  343fe8: 52800020     	mov	w0, #0x1                // =1
  343fec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  343ff0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  343ff4: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  343ff8: d65f03c0     	ret
  343ffc: 52800000     	mov	w0, #0x0                // =0
  344000: a94153f3     	ldp	x19, x20, [sp, #0x10]
  344004: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  344008: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34400c: d65f03c0     	ret

0000000000344010 <BIO_new_NDEF>:
  344010: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  344014: 910003fd     	mov	x29, sp
  344018: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34401c: f9401055     	ldr	x21, [x2, #0x20]
  344020: aa0203f6     	mov	x22, x2
  344024: f9001bf7     	str	x23, [sp, #0x30]
  344028: aa0003f7     	mov	x23, x0
  34402c: a90153f3     	stp	x19, x20, [sp, #0x10]
  344030: f90027a1     	str	x1, [x29, #0x48]
  344034: b40009f5     	cbz	x21, 0x344170 <BIO_new_NDEF+0x160>
  344038: f9400ea0     	ldr	x0, [x21, #0x18]
  34403c: b40009a0     	cbz	x0, 0x344170 <BIO_new_NDEF+0x160>
  344040: f00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  344044: 52800da2     	mov	w2, #0x6d               // =109
  344048: 911e0021     	add	x1, x1, #0x780
  34404c: 52800600     	mov	w0, #0x30               // =48
  344050: 97fd0525     	bl	0x2854e4 <CRYPTO_malloc>
  344054: aa0003f3     	mov	x19, x0
  344058: 94001ea0     	bl	0x34bad8 <BIO_f_asn1>
  34405c: 97fd7193     	bl	0x2a06a8 <BIO_new>
  344060: aa0003f4     	mov	x20, x0
  344064: aa1703e1     	mov	x1, x23
  344068: 97fd73cb     	bl	0x2a0f94 <BIO_push>
  34406c: aa0003f7     	mov	x23, x0
  344070: b40005d4     	cbz	x20, 0x344128 <BIO_new_NDEF+0x118>
  344074: b40005b3     	cbz	x19, 0x344128 <BIO_new_NDEF+0x118>
  344078: b40005a0     	cbz	x0, 0x34412c <BIO_new_NDEF+0x11c>
  34407c: f0ffffe1     	adrp	x1, 0x343000 <UTF8_getc+0x24c>
  344080: f0ffffe2     	adrp	x2, 0x343000 <UTF8_getc+0x24c>
  344084: 913c0021     	add	x1, x1, #0xf00
  344088: 9136b042     	add	x2, x2, #0xdac
  34408c: aa1403e0     	mov	x0, x20
  344090: 94001e95     	bl	0x34bae4 <BIO_asn1_set_prefix>
  344094: f0ffffe1     	adrp	x1, 0x343000 <UTF8_getc+0x24c>
  344098: f0ffffe2     	adrp	x2, 0x343000 <UTF8_getc+0x24c>
  34409c: 91383021     	add	x1, x1, #0xe0c
  3440a0: 913e8042     	add	x2, x2, #0xfa0
  3440a4: aa1403e0     	mov	x0, x20
  3440a8: 94001eab     	bl	0x34bb54 <BIO_asn1_set_suffix>
  3440ac: f9002fb7     	str	x23, [x29, #0x58]
  3440b0: f9400ea4     	ldr	x4, [x21, #0x18]
  3440b4: 52800140     	mov	w0, #0xa                // =10
  3440b8: f90033bf     	str	xzr, [x29, #0x60]
  3440bc: 910123a1     	add	x1, x29, #0x48
  3440c0: f90037bf     	str	xzr, [x29, #0x68]
  3440c4: aa1603e2     	mov	x2, x22
  3440c8: 910163a3     	add	x3, x29, #0x58
  3440cc: d63f0080     	blr	x4
  3440d0: 6b1f001f     	cmp	w0, wzr
  3440d4: 540002cd     	b.le	0x34412c <BIO_new_NDEF+0x11c>
  3440d8: f94037a4     	ldr	x4, [x29, #0x68]
  3440dc: aa1403e0     	mov	x0, x20
  3440e0: f94033a5     	ldr	x5, [x29, #0x60]
  3440e4: 52801321     	mov	w1, #0x99               // =153
  3440e8: f94027a3     	ldr	x3, [x29, #0x48]
  3440ec: d2800002     	mov	x2, #0x0                // =0
  3440f0: f9000263     	str	x3, [x19]
  3440f4: aa1303e3     	mov	x3, x19
  3440f8: f9000676     	str	x22, [x19, #0x8]
  3440fc: f9000a65     	str	x5, [x19, #0x10]
  344100: f9001264     	str	x4, [x19, #0x20]
  344104: f9000e77     	str	x23, [x19, #0x18]
  344108: f900167f     	str	xzr, [x19, #0x28]
  34410c: 97fd730b     	bl	0x2a0d38 <BIO_ctrl>
  344110: f9401bf7     	ldr	x23, [sp, #0x30]
  344114: f94033a0     	ldr	x0, [x29, #0x60]
  344118: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34411c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  344120: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  344124: d65f03c0     	ret
  344128: b4000074     	cbz	x20, 0x344134 <BIO_new_NDEF+0x124>
  34412c: aa1403e0     	mov	x0, x20
  344130: 97fd7182     	bl	0x2a0738 <BIO_free>
  344134: b4000133     	cbz	x19, 0x344158 <BIO_new_NDEF+0x148>
  344138: aa1303e0     	mov	x0, x19
  34413c: 97fd05b4     	bl	0x28580c <CRYPTO_free>
  344140: d2800000     	mov	x0, #0x0                // =0
  344144: a94153f3     	ldp	x19, x20, [sp, #0x10]
  344148: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34414c: f9401bf7     	ldr	x23, [sp, #0x30]
  344150: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  344154: d65f03c0     	ret
  344158: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34415c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  344160: f9401bf7     	ldr	x23, [sp, #0x30]
  344164: d2800000     	mov	x0, #0x0                // =0
  344168: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  34416c: d65f03c0     	ret
  344170: f00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  344174: 528001a0     	mov	w0, #0xd                // =13
  344178: 52801a01     	mov	w1, #0xd0               // =208
  34417c: 52801942     	mov	w2, #0xca               // =202
  344180: 911e0063     	add	x3, x3, #0x780
  344184: 52800d44     	mov	w4, #0x6a               // =106
  344188: 97fd8ec4     	bl	0x2a7c98 <ERR_put_error>
  34418c: d2800000     	mov	x0, #0x0                // =0
  344190: 17ffffed     	b	0x344144 <BIO_new_NDEF+0x134>
  344194: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  344198: 910003fd     	mov	x29, sp
  34419c: f9000bf3     	str	x19, [sp, #0x10]
  3441a0: aa0003f3     	mov	x19, x0
  3441a4: f9400000     	ldr	x0, [x0]
  3441a8: b4000040     	cbz	x0, 0x3441b0 <BIO_new_NDEF+0x1a0>
  3441ac: 97fd0598     	bl	0x28580c <CRYPTO_free>
  3441b0: f9400660     	ldr	x0, [x19, #0x8]
  3441b4: b4000040     	cbz	x0, 0x3441bc <BIO_new_NDEF+0x1ac>
  3441b8: 97fd0595     	bl	0x28580c <CRYPTO_free>
  3441bc: aa1303e0     	mov	x0, x19
  3441c0: f9400bf3     	ldr	x19, [sp, #0x10]
  3441c4: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3441c8: 17fd0591     	b	0x28580c <CRYPTO_free>
  3441cc: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3441d0: 910003fd     	mov	x29, sp
  3441d4: f9000bf3     	str	x19, [sp, #0x10]
  3441d8: aa0003f3     	mov	x19, x0
  3441dc: f9400000     	ldr	x0, [x0]
  3441e0: b4000040     	cbz	x0, 0x3441e8 <BIO_new_NDEF+0x1d8>
  3441e4: 97fd058a     	bl	0x28580c <CRYPTO_free>
  3441e8: f9400660     	ldr	x0, [x19, #0x8]
  3441ec: b4000040     	cbz	x0, 0x3441f4 <BIO_new_NDEF+0x1e4>
  3441f0: 97fd0587     	bl	0x28580c <CRYPTO_free>
  3441f4: f9400a60     	ldr	x0, [x19, #0x10]
  3441f8: b4000080     	cbz	x0, 0x344208 <BIO_new_NDEF+0x1f8>
  3441fc: 90000001     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  344200: 91065021     	add	x1, x1, #0x194
  344204: 97fd83b6     	bl	0x2a50dc <sk_pop_free>
  344208: aa1303e0     	mov	x0, x19
  34420c: f9400bf3     	ldr	x19, [sp, #0x10]
  344210: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  344214: 17fd057e     	b	0x28580c <CRYPTO_free>
  344218: f9400000     	ldr	x0, [x0]
  34421c: f9400021     	ldr	x1, [x1]
  344220: f9400000     	ldr	x0, [x0]
  344224: f9400021     	ldr	x1, [x1]
  344228: b4000060     	cbz	x0, 0x344234 <BIO_new_NDEF+0x224>
  34422c: b4000041     	cbz	x1, 0x344234 <BIO_new_NDEF+0x224>
  344230: 17f5a438     	b	0xad310 <strcmp@plt>
  344234: eb1f001f     	cmp	x0, xzr
  344238: 1a9f07e0     	cset	w0, ne
  34423c: eb1f003f     	cmp	x1, xzr
  344240: 1a9f07e1     	cset	w1, ne
  344244: 4b010000     	sub	w0, w0, w1
  344248: d65f03c0     	ret
  34424c: f9400000     	ldr	x0, [x0]
  344250: f9400021     	ldr	x1, [x1]
  344254: f9400000     	ldr	x0, [x0]
  344258: f9400021     	ldr	x1, [x1]
  34425c: b4000060     	cbz	x0, 0x344268 <BIO_new_NDEF+0x258>
  344260: b4000041     	cbz	x1, 0x344268 <BIO_new_NDEF+0x258>
  344264: 17f5a42b     	b	0xad310 <strcmp@plt>
  344268: eb1f001f     	cmp	x0, xzr
  34426c: 1a9f07e0     	cset	w0, ne
  344270: eb1f003f     	cmp	x1, xzr
  344274: 1a9f07e1     	cset	w1, ne
  344278: 4b010000     	sub	w0, w0, w1
  34427c: d65f03c0     	ret
  344280: d11083ff     	sub	sp, sp, #0x420
  344284: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  344288: 910003fd     	mov	x29, sp
  34428c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  344290: aa0003f6     	mov	x22, x0
  344294: aa0103e0     	mov	x0, x1
  344298: a90153f3     	stp	x19, x20, [sp, #0x10]
  34429c: a90363f7     	stp	x23, x24, [sp, #0x30]
  3442a0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3442a4: f9003fa2     	str	x2, [x29, #0x78]
  3442a8: aa0103fa     	mov	x26, x1
  3442ac: a90573fb     	stp	x27, x28, [sp, #0x50]
  3442b0: 97f5a468     	bl	0xad450 <strlen@plt>
  3442b4: 2a0003f4     	mov	w20, w0
  3442b8: 97fd8252     	bl	0x2a4c00 <sk_new_null>
  3442bc: f00004b9     	adrp	x25, 0x3db000 <RC4_version+0xb30>
  3442c0: f9403fa2     	ldr	x2, [x29, #0x78]
  3442c4: 52800037     	mov	w23, #0x1               // =1
  3442c8: f9003ba0     	str	x0, [x29, #0x70]
  3442cc: 52800015     	mov	w21, #0x0               // =0
  3442d0: d2800018     	mov	x24, #0x0               // =0
  3442d4: b9007bbf     	str	wzr, [x29, #0x78]
  3442d8: f9000040     	str	x0, [x2]
  3442dc: f0000420     	adrp	x0, 0x3cb000 <X509_version+0x38b0>
  3442e0: 91388000     	add	x0, x0, #0xe20
  3442e4: 910203b3     	add	x19, x29, #0x80
  3442e8: f90037a0     	str	x0, [x29, #0x68]
  3442ec: 911e6339     	add	x25, x25, #0x798
  3442f0: aa1603e0     	mov	x0, x22
  3442f4: aa1303e1     	mov	x1, x19
  3442f8: 52808002     	mov	w2, #0x400              // =1024
  3442fc: 97fd7233     	bl	0x2a0bc8 <BIO_gets>
  344300: 6b1f001f     	cmp	w0, wzr
  344304: 2a0003fc     	mov	w28, w0
  344308: 5400096d     	b.le	0x344434 <BIO_new_NDEF+0x424>
  34430c: 3100069f     	cmn	w20, #0x1
  344310: 93407e9b     	sxtw	x27, w20
  344314: 54000aa0     	b.eq	0x344468 <BIO_new_NDEF+0x458>
  344318: 11000760     	add	w0, w27, #0x1
  34431c: 6b00039f     	cmp	w28, w0
  344320: 540003ad     	b.le	0x344394 <BIO_new_NDEF+0x384>
  344324: aa1303e0     	mov	x0, x19
  344328: aa1903e1     	mov	x1, x25
  34432c: d2800042     	mov	x2, #0x2                // =2
  344330: 97f5a490     	bl	0xad570 <strncmp@plt>
  344334: 35000300     	cbnz	w0, 0x344394 <BIO_new_NDEF+0x384>
  344338: 91000a60     	add	x0, x19, #0x2
  34433c: aa1a03e1     	mov	x1, x26
  344340: aa1b03e2     	mov	x2, x27
  344344: 97f5a48b     	bl	0xad570 <strncmp@plt>
  344348: 35000260     	cbnz	w0, 0x344394 <BIO_new_NDEF+0x384>
  34434c: 91000b60     	add	x0, x27, #0x2
  344350: aa1903e1     	mov	x1, x25
  344354: 8b000260     	add	x0, x19, x0
  344358: d2800042     	mov	x2, #0x2                // =2
  34435c: 97f5a485     	bl	0xad570 <strncmp@plt>
  344360: 350007c0     	cbnz	w0, 0x344458 <BIO_new_NDEF+0x448>
  344364: f9403ba0     	ldr	x0, [x29, #0x70]
  344368: aa1803e1     	mov	x1, x24
  34436c: 97fd829b     	bl	0x2a4dd8 <sk_push>
  344370: a94153f3     	ldp	x19, x20, [sp, #0x10]
  344374: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  344378: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34437c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  344380: a94573fb     	ldp	x27, x28, [sp, #0x50]
  344384: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  344388: 52800020     	mov	w0, #0x1                // =1
  34438c: 911083ff     	add	sp, sp, #0x420
  344390: d65f03c0     	ret
  344394: 34fffaf5     	cbz	w21, 0x3442f0 <BIO_new_NDEF+0x2e0>
  344398: 93407f80     	sxtw	x0, w28
  34439c: 5280001b     	mov	w27, #0x0               // =0
  3443a0: d1000400     	sub	x0, x0, #0x1
  3443a4: 8b000260     	add	x0, x19, x0
  3443a8: 14000005     	b	0x3443bc <BIO_new_NDEF+0x3ac>
  3443ac: 7100343f     	cmp	w1, #0xd
  3443b0: 54000141     	b.ne	0x3443d8 <BIO_new_NDEF+0x3c8>
  3443b4: 7100079c     	subs	w28, w28, #0x1
  3443b8: 54000100     	b.eq	0x3443d8 <BIO_new_NDEF+0x3c8>
  3443bc: 39400001     	ldrb	w1, [x0]
  3443c0: d1000400     	sub	x0, x0, #0x1
  3443c4: 7100283f     	cmp	w1, #0xa
  3443c8: 54ffff21     	b.ne	0x3443ac <BIO_new_NDEF+0x39c>
  3443cc: 7100079c     	subs	w28, w28, #0x1
  3443d0: 5280003b     	mov	w27, #0x1               // =1
  3443d4: 54ffff41     	b.ne	0x3443bc <BIO_new_NDEF+0x3ac>
  3443d8: 34000517     	cbz	w23, 0x344478 <BIO_new_NDEF+0x468>
  3443dc: b4000098     	cbz	x24, 0x3443ec <BIO_new_NDEF+0x3dc>
  3443e0: f9403ba0     	ldr	x0, [x29, #0x70]
  3443e4: aa1803e1     	mov	x1, x24
  3443e8: 97fd827c     	bl	0x2a4dd8 <sk_push>
  3443ec: 97fd7551     	bl	0x2a1930 <BIO_s_mem>
  3443f0: 97fd70ae     	bl	0x2a06a8 <BIO_new>
  3443f4: aa0003f8     	mov	x24, x0
  3443f8: b4fffbc0     	cbz	x0, 0x344370 <BIO_new_NDEF+0x360>
  3443fc: 52801041     	mov	w1, #0x82               // =130
  344400: d2800002     	mov	x2, #0x0                // =0
  344404: d2800003     	mov	x3, #0x0                // =0
  344408: 97fd724c     	bl	0x2a0d38 <BIO_ctrl>
  34440c: 3500045c     	cbnz	w28, 0x344494 <BIO_new_NDEF+0x484>
  344410: aa1603e0     	mov	x0, x22
  344414: aa1303e1     	mov	x1, x19
  344418: 52808002     	mov	w2, #0x400              // =1024
  34441c: b9007bbb     	str	w27, [x29, #0x78]
  344420: 52800017     	mov	w23, #0x0               // =0
  344424: 97fd71e9     	bl	0x2a0bc8 <BIO_gets>
  344428: 6b1f001f     	cmp	w0, wzr
  34442c: 2a0003fc     	mov	w28, w0
  344430: 54fff6ec     	b.gt	0x34430c <BIO_new_NDEF+0x2fc>
  344434: a94153f3     	ldp	x19, x20, [sp, #0x10]
  344438: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34443c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  344440: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  344444: a94573fb     	ldp	x27, x28, [sp, #0x50]
  344448: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  34444c: 52800000     	mov	w0, #0x0                // =0
  344450: 911083ff     	add	sp, sp, #0x420
  344454: d65f03c0     	ret
  344458: 110006b5     	add	w21, w21, #0x1
  34445c: 52800037     	mov	w23, #0x1               // =1
  344460: 53001eb5     	uxtb	w21, w21
  344464: 17ffffa3     	b	0x3442f0 <BIO_new_NDEF+0x2e0>
  344468: aa1a03e0     	mov	x0, x26
  34446c: 97f5a3f9     	bl	0xad450 <strlen@plt>
  344470: 93407c1b     	sxtw	x27, w0
  344474: 17ffffa9     	b	0x344318 <BIO_new_NDEF+0x308>
  344478: b9407ba0     	ldr	w0, [x29, #0x78]
  34447c: 34fffc80     	cbz	w0, 0x34440c <BIO_new_NDEF+0x3fc>
  344480: f94037a1     	ldr	x1, [x29, #0x68]
  344484: aa1803e0     	mov	x0, x24
  344488: 52800042     	mov	w2, #0x2                // =2
  34448c: 97fd7140     	bl	0x2a098c <BIO_write>
  344490: 34fffc1c     	cbz	w28, 0x344410 <BIO_new_NDEF+0x400>
  344494: aa1803e0     	mov	x0, x24
  344498: aa1303e1     	mov	x1, x19
  34449c: 2a1c03e2     	mov	w2, w28
  3444a0: b9007bbb     	str	w27, [x29, #0x78]
  3444a4: 52800017     	mov	w23, #0x0               // =0
  3444a8: 97fd7139     	bl	0x2a098c <BIO_write>
  3444ac: 17ffff91     	b	0x3442f0 <BIO_new_NDEF+0x2e0>
  3444b0: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  3444b4: 910003fd     	mov	x29, sp
  3444b8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3444bc: a90153f3     	stp	x19, x20, [sp, #0x10]
  3444c0: aa0103f5     	mov	x21, x1
  3444c4: b4000640     	cbz	x0, 0x34458c <BIO_new_NDEF+0x57c>
  3444c8: 97fd6fde     	bl	0x2a0440 <BUF_strdup>
  3444cc: aa0003f6     	mov	x22, x0
  3444d0: b4000660     	cbz	x0, 0x34459c <BIO_new_NDEF+0x58c>
  3444d4: 39400013     	ldrb	w19, [x0]
  3444d8: 34000153     	cbz	w19, 0x344500 <BIO_new_NDEF+0x4f0>
  3444dc: aa0003f4     	mov	x20, x0
  3444e0: 2a1303e0     	mov	w0, w19
  3444e4: 97f5a3eb     	bl	0xad490 <isupper@plt>
  3444e8: 34000080     	cbz	w0, 0x3444f8 <BIO_new_NDEF+0x4e8>
  3444ec: 2a1303e0     	mov	w0, w19
  3444f0: 97f5a530     	bl	0xad9b0 <tolower@plt>
  3444f4: 39000280     	strb	w0, [x20]
  3444f8: 38401e93     	ldrb	w19, [x20, #0x1]!
  3444fc: 35ffff33     	cbnz	w19, 0x3444e0 <BIO_new_NDEF+0x4d0>
  344500: b40004b5     	cbz	x21, 0x344594 <BIO_new_NDEF+0x584>
  344504: aa1503e0     	mov	x0, x21
  344508: 97fd6fce     	bl	0x2a0440 <BUF_strdup>
  34450c: aa0003f5     	mov	x21, x0
  344510: b4000460     	cbz	x0, 0x34459c <BIO_new_NDEF+0x58c>
  344514: 39400013     	ldrb	w19, [x0]
  344518: 34000153     	cbz	w19, 0x344540 <BIO_new_NDEF+0x530>
  34451c: aa0003f4     	mov	x20, x0
  344520: 2a1303e0     	mov	w0, w19
  344524: 97f5a3db     	bl	0xad490 <isupper@plt>
  344528: 34000080     	cbz	w0, 0x344538 <BIO_new_NDEF+0x528>
  34452c: 2a1303e0     	mov	w0, w19
  344530: 97f5a520     	bl	0xad9b0 <tolower@plt>
  344534: 39000280     	strb	w0, [x20]
  344538: 38401e93     	ldrb	w19, [x20, #0x1]!
  34453c: 35ffff33     	cbnz	w19, 0x344520 <BIO_new_NDEF+0x510>
  344540: f00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  344544: 52800300     	mov	w0, #0x18               // =24
  344548: 911e8021     	add	x1, x1, #0x7a0
  34454c: 528067e2     	mov	w2, #0x33f              // =831
  344550: 97fd03e5     	bl	0x2854e4 <CRYPTO_malloc>
  344554: aa0003f3     	mov	x19, x0
  344558: b4000220     	cbz	x0, 0x34459c <BIO_new_NDEF+0x58c>
  34455c: f9000016     	str	x22, [x0]
  344560: f9000415     	str	x21, [x0, #0x8]
  344564: 90000000     	adrp	x0, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  344568: 91093000     	add	x0, x0, #0x24c
  34456c: 97fd817a     	bl	0x2a4b54 <sk_new>
  344570: f9000a60     	str	x0, [x19, #0x10]
  344574: b4000140     	cbz	x0, 0x34459c <BIO_new_NDEF+0x58c>
  344578: aa1303e0     	mov	x0, x19
  34457c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  344580: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  344584: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  344588: d65f03c0     	ret
  34458c: d2800016     	mov	x22, #0x0               // =0
  344590: b5fffbb5     	cbnz	x21, 0x344504 <BIO_new_NDEF+0x4f4>
  344594: d2800015     	mov	x21, #0x0               // =0
  344598: 17ffffea     	b	0x344540 <BIO_new_NDEF+0x530>
  34459c: d2800000     	mov	x0, #0x0                // =0
  3445a0: 17fffff7     	b	0x34457c <BIO_new_NDEF+0x56c>
  3445a4: d11083ff     	sub	sp, sp, #0x420
  3445a8: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  3445ac: 910003fd     	mov	x29, sp
  3445b0: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3445b4: aa0003f9     	mov	x25, x0
  3445b8: 90000000     	adrp	x0, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  3445bc: 91086000     	add	x0, x0, #0x218
  3445c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3445c4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3445c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3445cc: a90573fb     	stp	x27, x28, [sp, #0x50]
  3445d0: 97fd8161     	bl	0x2a4b54 <sk_new>
  3445d4: f9003fa0     	str	x0, [x29, #0x78]
  3445d8: b4004340     	cbz	x0, 0x344e40 <BIO_new_NDEF+0xe30>
  3445dc: f00004b8     	adrp	x24, 0x3db000 <RC4_version+0xb30>
  3445e0: f00004a0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  3445e4: 911e8000     	add	x0, x0, #0x7a0
  3445e8: 5280001b     	mov	w27, #0x0               // =0
  3445ec: d2800017     	mov	x23, #0x0               // =0
  3445f0: 910203b5     	add	x21, x29, #0x80
  3445f4: 911e3318     	add	x24, x24, #0x78c
  3445f8: f90037a0     	str	x0, [x29, #0x68]
  3445fc: aa1903e0     	mov	x0, x25
  344600: aa1503e1     	mov	x1, x21
  344604: 52808002     	mov	w2, #0x400              // =1024
  344608: 97fd7170     	bl	0x2a0bc8 <BIO_gets>
  34460c: 6b1f001f     	cmp	w0, wzr
  344610: 5400046d     	b.le	0x34469c <BIO_new_NDEF+0x68c>
  344614: 394002b4     	ldrb	w20, [x21]
  344618: b4002097     	cbz	x23, 0x344a28 <BIO_new_NDEF+0xa18>
  34461c: 2a1403e0     	mov	w0, w20
  344620: 97f5a468     	bl	0xad7c0 <isspace@plt>
  344624: 34002020     	cbz	w0, 0x344a28 <BIO_new_NDEF+0xa18>
  344628: 2a1403f3     	mov	w19, w20
  34462c: 52800060     	mov	w0, #0x3                // =3
  344630: 34000374     	cbz	w20, 0x34469c <BIO_new_NDEF+0x68c>
  344634: 71002a9f     	cmp	w20, #0xa
  344638: 54000320     	b.eq	0x34469c <BIO_new_NDEF+0x68c>
  34463c: 7100369f     	cmp	w20, #0xd
  344640: 540002e0     	b.eq	0x34469c <BIO_new_NDEF+0x68c>
  344644: d2800016     	mov	x22, #0x0               // =0
  344648: aa1503fc     	mov	x28, x21
  34464c: aa1503f4     	mov	x20, x21
  344650: 51000401     	sub	w1, w0, #0x1
  344654: 7100143f     	cmp	w1, #0x5
  344658: 54001d08     	b.hi	0x3449f8 <BIO_new_NDEF+0x9e8>
  34465c: 78615b01     	ldrh	w1, [x24, w1, uxtw #1]
  344660: 10000062     	adr	x2, 0x34466c <BIO_new_NDEF+0x65c>
  344664: 8b21a841     	add	x1, x2, w1, sxth #2
  344668: d61f0020     	br	x1
  34466c: 7100ea7f     	cmp	w19, #0x3a
  344670: 54002e40     	b.eq	0x344c38 <BIO_new_NDEF+0xc28>
  344674: 38401e93     	ldrb	w19, [x20, #0x1]!
  344678: 340000b3     	cbz	w19, 0x34468c <BIO_new_NDEF+0x67c>
  34467c: 71002a7f     	cmp	w19, #0xa
  344680: 54000060     	b.eq	0x34468c <BIO_new_NDEF+0x67c>
  344684: 7100367f     	cmp	w19, #0xd
  344688: 54ffff21     	b.ne	0x34466c <BIO_new_NDEF+0x65c>
  34468c: 7100101f     	cmp	w0, #0x4
  344690: 540009a0     	b.eq	0x3447c4 <BIO_new_NDEF+0x7b4>
  344694: eb15029f     	cmp	x20, x21
  344698: 54fffb21     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  34469c: f9403fa0     	ldr	x0, [x29, #0x78]
  3446a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3446a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3446a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3446ac: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3446b0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3446b4: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3446b8: 911083ff     	add	sp, sp, #0x420
  3446bc: d65f03c0     	ret
  3446c0: d10006e0     	sub	x0, x23, #0x1
  3446c4: eb00039f     	cmp	x28, x0
  3446c8: 54003100     	b.eq	0x344ce8 <BIO_new_NDEF+0xcd8>
  3446cc: 390002ff     	strb	wzr, [x23]
  3446d0: aa1c03e1     	mov	x1, x28
  3446d4: aa1603e0     	mov	x0, x22
  3446d8: 91000694     	add	x20, x20, #0x1
  3446dc: 97ffff75     	bl	0x3444b0 <BIO_new_NDEF+0x4a0>
  3446e0: aa0003f7     	mov	x23, x0
  3446e4: f9403fa0     	ldr	x0, [x29, #0x78]
  3446e8: aa1703e1     	mov	x1, x23
  3446ec: 97fd81bb     	bl	0x2a4dd8 <sk_push>
  3446f0: 39400673     	ldrb	w19, [x19, #0x1]
  3446f4: 34fffd13     	cbz	w19, 0x344694 <BIO_new_NDEF+0x684>
  3446f8: 71002a7f     	cmp	w19, #0xa
  3446fc: 54fffcc0     	b.eq	0x344694 <BIO_new_NDEF+0x684>
  344700: 7100367f     	cmp	w19, #0xd
  344704: 54fffc80     	b.eq	0x344694 <BIO_new_NDEF+0x684>
  344708: aa1403fc     	mov	x28, x20
  34470c: 7100f67f     	cmp	w19, #0x3d
  344710: 54000120     	b.eq	0x344734 <BIO_new_NDEF+0x724>
  344714: 38401e93     	ldrb	w19, [x20, #0x1]!
  344718: 34fffbf3     	cbz	w19, 0x344694 <BIO_new_NDEF+0x684>
  34471c: 71002a7f     	cmp	w19, #0xa
  344720: 54fffba0     	b.eq	0x344694 <BIO_new_NDEF+0x684>
  344724: 7100367f     	cmp	w19, #0xd
  344728: 54fffb60     	b.eq	0x344694 <BIO_new_NDEF+0x684>
  34472c: 7100f67f     	cmp	w19, #0x3d
  344730: 54ffff21     	b.ne	0x344714 <BIO_new_NDEF+0x704>
  344734: 3900029f     	strb	wzr, [x20]
  344738: 39400380     	ldrb	w0, [x28]
  34473c: 350000c0     	cbnz	w0, 0x344754 <BIO_new_NDEF+0x744>
  344740: 14000170     	b	0x344d00 <BIO_new_NDEF+0xcf0>
  344744: 97f5a41f     	bl	0xad7c0 <isspace@plt>
  344748: 34003160     	cbz	w0, 0x344d74 <BIO_new_NDEF+0xd64>
  34474c: 38401f80     	ldrb	w0, [x28, #0x1]!
  344750: 34002d80     	cbz	w0, 0x344d00 <BIO_new_NDEF+0xcf0>
  344754: 7100881f     	cmp	w0, #0x22
  344758: 54ffff61     	b.ne	0x344744 <BIO_new_NDEF+0x734>
  34475c: 39400780     	ldrb	w0, [x28, #0x1]
  344760: 34002d00     	cbz	w0, 0x344d00 <BIO_new_NDEF+0xcf0>
  344764: b1000796     	adds	x22, x28, #0x1
  344768: 54002cc0     	b.eq	0x344d00 <BIO_new_NDEF+0xcf0>
  34476c: aa1603e0     	mov	x0, x22
  344770: 97f5a338     	bl	0xad450 <strlen@plt>
  344774: d1000400     	sub	x0, x0, #0x1
  344778: 8b0002d3     	add	x19, x22, x0
  34477c: eb16027f     	cmp	x19, x22
  344780: 54002c03     	b.lo	0x344d00 <BIO_new_NDEF+0xcf0>
  344784: 38606ac0     	ldrb	w0, [x22, x0]
  344788: 7100881f     	cmp	w0, #0x22
  34478c: 54000101     	b.ne	0x3447ac <BIO_new_NDEF+0x79c>
  344790: 1400017d     	b	0x344d84 <BIO_new_NDEF+0xd74>
  344794: 381ff67f     	strb	wzr, [x19], #-0x1
  344798: eb16027f     	cmp	x19, x22
  34479c: 54002b23     	b.lo	0x344d00 <BIO_new_NDEF+0xcf0>
  3447a0: 39400260     	ldrb	w0, [x19]
  3447a4: 7100881f     	cmp	w0, #0x22
  3447a8: 54002ee0     	b.eq	0x344d84 <BIO_new_NDEF+0xd74>
  3447ac: 97f5a405     	bl	0xad7c0 <isspace@plt>
  3447b0: 35ffff20     	cbnz	w0, 0x344794 <BIO_new_NDEF+0x784>
  3447b4: 39400693     	ldrb	w19, [x20, #0x1]
  3447b8: 9100069c     	add	x28, x20, #0x1
  3447bc: aa1c03f4     	mov	x20, x28
  3447c0: 35000e73     	cbnz	w19, 0x34498c <BIO_new_NDEF+0x97c>
  3447c4: 39400380     	ldrb	w0, [x28]
  3447c8: 350000c0     	cbnz	w0, 0x3447e0 <BIO_new_NDEF+0x7d0>
  3447cc: 14000153     	b	0x344d18 <BIO_new_NDEF+0xd08>
  3447d0: 97f5a3fc     	bl	0xad7c0 <isspace@plt>
  3447d4: 34003220     	cbz	w0, 0x344e18 <BIO_new_NDEF+0xe08>
  3447d8: 38401f80     	ldrb	w0, [x28, #0x1]!
  3447dc: 340029e0     	cbz	w0, 0x344d18 <BIO_new_NDEF+0xd08>
  3447e0: 7100881f     	cmp	w0, #0x22
  3447e4: 54ffff61     	b.ne	0x3447d0 <BIO_new_NDEF+0x7c0>
  3447e8: 39400780     	ldrb	w0, [x28, #0x1]
  3447ec: 34002960     	cbz	w0, 0x344d18 <BIO_new_NDEF+0xd08>
  3447f0: b1000793     	adds	x19, x28, #0x1
  3447f4: 54002920     	b.eq	0x344d18 <BIO_new_NDEF+0xd08>
  3447f8: aa1303e0     	mov	x0, x19
  3447fc: 97f5a315     	bl	0xad450 <strlen@plt>
  344800: d1000400     	sub	x0, x0, #0x1
  344804: 8b00027c     	add	x28, x19, x0
  344808: eb13039f     	cmp	x28, x19
  34480c: 54002863     	b.lo	0x344d18 <BIO_new_NDEF+0xd08>
  344810: 38606a60     	ldrb	w0, [x19, x0]
  344814: 7100881f     	cmp	w0, #0x22
  344818: 54000101     	b.ne	0x344838 <BIO_new_NDEF+0x828>
  34481c: 1400017a     	b	0x344e04 <BIO_new_NDEF+0xdf4>
  344820: 381ff79f     	strb	wzr, [x28], #-0x1
  344824: eb13039f     	cmp	x28, x19
  344828: 54002783     	b.lo	0x344d18 <BIO_new_NDEF+0xd08>
  34482c: 39400380     	ldrb	w0, [x28]
  344830: 7100881f     	cmp	w0, #0x22
  344834: 54002e80     	b.eq	0x344e04 <BIO_new_NDEF+0xdf4>
  344838: 97f5a3e2     	bl	0xad7c0 <isspace@plt>
  34483c: 35ffff20     	cbnz	w0, 0x344820 <BIO_new_NDEF+0x810>
  344840: b5002736     	cbnz	x22, 0x344d24 <BIO_new_NDEF+0xd14>
  344844: d280001a     	mov	x26, #0x0               // =0
  344848: b40028f3     	cbz	x19, 0x344d64 <BIO_new_NDEF+0xd54>
  34484c: aa1303e0     	mov	x0, x19
  344850: 97fd6efc     	bl	0x2a0440 <BUF_strdup>
  344854: aa0003f3     	mov	x19, x0
  344858: b4fff1e0     	cbz	x0, 0x344694 <BIO_new_NDEF+0x684>
  34485c: f94037a1     	ldr	x1, [x29, #0x68]
  344860: 52800200     	mov	w0, #0x10               // =16
  344864: 52806c42     	mov	w2, #0x362              // =866
  344868: 97fd031f     	bl	0x2854e4 <CRYPTO_malloc>
  34486c: b4fff140     	cbz	x0, 0x344694 <BIO_new_NDEF+0x684>
  344870: f900001a     	str	x26, [x0]
  344874: aa0003e1     	mov	x1, x0
  344878: f9000413     	str	x19, [x0, #0x8]
  34487c: f9400ae0     	ldr	x0, [x23, #0x10]
  344880: 97fd8156     	bl	0x2a4dd8 <sk_push>
  344884: eb15029f     	cmp	x20, x21
  344888: 54ffeba1     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  34488c: 17ffff84     	b	0x34469c <BIO_new_NDEF+0x68c>
  344890: 7100ee7f     	cmp	w19, #0x3b
  344894: 54001000     	b.eq	0x344a94 <BIO_new_NDEF+0xa84>
  344898: 7100a27f     	cmp	w19, #0x28
  34489c: 54000d80     	b.eq	0x344a4c <BIO_new_NDEF+0xa3c>
  3448a0: 38401e93     	ldrb	w19, [x20, #0x1]!
  3448a4: 340000b3     	cbz	w19, 0x3448b8 <BIO_new_NDEF+0x8a8>
  3448a8: 71002a7f     	cmp	w19, #0xa
  3448ac: 54000060     	b.eq	0x3448b8 <BIO_new_NDEF+0x8a8>
  3448b0: 7100367f     	cmp	w19, #0xd
  3448b4: 54fffee1     	b.ne	0x344890 <BIO_new_NDEF+0x880>
  3448b8: 39400380     	ldrb	w0, [x28]
  3448bc: 350000c0     	cbnz	w0, 0x3448d4 <BIO_new_NDEF+0x8c4>
  3448c0: 1400001d     	b	0x344934 <BIO_new_NDEF+0x924>
  3448c4: 97f5a3bf     	bl	0xad7c0 <isspace@plt>
  3448c8: 34000120     	cbz	w0, 0x3448ec <BIO_new_NDEF+0x8dc>
  3448cc: 38401f80     	ldrb	w0, [x28, #0x1]!
  3448d0: 34000320     	cbz	w0, 0x344934 <BIO_new_NDEF+0x924>
  3448d4: 7100881f     	cmp	w0, #0x22
  3448d8: 54ffff61     	b.ne	0x3448c4 <BIO_new_NDEF+0x8b4>
  3448dc: 39400780     	ldrb	w0, [x28, #0x1]
  3448e0: 340002a0     	cbz	w0, 0x344934 <BIO_new_NDEF+0x924>
  3448e4: b100079c     	adds	x28, x28, #0x1
  3448e8: 54000260     	b.eq	0x344934 <BIO_new_NDEF+0x924>
  3448ec: aa1c03e0     	mov	x0, x28
  3448f0: 97f5a2d8     	bl	0xad450 <strlen@plt>
  3448f4: d1000400     	sub	x0, x0, #0x1
  3448f8: 8b000393     	add	x19, x28, x0
  3448fc: eb1c027f     	cmp	x19, x28
  344900: 540001a3     	b.lo	0x344934 <BIO_new_NDEF+0x924>
  344904: 38606b80     	ldrb	w0, [x28, x0]
  344908: 7100881f     	cmp	w0, #0x22
  34490c: 540000a1     	b.ne	0x344920 <BIO_new_NDEF+0x910>
  344910: 14000138     	b	0x344df0 <BIO_new_NDEF+0xde0>
  344914: 39400260     	ldrb	w0, [x19]
  344918: 7100881f     	cmp	w0, #0x22
  34491c: 540026a0     	b.eq	0x344df0 <BIO_new_NDEF+0xde0>
  344920: 97f5a3a8     	bl	0xad7c0 <isspace@plt>
  344924: 340000a0     	cbz	w0, 0x344938 <BIO_new_NDEF+0x928>
  344928: 381ff67f     	strb	wzr, [x19], #-0x1
  34492c: eb1c027f     	cmp	x19, x28
  344930: 54ffff22     	b.hs	0x344914 <BIO_new_NDEF+0x904>
  344934: d280001c     	mov	x28, #0x0               // =0
  344938: aa1c03e1     	mov	x1, x28
  34493c: aa1603e0     	mov	x0, x22
  344940: 97fffedc     	bl	0x3444b0 <BIO_new_NDEF+0x4a0>
  344944: aa0003f7     	mov	x23, x0
  344948: f9403fa0     	ldr	x0, [x29, #0x78]
  34494c: aa1703e1     	mov	x1, x23
  344950: 97fd8122     	bl	0x2a4dd8 <sk_push>
  344954: eb15029f     	cmp	x20, x21
  344958: 54ffe521     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  34495c: 17ffff50     	b	0x34469c <BIO_new_NDEF+0x68c>
  344960: 38401e93     	ldrb	w19, [x20, #0x1]!
  344964: 34ffe993     	cbz	w19, 0x344694 <BIO_new_NDEF+0x684>
  344968: 71002a7f     	cmp	w19, #0xa
  34496c: 54ffe940     	b.eq	0x344694 <BIO_new_NDEF+0x684>
  344970: 7100367f     	cmp	w19, #0xd
  344974: 54ffe900     	b.eq	0x344694 <BIO_new_NDEF+0x684>
  344978: 71008a7f     	cmp	w19, #0x22
  34497c: 54ffff21     	b.ne	0x344960 <BIO_new_NDEF+0x950>
  344980: 39400693     	ldrb	w19, [x20, #0x1]
  344984: 91000694     	add	x20, x20, #0x1
  344988: 34fff1f3     	cbz	w19, 0x3447c4 <BIO_new_NDEF+0x7b4>
  34498c: 71002a7f     	cmp	w19, #0xa
  344990: 54fff1a0     	b.eq	0x3447c4 <BIO_new_NDEF+0x7b4>
  344994: 7100367f     	cmp	w19, #0xd
  344998: 54fff160     	b.eq	0x3447c4 <BIO_new_NDEF+0x7b4>
  34499c: 7100ee7f     	cmp	w19, #0x3b
  3449a0: 54000be0     	b.eq	0x344b1c <BIO_new_NDEF+0xb0c>
  3449a4: 71008a7f     	cmp	w19, #0x22
  3449a8: 54000460     	b.eq	0x344a34 <BIO_new_NDEF+0xa24>
  3449ac: 7100a27f     	cmp	w19, #0x28
  3449b0: 54000600     	b.eq	0x344a70 <BIO_new_NDEF+0xa60>
  3449b4: 38401e93     	ldrb	w19, [x20, #0x1]!
  3449b8: 35fffeb3     	cbnz	w19, 0x34498c <BIO_new_NDEF+0x97c>
  3449bc: 17ffff82     	b	0x3447c4 <BIO_new_NDEF+0x7b4>
  3449c0: 2a1b03e0     	mov	w0, w27
  3449c4: 7100a67f     	cmp	w19, #0x29
  3449c8: 54000160     	b.eq	0x3449f4 <BIO_new_NDEF+0x9e4>
  3449cc: 38401e93     	ldrb	w19, [x20, #0x1]!
  3449d0: 340000b3     	cbz	w19, 0x3449e4 <BIO_new_NDEF+0x9d4>
  3449d4: 71002a7f     	cmp	w19, #0xa
  3449d8: 54000060     	b.eq	0x3449e4 <BIO_new_NDEF+0x9d4>
  3449dc: 7100367f     	cmp	w19, #0xd
  3449e0: 54ffff21     	b.ne	0x3449c4 <BIO_new_NDEF+0x9b4>
  3449e4: eb15029f     	cmp	x20, x21
  3449e8: 2a0003fb     	mov	w27, w0
  3449ec: 54ffe081     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  3449f0: 17ffff2b     	b	0x34469c <BIO_new_NDEF+0x68c>
  3449f4: 2a0003fb     	mov	w27, w0
  3449f8: 39400693     	ldrb	w19, [x20, #0x1]
  3449fc: 91000694     	add	x20, x20, #0x1
  344a00: 340000b3     	cbz	w19, 0x344a14 <BIO_new_NDEF+0xa04>
  344a04: 71002a7f     	cmp	w19, #0xa
  344a08: 54000060     	b.eq	0x344a14 <BIO_new_NDEF+0xa04>
  344a0c: 7100367f     	cmp	w19, #0xd
  344a10: 54ffe201     	b.ne	0x344650 <BIO_new_NDEF+0x640>
  344a14: 7100081f     	cmp	w0, #0x2
  344a18: 54fff500     	b.eq	0x3448b8 <BIO_new_NDEF+0x8a8>
  344a1c: 7100101f     	cmp	w0, #0x4
  344a20: 54ffe3a1     	b.ne	0x344694 <BIO_new_NDEF+0x684>
  344a24: 17ffff68     	b	0x3447c4 <BIO_new_NDEF+0x7b4>
  344a28: 2a1403f3     	mov	w19, w20
  344a2c: 52800020     	mov	w0, #0x1                // =1
  344a30: 17ffff00     	b	0x344630 <BIO_new_NDEF+0x620>
  344a34: 39400693     	ldrb	w19, [x20, #0x1]
  344a38: 91000694     	add	x20, x20, #0x1
  344a3c: 35fff973     	cbnz	w19, 0x344968 <BIO_new_NDEF+0x958>
  344a40: eb15029f     	cmp	x20, x21
  344a44: 54ffddc1     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  344a48: 17ffff15     	b	0x34469c <BIO_new_NDEF+0x68c>
  344a4c: 39400693     	ldrb	w19, [x20, #0x1]
  344a50: 91000694     	add	x20, x20, #0x1
  344a54: 34001e73     	cbz	w19, 0x344e20 <BIO_new_NDEF+0xe10>
  344a58: 71002a7f     	cmp	w19, #0xa
  344a5c: 54001e20     	b.eq	0x344e20 <BIO_new_NDEF+0xe10>
  344a60: 7100367f     	cmp	w19, #0xd
  344a64: 54001de0     	b.eq	0x344e20 <BIO_new_NDEF+0xe10>
  344a68: 52800040     	mov	w0, #0x2                // =2
  344a6c: 17ffffd6     	b	0x3449c4 <BIO_new_NDEF+0x9b4>
  344a70: 39400693     	ldrb	w19, [x20, #0x1]
  344a74: 91000694     	add	x20, x20, #0x1
  344a78: 34001dd3     	cbz	w19, 0x344e30 <BIO_new_NDEF+0xe20>
  344a7c: 71002a7f     	cmp	w19, #0xa
  344a80: 54001d80     	b.eq	0x344e30 <BIO_new_NDEF+0xe20>
  344a84: 7100367f     	cmp	w19, #0xd
  344a88: 54001d40     	b.eq	0x344e30 <BIO_new_NDEF+0xe20>
  344a8c: 52800080     	mov	w0, #0x4                // =4
  344a90: 17ffffcd     	b	0x3449c4 <BIO_new_NDEF+0x9b4>
  344a94: 3900029f     	strb	wzr, [x20]
  344a98: aa1403f3     	mov	x19, x20
  344a9c: 39400380     	ldrb	w0, [x28]
  344aa0: 350000c0     	cbnz	w0, 0x344ab8 <BIO_new_NDEF+0xaa8>
  344aa4: 14000091     	b	0x344ce8 <BIO_new_NDEF+0xcd8>
  344aa8: 97f5a346     	bl	0xad7c0 <isspace@plt>
  344aac: 34000120     	cbz	w0, 0x344ad0 <BIO_new_NDEF+0xac0>
  344ab0: 38401f80     	ldrb	w0, [x28, #0x1]!
  344ab4: 340011a0     	cbz	w0, 0x344ce8 <BIO_new_NDEF+0xcd8>
  344ab8: 7100881f     	cmp	w0, #0x22
  344abc: 54ffff61     	b.ne	0x344aa8 <BIO_new_NDEF+0xa98>
  344ac0: 39400780     	ldrb	w0, [x28, #0x1]
  344ac4: 34001120     	cbz	w0, 0x344ce8 <BIO_new_NDEF+0xcd8>
  344ac8: b100079c     	adds	x28, x28, #0x1
  344acc: 540010e0     	b.eq	0x344ce8 <BIO_new_NDEF+0xcd8>
  344ad0: aa1c03e0     	mov	x0, x28
  344ad4: 97f5a25f     	bl	0xad450 <strlen@plt>
  344ad8: d1000400     	sub	x0, x0, #0x1
  344adc: 8b000397     	add	x23, x28, x0
  344ae0: eb1c02ff     	cmp	x23, x28
  344ae4: 54001023     	b.lo	0x344ce8 <BIO_new_NDEF+0xcd8>
  344ae8: 38606b80     	ldrb	w0, [x28, x0]
  344aec: 7100881f     	cmp	w0, #0x22
  344af0: 54000101     	b.ne	0x344b10 <BIO_new_NDEF+0xb00>
  344af4: 17fffef3     	b	0x3446c0 <BIO_new_NDEF+0x6b0>
  344af8: 381ff6ff     	strb	wzr, [x23], #-0x1
  344afc: eb1c02ff     	cmp	x23, x28
  344b00: 54000f43     	b.lo	0x344ce8 <BIO_new_NDEF+0xcd8>
  344b04: 394002e0     	ldrb	w0, [x23]
  344b08: 7100881f     	cmp	w0, #0x22
  344b0c: 54ffdda0     	b.eq	0x3446c0 <BIO_new_NDEF+0x6b0>
  344b10: 97f5a32c     	bl	0xad7c0 <isspace@plt>
  344b14: 35ffff20     	cbnz	w0, 0x344af8 <BIO_new_NDEF+0xae8>
  344b18: 17fffeee     	b	0x3446d0 <BIO_new_NDEF+0x6c0>
  344b1c: 3900029f     	strb	wzr, [x20]
  344b20: f9003bb4     	str	x20, [x29, #0x70]
  344b24: 39400380     	ldrb	w0, [x28]
  344b28: 350000c0     	cbnz	w0, 0x344b40 <BIO_new_NDEF+0xb30>
  344b2c: 14000071     	b	0x344cf0 <BIO_new_NDEF+0xce0>
  344b30: 97f5a324     	bl	0xad7c0 <isspace@plt>
  344b34: 34001240     	cbz	w0, 0x344d7c <BIO_new_NDEF+0xd6c>
  344b38: 38401f80     	ldrb	w0, [x28, #0x1]!
  344b3c: 34000da0     	cbz	w0, 0x344cf0 <BIO_new_NDEF+0xce0>
  344b40: 7100881f     	cmp	w0, #0x22
  344b44: 54ffff61     	b.ne	0x344b30 <BIO_new_NDEF+0xb20>
  344b48: 39400780     	ldrb	w0, [x28, #0x1]
  344b4c: 34000d20     	cbz	w0, 0x344cf0 <BIO_new_NDEF+0xce0>
  344b50: b1000793     	adds	x19, x28, #0x1
  344b54: 54000ce0     	b.eq	0x344cf0 <BIO_new_NDEF+0xce0>
  344b58: aa1303e0     	mov	x0, x19
  344b5c: 97f5a23d     	bl	0xad450 <strlen@plt>
  344b60: d1000400     	sub	x0, x0, #0x1
  344b64: 8b00027c     	add	x28, x19, x0
  344b68: eb13039f     	cmp	x28, x19
  344b6c: 54000c23     	b.lo	0x344cf0 <BIO_new_NDEF+0xce0>
  344b70: 38606a60     	ldrb	w0, [x19, x0]
  344b74: 7100881f     	cmp	w0, #0x22
  344b78: 54000101     	b.ne	0x344b98 <BIO_new_NDEF+0xb88>
  344b7c: 1400008b     	b	0x344da8 <BIO_new_NDEF+0xd98>
  344b80: 381ff79f     	strb	wzr, [x28], #-0x1
  344b84: eb13039f     	cmp	x28, x19
  344b88: 54000b43     	b.lo	0x344cf0 <BIO_new_NDEF+0xce0>
  344b8c: 39400380     	ldrb	w0, [x28]
  344b90: 7100881f     	cmp	w0, #0x22
  344b94: 540010a0     	b.eq	0x344da8 <BIO_new_NDEF+0xd98>
  344b98: 97f5a30a     	bl	0xad7c0 <isspace@plt>
  344b9c: 35ffff20     	cbnz	w0, 0x344b80 <BIO_new_NDEF+0xb70>
  344ba0: b40010f6     	cbz	x22, 0x344dbc <BIO_new_NDEF+0xdac>
  344ba4: aa1603e0     	mov	x0, x22
  344ba8: 97fd6e26     	bl	0x2a0440 <BUF_strdup>
  344bac: aa0003fc     	mov	x28, x0
  344bb0: b4000360     	cbz	x0, 0x344c1c <BIO_new_NDEF+0xc0c>
  344bb4: 3940001a     	ldrb	w26, [x0]
  344bb8: 3400015a     	cbz	w26, 0x344be0 <BIO_new_NDEF+0xbd0>
  344bbc: aa0003f6     	mov	x22, x0
  344bc0: 2a1a03e0     	mov	w0, w26
  344bc4: 97f5a233     	bl	0xad490 <isupper@plt>
  344bc8: 34000080     	cbz	w0, 0x344bd8 <BIO_new_NDEF+0xbc8>
  344bcc: 2a1a03e0     	mov	w0, w26
  344bd0: 97f5a378     	bl	0xad9b0 <tolower@plt>
  344bd4: 390002c0     	strb	w0, [x22]
  344bd8: 38401eda     	ldrb	w26, [x22, #0x1]!
  344bdc: 35ffff3a     	cbnz	w26, 0x344bc0 <BIO_new_NDEF+0xbb0>
  344be0: b4000f33     	cbz	x19, 0x344dc4 <BIO_new_NDEF+0xdb4>
  344be4: aa1303e0     	mov	x0, x19
  344be8: 97fd6e16     	bl	0x2a0440 <BUF_strdup>
  344bec: aa0003f3     	mov	x19, x0
  344bf0: b4000160     	cbz	x0, 0x344c1c <BIO_new_NDEF+0xc0c>
  344bf4: f94037a1     	ldr	x1, [x29, #0x68]
  344bf8: 52800200     	mov	w0, #0x10               // =16
  344bfc: 52806c42     	mov	w2, #0x362              // =866
  344c00: 97fd0239     	bl	0x2854e4 <CRYPTO_malloc>
  344c04: b40000c0     	cbz	x0, 0x344c1c <BIO_new_NDEF+0xc0c>
  344c08: f900001c     	str	x28, [x0]
  344c0c: aa0003e1     	mov	x1, x0
  344c10: f9000413     	str	x19, [x0, #0x8]
  344c14: f9400ae0     	ldr	x0, [x23, #0x10]
  344c18: 97fd8070     	bl	0x2a4dd8 <sk_push>
  344c1c: f9403ba0     	ldr	x0, [x29, #0x70]
  344c20: 91000694     	add	x20, x20, #0x1
  344c24: 39400413     	ldrb	w19, [x0, #0x1]
  344c28: 35ffd693     	cbnz	w19, 0x3446f8 <BIO_new_NDEF+0x6e8>
  344c2c: eb15029f     	cmp	x20, x21
  344c30: 54ffce61     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  344c34: 17fffe9a     	b	0x34469c <BIO_new_NDEF+0x68c>
  344c38: 3900029f     	strb	wzr, [x20]
  344c3c: aa1403f3     	mov	x19, x20
  344c40: 39400380     	ldrb	w0, [x28]
  344c44: 350000c0     	cbnz	w0, 0x344c5c <BIO_new_NDEF+0xc4c>
  344c48: 14000022     	b	0x344cd0 <BIO_new_NDEF+0xcc0>
  344c4c: 97f5a2dd     	bl	0xad7c0 <isspace@plt>
  344c50: 340008e0     	cbz	w0, 0x344d6c <BIO_new_NDEF+0xd5c>
  344c54: 38401f80     	ldrb	w0, [x28, #0x1]!
  344c58: 340003c0     	cbz	w0, 0x344cd0 <BIO_new_NDEF+0xcc0>
  344c5c: 7100881f     	cmp	w0, #0x22
  344c60: 54ffff61     	b.ne	0x344c4c <BIO_new_NDEF+0xc3c>
  344c64: 39400780     	ldrb	w0, [x28, #0x1]
  344c68: 34000340     	cbz	w0, 0x344cd0 <BIO_new_NDEF+0xcc0>
  344c6c: b1000796     	adds	x22, x28, #0x1
  344c70: 54000300     	b.eq	0x344cd0 <BIO_new_NDEF+0xcc0>
  344c74: aa1603e0     	mov	x0, x22
  344c78: 97f5a1f6     	bl	0xad450 <strlen@plt>
  344c7c: d1000400     	sub	x0, x0, #0x1
  344c80: 8b0002dc     	add	x28, x22, x0
  344c84: eb16039f     	cmp	x28, x22
  344c88: 54000243     	b.lo	0x344cd0 <BIO_new_NDEF+0xcc0>
  344c8c: 38606ac0     	ldrb	w0, [x22, x0]
  344c90: 7100881f     	cmp	w0, #0x22
  344c94: 54000101     	b.ne	0x344cb4 <BIO_new_NDEF+0xca4>
  344c98: 1400004d     	b	0x344dcc <BIO_new_NDEF+0xdbc>
  344c9c: 381ff79f     	strb	wzr, [x28], #-0x1
  344ca0: eb16039f     	cmp	x28, x22
  344ca4: 54000163     	b.lo	0x344cd0 <BIO_new_NDEF+0xcc0>
  344ca8: 39400380     	ldrb	w0, [x28]
  344cac: 7100881f     	cmp	w0, #0x22
  344cb0: 540008e0     	b.eq	0x344dcc <BIO_new_NDEF+0xdbc>
  344cb4: 97f5a2c3     	bl	0xad7c0 <isspace@plt>
  344cb8: 35ffff20     	cbnz	w0, 0x344c9c <BIO_new_NDEF+0xc8c>
  344cbc: 39400673     	ldrb	w19, [x19, #0x1]
  344cc0: 91000694     	add	x20, x20, #0x1
  344cc4: aa1403fc     	mov	x28, x20
  344cc8: 35ffdf13     	cbnz	w19, 0x3448a8 <BIO_new_NDEF+0x898>
  344ccc: 17fffefb     	b	0x3448b8 <BIO_new_NDEF+0x8a8>
  344cd0: 39400673     	ldrb	w19, [x19, #0x1]
  344cd4: 91000694     	add	x20, x20, #0x1
  344cd8: d2800016     	mov	x22, #0x0               // =0
  344cdc: aa1403fc     	mov	x28, x20
  344ce0: 35ffde53     	cbnz	w19, 0x3448a8 <BIO_new_NDEF+0x898>
  344ce4: 17fffef5     	b	0x3448b8 <BIO_new_NDEF+0x8a8>
  344ce8: d280001c     	mov	x28, #0x0               // =0
  344cec: 17fffe79     	b	0x3446d0 <BIO_new_NDEF+0x6c0>
  344cf0: d2800013     	mov	x19, #0x0               // =0
  344cf4: d280001c     	mov	x28, #0x0               // =0
  344cf8: b5fff576     	cbnz	x22, 0x344ba4 <BIO_new_NDEF+0xb94>
  344cfc: 17ffffbe     	b	0x344bf4 <BIO_new_NDEF+0xbe4>
  344d00: 39400693     	ldrb	w19, [x20, #0x1]
  344d04: 9100069c     	add	x28, x20, #0x1
  344d08: d2800016     	mov	x22, #0x0               // =0
  344d0c: aa1c03f4     	mov	x20, x28
  344d10: 35ffe3f3     	cbnz	w19, 0x34498c <BIO_new_NDEF+0x97c>
  344d14: 17fffeac     	b	0x3447c4 <BIO_new_NDEF+0x7b4>
  344d18: d2800013     	mov	x19, #0x0               // =0
  344d1c: d280001a     	mov	x26, #0x0               // =0
  344d20: b4ffd9f6     	cbz	x22, 0x34485c <BIO_new_NDEF+0x84c>
  344d24: aa1603e0     	mov	x0, x22
  344d28: 97fd6dc6     	bl	0x2a0440 <BUF_strdup>
  344d2c: aa0003fa     	mov	x26, x0
  344d30: b4ffcb20     	cbz	x0, 0x344694 <BIO_new_NDEF+0x684>
  344d34: 3940001c     	ldrb	w28, [x0]
  344d38: 34ffd89c     	cbz	w28, 0x344848 <BIO_new_NDEF+0x838>
  344d3c: aa0003f6     	mov	x22, x0
  344d40: 2a1c03e0     	mov	w0, w28
  344d44: 97f5a1d3     	bl	0xad490 <isupper@plt>
  344d48: 34000080     	cbz	w0, 0x344d58 <BIO_new_NDEF+0xd48>
  344d4c: 2a1c03e0     	mov	w0, w28
  344d50: 97f5a318     	bl	0xad9b0 <tolower@plt>
  344d54: 390002c0     	strb	w0, [x22]
  344d58: 38401edc     	ldrb	w28, [x22, #0x1]!
  344d5c: 35ffff3c     	cbnz	w28, 0x344d40 <BIO_new_NDEF+0xd30>
  344d60: b5ffd773     	cbnz	x19, 0x34484c <BIO_new_NDEF+0x83c>
  344d64: d2800013     	mov	x19, #0x0               // =0
  344d68: 17fffebd     	b	0x34485c <BIO_new_NDEF+0x84c>
  344d6c: aa1c03f6     	mov	x22, x28
  344d70: 17ffffc1     	b	0x344c74 <BIO_new_NDEF+0xc64>
  344d74: aa1c03f6     	mov	x22, x28
  344d78: 17fffe7d     	b	0x34476c <BIO_new_NDEF+0x75c>
  344d7c: aa1c03f3     	mov	x19, x28
  344d80: 17ffff76     	b	0x344b58 <BIO_new_NDEF+0xb48>
  344d84: d1000660     	sub	x0, x19, #0x1
  344d88: eb0002df     	cmp	x22, x0
  344d8c: 54fffba0     	b.eq	0x344d00 <BIO_new_NDEF+0xcf0>
  344d90: 3900027f     	strb	wzr, [x19]
  344d94: 9100069c     	add	x28, x20, #0x1
  344d98: 39400693     	ldrb	w19, [x20, #0x1]
  344d9c: aa1c03f4     	mov	x20, x28
  344da0: 35ffdf73     	cbnz	w19, 0x34498c <BIO_new_NDEF+0x97c>
  344da4: 17fffe88     	b	0x3447c4 <BIO_new_NDEF+0x7b4>
  344da8: d1000780     	sub	x0, x28, #0x1
  344dac: eb00027f     	cmp	x19, x0
  344db0: 54fffa00     	b.eq	0x344cf0 <BIO_new_NDEF+0xce0>
  344db4: 3900039f     	strb	wzr, [x28]
  344db8: b5ffef76     	cbnz	x22, 0x344ba4 <BIO_new_NDEF+0xb94>
  344dbc: d280001c     	mov	x28, #0x0               // =0
  344dc0: b5fff133     	cbnz	x19, 0x344be4 <BIO_new_NDEF+0xbd4>
  344dc4: d2800013     	mov	x19, #0x0               // =0
  344dc8: 17ffff8b     	b	0x344bf4 <BIO_new_NDEF+0xbe4>
  344dcc: d1000780     	sub	x0, x28, #0x1
  344dd0: eb0002df     	cmp	x22, x0
  344dd4: 54fff7e0     	b.eq	0x344cd0 <BIO_new_NDEF+0xcc0>
  344dd8: 3900039f     	strb	wzr, [x28]
  344ddc: 91000694     	add	x20, x20, #0x1
  344de0: aa1403fc     	mov	x28, x20
  344de4: 39400673     	ldrb	w19, [x19, #0x1]
  344de8: 35ffd613     	cbnz	w19, 0x3448a8 <BIO_new_NDEF+0x898>
  344dec: 17fffeb3     	b	0x3448b8 <BIO_new_NDEF+0x8a8>
  344df0: d1000660     	sub	x0, x19, #0x1
  344df4: eb00039f     	cmp	x28, x0
  344df8: 54ffd9e0     	b.eq	0x344934 <BIO_new_NDEF+0x924>
  344dfc: 3900027f     	strb	wzr, [x19]
  344e00: 17fffece     	b	0x344938 <BIO_new_NDEF+0x928>
  344e04: d1000780     	sub	x0, x28, #0x1
  344e08: eb00027f     	cmp	x19, x0
  344e0c: 54fff860     	b.eq	0x344d18 <BIO_new_NDEF+0xd08>
  344e10: 3900039f     	strb	wzr, [x28]
  344e14: 17fffe8b     	b	0x344840 <BIO_new_NDEF+0x830>
  344e18: aa1c03f3     	mov	x19, x28
  344e1c: 17fffe77     	b	0x3447f8 <BIO_new_NDEF+0x7e8>
  344e20: eb15029f     	cmp	x20, x21
  344e24: 5280005b     	mov	w27, #0x2               // =2
  344e28: 54ffbea1     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  344e2c: 17fffe1c     	b	0x34469c <BIO_new_NDEF+0x68c>
  344e30: eb15029f     	cmp	x20, x21
  344e34: 5280009b     	mov	w27, #0x4               // =4
  344e38: 54ffbe21     	b.ne	0x3445fc <BIO_new_NDEF+0x5ec>
  344e3c: 17fffe18     	b	0x34469c <BIO_new_NDEF+0x68c>
  344e40: d2800000     	mov	x0, #0x0                // =0
  344e44: 17fffe17     	b	0x3446a0 <BIO_new_NDEF+0x690>

0000000000344e48 <SMIME_read_ASN1>:
  344e48: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  344e4c: 910003fd     	mov	x29, sp
  344e50: a9025bf5     	stp	x21, x22, [sp, #0x20]
  344e54: a90363f7     	stp	x23, x24, [sp, #0x30]
  344e58: a9046bf9     	stp	x25, x26, [sp, #0x40]
  344e5c: a90153f3     	stp	x19, x20, [sp, #0x10]
  344e60: f9002bbf     	str	xzr, [x29, #0x50]
  344e64: aa0103f6     	mov	x22, x1
  344e68: aa0003f7     	mov	x23, x0
  344e6c: aa0203fa     	mov	x26, x2
  344e70: b4000041     	cbz	x1, 0x344e78 <SMIME_read_ASN1+0x30>
  344e74: f900003f     	str	xzr, [x1]
  344e78: aa1703e0     	mov	x0, x23
  344e7c: 97fffdca     	bl	0x3445a4 <BIO_new_NDEF+0x594>
  344e80: aa0003f4     	mov	x20, x0
  344e84: b4001d00     	cbz	x0, 0x345224 <SMIME_read_ASN1+0x3dc>
  344e88: 910163b8     	add	x24, x29, #0x58
  344e8c: f00004b9     	adrp	x25, 0x3db000 <RC4_version+0xb30>
  344e90: aa1803e1     	mov	x1, x24
  344e94: 911ec322     	add	x2, x25, #0x7b0
  344e98: f9002fa2     	str	x2, [x29, #0x58]
  344e9c: 97fd810a     	bl	0x2a52c4 <sk_find>
  344ea0: 2a0003e1     	mov	w1, w0
  344ea4: 37f81a61     	tbnz	w1, #0x1f, 0x3451f0 <SMIME_read_ASN1+0x3a8>
  344ea8: aa1403e0     	mov	x0, x20
  344eac: 97fd80b0     	bl	0x2a516c <sk_value>
  344eb0: aa0003f5     	mov	x21, x0
  344eb4: b40019e0     	cbz	x0, 0x3451f0 <SMIME_read_ASN1+0x3a8>
  344eb8: f9400413     	ldr	x19, [x0, #0x8]
  344ebc: b40019b3     	cbz	x19, 0x3451f0 <SMIME_read_ASN1+0x3a8>
  344ec0: f00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  344ec4: aa1303e0     	mov	x0, x19
  344ec8: 911f0021     	add	x1, x1, #0x7c0
  344ecc: 97f5a111     	bl	0xad310 <strcmp@plt>
  344ed0: 34000580     	cbz	w0, 0x344f80 <SMIME_read_ASN1+0x138>
  344ed4: f00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  344ed8: aa1303e0     	mov	x0, x19
  344edc: 9120c021     	add	x1, x1, #0x830
  344ee0: 97f5a10c     	bl	0xad310 <strcmp@plt>
  344ee4: 340000c0     	cbz	w0, 0x344efc <SMIME_read_ASN1+0xb4>
  344ee8: f00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  344eec: aa1303e0     	mov	x0, x19
  344ef0: 91214021     	add	x1, x1, #0x850
  344ef4: 97f5a107     	bl	0xad310 <strcmp@plt>
  344ef8: 35001280     	cbnz	w0, 0x345148 <SMIME_read_ASN1+0x300>
  344efc: 90000001     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  344f00: aa1403e0     	mov	x0, x20
  344f04: 91073021     	add	x1, x1, #0x1cc
  344f08: 97fd8075     	bl	0x2a50dc <sk_pop_free>
  344f0c: 9400192f     	bl	0x34b3c8 <BIO_f_base64>
  344f10: 97fd6de6     	bl	0x2a06a8 <BIO_new>
  344f14: aa0003f5     	mov	x21, x0
  344f18: b4001be0     	cbz	x0, 0x345294 <SMIME_read_ASN1+0x44c>
  344f1c: aa1703e1     	mov	x1, x23
  344f20: 97fd701d     	bl	0x2a0f94 <BIO_push>
  344f24: aa0003f4     	mov	x20, x0
  344f28: aa1403e1     	mov	x1, x20
  344f2c: aa1a03e0     	mov	x0, x26
  344f30: d2800002     	mov	x2, #0x0                // =0
  344f34: 97ff663e     	bl	0x31e82c <ASN1_item_d2i_bio>
  344f38: aa0003f3     	mov	x19, x0
  344f3c: b40012a0     	cbz	x0, 0x345190 <SMIME_read_ASN1+0x348>
  344f40: 52800161     	mov	w1, #0xb                // =11
  344f44: d2800002     	mov	x2, #0x0                // =0
  344f48: d2800003     	mov	x3, #0x0                // =0
  344f4c: aa1403e0     	mov	x0, x20
  344f50: 97fd6f7a     	bl	0x2a0d38 <BIO_ctrl>
  344f54: aa1403e0     	mov	x0, x20
  344f58: 97fd7027     	bl	0x2a0ff4 <BIO_pop>
  344f5c: aa1503e0     	mov	x0, x21
  344f60: 97fd6df6     	bl	0x2a0738 <BIO_free>
  344f64: aa1303e0     	mov	x0, x19
  344f68: a94153f3     	ldp	x19, x20, [sp, #0x10]
  344f6c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  344f70: a94363f7     	ldp	x23, x24, [sp, #0x30]
  344f74: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  344f78: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  344f7c: d65f03c0     	ret
  344f80: f00004a0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  344f84: aa1803e1     	mov	x1, x24
  344f88: 911f6000     	add	x0, x0, #0x7d8
  344f8c: f9000300     	str	x0, [x24]
  344f90: f9400aa0     	ldr	x0, [x21, #0x10]
  344f94: 97fd80cc     	bl	0x2a52c4 <sk_find>
  344f98: 2a0003e1     	mov	w1, w0
  344f9c: 37f81621     	tbnz	w1, #0x1f, 0x345260 <SMIME_read_ASN1+0x418>
  344fa0: f9400aa0     	ldr	x0, [x21, #0x10]
  344fa4: 97fd8072     	bl	0x2a516c <sk_value>
  344fa8: b40015c0     	cbz	x0, 0x345260 <SMIME_read_ASN1+0x418>
  344fac: f9400401     	ldr	x1, [x0, #0x8]
  344fb0: b4001581     	cbz	x1, 0x345260 <SMIME_read_ASN1+0x418>
  344fb4: aa1703e0     	mov	x0, x23
  344fb8: 910143a2     	add	x2, x29, #0x50
  344fbc: 90000013     	adrp	x19, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  344fc0: 97fffcb0     	bl	0x344280 <BIO_new_NDEF+0x270>
  344fc4: 2a0003f5     	mov	w21, w0
  344fc8: 91073261     	add	x1, x19, #0x1cc
  344fcc: aa1403e0     	mov	x0, x20
  344fd0: 97fd8043     	bl	0x2a50dc <sk_pop_free>
  344fd4: 34000975     	cbz	w21, 0x345100 <SMIME_read_ASN1+0x2b8>
  344fd8: f9402ba0     	ldr	x0, [x29, #0x50]
  344fdc: 97fd805f     	bl	0x2a5158 <sk_num>
  344fe0: 7100081f     	cmp	w0, #0x2
  344fe4: 540008e1     	b.ne	0x345100 <SMIME_read_ASN1+0x2b8>
  344fe8: f9402ba0     	ldr	x0, [x29, #0x50]
  344fec: 52800021     	mov	w1, #0x1                // =1
  344ff0: 97fd805f     	bl	0x2a516c <sk_value>
  344ff4: aa0003f5     	mov	x21, x0
  344ff8: 97fffd6b     	bl	0x3445a4 <BIO_new_NDEF+0x594>
  344ffc: aa0003f4     	mov	x20, x0
  345000: b4001be0     	cbz	x0, 0x34537c <SMIME_read_ASN1+0x534>
  345004: aa1803e1     	mov	x1, x24
  345008: 911ec339     	add	x25, x25, #0x7b0
  34500c: f9002fb9     	str	x25, [x29, #0x58]
  345010: 97fd80ad     	bl	0x2a52c4 <sk_find>
  345014: 2a0003e1     	mov	w1, w0
  345018: 37f819a1     	tbnz	w1, #0x1f, 0x34534c <SMIME_read_ASN1+0x504>
  34501c: aa1403e0     	mov	x0, x20
  345020: 97fd8053     	bl	0x2a516c <sk_value>
  345024: aa0003f8     	mov	x24, x0
  345028: b4001920     	cbz	x0, 0x34534c <SMIME_read_ASN1+0x504>
  34502c: f9400417     	ldr	x23, [x0, #0x8]
  345030: b40018f7     	cbz	x23, 0x34534c <SMIME_read_ASN1+0x504>
  345034: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345038: aa1703e0     	mov	x0, x23
  34503c: 911fa021     	add	x1, x1, #0x7e8
  345040: 97f5a0b4     	bl	0xad310 <strcmp@plt>
  345044: 340000c0     	cbz	w0, 0x34505c <SMIME_read_ASN1+0x214>
  345048: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  34504c: aa1703e0     	mov	x0, x23
  345050: 91202021     	add	x1, x1, #0x808
  345054: 97f5a0af     	bl	0xad310 <strcmp@plt>
  345058: 350015a0     	cbnz	w0, 0x34530c <SMIME_read_ASN1+0x4c4>
  34505c: 91073261     	add	x1, x19, #0x1cc
  345060: aa1403e0     	mov	x0, x20
  345064: 97fd801e     	bl	0x2a50dc <sk_pop_free>
  345068: 940018d8     	bl	0x34b3c8 <BIO_f_base64>
  34506c: 97fd6d8f     	bl	0x2a06a8 <BIO_new>
  345070: aa0003f7     	mov	x23, x0
  345074: b4001920     	cbz	x0, 0x345398 <SMIME_read_ASN1+0x550>
  345078: aa1503e1     	mov	x1, x21
  34507c: 97fd6fc6     	bl	0x2a0f94 <BIO_push>
  345080: aa0003f4     	mov	x20, x0
  345084: aa1403e1     	mov	x1, x20
  345088: aa1a03e0     	mov	x0, x26
  34508c: d2800002     	mov	x2, #0x0                // =0
  345090: 97ff65e7     	bl	0x31e82c <ASN1_item_d2i_bio>
  345094: aa0003f3     	mov	x19, x0
  345098: b40010e0     	cbz	x0, 0x3452b4 <SMIME_read_ASN1+0x46c>
  34509c: 52800161     	mov	w1, #0xb                // =11
  3450a0: d2800002     	mov	x2, #0x0                // =0
  3450a4: d2800003     	mov	x3, #0x0                // =0
  3450a8: aa1403e0     	mov	x0, x20
  3450ac: 97fd6f23     	bl	0x2a0d38 <BIO_ctrl>
  3450b0: aa1403e0     	mov	x0, x20
  3450b4: 97fd6fd0     	bl	0x2a0ff4 <BIO_pop>
  3450b8: aa1703e0     	mov	x0, x23
  3450bc: 97fd6d9f     	bl	0x2a0738 <BIO_free>
  3450c0: b4000c56     	cbz	x22, 0x345248 <SMIME_read_ASN1+0x400>
  3450c4: f9402ba0     	ldr	x0, [x29, #0x50]
  3450c8: 52800001     	mov	w1, #0x0                // =0
  3450cc: 97fd8028     	bl	0x2a516c <sk_value>
  3450d0: f90002c0     	str	x0, [x22]
  3450d4: aa1503e0     	mov	x0, x21
  3450d8: 97fd6d98     	bl	0x2a0738 <BIO_free>
  3450dc: f9402ba0     	ldr	x0, [x29, #0x50]
  3450e0: 97fd7f62     	bl	0x2a4e68 <sk_free>
  3450e4: aa1303e0     	mov	x0, x19
  3450e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3450ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3450f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3450f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3450f8: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  3450fc: d65f03c0     	ret
  345100: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345104: 528001a0     	mov	w0, #0xd                // =13
  345108: 52801a81     	mov	w1, #0xd4               // =212
  34510c: 52801a42     	mov	w2, #0xd2               // =210
  345110: 911e8063     	add	x3, x3, #0x7a0
  345114: 52803924     	mov	w4, #0x1c9              // =457
  345118: 97fd8ae0     	bl	0x2a7c98 <ERR_put_error>
  34511c: b0000761     	adrp	x1, 0x432000
  345120: f9402ba0     	ldr	x0, [x29, #0x50]
  345124: f941fc21     	ldr	x1, [x1, #0x3f8]
  345128: 97fd7fed     	bl	0x2a50dc <sk_pop_free>
  34512c: d2800000     	mov	x0, #0x0                // =0
  345130: a94153f3     	ldp	x19, x20, [sp, #0x10]
  345134: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  345138: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34513c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  345140: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  345144: d65f03c0     	ret
  345148: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  34514c: 52803f84     	mov	w4, #0x1fc              // =508
  345150: 911e8063     	add	x3, x3, #0x7a0
  345154: 528001a0     	mov	w0, #0xd                // =13
  345158: 52801a81     	mov	w1, #0xd4               // =212
  34515c: 528019a2     	mov	w2, #0xcd               // =205
  345160: 97fd8ace     	bl	0x2a7c98 <ERR_put_error>
  345164: f94006a2     	ldr	x2, [x21, #0x8]
  345168: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  34516c: 52800040     	mov	w0, #0x2                // =2
  345170: 9120a021     	add	x1, x1, #0x828
  345174: 97fd8e17     	bl	0x2a89d0 <ERR_add_error_data>
  345178: f0ffffe1     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  34517c: aa1403e0     	mov	x0, x20
  345180: 91073021     	add	x1, x1, #0x1cc
  345184: 97fd7fd6     	bl	0x2a50dc <sk_pop_free>
  345188: d2800000     	mov	x0, #0x0                // =0
  34518c: 17ffff77     	b	0x344f68 <SMIME_read_ASN1+0x120>
  345190: d00004b3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  345194: 52801804     	mov	w4, #0xc0               // =192
  345198: 52801a21     	mov	w1, #0xd1               // =209
  34519c: 52800dc2     	mov	w2, #0x6e               // =110
  3451a0: 911e8263     	add	x3, x19, #0x7a0
  3451a4: 528001a0     	mov	w0, #0xd                // =13
  3451a8: 97fd8abc     	bl	0x2a7c98 <ERR_put_error>
  3451ac: 52800161     	mov	w1, #0xb                // =11
  3451b0: d2800002     	mov	x2, #0x0                // =0
  3451b4: d2800003     	mov	x3, #0x0                // =0
  3451b8: aa1403e0     	mov	x0, x20
  3451bc: 97fd6edf     	bl	0x2a0d38 <BIO_ctrl>
  3451c0: aa1403e0     	mov	x0, x20
  3451c4: 97fd6f8c     	bl	0x2a0ff4 <BIO_pop>
  3451c8: aa1503e0     	mov	x0, x21
  3451cc: 97fd6d5b     	bl	0x2a0738 <BIO_free>
  3451d0: 528001a0     	mov	w0, #0xd                // =13
  3451d4: 52801a81     	mov	w1, #0xd4               // =212
  3451d8: 52801962     	mov	w2, #0xcb               // =203
  3451dc: 911e8263     	add	x3, x19, #0x7a0
  3451e0: 528040a4     	mov	w4, #0x205              // =517
  3451e4: 97fd8aad     	bl	0x2a7c98 <ERR_put_error>
  3451e8: d2800000     	mov	x0, #0x0                // =0
  3451ec: 17ffff5f     	b	0x344f68 <SMIME_read_ASN1+0x120>
  3451f0: f0ffffe1     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  3451f4: aa1403e0     	mov	x0, x20
  3451f8: 91073021     	add	x1, x1, #0x1cc
  3451fc: 97fd7fb8     	bl	0x2a50dc <sk_pop_free>
  345200: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345204: 528001a0     	mov	w0, #0xd                // =13
  345208: 52801a81     	mov	w1, #0xd4               // =212
  34520c: 52801a22     	mov	w2, #0xd1               // =209
  345210: 911e8063     	add	x3, x3, #0x7a0
  345214: 52803704     	mov	w4, #0x1b8              // =440
  345218: 97fd8aa0     	bl	0x2a7c98 <ERR_put_error>
  34521c: d2800000     	mov	x0, #0x0                // =0
  345220: 17ffff52     	b	0x344f68 <SMIME_read_ASN1+0x120>
  345224: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345228: 528001a0     	mov	w0, #0xd                // =13
  34522c: 52801a81     	mov	w1, #0xd4               // =212
  345230: 528019e2     	mov	w2, #0xcf               // =207
  345234: 911e8063     	add	x3, x3, #0x7a0
  345238: 52803644     	mov	w4, #0x1b2              // =434
  34523c: 97fd8a97     	bl	0x2a7c98 <ERR_put_error>
  345240: d2800000     	mov	x0, #0x0                // =0
  345244: 17ffff49     	b	0x344f68 <SMIME_read_ASN1+0x120>
  345248: b0000761     	adrp	x1, 0x432000
  34524c: f9402ba0     	ldr	x0, [x29, #0x50]
  345250: f941fc21     	ldr	x1, [x1, #0x3f8]
  345254: 97fd7fa2     	bl	0x2a50dc <sk_pop_free>
  345258: aa1303e0     	mov	x0, x19
  34525c: 17ffff43     	b	0x344f68 <SMIME_read_ASN1+0x120>
  345260: f0ffffe1     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  345264: aa1403e0     	mov	x0, x20
  345268: 91073021     	add	x1, x1, #0x1cc
  34526c: 97fd7f9c     	bl	0x2a50dc <sk_pop_free>
  345270: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345274: 528001a0     	mov	w0, #0xd                // =13
  345278: 52801a81     	mov	w1, #0xd4               // =212
  34527c: 52801a62     	mov	w2, #0xd3               // =211
  345280: 911e8063     	add	x3, x3, #0x7a0
  345284: 52803864     	mov	w4, #0x1c3              // =451
  345288: 97fd8a84     	bl	0x2a7c98 <ERR_put_error>
  34528c: d2800000     	mov	x0, #0x0                // =0
  345290: 17ffff36     	b	0x344f68 <SMIME_read_ASN1+0x120>
  345294: d00004b3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  345298: 528001a0     	mov	w0, #0xd                // =13
  34529c: 52801a21     	mov	w1, #0xd1               // =209
  3452a0: 52800822     	mov	w2, #0x41               // =65
  3452a4: 911e8263     	add	x3, x19, #0x7a0
  3452a8: 52801744     	mov	w4, #0xba               // =186
  3452ac: 97fd8a7b     	bl	0x2a7c98 <ERR_put_error>
  3452b0: 17ffffc8     	b	0x3451d0 <SMIME_read_ASN1+0x388>
  3452b4: d00004b3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  3452b8: 52801804     	mov	w4, #0xc0               // =192
  3452bc: 52801a21     	mov	w1, #0xd1               // =209
  3452c0: 52800dc2     	mov	w2, #0x6e               // =110
  3452c4: 911e8263     	add	x3, x19, #0x7a0
  3452c8: 528001a0     	mov	w0, #0xd                // =13
  3452cc: 97fd8a73     	bl	0x2a7c98 <ERR_put_error>
  3452d0: 52800161     	mov	w1, #0xb                // =11
  3452d4: d2800002     	mov	x2, #0x0                // =0
  3452d8: d2800003     	mov	x3, #0x0                // =0
  3452dc: aa1403e0     	mov	x0, x20
  3452e0: 97fd6e96     	bl	0x2a0d38 <BIO_ctrl>
  3452e4: aa1403e0     	mov	x0, x20
  3452e8: 97fd6f43     	bl	0x2a0ff4 <BIO_pop>
  3452ec: aa1703e0     	mov	x0, x23
  3452f0: 97fd6d12     	bl	0x2a0738 <BIO_free>
  3452f4: 528001a0     	mov	w0, #0xd                // =13
  3452f8: 52801a81     	mov	w1, #0xd4               // =212
  3452fc: 52801982     	mov	w2, #0xcc               // =204
  345300: 911e8263     	add	x3, x19, #0x7a0
  345304: 52803d44     	mov	w4, #0x1ea              // =490
  345308: 17ffff84     	b	0x345118 <SMIME_read_ASN1+0x2d0>
  34530c: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345310: 52803c24     	mov	w4, #0x1e1              // =481
  345314: 911e8063     	add	x3, x3, #0x7a0
  345318: 528001a0     	mov	w0, #0xd                // =13
  34531c: 52801a81     	mov	w1, #0xd4               // =212
  345320: 52801aa2     	mov	w2, #0xd5               // =213
  345324: 97fd8a5d     	bl	0x2a7c98 <ERR_put_error>
  345328: f9400702     	ldr	x2, [x24, #0x8]
  34532c: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345330: 9120a021     	add	x1, x1, #0x828
  345334: 52800040     	mov	w0, #0x2                // =2
  345338: 97fd8da6     	bl	0x2a89d0 <ERR_add_error_data>
  34533c: aa1403e0     	mov	x0, x20
  345340: 91073261     	add	x1, x19, #0x1cc
  345344: 97fd7f66     	bl	0x2a50dc <sk_pop_free>
  345348: 17ffff75     	b	0x34511c <SMIME_read_ASN1+0x2d4>
  34534c: aa1403e0     	mov	x0, x20
  345350: 91073261     	add	x1, x19, #0x1cc
  345354: 97fd7f62     	bl	0x2a50dc <sk_pop_free>
  345358: 52801a81     	mov	w1, #0xd4               // =212
  34535c: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345360: 528001a0     	mov	w0, #0xd                // =13
  345364: 2a0103e2     	mov	w2, w1
  345368: 911e8063     	add	x3, x3, #0x7a0
  34536c: 52803b64     	mov	w4, #0x1db              // =475
  345370: 97fd8a4a     	bl	0x2a7c98 <ERR_put_error>
  345374: d2800000     	mov	x0, #0x0                // =0
  345378: 17fffefc     	b	0x344f68 <SMIME_read_ASN1+0x120>
  34537c: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345380: 528001a0     	mov	w0, #0xd                // =13
  345384: 52801a81     	mov	w1, #0xd4               // =212
  345388: 52801a02     	mov	w2, #0xd0               // =208
  34538c: 911e8063     	add	x3, x3, #0x7a0
  345390: 52803a44     	mov	w4, #0x1d2              // =466
  345394: 17ffff61     	b	0x345118 <SMIME_read_ASN1+0x2d0>
  345398: d00004b3     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  34539c: 528001a0     	mov	w0, #0xd                // =13
  3453a0: 52801a21     	mov	w1, #0xd1               // =209
  3453a4: 52800822     	mov	w2, #0x41               // =65
  3453a8: 911e8263     	add	x3, x19, #0x7a0
  3453ac: 52801744     	mov	w4, #0xba               // =186
  3453b0: 97fd8a3a     	bl	0x2a7c98 <ERR_put_error>
  3453b4: 17ffffd0     	b	0x3452f4 <SMIME_read_ASN1+0x4ac>

00000000003453b8 <SMIME_crlf_copy>:
  3453b8: d11043ff     	sub	sp, sp, #0x410
  3453bc: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  3453c0: 910003fd     	mov	x29, sp
  3453c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3453c8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3453cc: f90027a1     	str	x1, [x29, #0x48]
  3453d0: 2a0203f3     	mov	w19, w2
  3453d4: a90363f7     	stp	x23, x24, [sp, #0x30]
  3453d8: aa0003f4     	mov	x20, x0
  3453dc: 97fd76e3     	bl	0x2a2f68 <BIO_f_buffer>
  3453e0: 97fd6cb2     	bl	0x2a06a8 <BIO_new>
  3453e4: aa0003f6     	mov	x22, x0
  3453e8: b4000a40     	cbz	x0, 0x345530 <SMIME_crlf_copy+0x178>
  3453ec: f94027a1     	ldr	x1, [x29, #0x48]
  3453f0: 97fd6ee9     	bl	0x2a0f94 <BIO_push>
  3453f4: aa0003f5     	mov	x21, x0
  3453f8: 37380713     	tbnz	w19, #0x7, 0x3454d8 <SMIME_crlf_copy+0x120>
  3453fc: 37000a93     	tbnz	w19, #0x0, 0x34554c <SMIME_crlf_copy+0x194>
  345400: d0000437     	adrp	x23, 0x3cb000 <X509_version+0x38b0>
  345404: 910143b3     	add	x19, x29, #0x50
  345408: 913882f7     	add	x23, x23, #0xe20
  34540c: 52808002     	mov	w2, #0x400              // =1024
  345410: aa1403e0     	mov	x0, x20
  345414: aa1303e1     	mov	x1, x19
  345418: 97fd6dec     	bl	0x2a0bc8 <BIO_gets>
  34541c: 6b1f001f     	cmp	w0, wzr
  345420: 2a0003e2     	mov	w2, w0
  345424: 540003ad     	b.le	0x345498 <SMIME_crlf_copy+0xe0>
  345428: 93407c40     	sxtw	x0, w2
  34542c: 52800018     	mov	w24, #0x0               // =0
  345430: d1000400     	sub	x0, x0, #0x1
  345434: 8b000260     	add	x0, x19, x0
  345438: 14000006     	b	0x345450 <SMIME_crlf_copy+0x98>
  34543c: 7100343f     	cmp	w1, #0xd
  345440: d1000400     	sub	x0, x0, #0x1
  345444: 54000641     	b.ne	0x34550c <SMIME_crlf_copy+0x154>
  345448: 71000442     	subs	w2, w2, #0x1
  34544c: 54000660     	b.eq	0x345518 <SMIME_crlf_copy+0x160>
  345450: 39400001     	ldrb	w1, [x0]
  345454: 7100283f     	cmp	w1, #0xa
  345458: 54ffff21     	b.ne	0x34543c <SMIME_crlf_copy+0x84>
  34545c: 71000442     	subs	w2, w2, #0x1
  345460: 52800038     	mov	w24, #0x1               // =1
  345464: d1000400     	sub	x0, x0, #0x1
  345468: 54ffff41     	b.ne	0x345450 <SMIME_crlf_copy+0x98>
  34546c: aa1503e0     	mov	x0, x21
  345470: aa1703e1     	mov	x1, x23
  345474: 52800042     	mov	w2, #0x2                // =2
  345478: 97fd6d45     	bl	0x2a098c <BIO_write>
  34547c: 52808002     	mov	w2, #0x400              // =1024
  345480: aa1403e0     	mov	x0, x20
  345484: aa1303e1     	mov	x1, x19
  345488: 97fd6dd0     	bl	0x2a0bc8 <BIO_gets>
  34548c: 6b1f001f     	cmp	w0, wzr
  345490: 2a0003e2     	mov	w2, w0
  345494: 54fffcac     	b.gt	0x345428 <SMIME_crlf_copy+0x70>
  345498: 52800161     	mov	w1, #0xb                // =11
  34549c: d2800002     	mov	x2, #0x0                // =0
  3454a0: d2800003     	mov	x3, #0x0                // =0
  3454a4: aa1503e0     	mov	x0, x21
  3454a8: 97fd6e24     	bl	0x2a0d38 <BIO_ctrl>
  3454ac: aa1503e0     	mov	x0, x21
  3454b0: 97fd6ed1     	bl	0x2a0ff4 <BIO_pop>
  3454b4: aa1603e0     	mov	x0, x22
  3454b8: 97fd6ca0     	bl	0x2a0738 <BIO_free>
  3454bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3454c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3454c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3454c8: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3454cc: 52800020     	mov	w0, #0x1                // =1
  3454d0: 911043ff     	add	sp, sp, #0x410
  3454d4: d65f03c0     	ret
  3454d8: 910143b3     	add	x19, x29, #0x50
  3454dc: 14000002     	b	0x3454e4 <SMIME_crlf_copy+0x12c>
  3454e0: 97fd6d2b     	bl	0x2a098c <BIO_write>
  3454e4: aa1303e1     	mov	x1, x19
  3454e8: 52808002     	mov	w2, #0x400              // =1024
  3454ec: aa1403e0     	mov	x0, x20
  3454f0: 97fd6ce1     	bl	0x2a0874 <BIO_read>
  3454f4: 6b1f001f     	cmp	w0, wzr
  3454f8: 2a0003e2     	mov	w2, w0
  3454fc: aa1303e1     	mov	x1, x19
  345500: aa1503e0     	mov	x0, x21
  345504: 54fffeec     	b.gt	0x3454e0 <SMIME_crlf_copy+0x128>
  345508: 17ffffe4     	b	0x345498 <SMIME_crlf_copy+0xe0>
  34550c: aa1503e0     	mov	x0, x21
  345510: aa1303e1     	mov	x1, x19
  345514: 97fd6d1e     	bl	0x2a098c <BIO_write>
  345518: 34fff7b8     	cbz	w24, 0x34540c <SMIME_crlf_copy+0x54>
  34551c: aa1503e0     	mov	x0, x21
  345520: aa1703e1     	mov	x1, x23
  345524: 52800042     	mov	w2, #0x2                // =2
  345528: 97fd6d19     	bl	0x2a098c <BIO_write>
  34552c: 17ffffd4     	b	0x34547c <SMIME_crlf_copy+0xc4>
  345530: a94153f3     	ldp	x19, x20, [sp, #0x10]
  345534: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  345538: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34553c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  345540: 52800000     	mov	w0, #0x0                // =0
  345544: 911043ff     	add	sp, sp, #0x410
  345548: d65f03c0     	ret
  34554c: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345550: 9121a021     	add	x1, x1, #0x868
  345554: 97fd7d1d     	bl	0x2a49c8 <BIO_printf>
  345558: 17ffffaa     	b	0x345400 <SMIME_crlf_copy+0x48>

000000000034555c <i2d_ASN1_bio_stream>:
  34555c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  345560: aa0103e5     	mov	x5, x1
  345564: 910003fd     	mov	x29, sp
  345568: a90153f3     	stp	x19, x20, [sp, #0x10]
  34556c: f90013f5     	str	x21, [sp, #0x20]
  345570: aa0003f4     	mov	x20, x0
  345574: aa0203f5     	mov	x21, x2
  345578: 366003a3     	tbz	w3, #0xc, 0x3455ec <i2d_ASN1_bio_stream+0x90>
  34557c: aa0403e2     	mov	x2, x4
  345580: f9001fa3     	str	x3, [x29, #0x38]
  345584: 97fffaa3     	bl	0x344010 <BIO_new_NDEF>
  345588: aa0003f3     	mov	x19, x0
  34558c: f9401fa3     	ldr	x3, [x29, #0x38]
  345590: b4000380     	cbz	x0, 0x345600 <i2d_ASN1_bio_stream+0xa4>
  345594: aa0003e1     	mov	x1, x0
  345598: 2a0303e2     	mov	w2, w3
  34559c: aa1503e0     	mov	x0, x21
  3455a0: 97ffff86     	bl	0x3453b8 <SMIME_crlf_copy>
  3455a4: aa1303e0     	mov	x0, x19
  3455a8: 52800161     	mov	w1, #0xb                // =11
  3455ac: d2800002     	mov	x2, #0x0                // =0
  3455b0: d2800003     	mov	x3, #0x0                // =0
  3455b4: 97fd6de1     	bl	0x2a0d38 <BIO_ctrl>
  3455b8: aa1303e0     	mov	x0, x19
  3455bc: 97fd6e8e     	bl	0x2a0ff4 <BIO_pop>
  3455c0: aa0003e1     	mov	x1, x0
  3455c4: aa1303e0     	mov	x0, x19
  3455c8: aa0103f3     	mov	x19, x1
  3455cc: 97fd6c5b     	bl	0x2a0738 <BIO_free>
  3455d0: eb13029f     	cmp	x20, x19
  3455d4: 54ffff21     	b.ne	0x3455b8 <i2d_ASN1_bio_stream+0x5c>
  3455d8: 52800020     	mov	w0, #0x1                // =1
  3455dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3455e0: f94013f5     	ldr	x21, [sp, #0x20]
  3455e4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3455e8: d65f03c0     	ret
  3455ec: aa0403e0     	mov	x0, x4
  3455f0: aa1403e1     	mov	x1, x20
  3455f4: aa0503e2     	mov	x2, x5
  3455f8: 97ff6537     	bl	0x31ead4 <ASN1_item_i2d_bio>
  3455fc: 17fffff7     	b	0x3455d8 <i2d_ASN1_bio_stream+0x7c>
  345600: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345604: 528001a0     	mov	w0, #0xd                // =13
  345608: 52801a61     	mov	w1, #0xd3               // =211
  34560c: 52800822     	mov	w2, #0x41               // =65
  345610: 911e8063     	add	x3, x3, #0x7a0
  345614: 52800fa4     	mov	w4, #0x7d               // =125
  345618: 97fd89a0     	bl	0x2a7c98 <ERR_put_error>
  34561c: 52800000     	mov	w0, #0x0                // =0
  345620: 17ffffef     	b	0x3455dc <i2d_ASN1_bio_stream+0x80>

0000000000345624 <PEM_write_bio_ASN1_stream>:
  345624: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  345628: 910003fd     	mov	x29, sp
  34562c: f90023f9     	str	x25, [sp, #0x40]
  345630: aa0103f9     	mov	x25, x1
  345634: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345638: 91222021     	add	x1, x1, #0x888
  34563c: f9002fa3     	str	x3, [x29, #0x58]
  345640: a90363f7     	stp	x23, x24, [sp, #0x30]
  345644: aa0203f8     	mov	x24, x2
  345648: aa0403e2     	mov	x2, x4
  34564c: a90153f3     	stp	x19, x20, [sp, #0x10]
  345650: a9025bf5     	stp	x21, x22, [sp, #0x20]
  345654: aa0403f4     	mov	x20, x4
  345658: aa0503f3     	mov	x19, x5
  34565c: aa0003f5     	mov	x21, x0
  345660: 97fd7cda     	bl	0x2a49c8 <BIO_printf>
  345664: 94001759     	bl	0x34b3c8 <BIO_f_base64>
  345668: 97fd6c10     	bl	0x2a06a8 <BIO_new>
  34566c: aa0003f6     	mov	x22, x0
  345670: f9402fa3     	ldr	x3, [x29, #0x58]
  345674: b4000400     	cbz	x0, 0x3456f4 <PEM_write_bio_ASN1_stream+0xd0>
  345678: aa1503e1     	mov	x1, x21
  34567c: f9002fa3     	str	x3, [x29, #0x58]
  345680: 97fd6e45     	bl	0x2a0f94 <BIO_push>
  345684: aa0003f7     	mov	x23, x0
  345688: f9402fa3     	ldr	x3, [x29, #0x58]
  34568c: aa1303e4     	mov	x4, x19
  345690: aa1903e1     	mov	x1, x25
  345694: aa1803e2     	mov	x2, x24
  345698: 97ffffb1     	bl	0x34555c <i2d_ASN1_bio_stream>
  34569c: 2a0003f3     	mov	w19, w0
  3456a0: 52800161     	mov	w1, #0xb                // =11
  3456a4: d2800002     	mov	x2, #0x0                // =0
  3456a8: d2800003     	mov	x3, #0x0                // =0
  3456ac: aa1703e0     	mov	x0, x23
  3456b0: 97fd6da2     	bl	0x2a0d38 <BIO_ctrl>
  3456b4: aa1703e0     	mov	x0, x23
  3456b8: 97fd6e4f     	bl	0x2a0ff4 <BIO_pop>
  3456bc: aa1603e0     	mov	x0, x22
  3456c0: 97fd6c1e     	bl	0x2a0738 <BIO_free>
  3456c4: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  3456c8: aa1403e2     	mov	x2, x20
  3456cc: aa1503e0     	mov	x0, x21
  3456d0: 91228021     	add	x1, x1, #0x8a0
  3456d4: 97fd7cbd     	bl	0x2a49c8 <BIO_printf>
  3456d8: f94023f9     	ldr	x25, [sp, #0x40]
  3456dc: 2a1303e0     	mov	w0, w19
  3456e0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3456e4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3456e8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3456ec: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  3456f0: d65f03c0     	ret
  3456f4: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3456f8: 528001a0     	mov	w0, #0xd                // =13
  3456fc: 52801a41     	mov	w1, #0xd2               // =210
  345700: 52800822     	mov	w2, #0x41               // =65
  345704: 911e8063     	add	x3, x3, #0x7a0
  345708: 52801364     	mov	w4, #0x9b               // =155
  34570c: 52800013     	mov	w19, #0x0               // =0
  345710: 97fd8962     	bl	0x2a7c98 <ERR_put_error>
  345714: 17ffffec     	b	0x3456c4 <PEM_write_bio_ASN1_stream+0xa0>

0000000000345718 <SMIME_write_ASN1>:
  345718: a9b27bfd     	stp	x29, x30, [sp, #-0xe0]!
  34571c: 910003fd     	mov	x29, sp
  345720: a90363f7     	stp	x23, x24, [sp, #0x30]
  345724: a90153f3     	stp	x19, x20, [sp, #0x10]
  345728: a9046bf9     	stp	x25, x26, [sp, #0x40]
  34572c: a90573fb     	stp	x27, x28, [sp, #0x50]
  345730: a9025bf5     	stp	x21, x22, [sp, #0x20]
  345734: 2a0303f8     	mov	w24, w3
  345738: f90047a1     	str	x1, [x29, #0x88]
  34573c: aa0003f3     	mov	x19, x0
  345740: aa0203fa     	mov	x26, x2
  345744: aa0603f7     	mov	x23, x6
  345748: aa0703fb     	mov	x27, x7
  34574c: 375017b8     	tbnz	w24, #0xa, 0x345a40 <SMIME_write_ASN1+0x328>
  345750: d00004b9     	adrp	x25, 0x3db000 <RC4_version+0xb30>
  345754: 91234339     	add	x25, x25, #0x8d0
  345758: 375816f8     	tbnz	w24, #0xb, 0x345a34 <SMIME_write_ASN1+0x31c>
  34575c: f0000494     	adrp	x20, 0x3d8000 <RAND_version+0x100>
  345760: 911f6294     	add	x20, x20, #0x7d8
  345764: 36300d18     	tbz	w24, #0x6, 0x345904 <SMIME_write_ASN1+0x1ec>
  345768: b4000cfa     	cbz	x26, 0x345904 <SMIME_write_ASN1+0x1ec>
  34576c: 9102c3bc     	add	x28, x29, #0xb0
  345770: 52800401     	mov	w1, #0x20               // =32
  345774: aa1c03e0     	mov	x0, x28
  345778: 97fd81c4     	bl	0x2a5e88 <RAND_bytes>
  34577c: 6b1f001f     	cmp	w0, wzr
  345780: 54000b2d     	b.le	0x3458e4 <SMIME_write_ASN1+0x1cc>
  345784: 3dc00381     	ldr	q1, [x28]
  345788: 4f00e5e0     	movi	v0.16b, #0xf
  34578c: 4f00e524     	movi	v4.16b, #0x9
  345790: aa1c03e3     	mov	x3, x28
  345794: 4f01e6e3     	movi	v3.16b, #0x37
  345798: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  34579c: 4f01e602     	movi	v2.16b, #0x30
  3457a0: aa1403e2     	mov	x2, x20
  3457a4: 91256021     	add	x1, x1, #0x958
  3457a8: aa1303e0     	mov	x0, x19
  3457ac: 4e201c21     	and	v1.16b, v1.16b, v0.16b
  3457b0: 390343bf     	strb	wzr, [x29, #0xd0]
  3457b4: b9007fbf     	str	wzr, [x29, #0x7c]
  3457b8: 52800016     	mov	w22, #0x0               // =0
  3457bc: 52800015     	mov	w21, #0x0               // =0
  3457c0: 4e238426     	add	v6.16b, v1.16b, v3.16b
  3457c4: 4e228425     	add	v5.16b, v1.16b, v2.16b
  3457c8: 6e243421     	cmhi	v1.16b, v1.16b, v4.16b
  3457cc: 6e651cc1     	bsl	v1.16b, v6.16b, v5.16b
  3457d0: 3c810461     	str	q1, [x3], #0x10
  3457d4: 3dc00061     	ldr	q1, [x3]
  3457d8: 4e201c20     	and	v0.16b, v1.16b, v0.16b
  3457dc: 4e238403     	add	v3.16b, v0.16b, v3.16b
  3457e0: 4e228402     	add	v2.16b, v0.16b, v2.16b
  3457e4: 6e243400     	cmhi	v0.16b, v0.16b, v4.16b
  3457e8: 6e621c60     	bsl	v0.16b, v3.16b, v2.16b
  3457ec: 3d800060     	str	q0, [x3]
  3457f0: 97fd7c76     	bl	0x2a49c8 <BIO_printf>
  3457f4: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  3457f8: aa1303e0     	mov	x0, x19
  3457fc: 9125c021     	add	x1, x1, #0x970
  345800: 97fd7c72     	bl	0x2a49c8 <BIO_printf>
  345804: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345808: aa1903e2     	mov	x2, x25
  34580c: 91264021     	add	x1, x1, #0x990
  345810: aa1303e0     	mov	x0, x19
  345814: 97fd7c6d     	bl	0x2a49c8 <BIO_printf>
  345818: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  34581c: aa1303e0     	mov	x0, x19
  345820: 9126c021     	add	x1, x1, #0x9b0
  345824: 97fd6ca5     	bl	0x2a0ab8 <BIO_puts>
  345828: 900004a0     	adrp	x0, 0x3d9000 <RAND_version+0x1100>
  34582c: 91206000     	add	x0, x0, #0x818
  345830: f90043a0     	str	x0, [x29, #0x80]
  345834: d00004a0     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  345838: 91270000     	add	x0, x0, #0x9c0
  34583c: f9003ba0     	str	x0, [x29, #0x70]
  345840: f0000340     	adrp	x0, 0x3b0000 <tls1_version_str+0x1990>
  345844: 9134c000     	add	x0, x0, #0xd30
  345848: f90037a0     	str	x0, [x29, #0x68]
  34584c: aa1703e0     	mov	x0, x23
  345850: 97fd7e42     	bl	0x2a5158 <sk_num>
  345854: 6b0002bf     	cmp	w21, w0
  345858: 5400116a     	b.ge	0x345a84 <SMIME_write_ASN1+0x36c>
  34585c: 35001996     	cbnz	w22, 0x345b8c <SMIME_write_ASN1+0x474>
  345860: 2a1503e1     	mov	w1, w21
  345864: aa1703e0     	mov	x0, x23
  345868: 97fd7e41     	bl	0x2a516c <sk_value>
  34586c: f9400000     	ldr	x0, [x0]
  345870: 97fd11b6     	bl	0x289f48 <OBJ_obj2nid>
  345874: 2a0003f6     	mov	w22, w0
  345878: 97fd10f4     	bl	0x289c48 <OBJ_nid2sn>
  34587c: 97fda13a     	bl	0x2add64 <EVP_get_digestbyname>
  345880: b4000ea0     	cbz	x0, 0x345a54 <SMIME_write_ASN1+0x33c>
  345884: f9403804     	ldr	x4, [x0, #0x70]
  345888: b4000e64     	cbz	x4, 0x345a54 <SMIME_write_ASN1+0x33c>
  34588c: d2800000     	mov	x0, #0x0                // =0
  345890: 52800041     	mov	w1, #0x2                // =2
  345894: 52800002     	mov	w2, #0x0                // =0
  345898: 910263a3     	add	x3, x29, #0x98
  34589c: d63f0080     	blr	x4
  3458a0: 6b1f001f     	cmp	w0, wzr
  3458a4: 54000d4d     	b.le	0x345a4c <SMIME_write_ASN1+0x334>
  3458a8: f9404fa1     	ldr	x1, [x29, #0x98]
  3458ac: aa1303e0     	mov	x0, x19
  3458b0: 52800036     	mov	w22, #0x1               // =1
  3458b4: 97fd6c81     	bl	0x2a0ab8 <BIO_puts>
  3458b8: f9404fa0     	ldr	x0, [x29, #0x98]
  3458bc: 97fcffd4     	bl	0x28580c <CRYPTO_free>
  3458c0: 110006b5     	add	w21, w21, #0x1
  3458c4: 17ffffe2     	b	0x34584c <SMIME_write_ASN1+0x134>
  3458c8: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  3458cc: 528001a0     	mov	w0, #0xd                // =13
  3458d0: 52801a41     	mov	w1, #0xd2               // =210
  3458d4: 52800822     	mov	w2, #0x41               // =65
  3458d8: 911e8063     	add	x3, x3, #0x7a0
  3458dc: 52801364     	mov	w4, #0x9b               // =155
  3458e0: 97fd88ee     	bl	0x2a7c98 <ERR_put_error>
  3458e4: 52800000     	mov	w0, #0x0                // =0
  3458e8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3458ec: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3458f0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3458f4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3458f8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3458fc: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  345900: d65f03c0     	ret
  345904: 71005c9f     	cmp	w4, #0x17
  345908: 54001ae0     	b.eq	0x345c64 <SMIME_write_ASN1+0x54c>
  34590c: 7100589f     	cmp	w4, #0x16
  345910: 540026c0     	b.eq	0x345de8 <SMIME_write_ASN1+0x6d0>
  345914: 710c489f     	cmp	w4, #0x312
  345918: 540027c0     	b.eq	0x345e10 <SMIME_write_ASN1+0x6f8>
  34591c: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345920: aa1403e2     	mov	x2, x20
  345924: 91256021     	add	x1, x1, #0x958
  345928: aa1303e0     	mov	x0, x19
  34592c: 97fd7c27     	bl	0x2a49c8 <BIO_printf>
  345930: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345934: aa1303e0     	mov	x0, x19
  345938: 912ac021     	add	x1, x1, #0xab0
  34593c: 97fd7c23     	bl	0x2a49c8 <BIO_printf>
  345940: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345944: d00004a2     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  345948: 9123a042     	add	x2, x2, #0x8e8
  34594c: 912d2021     	add	x1, x1, #0xb48
  345950: aa1403e3     	mov	x3, x20
  345954: aa1303e0     	mov	x0, x19
  345958: aa0203f5     	mov	x21, x2
  34595c: 97fd7c1b     	bl	0x2a49c8 <BIO_printf>
  345960: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345964: aa1303e0     	mov	x0, x19
  345968: 912d8021     	add	x1, x1, #0xb60
  34596c: aa1903e2     	mov	x2, x25
  345970: 97fd7c16     	bl	0x2a49c8 <BIO_printf>
  345974: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345978: aa1503e2     	mov	x2, x21
  34597c: 912c4021     	add	x1, x1, #0xb10
  345980: aa1403e3     	mov	x3, x20
  345984: aa1303e0     	mov	x0, x19
  345988: 97fd7c10     	bl	0x2a49c8 <BIO_printf>
  34598c: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345990: aa1403e2     	mov	x2, x20
  345994: 912c8021     	add	x1, x1, #0xb20
  345998: aa1403e3     	mov	x3, x20
  34599c: aa1303e0     	mov	x0, x19
  3459a0: 97fd7c0a     	bl	0x2a49c8 <BIO_printf>
  3459a4: 94001689     	bl	0x34b3c8 <BIO_f_base64>
  3459a8: 97fd6b40     	bl	0x2a06a8 <BIO_new>
  3459ac: aa0003f5     	mov	x21, x0
  3459b0: b4fff8c0     	cbz	x0, 0x3458c8 <SMIME_write_ASN1+0x1b0>
  3459b4: aa1303e1     	mov	x1, x19
  3459b8: 97fd6d77     	bl	0x2a0f94 <BIO_push>
  3459bc: aa0003f6     	mov	x22, x0
  3459c0: f94047a1     	ldr	x1, [x29, #0x88]
  3459c4: aa1b03e4     	mov	x4, x27
  3459c8: aa1a03e2     	mov	x2, x26
  3459cc: 2a1803e3     	mov	w3, w24
  3459d0: 97fffee3     	bl	0x34555c <i2d_ASN1_bio_stream>
  3459d4: 2a0003f7     	mov	w23, w0
  3459d8: 52800161     	mov	w1, #0xb                // =11
  3459dc: d2800002     	mov	x2, #0x0                // =0
  3459e0: d2800003     	mov	x3, #0x0                // =0
  3459e4: aa1603e0     	mov	x0, x22
  3459e8: 97fd6cd4     	bl	0x2a0d38 <BIO_ctrl>
  3459ec: aa1603e0     	mov	x0, x22
  3459f0: 97fd6d81     	bl	0x2a0ff4 <BIO_pop>
  3459f4: aa1503e0     	mov	x0, x21
  3459f8: 97fd6b50     	bl	0x2a0738 <BIO_free>
  3459fc: 34fff757     	cbz	w23, 0x3458e4 <SMIME_write_ASN1+0x1cc>
  345a00: f0000481     	adrp	x1, 0x3d8000 <RAND_version+0x100>
  345a04: aa1403e2     	mov	x2, x20
  345a08: aa1303e0     	mov	x0, x19
  345a0c: 911da021     	add	x1, x1, #0x768
  345a10: 97fd7bee     	bl	0x2a49c8 <BIO_printf>
  345a14: 52800020     	mov	w0, #0x1                // =1
  345a18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  345a1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  345a20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  345a24: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  345a28: a94573fb     	ldp	x27, x28, [sp, #0x50]
  345a2c: a8ce7bfd     	ldp	x29, x30, [sp], #0xe0
  345a30: d65f03c0     	ret
  345a34: d0000434     	adrp	x20, 0x3cb000 <X509_version+0x38b0>
  345a38: 91388294     	add	x20, x20, #0xe20
  345a3c: 17ffff4a     	b	0x345764 <SMIME_write_ASN1+0x4c>
  345a40: d00004b9     	adrp	x25, 0x3db000 <RC4_version+0xb30>
  345a44: 9122e339     	add	x25, x25, #0x8b8
  345a48: 17ffff44     	b	0x345758 <SMIME_write_ASN1+0x40>
  345a4c: 3100081f     	cmn	w0, #0x2
  345a50: 540001a1     	b.ne	0x345a84 <SMIME_write_ASN1+0x36c>
  345a54: 710a82df     	cmp	w22, #0x2a0
  345a58: 54000ec0     	b.eq	0x345c30 <SMIME_write_ASN1+0x518>
  345a5c: 54000a2d     	b.le	0x345ba0 <SMIME_write_ASN1+0x488>
  345a60: 710a8adf     	cmp	w22, #0x2a2
  345a64: 54000d80     	b.eq	0x345c14 <SMIME_write_ASN1+0x4fc>
  345a68: 54000c8b     	b.lt	0x345bf8 <SMIME_write_ASN1+0x4e0>
  345a6c: 710ca6df     	cmp	w22, #0x329
  345a70: 54000ae1     	b.ne	0x345bcc <SMIME_write_ASN1+0x4b4>
  345a74: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345a78: aa1303e0     	mov	x0, x19
  345a7c: 91276021     	add	x1, x1, #0x9d8
  345a80: 97fd6c0e     	bl	0x2a0ab8 <BIO_puts>
  345a84: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345a88: aa1403e4     	mov	x4, x20
  345a8c: 9127a021     	add	x1, x1, #0x9e8
  345a90: aa1c03e2     	mov	x2, x28
  345a94: aa1403e3     	mov	x3, x20
  345a98: aa1303e0     	mov	x0, x19
  345a9c: 97fd7bcb     	bl	0x2a49c8 <BIO_printf>
  345aa0: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345aa4: aa1403e2     	mov	x2, x20
  345aa8: 91282021     	add	x1, x1, #0xa08
  345aac: aa1403e3     	mov	x3, x20
  345ab0: aa1303e0     	mov	x0, x19
  345ab4: 97fd7bc5     	bl	0x2a49c8 <BIO_printf>
  345ab8: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345abc: aa1303e0     	mov	x0, x19
  345ac0: 9128c021     	add	x1, x1, #0xa30
  345ac4: aa1c03e2     	mov	x2, x28
  345ac8: aa1403e3     	mov	x3, x20
  345acc: 97fd7bbf     	bl	0x2a49c8 <BIO_printf>
  345ad0: f9401377     	ldr	x23, [x27, #0x20]
  345ad4: 52900800     	mov	w0, #0x8040             // =32832
  345ad8: f94047a1     	ldr	x1, [x29, #0x88]
  345adc: 0a000300     	and	w0, w24, w0
  345ae0: f9004ba1     	str	x1, [x29, #0x90]
  345ae4: 7101001f     	cmp	w0, #0x40
  345ae8: 54000fa1     	b.ne	0x345cdc <SMIME_write_ASN1+0x5c4>
  345aec: b4001a77     	cbz	x23, 0x345e38 <SMIME_write_ASN1+0x720>
  345af0: f9400ee4     	ldr	x4, [x23, #0x18]
  345af4: b4001a24     	cbz	x4, 0x345e38 <SMIME_write_ASN1+0x720>
  345af8: 910263b5     	add	x21, x29, #0x98
  345afc: 910243b6     	add	x22, x29, #0x90
  345b00: f9004fb3     	str	x19, [x29, #0x98]
  345b04: 52800180     	mov	w0, #0xc                // =12
  345b08: f90053bf     	str	xzr, [x29, #0xa0]
  345b0c: aa1603e1     	mov	x1, x22
  345b10: f90057bf     	str	xzr, [x29, #0xa8]
  345b14: aa1b03e2     	mov	x2, x27
  345b18: aa1503e3     	mov	x3, x21
  345b1c: d63f0080     	blr	x4
  345b20: 6b1f001f     	cmp	w0, wzr
  345b24: 54ffee0d     	b.le	0x3458e4 <SMIME_write_ASN1+0x1cc>
  345b28: f94053a1     	ldr	x1, [x29, #0xa0]
  345b2c: 2a1803e2     	mov	w2, w24
  345b30: aa1a03e0     	mov	x0, x26
  345b34: 97fffe21     	bl	0x3453b8 <SMIME_crlf_copy>
  345b38: f9400ee4     	ldr	x4, [x23, #0x18]
  345b3c: 528001a0     	mov	w0, #0xd                // =13
  345b40: aa1603e1     	mov	x1, x22
  345b44: aa1b03e2     	mov	x2, x27
  345b48: aa1503e3     	mov	x3, x21
  345b4c: d63f0080     	blr	x4
  345b50: 2a0003f7     	mov	w23, w0
  345b54: f94053a0     	ldr	x0, [x29, #0xa0]
  345b58: eb00027f     	cmp	x19, x0
  345b5c: 54000120     	b.eq	0x345b80 <SMIME_write_ASN1+0x468>
  345b60: 97fd6d25     	bl	0x2a0ff4 <BIO_pop>
  345b64: aa0003f6     	mov	x22, x0
  345b68: f94006a0     	ldr	x0, [x21, #0x8]
  345b6c: 97fd6af3     	bl	0x2a0738 <BIO_free>
  345b70: f90006b6     	str	x22, [x21, #0x8]
  345b74: eb16027f     	cmp	x19, x22
  345b78: aa1603e0     	mov	x0, x22
  345b7c: 54ffff21     	b.ne	0x345b60 <SMIME_write_ASN1+0x448>
  345b80: 6b1f02ff     	cmp	w23, wzr
  345b84: 54ffeb0d     	b.le	0x3458e4 <SMIME_write_ASN1+0x1cc>
  345b88: 14000059     	b	0x345cec <SMIME_write_ASN1+0x5d4>
  345b8c: f94043a1     	ldr	x1, [x29, #0x80]
  345b90: aa1303e0     	mov	x0, x19
  345b94: 52800022     	mov	w2, #0x1                // =1
  345b98: 97fd6b7d     	bl	0x2a098c <BIO_write>
  345b9c: 17ffff31     	b	0x345860 <SMIME_write_ASN1+0x148>
  345ba0: 710012df     	cmp	w22, #0x4
  345ba4: 54000520     	b.eq	0x345c48 <SMIME_write_ASN1+0x530>
  345ba8: 710102df     	cmp	w22, #0x40
  345bac: 54000101     	b.ne	0x345bcc <SMIME_write_ASN1+0x4b4>
  345bb0: f0000381     	adrp	x1, 0x3b8000 <dtls1_version_str+0x40f0>
  345bb4: aa1303e0     	mov	x0, x19
  345bb8: 9139a021     	add	x1, x1, #0xe68
  345bbc: 52800036     	mov	w22, #0x1               // =1
  345bc0: 110006b5     	add	w21, w21, #0x1
  345bc4: 97fd6bbd     	bl	0x2a0ab8 <BIO_puts>
  345bc8: 17ffff21     	b	0x34584c <SMIME_write_ASN1+0x134>
  345bcc: b9407fa0     	ldr	w0, [x29, #0x7c]
  345bd0: 52800016     	mov	w22, #0x0               // =0
  345bd4: 35ffe760     	cbnz	w0, 0x3458c0 <SMIME_write_ASN1+0x1a8>
  345bd8: 52800020     	mov	w0, #0x1                // =1
  345bdc: f94037a1     	ldr	x1, [x29, #0x68]
  345be0: b9007fa0     	str	w0, [x29, #0x7c]
  345be4: 2a0003f6     	mov	w22, w0
  345be8: aa1303e0     	mov	x0, x19
  345bec: 110006b5     	add	w21, w21, #0x1
  345bf0: 97fd6bb2     	bl	0x2a0ab8 <BIO_puts>
  345bf4: 17ffff16     	b	0x34584c <SMIME_write_ASN1+0x134>
  345bf8: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345bfc: aa1303e0     	mov	x0, x19
  345c00: 91272021     	add	x1, x1, #0x9c8
  345c04: 52800036     	mov	w22, #0x1               // =1
  345c08: 110006b5     	add	w21, w21, #0x1
  345c0c: 97fd6bab     	bl	0x2a0ab8 <BIO_puts>
  345c10: 17ffff0f     	b	0x34584c <SMIME_write_ASN1+0x134>
  345c14: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345c18: aa1303e0     	mov	x0, x19
  345c1c: 91274021     	add	x1, x1, #0x9d0
  345c20: 52800036     	mov	w22, #0x1               // =1
  345c24: 110006b5     	add	w21, w21, #0x1
  345c28: 97fd6ba4     	bl	0x2a0ab8 <BIO_puts>
  345c2c: 17ffff08     	b	0x34584c <SMIME_write_ASN1+0x134>
  345c30: f9403ba1     	ldr	x1, [x29, #0x70]
  345c34: aa1303e0     	mov	x0, x19
  345c38: 52800036     	mov	w22, #0x1               // =1
  345c3c: 110006b5     	add	w21, w21, #0x1
  345c40: 97fd6b9e     	bl	0x2a0ab8 <BIO_puts>
  345c44: 17ffff02     	b	0x34584c <SMIME_write_ASN1+0x134>
  345c48: f0000381     	adrp	x1, 0x3b8000 <dtls1_version_str+0x40f0>
  345c4c: aa1303e0     	mov	x0, x19
  345c50: 91246021     	add	x1, x1, #0x918
  345c54: 52800036     	mov	w22, #0x1               // =1
  345c58: 110006b5     	add	w21, w21, #0x1
  345c5c: 97fd6b97     	bl	0x2a0ab8 <BIO_puts>
  345c60: 17fffefb     	b	0x34584c <SMIME_write_ASN1+0x134>
  345c64: d00004b6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  345c68: d00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  345c6c: 912522d6     	add	x22, x22, #0x948
  345c70: 9123a2b5     	add	x21, x21, #0x8e8
  345c74: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345c78: aa1403e2     	mov	x2, x20
  345c7c: 91256021     	add	x1, x1, #0x958
  345c80: aa1303e0     	mov	x0, x19
  345c84: 97fd7b51     	bl	0x2a49c8 <BIO_printf>
  345c88: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345c8c: aa1303e0     	mov	x0, x19
  345c90: 912ac021     	add	x1, x1, #0xab0
  345c94: 97fd7b4d     	bl	0x2a49c8 <BIO_printf>
  345c98: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345c9c: aa1503e2     	mov	x2, x21
  345ca0: aa1403e3     	mov	x3, x20
  345ca4: 912d2021     	add	x1, x1, #0xb48
  345ca8: aa1303e0     	mov	x0, x19
  345cac: 97fd7b47     	bl	0x2a49c8 <BIO_printf>
  345cb0: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345cb4: aa1903e2     	mov	x2, x25
  345cb8: 912d8021     	add	x1, x1, #0xb60
  345cbc: aa1303e0     	mov	x0, x19
  345cc0: 97fd7b42     	bl	0x2a49c8 <BIO_printf>
  345cc4: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345cc8: aa1303e0     	mov	x0, x19
  345ccc: 912de021     	add	x1, x1, #0xb78
  345cd0: aa1603e2     	mov	x2, x22
  345cd4: 97fd7b3d     	bl	0x2a49c8 <BIO_printf>
  345cd8: 17ffff27     	b	0x345974 <SMIME_write_ASN1+0x25c>
  345cdc: aa1a03e0     	mov	x0, x26
  345ce0: aa1303e1     	mov	x1, x19
  345ce4: 2a1803e2     	mov	w2, w24
  345ce8: 97fffdb4     	bl	0x3453b8 <SMIME_crlf_copy>
  345cec: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345cf0: aa1403e4     	mov	x4, x20
  345cf4: aa1c03e3     	mov	x3, x28
  345cf8: 91290021     	add	x1, x1, #0xa40
  345cfc: aa1403e2     	mov	x2, x20
  345d00: aa1303e0     	mov	x0, x19
  345d04: 97fd7b31     	bl	0x2a49c8 <BIO_printf>
  345d08: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345d0c: aa1903e2     	mov	x2, x25
  345d10: 91294021     	add	x1, x1, #0xa50
  345d14: aa1303e0     	mov	x0, x19
  345d18: 97fd7b2c     	bl	0x2a49c8 <BIO_printf>
  345d1c: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345d20: aa1403e2     	mov	x2, x20
  345d24: 9129c021     	add	x1, x1, #0xa70
  345d28: aa1303e0     	mov	x0, x19
  345d2c: 97fd7b27     	bl	0x2a49c8 <BIO_printf>
  345d30: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345d34: aa1403e2     	mov	x2, x20
  345d38: 912a2021     	add	x1, x1, #0xa88
  345d3c: aa1303e0     	mov	x0, x19
  345d40: 97fd7b22     	bl	0x2a49c8 <BIO_printf>
  345d44: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345d48: aa1303e0     	mov	x0, x19
  345d4c: 912ac021     	add	x1, x1, #0xab0
  345d50: 97fd7b1e     	bl	0x2a49c8 <BIO_printf>
  345d54: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345d58: aa1403e2     	mov	x2, x20
  345d5c: 912b6021     	add	x1, x1, #0xad8
  345d60: aa1403e3     	mov	x3, x20
  345d64: aa1303e0     	mov	x0, x19
  345d68: 97fd7b18     	bl	0x2a49c8 <BIO_printf>
  345d6c: 94001597     	bl	0x34b3c8 <BIO_f_base64>
  345d70: 97fd6a4e     	bl	0x2a06a8 <BIO_new>
  345d74: aa0003f5     	mov	x21, x0
  345d78: b40007a0     	cbz	x0, 0x345e6c <SMIME_write_ASN1+0x754>
  345d7c: aa1303e1     	mov	x1, x19
  345d80: 97fd6c85     	bl	0x2a0f94 <BIO_push>
  345d84: aa0003f6     	mov	x22, x0
  345d88: f94047a1     	ldr	x1, [x29, #0x88]
  345d8c: aa1b03e4     	mov	x4, x27
  345d90: d2800002     	mov	x2, #0x0                // =0
  345d94: 52800003     	mov	w3, #0x0                // =0
  345d98: 97fffdf1     	bl	0x34555c <i2d_ASN1_bio_stream>
  345d9c: 52800161     	mov	w1, #0xb                // =11
  345da0: d2800002     	mov	x2, #0x0                // =0
  345da4: d2800003     	mov	x3, #0x0                // =0
  345da8: aa1603e0     	mov	x0, x22
  345dac: 97fd6be3     	bl	0x2a0d38 <BIO_ctrl>
  345db0: aa1603e0     	mov	x0, x22
  345db4: 97fd6c90     	bl	0x2a0ff4 <BIO_pop>
  345db8: aa1503e0     	mov	x0, x21
  345dbc: 97fd6a5f     	bl	0x2a0738 <BIO_free>
  345dc0: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345dc4: aa1303e0     	mov	x0, x19
  345dc8: 912be021     	add	x1, x1, #0xaf8
  345dcc: aa1403e2     	mov	x2, x20
  345dd0: aa1c03e3     	mov	x3, x28
  345dd4: aa1403e4     	mov	x4, x20
  345dd8: aa1403e5     	mov	x5, x20
  345ddc: 97fd7afb     	bl	0x2a49c8 <BIO_printf>
  345de0: 52800020     	mov	w0, #0x1                // =1
  345de4: 17fffec1     	b	0x3458e8 <SMIME_write_ASN1+0x1d0>
  345de8: 710330bf     	cmp	w5, #0xcc
  345dec: 540001c0     	b.eq	0x345e24 <SMIME_write_ASN1+0x70c>
  345df0: aa1703e0     	mov	x0, x23
  345df4: 97fd7cd9     	bl	0x2a5158 <sk_num>
  345df8: 37f80300     	tbnz	w0, #0x1f, 0x345e58 <SMIME_write_ASN1+0x740>
  345dfc: d00004b6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  345e00: d00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  345e04: 9124e2d6     	add	x22, x22, #0x938
  345e08: 9123a2b5     	add	x21, x21, #0x8e8
  345e0c: 17ffff9a     	b	0x345c74 <SMIME_write_ASN1+0x55c>
  345e10: d00004b6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  345e14: d00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  345e18: 912462d6     	add	x22, x22, #0x918
  345e1c: 9124a2b5     	add	x21, x21, #0x928
  345e20: 17ffff95     	b	0x345c74 <SMIME_write_ASN1+0x55c>
  345e24: d00004b6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  345e28: d00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  345e2c: 912422d6     	add	x22, x22, #0x908
  345e30: 9123a2b5     	add	x21, x21, #0x8e8
  345e34: 17ffff90     	b	0x345c74 <SMIME_write_ASN1+0x55c>
  345e38: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345e3c: 528001a0     	mov	w0, #0xd                // =13
  345e40: 52801ac1     	mov	w1, #0xd6               // =214
  345e44: 52801942     	mov	w2, #0xca               // =202
  345e48: 911e8063     	add	x3, x3, #0x7a0
  345e4c: 52802fc4     	mov	w4, #0x17e              // =382
  345e50: 97fd8792     	bl	0x2a7c98 <ERR_put_error>
  345e54: 17fffea4     	b	0x3458e4 <SMIME_write_ASN1+0x1cc>
  345e58: d00004b6     	adrp	x22, 0x3db000 <RC4_version+0xb30>
  345e5c: d00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  345e60: 9123e2d6     	add	x22, x22, #0x8f8
  345e64: 9123a2b5     	add	x21, x21, #0x8e8
  345e68: 17ffff83     	b	0x345c74 <SMIME_write_ASN1+0x55c>
  345e6c: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345e70: 528001a0     	mov	w0, #0xd                // =13
  345e74: 52801a41     	mov	w1, #0xd2               // =210
  345e78: 52800822     	mov	w2, #0x41               // =65
  345e7c: 911e8063     	add	x3, x3, #0x7a0
  345e80: 52801364     	mov	w4, #0x9b               // =155
  345e84: 97fd8785     	bl	0x2a7c98 <ERR_put_error>
  345e88: 17ffffce     	b	0x345dc0 <SMIME_write_ASN1+0x6a8>

0000000000345e8c <SMIME_text>:
  345e8c: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  345e90: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  345e94: 910003fd     	mov	x29, sp
  345e98: a9025bf5     	stp	x21, x22, [sp, #0x20]
  345e9c: a90153f3     	stp	x19, x20, [sp, #0x10]
  345ea0: f9001bf7     	str	x23, [sp, #0x30]
  345ea4: aa0003f4     	mov	x20, x0
  345ea8: aa0103f5     	mov	x21, x1
  345eac: 97fff9be     	bl	0x3445a4 <BIO_new_NDEF+0x594>
  345eb0: aa0003f6     	mov	x22, x0
  345eb4: b4000900     	cbz	x0, 0x345fd4 <SMIME_text+0x148>
  345eb8: 910103b3     	add	x19, x29, #0x40
  345ebc: d00004a2     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  345ec0: aa1303e1     	mov	x1, x19
  345ec4: 911ec042     	add	x2, x2, #0x7b0
  345ec8: f9000262     	str	x2, [x19]
  345ecc: 97fd7cfe     	bl	0x2a52c4 <sk_find>
  345ed0: 2a0003e1     	mov	w1, w0
  345ed4: 37f80701     	tbnz	w1, #0x1f, 0x345fb4 <SMIME_text+0x128>
  345ed8: aa1603e0     	mov	x0, x22
  345edc: 97fd7ca4     	bl	0x2a516c <sk_value>
  345ee0: aa0003f7     	mov	x23, x0
  345ee4: b4000680     	cbz	x0, 0x345fb4 <SMIME_text+0x128>
  345ee8: f9400400     	ldr	x0, [x0, #0x8]
  345eec: b4000640     	cbz	x0, 0x345fb4 <SMIME_text+0x128>
  345ef0: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345ef4: 912e2021     	add	x1, x1, #0xb88
  345ef8: 97f59d06     	bl	0xad310 <strcmp@plt>
  345efc: 350002e0     	cbnz	w0, 0x345f58 <SMIME_text+0xcc>
  345f00: f0ffffe1     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  345f04: aa1603e0     	mov	x0, x22
  345f08: 91073021     	add	x1, x1, #0x1cc
  345f0c: 97fd7c74     	bl	0x2a50dc <sk_pop_free>
  345f10: 14000002     	b	0x345f18 <SMIME_text+0x8c>
  345f14: 97fd6a9e     	bl	0x2a098c <BIO_write>
  345f18: aa1303e1     	mov	x1, x19
  345f1c: 52820002     	mov	w2, #0x1000             // =4096
  345f20: aa1403e0     	mov	x0, x20
  345f24: 97fd6a54     	bl	0x2a0874 <BIO_read>
  345f28: 6b1f001f     	cmp	w0, wzr
  345f2c: 2a0003e2     	mov	w2, w0
  345f30: aa1303e1     	mov	x1, x19
  345f34: aa1503e0     	mov	x0, x21
  345f38: 54fffeec     	b.gt	0x345f14 <SMIME_text+0x88>
  345f3c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  345f40: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  345f44: f9401bf7     	ldr	x23, [sp, #0x30]
  345f48: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  345f4c: 1a9f17e0     	cset	w0, eq
  345f50: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  345f54: d65f03c0     	ret
  345f58: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345f5c: 528001a0     	mov	w0, #0xd                // =13
  345f60: 52801aa1     	mov	w1, #0xd5               // =213
  345f64: 528019a2     	mov	w2, #0xcd               // =205
  345f68: 52804824     	mov	w4, #0x241              // =577
  345f6c: 911e8063     	add	x3, x3, #0x7a0
  345f70: 97fd874a     	bl	0x2a7c98 <ERR_put_error>
  345f74: d00004a1     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  345f78: f94006e2     	ldr	x2, [x23, #0x8]
  345f7c: 52800040     	mov	w0, #0x2                // =2
  345f80: 9120a021     	add	x1, x1, #0x828
  345f84: 97fd8a93     	bl	0x2a89d0 <ERR_add_error_data>
  345f88: f0ffffe1     	adrp	x1, 0x344000 <d2i_ASN1_BOOLEAN+0x30c>
  345f8c: aa1603e0     	mov	x0, x22
  345f90: 91073021     	add	x1, x1, #0x1cc
  345f94: 97fd7c52     	bl	0x2a50dc <sk_pop_free>
  345f98: f9401bf7     	ldr	x23, [sp, #0x30]
  345f9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  345fa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  345fa4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  345fa8: 52800000     	mov	w0, #0x0                // =0
  345fac: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  345fb0: d65f03c0     	ret
  345fb4: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345fb8: 528001a0     	mov	w0, #0xd                // =13
  345fbc: 52801aa1     	mov	w1, #0xd5               // =213
  345fc0: 528019c2     	mov	w2, #0xce               // =206
  345fc4: 911e8063     	add	x3, x3, #0x7a0
  345fc8: 52804784     	mov	w4, #0x23c              // =572
  345fcc: 97fd8733     	bl	0x2a7c98 <ERR_put_error>
  345fd0: 17ffffee     	b	0x345f88 <SMIME_text+0xfc>
  345fd4: d00004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  345fd8: 528001a0     	mov	w0, #0xd                // =13
  345fdc: 52801aa1     	mov	w1, #0xd5               // =213
  345fe0: 528019e2     	mov	w2, #0xcf               // =207
  345fe4: 911e8063     	add	x3, x3, #0x7a0
  345fe8: 52804704     	mov	w4, #0x238              // =568
  345fec: 97fd872b     	bl	0x2a7c98 <ERR_put_error>
  345ff0: f9401bf7     	ldr	x23, [sp, #0x30]
  345ff4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  345ff8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  345ffc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  346000: 52800000     	mov	w0, #0x0                // =0
  346004: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  346008: d65f03c0     	ret

000000000034600c <CMS_signed_get_attr_count>:
  34600c: f9400c00     	ldr	x0, [x0, #0x18]
  346010: 17ff96fe     	b	0x32bc08 <X509at_get_attr_count>

0000000000346014 <CMS_signed_get_attr_by_NID>:
  346014: f9400c00     	ldr	x0, [x0, #0x18]
  346018: 17ff971f     	b	0x32bc94 <X509at_get_attr_by_NID>

000000000034601c <CMS_signed_get_attr_by_OBJ>:
  34601c: f9400c00     	ldr	x0, [x0, #0x18]
  346020: 17ff96fb     	b	0x32bc0c <X509at_get_attr_by_OBJ>

0000000000346024 <CMS_signed_get_attr>:
  346024: f9400c00     	ldr	x0, [x0, #0x18]
  346028: 17ff972d     	b	0x32bcdc <X509at_get_attr>

000000000034602c <CMS_signed_delete_attr>:
  34602c: f9400c00     	ldr	x0, [x0, #0x18]
  346030: 17ff973e     	b	0x32bd28 <X509at_delete_attr>

0000000000346034 <CMS_signed_add1_attr>:
  346034: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346038: 91006000     	add	x0, x0, #0x18
  34603c: 910003fd     	mov	x29, sp
  346040: 97ff974d     	bl	0x32bd74 <X509at_add1_attr>
  346044: eb1f001f     	cmp	x0, xzr
  346048: 1a9f07e0     	cset	w0, ne
  34604c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346050: d65f03c0     	ret

0000000000346054 <CMS_signed_add1_attr_by_OBJ>:
  346054: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346058: 91006000     	add	x0, x0, #0x18
  34605c: 910003fd     	mov	x29, sp
  346060: 97ff985b     	bl	0x32c1cc <X509at_add1_attr_by_OBJ>
  346064: eb1f001f     	cmp	x0, xzr
  346068: 1a9f07e0     	cset	w0, ne
  34606c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346070: d65f03c0     	ret

0000000000346074 <CMS_signed_add1_attr_by_NID>:
  346074: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346078: 91006000     	add	x0, x0, #0x18
  34607c: 910003fd     	mov	x29, sp
  346080: 97ff988a     	bl	0x32c2a8 <X509at_add1_attr_by_NID>
  346084: eb1f001f     	cmp	x0, xzr
  346088: 1a9f07e0     	cset	w0, ne
  34608c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346090: d65f03c0     	ret

0000000000346094 <CMS_signed_add1_attr_by_txt>:
  346094: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346098: 91006000     	add	x0, x0, #0x18
  34609c: 910003fd     	mov	x29, sp
  3460a0: 97ff98c0     	bl	0x32c3a0 <X509at_add1_attr_by_txt>
  3460a4: eb1f001f     	cmp	x0, xzr
  3460a8: 1a9f07e0     	cset	w0, ne
  3460ac: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3460b0: d65f03c0     	ret

00000000003460b4 <CMS_signed_get0_data_by_OBJ>:
  3460b4: f9400c00     	ldr	x0, [x0, #0x18]
  3460b8: 17ff990b     	b	0x32c4e4 <X509at_get0_data_by_OBJ>

00000000003460bc <CMS_unsigned_get_attr_count>:
  3460bc: f9401800     	ldr	x0, [x0, #0x30]
  3460c0: 17ff96d2     	b	0x32bc08 <X509at_get_attr_count>

00000000003460c4 <CMS_unsigned_get_attr_by_NID>:
  3460c4: f9401800     	ldr	x0, [x0, #0x30]
  3460c8: 17ff96f3     	b	0x32bc94 <X509at_get_attr_by_NID>

00000000003460cc <CMS_unsigned_get_attr_by_OBJ>:
  3460cc: f9401800     	ldr	x0, [x0, #0x30]
  3460d0: 17ff96cf     	b	0x32bc0c <X509at_get_attr_by_OBJ>

00000000003460d4 <CMS_unsigned_get_attr>:
  3460d4: f9401800     	ldr	x0, [x0, #0x30]
  3460d8: 17ff9701     	b	0x32bcdc <X509at_get_attr>

00000000003460dc <CMS_unsigned_delete_attr>:
  3460dc: f9401800     	ldr	x0, [x0, #0x30]
  3460e0: 17ff9712     	b	0x32bd28 <X509at_delete_attr>

00000000003460e4 <CMS_unsigned_add1_attr>:
  3460e4: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3460e8: 9100c000     	add	x0, x0, #0x30
  3460ec: 910003fd     	mov	x29, sp
  3460f0: 97ff9721     	bl	0x32bd74 <X509at_add1_attr>
  3460f4: eb1f001f     	cmp	x0, xzr
  3460f8: 1a9f07e0     	cset	w0, ne
  3460fc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346100: d65f03c0     	ret

0000000000346104 <CMS_unsigned_add1_attr_by_OBJ>:
  346104: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346108: 9100c000     	add	x0, x0, #0x30
  34610c: 910003fd     	mov	x29, sp
  346110: 97ff982f     	bl	0x32c1cc <X509at_add1_attr_by_OBJ>
  346114: eb1f001f     	cmp	x0, xzr
  346118: 1a9f07e0     	cset	w0, ne
  34611c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346120: d65f03c0     	ret

0000000000346124 <CMS_unsigned_add1_attr_by_NID>:
  346124: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346128: 9100c000     	add	x0, x0, #0x30
  34612c: 910003fd     	mov	x29, sp
  346130: 97ff985e     	bl	0x32c2a8 <X509at_add1_attr_by_NID>
  346134: eb1f001f     	cmp	x0, xzr
  346138: 1a9f07e0     	cset	w0, ne
  34613c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346140: d65f03c0     	ret

0000000000346144 <CMS_unsigned_add1_attr_by_txt>:
  346144: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  346148: 9100c000     	add	x0, x0, #0x30
  34614c: 910003fd     	mov	x29, sp
  346150: 97ff9894     	bl	0x32c3a0 <X509at_add1_attr_by_txt>
  346154: eb1f001f     	cmp	x0, xzr
  346158: 1a9f07e0     	cset	w0, ne
  34615c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  346160: d65f03c0     	ret

0000000000346164 <CMS_unsigned_get0_data_by_OBJ>:
  346164: f9401800     	ldr	x0, [x0, #0x30]
  346168: 17ff98df     	b	0x32c4e4 <X509at_get0_data_by_OBJ>

000000000034616c <BN_get0_nist_prime_192>:
  34616c: d0000700     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  346170: 91118000     	add	x0, x0, #0x460
  346174: d65f03c0     	ret

0000000000346178 <BN_get0_nist_prime_224>:
  346178: d0000700     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  34617c: 91118000     	add	x0, x0, #0x460
  346180: 91006000     	add	x0, x0, #0x18
  346184: d65f03c0     	ret

0000000000346188 <BN_get0_nist_prime_256>:
  346188: d0000700     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  34618c: 91118000     	add	x0, x0, #0x460
  346190: 9100c000     	add	x0, x0, #0x30
  346194: d65f03c0     	ret

0000000000346198 <BN_get0_nist_prime_384>:
  346198: d0000700     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  34619c: 91118000     	add	x0, x0, #0x460
  3461a0: 91012000     	add	x0, x0, #0x48
  3461a4: d65f03c0     	ret

00000000003461a8 <BN_get0_nist_prime_521>:
  3461a8: d0000700     	adrp	x0, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  3461ac: 91118000     	add	x0, x0, #0x460
  3461b0: 91018000     	add	x0, x0, #0x60
  3461b4: d65f03c0     	ret

00000000003461b8 <BN_nist_mod_192>:
  3461b8: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  3461bc: 910003fd     	mov	x29, sp
  3461c0: a90153f3     	stp	x19, x20, [sp, #0x10]
  3461c4: b9401034     	ldr	w20, [x1, #0x10]
  3461c8: aa0103f3     	mov	x19, x1
  3461cc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3461d0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3461d4: f90023f9     	str	x25, [sp, #0x40]
  3461d8: aa0003f6     	mov	x22, x0
  3461dc: b9400837     	ldr	w23, [x1, #0x8]
  3461e0: f9400039     	ldr	x25, [x1]
  3461e4: 350002b4     	cbnz	w20, 0x346238 <BN_nist_mod_192+0x80>
  3461e8: d0000715     	adrp	x21, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  3461ec: aa0103e0     	mov	x0, x1
  3461f0: 911182b8     	add	x24, x21, #0x460
  3461f4: f9002fa3     	str	x3, [x29, #0x58]
  3461f8: 9101e301     	add	x1, x24, #0x78
  3461fc: 97fd2d09     	bl	0x291620 <BN_ucmp>
  346200: f9402fa3     	ldr	x3, [x29, #0x58]
  346204: 37f801e0     	tbnz	w0, #0x1f, 0x346240 <BN_nist_mod_192+0x88>
  346208: aa1603e0     	mov	x0, x22
  34620c: aa1303e1     	mov	x1, x19
  346210: 911182a2     	add	x2, x21, #0x460
  346214: 97fedce3     	bl	0x2fd5a0 <BN_nnmod>
  346218: 2a0003f4     	mov	w20, w0
  34621c: 2a1403e0     	mov	w0, w20
  346220: f94023f9     	ldr	x25, [sp, #0x40]
  346224: a94153f3     	ldp	x19, x20, [sp, #0x10]
  346228: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34622c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  346230: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  346234: d65f03c0     	ret
  346238: d0000715     	adrp	x21, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  34623c: 17fffff3     	b	0x346208 <BN_nist_mod_192+0x50>
  346240: aa1803e0     	mov	x0, x24
  346244: aa1303e1     	mov	x1, x19
  346248: 97fd2cf6     	bl	0x291620 <BN_ucmp>
  34624c: 6b1f001f     	cmp	w0, wzr
  346250: 54000d20     	b.eq	0x3463f4 <BN_nist_mod_192+0x23c>
  346254: 5400012d     	b.le	0x346278 <BN_nist_mod_192+0xc0>
  346258: eb1302df     	cmp	x22, x19
  34625c: 54000da0     	b.eq	0x346410 <BN_nist_mod_192+0x258>
  346260: aa1603e0     	mov	x0, x22
  346264: aa1303e1     	mov	x1, x19
  346268: 97fd2b91     	bl	0x2910ac <BN_copy>
  34626c: eb1f001f     	cmp	x0, xzr
  346270: 1a9f07f4     	cset	w20, ne
  346274: 17ffffea     	b	0x34621c <BN_nist_mod_192+0x64>
  346278: eb1302df     	cmp	x22, x19
  34627c: 54000f40     	b.eq	0x346464 <BN_nist_mod_192+0x2ac>
  346280: b9400ec0     	ldr	w0, [x22, #0xc]
  346284: 7100081f     	cmp	w0, #0x2
  346288: 54000e4d     	b.le	0x346450 <BN_nist_mod_192+0x298>
  34628c: f94002d3     	ldr	x19, [x22]
  346290: f9400320     	ldr	x0, [x25]
  346294: f9000260     	str	x0, [x19]
  346298: f9400720     	ldr	x0, [x25, #0x8]
  34629c: f9000660     	str	x0, [x19, #0x8]
  3462a0: f9400b20     	ldr	x0, [x25, #0x10]
  3462a4: f9000a60     	str	x0, [x19, #0x10]
  3462a8: 71000eff     	cmp	w23, #0x3
  3462ac: 54000e0d     	b.le	0x34646c <BN_nist_mod_192+0x2b4>
  3462b0: 510012e2     	sub	w2, w23, #0x4
  3462b4: 910183a0     	add	x0, x29, #0x60
  3462b8: 91000442     	add	x2, x2, #0x1
  3462bc: 91006321     	add	x1, x25, #0x18
  3462c0: d37df042     	lsl	x2, x2, #3
  3462c4: 51000ef7     	sub	w23, w23, #0x3
  3462c8: 97f59b9e     	bl	0xad140 <memcpy@plt>
  3462cc: 71000aff     	cmp	w23, #0x2
  3462d0: 5400012c     	b.gt	0x3462f4 <BN_nist_mod_192+0x13c>
  3462d4: 937d7ee1     	sbfiz	x1, x23, #3, #32
  3462d8: 910243a0     	add	x0, x29, #0x90
  3462dc: 110006f7     	add	w23, w23, #0x1
  3462e0: 8b010000     	add	x0, x0, x1
  3462e4: 71000eff     	cmp	w23, #0x3
  3462e8: 91002021     	add	x1, x1, #0x8
  3462ec: f81d001f     	stur	xzr, [x0, #-0x30]
  3462f0: 54ffff41     	b.ne	0x3462d8 <BN_nist_mod_192+0x120>
  3462f4: f94033a4     	ldr	x4, [x29, #0x60]
  3462f8: 9101e3b5     	add	x21, x29, #0x78
  3462fc: aa1303e1     	mov	x1, x19
  346300: aa1503e2     	mov	x2, x21
  346304: 52800063     	mov	w3, #0x3                // =3
  346308: aa1303e0     	mov	x0, x19
  34630c: f9003fa4     	str	x4, [x29, #0x78]
  346310: f90043a4     	str	x4, [x29, #0x80]
  346314: f90047bf     	str	xzr, [x29, #0x88]
  346318: 97fd37e3     	bl	0x2942a4 <bn_add_words>
  34631c: f94037a4     	ldr	x4, [x29, #0x68]
  346320: aa0003f4     	mov	x20, x0
  346324: aa1303e1     	mov	x1, x19
  346328: aa1503e2     	mov	x2, x21
  34632c: 52800063     	mov	w3, #0x3                // =3
  346330: aa1303e0     	mov	x0, x19
  346334: f90043a4     	str	x4, [x29, #0x80]
  346338: f90047a4     	str	x4, [x29, #0x88]
  34633c: f9003fbf     	str	xzr, [x29, #0x78]
  346340: 97fd37d9     	bl	0x2942a4 <bn_add_words>
  346344: f9403ba4     	ldr	x4, [x29, #0x70]
  346348: 0b140014     	add	w20, w0, w20
  34634c: aa1303e1     	mov	x1, x19
  346350: aa1503e2     	mov	x2, x21
  346354: aa1303e0     	mov	x0, x19
  346358: 52800063     	mov	w3, #0x3                // =3
  34635c: f9003fa4     	str	x4, [x29, #0x78]
  346360: f90043a4     	str	x4, [x29, #0x80]
  346364: f90047a4     	str	x4, [x29, #0x88]
  346368: 97fd37cf     	bl	0x2942a4 <bn_add_words>
  34636c: 0b000280     	add	w0, w20, w0
  346370: 6b1f001f     	cmp	w0, wzr
  346374: 5400052c     	b.gt	0x346418 <BN_nist_mod_192+0x260>
  346378: 92800014     	mov	x20, #-0x1              // =-1
  34637c: b00004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  346380: aa1503e0     	mov	x0, x21
  346384: aa1303e1     	mov	x1, x19
  346388: 912e82e2     	add	x2, x23, #0xba0
  34638c: 52800063     	mov	w3, #0x3                // =3
  346390: 97fd3818     	bl	0x2943f0 <bn_sub_words>
  346394: cb0003e0     	neg	x0, x0
  346398: 8a140001     	and	x1, x0, x20
  34639c: f94002c2     	ldr	x2, [x22]
  3463a0: 8a2102b5     	bic	x21, x21, x1
  3463a4: 8a010261     	and	x1, x19, x1
  3463a8: aa0102a0     	orr	x0, x21, x1
  3463ac: 52800061     	mov	w1, #0x3                // =3
  3463b0: f9400003     	ldr	x3, [x0]
  3463b4: f9000263     	str	x3, [x19]
  3463b8: f9400403     	ldr	x3, [x0, #0x8]
  3463bc: f9000663     	str	x3, [x19, #0x8]
  3463c0: f9400800     	ldr	x0, [x0, #0x10]
  3463c4: f9000a60     	str	x0, [x19, #0x10]
  3463c8: b9000ac1     	str	w1, [x22, #0x8]
  3463cc: f9400840     	ldr	x0, [x2, #0x10]
  3463d0: b50001e0     	cbnz	x0, 0x34640c <BN_nist_mod_192+0x254>
  3463d4: f9400440     	ldr	x0, [x2, #0x8]
  3463d8: b50004e0     	cbnz	x0, 0x346474 <BN_nist_mod_192+0x2bc>
  3463dc: f9400040     	ldr	x0, [x2]
  3463e0: b5000140     	cbnz	x0, 0x346408 <BN_nist_mod_192+0x250>
  3463e4: b9000adf     	str	wzr, [x22, #0x8]
  3463e8: 52800034     	mov	w20, #0x1               // =1
  3463ec: b90012df     	str	wzr, [x22, #0x10]
  3463f0: 17ffff8b     	b	0x34621c <BN_nist_mod_192+0x64>
  3463f4: aa1603e0     	mov	x0, x22
  3463f8: d2800001     	mov	x1, #0x0                // =0
  3463fc: 52800034     	mov	w20, #0x1               // =1
  346400: 97fd2bf5     	bl	0x2913d4 <BN_set_word>
  346404: 17ffff86     	b	0x34621c <BN_nist_mod_192+0x64>
  346408: 52800021     	mov	w1, #0x1                // =1
  34640c: b9000ac1     	str	w1, [x22, #0x8]
  346410: 52800034     	mov	w20, #0x1               // =1
  346414: 17ffff82     	b	0x34621c <BN_nist_mod_192+0x64>
  346418: 51000404     	sub	w4, w0, #0x1
  34641c: b00004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  346420: 912e82e2     	add	x2, x23, #0xba0
  346424: aa1303e0     	mov	x0, x19
  346428: 93407c84     	sxtw	x4, w4
  34642c: aa1303e1     	mov	x1, x19
  346430: d37be885     	lsl	x5, x4, #5
  346434: 52800063     	mov	w3, #0x3                // =3
  346438: cb040ca4     	sub	x4, x5, x4, lsl #3
  34643c: 8b040042     	add	x2, x2, x4
  346440: 97fd37ec     	bl	0x2943f0 <bn_sub_words>
  346444: 93407c00     	sxtw	x0, w0
  346448: cb0003f4     	neg	x20, x0
  34644c: 17ffffcd     	b	0x346380 <BN_nist_mod_192+0x1c8>
  346450: aa1603e0     	mov	x0, x22
  346454: 52800061     	mov	w1, #0x3                // =3
  346458: 97fd2af6     	bl	0x291030 <bn_expand2>
  34645c: b4ffee00     	cbz	x0, 0x34621c <BN_nist_mod_192+0x64>
  346460: 17ffff8b     	b	0x34628c <BN_nist_mod_192+0xd4>
  346464: aa1903f3     	mov	x19, x25
  346468: 17ffff90     	b	0x3462a8 <BN_nist_mod_192+0xf0>
  34646c: 52800017     	mov	w23, #0x0               // =0
  346470: 17ffff99     	b	0x3462d4 <BN_nist_mod_192+0x11c>
  346474: 52800041     	mov	w1, #0x2                // =2
  346478: b9000ac1     	str	w1, [x22, #0x8]
  34647c: 17ffffe5     	b	0x346410 <BN_nist_mod_192+0x258>

0000000000346480 <BN_nist_mod_224>:
  346480: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  346484: 910003fd     	mov	x29, sp
  346488: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34648c: b9401035     	ldr	w21, [x1, #0x10]
  346490: aa0003f6     	mov	x22, x0
  346494: a90153f3     	stp	x19, x20, [sp, #0x10]
  346498: a90363f7     	stp	x23, x24, [sp, #0x30]
  34649c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3464a0: aa0103f3     	mov	x19, x1
  3464a4: b9400838     	ldr	w24, [x1, #0x8]
  3464a8: f9400039     	ldr	x25, [x1]
  3464ac: 350002d5     	cbnz	w21, 0x346504 <BN_nist_mod_224+0x84>
  3464b0: d0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  3464b4: aa0103e0     	mov	x0, x1
  3464b8: 91118297     	add	x23, x20, #0x460
  3464bc: f9002fa3     	str	x3, [x29, #0x58]
  3464c0: 910242e1     	add	x1, x23, #0x90
  3464c4: 97fd2c57     	bl	0x291620 <BN_ucmp>
  3464c8: f9402fa3     	ldr	x3, [x29, #0x58]
  3464cc: 37f80200     	tbnz	w0, #0x1f, 0x34650c <BN_nist_mod_224+0x8c>
  3464d0: 91118282     	add	x2, x20, #0x460
  3464d4: aa1603e0     	mov	x0, x22
  3464d8: aa1303e1     	mov	x1, x19
  3464dc: 91006042     	add	x2, x2, #0x18
  3464e0: 97fedc30     	bl	0x2fd5a0 <BN_nnmod>
  3464e4: 2a0003f5     	mov	w21, w0
  3464e8: 2a1503e0     	mov	w0, w21
  3464ec: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3464f0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3464f4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3464f8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3464fc: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  346500: d65f03c0     	ret
  346504: d0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  346508: 17fffff2     	b	0x3464d0 <BN_nist_mod_224+0x50>
  34650c: 910062e0     	add	x0, x23, #0x18
  346510: aa1303e1     	mov	x1, x19
  346514: 97fd2c43     	bl	0x291620 <BN_ucmp>
  346518: 6b1f001f     	cmp	w0, wzr
  34651c: 540014e0     	b.eq	0x3467b8 <BN_nist_mod_224+0x338>
  346520: 5400012d     	b.le	0x346544 <BN_nist_mod_224+0xc4>
  346524: eb1302df     	cmp	x22, x19
  346528: 54001560     	b.eq	0x3467d4 <BN_nist_mod_224+0x354>
  34652c: aa1603e0     	mov	x0, x22
  346530: aa1303e1     	mov	x1, x19
  346534: 97fd2ade     	bl	0x2910ac <BN_copy>
  346538: eb1f001f     	cmp	x0, xzr
  34653c: 1a9f07f5     	cset	w21, ne
  346540: 17ffffea     	b	0x3464e8 <BN_nist_mod_224+0x68>
  346544: eb1302df     	cmp	x22, x19
  346548: 54001720     	b.eq	0x34682c <BN_nist_mod_224+0x3ac>
  34654c: b9400ec0     	ldr	w0, [x22, #0xc]
  346550: 71000c1f     	cmp	w0, #0x3
  346554: 5400162d     	b.le	0x346818 <BN_nist_mod_224+0x398>
  346558: f94002d3     	ldr	x19, [x22]
  34655c: f9400320     	ldr	x0, [x25]
  346560: f9000260     	str	x0, [x19]
  346564: f9400720     	ldr	x0, [x25, #0x8]
  346568: f9000660     	str	x0, [x19, #0x8]
  34656c: f9400b20     	ldr	x0, [x25, #0x10]
  346570: f9000a60     	str	x0, [x19, #0x10]
  346574: f9400f20     	ldr	x0, [x25, #0x18]
  346578: f9000e60     	str	x0, [x19, #0x18]
  34657c: 71000f1f     	cmp	w24, #0x3
  346580: 5400170d     	b.le	0x346860 <BN_nist_mod_224+0x3e0>
  346584: 910183b5     	add	x21, x29, #0x60
  346588: 9100a320     	add	x0, x25, #0x28
  34658c: eb0002bf     	cmp	x21, x0
  346590: 91006323     	add	x3, x25, #0x18
  346594: 910042a0     	add	x0, x21, #0x10
  346598: 1a9f37e2     	cset	w2, hs
  34659c: eb00007f     	cmp	x3, x0
  3465a0: 51000f00     	sub	w0, w24, #0x3
  3465a4: 1a9f37e1     	cset	w1, hs
  3465a8: 2a010041     	orr	w1, w2, w1
  3465ac: 34001441     	cbz	w1, 0x346834 <BN_nist_mod_224+0x3b4>
  3465b0: 7100281f     	cmp	w0, #0xa
  3465b4: 54001409     	b.ls	0x346834 <BN_nist_mod_224+0x3b4>
  3465b8: 51001704     	sub	w4, w24, #0x5
  3465bc: d2800014     	mov	x20, #0x0               // =0
  3465c0: 53017c84     	lsr	w4, w4, #1
  3465c4: 52800002     	mov	w2, #0x0                // =0
  3465c8: 11000484     	add	w4, w4, #0x1
  3465cc: 531f7881     	lsl	w1, w4, #1
  3465d0: 3cc10460     	ldr	q0, [x3], #0x10
  3465d4: 8b1402b8     	add	x24, x21, x20
  3465d8: 11000442     	add	w2, w2, #0x1
  3465dc: 91004294     	add	x20, x20, #0x10
  3465e0: 6b02009f     	cmp	w4, w2
  3465e4: 3d800300     	str	q0, [x24]
  3465e8: 54ffff48     	b.hi	0x3465d0 <BN_nist_mod_224+0x150>
  3465ec: 6b00003f     	cmp	w1, w0
  3465f0: 540000e0     	b.eq	0x34660c <BN_nist_mod_224+0x18c>
  3465f4: 937d7c38     	sbfiz	x24, x1, #3, #32
  3465f8: 910283a1     	add	x1, x29, #0xa0
  3465fc: 8b180339     	add	x25, x25, x24
  346600: 8b180038     	add	x24, x1, x24
  346604: f9400f21     	ldr	x1, [x25, #0x18]
  346608: f81c0301     	stur	x1, [x24, #-0x40]
  34660c: 71000c1f     	cmp	w0, #0x3
  346610: 5400016c     	b.gt	0x34663c <BN_nist_mod_224+0x1bc>
  346614: 52800062     	mov	w2, #0x3                // =3
  346618: 71000c1f     	cmp	w0, #0x3
  34661c: 4b000042     	sub	w2, w2, w0
  346620: d2800103     	mov	x3, #0x8                // =8
  346624: 91000442     	add	x2, x2, #0x1
  346628: 52800001     	mov	w1, #0x0                // =0
  34662c: d37df042     	lsl	x2, x2, #3
  346630: 8b20cea0     	add	x0, x21, w0, sxtw #3
  346634: 9a83d042     	csel	x2, x2, x3, le
  346638: 97f59c66     	bl	0xad7d0 <memset@plt>
  34663c: f94037b4     	ldr	x20, [x29, #0x68]
  346640: 910203b8     	add	x24, x29, #0x80
  346644: b94067b7     	ldr	w23, [x29, #0x64]
  346648: aa1803e2     	mov	x2, x24
  34664c: f9403ba4     	ldr	x4, [x29, #0x70]
  346650: aa1303e1     	mov	x1, x19
  346654: f9403fba     	ldr	x26, [x29, #0x78]
  346658: aa1482f7     	orr	x23, x23, x20, lsl #32
  34665c: b9401a65     	ldr	w5, [x19, #0x18]
  346660: 93d48094     	extr	x20, x4, x20, #0x20
  346664: f9000e65     	str	x5, [x19, #0x18]
  346668: 93c48359     	extr	x25, x26, x4, #0x20
  34666c: d3607ee4     	lsl	x4, x23, #32
  346670: 93d78285     	extr	x5, x20, x23, #0x20
  346674: 52800083     	mov	w3, #0x4                // =4
  346678: f90047a4     	str	x4, [x29, #0x88]
  34667c: aa1303e0     	mov	x0, x19
  346680: d360fe84     	lsr	x4, x20, #32
  346684: d360ff5a     	lsr	x26, x26, #32
  346688: f9004ba5     	str	x5, [x29, #0x90]
  34668c: f9004fa4     	str	x4, [x29, #0x98]
  346690: f90043bf     	str	xzr, [x29, #0x80]
  346694: 97fd3704     	bl	0x2942a4 <bn_add_words>
  346698: d3607f44     	lsl	x4, x26, #32
  34669c: d3607f25     	lsl	x5, x25, #32
  3466a0: aa598084     	orr	x4, x4, x25, lsr #32
  3466a4: aa1803e2     	mov	x2, x24
  3466a8: aa1303e1     	mov	x1, x19
  3466ac: 52800083     	mov	w3, #0x4                // =4
  3466b0: aa1303e0     	mov	x0, x19
  3466b4: f9004ba4     	str	x4, [x29, #0x90]
  3466b8: f90047a5     	str	x5, [x29, #0x88]
  3466bc: f90043bf     	str	xzr, [x29, #0x80]
  3466c0: f9004fbf     	str	xzr, [x29, #0x98]
  3466c4: 97fd36f8     	bl	0x2942a4 <bn_add_words>
  3466c8: aa1803e2     	mov	x2, x24
  3466cc: aa1303e1     	mov	x1, x19
  3466d0: 52800083     	mov	w3, #0x4                // =4
  3466d4: aa1303e0     	mov	x0, x19
  3466d8: f90047b4     	str	x20, [x29, #0x88]
  3466dc: f90043b7     	str	x23, [x29, #0x80]
  3466e0: f9004bb9     	str	x25, [x29, #0x90]
  3466e4: f9004fba     	str	x26, [x29, #0x98]
  3466e8: 97fd3742     	bl	0x2943f0 <bn_sub_words>
  3466ec: aa1803e2     	mov	x2, x24
  3466f0: aa1303e0     	mov	x0, x19
  3466f4: aa1303e1     	mov	x1, x19
  3466f8: 52800083     	mov	w3, #0x4                // =4
  3466fc: f90043b9     	str	x25, [x29, #0x80]
  346700: b0000778     	adrp	x24, 0x433000
  346704: f90047ba     	str	x26, [x29, #0x88]
  346708: f9004bbf     	str	xzr, [x29, #0x90]
  34670c: f9004fbf     	str	xzr, [x29, #0x98]
  346710: 97fd3738     	bl	0x2943f0 <bn_sub_words>
  346714: b9401e74     	ldr	w20, [x19, #0x1c]
  346718: f942bf18     	ldr	x24, [x24, #0x578]
  34671c: 6b1f029f     	cmp	w20, wzr
  346720: 540005ec     	b.gt	0x3467dc <BN_nist_mod_224+0x35c>
  346724: 54000a41     	b.ne	0x34686c <BN_nist_mod_224+0x3ec>
  346728: 92800014     	mov	x20, #-0x1              // =-1
  34672c: b00004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  346730: 912e82e2     	add	x2, x23, #0xba0
  346734: aa1303e1     	mov	x1, x19
  346738: 91014042     	add	x2, x2, #0x50
  34673c: 52800083     	mov	w3, #0x4                // =4
  346740: aa1503e0     	mov	x0, x21
  346744: d63f0300     	blr	x24
  346748: cb0003e0     	neg	x0, x0
  34674c: 8a140000     	and	x0, x0, x20
  346750: f94002c2     	ldr	x2, [x22]
  346754: 8a2002a1     	bic	x1, x21, x0
  346758: 8a000260     	and	x0, x19, x0
  34675c: aa000021     	orr	x1, x1, x0
  346760: 52800080     	mov	w0, #0x4                // =4
  346764: f9400023     	ldr	x3, [x1]
  346768: f9000263     	str	x3, [x19]
  34676c: f9400423     	ldr	x3, [x1, #0x8]
  346770: f9000663     	str	x3, [x19, #0x8]
  346774: f9400823     	ldr	x3, [x1, #0x10]
  346778: f9000a63     	str	x3, [x19, #0x10]
  34677c: f9400c21     	ldr	x1, [x1, #0x18]
  346780: f9000e61     	str	x1, [x19, #0x18]
  346784: b9000ac0     	str	w0, [x22, #0x8]
  346788: f9400c41     	ldr	x1, [x2, #0x18]
  34678c: b5000221     	cbnz	x1, 0x3467d0 <BN_nist_mod_224+0x350>
  346790: f9400840     	ldr	x0, [x2, #0x10]
  346794: b5000920     	cbnz	x0, 0x3468b8 <BN_nist_mod_224+0x438>
  346798: f9400440     	ldr	x0, [x2, #0x8]
  34679c: b5000940     	cbnz	x0, 0x3468c4 <BN_nist_mod_224+0x444>
  3467a0: f9400040     	ldr	x0, [x2]
  3467a4: b5000140     	cbnz	x0, 0x3467cc <BN_nist_mod_224+0x34c>
  3467a8: b9000adf     	str	wzr, [x22, #0x8]
  3467ac: 52800035     	mov	w21, #0x1               // =1
  3467b0: b90012df     	str	wzr, [x22, #0x10]
  3467b4: 17ffff4d     	b	0x3464e8 <BN_nist_mod_224+0x68>
  3467b8: aa1603e0     	mov	x0, x22
  3467bc: d2800001     	mov	x1, #0x0                // =0
  3467c0: 52800035     	mov	w21, #0x1               // =1
  3467c4: 97fd2b04     	bl	0x2913d4 <BN_set_word>
  3467c8: 17ffff48     	b	0x3464e8 <BN_nist_mod_224+0x68>
  3467cc: 52800020     	mov	w0, #0x1                // =1
  3467d0: b9000ac0     	str	w0, [x22, #0x8]
  3467d4: 52800035     	mov	w21, #0x1               // =1
  3467d8: 17ffff44     	b	0x3464e8 <BN_nist_mod_224+0x68>
  3467dc: b00004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  3467e0: 51000694     	sub	w20, w20, #0x1
  3467e4: 912e82e2     	add	x2, x23, #0xba0
  3467e8: 937b7e94     	sbfiz	x20, x20, #5, #32
  3467ec: 91014042     	add	x2, x2, #0x50
  3467f0: aa1303e0     	mov	x0, x19
  3467f4: 8b140042     	add	x2, x2, x20
  3467f8: aa1303e1     	mov	x1, x19
  3467fc: 52800083     	mov	w3, #0x4                // =4
  346800: 97fd36fc     	bl	0x2943f0 <bn_sub_words>
  346804: b9401e74     	ldr	w20, [x19, #0x1c]
  346808: 12000294     	and	w20, w20, #0x1
  34680c: 52000294     	eor	w20, w20, #0x1
  346810: 93400294     	sbfx	x20, x20, #0, #1
  346814: 17ffffc7     	b	0x346730 <BN_nist_mod_224+0x2b0>
  346818: aa1603e0     	mov	x0, x22
  34681c: 52800081     	mov	w1, #0x4                // =4
  346820: 97fd2a04     	bl	0x291030 <bn_expand2>
  346824: b4ffe620     	cbz	x0, 0x3464e8 <BN_nist_mod_224+0x68>
  346828: 17ffff4c     	b	0x346558 <BN_nist_mod_224+0xd8>
  34682c: aa1903f3     	mov	x19, x25
  346830: 17ffff53     	b	0x34657c <BN_nist_mod_224+0xfc>
  346834: 51001318     	sub	w24, w24, #0x4
  346838: d2800001     	mov	x1, #0x0                // =0
  34683c: 91000718     	add	x24, x24, #0x1
  346840: d37df318     	lsl	x24, x24, #3
  346844: 8b010322     	add	x2, x25, x1
  346848: f9400c42     	ldr	x2, [x2, #0x18]
  34684c: f8216aa2     	str	x2, [x21, x1]
  346850: 91002021     	add	x1, x1, #0x8
  346854: eb18003f     	cmp	x1, x24
  346858: 54ffff61     	b.ne	0x346844 <BN_nist_mod_224+0x3c4>
  34685c: 17ffff6c     	b	0x34660c <BN_nist_mod_224+0x18c>
  346860: 52800000     	mov	w0, #0x0                // =0
  346864: 910183b5     	add	x21, x29, #0x60
  346868: 17ffff6b     	b	0x346614 <BN_nist_mod_224+0x194>
  34686c: b00004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  346870: 2a3403f4     	mvn	w20, w20
  346874: 912e82e2     	add	x2, x23, #0xba0
  346878: 937b7e94     	sbfiz	x20, x20, #5, #32
  34687c: 91014042     	add	x2, x2, #0x50
  346880: aa1303e1     	mov	x1, x19
  346884: 8b140042     	add	x2, x2, x20
  346888: aa1303e0     	mov	x0, x19
  34688c: 52800083     	mov	w3, #0x4                // =4
  346890: 97fd3685     	bl	0x2942a4 <bn_add_words>
  346894: 93407c00     	sxtw	x0, w0
  346898: b0000761     	adrp	x1, 0x433000
  34689c: cb0003e0     	neg	x0, x0
  3468a0: 8a180018     	and	x24, x0, x24
  3468a4: aa0003f4     	mov	x20, x0
  3468a8: f9468821     	ldr	x1, [x1, #0xd10]
  3468ac: 8a200020     	bic	x0, x1, x0
  3468b0: aa180018     	orr	x24, x0, x24
  3468b4: 17ffff9f     	b	0x346730 <BN_nist_mod_224+0x2b0>
  3468b8: 52800060     	mov	w0, #0x3                // =3
  3468bc: b9000ac0     	str	w0, [x22, #0x8]
  3468c0: 17ffffc5     	b	0x3467d4 <BN_nist_mod_224+0x354>
  3468c4: 52800040     	mov	w0, #0x2                // =2
  3468c8: b9000ac0     	str	w0, [x22, #0x8]
  3468cc: 17ffffc2     	b	0x3467d4 <BN_nist_mod_224+0x354>

00000000003468d0 <BN_nist_mod_256>:
  3468d0: a9af7bfd     	stp	x29, x30, [sp, #-0x110]!
  3468d4: 910003fd     	mov	x29, sp
  3468d8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3468dc: b9401035     	ldr	w21, [x1, #0x10]
  3468e0: aa0003f6     	mov	x22, x0
  3468e4: a90153f3     	stp	x19, x20, [sp, #0x10]
  3468e8: a90363f7     	stp	x23, x24, [sp, #0x30]
  3468ec: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3468f0: a90573fb     	stp	x27, x28, [sp, #0x50]
  3468f4: aa0103f3     	mov	x19, x1
  3468f8: b9400837     	ldr	w23, [x1, #0x8]
  3468fc: f9400039     	ldr	x25, [x1]
  346900: 350002f5     	cbnz	w21, 0x34695c <BN_nist_mod_256+0x8c>
  346904: d0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  346908: aa0103e0     	mov	x0, x1
  34690c: 91118298     	add	x24, x20, #0x460
  346910: f90057a3     	str	x3, [x29, #0xa8]
  346914: 9102a301     	add	x1, x24, #0xa8
  346918: 97fd2b42     	bl	0x291620 <BN_ucmp>
  34691c: f94057a3     	ldr	x3, [x29, #0xa8]
  346920: 37f80220     	tbnz	w0, #0x1f, 0x346964 <BN_nist_mod_256+0x94>
  346924: 91118282     	add	x2, x20, #0x460
  346928: aa1603e0     	mov	x0, x22
  34692c: aa1303e1     	mov	x1, x19
  346930: 9100c042     	add	x2, x2, #0x30
  346934: 97fedb1b     	bl	0x2fd5a0 <BN_nnmod>
  346938: 2a0003f5     	mov	w21, w0
  34693c: 2a1503e0     	mov	w0, w21
  346940: a94153f3     	ldp	x19, x20, [sp, #0x10]
  346944: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  346948: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34694c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  346950: a94573fb     	ldp	x27, x28, [sp, #0x50]
  346954: a8d17bfd     	ldp	x29, x30, [sp], #0x110
  346958: d65f03c0     	ret
  34695c: d0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  346960: 17fffff1     	b	0x346924 <BN_nist_mod_256+0x54>
  346964: 9100c300     	add	x0, x24, #0x30
  346968: aa1303e1     	mov	x1, x19
  34696c: 97fd2b2d     	bl	0x291620 <BN_ucmp>
  346970: 6b1f001f     	cmp	w0, wzr
  346974: 54001cc0     	b.eq	0x346d0c <BN_nist_mod_256+0x43c>
  346978: 5400012d     	b.le	0x34699c <BN_nist_mod_256+0xcc>
  34697c: eb1302df     	cmp	x22, x19
  346980: 54001d40     	b.eq	0x346d28 <BN_nist_mod_256+0x458>
  346984: aa1603e0     	mov	x0, x22
  346988: aa1303e1     	mov	x1, x19
  34698c: 97fd29c8     	bl	0x2910ac <BN_copy>
  346990: eb1f001f     	cmp	x0, xzr
  346994: 1a9f07f5     	cset	w21, ne
  346998: 17ffffe9     	b	0x34693c <BN_nist_mod_256+0x6c>
  34699c: eb1302df     	cmp	x22, x19
  3469a0: 54001ec0     	b.eq	0x346d78 <BN_nist_mod_256+0x4a8>
  3469a4: b9400ec0     	ldr	w0, [x22, #0xc]
  3469a8: 71000c1f     	cmp	w0, #0x3
  3469ac: 54001dcd     	b.le	0x346d64 <BN_nist_mod_256+0x494>
  3469b0: f94002d3     	ldr	x19, [x22]
  3469b4: f9400320     	ldr	x0, [x25]
  3469b8: f9000260     	str	x0, [x19]
  3469bc: f9400720     	ldr	x0, [x25, #0x8]
  3469c0: f9000660     	str	x0, [x19, #0x8]
  3469c4: f9400b20     	ldr	x0, [x25, #0x10]
  3469c8: f9000a60     	str	x0, [x19, #0x10]
  3469cc: f9400f20     	ldr	x0, [x25, #0x18]
  3469d0: f9000e60     	str	x0, [x19, #0x18]
  3469d4: 710012ff     	cmp	w23, #0x4
  3469d8: 54001d4d     	b.le	0x346d80 <BN_nist_mod_256+0x4b0>
  3469dc: 510016e2     	sub	w2, w23, #0x5
  3469e0: 9102c3a0     	add	x0, x29, #0xb0
  3469e4: 91000442     	add	x2, x2, #0x1
  3469e8: 91008321     	add	x1, x25, #0x20
  3469ec: d37df042     	lsl	x2, x2, #3
  3469f0: 510012f7     	sub	w23, w23, #0x4
  3469f4: 97f599d3     	bl	0xad140 <memcpy@plt>
  3469f8: 71000eff     	cmp	w23, #0x3
  3469fc: 5400012c     	b.gt	0x346a20 <BN_nist_mod_256+0x150>
  346a00: 937d7ee1     	sbfiz	x1, x23, #3, #32
  346a04: 910443a0     	add	x0, x29, #0x110
  346a08: 110006f7     	add	w23, w23, #0x1
  346a0c: 8b010000     	add	x0, x0, x1
  346a10: 710012ff     	cmp	w23, #0x4
  346a14: 91002021     	add	x1, x1, #0x8
  346a18: f81a001f     	stur	xzr, [x0, #-0x60]
  346a1c: 54ffff41     	b.ne	0x346a04 <BN_nist_mod_256+0x134>
  346a20: f94063a7     	ldr	x7, [x29, #0xc0]
  346a24: 9103c3b5     	add	x21, x29, #0xf0
  346a28: f94067b7     	ldr	x23, [x29, #0xc8]
  346a2c: 910343a0     	add	x0, x29, #0xd0
  346a30: f9405fb9     	ldr	x25, [x29, #0xb8]
  346a34: d360fced     	lsr	x13, x7, #32
  346a38: d3607cea     	lsl	x10, x7, #32
  346a3c: d360fee8     	lsr	x8, x23, #32
  346a40: aa1781ab     	orr	x11, x13, x23, lsl #32
  346a44: 92607f29     	and	x9, x25, #0xffffffff00000000
  346a48: 92607ce4     	and	x4, x7, #0xffffffff00000000
  346a4c: aa0003e2     	mov	x2, x0
  346a50: f9004fa0     	str	x0, [x29, #0x98]
  346a54: aa1503e1     	mov	x1, x21
  346a58: 52800083     	mov	w3, #0x4                // =4
  346a5c: aa1503e0     	mov	x0, x21
  346a60: f90073ab     	str	x11, [x29, #0xe0]
  346a64: d360ff38     	lsr	x24, x25, #32
  346a68: f9003bab     	str	x11, [x29, #0x70]
  346a6c: d3607f3c     	lsl	x28, x25, #32
  346a70: f90077a8     	str	x8, [x29, #0xe8]
  346a74: f9003fa8     	str	x8, [x29, #0x78]
  346a78: f9007fa9     	str	x9, [x29, #0xf8]
  346a7c: f90033a9     	str	x9, [x29, #0x60]
  346a80: f90083a7     	str	x7, [x29, #0x100]
  346a84: f90037a7     	str	x7, [x29, #0x68]
  346a88: f9006faa     	str	x10, [x29, #0xd8]
  346a8c: f9004baa     	str	x10, [x29, #0x90]
  346a90: f90047ad     	str	x13, [x29, #0x88]
  346a94: f90057a4     	str	x4, [x29, #0xa8]
  346a98: f9007bbf     	str	xzr, [x29, #0xf0]
  346a9c: f90087b7     	str	x23, [x29, #0x108]
  346aa0: f9006bbf     	str	xzr, [x29, #0xd0]
  346aa4: 97fd3600     	bl	0x2942a4 <bn_add_words>
  346aa8: f94087ac     	ldr	x12, [x29, #0x108]
  346aac: aa1303e1     	mov	x1, x19
  346ab0: f9407ba4     	ldr	x4, [x29, #0xf0]
  346ab4: aa1503e2     	mov	x2, x21
  346ab8: f9407fbb     	ldr	x27, [x29, #0xf8]
  346abc: d37ffd94     	lsr	x20, x12, #63
  346ac0: f94083ba     	ldr	x26, [x29, #0x100]
  346ac4: d37ff88e     	lsl	x14, x4, #1
  346ac8: d37ffb70     	lsl	x16, x27, #1
  346acc: d37ff98c     	lsl	x12, x12, #1
  346ad0: d37ffb4f     	lsl	x15, x26, #1
  346ad4: aa44fe04     	orr	x4, x16, x4, lsr #63
  346ad8: 2a000694     	orr	w20, w20, w0, lsl #1
  346adc: 52800083     	mov	w3, #0x4                // =4
  346ae0: aa1303e0     	mov	x0, x19
  346ae4: aa5afd9a     	orr	x26, x12, x26, lsr #63
  346ae8: aa5bfdfb     	orr	x27, x15, x27, lsr #63
  346aec: f9007bae     	str	x14, [x29, #0xf0]
  346af0: f9007fa4     	str	x4, [x29, #0xf8]
  346af4: f90083bb     	str	x27, [x29, #0x100]
  346af8: f90087ba     	str	x26, [x29, #0x108]
  346afc: 97fd35ea     	bl	0x2942a4 <bn_add_words>
  346b00: f9405bba     	ldr	x26, [x29, #0xb0]
  346b04: 92407f2c     	and	x12, x25, #0xffffffff
  346b08: aa1303e1     	mov	x1, x19
  346b0c: 0b000294     	add	w20, w20, w0
  346b10: d3607f45     	lsl	x5, x26, #32
  346b14: aa1503e2     	mov	x2, x21
  346b18: 52800083     	mov	w3, #0x4                // =4
  346b1c: aa1303e0     	mov	x0, x19
  346b20: f9007fac     	str	x12, [x29, #0xf8]
  346b24: d360ff5b     	lsr	x27, x26, #32
  346b28: f90053a5     	str	x5, [x29, #0xa0]
  346b2c: f9007bba     	str	x26, [x29, #0xf0]
  346b30: f90083bf     	str	xzr, [x29, #0x100]
  346b34: f90087b7     	str	x23, [x29, #0x108]
  346b38: 97fd35db     	bl	0x2942a4 <bn_add_words>
  346b3c: f94057a4     	ldr	x4, [x29, #0xa8]
  346b40: aa1b038c     	orr	x12, x28, x27
  346b44: f94053a5     	ldr	x5, [x29, #0xa0]
  346b48: aa1303e1     	mov	x1, x19
  346b4c: f94047ad     	ldr	x13, [x29, #0x88]
  346b50: aa04030e     	orr	x14, x24, x4
  346b54: 0b000294     	add	w20, w20, w0
  346b58: aa1503e2     	mov	x2, x21
  346b5c: 52800083     	mov	w3, #0x4                // =4
  346b60: f9007fae     	str	x14, [x29, #0xf8]
  346b64: aa1303e0     	mov	x0, x19
  346b68: aa0d00ae     	orr	x14, x5, x13
  346b6c: f9007bac     	str	x12, [x29, #0xf0]
  346b70: f90043ac     	str	x12, [x29, #0x80]
  346b74: f90087ae     	str	x14, [x29, #0x108]
  346b78: f90083b7     	str	x23, [x29, #0x100]
  346b7c: 97fd35ca     	bl	0x2942a4 <bn_add_words>
  346b80: f94047ad     	ldr	x13, [x29, #0x88]
  346b84: 92407f4e     	and	x14, x26, #0xffffffff
  346b88: f9404baa     	ldr	x10, [x29, #0x90]
  346b8c: aa1303e1     	mov	x1, x19
  346b90: 0b000294     	add	w20, w20, w0
  346b94: aa1503e2     	mov	x2, x21
  346b98: 52800083     	mov	w3, #0x4                // =4
  346b9c: aa1303e0     	mov	x0, x19
  346ba0: aa0e039c     	orr	x28, x28, x14
  346ba4: aa0a0318     	orr	x24, x24, x10
  346ba8: f9007fad     	str	x13, [x29, #0xf8]
  346bac: f9007bb8     	str	x24, [x29, #0xf0]
  346bb0: b0000778     	adrp	x24, 0x433000
  346bb4: f90083bf     	str	xzr, [x29, #0x100]
  346bb8: f90087bc     	str	x28, [x29, #0x108]
  346bbc: 97fd360d     	bl	0x2943f0 <bn_sub_words>
  346bc0: f94033a9     	ldr	x9, [x29, #0x60]
  346bc4: aa1303e1     	mov	x1, x19
  346bc8: f94037a7     	ldr	x7, [x29, #0x68]
  346bcc: 4b000294     	sub	w20, w20, w0
  346bd0: aa090369     	orr	x9, x27, x9
  346bd4: aa1503e2     	mov	x2, x21
  346bd8: 52800083     	mov	w3, #0x4                // =4
  346bdc: aa1303e0     	mov	x0, x19
  346be0: f9007ba7     	str	x7, [x29, #0xf0]
  346be4: f90087a9     	str	x9, [x29, #0x108]
  346be8: f9007fb7     	str	x23, [x29, #0xf8]
  346bec: f90083bf     	str	xzr, [x29, #0x100]
  346bf0: 97fd3600     	bl	0x2943f0 <bn_sub_words>
  346bf4: f94053a5     	ldr	x5, [x29, #0xa0]
  346bf8: aa1303e1     	mov	x1, x19
  346bfc: f9403fa8     	ldr	x8, [x29, #0x78]
  346c00: 4b000294     	sub	w20, w20, w0
  346c04: f9403bab     	ldr	x11, [x29, #0x70]
  346c08: aa1503e2     	mov	x2, x21
  346c0c: f94043ac     	ldr	x12, [x29, #0x80]
  346c10: aa0800a8     	orr	x8, x5, x8
  346c14: f9404baa     	ldr	x10, [x29, #0x90]
  346c18: 52800083     	mov	w3, #0x4                // =4
  346c1c: aa1303e0     	mov	x0, x19
  346c20: f9007bab     	str	x11, [x29, #0xf0]
  346c24: f90083ac     	str	x12, [x29, #0x100]
  346c28: f9007fa8     	str	x8, [x29, #0xf8]
  346c2c: f90087aa     	str	x10, [x29, #0x108]
  346c30: 97fd35f0     	bl	0x2943f0 <bn_sub_words>
  346c34: 92607f44     	and	x4, x26, #0xffffffff00000000
  346c38: f9007fa4     	str	x4, [x29, #0xf8]
  346c3c: f94057a4     	ldr	x4, [x29, #0xa8]
  346c40: 4b000294     	sub	w20, w20, w0
  346c44: aa1303e1     	mov	x1, x19
  346c48: aa1503e2     	mov	x2, x21
  346c4c: aa1303e0     	mov	x0, x19
  346c50: 52800083     	mov	w3, #0x4                // =4
  346c54: f9007bb7     	str	x23, [x29, #0xf0]
  346c58: f90083b9     	str	x25, [x29, #0x100]
  346c5c: f90087a4     	str	x4, [x29, #0x108]
  346c60: 97fd35e4     	bl	0x2943f0 <bn_sub_words>
  346c64: 4b000280     	sub	w0, w20, w0
  346c68: f942bf18     	ldr	x24, [x24, #0x578]
  346c6c: 6b1f001f     	cmp	w0, wzr
  346c70: 5400060c     	b.gt	0x346d30 <BN_nist_mod_256+0x460>
  346c74: 540008a1     	b.ne	0x346d88 <BN_nist_mod_256+0x4b8>
  346c78: 92800014     	mov	x20, #-0x1              // =-1
  346c7c: b00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  346c80: 912e82a2     	add	x2, x21, #0xba0
  346c84: f9404fb5     	ldr	x21, [x29, #0x98]
  346c88: aa1303e1     	mov	x1, x19
  346c8c: 91024042     	add	x2, x2, #0x90
  346c90: aa1503e0     	mov	x0, x21
  346c94: 52800083     	mov	w3, #0x4                // =4
  346c98: d63f0300     	blr	x24
  346c9c: cb0003e0     	neg	x0, x0
  346ca0: 8a140014     	and	x20, x0, x20
  346ca4: f94002c1     	ldr	x1, [x22]
  346ca8: 8a140260     	and	x0, x19, x20
  346cac: 8a3402b7     	bic	x23, x21, x20
  346cb0: aa0002f7     	orr	x23, x23, x0
  346cb4: 52800080     	mov	w0, #0x4                // =4
  346cb8: f94002e2     	ldr	x2, [x23]
  346cbc: f9000262     	str	x2, [x19]
  346cc0: f94006e2     	ldr	x2, [x23, #0x8]
  346cc4: f9000662     	str	x2, [x19, #0x8]
  346cc8: f9400ae2     	ldr	x2, [x23, #0x10]
  346ccc: f9000a62     	str	x2, [x19, #0x10]
  346cd0: f9400ee2     	ldr	x2, [x23, #0x18]
  346cd4: f9000e62     	str	x2, [x19, #0x18]
  346cd8: b9000ac0     	str	w0, [x22, #0x8]
  346cdc: f9400c22     	ldr	x2, [x1, #0x18]
  346ce0: b5000222     	cbnz	x2, 0x346d24 <BN_nist_mod_256+0x454>
  346ce4: f9400820     	ldr	x0, [x1, #0x10]
  346ce8: b5000760     	cbnz	x0, 0x346dd4 <BN_nist_mod_256+0x504>
  346cec: f9400420     	ldr	x0, [x1, #0x8]
  346cf0: b5000780     	cbnz	x0, 0x346de0 <BN_nist_mod_256+0x510>
  346cf4: f9400020     	ldr	x0, [x1]
  346cf8: b5000140     	cbnz	x0, 0x346d20 <BN_nist_mod_256+0x450>
  346cfc: b9000adf     	str	wzr, [x22, #0x8]
  346d00: 52800035     	mov	w21, #0x1               // =1
  346d04: b90012df     	str	wzr, [x22, #0x10]
  346d08: 17ffff0d     	b	0x34693c <BN_nist_mod_256+0x6c>
  346d0c: aa1603e0     	mov	x0, x22
  346d10: d2800001     	mov	x1, #0x0                // =0
  346d14: 52800035     	mov	w21, #0x1               // =1
  346d18: 97fd29af     	bl	0x2913d4 <BN_set_word>
  346d1c: 17ffff08     	b	0x34693c <BN_nist_mod_256+0x6c>
  346d20: 52800020     	mov	w0, #0x1                // =1
  346d24: b9000ac0     	str	w0, [x22, #0x8]
  346d28: 52800035     	mov	w21, #0x1               // =1
  346d2c: 17ffff04     	b	0x34693c <BN_nist_mod_256+0x6c>
  346d30: b00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  346d34: 51000400     	sub	w0, w0, #0x1
  346d38: 912e82a2     	add	x2, x21, #0xba0
  346d3c: 937b7c03     	sbfiz	x3, x0, #5, #32
  346d40: 91024042     	add	x2, x2, #0x90
  346d44: aa1303e0     	mov	x0, x19
  346d48: 8b030042     	add	x2, x2, x3
  346d4c: aa1303e1     	mov	x1, x19
  346d50: 52800083     	mov	w3, #0x4                // =4
  346d54: 97fd35a7     	bl	0x2943f0 <bn_sub_words>
  346d58: 93407c00     	sxtw	x0, w0
  346d5c: cb0003f4     	neg	x20, x0
  346d60: 17ffffc8     	b	0x346c80 <BN_nist_mod_256+0x3b0>
  346d64: aa1603e0     	mov	x0, x22
  346d68: 52800081     	mov	w1, #0x4                // =4
  346d6c: 97fd28b1     	bl	0x291030 <bn_expand2>
  346d70: b4ffde60     	cbz	x0, 0x34693c <BN_nist_mod_256+0x6c>
  346d74: 17ffff0f     	b	0x3469b0 <BN_nist_mod_256+0xe0>
  346d78: aa1903f3     	mov	x19, x25
  346d7c: 17ffff16     	b	0x3469d4 <BN_nist_mod_256+0x104>
  346d80: 52800017     	mov	w23, #0x0               // =0
  346d84: 17ffff1f     	b	0x346a00 <BN_nist_mod_256+0x130>
  346d88: b00004b5     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  346d8c: 2a2003e0     	mvn	w0, w0
  346d90: 912e82a2     	add	x2, x21, #0xba0
  346d94: 937b7c03     	sbfiz	x3, x0, #5, #32
  346d98: 91024042     	add	x2, x2, #0x90
  346d9c: aa1303e1     	mov	x1, x19
  346da0: 8b030042     	add	x2, x2, x3
  346da4: aa1303e0     	mov	x0, x19
  346da8: 52800083     	mov	w3, #0x4                // =4
  346dac: 97fd353e     	bl	0x2942a4 <bn_add_words>
  346db0: 93407c00     	sxtw	x0, w0
  346db4: b0000761     	adrp	x1, 0x433000
  346db8: cb0003e0     	neg	x0, x0
  346dbc: 8a180018     	and	x24, x0, x24
  346dc0: aa0003f4     	mov	x20, x0
  346dc4: f9468821     	ldr	x1, [x1, #0xd10]
  346dc8: 8a200021     	bic	x1, x1, x0
  346dcc: aa180038     	orr	x24, x1, x24
  346dd0: 17ffffac     	b	0x346c80 <BN_nist_mod_256+0x3b0>
  346dd4: 52800060     	mov	w0, #0x3                // =3
  346dd8: b9000ac0     	str	w0, [x22, #0x8]
  346ddc: 17ffffd3     	b	0x346d28 <BN_nist_mod_256+0x458>
  346de0: 52800040     	mov	w0, #0x2                // =2
  346de4: b9000ac0     	str	w0, [x22, #0x8]
  346de8: 17ffffd0     	b	0x346d28 <BN_nist_mod_256+0x458>

0000000000346dec <BN_nist_mod_384>:
  346dec: a9b47bfd     	stp	x29, x30, [sp, #-0xc0]!
  346df0: 910003fd     	mov	x29, sp
  346df4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  346df8: b9401035     	ldr	w21, [x1, #0x10]
  346dfc: aa0003f6     	mov	x22, x0
  346e00: a90153f3     	stp	x19, x20, [sp, #0x10]
  346e04: a90363f7     	stp	x23, x24, [sp, #0x30]
  346e08: f90023f9     	str	x25, [sp, #0x40]
  346e0c: aa0103f3     	mov	x19, x1
  346e10: b9400839     	ldr	w25, [x1, #0x8]
  346e14: f9400038     	ldr	x24, [x1]
  346e18: 350002d5     	cbnz	w21, 0x346e70 <BN_nist_mod_384+0x84>
  346e1c: d0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  346e20: aa0103e0     	mov	x0, x1
  346e24: 91118297     	add	x23, x20, #0x460
  346e28: f9002fa3     	str	x3, [x29, #0x58]
  346e2c: 910302e1     	add	x1, x23, #0xc0
  346e30: 97fd29fc     	bl	0x291620 <BN_ucmp>
  346e34: f9402fa3     	ldr	x3, [x29, #0x58]
  346e38: 37f80200     	tbnz	w0, #0x1f, 0x346e78 <BN_nist_mod_384+0x8c>
  346e3c: 91118282     	add	x2, x20, #0x460
  346e40: aa1603e0     	mov	x0, x22
  346e44: aa1303e1     	mov	x1, x19
  346e48: 91012042     	add	x2, x2, #0x48
  346e4c: 97fed9d5     	bl	0x2fd5a0 <BN_nnmod>
  346e50: 2a0003f5     	mov	w21, w0
  346e54: 2a1503e0     	mov	w0, w21
  346e58: f94023f9     	ldr	x25, [sp, #0x40]
  346e5c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  346e60: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  346e64: a94363f7     	ldp	x23, x24, [sp, #0x30]
  346e68: a8cc7bfd     	ldp	x29, x30, [sp], #0xc0
  346e6c: d65f03c0     	ret
  346e70: d0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  346e74: 17fffff2     	b	0x346e3c <BN_nist_mod_384+0x50>
  346e78: 910122e0     	add	x0, x23, #0x48
  346e7c: aa1303e1     	mov	x1, x19
  346e80: 97fd29e8     	bl	0x291620 <BN_ucmp>
  346e84: 6b1f001f     	cmp	w0, wzr
  346e88: 540022a0     	b.eq	0x3472dc <BN_nist_mod_384+0x4f0>
  346e8c: 5400012d     	b.le	0x346eb0 <BN_nist_mod_384+0xc4>
  346e90: eb1302df     	cmp	x22, x19
  346e94: 54002320     	b.eq	0x3472f8 <BN_nist_mod_384+0x50c>
  346e98: aa1603e0     	mov	x0, x22
  346e9c: aa1303e1     	mov	x1, x19
  346ea0: 97fd2883     	bl	0x2910ac <BN_copy>
  346ea4: eb1f001f     	cmp	x0, xzr
  346ea8: 1a9f07f5     	cset	w21, ne
  346eac: 17ffffea     	b	0x346e54 <BN_nist_mod_384+0x68>
  346eb0: eb1302df     	cmp	x22, x19
  346eb4: 540024e0     	b.eq	0x347350 <BN_nist_mod_384+0x564>
  346eb8: b9400ec0     	ldr	w0, [x22, #0xc]
  346ebc: 7100141f     	cmp	w0, #0x5
  346ec0: 540023ed     	b.le	0x34733c <BN_nist_mod_384+0x550>
  346ec4: f94002d3     	ldr	x19, [x22]
  346ec8: f9400300     	ldr	x0, [x24]
  346ecc: f9000260     	str	x0, [x19]
  346ed0: f9400700     	ldr	x0, [x24, #0x8]
  346ed4: f9000660     	str	x0, [x19, #0x8]
  346ed8: f9400b00     	ldr	x0, [x24, #0x10]
  346edc: f9000a60     	str	x0, [x19, #0x10]
  346ee0: f9400f00     	ldr	x0, [x24, #0x18]
  346ee4: f9000e60     	str	x0, [x19, #0x18]
  346ee8: f9401300     	ldr	x0, [x24, #0x20]
  346eec: f9001260     	str	x0, [x19, #0x20]
  346ef0: f9401700     	ldr	x0, [x24, #0x28]
  346ef4: f9001660     	str	x0, [x19, #0x28]
  346ef8: 71001b3f     	cmp	w25, #0x6
  346efc: 5400244d     	b.le	0x347384 <BN_nist_mod_384+0x598>
  346f00: 910183b7     	add	x23, x29, #0x60
  346f04: 91010300     	add	x0, x24, #0x40
  346f08: eb0002ff     	cmp	x23, x0
  346f0c: 9100c314     	add	x20, x24, #0x30
  346f10: 910042e0     	add	x0, x23, #0x10
  346f14: 1a9f37e2     	cset	w2, hs
  346f18: eb00029f     	cmp	x20, x0
  346f1c: 51001b21     	sub	w1, w25, #0x6
  346f20: 1a9f37e0     	cset	w0, hs
  346f24: 2a000040     	orr	w0, w2, w0
  346f28: 34002180     	cbz	w0, 0x347358 <BN_nist_mod_384+0x56c>
  346f2c: 7100283f     	cmp	w1, #0xa
  346f30: 54002149     	b.ls	0x347358 <BN_nist_mod_384+0x56c>
  346f34: 51002322     	sub	w2, w25, #0x8
  346f38: d2800015     	mov	x21, #0x0               // =0
  346f3c: 53017c42     	lsr	w2, w2, #1
  346f40: 52800000     	mov	w0, #0x0                // =0
  346f44: 11000442     	add	w2, w2, #0x1
  346f48: 531f7843     	lsl	w3, w2, #1
  346f4c: 3cc10680     	ldr	q0, [x20], #0x10
  346f50: 8b1502f9     	add	x25, x23, x21
  346f54: 11000400     	add	w0, w0, #0x1
  346f58: 910042b5     	add	x21, x21, #0x10
  346f5c: 6b00005f     	cmp	w2, w0
  346f60: 3d800320     	str	q0, [x25]
  346f64: 54ffff48     	b.hi	0x346f4c <BN_nist_mod_384+0x160>
  346f68: 6b01007f     	cmp	w3, w1
  346f6c: 540000e0     	b.eq	0x346f88 <BN_nist_mod_384+0x19c>
  346f70: 937d7c63     	sbfiz	x3, x3, #3, #32
  346f74: 910303a0     	add	x0, x29, #0xc0
  346f78: 8b030318     	add	x24, x24, x3
  346f7c: 8b030003     	add	x3, x0, x3
  346f80: f9401b00     	ldr	x0, [x24, #0x30]
  346f84: f81a0060     	stur	x0, [x3, #-0x60]
  346f88: 7100143f     	cmp	w1, #0x5
  346f8c: 5400012c     	b.gt	0x346fb0 <BN_nist_mod_384+0x1c4>
  346f90: 937d7c22     	sbfiz	x2, x1, #3, #32
  346f94: 910303a0     	add	x0, x29, #0xc0
  346f98: 11000421     	add	w1, w1, #0x1
  346f9c: 8b020000     	add	x0, x0, x2
  346fa0: 7100143f     	cmp	w1, #0x5
  346fa4: 91002042     	add	x2, x2, #0x8
  346fa8: f81a001f     	stur	xzr, [x0, #-0x60]
  346fac: 54ffff4d     	b.le	0x346f94 <BN_nist_mod_384+0x1a8>
  346fb0: f94047a1     	ldr	x1, [x29, #0x88]
  346fb4: 910243b5     	add	x21, x29, #0x90
  346fb8: b94087a4     	ldr	w4, [x29, #0x84]
  346fbc: 91004260     	add	x0, x19, #0x10
  346fc0: d360fc25     	lsr	x5, x1, #32
  346fc4: 52800083     	mov	w3, #0x4                // =4
  346fc8: aa018084     	orr	x4, x4, x1, lsl #32
  346fcc: d37ff8a5     	lsl	x5, x5, #1
  346fd0: d37ff886     	lsl	x6, x4, #1
  346fd4: aa0003e1     	mov	x1, x0
  346fd8: aa44fca4     	orr	x4, x5, x4, lsr #63
  346fdc: aa1503e2     	mov	x2, x21
  346fe0: f9004ba6     	str	x6, [x29, #0x90]
  346fe4: b0000778     	adrp	x24, 0x433000
  346fe8: f9004fa4     	str	x4, [x29, #0x98]
  346fec: f90053bf     	str	xzr, [x29, #0xa0]
  346ff0: f90057bf     	str	xzr, [x29, #0xa8]
  346ff4: 97fd34ac     	bl	0x2942a4 <bn_add_words>
  346ff8: aa1303e1     	mov	x1, x19
  346ffc: aa0003f4     	mov	x20, x0
  347000: aa1703e2     	mov	x2, x23
  347004: 528000c3     	mov	w3, #0x6                // =6
  347008: aa1303e0     	mov	x0, x19
  34700c: 97fd34a6     	bl	0x2942a4 <bn_add_words>
  347010: 0b140014     	add	w20, w0, w20
  347014: f9403fa9     	ldr	x9, [x29, #0x78]
  347018: aa1303e1     	mov	x1, x19
  34701c: f94043a4     	ldr	x4, [x29, #0x80]
  347020: aa1503e2     	mov	x2, x21
  347024: f94047a8     	ldr	x8, [x29, #0x88]
  347028: 528000c3     	mov	w3, #0x6                // =6
  34702c: f94033a7     	ldr	x7, [x29, #0x60]
  347030: aa1303e0     	mov	x0, x19
  347034: f94037a6     	ldr	x6, [x29, #0x68]
  347038: 93c4810a     	extr	x10, x8, x4, #0x20
  34703c: f9403ba5     	ldr	x5, [x29, #0x70]
  347040: 93c880e8     	extr	x8, x7, x8, #0x20
  347044: 93c98084     	extr	x4, x4, x9, #0x20
  347048: 93c780c7     	extr	x7, x6, x7, #0x20
  34704c: 93c680a6     	extr	x6, x5, x6, #0x20
  347050: 93c58125     	extr	x5, x9, x5, #0x20
  347054: f9004baa     	str	x10, [x29, #0x90]
  347058: f9004fa8     	str	x8, [x29, #0x98]
  34705c: f90053a7     	str	x7, [x29, #0xa0]
  347060: f90057a6     	str	x6, [x29, #0xa8]
  347064: f9005ba5     	str	x5, [x29, #0xb0]
  347068: f9005fa4     	str	x4, [x29, #0xb8]
  34706c: 97fd348e     	bl	0x2942a4 <bn_add_words>
  347070: f94043a4     	ldr	x4, [x29, #0x80]
  347074: aa1303e1     	mov	x1, x19
  347078: f94047a5     	ldr	x5, [x29, #0x88]
  34707c: 0b000294     	add	w20, w20, w0
  347080: d3607c84     	lsl	x4, x4, #32
  347084: f9004fa4     	str	x4, [x29, #0x98]
  347088: f94033a4     	ldr	x4, [x29, #0x60]
  34708c: 92607ca5     	and	x5, x5, #0xffffffff00000000
  347090: f90053a4     	str	x4, [x29, #0xa0]
  347094: aa1503e2     	mov	x2, x21
  347098: f94037a4     	ldr	x4, [x29, #0x68]
  34709c: 528000c3     	mov	w3, #0x6                // =6
  3470a0: f90057a4     	str	x4, [x29, #0xa8]
  3470a4: aa1303e0     	mov	x0, x19
  3470a8: f9403ba4     	ldr	x4, [x29, #0x70]
  3470ac: f9005ba4     	str	x4, [x29, #0xb0]
  3470b0: f9403fa4     	ldr	x4, [x29, #0x78]
  3470b4: f9004ba5     	str	x5, [x29, #0x90]
  3470b8: f9005fa4     	str	x4, [x29, #0xb8]
  3470bc: 97fd347a     	bl	0x2942a4 <bn_add_words>
  3470c0: 0b000294     	add	w20, w20, w0
  3470c4: f94043a4     	ldr	x4, [x29, #0x80]
  3470c8: aa1303e1     	mov	x1, x19
  3470cc: f90053a4     	str	x4, [x29, #0xa0]
  3470d0: aa1503e2     	mov	x2, x21
  3470d4: f94047a4     	ldr	x4, [x29, #0x88]
  3470d8: 528000c3     	mov	w3, #0x6                // =6
  3470dc: aa1303e0     	mov	x0, x19
  3470e0: f90057a4     	str	x4, [x29, #0xa8]
  3470e4: f9004bbf     	str	xzr, [x29, #0x90]
  3470e8: f9004fbf     	str	xzr, [x29, #0x98]
  3470ec: f9005bbf     	str	xzr, [x29, #0xb0]
  3470f0: f9005fbf     	str	xzr, [x29, #0xb8]
  3470f4: 97fd346c     	bl	0x2942a4 <bn_add_words>
  3470f8: f94043a4     	ldr	x4, [x29, #0x80]
  3470fc: aa1303e1     	mov	x1, x19
  347100: 0b000294     	add	w20, w20, w0
  347104: aa1503e2     	mov	x2, x21
  347108: 92407c85     	and	x5, x4, #0xffffffff
  34710c: 92607c84     	and	x4, x4, #0xffffffff00000000
  347110: f9004fa4     	str	x4, [x29, #0x98]
  347114: 528000c3     	mov	w3, #0x6                // =6
  347118: f94047a4     	ldr	x4, [x29, #0x88]
  34711c: aa1303e0     	mov	x0, x19
  347120: f9004ba5     	str	x5, [x29, #0x90]
  347124: f90053a4     	str	x4, [x29, #0xa0]
  347128: f90057bf     	str	xzr, [x29, #0xa8]
  34712c: f9005bbf     	str	xzr, [x29, #0xb0]
  347130: f9005fbf     	str	xzr, [x29, #0xb8]
  347134: 97fd345c     	bl	0x2942a4 <bn_add_words>
  347138: f94043a9     	ldr	x9, [x29, #0x80]
  34713c: aa1303e1     	mov	x1, x19
  347140: f94047a4     	ldr	x4, [x29, #0x88]
  347144: 0b000294     	add	w20, w20, w0
  347148: f94033a8     	ldr	x8, [x29, #0x60]
  34714c: aa1503e2     	mov	x2, x21
  347150: f94037a7     	ldr	x7, [x29, #0x68]
  347154: 528000c3     	mov	w3, #0x6                // =6
  347158: f9403ba6     	ldr	x6, [x29, #0x70]
  34715c: 93c4810a     	extr	x10, x8, x4, #0x20
  347160: f9403fa5     	ldr	x5, [x29, #0x78]
  347164: 93c880e8     	extr	x8, x7, x8, #0x20
  347168: 93c98084     	extr	x4, x4, x9, #0x20
  34716c: 93c780c7     	extr	x7, x6, x7, #0x20
  347170: aa1303e0     	mov	x0, x19
  347174: 93c680a6     	extr	x6, x5, x6, #0x20
  347178: 93c58125     	extr	x5, x9, x5, #0x20
  34717c: f9004baa     	str	x10, [x29, #0x90]
  347180: f9004fa8     	str	x8, [x29, #0x98]
  347184: f90053a7     	str	x7, [x29, #0xa0]
  347188: f90057a6     	str	x6, [x29, #0xa8]
  34718c: f9005ba5     	str	x5, [x29, #0xb0]
  347190: f9005fa4     	str	x4, [x29, #0xb8]
  347194: 97fd3497     	bl	0x2943f0 <bn_sub_words>
  347198: f94043a5     	ldr	x5, [x29, #0x80]
  34719c: aa1303e1     	mov	x1, x19
  3471a0: f94047a4     	ldr	x4, [x29, #0x88]
  3471a4: 4b000294     	sub	w20, w20, w0
  3471a8: d3607ca6     	lsl	x6, x5, #32
  3471ac: aa1503e2     	mov	x2, x21
  3471b0: 93c58085     	extr	x5, x4, x5, #0x20
  3471b4: 528000c3     	mov	w3, #0x6                // =6
  3471b8: d360fc84     	lsr	x4, x4, #32
  3471bc: aa1303e0     	mov	x0, x19
  3471c0: f9004ba6     	str	x6, [x29, #0x90]
  3471c4: f9004fa5     	str	x5, [x29, #0x98]
  3471c8: f90053a4     	str	x4, [x29, #0xa0]
  3471cc: f90057bf     	str	xzr, [x29, #0xa8]
  3471d0: f9005bbf     	str	xzr, [x29, #0xb0]
  3471d4: f9005fbf     	str	xzr, [x29, #0xb8]
  3471d8: 97fd3486     	bl	0x2943f0 <bn_sub_words>
  3471dc: f94047a4     	ldr	x4, [x29, #0x88]
  3471e0: 4b000294     	sub	w20, w20, w0
  3471e4: aa1303e1     	mov	x1, x19
  3471e8: aa1503e2     	mov	x2, x21
  3471ec: 92607c85     	and	x5, x4, #0xffffffff00000000
  3471f0: aa1303e0     	mov	x0, x19
  3471f4: d360fc84     	lsr	x4, x4, #32
  3471f8: 528000c3     	mov	w3, #0x6                // =6
  3471fc: f9004bbf     	str	xzr, [x29, #0x90]
  347200: f9004fa5     	str	x5, [x29, #0x98]
  347204: f90053a4     	str	x4, [x29, #0xa0]
  347208: f90057bf     	str	xzr, [x29, #0xa8]
  34720c: f9005bbf     	str	xzr, [x29, #0xb0]
  347210: f9005fbf     	str	xzr, [x29, #0xb8]
  347214: 97fd3477     	bl	0x2943f0 <bn_sub_words>
  347218: 4b000280     	sub	w0, w20, w0
  34721c: f942bf18     	ldr	x24, [x24, #0x578]
  347220: 6b1f001f     	cmp	w0, wzr
  347224: 540006ec     	b.gt	0x347300 <BN_nist_mod_384+0x514>
  347228: 54000b41     	b.ne	0x347390 <BN_nist_mod_384+0x5a4>
  34722c: 92800014     	mov	x20, #-0x1              // =-1
  347230: 900004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  347234: 912e82e2     	add	x2, x23, #0xba0
  347238: aa1503e0     	mov	x0, x21
  34723c: aa1303e1     	mov	x1, x19
  347240: 9104c042     	add	x2, x2, #0x130
  347244: 528000c3     	mov	w3, #0x6                // =6
  347248: d63f0300     	blr	x24
  34724c: cb0003e0     	neg	x0, x0
  347250: 8a140014     	and	x20, x0, x20
  347254: f94002c1     	ldr	x1, [x22]
  347258: 8a140260     	and	x0, x19, x20
  34725c: 8a3402b5     	bic	x21, x21, x20
  347260: aa0002b5     	orr	x21, x21, x0
  347264: 528000c0     	mov	w0, #0x6                // =6
  347268: f94002a2     	ldr	x2, [x21]
  34726c: f9000262     	str	x2, [x19]
  347270: f94006a2     	ldr	x2, [x21, #0x8]
  347274: f9000662     	str	x2, [x19, #0x8]
  347278: f9400aa2     	ldr	x2, [x21, #0x10]
  34727c: f9000a62     	str	x2, [x19, #0x10]
  347280: f9400ea2     	ldr	x2, [x21, #0x18]
  347284: f9000e62     	str	x2, [x19, #0x18]
  347288: f94012a2     	ldr	x2, [x21, #0x20]
  34728c: f9001262     	str	x2, [x19, #0x20]
  347290: f94016a2     	ldr	x2, [x21, #0x28]
  347294: f9001662     	str	x2, [x19, #0x28]
  347298: b9000ac0     	str	w0, [x22, #0x8]
  34729c: f9401422     	ldr	x2, [x1, #0x28]
  3472a0: b50002a2     	cbnz	x2, 0x3472f4 <BN_nist_mod_384+0x508>
  3472a4: f9401020     	ldr	x0, [x1, #0x20]
  3472a8: b50009e0     	cbnz	x0, 0x3473e4 <BN_nist_mod_384+0x5f8>
  3472ac: f9400c20     	ldr	x0, [x1, #0x18]
  3472b0: b5000a60     	cbnz	x0, 0x3473fc <BN_nist_mod_384+0x610>
  3472b4: f9400820     	ldr	x0, [x1, #0x10]
  3472b8: b50009c0     	cbnz	x0, 0x3473f0 <BN_nist_mod_384+0x604>
  3472bc: f9400420     	ldr	x0, [x1, #0x8]
  3472c0: b5000a40     	cbnz	x0, 0x347408 <BN_nist_mod_384+0x61c>
  3472c4: f9400020     	ldr	x0, [x1]
  3472c8: b5000140     	cbnz	x0, 0x3472f0 <BN_nist_mod_384+0x504>
  3472cc: b9000adf     	str	wzr, [x22, #0x8]
  3472d0: 52800035     	mov	w21, #0x1               // =1
  3472d4: b90012df     	str	wzr, [x22, #0x10]
  3472d8: 17fffedf     	b	0x346e54 <BN_nist_mod_384+0x68>
  3472dc: aa1603e0     	mov	x0, x22
  3472e0: d2800001     	mov	x1, #0x0                // =0
  3472e4: 52800035     	mov	w21, #0x1               // =1
  3472e8: 97fd283b     	bl	0x2913d4 <BN_set_word>
  3472ec: 17fffeda     	b	0x346e54 <BN_nist_mod_384+0x68>
  3472f0: 52800020     	mov	w0, #0x1                // =1
  3472f4: b9000ac0     	str	w0, [x22, #0x8]
  3472f8: 52800035     	mov	w21, #0x1               // =1
  3472fc: 17fffed6     	b	0x346e54 <BN_nist_mod_384+0x68>
  347300: 51000403     	sub	w3, w0, #0x1
  347304: 900004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  347308: 912e82e4     	add	x4, x23, #0xba0
  34730c: aa1303e0     	mov	x0, x19
  347310: 93407c63     	sxtw	x3, w3
  347314: 9104c084     	add	x4, x4, #0x130
  347318: d37ae462     	lsl	x2, x3, #6
  34731c: aa1303e1     	mov	x1, x19
  347320: cb031042     	sub	x2, x2, x3, lsl #4
  347324: 528000c3     	mov	w3, #0x6                // =6
  347328: 8b020082     	add	x2, x4, x2
  34732c: 97fd3431     	bl	0x2943f0 <bn_sub_words>
  347330: 93407c00     	sxtw	x0, w0
  347334: cb0003f4     	neg	x20, x0
  347338: 17ffffbf     	b	0x347234 <BN_nist_mod_384+0x448>
  34733c: aa1603e0     	mov	x0, x22
  347340: 528000c1     	mov	w1, #0x6                // =6
  347344: 97fd273b     	bl	0x291030 <bn_expand2>
  347348: b4ffd860     	cbz	x0, 0x346e54 <BN_nist_mod_384+0x68>
  34734c: 17fffede     	b	0x346ec4 <BN_nist_mod_384+0xd8>
  347350: aa1803f3     	mov	x19, x24
  347354: 17fffee9     	b	0x346ef8 <BN_nist_mod_384+0x10c>
  347358: 51001f20     	sub	w0, w25, #0x7
  34735c: d2800002     	mov	x2, #0x0                // =0
  347360: 91000400     	add	x0, x0, #0x1
  347364: d37df000     	lsl	x0, x0, #3
  347368: 8b020303     	add	x3, x24, x2
  34736c: f9401863     	ldr	x3, [x3, #0x30]
  347370: f8226ae3     	str	x3, [x23, x2]
  347374: 91002042     	add	x2, x2, #0x8
  347378: eb00005f     	cmp	x2, x0
  34737c: 54ffff61     	b.ne	0x347368 <BN_nist_mod_384+0x57c>
  347380: 17ffff02     	b	0x346f88 <BN_nist_mod_384+0x19c>
  347384: 52800001     	mov	w1, #0x0                // =0
  347388: 910183b7     	add	x23, x29, #0x60
  34738c: 17ffff01     	b	0x346f90 <BN_nist_mod_384+0x1a4>
  347390: 2a2003e3     	mvn	w3, w0
  347394: 900004b7     	adrp	x23, 0x3db000 <RC4_version+0xb30>
  347398: 912e82e4     	add	x4, x23, #0xba0
  34739c: aa1303e1     	mov	x1, x19
  3473a0: 93407c63     	sxtw	x3, w3
  3473a4: 9104c084     	add	x4, x4, #0x130
  3473a8: d37ae462     	lsl	x2, x3, #6
  3473ac: aa1303e0     	mov	x0, x19
  3473b0: cb031042     	sub	x2, x2, x3, lsl #4
  3473b4: 528000c3     	mov	w3, #0x6                // =6
  3473b8: 8b020082     	add	x2, x4, x2
  3473bc: 97fd33ba     	bl	0x2942a4 <bn_add_words>
  3473c0: 93407c00     	sxtw	x0, w0
  3473c4: 90000761     	adrp	x1, 0x433000
  3473c8: cb0003e0     	neg	x0, x0
  3473cc: 8a180018     	and	x24, x0, x24
  3473d0: aa0003f4     	mov	x20, x0
  3473d4: f9468821     	ldr	x1, [x1, #0xd10]
  3473d8: 8a200021     	bic	x1, x1, x0
  3473dc: aa180038     	orr	x24, x1, x24
  3473e0: 17ffff95     	b	0x347234 <BN_nist_mod_384+0x448>
  3473e4: 528000a0     	mov	w0, #0x5                // =5
  3473e8: b9000ac0     	str	w0, [x22, #0x8]
  3473ec: 17ffffc3     	b	0x3472f8 <BN_nist_mod_384+0x50c>
  3473f0: 52800060     	mov	w0, #0x3                // =3
  3473f4: b9000ac0     	str	w0, [x22, #0x8]
  3473f8: 17ffffc0     	b	0x3472f8 <BN_nist_mod_384+0x50c>
  3473fc: 52800080     	mov	w0, #0x4                // =4
  347400: b9000ac0     	str	w0, [x22, #0x8]
  347404: 17ffffbd     	b	0x3472f8 <BN_nist_mod_384+0x50c>
  347408: 52800040     	mov	w0, #0x2                // =2
  34740c: b9000ac0     	str	w0, [x22, #0x8]
  347410: 17ffffba     	b	0x3472f8 <BN_nist_mod_384+0x50c>

0000000000347414 <BN_nist_mod_521>:
  347414: a9b57bfd     	stp	x29, x30, [sp, #-0xb0]!
  347418: 910003fd     	mov	x29, sp
  34741c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  347420: b9401035     	ldr	w21, [x1, #0x10]
  347424: aa0003f6     	mov	x22, x0
  347428: a90153f3     	stp	x19, x20, [sp, #0x10]
  34742c: a90363f7     	stp	x23, x24, [sp, #0x30]
  347430: f90023f9     	str	x25, [sp, #0x40]
  347434: aa0103f3     	mov	x19, x1
  347438: b9400839     	ldr	w25, [x1, #0x8]
  34743c: f9400038     	ldr	x24, [x1]
  347440: 350002d5     	cbnz	w21, 0x347498 <BN_nist_mod_521+0x84>
  347444: b0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  347448: aa0103e0     	mov	x0, x1
  34744c: 91118297     	add	x23, x20, #0x460
  347450: f9002fa3     	str	x3, [x29, #0x58]
  347454: 910362e1     	add	x1, x23, #0xd8
  347458: 97fd2872     	bl	0x291620 <BN_ucmp>
  34745c: f9402fa3     	ldr	x3, [x29, #0x58]
  347460: 37f80200     	tbnz	w0, #0x1f, 0x3474a0 <BN_nist_mod_521+0x8c>
  347464: 91118282     	add	x2, x20, #0x460
  347468: aa1603e0     	mov	x0, x22
  34746c: aa1303e1     	mov	x1, x19
  347470: 91018042     	add	x2, x2, #0x60
  347474: 97fed84b     	bl	0x2fd5a0 <BN_nnmod>
  347478: 2a0003f5     	mov	w21, w0
  34747c: 2a1503e0     	mov	w0, w21
  347480: f94023f9     	ldr	x25, [sp, #0x40]
  347484: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347488: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34748c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  347490: a8cb7bfd     	ldp	x29, x30, [sp], #0xb0
  347494: d65f03c0     	ret
  347498: b0000714     	adrp	x20, 0x428000 <CMS_KeyAgreeRecipientInfo_it+0x40>
  34749c: 17fffff2     	b	0x347464 <BN_nist_mod_521+0x50>
  3474a0: 910182e0     	add	x0, x23, #0x60
  3474a4: aa1303e1     	mov	x1, x19
  3474a8: 97fd285e     	bl	0x291620 <BN_ucmp>
  3474ac: 6b1f001f     	cmp	w0, wzr
  3474b0: 54001560     	b.eq	0x34775c <BN_nist_mod_521+0x348>
  3474b4: 5400012d     	b.le	0x3474d8 <BN_nist_mod_521+0xc4>
  3474b8: eb1302df     	cmp	x22, x19
  3474bc: 540015e0     	b.eq	0x347778 <BN_nist_mod_521+0x364>
  3474c0: aa1603e0     	mov	x0, x22
  3474c4: aa1303e1     	mov	x1, x19
  3474c8: 97fd26f9     	bl	0x2910ac <BN_copy>
  3474cc: eb1f001f     	cmp	x0, xzr
  3474d0: 1a9f07f5     	cset	w21, ne
  3474d4: 17ffffea     	b	0x34747c <BN_nist_mod_521+0x68>
  3474d8: eb1302df     	cmp	x22, x19
  3474dc: 540015c0     	b.eq	0x347794 <BN_nist_mod_521+0x380>
  3474e0: b9400ec0     	ldr	w0, [x22, #0xc]
  3474e4: 7100201f     	cmp	w0, #0x8
  3474e8: 540014cd     	b.le	0x347780 <BN_nist_mod_521+0x36c>
  3474ec: f94002d3     	ldr	x19, [x22]
  3474f0: f9400300     	ldr	x0, [x24]
  3474f4: f9000260     	str	x0, [x19]
  3474f8: f9400700     	ldr	x0, [x24, #0x8]
  3474fc: f9000660     	str	x0, [x19, #0x8]
  347500: f9400b00     	ldr	x0, [x24, #0x10]
  347504: f9000a60     	str	x0, [x19, #0x10]
  347508: f9400f00     	ldr	x0, [x24, #0x18]
  34750c: f9000e60     	str	x0, [x19, #0x18]
  347510: f9401300     	ldr	x0, [x24, #0x20]
  347514: f9001260     	str	x0, [x19, #0x20]
  347518: f9401700     	ldr	x0, [x24, #0x28]
  34751c: f9001660     	str	x0, [x19, #0x28]
  347520: f9401b00     	ldr	x0, [x24, #0x30]
  347524: f9001a60     	str	x0, [x19, #0x30]
  347528: f9401f00     	ldr	x0, [x24, #0x38]
  34752c: f9001e60     	str	x0, [x19, #0x38]
  347530: f9402300     	ldr	x0, [x24, #0x40]
  347534: f9002260     	str	x0, [x19, #0x40]
  347538: 7100233f     	cmp	w25, #0x8
  34753c: 5400146d     	b.le	0x3477c8 <BN_nist_mod_521+0x3b4>
  347540: 910183b4     	add	x20, x29, #0x60
  347544: 91014300     	add	x0, x24, #0x50
  347548: eb00029f     	cmp	x20, x0
  34754c: 91010315     	add	x21, x24, #0x40
  347550: 91004280     	add	x0, x20, #0x10
  347554: 1a9f37e2     	cset	w2, hs
  347558: eb0002bf     	cmp	x21, x0
  34755c: 51002320     	sub	w0, w25, #0x8
  347560: 1a9f37e1     	cset	w1, hs
  347564: 2a010041     	orr	w1, w2, w1
  347568: 340011a1     	cbz	w1, 0x34779c <BN_nist_mod_521+0x388>
  34756c: 7100281f     	cmp	w0, #0xa
  347570: 54001169     	b.ls	0x34779c <BN_nist_mod_521+0x388>
  347574: 51002b22     	sub	w2, w25, #0xa
  347578: d2800017     	mov	x23, #0x0               // =0
  34757c: 53017c42     	lsr	w2, w2, #1
  347580: 52800001     	mov	w1, #0x0                // =0
  347584: 11000442     	add	w2, w2, #0x1
  347588: 531f7843     	lsl	w3, w2, #1
  34758c: 3cc106a0     	ldr	q0, [x21], #0x10
  347590: 8b170299     	add	x25, x20, x23
  347594: 11000421     	add	w1, w1, #0x1
  347598: 910042f7     	add	x23, x23, #0x10
  34759c: 6b01005f     	cmp	w2, w1
  3475a0: 3d800320     	str	q0, [x25]
  3475a4: 54ffff48     	b.hi	0x34758c <BN_nist_mod_521+0x178>
  3475a8: 6b00007f     	cmp	w3, w0
  3475ac: 540000e0     	b.eq	0x3475c8 <BN_nist_mod_521+0x1b4>
  3475b0: 937d7c63     	sbfiz	x3, x3, #3, #32
  3475b4: 9102c3a1     	add	x1, x29, #0xb0
  3475b8: 8b030318     	add	x24, x24, x3
  3475bc: 8b030023     	add	x3, x1, x3
  3475c0: f9402301     	ldr	x1, [x24, #0x40]
  3475c4: f81b0061     	stur	x1, [x3, #-0x50]
  3475c8: 7100201f     	cmp	w0, #0x8
  3475cc: 5400016c     	b.gt	0x3475f8 <BN_nist_mod_521+0x1e4>
  3475d0: 52800102     	mov	w2, #0x8                // =8
  3475d4: 7100201f     	cmp	w0, #0x8
  3475d8: 4b000042     	sub	w2, w2, w0
  3475dc: d2800103     	mov	x3, #0x8                // =8
  3475e0: 91000442     	add	x2, x2, #0x1
  3475e4: 52800001     	mov	w1, #0x0                // =0
  3475e8: d37df042     	lsl	x2, x2, #3
  3475ec: 8b20ce80     	add	x0, x20, w0, sxtw #3
  3475f0: 9a83d042     	csel	x2, x2, x3, le
  3475f4: 97f59877     	bl	0xad7d0 <memset@plt>
  3475f8: f9403fa4     	ldr	x4, [x29, #0x78]
  3475fc: aa1303e1     	mov	x1, x19
  347600: f94037a9     	ldr	x9, [x29, #0x68]
  347604: aa1403e2     	mov	x2, x20
  347608: f9403bab     	ldr	x11, [x29, #0x70]
  34760c: 52800123     	mov	w3, #0x9                // =9
  347610: f94043a0     	ldr	x0, [x29, #0x80]
  347614: f94047a6     	ldr	x6, [x29, #0x88]
  347618: 93c9256c     	extr	x12, x11, x9, #0x9
  34761c: 93cb248b     	extr	x11, x4, x11, #0x9
  347620: f9404ba5     	ldr	x5, [x29, #0x90]
  347624: 93c4240a     	extr	x10, x0, x4, #0x9
  347628: 93c024c8     	extr	x8, x6, x0, #0x9
  34762c: f9404fa4     	ldr	x4, [x29, #0x98]
  347630: 93c624a7     	extr	x7, x5, x6, #0x9
  347634: f94053a0     	ldr	x0, [x29, #0xa0]
  347638: f9003bab     	str	x11, [x29, #0x70]
  34763c: 93c52486     	extr	x6, x4, x5, #0x9
  347640: f94033ab     	ldr	x11, [x29, #0x60]
  347644: 93c42405     	extr	x5, x0, x4, #0x9
  347648: f90037ac     	str	x12, [x29, #0x68]
  34764c: d349fc04     	lsr	x4, x0, #9
  347650: f9003faa     	str	x10, [x29, #0x78]
  347654: 93cb2529     	extr	x9, x9, x11, #0x9
  347658: f90043a8     	str	x8, [x29, #0x80]
  34765c: aa1303e0     	mov	x0, x19
  347660: f90033a9     	str	x9, [x29, #0x60]
  347664: f90047a7     	str	x7, [x29, #0x88]
  347668: f9004ba6     	str	x6, [x29, #0x90]
  34766c: f9004fa5     	str	x5, [x29, #0x98]
  347670: f90053a4     	str	x4, [x29, #0xa0]
  347674: f9402264     	ldr	x4, [x19, #0x40]
  347678: 92402084     	and	x4, x4, #0x1ff
  34767c: f9002264     	str	x4, [x19, #0x40]
  347680: 97fd3309     	bl	0x2942a4 <bn_add_words>
  347684: 900004a2     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  347688: aa1303e1     	mov	x1, x19
  34768c: 912e8042     	add	x2, x2, #0xba0
  347690: 52800123     	mov	w3, #0x9                // =9
  347694: 91088042     	add	x2, x2, #0x220
  347698: aa1403e0     	mov	x0, x20
  34769c: 97fd3355     	bl	0x2943f0 <bn_sub_words>
  3476a0: cb0003f9     	neg	x25, x0
  3476a4: 8a390280     	bic	x0, x20, x25
  3476a8: 8a190278     	and	x24, x19, x25
  3476ac: aa180000     	orr	x0, x0, x24
  3476b0: f94002c1     	ldr	x1, [x22]
  3476b4: 52800122     	mov	w2, #0x9                // =9
  3476b8: f9400003     	ldr	x3, [x0]
  3476bc: f9000263     	str	x3, [x19]
  3476c0: f9400403     	ldr	x3, [x0, #0x8]
  3476c4: f9000663     	str	x3, [x19, #0x8]
  3476c8: f9400803     	ldr	x3, [x0, #0x10]
  3476cc: f9000a63     	str	x3, [x19, #0x10]
  3476d0: f9400c03     	ldr	x3, [x0, #0x18]
  3476d4: f9000e63     	str	x3, [x19, #0x18]
  3476d8: f9401003     	ldr	x3, [x0, #0x20]
  3476dc: f9001263     	str	x3, [x19, #0x20]
  3476e0: f9401403     	ldr	x3, [x0, #0x28]
  3476e4: f9001663     	str	x3, [x19, #0x28]
  3476e8: f9401803     	ldr	x3, [x0, #0x30]
  3476ec: f9001a63     	str	x3, [x19, #0x30]
  3476f0: f9401c03     	ldr	x3, [x0, #0x38]
  3476f4: f9001e63     	str	x3, [x19, #0x38]
  3476f8: f9402000     	ldr	x0, [x0, #0x40]
  3476fc: f9002260     	str	x0, [x19, #0x40]
  347700: b9000ac2     	str	w2, [x22, #0x8]
  347704: f9402020     	ldr	x0, [x1, #0x40]
  347708: b5000360     	cbnz	x0, 0x347774 <BN_nist_mod_521+0x360>
  34770c: f9401c20     	ldr	x0, [x1, #0x38]
  347710: b50006e0     	cbnz	x0, 0x3477ec <BN_nist_mod_521+0x3d8>
  347714: f9401820     	ldr	x0, [x1, #0x30]
  347718: b5000640     	cbnz	x0, 0x3477e0 <BN_nist_mod_521+0x3cc>
  34771c: f9401420     	ldr	x0, [x1, #0x28]
  347720: b50005a0     	cbnz	x0, 0x3477d4 <BN_nist_mod_521+0x3c0>
  347724: f9401020     	ldr	x0, [x1, #0x20]
  347728: b5000740     	cbnz	x0, 0x347810 <BN_nist_mod_521+0x3fc>
  34772c: f9400c20     	ldr	x0, [x1, #0x18]
  347730: b50006a0     	cbnz	x0, 0x347804 <BN_nist_mod_521+0x3f0>
  347734: f9400820     	ldr	x0, [x1, #0x10]
  347738: b5000600     	cbnz	x0, 0x3477f8 <BN_nist_mod_521+0x3e4>
  34773c: f9400420     	ldr	x0, [x1, #0x8]
  347740: b50006e0     	cbnz	x0, 0x34781c <BN_nist_mod_521+0x408>
  347744: f9400020     	ldr	x0, [x1]
  347748: b5000140     	cbnz	x0, 0x347770 <BN_nist_mod_521+0x35c>
  34774c: b9000adf     	str	wzr, [x22, #0x8]
  347750: 52800035     	mov	w21, #0x1               // =1
  347754: b90012df     	str	wzr, [x22, #0x10]
  347758: 17ffff49     	b	0x34747c <BN_nist_mod_521+0x68>
  34775c: aa1603e0     	mov	x0, x22
  347760: d2800001     	mov	x1, #0x0                // =0
  347764: 52800035     	mov	w21, #0x1               // =1
  347768: 97fd271b     	bl	0x2913d4 <BN_set_word>
  34776c: 17ffff44     	b	0x34747c <BN_nist_mod_521+0x68>
  347770: 52800022     	mov	w2, #0x1                // =1
  347774: b9000ac2     	str	w2, [x22, #0x8]
  347778: 52800035     	mov	w21, #0x1               // =1
  34777c: 17ffff40     	b	0x34747c <BN_nist_mod_521+0x68>
  347780: aa1603e0     	mov	x0, x22
  347784: 52800121     	mov	w1, #0x9                // =9
  347788: 97fd262a     	bl	0x291030 <bn_expand2>
  34778c: b4ffe780     	cbz	x0, 0x34747c <BN_nist_mod_521+0x68>
  347790: 17ffff57     	b	0x3474ec <BN_nist_mod_521+0xd8>
  347794: aa1803f3     	mov	x19, x24
  347798: 17ffff68     	b	0x347538 <BN_nist_mod_521+0x124>
  34779c: 51002739     	sub	w25, w25, #0x9
  3477a0: d2800001     	mov	x1, #0x0                // =0
  3477a4: 91000739     	add	x25, x25, #0x1
  3477a8: d37df339     	lsl	x25, x25, #3
  3477ac: 8b010302     	add	x2, x24, x1
  3477b0: f9402042     	ldr	x2, [x2, #0x40]
  3477b4: f8216a82     	str	x2, [x20, x1]
  3477b8: 91002021     	add	x1, x1, #0x8
  3477bc: eb19003f     	cmp	x1, x25
  3477c0: 54ffff61     	b.ne	0x3477ac <BN_nist_mod_521+0x398>
  3477c4: 17ffff81     	b	0x3475c8 <BN_nist_mod_521+0x1b4>
  3477c8: 52800000     	mov	w0, #0x0                // =0
  3477cc: 910183b4     	add	x20, x29, #0x60
  3477d0: 17ffff80     	b	0x3475d0 <BN_nist_mod_521+0x1bc>
  3477d4: 528000c2     	mov	w2, #0x6                // =6
  3477d8: b9000ac2     	str	w2, [x22, #0x8]
  3477dc: 17ffffe7     	b	0x347778 <BN_nist_mod_521+0x364>
  3477e0: 528000e2     	mov	w2, #0x7                // =7
  3477e4: b9000ac2     	str	w2, [x22, #0x8]
  3477e8: 17ffffe4     	b	0x347778 <BN_nist_mod_521+0x364>
  3477ec: 52800102     	mov	w2, #0x8                // =8
  3477f0: b9000ac2     	str	w2, [x22, #0x8]
  3477f4: 17ffffe1     	b	0x347778 <BN_nist_mod_521+0x364>
  3477f8: 52800062     	mov	w2, #0x3                // =3
  3477fc: b9000ac2     	str	w2, [x22, #0x8]
  347800: 17ffffde     	b	0x347778 <BN_nist_mod_521+0x364>
  347804: 52800082     	mov	w2, #0x4                // =4
  347808: b9000ac2     	str	w2, [x22, #0x8]
  34780c: 17ffffdb     	b	0x347778 <BN_nist_mod_521+0x364>
  347810: 528000a2     	mov	w2, #0x5                // =5
  347814: b9000ac2     	str	w2, [x22, #0x8]
  347818: 17ffffd8     	b	0x347778 <BN_nist_mod_521+0x364>
  34781c: 52800042     	mov	w2, #0x2                // =2
  347820: b9000ac2     	str	w2, [x22, #0x8]
  347824: 17ffffd5     	b	0x347778 <BN_nist_mod_521+0x364>

0000000000347828 <ec_GFp_simple_is_at_infinity>:
  347828: b9404020     	ldr	w0, [x1, #0x40]
  34782c: 6b1f001f     	cmp	w0, wzr
  347830: 1a9f17e0     	cset	w0, eq
  347834: d65f03c0     	ret

0000000000347838 <ec_GFp_simple_group_init>:
  347838: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  34783c: 910003fd     	mov	x29, sp
  347840: f9000bf3     	str	x19, [sp, #0x10]
  347844: aa0003f3     	mov	x19, x0
  347848: 9101a000     	add	x0, x0, #0x68
  34784c: 97fd25d5     	bl	0x290fa0 <BN_init>
  347850: 91026260     	add	x0, x19, #0x98
  347854: 97fd25d3     	bl	0x290fa0 <BN_init>
  347858: 9102c260     	add	x0, x19, #0xb0
  34785c: 97fd25d1     	bl	0x290fa0 <BN_init>
  347860: b900ca7f     	str	wzr, [x19, #0xc8]
  347864: 52800020     	mov	w0, #0x1                // =1
  347868: f9400bf3     	ldr	x19, [sp, #0x10]
  34786c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  347870: d65f03c0     	ret

0000000000347874 <ec_GFp_simple_point_init>:
  347874: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  347878: 910003fd     	mov	x29, sp
  34787c: f9000bf3     	str	x19, [sp, #0x10]
  347880: aa0003f3     	mov	x19, x0
  347884: 91002000     	add	x0, x0, #0x8
  347888: 97fd25c6     	bl	0x290fa0 <BN_init>
  34788c: 91008260     	add	x0, x19, #0x20
  347890: 97fd25c4     	bl	0x290fa0 <BN_init>
  347894: 9100e260     	add	x0, x19, #0x38
  347898: 97fd25c2     	bl	0x290fa0 <BN_init>
  34789c: b900527f     	str	wzr, [x19, #0x50]
  3478a0: 52800020     	mov	w0, #0x1                // =1
  3478a4: f9400bf3     	ldr	x19, [sp, #0x10]
  3478a8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3478ac: d65f03c0     	ret

00000000003478b0 <ec_GFp_simple_group_finish>:
  3478b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3478b4: 910003fd     	mov	x29, sp
  3478b8: f9000bf3     	str	x19, [sp, #0x10]
  3478bc: aa0003f3     	mov	x19, x0
  3478c0: 9101a000     	add	x0, x0, #0x68
  3478c4: 97fd25a0     	bl	0x290f44 <BN_free>
  3478c8: 91026260     	add	x0, x19, #0x98
  3478cc: 97fd259e     	bl	0x290f44 <BN_free>
  3478d0: 9102c260     	add	x0, x19, #0xb0
  3478d4: f9400bf3     	ldr	x19, [sp, #0x10]
  3478d8: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  3478dc: 17fd259a     	b	0x290f44 <BN_free>

00000000003478e0 <ec_GFp_simple_point_finish>:
  3478e0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3478e4: 910003fd     	mov	x29, sp
  3478e8: f9000bf3     	str	x19, [sp, #0x10]
  3478ec: aa0003f3     	mov	x19, x0
  3478f0: 91002000     	add	x0, x0, #0x8
  3478f4: 97fd2594     	bl	0x290f44 <BN_free>
  3478f8: 91008260     	add	x0, x19, #0x20
  3478fc: 97fd2592     	bl	0x290f44 <BN_free>
  347900: 9100e260     	add	x0, x19, #0x38
  347904: f9400bf3     	ldr	x19, [sp, #0x10]
  347908: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34790c: 17fd258e     	b	0x290f44 <BN_free>

0000000000347910 <ec_GFp_simple_group_clear_finish>:
  347910: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  347914: 910003fd     	mov	x29, sp
  347918: f9000bf3     	str	x19, [sp, #0x10]
  34791c: aa0003f3     	mov	x19, x0
  347920: 9101a000     	add	x0, x0, #0x68
  347924: 97fd256a     	bl	0x290ecc <BN_clear_free>
  347928: 91026260     	add	x0, x19, #0x98
  34792c: 97fd2568     	bl	0x290ecc <BN_clear_free>
  347930: 9102c260     	add	x0, x19, #0xb0
  347934: f9400bf3     	ldr	x19, [sp, #0x10]
  347938: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34793c: 17fd2564     	b	0x290ecc <BN_clear_free>

0000000000347940 <ec_GFp_simple_point_clear_finish>:
  347940: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  347944: 910003fd     	mov	x29, sp
  347948: f9000bf3     	str	x19, [sp, #0x10]
  34794c: aa0003f3     	mov	x19, x0
  347950: 91002000     	add	x0, x0, #0x8
  347954: 97fd255e     	bl	0x290ecc <BN_clear_free>
  347958: 91008260     	add	x0, x19, #0x20
  34795c: 97fd255c     	bl	0x290ecc <BN_clear_free>
  347960: 9100e260     	add	x0, x19, #0x38
  347964: 97fd255a     	bl	0x290ecc <BN_clear_free>
  347968: b900527f     	str	wzr, [x19, #0x50]
  34796c: f9400bf3     	ldr	x19, [sp, #0x10]
  347970: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  347974: d65f03c0     	ret

0000000000347978 <ec_GFp_simple_group_get_degree>:
  347978: 9101a000     	add	x0, x0, #0x68
  34797c: 17fd2546     	b	0x290e94 <BN_num_bits>

0000000000347980 <ec_GFp_simple_group_get_curve>:
  347980: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  347984: 910003fd     	mov	x29, sp
  347988: a90153f3     	stp	x19, x20, [sp, #0x10]
  34798c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  347990: f9001bf7     	str	x23, [sp, #0x30]
  347994: aa0003f4     	mov	x20, x0
  347998: aa0303f5     	mov	x21, x3
  34799c: b4000121     	cbz	x1, 0x3479c0 <ec_GFp_simple_group_get_curve+0x40>
  3479a0: aa0103e0     	mov	x0, x1
  3479a4: 9101a281     	add	x1, x20, #0x68
  3479a8: f90023a4     	str	x4, [x29, #0x40]
  3479ac: f90027a2     	str	x2, [x29, #0x48]
  3479b0: 97fd25bf     	bl	0x2910ac <BN_copy>
  3479b4: f94027a2     	ldr	x2, [x29, #0x48]
  3479b8: f94023a4     	ldr	x4, [x29, #0x40]
  3479bc: b4000740     	cbz	x0, 0x347aa4 <ec_GFp_simple_group_get_curve+0x124>
  3479c0: eb1f005f     	cmp	x2, xzr
  3479c4: 1a9f07f3     	cset	w19, ne
  3479c8: eb1f02bf     	cmp	x21, xzr
  3479cc: 1a9f07f6     	cset	w22, ne
  3479d0: 35000133     	cbnz	w19, 0x3479f4 <ec_GFp_simple_group_get_curve+0x74>
  3479d4: 35000116     	cbnz	w22, 0x3479f4 <ec_GFp_simple_group_get_curve+0x74>
  3479d8: 52800033     	mov	w19, #0x1               // =1
  3479dc: 2a1303e0     	mov	w0, w19
  3479e0: f9401bf7     	ldr	x23, [sp, #0x30]
  3479e4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3479e8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3479ec: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  3479f0: d65f03c0     	ret
  3479f4: f9400280     	ldr	x0, [x20]
  3479f8: f9409000     	ldr	x0, [x0, #0x120]
  3479fc: b40004a0     	cbz	x0, 0x347a90 <ec_GFp_simple_group_get_curve+0x110>
  347a00: d2800017     	mov	x23, #0x0               // =0
  347a04: b4000624     	cbz	x4, 0x347ac8 <ec_GFp_simple_group_get_curve+0x148>
  347a08: 340002d3     	cbz	w19, 0x347a60 <ec_GFp_simple_group_get_curve+0xe0>
  347a0c: aa1403e5     	mov	x5, x20
  347a10: aa0203e1     	mov	x1, x2
  347a14: aa0403e3     	mov	x3, x4
  347a18: aa1403e0     	mov	x0, x20
  347a1c: f90027a4     	str	x4, [x29, #0x48]
  347a20: 52800013     	mov	w19, #0x0               // =0
  347a24: f84984a6     	ldr	x6, [x5], #0x98
  347a28: aa0503e2     	mov	x2, x5
  347a2c: f94090c5     	ldr	x5, [x6, #0x120]
  347a30: d63f00a0     	blr	x5
  347a34: f94027a4     	ldr	x4, [x29, #0x48]
  347a38: 35000140     	cbnz	w0, 0x347a60 <ec_GFp_simple_group_get_curve+0xe0>
  347a3c: b4fffd17     	cbz	x23, 0x3479dc <ec_GFp_simple_group_get_curve+0x5c>
  347a40: aa1703e0     	mov	x0, x23
  347a44: 97fd2950     	bl	0x291f84 <BN_CTX_free>
  347a48: f9401bf7     	ldr	x23, [sp, #0x30]
  347a4c: 2a1303e0     	mov	w0, w19
  347a50: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347a54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  347a58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  347a5c: d65f03c0     	ret
  347a60: 52800033     	mov	w19, #0x1               // =1
  347a64: 34fffed6     	cbz	w22, 0x347a3c <ec_GFp_simple_group_get_curve+0xbc>
  347a68: aa1403e2     	mov	x2, x20
  347a6c: aa0403e3     	mov	x3, x4
  347a70: aa1403e0     	mov	x0, x20
  347a74: aa1503e1     	mov	x1, x21
  347a78: f84b0444     	ldr	x4, [x2], #0xb0
  347a7c: f9409084     	ldr	x4, [x4, #0x120]
  347a80: d63f0080     	blr	x4
  347a84: 6b1f001f     	cmp	w0, wzr
  347a88: 1a9f07f3     	cset	w19, ne
  347a8c: 17ffffec     	b	0x347a3c <ec_GFp_simple_group_get_curve+0xbc>
  347a90: 340000f3     	cbz	w19, 0x347aac <ec_GFp_simple_group_get_curve+0x12c>
  347a94: aa0203e0     	mov	x0, x2
  347a98: 91026281     	add	x1, x20, #0x98
  347a9c: 97fd2584     	bl	0x2910ac <BN_copy>
  347aa0: b5000060     	cbnz	x0, 0x347aac <ec_GFp_simple_group_get_curve+0x12c>
  347aa4: 52800013     	mov	w19, #0x0               // =0
  347aa8: 17ffffcd     	b	0x3479dc <ec_GFp_simple_group_get_curve+0x5c>
  347aac: 34fff976     	cbz	w22, 0x3479d8 <ec_GFp_simple_group_get_curve+0x58>
  347ab0: aa1503e0     	mov	x0, x21
  347ab4: 9102c281     	add	x1, x20, #0xb0
  347ab8: 97fd257d     	bl	0x2910ac <BN_copy>
  347abc: eb1f001f     	cmp	x0, xzr
  347ac0: 1a9f07f3     	cset	w19, ne
  347ac4: 17ffffc6     	b	0x3479dc <ec_GFp_simple_group_get_curve+0x5c>
  347ac8: f90027a2     	str	x2, [x29, #0x48]
  347acc: 97fd290c     	bl	0x291efc <BN_CTX_new>
  347ad0: aa0003e4     	mov	x4, x0
  347ad4: b4fffe80     	cbz	x0, 0x347aa4 <ec_GFp_simple_group_get_curve+0x124>
  347ad8: aa0003f7     	mov	x23, x0
  347adc: f94027a2     	ldr	x2, [x29, #0x48]
  347ae0: 17ffffca     	b	0x347a08 <ec_GFp_simple_group_get_curve+0x88>

0000000000347ae4 <ec_GFp_simple_set_Jprojective_coordinates_GFp>:
  347ae4: a9ba7bfd     	stp	x29, x30, [sp, #-0x60]!
  347ae8: 910003fd     	mov	x29, sp
  347aec: a90153f3     	stp	x19, x20, [sp, #0x10]
  347af0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  347af4: a90363f7     	stp	x23, x24, [sp, #0x30]
  347af8: f90023f9     	str	x25, [sp, #0x40]
  347afc: aa0503f3     	mov	x19, x5
  347b00: aa0003f4     	mov	x20, x0
  347b04: aa0103f6     	mov	x22, x1
  347b08: aa0303f7     	mov	x23, x3
  347b0c: aa0403f9     	mov	x25, x4
  347b10: d2800015     	mov	x21, #0x0               // =0
  347b14: b40009a5     	cbz	x5, 0x347c48 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x164>
  347b18: b4000382     	cbz	x2, 0x347b88 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0xa4>
  347b1c: 910022d8     	add	x24, x22, #0x8
  347b20: aa0203e1     	mov	x1, x2
  347b24: aa1803e0     	mov	x0, x24
  347b28: 9101a282     	add	x2, x20, #0x68
  347b2c: aa1303e3     	mov	x3, x19
  347b30: 97fed69c     	bl	0x2fd5a0 <BN_nnmod>
  347b34: 34000140     	cbz	w0, 0x347b5c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x78>
  347b38: f9400280     	ldr	x0, [x20]
  347b3c: f9408c04     	ldr	x4, [x0, #0x118]
  347b40: b4000244     	cbz	x4, 0x347b88 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0xa4>
  347b44: aa1403e0     	mov	x0, x20
  347b48: aa1803e1     	mov	x1, x24
  347b4c: aa1803e2     	mov	x2, x24
  347b50: aa1303e3     	mov	x3, x19
  347b54: d63f0080     	blr	x4
  347b58: 35000180     	cbnz	w0, 0x347b88 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0xa4>
  347b5c: 52800013     	mov	w19, #0x0               // =0
  347b60: b4000675     	cbz	x21, 0x347c2c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x148>
  347b64: aa1503e0     	mov	x0, x21
  347b68: 97fd2907     	bl	0x291f84 <BN_CTX_free>
  347b6c: 2a1303e0     	mov	w0, w19
  347b70: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347b74: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  347b78: a94363f7     	ldp	x23, x24, [sp, #0x30]
  347b7c: f94023f9     	ldr	x25, [sp, #0x40]
  347b80: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  347b84: d65f03c0     	ret
  347b88: b4000237     	cbz	x23, 0x347bcc <ec_GFp_simple_set_Jprojective_coordinates_GFp+0xe8>
  347b8c: 910082d8     	add	x24, x22, #0x20
  347b90: aa1703e1     	mov	x1, x23
  347b94: aa1803e0     	mov	x0, x24
  347b98: 9101a282     	add	x2, x20, #0x68
  347b9c: aa1303e3     	mov	x3, x19
  347ba0: 97fed680     	bl	0x2fd5a0 <BN_nnmod>
  347ba4: 34fffdc0     	cbz	w0, 0x347b5c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x78>
  347ba8: f9400280     	ldr	x0, [x20]
  347bac: f9408c04     	ldr	x4, [x0, #0x118]
  347bb0: b40000e4     	cbz	x4, 0x347bcc <ec_GFp_simple_set_Jprojective_coordinates_GFp+0xe8>
  347bb4: aa1403e0     	mov	x0, x20
  347bb8: aa1803e1     	mov	x1, x24
  347bbc: aa1803e2     	mov	x2, x24
  347bc0: aa1303e3     	mov	x3, x19
  347bc4: d63f0080     	blr	x4
  347bc8: 34fffca0     	cbz	w0, 0x347b5c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x78>
  347bcc: b40002d9     	cbz	x25, 0x347c24 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x140>
  347bd0: 9100e2d7     	add	x23, x22, #0x38
  347bd4: aa1903e1     	mov	x1, x25
  347bd8: aa1703e0     	mov	x0, x23
  347bdc: 9101a282     	add	x2, x20, #0x68
  347be0: aa1303e3     	mov	x3, x19
  347be4: 97fed66f     	bl	0x2fd5a0 <BN_nnmod>
  347be8: 34fffba0     	cbz	w0, 0x347b5c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x78>
  347bec: b94042c0     	ldr	w0, [x22, #0x40]
  347bf0: 7100041f     	cmp	w0, #0x1
  347bf4: 54000380     	b.eq	0x347c64 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x180>
  347bf8: f9400280     	ldr	x0, [x20]
  347bfc: 52800018     	mov	w24, #0x0               // =0
  347c00: f9408c04     	ldr	x4, [x0, #0x118]
  347c04: b40000e4     	cbz	x4, 0x347c20 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x13c>
  347c08: aa1403e0     	mov	x0, x20
  347c0c: aa1703e1     	mov	x1, x23
  347c10: aa1703e2     	mov	x2, x23
  347c14: aa1303e3     	mov	x3, x19
  347c18: d63f0080     	blr	x4
  347c1c: 34fffa00     	cbz	w0, 0x347b5c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x78>
  347c20: b90052d8     	str	w24, [x22, #0x50]
  347c24: 52800033     	mov	w19, #0x1               // =1
  347c28: b5fff9f5     	cbnz	x21, 0x347b64 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x80>
  347c2c: 2a1303e0     	mov	w0, w19
  347c30: f94023f9     	ldr	x25, [sp, #0x40]
  347c34: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347c38: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  347c3c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  347c40: a8c67bfd     	ldp	x29, x30, [sp], #0x60
  347c44: d65f03c0     	ret
  347c48: f9002fa2     	str	x2, [x29, #0x58]
  347c4c: 97fd28ac     	bl	0x291efc <BN_CTX_new>
  347c50: aa0003f3     	mov	x19, x0
  347c54: b40002e0     	cbz	x0, 0x347cb0 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x1cc>
  347c58: aa0003f5     	mov	x21, x0
  347c5c: f9402fa2     	ldr	x2, [x29, #0x58]
  347c60: 17ffffae     	b	0x347b18 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x34>
  347c64: f9401ec0     	ldr	x0, [x22, #0x38]
  347c68: f9400018     	ldr	x24, [x0]
  347c6c: f100071f     	cmp	x24, #0x1
  347c70: 54fffc41     	b.ne	0x347bf8 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x114>
  347c74: b9404ac0     	ldr	w0, [x22, #0x48]
  347c78: 35fffc00     	cbnz	w0, 0x347bf8 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x114>
  347c7c: f9400280     	ldr	x0, [x20]
  347c80: f9408c04     	ldr	x4, [x0, #0x118]
  347c84: b4000104     	cbz	x4, 0x347ca4 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x1c0>
  347c88: f9409403     	ldr	x3, [x0, #0x128]
  347c8c: b4fffbe3     	cbz	x3, 0x347c08 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x124>
  347c90: aa1403e0     	mov	x0, x20
  347c94: aa1703e1     	mov	x1, x23
  347c98: aa1303e2     	mov	x2, x19
  347c9c: d63f0060     	blr	x3
  347ca0: 34fff5e0     	cbz	w0, 0x347b5c <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x78>
  347ca4: 52800038     	mov	w24, #0x1               // =1
  347ca8: b90052d8     	str	w24, [x22, #0x50]
  347cac: 17ffffde     	b	0x347c24 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x140>
  347cb0: 52800000     	mov	w0, #0x0                // =0
  347cb4: 17ffffaf     	b	0x347b70 <ec_GFp_simple_set_Jprojective_coordinates_GFp+0x8c>

0000000000347cb8 <ec_GFp_simple_get_Jprojective_coordinates_GFp>:
  347cb8: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  347cbc: 910003fd     	mov	x29, sp
  347cc0: a90153f3     	stp	x19, x20, [sp, #0x10]
  347cc4: aa0003f3     	mov	x19, x0
  347cc8: f9400000     	ldr	x0, [x0]
  347ccc: a9025bf5     	stp	x21, x22, [sp, #0x20]
  347cd0: aa0103f4     	mov	x20, x1
  347cd4: aa0303f6     	mov	x22, x3
  347cd8: f9409000     	ldr	x0, [x0, #0x120]
  347cdc: b40007e0     	cbz	x0, 0x347dd8 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x120>
  347ce0: d2800015     	mov	x21, #0x0               // =0
  347ce4: b4000685     	cbz	x5, 0x347db4 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0xfc>
  347ce8: b40002c2     	cbz	x2, 0x347d40 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x88>
  347cec: f9400266     	ldr	x6, [x19]
  347cf0: aa0203e1     	mov	x1, x2
  347cf4: aa0503e3     	mov	x3, x5
  347cf8: aa1303e0     	mov	x0, x19
  347cfc: 91002282     	add	x2, x20, #0x8
  347d00: f9001ba4     	str	x4, [x29, #0x30]
  347d04: f94090c6     	ldr	x6, [x6, #0x120]
  347d08: f9001fa5     	str	x5, [x29, #0x38]
  347d0c: d63f00c0     	blr	x6
  347d10: f9401fa5     	ldr	x5, [x29, #0x38]
  347d14: f9401ba4     	ldr	x4, [x29, #0x30]
  347d18: 35000140     	cbnz	w0, 0x347d40 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x88>
  347d1c: 52800013     	mov	w19, #0x0               // =0
  347d20: b4000415     	cbz	x21, 0x347da0 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0xe8>
  347d24: aa1503e0     	mov	x0, x21
  347d28: 97fd2897     	bl	0x291f84 <BN_CTX_free>
  347d2c: 2a1303e0     	mov	w0, w19
  347d30: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347d34: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  347d38: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  347d3c: d65f03c0     	ret
  347d40: b40001b6     	cbz	x22, 0x347d74 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0xbc>
  347d44: f9400266     	ldr	x6, [x19]
  347d48: aa0503e3     	mov	x3, x5
  347d4c: aa1303e0     	mov	x0, x19
  347d50: aa1603e1     	mov	x1, x22
  347d54: 91008282     	add	x2, x20, #0x20
  347d58: f9001ba4     	str	x4, [x29, #0x30]
  347d5c: f94090c6     	ldr	x6, [x6, #0x120]
  347d60: f9001fa5     	str	x5, [x29, #0x38]
  347d64: d63f00c0     	blr	x6
  347d68: f9401fa5     	ldr	x5, [x29, #0x38]
  347d6c: f9401ba4     	ldr	x4, [x29, #0x30]
  347d70: 34fffd60     	cbz	w0, 0x347d1c <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x64>
  347d74: b40005e4     	cbz	x4, 0x347e30 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x178>
  347d78: f9400266     	ldr	x6, [x19]
  347d7c: aa0403e1     	mov	x1, x4
  347d80: aa1303e0     	mov	x0, x19
  347d84: 9100e282     	add	x2, x20, #0x38
  347d88: aa0503e3     	mov	x3, x5
  347d8c: f94090c4     	ldr	x4, [x6, #0x120]
  347d90: d63f0080     	blr	x4
  347d94: 6b1f001f     	cmp	w0, wzr
  347d98: 1a9f07f3     	cset	w19, ne
  347d9c: b5fffc55     	cbnz	x21, 0x347d24 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x6c>
  347da0: 2a1303e0     	mov	w0, w19
  347da4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347da8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  347dac: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  347db0: d65f03c0     	ret
  347db4: f9001ba4     	str	x4, [x29, #0x30]
  347db8: f9001fa2     	str	x2, [x29, #0x38]
  347dbc: 97fd2850     	bl	0x291efc <BN_CTX_new>
  347dc0: aa0003e5     	mov	x5, x0
  347dc4: b40003a0     	cbz	x0, 0x347e38 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x180>
  347dc8: aa0003f5     	mov	x21, x0
  347dcc: f9401ba4     	ldr	x4, [x29, #0x30]
  347dd0: f9401fa2     	ldr	x2, [x29, #0x38]
  347dd4: 17ffffc5     	b	0x347ce8 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x30>
  347dd8: b40000e2     	cbz	x2, 0x347df4 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x13c>
  347ddc: aa0203e0     	mov	x0, x2
  347de0: 91002021     	add	x1, x1, #0x8
  347de4: f9001fa4     	str	x4, [x29, #0x38]
  347de8: 97fd24b1     	bl	0x2910ac <BN_copy>
  347dec: f9401fa4     	ldr	x4, [x29, #0x38]
  347df0: b4000240     	cbz	x0, 0x347e38 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x180>
  347df4: b40000f6     	cbz	x22, 0x347e10 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x158>
  347df8: aa1603e0     	mov	x0, x22
  347dfc: 91008281     	add	x1, x20, #0x20
  347e00: f9001fa4     	str	x4, [x29, #0x38]
  347e04: 97fd24aa     	bl	0x2910ac <BN_copy>
  347e08: f9401fa4     	ldr	x4, [x29, #0x38]
  347e0c: b4000160     	cbz	x0, 0x347e38 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x180>
  347e10: 52800020     	mov	w0, #0x1                // =1
  347e14: b4fff8e4     	cbz	x4, 0x347d30 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x78>
  347e18: aa0403e0     	mov	x0, x4
  347e1c: 9100e281     	add	x1, x20, #0x38
  347e20: 97fd24a3     	bl	0x2910ac <BN_copy>
  347e24: eb1f001f     	cmp	x0, xzr
  347e28: 1a9f07e0     	cset	w0, ne
  347e2c: 17ffffc1     	b	0x347d30 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x78>
  347e30: 52800033     	mov	w19, #0x1               // =1
  347e34: 17ffffbb     	b	0x347d20 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x68>
  347e38: 52800000     	mov	w0, #0x0                // =0
  347e3c: 17ffffbd     	b	0x347d30 <ec_GFp_simple_get_Jprojective_coordinates_GFp+0x78>

0000000000347e40 <ec_GFp_simple_field_sqr>:
  347e40: 9101a004     	add	x4, x0, #0x68
  347e44: aa0103e0     	mov	x0, x1
  347e48: aa0203e1     	mov	x1, x2
  347e4c: aa0403e2     	mov	x2, x4
  347e50: 17fed675     	b	0x2fd824 <BN_mod_sqr>

0000000000347e54 <ec_GFp_simple_field_mul>:
  347e54: 9101a005     	add	x5, x0, #0x68
  347e58: aa0103e0     	mov	x0, x1
  347e5c: aa0203e1     	mov	x1, x2
  347e60: aa0303e2     	mov	x2, x3
  347e64: aa0503e3     	mov	x3, x5
  347e68: 17fed640     	b	0x2fd768 <BN_mod_mul>

0000000000347e6c <ec_GFp_simple_group_check_discriminant>:
  347e6c: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  347e70: 910003fd     	mov	x29, sp
  347e74: a90153f3     	stp	x19, x20, [sp, #0x10]
  347e78: a9025bf5     	stp	x21, x22, [sp, #0x20]
  347e7c: a90363f7     	stp	x23, x24, [sp, #0x30]
  347e80: a9046bf9     	stp	x25, x26, [sp, #0x40]
  347e84: aa0103f3     	mov	x19, x1
  347e88: aa0003f4     	mov	x20, x0
  347e8c: d2800015     	mov	x21, #0x0               // =0
  347e90: b40006c1     	cbz	x1, 0x347f68 <ec_GFp_simple_group_check_discriminant+0xfc>
  347e94: aa1303e0     	mov	x0, x19
  347e98: 97fd2861     	bl	0x29201c <BN_CTX_start>
  347e9c: aa1303e0     	mov	x0, x19
  347ea0: 97fd28c7     	bl	0x2921bc <BN_CTX_get>
  347ea4: aa0003f6     	mov	x22, x0
  347ea8: aa1303e0     	mov	x0, x19
  347eac: 97fd28c4     	bl	0x2921bc <BN_CTX_get>
  347eb0: aa0003f8     	mov	x24, x0
  347eb4: aa1303e0     	mov	x0, x19
  347eb8: 97fd28c1     	bl	0x2921bc <BN_CTX_get>
  347ebc: aa0003f9     	mov	x25, x0
  347ec0: aa1303e0     	mov	x0, x19
  347ec4: 97fd28be     	bl	0x2921bc <BN_CTX_get>
  347ec8: aa0003fa     	mov	x26, x0
  347ecc: aa1303e0     	mov	x0, x19
  347ed0: 97fd28bb     	bl	0x2921bc <BN_CTX_get>
  347ed4: b4000140     	cbz	x0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  347ed8: f9400280     	ldr	x0, [x20]
  347edc: f9409004     	ldr	x4, [x0, #0x120]
  347ee0: b40005e4     	cbz	x4, 0x347f9c <ec_GFp_simple_group_check_discriminant+0x130>
  347ee4: aa1403e0     	mov	x0, x20
  347ee8: aa1603e1     	mov	x1, x22
  347eec: 91026282     	add	x2, x20, #0x98
  347ef0: aa1303e3     	mov	x3, x19
  347ef4: d63f0080     	blr	x4
  347ef8: 350001c0     	cbnz	w0, 0x347f30 <ec_GFp_simple_group_check_discriminant+0xc4>
  347efc: 52800017     	mov	w23, #0x0               // =0
  347f00: aa1303e0     	mov	x0, x19
  347f04: 97fd288b     	bl	0x292130 <BN_CTX_end>
  347f08: b4000075     	cbz	x21, 0x347f14 <ec_GFp_simple_group_check_discriminant+0xa8>
  347f0c: aa1503e0     	mov	x0, x21
  347f10: 97fd281d     	bl	0x291f84 <BN_CTX_free>
  347f14: 2a1703e0     	mov	w0, w23
  347f18: a94153f3     	ldp	x19, x20, [sp, #0x10]
  347f1c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  347f20: a94363f7     	ldp	x23, x24, [sp, #0x30]
  347f24: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  347f28: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  347f2c: d65f03c0     	ret
  347f30: aa1403e2     	mov	x2, x20
  347f34: aa1403e0     	mov	x0, x20
  347f38: aa1803e1     	mov	x1, x24
  347f3c: aa1303e3     	mov	x3, x19
  347f40: f84b0444     	ldr	x4, [x2], #0xb0
  347f44: f9409084     	ldr	x4, [x4, #0x120]
  347f48: d63f0080     	blr	x4
  347f4c: 34fffd80     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  347f50: b9400ac0     	ldr	w0, [x22, #0x8]
  347f54: 35000360     	cbnz	w0, 0x347fc0 <ec_GFp_simple_group_check_discriminant+0x154>
  347f58: b9400b00     	ldr	w0, [x24, #0x8]
  347f5c: 6b1f001f     	cmp	w0, wzr
  347f60: 1a9f07f7     	cset	w23, ne
  347f64: 17ffffe7     	b	0x347f00 <ec_GFp_simple_group_check_discriminant+0x94>
  347f68: 97fd27e5     	bl	0x291efc <BN_CTX_new>
  347f6c: aa0003f3     	mov	x19, x0
  347f70: aa0003f5     	mov	x21, x0
  347f74: b5fff900     	cbnz	x0, 0x347e94 <ec_GFp_simple_group_check_discriminant+0x28>
  347f78: 900004a3     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  347f7c: 52800200     	mov	w0, #0x10               // =16
  347f80: 528014a1     	mov	w1, #0xa5               // =165
  347f84: 52800822     	mov	w2, #0x41               // =65
  347f88: 913ec063     	add	x3, x3, #0xfb0
  347f8c: 52802544     	mov	w4, #0x12a              // =298
  347f90: 52800017     	mov	w23, #0x0               // =0
  347f94: 97fd7f41     	bl	0x2a7c98 <ERR_put_error>
  347f98: 17ffffdf     	b	0x347f14 <ec_GFp_simple_group_check_discriminant+0xa8>
  347f9c: aa1603e0     	mov	x0, x22
  347fa0: 91026281     	add	x1, x20, #0x98
  347fa4: 97fd2442     	bl	0x2910ac <BN_copy>
  347fa8: b4fffaa0     	cbz	x0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  347fac: aa1803e0     	mov	x0, x24
  347fb0: 9102c281     	add	x1, x20, #0xb0
  347fb4: 97fd243e     	bl	0x2910ac <BN_copy>
  347fb8: b5fffcc0     	cbnz	x0, 0x347f50 <ec_GFp_simple_group_check_discriminant+0xe4>
  347fbc: 17ffffd0     	b	0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  347fc0: b9400b00     	ldr	w0, [x24, #0x8]
  347fc4: 52800037     	mov	w23, #0x1               // =1
  347fc8: 34fff9c0     	cbz	w0, 0x347f00 <ec_GFp_simple_group_check_discriminant+0x94>
  347fcc: 9101a294     	add	x20, x20, #0x68
  347fd0: aa1903e0     	mov	x0, x25
  347fd4: aa1603e1     	mov	x1, x22
  347fd8: aa1403e2     	mov	x2, x20
  347fdc: aa1303e3     	mov	x3, x19
  347fe0: 97fed611     	bl	0x2fd824 <BN_mod_sqr>
  347fe4: 34fff8c0     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  347fe8: aa1a03e0     	mov	x0, x26
  347fec: aa1903e1     	mov	x1, x25
  347ff0: aa1603e2     	mov	x2, x22
  347ff4: aa1403e3     	mov	x3, x20
  347ff8: aa1303e4     	mov	x4, x19
  347ffc: 97fed5db     	bl	0x2fd768 <BN_mod_mul>
  348000: 34fff7e0     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  348004: aa1903e0     	mov	x0, x25
  348008: aa1a03e1     	mov	x1, x26
  34800c: 52800042     	mov	w2, #0x2                // =2
  348010: 97fd2d40     	bl	0x293510 <BN_lshift>
  348014: 34fff740     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  348018: aa1a03e0     	mov	x0, x26
  34801c: aa1803e1     	mov	x1, x24
  348020: aa1403e2     	mov	x2, x20
  348024: aa1303e3     	mov	x3, x19
  348028: 97fed5ff     	bl	0x2fd824 <BN_mod_sqr>
  34802c: 34fff680     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  348030: aa1a03e0     	mov	x0, x26
  348034: d2800361     	mov	x1, #0x1b               // =27
  348038: 97fd2f55     	bl	0x293d8c <BN_mul_word>
  34803c: 34fff600     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  348040: aa1603e0     	mov	x0, x22
  348044: aa1903e1     	mov	x1, x25
  348048: aa1a03e2     	mov	x2, x26
  34804c: aa1403e3     	mov	x3, x20
  348050: aa1303e4     	mov	x4, x19
  348054: 97fed571     	bl	0x2fd618 <BN_mod_add>
  348058: 34fff520     	cbz	w0, 0x347efc <ec_GFp_simple_group_check_discriminant+0x90>
  34805c: b9400ac0     	ldr	w0, [x22, #0x8]
  348060: 6b1f001f     	cmp	w0, wzr
  348064: 1a9f07f7     	cset	w23, ne
  348068: 17ffffa6     	b	0x347f00 <ec_GFp_simple_group_check_discriminant+0x94>

000000000034806c <ec_GFp_simple_point_set_to_infinity>:
  34806c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  348070: aa0103e2     	mov	x2, x1
  348074: d2800001     	mov	x1, #0x0                // =0
  348078: 910003fd     	mov	x29, sp
  34807c: 9100e040     	add	x0, x2, #0x38
  348080: b900505f     	str	wzr, [x2, #0x50]
  348084: 97fd24d4     	bl	0x2913d4 <BN_set_word>
  348088: 52800020     	mov	w0, #0x1                // =1
  34808c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  348090: d65f03c0     	ret

0000000000348094 <ec_GFp_simple_point_get_affine_coordinates>:
  348094: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  348098: 910003fd     	mov	x29, sp
  34809c: a90153f3     	stp	x19, x20, [sp, #0x10]
  3480a0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  3480a4: a90363f7     	stp	x23, x24, [sp, #0x30]
  3480a8: a90573fb     	stp	x27, x28, [sp, #0x50]
  3480ac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3480b0: aa0003f5     	mov	x21, x0
  3480b4: aa0103f7     	mov	x23, x1
  3480b8: aa0203fb     	mov	x27, x2
  3480bc: f90037a3     	str	x3, [x29, #0x68]
  3480c0: aa0403f3     	mov	x19, x4
  3480c4: 97fd3b73     	bl	0x296e90 <EC_POINT_is_at_infinity>
  3480c8: 2a0003f4     	mov	w20, w0
  3480cc: 35000b00     	cbnz	w0, 0x34822c <ec_GFp_simple_point_get_affine_coordinates+0x198>
  3480d0: b4001253     	cbz	x19, 0x348318 <ec_GFp_simple_point_get_affine_coordinates+0x284>
  3480d4: aa1303e0     	mov	x0, x19
  3480d8: 97fd27d1     	bl	0x29201c <BN_CTX_start>
  3480dc: aa1303e0     	mov	x0, x19
  3480e0: 97fd2837     	bl	0x2921bc <BN_CTX_get>
  3480e4: aa0003fc     	mov	x28, x0
  3480e8: aa1303e0     	mov	x0, x19
  3480ec: 97fd2834     	bl	0x2921bc <BN_CTX_get>
  3480f0: aa0003f9     	mov	x25, x0
  3480f4: aa1303e0     	mov	x0, x19
  3480f8: 97fd2831     	bl	0x2921bc <BN_CTX_get>
  3480fc: aa0003fa     	mov	x26, x0
  348100: aa1303e0     	mov	x0, x19
  348104: 97fd282e     	bl	0x2921bc <BN_CTX_get>
  348108: aa0003f8     	mov	x24, x0
  34810c: b4001740     	cbz	x0, 0x3483f4 <ec_GFp_simple_point_get_affine_coordinates+0x360>
  348110: d2800016     	mov	x22, #0x0               // =0
  348114: f94002a0     	ldr	x0, [x21]
  348118: f9409005     	ldr	x5, [x0, #0x120]
  34811c: b4000845     	cbz	x5, 0x348224 <ec_GFp_simple_point_get_affine_coordinates+0x190>
  348120: aa1503e0     	mov	x0, x21
  348124: aa1c03e1     	mov	x1, x28
  348128: 9100e2e2     	add	x2, x23, #0x38
  34812c: aa1303e3     	mov	x3, x19
  348130: d63f00a0     	blr	x5
  348134: 340005c0     	cbz	w0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  348138: b9400b80     	ldr	w0, [x28, #0x8]
  34813c: 7100041f     	cmp	w0, #0x1
  348140: 540000a1     	b.ne	0x348154 <ec_GFp_simple_point_get_affine_coordinates+0xc0>
  348144: f9400380     	ldr	x0, [x28]
  348148: f9400000     	ldr	x0, [x0]
  34814c: f100041f     	cmp	x0, #0x1
  348150: 540008e0     	b.eq	0x34826c <ec_GFp_simple_point_get_affine_coordinates+0x1d8>
  348154: 9101a2b4     	add	x20, x21, #0x68
  348158: aa1903e0     	mov	x0, x25
  34815c: aa1c03e1     	mov	x1, x28
  348160: aa1403e2     	mov	x2, x20
  348164: aa1303e3     	mov	x3, x19
  348168: 97feda6f     	bl	0x2feb24 <BN_mod_inverse>
  34816c: b40010c0     	cbz	x0, 0x348384 <ec_GFp_simple_point_get_affine_coordinates+0x2f0>
  348170: f94002a0     	ldr	x0, [x21]
  348174: f9408c01     	ldr	x1, [x0, #0x118]
  348178: b4000f61     	cbz	x1, 0x348364 <ec_GFp_simple_point_get_affine_coordinates+0x2d0>
  34817c: aa1a03e0     	mov	x0, x26
  348180: aa1903e1     	mov	x1, x25
  348184: aa1403e2     	mov	x2, x20
  348188: aa1303e3     	mov	x3, x19
  34818c: 97fed5a6     	bl	0x2fd824 <BN_mod_sqr>
  348190: 340002e0     	cbz	w0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  348194: b400015b     	cbz	x27, 0x3481bc <ec_GFp_simple_point_get_affine_coordinates+0x128>
  348198: f94002a5     	ldr	x5, [x21]
  34819c: aa1503e0     	mov	x0, x21
  3481a0: aa1b03e1     	mov	x1, x27
  3481a4: 910022e2     	add	x2, x23, #0x8
  3481a8: aa1a03e3     	mov	x3, x26
  3481ac: aa1303e4     	mov	x4, x19
  3481b0: f94080a5     	ldr	x5, [x5, #0x100]
  3481b4: d63f00a0     	blr	x5
  3481b8: 340001a0     	cbz	w0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  3481bc: f94037a0     	ldr	x0, [x29, #0x68]
  3481c0: b4000f40     	cbz	x0, 0x3483a8 <ec_GFp_simple_point_get_affine_coordinates+0x314>
  3481c4: f94002a0     	ldr	x0, [x21]
  3481c8: f9408c01     	ldr	x1, [x0, #0x118]
  3481cc: b4000801     	cbz	x1, 0x3482cc <ec_GFp_simple_point_get_affine_coordinates+0x238>
  3481d0: aa1803e0     	mov	x0, x24
  3481d4: aa1a03e1     	mov	x1, x26
  3481d8: aa1903e2     	mov	x2, x25
  3481dc: aa1403e3     	mov	x3, x20
  3481e0: aa1303e4     	mov	x4, x19
  3481e4: 97fed561     	bl	0x2fd768 <BN_mod_mul>
  3481e8: 35000820     	cbnz	w0, 0x3482ec <ec_GFp_simple_point_get_affine_coordinates+0x258>
  3481ec: 52800014     	mov	w20, #0x0               // =0
  3481f0: aa1303e0     	mov	x0, x19
  3481f4: 97fd27cf     	bl	0x292130 <BN_CTX_end>
  3481f8: b4000076     	cbz	x22, 0x348204 <ec_GFp_simple_point_get_affine_coordinates+0x170>
  3481fc: aa1603e0     	mov	x0, x22
  348200: 97fd2761     	bl	0x291f84 <BN_CTX_free>
  348204: 2a1403e0     	mov	w0, w20
  348208: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34820c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348210: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348214: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348218: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34821c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  348220: d65f03c0     	ret
  348224: 9100e2fc     	add	x28, x23, #0x38
  348228: 17ffffc4     	b	0x348138 <ec_GFp_simple_point_get_affine_coordinates+0xa4>
  34822c: f0000483     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  348230: 52800200     	mov	w0, #0x10               // =16
  348234: 528014e1     	mov	w1, #0xa7               // =167
  348238: 52800d42     	mov	w2, #0x6a               // =106
  34823c: 913ec063     	add	x3, x3, #0xfb0
  348240: 52804484     	mov	w4, #0x224              // =548
  348244: 52800014     	mov	w20, #0x0               // =0
  348248: 97fd7e94     	bl	0x2a7c98 <ERR_put_error>
  34824c: 2a1403e0     	mov	w0, w20
  348250: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348254: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348258: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34825c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348260: a94573fb     	ldp	x27, x28, [sp, #0x50]
  348264: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  348268: d65f03c0     	ret
  34826c: b9401380     	ldr	w0, [x28, #0x10]
  348270: 35fff720     	cbnz	w0, 0x348154 <ec_GFp_simple_point_get_affine_coordinates+0xc0>
  348274: f94002a0     	ldr	x0, [x21]
  348278: f9409004     	ldr	x4, [x0, #0x120]
  34827c: b40009a4     	cbz	x4, 0x3483b0 <ec_GFp_simple_point_get_affine_coordinates+0x31c>
  348280: b40000fb     	cbz	x27, 0x34829c <ec_GFp_simple_point_get_affine_coordinates+0x208>
  348284: aa1503e0     	mov	x0, x21
  348288: aa1b03e1     	mov	x1, x27
  34828c: 910022e2     	add	x2, x23, #0x8
  348290: aa1303e3     	mov	x3, x19
  348294: d63f0080     	blr	x4
  348298: 34fffaa0     	cbz	w0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  34829c: f94037a0     	ldr	x0, [x29, #0x68]
  3482a0: b4000840     	cbz	x0, 0x3483a8 <ec_GFp_simple_point_get_affine_coordinates+0x314>
  3482a4: f94002a4     	ldr	x4, [x21]
  3482a8: aa0003e1     	mov	x1, x0
  3482ac: 910082e2     	add	x2, x23, #0x20
  3482b0: aa1503e0     	mov	x0, x21
  3482b4: aa1303e3     	mov	x3, x19
  3482b8: f9409084     	ldr	x4, [x4, #0x120]
  3482bc: d63f0080     	blr	x4
  3482c0: 6b1f001f     	cmp	w0, wzr
  3482c4: 1a9f07f4     	cset	w20, ne
  3482c8: 17ffffca     	b	0x3481f0 <ec_GFp_simple_point_get_affine_coordinates+0x15c>
  3482cc: f9408005     	ldr	x5, [x0, #0x100]
  3482d0: aa1803e1     	mov	x1, x24
  3482d4: aa1503e0     	mov	x0, x21
  3482d8: aa1a03e2     	mov	x2, x26
  3482dc: aa1903e3     	mov	x3, x25
  3482e0: aa1303e4     	mov	x4, x19
  3482e4: d63f00a0     	blr	x5
  3482e8: 34fff820     	cbz	w0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  3482ec: f94002a5     	ldr	x5, [x21]
  3482f0: aa1503e0     	mov	x0, x21
  3482f4: f94037a1     	ldr	x1, [x29, #0x68]
  3482f8: 910082e2     	add	x2, x23, #0x20
  3482fc: aa1803e3     	mov	x3, x24
  348300: aa1303e4     	mov	x4, x19
  348304: f94080a5     	ldr	x5, [x5, #0x100]
  348308: d63f00a0     	blr	x5
  34830c: 6b1f001f     	cmp	w0, wzr
  348310: 1a9f07f4     	cset	w20, ne
  348314: 17ffffb7     	b	0x3481f0 <ec_GFp_simple_point_get_affine_coordinates+0x15c>
  348318: 97fd26f9     	bl	0x291efc <BN_CTX_new>
  34831c: aa0003f3     	mov	x19, x0
  348320: b4fff720     	cbz	x0, 0x348204 <ec_GFp_simple_point_get_affine_coordinates+0x170>
  348324: 97fd273e     	bl	0x29201c <BN_CTX_start>
  348328: aa1303e0     	mov	x0, x19
  34832c: 97fd27a4     	bl	0x2921bc <BN_CTX_get>
  348330: aa0003fc     	mov	x28, x0
  348334: aa1303e0     	mov	x0, x19
  348338: 97fd27a1     	bl	0x2921bc <BN_CTX_get>
  34833c: aa0003f9     	mov	x25, x0
  348340: aa1303e0     	mov	x0, x19
  348344: 97fd279e     	bl	0x2921bc <BN_CTX_get>
  348348: aa0003fa     	mov	x26, x0
  34834c: aa1303e0     	mov	x0, x19
  348350: 97fd279b     	bl	0x2921bc <BN_CTX_get>
  348354: aa0003f8     	mov	x24, x0
  348358: b4000440     	cbz	x0, 0x3483e0 <ec_GFp_simple_point_get_affine_coordinates+0x34c>
  34835c: aa1303f6     	mov	x22, x19
  348360: 17ffff6d     	b	0x348114 <ec_GFp_simple_point_get_affine_coordinates+0x80>
  348364: f9408404     	ldr	x4, [x0, #0x108]
  348368: aa1a03e1     	mov	x1, x26
  34836c: aa1503e0     	mov	x0, x21
  348370: aa1903e2     	mov	x2, x25
  348374: aa1303e3     	mov	x3, x19
  348378: d63f0080     	blr	x4
  34837c: 34fff380     	cbz	w0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  348380: 17ffff85     	b	0x348194 <ec_GFp_simple_point_get_affine_coordinates+0x100>
  348384: f0000483     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  348388: 52800200     	mov	w0, #0x10               // =16
  34838c: 528014e1     	mov	w1, #0xa7               // =167
  348390: 52800062     	mov	w2, #0x3                // =3
  348394: 913ec063     	add	x3, x3, #0xfb0
  348398: 52804ae4     	mov	w4, #0x257              // =599
  34839c: 52800014     	mov	w20, #0x0               // =0
  3483a0: 97fd7e3e     	bl	0x2a7c98 <ERR_put_error>
  3483a4: 17ffff93     	b	0x3481f0 <ec_GFp_simple_point_get_affine_coordinates+0x15c>
  3483a8: 52800034     	mov	w20, #0x1               // =1
  3483ac: 17ffff91     	b	0x3481f0 <ec_GFp_simple_point_get_affine_coordinates+0x15c>
  3483b0: b40000bb     	cbz	x27, 0x3483c4 <ec_GFp_simple_point_get_affine_coordinates+0x330>
  3483b4: aa1b03e0     	mov	x0, x27
  3483b8: 910022e1     	add	x1, x23, #0x8
  3483bc: 97fd233c     	bl	0x2910ac <BN_copy>
  3483c0: b4fff160     	cbz	x0, 0x3481ec <ec_GFp_simple_point_get_affine_coordinates+0x158>
  3483c4: f94037a0     	ldr	x0, [x29, #0x68]
  3483c8: b4ffff00     	cbz	x0, 0x3483a8 <ec_GFp_simple_point_get_affine_coordinates+0x314>
  3483cc: 910082e1     	add	x1, x23, #0x20
  3483d0: 97fd2337     	bl	0x2910ac <BN_copy>
  3483d4: eb1f001f     	cmp	x0, xzr
  3483d8: 1a9f07f4     	cset	w20, ne
  3483dc: 17ffff85     	b	0x3481f0 <ec_GFp_simple_point_get_affine_coordinates+0x15c>
  3483e0: aa1303e0     	mov	x0, x19
  3483e4: aa1303f6     	mov	x22, x19
  3483e8: 52800014     	mov	w20, #0x0               // =0
  3483ec: 97fd2751     	bl	0x292130 <BN_CTX_end>
  3483f0: 17ffff83     	b	0x3481fc <ec_GFp_simple_point_get_affine_coordinates+0x168>
  3483f4: aa1303e0     	mov	x0, x19
  3483f8: 97fd274e     	bl	0x292130 <BN_CTX_end>
  3483fc: 17ffff82     	b	0x348204 <ec_GFp_simple_point_get_affine_coordinates+0x170>

0000000000348400 <ec_GFp_simple_dbl>:
  348400: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  348404: 910003fd     	mov	x29, sp
  348408: a9046bf9     	stp	x25, x26, [sp, #0x40]
  34840c: aa0103fa     	mov	x26, x1
  348410: aa0203e1     	mov	x1, x2
  348414: a90153f3     	stp	x19, x20, [sp, #0x10]
  348418: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34841c: a90573fb     	stp	x27, x28, [sp, #0x50]
  348420: a90363f7     	stp	x23, x24, [sp, #0x30]
  348424: aa0203f4     	mov	x20, x2
  348428: aa0003f5     	mov	x21, x0
  34842c: aa0303f3     	mov	x19, x3
  348430: 97fd3a98     	bl	0x296e90 <EC_POINT_is_at_infinity>
  348434: 2a0003fc     	mov	w28, w0
  348438: 35001620     	cbnz	w0, 0x3486fc <ec_GFp_simple_dbl+0x2fc>
  34843c: aa1503f6     	mov	x22, x21
  348440: f84686c0     	ldr	x0, [x22], #0x68
  348444: f9408001     	ldr	x1, [x0, #0x100]
  348448: f90037a1     	str	x1, [x29, #0x68]
  34844c: f940841b     	ldr	x27, [x0, #0x108]
  348450: b4001e53     	cbz	x19, 0x348818 <ec_GFp_simple_dbl+0x418>
  348454: aa1303e0     	mov	x0, x19
  348458: 97fd26f1     	bl	0x29201c <BN_CTX_start>
  34845c: aa1303e0     	mov	x0, x19
  348460: 97fd2757     	bl	0x2921bc <BN_CTX_get>
  348464: aa0003f9     	mov	x25, x0
  348468: aa1303e0     	mov	x0, x19
  34846c: 97fd2754     	bl	0x2921bc <BN_CTX_get>
  348470: f9003fa0     	str	x0, [x29, #0x78]
  348474: aa1303e0     	mov	x0, x19
  348478: 97fd2751     	bl	0x2921bc <BN_CTX_get>
  34847c: f9003ba0     	str	x0, [x29, #0x70]
  348480: aa1303e0     	mov	x0, x19
  348484: 97fd274e     	bl	0x2921bc <BN_CTX_get>
  348488: aa0003f8     	mov	x24, x0
  34848c: b4002020     	cbz	x0, 0x348890 <ec_GFp_simple_dbl+0x490>
  348490: d2800017     	mov	x23, #0x0               // =0
  348494: b9405280     	ldr	w0, [x20, #0x50]
  348498: 350014c0     	cbnz	w0, 0x348730 <ec_GFp_simple_dbl+0x330>
  34849c: b940caa0     	ldr	w0, [x21, #0xc8]
  3484a0: 340002a0     	cbz	w0, 0x3484f4 <ec_GFp_simple_dbl+0xf4>
  3484a4: f9403fa1     	ldr	x1, [x29, #0x78]
  3484a8: aa1503e0     	mov	x0, x21
  3484ac: 9100e282     	add	x2, x20, #0x38
  3484b0: aa1303e3     	mov	x3, x19
  3484b4: d63f0360     	blr	x27
  3484b8: 350016e0     	cbnz	w0, 0x348794 <ec_GFp_simple_dbl+0x394>
  3484bc: 5280001c     	mov	w28, #0x0               // =0
  3484c0: aa1303e0     	mov	x0, x19
  3484c4: 97fd271b     	bl	0x292130 <BN_CTX_end>
  3484c8: b4000077     	cbz	x23, 0x3484d4 <ec_GFp_simple_dbl+0xd4>
  3484cc: aa1703e0     	mov	x0, x23
  3484d0: 97fd26ad     	bl	0x291f84 <BN_CTX_free>
  3484d4: 2a1c03e0     	mov	w0, w28
  3484d8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3484dc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3484e0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3484e4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3484e8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3484ec: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  3484f0: d65f03c0     	ret
  3484f4: 9100229c     	add	x28, x20, #0x8
  3484f8: aa1503e0     	mov	x0, x21
  3484fc: aa1903e1     	mov	x1, x25
  348500: aa1c03e2     	mov	x2, x28
  348504: aa1303e3     	mov	x3, x19
  348508: d63f0360     	blr	x27
  34850c: 34fffd80     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348510: f9403fa0     	ldr	x0, [x29, #0x78]
  348514: aa1903e1     	mov	x1, x25
  348518: aa1603e2     	mov	x2, x22
  34851c: 97fed4eb     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  348520: 34fffce0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348524: f9403fa2     	ldr	x2, [x29, #0x78]
  348528: aa1903e0     	mov	x0, x25
  34852c: aa1903e1     	mov	x1, x25
  348530: aa1603e3     	mov	x3, x22
  348534: 97fed44d     	bl	0x2fd668 <BN_mod_add_quick>
  348538: 34fffc20     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34853c: f9403fa1     	ldr	x1, [x29, #0x78]
  348540: aa1503e0     	mov	x0, x21
  348544: 9100e282     	add	x2, x20, #0x38
  348548: aa1303e3     	mov	x3, x19
  34854c: d63f0360     	blr	x27
  348550: 34fffb60     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348554: f9403fa2     	ldr	x2, [x29, #0x78]
  348558: aa1503e0     	mov	x0, x21
  34855c: aa1303e3     	mov	x3, x19
  348560: aa0203e1     	mov	x1, x2
  348564: d63f0360     	blr	x27
  348568: 34fffaa0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34856c: f9403fa2     	ldr	x2, [x29, #0x78]
  348570: aa1503e0     	mov	x0, x21
  348574: f94037a5     	ldr	x5, [x29, #0x68]
  348578: 910262a3     	add	x3, x21, #0x98
  34857c: aa0203e1     	mov	x1, x2
  348580: aa1303e4     	mov	x4, x19
  348584: d63f00a0     	blr	x5
  348588: 34fff9a0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34858c: f9403fa1     	ldr	x1, [x29, #0x78]
  348590: aa1903e2     	mov	x2, x25
  348594: aa1603e3     	mov	x3, x22
  348598: aa0103e0     	mov	x0, x1
  34859c: 97fed433     	bl	0x2fd668 <BN_mod_add_quick>
  3485a0: 34fff8e0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3485a4: b9405280     	ldr	w0, [x20, #0x50]
  3485a8: 340015e0     	cbz	w0, 0x348864 <ec_GFp_simple_dbl+0x464>
  3485ac: 91008280     	add	x0, x20, #0x20
  3485b0: f90033a0     	str	x0, [x29, #0x60]
  3485b4: aa0003e1     	mov	x1, x0
  3485b8: aa1903e0     	mov	x0, x25
  3485bc: 97fd22bc     	bl	0x2910ac <BN_copy>
  3485c0: b4fff7e0     	cbz	x0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3485c4: 9100e340     	add	x0, x26, #0x38
  3485c8: aa1903e1     	mov	x1, x25
  3485cc: aa1603e2     	mov	x2, x22
  3485d0: 97fed4be     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  3485d4: 34fff740     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3485d8: f94033a2     	ldr	x2, [x29, #0x60]
  3485dc: aa1503e0     	mov	x0, x21
  3485e0: b900535f     	str	wzr, [x26, #0x50]
  3485e4: aa1803e1     	mov	x1, x24
  3485e8: aa1303e3     	mov	x3, x19
  3485ec: d63f0360     	blr	x27
  3485f0: 34fff660     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3485f4: f9403ba1     	ldr	x1, [x29, #0x70]
  3485f8: aa1503e0     	mov	x0, x21
  3485fc: f94037a5     	ldr	x5, [x29, #0x68]
  348600: aa1c03e2     	mov	x2, x28
  348604: aa1803e3     	mov	x3, x24
  348608: aa1303e4     	mov	x4, x19
  34860c: d63f00a0     	blr	x5
  348610: 34fff560     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348614: f9403ba1     	ldr	x1, [x29, #0x70]
  348618: 52800042     	mov	w2, #0x2                // =2
  34861c: aa1603e3     	mov	x3, x22
  348620: aa0103e0     	mov	x0, x1
  348624: 97fed4c2     	bl	0x2fd92c <BN_mod_lshift_quick>
  348628: 34fff4a0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34862c: f9403ba1     	ldr	x1, [x29, #0x70]
  348630: aa1903e0     	mov	x0, x25
  348634: aa1603e2     	mov	x2, x22
  348638: 97fed4a4     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  34863c: 34fff400     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348640: 91002354     	add	x20, x26, #0x8
  348644: f9403fa2     	ldr	x2, [x29, #0x78]
  348648: aa1503e0     	mov	x0, x21
  34864c: aa1403e1     	mov	x1, x20
  348650: aa1303e3     	mov	x3, x19
  348654: d63f0360     	blr	x27
  348658: 34fff320     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34865c: aa1403e0     	mov	x0, x20
  348660: aa1403e1     	mov	x1, x20
  348664: aa1903e2     	mov	x2, x25
  348668: aa1603e3     	mov	x3, x22
  34866c: 97fed42b     	bl	0x2fd718 <BN_mod_sub_quick>
  348670: 34fff260     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348674: aa1503e0     	mov	x0, x21
  348678: aa1903e1     	mov	x1, x25
  34867c: aa1803e2     	mov	x2, x24
  348680: aa1303e3     	mov	x3, x19
  348684: d63f0360     	blr	x27
  348688: 34fff1a0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34868c: aa1803e0     	mov	x0, x24
  348690: aa1903e1     	mov	x1, x25
  348694: 52800062     	mov	w2, #0x3                // =3
  348698: aa1603e3     	mov	x3, x22
  34869c: 97fed4a4     	bl	0x2fd92c <BN_mod_lshift_quick>
  3486a0: 34fff0e0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3486a4: f9403ba1     	ldr	x1, [x29, #0x70]
  3486a8: aa1903e0     	mov	x0, x25
  3486ac: aa1403e2     	mov	x2, x20
  3486b0: aa1603e3     	mov	x3, x22
  3486b4: 97fed419     	bl	0x2fd718 <BN_mod_sub_quick>
  3486b8: 34fff020     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3486bc: f9403fa2     	ldr	x2, [x29, #0x78]
  3486c0: aa1503e0     	mov	x0, x21
  3486c4: f94037a5     	ldr	x5, [x29, #0x68]
  3486c8: aa1903e1     	mov	x1, x25
  3486cc: aa1903e3     	mov	x3, x25
  3486d0: aa1303e4     	mov	x4, x19
  3486d4: d63f00a0     	blr	x5
  3486d8: 34ffef20     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3486dc: 91008340     	add	x0, x26, #0x20
  3486e0: aa1903e1     	mov	x1, x25
  3486e4: aa1803e2     	mov	x2, x24
  3486e8: aa1603e3     	mov	x3, x22
  3486ec: 97fed40b     	bl	0x2fd718 <BN_mod_sub_quick>
  3486f0: 6b1f001f     	cmp	w0, wzr
  3486f4: 1a9f07fc     	cset	w28, ne
  3486f8: 17ffff72     	b	0x3484c0 <ec_GFp_simple_dbl+0xc0>
  3486fc: 9100e340     	add	x0, x26, #0x38
  348700: d2800001     	mov	x1, #0x0                // =0
  348704: 5280003c     	mov	w28, #0x1               // =1
  348708: 97fd2333     	bl	0x2913d4 <BN_set_word>
  34870c: b900535f     	str	wzr, [x26, #0x50]
  348710: 2a1c03e0     	mov	w0, w28
  348714: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348718: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34871c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348720: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348724: a94573fb     	ldp	x27, x28, [sp, #0x50]
  348728: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  34872c: d65f03c0     	ret
  348730: 9100229c     	add	x28, x20, #0x8
  348734: aa1503e0     	mov	x0, x21
  348738: aa1903e1     	mov	x1, x25
  34873c: aa1c03e2     	mov	x2, x28
  348740: aa1303e3     	mov	x3, x19
  348744: d63f0360     	blr	x27
  348748: 34ffeba0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34874c: f9403fa0     	ldr	x0, [x29, #0x78]
  348750: aa1903e1     	mov	x1, x25
  348754: aa1603e2     	mov	x2, x22
  348758: 97fed45c     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  34875c: 34ffeb00     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348760: f9403fa2     	ldr	x2, [x29, #0x78]
  348764: aa1903e0     	mov	x0, x25
  348768: aa1903e1     	mov	x1, x25
  34876c: aa1603e3     	mov	x3, x22
  348770: 97fed3be     	bl	0x2fd668 <BN_mod_add_quick>
  348774: 34ffea40     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348778: f9403fa0     	ldr	x0, [x29, #0x78]
  34877c: aa1903e1     	mov	x1, x25
  348780: 910262a2     	add	x2, x21, #0x98
  348784: aa1603e3     	mov	x3, x22
  348788: 97fed3b8     	bl	0x2fd668 <BN_mod_add_quick>
  34878c: 34ffe980     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348790: 17ffff85     	b	0x3485a4 <ec_GFp_simple_dbl+0x1a4>
  348794: 9100229c     	add	x28, x20, #0x8
  348798: f9403fa2     	ldr	x2, [x29, #0x78]
  34879c: aa1903e0     	mov	x0, x25
  3487a0: aa1c03e1     	mov	x1, x28
  3487a4: aa1603e3     	mov	x3, x22
  3487a8: 97fed3b0     	bl	0x2fd668 <BN_mod_add_quick>
  3487ac: 34ffe880     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3487b0: f9403ba0     	ldr	x0, [x29, #0x70]
  3487b4: aa1c03e1     	mov	x1, x28
  3487b8: f9403fa2     	ldr	x2, [x29, #0x78]
  3487bc: aa1603e3     	mov	x3, x22
  3487c0: 97fed3d6     	bl	0x2fd718 <BN_mod_sub_quick>
  3487c4: 34ffe7c0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3487c8: f9403fa1     	ldr	x1, [x29, #0x78]
  3487cc: aa1503e0     	mov	x0, x21
  3487d0: f9403ba3     	ldr	x3, [x29, #0x70]
  3487d4: aa1903e2     	mov	x2, x25
  3487d8: f94037a5     	ldr	x5, [x29, #0x68]
  3487dc: aa1303e4     	mov	x4, x19
  3487e0: d63f00a0     	blr	x5
  3487e4: 34ffe6c0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3487e8: f9403fa1     	ldr	x1, [x29, #0x78]
  3487ec: aa1903e0     	mov	x0, x25
  3487f0: aa1603e2     	mov	x2, x22
  3487f4: 97fed435     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  3487f8: 34ffe620     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  3487fc: f9403fa2     	ldr	x2, [x29, #0x78]
  348800: aa1903e1     	mov	x1, x25
  348804: aa1603e3     	mov	x3, x22
  348808: aa0203e0     	mov	x0, x2
  34880c: 97fed397     	bl	0x2fd668 <BN_mod_add_quick>
  348810: 34ffe560     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  348814: 17ffff64     	b	0x3485a4 <ec_GFp_simple_dbl+0x1a4>
  348818: 97fd25b9     	bl	0x291efc <BN_CTX_new>
  34881c: aa0003f3     	mov	x19, x0
  348820: b4ffe5a0     	cbz	x0, 0x3484d4 <ec_GFp_simple_dbl+0xd4>
  348824: 97fd25fe     	bl	0x29201c <BN_CTX_start>
  348828: aa1303e0     	mov	x0, x19
  34882c: 97fd2664     	bl	0x2921bc <BN_CTX_get>
  348830: aa0003f9     	mov	x25, x0
  348834: aa1303e0     	mov	x0, x19
  348838: 97fd2661     	bl	0x2921bc <BN_CTX_get>
  34883c: f9003fa0     	str	x0, [x29, #0x78]
  348840: aa1303e0     	mov	x0, x19
  348844: 97fd265e     	bl	0x2921bc <BN_CTX_get>
  348848: f9003ba0     	str	x0, [x29, #0x70]
  34884c: aa1303e0     	mov	x0, x19
  348850: 97fd265b     	bl	0x2921bc <BN_CTX_get>
  348854: aa0003f8     	mov	x24, x0
  348858: b4000220     	cbz	x0, 0x34889c <ec_GFp_simple_dbl+0x49c>
  34885c: aa1303f7     	mov	x23, x19
  348860: 17ffff0d     	b	0x348494 <ec_GFp_simple_dbl+0x94>
  348864: 91008280     	add	x0, x20, #0x20
  348868: f94037a5     	ldr	x5, [x29, #0x68]
  34886c: aa0003e2     	mov	x2, x0
  348870: f90033a0     	str	x0, [x29, #0x60]
  348874: aa1903e1     	mov	x1, x25
  348878: aa1503e0     	mov	x0, x21
  34887c: 9100e283     	add	x3, x20, #0x38
  348880: aa1303e4     	mov	x4, x19
  348884: d63f00a0     	blr	x5
  348888: 34ffe1a0     	cbz	w0, 0x3484bc <ec_GFp_simple_dbl+0xbc>
  34888c: 17ffff4e     	b	0x3485c4 <ec_GFp_simple_dbl+0x1c4>
  348890: aa1303e0     	mov	x0, x19
  348894: 97fd2627     	bl	0x292130 <BN_CTX_end>
  348898: 17ffff0f     	b	0x3484d4 <ec_GFp_simple_dbl+0xd4>
  34889c: aa1303e0     	mov	x0, x19
  3488a0: aa1303f7     	mov	x23, x19
  3488a4: 5280001c     	mov	w28, #0x0               // =0
  3488a8: 97fd2622     	bl	0x292130 <BN_CTX_end>
  3488ac: 17ffff08     	b	0x3484cc <ec_GFp_simple_dbl+0xcc>

00000000003488b0 <ec_GFp_simple_group_copy>:
  3488b0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3488b4: 910003fd     	mov	x29, sp
  3488b8: a90153f3     	stp	x19, x20, [sp, #0x10]
  3488bc: aa0003f3     	mov	x19, x0
  3488c0: aa0103f4     	mov	x20, x1
  3488c4: 9101a000     	add	x0, x0, #0x68
  3488c8: 9101a021     	add	x1, x1, #0x68
  3488cc: 97fd21f8     	bl	0x2910ac <BN_copy>
  3488d0: b40001e0     	cbz	x0, 0x34890c <ec_GFp_simple_group_copy+0x5c>
  3488d4: 91026260     	add	x0, x19, #0x98
  3488d8: 91026281     	add	x1, x20, #0x98
  3488dc: 97fd21f4     	bl	0x2910ac <BN_copy>
  3488e0: b4000160     	cbz	x0, 0x34890c <ec_GFp_simple_group_copy+0x5c>
  3488e4: 9102c260     	add	x0, x19, #0xb0
  3488e8: 9102c281     	add	x1, x20, #0xb0
  3488ec: 97fd21f0     	bl	0x2910ac <BN_copy>
  3488f0: b40000e0     	cbz	x0, 0x34890c <ec_GFp_simple_group_copy+0x5c>
  3488f4: b940ca81     	ldr	w1, [x20, #0xc8]
  3488f8: 52800020     	mov	w0, #0x1                // =1
  3488fc: b900ca61     	str	w1, [x19, #0xc8]
  348900: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348904: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  348908: d65f03c0     	ret
  34890c: 52800000     	mov	w0, #0x0                // =0
  348910: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348914: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  348918: d65f03c0     	ret

000000000034891c <ec_GFp_simple_point_copy>:
  34891c: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  348920: 910003fd     	mov	x29, sp
  348924: a90153f3     	stp	x19, x20, [sp, #0x10]
  348928: aa0003f3     	mov	x19, x0
  34892c: aa0103f4     	mov	x20, x1
  348930: 91002000     	add	x0, x0, #0x8
  348934: 91002021     	add	x1, x1, #0x8
  348938: 97fd21dd     	bl	0x2910ac <BN_copy>
  34893c: b40001e0     	cbz	x0, 0x348978 <ec_GFp_simple_point_copy+0x5c>
  348940: 91008260     	add	x0, x19, #0x20
  348944: 91008281     	add	x1, x20, #0x20
  348948: 97fd21d9     	bl	0x2910ac <BN_copy>
  34894c: b4000160     	cbz	x0, 0x348978 <ec_GFp_simple_point_copy+0x5c>
  348950: 9100e260     	add	x0, x19, #0x38
  348954: 9100e281     	add	x1, x20, #0x38
  348958: 97fd21d5     	bl	0x2910ac <BN_copy>
  34895c: b40000e0     	cbz	x0, 0x348978 <ec_GFp_simple_point_copy+0x5c>
  348960: b9405281     	ldr	w1, [x20, #0x50]
  348964: 52800020     	mov	w0, #0x1                // =1
  348968: b9005261     	str	w1, [x19, #0x50]
  34896c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348970: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  348974: d65f03c0     	ret
  348978: 52800000     	mov	w0, #0x0                // =0
  34897c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348980: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  348984: d65f03c0     	ret

0000000000348988 <ec_GFp_simple_group_set_curve>:
  348988: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  34898c: 910003fd     	mov	x29, sp
  348990: a9025bf5     	stp	x21, x22, [sp, #0x20]
  348994: aa0003f5     	mov	x21, x0
  348998: aa0103e0     	mov	x0, x1
  34899c: a90153f3     	stp	x19, x20, [sp, #0x10]
  3489a0: a90363f7     	stp	x23, x24, [sp, #0x30]
  3489a4: a9046bf9     	stp	x25, x26, [sp, #0x40]
  3489a8: aa0103f3     	mov	x19, x1
  3489ac: aa0203f6     	mov	x22, x2
  3489b0: aa0303f8     	mov	x24, x3
  3489b4: aa0403f4     	mov	x20, x4
  3489b8: 97fd2137     	bl	0x290e94 <BN_num_bits>
  3489bc: 7100081f     	cmp	w0, #0x2
  3489c0: 5400066d     	b.le	0x348a8c <ec_GFp_simple_group_set_curve+0x104>
  3489c4: b9400a60     	ldr	w0, [x19, #0x8]
  3489c8: 6b1f001f     	cmp	w0, wzr
  3489cc: 5400060d     	b.le	0x348a8c <ec_GFp_simple_group_set_curve+0x104>
  3489d0: f9400260     	ldr	x0, [x19]
  3489d4: f9400000     	ldr	x0, [x0]
  3489d8: 360005a0     	tbz	w0, #0x0, 0x348a8c <ec_GFp_simple_group_set_curve+0x104>
  3489dc: b4000c34     	cbz	x20, 0x348b60 <ec_GFp_simple_group_set_curve+0x1d8>
  3489e0: aa1403e0     	mov	x0, x20
  3489e4: 97fd258e     	bl	0x29201c <BN_CTX_start>
  3489e8: aa1403e0     	mov	x0, x20
  3489ec: 97fd25f4     	bl	0x2921bc <BN_CTX_get>
  3489f0: aa0003f7     	mov	x23, x0
  3489f4: b4000d40     	cbz	x0, 0x348b9c <ec_GFp_simple_group_set_curve+0x214>
  3489f8: 9101a2ba     	add	x26, x21, #0x68
  3489fc: aa1303e1     	mov	x1, x19
  348a00: aa1a03e0     	mov	x0, x26
  348a04: 97fd21aa     	bl	0x2910ac <BN_copy>
  348a08: b4000ca0     	cbz	x0, 0x348b9c <ec_GFp_simple_group_set_curve+0x214>
  348a0c: d2800019     	mov	x25, #0x0               // =0
  348a10: aa1a03e0     	mov	x0, x26
  348a14: 52800001     	mov	w1, #0x0                // =0
  348a18: 97fd23e9     	bl	0x2919bc <BN_set_negative>
  348a1c: aa1703e0     	mov	x0, x23
  348a20: aa1603e1     	mov	x1, x22
  348a24: aa1303e2     	mov	x2, x19
  348a28: aa1403e3     	mov	x3, x20
  348a2c: 97fed2dd     	bl	0x2fd5a0 <BN_nnmod>
  348a30: 34000140     	cbz	w0, 0x348a58 <ec_GFp_simple_group_set_curve+0xd0>
  348a34: f94002a0     	ldr	x0, [x21]
  348a38: f9408c04     	ldr	x4, [x0, #0x118]
  348a3c: b4000444     	cbz	x4, 0x348ac4 <ec_GFp_simple_group_set_curve+0x13c>
  348a40: aa1503e0     	mov	x0, x21
  348a44: 910262a1     	add	x1, x21, #0x98
  348a48: aa1703e2     	mov	x2, x23
  348a4c: aa1403e3     	mov	x3, x20
  348a50: d63f0080     	blr	x4
  348a54: 35000400     	cbnz	w0, 0x348ad4 <ec_GFp_simple_group_set_curve+0x14c>
  348a58: 52800013     	mov	w19, #0x0               // =0
  348a5c: aa1403e0     	mov	x0, x20
  348a60: 97fd25b4     	bl	0x292130 <BN_CTX_end>
  348a64: b4000719     	cbz	x25, 0x348b44 <ec_GFp_simple_group_set_curve+0x1bc>
  348a68: aa1903e0     	mov	x0, x25
  348a6c: 97fd2546     	bl	0x291f84 <BN_CTX_free>
  348a70: 2a1303e0     	mov	w0, w19
  348a74: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348a78: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348a7c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348a80: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348a84: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  348a88: d65f03c0     	ret
  348a8c: f0000483     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  348a90: 52800200     	mov	w0, #0x10               // =16
  348a94: 528014c1     	mov	w1, #0xa6               // =166
  348a98: 52800ce2     	mov	w2, #0x67               // =103
  348a9c: 913ec063     	add	x3, x3, #0xfb0
  348aa0: 52801744     	mov	w4, #0xba               // =186
  348aa4: 97fd7c7d     	bl	0x2a7c98 <ERR_put_error>
  348aa8: 52800000     	mov	w0, #0x0                // =0
  348aac: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348ab0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348ab4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348ab8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348abc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  348ac0: d65f03c0     	ret
  348ac4: 910262a0     	add	x0, x21, #0x98
  348ac8: aa1703e1     	mov	x1, x23
  348acc: 97fd2178     	bl	0x2910ac <BN_copy>
  348ad0: b4fffc40     	cbz	x0, 0x348a58 <ec_GFp_simple_group_set_curve+0xd0>
  348ad4: 9102c2b6     	add	x22, x21, #0xb0
  348ad8: aa1803e1     	mov	x1, x24
  348adc: aa1603e0     	mov	x0, x22
  348ae0: aa1303e2     	mov	x2, x19
  348ae4: aa1403e3     	mov	x3, x20
  348ae8: 97fed2ae     	bl	0x2fd5a0 <BN_nnmod>
  348aec: 34fffb60     	cbz	w0, 0x348a58 <ec_GFp_simple_group_set_curve+0xd0>
  348af0: f94002a0     	ldr	x0, [x21]
  348af4: f9408c04     	ldr	x4, [x0, #0x118]
  348af8: b40000e4     	cbz	x4, 0x348b14 <ec_GFp_simple_group_set_curve+0x18c>
  348afc: aa1503e0     	mov	x0, x21
  348b00: aa1603e1     	mov	x1, x22
  348b04: aa1603e2     	mov	x2, x22
  348b08: aa1403e3     	mov	x3, x20
  348b0c: d63f0080     	blr	x4
  348b10: 34fffa40     	cbz	w0, 0x348a58 <ec_GFp_simple_group_set_curve+0xd0>
  348b14: aa1703e0     	mov	x0, x23
  348b18: d2800061     	mov	x1, #0x3                // =3
  348b1c: 97fd2c5b     	bl	0x293c88 <BN_add_word>
  348b20: 34fff9c0     	cbz	w0, 0x348a58 <ec_GFp_simple_group_set_curve+0xd0>
  348b24: aa1703e0     	mov	x0, x23
  348b28: aa1a03e1     	mov	x1, x26
  348b2c: 52800033     	mov	w19, #0x1               // =1
  348b30: 97fd22dc     	bl	0x2916a0 <BN_cmp>
  348b34: 6b1f001f     	cmp	w0, wzr
  348b38: 1a9f17e0     	cset	w0, eq
  348b3c: b900caa0     	str	w0, [x21, #0xc8]
  348b40: 17ffffc7     	b	0x348a5c <ec_GFp_simple_group_set_curve+0xd4>
  348b44: 2a1303e0     	mov	w0, w19
  348b48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348b4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348b50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348b54: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348b58: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  348b5c: d65f03c0     	ret
  348b60: 97fd24e7     	bl	0x291efc <BN_CTX_new>
  348b64: aa0003f4     	mov	x20, x0
  348b68: b40001e0     	cbz	x0, 0x348ba4 <ec_GFp_simple_group_set_curve+0x21c>
  348b6c: 97fd252c     	bl	0x29201c <BN_CTX_start>
  348b70: aa1403e0     	mov	x0, x20
  348b74: 97fd2592     	bl	0x2921bc <BN_CTX_get>
  348b78: aa0003f7     	mov	x23, x0
  348b7c: b4000180     	cbz	x0, 0x348bac <ec_GFp_simple_group_set_curve+0x224>
  348b80: 9101a2ba     	add	x26, x21, #0x68
  348b84: aa1303e1     	mov	x1, x19
  348b88: aa1a03e0     	mov	x0, x26
  348b8c: 97fd2148     	bl	0x2910ac <BN_copy>
  348b90: b40000e0     	cbz	x0, 0x348bac <ec_GFp_simple_group_set_curve+0x224>
  348b94: aa1403f9     	mov	x25, x20
  348b98: 17ffff9e     	b	0x348a10 <ec_GFp_simple_group_set_curve+0x88>
  348b9c: aa1403e0     	mov	x0, x20
  348ba0: 97fd2564     	bl	0x292130 <BN_CTX_end>
  348ba4: 52800000     	mov	w0, #0x0                // =0
  348ba8: 17ffffc1     	b	0x348aac <ec_GFp_simple_group_set_curve+0x124>
  348bac: aa1403e0     	mov	x0, x20
  348bb0: aa1403f9     	mov	x25, x20
  348bb4: 52800013     	mov	w19, #0x0               // =0
  348bb8: 97fd255e     	bl	0x292130 <BN_CTX_end>
  348bbc: 17ffffab     	b	0x348a68 <ec_GFp_simple_group_set_curve+0xe0>

0000000000348bc0 <ec_GFp_simple_point_set_affine_coordinates>:
  348bc0: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  348bc4: 910003fd     	mov	x29, sp
  348bc8: f9000bf3     	str	x19, [sp, #0x10]
  348bcc: aa0003f3     	mov	x19, x0
  348bd0: b4000202     	cbz	x2, 0x348c10 <ec_GFp_simple_point_set_affine_coordinates+0x50>
  348bd4: b40001e3     	cbz	x3, 0x348c10 <ec_GFp_simple_point_set_affine_coordinates+0x50>
  348bd8: f90013a4     	str	x4, [x29, #0x20]
  348bdc: f90017a3     	str	x3, [x29, #0x28]
  348be0: f9001ba2     	str	x2, [x29, #0x30]
  348be4: f9001fa1     	str	x1, [x29, #0x38]
  348be8: 97fd206c     	bl	0x290d98 <BN_value_one>
  348bec: f9401fa1     	ldr	x1, [x29, #0x38]
  348bf0: aa0003e4     	mov	x4, x0
  348bf4: f9401ba2     	ldr	x2, [x29, #0x30]
  348bf8: aa1303e0     	mov	x0, x19
  348bfc: f94017a3     	ldr	x3, [x29, #0x28]
  348c00: f94013a5     	ldr	x5, [x29, #0x20]
  348c04: f9400bf3     	ldr	x19, [sp, #0x10]
  348c08: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  348c0c: 17fd378c     	b	0x296a3c <EC_POINT_set_Jprojective_coordinates_GFp>
  348c10: f0000483     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  348c14: 52800200     	mov	w0, #0x10               // =16
  348c18: 52801501     	mov	w1, #0xa8               // =168
  348c1c: 52800862     	mov	w2, #0x43               // =67
  348c20: 913ec063     	add	x3, x3, #0xfb0
  348c24: 52804204     	mov	w4, #0x210              // =528
  348c28: 97fd7c1c     	bl	0x2a7c98 <ERR_put_error>
  348c2c: f9400bf3     	ldr	x19, [sp, #0x10]
  348c30: 52800000     	mov	w0, #0x0                // =0
  348c34: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  348c38: d65f03c0     	ret

0000000000348c3c <ec_GFp_simple_cmp>:
  348c3c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  348c40: 910003fd     	mov	x29, sp
  348c44: a90153f3     	stp	x19, x20, [sp, #0x10]
  348c48: a9025bf5     	stp	x21, x22, [sp, #0x20]
  348c4c: a90363f7     	stp	x23, x24, [sp, #0x30]
  348c50: a9046bf9     	stp	x25, x26, [sp, #0x40]
  348c54: a90573fb     	stp	x27, x28, [sp, #0x50]
  348c58: aa0003f6     	mov	x22, x0
  348c5c: aa0103f7     	mov	x23, x1
  348c60: aa0203f4     	mov	x20, x2
  348c64: aa0303f3     	mov	x19, x3
  348c68: 97fd388a     	bl	0x296e90 <EC_POINT_is_at_infinity>
  348c6c: 35000820     	cbnz	w0, 0x348d70 <ec_GFp_simple_cmp+0x134>
  348c70: aa1603e0     	mov	x0, x22
  348c74: aa1403e1     	mov	x1, x20
  348c78: 97fd3886     	bl	0x296e90 <EC_POINT_is_at_infinity>
  348c7c: 350006a0     	cbnz	w0, 0x348d50 <ec_GFp_simple_cmp+0x114>
  348c80: b94052e0     	ldr	w0, [x23, #0x50]
  348c84: 350005a0     	cbnz	w0, 0x348d38 <ec_GFp_simple_cmp+0xfc>
  348c88: f94002c0     	ldr	x0, [x22]
  348c8c: f9408001     	ldr	x1, [x0, #0x100]
  348c90: f9003fa1     	str	x1, [x29, #0x78]
  348c94: f9408415     	ldr	x21, [x0, #0x108]
  348c98: b4001133     	cbz	x19, 0x348ebc <ec_GFp_simple_cmp+0x280>
  348c9c: aa1303e0     	mov	x0, x19
  348ca0: 97fd24df     	bl	0x29201c <BN_CTX_start>
  348ca4: aa1303e0     	mov	x0, x19
  348ca8: 97fd2545     	bl	0x2921bc <BN_CTX_get>
  348cac: f9003ba0     	str	x0, [x29, #0x70]
  348cb0: aa1303e0     	mov	x0, x19
  348cb4: 97fd2542     	bl	0x2921bc <BN_CTX_get>
  348cb8: f90037a0     	str	x0, [x29, #0x68]
  348cbc: aa1303e0     	mov	x0, x19
  348cc0: 97fd253f     	bl	0x2921bc <BN_CTX_get>
  348cc4: aa0003fa     	mov	x26, x0
  348cc8: aa1303e0     	mov	x0, x19
  348ccc: 97fd253c     	bl	0x2921bc <BN_CTX_get>
  348cd0: aa0003fb     	mov	x27, x0
  348cd4: b40013c0     	cbz	x0, 0x348f4c <ec_GFp_simple_cmp+0x310>
  348cd8: d2800018     	mov	x24, #0x0               // =0
  348cdc: b9405280     	ldr	w0, [x20, #0x50]
  348ce0: 910022f9     	add	x25, x23, #0x8
  348ce4: 340005e0     	cbz	w0, 0x348da0 <ec_GFp_simple_cmp+0x164>
  348ce8: b94052e0     	ldr	w0, [x23, #0x50]
  348cec: 9100229c     	add	x28, x20, #0x8
  348cf0: 34000800     	cbz	w0, 0x348df0 <ec_GFp_simple_cmp+0x1b4>
  348cf4: aa1903e0     	mov	x0, x25
  348cf8: aa1c03e1     	mov	x1, x28
  348cfc: 52800035     	mov	w21, #0x1               // =1
  348d00: 97fd2268     	bl	0x2916a0 <BN_cmp>
  348d04: 350005c0     	cbnz	w0, 0x348dbc <ec_GFp_simple_cmp+0x180>
  348d08: b9405280     	ldr	w0, [x20, #0x50]
  348d0c: 34000fe0     	cbz	w0, 0x348f08 <ec_GFp_simple_cmp+0x2cc>
  348d10: 910082f9     	add	x25, x23, #0x20
  348d14: b94052e0     	ldr	w0, [x23, #0x50]
  348d18: 34000b00     	cbz	w0, 0x348e78 <ec_GFp_simple_cmp+0x23c>
  348d1c: 9100829c     	add	x28, x20, #0x20
  348d20: aa1903e0     	mov	x0, x25
  348d24: aa1c03e1     	mov	x1, x28
  348d28: 97fd225e     	bl	0x2916a0 <BN_cmp>
  348d2c: 6b1f001f     	cmp	w0, wzr
  348d30: 1a9f07f5     	cset	w21, ne
  348d34: 14000022     	b	0x348dbc <ec_GFp_simple_cmp+0x180>
  348d38: b9405280     	ldr	w0, [x20, #0x50]
  348d3c: 34fffa60     	cbz	w0, 0x348c88 <ec_GFp_simple_cmp+0x4c>
  348d40: 910022e0     	add	x0, x23, #0x8
  348d44: 91002281     	add	x1, x20, #0x8
  348d48: 97fd2256     	bl	0x2916a0 <BN_cmp>
  348d4c: 340008a0     	cbz	w0, 0x348e60 <ec_GFp_simple_cmp+0x224>
  348d50: 52800020     	mov	w0, #0x1                // =1
  348d54: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348d58: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348d5c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348d60: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348d64: a94573fb     	ldp	x27, x28, [sp, #0x50]
  348d68: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  348d6c: d65f03c0     	ret
  348d70: aa1403e1     	mov	x1, x20
  348d74: aa1603e0     	mov	x0, x22
  348d78: 97fd3846     	bl	0x296e90 <EC_POINT_is_at_infinity>
  348d7c: 6b1f001f     	cmp	w0, wzr
  348d80: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348d84: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348d88: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348d8c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348d90: a94573fb     	ldp	x27, x28, [sp, #0x50]
  348d94: 1a9f17e0     	cset	w0, eq
  348d98: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  348d9c: d65f03c0     	ret
  348da0: aa1603e0     	mov	x0, x22
  348da4: aa1b03e1     	mov	x1, x27
  348da8: 9100e282     	add	x2, x20, #0x38
  348dac: aa1303e3     	mov	x3, x19
  348db0: d63f02a0     	blr	x21
  348db4: 35000420     	cbnz	w0, 0x348e38 <ec_GFp_simple_cmp+0x1fc>
  348db8: 12800015     	mov	w21, #-0x1              // =-1
  348dbc: aa1303e0     	mov	x0, x19
  348dc0: 97fd24dc     	bl	0x292130 <BN_CTX_end>
  348dc4: b4000378     	cbz	x24, 0x348e30 <ec_GFp_simple_cmp+0x1f4>
  348dc8: aa1803e0     	mov	x0, x24
  348dcc: 97fd246e     	bl	0x291f84 <BN_CTX_free>
  348dd0: 2a1503e0     	mov	w0, w21
  348dd4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  348dd8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  348ddc: a94363f7     	ldp	x23, x24, [sp, #0x30]
  348de0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  348de4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  348de8: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  348dec: d65f03c0     	ret
  348df0: aa1603e0     	mov	x0, x22
  348df4: aa1a03e1     	mov	x1, x26
  348df8: 9100e2e2     	add	x2, x23, #0x38
  348dfc: aa1303e3     	mov	x3, x19
  348e00: d63f02a0     	blr	x21
  348e04: 34fffda0     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348e08: f94037a1     	ldr	x1, [x29, #0x68]
  348e0c: aa1603e0     	mov	x0, x22
  348e10: f9403fa5     	ldr	x5, [x29, #0x78]
  348e14: aa1c03e2     	mov	x2, x28
  348e18: aa1a03e3     	mov	x3, x26
  348e1c: aa1303e4     	mov	x4, x19
  348e20: d63f00a0     	blr	x5
  348e24: 34fffca0     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348e28: f94037bc     	ldr	x28, [x29, #0x68]
  348e2c: 17ffffb2     	b	0x348cf4 <ec_GFp_simple_cmp+0xb8>
  348e30: 2a1503e0     	mov	w0, w21
  348e34: 17ffffc8     	b	0x348d54 <ec_GFp_simple_cmp+0x118>
  348e38: f9403ba1     	ldr	x1, [x29, #0x70]
  348e3c: aa1603e0     	mov	x0, x22
  348e40: f9403fa5     	ldr	x5, [x29, #0x78]
  348e44: aa1903e2     	mov	x2, x25
  348e48: aa1b03e3     	mov	x3, x27
  348e4c: aa1303e4     	mov	x4, x19
  348e50: d63f00a0     	blr	x5
  348e54: 34fffb20     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348e58: f9403bb9     	ldr	x25, [x29, #0x70]
  348e5c: 17ffffa3     	b	0x348ce8 <ec_GFp_simple_cmp+0xac>
  348e60: 910082e0     	add	x0, x23, #0x20
  348e64: 91008281     	add	x1, x20, #0x20
  348e68: 97fd220e     	bl	0x2916a0 <BN_cmp>
  348e6c: 6b1f001f     	cmp	w0, wzr
  348e70: 1a9f07e0     	cset	w0, ne
  348e74: 17ffffb8     	b	0x348d54 <ec_GFp_simple_cmp+0x118>
  348e78: f9403fa5     	ldr	x5, [x29, #0x78]
  348e7c: aa1603e0     	mov	x0, x22
  348e80: aa1a03e1     	mov	x1, x26
  348e84: aa1a03e2     	mov	x2, x26
  348e88: 9100e2e3     	add	x3, x23, #0x38
  348e8c: aa1303e4     	mov	x4, x19
  348e90: d63f00a0     	blr	x5
  348e94: 34fff920     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348e98: f94037a1     	ldr	x1, [x29, #0x68]
  348e9c: aa1603e0     	mov	x0, x22
  348ea0: f9403fa5     	ldr	x5, [x29, #0x78]
  348ea4: 91008282     	add	x2, x20, #0x20
  348ea8: aa1a03e3     	mov	x3, x26
  348eac: aa1303e4     	mov	x4, x19
  348eb0: d63f00a0     	blr	x5
  348eb4: 34fff820     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348eb8: 17ffff9a     	b	0x348d20 <ec_GFp_simple_cmp+0xe4>
  348ebc: 97fd2410     	bl	0x291efc <BN_CTX_new>
  348ec0: aa0003f3     	mov	x19, x0
  348ec4: b4000480     	cbz	x0, 0x348f54 <ec_GFp_simple_cmp+0x318>
  348ec8: 97fd2455     	bl	0x29201c <BN_CTX_start>
  348ecc: aa1303e0     	mov	x0, x19
  348ed0: 97fd24bb     	bl	0x2921bc <BN_CTX_get>
  348ed4: f9003ba0     	str	x0, [x29, #0x70]
  348ed8: aa1303e0     	mov	x0, x19
  348edc: 97fd24b8     	bl	0x2921bc <BN_CTX_get>
  348ee0: f90037a0     	str	x0, [x29, #0x68]
  348ee4: aa1303e0     	mov	x0, x19
  348ee8: 97fd24b5     	bl	0x2921bc <BN_CTX_get>
  348eec: aa0003fa     	mov	x26, x0
  348ef0: aa1303e0     	mov	x0, x19
  348ef4: 97fd24b2     	bl	0x2921bc <BN_CTX_get>
  348ef8: aa0003fb     	mov	x27, x0
  348efc: b4000300     	cbz	x0, 0x348f5c <ec_GFp_simple_cmp+0x320>
  348f00: aa1303f8     	mov	x24, x19
  348f04: 17ffff76     	b	0x348cdc <ec_GFp_simple_cmp+0xa0>
  348f08: f9403fa5     	ldr	x5, [x29, #0x78]
  348f0c: aa1603e0     	mov	x0, x22
  348f10: aa1b03e1     	mov	x1, x27
  348f14: aa1b03e2     	mov	x2, x27
  348f18: 9100e283     	add	x3, x20, #0x38
  348f1c: aa1303e4     	mov	x4, x19
  348f20: d63f00a0     	blr	x5
  348f24: 34fff4a0     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348f28: f9403ba1     	ldr	x1, [x29, #0x70]
  348f2c: aa1603e0     	mov	x0, x22
  348f30: f9403fa5     	ldr	x5, [x29, #0x78]
  348f34: 910082e2     	add	x2, x23, #0x20
  348f38: aa1b03e3     	mov	x3, x27
  348f3c: aa1303e4     	mov	x4, x19
  348f40: d63f00a0     	blr	x5
  348f44: 34fff3a0     	cbz	w0, 0x348db8 <ec_GFp_simple_cmp+0x17c>
  348f48: 17ffff73     	b	0x348d14 <ec_GFp_simple_cmp+0xd8>
  348f4c: aa1303e0     	mov	x0, x19
  348f50: 97fd2478     	bl	0x292130 <BN_CTX_end>
  348f54: 12800000     	mov	w0, #-0x1               // =-1
  348f58: 17ffff7f     	b	0x348d54 <ec_GFp_simple_cmp+0x118>
  348f5c: aa1303e0     	mov	x0, x19
  348f60: aa1303f8     	mov	x24, x19
  348f64: 12800015     	mov	w21, #-0x1              // =-1
  348f68: 97fd2472     	bl	0x292130 <BN_CTX_end>
  348f6c: 17ffff97     	b	0x348dc8 <ec_GFp_simple_cmp+0x18c>

0000000000348f70 <ec_GFp_simple_add>:
  348f70: a9b77bfd     	stp	x29, x30, [sp, #-0x90]!
  348f74: eb03005f     	cmp	x2, x3
  348f78: 910003fd     	mov	x29, sp
  348f7c: a90153f3     	stp	x19, x20, [sp, #0x10]
  348f80: a9025bf5     	stp	x21, x22, [sp, #0x20]
  348f84: a90363f7     	stp	x23, x24, [sp, #0x30]
  348f88: a9046bf9     	stp	x25, x26, [sp, #0x40]
  348f8c: a90573fb     	stp	x27, x28, [sp, #0x50]
  348f90: aa0203f5     	mov	x21, x2
  348f94: aa0303f4     	mov	x20, x3
  348f98: aa0003f6     	mov	x22, x0
  348f9c: aa0103f7     	mov	x23, x1
  348fa0: aa0403f3     	mov	x19, x4
  348fa4: 540010e0     	b.eq	0x3491c0 <ec_GFp_simple_add+0x250>
  348fa8: aa0203e1     	mov	x1, x2
  348fac: 97fd37b9     	bl	0x296e90 <EC_POINT_is_at_infinity>
  348fb0: 35000e40     	cbnz	w0, 0x349178 <ec_GFp_simple_add+0x208>
  348fb4: aa1603e0     	mov	x0, x22
  348fb8: aa1403e1     	mov	x1, x20
  348fbc: 97fd37b5     	bl	0x296e90 <EC_POINT_is_at_infinity>
  348fc0: 2a0003f9     	mov	w25, w0
  348fc4: 35000ec0     	cbnz	w0, 0x34919c <ec_GFp_simple_add+0x22c>
  348fc8: f94002c0     	ldr	x0, [x22]
  348fcc: d2800018     	mov	x24, #0x0               // =0
  348fd0: f9408001     	ldr	x1, [x0, #0x100]
  348fd4: f9003fa1     	str	x1, [x29, #0x78]
  348fd8: f940841c     	ldr	x28, [x0, #0x108]
  348fdc: b4001033     	cbz	x19, 0x3491e0 <ec_GFp_simple_add+0x270>
  348fe0: aa1303e0     	mov	x0, x19
  348fe4: 97fd240e     	bl	0x29201c <BN_CTX_start>
  348fe8: aa1303e0     	mov	x0, x19
  348fec: 97fd2474     	bl	0x2921bc <BN_CTX_get>
  348ff0: aa0003fa     	mov	x26, x0
  348ff4: aa1303e0     	mov	x0, x19
  348ff8: 97fd2471     	bl	0x2921bc <BN_CTX_get>
  348ffc: aa0003fb     	mov	x27, x0
  349000: aa1303e0     	mov	x0, x19
  349004: 97fd246e     	bl	0x2921bc <BN_CTX_get>
  349008: f90047a0     	str	x0, [x29, #0x88]
  34900c: aa1303e0     	mov	x0, x19
  349010: 97fd246b     	bl	0x2921bc <BN_CTX_get>
  349014: f90043a0     	str	x0, [x29, #0x80]
  349018: aa1303e0     	mov	x0, x19
  34901c: 97fd2468     	bl	0x2921bc <BN_CTX_get>
  349020: f9003ba0     	str	x0, [x29, #0x70]
  349024: aa1303e0     	mov	x0, x19
  349028: 97fd2465     	bl	0x2921bc <BN_CTX_get>
  34902c: f90037a0     	str	x0, [x29, #0x68]
  349030: aa1303e0     	mov	x0, x19
  349034: 97fd2462     	bl	0x2921bc <BN_CTX_get>
  349038: aa0003f9     	mov	x25, x0
  34903c: b4000960     	cbz	x0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349040: b9405280     	ldr	w0, [x20, #0x50]
  349044: 34000720     	cbz	w0, 0x349128 <ec_GFp_simple_add+0x1b8>
  349048: aa1b03e0     	mov	x0, x27
  34904c: 910022a1     	add	x1, x21, #0x8
  349050: 97fd2017     	bl	0x2910ac <BN_copy>
  349054: b40008a0     	cbz	x0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349058: f94047a0     	ldr	x0, [x29, #0x88]
  34905c: 910082a1     	add	x1, x21, #0x20
  349060: 97fd2013     	bl	0x2910ac <BN_copy>
  349064: b4000820     	cbz	x0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349068: b94052a0     	ldr	w0, [x21, #0x50]
  34906c: 34000c40     	cbz	w0, 0x3491f4 <ec_GFp_simple_add+0x284>
  349070: f94043a0     	ldr	x0, [x29, #0x80]
  349074: 91002281     	add	x1, x20, #0x8
  349078: 97fd200d     	bl	0x2910ac <BN_copy>
  34907c: b4000760     	cbz	x0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349080: f9403ba0     	ldr	x0, [x29, #0x70]
  349084: 91008281     	add	x1, x20, #0x20
  349088: 97fd2009     	bl	0x2910ac <BN_copy>
  34908c: b40006e0     	cbz	x0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349090: 9101a2c0     	add	x0, x22, #0x68
  349094: f94043a2     	ldr	x2, [x29, #0x80]
  349098: aa0003e3     	mov	x3, x0
  34909c: f90033a0     	str	x0, [x29, #0x60]
  3490a0: f94037a0     	ldr	x0, [x29, #0x68]
  3490a4: aa1b03e1     	mov	x1, x27
  3490a8: 97fed19c     	bl	0x2fd718 <BN_mod_sub_quick>
  3490ac: 340005e0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3490b0: f94047a1     	ldr	x1, [x29, #0x88]
  3490b4: aa1903e0     	mov	x0, x25
  3490b8: f9403ba2     	ldr	x2, [x29, #0x70]
  3490bc: f94033a3     	ldr	x3, [x29, #0x60]
  3490c0: 97fed196     	bl	0x2fd718 <BN_mod_sub_quick>
  3490c4: 34000520     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3490c8: f94037a0     	ldr	x0, [x29, #0x68]
  3490cc: b9400800     	ldr	w0, [x0, #0x8]
  3490d0: 35001020     	cbnz	w0, 0x3492d4 <ec_GFp_simple_add+0x364>
  3490d4: b9400b20     	ldr	w0, [x25, #0x8]
  3490d8: 35000f20     	cbnz	w0, 0x3492bc <ec_GFp_simple_add+0x34c>
  3490dc: aa1303e0     	mov	x0, x19
  3490e0: 97fd2414     	bl	0x292130 <BN_CTX_end>
  3490e4: aa1603e0     	mov	x0, x22
  3490e8: aa1703e1     	mov	x1, x23
  3490ec: aa1503e2     	mov	x2, x21
  3490f0: aa1303e3     	mov	x3, x19
  3490f4: 97fd3729     	bl	0x296d98 <EC_POINT_dbl>
  3490f8: 2a0003f9     	mov	w25, w0
  3490fc: b4000078     	cbz	x24, 0x349108 <ec_GFp_simple_add+0x198>
  349100: aa1803e0     	mov	x0, x24
  349104: 97fd23a0     	bl	0x291f84 <BN_CTX_free>
  349108: 2a1903e0     	mov	w0, w25
  34910c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349110: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  349114: a94363f7     	ldp	x23, x24, [sp, #0x30]
  349118: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34911c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  349120: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  349124: d65f03c0     	ret
  349128: 9100e280     	add	x0, x20, #0x38
  34912c: aa1a03e1     	mov	x1, x26
  349130: aa0003e2     	mov	x2, x0
  349134: f90033a0     	str	x0, [x29, #0x60]
  349138: aa1303e3     	mov	x3, x19
  34913c: aa1603e0     	mov	x0, x22
  349140: d63f0380     	blr	x28
  349144: 34000120     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349148: f9403fa5     	ldr	x5, [x29, #0x78]
  34914c: aa1603e0     	mov	x0, x22
  349150: aa1b03e1     	mov	x1, x27
  349154: 910022a2     	add	x2, x21, #0x8
  349158: aa1a03e3     	mov	x3, x26
  34915c: aa1303e4     	mov	x4, x19
  349160: d63f00a0     	blr	x5
  349164: 350008a0     	cbnz	w0, 0x349278 <ec_GFp_simple_add+0x308>
  349168: 52800019     	mov	w25, #0x0               // =0
  34916c: aa1303e0     	mov	x0, x19
  349170: 97fd23f0     	bl	0x292130 <BN_CTX_end>
  349174: 17ffffe2     	b	0x3490fc <ec_GFp_simple_add+0x18c>
  349178: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34917c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  349180: a94573fb     	ldp	x27, x28, [sp, #0x50]
  349184: aa1703e0     	mov	x0, x23
  349188: aa1403e1     	mov	x1, x20
  34918c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  349190: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349194: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  349198: 17fd3528     	b	0x296638 <EC_POINT_copy>
  34919c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3491a0: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3491a4: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3491a8: aa1703e0     	mov	x0, x23
  3491ac: aa1503e1     	mov	x1, x21
  3491b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3491b4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3491b8: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3491bc: 17fd351f     	b	0x296638 <EC_POINT_copy>
  3491c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3491c4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3491c8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3491cc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3491d0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3491d4: a8c97bfd     	ldp	x29, x30, [sp], #0x90
  3491d8: aa0403e3     	mov	x3, x4
  3491dc: 17fd36ef     	b	0x296d98 <EC_POINT_dbl>
  3491e0: 97fd2347     	bl	0x291efc <BN_CTX_new>
  3491e4: aa0003f3     	mov	x19, x0
  3491e8: b4fff900     	cbz	x0, 0x349108 <ec_GFp_simple_add+0x198>
  3491ec: aa0003f8     	mov	x24, x0
  3491f0: 17ffff7c     	b	0x348fe0 <ec_GFp_simple_add+0x70>
  3491f4: 9100e2a0     	add	x0, x21, #0x38
  3491f8: aa1a03e1     	mov	x1, x26
  3491fc: aa0003e2     	mov	x2, x0
  349200: f90033a0     	str	x0, [x29, #0x60]
  349204: aa1303e3     	mov	x3, x19
  349208: aa1603e0     	mov	x0, x22
  34920c: d63f0380     	blr	x28
  349210: 34fffac0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349214: f94043a1     	ldr	x1, [x29, #0x80]
  349218: aa1603e0     	mov	x0, x22
  34921c: f9403fa5     	ldr	x5, [x29, #0x78]
  349220: 91002282     	add	x2, x20, #0x8
  349224: aa1a03e3     	mov	x3, x26
  349228: aa1303e4     	mov	x4, x19
  34922c: d63f00a0     	blr	x5
  349230: 34fff9c0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349234: f94033a3     	ldr	x3, [x29, #0x60]
  349238: aa1603e0     	mov	x0, x22
  34923c: f9403fa5     	ldr	x5, [x29, #0x78]
  349240: aa1a03e1     	mov	x1, x26
  349244: aa1a03e2     	mov	x2, x26
  349248: aa1303e4     	mov	x4, x19
  34924c: d63f00a0     	blr	x5
  349250: 34fff8c0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349254: f9403ba1     	ldr	x1, [x29, #0x70]
  349258: aa1603e0     	mov	x0, x22
  34925c: f9403fa5     	ldr	x5, [x29, #0x78]
  349260: 91008282     	add	x2, x20, #0x20
  349264: aa1a03e3     	mov	x3, x26
  349268: aa1303e4     	mov	x4, x19
  34926c: d63f00a0     	blr	x5
  349270: 34fff7c0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349274: 17ffff87     	b	0x349090 <ec_GFp_simple_add+0x120>
  349278: f94033a3     	ldr	x3, [x29, #0x60]
  34927c: aa1603e0     	mov	x0, x22
  349280: f9403fa5     	ldr	x5, [x29, #0x78]
  349284: aa1a03e1     	mov	x1, x26
  349288: aa1a03e2     	mov	x2, x26
  34928c: aa1303e4     	mov	x4, x19
  349290: d63f00a0     	blr	x5
  349294: 34fff6a0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349298: f94047a1     	ldr	x1, [x29, #0x88]
  34929c: aa1603e0     	mov	x0, x22
  3492a0: f9403fa5     	ldr	x5, [x29, #0x78]
  3492a4: 910082a2     	add	x2, x21, #0x20
  3492a8: aa1a03e3     	mov	x3, x26
  3492ac: aa1303e4     	mov	x4, x19
  3492b0: d63f00a0     	blr	x5
  3492b4: 34fff5a0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3492b8: 17ffff6c     	b	0x349068 <ec_GFp_simple_add+0xf8>
  3492bc: 9100e2e0     	add	x0, x23, #0x38
  3492c0: d2800001     	mov	x1, #0x0                // =0
  3492c4: 52800039     	mov	w25, #0x1               // =1
  3492c8: 97fd2043     	bl	0x2913d4 <BN_set_word>
  3492cc: b90052ff     	str	wzr, [x23, #0x50]
  3492d0: 17ffffa7     	b	0x34916c <ec_GFp_simple_add+0x1fc>
  3492d4: f94043a2     	ldr	x2, [x29, #0x80]
  3492d8: aa1b03e0     	mov	x0, x27
  3492dc: f94033a3     	ldr	x3, [x29, #0x60]
  3492e0: aa1b03e1     	mov	x1, x27
  3492e4: 97fed0e1     	bl	0x2fd668 <BN_mod_add_quick>
  3492e8: 34fff400     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3492ec: f94047a1     	ldr	x1, [x29, #0x88]
  3492f0: f9403ba2     	ldr	x2, [x29, #0x70]
  3492f4: f94033a3     	ldr	x3, [x29, #0x60]
  3492f8: aa0103e0     	mov	x0, x1
  3492fc: 97fed0db     	bl	0x2fd668 <BN_mod_add_quick>
  349300: 34fff340     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349304: b94052a0     	ldr	w0, [x21, #0x50]
  349308: 34000c00     	cbz	w0, 0x349488 <ec_GFp_simple_add+0x518>
  34930c: b9405280     	ldr	w0, [x20, #0x50]
  349310: 35000dc0     	cbnz	w0, 0x3494c8 <ec_GFp_simple_add+0x558>
  349314: aa1a03e0     	mov	x0, x26
  349318: 9100e281     	add	x1, x20, #0x38
  34931c: 97fd1f64     	bl	0x2910ac <BN_copy>
  349320: b4fff240     	cbz	x0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349324: f94037a3     	ldr	x3, [x29, #0x68]
  349328: aa1603e0     	mov	x0, x22
  34932c: f9403fa5     	ldr	x5, [x29, #0x78]
  349330: 9100e2e1     	add	x1, x23, #0x38
  349334: aa1a03e2     	mov	x2, x26
  349338: aa1303e4     	mov	x4, x19
  34933c: d63f00a0     	blr	x5
  349340: 34fff140     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349344: b90052ff     	str	wzr, [x23, #0x50]
  349348: aa1603e0     	mov	x0, x22
  34934c: aa1a03e1     	mov	x1, x26
  349350: aa1903e2     	mov	x2, x25
  349354: aa1303e3     	mov	x3, x19
  349358: d63f0380     	blr	x28
  34935c: 34fff060     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349360: f9403ba1     	ldr	x1, [x29, #0x70]
  349364: aa1603e0     	mov	x0, x22
  349368: f94037a2     	ldr	x2, [x29, #0x68]
  34936c: aa1303e3     	mov	x3, x19
  349370: d63f0380     	blr	x28
  349374: 34ffefa0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349378: f94043a1     	ldr	x1, [x29, #0x80]
  34937c: aa1603e0     	mov	x0, x22
  349380: f9403ba3     	ldr	x3, [x29, #0x70]
  349384: aa1b03e2     	mov	x2, x27
  349388: f9403fa5     	ldr	x5, [x29, #0x78]
  34938c: aa1303e4     	mov	x4, x19
  349390: d63f00a0     	blr	x5
  349394: 34ffeea0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349398: 910022f4     	add	x20, x23, #0x8
  34939c: f94043a2     	ldr	x2, [x29, #0x80]
  3493a0: f94033a3     	ldr	x3, [x29, #0x60]
  3493a4: aa1a03e1     	mov	x1, x26
  3493a8: aa1403e0     	mov	x0, x20
  3493ac: 97fed0db     	bl	0x2fd718 <BN_mod_sub_quick>
  3493b0: 34ffedc0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3493b4: f94033a2     	ldr	x2, [x29, #0x60]
  3493b8: aa1a03e0     	mov	x0, x26
  3493bc: aa1403e1     	mov	x1, x20
  3493c0: 97fed142     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  3493c4: 34ffed20     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3493c8: f94043a1     	ldr	x1, [x29, #0x80]
  3493cc: aa1a03e0     	mov	x0, x26
  3493d0: f94033a3     	ldr	x3, [x29, #0x60]
  3493d4: aa1a03e2     	mov	x2, x26
  3493d8: 97fed0d0     	bl	0x2fd718 <BN_mod_sub_quick>
  3493dc: 34ffec60     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3493e0: f9403fa5     	ldr	x5, [x29, #0x78]
  3493e4: aa1603e0     	mov	x0, x22
  3493e8: aa1a03e1     	mov	x1, x26
  3493ec: aa1a03e2     	mov	x2, x26
  3493f0: aa1903e3     	mov	x3, x25
  3493f4: aa1303e4     	mov	x4, x19
  3493f8: d63f00a0     	blr	x5
  3493fc: 34ffeb60     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349400: f94037a3     	ldr	x3, [x29, #0x68]
  349404: aa1603e0     	mov	x0, x22
  349408: f9403ba2     	ldr	x2, [x29, #0x70]
  34940c: aa1303e4     	mov	x4, x19
  349410: f9403fa5     	ldr	x5, [x29, #0x78]
  349414: aa0303e1     	mov	x1, x3
  349418: d63f00a0     	blr	x5
  34941c: 34ffea60     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349420: f94047a2     	ldr	x2, [x29, #0x88]
  349424: aa1603e0     	mov	x0, x22
  349428: f94037a3     	ldr	x3, [x29, #0x68]
  34942c: aa1b03e1     	mov	x1, x27
  349430: f9403fa5     	ldr	x5, [x29, #0x78]
  349434: aa1303e4     	mov	x4, x19
  349438: d63f00a0     	blr	x5
  34943c: 34ffe960     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349440: f94033a3     	ldr	x3, [x29, #0x60]
  349444: aa1a03e0     	mov	x0, x26
  349448: aa1a03e1     	mov	x1, x26
  34944c: aa1b03e2     	mov	x2, x27
  349450: 97fed0b2     	bl	0x2fd718 <BN_mod_sub_quick>
  349454: 34ffe8a0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  349458: b9400b40     	ldr	w0, [x26, #0x8]
  34945c: 6b1f001f     	cmp	w0, wzr
  349460: 5400008d     	b.le	0x349470 <ec_GFp_simple_add+0x500>
  349464: f9400340     	ldr	x0, [x26]
  349468: f9400000     	ldr	x0, [x0]
  34946c: 37000380     	tbnz	w0, #0x0, 0x3494dc <ec_GFp_simple_add+0x56c>
  349470: 910082e0     	add	x0, x23, #0x20
  349474: aa1a03e1     	mov	x1, x26
  349478: 97fd27de     	bl	0x2933f0 <BN_rshift1>
  34947c: 6b1f001f     	cmp	w0, wzr
  349480: 1a9f07f9     	cset	w25, ne
  349484: 17ffff3a     	b	0x34916c <ec_GFp_simple_add+0x1fc>
  349488: b9405280     	ldr	w0, [x20, #0x50]
  34948c: 340000c0     	cbz	w0, 0x3494a4 <ec_GFp_simple_add+0x534>
  349490: aa1a03e0     	mov	x0, x26
  349494: 9100e2a1     	add	x1, x21, #0x38
  349498: 97fd1f05     	bl	0x2910ac <BN_copy>
  34949c: b5fff440     	cbnz	x0, 0x349324 <ec_GFp_simple_add+0x3b4>
  3494a0: 17ffff32     	b	0x349168 <ec_GFp_simple_add+0x1f8>
  3494a4: f9403fa5     	ldr	x5, [x29, #0x78]
  3494a8: aa1603e0     	mov	x0, x22
  3494ac: aa1a03e1     	mov	x1, x26
  3494b0: 9100e2a2     	add	x2, x21, #0x38
  3494b4: 9100e283     	add	x3, x20, #0x38
  3494b8: aa1303e4     	mov	x4, x19
  3494bc: d63f00a0     	blr	x5
  3494c0: 34ffe540     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3494c4: 17ffff98     	b	0x349324 <ec_GFp_simple_add+0x3b4>
  3494c8: f94037a1     	ldr	x1, [x29, #0x68]
  3494cc: 9100e2e0     	add	x0, x23, #0x38
  3494d0: 97fd1ef7     	bl	0x2910ac <BN_copy>
  3494d4: b5fff380     	cbnz	x0, 0x349344 <ec_GFp_simple_add+0x3d4>
  3494d8: 17ffff24     	b	0x349168 <ec_GFp_simple_add+0x1f8>
  3494dc: f94033a2     	ldr	x2, [x29, #0x60]
  3494e0: aa1a03e0     	mov	x0, x26
  3494e4: aa1a03e1     	mov	x1, x26
  3494e8: 97febffa     	bl	0x2f94d0 <BN_add>
  3494ec: 34ffe3e0     	cbz	w0, 0x349168 <ec_GFp_simple_add+0x1f8>
  3494f0: 17ffffe0     	b	0x349470 <ec_GFp_simple_add+0x500>

00000000003494f4 <ec_GFp_simple_invert>:
  3494f4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  3494f8: 910003fd     	mov	x29, sp
  3494fc: a90153f3     	stp	x19, x20, [sp, #0x10]
  349500: aa0003f4     	mov	x20, x0
  349504: aa0103f3     	mov	x19, x1
  349508: 97fd3662     	bl	0x296e90 <EC_POINT_is_at_infinity>
  34950c: 35000060     	cbnz	w0, 0x349518 <ec_GFp_simple_invert+0x24>
  349510: b9402a60     	ldr	w0, [x19, #0x28]
  349514: 350000a0     	cbnz	w0, 0x349528 <ec_GFp_simple_invert+0x34>
  349518: 52800020     	mov	w0, #0x1                // =1
  34951c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349520: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  349524: d65f03c0     	ret
  349528: 91008260     	add	x0, x19, #0x20
  34952c: 9101a281     	add	x1, x20, #0x68
  349530: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349534: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  349538: aa0003e2     	mov	x2, x0
  34953c: 17febf66     	b	0x2f92d4 <BN_usub>

0000000000349540 <ec_GFp_simple_is_on_curve>:
  349540: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  349544: 910003fd     	mov	x29, sp
  349548: a90153f3     	stp	x19, x20, [sp, #0x10]
  34954c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  349550: a90363f7     	stp	x23, x24, [sp, #0x30]
  349554: aa0103f5     	mov	x21, x1
  349558: aa0003f4     	mov	x20, x0
  34955c: a9046bf9     	stp	x25, x26, [sp, #0x40]
  349560: a90573fb     	stp	x27, x28, [sp, #0x50]
  349564: aa0203f3     	mov	x19, x2
  349568: 97fd364a     	bl	0x296e90 <EC_POINT_is_at_infinity>
  34956c: 52800021     	mov	w1, #0x1                // =1
  349570: 350005a0     	cbnz	w0, 0x349624 <ec_GFp_simple_is_on_curve+0xe4>
  349574: f9400280     	ldr	x0, [x20]
  349578: f940801b     	ldr	x27, [x0, #0x100]
  34957c: f9408418     	ldr	x24, [x0, #0x108]
  349580: b40009d3     	cbz	x19, 0x3496b8 <ec_GFp_simple_is_on_curve+0x178>
  349584: aa1303e0     	mov	x0, x19
  349588: 97fd22a5     	bl	0x29201c <BN_CTX_start>
  34958c: aa1303e0     	mov	x0, x19
  349590: 97fd230b     	bl	0x2921bc <BN_CTX_get>
  349594: aa0003f6     	mov	x22, x0
  349598: aa1303e0     	mov	x0, x19
  34959c: 97fd2308     	bl	0x2921bc <BN_CTX_get>
  3495a0: aa0003fa     	mov	x26, x0
  3495a4: aa1303e0     	mov	x0, x19
  3495a8: 97fd2305     	bl	0x2921bc <BN_CTX_get>
  3495ac: f90037a0     	str	x0, [x29, #0x68]
  3495b0: aa1303e0     	mov	x0, x19
  3495b4: 97fd2302     	bl	0x2921bc <BN_CTX_get>
  3495b8: aa0003fc     	mov	x28, x0
  3495bc: b4000ba0     	cbz	x0, 0x349730 <ec_GFp_simple_is_on_curve+0x1f0>
  3495c0: 910022b9     	add	x25, x21, #0x8
  3495c4: aa1403e0     	mov	x0, x20
  3495c8: aa1603e1     	mov	x1, x22
  3495cc: aa1903e2     	mov	x2, x25
  3495d0: aa1303e3     	mov	x3, x19
  3495d4: d2800017     	mov	x23, #0x0               // =0
  3495d8: d63f0300     	blr	x24
  3495dc: 34000aa0     	cbz	w0, 0x349730 <ec_GFp_simple_is_on_curve+0x1f0>
  3495e0: b94052a0     	ldr	w0, [x21, #0x50]
  3495e4: 9101a281     	add	x1, x20, #0x68
  3495e8: f90033a1     	str	x1, [x29, #0x60]
  3495ec: 350002c0     	cbnz	w0, 0x349644 <ec_GFp_simple_is_on_curve+0x104>
  3495f0: aa1403e0     	mov	x0, x20
  3495f4: aa1a03e1     	mov	x1, x26
  3495f8: 9100e2a2     	add	x2, x21, #0x38
  3495fc: aa1303e3     	mov	x3, x19
  349600: d63f0300     	blr	x24
  349604: 350009e0     	cbnz	w0, 0x349740 <ec_GFp_simple_is_on_curve+0x200>
  349608: 12800016     	mov	w22, #-0x1              // =-1
  34960c: aa1303e0     	mov	x0, x19
  349610: 97fd22c8     	bl	0x292130 <BN_CTX_end>
  349614: b4000417     	cbz	x23, 0x349694 <ec_GFp_simple_is_on_curve+0x154>
  349618: aa1703e0     	mov	x0, x23
  34961c: 97fd225a     	bl	0x291f84 <BN_CTX_free>
  349620: 2a1603e1     	mov	w1, w22
  349624: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349628: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34962c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  349630: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  349634: a94573fb     	ldp	x27, x28, [sp, #0x50]
  349638: 2a0103e0     	mov	w0, w1
  34963c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  349640: d65f03c0     	ret
  349644: aa0103e3     	mov	x3, x1
  349648: aa1603e0     	mov	x0, x22
  34964c: aa1603e1     	mov	x1, x22
  349650: 91026282     	add	x2, x20, #0x98
  349654: 97fed005     	bl	0x2fd668 <BN_mod_add_quick>
  349658: 34fffd80     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  34965c: aa1403e0     	mov	x0, x20
  349660: aa1603e1     	mov	x1, x22
  349664: aa1603e2     	mov	x2, x22
  349668: aa1903e3     	mov	x3, x25
  34966c: aa1303e4     	mov	x4, x19
  349670: d63f0360     	blr	x27
  349674: 34fffca0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349678: f94033a3     	ldr	x3, [x29, #0x60]
  34967c: aa1603e0     	mov	x0, x22
  349680: aa1603e1     	mov	x1, x22
  349684: 9102c282     	add	x2, x20, #0xb0
  349688: 97fecff8     	bl	0x2fd668 <BN_mod_add_quick>
  34968c: 34fffbe0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349690: 14000060     	b	0x349810 <ec_GFp_simple_is_on_curve+0x2d0>
  349694: 2a1603e1     	mov	w1, w22
  349698: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34969c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3496a0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3496a4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  3496a8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  3496ac: 2a0103e0     	mov	w0, w1
  3496b0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  3496b4: d65f03c0     	ret
  3496b8: 97fd2211     	bl	0x291efc <BN_CTX_new>
  3496bc: aa0003f3     	mov	x19, x0
  3496c0: b40003c0     	cbz	x0, 0x349738 <ec_GFp_simple_is_on_curve+0x1f8>
  3496c4: 97fd2256     	bl	0x29201c <BN_CTX_start>
  3496c8: aa1303e0     	mov	x0, x19
  3496cc: 97fd22bc     	bl	0x2921bc <BN_CTX_get>
  3496d0: aa0003f6     	mov	x22, x0
  3496d4: aa1303e0     	mov	x0, x19
  3496d8: 97fd22b9     	bl	0x2921bc <BN_CTX_get>
  3496dc: aa0003fa     	mov	x26, x0
  3496e0: aa1303e0     	mov	x0, x19
  3496e4: 97fd22b6     	bl	0x2921bc <BN_CTX_get>
  3496e8: f90037a0     	str	x0, [x29, #0x68]
  3496ec: aa1303e0     	mov	x0, x19
  3496f0: 97fd22b3     	bl	0x2921bc <BN_CTX_get>
  3496f4: aa0003fc     	mov	x28, x0
  3496f8: b4000120     	cbz	x0, 0x34971c <ec_GFp_simple_is_on_curve+0x1dc>
  3496fc: 910022b9     	add	x25, x21, #0x8
  349700: aa1403e0     	mov	x0, x20
  349704: aa1603e1     	mov	x1, x22
  349708: aa1903e2     	mov	x2, x25
  34970c: aa1303e3     	mov	x3, x19
  349710: aa1303f7     	mov	x23, x19
  349714: d63f0300     	blr	x24
  349718: 35fff640     	cbnz	w0, 0x3495e0 <ec_GFp_simple_is_on_curve+0xa0>
  34971c: aa1303e0     	mov	x0, x19
  349720: aa1303f7     	mov	x23, x19
  349724: 12800016     	mov	w22, #-0x1              // =-1
  349728: 97fd2282     	bl	0x292130 <BN_CTX_end>
  34972c: 17ffffbb     	b	0x349618 <ec_GFp_simple_is_on_curve+0xd8>
  349730: aa1303e0     	mov	x0, x19
  349734: 97fd227f     	bl	0x292130 <BN_CTX_end>
  349738: 12800001     	mov	w1, #-0x1               // =-1
  34973c: 17ffffba     	b	0x349624 <ec_GFp_simple_is_on_curve+0xe4>
  349740: f94037a1     	ldr	x1, [x29, #0x68]
  349744: aa1403e0     	mov	x0, x20
  349748: aa1a03e2     	mov	x2, x26
  34974c: aa1303e3     	mov	x3, x19
  349750: d63f0300     	blr	x24
  349754: 34fff5a0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349758: f94037a2     	ldr	x2, [x29, #0x68]
  34975c: aa1403e0     	mov	x0, x20
  349760: aa1c03e1     	mov	x1, x28
  349764: aa1a03e3     	mov	x3, x26
  349768: aa1303e4     	mov	x4, x19
  34976c: d63f0360     	blr	x27
  349770: 34fff4c0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349774: b940ca80     	ldr	w0, [x20, #0xc8]
  349778: 34000640     	cbz	w0, 0x349840 <ec_GFp_simple_is_on_curve+0x300>
  34977c: f94037a1     	ldr	x1, [x29, #0x68]
  349780: aa1a03e0     	mov	x0, x26
  349784: f94033a2     	ldr	x2, [x29, #0x60]
  349788: 97fed050     	bl	0x2fd8c8 <BN_mod_lshift1_quick>
  34978c: 34fff3e0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349790: f94037a2     	ldr	x2, [x29, #0x68]
  349794: aa1a03e0     	mov	x0, x26
  349798: f94033a3     	ldr	x3, [x29, #0x60]
  34979c: aa1a03e1     	mov	x1, x26
  3497a0: 97fecfb2     	bl	0x2fd668 <BN_mod_add_quick>
  3497a4: 34fff320     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  3497a8: f94033a3     	ldr	x3, [x29, #0x60]
  3497ac: aa1603e0     	mov	x0, x22
  3497b0: aa1603e1     	mov	x1, x22
  3497b4: aa1a03e2     	mov	x2, x26
  3497b8: 97fecfd8     	bl	0x2fd718 <BN_mod_sub_quick>
  3497bc: 34fff260     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  3497c0: aa1403e0     	mov	x0, x20
  3497c4: aa1603e1     	mov	x1, x22
  3497c8: aa1603e2     	mov	x2, x22
  3497cc: aa1903e3     	mov	x3, x25
  3497d0: aa1303e4     	mov	x4, x19
  3497d4: d63f0360     	blr	x27
  3497d8: 34fff180     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  3497dc: aa1403e0     	mov	x0, x20
  3497e0: aa1a03e1     	mov	x1, x26
  3497e4: 9102c282     	add	x2, x20, #0xb0
  3497e8: aa1c03e3     	mov	x3, x28
  3497ec: aa1303e4     	mov	x4, x19
  3497f0: d63f0360     	blr	x27
  3497f4: 34fff0a0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  3497f8: f94033a3     	ldr	x3, [x29, #0x60]
  3497fc: aa1603e0     	mov	x0, x22
  349800: aa1603e1     	mov	x1, x22
  349804: aa1a03e2     	mov	x2, x26
  349808: 97fecf98     	bl	0x2fd668 <BN_mod_add_quick>
  34980c: 34ffefe0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349810: aa1403e0     	mov	x0, x20
  349814: aa1a03e1     	mov	x1, x26
  349818: 910082a2     	add	x2, x21, #0x20
  34981c: aa1303e3     	mov	x3, x19
  349820: d63f0300     	blr	x24
  349824: 34ffef20     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349828: aa1603e1     	mov	x1, x22
  34982c: aa1a03e0     	mov	x0, x26
  349830: 97fd1f7c     	bl	0x291620 <BN_ucmp>
  349834: 6b1f001f     	cmp	w0, wzr
  349838: 1a9f17f6     	cset	w22, eq
  34983c: 17ffff74     	b	0x34960c <ec_GFp_simple_is_on_curve+0xcc>
  349840: f94037a2     	ldr	x2, [x29, #0x68]
  349844: aa1403e0     	mov	x0, x20
  349848: aa1a03e1     	mov	x1, x26
  34984c: 91026283     	add	x3, x20, #0x98
  349850: aa1303e4     	mov	x4, x19
  349854: d63f0360     	blr	x27
  349858: 34ffed80     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  34985c: f94033a3     	ldr	x3, [x29, #0x60]
  349860: aa1603e0     	mov	x0, x22
  349864: aa1603e1     	mov	x1, x22
  349868: aa1a03e2     	mov	x2, x26
  34986c: 97fecf7f     	bl	0x2fd668 <BN_mod_add_quick>
  349870: 34ffecc0     	cbz	w0, 0x349608 <ec_GFp_simple_is_on_curve+0xc8>
  349874: 17ffffd3     	b	0x3497c0 <ec_GFp_simple_is_on_curve+0x280>

0000000000349878 <ec_GFp_simple_make_affine>:
  349878: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  34987c: 910003fd     	mov	x29, sp
  349880: a90153f3     	stp	x19, x20, [sp, #0x10]
  349884: aa0203f4     	mov	x20, x2
  349888: b9405022     	ldr	w2, [x1, #0x50]
  34988c: a9025bf5     	stp	x21, x22, [sp, #0x20]
  349890: a90363f7     	stp	x23, x24, [sp, #0x30]
  349894: aa0103f5     	mov	x21, x1
  349898: aa0003f6     	mov	x22, x0
  34989c: 34000102     	cbz	w2, 0x3498bc <ec_GFp_simple_make_affine+0x44>
  3498a0: 52800033     	mov	w19, #0x1               // =1
  3498a4: 2a1303e0     	mov	w0, w19
  3498a8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  3498ac: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  3498b0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  3498b4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  3498b8: d65f03c0     	ret
  3498bc: 97fd3575     	bl	0x296e90 <EC_POINT_is_at_infinity>
  3498c0: 2a0003f3     	mov	w19, w0
  3498c4: 35fffee0     	cbnz	w0, 0x3498a0 <ec_GFp_simple_make_affine+0x28>
  3498c8: b40006b4     	cbz	x20, 0x34999c <ec_GFp_simple_make_affine+0x124>
  3498cc: aa1403e0     	mov	x0, x20
  3498d0: 97fd21d3     	bl	0x29201c <BN_CTX_start>
  3498d4: aa1403e0     	mov	x0, x20
  3498d8: 97fd2239     	bl	0x2921bc <BN_CTX_get>
  3498dc: aa0003f8     	mov	x24, x0
  3498e0: aa1403e0     	mov	x0, x20
  3498e4: 97fd2236     	bl	0x2921bc <BN_CTX_get>
  3498e8: aa0003f7     	mov	x23, x0
  3498ec: b4000100     	cbz	x0, 0x34990c <ec_GFp_simple_make_affine+0x94>
  3498f0: aa1603e0     	mov	x0, x22
  3498f4: aa1503e1     	mov	x1, x21
  3498f8: aa1803e2     	mov	x2, x24
  3498fc: aa1703e3     	mov	x3, x23
  349900: aa1403e4     	mov	x4, x20
  349904: 97fd34c6     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  349908: 35000080     	cbnz	w0, 0x349918 <ec_GFp_simple_make_affine+0xa0>
  34990c: aa1403e0     	mov	x0, x20
  349910: 97fd2208     	bl	0x292130 <BN_CTX_end>
  349914: 17ffffe4     	b	0x3498a4 <ec_GFp_simple_make_affine+0x2c>
  349918: aa1603e0     	mov	x0, x22
  34991c: aa1503e1     	mov	x1, x21
  349920: aa1803e2     	mov	x2, x24
  349924: aa1703e3     	mov	x3, x23
  349928: aa1403e4     	mov	x4, x20
  34992c: 97fd3480     	bl	0x296b2c <EC_POINT_set_affine_coordinates_GFp>
  349930: 34fffee0     	cbz	w0, 0x34990c <ec_GFp_simple_make_affine+0x94>
  349934: b94052a0     	ldr	w0, [x21, #0x50]
  349938: d2800015     	mov	x21, #0x0               // =0
  34993c: 340000a0     	cbz	w0, 0x349950 <ec_GFp_simple_make_affine+0xd8>
  349940: aa1403e0     	mov	x0, x20
  349944: 52800033     	mov	w19, #0x1               // =1
  349948: 97fd21fa     	bl	0x292130 <BN_CTX_end>
  34994c: 17ffffd6     	b	0x3498a4 <ec_GFp_simple_make_affine+0x2c>
  349950: d0000483     	adrp	x3, 0x3db000 <RC4_version+0xb30>
  349954: 52800200     	mov	w0, #0x10               // =16
  349958: 52800cc1     	mov	w1, #0x66               // =102
  34995c: 52800882     	mov	w2, #0x44               // =68
  349960: 913ec063     	add	x3, x3, #0xfb0
  349964: 52809a84     	mov	w4, #0x4d4              // =1236
  349968: 97fd78cc     	bl	0x2a7c98 <ERR_put_error>
  34996c: aa1403e0     	mov	x0, x20
  349970: 97fd21f0     	bl	0x292130 <BN_CTX_end>
  349974: b4fff995     	cbz	x21, 0x3498a4 <ec_GFp_simple_make_affine+0x2c>
  349978: 52800013     	mov	w19, #0x0               // =0
  34997c: aa1503e0     	mov	x0, x21
  349980: 97fd2181     	bl	0x291f84 <BN_CTX_free>
  349984: 2a1303e0     	mov	w0, w19
  349988: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34998c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  349990: a94363f7     	ldp	x23, x24, [sp, #0x30]
  349994: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  349998: d65f03c0     	ret
  34999c: 97fd2158     	bl	0x291efc <BN_CTX_new>
  3499a0: aa0003f4     	mov	x20, x0
  3499a4: b4fff800     	cbz	x0, 0x3498a4 <ec_GFp_simple_make_affine+0x2c>
  3499a8: 97fd219d     	bl	0x29201c <BN_CTX_start>
  3499ac: aa1403e0     	mov	x0, x20
  3499b0: 97fd2203     	bl	0x2921bc <BN_CTX_get>
  3499b4: aa0003f8     	mov	x24, x0
  3499b8: aa1403e0     	mov	x0, x20
  3499bc: 97fd2200     	bl	0x2921bc <BN_CTX_get>
  3499c0: aa0003f7     	mov	x23, x0
  3499c4: b4000100     	cbz	x0, 0x3499e4 <ec_GFp_simple_make_affine+0x16c>
  3499c8: aa1603e0     	mov	x0, x22
  3499cc: aa1503e1     	mov	x1, x21
  3499d0: aa1803e2     	mov	x2, x24
  3499d4: aa1703e3     	mov	x3, x23
  3499d8: aa1403e4     	mov	x4, x20
  3499dc: 97fd3490     	bl	0x296c1c <EC_POINT_get_affine_coordinates_GFp>
  3499e0: 350000c0     	cbnz	w0, 0x3499f8 <ec_GFp_simple_make_affine+0x180>
  3499e4: aa1403e0     	mov	x0, x20
  3499e8: aa1403f5     	mov	x21, x20
  3499ec: 52800013     	mov	w19, #0x0               // =0
  3499f0: 97fd21d0     	bl	0x292130 <BN_CTX_end>
  3499f4: 17ffffe2     	b	0x34997c <ec_GFp_simple_make_affine+0x104>
  3499f8: aa1603e0     	mov	x0, x22
  3499fc: aa1503e1     	mov	x1, x21
  349a00: aa1803e2     	mov	x2, x24
  349a04: aa1703e3     	mov	x3, x23
  349a08: aa1403e4     	mov	x4, x20
  349a0c: 97fd3448     	bl	0x296b2c <EC_POINT_set_affine_coordinates_GFp>
  349a10: 34fffea0     	cbz	w0, 0x3499e4 <ec_GFp_simple_make_affine+0x16c>
  349a14: b94052a0     	ldr	w0, [x21, #0x50]
  349a18: aa1403f5     	mov	x21, x20
  349a1c: 34fff9a0     	cbz	w0, 0x349950 <ec_GFp_simple_make_affine+0xd8>
  349a20: aa1403e0     	mov	x0, x20
  349a24: 52800033     	mov	w19, #0x1               // =1
  349a28: 97fd21c2     	bl	0x292130 <BN_CTX_end>
  349a2c: 17ffffd4     	b	0x34997c <ec_GFp_simple_make_affine+0x104>

0000000000349a30 <ec_GFp_simple_points_make_affine>:
  349a30: a9b97bfd     	stp	x29, x30, [sp, #-0x70]!
  349a34: 910003fd     	mov	x29, sp
  349a38: a90363f7     	stp	x23, x24, [sp, #0x30]
  349a3c: a90153f3     	stp	x19, x20, [sp, #0x10]
  349a40: a9025bf5     	stp	x21, x22, [sp, #0x20]
  349a44: a9046bf9     	stp	x25, x26, [sp, #0x40]
  349a48: a90573fb     	stp	x27, x28, [sp, #0x50]
  349a4c: aa0003f7     	mov	x23, x0
  349a50: aa0103f4     	mov	x20, x1
  349a54: aa0203f8     	mov	x24, x2
  349a58: aa0303f6     	mov	x22, x3
  349a5c: 52800020     	mov	w0, #0x1                // =1
  349a60: b40001e1     	cbz	x1, 0x349a9c <ec_GFp_simple_points_make_affine+0x6c>
  349a64: b4000803     	cbz	x3, 0x349b64 <ec_GFp_simple_points_make_affine+0x134>
  349a68: aa0303e0     	mov	x0, x3
  349a6c: 97fd216c     	bl	0x29201c <BN_CTX_start>
  349a70: aa1603e0     	mov	x0, x22
  349a74: 97fd21d2     	bl	0x2921bc <BN_CTX_get>
  349a78: aa0003f9     	mov	x25, x0
  349a7c: aa1603e0     	mov	x0, x22
  349a80: 97fd21cf     	bl	0x2921bc <BN_CTX_get>
  349a84: aa0003fa     	mov	x26, x0
  349a88: b4000040     	cbz	x0, 0x349a90 <ec_GFp_simple_points_make_affine+0x60>
  349a8c: b5000179     	cbnz	x25, 0x349ab8 <ec_GFp_simple_points_make_affine+0x88>
  349a90: aa1603e0     	mov	x0, x22
  349a94: 97fd21a7     	bl	0x292130 <BN_CTX_end>
  349a98: 52800000     	mov	w0, #0x0                // =0
  349a9c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349aa0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  349aa4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  349aa8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  349aac: a94573fb     	ldp	x27, x28, [sp, #0x50]
  349ab0: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  349ab4: d65f03c0     	ret
  349ab8: d000049b     	adrp	x27, 0x3db000 <RC4_version+0xb30>
  349abc: 531d7280     	lsl	w0, w20, #3
  349ac0: 913ec361     	add	x1, x27, #0xfb0
  349ac4: 52809f22     	mov	w2, #0x4f9              // =1273
  349ac8: 97fcee87     	bl	0x2854e4 <CRYPTO_malloc>
  349acc: aa0003f5     	mov	x21, x0
  349ad0: b4fffe00     	cbz	x0, 0x349a90 <ec_GFp_simple_points_make_affine+0x60>
  349ad4: f90037bf     	str	xzr, [x29, #0x68]
  349ad8: d2800013     	mov	x19, #0x0               // =0
  349adc: 14000002     	b	0x349ae4 <ec_GFp_simple_points_make_affine+0xb4>
  349ae0: 54000660     	b.eq	0x349bac <ec_GFp_simple_points_make_affine+0x17c>
  349ae4: 97fd1d32     	bl	0x290fac <BN_new>
  349ae8: f8337aa0     	str	x0, [x21, x19, lsl #3]
  349aec: 91000673     	add	x19, x19, #0x1
  349af0: eb14027f     	cmp	x19, x20
  349af4: b5ffff60     	cbnz	x0, 0x349ae0 <ec_GFp_simple_points_make_affine+0xb0>
  349af8: 52800019     	mov	w25, #0x0               // =0
  349afc: aa1603e0     	mov	x0, x22
  349b00: 97fd218c     	bl	0x292130 <BN_CTX_end>
  349b04: f94037a0     	ldr	x0, [x29, #0x68]
  349b08: b4000060     	cbz	x0, 0x349b14 <ec_GFp_simple_points_make_affine+0xe4>
  349b0c: f94037a0     	ldr	x0, [x29, #0x68]
  349b10: 97fd211d     	bl	0x291f84 <BN_CTX_free>
  349b14: f94002a0     	ldr	x0, [x21]
  349b18: d2800013     	mov	x19, #0x0               // =0
  349b1c: b5000080     	cbnz	x0, 0x349b2c <ec_GFp_simple_points_make_affine+0xfc>
  349b20: 14000007     	b	0x349b3c <ec_GFp_simple_points_make_affine+0x10c>
  349b24: f8737aa0     	ldr	x0, [x21, x19, lsl #3]
  349b28: b40000a0     	cbz	x0, 0x349b3c <ec_GFp_simple_points_make_affine+0x10c>
  349b2c: 91000673     	add	x19, x19, #0x1
  349b30: 97fd1ce7     	bl	0x290ecc <BN_clear_free>
  349b34: eb14027f     	cmp	x19, x20
  349b38: 54ffff61     	b.ne	0x349b24 <ec_GFp_simple_points_make_affine+0xf4>
  349b3c: aa1503e0     	mov	x0, x21
  349b40: 97fcef33     	bl	0x28580c <CRYPTO_free>
  349b44: 2a1903e0     	mov	w0, w25
  349b48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  349b4c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  349b50: a94363f7     	ldp	x23, x24, [sp, #0x30]
  349b54: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  349b58: a94573fb     	ldp	x27, x28, [sp, #0x50]
  349b5c: a8c77bfd     	ldp	x29, x30, [sp], #0x70
  349b60: d65f03c0     	ret
  349b64: 97fd20e6     	bl	0x291efc <BN_CTX_new>
  349b68: aa0003f6     	mov	x22, x0
  349b6c: b4fff960     	cbz	x0, 0x349a98 <ec_GFp_simple_points_make_affine+0x68>
  349b70: 97fd212b     	bl	0x29201c <BN_CTX_start>
  349b74: aa1603e0     	mov	x0, x22
  349b78: 97fd2191     	bl	0x2921bc <BN_CTX_get>
  349b7c: aa0003f9     	mov	x25, x0
  349b80: aa1603e0     	mov	x0, x22
  349b84: 97fd218e     	bl	0x2921bc <BN_CTX_get>
  349b88: aa0003fa     	mov	x26, x0
  349b8c: b4000040     	cbz	x0, 0x349b94 <ec_GFp_simple_points_make_affine+0x164>
  349b90: b5000599     	cbnz	x25, 0x349c40 <ec_GFp_simple_points_make_affine+0x210>
  349b94: aa1603e0     	mov	x0, x22
  349b98: 97fd2166     	bl	0x292130 <BN_CTX_end>
  349b9c: aa1603e0     	mov	x0, x22
  349ba0: 97fd20f9     	bl	0x291f84 <BN_CTX_free>
  349ba4: 52800000     	mov	w0, #0x0                // =0
  349ba8: 17ffffbd     	b	0x349a9c <ec_GFp_simple_points_make_affine+0x6c>
  349bac: f9400301     	ldr	x1, [x24]
  349bb0: b9404020     	ldr	w0, [x1, #0x40]
  349bb4: 35000d60     	cbnz	w0, 0x349d60 <ec_GFp_simple_points_make_affine+0x330>
  349bb8: f94002e0     	ldr	x0, [x23]
  349bbc: f9409403     	ldr	x3, [x0, #0x128]
  349bc0: b4000523     	cbz	x3, 0x349c64 <ec_GFp_simple_points_make_affine+0x234>
  349bc4: f94002a1     	ldr	x1, [x21]
  349bc8: aa1703e0     	mov	x0, x23
  349bcc: aa1603e2     	mov	x2, x22
  349bd0: d63f0060     	blr	x3
  349bd4: 34fff920     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349bd8: f100069f     	cmp	x20, #0x1
  349bdc: aa1503fc     	mov	x28, x21
  349be0: d2800033     	mov	x19, #0x1               // =1
  349be4: 54000161     	b.ne	0x349c10 <ec_GFp_simple_points_make_affine+0x1e0>
  349be8: 14000024     	b	0x349c78 <ec_GFp_simple_points_make_affine+0x248>
  349bec: f94002e6     	ldr	x6, [x23]
  349bf0: f9400781     	ldr	x1, [x28, #0x8]
  349bf4: f9400382     	ldr	x2, [x28]
  349bf8: f94080c6     	ldr	x6, [x6, #0x100]
  349bfc: d63f00c0     	blr	x6
  349c00: 34fff7c0     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349c04: eb14027f     	cmp	x19, x20
  349c08: 9100239c     	add	x28, x28, #0x8
  349c0c: 54000360     	b.eq	0x349c78 <ec_GFp_simple_points_make_affine+0x248>
  349c10: f8737b01     	ldr	x1, [x24, x19, lsl #3]
  349c14: aa1703e0     	mov	x0, x23
  349c18: 91000673     	add	x19, x19, #0x1
  349c1c: aa1603e4     	mov	x4, x22
  349c20: 9100e023     	add	x3, x1, #0x38
  349c24: b9404021     	ldr	w1, [x1, #0x40]
  349c28: 35fffe21     	cbnz	w1, 0x349bec <ec_GFp_simple_points_make_affine+0x1bc>
  349c2c: f9400780     	ldr	x0, [x28, #0x8]
  349c30: f9400381     	ldr	x1, [x28]
  349c34: 97fd1d1e     	bl	0x2910ac <BN_copy>
  349c38: b5fffe60     	cbnz	x0, 0x349c04 <ec_GFp_simple_points_make_affine+0x1d4>
  349c3c: 17ffffaf     	b	0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349c40: d000049b     	adrp	x27, 0x3db000 <RC4_version+0xb30>
  349c44: 531d7280     	lsl	w0, w20, #3
  349c48: 913ec361     	add	x1, x27, #0xfb0
  349c4c: 52809f22     	mov	w2, #0x4f9              // =1273
  349c50: 97fcee25     	bl	0x2854e4 <CRYPTO_malloc>
  349c54: aa0003f5     	mov	x21, x0
  349c58: b4fff9e0     	cbz	x0, 0x349b94 <ec_GFp_simple_points_make_affine+0x164>
  349c5c: f90037b6     	str	x22, [x29, #0x68]
  349c60: 17ffff9e     	b	0x349ad8 <ec_GFp_simple_points_make_affine+0xa8>
  349c64: f94002a0     	ldr	x0, [x21]
  349c68: d2800021     	mov	x1, #0x1                // =1
  349c6c: 97fd1dda     	bl	0x2913d4 <BN_set_word>
  349c70: 34fff440     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349c74: 17ffffd9     	b	0x349bd8 <ec_GFp_simple_points_make_affine+0x1a8>
  349c78: 8b140eb3     	add	x19, x21, x20, lsl #3
  349c7c: aa1903e0     	mov	x0, x25
  349c80: 9101a2e2     	add	x2, x23, #0x68
  349c84: aa1603e3     	mov	x3, x22
  349c88: f85f8261     	ldur	x1, [x19, #-0x8]
  349c8c: 97fed3a6     	bl	0x2feb24 <BN_mod_inverse>
  349c90: b4000f20     	cbz	x0, 0x349e74 <ec_GFp_simple_points_make_affine+0x444>
  349c94: f94002e0     	ldr	x0, [x23]
  349c98: f9408c04     	ldr	x4, [x0, #0x118]
  349c9c: b40001e4     	cbz	x4, 0x349cd8 <ec_GFp_simple_points_make_affine+0x2a8>
  349ca0: aa1703e0     	mov	x0, x23
  349ca4: aa1903e1     	mov	x1, x25
  349ca8: aa1903e2     	mov	x2, x25
  349cac: aa1603e3     	mov	x3, x22
  349cb0: d63f0080     	blr	x4
  349cb4: 34fff220     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349cb8: f94002e4     	ldr	x4, [x23]
  349cbc: aa1703e0     	mov	x0, x23
  349cc0: aa1903e1     	mov	x1, x25
  349cc4: aa1903e2     	mov	x2, x25
  349cc8: aa1603e3     	mov	x3, x22
  349ccc: f9408c84     	ldr	x4, [x4, #0x118]
  349cd0: d63f0080     	blr	x4
  349cd4: 34fff120     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349cd8: f100069b     	subs	x27, x20, #0x1
  349cdc: 540000a1     	b.ne	0x349cf0 <ec_GFp_simple_points_make_affine+0x2c0>
  349ce0: 14000025     	b	0x349d74 <ec_GFp_simple_points_make_affine+0x344>
  349ce4: f100077b     	subs	x27, x27, #0x1
  349ce8: d1002273     	sub	x19, x19, #0x8
  349cec: 54000440     	b.eq	0x349d74 <ec_GFp_simple_points_make_affine+0x344>
  349cf0: f87b7b00     	ldr	x0, [x24, x27, lsl #3]
  349cf4: b9404000     	ldr	w0, [x0, #0x40]
  349cf8: 34ffff60     	cbz	w0, 0x349ce4 <ec_GFp_simple_points_make_affine+0x2b4>
  349cfc: f94002e5     	ldr	x5, [x23]
  349d00: aa1a03e1     	mov	x1, x26
  349d04: f85f0262     	ldur	x2, [x19, #-0x10]
  349d08: aa1603e4     	mov	x4, x22
  349d0c: aa1903e3     	mov	x3, x25
  349d10: aa1703e0     	mov	x0, x23
  349d14: f94080a5     	ldr	x5, [x5, #0x100]
  349d18: d63f00a0     	blr	x5
  349d1c: aa1903e1     	mov	x1, x25
  349d20: aa1903e2     	mov	x2, x25
  349d24: aa1603e4     	mov	x4, x22
  349d28: 34ffee80     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349d2c: f94002e5     	ldr	x5, [x23]
  349d30: aa1703e0     	mov	x0, x23
  349d34: f87b7b03     	ldr	x3, [x24, x27, lsl #3]
  349d38: f94080a5     	ldr	x5, [x5, #0x100]
  349d3c: 9100e063     	add	x3, x3, #0x38
  349d40: d63f00a0     	blr	x5
  349d44: aa1a03e1     	mov	x1, x26
  349d48: 34ffed80     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349d4c: f87b7b00     	ldr	x0, [x24, x27, lsl #3]
  349d50: 9100e000     	add	x0, x0, #0x38
  349d54: 97fd1cd6     	bl	0x2910ac <BN_copy>
  349d58: b5fffc60     	cbnz	x0, 0x349ce4 <ec_GFp_simple_points_make_affine+0x2b4>
  349d5c: 17ffff67     	b	0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349d60: f94002a0     	ldr	x0, [x21]
  349d64: 9100e021     	add	x1, x1, #0x38
  349d68: 97fd1cd1     	bl	0x2910ac <BN_copy>
  349d6c: b5fff360     	cbnz	x0, 0x349bd8 <ec_GFp_simple_points_make_affine+0x1a8>
  349d70: 17ffff62     	b	0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349d74: f9400300     	ldr	x0, [x24]
  349d78: b9404001     	ldr	w1, [x0, #0x40]
  349d7c: 35000901     	cbnz	w1, 0x349e9c <ec_GFp_simple_points_make_affine+0x46c>
  349d80: d2800013     	mov	x19, #0x0               // =0
  349d84: 5280003b     	mov	w27, #0x1               // =1
  349d88: 14000004     	b	0x349d98 <ec_GFp_simple_points_make_affine+0x368>
  349d8c: 91000673     	add	x19, x19, #0x1
  349d90: eb14027f     	cmp	x19, x20
  349d94: 54000800     	b.eq	0x349e94 <ec_GFp_simple_points_make_affine+0x464>
  349d98: f8737b1c     	ldr	x28, [x24, x19, lsl #3]
  349d9c: b9404380     	ldr	w0, [x28, #0x40]
  349da0: 34ffff60     	cbz	w0, 0x349d8c <ec_GFp_simple_points_make_affine+0x35c>
  349da4: f94002e4     	ldr	x4, [x23]
  349da8: 9100e39a     	add	x26, x28, #0x38
  349dac: aa1903e1     	mov	x1, x25
  349db0: aa1a03e2     	mov	x2, x26
  349db4: aa1603e3     	mov	x3, x22
  349db8: aa1703e0     	mov	x0, x23
  349dbc: f9408484     	ldr	x4, [x4, #0x108]
  349dc0: d63f0080     	blr	x4
  349dc4: 91002381     	add	x1, x28, #0x8
  349dc8: aa1903e3     	mov	x3, x25
  349dcc: aa0103e2     	mov	x2, x1
  349dd0: aa1603e4     	mov	x4, x22
  349dd4: 34ffe920     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349dd8: f94002e6     	ldr	x6, [x23]
  349ddc: aa1703e0     	mov	x0, x23
  349de0: f94080c6     	ldr	x6, [x6, #0x100]
  349de4: d63f00c0     	blr	x6
  349de8: aa1903e1     	mov	x1, x25
  349dec: aa1903e2     	mov	x2, x25
  349df0: aa1a03e3     	mov	x3, x26
  349df4: aa1603e4     	mov	x4, x22
  349df8: 34ffe800     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349dfc: f94002e6     	ldr	x6, [x23]
  349e00: aa1703e0     	mov	x0, x23
  349e04: f94080c6     	ldr	x6, [x6, #0x100]
  349e08: d63f00c0     	blr	x6
  349e0c: 91008381     	add	x1, x28, #0x20
  349e10: aa1903e3     	mov	x3, x25
  349e14: aa0103e2     	mov	x2, x1
  349e18: aa1603e4     	mov	x4, x22
  349e1c: 34ffe6e0     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349e20: f94002e6     	ldr	x6, [x23]
  349e24: aa1703e0     	mov	x0, x23
  349e28: f94080c6     	ldr	x6, [x6, #0x100]
  349e2c: d63f00c0     	blr	x6
  349e30: aa1a03e1     	mov	x1, x26
  349e34: aa1603e2     	mov	x2, x22
  349e38: 34ffe600     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349e3c: f94002e3     	ldr	x3, [x23]
  349e40: aa1703e0     	mov	x0, x23
  349e44: f9409463     	ldr	x3, [x3, #0x128]
  349e48: b40000a3     	cbz	x3, 0x349e5c <ec_GFp_simple_points_make_affine+0x42c>
  349e4c: d63f0060     	blr	x3
  349e50: 34ffe540     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349e54: b900539b     	str	w27, [x28, #0x50]
  349e58: 17ffffcd     	b	0x349d8c <ec_GFp_simple_points_make_affine+0x35c>
  349e5c: aa1a03e0     	mov	x0, x26
  349e60: d2800021     	mov	x1, #0x1                // =1
  349e64: 97fd1d5c     	bl	0x2913d4 <BN_set_word>
  349e68: 34ffe480     	cbz	w0, 0x349af8 <ec_GFp_simple_points_make_affine+0xc8>
  349e6c: b900539b     	str	w27, [x28, #0x50]
  349e70: 17ffffc7     	b	0x349d8c <ec_GFp_simple_points_make_affine+0x35c>
  349e74: 52800200     	mov	w0, #0x10               // =16
  349e78: 52801121     	mov	w1, #0x89               // =137
  349e7c: 52800062     	mov	w2, #0x3                // =3
  349e80: 913ec363     	add	x3, x27, #0xfb0
  349e84: 5280a4a4     	mov	w4, #0x525              // =1317
  349e88: 52800019     	mov	w25, #0x0               // =0
  349e8c: 97fd7783     	bl	0x2a7c98 <ERR_put_error>
  349e90: 17ffff1b     	b	0x349afc <ec_GFp_simple_points_make_affine+0xcc>
  349e94: 52800039     	mov	w25, #0x1               // =1
  349e98: 17ffff19     	b	0x349afc <ec_GFp_simple_points_make_affine+0xcc>
  349e9c: 9100e000     	add	x0, x0, #0x38
  349ea0: aa1903e1     	mov	x1, x25
  349ea4: 97fd1c82     	bl	0x2910ac <BN_copy>
  349ea8: b5fff6c0     	cbnz	x0, 0x349d80 <ec_GFp_simple_points_make_affine+0x350>
  349eac: 17ffff13     	b	0x349af8 <ec_GFp_simple_points_make_affine+0xc8>

0000000000349eb0 <EC_GFp_simple_method>:
  349eb0: 90000740     	adrp	x0, 0x431000 <v3_ns_ia5_list+0x15f0>
  349eb4: 911d4000     	add	x0, x0, #0x750
  349eb8: d65f03c0     	ret
  349ebc: f9401c00     	ldr	x0, [x0, #0x38]
  349ec0: b4000040     	cbz	x0, 0x349ec8 <EC_GFp_simple_method+0x18>
  349ec4: 17fd5bf1     	b	0x2a0e88 <BIO_callback_ctrl>
  349ec8: d2800000     	mov	x0, #0x0                // =0
  349ecc: d65f03c0     	ret
  349ed0: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  349ed4: 910003fd     	mov	x29, sp
  349ed8: f9000bf3     	str	x19, [sp, #0x10]
  349edc: b4000160     	cbz	x0, 0x349f08 <EC_GFp_simple_method+0x58>
  349ee0: aa0003f3     	mov	x19, x0
  349ee4: f9401800     	ldr	x0, [x0, #0x30]
  349ee8: 97fcee49     	bl	0x28580c <CRYPTO_free>
  349eec: f9001a7f     	str	xzr, [x19, #0x30]
  349ef0: b9001a7f     	str	wzr, [x19, #0x18]
  349ef4: 52800020     	mov	w0, #0x1                // =1
  349ef8: b900227f     	str	wzr, [x19, #0x20]
  349efc: f9400bf3     	ldr	x19, [sp, #0x10]
  349f00: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  349f04: d65f03c0     	ret
  349f08: 52800000     	mov	w0, #0x0                // =0
  349f0c: f9400bf3     	ldr	x19, [sp, #0x10]
  349f10: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  349f14: d65f03c0     	ret
  349f18: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  349f1c: d0000481     	adrp	x1, 0x3db000 <RC4_version+0xb30>
  349f20: 52800ec2     	mov	w2, #0x76               // =118
  349f24: 910003fd     	mov	x29, sp
  349f28: f9000bf3     	str	x19, [sp, #0x10]
  349f2c: 913f0021     	add	x1, x1, #0xfc0
  349f30: aa0003f3     	mov	x19, x0
  349f34: 52814b80     	mov	w0, #0xa5c              // =2652
  349f38: 97fced6b     	bl	0x2854e4 <CRYPTO_malloc>
  349f3c: b4000240     	cbz	x0, 0x349f84 <EC_GFp_simple_method+0xd4>
  349f40: b900001f     	str	wzr, [x0]
  349f44: 52800021     	mov	w1, #0x1                // =1
  349f48: b900081f     	str	wzr, [x0, #0x8]
  349f4c: 2a0103e2     	mov	w2, w1
  349f50: b9000c1f     	str	wzr, [x0, #0xc]
  349f54: b900041f     	str	wzr, [x0, #0x4]
  349f58: b9001801     	str	w1, [x0, #0x18]
  349f5c: b9001401     	str	w1, [x0, #0x14]
  349f60: b900101f     	str	wzr, [x0, #0x10]
  349f64: f9001a60     	str	x0, [x19, #0x30]
  349f68: 2a0203e0     	mov	w0, w2
  349f6c: b9001a61     	str	w1, [x19, #0x18]
  349f70: b900227f     	str	wzr, [x19, #0x20]
  349f74: b9002a7f     	str	wzr, [x19, #0x28]
  349f78: f9400bf3     	ldr	x19, [sp, #0x10]
  349f7c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  349f80: d65f03c0     	ret
  349f84: 52800002     	mov	w2, #0x0                // =0
  349f88: f9400bf3     	ldr	x19, [sp, #0x10]
  349f8c: 2a0203e0     	mov	w0, w2
  349f90: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  349f94: d65f03c0     	ret
  349f98: a9b67bfd     	stp	x29, x30, [sp, #-0xa0]!
  349f9c: 910003fd     	mov	x29, sp
  349fa0: a90153f3     	stp	x19, x20, [sp, #0x10]
  349fa4: a9025bf5     	stp	x21, x22, [sp, #0x20]
  349fa8: a90363f7     	stp	x23, x24, [sp, #0x30]
  349fac: a9046bf9     	stp	x25, x26, [sp, #0x40]
  349fb0: a90573fb     	stp	x27, x28, [sp, #0x50]
  349fb4: aa0103f6     	mov	x22, x1
  349fb8: f90047a0     	str	x0, [x29, #0x88]
  349fbc: 2a0203f3     	mov	w19, w2
  349fc0: b4005276     	cbz	x22, 0x34aa0c <EC_GFp_simple_method+0xb5c>
  349fc4: f940181c     	ldr	x28, [x0, #0x30]
  349fc8: b400523c     	cbz	x28, 0x34aa0c <EC_GFp_simple_method+0xb5c>
  349fcc: f9401c01     	ldr	x1, [x0, #0x38]
  349fd0: b40051e1     	cbz	x1, 0x34aa0c <EC_GFp_simple_method+0xb5c>
  349fd4: 528001e1     	mov	w1, #0xf                // =15
  349fd8: 97fd5a0e     	bl	0x2a0810 <BIO_clear_flags>
  349fdc: b9401380     	ldr	w0, [x28, #0x10]
  349fe0: 7100081f     	cmp	w0, #0x2
  349fe4: 54000100     	b.eq	0x34a004 <EC_GFp_simple_method+0x154>
  349fe8: 52800040     	mov	w0, #0x2                // =2
  349fec: b900039f     	str	wzr, [x28]
  349ff0: b9001380     	str	w0, [x28, #0x10]
  349ff4: 91007380     	add	x0, x28, #0x1c
  349ff8: b900079f     	str	wzr, [x28, #0x4]
  349ffc: b9000b9f     	str	wzr, [x28, #0x8]
  34a000: 97ff451a     	bl	0x31b468 <EVP_DecodeInit>
  34a004: b9400399     	ldr	w25, [x28]
  34a008: 6b1f033f     	cmp	w25, wzr
  34a00c: 5400514d     	b.le	0x34aa34 <EC_GFp_simple_method+0xb84>
  34a010: b9400781     	ldr	w1, [x28, #0x4]
  34a014: 6b01033f     	cmp	w25, w1
  34a018: 5400548b     	b.lt	0x34aaa8 <EC_GFp_simple_method+0xbf8>
  34a01c: 4b010339     	sub	w25, w25, w1
  34a020: 6b13033f     	cmp	w25, w19
  34a024: 1a93d320     	csel	w0, w25, w19, le
  34a028: b90087a0     	str	w0, [x29, #0x84]
  34a02c: 0b010000     	add	w0, w0, w1
  34a030: 7117741f     	cmp	w0, #0x5dd
  34a034: 540052ac     	b.gt	0x34aa88 <EC_GFp_simple_method+0xbd8>
  34a038: b94087b4     	ldr	w20, [x29, #0x84]
  34a03c: aa1603e0     	mov	x0, x22
  34a040: 8b21c381     	add	x1, x28, w1, sxtw
  34a044: 9101f021     	add	x1, x1, #0x7c
  34a048: 4b140273     	sub	w19, w19, w20
  34a04c: 93407e82     	sxtw	x2, w20
  34a050: 8b0202d6     	add	x22, x22, x2
  34a054: 97f58c3b     	bl	0xad140 <memcpy@plt>
  34a058: b9400780     	ldr	w0, [x28, #0x4]
  34a05c: b9400381     	ldr	w1, [x28]
  34a060: 0b000280     	add	w0, w20, w0
  34a064: b9000780     	str	w0, [x28, #0x4]
  34a068: 6b01001f     	cmp	w0, w1
  34a06c: 54005300     	b.eq	0x34aacc <EC_GFp_simple_method+0xc1c>
  34a070: 6b1f027f     	cmp	w19, wzr
  34a074: 5400558d     	b.le	0x34ab24 <EC_GFp_simple_method+0xc74>
  34a078: b9401b80     	ldr	w0, [x28, #0x18]
  34a07c: 6b1f001f     	cmp	w0, wzr
  34a080: 5400552d     	b.le	0x34ab24 <EC_GFp_simple_method+0xc74>
  34a084: 91196b80     	add	x0, x28, #0x65a
  34a088: f9003fa0     	str	x0, [x29, #0x78]
  34a08c: cb0003e0     	neg	x0, x0
  34a090: 910273a1     	add	x1, x29, #0x9c
  34a094: 12000c00     	and	w0, w0, #0xf
  34a098: b90083bf     	str	wzr, [x29, #0x80]
  34a09c: f9003ba1     	str	x1, [x29, #0x70]
  34a0a0: b9006fa0     	str	w0, [x29, #0x6c]
  34a0a4: f94047a0     	ldr	x0, [x29, #0x88]
  34a0a8: 52808003     	mov	w3, #0x400              // =1024
  34a0ac: b9400b82     	ldr	w2, [x28, #0x8]
  34a0b0: 8b22c381     	add	x1, x28, w2, sxtw
  34a0b4: 91196821     	add	x1, x1, #0x65a
  34a0b8: f9401c00     	ldr	x0, [x0, #0x38]
  34a0bc: 4b020062     	sub	w2, w3, w2
  34a0c0: 97fd59ed     	bl	0x2a0874 <BIO_read>
  34a0c4: 6b1f001f     	cmp	w0, wzr
  34a0c8: 2a0003f4     	mov	w20, w0
  34a0cc: 54002bad     	b.le	0x34a640 <EC_GFp_simple_method+0x790>
  34a0d0: b9400b88     	ldr	w8, [x28, #0x8]
  34a0d4: b9401780     	ldr	w0, [x28, #0x14]
  34a0d8: 0b08029b     	add	w27, w20, w8
  34a0dc: b9000b9b     	str	w27, [x28, #0x8]
  34a0e0: 35000a60     	cbnz	w0, 0x34a22c <EC_GFp_simple_method+0x37c>
  34a0e4: 710fff7f     	cmp	w27, #0x3ff
  34a0e8: 5400008c     	b.gt	0x34a0f8 <EC_GFp_simple_method+0x248>
  34a0ec: b9401b80     	ldr	w0, [x28, #0x18]
  34a0f0: 6b1f001f     	cmp	w0, wzr
  34a0f4: 54fffd8c     	b.gt	0x34a0a4 <EC_GFp_simple_method+0x1f4>
  34a0f8: 9101f394     	add	x20, x28, #0x7c
  34a0fc: f94047a0     	ldr	x0, [x29, #0x88]
  34a100: 12800001     	mov	w1, #-0x1               // =-1
  34a104: 97fd59c7     	bl	0x2a0820 <BIO_test_flags>
  34a108: 364007a0     	tbz	w0, #0x8, 0x34a1fc <EC_GFp_simple_method+0x34c>
  34a10c: 121e7777     	and	w23, w27, #0xfffffffc
  34a110: f9403fa1     	ldr	x1, [x29, #0x78]
  34a114: aa1403e0     	mov	x0, x20
  34a118: 2a1703e2     	mov	w2, w23
  34a11c: 97ff44d8     	bl	0x31b47c <EVP_DecodeBlock>
  34a120: 2a0003f5     	mov	w21, w0
  34a124: 71000aff     	cmp	w23, #0x2
  34a128: 540000cd     	b.le	0x34a140 <EC_GFp_simple_method+0x290>
  34a12c: 510006e0     	sub	w0, w23, #0x1
  34a130: 8b20c380     	add	x0, x28, w0, sxtw
  34a134: 39596800     	ldrb	w0, [x0, #0x65a]
  34a138: 7100f41f     	cmp	w0, #0x3d
  34a13c: 54004520     	b.eq	0x34a9e0 <EC_GFp_simple_method+0xb30>
  34a140: 6b1b02ff     	cmp	w23, w27
  34a144: 54000100     	b.eq	0x34a164 <EC_GFp_simple_method+0x2b4>
  34a148: 4b17037b     	sub	w27, w27, w23
  34a14c: f9403fa0     	ldr	x0, [x29, #0x78]
  34a150: 8b37c381     	add	x1, x28, w23, sxtw
  34a154: 91196821     	add	x1, x1, #0x65a
  34a158: 93407f62     	sxtw	x2, w27
  34a15c: 97f58ca1     	bl	0xad3e0 <memmove@plt>
  34a160: b9000b9b     	str	w27, [x28, #0x8]
  34a164: 6b1f02bf     	cmp	w21, wzr
  34a168: 5400282d     	b.le	0x34a66c <EC_GFp_simple_method+0x7bc>
  34a16c: b9000395     	str	w21, [x28]
  34a170: b900079f     	str	wzr, [x28, #0x4]
  34a174: 6b1302bf     	cmp	w21, w19
  34a178: b94087a2     	ldr	w2, [x29, #0x84]
  34a17c: 1a93d2b5     	csel	w21, w21, w19, le
  34a180: aa1403e1     	mov	x1, x20
  34a184: 0b150042     	add	w2, w2, w21
  34a188: aa1603e0     	mov	x0, x22
  34a18c: 93407eb4     	sxtw	x20, w21
  34a190: b90087a2     	str	w2, [x29, #0x84]
  34a194: aa1403e2     	mov	x2, x20
  34a198: 97f58bea     	bl	0xad140 <memcpy@plt>
  34a19c: b9000795     	str	w21, [x28, #0x4]
  34a1a0: b9400380     	ldr	w0, [x28]
  34a1a4: 6b15001f     	cmp	w0, w21
  34a1a8: 54000500     	b.eq	0x34a248 <EC_GFp_simple_method+0x398>
  34a1ac: 4b150273     	sub	w19, w19, w21
  34a1b0: 8b1402d6     	add	x22, x22, x20
  34a1b4: 6b1f027f     	cmp	w19, wzr
  34a1b8: 5400008d     	b.le	0x34a1c8 <EC_GFp_simple_method+0x318>
  34a1bc: b9401b80     	ldr	w0, [x28, #0x18]
  34a1c0: 6b1f001f     	cmp	w0, wzr
  34a1c4: 54fff70c     	b.gt	0x34a0a4 <EC_GFp_simple_method+0x1f4>
  34a1c8: f94047a0     	ldr	x0, [x29, #0x88]
  34a1cc: 97fd5c26     	bl	0x2a1264 <BIO_copy_next_retry>
  34a1d0: b94087a0     	ldr	w0, [x29, #0x84]
  34a1d4: b94083a1     	ldr	w1, [x29, #0x80]
  34a1d8: 6b1f001f     	cmp	w0, wzr
  34a1dc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34a1e0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34a1e4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34a1e8: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34a1ec: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34a1f0: 1a811000     	csel	w0, w0, w1, ne
  34a1f4: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  34a1f8: d65f03c0     	ret
  34a1fc: f9403fa3     	ldr	x3, [x29, #0x78]
  34a200: 91007380     	add	x0, x28, #0x1c
  34a204: aa1403e1     	mov	x1, x20
  34a208: aa1c03e2     	mov	x2, x28
  34a20c: 2a1b03e4     	mov	w4, w27
  34a210: 97ff4500     	bl	0x31b610 <EVP_DecodeUpdate>
  34a214: b9000b9f     	str	wzr, [x28, #0x8]
  34a218: 2a0003f5     	mov	w21, w0
  34a21c: b900079f     	str	wzr, [x28, #0x4]
  34a220: 37f822d5     	tbnz	w21, #0x1f, 0x34a678 <EC_GFp_simple_method+0x7c8>
  34a224: b9400395     	ldr	w21, [x28]
  34a228: 17ffffd3     	b	0x34a174 <EC_GFp_simple_method+0x2c4>
  34a22c: f94047a0     	ldr	x0, [x29, #0x88]
  34a230: 12800001     	mov	w1, #-0x1               // =-1
  34a234: 97fd597b     	bl	0x2a0820 <BIO_test_flags>
  34a238: 364000e0     	tbz	w0, #0x8, 0x34a254 <EC_GFp_simple_method+0x3a4>
  34a23c: b9000b9f     	str	wzr, [x28, #0x8]
  34a240: 9101f394     	add	x20, x28, #0x7c
  34a244: 17ffffae     	b	0x34a0fc <EC_GFp_simple_method+0x24c>
  34a248: b900039f     	str	wzr, [x28]
  34a24c: b900079f     	str	wzr, [x28, #0x4]
  34a250: 17ffffd7     	b	0x34a1ac <EC_GFp_simple_method+0x2fc>
  34a254: b9401780     	ldr	w0, [x28, #0x14]
  34a258: 34fff460     	cbz	w0, 0x34a0e4 <EC_GFp_simple_method+0x234>
  34a25c: b9009fbf     	str	wzr, [x29, #0x9c]
  34a260: 6b1f037f     	cmp	w27, wzr
  34a264: 54003b6d     	b.le	0x34a9d0 <EC_GFp_simple_method+0xb20>
  34a268: f9403fb9     	ldr	x25, [x29, #0x78]
  34a26c: 52800018     	mov	w24, #0x0               // =0
  34a270: 91007395     	add	x21, x28, #0x1c
  34a274: 9101f397     	add	x23, x28, #0x7c
  34a278: aa1903fa     	mov	x26, x25
  34a27c: 14000004     	b	0x34a28c <EC_GFp_simple_method+0x3dc>
  34a280: 11000718     	add	w24, w24, #0x1
  34a284: 6b1b031f     	cmp	w24, w27
  34a288: 54000160     	b.eq	0x34a2b4 <EC_GFp_simple_method+0x404>
  34a28c: 38401740     	ldrb	w0, [x26], #0x1
  34a290: 7100281f     	cmp	w0, #0xa
  34a294: 54ffff61     	b.ne	0x34a280 <EC_GFp_simple_method+0x3d0>
  34a298: b9400f80     	ldr	w0, [x28, #0xc]
  34a29c: 34001b00     	cbz	w0, 0x34a5fc <EC_GFp_simple_method+0x74c>
  34a2a0: 11000718     	add	w24, w24, #0x1
  34a2a4: b9000f9f     	str	wzr, [x28, #0xc]
  34a2a8: 6b1b031f     	cmp	w24, w27
  34a2ac: aa1a03f9     	mov	x25, x26
  34a2b0: 54fffee1     	b.ne	0x34a28c <EC_GFp_simple_method+0x3dc>
  34a2b4: b9409fa0     	ldr	w0, [x29, #0x9c]
  34a2b8: 350038e0     	cbnz	w0, 0x34a9d4 <EC_GFp_simple_method+0xb24>
  34a2bc: f9403fa0     	ldr	x0, [x29, #0x78]
  34a2c0: eb00033f     	cmp	x25, x0
  34a2c4: 54004240     	b.eq	0x34ab0c <EC_GFp_simple_method+0xc5c>
  34a2c8: eb1a033f     	cmp	x25, x26
  34a2cc: 54fff780     	b.eq	0x34a1bc <EC_GFp_simple_method+0x30c>
  34a2d0: cb190346     	sub	x6, x26, x25
  34a2d4: 6b1f00df     	cmp	w6, wzr
  34a2d8: 540018ed     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a2dc: 710054df     	cmp	w6, #0x15
  34a2e0: 54004009     	b.ls	0x34aae0 <EC_GFp_simple_method+0xc30>
  34a2e4: f9403fa2     	ldr	x2, [x29, #0x78]
  34a2e8: 91004321     	add	x1, x25, #0x10
  34a2ec: 9119ab80     	add	x0, x28, #0x66a
  34a2f0: eb01005f     	cmp	x2, x1
  34a2f4: 1a9f37e1     	cset	w1, hs
  34a2f8: eb00033f     	cmp	x25, x0
  34a2fc: 1a9f37e0     	cset	w0, hs
  34a300: 2a000020     	orr	w0, w1, w0
  34a304: 34003ee0     	cbz	w0, 0x34aae0 <EC_GFp_simple_method+0xc30>
  34a308: b9406fa0     	ldr	w0, [x29, #0x6c]
  34a30c: 6b06001f     	cmp	w0, w6
  34a310: 1a869000     	csel	w0, w0, w6, ls
  34a314: 34003e20     	cbz	w0, 0x34aad8 <EC_GFp_simple_method+0xc28>
  34a318: 39400321     	ldrb	w1, [x25]
  34a31c: 7100041f     	cmp	w0, #0x1
  34a320: 39196b81     	strb	w1, [x28, #0x65a]
  34a324: 54003960     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a328: 39400721     	ldrb	w1, [x25, #0x1]
  34a32c: 7100081f     	cmp	w0, #0x2
  34a330: 39196f81     	strb	w1, [x28, #0x65b]
  34a334: 540038e0     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a338: 39400b21     	ldrb	w1, [x25, #0x2]
  34a33c: 71000c1f     	cmp	w0, #0x3
  34a340: 39197381     	strb	w1, [x28, #0x65c]
  34a344: 54004000     	b.eq	0x34ab44 <EC_GFp_simple_method+0xc94>
  34a348: 39400f21     	ldrb	w1, [x25, #0x3]
  34a34c: 7100101f     	cmp	w0, #0x4
  34a350: 39197781     	strb	w1, [x28, #0x65d]
  34a354: 540037e0     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a358: 39401321     	ldrb	w1, [x25, #0x4]
  34a35c: 7100141f     	cmp	w0, #0x5
  34a360: 39197b81     	strb	w1, [x28, #0x65e]
  34a364: 54003760     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a368: 39401721     	ldrb	w1, [x25, #0x5]
  34a36c: 7100181f     	cmp	w0, #0x6
  34a370: 39197f81     	strb	w1, [x28, #0x65f]
  34a374: 540036e0     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a378: 39401b21     	ldrb	w1, [x25, #0x6]
  34a37c: 71001c1f     	cmp	w0, #0x7
  34a380: 39198381     	strb	w1, [x28, #0x660]
  34a384: 54003660     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a388: 39401f21     	ldrb	w1, [x25, #0x7]
  34a38c: 7100201f     	cmp	w0, #0x8
  34a390: 39198781     	strb	w1, [x28, #0x661]
  34a394: 540035e0     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a398: 39402321     	ldrb	w1, [x25, #0x8]
  34a39c: 7100241f     	cmp	w0, #0x9
  34a3a0: 39198b81     	strb	w1, [x28, #0x662]
  34a3a4: 54003560     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a3a8: 39402721     	ldrb	w1, [x25, #0x9]
  34a3ac: 7100281f     	cmp	w0, #0xa
  34a3b0: 39198f81     	strb	w1, [x28, #0x663]
  34a3b4: 540034e0     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a3b8: 39402b21     	ldrb	w1, [x25, #0xa]
  34a3bc: 71002c1f     	cmp	w0, #0xb
  34a3c0: 39199381     	strb	w1, [x28, #0x664]
  34a3c4: 54003460     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a3c8: 39402f21     	ldrb	w1, [x25, #0xb]
  34a3cc: 7100301f     	cmp	w0, #0xc
  34a3d0: 39199781     	strb	w1, [x28, #0x665]
  34a3d4: 540033e0     	b.eq	0x34aa50 <EC_GFp_simple_method+0xba0>
  34a3d8: 39403321     	ldrb	w1, [x25, #0xc]
  34a3dc: 7100341f     	cmp	w0, #0xd
  34a3e0: 39199b81     	strb	w1, [x28, #0x666]
  34a3e4: 54003b40     	b.eq	0x34ab4c <EC_GFp_simple_method+0xc9c>
  34a3e8: 39403721     	ldrb	w1, [x25, #0xd]
  34a3ec: 71003c1f     	cmp	w0, #0xf
  34a3f0: 39199f81     	strb	w1, [x28, #0x667]
  34a3f4: 54003b01     	b.ne	0x34ab54 <EC_GFp_simple_method+0xca4>
  34a3f8: 39403b22     	ldrb	w2, [x25, #0xe]
  34a3fc: 2a0003e1     	mov	w1, w0
  34a400: 3919a382     	strb	w2, [x28, #0x668]
  34a404: 4b0000c8     	sub	w8, w6, w0
  34a408: 510004c2     	sub	w2, w6, #0x1
  34a40c: 4b000042     	sub	w2, w2, w0
  34a410: 51004104     	sub	w4, w8, #0x10
  34a414: 53047c84     	lsr	w4, w4, #4
  34a418: 7100385f     	cmp	w2, #0xe
  34a41c: 11000484     	add	w4, w4, #0x1
  34a420: 2a0003e0     	mov	w0, w0
  34a424: 531c6c85     	lsl	w5, w4, #4
  34a428: 540001a9     	b.ls	0x34a45c <EC_GFp_simple_method+0x5ac>
  34a42c: 91196803     	add	x3, x0, #0x65a
  34a430: 52800002     	mov	w2, #0x0                // =0
  34a434: 8b000320     	add	x0, x25, x0
  34a438: 8b030383     	add	x3, x28, x3
  34a43c: 3cc10400     	ldr	q0, [x0], #0x10
  34a440: 11000442     	add	w2, w2, #0x1
  34a444: 6b04005f     	cmp	w2, w4
  34a448: 3c810460     	str	q0, [x3], #0x10
  34a44c: 54ffff83     	b.lo	0x34a43c <EC_GFp_simple_method+0x58c>
  34a450: 6b05011f     	cmp	w8, w5
  34a454: 0b050021     	add	w1, w1, w5
  34a458: 54000ce0     	b.eq	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a45c: 93407c22     	sxtw	x2, w1
  34a460: 11000420     	add	w0, w1, #0x1
  34a464: 8b020383     	add	x3, x28, x2
  34a468: 6b0000df     	cmp	w6, w0
  34a46c: 38626b22     	ldrb	w2, [x25, x2]
  34a470: 39196862     	strb	w2, [x3, #0x65a]
  34a474: 54000c0d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a478: 93407c00     	sxtw	x0, w0
  34a47c: 11000822     	add	w2, w1, #0x2
  34a480: 8b000383     	add	x3, x28, x0
  34a484: 6b06005f     	cmp	w2, w6
  34a488: 38606b20     	ldrb	w0, [x25, x0]
  34a48c: 39196860     	strb	w0, [x3, #0x65a]
  34a490: 54000b2a     	b.ge	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a494: 93407c42     	sxtw	x2, w2
  34a498: 11000c20     	add	w0, w1, #0x3
  34a49c: 8b020383     	add	x3, x28, x2
  34a4a0: 6b0000df     	cmp	w6, w0
  34a4a4: 38626b22     	ldrb	w2, [x25, x2]
  34a4a8: 39196862     	strb	w2, [x3, #0x65a]
  34a4ac: 54000a4d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a4b0: 93407c00     	sxtw	x0, w0
  34a4b4: 11001022     	add	w2, w1, #0x4
  34a4b8: 8b000383     	add	x3, x28, x0
  34a4bc: 6b0200df     	cmp	w6, w2
  34a4c0: 38606b20     	ldrb	w0, [x25, x0]
  34a4c4: 39196860     	strb	w0, [x3, #0x65a]
  34a4c8: 5400096d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a4cc: 93407c42     	sxtw	x2, w2
  34a4d0: 11001420     	add	w0, w1, #0x5
  34a4d4: 8b020383     	add	x3, x28, x2
  34a4d8: 6b0000df     	cmp	w6, w0
  34a4dc: 38626b22     	ldrb	w2, [x25, x2]
  34a4e0: 39196862     	strb	w2, [x3, #0x65a]
  34a4e4: 5400088d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a4e8: 93407c00     	sxtw	x0, w0
  34a4ec: 11001822     	add	w2, w1, #0x6
  34a4f0: 8b000383     	add	x3, x28, x0
  34a4f4: 6b0200df     	cmp	w6, w2
  34a4f8: 38606b20     	ldrb	w0, [x25, x0]
  34a4fc: 39196860     	strb	w0, [x3, #0x65a]
  34a500: 540007ad     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a504: 93407c42     	sxtw	x2, w2
  34a508: 11001c20     	add	w0, w1, #0x7
  34a50c: 8b020383     	add	x3, x28, x2
  34a510: 6b0000df     	cmp	w6, w0
  34a514: 38626b22     	ldrb	w2, [x25, x2]
  34a518: 39196862     	strb	w2, [x3, #0x65a]
  34a51c: 540006cd     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a520: 93407c00     	sxtw	x0, w0
  34a524: 11002022     	add	w2, w1, #0x8
  34a528: 8b000383     	add	x3, x28, x0
  34a52c: 6b0200df     	cmp	w6, w2
  34a530: 38606b20     	ldrb	w0, [x25, x0]
  34a534: 39196860     	strb	w0, [x3, #0x65a]
  34a538: 540005ed     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a53c: 93407c42     	sxtw	x2, w2
  34a540: 11002420     	add	w0, w1, #0x9
  34a544: 8b020383     	add	x3, x28, x2
  34a548: 6b0000df     	cmp	w6, w0
  34a54c: 38626b22     	ldrb	w2, [x25, x2]
  34a550: 39196862     	strb	w2, [x3, #0x65a]
  34a554: 5400050d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a558: 93407c00     	sxtw	x0, w0
  34a55c: 11002822     	add	w2, w1, #0xa
  34a560: 8b000383     	add	x3, x28, x0
  34a564: 6b0200df     	cmp	w6, w2
  34a568: 38606b20     	ldrb	w0, [x25, x0]
  34a56c: 39196860     	strb	w0, [x3, #0x65a]
  34a570: 5400042d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a574: 93407c42     	sxtw	x2, w2
  34a578: 11002c20     	add	w0, w1, #0xb
  34a57c: 8b020383     	add	x3, x28, x2
  34a580: 6b0000df     	cmp	w6, w0
  34a584: 38626b22     	ldrb	w2, [x25, x2]
  34a588: 39196862     	strb	w2, [x3, #0x65a]
  34a58c: 5400034d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a590: 93407c00     	sxtw	x0, w0
  34a594: 11003022     	add	w2, w1, #0xc
  34a598: 8b000383     	add	x3, x28, x0
  34a59c: 6b0200df     	cmp	w6, w2
  34a5a0: 38606b20     	ldrb	w0, [x25, x0]
  34a5a4: 39196860     	strb	w0, [x3, #0x65a]
  34a5a8: 5400026d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a5ac: 93407c42     	sxtw	x2, w2
  34a5b0: 11003420     	add	w0, w1, #0xd
  34a5b4: 8b020383     	add	x3, x28, x2
  34a5b8: 6b0000df     	cmp	w6, w0
  34a5bc: 38626b22     	ldrb	w2, [x25, x2]
  34a5c0: 39196862     	strb	w2, [x3, #0x65a]
  34a5c4: 5400018d     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a5c8: 93407c00     	sxtw	x0, w0
  34a5cc: 11003821     	add	w1, w1, #0xe
  34a5d0: 8b000382     	add	x2, x28, x0
  34a5d4: 6b0100df     	cmp	w6, w1
  34a5d8: 38606b20     	ldrb	w0, [x25, x0]
  34a5dc: 39196840     	strb	w0, [x2, #0x65a]
  34a5e0: 540000ad     	b.le	0x34a5f4 <EC_GFp_simple_method+0x744>
  34a5e4: 93407c21     	sxtw	x1, w1
  34a5e8: 8b010380     	add	x0, x28, x1
  34a5ec: 38616b21     	ldrb	w1, [x25, x1]
  34a5f0: 39196801     	strb	w1, [x0, #0x65a]
  34a5f4: b9000b86     	str	w6, [x28, #0x8]
  34a5f8: 17fffef1     	b	0x34a1bc <EC_GFp_simple_method+0x30c>
  34a5fc: f9403ba2     	ldr	x2, [x29, #0x70]
  34a600: aa1903e3     	mov	x3, x25
  34a604: 4b190344     	sub	w4, w26, w25
  34a608: aa1703e1     	mov	x1, x23
  34a60c: aa1503e0     	mov	x0, x21
  34a610: aa1703f4     	mov	x20, x23
  34a614: 97ff43ff     	bl	0x31b610 <EVP_DecodeUpdate>
  34a618: 6b1f001f     	cmp	w0, wzr
  34a61c: aa1503e0     	mov	x0, x21
  34a620: 5400032c     	b.gt	0x34a684 <EC_GFp_simple_method+0x7d4>
  34a624: b9409fa1     	ldr	w1, [x29, #0x9c]
  34a628: 350002e1     	cbnz	w1, 0x34a684 <EC_GFp_simple_method+0x7d4>
  34a62c: b9401781     	ldr	w1, [x28, #0x14]
  34a630: 340002a1     	cbz	w1, 0x34a684 <EC_GFp_simple_method+0x7d4>
  34a634: 97ff438d     	bl	0x31b468 <EVP_DecodeInit>
  34a638: aa1a03f9     	mov	x25, x26
  34a63c: 17ffff11     	b	0x34a280 <EC_GFp_simple_method+0x3d0>
  34a640: f94047a0     	ldr	x0, [x29, #0x88]
  34a644: 52800101     	mov	w1, #0x8                // =8
  34a648: f9401c00     	ldr	x0, [x0, #0x38]
  34a64c: 97fd5875     	bl	0x2a0820 <BIO_test_flags>
  34a650: 35002760     	cbnz	w0, 0x34ab3c <EC_GFp_simple_method+0xc8c>
  34a654: b9400b88     	ldr	w8, [x28, #0x8]
  34a658: b9001b94     	str	w20, [x28, #0x18]
  34a65c: b90083b4     	str	w20, [x29, #0x80]
  34a660: 34ffdb48     	cbz	w8, 0x34a1c8 <EC_GFp_simple_method+0x318>
  34a664: 52800014     	mov	w20, #0x0               // =0
  34a668: 17fffe9b     	b	0x34a0d4 <EC_GFp_simple_method+0x224>
  34a66c: b900039f     	str	wzr, [x28]
  34a670: b900079f     	str	wzr, [x28, #0x4]
  34a674: 36ffdd95     	tbz	w21, #0x1f, 0x34a224 <EC_GFp_simple_method+0x374>
  34a678: b900039f     	str	wzr, [x28]
  34a67c: b90083bf     	str	wzr, [x29, #0x80]
  34a680: 17fffed2     	b	0x34a1c8 <EC_GFp_simple_method+0x318>
  34a684: f9403fa2     	ldr	x2, [x29, #0x78]
  34a688: eb19005f     	cmp	x2, x25
  34a68c: 54001940     	b.eq	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a690: cb190040     	sub	x0, x2, x25
  34a694: 0b00037b     	add	w27, w27, w0
  34a698: 6b1f037f     	cmp	w27, wzr
  34a69c: 540018cd     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a6a0: 7100577f     	cmp	w27, #0x15
  34a6a4: 54001de9     	b.ls	0x34aa60 <EC_GFp_simple_method+0xbb0>
  34a6a8: 91004321     	add	x1, x25, #0x10
  34a6ac: 9119ab80     	add	x0, x28, #0x66a
  34a6b0: eb01005f     	cmp	x2, x1
  34a6b4: 1a9f37e1     	cset	w1, hs
  34a6b8: eb00033f     	cmp	x25, x0
  34a6bc: 1a9f37e0     	cset	w0, hs
  34a6c0: 2a000020     	orr	w0, w1, w0
  34a6c4: 34001ce0     	cbz	w0, 0x34aa60 <EC_GFp_simple_method+0xbb0>
  34a6c8: b9406fa0     	ldr	w0, [x29, #0x6c]
  34a6cc: 6b00037f     	cmp	w27, w0
  34a6d0: 1a809360     	csel	w0, w27, w0, ls
  34a6d4: 34001ac0     	cbz	w0, 0x34aa2c <EC_GFp_simple_method+0xb7c>
  34a6d8: 39400321     	ldrb	w1, [x25]
  34a6dc: 7100041f     	cmp	w0, #0x1
  34a6e0: 39196b81     	strb	w1, [x28, #0x65a]
  34a6e4: 540018c0     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a6e8: 39400721     	ldrb	w1, [x25, #0x1]
  34a6ec: 7100081f     	cmp	w0, #0x2
  34a6f0: 39196f81     	strb	w1, [x28, #0x65b]
  34a6f4: 54001840     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a6f8: 39400b21     	ldrb	w1, [x25, #0x2]
  34a6fc: 71000c1f     	cmp	w0, #0x3
  34a700: 39197381     	strb	w1, [x28, #0x65c]
  34a704: 540017c0     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a708: 39400f21     	ldrb	w1, [x25, #0x3]
  34a70c: 7100101f     	cmp	w0, #0x4
  34a710: 39197781     	strb	w1, [x28, #0x65d]
  34a714: 54001740     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a718: 39401321     	ldrb	w1, [x25, #0x4]
  34a71c: 7100141f     	cmp	w0, #0x5
  34a720: 39197b81     	strb	w1, [x28, #0x65e]
  34a724: 54002040     	b.eq	0x34ab2c <EC_GFp_simple_method+0xc7c>
  34a728: 39401721     	ldrb	w1, [x25, #0x5]
  34a72c: 7100181f     	cmp	w0, #0x6
  34a730: 39197f81     	strb	w1, [x28, #0x65f]
  34a734: 54001640     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a738: 39401b21     	ldrb	w1, [x25, #0x6]
  34a73c: 71001c1f     	cmp	w0, #0x7
  34a740: 39198381     	strb	w1, [x28, #0x660]
  34a744: 540015c0     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a748: 39401f21     	ldrb	w1, [x25, #0x7]
  34a74c: 7100201f     	cmp	w0, #0x8
  34a750: 39198781     	strb	w1, [x28, #0x661]
  34a754: 54001540     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a758: 39402321     	ldrb	w1, [x25, #0x8]
  34a75c: 7100241f     	cmp	w0, #0x9
  34a760: 39198b81     	strb	w1, [x28, #0x662]
  34a764: 540014c0     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a768: 39402721     	ldrb	w1, [x25, #0x9]
  34a76c: 7100281f     	cmp	w0, #0xa
  34a770: 39198f81     	strb	w1, [x28, #0x663]
  34a774: 54001440     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a778: 39402b21     	ldrb	w1, [x25, #0xa]
  34a77c: 71002c1f     	cmp	w0, #0xb
  34a780: 39199381     	strb	w1, [x28, #0x664]
  34a784: 540013c0     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a788: 39402f21     	ldrb	w1, [x25, #0xb]
  34a78c: 7100301f     	cmp	w0, #0xc
  34a790: 39199781     	strb	w1, [x28, #0x665]
  34a794: 54001340     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a798: 39403321     	ldrb	w1, [x25, #0xc]
  34a79c: 7100341f     	cmp	w0, #0xd
  34a7a0: 39199b81     	strb	w1, [x28, #0x666]
  34a7a4: 540012c0     	b.eq	0x34a9fc <EC_GFp_simple_method+0xb4c>
  34a7a8: 39403721     	ldrb	w1, [x25, #0xd]
  34a7ac: 71003c1f     	cmp	w0, #0xf
  34a7b0: 39199f81     	strb	w1, [x28, #0x667]
  34a7b4: 54001c01     	b.ne	0x34ab34 <EC_GFp_simple_method+0xc84>
  34a7b8: 39403b22     	ldrb	w2, [x25, #0xe]
  34a7bc: 2a0003e1     	mov	w1, w0
  34a7c0: 3919a382     	strb	w2, [x28, #0x668]
  34a7c4: 4b00036a     	sub	w10, w27, w0
  34a7c8: 51000762     	sub	w2, w27, #0x1
  34a7cc: 4b000042     	sub	w2, w2, w0
  34a7d0: 51004144     	sub	w4, w10, #0x10
  34a7d4: 53047c84     	lsr	w4, w4, #4
  34a7d8: 7100385f     	cmp	w2, #0xe
  34a7dc: 11000484     	add	w4, w4, #0x1
  34a7e0: 2a0003e0     	mov	w0, w0
  34a7e4: 531c6c8b     	lsl	w11, w4, #4
  34a7e8: 540001a9     	b.ls	0x34a81c <EC_GFp_simple_method+0x96c>
  34a7ec: 91196803     	add	x3, x0, #0x65a
  34a7f0: 52800002     	mov	w2, #0x0                // =0
  34a7f4: 8b000320     	add	x0, x25, x0
  34a7f8: 8b030383     	add	x3, x28, x3
  34a7fc: 3cc10400     	ldr	q0, [x0], #0x10
  34a800: 11000442     	add	w2, w2, #0x1
  34a804: 6b04005f     	cmp	w2, w4
  34a808: 3c810460     	str	q0, [x3], #0x10
  34a80c: 54ffff83     	b.lo	0x34a7fc <EC_GFp_simple_method+0x94c>
  34a810: 6b0b015f     	cmp	w10, w11
  34a814: 0b0b0021     	add	w1, w1, w11
  34a818: 54000ce0     	b.eq	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a81c: 93407c22     	sxtw	x2, w1
  34a820: 11000420     	add	w0, w1, #0x1
  34a824: 8b020383     	add	x3, x28, x2
  34a828: 6b00037f     	cmp	w27, w0
  34a82c: 38626b22     	ldrb	w2, [x25, x2]
  34a830: 39196862     	strb	w2, [x3, #0x65a]
  34a834: 54000c0d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a838: 93407c00     	sxtw	x0, w0
  34a83c: 11000822     	add	w2, w1, #0x2
  34a840: 8b000383     	add	x3, x28, x0
  34a844: 6b02037f     	cmp	w27, w2
  34a848: 38606b20     	ldrb	w0, [x25, x0]
  34a84c: 39196860     	strb	w0, [x3, #0x65a]
  34a850: 54000b2d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a854: 93407c42     	sxtw	x2, w2
  34a858: 11000c20     	add	w0, w1, #0x3
  34a85c: 8b020383     	add	x3, x28, x2
  34a860: 6b00037f     	cmp	w27, w0
  34a864: 38626b22     	ldrb	w2, [x25, x2]
  34a868: 39196862     	strb	w2, [x3, #0x65a]
  34a86c: 54000a4d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a870: 93407c00     	sxtw	x0, w0
  34a874: 11001022     	add	w2, w1, #0x4
  34a878: 8b000383     	add	x3, x28, x0
  34a87c: 6b02037f     	cmp	w27, w2
  34a880: 38606b20     	ldrb	w0, [x25, x0]
  34a884: 39196860     	strb	w0, [x3, #0x65a]
  34a888: 5400096d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a88c: 93407c42     	sxtw	x2, w2
  34a890: 11001420     	add	w0, w1, #0x5
  34a894: 8b020383     	add	x3, x28, x2
  34a898: 6b00037f     	cmp	w27, w0
  34a89c: 38626b22     	ldrb	w2, [x25, x2]
  34a8a0: 39196862     	strb	w2, [x3, #0x65a]
  34a8a4: 5400088d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a8a8: 93407c00     	sxtw	x0, w0
  34a8ac: 11001822     	add	w2, w1, #0x6
  34a8b0: 8b000383     	add	x3, x28, x0
  34a8b4: 6b02037f     	cmp	w27, w2
  34a8b8: 38606b20     	ldrb	w0, [x25, x0]
  34a8bc: 39196860     	strb	w0, [x3, #0x65a]
  34a8c0: 540007ad     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a8c4: 93407c42     	sxtw	x2, w2
  34a8c8: 11001c20     	add	w0, w1, #0x7
  34a8cc: 8b020383     	add	x3, x28, x2
  34a8d0: 6b00037f     	cmp	w27, w0
  34a8d4: 38626b22     	ldrb	w2, [x25, x2]
  34a8d8: 39196862     	strb	w2, [x3, #0x65a]
  34a8dc: 540006cd     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a8e0: 93407c00     	sxtw	x0, w0
  34a8e4: 11002022     	add	w2, w1, #0x8
  34a8e8: 8b000383     	add	x3, x28, x0
  34a8ec: 6b02037f     	cmp	w27, w2
  34a8f0: 38606b20     	ldrb	w0, [x25, x0]
  34a8f4: 39196860     	strb	w0, [x3, #0x65a]
  34a8f8: 540005ed     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a8fc: 93407c42     	sxtw	x2, w2
  34a900: 11002420     	add	w0, w1, #0x9
  34a904: 8b020383     	add	x3, x28, x2
  34a908: 6b00037f     	cmp	w27, w0
  34a90c: 38626b22     	ldrb	w2, [x25, x2]
  34a910: 39196862     	strb	w2, [x3, #0x65a]
  34a914: 5400050d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a918: 93407c00     	sxtw	x0, w0
  34a91c: 11002822     	add	w2, w1, #0xa
  34a920: 8b000383     	add	x3, x28, x0
  34a924: 6b02037f     	cmp	w27, w2
  34a928: 38606b20     	ldrb	w0, [x25, x0]
  34a92c: 39196860     	strb	w0, [x3, #0x65a]
  34a930: 5400042d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a934: 93407c42     	sxtw	x2, w2
  34a938: 11002c20     	add	w0, w1, #0xb
  34a93c: 8b020383     	add	x3, x28, x2
  34a940: 6b00037f     	cmp	w27, w0
  34a944: 38626b22     	ldrb	w2, [x25, x2]
  34a948: 39196862     	strb	w2, [x3, #0x65a]
  34a94c: 5400034d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a950: 93407c00     	sxtw	x0, w0
  34a954: 11003022     	add	w2, w1, #0xc
  34a958: 8b000383     	add	x3, x28, x0
  34a95c: 6b02037f     	cmp	w27, w2
  34a960: 38606b20     	ldrb	w0, [x25, x0]
  34a964: 39196860     	strb	w0, [x3, #0x65a]
  34a968: 5400026d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a96c: 93407c42     	sxtw	x2, w2
  34a970: 11003420     	add	w0, w1, #0xd
  34a974: 8b020383     	add	x3, x28, x2
  34a978: 6b00037f     	cmp	w27, w0
  34a97c: 38626b22     	ldrb	w2, [x25, x2]
  34a980: 39196862     	strb	w2, [x3, #0x65a]
  34a984: 5400018d     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a988: 93407c00     	sxtw	x0, w0
  34a98c: 11003821     	add	w1, w1, #0xe
  34a990: 8b000382     	add	x2, x28, x0
  34a994: 6b01037f     	cmp	w27, w1
  34a998: 38606b20     	ldrb	w0, [x25, x0]
  34a99c: 39196840     	strb	w0, [x2, #0x65a]
  34a9a0: 540000ad     	b.le	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34a9a4: 93407c21     	sxtw	x1, w1
  34a9a8: 8b010380     	add	x0, x28, x1
  34a9ac: 38616b21     	ldrb	w1, [x25, x1]
  34a9b0: 39196801     	strb	w1, [x0, #0x65a]
  34a9b4: aa1503e0     	mov	x0, x21
  34a9b8: 97ff42ac     	bl	0x31b468 <EVP_DecodeInit>
  34a9bc: b900179f     	str	wzr, [x28, #0x14]
  34a9c0: 6b18037f     	cmp	w27, w24
  34a9c4: 54ffc780     	b.eq	0x34a2b4 <EC_GFp_simple_method+0x404>
  34a9c8: b9000b9f     	str	wzr, [x28, #0x8]
  34a9cc: 17fffdcc     	b	0x34a0fc <EC_GFp_simple_method+0x24c>
  34a9d0: 54ffbf60     	b.eq	0x34a1bc <EC_GFp_simple_method+0x30c>
  34a9d4: 9101f394     	add	x20, x28, #0x7c
  34a9d8: b9000b9f     	str	wzr, [x28, #0x8]
  34a9dc: 17fffdc8     	b	0x34a0fc <EC_GFp_simple_method+0x24c>
  34a9e0: 51000ae0     	sub	w0, w23, #0x2
  34a9e4: 8b20c380     	add	x0, x28, w0, sxtw
  34a9e8: 39596800     	ldrb	w0, [x0, #0x65a]
  34a9ec: 7100f41f     	cmp	w0, #0x3d
  34a9f0: 54000340     	b.eq	0x34aa58 <EC_GFp_simple_method+0xba8>
  34a9f4: 510006b5     	sub	w21, w21, #0x1
  34a9f8: 17fffdd2     	b	0x34a140 <EC_GFp_simple_method+0x290>
  34a9fc: 2a0003e1     	mov	w1, w0
  34aa00: 17ffff71     	b	0x34a7c4 <EC_GFp_simple_method+0x914>
  34aa04: f94047a0     	ldr	x0, [x29, #0x88]
  34aa08: 97fd5a17     	bl	0x2a1264 <BIO_copy_next_retry>
  34aa0c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34aa10: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34aa14: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34aa18: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34aa1c: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34aa20: 52800000     	mov	w0, #0x0                // =0
  34aa24: a8ca7bfd     	ldp	x29, x30, [sp], #0xa0
  34aa28: d65f03c0     	ret
  34aa2c: 52800001     	mov	w1, #0x0                // =0
  34aa30: 17ffff65     	b	0x34a7c4 <EC_GFp_simple_method+0x914>
  34aa34: 6b1f027f     	cmp	w19, wzr
  34aa38: 54fffe6d     	b.le	0x34aa04 <EC_GFp_simple_method+0xb54>
  34aa3c: b9401b80     	ldr	w0, [x28, #0x18]
  34aa40: 6b1f001f     	cmp	w0, wzr
  34aa44: 54fffe0d     	b.le	0x34aa04 <EC_GFp_simple_method+0xb54>
  34aa48: b90087bf     	str	wzr, [x29, #0x84]
  34aa4c: 17fffd8e     	b	0x34a084 <EC_GFp_simple_method+0x1d4>
  34aa50: 2a0003e1     	mov	w1, w0
  34aa54: 17fffe6c     	b	0x34a404 <EC_GFp_simple_method+0x554>
  34aa58: 51000ab5     	sub	w21, w21, #0x2
  34aa5c: 17fffdb9     	b	0x34a140 <EC_GFp_simple_method+0x290>
  34aa60: 51000763     	sub	w3, w27, #0x1
  34aa64: d2800000     	mov	x0, #0x0                // =0
  34aa68: 91000463     	add	x3, x3, #0x1
  34aa6c: 8b000381     	add	x1, x28, x0
  34aa70: 38606b22     	ldrb	w2, [x25, x0]
  34aa74: 91000400     	add	x0, x0, #0x1
  34aa78: eb03001f     	cmp	x0, x3
  34aa7c: 39196822     	strb	w2, [x1, #0x65a]
  34aa80: 54ffff61     	b.ne	0x34aa6c <EC_GFp_simple_method+0xbbc>
  34aa84: 17ffffcc     	b	0x34a9b4 <EC_GFp_simple_method+0xb04>
  34aa88: b0000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34aa8c: b0000482     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  34aa90: 52801621     	mov	w1, #0xb1               // =177
  34aa94: 913f0000     	add	x0, x0, #0xfc0
  34aa98: 913fc042     	add	x2, x2, #0xff0
  34aa9c: 97fce7ce     	bl	0x2849d4 <OpenSSLDie>
  34aaa0: b9400781     	ldr	w1, [x28, #0x4]
  34aaa4: 17fffd65     	b	0x34a038 <EC_GFp_simple_method+0x188>
  34aaa8: b0000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34aaac: b0000482     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  34aab0: 528015a1     	mov	w1, #0xad               // =173
  34aab4: 913f0000     	add	x0, x0, #0xfc0
  34aab8: 913f4042     	add	x2, x2, #0xfd0
  34aabc: 97fce7c6     	bl	0x2849d4 <OpenSSLDie>
  34aac0: b9400399     	ldr	w25, [x28]
  34aac4: b9400781     	ldr	w1, [x28, #0x4]
  34aac8: 17fffd55     	b	0x34a01c <EC_GFp_simple_method+0x16c>
  34aacc: b900039f     	str	wzr, [x28]
  34aad0: b900079f     	str	wzr, [x28, #0x4]
  34aad4: 17fffd67     	b	0x34a070 <EC_GFp_simple_method+0x1c0>
  34aad8: 52800001     	mov	w1, #0x0                // =0
  34aadc: 17fffe4a     	b	0x34a404 <EC_GFp_simple_method+0x554>
  34aae0: 510004d7     	sub	w23, w6, #0x1
  34aae4: d2800005     	mov	x5, #0x0                // =0
  34aae8: 910006f7     	add	x23, x23, #0x1
  34aaec: 8b050394     	add	x20, x28, x5
  34aaf0: 38656b35     	ldrb	w21, [x25, x5]
  34aaf4: 910004a5     	add	x5, x5, #0x1
  34aaf8: eb1700bf     	cmp	x5, x23
  34aafc: 39196a95     	strb	w21, [x20, #0x65a]
  34ab00: 54ffff61     	b.ne	0x34aaec <EC_GFp_simple_method+0xc3c>
  34ab04: b9000b86     	str	w6, [x28, #0x8]
  34ab08: 17fffdad     	b	0x34a1bc <EC_GFp_simple_method+0x30c>
  34ab0c: 7110037f     	cmp	w27, #0x400
  34ab10: 54ffb561     	b.ne	0x34a1bc <EC_GFp_simple_method+0x30c>
  34ab14: 52800020     	mov	w0, #0x1                // =1
  34ab18: b9000b9f     	str	wzr, [x28, #0x8]
  34ab1c: b9000f80     	str	w0, [x28, #0xc]
  34ab20: 17fffda7     	b	0x34a1bc <EC_GFp_simple_method+0x30c>
  34ab24: b90083bf     	str	wzr, [x29, #0x80]
  34ab28: 17fffda8     	b	0x34a1c8 <EC_GFp_simple_method+0x318>
  34ab2c: 528000a1     	mov	w1, #0x5                // =5
  34ab30: 17ffff25     	b	0x34a7c4 <EC_GFp_simple_method+0x914>
  34ab34: 528001c1     	mov	w1, #0xe                // =14
  34ab38: 17ffff23     	b	0x34a7c4 <EC_GFp_simple_method+0x914>
  34ab3c: b90083b4     	str	w20, [x29, #0x80]
  34ab40: 17fffda2     	b	0x34a1c8 <EC_GFp_simple_method+0x318>
  34ab44: 52800061     	mov	w1, #0x3                // =3
  34ab48: 17fffe2f     	b	0x34a404 <EC_GFp_simple_method+0x554>
  34ab4c: 528001a1     	mov	w1, #0xd                // =13
  34ab50: 17fffe2d     	b	0x34a404 <EC_GFp_simple_method+0x554>
  34ab54: 528001c1     	mov	w1, #0xe                // =14
  34ab58: 17fffe2b     	b	0x34a404 <EC_GFp_simple_method+0x554>
  34ab5c: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  34ab60: 910003fd     	mov	x29, sp
  34ab64: a9046bf9     	stp	x25, x26, [sp, #0x40]
  34ab68: f940181a     	ldr	x26, [x0, #0x30]
  34ab6c: aa0103f9     	mov	x25, x1
  34ab70: 528001e1     	mov	w1, #0xf                // =15
  34ab74: a90153f3     	stp	x19, x20, [sp, #0x10]
  34ab78: a90363f7     	stp	x23, x24, [sp, #0x30]
  34ab7c: aa0003f4     	mov	x20, x0
  34ab80: 2a0203f7     	mov	w23, w2
  34ab84: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34ab88: a90573fb     	stp	x27, x28, [sp, #0x50]
  34ab8c: 97fd5721     	bl	0x2a0810 <BIO_clear_flags>
  34ab90: b9401340     	ldr	w0, [x26, #0x10]
  34ab94: 7100041f     	cmp	w0, #0x1
  34ab98: 54000100     	b.eq	0x34abb8 <EC_GFp_simple_method+0xd08>
  34ab9c: 52800020     	mov	w0, #0x1                // =1
  34aba0: b900035f     	str	wzr, [x26]
  34aba4: b9001340     	str	w0, [x26, #0x10]
  34aba8: 91007340     	add	x0, x26, #0x1c
  34abac: b900075f     	str	wzr, [x26, #0x4]
  34abb0: b9000b5f     	str	wzr, [x26, #0x8]
  34abb4: 97ff4150     	bl	0x31b0f4 <EVP_EncodeInit>
  34abb8: b9400740     	ldr	w0, [x26, #0x4]
  34abbc: 7117741f     	cmp	w0, #0x5dd
  34abc0: 54001b0c     	b.gt	0x34af20 <EC_GFp_simple_method+0x1070>
  34abc4: b9400358     	ldr	w24, [x26]
  34abc8: 71177b1f     	cmp	w24, #0x5de
  34abcc: 540019ac     	b.gt	0x34af00 <EC_GFp_simple_method+0x1050>
  34abd0: b9400741     	ldr	w1, [x26, #0x4]
  34abd4: 6b18003f     	cmp	w1, w24
  34abd8: 5400182c     	b.gt	0x34aedc <EC_GFp_simple_method+0x102c>
  34abdc: 4b010318     	sub	w24, w24, w1
  34abe0: 6b1f031f     	cmp	w24, wzr
  34abe4: 540006cd     	b.le	0x34acbc <EC_GFp_simple_method+0xe0c>
  34abe8: b0000493     	adrp	x19, 0x3db000 <RC4_version+0xb30>
  34abec: d0000496     	adrp	x22, 0x3dc000 <RC4_version+0x1b30>
  34abf0: d0000495     	adrp	x21, 0x3dc000 <RC4_version+0x1b30>
  34abf4: 913f0273     	add	x19, x19, #0xfc0
  34abf8: 9101c2d6     	add	x22, x22, #0x70
  34abfc: 9101e2b5     	add	x21, x21, #0x78
  34ac00: 1400000c     	b	0x34ac30 <EC_GFp_simple_method+0xd80>
  34ac04: b9400741     	ldr	w1, [x26, #0x4]
  34ac08: 0b01037b     	add	w27, w27, w1
  34ac0c: b900075b     	str	w27, [x26, #0x4]
  34ac10: 71177b7f     	cmp	w27, #0x5de
  34ac14: 5400036c     	b.gt	0x34ac80 <EC_GFp_simple_method+0xdd0>
  34ac18: b9400340     	ldr	w0, [x26]
  34ac1c: 6b1b001f     	cmp	w0, w27
  34ac20: 5400040b     	b.lt	0x34aca0 <EC_GFp_simple_method+0xdf0>
  34ac24: 6b1f031f     	cmp	w24, wzr
  34ac28: 540004ad     	b.le	0x34acbc <EC_GFp_simple_method+0xe0c>
  34ac2c: b9400741     	ldr	w1, [x26, #0x4]
  34ac30: f9401e80     	ldr	x0, [x20, #0x38]
  34ac34: 2a1803e2     	mov	w2, w24
  34ac38: 8b21c341     	add	x1, x26, w1, sxtw
  34ac3c: 9101f021     	add	x1, x1, #0x7c
  34ac40: 97fd5753     	bl	0x2a098c <BIO_write>
  34ac44: 6b1f001f     	cmp	w0, wzr
  34ac48: 2a0003fb     	mov	w27, w0
  34ac4c: 5400134d     	b.le	0x34aeb4 <EC_GFp_simple_method+0x1004>
  34ac50: 6b18001f     	cmp	w0, w24
  34ac54: 4b000318     	sub	w24, w24, w0
  34ac58: 54fffd6d     	b.le	0x34ac04 <EC_GFp_simple_method+0xd54>
  34ac5c: 52803081     	mov	w1, #0x184              // =388
  34ac60: aa1303e0     	mov	x0, x19
  34ac64: aa1603e2     	mov	x2, x22
  34ac68: 97fce75b     	bl	0x2849d4 <OpenSSLDie>
  34ac6c: b9400741     	ldr	w1, [x26, #0x4]
  34ac70: 0b01037b     	add	w27, w27, w1
  34ac74: b900075b     	str	w27, [x26, #0x4]
  34ac78: 71177b7f     	cmp	w27, #0x5de
  34ac7c: 54fffced     	b.le	0x34ac18 <EC_GFp_simple_method+0xd68>
  34ac80: aa1303e0     	mov	x0, x19
  34ac84: 528030c1     	mov	w1, #0x186              // =390
  34ac88: aa1503e2     	mov	x2, x21
  34ac8c: 97fce752     	bl	0x2849d4 <OpenSSLDie>
  34ac90: b940075b     	ldr	w27, [x26, #0x4]
  34ac94: b9400340     	ldr	w0, [x26]
  34ac98: 6b1b001f     	cmp	w0, w27
  34ac9c: 54fffc4a     	b.ge	0x34ac24 <EC_GFp_simple_method+0xd74>
  34aca0: b0000482     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  34aca4: aa1303e0     	mov	x0, x19
  34aca8: 528030e1     	mov	w1, #0x187              // =391
  34acac: 913f4042     	add	x2, x2, #0xfd0
  34acb0: 97fce749     	bl	0x2849d4 <OpenSSLDie>
  34acb4: 6b1f031f     	cmp	w24, wzr
  34acb8: 54fffbac     	b.gt	0x34ac2c <EC_GFp_simple_method+0xd7c>
  34acbc: b900075f     	str	wzr, [x26, #0x4]
  34acc0: b900035f     	str	wzr, [x26]
  34acc4: b4000e99     	cbz	x25, 0x34ae94 <EC_GFp_simple_method+0xfe4>
  34acc8: 6b1f02ff     	cmp	w23, wzr
  34accc: 54000e4d     	b.le	0x34ae94 <EC_GFp_simple_method+0xfe4>
  34acd0: b0000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34acd4: b0000495     	adrp	x21, 0x3db000 <RC4_version+0xb30>
  34acd8: 913f4000     	add	x0, x0, #0xfd0
  34acdc: d000049c     	adrp	x28, 0x3dc000 <RC4_version+0x1b30>
  34ace0: f9003fa0     	str	x0, [x29, #0x78]
  34ace4: 913f02b5     	add	x21, x21, #0xfc0
  34ace8: 91012380     	add	x0, x28, #0x48
  34acec: b90077bf     	str	wzr, [x29, #0x74]
  34acf0: f90037a0     	str	x0, [x29, #0x68]
  34acf4: 711002ff     	cmp	w23, #0x400
  34acf8: aa1403e0     	mov	x0, x20
  34acfc: 12800001     	mov	w1, #-0x1               // =-1
  34ad00: 52808016     	mov	w22, #0x400             // =1024
  34ad04: 1a96d2f6     	csel	w22, w23, w22, le
  34ad08: 97fd56c6     	bl	0x2a0820 <BIO_test_flags>
  34ad0c: 36401300     	tbz	w0, #0x8, 0x34af6c <EC_GFp_simple_method+0x10bc>
  34ad10: b9400b41     	ldr	w1, [x26, #0x8]
  34ad14: 6b1f003f     	cmp	w1, wzr
  34ad18: 5400150d     	b.le	0x34afb8 <EC_GFp_simple_method+0x1108>
  34ad1c: 71000c3f     	cmp	w1, #0x3
  34ad20: 540017ec     	b.gt	0x34b01c <EC_GFp_simple_method+0x116c>
  34ad24: 52800076     	mov	w22, #0x3               // =3
  34ad28: b94077a2     	ldr	w2, [x29, #0x74]
  34ad2c: 4b0102d6     	sub	w22, w22, w1
  34ad30: 8b21c340     	add	x0, x26, w1, sxtw
  34ad34: 6b1702df     	cmp	w22, w23
  34ad38: 91196800     	add	x0, x0, #0x65a
  34ad3c: 1a97d2d6     	csel	w22, w22, w23, le
  34ad40: aa1903e1     	mov	x1, x25
  34ad44: 0b160042     	add	w2, w2, w22
  34ad48: b90077a2     	str	w2, [x29, #0x74]
  34ad4c: 93407ed8     	sxtw	x24, w22
  34ad50: aa1803e2     	mov	x2, x24
  34ad54: 97f588fb     	bl	0xad140 <memcpy@plt>
  34ad58: b9400b42     	ldr	w2, [x26, #0x8]
  34ad5c: 0b0202c2     	add	w2, w22, w2
  34ad60: b9000b42     	str	w2, [x26, #0x8]
  34ad64: 7100085f     	cmp	w2, #0x2
  34ad68: 5400092d     	b.le	0x34ae8c <EC_GFp_simple_method+0xfdc>
  34ad6c: 9101f353     	add	x19, x26, #0x7c
  34ad70: 91196b41     	add	x1, x26, #0x65a
  34ad74: aa1303e0     	mov	x0, x19
  34ad78: 97ff40e4     	bl	0x31b108 <EVP_EncodeBlock>
  34ad7c: 7117781f     	cmp	w0, #0x5de
  34ad80: b9000340     	str	w0, [x26]
  34ad84: 5400166c     	b.gt	0x34b050 <EC_GFp_simple_method+0x11a0>
  34ad88: b9400741     	ldr	w1, [x26, #0x4]
  34ad8c: 6b00003f     	cmp	w1, w0
  34ad90: 5400154c     	b.gt	0x34b038 <EC_GFp_simple_method+0x1188>
  34ad94: b9000b5f     	str	wzr, [x26, #0x8]
  34ad98: 2a0003fb     	mov	w27, w0
  34ad9c: b900075f     	str	wzr, [x26, #0x4]
  34ada0: 6b1f037f     	cmp	w27, wzr
  34ada4: 8b180339     	add	x25, x25, x24
  34ada8: 5400068d     	b.le	0x34ae78 <EC_GFp_simple_method+0xfc8>
  34adac: aa1303e1     	mov	x1, x19
  34adb0: d0000498     	adrp	x24, 0x3dc000 <RC4_version+0x1b30>
  34adb4: d0000493     	adrp	x19, 0x3dc000 <RC4_version+0x1b30>
  34adb8: 9101e318     	add	x24, x24, #0x78
  34adbc: 9101c273     	add	x19, x19, #0x70
  34adc0: 1400000e     	b	0x34adf8 <EC_GFp_simple_method+0xf48>
  34adc4: b9400741     	ldr	w1, [x26, #0x4]
  34adc8: 0b010383     	add	w3, w28, w1
  34adcc: b9000743     	str	w3, [x26, #0x4]
  34add0: 7117787f     	cmp	w3, #0x5de
  34add4: 5400036c     	b.gt	0x34ae40 <EC_GFp_simple_method+0xf90>
  34add8: b9400340     	ldr	w0, [x26]
  34addc: 6b03001f     	cmp	w0, w3
  34ade0: 5400040b     	b.lt	0x34ae60 <EC_GFp_simple_method+0xfb0>
  34ade4: 6b1f037f     	cmp	w27, wzr
  34ade8: 5400048d     	b.le	0x34ae78 <EC_GFp_simple_method+0xfc8>
  34adec: b9800741     	ldrsw	x1, [x26, #0x4]
  34adf0: 8b010341     	add	x1, x26, x1
  34adf4: 9101f021     	add	x1, x1, #0x7c
  34adf8: f9401e80     	ldr	x0, [x20, #0x38]
  34adfc: 2a1b03e2     	mov	w2, w27
  34ae00: 97fd56e3     	bl	0x2a098c <BIO_write>
  34ae04: 6b1f001f     	cmp	w0, wzr
  34ae08: 2a0003fc     	mov	w28, w0
  34ae0c: 5400098d     	b.le	0x34af3c <EC_GFp_simple_method+0x108c>
  34ae10: 6b1b001f     	cmp	w0, w27
  34ae14: 4b00037b     	sub	w27, w27, w0
  34ae18: 54fffd6d     	b.le	0x34adc4 <EC_GFp_simple_method+0xf14>
  34ae1c: 528039c1     	mov	w1, #0x1ce              // =462
  34ae20: aa1503e0     	mov	x0, x21
  34ae24: aa1303e2     	mov	x2, x19
  34ae28: 97fce6eb     	bl	0x2849d4 <OpenSSLDie>
  34ae2c: b9400741     	ldr	w1, [x26, #0x4]
  34ae30: 0b010383     	add	w3, w28, w1
  34ae34: b9000743     	str	w3, [x26, #0x4]
  34ae38: 7117787f     	cmp	w3, #0x5de
  34ae3c: 54fffced     	b.le	0x34add8 <EC_GFp_simple_method+0xf28>
  34ae40: aa1503e0     	mov	x0, x21
  34ae44: 52803a21     	mov	w1, #0x1d1              // =465
  34ae48: aa1803e2     	mov	x2, x24
  34ae4c: 97fce6e2     	bl	0x2849d4 <OpenSSLDie>
  34ae50: b9400743     	ldr	w3, [x26, #0x4]
  34ae54: b9400340     	ldr	w0, [x26]
  34ae58: 6b03001f     	cmp	w0, w3
  34ae5c: 54fffc4a     	b.ge	0x34ade4 <EC_GFp_simple_method+0xf34>
  34ae60: f9403fa2     	ldr	x2, [x29, #0x78]
  34ae64: aa1503e0     	mov	x0, x21
  34ae68: 52803a41     	mov	w1, #0x1d2              // =466
  34ae6c: 97fce6da     	bl	0x2849d4 <OpenSSLDie>
  34ae70: 6b1f037f     	cmp	w27, wzr
  34ae74: 54fffbcc     	b.gt	0x34adec <EC_GFp_simple_method+0xf3c>
  34ae78: 4b1602f7     	sub	w23, w23, w22
  34ae7c: b900035f     	str	wzr, [x26]
  34ae80: b900075f     	str	wzr, [x26, #0x4]
  34ae84: 6b1f02ff     	cmp	w23, wzr
  34ae88: 54fff36c     	b.gt	0x34acf4 <EC_GFp_simple_method+0xe44>
  34ae8c: b94077a0     	ldr	w0, [x29, #0x74]
  34ae90: 14000002     	b	0x34ae98 <EC_GFp_simple_method+0xfe8>
  34ae94: 52800000     	mov	w0, #0x0                // =0
  34ae98: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34ae9c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34aea0: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34aea4: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34aea8: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34aeac: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  34aeb0: d65f03c0     	ret
  34aeb4: aa1403e0     	mov	x0, x20
  34aeb8: 97fd58eb     	bl	0x2a1264 <BIO_copy_next_retry>
  34aebc: 2a1b03e0     	mov	w0, w27
  34aec0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34aec4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34aec8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34aecc: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34aed0: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34aed4: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  34aed8: d65f03c0     	ret
  34aedc: b0000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34aee0: b0000482     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  34aee4: 52802f81     	mov	w1, #0x17c              // =380
  34aee8: 913f0000     	add	x0, x0, #0xfc0
  34aeec: 913f4042     	add	x2, x2, #0xfd0
  34aef0: 97fce6b9     	bl	0x2849d4 <OpenSSLDie>
  34aef4: b9400358     	ldr	w24, [x26]
  34aef8: b9400741     	ldr	w1, [x26, #0x4]
  34aefc: 17ffff38     	b	0x34abdc <EC_GFp_simple_method+0xd2c>
  34af00: b0000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34af04: d0000482     	adrp	x2, 0x3dc000 <RC4_version+0x1b30>
  34af08: 913f0000     	add	x0, x0, #0xfc0
  34af0c: 52802f61     	mov	w1, #0x17b              // =379
  34af10: 91012042     	add	x2, x2, #0x48
  34af14: 97fce6b0     	bl	0x2849d4 <OpenSSLDie>
  34af18: b9400358     	ldr	w24, [x26]
  34af1c: 17ffff2d     	b	0x34abd0 <EC_GFp_simple_method+0xd20>
  34af20: b0000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34af24: d0000482     	adrp	x2, 0x3dc000 <RC4_version+0x1b30>
  34af28: 913f0000     	add	x0, x0, #0xfc0
  34af2c: 52802f41     	mov	w1, #0x17a              // =378
  34af30: 91008042     	add	x2, x2, #0x20
  34af34: 97fce6a8     	bl	0x2849d4 <OpenSSLDie>
  34af38: 17ffff23     	b	0x34abc4 <EC_GFp_simple_method+0xd14>
  34af3c: aa1403e0     	mov	x0, x20
  34af40: 97fd58c9     	bl	0x2a1264 <BIO_copy_next_retry>
  34af44: b94077a0     	ldr	w0, [x29, #0x74]
  34af48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34af4c: 6b1f001f     	cmp	w0, wzr
  34af50: 1a800380     	csel	w0, w28, w0, eq
  34af54: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34af58: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34af5c: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34af60: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34af64: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  34af68: d65f03c0     	ret
  34af6c: 9101f353     	add	x19, x26, #0x7c
  34af70: 2a1603e4     	mov	w4, w22
  34af74: 91007340     	add	x0, x26, #0x1c
  34af78: aa1303e1     	mov	x1, x19
  34af7c: aa1a03e2     	mov	x2, x26
  34af80: aa1903e3     	mov	x3, x25
  34af84: 97ff40a4     	bl	0x31b214 <EVP_EncodeUpdate>
  34af88: b9400344     	ldr	w4, [x26]
  34af8c: 7117789f     	cmp	w4, #0x5de
  34af90: 5400078c     	b.gt	0x34b080 <EC_GFp_simple_method+0x11d0>
  34af94: b9400740     	ldr	w0, [x26, #0x4]
  34af98: 6b04001f     	cmp	w0, w4
  34af9c: 5400066c     	b.gt	0x34b068 <EC_GFp_simple_method+0x11b8>
  34afa0: b94077a0     	ldr	w0, [x29, #0x74]
  34afa4: 93407ed8     	sxtw	x24, w22
  34afa8: 2a0403fb     	mov	w27, w4
  34afac: 0b160000     	add	w0, w0, w22
  34afb0: b90077a0     	str	w0, [x29, #0x74]
  34afb4: 17ffff7a     	b	0x34ad9c <EC_GFp_simple_method+0xeec>
  34afb8: 71000adf     	cmp	w22, #0x2
  34afbc: 5400086d     	b.le	0x34b0c8 <EC_GFp_simple_method+0x1218>
  34afc0: 528aaac2     	mov	w2, #0x5556             // =21846
  34afc4: 9101f353     	add	x19, x26, #0x7c
  34afc8: 72aaaaa2     	movk	w2, #0x5555, lsl #16
  34afcc: aa1303e0     	mov	x0, x19
  34afd0: aa1903e1     	mov	x1, x25
  34afd4: 9b227ec2     	smull	x2, w22, w2
  34afd8: d360fc42     	lsr	x2, x2, #32
  34afdc: 4b967c56     	sub	w22, w2, w22, asr #31
  34afe0: 0b1606d6     	add	w22, w22, w22, lsl #1
  34afe4: 2a1603e2     	mov	w2, w22
  34afe8: 97ff4048     	bl	0x31b108 <EVP_EncodeBlock>
  34afec: 7117781f     	cmp	w0, #0x5de
  34aff0: b9000340     	str	w0, [x26]
  34aff4: 540005ec     	b.gt	0x34b0b0 <EC_GFp_simple_method+0x1200>
  34aff8: b9400741     	ldr	w1, [x26, #0x4]
  34affc: 6b00003f     	cmp	w1, w0
  34b000: 540004cc     	b.gt	0x34b098 <EC_GFp_simple_method+0x11e8>
  34b004: b94077a1     	ldr	w1, [x29, #0x74]
  34b008: 93407ed8     	sxtw	x24, w22
  34b00c: 2a0003fb     	mov	w27, w0
  34b010: 0b160021     	add	w1, w1, w22
  34b014: b90077a1     	str	w1, [x29, #0x74]
  34b018: 17ffff61     	b	0x34ad9c <EC_GFp_simple_method+0xeec>
  34b01c: b0000482     	adrp	x2, 0x3dc000 <RC4_version+0x1b30>
  34b020: 528032c1     	mov	w1, #0x196              // =406
  34b024: aa1503e0     	mov	x0, x21
  34b028: 91028042     	add	x2, x2, #0xa0
  34b02c: 97fce66a     	bl	0x2849d4 <OpenSSLDie>
  34b030: b9400b41     	ldr	w1, [x26, #0x8]
  34b034: 17ffff3c     	b	0x34ad24 <EC_GFp_simple_method+0xe74>
  34b038: f9403fa2     	ldr	x2, [x29, #0x78]
  34b03c: aa1503e0     	mov	x0, x21
  34b040: 528034c1     	mov	w1, #0x1a6              // =422
  34b044: 97fce664     	bl	0x2849d4 <OpenSSLDie>
  34b048: b9400340     	ldr	w0, [x26]
  34b04c: 17ffff52     	b	0x34ad94 <EC_GFp_simple_method+0xee4>
  34b050: f94037a2     	ldr	x2, [x29, #0x68]
  34b054: aa1503e0     	mov	x0, x21
  34b058: 528034a1     	mov	w1, #0x1a5              // =421
  34b05c: 97fce65e     	bl	0x2849d4 <OpenSSLDie>
  34b060: b9400340     	ldr	w0, [x26]
  34b064: 17ffff49     	b	0x34ad88 <EC_GFp_simple_method+0xed8>
  34b068: f9403fa2     	ldr	x2, [x29, #0x78]
  34b06c: aa1503e0     	mov	x0, x21
  34b070: 52803801     	mov	w1, #0x1c0              // =448
  34b074: 97fce658     	bl	0x2849d4 <OpenSSLDie>
  34b078: b9400344     	ldr	w4, [x26]
  34b07c: 17ffffc9     	b	0x34afa0 <EC_GFp_simple_method+0x10f0>
  34b080: f94037a2     	ldr	x2, [x29, #0x68]
  34b084: aa1503e0     	mov	x0, x21
  34b088: 528037e1     	mov	w1, #0x1bf              // =447
  34b08c: 97fce652     	bl	0x2849d4 <OpenSSLDie>
  34b090: b9400344     	ldr	w4, [x26]
  34b094: 17ffffc0     	b	0x34af94 <EC_GFp_simple_method+0x10e4>
  34b098: f9403fa2     	ldr	x2, [x29, #0x78]
  34b09c: aa1503e0     	mov	x0, x21
  34b0a0: 52803701     	mov	w1, #0x1b8              // =440
  34b0a4: 97fce64c     	bl	0x2849d4 <OpenSSLDie>
  34b0a8: b9400340     	ldr	w0, [x26]
  34b0ac: 17ffffd6     	b	0x34b004 <EC_GFp_simple_method+0x1154>
  34b0b0: f94037a2     	ldr	x2, [x29, #0x68]
  34b0b4: aa1503e0     	mov	x0, x21
  34b0b8: 528036e1     	mov	w1, #0x1b7              // =439
  34b0bc: 97fce646     	bl	0x2849d4 <OpenSSLDie>
  34b0c0: b9400340     	ldr	w0, [x26]
  34b0c4: 17ffffcd     	b	0x34aff8 <EC_GFp_simple_method+0x1148>
  34b0c8: 91196b40     	add	x0, x26, #0x65a
  34b0cc: aa1903e1     	mov	x1, x25
  34b0d0: 93407ec2     	sxtw	x2, w22
  34b0d4: 97f5881b     	bl	0xad140 <memcpy@plt>
  34b0d8: b9000b56     	str	w22, [x26, #0x8]
  34b0dc: b94077a0     	ldr	w0, [x29, #0x74]
  34b0e0: 0b160000     	add	w0, w0, w22
  34b0e4: 17ffff6d     	b	0x34ae98 <EC_GFp_simple_method+0xfe8>
  34b0e8: a9bb7bfd     	stp	x29, x30, [sp, #-0x50]!
  34b0ec: 71002c3f     	cmp	w1, #0xb
  34b0f0: 910003fd     	mov	x29, sp
  34b0f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  34b0f8: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34b0fc: a90363f7     	stp	x23, x24, [sp, #0x30]
  34b100: f90023f9     	str	x25, [sp, #0x40]
  34b104: aa0003f5     	mov	x21, x0
  34b108: 2a0103f7     	mov	w23, w1
  34b10c: aa0203f6     	mov	x22, x2
  34b110: aa0303f4     	mov	x20, x3
  34b114: f9401813     	ldr	x19, [x0, #0x30]
  34b118: 54000ae0     	b.eq	0x34b274 <EC_GFp_simple_method+0x13c4>
  34b11c: 540002ed     	b.le	0x34b178 <EC_GFp_simple_method+0x12c8>
  34b120: 7100343f     	cmp	w1, #0xd
  34b124: 54000820     	b.eq	0x34b228 <EC_GFp_simple_method+0x1378>
  34b128: 5400048b     	b.lt	0x34b1b8 <EC_GFp_simple_method+0x1308>
  34b12c: 7101943f     	cmp	w1, #0x65
  34b130: 54000301     	b.ne	0x34b190 <EC_GFp_simple_method+0x12e0>
  34b134: 528001e1     	mov	w1, #0xf                // =15
  34b138: 97fd55b6     	bl	0x2a0810 <BIO_clear_flags>
  34b13c: f9401ea0     	ldr	x0, [x21, #0x38]
  34b140: 2a1703e1     	mov	w1, w23
  34b144: aa1603e2     	mov	x2, x22
  34b148: aa1403e3     	mov	x3, x20
  34b14c: 97fd56fb     	bl	0x2a0d38 <BIO_ctrl>
  34b150: aa0003f4     	mov	x20, x0
  34b154: aa1503e0     	mov	x0, x21
  34b158: 97fd5843     	bl	0x2a1264 <BIO_copy_next_retry>
  34b15c: f94023f9     	ldr	x25, [sp, #0x40]
  34b160: aa1403e0     	mov	x0, x20
  34b164: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b168: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b16c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34b170: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  34b174: d65f03c0     	ret
  34b178: 7100083f     	cmp	w1, #0x2
  34b17c: 54000720     	b.eq	0x34b260 <EC_GFp_simple_method+0x13b0>
  34b180: 7100283f     	cmp	w1, #0xa
  34b184: 54000280     	b.eq	0x34b1d4 <EC_GFp_simple_method+0x1324>
  34b188: 7100043f     	cmp	w1, #0x1
  34b18c: 540003a0     	b.eq	0x34b200 <EC_GFp_simple_method+0x1350>
  34b190: f9401ea0     	ldr	x0, [x21, #0x38]
  34b194: 2a1703e1     	mov	w1, w23
  34b198: aa1603e2     	mov	x2, x22
  34b19c: aa1403e3     	mov	x3, x20
  34b1a0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b1a4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b1a8: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34b1ac: f94023f9     	ldr	x25, [sp, #0x40]
  34b1b0: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  34b1b4: 17fd56e1     	b	0x2a0d38 <BIO_ctrl>
  34b1b8: d2800020     	mov	x0, #0x1                // =1
  34b1bc: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b1c0: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b1c4: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34b1c8: f94023f9     	ldr	x25, [sp, #0x40]
  34b1cc: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  34b1d0: d65f03c0     	ret
  34b1d4: b9400260     	ldr	w0, [x19]
  34b1d8: b9400661     	ldr	w1, [x19, #0x4]
  34b1dc: 6b01001f     	cmp	w0, w1
  34b1e0: 54000b6b     	b.lt	0x34b34c <EC_GFp_simple_method+0x149c>
  34b1e4: 4b010000     	sub	w0, w0, w1
  34b1e8: 93407c00     	sxtw	x0, w0
  34b1ec: eb1f001f     	cmp	x0, xzr
  34b1f0: 54fffe6c     	b.gt	0x34b1bc <EC_GFp_simple_method+0x130c>
  34b1f4: f9401ea0     	ldr	x0, [x21, #0x38]
  34b1f8: 52800141     	mov	w1, #0xa                // =10
  34b1fc: 17ffffe7     	b	0x34b198 <EC_GFp_simple_method+0x12e8>
  34b200: f9401c00     	ldr	x0, [x0, #0x38]
  34b204: b9001a61     	str	w1, [x19, #0x18]
  34b208: b9001661     	str	w1, [x19, #0x14]
  34b20c: b900127f     	str	wzr, [x19, #0x10]
  34b210: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b214: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b218: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34b21c: f94023f9     	ldr	x25, [sp, #0x40]
  34b220: a8c57bfd     	ldp	x29, x30, [sp], #0x50
  34b224: 17fd56c5     	b	0x2a0d38 <BIO_ctrl>
  34b228: b9400260     	ldr	w0, [x19]
  34b22c: b9400661     	ldr	w1, [x19, #0x4]
  34b230: 6b01001f     	cmp	w0, w1
  34b234: 540009eb     	b.lt	0x34b370 <EC_GFp_simple_method+0x14c0>
  34b238: 4b010000     	sub	w0, w0, w1
  34b23c: 93407c00     	sxtw	x0, w0
  34b240: b50007a0     	cbnz	x0, 0x34b334 <EC_GFp_simple_method+0x1484>
  34b244: b9401260     	ldr	w0, [x19, #0x10]
  34b248: 34000060     	cbz	w0, 0x34b254 <EC_GFp_simple_method+0x13a4>
  34b24c: b9401e60     	ldr	w0, [x19, #0x1c]
  34b250: 35fffb40     	cbnz	w0, 0x34b1b8 <EC_GFp_simple_method+0x1308>
  34b254: f9401ea0     	ldr	x0, [x21, #0x38]
  34b258: 528001a1     	mov	w1, #0xd                // =13
  34b25c: 17ffffcf     	b	0x34b198 <EC_GFp_simple_method+0x12e8>
  34b260: b9401a60     	ldr	w0, [x19, #0x18]
  34b264: 6b1f001f     	cmp	w0, wzr
  34b268: 54fffa8d     	b.le	0x34b1b8 <EC_GFp_simple_method+0x1308>
  34b26c: f9401ea0     	ldr	x0, [x21, #0x38]
  34b270: 17ffffcc     	b	0x34b1a0 <EC_GFp_simple_method+0x12f0>
  34b274: b9400263     	ldr	w3, [x19]
  34b278: 91007279     	add	x25, x19, #0x1c
  34b27c: b9400664     	ldr	w4, [x19, #0x4]
  34b280: 9101f278     	add	x24, x19, #0x7c
  34b284: 91196a77     	add	x23, x19, #0x65a
  34b288: 6b04007f     	cmp	w3, w4
  34b28c: aa1503e0     	mov	x0, x21
  34b290: d2800001     	mov	x1, #0x0                // =0
  34b294: 52800002     	mov	w2, #0x0                // =0
  34b298: 54000140     	b.eq	0x34b2c0 <EC_GFp_simple_method+0x1410>
  34b29c: 97fffe30     	bl	0x34ab5c <EC_GFp_simple_method+0xcac>
  34b2a0: 37f80460     	tbnz	w0, #0x1f, 0x34b32c <EC_GFp_simple_method+0x147c>
  34b2a4: b9400263     	ldr	w3, [x19]
  34b2a8: aa1503e0     	mov	x0, x21
  34b2ac: b9400664     	ldr	w4, [x19, #0x4]
  34b2b0: d2800001     	mov	x1, #0x0                // =0
  34b2b4: 52800002     	mov	w2, #0x0                // =0
  34b2b8: 6b04007f     	cmp	w3, w4
  34b2bc: 54ffff01     	b.ne	0x34b29c <EC_GFp_simple_method+0x13ec>
  34b2c0: 12800001     	mov	w1, #-0x1               // =-1
  34b2c4: 97fd5557     	bl	0x2a0820 <BIO_test_flags>
  34b2c8: aa1703e1     	mov	x1, x23
  34b2cc: aa1303e2     	mov	x2, x19
  34b2d0: 36400180     	tbz	w0, #0x8, 0x34b300 <EC_GFp_simple_method+0x1450>
  34b2d4: b9400a63     	ldr	w3, [x19, #0x8]
  34b2d8: aa1803e0     	mov	x0, x24
  34b2dc: 2a0303e2     	mov	w2, w3
  34b2e0: 34000303     	cbz	w3, 0x34b340 <EC_GFp_simple_method+0x1490>
  34b2e4: 97ff3f89     	bl	0x31b108 <EVP_EncodeBlock>
  34b2e8: b900067f     	str	wzr, [x19, #0x4]
  34b2ec: 2a0003e3     	mov	w3, w0
  34b2f0: 52800004     	mov	w4, #0x0                // =0
  34b2f4: b9000260     	str	w0, [x19]
  34b2f8: b9000a7f     	str	wzr, [x19, #0x8]
  34b2fc: 17ffffe3     	b	0x34b288 <EC_GFp_simple_method+0x13d8>
  34b300: b9401263     	ldr	w3, [x19, #0x10]
  34b304: aa1903e0     	mov	x0, x25
  34b308: aa1803e1     	mov	x1, x24
  34b30c: 340001a3     	cbz	w3, 0x34b340 <EC_GFp_simple_method+0x1490>
  34b310: b9401e63     	ldr	w3, [x19, #0x1c]
  34b314: 34000163     	cbz	w3, 0x34b340 <EC_GFp_simple_method+0x1490>
  34b318: b900067f     	str	wzr, [x19, #0x4]
  34b31c: 97ff403c     	bl	0x31b40c <EVP_EncodeFinal>
  34b320: b9400263     	ldr	w3, [x19]
  34b324: b9400664     	ldr	w4, [x19, #0x4]
  34b328: 17ffffd8     	b	0x34b288 <EC_GFp_simple_method+0x13d8>
  34b32c: 93407c00     	sxtw	x0, w0
  34b330: 17ffffa3     	b	0x34b1bc <EC_GFp_simple_method+0x130c>
  34b334: eb1f001f     	cmp	x0, xzr
  34b338: 54fff42c     	b.gt	0x34b1bc <EC_GFp_simple_method+0x130c>
  34b33c: 17ffffc6     	b	0x34b254 <EC_GFp_simple_method+0x13a4>
  34b340: f9401ea0     	ldr	x0, [x21, #0x38]
  34b344: 52800161     	mov	w1, #0xb                // =11
  34b348: 17ffff94     	b	0x34b198 <EC_GFp_simple_method+0x12e8>
  34b34c: 90000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34b350: 90000482     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  34b354: 913f0000     	add	x0, x0, #0xfc0
  34b358: 52803f21     	mov	w1, #0x1f9              // =505
  34b35c: 913f4042     	add	x2, x2, #0xfd0
  34b360: 97fce59d     	bl	0x2849d4 <OpenSSLDie>
  34b364: b9400260     	ldr	w0, [x19]
  34b368: b9400661     	ldr	w1, [x19, #0x4]
  34b36c: 17ffff9e     	b	0x34b1e4 <EC_GFp_simple_method+0x1334>
  34b370: 90000480     	adrp	x0, 0x3db000 <RC4_version+0xb30>
  34b374: 90000482     	adrp	x2, 0x3db000 <RC4_version+0xb30>
  34b378: 913f0000     	add	x0, x0, #0xfc0
  34b37c: 52803e01     	mov	w1, #0x1f0              // =496
  34b380: 913f4042     	add	x2, x2, #0xfd0
  34b384: 97fce594     	bl	0x2849d4 <OpenSSLDie>
  34b388: b9400260     	ldr	w0, [x19]
  34b38c: b9400661     	ldr	w1, [x19, #0x4]
  34b390: 17ffffaa     	b	0x34b238 <EC_GFp_simple_method+0x1388>
  34b394: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  34b398: 910003fd     	mov	x29, sp
  34b39c: f9000bf3     	str	x19, [sp, #0x10]
  34b3a0: aa0003f3     	mov	x19, x0
  34b3a4: aa0103e0     	mov	x0, x1
  34b3a8: f90017a1     	str	x1, [x29, #0x28]
  34b3ac: 97f58829     	bl	0xad450 <strlen@plt>
  34b3b0: aa0003e2     	mov	x2, x0
  34b3b4: f94017a1     	ldr	x1, [x29, #0x28]
  34b3b8: aa1303e0     	mov	x0, x19
  34b3bc: f9400bf3     	ldr	x19, [sp, #0x10]
  34b3c0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34b3c4: 17fffde6     	b	0x34ab5c <EC_GFp_simple_method+0xcac>

000000000034b3c8 <BIO_f_base64>:
  34b3c8: d00007e0     	adrp	x0, 0x449000 <default_pctx+0x428>
  34b3cc: 910da000     	add	x0, x0, #0x368
  34b3d0: d65f03c0     	ret
  34b3d4: 00000000     	udf	#0x0
  34b3d8: f9401c00     	ldr	x0, [x0, #0x38]
  34b3dc: b4000040     	cbz	x0, 0x34b3e4 <BIO_f_base64+0x1c>
  34b3e0: 17fd56aa     	b	0x2a0e88 <BIO_callback_ctrl>
  34b3e4: d2800000     	mov	x0, #0x0                // =0
  34b3e8: d65f03c0     	ret
  34b3ec: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  34b3f0: 910003fd     	mov	x29, sp
  34b3f4: a90153f3     	stp	x19, x20, [sp, #0x10]
  34b3f8: f9401814     	ldr	x20, [x0, #0x30]
  34b3fc: b40001d4     	cbz	x20, 0x34b434 <BIO_f_base64+0x6c>
  34b400: aa0003f3     	mov	x19, x0
  34b404: f9400680     	ldr	x0, [x20, #0x8]
  34b408: b4000040     	cbz	x0, 0x34b410 <BIO_f_base64+0x48>
  34b40c: 97fce900     	bl	0x28580c <CRYPTO_free>
  34b410: aa1403e0     	mov	x0, x20
  34b414: 97fce8fe     	bl	0x28580c <CRYPTO_free>
  34b418: b9001a7f     	str	wzr, [x19, #0x18]
  34b41c: f9001a7f     	str	xzr, [x19, #0x30]
  34b420: 52800020     	mov	w0, #0x1                // =1
  34b424: b900227f     	str	wzr, [x19, #0x20]
  34b428: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b42c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34b430: d65f03c0     	ret
  34b434: 52800000     	mov	w0, #0x0                // =0
  34b438: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b43c: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34b440: d65f03c0     	ret
  34b444: f9401c00     	ldr	x0, [x0, #0x38]
  34b448: b4000040     	cbz	x0, 0x34b450 <BIO_f_base64+0x88>
  34b44c: 17fd55df     	b	0x2a0bc8 <BIO_gets>
  34b450: 52800000     	mov	w0, #0x0                // =0
  34b454: d65f03c0     	ret
  34b458: f9401c00     	ldr	x0, [x0, #0x38]
  34b45c: b4000040     	cbz	x0, 0x34b464 <BIO_f_base64+0x9c>
  34b460: 17fd5505     	b	0x2a0874 <BIO_read>
  34b464: 52800000     	mov	w0, #0x0                // =0
  34b468: d65f03c0     	ret
  34b46c: a9bc7bfd     	stp	x29, x30, [sp, #-0x40]!
  34b470: aa0003e4     	mov	x4, x0
  34b474: 910003fd     	mov	x29, sp
  34b478: a90153f3     	stp	x19, x20, [sp, #0x10]
  34b47c: f9401813     	ldr	x19, [x0, #0x30]
  34b480: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34b484: f9001bf7     	str	x23, [sp, #0x30]
  34b488: b4000733     	cbz	x19, 0x34b56c <BIO_f_base64+0x1a4>
  34b48c: 71025c3f     	cmp	w1, #0x97
  34b490: 540008c0     	b.eq	0x34b5a8 <BIO_f_base64+0x1e0>
  34b494: 540001cd     	b.le	0x34b4cc <BIO_f_base64+0x104>
  34b498: 7102643f     	cmp	w1, #0x99
  34b49c: 54000980     	b.eq	0x34b5cc <BIO_f_base64+0x204>
  34b4a0: 5400042b     	b.lt	0x34b524 <BIO_f_base64+0x15c>
  34b4a4: 7102683f     	cmp	w1, #0x9a
  34b4a8: 54000a01     	b.ne	0x34b5e8 <BIO_f_base64+0x220>
  34b4ac: f9402e61     	ldr	x1, [x19, #0x58]
  34b4b0: d2800020     	mov	x0, #0x1                // =1
  34b4b4: f9000061     	str	x1, [x3]
  34b4b8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b4bc: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b4c0: f9401bf7     	ldr	x23, [sp, #0x30]
  34b4c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b4c8: d65f03c0     	ret
  34b4cc: 7102543f     	cmp	w1, #0x95
  34b4d0: 540005a0     	b.eq	0x34b584 <BIO_f_base64+0x1bc>
  34b4d4: 540003ac     	b.gt	0x34b548 <BIO_f_base64+0x180>
  34b4d8: 71002c3f     	cmp	w1, #0xb
  34b4dc: 54000861     	b.ne	0x34b5e8 <BIO_f_base64+0x220>
  34b4e0: f9401c01     	ldr	x1, [x0, #0x38]
  34b4e4: b4000441     	cbz	x1, 0x34b56c <BIO_f_base64+0x1a4>
  34b4e8: b9400261     	ldr	w1, [x19]
  34b4ec: aa0303f5     	mov	x21, x3
  34b4f0: aa0203f6     	mov	x22, x2
  34b4f4: aa0003f4     	mov	x20, x0
  34b4f8: 7100083f     	cmp	w1, #0x2
  34b4fc: 54000cc0     	b.eq	0x34b694 <BIO_f_base64+0x2cc>
  34b500: 7100143f     	cmp	w1, #0x5
  34b504: 54000800     	b.eq	0x34b604 <BIO_f_base64+0x23c>
  34b508: 7100183f     	cmp	w1, #0x6
  34b50c: 54000ba0     	b.eq	0x34b680 <BIO_f_base64+0x2b8>
  34b510: aa1403e0     	mov	x0, x20
  34b514: 528001e1     	mov	w1, #0xf                // =15
  34b518: 97fd54be     	bl	0x2a0810 <BIO_clear_flags>
  34b51c: d2800000     	mov	x0, #0x0                // =0
  34b520: 17ffffe6     	b	0x34b4b8 <BIO_f_base64+0xf0>
  34b524: 9100e273     	add	x19, x19, #0x38
  34b528: d2800020     	mov	x0, #0x1                // =1
  34b52c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b530: 3dc00260     	ldr	q0, [x19]
  34b534: f9401bf7     	ldr	x23, [sp, #0x30]
  34b538: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b53c: 3d800060     	str	q0, [x3]
  34b540: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b544: d65f03c0     	ret
  34b548: 9100a273     	add	x19, x19, #0x28
  34b54c: d2800020     	mov	x0, #0x1                // =1
  34b550: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b554: 3dc00260     	ldr	q0, [x19]
  34b558: f9401bf7     	ldr	x23, [sp, #0x30]
  34b55c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b560: 3d800060     	str	q0, [x3]
  34b564: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b568: d65f03c0     	ret
  34b56c: d2800000     	mov	x0, #0x0                // =0
  34b570: f9401bf7     	ldr	x23, [sp, #0x30]
  34b574: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b578: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b57c: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b580: d65f03c0     	ret
  34b584: 3dc00060     	ldr	q0, [x3]
  34b588: 9100a273     	add	x19, x19, #0x28
  34b58c: d2800020     	mov	x0, #0x1                // =1
  34b590: f9401bf7     	ldr	x23, [sp, #0x30]
  34b594: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b598: 3d800260     	str	q0, [x19]
  34b59c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b5a0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b5a4: d65f03c0     	ret
  34b5a8: 3dc00060     	ldr	q0, [x3]
  34b5ac: 9100e273     	add	x19, x19, #0x38
  34b5b0: d2800020     	mov	x0, #0x1                // =1
  34b5b4: f9401bf7     	ldr	x23, [sp, #0x30]
  34b5b8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b5bc: 3d800260     	str	q0, [x19]
  34b5c0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b5c4: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b5c8: d65f03c0     	ret
  34b5cc: f9002e63     	str	x3, [x19, #0x58]
  34b5d0: d2800020     	mov	x0, #0x1                // =1
  34b5d4: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b5d8: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b5dc: f9401bf7     	ldr	x23, [sp, #0x30]
  34b5e0: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b5e4: d65f03c0     	ret
  34b5e8: f9401c80     	ldr	x0, [x4, #0x38]
  34b5ec: b4fffc00     	cbz	x0, 0x34b56c <BIO_f_base64+0x1a4>
  34b5f0: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b5f4: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b5f8: f9401bf7     	ldr	x23, [sp, #0x30]
  34b5fc: a8c47bfd     	ldp	x29, x30, [sp], #0x40
  34b600: 17fd55ce     	b	0x2a0d38 <BIO_ctrl>
  34b604: b9405262     	ldr	w2, [x19, #0x50]
  34b608: f9402277     	ldr	x23, [x19, #0x40]
  34b60c: 6b1f005f     	cmp	w2, wzr
  34b610: 54fff80d     	b.le	0x34b510 <BIO_f_base64+0x148>
  34b614: b9405663     	ldr	w3, [x19, #0x54]
  34b618: 14000009     	b	0x34b63c <BIO_f_base64+0x274>
  34b61c: b9405262     	ldr	w2, [x19, #0x50]
  34b620: 4b000042     	sub	w2, w2, w0
  34b624: b9005262     	str	w2, [x19, #0x50]
  34b628: 6b1f005f     	cmp	w2, wzr
  34b62c: 5400018d     	b.le	0x34b65c <BIO_f_base64+0x294>
  34b630: b9405663     	ldr	w3, [x19, #0x54]
  34b634: 0b030003     	add	w3, w0, w3
  34b638: b9005663     	str	w3, [x19, #0x54]
  34b63c: f9401e80     	ldr	x0, [x20, #0x38]
  34b640: f9402661     	ldr	x1, [x19, #0x48]
  34b644: 8b23c021     	add	x1, x1, w3, sxtw
  34b648: 97fd54d1     	bl	0x2a098c <BIO_write>
  34b64c: 6b1f001f     	cmp	w0, wzr
  34b650: 54fffe6c     	b.gt	0x34b61c <BIO_f_base64+0x254>
  34b654: 93407c00     	sxtw	x0, w0
  34b658: 17ffff98     	b	0x34b4b8 <BIO_f_base64+0xf0>
  34b65c: b40000d7     	cbz	x23, 0x34b674 <BIO_f_base64+0x2ac>
  34b660: aa1403e0     	mov	x0, x20
  34b664: 91012261     	add	x1, x19, #0x48
  34b668: 91014262     	add	x2, x19, #0x50
  34b66c: 91016263     	add	x3, x19, #0x58
  34b670: d63f02e0     	blr	x23
  34b674: 528000c0     	mov	w0, #0x6                // =6
  34b678: b900567f     	str	wzr, [x19, #0x54]
  34b67c: b9000260     	str	w0, [x19]
  34b680: f9401e80     	ldr	x0, [x20, #0x38]
  34b684: 52800161     	mov	w1, #0xb                // =11
  34b688: aa1603e2     	mov	x2, x22
  34b68c: aa1503e3     	mov	x3, x21
  34b690: 17ffffd8     	b	0x34b5f0 <BIO_f_base64+0x228>
  34b694: f9401e64     	ldr	x4, [x19, #0x38]
  34b698: b40000c4     	cbz	x4, 0x34b6b0 <BIO_f_base64+0x2e8>
  34b69c: 91012261     	add	x1, x19, #0x48
  34b6a0: 91014262     	add	x2, x19, #0x50
  34b6a4: 91016263     	add	x3, x19, #0x58
  34b6a8: d63f0080     	blr	x4
  34b6ac: 34fff320     	cbz	w0, 0x34b510 <BIO_f_base64+0x148>
  34b6b0: b9405260     	ldr	w0, [x19, #0x50]
  34b6b4: 528000c1     	mov	w1, #0x6                // =6
  34b6b8: 6b1f001f     	cmp	w0, wzr
  34b6bc: 528000a0     	mov	w0, #0x5                // =5
  34b6c0: 1a81c001     	csel	w1, w0, w1, gt
  34b6c4: b9000261     	str	w1, [x19]
  34b6c8: 17ffff8e     	b	0x34b500 <BIO_f_base64+0x138>
  34b6cc: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  34b6d0: 528012a2     	mov	w2, #0x95               // =149
  34b6d4: 910003fd     	mov	x29, sp
  34b6d8: a90153f3     	stp	x19, x20, [sp, #0x10]
  34b6dc: b0000494     	adrp	x20, 0x3dc000 <RC4_version+0x1b30>
  34b6e0: f90013f5     	str	x21, [sp, #0x20]
  34b6e4: 91034294     	add	x20, x20, #0xd0
  34b6e8: aa0003f5     	mov	x21, x0
  34b6ec: aa1403e1     	mov	x1, x20
  34b6f0: 52800c00     	mov	w0, #0x60               // =96
  34b6f4: 97fce77c     	bl	0x2854e4 <CRYPTO_malloc>
  34b6f8: aa0003f3     	mov	x19, x0
  34b6fc: b40004c0     	cbz	x0, 0x34b794 <BIO_f_base64+0x3cc>
  34b700: 52800280     	mov	w0, #0x14               // =20
  34b704: aa1403e1     	mov	x1, x20
  34b708: 52801482     	mov	w2, #0xa4               // =164
  34b70c: 97fce776     	bl	0x2854e4 <CRYPTO_malloc>
  34b710: f9000660     	str	x0, [x19, #0x8]
  34b714: b40003c0     	cbz	x0, 0x34b78c <BIO_f_base64+0x3c4>
  34b718: 10000485     	adr	x5, 0x34b7a8 <BIO_f_base64+0x3e0>
  34b71c: 91004264     	add	x4, x19, #0x10
  34b720: 91006263     	add	x3, x19, #0x18
  34b724: 91008262     	add	x2, x19, #0x20
  34b728: fd4000a0     	ldr	d0, [x5]
  34b72c: 52800021     	mov	w1, #0x1                // =1
  34b730: 2a0103e0     	mov	w0, w1
  34b734: fd000080     	str	d0, [x4]
  34b738: 0f000400     	movi	v0.2s, #0x0
  34b73c: fd000060     	str	d0, [x3]
  34b740: 10000383     	adr	x3, 0x34b7b0 <BIO_f_base64+0x3e8>
  34b744: fd400060     	ldr	d0, [x3]
  34b748: fd000040     	str	d0, [x2]
  34b74c: f900267f     	str	xzr, [x19, #0x48]
  34b750: b900527f     	str	wzr, [x19, #0x50]
  34b754: b900567f     	str	wzr, [x19, #0x54]
  34b758: b900027f     	str	wzr, [x19]
  34b75c: f900227f     	str	xzr, [x19, #0x40]
  34b760: f9001e7f     	str	xzr, [x19, #0x38]
  34b764: f9001a7f     	str	xzr, [x19, #0x30]
  34b768: f900167f     	str	xzr, [x19, #0x28]
  34b76c: f9002e7f     	str	xzr, [x19, #0x58]
  34b770: f9001ab3     	str	x19, [x21, #0x30]
  34b774: b9001aa1     	str	w1, [x21, #0x18]
  34b778: b90022bf     	str	wzr, [x21, #0x20]
  34b77c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b780: f94013f5     	ldr	x21, [sp, #0x20]
  34b784: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34b788: d65f03c0     	ret
  34b78c: aa1303e0     	mov	x0, x19
  34b790: 97fce81f     	bl	0x28580c <CRYPTO_free>
  34b794: 52800000     	mov	w0, #0x0                // =0
  34b798: f94013f5     	ldr	x21, [sp, #0x20]
  34b79c: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b7a0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34b7a4: d65f03c0     	ret
  34b7a8: 00000014     	udf	#0x14
		...
  34b7b4: 00000004     	udf	#0x4
  34b7b8: a9b87bfd     	stp	x29, x30, [sp, #-0x80]!
  34b7bc: 910003fd     	mov	x29, sp
  34b7c0: a9025bf5     	stp	x21, x22, [sp, #0x20]
  34b7c4: a90153f3     	stp	x19, x20, [sp, #0x10]
  34b7c8: a90363f7     	stp	x23, x24, [sp, #0x30]
  34b7cc: a9046bf9     	stp	x25, x26, [sp, #0x40]
  34b7d0: a90573fb     	stp	x27, x28, [sp, #0x50]
  34b7d4: aa0103f6     	mov	x22, x1
  34b7d8: aa0003f4     	mov	x20, x0
  34b7dc: 2a0203f5     	mov	w21, w2
  34b7e0: b4000381     	cbz	x1, 0x34b850 <BIO_f_base64+0x488>
  34b7e4: 37f80362     	tbnz	w2, #0x1f, 0x34b850 <BIO_f_base64+0x488>
  34b7e8: f9401e80     	ldr	x0, [x20, #0x38]
  34b7ec: b4000320     	cbz	x0, 0x34b850 <BIO_f_base64+0x488>
  34b7f0: f9401a93     	ldr	x19, [x20, #0x30]
  34b7f4: b40002f3     	cbz	x19, 0x34b850 <BIO_f_base64+0x488>
  34b7f8: b0000497     	adrp	x23, 0x3dc000 <RC4_version+0x1b30>
  34b7fc: b0000498     	adrp	x24, 0x3dc000 <RC4_version+0x1b30>
  34b800: b9400260     	ldr	w0, [x19]
  34b804: 5280001a     	mov	w26, #0x0               // =0
  34b808: 910322f7     	add	x23, x23, #0xc8
  34b80c: 52800059     	mov	w25, #0x2               // =2
  34b810: 9101e3bb     	add	x27, x29, #0x78
  34b814: 91034318     	add	x24, x24, #0xd0
  34b818: 7100101f     	cmp	w0, #0x4
  34b81c: 54000569     	b.ls	0x34b8c8 <BIO_f_base64+0x500>
  34b820: aa1403e0     	mov	x0, x20
  34b824: 528001e1     	mov	w1, #0xf                // =15
  34b828: 5280001c     	mov	w28, #0x0               // =0
  34b82c: 97fd53f9     	bl	0x2a0810 <BIO_clear_flags>
  34b830: 2a1c03e0     	mov	w0, w28
  34b834: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b838: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b83c: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34b840: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34b844: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34b848: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  34b84c: d65f03c0     	ret
  34b850: 5280001c     	mov	w28, #0x0               // =0
  34b854: 2a1c03e0     	mov	w0, w28
  34b858: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34b85c: a9425bf5     	ldp	x21, x22, [sp, #0x20]
  34b860: a94363f7     	ldp	x23, x24, [sp, #0x30]
  34b864: a9446bf9     	ldp	x25, x26, [sp, #0x40]
  34b868: a94573fb     	ldp	x27, x28, [sp, #0x50]
  34b86c: a8c87bfd     	ldp	x29, x30, [sp], #0x80
  34b870: d65f03c0     	ret
  34b874: b9402662     	ldr	w2, [x19, #0x24]
  34b878: 2a1503e1     	mov	w1, w21
  34b87c: 52800000     	mov	w0, #0x0                // =0
  34b880: 97fdc6c0     	bl	0x2bd380 <ASN1_object_size>
  34b884: 4b150000     	sub	w0, w0, w21
  34b888: b9401261     	ldr	w1, [x19, #0x10]
  34b88c: b9001a60     	str	w0, [x19, #0x18]
  34b890: 6b01001f     	cmp	w0, w1
  34b894: 54000e2c     	b.gt	0x34ba58 <BIO_f_base64+0x690>
  34b898: f9400665     	ldr	x5, [x19, #0x8]
  34b89c: aa1b03e0     	mov	x0, x27
  34b8a0: b9402663     	ldr	w3, [x19, #0x24]
  34b8a4: 52800001     	mov	w1, #0x0                // =0
  34b8a8: b9402264     	ldr	w4, [x19, #0x20]
  34b8ac: 2a1503e2     	mov	w2, w21
  34b8b0: f9003fa5     	str	x5, [x29, #0x78]
  34b8b4: 97fdc656     	bl	0x2bd20c <ASN1_put_object>
  34b8b8: b9001e75     	str	w21, [x19, #0x1c]
  34b8bc: 52800061     	mov	w1, #0x3                // =3
  34b8c0: b9000261     	str	w1, [x19]
  34b8c4: 2a0103e0     	mov	w0, w1
  34b8c8: 38604ae1     	ldrb	w1, [x23, w0, uxtw]
  34b8cc: 10000062     	adr	x2, 0x34b8d8 <BIO_f_base64+0x510>
  34b8d0: 8b218841     	add	x1, x2, w1, sxtb #2
  34b8d4: d61f0020     	br	x1
  34b8d8: f9400663     	ldr	x3, [x19, #0x8]
  34b8dc: b9801661     	ldrsw	x1, [x19, #0x14]
  34b8e0: f9401e80     	ldr	x0, [x20, #0x38]
  34b8e4: b9401a62     	ldr	w2, [x19, #0x18]
  34b8e8: 8b010061     	add	x1, x3, x1
  34b8ec: 97fd5428     	bl	0x2a098c <BIO_write>
  34b8f0: 6b1f001f     	cmp	w0, wzr
  34b8f4: 2a0003e3     	mov	w3, w0
  34b8f8: 5400080d     	b.le	0x34b9f8 <BIO_f_base64+0x630>
  34b8fc: b9401a60     	ldr	w0, [x19, #0x18]
  34b900: 4b030000     	sub	w0, w0, w3
  34b904: b9001a60     	str	w0, [x19, #0x18]
  34b908: 340008c0     	cbz	w0, 0x34ba20 <BIO_f_base64+0x658>
  34b90c: b9401661     	ldr	w1, [x19, #0x14]
  34b910: b9400260     	ldr	w0, [x19]
  34b914: 0b030023     	add	w3, w1, w3
  34b918: b9001663     	str	w3, [x19, #0x14]
  34b91c: 17ffffbf     	b	0x34b818 <BIO_f_base64+0x450>
  34b920: f9401664     	ldr	x4, [x19, #0x28]
  34b924: b4000104     	cbz	x4, 0x34b944 <BIO_f_base64+0x57c>
  34b928: aa1403e0     	mov	x0, x20
  34b92c: 91012261     	add	x1, x19, #0x48
  34b930: 91014262     	add	x2, x19, #0x50
  34b934: 91016263     	add	x3, x19, #0x58
  34b938: d63f0080     	blr	x4
  34b93c: 2a0003fc     	mov	w28, w0
  34b940: 34000980     	cbz	w0, 0x34ba70 <BIO_f_base64+0x6a8>
  34b944: b9405260     	ldr	w0, [x19, #0x50]
  34b948: 6b1f001f     	cmp	w0, wzr
  34b94c: 1a9fd720     	csinc	w0, w25, wzr, le
  34b950: b9000260     	str	w0, [x19]
  34b954: 17ffffb1     	b	0x34b818 <BIO_f_base64+0x450>
  34b958: b9401e62     	ldr	w2, [x19, #0x1c]
  34b95c: aa1603e1     	mov	x1, x22
  34b960: f9401e80     	ldr	x0, [x20, #0x38]
  34b964: 6b0202bf     	cmp	w21, w2
  34b968: 1a82d2a2     	csel	w2, w21, w2, le
  34b96c: 97fd5408     	bl	0x2a098c <BIO_write>
  34b970: 6b1f001f     	cmp	w0, wzr
  34b974: 5400014d     	b.le	0x34b99c <BIO_f_base64+0x5d4>
  34b978: b9401e61     	ldr	w1, [x19, #0x1c]
  34b97c: 0b00035a     	add	w26, w26, w0
  34b980: 8b20c2d6     	add	x22, x22, w0, sxtw
  34b984: 4b0002b5     	sub	w21, w21, w0
  34b988: 4b000020     	sub	w0, w1, w0
  34b98c: b9001e60     	str	w0, [x19, #0x1c]
  34b990: 35000040     	cbnz	w0, 0x34b998 <BIO_f_base64+0x5d0>
  34b994: b9000279     	str	w25, [x19]
  34b998: 34000755     	cbz	w21, 0x34ba80 <BIO_f_base64+0x6b8>
  34b99c: b9400260     	ldr	w0, [x19]
  34b9a0: 17ffff9e     	b	0x34b818 <BIO_f_base64+0x450>
  34b9a4: b9405262     	ldr	w2, [x19, #0x50]
  34b9a8: f9401a7c     	ldr	x28, [x19, #0x30]
  34b9ac: 6b1f005f     	cmp	w2, wzr
  34b9b0: 54fff34d     	b.le	0x34b818 <BIO_f_base64+0x450>
  34b9b4: b9405663     	ldr	w3, [x19, #0x54]
  34b9b8: 14000009     	b	0x34b9dc <BIO_f_base64+0x614>
  34b9bc: b9405262     	ldr	w2, [x19, #0x50]
  34b9c0: 4b000042     	sub	w2, w2, w0
  34b9c4: b9005262     	str	w2, [x19, #0x50]
  34b9c8: 6b1f005f     	cmp	w2, wzr
  34b9cc: 5400032d     	b.le	0x34ba30 <BIO_f_base64+0x668>
  34b9d0: b9405661     	ldr	w1, [x19, #0x54]
  34b9d4: 0b010003     	add	w3, w0, w1
  34b9d8: b9005663     	str	w3, [x19, #0x54]
  34b9dc: f9401e80     	ldr	x0, [x20, #0x38]
  34b9e0: f9402661     	ldr	x1, [x19, #0x48]
  34b9e4: 8b23c021     	add	x1, x1, w3, sxtw
  34b9e8: 97fd53e9     	bl	0x2a098c <BIO_write>
  34b9ec: 6b1f001f     	cmp	w0, wzr
  34b9f0: 2a0003e3     	mov	w3, w0
  34b9f4: 54fffe4c     	b.gt	0x34b9bc <BIO_f_base64+0x5f4>
  34b9f8: aa1403e0     	mov	x0, x20
  34b9fc: 528001e1     	mov	w1, #0xf                // =15
  34ba00: f90037a3     	str	x3, [x29, #0x68]
  34ba04: 97fd5383     	bl	0x2a0810 <BIO_clear_flags>
  34ba08: aa1403e0     	mov	x0, x20
  34ba0c: 97fd5616     	bl	0x2a1264 <BIO_copy_next_retry>
  34ba10: f94037a3     	ldr	x3, [x29, #0x68]
  34ba14: 3400045a     	cbz	w26, 0x34ba9c <BIO_f_base64+0x6d4>
  34ba18: 2a1a03fc     	mov	w28, w26
  34ba1c: 17ffff8e     	b	0x34b854 <BIO_f_base64+0x48c>
  34ba20: 52800080     	mov	w0, #0x4                // =4
  34ba24: b900167f     	str	wzr, [x19, #0x14]
  34ba28: b9000260     	str	w0, [x19]
  34ba2c: 17ffffa7     	b	0x34b8c8 <BIO_f_base64+0x500>
  34ba30: b40000dc     	cbz	x28, 0x34ba48 <BIO_f_base64+0x680>
  34ba34: aa1403e0     	mov	x0, x20
  34ba38: 91012261     	add	x1, x19, #0x48
  34ba3c: 91014262     	add	x2, x19, #0x50
  34ba40: 91016263     	add	x3, x19, #0x58
  34ba44: d63f0380     	blr	x28
  34ba48: b9000279     	str	w25, [x19]
  34ba4c: 52800040     	mov	w0, #0x2                // =2
  34ba50: b900567f     	str	wzr, [x19, #0x54]
  34ba54: 17ffff9d     	b	0x34b8c8 <BIO_f_base64+0x500>
  34ba58: b0000482     	adrp	x2, 0x3dc000 <RC4_version+0x1b30>
  34ba5c: aa1803e0     	mov	x0, x24
  34ba60: 52801d41     	mov	w1, #0xea               // =234
  34ba64: 91038042     	add	x2, x2, #0xe0
  34ba68: 97fce3db     	bl	0x2849d4 <OpenSSLDie>
  34ba6c: 17ffff8b     	b	0x34b898 <BIO_f_base64+0x4d0>
  34ba70: aa1403e0     	mov	x0, x20
  34ba74: 528001e1     	mov	w1, #0xf                // =15
  34ba78: 97fd5366     	bl	0x2a0810 <BIO_clear_flags>
  34ba7c: 17ffff76     	b	0x34b854 <BIO_f_base64+0x48c>
  34ba80: aa1403e0     	mov	x0, x20
  34ba84: 528001e1     	mov	w1, #0xf                // =15
  34ba88: 2a1a03fc     	mov	w28, w26
  34ba8c: 97fd5361     	bl	0x2a0810 <BIO_clear_flags>
  34ba90: aa1403e0     	mov	x0, x20
  34ba94: 97fd55f4     	bl	0x2a1264 <BIO_copy_next_retry>
  34ba98: 17ffff6f     	b	0x34b854 <BIO_f_base64+0x48c>
  34ba9c: 2a0303fc     	mov	w28, w3
  34baa0: 17ffff6d     	b	0x34b854 <BIO_f_base64+0x48c>
  34baa4: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  34baa8: 910003fd     	mov	x29, sp
  34baac: f9000bf3     	str	x19, [sp, #0x10]
  34bab0: aa0003f3     	mov	x19, x0
  34bab4: aa0103e0     	mov	x0, x1
  34bab8: f90017a1     	str	x1, [x29, #0x28]
  34babc: 97f58665     	bl	0xad450 <strlen@plt>
  34bac0: aa0003e2     	mov	x2, x0
  34bac4: f94017a1     	ldr	x1, [x29, #0x28]
  34bac8: aa1303e0     	mov	x0, x19
  34bacc: f9400bf3     	ldr	x19, [sp, #0x10]
  34bad0: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34bad4: 17ffff39     	b	0x34b7b8 <BIO_f_base64+0x3f0>

000000000034bad8 <BIO_f_asn1>:
  34bad8: d00007e0     	adrp	x0, 0x449000 <default_pctx+0x428>
  34badc: 910ee000     	add	x0, x0, #0x3b8
  34bae0: d65f03c0     	ret

000000000034bae4 <BIO_asn1_set_prefix>:
  34bae4: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  34bae8: 910003fd     	mov	x29, sp
  34baec: 910043a3     	add	x3, x29, #0x10
  34baf0: f9000ba1     	str	x1, [x29, #0x10]
  34baf4: 528012a1     	mov	w1, #0x95               // =149
  34baf8: f9000fa2     	str	x2, [x29, #0x18]
  34bafc: d2800002     	mov	x2, #0x0                // =0
  34bb00: 97fd548e     	bl	0x2a0d38 <BIO_ctrl>
  34bb04: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34bb08: d65f03c0     	ret

000000000034bb0c <BIO_asn1_get_prefix>:
  34bb0c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  34bb10: 910003fd     	mov	x29, sp
  34bb14: a90153f3     	stp	x19, x20, [sp, #0x10]
  34bb18: 910083a3     	add	x3, x29, #0x20
  34bb1c: aa0103f4     	mov	x20, x1
  34bb20: aa0203f3     	mov	x19, x2
  34bb24: 528012c1     	mov	w1, #0x96               // =150
  34bb28: d2800002     	mov	x2, #0x0                // =0
  34bb2c: 97fd5483     	bl	0x2a0d38 <BIO_ctrl>
  34bb30: 6b1f001f     	cmp	w0, wzr
  34bb34: 540000ad     	b.le	0x34bb48 <BIO_asn1_get_prefix+0x3c>
  34bb38: f94013a1     	ldr	x1, [x29, #0x20]
  34bb3c: f9000281     	str	x1, [x20]
  34bb40: f94017a1     	ldr	x1, [x29, #0x28]
  34bb44: f9000261     	str	x1, [x19]
  34bb48: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34bb4c: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34bb50: d65f03c0     	ret

000000000034bb54 <BIO_asn1_set_suffix>:
  34bb54: a9be7bfd     	stp	x29, x30, [sp, #-0x20]!
  34bb58: 910003fd     	mov	x29, sp
  34bb5c: 910043a3     	add	x3, x29, #0x10
  34bb60: f9000ba1     	str	x1, [x29, #0x10]
  34bb64: 528012e1     	mov	w1, #0x97               // =151
  34bb68: f9000fa2     	str	x2, [x29, #0x18]
  34bb6c: d2800002     	mov	x2, #0x0                // =0
  34bb70: 97fd5472     	bl	0x2a0d38 <BIO_ctrl>
  34bb74: a8c27bfd     	ldp	x29, x30, [sp], #0x20
  34bb78: d65f03c0     	ret

000000000034bb7c <BIO_asn1_get_suffix>:
  34bb7c: a9bd7bfd     	stp	x29, x30, [sp, #-0x30]!
  34bb80: 910003fd     	mov	x29, sp
  34bb84: a90153f3     	stp	x19, x20, [sp, #0x10]
  34bb88: 910083a3     	add	x3, x29, #0x20
  34bb8c: aa0103f4     	mov	x20, x1
  34bb90: aa0203f3     	mov	x19, x2
  34bb94: 52801301     	mov	w1, #0x98               // =152
  34bb98: d2800002     	mov	x2, #0x0                // =0
  34bb9c: 97fd5467     	bl	0x2a0d38 <BIO_ctrl>
  34bba0: 6b1f001f     	cmp	w0, wzr
  34bba4: 540000ad     	b.le	0x34bbb8 <BIO_asn1_get_suffix+0x3c>
  34bba8: f94013a1     	ldr	x1, [x29, #0x20]
  34bbac: f9000281     	str	x1, [x20]
  34bbb0: f94017a1     	ldr	x1, [x29, #0x28]
  34bbb4: f9000261     	str	x1, [x19]
  34bbb8: a94153f3     	ldp	x19, x20, [sp, #0x10]
  34bbbc: a8c37bfd     	ldp	x29, x30, [sp], #0x30
  34bbc0: d65f03c0     	ret
  34bbc4: d503201f     	nop

000000000034bbc8 <vorbis_block_init>:
  34bbc8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  34bbcc: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34bbd0: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34bbd4: 910083fd     	add	x29, sp, #0x20
  34bbd8: aa0103f4     	mov	x20, x1
  34bbdc: aa0003f3     	mov	x19, x0
  34bbe0: 321a07e2     	orr	w2, wzr, #0xc0
  34bbe4: aa1403e0     	mov	x0, x20
  34bbe8: 2a1f03e1     	mov	w1, wzr
  34bbec: 97f586f9     	bl	0xad7d0 <memset@plt>
  34bbf0: f900429f     	str	xzr, [x20, #0x80]
  34bbf4: a906fe93     	stp	x19, xzr, [x20, #0x68]
  34bbf8: b9400268     	ldr	w8, [x19]
  34bbfc: 34000368     	cbz	w8, 0x34bc68 <vorbis_block_init+0xa0>
  34bc00: 320003e0     	orr	w0, wzr, #0x1
  34bc04: 52801101     	mov	w1, #0x88               // =136
  34bc08: 97f585be     	bl	0xad300 <calloc@plt>
  34bc0c: aa0003f3     	mov	x19, x0
  34bc10: 52b8c388     	mov	w8, #-0x39e40000        // =-971243520
  34bc14: aa1f03f6     	mov	x22, xzr
  34bc18: f9005e93     	str	x19, [x20, #0xb8]
  34bc1c: 72878008     	movk	w8, #0x3c00
  34bc20: 91002294     	add	x20, x20, #0x8
  34bc24: 91004275     	add	x21, x19, #0x10
  34bc28: b9000a68     	str	w8, [x19, #0x8]
  34bc2c: 14000005     	b	0x34bc40 <vorbis_block_init+0x78>
  34bc30: aa1403e0     	mov	x0, x20
  34bc34: f9002674     	str	x20, [x19, #0x48]
  34bc38: 94005619     	bl	0x36149c <oggpack_writeinit>
  34bc3c: 321d03f6     	orr	w22, wzr, #0x8
  34bc40: f1001edf     	cmp	x22, #0x7
  34bc44: 54ffff60     	b.eq	0x34bc30 <vorbis_block_init+0x68>
  34bc48: 320003e0     	orr	w0, wzr, #0x1
  34bc4c: 52800501     	mov	w1, #0x28               // =40
  34bc50: 97f585ac     	bl	0xad300 <calloc@plt>
  34bc54: f8367aa0     	str	x0, [x21, x22, lsl #3]
  34bc58: 94005611     	bl	0x36149c <oggpack_writeinit>
  34bc5c: 910006d6     	add	x22, x22, #0x1
  34bc60: f1003edf     	cmp	x22, #0xf
  34bc64: 54fffee1     	b.ne	0x34bc40 <vorbis_block_init+0x78>
  34bc68: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34bc6c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34bc70: 2a1f03e0     	mov	w0, wzr
  34bc74: a8c357f6     	ldp	x22, x21, [sp], #0x30
  34bc78: d65f03c0     	ret

000000000034bc7c <_vorbis_block_alloc>:
  34bc7c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  34bc80: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34bc84: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34bc88: 910083fd     	add	x29, sp, #0x20
  34bc8c: aa0003f3     	mov	x19, x0
  34bc90: a9475a75     	ldp	x21, x22, [x19, #0x70]
  34bc94: f9404268     	ldr	x8, [x19, #0x80]
  34bc98: 91001c29     	add	x9, x1, #0x7
  34bc9c: 927df134     	and	x20, x9, #0xfffffffffffffff8
  34bca0: 8b1402c9     	add	x9, x22, x20
  34bca4: eb08013f     	cmp	x9, x8
  34bca8: 540001ed     	b.le	0x34bce4 <_vorbis_block_alloc+0x68>
  34bcac: b4000115     	cbz	x21, 0x34bccc <_vorbis_block_alloc+0x50>
  34bcb0: 321c03e0     	orr	w0, wzr, #0x10
  34bcb4: 97f5859b     	bl	0xad320 <malloc@plt>
  34bcb8: a948a668     	ldp	x8, x9, [x19, #0x88]
  34bcbc: 8b160108     	add	x8, x8, x22
  34bcc0: f9004668     	str	x8, [x19, #0x88]
  34bcc4: a9002415     	stp	x21, x9, [x0]
  34bcc8: f9004a60     	str	x0, [x19, #0x90]
  34bccc: aa1403e0     	mov	x0, x20
  34bcd0: f9004274     	str	x20, [x19, #0x80]
  34bcd4: 97f58593     	bl	0xad320 <malloc@plt>
  34bcd8: aa0003f5     	mov	x21, x0
  34bcdc: aa1f03f6     	mov	x22, xzr
  34bce0: a9077e75     	stp	x21, xzr, [x19, #0x70]
  34bce4: 8b1402c8     	add	x8, x22, x20
  34bce8: f9003e68     	str	x8, [x19, #0x78]
  34bcec: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34bcf0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34bcf4: 8b1602a0     	add	x0, x21, x22
  34bcf8: a8c357f6     	ldp	x22, x21, [sp], #0x30
  34bcfc: d65f03c0     	ret

000000000034bd00 <_vorbis_block_ripcord>:
  34bd00: f81d0ff5     	str	x21, [sp, #-0x30]!
  34bd04: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34bd08: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34bd0c: 910083fd     	add	x29, sp, #0x20
  34bd10: aa0003f3     	mov	x19, x0
  34bd14: f9404a74     	ldr	x20, [x19, #0x90]
  34bd18: b40000f4     	cbz	x20, 0x34bd34 <_vorbis_block_ripcord+0x34>
  34bd1c: a9405680     	ldp	x0, x21, [x20]
  34bd20: 97f5856c     	bl	0xad2d0 <free@plt>
  34bd24: aa1403e0     	mov	x0, x20
  34bd28: 97f5856a     	bl	0xad2d0 <free@plt>
  34bd2c: aa1503f4     	mov	x20, x21
  34bd30: b5ffff75     	cbnz	x21, 0x34bd1c <_vorbis_block_ripcord+0x1c>
  34bd34: f9404668     	ldr	x8, [x19, #0x88]
  34bd38: b4000128     	cbz	x8, 0x34bd5c <_vorbis_block_ripcord+0x5c>
  34bd3c: f9404269     	ldr	x9, [x19, #0x80]
  34bd40: f9403a60     	ldr	x0, [x19, #0x70]
  34bd44: 8b080121     	add	x1, x9, x8
  34bd48: 97f585e6     	bl	0xad4e0 <realloc@plt>
  34bd4c: a9482668     	ldp	x8, x9, [x19, #0x80]
  34bd50: f9003a60     	str	x0, [x19, #0x70]
  34bd54: 8b090108     	add	x8, x8, x9
  34bd58: a9087e68     	stp	x8, xzr, [x19, #0x80]
  34bd5c: f9003e7f     	str	xzr, [x19, #0x78]
  34bd60: f9004a7f     	str	xzr, [x19, #0x90]
  34bd64: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34bd68: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34bd6c: f84307f5     	ldr	x21, [sp], #0x30
  34bd70: d65f03c0     	ret

000000000034bd74 <vorbis_block_clear>:
  34bd74: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  34bd78: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34bd7c: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34bd80: 910083fd     	add	x29, sp, #0x20
  34bd84: aa0003f3     	mov	x19, x0
  34bd88: f9405e74     	ldr	x20, [x19, #0xb8]
  34bd8c: f9404a75     	ldr	x21, [x19, #0x90]
  34bd90: b40000f5     	cbz	x21, 0x34bdac <vorbis_block_clear+0x38>
  34bd94: a9405aa0     	ldp	x0, x22, [x21]
  34bd98: 97f5854e     	bl	0xad2d0 <free@plt>
  34bd9c: aa1503e0     	mov	x0, x21
  34bda0: 97f5854c     	bl	0xad2d0 <free@plt>
  34bda4: aa1603f5     	mov	x21, x22
  34bda8: b5ffff76     	cbnz	x22, 0x34bd94 <vorbis_block_clear+0x20>
  34bdac: f9404668     	ldr	x8, [x19, #0x88]
  34bdb0: f9403a60     	ldr	x0, [x19, #0x70]
  34bdb4: b4000108     	cbz	x8, 0x34bdd4 <vorbis_block_clear+0x60>
  34bdb8: f9404269     	ldr	x9, [x19, #0x80]
  34bdbc: 8b080121     	add	x1, x9, x8
  34bdc0: 97f585c8     	bl	0xad4e0 <realloc@plt>
  34bdc4: a9482668     	ldp	x8, x9, [x19, #0x80]
  34bdc8: f9003a60     	str	x0, [x19, #0x70]
  34bdcc: 8b090108     	add	x8, x8, x9
  34bdd0: a9087e68     	stp	x8, xzr, [x19, #0x80]
  34bdd4: f9003e7f     	str	xzr, [x19, #0x78]
  34bdd8: f9004a7f     	str	xzr, [x19, #0x90]
  34bddc: b4000040     	cbz	x0, 0x34bde4 <vorbis_block_clear+0x70>
  34bde0: 97f5853c     	bl	0xad2d0 <free@plt>
  34bde4: b4000214     	cbz	x20, 0x34be24 <vorbis_block_clear+0xb0>
  34bde8: aa1f03e8     	mov	x8, xzr
  34bdec: aa0803f5     	mov	x21, x8
  34bdf0: 8b150e96     	add	x22, x20, x21, lsl #3
  34bdf4: f8410ec0     	ldr	x0, [x22, #0x10]!
  34bdf8: 9400565a     	bl	0x361760 <oggpack_writeclear>
  34bdfc: f1001ebf     	cmp	x21, #0x7
  34be00: 321d03e8     	orr	w8, wzr, #0x8
  34be04: 54ffff40     	b.eq	0x34bdec <vorbis_block_clear+0x78>
  34be08: f94002c0     	ldr	x0, [x22]
  34be0c: 97f58531     	bl	0xad2d0 <free@plt>
  34be10: 910006a8     	add	x8, x21, #0x1
  34be14: f1003d1f     	cmp	x8, #0xf
  34be18: 54fffea1     	b.ne	0x34bdec <vorbis_block_clear+0x78>
  34be1c: aa1403e0     	mov	x0, x20
  34be20: 97f5852c     	bl	0xad2d0 <free@plt>
  34be24: 321a07e2     	orr	w2, wzr, #0xc0
  34be28: aa1303e0     	mov	x0, x19
  34be2c: 2a1f03e1     	mov	w1, wzr
  34be30: 97f58668     	bl	0xad7d0 <memset@plt>
  34be34: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34be38: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34be3c: 2a1f03e0     	mov	w0, wzr
  34be40: a8c357f6     	ldp	x22, x21, [sp], #0x30
  34be44: d65f03c0     	ret

000000000034be48 <vorbis_analysis_init>:
  34be48: f81d0ff5     	str	x21, [sp, #-0x30]!
  34be4c: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34be50: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34be54: 910083fd     	add	x29, sp, #0x20
  34be58: 320003e2     	orr	w2, wzr, #0x1
  34be5c: aa0103f4     	mov	x20, x1
  34be60: aa0003f3     	mov	x19, x0
  34be64: 320003f5     	orr	w21, wzr, #0x1
  34be68: 94000017     	bl	0x34bec4 <vorbis_analysis_init+0x7c>
  34be6c: 35000220     	cbnz	w0, 0x34beb0 <vorbis_analysis_init+0x68>
  34be70: f9404675     	ldr	x21, [x19, #0x88]
  34be74: aa1403e0     	mov	x0, x20
  34be78: 940016d5     	bl	0x3519cc <_vp_global_look>
  34be7c: f9003aa0     	str	x0, [x21, #0x70]
  34be80: 320003e0     	orr	w0, wzr, #0x1
  34be84: 52802301     	mov	w1, #0x118              // =280
  34be88: 97f5851e     	bl	0xad300 <calloc@plt>
  34be8c: aa1403e1     	mov	x1, x20
  34be90: f90002a0     	str	x0, [x21]
  34be94: 94000754     	bl	0x34dbe4 <_ve_envelope_init>
  34be98: 910242a1     	add	x1, x21, #0x90
  34be9c: aa1403e0     	mov	x0, x20
  34bea0: 94003ddf     	bl	0x35b61c <vorbis_bitrate_init>
  34bea4: 2a1f03f5     	mov	w21, wzr
  34bea8: 320007e8     	orr	w8, wzr, #0x3
  34beac: f9003268     	str	x8, [x19, #0x60]
  34beb0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34beb4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34beb8: 2a1503e0     	mov	w0, w21
  34bebc: f84307f5     	ldr	x21, [sp], #0x30
  34bec0: d65f03c0     	ret
  34bec4: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
  34bec8: a9015ff8     	stp	x24, x23, [sp, #0x10]
  34becc: a90257f6     	stp	x22, x21, [sp, #0x20]
  34bed0: a9034ff4     	stp	x20, x19, [sp, #0x30]
  34bed4: a9047bfd     	stp	x29, x30, [sp, #0x40]
  34bed8: 910103fd     	add	x29, sp, #0x40
  34bedc: aa0103f5     	mov	x21, x1
  34bee0: f9401ab9     	ldr	x25, [x21, #0x30]
  34bee4: 2a0203f6     	mov	w22, w2
  34bee8: aa0003f3     	mov	x19, x0
  34beec: b40000f9     	cbz	x25, 0x34bf08 <vorbis_analysis_init+0xc0>
  34bef0: b9401328     	ldr	w8, [x25, #0x10]
  34bef4: 7100051f     	cmp	w8, #0x1
  34bef8: 5400008b     	b.lt	0x34bf08 <vorbis_analysis_init+0xc0>
  34befc: f9400328     	ldr	x8, [x25]
  34bf00: f101011f     	cmp	x8, #0x40
  34bf04: 5400010a     	b.ge	0x34bf24 <vorbis_analysis_init+0xdc>
  34bf08: 320003e0     	orr	w0, wzr, #0x1
  34bf0c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  34bf10: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  34bf14: a94257f6     	ldp	x22, x21, [sp, #0x20]
  34bf18: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  34bf1c: a8c567fa     	ldp	x26, x25, [sp], #0x50
  34bf20: d65f03c0     	ret
  34bf24: f9400729     	ldr	x9, [x25, #0x8]
  34bf28: eb08013f     	cmp	x9, x8
  34bf2c: 5400006a     	b.ge	0x34bf38 <vorbis_analysis_init+0xf0>
  34bf30: 320003e0     	orr	w0, wzr, #0x1
  34bf34: 17fffff6     	b	0x34bf0c <vorbis_analysis_init+0xc4>
  34bf38: b956933a     	ldr	w26, [x25, #0x1690]
  34bf3c: 52801102     	mov	w2, #0x88               // =136
  34bf40: aa1303e0     	mov	x0, x19
  34bf44: 2a1f03e1     	mov	w1, wzr
  34bf48: 97f58622     	bl	0xad7d0 <memset@plt>
  34bf4c: 320003e0     	orr	w0, wzr, #0x1
  34bf50: 52801d01     	mov	w1, #0xe8               // =232
  34bf54: 97f584eb     	bl	0xad300 <calloc@plt>
  34bf58: aa0003f4     	mov	x20, x0
  34bf5c: f9004674     	str	x20, [x19, #0x88]
  34bf60: f9000675     	str	x21, [x19, #0x8]
  34bf64: b9401328     	ldr	w8, [x25, #0x10]
  34bf68: 51000500     	sub	w0, w8, #0x1
  34bf6c: 94002a17     	bl	0x3567c8 <ov_ilog>
  34bf70: b9005280     	str	w0, [x20, #0x50]
  34bf74: 320003e0     	orr	w0, wzr, #0x1
  34bf78: 321d03e1     	orr	w1, wzr, #0x8
  34bf7c: 97f584e1     	bl	0xad300 <calloc@plt>
  34bf80: aa0003f7     	mov	x23, x0
  34bf84: 320003e0     	orr	w0, wzr, #0x1
  34bf88: 321d03e1     	orr	w1, wzr, #0x8
  34bf8c: f9000a97     	str	x23, [x20, #0x10]
  34bf90: 97f584dc     	bl	0xad300 <calloc@plt>
  34bf94: aa0003f8     	mov	x24, x0
  34bf98: 320003e0     	orr	w0, wzr, #0x1
  34bf9c: 321b03e1     	orr	w1, wzr, #0x20
  34bfa0: f9000e98     	str	x24, [x20, #0x18]
  34bfa4: 97f584d7     	bl	0xad300 <calloc@plt>
  34bfa8: f90002e0     	str	x0, [x23]
  34bfac: 320003e0     	orr	w0, wzr, #0x1
  34bfb0: 321b03e1     	orr	w1, wzr, #0x20
  34bfb4: 97f584d3     	bl	0xad300 <calloc@plt>
  34bfb8: f9400a88     	ldr	x8, [x20, #0x10]
  34bfbc: f9000300     	str	x0, [x24]
  34bfc0: f9400329     	ldr	x9, [x25]
  34bfc4: f9400100     	ldr	x0, [x8]
  34bfc8: 9ada2921     	asr	x1, x9, x26
  34bfcc: 94001167     	bl	0x350568 <mdct_init>
  34bfd0: f9400e88     	ldr	x8, [x20, #0x18]
  34bfd4: f9400729     	ldr	x9, [x25, #0x8]
  34bfd8: f9400100     	ldr	x0, [x8]
  34bfdc: 9ada2921     	asr	x1, x9, x26
  34bfe0: 94001162     	bl	0x350568 <mdct_init>
  34bfe4: b9400320     	ldr	w0, [x25]
  34bfe8: 940029f8     	bl	0x3567c8 <ov_ilog>
  34bfec: 51001c08     	sub	w8, w0, #0x7
  34bff0: b9000a88     	str	w8, [x20, #0x8]
  34bff4: b9400b20     	ldr	w0, [x25, #0x8]
  34bff8: 940029f4     	bl	0x3567c8 <ov_ilog>
  34bffc: 51001c08     	sub	w8, w0, #0x7
  34c000: b9000e88     	str	w8, [x20, #0xc]
  34c004: 34000896     	cbz	w22, 0x34c114 <vorbis_analysis_init+0x2cc>
  34c008: b9400321     	ldr	w1, [x25]
  34c00c: 91008280     	add	x0, x20, #0x20
  34c010: 94002f39     	bl	0x357cf4 <drft_init>
  34c014: b9400b21     	ldr	w1, [x25, #0x8]
  34c018: 9100e280     	add	x0, x20, #0x38
  34c01c: 94002f36     	bl	0x357cf4 <drft_init>
  34c020: f9499728     	ldr	x8, [x25, #0x1328]
  34c024: b5000368     	cbnz	x8, 0x34c090 <vorbis_analysis_init+0x248>
  34c028: b9802320     	ldrsw	x0, [x25, #0x20]
  34c02c: 321b07e1     	orr	w1, wzr, #0x60
  34c030: 97f584b4     	bl	0xad300 <calloc@plt>
  34c034: b9402328     	ldr	w8, [x25, #0x20]
  34c038: f9099720     	str	x0, [x25, #0x1328]
  34c03c: 7100051f     	cmp	w8, #0x1
  34c040: 5400028b     	b.lt	0x34c090 <vorbis_analysis_init+0x248>
  34c044: f9459721     	ldr	x1, [x25, #0xb28]
  34c048: 94002bce     	bl	0x356f80 <vorbis_book_init_encode>
  34c04c: f9401328     	ldr	x8, [x25, #0x20]
  34c050: 7100091f     	cmp	w8, #0x2
  34c054: 540001ab     	b.lt	0x34c088 <vorbis_analysis_init+0x240>
  34c058: 52802cd7     	mov	w23, #0x166             // =358
  34c05c: 321b07f6     	orr	w22, wzr, #0x60
  34c060: f9499728     	ldr	x8, [x25, #0x1328]
  34c064: f8777b21     	ldr	x1, [x25, x23, lsl #3]
  34c068: 8b160100     	add	x0, x8, x22
  34c06c: 94002bc5     	bl	0x356f80 <vorbis_book_init_encode>
  34c070: f9401328     	ldr	x8, [x25, #0x20]
  34c074: d10592e9     	sub	x9, x23, #0x164
  34c078: 910006f7     	add	x23, x23, #0x1
  34c07c: 910182d6     	add	x22, x22, #0x60
  34c080: eb28c13f     	cmp	x9, w8, sxtw
  34c084: 54fffeeb     	b.lt	0x34c060 <vorbis_analysis_init+0x218>
  34c088: d360fd08     	lsr	x8, x8, #32
  34c08c: 14000002     	b	0x34c094 <vorbis_analysis_init+0x24c>
  34c090: b9402728     	ldr	w8, [x25, #0x24]
  34c094: 93407d00     	sxtw	x0, w8
  34c098: 321b07e1     	orr	w1, wzr, #0x60
  34c09c: 97f58499     	bl	0xad300 <calloc@plt>
  34c0a0: f9003680     	str	x0, [x20, #0x68]
  34c0a4: b9402728     	ldr	w8, [x25, #0x24]
  34c0a8: 7100051f     	cmp	w8, #0x1
  34c0ac: 540002eb     	b.lt	0x34c108 <vorbis_analysis_init+0x2c0>
  34c0b0: 52826a08     	mov	w8, #0x1350             // =4944
  34c0b4: aa1f03f7     	mov	x23, xzr
  34c0b8: 8b080336     	add	x22, x25, x8
  34c0bc: 52804cd8     	mov	w24, #0x266             // =614
  34c0c0: 14000004     	b	0x34c0d0 <vorbis_analysis_init+0x288>
  34c0c4: f9403680     	ldr	x0, [x20, #0x68]
  34c0c8: 910182f7     	add	x23, x23, #0x60
  34c0cc: 91000718     	add	x24, x24, #0x1
  34c0d0: f8787b21     	ldr	x1, [x25, x24, lsl #3]
  34c0d4: f94006a4     	ldr	x4, [x21, #0x8]
  34c0d8: 8b170000     	add	x0, x0, x23
  34c0dc: b9800028     	ldrsw	x8, [x1]
  34c0e0: f8687b28     	ldr	x8, [x25, x8, lsl #3]
  34c0e4: f100011f     	cmp	x8, #0x0
  34c0e8: 9a88a508     	cinc	x8, x8, lt
  34c0ec: d341fd03     	lsr	x3, x8, #1
  34c0f0: aa1603e2     	mov	x2, x22
  34c0f4: 94001651     	bl	0x351a38 <_vp_psy_init>
  34c0f8: b9802728     	ldrsw	x8, [x25, #0x24]
  34c0fc: d1099709     	sub	x9, x24, #0x265
  34c100: eb08013f     	cmp	x9, x8
  34c104: 54fffe0b     	b.lt	0x34c0c4 <vorbis_analysis_init+0x27c>
  34c108: 320003e8     	orr	w8, wzr, #0x1
  34c10c: b9000268     	str	w8, [x19]
  34c110: 1400001c     	b	0x34c180 <vorbis_analysis_init+0x338>
  34c114: f9499728     	ldr	x8, [x25, #0x1328]
  34c118: b5000348     	cbnz	x8, 0x34c180 <vorbis_analysis_init+0x338>
  34c11c: b9802320     	ldrsw	x0, [x25, #0x20]
  34c120: 321b07e1     	orr	w1, wzr, #0x60
  34c124: 97f58477     	bl	0xad300 <calloc@plt>
  34c128: b9402328     	ldr	w8, [x25, #0x20]
  34c12c: f9099720     	str	x0, [x25, #0x1328]
  34c130: 7100051f     	cmp	w8, #0x1
  34c134: 5400026b     	b.lt	0x34c180 <vorbis_analysis_init+0x338>
  34c138: aa1f03f6     	mov	x22, xzr
  34c13c: aa1f03f7     	mov	x23, xzr
  34c140: 912ca338     	add	x24, x25, #0xb28
  34c144: f8777b01     	ldr	x1, [x24, x23, lsl #3]
  34c148: b4000ce1     	cbz	x1, 0x34c2e4 <vorbis_analysis_init+0x49c>
  34c14c: f9499728     	ldr	x8, [x25, #0x1328]
  34c150: 8b160100     	add	x0, x8, x22
  34c154: 94002bf3     	bl	0x357120 <vorbis_book_init_decode>
  34c158: 35000c40     	cbnz	w0, 0x34c2e0 <vorbis_analysis_init+0x498>
  34c15c: d37df2fa     	lsl	x26, x23, #3
  34c160: f87a6b00     	ldr	x0, [x24, x26]
  34c164: 94002b5b     	bl	0x356ed0 <vorbis_staticbook_destroy>
  34c168: f83a6b1f     	str	xzr, [x24, x26]
  34c16c: b9802328     	ldrsw	x8, [x25, #0x20]
  34c170: 910006f7     	add	x23, x23, #0x1
  34c174: 910182d6     	add	x22, x22, #0x60
  34c178: eb0802ff     	cmp	x23, x8
  34c17c: 54fffe4b     	b.lt	0x34c144 <vorbis_analysis_init+0x2fc>
  34c180: f9400738     	ldr	x24, [x25, #0x8]
  34c184: b9002278     	str	w24, [x19, #0x20]
  34c188: b98006b7     	ldrsw	x23, [x21, #0x4]
  34c18c: d37df2f5     	lsl	x21, x23, #3
  34c190: aa1503e0     	mov	x0, x21
  34c194: 97f58463     	bl	0xad320 <malloc@plt>
  34c198: aa0003f6     	mov	x22, x0
  34c19c: aa1503e0     	mov	x0, x21
  34c1a0: f9000a76     	str	x22, [x19, #0x10]
  34c1a4: 97f5845f     	bl	0xad320 <malloc@plt>
  34c1a8: f9000e60     	str	x0, [x19, #0x18]
  34c1ac: 710006ff     	cmp	w23, #0x1
  34c1b0: 5400022b     	b.lt	0x34c1f4 <vorbis_analysis_init+0x3ac>
  34c1b4: 93407f15     	sxtw	x21, w24
  34c1b8: 321e03e1     	orr	w1, wzr, #0x4
  34c1bc: aa1503e0     	mov	x0, x21
  34c1c0: 97f58450     	bl	0xad300 <calloc@plt>
  34c1c4: f90002c0     	str	x0, [x22]
  34c1c8: 710006ff     	cmp	w23, #0x1
  34c1cc: 54000140     	b.eq	0x34c1f4 <vorbis_analysis_init+0x3ac>
  34c1d0: 320003f6     	orr	w22, wzr, #0x1
  34c1d4: f9400a78     	ldr	x24, [x19, #0x10]
  34c1d8: 321e03e1     	orr	w1, wzr, #0x4
  34c1dc: aa1503e0     	mov	x0, x21
  34c1e0: 97f58448     	bl	0xad300 <calloc@plt>
  34c1e4: f8367b00     	str	x0, [x24, x22, lsl #3]
  34c1e8: 910006d6     	add	x22, x22, #0x1
  34c1ec: eb1702df     	cmp	x22, x23
  34c1f0: 54ffff2b     	b.lt	0x34c1d4 <vorbis_analysis_init+0x38c>
  34c1f4: a903fe7f     	stp	xzr, xzr, [x19, #0x38]
  34c1f8: f9400728     	ldr	x8, [x25, #0x8]
  34c1fc: f100011f     	cmp	x8, #0x0
  34c200: 9a88a508     	cinc	x8, x8, lt
  34c204: 9341fd08     	asr	x8, x8, #1
  34c208: f9002a68     	str	x8, [x19, #0x50]
  34c20c: b9002668     	str	w8, [x19, #0x24]
  34c210: b9801b20     	ldrsw	x0, [x25, #0x18]
  34c214: 321d03e1     	orr	w1, wzr, #0x8
  34c218: 97f5843a     	bl	0xad300 <calloc@plt>
  34c21c: f9002e80     	str	x0, [x20, #0x58]
  34c220: b9801f20     	ldrsw	x0, [x25, #0x1c]
  34c224: 321d03e1     	orr	w1, wzr, #0x8
  34c228: 97f58436     	bl	0xad300 <calloc@plt>
  34c22c: f9003280     	str	x0, [x20, #0x60]
  34c230: f9400f28     	ldr	x8, [x25, #0x18]
  34c234: 7100051f     	cmp	w8, #0x1
  34c238: 5400026b     	b.lt	0x34c284 <vorbis_analysis_init+0x43c>
  34c23c: f0000737     	adrp	x23, 0x433000
  34c240: f942b2f7     	ldr	x23, [x23, #0x560]
  34c244: aa1f03f5     	mov	x21, xzr
  34c248: 9118a336     	add	x22, x25, #0x628
  34c24c: 8b150ac8     	add	x8, x22, x21, lsl #2
  34c250: b8900108     	ldursw	x8, [x8, #-0x100]
  34c254: d37df2b8     	lsl	x24, x21, #3
  34c258: f8786ac1     	ldr	x1, [x22, x24]
  34c25c: aa1303e0     	mov	x0, x19
  34c260: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34c264: f9400908     	ldr	x8, [x8, #0x10]
  34c268: d63f0100     	blr	x8
  34c26c: f9402e88     	ldr	x8, [x20, #0x58]
  34c270: 910006b5     	add	x21, x21, #0x1
  34c274: f8386900     	str	x0, [x8, x24]
  34c278: f9400f28     	ldr	x8, [x25, #0x18]
  34c27c: eb28c2bf     	cmp	x21, w8, sxtw
  34c280: 54fffe6b     	b.lt	0x34c24c <vorbis_analysis_init+0x404>
  34c284: d360fd08     	lsr	x8, x8, #32
  34c288: 7100051f     	cmp	w8, #0x1
  34c28c: 5400026b     	b.lt	0x34c2d8 <vorbis_analysis_init+0x490>
  34c290: f0000737     	adrp	x23, 0x433000
  34c294: f9459af7     	ldr	x23, [x23, #0xb30]
  34c298: aa1f03f5     	mov	x21, xzr
  34c29c: 9124a336     	add	x22, x25, #0x928
  34c2a0: 8b150ac8     	add	x8, x22, x21, lsl #2
  34c2a4: b8900108     	ldursw	x8, [x8, #-0x100]
  34c2a8: d37df2b8     	lsl	x24, x21, #3
  34c2ac: f8786ac1     	ldr	x1, [x22, x24]
  34c2b0: aa1303e0     	mov	x0, x19
  34c2b4: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34c2b8: f9400908     	ldr	x8, [x8, #0x10]
  34c2bc: d63f0100     	blr	x8
  34c2c0: f9403288     	ldr	x8, [x20, #0x60]
  34c2c4: 910006b5     	add	x21, x21, #0x1
  34c2c8: f8386900     	str	x0, [x8, x24]
  34c2cc: b9801f28     	ldrsw	x8, [x25, #0x1c]
  34c2d0: eb0802bf     	cmp	x21, x8
  34c2d4: 54fffe6b     	b.lt	0x34c2a0 <vorbis_analysis_init+0x458>
  34c2d8: 2a1f03e0     	mov	w0, wzr
  34c2dc: 17ffff0c     	b	0x34bf0c <vorbis_analysis_init+0xc4>
  34c2e0: b9402328     	ldr	w8, [x25, #0x20]
  34c2e4: 7100051f     	cmp	w8, #0x1
  34c2e8: 5400016b     	b.lt	0x34c314 <vorbis_analysis_init+0x4cc>
  34c2ec: aa1f03f4     	mov	x20, xzr
  34c2f0: 912ca335     	add	x21, x25, #0xb28
  34c2f4: f8747aa0     	ldr	x0, [x21, x20, lsl #3]
  34c2f8: b4000080     	cbz	x0, 0x34c308 <vorbis_analysis_init+0x4c0>
  34c2fc: 94002af5     	bl	0x356ed0 <vorbis_staticbook_destroy>
  34c300: f8347abf     	str	xzr, [x21, x20, lsl #3]
  34c304: b9402328     	ldr	w8, [x25, #0x20]
  34c308: 91000694     	add	x20, x20, #0x1
  34c30c: eb28c29f     	cmp	x20, w8, sxtw
  34c310: 54ffff2b     	b.lt	0x34c2f4 <vorbis_analysis_init+0x4ac>
  34c314: aa1303e0     	mov	x0, x19
  34c318: 94000003     	bl	0x34c324 <vorbis_dsp_clear>
  34c31c: 12800000     	mov	w0, #-0x1               // =-1
  34c320: 17fffefb     	b	0x34bf0c <vorbis_analysis_init+0xc4>

000000000034c324 <vorbis_dsp_clear>:
  34c324: f81b0ff9     	str	x25, [sp, #-0x50]!
  34c328: a9015ff8     	stp	x24, x23, [sp, #0x10]
  34c32c: a90257f6     	stp	x22, x21, [sp, #0x20]
  34c330: a9034ff4     	stp	x20, x19, [sp, #0x30]
  34c334: a9047bfd     	stp	x29, x30, [sp, #0x40]
  34c338: 910103fd     	add	x29, sp, #0x40
  34c33c: aa0003f3     	mov	x19, x0
  34c340: b40000b3     	cbz	x19, 0x34c354 <vorbis_dsp_clear+0x30>
  34c344: f9400675     	ldr	x21, [x19, #0x8]
  34c348: b4000135     	cbz	x21, 0x34c36c <vorbis_dsp_clear+0x48>
  34c34c: f9401ab6     	ldr	x22, [x21, #0x30]
  34c350: 14000008     	b	0x34c370 <vorbis_dsp_clear+0x4c>
  34c354: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  34c358: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  34c35c: a94257f6     	ldp	x22, x21, [sp, #0x20]
  34c360: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  34c364: f84507f9     	ldr	x25, [sp], #0x50
  34c368: d65f03c0     	ret
  34c36c: aa1f03f6     	mov	x22, xzr
  34c370: f9404674     	ldr	x20, [x19, #0x88]
  34c374: b4000ef4     	cbz	x20, 0x34c550 <vorbis_dsp_clear+0x22c>
  34c378: f9400280     	ldr	x0, [x20]
  34c37c: b4000080     	cbz	x0, 0x34c38c <vorbis_dsp_clear+0x68>
  34c380: 94000737     	bl	0x34e05c <_ve_envelope_clear>
  34c384: f9400280     	ldr	x0, [x20]
  34c388: 97f583d2     	bl	0xad2d0 <free@plt>
  34c38c: f9400a88     	ldr	x8, [x20, #0x10]
  34c390: b4000108     	cbz	x8, 0x34c3b0 <vorbis_dsp_clear+0x8c>
  34c394: f9400100     	ldr	x0, [x8]
  34c398: 9400117f     	bl	0x350994 <mdct_clear>
  34c39c: f9400a88     	ldr	x8, [x20, #0x10]
  34c3a0: f9400100     	ldr	x0, [x8]
  34c3a4: 97f583cb     	bl	0xad2d0 <free@plt>
  34c3a8: f9400a80     	ldr	x0, [x20, #0x10]
  34c3ac: 97f583c9     	bl	0xad2d0 <free@plt>
  34c3b0: f9400e88     	ldr	x8, [x20, #0x18]
  34c3b4: b4000108     	cbz	x8, 0x34c3d4 <vorbis_dsp_clear+0xb0>
  34c3b8: f9400100     	ldr	x0, [x8]
  34c3bc: 94001176     	bl	0x350994 <mdct_clear>
  34c3c0: f9400e88     	ldr	x8, [x20, #0x18]
  34c3c4: f9400100     	ldr	x0, [x8]
  34c3c8: 97f583c2     	bl	0xad2d0 <free@plt>
  34c3cc: f9400e80     	ldr	x0, [x20, #0x18]
  34c3d0: 97f583c0     	bl	0xad2d0 <free@plt>
  34c3d4: f9402e80     	ldr	x0, [x20, #0x58]
  34c3d8: b40003e0     	cbz	x0, 0x34c454 <vorbis_dsp_clear+0x130>
  34c3dc: b40003b6     	cbz	x22, 0x34c450 <vorbis_dsp_clear+0x12c>
  34c3e0: b9401ac8     	ldr	w8, [x22, #0x18]
  34c3e4: 7100051f     	cmp	w8, #0x1
  34c3e8: 5400034b     	b.lt	0x34c450 <vorbis_dsp_clear+0x12c>
  34c3ec: f0000737     	adrp	x23, 0x433000
  34c3f0: b9852ac8     	ldrsw	x8, [x22, #0x528]
  34c3f4: f942b2f7     	ldr	x23, [x23, #0x560]
  34c3f8: f9400000     	ldr	x0, [x0]
  34c3fc: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34c400: f9401108     	ldr	x8, [x8, #0x20]
  34c404: d63f0100     	blr	x8
  34c408: b9401ac8     	ldr	w8, [x22, #0x18]
  34c40c: 7100091f     	cmp	w8, #0x2
  34c410: 540001eb     	b.lt	0x34c44c <vorbis_dsp_clear+0x128>
  34c414: aa1f03f9     	mov	x25, xzr
  34c418: 9114b2d8     	add	x24, x22, #0x52c
  34c41c: b8b97b08     	ldrsw	x8, [x24, x25, lsl #2]
  34c420: f9402e89     	ldr	x9, [x20, #0x58]
  34c424: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34c428: 8b190d29     	add	x9, x9, x25, lsl #3
  34c42c: f9400520     	ldr	x0, [x9, #0x8]
  34c430: f9401108     	ldr	x8, [x8, #0x20]
  34c434: d63f0100     	blr	x8
  34c438: b9801ac8     	ldrsw	x8, [x22, #0x18]
  34c43c: 91000b29     	add	x9, x25, #0x2
  34c440: 91000739     	add	x25, x25, #0x1
  34c444: eb08013f     	cmp	x9, x8
  34c448: 54fffeab     	b.lt	0x34c41c <vorbis_dsp_clear+0xf8>
  34c44c: f9402e80     	ldr	x0, [x20, #0x58]
  34c450: 97f583a0     	bl	0xad2d0 <free@plt>
  34c454: f9403280     	ldr	x0, [x20, #0x60]
  34c458: b40003e0     	cbz	x0, 0x34c4d4 <vorbis_dsp_clear+0x1b0>
  34c45c: b40003b6     	cbz	x22, 0x34c4d0 <vorbis_dsp_clear+0x1ac>
  34c460: b9401ec8     	ldr	w8, [x22, #0x1c]
  34c464: 7100051f     	cmp	w8, #0x1
  34c468: 5400034b     	b.lt	0x34c4d0 <vorbis_dsp_clear+0x1ac>
  34c46c: f0000737     	adrp	x23, 0x433000
  34c470: b9882ac8     	ldrsw	x8, [x22, #0x828]
  34c474: f9459af7     	ldr	x23, [x23, #0xb30]
  34c478: f9400000     	ldr	x0, [x0]
  34c47c: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34c480: f9401108     	ldr	x8, [x8, #0x20]
  34c484: d63f0100     	blr	x8
  34c488: b9401ec8     	ldr	w8, [x22, #0x1c]
  34c48c: 7100091f     	cmp	w8, #0x2
  34c490: 540001eb     	b.lt	0x34c4cc <vorbis_dsp_clear+0x1a8>
  34c494: aa1f03f9     	mov	x25, xzr
  34c498: 9120b2d8     	add	x24, x22, #0x82c
  34c49c: b8b97b08     	ldrsw	x8, [x24, x25, lsl #2]
  34c4a0: f9403289     	ldr	x9, [x20, #0x60]
  34c4a4: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34c4a8: 8b190d29     	add	x9, x9, x25, lsl #3
  34c4ac: f9400520     	ldr	x0, [x9, #0x8]
  34c4b0: f9401108     	ldr	x8, [x8, #0x20]
  34c4b4: d63f0100     	blr	x8
  34c4b8: b9801ec8     	ldrsw	x8, [x22, #0x1c]
  34c4bc: 91000b29     	add	x9, x25, #0x2
  34c4c0: 91000739     	add	x25, x25, #0x1
  34c4c4: eb08013f     	cmp	x9, x8
  34c4c8: 54fffeab     	b.lt	0x34c49c <vorbis_dsp_clear+0x178>
  34c4cc: f9403280     	ldr	x0, [x20, #0x60]
  34c4d0: 97f58380     	bl	0xad2d0 <free@plt>
  34c4d4: f9403680     	ldr	x0, [x20, #0x68]
  34c4d8: b40002a0     	cbz	x0, 0x34c52c <vorbis_dsp_clear+0x208>
  34c4dc: b4000276     	cbz	x22, 0x34c528 <vorbis_dsp_clear+0x204>
  34c4e0: b94026c8     	ldr	w8, [x22, #0x24]
  34c4e4: 7100051f     	cmp	w8, #0x1
  34c4e8: 5400020b     	b.lt	0x34c528 <vorbis_dsp_clear+0x204>
  34c4ec: 94001a9c     	bl	0x352f5c <_vp_psy_clear>
  34c4f0: b94026c8     	ldr	w8, [x22, #0x24]
  34c4f4: 7100091f     	cmp	w8, #0x2
  34c4f8: 5400016b     	b.lt	0x34c524 <vorbis_dsp_clear+0x200>
  34c4fc: 320003f7     	orr	w23, wzr, #0x1
  34c500: 321b07f8     	orr	w24, wzr, #0x60
  34c504: f9403688     	ldr	x8, [x20, #0x68]
  34c508: 8b180100     	add	x0, x8, x24
  34c50c: 94001a94     	bl	0x352f5c <_vp_psy_clear>
  34c510: b98026c8     	ldrsw	x8, [x22, #0x24]
  34c514: 910006f7     	add	x23, x23, #0x1
  34c518: 91018318     	add	x24, x24, #0x60
  34c51c: eb0802ff     	cmp	x23, x8
  34c520: 54ffff2b     	b.lt	0x34c504 <vorbis_dsp_clear+0x1e0>
  34c524: f9403680     	ldr	x0, [x20, #0x68]
  34c528: 97f5836a     	bl	0xad2d0 <free@plt>
  34c52c: f9403a80     	ldr	x0, [x20, #0x70]
  34c530: b4000040     	cbz	x0, 0x34c538 <vorbis_dsp_clear+0x214>
  34c534: 94001538     	bl	0x351a14 <_vp_global_free>
  34c538: 91024280     	add	x0, x20, #0x90
  34c53c: 94003c6f     	bl	0x35b6f8 <vorbis_bitrate_clear>
  34c540: 91008280     	add	x0, x20, #0x20
  34c544: 94002e7d     	bl	0x357f38 <drft_clear>
  34c548: 9100e280     	add	x0, x20, #0x38
  34c54c: 94002e7b     	bl	0x357f38 <drft_clear>
  34c550: f9400a60     	ldr	x0, [x19, #0x10]
  34c554: b4000280     	cbz	x0, 0x34c5a4 <vorbis_dsp_clear+0x280>
  34c558: b40001f5     	cbz	x21, 0x34c594 <vorbis_dsp_clear+0x270>
  34c55c: b94006a8     	ldr	w8, [x21, #0x4]
  34c560: 7100051f     	cmp	w8, #0x1
  34c564: 5400018b     	b.lt	0x34c594 <vorbis_dsp_clear+0x270>
  34c568: aa1f03f6     	mov	x22, xzr
  34c56c: 14000002     	b	0x34c574 <vorbis_dsp_clear+0x250>
  34c570: f9400a60     	ldr	x0, [x19, #0x10]
  34c574: f8767800     	ldr	x0, [x0, x22, lsl #3]
  34c578: b4000060     	cbz	x0, 0x34c584 <vorbis_dsp_clear+0x260>
  34c57c: 97f58355     	bl	0xad2d0 <free@plt>
  34c580: b94006a8     	ldr	w8, [x21, #0x4]
  34c584: 910006d6     	add	x22, x22, #0x1
  34c588: eb28c2df     	cmp	x22, w8, sxtw
  34c58c: 54ffff2b     	b.lt	0x34c570 <vorbis_dsp_clear+0x24c>
  34c590: f9400a60     	ldr	x0, [x19, #0x10]
  34c594: 97f5834f     	bl	0xad2d0 <free@plt>
  34c598: f9400e60     	ldr	x0, [x19, #0x18]
  34c59c: b4000040     	cbz	x0, 0x34c5a4 <vorbis_dsp_clear+0x280>
  34c5a0: 97f5834c     	bl	0xad2d0 <free@plt>
  34c5a4: b4000194     	cbz	x20, 0x34c5d4 <vorbis_dsp_clear+0x2b0>
  34c5a8: f9403e80     	ldr	x0, [x20, #0x78]
  34c5ac: b4000040     	cbz	x0, 0x34c5b4 <vorbis_dsp_clear+0x290>
  34c5b0: 97f58348     	bl	0xad2d0 <free@plt>
  34c5b4: f9404280     	ldr	x0, [x20, #0x80]
  34c5b8: b4000040     	cbz	x0, 0x34c5c0 <vorbis_dsp_clear+0x29c>
  34c5bc: 97f58345     	bl	0xad2d0 <free@plt>
  34c5c0: f9404680     	ldr	x0, [x20, #0x88]
  34c5c4: b4000040     	cbz	x0, 0x34c5cc <vorbis_dsp_clear+0x2a8>
  34c5c8: 97f58342     	bl	0xad2d0 <free@plt>
  34c5cc: aa1403e0     	mov	x0, x20
  34c5d0: 97f58340     	bl	0xad2d0 <free@plt>
  34c5d4: aa1303e0     	mov	x0, x19
  34c5d8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  34c5dc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  34c5e0: a94257f6     	ldp	x22, x21, [sp, #0x20]
  34c5e4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  34c5e8: 52801202     	mov	w2, #0x90               // =144
  34c5ec: 2a1f03e1     	mov	w1, wzr
  34c5f0: f84507f9     	ldr	x25, [sp], #0x50
  34c5f4: 17f58477     	b	0xad7d0 <memset@plt>

000000000034c5f8 <vorbis_analysis_buffer>:
  34c5f8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  34c5fc: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34c600: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34c604: 910083fd     	add	x29, sp, #0x20
  34c608: aa0003f3     	mov	x19, x0
  34c60c: f9404676     	ldr	x22, [x19, #0x88]
  34c610: f9400675     	ldr	x21, [x19, #0x8]
  34c614: 2a0103f4     	mov	w20, w1
  34c618: f9403ec0     	ldr	x0, [x22, #0x78]
  34c61c: b4000040     	cbz	x0, 0x34c624 <vorbis_analysis_buffer+0x2c>
  34c620: 97f5832c     	bl	0xad2d0 <free@plt>
  34c624: f94042c0     	ldr	x0, [x22, #0x80]
  34c628: f9003edf     	str	xzr, [x22, #0x78]
  34c62c: b4000040     	cbz	x0, 0x34c634 <vorbis_analysis_buffer+0x3c>
  34c630: 97f58328     	bl	0xad2d0 <free@plt>
  34c634: f94046c0     	ldr	x0, [x22, #0x88]
  34c638: f90042df     	str	xzr, [x22, #0x80]
  34c63c: b4000040     	cbz	x0, 0x34c644 <vorbis_analysis_buffer+0x4c>
  34c640: 97f58324     	bl	0xad2d0 <free@plt>
  34c644: f90046df     	str	xzr, [x22, #0x88]
  34c648: 29442269     	ldp	w9, w8, [x19, #0x20]
  34c64c: 0b14010a     	add	w10, w8, w20
  34c650: 6b09015f     	cmp	w10, w9
  34c654: 5400006a     	b.ge	0x34c660 <vorbis_analysis_buffer+0x68>
  34c658: b94006a8     	ldr	w8, [x21, #0x4]
  34c65c: 1400001c     	b	0x34c6cc <vorbis_analysis_buffer+0xd4>
  34c660: 0b140508     	add	w8, w8, w20, lsl #1
  34c664: b9002268     	str	w8, [x19, #0x20]
  34c668: b94006a9     	ldr	w9, [x21, #0x4]
  34c66c: 7100053f     	cmp	w9, #0x1
  34c670: 5400048b     	b.lt	0x34c700 <vorbis_analysis_buffer+0x108>
  34c674: f9400a69     	ldr	x9, [x19, #0x10]
  34c678: 937e7d01     	sbfiz	x1, x8, #2, #32
  34c67c: f9400120     	ldr	x0, [x9]
  34c680: 97f58398     	bl	0xad4e0 <realloc@plt>
  34c684: f9400a68     	ldr	x8, [x19, #0x10]
  34c688: f9000100     	str	x0, [x8]
  34c68c: b94006a8     	ldr	w8, [x21, #0x4]
  34c690: 7100051f     	cmp	w8, #0x1
  34c694: 540001cd     	b.le	0x34c6cc <vorbis_analysis_buffer+0xd4>
  34c698: 320003f4     	orr	w20, wzr, #0x1
  34c69c: f9400a68     	ldr	x8, [x19, #0x10]
  34c6a0: d37df296     	lsl	x22, x20, #3
  34c6a4: b9802269     	ldrsw	x9, [x19, #0x20]
  34c6a8: f8766900     	ldr	x0, [x8, x22]
  34c6ac: d37ef521     	lsl	x1, x9, #2
  34c6b0: 97f5838c     	bl	0xad4e0 <realloc@plt>
  34c6b4: f9400a68     	ldr	x8, [x19, #0x10]
  34c6b8: 91000694     	add	x20, x20, #0x1
  34c6bc: f8366900     	str	x0, [x8, x22]
  34c6c0: b98006a8     	ldrsw	x8, [x21, #0x4]
  34c6c4: eb08029f     	cmp	x20, x8
  34c6c8: 54fffeab     	b.lt	0x34c69c <vorbis_analysis_buffer+0xa4>
  34c6cc: 7100051f     	cmp	w8, #0x1
  34c6d0: 5400018b     	b.lt	0x34c700 <vorbis_analysis_buffer+0x108>
  34c6d4: b980266a     	ldrsw	x10, [x19, #0x24]
  34c6d8: aa1f03e9     	mov	x9, xzr
  34c6dc: 93407d08     	sxtw	x8, w8
  34c6e0: a941366b     	ldp	x11, x13, [x19, #0x10]
  34c6e4: d37df12c     	lsl	x12, x9, #3
  34c6e8: 91000529     	add	x9, x9, #0x1
  34c6ec: eb08013f     	cmp	x9, x8
  34c6f0: f86c696b     	ldr	x11, [x11, x12]
  34c6f4: 8b0a096b     	add	x11, x11, x10, lsl #2
  34c6f8: f82c69ab     	str	x11, [x13, x12]
  34c6fc: 54ffff2b     	b.lt	0x34c6e0 <vorbis_analysis_buffer+0xe8>
  34c700: f9400e60     	ldr	x0, [x19, #0x18]
  34c704: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34c708: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34c70c: a8c357f6     	ldp	x22, x21, [sp], #0x30
  34c710: d65f03c0     	ret

000000000034c714 <vorbis_analysis_wrote>:
  34c714: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  34c718: a90157f6     	stp	x22, x21, [sp, #0x10]
  34c71c: a9024ff4     	stp	x20, x19, [sp, #0x20]
  34c720: a9037bfd     	stp	x29, x30, [sp, #0x30]
  34c724: 9100c3fd     	add	x29, sp, #0x30
  34c728: d10043ff     	sub	sp, sp, #0x10
  34c72c: d53bd048     	mrs	x8, TPIDR_EL0
  34c730: f9401508     	ldr	x8, [x8, #0x28]
  34c734: aa0003f3     	mov	x19, x0
  34c738: 7100003f     	cmp	w1, #0x0
  34c73c: f81c83a8     	stur	x8, [x29, #-0x38]
  34c740: f9400676     	ldr	x22, [x19, #0x8]
  34c744: f9401ad5     	ldr	x21, [x22, #0x30]
  34c748: 5400010d     	b.le	0x34c768 <vorbis_analysis_wrote+0x54>
  34c74c: 29442269     	ldp	w9, w8, [x19, #0x20]
  34c750: 93407d08     	sxtw	x8, w8
  34c754: 8b21c108     	add	x8, x8, w1, sxtw
  34c758: 6b09011f     	cmp	w8, w9
  34c75c: 5400080d     	b.le	0x34c85c <vorbis_analysis_wrote+0x148>
  34c760: 12801040     	mov	w0, #-0x83              // =-131
  34c764: 14000049     	b	0x34c888 <vorbis_analysis_wrote+0x174>
  34c768: d10203f4     	sub	x20, sp, #0x80
  34c76c: 9100029f     	mov	sp, x20
  34c770: b9402e68     	ldr	w8, [x19, #0x2c]
  34c774: 35000068     	cbnz	w8, 0x34c780 <vorbis_analysis_wrote+0x6c>
  34c778: aa1303e0     	mov	x0, x19
  34c77c: 9400004f     	bl	0x34c8b8 <vorbis_analysis_wrote+0x1a4>
  34c780: b9400aa8     	ldr	w8, [x21, #0x8]
  34c784: aa1303e0     	mov	x0, x19
  34c788: 0b080501     	add	w1, w8, w8, lsl #1
  34c78c: 97ffff9b     	bl	0x34c5f8 <vorbis_analysis_buffer>
  34c790: b9402668     	ldr	w8, [x19, #0x24]
  34c794: b9003268     	str	w8, [x19, #0x30]
  34c798: b9400aa9     	ldr	w9, [x21, #0x8]
  34c79c: 0b090529     	add	w9, w9, w9, lsl #1
  34c7a0: 0b080129     	add	w9, w9, w8
  34c7a4: b9002669     	str	w9, [x19, #0x24]
  34c7a8: b94006c9     	ldr	w9, [x22, #0x4]
  34c7ac: 7100053f     	cmp	w9, #0x1
  34c7b0: 540006ab     	b.lt	0x34c884 <vorbis_analysis_wrote+0x170>
  34c7b4: aa1f03f7     	mov	x23, xzr
  34c7b8: 14000002     	b	0x34c7c0 <vorbis_analysis_wrote+0xac>
  34c7bc: b9403268     	ldr	w8, [x19, #0x30]
  34c7c0: 7101051f     	cmp	w8, #0x41
  34c7c4: 5400032b     	b.lt	0x34c828 <vorbis_analysis_wrote+0x114>
  34c7c8: f9400a69     	ldr	x9, [x19, #0x10]
  34c7cc: f94006aa     	ldr	x10, [x21, #0x8]
  34c7d0: d37df2f8     	lsl	x24, x23, #3
  34c7d4: 93407d0b     	sxtw	x11, w8
  34c7d8: f8786929     	ldr	x9, [x9, x24]
  34c7dc: eb0a017f     	cmp	x11, x10
  34c7e0: 9a8bc14b     	csel	x11, x10, x11, gt
  34c7e4: 1a88c142     	csel	w2, w10, w8, gt
  34c7e8: 8b28c929     	add	x9, x9, w8, sxtw #2
  34c7ec: cb0b0920     	sub	x0, x9, x11, lsl #2
  34c7f0: 321b03e3     	orr	w3, wzr, #0x20
  34c7f4: aa1403e1     	mov	x1, x20
  34c7f8: 94000deb     	bl	0x34ffa4 <vorbis_lpc_from_data>
  34c7fc: f9400a68     	ldr	x8, [x19, #0x10]
  34c800: b9803269     	ldrsw	x9, [x19, #0x30]
  34c804: b980266a     	ldrsw	x10, [x19, #0x24]
  34c808: 321b03e2     	orr	w2, wzr, #0x20
  34c80c: f8786908     	ldr	x8, [x8, x24]
  34c810: aa1403e0     	mov	x0, x20
  34c814: cb090144     	sub	x4, x10, x9
  34c818: 8b090903     	add	x3, x8, x9, lsl #2
  34c81c: d1020061     	sub	x1, x3, #0x80
  34c820: 94000ee7     	bl	0x3503bc <vorbis_lpc_predict>
  34c824: 14000009     	b	0x34c848 <vorbis_analysis_wrote+0x134>
  34c828: f9400a69     	ldr	x9, [x19, #0x10]
  34c82c: b940266a     	ldr	w10, [x19, #0x24]
  34c830: 2a1f03e1     	mov	w1, wzr
  34c834: f8777929     	ldr	x9, [x9, x23, lsl #3]
  34c838: 4b08014a     	sub	w10, w10, w8
  34c83c: 937e7d42     	sbfiz	x2, x10, #2, #32
  34c840: 8b28c920     	add	x0, x9, w8, sxtw #2
  34c844: 97f583e3     	bl	0xad7d0 <memset@plt>
  34c848: b98006c8     	ldrsw	x8, [x22, #0x4]
  34c84c: 910006f7     	add	x23, x23, #0x1
  34c850: eb0802ff     	cmp	x23, x8
  34c854: 54fffb4b     	b.lt	0x34c7bc <vorbis_analysis_wrote+0xa8>
  34c858: 1400000b     	b	0x34c884 <vorbis_analysis_wrote+0x170>
  34c85c: b9402e69     	ldr	w9, [x19, #0x2c]
  34c860: b9002668     	str	w8, [x19, #0x24]
  34c864: 35000109     	cbnz	w9, 0x34c884 <vorbis_analysis_wrote+0x170>
  34c868: f9402a69     	ldr	x9, [x19, #0x50]
  34c86c: f94006aa     	ldr	x10, [x21, #0x8]
  34c870: cb090108     	sub	x8, x8, x9
  34c874: eb0a011f     	cmp	x8, x10
  34c878: 5400006d     	b.le	0x34c884 <vorbis_analysis_wrote+0x170>
  34c87c: aa1303e0     	mov	x0, x19
  34c880: 9400000e     	bl	0x34c8b8 <vorbis_analysis_wrote+0x1a4>
  34c884: 2a1f03e0     	mov	w0, wzr
  34c888: d53bd048     	mrs	x8, TPIDR_EL0
  34c88c: f9401508     	ldr	x8, [x8, #0x28]
  34c890: f85c83a9     	ldur	x9, [x29, #-0x38]
  34c894: eb09011f     	cmp	x8, x9
  34c898: 540000e1     	b.ne	0x34c8b4 <vorbis_analysis_wrote+0x1a0>
  34c89c: d100c3bf     	sub	sp, x29, #0x30
  34c8a0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  34c8a4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  34c8a8: a94157f6     	ldp	x22, x21, [sp, #0x10]
  34c8ac: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  34c8b0: d65f03c0     	ret
  34c8b4: 97f58487     	bl	0xadad0 <__stack_chk_fail@plt>
  34c8b8: f81c0ff7     	str	x23, [sp, #-0x40]!
  34c8bc: a90157f6     	stp	x22, x21, [sp, #0x10]
  34c8c0: a9024ff4     	stp	x20, x19, [sp, #0x20]
  34c8c4: a9037bfd     	stp	x29, x30, [sp, #0x30]
  34c8c8: 9100c3fd     	add	x29, sp, #0x30
  34c8cc: d10143ff     	sub	sp, sp, #0x50
  34c8d0: d53bd048     	mrs	x8, TPIDR_EL0
  34c8d4: f9401508     	ldr	x8, [x8, #0x28]
  34c8d8: aa0003f3     	mov	x19, x0
  34c8dc: 910003e9     	mov	x9, sp
  34c8e0: f81c83a8     	stur	x8, [x29, #-0x38]
  34c8e4: b9802668     	ldrsw	x8, [x19, #0x24]
  34c8e8: d37ef50a     	lsl	x10, x8, #2
  34c8ec: 91003d4a     	add	x10, x10, #0xf
  34c8f0: 927ced4a     	and	x10, x10, #0xfffffffffffffff0
  34c8f4: cb0a0134     	sub	x20, x9, x10
  34c8f8: 9100029f     	mov	sp, x20
  34c8fc: f9402a69     	ldr	x9, [x19, #0x50]
  34c900: 320003ea     	orr	w10, wzr, #0x1
  34c904: b9002e6a     	str	w10, [x19, #0x2c]
  34c908: cb090109     	sub	x9, x8, x9
  34c90c: f100853f     	cmp	x9, #0x21
  34c910: 54000ecb     	b.lt	0x34cae8 <vorbis_analysis_wrote+0x3d4>
  34c914: f9400669     	ldr	x9, [x19, #0x8]
  34c918: b9400529     	ldr	w9, [x9, #0x4]
  34c91c: 7100053f     	cmp	w9, #0x1
  34c920: 54000e4b     	b.lt	0x34cae8 <vorbis_analysis_wrote+0x3d4>
  34c924: aa1f03f5     	mov	x21, xzr
  34c928: d1001296     	sub	x22, x20, #0x4
  34c92c: 91004297     	add	x23, x20, #0x10
  34c930: 93407d09     	sxtw	x9, w8
  34c934: 7100051f     	cmp	w8, #0x1
  34c938: 5400056b     	b.lt	0x34c9e4 <vorbis_analysis_wrote+0x2d0>
  34c93c: f9400a68     	ldr	x8, [x19, #0x10]
  34c940: 7100213f     	cmp	w9, #0x8
  34c944: f8757908     	ldr	x8, [x8, x21, lsl #3]
  34c948: 540003c3     	b.lo	0x34c9c0 <vorbis_analysis_wrote+0x2ac>
  34c94c: 927df12a     	and	x10, x9, #0xfffffffffffffff8
  34c950: b400038a     	cbz	x10, 0x34c9c0 <vorbis_analysis_wrote+0x2ac>
  34c954: d37ef52c     	lsl	x12, x9, #2
  34c958: 8b0c010b     	add	x11, x8, x12
  34c95c: d100116b     	sub	x11, x11, #0x4
  34c960: eb0b029f     	cmp	x20, x11
  34c964: 540000a8     	b.hi	0x34c978 <vorbis_analysis_wrote+0x264>
  34c968: aa1f03eb     	mov	x11, xzr
  34c96c: 8b0c02cc     	add	x12, x22, x12
  34c970: eb0c011f     	cmp	x8, x12
  34c974: 54000289     	b.ls	0x34c9c4 <vorbis_analysis_wrote+0x2b0>
  34c978: 8b09090b     	add	x11, x8, x9, lsl #2
  34c97c: d100416b     	sub	x11, x11, #0x10
  34c980: aa1703ec     	mov	x12, x23
  34c984: aa0a03ed     	mov	x13, x10
  34c988: ad7f8161     	ldp	q1, q0, [x11, #-0x10]
  34c98c: d10021ad     	sub	x13, x13, #0x8
  34c990: d100816b     	sub	x11, x11, #0x20
  34c994: 4ea00800     	rev64	v0.4s, v0.4s
  34c998: 4ea00821     	rev64	v1.4s, v1.4s
  34c99c: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  34c9a0: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  34c9a4: ad3f8580     	stp	q0, q1, [x12, #-0x10]
  34c9a8: 9100818c     	add	x12, x12, #0x20
  34c9ac: b5fffeed     	cbnz	x13, 0x34c988 <vorbis_analysis_wrote+0x274>
  34c9b0: eb0a013f     	cmp	x9, x10
  34c9b4: aa0a03eb     	mov	x11, x10
  34c9b8: 54000061     	b.ne	0x34c9c4 <vorbis_analysis_wrote+0x2b0>
  34c9bc: 1400000a     	b	0x34c9e4 <vorbis_analysis_wrote+0x2d0>
  34c9c0: aa1f03eb     	mov	x11, xzr
  34c9c4: cb0b012a     	sub	x10, x9, x11
  34c9c8: 8b0a0908     	add	x8, x8, x10, lsl #2
  34c9cc: d1001108     	sub	x8, x8, #0x4
  34c9d0: b85fc50a     	ldr	w10, [x8], #-0x4
  34c9d4: b82b7a8a     	str	w10, [x20, x11, lsl #2]
  34c9d8: 9100056b     	add	x11, x11, #0x1
  34c9dc: eb0b013f     	cmp	x9, x11
  34c9e0: 54ffff8c     	b.gt	0x34c9d0 <vorbis_analysis_wrote+0x2bc>
  34c9e4: b9405268     	ldr	w8, [x19, #0x50]
  34c9e8: d101e3a1     	sub	x1, x29, #0x78
  34c9ec: 321c03e3     	orr	w3, wzr, #0x10
  34c9f0: aa1403e0     	mov	x0, x20
  34c9f4: 4b080122     	sub	w2, w9, w8
  34c9f8: 94000d6b     	bl	0x34ffa4 <vorbis_lpc_from_data>
  34c9fc: b9802668     	ldrsw	x8, [x19, #0x24]
  34ca00: f9402a64     	ldr	x4, [x19, #0x50]
  34ca04: d101e3a0     	sub	x0, x29, #0x78
  34ca08: 321c03e2     	orr	w2, wzr, #0x10
  34ca0c: 8b080a88     	add	x8, x20, x8, lsl #2
  34ca10: cb040903     	sub	x3, x8, x4, lsl #2
  34ca14: d1010061     	sub	x1, x3, #0x40
  34ca18: 94000e69     	bl	0x3503bc <vorbis_lpc_predict>
  34ca1c: b9402668     	ldr	w8, [x19, #0x24]
  34ca20: 7100051f     	cmp	w8, #0x1
  34ca24: 5400058b     	b.lt	0x34cad4 <vorbis_analysis_wrote+0x3c0>
  34ca28: f9400a69     	ldr	x9, [x19, #0x10]
  34ca2c: 7100211f     	cmp	w8, #0x8
  34ca30: f875792a     	ldr	x10, [x9, x21, lsl #3]
  34ca34: 93407d09     	sxtw	x9, w8
  34ca38: 540003c3     	b.lo	0x34cab0 <vorbis_analysis_wrote+0x39c>
  34ca3c: 927df12b     	and	x11, x9, #0xfffffffffffffff8
  34ca40: b400038b     	cbz	x11, 0x34cab0 <vorbis_analysis_wrote+0x39c>
  34ca44: d37ef52d     	lsl	x13, x9, #2
  34ca48: 8b0d02cc     	add	x12, x22, x13
  34ca4c: eb0c015f     	cmp	x10, x12
  34ca50: 540000c8     	b.hi	0x34ca68 <vorbis_analysis_wrote+0x354>
  34ca54: 8b0d014d     	add	x13, x10, x13
  34ca58: aa1f03ec     	mov	x12, xzr
  34ca5c: d10011ad     	sub	x13, x13, #0x4
  34ca60: eb0d029f     	cmp	x20, x13
  34ca64: 54000289     	b.ls	0x34cab4 <vorbis_analysis_wrote+0x3a0>
  34ca68: 8b09094c     	add	x12, x10, x9, lsl #2
  34ca6c: d100418c     	sub	x12, x12, #0x10
  34ca70: aa1703ed     	mov	x13, x23
  34ca74: aa0b03ee     	mov	x14, x11
  34ca78: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
  34ca7c: d10021ce     	sub	x14, x14, #0x8
  34ca80: 910081ad     	add	x13, x13, #0x20
  34ca84: 4ea00800     	rev64	v0.4s, v0.4s
  34ca88: 4ea00821     	rev64	v1.4s, v1.4s
  34ca8c: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  34ca90: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  34ca94: ad3f8181     	stp	q1, q0, [x12, #-0x10]
  34ca98: d100818c     	sub	x12, x12, #0x20
  34ca9c: b5fffeee     	cbnz	x14, 0x34ca78 <vorbis_analysis_wrote+0x364>
  34caa0: eb0b013f     	cmp	x9, x11
  34caa4: aa0b03ec     	mov	x12, x11
  34caa8: 54000061     	b.ne	0x34cab4 <vorbis_analysis_wrote+0x3a0>
  34caac: 1400000a     	b	0x34cad4 <vorbis_analysis_wrote+0x3c0>
  34cab0: aa1f03ec     	mov	x12, xzr
  34cab4: cb0c012b     	sub	x11, x9, x12
  34cab8: 8b0b094a     	add	x10, x10, x11, lsl #2
  34cabc: d100114a     	sub	x10, x10, #0x4
  34cac0: b86c7a8b     	ldr	w11, [x20, x12, lsl #2]
  34cac4: 9100058c     	add	x12, x12, #0x1
  34cac8: eb0c013f     	cmp	x9, x12
  34cacc: b81fc54b     	str	w11, [x10], #-0x4
  34cad0: 54ffff8c     	b.gt	0x34cac0 <vorbis_analysis_wrote+0x3ac>
  34cad4: f9400669     	ldr	x9, [x19, #0x8]
  34cad8: 910006b5     	add	x21, x21, #0x1
  34cadc: b9800529     	ldrsw	x9, [x9, #0x4]
  34cae0: eb0902bf     	cmp	x21, x9
  34cae4: 54fff26b     	b.lt	0x34c930 <vorbis_analysis_wrote+0x21c>
  34cae8: d53bd048     	mrs	x8, TPIDR_EL0
  34caec: f9401508     	ldr	x8, [x8, #0x28]
  34caf0: f85c83a9     	ldur	x9, [x29, #-0x38]
  34caf4: eb09011f     	cmp	x8, x9
  34caf8: 540000e1     	b.ne	0x34cb14 <vorbis_analysis_wrote+0x400>
  34cafc: d100c3bf     	sub	sp, x29, #0x30
  34cb00: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  34cb04: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  34cb08: a94157f6     	ldp	x22, x21, [sp, #0x10]
  34cb0c: f84407f7     	ldr	x23, [sp], #0x40
  34cb10: d65f03c0     	ret
  34cb14: 97f583ef     	bl	0xadad0 <__stack_chk_fail@plt>

000000000034cb18 <vorbis_analysis_blockout>:
  34cb18: d10243ff     	sub	sp, sp, #0x90
  34cb1c: a9036ffc     	stp	x28, x27, [sp, #0x30]
  34cb20: a90467fa     	stp	x26, x25, [sp, #0x40]
  34cb24: a9055ff8     	stp	x24, x23, [sp, #0x50]
  34cb28: a90657f6     	stp	x22, x21, [sp, #0x60]
  34cb2c: a9074ff4     	stp	x20, x19, [sp, #0x70]
  34cb30: a9087bfd     	stp	x29, x30, [sp, #0x80]
  34cb34: 910203fd     	add	x29, sp, #0x80
  34cb38: aa0003f3     	mov	x19, x0
  34cb3c: f9400678     	ldr	x24, [x19, #0x8]
  34cb40: f9402268     	ldr	x8, [x19, #0x40]
  34cb44: b9402e69     	ldr	w9, [x19, #0x2c]
  34cb48: aa0103f4     	mov	x20, x1
  34cb4c: f9401b1b     	ldr	x27, [x24, #0x30]
  34cb50: f8687b68     	ldr	x8, [x27, x8, lsl #3]
  34cb54: f100011f     	cmp	x8, #0x0
  34cb58: 9a88a517     	cinc	x23, x8, lt
  34cb5c: 34000269     	cbz	w9, 0x34cba8 <vorbis_analysis_blockout+0x90>
  34cb60: b9403268     	ldr	w8, [x19, #0x30]
  34cb64: 3100051f     	cmn	w8, #0x1
  34cb68: 54000200     	b.eq	0x34cba8 <vorbis_analysis_blockout+0x90>
  34cb6c: f9404675     	ldr	x21, [x19, #0x88]
  34cb70: f9402a79     	ldr	x25, [x19, #0x50]
  34cb74: f9405e9c     	ldr	x28, [x20, #0xb8]
  34cb78: aa1303e0     	mov	x0, x19
  34cb7c: f9403ab6     	ldr	x22, [x21, #0x70]
  34cb80: 94000557     	bl	0x34e0dc <_ve_envelope_search>
  34cb84: b100041f     	cmn	x0, #0x1
  34cb88: 54000140     	b.eq	0x34cbb0 <vorbis_analysis_blockout+0x98>
  34cb8c: a9402768     	ldp	x8, x9, [x27]
  34cb90: 9101227a     	add	x26, x19, #0x48
  34cb94: eb09011f     	cmp	x8, x9
  34cb98: 54000181     	b.ne	0x34cbc8 <vorbis_analysis_blockout+0xb0>
  34cb9c: aa1f03e0     	mov	x0, xzr
  34cba0: f900035f     	str	xzr, [x26]
  34cba4: 1400000a     	b	0x34cbcc <vorbis_analysis_blockout+0xb4>
  34cba8: 2a1f03e0     	mov	w0, wzr
  34cbac: 1400010a     	b	0x34cfd4 <vorbis_analysis_blockout+0x4bc>
  34cbb0: b9403268     	ldr	w8, [x19, #0x30]
  34cbb4: 34001fa8     	cbz	w8, 0x34cfa8 <vorbis_analysis_blockout+0x490>
  34cbb8: aa1303fa     	mov	x26, x19
  34cbbc: aa1f03e0     	mov	x0, xzr
  34cbc0: f8048f5f     	str	xzr, [x26, #0x48]!
  34cbc4: 14000002     	b	0x34cbcc <vorbis_analysis_blockout+0xb4>
  34cbc8: f9000340     	str	x0, [x26]
  34cbcc: f9402268     	ldr	x8, [x19, #0x40]
  34cbd0: f8607b69     	ldr	x9, [x27, x0, lsl #3]
  34cbd4: f9402a6a     	ldr	x10, [x19, #0x50]
  34cbd8: b980266b     	ldrsw	x11, [x19, #0x24]
  34cbdc: f8687b68     	ldr	x8, [x27, x8, lsl #3]
  34cbe0: 91000d2c     	add	x12, x9, #0x3
  34cbe4: 91000d0d     	add	x13, x8, #0x3
  34cbe8: f100011f     	cmp	x8, #0x0
  34cbec: 9a88b1a8     	csel	x8, x13, x8, lt
  34cbf0: f100013f     	cmp	x9, #0x0
  34cbf4: 8b880948     	add	x8, x10, x8, asr #2
  34cbf8: 9a89b18a     	csel	x10, x12, x9, lt
  34cbfc: 8b8a090a     	add	x10, x8, x10, asr #2
  34cc00: 9a89a528     	cinc	x8, x9, lt
  34cc04: 8b880548     	add	x8, x10, x8, asr #1
  34cc08: eb08017f     	cmp	x11, x8
  34cc0c: 5400006a     	b.ge	0x34cc18 <vorbis_analysis_blockout+0x100>
  34cc10: 2a1f03e0     	mov	w0, wzr
  34cc14: 140000f0     	b	0x34cfd4 <vorbis_analysis_blockout+0x4bc>
  34cc18: a901abf9     	stp	x25, x10, [sp, #0x18]
  34cc1c: f90007f5     	str	x21, [sp, #0x8]
  34cc20: f9404a95     	ldr	x21, [x20, #0x90]
  34cc24: b40000f5     	cbz	x21, 0x34cc40 <vorbis_analysis_blockout+0x128>
  34cc28: a94066a0     	ldp	x0, x25, [x21]
  34cc2c: 97f581a9     	bl	0xad2d0 <free@plt>
  34cc30: aa1503e0     	mov	x0, x21
  34cc34: 97f581a7     	bl	0xad2d0 <free@plt>
  34cc38: aa1903f5     	mov	x21, x25
  34cc3c: b5ffff79     	cbnz	x25, 0x34cc28 <vorbis_analysis_blockout+0x110>
  34cc40: f9404688     	ldr	x8, [x20, #0x88]
  34cc44: b4000128     	cbz	x8, 0x34cc68 <vorbis_analysis_blockout+0x150>
  34cc48: f9404289     	ldr	x9, [x20, #0x80]
  34cc4c: f9403a80     	ldr	x0, [x20, #0x70]
  34cc50: 8b080121     	add	x1, x9, x8
  34cc54: 97f58223     	bl	0xad4e0 <realloc@plt>
  34cc58: a9482688     	ldp	x8, x9, [x20, #0x80]
  34cc5c: f9003a80     	str	x0, [x20, #0x70]
  34cc60: 8b090108     	add	x8, x8, x9
  34cc64: a9087e88     	stp	x8, xzr, [x20, #0x80]
  34cc68: f9003e9f     	str	xzr, [x20, #0x78]
  34cc6c: f9004a9f     	str	xzr, [x20, #0x90]
  34cc70: f9401e68     	ldr	x8, [x19, #0x38]
  34cc74: f9001a88     	str	x8, [x20, #0x30]
  34cc78: f940226a     	ldr	x10, [x19, #0x40]
  34cc7c: f9001e8a     	str	x10, [x20, #0x38]
  34cc80: f9400349     	ldr	x9, [x26]
  34cc84: f9002289     	str	x9, [x20, #0x40]
  34cc88: b40000aa     	cbz	x10, 0x34cc9c <vorbis_analysis_blockout+0x184>
  34cc8c: b4000048     	cbz	x8, 0x34cc94 <vorbis_analysis_blockout+0x17c>
  34cc90: b5000109     	cbnz	x9, 0x34ccb0 <vorbis_analysis_blockout+0x198>
  34cc94: b9000f9f     	str	wzr, [x28, #0xc]
  34cc98: 14000008     	b	0x34ccb8 <vorbis_analysis_blockout+0x1a0>
  34cc9c: aa1303e0     	mov	x0, x19
  34cca0: 940006bf     	bl	0x34e79c <_ve_envelope_mark>
  34cca4: 34000060     	cbz	w0, 0x34ccb0 <vorbis_analysis_blockout+0x198>
  34cca8: b9000f9f     	str	wzr, [x28, #0xc]
  34ccac: 14000003     	b	0x34ccb8 <vorbis_analysis_blockout+0x1a0>
  34ccb0: 320003e8     	orr	w8, wzr, #0x1
  34ccb4: b9000f88     	str	w8, [x28, #0xc]
  34ccb8: f9003693     	str	x19, [x20, #0x68]
  34ccbc: f9403268     	ldr	x8, [x19, #0x60]
  34ccc0: 91000509     	add	x9, x8, #0x1
  34ccc4: f9003269     	str	x9, [x19, #0x60]
  34ccc8: f9003288     	str	x8, [x20, #0x60]
  34cccc: f9402e68     	ldr	x8, [x19, #0x58]
  34ccd0: f9002e88     	str	x8, [x20, #0x58]
  34ccd4: f9402268     	ldr	x8, [x19, #0x40]
  34ccd8: f8687b68     	ldr	x8, [x27, x8, lsl #3]
  34ccdc: b9004a88     	str	w8, [x20, #0x48]
  34cce0: bd400b81     	ldr	s1, [x28, #0x8]
  34cce4: bd4002c0     	ldr	s0, [x22]
  34cce8: 1e202020     	fcmp	s1, s0
  34ccec: 5400006d     	b.le	0x34ccf8 <vorbis_analysis_blockout+0x1e0>
  34ccf0: 4ea11c20     	mov	v0.16b, v1.16b
  34ccf4: bd0002c1     	str	s1, [x22]
  34ccf8: aa1303e0     	mov	x0, x19
  34ccfc: 94001c20     	bl	0x353d7c <_vp_ampmax_decay>
  34cd00: bd0002c0     	str	s0, [x22]
  34cd04: bd000b80     	str	s0, [x28, #0x8]
  34cd08: b9800709     	ldrsw	x9, [x24, #0x4]
  34cd0c: a947a299     	ldp	x25, x8, [x20, #0x78]
  34cd10: f9403a95     	ldr	x21, [x20, #0x70]
  34cd14: d37df136     	lsl	x22, x9, #3
  34cd18: 8b1902ca     	add	x10, x22, x25
  34cd1c: eb08015f     	cmp	x10, x8
  34cd20: 5400022d     	b.le	0x34cd64 <vorbis_analysis_blockout+0x24c>
  34cd24: b4000115     	cbz	x21, 0x34cd44 <vorbis_analysis_blockout+0x22c>
  34cd28: 321c03e0     	orr	w0, wzr, #0x10
  34cd2c: 97f5817d     	bl	0xad320 <malloc@plt>
  34cd30: a948a688     	ldp	x8, x9, [x20, #0x88]
  34cd34: 8b190108     	add	x8, x8, x25
  34cd38: f9004688     	str	x8, [x20, #0x88]
  34cd3c: a9002415     	stp	x21, x9, [x0]
  34cd40: f9004a80     	str	x0, [x20, #0x90]
  34cd44: aa1603e0     	mov	x0, x22
  34cd48: f9004296     	str	x22, [x20, #0x80]
  34cd4c: 97f58175     	bl	0xad320 <malloc@plt>
  34cd50: aa0003f5     	mov	x21, x0
  34cd54: a9077e95     	stp	x21, xzr, [x20, #0x70]
  34cd58: b9400709     	ldr	w9, [x24, #0x4]
  34cd5c: aa1f03f9     	mov	x25, xzr
  34cd60: aa1603e8     	mov	x8, x22
  34cd64: 8b1902aa     	add	x10, x21, x25
  34cd68: 8b160339     	add	x25, x25, x22
  34cd6c: 937d7d36     	sbfiz	x22, x9, #3, #32
  34cd70: f900028a     	str	x10, [x20]
  34cd74: 8b1902ca     	add	x10, x22, x25
  34cd78: f9003e99     	str	x25, [x20, #0x78]
  34cd7c: eb08015f     	cmp	x10, x8
  34cd80: f9000bfa     	str	x26, [sp, #0x10]
  34cd84: f90017fb     	str	x27, [sp, #0x28]
  34cd88: 5400022d     	b.le	0x34cdcc <vorbis_analysis_blockout+0x2b4>
  34cd8c: b4000115     	cbz	x21, 0x34cdac <vorbis_analysis_blockout+0x294>
  34cd90: 321c03e0     	orr	w0, wzr, #0x10
  34cd94: 97f58163     	bl	0xad320 <malloc@plt>
  34cd98: a948a688     	ldp	x8, x9, [x20, #0x88]
  34cd9c: 8b190108     	add	x8, x8, x25
  34cda0: f9004688     	str	x8, [x20, #0x88]
  34cda4: a9002415     	stp	x21, x9, [x0]
  34cda8: f9004a80     	str	x0, [x20, #0x90]
  34cdac: aa1603e0     	mov	x0, x22
  34cdb0: f9004296     	str	x22, [x20, #0x80]
  34cdb4: 97f5815b     	bl	0xad320 <malloc@plt>
  34cdb8: aa0003f5     	mov	x21, x0
  34cdbc: a9077e95     	stp	x21, xzr, [x20, #0x70]
  34cdc0: b9400709     	ldr	w9, [x24, #0x4]
  34cdc4: aa1f03f9     	mov	x25, xzr
  34cdc8: aa1603e8     	mov	x8, x22
  34cdcc: 8b1902aa     	add	x10, x21, x25
  34cdd0: 8b16033a     	add	x26, x25, x22
  34cdd4: f9003e9a     	str	x26, [x20, #0x78]
  34cdd8: f900038a     	str	x10, [x28]
  34cddc: 7100053f     	cmp	w9, #0x1
  34cde0: 5400064b     	b.lt	0x34cea8 <vorbis_analysis_blockout+0x390>
  34cde4: f9400fe9     	ldr	x9, [sp, #0x18]
  34cde8: aa1f03fb     	mov	x27, xzr
  34cdec: cb970539     	sub	x25, x9, x23, asr #1
  34cdf0: 14000003     	b	0x34cdfc <vorbis_analysis_blockout+0x2e4>
  34cdf4: a9476a95     	ldp	x21, x26, [x20, #0x70]
  34cdf8: f9404288     	ldr	x8, [x20, #0x80]
  34cdfc: b9804a89     	ldrsw	x9, [x20, #0x48]
  34ce00: 8b190129     	add	x9, x9, x25
  34ce04: d37ef536     	lsl	x22, x9, #2
  34ce08: 91001ec9     	add	x9, x22, #0x7
  34ce0c: 927df137     	and	x23, x9, #0xfffffffffffffff8
  34ce10: 8b1a02e9     	add	x9, x23, x26
  34ce14: eb08013f     	cmp	x9, x8
  34ce18: 540001ed     	b.le	0x34ce54 <vorbis_analysis_blockout+0x33c>
  34ce1c: b4000115     	cbz	x21, 0x34ce3c <vorbis_analysis_blockout+0x324>
  34ce20: 321c03e0     	orr	w0, wzr, #0x10
  34ce24: 97f5813f     	bl	0xad320 <malloc@plt>
  34ce28: a948a688     	ldp	x8, x9, [x20, #0x88]
  34ce2c: 8b1a0108     	add	x8, x8, x26
  34ce30: f9004688     	str	x8, [x20, #0x88]
  34ce34: a9002415     	stp	x21, x9, [x0]
  34ce38: f9004a80     	str	x0, [x20, #0x90]
  34ce3c: aa1703e0     	mov	x0, x23
  34ce40: f9004297     	str	x23, [x20, #0x80]
  34ce44: 97f58137     	bl	0xad320 <malloc@plt>
  34ce48: aa0003f5     	mov	x21, x0
  34ce4c: aa1f03fa     	mov	x26, xzr
  34ce50: a9077e95     	stp	x21, xzr, [x20, #0x70]
  34ce54: 8b170348     	add	x8, x26, x23
  34ce58: f9003e88     	str	x8, [x20, #0x78]
  34ce5c: f9400388     	ldr	x8, [x28]
  34ce60: 8b1a02a9     	add	x9, x21, x26
  34ce64: d37df375     	lsl	x21, x27, #3
  34ce68: aa1603e2     	mov	x2, x22
  34ce6c: f8356909     	str	x9, [x8, x21]
  34ce70: f9400388     	ldr	x8, [x28]
  34ce74: f9400a69     	ldr	x9, [x19, #0x10]
  34ce78: f8756900     	ldr	x0, [x8, x21]
  34ce7c: f8756921     	ldr	x1, [x9, x21]
  34ce80: 97f580b0     	bl	0xad140 <memcpy@plt>
  34ce84: f9400388     	ldr	x8, [x28]
  34ce88: f9400289     	ldr	x9, [x20]
  34ce8c: 9100077b     	add	x27, x27, #0x1
  34ce90: f8756908     	ldr	x8, [x8, x21]
  34ce94: 8b190908     	add	x8, x8, x25, lsl #2
  34ce98: f8356928     	str	x8, [x9, x21]
  34ce9c: b9800708     	ldrsw	x8, [x24, #0x4]
  34cea0: eb08037f     	cmp	x27, x8
  34cea4: 54fffa8b     	b.lt	0x34cdf4 <vorbis_analysis_blockout+0x2dc>
  34cea8: b9803268     	ldrsw	x8, [x19, #0x30]
  34ceac: 34000088     	cbz	w8, 0x34cebc <vorbis_analysis_blockout+0x3a4>
  34ceb0: f9402a69     	ldr	x9, [x19, #0x50]
  34ceb4: eb08013f     	cmp	x9, x8
  34ceb8: 540007ca     	b.ge	0x34cfb0 <vorbis_analysis_blockout+0x498>
  34cebc: f94017e8     	ldr	x8, [sp, #0x28]
  34cec0: f9400508     	ldr	x8, [x8, #0x8]
  34cec4: f100011f     	cmp	x8, #0x0
  34cec8: 9a88a508     	cinc	x8, x8, lt
  34cecc: 93418115     	sbfx	x21, x8, #1, #32
  34ced0: f94013e8     	ldr	x8, [sp, #0x20]
  34ced4: cb150116     	sub	x22, x8, x21
  34ced8: 710006df     	cmp	w22, #0x1
  34cedc: 540007ab     	b.lt	0x34cfd0 <vorbis_analysis_blockout+0x4b8>
  34cee0: f94007e8     	ldr	x8, [sp, #0x8]
  34cee4: 93407ed4     	sxtw	x20, w22
  34cee8: aa1403e1     	mov	x1, x20
  34ceec: f9400100     	ldr	x0, [x8]
  34cef0: 94000664     	bl	0x34e880 <_ve_envelope_shift>
  34cef4: b9402668     	ldr	w8, [x19, #0x24]
  34cef8: 4b160108     	sub	w8, w8, w22
  34cefc: b9002668     	str	w8, [x19, #0x24]
  34cf00: b9400709     	ldr	w9, [x24, #0x4]
  34cf04: 7100053f     	cmp	w9, #0x1
  34cf08: 5400028b     	b.lt	0x34cf58 <vorbis_analysis_blockout+0x440>
  34cf0c: f9400a69     	ldr	x9, [x19, #0x10]
  34cf10: 937e7d02     	sbfiz	x2, x8, #2, #32
  34cf14: f9400120     	ldr	x0, [x9]
  34cf18: 8b140801     	add	x1, x0, x20, lsl #2
  34cf1c: 97f58131     	bl	0xad3e0 <memmove@plt>
  34cf20: b9400708     	ldr	w8, [x24, #0x4]
  34cf24: 7100091f     	cmp	w8, #0x2
  34cf28: 5400018b     	b.lt	0x34cf58 <vorbis_analysis_blockout+0x440>
  34cf2c: 320003f7     	orr	w23, wzr, #0x1
  34cf30: f9400a68     	ldr	x8, [x19, #0x10]
  34cf34: f8777900     	ldr	x0, [x8, x23, lsl #3]
  34cf38: b9802668     	ldrsw	x8, [x19, #0x24]
  34cf3c: 8b140801     	add	x1, x0, x20, lsl #2
  34cf40: d37ef502     	lsl	x2, x8, #2
  34cf44: 97f58127     	bl	0xad3e0 <memmove@plt>
  34cf48: b9800708     	ldrsw	x8, [x24, #0x4]
  34cf4c: 910006f7     	add	x23, x23, #0x1
  34cf50: eb0802ff     	cmp	x23, x8
  34cf54: 54fffeeb     	b.lt	0x34cf30 <vorbis_analysis_blockout+0x418>
  34cf58: f9402268     	ldr	x8, [x19, #0x40]
  34cf5c: f9001e68     	str	x8, [x19, #0x38]
  34cf60: f9400be8     	ldr	x8, [sp, #0x10]
  34cf64: f9400109     	ldr	x9, [x8]
  34cf68: b9403268     	ldr	w8, [x19, #0x30]
  34cf6c: f9002a75     	str	x21, [x19, #0x50]
  34cf70: f9002269     	str	x9, [x19, #0x40]
  34cf74: 34000288     	cbz	w8, 0x34cfc4 <vorbis_analysis_blockout+0x4ac>
  34cf78: 4b160109     	sub	w9, w8, w22
  34cf7c: f9402e68     	ldr	x8, [x19, #0x58]
  34cf80: 7100053f     	cmp	w9, #0x1
  34cf84: 5a9fa129     	csinv	w9, w9, wzr, ge
  34cf88: b9003269     	str	w9, [x19, #0x30]
  34cf8c: 93407d29     	sxtw	x9, w9
  34cf90: eb15013f     	cmp	x9, x21
  34cf94: 540001ac     	b.gt	0x34cfc8 <vorbis_analysis_blockout+0x4b0>
  34cf98: 8b140129     	add	x9, x9, x20
  34cf9c: cb150129     	sub	x9, x9, x21
  34cfa0: 8b080128     	add	x8, x9, x8
  34cfa4: 1400000a     	b	0x34cfcc <vorbis_analysis_blockout+0x4b4>
  34cfa8: 2a1f03e0     	mov	w0, wzr
  34cfac: 1400000a     	b	0x34cfd4 <vorbis_analysis_blockout+0x4bc>
  34cfb0: 12800008     	mov	w8, #-0x1               // =-1
  34cfb4: 320003e0     	orr	w0, wzr, #0x1
  34cfb8: b9003268     	str	w8, [x19, #0x30]
  34cfbc: b9005280     	str	w0, [x20, #0x50]
  34cfc0: 14000005     	b	0x34cfd4 <vorbis_analysis_blockout+0x4bc>
  34cfc4: f9402e68     	ldr	x8, [x19, #0x58]
  34cfc8: 8b140108     	add	x8, x8, x20
  34cfcc: f9002e68     	str	x8, [x19, #0x58]
  34cfd0: 320003e0     	orr	w0, wzr, #0x1
  34cfd4: a9487bfd     	ldp	x29, x30, [sp, #0x80]
  34cfd8: a9474ff4     	ldp	x20, x19, [sp, #0x70]
  34cfdc: a94657f6     	ldp	x22, x21, [sp, #0x60]
  34cfe0: a9455ff8     	ldp	x24, x23, [sp, #0x50]
  34cfe4: a94467fa     	ldp	x26, x25, [sp, #0x40]
  34cfe8: a9436ffc     	ldp	x28, x27, [sp, #0x30]
  34cfec: 910243ff     	add	sp, sp, #0x90
  34cff0: d65f03c0     	ret

000000000034cff4 <vorbis_synthesis_restart>:
  34cff4: f940040a     	ldr	x10, [x0, #0x8]
  34cff8: 12800008     	mov	w8, #-0x1               // =-1
  34cffc: b400024a     	cbz	x10, 0x34d044 <vorbis_synthesis_restart+0x50>
  34d000: f9404409     	ldr	x9, [x0, #0x88]
  34d004: b4000209     	cbz	x9, 0x34d044 <vorbis_synthesis_restart+0x50>
  34d008: f940194a     	ldr	x10, [x10, #0x30]
  34d00c: 12800008     	mov	w8, #-0x1               // =-1
  34d010: b40001aa     	cbz	x10, 0x34d044 <vorbis_synthesis_restart+0x50>
  34d014: b956914b     	ldr	w11, [x10, #0x1690]
  34d018: f940054a     	ldr	x10, [x10, #0x8]
  34d01c: 9280000c     	mov	x12, #-0x1              // =-1
  34d020: b900301f     	str	wzr, [x0, #0x30]
  34d024: 1100056d     	add	w13, w11, #0x1
  34d028: 9acd294a     	asr	x10, x10, x13
  34d02c: 9acb294b     	asr	x11, x10, x11
  34d030: 2904a00b     	stp	w11, w8, [x0, #0x24]
  34d034: 2a1f03e8     	mov	w8, wzr
  34d038: a905b00c     	stp	x12, x12, [x0, #0x58]
  34d03c: f900280a     	str	x10, [x0, #0x50]
  34d040: f900712c     	str	x12, [x9, #0xe0]
  34d044: 2a0803e0     	mov	w0, w8
  34d048: d65f03c0     	ret

000000000034d04c <vorbis_synthesis_init>:
  34d04c: f81e0ff3     	str	x19, [sp, #-0x20]!
  34d050: a9017bfd     	stp	x29, x30, [sp, #0x10]
  34d054: 910043fd     	add	x29, sp, #0x10
  34d058: 2a1f03e2     	mov	w2, wzr
  34d05c: aa0003f3     	mov	x19, x0
  34d060: 97fffb99     	bl	0x34bec4 <vorbis_analysis_init+0x7c>
  34d064: 340000e0     	cbz	w0, 0x34d080 <vorbis_synthesis_init+0x34>
  34d068: aa1303e0     	mov	x0, x19
  34d06c: 97fffcae     	bl	0x34c324 <vorbis_dsp_clear>
  34d070: 320003e0     	orr	w0, wzr, #0x1
  34d074: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  34d078: f84207f3     	ldr	x19, [sp], #0x20
  34d07c: d65f03c0     	ret
  34d080: f9400669     	ldr	x9, [x19, #0x8]
  34d084: b4ffff89     	cbz	x9, 0x34d074 <vorbis_synthesis_init+0x28>
  34d088: f9404668     	ldr	x8, [x19, #0x88]
  34d08c: b4ffff48     	cbz	x8, 0x34d074 <vorbis_synthesis_init+0x28>
  34d090: f9401929     	ldr	x9, [x9, #0x30]
  34d094: b40001e9     	cbz	x9, 0x34d0d0 <vorbis_synthesis_init+0x84>
  34d098: b956912a     	ldr	w10, [x9, #0x1690]
  34d09c: f9400529     	ldr	x9, [x9, #0x8]
  34d0a0: 2a1f03e0     	mov	w0, wzr
  34d0a4: 1280000b     	mov	w11, #-0x1              // =-1
  34d0a8: 1100054d     	add	w13, w10, #0x1
  34d0ac: 9acd2929     	asr	x9, x9, x13
  34d0b0: 9280000c     	mov	x12, #-0x1              // =-1
  34d0b4: 9aca292a     	asr	x10, x9, x10
  34d0b8: b900327f     	str	wzr, [x19, #0x30]
  34d0bc: a905b26c     	stp	x12, x12, [x19, #0x58]
  34d0c0: f9002a69     	str	x9, [x19, #0x50]
  34d0c4: 2904ae6a     	stp	w10, w11, [x19, #0x24]
  34d0c8: f900710c     	str	x12, [x8, #0xe0]
  34d0cc: 17ffffea     	b	0x34d074 <vorbis_synthesis_init+0x28>
  34d0d0: 2a1f03e0     	mov	w0, wzr
  34d0d4: 17ffffe8     	b	0x34d074 <vorbis_synthesis_init+0x28>

000000000034d0d8 <vorbis_synthesis_blockin>:
  34d0d8: d10543ff     	sub	sp, sp, #0x150
  34d0dc: a90f6ffc     	stp	x28, x27, [sp, #0xf0]
  34d0e0: a91067fa     	stp	x26, x25, [sp, #0x100]
  34d0e4: a9115ff8     	stp	x24, x23, [sp, #0x110]
  34d0e8: a91257f6     	stp	x22, x21, [sp, #0x120]
  34d0ec: a9134ff4     	stp	x20, x19, [sp, #0x130]
  34d0f0: a9147bfd     	stp	x29, x30, [sp, #0x140]
  34d0f4: 910503fd     	add	x29, sp, #0x140
  34d0f8: aa0003f3     	mov	x19, x0
  34d0fc: f9400679     	ldr	x25, [x19, #0x8]
  34d100: aa0103f4     	mov	x20, x1
  34d104: f9401b31     	ldr	x17, [x25, #0x30]
  34d108: b9569228     	ldr	w8, [x17, #0x1690]
  34d10c: f81a03a8     	stur	x8, [x29, #-0x60]
  34d110: b4000114     	cbz	x20, 0x34d130 <vorbis_synthesis_blockin+0x58>
  34d114: 2944a26f     	ldp	w15, w8, [x19, #0x24]
  34d118: f9404669     	ldr	x9, [x19, #0x88]
  34d11c: 6b0801ff     	cmp	w15, w8
  34d120: f81a83a9     	stur	x9, [x29, #-0x58]
  34d124: 540000ad     	b.le	0x34d138 <vorbis_synthesis_blockin+0x60>
  34d128: 3100051f     	cmn	w8, #0x1
  34d12c: 54000060     	b.eq	0x34d138 <vorbis_synthesis_blockin+0x60>
  34d130: 12801040     	mov	w0, #-0x83              // =-131
  34d134: 140001bf     	b	0x34d830 <vorbis_synthesis_blockin+0x758>
  34d138: f9402269     	ldr	x9, [x19, #0x40]
  34d13c: f940326b     	ldr	x11, [x19, #0x60]
  34d140: 9280000a     	mov	x10, #-0x1              // =-1
  34d144: f9001e69     	str	x9, [x19, #0x38]
  34d148: f9401e98     	ldr	x24, [x20, #0x38]
  34d14c: b100057f     	cmn	x11, #0x1
  34d150: a9042a78     	stp	x24, x10, [x19, #0x40]
  34d154: 540000c0     	b.eq	0x34d16c <vorbis_synthesis_blockin+0x94>
  34d158: f940328a     	ldr	x10, [x20, #0x60]
  34d15c: 9100056b     	add	x11, x11, #0x1
  34d160: eb0a017f     	cmp	x11, x10
  34d164: 54000061     	b.ne	0x34d170 <vorbis_synthesis_blockin+0x98>
  34d168: 14000007     	b	0x34d184 <vorbis_synthesis_blockin+0xac>
  34d16c: f940328a     	ldr	x10, [x20, #0x60]
  34d170: 9280000b     	mov	x11, #-0x1              // =-1
  34d174: f9002e6b     	str	x11, [x19, #0x58]
  34d178: f85a83ac     	ldur	x12, [x29, #-0x58]
  34d17c: f900718b     	str	x11, [x12, #0xe0]
  34d180: aa0a03eb     	mov	x11, x10
  34d184: f900326b     	str	x11, [x19, #0x60]
  34d188: f940028a     	ldr	x10, [x20]
  34d18c: b4002a0a     	cbz	x10, 0x34d6cc <vorbis_synthesis_blockin+0x5f4>
  34d190: f9404e8c     	ldr	x12, [x20, #0x98]
  34d194: a946be6d     	ldp	x13, x15, [x19, #0x68]
  34d198: f8787a2a     	ldr	x10, [x17, x24, lsl #3]
  34d19c: a9403a2b     	ldp	x11, x14, [x17]
  34d1a0: 8b0c01ac     	add	x12, x13, x12
  34d1a4: f900366c     	str	x12, [x19, #0x68]
  34d1a8: f940528c     	ldr	x12, [x20, #0xa0]
  34d1ac: 8b0c01ec     	add	x12, x15, x12
  34d1b0: f9003a6c     	str	x12, [x19, #0x70]
  34d1b4: f940568c     	ldr	x12, [x20, #0xa8]
  34d1b8: a947be6d     	ldp	x13, x15, [x19, #0x78]
  34d1bc: 8b0c01ac     	add	x12, x13, x12
  34d1c0: f9003e6c     	str	x12, [x19, #0x78]
  34d1c4: f85a03ac     	ldur	x12, [x29, #-0x60]
  34d1c8: f9405a90     	ldr	x16, [x20, #0xb0]
  34d1cc: 1100058d     	add	w13, w12, #0x1
  34d1d0: 9acd29db     	asr	x27, x14, x13
  34d1d4: f9402a6c     	ldr	x12, [x19, #0x50]
  34d1d8: 8b1001ee     	add	x14, x15, x16
  34d1dc: f900426e     	str	x14, [x19, #0x80]
  34d1e0: b940072e     	ldr	w14, [x25, #0x4]
  34d1e4: f100019f     	cmp	x12, #0x0
  34d1e8: 1a9f0370     	csel	w16, w27, wzr, eq
  34d1ec: 1a9b03ef     	csel	w15, wzr, w27, eq
  34d1f0: 710005df     	cmp	w14, #0x1
  34d1f4: 5400238b     	b.lt	0x34d664 <vorbis_synthesis_blockin+0x58c>
  34d1f8: 9acd295a     	asr	x26, x10, x13
  34d1fc: 9acd296d     	asr	x13, x11, x13
  34d200: aa1f03fc     	mov	x28, xzr
  34d204: 7100037f     	cmp	w27, #0x0
  34d208: 510005ab     	sub	w11, w13, #0x1
  34d20c: 93407df2     	sxtw	x18, w15
  34d210: b2607ff5     	mov	x21, #-0x100000000      // =-4294967296
  34d214: 1a9ba768     	cinc	w8, w27, lt
  34d218: 710001bf     	cmp	w13, #0x0
  34d21c: 92407daa     	and	x10, x13, #0xffffffff
  34d220: b81743ab     	stur	w11, [x29, #-0x8c]
  34d224: 5100074b     	sub	w11, w26, #0x1
  34d228: 93407f4e     	sxtw	x14, w26
  34d22c: 9a9fc141     	csel	x1, x10, xzr, gt
  34d230: 8b0b024a     	add	x10, x18, x11
  34d234: 8b1b82ac     	add	x12, x21, x27, lsl #32
  34d238: f90043ea     	str	x10, [sp, #0x80]
  34d23c: 8b0b01ca     	add	x10, x14, x11
  34d240: f90047ec     	str	x12, [sp, #0x88]
  34d244: 13017d0c     	asr	w12, w8, #1
  34d248: 93417d00     	sbfx	x0, x8, #1, #31
  34d24c: 1a8da5a8     	cinc	w8, w13, lt
  34d250: f9004fea     	str	x10, [sp, #0x98]
  34d254: 910011ca     	add	x10, x14, #0x4
  34d258: a9033ff1     	stp	x17, x15, [sp, #0x30]
  34d25c: 9100056f     	add	x15, x11, #0x1
  34d260: f9003fea     	str	x10, [sp, #0x78]
  34d264: 13017d0a     	asr	w10, w8, #1
  34d268: 93417d08     	sbfx	x8, x8, #1, #31
  34d26c: f81903ae     	stur	x14, [x29, #-0x70]
  34d270: f81883af     	stur	x15, [x29, #-0x78]
  34d274: 927d75f6     	and	x22, x15, #0x1fffffff8
  34d278: d37ef42e     	lsl	x14, x1, #2
  34d27c: cb0803ef     	neg	x15, x8
  34d280: f90053ef     	str	x15, [sp, #0xa0]
  34d284: 0b0a018f     	add	w15, w12, w10
  34d288: 8b2cc9cc     	add	x12, x14, w12, sxtw #2
  34d28c: 9100042b     	add	x11, x1, #0x1
  34d290: 93407df7     	sxtw	x23, w15
  34d294: 9100418c     	add	x12, x12, #0x10
  34d298: eb17017f     	cmp	x11, x23
  34d29c: cb2ac98a     	sub	x10, x12, w10, sxtw #2
  34d2a0: 93407e11     	sxtw	x17, w16
  34d2a4: f9000fea     	str	x10, [sp, #0x18]
  34d2a8: 9a81d6ea     	csinc	x10, x23, x1, le
  34d2ac: f81783ad     	stur	x13, [x29, #-0x88]
  34d2b0: 8b11002d     	add	x13, x1, x17
  34d2b4: cb01014c     	sub	x12, x10, x1
  34d2b8: 8b11014b     	add	x11, x10, x17
  34d2bc: 8b00014a     	add	x10, x10, x0
  34d2c0: f9002fed     	str	x13, [sp, #0x58]
  34d2c4: 8b00002d     	add	x13, x1, x0
  34d2c8: d100056b     	sub	x11, x11, #0x1
  34d2cc: d100054a     	sub	x10, x10, #0x1
  34d2d0: cb0801ad     	sub	x13, x13, x8
  34d2d4: f90023eb     	str	x11, [sp, #0x40]
  34d2d8: 927df18b     	and	x11, x12, #0xfffffffffffffff8
  34d2dc: cb080148     	sub	x8, x10, x8
  34d2e0: f90027ed     	str	x13, [sp, #0x48]
  34d2e4: 8b30c9cd     	add	x13, x14, w16, sxtw #2
  34d2e8: f9002be8     	str	x8, [sp, #0x50]
  34d2ec: 8b0b0028     	add	x8, x1, x11
  34d2f0: 910041ad     	add	x13, x13, #0x10
  34d2f4: f9000be8     	str	x8, [sp, #0x10]
  34d2f8: 91001248     	add	x8, x18, #0x4
  34d2fc: a90243ed     	stp	x13, x16, [sp, #0x20]
  34d300: f81803b1     	stur	x17, [x29, #-0x80]
  34d304: f81683a0     	stur	x0, [x29, #-0x98]
  34d308: f9004be1     	str	x1, [sp, #0x90]
  34d30c: a90633eb     	stp	x11, x12, [sp, #0x60]
  34d310: f81983b2     	stur	x18, [x29, #-0x68]
  34d314: f9003be8     	str	x8, [sp, #0x70]
  34d318: 14000002     	b	0x34d320 <vorbis_synthesis_blockin+0x248>
  34d31c: a943e269     	ldp	x9, x24, [x19, #0x38]
  34d320: b40003e9     	cbz	x9, 0x34d39c <vorbis_synthesis_blockin+0x2c4>
  34d324: b4000838     	cbz	x24, 0x34d428 <vorbis_synthesis_blockin+0x350>
  34d328: a97a23a9     	ldp	x9, x8, [x29, #-0x60]
  34d32c: b9400d08     	ldr	w8, [x8, #0xc]
  34d330: 4b090100     	sub	w0, w8, w9
  34d334: 94003853     	bl	0x35b480 <_vorbis_window_get>
  34d338: f9400a68     	ldr	x8, [x19, #0x10]
  34d33c: f9400289     	ldr	x9, [x20]
  34d340: d37df38a     	lsl	x10, x28, #3
  34d344: 7100077f     	cmp	w27, #0x1
  34d348: f86a6908     	ldr	x8, [x8, x10]
  34d34c: f86a6929     	ldr	x9, [x9, x10]
  34d350: 5400120b     	b.lt	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d354: f85803ab     	ldur	x11, [x29, #-0x80]
  34d358: f94047ec     	ldr	x12, [sp, #0x88]
  34d35c: aa1f03ea     	mov	x10, xzr
  34d360: 8b0b090b     	add	x11, x8, x11, lsl #2
  34d364: d37ef54d     	lsl	x13, x10, #2
  34d368: 935efd8e     	asr	x14, x12, #30
  34d36c: bc6d6960     	ldr	s0, [x11, x13]
  34d370: bc6e6801     	ldr	s1, [x0, x14]
  34d374: bc6d6922     	ldr	s2, [x9, x13]
  34d378: bc6d6803     	ldr	s3, [x0, x13]
  34d37c: 9100054a     	add	x10, x10, #0x1
  34d380: 1e200820     	fmul	s0, s1, s0
  34d384: 8b15018c     	add	x12, x12, x21
  34d388: 1f020060     	fmadd	s0, s3, s2, s0
  34d38c: bc2d6960     	str	s0, [x11, x13]
  34d390: 6b0a037f     	cmp	w27, w10
  34d394: 54fffe81     	b.ne	0x34d364 <vorbis_synthesis_blockin+0x28c>
  34d398: 1400007e     	b	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d39c: a97a23a9     	ldp	x9, x8, [x29, #-0x60]
  34d3a0: b9400908     	ldr	w8, [x8, #0x8]
  34d3a4: 4b090100     	sub	w0, w8, w9
  34d3a8: 94003836     	bl	0x35b480 <_vorbis_window_get>
  34d3ac: f9400a68     	ldr	x8, [x19, #0x10]
  34d3b0: f9400289     	ldr	x9, [x20]
  34d3b4: d37df38a     	lsl	x10, x28, #3
  34d3b8: f86a6908     	ldr	x8, [x8, x10]
  34d3bc: f86a6929     	ldr	x9, [x9, x10]
  34d3c0: f85803aa     	ldur	x10, [x29, #-0x80]
  34d3c4: 8b0a090a     	add	x10, x8, x10, lsl #2
  34d3c8: b4000718     	cbz	x24, 0x34d4a8 <vorbis_synthesis_blockin+0x3d0>
  34d3cc: f85683ab     	ldur	x11, [x29, #-0x98]
  34d3d0: f94053ec     	ldr	x12, [sp, #0xa0]
  34d3d4: b85743af     	ldur	w15, [x29, #-0x8c]
  34d3d8: 8b0b092b     	add	x11, x9, x11, lsl #2
  34d3dc: 8b0c096b     	add	x11, x11, x12, lsl #2
  34d3e0: f85783ac     	ldur	x12, [x29, #-0x88]
  34d3e4: 7100059f     	cmp	w12, #0x1
  34d3e8: aa0003ec     	mov	x12, x0
  34d3ec: aa0b03ed     	mov	x13, x11
  34d3f0: aa0a03ee     	mov	x14, x10
  34d3f4: 540007cb     	b.lt	0x34d4ec <vorbis_synthesis_blockin+0x414>
  34d3f8: bd4001c0     	ldr	s0, [x14]
  34d3fc: bc6fd801     	ldr	s1, [x0, w15, sxtw #2]
  34d400: bc4045a2     	ldr	s2, [x13], #0x4
  34d404: bc404583     	ldr	s3, [x12], #0x4
  34d408: 510005ef     	sub	w15, w15, #0x1
  34d40c: 1e200820     	fmul	s0, s1, s0
  34d410: 310005ff     	cmn	w15, #0x1
  34d414: 1f020060     	fmadd	s0, s3, s2, s0
  34d418: bc0045c0     	str	s0, [x14], #0x4
  34d41c: 54fffee1     	b.ne	0x34d3f8 <vorbis_synthesis_blockin+0x320>
  34d420: f85783ac     	ldur	x12, [x29, #-0x88]
  34d424: 14000033     	b	0x34d4f0 <vorbis_synthesis_blockin+0x418>
  34d428: a97a23a9     	ldp	x9, x8, [x29, #-0x60]
  34d42c: b9400908     	ldr	w8, [x8, #0x8]
  34d430: 4b090100     	sub	w0, w8, w9
  34d434: 94003813     	bl	0x35b480 <_vorbis_window_get>
  34d438: f9400a68     	ldr	x8, [x19, #0x10]
  34d43c: f9400289     	ldr	x9, [x20]
  34d440: d37df38a     	lsl	x10, x28, #3
  34d444: f86a6908     	ldr	x8, [x8, x10]
  34d448: f86a6929     	ldr	x9, [x9, x10]
  34d44c: f85783aa     	ldur	x10, [x29, #-0x88]
  34d450: 7100055f     	cmp	w10, #0x1
  34d454: 540009eb     	b.lt	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d458: f85803ab     	ldur	x11, [x29, #-0x80]
  34d45c: f85683ac     	ldur	x12, [x29, #-0x98]
  34d460: aa1f03ea     	mov	x10, xzr
  34d464: 8b0b090b     	add	x11, x8, x11, lsl #2
  34d468: 8b0c096b     	add	x11, x11, x12, lsl #2
  34d46c: f94053ec     	ldr	x12, [sp, #0xa0]
  34d470: 8b0c096b     	add	x11, x11, x12, lsl #2
  34d474: b85743ac     	ldur	w12, [x29, #-0x8c]
  34d478: bc6a6960     	ldr	s0, [x11, x10]
  34d47c: bc6cd801     	ldr	s1, [x0, w12, sxtw #2]
  34d480: bc6a6922     	ldr	s2, [x9, x10]
  34d484: bc6a6803     	ldr	s3, [x0, x10]
  34d488: 5100058c     	sub	w12, w12, #0x1
  34d48c: 1e200820     	fmul	s0, s1, s0
  34d490: 3100059f     	cmn	w12, #0x1
  34d494: 1f020060     	fmadd	s0, s3, s2, s0
  34d498: bc2a6960     	str	s0, [x11, x10]
  34d49c: 9100114a     	add	x10, x10, #0x4
  34d4a0: 54fffec1     	b.ne	0x34d478 <vorbis_synthesis_blockin+0x3a0>
  34d4a4: 1400003b     	b	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d4a8: f85783ab     	ldur	x11, [x29, #-0x88]
  34d4ac: 7100057f     	cmp	w11, #0x1
  34d4b0: 5400070b     	b.lt	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d4b4: b85743ac     	ldur	w12, [x29, #-0x8c]
  34d4b8: aa1f03eb     	mov	x11, xzr
  34d4bc: bc6b6940     	ldr	s0, [x10, x11]
  34d4c0: bc6cd801     	ldr	s1, [x0, w12, sxtw #2]
  34d4c4: bc6b6922     	ldr	s2, [x9, x11]
  34d4c8: bc6b6803     	ldr	s3, [x0, x11]
  34d4cc: 5100058c     	sub	w12, w12, #0x1
  34d4d0: 1e200820     	fmul	s0, s1, s0
  34d4d4: 3100059f     	cmn	w12, #0x1
  34d4d8: 1f020060     	fmadd	s0, s3, s2, s0
  34d4dc: bc2b6940     	str	s0, [x10, x11]
  34d4e0: 9100116b     	add	x11, x11, #0x4
  34d4e4: 54fffec1     	b.ne	0x34d4bc <vorbis_synthesis_blockin+0x3e4>
  34d4e8: 1400002a     	b	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d4ec: 2a1f03ec     	mov	w12, wzr
  34d4f0: 6b17019f     	cmp	w12, w23
  34d4f4: 540004ea     	b.ge	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d4f8: f94037ec     	ldr	x12, [sp, #0x68]
  34d4fc: f100219f     	cmp	x12, #0x8
  34d500: f9404bec     	ldr	x12, [sp, #0x90]
  34d504: 540003a3     	b.lo	0x34d578 <vorbis_synthesis_blockin+0x4a0>
  34d508: f9404bec     	ldr	x12, [sp, #0x90]
  34d50c: f94033ed     	ldr	x13, [sp, #0x60]
  34d510: b400034d     	cbz	x13, 0x34d578 <vorbis_synthesis_blockin+0x4a0>
  34d514: a94533ed     	ldp	x13, x12, [sp, #0x50]
  34d518: 8b0c090c     	add	x12, x8, x12, lsl #2
  34d51c: 8b0d092d     	add	x13, x9, x13, lsl #2
  34d520: eb0d019f     	cmp	x12, x13
  34d524: 540000e8     	b.hi	0x34d540 <vorbis_synthesis_blockin+0x468>
  34d528: a94437ec     	ldp	x12, x13, [sp, #0x40]
  34d52c: 8b0c090c     	add	x12, x8, x12, lsl #2
  34d530: 8b0d092d     	add	x13, x9, x13, lsl #2
  34d534: eb0c01bf     	cmp	x13, x12
  34d538: f9404bec     	ldr	x12, [sp, #0x90]
  34d53c: 540001e9     	b.ls	0x34d578 <vorbis_synthesis_blockin+0x4a0>
  34d540: f94033ec     	ldr	x12, [sp, #0x60]
  34d544: a941bbed     	ldp	x13, x14, [sp, #0x18]
  34d548: 8b0d012f     	add	x15, x9, x13
  34d54c: ad7f85e0     	ldp	q0, q1, [x15, #-0x10]
  34d550: 8b0e0110     	add	x16, x8, x14
  34d554: 910081ce     	add	x14, x14, #0x20
  34d558: 910081ad     	add	x13, x13, #0x20
  34d55c: d100218c     	sub	x12, x12, #0x8
  34d560: ad3f8600     	stp	q0, q1, [x16, #-0x10]
  34d564: b5ffff2c     	cbnz	x12, 0x34d548 <vorbis_synthesis_blockin+0x470>
  34d568: a94633ed     	ldp	x13, x12, [sp, #0x60]
  34d56c: eb0d019f     	cmp	x12, x13
  34d570: f9400bec     	ldr	x12, [sp, #0x10]
  34d574: 540000e0     	b.eq	0x34d590 <vorbis_synthesis_blockin+0x4b8>
  34d578: d37ef58d     	lsl	x13, x12, #2
  34d57c: b86d696e     	ldr	w14, [x11, x13]
  34d580: 9100058c     	add	x12, x12, #0x1
  34d584: eb17019f     	cmp	x12, x23
  34d588: b82d694e     	str	w14, [x10, x13]
  34d58c: 54ffff6b     	b.lt	0x34d578 <vorbis_synthesis_blockin+0x4a0>
  34d590: 7100075f     	cmp	w26, #0x1
  34d594: 5400058b     	b.lt	0x34d644 <vorbis_synthesis_blockin+0x56c>
  34d598: f85883ab     	ldur	x11, [x29, #-0x78]
  34d59c: aa1f03ea     	mov	x10, xzr
  34d5a0: f100217f     	cmp	x11, #0x8
  34d5a4: 540003a3     	b.lo	0x34d618 <vorbis_synthesis_blockin+0x540>
  34d5a8: b4000396     	cbz	x22, 0x34d618 <vorbis_synthesis_blockin+0x540>
  34d5ac: f85983aa     	ldur	x10, [x29, #-0x68]
  34d5b0: f9404feb     	ldr	x11, [sp, #0x98]
  34d5b4: 8b0a090a     	add	x10, x8, x10, lsl #2
  34d5b8: 8b0b092b     	add	x11, x9, x11, lsl #2
  34d5bc: eb0b015f     	cmp	x10, x11
  34d5c0: 54000108     	b.hi	0x34d5e0 <vorbis_synthesis_blockin+0x508>
  34d5c4: f85903ab     	ldur	x11, [x29, #-0x70]
  34d5c8: f94043ec     	ldr	x12, [sp, #0x80]
  34d5cc: aa1f03ea     	mov	x10, xzr
  34d5d0: 8b0b092b     	add	x11, x9, x11, lsl #2
  34d5d4: 8b0c090c     	add	x12, x8, x12, lsl #2
  34d5d8: eb0c017f     	cmp	x11, x12
  34d5dc: 540001e9     	b.ls	0x34d618 <vorbis_synthesis_blockin+0x540>
  34d5e0: a9472beb     	ldp	x11, x10, [sp, #0x70]
  34d5e4: aa1603ec     	mov	x12, x22
  34d5e8: 8b0a092a     	add	x10, x9, x10, lsl #2
  34d5ec: 8b0b090b     	add	x11, x8, x11, lsl #2
  34d5f0: ad7f8540     	ldp	q0, q1, [x10, #-0x10]
  34d5f4: d100218c     	sub	x12, x12, #0x8
  34d5f8: 9100814a     	add	x10, x10, #0x20
  34d5fc: ad3f8560     	stp	q0, q1, [x11, #-0x10]
  34d600: 9100816b     	add	x11, x11, #0x20
  34d604: b5ffff6c     	cbnz	x12, 0x34d5f0 <vorbis_synthesis_blockin+0x518>
  34d608: f85883aa     	ldur	x10, [x29, #-0x78]
  34d60c: eb16015f     	cmp	x10, x22
  34d610: aa1603ea     	mov	x10, x22
  34d614: 54000180     	b.eq	0x34d644 <vorbis_synthesis_blockin+0x56c>
  34d618: a97933ab     	ldp	x11, x12, [x29, #-0x70]
  34d61c: 8b0b0929     	add	x9, x9, x11, lsl #2
  34d620: d37ef54b     	lsl	x11, x10, #2
  34d624: 8b0c090c     	add	x12, x8, x12, lsl #2
  34d628: 8b0b0128     	add	x8, x9, x11
  34d62c: 8b0b0189     	add	x9, x12, x11
  34d630: 4b0a034a     	sub	w10, w26, w10
  34d634: b840450b     	ldr	w11, [x8], #0x4
  34d638: 5100054a     	sub	w10, w10, #0x1
  34d63c: b800452b     	str	w11, [x9], #0x4
  34d640: 35ffffaa     	cbnz	w10, 0x34d634 <vorbis_synthesis_blockin+0x55c>
  34d644: b9800728     	ldrsw	x8, [x25, #0x4]
  34d648: 9100079c     	add	x28, x28, #0x1
  34d64c: eb08039f     	cmp	x28, x8
  34d650: 54ffe66b     	b.lt	0x34d31c <vorbis_synthesis_blockin+0x244>
  34d654: f9402a6c     	ldr	x12, [x19, #0x50]
  34d658: b9402a68     	ldr	w8, [x19, #0x28]
  34d65c: a9433ff1     	ldp	x17, x15, [sp, #0x30]
  34d660: f94017f0     	ldr	x16, [sp, #0x28]
  34d664: 93407f69     	sxtw	x9, w27
  34d668: f100019f     	cmp	x12, #0x0
  34d66c: 9a9f0129     	csel	x9, x9, xzr, eq
  34d670: f9002a69     	str	x9, [x19, #0x50]
  34d674: 3100051f     	cmn	w8, #0x1
  34d678: 54000240     	b.eq	0x34d6c0 <vorbis_synthesis_blockin+0x5e8>
  34d67c: a943a668     	ldp	x8, x9, [x19, #0x38]
  34d680: b9002a70     	str	w16, [x19, #0x28]
  34d684: f8687a28     	ldr	x8, [x17, x8, lsl #3]
  34d688: f8697a29     	ldr	x9, [x17, x9, lsl #3]
  34d68c: 91000d0a     	add	x10, x8, #0x3
  34d690: f100011f     	cmp	x8, #0x0
  34d694: 91000d2b     	add	x11, x9, #0x3
  34d698: 9a88b148     	csel	x8, x10, x8, lt
  34d69c: f100013f     	cmp	x9, #0x0
  34d6a0: 9a89b169     	csel	x9, x11, x9, lt
  34d6a4: 9342fd29     	asr	x9, x9, #2
  34d6a8: 8b880928     	add	x8, x9, x8, asr #2
  34d6ac: f85a03a9     	ldur	x9, [x29, #-0x60]
  34d6b0: 9ac92908     	asr	x8, x8, x9
  34d6b4: 0b10010f     	add	w15, w8, w16
  34d6b8: 2a1003e8     	mov	w8, w16
  34d6bc: 14000003     	b	0x34d6c8 <vorbis_synthesis_blockin+0x5f0>
  34d6c0: b9002a6f     	str	w15, [x19, #0x28]
  34d6c4: 2a0f03e8     	mov	w8, w15
  34d6c8: b900266f     	str	w15, [x19, #0x24]
  34d6cc: f85a83a9     	ldur	x9, [x29, #-0x58]
  34d6d0: f9407129     	ldr	x9, [x9, #0xe0]
  34d6d4: b100053f     	cmn	x9, #0x1
  34d6d8: 540001a0     	b.eq	0x34d70c <vorbis_synthesis_blockin+0x634>
  34d6dc: a943ae6a     	ldp	x10, x11, [x19, #0x38]
  34d6e0: f86a7a2a     	ldr	x10, [x17, x10, lsl #3]
  34d6e4: f86b7a2b     	ldr	x11, [x17, x11, lsl #3]
  34d6e8: 91000d4c     	add	x12, x10, #0x3
  34d6ec: f100015f     	cmp	x10, #0x0
  34d6f0: 91000d6d     	add	x13, x11, #0x3
  34d6f4: 9a8ab18a     	csel	x10, x12, x10, lt
  34d6f8: f100017f     	cmp	x11, #0x0
  34d6fc: 9a8bb1ab     	csel	x11, x13, x11, lt
  34d700: 8b8a0929     	add	x9, x9, x10, asr #2
  34d704: 8b8b0929     	add	x9, x9, x11, asr #2
  34d708: 14000002     	b	0x34d710 <vorbis_synthesis_blockin+0x638>
  34d70c: aa1f03e9     	mov	x9, xzr
  34d710: f85a83aa     	ldur	x10, [x29, #-0x58]
  34d714: f9007149     	str	x9, [x10, #0xe0]
  34d718: f9402e6a     	ldr	x10, [x19, #0x58]
  34d71c: b100055f     	cmn	x10, #0x1
  34d720: 54000460     	b.eq	0x34d7ac <vorbis_synthesis_blockin+0x6d4>
  34d724: a943ae69     	ldp	x9, x11, [x19, #0x38]
  34d728: f8697a29     	ldr	x9, [x17, x9, lsl #3]
  34d72c: f86b7a2b     	ldr	x11, [x17, x11, lsl #3]
  34d730: 91000d2c     	add	x12, x9, #0x3
  34d734: f100013f     	cmp	x9, #0x0
  34d738: 91000d6d     	add	x13, x11, #0x3
  34d73c: 9a89b189     	csel	x9, x12, x9, lt
  34d740: f100017f     	cmp	x11, #0x0
  34d744: 9a8bb1ab     	csel	x11, x13, x11, lt
  34d748: 8b890949     	add	x9, x10, x9, asr #2
  34d74c: 8b8b092a     	add	x10, x9, x11, asr #2
  34d750: f9002e6a     	str	x10, [x19, #0x58]
  34d754: f9402e89     	ldr	x9, [x20, #0x58]
  34d758: b100053f     	cmn	x9, #0x1
  34d75c: 540005c0     	b.eq	0x34d814 <vorbis_synthesis_blockin+0x73c>
  34d760: eb09014a     	subs	x10, x10, x9
  34d764: 54000580     	b.eq	0x34d814 <vorbis_synthesis_blockin+0x73c>
  34d768: 540001ed     	b.le	0x34d7a4 <vorbis_synthesis_blockin+0x6cc>
  34d76c: b40001ca     	cbz	x10, 0x34d7a4 <vorbis_synthesis_blockin+0x6cc>
  34d770: b940528b     	ldr	w11, [x20, #0x50]
  34d774: 3400018b     	cbz	w11, 0x34d7a4 <vorbis_synthesis_blockin+0x6cc>
  34d778: f85a03ac     	ldur	x12, [x29, #-0x60]
  34d77c: 4b0801e8     	sub	w8, w15, w8
  34d780: 1acc2108     	lsl	w8, w8, w12
  34d784: 93407d08     	sxtw	x8, w8
  34d788: eb08015f     	cmp	x10, x8
  34d78c: 9a8ac108     	csel	x8, x8, x10, gt
  34d790: f100011f     	cmp	x8, #0x0
  34d794: 9a88b3e8     	csel	x8, xzr, x8, lt
  34d798: 9acc2908     	asr	x8, x8, x12
  34d79c: 4b0801e8     	sub	w8, w15, w8
  34d7a0: b9002668     	str	w8, [x19, #0x24]
  34d7a4: f9002e69     	str	x9, [x19, #0x58]
  34d7a8: 1400001b     	b	0x34d814 <vorbis_synthesis_blockin+0x73c>
  34d7ac: f9402e8a     	ldr	x10, [x20, #0x58]
  34d7b0: b100055f     	cmn	x10, #0x1
  34d7b4: 54000300     	b.eq	0x34d814 <vorbis_synthesis_blockin+0x73c>
  34d7b8: eb0a0129     	subs	x9, x9, x10
  34d7bc: f9002e6a     	str	x10, [x19, #0x58]
  34d7c0: 540002ad     	b.le	0x34d814 <vorbis_synthesis_blockin+0x73c>
  34d7c4: b940528a     	ldr	w10, [x20, #0x50]
  34d7c8: f100013f     	cmp	x9, #0x0
  34d7cc: 9a89b3e9     	csel	x9, xzr, x9, lt
  34d7d0: 3400016a     	cbz	w10, 0x34d7fc <vorbis_synthesis_blockin+0x724>
  34d7d4: f85a03ab     	ldur	x11, [x29, #-0x60]
  34d7d8: 4b0801e8     	sub	w8, w15, w8
  34d7dc: 1acb2108     	lsl	w8, w8, w11
  34d7e0: 93407d08     	sxtw	x8, w8
  34d7e4: eb08013f     	cmp	x9, x8
  34d7e8: 9a89c108     	csel	x8, x8, x9, gt
  34d7ec: 9acb2908     	asr	x8, x8, x11
  34d7f0: 4b0801e8     	sub	w8, w15, w8
  34d7f4: b9002668     	str	w8, [x19, #0x24]
  34d7f8: 14000007     	b	0x34d814 <vorbis_synthesis_blockin+0x73c>
  34d7fc: f85a03aa     	ldur	x10, [x29, #-0x60]
  34d800: 9aca2929     	asr	x9, x9, x10
  34d804: 0b090108     	add	w8, w8, w9
  34d808: 6b0f011f     	cmp	w8, w15
  34d80c: 1a88c1e8     	csel	w8, w15, w8, gt
  34d810: b9002a68     	str	w8, [x19, #0x28]
  34d814: b9405288     	ldr	w8, [x20, #0x50]
  34d818: 340000a8     	cbz	w8, 0x34d82c <vorbis_synthesis_blockin+0x754>
  34d81c: 2a1f03e0     	mov	w0, wzr
  34d820: 320003e8     	orr	w8, wzr, #0x1
  34d824: b9003268     	str	w8, [x19, #0x30]
  34d828: 14000002     	b	0x34d830 <vorbis_synthesis_blockin+0x758>
  34d82c: 2a1f03e0     	mov	w0, wzr
  34d830: a9547bfd     	ldp	x29, x30, [sp, #0x140]
  34d834: a9534ff4     	ldp	x20, x19, [sp, #0x130]
  34d838: a95257f6     	ldp	x22, x21, [sp, #0x120]
  34d83c: a9515ff8     	ldp	x24, x23, [sp, #0x110]
  34d840: a95067fa     	ldp	x26, x25, [sp, #0x100]
  34d844: a94f6ffc     	ldp	x28, x27, [sp, #0xf0]
  34d848: 910543ff     	add	sp, sp, #0x150
  34d84c: d65f03c0     	ret

000000000034d850 <vorbis_synthesis_pcmout>:
  34d850: b9802808     	ldrsw	x8, [x0, #0x28]
  34d854: 37f80288     	tbnz	w8, #0x1f, 0x34d8a4 <vorbis_synthesis_pcmout+0x54>
  34d858: b9402409     	ldr	w9, [x0, #0x24]
  34d85c: 6b08013f     	cmp	w9, w8
  34d860: 5400026d     	b.le	0x34d8ac <vorbis_synthesis_pcmout+0x5c>
  34d864: b40002e1     	cbz	x1, 0x34d8c0 <vorbis_synthesis_pcmout+0x70>
  34d868: f940040a     	ldr	x10, [x0, #0x8]
  34d86c: b980054b     	ldrsw	x11, [x10, #0x4]
  34d870: 7100017f     	cmp	w11, #0x0
  34d874: 5400020d     	b.le	0x34d8b4 <vorbis_synthesis_pcmout+0x64>
  34d878: aa1f03ec     	mov	x12, xzr
  34d87c: 9100600a     	add	x10, x0, #0x18
  34d880: a9413c0d     	ldp	x13, x15, [x0, #0x10]
  34d884: d37df18e     	lsl	x14, x12, #3
  34d888: 9100058c     	add	x12, x12, #0x1
  34d88c: eb0b019f     	cmp	x12, x11
  34d890: f86e69ad     	ldr	x13, [x13, x14]
  34d894: 8b0809ad     	add	x13, x13, x8, lsl #2
  34d898: f82e69ed     	str	x13, [x15, x14]
  34d89c: 54ffff2b     	b.lt	0x34d880 <vorbis_synthesis_pcmout+0x30>
  34d8a0: 14000006     	b	0x34d8b8 <vorbis_synthesis_pcmout+0x68>
  34d8a4: 2a1f03e0     	mov	w0, wzr
  34d8a8: d65f03c0     	ret
  34d8ac: 2a1f03e0     	mov	w0, wzr
  34d8b0: d65f03c0     	ret
  34d8b4: 9100600a     	add	x10, x0, #0x18
  34d8b8: f940014a     	ldr	x10, [x10]
  34d8bc: f900002a     	str	x10, [x1]
  34d8c0: 4b080120     	sub	w0, w9, w8
  34d8c4: d65f03c0     	ret

000000000034d8c8 <vorbis_synthesis_read>:
  34d8c8: aa0003e8     	mov	x8, x0
  34d8cc: b9402909     	ldr	w9, [x8, #0x28]
  34d8d0: 340000e1     	cbz	w1, 0x34d8ec <vorbis_synthesis_read+0x24>
  34d8d4: b940250a     	ldr	w10, [x8, #0x24]
  34d8d8: 0b01012b     	add	w11, w9, w1
  34d8dc: 6b0a017f     	cmp	w11, w10
  34d8e0: 5400006d     	b.le	0x34d8ec <vorbis_synthesis_read+0x24>
  34d8e4: 12801040     	mov	w0, #-0x83              // =-131
  34d8e8: d65f03c0     	ret
  34d8ec: 2a1f03e0     	mov	w0, wzr
  34d8f0: 0b010129     	add	w9, w9, w1
  34d8f4: b9002909     	str	w9, [x8, #0x28]
  34d8f8: d65f03c0     	ret

000000000034d8fc <vorbis_synthesis_lapout>:
  34d8fc: f940040a     	ldr	x10, [x0, #0x8]
  34d900: b9402808     	ldr	w8, [x0, #0x28]
  34d904: f9401949     	ldr	x9, [x10, #0x30]
  34d908: b956912b     	ldr	w11, [x9, #0x1690]
  34d90c: 1100056c     	add	w12, w11, #0x1
  34d910: 37f80d28     	tbnz	w8, #0x1f, 0x34dab4 <vorbis_synthesis_lapout+0x1b8>
  34d914: f940200e     	ldr	x14, [x0, #0x40]
  34d918: a940352b     	ldp	x11, x13, [x9]
  34d91c: f9402810     	ldr	x16, [x0, #0x50]
  34d920: f86e792f     	ldr	x15, [x9, x14, lsl #3]
  34d924: 9acc29a9     	asr	x9, x13, x12
  34d928: 9acc296b     	asr	x11, x11, x12
  34d92c: 93407d2d     	sxtw	x13, w9
  34d930: eb0d021f     	cmp	x16, x13
  34d934: 54000781     	b.ne	0x34da24 <vorbis_synthesis_lapout+0x128>
  34d938: a9be57f6     	stp	x22, x21, [sp, #-0x20]!
  34d93c: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34d940: b9800550     	ldrsw	x16, [x10, #0x4]
  34d944: 7100061f     	cmp	w16, #0x1
  34d948: 5400060b     	b.lt	0x34da08 <vorbis_synthesis_lapout+0x10c>
  34d94c: f9400812     	ldr	x18, [x0, #0x10]
  34d950: 51000522     	sub	w2, w9, #0x1
  34d954: 91000443     	add	x3, x2, #0x1
  34d958: aa1f03f1     	mov	x17, xzr
  34d95c: 8b0201a4     	add	x4, x13, x2
  34d960: 927e7865     	and	x5, x3, #0x1fffffffc
  34d964: d37ef5a6     	lsl	x6, x13, #2
  34d968: 7100053f     	cmp	w9, #0x1
  34d96c: 5400048b     	b.lt	0x34d9fc <vorbis_synthesis_lapout+0x100>
  34d970: f8717a47     	ldr	x7, [x18, x17, lsl #3]
  34d974: aa1f03f3     	mov	x19, xzr
  34d978: f100107f     	cmp	x3, #0x4
  34d97c: 540002c3     	b.lo	0x34d9d4 <vorbis_synthesis_lapout+0xd8>
  34d980: b40002a5     	cbz	x5, 0x34d9d4 <vorbis_synthesis_lapout+0xd8>
  34d984: 8b0408f3     	add	x19, x7, x4, lsl #2
  34d988: eb1300ff     	cmp	x7, x19
  34d98c: 540000c8     	b.hi	0x34d9a4 <vorbis_synthesis_lapout+0xa8>
  34d990: aa1f03f3     	mov	x19, xzr
  34d994: 8b0208f4     	add	x20, x7, x2, lsl #2
  34d998: 8b0d08f5     	add	x21, x7, x13, lsl #2
  34d99c: eb1402bf     	cmp	x21, x20
  34d9a0: 540001a9     	b.ls	0x34d9d4 <vorbis_synthesis_lapout+0xd8>
  34d9a4: aa0703f3     	mov	x19, x7
  34d9a8: aa0503f4     	mov	x20, x5
  34d9ac: 3cf368c0     	ldr	q0, [x6, x19]
  34d9b0: 3dc00261     	ldr	q1, [x19]
  34d9b4: d1001294     	sub	x20, x20, #0x4
  34d9b8: 3d800260     	str	q0, [x19]
  34d9bc: 3cb368c1     	str	q1, [x6, x19]
  34d9c0: 91004273     	add	x19, x19, #0x10
  34d9c4: b5ffff54     	cbnz	x20, 0x34d9ac <vorbis_synthesis_lapout+0xb0>
  34d9c8: eb05007f     	cmp	x3, x5
  34d9cc: aa0503f3     	mov	x19, x5
  34d9d0: 54000160     	b.eq	0x34d9fc <vorbis_synthesis_lapout+0x100>
  34d9d4: 8b1301b5     	add	x21, x13, x19
  34d9d8: 8b1308f4     	add	x20, x7, x19, lsl #2
  34d9dc: 8b1508e7     	add	x7, x7, x21, lsl #2
  34d9e0: 4b130133     	sub	w19, w9, w19
  34d9e4: b94000f5     	ldr	w21, [x7]
  34d9e8: b9400296     	ldr	w22, [x20]
  34d9ec: 51000673     	sub	w19, w19, #0x1
  34d9f0: b8004695     	str	w21, [x20], #0x4
  34d9f4: b80044f6     	str	w22, [x7], #0x4
  34d9f8: 35ffff73     	cbnz	w19, 0x34d9e4 <vorbis_synthesis_lapout+0xe8>
  34d9fc: 91000631     	add	x17, x17, #0x1
  34da00: eb10023f     	cmp	x17, x16
  34da04: 54fffb2b     	b.lt	0x34d968 <vorbis_synthesis_lapout+0x6c>
  34da08: b9402410     	ldr	w16, [x0, #0x24]
  34da0c: 4b090108     	sub	w8, w8, w9
  34da10: f900281f     	str	xzr, [x0, #0x50]
  34da14: 4b090210     	sub	w16, w16, w9
  34da18: 2904a010     	stp	w16, w8, [x0, #0x24]
  34da1c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34da20: a8c257f6     	ldp	x22, x21, [sp], #0x20
  34da24: f9401c10     	ldr	x16, [x0, #0x38]
  34da28: 9acc29ec     	asr	x12, x15, x12
  34da2c: ca1001ce     	eor	x14, x14, x16
  34da30: f10005df     	cmp	x14, #0x1
  34da34: 54000441     	b.ne	0x34dabc <vorbis_synthesis_lapout+0x1c0>
  34da38: b980054d     	ldrsw	x13, [x10, #0x4]
  34da3c: 710001bf     	cmp	w13, #0x0
  34da40: 540007cd     	b.le	0x34db38 <vorbis_synthesis_lapout+0x23c>
  34da44: 4b0b0131     	sub	w17, w9, w11
  34da48: aa1f03ee     	mov	x14, xzr
  34da4c: 0b0b0130     	add	w16, w9, w11
  34da50: 7100023f     	cmp	w17, #0x0
  34da54: f940080f     	ldr	x15, [x0, #0x10]
  34da58: 1a91a62b     	cinc	w11, w17, lt
  34da5c: 7100021f     	cmp	w16, #0x0
  34da60: 1a90a611     	cinc	w17, w16, lt
  34da64: 13017d6b     	asr	w11, w11, #1
  34da68: 93417e31     	sbfx	x17, x17, #1, #31
  34da6c: d1000631     	sub	x17, x17, #0x1
  34da70: 937e7d72     	sbfiz	x18, x11, #2, #32
  34da74: 71000a1f     	cmp	w16, #0x2
  34da78: 5400016b     	b.lt	0x34daa4 <vorbis_synthesis_lapout+0x1a8>
  34da7c: f86e79e2     	ldr	x2, [x15, x14, lsl #3]
  34da80: aa1103e4     	mov	x4, x17
  34da84: 8b120043     	add	x3, x2, x18
  34da88: d37ef485     	lsl	x5, x4, #2
  34da8c: b8656846     	ldr	w6, [x2, x5]
  34da90: 91000487     	add	x7, x4, #0x1
  34da94: d1000484     	sub	x4, x4, #0x1
  34da98: f10004ff     	cmp	x7, #0x1
  34da9c: b8256866     	str	w6, [x3, x5]
  34daa0: 54ffff4c     	b.gt	0x34da88 <vorbis_synthesis_lapout+0x18c>
  34daa4: 910005ce     	add	x14, x14, #0x1
  34daa8: eb0d01df     	cmp	x14, x13
  34daac: 54fffe4b     	b.lt	0x34da74 <vorbis_synthesis_lapout+0x178>
  34dab0: 14000026     	b	0x34db48 <vorbis_synthesis_lapout+0x24c>
  34dab4: 2a1f03e0     	mov	w0, wzr
  34dab8: d65f03c0     	ret
  34dabc: b5000510     	cbnz	x16, 0x34db5c <vorbis_synthesis_lapout+0x260>
  34dac0: b980054e     	ldrsw	x14, [x10, #0x4]
  34dac4: 710005df     	cmp	w14, #0x1
  34dac8: 540002cb     	b.lt	0x34db20 <vorbis_synthesis_lapout+0x224>
  34dacc: f9400810     	ldr	x16, [x0, #0x10]
  34dad0: 93407d71     	sxtw	x17, w11
  34dad4: d37ef5ad     	lsl	x13, x13, #2
  34dad8: aa1f03ef     	mov	x15, xzr
  34dadc: d1000631     	sub	x17, x17, #0x1
  34dae0: d10011ad     	sub	x13, x13, #0x4
  34dae4: 7100057f     	cmp	w11, #0x1
  34dae8: 5400016b     	b.lt	0x34db14 <vorbis_synthesis_lapout+0x218>
  34daec: f86f7a12     	ldr	x18, [x16, x15, lsl #3]
  34daf0: aa0d03e2     	mov	x2, x13
  34daf4: aa1103e3     	mov	x3, x17
  34daf8: b8637a44     	ldr	w4, [x18, x3, lsl #2]
  34dafc: 91000465     	add	x5, x3, #0x1
  34db00: d1000463     	sub	x3, x3, #0x1
  34db04: f10004bf     	cmp	x5, #0x1
  34db08: b8226a44     	str	w4, [x18, x2]
  34db0c: d1001042     	sub	x2, x2, #0x4
  34db10: 54ffff4c     	b.gt	0x34daf8 <vorbis_synthesis_lapout+0x1fc>
  34db14: 910005ef     	add	x15, x15, #0x1
  34db18: eb0e01ff     	cmp	x15, x14
  34db1c: 54fffe4b     	b.lt	0x34dae4 <vorbis_synthesis_lapout+0x1e8>
  34db20: b940240d     	ldr	w13, [x0, #0x24]
  34db24: 4b0b012b     	sub	w11, w9, w11
  34db28: 0b0b0108     	add	w8, w8, w11
  34db2c: b9002808     	str	w8, [x0, #0x28]
  34db30: 0b0b01ab     	add	w11, w13, w11
  34db34: 14000009     	b	0x34db58 <vorbis_synthesis_lapout+0x25c>
  34db38: 4b0b012b     	sub	w11, w9, w11
  34db3c: 7100017f     	cmp	w11, #0x0
  34db40: 1a8ba56b     	cinc	w11, w11, lt
  34db44: 13017d6b     	asr	w11, w11, #1
  34db48: b940240d     	ldr	w13, [x0, #0x24]
  34db4c: 0b0b0108     	add	w8, w8, w11
  34db50: b9002808     	str	w8, [x0, #0x28]
  34db54: 0b0b01ab     	add	w11, w13, w11
  34db58: b900240b     	str	w11, [x0, #0x24]
  34db5c: b4000261     	cbz	x1, 0x34dba8 <vorbis_synthesis_lapout+0x2ac>
  34db60: b980054a     	ldrsw	x10, [x10, #0x4]
  34db64: 7100015f     	cmp	w10, #0x0
  34db68: 540001ad     	b.le	0x34db9c <vorbis_synthesis_lapout+0x2a0>
  34db6c: aa1f03ed     	mov	x13, xzr
  34db70: 93407d0e     	sxtw	x14, w8
  34db74: 9100600b     	add	x11, x0, #0x18
  34db78: a941440f     	ldp	x15, x17, [x0, #0x10]
  34db7c: d37df1b0     	lsl	x16, x13, #3
  34db80: 910005ad     	add	x13, x13, #0x1
  34db84: eb0a01bf     	cmp	x13, x10
  34db88: f87069ef     	ldr	x15, [x15, x16]
  34db8c: 8b0e09ef     	add	x15, x15, x14, lsl #2
  34db90: f8306a2f     	str	x15, [x17, x16]
  34db94: 54ffff2b     	b.lt	0x34db78 <vorbis_synthesis_lapout+0x27c>
  34db98: 14000002     	b	0x34dba0 <vorbis_synthesis_lapout+0x2a4>
  34db9c: 9100600b     	add	x11, x0, #0x18
  34dba0: f940016a     	ldr	x10, [x11]
  34dba4: f900002a     	str	x10, [x1]
  34dba8: 0b0c0129     	add	w9, w9, w12
  34dbac: 4b080120     	sub	w0, w9, w8
  34dbb0: d65f03c0     	ret

000000000034dbb4 <vorbis_window>:
  34dbb4: f9404408     	ldr	x8, [x0, #0x88]
  34dbb8: 8b21c908     	add	x8, x8, w1, sxtw #2
  34dbbc: b9400908     	ldr	w8, [x8, #0x8]
  34dbc0: 7100051f     	cmp	w8, #0x1
  34dbc4: 540000cb     	b.lt	0x34dbdc <vorbis_window+0x28>
  34dbc8: f9400409     	ldr	x9, [x0, #0x8]
  34dbcc: f9401929     	ldr	x9, [x9, #0x30]
  34dbd0: b9569129     	ldr	w9, [x9, #0x1690]
  34dbd4: 4b090100     	sub	w0, w8, w9
  34dbd8: 1400362a     	b	0x35b480 <_vorbis_window_get>
  34dbdc: aa1f03e0     	mov	x0, xzr
  34dbe0: d65f03c0     	ret

000000000034dbe4 <_ve_envelope_init>:
  34dbe4: d10603ff     	sub	sp, sp, #0x180
  34dbe8: fd0083ea     	str	d10, [sp, #0x100]
  34dbec: 6d1123e9     	stp	d9, d8, [sp, #0x110]
  34dbf0: a9126ffc     	stp	x28, x27, [sp, #0x120]
  34dbf4: a91367fa     	stp	x26, x25, [sp, #0x130]
  34dbf8: a9145ff8     	stp	x24, x23, [sp, #0x140]
  34dbfc: a91557f6     	stp	x22, x21, [sp, #0x150]
  34dc00: a9164ff4     	stp	x20, x19, [sp, #0x160]
  34dc04: a9177bfd     	stp	x29, x30, [sp, #0x170]
  34dc08: 9105c3fd     	add	x29, sp, #0x170
  34dc0c: f9401828     	ldr	x8, [x1, #0x30]
  34dc10: b21a03e9     	mov	x9, #0x4000000040       // =274877907008
  34dc14: aa0003f3     	mov	x19, x0
  34dc18: f2801009     	movk	x9, #0x80
  34dc1c: b980042a     	ldrsw	x10, [x1, #0x4]
  34dc20: f8004269     	stur	x9, [x19, #0x4]
  34dc24: b9539109     	ldr	w9, [x8, #0x1390]
  34dc28: b9000e69     	str	w9, [x19, #0xc]
  34dc2c: 321903e9     	orr	w9, wzr, #0x80
  34dc30: f81983aa     	stur	x10, [x29, #-0x68]
  34dc34: b900026a     	str	w10, [x19]
  34dc38: f9007e69     	str	x9, [x19, #0xf8]
  34dc3c: f9400508     	ldr	x8, [x8, #0x8]
  34dc40: f100011f     	cmp	x8, #0x0
  34dc44: 9a88a508     	cinc	x8, x8, lt
  34dc48: 9341fd08     	asr	x8, x8, #1
  34dc4c: 321903e0     	orr	w0, wzr, #0x80
  34dc50: 321e03e1     	orr	w1, wzr, #0x4
  34dc54: f9008a68     	str	x8, [x19, #0x110]
  34dc58: 97f57daa     	bl	0xad300 <calloc@plt>
  34dc5c: f9001a60     	str	x0, [x19, #0x30]
  34dc60: 91004260     	add	x0, x19, #0x10
  34dc64: 321903e1     	orr	w1, wzr, #0x80
  34dc68: 94000a40     	bl	0x350568 <mdct_init>
  34dc6c: f0000474     	adrp	x20, 0x3dc000 <RC4_version+0x1b30>
  34dc70: d2e7f328     	mov	x8, #0x3f99000000000000 // =4582694095826190336
  34dc74: 3dc04681     	ldr	q1, [x20, #0x110]
  34dc78: f9401a76     	ldr	x22, [x19, #0x30]
  34dc7c: f2ca9488     	movk	x8, #0x54a4, lsl #32
  34dc80: f2b3afe8     	movk	x8, #0x9d7f, lsl #16
  34dc84: f2856de8     	movk	x8, #0x2b6f
  34dc88: aa1f03f5     	mov	x21, xzr
  34dc8c: 4f000480     	movi	v0.4s, #0x4
  34dc90: 4e080d02     	dup	v2.2d, x8
  34dc94: 3d802fe2     	str	q2, [sp, #0xb0]
  34dc98: 3d801be0     	str	q0, [sp, #0x60]
  34dc9c: 3dc02fe2     	ldr	q2, [sp, #0xb0]
  34dca0: 4ea08420     	add	v0.4s, v1.4s, v0.4s
  34dca4: 3c9703a0     	stur	q0, [x29, #-0x90]
  34dca8: 4f20a420     	sshll2	v0.2d, v1.4s, #0x0
  34dcac: 0f20a421     	sshll	v1.2d, v1.2s, #0x0
  34dcb0: 4e61d800     	scvtf	v0.2d, v0.2d
  34dcb4: 4e61d821     	scvtf	v1.2d, v1.2d
  34dcb8: 6e62dc00     	fmul	v0.2d, v0.2d, v2.2d
  34dcbc: 6e62dc21     	fmul	v1.2d, v1.2d, v2.2d
  34dcc0: 3c9503a0     	stur	q0, [x29, #-0xb0]
  34dcc4: 5e180400     	mov	d0, v0.d[1]
  34dcc8: 3c9803a1     	stur	q1, [x29, #-0x80]
  34dccc: 97f57d3d     	bl	0xad1c0 <sin@plt>
  34dcd0: 3c9603a0     	stur	q0, [x29, #-0xa0]
  34dcd4: 3cd503a0     	ldur	q0, [x29, #-0xb0]
  34dcd8: 97f57d3a     	bl	0xad1c0 <sin@plt>
  34dcdc: 4ea01c01     	mov	v1.16b, v0.16b
  34dce0: 3cd803a0     	ldur	q0, [x29, #-0x80]
  34dce4: 3cd603a2     	ldur	q2, [x29, #-0xa0]
  34dce8: 5e180400     	mov	d0, v0.d[1]
  34dcec: 6e180441     	mov	v1.d[1], v2.d[0]
  34dcf0: 3c9603a1     	stur	q1, [x29, #-0xa0]
  34dcf4: 97f57d33     	bl	0xad1c0 <sin@plt>
  34dcf8: 3c9503a0     	stur	q0, [x29, #-0xb0]
  34dcfc: 3cd803a0     	ldur	q0, [x29, #-0x80]
  34dd00: 97f57d30     	bl	0xad1c0 <sin@plt>
  34dd04: 3cd503a2     	ldur	q2, [x29, #-0xb0]
  34dd08: 6e180440     	mov	v0.d[1], v2.d[0]
  34dd0c: ad7b07a2     	ldp	q2, q1, [x29, #-0xa0]
  34dd10: 0e616800     	fcvtn	v0.2s, v0.2d
  34dd14: 4e616840     	fcvtn2	v0.4s, v2.2d
  34dd18: 6e20dc00     	fmul	v0.4s, v0.4s, v0.4s
  34dd1c: 3cb56ac0     	str	q0, [x22, x21]
  34dd20: 3dc01be0     	ldr	q0, [sp, #0x60]
  34dd24: 910042b5     	add	x21, x21, #0x10
  34dd28: f10802bf     	cmp	x21, #0x200
  34dd2c: 54fffb81     	b.ne	0x34dc9c <_ve_envelope_init+0xb8>
  34dd30: 3dc04680     	ldr	q0, [x20, #0x110]
  34dd34: 321f07ea     	orr	w10, wzr, #0x6
  34dd38: 321e03f8     	orr	w24, wzr, #0x4
  34dd3c: 528000a9     	mov	w9, #0x5                // =5
  34dd40: 3d8007e0     	str	q0, [sp, #0x10]
  34dd44: 290d2a6a     	stp	w10, w10, [x19, #0x68]
  34dd48: b21d03ea     	mov	x10, #0x800000008       // =34359738376
  34dd4c: 321f03e8     	orr	w8, wzr, #0x2
  34dd50: 5280012b     	mov	w11, #0x9               // =9
  34dd54: 321d03ec     	orr	w12, wzr, #0x8
  34dd58: 528001ad     	mov	w13, #0xd               // =13
  34dd5c: 290a2678     	stp	w24, w9, [x19, #0x50]
  34dd60: 52800229     	mov	w9, #0x11               // =17
  34dd64: f28002ca     	movk	x10, #0x16
  34dd68: 4f000500     	movi	v0.4s, #0x8
  34dd6c: 2910326b     	stp	w11, w12, [x19, #0x80]
  34dd70: 2913326d     	stp	w13, w12, [x19, #0x98]
  34dd74: 29163269     	stp	w9, w12, [x19, #0xb0]
  34dd78: f900666a     	str	x10, [x19, #0xc8]
  34dd7c: f0000469     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  34dd80: 3d8013e0     	str	q0, [sp, #0x40]
  34dd84: 29076268     	stp	w8, w24, [x19, #0x38]
  34dd88: d2e80128     	mov	x8, #0x4009000000000000 // =4614219293217783808
  34dd8c: fd409129     	ldr	d9, [x9, #0x120]
  34dd90: f2c43f68     	movk	x8, #0x21fb, lsl #32
  34dd94: f2aa8888     	movk	x8, #0x5444, lsl #16
  34dd98: 6f03f400     	fmov	v0.2d, #0.50000000
  34dd9c: f285a308     	movk	x8, #0x2d18
  34dda0: aa1f03f6     	mov	x22, xzr
  34dda4: 321d07f7     	orr	w23, wzr, #0x18
  34dda8: 1e6c1008     	fmov	d8, #0.50000000
  34ddac: 3d800fe0     	str	q0, [sp, #0x30]
  34ddb0: 4e080d00     	dup	v0.2d, x8
  34ddb4: 1e2e100a     	fmov	s10, #1.00000000
  34ddb8: 3d800be0     	str	q0, [sp, #0x20]
  34ddbc: 14000003     	b	0x34ddc8 <_ve_envelope_init+0x1e4>
  34ddc0: 9b174ec8     	madd	x8, x22, x23, x19
  34ddc4: b9403d18     	ldr	w24, [x8, #0x3c]
  34ddc8: 937e7f00     	sbfiz	x0, x24, #2, #32
  34ddcc: 97f57d55     	bl	0xad320 <malloc@plt>
  34ddd0: aa0003f4     	mov	x20, x0
  34ddd4: 9b174ec8     	madd	x8, x22, x23, x19
  34ddd8: f9002114     	str	x20, [x8, #0x40]
  34dddc: 7100031f     	cmp	w24, #0x0
  34dde0: 5400016d     	b.le	0x34de0c <_ve_envelope_init+0x228>
  34dde4: 9b174ed9     	madd	x25, x22, x23, x19
  34dde8: bc448f23     	ldr	s3, [x25, #0x48]!
  34ddec: 51000708     	sub	w8, w24, #0x1
  34ddf0: 1e620301     	scvtf	d1, w24
  34ddf4: 9100051b     	add	x27, x8, #0x1
  34ddf8: f100237f     	cmp	x27, #0x8
  34ddfc: 3c9503a1     	stur	q1, [x29, #-0xb0]
  34de00: 540000c2     	b.hs	0x34de18 <_ve_envelope_init+0x234>
  34de04: aa1f03fa     	mov	x26, xzr
  34de08: 1400006b     	b	0x34dfb4 <_ve_envelope_init+0x3d0>
  34de0c: 9b174ed9     	madd	x25, x22, x23, x19
  34de10: bc448f23     	ldr	s3, [x25, #0x48]!
  34de14: 14000078     	b	0x34dff4 <_ve_envelope_init+0x410>
  34de18: 927d777a     	and	x26, x27, #0x1fffffff8
  34de1c: b4000cda     	cbz	x26, 0x34dfb4 <_ve_envelope_init+0x3d0>
  34de20: 4e080420     	dup	v0.2d, v1.d[0]
  34de24: 3d8017e0     	str	q0, [sp, #0x50]
  34de28: 3dc007e0     	ldr	q0, [sp, #0x10]
  34de2c: 6f00e402     	movi	v2.2d, #0000000000000000
  34de30: 9100429c     	add	x28, x20, #0x10
  34de34: 6e040462     	mov	v2.s[0], v3.s[0]
  34de38: 6f00e401     	movi	v1.2d, #0000000000000000
  34de3c: aa1a03f5     	mov	x21, x26
  34de40: ad050be1     	stp	q1, q2, [sp, #0xa0]
  34de44: 3dc01be1     	ldr	q1, [sp, #0x60]
  34de48: ad418be4     	ldp	q4, q2, [sp, #0x30]
  34de4c: 4ea18401     	add	v1.4s, v0.4s, v1.4s
  34de50: 4ea28402     	add	v2.4s, v0.4s, v2.4s
  34de54: 3d8027e2     	str	q2, [sp, #0x90]
  34de58: 4f20a402     	sshll2	v2.2d, v0.4s, #0x0
  34de5c: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
  34de60: 4f20a423     	sshll2	v3.2d, v1.4s, #0x0
  34de64: 0f20a421     	sshll	v1.2d, v1.2s, #0x0
  34de68: 4e61d842     	scvtf	v2.2d, v2.2d
  34de6c: 4e61d800     	scvtf	v0.2d, v0.2d
  34de70: 4e61d863     	scvtf	v3.2d, v3.2d
  34de74: 4e61d821     	scvtf	v1.2d, v1.2d
  34de78: 4e64d400     	fadd	v0.2d, v0.2d, v4.2d
  34de7c: 4e64d442     	fadd	v2.2d, v2.2d, v4.2d
  34de80: 4e64d421     	fadd	v1.2d, v1.2d, v4.2d
  34de84: 4e64d463     	fadd	v3.2d, v3.2d, v4.2d
  34de88: 3dc017e4     	ldr	q4, [sp, #0x50]
  34de8c: 6e64fc42     	fdiv	v2.2d, v2.2d, v4.2d
  34de90: 6e64fc00     	fdiv	v0.2d, v0.2d, v4.2d
  34de94: 6e64fc63     	fdiv	v3.2d, v3.2d, v4.2d
  34de98: 6e64fc21     	fdiv	v1.2d, v1.2d, v4.2d
  34de9c: 3dc00be4     	ldr	q4, [sp, #0x20]
  34dea0: 6e64dc00     	fmul	v0.2d, v0.2d, v4.2d
  34dea4: 3c9603a0     	stur	q0, [x29, #-0xa0]
  34dea8: 6e64dc20     	fmul	v0.2d, v1.2d, v4.2d
  34deac: 6e64dc42     	fmul	v2.2d, v2.2d, v4.2d
  34deb0: 3c9803a0     	stur	q0, [x29, #-0x80]
  34deb4: 6e64dc60     	fmul	v0.2d, v3.2d, v4.2d
  34deb8: 3c9703a0     	stur	q0, [x29, #-0x90]
  34debc: 5e180440     	mov	d0, v2.d[1]
  34dec0: 3d801fe2     	str	q2, [sp, #0x70]
  34dec4: 97f57cbf     	bl	0xad1c0 <sin@plt>
  34dec8: 3d8023e0     	str	q0, [sp, #0x80]
  34decc: 3dc01fe0     	ldr	q0, [sp, #0x70]
  34ded0: 97f57cbc     	bl	0xad1c0 <sin@plt>
  34ded4: 4ea01c01     	mov	v1.16b, v0.16b
  34ded8: 3cd603a0     	ldur	q0, [x29, #-0xa0]
  34dedc: 3dc023e2     	ldr	q2, [sp, #0x80]
  34dee0: 5e180400     	mov	d0, v0.d[1]
  34dee4: 6e180441     	mov	v1.d[1], v2.d[0]
  34dee8: 3d8023e1     	str	q1, [sp, #0x80]
  34deec: 97f57cb5     	bl	0xad1c0 <sin@plt>
  34def0: 3d801fe0     	str	q0, [sp, #0x70]
  34def4: 3cd603a0     	ldur	q0, [x29, #-0xa0]
  34def8: 97f57cb2     	bl	0xad1c0 <sin@plt>
  34defc: 4ea01c01     	mov	v1.16b, v0.16b
  34df00: 3cd703a0     	ldur	q0, [x29, #-0x90]
  34df04: 3dc01fe2     	ldr	q2, [sp, #0x70]
  34df08: 5e180400     	mov	d0, v0.d[1]
  34df0c: 6e180441     	mov	v1.d[1], v2.d[0]
  34df10: 3c9603a1     	stur	q1, [x29, #-0xa0]
  34df14: 97f57cab     	bl	0xad1c0 <sin@plt>
  34df18: 3d801fe0     	str	q0, [sp, #0x70]
  34df1c: 3cd703a0     	ldur	q0, [x29, #-0x90]
  34df20: 97f57ca8     	bl	0xad1c0 <sin@plt>
  34df24: 4ea01c01     	mov	v1.16b, v0.16b
  34df28: 3cd803a0     	ldur	q0, [x29, #-0x80]
  34df2c: 3dc01fe2     	ldr	q2, [sp, #0x70]
  34df30: 5e180400     	mov	d0, v0.d[1]
  34df34: 6e180441     	mov	v1.d[1], v2.d[0]
  34df38: 3c9703a1     	stur	q1, [x29, #-0x90]
  34df3c: 97f57ca1     	bl	0xad1c0 <sin@plt>
  34df40: 3d801fe0     	str	q0, [sp, #0x70]
  34df44: 3cd803a0     	ldur	q0, [x29, #-0x80]
  34df48: 97f57c9e     	bl	0xad1c0 <sin@plt>
  34df4c: 3dc01fe3     	ldr	q3, [sp, #0x70]
  34df50: 3cd603a1     	ldur	q1, [x29, #-0xa0]
  34df54: 3dc02fe2     	ldr	q2, [sp, #0xb0]
  34df58: d10022b5     	sub	x21, x21, #0x8
  34df5c: 6e180460     	mov	v0.d[1], v3.d[0]
  34df60: 3dc023e3     	ldr	q3, [sp, #0x80]
  34df64: 0e616821     	fcvtn	v1.2s, v1.2d
  34df68: 0e616800     	fcvtn	v0.2s, v0.2d
  34df6c: 4e616861     	fcvtn2	v1.4s, v3.2d
  34df70: 3cd703a3     	ldur	q3, [x29, #-0x90]
  34df74: 4e21d442     	fadd	v2.4s, v2.4s, v1.4s
  34df78: 4e616860     	fcvtn2	v0.4s, v3.2d
  34df7c: 3c9f0381     	stur	q1, [x28, #-0x10]
  34df80: 3dc02be1     	ldr	q1, [sp, #0xa0]
  34df84: 3c820780     	str	q0, [x28], #0x20
  34df88: 4e20d421     	fadd	v1.4s, v1.4s, v0.4s
  34df8c: 3dc027e0     	ldr	q0, [sp, #0x90]
  34df90: b5fff595     	cbnz	x21, 0x34de40 <_ve_envelope_init+0x25c>
  34df94: 4e22d420     	fadd	v0.4s, v1.4s, v2.4s
  34df98: 6e004001     	ext	v1.16b, v0.16b, v0.16b, #0x8
  34df9c: 4e21d400     	fadd	v0.4s, v0.4s, v1.4s
  34dfa0: 4e0c0401     	dup	v1.4s, v0.s[1]
  34dfa4: 4e21d403     	fadd	v3.4s, v0.4s, v1.4s
  34dfa8: 3cd503a1     	ldur	q1, [x29, #-0xb0]
  34dfac: eb1a037f     	cmp	x27, x26
  34dfb0: 54000200     	b.eq	0x34dff0 <_ve_envelope_init+0x40c>
  34dfb4: 2a1803f5     	mov	w21, w24
  34dfb8: 1e620340     	scvtf	d0, w26
  34dfbc: 1e682800     	fadd	d0, d0, d8
  34dfc0: 1e611800     	fdiv	d0, d0, d1
  34dfc4: 1e690800     	fmul	d0, d0, d9
  34dfc8: 3c9803a3     	stur	q3, [x29, #-0x80]
  34dfcc: 97f57c7d     	bl	0xad1c0 <sin@plt>
  34dfd0: 3cd803a3     	ldur	q3, [x29, #-0x80]
  34dfd4: 3cd503a1     	ldur	q1, [x29, #-0xb0]
  34dfd8: 1e624000     	fcvt	s0, d0
  34dfdc: bc3a7a80     	str	s0, [x20, x26, lsl #2]
  34dfe0: 1e202863     	fadd	s3, s3, s0
  34dfe4: 9100075a     	add	x26, x26, #0x1
  34dfe8: 6b1a02bf     	cmp	w21, w26
  34dfec: 54fffe61     	b.ne	0x34dfb8 <_ve_envelope_init+0x3d4>
  34dff0: bd000323     	str	s3, [x25]
  34dff4: 1e231940     	fdiv	s0, s10, s3
  34dff8: 910006d6     	add	x22, x22, #0x1
  34dffc: bd000320     	str	s0, [x25]
  34e000: f1001edf     	cmp	x22, #0x7
  34e004: 54ffede1     	b.ne	0x34ddc0 <_ve_envelope_init+0x1dc>
  34e008: f85983a9     	ldur	x9, [x29, #-0x68]
  34e00c: 52801201     	mov	w1, #0x90               // =144
  34e010: d37df128     	lsl	x8, x9, #3
  34e014: cb090100     	sub	x0, x8, x9
  34e018: 97f57cba     	bl	0xad300 <calloc@plt>
  34e01c: f9407e68     	ldr	x8, [x19, #0xf8]
  34e020: f9007260     	str	x0, [x19, #0xe0]
  34e024: 321e03e1     	orr	w1, wzr, #0x4
  34e028: aa0803e0     	mov	x0, x8
  34e02c: 97f57cb5     	bl	0xad300 <calloc@plt>
  34e030: f9007a60     	str	x0, [x19, #0xf0]
  34e034: a9577bfd     	ldp	x29, x30, [sp, #0x170]
  34e038: a9564ff4     	ldp	x20, x19, [sp, #0x160]
  34e03c: a95557f6     	ldp	x22, x21, [sp, #0x150]
  34e040: a9545ff8     	ldp	x24, x23, [sp, #0x140]
  34e044: a95367fa     	ldp	x26, x25, [sp, #0x130]
  34e048: a9526ffc     	ldp	x28, x27, [sp, #0x120]
  34e04c: 6d5123e9     	ldp	d9, d8, [sp, #0x110]
  34e050: fd4083ea     	ldr	d10, [sp, #0x100]
  34e054: 910603ff     	add	sp, sp, #0x180
  34e058: d65f03c0     	ret

000000000034e05c <_ve_envelope_clear>:
  34e05c: f81e0ff3     	str	x19, [sp, #-0x20]!
  34e060: a9017bfd     	stp	x29, x30, [sp, #0x10]
  34e064: 910043fd     	add	x29, sp, #0x10
  34e068: aa0003f3     	mov	x19, x0
  34e06c: 91004260     	add	x0, x19, #0x10
  34e070: 94000a49     	bl	0x350994 <mdct_clear>
  34e074: f9402260     	ldr	x0, [x19, #0x40]
  34e078: 97f57c96     	bl	0xad2d0 <free@plt>
  34e07c: f9402e60     	ldr	x0, [x19, #0x58]
  34e080: 97f57c94     	bl	0xad2d0 <free@plt>
  34e084: f9403a60     	ldr	x0, [x19, #0x70]
  34e088: 97f57c92     	bl	0xad2d0 <free@plt>
  34e08c: f9404660     	ldr	x0, [x19, #0x88]
  34e090: 97f57c90     	bl	0xad2d0 <free@plt>
  34e094: f9405260     	ldr	x0, [x19, #0xa0]
  34e098: 97f57c8e     	bl	0xad2d0 <free@plt>
  34e09c: f9405e60     	ldr	x0, [x19, #0xb8]
  34e0a0: 97f57c8c     	bl	0xad2d0 <free@plt>
  34e0a4: f9406a60     	ldr	x0, [x19, #0xd0]
  34e0a8: 97f57c8a     	bl	0xad2d0 <free@plt>
  34e0ac: f9401a60     	ldr	x0, [x19, #0x30]
  34e0b0: 97f57c88     	bl	0xad2d0 <free@plt>
  34e0b4: f9407260     	ldr	x0, [x19, #0xe0]
  34e0b8: 97f57c86     	bl	0xad2d0 <free@plt>
  34e0bc: f9407a60     	ldr	x0, [x19, #0xf0]
  34e0c0: 97f57c84     	bl	0xad2d0 <free@plt>
  34e0c4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  34e0c8: 52802302     	mov	w2, #0x118              // =280
  34e0cc: aa1303e0     	mov	x0, x19
  34e0d0: 2a1f03e1     	mov	w1, wzr
  34e0d4: f84207f3     	ldr	x19, [sp], #0x20
  34e0d8: 17f57dbe     	b	0xad7d0 <memset@plt>

000000000034e0dc <_ve_envelope_search>:
  34e0dc: d101c3ff     	sub	sp, sp, #0x70
  34e0e0: a9016ffc     	stp	x28, x27, [sp, #0x10]
  34e0e4: a90267fa     	stp	x26, x25, [sp, #0x20]
  34e0e8: a9035ff8     	stp	x24, x23, [sp, #0x30]
  34e0ec: a90457f6     	stp	x22, x21, [sp, #0x40]
  34e0f0: a9054ff4     	stp	x20, x19, [sp, #0x50]
  34e0f4: a9067bfd     	stp	x29, x30, [sp, #0x60]
  34e0f8: 910183fd     	add	x29, sp, #0x60
  34e0fc: aa0003f4     	mov	x20, x0
  34e100: f9404688     	ldr	x8, [x20, #0x88]
  34e104: b940268c     	ldr	w12, [x20, #0x24]
  34e108: 52826a15     	mov	w21, #0x1350            // =4944
  34e10c: f9400113     	ldr	x19, [x8]
  34e110: f9400688     	ldr	x8, [x20, #0x8]
  34e114: b9800a6b     	ldrsw	x11, [x19, #0x8]
  34e118: f9401908     	ldr	x8, [x8, #0x30]
  34e11c: a94faa69     	ldp	x9, x10, [x19, #0xf8]
  34e120: f90007e8     	str	x8, [sp, #0x8]
  34e124: 1acb0d88     	sdiv	w8, w12, w11
  34e128: 51001117     	sub	w23, w8, #0x4
  34e12c: 11000908     	add	w8, w8, #0x2
  34e130: 9acb0d56     	sdiv	x22, x10, x11
  34e134: 93407d08     	sxtw	x8, w8
  34e138: eb09011f     	cmp	x8, x9
  34e13c: 540000cd     	b.le	0x34e154 <_ve_envelope_search+0x78>
  34e140: f9407a60     	ldr	x0, [x19, #0xf0]
  34e144: d37ef501     	lsl	x1, x8, #2
  34e148: f9007e68     	str	x8, [x19, #0xf8]
  34e14c: 97f57ce5     	bl	0xad4e0 <realloc@plt>
  34e150: f9007a60     	str	x0, [x19, #0xf0]
  34e154: 93407ec8     	sxtw	x8, w22
  34e158: 710002df     	cmp	w22, #0x0
  34e15c: 9a88b3f9     	csel	x25, xzr, x8, lt
  34e160: 93407efa     	sxtw	x26, w23
  34e164: f90003f7     	str	x23, [sp]
  34e168: eb1a033f     	cmp	x25, x26
  34e16c: 540006ca     	b.ge	0x34e244 <_ve_envelope_search+0x168>
  34e170: f94007e8     	ldr	x8, [sp, #0x8]
  34e174: 9100e276     	add	x22, x19, #0x38
  34e178: 320003f8     	orr	w24, wzr, #0x1
  34e17c: 8b150115     	add	x21, x8, x21
  34e180: b940ea68     	ldr	w8, [x19, #0xe8]
  34e184: b9400269     	ldr	w9, [x19]
  34e188: 71005d1f     	cmp	w8, #0x17
  34e18c: 321d07ea     	orr	w10, wzr, #0x18
  34e190: 1a88c548     	csinc	w8, w10, w8, gt
  34e194: b900ea68     	str	w8, [x19, #0xe8]
  34e198: 7100053f     	cmp	w9, #0x1
  34e19c: 5400048b     	b.lt	0x34e22c <_ve_envelope_search+0x150>
  34e1a0: aa1f03f7     	mov	x23, xzr
  34e1a4: aa1f03fb     	mov	x27, xzr
  34e1a8: 2a1f03fc     	mov	w28, wzr
  34e1ac: f9400a88     	ldr	x8, [x20, #0x10]
  34e1b0: b9800a69     	ldrsw	x9, [x19, #0x8]
  34e1b4: f940726a     	ldr	x10, [x19, #0xe0]
  34e1b8: aa1303e0     	mov	x0, x19
  34e1bc: f87b7908     	ldr	x8, [x8, x27, lsl #3]
  34e1c0: 9b197d29     	mul	x9, x9, x25
  34e1c4: 8b170144     	add	x4, x10, x23
  34e1c8: aa1503e1     	mov	x1, x21
  34e1cc: 8b090902     	add	x2, x8, x9, lsl #2
  34e1d0: aa1603e3     	mov	x3, x22
  34e1d4: 9400004e     	bl	0x34e30c <_ve_envelope_search+0x230>
  34e1d8: b9800268     	ldrsw	x8, [x19]
  34e1dc: 2a1c001c     	orr	w28, w0, w28
  34e1e0: 9100077b     	add	x27, x27, #0x1
  34e1e4: 910fc2f7     	add	x23, x23, #0x3f0
  34e1e8: eb08037f     	cmp	x27, x8
  34e1ec: 54fffe0b     	b.lt	0x34e1ac <_ve_envelope_search+0xd0>
  34e1f0: f9407a68     	ldr	x8, [x19, #0xf0]
  34e1f4: 8b190909     	add	x9, x8, x25, lsl #2
  34e1f8: b900093f     	str	wzr, [x9, #0x8]
  34e1fc: 3600005c     	tbz	w28, #0x0, 0x34e204 <_ve_envelope_search+0x128>
  34e200: 29006138     	stp	w24, w24, [x9]
  34e204: 360800dc     	tbz	w28, #0x1, 0x34e21c <_ve_envelope_search+0x140>
  34e208: b8397918     	str	w24, [x8, x25, lsl #2]
  34e20c: f100073f     	cmp	x25, #0x1
  34e210: 5400006b     	b.lt	0x34e21c <_ve_envelope_search+0x140>
  34e214: 8b190908     	add	x8, x8, x25, lsl #2
  34e218: b81fc118     	stur	w24, [x8, #-0x4]
  34e21c: 361000fc     	tbz	w28, #0x2, 0x34e238 <_ve_envelope_search+0x15c>
  34e220: 12800008     	mov	w8, #-0x1               // =-1
  34e224: b900ea68     	str	w8, [x19, #0xe8]
  34e228: 14000004     	b	0x34e238 <_ve_envelope_search+0x15c>
  34e22c: f9407a68     	ldr	x8, [x19, #0xf0]
  34e230: 8b190908     	add	x8, x8, x25, lsl #2
  34e234: b900091f     	str	wzr, [x8, #0x8]
  34e238: 91000739     	add	x25, x25, #0x1
  34e23c: eb1a033f     	cmp	x25, x26
  34e240: 54fffa0b     	b.lt	0x34e180 <_ve_envelope_search+0xa4>
  34e244: f94003e9     	ldr	x9, [sp]
  34e248: b9800a68     	ldrsw	x8, [x19, #0x8]
  34e24c: 93407d29     	sxtw	x9, w9
  34e250: 9b097d0a     	mul	x10, x8, x9
  34e254: f900826a     	str	x10, [x19, #0x100]
  34e258: f940228b     	ldr	x11, [x20, #0x40]
  34e25c: f94007ec     	ldr	x12, [sp, #0x8]
  34e260: f9408a69     	ldr	x9, [x19, #0x110]
  34e264: cb08014a     	sub	x10, x10, x8
  34e268: f86b798b     	ldr	x11, [x12, x11, lsl #3]
  34e26c: a940358e     	ldp	x14, x13, [x12]
  34e270: 91000d6c     	add	x12, x11, #0x3
  34e274: f100017f     	cmp	x11, #0x0
  34e278: 9a8bb18c     	csel	x12, x12, x11, lt
  34e27c: f10001bf     	cmp	x13, #0x0
  34e280: 91000dcf     	add	x15, x14, #0x3
  34e284: 9a8da5ad     	cinc	x13, x13, lt
  34e288: f10001df     	cmp	x14, #0x0
  34e28c: 9a8eb1ee     	csel	x14, x15, x14, lt
  34e290: eb0a013f     	cmp	x9, x10
  34e294: 5400024a     	b.ge	0x34e2dc <_ve_envelope_search+0x200>
  34e298: f9402a8b     	ldr	x11, [x20, #0x50]
  34e29c: 320003e0     	orr	w0, wzr, #0x1
  34e2a0: 8b8c096c     	add	x12, x11, x12, asr #2
  34e2a4: 8b8d058c     	add	x12, x12, x13, asr #1
  34e2a8: 8b8e098c     	add	x12, x12, x14, asr #2
  34e2ac: eb0c013f     	cmp	x9, x12
  34e2b0: 540001ea     	b.ge	0x34e2ec <_ve_envelope_search+0x210>
  34e2b4: f9008a69     	str	x9, [x19, #0x110]
  34e2b8: eb0b013f     	cmp	x9, x11
  34e2bc: 540000ad     	b.le	0x34e2d0 <_ve_envelope_search+0x1f4>
  34e2c0: f9407a6d     	ldr	x13, [x19, #0xf0]
  34e2c4: 9ac80d2e     	sdiv	x14, x9, x8
  34e2c8: b86e79ad     	ldr	w13, [x13, x14, lsl #2]
  34e2cc: 350000cd     	cbnz	w13, 0x34e2e4 <_ve_envelope_search+0x208>
  34e2d0: 8b080129     	add	x9, x9, x8
  34e2d4: eb0a013f     	cmp	x9, x10
  34e2d8: 54fffeab     	b.lt	0x34e2ac <_ve_envelope_search+0x1d0>
  34e2dc: 92800000     	mov	x0, #-0x1               // =-1
  34e2e0: 14000003     	b	0x34e2ec <_ve_envelope_search+0x210>
  34e2e4: aa1f03e0     	mov	x0, xzr
  34e2e8: f9008669     	str	x9, [x19, #0x108]
  34e2ec: a9467bfd     	ldp	x29, x30, [sp, #0x60]
  34e2f0: a9454ff4     	ldp	x20, x19, [sp, #0x50]
  34e2f4: a94457f6     	ldp	x22, x21, [sp, #0x40]
  34e2f8: a9435ff8     	ldp	x24, x23, [sp, #0x30]
  34e2fc: a94267fa     	ldp	x26, x25, [sp, #0x20]
  34e300: a9416ffc     	ldp	x28, x27, [sp, #0x10]
  34e304: 9101c3ff     	add	sp, sp, #0x70
  34e308: d65f03c0     	ret
  34e30c: 6dba2beb     	stp	d11, d10, [sp, #-0x60]!
  34e310: 6d0123e9     	stp	d9, d8, [sp, #0x10]
  34e314: a9025ff8     	stp	x24, x23, [sp, #0x20]
  34e318: a90357f6     	stp	x22, x21, [sp, #0x30]
  34e31c: a9044ff4     	stp	x20, x19, [sp, #0x40]
  34e320: a9057bfd     	stp	x29, x30, [sp, #0x50]
  34e324: 910143fd     	add	x29, sp, #0x50
  34e328: d10043ff     	sub	sp, sp, #0x10
  34e32c: d53bd048     	mrs	x8, TPIDR_EL0
  34e330: f9401508     	ldr	x8, [x8, #0x28]
  34e334: aa0403f3     	mov	x19, x4
  34e338: aa0303f4     	mov	x20, x3
  34e33c: aa0103f5     	mov	x21, x1
  34e340: f81a83a8     	stur	x8, [x29, #-0x58]
  34e344: b9800418     	ldrsw	x24, [x0, #0x4]
  34e348: bd400c08     	ldr	s8, [x0, #0xc]
  34e34c: 910003e8     	mov	x8, sp
  34e350: d37ef70b     	lsl	x11, x24, #2
  34e354: 91003d69     	add	x9, x11, #0xf
  34e358: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  34e35c: cb090116     	sub	x22, x8, x9
  34e360: 910002df     	mov	sp, x22
  34e364: b940e808     	ldr	w8, [x0, #0xe8]
  34e368: 321f03e9     	orr	w9, wzr, #0x2
  34e36c: bd403ea9     	ldr	s9, [x21, #0x3c]
  34e370: 53017d0a     	lsr	w10, w8, #1
  34e374: 7100151f     	cmp	w8, #0x5
  34e378: 9a89c157     	csel	x23, x10, x9, gt
  34e37c: 7100011f     	cmp	w8, #0x0
  34e380: 1a88a508     	cinc	w8, w8, lt
  34e384: 13017d08     	asr	w8, w8, #1
  34e388: 51000908     	sub	w8, w8, #0x2
  34e38c: 1e220100     	scvtf	s0, w8
  34e390: 7100071f     	cmp	w24, #0x1
  34e394: 540006ab     	b.lt	0x34e468 <_ve_envelope_search+0x38c>
  34e398: f9401808     	ldr	x8, [x0, #0x30]
  34e39c: 7100231f     	cmp	w24, #0x8
  34e3a0: 54000062     	b.hs	0x34e3ac <_ve_envelope_search+0x2d0>
  34e3a4: aa1f03e9     	mov	x9, xzr
  34e3a8: 14000025     	b	0x34e43c <_ve_envelope_search+0x360>
  34e3ac: aa1f03e9     	mov	x9, xzr
  34e3b0: 927df30a     	and	x10, x24, #0xfffffffffffffff8
  34e3b4: b400044a     	cbz	x10, 0x34e43c <_ve_envelope_search+0x360>
  34e3b8: d100116b     	sub	x11, x11, #0x4
  34e3bc: 8b0b004d     	add	x13, x2, x11
  34e3c0: 8b0b02cc     	add	x12, x22, x11
  34e3c4: eb0d02df     	cmp	x22, x13
  34e3c8: 8b0b010b     	add	x11, x8, x11
  34e3cc: 1a9f87ed     	cset	w13, ls
  34e3d0: eb02019f     	cmp	x12, x2
  34e3d4: 1a9f37ee     	cset	w14, hs
  34e3d8: eb0b02df     	cmp	x22, x11
  34e3dc: 1a9f87eb     	cset	w11, ls
  34e3e0: eb0c011f     	cmp	x8, x12
  34e3e4: 1a9f87ec     	cset	w12, ls
  34e3e8: 0a0e01ad     	and	w13, w13, w14
  34e3ec: 3700028d     	tbnz	w13, #0x0, 0x34e43c <_ve_envelope_search+0x360>
  34e3f0: 0a0c016b     	and	w11, w11, w12
  34e3f4: 3700024b     	tbnz	w11, #0x0, 0x34e43c <_ve_envelope_search+0x360>
  34e3f8: aa0a03e9     	mov	x9, x10
  34e3fc: 9100404b     	add	x11, x2, #0x10
  34e400: 9100410c     	add	x12, x8, #0x10
  34e404: 910042cd     	add	x13, x22, #0x10
  34e408: aa0903ee     	mov	x14, x9
  34e40c: ad7f8961     	ldp	q1, q2, [x11, #-0x10]
  34e410: ad7f9183     	ldp	q3, q4, [x12, #-0x10]
  34e414: 9100816b     	add	x11, x11, #0x20
  34e418: 9100818c     	add	x12, x12, #0x20
  34e41c: d10021ce     	sub	x14, x14, #0x8
  34e420: 6e21dc61     	fmul	v1.4s, v3.4s, v1.4s
  34e424: 6e22dc82     	fmul	v2.4s, v4.4s, v2.4s
  34e428: ad3f89a1     	stp	q1, q2, [x13, #-0x10]
  34e42c: 910081ad     	add	x13, x13, #0x20
  34e430: b5fffeee     	cbnz	x14, 0x34e40c <_ve_envelope_search+0x330>
  34e434: eb0a031f     	cmp	x24, x10
  34e438: 54000180     	b.eq	0x34e468 <_ve_envelope_search+0x38c>
  34e43c: d37ef52b     	lsl	x11, x9, #2
  34e440: 8b0b004a     	add	x10, x2, x11
  34e444: 8b0b0108     	add	x8, x8, x11
  34e448: 8b0b02cb     	add	x11, x22, x11
  34e44c: cb090309     	sub	x9, x24, x9
  34e450: bc404541     	ldr	s1, [x10], #0x4
  34e454: bc404502     	ldr	s2, [x8], #0x4
  34e458: d1000529     	sub	x9, x9, #0x1
  34e45c: 1e210841     	fmul	s1, s2, s1
  34e460: bc004561     	str	s1, [x11], #0x4
  34e464: b5ffff69     	cbnz	x9, 0x34e450 <_ve_envelope_search+0x374>
  34e468: 91004000     	add	x0, x0, #0x10
  34e46c: aa1603e1     	mov	x1, x22
  34e470: aa1603e2     	mov	x2, x22
  34e474: 1e20392a     	fsub	s10, s9, s0
  34e478: 1e2703eb     	fmov	s11, wzr
  34e47c: 94000c31     	bl	0x351540 <mdct_forward>
  34e480: 2d4006c0     	ldp	s0, s1, [x22]
  34e484: d0000468     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  34e488: fd409502     	ldr	d2, [x8, #0x128]
  34e48c: d0000468     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  34e490: 1e200803     	fmul	s3, s0, s0
  34e494: 1e22c021     	fcvt	d1, s1
  34e498: 1e22c063     	fcvt	d3, s3
  34e49c: 1e610821     	fmul	d1, d1, d1
  34e4a0: 1f420c21     	fmadd	d1, d1, d2, d3
  34e4a4: bd400ac2     	ldr	s2, [x22, #0x8]
  34e4a8: fd409903     	ldr	d3, [x8, #0x130]
  34e4ac: b9808e68     	ldrsw	x8, [x19, #0x8c]
  34e4b0: 1e22c042     	fcvt	d2, s2
  34e4b4: 1e620842     	fmul	d2, d2, d2
  34e4b8: 1f430441     	fmadd	d1, d2, d3, d1
  34e4bc: 1e624021     	fcvt	s1, d1
  34e4c0: 340000c8     	cbz	w8, 0x34e4d8 <_ve_envelope_search+0x3fc>
  34e4c4: 2d508e62     	ldp	s2, s3, [x19, #0x84]
  34e4c8: 1e212842     	fadd	s2, s2, s1
  34e4cc: 1e212863     	fadd	s3, s3, s1
  34e4d0: 2d108e62     	stp	s2, s3, [x19, #0x84]
  34e4d4: 14000004     	b	0x34e4e4 <_ve_envelope_search+0x408>
  34e4d8: bd408a62     	ldr	s2, [x19, #0x88]
  34e4dc: 1e212842     	fadd	s2, s2, s1
  34e4e0: 2d108662     	stp	s2, s1, [x19, #0x84]
  34e4e4: 8b080a68     	add	x8, x19, x8, lsl #2
  34e4e8: bd404903     	ldr	s3, [x8, #0x48]
  34e4ec: 1e233843     	fsub	s3, s2, s3
  34e4f0: bd008663     	str	s3, [x19, #0x84]
  34e4f4: bd004901     	str	s1, [x8, #0x48]
  34e4f8: b9408e68     	ldr	w8, [x19, #0x8c]
  34e4fc: 1e2b6941     	fmaxnm	s1, s10, s11
  34e500: 7100351f     	cmp	w8, #0xd
  34e504: 1a88c7e8     	csinc	w8, wzr, w8, gt
  34e508: f100031f     	cmp	x24, #0x0
  34e50c: 9a98a709     	cinc	x9, x24, lt
  34e510: b9008e68     	str	w8, [x19, #0x8c]
  34e514: 71000b1f     	cmp	w24, #0x2
  34e518: 5400054b     	b.lt	0x34e5c0 <_ve_envelope_search+0x4e4>
  34e51c: d000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  34e520: bd413943     	ldr	s3, [x10, #0x138]
  34e524: d000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  34e528: bd413d44     	ldr	s4, [x10, #0x13c]
  34e52c: d000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  34e530: bd414145     	ldr	s5, [x10, #0x140]
  34e534: 1e230842     	fmul	s2, s2, s3
  34e538: 1e26004a     	fmov	w10, s2
  34e53c: 1200794a     	and	w10, w10, #0x7fffffff
  34e540: 1e230142     	ucvtf	s2, w10
  34e544: 1f051044     	fmadd	s4, s2, s5, s4
  34e548: d000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  34e54c: 1e75d003     	fmov	d3, #-15.00000000
  34e550: 1e6c1005     	fmov	d5, #0.50000000
  34e554: bd414542     	ldr	s2, [x10, #0x144]
  34e558: d000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  34e55c: 1e22c084     	fcvt	d4, s4
  34e560: 1f450c84     	fmadd	d4, d4, d5, d3
  34e564: bd414943     	ldr	s3, [x10, #0x148]
  34e568: aa1f03e8     	mov	x8, xzr
  34e56c: 9341fd29     	asr	x9, x9, #1
  34e570: 1e624084     	fcvt	s4, d4
  34e574: 1e341005     	fmov	s5, #-8.00000000
  34e578: 14000003     	b	0x34e584 <_ve_envelope_search+0x4a8>
  34e57c: bd400940     	ldr	s0, [x10, #0x8]
  34e580: 1e252884     	fadd	s4, s4, s5
  34e584: 8b080aca     	add	x10, x22, x8, lsl #2
  34e588: bd400546     	ldr	s6, [x10, #0x4]
  34e58c: 1e200800     	fmul	s0, s0, s0
  34e590: d37ff90b     	lsl	x11, x8, #1
  34e594: 91000908     	add	x8, x8, #0x2
  34e598: 1f0600c0     	fmadd	s0, s6, s6, s0
  34e59c: 1e26000c     	fmov	w12, s0
  34e5a0: 1200798c     	and	w12, w12, #0x7fffffff
  34e5a4: 1e230180     	ucvtf	s0, w12
  34e5a8: 1f030800     	fmadd	s0, s0, s3, s2
  34e5ac: 1e246800     	fmaxnm	s0, s0, s4
  34e5b0: 1e286800     	fmaxnm	s0, s0, s8
  34e5b4: bc2b6ac0     	str	s0, [x22, x11]
  34e5b8: eb09011f     	cmp	x8, x9
  34e5bc: 54fffe0b     	b.lt	0x34e57c <_ve_envelope_search+0x4a0>
  34e5c0: d000046b     	adrp	x11, 0x3dc000 <RC4_version+0x1b30>
  34e5c4: d000046c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  34e5c8: 1e297820     	fminnm	s0, s1, s9
  34e5cc: bd414d61     	ldr	s1, [x11, #0x14c]
  34e5d0: bd415182     	ldr	s2, [x12, #0x150]
  34e5d4: 2a1f03e0     	mov	w0, wzr
  34e5d8: aa1f03e8     	mov	x8, xzr
  34e5dc: 910042c9     	add	x9, x22, #0x10
  34e5e0: 321d07ea     	orr	w10, wzr, #0x18
  34e5e4: 5280120b     	mov	w11, #0x90              // =144
  34e5e8: 321c03ec     	orr	w12, wzr, #0x10
  34e5ec: 528000ad     	mov	w13, #0x5               // =5
  34e5f0: 9b0a510e     	madd	x14, x8, x10, x20
  34e5f4: b98005ce     	ldrsw	x14, [x14, #0x4]
  34e5f8: 1e2703e3     	fmov	s3, wzr
  34e5fc: 710005df     	cmp	w14, #0x1
  34e600: 540004eb     	b.lt	0x34e69c <_ve_envelope_search+0x5c0>
  34e604: 9b0a510f     	madd	x15, x8, x10, x20
  34e608: b98001f1     	ldrsw	x17, [x15]
  34e60c: f94005ef     	ldr	x15, [x15, #0x8]
  34e610: 1e2703e3     	fmov	s3, wzr
  34e614: 710021df     	cmp	w14, #0x8
  34e618: 54000062     	b.hs	0x34e624 <_ve_envelope_search+0x548>
  34e61c: aa1f03f0     	mov	x16, xzr
  34e620: 14000017     	b	0x34e67c <_ve_envelope_search+0x5a0>
  34e624: 927df1d0     	and	x16, x14, #0xfffffffffffffff8
  34e628: b40002b0     	cbz	x16, 0x34e67c <_ve_envelope_search+0x5a0>
  34e62c: 910041f2     	add	x18, x15, #0x10
  34e630: 8b110921     	add	x1, x9, x17, lsl #2
  34e634: 6f00e403     	movi	v3.2d, #0000000000000000
  34e638: aa1003e2     	mov	x2, x16
  34e63c: 6f00e404     	movi	v4.2d, #0000000000000000
  34e640: ad7f9825     	ldp	q5, q6, [x1, #-0x10]
  34e644: ad7fc247     	ldp	q7, q16, [x18, #-0x10]
  34e648: d1002042     	sub	x2, x2, #0x8
  34e64c: 91008252     	add	x18, x18, #0x20
  34e650: 91008021     	add	x1, x1, #0x20
  34e654: 4e27cca3     	fmla	v3.4s, v5.4s, v7.4s
  34e658: 4e30ccc4     	fmla	v4.4s, v6.4s, v16.4s
  34e65c: b5ffff22     	cbnz	x2, 0x34e640 <_ve_envelope_search+0x564>
  34e660: 4e23d483     	fadd	v3.4s, v4.4s, v3.4s
  34e664: 6e004064     	ext	v4.16b, v3.16b, v0.16b, #0x8
  34e668: 4e24d463     	fadd	v3.4s, v3.4s, v4.4s
  34e66c: 4e0c0464     	dup	v4.4s, v3.s[1]
  34e670: 4e24d463     	fadd	v3.4s, v3.4s, v4.4s
  34e674: eb1001df     	cmp	x14, x16
  34e678: 54000120     	b.eq	0x34e69c <_ve_envelope_search+0x5c0>
  34e67c: 8b110ad1     	add	x17, x22, x17, lsl #2
  34e680: d37ef612     	lsl	x18, x16, #2
  34e684: bc726a24     	ldr	s4, [x17, x18]
  34e688: bc7269e5     	ldr	s5, [x15, x18]
  34e68c: 91000610     	add	x16, x16, #0x1
  34e690: eb0e021f     	cmp	x16, x14
  34e694: 1f040ca3     	fmadd	s3, s5, s4, s3
  34e698: 54ffff4b     	b.lt	0x34e680 <_ve_envelope_search+0x5a4>
  34e69c: 9b0a510e     	madd	x14, x8, x10, x20
  34e6a0: 9b0b4d11     	madd	x17, x8, x11, x19
  34e6a4: bd4011c4     	ldr	s4, [x14, #0x10]
  34e6a8: aa1103ee     	mov	x14, x17
  34e6ac: b8844dcf     	ldrsw	x15, [x14, #0x44]!
  34e6b0: 4ea21c46     	mov	v6.16b, v2.16b
  34e6b4: 1e230884     	fmul	s4, s4, s3
  34e6b8: 4ea11c27     	mov	v7.16b, v1.16b
  34e6bc: 710005ff     	cmp	w15, #0x1
  34e6c0: 5a9fb190     	csinv	w16, w12, wzr, lt
  34e6c4: 0b0f0210     	add	w16, w16, w15
  34e6c8: bc70da25     	ldr	s5, [x17, w16, sxtw #2]
  34e6cc: 1e256883     	fmaxnm	s3, s4, s5
  34e6d0: 1e257885     	fminnm	s5, s4, s5
  34e6d4: b40001d7     	cbz	x23, 0x34e70c <_ve_envelope_search+0x630>
  34e6d8: aa1f03f1     	mov	x17, xzr
  34e6dc: 4ea21c46     	mov	v6.16b, v2.16b
  34e6e0: 4ea11c27     	mov	v7.16b, v1.16b
  34e6e4: 7100061f     	cmp	w16, #0x1
  34e6e8: 5a9fb181     	csinv	w1, w12, wzr, lt
  34e6ec: 9b0b4d12     	madd	x18, x8, x11, x19
  34e6f0: 0b100030     	add	w16, w1, w16
  34e6f4: bc70da50     	ldr	s16, [x18, w16, sxtw #2]
  34e6f8: 91000631     	add	x17, x17, #0x1
  34e6fc: eb17023f     	cmp	x17, x23
  34e700: 1e3068e7     	fmaxnm	s7, s7, s16
  34e704: 1e3078c6     	fminnm	s6, s6, s16
  34e708: 54fffeeb     	b.lt	0x34e6e4 <_ve_envelope_search+0x608>
  34e70c: 9b0b4d10     	madd	x16, x8, x11, x19
  34e710: bc2f7a04     	str	s4, [x16, x15, lsl #2]
  34e714: b94001cf     	ldr	w15, [x14]
  34e718: 8b080ab0     	add	x16, x21, x8, lsl #2
  34e71c: 1e2638a4     	fsub	s4, s5, s6
  34e720: 1e273863     	fsub	s3, s3, s7
  34e724: 71003dff     	cmp	w15, #0xf
  34e728: 1a8fc7ef     	csinc	w15, wzr, w15, gt
  34e72c: b90001cf     	str	w15, [x14]
  34e730: bd400605     	ldr	s5, [x16, #0x4]
  34e734: bd402206     	ldr	s6, [x16, #0x20]
  34e738: 2a0d000e     	orr	w14, w0, w13
  34e73c: 91000508     	add	x8, x8, #0x1
  34e740: 1e2028a5     	fadd	s5, s5, s0
  34e744: 1e252060     	fcmp	s3, s5
  34e748: 1e2038c6     	fsub	s6, s6, s0
  34e74c: 1a80c1ce     	csel	w14, w14, w0, gt
  34e750: 1e262080     	fcmp	s4, s6
  34e754: 321f01cf     	orr	w15, w14, #0x2
  34e758: 1a8eb1e0     	csel	w0, w15, w14, lt
  34e75c: f1001d1f     	cmp	x8, #0x7
  34e760: 54fff481     	b.ne	0x34e5f0 <_ve_envelope_search+0x514>
  34e764: d53bd048     	mrs	x8, TPIDR_EL0
  34e768: f9401508     	ldr	x8, [x8, #0x28]
  34e76c: f85a83a9     	ldur	x9, [x29, #-0x58]
  34e770: eb09011f     	cmp	x8, x9
  34e774: 54000121     	b.ne	0x34e798 <_ve_envelope_search+0x6bc>
  34e778: d10143bf     	sub	sp, x29, #0x50
  34e77c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  34e780: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  34e784: a94357f6     	ldp	x22, x21, [sp, #0x30]
  34e788: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  34e78c: 6d4123e9     	ldp	d9, d8, [sp, #0x10]
  34e790: 6cc62beb     	ldp	d11, d10, [sp], #0x60
  34e794: d65f03c0     	ret
  34e798: 97f57cce     	bl	0xadad0 <__stack_chk_fail@plt>

000000000034e79c <_ve_envelope_mark>:
  34e79c: f9400408     	ldr	x8, [x0, #0x8]
  34e7a0: f940200c     	ldr	x12, [x0, #0x40]
  34e7a4: f940280a     	ldr	x10, [x0, #0x50]
  34e7a8: f940190b     	ldr	x11, [x8, #0x30]
  34e7ac: f9404408     	ldr	x8, [x0, #0x88]
  34e7b0: f86c7969     	ldr	x9, [x11, x12, lsl #3]
  34e7b4: f9400108     	ldr	x8, [x8]
  34e7b8: 91000d2d     	add	x13, x9, #0x3
  34e7bc: f100013f     	cmp	x9, #0x0
  34e7c0: 9a89b1a9     	csel	x9, x13, x9, lt
  34e7c4: 9342fd2d     	asr	x13, x9, #2
  34e7c8: cb0d0149     	sub	x9, x10, x13
  34e7cc: 8b0a01aa     	add	x10, x13, x10
  34e7d0: b40001cc     	cbz	x12, 0x34e808 <_ve_envelope_mark+0x6c>
  34e7d4: f9401c0c     	ldr	x12, [x0, #0x38]
  34e7d8: f940240d     	ldr	x13, [x0, #0x48]
  34e7dc: f86c796c     	ldr	x12, [x11, x12, lsl #3]
  34e7e0: f86d796b     	ldr	x11, [x11, x13, lsl #3]
  34e7e4: 91000d8d     	add	x13, x12, #0x3
  34e7e8: f100019f     	cmp	x12, #0x0
  34e7ec: 91000d6e     	add	x14, x11, #0x3
  34e7f0: 9a8cb1ac     	csel	x12, x13, x12, lt
  34e7f4: f100017f     	cmp	x11, #0x0
  34e7f8: 9a8bb1cb     	csel	x11, x14, x11, lt
  34e7fc: 9342fd8c     	asr	x12, x12, #2
  34e800: 9342fd6b     	asr	x11, x11, #2
  34e804: 14000007     	b	0x34e820 <_ve_envelope_mark+0x84>
  34e808: f940016b     	ldr	x11, [x11]
  34e80c: 91000d6c     	add	x12, x11, #0x3
  34e810: f100017f     	cmp	x11, #0x0
  34e814: 9a8bb18b     	csel	x11, x12, x11, lt
  34e818: 9342fd6b     	asr	x11, x11, #2
  34e81c: aa0b03ec     	mov	x12, x11
  34e820: f940850d     	ldr	x13, [x8, #0x108]
  34e824: cb0c0129     	sub	x9, x9, x12
  34e828: 8b0b014a     	add	x10, x10, x11
  34e82c: eb0901bf     	cmp	x13, x9
  34e830: 5400006b     	b.lt	0x34e83c <_ve_envelope_mark+0xa0>
  34e834: eb0a01bf     	cmp	x13, x10
  34e838: 540001cb     	b.lt	0x34e870 <_ve_envelope_mark+0xd4>
  34e83c: b980090b     	ldrsw	x11, [x8, #0x8]
  34e840: 9acb0d29     	sdiv	x9, x9, x11
  34e844: 9acb0d4a     	sdiv	x10, x10, x11
  34e848: eb0a013f     	cmp	x9, x10
  34e84c: 5400016a     	b.ge	0x34e878 <_ve_envelope_mark+0xdc>
  34e850: f9407908     	ldr	x8, [x8, #0xf0]
  34e854: b869790b     	ldr	w11, [x8, x9, lsl #2]
  34e858: 350000cb     	cbnz	w11, 0x34e870 <_ve_envelope_mark+0xd4>
  34e85c: 91000529     	add	x9, x9, #0x1
  34e860: eb0a013f     	cmp	x9, x10
  34e864: 54ffff8b     	b.lt	0x34e854 <_ve_envelope_mark+0xb8>
  34e868: 2a1f03e0     	mov	w0, wzr
  34e86c: d65f03c0     	ret
  34e870: 320003e0     	orr	w0, wzr, #0x1
  34e874: d65f03c0     	ret
  34e878: 2a1f03e0     	mov	w0, wzr
  34e87c: d65f03c0     	ret

000000000034e880 <_ve_envelope_shift>:
  34e880: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  34e884: a9017bfd     	stp	x29, x30, [sp, #0x10]
  34e888: 910043fd     	add	x29, sp, #0x10
  34e88c: aa0003f3     	mov	x19, x0
  34e890: f9408268     	ldr	x8, [x19, #0x100]
  34e894: b9800a69     	ldrsw	x9, [x19, #0x8]
  34e898: f9407a60     	ldr	x0, [x19, #0xf0]
  34e89c: aa0103f4     	mov	x20, x1
  34e8a0: 9ac90d08     	sdiv	x8, x8, x9
  34e8a4: 9ac90e89     	sdiv	x9, x20, x9
  34e8a8: 11000908     	add	w8, w8, #0x2
  34e8ac: d3607d2a     	lsl	x10, x9, #32
  34e8b0: 4b090108     	sub	w8, w8, w9
  34e8b4: 8b8a7801     	add	x1, x0, x10, asr #30
  34e8b8: 937e7d02     	sbfiz	x2, x8, #2, #32
  34e8bc: 97f57ac9     	bl	0xad3e0 <memmove@plt>
  34e8c0: a9502269     	ldp	x9, x8, [x19, #0x100]
  34e8c4: cb140129     	sub	x9, x9, x20
  34e8c8: f9008269     	str	x9, [x19, #0x100]
  34e8cc: b7f80068     	tbnz	x8, #0x3f, 0x34e8d8 <_ve_envelope_shift+0x58>
  34e8d0: cb140108     	sub	x8, x8, x20
  34e8d4: f9008668     	str	x8, [x19, #0x108]
  34e8d8: f9408a68     	ldr	x8, [x19, #0x110]
  34e8dc: cb140108     	sub	x8, x8, x20
  34e8e0: f9008a68     	str	x8, [x19, #0x110]
  34e8e4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  34e8e8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  34e8ec: d65f03c0     	ret

000000000034e8f0 <vorbis_comment_init>:
  34e8f0: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  34e8f4: a9007c1f     	stp	xzr, xzr, [x0]
  34e8f8: d65f03c0     	ret

000000000034e8fc <vorbis_comment_add>:
  34e8fc: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  34e900: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34e904: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34e908: 910083fd     	add	x29, sp, #0x20
  34e90c: aa0003f4     	mov	x20, x0
  34e910: b9801288     	ldrsw	x8, [x20, #0x10]
  34e914: f9400280     	ldr	x0, [x20]
  34e918: aa0103f3     	mov	x19, x1
  34e91c: d37df108     	lsl	x8, x8, #3
  34e920: 91004101     	add	x1, x8, #0x10
  34e924: 97f57aef     	bl	0xad4e0 <realloc@plt>
  34e928: b9801289     	ldrsw	x9, [x20, #0x10]
  34e92c: f9400688     	ldr	x8, [x20, #0x8]
  34e930: f9000280     	str	x0, [x20]
  34e934: d37ef529     	lsl	x9, x9, #2
  34e938: 91002121     	add	x1, x9, #0x8
  34e93c: aa0803e0     	mov	x0, x8
  34e940: 97f57ae8     	bl	0xad4e0 <realloc@plt>
  34e944: aa0003f5     	mov	x21, x0
  34e948: aa1303e0     	mov	x0, x19
  34e94c: f9000695     	str	x21, [x20, #0x8]
  34e950: 97f57ac0     	bl	0xad450 <strlen@plt>
  34e954: b9801296     	ldrsw	x22, [x20, #0x10]
  34e958: d37ef6c8     	lsl	x8, x22, #2
  34e95c: b8286aa0     	str	w0, [x21, x8]
  34e960: b8a86aa8     	ldrsw	x8, [x21, x8]
  34e964: 91000500     	add	x0, x8, #0x1
  34e968: 97f57a6e     	bl	0xad320 <malloc@plt>
  34e96c: f9400288     	ldr	x8, [x20]
  34e970: d37df2c9     	lsl	x9, x22, #3
  34e974: aa1303e1     	mov	x1, x19
  34e978: f8296900     	str	x0, [x8, x9]
  34e97c: f9400288     	ldr	x8, [x20]
  34e980: f8696900     	ldr	x0, [x8, x9]
  34e984: 97f57b77     	bl	0xad760 <strcpy@plt>
  34e988: b9801288     	ldrsw	x8, [x20, #0x10]
  34e98c: f9400289     	ldr	x9, [x20]
  34e990: 91000508     	add	x8, x8, #0x1
  34e994: b9001288     	str	w8, [x20, #0x10]
  34e998: f828793f     	str	xzr, [x9, x8, lsl #3]
  34e99c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34e9a0: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34e9a4: a8c357f6     	ldp	x22, x21, [sp], #0x30
  34e9a8: d65f03c0     	ret

000000000034e9ac <vorbis_comment_add_tag>:
  34e9ac: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  34e9b0: a9014ff4     	stp	x20, x19, [sp, #0x10]
  34e9b4: a9027bfd     	stp	x29, x30, [sp, #0x20]
  34e9b8: 910083fd     	add	x29, sp, #0x20
  34e9bc: aa0103f4     	mov	x20, x1
  34e9c0: aa0003f5     	mov	x21, x0
  34e9c4: aa1403e0     	mov	x0, x20
  34e9c8: aa0203f3     	mov	x19, x2
  34e9cc: 97f57aa1     	bl	0xad450 <strlen@plt>
  34e9d0: aa0003f6     	mov	x22, x0
  34e9d4: aa1303e0     	mov	x0, x19
  34e9d8: 97f57a9e     	bl	0xad450 <strlen@plt>
  34e9dc: 8b0002c8     	add	x8, x22, x0
  34e9e0: 91000900     	add	x0, x8, #0x2
  34e9e4: 97f57a4f     	bl	0xad320 <malloc@plt>
  34e9e8: aa1403e1     	mov	x1, x20
  34e9ec: aa0003f6     	mov	x22, x0
  34e9f0: 97f57b5c     	bl	0xad760 <strcpy@plt>
  34e9f4: aa1603e0     	mov	x0, x22
  34e9f8: 97f57a96     	bl	0xad450 <strlen@plt>
  34e9fc: 528007a8     	mov	w8, #0x3d               // =61
  34ea00: 78206ac8     	strh	w8, [x22, x0]
  34ea04: aa1603e0     	mov	x0, x22
  34ea08: aa1303e1     	mov	x1, x19
  34ea0c: 97f57bb5     	bl	0xad8e0 <strcat@plt>
  34ea10: aa1503e0     	mov	x0, x21
  34ea14: aa1603e1     	mov	x1, x22
  34ea18: 97ffffb9     	bl	0x34e8fc <vorbis_comment_add>
  34ea1c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  34ea20: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  34ea24: aa1603e0     	mov	x0, x22
  34ea28: a8c357f6     	ldp	x22, x21, [sp], #0x30
  34ea2c: 17f57a29     	b	0xad2d0 <free@plt>

000000000034ea30 <vorbis_comment_query>:
  34ea30: d101c3ff     	sub	sp, sp, #0x70
  34ea34: a9016ffc     	stp	x28, x27, [sp, #0x10]
  34ea38: a90267fa     	stp	x26, x25, [sp, #0x20]
  34ea3c: a9035ff8     	stp	x24, x23, [sp, #0x30]
  34ea40: a90457f6     	stp	x22, x21, [sp, #0x40]
  34ea44: a9054ff4     	stp	x20, x19, [sp, #0x50]
  34ea48: a9067bfd     	stp	x29, x30, [sp, #0x60]
  34ea4c: 910183fd     	add	x29, sp, #0x60
  34ea50: aa0103f6     	mov	x22, x1
  34ea54: aa0003f3     	mov	x19, x0
  34ea58: aa1603e0     	mov	x0, x22
  34ea5c: b9000fe2     	str	w2, [sp, #0xc]
  34ea60: 97f57a7c     	bl	0xad450 <strlen@plt>
  34ea64: 91000417     	add	x23, x0, #0x1
  34ea68: d3607efa     	lsl	x26, x23, #32
  34ea6c: b26003e8     	orr	x8, xzr, #0x100000000
  34ea70: 8b080348     	add	x8, x26, x8
  34ea74: 9360fd00     	asr	x0, x8, #32
  34ea78: 97f57a2a     	bl	0xad320 <malloc@plt>
  34ea7c: aa1603e1     	mov	x1, x22
  34ea80: aa0003f5     	mov	x21, x0
  34ea84: 97f57b37     	bl	0xad760 <strcpy@plt>
  34ea88: aa1503e0     	mov	x0, x21
  34ea8c: 97f57a71     	bl	0xad450 <strlen@plt>
  34ea90: 528007a8     	mov	w8, #0x3d               // =61
  34ea94: 78206aa8     	strh	w8, [x21, x0]
  34ea98: f90003f3     	str	x19, [sp]
  34ea9c: b9801279     	ldrsw	x25, [x19, #0x10]
  34eaa0: 7100073f     	cmp	w25, #0x1
  34eaa4: 5400038b     	b.lt	0x34eb14 <vorbis_comment_query+0xe4>
  34eaa8: f94003e8     	ldr	x8, [sp]
  34eaac: aa1f03f8     	mov	x24, xzr
  34eab0: 2a1f03fb     	mov	w27, wzr
  34eab4: 9360ff5a     	asr	x26, x26, #32
  34eab8: f940011c     	ldr	x28, [x8]
  34eabc: 710006ff     	cmp	w23, #0x1
  34eac0: 540001cb     	b.lt	0x34eaf8 <vorbis_comment_query+0xc8>
  34eac4: f8787b93     	ldr	x19, [x28, x24, lsl #3]
  34eac8: aa1f03f4     	mov	x20, xzr
  34eacc: 38f46a60     	ldrsb	w0, [x19, x20]
  34ead0: 97f57bc8     	bl	0xad9f0 <toupper@plt>
  34ead4: 38f46aa8     	ldrsb	w8, [x21, x20]
  34ead8: 2a0003f6     	mov	w22, w0
  34eadc: 2a0803e0     	mov	w0, w8
  34eae0: 97f57bc4     	bl	0xad9f0 <toupper@plt>
  34eae4: 6b0002df     	cmp	w22, w0
  34eae8: 54000101     	b.ne	0x34eb08 <vorbis_comment_query+0xd8>
  34eaec: 91000694     	add	x20, x20, #0x1
  34eaf0: eb1a029f     	cmp	x20, x26
  34eaf4: 54fffecb     	b.lt	0x34eacc <vorbis_comment_query+0x9c>
  34eaf8: b9400fe8     	ldr	w8, [sp, #0xc]
  34eafc: 6b08037f     	cmp	w27, w8
  34eb00: 54000120     	b.eq	0x34eb24 <vorbis_comment_query+0xf4>
  34eb04: 1100077b     	add	w27, w27, #0x1
  34eb08: 91000718     	add	x24, x24, #0x1
  34eb0c: eb19031f     	cmp	x24, x25
  34eb10: 54fffd6b     	b.lt	0x34eabc <vorbis_comment_query+0x8c>
  34eb14: aa1503e0     	mov	x0, x21
  34eb18: 97f579ee     	bl	0xad2d0 <free@plt>
  34eb1c: aa1f03e0     	mov	x0, xzr
  34eb20: 14000007     	b	0x34eb3c <vorbis_comment_query+0x10c>
  34eb24: aa1503e0     	mov	x0, x21
  34eb28: 97f579ea     	bl	0xad2d0 <free@plt>
  34eb2c: f94003e8     	ldr	x8, [sp]
  34eb30: f9400108     	ldr	x8, [x8]
  34eb34: f8787908     	ldr	x8, [x8, x24, lsl #3]
  34eb38: 8b1a0100     	add	x0, x8, x26
  34eb3c: a9467bfd     	ldp	x29, x30, [sp, #0x60]
  34eb40: a9454ff4     	ldp	x20, x19, [sp, #0x50]
  34eb44: a94457f6     	ldp	x22, x21, [sp, #0x40]
  34eb48: a9435ff8     	ldp	x24, x23, [sp, #0x30]
  34eb4c: a94267fa     	ldp	x26, x25, [sp, #0x20]
  34eb50: a9416ffc     	ldp	x28, x27, [sp, #0x10]
  34eb54: 9101c3ff     	add	sp, sp, #0x70
  34eb58: d65f03c0     	ret

000000000034eb5c <vorbis_comment_query_count>:
  34eb5c: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  34eb60: a90167fa     	stp	x26, x25, [sp, #0x10]
  34eb64: a9025ff8     	stp	x24, x23, [sp, #0x20]
  34eb68: a90357f6     	stp	x22, x21, [sp, #0x30]
  34eb6c: a9044ff4     	stp	x20, x19, [sp, #0x40]
  34eb70: a9057bfd     	stp	x29, x30, [sp, #0x50]
  34eb74: 910143fd     	add	x29, sp, #0x50
  34eb78: aa0103f4     	mov	x20, x1
  34eb7c: aa0003f5     	mov	x21, x0
  34eb80: aa1403e0     	mov	x0, x20
  34eb84: 97f57a33     	bl	0xad450 <strlen@plt>
  34eb88: 91000416     	add	x22, x0, #0x1
  34eb8c: d3607eda     	lsl	x26, x22, #32
  34eb90: b26003e8     	orr	x8, xzr, #0x100000000
  34eb94: 8b080348     	add	x8, x26, x8
  34eb98: 9360fd00     	asr	x0, x8, #32
  34eb9c: 97f579e1     	bl	0xad320 <malloc@plt>
  34eba0: aa1403e1     	mov	x1, x20
  34eba4: aa0003f3     	mov	x19, x0
  34eba8: 97f57aee     	bl	0xad760 <strcpy@plt>
  34ebac: aa1303e0     	mov	x0, x19
  34ebb0: 97f57a28     	bl	0xad450 <strlen@plt>
  34ebb4: 528007a8     	mov	w8, #0x3d               // =61
  34ebb8: 78206a68     	strh	w8, [x19, x0]
  34ebbc: b98012b7     	ldrsw	x23, [x21, #0x10]
  34ebc0: 710006ff     	cmp	w23, #0x1
  34ebc4: 5400038b     	b.lt	0x34ec34 <vorbis_comment_query_count+0xd8>
  34ebc8: f94002b9     	ldr	x25, [x21]
  34ebcc: aa1f03f8     	mov	x24, xzr
  34ebd0: 2a1f03f4     	mov	w20, wzr
  34ebd4: 9360ff5a     	asr	x26, x26, #32
  34ebd8: 710006df     	cmp	w22, #0x1
  34ebdc: 540001cb     	b.lt	0x34ec14 <vorbis_comment_query_count+0xb8>
  34ebe0: f8787b3b     	ldr	x27, [x25, x24, lsl #3]
  34ebe4: aa1f03fc     	mov	x28, xzr
  34ebe8: 38fc6b60     	ldrsb	w0, [x27, x28]
  34ebec: 97f57b81     	bl	0xad9f0 <toupper@plt>
  34ebf0: 38fc6a68     	ldrsb	w8, [x19, x28]
  34ebf4: 2a0003f5     	mov	w21, w0
  34ebf8: 2a0803e0     	mov	w0, w8
  34ebfc: 97f57b7d     	bl	0xad9f0 <toupper@plt>
  34ec00: 6b0002bf     	cmp	w21, w0
  34ec04: 540000c1     	b.ne	0x34ec1c <vorbis_comment_query_count+0xc0>
  34ec08: 9100079c     	add	x28, x28, #0x1
  34ec0c: eb1a039f     	cmp	x28, x26
  34ec10: 54fffecb     	b.lt	0x34ebe8 <vorbis_comment_query_count+0x8c>
  34ec14: 320003e8     	orr	w8, wzr, #0x1
  34ec18: 14000002     	b	0x34ec20 <vorbis_comment_query_count+0xc4>
  34ec1c: 2a1f03e8     	mov	w8, wzr
  34ec20: 0b140114     	add	w20, w8, w20
  34ec24: 91000718     	add	x24, x24, #0x1
  34ec28: eb17031f     	cmp	x24, x23
  34ec2c: 54fffd6b     	b.lt	0x34ebd8 <vorbis_comment_query_count+0x7c>
  34ec30: 14000002     	b	0x34ec38 <vorbis_comment_query_count+0xdc>
  34ec34: 2a1f03f4     	mov	w20, wzr
  34ec38: aa1303e0     	mov	x0, x19
  34ec3c: 97f579a5     	bl	0xad2d0 <free@plt>
  34ec40: 2a1403e0     	mov	w0, w20
  34ec44: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  34ec48: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  34ec4c: a94357f6     	ldp	x22, x21, [sp, #0x30]
  34ec50: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  34ec54: a94167fa     	ldp	x26, x25, [sp, #0x10]
  34ec58: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  34ec5c: d65f03c0     	ret

000000000034ec60 <vorbis_comment_clear>:
  34ec60: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  34ec64: a9017bfd     	stp	x29, x30, [sp, #0x10]
  34ec68: 910043fd     	add	x29, sp, #0x10
  34ec6c: aa0003f3     	mov	x19, x0
  34ec70: b4000353     	cbz	x19, 0x34ecd8 <vorbis_comment_clear+0x78>
  34ec74: f9400260     	ldr	x0, [x19]
  34ec78: b4000200     	cbz	x0, 0x34ecb8 <vorbis_comment_clear+0x58>
  34ec7c: b9401268     	ldr	w8, [x19, #0x10]
  34ec80: 7100051f     	cmp	w8, #0x1
  34ec84: 5400018b     	b.lt	0x34ecb4 <vorbis_comment_clear+0x54>
  34ec88: aa1f03f4     	mov	x20, xzr
  34ec8c: 14000002     	b	0x34ec94 <vorbis_comment_clear+0x34>
  34ec90: f9400260     	ldr	x0, [x19]
  34ec94: f8747800     	ldr	x0, [x0, x20, lsl #3]
  34ec98: b4000060     	cbz	x0, 0x34eca4 <vorbis_comment_clear+0x44>
  34ec9c: 97f5798d     	bl	0xad2d0 <free@plt>
  34eca0: b9401268     	ldr	w8, [x19, #0x10]
  34eca4: 91000694     	add	x20, x20, #0x1
  34eca8: eb28c29f     	cmp	x20, w8, sxtw
  34ecac: 54ffff2b     	b.lt	0x34ec90 <vorbis_comment_clear+0x30>
  34ecb0: f9400260     	ldr	x0, [x19]
  34ecb4: 97f57987     	bl	0xad2d0 <free@plt>
  34ecb8: f9400660     	ldr	x0, [x19, #0x8]
  34ecbc: b4000040     	cbz	x0, 0x34ecc4 <vorbis_comment_clear+0x64>
  34ecc0: 97f57984     	bl	0xad2d0 <free@plt>
  34ecc4: f9400e60     	ldr	x0, [x19, #0x18]
  34ecc8: b4000040     	cbz	x0, 0x34ecd0 <vorbis_comment_clear+0x70>
  34eccc: 97f57981     	bl	0xad2d0 <free@plt>
  34ecd0: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  34ecd4: a9007e7f     	stp	xzr, xzr, [x19]
  34ecd8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  34ecdc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  34ece0: d65f03c0     	ret

000000000034ece4 <vorbis_info_blocksize>:
  34ece4: f9401808     	ldr	x8, [x0, #0x30]
  34ece8: b4000088     	cbz	x8, 0x34ecf8 <vorbis_info_blocksize+0x14>
  34ecec: 937d7c29     	sbfiz	x9, x1, #3, #32
  34ecf0: b8696900     	ldr	w0, [x8, x9]
  34ecf4: d65f03c0     	ret
  34ecf8: 12800000     	mov	w0, #-0x1               // =-1
  34ecfc: d65f03c0     	ret

000000000034ed00 <vorbis_info_init>:
  34ed00: f81e0ff3     	str	x19, [sp, #-0x20]!
  34ed04: a9017bfd     	stp	x29, x30, [sp, #0x10]
  34ed08: 910043fd     	add	x29, sp, #0x10
  34ed0c: aa0003f3     	mov	x19, x0
  34ed10: 320003e0     	orr	w0, wzr, #0x1
  34ed14: 5282d301     	mov	w1, #0x1698             // =5784
  34ed18: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  34ed1c: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  34ed20: a9007e7f     	stp	xzr, xzr, [x19]
  34ed24: 97f57977     	bl	0xad300 <calloc@plt>
  34ed28: f9001a60     	str	x0, [x19, #0x30]
  34ed2c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  34ed30: f84207f3     	ldr	x19, [sp], #0x20
  34ed34: d65f03c0     	ret

000000000034ed38 <vorbis_info_clear>:
  34ed38: f81c0ff7     	str	x23, [sp, #-0x40]!
  34ed3c: a90157f6     	stp	x22, x21, [sp, #0x10]
  34ed40: a9024ff4     	stp	x20, x19, [sp, #0x20]
  34ed44: a9037bfd     	stp	x29, x30, [sp, #0x30]
  34ed48: 9100c3fd     	add	x29, sp, #0x30
  34ed4c: aa0003f3     	mov	x19, x0
  34ed50: f9401a74     	ldr	x20, [x19, #0x30]
  34ed54: b4000d14     	cbz	x20, 0x34eef4 <vorbis_info_clear+0x1bc>
  34ed58: 29422289     	ldp	w9, w8, [x20, #0x10]
  34ed5c: 7100053f     	cmp	w9, #0x1
  34ed60: 5400014b     	b.lt	0x34ed88 <vorbis_info_clear+0x50>
  34ed64: aa1f03f5     	mov	x21, xzr
  34ed68: 9100a296     	add	x22, x20, #0x28
  34ed6c: f8757ac0     	ldr	x0, [x22, x21, lsl #3]
  34ed70: b4000060     	cbz	x0, 0x34ed7c <vorbis_info_clear+0x44>
  34ed74: 97f57957     	bl	0xad2d0 <free@plt>
  34ed78: 29422289     	ldp	w9, w8, [x20, #0x10]
  34ed7c: 910006b5     	add	x21, x21, #0x1
  34ed80: eb29c2bf     	cmp	x21, w9, sxtw
  34ed84: 54ffff4b     	b.lt	0x34ed6c <vorbis_info_clear+0x34>
  34ed88: 7100051f     	cmp	w8, #0x1
  34ed8c: 5400020b     	b.lt	0x34edcc <vorbis_info_clear+0x94>
  34ed90: b0000737     	adrp	x23, 0x433000
  34ed94: f94056f7     	ldr	x23, [x23, #0xa8]
  34ed98: aa1f03f5     	mov	x21, xzr
  34ed9c: 9108a296     	add	x22, x20, #0x228
  34eda0: 8b150ec9     	add	x9, x22, x21, lsl #3
  34eda4: f9408120     	ldr	x0, [x9, #0x100]
  34eda8: b40000c0     	cbz	x0, 0x34edc0 <vorbis_info_clear+0x88>
  34edac: b8b57ac8     	ldrsw	x8, [x22, x21, lsl #2]
  34edb0: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34edb4: f9400908     	ldr	x8, [x8, #0x10]
  34edb8: d63f0100     	blr	x8
  34edbc: b9401688     	ldr	w8, [x20, #0x14]
  34edc0: 910006b5     	add	x21, x21, #0x1
  34edc4: eb28c2bf     	cmp	x21, w8, sxtw
  34edc8: 54fffecb     	b.lt	0x34eda0 <vorbis_info_clear+0x68>
  34edcc: 29432289     	ldp	w9, w8, [x20, #0x18]
  34edd0: 7100053f     	cmp	w9, #0x1
  34edd4: 5400020b     	b.lt	0x34ee14 <vorbis_info_clear+0xdc>
  34edd8: b0000737     	adrp	x23, 0x433000
  34eddc: f942b2f7     	ldr	x23, [x23, #0x560]
  34ede0: aa1f03f5     	mov	x21, xzr
  34ede4: 9114a296     	add	x22, x20, #0x528
  34ede8: 8b150eca     	add	x10, x22, x21, lsl #3
  34edec: f9408140     	ldr	x0, [x10, #0x100]
  34edf0: b40000c0     	cbz	x0, 0x34ee08 <vorbis_info_clear+0xd0>
  34edf4: b8b57ac8     	ldrsw	x8, [x22, x21, lsl #2]
  34edf8: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34edfc: f9400d08     	ldr	x8, [x8, #0x18]
  34ee00: d63f0100     	blr	x8
  34ee04: 29432289     	ldp	w9, w8, [x20, #0x18]
  34ee08: 910006b5     	add	x21, x21, #0x1
  34ee0c: eb29c2bf     	cmp	x21, w9, sxtw
  34ee10: 54fffecb     	b.lt	0x34ede8 <vorbis_info_clear+0xb0>
  34ee14: 7100051f     	cmp	w8, #0x1
  34ee18: 5400020b     	b.lt	0x34ee58 <vorbis_info_clear+0x120>
  34ee1c: b0000737     	adrp	x23, 0x433000
  34ee20: f9459af7     	ldr	x23, [x23, #0xb30]
  34ee24: aa1f03f5     	mov	x21, xzr
  34ee28: 9120a296     	add	x22, x20, #0x828
  34ee2c: 8b150ec9     	add	x9, x22, x21, lsl #3
  34ee30: f9408120     	ldr	x0, [x9, #0x100]
  34ee34: b40000c0     	cbz	x0, 0x34ee4c <vorbis_info_clear+0x114>
  34ee38: b8b57ac8     	ldrsw	x8, [x22, x21, lsl #2]
  34ee3c: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  34ee40: f9400d08     	ldr	x8, [x8, #0x18]
  34ee44: d63f0100     	blr	x8
  34ee48: b9401e88     	ldr	w8, [x20, #0x1c]
  34ee4c: 910006b5     	add	x21, x21, #0x1
  34ee50: eb28c2bf     	cmp	x21, w8, sxtw
  34ee54: 54fffecb     	b.lt	0x34ee2c <vorbis_info_clear+0xf4>
  34ee58: f9401288     	ldr	x8, [x20, #0x20]
  34ee5c: 7100051f     	cmp	w8, #0x1
  34ee60: 5400020b     	b.lt	0x34eea0 <vorbis_info_clear+0x168>
  34ee64: aa1f03f5     	mov	x21, xzr
  34ee68: aa1f03f6     	mov	x22, xzr
  34ee6c: 912ca297     	add	x23, x20, #0xb28
  34ee70: f8767ae0     	ldr	x0, [x23, x22, lsl #3]
  34ee74: b4000040     	cbz	x0, 0x34ee7c <vorbis_info_clear+0x144>
  34ee78: 94002016     	bl	0x356ed0 <vorbis_staticbook_destroy>
  34ee7c: f9499688     	ldr	x8, [x20, #0x1328]
  34ee80: b4000068     	cbz	x8, 0x34ee8c <vorbis_info_clear+0x154>
  34ee84: 8b150100     	add	x0, x8, x21
  34ee88: 94002025     	bl	0x356f1c <vorbis_book_clear>
  34ee8c: f9401288     	ldr	x8, [x20, #0x20]
  34ee90: 910006d6     	add	x22, x22, #0x1
  34ee94: 910182b5     	add	x21, x21, #0x60
  34ee98: eb28c2df     	cmp	x22, w8, sxtw
  34ee9c: 54fffeab     	b.lt	0x34ee70 <vorbis_info_clear+0x138>
  34eea0: f9499680     	ldr	x0, [x20, #0x1328]
  34eea4: b40000a0     	cbz	x0, 0x34eeb8 <vorbis_info_clear+0x180>
  34eea8: 97f5790a     	bl	0xad2d0 <free@plt>
  34eeac: aa1403f5     	mov	x21, x20
  34eeb0: b8424ea8     	ldr	w8, [x21, #0x24]!
  34eeb4: 14000003     	b	0x34eec0 <vorbis_info_clear+0x188>
  34eeb8: d360fd08     	lsr	x8, x8, #32
  34eebc: 91009295     	add	x21, x20, #0x24
  34eec0: 7100051f     	cmp	w8, #0x1
  34eec4: 5400014b     	b.lt	0x34eeec <vorbis_info_clear+0x1b4>
  34eec8: 52826608     	mov	w8, #0x1330             // =4912
  34eecc: aa1f03f6     	mov	x22, xzr
  34eed0: 8b080297     	add	x23, x20, x8
  34eed4: f8767ae0     	ldr	x0, [x23, x22, lsl #3]
  34eed8: 94000ad5     	bl	0x351a2c <_vi_psy_free>
  34eedc: b98002a8     	ldrsw	x8, [x21]
  34eee0: 910006d6     	add	x22, x22, #0x1
  34eee4: eb0802df     	cmp	x22, x8
  34eee8: 54ffff6b     	b.lt	0x34eed4 <vorbis_info_clear+0x19c>
  34eeec: aa1403e0     	mov	x0, x20
  34eef0: 97f578f8     	bl	0xad2d0 <free@plt>
  34eef4: a902fe7f     	stp	xzr, xzr, [x19, #0x28]
  34eef8: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  34eefc: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  34ef00: f900027f     	str	xzr, [x19]
  34ef04: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  34ef08: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  34ef0c: a94157f6     	ldp	x22, x21, [sp, #0x10]
  34ef10: f84407f7     	ldr	x23, [sp], #0x40
  34ef14: d65f03c0     	ret

000000000034ef18 <vorbis_synthesis_idheader>:
  34ef18: d10183ff     	sub	sp, sp, #0x60
  34ef1c: f90023f3     	str	x19, [sp, #0x40]
  34ef20: a9057bfd     	stp	x29, x30, [sp, #0x50]
  34ef24: 910143fd     	add	x29, sp, #0x50
  34ef28: d53bd048     	mrs	x8, TPIDR_EL0
  34ef2c: f9401508     	ldr	x8, [x8, #0x28]
  34ef30: aa0003f3     	mov	x19, x0
  34ef34: f81e83a8     	stur	x8, [x29, #-0x18]
  34ef38: b4000593     	cbz	x19, 0x34efe8 <vorbis_synthesis_idheader+0xd0>
  34ef3c: f9400261     	ldr	x1, [x19]
  34ef40: b9400a62     	ldr	w2, [x19, #0x8]
  34ef44: 910023e0     	add	x0, sp, #0x8
  34ef48: 94004b0b     	bl	0x361b74 <oggpack_readinit>
  34ef4c: f9400a68     	ldr	x8, [x19, #0x10]
  34ef50: b40004c8     	cbz	x8, 0x34efe8 <vorbis_synthesis_idheader+0xd0>
  34ef54: 910023e0     	add	x0, sp, #0x8
  34ef58: 321d03e1     	orr	w1, wzr, #0x8
  34ef5c: 94004bed     	bl	0x361f10 <oggpack_read>
  34ef60: f100041f     	cmp	x0, #0x1
  34ef64: 54000421     	b.ne	0x34efe8 <vorbis_synthesis_idheader+0xd0>
  34ef68: 910023e0     	add	x0, sp, #0x8
  34ef6c: 321d03e1     	orr	w1, wzr, #0x8
  34ef70: 94004be8     	bl	0x361f10 <oggpack_read>
  34ef74: 381e03a0     	sturb	w0, [x29, #-0x20]
  34ef78: 910023e0     	add	x0, sp, #0x8
  34ef7c: 321d03e1     	orr	w1, wzr, #0x8
  34ef80: 94004be4     	bl	0x361f10 <oggpack_read>
  34ef84: 381e13a0     	sturb	w0, [x29, #-0x1f]
  34ef88: 910023e0     	add	x0, sp, #0x8
  34ef8c: 321d03e1     	orr	w1, wzr, #0x8
  34ef90: 94004be0     	bl	0x361f10 <oggpack_read>
  34ef94: 381e23a0     	sturb	w0, [x29, #-0x1e]
  34ef98: 910023e0     	add	x0, sp, #0x8
  34ef9c: 321d03e1     	orr	w1, wzr, #0x8
  34efa0: 94004bdc     	bl	0x361f10 <oggpack_read>
  34efa4: 381e33a0     	sturb	w0, [x29, #-0x1d]
  34efa8: 910023e0     	add	x0, sp, #0x8
  34efac: 321d03e1     	orr	w1, wzr, #0x8
  34efb0: 94004bd8     	bl	0x361f10 <oggpack_read>
  34efb4: 381e43a0     	sturb	w0, [x29, #-0x1c]
  34efb8: 910023e0     	add	x0, sp, #0x8
  34efbc: 321d03e1     	orr	w1, wzr, #0x8
  34efc0: 94004bd4     	bl	0x361f10 <oggpack_read>
  34efc4: f0000261     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  34efc8: 381e53a0     	sturb	w0, [x29, #-0x1b]
  34efcc: 912ec421     	add	x1, x1, #0xbb1
  34efd0: d10083a0     	sub	x0, x29, #0x20
  34efd4: 321f07e2     	orr	w2, wzr, #0x6
  34efd8: 97f57a62     	bl	0xad960 <memcmp@plt>
  34efdc: 7100001f     	cmp	w0, #0x0
  34efe0: 1a9f17e0     	cset	w0, eq
  34efe4: 14000002     	b	0x34efec <vorbis_synthesis_idheader+0xd4>
  34efe8: 2a1f03e0     	mov	w0, wzr
  34efec: d53bd048     	mrs	x8, TPIDR_EL0
  34eff0: f9401508     	ldr	x8, [x8, #0x28]
  34eff4: f85e83a9     	ldur	x9, [x29, #-0x18]
  34eff8: eb09011f     	cmp	x8, x9
  34effc: 540000a1     	b.ne	0x34f010 <vorbis_synthesis_idheader+0xf8>
  34f000: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  34f004: f94023f3     	ldr	x19, [sp, #0x40]
  34f008: 910183ff     	add	sp, sp, #0x60
  34f00c: d65f03c0     	ret
  34f010: 97f57ab0     	bl	0xadad0 <__stack_chk_fail@plt>

000000000034f014 <vorbis_synthesis_headerin>:
  34f014: d10203ff     	sub	sp, sp, #0x80
  34f018: a9045ff8     	stp	x24, x23, [sp, #0x40]
  34f01c: a90557f6     	stp	x22, x21, [sp, #0x50]
  34f020: a9064ff4     	stp	x20, x19, [sp, #0x60]
  34f024: a9077bfd     	stp	x29, x30, [sp, #0x70]
  34f028: 9101c3fd     	add	x29, sp, #0x70
  34f02c: d53bd048     	mrs	x8, TPIDR_EL0
  34f030: f9401508     	ldr	x8, [x8, #0x28]
  34f034: aa0203f5     	mov	x21, x2
  34f038: aa0103f4     	mov	x20, x1
  34f03c: aa0003f3     	mov	x19, x0
  34f040: f9001fe8     	str	x8, [sp, #0x38]
  34f044: b4003235     	cbz	x21, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f048: f94002a1     	ldr	x1, [x21]
  34f04c: b9400aa2     	ldr	w2, [x21, #0x8]
  34f050: 910023e0     	add	x0, sp, #0x8
  34f054: 94004ac8     	bl	0x361b74 <oggpack_readinit>
  34f058: 910023e0     	add	x0, sp, #0x8
  34f05c: 321d03e1     	orr	w1, wzr, #0x8
  34f060: 94004bac     	bl	0x361f10 <oggpack_read>
  34f064: aa0003f6     	mov	x22, x0
  34f068: 910023e0     	add	x0, sp, #0x8
  34f06c: 321d03e1     	orr	w1, wzr, #0x8
  34f070: 94004ba8     	bl	0x361f10 <oggpack_read>
  34f074: 3900c3e0     	strb	w0, [sp, #0x30]
  34f078: 910023e0     	add	x0, sp, #0x8
  34f07c: 321d03e1     	orr	w1, wzr, #0x8
  34f080: 94004ba4     	bl	0x361f10 <oggpack_read>
  34f084: 3900c7e0     	strb	w0, [sp, #0x31]
  34f088: 910023e0     	add	x0, sp, #0x8
  34f08c: 321d03e1     	orr	w1, wzr, #0x8
  34f090: 94004ba0     	bl	0x361f10 <oggpack_read>
  34f094: 3900cbe0     	strb	w0, [sp, #0x32]
  34f098: 910023e0     	add	x0, sp, #0x8
  34f09c: 321d03e1     	orr	w1, wzr, #0x8
  34f0a0: 94004b9c     	bl	0x361f10 <oggpack_read>
  34f0a4: 3900cfe0     	strb	w0, [sp, #0x33]
  34f0a8: 910023e0     	add	x0, sp, #0x8
  34f0ac: 321d03e1     	orr	w1, wzr, #0x8
  34f0b0: 94004b98     	bl	0x361f10 <oggpack_read>
  34f0b4: 3900d3e0     	strb	w0, [sp, #0x34]
  34f0b8: 910023e0     	add	x0, sp, #0x8
  34f0bc: 321d03e1     	orr	w1, wzr, #0x8
  34f0c0: 94004b94     	bl	0x361f10 <oggpack_read>
  34f0c4: d0000261     	adrp	x1, 0x39d000 <codec_mp4_tags+0x3be0>
  34f0c8: 3900d7e0     	strb	w0, [sp, #0x35]
  34f0cc: 912ec421     	add	x1, x1, #0xbb1
  34f0d0: 9100c3e0     	add	x0, sp, #0x30
  34f0d4: 321f07e2     	orr	w2, wzr, #0x6
  34f0d8: 97f57a22     	bl	0xad960 <memcmp@plt>
  34f0dc: 34000060     	cbz	w0, 0x34f0e8 <vorbis_synthesis_headerin+0xd4>
  34f0e0: 12801060     	mov	w0, #-0x84              // =-132
  34f0e4: 1400016a     	b	0x34f68c <vorbis_synthesis_headerin+0x678>
  34f0e8: 710016df     	cmp	w22, #0x5
  34f0ec: 54000240     	b.eq	0x34f134 <vorbis_synthesis_headerin+0x120>
  34f0f0: 71000edf     	cmp	w22, #0x3
  34f0f4: 54001840     	b.eq	0x34f3fc <vorbis_synthesis_headerin+0x3e8>
  34f0f8: 710006df     	cmp	w22, #0x1
  34f0fc: 54002c61     	b.ne	0x34f688 <vorbis_synthesis_headerin+0x674>
  34f100: f9400aa8     	ldr	x8, [x21, #0x10]
  34f104: b4002c28     	cbz	x8, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f108: f9400668     	ldr	x8, [x19, #0x8]
  34f10c: b5002be8     	cbnz	x8, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f110: f9401a74     	ldr	x20, [x19, #0x30]
  34f114: b40023f4     	cbz	x20, 0x34f590 <vorbis_synthesis_headerin+0x57c>
  34f118: 910023e0     	add	x0, sp, #0x8
  34f11c: 321b03e1     	orr	w1, wzr, #0x20
  34f120: 94004b7c     	bl	0x361f10 <oggpack_read>
  34f124: b9000260     	str	w0, [x19]
  34f128: 34002380     	cbz	w0, 0x34f598 <vorbis_synthesis_headerin+0x584>
  34f12c: 128010a0     	mov	w0, #-0x86              // =-134
  34f130: 14000157     	b	0x34f68c <vorbis_synthesis_headerin+0x678>
  34f134: f9400668     	ldr	x8, [x19, #0x8]
  34f138: b4002a88     	cbz	x8, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f13c: f9400e88     	ldr	x8, [x20, #0x18]
  34f140: b4002a48     	cbz	x8, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f144: f9401a74     	ldr	x20, [x19, #0x30]
  34f148: b4002254     	cbz	x20, 0x34f590 <vorbis_synthesis_headerin+0x57c>
  34f14c: b9402288     	ldr	w8, [x20, #0x20]
  34f150: 7100011f     	cmp	w8, #0x0
  34f154: 540029ac     	b.gt	0x34f688 <vorbis_synthesis_headerin+0x674>
  34f158: 910023e0     	add	x0, sp, #0x8
  34f15c: 321d03e1     	orr	w1, wzr, #0x8
  34f160: 94004b6c     	bl	0x361f10 <oggpack_read>
  34f164: 11000408     	add	w8, w0, #0x1
  34f168: b9002288     	str	w8, [x20, #0x20]
  34f16c: 7100051f     	cmp	w8, #0x1
  34f170: 5400288b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f174: aa1f03f5     	mov	x21, xzr
  34f178: 912ca296     	add	x22, x20, #0xb28
  34f17c: 910023e0     	add	x0, sp, #0x8
  34f180: 94003398     	bl	0x35bfe0 <vorbis_staticbook_unpack>
  34f184: f8357ac0     	str	x0, [x22, x21, lsl #3]
  34f188: b40027c0     	cbz	x0, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f18c: b9802288     	ldrsw	x8, [x20, #0x20]
  34f190: 910006b5     	add	x21, x21, #0x1
  34f194: eb0802bf     	cmp	x21, x8
  34f198: 54ffff2b     	b.lt	0x34f17c <vorbis_synthesis_headerin+0x168>
  34f19c: 910023e0     	add	x0, sp, #0x8
  34f1a0: 321f07e1     	orr	w1, wzr, #0x6
  34f1a4: 94004b5b     	bl	0x361f10 <oggpack_read>
  34f1a8: 11000415     	add	w21, w0, #0x1
  34f1ac: 710006bf     	cmp	w21, #0x1
  34f1b0: 5400268b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f1b4: 2a1f03f6     	mov	w22, wzr
  34f1b8: 910023e0     	add	x0, sp, #0x8
  34f1bc: 321c03e1     	orr	w1, wzr, #0x10
  34f1c0: 94004b54     	bl	0x361f10 <oggpack_read>
  34f1c4: 350025e0     	cbnz	w0, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f1c8: 110006d6     	add	w22, w22, #0x1
  34f1cc: 6b1502df     	cmp	w22, w21
  34f1d0: 54ffff4b     	b.lt	0x34f1b8 <vorbis_synthesis_headerin+0x1a4>
  34f1d4: 910023e0     	add	x0, sp, #0x8
  34f1d8: 321f07e1     	orr	w1, wzr, #0x6
  34f1dc: 94004b4d     	bl	0x361f10 <oggpack_read>
  34f1e0: 11000408     	add	w8, w0, #0x1
  34f1e4: b9001a88     	str	w8, [x20, #0x18]
  34f1e8: 7100051f     	cmp	w8, #0x1
  34f1ec: 540024ab     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f1f0: 90000737     	adrp	x23, 0x433000
  34f1f4: f942b2f7     	ldr	x23, [x23, #0x560]
  34f1f8: aa1f03f5     	mov	x21, xzr
  34f1fc: 9114a296     	add	x22, x20, #0x528
  34f200: 910023e0     	add	x0, sp, #0x8
  34f204: 321c03e1     	orr	w1, wzr, #0x10
  34f208: 94004b42     	bl	0x361f10 <oggpack_read>
  34f20c: b8357ac0     	str	w0, [x22, x21, lsl #2]
  34f210: 7100041f     	cmp	w0, #0x1
  34f214: 54002368     	b.hi	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f218: 937d7c08     	sbfiz	x8, x0, #3, #32
  34f21c: f8686ae8     	ldr	x8, [x23, x8]
  34f220: 910023e1     	add	x1, sp, #0x8
  34f224: aa1303e0     	mov	x0, x19
  34f228: f9400508     	ldr	x8, [x8, #0x8]
  34f22c: d63f0100     	blr	x8
  34f230: 8b150ec8     	add	x8, x22, x21, lsl #3
  34f234: f9008100     	str	x0, [x8, #0x100]
  34f238: b4002240     	cbz	x0, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f23c: b9801a88     	ldrsw	x8, [x20, #0x18]
  34f240: 910006b5     	add	x21, x21, #0x1
  34f244: eb0802bf     	cmp	x21, x8
  34f248: 54fffdcb     	b.lt	0x34f200 <vorbis_synthesis_headerin+0x1ec>
  34f24c: 910023e0     	add	x0, sp, #0x8
  34f250: 321f07e1     	orr	w1, wzr, #0x6
  34f254: 94004b2f     	bl	0x361f10 <oggpack_read>
  34f258: 11000408     	add	w8, w0, #0x1
  34f25c: b9001e88     	str	w8, [x20, #0x1c]
  34f260: 7100051f     	cmp	w8, #0x1
  34f264: 540020eb     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f268: 90000737     	adrp	x23, 0x433000
  34f26c: f9459af7     	ldr	x23, [x23, #0xb30]
  34f270: aa1f03f5     	mov	x21, xzr
  34f274: 9120a296     	add	x22, x20, #0x828
  34f278: 910023e0     	add	x0, sp, #0x8
  34f27c: 321c03e1     	orr	w1, wzr, #0x10
  34f280: 94004b24     	bl	0x361f10 <oggpack_read>
  34f284: b8357ac0     	str	w0, [x22, x21, lsl #2]
  34f288: 7100081f     	cmp	w0, #0x2
  34f28c: 54001fa8     	b.hi	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f290: 937d7c08     	sbfiz	x8, x0, #3, #32
  34f294: f8686ae8     	ldr	x8, [x23, x8]
  34f298: 910023e1     	add	x1, sp, #0x8
  34f29c: aa1303e0     	mov	x0, x19
  34f2a0: f9400508     	ldr	x8, [x8, #0x8]
  34f2a4: d63f0100     	blr	x8
  34f2a8: 8b150ec8     	add	x8, x22, x21, lsl #3
  34f2ac: f9008100     	str	x0, [x8, #0x100]
  34f2b0: b4001e80     	cbz	x0, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f2b4: b9801e88     	ldrsw	x8, [x20, #0x1c]
  34f2b8: 910006b5     	add	x21, x21, #0x1
  34f2bc: eb0802bf     	cmp	x21, x8
  34f2c0: 54fffdcb     	b.lt	0x34f278 <vorbis_synthesis_headerin+0x264>
  34f2c4: 910023e0     	add	x0, sp, #0x8
  34f2c8: 321f07e1     	orr	w1, wzr, #0x6
  34f2cc: 94004b11     	bl	0x361f10 <oggpack_read>
  34f2d0: 11000408     	add	w8, w0, #0x1
  34f2d4: b9001688     	str	w8, [x20, #0x14]
  34f2d8: 7100051f     	cmp	w8, #0x1
  34f2dc: 54001d2b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f2e0: 90000737     	adrp	x23, 0x433000
  34f2e4: f94056f7     	ldr	x23, [x23, #0xa8]
  34f2e8: aa1f03f5     	mov	x21, xzr
  34f2ec: 9108a296     	add	x22, x20, #0x228
  34f2f0: 910023e0     	add	x0, sp, #0x8
  34f2f4: 321c03e1     	orr	w1, wzr, #0x10
  34f2f8: 94004b06     	bl	0x361f10 <oggpack_read>
  34f2fc: b8357ac0     	str	w0, [x22, x21, lsl #2]
  34f300: 35001c00     	cbnz	w0, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f304: 937d7c08     	sbfiz	x8, x0, #3, #32
  34f308: f8686ae8     	ldr	x8, [x23, x8]
  34f30c: 910023e1     	add	x1, sp, #0x8
  34f310: aa1303e0     	mov	x0, x19
  34f314: f9400508     	ldr	x8, [x8, #0x8]
  34f318: d63f0100     	blr	x8
  34f31c: 8b150ec8     	add	x8, x22, x21, lsl #3
  34f320: f9008100     	str	x0, [x8, #0x100]
  34f324: b4001ae0     	cbz	x0, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f328: b9801688     	ldrsw	x8, [x20, #0x14]
  34f32c: 910006b5     	add	x21, x21, #0x1
  34f330: eb0802bf     	cmp	x21, x8
  34f334: 54fffdeb     	b.lt	0x34f2f0 <vorbis_synthesis_headerin+0x2dc>
  34f338: 910023e0     	add	x0, sp, #0x8
  34f33c: 321f07e1     	orr	w1, wzr, #0x6
  34f340: 94004af4     	bl	0x361f10 <oggpack_read>
  34f344: 11000408     	add	w8, w0, #0x1
  34f348: b9001288     	str	w8, [x20, #0x10]
  34f34c: 7100051f     	cmp	w8, #0x1
  34f350: 5400198b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f354: aa1f03f5     	mov	x21, xzr
  34f358: 9100a296     	add	x22, x20, #0x28
  34f35c: 320003e0     	orr	w0, wzr, #0x1
  34f360: 321c03e1     	orr	w1, wzr, #0x10
  34f364: 97f577e7     	bl	0xad300 <calloc@plt>
  34f368: d37df2b7     	lsl	x23, x21, #3
  34f36c: f8376ac0     	str	x0, [x22, x23]
  34f370: 910023e0     	add	x0, sp, #0x8
  34f374: 320003e1     	orr	w1, wzr, #0x1
  34f378: 94004ae6     	bl	0x361f10 <oggpack_read>
  34f37c: f8776ac8     	ldr	x8, [x22, x23]
  34f380: 321c03e1     	orr	w1, wzr, #0x10
  34f384: b9000100     	str	w0, [x8]
  34f388: 910023e0     	add	x0, sp, #0x8
  34f38c: 94004ae1     	bl	0x361f10 <oggpack_read>
  34f390: f8776ac8     	ldr	x8, [x22, x23]
  34f394: 321c03e1     	orr	w1, wzr, #0x10
  34f398: b9000500     	str	w0, [x8, #0x4]
  34f39c: 910023e0     	add	x0, sp, #0x8
  34f3a0: 94004adc     	bl	0x361f10 <oggpack_read>
  34f3a4: f8776ac8     	ldr	x8, [x22, x23]
  34f3a8: 321d03e1     	orr	w1, wzr, #0x8
  34f3ac: b9000900     	str	w0, [x8, #0x8]
  34f3b0: 910023e0     	add	x0, sp, #0x8
  34f3b4: 94004ad7     	bl	0x361f10 <oggpack_read>
  34f3b8: f8776ac8     	ldr	x8, [x22, x23]
  34f3bc: b9400509     	ldr	w9, [x8, #0x4]
  34f3c0: b9000d00     	str	w0, [x8, #0xc]
  34f3c4: 7100013f     	cmp	w9, #0x0
  34f3c8: 540015cc     	b.gt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f3cc: b9400908     	ldr	w8, [x8, #0x8]
  34f3d0: 7100011f     	cmp	w8, #0x0
  34f3d4: 5400156c     	b.gt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f3d8: 37f81540     	tbnz	w0, #0x1f, 0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f3dc: b9401688     	ldr	w8, [x20, #0x14]
  34f3e0: 6b08001f     	cmp	w0, w8
  34f3e4: 540014ea     	b.ge	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f3e8: b9801288     	ldrsw	x8, [x20, #0x10]
  34f3ec: 910006b5     	add	x21, x21, #0x1
  34f3f0: eb0802bf     	cmp	x21, x8
  34f3f4: 54fffb4b     	b.lt	0x34f35c <vorbis_synthesis_headerin+0x348>
  34f3f8: 1400009b     	b	0x34f664 <vorbis_synthesis_headerin+0x650>
  34f3fc: f9400668     	ldr	x8, [x19, #0x8]
  34f400: b4001448     	cbz	x8, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f404: f9400e88     	ldr	x8, [x20, #0x18]
  34f408: b5001408     	cbnz	x8, 0x34f688 <vorbis_synthesis_headerin+0x674>
  34f40c: 910023e0     	add	x0, sp, #0x8
  34f410: 321b03e1     	orr	w1, wzr, #0x20
  34f414: 94004abf     	bl	0x361f10 <oggpack_read>
  34f418: aa0003f5     	mov	x21, x0
  34f41c: 37f80b55     	tbnz	w21, #0x1f, 0x34f584 <vorbis_synthesis_headerin+0x570>
  34f420: f94017e8     	ldr	x8, [sp, #0x28]
  34f424: 93407ea9     	sxtw	x9, w21
  34f428: d1002108     	sub	x8, x8, #0x8
  34f42c: eb08013f     	cmp	x9, x8
  34f430: 54000aac     	b.gt	0x34f584 <vorbis_synthesis_headerin+0x570>
  34f434: d3607ea8     	lsl	x8, x21, #32
  34f438: b26003e9     	orr	x9, xzr, #0x100000000
  34f43c: 8b090108     	add	x8, x8, x9
  34f440: 9360fd00     	asr	x0, x8, #32
  34f444: 320003e1     	orr	w1, wzr, #0x1
  34f448: 97f577ae     	bl	0xad300 <calloc@plt>
  34f44c: aa0003f3     	mov	x19, x0
  34f450: f9000e93     	str	x19, [x20, #0x18]
  34f454: 34000115     	cbz	w21, 0x34f474 <vorbis_synthesis_headerin+0x460>
  34f458: 4b1503f5     	neg	w21, w21
  34f45c: 910023e0     	add	x0, sp, #0x8
  34f460: 321d03e1     	orr	w1, wzr, #0x8
  34f464: 94004aab     	bl	0x361f10 <oggpack_read>
  34f468: 38001660     	strb	w0, [x19], #0x1
  34f46c: 110006b5     	add	w21, w21, #0x1
  34f470: 35ffff75     	cbnz	w21, 0x34f45c <vorbis_synthesis_headerin+0x448>
  34f474: 910023e0     	add	x0, sp, #0x8
  34f478: 321b03e1     	orr	w1, wzr, #0x20
  34f47c: 94004aa5     	bl	0x361f10 <oggpack_read>
  34f480: aa0003f3     	mov	x19, x0
  34f484: 37f80813     	tbnz	w19, #0x1f, 0x34f584 <vorbis_synthesis_headerin+0x570>
  34f488: f94017f5     	ldr	x21, [sp, #0x28]
  34f48c: 910023e0     	add	x0, sp, #0x8
  34f490: 93407e76     	sxtw	x22, w19
  34f494: 94004b6e     	bl	0x36224c <oggpack_bytes>
  34f498: cb0002a8     	sub	x8, x21, x0
  34f49c: eb880adf     	cmp	x22, x8, asr #2
  34f4a0: 5400072c     	b.gt	0x34f584 <vorbis_synthesis_headerin+0x570>
  34f4a4: d3607e68     	lsl	x8, x19, #32
  34f4a8: b26003f6     	orr	x22, xzr, #0x100000000
  34f4ac: 8b160108     	add	x8, x8, x22
  34f4b0: 9360fd15     	asr	x21, x8, #32
  34f4b4: 321d03e1     	orr	w1, wzr, #0x8
  34f4b8: aa1503e0     	mov	x0, x21
  34f4bc: b9001293     	str	w19, [x20, #0x10]
  34f4c0: 97f57790     	bl	0xad300 <calloc@plt>
  34f4c4: f9000280     	str	x0, [x20]
  34f4c8: 321e03e1     	orr	w1, wzr, #0x4
  34f4cc: aa1503e0     	mov	x0, x21
  34f4d0: 97f5778c     	bl	0xad300 <calloc@plt>
  34f4d4: f9000680     	str	x0, [x20, #0x8]
  34f4d8: 7100067f     	cmp	w19, #0x1
  34f4dc: 540004ab     	b.lt	0x34f570 <vorbis_synthesis_headerin+0x55c>
  34f4e0: aa1f03f5     	mov	x21, xzr
  34f4e4: 910023e0     	add	x0, sp, #0x8
  34f4e8: 321b03e1     	orr	w1, wzr, #0x20
  34f4ec: 94004a89     	bl	0x361f10 <oggpack_read>
  34f4f0: aa0003f3     	mov	x19, x0
  34f4f4: 37f80493     	tbnz	w19, #0x1f, 0x34f584 <vorbis_synthesis_headerin+0x570>
  34f4f8: f94017f7     	ldr	x23, [sp, #0x28]
  34f4fc: 910023e0     	add	x0, sp, #0x8
  34f500: 93407e78     	sxtw	x24, w19
  34f504: 94004b52     	bl	0x36224c <oggpack_bytes>
  34f508: cb0002e8     	sub	x8, x23, x0
  34f50c: eb08031f     	cmp	x24, x8
  34f510: 540003ac     	b.gt	0x34f584 <vorbis_synthesis_headerin+0x570>
  34f514: f9400688     	ldr	x8, [x20, #0x8]
  34f518: d3607e69     	lsl	x9, x19, #32
  34f51c: 8b160129     	add	x9, x9, x22
  34f520: 9360fd20     	asr	x0, x9, #32
  34f524: 320003e1     	orr	w1, wzr, #0x1
  34f528: b8357913     	str	w19, [x8, x21, lsl #2]
  34f52c: 97f57775     	bl	0xad300 <calloc@plt>
  34f530: f9400288     	ldr	x8, [x20]
  34f534: f8357900     	str	x0, [x8, x21, lsl #3]
  34f538: 34000153     	cbz	w19, 0x34f560 <vorbis_synthesis_headerin+0x54c>
  34f53c: f9400288     	ldr	x8, [x20]
  34f540: 4b1303f3     	neg	w19, w19
  34f544: f8757917     	ldr	x23, [x8, x21, lsl #3]
  34f548: 910023e0     	add	x0, sp, #0x8
  34f54c: 321d03e1     	orr	w1, wzr, #0x8
  34f550: 94004a70     	bl	0x361f10 <oggpack_read>
  34f554: 380016e0     	strb	w0, [x23], #0x1
  34f558: 11000673     	add	w19, w19, #0x1
  34f55c: 35ffff73     	cbnz	w19, 0x34f548 <vorbis_synthesis_headerin+0x534>
  34f560: b9801288     	ldrsw	x8, [x20, #0x10]
  34f564: 910006b5     	add	x21, x21, #0x1
  34f568: eb0802bf     	cmp	x21, x8
  34f56c: 54fffbcb     	b.lt	0x34f4e4 <vorbis_synthesis_headerin+0x4d0>
  34f570: 910023e0     	add	x0, sp, #0x8
  34f574: 320003e1     	orr	w1, wzr, #0x1
  34f578: 94004a66     	bl	0x361f10 <oggpack_read>
  34f57c: f100041f     	cmp	x0, #0x1
  34f580: 540007c0     	b.eq	0x34f678 <vorbis_synthesis_headerin+0x664>
  34f584: aa1403e0     	mov	x0, x20
  34f588: 97fffdb6     	bl	0x34ec60 <vorbis_comment_clear>
  34f58c: 1400003f     	b	0x34f688 <vorbis_synthesis_headerin+0x674>
  34f590: 32187be0     	orr	w0, wzr, #0xffffff7f
  34f594: 1400003e     	b	0x34f68c <vorbis_synthesis_headerin+0x678>
  34f598: 910023e0     	add	x0, sp, #0x8
  34f59c: 321d03e1     	orr	w1, wzr, #0x8
  34f5a0: 94004a5c     	bl	0x361f10 <oggpack_read>
  34f5a4: b9000660     	str	w0, [x19, #0x4]
  34f5a8: 910023e0     	add	x0, sp, #0x8
  34f5ac: 321b03e1     	orr	w1, wzr, #0x20
  34f5b0: 94004a58     	bl	0x361f10 <oggpack_read>
  34f5b4: f9000660     	str	x0, [x19, #0x8]
  34f5b8: 910023e0     	add	x0, sp, #0x8
  34f5bc: 321b03e1     	orr	w1, wzr, #0x20
  34f5c0: 94004a54     	bl	0x361f10 <oggpack_read>
  34f5c4: 93407c08     	sxtw	x8, w0
  34f5c8: 910023e0     	add	x0, sp, #0x8
  34f5cc: 321b03e1     	orr	w1, wzr, #0x20
  34f5d0: f9000a68     	str	x8, [x19, #0x10]
  34f5d4: 94004a4f     	bl	0x361f10 <oggpack_read>
  34f5d8: 93407c08     	sxtw	x8, w0
  34f5dc: 910023e0     	add	x0, sp, #0x8
  34f5e0: 321b03e1     	orr	w1, wzr, #0x20
  34f5e4: f9000e68     	str	x8, [x19, #0x18]
  34f5e8: 94004a4a     	bl	0x361f10 <oggpack_read>
  34f5ec: 93407c08     	sxtw	x8, w0
  34f5f0: 910023e0     	add	x0, sp, #0x8
  34f5f4: 321e03e1     	orr	w1, wzr, #0x4
  34f5f8: f9001268     	str	x8, [x19, #0x20]
  34f5fc: 94004a45     	bl	0x361f10 <oggpack_read>
  34f600: 92407c08     	and	x8, x0, #0xffffffff
  34f604: 320003f5     	orr	w21, wzr, #0x1
  34f608: 1ac822a8     	lsl	w8, w21, w8
  34f60c: 93407d08     	sxtw	x8, w8
  34f610: 910023e0     	add	x0, sp, #0x8
  34f614: 321e03e1     	orr	w1, wzr, #0x4
  34f618: f9000288     	str	x8, [x20]
  34f61c: 94004a3d     	bl	0x361f10 <oggpack_read>
  34f620: 92407c08     	and	x8, x0, #0xffffffff
  34f624: 1ac822a8     	lsl	w8, w21, w8
  34f628: 93407d08     	sxtw	x8, w8
  34f62c: f9000688     	str	x8, [x20, #0x8]
  34f630: f9400669     	ldr	x9, [x19, #0x8]
  34f634: f100053f     	cmp	x9, #0x1
  34f638: 5400024b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f63c: b9400669     	ldr	w9, [x19, #0x4]
  34f640: 7100053f     	cmp	w9, #0x1
  34f644: 540001eb     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f648: 7140091f     	cmp	w8, #0x2, lsl #12       // =0x2000
  34f64c: 540001ac     	b.gt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f650: f9400289     	ldr	x9, [x20]
  34f654: f101013f     	cmp	x9, #0x40
  34f658: 5400014b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f65c: eb09011f     	cmp	x8, x9
  34f660: 5400010b     	b.lt	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f664: 910023e0     	add	x0, sp, #0x8
  34f668: 320003e1     	orr	w1, wzr, #0x1
  34f66c: 94004a29     	bl	0x361f10 <oggpack_read>
  34f670: f100041f     	cmp	x0, #0x1
  34f674: 54000061     	b.ne	0x34f680 <vorbis_synthesis_headerin+0x66c>
  34f678: 2a1f03e0     	mov	w0, wzr
  34f67c: 14000004     	b	0x34f68c <vorbis_synthesis_headerin+0x678>
  34f680: aa1303e0     	mov	x0, x19
  34f684: 97fffdad     	bl	0x34ed38 <vorbis_info_clear>
  34f688: 12801080     	mov	w0, #-0x85              // =-133
  34f68c: d53bd048     	mrs	x8, TPIDR_EL0
  34f690: f9401508     	ldr	x8, [x8, #0x28]
  34f694: f9401fe9     	ldr	x9, [sp, #0x38]
  34f698: eb09011f     	cmp	x8, x9
  34f69c: 540000e1     	b.ne	0x34f6b8 <vorbis_synthesis_headerin+0x6a4>
  34f6a0: a9477bfd     	ldp	x29, x30, [sp, #0x70]
  34f6a4: a9464ff4     	ldp	x20, x19, [sp, #0x60]
  34f6a8: a94557f6     	ldp	x22, x21, [sp, #0x50]
  34f6ac: a9445ff8     	ldp	x24, x23, [sp, #0x40]
  34f6b0: 910203ff     	add	sp, sp, #0x80
  34f6b4: d65f03c0     	ret
  34f6b8: 97f57906     	bl	0xadad0 <__stack_chk_fail@plt>

000000000034f6bc <vorbis_commentheader_out>:
  34f6bc: d10183ff     	sub	sp, sp, #0x60
  34f6c0: a90357f6     	stp	x22, x21, [sp, #0x30]
  34f6c4: a9044ff4     	stp	x20, x19, [sp, #0x40]
  34f6c8: a9057bfd     	stp	x29, x30, [sp, #0x50]
  34f6cc: 910143fd     	add	x29, sp, #0x50
  34f6d0: d53bd056     	mrs	x22, TPIDR_EL0
  34f6d4: f94016c8     	ldr	x8, [x22, #0x28]
  34f6d8: aa0003f4     	mov	x20, x0
  34f6dc: 910003e0     	mov	x0, sp
  34f6e0: aa0103f3     	mov	x19, x1
  34f6e4: f90017e8     	str	x8, [sp, #0x28]
  34f6e8: 9400476d     	bl	0x36149c <oggpack_writeinit>
  34f6ec: 910003e0     	mov	x0, sp
  34f6f0: aa1403e1     	mov	x1, x20
  34f6f4: 94000020     	bl	0x34f774 <vorbis_commentheader_out+0xb8>
  34f6f8: 910003e0     	mov	x0, sp
  34f6fc: 94004ad4     	bl	0x36224c <oggpack_bytes>
  34f700: 97f57708     	bl	0xad320 <malloc@plt>
  34f704: aa0003f4     	mov	x20, x0
  34f708: f9000274     	str	x20, [x19]
  34f70c: f9400bf5     	ldr	x21, [sp, #0x10]
  34f710: 910003e0     	mov	x0, sp
  34f714: 94004ace     	bl	0x36224c <oggpack_bytes>
  34f718: aa0003e2     	mov	x2, x0
  34f71c: aa1403e0     	mov	x0, x20
  34f720: aa1503e1     	mov	x1, x21
  34f724: 97f57687     	bl	0xad140 <memcpy@plt>
  34f728: 910003e0     	mov	x0, sp
  34f72c: 94004ac8     	bl	0x36224c <oggpack_bytes>
  34f730: a900fe60     	stp	x0, xzr, [x19, #0x8]
  34f734: 320003e8     	orr	w8, wzr, #0x1
  34f738: 910003e0     	mov	x0, sp
  34f73c: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  34f740: f9001668     	str	x8, [x19, #0x28]
  34f744: 94004807     	bl	0x361760 <oggpack_writeclear>
  34f748: f94016c8     	ldr	x8, [x22, #0x28]
  34f74c: f94017e9     	ldr	x9, [sp, #0x28]
  34f750: eb09011f     	cmp	x8, x9
  34f754: 540000e1     	b.ne	0x34f770 <vorbis_commentheader_out+0xb4>
  34f758: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  34f75c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  34f760: a94357f6     	ldp	x22, x21, [sp, #0x30]
  34f764: 2a1f03e0     	mov	w0, wzr
  34f768: 910183ff     	add	sp, sp, #0x60
  34f76c: d65f03c0     	ret
  34f770: 97f578d8     	bl	0xadad0 <__stack_chk_fail@plt>
  34f774: f81c0ff7     	str	x23, [sp, #-0x40]!
  34f778: a90157f6     	stp	x22, x21, [sp, #0x10]
  34f77c: a9024ff4     	stp	x20, x19, [sp, #0x20]
  34f780: a9037bfd     	stp	x29, x30, [sp, #0x30]
  34f784: 9100c3fd     	add	x29, sp, #0x30
  34f788: aa0103f4     	mov	x20, x1
  34f78c: 320007e1     	orr	w1, wzr, #0x3
  34f790: 321d03e2     	orr	w2, wzr, #0x8
  34f794: aa0003f3     	mov	x19, x0
  34f798: 94004790     	bl	0x3615d8 <oggpack_write>
  34f79c: 52800ec1     	mov	w1, #0x76               // =118
  34f7a0: 321d03e2     	orr	w2, wzr, #0x8
  34f7a4: aa1303e0     	mov	x0, x19
  34f7a8: 9400478c     	bl	0x3615d8 <oggpack_write>
  34f7ac: 52800de1     	mov	w1, #0x6f               // =111
  34f7b0: 321d03e2     	orr	w2, wzr, #0x8
  34f7b4: aa1303e0     	mov	x0, x19
  34f7b8: 94004788     	bl	0x3615d8 <oggpack_write>
  34f7bc: 52800e41     	mov	w1, #0x72               // =114
  34f7c0: 321d03e2     	orr	w2, wzr, #0x8
  34f7c4: aa1303e0     	mov	x0, x19
  34f7c8: 94004784     	bl	0x3615d8 <oggpack_write>
  34f7cc: 52800c41     	mov	w1, #0x62               // =98
  34f7d0: 321d03e2     	orr	w2, wzr, #0x8
  34f7d4: aa1303e0     	mov	x0, x19
  34f7d8: 94004780     	bl	0x3615d8 <oggpack_write>
  34f7dc: 52800d21     	mov	w1, #0x69               // =105
  34f7e0: 321d03e2     	orr	w2, wzr, #0x8
  34f7e4: aa1303e0     	mov	x0, x19
  34f7e8: 9400477c     	bl	0x3615d8 <oggpack_write>
  34f7ec: 52800e61     	mov	w1, #0x73               // =115
  34f7f0: 321d03e2     	orr	w2, wzr, #0x8
  34f7f4: aa1303e0     	mov	x0, x19
  34f7f8: 94004778     	bl	0x3615d8 <oggpack_write>
  34f7fc: 528006a1     	mov	w1, #0x35               // =53
  34f800: 321b03e2     	orr	w2, wzr, #0x20
  34f804: aa1303e0     	mov	x0, x19
  34f808: 94004774     	bl	0x3615d8 <oggpack_write>
  34f80c: b0000476     	adrp	x22, 0x3dc000 <RC4_version+0x1b30>
  34f810: aa1f03f5     	mov	x21, xzr
  34f814: 9105e6d6     	add	x22, x22, #0x179
  34f818: 38b56ac1     	ldrsb	x1, [x22, x21]
  34f81c: 321d03e2     	orr	w2, wzr, #0x8
  34f820: aa1303e0     	mov	x0, x19
  34f824: 9400476d     	bl	0x3615d8 <oggpack_write>
  34f828: 910006b5     	add	x21, x21, #0x1
  34f82c: 7100d6bf     	cmp	w21, #0x35
  34f830: 54ffff41     	b.ne	0x34f818 <vorbis_commentheader_out+0x15c>
  34f834: b9801281     	ldrsw	x1, [x20, #0x10]
  34f838: 321b03e2     	orr	w2, wzr, #0x20
  34f83c: aa1303e0     	mov	x0, x19
  34f840: 94004766     	bl	0x3615d8 <oggpack_write>
  34f844: b9401288     	ldr	w8, [x20, #0x10]
  34f848: 7100051f     	cmp	w8, #0x1
  34f84c: 540003eb     	b.lt	0x34f8c8 <vorbis_commentheader_out+0x20c>
  34f850: aa1f03f5     	mov	x21, xzr
  34f854: f9400288     	ldr	x8, [x20]
  34f858: f8757908     	ldr	x8, [x8, x21, lsl #3]
  34f85c: b4000268     	cbz	x8, 0x34f8a8 <vorbis_commentheader_out+0x1ec>
  34f860: f9400688     	ldr	x8, [x20, #0x8]
  34f864: d37ef6b6     	lsl	x22, x21, #2
  34f868: 321b03e2     	orr	w2, wzr, #0x20
  34f86c: aa1303e0     	mov	x0, x19
  34f870: b8b66901     	ldrsw	x1, [x8, x22]
  34f874: 94004759     	bl	0x3615d8 <oggpack_write>
  34f878: f9400688     	ldr	x8, [x20, #0x8]
  34f87c: b8766916     	ldr	w22, [x8, x22]
  34f880: 340001d6     	cbz	w22, 0x34f8b8 <vorbis_commentheader_out+0x1fc>
  34f884: f9400288     	ldr	x8, [x20]
  34f888: f8757917     	ldr	x23, [x8, x21, lsl #3]
  34f88c: 388016e1     	ldrsb	x1, [x23], #0x1
  34f890: 321d03e2     	orr	w2, wzr, #0x8
  34f894: aa1303e0     	mov	x0, x19
  34f898: 510006d6     	sub	w22, w22, #0x1
  34f89c: 9400474f     	bl	0x3615d8 <oggpack_write>
  34f8a0: 35ffff76     	cbnz	w22, 0x34f88c <vorbis_commentheader_out+0x1d0>
  34f8a4: 14000005     	b	0x34f8b8 <vorbis_commentheader_out+0x1fc>
  34f8a8: 321b03e2     	orr	w2, wzr, #0x20
  34f8ac: aa1303e0     	mov	x0, x19
  34f8b0: aa1f03e1     	mov	x1, xzr
  34f8b4: 94004749     	bl	0x3615d8 <oggpack_write>
  34f8b8: b9801288     	ldrsw	x8, [x20, #0x10]
  34f8bc: 910006b5     	add	x21, x21, #0x1
  34f8c0: eb0802bf     	cmp	x21, x8
  34f8c4: 54fffc8b     	b.lt	0x34f854 <vorbis_commentheader_out+0x198>
  34f8c8: aa1303e0     	mov	x0, x19
  34f8cc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  34f8d0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  34f8d4: a94157f6     	ldp	x22, x21, [sp, #0x10]
  34f8d8: 320003e1     	orr	w1, wzr, #0x1
  34f8dc: 320003e2     	orr	w2, wzr, #0x1
  34f8e0: f84407f7     	ldr	x23, [sp], #0x40
  34f8e4: 1400473d     	b	0x3615d8 <oggpack_write>

000000000034f8e8 <vorbis_analysis_headerout>:
  34f8e8: d10243ff     	sub	sp, sp, #0x90
  34f8ec: a9036ffc     	stp	x28, x27, [sp, #0x30]
  34f8f0: a90467fa     	stp	x26, x25, [sp, #0x40]
  34f8f4: a9055ff8     	stp	x24, x23, [sp, #0x50]
  34f8f8: a90657f6     	stp	x22, x21, [sp, #0x60]
  34f8fc: a9074ff4     	stp	x20, x19, [sp, #0x70]
  34f900: a9087bfd     	stp	x29, x30, [sp, #0x80]
  34f904: 910203fd     	add	x29, sp, #0x80
  34f908: d53bd048     	mrs	x8, TPIDR_EL0
  34f90c: f9401508     	ldr	x8, [x8, #0x28]
  34f910: aa0403f3     	mov	x19, x4
  34f914: aa0303f5     	mov	x21, x3
  34f918: aa0203f6     	mov	x22, x2
  34f91c: f90017e8     	str	x8, [sp, #0x28]
  34f920: f9400414     	ldr	x20, [x0, #0x8]
  34f924: f940441a     	ldr	x26, [x0, #0x88]
  34f928: aa0103f7     	mov	x23, x1
  34f92c: b40000da     	cbz	x26, 0x34f944 <vorbis_analysis_headerout+0x5c>
  34f930: b9400688     	ldr	w8, [x20, #0x4]
  34f934: 51000508     	sub	w8, w8, #0x1
  34f938: 7103fd1f     	cmp	w8, #0xff
  34f93c: 54000089     	b.ls	0x34f94c <vorbis_analysis_headerout+0x64>
  34f940: aa1f03fa     	mov	x26, xzr
  34f944: 32187bf7     	orr	w23, wzr, #0xffffff7f
  34f948: 14000009     	b	0x34f96c <vorbis_analysis_headerout+0x84>
  34f94c: 910003e0     	mov	x0, sp
  34f950: 940046d3     	bl	0x36149c <oggpack_writeinit>
  34f954: f9401a98     	ldr	x24, [x20, #0x30]
  34f958: b4000098     	cbz	x24, 0x34f968 <vorbis_analysis_headerout+0x80>
  34f95c: f9400308     	ldr	x8, [x24]
  34f960: f101011f     	cmp	x8, #0x40
  34f964: 5400056a     	b.ge	0x34fa10 <vorbis_analysis_headerout+0x128>
  34f968: 12801037     	mov	w23, #-0x82             // =-130
  34f96c: a9027edf     	stp	xzr, xzr, [x22, #0x20]
  34f970: a9017edf     	stp	xzr, xzr, [x22, #0x10]
  34f974: a9007edf     	stp	xzr, xzr, [x22]
  34f978: a9027ebf     	stp	xzr, xzr, [x21, #0x20]
  34f97c: a9017ebf     	stp	xzr, xzr, [x21, #0x10]
  34f980: a9007ebf     	stp	xzr, xzr, [x21]
  34f984: a9027e7f     	stp	xzr, xzr, [x19, #0x20]
  34f988: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  34f98c: a9007e7f     	stp	xzr, xzr, [x19]
  34f990: b400025a     	cbz	x26, 0x34f9d8 <vorbis_analysis_headerout+0xf0>
  34f994: b9400688     	ldr	w8, [x20, #0x4]
  34f998: 7100051f     	cmp	w8, #0x1
  34f99c: 5400006b     	b.lt	0x34f9a8 <vorbis_analysis_headerout+0xc0>
  34f9a0: 910003e0     	mov	x0, sp
  34f9a4: 9400476f     	bl	0x361760 <oggpack_writeclear>
  34f9a8: aa1a03f3     	mov	x19, x26
  34f9ac: f8478e60     	ldr	x0, [x19, #0x78]!
  34f9b0: b4000040     	cbz	x0, 0x34f9b8 <vorbis_analysis_headerout+0xd0>
  34f9b4: 97f57647     	bl	0xad2d0 <free@plt>
  34f9b8: f9404340     	ldr	x0, [x26, #0x80]
  34f9bc: b4000040     	cbz	x0, 0x34f9c4 <vorbis_analysis_headerout+0xdc>
  34f9c0: 97f57644     	bl	0xad2d0 <free@plt>
  34f9c4: f9404740     	ldr	x0, [x26, #0x88]
  34f9c8: b4000040     	cbz	x0, 0x34f9d0 <vorbis_analysis_headerout+0xe8>
  34f9cc: 97f57641     	bl	0xad2d0 <free@plt>
  34f9d0: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  34f9d4: f900027f     	str	xzr, [x19]
  34f9d8: d53bd048     	mrs	x8, TPIDR_EL0
  34f9dc: f9401508     	ldr	x8, [x8, #0x28]
  34f9e0: f94017e9     	ldr	x9, [sp, #0x28]
  34f9e4: eb09011f     	cmp	x8, x9
  34f9e8: 54002ba1     	b.ne	0x34ff5c <vorbis_analysis_headerout+0x674>
  34f9ec: 2a1703e0     	mov	w0, w23
  34f9f0: a9487bfd     	ldp	x29, x30, [sp, #0x80]
  34f9f4: a9474ff4     	ldp	x20, x19, [sp, #0x70]
  34f9f8: a94657f6     	ldp	x22, x21, [sp, #0x60]
  34f9fc: a9455ff8     	ldp	x24, x23, [sp, #0x50]
  34fa00: a94467fa     	ldp	x26, x25, [sp, #0x40]
  34fa04: a9436ffc     	ldp	x28, x27, [sp, #0x30]
  34fa08: 910243ff     	add	sp, sp, #0x90
  34fa0c: d65f03c0     	ret
  34fa10: f9400709     	ldr	x9, [x24, #0x8]
  34fa14: eb08013f     	cmp	x9, x8
  34fa18: 5400006a     	b.ge	0x34fa24 <vorbis_analysis_headerout+0x13c>
  34fa1c: 12801037     	mov	w23, #-0x82             // =-130
  34fa20: 17ffffd3     	b	0x34f96c <vorbis_analysis_headerout+0x84>
  34fa24: 910003e0     	mov	x0, sp
  34fa28: 320003e1     	orr	w1, wzr, #0x1
  34fa2c: 321d03e2     	orr	w2, wzr, #0x8
  34fa30: 940046ea     	bl	0x3615d8 <oggpack_write>
  34fa34: 910003e0     	mov	x0, sp
  34fa38: 52800ec1     	mov	w1, #0x76               // =118
  34fa3c: 321d03e2     	orr	w2, wzr, #0x8
  34fa40: 940046e6     	bl	0x3615d8 <oggpack_write>
  34fa44: 910003e0     	mov	x0, sp
  34fa48: 52800de1     	mov	w1, #0x6f               // =111
  34fa4c: 321d03e2     	orr	w2, wzr, #0x8
  34fa50: 940046e2     	bl	0x3615d8 <oggpack_write>
  34fa54: 910003e0     	mov	x0, sp
  34fa58: 52800e41     	mov	w1, #0x72               // =114
  34fa5c: 321d03e2     	orr	w2, wzr, #0x8
  34fa60: 940046de     	bl	0x3615d8 <oggpack_write>
  34fa64: 910003e0     	mov	x0, sp
  34fa68: 52800c41     	mov	w1, #0x62               // =98
  34fa6c: 321d03e2     	orr	w2, wzr, #0x8
  34fa70: 940046da     	bl	0x3615d8 <oggpack_write>
  34fa74: 910003e0     	mov	x0, sp
  34fa78: 52800d21     	mov	w1, #0x69               // =105
  34fa7c: 321d03e2     	orr	w2, wzr, #0x8
  34fa80: 940046d6     	bl	0x3615d8 <oggpack_write>
  34fa84: 910003e0     	mov	x0, sp
  34fa88: 52800e61     	mov	w1, #0x73               // =115
  34fa8c: 321d03e2     	orr	w2, wzr, #0x8
  34fa90: 940046d2     	bl	0x3615d8 <oggpack_write>
  34fa94: 910003e0     	mov	x0, sp
  34fa98: 321b03e2     	orr	w2, wzr, #0x20
  34fa9c: aa1f03e1     	mov	x1, xzr
  34faa0: 940046ce     	bl	0x3615d8 <oggpack_write>
  34faa4: b9800681     	ldrsw	x1, [x20, #0x4]
  34faa8: 910003e0     	mov	x0, sp
  34faac: 321d03e2     	orr	w2, wzr, #0x8
  34fab0: 940046ca     	bl	0x3615d8 <oggpack_write>
  34fab4: f9400681     	ldr	x1, [x20, #0x8]
  34fab8: 910003e0     	mov	x0, sp
  34fabc: 321b03e2     	orr	w2, wzr, #0x20
  34fac0: 940046c6     	bl	0x3615d8 <oggpack_write>
  34fac4: f9400a81     	ldr	x1, [x20, #0x10]
  34fac8: 910003e0     	mov	x0, sp
  34facc: 321b03e2     	orr	w2, wzr, #0x20
  34fad0: 940046c2     	bl	0x3615d8 <oggpack_write>
  34fad4: f9400e81     	ldr	x1, [x20, #0x18]
  34fad8: 910003e0     	mov	x0, sp
  34fadc: 321b03e2     	orr	w2, wzr, #0x20
  34fae0: 940046be     	bl	0x3615d8 <oggpack_write>
  34fae4: f9401281     	ldr	x1, [x20, #0x20]
  34fae8: 910003e0     	mov	x0, sp
  34faec: 321b03e2     	orr	w2, wzr, #0x20
  34faf0: 940046ba     	bl	0x3615d8 <oggpack_write>
  34faf4: b9400308     	ldr	w8, [x24]
  34faf8: 51000500     	sub	w0, w8, #0x1
  34fafc: 94001b33     	bl	0x3567c8 <ov_ilog>
  34fb00: 93407c01     	sxtw	x1, w0
  34fb04: 910003e0     	mov	x0, sp
  34fb08: 321e03e2     	orr	w2, wzr, #0x4
  34fb0c: 940046b3     	bl	0x3615d8 <oggpack_write>
  34fb10: b9400b08     	ldr	w8, [x24, #0x8]
  34fb14: 51000500     	sub	w0, w8, #0x1
  34fb18: 94001b2c     	bl	0x3567c8 <ov_ilog>
  34fb1c: 93407c01     	sxtw	x1, w0
  34fb20: 910003e0     	mov	x0, sp
  34fb24: 321e03e2     	orr	w2, wzr, #0x4
  34fb28: 940046ac     	bl	0x3615d8 <oggpack_write>
  34fb2c: 910003e0     	mov	x0, sp
  34fb30: 320003e1     	orr	w1, wzr, #0x1
  34fb34: 320003e2     	orr	w2, wzr, #0x1
  34fb38: 940046a8     	bl	0x3615d8 <oggpack_write>
  34fb3c: f9403f40     	ldr	x0, [x26, #0x78]
  34fb40: b4000040     	cbz	x0, 0x34fb48 <vorbis_analysis_headerout+0x260>
  34fb44: 97f575e3     	bl	0xad2d0 <free@plt>
  34fb48: 910003e0     	mov	x0, sp
  34fb4c: 940049c0     	bl	0x36224c <oggpack_bytes>
  34fb50: 97f575f4     	bl	0xad320 <malloc@plt>
  34fb54: aa0003f8     	mov	x24, x0
  34fb58: f9003f58     	str	x24, [x26, #0x78]
  34fb5c: f9400bf9     	ldr	x25, [sp, #0x10]
  34fb60: 910003e0     	mov	x0, sp
  34fb64: 940049ba     	bl	0x36224c <oggpack_bytes>
  34fb68: aa0003e2     	mov	x2, x0
  34fb6c: aa1803e0     	mov	x0, x24
  34fb70: aa1903e1     	mov	x1, x25
  34fb74: 97f57573     	bl	0xad140 <memcpy@plt>
  34fb78: f9403f48     	ldr	x8, [x26, #0x78]
  34fb7c: 910003e0     	mov	x0, sp
  34fb80: f90002c8     	str	x8, [x22]
  34fb84: 940049b2     	bl	0x36224c <oggpack_bytes>
  34fb88: 320003e8     	orr	w8, wzr, #0x1
  34fb8c: a900a2c0     	stp	x0, x8, [x22, #0x8]
  34fb90: 910003e0     	mov	x0, sp
  34fb94: a9027edf     	stp	xzr, xzr, [x22, #0x20]
  34fb98: f9000edf     	str	xzr, [x22, #0x18]
  34fb9c: 940047d9     	bl	0x361b00 <oggpack_reset>
  34fba0: 910003e0     	mov	x0, sp
  34fba4: aa1703e1     	mov	x1, x23
  34fba8: 97fffef3     	bl	0x34f774 <vorbis_commentheader_out+0xb8>
  34fbac: f9404340     	ldr	x0, [x26, #0x80]
  34fbb0: b4000040     	cbz	x0, 0x34fbb8 <vorbis_analysis_headerout+0x2d0>
  34fbb4: 97f575c7     	bl	0xad2d0 <free@plt>
  34fbb8: 910003e0     	mov	x0, sp
  34fbbc: 940049a4     	bl	0x36224c <oggpack_bytes>
  34fbc0: 97f575d8     	bl	0xad320 <malloc@plt>
  34fbc4: aa0003f7     	mov	x23, x0
  34fbc8: f9004357     	str	x23, [x26, #0x80]
  34fbcc: f9400bf8     	ldr	x24, [sp, #0x10]
  34fbd0: 910003e0     	mov	x0, sp
  34fbd4: 9400499e     	bl	0x36224c <oggpack_bytes>
  34fbd8: aa0003e2     	mov	x2, x0
  34fbdc: aa1703e0     	mov	x0, x23
  34fbe0: aa1803e1     	mov	x1, x24
  34fbe4: 97f57557     	bl	0xad140 <memcpy@plt>
  34fbe8: f9404348     	ldr	x8, [x26, #0x80]
  34fbec: 910003e0     	mov	x0, sp
  34fbf0: f90002a8     	str	x8, [x21]
  34fbf4: 94004996     	bl	0x36224c <oggpack_bytes>
  34fbf8: a900fea0     	stp	x0, xzr, [x21, #0x8]
  34fbfc: 320003e8     	orr	w8, wzr, #0x1
  34fc00: 910003e0     	mov	x0, sp
  34fc04: a901febf     	stp	xzr, xzr, [x21, #0x18]
  34fc08: f90016a8     	str	x8, [x21, #0x28]
  34fc0c: 940047bd     	bl	0x361b00 <oggpack_reset>
  34fc10: f9401a97     	ldr	x23, [x20, #0x30]
  34fc14: b4001a17     	cbz	x23, 0x34ff54 <vorbis_analysis_headerout+0x66c>
  34fc18: 910003e0     	mov	x0, sp
  34fc1c: 528000a1     	mov	w1, #0x5                // =5
  34fc20: 321d03e2     	orr	w2, wzr, #0x8
  34fc24: 9400466d     	bl	0x3615d8 <oggpack_write>
  34fc28: 910003e0     	mov	x0, sp
  34fc2c: 52800ec1     	mov	w1, #0x76               // =118
  34fc30: 321d03e2     	orr	w2, wzr, #0x8
  34fc34: 94004669     	bl	0x3615d8 <oggpack_write>
  34fc38: 910003e0     	mov	x0, sp
  34fc3c: 52800de1     	mov	w1, #0x6f               // =111
  34fc40: 321d03e2     	orr	w2, wzr, #0x8
  34fc44: 94004665     	bl	0x3615d8 <oggpack_write>
  34fc48: 910003e0     	mov	x0, sp
  34fc4c: 52800e41     	mov	w1, #0x72               // =114
  34fc50: 321d03e2     	orr	w2, wzr, #0x8
  34fc54: 94004661     	bl	0x3615d8 <oggpack_write>
  34fc58: 910003e0     	mov	x0, sp
  34fc5c: 52800c41     	mov	w1, #0x62               // =98
  34fc60: 321d03e2     	orr	w2, wzr, #0x8
  34fc64: 9400465d     	bl	0x3615d8 <oggpack_write>
  34fc68: 910003e0     	mov	x0, sp
  34fc6c: 52800d21     	mov	w1, #0x69               // =105
  34fc70: 321d03e2     	orr	w2, wzr, #0x8
  34fc74: 94004659     	bl	0x3615d8 <oggpack_write>
  34fc78: 910003e0     	mov	x0, sp
  34fc7c: 52800e61     	mov	w1, #0x73               // =115
  34fc80: 321d03e2     	orr	w2, wzr, #0x8
  34fc84: 94004655     	bl	0x3615d8 <oggpack_write>
  34fc88: b98022e8     	ldrsw	x8, [x23, #0x20]
  34fc8c: 910003e0     	mov	x0, sp
  34fc90: 321d03e2     	orr	w2, wzr, #0x8
  34fc94: d1000501     	sub	x1, x8, #0x1
  34fc98: 94004650     	bl	0x3615d8 <oggpack_write>
  34fc9c: b94022e8     	ldr	w8, [x23, #0x20]
  34fca0: 7100051f     	cmp	w8, #0x1
  34fca4: 5400016b     	b.lt	0x34fcd0 <vorbis_analysis_headerout+0x3e8>
  34fca8: aa1f03f8     	mov	x24, xzr
  34fcac: 912ca2f9     	add	x25, x23, #0xb28
  34fcb0: f8787b20     	ldr	x0, [x25, x24, lsl #3]
  34fcb4: 910003e1     	mov	x1, sp
  34fcb8: 94002ff4     	bl	0x35bc88 <vorbis_staticbook_pack>
  34fcbc: 350014c0     	cbnz	w0, 0x34ff54 <vorbis_analysis_headerout+0x66c>
  34fcc0: b98022e8     	ldrsw	x8, [x23, #0x20]
  34fcc4: 91000718     	add	x24, x24, #0x1
  34fcc8: eb08031f     	cmp	x24, x8
  34fccc: 54ffff2b     	b.lt	0x34fcb0 <vorbis_analysis_headerout+0x3c8>
  34fcd0: 910003e0     	mov	x0, sp
  34fcd4: 321f07e2     	orr	w2, wzr, #0x6
  34fcd8: aa1f03e1     	mov	x1, xzr
  34fcdc: 9400463f     	bl	0x3615d8 <oggpack_write>
  34fce0: 910003e0     	mov	x0, sp
  34fce4: 321c03e2     	orr	w2, wzr, #0x10
  34fce8: aa1f03e1     	mov	x1, xzr
  34fcec: 9400463b     	bl	0x3615d8 <oggpack_write>
  34fcf0: b9801ae8     	ldrsw	x8, [x23, #0x18]
  34fcf4: 910003e0     	mov	x0, sp
  34fcf8: 321f07e2     	orr	w2, wzr, #0x6
  34fcfc: d1000501     	sub	x1, x8, #0x1
  34fd00: 94004636     	bl	0x3615d8 <oggpack_write>
  34fd04: f9400ee8     	ldr	x8, [x23, #0x18]
  34fd08: 7100051f     	cmp	w8, #0x1
  34fd0c: 540002cb     	b.lt	0x34fd64 <vorbis_analysis_headerout+0x47c>
  34fd10: 9000073b     	adrp	x27, 0x433000
  34fd14: f942b37b     	ldr	x27, [x27, #0x560]
  34fd18: aa1f03f8     	mov	x24, xzr
  34fd1c: 9114a2f9     	add	x25, x23, #0x528
  34fd20: d37ef71c     	lsl	x28, x24, #2
  34fd24: b8bc6b21     	ldrsw	x1, [x25, x28]
  34fd28: 910003e0     	mov	x0, sp
  34fd2c: 321c03e2     	orr	w2, wzr, #0x10
  34fd30: 9400462a     	bl	0x3615d8 <oggpack_write>
  34fd34: b8bc6b28     	ldrsw	x8, [x25, x28]
  34fd38: f8687b68     	ldr	x8, [x27, x8, lsl #3]
  34fd3c: f9400108     	ldr	x8, [x8]
  34fd40: b40010a8     	cbz	x8, 0x34ff54 <vorbis_analysis_headerout+0x66c>
  34fd44: 8b180f29     	add	x9, x25, x24, lsl #3
  34fd48: f9408120     	ldr	x0, [x9, #0x100]
  34fd4c: 910003e1     	mov	x1, sp
  34fd50: d63f0100     	blr	x8
  34fd54: f9400ee8     	ldr	x8, [x23, #0x18]
  34fd58: 91000718     	add	x24, x24, #0x1
  34fd5c: eb28c31f     	cmp	x24, w8, sxtw
  34fd60: 54fffe0b     	b.lt	0x34fd20 <vorbis_analysis_headerout+0x438>
  34fd64: b2607fe9     	mov	x9, #-0x100000000       // =-4294967296
  34fd68: 8b090108     	add	x8, x8, x9
  34fd6c: 9360fd01     	asr	x1, x8, #32
  34fd70: 910003e0     	mov	x0, sp
  34fd74: 321f07e2     	orr	w2, wzr, #0x6
  34fd78: 94004618     	bl	0x3615d8 <oggpack_write>
  34fd7c: b9401ee8     	ldr	w8, [x23, #0x1c]
  34fd80: 7100051f     	cmp	w8, #0x1
  34fd84: 540002ab     	b.lt	0x34fdd8 <vorbis_analysis_headerout+0x4f0>
  34fd88: 90000738     	adrp	x24, 0x433000
  34fd8c: f9459b18     	ldr	x24, [x24, #0xb30]
  34fd90: aa1f03f5     	mov	x21, xzr
  34fd94: 9120a2f6     	add	x22, x23, #0x828
  34fd98: d37ef6b9     	lsl	x25, x21, #2
  34fd9c: b8b96ac1     	ldrsw	x1, [x22, x25]
  34fda0: 910003e0     	mov	x0, sp
  34fda4: 321c03e2     	orr	w2, wzr, #0x10
  34fda8: 9400460c     	bl	0x3615d8 <oggpack_write>
  34fdac: b8b96ac8     	ldrsw	x8, [x22, x25]
  34fdb0: 8b150ec9     	add	x9, x22, x21, lsl #3
  34fdb4: f9408120     	ldr	x0, [x9, #0x100]
  34fdb8: 910003e1     	mov	x1, sp
  34fdbc: f8687b08     	ldr	x8, [x24, x8, lsl #3]
  34fdc0: f9400108     	ldr	x8, [x8]
  34fdc4: d63f0100     	blr	x8
  34fdc8: b9801ee8     	ldrsw	x8, [x23, #0x1c]
  34fdcc: 910006b5     	add	x21, x21, #0x1
  34fdd0: eb0802bf     	cmp	x21, x8
  34fdd4: 54fffe2b     	b.lt	0x34fd98 <vorbis_analysis_headerout+0x4b0>
  34fdd8: b98016e8     	ldrsw	x8, [x23, #0x14]
  34fddc: 910003e0     	mov	x0, sp
  34fde0: 321f07e2     	orr	w2, wzr, #0x6
  34fde4: d1000501     	sub	x1, x8, #0x1
  34fde8: 940045fc     	bl	0x3615d8 <oggpack_write>
  34fdec: b94016e8     	ldr	w8, [x23, #0x14]
  34fdf0: 7100051f     	cmp	w8, #0x1
  34fdf4: 540002cb     	b.lt	0x34fe4c <vorbis_analysis_headerout+0x564>
  34fdf8: 90000738     	adrp	x24, 0x433000
  34fdfc: f9405718     	ldr	x24, [x24, #0xa8]
  34fe00: aa1f03f5     	mov	x21, xzr
  34fe04: 9108a2f6     	add	x22, x23, #0x228
  34fe08: d37ef6b9     	lsl	x25, x21, #2
  34fe0c: b8b96ac1     	ldrsw	x1, [x22, x25]
  34fe10: 910003e0     	mov	x0, sp
  34fe14: 321c03e2     	orr	w2, wzr, #0x10
  34fe18: 940045f0     	bl	0x3615d8 <oggpack_write>
  34fe1c: b8b96ac8     	ldrsw	x8, [x22, x25]
  34fe20: 8b150ec9     	add	x9, x22, x21, lsl #3
  34fe24: f9408121     	ldr	x1, [x9, #0x100]
  34fe28: 910003e2     	mov	x2, sp
  34fe2c: f8687b08     	ldr	x8, [x24, x8, lsl #3]
  34fe30: aa1403e0     	mov	x0, x20
  34fe34: f9400108     	ldr	x8, [x8]
  34fe38: d63f0100     	blr	x8
  34fe3c: b98016e8     	ldrsw	x8, [x23, #0x14]
  34fe40: 910006b5     	add	x21, x21, #0x1
  34fe44: eb0802bf     	cmp	x21, x8
  34fe48: 54fffe0b     	b.lt	0x34fe08 <vorbis_analysis_headerout+0x520>
  34fe4c: b98012e8     	ldrsw	x8, [x23, #0x10]
  34fe50: 910003e0     	mov	x0, sp
  34fe54: 321f07e2     	orr	w2, wzr, #0x6
  34fe58: d1000501     	sub	x1, x8, #0x1
  34fe5c: 940045df     	bl	0x3615d8 <oggpack_write>
  34fe60: b94012e8     	ldr	w8, [x23, #0x10]
  34fe64: 7100051f     	cmp	w8, #0x1
  34fe68: 5400038b     	b.lt	0x34fed8 <vorbis_analysis_headerout+0x5f0>
  34fe6c: aa1f03f4     	mov	x20, xzr
  34fe70: 9100a2f5     	add	x21, x23, #0x28
  34fe74: d37df296     	lsl	x22, x20, #3
  34fe78: f8766aa8     	ldr	x8, [x21, x22]
  34fe7c: 910003e0     	mov	x0, sp
  34fe80: 320003e2     	orr	w2, wzr, #0x1
  34fe84: b9800101     	ldrsw	x1, [x8]
  34fe88: 940045d4     	bl	0x3615d8 <oggpack_write>
  34fe8c: f8766aa8     	ldr	x8, [x21, x22]
  34fe90: 910003e0     	mov	x0, sp
  34fe94: 321c03e2     	orr	w2, wzr, #0x10
  34fe98: b9800501     	ldrsw	x1, [x8, #0x4]
  34fe9c: 940045cf     	bl	0x3615d8 <oggpack_write>
  34fea0: f8766aa8     	ldr	x8, [x21, x22]
  34fea4: 910003e0     	mov	x0, sp
  34fea8: 321c03e2     	orr	w2, wzr, #0x10
  34feac: b9800901     	ldrsw	x1, [x8, #0x8]
  34feb0: 940045ca     	bl	0x3615d8 <oggpack_write>
  34feb4: f8766aa8     	ldr	x8, [x21, x22]
  34feb8: 910003e0     	mov	x0, sp
  34febc: 321d03e2     	orr	w2, wzr, #0x8
  34fec0: b9800d01     	ldrsw	x1, [x8, #0xc]
  34fec4: 940045c5     	bl	0x3615d8 <oggpack_write>
  34fec8: b98012e8     	ldrsw	x8, [x23, #0x10]
  34fecc: 91000694     	add	x20, x20, #0x1
  34fed0: eb08029f     	cmp	x20, x8
  34fed4: 54fffd0b     	b.lt	0x34fe74 <vorbis_analysis_headerout+0x58c>
  34fed8: 910003e0     	mov	x0, sp
  34fedc: 320003e1     	orr	w1, wzr, #0x1
  34fee0: 320003e2     	orr	w2, wzr, #0x1
  34fee4: 940045bd     	bl	0x3615d8 <oggpack_write>
  34fee8: f9404740     	ldr	x0, [x26, #0x88]
  34feec: b4000040     	cbz	x0, 0x34fef4 <vorbis_analysis_headerout+0x60c>
  34fef0: 97f574f8     	bl	0xad2d0 <free@plt>
  34fef4: 910003e0     	mov	x0, sp
  34fef8: 940048d5     	bl	0x36224c <oggpack_bytes>
  34fefc: 97f57509     	bl	0xad320 <malloc@plt>
  34ff00: aa0003f4     	mov	x20, x0
  34ff04: f9004754     	str	x20, [x26, #0x88]
  34ff08: f9400bf5     	ldr	x21, [sp, #0x10]
  34ff0c: 910003e0     	mov	x0, sp
  34ff10: 940048cf     	bl	0x36224c <oggpack_bytes>
  34ff14: aa0003e2     	mov	x2, x0
  34ff18: aa1403e0     	mov	x0, x20
  34ff1c: aa1503e1     	mov	x1, x21
  34ff20: 97f57488     	bl	0xad140 <memcpy@plt>
  34ff24: f9404748     	ldr	x8, [x26, #0x88]
  34ff28: 910003e0     	mov	x0, sp
  34ff2c: f9000268     	str	x8, [x19]
  34ff30: 940048c7     	bl	0x36224c <oggpack_bytes>
  34ff34: a900fe60     	stp	x0, xzr, [x19, #0x8]
  34ff38: 321f03e8     	orr	w8, wzr, #0x2
  34ff3c: 910003e0     	mov	x0, sp
  34ff40: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  34ff44: f9001668     	str	x8, [x19, #0x28]
  34ff48: 94004606     	bl	0x361760 <oggpack_writeclear>
  34ff4c: 2a1f03f7     	mov	w23, wzr
  34ff50: 17fffea2     	b	0x34f9d8 <vorbis_analysis_headerout+0xf0>
  34ff54: 12801037     	mov	w23, #-0x82             // =-130
  34ff58: 17fffe85     	b	0x34f96c <vorbis_analysis_headerout+0x84>
  34ff5c: 97f576dd     	bl	0xadad0 <__stack_chk_fail@plt>

000000000034ff60 <vorbis_granule_time>:
  34ff60: b100043f     	cmn	x1, #0x1
  34ff64: 54000160     	b.eq	0x34ff90 <vorbis_granule_time+0x30>
  34ff68: f9400408     	ldr	x8, [x0, #0x8]
  34ff6c: 9e620020     	scvtf	d0, x1
  34ff70: f9400508     	ldr	x8, [x8, #0x8]
  34ff74: b6f80081     	tbz	x1, #0x3f, 0x34ff84 <vorbis_granule_time+0x24>
  34ff78: b0000469     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  34ff7c: fd40ad21     	ldr	d1, [x9, #0x158]
  34ff80: 1e612800     	fadd	d0, d0, d1
  34ff84: 9e620101     	scvtf	d1, x8
  34ff88: 1e611800     	fdiv	d0, d0, d1
  34ff8c: d65f03c0     	ret
  34ff90: 1e7e1000     	fmov	d0, #-1.00000000
  34ff94: d65f03c0     	ret

000000000034ff98 <vorbis_version_string>:
  34ff98: b0000460     	adrp	x0, 0x3dc000 <RC4_version+0x1b30>
  34ff9c: 91058000     	add	x0, x0, #0x160
  34ffa0: d65f03c0     	ret

000000000034ffa4 <vorbis_lpc_from_data>:
  34ffa4: fc1c0fe8     	str	d8, [sp, #-0x40]!
  34ffa8: a90157f6     	stp	x22, x21, [sp, #0x10]
  34ffac: a9024ff4     	stp	x20, x19, [sp, #0x20]
  34ffb0: a9037bfd     	stp	x29, x30, [sp, #0x30]
  34ffb4: 9100c3fd     	add	x29, sp, #0x30
  34ffb8: d10043ff     	sub	sp, sp, #0x10
  34ffbc: d53bd048     	mrs	x8, TPIDR_EL0
  34ffc0: 2a0303f3     	mov	w19, w3
  34ffc4: f9401508     	ldr	x8, [x8, #0x28]
  34ffc8: 1100066a     	add	w10, w19, #0x1
  34ffcc: 937d7d49     	sbfiz	x9, x10, #3, #32
  34ffd0: 91003d29     	add	x9, x9, #0xf
  34ffd4: f81c83a8     	stur	x8, [x29, #-0x38]
  34ffd8: 927ced28     	and	x8, x9, #0xfffffffffffffff0
  34ffdc: 910003e9     	mov	x9, sp
  34ffe0: aa0103f4     	mov	x20, x1
  34ffe4: cb080128     	sub	x8, x9, x8
  34ffe8: 9100011f     	mov	sp, x8
  34ffec: 937d7e6b     	sbfiz	x11, x19, #3, #32
  34fff0: 91003d6b     	add	x11, x11, #0xf
  34fff4: 927ced6b     	and	x11, x11, #0xfffffffffffffff0
  34fff8: 910003ec     	mov	x12, sp
  34fffc: 93407e69     	sxtw	x9, w19
  350000: cb0b0195     	sub	x21, x12, x11
  350004: 910002bf     	mov	sp, x21
  350008: 3400090a     	cbz	w10, 0x350128 <vorbis_lpc_from_data+0x184>
  35000c: 5100044c     	sub	w12, w2, #0x1
  350010: 8b09080d     	add	x13, x0, x9, lsl #2
  350014: 4b13018c     	sub	w12, w12, w19
  350018: 2a1f03ea     	mov	w10, wzr
  35001c: 93407c4b     	sxtw	x11, w2
  350020: 910021ad     	add	x13, x13, #0x8
  350024: 9100200e     	add	x14, x0, #0x8
  350028: cb0903ef     	neg	x15, x9
  35002c: 2a0c03f0     	mov	w16, w12
  350030: aa0903f1     	mov	x17, x9
  350034: 2a1003e6     	mov	w6, w16
  350038: 0b0a0181     	add	w1, w12, w10
  35003c: 2a1103f2     	mov	w18, w17
  350040: 9e6703e0     	fmov	d0, xzr
  350044: eb0b023f     	cmp	x17, x11
  350048: 5400060a     	b.ge	0x350108 <vorbis_lpc_from_data+0x164>
  35004c: 91000424     	add	x4, x1, #0x1
  350050: 9e6703e0     	fmov	d0, xzr
  350054: f100109f     	cmp	x4, #0x4
  350058: 54000082     	b.hs	0x350068 <vorbis_lpc_from_data+0xc4>
  35005c: aa1103e1     	mov	x1, x17
  350060: 2a1203e3     	mov	w3, w18
  350064: 1400001e     	b	0x3500dc <vorbis_lpc_from_data+0x138>
  350068: 927e7885     	and	x5, x4, #0x1fffffffc
  35006c: aa1103e1     	mov	x1, x17
  350070: 2a1203e3     	mov	w3, w18
  350074: b4000345     	cbz	x5, 0x3500dc <vorbis_lpc_from_data+0x138>
  350078: 910004d6     	add	x22, x6, #0x1
  35007c: 8b050221     	add	x1, x17, x5
  350080: 0b050243     	add	w3, w18, w5
  350084: 6f00e400     	movi	v0.2d, #0000000000000000
  350088: aa0e03e6     	mov	x6, x14
  35008c: aa0d03e7     	mov	x7, x13
  350090: 927e7ad6     	and	x22, x22, #0x1fffffffc
  350094: 6f00e401     	movi	v1.2d, #0000000000000000
  350098: 6d7f8ce2     	ldp	d2, d3, [x7, #-0x8]
  35009c: 6d7f94c4     	ldp	d4, d5, [x6, #-0x8]
  3500a0: d10012d6     	sub	x22, x22, #0x4
  3500a4: 910040e7     	add	x7, x7, #0x10
  3500a8: 0e617842     	fcvtl	v2.2d, v2.2s
  3500ac: 0e617863     	fcvtl	v3.2d, v3.2s
  3500b0: 0e617884     	fcvtl	v4.2d, v4.2s
  3500b4: 0e6178a5     	fcvtl	v5.2d, v5.2s
  3500b8: 4e64cc40     	fmla	v0.2d, v2.2d, v4.2d
  3500bc: 4e65cc61     	fmla	v1.2d, v3.2d, v5.2d
  3500c0: 910040c6     	add	x6, x6, #0x10
  3500c4: b5fffeb6     	cbnz	x22, 0x350098 <vorbis_lpc_from_data+0xf4>
  3500c8: 4e60d420     	fadd	v0.2d, v1.2d, v0.2d
  3500cc: 4e180401     	dup	v1.2d, v0.d[1]
  3500d0: 4e61d400     	fadd	v0.2d, v0.2d, v1.2d
  3500d4: eb05009f     	cmp	x4, x5
  3500d8: 54000180     	b.eq	0x350108 <vorbis_lpc_from_data+0x164>
  3500dc: 8b010804     	add	x4, x0, x1, lsl #2
  3500e0: 8b0f0021     	add	x1, x1, x15
  3500e4: 8b010801     	add	x1, x0, x1, lsl #2
  3500e8: 4b030043     	sub	w3, w2, w3
  3500ec: bc404481     	ldr	s1, [x4], #0x4
  3500f0: bc404422     	ldr	s2, [x1], #0x4
  3500f4: 51000463     	sub	w3, w3, #0x1
  3500f8: 1e22c021     	fcvt	d1, s1
  3500fc: 1e22c042     	fcvt	d2, s2
  350100: 1f410040     	fmadd	d0, d2, d1, d0
  350104: 35ffff43     	cbnz	w3, 0x3500ec <vorbis_lpc_from_data+0x148>
  350108: fc317900     	str	d0, [x8, x17, lsl #3]
  35010c: d1000631     	sub	x17, x17, #0x1
  350110: 1100054a     	add	w10, w10, #0x1
  350114: 11000610     	add	w16, w16, #0x1
  350118: d10011ad     	sub	x13, x13, #0x4
  35011c: 910005ef     	add	x15, x15, #0x1
  350120: 35fff8b2     	cbnz	w18, 0x350034 <vorbis_lpc_from_data+0x90>
  350124: fd400100     	ldr	d0, [x8]
  350128: 9000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  35012c: fd40d941     	ldr	d1, [x10, #0x1b0]
  350130: 7100067f     	cmp	w19, #0x1
  350134: 1e610808     	fmul	d8, d0, d1
  350138: 5400128b     	b.lt	0x350388 <vorbis_lpc_from_data+0x3e4>
  35013c: 9000046a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  350140: 9000046b     	adrp	x11, 0x3dc000 <RC4_version+0x1b30>
  350144: fd40dd41     	ldr	d1, [x10, #0x1b8]
  350148: fd40e162     	ldr	d2, [x11, #0x1c0]
  35014c: aa1f03ef     	mov	x15, xzr
  350150: 910042aa     	add	x10, x21, #0x10
  350154: d100210b     	sub	x11, x8, #0x8
  350158: d10022ac     	sub	x12, x21, #0x8
  35015c: 1f420400     	fmadd	d0, d0, d2, d1
  350160: 1280000d     	mov	w13, #-0x1              // =-1
  350164: aa0803ee     	mov	x14, x8
  350168: 2a0d03e0     	mov	w0, w13
  35016c: 510005f1     	sub	w17, w15, #0x1
  350170: 1e602100     	fcmp	d8, d0
  350174: 54000a8b     	b.lt	0x3502c4 <vorbis_lpc_from_data+0x320>
  350178: 910005f0     	add	x16, x15, #0x1
  35017c: fc707901     	ldr	d1, [x8, x16, lsl #3]
  350180: f10005ff     	cmp	x15, #0x1
  350184: 1e614021     	fneg	d1, d1
  350188: 540000cb     	b.lt	0x3501a0 <vorbis_lpc_from_data+0x1fc>
  35018c: 91000631     	add	x17, x17, #0x1
  350190: f1000e3f     	cmp	x17, #0x3
  350194: 540000e8     	b.hi	0x3501b0 <vorbis_lpc_from_data+0x20c>
  350198: aa1f03f1     	mov	x17, xzr
  35019c: 1400001e     	b	0x350214 <vorbis_lpc_from_data+0x270>
  3501a0: 1e681821     	fdiv	d1, d1, d8
  3501a4: aa1f03f1     	mov	x17, xzr
  3501a8: fc2f7aa1     	str	d1, [x21, x15, lsl #3]
  3501ac: 14000037     	b	0x350288 <vorbis_lpc_from_data+0x2e4>
  3501b0: 924005f2     	and	x18, x15, #0x3
  3501b4: cb120231     	sub	x17, x17, x18
  3501b8: b40002f1     	cbz	x17, 0x350214 <vorbis_lpc_from_data+0x270>
  3501bc: 91000400     	add	x0, x0, #0x1
  3501c0: 924005e1     	and	x1, x15, #0x3
  3501c4: 6f00e402     	movi	v2.2d, #0000000000000000
  3501c8: cb010000     	sub	x0, x0, x1
  3501cc: 6e080422     	mov	v2.d[0], v1.d[0]
  3501d0: 6f00e401     	movi	v1.2d, #0000000000000000
  3501d4: aa0b03e1     	mov	x1, x11
  3501d8: aa0a03e2     	mov	x2, x10
  3501dc: ad7f9426     	ldp	q6, q5, [x1, #-0x10]
  3501e0: ad7f9043     	ldp	q3, q4, [x2, #-0x10]
  3501e4: d1001000     	sub	x0, x0, #0x4
  3501e8: 91008042     	add	x2, x2, #0x20
  3501ec: 6e0540a5     	ext	v5.16b, v5.16b, v5.16b, #0x8
  3501f0: 6e0640c6     	ext	v6.16b, v6.16b, v6.16b, #0x8
  3501f4: 4ee3cca2     	fmls	v2.2d, v5.2d, v3.2d
  3501f8: 4ee4ccc1     	fmls	v1.2d, v6.2d, v4.2d
  3501fc: d1008021     	sub	x1, x1, #0x20
  350200: b5fffee0     	cbnz	x0, 0x3501dc <vorbis_lpc_from_data+0x238>
  350204: 4e62d421     	fadd	v1.2d, v1.2d, v2.2d
  350208: 4e180422     	dup	v2.2d, v1.d[1]
  35020c: 4e62d421     	fadd	v1.2d, v1.2d, v2.2d
  350210: b4000112     	cbz	x18, 0x350230 <vorbis_lpc_from_data+0x28c>
  350214: cb110dd2     	sub	x18, x14, x17, lsl #3
  350218: fc717aa2     	ldr	d2, [x21, x17, lsl #3]
  35021c: fc5f8643     	ldr	d3, [x18], #-0x8
  350220: 91000631     	add	x17, x17, #0x1
  350224: 6b1101ff     	cmp	w15, w17
  350228: 1f428461     	fmsub	d1, d3, d2, d1
  35022c: 54ffff61     	b.ne	0x350218 <vorbis_lpc_from_data+0x274>
  350230: 1e681821     	fdiv	d1, d1, d8
  350234: fc2f7aa1     	str	d1, [x21, x15, lsl #3]
  350238: f10009ff     	cmp	x15, #0x2
  35023c: 5400024b     	b.lt	0x350284 <vorbis_lpc_from_data+0x2e0>
  350240: aa1f03f1     	mov	x17, xzr
  350244: 710001ff     	cmp	w15, #0x0
  350248: 1a8fa5f2     	cinc	w18, w15, lt
  35024c: 93417e52     	sbfx	x18, x18, #1, #31
  350250: aa0c03e0     	mov	x0, x12
  350254: d37df221     	lsl	x1, x17, #3
  350258: fd400002     	ldr	d2, [x0]
  35025c: fc616aa3     	ldr	d3, [x21, x1]
  350260: 91000631     	add	x17, x17, #0x1
  350264: eb12023f     	cmp	x17, x18
  350268: 1f410c42     	fmadd	d2, d2, d1, d3
  35026c: fc216aa2     	str	d2, [x21, x1]
  350270: fd400002     	ldr	d2, [x0]
  350274: 1f410862     	fmadd	d2, d3, d1, d2
  350278: fc1f8402     	str	d2, [x0], #-0x8
  35027c: 54fffecb     	b.lt	0x350254 <vorbis_lpc_from_data+0x2b0>
  350280: 14000002     	b	0x350288 <vorbis_lpc_from_data+0x2e4>
  350284: aa1f03f1     	mov	x17, xzr
  350288: 360000af     	tbz	w15, #0x0, 0x35029c <vorbis_lpc_from_data+0x2f8>
  35028c: 937d7e2f     	sbfiz	x15, x17, #3, #32
  350290: fc6f6aa2     	ldr	d2, [x21, x15]
  350294: 1f410842     	fmadd	d2, d2, d1, d2
  350298: fc2f6aa2     	str	d2, [x21, x15]
  35029c: 1e610821     	fmul	d1, d1, d1
  3502a0: eb09021f     	cmp	x16, x9
  3502a4: 110005ad     	add	w13, w13, #0x1
  3502a8: 9100216b     	add	x11, x11, #0x8
  3502ac: 910021ce     	add	x14, x14, #0x8
  3502b0: 9100218c     	add	x12, x12, #0x8
  3502b4: 1f48a028     	fmsub	d8, d1, d8, d8
  3502b8: aa1003ef     	mov	x15, x16
  3502bc: 54fff56b     	b.lt	0x350168 <vorbis_lpc_from_data+0x1c4>
  3502c0: 14000007     	b	0x3502dc <vorbis_lpc_from_data+0x338>
  3502c4: d3607de8     	lsl	x8, x15, #32
  3502c8: 4b0f0269     	sub	w9, w19, w15
  3502cc: 8b8876a0     	add	x0, x21, x8, asr #29
  3502d0: 937d7d22     	sbfiz	x2, x9, #3, #32
  3502d4: 2a1f03e1     	mov	w1, wzr
  3502d8: 97f5753e     	bl	0xad7d0 <memset@plt>
  3502dc: 7100067f     	cmp	w19, #0x1
  3502e0: 5400054b     	b.lt	0x350388 <vorbis_lpc_from_data+0x3e4>
  3502e4: 90000468     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  3502e8: fd40e500     	ldr	d0, [x8, #0x1c8]
  3502ec: 2a1303e8     	mov	w8, w19
  3502f0: aa1503e9     	mov	x9, x21
  3502f4: 4ea01c01     	mov	v1.16b, v0.16b
  3502f8: fd400122     	ldr	d2, [x9]
  3502fc: 51000508     	sub	w8, w8, #0x1
  350300: 1e610842     	fmul	d2, d2, d1
  350304: 1e600821     	fmul	d1, d1, d0
  350308: fc008522     	str	d2, [x9], #0x8
  35030c: 35ffff68     	cbnz	w8, 0x3502f8 <vorbis_lpc_from_data+0x354>
  350310: 71000668     	subs	w8, w19, #0x1
  350314: 540003ab     	b.lt	0x350388 <vorbis_lpc_from_data+0x3e4>
  350318: 91000509     	add	x9, x8, #0x1
  35031c: f1000d3f     	cmp	x9, #0x3
  350320: 54000068     	b.hi	0x35032c <vorbis_lpc_from_data+0x388>
  350324: aa1f03e8     	mov	x8, xzr
  350328: 14000010     	b	0x350368 <vorbis_lpc_from_data+0x3c4>
  35032c: 927e7928     	and	x8, x9, #0x1fffffffc
  350330: b40001c8     	cbz	x8, 0x350368 <vorbis_lpc_from_data+0x3c4>
  350334: 910042aa     	add	x10, x21, #0x10
  350338: 9100228b     	add	x11, x20, #0x8
  35033c: aa0803ec     	mov	x12, x8
  350340: ad7f8540     	ldp	q0, q1, [x10, #-0x10]
  350344: d100118c     	sub	x12, x12, #0x4
  350348: 9100814a     	add	x10, x10, #0x20
  35034c: 0e616800     	fcvtn	v0.2s, v0.2d
  350350: 0e616821     	fcvtn	v1.2s, v1.2d
  350354: 6d3f8560     	stp	d0, d1, [x11, #-0x8]
  350358: 9100416b     	add	x11, x11, #0x10
  35035c: b5ffff2c     	cbnz	x12, 0x350340 <vorbis_lpc_from_data+0x39c>
  350360: eb08013f     	cmp	x9, x8
  350364: 54000120     	b.eq	0x350388 <vorbis_lpc_from_data+0x3e4>
  350368: 8b080ea9     	add	x9, x21, x8, lsl #3
  35036c: 8b080a8a     	add	x10, x20, x8, lsl #2
  350370: 4b080268     	sub	w8, w19, w8
  350374: fc408520     	ldr	d0, [x9], #0x8
  350378: 51000508     	sub	w8, w8, #0x1
  35037c: 1e624000     	fcvt	s0, d0
  350380: bc004540     	str	s0, [x10], #0x4
  350384: 35ffff88     	cbnz	w8, 0x350374 <vorbis_lpc_from_data+0x3d0>
  350388: d53bd048     	mrs	x8, TPIDR_EL0
  35038c: f9401508     	ldr	x8, [x8, #0x28]
  350390: f85c83a9     	ldur	x9, [x29, #-0x38]
  350394: eb09011f     	cmp	x8, x9
  350398: 54000101     	b.ne	0x3503b8 <vorbis_lpc_from_data+0x414>
  35039c: 1e624100     	fcvt	s0, d8
  3503a0: d100c3bf     	sub	sp, x29, #0x30
  3503a4: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  3503a8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  3503ac: a94157f6     	ldp	x22, x21, [sp, #0x10]
  3503b0: fc4407e8     	ldr	d8, [sp], #0x40
  3503b4: d65f03c0     	ret
  3503b8: 97f575c6     	bl	0xadad0 <__stack_chk_fail@plt>

00000000003503bc <vorbis_lpc_predict>:
  3503bc: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  3503c0: a90157f6     	stp	x22, x21, [sp, #0x10]
  3503c4: a9024ff4     	stp	x20, x19, [sp, #0x20]
  3503c8: a9037bfd     	stp	x29, x30, [sp, #0x30]
  3503cc: 9100c3fd     	add	x29, sp, #0x30
  3503d0: d10043ff     	sub	sp, sp, #0x10
  3503d4: 2a0203f5     	mov	w21, w2
  3503d8: d53bd048     	mrs	x8, TPIDR_EL0
  3503dc: aa0403f3     	mov	x19, x4
  3503e0: 93407eb8     	sxtw	x24, w21
  3503e4: f9401508     	ldr	x8, [x8, #0x28]
  3503e8: 8b130309     	add	x9, x24, x19
  3503ec: d37ef529     	lsl	x9, x9, #2
  3503f0: 91003d29     	add	x9, x9, #0xf
  3503f4: f81c83a8     	stur	x8, [x29, #-0x38]
  3503f8: 927ced28     	and	x8, x9, #0xfffffffffffffff0
  3503fc: 910003e9     	mov	x9, sp
  350400: aa0303f4     	mov	x20, x3
  350404: aa0003f7     	mov	x23, x0
  350408: cb080136     	sub	x22, x9, x8
  35040c: 910002df     	mov	sp, x22
  350410: 710006bf     	cmp	w21, #0x1
  350414: b40000c1     	cbz	x1, 0x35042c <vorbis_lpc_predict+0x70>
  350418: 5400014b     	b.lt	0x350440 <vorbis_lpc_predict+0x84>
  35041c: d37ef702     	lsl	x2, x24, #2
  350420: aa1603e0     	mov	x0, x22
  350424: 97f57347     	bl	0xad140 <memcpy@plt>
  350428: 14000006     	b	0x350440 <vorbis_lpc_predict+0x84>
  35042c: 540000ab     	b.lt	0x350440 <vorbis_lpc_predict+0x84>
  350430: d37ef702     	lsl	x2, x24, #2
  350434: aa1603e0     	mov	x0, x22
  350438: 2a1f03e1     	mov	w1, wzr
  35043c: 97f574e5     	bl	0xad7d0 <memset@plt>
  350440: f100067f     	cmp	x19, #0x1
  350444: 540007ab     	b.lt	0x350538 <vorbis_lpc_predict+0x17c>
  350448: 927df309     	and	x9, x24, #0xfffffffffffffff8
  35044c: 8b180aec     	add	x12, x23, x24, lsl #2
  350450: aa1f03e8     	mov	x8, xzr
  350454: 910042ca     	add	x10, x22, #0x10
  350458: cb09030b     	sub	x11, x24, x9
  35045c: d100418c     	sub	x12, x12, #0x10
  350460: d10012ed     	sub	x13, x23, #0x4
  350464: aa1803ee     	mov	x14, x24
  350468: 710006bf     	cmp	w21, #0x1
  35046c: 1e2703e0     	fmov	s0, wzr
  350470: aa0803f1     	mov	x17, x8
  350474: 5400054b     	b.lt	0x35051c <vorbis_lpc_predict+0x160>
  350478: 1e2703e0     	fmov	s0, wzr
  35047c: aa1803f0     	mov	x16, x24
  350480: aa0803ef     	mov	x15, x8
  350484: 710022bf     	cmp	w21, #0x8
  350488: 540003a3     	b.lo	0x3504fc <vorbis_lpc_predict+0x140>
  35048c: b4000389     	cbz	x9, 0x3504fc <vorbis_lpc_predict+0x140>
  350490: 8b09010f     	add	x15, x8, x9
  350494: 6f00e400     	movi	v0.2d, #0000000000000000
  350498: aa0903f0     	mov	x16, x9
  35049c: aa0c03f1     	mov	x17, x12
  3504a0: aa0a03f2     	mov	x18, x10
  3504a4: 6f00e401     	movi	v1.2d, #0000000000000000
  3504a8: ad7f9225     	ldp	q5, q4, [x17, #-0x10]
  3504ac: ad7f8e42     	ldp	q2, q3, [x18, #-0x10]
  3504b0: 91008252     	add	x18, x18, #0x20
  3504b4: d1008231     	sub	x17, x17, #0x20
  3504b8: 4ea00884     	rev64	v4.4s, v4.4s
  3504bc: 4ea008a5     	rev64	v5.4s, v5.4s
  3504c0: 6e044084     	ext	v4.16b, v4.16b, v4.16b, #0x8
  3504c4: 6e0540a5     	ext	v5.16b, v5.16b, v5.16b, #0x8
  3504c8: 4ea2cc80     	fmls	v0.4s, v4.4s, v2.4s
  3504cc: 4ea3cca1     	fmls	v1.4s, v5.4s, v3.4s
  3504d0: d1002210     	sub	x16, x16, #0x8
  3504d4: b5fffeb0     	cbnz	x16, 0x3504a8 <vorbis_lpc_predict+0xec>
  3504d8: 4e20d420     	fadd	v0.4s, v1.4s, v0.4s
  3504dc: 6e004001     	ext	v1.16b, v0.16b, v0.16b, #0x8
  3504e0: 4e21d400     	fadd	v0.4s, v0.4s, v1.4s
  3504e4: 4e0c0401     	dup	v1.4s, v0.s[1]
  3504e8: eb09031f     	cmp	x24, x9
  3504ec: 4e21d400     	fadd	v0.4s, v0.4s, v1.4s
  3504f0: aa0b03f0     	mov	x16, x11
  3504f4: aa0e03f1     	mov	x17, x14
  3504f8: 54000120     	b.eq	0x35051c <vorbis_lpc_predict+0x160>
  3504fc: 8b1009b0     	add	x16, x13, x16, lsl #2
  350500: bc6f7ac1     	ldr	s1, [x22, x15, lsl #2]
  350504: bc5fc602     	ldr	s2, [x16], #-0x4
  350508: 910005ef     	add	x15, x15, #0x1
  35050c: eb0f01df     	cmp	x14, x15
  350510: 1f018040     	fmsub	s0, s2, s1, s0
  350514: 54ffff61     	b.ne	0x350500 <vorbis_lpc_predict+0x144>
  350518: aa0e03f1     	mov	x17, x14
  35051c: bc317ac0     	str	s0, [x22, x17, lsl #2]
  350520: bc287a80     	str	s0, [x20, x8, lsl #2]
  350524: 91000508     	add	x8, x8, #0x1
  350528: 910005ce     	add	x14, x14, #0x1
  35052c: 9100114a     	add	x10, x10, #0x4
  350530: eb13011f     	cmp	x8, x19
  350534: 54fff9a1     	b.ne	0x350468 <vorbis_lpc_predict+0xac>
  350538: d53bd048     	mrs	x8, TPIDR_EL0
  35053c: f9401508     	ldr	x8, [x8, #0x28]
  350540: f85c83a9     	ldur	x9, [x29, #-0x38]
  350544: eb09011f     	cmp	x8, x9
  350548: 540000e1     	b.ne	0x350564 <vorbis_lpc_predict+0x1a8>
  35054c: d100c3bf     	sub	sp, x29, #0x30
  350550: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  350554: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  350558: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35055c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  350560: d65f03c0     	ret
  350564: 97f5755b     	bl	0xadad0 <__stack_chk_fail@plt>

0000000000350568 <mdct_init>:
  350568: d10603ff     	sub	sp, sp, #0x180
  35056c: 6d102beb     	stp	d11, d10, [sp, #0x100]
  350570: 6d1123e9     	stp	d9, d8, [sp, #0x110]
  350574: a9126ffc     	stp	x28, x27, [sp, #0x120]
  350578: a91367fa     	stp	x26, x25, [sp, #0x130]
  35057c: a9145ff8     	stp	x24, x23, [sp, #0x140]
  350580: a91557f6     	stp	x22, x21, [sp, #0x150]
  350584: a9164ff4     	stp	x20, x19, [sp, #0x160]
  350588: a9177bfd     	stp	x29, x30, [sp, #0x170]
  35058c: 9105c3fd     	add	x29, sp, #0x170
  350590: 2a0103f5     	mov	w21, w1
  350594: aa0003f3     	mov	x19, x0
  350598: 11000ea8     	add	w8, w21, #0x3
  35059c: 710002bf     	cmp	w21, #0x0
  3505a0: 1a95b11b     	csel	w27, w8, w21, lt
  3505a4: 13027f76     	asr	w22, w27, #2
  3505a8: 937e7ec0     	sbfiz	x0, x22, #2, #32
  3505ac: 97f5735d     	bl	0xad320 <malloc@plt>
  3505b0: 0b1502c8     	add	w8, w22, w21
  3505b4: aa0003f4     	mov	x20, x0
  3505b8: 937e7d00     	sbfiz	x0, x8, #2, #32
  3505bc: 97f57359     	bl	0xad320 <malloc@plt>
  3505c0: 1e2202aa     	scvtf	s10, w21
  3505c4: 1e22c140     	fcvt	d0, s10
  3505c8: aa0003f6     	mov	x22, x0
  3505cc: 97f573f9     	bl	0xad5b0 <log@plt>
  3505d0: 90000468     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  3505d4: fd40e901     	ldr	d1, [x8, #0x1d0]
  3505d8: a900d276     	stp	x22, x20, [x19, #0x8]
  3505dc: 710012bf     	cmp	w21, #0x4
  3505e0: 1e610800     	fmul	d0, d0, d1
  3505e4: 1e674000     	frintx	d0, d0
  3505e8: 1e780009     	fcvtzs	w9, d0
  3505ec: 29002675     	stp	w21, w9, [x19]
  3505f0: 54001b8b     	b.lt	0x350960 <mdct_init+0x3f8>
  3505f4: b90027e9     	str	w9, [sp, #0x24]
  3505f8: 90000469     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  3505fc: fd409120     	ldr	d0, [x9, #0x120]
  350600: 531f7aa9     	lsl	w9, w21, #1
  350604: 13017ea8     	asr	w8, w21, #1
  350608: 1e6202a1     	scvtf	d1, w21
  35060c: 1e620122     	scvtf	d2, w9
  350610: aa1f03f8     	mov	x24, xzr
  350614: 2a1f03f9     	mov	w25, wzr
  350618: aa1f03fa     	mov	x26, xzr
  35061c: 93427f7b     	sbfx	x27, x27, #2, #30
  350620: 1e611801     	fdiv	d1, d0, d1
  350624: 1e621809     	fdiv	d9, d0, d2
  350628: 8b28cadc     	add	x28, x22, w8, sxtw #2
  35062c: f90017f3     	str	x19, [sp, #0x28]
  350630: 3c9803a1     	stur	q1, [x29, #-0x80]
  350634: 1e620320     	scvtf	d0, w25
  350638: 1e610808     	fmul	d8, d0, d1
  35063c: 4ea81d00     	mov	v0.16b, v8.16b
  350640: 97f572d0     	bl	0xad180 <cos@plt>
  350644: d37ef717     	lsl	x23, x24, #2
  350648: 1e624000     	fcvt	s0, d0
  35064c: 8b1702d3     	add	x19, x22, x23
  350650: bd000260     	str	s0, [x19]
  350654: 4ea81d00     	mov	v0.16b, v8.16b
  350658: 97f572da     	bl	0xad1c0 <sin@plt>
  35065c: 11000708     	add	w8, w24, #0x1
  350660: 1e624000     	fcvt	s0, d0
  350664: 1e620101     	scvtf	d1, w8
  350668: 1e214000     	fneg	s0, s0
  35066c: 1e690828     	fmul	d8, d1, d9
  350670: bd000660     	str	s0, [x19, #0x4]
  350674: 4ea81d00     	mov	v0.16b, v8.16b
  350678: 97f572c2     	bl	0xad180 <cos@plt>
  35067c: 1e624000     	fcvt	s0, d0
  350680: 8b170393     	add	x19, x28, x23
  350684: bd000260     	str	s0, [x19]
  350688: 4ea81d00     	mov	v0.16b, v8.16b
  35068c: 97f572cd     	bl	0xad1c0 <sin@plt>
  350690: 3cd803a1     	ldur	q1, [x29, #-0x80]
  350694: 1e624000     	fcvt	s0, d0
  350698: 9100075a     	add	x26, x26, #0x1
  35069c: 11001339     	add	w25, w25, #0x4
  3506a0: 91000b18     	add	x24, x24, #0x2
  3506a4: bd000660     	str	s0, [x19, #0x4]
  3506a8: eb1b035f     	cmp	x26, x27
  3506ac: 54fffc4b     	b.lt	0x350634 <mdct_init+0xcc>
  3506b0: f94017f3     	ldr	x19, [sp, #0x28]
  3506b4: b94027f7     	ldr	w23, [sp, #0x24]
  3506b8: 11001ea8     	add	w8, w21, #0x7
  3506bc: 710002bf     	cmp	w21, #0x0
  3506c0: 1a95b108     	csel	w8, w8, w21, lt
  3506c4: 710022bf     	cmp	w21, #0x8
  3506c8: 540014cb     	b.lt	0x350960 <mdct_init+0x3f8>
  3506cc: 13037d1c     	asr	w28, w8, #3
  3506d0: 93407f99     	sxtw	x25, w28
  3506d4: f100073f     	cmp	x25, #0x1
  3506d8: 320003e8     	orr	w8, wzr, #0x1
  3506dc: 93407ebb     	sxtw	x27, w21
  3506e0: 9a88c329     	csel	x9, x25, x8, gt
  3506e4: f1000d3f     	cmp	x9, #0x3
  3506e8: 54000068     	b.hi	0x3506f4 <mdct_init+0x18c>
  3506ec: aa1f03fa     	mov	x26, xzr
  3506f0: 14000065     	b	0x350884 <mdct_init+0x31c>
  3506f4: 927ef53a     	and	x26, x9, #0xfffffffffffffffc
  3506f8: b4000c7a     	cbz	x26, 0x350884 <mdct_init+0x31c>
  3506fc: a90173e9     	stp	x9, x28, [sp, #0x10]
  350700: 4e080420     	dup	v0.2d, v1.d[0]
  350704: 90000468     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  350708: 90000469     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  35070c: 321e03ea     	orr	w10, wzr, #0x4
  350710: 3d801fe0     	str	q0, [sp, #0x70]
  350714: 3dc07901     	ldr	q1, [x8, #0x1e0]
  350718: 3dc07d20     	ldr	q0, [x9, #0x1f0]
  35071c: 4e080d42     	dup	v2.2d, x10
  350720: 321f03e8     	orr	w8, wzr, #0x2
  350724: 3d801be2     	str	q2, [sp, #0x60]
  350728: 4e080d02     	dup	v2.2d, x8
  35072c: 3d8017e2     	str	q2, [sp, #0x50]
  350730: 6f03f402     	fmov	v2.2d, #0.50000000
  350734: 3d8013e2     	str	q2, [sp, #0x40]
  350738: 6f07f402     	fmov	v2.2d, #-0.50000000
  35073c: aa1a03f8     	mov	x24, x26
  350740: 3d800fe2     	str	q2, [sp, #0x30]
  350744: 3dc01be2     	ldr	q2, [sp, #0x60]
  350748: 9e660008     	fmov	x8, d0
  35074c: 8b080768     	add	x8, x27, x8, lsl #1
  350750: 8b080adc     	add	x28, x22, x8, lsl #2
  350754: 4ee28423     	add	v3.2d, v1.2d, v2.2d
  350758: 4ee28402     	add	v2.2d, v0.2d, v2.2d
  35075c: 3d802fe2     	str	q2, [sp, #0xb0]
  350760: 3dc017e2     	ldr	q2, [sp, #0x50]
  350764: 4f425421     	shl	v1.2d, v1.2d, #0x2
  350768: 4f425400     	shl	v0.2d, v0.2d, #0x2
  35076c: 3c9503a3     	stur	q3, [x29, #-0xb0]
  350770: 4ea21c00     	orr	v0.16b, v0.16b, v2.16b
  350774: 4ea21c21     	orr	v1.16b, v1.16b, v2.16b
  350778: 3dc01fe2     	ldr	q2, [sp, #0x70]
  35077c: 0ea12800     	xtn	v0.2s, v0.2d
  350780: 0ea12821     	xtn	v1.2s, v1.2d
  350784: 0f20a400     	sshll	v0.2d, v0.2s, #0x0
  350788: 0f20a421     	sshll	v1.2d, v1.2s, #0x0
  35078c: 4e61d800     	scvtf	v0.2d, v0.2d
  350790: 4e61d821     	scvtf	v1.2d, v1.2d
  350794: 6e62dc00     	fmul	v0.2d, v0.2d, v2.2d
  350798: 6e62dc21     	fmul	v1.2d, v1.2d, v2.2d
  35079c: 5e180408     	mov	d8, v0.d[1]
  3507a0: ad3b07a0     	stp	q0, q1, [x29, #-0xa0]
  3507a4: 4ea81d00     	mov	v0.16b, v8.16b
  3507a8: 97f57276     	bl	0xad180 <cos@plt>
  3507ac: 3d8027e0     	str	q0, [sp, #0x90]
  3507b0: 3cd603a0     	ldur	q0, [x29, #-0xa0]
  3507b4: 97f57273     	bl	0xad180 <cos@plt>
  3507b8: 3dc027e1     	ldr	q1, [sp, #0x90]
  3507bc: 6e180420     	mov	v0.d[1], v1.d[0]
  3507c0: 3d8027e0     	str	q0, [sp, #0x90]
  3507c4: 3cd703a0     	ldur	q0, [x29, #-0x90]
  3507c8: 5e180409     	mov	d9, v0.d[1]
  3507cc: 4ea91d20     	mov	v0.16b, v9.16b
  3507d0: 97f5726c     	bl	0xad180 <cos@plt>
  3507d4: 3d8023e0     	str	q0, [sp, #0x80]
  3507d8: 3cd703a0     	ldur	q0, [x29, #-0x90]
  3507dc: 97f57269     	bl	0xad180 <cos@plt>
  3507e0: 3dc013e2     	ldr	q2, [sp, #0x40]
  3507e4: ad4407e3     	ldp	q3, q1, [sp, #0x80]
  3507e8: 910243fe     	add	x30, sp, #0x90
  3507ec: 6e62dc21     	fmul	v1.2d, v1.2d, v2.2d
  3507f0: 6e180460     	mov	v0.d[1], v3.d[0]
  3507f4: 6e62dc00     	fmul	v0.2d, v0.2d, v2.2d
  3507f8: 0e616821     	fcvtn	v1.2s, v1.2d
  3507fc: 4e616801     	fcvtn2	v1.4s, v0.2d
  350800: 4ea81d00     	mov	v0.16b, v8.16b
  350804: 4c00afc1     	st1	{ v1.2d, v2.2d }, [x30]
  350808: 97f5726e     	bl	0xad1c0 <sin@plt>
  35080c: 3d8023e0     	str	q0, [sp, #0x80]
  350810: 3cd603a0     	ldur	q0, [x29, #-0xa0]
  350814: 97f5726b     	bl	0xad1c0 <sin@plt>
  350818: 3dc023e1     	ldr	q1, [sp, #0x80]
  35081c: 6e180420     	mov	v0.d[1], v1.d[0]
  350820: 3c9603a0     	stur	q0, [x29, #-0xa0]
  350824: 4ea91d20     	mov	v0.16b, v9.16b
  350828: 97f57266     	bl	0xad1c0 <sin@plt>
  35082c: 3d8023e0     	str	q0, [sp, #0x80]
  350830: 3cd703a0     	ldur	q0, [x29, #-0x90]
  350834: 97f57263     	bl	0xad1c0 <sin@plt>
  350838: 3dc023e3     	ldr	q3, [sp, #0x80]
  35083c: 3dc00fe2     	ldr	q2, [sp, #0x30]
  350840: 3cd603a1     	ldur	q1, [x29, #-0xa0]
  350844: 910243fe     	add	x30, sp, #0x90
  350848: 6e180460     	mov	v0.d[1], v3.d[0]
  35084c: 4c40afc3     	ld1	{ v3.2d, v4.2d }, [x30]
  350850: 6e62dc21     	fmul	v1.2d, v1.2d, v2.2d
  350854: 6e62dc00     	fmul	v0.2d, v0.2d, v2.2d
  350858: d1001318     	sub	x24, x24, #0x4
  35085c: 0e616824     	fcvtn	v4.2s, v1.2d
  350860: 4e616804     	fcvtn2	v4.4s, v0.2d
  350864: 4c008b83     	st2	{ v3.4s, v4.4s }, [x28]
  350868: 3dc02fe0     	ldr	q0, [sp, #0xb0]
  35086c: 3cd503a1     	ldur	q1, [x29, #-0xb0]
  350870: b5fff6b8     	cbnz	x24, 0x350744 <mdct_init+0x1dc>
  350874: a94173e8     	ldp	x8, x28, [sp, #0x10]
  350878: 3cd803a1     	ldur	q1, [x29, #-0x80]
  35087c: eb1a011f     	cmp	x8, x26
  350880: 54000340     	b.eq	0x3508e8 <mdct_init+0x380>
  350884: d37df348     	lsl	x8, x26, #3
  350888: 8b1b0908     	add	x8, x8, x27, lsl #2
  35088c: 321f03f8     	orr	w24, wzr, #0x2
  350890: 8b0802c8     	add	x8, x22, x8
  350894: 1e6c1009     	fmov	d9, #0.50000000
  350898: 331e7758     	bfi	w24, w26, #2, #30
  35089c: 91001116     	add	x22, x8, #0x4
  3508a0: 1e7c100b     	fmov	d11, #-0.50000000
  3508a4: 1e620300     	scvtf	d0, w24
  3508a8: 1e610808     	fmul	d8, d0, d1
  3508ac: 4ea81d00     	mov	v0.16b, v8.16b
  3508b0: 97f57234     	bl	0xad180 <cos@plt>
  3508b4: 1e690800     	fmul	d0, d0, d9
  3508b8: 1e624000     	fcvt	s0, d0
  3508bc: bc1fc2c0     	stur	s0, [x22, #-0x4]
  3508c0: 4ea81d00     	mov	v0.16b, v8.16b
  3508c4: 97f5723f     	bl	0xad1c0 <sin@plt>
  3508c8: 3cd803a1     	ldur	q1, [x29, #-0x80]
  3508cc: 1e6b0800     	fmul	d0, d0, d11
  3508d0: 1e624000     	fcvt	s0, d0
  3508d4: 9100075a     	add	x26, x26, #0x1
  3508d8: 11001318     	add	w24, w24, #0x4
  3508dc: bc0086c0     	str	s0, [x22], #0x8
  3508e0: eb19035f     	cmp	x26, x25
  3508e4: 54fffe0b     	b.lt	0x3508a4 <mdct_init+0x33c>
  3508e8: 710022bf     	cmp	w21, #0x8
  3508ec: 540003ab     	b.lt	0x350960 <mdct_init+0x3f8>
  3508f0: 510006ea     	sub	w10, w23, #0x1
  3508f4: 320003e9     	orr	w9, wzr, #0x1
  3508f8: 51000aeb     	sub	w11, w23, #0x2
  3508fc: 1aca212c     	lsl	w12, w9, w10
  350900: aa1f03e8     	mov	x8, xzr
  350904: 1acb212a     	lsl	w10, w9, w11
  350908: 5100058b     	sub	w11, w12, #0x1
  35090c: 93407f8c     	sxtw	x12, w28
  350910: 2a1f03ed     	mov	w13, wzr
  350914: 2a1f03ee     	mov	w14, wzr
  350918: 2a0a03ef     	mov	w15, w10
  35091c: 1ace2130     	lsl	w16, w9, w14
  350920: 6a0801ff     	tst	w15, w8
  350924: 110005ce     	add	w14, w14, #0x1
  350928: 1a9003ef     	csel	w15, wzr, w16, eq
  35092c: 2a0d01ed     	orr	w13, w15, w13
  350930: 1ace294f     	asr	w15, w10, w14
  350934: 35ffff4f     	cbnz	w15, 0x35091c <mdct_init+0x3b4>
  350938: 0a2d016e     	bic	w14, w11, w13
  35093c: 321e03f0     	orr	w16, wzr, #0x4
  350940: d37df10f     	lsl	x15, x8, #3
  350944: 510005ce     	sub	w14, w14, #0x1
  350948: b37df110     	bfi	x16, x8, #3, #61
  35094c: 91000508     	add	x8, x8, #0x1
  350950: b82f6a8e     	str	w14, [x20, x15]
  350954: b8306a8d     	str	w13, [x20, x16]
  350958: eb0c011f     	cmp	x8, x12
  35095c: 54fffdab     	b.lt	0x350910 <mdct_init+0x3a8>
  350960: 1e221000     	fmov	s0, #4.00000000
  350964: 1e2a1800     	fdiv	s0, s0, s10
  350968: bd001a60     	str	s0, [x19, #0x18]
  35096c: a9577bfd     	ldp	x29, x30, [sp, #0x170]
  350970: a9564ff4     	ldp	x20, x19, [sp, #0x160]
  350974: a95557f6     	ldp	x22, x21, [sp, #0x150]
  350978: a9545ff8     	ldp	x24, x23, [sp, #0x140]
  35097c: a95367fa     	ldp	x26, x25, [sp, #0x130]
  350980: a9526ffc     	ldp	x28, x27, [sp, #0x120]
  350984: 6d5123e9     	ldp	d9, d8, [sp, #0x110]
  350988: 6d502beb     	ldp	d11, d10, [sp, #0x100]
  35098c: 910603ff     	add	sp, sp, #0x180
  350990: d65f03c0     	ret

0000000000350994 <mdct_clear>:
  350994: f81e0ff3     	str	x19, [sp, #-0x20]!
  350998: a9017bfd     	stp	x29, x30, [sp, #0x10]
  35099c: 910043fd     	add	x29, sp, #0x10
  3509a0: aa0003f3     	mov	x19, x0
  3509a4: b4000133     	cbz	x19, 0x3509c8 <mdct_clear+0x34>
  3509a8: f9400660     	ldr	x0, [x19, #0x8]
  3509ac: b4000040     	cbz	x0, 0x3509b4 <mdct_clear+0x20>
  3509b0: 97f57248     	bl	0xad2d0 <free@plt>
  3509b4: f9400a60     	ldr	x0, [x19, #0x10]
  3509b8: b4000040     	cbz	x0, 0x3509c0 <mdct_clear+0x2c>
  3509bc: 97f57245     	bl	0xad2d0 <free@plt>
  3509c0: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  3509c4: a9007e7f     	stp	xzr, xzr, [x19]
  3509c8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3509cc: f84207f3     	ldr	x19, [sp], #0x20
  3509d0: d65f03c0     	ret

00000000003509d4 <mdct_backward>:
  3509d4: f81b0ff9     	str	x25, [sp, #-0x50]!
  3509d8: a9015ff8     	stp	x24, x23, [sp, #0x10]
  3509dc: a90257f6     	stp	x22, x21, [sp, #0x20]
  3509e0: a9034ff4     	stp	x20, x19, [sp, #0x30]
  3509e4: a9047bfd     	stp	x29, x30, [sp, #0x40]
  3509e8: 910103fd     	add	x29, sp, #0x40
  3509ec: aa0003f6     	mov	x22, x0
  3509f0: b94002c9     	ldr	w9, [x22]
  3509f4: f94006c8     	ldr	x8, [x22, #0x8]
  3509f8: aa0203f3     	mov	x19, x2
  3509fc: 93417d35     	sbfx	x21, x9, #1, #31
  350a00: 93427d38     	sbfx	x24, x9, #2, #30
  350a04: 13017d2a     	asr	w10, w9, #1
  350a08: 13027d2b     	asr	w11, w9, #2
  350a0c: 8b15030c     	add	x12, x24, x21
  350a10: 937e7d49     	sbfiz	x9, x10, #2, #32
  350a14: 937e7d6b     	sbfiz	x11, x11, #2, #32
  350a18: 8b0c0a6c     	add	x12, x19, x12, lsl #2
  350a1c: 8b090274     	add	x20, x19, x9
  350a20: 8b0b010d     	add	x13, x8, x11
  350a24: 8b09002a     	add	x10, x1, x9
  350a28: 8b0b0297     	add	x23, x20, x11
  350a2c: d100218b     	sub	x11, x12, #0x8
  350a30: 910021ac     	add	x12, x13, #0x8
  350a34: 8b09002d     	add	x13, x1, x9
  350a38: 2d400580     	ldp	s0, s1, [x12]
  350a3c: bc5ec1a2     	ldur	s2, [x13, #-0x14]
  350a40: bc5e41a3     	ldur	s3, [x13, #-0x1c]
  350a44: d1008129     	sub	x9, x9, #0x20
  350a48: 1e210841     	fmul	s1, s2, s1
  350a4c: 1f230400     	fnmadd	s0, s0, s3, s1
  350a50: bc1f8160     	stur	s0, [x11, #-0x8]
  350a54: bc5ec1a1     	ldur	s1, [x13, #-0x14]
  350a58: 2d400d82     	ldp	s2, s3, [x12]
  350a5c: bc5e41a0     	ldur	s0, [x13, #-0x1c]
  350a60: 1e210841     	fmul	s1, s2, s1
  350a64: 1f208460     	fnmsub	s0, s3, s0, s1
  350a68: bc1fc160     	stur	s0, [x11, #-0x4]
  350a6c: bc5fc1a0     	ldur	s0, [x13, #-0x4]
  350a70: 2d7f0981     	ldp	s1, s2, [x12, #-0x8]
  350a74: bc5f41a3     	ldur	s3, [x13, #-0xc]
  350a78: 1e220800     	fmul	s0, s0, s2
  350a7c: 1f230020     	fnmadd	s0, s1, s3, s0
  350a80: bd000160     	str	s0, [x11]
  350a84: bc5fc1a1     	ldur	s1, [x13, #-0x4]
  350a88: 2d7f0d82     	ldp	s2, s3, [x12, #-0x8]
  350a8c: bc5f41a0     	ldur	s0, [x13, #-0xc]
  350a90: 8b09002d     	add	x13, x1, x9
  350a94: d10071ad     	sub	x13, x13, #0x1c
  350a98: 1e210841     	fmul	s1, s2, s1
  350a9c: 1f208460     	fnmsub	s0, s3, s0, s1
  350aa0: 9100418c     	add	x12, x12, #0x10
  350aa4: bd000560     	str	s0, [x11, #0x4]
  350aa8: d100416b     	sub	x11, x11, #0x10
  350aac: eb0101bf     	cmp	x13, x1
  350ab0: 54fffc22     	b.hs	0x350a34 <mdct_backward+0x60>
  350ab4: d37ef719     	lsl	x25, x24, #2
  350ab8: 8b190108     	add	x8, x8, x25
  350abc: d1008149     	sub	x9, x10, #0x20
  350ac0: 8b150b2a     	add	x10, x25, x21, lsl #2
  350ac4: d1002108     	sub	x8, x8, #0x8
  350ac8: bd401120     	ldr	s0, [x9, #0x10]
  350acc: 2d400901     	ldp	s1, s2, [x8]
  350ad0: bd401923     	ldr	s3, [x9, #0x18]
  350ad4: 8b0a026b     	add	x11, x19, x10
  350ad8: 9100414a     	add	x10, x10, #0x10
  350adc: 1e200840     	fmul	s0, s2, s0
  350ae0: 1f030020     	fmadd	s0, s1, s3, s0
  350ae4: bd000160     	str	s0, [x11]
  350ae8: bd401920     	ldr	s0, [x9, #0x18]
  350aec: 2d400901     	ldp	s1, s2, [x8]
  350af0: bd401123     	ldr	s3, [x9, #0x10]
  350af4: 1e200840     	fmul	s0, s2, s0
  350af8: 1f238020     	fnmsub	s0, s1, s3, s0
  350afc: bd000560     	str	s0, [x11, #0x4]
  350b00: bd400120     	ldr	s0, [x9]
  350b04: 2d7f0901     	ldp	s1, s2, [x8, #-0x8]
  350b08: bd400923     	ldr	s3, [x9, #0x8]
  350b0c: 1e200840     	fmul	s0, s2, s0
  350b10: 1f030020     	fmadd	s0, s1, s3, s0
  350b14: bd000960     	str	s0, [x11, #0x8]
  350b18: bd400920     	ldr	s0, [x9, #0x8]
  350b1c: 2d7f0901     	ldp	s1, s2, [x8, #-0x8]
  350b20: bc5e0523     	ldr	s3, [x9], #-0x20
  350b24: d1004108     	sub	x8, x8, #0x10
  350b28: 1e200840     	fmul	s0, s2, s0
  350b2c: 1f238020     	fnmsub	s0, s1, s3, s0
  350b30: bd000d60     	str	s0, [x11, #0xc]
  350b34: eb01013f     	cmp	x9, x1
  350b38: 54fffc82     	b.hs	0x350ac8 <mdct_backward+0xf4>
  350b3c: aa1603e0     	mov	x0, x22
  350b40: aa1403e1     	mov	x1, x20
  350b44: 2a1503e2     	mov	w2, w21
  350b48: 9400006c     	bl	0x350cf8 <mdct_backward+0x324>
  350b4c: aa1603e0     	mov	x0, x22
  350b50: aa1303e1     	mov	x1, x19
  350b54: 9400023d     	bl	0x351448 <mdct_backward+0xa74>
  350b58: f94006ca     	ldr	x10, [x22, #0x8]
  350b5c: 8b180a69     	add	x9, x19, x24, lsl #2
  350b60: d37ef6a8     	lsl	x8, x21, #2
  350b64: aa0903eb     	mov	x11, x9
  350b68: 9100414a     	add	x10, x10, #0x10
  350b6c: aa1703ec     	mov	x12, x23
  350b70: aa1303ed     	mov	x13, x19
  350b74: 8b08014e     	add	x14, x10, x8
  350b78: 2d4005a0     	ldp	s0, s1, [x13]
  350b7c: 2d7e0dc2     	ldp	s2, s3, [x14, #-0x10]
  350b80: 8b08016f     	add	x15, x11, x8
  350b84: d100416b     	sub	x11, x11, #0x10
  350b88: 9100814a     	add	x10, x10, #0x20
  350b8c: 1e210841     	fmul	s1, s2, s1
  350b90: 1f208460     	fnmsub	s0, s3, s0, s1
  350b94: bc1fc1e0     	stur	s0, [x15, #-0x4]
  350b98: 2d4005a0     	ldp	s0, s1, [x13]
  350b9c: 2d7e09c3     	ldp	s3, s2, [x14, #-0x10]
  350ba0: 1e210841     	fmul	s1, s2, s1
  350ba4: 1f200460     	fnmadd	s0, s3, s0, s1
  350ba8: bc296900     	str	s0, [x8, x9]
  350bac: 2d4105a0     	ldp	s0, s1, [x13, #0x8]
  350bb0: 2d7f0dc2     	ldp	s2, s3, [x14, #-0x8]
  350bb4: 91004129     	add	x9, x9, #0x10
  350bb8: 1e210841     	fmul	s1, s2, s1
  350bbc: 1f208460     	fnmsub	s0, s3, s0, s1
  350bc0: bc1f81e0     	stur	s0, [x15, #-0x8]
  350bc4: 2d4105a0     	ldp	s0, s1, [x13, #0x8]
  350bc8: 2d7f09c3     	ldp	s3, s2, [x14, #-0x8]
  350bcc: 1e210841     	fmul	s1, s2, s1
  350bd0: 1f200460     	fnmadd	s0, s3, s0, s1
  350bd4: bd000580     	str	s0, [x12, #0x4]
  350bd8: 2d4205a0     	ldp	s0, s1, [x13, #0x10]
  350bdc: 2d400dc2     	ldp	s2, s3, [x14]
  350be0: 1e210841     	fmul	s1, s2, s1
  350be4: 1f208460     	fnmsub	s0, s3, s0, s1
  350be8: bc1f41e0     	stur	s0, [x15, #-0xc]
  350bec: 2d4205a0     	ldp	s0, s1, [x13, #0x10]
  350bf0: 2d4009c3     	ldp	s3, s2, [x14]
  350bf4: 1e210841     	fmul	s1, s2, s1
  350bf8: 1f200460     	fnmadd	s0, s3, s0, s1
  350bfc: bd000980     	str	s0, [x12, #0x8]
  350c00: 2d4305a0     	ldp	s0, s1, [x13, #0x18]
  350c04: 2d410dc2     	ldp	s2, s3, [x14, #0x8]
  350c08: 1e210841     	fmul	s1, s2, s1
  350c0c: 1f208460     	fnmsub	s0, s3, s0, s1
  350c10: bc1f01e0     	stur	s0, [x15, #-0x10]
  350c14: 2d4305a0     	ldp	s0, s1, [x13, #0x18]
  350c18: 2d410dc2     	ldp	s2, s3, [x14, #0x8]
  350c1c: 8b08016e     	add	x14, x11, x8
  350c20: 910081ad     	add	x13, x13, #0x20
  350c24: eb0e01bf     	cmp	x13, x14
  350c28: 1e210861     	fmul	s1, s3, s1
  350c2c: 1f200440     	fnmadd	s0, s2, s0, s1
  350c30: bd000d80     	str	s0, [x12, #0xc]
  350c34: 9100418c     	add	x12, x12, #0x10
  350c38: 54fff9e3     	b.lo	0x350b74 <mdct_backward+0x1a0>
  350c3c: 8b190268     	add	x8, x19, x25
  350c40: 8b150b29     	add	x9, x25, x21, lsl #2
  350c44: aa1303ea     	mov	x10, x19
  350c48: aa1303eb     	mov	x11, x19
  350c4c: 8b09016c     	add	x12, x11, x9
  350c50: bc5fc180     	ldur	s0, [x12, #-0x4]
  350c54: 8b19016d     	add	x13, x11, x25
  350c58: d100416b     	sub	x11, x11, #0x10
  350c5c: bc1fc1a0     	stur	s0, [x13, #-0x4]
  350c60: 1e214000     	fneg	s0, s0
  350c64: bc2a6b20     	str	s0, [x25, x10]
  350c68: bc5f8180     	ldur	s0, [x12, #-0x8]
  350c6c: 9100414a     	add	x10, x10, #0x10
  350c70: bc1f81a0     	stur	s0, [x13, #-0x8]
  350c74: 1e214000     	fneg	s0, s0
  350c78: bd000500     	str	s0, [x8, #0x4]
  350c7c: bc5f4180     	ldur	s0, [x12, #-0xc]
  350c80: bc1f41a0     	stur	s0, [x13, #-0xc]
  350c84: 1e214000     	fneg	s0, s0
  350c88: bd000900     	str	s0, [x8, #0x8]
  350c8c: bc5f0d80     	ldr	s0, [x12, #-0x10]!
  350c90: bc1f01a0     	stur	s0, [x13, #-0x10]
  350c94: 1e214000     	fneg	s0, s0
  350c98: bd000d00     	str	s0, [x8, #0xc]
  350c9c: 91004108     	add	x8, x8, #0x10
  350ca0: eb0c011f     	cmp	x8, x12
  350ca4: 54fffd43     	b.lo	0x350c4c <mdct_backward+0x278>
  350ca8: 8b150308     	add	x8, x24, x21
  350cac: 8b080a68     	add	x8, x19, x8, lsl #2
  350cb0: 91002108     	add	x8, x8, #0x8
  350cb4: b9400509     	ldr	w9, [x8, #0x4]
  350cb8: b81f0ee9     	str	w9, [x23, #-0x10]!
  350cbc: b9400109     	ldr	w9, [x8]
  350cc0: eb1402ff     	cmp	x23, x20
  350cc4: b90006e9     	str	w9, [x23, #0x4]
  350cc8: b85fc109     	ldur	w9, [x8, #-0x4]
  350ccc: b9000ae9     	str	w9, [x23, #0x8]
  350cd0: b85f8109     	ldur	w9, [x8, #-0x8]
  350cd4: 91004108     	add	x8, x8, #0x10
  350cd8: b9000ee9     	str	w9, [x23, #0xc]
  350cdc: 54fffec8     	b.hi	0x350cb4 <mdct_backward+0x2e0>
  350ce0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  350ce4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  350ce8: a94257f6     	ldp	x22, x21, [sp, #0x20]
  350cec: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  350cf0: f84507f9     	ldr	x25, [sp], #0x50
  350cf4: d65f03c0     	ret
  350cf8: b940040a     	ldr	w10, [x0, #0x4]
  350cfc: f9400408     	ldr	x8, [x0, #0x8]
  350d00: 51001949     	sub	w9, w10, #0x6
  350d04: 71001d5f     	cmp	w10, #0x7
  350d08: 54000a0b     	b.lt	0x350e48 <mdct_backward+0x474>
  350d0c: 13017c4a     	asr	w10, w2, #1
  350d10: 8b22c82b     	add	x11, x1, w2, sxtw #2
  350d14: 8b2ac82c     	add	x12, x1, w10, sxtw #2
  350d18: d100416a     	sub	x10, x11, #0x10
  350d1c: d100818b     	sub	x11, x12, #0x20
  350d20: 9100810c     	add	x12, x8, #0x20
  350d24: 2d430d60     	ldp	s0, s3, [x11, #0x18]
  350d28: 2d410941     	ldp	s1, s2, [x10, #0x8]
  350d2c: 1e212804     	fadd	s4, s0, s1
  350d30: bd000944     	str	s4, [x10, #0x8]
  350d34: bd401d64     	ldr	s4, [x11, #0x1c]
  350d38: 1e203820     	fsub	s0, s1, s0
  350d3c: 1e233841     	fsub	s1, s2, s3
  350d40: 1e222884     	fadd	s4, s4, s2
  350d44: bd000d44     	str	s4, [x10, #0xc]
  350d48: 2d7c1185     	ldp	s5, s4, [x12, #-0x20]
  350d4c: 1e210882     	fmul	s2, s4, s1
  350d50: 1f0008a2     	fmadd	s2, s5, s0, s2
  350d54: bd001962     	str	s2, [x11, #0x18]
  350d58: 2d7c0983     	ldp	s3, s2, [x12, #-0x20]
  350d5c: 1e200840     	fmul	s0, s2, s0
  350d60: 1f218060     	fnmsub	s0, s3, s1, s0
  350d64: bd001d60     	str	s0, [x11, #0x1c]
  350d68: 2d400d40     	ldp	s0, s3, [x10]
  350d6c: 2d420961     	ldp	s1, s2, [x11, #0x10]
  350d70: 1e202824     	fadd	s4, s1, s0
  350d74: bd000144     	str	s4, [x10]
  350d78: bd401564     	ldr	s4, [x11, #0x14]
  350d7c: 1e213800     	fsub	s0, s0, s1
  350d80: 1e223861     	fsub	s1, s3, s2
  350d84: 1e232884     	fadd	s4, s4, s3
  350d88: bd000544     	str	s4, [x10, #0x4]
  350d8c: 2d7e1185     	ldp	s5, s4, [x12, #-0x10]
  350d90: 1e210882     	fmul	s2, s4, s1
  350d94: 1f0008a2     	fmadd	s2, s5, s0, s2
  350d98: bd001162     	str	s2, [x11, #0x10]
  350d9c: 2d7e0983     	ldp	s3, s2, [x12, #-0x10]
  350da0: 1e200840     	fmul	s0, s2, s0
  350da4: 1f218060     	fnmsub	s0, s3, s1, s0
  350da8: bd001560     	str	s0, [x11, #0x14]
  350dac: 2d7f0d40     	ldp	s0, s3, [x10, #-0x8]
  350db0: 2d410961     	ldp	s1, s2, [x11, #0x8]
  350db4: 1e202824     	fadd	s4, s1, s0
  350db8: bc1f8144     	stur	s4, [x10, #-0x8]
  350dbc: bd400d64     	ldr	s4, [x11, #0xc]
  350dc0: 1e213800     	fsub	s0, s0, s1
  350dc4: 1e223861     	fsub	s1, s3, s2
  350dc8: 1e232884     	fadd	s4, s4, s3
  350dcc: bc1fc144     	stur	s4, [x10, #-0x4]
  350dd0: 2d401185     	ldp	s5, s4, [x12]
  350dd4: 1e210882     	fmul	s2, s4, s1
  350dd8: 1f0008a2     	fmadd	s2, s5, s0, s2
  350ddc: bd000962     	str	s2, [x11, #0x8]
  350de0: 2d400983     	ldp	s3, s2, [x12]
  350de4: 1e200840     	fmul	s0, s2, s0
  350de8: 1f218060     	fnmsub	s0, s3, s1, s0
  350dec: bd000d60     	str	s0, [x11, #0xc]
  350df0: 2d7e0d40     	ldp	s0, s3, [x10, #-0x10]
  350df4: 2d400961     	ldp	s1, s2, [x11]
  350df8: 1e202824     	fadd	s4, s1, s0
  350dfc: bc1f0144     	stur	s4, [x10, #-0x10]
  350e00: bd400564     	ldr	s4, [x11, #0x4]
  350e04: 1e213800     	fsub	s0, s0, s1
  350e08: 1e223861     	fsub	s1, s3, s2
  350e0c: 1e232884     	fadd	s4, s4, s3
  350e10: bc1f4144     	stur	s4, [x10, #-0xc]
  350e14: 2d421185     	ldp	s5, s4, [x12, #0x10]
  350e18: d100814a     	sub	x10, x10, #0x20
  350e1c: 1e210882     	fmul	s2, s4, s1
  350e20: 1f0008a2     	fmadd	s2, s5, s0, s2
  350e24: bd000162     	str	s2, [x11]
  350e28: 2d420983     	ldp	s3, s2, [x12, #0x10]
  350e2c: 9101018c     	add	x12, x12, #0x40
  350e30: 1e200840     	fmul	s0, s2, s0
  350e34: 1f218060     	fnmsub	s0, s3, s1, s0
  350e38: bd000560     	str	s0, [x11, #0x4]
  350e3c: d100816b     	sub	x11, x11, #0x20
  350e40: eb01017f     	cmp	x11, x1
  350e44: 54fff702     	b.hs	0x350d24 <mdct_backward+0x350>
  350e48: d10243ff     	sub	sp, sp, #0x90
  350e4c: 6d023bef     	stp	d15, d14, [sp, #0x20]
  350e50: 6d0333ed     	stp	d13, d12, [sp, #0x30]
  350e54: 6d042beb     	stp	d11, d10, [sp, #0x40]
  350e58: 6d0523e9     	stp	d9, d8, [sp, #0x50]
  350e5c: f90033f7     	str	x23, [sp, #0x60]
  350e60: a90757f6     	stp	x22, x21, [sp, #0x70]
  350e64: a9084ff4     	stp	x20, x19, [sp, #0x80]
  350e68: 7100053f     	cmp	w9, #0x1
  350e6c: 54000dcd     	b.le	0x351024 <mdct_backward+0x650>
  350e70: d100402a     	sub	x10, x1, #0x10
  350e74: 320003eb     	orr	w11, wzr, #0x1
  350e78: 321e03ec     	orr	w12, wzr, #0x4
  350e7c: 321e07ed     	orr	w13, wzr, #0xc
  350e80: 320003ee     	orr	w14, wzr, #0x1
  350e84: 71007ddf     	cmp	w14, #0x1f
  350e88: 54000c80     	b.eq	0x351018 <mdct_backward+0x644>
  350e8c: 1ace2840     	asr	w0, w2, w14
  350e90: 1ace2172     	lsl	w18, w11, w14
  350e94: 1ace2187     	lsl	w7, w12, w14
  350e98: 93407c10     	sxtw	x16, w0
  350e9c: 93417c11     	sbfx	x17, x0, #1, #31
  350ea0: 937e7c00     	sbfiz	x0, x0, #2, #32
  350ea4: aa1f03ef     	mov	x15, xzr
  350ea8: 93407e52     	sxtw	x18, w18
  350eac: 9b2d7ce3     	smull	x3, w7, w13
  350eb0: 937c7ce4     	sbfiz	x4, x7, #4, #32
  350eb4: 937d7ce5     	sbfiz	x5, x7, #3, #32
  350eb8: 8b000146     	add	x6, x10, x0
  350ebc: 937e7ce7     	sbfiz	x7, x7, #2, #32
  350ec0: 9b107df3     	mul	x19, x15, x16
  350ec4: 8b130833     	add	x19, x1, x19, lsl #2
  350ec8: 8b110a74     	add	x20, x19, x17, lsl #2
  350ecc: d1008294     	sub	x20, x20, #0x20
  350ed0: aa0803f5     	mov	x21, x8
  350ed4: aa0603f6     	mov	x22, x6
  350ed8: 2d430e80     	ldp	s0, s3, [x20, #0x18]
  350edc: 2d410ac1     	ldp	s1, s2, [x22, #0x8]
  350ee0: 8b0702b7     	add	x23, x21, x7
  350ee4: 1e212804     	fadd	s4, s0, s1
  350ee8: bd000ac4     	str	s4, [x22, #0x8]
  350eec: bd401e84     	ldr	s4, [x20, #0x1c]
  350ef0: 1e203820     	fsub	s0, s1, s0
  350ef4: 1e233841     	fsub	s1, s2, s3
  350ef8: 1e222884     	fadd	s4, s4, s2
  350efc: bd000ec4     	str	s4, [x22, #0xc]
  350f00: 2d4012a5     	ldp	s5, s4, [x21]
  350f04: 1e210882     	fmul	s2, s4, s1
  350f08: 1f0008a2     	fmadd	s2, s5, s0, s2
  350f0c: bd001a82     	str	s2, [x20, #0x18]
  350f10: 2d400aa3     	ldp	s3, s2, [x21]
  350f14: 1e200840     	fmul	s0, s2, s0
  350f18: 1f218060     	fnmsub	s0, s3, s1, s0
  350f1c: bd001e80     	str	s0, [x20, #0x1c]
  350f20: 2d400ec0     	ldp	s0, s3, [x22]
  350f24: 2d420a81     	ldp	s1, s2, [x20, #0x10]
  350f28: 1e202824     	fadd	s4, s1, s0
  350f2c: bd0002c4     	str	s4, [x22]
  350f30: bd401684     	ldr	s4, [x20, #0x14]
  350f34: 1e213800     	fsub	s0, s0, s1
  350f38: 1e223861     	fsub	s1, s3, s2
  350f3c: 1e232884     	fadd	s4, s4, s3
  350f40: bd0006c4     	str	s4, [x22, #0x4]
  350f44: 2d4012e5     	ldp	s5, s4, [x23]
  350f48: 1e210882     	fmul	s2, s4, s1
  350f4c: 1f0008a2     	fmadd	s2, s5, s0, s2
  350f50: bd001282     	str	s2, [x20, #0x10]
  350f54: 2d400ae3     	ldp	s3, s2, [x23]
  350f58: 8b0502b7     	add	x23, x21, x5
  350f5c: 1e200840     	fmul	s0, s2, s0
  350f60: 1f218060     	fnmsub	s0, s3, s1, s0
  350f64: bd001680     	str	s0, [x20, #0x14]
  350f68: 2d7f0ec0     	ldp	s0, s3, [x22, #-0x8]
  350f6c: 2d410a81     	ldp	s1, s2, [x20, #0x8]
  350f70: 1e202824     	fadd	s4, s1, s0
  350f74: bc1f82c4     	stur	s4, [x22, #-0x8]
  350f78: bd400e84     	ldr	s4, [x20, #0xc]
  350f7c: 1e213800     	fsub	s0, s0, s1
  350f80: 1e223861     	fsub	s1, s3, s2
  350f84: 1e232884     	fadd	s4, s4, s3
  350f88: bc1fc2c4     	stur	s4, [x22, #-0x4]
  350f8c: 2d4012e5     	ldp	s5, s4, [x23]
  350f90: 1e210882     	fmul	s2, s4, s1
  350f94: 1f0008a2     	fmadd	s2, s5, s0, s2
  350f98: bd000a82     	str	s2, [x20, #0x8]
  350f9c: 2d400ae3     	ldp	s3, s2, [x23]
  350fa0: 8b0302b7     	add	x23, x21, x3
  350fa4: 8b0402b5     	add	x21, x21, x4
  350fa8: 1e200840     	fmul	s0, s2, s0
  350fac: 1f218060     	fnmsub	s0, s3, s1, s0
  350fb0: bd000e80     	str	s0, [x20, #0xc]
  350fb4: 2d7e0ec0     	ldp	s0, s3, [x22, #-0x10]
  350fb8: 2d400a81     	ldp	s1, s2, [x20]
  350fbc: 1e202824     	fadd	s4, s1, s0
  350fc0: bc1f02c4     	stur	s4, [x22, #-0x10]
  350fc4: bd400684     	ldr	s4, [x20, #0x4]
  350fc8: 1e213800     	fsub	s0, s0, s1
  350fcc: 1e223861     	fsub	s1, s3, s2
  350fd0: 1e232884     	fadd	s4, s4, s3
  350fd4: bc1f42c4     	stur	s4, [x22, #-0xc]
  350fd8: 2d4012e5     	ldp	s5, s4, [x23]
  350fdc: d10082d6     	sub	x22, x22, #0x20
  350fe0: 1e210882     	fmul	s2, s4, s1
  350fe4: 1f0008a2     	fmadd	s2, s5, s0, s2
  350fe8: bd000282     	str	s2, [x20]
  350fec: 2d400ae3     	ldp	s3, s2, [x23]
  350ff0: 1e200840     	fmul	s0, s2, s0
  350ff4: 1f218060     	fnmsub	s0, s3, s1, s0
  350ff8: bd000680     	str	s0, [x20, #0x4]
  350ffc: d1008294     	sub	x20, x20, #0x20
  351000: eb13029f     	cmp	x20, x19
  351004: 54fff6a2     	b.hs	0x350ed8 <mdct_backward+0x504>
  351008: 910005ef     	add	x15, x15, #0x1
  35100c: 8b0000c6     	add	x6, x6, x0
  351010: eb1201ff     	cmp	x15, x18
  351014: 54fff56b     	b.lt	0x350ec0 <mdct_backward+0x4ec>
  351018: 110005ce     	add	w14, w14, #0x1
  35101c: 6b0901df     	cmp	w14, w9
  351020: 54fff321     	b.ne	0x350e84 <mdct_backward+0x4b0>
  351024: 7100045f     	cmp	w2, #0x1
  351028: 54001feb     	b.lt	0x351424 <mdct_backward+0xa50>
  35102c: f0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  351030: bd420120     	ldr	s0, [x9, #0x200]
  351034: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351038: f000044b     	adrp	x11, 0x3dc000 <RC4_version+0x1b30>
  35103c: aa1f03e8     	mov	x8, xzr
  351040: bd0017e0     	str	s0, [sp, #0x14]
  351044: bd420540     	ldr	s0, [x10, #0x204]
  351048: 93407c49     	sxtw	x9, w2
  35104c: 9101002a     	add	x10, x1, #0x40
  351050: bd0013e0     	str	s0, [sp, #0x10]
  351054: bd420960     	ldr	s0, [x11, #0x208]
  351058: bd000fe0     	str	s0, [sp, #0xc]
  35105c: 2d471143     	ldp	s3, s4, [x10, #0x38]
  351060: 2d7f1945     	ldp	s5, s6, [x10, #-0x8]
  351064: 2d464147     	ldp	s7, s16, [x10, #0x30]
  351068: 2d7e4951     	ldp	s17, s18, [x10, #-0x10]
  35106c: 2d455156     	ldp	s22, s20, [x10, #0x28]
  351070: 2d7d5553     	ldp	s19, s21, [x10, #-0x18]
  351074: 2d446140     	ldp	s0, s24, [x10, #0x20]
  351078: 2d7c6959     	ldp	s25, s26, [x10, #-0x20]
  35107c: 2d7b715b     	ldp	s27, s28, [x10, #-0x28]
  351080: 2d43795d     	ldp	s29, s30, [x10, #0x18]
  351084: 2d7a215f     	ldp	s31, s8, [x10, #-0x30]
  351088: 2d422949     	ldp	s9, s10, [x10, #0x10]
  35108c: 2d79314b     	ldp	s11, s12, [x10, #-0x38]
  351090: 2d41394d     	ldp	s13, s14, [x10, #0x8]
  351094: 1e263882     	fsub	s2, s4, s6
  351098: 1e2428c4     	fadd	s4, s6, s4
  35109c: 1e3138e6     	fsub	s6, s7, s17
  3510a0: 1e272a31     	fadd	s17, s17, s7
  3510a4: 1e353a87     	fsub	s7, s20, s21
  3510a8: 1e342ab4     	fadd	s20, s21, s20
  3510ac: 1e393815     	fsub	s21, s0, s25
  3510b0: 1e202b39     	fadd	s25, s25, s0
  3510b4: 1e3e3b80     	fsub	s0, s28, s30
  3510b8: 2d78054f     	ldp	s15, s1, [x10, #-0x40]
  3510bc: bd006be0     	str	s0, [sp, #0x68]
  3510c0: 1e253877     	fsub	s23, s3, s5
  3510c4: 1e2328a5     	fadd	s5, s5, s3
  3510c8: 1e323a03     	fsub	s3, s16, s18
  3510cc: 1e302a52     	fadd	s18, s18, s16
  3510d0: 1e333ad0     	fsub	s16, s22, s19
  3510d4: 1e362a73     	fadd	s19, s19, s22
  3510d8: 1e3a3b16     	fsub	s22, s24, s26
  3510dc: 1e382b5a     	fadd	s26, s26, s24
  3510e0: 1e3b3bb8     	fsub	s24, s29, s27
  3510e4: 1e3d2b7b     	fadd	s27, s27, s29
  3510e8: 1e3c2bdc     	fadd	s28, s30, s28
  3510ec: 1e293bfd     	fsub	s29, s31, s9
  3510f0: 1e2a391e     	fsub	s30, s8, s10
  3510f4: 1e3f2929     	fadd	s9, s9, s31
  3510f8: 1e28294a     	fadd	s10, s10, s8
  3510fc: 1e2d397f     	fsub	s31, s11, s13
  351100: 1e2b29ad     	fadd	s13, s13, s11
  351104: 2d402d48     	ldp	s8, s11, [x10]
  351108: 2d071145     	stp	s5, s4, [x10, #0x38]
  35110c: 2d3f0957     	stp	s23, s2, [x10, #-0x8]
  351110: 2d064951     	stp	s17, s18, [x10, #0x30]
  351114: 1e2e3980     	fsub	s0, s12, s14
  351118: 1e2c29ce     	fadd	s14, s14, s12
  35111c: 1e2839ec     	fsub	s12, s15, s8
  351120: 1e2f290f     	fadd	s15, s8, s15
  351124: 1e2b3828     	fsub	s8, s1, s11
  351128: 1e21296b     	fadd	s11, s11, s1
  35112c: bd4017e5     	ldr	s5, [sp, #0x14]
  351130: 2d055153     	stp	s19, s20, [x10, #0x28]
  351134: 2d046959     	stp	s25, s26, [x10, #0x20]
  351138: bd4013f3     	ldr	s19, [sp, #0x10]
  35113c: 2d03715b     	stp	s27, s28, [x10, #0x18]
  351140: bc1dc158     	stur	s24, [x10, #-0x24]
  351144: 2d022949     	stp	s9, s10, [x10, #0x10]
  351148: 2d01394d     	stp	s13, s14, [x10, #0x8]
  35114c: 2d002d4f     	stp	s15, s11, [x10]
  351150: bd400ff4     	ldr	s20, [sp, #0xc]
  351154: 1e2508c2     	fmul	s2, s6, s5
  351158: 1e273a04     	fsub	s4, s16, s7
  35115c: 1e3028e7     	fadd	s7, s7, s16
  351160: 1e330ad0     	fmul	s16, s22, s19
  351164: 1e250ad1     	fmul	s17, s22, s5
  351168: 1e330bd2     	fmul	s18, s30, s19
  35116c: 1e330bb6     	fmul	s22, s29, s19
  351170: 1e250861     	fmul	s1, s3, s5
  351174: 1e3f2817     	fadd	s23, s0, s31
  351178: 1e3f3819     	fsub	s25, s0, s31
  35117c: 1e25091a     	fmul	s26, s8, s5
  351180: 1e25099b     	fmul	s27, s12, s5
  351184: 1f130862     	fmadd	s2, s3, s19, s2
  351188: 1e340883     	fmul	s3, s4, s20
  35118c: 1f25c2a0     	fnmsub	s0, s21, s5, s16
  351190: 1f054ba4     	fmadd	s4, s29, s5, s18
  351194: 1f25dbc5     	fnmsub	s5, s30, s5, s22
  351198: 1f3384c1     	fnmsub	s1, s6, s19, s1
  35119c: 1f1346ae     	fmadd	s14, s21, s19, s17
  3511a0: bd006fe5     	str	s5, [sp, #0x6c]
  3511a4: 1e340b25     	fmul	s5, s25, s20
  3511a8: 1f136999     	fmadd	s25, s12, s19, s26
  3511ac: 1f33ed1a     	fnmsub	s26, s8, s19, s27
  3511b0: 1e3408e7     	fmul	s7, s7, s20
  3511b4: 2d3e0941     	stp	s1, s2, [x10, #-0x10]
  3511b8: 1e2e3b41     	fsub	s1, s26, s14
  3511bc: 1e203b22     	fsub	s2, s25, s0
  3511c0: 2d3d1d43     	stp	s3, s7, [x10, #-0x18]
  3511c4: 1e392807     	fadd	s7, s0, s25
  3511c8: 1e212840     	fadd	s0, s2, s1
  3511cc: 1e340ae6     	fmul	s6, s23, s20
  3511d0: 2d7f715b     	ldp	s27, s28, [x10, #-0x8]
  3511d4: 2d444151     	ldp	s17, s16, [x10, #0x20]
  3511d8: 2d414957     	ldp	s23, s18, [x10, #0x8]
  3511dc: 2d455556     	ldp	s22, s21, [x10, #0x28]
  3511e0: 2d467d5d     	ldp	s29, s31, [x10, #0x30]
  3511e4: 2d42215e     	ldp	s30, s8, [x10, #0x10]
  3511e8: 2d473149     	ldp	s9, s12, [x10, #0x38]
  3511ec: 2d43354a     	ldp	s10, s13, [x10, #0x18]
  3511f0: bd001be0     	str	s0, [sp, #0x18]
  3511f4: 1e223820     	fsub	s0, s1, s2
  3511f8: bd001fe0     	str	s0, [sp, #0x1c]
  3511fc: 2d7d0542     	ldp	s2, s1, [x10, #-0x18]
  351200: 1e3a29d3     	fadd	s19, s14, s26
  351204: 1e383b8e     	fsub	s14, s28, s24
  351208: 1e382b98     	fadd	s24, s28, s24
  35120c: 1e3139fc     	fsub	s28, s15, s17
  351210: 1e3129f1     	fadd	s17, s15, s17
  351214: 1e30396f     	fsub	s15, s11, s16
  351218: 1e302970     	fadd	s16, s11, s16
  35121c: 1e373acb     	fsub	s11, s22, s23
  351220: 1e372ad6     	fadd	s22, s22, s23
  351224: 1e353a57     	fsub	s23, s18, s21
  351228: 1e352a52     	fadd	s18, s18, s21
  35122c: 1e3e3bb5     	fsub	s21, s29, s30
  351230: 1e3e2bbd     	fadd	s29, s29, s30
  351234: 1e283bfe     	fsub	s30, s31, s8
  351238: 1e282bff     	fadd	s31, s31, s8
  35123c: 1e2a3928     	fsub	s8, s9, s10
  351240: 1e2a2929     	fadd	s9, s9, s10
  351244: 1e2d398a     	fsub	s10, s12, s13
  351248: 1e2d298c     	fadd	s12, s12, s13
  35124c: bc5f0159     	ldur	s25, [x10, #-0x10]
  351250: bd406be0     	ldr	s0, [sp, #0x68]
  351254: 1e2f2b8d     	fadd	s13, s28, s15
  351258: 1e3c39fc     	fsub	s28, s15, s28
  35125c: 1e3e3aaf     	fsub	s15, s21, s30
  351260: 1e352bd5     	fadd	s21, s30, s21
  351264: 1e37291e     	fadd	s30, s8, s23
  351268: 1e373917     	fsub	s23, s8, s23
  35126c: 1e2b3948     	fsub	s8, s10, s11
  351270: 1e2b294a     	fadd	s10, s10, s11
  351274: 1e36292b     	fadd	s11, s9, s22
  351278: 1e363936     	fsub	s22, s9, s22
  35127c: 1e312ba9     	fadd	s9, s29, s17
  351280: 1e313bb1     	fsub	s17, s29, s17
  351284: 1e303bfd     	fsub	s29, s31, s16
  351288: 1e302bf0     	fadd	s16, s31, s16
  35128c: 1e32399f     	fsub	s31, s12, s18
  351290: 1e322992     	fadd	s18, s12, s18
  351294: 1e26384c     	fsub	s12, s2, s6
  351298: 1e2228c2     	fadd	s2, s6, s2
  35129c: bc5f4146     	ldur	s6, [x10, #-0xc]
  3512a0: bd406fe3     	ldr	s3, [sp, #0x6c]
  3512a4: 1e203b7a     	fsub	s26, s27, s0
  3512a8: 1e202b7b     	fadd	s27, s27, s0
  3512ac: 1e2138a0     	fsub	s0, s5, s1
  3512b0: 1e2128a1     	fadd	s1, s5, s1
  3512b4: 1e243b25     	fsub	s5, s25, s4
  3512b8: 1e392884     	fadd	s4, s4, s25
  3512bc: 1e2338d9     	fsub	s25, s6, s3
  3512c0: 1e262866     	fadd	s6, s3, s6
  3512c4: 1e2d29e3     	fadd	s3, s15, s13
  3512c8: 1e2d39ed     	fsub	s13, s15, s13
  3512cc: 1e3c3aaf     	fsub	s15, s21, s28
  3512d0: 1e3c2ab5     	fadd	s21, s21, s28
  3512d4: 1e29297c     	fadd	s28, s11, s9
  3512d8: 1e293969     	fsub	s9, s11, s9
  3512dc: 1e3d2acb     	fadd	s11, s22, s29
  3512e0: 1e3d3ad6     	fsub	s22, s22, s29
  3512e4: 1e312bfd     	fadd	s29, s31, s17
  3512e8: 1e313bf1     	fsub	s17, s31, s17
  3512ec: 1e302a5f     	fadd	s31, s18, s16
  3512f0: 1e303a50     	fsub	s16, s18, s16
  3512f4: 2d077d5c     	stp	s28, s31, [x10, #0x38]
  3512f8: 2d05a55d     	stp	s29, s9, [x10, #0x2c]
  3512fc: 2d04454b     	stp	s11, s17, [x10, #0x20]
  351300: bd002956     	str	s22, [x10, #0x28]
  351304: bd003550     	str	s16, [x10, #0x34]
  351308: 1e3938b2     	fsub	s18, s5, s25
  35130c: 1e252b25     	fadd	s5, s25, s5
  351310: 1e202b59     	fadd	s25, s26, s0
  351314: 1e203b40     	fsub	s0, s26, s0
  351318: 1e2c39da     	fsub	s26, s14, s12
  35131c: 1e2c29cc     	fadd	s12, s14, s12
  351320: 1e222b6e     	fadd	s14, s27, s2
  351324: 1e223b62     	fsub	s2, s27, s2
  351328: 1e27289b     	fadd	s27, s4, s7
  35132c: 1e273884     	fsub	s4, s4, s7
  351330: 1e3338c7     	fsub	s7, s6, s19
  351334: 1e3328c6     	fadd	s6, s6, s19
  351338: 1e213b13     	fsub	s19, s24, s1
  35133c: 1e212b01     	fadd	s1, s24, s1
  351340: bd401bf8     	ldr	s24, [sp, #0x18]
  351344: 1e340863     	fmul	s3, s3, s20
  351348: 1e3409b1     	fmul	s17, s13, s20
  35134c: 1e3409f6     	fmul	s22, s15, s20
  351350: 1e382a50     	fadd	s16, s18, s24
  351354: 1e383a52     	fsub	s18, s18, s24
  351358: bd401ff8     	ldr	s24, [sp, #0x1c]
  35135c: 1e340ab5     	fmul	s21, s21, s20
  351360: 1e27285c     	fadd	s28, s2, s7
  351364: 1e273842     	fsub	s2, s2, s7
  351368: 1e3838bf     	fsub	s31, s5, s24
  35136c: 1e3828a5     	fadd	s5, s5, s24
  351370: 1e3b29d8     	fadd	s24, s14, s27
  351374: 1e3b39db     	fsub	s27, s14, s27
  351378: 1e242a67     	fadd	s7, s19, s4
  35137c: 1e243a64     	fsub	s4, s19, s4
  351380: 1e262833     	fadd	s19, s1, s6
  351384: 1e263821     	fsub	s1, s1, s6
  351388: 1e3e2866     	fadd	s6, s3, s30
  35138c: 1e233bc3     	fsub	s3, s30, s3
  351390: 1e372add     	fadd	s29, s22, s23
  351394: 1e363af6     	fsub	s22, s23, s22
  351398: 1e312917     	fadd	s23, s8, s17
  35139c: 1e35295e     	fadd	s30, s10, s21
  3513a0: bc1e8142     	stur	s2, [x10, #-0x18]
  3513a4: 1e340a02     	fmul	s2, s16, s20
  3513a8: 1e340a50     	fmul	s16, s18, s20
  3513ac: 1e340bf2     	fmul	s18, s31, s20
  3513b0: 1e3408a5     	fmul	s5, s5, s20
  3513b4: 1e313911     	fsub	s17, s8, s17
  3513b8: 1e353955     	fsub	s21, s10, s21
  3513bc: 2d3ded47     	stp	s7, s27, [x10, #-0x14]
  3513c0: 2d3c115c     	stp	s28, s4, [x10, #-0x20]
  3513c4: bc1f4141     	stur	s1, [x10, #-0xc]
  3513c8: 2d037946     	stp	s6, s30, [x10, #0x18]
  3513cc: 2d018d57     	stp	s23, s3, [x10, #0xc]
  3513d0: 1e392841     	fadd	s1, s2, s25
  3513d4: 1e223b22     	fsub	s2, s25, s2
  3513d8: 1e202a43     	fadd	s3, s18, s0
  3513dc: 1e323800     	fsub	s0, s0, s18
  3513e0: 1e302b44     	fadd	s4, s26, s16
  3513e4: 1e303b46     	fsub	s6, s26, s16
  3513e8: 1e252987     	fadd	s7, s12, s5
  3513ec: 1e253985     	fsub	s5, s12, s5
  3513f0: 2d3f4d58     	stp	s24, s19, [x10, #-0x8]
  3513f4: 91008108     	add	x8, x8, #0x20
  3513f8: 2d00455d     	stp	s29, s17, [x10]
  3513fc: bd000956     	str	s22, [x10, #0x8]
  351400: bd001555     	str	s21, [x10, #0x14]
  351404: 2d3b1d41     	stp	s1, s7, [x10, #-0x28]
  351408: 2d398944     	stp	s4, s2, [x10, #-0x34]
  35140c: 2d381943     	stp	s3, s6, [x10, #-0x40]
  351410: bc1c8140     	stur	s0, [x10, #-0x38]
  351414: bc1d4145     	stur	s5, [x10, #-0x2c]
  351418: 9102014a     	add	x10, x10, #0x80
  35141c: eb09011f     	cmp	x8, x9
  351420: 54ffe1eb     	b.lt	0x35105c <mdct_backward+0x688>
  351424: a9484ff4     	ldp	x20, x19, [sp, #0x80]
  351428: a94757f6     	ldp	x22, x21, [sp, #0x70]
  35142c: f94033f7     	ldr	x23, [sp, #0x60]
  351430: 6d4523e9     	ldp	d9, d8, [sp, #0x50]
  351434: 6d442beb     	ldp	d11, d10, [sp, #0x40]
  351438: 6d4333ed     	ldp	d13, d12, [sp, #0x30]
  35143c: 6d423bef     	ldp	d15, d14, [sp, #0x20]
  351440: 910243ff     	add	sp, sp, #0x90
  351444: d65f03c0     	ret
  351448: b980000a     	ldrsw	x10, [x0]
  35144c: a940a00b     	ldp	x11, x8, [x0, #0x8]
  351450: 1e2c1000     	fmov	s0, #0.50000000
  351454: 13017d49     	asr	w9, w10, #1
  351458: 8b29c829     	add	x9, x1, w9, sxtw #2
  35145c: 8b0a096a     	add	x10, x11, x10, lsl #2
  351460: aa0903eb     	mov	x11, x9
  351464: 6940350c     	ldpsw	x12, x13, [x8]
  351468: 2d401945     	ldp	s5, s6, [x10]
  35146c: 8b0c092c     	add	x12, x9, x12, lsl #2
  351470: 8b0d092d     	add	x13, x9, x13, lsl #2
  351474: 2d400981     	ldp	s1, s2, [x12]
  351478: 2d400da4     	ldp	s4, s3, [x13]
  35147c: 1e233847     	fsub	s7, s2, s3
  351480: 1e212890     	fadd	s16, s4, s1
  351484: 1e222862     	fadd	s2, s3, s2
  351488: 1e243821     	fsub	s1, s1, s4
  35148c: 1e250a03     	fmul	s3, s16, s5
  351490: 1e2708a4     	fmul	s4, s5, s7
  351494: 1e200842     	fmul	s2, s2, s0
  351498: 1e200821     	fmul	s1, s1, s0
  35149c: 1f070cc3     	fmadd	s3, s6, s7, s3
  3514a0: 1f3090c4     	fnmsub	s4, s6, s16, s4
  3514a4: 1e222865     	fadd	s5, s3, s2
  3514a8: 1e233842     	fsub	s2, s2, s3
  3514ac: 1e212883     	fadd	s3, s4, s1
  3514b0: 1e213881     	fsub	s1, s4, s1
  3514b4: bd000025     	str	s5, [x1]
  3514b8: bc1f8162     	stur	s2, [x11, #-0x8]
  3514bc: bd000423     	str	s3, [x1, #0x4]
  3514c0: bc1fc161     	stur	s1, [x11, #-0x4]
  3514c4: 6941350c     	ldpsw	x12, x13, [x8, #0x8]
  3514c8: 2d411945     	ldp	s5, s6, [x10, #0x8]
  3514cc: 91004108     	add	x8, x8, #0x10
  3514d0: 9100414a     	add	x10, x10, #0x10
  3514d4: 8b0c092c     	add	x12, x9, x12, lsl #2
  3514d8: 8b0d092d     	add	x13, x9, x13, lsl #2
  3514dc: 2d400981     	ldp	s1, s2, [x12]
  3514e0: 2d4011a3     	ldp	s3, s4, [x13]
  3514e4: 1e243847     	fsub	s7, s2, s4
  3514e8: 1e212870     	fadd	s16, s3, s1
  3514ec: 1e222882     	fadd	s2, s4, s2
  3514f0: 1e233821     	fsub	s1, s1, s3
  3514f4: 1e250a03     	fmul	s3, s16, s5
  3514f8: 1e2708a4     	fmul	s4, s5, s7
  3514fc: 1e200842     	fmul	s2, s2, s0
  351500: 1e200821     	fmul	s1, s1, s0
  351504: 1f070cc3     	fmadd	s3, s6, s7, s3
  351508: 1f3090c4     	fnmsub	s4, s6, s16, s4
  35150c: 1e222865     	fadd	s5, s3, s2
  351510: 1e233842     	fsub	s2, s2, s3
  351514: 1e212883     	fadd	s3, s4, s1
  351518: 1e213881     	fsub	s1, s4, s1
  35151c: bd000825     	str	s5, [x1, #0x8]
  351520: bc1f0162     	stur	s2, [x11, #-0x10]
  351524: bd000c23     	str	s3, [x1, #0xc]
  351528: bc1f4161     	stur	s1, [x11, #-0xc]
  35152c: d100416b     	sub	x11, x11, #0x10
  351530: 91004021     	add	x1, x1, #0x10
  351534: eb0b003f     	cmp	x1, x11
  351538: 54fff963     	b.lo	0x351464 <mdct_backward+0xa90>
  35153c: d65f03c0     	ret

0000000000351540 <mdct_forward>:
  351540: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  351544: a90167fa     	stp	x26, x25, [sp, #0x10]
  351548: a9025ff8     	stp	x24, x23, [sp, #0x20]
  35154c: a90357f6     	stp	x22, x21, [sp, #0x30]
  351550: a9044ff4     	stp	x20, x19, [sp, #0x40]
  351554: a9057bfd     	stp	x29, x30, [sp, #0x50]
  351558: 910143fd     	add	x29, sp, #0x50
  35155c: d10043ff     	sub	sp, sp, #0x10
  351560: d53bd049     	mrs	x9, TPIDR_EL0
  351564: f9401529     	ldr	x9, [x9, #0x28]
  351568: aa0003f4     	mov	x20, x0
  35156c: 910003ec     	mov	x12, sp
  351570: aa0203f3     	mov	x19, x2
  351574: f81a83a9     	stur	x9, [x29, #-0x58]
  351578: b9800289     	ldrsw	x9, [x20]
  35157c: aa0103e8     	mov	x8, x1
  351580: d37ef52d     	lsl	x13, x9, #2
  351584: 91003dad     	add	x13, x13, #0xf
  351588: 927cedad     	and	x13, x13, #0xfffffffffffffff0
  35158c: 13017d2a     	asr	w10, w9, #1
  351590: 13027d37     	asr	w23, w9, #2
  351594: 13037d2b     	asr	w11, w9, #3
  351598: cb0d0195     	sub	x21, x12, x13
  35159c: 910002bf     	mov	sp, x21
  3515a0: f940068c     	ldr	x12, [x20, #0x8]
  3515a4: 937e7d4a     	sbfiz	x10, x10, #2, #32
  3515a8: 8b0a010d     	add	x13, x8, x10
  3515ac: 93417d36     	sbfx	x22, x9, #1, #31
  3515b0: 8b0a02a1     	add	x1, x21, x10
  3515b4: 8b37c9ad     	add	x13, x13, w23, sxtw #2
  3515b8: 8b0a018a     	add	x10, x12, x10
  3515bc: 71000570     	subs	w16, w11, #0x1
  3515c0: 5400110b     	b.lt	0x3517e0 <mdct_forward+0x2a0>
  3515c4: 93407d6e     	sxtw	x14, w11
  3515c8: 93427d24     	sbfx	x4, x9, #2, #30
  3515cc: d10005c3     	sub	x3, x14, #0x1
  3515d0: 53017e12     	lsr	w18, w16, #1
  3515d4: 8b160091     	add	x17, x4, x22
  3515d8: d341fc65     	lsr	x5, x3, #1
  3515dc: 910011af     	add	x15, x13, #0x4
  3515e0: d1000ac0     	sub	x0, x22, #0x2
  3515e4: d37ffa50     	lsl	x16, x18, #1
  3515e8: d1001222     	sub	x2, x17, #0x4
  3515ec: 910004b1     	add	x17, x5, #0x1
  3515f0: f100123f     	cmp	x17, #0x4
  3515f4: 54000b63     	b.lo	0x351760 <mdct_forward+0x220>
  3515f8: f240063f     	tst	x17, #0x3
  3515fc: 92400623     	and	x3, x17, #0x3
  351600: 321e03e6     	orr	w6, wzr, #0x4
  351604: 9a8300c3     	csel	x3, x6, x3, eq
  351608: cb030223     	sub	x3, x17, x3
  35160c: b4000aa3     	cbz	x3, 0x351760 <mdct_forward+0x220>
  351610: d37ff8a6     	lsl	x6, x5, #1
  351614: d37ef4a5     	lsl	x5, x5, #2
  351618: 8b0400b9     	add	x25, x5, x4
  35161c: 8b160339     	add	x25, x25, x22
  351620: 8b1600d8     	add	x24, x6, x22
  351624: 8b190919     	add	x25, x8, x25, lsl #2
  351628: 8b160087     	add	x7, x4, x22
  35162c: 8b180ab8     	add	x24, x21, x24, lsl #2
  351630: 91003339     	add	x25, x25, #0xc
  351634: aa1f03f1     	mov	x17, xzr
  351638: 8b07091a     	add	x26, x8, x7, lsl #2
  35163c: d10010e7     	sub	x7, x7, #0x4
  351640: 91001318     	add	x24, x24, #0x4
  351644: eb19003f     	cmp	x1, x25
  351648: cb0500e5     	sub	x5, x7, x5
  35164c: d1002347     	sub	x7, x26, #0x8
  351650: 1a9f87f9     	cset	w25, ls
  351654: eb1801ff     	cmp	x15, x24
  351658: 1a9f87fa     	cset	w26, ls
  35165c: eb07003f     	cmp	x1, x7
  351660: 8b160987     	add	x7, x12, x22, lsl #2
  351664: cb060006     	sub	x6, x0, x6
  351668: 8b050905     	add	x5, x8, x5, lsl #2
  35166c: d10010fb     	sub	x27, x7, #0x4
  351670: 8b06099c     	add	x28, x12, x6, lsl #2
  351674: 1a9f87e6     	cset	w6, ls
  351678: eb1800bf     	cmp	x5, x24
  35167c: 1a9f87e7     	cset	w7, ls
  351680: eb1b003f     	cmp	x1, x27
  351684: 1a9f87e5     	cset	w5, ls
  351688: eb18039f     	cmp	x28, x24
  35168c: 1a9f87f8     	cset	w24, ls
  351690: 0a1a0339     	and	w25, w25, w26
  351694: 37000699     	tbnz	w25, #0x0, 0x351764 <mdct_forward+0x224>
  351698: 0a0700c6     	and	w6, w6, w7
  35169c: 37000646     	tbnz	w6, #0x0, 0x351764 <mdct_forward+0x224>
  3516a0: 0a1800a5     	and	w5, w5, w24
  3516a4: 37000605     	tbnz	w5, #0x0, 0x351764 <mdct_forward+0x224>
  3516a8: d37cec65     	lsl	x5, x3, #4
  3516ac: 8b160086     	add	x6, x4, x22
  3516b0: 8b160987     	add	x7, x12, x22, lsl #2
  3516b4: 8b0501e4     	add	x4, x15, x5
  3516b8: cb0501ad     	sub	x13, x13, x5
  3516bc: 8b060905     	add	x5, x8, x6, lsl #2
  3516c0: d37ff871     	lsl	x17, x3, #1
  3516c4: cb030d4a     	sub	x10, x10, x3, lsl #3
  3516c8: d10080a5     	sub	x5, x5, #0x20
  3516cc: d10080e6     	sub	x6, x7, #0x20
  3516d0: aa0103e7     	mov	x7, x1
  3516d4: 910060b8     	add	x24, x5, #0x18
  3516d8: 0d408300     	ld1	{ v0.s }[0], [x24]
  3516dc: 910020b8     	add	x24, x5, #0x8
  3516e0: d10060b9     	sub	x25, x5, #0x18
  3516e4: d1001063     	sub	x3, x3, #0x4
  3516e8: 0d409300     	ld1	{ v0.s }[1], [x24]
  3516ec: d10020b8     	sub	x24, x5, #0x8
  3516f0: 4d408300     	ld1	{ v0.s }[2], [x24]
  3516f4: 910040b8     	add	x24, x5, #0x10
  3516f8: 4d409320     	ld1	{ v0.s }[3], [x25]
  3516fc: 4cdf09e1     	ld4	{ v1.4s, v2.4s, v3.4s, v4.4s }, [x15], #64
  351700: 0d408305     	ld1	{ v5.s }[0], [x24]
  351704: d10040b8     	sub	x24, x5, #0x10
  351708: 4e20d420     	fadd	v0.4s, v1.4s, v0.4s
  35170c: 0d4090a5     	ld1	{ v5.s }[1], [x5]
  351710: 4d408305     	ld1	{ v5.s }[2], [x24]
  351714: d10080b8     	sub	x24, x5, #0x20
  351718: d10100a5     	sub	x5, x5, #0x40
  35171c: 4d409305     	ld1	{ v5.s }[3], [x24]
  351720: 4c4088c6     	ld2	{ v6.4s, v7.4s }, [x6]
  351724: d10080c6     	sub	x6, x6, #0x20
  351728: 4e25d461     	fadd	v1.4s, v3.4s, v5.4s
  35172c: 4ea008e3     	rev64	v3.4s, v7.4s
  351730: 4ea008c2     	rev64	v2.4s, v6.4s
  351734: 6e034063     	ext	v3.16b, v3.16b, v3.16b, #0x8
  351738: 6e024042     	ext	v2.16b, v2.16b, v2.16b, #0x8
  35173c: 6e23dc24     	fmul	v4.4s, v1.4s, v3.4s
  351740: 6e20dc63     	fmul	v3.4s, v3.4s, v0.4s
  351744: 4e22cc04     	fmla	v4.4s, v0.4s, v2.4s
  351748: 6ea0f865     	fneg	v5.4s, v3.4s
  35174c: 4e22cc25     	fmla	v5.4s, v1.4s, v2.4s
  351750: 4c9f88e4     	st2	{ v4.4s, v5.4s }, [x7], #32
  351754: b5fffc03     	cbnz	x3, 0x3516d4 <mdct_forward+0x194>
  351758: aa0403ef     	mov	x15, x4
  35175c: 14000002     	b	0x351764 <mdct_forward+0x224>
  351760: aa1f03f1     	mov	x17, xzr
  351764: cb324852     	sub	x18, x2, w18, uxtw #2
  351768: 8b160222     	add	x2, x17, x22
  35176c: 8b020aa2     	add	x2, x21, x2, lsl #2
  351770: cb100000     	sub	x0, x0, x16
  351774: d100114a     	sub	x10, x10, #0x4
  351778: 91001042     	add	x2, x2, #0x4
  35177c: d10021ad     	sub	x13, x13, #0x8
  351780: bd4001a0     	ldr	s0, [x13]
  351784: bd4001e1     	ldr	s1, [x15]
  351788: bc5f81a2     	ldur	s2, [x13, #-0x8]
  35178c: bd4009e3     	ldr	s3, [x15, #0x8]
  351790: 91000a31     	add	x17, x17, #0x2
  351794: 1e202820     	fadd	s0, s1, s0
  351798: d10041ad     	sub	x13, x13, #0x10
  35179c: 1e222862     	fadd	s2, s3, s2
  3517a0: 2d7f8543     	ldp	s3, s1, [x10, #-0x4]
  3517a4: 910041ef     	add	x15, x15, #0x10
  3517a8: eb0e023f     	cmp	x17, x14
  3517ac: 1e210841     	fmul	s1, s2, s1
  3517b0: 1f000461     	fmadd	s1, s3, s0, s1
  3517b4: bc1fc041     	stur	s1, [x2, #-0x4]
  3517b8: 2d7f8543     	ldp	s3, s1, [x10, #-0x4]
  3517bc: d100214a     	sub	x10, x10, #0x8
  3517c0: 1e200820     	fmul	s0, s1, s0
  3517c4: 1f228060     	fnmsub	s0, s3, s2, s0
  3517c8: bc008440     	str	s0, [x2], #0x8
  3517cc: 54fffdab     	b.lt	0x351780 <mdct_forward+0x240>
  3517d0: 11000a0e     	add	w14, w16, #0x2
  3517d4: 8b00098a     	add	x10, x12, x0, lsl #2
  3517d8: 8b12090d     	add	x13, x8, x18, lsl #2
  3517dc: 14000002     	b	0x3517e4 <mdct_forward+0x2a4>
  3517e0: 2a1f03ee     	mov	w14, wzr
  3517e4: 9100110c     	add	x12, x8, #0x4
  3517e8: 4b0b02d0     	sub	w16, w22, w11
  3517ec: 6b1001df     	cmp	w14, w16
  3517f0: 5400056a     	b.ge	0x35189c <mdct_forward+0x35c>
  3517f4: 510006c0     	sub	w0, w22, #0x1
  3517f8: 93407dcf     	sxtw	x15, w14
  3517fc: 93607dd1     	sbfiz	x17, x14, #32, #32
  351800: 4b0e000e     	sub	w14, w0, w14
  351804: 4b0b01cb     	sub	w11, w14, w11
  351808: 53017d6b     	lsr	w11, w11, #1
  35180c: b27ffbe2     	orr	x2, xzr, #0xfffffffffffffffe
  351810: d37ff963     	lsl	x3, x11, #1
  351814: d37ef56b     	lsl	x11, x11, #2
  351818: 93407e10     	sxtw	x16, w16
  35181c: d1001152     	sub	x18, x10, #0x4
  351820: d10021ad     	sub	x13, x13, #0x8
  351824: 8b0f006e     	add	x14, x3, x15
  351828: 91001560     	add	x0, x11, #0x5
  35182c: cb03004b     	sub	x11, x2, x3
  351830: b25f03e2     	orr	x2, xzr, #0x200000000
  351834: bd4001a0     	ldr	s0, [x13]
  351838: bd400181     	ldr	s1, [x12]
  35183c: bc5f81a2     	ldur	s2, [x13, #-0x8]
  351840: bd400983     	ldr	s3, [x12, #0x8]
  351844: 935efe23     	asr	x3, x17, #30
  351848: 1e213800     	fsub	s0, s0, s1
  35184c: 8b020231     	add	x17, x17, x2
  351850: 1e233842     	fsub	s2, s2, s3
  351854: 2d7f8643     	ldp	s3, s1, [x18, #-0x4]
  351858: d10041ad     	sub	x13, x13, #0x10
  35185c: 9100418c     	add	x12, x12, #0x10
  351860: b27e0063     	orr	x3, x3, #0x4
  351864: 1e210841     	fmul	s1, s2, s1
  351868: 1f000461     	fmadd	s1, s3, s0, s1
  35186c: bc2f7821     	str	s1, [x1, x15, lsl #2]
  351870: 2d7f8643     	ldp	s3, s1, [x18, #-0x4]
  351874: 910009ef     	add	x15, x15, #0x2
  351878: d1002252     	sub	x18, x18, #0x8
  35187c: eb1001ff     	cmp	x15, x16
  351880: 1e200820     	fmul	s0, s1, s0
  351884: 1f228060     	fnmsub	s0, s3, s2, s0
  351888: bc236820     	str	s0, [x1, x3]
  35188c: 54fffd4b     	b.lt	0x351834 <mdct_forward+0x2f4>
  351890: 110009ce     	add	w14, w14, #0x2
  351894: 8b00090c     	add	x12, x8, x0, lsl #2
  351898: 8b0b094a     	add	x10, x10, x11, lsl #2
  35189c: 6b1601df     	cmp	w14, w22
  3518a0: 5400040a     	b.ge	0x351920 <mdct_forward+0x3e0>
  3518a4: 8b090908     	add	x8, x8, x9, lsl #2
  3518a8: 93407dcb     	sxtw	x11, w14
  3518ac: 93607dcd     	sbfiz	x13, x14, #32, #32
  3518b0: d100114a     	sub	x10, x10, #0x4
  3518b4: d1002108     	sub	x8, x8, #0x8
  3518b8: b25f03e9     	orr	x9, xzr, #0x200000000
  3518bc: bd400100     	ldr	s0, [x8]
  3518c0: bc5f8102     	ldur	s2, [x8, #-0x8]
  3518c4: bd400181     	ldr	s1, [x12]
  3518c8: bd400983     	ldr	s3, [x12, #0x8]
  3518cc: 1e214000     	fneg	s0, s0
  3518d0: 1e214042     	fneg	s2, s2
  3518d4: 1e213800     	fsub	s0, s0, s1
  3518d8: 1e233842     	fsub	s2, s2, s3
  3518dc: 2d7f8543     	ldp	s3, s1, [x10, #-0x4]
  3518e0: 935efdae     	asr	x14, x13, #30
  3518e4: 8b0901ad     	add	x13, x13, x9
  3518e8: d1004108     	sub	x8, x8, #0x10
  3518ec: 1e210841     	fmul	s1, s2, s1
  3518f0: 1f000461     	fmadd	s1, s3, s0, s1
  3518f4: bc2b7821     	str	s1, [x1, x11, lsl #2]
  3518f8: 2d7f8543     	ldp	s3, s1, [x10, #-0x4]
  3518fc: 9100418c     	add	x12, x12, #0x10
  351900: b27e01ce     	orr	x14, x14, #0x4
  351904: 9100096b     	add	x11, x11, #0x2
  351908: 1e200820     	fmul	s0, s1, s0
  35190c: d100214a     	sub	x10, x10, #0x8
  351910: 1f228060     	fnmsub	s0, s3, s2, s0
  351914: bc2e6820     	str	s0, [x1, x14]
  351918: eb16017f     	cmp	x11, x22
  35191c: 54fffd0b     	b.lt	0x3518bc <mdct_forward+0x37c>
  351920: aa1403e0     	mov	x0, x20
  351924: 2a1603e2     	mov	w2, w22
  351928: 97fffcf4     	bl	0x350cf8 <mdct_backward+0x324>
  35192c: aa1403e0     	mov	x0, x20
  351930: aa1503e1     	mov	x1, x21
  351934: 97fffec5     	bl	0x351448 <mdct_backward+0xa74>
  351938: 710006ff     	cmp	w23, #0x1
  35193c: 540002cb     	b.lt	0x351994 <mdct_forward+0x454>
  351940: f9400688     	ldr	x8, [x20, #0x8]
  351944: d37ef6c9     	lsl	x9, x22, #2
  351948: 8b09026a     	add	x10, x19, x9
  35194c: 8b090108     	add	x8, x8, x9
  351950: d1001149     	sub	x9, x10, #0x4
  351954: 2d4006a0     	ldp	s0, s1, [x21]
  351958: 2d400d02     	ldp	s2, s3, [x8]
  35195c: bd401a84     	ldr	s4, [x20, #0x18]
  351960: 510006f7     	sub	w23, w23, #0x1
  351964: 1e200840     	fmul	s0, s2, s0
  351968: 1f010060     	fmadd	s0, s3, s1, s0
  35196c: 1e240800     	fmul	s0, s0, s4
  351970: bc004660     	str	s0, [x19], #0x4
  351974: 2cc102a2     	ldp	s2, s0, [x21], #0x8
  351978: 2cc10d01     	ldp	s1, s3, [x8], #0x8
  35197c: 1e200820     	fmul	s0, s1, s0
  351980: bd401a81     	ldr	s1, [x20, #0x18]
  351984: 1f228060     	fnmsub	s0, s3, s2, s0
  351988: 1e210800     	fmul	s0, s0, s1
  35198c: bc1fc520     	str	s0, [x9], #-0x4
  351990: 35fffe37     	cbnz	w23, 0x351954 <mdct_forward+0x414>
  351994: d53bd048     	mrs	x8, TPIDR_EL0
  351998: f9401508     	ldr	x8, [x8, #0x28]
  35199c: f85a83a9     	ldur	x9, [x29, #-0x58]
  3519a0: eb09011f     	cmp	x8, x9
  3519a4: 54000121     	b.ne	0x3519c8 <mdct_forward+0x488>
  3519a8: d10143bf     	sub	sp, x29, #0x50
  3519ac: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  3519b0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  3519b4: a94357f6     	ldp	x22, x21, [sp, #0x30]
  3519b8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  3519bc: a94167fa     	ldp	x26, x25, [sp, #0x10]
  3519c0: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  3519c4: d65f03c0     	ret
  3519c8: 97f57042     	bl	0xadad0 <__stack_chk_fail@plt>

00000000003519cc <_vp_global_look>:
  3519cc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  3519d0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  3519d4: 910043fd     	add	x29, sp, #0x10
  3519d8: aa0003f3     	mov	x19, x0
  3519dc: f9401a68     	ldr	x8, [x19, #0x30]
  3519e0: 52826a09     	mov	w9, #0x1350             // =4944
  3519e4: 320003e0     	orr	w0, wzr, #0x1
  3519e8: 52800501     	mov	w1, #0x28               // =40
  3519ec: 8b090114     	add	x20, x8, x9
  3519f0: 97f56e44     	bl	0xad300 <calloc@plt>
  3519f4: b9400668     	ldr	w8, [x19, #0x4]
  3519f8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3519fc: 52b8c389     	mov	w9, #-0x39e40000        // =-971243520
  351a00: 72878009     	movk	w9, #0x3c00
  351a04: 29002009     	stp	w9, w8, [x0]
  351a08: f9000414     	str	x20, [x0, #0x8]
  351a0c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  351a10: d65f03c0     	ret

0000000000351a14 <_vp_global_free>:
  351a14: b4000040     	cbz	x0, 0x351a1c <_vp_global_free+0x8>
  351a18: 17f56e2e     	b	0xad2d0 <free@plt>
  351a1c: d65f03c0     	ret

0000000000351a20 <_vi_gpsy_free>:
  351a20: b4000040     	cbz	x0, 0x351a28 <_vi_gpsy_free+0x8>
  351a24: 17f56e2b     	b	0xad2d0 <free@plt>
  351a28: d65f03c0     	ret

0000000000351a2c <_vi_psy_free>:
  351a2c: b4000040     	cbz	x0, 0x351a34 <_vi_psy_free+0x8>
  351a30: 17f56e28     	b	0xad2d0 <free@plt>
  351a34: d65f03c0     	ret

0000000000351a38 <_vp_psy_init>:
  351a38: d10743ff     	sub	sp, sp, #0x1d0
  351a3c: 6d133bef     	stp	d15, d14, [sp, #0x130]
  351a40: 6d1433ed     	stp	d13, d12, [sp, #0x140]
  351a44: 6d152beb     	stp	d11, d10, [sp, #0x150]
  351a48: 6d1623e9     	stp	d9, d8, [sp, #0x160]
  351a4c: a9176ffc     	stp	x28, x27, [sp, #0x170]
  351a50: a91867fa     	stp	x26, x25, [sp, #0x180]
  351a54: a9195ff8     	stp	x24, x23, [sp, #0x190]
  351a58: a91a57f6     	stp	x22, x21, [sp, #0x1a0]
  351a5c: a91b4ff4     	stp	x20, x19, [sp, #0x1b0]
  351a60: a91c7bfd     	stp	x29, x30, [sp, #0x1c0]
  351a64: 910703fd     	add	x29, sp, #0x1c0
  351a68: aa0203f6     	mov	x22, x2
  351a6c: aa0103f5     	mov	x21, x1
  351a70: 321b07e2     	orr	w2, wzr, #0x60
  351a74: 2a1f03e1     	mov	w1, wzr
  351a78: aa0403f9     	mov	x25, x4
  351a7c: 2a0303fc     	mov	w28, w3
  351a80: aa0003f7     	mov	x23, x0
  351a84: 97f56f53     	bl	0xad7d0 <memset@plt>
  351a88: b94002d3     	ldr	w19, [x22]
  351a8c: 1e241001     	fmov	s1, #8.00000000
  351a90: 1e220260     	scvtf	s0, w19
  351a94: 1e210800     	fmul	s0, s0, s1
  351a98: 1e22c000     	fcvt	d0, s0
  351a9c: b9004af3     	str	w19, [x23, #0x48]
  351aa0: 97f56ec4     	bl	0xad5b0 <log@plt>
  351aa4: f0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  351aa8: fd40e901     	ldr	d1, [x8, #0x1d0]
  351aac: 1e7e1002     	fmov	d2, #-1.00000000
  351ab0: 9e220328     	scvtf	s8, x25
  351ab4: 1e2a1009     	fmov	s9, #0.25000000
  351ab8: 1e610800     	fmul	d0, d0, d1
  351abc: 1e674000     	frintx	d0, d0
  351ac0: 1e622800     	fadd	d0, d0, d2
  351ac4: 9e780014     	fcvtzs	x20, d0
  351ac8: 1e290900     	fmul	s0, s8, s9
  351acc: 1e6c100b     	fmov	d11, #0.50000000
  351ad0: 1e22c000     	fcvt	d0, s0
  351ad4: 1e620381     	scvtf	d1, w28
  351ad8: 1e6b0800     	fmul	d0, d0, d11
  351adc: 1e611800     	fdiv	d0, d0, d1
  351ae0: 3c9503a1     	stur	q1, [x29, #-0xb0]
  351ae4: f90022f4     	str	x20, [x23, #0x40]
  351ae8: 97f56eb2     	bl	0xad5b0 <log@plt>
  351aec: f0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  351af0: f0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  351af4: fd41090c     	ldr	d12, [x8, #0x210]
  351af8: fd410d2d     	ldr	d13, [x9, #0x218]
  351afc: 1e620261     	scvtf	d1, w19
  351b00: 1100068a     	add	w10, w20, #0x1
  351b04: 320003f3     	orr	w19, wzr, #0x1
  351b08: 1e220382     	scvtf	s2, w28
  351b0c: 1aca2268     	lsl	w8, w19, w10
  351b10: 1e292842     	fadd	s2, s2, s9
  351b14: 1e280842     	fmul	s2, s2, s8
  351b18: 1e620108     	scvtf	d8, w8
  351b1c: 1f4d3000     	fmadd	d0, d0, d13, d12
  351b20: 1f608500     	fnmsub	d0, d8, d0, d1
  351b24: 9e780014     	fcvtzs	x20, d0
  351b28: f9001ef4     	str	x20, [x23, #0x38]
  351b2c: 3cd503a0     	ldur	q0, [x29, #-0xb0]
  351b30: 1e22c042     	fcvt	d2, s2
  351b34: 1e6b0842     	fmul	d2, d2, d11
  351b38: 1e601840     	fdiv	d0, d2, d0
  351b3c: 97f56e9d     	bl	0xad5b0 <log@plt>
  351b40: 1f4d3000     	fmadd	d0, d0, d13, d12
  351b44: 1f402d00     	fmadd	d0, d8, d0, d11
  351b48: 4b140268     	sub	w8, w19, w20
  351b4c: 9e780009     	fcvtzs	x9, d0
  351b50: 0b090108     	add	w8, w8, w9
  351b54: 937e7f80     	sbfiz	x0, x28, #2, #32
  351b58: b9004ee8     	str	w8, [x23, #0x4c]
  351b5c: f90027e0     	str	x0, [sp, #0x48]
  351b60: 97f56df0     	bl	0xad320 <malloc@plt>
  351b64: 937d7f98     	sbfiz	x24, x28, #3, #32
  351b68: aa0003fa     	mov	x26, x0
  351b6c: aa1803e0     	mov	x0, x24
  351b70: f90012fa     	str	x26, [x23, #0x20]
  351b74: 97f56deb     	bl	0xad320 <malloc@plt>
  351b78: aa0003f3     	mov	x19, x0
  351b7c: aa1803e0     	mov	x0, x24
  351b80: f90016f3     	str	x19, [x23, #0x28]
  351b84: 97f56de7     	bl	0xad320 <malloc@plt>
  351b88: aa0003f8     	mov	x24, x0
  351b8c: 32091be8     	orr	w8, wzr, #0x3f800000
  351b90: 528cb1e9     	mov	w9, #0x658f             // =25999
  351b94: f9001af8     	str	x24, [x23, #0x30]
  351b98: f90006f5     	str	x21, [x23, #0x8]
  351b9c: b90002fc     	str	w28, [x23]
  351ba0: f9002af9     	str	x25, [x23, #0x50]
  351ba4: b9005ae8     	str	w8, [x23, #0x58]
  351ba8: eb09033f     	cmp	x25, x9
  351bac: f90023f3     	str	x19, [sp, #0x40]
  351bb0: 5400006c     	b.gt	0x351bbc <_vp_psy_init+0x184>
  351bb4: b9005aff     	str	wzr, [x23, #0x58]
  351bb8: 1400000d     	b	0x351bec <_vp_psy_init+0x1b4>
  351bbc: 52928de8     	mov	w8, #0x946f             // =37999
  351bc0: eb08033f     	cmp	x25, x8
  351bc4: 5400008c     	b.gt	0x351bd4 <_vp_psy_init+0x19c>
  351bc8: 52a7ee08     	mov	w8, #0x3f700000         // =1064304640
  351bcc: 72947ae8     	movk	w8, #0xa3d7
  351bd0: 14000006     	b	0x351be8 <_vp_psy_init+0x1b0>
  351bd4: 52967628     	mov	w8, #0xb3b1             // =46001
  351bd8: eb08033f     	cmp	x25, x8
  351bdc: 5400008b     	b.lt	0x351bec <_vp_psy_init+0x1b4>
  351be0: 52a7f468     	mov	w8, #0x3fa30000         // =1067646976
  351be4: 72866668     	movk	w8, #0x3333
  351be8: b9005ae8     	str	w8, [x23, #0x58]
  351bec: f0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  351bf0: f0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  351bf4: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351bf8: 3cd503a0     	ldur	q0, [x29, #-0xb0]
  351bfc: fd412108     	ldr	d8, [x8, #0x240]
  351c00: fd412529     	ldr	d9, [x9, #0x248]
  351c04: bd42ad4a     	ldr	s10, [x10, #0x2ac]
  351c08: f0000456     	adrp	x22, 0x3dc000 <RC4_version+0x1b30>
  351c0c: aa1f03f3     	mov	x19, xzr
  351c10: aa1f03f4     	mov	x20, xzr
  351c14: 93407f9b     	sxtw	x27, w28
  351c18: 1e60280e     	fadd	d14, d0, d0
  351c1c: 9e62032f     	scvtf	d15, x25
  351c20: 910b82d6     	add	x22, x22, #0x2e0
  351c24: 1400001b     	b	0x351c90 <_vp_psy_init+0x258>
  351c28: 91000694     	add	x20, x20, #0x1
  351c2c: 9e620280     	scvtf	d0, x20
  351c30: 1f492000     	fmadd	d0, d0, d9, d8
  351c34: 97f56e63     	bl	0xad5c0 <exp@plt>
  351c38: 1e6009c0     	fmul	d0, d14, d0
  351c3c: 1e6f1800     	fdiv	d0, d0, d15
  351c40: 1e674000     	frintx	d0, d0
  351c44: 1e780008     	fcvtzs	w8, d0
  351c48: 93407d08     	sxtw	x8, w8
  351c4c: eb130109     	subs	x9, x8, x19
  351c50: 5400020d     	b.le	0x351c90 <_vp_psy_init+0x258>
  351c54: eb1b027f     	cmp	x19, x27
  351c58: 540001ca     	b.ge	0x351c90 <_vp_psy_init+0x258>
  351c5c: 8b140aca     	add	x10, x22, x20, lsl #2
  351c60: 2d7f8540     	ldp	s0, s1, [x10, #-0x4]
  351c64: 9e220122     	scvtf	s2, x9
  351c68: 1e203821     	fsub	s1, s1, s0
  351c6c: 1e221821     	fdiv	s1, s1, s2
  351c70: 1e2a2802     	fadd	s2, s0, s10
  351c74: bc337b42     	str	s2, [x26, x19, lsl #2]
  351c78: 91000673     	add	x19, x19, #0x1
  351c7c: eb08027f     	cmp	x19, x8
  351c80: 5400008a     	b.ge	0x351c90 <_vp_psy_init+0x258>
  351c84: 1e212800     	fadd	s0, s0, s1
  351c88: eb1b027f     	cmp	x19, x27
  351c8c: 54ffff2b     	b.lt	0x351c70 <_vp_psy_init+0x238>
  351c90: f1015e9f     	cmp	x20, #0x57
  351c94: 54fffcab     	b.lt	0x351c28 <_vp_psy_init+0x1f0>
  351c98: eb1b027f     	cmp	x19, x27
  351c9c: 540000ea     	b.ge	0x351cb8 <_vp_psy_init+0x280>
  351ca0: 8b130b48     	add	x8, x26, x19, lsl #2
  351ca4: b85fc109     	ldur	w9, [x8, #-0x4]
  351ca8: cb13036a     	sub	x10, x27, x19
  351cac: b8004509     	str	w9, [x8], #0x4
  351cb0: d100054a     	sub	x10, x10, #0x1
  351cb4: b5ffffca     	cbnz	x10, 0x351cac <_vp_psy_init+0x274>
  351cb8: 7100079f     	cmp	w28, #0x1
  351cbc: 5400108b     	b.lt	0x351ecc <_vp_psy_init+0x494>
  351cc0: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351cc4: 6d023bef     	stp	d15, d14, [sp, #0x20]
  351cc8: bd42a14f     	ldr	s15, [x10, #0x2a0]
  351ccc: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351cd0: 6d0133ed     	stp	d13, d12, [sp, #0x10]
  351cd4: fd41114c     	ldr	d12, [x10, #0x220]
  351cd8: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351cdc: a9035ffc     	stp	x28, x23, [sp, #0x30]
  351ce0: bd42a54d     	ldr	s13, [x10, #0x2a4]
  351ce4: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351ce8: f9403ea9     	ldr	x9, [x21, #0x78]
  351cec: fd41154e     	ldr	d14, [x10, #0x228]
  351cf0: f000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  351cf4: bd42a949     	ldr	s9, [x10, #0x2a8]
  351cf8: 531f7b88     	lsl	w8, w28, #1
  351cfc: 93407d08     	sxtw	x8, w8
  351d00: aa1f03fa     	mov	x26, xzr
  351d04: 92800c5c     	mov	x28, #-0x63             // =-99
  351d08: 320003f7     	orr	w23, wzr, #0x1
  351d0c: 9ac80f39     	sdiv	x25, x25, x8
  351d10: 93407d36     	sxtw	x22, w9
  351d14: 9360fd28     	asr	x8, x9, #32
  351d18: f81403a8     	stur	x8, [x29, #-0xc0]
  351d1c: 9b1a7f33     	mul	x19, x25, x26
  351d20: 9e220268     	scvtf	s8, x19
  351d24: 1e2f0900     	fmul	s0, s8, s15
  351d28: 1e22c000     	fcvt	d0, s0
  351d2c: 97f56f5d     	bl	0xadaa0 <atan@plt>
  351d30: 9b137e68     	mul	x8, x19, x19
  351d34: 1e6c080a     	fmul	d10, d0, d12
  351d38: 9e220100     	scvtf	s0, x8
  351d3c: 1e2d0800     	fmul	s0, s0, s13
  351d40: 1e22c000     	fcvt	d0, s0
  351d44: 97f56f57     	bl	0xadaa0 <atan@plt>
  351d48: 1e290901     	fmul	s1, s8, s9
  351d4c: 1f4e2800     	fmadd	d0, d0, d14, d10
  351d50: 1e22c021     	fcvt	d1, s1
  351d54: 1e612800     	fadd	d0, d0, d1
  351d58: 8b1c02c8     	add	x8, x22, x28
  351d5c: 1e624001     	fcvt	s1, d0
  351d60: eb1a011f     	cmp	x8, x26
  351d64: bc1603a1     	stur	s1, [x29, #-0xa0]
  351d68: 5400034a     	b.ge	0x351dd0 <_vp_psy_init+0x398>
  351d6c: bd4072a0     	ldr	s0, [x21, #0x70]
  351d70: 9b1c7f33     	mul	x19, x25, x28
  351d74: 1e203820     	fsub	s0, s1, s0
  351d78: 1e22c00b     	fcvt	d11, s0
  351d7c: 9e22026a     	scvtf	s10, x19
  351d80: 1e2f0940     	fmul	s0, s10, s15
  351d84: 1e22c000     	fcvt	d0, s0
  351d88: 97f56f46     	bl	0xadaa0 <atan@plt>
  351d8c: 9b137e68     	mul	x8, x19, x19
  351d90: 4ea01c08     	mov	v8.16b, v0.16b
  351d94: 9e220100     	scvtf	s0, x8
  351d98: 1e2d0800     	fmul	s0, s0, s13
  351d9c: 1e22c000     	fcvt	d0, s0
  351da0: 97f56f40     	bl	0xadaa0 <atan@plt>
  351da4: 1e290941     	fmul	s1, s10, s9
  351da8: 1e22c021     	fcvt	d1, s1
  351dac: 1f4c0501     	fmadd	d1, d8, d12, d1
  351db0: 1f4e0400     	fmadd	d0, d0, d14, d1
  351db4: 1e6b2000     	fcmp	d0, d11
  351db8: 540000ca     	b.ge	0x351dd0 <_vp_psy_init+0x398>
  351dbc: 9100079c     	add	x28, x28, #0x1
  351dc0: 8b1c02c8     	add	x8, x22, x28
  351dc4: 8b190273     	add	x19, x19, x25
  351dc8: eb1a011f     	cmp	x8, x26
  351dcc: 54fffd8b     	b.lt	0x351d7c <_vp_psy_init+0x344>
  351dd0: eb1b02ff     	cmp	x23, x27
  351dd4: 5400040c     	b.gt	0x351e54 <_vp_psy_init+0x41c>
  351dd8: f85403a8     	ldur	x8, [x29, #-0xc0]
  351ddc: bc5603ab     	ldur	s11, [x29, #-0xa0]
  351de0: 9b177f34     	mul	x20, x25, x23
  351de4: 8b1a0113     	add	x19, x8, x26
  351de8: eb1302ff     	cmp	x23, x19
  351dec: 5400028b     	b.lt	0x351e3c <_vp_psy_init+0x404>
  351df0: 9e22028a     	scvtf	s10, x20
  351df4: 1e2f0940     	fmul	s0, s10, s15
  351df8: 1e22c000     	fcvt	d0, s0
  351dfc: 97f56f29     	bl	0xadaa0 <atan@plt>
  351e00: 9b147e88     	mul	x8, x20, x20
  351e04: 4ea01c08     	mov	v8.16b, v0.16b
  351e08: 9e220100     	scvtf	s0, x8
  351e0c: 1e2d0800     	fmul	s0, s0, s13
  351e10: 1e22c000     	fcvt	d0, s0
  351e14: 97f56f23     	bl	0xadaa0 <atan@plt>
  351e18: bd4076a2     	ldr	s2, [x21, #0x74]
  351e1c: 1e290941     	fmul	s1, s10, s9
  351e20: 1e22c021     	fcvt	d1, s1
  351e24: 1f4c0501     	fmadd	d1, d8, d12, d1
  351e28: 1f4e0400     	fmadd	d0, d0, d14, d1
  351e2c: 1e2b2841     	fadd	s1, s2, s11
  351e30: 1e22c021     	fcvt	d1, s1
  351e34: 1e612000     	fcmp	d0, d1
  351e38: 540000ea     	b.ge	0x351e54 <_vp_psy_init+0x41c>
  351e3c: 910006e8     	add	x8, x23, #0x1
  351e40: eb1b02ff     	cmp	x23, x27
  351e44: 8b190294     	add	x20, x20, x25
  351e48: aa0803f7     	mov	x23, x8
  351e4c: 54fffceb     	b.lt	0x351de8 <_vp_psy_init+0x3b0>
  351e50: 14000002     	b	0x351e58 <_vp_psy_init+0x420>
  351e54: aa1703e8     	mov	x8, x23
  351e58: 8b1c4109     	add	x9, x8, x28, lsl #16
  351e5c: b26ffbea     	orr	x10, xzr, #0xfffffffffffeffff
  351e60: 8b0a0129     	add	x9, x9, x10
  351e64: f83a7b09     	str	x9, [x24, x26, lsl #3]
  351e68: 9100075a     	add	x26, x26, #0x1
  351e6c: eb1b035f     	cmp	x26, x27
  351e70: aa0803f7     	mov	x23, x8
  351e74: 54fff541     	b.ne	0x351d1c <_vp_psy_init+0x2e4>
  351e78: a9435ffc     	ldp	x28, x23, [sp, #0x30]
  351e7c: 6d423bef     	ldp	d15, d14, [sp, #0x20]
  351e80: 6d412bec     	ldp	d12, d10, [sp, #0x10]
  351e84: 1e6c100b     	fmov	d11, #0.50000000
  351e88: 1e2a1009     	fmov	s9, #0.25000000
  351e8c: 7100039f     	cmp	w28, #0x0
  351e90: 540001ed     	b.le	0x351ecc <_vp_psy_init+0x494>
  351e94: b94042e8     	ldr	w8, [x23, #0x40]
  351e98: 320003e9     	orr	w9, wzr, #0x1
  351e9c: 1e6b09e4     	fmul	d4, d15, d11
  351ea0: 7100079f     	cmp	w28, #0x1
  351ea4: 11000508     	add	w8, w8, #0x1
  351ea8: 1ac82128     	lsl	w8, w9, w8
  351eac: 1e620100     	scvtf	d0, w8
  351eb0: 3c9603a4     	stur	q4, [x29, #-0xa0]
  351eb4: 3c9403a0     	stur	q0, [x29, #-0xc0]
  351eb8: 54000101     	b.ne	0x351ed8 <_vp_psy_init+0x4a0>
  351ebc: 3cd503a3     	ldur	q3, [x29, #-0xb0]
  351ec0: f94023f6     	ldr	x22, [sp, #0x40]
  351ec4: aa1f03f3     	mov	x19, xzr
  351ec8: 14000043     	b	0x351fd4 <_vp_psy_init+0x59c>
  351ecc: 3cd503a3     	ldur	q3, [x29, #-0xb0]
  351ed0: 1e6b09e4     	fmul	d4, d15, d11
  351ed4: 1400004f     	b	0x352010 <_vp_psy_init+0x5d8>
  351ed8: 3cd503a3     	ldur	q3, [x29, #-0xb0]
  351edc: f94023f6     	ldr	x22, [sp, #0x40]
  351ee0: 927ffb73     	and	x19, x27, #0xfffffffffffffffe
  351ee4: b4000793     	cbz	x19, 0x351fd4 <_vp_psy_init+0x59c>
  351ee8: 4e080481     	dup	v1.2d, v4.d[0]
  351eec: 3d802fe1     	str	q1, [sp, #0xb0]
  351ef0: 4e080461     	dup	v1.2d, v3.d[0]
  351ef4: 4e080400     	dup	v0.2d, v0.d[0]
  351ef8: f0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  351efc: d2e7feea     	mov	x10, #0x3ff7000000000000 // =4609152743636992000
  351f00: ad0487e0     	stp	q0, q1, [sp, #0x90]
  351f04: 321f03e9     	orr	w9, wzr, #0x2
  351f08: f2c2a8ea     	movk	x10, #0x1547, lsl #32
  351f0c: 3dc07d01     	ldr	q1, [x8, #0x1f0]
  351f10: d2f802e8     	mov	x8, #-0x3fe9000000000000 // =-4605212093963042816
  351f14: f2ac000a     	movk	x10, #0x6000, lsl #16
  351f18: 4e080d20     	dup	v0.2d, x9
  351f1c: f2db9ec8     	movk	x8, #0xdcf6, lsl #32
  351f20: 3d8023e0     	str	q0, [sp, #0x80]
  351f24: 4e080d40     	dup	v0.2d, x10
  351f28: f2b00008     	movk	x8, #0x8000, lsl #16
  351f2c: 3d801fe0     	str	q0, [sp, #0x70]
  351f30: 4e080d00     	dup	v0.2d, x8
  351f34: 0f02f608     	fmov	v8.2s, #0.25000000
  351f38: 3d801be0     	str	q0, [sp, #0x60]
  351f3c: 6f03f400     	fmov	v0.2d, #0.50000000
  351f40: aa1303f4     	mov	x20, x19
  351f44: 3d8017e0     	str	q0, [sp, #0x50]
  351f48: 3dc023e0     	ldr	q0, [sp, #0x80]
  351f4c: 3d803be1     	str	q1, [sp, #0xe0]
  351f50: 4ee08420     	add	v0.2d, v1.2d, v0.2d
  351f54: 3c9303a0     	stur	q0, [x29, #-0xd0]
  351f58: 4e61d820     	scvtf	v0.2d, v1.2d
  351f5c: 3dc02fe1     	ldr	q1, [sp, #0xb0]
  351f60: 0e616800     	fcvtn	v0.2s, v0.2d
  351f64: 0e28d400     	fadd	v0.2s, v0.2s, v8.2s
  351f68: 0e617800     	fcvtl	v0.2d, v0.2s
  351f6c: 6e60dc20     	fmul	v0.2d, v1.2d, v0.2d
  351f70: 3dc02be1     	ldr	q1, [sp, #0xa0]
  351f74: 6e61fc00     	fdiv	v0.2d, v0.2d, v1.2d
  351f78: 3d8033e0     	str	q0, [sp, #0xc0]
  351f7c: 5e180400     	mov	d0, v0.d[1]
  351f80: 97f56d8c     	bl	0xad5b0 <log@plt>
  351f84: 3d8037e0     	str	q0, [sp, #0xd0]
  351f88: 3dc033e0     	ldr	q0, [sp, #0xc0]
  351f8c: 97f56d89     	bl	0xad5b0 <log@plt>
  351f90: 3dc03be3     	ldr	q3, [sp, #0xe0]
  351f94: ad4287e2     	ldp	q2, q1, [sp, #0x50]
  351f98: d1000a94     	sub	x20, x20, #0x2
  351f9c: 9e660068     	fmov	x8, d3
  351fa0: 3dc037e3     	ldr	q3, [sp, #0xd0]
  351fa4: d37df108     	lsl	x8, x8, #3
  351fa8: 6e180460     	mov	v0.d[1], v3.d[0]
  351fac: 3dc01fe3     	ldr	q3, [sp, #0x70]
  351fb0: 4e60cc61     	fmla	v1.2d, v3.2d, v0.2d
  351fb4: 3dc027e0     	ldr	q0, [sp, #0x90]
  351fb8: 4e60cc22     	fmla	v2.2d, v1.2d, v0.2d
  351fbc: 3cd303a1     	ldur	q1, [x29, #-0xd0]
  351fc0: 4ee1b840     	fcvtzs	v0.2d, v2.2d
  351fc4: 3ca86ac0     	str	q0, [x22, x8]
  351fc8: b5fffc14     	cbnz	x20, 0x351f48 <_vp_psy_init+0x510>
  351fcc: ad7a93a3     	ldp	q3, q4, [x29, #-0xb0]
  351fd0: 1400000e     	b	0x352008 <_vp_psy_init+0x5d0>
  351fd4: 9e220260     	scvtf	s0, x19
  351fd8: 1e292800     	fadd	s0, s0, s9
  351fdc: 1e22c000     	fcvt	d0, s0
  351fe0: 1e600880     	fmul	d0, d4, d0
  351fe4: 1e631800     	fdiv	d0, d0, d3
  351fe8: 97f56d72     	bl	0xad5b0 <log@plt>
  351fec: 3cd403a1     	ldur	q1, [x29, #-0xc0]
  351ff0: ad7a93a3     	ldp	q3, q4, [x29, #-0xb0]
  351ff4: 1f4c2800     	fmadd	d0, d0, d12, d10
  351ff8: 1f402c20     	fmadd	d0, d1, d0, d11
  351ffc: 9e780008     	fcvtzs	x8, d0
  352000: f8337ac8     	str	x8, [x22, x19, lsl #3]
  352004: 91000673     	add	x19, x19, #0x1
  352008: eb13037f     	cmp	x27, x19
  35200c: 54fffe41     	b.ne	0x351fd4 <_vp_psy_init+0x59c>
  352010: 2d430aa1     	ldp	s1, s2, [x21, #0x18]
  352014: 1e631880     	fdiv	d0, d4, d3
  352018: 910092a0     	add	x0, x21, #0x24
  35201c: 1e624000     	fcvt	s0, d0
  352020: 2a1c03e1     	mov	w1, w28
  352024: 9400005a     	bl	0x35218c <_vp_psy_init+0x754>
  352028: f9000ae0     	str	x0, [x23, #0x10]
  35202c: 321d07e0     	orr	w0, wzr, #0x18
  352030: 97f56cbc     	bl	0xad320 <malloc@plt>
  352034: aa0003f5     	mov	x21, x0
  352038: f9000ef5     	str	x21, [x23, #0x18]
  35203c: f94027f3     	ldr	x19, [sp, #0x48]
  352040: aa1303e0     	mov	x0, x19
  352044: 97f56cb7     	bl	0xad320 <malloc@plt>
  352048: f90002a0     	str	x0, [x21]
  35204c: aa1303e0     	mov	x0, x19
  352050: 97f56cb4     	bl	0xad320 <malloc@plt>
  352054: f90006a0     	str	x0, [x21, #0x8]
  352058: aa1303e0     	mov	x0, x19
  35205c: 97f56cb1     	bl	0xad320 <malloc@plt>
  352060: f9400ee8     	ldr	x8, [x23, #0x18]
  352064: 7100079f     	cmp	w28, #0x1
  352068: f9000900     	str	x0, [x8, #0x10]
  35206c: 5400078b     	b.lt	0x35215c <_vp_psy_init+0x724>
  352070: f9400ee8     	ldr	x8, [x23, #0x18]
  352074: d0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  352078: d000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  35207c: f94006f4     	ldr	x20, [x23, #0x8]
  352080: fd411928     	ldr	d8, [x9, #0x230]
  352084: a9405915     	ldp	x21, x22, [x8]
  352088: f9400917     	ldr	x23, [x8, #0x10]
  35208c: fd411d49     	ldr	d9, [x10, #0x238]
  352090: aa1f03f3     	mov	x19, xzr
  352094: 1e2703ea     	fmov	s10, wzr
  352098: 1e26100c     	fmov	s12, #16.00000000
  35209c: 1e6e100d     	fmov	d13, #1.00000000
  3520a0: 9e620260     	scvtf	d0, x19
  3520a4: 1e6b2800     	fadd	d0, d0, d11
  3520a8: 1e6f0800     	fmul	d0, d0, d15
  3520ac: 1e6e1800     	fdiv	d0, d0, d14
  3520b0: 97f56d40     	bl	0xad5b0 <log@plt>
  3520b4: 1f492000     	fmadd	d0, d0, d9, d8
  3520b8: 1e624000     	fcvt	s0, d0
  3520bc: 1e2a6800     	fmaxnm	s0, s0, s10
  3520c0: 1e2c7800     	fminnm	s0, s0, s12
  3520c4: 1e38000a     	fcvtzs	w10, s0
  3520c8: 1e220141     	scvtf	s1, w10
  3520cc: 937e7d4a     	sbfiz	x10, x10, #2, #32
  3520d0: 91021288     	add	x8, x20, #0x84
  3520d4: 9100114b     	add	x11, x10, #0x4
  3520d8: bc6b6903     	ldr	s3, [x8, x11]
  3520dc: bc6a6902     	ldr	s2, [x8, x10]
  3520e0: 1e213800     	fsub	s0, s0, s1
  3520e4: 1e22c001     	fcvt	d1, s0
  3520e8: 1e200863     	fmul	s3, s3, s0
  3520ec: 1e6139a1     	fsub	d1, d13, d1
  3520f0: 1e22c042     	fcvt	d2, s2
  3520f4: 1e22c063     	fcvt	d3, s3
  3520f8: 1f410c42     	fmadd	d2, d2, d1, d3
  3520fc: d37ef669     	lsl	x9, x19, #2
  352100: 1e624042     	fcvt	s2, d2
  352104: 91032288     	add	x8, x20, #0xc8
  352108: bc296aa2     	str	s2, [x21, x9]
  35210c: bc6b6903     	ldr	s3, [x8, x11]
  352110: bc6a6902     	ldr	s2, [x8, x10]
  352114: 91043288     	add	x8, x20, #0x10c
  352118: 91000673     	add	x19, x19, #0x1
  35211c: 1e200863     	fmul	s3, s3, s0
  352120: 1e22c042     	fcvt	d2, s2
  352124: 1e22c063     	fcvt	d3, s3
  352128: 1f410c42     	fmadd	d2, d2, d1, d3
  35212c: 1e624042     	fcvt	s2, d2
  352130: bc296ac2     	str	s2, [x22, x9]
  352134: bc6b6903     	ldr	s3, [x8, x11]
  352138: bc6a6902     	ldr	s2, [x8, x10]
  35213c: eb13037f     	cmp	x27, x19
  352140: 1e200860     	fmul	s0, s3, s0
  352144: 1e22c042     	fcvt	d2, s2
  352148: 1e22c000     	fcvt	d0, s0
  35214c: 1f410040     	fmadd	d0, d2, d1, d0
  352150: 1e624000     	fcvt	s0, d0
  352154: bc296ae0     	str	s0, [x23, x9]
  352158: 54fffa41     	b.ne	0x3520a0 <_vp_psy_init+0x668>
  35215c: a95c7bfd     	ldp	x29, x30, [sp, #0x1c0]
  352160: a95b4ff4     	ldp	x20, x19, [sp, #0x1b0]
  352164: a95a57f6     	ldp	x22, x21, [sp, #0x1a0]
  352168: a9595ff8     	ldp	x24, x23, [sp, #0x190]
  35216c: a95867fa     	ldp	x26, x25, [sp, #0x180]
  352170: a9576ffc     	ldp	x28, x27, [sp, #0x170]
  352174: 6d5623e9     	ldp	d9, d8, [sp, #0x160]
  352178: 6d552beb     	ldp	d11, d10, [sp, #0x150]
  35217c: 6d5433ed     	ldp	d13, d12, [sp, #0x140]
  352180: 6d533bef     	ldp	d15, d14, [sp, #0x130]
  352184: 910743ff     	add	sp, sp, #0x1d0
  352188: d65f03c0     	ret
  35218c: 6db63bef     	stp	d15, d14, [sp, #-0xa0]!
  352190: 6d0133ed     	stp	d13, d12, [sp, #0x10]
  352194: 6d022beb     	stp	d11, d10, [sp, #0x20]
  352198: 6d0323e9     	stp	d9, d8, [sp, #0x30]
  35219c: a9046ffc     	stp	x28, x27, [sp, #0x40]
  3521a0: a90567fa     	stp	x26, x25, [sp, #0x50]
  3521a4: a9065ff8     	stp	x24, x23, [sp, #0x60]
  3521a8: a90757f6     	stp	x22, x21, [sp, #0x70]
  3521ac: a9084ff4     	stp	x20, x19, [sp, #0x80]
  3521b0: a9097bfd     	stp	x29, x30, [sp, #0x90]
  3521b4: 910243fd     	add	x29, sp, #0x90
  3521b8: d14023ff     	sub	sp, sp, #0x8, lsl #12   // =0x8000
  3521bc: 910003f3     	mov	x19, sp
  3521c0: ad078a61     	stp	q1, q2, [x19, #0xf0]
  3521c4: bd002e60     	str	s0, [x19, #0x2c]
  3521c8: f9006e60     	str	x0, [x19, #0xd8]
  3521cc: d53bd048     	mrs	x8, TPIDR_EL0
  3521d0: f9401508     	ldr	x8, [x8, #0x28]
  3521d4: 2a0103f4     	mov	w20, w1
  3521d8: 937e7e89     	sbfiz	x9, x20, #2, #32
  3521dc: 91003d29     	add	x9, x9, #0xf
  3521e0: f93ffe68     	str	x8, [x19, #0x7ff8]
  3521e4: 927ced28     	and	x8, x9, #0xfffffffffffffff0
  3521e8: 910003e9     	mov	x9, sp
  3521ec: 93407e99     	sxtw	x25, w20
  3521f0: cb08013a     	sub	x26, x9, x8
  3521f4: 9100035f     	mov	sp, x26
  3521f8: 52801100     	mov	w0, #0x88               // =136
  3521fc: 97f56c49     	bl	0xad320 <malloc@plt>
  352200: aa0003fc     	mov	x28, x0
  352204: 91206260     	add	x0, x19, #0x818
  352208: 528ee002     	mov	w2, #0x7700             // =30464
  35220c: 2a1f03e1     	mov	w1, wzr
  352210: 91206275     	add	x21, x19, #0x818
  352214: 97f56d6f     	bl	0xad7d0 <memset@plt>
  352218: ad478660     	ldp	q0, q1, [x19, #0xf0]
  35221c: d0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  352220: d000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  352224: 3dc07924     	ldr	q4, [x9, #0x1e0]
  352228: 321c03e9     	orr	w9, wzr, #0x10
  35222c: 3dc07d45     	ldr	q5, [x10, #0x1f0]
  352230: d000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  352234: 4e080d27     	dup	v7.2d, x9
  352238: d0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  35223c: 3dc0b550     	ldr	q16, [x10, #0x2d0]
  352240: d000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  352244: fd412929     	ldr	d9, [x9, #0x250]
  352248: bd42b14a     	ldr	s10, [x10, #0x2b0]
  35224c: 1e202008     	fcmp	s0, #0.0
  352250: d0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  352254: 9104626c     	add	x12, x19, #0x118
  352258: 910b8108     	add	x8, x8, #0x2e0
  35225c: 91401e70     	add	x16, x19, #0x7, lsl #12 // =0x7000
  352260: 321e03eb     	orr	w11, wzr, #0x4
  352264: 1a9fd7e9     	cset	w9, gt
  352268: 1a9fa7ea     	cset	w10, lt
  35226c: aa1f03fb     	mov	x27, xzr
  352270: 4e040422     	dup	v2.4s, v1.s[0]
  352274: 4e040403     	dup	v3.4s, v0.s[0]
  352278: 910382ae     	add	x14, x21, #0xe0
  35227c: 320003ef     	orr	w15, wzr, #0x1
  352280: 1e37d008     	fmov	s8, #-30.00000000
  352284: 913c6210     	add	x16, x16, #0xf18
  352288: 32180bf1     	orr	w17, wzr, #0x700
  35228c: 321b0bf6     	orr	w22, wzr, #0xe0
  352290: 4e080d66     	dup	v6.2d, x11
  352294: 0e020d2b     	dup	v11.4h, w9
  352298: 91038189     	add	x9, x12, #0xe0
  35229c: 9100310b     	add	x11, x8, #0xc
  3522a0: 0e020d4c     	dup	v12.4h, w10
  3522a4: 1e74900d     	fmov	d13, #-10.00000000
  3522a8: 1e34900e     	fmov	s14, #-10.00000000
  3522ac: 91206268     	add	x8, x19, #0x818
  3522b0: f9002669     	str	x9, [x19, #0x48]
  3522b4: f9008268     	str	x8, [x19, #0x100]
  3522b8: f900567c     	str	x28, [x19, #0xa8]
  3522bc: ad058a63     	stp	q3, q2, [x19, #0xb0]
  3522c0: ad041265     	stp	q5, q4, [x19, #0x80]
  3522c4: ad031a67     	stp	q7, q6, [x19, #0x60]
  3522c8: 3d801670     	str	q16, [x19, #0x50]
  3522cc: aa1f03e8     	mov	x8, xzr
  3522d0: aa0f03e9     	mov	x9, x15
  3522d4: aa0b03ea     	mov	x10, x11
  3522d8: f900726b     	str	x11, [x19, #0xe0]
  3522dc: d100052b     	sub	x11, x9, #0x1
  3522e0: 4ea81d00     	mov	v0.16b, v8.16b
  3522e4: f1015d7f     	cmp	x11, #0x57
  3522e8: 5400004c     	b.gt	0x3522f0 <_vp_psy_init+0x8b8>
  3522ec: bc5f4140     	ldur	s0, [x10, #-0xc]
  3522f0: f101613f     	cmp	x9, #0x58
  3522f4: 540000ca     	b.ge	0x35230c <_vp_psy_init+0x8d4>
  3522f8: bc5f8141     	ldur	s1, [x10, #-0x8]
  3522fc: 1e212000     	fcmp	s0, s1
  352300: 540000cd     	b.le	0x352318 <_vp_psy_init+0x8e0>
  352304: 4ea11c20     	mov	v0.16b, v1.16b
  352308: 14000004     	b	0x352318 <_vp_psy_init+0x8e0>
  35230c: 1e282000     	fcmp	s0, s8
  352310: 5400004d     	b.le	0x352318 <_vp_psy_init+0x8e0>
  352314: 4ea81d00     	mov	v0.16b, v8.16b
  352318: 9100052b     	add	x11, x9, #0x1
  35231c: f101617f     	cmp	x11, #0x58
  352320: 540000ca     	b.ge	0x352338 <_vp_psy_init+0x900>
  352324: bc5fc141     	ldur	s1, [x10, #-0x4]
  352328: 1e212000     	fcmp	s0, s1
  35232c: 540000cd     	b.le	0x352344 <_vp_psy_init+0x90c>
  352330: 4ea11c20     	mov	v0.16b, v1.16b
  352334: 14000004     	b	0x352344 <_vp_psy_init+0x90c>
  352338: 1e282000     	fcmp	s0, s8
  35233c: 5400004d     	b.le	0x352344 <_vp_psy_init+0x90c>
  352340: 4ea81d00     	mov	v0.16b, v8.16b
  352344: 9100092b     	add	x11, x9, #0x2
  352348: f101617f     	cmp	x11, #0x58
  35234c: 540000ca     	b.ge	0x352364 <_vp_psy_init+0x92c>
  352350: bd400141     	ldr	s1, [x10]
  352354: 1e212000     	fcmp	s0, s1
  352358: 540000cd     	b.le	0x352370 <_vp_psy_init+0x938>
  35235c: 4ea11c20     	mov	v0.16b, v1.16b
  352360: 14000004     	b	0x352370 <_vp_psy_init+0x938>
  352364: 1e282000     	fcmp	s0, s8
  352368: 5400004d     	b.le	0x352370 <_vp_psy_init+0x938>
  35236c: 4ea81d00     	mov	v0.16b, v8.16b
  352370: bc286a00     	str	s0, [x16, x8]
  352374: 9100114a     	add	x10, x10, #0x4
  352378: 91000529     	add	x9, x9, #0x1
  35237c: 91001108     	add	x8, x8, #0x4
  352380: f103811f     	cmp	x8, #0xe0
  352384: 54fffac1     	b.ne	0x3522dc <_vp_psy_init+0x8a4>
  352388: d0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  35238c: 5280a808     	mov	w8, #0x540              // =1344
  352390: 91234129     	add	x9, x9, #0x8d0
  352394: 9b115777     	madd	x23, x27, x17, x21
  352398: 9b082778     	madd	x24, x27, x8, x9
  35239c: 910702e0     	add	x0, x23, #0x1c0
  3523a0: 321b0be2     	orr	w2, wzr, #0xe0
  3523a4: aa1803e1     	mov	x1, x24
  3523a8: a90eba6f     	stp	x15, x14, [x19, #0xe8]
  3523ac: 97f56b65     	bl	0xad140 <memcpy@plt>
  3523b0: 910a82e0     	add	x0, x23, #0x2a0
  3523b4: 91038301     	add	x1, x24, #0xe0
  3523b8: 321b0be2     	orr	w2, wzr, #0xe0
  3523bc: 97f56b61     	bl	0xad140 <memcpy@plt>
  3523c0: 910e02e0     	add	x0, x23, #0x380
  3523c4: 91070301     	add	x1, x24, #0x1c0
  3523c8: 321b0be2     	orr	w2, wzr, #0xe0
  3523cc: 97f56b5d     	bl	0xad140 <memcpy@plt>
  3523d0: 911182e0     	add	x0, x23, #0x460
  3523d4: 910a8301     	add	x1, x24, #0x2a0
  3523d8: 321b0be2     	orr	w2, wzr, #0xe0
  3523dc: 97f56b59     	bl	0xad140 <memcpy@plt>
  3523e0: 911502e0     	add	x0, x23, #0x540
  3523e4: 910e0301     	add	x1, x24, #0x380
  3523e8: 321b0be2     	orr	w2, wzr, #0xe0
  3523ec: 97f56b55     	bl	0xad140 <memcpy@plt>
  3523f0: 911882e0     	add	x0, x23, #0x620
  3523f4: 91118301     	add	x1, x24, #0x460
  3523f8: 321b0be2     	orr	w2, wzr, #0xe0
  3523fc: 97f56b51     	bl	0xad140 <memcpy@plt>
  352400: 321b0be2     	orr	w2, wzr, #0xe0
  352404: aa1703e0     	mov	x0, x23
  352408: aa1803e1     	mov	x1, x24
  35240c: 97f56b4d     	bl	0xad140 <memcpy@plt>
  352410: 910382e0     	add	x0, x23, #0xe0
  352414: 321b0be2     	orr	w2, wzr, #0xe0
  352418: aa1803e1     	mov	x1, x24
  35241c: 97f56b49     	bl	0xad140 <memcpy@plt>
  352420: ad42da77     	ldp	q23, q22, [x19, #0x50]
  352424: ad43d275     	ldp	q21, q20, [x19, #0x70]
  352428: ad45c271     	ldp	q17, q16, [x19, #0xb0]
  35242c: 3dc02672     	ldr	q18, [x19, #0x90]
  352430: 6f07e7f3     	movi	v19.2d, #0xffffffffffffffff
  352434: 32180bf1     	orr	w17, wzr, #0x700
  352438: aa1f03e8     	mov	x8, xzr
  35243c: aa1f03e9     	mov	x9, xzr
  352440: 4eb41e80     	mov	v0.16b, v20.16b
  352444: 4eb21e41     	mov	v1.16b, v18.16b
  352448: 6ee186c2     	sub	v2.2d, v22.2d, v1.2d
  35244c: 6ee086c5     	sub	v5.2d, v22.2d, v0.2d
  352450: 4ef58403     	add	v3.2d, v0.2d, v21.2d
  352454: 9e66000a     	fmov	x10, d0
  352458: 4ef33440     	cmgt	v0.2d, v2.2d, v19.2d
  35245c: 4ef334a7     	cmgt	v7.2d, v5.2d, v19.2d
  352460: 0ea12800     	xtn	v0.2s, v0.2d
  352464: 0ea128e7     	xtn	v7.2s, v7.2d
  352468: 0e4018e0     	uzp1	v0.4h, v7.4h, v0.4h
  35246c: 2f10a400     	ushll	v0.4s, v0.4h, #0x0
  352470: 4e040d24     	dup	v4.4s, w9
  352474: 0ea128a5     	xtn	v5.2s, v5.2d
  352478: 4f3f5400     	shl	v0.4s, v0.4s, #0x1f
  35247c: 4eb78484     	add	v4.4s, v4.4s, v23.4s
  352480: 4ea12845     	xtn2	v5.4s, v2.2d
  352484: 4f210400     	sshr	v0.4s, v0.4s, #0x1f
  352488: 6e641ca0     	bsl	v0.16b, v5.16b, v4.16b
  35248c: 4eb11e26     	mov	v6.16b, v17.16b
  352490: 4e21d800     	scvtf	v0.4s, v0.4s
  352494: 4e20ce06     	fmla	v6.4s, v16.4s, v0.4s
  352498: 4ea0e8c0     	fcmlt	v0.4s, v6.4s, #0.0
  35249c: 0e612800     	xtn	v0.4h, v0.4s
  3524a0: 0e201d60     	and	v0.8b, v11.8b, v0.8b
  3524a4: 2f10a400     	ushll	v0.4s, v0.4h, #0x0
  3524a8: 4f3f5400     	shl	v0.4s, v0.4s, #0x1f
  3524ac: 6ea08800     	cmge	v0.4s, v0.4s, #0
  3524b0: 4e201cc0     	and	v0.16b, v6.16b, v0.16b
  3524b4: 4ea0c804     	fcmgt	v4.4s, v0.4s, #0.0
  3524b8: 9b11576b     	madd	x11, x27, x17, x21
  3524bc: 0e612884     	xtn	v4.4h, v4.4s
  3524c0: d37ef54a     	lsl	x10, x10, #2
  3524c4: 9b162d0b     	madd	x11, x8, x22, x11
  3524c8: 0e241d84     	and	v4.8b, v12.8b, v4.8b
  3524cc: 3cea6962     	ldr	q2, [x11, x10]
  3524d0: 2f10a484     	ushll	v4.4s, v4.4h, #0x0
  3524d4: 4f3f5484     	shl	v4.4s, v4.4s, #0x1f
  3524d8: 6ea08884     	cmge	v4.4s, v4.4s, #0
  3524dc: 4e241c00     	and	v0.16b, v0.16b, v4.16b
  3524e0: 4e20d440     	fadd	v0.4s, v2.4s, v0.4s
  3524e4: 4ef58421     	add	v1.2d, v1.2d, v21.2d
  3524e8: 91001129     	add	x9, x9, #0x4
  3524ec: 3caa6960     	str	q0, [x11, x10]
  3524f0: 4ea31c60     	mov	v0.16b, v3.16b
  3524f4: f100e13f     	cmp	x9, #0x38
  3524f8: 54fffa81     	b.ne	0x352448 <_vp_psy_init+0xa10>
  3524fc: 91000508     	add	x8, x8, #0x1
  352500: f100211f     	cmp	x8, #0x8
  352504: 54fff9c1     	b.ne	0x35243c <_vp_psy_init+0xa04>
  352508: f9406e68     	ldr	x8, [x19, #0xd8]
  35250c: f940827c     	ldr	x28, [x19, #0x100]
  352510: aa1f03f8     	mov	x24, xzr
  352514: 91046275     	add	x21, x19, #0x118
  352518: bc7b7900     	ldr	s0, [x8, x27, lsl #2]
  35251c: 1e22c00f     	fcvt	d15, s0
  352520: f1000b1f     	cmp	x24, #0x2
  352524: 321f03e9     	orr	w9, wzr, #0x2
  352528: 1a89c309     	csel	w9, w24, w9, gt
  35252c: 1e620120     	scvtf	d0, w9
  352530: 91206269     	add	x9, x19, #0x818
  352534: 9b167f08     	mul	x8, x24, x22
  352538: 9b112769     	madd	x9, x27, x17, x9
  35253c: 8b080129     	add	x9, x9, x8
  352540: ad400921     	ldp	q1, q2, [x9]
  352544: ad411123     	ldp	q3, q4, [x9, #0x20]
  352548: ad421925     	ldp	q5, q6, [x9, #0x40]
  35254c: ad434127     	ldp	q7, q16, [x9, #0x60]
  352550: ad444931     	ldp	q17, q18, [x9, #0x80]
  352554: ad455133     	ldp	q19, q20, [x9, #0xa0]
  352558: ad465935     	ldp	q21, q22, [x9, #0xc0]
  35255c: 1f4d2400     	fmadd	d0, d0, d13, d9
  352560: 1e6f2800     	fadd	d0, d0, d15
  352564: 1e624000     	fcvt	s0, d0
  352568: 4e040400     	dup	v0.4s, v0.s[0]
  35256c: 4e20d421     	fadd	v1.4s, v1.4s, v0.4s
  352570: 4e20d442     	fadd	v2.4s, v2.4s, v0.4s
  352574: 4e20d463     	fadd	v3.4s, v3.4s, v0.4s
  352578: 4e20d484     	fadd	v4.4s, v4.4s, v0.4s
  35257c: 4e20d4a5     	fadd	v5.4s, v5.4s, v0.4s
  352580: 4e20d4c6     	fadd	v6.4s, v6.4s, v0.4s
  352584: 4e20d4e7     	fadd	v7.4s, v7.4s, v0.4s
  352588: 4e20d610     	fadd	v16.4s, v16.4s, v0.4s
  35258c: 4e20d631     	fadd	v17.4s, v17.4s, v0.4s
  352590: 4e20d652     	fadd	v18.4s, v18.4s, v0.4s
  352594: 4e20d673     	fadd	v19.4s, v19.4s, v0.4s
  352598: 4e20d694     	fadd	v20.4s, v20.4s, v0.4s
  35259c: 4e20d6b5     	fadd	v21.4s, v21.4s, v0.4s
  3525a0: 4e20d6c0     	fadd	v0.4s, v22.4s, v0.4s
  3525a4: ad000921     	stp	q1, q2, [x9]
  3525a8: ad011123     	stp	q3, q4, [x9, #0x20]
  3525ac: ad021925     	stp	q5, q6, [x9, #0x40]
  3525b0: ad034127     	stp	q7, q16, [x9, #0x60]
  3525b4: ad044931     	stp	q17, q18, [x9, #0x80]
  3525b8: ad055133     	stp	q19, q20, [x9, #0xa0]
  3525bc: ad060135     	stp	q21, q0, [x9, #0xc0]
  3525c0: 91046269     	add	x9, x19, #0x118
  3525c4: 8b080137     	add	x23, x9, x8
  3525c8: 91401e61     	add	x1, x19, #0x7, lsl #12  // =0x7000
  3525cc: 913c6021     	add	x1, x1, #0xf18
  3525d0: 321b0be2     	orr	w2, wzr, #0xe0
  3525d4: aa1703e0     	mov	x0, x23
  3525d8: 97f56ada     	bl	0xad140 <memcpy@plt>
  3525dc: ad400ae1     	ldp	q1, q2, [x23]
  3525e0: ad4112e3     	ldp	q3, q4, [x23, #0x20]
  3525e4: ad421ae5     	ldp	q5, q6, [x23, #0x40]
  3525e8: ad4342e7     	ldp	q7, q16, [x23, #0x60]
  3525ec: ad444af1     	ldp	q17, q18, [x23, #0x80]
  3525f0: ad4552f3     	ldp	q19, q20, [x23, #0xa0]
  3525f4: ad465af5     	ldp	q21, q22, [x23, #0xc0]
  3525f8: 1e220300     	scvtf	s0, w24
  3525fc: 1f0e2800     	fmadd	s0, s0, s14, s10
  352600: 4e040400     	dup	v0.4s, v0.s[0]
  352604: 4e21d401     	fadd	v1.4s, v0.4s, v1.4s
  352608: 4e22d402     	fadd	v2.4s, v0.4s, v2.4s
  35260c: 4e23d403     	fadd	v3.4s, v0.4s, v3.4s
  352610: 4e24d404     	fadd	v4.4s, v0.4s, v4.4s
  352614: 4e25d405     	fadd	v5.4s, v0.4s, v5.4s
  352618: 4e26d406     	fadd	v6.4s, v0.4s, v6.4s
  35261c: 4e27d407     	fadd	v7.4s, v0.4s, v7.4s
  352620: 4e30d410     	fadd	v16.4s, v0.4s, v16.4s
  352624: 4e31d411     	fadd	v17.4s, v0.4s, v17.4s
  352628: 4e32d412     	fadd	v18.4s, v0.4s, v18.4s
  35262c: 4e33d413     	fadd	v19.4s, v0.4s, v19.4s
  352630: 4e34d414     	fadd	v20.4s, v0.4s, v20.4s
  352634: 4e35d415     	fadd	v21.4s, v0.4s, v21.4s
  352638: 4e36d400     	fadd	v0.4s, v0.4s, v22.4s
  35263c: 321d0be8     	orr	w8, wzr, #0x38
  352640: aa1c03e9     	mov	x9, x28
  352644: aa1503ea     	mov	x10, x21
  352648: ad000ae1     	stp	q1, q2, [x23]
  35264c: ad0112e3     	stp	q3, q4, [x23, #0x20]
  352650: ad021ae5     	stp	q5, q6, [x23, #0x40]
  352654: ad0342e7     	stp	q7, q16, [x23, #0x60]
  352658: ad044af1     	stp	q17, q18, [x23, #0x80]
  35265c: ad0552f3     	stp	q19, q20, [x23, #0xa0]
  352660: ad0602f5     	stp	q21, q0, [x23, #0xc0]
  352664: bd400120     	ldr	s0, [x9]
  352668: bd400141     	ldr	s1, [x10]
  35266c: 1e212000     	fcmp	s0, s1
  352670: 5400004d     	b.le	0x352678 <_vp_psy_init+0xc40>
  352674: bd000140     	str	s0, [x10]
  352678: 9100114a     	add	x10, x10, #0x4
  35267c: 91001129     	add	x9, x9, #0x4
  352680: d1000508     	sub	x8, x8, #0x1
  352684: b5ffff08     	cbnz	x8, 0x352664 <_vp_psy_init+0xc2c>
  352688: 91000718     	add	x24, x24, #0x1
  35268c: f100231f     	cmp	x24, #0x8
  352690: 910382b5     	add	x21, x21, #0xe0
  352694: 9103839c     	add	x28, x28, #0xe0
  352698: 32180bf1     	orr	w17, wzr, #0x700
  35269c: 54fff421     	b.ne	0x352520 <_vp_psy_init+0xae8>
  3526a0: a94eba6f     	ldp	x15, x14, [x19, #0xe8]
  3526a4: f9402669     	ldr	x9, [x19, #0x48]
  3526a8: f940567c     	ldr	x28, [x19, #0xa8]
  3526ac: 91401e70     	add	x16, x19, #0x7, lsl #12 // =0x7000
  3526b0: aa0e03e8     	mov	x8, x14
  3526b4: 320003ea     	orr	w10, wzr, #0x1
  3526b8: 91206275     	add	x21, x19, #0x818
  3526bc: 913c6210     	add	x16, x16, #0xf18
  3526c0: 321d0beb     	orr	w11, wzr, #0x38
  3526c4: aa0903ec     	mov	x12, x9
  3526c8: bc520180     	ldur	s0, [x12, #-0xe0]
  3526cc: bd400181     	ldr	s1, [x12]
  3526d0: 1e212000     	fcmp	s0, s1
  3526d4: 5400004a     	b.ge	0x3526dc <_vp_psy_init+0xca4>
  3526d8: bd000180     	str	s0, [x12]
  3526dc: 9100118c     	add	x12, x12, #0x4
  3526e0: d100056b     	sub	x11, x11, #0x1
  3526e4: b5ffff2b     	cbnz	x11, 0x3526c8 <_vp_psy_init+0xc90>
  3526e8: aa0803ec     	mov	x12, x8
  3526ec: bc6b6920     	ldr	s0, [x9, x11]
  3526f0: bd400181     	ldr	s1, [x12]
  3526f4: 1e212000     	fcmp	s0, s1
  3526f8: 5400004a     	b.ge	0x352700 <_vp_psy_init+0xcc8>
  3526fc: bd000180     	str	s0, [x12]
  352700: 9100118c     	add	x12, x12, #0x4
  352704: 9100116b     	add	x11, x11, #0x4
  352708: f103817f     	cmp	x11, #0xe0
  35270c: 54ffff01     	b.ne	0x3526ec <_vp_psy_init+0xcb4>
  352710: 9100054a     	add	x10, x10, #0x1
  352714: 91038129     	add	x9, x9, #0xe0
  352718: 91038108     	add	x8, x8, #0xe0
  35271c: f100215f     	cmp	x10, #0x8
  352720: 54fffd01     	b.ne	0x3526c0 <_vp_psy_init+0xc88>
  352724: f940726b     	ldr	x11, [x19, #0xe0]
  352728: f9408268     	ldr	x8, [x19, #0x100]
  35272c: 9100077b     	add	x27, x27, #0x1
  352730: 910011ef     	add	x15, x15, #0x4
  352734: 9100416b     	add	x11, x11, #0x10
  352738: 911c0108     	add	x8, x8, #0x700
  35273c: 911c01ce     	add	x14, x14, #0x700
  352740: f9008268     	str	x8, [x19, #0x100]
  352744: f100477f     	cmp	x27, #0x11
  352748: 54ffdc21     	b.ne	0x3522cc <_vp_psy_init+0x894>
  35274c: bd402e60     	ldr	s0, [x19, #0x2c]
  352750: 91004348     	add	x8, x26, #0x10
  352754: f9002268     	str	x8, [x19, #0x40]
  352758: 91001348     	add	x8, x26, #0x4
  35275c: f9008268     	str	x8, [x19, #0x100]
  352760: d0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  352764: 1e22c009     	fcvt	d9, s0
  352768: fd412d00     	ldr	d0, [x8, #0x258]
  35276c: d0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  352770: d000044a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  352774: d000044b     	adrp	x11, 0x3dc000 <RC4_version+0x1b30>
  352778: fd001260     	str	d0, [x19, #0x20]
  35277c: fd413120     	ldr	d0, [x9, #0x260]
  352780: d000044c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  352784: 52a88f2f     	mov	w15, #0x44790000        // =1148780544
  352788: 7298000f     	movk	w15, #0xc000
  35278c: fd000e60     	str	d0, [x19, #0x18]
  352790: fd411940     	ldr	d0, [x10, #0x230]
  352794: d0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  352798: d000044d     	adrp	x13, 0x3dc000 <RC4_version+0x1b30>
  35279c: d0000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  3527a0: fd000a60     	str	d0, [x19, #0x10]
  3527a4: fd411d60     	ldr	d0, [x11, #0x238]
  3527a8: fd413d0d     	ldr	d13, [x8, #0x278]
  3527ac: d0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  3527b0: fd4139a8     	ldr	d8, [x13, #0x270]
  3527b4: fd001a60     	str	d0, [x19, #0x30]
  3527b8: fd413580     	ldr	d0, [x12, #0x268]
  3527bc: fd41412e     	ldr	d14, [x9, #0x280]
  3527c0: 5100068e     	sub	w14, w20, #0x1
  3527c4: 910005c9     	add	x9, x14, #0x1
  3527c8: fd000660     	str	d0, [x19, #0x8]
  3527cc: 4e040de0     	dup	v0.4s, w15
  3527d0: 3d801e60     	str	q0, [x19, #0x70]
  3527d4: bd42b500     	ldr	s0, [x8, #0x2b4]
  3527d8: aa1f03f7     	mov	x23, xzr
  3527dc: 12800010     	mov	w16, #-0x1              // =-1
  3527e0: 1e68100c     	fmov	d12, #0.12500000
  3527e4: 1e6e100f     	fmov	d15, #1.00000000
  3527e8: 91206275     	add	x21, x19, #0x818
  3527ec: 927d7528     	and	x8, x9, #0x1fffffff8
  3527f0: f900626e     	str	x14, [x19, #0xc0]
  3527f4: bd006260     	str	s0, [x19, #0x60]
  3527f8: a904a668     	stp	x8, x9, [x19, #0x48]
  3527fc: 321a03e0     	orr	w0, wzr, #0x40
  352800: b9003e70     	str	w16, [x19, #0x3c]
  352804: 97f56ac7     	bl	0xad320 <malloc@plt>
  352808: 1e6202e0     	scvtf	d0, w23
  35280c: 1e6c1001     	fmov	d1, #0.50000000
  352810: 1e610801     	fmul	d1, d0, d1
  352814: fd005a61     	str	d1, [x19, #0xb0]
  352818: 6d418662     	ldp	d2, d1, [x19, #0x18]
  35281c: aa0003f6     	mov	x22, x0
  352820: f8377b96     	str	x22, [x28, x23, lsl #3]
  352824: 1f420400     	fmadd	d0, d0, d2, d1
  352828: 97f56b66     	bl	0xad5c0 <exp@plt>
  35282c: bd402e6a     	ldr	s10, [x19, #0x2c]
  352830: 1e691800     	fdiv	d0, d0, d9
  352834: 1e700018     	fcvtms	w24, d0
  352838: 1e220300     	scvtf	s0, w24
  35283c: 1e2e1001     	fmov	s1, #1.00000000
  352840: 1f0a0400     	fmadd	s0, s0, s10, s1
  352844: 1e22c000     	fcvt	d0, s0
  352848: 97f56b5a     	bl	0xad5b0 <log@plt>
  35284c: fd400a6b     	ldr	d11, [x19, #0x10]
  352850: fd401a61     	ldr	d1, [x19, #0x30]
  352854: 11000708     	add	w8, w24, #0x1
  352858: 1f412c00     	fmadd	d0, d0, d1, d11
  35285c: 1e68001b     	fcvtps	w27, d0
  352860: 1e220100     	scvtf	s0, w8
  352864: 1e2a0800     	fmul	s0, s0, s10
  352868: 1e22c000     	fcvt	d0, s0
  35286c: 97f56b51     	bl	0xad5b0 <log@plt>
  352870: fd401a61     	ldr	d1, [x19, #0x30]
  352874: 93407f68     	sxtw	x8, w27
  352878: aa1f03f8     	mov	x24, xzr
  35287c: 2a3b03ea     	mvn	w10, w27
  352880: eb17011f     	cmp	x8, x23
  352884: 1f412c00     	fmadd	d0, d0, d1, d11
  352888: 910006e9     	add	x9, x23, #0x1
  35288c: 1a9bc2e8     	csel	w8, w23, w27, gt
  352890: b9403e6b     	ldr	w11, [x19, #0x3c]
  352894: f9006e69     	str	x9, [x19, #0xd8]
  352898: 1e700009     	fcvtms	w9, d0
  35289c: 7100011f     	cmp	w8, #0x0
  3528a0: 1a88b3e8     	csel	w8, wzr, w8, lt
  3528a4: 7100413f     	cmp	w9, #0x10
  3528a8: b9009268     	str	w8, [x19, #0x90]
  3528ac: 321c03e8     	orr	w8, wzr, #0x10
  3528b0: fd405a6b     	ldr	d11, [x19, #0xb0]
  3528b4: fd400660     	ldr	d0, [x19, #0x8]
  3528b8: 1a89c108     	csel	w8, w8, w9, gt
  3528bc: 6b0a017f     	cmp	w11, w10
  3528c0: 5a9bc169     	csinv	w9, w11, w27, gt
  3528c4: 3100053f     	cmn	w9, #0x1
  3528c8: 5a9fb129     	csinv	w9, w9, wzr, lt
  3528cc: 1e602960     	fadd	d0, d11, d0
  3528d0: 2a2903e9     	mvn	w9, w9
  3528d4: 93407d08     	sxtw	x8, w8
  3528d8: fd007660     	str	d0, [x19, #0xe8]
  3528dc: f9007a77     	str	x23, [x19, #0xf0]
  3528e0: f9004269     	str	x9, [x19, #0x80]
  3528e4: f9007268     	str	x8, [x19, #0xe0]
  3528e8: 52801d00     	mov	w0, #0xe8               // =232
  3528ec: 97f56a8d     	bl	0xad320 <malloc@plt>
  3528f0: f8387ac0     	str	x0, [x22, x24, lsl #3]
  3528f4: 3dc01e60     	ldr	q0, [x19, #0x70]
  3528f8: 52a88f2b     	mov	w11, #0x44790000        // =1148780544
  3528fc: 7298000b     	movk	w11, #0xc000
  352900: 7100069f     	cmp	w20, #0x1
  352904: 540002ab     	b.lt	0x352958 <_vp_psy_init+0xf20>
  352908: f9402a69     	ldr	x9, [x19, #0x50]
  35290c: aa1f03e8     	mov	x8, xzr
  352910: f100213f     	cmp	x9, #0x8
  352914: 54000183     	b.lo	0x352944 <_vp_psy_init+0xf0c>
  352918: a9443269     	ldp	x9, x12, [x19, #0x40]
  35291c: aa0c03ea     	mov	x10, x12
  352920: b400012c     	cbz	x12, 0x352944 <_vp_psy_init+0xf0c>
  352924: ad3f8120     	stp	q0, q0, [x9, #-0x10]
  352928: d100214a     	sub	x10, x10, #0x8
  35292c: 91008129     	add	x9, x9, #0x20
  352930: b5ffffaa     	cbnz	x10, 0x352924 <_vp_psy_init+0xeec>
  352934: a944a269     	ldp	x9, x8, [x19, #0x48]
  352938: eb09011f     	cmp	x8, x9
  35293c: aa0903e8     	mov	x8, x9
  352940: 540000c0     	b.eq	0x352958 <_vp_psy_init+0xf20>
  352944: 8b080b49     	add	x9, x26, x8, lsl #2
  352948: 4b080288     	sub	w8, w20, w8
  35294c: b800452b     	str	w11, [x9], #0x4
  352950: 51000508     	sub	w8, w8, #0x1
  352954: 35ffffc8     	cbnz	w8, 0x35294c <_vp_psy_init+0xf14>
  352958: b9409268     	ldr	w8, [x19, #0x90]
  35295c: f9407269     	ldr	x9, [x19, #0xe0]
  352960: f9404276     	ldr	x22, [x19, #0x80]
  352964: 6b09011f     	cmp	w8, w9
  352968: 54000f8c     	b.gt	0x352b58 <_vp_psy_init+0x1120>
  35296c: 1e6202c0     	scvtf	d0, w22
  352970: 1e6c1001     	fmov	d1, #0.50000000
  352974: aa1f03fc     	mov	x28, xzr
  352978: 2a1f03fb     	mov	w27, wzr
  35297c: 1e61080b     	fmul	d11, d0, d1
  352980: 1e620380     	scvtf	d0, w28
  352984: 1f4c2c0a     	fmadd	d10, d0, d12, d11
  352988: 1e682940     	fadd	d0, d10, d8
  35298c: 1e6d0800     	fmul	d0, d0, d13
  352990: 97f56b0c     	bl	0xad5c0 <exp@plt>
  352994: 1e691800     	fdiv	d0, d0, d9
  352998: 1e6e2941     	fadd	d1, d10, d14
  35299c: 1e780017     	fcvtzs	w23, d0
  3529a0: 1e6d0820     	fmul	d0, d1, d13
  3529a4: 97f56b07     	bl	0xad5c0 <exp@plt>
  3529a8: 710002ff     	cmp	w23, #0x0
  3529ac: 1a97b3e8     	csel	w8, wzr, w23, lt
  3529b0: 1e691800     	fdiv	d0, d0, d9
  3529b4: 6b14011f     	cmp	w8, w20
  3529b8: 1e6f2800     	fadd	d0, d0, d15
  3529bc: 1a88c288     	csel	w8, w20, w8, gt
  3529c0: 1e780009     	fcvtzs	w9, d0
  3529c4: 6b1b011f     	cmp	w8, w27
  3529c8: 1a9bb11b     	csel	w27, w8, w27, lt
  3529cc: 7100013f     	cmp	w9, #0x0
  3529d0: 1a89b3e8     	csel	w8, wzr, w9, lt
  3529d4: 6b14011f     	cmp	w8, w20
  3529d8: 1a88c288     	csel	w8, w20, w8, gt
  3529dc: 6b08037f     	cmp	w27, w8
  3529e0: 540005aa     	b.ge	0x352a94 <_vp_psy_init+0x105c>
  3529e4: 6b14037f     	cmp	w27, w20
  3529e8: 5400056a     	b.ge	0x352a94 <_vp_psy_init+0x105c>
  3529ec: 32180be9     	orr	w9, wzr, #0x700
  3529f0: 9b0956c9     	madd	x9, x22, x9, x21
  3529f4: 321b0bea     	orr	w10, wzr, #0xe0
  3529f8: 93407f6b     	sxtw	x11, w27
  3529fc: 93407d08     	sxtw	x8, w8
  352a00: 9b0a2709     	madd	x9, x24, x10, x9
  352a04: cb19016a     	sub	x10, x11, x25
  352a08: cb08016c     	sub	x12, x11, x8
  352a0c: bc7c7920     	ldr	s0, [x9, x28, lsl #2]
  352a10: eb0c015f     	cmp	x10, x12
  352a14: 9a8c8149     	csel	x9, x10, x12, hi
  352a18: cb0903ea     	neg	x10, x9
  352a1c: f100095f     	cmp	x10, #0x2
  352a20: 54000263     	b.lo	0x352a6c <_vp_psy_init+0x1034>
  352a24: 92400129     	and	x9, x9, #0x1
  352a28: cb09014a     	sub	x10, x10, x9
  352a2c: b400020a     	cbz	x10, 0x352a6c <_vp_psy_init+0x1034>
  352a30: f940826c     	ldr	x12, [x19, #0x100]
  352a34: 8b0a017b     	add	x27, x11, x10
  352a38: 8b0b098b     	add	x11, x12, x11, lsl #2
  352a3c: 2d7f8562     	ldp	s2, s1, [x11, #-0x4]
  352a40: 1e202040     	fcmp	s2, s0
  352a44: 5400004d     	b.le	0x352a4c <_vp_psy_init+0x1014>
  352a48: bc1fc160     	stur	s0, [x11, #-0x4]
  352a4c: 1e202020     	fcmp	s1, s0
  352a50: 5400004d     	b.le	0x352a58 <_vp_psy_init+0x1020>
  352a54: bd000160     	str	s0, [x11]
  352a58: 9100216b     	add	x11, x11, #0x8
  352a5c: d100094a     	sub	x10, x10, #0x2
  352a60: b5fffeea     	cbnz	x10, 0x352a3c <_vp_psy_init+0x1004>
  352a64: aa1b03eb     	mov	x11, x27
  352a68: b4000169     	cbz	x9, 0x352a94 <_vp_psy_init+0x105c>
  352a6c: aa0b03fb     	mov	x27, x11
  352a70: bc7b7b41     	ldr	s1, [x26, x27, lsl #2]
  352a74: 1e202020     	fcmp	s1, s0
  352a78: 5400004d     	b.le	0x352a80 <_vp_psy_init+0x1048>
  352a7c: bc3b7b40     	str	s0, [x26, x27, lsl #2]
  352a80: 9100077b     	add	x27, x27, #0x1
  352a84: eb08037f     	cmp	x27, x8
  352a88: 5400006a     	b.ge	0x352a94 <_vp_psy_init+0x105c>
  352a8c: eb19037f     	cmp	x27, x25
  352a90: 54ffff0b     	b.lt	0x352a70 <_vp_psy_init+0x1038>
  352a94: 9100079c     	add	x28, x28, #0x1
  352a98: f100e39f     	cmp	x28, #0x38
  352a9c: 54fff721     	b.ne	0x352980 <_vp_psy_init+0xf48>
  352aa0: 6b14037f     	cmp	w27, w20
  352aa4: 5400050a     	b.ge	0x352b44 <_vp_psy_init+0x110c>
  352aa8: 32180be8     	orr	w8, wzr, #0x700
  352aac: 9b0856c8     	madd	x8, x22, x8, x21
  352ab0: 321b0be9     	orr	w9, wzr, #0xe0
  352ab4: 9b092308     	madd	x8, x24, x9, x8
  352ab8: bd40dd00     	ldr	s0, [x8, #0xdc]
  352abc: f9406268     	ldr	x8, [x19, #0xc0]
  352ac0: 93407f6b     	sxtw	x11, w27
  352ac4: 4b1b0108     	sub	w8, w8, w27
  352ac8: 91000508     	add	x8, x8, #0x1
  352acc: f100051f     	cmp	x8, #0x1
  352ad0: 54000289     	b.ls	0x352b20 <_vp_psy_init+0x10e8>
  352ad4: 927f7d09     	and	x9, x8, #0x1fffffffe
  352ad8: b4000249     	cbz	x9, 0x352b20 <_vp_psy_init+0x10e8>
  352adc: f940826c     	ldr	x12, [x19, #0x100]
  352ae0: 8b09016a     	add	x10, x11, x9
  352ae4: 8b0b098b     	add	x11, x12, x11, lsl #2
  352ae8: aa0903ec     	mov	x12, x9
  352aec: 2d7f8562     	ldp	s2, s1, [x11, #-0x4]
  352af0: 1e202040     	fcmp	s2, s0
  352af4: 5400004d     	b.le	0x352afc <_vp_psy_init+0x10c4>
  352af8: bc1fc160     	stur	s0, [x11, #-0x4]
  352afc: 1e202020     	fcmp	s1, s0
  352b00: 5400004d     	b.le	0x352b08 <_vp_psy_init+0x10d0>
  352b04: bd000160     	str	s0, [x11]
  352b08: 9100216b     	add	x11, x11, #0x8
  352b0c: d100098c     	sub	x12, x12, #0x2
  352b10: b5fffeec     	cbnz	x12, 0x352aec <_vp_psy_init+0x10b4>
  352b14: eb09011f     	cmp	x8, x9
  352b18: aa0a03eb     	mov	x11, x10
  352b1c: 54000140     	b.eq	0x352b44 <_vp_psy_init+0x110c>
  352b20: 8b0b0b48     	add	x8, x26, x11, lsl #2
  352b24: 4b0b0289     	sub	w9, w20, w11
  352b28: bd400101     	ldr	s1, [x8]
  352b2c: 1e202020     	fcmp	s1, s0
  352b30: 5400004d     	b.le	0x352b38 <_vp_psy_init+0x1100>
  352b34: bd000100     	str	s0, [x8]
  352b38: 91001108     	add	x8, x8, #0x4
  352b3c: 51000529     	sub	w9, w9, #0x1
  352b40: 35ffff49     	cbnz	w9, 0x352b28 <_vp_psy_init+0x10f0>
  352b44: f9407269     	ldr	x9, [x19, #0xe0]
  352b48: 910006c8     	add	x8, x22, #0x1
  352b4c: eb0902df     	cmp	x22, x9
  352b50: aa0803f6     	mov	x22, x8
  352b54: 54fff0cb     	b.lt	0x35296c <_vp_psy_init+0xf34>
  352b58: f9406e68     	ldr	x8, [x19, #0xd8]
  352b5c: f940567c     	ldr	x28, [x19, #0xa8]
  352b60: fd405a6b     	ldr	d11, [x19, #0xb0]
  352b64: f100411f     	cmp	x8, #0x10
  352b68: 54000ecc     	b.gt	0x352d40 <_vp_psy_init+0x1308>
  352b6c: aa1f03f6     	mov	x22, xzr
  352b70: 2a1f03fb     	mov	w27, wzr
  352b74: 1e6202c0     	scvtf	d0, w22
  352b78: 1f4c2c0a     	fmadd	d10, d0, d12, d11
  352b7c: 1e682940     	fadd	d0, d10, d8
  352b80: 1e6d0800     	fmul	d0, d0, d13
  352b84: 97f56a8f     	bl	0xad5c0 <exp@plt>
  352b88: 1e691800     	fdiv	d0, d0, d9
  352b8c: 1e6e2941     	fadd	d1, d10, d14
  352b90: 1e780017     	fcvtzs	w23, d0
  352b94: 1e6d0820     	fmul	d0, d1, d13
  352b98: 97f56a8a     	bl	0xad5c0 <exp@plt>
  352b9c: 710002ff     	cmp	w23, #0x0
  352ba0: 1a97b3e8     	csel	w8, wzr, w23, lt
  352ba4: 1e691800     	fdiv	d0, d0, d9
  352ba8: 6b14011f     	cmp	w8, w20
  352bac: 1e6f2800     	fadd	d0, d0, d15
  352bb0: 1a88c288     	csel	w8, w20, w8, gt
  352bb4: 1e780009     	fcvtzs	w9, d0
  352bb8: 6b1b011f     	cmp	w8, w27
  352bbc: 1a9bb11b     	csel	w27, w8, w27, lt
  352bc0: 7100013f     	cmp	w9, #0x0
  352bc4: 1a89b3e8     	csel	w8, wzr, w9, lt
  352bc8: 6b14011f     	cmp	w8, w20
  352bcc: 1a88c288     	csel	w8, w20, w8, gt
  352bd0: 6b08037f     	cmp	w27, w8
  352bd4: 540005ca     	b.ge	0x352c8c <_vp_psy_init+0x1254>
  352bd8: 6b14037f     	cmp	w27, w20
  352bdc: 5400058a     	b.ge	0x352c8c <_vp_psy_init+0x1254>
  352be0: f9406e6a     	ldr	x10, [x19, #0xd8]
  352be4: 32180be9     	orr	w9, wzr, #0x700
  352be8: 93407f6b     	sxtw	x11, w27
  352bec: 93407d08     	sxtw	x8, w8
  352bf0: 9b095549     	madd	x9, x10, x9, x21
  352bf4: 321b0bea     	orr	w10, wzr, #0xe0
  352bf8: 9b0a2709     	madd	x9, x24, x10, x9
  352bfc: cb19016a     	sub	x10, x11, x25
  352c00: cb08016c     	sub	x12, x11, x8
  352c04: bc767920     	ldr	s0, [x9, x22, lsl #2]
  352c08: eb0c015f     	cmp	x10, x12
  352c0c: 9a8c8149     	csel	x9, x10, x12, hi
  352c10: cb0903ea     	neg	x10, x9
  352c14: f100095f     	cmp	x10, #0x2
  352c18: 54000263     	b.lo	0x352c64 <_vp_psy_init+0x122c>
  352c1c: 92400129     	and	x9, x9, #0x1
  352c20: cb09014a     	sub	x10, x10, x9
  352c24: b400020a     	cbz	x10, 0x352c64 <_vp_psy_init+0x122c>
  352c28: f940826c     	ldr	x12, [x19, #0x100]
  352c2c: 8b0a017b     	add	x27, x11, x10
  352c30: 8b0b098b     	add	x11, x12, x11, lsl #2
  352c34: 2d7f8562     	ldp	s2, s1, [x11, #-0x4]
  352c38: 1e202040     	fcmp	s2, s0
  352c3c: 5400004d     	b.le	0x352c44 <_vp_psy_init+0x120c>
  352c40: bc1fc160     	stur	s0, [x11, #-0x4]
  352c44: 1e202020     	fcmp	s1, s0
  352c48: 5400004d     	b.le	0x352c50 <_vp_psy_init+0x1218>
  352c4c: bd000160     	str	s0, [x11]
  352c50: 9100216b     	add	x11, x11, #0x8
  352c54: d100094a     	sub	x10, x10, #0x2
  352c58: b5fffeea     	cbnz	x10, 0x352c34 <_vp_psy_init+0x11fc>
  352c5c: aa1b03eb     	mov	x11, x27
  352c60: b4000169     	cbz	x9, 0x352c8c <_vp_psy_init+0x1254>
  352c64: aa0b03fb     	mov	x27, x11
  352c68: bc7b7b41     	ldr	s1, [x26, x27, lsl #2]
  352c6c: 1e202020     	fcmp	s1, s0
  352c70: 5400004d     	b.le	0x352c78 <_vp_psy_init+0x1240>
  352c74: bc3b7b40     	str	s0, [x26, x27, lsl #2]
  352c78: 9100077b     	add	x27, x27, #0x1
  352c7c: eb08037f     	cmp	x27, x8
  352c80: 5400006a     	b.ge	0x352c8c <_vp_psy_init+0x1254>
  352c84: eb19037f     	cmp	x27, x25
  352c88: 54ffff0b     	b.lt	0x352c68 <_vp_psy_init+0x1230>
  352c8c: 910006d6     	add	x22, x22, #0x1
  352c90: f100e2df     	cmp	x22, #0x38
  352c94: 54fff701     	b.ne	0x352b74 <_vp_psy_init+0x113c>
  352c98: 6b14037f     	cmp	w27, w20
  352c9c: 5400052a     	b.ge	0x352d40 <_vp_psy_init+0x1308>
  352ca0: f9406e69     	ldr	x9, [x19, #0xd8]
  352ca4: 32180be8     	orr	w8, wzr, #0x700
  352ca8: 93407f6b     	sxtw	x11, w27
  352cac: 9b085528     	madd	x8, x9, x8, x21
  352cb0: 321b0be9     	orr	w9, wzr, #0xe0
  352cb4: 9b092308     	madd	x8, x24, x9, x8
  352cb8: bd40dd00     	ldr	s0, [x8, #0xdc]
  352cbc: f9406268     	ldr	x8, [x19, #0xc0]
  352cc0: 4b1b0108     	sub	w8, w8, w27
  352cc4: 91000508     	add	x8, x8, #0x1
  352cc8: f100051f     	cmp	x8, #0x1
  352ccc: 54000289     	b.ls	0x352d1c <_vp_psy_init+0x12e4>
  352cd0: 927f7d09     	and	x9, x8, #0x1fffffffe
  352cd4: b4000249     	cbz	x9, 0x352d1c <_vp_psy_init+0x12e4>
  352cd8: f940826c     	ldr	x12, [x19, #0x100]
  352cdc: 8b09016a     	add	x10, x11, x9
  352ce0: 8b0b098b     	add	x11, x12, x11, lsl #2
  352ce4: aa0903ec     	mov	x12, x9
  352ce8: 2d7f8562     	ldp	s2, s1, [x11, #-0x4]
  352cec: 1e202040     	fcmp	s2, s0
  352cf0: 5400004d     	b.le	0x352cf8 <_vp_psy_init+0x12c0>
  352cf4: bc1fc160     	stur	s0, [x11, #-0x4]
  352cf8: 1e202020     	fcmp	s1, s0
  352cfc: 5400004d     	b.le	0x352d04 <_vp_psy_init+0x12cc>
  352d00: bd000160     	str	s0, [x11]
  352d04: 9100216b     	add	x11, x11, #0x8
  352d08: d100098c     	sub	x12, x12, #0x2
  352d0c: b5fffeec     	cbnz	x12, 0x352ce8 <_vp_psy_init+0x12b0>
  352d10: eb09011f     	cmp	x8, x9
  352d14: aa0a03eb     	mov	x11, x10
  352d18: 54000140     	b.eq	0x352d40 <_vp_psy_init+0x1308>
  352d1c: 8b0b0b48     	add	x8, x26, x11, lsl #2
  352d20: 4b0b0289     	sub	w9, w20, w11
  352d24: bd400101     	ldr	s1, [x8]
  352d28: 1e202020     	fcmp	s1, s0
  352d2c: 5400004d     	b.le	0x352d34 <_vp_psy_init+0x12fc>
  352d30: bd000100     	str	s0, [x8]
  352d34: 91001108     	add	x8, x8, #0x4
  352d38: 51000529     	sub	w9, w9, #0x1
  352d3c: 35ffff49     	cbnz	w9, 0x352d24 <_vp_psy_init+0x12ec>
  352d40: 321f03fb     	orr	w27, wzr, #0x2
  352d44: fd407661     	ldr	d1, [x19, #0xe8]
  352d48: 51000b68     	sub	w8, w27, #0x2
  352d4c: 1e620100     	scvtf	d0, w8
  352d50: 1f4c0400     	fmadd	d0, d0, d12, d1
  352d54: 1e6d0800     	fmul	d0, d0, d13
  352d58: 97f56a1a     	bl	0xad5c0 <exp@plt>
  352d5c: 1e691800     	fdiv	d0, d0, d9
  352d60: 1e780008     	fcvtzs	w8, d0
  352d64: 37f800e8     	tbnz	w8, #0x1f, 0x352d80 <_vp_psy_init+0x1348>
  352d68: 6b14011f     	cmp	w8, w20
  352d6c: 540000aa     	b.ge	0x352d80 <_vp_psy_init+0x1348>
  352d70: f9407a69     	ldr	x9, [x19, #0xf0]
  352d74: f8697b96     	ldr	x22, [x28, x9, lsl #3]
  352d78: b868db49     	ldr	w9, [x26, w8, sxtw #2]
  352d7c: 14000005     	b	0x352d90 <_vp_psy_init+0x1358>
  352d80: f9407a68     	ldr	x8, [x19, #0xf0]
  352d84: 52b88f29     	mov	w9, #-0x3b870000        // =-998703104
  352d88: 72980009     	movk	w9, #0xc000
  352d8c: f8687b96     	ldr	x22, [x28, x8, lsl #3]
  352d90: f8787ac8     	ldr	x8, [x22, x24, lsl #3]
  352d94: b83b7909     	str	w9, [x8, x27, lsl #2]
  352d98: 9100077b     	add	x27, x27, #0x1
  352d9c: f100eb7f     	cmp	x27, #0x3a
  352da0: 54fffd21     	b.ne	0x352d44 <_vp_psy_init+0x130c>
  352da4: bd400901     	ldr	s1, [x8, #0x8]
  352da8: bd406262     	ldr	s2, [x19, #0x60]
  352dac: 1e2703e0     	fmov	s0, wzr
  352db0: 1e222020     	fcmp	s1, s2
  352db4: 4ea21c41     	mov	v1.16b, v2.16b
  352db8: 540007cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352dbc: bd400d00     	ldr	s0, [x8, #0xc]
  352dc0: 1e212000     	fcmp	s0, s1
  352dc4: 1e2e1000     	fmov	s0, #1.00000000
  352dc8: 5400074c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352dcc: bd401100     	ldr	s0, [x8, #0x10]
  352dd0: 1e212000     	fcmp	s0, s1
  352dd4: 1e201000     	fmov	s0, #2.00000000
  352dd8: 540006cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352ddc: bd401500     	ldr	s0, [x8, #0x14]
  352de0: 1e212000     	fcmp	s0, s1
  352de4: 1e211000     	fmov	s0, #3.00000000
  352de8: 5400064c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352dec: bd401900     	ldr	s0, [x8, #0x18]
  352df0: 1e212000     	fcmp	s0, s1
  352df4: 1e221000     	fmov	s0, #4.00000000
  352df8: 540005cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352dfc: bd401d00     	ldr	s0, [x8, #0x1c]
  352e00: 1e212000     	fcmp	s0, s1
  352e04: 1e229000     	fmov	s0, #5.00000000
  352e08: 5400054c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e0c: bd402100     	ldr	s0, [x8, #0x20]
  352e10: 1e212000     	fcmp	s0, s1
  352e14: 1e231000     	fmov	s0, #6.00000000
  352e18: 540004cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e1c: bd402500     	ldr	s0, [x8, #0x24]
  352e20: 1e212000     	fcmp	s0, s1
  352e24: 1e239000     	fmov	s0, #7.00000000
  352e28: 5400044c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e2c: bd402900     	ldr	s0, [x8, #0x28]
  352e30: 1e212000     	fcmp	s0, s1
  352e34: 1e241000     	fmov	s0, #8.00000000
  352e38: 540003cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e3c: bd402d00     	ldr	s0, [x8, #0x2c]
  352e40: 1e212000     	fcmp	s0, s1
  352e44: 1e245000     	fmov	s0, #9.00000000
  352e48: 5400034c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e4c: bd403100     	ldr	s0, [x8, #0x30]
  352e50: 1e212000     	fcmp	s0, s1
  352e54: 1e249000     	fmov	s0, #10.00000000
  352e58: 540002cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e5c: bd403500     	ldr	s0, [x8, #0x34]
  352e60: 1e212000     	fcmp	s0, s1
  352e64: 1e24d000     	fmov	s0, #11.00000000
  352e68: 5400024c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e6c: bd403900     	ldr	s0, [x8, #0x38]
  352e70: 1e212000     	fcmp	s0, s1
  352e74: 1e251000     	fmov	s0, #12.00000000
  352e78: 540001cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e7c: bd403d00     	ldr	s0, [x8, #0x3c]
  352e80: 1e212000     	fcmp	s0, s1
  352e84: 1e255000     	fmov	s0, #13.00000000
  352e88: 5400014c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e8c: bd404100     	ldr	s0, [x8, #0x40]
  352e90: 1e212000     	fcmp	s0, s1
  352e94: 1e259000     	fmov	s0, #14.00000000
  352e98: 540000cc     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352e9c: bd404500     	ldr	s0, [x8, #0x44]
  352ea0: 1e212000     	fcmp	s0, s1
  352ea4: 1e25d000     	fmov	s0, #15.00000000
  352ea8: 5400004c     	b.gt	0x352eb0 <_vp_psy_init+0x1478>
  352eac: 1e261000     	fmov	s0, #16.00000000
  352eb0: 52800729     	mov	w9, #0x39               // =57
  352eb4: bd000100     	str	s0, [x8]
  352eb8: bc697900     	ldr	s0, [x8, x9, lsl #2]
  352ebc: 1e212000     	fcmp	s0, s1
  352ec0: 5400010c     	b.gt	0x352ee0 <_vp_psy_init+0x14a8>
  352ec4: d100052a     	sub	x10, x9, #0x1
  352ec8: d1000d29     	sub	x9, x9, #0x3
  352ecc: f100453f     	cmp	x9, #0x11
  352ed0: aa0a03e9     	mov	x9, x10
  352ed4: 54ffff2c     	b.gt	0x352eb8 <_vp_psy_init+0x1480>
  352ed8: 51000949     	sub	w9, w10, #0x2
  352edc: 14000002     	b	0x352ee4 <_vp_psy_init+0x14ac>
  352ee0: 51000929     	sub	w9, w9, #0x2
  352ee4: 1e220120     	scvtf	s0, w9
  352ee8: 91000718     	add	x24, x24, #0x1
  352eec: bd000500     	str	s0, [x8, #0x4]
  352ef0: f100231f     	cmp	x24, #0x8
  352ef4: 54ffcfa1     	b.ne	0x3528e8 <_vp_psy_init+0xeb0>
  352ef8: f9406e69     	ldr	x9, [x19, #0xd8]
  352efc: b9403e70     	ldr	w16, [x19, #0x3c]
  352f00: f100453f     	cmp	x9, #0x11
  352f04: 51000610     	sub	w16, w16, #0x1
  352f08: aa0903f7     	mov	x23, x9
  352f0c: 54ffc781     	b.ne	0x3527fc <_vp_psy_init+0xdc4>
  352f10: d53bd048     	mrs	x8, TPIDR_EL0
  352f14: f9401508     	ldr	x8, [x8, #0x28]
  352f18: f97ffe69     	ldr	x9, [x19, #0x7ff8]
  352f1c: eb09011f     	cmp	x8, x9
  352f20: 540001c1     	b.ne	0x352f58 <_vp_psy_init+0x1520>
  352f24: aa1c03e0     	mov	x0, x28
  352f28: d10243bf     	sub	sp, x29, #0x90
  352f2c: a9497bfd     	ldp	x29, x30, [sp, #0x90]
  352f30: a9484ff4     	ldp	x20, x19, [sp, #0x80]
  352f34: a94757f6     	ldp	x22, x21, [sp, #0x70]
  352f38: a9465ff8     	ldp	x24, x23, [sp, #0x60]
  352f3c: a94567fa     	ldp	x26, x25, [sp, #0x50]
  352f40: a9446ffc     	ldp	x28, x27, [sp, #0x40]
  352f44: 6d4323e9     	ldp	d9, d8, [sp, #0x30]
  352f48: 6d422beb     	ldp	d11, d10, [sp, #0x20]
  352f4c: 6d4133ed     	ldp	d13, d12, [sp, #0x10]
  352f50: 6cca3bef     	ldp	d15, d14, [sp], #0xa0
  352f54: d65f03c0     	ret
  352f58: 97f56ade     	bl	0xadad0 <__stack_chk_fail@plt>

0000000000352f5c <_vp_psy_clear>:
  352f5c: f81d0ff5     	str	x21, [sp, #-0x30]!
  352f60: a9014ff4     	stp	x20, x19, [sp, #0x10]
  352f64: a9027bfd     	stp	x29, x30, [sp, #0x20]
  352f68: 910083fd     	add	x29, sp, #0x20
  352f6c: aa0003f3     	mov	x19, x0
  352f70: b4000953     	cbz	x19, 0x353098 <_vp_psy_clear+0x13c>
  352f74: f9401260     	ldr	x0, [x19, #0x20]
  352f78: b4000040     	cbz	x0, 0x352f80 <_vp_psy_clear+0x24>
  352f7c: 97f568d5     	bl	0xad2d0 <free@plt>
  352f80: f9401660     	ldr	x0, [x19, #0x28]
  352f84: b4000040     	cbz	x0, 0x352f8c <_vp_psy_clear+0x30>
  352f88: 97f568d2     	bl	0xad2d0 <free@plt>
  352f8c: f9401a60     	ldr	x0, [x19, #0x30]
  352f90: b4000040     	cbz	x0, 0x352f98 <_vp_psy_clear+0x3c>
  352f94: 97f568cf     	bl	0xad2d0 <free@plt>
  352f98: f9400a68     	ldr	x8, [x19, #0x10]
  352f9c: b4000588     	cbz	x8, 0x35304c <_vp_psy_clear+0xf0>
  352fa0: aa1f03f4     	mov	x20, xzr
  352fa4: 14000003     	b	0x352fb0 <_vp_psy_clear+0x54>
  352fa8: f9400a68     	ldr	x8, [x19, #0x10]
  352fac: 91000694     	add	x20, x20, #0x1
  352fb0: d37df295     	lsl	x21, x20, #3
  352fb4: f8756908     	ldr	x8, [x8, x21]
  352fb8: f9400100     	ldr	x0, [x8]
  352fbc: 97f568c5     	bl	0xad2d0 <free@plt>
  352fc0: f9400a68     	ldr	x8, [x19, #0x10]
  352fc4: f8756908     	ldr	x8, [x8, x21]
  352fc8: f9400500     	ldr	x0, [x8, #0x8]
  352fcc: 97f568c1     	bl	0xad2d0 <free@plt>
  352fd0: f9400a68     	ldr	x8, [x19, #0x10]
  352fd4: f8756908     	ldr	x8, [x8, x21]
  352fd8: f9400900     	ldr	x0, [x8, #0x10]
  352fdc: 97f568bd     	bl	0xad2d0 <free@plt>
  352fe0: f9400a68     	ldr	x8, [x19, #0x10]
  352fe4: f8756908     	ldr	x8, [x8, x21]
  352fe8: f9400d00     	ldr	x0, [x8, #0x18]
  352fec: 97f568b9     	bl	0xad2d0 <free@plt>
  352ff0: f9400a68     	ldr	x8, [x19, #0x10]
  352ff4: f8756908     	ldr	x8, [x8, x21]
  352ff8: f9401100     	ldr	x0, [x8, #0x20]
  352ffc: 97f568b5     	bl	0xad2d0 <free@plt>
  353000: f9400a68     	ldr	x8, [x19, #0x10]
  353004: f8756908     	ldr	x8, [x8, x21]
  353008: f9401500     	ldr	x0, [x8, #0x28]
  35300c: 97f568b1     	bl	0xad2d0 <free@plt>
  353010: f9400a68     	ldr	x8, [x19, #0x10]
  353014: f8756908     	ldr	x8, [x8, x21]
  353018: f9401900     	ldr	x0, [x8, #0x30]
  35301c: 97f568ad     	bl	0xad2d0 <free@plt>
  353020: f9400a68     	ldr	x8, [x19, #0x10]
  353024: f8756908     	ldr	x8, [x8, x21]
  353028: f9401d00     	ldr	x0, [x8, #0x38]
  35302c: 97f568a9     	bl	0xad2d0 <free@plt>
  353030: f9400a68     	ldr	x8, [x19, #0x10]
  353034: f8756900     	ldr	x0, [x8, x21]
  353038: 97f568a6     	bl	0xad2d0 <free@plt>
  35303c: f100429f     	cmp	x20, #0x10
  353040: 54fffb41     	b.ne	0x352fa8 <_vp_psy_clear+0x4c>
  353044: f9400a60     	ldr	x0, [x19, #0x10]
  353048: 97f568a2     	bl	0xad2d0 <free@plt>
  35304c: f9400e68     	ldr	x8, [x19, #0x18]
  353050: b4000168     	cbz	x8, 0x35307c <_vp_psy_clear+0x120>
  353054: f9400100     	ldr	x0, [x8]
  353058: 97f5689e     	bl	0xad2d0 <free@plt>
  35305c: f9400e68     	ldr	x8, [x19, #0x18]
  353060: f9400500     	ldr	x0, [x8, #0x8]
  353064: 97f5689b     	bl	0xad2d0 <free@plt>
  353068: f9400e68     	ldr	x8, [x19, #0x18]
  35306c: f9400900     	ldr	x0, [x8, #0x10]
  353070: 97f56898     	bl	0xad2d0 <free@plt>
  353074: f9400e60     	ldr	x0, [x19, #0x18]
  353078: 97f56896     	bl	0xad2d0 <free@plt>
  35307c: aa1303e0     	mov	x0, x19
  353080: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  353084: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  353088: 321b07e2     	orr	w2, wzr, #0x60
  35308c: 2a1f03e1     	mov	w1, wzr
  353090: f84307f5     	ldr	x21, [sp], #0x30
  353094: 17f569cf     	b	0xad7d0 <memset@plt>
  353098: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  35309c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  3530a0: f84307f5     	ldr	x21, [sp], #0x30
  3530a4: d65f03c0     	ret

00000000003530a8 <_vp_noisemask>:
  3530a8: f81c0ff7     	str	x23, [sp, #-0x40]!
  3530ac: a90157f6     	stp	x22, x21, [sp, #0x10]
  3530b0: a9024ff4     	stp	x20, x19, [sp, #0x20]
  3530b4: a9037bfd     	stp	x29, x30, [sp, #0x30]
  3530b8: 9100c3fd     	add	x29, sp, #0x30
  3530bc: d10043ff     	sub	sp, sp, #0x10
  3530c0: d53bd048     	mrs	x8, TPIDR_EL0
  3530c4: f9401508     	ldr	x8, [x8, #0x28]
  3530c8: aa0003f6     	mov	x22, x0
  3530cc: aa0203f3     	mov	x19, x2
  3530d0: aa0103f7     	mov	x23, x1
  3530d4: f81c83a8     	stur	x8, [x29, #-0x38]
  3530d8: b98002d4     	ldrsw	x20, [x22]
  3530dc: 910003e8     	mov	x8, sp
  3530e0: d37ef689     	lsl	x9, x20, #2
  3530e4: 91003d29     	add	x9, x9, #0xf
  3530e8: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  3530ec: cb090115     	sub	x21, x8, x9
  3530f0: 910002bf     	mov	sp, x21
  3530f4: b0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  3530f8: f9401ac1     	ldr	x1, [x22, #0x30]
  3530fc: bd42b900     	ldr	s0, [x8, #0x2b8]
  353100: 12800004     	mov	w4, #-0x1               // =-1
  353104: 2a1403e0     	mov	w0, w20
  353108: aa1703e2     	mov	x2, x23
  35310c: aa1303e3     	mov	x3, x19
  353110: 9400006e     	bl	0x3532c8 <_vp_noisemask+0x220>
  353114: 71000688     	subs	w8, w20, #0x1
  353118: 5400046b     	b.lt	0x3531a4 <_vp_noisemask+0xfc>
  35311c: 91000509     	add	x9, x8, #0x1
  353120: f100213f     	cmp	x9, #0x8
  353124: 54000062     	b.hs	0x353130 <_vp_noisemask+0x88>
  353128: aa1f03e8     	mov	x8, xzr
  35312c: 14000013     	b	0x353178 <_vp_noisemask+0xd0>
  353130: 927d7528     	and	x8, x9, #0x1fffffff8
  353134: b4000228     	cbz	x8, 0x353178 <_vp_noisemask+0xd0>
  353138: 910042ea     	add	x10, x23, #0x10
  35313c: 9100426b     	add	x11, x19, #0x10
  353140: 910042ac     	add	x12, x21, #0x10
  353144: aa0803ed     	mov	x13, x8
  353148: ad7f8540     	ldp	q0, q1, [x10, #-0x10]
  35314c: ad7f8d62     	ldp	q2, q3, [x11, #-0x10]
  353150: d10021ad     	sub	x13, x13, #0x8
  353154: 9100814a     	add	x10, x10, #0x20
  353158: 9100816b     	add	x11, x11, #0x20
  35315c: 4ea2d400     	fsub	v0.4s, v0.4s, v2.4s
  353160: 4ea3d421     	fsub	v1.4s, v1.4s, v3.4s
  353164: ad3f8580     	stp	q0, q1, [x12, #-0x10]
  353168: 9100818c     	add	x12, x12, #0x20
  35316c: b5fffeed     	cbnz	x13, 0x353148 <_vp_noisemask+0xa0>
  353170: eb08013f     	cmp	x9, x8
  353174: 54000180     	b.eq	0x3531a4 <_vp_noisemask+0xfc>
  353178: d37ef50b     	lsl	x11, x8, #2
  35317c: 8b0b02e9     	add	x9, x23, x11
  353180: 8b0b026a     	add	x10, x19, x11
  353184: 8b0b02ab     	add	x11, x21, x11
  353188: 4b080288     	sub	w8, w20, w8
  35318c: bc404520     	ldr	s0, [x9], #0x4
  353190: bc404541     	ldr	s1, [x10], #0x4
  353194: 51000508     	sub	w8, w8, #0x1
  353198: 1e213800     	fsub	s0, s0, s1
  35319c: bc004560     	str	s0, [x11], #0x4
  3531a0: 35ffff68     	cbnz	w8, 0x35318c <_vp_noisemask+0xe4>
  3531a4: f94006c8     	ldr	x8, [x22, #0x8]
  3531a8: f9401ac1     	ldr	x1, [x22, #0x30]
  3531ac: 1e2703e0     	fmov	s0, wzr
  3531b0: 2a1403e0     	mov	w0, w20
  3531b4: b9408104     	ldr	w4, [x8, #0x80]
  3531b8: aa1503e2     	mov	x2, x21
  3531bc: aa1303e3     	mov	x3, x19
  3531c0: 94000042     	bl	0x3532c8 <_vp_noisemask+0x220>
  3531c4: 71000688     	subs	w8, w20, #0x1
  3531c8: 5400068b     	b.lt	0x353298 <_vp_noisemask+0x1f0>
  3531cc: 91000509     	add	x9, x8, #0x1
  3531d0: f1001d3f     	cmp	x9, #0x7
  3531d4: 54000068     	b.hi	0x3531e0 <_vp_noisemask+0x138>
  3531d8: aa1f03e8     	mov	x8, xzr
  3531dc: 14000011     	b	0x353220 <_vp_noisemask+0x178>
  3531e0: 927d7528     	and	x8, x9, #0x1fffffff8
  3531e4: b40001e8     	cbz	x8, 0x353220 <_vp_noisemask+0x178>
  3531e8: 910042ea     	add	x10, x23, #0x10
  3531ec: 910042ab     	add	x11, x21, #0x10
  3531f0: aa0803ec     	mov	x12, x8
  3531f4: ad7f8540     	ldp	q0, q1, [x10, #-0x10]
  3531f8: ad7f8d62     	ldp	q2, q3, [x11, #-0x10]
  3531fc: d100218c     	sub	x12, x12, #0x8
  353200: 9100814a     	add	x10, x10, #0x20
  353204: 4ea2d400     	fsub	v0.4s, v0.4s, v2.4s
  353208: 4ea3d421     	fsub	v1.4s, v1.4s, v3.4s
  35320c: ad3f8560     	stp	q0, q1, [x11, #-0x10]
  353210: 9100816b     	add	x11, x11, #0x20
  353214: b5ffff0c     	cbnz	x12, 0x3531f4 <_vp_noisemask+0x14c>
  353218: eb08013f     	cmp	x9, x8
  35321c: 54000160     	b.eq	0x353248 <_vp_noisemask+0x1a0>
  353220: d37ef50a     	lsl	x10, x8, #2
  353224: 8b0a02e9     	add	x9, x23, x10
  353228: 8b0a02aa     	add	x10, x21, x10
  35322c: 4b080288     	sub	w8, w20, w8
  353230: bc404520     	ldr	s0, [x9], #0x4
  353234: bd400141     	ldr	s1, [x10]
  353238: 51000508     	sub	w8, w8, #0x1
  35323c: 1e213800     	fsub	s0, s0, s1
  353240: bc004540     	str	s0, [x10], #0x4
  353244: 35ffff68     	cbnz	w8, 0x353230 <_vp_noisemask+0x188>
  353248: 7100069f     	cmp	w20, #0x1
  35324c: 5400026b     	b.lt	0x353298 <_vp_noisemask+0x1f0>
  353250: f94006c8     	ldr	x8, [x22, #0x8]
  353254: 1e6c1000     	fmov	d0, #0.50000000
  353258: 528004e9     	mov	w9, #0x27               // =39
  35325c: bd400261     	ldr	s1, [x19]
  353260: bc4046a2     	ldr	s2, [x21], #0x4
  353264: 51000694     	sub	w20, w20, #0x1
  353268: 1e22c021     	fcvt	d1, s1
  35326c: 1e602821     	fadd	d1, d1, d0
  353270: 1e78002a     	fcvtzs	w10, d1
  353274: 71009d5f     	cmp	w10, #0x27
  353278: 1a8ac12a     	csel	w10, w9, w10, gt
  35327c: 7100015f     	cmp	w10, #0x0
  353280: 1a8ab3ea     	csel	w10, wzr, w10, lt
  353284: 8b2ac90a     	add	x10, x8, w10, sxtw #2
  353288: bd415141     	ldr	s1, [x10, #0x150]
  35328c: 1e222821     	fadd	s1, s1, s2
  353290: bc004661     	str	s1, [x19], #0x4
  353294: 35fffe54     	cbnz	w20, 0x35325c <_vp_noisemask+0x1b4>
  353298: d53bd048     	mrs	x8, TPIDR_EL0
  35329c: f9401508     	ldr	x8, [x8, #0x28]
  3532a0: f85c83a9     	ldur	x9, [x29, #-0x38]
  3532a4: eb09011f     	cmp	x8, x9
  3532a8: 540000e1     	b.ne	0x3532c4 <_vp_noisemask+0x21c>
  3532ac: d100c3bf     	sub	sp, x29, #0x30
  3532b0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  3532b4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  3532b8: a94157f6     	ldp	x22, x21, [sp, #0x10]
  3532bc: f84407f7     	ldr	x23, [sp], #0x40
  3532c0: d65f03c0     	ret
  3532c4: 97f56a03     	bl	0xadad0 <__stack_chk_fail@plt>
  3532c8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  3532cc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  3532d0: 910043fd     	add	x29, sp, #0x10
  3532d4: d10043ff     	sub	sp, sp, #0x10
  3532d8: d53bd048     	mrs	x8, TPIDR_EL0
  3532dc: f9401508     	ldr	x8, [x8, #0x28]
  3532e0: 937e7c09     	sbfiz	x9, x0, #2, #32
  3532e4: 91003d29     	add	x9, x9, #0xf
  3532e8: 927ced2c     	and	x12, x9, #0xfffffffffffffff0
  3532ec: f81e83a8     	stur	x8, [x29, #-0x18]
  3532f0: 910003e8     	mov	x8, sp
  3532f4: cb0c0108     	sub	x8, x8, x12
  3532f8: 9100011f     	mov	sp, x8
  3532fc: 910003e9     	mov	x9, sp
  353300: cb0c0129     	sub	x9, x9, x12
  353304: 9100013f     	mov	sp, x9
  353308: 910003ea     	mov	x10, sp
  35330c: cb0c014a     	sub	x10, x10, x12
  353310: 9100015f     	mov	sp, x10
  353314: 910003eb     	mov	x11, sp
  353318: cb0c016b     	sub	x11, x11, x12
  35331c: 9100017f     	mov	sp, x11
  353320: 910003ed     	mov	x13, sp
  353324: cb0c01ac     	sub	x12, x13, x12
  353328: 9100019f     	mov	sp, x12
  35332c: bd400042     	ldr	s2, [x2]
  353330: 1e2e1001     	fmov	s1, #1.00000000
  353334: 1e2c1003     	fmov	s3, #0.50000000
  353338: b900015f     	str	wzr, [x10]
  35333c: 1e202842     	fadd	s2, s2, s0
  353340: 1e216844     	fmaxnm	s4, s2, s1
  353344: 1e230882     	fmul	s2, s4, s3
  353348: 1e220882     	fmul	s2, s4, s2
  35334c: 1e240843     	fmul	s3, s2, s4
  353350: b900019f     	str	wzr, [x12]
  353354: bd000102     	str	s2, [x8]
  353358: bd000122     	str	s2, [x9]
  35335c: bd000163     	str	s3, [x11]
  353360: 7100081f     	cmp	w0, #0x2
  353364: 540003eb     	b.lt	0x3533e0 <_vp_noisemask+0x338>
  353368: 1e2e1004     	fmov	s4, #1.00000000
  35336c: 9100104d     	add	x13, x2, #0x4
  353370: 9100110e     	add	x14, x8, #0x4
  353374: 9100112f     	add	x15, x9, #0x4
  353378: 91001150     	add	x16, x10, #0x4
  35337c: 91001171     	add	x17, x11, #0x4
  353380: 91001192     	add	x18, x12, #0x4
  353384: 51000402     	sub	w2, w0, #0x1
  353388: 1e2703e5     	fmov	s5, wzr
  35338c: 4ea41c86     	mov	v6.16b, v4.16b
  353390: 1e2703e7     	fmov	s7, wzr
  353394: 4ea21c50     	mov	v16.16b, v2.16b
  353398: bc4045b1     	ldr	s17, [x13], #0x4
  35339c: 51000442     	sub	w2, w2, #0x1
  3533a0: 1e202a31     	fadd	s17, s17, s0
  3533a4: 1e246a31     	fmaxnm	s17, s17, s4
  3533a8: 1e310a32     	fmul	s18, s17, s17
  3533ac: 1e260a53     	fmul	s19, s18, s6
  3533b0: 1e302a50     	fadd	s16, s18, s16
  3533b4: 1f110e43     	fmadd	s3, s18, s17, s3
  3533b8: 1e222a62     	fadd	s2, s19, s2
  3533bc: 1f061e67     	fmadd	s7, s19, s6, s7
  3533c0: 1f111665     	fmadd	s5, s19, s17, s5
  3533c4: bc0045d0     	str	s16, [x14], #0x4
  3533c8: bc004623     	str	s3, [x17], #0x4
  3533cc: 1e2428c6     	fadd	s6, s6, s4
  3533d0: bc0045e2     	str	s2, [x15], #0x4
  3533d4: bc004607     	str	s7, [x16], #0x4
  3533d8: bc004645     	str	s5, [x18], #0x4
  3533dc: 35fffde2     	cbnz	w2, 0x353398 <_vp_noisemask+0x2f0>
  3533e0: f940002e     	ldr	x14, [x1]
  3533e4: d350fdd2     	lsr	x18, x14, #16
  3533e8: 37f800d2     	tbnz	w18, #0x1f, 0x353400 <_vp_noisemask+0x358>
  3533ec: 2a1f03ed     	mov	w13, wzr
  3533f0: 1e2703e4     	fmov	s4, wzr
  3533f4: 1e2703e3     	fmov	s3, wzr
  3533f8: 1e2703e2     	fmov	s2, wzr
  3533fc: 1400002e     	b	0x3534b4 <_vp_noisemask+0x40c>
  353400: aa1f03ef     	mov	x15, xzr
  353404: aa1f03ed     	mov	x13, xzr
  353408: 91002030     	add	x16, x1, #0x8
  35340c: 1e2703e5     	fmov	s5, wzr
  353410: 1e2e1006     	fmov	s6, #1.00000000
  353414: b26003f1     	orr	x17, xzr, #0x100000000
  353418: 1e2703e4     	fmov	s4, wzr
  35341c: 92403dce     	and	x14, x14, #0xffff
  353420: 4b1203f2     	neg	w18, w18
  353424: d37ef5ce     	lsl	x14, x14, #2
  353428: 937e7e52     	sbfiz	x18, x18, #2, #32
  35342c: bc6e6901     	ldr	s1, [x8, x14]
  353430: bc726902     	ldr	s2, [x8, x18]
  353434: bc6e6923     	ldr	s3, [x9, x14]
  353438: bc726927     	ldr	s7, [x9, x18]
  35343c: bc6e6950     	ldr	s16, [x10, x14]
  353440: bc726951     	ldr	s17, [x10, x18]
  353444: bc6e6994     	ldr	s20, [x12, x14]
  353448: 1e212841     	fadd	s1, s2, s1
  35344c: bc726982     	ldr	s2, [x12, x18]
  353450: bc6e6972     	ldr	s18, [x11, x14]
  353454: bc726973     	ldr	s19, [x11, x18]
  353458: 1e273863     	fsub	s3, s3, s7
  35345c: 1e302a27     	fadd	s7, s17, s16
  353460: 1e223a91     	fsub	s17, s20, s2
  353464: 1e322a70     	fadd	s16, s19, s18
  353468: 1e230a22     	fmul	s2, s17, s3
  35346c: 1f278a02     	fnmsub	s2, s16, s7, s2
  353470: 1e230a10     	fmul	s16, s16, s3
  353474: 1e230872     	fmul	s18, s3, s3
  353478: 1f21c223     	fnmsub	s3, s17, s1, s16
  35347c: 1f21c8e1     	fnmsub	s1, s7, s1, s18
  353480: 1f040867     	fmadd	s7, s3, s4, s2
  353484: 1e2118e7     	fdiv	s7, s7, s1
  353488: 1e2568e7     	fmaxnm	s7, s7, s5
  35348c: 1e2038e7     	fsub	s7, s7, s0
  353490: bc2d7867     	str	s7, [x3, x13, lsl #2]
  353494: f86d7a0e     	ldr	x14, [x16, x13, lsl #3]
  353498: 1e262884     	fadd	s4, s4, s6
  35349c: 910005ad     	add	x13, x13, #0x1
  3534a0: 8b1101ef     	add	x15, x15, x17
  3534a4: d350fdd2     	lsr	x18, x14, #16
  3534a8: 37fffbb2     	tbnz	w18, #0x1f, 0x35341c <_vp_noisemask+0x374>
  3534ac: 935dfdee     	asr	x14, x15, #29
  3534b0: f86e682e     	ldr	x14, [x1, x14]
  3534b4: 12003dd1     	and	w17, w14, #0xffff
  3534b8: 6b00023f     	cmp	w17, w0
  3534bc: 5400054a     	b.ge	0x353564 <_vp_noisemask+0x4bc>
  3534c0: 8b2dcc30     	add	x16, x1, w13, sxtw #3
  3534c4: 8b2dc86f     	add	x15, x3, w13, sxtw #2
  3534c8: 1e2703e5     	fmov	s5, wzr
  3534cc: 91002210     	add	x16, x16, #0x8
  3534d0: 1e2e1006     	fmov	s6, #1.00000000
  3534d4: 2a1103f1     	mov	w17, w17
  3534d8: 9350bdce     	sbfx	x14, x14, #16, #32
  3534dc: d37ef631     	lsl	x17, x17, #2
  3534e0: d37ef5ce     	lsl	x14, x14, #2
  3534e4: bc716901     	ldr	s1, [x8, x17]
  3534e8: bc6e6902     	ldr	s2, [x8, x14]
  3534ec: bc716923     	ldr	s3, [x9, x17]
  3534f0: bc6e6927     	ldr	s7, [x9, x14]
  3534f4: bc716950     	ldr	s16, [x10, x17]
  3534f8: bc6e6951     	ldr	s17, [x10, x14]
  3534fc: bc716994     	ldr	s20, [x12, x17]
  353500: 1e223821     	fsub	s1, s1, s2
  353504: bc6e6982     	ldr	s2, [x12, x14]
  353508: bc716972     	ldr	s18, [x11, x17]
  35350c: bc6e6973     	ldr	s19, [x11, x14]
  353510: 1e273863     	fsub	s3, s3, s7
  353514: 1e313a07     	fsub	s7, s16, s17
  353518: 1e223a91     	fsub	s17, s20, s2
  35351c: 1e333a50     	fsub	s16, s18, s19
  353520: 1e230a22     	fmul	s2, s17, s3
  353524: 1f278a02     	fnmsub	s2, s16, s7, s2
  353528: 1e230a10     	fmul	s16, s16, s3
  35352c: 1e230872     	fmul	s18, s3, s3
  353530: 1f21c223     	fnmsub	s3, s17, s1, s16
  353534: 1f21c8e1     	fnmsub	s1, s7, s1, s18
  353538: 1f040867     	fmadd	s7, s3, s4, s2
  35353c: 1e2118e7     	fdiv	s7, s7, s1
  353540: 1e2568e7     	fmaxnm	s7, s7, s5
  353544: 1e2038e7     	fsub	s7, s7, s0
  353548: bc0045e7     	str	s7, [x15], #0x4
  35354c: f840860e     	ldr	x14, [x16], #0x8
  353550: 1e262884     	fadd	s4, s4, s6
  353554: 110005ad     	add	w13, w13, #0x1
  353558: 12003dd1     	and	w17, w14, #0xffff
  35355c: 6b00023f     	cmp	w17, w0
  353560: 54fffbab     	b.lt	0x3534d4 <_vp_noisemask+0x42c>
  353564: 6b0001bf     	cmp	w13, w0
  353568: 540001aa     	b.ge	0x35359c <_vp_noisemask+0x4f4>
  35356c: 8b2dc86e     	add	x14, x3, w13, sxtw #2
  353570: 4b0d000d     	sub	w13, w0, w13
  353574: 1e2703e5     	fmov	s5, wzr
  353578: 1e2e1006     	fmov	s6, #1.00000000
  35357c: 1f030887     	fmadd	s7, s4, s3, s2
  353580: 1e2118e7     	fdiv	s7, s7, s1
  353584: 1e2568e7     	fmaxnm	s7, s7, s5
  353588: 1e2038e7     	fsub	s7, s7, s0
  35358c: 1e262884     	fadd	s4, s4, s6
  353590: bc0045c7     	str	s7, [x14], #0x4
  353594: 510005ad     	sub	w13, w13, #0x1
  353598: 35ffff2d     	cbnz	w13, 0x35357c <_vp_noisemask+0x4d4>
  35359c: 7100048f     	subs	w15, w4, #0x1
  3535a0: 5400100b     	b.lt	0x3537a0 <_vp_noisemask+0x6f8>
  3535a4: 53017c8d     	lsr	w13, w4, #1
  3535a8: 4b0401b1     	sub	w17, w13, w4
  3535ac: 37f80091     	tbnz	w17, #0x1f, 0x3535bc <_vp_noisemask+0x514>
  3535b0: 2a1f03ef     	mov	w15, wzr
  3535b4: 1e2703e4     	fmov	s4, wzr
  3535b8: 14000033     	b	0x353684 <_vp_noisemask+0x5dc>
  3535bc: 937e7e25     	sbfiz	x5, x17, #2, #32
  3535c0: aa1f03ee     	mov	x14, xzr
  3535c4: 4b0d01ef     	sub	w15, w15, w13
  3535c8: 2a1103f0     	mov	w16, w17
  3535cc: 1e2703e4     	fmov	s4, wzr
  3535d0: cb050111     	sub	x17, x8, x5
  3535d4: cb050132     	sub	x18, x9, x5
  3535d8: cb050141     	sub	x1, x10, x5
  3535dc: cb050162     	sub	x2, x11, x5
  3535e0: cb050185     	sub	x5, x12, x5
  3535e4: 1e2e1005     	fmov	s5, #1.00000000
  3535e8: 2a0d03e6     	mov	w6, w13
  3535ec: aa0303e7     	mov	x7, x3
  3535f0: 937e7cd3     	sbfiz	x19, x6, #2, #32
  3535f4: d37ef5d4     	lsl	x20, x14, #2
  3535f8: bc736901     	ldr	s1, [x8, x19]
  3535fc: bc746a22     	ldr	s2, [x17, x20]
  353600: bc736923     	ldr	s3, [x9, x19]
  353604: bc746a46     	ldr	s6, [x18, x20]
  353608: bc736947     	ldr	s7, [x10, x19]
  35360c: bc746830     	ldr	s16, [x1, x20]
  353610: bc736993     	ldr	s19, [x12, x19]
  353614: 1e212841     	fadd	s1, s2, s1
  353618: bc7468a2     	ldr	s2, [x5, x20]
  35361c: bc736971     	ldr	s17, [x11, x19]
  353620: bc746852     	ldr	s18, [x2, x20]
  353624: 1e263863     	fsub	s3, s3, s6
  353628: 1e272a06     	fadd	s6, s16, s7
  35362c: 1e223a70     	fsub	s16, s19, s2
  353630: 1e312a47     	fadd	s7, s18, s17
  353634: 1e230a02     	fmul	s2, s16, s3
  353638: 1f2688e2     	fnmsub	s2, s7, s6, s2
  35363c: 1e2308e7     	fmul	s7, s7, s3
  353640: 1e230871     	fmul	s17, s3, s3
  353644: 1f219e03     	fnmsub	s3, s16, s1, s7
  353648: bd4000e7     	ldr	s7, [x7]
  35364c: 1f21c4c1     	fnmsub	s1, s6, s1, s17
  353650: 1f040866     	fmadd	s6, s3, s4, s2
  353654: 1e2118c6     	fdiv	s6, s6, s1
  353658: 1e2038c6     	fsub	s6, s6, s0
  35365c: 1e2720c0     	fcmp	s6, s7
  353660: 5400004a     	b.ge	0x353668 <_vp_noisemask+0x5c0>
  353664: bd0000e6     	str	s6, [x7]
  353668: 1e252884     	fadd	s4, s4, s5
  35366c: 910010e7     	add	x7, x7, #0x4
  353670: d10005ce     	sub	x14, x14, #0x1
  353674: 110004c6     	add	w6, w6, #0x1
  353678: 6b0e021f     	cmp	w16, w14
  35367c: 54fffba1     	b.ne	0x3535f0 <_vp_noisemask+0x548>
  353680: 110005ef     	add	w15, w15, #0x1
  353684: 0b0d01f0     	add	w16, w15, w13
  353688: 6b00021f     	cmp	w16, w0
  35368c: 540006aa     	b.ge	0x353760 <_vp_noisemask+0x6b8>
  353690: 937e7e02     	sbfiz	x2, x16, #2, #32
  353694: cb24c845     	sub	x5, x2, w4, sxtw #2
  353698: 8b020110     	add	x16, x8, x2
  35369c: 8b050104     	add	x4, x8, x5
  3536a0: 4b0f0008     	sub	w8, w0, w15
  3536a4: aa1f03ee     	mov	x14, xzr
  3536a8: 8b020131     	add	x17, x9, x2
  3536ac: 8b020152     	add	x18, x10, x2
  3536b0: 8b020161     	add	x1, x11, x2
  3536b4: 8b020182     	add	x2, x12, x2
  3536b8: 8b050129     	add	x9, x9, x5
  3536bc: 8b05014a     	add	x10, x10, x5
  3536c0: 8b05016b     	add	x11, x11, x5
  3536c4: 8b05018c     	add	x12, x12, x5
  3536c8: 4b0d0105     	sub	w5, w8, w13
  3536cc: 4b0d0008     	sub	w8, w0, w13
  3536d0: 8b2fc86d     	add	x13, x3, w15, sxtw #2
  3536d4: 1e2e1005     	fmov	s5, #1.00000000
  3536d8: d37ef5cf     	lsl	x15, x14, #2
  3536dc: bc6f6a01     	ldr	s1, [x16, x15]
  3536e0: bc6f6882     	ldr	s2, [x4, x15]
  3536e4: bc6f6a23     	ldr	s3, [x17, x15]
  3536e8: bc6f6926     	ldr	s6, [x9, x15]
  3536ec: bc6f6a47     	ldr	s7, [x18, x15]
  3536f0: bc6f6950     	ldr	s16, [x10, x15]
  3536f4: bc6f6853     	ldr	s19, [x2, x15]
  3536f8: 1e223821     	fsub	s1, s1, s2
  3536fc: bc6f6982     	ldr	s2, [x12, x15]
  353700: bc6f6831     	ldr	s17, [x1, x15]
  353704: bc6f6972     	ldr	s18, [x11, x15]
  353708: 1e263863     	fsub	s3, s3, s6
  35370c: 1e3038e6     	fsub	s6, s7, s16
  353710: 1e223a70     	fsub	s16, s19, s2
  353714: 1e323a27     	fsub	s7, s17, s18
  353718: 1e230a02     	fmul	s2, s16, s3
  35371c: 1f2688e2     	fnmsub	s2, s7, s6, s2
  353720: 1e2308e7     	fmul	s7, s7, s3
  353724: 1e230871     	fmul	s17, s3, s3
  353728: 1f219e03     	fnmsub	s3, s16, s1, s7
  35372c: bc6f69a7     	ldr	s7, [x13, x15]
  353730: 1f21c4c1     	fnmsub	s1, s6, s1, s17
  353734: 1f040866     	fmadd	s6, s3, s4, s2
  353738: 1e2118c6     	fdiv	s6, s6, s1
  35373c: 1e2038c6     	fsub	s6, s6, s0
  353740: 1e2720c0     	fcmp	s6, s7
  353744: 5400004a     	b.ge	0x35374c <_vp_noisemask+0x6a4>
  353748: bc2e79a6     	str	s6, [x13, x14, lsl #2]
  35374c: 1e252884     	fadd	s4, s4, s5
  353750: 910005ce     	add	x14, x14, #0x1
  353754: 6b0e00bf     	cmp	w5, w14
  353758: 54fffc01     	b.ne	0x3536d8 <_vp_noisemask+0x630>
  35375c: 2a0803ef     	mov	w15, w8
  353760: 6b0001ff     	cmp	w15, w0
  353764: 540001ea     	b.ge	0x3537a0 <_vp_noisemask+0x6f8>
  353768: 8b2fc868     	add	x8, x3, w15, sxtw #2
  35376c: 4b0f0009     	sub	w9, w0, w15
  353770: 1e2e1005     	fmov	s5, #1.00000000
  353774: bd400107     	ldr	s7, [x8]
  353778: 1f030886     	fmadd	s6, s4, s3, s2
  35377c: 1e2118c6     	fdiv	s6, s6, s1
  353780: 1e2038c6     	fsub	s6, s6, s0
  353784: 1e2720c0     	fcmp	s6, s7
  353788: 5400004a     	b.ge	0x353790 <_vp_noisemask+0x6e8>
  35378c: bd000106     	str	s6, [x8]
  353790: 1e252884     	fadd	s4, s4, s5
  353794: 91001108     	add	x8, x8, #0x4
  353798: 51000529     	sub	w9, w9, #0x1
  35379c: 35fffec9     	cbnz	w9, 0x353774 <_vp_noisemask+0x6cc>
  3537a0: d53bd048     	mrs	x8, TPIDR_EL0
  3537a4: f9401508     	ldr	x8, [x8, #0x28]
  3537a8: f85e83a9     	ldur	x9, [x29, #-0x18]
  3537ac: eb09011f     	cmp	x8, x9
  3537b0: 540000a1     	b.ne	0x3537c4 <_vp_noisemask+0x71c>
  3537b4: d10043bf     	sub	sp, x29, #0x10
  3537b8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3537bc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  3537c0: d65f03c0     	ret
  3537c4: 97f568c3     	bl	0xadad0 <__stack_chk_fail@plt>

00000000003537c8 <_vp_tonemask>:
  3537c8: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  3537cc: a9014ff4     	stp	x20, x19, [sp, #0x10]
  3537d0: a9027bfd     	stp	x29, x30, [sp, #0x20]
  3537d4: 910083fd     	add	x29, sp, #0x20
  3537d8: d10043ff     	sub	sp, sp, #0x10
  3537dc: d53bd048     	mrs	x8, TPIDR_EL0
  3537e0: f9401508     	ldr	x8, [x8, #0x28]
  3537e4: aa0003f4     	mov	x20, x0
  3537e8: aa0203f3     	mov	x19, x2
  3537ec: 910003e9     	mov	x9, sp
  3537f0: f81d83a8     	stur	x8, [x29, #-0x28]
  3537f4: b9804e82     	ldrsw	x2, [x20, #0x4c]
  3537f8: b9800288     	ldrsw	x8, [x20]
  3537fc: d37ef44a     	lsl	x10, x2, #2
  353800: 91003d4a     	add	x10, x10, #0xf
  353804: 927ced4a     	and	x10, x10, #0xfffffffffffffff0
  353808: cb0a0135     	sub	x21, x9, x10
  35380c: 910002bf     	mov	sp, x21
  353810: f9400689     	ldr	x9, [x20, #0x8]
  353814: 7100045f     	cmp	w2, #0x1
  353818: bd400522     	ldr	s2, [x9, #0x4]
  35381c: 5400030b     	b.lt	0x35387c <_vp_tonemask+0xb4>
  353820: 7100205f     	cmp	w2, #0x8
  353824: 54000062     	b.hs	0x353830 <_vp_tonemask+0x68>
  353828: aa1f03ea     	mov	x10, xzr
  35382c: 1400000e     	b	0x353864 <_vp_tonemask+0x9c>
  353830: 927df04a     	and	x10, x2, #0xfffffffffffffff8
  353834: b400018a     	cbz	x10, 0x353864 <_vp_tonemask+0x9c>
  353838: 52b8c38c     	mov	w12, #-0x39e40000       // =-971243520
  35383c: 7287800c     	movk	w12, #0x3c00
  353840: 910042ab     	add	x11, x21, #0x10
  353844: 4e040d83     	dup	v3.4s, w12
  353848: aa0a03ec     	mov	x12, x10
  35384c: ad3f8d63     	stp	q3, q3, [x11, #-0x10]
  353850: 9100816b     	add	x11, x11, #0x20
  353854: d100218c     	sub	x12, x12, #0x8
  353858: b5ffffac     	cbnz	x12, 0x35384c <_vp_tonemask+0x84>
  35385c: eb0a005f     	cmp	x2, x10
  353860: 540000e0     	b.eq	0x35387c <_vp_tonemask+0xb4>
  353864: 52b8c38b     	mov	w11, #-0x39e40000       // =-971243520
  353868: 7287800b     	movk	w11, #0x3c00
  35386c: b82a7aab     	str	w11, [x21, x10, lsl #2]
  353870: 9100054a     	add	x10, x10, #0x1
  353874: eb02015f     	cmp	x10, x2
  353878: 54ffffab     	b.lt	0x35386c <_vp_tonemask+0xa4>
  35387c: 7100051f     	cmp	w8, #0x1
  353880: 540011cb     	b.lt	0x353ab8 <_vp_tonemask+0x2f0>
  353884: 1e212841     	fadd	s1, s2, s1
  353888: bd400922     	ldr	s2, [x9, #0x8]
  35388c: f940128a     	ldr	x10, [x20, #0x20]
  353890: 5100050b     	sub	w11, w8, #0x1
  353894: 9100056b     	add	x11, x11, #0x1
  353898: 1e226821     	fmaxnm	s1, s1, s2
  35389c: f100217f     	cmp	x11, #0x8
  3538a0: 54000383     	b.lo	0x353910 <_vp_tonemask+0x148>
  3538a4: 927d756c     	and	x12, x11, #0x1fffffff8
  3538a8: b400034c     	cbz	x12, 0x353910 <_vp_tonemask+0x148>
  3538ac: 5100050d     	sub	w13, w8, #0x1
  3538b0: d37ef5ae     	lsl	x14, x13, #2
  3538b4: 8b0e014d     	add	x13, x10, x14
  3538b8: eb1301bf     	cmp	x13, x19
  3538bc: 540000a3     	b.lo	0x3538d0 <_vp_tonemask+0x108>
  3538c0: aa1f03ed     	mov	x13, xzr
  3538c4: 8b0e026e     	add	x14, x19, x14
  3538c8: eb0e015f     	cmp	x10, x14
  3538cc: 54000249     	b.ls	0x353914 <_vp_tonemask+0x14c>
  3538d0: 4e040422     	dup	v2.4s, v1.s[0]
  3538d4: 9100414d     	add	x13, x10, #0x10
  3538d8: 9100426e     	add	x14, x19, #0x10
  3538dc: aa0c03ef     	mov	x15, x12
  3538e0: ad7f91a3     	ldp	q3, q4, [x13, #-0x10]
  3538e4: d10021ef     	sub	x15, x15, #0x8
  3538e8: 910081ad     	add	x13, x13, #0x20
  3538ec: 4e22d463     	fadd	v3.4s, v3.4s, v2.4s
  3538f0: 4e22d484     	fadd	v4.4s, v4.4s, v2.4s
  3538f4: ad3f91c3     	stp	q3, q4, [x14, #-0x10]
  3538f8: 910081ce     	add	x14, x14, #0x20
  3538fc: b5ffff2f     	cbnz	x15, 0x3538e0 <_vp_tonemask+0x118>
  353900: eb0c017f     	cmp	x11, x12
  353904: aa0c03ed     	mov	x13, x12
  353908: 54000061     	b.ne	0x353914 <_vp_tonemask+0x14c>
  35390c: 1400000b     	b	0x353938 <_vp_tonemask+0x170>
  353910: aa1f03ed     	mov	x13, xzr
  353914: d37ef5ab     	lsl	x11, x13, #2
  353918: 8b0b014a     	add	x10, x10, x11
  35391c: 8b0b026b     	add	x11, x19, x11
  353920: 4b0d010c     	sub	w12, w8, w13
  353924: bc404542     	ldr	s2, [x10], #0x4
  353928: 5100058c     	sub	w12, w12, #0x1
  35392c: 1e212842     	fadd	s2, s2, s1
  353930: bc004562     	str	s2, [x11], #0x4
  353934: 35ffff8c     	cbnz	w12, 0x353924 <_vp_tonemask+0x15c>
  353938: 7100011f     	cmp	w8, #0x0
  35393c: 54000bed     	b.le	0x353ab8 <_vp_tonemask+0x2f0>
  353940: bd41f124     	ldr	s4, [x9, #0x1f0]
  353944: f9401689     	ldr	x9, [x20, #0x28]
  353948: b000044e     	adrp	x14, 0x3dc000 <RC4_version+0x1b30>
  35394c: f9400a8a     	ldr	x10, [x20, #0x10]
  353950: fd4145c3     	ldr	d3, [x14, #0x288]
  353954: aa1f03eb     	mov	x11, xzr
  353958: 1e231001     	fmov	s1, #6.00000000
  35395c: 321c03ec     	orr	w12, wzr, #0x10
  353960: 1e77d002     	fmov	d2, #-30.00000000
  353964: 32000bed     	orr	w13, wzr, #0x7
  353968: 1e203880     	fsub	s0, s4, s0
  35396c: 9100212e     	add	x14, x9, #0x8
  353970: 1e361004     	fmov	s4, #-16.00000000
  353974: bc6b7826     	ldr	s6, [x1, x11, lsl #2]
  353978: f86b7931     	ldr	x17, [x9, x11, lsl #3]
  35397c: 4ea61cc5     	mov	v5.16b, v6.16b
  353980: 8b0b0dd0     	add	x16, x14, x11, lsl #3
  353984: aa0b03f2     	mov	x18, x11
  353988: 9100064b     	add	x11, x18, #0x1
  35398c: eb08017f     	cmp	x11, x8
  353990: 5400016a     	b.ge	0x3539bc <_vp_tonemask+0x1f4>
  353994: f940020f     	ldr	x15, [x16]
  353998: eb1101ff     	cmp	x15, x17
  35399c: 54000141     	b.ne	0x3539c4 <_vp_tonemask+0x1fc>
  3539a0: 8b12082f     	add	x15, x1, x18, lsl #2
  3539a4: bd4005e6     	ldr	s6, [x15, #0x4]
  3539a8: 91002210     	add	x16, x16, #0x8
  3539ac: aa0b03f2     	mov	x18, x11
  3539b0: 1e2520c0     	fcmp	s6, s5
  3539b4: 54fffead     	b.le	0x353988 <_vp_tonemask+0x1c0>
  3539b8: 17fffff1     	b	0x35397c <_vp_tonemask+0x1b4>
  3539bc: 2a1f03ef     	mov	w15, wzr
  3539c0: 14000002     	b	0x3539c8 <_vp_tonemask+0x200>
  3539c4: 320003ef     	orr	w15, wzr, #0x1
  3539c8: bc727a66     	ldr	s6, [x19, x18, lsl #2]
  3539cc: 1e2128a7     	fadd	s7, s5, s1
  3539d0: 1e2620e0     	fcmp	s7, s6
  3539d4: 5400070d     	b.le	0x353ab4 <_vp_tonemask+0x2ec>
  3539d8: f9402292     	ldr	x18, [x20, #0x40]
  3539dc: 1e252806     	fadd	s6, s0, s5
  3539e0: 1e22c0c6     	fcvt	d6, s6
  3539e4: 1e6228c6     	fadd	d6, d6, d2
  3539e8: 9ad22a31     	asr	x17, x17, x18
  3539ec: f100423f     	cmp	x17, #0x10
  3539f0: 9a91c191     	csel	x17, x12, x17, gt
  3539f4: 1e6308c6     	fmul	d6, d6, d3
  3539f8: f100023f     	cmp	x17, #0x0
  3539fc: 1e7800d2     	fcvtzs	w18, d6
  353a00: 9a91b3f1     	csel	x17, xzr, x17, lt
  353a04: 7100025f     	cmp	w18, #0x0
  353a08: f8717951     	ldr	x17, [x10, x17, lsl #3]
  353a0c: 1a92b3f2     	csel	w18, wzr, w18, lt
  353a10: 71001e5f     	cmp	w18, #0x7
  353a14: 1a92c1b2     	csel	w18, w13, w18, gt
  353a18: f872da31     	ldr	x17, [x17, w18, sxtw #3]
  353a1c: 2d401e26     	ldp	s6, s7, [x17]
  353a20: 1e3800f2     	fcvtzs	w18, s7
  353a24: 1e3800c0     	fcvtzs	w0, s6
  353a28: 6b12001f     	cmp	w0, w18
  353a2c: 5400044a     	b.ge	0x353ab4 <_vp_tonemask+0x2ec>
  353a30: f9402683     	ldr	x3, [x20, #0x48]
  353a34: b85f8204     	ldur	w4, [x16, #-0x8]
  353a38: b9403a85     	ldr	w5, [x20, #0x38]
  353a3c: 93407e50     	sxtw	x16, w18
  353a40: 1e2428c6     	fadd	s6, s6, s4
  353a44: 1e220067     	scvtf	s7, w3
  353a48: 4b050092     	sub	w18, w4, w5
  353a4c: 13017c64     	asr	w4, w3, #1
  353a50: 1e220091     	scvtf	s17, w4
  353a54: 1e220250     	scvtf	s16, w18
  353a58: 1f27c4c6     	fnmsub	s6, s6, s7, s17
  353a5c: 1e3028c6     	fadd	s6, s6, s16
  353a60: 93407c06     	sxtw	x6, w0
  353a64: 93407c72     	sxtw	x18, w3
  353a68: 9360fc60     	asr	x0, x3, #32
  353a6c: 1e3800c3     	fcvtzs	w3, s6
  353a70: 93407c63     	sxtw	x3, w3
  353a74: 910008c4     	add	x4, x6, #0x2
  353a78: f100047f     	cmp	x3, #0x1
  353a7c: 540000eb     	b.lt	0x353a98 <_vp_tonemask+0x2d0>
  353a80: bc647a26     	ldr	s6, [x17, x4, lsl #2]
  353a84: bc637aa7     	ldr	s7, [x21, x3, lsl #2]
  353a88: 1e2528c6     	fadd	s6, s6, s5
  353a8c: 1e2620e0     	fcmp	s7, s6
  353a90: 5400004a     	b.ge	0x353a98 <_vp_tonemask+0x2d0>
  353a94: bc237aa6     	str	s6, [x21, x3, lsl #2]
  353a98: 8b120063     	add	x3, x3, x18
  353a9c: eb00007f     	cmp	x3, x0
  353aa0: 540000aa     	b.ge	0x353ab4 <_vp_tonemask+0x2ec>
  353aa4: d1000485     	sub	x5, x4, #0x1
  353aa8: 91000484     	add	x4, x4, #0x1
  353aac: eb1000bf     	cmp	x5, x16
  353ab0: 54fffe4b     	b.lt	0x353a78 <_vp_tonemask+0x2b0>
  353ab4: 3707f60f     	tbnz	w15, #0x0, 0x353974 <_vp_tonemask+0x1ac>
  353ab8: b9404a96     	ldr	w22, [x20, #0x48]
  353abc: aa1503e0     	mov	x0, x21
  353ac0: 2a1603e1     	mov	w1, w22
  353ac4: 940003e2     	bl	0x354a4c <_vp_couple_quantize_normalize+0xc8c>
  353ac8: b9800288     	ldrsw	x8, [x20]
  353acc: 7100051f     	cmp	w8, #0x1
  353ad0: 540007cd     	b.le	0x353bc8 <_vp_tonemask+0x400>
  353ad4: f940168a     	ldr	x10, [x20, #0x28]
  353ad8: f9401e8b     	ldr	x11, [x20, #0x38]
  353adc: b000044f     	adrp	x15, 0x3dc000 <RC4_version+0x1b30>
  353ae0: f940068c     	ldr	x12, [x20, #0x8]
  353ae4: f940014e     	ldr	x14, [x10]
  353ae8: bd42bde0     	ldr	s0, [x15, #0x2bc]
  353aec: 13017ecd     	asr	w13, w22, #1
  353af0: aa1f03e9     	mov	x9, xzr
  353af4: cb2dc1cd     	sub	x13, x14, w13, sxtw
  353af8: cb0b01ad     	sub	x13, x13, x11
  353afc: 320003ef     	orr	w15, wzr, #0x1
  353b00: 14000002     	b	0x353b08 <_vp_tonemask+0x340>
  353b04: f869794e     	ldr	x14, [x10, x9, lsl #3]
  353b08: f86f794f     	ldr	x15, [x10, x15, lsl #3]
  353b0c: bc6d7aa1     	ldr	s1, [x21, x13, lsl #2]
  353b10: bd402182     	ldr	s2, [x12, #0x20]
  353b14: 8b0e01ef     	add	x15, x15, x14
  353b18: 9341fdef     	asr	x15, x15, #1
  353b1c: cb0b01ef     	sub	x15, x15, x11
  353b20: 1e227821     	fminnm	s1, s1, s2
  353b24: eb0f01bf     	cmp	x13, x15
  353b28: 5400024a     	b.ge	0x353b70 <_vp_tonemask+0x3a8>
  353b2c: 4ea11c22     	mov	v2.16b, v1.16b
  353b30: 910005b0     	add	x16, x13, #0x1
  353b34: aa1003ed     	mov	x13, x16
  353b38: bc6d7aa1     	ldr	s1, [x21, x13, lsl #2]
  353b3c: 1e202020     	fcmp	s1, s0
  353b40: 540000cd     	b.le	0x353b58 <_vp_tonemask+0x390>
  353b44: 1e202040     	fcmp	s2, s0
  353b48: 54fffee0     	b.eq	0x353b24 <_vp_tonemask+0x35c>
  353b4c: 1e222020     	fcmp	s1, s2
  353b50: 5400008a     	b.ge	0x353b60 <_vp_tonemask+0x398>
  353b54: 17fffff4     	b	0x353b24 <_vp_tonemask+0x35c>
  353b58: 1e202040     	fcmp	s2, s0
  353b5c: 54fffe40     	b.eq	0x353b24 <_vp_tonemask+0x35c>
  353b60: 910005b0     	add	x16, x13, #0x1
  353b64: eb0f01bf     	cmp	x13, x15
  353b68: 54fffe6b     	b.lt	0x353b34 <_vp_tonemask+0x36c>
  353b6c: 4ea21c41     	mov	v1.16b, v2.16b
  353b70: eb08013f     	cmp	x9, x8
  353b74: 5400022a     	b.ge	0x353bb8 <_vp_tonemask+0x3f0>
  353b78: 8b0b01af     	add	x15, x13, x11
  353b7c: eb0f01df     	cmp	x14, x15
  353b80: 540001cc     	b.gt	0x353bb8 <_vp_tonemask+0x3f0>
  353b84: bc697a62     	ldr	s2, [x19, x9, lsl #2]
  353b88: 1e212040     	fcmp	s2, s1
  353b8c: 5400004a     	b.ge	0x353b94 <_vp_tonemask+0x3cc>
  353b90: bc297a61     	str	s1, [x19, x9, lsl #2]
  353b94: 9100052e     	add	x14, x9, #0x1
  353b98: eb0801df     	cmp	x14, x8
  353b9c: 540000ca     	b.ge	0x353bb4 <_vp_tonemask+0x3ec>
  353ba0: 8b090d49     	add	x9, x10, x9, lsl #3
  353ba4: f9400529     	ldr	x9, [x9, #0x8]
  353ba8: eb0f013f     	cmp	x9, x15
  353bac: aa0e03e9     	mov	x9, x14
  353bb0: 54fffead     	b.le	0x353b84 <_vp_tonemask+0x3bc>
  353bb4: aa0e03e9     	mov	x9, x14
  353bb8: 9100052f     	add	x15, x9, #0x1
  353bbc: eb0801ff     	cmp	x15, x8
  353bc0: 54fffa2b     	b.lt	0x353b04 <_vp_tonemask+0x33c>
  353bc4: 14000002     	b	0x353bcc <_vp_tonemask+0x404>
  353bc8: aa1f03e9     	mov	x9, xzr
  353bcc: eb09010a     	subs	x10, x8, x9
  353bd0: 5400046d     	b.le	0x353c5c <_vp_tonemask+0x494>
  353bd4: b9804e8b     	ldrsw	x11, [x20, #0x4c]
  353bd8: f100095f     	cmp	x10, #0x2
  353bdc: 8b0b0aab     	add	x11, x21, x11, lsl #2
  353be0: bc5fc160     	ldur	s0, [x11, #-0x4]
  353be4: 54000283     	b.lo	0x353c34 <_vp_tonemask+0x46c>
  353be8: 927ff94c     	and	x12, x10, #0xfffffffffffffffe
  353bec: b400024c     	cbz	x12, 0x353c34 <_vp_tonemask+0x46c>
  353bf0: 8b0c012b     	add	x11, x9, x12
  353bf4: 8b090a69     	add	x9, x19, x9, lsl #2
  353bf8: 91001129     	add	x9, x9, #0x4
  353bfc: aa0c03ed     	mov	x13, x12
  353c00: 2d7f8522     	ldp	s2, s1, [x9, #-0x4]
  353c04: 1e202040     	fcmp	s2, s0
  353c08: 5400004a     	b.ge	0x353c10 <_vp_tonemask+0x448>
  353c0c: bc1fc120     	stur	s0, [x9, #-0x4]
  353c10: 1e202020     	fcmp	s1, s0
  353c14: 5400004a     	b.ge	0x353c1c <_vp_tonemask+0x454>
  353c18: bd000120     	str	s0, [x9]
  353c1c: 91002129     	add	x9, x9, #0x8
  353c20: d10009ad     	sub	x13, x13, #0x2
  353c24: b5fffeed     	cbnz	x13, 0x353c00 <_vp_tonemask+0x438>
  353c28: eb0c015f     	cmp	x10, x12
  353c2c: 54000061     	b.ne	0x353c38 <_vp_tonemask+0x470>
  353c30: 1400000b     	b	0x353c5c <_vp_tonemask+0x494>
  353c34: aa0903eb     	mov	x11, x9
  353c38: cb0b0108     	sub	x8, x8, x11
  353c3c: 8b0b0a69     	add	x9, x19, x11, lsl #2
  353c40: bd400121     	ldr	s1, [x9]
  353c44: 1e202020     	fcmp	s1, s0
  353c48: 5400004a     	b.ge	0x353c50 <_vp_tonemask+0x488>
  353c4c: bd000120     	str	s0, [x9]
  353c50: d1000508     	sub	x8, x8, #0x1
  353c54: 91001129     	add	x9, x9, #0x4
  353c58: b5ffff48     	cbnz	x8, 0x353c40 <_vp_tonemask+0x478>
  353c5c: d53bd048     	mrs	x8, TPIDR_EL0
  353c60: f9401508     	ldr	x8, [x8, #0x28]
  353c64: f85d83a9     	ldur	x9, [x29, #-0x28]
  353c68: eb09011f     	cmp	x8, x9
  353c6c: 540000c1     	b.ne	0x353c84 <_vp_tonemask+0x4bc>
  353c70: d10083bf     	sub	sp, x29, #0x20
  353c74: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  353c78: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  353c7c: a8c357f6     	ldp	x22, x21, [sp], #0x30
  353c80: d65f03c0     	ret
  353c84: 97f56793     	bl	0xadad0 <__stack_chk_fail@plt>

0000000000353c88 <_vp_offset_and_mix>:
  353c88: b9400008     	ldr	w8, [x0]
  353c8c: 7100051f     	cmp	w8, #0x1
  353c90: 5400074b     	b.lt	0x353d78 <_vp_offset_and_mix+0xf0>
  353c94: f9400409     	ldr	x9, [x0, #0x8]
  353c98: f9400c0b     	ldr	x11, [x0, #0x18]
  353c9c: b000044c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  353ca0: bd405802     	ldr	s2, [x0, #0x58]
  353ca4: fd414984     	ldr	d4, [x12, #0x290]
  353ca8: b000044c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  353cac: fd414d85     	ldr	d5, [x12, #0x298]
  353cb0: b000044c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  353cb4: 93407c6a     	sxtw	x10, w3
  353cb8: bd42c180     	ldr	s0, [x12, #0x2c0]
  353cbc: b000044c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  353cc0: bd42c581     	ldr	s1, [x12, #0x2c4]
  353cc4: b000044c     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  353cc8: f86a796a     	ldr	x10, [x11, x10, lsl #3]
  353ccc: 8b23c92b     	add	x11, x9, w3, sxtw #2
  353cd0: 1e22c046     	fcvt	d6, s2
  353cd4: bd400d62     	ldr	s2, [x11, #0xc]
  353cd8: bd42a983     	ldr	s3, [x12, #0x2a8]
  353cdc: 1e6408c4     	fmul	d4, d6, d4
  353ce0: 1e6508c5     	fmul	d5, d6, d5
  353ce4: 1e6e1006     	fmov	d6, #1.00000000
  353ce8: bd400027     	ldr	s7, [x1]
  353cec: bd400150     	ldr	s16, [x10]
  353cf0: bd400051     	ldr	s17, [x2]
  353cf4: bd406d32     	ldr	s18, [x9, #0x6c]
  353cf8: 7100047f     	cmp	w3, #0x1
  353cfc: 1e272a07     	fadd	s7, s16, s7
  353d00: 1e222a30     	fadd	s16, s17, s2
  353d04: 1e3278e7     	fminnm	s7, s7, s18
  353d08: 1e3068f0     	fmaxnm	s16, s7, s16
  353d0c: bd000090     	str	s16, [x4]
  353d10: 54000241     	b.ne	0x353d58 <_vp_offset_and_mix+0xd0>
  353d14: bd4000d0     	ldr	s16, [x6]
  353d18: 1e3038f0     	fsub	s16, s7, s16
  353d1c: 1e202a07     	fadd	s7, s16, s0
  353d20: 1e22c0e7     	fcvt	d7, s7
  353d24: 1e212200     	fcmp	s16, s1
  353d28: 540000ed     	b.le	0x353d44 <_vp_offset_and_mix+0xbc>
  353d2c: 1f479887     	fmsub	d7, d4, d7, d6
  353d30: 1e6240e7     	fcvt	s7, d7
  353d34: 1e2020e8     	fcmp	s7, #0.0
  353d38: 540000aa     	b.ge	0x353d4c <_vp_offset_and_mix+0xc4>
  353d3c: 4ea31c67     	mov	v7.16b, v3.16b
  353d40: 14000003     	b	0x353d4c <_vp_offset_and_mix+0xc4>
  353d44: 1f4798a7     	fmsub	d7, d5, d7, d6
  353d48: 1e6240e7     	fcvt	s7, d7
  353d4c: bd4000b0     	ldr	s16, [x5]
  353d50: 1e270a07     	fmul	s7, s16, s7
  353d54: bd0000a7     	str	s7, [x5]
  353d58: 91001021     	add	x1, x1, #0x4
  353d5c: 9100114a     	add	x10, x10, #0x4
  353d60: 91001042     	add	x2, x2, #0x4
  353d64: 91001084     	add	x4, x4, #0x4
  353d68: 910010c6     	add	x6, x6, #0x4
  353d6c: 910010a5     	add	x5, x5, #0x4
  353d70: 51000508     	sub	w8, w8, #0x1
  353d74: 35fffba8     	cbnz	w8, 0x353ce8 <_vp_offset_and_mix+0x60>
  353d78: d65f03c0     	ret

0000000000353d7c <_vp_ampmax_decay>:
  353d7c: f9400408     	ldr	x8, [x0, #0x8]
  353d80: f9402009     	ldr	x9, [x0, #0x40]
  353d84: b000044b     	adrp	x11, 0x3dc000 <RC4_version+0x1b30>
  353d88: bd42bd61     	ldr	s1, [x11, #0x2bc]
  353d8c: f940190a     	ldr	x10, [x8, #0x30]
  353d90: f9400508     	ldr	x8, [x8, #0x8]
  353d94: f8697949     	ldr	x9, [x10, x9, lsl #3]
  353d98: bd539542     	ldr	s2, [x10, #0x1394]
  353d9c: 9e220104     	scvtf	s4, x8
  353da0: f100013f     	cmp	x9, #0x0
  353da4: 9a89a529     	cinc	x9, x9, lt
  353da8: d341fd29     	lsr	x9, x9, #1
  353dac: 1e220123     	scvtf	s3, w9
  353db0: 1e241863     	fdiv	s3, s3, s4
  353db4: 1f020060     	fmadd	s0, s3, s2, s0
  353db8: 1e216800     	fmaxnm	s0, s0, s1
  353dbc: d65f03c0     	ret

0000000000353dc0 <_vp_couple_quantize_normalize>:
  353dc0: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  353dc4: a90167fa     	stp	x26, x25, [sp, #0x10]
  353dc8: a9025ff8     	stp	x24, x23, [sp, #0x20]
  353dcc: a90357f6     	stp	x22, x21, [sp, #0x30]
  353dd0: a9044ff4     	stp	x20, x19, [sp, #0x40]
  353dd4: a9057bfd     	stp	x29, x30, [sp, #0x50]
  353dd8: 910143fd     	add	x29, sp, #0x50
  353ddc: d105c3ff     	sub	sp, sp, #0x170
  353de0: d10103be     	sub	x30, x29, #0x40
  353de4: f81903a5     	stur	x5, [x29, #-0x70]
  353de8: f81003c4     	stur	x4, [x30, #-0x100]
  353dec: f81983a3     	stur	x3, [x29, #-0x68]
  353df0: d53bd048     	mrs	x8, TPIDR_EL0
  353df4: f9401508     	ldr	x8, [x8, #0x28]
  353df8: b94013a9     	ldr	w9, [x29, #0x10]
  353dfc: f81a03a8     	stur	x8, [x29, #-0x60]
  353e00: f9400448     	ldr	x8, [x2, #0x8]
  353e04: f81583a9     	stur	x9, [x29, #-0xa8]
  353e08: f81683a2     	stur	x2, [x29, #-0x98]
  353e0c: b9800042     	ldrsw	x2, [x2]
  353e10: b941f509     	ldr	w9, [x8, #0x1f4]
  353e14: 34000069     	cbz	w9, 0x353e20 <_vp_couple_quantize_normalize+0x60>
  353e18: b941fd03     	ldr	w3, [x8, #0x1fc]
  353e1c: 14000002     	b	0x353e24 <_vp_couple_quantize_normalize+0x64>
  353e20: 321c03e3     	orr	w3, wzr, #0x10
  353e24: b9800109     	ldrsw	x9, [x8]
  353e28: 321e0feb     	orr	w11, wzr, #0x3c
  353e2c: 937e7c0c     	sbfiz	x12, x0, #2, #32
  353e30: f85583b1     	ldur	x17, [x29, #-0xa8]
  353e34: d503201f     	nop
  353e38: 9b0b0529     	madd	x9, x9, x11, x1
  353e3c: 8b0c0129     	add	x9, x9, x12
  353e40: b9808529     	ldrsw	x9, [x9, #0x84]
  353e44: 8b0c002d     	add	x13, x1, x12
  353e48: b980fdaa     	ldrsw	x10, [x13, #0xfc]
  353e4c: 937d7e2b     	sbfiz	x11, x17, #3, #32
  353e50: f81883a9     	stur	x9, [x29, #-0x78]
  353e54: b98139a9     	ldrsw	x9, [x13, #0x138]
  353e58: 91003d6b     	add	x11, x11, #0xf
  353e5c: b0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  353e60: 927ced6b     	and	x11, x11, #0xfffffffffffffff0
  353e64: 910003ec     	mov	x12, sp
  353e68: 91110108     	add	x8, x8, #0x440
  353e6c: cb0b019e     	sub	x30, x12, x11
  353e70: 910003df     	mov	sp, x30
  353e74: 910003ec     	mov	x12, sp
  353e78: cb0b0184     	sub	x4, x12, x11
  353e7c: 9100009f     	mov	sp, x4
  353e80: 910003ec     	mov	x12, sp
  353e84: cb0b0185     	sub	x5, x12, x11
  353e88: 910000bf     	mov	sp, x5
  353e8c: 910003ec     	mov	x12, sp
  353e90: cb0b0193     	sub	x19, x12, x11
  353e94: 9100027f     	mov	sp, x19
  353e98: 937e7e2b     	sbfiz	x11, x17, #2, #32
  353e9c: d10243a0     	sub	x0, x29, #0x90
  353ea0: f810000b     	stur	x11, [x0, #-0x100]
  353ea4: 91003d6b     	add	x11, x11, #0xf
  353ea8: 927ced6b     	and	x11, x11, #0xfffffffffffffff0
  353eac: 910003ec     	mov	x12, sp
  353eb0: cb0b019a     	sub	x26, x12, x11
  353eb4: 9100035f     	mov	sp, x26
  353eb8: 710fa05f     	cmp	w2, #0x3e8
  353ebc: 1b117c6c     	mul	w12, w3, w17
  353ec0: 937e7d8c     	sbfiz	x12, x12, #2, #32
  353ec4: d10263a0     	sub	x0, x29, #0x98
  353ec8: b000044b     	adrp	x11, 0x3dc000 <RC4_version+0x1b30>
  353ecc: f810000c     	stur	x12, [x0, #-0x100]
  353ed0: 91003d8c     	add	x12, x12, #0xf
  353ed4: 9112216b     	add	x11, x11, #0x488
  353ed8: 927ced8f     	and	x15, x12, #0xfffffffffffffff0
  353edc: 910003ec     	mov	x12, sp
  353ee0: 9a88c16b     	csel	x11, x11, x8, gt
  353ee4: cb0f018c     	sub	x12, x12, x15
  353ee8: 9100019f     	mov	sp, x12
  353eec: 910003ed     	mov	x13, sp
  353ef0: cb0f01ad     	sub	x13, x13, x15
  353ef4: f90003cc     	str	x12, [x30]
  353ef8: 910001bf     	mov	sp, x13
  353efc: 910003ee     	mov	x14, sp
  353f00: cb0f01ce     	sub	x14, x14, x15
  353f04: f900008d     	str	x13, [x4]
  353f08: 910001df     	mov	sp, x14
  353f0c: 910003f0     	mov	x16, sp
  353f10: cb0f020f     	sub	x15, x16, x15
  353f14: f90000ae     	str	x14, [x5]
  353f18: 910001ff     	mov	sp, x15
  353f1c: f900026f     	str	x15, [x19]
  353f20: 7100063f     	cmp	w17, #0x1
  353f24: 5400048d     	b.le	0x353fb4 <_vp_couple_quantize_normalize+0x1f4>
  353f28: 937e7c70     	sbfiz	x16, x3, #2, #32
  353f2c: 8b10018c     	add	x12, x12, x16
  353f30: f90007cc     	str	x12, [x30, #0x8]
  353f34: f85583ac     	ldur	x12, [x29, #-0xa8]
  353f38: 8b1001ad     	add	x13, x13, x16
  353f3c: 8b1001ce     	add	x14, x14, x16
  353f40: 8b1001ef     	add	x15, x15, x16
  353f44: f900048d     	str	x13, [x4, #0x8]
  353f48: f90004ae     	str	x14, [x5, #0x8]
  353f4c: f900066f     	str	x15, [x19, #0x8]
  353f50: 7100099f     	cmp	w12, #0x2
  353f54: 54000300     	b.eq	0x353fb4 <_vp_couple_quantize_normalize+0x1f4>
  353f58: f85583ac     	ldur	x12, [x29, #-0xa8]
  353f5c: 93407c6e     	sxtw	x14, w3
  353f60: d37df1cd     	lsl	x13, x14, #3
  353f64: d37ef5ce     	lsl	x14, x14, #2
  353f68: 2a0c03ec     	mov	w12, w12
  353f6c: 321f03ef     	orr	w15, wzr, #0x2
  353f70: f94003d0     	ldr	x16, [x30]
  353f74: f9400091     	ldr	x17, [x4]
  353f78: f94000b2     	ldr	x18, [x5]
  353f7c: f9400260     	ldr	x0, [x19]
  353f80: d37df1e1     	lsl	x1, x15, #3
  353f84: 910005ef     	add	x15, x15, #0x1
  353f88: 8b0d0210     	add	x16, x16, x13
  353f8c: 8b0d0231     	add	x17, x17, x13
  353f90: 8b0d0252     	add	x18, x18, x13
  353f94: 8b0d0000     	add	x0, x0, x13
  353f98: 8b0e01ad     	add	x13, x13, x14
  353f9c: f8216bd0     	str	x16, [x30, x1]
  353fa0: f8216891     	str	x17, [x4, x1]
  353fa4: f82168b2     	str	x18, [x5, x1]
  353fa8: f8216a60     	str	x0, [x19, x1]
  353fac: 6b0f019f     	cmp	w12, w15
  353fb0: 54fffe01     	b.ne	0x353f70 <_vp_couple_quantize_normalize+0x1b0>
  353fb4: a93793a5     	stp	x5, x4, [x29, #-0x88]
  353fb8: 7100045f     	cmp	w2, #0x1
  353fbc: 54003c0b     	b.lt	0x35473c <_vp_couple_quantize_normalize+0x97c>
  353fc0: fc6a7900     	ldr	d0, [x8, x10, lsl #3]
  353fc4: f9400268     	ldr	x8, [x19]
  353fc8: aa1f03ec     	mov	x12, xzr
  353fcc: d10163a0     	sub	x0, x29, #0x58
  353fd0: f810000c     	stur	x12, [x0, #-0x100]
  353fd4: d102e3a0     	sub	x0, x29, #0xb8
  353fd8: f8100008     	stur	x8, [x0, #-0x100]
  353fdc: 93407ce8     	sxtw	x8, w7
  353fe0: d10303a0     	sub	x0, x29, #0xc0
  353fe4: f8100008     	stur	x8, [x0, #-0x100]
  353fe8: b0000448     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  353fec: 3dc07903     	ldr	q3, [x8, #0x1e0]
  353ff0: 52a5db74     	mov	w20, #0x2edb0000        // =786104320
  353ff4: 729cdff4     	movk	w20, #0xe6ff
  353ff8: d101c3a0     	sub	x0, x29, #0x70
  353ffc: fc697961     	ldr	d1, [x11, x9, lsl #3]
  354000: 90000449     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  354004: 3c900003     	stur	q3, [x0, #-0x100]
  354008: 4e040e83     	dup	v3.4s, w20
  35400c: 3c9403a3     	stur	q3, [x29, #-0xc0]
  354010: 3dc07d23     	ldr	q3, [x9, #0x1f0]
  354014: d10203a0     	sub	x0, x29, #0x80
  354018: 321e03e8     	orr	w8, wzr, #0x4
  35401c: 93407c6a     	sxtw	x10, w3
  354020: 3c900003     	stur	q3, [x0, #-0x100]
  354024: d10123a0     	sub	x0, x29, #0x48
  354028: f8100008     	stur	x8, [x0, #-0x100]
  35402c: d10283a0     	sub	x0, x29, #0xa0
  354030: f81703be     	stur	x30, [x29, #-0x90]
  354034: d10223be     	sub	x30, x29, #0x88
  354038: 90000458     	adrp	x24, 0x3dc000 <RC4_version+0x1b30>
  35403c: 4e080423     	dup	v3.2d, v1.d[0]
  354040: f8100006     	stur	x6, [x0, #-0x100]
  354044: d102a3a0     	sub	x0, x29, #0xa8
  354048: f81003ca     	stur	x10, [x30, #-0x100]
  35404c: d10043be     	sub	x30, x29, #0x10
  354050: aa1f03fc     	mov	x28, xzr
  354054: 91134318     	add	x24, x24, #0x4d0
  354058: 4f000422     	movi	v2.4s, #0x1
  35405c: 320003f7     	orr	w23, wzr, #0x1
  354060: 4e080404     	dup	v4.2d, v0.d[0]
  354064: f8100002     	stur	x2, [x0, #-0x100]
  354068: d102c3a0     	sub	x0, x29, #0xb0
  35406c: 3c9003c3     	stur	q3, [x30, #-0x100]
  354070: d10083be     	sub	x30, x29, #0x20
  354074: f81603b3     	stur	x19, [x29, #-0xa0]
  354078: f8100003     	stur	x3, [x0, #-0x100]
  35407c: ad3883a1     	stp	q1, q0, [x29, #-0xf0]
  354080: 3c9003a2     	stur	q2, [x29, #-0x100]
  354084: 3c9003c4     	stur	q4, [x30, #-0x100]
  354088: d10243b3     	sub	x19, x29, #0x90
  35408c: cb1c0048     	sub	x8, x2, x28
  354090: f8500262     	ldur	x2, [x19, #-0x100]
  354094: eb08015f     	cmp	x10, x8
  354098: aa1a03e0     	mov	x0, x26
  35409c: aa0603e1     	mov	x1, x6
  3540a0: 1a83c11b     	csel	w27, w8, w3, gt
  3540a4: 97f56427     	bl	0xad140 <memcpy@plt>
  3540a8: d102e3b3     	sub	x19, x29, #0xb8
  3540ac: f8500260     	ldur	x0, [x19, #-0x100]
  3540b0: d10263b3     	sub	x19, x29, #0x98
  3540b4: f8500262     	ldur	x2, [x19, #-0x100]
  3540b8: 2a1f03e1     	mov	w1, wzr
  3540bc: 97f565c5     	bl	0xad7d0 <memset@plt>
  3540c0: a9771fbe     	ldp	x30, x7, [x29, #-0x90]
  3540c4: f85583a8     	ldur	x8, [x29, #-0xa8]
  3540c8: f85803a6     	ldur	x6, [x29, #-0x80]
  3540cc: 3cd403a1     	ldur	q1, [x29, #-0xc0]
  3540d0: 6f00e400     	movi	v0.2d, #0000000000000000
  3540d4: 7100051f     	cmp	w8, #0x1
  3540d8: 54001eab     	b.lt	0x3544ac <_vp_couple_quantize_normalize+0x6ec>
  3540dc: d10163a0     	sub	x0, x29, #0x58
  3540e0: f8500009     	ldur	x9, [x0, #-0x100]
  3540e4: d10223a0     	sub	x0, x29, #0x88
  3540e8: f850000a     	ldur	x10, [x0, #-0x100]
  3540ec: f85883a8     	ldur	x8, [x29, #-0x78]
  3540f0: 93407f73     	sxtw	x19, w27
  3540f4: d100e3a0     	sub	x0, x29, #0x38
  3540f8: 9b094d49     	madd	x9, x10, x9, x19
  3540fc: 927df26a     	and	x10, x19, #0xfffffffffffffff8
  354100: cb1c0116     	sub	x22, x8, x28
  354104: 51000768     	sub	w8, w27, #0x1
  354108: f810000a     	stur	x10, [x0, #-0x100]
  35410c: d1000529     	sub	x9, x9, #0x1
  354110: d10143a0     	sub	x0, x29, #0x50
  354114: 91000508     	add	x8, x8, #0x1
  354118: f8100009     	stur	x9, [x0, #-0x100]
  35411c: d100c3a0     	sub	x0, x29, #0x30
  354120: aa1f03f5     	mov	x21, xzr
  354124: 4e080ed3     	dup	v19.2d, x22
  354128: f8100008     	stur	x8, [x0, #-0x100]
  35412c: 927e7908     	and	x8, x8, #0x1fffffffc
  354130: d100a3a0     	sub	x0, x29, #0x28
  354134: 2a1b03f9     	mov	w25, w27
  354138: f8100008     	stur	x8, [x0, #-0x100]
  35413c: 3c9303b3     	stur	q19, [x29, #-0xd0]
  354140: f85903a8     	ldur	x8, [x29, #-0x70]
  354144: b8757b4a     	ldr	w10, [x26, x21, lsl #2]
  354148: f8757909     	ldr	x9, [x8, x21, lsl #3]
  35414c: 8b1c0928     	add	x8, x9, x28, lsl #2
  354150: 34000faa     	cbz	w10, 0x354344 <_vp_couple_quantize_normalize+0x584>
  354154: d10043a0     	sub	x0, x29, #0x10
  354158: 3cd00011     	ldur	q17, [x0, #-0x100]
  35415c: d10083a0     	sub	x0, x29, #0x20
  354160: f87578e4     	ldr	x4, [x7, x21, lsl #3]
  354164: ad789ba7     	ldp	q7, q6, [x29, #-0xf0]
  354168: 3cd003b0     	ldur	q16, [x29, #-0x100]
  35416c: 3cd00012     	ldur	q18, [x0, #-0x100]
  354170: 7100077f     	cmp	w27, #0x1
  354174: 54000c8b     	b.lt	0x354304 <_vp_couple_quantize_normalize+0x544>
  354178: aa1f03ea     	mov	x10, xzr
  35417c: 8b1c0929     	add	x9, x9, x28, lsl #2
  354180: d37ef54b     	lsl	x11, x10, #2
  354184: b8ab692c     	ldrsw	x12, [x9, x11]
  354188: 9100054a     	add	x10, x10, #0x1
  35418c: eb13015f     	cmp	x10, x19
  354190: b86c7b0c     	ldr	w12, [x24, x12, lsl #2]
  354194: b82b688c     	str	w12, [x4, x11]
  354198: 54ffff4b     	b.lt	0x354180 <_vp_couple_quantize_normalize+0x3c0>
  35419c: 7100077f     	cmp	w27, #0x1
  3541a0: 54000b2b     	b.lt	0x354304 <_vp_couple_quantize_normalize+0x544>
  3541a4: d10103a0     	sub	x0, x29, #0x40
  3541a8: f8500009     	ldur	x9, [x0, #-0x100]
  3541ac: f85603ab     	ldur	x11, [x29, #-0xa0]
  3541b0: d37df2aa     	lsl	x10, x21, #3
  3541b4: d100c3a0     	sub	x0, x29, #0x30
  3541b8: f86a6929     	ldr	x9, [x9, x10]
  3541bc: f86a696b     	ldr	x11, [x11, x10]
  3541c0: f850000d     	ldur	x13, [x0, #-0x100]
  3541c4: aa1f03ec     	mov	x12, xzr
  3541c8: f10011bf     	cmp	x13, #0x4
  3541cc: 540004e3     	b.lo	0x354268 <_vp_couple_quantize_normalize+0x4a8>
  3541d0: d100a3a0     	sub	x0, x29, #0x28
  3541d4: f850000d     	ldur	x13, [x0, #-0x100]
  3541d8: b400048d     	cbz	x13, 0x354268 <_vp_couple_quantize_normalize+0x4a8>
  3541dc: d100a3a0     	sub	x0, x29, #0x28
  3541e0: f850000d     	ldur	x13, [x0, #-0x100]
  3541e4: d10203a0     	sub	x0, x29, #0x80
  3541e8: 3cd00000     	ldur	q0, [x0, #-0x100]
  3541ec: d101c3a0     	sub	x0, x29, #0x70
  3541f0: 3cd00001     	ldur	q1, [x0, #-0x100]
  3541f4: 8b1c092c     	add	x12, x9, x28, lsl #2
  3541f8: 321e03ef     	orr	w15, wzr, #0x4
  3541fc: 4ef33c03     	cmge	v3.2d, v0.2d, v19.2d
  354200: 4ef33c24     	cmge	v4.2d, v1.2d, v19.2d
  354204: 6e721e23     	bsl	v3.16b, v17.16b, v18.16b
  354208: 9e66000e     	fmov	x14, d0
  35420c: 6e721e24     	bsl	v4.16b, v17.16b, v18.16b
  354210: d37ef5ce     	lsl	x14, x14, #2
  354214: 0e616863     	fcvtn	v3.2s, v3.2d
  354218: 4e616883     	fcvtn2	v3.4s, v4.2d
  35421c: 3cee6984     	ldr	q4, [x12, x14]
  354220: 3cee6885     	ldr	q5, [x4, x14]
  354224: 4e080de2     	dup	v2.2d, x15
  354228: 4ee28400     	add	v0.2d, v0.2d, v2.2d
  35422c: 4ee28421     	add	v1.2d, v1.2d, v2.2d
  354230: 4ea0f882     	fabs	v2.4s, v4.4s
  354234: 6e25fc42     	fdiv	v2.4s, v2.4s, v5.4s
  354238: 6e23e442     	fcmge	v2.4s, v2.4s, v3.4s
  35423c: 4e301c42     	and	v2.16b, v2.16b, v16.16b
  354240: d10011ad     	sub	x13, x13, #0x4
  354244: 3cae6962     	str	q2, [x11, x14]
  354248: b5fffdad     	cbnz	x13, 0x3541fc <_vp_couple_quantize_normalize+0x43c>
  35424c: d100c3a0     	sub	x0, x29, #0x30
  354250: f850000c     	ldur	x12, [x0, #-0x100]
  354254: d100a3a0     	sub	x0, x29, #0x28
  354258: f850000d     	ldur	x13, [x0, #-0x100]
  35425c: eb0d019f     	cmp	x12, x13
  354260: aa0d03ec     	mov	x12, x13
  354264: 54000200     	b.eq	0x3542a4 <_vp_couple_quantize_normalize+0x4e4>
  354268: 8b1c092d     	add	x13, x9, x28, lsl #2
  35426c: d37ef58e     	lsl	x14, x12, #2
  354270: bc6e69a0     	ldr	s0, [x13, x14]
  354274: bc6e6881     	ldr	s1, [x4, x14]
  354278: eb16019f     	cmp	x12, x22
  35427c: 1e66ace2     	fcsel	d2, d7, d6, ge
  354280: 1e20c000     	fabs	s0, s0
  354284: 1e624042     	fcvt	s2, d2
  354288: 1e211800     	fdiv	s0, s0, s1
  35428c: 1e222000     	fcmp	s0, s2
  354290: 9100058c     	add	x12, x12, #0x1
  354294: 1a9fb7ef     	cset	w15, ge
  354298: b82e696f     	str	w15, [x11, x14]
  35429c: 6b0c033f     	cmp	w25, w12
  3542a0: 54fffe61     	b.ne	0x35426c <_vp_couple_quantize_normalize+0x4ac>
  3542a4: 7100037f     	cmp	w27, #0x0
  3542a8: 540002ed     	b.le	0x354304 <_vp_couple_quantize_normalize+0x544>
  3542ac: f86a6bc2     	ldr	x2, [x30, x10]
  3542b0: f86a68c3     	ldr	x3, [x6, x10]
  3542b4: aa1f03eb     	mov	x11, xzr
  3542b8: 8b1c0929     	add	x9, x9, x28, lsl #2
  3542bc: d37ef56a     	lsl	x10, x11, #2
  3542c0: bc6a6920     	ldr	s0, [x9, x10]
  3542c4: 1e200800     	fmul	s0, s0, s0
  3542c8: bc2a6840     	str	s0, [x2, x10]
  3542cc: bc2a6860     	str	s0, [x3, x10]
  3542d0: bc6a6920     	ldr	s0, [x9, x10]
  3542d4: 1e202008     	fcmp	s0, #0.0
  3542d8: 5400008a     	b.ge	0x3542e8 <_vp_couple_quantize_normalize+0x528>
  3542dc: bc6a6840     	ldr	s0, [x2, x10]
  3542e0: 1e214000     	fneg	s0, s0
  3542e4: bc2a6840     	str	s0, [x2, x10]
  3542e8: bc6a6880     	ldr	s0, [x4, x10]
  3542ec: 9100056b     	add	x11, x11, #0x1
  3542f0: eb13017f     	cmp	x11, x19
  3542f4: 1e200800     	fmul	s0, s0, s0
  3542f8: bc2a6880     	str	s0, [x4, x10]
  3542fc: 54fffe0b     	b.lt	0x3542bc <_vp_couple_quantize_normalize+0x4fc>
  354300: 14000004     	b	0x354310 <_vp_couple_quantize_normalize+0x550>
  354304: d37df2a9     	lsl	x9, x21, #3
  354308: f8696bc2     	ldr	x2, [x30, x9]
  35430c: f86968c3     	ldr	x3, [x6, x9]
  354310: f81f0fe8     	str	x8, [sp, #-0x10]!
  354314: f85683a0     	ldur	x0, [x29, #-0x98]
  354318: f85883a1     	ldur	x1, [x29, #-0x78]
  35431c: aa1f03e5     	mov	x5, xzr
  354320: 2a1c03e6     	mov	w6, w28
  354324: 2a1b03e7     	mov	w7, w27
  354328: 94000129     	bl	0x3547cc <_vp_couple_quantize_normalize+0xa0c>
  35432c: 910043ff     	add	sp, sp, #0x10
  354330: a9771fbe     	ldp	x30, x7, [x29, #-0x90]
  354334: f85803a6     	ldur	x6, [x29, #-0x80]
  354338: ad7987b3     	ldp	q19, q1, [x29, #-0xd0]
  35433c: 6f00e400     	movi	v0.2d, #0000000000000000
  354340: 14000057     	b	0x35449c <_vp_couple_quantize_normalize+0x6dc>
  354344: 7100077f     	cmp	w27, #0x1
  354348: 54000aab     	b.lt	0x35449c <_vp_couple_quantize_normalize+0x6dc>
  35434c: f85603af     	ldur	x15, [x29, #-0xa0]
  354350: d37df2ad     	lsl	x13, x21, #3
  354354: f86d68ea     	ldr	x10, [x7, x13]
  354358: f86d6bcb     	ldr	x11, [x30, x13]
  35435c: f86d68cc     	ldr	x12, [x6, x13]
  354360: f86d69ed     	ldr	x13, [x15, x13]
  354364: aa1f03ee     	mov	x14, xzr
  354368: 7100237f     	cmp	w27, #0x8
  35436c: 54000843     	b.lo	0x354474 <_vp_couple_quantize_normalize+0x6b4>
  354370: d100e3a0     	sub	x0, x29, #0x38
  354374: f850000f     	ldur	x15, [x0, #-0x100]
  354378: b40007ef     	cbz	x15, 0x354474 <_vp_couple_quantize_normalize+0x6b4>
  35437c: d10143a5     	sub	x5, x29, #0x50
  354380: f85000b0     	ldur	x16, [x5, #-0x100]
  354384: d37ef66f     	lsl	x15, x19, #2
  354388: 8b0f0171     	add	x17, x11, x15
  35438c: d1001221     	sub	x1, x17, #0x4
  354390: 8b100932     	add	x18, x9, x16, lsl #2
  354394: 8b0f0150     	add	x16, x10, x15
  354398: aa1f03ee     	mov	x14, xzr
  35439c: 8b0f0180     	add	x0, x12, x15
  3543a0: d1001210     	sub	x16, x16, #0x4
  3543a4: eb01015f     	cmp	x10, x1
  3543a8: d1001000     	sub	x0, x0, #0x4
  3543ac: 1a9f87e3     	cset	w3, ls
  3543b0: eb10017f     	cmp	x11, x16
  3543b4: 8b0f01af     	add	x15, x13, x15
  3543b8: 1a9f87e4     	cset	w4, ls
  3543bc: eb00015f     	cmp	x10, x0
  3543c0: d10011e2     	sub	x2, x15, #0x4
  3543c4: 1a9f87ef     	cset	w15, ls
  3543c8: eb10019f     	cmp	x12, x16
  3543cc: 1a9f87f1     	cset	w17, ls
  3543d0: eb00017f     	cmp	x11, x0
  3543d4: 1a9f87f0     	cset	w16, ls
  3543d8: eb01019f     	cmp	x12, x1
  3543dc: 1a9f87e0     	cset	w0, ls
  3543e0: eb1201bf     	cmp	x13, x18
  3543e4: 1a9f87f2     	cset	w18, ls
  3543e8: eb02011f     	cmp	x8, x2
  3543ec: 1a9f87e8     	cset	w8, ls
  3543f0: 0a040061     	and	w1, w3, w4
  3543f4: 37000401     	tbnz	w1, #0x0, 0x354474 <_vp_couple_quantize_normalize+0x6b4>
  3543f8: 0a1101ef     	and	w15, w15, w17
  3543fc: 370003cf     	tbnz	w15, #0x0, 0x354474 <_vp_couple_quantize_normalize+0x6b4>
  354400: 0a00020f     	and	w15, w16, w0
  354404: 3700038f     	tbnz	w15, #0x0, 0x354474 <_vp_couple_quantize_normalize+0x6b4>
  354408: 0a080248     	and	w8, w18, w8
  35440c: 37000348     	tbnz	w8, #0x0, 0x354474 <_vp_couple_quantize_normalize+0x6b4>
  354410: d10123a0     	sub	x0, x29, #0x48
  354414: f8500011     	ldur	x17, [x0, #-0x100]
  354418: d100e3a0     	sub	x0, x29, #0x38
  35441c: f8500012     	ldur	x18, [x0, #-0x100]
  354420: 91004148     	add	x8, x10, #0x10
  354424: 9100416e     	add	x14, x11, #0x10
  354428: 9100418f     	add	x15, x12, #0x10
  35442c: 910041b0     	add	x16, x13, #0x10
  354430: 8b110931     	add	x17, x9, x17, lsl #2
  354434: ad3f8501     	stp	q1, q1, [x8, #-0x10]
  354438: ad3f81c0     	stp	q0, q0, [x14, #-0x10]
  35443c: ad3f81e0     	stp	q0, q0, [x15, #-0x10]
  354440: ad3f8200     	stp	q0, q0, [x16, #-0x10]
  354444: ad3f8220     	stp	q0, q0, [x17, #-0x10]
  354448: 91008108     	add	x8, x8, #0x20
  35444c: 910081ce     	add	x14, x14, #0x20
  354450: 910081ef     	add	x15, x15, #0x20
  354454: 91008210     	add	x16, x16, #0x20
  354458: 91008231     	add	x17, x17, #0x20
  35445c: d1002252     	sub	x18, x18, #0x8
  354460: b5fffeb2     	cbnz	x18, 0x354434 <_vp_couple_quantize_normalize+0x674>
  354464: d100e3a0     	sub	x0, x29, #0x38
  354468: f850000e     	ldur	x14, [x0, #-0x100]
  35446c: eb0e027f     	cmp	x19, x14
  354470: 54000160     	b.eq	0x35449c <_vp_couple_quantize_normalize+0x6dc>
  354474: 8b1c0928     	add	x8, x9, x28, lsl #2
  354478: d37ef5c9     	lsl	x9, x14, #2
  35447c: 910005ce     	add	x14, x14, #0x1
  354480: b8296954     	str	w20, [x10, x9]
  354484: b829697f     	str	wzr, [x11, x9]
  354488: b829699f     	str	wzr, [x12, x9]
  35448c: b82969bf     	str	wzr, [x13, x9]
  354490: b829691f     	str	wzr, [x8, x9]
  354494: eb1301df     	cmp	x14, x19
  354498: 54ffff0b     	b.lt	0x354478 <_vp_couple_quantize_normalize+0x6b8>
  35449c: f85583a8     	ldur	x8, [x29, #-0xa8]
  3544a0: 910006b5     	add	x21, x21, #0x1
  3544a4: 6b0802bf     	cmp	w21, w8
  3544a8: 54ffe4c1     	b.ne	0x354140 <_vp_couple_quantize_normalize+0x380>
  3544ac: f85983a8     	ldur	x8, [x29, #-0x68]
  3544b0: b944850c     	ldr	w12, [x8, #0x484]
  3544b4: 7100059f     	cmp	w12, #0x1
  3544b8: 5400116b     	b.lt	0x3546e4 <_vp_couple_quantize_normalize+0x924>
  3544bc: d10303a0     	sub	x0, x29, #0xc0
  3544c0: f8500008     	ldur	x8, [x0, #-0x100]
  3544c4: aa1f03f3     	mov	x19, xzr
  3544c8: 93407f79     	sxtw	x25, w27
  3544cc: cb1c0115     	sub	x21, x8, x28
  3544d0: f85883a8     	ldur	x8, [x29, #-0x78]
  3544d4: cb1c0116     	sub	x22, x8, x28
  3544d8: f85983a8     	ldur	x8, [x29, #-0x68]
  3544dc: f85603b2     	ldur	x18, [x29, #-0xa0]
  3544e0: 8b130908     	add	x8, x8, x19, lsl #2
  3544e4: b984890d     	ldrsw	x13, [x8, #0x488]
  3544e8: b988890e     	ldrsw	x14, [x8, #0x888]
  3544ec: f85903a8     	ldur	x8, [x29, #-0x70]
  3544f0: d37df1ab     	lsl	x11, x13, #3
  3544f4: d37df1d1     	lsl	x17, x14, #3
  3544f8: f86b690f     	ldr	x15, [x8, x11]
  3544fc: f8716910     	ldr	x16, [x8, x17]
  354500: f86b6bc2     	ldr	x2, [x30, x11]
  354504: f8716bc8     	ldr	x8, [x30, x17]
  354508: f86b68c3     	ldr	x3, [x6, x11]
  35450c: f87168c9     	ldr	x9, [x6, x17]
  354510: f86b68e4     	ldr	x4, [x7, x11]
  354514: f87168ea     	ldr	x10, [x7, x17]
  354518: f86b6a45     	ldr	x5, [x18, x11]
  35451c: f8716a4b     	ldr	x11, [x18, x17]
  354520: b86d7b51     	ldr	w17, [x26, x13, lsl #2]
  354524: 35000071     	cbnz	w17, 0x354530 <_vp_couple_quantize_normalize+0x770>
  354528: b86e7b51     	ldr	w17, [x26, x14, lsl #2]
  35452c: 34000d71     	cbz	w17, 0x3546d8 <_vp_couple_quantize_normalize+0x918>
  354530: 8b1c09ec     	add	x12, x15, x28, lsl #2
  354534: b82e7b57     	str	w23, [x26, x14, lsl #2]
  354538: b82d7b57     	str	w23, [x26, x13, lsl #2]
  35453c: 7100077f     	cmp	w27, #0x1
  354540: 54000b6b     	b.lt	0x3546ac <_vp_couple_quantize_normalize+0x8ec>
  354544: d37ef791     	lsl	x17, x28, #2
  354548: aa1f03ed     	mov	x13, xzr
  35454c: aa1f03ee     	mov	x14, xzr
  354550: 8b1101ef     	add	x15, x15, x17
  354554: 8b110210     	add	x16, x16, x17
  354558: eb1501df     	cmp	x14, x21
  35455c: 5400096a     	b.ge	0x354688 <_vp_couple_quantize_normalize+0x8c8>
  354560: b86d68b1     	ldr	w17, [x5, x13]
  354564: 35000071     	cbnz	w17, 0x354570 <_vp_couple_quantize_normalize+0x7b0>
  354568: b86d6971     	ldr	w17, [x11, x13]
  35456c: 340005b1     	cbz	w17, 0x354620 <_vp_couple_quantize_normalize+0x860>
  354570: bc6d6840     	ldr	s0, [x2, x13]
  354574: bc6d6901     	ldr	s1, [x8, x13]
  354578: 1e20c000     	fabs	s0, s0
  35457c: 1e20c021     	fabs	s1, s1
  354580: 1e202820     	fadd	s0, s1, s0
  354584: bc2d6840     	str	s0, [x2, x13]
  354588: bc6d6860     	ldr	s0, [x3, x13]
  35458c: bc6d6921     	ldr	s1, [x9, x13]
  354590: 1e202820     	fadd	s0, s1, s0
  354594: bc2d6860     	str	s0, [x3, x13]
  354598: b82d6977     	str	w23, [x11, x13]
  35459c: b82d68b7     	str	w23, [x5, x13]
  3545a0: b86d69f2     	ldr	w18, [x15, x13]
  3545a4: b86d6a11     	ldr	w17, [x16, x13]
  3545a8: 7100025f     	cmp	w18, #0x0
  3545ac: 5a925640     	cneg	w0, w18, mi
  3545b0: 7100023f     	cmp	w17, #0x0
  3545b4: 5a915621     	cneg	w1, w17, mi
  3545b8: 6b01001f     	cmp	w0, w1
  3545bc: 5400010d     	b.le	0x3545dc <_vp_couple_quantize_normalize+0x81c>
  3545c0: 4b110240     	sub	w0, w18, w17
  3545c4: 4b120231     	sub	w17, w17, w18
  3545c8: 7100025f     	cmp	w18, #0x0
  3545cc: 1a91c012     	csel	w18, w0, w17, gt
  3545d0: b82d6a12     	str	w18, [x16, x13]
  3545d4: b86d69f1     	ldr	w17, [x15, x13]
  3545d8: 14000008     	b	0x3545f8 <_vp_couple_quantize_normalize+0x838>
  3545dc: 4b110240     	sub	w0, w18, w17
  3545e0: 4b120232     	sub	w18, w17, w18
  3545e4: 7100023f     	cmp	w17, #0x0
  3545e8: 1a92c012     	csel	w18, w0, w18, gt
  3545ec: b82d6a12     	str	w18, [x16, x13]
  3545f0: b82d69f1     	str	w17, [x15, x13]
  3545f4: b86d6a12     	ldr	w18, [x16, x13]
  3545f8: 7100023f     	cmp	w17, #0x0
  3545fc: 5a915631     	cneg	w17, w17, mi
  354600: 6b11065f     	cmp	w18, w17, lsl #1
  354604: 5400042b     	b.lt	0x354688 <_vp_couple_quantize_normalize+0x8c8>
  354608: 4b1203f1     	neg	w17, w18
  35460c: b82d6a11     	str	w17, [x16, x13]
  354610: b86d69f1     	ldr	w17, [x15, x13]
  354614: 4b1103f1     	neg	w17, w17
  354618: b82d69f1     	str	w17, [x15, x13]
  35461c: 1400001b     	b	0x354688 <_vp_couple_quantize_normalize+0x8c8>
  354620: eb1601df     	cmp	x14, x22
  354624: 5400012a     	b.ge	0x354648 <_vp_couple_quantize_normalize+0x888>
  354628: 8b0d0111     	add	x17, x8, x13
  35462c: bc6d6840     	ldr	s0, [x2, x13]
  354630: bd400221     	ldr	s1, [x17]
  354634: 1e212800     	fadd	s0, s0, s1
  354638: bc2d6840     	str	s0, [x2, x13]
  35463c: 1e20c000     	fabs	s0, s0
  354640: bc2d6860     	str	s0, [x3, x13]
  354644: 1400000d     	b	0x354678 <_vp_couple_quantize_normalize+0x8b8>
  354648: bc6d6840     	ldr	s0, [x2, x13]
  35464c: bc6d6901     	ldr	s1, [x8, x13]
  354650: 8b0e0911     	add	x17, x8, x14, lsl #2
  354654: 1e202822     	fadd	s2, s1, s0
  354658: 1e20c000     	fabs	s0, s0
  35465c: 1e20c021     	fabs	s1, s1
  354660: 1e202820     	fadd	s0, s1, s0
  354664: bc2d6860     	str	s0, [x3, x13]
  354668: 1e202048     	fcmp	s2, #0.0
  35466c: 5400004a     	b.ge	0x354674 <_vp_couple_quantize_normalize+0x8b4>
  354670: 1e214000     	fneg	s0, s0
  354674: bc2d6840     	str	s0, [x2, x13]
  354678: b82d693f     	str	wzr, [x9, x13]
  35467c: b900023f     	str	wzr, [x17]
  354680: b82d6977     	str	w23, [x11, x13]
  354684: b82d6a1f     	str	wzr, [x16, x13]
  354688: bc6d6880     	ldr	s0, [x4, x13]
  35468c: bc6d6941     	ldr	s1, [x10, x13]
  354690: 910005ce     	add	x14, x14, #0x1
  354694: eb1901df     	cmp	x14, x25
  354698: 1e202820     	fadd	s0, s1, s0
  35469c: bc2d6940     	str	s0, [x10, x13]
  3546a0: bc2d6880     	str	s0, [x4, x13]
  3546a4: 910011ad     	add	x13, x13, #0x4
  3546a8: 54fff58b     	b.lt	0x354558 <_vp_couple_quantize_normalize+0x798>
  3546ac: f81f0fec     	str	x12, [sp, #-0x10]!
  3546b0: f85683a0     	ldur	x0, [x29, #-0x98]
  3546b4: f85883a1     	ldur	x1, [x29, #-0x78]
  3546b8: 2a1c03e6     	mov	w6, w28
  3546bc: 2a1b03e7     	mov	w7, w27
  3546c0: 94000043     	bl	0x3547cc <_vp_couple_quantize_normalize+0xa0c>
  3546c4: 910043ff     	add	sp, sp, #0x10
  3546c8: f85983a8     	ldur	x8, [x29, #-0x68]
  3546cc: a9771fbe     	ldp	x30, x7, [x29, #-0x90]
  3546d0: f85803a6     	ldur	x6, [x29, #-0x80]
  3546d4: b944850c     	ldr	w12, [x8, #0x484]
  3546d8: 91000673     	add	x19, x19, #0x1
  3546dc: eb2cc27f     	cmp	x19, w12, sxtw
  3546e0: 54ffefcb     	b.lt	0x3544d8 <_vp_couple_quantize_normalize+0x718>
  3546e4: d10223be     	sub	x30, x29, #0x88
  3546e8: f85003ca     	ldur	x10, [x30, #-0x100]
  3546ec: d10163be     	sub	x30, x29, #0x58
  3546f0: f85003c8     	ldur	x8, [x30, #-0x100]
  3546f4: d10163be     	sub	x30, x29, #0x58
  3546f8: 8b0a039c     	add	x28, x28, x10
  3546fc: 91000508     	add	x8, x8, #0x1
  354700: f81003c8     	stur	x8, [x30, #-0x100]
  354704: d10123be     	sub	x30, x29, #0x48
  354708: f85003c8     	ldur	x8, [x30, #-0x100]
  35470c: d10123be     	sub	x30, x29, #0x48
  354710: 8b0a0108     	add	x8, x8, x10
  354714: f81003c8     	stur	x8, [x30, #-0x100]
  354718: d102a3be     	sub	x30, x29, #0xa8
  35471c: f85003c2     	ldur	x2, [x30, #-0x100]
  354720: d10283be     	sub	x30, x29, #0xa0
  354724: f85003c6     	ldur	x6, [x30, #-0x100]
  354728: d102c3be     	sub	x30, x29, #0xb0
  35472c: f85003c3     	ldur	x3, [x30, #-0x100]
  354730: eb1c005f     	cmp	x2, x28
  354734: 54ffcaac     	b.gt	0x354088 <_vp_couple_quantize_normalize+0x2c8>
  354738: 14000003     	b	0x354744 <_vp_couple_quantize_normalize+0x984>
  35473c: f85983a8     	ldur	x8, [x29, #-0x68]
  354740: b944850c     	ldr	w12, [x8, #0x484]
  354744: 7100059f     	cmp	w12, #0x1
  354748: 5400026b     	b.lt	0x354794 <_vp_couple_quantize_normalize+0x9d4>
  35474c: aa1f03e8     	mov	x8, xzr
  354750: 320003e9     	orr	w9, wzr, #0x1
  354754: f85983aa     	ldur	x10, [x29, #-0x68]
  354758: 8b08094a     	add	x10, x10, x8, lsl #2
  35475c: b984894b     	ldrsw	x11, [x10, #0x488]
  354760: b86b78cd     	ldr	w13, [x6, x11, lsl #2]
  354764: 3500008d     	cbnz	w13, 0x354774 <_vp_couple_quantize_normalize+0x9b4>
  354768: b988894d     	ldrsw	x13, [x10, #0x888]
  35476c: b86d78cd     	ldr	w13, [x6, x13, lsl #2]
  354770: 340000cd     	cbz	w13, 0x354788 <_vp_couple_quantize_normalize+0x9c8>
  354774: b82b78c9     	str	w9, [x6, x11, lsl #2]
  354778: b988894a     	ldrsw	x10, [x10, #0x888]
  35477c: b82a78c9     	str	w9, [x6, x10, lsl #2]
  354780: f85983aa     	ldur	x10, [x29, #-0x68]
  354784: b944854c     	ldr	w12, [x10, #0x484]
  354788: 91000508     	add	x8, x8, #0x1
  35478c: eb2cc11f     	cmp	x8, w12, sxtw
  354790: 54fffe2b     	b.lt	0x354754 <_vp_couple_quantize_normalize+0x994>
  354794: d53bd048     	mrs	x8, TPIDR_EL0
  354798: f9401508     	ldr	x8, [x8, #0x28]
  35479c: f85a03a9     	ldur	x9, [x29, #-0x60]
  3547a0: eb09011f     	cmp	x8, x9
  3547a4: 54000121     	b.ne	0x3547c8 <_vp_couple_quantize_normalize+0xa08>
  3547a8: d10143bf     	sub	sp, x29, #0x50
  3547ac: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  3547b0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  3547b4: a94357f6     	ldp	x22, x21, [sp, #0x30]
  3547b8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  3547bc: a94167fa     	ldp	x26, x25, [sp, #0x10]
  3547c0: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  3547c4: d65f03c0     	ret
  3547c8: 97f564c2     	bl	0xadad0 <__stack_chk_fail@plt>
  3547cc: fc1b0fe8     	str	d8, [sp, #-0x50]!
  3547d0: f90007f9     	str	x25, [sp, #0x8]
  3547d4: a9015ff8     	stp	x24, x23, [sp, #0x10]
  3547d8: a90257f6     	stp	x22, x21, [sp, #0x20]
  3547dc: a9034ff4     	stp	x20, x19, [sp, #0x30]
  3547e0: a9047bfd     	stp	x29, x30, [sp, #0x40]
  3547e4: 910103fd     	add	x29, sp, #0x40
  3547e8: d10043ff     	sub	sp, sp, #0x10
  3547ec: d53bd048     	mrs	x8, TPIDR_EL0
  3547f0: f9401508     	ldr	x8, [x8, #0x28]
  3547f4: f9400bb7     	ldr	x23, [x29, #0x10]
  3547f8: 910003e9     	mov	x9, sp
  3547fc: aa0403f3     	mov	x19, x4
  354800: f81b83a8     	stur	x8, [x29, #-0x48]
  354804: f9400418     	ldr	x24, [x0, #0x8]
  354808: 937d7ce8     	sbfiz	x8, x7, #3, #32
  35480c: 91003d08     	add	x8, x8, #0xf
  354810: 927ced08     	and	x8, x8, #0xfffffffffffffff0
  354814: aa0303f4     	mov	x20, x3
  354818: aa0203f5     	mov	x21, x2
  35481c: cb080136     	sub	x22, x9, x8
  354820: 910002df     	mov	sp, x22
  354824: b941f709     	ldr	w9, [x24, #0x1f4]
  354828: 2a0703e8     	mov	w8, w7
  35482c: 34000069     	cbz	w9, 0x354838 <_vp_couple_quantize_normalize+0xa78>
  354830: b941fb08     	ldr	w8, [x24, #0x1f8]
  354834: 4b060108     	sub	w8, w8, w6
  354838: 6b07011f     	cmp	w8, w7
  35483c: 1a88c0e8     	csel	w8, w7, w8, gt
  354840: 7100051f     	cmp	w8, #0x1
  354844: 540002eb     	b.lt	0x3548a0 <_vp_couple_quantize_normalize+0xae0>
  354848: aa1f03eb     	mov	x11, xzr
  35484c: 93407d08     	sxtw	x8, w8
  354850: b4000065     	cbz	x5, 0x35485c <_vp_couple_quantize_normalize+0xa9c>
  354854: b86b78a9     	ldr	w9, [x5, x11, lsl #2]
  354858: 350001c9     	cbnz	w9, 0x354890 <_vp_couple_quantize_normalize+0xad0>
  35485c: d37ef569     	lsl	x9, x11, #2
  354860: bc696a80     	ldr	s0, [x20, x9]
  354864: bc696a61     	ldr	s1, [x19, x9]
  354868: bc696aa2     	ldr	s2, [x21, x9]
  35486c: 1e211800     	fdiv	s0, s0, s1
  354870: 1e22c000     	fcvt	d0, s0
  354874: 1e61c000     	fsqrt	d0, d0
  354878: 1e674000     	frintx	d0, d0
  35487c: 1e202048     	fcmp	s2, #0.0
  354880: 5400004a     	b.ge	0x354888 <_vp_couple_quantize_normalize+0xac8>
  354884: 1e614000     	fneg	d0, d0
  354888: 1e780009     	fcvtzs	w9, d0
  35488c: b82b7ae9     	str	w9, [x23, x11, lsl #2]
  354890: 9100056b     	add	x11, x11, #0x1
  354894: eb08017f     	cmp	x11, x8
  354898: 54fffdcb     	b.lt	0x354850 <_vp_couple_quantize_normalize+0xa90>
  35489c: 14000002     	b	0x3548a4 <_vp_couple_quantize_normalize+0xae4>
  3548a0: 2a1f03eb     	mov	w11, wzr
  3548a4: 1e2703e8     	fmov	s8, wzr
  3548a8: 6b07017f     	cmp	w11, w7
  3548ac: 54000b2a     	b.ge	0x354a10 <_vp_couple_quantize_normalize+0xc50>
  3548b0: 4b06002c     	sub	w12, w1, w6
  3548b4: 937e7d71     	sbfiz	x17, x11, #2, #32
  3548b8: aa1f03e8     	mov	x8, xzr
  3548bc: aa1f03e9     	mov	x9, xzr
  3548c0: 2a1f03f9     	mov	w25, wzr
  3548c4: 93407d6a     	sxtw	x10, w11
  3548c8: 4b0b00eb     	sub	w11, w7, w11
  3548cc: 1e2703e8     	fmov	s8, wzr
  3548d0: 93407d8c     	sxtw	x12, w12
  3548d4: 8b1102ed     	add	x13, x23, x17
  3548d8: 8b1100ae     	add	x14, x5, x17
  3548dc: 8b11028f     	add	x15, x20, x17
  3548e0: 8b110270     	add	x16, x19, x17
  3548e4: 8b1102b1     	add	x17, x21, x17
  3548e8: 1e2a1000     	fmov	s0, #0.25000000
  3548ec: b4000065     	cbz	x5, 0x3548f8 <_vp_couple_quantize_normalize+0xb38>
  3548f0: b86979d2     	ldr	w18, [x14, x9, lsl #2]
  3548f4: 35000452     	cbnz	w18, 0x35497c <_vp_couple_quantize_normalize+0xbbc>
  3548f8: d37ef532     	lsl	x18, x9, #2
  3548fc: bc7269e1     	ldr	s1, [x15, x18]
  354900: bc726a02     	ldr	s2, [x16, x18]
  354904: 8b090141     	add	x1, x10, x9
  354908: f10000bf     	cmp	x5, #0x0
  35490c: 1a9f07e0     	cset	w0, ne
  354910: eb0c003f     	cmp	x1, x12
  354914: 1e221821     	fdiv	s1, s1, s2
  354918: 1a9fa7e1     	cset	w1, lt
  35491c: 1e202020     	fcmp	s1, s0
  354920: 5400012a     	b.ge	0x354944 <_vp_couple_quantize_normalize+0xb84>
  354924: 0a010000     	and	w0, w0, w1
  354928: 370000e0     	tbnz	w0, #0x0, 0x354944 <_vp_couple_quantize_normalize+0xb84>
  35492c: 8b0801f2     	add	x18, x15, x8
  354930: f839dad2     	str	x18, [x22, w25, sxtw #3]
  354934: 11000732     	add	w18, w25, #0x1
  354938: 1e282828     	fadd	s8, s1, s8
  35493c: 2a1203f9     	mov	w25, w18
  354940: 1400000f     	b	0x35497c <_vp_couple_quantize_normalize+0xbbc>
  354944: bc726a22     	ldr	s2, [x17, x18]
  354948: 1e22c021     	fcvt	d1, s1
  35494c: 1e61c021     	fsqrt	d1, d1
  354950: 1e674021     	frintx	d1, d1
  354954: 1e614023     	fneg	d3, d1
  354958: 1e202048     	fcmp	s2, #0.0
  35495c: 1e61bc61     	fcsel	d1, d3, d1, lt
  354960: 1e780020     	fcvtzs	w0, d1
  354964: b83269a0     	str	w0, [x13, x18]
  354968: bc726a01     	ldr	s1, [x16, x18]
  35496c: 1b007c00     	mul	w0, w0, w0
  354970: 1e220002     	scvtf	s2, w0
  354974: 1e210841     	fmul	s1, s2, s1
  354978: bc3269e1     	str	s1, [x15, x18]
  35497c: 91000529     	add	x9, x9, #0x1
  354980: 91001108     	add	x8, x8, #0x4
  354984: 6b09017f     	cmp	w11, w9
  354988: 54fffb21     	b.ne	0x3548ec <_vp_couple_quantize_normalize+0xb2c>
  35498c: 34000439     	cbz	w25, 0x354a10 <_vp_couple_quantize_normalize+0xc50>
  354990: 90000003     	adrp	x3, 0x354000 <_vp_couple_quantize_normalize+0x240>
  354994: 93407f21     	sxtw	x1, w25
  354998: 9130c063     	add	x3, x3, #0xc30
  35499c: 321d03e2     	orr	w2, wzr, #0x8
  3549a0: aa1603e0     	mov	x0, x22
  3549a4: 97f5641f     	bl	0xada20 <qsort@plt>
  3549a8: 7100073f     	cmp	w25, #0x1
  3549ac: 5400032b     	b.lt	0x354a10 <_vp_couple_quantize_normalize+0xc50>
  3549b0: fd410300     	ldr	d0, [x24, #0x200]
  3549b4: 1e3e1001     	fmov	s1, #-1.00000000
  3549b8: f94002c8     	ldr	x8, [x22]
  3549bc: 1e22c102     	fcvt	d2, s8
  3549c0: 1e602040     	fcmp	d2, d0
  3549c4: cb140108     	sub	x8, x8, x20
  3549c8: 93428508     	sbfx	x8, x8, #2, #32
  3549cc: 5400008a     	b.ge	0x3549dc <_vp_couple_quantize_normalize+0xc1c>
  3549d0: 2a1f03e9     	mov	w9, wzr
  3549d4: b8287a9f     	str	wzr, [x20, x8, lsl #2]
  3549d8: 1400000a     	b	0x354a00 <_vp_couple_quantize_normalize+0xc40>
  3549dc: d37ef50a     	lsl	x10, x8, #2
  3549e0: b86a6aa9     	ldr	w9, [x21, x10]
  3549e4: b86a6a6b     	ldr	w11, [x19, x10]
  3549e8: 1e212908     	fadd	s8, s8, s1
  3549ec: 12010129     	and	w9, w9, #0x80000000
  3549f0: 32091929     	orr	w9, w9, #0x3f800000
  3549f4: 1e270122     	fmov	s2, w9
  3549f8: 1e380049     	fcvtzs	w9, s2
  3549fc: b82a6a8b     	str	w11, [x20, x10]
  354a00: 910022d6     	add	x22, x22, #0x8
  354a04: 51000739     	sub	w25, w25, #0x1
  354a08: b8287ae9     	str	w9, [x23, x8, lsl #2]
  354a0c: 35fffd79     	cbnz	w25, 0x3549b8 <_vp_couple_quantize_normalize+0xbf8>
  354a10: d53bd048     	mrs	x8, TPIDR_EL0
  354a14: f9401508     	ldr	x8, [x8, #0x28]
  354a18: f85b83a9     	ldur	x9, [x29, #-0x48]
  354a1c: eb09011f     	cmp	x8, x9
  354a20: 54000141     	b.ne	0x354a48 <_vp_couple_quantize_normalize+0xc88>
  354a24: 4ea81d00     	mov	v0.16b, v8.16b
  354a28: d10103bf     	sub	sp, x29, #0x40
  354a2c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  354a30: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  354a34: a94257f6     	ldp	x22, x21, [sp, #0x20]
  354a38: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  354a3c: f94007f9     	ldr	x25, [sp, #0x8]
  354a40: fc4507e8     	ldr	d8, [sp], #0x50
  354a44: d65f03c0     	ret
  354a48: 97f56422     	bl	0xadad0 <__stack_chk_fail@plt>
  354a4c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  354a50: 910003fd     	mov	x29, sp
  354a54: d10043ff     	sub	sp, sp, #0x10
  354a58: d53bd048     	mrs	x8, TPIDR_EL0
  354a5c: f9401508     	ldr	x8, [x8, #0x28]
  354a60: 910003e9     	mov	x9, sp
  354a64: f81f83a8     	stur	x8, [x29, #-0x8]
  354a68: d37df048     	lsl	x8, x2, #3
  354a6c: 91003d08     	add	x8, x8, #0xf
  354a70: 927ced08     	and	x8, x8, #0xfffffffffffffff0
  354a74: cb080128     	sub	x8, x9, x8
  354a78: 9100011f     	mov	sp, x8
  354a7c: d37ef449     	lsl	x9, x2, #2
  354a80: 91003d29     	add	x9, x9, #0xf
  354a84: 910003ea     	mov	x10, sp
  354a88: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  354a8c: cb090149     	sub	x9, x10, x9
  354a90: 9100013f     	mov	sp, x9
  354a94: f100045f     	cmp	x2, #0x1
  354a98: 54000bab     	b.lt	0x354c0c <_vp_couple_quantize_normalize+0xe4c>
  354a9c: aa1f03ec     	mov	x12, xzr
  354aa0: aa1f03eb     	mov	x11, xzr
  354aa4: 93407c2d     	sxtw	x13, w1
  354aa8: f100097f     	cmp	x11, #0x2
  354aac: 540000ca     	b.ge	0x354ac4 <_vp_couple_quantize_normalize+0xd04>
  354ab0: f82b790c     	str	x12, [x8, x11, lsl #3]
  354ab4: b86c780a     	ldr	w10, [x0, x12, lsl #2]
  354ab8: b82b792a     	str	w10, [x9, x11, lsl #2]
  354abc: aa0b03ea     	mov	x10, x11
  354ac0: 1400001c     	b	0x354b30 <_vp_couple_quantize_normalize+0xd70>
  354ac4: bc6c7800     	ldr	s0, [x0, x12, lsl #2]
  354ac8: 8b0b0930     	add	x16, x9, x11, lsl #2
  354acc: 8b0b0d11     	add	x17, x8, x11, lsl #3
  354ad0: aa1003ee     	mov	x14, x16
  354ad4: bc5fc1c1     	ldur	s1, [x14, #-0x4]
  354ad8: aa0b03ea     	mov	x10, x11
  354adc: aa1103ef     	mov	x15, x17
  354ae0: 1e212000     	fcmp	s0, s1
  354ae4: 5400022b     	b.lt	0x354b28 <_vp_couple_quantize_normalize+0xd68>
  354ae8: f100095f     	cmp	x10, #0x2
  354aec: 540001eb     	b.lt	0x354b28 <_vp_couple_quantize_normalize+0xd68>
  354af0: f85f81eb     	ldur	x11, [x15, #-0x8]
  354af4: 8b0d016b     	add	x11, x11, x13
  354af8: eb0b019f     	cmp	x12, x11
  354afc: 5400016a     	b.ge	0x354b28 <_vp_couple_quantize_normalize+0xd68>
  354b00: bc5f81c2     	ldur	s2, [x14, #-0x8]
  354b04: 1e222020     	fcmp	s1, s2
  354b08: 5400010c     	b.gt	0x354b28 <_vp_couple_quantize_normalize+0xd68>
  354b0c: f85f01f1     	ldur	x17, [x15, #-0x10]
  354b10: d100054b     	sub	x11, x10, #0x1
  354b14: d10011d0     	sub	x16, x14, #0x4
  354b18: 8b0d0232     	add	x18, x17, x13
  354b1c: d10021f1     	sub	x17, x15, #0x8
  354b20: eb12019f     	cmp	x12, x18
  354b24: 54fffd6b     	b.lt	0x354ad0 <_vp_couple_quantize_normalize+0xd10>
  354b28: f90001ec     	str	x12, [x15]
  354b2c: bd0001c0     	str	s0, [x14]
  354b30: 9100054b     	add	x11, x10, #0x1
  354b34: 9100058c     	add	x12, x12, #0x1
  354b38: eb02019f     	cmp	x12, x2
  354b3c: 54fffb61     	b.ne	0x354aa8 <_vp_couple_quantize_normalize+0xce8>
  354b40: b7f8066a     	tbnz	x10, #0x3f, 0x354c0c <_vp_couple_quantize_normalize+0xe4c>
  354b44: 93407c2d     	sxtw	x13, w1
  354b48: aa1f03ec     	mov	x12, xzr
  354b4c: aa1f03ef     	mov	x15, xzr
  354b50: 910005ad     	add	x13, x13, #0x1
  354b54: 9100400e     	add	x14, x0, #0x10
  354b58: eb0a019f     	cmp	x12, x10
  354b5c: 5400010a     	b.ge	0x354b7c <_vp_couple_quantize_normalize+0xdbc>
  354b60: 91000590     	add	x16, x12, #0x1
  354b64: bc707920     	ldr	s0, [x9, x16, lsl #2]
  354b68: bc6c7921     	ldr	s1, [x9, x12, lsl #2]
  354b6c: 1e212000     	fcmp	s0, s1
  354b70: 5400006d     	b.le	0x354b7c <_vp_couple_quantize_normalize+0xdbc>
  354b74: f8707912     	ldr	x18, [x8, x16, lsl #3]
  354b78: 14000003     	b	0x354b84 <_vp_couple_quantize_normalize+0xdc4>
  354b7c: f86c7910     	ldr	x16, [x8, x12, lsl #3]
  354b80: 8b1001b2     	add	x18, x13, x16
  354b84: eb02025f     	cmp	x18, x2
  354b88: 9a92c050     	csel	x16, x2, x18, gt
  354b8c: eb1001ff     	cmp	x15, x16
  354b90: 5400038a     	b.ge	0x354c00 <_vp_couple_quantize_normalize+0xe40>
  354b94: b86c7931     	ldr	w17, [x9, x12, lsl #2]
  354b98: aa2f03e1     	mvn	x1, x15
  354b9c: eb02025f     	cmp	x18, x2
  354ba0: 9a82b252     	csel	x18, x18, x2, lt
  354ba4: aa3203f2     	mvn	x18, x18
  354ba8: cb120021     	sub	x1, x1, x18
  354bac: f100203f     	cmp	x1, #0x8
  354bb0: 540001c3     	b.lo	0x354be8 <_vp_couple_quantize_normalize+0xe28>
  354bb4: 927df023     	and	x3, x1, #0xfffffffffffffff8
  354bb8: b4000183     	cbz	x3, 0x354be8 <_vp_couple_quantize_normalize+0xe28>
  354bbc: 8b0301f2     	add	x18, x15, x3
  354bc0: 4e040e20     	dup	v0.4s, w17
  354bc4: 8b0f09cf     	add	x15, x14, x15, lsl #2
  354bc8: aa0303e4     	mov	x4, x3
  354bcc: ad3f81e0     	stp	q0, q0, [x15, #-0x10]
  354bd0: 910081ef     	add	x15, x15, #0x20
  354bd4: d1002084     	sub	x4, x4, #0x8
  354bd8: b5ffffa4     	cbnz	x4, 0x354bcc <_vp_couple_quantize_normalize+0xe0c>
  354bdc: eb03003f     	cmp	x1, x3
  354be0: 54000061     	b.ne	0x354bec <_vp_couple_quantize_normalize+0xe2c>
  354be4: 14000006     	b	0x354bfc <_vp_couple_quantize_normalize+0xe3c>
  354be8: aa0f03f2     	mov	x18, x15
  354bec: b8327811     	str	w17, [x0, x18, lsl #2]
  354bf0: 91000652     	add	x18, x18, #0x1
  354bf4: eb10025f     	cmp	x18, x16
  354bf8: 54ffffab     	b.lt	0x354bec <_vp_couple_quantize_normalize+0xe2c>
  354bfc: aa1003ef     	mov	x15, x16
  354c00: 9100058c     	add	x12, x12, #0x1
  354c04: eb0b019f     	cmp	x12, x11
  354c08: 54fffa81     	b.ne	0x354b58 <_vp_couple_quantize_normalize+0xd98>
  354c0c: d53bd048     	mrs	x8, TPIDR_EL0
  354c10: f9401508     	ldr	x8, [x8, #0x28]
  354c14: f85f83a9     	ldur	x9, [x29, #-0x8]
  354c18: eb09011f     	cmp	x8, x9
  354c1c: 54000081     	b.ne	0x354c2c <_vp_couple_quantize_normalize+0xe6c>
  354c20: 910003bf     	mov	sp, x29
  354c24: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  354c28: d65f03c0     	ret
  354c2c: 97f563a9     	bl	0xadad0 <__stack_chk_fail@plt>
  354c30: f9400008     	ldr	x8, [x0]
  354c34: f9400029     	ldr	x9, [x1]
  354c38: bd400100     	ldr	s0, [x8]
  354c3c: bd400121     	ldr	s1, [x9]
  354c40: 1e212000     	fcmp	s0, s1
  354c44: 1a9fa7e8     	cset	w8, lt
  354c48: 1a9fd7e9     	cset	w9, gt
  354c4c: 4b090100     	sub	w0, w8, w9
  354c50: d65f03c0     	ret

0000000000354c54 <res0_free_info>:
  354c54: b4000040     	cbz	x0, 0x354c5c <res0_free_info+0x8>
  354c58: 17f5619e     	b	0xad2d0 <free@plt>
  354c5c: d65f03c0     	ret

0000000000354c60 <res0_free_look>:
  354c60: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  354c64: a9017bfd     	stp	x29, x30, [sp, #0x10]
  354c68: 910043fd     	add	x29, sp, #0x10
  354c6c: aa0003f3     	mov	x19, x0
  354c70: b4000413     	cbz	x19, 0x354cf0 <res0_free_look+0x90>
  354c74: b9400a68     	ldr	w8, [x19, #0x8]
  354c78: 7100051f     	cmp	w8, #0x1
  354c7c: 5400014b     	b.lt	0x354ca4 <res0_free_look+0x44>
  354c80: aa1f03f4     	mov	x20, xzr
  354c84: f9401269     	ldr	x9, [x19, #0x20]
  354c88: f8747920     	ldr	x0, [x9, x20, lsl #3]
  354c8c: b4000060     	cbz	x0, 0x354c98 <res0_free_look+0x38>
  354c90: 97f56190     	bl	0xad2d0 <free@plt>
  354c94: b9400a68     	ldr	w8, [x19, #0x8]
  354c98: 91000694     	add	x20, x20, #0x1
  354c9c: eb28c29f     	cmp	x20, w8, sxtw
  354ca0: 54ffff2b     	b.lt	0x354c84 <res0_free_look+0x24>
  354ca4: f9401260     	ldr	x0, [x19, #0x20]
  354ca8: 97f5618a     	bl	0xad2d0 <free@plt>
  354cac: b9402a68     	ldr	w8, [x19, #0x28]
  354cb0: 7100051f     	cmp	w8, #0x1
  354cb4: 5400012b     	b.lt	0x354cd8 <res0_free_look+0x78>
  354cb8: aa1f03f4     	mov	x20, xzr
  354cbc: f9401a68     	ldr	x8, [x19, #0x30]
  354cc0: f8747900     	ldr	x0, [x8, x20, lsl #3]
  354cc4: 97f56183     	bl	0xad2d0 <free@plt>
  354cc8: b9802a68     	ldrsw	x8, [x19, #0x28]
  354ccc: 91000694     	add	x20, x20, #0x1
  354cd0: eb08029f     	cmp	x20, x8
  354cd4: 54ffff4b     	b.lt	0x354cbc <res0_free_look+0x5c>
  354cd8: f9401a60     	ldr	x0, [x19, #0x30]
  354cdc: 97f5617d     	bl	0xad2d0 <free@plt>
  354ce0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  354ce4: aa1303e0     	mov	x0, x19
  354ce8: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  354cec: 17f56179     	b	0xad2d0 <free@plt>
  354cf0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  354cf4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  354cf8: d65f03c0     	ret

0000000000354cfc <res0_pack>:
  354cfc: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  354d00: a90157f6     	stp	x22, x21, [sp, #0x10]
  354d04: a9024ff4     	stp	x20, x19, [sp, #0x20]
  354d08: a9037bfd     	stp	x29, x30, [sp, #0x30]
  354d0c: 9100c3fd     	add	x29, sp, #0x30
  354d10: aa0003f4     	mov	x20, x0
  354d14: f9400288     	ldr	x8, [x20]
  354d18: aa0103f3     	mov	x19, x1
  354d1c: 321d07e2     	orr	w2, wzr, #0x18
  354d20: aa1303e0     	mov	x0, x19
  354d24: aa0803e1     	mov	x1, x8
  354d28: 9400322c     	bl	0x3615d8 <oggpack_write>
  354d2c: f9400681     	ldr	x1, [x20, #0x8]
  354d30: 321d07e2     	orr	w2, wzr, #0x18
  354d34: aa1303e0     	mov	x0, x19
  354d38: 94003228     	bl	0x3615d8 <oggpack_write>
  354d3c: b9801288     	ldrsw	x8, [x20, #0x10]
  354d40: 321d07e2     	orr	w2, wzr, #0x18
  354d44: aa1303e0     	mov	x0, x19
  354d48: d1000501     	sub	x1, x8, #0x1
  354d4c: 94003223     	bl	0x3615d8 <oggpack_write>
  354d50: b9801688     	ldrsw	x8, [x20, #0x14]
  354d54: 321f07e2     	orr	w2, wzr, #0x6
  354d58: aa1303e0     	mov	x0, x19
  354d5c: d1000501     	sub	x1, x8, #0x1
  354d60: 9400321e     	bl	0x3615d8 <oggpack_write>
  354d64: b9801e81     	ldrsw	x1, [x20, #0x1c]
  354d68: 321d03e2     	orr	w2, wzr, #0x8
  354d6c: aa1303e0     	mov	x0, x19
  354d70: 9400321a     	bl	0x3615d8 <oggpack_write>
  354d74: b9401688     	ldr	w8, [x20, #0x14]
  354d78: 7100051f     	cmp	w8, #0x1
  354d7c: 5400062b     	b.lt	0x354e40 <res0_pack+0x144>
  354d80: aa1f03f5     	mov	x21, xzr
  354d84: 2a1f03e9     	mov	w9, wzr
  354d88: 91008296     	add	x22, x20, #0x20
  354d8c: d37ef6b8     	lsl	x24, x21, #2
  354d90: b8786ac0     	ldr	w0, [x22, x24]
  354d94: 2a0903f7     	mov	w23, w9
  354d98: 9400068c     	bl	0x3567c8 <ov_ilog>
  354d9c: b8b86ac1     	ldrsw	x1, [x22, x24]
  354da0: 7100101f     	cmp	w0, #0x4
  354da4: 5400018b     	b.lt	0x354dd4 <res0_pack+0xd8>
  354da8: 320007e2     	orr	w2, wzr, #0x3
  354dac: aa1303e0     	mov	x0, x19
  354db0: 9400320a     	bl	0x3615d8 <oggpack_write>
  354db4: 320003e1     	orr	w1, wzr, #0x1
  354db8: 320003e2     	orr	w2, wzr, #0x1
  354dbc: aa1303e0     	mov	x0, x19
  354dc0: 94003206     	bl	0x3615d8 <oggpack_write>
  354dc4: b8757ac8     	ldr	w8, [x22, x21, lsl #2]
  354dc8: 528000a2     	mov	w2, #0x5                // =5
  354dcc: 93437d01     	sbfx	x1, x8, #3, #29
  354dd0: 14000002     	b	0x354dd8 <res0_pack+0xdc>
  354dd4: 321e03e2     	orr	w2, wzr, #0x4
  354dd8: aa1303e0     	mov	x0, x19
  354ddc: 940031ff     	bl	0x3615d8 <oggpack_write>
  354de0: b8757ac9     	ldr	w9, [x22, x21, lsl #2]
  354de4: 340000e9     	cbz	w9, 0x354e00 <res0_pack+0x104>
  354de8: 2a1f03e8     	mov	w8, wzr
  354dec: 1200012a     	and	w10, w9, #0x1
  354df0: 0b080148     	add	w8, w10, w8
  354df4: 53017d29     	lsr	w9, w9, #1
  354df8: 35ffffa9     	cbnz	w9, 0x354dec <res0_pack+0xf0>
  354dfc: 14000002     	b	0x354e04 <res0_pack+0x108>
  354e00: 2a1f03e8     	mov	w8, wzr
  354e04: b980168a     	ldrsw	x10, [x20, #0x14]
  354e08: 0b170109     	add	w9, w8, w23
  354e0c: 910006b5     	add	x21, x21, #0x1
  354e10: eb0a02bf     	cmp	x21, x10
  354e14: 54fffbcb     	b.lt	0x354d8c <res0_pack+0x90>
  354e18: 7100053f     	cmp	w9, #0x1
  354e1c: 5400012b     	b.lt	0x354e40 <res0_pack+0x144>
  354e20: 91048294     	add	x20, x20, #0x120
  354e24: 0b170115     	add	w21, w8, w23
  354e28: b8804681     	ldrsw	x1, [x20], #0x4
  354e2c: 321d03e2     	orr	w2, wzr, #0x8
  354e30: aa1303e0     	mov	x0, x19
  354e34: 940031e9     	bl	0x3615d8 <oggpack_write>
  354e38: 510006b5     	sub	w21, w21, #0x1
  354e3c: 35ffff75     	cbnz	w21, 0x354e28 <res0_pack+0x12c>
  354e40: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  354e44: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  354e48: a94157f6     	ldp	x22, x21, [sp, #0x10]
  354e4c: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  354e50: d65f03c0     	ret

0000000000354e54 <res0_unpack>:
  354e54: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
  354e58: a9015ff8     	stp	x24, x23, [sp, #0x10]
  354e5c: a90257f6     	stp	x22, x21, [sp, #0x20]
  354e60: a9034ff4     	stp	x20, x19, [sp, #0x30]
  354e64: a9047bfd     	stp	x29, x30, [sp, #0x40]
  354e68: 910103fd     	add	x29, sp, #0x40
  354e6c: aa0103f4     	mov	x20, x1
  354e70: aa0003f3     	mov	x19, x0
  354e74: 320003e0     	orr	w0, wzr, #0x1
  354e78: 52816401     	mov	w1, #0xb20              // =2848
  354e7c: 97f56121     	bl	0xad300 <calloc@plt>
  354e80: f9401a76     	ldr	x22, [x19, #0x30]
  354e84: aa0003f3     	mov	x19, x0
  354e88: 321d07e1     	orr	w1, wzr, #0x18
  354e8c: aa1403e0     	mov	x0, x20
  354e90: 94003420     	bl	0x361f10 <oggpack_read>
  354e94: f9000260     	str	x0, [x19]
  354e98: 321d07e1     	orr	w1, wzr, #0x18
  354e9c: aa1403e0     	mov	x0, x20
  354ea0: 9400341c     	bl	0x361f10 <oggpack_read>
  354ea4: f9000660     	str	x0, [x19, #0x8]
  354ea8: 321d07e1     	orr	w1, wzr, #0x18
  354eac: aa1403e0     	mov	x0, x20
  354eb0: 94003418     	bl	0x361f10 <oggpack_read>
  354eb4: 11000408     	add	w8, w0, #0x1
  354eb8: 321f07e1     	orr	w1, wzr, #0x6
  354ebc: aa1403e0     	mov	x0, x20
  354ec0: b9001268     	str	w8, [x19, #0x10]
  354ec4: 94003413     	bl	0x361f10 <oggpack_read>
  354ec8: 11000415     	add	w21, w0, #0x1
  354ecc: 321d03e1     	orr	w1, wzr, #0x8
  354ed0: aa1403e0     	mov	x0, x20
  354ed4: b9001675     	str	w21, [x19, #0x14]
  354ed8: 9400340e     	bl	0x361f10 <oggpack_read>
  354edc: b9001e60     	str	w0, [x19, #0x1c]
  354ee0: 37f80660     	tbnz	w0, #0x1f, 0x354fac <res0_unpack+0x158>
  354ee4: 710006bf     	cmp	w21, #0x1
  354ee8: 5400066b     	b.lt	0x354fb4 <res0_unpack+0x160>
  354eec: aa1f03f8     	mov	x24, xzr
  354ef0: 2a1f03f7     	mov	w23, wzr
  354ef4: 91008279     	add	x25, x19, #0x20
  354ef8: 320007e1     	orr	w1, wzr, #0x3
  354efc: aa1403e0     	mov	x0, x20
  354f00: 94003404     	bl	0x361f10 <oggpack_read>
  354f04: aa0003f5     	mov	x21, x0
  354f08: 320003e1     	orr	w1, wzr, #0x1
  354f0c: aa1403e0     	mov	x0, x20
  354f10: 94003400     	bl	0x361f10 <oggpack_read>
  354f14: 37f804c0     	tbnz	w0, #0x1f, 0x354fac <res0_unpack+0x158>
  354f18: 34000120     	cbz	w0, 0x354f3c <res0_unpack+0xe8>
  354f1c: 528000a1     	mov	w1, #0x5                // =5
  354f20: aa1403e0     	mov	x0, x20
  354f24: 940033fb     	bl	0x361f10 <oggpack_read>
  354f28: 531d7008     	lsl	w8, w0, #3
  354f2c: 7100001f     	cmp	w0, #0x0
  354f30: 1a88b3e8     	csel	w8, wzr, w8, lt
  354f34: 37f803c0     	tbnz	w0, #0x1f, 0x354fac <res0_unpack+0x158>
  354f38: 2a150115     	orr	w21, w8, w21
  354f3c: 2a1f03e8     	mov	w8, wzr
  354f40: b8387b35     	str	w21, [x25, x24, lsl #2]
  354f44: 340000b5     	cbz	w21, 0x354f58 <res0_unpack+0x104>
  354f48: 120002a9     	and	w9, w21, #0x1
  354f4c: 0b080128     	add	w8, w9, w8
  354f50: 53017eb5     	lsr	w21, w21, #1
  354f54: 35ffffb5     	cbnz	w21, 0x354f48 <res0_unpack+0xf4>
  354f58: b9801669     	ldrsw	x9, [x19, #0x14]
  354f5c: 0b170117     	add	w23, w8, w23
  354f60: 91000718     	add	x24, x24, #0x1
  354f64: eb09031f     	cmp	x24, x9
  354f68: 54fffc8b     	b.lt	0x354ef8 <res0_unpack+0xa4>
  354f6c: 710002ff     	cmp	w23, #0x0
  354f70: 1a9fd7f5     	cset	w21, gt
  354f74: 710006ff     	cmp	w23, #0x1
  354f78: 540007cb     	b.lt	0x355070 <res0_unpack+0x21c>
  354f7c: aa1f03f8     	mov	x24, xzr
  354f80: 91048279     	add	x25, x19, #0x120
  354f84: 93407efa     	sxtw	x26, w23
  354f88: 321d03e1     	orr	w1, wzr, #0x8
  354f8c: aa1403e0     	mov	x0, x20
  354f90: 940033e0     	bl	0x361f10 <oggpack_read>
  354f94: 37f805a0     	tbnz	w0, #0x1f, 0x355048 <res0_unpack+0x1f4>
  354f98: b8387b20     	str	w0, [x25, x24, lsl #2]
  354f9c: 91000718     	add	x24, x24, #0x1
  354fa0: eb1a031f     	cmp	x24, x26
  354fa4: 54ffff2b     	b.lt	0x354f88 <res0_unpack+0x134>
  354fa8: 14000005     	b	0x354fbc <res0_unpack+0x168>
  354fac: b50004f3     	cbnz	x19, 0x355048 <res0_unpack+0x1f4>
  354fb0: 14000029     	b	0x355054 <res0_unpack+0x200>
  354fb4: 2a1f03f5     	mov	w21, wzr
  354fb8: 2a1f03f7     	mov	w23, wzr
  354fbc: b9801e68     	ldrsw	x8, [x19, #0x1c]
  354fc0: b94022c9     	ldr	w9, [x22, #0x20]
  354fc4: 6b09011f     	cmp	w8, w9
  354fc8: 5400040a     	b.ge	0x355048 <res0_unpack+0x1f4>
  354fcc: 340001d5     	cbz	w21, 0x355004 <res0_unpack+0x1b0>
  354fd0: aa1f03ea     	mov	x10, xzr
  354fd4: 9104826b     	add	x11, x19, #0x120
  354fd8: 93407eec     	sxtw	x12, w23
  354fdc: b8aa796d     	ldrsw	x13, [x11, x10, lsl #2]
  354fe0: 6b0901bf     	cmp	w13, w9
  354fe4: 5400032a     	b.ge	0x355048 <res0_unpack+0x1f4>
  354fe8: 8b0d0ecd     	add	x13, x22, x13, lsl #3
  354fec: f94595ad     	ldr	x13, [x13, #0xb28]
  354ff0: b94019ad     	ldr	w13, [x13, #0x18]
  354ff4: 340002ad     	cbz	w13, 0x355048 <res0_unpack+0x1f4>
  354ff8: 9100054a     	add	x10, x10, #0x1
  354ffc: eb0c015f     	cmp	x10, x12
  355000: 54fffeeb     	b.lt	0x354fdc <res0_unpack+0x188>
  355004: 8b080ec8     	add	x8, x22, x8, lsl #3
  355008: f9459508     	ldr	x8, [x8, #0xb28]
  35500c: b940010a     	ldr	w10, [x8]
  355010: 7100055f     	cmp	w10, #0x1
  355014: 540001ab     	b.lt	0x355048 <res0_unpack+0x1f4>
  355018: b9400908     	ldr	w8, [x8, #0x8]
  35501c: b9401669     	ldr	w9, [x19, #0x14]
  355020: 1100054b     	add	w11, w10, #0x1
  355024: 320003ea     	orr	w10, wzr, #0x1
  355028: 1b0a7d2a     	mul	w10, w9, w10
  35502c: 6b08015f     	cmp	w10, w8
  355030: 540000cc     	b.gt	0x355048 <res0_unpack+0x1f4>
  355034: 5100056b     	sub	w11, w11, #0x1
  355038: 7100097f     	cmp	w11, #0x2
  35503c: 54ffff6a     	b.ge	0x355028 <res0_unpack+0x1d4>
  355040: b9001a6a     	str	w10, [x19, #0x18]
  355044: 14000004     	b	0x355054 <res0_unpack+0x200>
  355048: aa1303e0     	mov	x0, x19
  35504c: 97f560a1     	bl	0xad2d0 <free@plt>
  355050: aa1f03f3     	mov	x19, xzr
  355054: aa1303e0     	mov	x0, x19
  355058: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  35505c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  355060: a94257f6     	ldp	x22, x21, [sp, #0x20]
  355064: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  355068: a8c567fa     	ldp	x26, x25, [sp], #0x50
  35506c: d65f03c0     	ret
  355070: 2a1f03f5     	mov	w21, wzr
  355074: 17ffffd2     	b	0x354fbc <res0_unpack+0x168>

0000000000355078 <res0_look>:
  355078: d10203ff     	sub	sp, sp, #0x80
  35507c: a9026ffc     	stp	x28, x27, [sp, #0x20]
  355080: a90367fa     	stp	x26, x25, [sp, #0x30]
  355084: a9045ff8     	stp	x24, x23, [sp, #0x40]
  355088: a90557f6     	stp	x22, x21, [sp, #0x50]
  35508c: a9064ff4     	stp	x20, x19, [sp, #0x60]
  355090: a9077bfd     	stp	x29, x30, [sp, #0x70]
  355094: 9101c3fd     	add	x29, sp, #0x70
  355098: aa0103f6     	mov	x22, x1
  35509c: aa0003f4     	mov	x20, x0
  3550a0: 320003e0     	orr	w0, wzr, #0x1
  3550a4: 52800a01     	mov	w1, #0x50               // =80
  3550a8: 320003f8     	orr	w24, wzr, #0x1
  3550ac: 97f56095     	bl	0xad300 <calloc@plt>
  3550b0: f9400688     	ldr	x8, [x20, #0x8]
  3550b4: aa0003f3     	mov	x19, x0
  3550b8: 321b07ea     	orr	w10, wzr, #0x60
  3550bc: 321d03e1     	orr	w1, wzr, #0x8
  3550c0: f940191a     	ldr	x26, [x8, #0x30]
  3550c4: f9000276     	str	x22, [x19]
  3550c8: b98016d4     	ldrsw	x20, [x22, #0x14]
  3550cc: b9000a74     	str	w20, [x19, #0x8]
  3550d0: f9499748     	ldr	x8, [x26, #0x1328]
  3550d4: aa1403e0     	mov	x0, x20
  3550d8: f9000a68     	str	x8, [x19, #0x10]
  3550dc: b9801ec9     	ldrsw	x9, [x22, #0x1c]
  3550e0: 9b0a7d29     	mul	x9, x9, x10
  3550e4: 8b09010a     	add	x10, x8, x9
  3550e8: f9000e6a     	str	x10, [x19, #0x18]
  3550ec: f8696917     	ldr	x23, [x8, x9]
  3550f0: 97f56084     	bl	0xad300 <calloc@plt>
  3550f4: aa0003f5     	mov	x21, x0
  3550f8: f9001275     	str	x21, [x19, #0x20]
  3550fc: 7100069f     	cmp	w20, #0x1
  355100: a900cff7     	stp	x23, x19, [sp, #0x8]
  355104: 5400052b     	b.lt	0x3551a8 <res0_look+0x130>
  355108: aa1f03fb     	mov	x27, xzr
  35510c: 2a1f03f3     	mov	w19, wzr
  355110: 910082dc     	add	x28, x22, #0x20
  355114: 910482d7     	add	x23, x22, #0x120
  355118: 321b07f9     	orr	w25, wzr, #0x60
  35511c: b9001fff     	str	wzr, [sp, #0x1c]
  355120: b87b7b80     	ldr	w0, [x28, x27, lsl #2]
  355124: 940005a9     	bl	0x3567c8 <ov_ilog>
  355128: 2a0003f6     	mov	w22, w0
  35512c: 34000376     	cbz	w22, 0x355198 <res0_look+0x120>
  355130: b9401fe9     	ldr	w9, [sp, #0x1c]
  355134: 93407ec0     	sxtw	x0, w22
  355138: 6b0902df     	cmp	w22, w9
  35513c: 1a89c2c9     	csel	w9, w22, w9, gt
  355140: 321d03e1     	orr	w1, wzr, #0x8
  355144: b9001fe9     	str	w9, [sp, #0x1c]
  355148: 97f5606e     	bl	0xad300 <calloc@plt>
  35514c: f83b7aa0     	str	x0, [x21, x27, lsl #3]
  355150: 710006df     	cmp	w22, #0x1
  355154: 5400022b     	b.lt	0x355198 <res0_look+0x120>
  355158: b87b7b89     	ldr	w9, [x28, x27, lsl #2]
  35515c: aa1f03e8     	mov	x8, xzr
  355160: 2a1603ea     	mov	w10, w22
  355164: 92407d0b     	and	x11, x8, #0xffffffff
  355168: 1acb230b     	lsl	w11, w24, w11
  35516c: 0a0b012b     	and	w11, w9, w11
  355170: 340000eb     	cbz	w11, 0x35518c <res0_look+0x114>
  355174: f949974b     	ldr	x11, [x26, #0x1328]
  355178: b8b3daec     	ldrsw	x12, [x23, w19, sxtw #2]
  35517c: f87b7aad     	ldr	x13, [x21, x27, lsl #3]
  355180: 11000673     	add	w19, w19, #0x1
  355184: 9b192d8b     	madd	x11, x12, x25, x11
  355188: f82879ab     	str	x11, [x13, x8, lsl #3]
  35518c: 91000508     	add	x8, x8, #0x1
  355190: 6b08015f     	cmp	w10, w8
  355194: 54fffe81     	b.ne	0x355164 <res0_look+0xec>
  355198: 9100077b     	add	x27, x27, #0x1
  35519c: eb14037f     	cmp	x27, x20
  3551a0: 54fffc0b     	b.lt	0x355120 <res0_look+0xa8>
  3551a4: 14000002     	b	0x3551ac <res0_look+0x134>
  3551a8: b9001fff     	str	wzr, [sp, #0x1c]
  3551ac: f9400bf9     	ldr	x25, [sp, #0x10]
  3551b0: f94007fa     	ldr	x26, [sp, #0x8]
  3551b4: b9002b38     	str	w24, [x25, #0x28]
  3551b8: 7100075f     	cmp	w26, #0x1
  3551bc: 540003ab     	b.lt	0x355230 <res0_look+0x1b8>
  3551c0: 7100235f     	cmp	w26, #0x8
  3551c4: 54000062     	b.hs	0x3551d0 <res0_look+0x158>
  3551c8: 2a1f03e8     	mov	w8, wzr
  3551cc: 14000013     	b	0x355218 <res0_look+0x1a0>
  3551d0: 121d7348     	and	w8, w26, #0xfffffff8
  3551d4: 34000228     	cbz	w8, 0x355218 <res0_look+0x1a0>
  3551d8: 4f000420     	movi	v0.4s, #0x1
  3551dc: 4e040e81     	dup	v1.4s, w20
  3551e0: 2a0803e9     	mov	w9, w8
  3551e4: 4ea01c02     	mov	v2.16b, v0.16b
  3551e8: 4ea19c00     	mul	v0.4s, v0.4s, v1.4s
  3551ec: 4ea19c42     	mul	v2.4s, v2.4s, v1.4s
  3551f0: 51002129     	sub	w9, w9, #0x8
  3551f4: 35ffffa9     	cbnz	w9, 0x3551e8 <res0_look+0x170>
  3551f8: 4ea09c40     	mul	v0.4s, v2.4s, v0.4s
  3551fc: 6e004001     	ext	v1.16b, v0.16b, v0.16b, #0x8
  355200: 4ea19c00     	mul	v0.4s, v0.4s, v1.4s
  355204: 4fa08000     	mul	v0.4s, v0.4s, v0.s[1]
  355208: 1e260018     	fmov	w24, s0
  35520c: 6b08035f     	cmp	w26, w8
  355210: 540000e0     	b.eq	0x35522c <res0_look+0x1b4>
  355214: 14000002     	b	0x35521c <res0_look+0x1a4>
  355218: 320003f8     	orr	w24, wzr, #0x1
  35521c: 4b080348     	sub	w8, w26, w8
  355220: 1b147f18     	mul	w24, w24, w20
  355224: 51000508     	sub	w8, w8, #0x1
  355228: 35ffffc8     	cbnz	w8, 0x355220 <res0_look+0x1a8>
  35522c: b9002b38     	str	w24, [x25, #0x28]
  355230: b9401fe8     	ldr	w8, [sp, #0x1c]
  355234: 937d7f00     	sbfiz	x0, x24, #3, #32
  355238: b9000f28     	str	w8, [x25, #0xc]
  35523c: 97f56039     	bl	0xad320 <malloc@plt>
  355240: aa0003f5     	mov	x21, x0
  355244: f9001b35     	str	x21, [x25, #0x30]
  355248: 7100071f     	cmp	w24, #0x1
  35524c: 540002eb     	b.lt	0x3552a8 <res0_look+0x230>
  355250: aa1f03f3     	mov	x19, xzr
  355254: 93407f17     	sxtw	x23, w24
  355258: 937e7f56     	sbfiz	x22, x26, #2, #32
  35525c: aa1603e0     	mov	x0, x22
  355260: 97f56030     	bl	0xad320 <malloc@plt>
  355264: f8337aa0     	str	x0, [x21, x19, lsl #3]
  355268: 7100075f     	cmp	w26, #0x1
  35526c: 5400018b     	b.lt	0x35529c <res0_look+0x224>
  355270: f8737aa8     	ldr	x8, [x21, x19, lsl #3]
  355274: 1ad40ee9     	sdiv	w9, w23, w20
  355278: 93407d29     	sxtw	x9, w9
  35527c: 2a1a03ea     	mov	w10, w26
  355280: aa1303eb     	mov	x11, x19
  355284: 9ac90d6c     	sdiv	x12, x11, x9
  355288: 9b09ad8b     	msub	x11, x12, x9, x11
  35528c: 9ad40d29     	sdiv	x9, x9, x20
  355290: b800450c     	str	w12, [x8], #0x4
  355294: 5100054a     	sub	w10, w10, #0x1
  355298: 35ffff6a     	cbnz	w10, 0x355284 <res0_look+0x20c>
  35529c: 91000673     	add	x19, x19, #0x1
  3552a0: eb17027f     	cmp	x19, x23
  3552a4: 54fffdcb     	b.lt	0x35525c <res0_look+0x1e4>
  3552a8: aa1903e0     	mov	x0, x25
  3552ac: a9477bfd     	ldp	x29, x30, [sp, #0x70]
  3552b0: a9464ff4     	ldp	x20, x19, [sp, #0x60]
  3552b4: a94557f6     	ldp	x22, x21, [sp, #0x50]
  3552b8: a9445ff8     	ldp	x24, x23, [sp, #0x40]
  3552bc: a94367fa     	ldp	x26, x25, [sp, #0x30]
  3552c0: a9426ffc     	ldp	x28, x27, [sp, #0x20]
  3552c4: 910203ff     	add	sp, sp, #0x80
  3552c8: d65f03c0     	ret

00000000003552cc <res0_inverse>:
  3552cc: aa0303e8     	mov	x8, x3
  3552d0: 7100049f     	cmp	w4, #0x1
  3552d4: 5400028b     	b.lt	0x355324 <res0_inverse+0x58>
  3552d8: aa1f03e9     	mov	x9, xzr
  3552dc: 2a1f03e3     	mov	w3, wzr
  3552e0: 2a0403ea     	mov	w10, w4
  3552e4: b869790b     	ldr	w11, [x8, x9, lsl #2]
  3552e8: 340000ab     	cbz	w11, 0x3552fc <res0_inverse+0x30>
  3552ec: f869784b     	ldr	x11, [x2, x9, lsl #3]
  3552f0: 1100046c     	add	w12, w3, #0x1
  3552f4: f823d84b     	str	x11, [x2, w3, sxtw #3]
  3552f8: 2a0c03e3     	mov	w3, w12
  3552fc: 91000529     	add	x9, x9, #0x1
  355300: 6b09015f     	cmp	w10, w9
  355304: 54ffff01     	b.ne	0x3552e4 <res0_inverse+0x18>
  355308: 340000e3     	cbz	w3, 0x355324 <res0_inverse+0x58>
  35530c: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  355310: 910003fd     	mov	x29, sp
  355314: d00006e4     	adrp	x4, 0x433000
  355318: f9428484     	ldr	x4, [x4, #0x508]
  35531c: 94000004     	bl	0x35532c <res0_inverse+0x60>
  355320: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  355324: 2a1f03e0     	mov	w0, wzr
  355328: d65f03c0     	ret
  35532c: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  355330: a90167fa     	stp	x26, x25, [sp, #0x10]
  355334: a9025ff8     	stp	x24, x23, [sp, #0x20]
  355338: a90357f6     	stp	x22, x21, [sp, #0x30]
  35533c: a9044ff4     	stp	x20, x19, [sp, #0x40]
  355340: a9057bfd     	stp	x29, x30, [sp, #0x50]
  355344: 910143fd     	add	x29, sp, #0x50
  355348: d10183ff     	sub	sp, sp, #0x60
  35534c: a93893a2     	stp	x2, x4, [x29, #-0x78]
  355350: f81803a3     	stur	x3, [x29, #-0x80]
  355354: d53bd048     	mrs	x8, TPIDR_EL0
  355358: f9401508     	ldr	x8, [x8, #0x28]
  35535c: aa0103f6     	mov	x22, x1
  355360: aa0003f8     	mov	x24, x0
  355364: f81a83a8     	stur	x8, [x29, #-0x58]
  355368: f94002da     	ldr	x26, [x22]
  35536c: b9404b08     	ldr	w8, [x24, #0x48]
  355370: f9400749     	ldr	x9, [x26, #0x8]
  355374: b940034a     	ldr	w10, [x26]
  355378: 13017d08     	asr	w8, w8, #1
  35537c: eb28c13f     	cmp	x9, w8, sxtw
  355380: 1a88b128     	csel	w8, w9, w8, lt
  355384: 4b0a0108     	sub	w8, w8, w10
  355388: 7100051f     	cmp	w8, #0x1
  35538c: 5400114b     	b.lt	0x3555b4 <res0_inverse+0x2e8>
  355390: f9400ec9     	ldr	x9, [x22, #0x18]
  355394: b980134a     	ldrsw	x10, [x26, #0x10]
  355398: f9400133     	ldr	x19, [x9]
  35539c: f81983aa     	stur	x10, [x29, #-0x68]
  3553a0: 1aca0d08     	sdiv	w8, w8, w10
  3553a4: f85803aa     	ldur	x10, [x29, #-0x80]
  3553a8: f81703a8     	stur	x8, [x29, #-0x90]
  3553ac: 910003e9     	mov	x9, sp
  3553b0: 937d7d48     	sbfiz	x8, x10, #3, #32
  3553b4: 91003d08     	add	x8, x8, #0xf
  3553b8: 927ced08     	and	x8, x8, #0xfffffffffffffff0
  3553bc: 93407d5c     	sxtw	x28, w10
  3553c0: cb08013b     	sub	x27, x9, x8
  3553c4: 9100037f     	mov	sp, x27
  3553c8: 7100055f     	cmp	w10, #0x1
  3553cc: 540001cb     	b.lt	0x355404 <res0_inverse+0x138>
  3553d0: f85703a8     	ldur	x8, [x29, #-0x90]
  3553d4: aa1c03f4     	mov	x20, x28
  3553d8: aa1b03f5     	mov	x21, x27
  3553dc: 0b080268     	add	w8, w19, w8
  3553e0: 51000508     	sub	w8, w8, #0x1
  3553e4: 1ad30d08     	sdiv	w8, w8, w19
  3553e8: 937d7d19     	sbfiz	x25, x8, #3, #32
  3553ec: aa1803e0     	mov	x0, x24
  3553f0: aa1903e1     	mov	x1, x25
  3553f4: 97ffda22     	bl	0x34bc7c <_vorbis_block_alloc>
  3553f8: f80086a0     	str	x0, [x21], #0x8
  3553fc: d1000694     	sub	x20, x20, #0x1
  355400: b5ffff74     	cbnz	x20, 0x3553ec <res0_inverse+0x120>
  355404: b9400ec8     	ldr	w8, [x22, #0xc]
  355408: 7100051f     	cmp	w8, #0x1
  35540c: 54000d4b     	b.lt	0x3555b4 <res0_inverse+0x2e8>
  355410: f85703a9     	ldur	x9, [x29, #-0x90]
  355414: aa1f03f9     	mov	x25, xzr
  355418: 93407d29     	sxtw	x9, w9
  35541c: f81683a9     	stur	x9, [x29, #-0x98]
  355420: d3607e69     	lsl	x9, x19, #32
  355424: f81583a9     	stur	x9, [x29, #-0xa8]
  355428: 93407e69     	sxtw	x9, w19
  35542c: f81603a9     	stur	x9, [x29, #-0xa0]
  355430: 91002309     	add	x9, x24, #0x8
  355434: f81a03a9     	stur	x9, [x29, #-0x60]
  355438: f85703a9     	ldur	x9, [x29, #-0x90]
  35543c: 7100053f     	cmp	w9, #0x1
  355440: 54000b4b     	b.lt	0x3555a8 <res0_inverse+0x2dc>
  355444: f85803a8     	ldur	x8, [x29, #-0x80]
  355448: aa1f03eb     	mov	x11, xzr
  35544c: aa1f03f3     	mov	x19, xzr
  355450: 7100051f     	cmp	w8, #0x1
  355454: 92407f28     	and	x8, x25, #0xffffffff
  355458: 1a9fa7e9     	cset	w9, lt
  35545c: 320003ea     	orr	w10, wzr, #0x1
  355460: f100033f     	cmp	x25, #0x0
  355464: 1ac82155     	lsl	w21, w10, w8
  355468: 1a9f07e8     	cset	w8, ne
  35546c: 2a090108     	orr	w8, w8, w9
  355470: b81543a8     	stur	w8, [x29, #-0xac]
  355474: aa0b03f7     	mov	x23, x11
  355478: 37000268     	tbnz	w8, #0x0, 0x3554c4 <res0_inverse+0x1f8>
  35547c: aa1f03f4     	mov	x20, xzr
  355480: f9400ec0     	ldr	x0, [x22, #0x18]
  355484: f85a03a1     	ldur	x1, [x29, #-0x60]
  355488: 94001bd7     	bl	0x35c3e4 <vorbis_book_decode>
  35548c: 3100041f     	cmn	w0, #0x1
  355490: 54000920     	b.eq	0x3555b4 <res0_inverse+0x2e8>
  355494: b9401b48     	ldr	w8, [x26, #0x18]
  355498: 6b08001f     	cmp	w0, w8
  35549c: 540008ca     	b.ge	0x3555b4 <res0_inverse+0x2e8>
  3554a0: f9401ac8     	ldr	x8, [x22, #0x30]
  3554a4: 937d7c09     	sbfiz	x9, x0, #3, #32
  3554a8: f8696908     	ldr	x8, [x8, x9]
  3554ac: f8747b69     	ldr	x9, [x27, x20, lsl #3]
  3554b0: f8337928     	str	x8, [x9, x19, lsl #3]
  3554b4: b4000808     	cbz	x8, 0x3555b4 <res0_inverse+0x2e8>
  3554b8: 91000694     	add	x20, x20, #0x1
  3554bc: eb1c029f     	cmp	x20, x28
  3554c0: 54fffe0b     	b.lt	0x355480 <res0_inverse+0x1b4>
  3554c4: f85583a8     	ldur	x8, [x29, #-0xa8]
  3554c8: f100051f     	cmp	x8, #0x1
  3554cc: 5400060b     	b.lt	0x35558c <res0_inverse+0x2c0>
  3554d0: f85683a8     	ldur	x8, [x29, #-0x98]
  3554d4: aa1703eb     	mov	x11, x23
  3554d8: eb08017f     	cmp	x11, x8
  3554dc: 540005aa     	b.ge	0x355590 <res0_inverse+0x2c4>
  3554e0: aa1f03f7     	mov	x23, xzr
  3554e4: f85803a8     	ldur	x8, [x29, #-0x80]
  3554e8: f81783ab     	stur	x11, [x29, #-0x88]
  3554ec: 7100051f     	cmp	w8, #0x1
  3554f0: 540003ab     	b.lt	0x355564 <res0_inverse+0x298>
  3554f4: f85983a8     	ldur	x8, [x29, #-0x68]
  3554f8: f85783a9     	ldur	x9, [x29, #-0x88]
  3554fc: aa1f03f4     	mov	x20, xzr
  355500: 9b087d38     	mul	x24, x9, x8
  355504: f8747b68     	ldr	x8, [x27, x20, lsl #3]
  355508: f8737908     	ldr	x8, [x8, x19, lsl #3]
  35550c: b8b77908     	ldrsw	x8, [x8, x23, lsl #2]
  355510: 8b080b49     	add	x9, x26, x8, lsl #2
  355514: b9402129     	ldr	w9, [x9, #0x20]
  355518: 0a150129     	and	w9, w9, w21
  35551c: 340001e9     	cbz	w9, 0x355558 <res0_inverse+0x28c>
  355520: f94012c9     	ldr	x9, [x22, #0x20]
  355524: f8687928     	ldr	x8, [x9, x8, lsl #3]
  355528: f8797900     	ldr	x0, [x8, x25, lsl #3]
  35552c: b4000160     	cbz	x0, 0x355558 <res0_inverse+0x28c>
  355530: f85883a9     	ldur	x9, [x29, #-0x78]
  355534: f9400348     	ldr	x8, [x26]
  355538: a9798ba3     	ldp	x3, x2, [x29, #-0x68]
  35553c: f8747929     	ldr	x9, [x9, x20, lsl #3]
  355540: 8b180108     	add	x8, x8, x24
  355544: 8b080921     	add	x1, x9, x8, lsl #2
  355548: f85903a8     	ldur	x8, [x29, #-0x70]
  35554c: d63f0100     	blr	x8
  355550: b100041f     	cmn	x0, #0x1
  355554: 54000300     	b.eq	0x3555b4 <res0_inverse+0x2e8>
  355558: 91000694     	add	x20, x20, #0x1
  35555c: eb1c029f     	cmp	x20, x28
  355560: 54fffd2b     	b.lt	0x355504 <res0_inverse+0x238>
  355564: f85783ab     	ldur	x11, [x29, #-0x88]
  355568: f85603a8     	ldur	x8, [x29, #-0xa0]
  35556c: 910006f7     	add	x23, x23, #0x1
  355570: 9100056b     	add	x11, x11, #0x1
  355574: eb0802ff     	cmp	x23, x8
  355578: 540000ca     	b.ge	0x355590 <res0_inverse+0x2c4>
  35557c: f85683a8     	ldur	x8, [x29, #-0x98]
  355580: eb08017f     	cmp	x11, x8
  355584: 54fffb0b     	b.lt	0x3554e4 <res0_inverse+0x218>
  355588: 14000002     	b	0x355590 <res0_inverse+0x2c4>
  35558c: aa1703eb     	mov	x11, x23
  355590: f85683a8     	ldur	x8, [x29, #-0x98]
  355594: 91000673     	add	x19, x19, #0x1
  355598: eb08017f     	cmp	x11, x8
  35559c: b85543a8     	ldur	w8, [x29, #-0xac]
  3555a0: 54fff6ab     	b.lt	0x355474 <res0_inverse+0x1a8>
  3555a4: b9400ec8     	ldr	w8, [x22, #0xc]
  3555a8: 91000739     	add	x25, x25, #0x1
  3555ac: eb28c33f     	cmp	x25, w8, sxtw
  3555b0: 54fff44b     	b.lt	0x355438 <res0_inverse+0x16c>
  3555b4: d53bd048     	mrs	x8, TPIDR_EL0
  3555b8: f9401508     	ldr	x8, [x8, #0x28]
  3555bc: f85a83a9     	ldur	x9, [x29, #-0x58]
  3555c0: eb09011f     	cmp	x8, x9
  3555c4: 54000121     	b.ne	0x3555e8 <res0_inverse+0x31c>
  3555c8: d10143bf     	sub	sp, x29, #0x50
  3555cc: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  3555d0: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  3555d4: a94357f6     	ldp	x22, x21, [sp, #0x30]
  3555d8: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  3555dc: a94167fa     	ldp	x26, x25, [sp, #0x10]
  3555e0: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  3555e4: d65f03c0     	ret
  3555e8: 97f5613a     	bl	0xadad0 <__stack_chk_fail@plt>

00000000003555ec <res1_forward>:
  3555ec: 710004bf     	cmp	w5, #0x1
  3555f0: 540002cb     	b.lt	0x355648 <res1_forward+0x5c>
  3555f4: aa1f03e9     	mov	x9, xzr
  3555f8: 2a1f03e8     	mov	w8, wzr
  3555fc: 2a0503ea     	mov	w10, w5
  355600: b869788b     	ldr	w11, [x4, x9, lsl #2]
  355604: 340000ab     	cbz	w11, 0x355618 <res1_forward+0x2c>
  355608: f869786b     	ldr	x11, [x3, x9, lsl #3]
  35560c: 1100050c     	add	w12, w8, #0x1
  355610: f828d86b     	str	x11, [x3, w8, sxtw #3]
  355614: 2a0c03e8     	mov	w8, w12
  355618: 91000529     	add	x9, x9, #0x1
  35561c: 6b09015f     	cmp	w10, w9
  355620: 54ffff01     	b.ne	0x355600 <res1_forward+0x14>
  355624: 34000128     	cbz	w8, 0x355648 <res1_forward+0x5c>
  355628: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  35562c: 910003fd     	mov	x29, sp
  355630: aa0203e1     	mov	x1, x2
  355634: aa0303e2     	mov	x2, x3
  355638: 2a0803e3     	mov	w3, w8
  35563c: aa0603e4     	mov	x4, x6
  355640: 94000004     	bl	0x355650 <res1_forward+0x64>
  355644: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  355648: 2a1f03e0     	mov	w0, wzr
  35564c: d65f03c0     	ret
  355650: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  355654: a90167fa     	stp	x26, x25, [sp, #0x10]
  355658: a9025ff8     	stp	x24, x23, [sp, #0x20]
  35565c: a90357f6     	stp	x22, x21, [sp, #0x30]
  355660: a9044ff4     	stp	x20, x19, [sp, #0x40]
  355664: a9057bfd     	stp	x29, x30, [sp, #0x50]
  355668: 910143fd     	add	x29, sp, #0x50
  35566c: d12603ff     	sub	sp, sp, #0x980
  355670: f90017e3     	str	x3, [sp, #0x28]
  355674: f90037e2     	str	x2, [sp, #0x68]
  355678: d53bd048     	mrs	x8, TPIDR_EL0
  35567c: f9401508     	ldr	x8, [x8, #0x28]
  355680: aa0103f7     	mov	x23, x1
  355684: 321603e2     	orr	w2, wzr, #0x400
  355688: 2a1f03e1     	mov	w1, wzr
  35568c: f81a83a8     	stur	x8, [x29, #-0x58]
  355690: f94002f9     	ldr	x25, [x23]
  355694: f9400ee8     	ldr	x8, [x23, #0x18]
  355698: aa0403f6     	mov	x22, x4
  35569c: f9400b29     	ldr	x9, [x25, #0x10]
  3556a0: f9004fe9     	str	x9, [sp, #0x98]
  3556a4: f9400113     	ldr	x19, [x8]
  3556a8: a9405734     	ldp	x20, x21, [x25]
  3556ac: f9006be0     	str	x0, [sp, #0xd0]
  3556b0: 9114c3e0     	add	x0, sp, #0x530
  3556b4: 97f56047     	bl	0xad7d0 <memset@plt>
  3556b8: 9104c3e0     	add	x0, sp, #0x130
  3556bc: 321603e2     	orr	w2, wzr, #0x400
  3556c0: 2a1f03e1     	mov	w1, wzr
  3556c4: 97f56043     	bl	0xad7d0 <memset@plt>
  3556c8: b9400ee8     	ldr	w8, [x23, #0xc]
  3556cc: 7100051f     	cmp	w8, #0x1
  3556d0: 5400374b     	b.lt	0x355db8 <res1_forward+0x7cc>
  3556d4: f9404feb     	ldr	x11, [sp, #0x98]
  3556d8: 4b1402a9     	sub	w9, w21, w20
  3556dc: d10203ac     	sub	x12, x29, #0x80
  3556e0: aa1f03fa     	mov	x26, xzr
  3556e4: 93407d6a     	sxtw	x10, w11
  3556e8: f90053ea     	str	x10, [sp, #0xa0]
  3556ec: f94017ea     	ldr	x10, [sp, #0x28]
  3556f0: 1acb0d29     	sdiv	w9, w9, w11
  3556f4: d3607e74     	lsl	x20, x19, #32
  3556f8: 93407e75     	sxtw	x21, w19
  3556fc: 93407d5b     	sxtw	x27, w10
  355700: d10283aa     	sub	x10, x29, #0xa0
  355704: 9360fd78     	asr	x24, x11, #32
  355708: d100118b     	sub	x11, x12, #0x4
  35570c: 9100414a     	add	x10, x10, #0x10
  355710: 93407d29     	sxtw	x9, w9
  355714: f90073eb     	str	x11, [sp, #0xe0]
  355718: f9008bea     	str	x10, [sp, #0x110]
  35571c: f9005be9     	str	x9, [sp, #0xb0]
  355720: a900d3f8     	stp	x24, x20, [sp, #0x8]
  355724: a905dbf7     	stp	x23, x22, [sp, #0x58]
  355728: a904e7fb     	stp	x27, x25, [sp, #0x48]
  35572c: f90013f5     	str	x21, [sp, #0x20]
  355730: f9405be9     	ldr	x9, [sp, #0xb0]
  355734: 7100053f     	cmp	w9, #0x1
  355738: 540033ab     	b.lt	0x355dac <res1_forward+0x7c0>
  35573c: f94017e8     	ldr	x8, [sp, #0x28]
  355740: f9001bff     	str	xzr, [sp, #0x30]
  355744: f9003bfa     	str	x26, [sp, #0x70]
  355748: 7100051f     	cmp	w8, #0x1
  35574c: 92407f48     	and	x8, x26, #0xffffffff
  355750: 1a9fa7e9     	cset	w9, lt
  355754: 320003ea     	orr	w10, wzr, #0x1
  355758: f100035f     	cmp	x26, #0x0
  35575c: 1ac8214e     	lsl	w14, w10, w8
  355760: 1a9f07e8     	cset	w8, ne
  355764: 2a080128     	orr	w8, w9, w8
  355768: b9001fe8     	str	w8, [sp, #0x1c]
  35576c: b9007fee     	str	w14, [sp, #0x7c]
  355770: f9401bec     	ldr	x12, [sp, #0x30]
  355774: b9401fe8     	ldr	w8, [sp, #0x1c]
  355778: 37000408     	tbnz	w8, #0x0, 0x3557f8 <res1_forward+0x20c>
  35577c: aa1f03f3     	mov	x19, xzr
  355780: f8737ac8     	ldr	x8, [x22, x19, lsl #3]
  355784: b20003e9     	mov	x9, #0x100000001        // =4294967297
  355788: eb09029f     	cmp	x20, x9
  35578c: f86c7901     	ldr	x1, [x8, x12, lsl #3]
  355790: 540001ab     	b.lt	0x3557c4 <res1_forward+0x1d8>
  355794: 8b0c0d08     	add	x8, x8, x12, lsl #3
  355798: 320003e9     	orr	w9, wzr, #0x1
  35579c: f9405beb     	ldr	x11, [sp, #0xb0]
  3557a0: 9b187c21     	mul	x1, x1, x24
  3557a4: 8b09018a     	add	x10, x12, x9
  3557a8: eb0b015f     	cmp	x10, x11
  3557ac: 5400006a     	b.ge	0x3557b8 <res1_forward+0x1cc>
  3557b0: f869790a     	ldr	x10, [x8, x9, lsl #3]
  3557b4: 8b010141     	add	x1, x10, x1
  3557b8: 91000529     	add	x9, x9, #0x1
  3557bc: eb15013f     	cmp	x9, x21
  3557c0: 54fffeeb     	b.lt	0x35579c <res1_forward+0x1b0>
  3557c4: f9400ee0     	ldr	x0, [x23, #0x18]
  3557c8: f9400408     	ldr	x8, [x0, #0x8]
  3557cc: eb08003f     	cmp	x1, x8
  3557d0: 540000ea     	b.ge	0x3557ec <res1_forward+0x200>
  3557d4: f9406be2     	ldr	x2, [sp, #0xd0]
  3557d8: 94001aea     	bl	0x35c380 <vorbis_book_encode>
  3557dc: f94022e8     	ldr	x8, [x23, #0x40]
  3557e0: f9401bec     	ldr	x12, [sp, #0x30]
  3557e4: 8b20c108     	add	x8, x8, w0, sxtw
  3557e8: f90022e8     	str	x8, [x23, #0x40]
  3557ec: 91000673     	add	x19, x19, #0x1
  3557f0: eb1b027f     	cmp	x19, x27
  3557f4: 54fffc61     	b.ne	0x355780 <res1_forward+0x194>
  3557f8: f100069f     	cmp	x20, #0x1
  3557fc: 54002cab     	b.lt	0x355d90 <res1_forward+0x7a4>
  355800: f9405be8     	ldr	x8, [sp, #0xb0]
  355804: eb08019f     	cmp	x12, x8
  355808: 54002c4a     	b.ge	0x355d90 <res1_forward+0x7a4>
  35580c: aa1f03e8     	mov	x8, xzr
  355810: f90023e8     	str	x8, [sp, #0x40]
  355814: f94053e8     	ldr	x8, [sp, #0xa0]
  355818: b9407fee     	ldr	w14, [sp, #0x7c]
  35581c: aa0c03ef     	mov	x15, x12
  355820: 9b0c7d08     	mul	x8, x8, x12
  355824: f9001fe8     	str	x8, [sp, #0x38]
  355828: f94017e8     	ldr	x8, [sp, #0x28]
  35582c: 7100051f     	cmp	w8, #0x1
  355830: 5400292b     	b.lt	0x355d54 <res1_forward+0x768>
  355834: f9401be9     	ldr	x9, [sp, #0x30]
  355838: f94023ea     	ldr	x10, [sp, #0x40]
  35583c: f9400328     	ldr	x8, [x25]
  355840: aa1f03f0     	mov	x16, xzr
  355844: f9004bef     	str	x15, [sp, #0x90]
  355848: 8b0a0129     	add	x9, x9, x10
  35584c: f94053ea     	ldr	x10, [sp, #0xa0]
  355850: d503201f     	nop
  355854: 9b092149     	madd	x9, x10, x9, x8
  355858: f9005fe9     	str	x9, [sp, #0xb8]
  35585c: f9401fe9     	ldr	x9, [sp, #0x38]
  355860: d503201f     	nop
  355864: 9b0a21eb     	madd	x11, x15, x10, x8
  355868: 8b090108     	add	x8, x8, x9
  35586c: a9082fe8     	stp	x8, x11, [sp, #0x80]
  355870: f8707ac8     	ldr	x8, [x22, x16, lsl #3]
  355874: f86f7909     	ldr	x9, [x8, x15, lsl #3]
  355878: b50000fa     	cbnz	x26, 0x355894 <res1_forward+0x2a8>
  35587c: d37df12a     	lsl	x10, x9, #3
  355880: 9104c3ec     	add	x12, sp, #0x130
  355884: f86a698b     	ldr	x11, [x12, x10]
  355888: f94053ed     	ldr	x13, [sp, #0xa0]
  35588c: 8b0d016b     	add	x11, x11, x13
  355890: f82a698b     	str	x11, [x12, x10]
  355894: 8b090b2a     	add	x10, x25, x9, lsl #2
  355898: b940214a     	ldr	w10, [x10, #0x20]
  35589c: 0a0e014a     	and	w10, w10, w14
  3558a0: 3400254a     	cbz	w10, 0x355d48 <res1_forward+0x75c>
  3558a4: f94012ea     	ldr	x10, [x23, #0x20]
  3558a8: f8697949     	ldr	x9, [x10, x9, lsl #3]
  3558ac: f87a793c     	ldr	x28, [x9, x26, lsl #3]
  3558b0: b40024dc     	cbz	x28, 0x355d48 <res1_forward+0x75c>
  3558b4: f9400394     	ldr	x20, [x28]
  3558b8: f9404fe9     	ldr	x9, [sp, #0x98]
  3558bc: 1ad40d29     	sdiv	w9, w9, w20
  3558c0: b90107e9     	str	w9, [sp, #0x104]
  3558c4: 7100053f     	cmp	w9, #0x1
  3558c8: 540022ab     	b.lt	0x355d1c <res1_forward+0x730>
  3558cc: 2a1f03e8     	mov	w8, wzr
  3558d0: f90093e8     	str	x8, [sp, #0x120]
  3558d4: f94037e8     	ldr	x8, [sp, #0x68]
  3558d8: f90057f0     	str	x16, [sp, #0xa8]
  3558dc: f9406bf6     	ldr	x22, [sp, #0xd0]
  3558e0: aa1f03fb     	mov	x27, xzr
  3558e4: f8707909     	ldr	x9, [x8, x16, lsl #3]
  3558e8: d3607e88     	lsl	x8, x20, #32
  3558ec: a90f23fc     	stp	x28, x8, [sp, #0xf0]
  3558f0: 93407e88     	sxtw	x8, w20
  3558f4: f90087e8     	str	x8, [sp, #0x108]
  3558f8: 937e7e88     	sbfiz	x8, x20, #2, #32
  3558fc: f90077e8     	str	x8, [sp, #0xe8]
  355900: f94047e8     	ldr	x8, [sp, #0x88]
  355904: 8b08092a     	add	x10, x9, x8, lsl #2
  355908: f94043e8     	ldr	x8, [sp, #0x80]
  35590c: f9006fea     	str	x10, [sp, #0xd8]
  355910: 8b080933     	add	x19, x9, x8, lsl #2
  355914: d1001148     	sub	x8, x10, #0x4
  355918: d100126c     	sub	x12, x19, #0x4
  35591c: 91004279     	add	x25, x19, #0x10
  355920: a90c23e9     	stp	x9, x8, [sp, #0xc0]
  355924: 14000008     	b	0x355944 <res1_forward+0x358>
  355928: f90093f5     	str	x21, [sp, #0x120]
  35592c: f94077e8     	ldr	x8, [sp, #0xe8]
  355930: f94097ec     	ldr	x12, [sp, #0x128]
  355934: f9400394     	ldr	x20, [x28]
  355938: 8b080339     	add	x25, x25, x8
  35593c: 8b08018c     	add	x12, x12, x8
  355940: 8b080273     	add	x19, x19, x8
  355944: f9407fe8     	ldr	x8, [sp, #0xf8]
  355948: f94087e9     	ldr	x9, [sp, #0x108]
  35594c: 294a6b95     	ldp	w21, w26, [x28, #0x50]
  355950: b9405b97     	ldr	w23, [x28, #0x58]
  355954: 9b1b7d08     	mul	x8, x8, x27
  355958: 9b097f78     	mul	x24, x27, x9
  35595c: 13017ebc     	asr	w28, w21, #1
  355960: a9397fbf     	stp	xzr, xzr, [x29, #-0x70]
  355964: a9387fbf     	stp	xzr, xzr, [x29, #-0x80]
  355968: 710006ff     	cmp	w23, #0x1
  35596c: f90097ec     	str	x12, [sp, #0x128]
  355970: f9008ff9     	str	x25, [sp, #0x118]
  355974: 54000501     	b.ne	0x355a14 <res1_forward+0x428>
  355978: 7100069f     	cmp	w20, #0x1
  35597c: 540008cb     	b.lt	0x355a94 <res1_forward+0x4a8>
  355980: f94073eb     	ldr	x11, [sp, #0xe0]
  355984: 93407e89     	sxtw	x9, w20
  355988: 5100068a     	sub	w10, w20, #0x1
  35598c: 9360fd08     	asr	x8, x8, #32
  355990: cb0a0129     	sub	x9, x9, x10
  355994: 8b090960     	add	x0, x11, x9, lsl #2
  355998: 8b080128     	add	x8, x9, x8
  35599c: f94067e9     	ldr	x9, [sp, #0xc8]
  3559a0: d37ef54a     	lsl	x10, x10, #2
  3559a4: 91001142     	add	x2, x10, #0x4
  3559a8: 510006b9     	sub	w25, w21, #0x1
  3559ac: 8b080921     	add	x1, x9, x8, lsl #2
  3559b0: d3607e96     	lsl	x22, x20, #32
  3559b4: 97f55de3     	bl	0xad140 <memcpy@plt>
  3559b8: f94097e8     	ldr	x8, [sp, #0x128]
  3559bc: 2a1f03e1     	mov	w1, wzr
  3559c0: 2a1403e9     	mov	w9, w20
  3559c4: 8b967908     	add	x8, x8, x22, asr #30
  3559c8: f9406bf6     	ldr	x22, [sp, #0xd0]
  3559cc: b940010a     	ldr	w10, [x8]
  3559d0: 4b1a014a     	sub	w10, w10, w26
  3559d4: 6b1c014b     	subs	w11, w10, w28
  3559d8: 540000aa     	b.ge	0x3559ec <res1_forward+0x400>
  3559dc: 4b0a038a     	sub	w10, w28, w10
  3559e0: 531f794a     	lsl	w10, w10, #1
  3559e4: 5100054a     	sub	w10, w10, #0x1
  3559e8: 14000002     	b	0x3559f0 <res1_forward+0x404>
  3559ec: 531f796a     	lsl	w10, w11, #1
  3559f0: 6b15015f     	cmp	w10, w21
  3559f4: 1a8aa32b     	csel	w11, w25, w10, ge
  3559f8: 7100015f     	cmp	w10, #0x0
  3559fc: 1a8bb3ea     	csel	w10, wzr, w11, lt
  355a00: d1001108     	sub	x8, x8, #0x4
  355a04: 1b152821     	madd	w1, w1, w21, w10
  355a08: 51000529     	sub	w9, w9, #0x1
  355a0c: 35fffe09     	cbnz	w9, 0x3559cc <res1_forward+0x3e0>
  355a10: 14000022     	b	0x355a98 <res1_forward+0x4ac>
  355a14: 7100069f     	cmp	w20, #0x1
  355a18: 540003eb     	b.lt	0x355a94 <res1_forward+0x4a8>
  355a1c: f94073ea     	ldr	x10, [sp, #0xe0]
  355a20: 13017ee9     	asr	w9, w23, #1
  355a24: 937e7e8b     	sbfiz	x11, x20, #2, #32
  355a28: 2a1f03e1     	mov	w1, wzr
  355a2c: 510006a8     	sub	w8, w21, #0x1
  355a30: 4b1a0129     	sub	w9, w9, w26
  355a34: 8b0b014a     	add	x10, x10, x11
  355a38: 8b0b018b     	add	x11, x12, x11
  355a3c: 2a1403ec     	mov	w12, w20
  355a40: b940016d     	ldr	w13, [x11]
  355a44: 0b0d012d     	add	w13, w9, w13
  355a48: 1ad70dad     	sdiv	w13, w13, w23
  355a4c: 6b1c01ae     	subs	w14, w13, w28
  355a50: 540000aa     	b.ge	0x355a64 <res1_forward+0x478>
  355a54: 4b0d038e     	sub	w14, w28, w13
  355a58: 531f79ce     	lsl	w14, w14, #1
  355a5c: 510005ce     	sub	w14, w14, #0x1
  355a60: 14000002     	b	0x355a68 <res1_forward+0x47c>
  355a64: 531f79ce     	lsl	w14, w14, #1
  355a68: 6b1501df     	cmp	w14, w21
  355a6c: 1b1769ad     	madd	w13, w13, w23, w26
  355a70: 1a8ea10f     	csel	w15, w8, w14, ge
  355a74: 710001df     	cmp	w14, #0x0
  355a78: b81fc54d     	str	w13, [x10], #-0x4
  355a7c: 1a8fb3ed     	csel	w13, wzr, w15, lt
  355a80: d100116b     	sub	x11, x11, #0x4
  355a84: 1b153421     	madd	w1, w1, w21, w13
  355a88: 5100058c     	sub	w12, w12, #0x1
  355a8c: 35fffdac     	cbnz	w12, 0x355a40 <res1_forward+0x454>
  355a90: 14000002     	b	0x355a98 <res1_forward+0x4ac>
  355a94: 2a1f03e1     	mov	w1, wzr
  355a98: f9407bfc     	ldr	x28, [sp, #0xf0]
  355a9c: f9400f88     	ldr	x8, [x28, #0x18]
  355aa0: f9400908     	ldr	x8, [x8, #0x10]
  355aa4: 38e1c909     	ldrsb	w9, [x8, w1, sxtw]
  355aa8: 7100013f     	cmp	w9, #0x0
  355aac: 5400008d     	b.le	0x355abc <res1_forward+0x4d0>
  355ab0: a951d7f9     	ldp	x25, x21, [sp, #0x118]
  355ab4: d10203a4     	sub	x4, x29, #0x80
  355ab8: 14000055     	b	0x355c0c <res1_forward+0x620>
  355abc: a9377fbf     	stp	xzr, xzr, [x29, #-0x90]
  355ac0: a9367fbf     	stp	xzr, xzr, [x29, #-0xa0]
  355ac4: f9400789     	ldr	x9, [x28, #0x8]
  355ac8: f9408ff9     	ldr	x25, [sp, #0x118]
  355acc: d10203a4     	sub	x4, x29, #0x80
  355ad0: d10283a5     	sub	x5, x29, #0xa0
  355ad4: f100053f     	cmp	x9, #0x1
  355ad8: 5400098b     	b.lt	0x355c08 <res1_forward+0x61c>
  355adc: 510006ac     	sub	w12, w21, #0x1
  355ae0: f94093f5     	ldr	x21, [sp, #0x120]
  355ae4: 5100068d     	sub	w13, w20, #0x1
  355ae8: 92400a8b     	and	x11, x20, #0x7
  355aec: 910005ad     	add	x13, x13, #0x1
  355af0: aa1f03ea     	mov	x10, xzr
  355af4: 1b17698c     	madd	w12, w12, w23, w26
  355af8: cb0b01ae     	sub	x14, x13, x11
  355afc: 1280000f     	mov	w15, #-0x1              // =-1
  355b00: 38ea6910     	ldrsb	w16, [x8, x10]
  355b04: 7100061f     	cmp	w16, #0x1
  355b08: 5400060b     	b.lt	0x355bc8 <res1_forward+0x5dc>
  355b0c: 7100069f     	cmp	w20, #0x1
  355b10: 540004ab     	b.lt	0x355ba4 <res1_forward+0x5b8>
  355b14: 2a1f03f0     	mov	w16, wzr
  355b18: aa1f03f2     	mov	x18, xzr
  355b1c: f10021bf     	cmp	x13, #0x8
  355b20: 540002c3     	b.lo	0x355b78 <res1_forward+0x58c>
  355b24: b40002ae     	cbz	x14, 0x355b78 <res1_forward+0x58c>
  355b28: f9408bf1     	ldr	x17, [sp, #0x110]
  355b2c: 6f00e400     	movi	v0.2d, #0000000000000000
  355b30: aa1903f0     	mov	x16, x25
  355b34: aa0e03f2     	mov	x18, x14
  355b38: 6f00e401     	movi	v1.2d, #0000000000000000
  355b3c: ad7f8e22     	ldp	q2, q3, [x17, #-0x10]
  355b40: ad7f9604     	ldp	q4, q5, [x16, #-0x10]
  355b44: d1002252     	sub	x18, x18, #0x8
  355b48: 91008231     	add	x17, x17, #0x20
  355b4c: 91008210     	add	x16, x16, #0x20
  355b50: 6ea48442     	sub	v2.4s, v2.4s, v4.4s
  355b54: 6ea58463     	sub	v3.4s, v3.4s, v5.4s
  355b58: 4ea29440     	mla	v0.4s, v2.4s, v2.4s
  355b5c: 4ea39461     	mla	v1.4s, v3.4s, v3.4s
  355b60: b5fffef2     	cbnz	x18, 0x355b3c <res1_forward+0x550>
  355b64: 4ea08420     	add	v0.4s, v1.4s, v0.4s
  355b68: 4eb1b800     	addv	s0, v0.4s
  355b6c: 1e260010     	fmov	w16, s0
  355b70: aa0e03f2     	mov	x18, x14
  355b74: b40001ab     	cbz	x11, 0x355ba8 <res1_forward+0x5bc>
  355b78: d37ef640     	lsl	x0, x18, #2
  355b7c: 4b120291     	sub	w17, w20, w18
  355b80: 8b000272     	add	x18, x19, x0
  355b84: 8b0000a0     	add	x0, x5, x0
  355b88: b8404402     	ldr	w2, [x0], #0x4
  355b8c: b8404643     	ldr	w3, [x18], #0x4
  355b90: 51000631     	sub	w17, w17, #0x1
  355b94: 4b030042     	sub	w2, w2, w3
  355b98: 1b024050     	madd	w16, w2, w2, w16
  355b9c: 35ffff71     	cbnz	w17, 0x355b88 <res1_forward+0x59c>
  355ba0: 14000002     	b	0x355ba8 <res1_forward+0x5bc>
  355ba4: 2a1f03f0     	mov	w16, wzr
  355ba8: 310005ff     	cmn	w15, #0x1
  355bac: 54000060     	b.eq	0x355bb8 <res1_forward+0x5cc>
  355bb0: 6b0f021f     	cmp	w16, w15
  355bb4: 540000aa     	b.ge	0x355bc8 <res1_forward+0x5dc>
  355bb8: ad7b03a1     	ldp	q1, q0, [x29, #-0xa0]
  355bbc: 2a0a03e1     	mov	w1, w10
  355bc0: 2a1003ef     	mov	w15, w16
  355bc4: ad3c03a1     	stp	q1, q0, [x29, #-0x80]
  355bc8: b85603b1     	ldur	w17, [x29, #-0xa0]
  355bcc: d10283b0     	sub	x16, x29, #0xa0
  355bd0: 14000003     	b	0x355bdc <res1_forward+0x5f0>
  355bd4: b900021f     	str	wzr, [x16]
  355bd8: b8404e11     	ldr	w17, [x16, #0x4]!
  355bdc: 6b0c023f     	cmp	w17, w12
  355be0: 54ffffaa     	b.ge	0x355bd4 <res1_forward+0x5e8>
  355be4: 37f80071     	tbnz	w17, #0x1f, 0x355bf0 <res1_forward+0x604>
  355be8: 0b170231     	add	w17, w17, w23
  355bec: b9000211     	str	w17, [x16]
  355bf0: 4b1103f1     	neg	w17, w17
  355bf4: 9100054a     	add	x10, x10, #0x1
  355bf8: b9000211     	str	w17, [x16]
  355bfc: eb09015f     	cmp	x10, x9
  355c00: 54fff801     	b.ne	0x355b00 <res1_forward+0x514>
  355c04: 14000002     	b	0x355c0c <res1_forward+0x620>
  355c08: f94093f5     	ldr	x21, [sp, #0x120]
  355c0c: 7100069f     	cmp	w20, #0x1
  355c10: 5400066b     	b.lt	0x355cdc <res1_forward+0x6f0>
  355c14: 37f80641     	tbnz	w1, #0x1f, 0x355cdc <res1_forward+0x6f0>
  355c18: f9406fe8     	ldr	x8, [sp, #0xd8]
  355c1c: 51000689     	sub	w9, w20, #0x1
  355c20: 9100052a     	add	x10, x9, #0x1
  355c24: f100215f     	cmp	x10, #0x8
  355c28: 8b180908     	add	x8, x8, x24, lsl #2
  355c2c: 54000463     	b.lo	0x355cb8 <res1_forward+0x6cc>
  355c30: 92400a89     	and	x9, x20, #0x7
  355c34: cb09014a     	sub	x10, x10, x9
  355c38: b400040a     	cbz	x10, 0x355cb8 <res1_forward+0x6cc>
  355c3c: a94bb7eb     	ldp	x11, x13, [sp, #0xb8]
  355c40: f94087ec     	ldr	x12, [sp, #0x108]
  355c44: d503201f     	nop
  355c48: 9b1b2d8b     	madd	x11, x12, x27, x11
  355c4c: 5100068c     	sub	w12, w20, #0x1
  355c50: 8b0b09ab     	add	x11, x13, x11, lsl #2
  355c54: d37ef58c     	lsl	x12, x12, #2
  355c58: 8b0c016d     	add	x13, x11, x12
  355c5c: eb0d009f     	cmp	x4, x13
  355c60: 8b0c008e     	add	x14, x4, x12
  355c64: 1a9f87ec     	cset	w12, ls
  355c68: eb0e017f     	cmp	x11, x14
  355c6c: 54000068     	b.hi	0x355c78 <res1_forward+0x68c>
  355c70: aa1f03eb     	mov	x11, xzr
  355c74: 3700024c     	tbnz	w12, #0x0, 0x355cbc <res1_forward+0x6d0>
  355c78: aa1f03eb     	mov	x11, xzr
  355c7c: 8b0a0908     	add	x8, x8, x10, lsl #2
  355c80: aa0a03ec     	mov	x12, x10
  355c84: 8b0b008d     	add	x13, x4, x11
  355c88: 8b0b026e     	add	x14, x19, x11
  355c8c: ad4005a0     	ldp	q0, q1, [x13]
  355c90: ad400dc2     	ldp	q2, q3, [x14]
  355c94: 9100816b     	add	x11, x11, #0x20
  355c98: d100218c     	sub	x12, x12, #0x8
  355c9c: 6ea08440     	sub	v0.4s, v2.4s, v0.4s
  355ca0: 6ea18461     	sub	v1.4s, v3.4s, v1.4s
  355ca4: ad0005c0     	stp	q0, q1, [x14]
  355ca8: b5fffeec     	cbnz	x12, 0x355c84 <res1_forward+0x698>
  355cac: aa0a03eb     	mov	x11, x10
  355cb0: b5000069     	cbnz	x9, 0x355cbc <res1_forward+0x6d0>
  355cb4: 1400000a     	b	0x355cdc <res1_forward+0x6f0>
  355cb8: aa1f03eb     	mov	x11, xzr
  355cbc: 4b0b0289     	sub	w9, w20, w11
  355cc0: 8b0b088a     	add	x10, x4, x11, lsl #2
  355cc4: b840454b     	ldr	w11, [x10], #0x4
  355cc8: b940010c     	ldr	w12, [x8]
  355ccc: 51000529     	sub	w9, w9, #0x1
  355cd0: 4b0b018b     	sub	w11, w12, w11
  355cd4: b800450b     	str	w11, [x8], #0x4
  355cd8: 35ffff69     	cbnz	w9, 0x355cc4 <res1_forward+0x6d8>
  355cdc: aa1c03e0     	mov	x0, x28
  355ce0: aa1603e2     	mov	x2, x22
  355ce4: 940019a7     	bl	0x35c380 <vorbis_book_encode>
  355ce8: b94107e8     	ldr	w8, [sp, #0x104]
  355cec: 0b150015     	add	w21, w0, w21
  355cf0: 9100077b     	add	x27, x27, #0x1
  355cf4: 6b08037f     	cmp	w27, w8
  355cf8: 54ffe181     	b.ne	0x355928 <res1_forward+0x33c>
  355cfc: a945dbf7     	ldp	x23, x22, [sp, #0x58]
  355d00: f94057f0     	ldr	x16, [sp, #0xa8]
  355d04: a944e7fb     	ldp	x27, x25, [sp, #0x48]
  355d08: f9403bfa     	ldr	x26, [sp, #0x70]
  355d0c: b9407fee     	ldr	w14, [sp, #0x7c]
  355d10: f8707ac8     	ldr	x8, [x22, x16, lsl #3]
  355d14: f9404bef     	ldr	x15, [sp, #0x90]
  355d18: 14000002     	b	0x355d20 <res1_forward+0x734>
  355d1c: 2a1f03f5     	mov	w21, wzr
  355d20: f9401ee9     	ldr	x9, [x23, #0x38]
  355d24: 93407eaa     	sxtw	x10, w21
  355d28: 9114c3eb     	add	x11, sp, #0x530
  355d2c: 8b0a0129     	add	x9, x9, x10
  355d30: f9001ee9     	str	x9, [x23, #0x38]
  355d34: f86f7908     	ldr	x8, [x8, x15, lsl #3]
  355d38: d37df108     	lsl	x8, x8, #3
  355d3c: f8686969     	ldr	x9, [x11, x8]
  355d40: 8b0a0129     	add	x9, x9, x10
  355d44: f8286969     	str	x9, [x11, x8]
  355d48: 91000610     	add	x16, x16, #0x1
  355d4c: eb1b021f     	cmp	x16, x27
  355d50: 54ffd901     	b.ne	0x355870 <res1_forward+0x284>
  355d54: f94023e8     	ldr	x8, [sp, #0x40]
  355d58: f94013f5     	ldr	x21, [sp, #0x20]
  355d5c: 910005ef     	add	x15, x15, #0x1
  355d60: 91000508     	add	x8, x8, #0x1
  355d64: f90023e8     	str	x8, [sp, #0x40]
  355d68: eb15011f     	cmp	x8, x21
  355d6c: 5400014a     	b.ge	0x355d94 <res1_forward+0x7a8>
  355d70: f94053e8     	ldr	x8, [sp, #0xa0]
  355d74: f9401fe9     	ldr	x9, [sp, #0x38]
  355d78: 8b080129     	add	x9, x9, x8
  355d7c: f9405be8     	ldr	x8, [sp, #0xb0]
  355d80: f9001fe9     	str	x9, [sp, #0x38]
  355d84: eb0801ff     	cmp	x15, x8
  355d88: 54ffd50b     	b.lt	0x355828 <res1_forward+0x23c>
  355d8c: 14000002     	b	0x355d94 <res1_forward+0x7a8>
  355d90: aa0c03ef     	mov	x15, x12
  355d94: f9405be8     	ldr	x8, [sp, #0xb0]
  355d98: a940d3f8     	ldp	x24, x20, [sp, #0x8]
  355d9c: f9001bef     	str	x15, [sp, #0x30]
  355da0: eb0801ff     	cmp	x15, x8
  355da4: 54ffce6b     	b.lt	0x355770 <res1_forward+0x184>
  355da8: b9400ee8     	ldr	w8, [x23, #0xc]
  355dac: 9100075a     	add	x26, x26, #0x1
  355db0: eb28c35f     	cmp	x26, w8, sxtw
  355db4: 54ffcbeb     	b.lt	0x355730 <res1_forward+0x144>
  355db8: d53bd048     	mrs	x8, TPIDR_EL0
  355dbc: f9401508     	ldr	x8, [x8, #0x28]
  355dc0: f85a83a9     	ldur	x9, [x29, #-0x58]
  355dc4: eb09011f     	cmp	x8, x9
  355dc8: 54000121     	b.ne	0x355dec <res1_forward+0x800>
  355dcc: 912603ff     	add	sp, sp, #0x980
  355dd0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  355dd4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  355dd8: a94357f6     	ldp	x22, x21, [sp, #0x30]
  355ddc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  355de0: a94167fa     	ldp	x26, x25, [sp, #0x10]
  355de4: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  355de8: d65f03c0     	ret
  355dec: 97f55f39     	bl	0xadad0 <__stack_chk_fail@plt>

0000000000355df0 <res1_class>:
  355df0: d101c3ff     	sub	sp, sp, #0x70
  355df4: a9016ffc     	stp	x28, x27, [sp, #0x10]
  355df8: a90267fa     	stp	x26, x25, [sp, #0x20]
  355dfc: a9035ff8     	stp	x24, x23, [sp, #0x30]
  355e00: a90457f6     	stp	x22, x21, [sp, #0x40]
  355e04: a9054ff4     	stp	x20, x19, [sp, #0x50]
  355e08: a9067bfd     	stp	x29, x30, [sp, #0x60]
  355e0c: 910183fd     	add	x29, sp, #0x60
  355e10: aa0203f4     	mov	x20, x2
  355e14: aa0003f6     	mov	x22, x0
  355e18: 7100049f     	cmp	w4, #0x1
  355e1c: 5400126b     	b.lt	0x356068 <res1_class+0x278>
  355e20: 2a1f03f8     	mov	w24, wzr
  355e24: aa1403e8     	mov	x8, x20
  355e28: b9400069     	ldr	w9, [x3]
  355e2c: 340000a9     	cbz	w9, 0x355e40 <res1_class+0x50>
  355e30: f9400109     	ldr	x9, [x8]
  355e34: 1100070a     	add	w10, w24, #0x1
  355e38: f838da89     	str	x9, [x20, w24, sxtw #3]
  355e3c: 2a0a03f8     	mov	w24, w10
  355e40: 91001063     	add	x3, x3, #0x4
  355e44: 91002108     	add	x8, x8, #0x8
  355e48: 51000484     	sub	w4, w4, #0x1
  355e4c: 35fffee4     	cbnz	w4, 0x355e28 <res1_class+0x38>
  355e50: 340010d8     	cbz	w24, 0x356068 <res1_class+0x278>
  355e54: f90003e1     	str	x1, [sp]
  355e58: f9400039     	ldr	x25, [x1]
  355e5c: 937d7f01     	sbfiz	x1, x24, #3, #32
  355e60: aa1603e0     	mov	x0, x22
  355e64: 93407f1c     	sxtw	x28, w24
  355e68: b9400b28     	ldr	w8, [x25, #0x8]
  355e6c: b9400329     	ldr	w9, [x25]
  355e70: f9400b3a     	ldr	x26, [x25, #0x10]
  355e74: 4b090108     	sub	w8, w8, w9
  355e78: 1ada0d15     	sdiv	w21, w8, w26
  355e7c: 97ffd780     	bl	0x34bc7c <_vorbis_block_alloc>
  355e80: aa0003f3     	mov	x19, x0
  355e84: 93407ea8     	sxtw	x8, w21
  355e88: f90007e8     	str	x8, [sp, #0x8]
  355e8c: 7100071f     	cmp	w24, #0x1
  355e90: 540001cb     	b.lt	0x355ec8 <res1_class+0xd8>
  355e94: f94007e8     	ldr	x8, [sp, #0x8]
  355e98: aa1303f5     	mov	x21, x19
  355e9c: aa1c03fb     	mov	x27, x28
  355ea0: d37df117     	lsl	x23, x8, #3
  355ea4: aa1603e0     	mov	x0, x22
  355ea8: aa1703e1     	mov	x1, x23
  355eac: 97ffd774     	bl	0x34bc7c <_vorbis_block_alloc>
  355eb0: 2a1f03e1     	mov	w1, wzr
  355eb4: aa1703e2     	mov	x2, x23
  355eb8: f80086a0     	str	x0, [x21], #0x8
  355ebc: 97f55e45     	bl	0xad7d0 <memset@plt>
  355ec0: d100077b     	sub	x27, x27, #0x1
  355ec4: b5ffff1b     	cbnz	x27, 0x355ea4 <res1_class+0xb4>
  355ec8: f94007e3     	ldr	x3, [sp, #0x8]
  355ecc: 7100047f     	cmp	w3, #0x1
  355ed0: 54000c2b     	b.lt	0x356054 <res1_class+0x264>
  355ed4: b000046c     	adrp	x12, 0x3e2000 <RC4_version+0x7b30>
  355ed8: fd410981     	ldr	d1, [x12, #0x210]
  355edc: 1e620340     	scvtf	d0, w26
  355ee0: d360ff4a     	lsr	x10, x26, #32
  355ee4: b2607fec     	mov	x12, #-0x100000000      // =-4294967296
  355ee8: 93407f4b     	sxtw	x11, w26
  355eec: 8b0a818c     	add	x12, x12, x10, lsl #32
  355ef0: 1e601820     	fdiv	d0, d1, d0
  355ef4: aa1f03e8     	mov	x8, xzr
  355ef8: aa1f03e9     	mov	x9, xzr
  355efc: 9360fd8c     	asr	x12, x12, #32
  355f00: 1e624000     	fcvt	s0, d0
  355f04: 927df16d     	and	x13, x11, #0xfffffffffffffff8
  355f08: 7100071f     	cmp	w24, #0x1
  355f0c: 540009cb     	b.lt	0x356044 <res1_class+0x254>
  355f10: b940032f     	ldr	w15, [x25]
  355f14: aa1f03ee     	mov	x14, xzr
  355f18: 0b0801ef     	add	w15, w15, w8
  355f1c: 93407def     	sxtw	x15, w15
  355f20: 7100075f     	cmp	w26, #0x1
  355f24: 540005cb     	b.lt	0x355fdc <res1_class+0x1ec>
  355f28: f86e7a91     	ldr	x17, [x20, x14, lsl #3]
  355f2c: 2a1f03f2     	mov	w18, wzr
  355f30: aa1f03e0     	mov	x0, xzr
  355f34: 2a1203f0     	mov	w16, w18
  355f38: f100217f     	cmp	x11, #0x8
  355f3c: 54000383     	b.lo	0x355fac <res1_class+0x1bc>
  355f40: b400036d     	cbz	x13, 0x355fac <res1_class+0x1bc>
  355f44: 8b0f0a32     	add	x18, x17, x15, lsl #2
  355f48: 6f00e401     	movi	v1.2d, #0000000000000000
  355f4c: aa0d03f0     	mov	x16, x13
  355f50: 6f00e402     	movi	v2.2d, #0000000000000000
  355f54: 6f00e403     	movi	v3.2d, #0000000000000000
  355f58: 91004252     	add	x18, x18, #0x10
  355f5c: 6f00e404     	movi	v4.2d, #0000000000000000
  355f60: ad7f9a45     	ldp	q5, q6, [x18, #-0x10]
  355f64: d1002210     	sub	x16, x16, #0x8
  355f68: 91008252     	add	x18, x18, #0x20
  355f6c: 4ea0b8a5     	abs	v5.4s, v5.4s
  355f70: 4ea0b8c6     	abs	v6.4s, v6.4s
  355f74: 4ea364a3     	smax	v3.4s, v5.4s, v3.4s
  355f78: 4ea464c4     	smax	v4.4s, v6.4s, v4.4s
  355f7c: 4ea184a1     	add	v1.4s, v5.4s, v1.4s
  355f80: 4ea284c2     	add	v2.4s, v6.4s, v2.4s
  355f84: b5fffef0     	cbnz	x16, 0x355f60 <res1_class+0x170>
  355f88: 4ea46463     	smax	v3.4s, v3.4s, v4.4s
  355f8c: 4ea18441     	add	v1.4s, v2.4s, v1.4s
  355f90: 4eb0a862     	smaxv	s2, v3.4s
  355f94: 4eb1b821     	addv	s1, v1.4s
  355f98: eb0d017f     	cmp	x11, x13
  355f9c: 1e260050     	fmov	w16, s2
  355fa0: 1e260032     	fmov	w18, s1
  355fa4: aa0d03e0     	mov	x0, x13
  355fa8: 540001e0     	b.eq	0x355fe4 <res1_class+0x1f4>
  355fac: 8b0001e1     	add	x1, x15, x0
  355fb0: 8b010a31     	add	x17, x17, x1, lsl #2
  355fb4: cb000160     	sub	x0, x11, x0
  355fb8: b8404621     	ldr	w1, [x17], #0x4
  355fbc: d1000400     	sub	x0, x0, #0x1
  355fc0: 7100003f     	cmp	w1, #0x0
  355fc4: 5a815421     	cneg	w1, w1, mi
  355fc8: 6b10003f     	cmp	w1, w16
  355fcc: 0b120032     	add	w18, w1, w18
  355fd0: 1a90c030     	csel	w16, w1, w16, gt
  355fd4: b5ffff20     	cbnz	x0, 0x355fb8 <res1_class+0x1c8>
  355fd8: 14000003     	b	0x355fe4 <res1_class+0x1f4>
  355fdc: 2a1f03f2     	mov	w18, wzr
  355fe0: 2a1f03f0     	mov	w16, wzr
  355fe4: 7100055f     	cmp	w10, #0x1
  355fe8: 5400022d     	b.le	0x35602c <res1_class+0x23c>
  355fec: 1e220241     	scvtf	s1, w18
  355ff0: 1e200821     	fmul	s1, s1, s0
  355ff4: aa1f03f1     	mov	x17, xzr
  355ff8: 1e380032     	fcvtzs	w18, s1
  355ffc: 8b110b20     	add	x0, x25, x17, lsl #2
  356000: b9492001     	ldr	w1, [x0, #0x920]
  356004: 6b01021f     	cmp	w16, w1
  356008: 540000ac     	b.gt	0x35601c <res1_class+0x22c>
  35600c: b94a2000     	ldr	w0, [x0, #0xa20]
  356010: 37f80100     	tbnz	w0, #0x1f, 0x356030 <res1_class+0x240>
  356014: 6b00025f     	cmp	w18, w0
  356018: 540000cb     	b.lt	0x356030 <res1_class+0x240>
  35601c: 91000631     	add	x17, x17, #0x1
  356020: eb0c023f     	cmp	x17, x12
  356024: 54fffecb     	b.lt	0x355ffc <res1_class+0x20c>
  356028: 14000002     	b	0x356030 <res1_class+0x240>
  35602c: aa1f03f1     	mov	x17, xzr
  356030: f86e7a70     	ldr	x16, [x19, x14, lsl #3]
  356034: 910005ce     	add	x14, x14, #0x1
  356038: eb1c01df     	cmp	x14, x28
  35603c: f8297a11     	str	x17, [x16, x9, lsl #3]
  356040: 54fff701     	b.ne	0x355f20 <res1_class+0x130>
  356044: 91000529     	add	x9, x9, #0x1
  356048: 8b0b0108     	add	x8, x8, x11
  35604c: eb03013f     	cmp	x9, x3
  356050: 54fff5c1     	b.ne	0x355f08 <res1_class+0x118>
  356054: f94003e9     	ldr	x9, [sp]
  356058: f9402528     	ldr	x8, [x9, #0x48]
  35605c: 91000508     	add	x8, x8, #0x1
  356060: f9002528     	str	x8, [x9, #0x48]
  356064: 14000002     	b	0x35606c <res1_class+0x27c>
  356068: aa1f03f3     	mov	x19, xzr
  35606c: aa1303e0     	mov	x0, x19
  356070: a9467bfd     	ldp	x29, x30, [sp, #0x60]
  356074: a9454ff4     	ldp	x20, x19, [sp, #0x50]
  356078: a94457f6     	ldp	x22, x21, [sp, #0x40]
  35607c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
  356080: a94267fa     	ldp	x26, x25, [sp, #0x20]
  356084: a9416ffc     	ldp	x28, x27, [sp, #0x10]
  356088: 9101c3ff     	add	sp, sp, #0x70
  35608c: d65f03c0     	ret

0000000000356090 <res1_inverse>:
  356090: aa0303e8     	mov	x8, x3
  356094: 7100049f     	cmp	w4, #0x1
  356098: 5400028b     	b.lt	0x3560e8 <res1_inverse+0x58>
  35609c: aa1f03e9     	mov	x9, xzr
  3560a0: 2a1f03e3     	mov	w3, wzr
  3560a4: 2a0403ea     	mov	w10, w4
  3560a8: b869790b     	ldr	w11, [x8, x9, lsl #2]
  3560ac: 340000ab     	cbz	w11, 0x3560c0 <res1_inverse+0x30>
  3560b0: f869784b     	ldr	x11, [x2, x9, lsl #3]
  3560b4: 1100046c     	add	w12, w3, #0x1
  3560b8: f823d84b     	str	x11, [x2, w3, sxtw #3]
  3560bc: 2a0c03e3     	mov	w3, w12
  3560c0: 91000529     	add	x9, x9, #0x1
  3560c4: 6b09015f     	cmp	w10, w9
  3560c8: 54ffff01     	b.ne	0x3560a8 <res1_inverse+0x18>
  3560cc: 340000e3     	cbz	w3, 0x3560e8 <res1_inverse+0x58>
  3560d0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  3560d4: 910003fd     	mov	x29, sp
  3560d8: 900006e4     	adrp	x4, 0x432000
  3560dc: f9425c84     	ldr	x4, [x4, #0x4b8]
  3560e0: 97fffc93     	bl	0x35532c <res0_inverse+0x60>
  3560e4: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  3560e8: 2a1f03e0     	mov	w0, wzr
  3560ec: d65f03c0     	ret

00000000003560f0 <res2_class>:
  3560f0: f81a0ffb     	str	x27, [sp, #-0x60]!
  3560f4: a90167fa     	stp	x26, x25, [sp, #0x10]
  3560f8: a9025ff8     	stp	x24, x23, [sp, #0x20]
  3560fc: a90357f6     	stp	x22, x21, [sp, #0x30]
  356100: a9044ff4     	stp	x20, x19, [sp, #0x40]
  356104: a9057bfd     	stp	x29, x30, [sp, #0x50]
  356108: 910143fd     	add	x29, sp, #0x50
  35610c: 2a0403f4     	mov	w20, w4
  356110: aa0203f5     	mov	x21, x2
  356114: aa0103f3     	mov	x19, x1
  356118: aa0003f7     	mov	x23, x0
  35611c: 71000688     	subs	w8, w20, #0x1
  356120: 5400138b     	b.lt	0x356390 <res2_class+0x2a0>
  356124: 91000509     	add	x9, x8, #0x1
  356128: f100213f     	cmp	x9, #0x8
  35612c: 54000062     	b.hs	0x356138 <res2_class+0x48>
  356130: aa1f03e8     	mov	x8, xzr
  356134: 1400001a     	b	0x35619c <res2_class+0xac>
  356138: 927d7528     	and	x8, x9, #0x1fffffff8
  35613c: b4000308     	cbz	x8, 0x35619c <res2_class+0xac>
  356140: 9100406a     	add	x10, x3, #0x10
  356144: 6f00e400     	movi	v0.2d, #0000000000000000
  356148: 4f000421     	movi	v1.4s, #0x1
  35614c: aa0803eb     	mov	x11, x8
  356150: 6f00e402     	movi	v2.2d, #0000000000000000
  356154: ad7f9143     	ldp	q3, q4, [x10, #-0x10]
  356158: d100216b     	sub	x11, x11, #0x8
  35615c: 9100814a     	add	x10, x10, #0x20
  356160: 4ea09863     	cmeq	v3.4s, v3.4s, #0
  356164: 4ea09884     	cmeq	v4.4s, v4.4s, #0
  356168: 6e205863     	mvn	v3.16b, v3.16b
  35616c: 6e205884     	mvn	v4.16b, v4.16b
  356170: 4e211c63     	and	v3.16b, v3.16b, v1.16b
  356174: 4e211c84     	and	v4.16b, v4.16b, v1.16b
  356178: 4ea08460     	add	v0.4s, v3.4s, v0.4s
  35617c: 4ea28482     	add	v2.4s, v4.4s, v2.4s
  356180: b5fffeab     	cbnz	x11, 0x356154 <res2_class+0x64>
  356184: 4ea08440     	add	v0.4s, v2.4s, v0.4s
  356188: 4eb1b800     	addv	s0, v0.4s
  35618c: 1e26000a     	fmov	w10, s0
  356190: eb08013f     	cmp	x9, x8
  356194: 54000140     	b.eq	0x3561bc <res2_class+0xcc>
  356198: 14000002     	b	0x3561a0 <res2_class+0xb0>
  35619c: 2a1f03ea     	mov	w10, wzr
  3561a0: 8b080869     	add	x9, x3, x8, lsl #2
  3561a4: 4b080288     	sub	w8, w20, w8
  3561a8: b840452b     	ldr	w11, [x9], #0x4
  3561ac: 51000508     	sub	w8, w8, #0x1
  3561b0: 7100017f     	cmp	w11, #0x0
  3561b4: 1a8a054a     	cinc	w10, w10, ne
  3561b8: 35ffff88     	cbnz	w8, 0x3561a8 <res2_class+0xb8>
  3561bc: 34000eaa     	cbz	w10, 0x356390 <res2_class+0x2a0>
  3561c0: f9400279     	ldr	x25, [x19]
  3561c4: 321d03e1     	orr	w1, wzr, #0x8
  3561c8: aa1703e0     	mov	x0, x23
  3561cc: b9400b28     	ldr	w8, [x25, #0x8]
  3561d0: b9400329     	ldr	w9, [x25]
  3561d4: f9400b3a     	ldr	x26, [x25, #0x10]
  3561d8: 4b090108     	sub	w8, w8, w9
  3561dc: 1ada0d1b     	sdiv	w27, w8, w26
  3561e0: 97ffd6a7     	bl	0x34bc7c <_vorbis_block_alloc>
  3561e4: 937d7f78     	sbfiz	x24, x27, #3, #32
  3561e8: aa0003f6     	mov	x22, x0
  3561ec: aa1703e0     	mov	x0, x23
  3561f0: aa1803e1     	mov	x1, x24
  3561f4: 97ffd6a2     	bl	0x34bc7c <_vorbis_block_alloc>
  3561f8: 2a1f03e1     	mov	w1, wzr
  3561fc: aa1803e2     	mov	x2, x24
  356200: f90002c0     	str	x0, [x22]
  356204: 97f55d73     	bl	0xad7d0 <memset@plt>
  356208: 7100077f     	cmp	w27, #0x1
  35620c: 54000bab     	b.lt	0x356380 <res2_class+0x290>
  356210: f9400332     	ldr	x18, [x25]
  356214: f94002cd     	ldr	x13, [x22]
  356218: d360ff49     	lsr	x9, x26, #32
  35621c: 93407e8b     	sxtw	x11, w20
  356220: b2607fee     	mov	x14, #-0x100000000      // =-4294967296
  356224: 8b0981cf     	add	x15, x14, x9, lsl #32
  356228: d100056e     	sub	x14, x11, #0x1
  35622c: aa1f03e8     	mov	x8, xzr
  356230: 93407f6a     	sxtw	x10, w27
  356234: 93407f4c     	sxtw	x12, w26
  356238: 9360fdef     	asr	x15, x15, #32
  35623c: 927ff9d0     	and	x16, x14, #0xfffffffffffffffe
  356240: b24001d1     	orr	x17, x14, #0x1
  356244: 9acb0e52     	sdiv	x18, x18, x11
  356248: 910042a0     	add	x0, x21, #0x10
  35624c: 7100075f     	cmp	w26, #0x1
  356250: 540006eb     	b.lt	0x35632c <res2_class+0x23c>
  356254: f94002a3     	ldr	x3, [x21]
  356258: 2a1f03e1     	mov	w1, wzr
  35625c: 2a1f03e2     	mov	w2, wzr
  356260: aa1f03e4     	mov	x4, xzr
  356264: b8727865     	ldr	w5, [x3, x18, lsl #2]
  356268: 710000bf     	cmp	w5, #0x0
  35626c: 5a8554a5     	cneg	w5, w5, mi
  356270: 6b0200bf     	cmp	w5, w2
  356274: 1a82c0a2     	csel	w2, w5, w2, gt
  356278: 71000a9f     	cmp	w20, #0x2
  35627c: 540004eb     	b.lt	0x356318 <res2_class+0x228>
  356280: f10009df     	cmp	x14, #0x2
  356284: 54000343     	b.lo	0x3562ec <res2_class+0x1fc>
  356288: b4000330     	cbz	x16, 0x3562ec <res2_class+0x1fc>
  35628c: aa1003e5     	mov	x5, x16
  356290: aa0003e7     	mov	x7, x0
  356294: 2a0103e6     	mov	w6, w1
  356298: a97fe0f7     	ldp	x23, x24, [x7, #-0x8]
  35629c: d37ef65b     	lsl	x27, x18, #2
  3562a0: 910040e7     	add	x7, x7, #0x10
  3562a4: d10008a5     	sub	x5, x5, #0x2
  3562a8: b87b6af7     	ldr	w23, [x23, x27]
  3562ac: b87b6b18     	ldr	w24, [x24, x27]
  3562b0: 710002ff     	cmp	w23, #0x0
  3562b4: 5a9756f7     	cneg	w23, w23, mi
  3562b8: 7100031f     	cmp	w24, #0x0
  3562bc: 5a985718     	cneg	w24, w24, mi
  3562c0: 6b0102ff     	cmp	w23, w1
  3562c4: 1a81c2e1     	csel	w1, w23, w1, gt
  3562c8: 6b06031f     	cmp	w24, w6
  3562cc: 1a86c306     	csel	w6, w24, w6, gt
  3562d0: b5fffe45     	cbnz	x5, 0x356298 <res2_class+0x1a8>
  3562d4: 6b06003f     	cmp	w1, w6
  3562d8: 1a86c021     	csel	w1, w1, w6, gt
  3562dc: eb1001df     	cmp	x14, x16
  3562e0: aa1103e6     	mov	x6, x17
  3562e4: 54000061     	b.ne	0x3562f0 <res2_class+0x200>
  3562e8: 1400000c     	b	0x356318 <res2_class+0x228>
  3562ec: 320003e6     	orr	w6, wzr, #0x1
  3562f0: cb060165     	sub	x5, x11, x6
  3562f4: 8b060ea6     	add	x6, x21, x6, lsl #3
  3562f8: f84084c7     	ldr	x7, [x6], #0x8
  3562fc: d10004a5     	sub	x5, x5, #0x1
  356300: b87278e7     	ldr	w7, [x7, x18, lsl #2]
  356304: 710000ff     	cmp	w7, #0x0
  356308: 5a8754e7     	cneg	w7, w7, mi
  35630c: 6b0100ff     	cmp	w7, w1
  356310: 1a81c0e1     	csel	w1, w7, w1, gt
  356314: b5ffff25     	cbnz	x5, 0x3562f8 <res2_class+0x208>
  356318: 91000652     	add	x18, x18, #0x1
  35631c: 8b0b0084     	add	x4, x4, x11
  356320: eb0c009f     	cmp	x4, x12
  356324: 54fffa0b     	b.lt	0x356264 <res2_class+0x174>
  356328: 14000003     	b	0x356334 <res2_class+0x244>
  35632c: 2a1f03e1     	mov	w1, wzr
  356330: 2a1f03e2     	mov	w2, wzr
  356334: 7100053f     	cmp	w9, #0x1
  356338: 540001ad     	b.le	0x35636c <res2_class+0x27c>
  35633c: aa1f03e3     	mov	x3, xzr
  356340: 8b030b24     	add	x4, x25, x3, lsl #2
  356344: b9492085     	ldr	w5, [x4, #0x920]
  356348: 6b05005f     	cmp	w2, w5
  35634c: 5400008c     	b.gt	0x35635c <res2_class+0x26c>
  356350: b94a2084     	ldr	w4, [x4, #0xa20]
  356354: 6b04003f     	cmp	w1, w4
  356358: 540000cd     	b.le	0x356370 <res2_class+0x280>
  35635c: 91000463     	add	x3, x3, #0x1
  356360: eb0f007f     	cmp	x3, x15
  356364: 54fffeeb     	b.lt	0x356340 <res2_class+0x250>
  356368: 14000002     	b	0x356370 <res2_class+0x280>
  35636c: aa1f03e3     	mov	x3, xzr
  356370: f82879a3     	str	x3, [x13, x8, lsl #3]
  356374: 91000508     	add	x8, x8, #0x1
  356378: eb0a011f     	cmp	x8, x10
  35637c: 54fff681     	b.ne	0x35624c <res2_class+0x15c>
  356380: f9402668     	ldr	x8, [x19, #0x48]
  356384: 91000508     	add	x8, x8, #0x1
  356388: f9002668     	str	x8, [x19, #0x48]
  35638c: 14000002     	b	0x356394 <res2_class+0x2a4>
  356390: aa1f03f6     	mov	x22, xzr
  356394: aa1603e0     	mov	x0, x22
  356398: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  35639c: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  3563a0: a94357f6     	ldp	x22, x21, [sp, #0x30]
  3563a4: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  3563a8: a94167fa     	ldp	x26, x25, [sp, #0x10]
  3563ac: f84607fb     	ldr	x27, [sp], #0x60
  3563b0: d65f03c0     	ret

00000000003563b4 <res2_forward>:
  3563b4: d10183ff     	sub	sp, sp, #0x60
  3563b8: a90167fa     	stp	x26, x25, [sp, #0x10]
  3563bc: a9025ff8     	stp	x24, x23, [sp, #0x20]
  3563c0: a90357f6     	stp	x22, x21, [sp, #0x30]
  3563c4: a9044ff4     	stp	x20, x19, [sp, #0x40]
  3563c8: a9057bfd     	stp	x29, x30, [sp, #0x50]
  3563cc: 910143fd     	add	x29, sp, #0x50
  3563d0: d53bd048     	mrs	x8, TPIDR_EL0
  3563d4: f9401508     	ldr	x8, [x8, #0x28]
  3563d8: aa0603f3     	mov	x19, x6
  3563dc: 2a0503f8     	mov	w24, w5
  3563e0: aa0403f6     	mov	x22, x4
  3563e4: f90007e8     	str	x8, [sp, #0x8]
  3563e8: b9404839     	ldr	w25, [x1, #0x48]
  3563ec: aa0303f7     	mov	x23, x3
  3563f0: aa0203f4     	mov	x20, x2
  3563f4: aa0003f5     	mov	x21, x0
  3563f8: 7100033f     	cmp	w25, #0x0
  3563fc: 1a99a73a     	cinc	w26, w25, lt
  356400: 13017f48     	asr	w8, w26, #1
  356404: 9b287f08     	smull	x8, w24, w8
  356408: d37ef508     	lsl	x8, x8, #2
  35640c: aa0103e0     	mov	x0, x1
  356410: aa0803e1     	mov	x1, x8
  356414: 97ffd61a     	bl	0x34bc7c <_vorbis_block_alloc>
  356418: f90003e0     	str	x0, [sp]
  35641c: 7100071f     	cmp	w24, #0x1
  356420: 5400096b     	b.lt	0x35654c <res2_forward+0x198>
  356424: 93417f4a     	sbfx	x10, x26, #1, #31
  356428: aa1f03e8     	mov	x8, xzr
  35642c: aa1f03e9     	mov	x9, xzr
  356430: 320003ee     	orr	w14, wzr, #0x1
  356434: f100055f     	cmp	x10, #0x1
  356438: 9a8ec14e     	csel	x14, x10, x14, gt
  35643c: f27df1df     	tst	x14, #0xfffffffffffffff8
  356440: 1a9f07e1     	cset	w1, ne
  356444: 7100071f     	cmp	w24, #0x1
  356448: 1a9f17e2     	cset	w2, eq
  35644c: 93407f0b     	sxtw	x11, w24
  356450: d37ef5d1     	lsl	x17, x14, #2
  356454: 927df1d0     	and	x16, x14, #0xfffffffffffffff8
  356458: 0a020022     	and	w2, w1, w2
  35645c: 9100400c     	add	x12, x0, #0x10
  356460: d37be96d     	lsl	x13, x11, #5
  356464: d10005cf     	sub	x15, x14, #0x1
  356468: d1001231     	sub	x17, x17, #0x4
  35646c: 9b107d72     	mul	x18, x11, x16
  356470: d37ef561     	lsl	x1, x11, #2
  356474: 52000042     	eor	w2, w2, #0x1
  356478: d37ef526     	lsl	x6, x9, #2
  35647c: b8666ac3     	ldr	w3, [x22, x6]
  356480: 7100007f     	cmp	w3, #0x0
  356484: 9a880508     	cinc	x8, x8, ne
  356488: 71000b3f     	cmp	w25, #0x2
  35648c: 540004ab     	b.lt	0x356520 <res2_forward+0x16c>
  356490: f8697ae3     	ldr	x3, [x23, x9, lsl #3]
  356494: aa1f03e4     	mov	x4, xzr
  356498: aa0903e5     	mov	x5, x9
  35649c: f10021df     	cmp	x14, #0x8
  3564a0: 54000323     	b.lo	0x356504 <res2_forward+0x150>
  3564a4: 37000302     	tbnz	w2, #0x0, 0x356504 <res2_forward+0x150>
  3564a8: 8b060004     	add	x4, x0, x6
  3564ac: 8b0f0865     	add	x5, x3, x15, lsl #2
  3564b0: eb05009f     	cmp	x4, x5
  3564b4: 540000e8     	b.hi	0x3564d0 <res2_forward+0x11c>
  3564b8: 8b060225     	add	x5, x17, x6
  3564bc: 8b050005     	add	x5, x0, x5
  3564c0: aa1f03e4     	mov	x4, xzr
  3564c4: eb05007f     	cmp	x3, x5
  3564c8: aa0903e5     	mov	x5, x9
  3564cc: 540001c9     	b.ls	0x356504 <res2_forward+0x150>
  3564d0: 8b120125     	add	x5, x9, x18
  3564d4: 91004064     	add	x4, x3, #0x10
  3564d8: aa1003e6     	mov	x6, x16
  3564dc: aa0c03e7     	mov	x7, x12
  3564e0: ad7f8480     	ldp	q0, q1, [x4, #-0x10]
  3564e4: 91008084     	add	x4, x4, #0x20
  3564e8: d10020c6     	sub	x6, x6, #0x8
  3564ec: ad3f84e0     	stp	q0, q1, [x7, #-0x10]
  3564f0: 8b0d00e7     	add	x7, x7, x13
  3564f4: b5ffff66     	cbnz	x6, 0x3564e0 <res2_forward+0x12c>
  3564f8: eb1001df     	cmp	x14, x16
  3564fc: aa1003e4     	mov	x4, x16
  356500: 54000100     	b.eq	0x356520 <res2_forward+0x16c>
  356504: 8b050805     	add	x5, x0, x5, lsl #2
  356508: b8647866     	ldr	w6, [x3, x4, lsl #2]
  35650c: 91000484     	add	x4, x4, #0x1
  356510: eb0a009f     	cmp	x4, x10
  356514: b90000a6     	str	w6, [x5]
  356518: 8b0100a5     	add	x5, x5, x1
  35651c: 54ffff6b     	b.lt	0x356508 <res2_forward+0x154>
  356520: 91000529     	add	x9, x9, #0x1
  356524: 9100118c     	add	x12, x12, #0x4
  356528: eb0b013f     	cmp	x9, x11
  35652c: 54fffa61     	b.ne	0x356478 <res2_forward+0xc4>
  356530: b40000e8     	cbz	x8, 0x35654c <res2_forward+0x198>
  356534: 910003e2     	mov	x2, sp
  356538: 320003e3     	orr	w3, wzr, #0x1
  35653c: aa1503e0     	mov	x0, x21
  356540: aa1403e1     	mov	x1, x20
  356544: aa1303e4     	mov	x4, x19
  356548: 97fffc42     	bl	0x355650 <res1_forward+0x64>
  35654c: d53bd048     	mrs	x8, TPIDR_EL0
  356550: f9401508     	ldr	x8, [x8, #0x28]
  356554: f94007e9     	ldr	x9, [sp, #0x8]
  356558: eb09011f     	cmp	x8, x9
  35655c: 54000121     	b.ne	0x356580 <res2_forward+0x1cc>
  356560: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  356564: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  356568: a94357f6     	ldp	x22, x21, [sp, #0x30]
  35656c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  356570: a94167fa     	ldp	x26, x25, [sp, #0x10]
  356574: 2a1f03e0     	mov	w0, wzr
  356578: 910183ff     	add	sp, sp, #0x60
  35657c: d65f03c0     	ret
  356580: 97f55d54     	bl	0xadad0 <__stack_chk_fail@plt>

0000000000356584 <res2_inverse>:
  356584: d10283ff     	sub	sp, sp, #0xa0
  356588: a9046ffc     	stp	x28, x27, [sp, #0x40]
  35658c: a90567fa     	stp	x26, x25, [sp, #0x50]
  356590: a9065ff8     	stp	x24, x23, [sp, #0x60]
  356594: a90757f6     	stp	x22, x21, [sp, #0x70]
  356598: a9084ff4     	stp	x20, x19, [sp, #0x80]
  35659c: a9097bfd     	stp	x29, x30, [sp, #0x90]
  3565a0: 910243fd     	add	x29, sp, #0x90
  3565a4: f90013e2     	str	x2, [sp, #0x20]
  3565a8: f9001fe1     	str	x1, [sp, #0x38]
  3565ac: f940003a     	ldr	x26, [x1]
  3565b0: aa0003f8     	mov	x24, x0
  3565b4: b9404b08     	ldr	w8, [x24, #0x48]
  3565b8: aa0303f9     	mov	x25, x3
  3565bc: f9400749     	ldr	x9, [x26, #0x8]
  3565c0: f90017e4     	str	x4, [sp, #0x28]
  3565c4: 1b047d08     	mul	w8, w8, w4
  3565c8: b940034a     	ldr	w10, [x26]
  3565cc: 13017d08     	asr	w8, w8, #1
  3565d0: eb28c13f     	cmp	x9, w8, sxtw
  3565d4: 1a88b128     	csel	w8, w9, w8, lt
  3565d8: 4b0a0108     	sub	w8, w8, w10
  3565dc: 7100051f     	cmp	w8, #0x1
  3565e0: 54000e2b     	b.lt	0x3567a4 <res2_inverse+0x220>
  3565e4: f9401fe9     	ldr	x9, [sp, #0x38]
  3565e8: b9801356     	ldrsw	x22, [x26, #0x10]
  3565ec: aa1803e0     	mov	x0, x24
  3565f0: f9400d29     	ldr	x9, [x9, #0x18]
  3565f4: 1ad60d08     	sdiv	w8, w8, w22
  3565f8: f9400133     	ldr	x19, [x9]
  3565fc: f90007e8     	str	x8, [sp, #0x8]
  356600: 0b080268     	add	w8, w19, w8
  356604: 51000508     	sub	w8, w8, #0x1
  356608: 1ad30d08     	sdiv	w8, w8, w19
  35660c: 937d7d01     	sbfiz	x1, x8, #3, #32
  356610: 97ffd59b     	bl	0x34bc7c <_vorbis_block_alloc>
  356614: f94017e9     	ldr	x9, [sp, #0x28]
  356618: aa0003f7     	mov	x23, x0
  35661c: 93407d28     	sxtw	x8, w9
  356620: 7100053f     	cmp	w9, #0x1
  356624: 5400010b     	b.lt	0x356644 <res2_inverse+0xc0>
  356628: aa1f03e9     	mov	x9, xzr
  35662c: b8697b2a     	ldr	w10, [x25, x9, lsl #2]
  356630: 350000ca     	cbnz	w10, 0x356648 <res2_inverse+0xc4>
  356634: 91000529     	add	x9, x9, #0x1
  356638: eb08013f     	cmp	x9, x8
  35663c: 54ffff8b     	b.lt	0x35662c <res2_inverse+0xa8>
  356640: 14000002     	b	0x356648 <res2_inverse+0xc4>
  356644: aa1f03e9     	mov	x9, xzr
  356648: eb08013f     	cmp	x9, x8
  35664c: 54000ac0     	b.eq	0x3567a4 <res2_inverse+0x220>
  356650: f9401fe8     	ldr	x8, [sp, #0x38]
  356654: b9400d08     	ldr	w8, [x8, #0xc]
  356658: 7100051f     	cmp	w8, #0x1
  35665c: 54000a4b     	b.lt	0x3567a4 <res2_inverse+0x220>
  356660: aa1f03e8     	mov	x8, xzr
  356664: f9001be8     	str	x8, [sp, #0x30]
  356668: f94007e8     	ldr	x8, [sp, #0x8]
  35666c: 93407e7b     	sxtw	x27, w19
  356670: 93407d1c     	sxtw	x28, w8
  356674: 91002308     	add	x8, x24, #0x8
  356678: f9000fe8     	str	x8, [sp, #0x18]
  35667c: d3607e68     	lsl	x8, x19, #32
  356680: f9000be8     	str	x8, [sp, #0x10]
  356684: f94007e8     	ldr	x8, [sp, #0x8]
  356688: 7100051f     	cmp	w8, #0x1
  35668c: 5400080b     	b.lt	0x35678c <res2_inverse+0x208>
  356690: f9401be8     	ldr	x8, [sp, #0x30]
  356694: 320003e9     	orr	w9, wzr, #0x1
  356698: aa1f03f4     	mov	x20, xzr
  35669c: aa1f03f3     	mov	x19, xzr
  3566a0: 92407d08     	and	x8, x8, #0xffffffff
  3566a4: 1ac82138     	lsl	w24, w9, w8
  3566a8: f9401be8     	ldr	x8, [sp, #0x30]
  3566ac: b5000208     	cbnz	x8, 0x3566ec <res2_inverse+0x168>
  3566b0: f9401fe8     	ldr	x8, [sp, #0x38]
  3566b4: f9400fe1     	ldr	x1, [sp, #0x18]
  3566b8: f9400d00     	ldr	x0, [x8, #0x18]
  3566bc: 9400174a     	bl	0x35c3e4 <vorbis_book_decode>
  3566c0: 3100041f     	cmn	w0, #0x1
  3566c4: 54000700     	b.eq	0x3567a4 <res2_inverse+0x220>
  3566c8: b9401b48     	ldr	w8, [x26, #0x18]
  3566cc: 6b08001f     	cmp	w0, w8
  3566d0: 540006aa     	b.ge	0x3567a4 <res2_inverse+0x220>
  3566d4: f9401fe8     	ldr	x8, [sp, #0x38]
  3566d8: 937d7c09     	sbfiz	x9, x0, #3, #32
  3566dc: f9401908     	ldr	x8, [x8, #0x30]
  3566e0: f8696908     	ldr	x8, [x8, x9]
  3566e4: f8337ae8     	str	x8, [x23, x19, lsl #3]
  3566e8: b40005e8     	cbz	x8, 0x3567a4 <res2_inverse+0x220>
  3566ec: f9400be8     	ldr	x8, [sp, #0x10]
  3566f0: f100051f     	cmp	x8, #0x1
  3566f4: 5400046b     	b.lt	0x356780 <res2_inverse+0x1fc>
  3566f8: eb1c029f     	cmp	x20, x28
  3566fc: 5400042a     	b.ge	0x356780 <res2_inverse+0x1fc>
  356700: aa1f03f9     	mov	x25, xzr
  356704: 9b147ed5     	mul	x21, x22, x20
  356708: f8737ae8     	ldr	x8, [x23, x19, lsl #3]
  35670c: b8b97908     	ldrsw	x8, [x8, x25, lsl #2]
  356710: 8b080b49     	add	x9, x26, x8, lsl #2
  356714: b9402129     	ldr	w9, [x9, #0x20]
  356718: 0a180129     	and	w9, w9, w24
  35671c: 340001e9     	cbz	w9, 0x356758 <res2_inverse+0x1d4>
  356720: f9401fe9     	ldr	x9, [sp, #0x38]
  356724: f9401129     	ldr	x9, [x9, #0x20]
  356728: f8687928     	ldr	x8, [x9, x8, lsl #3]
  35672c: f9401be9     	ldr	x9, [sp, #0x30]
  356730: f8697900     	ldr	x0, [x8, x9, lsl #3]
  356734: b4000120     	cbz	x0, 0x356758 <res2_inverse+0x1d4>
  356738: f9400348     	ldr	x8, [x26]
  35673c: a9420fe1     	ldp	x1, x3, [sp, #0x20]
  356740: f9400fe4     	ldr	x4, [sp, #0x18]
  356744: 2a1603e5     	mov	w5, w22
  356748: 8b0802a2     	add	x2, x21, x8
  35674c: 94001860     	bl	0x35c8cc <vorbis_book_decodevv_add>
  356750: b100041f     	cmn	x0, #0x1
  356754: 54000280     	b.eq	0x3567a4 <res2_inverse+0x220>
  356758: 91000728     	add	x8, x25, #0x1
  35675c: eb1b011f     	cmp	x8, x27
  356760: 540000ea     	b.ge	0x35677c <res2_inverse+0x1f8>
  356764: 8b190289     	add	x9, x20, x25
  356768: 91000529     	add	x9, x9, #0x1
  35676c: eb1c013f     	cmp	x9, x28
  356770: 8b1602b5     	add	x21, x21, x22
  356774: aa0803f9     	mov	x25, x8
  356778: 54fffc8b     	b.lt	0x356708 <res2_inverse+0x184>
  35677c: 8b080294     	add	x20, x20, x8
  356780: 91000673     	add	x19, x19, #0x1
  356784: eb1c029f     	cmp	x20, x28
  356788: 54fff90b     	b.lt	0x3566a8 <res2_inverse+0x124>
  35678c: a94323e9     	ldp	x9, x8, [sp, #0x30]
  356790: b9800d08     	ldrsw	x8, [x8, #0xc]
  356794: 91000529     	add	x9, x9, #0x1
  356798: f9001be9     	str	x9, [sp, #0x30]
  35679c: eb08013f     	cmp	x9, x8
  3567a0: 54fff72b     	b.lt	0x356684 <res2_inverse+0x100>
  3567a4: a9497bfd     	ldp	x29, x30, [sp, #0x90]
  3567a8: a9484ff4     	ldp	x20, x19, [sp, #0x80]
  3567ac: a94757f6     	ldp	x22, x21, [sp, #0x70]
  3567b0: a9465ff8     	ldp	x24, x23, [sp, #0x60]
  3567b4: a94567fa     	ldp	x26, x25, [sp, #0x50]
  3567b8: a9446ffc     	ldp	x28, x27, [sp, #0x40]
  3567bc: 2a1f03e0     	mov	w0, wzr
  3567c0: 910283ff     	add	sp, sp, #0xa0
  3567c4: d65f03c0     	ret

00000000003567c8 <ov_ilog>:
  3567c8: 2a1f03e8     	mov	w8, wzr
  3567cc: 34000080     	cbz	w0, 0x3567dc <ov_ilog+0x14>
  3567d0: 53017c00     	lsr	w0, w0, #1
  3567d4: 11000508     	add	w8, w8, #0x1
  3567d8: 35ffffc0     	cbnz	w0, 0x3567d0 <ov_ilog+0x8>
  3567dc: 2a0803e0     	mov	w0, w8
  3567e0: d65f03c0     	ret

00000000003567e4 <_float32_pack>:
  3567e4: fc1d0fe8     	str	d8, [sp, #-0x30]!
  3567e8: a9014ff4     	stp	x20, x19, [sp, #0x10]
  3567ec: a9027bfd     	stp	x29, x30, [sp, #0x20]
  3567f0: 910083fd     	add	x29, sp, #0x20
  3567f4: 1e202008     	fcmp	s0, #0.0
  3567f8: 1e20c000     	fabs	s0, s0
  3567fc: 1e22c008     	fcvt	d8, s0
  356800: b26183e8     	mov	x8, #-0x80000000        // =-2147483648
  356804: 4ea81d00     	mov	v0.16b, v8.16b
  356808: 9a9fb113     	csel	x19, x8, xzr, lt
  35680c: 97f55b69     	bl	0xad5b0 <log@plt>
  356810: 90000468     	adrp	x8, 0x3e2000 <RC4_version+0x7b30>
  356814: d0000429     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  356818: fd410d01     	ldr	d1, [x8, #0x218]
  35681c: fd40e922     	ldr	d2, [x9, #0x1d0]
  356820: 52800288     	mov	w8, #0x14               // =20
  356824: 1f420400     	fmadd	d0, d0, d2, d1
  356828: 9e700014     	fcvtms	x20, d0
  35682c: 4b140100     	sub	w0, w8, w20
  356830: 4ea81d00     	mov	v0.16b, v8.16b
  356834: 97f55b4b     	bl	0xad560 <ldexp@plt>
  356838: 320307e8     	orr	w8, wzr, #0x60000000
  35683c: 8b145508     	add	x8, x8, x20, lsl #21
  356840: aa130108     	orr	x8, x8, x19
  356844: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  356848: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  35684c: 1e674000     	frintx	d0, d0
  356850: 9e780009     	fcvtzs	x9, d0
  356854: aa090100     	orr	x0, x8, x9
  356858: fc4307e8     	ldr	d8, [sp], #0x30
  35685c: d65f03c0     	ret

0000000000356860 <_float32_unpack>:
  356860: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  356864: 910003fd     	mov	x29, sp
  356868: 92405008     	and	x8, x0, #0x1fffff
  35686c: 9e620100     	scvtf	d0, x8
  356870: 53157809     	ubfx	w9, w0, #21, #10
  356874: 7100001f     	cmp	w0, #0x0
  356878: 1e614001     	fneg	d1, d0
  35687c: 1e60bc20     	fcsel	d0, d1, d0, lt
  356880: 510c5120     	sub	w0, w9, #0x314
  356884: 97f55b37     	bl	0xad560 <ldexp@plt>
  356888: 1e624000     	fcvt	s0, d0
  35688c: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  356890: d65f03c0     	ret

0000000000356894 <_make_words>:
  356894: d10383ff     	sub	sp, sp, #0xe0
  356898: a90a5ff8     	stp	x24, x23, [sp, #0xa0]
  35689c: a90b57f6     	stp	x22, x21, [sp, #0xb0]
  3568a0: a90c4ff4     	stp	x20, x19, [sp, #0xc0]
  3568a4: a90d7bfd     	stp	x29, x30, [sp, #0xd0]
  3568a8: 910343fd     	add	x29, sp, #0xd0
  3568ac: d53bd048     	mrs	x8, TPIDR_EL0
  3568b0: aa0203f4     	mov	x20, x2
  3568b4: f9401508     	ldr	x8, [x8, #0x28]
  3568b8: aa0103f5     	mov	x21, x1
  3568bc: aa0003f6     	mov	x22, x0
  3568c0: f100029f     	cmp	x20, #0x0
  3568c4: 9a951289     	csel	x9, x20, x21, ne
  3568c8: 910023f7     	add	x23, sp, #0x8
  3568cc: d37ef520     	lsl	x0, x9, #2
  3568d0: f90002e8     	str	x8, [x23]
  3568d4: 97f55a93     	bl	0xad320 <malloc@plt>
  3568d8: aa0003f3     	mov	x19, x0
  3568dc: 910053e0     	add	x0, sp, #0x14
  3568e0: 52801082     	mov	w2, #0x84               // =132
  3568e4: 2a1f03e1     	mov	w1, wzr
  3568e8: 910053f8     	add	x24, sp, #0x14
  3568ec: 97f55bb9     	bl	0xad7d0 <memset@plt>
  3568f0: f10002bf     	cmp	x21, #0x0
  3568f4: 5400084d     	b.le	0x3569fc <_make_words+0x168>
  3568f8: aa1f03e8     	mov	x8, xzr
  3568fc: aa1f03ed     	mov	x13, xzr
  356900: f100029f     	cmp	x20, #0x0
  356904: 1a9f17e9     	cset	w9, eq
  356908: 38a86aca     	ldrsb	x10, [x22, x8]
  35690c: f100055f     	cmp	x10, #0x1
  356910: 5400038b     	b.lt	0x356980 <_make_words+0xec>
  356914: b86a7b0c     	ldr	w12, [x24, x10, lsl #2]
  356918: 13001d4b     	sxtb	w11, w10
  35691c: 71007d7f     	cmp	w11, #0x1f
  356920: 5400008c     	b.gt	0x356930 <_make_words+0x9c>
  356924: 92407d4b     	and	x11, x10, #0xffffffff
  356928: 1acb258b     	lsr	w11, w12, w11
  35692c: 35000b8b     	cbnz	w11, 0x356a9c <_make_words+0x208>
  356930: 910005ab     	add	x11, x13, #0x1
  356934: b82d7a6c     	str	w12, [x19, x13, lsl #2]
  356938: 8b0a0b0d     	add	x13, x24, x10, lsl #2
  35693c: aa0a03ee     	mov	x14, x10
  356940: 3700014c     	tbnz	w12, #0x0, 0x356968 <_make_words+0xd4>
  356944: aa0a03ee     	mov	x14, x10
  356948: 2a0c03ef     	mov	w15, w12
  35694c: 110005ef     	add	w15, w15, #0x1
  356950: b90001af     	str	w15, [x13]
  356954: f10009df     	cmp	x14, #0x2
  356958: 5400020b     	b.lt	0x356998 <_make_words+0x104>
  35695c: b85fcdaf     	ldr	w15, [x13, #-0x4]!
  356960: d10005ce     	sub	x14, x14, #0x1
  356964: 3607ff4f     	tbz	w15, #0x0, 0x35694c <_make_words+0xb8>
  356968: f10005df     	cmp	x14, #0x1
  35696c: 540000e1     	b.ne	0x356988 <_make_words+0xf4>
  356970: b9401bed     	ldr	w13, [sp, #0x18]
  356974: 110005ad     	add	w13, w13, #0x1
  356978: b9001bed     	str	w13, [sp, #0x18]
  35697c: 14000007     	b	0x356998 <_make_words+0x104>
  356980: 8b0901ad     	add	x13, x13, x9
  356984: 14000016     	b	0x3569dc <_make_words+0x148>
  356988: 8b0e0b0e     	add	x14, x24, x14, lsl #2
  35698c: b85fc1ce     	ldur	w14, [x14, #-0x4]
  356990: 531f79ce     	lsl	w14, w14, #1
  356994: b90001ae     	str	w14, [x13]
  356998: 9100054d     	add	x13, x10, #0x1
  35699c: f10081bf     	cmp	x13, #0x20
  3569a0: 540001cc     	b.gt	0x3569d8 <_make_words+0x144>
  3569a4: 8b0a0b0e     	add	x14, x24, x10, lsl #2
  3569a8: b94005cd     	ldr	w13, [x14, #0x4]
  3569ac: 53017daf     	lsr	w15, w13, #1
  3569b0: 6b0c01ff     	cmp	w15, w12
  3569b4: 54000121     	b.ne	0x3569d8 <_make_words+0x144>
  3569b8: b86a7b0c     	ldr	w12, [x24, x10, lsl #2]
  3569bc: 9100094f     	add	x15, x10, #0x2
  3569c0: f10085ff     	cmp	x15, #0x21
  3569c4: 9100054a     	add	x10, x10, #0x1
  3569c8: 531f798c     	lsl	w12, w12, #1
  3569cc: b90005cc     	str	w12, [x14, #0x4]
  3569d0: 2a0d03ec     	mov	w12, w13
  3569d4: 54fffe8b     	b.lt	0x3569a4 <_make_words+0x110>
  3569d8: aa0b03ed     	mov	x13, x11
  3569dc: 91000508     	add	x8, x8, #0x1
  3569e0: eb15011f     	cmp	x8, x21
  3569e4: 54fff92b     	b.lt	0x356908 <_make_words+0x74>
  3569e8: f10005bf     	cmp	x13, #0x1
  3569ec: 54000081     	b.ne	0x3569fc <_make_words+0x168>
  3569f0: b9401fe8     	ldr	w8, [sp, #0x1c]
  3569f4: 7100091f     	cmp	w8, #0x2
  3569f8: 54000180     	b.eq	0x356a28 <_make_words+0x194>
  3569fc: 320003e8     	orr	w8, wzr, #0x1
  356a00: 320013e9     	orr	w9, wzr, #0x1f
  356a04: 1280000a     	mov	w10, #-0x1              // =-1
  356a08: b8687b0b     	ldr	w11, [x24, x8, lsl #2]
  356a0c: 9ac9254c     	lsr	x12, x10, x9
  356a10: 8a0c016b     	and	x11, x11, x12
  356a14: b500044b     	cbnz	x11, 0x356a9c <_make_words+0x208>
  356a18: 91000508     	add	x8, x8, #0x1
  356a1c: d1000529     	sub	x9, x9, #0x1
  356a20: f100811f     	cmp	x8, #0x20
  356a24: 54ffff2d     	b.le	0x356a08 <_make_words+0x174>
  356a28: f10006bf     	cmp	x21, #0x1
  356a2c: 540003eb     	b.lt	0x356aa8 <_make_words+0x214>
  356a30: aa1f03e8     	mov	x8, xzr
  356a34: aa1f03e9     	mov	x9, xzr
  356a38: 38a86aca     	ldrsb	x10, [x22, x8]
  356a3c: f100055f     	cmp	x10, #0x1
  356a40: 5400018b     	b.lt	0x356a70 <_make_words+0x1dc>
  356a44: b8697a6c     	ldr	w12, [x19, x9, lsl #2]
  356a48: 2a1f03ed     	mov	w13, wzr
  356a4c: aa1f03ee     	mov	x14, xzr
  356a50: 92407dcb     	and	x11, x14, #0xffffffff
  356a54: 1acb258b     	lsr	w11, w12, w11
  356a58: 910005ce     	add	x14, x14, #0x1
  356a5c: 331f79ab     	bfi	w11, w13, #1, #31
  356a60: eb0a01df     	cmp	x14, x10
  356a64: 2a0b03ed     	mov	w13, w11
  356a68: 54ffff4b     	b.lt	0x356a50 <_make_words+0x1bc>
  356a6c: 14000002     	b	0x356a74 <_make_words+0x1e0>
  356a70: 2a1f03eb     	mov	w11, wzr
  356a74: b4000074     	cbz	x20, 0x356a80 <_make_words+0x1ec>
  356a78: 12001d4a     	and	w10, w10, #0xff
  356a7c: 3400008a     	cbz	w10, 0x356a8c <_make_words+0x1f8>
  356a80: 9100052a     	add	x10, x9, #0x1
  356a84: b8297a6b     	str	w11, [x19, x9, lsl #2]
  356a88: aa0a03e9     	mov	x9, x10
  356a8c: 91000508     	add	x8, x8, #0x1
  356a90: eb15011f     	cmp	x8, x21
  356a94: 54fffd21     	b.ne	0x356a38 <_make_words+0x1a4>
  356a98: 14000004     	b	0x356aa8 <_make_words+0x214>
  356a9c: aa1303e0     	mov	x0, x19
  356aa0: 97f55a0c     	bl	0xad2d0 <free@plt>
  356aa4: aa1f03f3     	mov	x19, xzr
  356aa8: d53bd048     	mrs	x8, TPIDR_EL0
  356aac: f9401508     	ldr	x8, [x8, #0x28]
  356ab0: f94002e9     	ldr	x9, [x23]
  356ab4: eb09011f     	cmp	x8, x9
  356ab8: 54000101     	b.ne	0x356ad8 <_make_words+0x244>
  356abc: aa1303e0     	mov	x0, x19
  356ac0: a94d7bfd     	ldp	x29, x30, [sp, #0xd0]
  356ac4: a94c4ff4     	ldp	x20, x19, [sp, #0xc0]
  356ac8: a94b57f6     	ldp	x22, x21, [sp, #0xb0]
  356acc: a94a5ff8     	ldp	x24, x23, [sp, #0xa0]
  356ad0: 910383ff     	add	sp, sp, #0xe0
  356ad4: d65f03c0     	ret
  356ad8: 97f55bfe     	bl	0xadad0 <__stack_chk_fail@plt>

0000000000356adc <_book_maptype1_quantvals>:
  356adc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  356ae0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  356ae4: 910043fd     	add	x29, sp, #0x10
  356ae8: f9400413     	ldr	x19, [x0, #0x8]
  356aec: f100067f     	cmp	x19, #0x1
  356af0: 540005eb     	b.lt	0x356bac <_book_maptype1_quantvals+0xd0>
  356af4: f9400014     	ldr	x20, [x0]
  356af8: 1e2e1002     	fmov	s2, #1.00000000
  356afc: 9e220260     	scvtf	s0, x19
  356b00: 1e22c000     	fcvt	d0, s0
  356b04: 9e220281     	scvtf	s1, x20
  356b08: 1e211841     	fdiv	s1, s2, s1
  356b0c: 1e22c021     	fcvt	d1, s1
  356b10: 97f55a88     	bl	0xad530 <pow@plt>
  356b14: 9e700008     	fcvtms	x8, d0
  356b18: 320003e9     	orr	w9, wzr, #0x1
  356b1c: f100051f     	cmp	x8, #0x1
  356b20: 9a88b120     	csel	x0, x9, x8, lt
  356b24: b240fbe8     	orr	x8, xzr, #0x7fffffffffffffff
  356b28: 14000002     	b	0x356b30 <_book_maptype1_quantvals+0x54>
  356b2c: d1000400     	sub	x0, x0, #0x1
  356b30: f100069f     	cmp	x20, #0x1
  356b34: 5400022b     	b.lt	0x356b78 <_book_maptype1_quantvals+0x9c>
  356b38: aa1f03eb     	mov	x11, xzr
  356b3c: 9ac00e6c     	sdiv	x12, x19, x0
  356b40: 9100040d     	add	x13, x0, #0x1
  356b44: 320003ea     	orr	w10, wzr, #0x1
  356b48: 320003e9     	orr	w9, wzr, #0x1
  356b4c: eb09019f     	cmp	x12, x9
  356b50: 540001ab     	b.lt	0x356b84 <_book_maptype1_quantvals+0xa8>
  356b54: 9acd0d0e     	sdiv	x14, x8, x13
  356b58: 9b007d29     	mul	x9, x9, x0
  356b5c: 9b0d7d4f     	mul	x15, x10, x13
  356b60: eb0a01df     	cmp	x14, x10
  356b64: 9100056b     	add	x11, x11, #0x1
  356b68: 9a8fb10a     	csel	x10, x8, x15, lt
  356b6c: eb14017f     	cmp	x11, x20
  356b70: 54fffeeb     	b.lt	0x356b4c <_book_maptype1_quantvals+0x70>
  356b74: 14000004     	b	0x356b84 <_book_maptype1_quantvals+0xa8>
  356b78: aa1f03eb     	mov	x11, xzr
  356b7c: 320003ea     	orr	w10, wzr, #0x1
  356b80: 320003e9     	orr	w9, wzr, #0x1
  356b84: eb14017f     	cmp	x11, x20
  356b88: 54fffd2b     	b.lt	0x356b2c <_book_maptype1_quantvals+0x50>
  356b8c: eb13013f     	cmp	x9, x19
  356b90: 5400006c     	b.gt	0x356b9c <_book_maptype1_quantvals+0xc0>
  356b94: eb13015f     	cmp	x10, x19
  356b98: 540000cc     	b.gt	0x356bb0 <_book_maptype1_quantvals+0xd4>
  356b9c: eb13013f     	cmp	x9, x19
  356ba0: 54fffc6c     	b.gt	0x356b2c <_book_maptype1_quantvals+0x50>
  356ba4: 91000400     	add	x0, x0, #0x1
  356ba8: 17ffffe2     	b	0x356b30 <_book_maptype1_quantvals+0x54>
  356bac: aa1f03e0     	mov	x0, xzr
  356bb0: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  356bb4: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  356bb8: d65f03c0     	ret

0000000000356bbc <_book_unquantize>:
  356bbc: 6dbb23e9     	stp	d9, d8, [sp, #-0x50]!
  356bc0: f9000bf7     	str	x23, [sp, #0x10]
  356bc4: a90257f6     	stp	x22, x21, [sp, #0x20]
  356bc8: a9034ff4     	stp	x20, x19, [sp, #0x30]
  356bcc: a9047bfd     	stp	x29, x30, [sp, #0x40]
  356bd0: 910103fd     	add	x29, sp, #0x40
  356bd4: aa0003f4     	mov	x20, x0
  356bd8: b9401a97     	ldr	w23, [x20, #0x18]
  356bdc: aa0203f3     	mov	x19, x2
  356be0: 2a0103f5     	mov	w21, w1
  356be4: 510006e8     	sub	w8, w23, #0x1
  356be8: 7100051f     	cmp	w8, #0x1
  356bec: 540009c8     	b.hi	0x356d24 <_book_unquantize+0x168>
  356bf0: f9401288     	ldr	x8, [x20, #0x20]
  356bf4: 92405109     	and	x9, x8, #0x1fffff
  356bf8: 9e620120     	scvtf	d0, x9
  356bfc: 5315790a     	ubfx	w10, w8, #21, #10
  356c00: 7100011f     	cmp	w8, #0x0
  356c04: 1e614001     	fneg	d1, d0
  356c08: 1e60bc20     	fcsel	d0, d1, d0, lt
  356c0c: 510c5140     	sub	w0, w10, #0x314
  356c10: 97f55a54     	bl	0xad560 <ldexp@plt>
  356c14: f9401688     	ldr	x8, [x20, #0x28]
  356c18: 1e624008     	fcvt	s8, d0
  356c1c: 92405109     	and	x9, x8, #0x1fffff
  356c20: 9e620120     	scvtf	d0, x9
  356c24: 5315790a     	ubfx	w10, w8, #21, #10
  356c28: 7100011f     	cmp	w8, #0x0
  356c2c: 1e614001     	fneg	d1, d0
  356c30: 1e60bc20     	fcsel	d0, d1, d0, lt
  356c34: 510c5140     	sub	w0, w10, #0x314
  356c38: 97f55a4a     	bl	0xad560 <ldexp@plt>
  356c3c: f9400296     	ldr	x22, [x20]
  356c40: 93407ea8     	sxtw	x8, w21
  356c44: 321e03e1     	orr	w1, wzr, #0x4
  356c48: 1e624009     	fcvt	s9, d0
  356c4c: 9b087ec0     	mul	x0, x22, x8
  356c50: 97f559ac     	bl	0xad300 <calloc@plt>
  356c54: aa0003f5     	mov	x21, x0
  356c58: 710006ff     	cmp	w23, #0x1
  356c5c: 54000740     	b.eq	0x356d44 <_book_unquantize+0x188>
  356c60: 71000aff     	cmp	w23, #0x2
  356c64: 54000621     	b.ne	0x356d28 <_book_unquantize+0x16c>
  356c68: f9400688     	ldr	x8, [x20, #0x8]
  356c6c: f100051f     	cmp	x8, #0x1
  356c70: 540005cb     	b.lt	0x356d28 <_book_unquantize+0x16c>
  356c74: aa1f03e9     	mov	x9, xzr
  356c78: aa1f03ea     	mov	x10, xzr
  356c7c: aa1f03eb     	mov	x11, xzr
  356c80: 1e22c120     	fcvt	d0, s9
  356c84: 1e22c101     	fcvt	d1, s8
  356c88: d37ef6cc     	lsl	x12, x22, #2
  356c8c: b4000093     	cbz	x19, 0x356c9c <_book_unquantize+0xe0>
  356c90: f9400a8d     	ldr	x13, [x20, #0x10]
  356c94: 386a69ad     	ldrb	w13, [x13, x10]
  356c98: 340003cd     	cbz	w13, 0x356d10 <_book_unquantize+0x154>
  356c9c: f10006df     	cmp	x22, #0x1
  356ca0: 5400036b     	b.lt	0x356d0c <_book_unquantize+0x150>
  356ca4: f9401e90     	ldr	x16, [x20, #0x38]
  356ca8: b940368e     	ldr	w14, [x20, #0x34]
  356cac: aa1f03ed     	mov	x13, xzr
  356cb0: 9b0b558f     	madd	x15, x12, x11, x21
  356cb4: 8b090e10     	add	x16, x16, x9, lsl #3
  356cb8: 1e2703e2     	fmov	s2, wzr
  356cbc: f86d7a11     	ldr	x17, [x16, x13, lsl #3]
  356cc0: 1e22c043     	fcvt	d3, s2
  356cc4: 1e612863     	fadd	d3, d3, d1
  356cc8: 710001df     	cmp	w14, #0x0
  356ccc: 9e220224     	scvtf	s4, x17
  356cd0: 1e20c084     	fabs	s4, s4
  356cd4: 1e22c084     	fcvt	d4, s4
  356cd8: 1f400c83     	fmadd	d3, d4, d0, d3
  356cdc: 1e624063     	fcvt	s3, d3
  356ce0: 1e230c42     	fcsel	s2, s2, s3, eq
  356ce4: b40000d3     	cbz	x19, 0x356cfc <_book_unquantize+0x140>
  356ce8: b8ab7a71     	ldrsw	x17, [x19, x11, lsl #2]
  356cec: d503201f     	nop
  356cf0: 9b163631     	madd	x17, x17, x22, x13
  356cf4: bc317aa3     	str	s3, [x21, x17, lsl #2]
  356cf8: 14000002     	b	0x356d00 <_book_unquantize+0x144>
  356cfc: bc2d79e3     	str	s3, [x15, x13, lsl #2]
  356d00: 910005ad     	add	x13, x13, #0x1
  356d04: eb1601bf     	cmp	x13, x22
  356d08: 54fffdab     	b.lt	0x356cbc <_book_unquantize+0x100>
  356d0c: 9100056b     	add	x11, x11, #0x1
  356d10: 9100054a     	add	x10, x10, #0x1
  356d14: 8b160129     	add	x9, x9, x22
  356d18: eb08015f     	cmp	x10, x8
  356d1c: 54fffb8b     	b.lt	0x356c8c <_book_unquantize+0xd0>
  356d20: 14000002     	b	0x356d28 <_book_unquantize+0x16c>
  356d24: aa1f03f5     	mov	x21, xzr
  356d28: aa1503e0     	mov	x0, x21
  356d2c: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  356d30: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  356d34: a94257f6     	ldp	x22, x21, [sp, #0x20]
  356d38: f9400bf7     	ldr	x23, [sp, #0x10]
  356d3c: 6cc523e9     	ldp	d9, d8, [sp], #0x50
  356d40: d65f03c0     	ret
  356d44: f9400697     	ldr	x23, [x20, #0x8]
  356d48: f10006ff     	cmp	x23, #0x1
  356d4c: 54fffeeb     	b.lt	0x356d28 <_book_unquantize+0x16c>
  356d50: 9e2202c1     	scvtf	s1, x22
  356d54: 1e2e1002     	fmov	s2, #1.00000000
  356d58: 9e2202e0     	scvtf	s0, x23
  356d5c: 1e211841     	fdiv	s1, s2, s1
  356d60: 1e22c000     	fcvt	d0, s0
  356d64: 1e22c021     	fcvt	d1, s1
  356d68: 97f559f2     	bl	0xad530 <pow@plt>
  356d6c: 9e700008     	fcvtms	x8, d0
  356d70: 320003e9     	orr	w9, wzr, #0x1
  356d74: f100051f     	cmp	x8, #0x1
  356d78: 9a88b128     	csel	x8, x9, x8, lt
  356d7c: b240fbe9     	orr	x9, xzr, #0x7fffffffffffffff
  356d80: 14000002     	b	0x356d88 <_book_unquantize+0x1cc>
  356d84: d1000508     	sub	x8, x8, #0x1
  356d88: f10006df     	cmp	x22, #0x1
  356d8c: 5400022b     	b.lt	0x356dd0 <_book_unquantize+0x214>
  356d90: aa1f03eb     	mov	x11, xzr
  356d94: 9ac80eed     	sdiv	x13, x23, x8
  356d98: 9100050e     	add	x14, x8, #0x1
  356d9c: 320003ec     	orr	w12, wzr, #0x1
  356da0: 320003ea     	orr	w10, wzr, #0x1
  356da4: eb0a01bf     	cmp	x13, x10
  356da8: 540001ab     	b.lt	0x356ddc <_book_unquantize+0x220>
  356dac: 9ace0d2f     	sdiv	x15, x9, x14
  356db0: 9b087d4a     	mul	x10, x10, x8
  356db4: 9b0e7d90     	mul	x16, x12, x14
  356db8: eb0c01ff     	cmp	x15, x12
  356dbc: 9100056b     	add	x11, x11, #0x1
  356dc0: 9a90b12c     	csel	x12, x9, x16, lt
  356dc4: eb16017f     	cmp	x11, x22
  356dc8: 54fffeeb     	b.lt	0x356da4 <_book_unquantize+0x1e8>
  356dcc: 14000004     	b	0x356ddc <_book_unquantize+0x220>
  356dd0: aa1f03eb     	mov	x11, xzr
  356dd4: 320003ec     	orr	w12, wzr, #0x1
  356dd8: 320003ea     	orr	w10, wzr, #0x1
  356ddc: eb16017f     	cmp	x11, x22
  356de0: 54fffd2b     	b.lt	0x356d84 <_book_unquantize+0x1c8>
  356de4: eb17019f     	cmp	x12, x23
  356de8: 5400006d     	b.le	0x356df4 <_book_unquantize+0x238>
  356dec: eb17015f     	cmp	x10, x23
  356df0: 540000ad     	b.le	0x356e04 <_book_unquantize+0x248>
  356df4: eb17015f     	cmp	x10, x23
  356df8: 54fffc6c     	b.gt	0x356d84 <_book_unquantize+0x1c8>
  356dfc: 91000508     	add	x8, x8, #0x1
  356e00: 17ffffe2     	b	0x356d88 <_book_unquantize+0x1cc>
  356e04: f10006ff     	cmp	x23, #0x1
  356e08: 54fff90b     	b.lt	0x356d28 <_book_unquantize+0x16c>
  356e0c: aa1f03e9     	mov	x9, xzr
  356e10: aa1f03ea     	mov	x10, xzr
  356e14: 93407d0b     	sxtw	x11, w8
  356e18: 1e22c120     	fcvt	d0, s9
  356e1c: 1e22c101     	fcvt	d1, s8
  356e20: d37ef6cc     	lsl	x12, x22, #2
  356e24: b4000093     	cbz	x19, 0x356e34 <_book_unquantize+0x278>
  356e28: f9400a8d     	ldr	x13, [x20, #0x10]
  356e2c: 386969ad     	ldrb	w13, [x13, x9]
  356e30: 3400048d     	cbz	w13, 0x356ec0 <_book_unquantize+0x304>
  356e34: f10006df     	cmp	x22, #0x1
  356e38: 5400042b     	b.lt	0x356ebc <_book_unquantize+0x300>
  356e3c: f9401e8e     	ldr	x14, [x20, #0x38]
  356e40: b940368f     	ldr	w15, [x20, #0x34]
  356e44: aa1f03ed     	mov	x13, xzr
  356e48: 9b0a5590     	madd	x16, x12, x10, x21
  356e4c: 1e2703e2     	fmov	s2, wzr
  356e50: 320003f1     	orr	w17, wzr, #0x1
  356e54: 93407e32     	sxtw	x18, w17
  356e58: 9ad20d32     	sdiv	x18, x9, x18
  356e5c: 9acb0e40     	sdiv	x0, x18, x11
  356e60: 1b0bc812     	msub	w18, w0, w11, w18
  356e64: 937d7e52     	sbfiz	x18, x18, #3, #32
  356e68: f87269d2     	ldr	x18, [x14, x18]
  356e6c: 1e22c043     	fcvt	d3, s2
  356e70: 1e612863     	fadd	d3, d3, d1
  356e74: 710001ff     	cmp	w15, #0x0
  356e78: 9e220244     	scvtf	s4, x18
  356e7c: 1e20c084     	fabs	s4, s4
  356e80: 1e22c084     	fcvt	d4, s4
  356e84: 1f400c83     	fmadd	d3, d4, d0, d3
  356e88: 1e624063     	fcvt	s3, d3
  356e8c: 1e230c42     	fcsel	s2, s2, s3, eq
  356e90: b40000d3     	cbz	x19, 0x356ea8 <_book_unquantize+0x2ec>
  356e94: b8aa7a72     	ldrsw	x18, [x19, x10, lsl #2]
  356e98: d503201f     	nop
  356e9c: 9b163652     	madd	x18, x18, x22, x13
  356ea0: bc327aa3     	str	s3, [x21, x18, lsl #2]
  356ea4: 14000002     	b	0x356eac <_book_unquantize+0x2f0>
  356ea8: bc2d7a03     	str	s3, [x16, x13, lsl #2]
  356eac: 1b087e31     	mul	w17, w17, w8
  356eb0: 910005ad     	add	x13, x13, #0x1
  356eb4: eb1601bf     	cmp	x13, x22
  356eb8: 54fffceb     	b.lt	0x356e54 <_book_unquantize+0x298>
  356ebc: 9100054a     	add	x10, x10, #0x1
  356ec0: 91000529     	add	x9, x9, #0x1
  356ec4: eb17013f     	cmp	x9, x23
  356ec8: 54fffaeb     	b.lt	0x356e24 <_book_unquantize+0x268>
  356ecc: 17ffff97     	b	0x356d28 <_book_unquantize+0x16c>

0000000000356ed0 <vorbis_staticbook_destroy>:
  356ed0: f81e0ff3     	str	x19, [sp, #-0x20]!
  356ed4: a9017bfd     	stp	x29, x30, [sp, #0x10]
  356ed8: 910043fd     	add	x29, sp, #0x10
  356edc: aa0003f3     	mov	x19, x0
  356ee0: b9404268     	ldr	w8, [x19, #0x40]
  356ee4: 34000168     	cbz	w8, 0x356f10 <vorbis_staticbook_destroy+0x40>
  356ee8: f9401e60     	ldr	x0, [x19, #0x38]
  356eec: b4000040     	cbz	x0, 0x356ef4 <vorbis_staticbook_destroy+0x24>
  356ef0: 97f558f8     	bl	0xad2d0 <free@plt>
  356ef4: f9400a60     	ldr	x0, [x19, #0x10]
  356ef8: b4000040     	cbz	x0, 0x356f00 <vorbis_staticbook_destroy+0x30>
  356efc: 97f558f5     	bl	0xad2d0 <free@plt>
  356f00: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  356f04: aa1303e0     	mov	x0, x19
  356f08: f84207f3     	ldr	x19, [sp], #0x20
  356f0c: 17f558f1     	b	0xad2d0 <free@plt>
  356f10: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  356f14: f84207f3     	ldr	x19, [sp], #0x20
  356f18: d65f03c0     	ret

0000000000356f1c <vorbis_book_clear>:
  356f1c: f81e0ff3     	str	x19, [sp, #-0x20]!
  356f20: a9017bfd     	stp	x29, x30, [sp, #0x10]
  356f24: 910043fd     	add	x29, sp, #0x10
  356f28: aa0003f3     	mov	x19, x0
  356f2c: f9401260     	ldr	x0, [x19, #0x20]
  356f30: b4000040     	cbz	x0, 0x356f38 <vorbis_book_clear+0x1c>
  356f34: 97f558e7     	bl	0xad2d0 <free@plt>
  356f38: f9401660     	ldr	x0, [x19, #0x28]
  356f3c: b4000040     	cbz	x0, 0x356f44 <vorbis_book_clear+0x28>
  356f40: 97f558e4     	bl	0xad2d0 <free@plt>
  356f44: f9401a60     	ldr	x0, [x19, #0x30]
  356f48: b4000040     	cbz	x0, 0x356f50 <vorbis_book_clear+0x34>
  356f4c: 97f558e1     	bl	0xad2d0 <free@plt>
  356f50: f9401e60     	ldr	x0, [x19, #0x38]
  356f54: b4000040     	cbz	x0, 0x356f5c <vorbis_book_clear+0x40>
  356f58: 97f558de     	bl	0xad2d0 <free@plt>
  356f5c: f9402260     	ldr	x0, [x19, #0x40]
  356f60: b4000040     	cbz	x0, 0x356f68 <vorbis_book_clear+0x4c>
  356f64: 97f558db     	bl	0xad2d0 <free@plt>
  356f68: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  356f6c: 321b07e2     	orr	w2, wzr, #0x60
  356f70: aa1303e0     	mov	x0, x19
  356f74: 2a1f03e1     	mov	w1, wzr
  356f78: f84207f3     	ldr	x19, [sp], #0x20
  356f7c: 17f55a15     	b	0xad7d0 <memset@plt>

0000000000356f80 <vorbis_book_init_encode>:
  356f80: f81c0ff7     	str	x23, [sp, #-0x40]!
  356f84: a90157f6     	stp	x22, x21, [sp, #0x10]
  356f88: a9024ff4     	stp	x20, x19, [sp, #0x20]
  356f8c: a9037bfd     	stp	x29, x30, [sp, #0x30]
  356f90: 9100c3fd     	add	x29, sp, #0x30
  356f94: aa0003f3     	mov	x19, x0
  356f98: aa0103f4     	mov	x20, x1
  356f9c: 91002260     	add	x0, x19, #0x8
  356fa0: 52800b02     	mov	w2, #0x58               // =88
  356fa4: 2a1f03e1     	mov	w1, wzr
  356fa8: 97f55a0a     	bl	0xad7d0 <memset@plt>
  356fac: f9000e74     	str	x20, [x19, #0x18]
  356fb0: f9400681     	ldr	x1, [x20, #0x8]
  356fb4: aa1f03e2     	mov	x2, xzr
  356fb8: a9008661     	stp	x1, x1, [x19, #0x8]
  356fbc: f9400288     	ldr	x8, [x20]
  356fc0: f9000268     	str	x8, [x19]
  356fc4: f9400a80     	ldr	x0, [x20, #0x10]
  356fc8: 97fffe33     	bl	0x356894 <_make_words>
  356fcc: f9001660     	str	x0, [x19, #0x28]
  356fd0: f9400696     	ldr	x22, [x20, #0x8]
  356fd4: aa1f03e8     	mov	x8, xzr
  356fd8: 12806275     	mov	w21, #-0x314            // =-788
  356fdc: f10006df     	cmp	x22, #0x1
  356fe0: 540005eb     	b.lt	0x35709c <vorbis_book_init_encode+0x11c>
  356fe4: f9400297     	ldr	x23, [x20]
  356fe8: 1e2e1002     	fmov	s2, #1.00000000
  356fec: 9e2202c0     	scvtf	s0, x22
  356ff0: 1e22c000     	fcvt	d0, s0
  356ff4: 9e2202e1     	scvtf	s1, x23
  356ff8: 1e211841     	fdiv	s1, s2, s1
  356ffc: 1e22c021     	fcvt	d1, s1
  357000: 97f5594c     	bl	0xad530 <pow@plt>
  357004: 9e700008     	fcvtms	x8, d0
  357008: 320003e9     	orr	w9, wzr, #0x1
  35700c: f100051f     	cmp	x8, #0x1
  357010: 9a88b128     	csel	x8, x9, x8, lt
  357014: b240fbe9     	orr	x9, xzr, #0x7fffffffffffffff
  357018: 14000002     	b	0x357020 <vorbis_book_init_encode+0xa0>
  35701c: d1000508     	sub	x8, x8, #0x1
  357020: f10006ff     	cmp	x23, #0x1
  357024: 5400022b     	b.lt	0x357068 <vorbis_book_init_encode+0xe8>
  357028: aa1f03eb     	mov	x11, xzr
  35702c: 9ac80ecd     	sdiv	x13, x22, x8
  357030: 9100050e     	add	x14, x8, #0x1
  357034: 320003ec     	orr	w12, wzr, #0x1
  357038: 320003ea     	orr	w10, wzr, #0x1
  35703c: eb0a01bf     	cmp	x13, x10
  357040: 540001ab     	b.lt	0x357074 <vorbis_book_init_encode+0xf4>
  357044: 9ace0d2f     	sdiv	x15, x9, x14
  357048: 9b087d4a     	mul	x10, x10, x8
  35704c: 9b0e7d90     	mul	x16, x12, x14
  357050: eb0c01ff     	cmp	x15, x12
  357054: 9100056b     	add	x11, x11, #0x1
  357058: 9a90b12c     	csel	x12, x9, x16, lt
  35705c: eb17017f     	cmp	x11, x23
  357060: 54fffeeb     	b.lt	0x35703c <vorbis_book_init_encode+0xbc>
  357064: 14000004     	b	0x357074 <vorbis_book_init_encode+0xf4>
  357068: aa1f03eb     	mov	x11, xzr
  35706c: 320003ec     	orr	w12, wzr, #0x1
  357070: 320003ea     	orr	w10, wzr, #0x1
  357074: eb17017f     	cmp	x11, x23
  357078: 54fffd2b     	b.lt	0x35701c <vorbis_book_init_encode+0x9c>
  35707c: eb16019f     	cmp	x12, x22
  357080: 5400006d     	b.le	0x35708c <vorbis_book_init_encode+0x10c>
  357084: eb16015f     	cmp	x10, x22
  357088: 540000ad     	b.le	0x35709c <vorbis_book_init_encode+0x11c>
  35708c: eb16015f     	cmp	x10, x22
  357090: 54fffc6c     	b.gt	0x35701c <vorbis_book_init_encode+0x9c>
  357094: 91000508     	add	x8, x8, #0x1
  357098: 17ffffe2     	b	0x357020 <vorbis_book_init_encode+0xa0>
  35709c: b9005268     	str	w8, [x19, #0x50]
  3570a0: f9401288     	ldr	x8, [x20, #0x20]
  3570a4: 92405109     	and	x9, x8, #0x1fffff
  3570a8: 9e620120     	scvtf	d0, x9
  3570ac: 5315790a     	ubfx	w10, w8, #21, #10
  3570b0: 7100011f     	cmp	w8, #0x0
  3570b4: 1e614001     	fneg	d1, d0
  3570b8: 1e60bc20     	fcsel	d0, d1, d0, lt
  3570bc: 0b150140     	add	w0, w10, w21
  3570c0: 97f55928     	bl	0xad560 <ldexp@plt>
  3570c4: 1e624000     	fcvt	s0, d0
  3570c8: 1e274000     	frintx	s0, s0
  3570cc: 1e380008     	fcvtzs	w8, s0
  3570d0: b9005668     	str	w8, [x19, #0x54]
  3570d4: f9401688     	ldr	x8, [x20, #0x28]
  3570d8: 92405109     	and	x9, x8, #0x1fffff
  3570dc: 9e620120     	scvtf	d0, x9
  3570e0: 5315790a     	ubfx	w10, w8, #21, #10
  3570e4: 7100011f     	cmp	w8, #0x0
  3570e8: 1e614001     	fneg	d1, d0
  3570ec: 1e60bc20     	fcsel	d0, d1, d0, lt
  3570f0: 0b150140     	add	w0, w10, w21
  3570f4: 97f5591b     	bl	0xad560 <ldexp@plt>
  3570f8: 1e624000     	fcvt	s0, d0
  3570fc: 1e274000     	frintx	s0, s0
  357100: 1e380008     	fcvtzs	w8, s0
  357104: b9005a68     	str	w8, [x19, #0x58]
  357108: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35710c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  357110: a94157f6     	ldp	x22, x21, [sp, #0x10]
  357114: 2a1f03e0     	mov	w0, wzr
  357118: f84407f7     	ldr	x23, [sp], #0x40
  35711c: d65f03c0     	ret

0000000000357120 <vorbis_book_init_decode>:
  357120: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  357124: a90167fa     	stp	x26, x25, [sp, #0x10]
  357128: a9025ff8     	stp	x24, x23, [sp, #0x20]
  35712c: a90357f6     	stp	x22, x21, [sp, #0x30]
  357130: a9044ff4     	stp	x20, x19, [sp, #0x40]
  357134: a9057bfd     	stp	x29, x30, [sp, #0x50]
  357138: 910143fd     	add	x29, sp, #0x50
  35713c: d10043ff     	sub	sp, sp, #0x10
  357140: d53bd048     	mrs	x8, TPIDR_EL0
  357144: f9401508     	ldr	x8, [x8, #0x28]
  357148: aa0103f4     	mov	x20, x1
  35714c: 321b07e2     	orr	w2, wzr, #0x60
  357150: 2a1f03e1     	mov	w1, wzr
  357154: aa0003f3     	mov	x19, x0
  357158: f81a83a8     	stur	x8, [x29, #-0x58]
  35715c: 97f5599d     	bl	0xad7d0 <memset@plt>
  357160: f9400681     	ldr	x1, [x20, #0x8]
  357164: 2a1f03ea     	mov	w10, wzr
  357168: f100043f     	cmp	x1, #0x1
  35716c: 5400040b     	b.lt	0x3571ec <vorbis_book_init_decode+0xcc>
  357170: f9400a88     	ldr	x8, [x20, #0x10]
  357174: f100043f     	cmp	x1, #0x1
  357178: 54000061     	b.ne	0x357184 <vorbis_book_init_decode+0x64>
  35717c: aa1f03e9     	mov	x9, xzr
  357180: 14000014     	b	0x3571d0 <vorbis_book_init_decode+0xb0>
  357184: 927ff829     	and	x9, x1, #0xfffffffffffffffe
  357188: b4000249     	cbz	x9, 0x3571d0 <vorbis_book_init_decode+0xb0>
  35718c: 2a1f03ea     	mov	w10, wzr
  357190: 2a1f03eb     	mov	w11, wzr
  357194: 9100050c     	add	x12, x8, #0x1
  357198: aa0903ed     	mov	x13, x9
  35719c: 38dff18e     	ldursb	w14, [x12, #-0x1]
  3571a0: 39c0018f     	ldrsb	w15, [x12]
  3571a4: 9100098c     	add	x12, x12, #0x2
  3571a8: d10009ad     	sub	x13, x13, #0x2
  3571ac: 710001df     	cmp	w14, #0x0
  3571b0: 1a8ad54a     	cinc	w10, w10, gt
  3571b4: 710001ff     	cmp	w15, #0x0
  3571b8: 1a8bd56b     	cinc	w11, w11, gt
  3571bc: b5ffff0d     	cbnz	x13, 0x35719c <vorbis_book_init_decode+0x7c>
  3571c0: 0b0a016a     	add	w10, w11, w10
  3571c4: eb09003f     	cmp	x1, x9
  3571c8: 54000120     	b.eq	0x3571ec <vorbis_book_init_decode+0xcc>
  3571cc: 14000002     	b	0x3571d4 <vorbis_book_init_decode+0xb4>
  3571d0: 2a1f03ea     	mov	w10, wzr
  3571d4: 38e9690b     	ldrsb	w11, [x8, x9]
  3571d8: 91000529     	add	x9, x9, #0x1
  3571dc: 7100017f     	cmp	w11, #0x0
  3571e0: 1a8ad54a     	cinc	w10, w10, gt
  3571e4: eb01013f     	cmp	x9, x1
  3571e8: 54ffff6b     	b.lt	0x3571d4 <vorbis_book_init_decode+0xb4>
  3571ec: 93407d55     	sxtw	x21, w10
  3571f0: a900d661     	stp	x1, x21, [x19, #0x8]
  3571f4: f9400288     	ldr	x8, [x20]
  3571f8: 7100055f     	cmp	w10, #0x1
  3571fc: f9000268     	str	x8, [x19]
  357200: 54002ccb     	b.lt	0x357798 <vorbis_book_init_decode+0x678>
  357204: f9400a80     	ldr	x0, [x20, #0x10]
  357208: aa1503e2     	mov	x2, x21
  35720c: 97fffda2     	bl	0x356894 <_make_words>
  357210: d37df2a9     	lsl	x9, x21, #3
  357214: 91003d29     	add	x9, x9, #0xf
  357218: 910003e8     	mov	x8, sp
  35721c: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  357220: aa0003f6     	mov	x22, x0
  357224: cb090118     	sub	x24, x8, x9
  357228: 9100031f     	mov	sp, x24
  35722c: b40001b6     	cbz	x22, 0x357260 <vorbis_book_init_decode+0x140>
  357230: 510006a8     	sub	w8, w21, #0x1
  357234: 3204cfee     	mov	w14, #-0xf0f0f10        // =-252645136
  357238: 3202e7ef     	mov	w15, #-0x33333334       // =-858993460
  35723c: 3201f3fc     	mov	w28, #-0x55555556       // =-1431655766
  357240: 3200f3f9     	mov	w25, #0x55555555        // =1431655765
  357244: 3200e7fa     	mov	w26, #0x33333333        // =858993459
  357248: 3200cffb     	mov	w27, #0xf0f0f0f         // =252645135
  35724c: 91000509     	add	x9, x8, #0x1
  357250: f100093f     	cmp	x9, #0x2
  357254: 540000e2     	b.hs	0x357270 <vorbis_book_init_decode+0x150>
  357258: aa1f03e8     	mov	x8, xzr
  35725c: 1400002c     	b	0x35730c <vorbis_book_init_decode+0x1ec>
  357260: aa1303e0     	mov	x0, x19
  357264: 97ffff2e     	bl	0x356f1c <vorbis_book_clear>
  357268: 12800000     	mov	w0, #-0x1               // =-1
  35726c: 1400014c     	b	0x35779c <vorbis_book_init_decode+0x67c>
  357270: 927f7d28     	and	x8, x9, #0x1fffffffe
  357274: b40004c8     	cbz	x8, 0x35730c <vorbis_book_init_decode+0x1ec>
  357278: b000042a     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  35727c: 3dc07d44     	ldr	q4, [x10, #0x1f0]
  357280: 321f03eb     	orr	w11, wzr, #0x2
  357284: 4e080d60     	dup	v0.2d, x11
  357288: 0f00e5e1     	movi	v1.8b, #0xf
  35728c: 0f01e662     	movi	v2.8b, #0x33
  357290: 0f02e6a3     	movi	v3.8b, #0x55
  357294: aa0803ea     	mov	x10, x8
  357298: 9e66008b     	fmov	x11, d4
  35729c: 8b0b0acc     	add	x12, x22, x11, lsl #2
  3572a0: fd400185     	ldr	d5, [x12]
  3572a4: 4ee08486     	add	v6.2d, v4.2d, v0.2d
  3572a8: 4e183c8d     	mov	x13, v4.d[1]
  3572ac: 4ea11c24     	mov	v4.16b, v1.16b
  3572b0: 2e2008a5     	rev32	v5.8b, v5.8b
  3572b4: 2f3c04b0     	ushr	v16.2s, v5.2s, #0x4
  3572b8: 0f2454a5     	shl	v5.2s, v5.2s, #0x4
  3572bc: 2e651e04     	bsl	v4.8b, v16.8b, v5.8b
  3572c0: 4ea21c47     	mov	v7.16b, v2.16b
  3572c4: 2f3e0490     	ushr	v16.2s, v4.2s, #0x2
  3572c8: 0f225484     	shl	v4.2s, v4.2s, #0x2
  3572cc: 2e641e07     	bsl	v7.8b, v16.8b, v4.8b
  3572d0: 4ea31c65     	mov	v5.16b, v3.16b
  3572d4: 2f3f04e4     	ushr	v4.2s, v7.2s, #0x1
  3572d8: 0f2154e7     	shl	v7.2s, v7.2s, #0x1
  3572dc: 8b0d0acd     	add	x13, x22, x13, lsl #2
  3572e0: 2e671c85     	bsl	v5.8b, v4.8b, v7.8b
  3572e4: 9e670184     	fmov	d4, x12
  3572e8: d37df16b     	lsl	x11, x11, #3
  3572ec: 4e181da4     	mov	v4.d[1], x13
  3572f0: 3cab6b04     	str	q4, [x24, x11]
  3572f4: d100094a     	sub	x10, x10, #0x2
  3572f8: 4ea61cc4     	mov	v4.16b, v6.16b
  3572fc: fd000185     	str	d5, [x12]
  357300: b5fffcca     	cbnz	x10, 0x357298 <vorbis_book_init_decode+0x178>
  357304: eb08013f     	cmp	x9, x8
  357308: 54000260     	b.eq	0x357354 <vorbis_book_init_decode+0x234>
  35730c: 8b080aca     	add	x10, x22, x8, lsl #2
  357310: 8b080f09     	add	x9, x24, x8, lsl #3
  357314: 4b0802a8     	sub	w8, w21, w8
  357318: b940014b     	ldr	w11, [x10]
  35731c: f800852a     	str	x10, [x9], #0x8
  357320: 51000508     	sub	w8, w8, #0x1
  357324: 5ac0096b     	rev	w11, w11
  357328: 0a4b136c     	and	w12, w27, w11, lsr #4
  35732c: 0a0b11cb     	and	w11, w14, w11, lsl #4
  357330: 2a0b018b     	orr	w11, w12, w11
  357334: 0a4b0b4c     	and	w12, w26, w11, lsr #2
  357338: 0a0b09eb     	and	w11, w15, w11, lsl #2
  35733c: 2a0b018b     	orr	w11, w12, w11
  357340: 0a4b072c     	and	w12, w25, w11, lsr #1
  357344: 0a0b078b     	and	w11, w28, w11, lsl #1
  357348: 2a0b018b     	orr	w11, w12, w11
  35734c: b800454b     	str	w11, [x10], #0x4
  357350: 35fffe48     	cbnz	w8, 0x357318 <vorbis_book_init_decode+0x1f8>
  357354: 90000003     	adrp	x3, 0x357000 <vorbis_book_init_encode+0x80>
  357358: 911f5063     	add	x3, x3, #0x7d4
  35735c: 321d03e2     	orr	w2, wzr, #0x8
  357360: aa1803e0     	mov	x0, x24
  357364: aa1503e1     	mov	x1, x21
  357368: 97f559ae     	bl	0xada20 <qsort@plt>
  35736c: d37ef6a0     	lsl	x0, x21, #2
  357370: 91003c09     	add	x9, x0, #0xf
  357374: 910003e8     	mov	x8, sp
  357378: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  35737c: cb090117     	sub	x23, x8, x9
  357380: 910002ff     	mov	sp, x23
  357384: f81a03a0     	stur	x0, [x29, #-0x60]
  357388: 97f557e6     	bl	0xad320 <malloc@plt>
  35738c: 510006a8     	sub	w8, w21, #0x1
  357390: 91000509     	add	x9, x8, #0x1
  357394: f9001660     	str	x0, [x19, #0x28]
  357398: f100093f     	cmp	x9, #0x2
  35739c: 54000062     	b.hs	0x3573a8 <vorbis_book_init_decode+0x288>
  3573a0: aa1f03e8     	mov	x8, xzr
  3573a4: 14000012     	b	0x3573ec <vorbis_book_init_decode+0x2cc>
  3573a8: 927f7d28     	and	x8, x9, #0x1fffffffe
  3573ac: b4000208     	cbz	x8, 0x3573ec <vorbis_book_init_decode+0x2cc>
  3573b0: aa1f03ea     	mov	x10, xzr
  3573b4: 8b0a0f0b     	add	x11, x24, x10, lsl #3
  3573b8: a9402d6c     	ldp	x12, x11, [x11]
  3573bc: 1100054d     	add	w13, w10, #0x1
  3573c0: cb16018c     	sub	x12, x12, x22
  3573c4: cb16016b     	sub	x11, x11, x22
  3573c8: d342fd8c     	lsr	x12, x12, #2
  3573cc: d342fd6b     	lsr	x11, x11, #2
  3573d0: b82cdaea     	str	w10, [x23, w12, sxtw #2]
  3573d4: 9100094a     	add	x10, x10, #0x2
  3573d8: b82bdaed     	str	w13, [x23, w11, sxtw #2]
  3573dc: eb0a011f     	cmp	x8, x10
  3573e0: 54fffea1     	b.ne	0x3573b4 <vorbis_book_init_decode+0x294>
  3573e4: eb08013f     	cmp	x9, x8
  3573e8: 54000120     	b.eq	0x35740c <vorbis_book_init_decode+0x2ec>
  3573ec: 92407ea9     	and	x9, x21, #0xffffffff
  3573f0: f8687b0a     	ldr	x10, [x24, x8, lsl #3]
  3573f4: cb16014a     	sub	x10, x10, x22
  3573f8: d342fd4a     	lsr	x10, x10, #2
  3573fc: b82adae8     	str	w8, [x23, w10, sxtw #2]
  357400: 91000508     	add	x8, x8, #0x1
  357404: 6b08013f     	cmp	w9, w8
  357408: 54ffff41     	b.ne	0x3573f0 <vorbis_book_init_decode+0x2d0>
  35740c: 510006a8     	sub	w8, w21, #0x1
  357410: 91000509     	add	x9, x8, #0x1
  357414: f100093f     	cmp	x9, #0x2
  357418: 54000062     	b.hs	0x357424 <vorbis_book_init_decode+0x304>
  35741c: aa1f03e8     	mov	x8, xzr
  357420: 14000010     	b	0x357460 <vorbis_book_init_decode+0x340>
  357424: 927f7d28     	and	x8, x9, #0x1fffffffe
  357428: b40001c8     	cbz	x8, 0x357460 <vorbis_book_init_decode+0x340>
  35742c: 910012ca     	add	x10, x22, #0x4
  357430: 910012eb     	add	x11, x23, #0x4
  357434: aa0803ec     	mov	x12, x8
  357438: 297fb94d     	ldp	w13, w14, [x10, #-0x4]
  35743c: 697fc16f     	ldpsw	x15, x16, [x11, #-0x4]
  357440: 9100214a     	add	x10, x10, #0x8
  357444: 9100216b     	add	x11, x11, #0x8
  357448: d100098c     	sub	x12, x12, #0x2
  35744c: b82f780d     	str	w13, [x0, x15, lsl #2]
  357450: b830780e     	str	w14, [x0, x16, lsl #2]
  357454: b5ffff2c     	cbnz	x12, 0x357438 <vorbis_book_init_decode+0x318>
  357458: eb08013f     	cmp	x9, x8
  35745c: 54000140     	b.eq	0x357484 <vorbis_book_init_decode+0x364>
  357460: d37ef50a     	lsl	x10, x8, #2
  357464: 8b0a02c9     	add	x9, x22, x10
  357468: 8b0a02ea     	add	x10, x23, x10
  35746c: 4b0802a8     	sub	w8, w21, w8
  357470: b840452b     	ldr	w11, [x9], #0x4
  357474: b880454c     	ldrsw	x12, [x10], #0x4
  357478: 51000508     	sub	w8, w8, #0x1
  35747c: b82c780b     	str	w11, [x0, x12, lsl #2]
  357480: 35ffff88     	cbnz	w8, 0x357470 <vorbis_book_init_decode+0x350>
  357484: aa1603e0     	mov	x0, x22
  357488: 97f55792     	bl	0xad2d0 <free@plt>
  35748c: aa1403e0     	mov	x0, x20
  357490: 2a1503e1     	mov	w1, w21
  357494: aa1703e2     	mov	x2, x23
  357498: 97fffdc9     	bl	0x356bbc <_book_unquantize>
  35749c: f9001260     	str	x0, [x19, #0x20]
  3574a0: f85a03a0     	ldur	x0, [x29, #-0x60]
  3574a4: 97f5579f     	bl	0xad320 <malloc@plt>
  3574a8: f9001a60     	str	x0, [x19, #0x30]
  3574ac: f9400696     	ldr	x22, [x20, #0x8]
  3574b0: f10006df     	cmp	x22, #0x1
  3574b4: 540001cb     	b.lt	0x3574ec <vorbis_book_init_decode+0x3cc>
  3574b8: f9400a89     	ldr	x9, [x20, #0x10]
  3574bc: aa1f03e8     	mov	x8, xzr
  3574c0: 2a1f03ea     	mov	w10, wzr
  3574c4: 38e8692b     	ldrsb	w11, [x9, x8]
  3574c8: 7100057f     	cmp	w11, #0x1
  3574cc: 5400008b     	b.lt	0x3574dc <vorbis_book_init_decode+0x3bc>
  3574d0: b8aadaeb     	ldrsw	x11, [x23, w10, sxtw #2]
  3574d4: 1100054a     	add	w10, w10, #0x1
  3574d8: b82b7808     	str	w8, [x0, x11, lsl #2]
  3574dc: 91000508     	add	x8, x8, #0x1
  3574e0: eb16011f     	cmp	x8, x22
  3574e4: 54ffff0b     	b.lt	0x3574c4 <vorbis_book_init_decode+0x3a4>
  3574e8: 14000002     	b	0x3574f0 <vorbis_book_init_decode+0x3d0>
  3574ec: 2a1f03ea     	mov	w10, wzr
  3574f0: 93407d40     	sxtw	x0, w10
  3574f4: 97f5578b     	bl	0xad320 <malloc@plt>
  3574f8: 2a1f03f5     	mov	w21, wzr
  3574fc: f9001e60     	str	x0, [x19, #0x38]
  357500: b9004e7f     	str	wzr, [x19, #0x4c]
  357504: f10006df     	cmp	x22, #0x1
  357508: 540004eb     	b.lt	0x3575a4 <vorbis_book_init_decode+0x484>
  35750c: f9400a8a     	ldr	x10, [x20, #0x10]
  357510: 2a1f03e9     	mov	w9, wzr
  357514: aa1f03e8     	mov	x8, xzr
  357518: 2a1f03f5     	mov	w21, wzr
  35751c: 38e8694b     	ldrsb	w11, [x10, x8]
  357520: 7100057f     	cmp	w11, #0x1
  357524: 540001ab     	b.lt	0x357558 <vorbis_book_init_decode+0x438>
  357528: b8b5dae9     	ldrsw	x9, [x23, w21, sxtw #2]
  35752c: f9401e6a     	ldr	x10, [x19, #0x38]
  357530: 3829694b     	strb	w11, [x10, x9]
  357534: f9400a8a     	ldr	x10, [x20, #0x10]
  357538: b9404e69     	ldr	w9, [x19, #0x4c]
  35753c: 110006ab     	add	w11, w21, #0x1
  357540: 38e8694c     	ldrsb	w12, [x10, x8]
  357544: 6b09019f     	cmp	w12, w9
  357548: 5400006d     	b.le	0x357554 <vorbis_book_init_decode+0x434>
  35754c: b9004e6c     	str	w12, [x19, #0x4c]
  357550: 2a0c03e9     	mov	w9, w12
  357554: 2a0b03f5     	mov	w21, w11
  357558: f940068b     	ldr	x11, [x20, #0x8]
  35755c: 91000508     	add	x8, x8, #0x1
  357560: eb0b011f     	cmp	x8, x11
  357564: 54fffdcb     	b.lt	0x35751c <vorbis_book_init_decode+0x3fc>
  357568: 710006bf     	cmp	w21, #0x1
  35756c: 540001c1     	b.ne	0x3575a4 <vorbis_book_init_decode+0x484>
  357570: 320003f5     	orr	w21, wzr, #0x1
  357574: 7100053f     	cmp	w9, #0x1
  357578: 54000161     	b.ne	0x3575a4 <vorbis_book_init_decode+0x484>
  35757c: 321f03e0     	orr	w0, wzr, #0x2
  357580: 321e03e1     	orr	w1, wzr, #0x4
  357584: b9004a75     	str	w21, [x19, #0x48]
  357588: 97f5575e     	bl	0xad300 <calloc@plt>
  35758c: aa0003e8     	mov	x8, x0
  357590: b20003e9     	mov	x9, #0x100000001        // =4294967297
  357594: 2a1f03e0     	mov	w0, wzr
  357598: f9002268     	str	x8, [x19, #0x40]
  35759c: f9000109     	str	x9, [x8]
  3575a0: 1400007f     	b	0x35779c <vorbis_book_init_decode+0x67c>
  3575a4: b9401269     	ldr	w9, [x19, #0x10]
  3575a8: 340000c9     	cbz	w9, 0x3575c0 <vorbis_book_init_decode+0x4a0>
  3575ac: 321e77e8     	orr	w8, wzr, #0xfffffffc
  3575b0: 53017d29     	lsr	w9, w9, #1
  3575b4: 11000508     	add	w8, w8, #0x1
  3575b8: 35ffffc9     	cbnz	w9, 0x3575b0 <vorbis_book_init_decode+0x490>
  3575bc: 14000002     	b	0x3575c4 <vorbis_book_init_decode+0x4a4>
  3575c0: 321e77e8     	orr	w8, wzr, #0xfffffffc
  3575c4: 7100151f     	cmp	w8, #0x5
  3575c8: 528000a9     	mov	w9, #0x5                // =5
  3575cc: 1a88b128     	csel	w8, w9, w8, lt
  3575d0: 321d03ea     	orr	w10, wzr, #0x8
  3575d4: 320003f7     	orr	w23, wzr, #0x1
  3575d8: 7100211f     	cmp	w8, #0x8
  3575dc: 1a88c156     	csel	w22, w10, w8, gt
  3575e0: 1ad622f4     	lsl	w20, w23, w22
  3575e4: 93407e80     	sxtw	x0, w20
  3575e8: 321e03e1     	orr	w1, wzr, #0x4
  3575ec: b9004a76     	str	w22, [x19, #0x48]
  3575f0: 97f55744     	bl	0xad300 <calloc@plt>
  3575f4: f9002260     	str	x0, [x19, #0x40]
  3575f8: 710006bf     	cmp	w21, #0x1
  3575fc: 540004eb     	b.lt	0x357698 <vorbis_book_init_decode+0x578>
  357600: aa1f03e8     	mov	x8, xzr
  357604: 2a1603ef     	mov	w15, w22
  357608: 3204cfe1     	mov	w1, #-0xf0f0f10         // =-252645136
  35760c: 3202e7e2     	mov	w2, #-0x33333334        // =-858993460
  357610: f9401e69     	ldr	x9, [x19, #0x38]
  357614: 38e8692a     	ldrsb	w10, [x9, x8]
  357618: 6b0a01eb     	subs	w11, w15, w10
  35761c: 5400036b     	b.lt	0x357688 <vorbis_book_init_decode+0x568>
  357620: 71007d7f     	cmp	w11, #0x1f
  357624: 54000320     	b.eq	0x357688 <vorbis_book_init_decode+0x568>
  357628: f940166c     	ldr	x12, [x19, #0x28]
  35762c: 2a1f03eb     	mov	w11, wzr
  357630: b868798c     	ldr	w12, [x12, x8, lsl #2]
  357634: 5ac0098c     	rev	w12, w12
  357638: 0a4c136d     	and	w13, w27, w12, lsr #4
  35763c: 0a0c102c     	and	w12, w1, w12, lsl #4
  357640: 2a0c01ac     	orr	w12, w13, w12
  357644: 0a4c0b4d     	and	w13, w26, w12, lsr #2
  357648: 0a0c084c     	and	w12, w2, w12, lsl #2
  35764c: 2a0c01ac     	orr	w12, w13, w12
  357650: 0a4c072d     	and	w13, w25, w12, lsr #1
  357654: 0a0c078c     	and	w12, w28, w12, lsl #1
  357658: 2a0c01ac     	orr	w12, w13, w12
  35765c: 1100050d     	add	w13, w8, #0x1
  357660: 1aca216a     	lsl	w10, w11, w10
  357664: 2a0a018a     	orr	w10, w12, w10
  357668: b82a580d     	str	w13, [x0, w10, uxtw #2]
  35766c: b9404a6f     	ldr	w15, [x19, #0x48]
  357670: 38e8692a     	ldrsb	w10, [x9, x8]
  357674: 1100056b     	add	w11, w11, #0x1
  357678: 4b0a01ee     	sub	w14, w15, w10
  35767c: 1ace22ee     	lsl	w14, w23, w14
  357680: 6b0e017f     	cmp	w11, w14
  357684: 54fffeeb     	b.lt	0x357660 <vorbis_book_init_decode+0x540>
  357688: 91000508     	add	x8, x8, #0x1
  35768c: 6b15011f     	cmp	w8, w21
  357690: 54fffc01     	b.ne	0x357610 <vorbis_book_init_decode+0x4f0>
  357694: 14000004     	b	0x3576a4 <vorbis_book_init_decode+0x584>
  357698: 2a1603ef     	mov	w15, w22
  35769c: 3204cfe1     	mov	w1, #-0xf0f0f10         // =-252645136
  3576a0: 3202e7e2     	mov	w2, #-0x33333334        // =-858993460
  3576a4: 320013e8     	orr	w8, wzr, #0x1f
  3576a8: 321f7bea     	orr	w10, wzr, #0xfffffffe
  3576ac: 4b0f010b     	sub	w11, w8, w15
  3576b0: 71007edf     	cmp	w22, #0x1f
  3576b4: 54000720     	b.eq	0x357798 <vorbis_book_init_decode+0x678>
  3576b8: aa1f03e8     	mov	x8, xzr
  3576bc: aa1f03ee     	mov	x14, xzr
  3576c0: 2a1f03e9     	mov	w9, wzr
  3576c4: 9acb214a     	lsl	x10, x10, x11
  3576c8: 93407eab     	sxtw	x11, w21
  3576cc: 321b03ec     	orr	w12, wzr, #0x20
  3576d0: 32003bed     	orr	w13, wzr, #0x7fff
  3576d4: 14000002     	b	0x3576dc <vorbis_book_init_decode+0x5bc>
  3576d8: b9404a6f     	ldr	w15, [x19, #0x48]
  3576dc: 4b0f018f     	sub	w15, w12, w15
  3576e0: 1acf2130     	lsl	w16, w9, w15
  3576e4: 5ac00a0f     	rev	w15, w16
  3576e8: 0a4f1371     	and	w17, w27, w15, lsr #4
  3576ec: 0a0f102f     	and	w15, w1, w15, lsl #4
  3576f0: 2a0f022f     	orr	w15, w17, w15
  3576f4: 0a4f0b51     	and	w17, w26, w15, lsr #2
  3576f8: 0a0f084f     	and	w15, w2, w15, lsl #2
  3576fc: 2a0f022f     	orr	w15, w17, w15
  357700: 0a4f0731     	and	w17, w25, w15, lsr #1
  357704: 0a0f078f     	and	w15, w28, w15, lsl #1
  357708: 2a0f022f     	orr	w15, w17, w15
  35770c: b86f5811     	ldr	w17, [x0, w15, uxtw #2]
  357710: 350003f1     	cbnz	w17, 0x35778c <vorbis_book_init_decode+0x66c>
  357714: 910005d1     	add	x17, x14, #0x1
  357718: aa1103ee     	mov	x14, x17
  35771c: eb0b01df     	cmp	x14, x11
  357720: 540000ca     	b.ge	0x357738 <vorbis_book_init_decode+0x618>
  357724: f9401671     	ldr	x17, [x19, #0x28]
  357728: b86e7a32     	ldr	w18, [x17, x14, lsl #2]
  35772c: 910005d1     	add	x17, x14, #0x1
  357730: 6b10025f     	cmp	w18, w16
  357734: 54ffff29     	b.ls	0x357718 <vorbis_book_init_decode+0x5f8>
  357738: d10005ce     	sub	x14, x14, #0x1
  35773c: eb08017f     	cmp	x11, x8
  357740: 5400012d     	b.le	0x357764 <vorbis_book_init_decode+0x644>
  357744: f9401671     	ldr	x17, [x19, #0x28]
  357748: b8687a32     	ldr	w18, [x17, x8, lsl #2]
  35774c: 0a0a0252     	and	w18, w18, w10
  357750: 6b12021f     	cmp	w16, w18
  357754: 54000083     	b.lo	0x357764 <vorbis_book_init_decode+0x644>
  357758: 91000508     	add	x8, x8, #0x1
  35775c: eb08017f     	cmp	x11, x8
  357760: 54ffff4c     	b.gt	0x357748 <vorbis_book_init_decode+0x628>
  357764: cb080170     	sub	x16, x11, x8
  357768: d34ffdd1     	lsr	x17, x14, #15
  35776c: f100023f     	cmp	x17, #0x0
  357770: d34ffe11     	lsr	x17, x16, #15
  357774: 1a8e11b2     	csel	w18, w13, w14, ne
  357778: f100023f     	cmp	x17, #0x0
  35777c: 1a9011b0     	csel	w16, w13, w16, ne
  357780: 2a123e10     	orr	w16, w16, w18, lsl #15
  357784: 32010210     	orr	w16, w16, #0x80000000
  357788: b82f7810     	str	w16, [x0, x15, lsl #2]
  35778c: 11000529     	add	w9, w9, #0x1
  357790: 6b14013f     	cmp	w9, w20
  357794: 54fffa2b     	b.lt	0x3576d8 <vorbis_book_init_decode+0x5b8>
  357798: 2a1f03e0     	mov	w0, wzr
  35779c: d53bd048     	mrs	x8, TPIDR_EL0
  3577a0: f9401508     	ldr	x8, [x8, #0x28]
  3577a4: f85a83a9     	ldur	x9, [x29, #-0x58]
  3577a8: eb09011f     	cmp	x8, x9
  3577ac: 54000121     	b.ne	0x3577d0 <vorbis_book_init_decode+0x6b0>
  3577b0: d10143bf     	sub	sp, x29, #0x50
  3577b4: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  3577b8: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  3577bc: a94357f6     	ldp	x22, x21, [sp, #0x30]
  3577c0: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  3577c4: a94167fa     	ldp	x26, x25, [sp, #0x10]
  3577c8: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  3577cc: d65f03c0     	ret
  3577d0: 97f558c0     	bl	0xadad0 <__stack_chk_fail@plt>
  3577d4: f9400008     	ldr	x8, [x0]
  3577d8: f9400029     	ldr	x9, [x1]
  3577dc: b9400108     	ldr	w8, [x8]
  3577e0: b9400129     	ldr	w9, [x9]
  3577e4: 6b09011f     	cmp	w8, w9
  3577e8: 1a9f97e8     	cset	w8, hi
  3577ec: 1a9f27e9     	cset	w9, lo
  3577f0: 4b090100     	sub	w0, w8, w9
  3577f4: d65f03c0     	ret

00000000003577f8 <vorbis_book_codeword>:
  3577f8: f9400c08     	ldr	x8, [x0, #0x18]
  3577fc: b4000088     	cbz	x8, 0x35780c <vorbis_book_codeword+0x14>
  357800: f9401408     	ldr	x8, [x0, #0x28]
  357804: b861d900     	ldr	w0, [x8, w1, sxtw #2]
  357808: d65f03c0     	ret
  35780c: 92800000     	mov	x0, #-0x1               // =-1
  357810: d65f03c0     	ret

0000000000357814 <vorbis_book_codelen>:
  357814: f9400c08     	ldr	x8, [x0, #0x18]
  357818: b4000088     	cbz	x8, 0x357828 <vorbis_book_codelen+0x14>
  35781c: f9400908     	ldr	x8, [x8, #0x10]
  357820: 38a1c900     	ldrsb	x0, [x8, w1, sxtw]
  357824: d65f03c0     	ret
  357828: 92800000     	mov	x0, #-0x1               // =-1
  35782c: d65f03c0     	ret

0000000000357830 <drft_forward>:
  357830: d101c3ff     	sub	sp, sp, #0x70
  357834: a9016ffc     	stp	x28, x27, [sp, #0x10]
  357838: a90267fa     	stp	x26, x25, [sp, #0x20]
  35783c: a9035ff8     	stp	x24, x23, [sp, #0x30]
  357840: a90457f6     	stp	x22, x21, [sp, #0x40]
  357844: a9054ff4     	stp	x20, x19, [sp, #0x50]
  357848: a9067bfd     	stp	x29, x30, [sp, #0x60]
  35784c: 910183fd     	add	x29, sp, #0x60
  357850: b9400016     	ldr	w22, [x0]
  357854: aa0103f3     	mov	x19, x1
  357858: 710006df     	cmp	w22, #0x1
  35785c: 54000f00     	b.eq	0x357a3c <drft_forward+0x20c>
  357860: f9400817     	ldr	x23, [x0, #0x10]
  357864: b94006e8     	ldr	w8, [x23, #0x4]
  357868: 7100051f     	cmp	w8, #0x1
  35786c: 54000e8b     	b.lt	0x357a3c <drft_forward+0x20c>
  357870: f9400414     	ldr	x20, [x0, #0x8]
  357874: 93407ec9     	sxtw	x9, w22
  357878: 11000518     	add	w24, w8, #0x1
  35787c: 320003f9     	orr	w25, wzr, #0x1
  357880: 2a1603f5     	mov	w21, w22
  357884: 8b090a9a     	add	x26, x20, x9, lsl #2
  357888: 320003e8     	orr	w8, wzr, #0x1
  35788c: 2a1603fb     	mov	w27, w22
  357890: b878dae1     	ldr	w1, [x23, w24, sxtw #2]
  357894: 1ad50ec0     	sdiv	w0, w22, w21
  357898: 4b08033c     	sub	w28, w25, w8
  35789c: 1ac10eb5     	sdiv	w21, w21, w1
  3578a0: 51000429     	sub	w9, w1, #0x1
  3578a4: 1b157c03     	mul	w3, w0, w21
  3578a8: 1b09ec1b     	msub	w27, w0, w9, w27
  3578ac: 7100083f     	cmp	w1, #0x2
  3578b0: 54000240     	b.eq	0x3578f8 <drft_forward+0xc8>
  3578b4: 7100103f     	cmp	w1, #0x4
  3578b8: 54000321     	b.ne	0x35791c <drft_forward+0xec>
  3578bc: 0b000368     	add	w8, w27, w0
  3578c0: 0b00010a     	add	w10, w8, w0
  3578c4: 8b28cb48     	add	x8, x26, w8, sxtw #2
  3578c8: 8b3bcb49     	add	x9, x26, w27, sxtw #2
  3578cc: d1001105     	sub	x5, x8, #0x4
  3578d0: 8b2acb48     	add	x8, x26, w10, sxtw #2
  3578d4: d1001124     	sub	x4, x9, #0x4
  3578d8: d1001106     	sub	x6, x8, #0x4
  3578dc: 2a1503e1     	mov	w1, w21
  3578e0: 3400039c     	cbz	w28, 0x357950 <drft_forward+0x120>
  3578e4: aa1403e2     	mov	x2, x20
  3578e8: aa1303e3     	mov	x3, x19
  3578ec: 940001a3     	bl	0x357f78 <drft_clear+0x40>
  3578f0: 2a1c03e8     	mov	w8, w28
  3578f4: 14000028     	b	0x357994 <drft_forward+0x164>
  3578f8: 8b3bcb48     	add	x8, x26, w27, sxtw #2
  3578fc: d1001104     	sub	x4, x8, #0x4
  357900: 2a1503e1     	mov	w1, w21
  357904: 340002fc     	cbz	w28, 0x357960 <drft_forward+0x130>
  357908: aa1403e2     	mov	x2, x20
  35790c: aa1303e3     	mov	x3, x19
  357910: 9400029d     	bl	0x358384 <drft_clear+0x44c>
  357914: 2a1c03e8     	mov	w8, w28
  357918: 1400001f     	b	0x357994 <drft_forward+0x164>
  35791c: 7100041f     	cmp	w0, #0x1
  357920: 8b3bcb49     	add	x9, x26, w27, sxtw #2
  357924: 1a9c010a     	csel	w10, w8, w28, eq
  357928: d1001128     	sub	x8, x9, #0x4
  35792c: 3400024a     	cbz	w10, 0x357974 <drft_forward+0x144>
  357930: 2a1503e2     	mov	w2, w21
  357934: aa1403e4     	mov	x4, x20
  357938: aa1403e5     	mov	x5, x20
  35793c: aa1403e6     	mov	x6, x20
  357940: aa1303e7     	mov	x7, x19
  357944: a90023f3     	stp	x19, x8, [sp]
  357948: 94000303     	bl	0x358554 <drft_clear+0x61c>
  35794c: 14000008     	b	0x35796c <drft_forward+0x13c>
  357950: aa1303e2     	mov	x2, x19
  357954: aa1403e3     	mov	x3, x20
  357958: 94000188     	bl	0x357f78 <drft_clear+0x40>
  35795c: 14000004     	b	0x35796c <drft_forward+0x13c>
  357960: aa1303e2     	mov	x2, x19
  357964: aa1403e3     	mov	x3, x20
  357968: 94000287     	bl	0x358384 <drft_clear+0x44c>
  35796c: 2a1f03e8     	mov	w8, wzr
  357970: 14000009     	b	0x357994 <drft_forward+0x164>
  357974: 2a1503e2     	mov	w2, w21
  357978: aa1303e4     	mov	x4, x19
  35797c: aa1303e5     	mov	x5, x19
  357980: aa1303e6     	mov	x6, x19
  357984: aa1403e7     	mov	x7, x20
  357988: a90023f4     	stp	x20, x8, [sp]
  35798c: 940002f2     	bl	0x358554 <drft_clear+0x61c>
  357990: 320003e8     	orr	w8, wzr, #0x1
  357994: 51000718     	sub	w24, w24, #0x1
  357998: 7100071f     	cmp	w24, #0x1
  35799c: 54fff7a1     	b.ne	0x357890 <drft_forward+0x60>
  3579a0: 710006ca     	subs	w10, w22, #0x1
  3579a4: 540004cb     	b.lt	0x357a3c <drft_forward+0x20c>
  3579a8: 7100051f     	cmp	w8, #0x1
  3579ac: 54000480     	b.eq	0x357a3c <drft_forward+0x20c>
  3579b0: 91000548     	add	x8, x10, #0x1
  3579b4: f100211f     	cmp	x8, #0x8
  3579b8: 54000303     	b.lo	0x357a18 <drft_forward+0x1e8>
  3579bc: 927d7509     	and	x9, x8, #0x1fffffff8
  3579c0: b40002c9     	cbz	x9, 0x357a18 <drft_forward+0x1e8>
  3579c4: d37ef54b     	lsl	x11, x10, #2
  3579c8: 8b0b028a     	add	x10, x20, x11
  3579cc: eb13015f     	cmp	x10, x19
  3579d0: 540000a3     	b.lo	0x3579e4 <drft_forward+0x1b4>
  3579d4: aa1f03ea     	mov	x10, xzr
  3579d8: 8b0b026b     	add	x11, x19, x11
  3579dc: eb0b029f     	cmp	x20, x11
  3579e0: 540001e9     	b.ls	0x357a1c <drft_forward+0x1ec>
  3579e4: 9100428a     	add	x10, x20, #0x10
  3579e8: 9100426b     	add	x11, x19, #0x10
  3579ec: aa0903ec     	mov	x12, x9
  3579f0: ad7f8540     	ldp	q0, q1, [x10, #-0x10]
  3579f4: d100218c     	sub	x12, x12, #0x8
  3579f8: 9100814a     	add	x10, x10, #0x20
  3579fc: ad3f8560     	stp	q0, q1, [x11, #-0x10]
  357a00: 9100816b     	add	x11, x11, #0x20
  357a04: b5ffff6c     	cbnz	x12, 0x3579f0 <drft_forward+0x1c0>
  357a08: eb09011f     	cmp	x8, x9
  357a0c: aa0903ea     	mov	x10, x9
  357a10: 54000061     	b.ne	0x357a1c <drft_forward+0x1ec>
  357a14: 1400000a     	b	0x357a3c <drft_forward+0x20c>
  357a18: aa1f03ea     	mov	x10, xzr
  357a1c: 4b0a02c8     	sub	w8, w22, w10
  357a20: d37ef54a     	lsl	x10, x10, #2
  357a24: 8b0a0269     	add	x9, x19, x10
  357a28: 8b0a028a     	add	x10, x20, x10
  357a2c: b840454b     	ldr	w11, [x10], #0x4
  357a30: 51000508     	sub	w8, w8, #0x1
  357a34: b800452b     	str	w11, [x9], #0x4
  357a38: 35ffffa8     	cbnz	w8, 0x357a2c <drft_forward+0x1fc>
  357a3c: a9467bfd     	ldp	x29, x30, [sp, #0x60]
  357a40: a9454ff4     	ldp	x20, x19, [sp, #0x50]
  357a44: a94457f6     	ldp	x22, x21, [sp, #0x40]
  357a48: a9435ff8     	ldp	x24, x23, [sp, #0x30]
  357a4c: a94267fa     	ldp	x26, x25, [sp, #0x20]
  357a50: a9416ffc     	ldp	x28, x27, [sp, #0x10]
  357a54: 9101c3ff     	add	sp, sp, #0x70
  357a58: d65f03c0     	ret

0000000000357a5c <drft_backward>:
  357a5c: d10203ff     	sub	sp, sp, #0x80
  357a60: a9026ffc     	stp	x28, x27, [sp, #0x20]
  357a64: a90367fa     	stp	x26, x25, [sp, #0x30]
  357a68: a9045ff8     	stp	x24, x23, [sp, #0x40]
  357a6c: a90557f6     	stp	x22, x21, [sp, #0x50]
  357a70: a9064ff4     	stp	x20, x19, [sp, #0x60]
  357a74: a9077bfd     	stp	x29, x30, [sp, #0x70]
  357a78: 9101c3fd     	add	x29, sp, #0x70
  357a7c: b9800008     	ldrsw	x8, [x0]
  357a80: aa0103f3     	mov	x19, x1
  357a84: f9000fe8     	str	x8, [sp, #0x18]
  357a88: 7100051f     	cmp	w8, #0x1
  357a8c: 54001240     	b.eq	0x357cd4 <drft_backward+0x278>
  357a90: f9400808     	ldr	x8, [x0, #0x10]
  357a94: b9400519     	ldr	w25, [x8, #0x4]
  357a98: 7100073f     	cmp	w25, #0x1
  357a9c: 540011cb     	b.lt	0x357cd4 <drft_backward+0x278>
  357aa0: f9400414     	ldr	x20, [x0, #0x8]
  357aa4: f9400fe9     	ldr	x9, [sp, #0x18]
  357aa8: 2a1f03f8     	mov	w24, wzr
  357aac: 9100211a     	add	x26, x8, #0x8
  357ab0: 320003e8     	orr	w8, wzr, #0x1
  357ab4: 8b090a9c     	add	x28, x20, x9, lsl #2
  357ab8: 320003fb     	orr	w27, wzr, #0x1
  357abc: b9400356     	ldr	w22, [x26]
  357ac0: f9400fe9     	ldr	x9, [sp, #0x18]
  357ac4: 1b087ed7     	mul	w23, w22, w8
  357ac8: 1ad70d35     	sdiv	w21, w9, w23
  357acc: 1b087ea3     	mul	w3, w21, w8
  357ad0: 71000adf     	cmp	w22, #0x2
  357ad4: 54000260     	b.eq	0x357b20 <drft_backward+0xc4>
  357ad8: 71000edf     	cmp	w22, #0x3
  357adc: 54000340     	b.eq	0x357b44 <drft_backward+0xe8>
  357ae0: 710012df     	cmp	w22, #0x4
  357ae4: 54000461     	b.ne	0x357b70 <drft_backward+0x114>
  357ae8: 0b1b02a9     	add	w9, w21, w27
  357aec: 0b15012b     	add	w11, w9, w21
  357af0: 8b29cb89     	add	x9, x28, w9, sxtw #2
  357af4: 8b3bcb8a     	add	x10, x28, w27, sxtw #2
  357af8: d1001125     	sub	x5, x9, #0x4
  357afc: 8b2bcb89     	add	x9, x28, w11, sxtw #2
  357b00: d1001144     	sub	x4, x10, #0x4
  357b04: d1001126     	sub	x6, x9, #0x4
  357b08: 2a1503e0     	mov	w0, w21
  357b0c: 2a0803e1     	mov	w1, w8
  357b10: 34000498     	cbz	w24, 0x357ba0 <drft_backward+0x144>
  357b14: aa1403e2     	mov	x2, x20
  357b18: aa1303e3     	mov	x3, x19
  357b1c: 14000023     	b	0x357ba8 <drft_backward+0x14c>
  357b20: 8b3bcb89     	add	x9, x28, w27, sxtw #2
  357b24: d1001124     	sub	x4, x9, #0x4
  357b28: 2a1503e0     	mov	w0, w21
  357b2c: 2a0803e1     	mov	w1, w8
  357b30: 34000418     	cbz	w24, 0x357bb0 <drft_backward+0x154>
  357b34: aa1403e2     	mov	x2, x20
  357b38: aa1303e3     	mov	x3, x19
  357b3c: 940007e8     	bl	0x359adc <drft_clear+0x1ba4>
  357b40: 14000023     	b	0x357bcc <drft_backward+0x170>
  357b44: 0b1b02a9     	add	w9, w21, w27
  357b48: 8b3bcb8a     	add	x10, x28, w27, sxtw #2
  357b4c: 8b29cb89     	add	x9, x28, w9, sxtw #2
  357b50: d1001144     	sub	x4, x10, #0x4
  357b54: d1001125     	sub	x5, x9, #0x4
  357b58: 2a1503e0     	mov	w0, w21
  357b5c: 2a0803e1     	mov	w1, w8
  357b60: 34000318     	cbz	w24, 0x357bc0 <drft_backward+0x164>
  357b64: aa1403e2     	mov	x2, x20
  357b68: aa1303e3     	mov	x3, x19
  357b6c: 14000017     	b	0x357bc8 <drft_backward+0x16c>
  357b70: 8b3bcb89     	add	x9, x28, w27, sxtw #2
  357b74: d1001129     	sub	x9, x9, #0x4
  357b78: 34000318     	cbz	w24, 0x357bd8 <drft_backward+0x17c>
  357b7c: a90027f3     	stp	x19, x9, [sp]
  357b80: 2a1503e0     	mov	w0, w21
  357b84: 2a1603e1     	mov	w1, w22
  357b88: 2a0803e2     	mov	w2, w8
  357b8c: aa1403e4     	mov	x4, x20
  357b90: aa1403e5     	mov	x5, x20
  357b94: aa1403e6     	mov	x6, x20
  357b98: aa1303e7     	mov	x7, x19
  357b9c: 14000017     	b	0x357bf8 <drft_backward+0x19c>
  357ba0: aa1303e2     	mov	x2, x19
  357ba4: aa1403e3     	mov	x3, x20
  357ba8: 940006c6     	bl	0x3596c0 <drft_clear+0x1788>
  357bac: 14000008     	b	0x357bcc <drft_backward+0x170>
  357bb0: aa1303e2     	mov	x2, x19
  357bb4: aa1403e3     	mov	x3, x20
  357bb8: 940007c9     	bl	0x359adc <drft_clear+0x1ba4>
  357bbc: 14000004     	b	0x357bcc <drft_backward+0x170>
  357bc0: aa1303e2     	mov	x2, x19
  357bc4: aa1403e3     	mov	x3, x20
  357bc8: 94000841     	bl	0x359ccc <drft_clear+0x1d94>
  357bcc: 320003e8     	orr	w8, wzr, #0x1
  357bd0: 4b180118     	sub	w24, w8, w24
  357bd4: 1400000e     	b	0x357c0c <drft_backward+0x1b0>
  357bd8: a90027f4     	stp	x20, x9, [sp]
  357bdc: 2a1503e0     	mov	w0, w21
  357be0: 2a1603e1     	mov	w1, w22
  357be4: 2a0803e2     	mov	w2, w8
  357be8: aa1303e4     	mov	x4, x19
  357bec: aa1303e5     	mov	x5, x19
  357bf0: aa1303e6     	mov	x6, x19
  357bf4: aa1403e7     	mov	x7, x20
  357bf8: 940008e1     	bl	0x359f7c <drft_clear+0x2044>
  357bfc: 320003e8     	orr	w8, wzr, #0x1
  357c00: 4b180108     	sub	w8, w8, w24
  357c04: 710006bf     	cmp	w21, #0x1
  357c08: 1a980118     	csel	w24, w8, w24, eq
  357c0c: 510006c8     	sub	w8, w22, #0x1
  357c10: 51000739     	sub	w25, w25, #0x1
  357c14: 1b156d1b     	madd	w27, w8, w21, w27
  357c18: 9100135a     	add	x26, x26, #0x4
  357c1c: 2a1703e8     	mov	w8, w23
  357c20: 35fff4f9     	cbnz	w25, 0x357abc <drft_backward+0x60>
  357c24: f9400fe8     	ldr	x8, [sp, #0x18]
  357c28: 7100051f     	cmp	w8, #0x1
  357c2c: 5400054b     	b.lt	0x357cd4 <drft_backward+0x278>
  357c30: 34000538     	cbz	w24, 0x357cd4 <drft_backward+0x278>
  357c34: f9400fe8     	ldr	x8, [sp, #0x18]
  357c38: 51000508     	sub	w8, w8, #0x1
  357c3c: 91000508     	add	x8, x8, #0x1
  357c40: f100211f     	cmp	x8, #0x8
  357c44: 54000343     	b.lo	0x357cac <drft_backward+0x250>
  357c48: 927d7509     	and	x9, x8, #0x1fffffff8
  357c4c: b4000309     	cbz	x9, 0x357cac <drft_backward+0x250>
  357c50: f9400fea     	ldr	x10, [sp, #0x18]
  357c54: 5100054a     	sub	w10, w10, #0x1
  357c58: d37ef54b     	lsl	x11, x10, #2
  357c5c: 8b0b028a     	add	x10, x20, x11
  357c60: eb13015f     	cmp	x10, x19
  357c64: 540000a3     	b.lo	0x357c78 <drft_backward+0x21c>
  357c68: aa1f03ea     	mov	x10, xzr
  357c6c: 8b0b026b     	add	x11, x19, x11
  357c70: eb0b029f     	cmp	x20, x11
  357c74: 540001e9     	b.ls	0x357cb0 <drft_backward+0x254>
  357c78: 9100428a     	add	x10, x20, #0x10
  357c7c: 9100426b     	add	x11, x19, #0x10
  357c80: aa0903ec     	mov	x12, x9
  357c84: ad7f8540     	ldp	q0, q1, [x10, #-0x10]
  357c88: d100218c     	sub	x12, x12, #0x8
  357c8c: 9100814a     	add	x10, x10, #0x20
  357c90: ad3f8560     	stp	q0, q1, [x11, #-0x10]
  357c94: 9100816b     	add	x11, x11, #0x20
  357c98: b5ffff6c     	cbnz	x12, 0x357c84 <drft_backward+0x228>
  357c9c: eb09011f     	cmp	x8, x9
  357ca0: aa0903ea     	mov	x10, x9
  357ca4: 54000061     	b.ne	0x357cb0 <drft_backward+0x254>
  357ca8: 1400000b     	b	0x357cd4 <drft_backward+0x278>
  357cac: aa1f03ea     	mov	x10, xzr
  357cb0: f9400fe8     	ldr	x8, [sp, #0x18]
  357cb4: 4b0a0108     	sub	w8, w8, w10
  357cb8: d37ef54a     	lsl	x10, x10, #2
  357cbc: 8b0a0269     	add	x9, x19, x10
  357cc0: 8b0a028a     	add	x10, x20, x10
  357cc4: b840454b     	ldr	w11, [x10], #0x4
  357cc8: 51000508     	sub	w8, w8, #0x1
  357ccc: b800452b     	str	w11, [x9], #0x4
  357cd0: 35ffffa8     	cbnz	w8, 0x357cc4 <drft_backward+0x268>
  357cd4: a9477bfd     	ldp	x29, x30, [sp, #0x70]
  357cd8: a9464ff4     	ldp	x20, x19, [sp, #0x60]
  357cdc: a94557f6     	ldp	x22, x21, [sp, #0x50]
  357ce0: a9445ff8     	ldp	x24, x23, [sp, #0x40]
  357ce4: a94367fa     	ldp	x26, x25, [sp, #0x30]
  357ce8: a9426ffc     	ldp	x28, x27, [sp, #0x20]
  357cec: 910203ff     	add	sp, sp, #0x80
  357cf0: d65f03c0     	ret

0000000000357cf4 <drft_init>:
  357cf4: d102c3ff     	sub	sp, sp, #0xb0
  357cf8: fd0013ec     	str	d12, [sp, #0x20]
  357cfc: 6d032beb     	stp	d11, d10, [sp, #0x30]
  357d00: 6d0423e9     	stp	d9, d8, [sp, #0x40]
  357d04: a9056ffc     	stp	x28, x27, [sp, #0x50]
  357d08: a90667fa     	stp	x26, x25, [sp, #0x60]
  357d0c: a9075ff8     	stp	x24, x23, [sp, #0x70]
  357d10: a90857f6     	stp	x22, x21, [sp, #0x80]
  357d14: a9094ff4     	stp	x20, x19, [sp, #0x90]
  357d18: a90a7bfd     	stp	x29, x30, [sp, #0xa0]
  357d1c: 910283fd     	add	x29, sp, #0xa0
  357d20: 2a0103f3     	mov	w19, w1
  357d24: 0b130668     	add	w8, w19, w19, lsl #1
  357d28: aa0003f6     	mov	x22, x0
  357d2c: 93407d00     	sxtw	x0, w8
  357d30: 321e03e1     	orr	w1, wzr, #0x4
  357d34: b90002d3     	str	w19, [x22]
  357d38: 97f55572     	bl	0xad300 <calloc@plt>
  357d3c: aa0003f5     	mov	x21, x0
  357d40: 321b03e0     	orr	w0, wzr, #0x20
  357d44: 321e03e1     	orr	w1, wzr, #0x4
  357d48: f90006d5     	str	x21, [x22, #0x8]
  357d4c: 97f5556d     	bl	0xad300 <calloc@plt>
  357d50: f9000ac0     	str	x0, [x22, #0x10]
  357d54: f9000bf3     	str	x19, [sp, #0x10]
  357d58: 7100067f     	cmp	w19, #0x1
  357d5c: 54000d80     	b.eq	0x357f0c <drft_init+0x218>
  357d60: f9400bed     	ldr	x13, [sp, #0x10]
  357d64: f000044b     	adrp	x11, 0x3e2000 <RC4_version+0x7b30>
  357d68: 2a1f03e8     	mov	w8, wzr
  357d6c: 2a1f03f6     	mov	w22, wzr
  357d70: 91002009     	add	x9, x0, #0x8
  357d74: 9280000a     	mov	x10, #-0x1              // =-1
  357d78: 9108e16b     	add	x11, x11, #0x238
  357d7c: 321f03ec     	orr	w12, wzr, #0x2
  357d80: 2a0d03f0     	mov	w16, w13
  357d84: 9100054a     	add	x10, x10, #0x1
  357d88: f1000d5f     	cmp	x10, #0x3
  357d8c: 5400006c     	b.gt	0x357d98 <drft_init+0xa4>
  357d90: b86a7968     	ldr	w8, [x11, x10, lsl #2]
  357d94: 14000002     	b	0x357d9c <drft_init+0xa8>
  357d98: 11000908     	add	w8, w8, #0x2
  357d9c: 93407ece     	sxtw	x14, w22
  357da0: 8b36c92d     	add	x13, x9, w22, sxtw #2
  357da4: 1ac80e0f     	sdiv	w15, w16, w8
  357da8: aa0e03f6     	mov	x22, x14
  357dac: 1b087dee     	mul	w14, w15, w8
  357db0: 6b0e021f     	cmp	w16, w14
  357db4: 54fffe81     	b.ne	0x357d84 <drft_init+0x90>
  357db8: 910006ce     	add	x14, x22, #0x1
  357dbc: 8b160810     	add	x16, x0, x22, lsl #2
  357dc0: b9000a08     	str	w8, [x16, #0x8]
  357dc4: 7100091f     	cmp	w8, #0x2
  357dc8: 540001c1     	b.ne	0x357e00 <drft_init+0x10c>
  357dcc: 340001b6     	cbz	w22, 0x357e00 <drft_init+0x10c>
  357dd0: f10006df     	cmp	x22, #0x1
  357dd4: 5400014b     	b.lt	0x357dfc <drft_init+0x108>
  357dd8: 2a1f03f0     	mov	w16, wzr
  357ddc: aa0d03f1     	mov	x17, x13
  357de0: aa1103f2     	mov	x18, x17
  357de4: b85fce41     	ldr	w1, [x18, #-0x4]!
  357de8: 11000610     	add	w16, w16, #0x1
  357dec: 6b1002df     	cmp	w22, w16
  357df0: b9000221     	str	w1, [x17]
  357df4: aa1203f1     	mov	x17, x18
  357df8: 54ffff41     	b.ne	0x357de0 <drft_init+0xec>
  357dfc: b900080c     	str	w12, [x0, #0x8]
  357e00: 710005ff     	cmp	w15, #0x1
  357e04: 910011ad     	add	x13, x13, #0x4
  357e08: 2a0f03f0     	mov	w16, w15
  357e0c: 54fffcc1     	b.ne	0x357da4 <drft_init+0xb0>
  357e10: f9400be8     	ldr	x8, [sp, #0x10]
  357e14: 710006df     	cmp	w22, #0x1
  357e18: 29003808     	stp	w8, w14, [x0]
  357e1c: 5400078b     	b.lt	0x357f0c <drft_init+0x218>
  357e20: f9400be9     	ldr	x9, [sp, #0x10]
  357e24: aa1f03ea     	mov	x10, xzr
  357e28: 2a1f03eb     	mov	w11, wzr
  357e2c: 320003f9     	orr	w25, wzr, #0x1
  357e30: 93407d28     	sxtw	x8, w9
  357e34: 1e220120     	scvtf	s0, w9
  357e38: f0000449     	adrp	x9, 0x3e2000 <RC4_version+0x7b30>
  357e3c: bd422121     	ldr	s1, [x9, #0x220]
  357e40: 8b080aa8     	add	x8, x21, x8, lsl #2
  357e44: 91001108     	add	x8, x8, #0x4
  357e48: 1e2e100a     	fmov	s10, #1.00000000
  357e4c: 1e201829     	fdiv	s9, s1, s0
  357e50: a90003e8     	stp	x8, x0, [sp]
  357e54: 8b0a0808     	add	x8, x0, x10, lsl #2
  357e58: b9400908     	ldr	w8, [x8, #0x8]
  357e5c: 1b197d0c     	mul	w12, w8, w25
  357e60: 7100091f     	cmp	w8, #0x2
  357e64: 540004cb     	b.lt	0x357efc <drft_init+0x208>
  357e68: f9400be9     	ldr	x9, [sp, #0x10]
  357e6c: 51000515     	sub	w21, w8, #0x1
  357e70: f94003e8     	ldr	x8, [sp]
  357e74: 2a1f03fc     	mov	w28, wzr
  357e78: 1acc0d3b     	sdiv	w27, w9, w12
  357e7c: 2a1f03f3     	mov	w19, wzr
  357e80: 8b2bc917     	add	x23, x8, w11, sxtw #2
  357e84: 937e7f74     	sbfiz	x20, x27, #2, #32
  357e88: f90017ea     	str	x10, [sp, #0x28]
  357e8c: 29032fec     	stp	w12, w11, [sp, #0x18]
  357e90: 0b190273     	add	w19, w19, w25
  357e94: 71000f7f     	cmp	w27, #0x3
  357e98: 5400022b     	b.lt	0x357edc <drft_init+0x1e8>
  357e9c: 1e220260     	scvtf	s0, w19
  357ea0: 321f03fa     	orr	w26, wzr, #0x2
  357ea4: 1e29080b     	fmul	s11, s0, s9
  357ea8: 1e2703ec     	fmov	s12, wzr
  357eac: aa1703f8     	mov	x24, x23
  357eb0: 1e2a298c     	fadd	s12, s12, s10
  357eb4: 1e2c0968     	fmul	s8, s11, s12
  357eb8: 4ea81d00     	mov	v0.16b, v8.16b
  357ebc: 97f5554d     	bl	0xad3f0 <cosf@plt>
  357ec0: bc1fc300     	stur	s0, [x24, #-0x4]
  357ec4: 4ea81d00     	mov	v0.16b, v8.16b
  357ec8: 97f556be     	bl	0xad9c0 <sinf@plt>
  357ecc: bc008700     	str	s0, [x24], #0x8
  357ed0: 11000b5a     	add	w26, w26, #0x2
  357ed4: 6b1b035f     	cmp	w26, w27
  357ed8: 54fffecb     	b.lt	0x357eb0 <drft_init+0x1bc>
  357edc: 1100079c     	add	w28, w28, #0x1
  357ee0: 8b1402f7     	add	x23, x23, x20
  357ee4: 6b15039f     	cmp	w28, w21
  357ee8: 54fffd41     	b.ne	0x357e90 <drft_init+0x19c>
  357eec: 29432fec     	ldp	w12, w11, [sp, #0x18]
  357ef0: f94007e0     	ldr	x0, [sp, #0x8]
  357ef4: f94017ea     	ldr	x10, [sp, #0x28]
  357ef8: 1b152f6b     	madd	w11, w27, w21, w11
  357efc: 9100054a     	add	x10, x10, #0x1
  357f00: 6b16015f     	cmp	w10, w22
  357f04: 2a0c03f9     	mov	w25, w12
  357f08: 54fffa61     	b.ne	0x357e54 <drft_init+0x160>
  357f0c: a94a7bfd     	ldp	x29, x30, [sp, #0xa0]
  357f10: a9494ff4     	ldp	x20, x19, [sp, #0x90]
  357f14: a94857f6     	ldp	x22, x21, [sp, #0x80]
  357f18: a9475ff8     	ldp	x24, x23, [sp, #0x70]
  357f1c: a94667fa     	ldp	x26, x25, [sp, #0x60]
  357f20: a9456ffc     	ldp	x28, x27, [sp, #0x50]
  357f24: 6d4423e9     	ldp	d9, d8, [sp, #0x40]
  357f28: 6d432beb     	ldp	d11, d10, [sp, #0x30]
  357f2c: fd4013ec     	ldr	d12, [sp, #0x20]
  357f30: 9102c3ff     	add	sp, sp, #0xb0
  357f34: d65f03c0     	ret

0000000000357f38 <drft_clear>:
  357f38: f81e0ff3     	str	x19, [sp, #-0x20]!
  357f3c: a9017bfd     	stp	x29, x30, [sp, #0x10]
  357f40: 910043fd     	add	x29, sp, #0x10
  357f44: aa0003f3     	mov	x19, x0
  357f48: b4000133     	cbz	x19, 0x357f6c <drft_clear+0x34>
  357f4c: f9400660     	ldr	x0, [x19, #0x8]
  357f50: b4000040     	cbz	x0, 0x357f58 <drft_clear+0x20>
  357f54: 97f554df     	bl	0xad2d0 <free@plt>
  357f58: f9400a60     	ldr	x0, [x19, #0x10]
  357f5c: b4000040     	cbz	x0, 0x357f64 <drft_clear+0x2c>
  357f60: 97f554dc     	bl	0xad2d0 <free@plt>
  357f64: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  357f68: f900027f     	str	xzr, [x19]
  357f6c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  357f70: f84207f3     	ldr	x19, [sp], #0x20
  357f74: d65f03c0     	ret
  357f78: d10303ff     	sub	sp, sp, #0xc0
  357f7c: a9066ffc     	stp	x28, x27, [sp, #0x60]
  357f80: a90767fa     	stp	x26, x25, [sp, #0x70]
  357f84: a9085ff8     	stp	x24, x23, [sp, #0x80]
  357f88: a90957f6     	stp	x22, x21, [sp, #0x90]
  357f8c: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
  357f90: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
  357f94: 1b007c34     	mul	w20, w1, w0
  357f98: 531f7a87     	lsl	w7, w20, #1
  357f9c: 7100043f     	cmp	w1, #0x1
  357fa0: 5400052b     	b.lt	0x358044 <drft_clear+0x10c>
  357fa4: 0b14068c     	add	w12, w20, w20, lsl #1
  357fa8: 531e7409     	lsl	w9, w0, #2
  357fac: 531f780a     	lsl	w10, w0, #1
  357fb0: 93407e8e     	sxtw	x14, w20
  357fb4: 93407cf0     	sxtw	x16, w7
  357fb8: 93407d8f     	sxtw	x15, w12
  357fbc: 2a1f03e8     	mov	w8, wzr
  357fc0: 937e7c0b     	sbfiz	x11, x0, #2, #32
  357fc4: 5100054c     	sub	w12, w10, #0x1
  357fc8: 5100052d     	sub	w13, w9, #0x1
  357fcc: d37ef5ce     	lsl	x14, x14, #2
  357fd0: d37ef5ef     	lsl	x15, x15, #2
  357fd4: d37ef610     	lsl	x16, x16, #2
  357fd8: 2a0103f1     	mov	w17, w1
  357fdc: aa0203f2     	mov	x18, x2
  357fe0: bc6e6a40     	ldr	s0, [x18, x14]
  357fe4: bc6f6a41     	ldr	s1, [x18, x15]
  357fe8: bd400242     	ldr	s2, [x18]
  357fec: bc706a43     	ldr	s3, [x18, x16]
  357ff0: 0b0801b3     	add	w19, w13, w8
  357ff4: 1e202820     	fadd	s0, s1, s0
  357ff8: 51000631     	sub	w17, w17, #0x1
  357ffc: 1e222861     	fadd	s1, s3, s2
  358000: 1e202822     	fadd	s2, s1, s0
  358004: 1e203820     	fsub	s0, s1, s0
  358008: bc28d862     	str	s2, [x3, w8, sxtw #2]
  35800c: bc33d860     	str	s0, [x3, w19, sxtw #2]
  358010: bd400240     	ldr	s0, [x18]
  358014: bc706a41     	ldr	s1, [x18, x16]
  358018: 0b080193     	add	w19, w12, w8
  35801c: 1e213800     	fsub	s0, s0, s1
  358020: bc33d860     	str	s0, [x3, w19, sxtw #2]
  358024: bc6f6a40     	ldr	s0, [x18, x15]
  358028: bc6e6a41     	ldr	s1, [x18, x14]
  35802c: 0b080153     	add	w19, w10, w8
  358030: 0b090108     	add	w8, w8, w9
  358034: 8b0b0252     	add	x18, x18, x11
  358038: 1e213800     	fsub	s0, s0, s1
  35803c: bc33d860     	str	s0, [x3, w19, sxtw #2]
  358040: 35fffd11     	cbnz	w17, 0x357fe0 <drft_clear+0xa8>
  358044: 7100041f     	cmp	w0, #0x1
  358048: 540018ed     	b.le	0x358364 <drft_clear+0x42c>
  35804c: 7100081f     	cmp	w0, #0x2
  358050: 54001240     	b.eq	0x358298 <drft_clear+0x360>
  358054: a9008bf4     	stp	x20, x2, [sp, #0x8]
  358058: a90183e7     	stp	x7, x0, [sp, #0x18]
  35805c: 7100043f     	cmp	w1, #0x1
  358060: 5400116b     	b.lt	0x35828c <drft_clear+0x354>
  358064: a94183ee     	ldp	x14, x0, [sp, #0x18]
  358068: a9408bf2     	ldp	x18, x2, [sp, #0x8]
  35806c: 910010d1     	add	x17, x6, #0x4
  358070: 910010b0     	add	x16, x5, #0x4
  358074: 937e7c0d     	sbfiz	x13, x0, #2, #32
  358078: 8b32c84b     	add	x11, x2, w18, sxtw #2
  35807c: f90017ed     	str	x13, [sp, #0x28]
  358080: 1b007c2d     	mul	w13, w1, w0
  358084: 531f7808     	lsl	w8, w0, #1
  358088: 8b2ec849     	add	x9, x2, w14, sxtw #2
  35808c: 11000652     	add	w18, w18, #0x1
  358090: 91002166     	add	x6, x11, #0x8
  358094: 0b0d05ab     	add	w11, w13, w13, lsl #1
  358098: 110009ce     	add	w14, w14, #0x2
  35809c: 531e7405     	lsl	w5, w0, #2
  3580a0: 320003ed     	orr	w13, wzr, #0x1
  3580a4: 91001127     	add	x7, x9, #0x4
  3580a8: 8b32c854     	add	x20, x2, w18, sxtw #2
  3580ac: 11000912     	add	w18, w8, #0x2
  3580b0: 51000918     	sub	w24, w8, #0x2
  3580b4: 51000d19     	sub	w25, w8, #0x3
  3580b8: 11000568     	add	w8, w11, #0x1
  3580bc: 11000969     	add	w9, w11, #0x2
  3580c0: aa1f03ea     	mov	x10, xzr
  3580c4: 2a1f03f5     	mov	w21, wzr
  3580c8: 93407c0c     	sxtw	x12, w0
  3580cc: 91002056     	add	x22, x2, #0x8
  3580d0: 9100108f     	add	x15, x4, #0x4
  3580d4: 320003e4     	orr	w4, wzr, #0x1
  3580d8: 8b2ec853     	add	x19, x2, w14, sxtw #2
  3580dc: 331f780d     	bfi	w13, w0, #1, #31
  3580e0: 51000cae     	sub	w14, w5, #0x3
  3580e4: 510008b7     	sub	w23, w5, #0x2
  3580e8: 8b28c85a     	add	x26, x2, w8, sxtw #2
  3580ec: 8b29c85b     	add	x27, x2, w9, sxtw #2
  3580f0: 321f03fc     	orr	w28, wzr, #0x2
  3580f4: b90037e1     	str	w1, [sp, #0x34]
  3580f8: aa1f03fd     	mov	x29, xzr
  3580fc: f9001fee     	str	x14, [sp, #0x38]
  358100: 937e7dde     	sbfiz	x30, x14, #2, #32
  358104: 937e7ee8     	sbfiz	x8, x23, #2, #32
  358108: 937e7f09     	sbfiz	x9, x24, #2, #32
  35810c: 937e7f22     	sbfiz	x2, x25, #2, #32
  358110: 2908b7f2     	stp	w18, w13, [sp, #0x44]
  358114: 8b2dc86e     	add	x14, x3, w13, sxtw #2
  358118: 8b32c86b     	add	x11, x3, w18, sxtw #2
  35811c: 8b3cc860     	add	x0, x3, w28, sxtw #2
  358120: b9004fe4     	str	w4, [sp, #0x4c]
  358124: 8b24c86d     	add	x13, x3, w4, sxtw #2
  358128: aa1603f2     	mov	x18, x22
  35812c: 321f03e4     	orr	w4, wzr, #0x2
  358130: b9005ff5     	str	w21, [sp, #0x5c]
  358134: f9002bf6     	str	x22, [sp, #0x50]
  358138: 8b1d0295     	add	x21, x20, x29
  35813c: d37ef556     	lsl	x22, x10, #2
  358140: 8b1d01e1     	add	x1, x15, x29
  358144: bc766aa0     	ldr	s0, [x21, x22]
  358148: 8b1d00d5     	add	x21, x6, x29
  35814c: 2d7f8821     	ldp	s1, s2, [x1, #-0x4]
  358150: 8b1d0201     	add	x1, x16, x29
  358154: bc766aa3     	ldr	s3, [x21, x22]
  358158: 8b1d00f5     	add	x21, x7, x29
  35815c: bc766aa4     	ldr	s4, [x21, x22]
  358160: 8b1d0275     	add	x21, x19, x29
  358164: 2d7f9825     	ldp	s5, s6, [x1, #-0x4]
  358168: bc766aa7     	ldr	s7, [x21, x22]
  35816c: 8b1d0221     	add	x1, x17, x29
  358170: 8b1d0355     	add	x21, x26, x29
  358174: 1e210811     	fmul	s17, s0, s1
  358178: 1e200840     	fmul	s0, s2, s0
  35817c: bc766ab0     	ldr	s16, [x21, x22]
  358180: 8b1d0375     	add	x21, x27, x29
  358184: 1f024462     	fmadd	s2, s3, s2, s17
  358188: 1f218060     	fnmsub	s0, s3, s1, s0
  35818c: 2d7f8431     	ldp	s17, s1, [x1, #-0x4]
  358190: 1e250883     	fmul	s3, s4, s5
  358194: 1e2408c4     	fmul	s4, s6, s4
  358198: 1f060ce3     	fmadd	s3, s7, s6, s3
  35819c: bc766aa6     	ldr	s6, [x21, x22]
  3581a0: 1f2590e4     	fnmsub	s4, s7, s5, s4
  3581a4: 1e310a05     	fmul	s5, s16, s17
  3581a8: 1e300827     	fmul	s7, s1, s16
  3581ac: 1f0114c1     	fmadd	s1, s6, s1, s5
  3581b0: 1f319cc6     	fnmsub	s6, s6, s17, s7
  3581b4: 2d7f9647     	ldp	s7, s5, [x18, #-0x4]
  3581b8: 1e222830     	fadd	s16, s1, s2
  3581bc: 1e223821     	fsub	s1, s1, s2
  3581c0: 1e2028c2     	fadd	s2, s6, s0
  3581c4: 1e263800     	fsub	s0, s0, s6
  3581c8: 1e2428a6     	fadd	s6, s5, s4
  3581cc: 1e2438a4     	fsub	s4, s5, s4
  3581d0: 1e2328e5     	fadd	s5, s7, s3
  3581d4: 1e2338e3     	fsub	s3, s7, s3
  3581d8: 1e203867     	fsub	s7, s3, s0
  3581dc: 1e232800     	fadd	s0, s0, s3
  3581e0: 1e243823     	fsub	s3, s1, s4
  3581e4: 1e242821     	fadd	s1, s1, s4
  3581e8: 1e252a04     	fadd	s4, s16, s5
  3581ec: 1e3038a5     	fsub	s5, s5, s16
  3581f0: 1e262850     	fadd	s16, s2, s6
  3581f4: 1e263842     	fsub	s2, s2, s6
  3581f8: 91000884     	add	x4, x4, #0x2
  3581fc: 91002252     	add	x18, x18, #0x8
  358200: bc3d69a4     	str	s4, [x13, x29]
  358204: bc3d6810     	str	s16, [x0, x29]
  358208: bc226867     	str	s7, [x3, x2]
  35820c: bc296863     	str	s3, [x3, x9]
  358210: bc3d69c0     	str	s0, [x14, x29]
  358214: bc3d6961     	str	s1, [x11, x29]
  358218: bc3e6865     	str	s5, [x3, x30]
  35821c: bc286862     	str	s2, [x3, x8]
  358220: 910023bd     	add	x29, x29, #0x8
  358224: d10023de     	sub	x30, x30, #0x8
  358228: d1002108     	sub	x8, x8, #0x8
  35822c: d1002129     	sub	x9, x9, #0x8
  358230: d1002042     	sub	x2, x2, #0x8
  358234: eb0c009f     	cmp	x4, x12
  358238: 54fff80b     	b.lt	0x358138 <drft_clear+0x200>
  35823c: b9405ff5     	ldr	w21, [sp, #0x5c]
  358240: f9402bf6     	ldr	x22, [sp, #0x50]
  358244: f94017e8     	ldr	x8, [sp, #0x28]
  358248: 2948b7f2     	ldp	w18, w13, [sp, #0x44]
  35824c: b9404fe4     	ldr	w4, [sp, #0x4c]
  358250: f9401fee     	ldr	x14, [sp, #0x38]
  358254: b94037e1     	ldr	w1, [sp, #0x34]
  358258: 110006b5     	add	w21, w21, #0x1
  35825c: 8b0c014a     	add	x10, x10, x12
  358260: 8b0802d6     	add	x22, x22, x8
  358264: 0b0501ad     	add	w13, w13, w5
  358268: 0b050252     	add	w18, w18, w5
  35826c: 0b05039c     	add	w28, w28, w5
  358270: 0b050084     	add	w4, w4, w5
  358274: 0b0501ce     	add	w14, w14, w5
  358278: 0b0502f7     	add	w23, w23, w5
  35827c: 0b050318     	add	w24, w24, w5
  358280: 0b050339     	add	w25, w25, w5
  358284: 6b0102bf     	cmp	w21, w1
  358288: 54fff381     	b.ne	0x3580f8 <drft_clear+0x1c0>
  35828c: a94183e7     	ldp	x7, x0, [sp, #0x18]
  358290: a9408bf4     	ldp	x20, x2, [sp, #0x8]
  358294: 37000680     	tbnz	w0, #0x0, 0x358364 <drft_clear+0x42c>
  358298: 7100043f     	cmp	w1, #0x1
  35829c: 5400064b     	b.lt	0x358364 <drft_clear+0x42c>
  3582a0: d000044e     	adrp	x14, 0x3e2000 <RC4_version+0x7b30>
  3582a4: 0b14000b     	add	w11, w0, w20
  3582a8: 320003ed     	orr	w13, wzr, #0x1
  3582ac: bd4225c0     	ldr	s0, [x14, #0x224]
  3582b0: 9000042e     	adrp	x14, 0x3dc000 <RC4_version+0x1b30>
  3582b4: 531e740c     	lsl	w12, w0, #2
  3582b8: bd4209c1     	ldr	s1, [x14, #0x208]
  3582bc: 5100056e     	sub	w14, w11, #0x1
  3582c0: 331f782d     	bfi	w13, w1, #1, #31
  3582c4: 937e7d8b     	sbfiz	x11, x12, #2, #32
  3582c8: 0b0701d0     	add	w16, w14, w7
  3582cc: 937e7dcc     	sbfiz	x12, x14, #2, #32
  3582d0: 1b0d7c0e     	mul	w14, w0, w13
  3582d4: 0b00040f     	add	w15, w0, w0, lsl #1
  3582d8: 510005ce     	sub	w14, w14, #0x1
  3582dc: 937e7c08     	sbfiz	x8, x0, #2, #32
  3582e0: d100104a     	sub	x10, x2, #0x4
  3582e4: d1001069     	sub	x9, x3, #0x4
  3582e8: 937e7e0d     	sbfiz	x13, x16, #2, #32
  3582ec: 937e7dce     	sbfiz	x14, x14, #2, #32
  3582f0: 937e7def     	sbfiz	x15, x15, #2, #32
  3582f4: 8b0c0150     	add	x16, x10, x12
  3582f8: 8b0d0151     	add	x17, x10, x13
  3582fc: bd400602     	ldr	s2, [x16, #0x4]
  358300: bd400623     	ldr	s3, [x17, #0x4]
  358304: 8b0a0110     	add	x16, x8, x10
  358308: bd400204     	ldr	s4, [x16]
  35830c: 8b080131     	add	x17, x9, x8
  358310: 1e233845     	fsub	s5, s2, s3
  358314: 1e2108a5     	fmul	s5, s5, s1
  358318: 1e2428a4     	fadd	s4, s5, s4
  35831c: bd000224     	str	s4, [x17]
  358320: bd400204     	ldr	s4, [x16]
  358324: 8b0f0132     	add	x18, x9, x15
  358328: 8b0e014a     	add	x10, x10, x14
  35832c: 1e222862     	fadd	s2, s3, s2
  358330: 1e253884     	fsub	s4, s4, s5
  358334: bd000244     	str	s4, [x18]
  358338: bd400544     	ldr	s4, [x10, #0x4]
  35833c: 1e200842     	fmul	s2, s2, s0
  358340: 8b0b0129     	add	x9, x9, x11
  358344: 51000421     	sub	w1, w1, #0x1
  358348: 1e243843     	fsub	s3, s2, s4
  35834c: bd000623     	str	s3, [x17, #0x4]
  358350: bd400543     	ldr	s3, [x10, #0x4]
  358354: aa1003ea     	mov	x10, x16
  358358: 1e222862     	fadd	s2, s3, s2
  35835c: bd000642     	str	s2, [x18, #0x4]
  358360: 35fffca1     	cbnz	w1, 0x3582f4 <drft_clear+0x3bc>
  358364: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
  358368: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
  35836c: a94957f6     	ldp	x22, x21, [sp, #0x90]
  358370: a9485ff8     	ldp	x24, x23, [sp, #0x80]
  358374: a94767fa     	ldp	x26, x25, [sp, #0x70]
  358378: a9466ffc     	ldp	x28, x27, [sp, #0x60]
  35837c: 910303ff     	add	sp, sp, #0xc0
  358380: d65f03c0     	ret
  358384: 1b007c29     	mul	w9, w1, w0
  358388: 531f7808     	lsl	w8, w0, #1
  35838c: 7100043f     	cmp	w1, #0x1
  358390: 540002ab     	b.lt	0x3583e4 <drft_clear+0x4ac>
  358394: 93407d2d     	sxtw	x13, w9
  358398: 2a1f03ea     	mov	w10, wzr
  35839c: 5100050b     	sub	w11, w8, #0x1
  3583a0: 937e7c0c     	sbfiz	x12, x0, #2, #32
  3583a4: d37ef5ad     	lsl	x13, x13, #2
  3583a8: 2a0103ee     	mov	w14, w1
  3583ac: aa0203ef     	mov	x15, x2
  3583b0: bd4001e0     	ldr	s0, [x15]
  3583b4: bc6d69e1     	ldr	s1, [x15, x13]
  3583b8: 0b0a0170     	add	w16, w11, w10
  3583bc: 510005ce     	sub	w14, w14, #0x1
  3583c0: 1e202820     	fadd	s0, s1, s0
  3583c4: bc2ad860     	str	s0, [x3, w10, sxtw #2]
  3583c8: bd4001e0     	ldr	s0, [x15]
  3583cc: bc6d69e1     	ldr	s1, [x15, x13]
  3583d0: 0b08014a     	add	w10, w10, w8
  3583d4: 8b0c01ef     	add	x15, x15, x12
  3583d8: 1e213800     	fsub	s0, s0, s1
  3583dc: bc30d860     	str	s0, [x3, w16, sxtw #2]
  3583e0: 35fffe8e     	cbnz	w14, 0x3583b0 <drft_clear+0x478>
  3583e4: 7100041f     	cmp	w0, #0x1
  3583e8: 54000b4d     	b.le	0x358550 <drft_clear+0x618>
  3583ec: 7100081f     	cmp	w0, #0x2
  3583f0: 54000081     	b.ne	0x358400 <drft_clear+0x4c8>
  3583f4: 7100043f     	cmp	w1, #0x1
  3583f8: 540008ea     	b.ge	0x358514 <drft_clear+0x5dc>
  3583fc: 14000055     	b	0x358550 <drft_clear+0x618>
  358400: a9bd5ff8     	stp	x24, x23, [sp, #-0x30]!
  358404: a90157f6     	stp	x22, x21, [sp, #0x10]
  358408: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35840c: 7100043f     	cmp	w1, #0x1
  358410: 540006ab     	b.lt	0x3584e4 <drft_clear+0x5ac>
  358414: 2a1f03ea     	mov	w10, wzr
  358418: 93407c0b     	sxtw	x11, w0
  35841c: 9100108c     	add	x12, x4, #0x4
  358420: 937e7d2d     	sbfiz	x13, x9, #2, #32
  358424: 9100204e     	add	x14, x2, #0x8
  358428: 937e7c0f     	sbfiz	x15, x0, #2, #32
  35842c: 51000910     	sub	w16, w8, #0x2
  358430: 51000d11     	sub	w17, w8, #0x3
  358434: 321f03f2     	orr	w18, wzr, #0x2
  358438: 320003e4     	orr	w4, wzr, #0x1
  35843c: aa1f03e5     	mov	x5, xzr
  358440: 937e7e06     	sbfiz	x6, x16, #2, #32
  358444: 937e7e27     	sbfiz	x7, x17, #2, #32
  358448: 8b32c873     	add	x19, x3, w18, sxtw #2
  35844c: 8b24c874     	add	x20, x3, w4, sxtw #2
  358450: aa0e03f5     	mov	x21, x14
  358454: 321f03f6     	orr	w22, wzr, #0x2
  358458: 8b050197     	add	x23, x12, x5
  35845c: 8b0d02b8     	add	x24, x21, x13
  358460: 2d7f8ae0     	ldp	s0, s2, [x23, #-0x4]
  358464: 2d7f8f01     	ldp	s1, s3, [x24, #-0x4]
  358468: bd4002a4     	ldr	s4, [x21]
  35846c: 91000ad6     	add	x22, x22, #0x2
  358470: eb0b02df     	cmp	x22, x11
  358474: 1e210845     	fmul	s5, s2, s1
  358478: 1f209465     	fnmsub	s5, s3, s0, s5
  35847c: 1e2428a4     	fadd	s4, s5, s4
  358480: bc256a64     	str	s4, [x19, x5]
  358484: bd4002a4     	ldr	s4, [x21]
  358488: 1e200820     	fmul	s0, s1, s0
  35848c: 1f020060     	fmadd	s0, s3, s2, s0
  358490: 1e2438a4     	fsub	s4, s5, s4
  358494: bc266864     	str	s4, [x3, x6]
  358498: bc5fc2a4     	ldur	s4, [x21, #-0x4]
  35849c: d10020c6     	sub	x6, x6, #0x8
  3584a0: 1e202881     	fadd	s1, s4, s0
  3584a4: bc256a81     	str	s1, [x20, x5]
  3584a8: bc5fc2a1     	ldur	s1, [x21, #-0x4]
  3584ac: 910020a5     	add	x5, x5, #0x8
  3584b0: 910022b5     	add	x21, x21, #0x8
  3584b4: 1e203820     	fsub	s0, s1, s0
  3584b8: bc276860     	str	s0, [x3, x7]
  3584bc: d10020e7     	sub	x7, x7, #0x8
  3584c0: 54fffccb     	b.lt	0x358458 <drft_clear+0x520>
  3584c4: 1100054a     	add	w10, w10, #0x1
  3584c8: 8b0f01ce     	add	x14, x14, x15
  3584cc: 0b080252     	add	w18, w18, w8
  3584d0: 0b080084     	add	w4, w4, w8
  3584d4: 0b080210     	add	w16, w16, w8
  3584d8: 0b080231     	add	w17, w17, w8
  3584dc: 6b01015f     	cmp	w10, w1
  3584e0: 54fffae1     	b.ne	0x35843c <drft_clear+0x504>
  3584e4: 7100001f     	cmp	w0, #0x0
  3584e8: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  3584ec: a94157f6     	ldp	x22, x21, [sp, #0x10]
  3584f0: 1a80a40a     	cinc	w10, w0, lt
  3584f4: 7100043f     	cmp	w1, #0x1
  3584f8: 121f794a     	and	w10, w10, #0xfffffffe
  3584fc: 4b0a000b     	sub	w11, w0, w10
  358500: 1a9fa7ea     	cset	w10, lt
  358504: 7100057f     	cmp	w11, #0x1
  358508: a8c35ff8     	ldp	x24, x23, [sp], #0x30
  35850c: 54000220     	b.eq	0x358550 <drft_clear+0x618>
  358510: 3700020a     	tbnz	w10, #0x0, 0x358550 <drft_clear+0x618>
  358514: 0b00012a     	add	w10, w9, w0
  358518: 5100054a     	sub	w10, w10, #0x1
  35851c: 937e7c09     	sbfiz	x9, x0, #2, #32
  358520: 93407d4a     	sxtw	x10, w10
  358524: 937e7d08     	sbfiz	x8, x8, #2, #32
  358528: bc6a7840     	ldr	s0, [x2, x10, lsl #2]
  35852c: 8b03012b     	add	x11, x9, x3
  358530: 8b020122     	add	x2, x9, x2
  358534: 8b080063     	add	x3, x3, x8
  358538: 1e214000     	fneg	s0, s0
  35853c: bd000160     	str	s0, [x11]
  358540: b85fc04c     	ldur	w12, [x2, #-0x4]
  358544: 51000421     	sub	w1, w1, #0x1
  358548: b81fc16c     	stur	w12, [x11, #-0x4]
  35854c: 35fffee1     	cbnz	w1, 0x358528 <drft_clear+0x5f0>
  358550: d65f03c0     	ret
  358554: d10583ff     	sub	sp, sp, #0x160
  358558: 6d0f23e9     	stp	d9, d8, [sp, #0xf0]
  35855c: a9106ffc     	stp	x28, x27, [sp, #0x100]
  358560: a91167fa     	stp	x26, x25, [sp, #0x110]
  358564: a9125ff8     	stp	x24, x23, [sp, #0x120]
  358568: a91357f6     	stp	x22, x21, [sp, #0x130]
  35856c: a9144ff4     	stp	x20, x19, [sp, #0x140]
  358570: a9157bfd     	stp	x29, x30, [sp, #0x150]
  358574: 910543fd     	add	x29, sp, #0x150
  358578: d0000448     	adrp	x8, 0x3e2000 <RC4_version+0x7b30>
  35857c: bd422100     	ldr	s0, [x8, #0x220]
  358580: 2a0103f4     	mov	w20, w1
  358584: f9400bb7     	ldr	x23, [x29, #0x10]
  358588: 1e220281     	scvtf	s1, w20
  35858c: 1e211809     	fdiv	s9, s0, s1
  358590: 4ea91d20     	mov	v0.16b, v9.16b
  358594: aa0703f3     	mov	x19, x7
  358598: aa0603f8     	mov	x24, x6
  35859c: aa0503fa     	mov	x26, x5
  3585a0: f9004be4     	str	x4, [sp, #0x90]
  3585a4: 2a0303f9     	mov	w25, w3
  3585a8: 2a0203f5     	mov	w21, w2
  3585ac: 2a0003f6     	mov	w22, w0
  3585b0: 97f55390     	bl	0xad3f0 <cosf@plt>
  3585b4: 4ea01c08     	mov	v8.16b, v0.16b
  3585b8: 4ea91d20     	mov	v0.16b, v9.16b
  3585bc: 97f55501     	bl	0xad9c0 <sinf@plt>
  3585c0: 2a1403fe     	mov	w30, w20
  3585c4: 110007c8     	add	w8, w30, #0x1
  3585c8: 710006c9     	subs	w9, w22, #0x1
  3585cc: 13017d1b     	asr	w27, w8, #1
  3585d0: 13017d28     	asr	w8, w9, #1
  3585d4: aa1703f4     	mov	x20, x23
  3585d8: 1b167ebc     	mul	w28, w21, w22
  3585dc: b90067e8     	str	w8, [sp, #0x64]
  3585e0: 1b167fc8     	mul	w8, w30, w22
  3585e4: a90523e9     	stp	x9, x8, [sp, #0x50]
  3585e8: f81903b4     	stur	x20, [x29, #-0x70]
  3585ec: 54002600     	b.eq	0x358aac <drft_clear+0xb74>
  3585f0: 71000729     	subs	w9, w25, #0x1
  3585f4: 5400048b     	b.lt	0x358684 <drft_clear+0x74c>
  3585f8: 9100052a     	add	x10, x9, #0x1
  3585fc: f1001d5f     	cmp	x10, #0x7
  358600: 54000309     	b.ls	0x358660 <drft_clear+0x728>
  358604: 927d7548     	and	x8, x10, #0x1fffffff8
  358608: b40002c8     	cbz	x8, 0x358660 <drft_clear+0x728>
  35860c: d37ef529     	lsl	x9, x9, #2
  358610: 8b09030b     	add	x11, x24, x9
  358614: eb14017f     	cmp	x11, x20
  358618: 540000a3     	b.lo	0x35862c <drft_clear+0x6f4>
  35861c: aa1f03eb     	mov	x11, xzr
  358620: 8b090289     	add	x9, x20, x9
  358624: eb18013f     	cmp	x9, x24
  358628: 540001e2     	b.hs	0x358664 <drft_clear+0x72c>
  35862c: 91004309     	add	x9, x24, #0x10
  358630: 9100428b     	add	x11, x20, #0x10
  358634: aa0803ec     	mov	x12, x8
  358638: ad7f8921     	ldp	q1, q2, [x9, #-0x10]
  35863c: d100218c     	sub	x12, x12, #0x8
  358640: 91008129     	add	x9, x9, #0x20
  358644: ad3f8961     	stp	q1, q2, [x11, #-0x10]
  358648: 9100816b     	add	x11, x11, #0x20
  35864c: b5ffff6c     	cbnz	x12, 0x358638 <drft_clear+0x700>
  358650: eb08015f     	cmp	x10, x8
  358654: aa0803eb     	mov	x11, x8
  358658: 54000061     	b.ne	0x358664 <drft_clear+0x72c>
  35865c: 1400000a     	b	0x358684 <drft_clear+0x74c>
  358660: aa1f03eb     	mov	x11, xzr
  358664: d37ef569     	lsl	x9, x11, #2
  358668: 8b090308     	add	x8, x24, x9
  35866c: 8b090289     	add	x9, x20, x9
  358670: 4b0b032a     	sub	w10, w25, w11
  358674: b840450b     	ldr	w11, [x8], #0x4
  358678: 5100054a     	sub	w10, w10, #0x1
  35867c: b800452b     	str	w11, [x9], #0x4
  358680: 35ffffaa     	cbnz	w10, 0x358674 <drft_clear+0x73c>
  358684: 710007ca     	subs	w10, w30, #0x1
  358688: 5400022d     	b.le	0x3586cc <drft_clear+0x794>
  35868c: 937e7ec8     	sbfiz	x8, x22, #2, #32
  358690: 320003e9     	orr	w9, wzr, #0x1
  358694: 2a1c03eb     	mov	w11, w28
  358698: 710006bf     	cmp	w21, #0x1
  35869c: 5400010b     	b.lt	0x3586bc <drft_clear+0x784>
  3586a0: 937e7d6c     	sbfiz	x12, x11, #2, #32
  3586a4: 2a1503ed     	mov	w13, w21
  3586a8: b86c6b4e     	ldr	w14, [x26, x12]
  3586ac: 510005ad     	sub	w13, w13, #0x1
  3586b0: b82c6a6e     	str	w14, [x19, x12]
  3586b4: 8b08018c     	add	x12, x12, x8
  3586b8: 35ffff8d     	cbnz	w13, 0x3586a8 <drft_clear+0x770>
  3586bc: 11000529     	add	w9, w9, #0x1
  3586c0: 0b1c016b     	add	w11, w11, w28
  3586c4: 6b1e013f     	cmp	w9, w30
  3586c8: 54fffe81     	b.ne	0x358698 <drft_clear+0x760>
  3586cc: f9400fab     	ldr	x11, [x29, #0x18]
  3586d0: b94067e8     	ldr	w8, [sp, #0x64]
  3586d4: 6b15011f     	cmp	w8, w21
  3586d8: 5400070d     	b.le	0x3587b8 <drft_clear+0x880>
  3586dc: 71000bdf     	cmp	w30, #0x2
  3586e0: 54000deb     	b.lt	0x35889c <drft_clear+0x964>
  3586e4: 2a1f03ec     	mov	w12, wzr
  3586e8: 11000b8d     	add	w13, w28, #0x2
  3586ec: 1100078e     	add	w14, w28, #0x1
  3586f0: 320003ef     	orr	w15, wzr, #0x1
  3586f4: 320003f0     	orr	w16, wzr, #0x1
  3586f8: 710006bf     	cmp	w21, #0x1
  3586fc: 540004eb     	b.lt	0x358798 <drft_clear+0x860>
  358700: 2a1f03f1     	mov	w17, wzr
  358704: 8b2fc972     	add	x18, x11, w15, sxtw #2
  358708: 8b2cc960     	add	x0, x11, w12, sxtw #2
  35870c: 2a0e03e1     	mov	w1, w14
  358710: 2a0d03e2     	mov	w2, w13
  358714: 71000edf     	cmp	w22, #0x3
  358718: 5400036b     	b.lt	0x358784 <drft_clear+0x84c>
  35871c: 937e7c43     	sbfiz	x3, x2, #2, #32
  358720: 937e7c25     	sbfiz	x5, x1, #2, #32
  358724: aa1f03e8     	mov	x8, xzr
  358728: 8b030269     	add	x9, x19, x3
  35872c: 8b030343     	add	x3, x26, x3
  358730: 8b050264     	add	x4, x19, x5
  358734: 8b050345     	add	x5, x26, x5
  358738: d37ef506     	lsl	x6, x8, #2
  35873c: bc666801     	ldr	s1, [x0, x6]
  358740: bc6668a2     	ldr	s2, [x5, x6]
  358744: bc666a43     	ldr	s3, [x18, x6]
  358748: bc666864     	ldr	s4, [x3, x6]
  35874c: 91000908     	add	x8, x8, #0x2
  358750: 1e210841     	fmul	s1, s2, s1
  358754: 1f030481     	fmadd	s1, s4, s3, s1
  358758: bc266881     	str	s1, [x4, x6]
  35875c: bc666a42     	ldr	s2, [x18, x6]
  358760: bc6668a3     	ldr	s3, [x5, x6]
  358764: bc666801     	ldr	s1, [x0, x6]
  358768: bc666864     	ldr	s4, [x3, x6]
  35876c: 1e220862     	fmul	s2, s3, s2
  358770: 1f218881     	fnmsub	s1, s4, s1, s2
  358774: bc266921     	str	s1, [x9, x6]
  358778: 11000906     	add	w6, w8, #0x2
  35877c: 6b1600df     	cmp	w6, w22
  358780: 54fffdcb     	b.lt	0x358738 <drft_clear+0x800>
  358784: 11000631     	add	w17, w17, #0x1
  358788: 0b160042     	add	w2, w2, w22
  35878c: 0b160021     	add	w1, w1, w22
  358790: 6b15023f     	cmp	w17, w21
  358794: 54fffc01     	b.ne	0x358714 <drft_clear+0x7dc>
  358798: 11000610     	add	w16, w16, #0x1
  35879c: 0b1601ef     	add	w15, w15, w22
  3587a0: 0b16018c     	add	w12, w12, w22
  3587a4: 0b1c01ad     	add	w13, w13, w28
  3587a8: 0b1c01ce     	add	w14, w14, w28
  3587ac: 6b1e021f     	cmp	w16, w30
  3587b0: 54fffa41     	b.ne	0x3586f8 <drft_clear+0x7c0>
  3587b4: 1400003a     	b	0x35889c <drft_clear+0x964>
  3587b8: 71000bdf     	cmp	w30, #0x2
  3587bc: 5400070b     	b.lt	0x35889c <drft_clear+0x964>
  3587c0: 11000b8c     	add	w12, w28, #0x2
  3587c4: 937e7ecd     	sbfiz	x13, x22, #2, #32
  3587c8: 1100078e     	add	w14, w28, #0x1
  3587cc: 320003ef     	orr	w15, wzr, #0x1
  3587d0: 12800010     	mov	w16, #-0x1              // =-1
  3587d4: 71000edf     	cmp	w22, #0x3
  3587d8: 5400054b     	b.lt	0x358880 <drft_clear+0x948>
  3587dc: 93407e04     	sxtw	x4, w16
  3587e0: 321f03f1     	orr	w17, wzr, #0x2
  3587e4: 2a0e03f2     	mov	w18, w14
  3587e8: 2a0c03e0     	mov	w0, w12
  3587ec: 91000881     	add	x1, x4, #0x2
  3587f0: 710006bf     	cmp	w21, #0x1
  3587f4: 540003ab     	b.lt	0x358868 <drft_clear+0x930>
  3587f8: 937e7c02     	sbfiz	x2, x0, #2, #32
  3587fc: 937e7e45     	sbfiz	x5, x18, #2, #32
  358800: aa1f03e8     	mov	x8, xzr
  358804: 8b020349     	add	x9, x26, x2
  358808: 8b020262     	add	x2, x19, x2
  35880c: 8b050263     	add	x3, x19, x5
  358810: 8b050345     	add	x5, x26, x5
  358814: 91000484     	add	x4, x4, #0x1
  358818: 2a1503e6     	mov	w6, w21
  35881c: d37ef487     	lsl	x7, x4, #2
  358820: bc6868a1     	ldr	s1, [x5, x8]
  358824: d37ef434     	lsl	x20, x1, #2
  358828: bc676963     	ldr	s3, [x11, x7]
  35882c: bc686922     	ldr	s2, [x9, x8]
  358830: bc746964     	ldr	s4, [x11, x20]
  358834: 510004c6     	sub	w6, w6, #0x1
  358838: 1e230821     	fmul	s1, s1, s3
  35883c: 1f040441     	fmadd	s1, s2, s4, s1
  358840: bc286861     	str	s1, [x3, x8]
  358844: bc746962     	ldr	s2, [x11, x20]
  358848: bc6868a3     	ldr	s3, [x5, x8]
  35884c: bc676961     	ldr	s1, [x11, x7]
  358850: bc686924     	ldr	s4, [x9, x8]
  358854: 1e220862     	fmul	s2, s3, s2
  358858: 1f218881     	fnmsub	s1, s4, s1, s2
  35885c: bc286841     	str	s1, [x2, x8]
  358860: 8b0d0108     	add	x8, x8, x13
  358864: 35fffdc6     	cbnz	w6, 0x35881c <drft_clear+0x8e4>
  358868: 11000a31     	add	w17, w17, #0x2
  35886c: 6b16023f     	cmp	w17, w22
  358870: 11000800     	add	w0, w0, #0x2
  358874: 11000a52     	add	w18, w18, #0x2
  358878: aa0103e4     	mov	x4, x1
  35887c: 54fffb8b     	b.lt	0x3587ec <drft_clear+0x8b4>
  358880: f85903b4     	ldur	x20, [x29, #-0x70]
  358884: 110005ef     	add	w15, w15, #0x1
  358888: 0b1c018c     	add	w12, w12, w28
  35888c: 0b160210     	add	w16, w16, w22
  358890: 0b1c01ce     	add	w14, w14, w28
  358894: 6b1e01ff     	cmp	w15, w30
  358898: 54fff9e1     	b.ne	0x3587d4 <drft_clear+0x89c>
  35889c: b94067e8     	ldr	w8, [sp, #0x64]
  3588a0: 6b15011f     	cmp	w8, w21
  3588a4: 540008aa     	b.ge	0x3589b8 <drft_clear+0xa80>
  3588a8: 7100077f     	cmp	w27, #0x1
  3588ac: 5400100d     	b.le	0x358aac <drft_clear+0xb74>
  3588b0: 1b167ea8     	mul	w8, w21, w22
  3588b4: 1b0a7d08     	mul	w8, w8, w10
  3588b8: 937e7ecb     	sbfiz	x11, x22, #2, #32
  3588bc: 1100078c     	add	w12, w28, #0x1
  3588c0: 11000b8d     	add	w13, w28, #0x2
  3588c4: 1100050a     	add	w10, w8, #0x1
  3588c8: 1100090e     	add	w14, w8, #0x2
  3588cc: 320003ef     	orr	w15, wzr, #0x1
  3588d0: 71000edf     	cmp	w22, #0x3
  3588d4: 5400060b     	b.lt	0x358994 <drft_clear+0xa5c>
  3588d8: 321f03f0     	orr	w16, wzr, #0x2
  3588dc: 2a0d03f1     	mov	w17, w13
  3588e0: 2a0c03f2     	mov	w18, w12
  3588e4: 2a0e03e0     	mov	w0, w14
  3588e8: 2a0a03e1     	mov	w1, w10
  3588ec: 710006bf     	cmp	w21, #0x1
  3588f0: 5400044b     	b.lt	0x358978 <drft_clear+0xa40>
  3588f4: 937e7c29     	sbfiz	x9, x1, #2, #32
  3588f8: 937e7c04     	sbfiz	x4, x0, #2, #32
  3588fc: 937e7e46     	sbfiz	x6, x18, #2, #32
  358900: 937e7e34     	sbfiz	x20, x17, #2, #32
  358904: aa1f03e2     	mov	x2, xzr
  358908: 8b090348     	add	x8, x26, x9
  35890c: 8b090263     	add	x3, x19, x9
  358910: 8b040349     	add	x9, x26, x4
  358914: 8b040264     	add	x4, x19, x4
  358918: 8b060345     	add	x5, x26, x6
  35891c: 8b060266     	add	x6, x19, x6
  358920: 8b140347     	add	x7, x26, x20
  358924: 8b140274     	add	x20, x19, x20
  358928: 2a1503f7     	mov	w23, w21
  35892c: bc6268c1     	ldr	s1, [x6, x2]
  358930: bc626862     	ldr	s2, [x3, x2]
  358934: 510006f7     	sub	w23, w23, #0x1
  358938: 1e212841     	fadd	s1, s2, s1
  35893c: bc2268a1     	str	s1, [x5, x2]
  358940: bc626a81     	ldr	s1, [x20, x2]
  358944: bc626882     	ldr	s2, [x4, x2]
  358948: 1e223821     	fsub	s1, s1, s2
  35894c: bc226901     	str	s1, [x8, x2]
  358950: bc626a81     	ldr	s1, [x20, x2]
  358954: bc626882     	ldr	s2, [x4, x2]
  358958: 1e212841     	fadd	s1, s2, s1
  35895c: bc2268e1     	str	s1, [x7, x2]
  358960: bc626861     	ldr	s1, [x3, x2]
  358964: bc6268c2     	ldr	s2, [x6, x2]
  358968: 1e223821     	fsub	s1, s1, s2
  35896c: bc226921     	str	s1, [x9, x2]
  358970: 8b0b0042     	add	x2, x2, x11
  358974: 35fffdd7     	cbnz	w23, 0x35892c <drft_clear+0x9f4>
  358978: 11000a10     	add	w16, w16, #0x2
  35897c: 11000821     	add	w1, w1, #0x2
  358980: 11000800     	add	w0, w0, #0x2
  358984: 11000a52     	add	w18, w18, #0x2
  358988: 11000a31     	add	w17, w17, #0x2
  35898c: 6b16021f     	cmp	w16, w22
  358990: 54fffaeb     	b.lt	0x3588ec <drft_clear+0x9b4>
  358994: f85903b4     	ldur	x20, [x29, #-0x70]
  358998: 110005ef     	add	w15, w15, #0x1
  35899c: 4b1c014a     	sub	w10, w10, w28
  3589a0: 4b1c01ce     	sub	w14, w14, w28
  3589a4: 0b1c018c     	add	w12, w12, w28
  3589a8: 0b1c01ad     	add	w13, w13, w28
  3589ac: 6b1b01ff     	cmp	w15, w27
  3589b0: 54fff901     	b.ne	0x3588d0 <drft_clear+0x998>
  3589b4: 1400003e     	b	0x358aac <drft_clear+0xb74>
  3589b8: 7100077f     	cmp	w27, #0x1
  3589bc: 5400078d     	b.le	0x358aac <drft_clear+0xb74>
  3589c0: 1b167ea8     	mul	w8, w21, w22
  3589c4: 1b0a7d08     	mul	w8, w8, w10
  3589c8: 937e7ecb     	sbfiz	x11, x22, #2, #32
  3589cc: 11000b8c     	add	w12, w28, #0x2
  3589d0: 1100078d     	add	w13, w28, #0x1
  3589d4: 1100090a     	add	w10, w8, #0x2
  3589d8: 1100050e     	add	w14, w8, #0x1
  3589dc: 320003ef     	orr	w15, wzr, #0x1
  3589e0: 710006bf     	cmp	w21, #0x1
  3589e4: 5400056b     	b.lt	0x358a90 <drft_clear+0xb58>
  3589e8: 937e7d48     	sbfiz	x8, x10, #2, #32
  3589ec: 937e7dc9     	sbfiz	x9, x14, #2, #32
  3589f0: 937e7d84     	sbfiz	x4, x12, #2, #32
  3589f4: 937e7da6     	sbfiz	x6, x13, #2, #32
  3589f8: aa1f03f0     	mov	x16, xzr
  3589fc: 2a1f03f1     	mov	w17, wzr
  358a00: 8b080352     	add	x18, x26, x8
  358a04: 8b080260     	add	x0, x19, x8
  358a08: 8b090341     	add	x1, x26, x9
  358a0c: 8b090262     	add	x2, x19, x9
  358a10: 8b040343     	add	x3, x26, x4
  358a14: 8b040264     	add	x4, x19, x4
  358a18: 8b060345     	add	x5, x26, x6
  358a1c: 8b060266     	add	x6, x19, x6
  358a20: 71000edf     	cmp	w22, #0x3
  358a24: 540002eb     	b.lt	0x358a80 <drft_clear+0xb48>
  358a28: 321f03e8     	orr	w8, wzr, #0x2
  358a2c: aa1003e9     	mov	x9, x16
  358a30: bc6968c1     	ldr	s1, [x6, x9]
  358a34: bc696842     	ldr	s2, [x2, x9]
  358a38: 11000908     	add	w8, w8, #0x2
  358a3c: 6b16011f     	cmp	w8, w22
  358a40: 1e212841     	fadd	s1, s2, s1
  358a44: bc2968a1     	str	s1, [x5, x9]
  358a48: bc696881     	ldr	s1, [x4, x9]
  358a4c: bc696802     	ldr	s2, [x0, x9]
  358a50: 1e223821     	fsub	s1, s1, s2
  358a54: bc296821     	str	s1, [x1, x9]
  358a58: bc696881     	ldr	s1, [x4, x9]
  358a5c: bc696802     	ldr	s2, [x0, x9]
  358a60: 1e212841     	fadd	s1, s2, s1
  358a64: bc296861     	str	s1, [x3, x9]
  358a68: bc696841     	ldr	s1, [x2, x9]
  358a6c: bc6968c2     	ldr	s2, [x6, x9]
  358a70: 1e223821     	fsub	s1, s1, s2
  358a74: bc296a41     	str	s1, [x18, x9]
  358a78: 91002129     	add	x9, x9, #0x8
  358a7c: 54fffdab     	b.lt	0x358a30 <drft_clear+0xaf8>
  358a80: 11000631     	add	w17, w17, #0x1
  358a84: 8b0b0210     	add	x16, x16, x11
  358a88: 6b15023f     	cmp	w17, w21
  358a8c: 54fffca1     	b.ne	0x358a20 <drft_clear+0xae8>
  358a90: 110005ef     	add	w15, w15, #0x1
  358a94: 4b1c014a     	sub	w10, w10, w28
  358a98: 4b1c01ce     	sub	w14, w14, w28
  358a9c: 0b1c018c     	add	w12, w12, w28
  358aa0: 0b1c01ad     	add	w13, w13, w28
  358aa4: 6b1b01ff     	cmp	w15, w27
  358aa8: 54fff9c1     	b.ne	0x3589e0 <drft_clear+0xaa8>
  358aac: b9006bfe     	str	w30, [sp, #0x68]
  358ab0: f9404bfe     	ldr	x30, [sp, #0x90]
  358ab4: 7100072a     	subs	w10, w25, #0x1
  358ab8: 5400048b     	b.lt	0x358b48 <drft_clear+0xc10>
  358abc: 9100054b     	add	x11, x10, #0x1
  358ac0: f1001d7f     	cmp	x11, #0x7
  358ac4: 54000309     	b.ls	0x358b24 <drft_clear+0xbec>
  358ac8: 927d7568     	and	x8, x11, #0x1fffffff8
  358acc: b40002c8     	cbz	x8, 0x358b24 <drft_clear+0xbec>
  358ad0: d37ef549     	lsl	x9, x10, #2
  358ad4: 8b09028c     	add	x12, x20, x9
  358ad8: eb18019f     	cmp	x12, x24
  358adc: 540000a3     	b.lo	0x358af0 <drft_clear+0xbb8>
  358ae0: aa1f03ec     	mov	x12, xzr
  358ae4: 8b090309     	add	x9, x24, x9
  358ae8: eb14013f     	cmp	x9, x20
  358aec: 540001e2     	b.hs	0x358b28 <drft_clear+0xbf0>
  358af0: 91004289     	add	x9, x20, #0x10
  358af4: 9100430c     	add	x12, x24, #0x10
  358af8: aa0803ed     	mov	x13, x8
  358afc: ad7f8921     	ldp	q1, q2, [x9, #-0x10]
  358b00: d10021ad     	sub	x13, x13, #0x8
  358b04: 91008129     	add	x9, x9, #0x20
  358b08: ad3f8981     	stp	q1, q2, [x12, #-0x10]
  358b0c: 9100818c     	add	x12, x12, #0x20
  358b10: b5ffff6d     	cbnz	x13, 0x358afc <drft_clear+0xbc4>
  358b14: eb08017f     	cmp	x11, x8
  358b18: aa0803ec     	mov	x12, x8
  358b1c: 54000061     	b.ne	0x358b28 <drft_clear+0xbf0>
  358b20: 1400000a     	b	0x358b48 <drft_clear+0xc10>
  358b24: aa1f03ec     	mov	x12, xzr
  358b28: d37ef589     	lsl	x9, x12, #2
  358b2c: 8b090288     	add	x8, x20, x9
  358b30: 8b090309     	add	x9, x24, x9
  358b34: 4b0c032b     	sub	w11, w25, w12
  358b38: b840450c     	ldr	w12, [x8], #0x4
  358b3c: 5100056b     	sub	w11, w11, #0x1
  358b40: b800452c     	str	w12, [x9], #0x4
  358b44: 35ffffab     	cbnz	w11, 0x358b38 <drft_clear+0xc00>
  358b48: 7100077f     	cmp	w27, #0x1
  358b4c: b818c3bb     	stur	w27, [x29, #-0x74]
  358b50: 540009ed     	b.le	0x358c8c <drft_clear+0xd54>
  358b54: b9406be9     	ldr	w9, [sp, #0x68]
  358b58: 4b1c03e8     	neg	w8, w28
  358b5c: 937e7ecb     	sbfiz	x11, x22, #2, #32
  358b60: 320003ed     	orr	w13, wzr, #0x1
  358b64: 1b09232c     	madd	w12, w25, w9, w8
  358b68: 2a1c03ee     	mov	w14, w28
  358b6c: 710006bf     	cmp	w21, #0x1
  358b70: 5400028b     	b.lt	0x358bc0 <drft_clear+0xc88>
  358b74: 937e7dcf     	sbfiz	x15, x14, #2, #32
  358b78: 937e7d91     	sbfiz	x17, x12, #2, #32
  358b7c: aa1f03e8     	mov	x8, xzr
  358b80: 8b0f0349     	add	x9, x26, x15
  358b84: 8b0f026f     	add	x15, x19, x15
  358b88: 8b110350     	add	x16, x26, x17
  358b8c: 8b110271     	add	x17, x19, x17
  358b90: 2a1503f2     	mov	w18, w21
  358b94: bc6869e1     	ldr	s1, [x15, x8]
  358b98: bc686a22     	ldr	s2, [x17, x8]
  358b9c: 51000652     	sub	w18, w18, #0x1
  358ba0: 1e212841     	fadd	s1, s2, s1
  358ba4: bc286921     	str	s1, [x9, x8]
  358ba8: bc686a21     	ldr	s1, [x17, x8]
  358bac: bc6869e2     	ldr	s2, [x15, x8]
  358bb0: 1e223821     	fsub	s1, s1, s2
  358bb4: bc286a01     	str	s1, [x16, x8]
  358bb8: 8b0b0108     	add	x8, x8, x11
  358bbc: 35fffed2     	cbnz	w18, 0x358b94 <drft_clear+0xc5c>
  358bc0: 110005ad     	add	w13, w13, #0x1
  358bc4: 0b1c01ce     	add	w14, w14, w28
  358bc8: 4b1c018c     	sub	w12, w12, w28
  358bcc: 6b1b01bf     	cmp	w13, w27
  358bd0: 54fffce1     	b.ne	0x358b6c <drft_clear+0xc34>
  358bd4: b9406be9     	ldr	w9, [sp, #0x68]
  358bd8: 51000527     	sub	w7, w9, #0x1
  358bdc: 1b197cec     	mul	w12, w7, w25
  358be0: 71000b7f     	cmp	w27, #0x2
  358be4: 5400058b     	b.lt	0x358c94 <drft_clear+0xd5c>
  358be8: 51000928     	sub	w8, w9, #0x2
  358bec: d37ef549     	lsl	x9, x10, #2
  358bf0: 1b197d04     	mul	w4, w8, w25
  358bf4: 8b090288     	add	x8, x20, x9
  358bf8: 937e7f2f     	sbfiz	x15, x25, #2, #32
  358bfc: f9004fe8     	str	x8, [sp, #0x98]
  358c00: 8b090308     	add	x8, x24, x9
  358c04: 93407f2b     	sxtw	x11, w25
  358c08: 937e7d90     	sbfiz	x16, x12, #2, #32
  358c0c: f81783a8     	stur	x8, [x29, #-0x88]
  358c10: 8b0f0308     	add	x8, x24, x15
  358c14: 93407d8e     	sxtw	x14, w12
  358c18: f90027e8     	str	x8, [sp, #0x48]
  358c1c: 8b0a0168     	add	x8, x11, x10
  358c20: 8b100309     	add	x9, x24, x16
  358c24: 91000540     	add	x0, x10, #0x1
  358c28: f90023e9     	str	x9, [sp, #0x40]
  358c2c: 8b0a01c9     	add	x9, x14, x10
  358c30: 8b080b08     	add	x8, x24, x8, lsl #2
  358c34: b9006ffc     	str	w28, [sp, #0x6c]
  358c38: 927e781c     	and	x28, x0, #0x1fffffffc
  358c3c: f9001fe8     	str	x8, [sp, #0x38]
  358c40: 8b090b08     	add	x8, x24, x9, lsl #2
  358c44: f9001be8     	str	x8, [sp, #0x30]
  358c48: 8b1c01c8     	add	x8, x14, x28
  358c4c: f9000fe8     	str	x8, [sp, #0x18]
  358c50: 8b1c0168     	add	x8, x11, x28
  358c54: 2a1f03ed     	mov	w13, wzr
  358c58: 531f7b32     	lsl	w18, w25, #1
  358c5c: 4b1903e1     	neg	w1, w25
  358c60: 1e2703e1     	fmov	s1, wzr
  358c64: 1e2e1002     	fmov	s2, #1.00000000
  358c68: a9072fee     	stp	x14, x11, [sp, #0x70]
  358c6c: f9000be8     	str	x8, [sp, #0x10]
  358c70: 320003ea     	orr	w10, wzr, #0x1
  358c74: 2a1903eb     	mov	w11, w25
  358c78: 2a0c03e8     	mov	w8, w12
  358c7c: b9000fe7     	str	w7, [sp, #0xc]
  358c80: a9023ff0     	stp	x16, x15, [sp, #0x20]
  358c84: f90047ec     	str	x12, [sp, #0x88]
  358c88: 14000141     	b	0x35918c <drft_clear+0x1254>
  358c8c: b9406be8     	ldr	w8, [sp, #0x68]
  358c90: 51000507     	sub	w7, w8, #0x1
  358c94: a94517e6     	ldp	x6, x5, [sp, #0x50]
  358c98: 6b1502df     	cmp	w22, w21
  358c9c: 5400032a     	b.ge	0x358d00 <drft_clear+0xdc8>
  358ca0: 710006df     	cmp	w22, #0x1
  358ca4: 54000aeb     	b.lt	0x358e00 <drft_clear+0xec8>
  358ca8: aa1f03ea     	mov	x10, xzr
  358cac: 937e7cab     	sbfiz	x11, x5, #2, #32
  358cb0: 937e7ec8     	sbfiz	x8, x22, #2, #32
  358cb4: aa1303ec     	mov	x12, x19
  358cb8: aa1e03ed     	mov	x13, x30
  358cbc: 710006bf     	cmp	w21, #0x1
  358cc0: 5400014b     	b.lt	0x358ce8 <drft_clear+0xdb0>
  358cc4: 2a1503e9     	mov	w9, w21
  358cc8: aa0c03ee     	mov	x14, x12
  358ccc: aa0d03ef     	mov	x15, x13
  358cd0: b94001d0     	ldr	w16, [x14]
  358cd4: 8b0801ce     	add	x14, x14, x8
  358cd8: 51000529     	sub	w9, w9, #0x1
  358cdc: b90001f0     	str	w16, [x15]
  358ce0: 8b0b01ef     	add	x15, x15, x11
  358ce4: 35ffff69     	cbnz	w9, 0x358cd0 <drft_clear+0xd98>
  358ce8: 9100054a     	add	x10, x10, #0x1
  358cec: 910011ad     	add	x13, x13, #0x4
  358cf0: 9100118c     	add	x12, x12, #0x4
  358cf4: 6b16015f     	cmp	w10, w22
  358cf8: 54fffe21     	b.ne	0x358cbc <drft_clear+0xd84>
  358cfc: 14000041     	b	0x358e00 <drft_clear+0xec8>
  358d00: 710006bf     	cmp	w21, #0x1
  358d04: 540007eb     	b.lt	0x358e00 <drft_clear+0xec8>
  358d08: 910004cf     	add	x15, x6, #0x1
  358d0c: aa1f03ea     	mov	x10, xzr
  358d10: aa1f03eb     	mov	x11, xzr
  358d14: aa1f03ec     	mov	x12, xzr
  358d18: 93407ecd     	sxtw	x13, w22
  358d1c: 93407cae     	sxtw	x14, w5
  358d20: 91004270     	add	x16, x19, #0x10
  358d24: 937e7ed1     	sbfiz	x17, x22, #2, #32
  358d28: 910043d2     	add	x18, x30, #0x10
  358d2c: 927d75e0     	and	x0, x15, #0x1fffffff8
  358d30: 937e7ca1     	sbfiz	x1, x5, #2, #32
  358d34: 9b0a7dc4     	mul	x4, x14, x10
  358d38: 9b0a7da3     	mul	x3, x13, x10
  358d3c: 710006df     	cmp	w22, #0x1
  358d40: 5400052b     	b.lt	0x358de4 <drft_clear+0xeac>
  358d44: 2a1f03e9     	mov	w9, wzr
  358d48: aa0b03e2     	mov	x2, x11
  358d4c: aa0c03e8     	mov	x8, x12
  358d50: f10021ff     	cmp	x15, #0x8
  358d54: 540003a3     	b.lo	0x358dc8 <drft_clear+0xe90>
  358d58: b4000380     	cbz	x0, 0x358dc8 <drft_clear+0xe90>
  358d5c: 8b0300c9     	add	x9, x6, x3
  358d60: 8b040bc8     	add	x8, x30, x4, lsl #2
  358d64: 8b090a69     	add	x9, x19, x9, lsl #2
  358d68: eb09011f     	cmp	x8, x9
  358d6c: 54000128     	b.hi	0x358d90 <drft_clear+0xe58>
  358d70: 8b0400c8     	add	x8, x6, x4
  358d74: 8b080bc8     	add	x8, x30, x8, lsl #2
  358d78: 8b030a62     	add	x2, x19, x3, lsl #2
  358d7c: 2a1f03e9     	mov	w9, wzr
  358d80: eb08005f     	cmp	x2, x8
  358d84: aa0b03e2     	mov	x2, x11
  358d88: aa0c03e8     	mov	x8, x12
  358d8c: 540001e9     	b.ls	0x358dc8 <drft_clear+0xe90>
  358d90: 8b000162     	add	x2, x11, x0
  358d94: 8b000188     	add	x8, x12, x0
  358d98: aa0003e9     	mov	x9, x0
  358d9c: aa1203e3     	mov	x3, x18
  358da0: aa1003e4     	mov	x4, x16
  358da4: ad7f8480     	ldp	q0, q1, [x4, #-0x10]
  358da8: 91008084     	add	x4, x4, #0x20
  358dac: d1002129     	sub	x9, x9, #0x8
  358db0: ad3f8460     	stp	q0, q1, [x3, #-0x10]
  358db4: 91008063     	add	x3, x3, #0x20
  358db8: b5ffff69     	cbnz	x9, 0x358da4 <drft_clear+0xe6c>
  358dbc: eb0001ff     	cmp	x15, x0
  358dc0: 2a0003e9     	mov	w9, w0
  358dc4: 54000100     	b.eq	0x358de4 <drft_clear+0xeac>
  358dc8: 8b020bc2     	add	x2, x30, x2, lsl #2
  358dcc: 8b080a68     	add	x8, x19, x8, lsl #2
  358dd0: 4b0902c9     	sub	w9, w22, w9
  358dd4: b8404503     	ldr	w3, [x8], #0x4
  358dd8: 51000529     	sub	w9, w9, #0x1
  358ddc: b8004443     	str	w3, [x2], #0x4
  358de0: 35ffffa9     	cbnz	w9, 0x358dd4 <drft_clear+0xe9c>
  358de4: 9100054a     	add	x10, x10, #0x1
  358de8: 8b0d018c     	add	x12, x12, x13
  358dec: 8b0e016b     	add	x11, x11, x14
  358df0: 8b110210     	add	x16, x16, x17
  358df4: 8b010252     	add	x18, x18, x1
  358df8: 6b15015f     	cmp	w10, w21
  358dfc: 54fff9c1     	b.ne	0x358d34 <drft_clear+0xdfc>
  358e00: 531f7aca     	lsl	w10, w22, #1
  358e04: 7100077f     	cmp	w27, #0x1
  358e08: 5400040d     	b.le	0x358e88 <drft_clear+0xf50>
  358e0c: 1b077f89     	mul	w9, w28, w7
  358e10: 937e7cab     	sbfiz	x11, x5, #2, #32
  358e14: 937e7ecc     	sbfiz	x12, x22, #2, #32
  358e18: 5100054f     	sub	w15, w10, #0x1
  358e1c: 320003ed     	orr	w13, wzr, #0x1
  358e20: 2a0a03e8     	mov	w8, w10
  358e24: 2a1c03ee     	mov	w14, w28
  358e28: 93407d08     	sxtw	x8, w8
  358e2c: 93407dce     	sxtw	x14, w14
  358e30: 93407d29     	sxtw	x9, w9
  358e34: 93407def     	sxtw	x15, w15
  358e38: 710006bf     	cmp	w21, #0x1
  358e3c: 5400018b     	b.lt	0x358e6c <drft_clear+0xf34>
  358e40: 2a1503f0     	mov	w16, w21
  358e44: aa1303f1     	mov	x17, x19
  358e48: aa1e03f2     	mov	x18, x30
  358e4c: b86e7a20     	ldr	w0, [x17, x14, lsl #2]
  358e50: 51000610     	sub	w16, w16, #0x1
  358e54: b82f7a40     	str	w0, [x18, x15, lsl #2]
  358e58: b8697a20     	ldr	w0, [x17, x9, lsl #2]
  358e5c: 8b0c0231     	add	x17, x17, x12
  358e60: b8287a40     	str	w0, [x18, x8, lsl #2]
  358e64: 8b0b0252     	add	x18, x18, x11
  358e68: 35ffff30     	cbnz	w16, 0x358e4c <drft_clear+0xf14>
  358e6c: 110005ad     	add	w13, w13, #0x1
  358e70: 4b1c0129     	sub	w9, w9, w28
  358e74: 0b1c01ce     	add	w14, w14, w28
  358e78: 0b0a0108     	add	w8, w8, w10
  358e7c: 0b0a01ef     	add	w15, w15, w10
  358e80: 6b1b01bf     	cmp	w13, w27
  358e84: 54fffd21     	b.ne	0x358e28 <drft_clear+0xef0>
  358e88: 710006df     	cmp	w22, #0x1
  358e8c: 54001600     	b.eq	0x35914c <drft_clear+0x1214>
  358e90: b94067e8     	ldr	w8, [sp, #0x64]
  358e94: 6b15011f     	cmp	w8, w21
  358e98: 54000baa     	b.ge	0x35900c <drft_clear+0x10d4>
  358e9c: 71000b7f     	cmp	w27, #0x2
  358ea0: 5400156b     	b.lt	0x35914c <drft_clear+0x1214>
  358ea4: b9406bf0     	ldr	w16, [sp, #0x68]
  358ea8: 321f03e8     	orr	w8, wzr, #0x2
  358eac: 1b167ea9     	mul	w9, w21, w22
  358eb0: 320003e2     	orr	w2, wzr, #0x1
  358eb4: 51000601     	sub	w1, w16, #0x1
  358eb8: 11000b8b     	add	w11, w28, #0x2
  358ebc: 1100094c     	add	w12, w10, #0x2
  358ec0: 5100094d     	sub	w13, w10, #0x2
  358ec4: 937e7cae     	sbfiz	x14, x5, #2, #32
  358ec8: 937e7ecf     	sbfiz	x15, x22, #2, #32
  358ecc: 11000790     	add	w16, w28, #0x1
  358ed0: 11000551     	add	w17, w10, #0x1
  358ed4: 51000d52     	sub	w18, w10, #0x3
  358ed8: 1b072380     	madd	w0, w28, w7, w8
  358edc: 1b010921     	madd	w1, w9, w1, w2
  358ee0: 320003e2     	orr	w2, wzr, #0x1
  358ee4: b9006ffc     	str	w28, [sp, #0x6c]
  358ee8: 71000edf     	cmp	w22, #0x3
  358eec: 5400074b     	b.lt	0x358fd4 <drft_clear+0x109c>
  358ef0: 321f03e3     	orr	w3, wzr, #0x2
  358ef4: 2a1203f8     	mov	w24, w18
  358ef8: 2a1103f7     	mov	w23, w17
  358efc: 2a1003e8     	mov	w8, w16
  358f00: 2a0103e7     	mov	w7, w1
  358f04: 2a0d03e4     	mov	w4, w13
  358f08: 2a0c03e5     	mov	w5, w12
  358f0c: 2a0b03e9     	mov	w9, w11
  358f10: 2a0003f9     	mov	w25, w0
  358f14: 93407c84     	sxtw	x4, w4
  358f18: 93407ca5     	sxtw	x5, w5
  358f1c: 93407d26     	sxtw	x6, w9
  358f20: 93407f39     	sxtw	x25, w25
  358f24: 93407ce7     	sxtw	x7, w7
  358f28: 93407d14     	sxtw	x20, w8
  358f2c: 93407ef7     	sxtw	x23, w23
  358f30: 93407f18     	sxtw	x24, w24
  358f34: 710006bf     	cmp	w21, #0x1
  358f38: 5400038b     	b.lt	0x358fa8 <drft_clear+0x1070>
  358f3c: 2a1503e8     	mov	w8, w21
  358f40: aa1303e9     	mov	x9, x19
  358f44: aa1e03fa     	mov	x26, x30
  358f48: d37ef69b     	lsl	x27, x20, #2
  358f4c: d37ef4fc     	lsl	x28, x7, #2
  358f50: bc7b6920     	ldr	s0, [x9, x27]
  358f54: bc7c6921     	ldr	s1, [x9, x28]
  358f58: 51000508     	sub	w8, w8, #0x1
  358f5c: 1e202820     	fadd	s0, s1, s0
  358f60: bc377b40     	str	s0, [x26, x23, lsl #2]
  358f64: bc7b6920     	ldr	s0, [x9, x27]
  358f68: bc7c6921     	ldr	s1, [x9, x28]
  358f6c: d37ef4db     	lsl	x27, x6, #2
  358f70: d37ef73c     	lsl	x28, x25, #2
  358f74: 1e213800     	fsub	s0, s0, s1
  358f78: bc387b40     	str	s0, [x26, x24, lsl #2]
  358f7c: bc7b6920     	ldr	s0, [x9, x27]
  358f80: bc7c6921     	ldr	s1, [x9, x28]
  358f84: 1e202820     	fadd	s0, s1, s0
  358f88: bc257b40     	str	s0, [x26, x5, lsl #2]
  358f8c: bc7c6920     	ldr	s0, [x9, x28]
  358f90: bc7b6921     	ldr	s1, [x9, x27]
  358f94: 8b0f0129     	add	x9, x9, x15
  358f98: 1e213800     	fsub	s0, s0, s1
  358f9c: bc247b40     	str	s0, [x26, x4, lsl #2]
  358fa0: 8b0e035a     	add	x26, x26, x14
  358fa4: 35fffd28     	cbnz	w8, 0x358f48 <drft_clear+0x1010>
  358fa8: 11000863     	add	w3, w3, #0x2
  358fac: 11000b39     	add	w25, w25, #0x2
  358fb0: 110008c9     	add	w9, w6, #0x2
  358fb4: 110008a5     	add	w5, w5, #0x2
  358fb8: 51000884     	sub	w4, w4, #0x2
  358fbc: 110008e7     	add	w7, w7, #0x2
  358fc0: 11000a88     	add	w8, w20, #0x2
  358fc4: 11000af7     	add	w23, w23, #0x2
  358fc8: 51000b18     	sub	w24, w24, #0x2
  358fcc: 6b16007f     	cmp	w3, w22
  358fd0: 54fffa2b     	b.lt	0x358f14 <drft_clear+0xfdc>
  358fd4: b9406ffc     	ldr	w28, [sp, #0x6c]
  358fd8: b858c3a8     	ldur	w8, [x29, #-0x74]
  358fdc: 11000442     	add	w2, w2, #0x1
  358fe0: 0b0a018c     	add	w12, w12, w10
  358fe4: 4b1c0000     	sub	w0, w0, w28
  358fe8: 0b1c016b     	add	w11, w11, w28
  358fec: 0b0a01ad     	add	w13, w13, w10
  358ff0: 4b1c0021     	sub	w1, w1, w28
  358ff4: 0b1c0210     	add	w16, w16, w28
  358ff8: 0b0a0231     	add	w17, w17, w10
  358ffc: 0b0a0252     	add	w18, w18, w10
  359000: 6b08005f     	cmp	w2, w8
  359004: 54fff721     	b.ne	0x358ee8 <drft_clear+0xfb0>
  359008: 14000051     	b	0x35914c <drft_clear+0x1214>
  35900c: 71000b7f     	cmp	w27, #0x2
  359010: 540009eb     	b.lt	0x35914c <drft_clear+0x1214>
  359014: b9406be9     	ldr	w9, [sp, #0x68]
  359018: 1b167ea8     	mul	w8, w21, w22
  35901c: 93407ecb     	sxtw	x11, w22
  359020: d10033cc     	sub	x12, x30, #0xc
  359024: 51000529     	sub	w9, w9, #0x1
  359028: 1b097d08     	mul	w8, w8, w9
  35902c: 937e7cad     	sbfiz	x13, x5, #2, #32
  359030: 11000780     	add	w0, w28, #0x1
  359034: 937e7ece     	sbfiz	x14, x22, #2, #32
  359038: 11000b81     	add	w1, w28, #0x2
  35903c: 1100054f     	add	w15, w10, #0x1
  359040: 11000950     	add	w16, w10, #0x2
  359044: 11000502     	add	w2, w8, #0x1
  359048: 11000908     	add	w8, w8, #0x2
  35904c: 320003f1     	orr	w17, wzr, #0x1
  359050: 2a1603f2     	mov	w18, w22
  359054: 93407c00     	sxtw	x0, w0
  359058: 93407c21     	sxtw	x1, w1
  35905c: 93407c42     	sxtw	x2, w2
  359060: 93407d03     	sxtw	x3, w8
  359064: 710006bf     	cmp	w21, #0x1
  359068: 540005cb     	b.lt	0x359120 <drft_clear+0x11e8>
  35906c: 8b32c168     	add	x8, x11, w18, sxtw
  359070: 2a1f03e4     	mov	w4, wzr
  359074: 8b2fcbc5     	add	x5, x30, w15, sxtw #2
  359078: 8b080986     	add	x6, x12, x8, lsl #2
  35907c: 8b30cbc7     	add	x7, x30, w16, sxtw #2
  359080: aa1303f4     	mov	x20, x19
  359084: 71000edf     	cmp	w22, #0x3
  359088: 540003eb     	b.lt	0x359104 <drft_clear+0x11cc>
  35908c: aa0703e8     	mov	x8, x7
  359090: aa0503f7     	mov	x23, x5
  359094: aa1403f8     	mov	x24, x20
  359098: aa0603f9     	mov	x25, x6
  35909c: 321f03fa     	orr	w26, wzr, #0x2
  3590a0: d37ef409     	lsl	x9, x0, #2
  3590a4: d37ef45b     	lsl	x27, x2, #2
  3590a8: bc696b00     	ldr	s0, [x24, x9]
  3590ac: bc7b6b01     	ldr	s1, [x24, x27]
  3590b0: 91000b5a     	add	x26, x26, #0x2
  3590b4: eb0b035f     	cmp	x26, x11
  3590b8: 1e202820     	fadd	s0, s1, s0
  3590bc: bc0086e0     	str	s0, [x23], #0x8
  3590c0: bc696b00     	ldr	s0, [x24, x9]
  3590c4: bc7b6b01     	ldr	s1, [x24, x27]
  3590c8: d37ef429     	lsl	x9, x1, #2
  3590cc: d37ef47b     	lsl	x27, x3, #2
  3590d0: 1e213800     	fsub	s0, s0, s1
  3590d4: bd000320     	str	s0, [x25]
  3590d8: bc696b00     	ldr	s0, [x24, x9]
  3590dc: bc7b6b01     	ldr	s1, [x24, x27]
  3590e0: 1e202820     	fadd	s0, s1, s0
  3590e4: bc008500     	str	s0, [x8], #0x8
  3590e8: bc7b6b00     	ldr	s0, [x24, x27]
  3590ec: bc696b01     	ldr	s1, [x24, x9]
  3590f0: 91002318     	add	x24, x24, #0x8
  3590f4: 1e213800     	fsub	s0, s0, s1
  3590f8: bd000720     	str	s0, [x25, #0x4]
  3590fc: d1002339     	sub	x25, x25, #0x8
  359100: 54fffd0b     	b.lt	0x3590a0 <drft_clear+0x1168>
  359104: 11000484     	add	w4, w4, #0x1
  359108: 8b0d00c6     	add	x6, x6, x13
  35910c: 8b0e0294     	add	x20, x20, x14
  359110: 8b0d00a5     	add	x5, x5, x13
  359114: 8b0d00e7     	add	x7, x7, x13
  359118: 6b15009f     	cmp	w4, w21
  35911c: 54fffb41     	b.ne	0x359084 <drft_clear+0x114c>
  359120: b858c3a9     	ldur	w9, [x29, #-0x74]
  359124: 11000631     	add	w17, w17, #0x1
  359128: 0b0a0252     	add	w18, w18, w10
  35912c: 0b1c0000     	add	w0, w0, w28
  359130: 0b1c0021     	add	w1, w1, w28
  359134: 4b1c0042     	sub	w2, w2, w28
  359138: 4b1c0068     	sub	w8, w3, w28
  35913c: 0b0a01ef     	add	w15, w15, w10
  359140: 0b0a0210     	add	w16, w16, w10
  359144: 6b09023f     	cmp	w17, w9
  359148: 54fff861     	b.ne	0x359054 <drft_clear+0x111c>
  35914c: a9557bfd     	ldp	x29, x30, [sp, #0x150]
  359150: a9544ff4     	ldp	x20, x19, [sp, #0x140]
  359154: a95357f6     	ldp	x22, x21, [sp, #0x130]
  359158: a9525ff8     	ldp	x24, x23, [sp, #0x120]
  35915c: a95167fa     	ldp	x26, x25, [sp, #0x110]
  359160: a9506ffc     	ldp	x28, x27, [sp, #0x100]
  359164: 6d4f23e9     	ldp	d9, d8, [sp, #0xf0]
  359168: 910583ff     	add	sp, sp, #0x160
  35916c: d65f03c0     	ret
  359170: a94717e3     	ldp	x3, x5, [sp, #0x70]
  359174: f85903b4     	ldur	x20, [x29, #-0x70]
  359178: 14000074     	b	0x359348 <drft_clear+0x1410>
  35917c: a94717e3     	ldp	x3, x5, [sp, #0x70]
  359180: f85903b4     	ldur	x20, [x29, #-0x70]
  359184: f85803ac     	ldur	x12, [x29, #-0x80]
  359188: 14000070     	b	0x359348 <drft_clear+0x1410>
  35918c: b900a3ea     	str	w10, [sp, #0xa0]
  359190: 8b2bca8a     	add	x10, x20, w11, sxtw #2
  359194: f81683aa     	stur	x10, [x29, #-0x98]
  359198: 1b1965aa     	madd	w10, w13, w25, w25
  35919c: 93407d09     	sxtw	x9, w8
  3591a0: 8b28ca88     	add	x8, x20, w8, sxtw #2
  3591a4: 937e7d4a     	sbfiz	x10, x10, #2, #32
  3591a8: f81703a8     	stur	x8, [x29, #-0x90]
  3591ac: 93407d68     	sxtw	x8, w11
  3591b0: 8b0a028b     	add	x11, x20, x10
  3591b4: f81983ab     	stur	x11, [x29, #-0x68]
  3591b8: f9404feb     	ldr	x11, [sp, #0x98]
  3591bc: 1e200823     	fmul	s3, s1, s0
  3591c0: 1e280821     	fmul	s1, s1, s8
  3591c4: 1b0131ac     	madd	w12, w13, w1, w12
  3591c8: 1f000441     	fmadd	s1, s2, s0, s1
  3591cc: 1f288c42     	fnmsub	s2, s2, s8, s3
  3591d0: 8b0a0170     	add	x16, x11, x10
  3591d4: 7100072a     	subs	w10, w25, #0x1
  3591d8: b900a7ed     	str	w13, [sp, #0xa4]
  3591dc: f90043ea     	str	x10, [sp, #0x80]
  3591e0: 54000d6b     	b.lt	0x35938c <drft_clear+0x1454>
  3591e4: f1000c1f     	cmp	x0, #0x3
  3591e8: 54000ac9     	b.ls	0x359340 <drft_clear+0x1408>
  3591ec: b4000abc     	cbz	x28, 0x359340 <drft_clear+0x1408>
  3591f0: f9404feb     	ldr	x11, [sp, #0x98]
  3591f4: f85983a5     	ldur	x5, [x29, #-0x68]
  3591f8: 937e7d8a     	sbfiz	x10, x12, #2, #32
  3591fc: aa1f03ee     	mov	x14, xzr
  359200: 8b0a017e     	add	x30, x11, x10
  359204: f85783ab     	ldur	x11, [x29, #-0x88]
  359208: 8b0a028f     	add	x15, x20, x10
  35920c: eb1e00bf     	cmp	x5, x30
  359210: a9436bf1     	ldp	x17, x26, [sp, #0x30]
  359214: 1a9f87ea     	cset	w10, ls
  359218: eb1001ff     	cmp	x15, x16
  35921c: 1a9f87ed     	cset	w13, ls
  359220: eb0b00bf     	cmp	x5, x11
  359224: f81803ac     	stur	x12, [x29, #-0x80]
  359228: 0a0d014c     	and	w12, w10, w13
  35922c: 1a9f87ea     	cset	w10, ls
  359230: eb18021f     	cmp	x16, x24
  359234: b81603aa     	stur	w10, [x29, #-0xa0]
  359238: 1a9f37ea     	cset	w10, hs
  35923c: eb1a00bf     	cmp	x5, x26
  359240: 1a9f87ed     	cset	w13, ls
  359244: b900abed     	str	w13, [sp, #0xa8]
  359248: a9445fed     	ldp	x13, x23, [sp, #0x40]
  35924c: eb1002ff     	cmp	x23, x16
  359250: 1a9f87e3     	cset	w3, ls
  359254: eb1100bf     	cmp	x5, x17
  359258: 1a9f87e2     	cset	w2, ls
  35925c: eb1001bf     	cmp	x13, x16
  359260: 1a9f87e6     	cset	w6, ls
  359264: eb0b01ff     	cmp	x15, x11
  359268: 1a9f87e5     	cset	w5, ls
  35926c: eb1803df     	cmp	x30, x24
  359270: 1a9f37f4     	cset	w20, hs
  359274: eb1a01ff     	cmp	x15, x26
  359278: 1a9f87e7     	cset	w7, ls
  35927c: eb1e02ff     	cmp	x23, x30
  359280: 1a9f87fa     	cset	w26, ls
  359284: eb1101ff     	cmp	x15, x17
  359288: 1a9f87f7     	cset	w23, ls
  35928c: eb1e01bf     	cmp	x13, x30
  359290: 1a9f87fe     	cset	w30, ls
  359294: 3707f74c     	tbnz	w12, #0x0, 0x35917c <drft_clear+0x1244>
  359298: b85603ab     	ldur	w11, [x29, #-0xa0]
  35929c: 0a0a016a     	and	w10, w11, w10
  3592a0: 3707f6ea     	tbnz	w10, #0x0, 0x35917c <drft_clear+0x1244>
  3592a4: b940abea     	ldr	w10, [sp, #0xa8]
  3592a8: f85803ac     	ldur	x12, [x29, #-0x80]
  3592ac: 0a03014a     	and	w10, w10, w3
  3592b0: 3707f60a     	tbnz	w10, #0x0, 0x359170 <drft_clear+0x1238>
  3592b4: 0a06004a     	and	w10, w2, w6
  3592b8: 3707f5ca     	tbnz	w10, #0x0, 0x359170 <drft_clear+0x1238>
  3592bc: 0a1400aa     	and	w10, w5, w20
  3592c0: 3707f58a     	tbnz	w10, #0x0, 0x359170 <drft_clear+0x1238>
  3592c4: f85903b4     	ldur	x20, [x29, #-0x70]
  3592c8: 0a1a00ea     	and	w10, w7, w26
  3592cc: 370003ca     	tbnz	w10, #0x0, 0x359344 <drft_clear+0x140c>
  3592d0: a94717e3     	ldp	x3, x5, [sp, #0x70]
  3592d4: aa0903f1     	mov	x17, x9
  3592d8: aa0803e2     	mov	x2, x8
  3592dc: 0a1e02ea     	and	w10, w23, w30
  3592e0: 3700038a     	tbnz	w10, #0x0, 0x359350 <drft_clear+0x1418>
  3592e4: a976bba5     	ldp	x5, x14, [x29, #-0x98]
  3592e8: a9422beb     	ldp	x11, x10, [sp, #0x20]
  3592ec: 8b1c0131     	add	x17, x9, x28
  3592f0: 8b1c0102     	add	x2, x8, x28
  3592f4: 4e040443     	dup	v3.4s, v2.s[0]
  3592f8: 4e040424     	dup	v4.4s, v1.s[0]
  3592fc: aa1c03ed     	mov	x13, x28
  359300: aa1803e3     	mov	x3, x24
  359304: 3dc00065     	ldr	q5, [x3]
  359308: 3ce36946     	ldr	q6, [x10, x3]
  35930c: d10011ad     	sub	x13, x13, #0x4
  359310: 4e26cc65     	fmla	v5.4s, v3.4s, v6.4s
  359314: 3c8104a5     	str	q5, [x5], #0x10
  359318: 3ce36965     	ldr	q5, [x11, x3]
  35931c: 91004063     	add	x3, x3, #0x10
  359320: 6e24dca5     	fmul	v5.4s, v5.4s, v4.4s
  359324: 3c8105c5     	str	q5, [x14], #0x10
  359328: b5fffeed     	cbnz	x13, 0x359304 <drft_clear+0x13cc>
  35932c: a9410fe5     	ldp	x5, x3, [sp, #0x10]
  359330: eb1c001f     	cmp	x0, x28
  359334: aa1c03ee     	mov	x14, x28
  359338: 540000c1     	b.ne	0x359350 <drft_clear+0x1418>
  35933c: 14000014     	b	0x35938c <drft_clear+0x1454>
  359340: aa1f03ee     	mov	x14, xzr
  359344: a94717e3     	ldp	x3, x5, [sp, #0x70]
  359348: aa0903f1     	mov	x17, x9
  35934c: aa0803e2     	mov	x2, x8
  359350: 8b110a91     	add	x17, x20, x17, lsl #2
  359354: 8b030b03     	add	x3, x24, x3, lsl #2
  359358: 8b050b05     	add	x5, x24, x5, lsl #2
  35935c: 8b020a82     	add	x2, x20, x2, lsl #2
  359360: 8b0e0b07     	add	x7, x24, x14, lsl #2
  359364: 4b0e032d     	sub	w13, w25, w14
  359368: bc4044e3     	ldr	s3, [x7], #0x4
  35936c: bc4044a4     	ldr	s4, [x5], #0x4
  359370: 510005ad     	sub	w13, w13, #0x1
  359374: 1f020c83     	fmadd	s3, s4, s2, s3
  359378: bc004443     	str	s3, [x2], #0x4
  35937c: bc404463     	ldr	s3, [x3], #0x4
  359380: 1e210863     	fmul	s3, s3, s1
  359384: bc004623     	str	s3, [x17], #0x4
  359388: 35ffff0d     	cbnz	w13, 0x359368 <drft_clear+0x1430>
  35938c: 71000b7f     	cmp	w27, #0x2
  359390: 54001040     	b.eq	0x359598 <drft_clear+0x1660>
  359394: 8b1c010b     	add	x11, x8, x28
  359398: f81603ab     	stur	x11, [x29, #-0xa0]
  35939c: 8b1c012b     	add	x11, x9, x28
  3593a0: f90057eb     	str	x11, [sp, #0xa8]
  3593a4: f9404feb     	ldr	x11, [sp, #0x98]
  3593a8: 937e7d8a     	sbfiz	x10, x12, #2, #32
  3593ac: 8b0a028e     	add	x14, x20, x10
  3593b0: 2a1f03f1     	mov	w17, wzr
  3593b4: 8b0a0165     	add	x5, x11, x10
  3593b8: f85983aa     	ldur	x10, [x29, #-0x68]
  3593bc: 4ea21c44     	mov	v4.16b, v2.16b
  3593c0: 4ea11c23     	mov	v3.16b, v1.16b
  3593c4: eb05015f     	cmp	x10, x5
  3593c8: 1a9f87ea     	cset	w10, ls
  3593cc: eb1001df     	cmp	x14, x16
  3593d0: 1a9f87ec     	cset	w12, ls
  3593d4: 0a0c014a     	and	w10, w10, w12
  3593d8: 321f03fa     	orr	w26, wzr, #0x2
  3593dc: 2a1203fe     	mov	w30, w18
  3593e0: 2a0403e2     	mov	w2, w4
  3593e4: b81803aa     	stur	w10, [x29, #-0x80]
  3593e8: 14000004     	b	0x3593f8 <drft_clear+0x14c0>
  3593ec: b858c3bb     	ldur	w27, [x29, #-0x74]
  3593f0: f85903b4     	ldur	x20, [x29, #-0x70]
  3593f4: 14000052     	b	0x35953c <drft_clear+0x1604>
  3593f8: 1e210865     	fmul	s5, s3, s1
  3593fc: 1e220863     	fmul	s3, s3, s2
  359400: 1b194a2a     	madd	w10, w17, w25, w18
  359404: 1b01122d     	madd	w13, w17, w1, w4
  359408: 1f010c83     	fmadd	s3, s4, s1, s3
  35940c: 1f229484     	fnmsub	s4, s4, s2, s5
  359410: 7100073f     	cmp	w25, #0x1
  359414: 54000b6b     	b.lt	0x359580 <drft_clear+0x1648>
  359418: 93407fc3     	sxtw	x3, w30
  35941c: 93407c57     	sxtw	x23, w2
  359420: f100101f     	cmp	x0, #0x4
  359424: 540008a3     	b.lo	0x359538 <drft_clear+0x1600>
  359428: b400089c     	cbz	x28, 0x359538 <drft_clear+0x1600>
  35942c: f85783ab     	ldur	x11, [x29, #-0x88]
  359430: 937e7d4a     	sbfiz	x10, x10, #2, #32
  359434: 937e7dad     	sbfiz	x13, x13, #2, #32
  359438: 2a1f03ec     	mov	w12, wzr
  35943c: 8b0a0167     	add	x7, x11, x10
  359440: 8b0d017b     	add	x27, x11, x13
  359444: f85983ab     	ldur	x11, [x29, #-0x68]
  359448: 8b0a030f     	add	x15, x24, x10
  35944c: 8b0d0314     	add	x20, x24, x13
  359450: eb07017f     	cmp	x11, x7
  359454: 1a9f87ea     	cset	w10, ls
  359458: eb1001ff     	cmp	x15, x16
  35945c: 1a9f87ed     	cset	w13, ls
  359460: eb1b017f     	cmp	x11, x27
  359464: b85803ab     	ldur	w11, [x29, #-0x80]
  359468: 0a0d014d     	and	w13, w10, w13
  35946c: 1a9f87ea     	cset	w10, ls
  359470: eb10029f     	cmp	x20, x16
  359474: 1a9f87e6     	cset	w6, ls
  359478: eb0701df     	cmp	x14, x7
  35947c: 2a0d016b     	orr	w11, w11, w13
  359480: 1a9f87ed     	cset	w13, ls
  359484: eb0501ff     	cmp	x15, x5
  359488: 1a9f87ef     	cset	w15, ls
  35948c: eb1b01df     	cmp	x14, x27
  359490: 1a9f87e7     	cset	w7, ls
  359494: eb05029f     	cmp	x20, x5
  359498: 1a9f87f4     	cset	w20, ls
  35949c: 3707fa8b     	tbnz	w11, #0x0, 0x3593ec <drft_clear+0x14b4>
  3594a0: b858c3bb     	ldur	w27, [x29, #-0x74]
  3594a4: 0a06014a     	and	w10, w10, w6
  3594a8: 3707fa4a     	tbnz	w10, #0x0, 0x3593f0 <drft_clear+0x14b8>
  3594ac: 0a0f01aa     	and	w10, w13, w15
  3594b0: 3707fa0a     	tbnz	w10, #0x0, 0x3593f0 <drft_clear+0x14b8>
  3594b4: 0a1400ea     	and	w10, w7, w20
  3594b8: f85903b4     	ldur	x20, [x29, #-0x70]
  3594bc: aa0803e7     	mov	x7, x8
  3594c0: aa0903ed     	mov	x13, x9
  3594c4: 3700040a     	tbnz	w10, #0x0, 0x359544 <drft_clear+0x160c>
  3594c8: a9769baa     	ldp	x10, x6, [x29, #-0x98]
  3594cc: 8b22cb0c     	add	x12, x24, w2, sxtw #2
  3594d0: 8b3ecb07     	add	x7, x24, w30, sxtw #2
  3594d4: 8b1c0063     	add	x3, x3, x28
  3594d8: 8b1c02f7     	add	x23, x23, x28
  3594dc: 4e040485     	dup	v5.4s, v4.s[0]
  3594e0: 4e040466     	dup	v6.4s, v3.s[0]
  3594e4: aa1c03ed     	mov	x13, x28
  3594e8: aa0a03eb     	mov	x11, x10
  3594ec: 3cc104e7     	ldr	q7, [x7], #0x10
  3594f0: 3cc10570     	ldr	q16, [x11], #0x10
  3594f4: aa0603ef     	mov	x15, x6
  3594f8: d10011ad     	sub	x13, x13, #0x4
  3594fc: 4e27ccb0     	fmla	v16.4s, v5.4s, v7.4s
  359500: 3d800150     	str	q16, [x10]
  359504: 3cc10587     	ldr	q7, [x12], #0x10
  359508: 3cc105f0     	ldr	q16, [x15], #0x10
  35950c: aa0b03ea     	mov	x10, x11
  359510: 4e27ccd0     	fmla	v16.4s, v6.4s, v7.4s
  359514: 3d8000d0     	str	q16, [x6]
  359518: aa0f03e6     	mov	x6, x15
  35951c: b5fffe6d     	cbnz	x13, 0x3594e8 <drft_clear+0x15b0>
  359520: f85603a7     	ldur	x7, [x29, #-0xa0]
  359524: f94057ed     	ldr	x13, [sp, #0xa8]
  359528: eb1c001f     	cmp	x0, x28
  35952c: 2a1c03ec     	mov	w12, w28
  359530: 540000a1     	b.ne	0x359544 <drft_clear+0x160c>
  359534: 14000013     	b	0x359580 <drft_clear+0x1648>
  359538: 2a1f03ec     	mov	w12, wzr
  35953c: aa0803e7     	mov	x7, x8
  359540: aa0903ed     	mov	x13, x9
  359544: 8b070a87     	add	x7, x20, x7, lsl #2
  359548: 8b0d0a8d     	add	x13, x20, x13, lsl #2
  35954c: 8b030b03     	add	x3, x24, x3, lsl #2
  359550: 8b170b17     	add	x23, x24, x23, lsl #2
  359554: 4b0c032c     	sub	w12, w25, w12
  359558: bc404465     	ldr	s5, [x3], #0x4
  35955c: bd4000e6     	ldr	s6, [x7]
  359560: 5100058c     	sub	w12, w12, #0x1
  359564: 1f0418a5     	fmadd	s5, s5, s4, s6
  359568: bc0044e5     	str	s5, [x7], #0x4
  35956c: bc4046e5     	ldr	s5, [x23], #0x4
  359570: bd4001a6     	ldr	s6, [x13]
  359574: 1f0318a5     	fmadd	s5, s5, s3, s6
  359578: bc0045a5     	str	s5, [x13], #0x4
  35957c: 35fffeec     	cbnz	w12, 0x359558 <drft_clear+0x1620>
  359580: 1100075a     	add	w26, w26, #0x1
  359584: 4b190042     	sub	w2, w2, w25
  359588: 0b1903de     	add	w30, w30, w25
  35958c: 11000631     	add	w17, w17, #0x1
  359590: 6b1b035f     	cmp	w26, w27
  359594: 54fff32b     	b.lt	0x3593f8 <drft_clear+0x14c0>
  359598: 295437ea     	ldp	w10, w13, [sp, #0xa0]
  35959c: a948fbec     	ldp	x12, x30, [sp, #0x88]
  3595a0: 0b19010b     	add	w11, w8, w25
  3595a4: 4b190128     	sub	w8, w9, w25
  3595a8: 1100054a     	add	w10, w10, #0x1
  3595ac: 110005ad     	add	w13, w13, #0x1
  3595b0: 6b1b015f     	cmp	w10, w27
  3595b4: 54ffdec1     	b.ne	0x35918c <drft_clear+0x1254>
  3595b8: 71000b7f     	cmp	w27, #0x2
  3595bc: 540007ab     	b.lt	0x3596b0 <drft_clear+0x1778>
  3595c0: f94043e8     	ldr	x8, [sp, #0x80]
  3595c4: b9406ffc     	ldr	w28, [sp, #0x6c]
  3595c8: b9400fe7     	ldr	w7, [sp, #0xc]
  3595cc: 2a1f03ea     	mov	w10, wzr
  3595d0: 9100050b     	add	x11, x8, #0x1
  3595d4: d37ef508     	lsl	x8, x8, #2
  3595d8: 9100430c     	add	x12, x24, #0x10
  3595dc: 9100428d     	add	x13, x20, #0x10
  3595e0: 8b08028e     	add	x14, x20, x8
  3595e4: 8b08030f     	add	x15, x24, x8
  3595e8: 927d7570     	and	x16, x11, #0x1fffffff8
  3595ec: 320003f1     	orr	w17, wzr, #0x1
  3595f0: 2a1903f2     	mov	w18, w25
  3595f4: 1b196549     	madd	w9, w10, w25, w25
  3595f8: 7100073f     	cmp	w25, #0x1
  3595fc: 540004eb     	b.lt	0x359698 <drft_clear+0x1760>
  359600: aa1f03e8     	mov	x8, xzr
  359604: 93407e40     	sxtw	x0, w18
  359608: f100217f     	cmp	x11, #0x8
  35960c: 54000343     	b.lo	0x359674 <drft_clear+0x173c>
  359610: b4000330     	cbz	x16, 0x359674 <drft_clear+0x173c>
  359614: 937e7d29     	sbfiz	x9, x9, #2, #32
  359618: 8b0901e8     	add	x8, x15, x9
  35961c: eb14011f     	cmp	x8, x20
  359620: 540000a3     	b.lo	0x359634 <drft_clear+0x16fc>
  359624: aa1f03e8     	mov	x8, xzr
  359628: 8b090309     	add	x9, x24, x9
  35962c: eb0e013f     	cmp	x9, x14
  359630: 54000229     	b.ls	0x359674 <drft_clear+0x173c>
  359634: 8b32c988     	add	x8, x12, w18, sxtw #2
  359638: 8b100000     	add	x0, x0, x16
  35963c: aa0d03e9     	mov	x9, x13
  359640: aa1003e1     	mov	x1, x16
  359644: ad7f8500     	ldp	q0, q1, [x8, #-0x10]
  359648: ad7f8d22     	ldp	q2, q3, [x9, #-0x10]
  35964c: 91008108     	add	x8, x8, #0x20
  359650: d1002021     	sub	x1, x1, #0x8
  359654: 4e20d440     	fadd	v0.4s, v2.4s, v0.4s
  359658: 4e21d461     	fadd	v1.4s, v3.4s, v1.4s
  35965c: ad3f8520     	stp	q0, q1, [x9, #-0x10]
  359660: 91008129     	add	x9, x9, #0x20
  359664: b5ffff01     	cbnz	x1, 0x359644 <drft_clear+0x170c>
  359668: eb10017f     	cmp	x11, x16
  35966c: aa1003e8     	mov	x8, x16
  359670: 54000140     	b.eq	0x359698 <drft_clear+0x1760>
  359674: 8b000b09     	add	x9, x24, x0, lsl #2
  359678: 8b080a80     	add	x0, x20, x8, lsl #2
  35967c: 4b080328     	sub	w8, w25, w8
  359680: bc404520     	ldr	s0, [x9], #0x4
  359684: bd400001     	ldr	s1, [x0]
  359688: 51000508     	sub	w8, w8, #0x1
  35968c: 1e202820     	fadd	s0, s1, s0
  359690: bc004400     	str	s0, [x0], #0x4
  359694: 35ffff68     	cbnz	w8, 0x359680 <drft_clear+0x1748>
  359698: 11000631     	add	w17, w17, #0x1
  35969c: 0b190252     	add	w18, w18, w25
  3596a0: 1100054a     	add	w10, w10, #0x1
  3596a4: 6b1b023f     	cmp	w17, w27
  3596a8: 54fffa61     	b.ne	0x3595f4 <drft_clear+0x16bc>
  3596ac: 17fffd7a     	b	0x358c94 <drft_clear+0xd5c>
  3596b0: b9406ffc     	ldr	w28, [sp, #0x6c]
  3596b4: a94517e6     	ldp	x6, x5, [sp, #0x50]
  3596b8: b9400fe7     	ldr	w7, [sp, #0xc]
  3596bc: 17fffd77     	b	0x358c98 <drft_clear+0xd60>
  3596c0: d10303ff     	sub	sp, sp, #0xc0
  3596c4: a9066ffc     	stp	x28, x27, [sp, #0x60]
  3596c8: a90767fa     	stp	x26, x25, [sp, #0x70]
  3596cc: a9085ff8     	stp	x24, x23, [sp, #0x80]
  3596d0: a90957f6     	stp	x22, x21, [sp, #0x90]
  3596d4: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
  3596d8: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
  3596dc: 1b007c2a     	mul	w10, w1, w0
  3596e0: 531e7408     	lsl	w8, w0, #2
  3596e4: 531f780c     	lsl	w12, w0, #1
  3596e8: 7100043f     	cmp	w1, #0x1
  3596ec: 5400046b     	b.lt	0x359778 <drft_clear+0x1840>
  3596f0: 1b007c31     	mul	w17, w1, w0
  3596f4: 531f7a32     	lsl	w18, w17, #1
  3596f8: 0b110251     	add	w17, w18, w17
  3596fc: 93407d49     	sxtw	x9, w10
  359700: d100104b     	sub	x11, x2, #0x4
  359704: 937e7d0d     	sbfiz	x13, x8, #2, #32
  359708: 5100050e     	sub	w14, w8, #0x1
  35970c: 937e7d8f     	sbfiz	x15, x12, #2, #32
  359710: 937e7c10     	sbfiz	x16, x0, #2, #32
  359714: 93407e31     	sxtw	x17, w17
  359718: 93407e52     	sxtw	x18, w18
  35971c: 2a0103f3     	mov	w19, w1
  359720: aa0303f4     	mov	x20, x3
  359724: 8b0f0167     	add	x7, x11, x15
  359728: bd400560     	ldr	s0, [x11, #0x4]
  35972c: bc6ed841     	ldr	s1, [x2, w14, sxtw #2]
  359730: 2d400ce2     	ldp	s2, s3, [x7]
  359734: 8b0d016b     	add	x11, x11, x13
  359738: 0b0801ce     	add	w14, w14, w8
  35973c: 1e213804     	fsub	s4, s0, s1
  359740: 1e202820     	fadd	s0, s1, s0
  359744: 1e222841     	fadd	s1, s2, s2
  359748: 1e232862     	fadd	s2, s3, s3
  35974c: 1e212803     	fadd	s3, s0, s1
  359750: 1e213800     	fsub	s0, s0, s1
  359754: 1e223881     	fsub	s1, s4, s2
  359758: 1e222882     	fadd	s2, s4, s2
  35975c: bd000283     	str	s3, [x20]
  359760: bc297a81     	str	s1, [x20, x9, lsl #2]
  359764: bc327a80     	str	s0, [x20, x18, lsl #2]
  359768: bc317a82     	str	s2, [x20, x17, lsl #2]
  35976c: 8b100294     	add	x20, x20, x16
  359770: 51000673     	sub	w19, w19, #0x1
  359774: 35fffd93     	cbnz	w19, 0x359724 <drft_clear+0x17ec>
  359778: 7100041f     	cmp	w0, #0x1
  35977c: 54001a0d     	b.le	0x359abc <drft_clear+0x1b84>
  359780: 7100081f     	cmp	w0, #0x2
  359784: 54000081     	b.ne	0x359794 <drft_clear+0x185c>
  359788: 7100043f     	cmp	w1, #0x1
  35978c: 5400136a     	b.ge	0x3599f8 <drft_clear+0x1ac0>
  359790: 140000cb     	b	0x359abc <drft_clear+0x1b84>
  359794: a90083e3     	stp	x3, x0, [sp, #0x8]
  359798: 7100043f     	cmp	w1, #0x1
  35979c: 540011ab     	b.lt	0x3599d0 <drft_clear+0x1a98>
  3597a0: a940bbf2     	ldp	x18, x14, [sp, #0x8]
  3597a4: 11000993     	add	w19, w12, #0x2
  3597a8: 51000983     	sub	w3, w12, #0x2
  3597ac: 51000d94     	sub	w20, w12, #0x3
  3597b0: 93407dcb     	sxtw	x11, w14
  3597b4: 1b0e7c2d     	mul	w13, w1, w14
  3597b8: 937e7dce     	sbfiz	x14, x14, #2, #32
  3597bc: f9000fee     	str	x14, [sp, #0x18]
  3597c0: 9100108e     	add	x14, x4, #0x4
  3597c4: 11000584     	add	w4, w12, #0x1
  3597c8: 531f79ac     	lsl	w12, w13, #1
  3597cc: 8b2aca51     	add	x17, x18, w10, sxtw #2
  3597d0: 1100054a     	add	w10, w10, #0x1
  3597d4: 0b0d018d     	add	w13, w12, w13
  3597d8: 51000d1a     	sub	w26, w8, #0x3
  3597dc: 91002236     	add	x22, x17, #0x8
  3597e0: 8b2aca57     	add	x23, x18, w10, sxtw #2
  3597e4: 8b2cca4a     	add	x10, x18, w12, sxtw #2
  3597e8: 1100098c     	add	w12, w12, #0x2
  3597ec: 110005b1     	add	w17, w13, #0x1
  3597f0: 110009ad     	add	w13, w13, #0x2
  3597f4: aa1f03e9     	mov	x9, xzr
  3597f8: 2a1f03e0     	mov	w0, wzr
  3597fc: 91002247     	add	x7, x18, #0x8
  359800: 910010af     	add	x15, x5, #0x4
  359804: 910010d0     	add	x16, x6, #0x4
  359808: 51000915     	sub	w21, w8, #0x2
  35980c: 91001158     	add	x24, x10, #0x4
  359810: 8b2cca59     	add	x25, x18, w12, sxtw #2
  359814: aa1a03ec     	mov	x12, x26
  359818: 8b31ca5a     	add	x26, x18, w17, sxtw #2
  35981c: 321f03f1     	orr	w17, wzr, #0x2
  359820: 8b2dca5b     	add	x27, x18, w13, sxtw #2
  359824: 320003fc     	orr	w28, wzr, #0x1
  359828: b9005fe0     	str	w0, [sp, #0x5c]
  35982c: aa1f03fd     	mov	x29, xzr
  359830: a9038ff4     	stp	x20, x3, [sp, #0x38]
  359834: 937e7c7e     	sbfiz	x30, x3, #2, #32
  359838: 937e7e8d     	sbfiz	x13, x20, #2, #32
  35983c: a902d7ec     	stp	x12, x21, [sp, #0x28]
  359840: 937e7ea3     	sbfiz	x3, x21, #2, #32
  359844: 937e7d8a     	sbfiz	x10, x12, #2, #32
  359848: f90013f1     	str	x17, [sp, #0x20]
  35984c: 8b31c840     	add	x0, x2, w17, sxtw #2
  359850: 8b3cc84c     	add	x12, x2, w28, sxtw #2
  359854: 290913f3     	stp	w19, w4, [sp, #0x48]
  359858: 8b24c851     	add	x17, x2, w4, sxtw #2
  35985c: 8b33c852     	add	x18, x2, w19, sxtw #2
  359860: f9002be7     	str	x7, [sp, #0x50]
  359864: aa0703e4     	mov	x4, x7
  359868: 321f03e7     	orr	w7, wzr, #0x2
  35986c: bc7d6800     	ldr	s0, [x0, x29]
  359870: bc636841     	ldr	s1, [x2, x3]
  359874: bc7d6a42     	ldr	s2, [x18, x29]
  359878: bc7e6843     	ldr	s3, [x2, x30]
  35987c: bc7d6984     	ldr	s4, [x12, x29]
  359880: bc6a6845     	ldr	s5, [x2, x10]
  359884: bc7d6a26     	ldr	s6, [x17, x29]
  359888: bc6d6847     	ldr	s7, [x2, x13]
  35988c: 1e202830     	fadd	s16, s1, s0
  359890: 1e213800     	fsub	s0, s0, s1
  359894: 1e233841     	fsub	s1, s2, s3
  359898: 1e222862     	fadd	s2, s3, s2
  35989c: 1e253883     	fsub	s3, s4, s5
  3598a0: 1e2428a4     	fadd	s4, s5, s4
  3598a4: 1e2738c5     	fsub	s5, s6, s7
  3598a8: 1e2628e6     	fadd	s6, s7, s6
  3598ac: 1e2428c7     	fadd	s7, s6, s4
  3598b0: 1e202831     	fadd	s17, s1, s0
  3598b4: 8b1d01d3     	add	x19, x14, x29
  3598b8: 2d3fc487     	stp	s7, s17, [x4, #-0x4]
  3598bc: 2d7f9e71     	ldp	s17, s7, [x19, #-0x4]
  3598c0: 1e3028b3     	fadd	s19, s5, s16
  3598c4: 1e223872     	fsub	s18, s3, s2
  3598c8: 8b1d02f4     	add	x20, x23, x29
  3598cc: 1e3308e7     	fmul	s7, s7, s19
  3598d0: d37ef535     	lsl	x21, x9, #2
  3598d4: 1f329e27     	fnmsub	s7, s17, s18, s7
  3598d8: bc356a87     	str	s7, [x20, x21]
  3598dc: 2d7fc667     	ldp	s7, s17, [x19, #-0x4]
  3598e0: 8b1d02d3     	add	x19, x22, x29
  3598e4: 1e263884     	fsub	s4, s4, s6
  3598e8: 1e213800     	fsub	s0, s0, s1
  3598ec: 1e3308e7     	fmul	s7, s7, s19
  3598f0: 1f121e27     	fmadd	s7, s17, s18, s7
  3598f4: bc356a67     	str	s7, [x19, x21]
  3598f8: bc7d69e6     	ldr	s6, [x15, x29]
  3598fc: bc7d68a7     	ldr	s7, [x5, x29]
  359900: 8b1d0313     	add	x19, x24, x29
  359904: 1e222862     	fadd	s2, s3, s2
  359908: 1e2008c1     	fmul	s1, s6, s0
  35990c: 1f2484e1     	fnmsub	s1, s7, s4, s1
  359910: bc356a61     	str	s1, [x19, x21]
  359914: bc7d68a1     	ldr	s1, [x5, x29]
  359918: bc7d69e6     	ldr	s6, [x15, x29]
  35991c: 8b1d0333     	add	x19, x25, x29
  359920: 1e253a03     	fsub	s3, s16, s5
  359924: 1e200820     	fmul	s0, s1, s0
  359928: 1f0400c0     	fmadd	s0, s6, s4, s0
  35992c: bc356a60     	str	s0, [x19, x21]
  359930: bc7d6a00     	ldr	s0, [x16, x29]
  359934: bc7d68c1     	ldr	s1, [x6, x29]
  359938: 8b1d0354     	add	x20, x26, x29
  35993c: 8b1d0373     	add	x19, x27, x29
  359940: 1e230800     	fmul	s0, s0, s3
  359944: 1f228020     	fnmsub	s0, s1, s2, s0
  359948: bc356a80     	str	s0, [x20, x21]
  35994c: bc7d68c0     	ldr	s0, [x6, x29]
  359950: bc7d6a01     	ldr	s1, [x16, x29]
  359954: 910008e7     	add	x7, x7, #0x2
  359958: d10023de     	sub	x30, x30, #0x8
  35995c: 1e230800     	fmul	s0, s0, s3
  359960: d10021ad     	sub	x13, x13, #0x8
  359964: d1002063     	sub	x3, x3, #0x8
  359968: d100214a     	sub	x10, x10, #0x8
  35996c: 91002084     	add	x4, x4, #0x8
  359970: 910023bd     	add	x29, x29, #0x8
  359974: 1f020020     	fmadd	s0, s1, s2, s0
  359978: bc356a60     	str	s0, [x19, x21]
  35997c: eb0b00ff     	cmp	x7, x11
  359980: 54fff76b     	b.lt	0x35986c <drft_clear+0x1934>
  359984: b9405fe0     	ldr	w0, [sp, #0x5c]
  359988: f9402be7     	ldr	x7, [sp, #0x50]
  35998c: a941c7ea     	ldp	x10, x17, [sp, #0x18]
  359990: 294913f3     	ldp	w19, w4, [sp, #0x48]
  359994: a9438ff4     	ldp	x20, x3, [sp, #0x38]
  359998: a942d7ec     	ldp	x12, x21, [sp, #0x28]
  35999c: 11000400     	add	w0, w0, #0x1
  3599a0: 8b0b0129     	add	x9, x9, x11
  3599a4: 8b0a00e7     	add	x7, x7, x10
  3599a8: 0b080231     	add	w17, w17, w8
  3599ac: 0b08039c     	add	w28, w28, w8
  3599b0: 0b080084     	add	w4, w4, w8
  3599b4: 0b080273     	add	w19, w19, w8
  3599b8: 0b080063     	add	w3, w3, w8
  3599bc: 0b080294     	add	w20, w20, w8
  3599c0: 0b0802b5     	add	w21, w21, w8
  3599c4: 0b08018c     	add	w12, w12, w8
  3599c8: 6b01001f     	cmp	w0, w1
  3599cc: 54fff2e1     	b.ne	0x359828 <drft_clear+0x18f0>
  3599d0: a94083e3     	ldp	x3, x0, [sp, #0x8]
  3599d4: 7100001f     	cmp	w0, #0x0
  3599d8: 1a80a409     	cinc	w9, w0, lt
  3599dc: 7100043f     	cmp	w1, #0x1
  3599e0: 121f7929     	and	w9, w9, #0xfffffffe
  3599e4: 4b09000a     	sub	w10, w0, w9
  3599e8: 1a9fa7e9     	cset	w9, lt
  3599ec: 7100055f     	cmp	w10, #0x1
  3599f0: 54000660     	b.eq	0x359abc <drft_clear+0x1b84>
  3599f4: 37000649     	tbnz	w9, #0x0, 0x359abc <drft_clear+0x1b84>
  3599f8: b000044f     	adrp	x15, 0x3e2000 <RC4_version+0x7b30>
  3599fc: 0b01042d     	add	w13, w1, w1, lsl #1
  359a00: 320003ee     	orr	w14, wzr, #0x1
  359a04: bd4229e0     	ldr	s0, [x15, #0x228]
  359a08: b000044f     	adrp	x15, 0x3e2000 <RC4_version+0x7b30>
  359a0c: bd422de1     	ldr	s1, [x15, #0x22c]
  359a10: 1100042f     	add	w15, w1, #0x1
  359a14: 110005ad     	add	w13, w13, #0x1
  359a18: 331f782e     	bfi	w14, w1, #1, #31
  359a1c: 1b0f7c0f     	mul	w15, w0, w15
  359a20: 1b0d7c0d     	mul	w13, w0, w13
  359a24: 1b0e7c0e     	mul	w14, w0, w14
  359a28: 0b00040c     	add	w12, w0, w0, lsl #1
  359a2c: 510005ef     	sub	w15, w15, #0x1
  359a30: 510005ad     	sub	w13, w13, #0x1
  359a34: 510005ce     	sub	w14, w14, #0x1
  359a38: d1001049     	sub	x9, x2, #0x4
  359a3c: 937e7d08     	sbfiz	x8, x8, #2, #32
  359a40: 937e7c0a     	sbfiz	x10, x0, #2, #32
  359a44: d100106b     	sub	x11, x3, #0x4
  359a48: 937e7d8c     	sbfiz	x12, x12, #2, #32
  359a4c: 937e7dad     	sbfiz	x13, x13, #2, #32
  359a50: 937e7dce     	sbfiz	x14, x14, #2, #32
  359a54: 937e7def     	sbfiz	x15, x15, #2, #32
  359a58: 8b0a0130     	add	x16, x9, x10
  359a5c: 8b0c0131     	add	x17, x9, x12
  359a60: 2d400e02     	ldp	s2, s3, [x16]
  359a64: 2d401624     	ldp	s4, s5, [x17]
  359a68: 8b0f0172     	add	x18, x11, x15
  359a6c: 8b0e0170     	add	x16, x11, x14
  359a70: 8b0d0171     	add	x17, x11, x13
  359a74: 1e243846     	fsub	s6, s2, s4
  359a78: 1e222882     	fadd	s2, s4, s2
  359a7c: 8b0b014b     	add	x11, x10, x11
  359a80: 1e2328a4     	fadd	s4, s5, s3
  359a84: 1e222842     	fadd	s2, s2, s2
  359a88: bd000162     	str	s2, [x11]
  359a8c: 1e2438c2     	fsub	s2, s6, s4
  359a90: 1e200842     	fmul	s2, s2, s0
  359a94: bd000642     	str	s2, [x18, #0x4]
  359a98: 1e2338a2     	fsub	s2, s5, s3
  359a9c: 1e2428c3     	fadd	s3, s6, s4
  359aa0: 8b080129     	add	x9, x9, x8
  359aa4: 1e222842     	fadd	s2, s2, s2
  359aa8: 1e210863     	fmul	s3, s3, s1
  359aac: 51000421     	sub	w1, w1, #0x1
  359ab0: bd000602     	str	s2, [x16, #0x4]
  359ab4: bd000623     	str	s3, [x17, #0x4]
  359ab8: 35fffd01     	cbnz	w1, 0x359a58 <drft_clear+0x1b20>
  359abc: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
  359ac0: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
  359ac4: a94957f6     	ldp	x22, x21, [sp, #0x90]
  359ac8: a9485ff8     	ldp	x24, x23, [sp, #0x80]
  359acc: a94767fa     	ldp	x26, x25, [sp, #0x70]
  359ad0: a9466ffc     	ldp	x28, x27, [sp, #0x60]
  359ad4: 910303ff     	add	sp, sp, #0xc0
  359ad8: d65f03c0     	ret
  359adc: 1b007c30     	mul	w16, w1, w0
  359ae0: 531f7808     	lsl	w8, w0, #1
  359ae4: 7100043f     	cmp	w1, #0x1
  359ae8: 540002cb     	b.lt	0x359b40 <drft_clear+0x1c08>
  359aec: 2a1f03e9     	mov	w9, wzr
  359af0: 5100050a     	sub	w10, w8, #0x1
  359af4: 93407e0b     	sxtw	x11, w16
  359af8: 937e7c0c     	sbfiz	x12, x0, #2, #32
  359afc: 2a0103ed     	mov	w13, w1
  359b00: aa0303ee     	mov	x14, x3
  359b04: 0b090151     	add	w17, w10, w9
  359b08: 937e7d2f     	sbfiz	x15, x9, #2, #32
  359b0c: 937e7e31     	sbfiz	x17, x17, #2, #32
  359b10: bc6f6840     	ldr	s0, [x2, x15]
  359b14: bc716841     	ldr	s1, [x2, x17]
  359b18: 0b080129     	add	w9, w9, w8
  359b1c: 510005ad     	sub	w13, w13, #0x1
  359b20: 1e202820     	fadd	s0, s1, s0
  359b24: bd0001c0     	str	s0, [x14]
  359b28: bc6f6840     	ldr	s0, [x2, x15]
  359b2c: bc716841     	ldr	s1, [x2, x17]
  359b30: 1e213800     	fsub	s0, s0, s1
  359b34: bc2b79c0     	str	s0, [x14, x11, lsl #2]
  359b38: 8b0c01ce     	add	x14, x14, x12
  359b3c: 35fffe4d     	cbnz	w13, 0x359b04 <drft_clear+0x1bcc>
  359b40: 71000409     	subs	w9, w0, #0x1
  359b44: 54000c2d     	b.le	0x359cc8 <drft_clear+0x1d90>
  359b48: 7100081f     	cmp	w0, #0x2
  359b4c: 54000940     	b.eq	0x359c74 <drft_clear+0x1d3c>
  359b50: a9bc67fa     	stp	x26, x25, [sp, #-0x40]!
  359b54: a9015ff8     	stp	x24, x23, [sp, #0x10]
  359b58: a90257f6     	stp	x22, x21, [sp, #0x20]
  359b5c: a9034ff4     	stp	x20, x19, [sp, #0x30]
  359b60: 7100043f     	cmp	w1, #0x1
  359b64: 5400074b     	b.lt	0x359c4c <drft_clear+0x1d14>
  359b68: 2a1f03ea     	mov	w10, wzr
  359b6c: 93407c0b     	sxtw	x11, w0
  359b70: 9100206c     	add	x12, x3, #0x8
  359b74: 937e7c0d     	sbfiz	x13, x0, #2, #32
  359b78: 9100108e     	add	x14, x4, #0x4
  359b7c: 11000a0f     	add	w15, w16, #0x2
  359b80: 11000610     	add	w16, w16, #0x1
  359b84: 51000911     	sub	w17, w8, #0x2
  359b88: 51000d12     	sub	w18, w8, #0x3
  359b8c: 321f03e4     	orr	w4, wzr, #0x2
  359b90: 320003e5     	orr	w5, wzr, #0x1
  359b94: aa1f03e6     	mov	x6, xzr
  359b98: 8b2fc867     	add	x7, x3, w15, sxtw #2
  359b9c: 8b30c873     	add	x19, x3, w16, sxtw #2
  359ba0: 8b31c854     	add	x20, x2, w17, sxtw #2
  359ba4: 8b32c855     	add	x21, x2, w18, sxtw #2
  359ba8: 8b24c856     	add	x22, x2, w4, sxtw #2
  359bac: 8b25c857     	add	x23, x2, w5, sxtw #2
  359bb0: aa0c03f8     	mov	x24, x12
  359bb4: 321f03f9     	orr	w25, wzr, #0x2
  359bb8: bc666ae0     	ldr	s0, [x23, x6]
  359bbc: bd4002a1     	ldr	s1, [x21]
  359bc0: 8b0601da     	add	x26, x14, x6
  359bc4: 91000b39     	add	x25, x25, #0x2
  359bc8: eb0b033f     	cmp	x25, x11
  359bcc: 1e202820     	fadd	s0, s1, s0
  359bd0: bc1fc300     	stur	s0, [x24, #-0x4]
  359bd4: bc666ae0     	ldr	s0, [x23, x6]
  359bd8: bc5f86a1     	ldr	s1, [x21], #-0x8
  359bdc: bc666ac2     	ldr	s2, [x22, x6]
  359be0: bd400283     	ldr	s3, [x20]
  359be4: 1e213800     	fsub	s0, s0, s1
  359be8: 1e233842     	fsub	s2, s2, s3
  359bec: bc008702     	str	s2, [x24], #0x8
  359bf0: bc666ac2     	ldr	s2, [x22, x6]
  359bf4: bc5f8683     	ldr	s3, [x20], #-0x8
  359bf8: 2d7f9345     	ldp	s5, s4, [x26, #-0x4]
  359bfc: 1e222861     	fadd	s1, s3, s2
  359c00: 1e210882     	fmul	s2, s4, s1
  359c04: 1f2088a2     	fnmsub	s2, s5, s0, s2
  359c08: bc266a62     	str	s2, [x19, x6]
  359c0c: 2d7f8f42     	ldp	s2, s3, [x26, #-0x4]
  359c10: 1e210841     	fmul	s1, s2, s1
  359c14: 1f000460     	fmadd	s0, s3, s0, s1
  359c18: bc2668e0     	str	s0, [x7, x6]
  359c1c: 910020c6     	add	x6, x6, #0x8
  359c20: 54fffccb     	b.lt	0x359bb8 <drft_clear+0x1c80>
  359c24: 1100054a     	add	w10, w10, #0x1
  359c28: 8b0d018c     	add	x12, x12, x13
  359c2c: 0b0001ef     	add	w15, w15, w0
  359c30: 0b000210     	add	w16, w16, w0
  359c34: 0b080231     	add	w17, w17, w8
  359c38: 0b080252     	add	w18, w18, w8
  359c3c: 0b080084     	add	w4, w4, w8
  359c40: 0b0800a5     	add	w5, w5, w8
  359c44: 6b01015f     	cmp	w10, w1
  359c48: 54fffa61     	b.ne	0x359b94 <drft_clear+0x1c5c>
  359c4c: 7100001f     	cmp	w0, #0x0
  359c50: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  359c54: a94257f6     	ldp	x22, x21, [sp, #0x20]
  359c58: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  359c5c: 1a80a40a     	cinc	w10, w0, lt
  359c60: 121f794a     	and	w10, w10, #0xfffffffe
  359c64: 4b0a000a     	sub	w10, w0, w10
  359c68: 7100055f     	cmp	w10, #0x1
  359c6c: a8c467fa     	ldp	x26, x25, [sp], #0x40
  359c70: 540002c0     	b.eq	0x359cc8 <drft_clear+0x1d90>
  359c74: 7100043f     	cmp	w1, #0x1
  359c78: 5400028b     	b.lt	0x359cc8 <drft_clear+0x1d90>
  359c7c: 1100042a     	add	w10, w1, #0x1
  359c80: 1b0a7c0a     	mul	w10, w0, w10
  359c84: 93407d2b     	sxtw	x11, w9
  359c88: 5100054a     	sub	w10, w10, #0x1
  359c8c: 937e7c09     	sbfiz	x9, x0, #2, #32
  359c90: 937e7d08     	sbfiz	x8, x8, #2, #32
  359c94: 93407d4a     	sxtw	x10, w10
  359c98: d37ef56b     	lsl	x11, x11, #2
  359c9c: bc6b6840     	ldr	s0, [x2, x11]
  359ca0: 51000421     	sub	w1, w1, #0x1
  359ca4: 1e202800     	fadd	s0, s0, s0
  359ca8: bc2b6860     	str	s0, [x3, x11]
  359cac: bc626920     	ldr	s0, [x9, x2]
  359cb0: 8b080042     	add	x2, x2, x8
  359cb4: 1e202800     	fadd	s0, s0, s0
  359cb8: 1e214000     	fneg	s0, s0
  359cbc: bc2a7860     	str	s0, [x3, x10, lsl #2]
  359cc0: 8b090063     	add	x3, x3, x9
  359cc4: 35fffec1     	cbnz	w1, 0x359c9c <drft_clear+0x1d64>
  359cc8: d65f03c0     	ret
  359ccc: d10243ff     	sub	sp, sp, #0x90
  359cd0: a9036ffc     	stp	x28, x27, [sp, #0x30]
  359cd4: a90467fa     	stp	x26, x25, [sp, #0x40]
  359cd8: a9055ff8     	stp	x24, x23, [sp, #0x50]
  359cdc: a90657f6     	stp	x22, x21, [sp, #0x60]
  359ce0: a9074ff4     	stp	x20, x19, [sp, #0x70]
  359ce4: a9087bfd     	stp	x29, x30, [sp, #0x80]
  359ce8: 1b007c34     	mul	w20, w1, w0
  359cec: f90007e3     	str	x3, [sp, #0x8]
  359cf0: b9002fe1     	str	w1, [sp, #0x2c]
  359cf4: 7100043f     	cmp	w1, #0x1
  359cf8: 5400132b     	b.lt	0x359f5c <drft_clear+0x2024>
  359cfc: b000044c     	adrp	x12, 0x3e2000 <RC4_version+0x7b30>
  359d00: bd423180     	ldr	s0, [x12, #0x230]
  359d04: b9402fee     	ldr	w14, [sp, #0x2c]
  359d08: f94007ef     	ldr	x15, [sp, #0x8]
  359d0c: 531f780b     	lsl	w11, w0, #1
  359d10: 0b00040a     	add	w10, w0, w0, lsl #1
  359d14: 531f7a89     	lsl	w9, w20, #1
  359d18: 93407e88     	sxtw	x8, w20
  359d1c: 93407d29     	sxtw	x9, w9
  359d20: 937e7d4a     	sbfiz	x10, x10, #2, #32
  359d24: 937e7d6c     	sbfiz	x12, x11, #2, #32
  359d28: 937e7c0d     	sbfiz	x13, x0, #2, #32
  359d2c: 1e201001     	fmov	s1, #2.00000000
  359d30: aa0203f0     	mov	x16, x2
  359d34: 8b100191     	add	x17, x12, x16
  359d38: bd400202     	ldr	s2, [x16]
  359d3c: bc5fc223     	ldur	s3, [x17, #-0x4]
  359d40: 8b0a0210     	add	x16, x16, x10
  359d44: 510005ce     	sub	w14, w14, #0x1
  359d48: 1f010864     	fmadd	s4, s3, s1, s2
  359d4c: bd0001e4     	str	s4, [x15]
  359d50: bd400224     	ldr	s4, [x17]
  359d54: 1e233842     	fsub	s2, s2, s3
  359d58: 1e200883     	fmul	s3, s4, s0
  359d5c: 1e233844     	fsub	s4, s2, s3
  359d60: 1e222862     	fadd	s2, s3, s2
  359d64: bc2879e4     	str	s4, [x15, x8, lsl #2]
  359d68: bc2979e2     	str	s2, [x15, x9, lsl #2]
  359d6c: 8b0d01ef     	add	x15, x15, x13
  359d70: 35fffe2e     	cbnz	w14, 0x359d34 <drft_clear+0x1dfc>
  359d74: 7100041f     	cmp	w0, #0x1
  359d78: 54000f20     	b.eq	0x359f5c <drft_clear+0x2024>
  359d7c: b9402fe8     	ldr	w8, [sp, #0x2c]
  359d80: 7100051f     	cmp	w8, #0x1
  359d84: 54000ecb     	b.lt	0x359f5c <drft_clear+0x2024>
  359d88: 1100096e     	add	w14, w11, #0x2
  359d8c: 11000570     	add	w16, w11, #0x1
  359d90: 51000971     	sub	w17, w11, #0x2
  359d94: 51000d72     	sub	w18, w11, #0x3
  359d98: b9402feb     	ldr	w11, [sp, #0x2c]
  359d9c: 0b00040f     	add	w15, w0, w0, lsl #1
  359da0: f94007ea     	ldr	x10, [sp, #0x8]
  359da4: b90017ef     	str	w15, [sp, #0x14]
  359da8: b000044f     	adrp	x15, 0x3e2000 <RC4_version+0x7b30>
  359dac: bd4235e0     	ldr	s0, [x15, #0x234]
  359db0: 1b007d6b     	mul	w11, w11, w0
  359db4: 320003e6     	orr	w6, wzr, #0x1
  359db8: 937e7c0c     	sbfiz	x12, x0, #2, #32
  359dbc: 331f7966     	bfi	w6, w11, #1, #31
  359dc0: 531f796b     	lsl	w11, w11, #1
  359dc4: 2a1f03e8     	mov	w8, wzr
  359dc8: 93407c09     	sxtw	x9, w0
  359dcc: 9100214a     	add	x10, x10, #0x8
  359dd0: f9000fec     	str	x12, [sp, #0x18]
  359dd4: 9100108c     	add	x12, x4, #0x4
  359dd8: 910010ad     	add	x13, x5, #0x4
  359ddc: 320003e4     	orr	w4, wzr, #0x1
  359de0: 11000a87     	add	w7, w20, #0x2
  359de4: 11000973     	add	w19, w11, #0x2
  359de8: 11000694     	add	w20, w20, #0x1
  359dec: 321f03f5     	orr	w21, wzr, #0x2
  359df0: 1e2c1001     	fmov	s1, #0.50000000
  359df4: f90013e0     	str	x0, [sp, #0x20]
  359df8: 71000c1f     	cmp	w0, #0x3
  359dfc: 540008eb     	b.lt	0x359f18 <drft_clear+0x1fe0>
  359e00: f94007e0     	ldr	x0, [sp, #0x8]
  359e04: 937e7dcb     	sbfiz	x11, x14, #2, #32
  359e08: 937e7e0f     	sbfiz	x15, x16, #2, #32
  359e0c: 937e7ea1     	sbfiz	x1, x21, #2, #32
  359e10: 937e7c83     	sbfiz	x3, x4, #2, #32
  359e14: aa1f03f6     	mov	x22, xzr
  359e18: 937e7e37     	sbfiz	x23, x17, #2, #32
  359e1c: 937e7e58     	sbfiz	x24, x18, #2, #32
  359e20: 8b33c819     	add	x25, x0, w19, sxtw #2
  359e24: 8b26c81a     	add	x26, x0, w6, sxtw #2
  359e28: 8b27c81b     	add	x27, x0, w7, sxtw #2
  359e2c: 8b34c81c     	add	x28, x0, w20, sxtw #2
  359e30: aa0a03fd     	mov	x29, x10
  359e34: 8b0b005e     	add	x30, x2, x11
  359e38: 8b0f004b     	add	x11, x2, x15
  359e3c: 8b01004f     	add	x15, x2, x1
  359e40: 8b030041     	add	x1, x2, x3
  359e44: 321f03e3     	orr	w3, wzr, #0x2
  359e48: bc766962     	ldr	s2, [x11, x22]
  359e4c: bc786843     	ldr	s3, [x2, x24]
  359e50: bc766824     	ldr	s4, [x1, x22]
  359e54: 8b160180     	add	x0, x12, x22
  359e58: 91000863     	add	x3, x3, #0x2
  359e5c: 1e222862     	fadd	s2, s3, s2
  359e60: 1e222883     	fadd	s3, s4, s2
  359e64: bc1fc3a3     	stur	s3, [x29, #-0x4]
  359e68: bc766bc3     	ldr	s3, [x30, x22]
  359e6c: bc776845     	ldr	s5, [x2, x23]
  359e70: bc7669e6     	ldr	s6, [x15, x22]
  359e74: 1f019042     	fmsub	s2, s2, s1, s4
  359e78: eb09007f     	cmp	x3, x9
  359e7c: 1e253864     	fsub	s4, s3, s5
  359e80: 1e2428c4     	fadd	s4, s6, s4
  359e84: bc0087a4     	str	s4, [x29], #0x8
  359e88: 1e2338a3     	fsub	s3, s5, s3
  359e8c: bc766964     	ldr	s4, [x11, x22]
  359e90: bc786845     	ldr	s5, [x2, x24]
  359e94: 1f011863     	fmadd	s3, s3, s1, s6
  359e98: bc766bc6     	ldr	s6, [x30, x22]
  359e9c: bc776847     	ldr	s7, [x2, x23]
  359ea0: 2d7fc410     	ldp	s16, s17, [x0, #-0x4]
  359ea4: 1e253884     	fsub	s4, s4, s5
  359ea8: 1e200884     	fmul	s4, s4, s0
  359eac: 1e2628e5     	fadd	s5, s7, s6
  359eb0: 1e2008a5     	fmul	s5, s5, s0
  359eb4: 1e232887     	fadd	s7, s4, s3
  359eb8: 1e253846     	fsub	s6, s2, s5
  359ebc: 1e270a31     	fmul	s17, s17, s7
  359ec0: 1f30c4d0     	fnmsub	s16, s6, s16, s17
  359ec4: bc366b90     	str	s16, [x28, x22]
  359ec8: 2d7fc410     	ldp	s16, s17, [x0, #-0x4]
  359ecc: 1e243863     	fsub	s3, s3, s4
  359ed0: 1e2228a2     	fadd	s2, s5, s2
  359ed4: d10022f7     	sub	x23, x23, #0x8
  359ed8: 1e270a07     	fmul	s7, s16, s7
  359edc: 1f061e26     	fmadd	s6, s17, s6, s7
  359ee0: bc366b66     	str	s6, [x27, x22]
  359ee4: bc7669a6     	ldr	s6, [x13, x22]
  359ee8: bc7668a7     	ldr	s7, [x5, x22]
  359eec: d1002318     	sub	x24, x24, #0x8
  359ef0: 1e2308c4     	fmul	s4, s6, s3
  359ef4: 1f2290e4     	fnmsub	s4, s7, s2, s4
  359ef8: bc366b44     	str	s4, [x26, x22]
  359efc: bc7668a4     	ldr	s4, [x5, x22]
  359f00: bc7669a5     	ldr	s5, [x13, x22]
  359f04: 1e230883     	fmul	s3, s4, s3
  359f08: 1f020ca2     	fmadd	s2, s5, s2, s3
  359f0c: bc366b22     	str	s2, [x25, x22]
  359f10: 910022d6     	add	x22, x22, #0x8
  359f14: 54fff9ab     	b.lt	0x359e48 <drft_clear+0x1f10>
  359f18: a94183eb     	ldp	x11, x0, [sp, #0x18]
  359f1c: 11000508     	add	w8, w8, #0x1
  359f20: 8b0b014a     	add	x10, x10, x11
  359f24: b94017eb     	ldr	w11, [sp, #0x14]
  359f28: 0b000273     	add	w19, w19, w0
  359f2c: 0b0000c6     	add	w6, w6, w0
  359f30: 0b0000e7     	add	w7, w7, w0
  359f34: 0b0b01ce     	add	w14, w14, w11
  359f38: 0b0b0210     	add	w16, w16, w11
  359f3c: 0b0b0231     	add	w17, w17, w11
  359f40: 0b0b0252     	add	w18, w18, w11
  359f44: 0b0b02b5     	add	w21, w21, w11
  359f48: 0b0b0084     	add	w4, w4, w11
  359f4c: b9402feb     	ldr	w11, [sp, #0x2c]
  359f50: 0b000294     	add	w20, w20, w0
  359f54: 6b0b011f     	cmp	w8, w11
  359f58: 54fff501     	b.ne	0x359df8 <drft_clear+0x1ec0>
  359f5c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
  359f60: a9474ff4     	ldp	x20, x19, [sp, #0x70]
  359f64: a94657f6     	ldp	x22, x21, [sp, #0x60]
  359f68: a9455ff8     	ldp	x24, x23, [sp, #0x50]
  359f6c: a94467fa     	ldp	x26, x25, [sp, #0x40]
  359f70: a9436ffc     	ldp	x28, x27, [sp, #0x30]
  359f74: 910243ff     	add	sp, sp, #0x90
  359f78: d65f03c0     	ret
  359f7c: d10543ff     	sub	sp, sp, #0x150
  359f80: 6d0e23e9     	stp	d9, d8, [sp, #0xe0]
  359f84: a90f6ffc     	stp	x28, x27, [sp, #0xf0]
  359f88: a91067fa     	stp	x26, x25, [sp, #0x100]
  359f8c: a9115ff8     	stp	x24, x23, [sp, #0x110]
  359f90: a91257f6     	stp	x22, x21, [sp, #0x120]
  359f94: a9134ff4     	stp	x20, x19, [sp, #0x130]
  359f98: a9147bfd     	stp	x29, x30, [sp, #0x140]
  359f9c: 910503fd     	add	x29, sp, #0x140
  359fa0: b0000448     	adrp	x8, 0x3e2000 <RC4_version+0x7b30>
  359fa4: bd422100     	ldr	s0, [x8, #0x220]
  359fa8: 2a0103f3     	mov	w19, w1
  359fac: 1e220261     	scvtf	s1, w19
  359fb0: 2a0203f5     	mov	w21, w2
  359fb4: 1e211809     	fdiv	s9, s0, s1
  359fb8: 2a0003f7     	mov	w23, w0
  359fbc: 4ea91d20     	mov	v0.16b, v9.16b
  359fc0: aa0703f8     	mov	x24, x7
  359fc4: f81883a6     	stur	x6, [x29, #-0x78]
  359fc8: aa0503f4     	mov	x20, x5
  359fcc: aa0403fa     	mov	x26, x4
  359fd0: 2a0303f9     	mov	w25, w3
  359fd4: 1b177e76     	mul	w22, w19, w23
  359fd8: 1b177ebc     	mul	w28, w21, w23
  359fdc: 97f54d05     	bl	0xad3f0 <cosf@plt>
  359fe0: 4ea01c08     	mov	v8.16b, v0.16b
  359fe4: 4ea91d20     	mov	v0.16b, v9.16b
  359fe8: 97f54e76     	bl	0xad9c0 <sinf@plt>
  359fec: 11000668     	add	w8, w19, #0x1
  359ff0: 510006eb     	sub	w11, w23, #0x1
  359ff4: 13017d08     	asr	w8, w8, #1
  359ff8: b819c3a8     	stur	w8, [x29, #-0x64]
  359ffc: 6b1502ff     	cmp	w23, w21
  35a000: 5400032a     	b.ge	0x35a064 <drft_clear+0x212c>
  35a004: 710006ff     	cmp	w23, #0x1
  35a008: 54000aeb     	b.lt	0x35a164 <drft_clear+0x222c>
  35a00c: aa1f03e9     	mov	x9, xzr
  35a010: 937e7eca     	sbfiz	x10, x22, #2, #32
  35a014: 937e7eec     	sbfiz	x12, x23, #2, #32
  35a018: aa1803ed     	mov	x13, x24
  35a01c: aa1a03ee     	mov	x14, x26
  35a020: 710006bf     	cmp	w21, #0x1
  35a024: 5400014b     	b.lt	0x35a04c <drft_clear+0x2114>
  35a028: 2a1503e8     	mov	w8, w21
  35a02c: aa0d03ef     	mov	x15, x13
  35a030: aa0e03f0     	mov	x16, x14
  35a034: b9400211     	ldr	w17, [x16]
  35a038: 8b0a0210     	add	x16, x16, x10
  35a03c: 51000508     	sub	w8, w8, #0x1
  35a040: b90001f1     	str	w17, [x15]
  35a044: 8b0c01ef     	add	x15, x15, x12
  35a048: 35ffff68     	cbnz	w8, 0x35a034 <drft_clear+0x20fc>
  35a04c: 91000529     	add	x9, x9, #0x1
  35a050: 910011ce     	add	x14, x14, #0x4
  35a054: 910011ad     	add	x13, x13, #0x4
  35a058: 6b17013f     	cmp	w9, w23
  35a05c: 54fffe21     	b.ne	0x35a020 <drft_clear+0x20e8>
  35a060: 14000041     	b	0x35a164 <drft_clear+0x222c>
  35a064: 710006bf     	cmp	w21, #0x1
  35a068: 540007eb     	b.lt	0x35a164 <drft_clear+0x222c>
  35a06c: 9100056f     	add	x15, x11, #0x1
  35a070: aa1f03e9     	mov	x9, xzr
  35a074: aa1f03ea     	mov	x10, xzr
  35a078: aa1f03ec     	mov	x12, xzr
  35a07c: 93407eed     	sxtw	x13, w23
  35a080: 93407ece     	sxtw	x14, w22
  35a084: 91004310     	add	x16, x24, #0x10
  35a088: 937e7ef1     	sbfiz	x17, x23, #2, #32
  35a08c: 91004352     	add	x18, x26, #0x10
  35a090: 927d75e0     	and	x0, x15, #0x1fffffff8
  35a094: 937e7ec1     	sbfiz	x1, x22, #2, #32
  35a098: 9b097da5     	mul	x5, x13, x9
  35a09c: 9b097dc4     	mul	x4, x14, x9
  35a0a0: 710006ff     	cmp	w23, #0x1
  35a0a4: 5400052b     	b.lt	0x35a148 <drft_clear+0x2210>
  35a0a8: 2a1f03e8     	mov	w8, wzr
  35a0ac: aa0a03e2     	mov	x2, x10
  35a0b0: aa0c03e3     	mov	x3, x12
  35a0b4: f10021ff     	cmp	x15, #0x8
  35a0b8: 540003a3     	b.lo	0x35a12c <drft_clear+0x21f4>
  35a0bc: b4000380     	cbz	x0, 0x35a12c <drft_clear+0x21f4>
  35a0c0: 8b040162     	add	x2, x11, x4
  35a0c4: 8b050b08     	add	x8, x24, x5, lsl #2
  35a0c8: 8b020b42     	add	x2, x26, x2, lsl #2
  35a0cc: eb02011f     	cmp	x8, x2
  35a0d0: 54000128     	b.hi	0x35a0f4 <drft_clear+0x21bc>
  35a0d4: 8b050162     	add	x2, x11, x5
  35a0d8: 8b020b02     	add	x2, x24, x2, lsl #2
  35a0dc: 8b040b43     	add	x3, x26, x4, lsl #2
  35a0e0: 2a1f03e8     	mov	w8, wzr
  35a0e4: eb02007f     	cmp	x3, x2
  35a0e8: aa0a03e2     	mov	x2, x10
  35a0ec: aa0c03e3     	mov	x3, x12
  35a0f0: 540001e9     	b.ls	0x35a12c <drft_clear+0x21f4>
  35a0f4: 8b000142     	add	x2, x10, x0
  35a0f8: 8b000183     	add	x3, x12, x0
  35a0fc: aa0003e8     	mov	x8, x0
  35a100: aa1203e4     	mov	x4, x18
  35a104: aa1003e5     	mov	x5, x16
  35a108: ad7f8881     	ldp	q1, q2, [x4, #-0x10]
  35a10c: 91008084     	add	x4, x4, #0x20
  35a110: d1002108     	sub	x8, x8, #0x8
  35a114: ad3f88a1     	stp	q1, q2, [x5, #-0x10]
  35a118: 910080a5     	add	x5, x5, #0x20
  35a11c: b5ffff68     	cbnz	x8, 0x35a108 <drft_clear+0x21d0>
  35a120: eb0001ff     	cmp	x15, x0
  35a124: 2a0003e8     	mov	w8, w0
  35a128: 54000100     	b.eq	0x35a148 <drft_clear+0x2210>
  35a12c: 8b020b42     	add	x2, x26, x2, lsl #2
  35a130: 8b030b03     	add	x3, x24, x3, lsl #2
  35a134: 4b0802e8     	sub	w8, w23, w8
  35a138: b8404444     	ldr	w4, [x2], #0x4
  35a13c: 51000508     	sub	w8, w8, #0x1
  35a140: b8004464     	str	w4, [x3], #0x4
  35a144: 35ffffa8     	cbnz	w8, 0x35a138 <drft_clear+0x2200>
  35a148: 91000529     	add	x9, x9, #0x1
  35a14c: 8b0d018c     	add	x12, x12, x13
  35a150: 8b0e014a     	add	x10, x10, x14
  35a154: 8b110210     	add	x16, x16, x17
  35a158: 8b010252     	add	x18, x18, x1
  35a15c: 6b15013f     	cmp	w9, w21
  35a160: 54fff9c1     	b.ne	0x35a098 <drft_clear+0x2160>
  35a164: 531f7ae8     	lsl	w8, w23, #1
  35a168: f81783a8     	stur	x8, [x29, #-0x88]
  35a16c: b859c3a8     	ldur	w8, [x29, #-0x64]
  35a170: 7100051f     	cmp	w8, #0x1
  35a174: 5400044d     	b.le	0x35a1fc <drft_clear+0x22c4>
  35a178: f85783a9     	ldur	x9, [x29, #-0x88]
  35a17c: 51000668     	sub	w8, w19, #0x1
  35a180: 937e7eea     	sbfiz	x10, x23, #2, #32
  35a184: 937e7ecd     	sbfiz	x13, x22, #2, #32
  35a188: 937e7d2c     	sbfiz	x12, x9, #2, #32
  35a18c: 1b087f88     	mul	w8, w28, w8
  35a190: 8b0c034e     	add	x14, x26, x12
  35a194: 320003ef     	orr	w15, wzr, #0x1
  35a198: 2a1c03e9     	mov	w9, w28
  35a19c: 93407d08     	sxtw	x8, w8
  35a1a0: 93407d29     	sxtw	x9, w9
  35a1a4: 710006bf     	cmp	w21, #0x1
  35a1a8: 540001cb     	b.lt	0x35a1e0 <drft_clear+0x22a8>
  35a1ac: 2a1503f0     	mov	w16, w21
  35a1b0: aa0e03f1     	mov	x17, x14
  35a1b4: aa1803f2     	mov	x18, x24
  35a1b8: bc5fc221     	ldur	s1, [x17, #-0x4]
  35a1bc: 51000610     	sub	w16, w16, #0x1
  35a1c0: 1e212821     	fadd	s1, s1, s1
  35a1c4: bc297a41     	str	s1, [x18, x9, lsl #2]
  35a1c8: bd400221     	ldr	s1, [x17]
  35a1cc: 8b0d0231     	add	x17, x17, x13
  35a1d0: 1e212821     	fadd	s1, s1, s1
  35a1d4: bc287a41     	str	s1, [x18, x8, lsl #2]
  35a1d8: 8b0a0252     	add	x18, x18, x10
  35a1dc: 35fffef0     	cbnz	w16, 0x35a1b8 <drft_clear+0x2280>
  35a1e0: b859c3b0     	ldur	w16, [x29, #-0x64]
  35a1e4: 110005ef     	add	w15, w15, #0x1
  35a1e8: 0b1c0129     	add	w9, w9, w28
  35a1ec: 4b1c0108     	sub	w8, w8, w28
  35a1f0: 8b0c01ce     	add	x14, x14, x12
  35a1f4: 6b1001ff     	cmp	w15, w16
  35a1f8: 54fffd21     	b.ne	0x35a19c <drft_clear+0x2264>
  35a1fc: b90037f3     	str	w19, [sp, #0x34]
  35a200: f9400baa     	ldr	x10, [x29, #0x10]
  35a204: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a208: 13017d68     	asr	w8, w11, #1
  35a20c: b9005fe8     	str	w8, [sp, #0x5c]
  35a210: 710006ff     	cmp	w23, #0x1
  35a214: b90077fc     	str	w28, [sp, #0x74]
  35a218: 54001820     	b.eq	0x35a51c <drft_clear+0x25e4>
  35a21c: b9405fe8     	ldr	w8, [sp, #0x5c]
  35a220: 6b15011f     	cmp	w8, w21
  35a224: 54000c6a     	b.ge	0x35a3b0 <drft_clear+0x2478>
  35a228: b94037fb     	ldr	w27, [sp, #0x34]
  35a22c: 71000a7f     	cmp	w19, #0x2
  35a230: 54004aeb     	b.lt	0x35ab8c <drft_clear+0x2c54>
  35a234: f85783a9     	ldur	x9, [x29, #-0x88]
  35a238: 11000b8d     	add	w13, w28, #0x2
  35a23c: 937e7eee     	sbfiz	x14, x23, #2, #32
  35a240: 937e7ecf     	sbfiz	x15, x22, #2, #32
  35a244: 51000928     	sub	w8, w9, #0x2
  35a248: b81903a8     	stur	w8, [x29, #-0x70]
  35a24c: 11000928     	add	w8, w9, #0x2
  35a250: b81803a8     	stur	w8, [x29, #-0x80]
  35a254: 51000768     	sub	w8, w27, #0x1
  35a258: 1b087f88     	mul	w8, w28, w8
  35a25c: 51000d30     	sub	w16, w9, #0x3
  35a260: 11000531     	add	w17, w9, #0x1
  35a264: 11000792     	add	w18, w28, #0x1
  35a268: 11000900     	add	w0, w8, #0x2
  35a26c: 11000501     	add	w1, w8, #0x1
  35a270: 320003e2     	orr	w2, wzr, #0x1
  35a274: 71000eff     	cmp	w23, #0x3
  35a278: 5400076b     	b.lt	0x35a364 <drft_clear+0x242c>
  35a27c: b85903ab     	ldur	w11, [x29, #-0x70]
  35a280: b85803a8     	ldur	w8, [x29, #-0x80]
  35a284: 321f03e3     	orr	w3, wzr, #0x2
  35a288: 2a1203fc     	mov	w28, w18
  35a28c: 2a0103fb     	mov	w27, w1
  35a290: 2a1103f6     	mov	w22, w17
  35a294: 2a1003e9     	mov	w9, w16
  35a298: 2a0d03e4     	mov	w4, w13
  35a29c: 2a0003e5     	mov	w5, w0
  35a2a0: 2a0b03fe     	mov	w30, w11
  35a2a4: 93407c84     	sxtw	x4, w4
  35a2a8: 93407ca5     	sxtw	x5, w5
  35a2ac: 93407d06     	sxtw	x6, w8
  35a2b0: 93407fde     	sxtw	x30, w30
  35a2b4: 93407d27     	sxtw	x7, w9
  35a2b8: 93407ed6     	sxtw	x22, w22
  35a2bc: 93407f7b     	sxtw	x27, w27
  35a2c0: 93407f9c     	sxtw	x28, w28
  35a2c4: 710006bf     	cmp	w21, #0x1
  35a2c8: 5400038b     	b.lt	0x35a338 <drft_clear+0x2400>
  35a2cc: 2a1503e8     	mov	w8, w21
  35a2d0: aa1a03e9     	mov	x9, x26
  35a2d4: aa1803f3     	mov	x19, x24
  35a2d8: d37ef6cb     	lsl	x11, x22, #2
  35a2dc: d37ef4ec     	lsl	x12, x7, #2
  35a2e0: bc6b6921     	ldr	s1, [x9, x11]
  35a2e4: bc6c6922     	ldr	s2, [x9, x12]
  35a2e8: 51000508     	sub	w8, w8, #0x1
  35a2ec: 1e212841     	fadd	s1, s2, s1
  35a2f0: bc3c7a61     	str	s1, [x19, x28, lsl #2]
  35a2f4: bc6b6921     	ldr	s1, [x9, x11]
  35a2f8: bc6c6922     	ldr	s2, [x9, x12]
  35a2fc: d37ef4cb     	lsl	x11, x6, #2
  35a300: d37ef7cc     	lsl	x12, x30, #2
  35a304: 1e223821     	fsub	s1, s1, s2
  35a308: bc3b7a61     	str	s1, [x19, x27, lsl #2]
  35a30c: bc6b6921     	ldr	s1, [x9, x11]
  35a310: bc6c6922     	ldr	s2, [x9, x12]
  35a314: 1e223821     	fsub	s1, s1, s2
  35a318: bc247a61     	str	s1, [x19, x4, lsl #2]
  35a31c: bc6b6921     	ldr	s1, [x9, x11]
  35a320: bc6c6922     	ldr	s2, [x9, x12]
  35a324: 8b0f0129     	add	x9, x9, x15
  35a328: 1e212841     	fadd	s1, s2, s1
  35a32c: bc257a61     	str	s1, [x19, x5, lsl #2]
  35a330: 8b0e0273     	add	x19, x19, x14
  35a334: 35fffd28     	cbnz	w8, 0x35a2d8 <drft_clear+0x23a0>
  35a338: 11000863     	add	w3, w3, #0x2
  35a33c: 51000bde     	sub	w30, w30, #0x2
  35a340: 110008c8     	add	w8, w6, #0x2
  35a344: 110008a5     	add	w5, w5, #0x2
  35a348: 11000884     	add	w4, w4, #0x2
  35a34c: 510008e9     	sub	w9, w7, #0x2
  35a350: 11000ad6     	add	w22, w22, #0x2
  35a354: 11000b7b     	add	w27, w27, #0x2
  35a358: 11000b9c     	add	w28, w28, #0x2
  35a35c: 6b17007f     	cmp	w3, w23
  35a360: 54fffa2b     	b.lt	0x35a2a4 <drft_clear+0x236c>
  35a364: f85783a8     	ldur	x8, [x29, #-0x88]
  35a368: b85903a9     	ldur	w9, [x29, #-0x70]
  35a36c: b94077fc     	ldr	w28, [sp, #0x74]
  35a370: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a374: 11000442     	add	w2, w2, #0x1
  35a378: 0b080129     	add	w9, w9, w8
  35a37c: b81903a9     	stur	w9, [x29, #-0x70]
  35a380: b85803a9     	ldur	w9, [x29, #-0x80]
  35a384: 4b1c0000     	sub	w0, w0, w28
  35a388: 0b1c01ad     	add	w13, w13, w28
  35a38c: 0b080210     	add	w16, w16, w8
  35a390: 0b080129     	add	w9, w9, w8
  35a394: 0b080231     	add	w17, w17, w8
  35a398: 4b1c0021     	sub	w1, w1, w28
  35a39c: 0b1c0252     	add	w18, w18, w28
  35a3a0: b81803a9     	stur	w9, [x29, #-0x80]
  35a3a4: 6b13005f     	cmp	w2, w19
  35a3a8: 54fff661     	b.ne	0x35a274 <drft_clear+0x233c>
  35a3ac: 1400005c     	b	0x35a51c <drft_clear+0x25e4>
  35a3b0: b94037fb     	ldr	w27, [sp, #0x34]
  35a3b4: 71000a7f     	cmp	w19, #0x2
  35a3b8: 54003eab     	b.lt	0x35ab8c <drft_clear+0x2c54>
  35a3bc: f85783a8     	ldur	x8, [x29, #-0x88]
  35a3c0: 937e7ecc     	sbfiz	x12, x22, #2, #32
  35a3c4: 937e7ef0     	sbfiz	x16, x23, #2, #32
  35a3c8: 11000b81     	add	w1, w28, #0x2
  35a3cc: 51000909     	sub	w9, w8, #0x2
  35a3d0: f81903a9     	stur	x9, [x29, #-0x70]
  35a3d4: 51000d09     	sub	w9, w8, #0x3
  35a3d8: f81803a9     	stur	x9, [x29, #-0x80]
  35a3dc: 1100090e     	add	w14, w8, #0x2
  35a3e0: 1100050f     	add	w15, w8, #0x1
  35a3e4: 1b177ea8     	mul	w8, w21, w23
  35a3e8: 51000769     	sub	w9, w27, #0x1
  35a3ec: 1b097d08     	mul	w8, w8, w9
  35a3f0: 11000782     	add	w2, w28, #0x1
  35a3f4: 11000912     	add	w18, w8, #0x2
  35a3f8: 11000509     	add	w9, w8, #0x1
  35a3fc: 320003f1     	orr	w17, wzr, #0x1
  35a400: 93407e52     	sxtw	x18, w18
  35a404: 93407d20     	sxtw	x0, w9
  35a408: 93407c21     	sxtw	x1, w1
  35a40c: 93407c42     	sxtw	x2, w2
  35a410: 710006bf     	cmp	w21, #0x1
  35a414: 5400062b     	b.lt	0x35a4d8 <drft_clear+0x25a0>
  35a418: f85903a8     	ldur	x8, [x29, #-0x70]
  35a41c: 2a1f03e3     	mov	w3, wzr
  35a420: 937e7dc9     	sbfiz	x9, x14, #2, #32
  35a424: 937e7de7     	sbfiz	x7, x15, #2, #32
  35a428: 937e7d0d     	sbfiz	x13, x8, #2, #32
  35a42c: f85803a8     	ldur	x8, [x29, #-0x80]
  35a430: aa1803f6     	mov	x22, x24
  35a434: 937e7d0b     	sbfiz	x11, x8, #2, #32
  35a438: 71000eff     	cmp	w23, #0x3
  35a43c: 540003eb     	b.lt	0x35a4b8 <drft_clear+0x2580>
  35a440: 321f03fb     	orr	w27, wzr, #0x2
  35a444: aa1603fc     	mov	x28, x22
  35a448: aa0703fe     	mov	x30, x7
  35a44c: aa0903e6     	mov	x6, x9
  35a450: aa0b03e5     	mov	x5, x11
  35a454: aa0d03e4     	mov	x4, x13
  35a458: bc7e6b41     	ldr	s1, [x26, x30]
  35a45c: bc656b42     	ldr	s2, [x26, x5]
  35a460: 11000b7b     	add	w27, w27, #0x2
  35a464: 6b17037f     	cmp	w27, w23
  35a468: 1e212841     	fadd	s1, s2, s1
  35a46c: bc227b81     	str	s1, [x28, x2, lsl #2]
  35a470: bc7e6b41     	ldr	s1, [x26, x30]
  35a474: bc656b42     	ldr	s2, [x26, x5]
  35a478: d10020a5     	sub	x5, x5, #0x8
  35a47c: 910023de     	add	x30, x30, #0x8
  35a480: 1e223821     	fsub	s1, s1, s2
  35a484: bc207b81     	str	s1, [x28, x0, lsl #2]
  35a488: bc666b41     	ldr	s1, [x26, x6]
  35a48c: bc646b42     	ldr	s2, [x26, x4]
  35a490: 1e223821     	fsub	s1, s1, s2
  35a494: bc217b81     	str	s1, [x28, x1, lsl #2]
  35a498: bc666b41     	ldr	s1, [x26, x6]
  35a49c: bc646b42     	ldr	s2, [x26, x4]
  35a4a0: d1002084     	sub	x4, x4, #0x8
  35a4a4: 910020c6     	add	x6, x6, #0x8
  35a4a8: 1e212841     	fadd	s1, s2, s1
  35a4ac: bc327b81     	str	s1, [x28, x18, lsl #2]
  35a4b0: 9100239c     	add	x28, x28, #0x8
  35a4b4: 54fffd2b     	b.lt	0x35a458 <drft_clear+0x2520>
  35a4b8: 11000463     	add	w3, w3, #0x1
  35a4bc: 8b0c01ad     	add	x13, x13, x12
  35a4c0: 8b0c016b     	add	x11, x11, x12
  35a4c4: 8b0c0129     	add	x9, x9, x12
  35a4c8: 8b0c00e7     	add	x7, x7, x12
  35a4cc: 8b1002d6     	add	x22, x22, x16
  35a4d0: 6b15007f     	cmp	w3, w21
  35a4d4: 54fffb21     	b.ne	0x35a438 <drft_clear+0x2500>
  35a4d8: f85783a8     	ldur	x8, [x29, #-0x88]
  35a4dc: f85903a9     	ldur	x9, [x29, #-0x70]
  35a4e0: b94077fc     	ldr	w28, [sp, #0x74]
  35a4e4: 11000631     	add	w17, w17, #0x1
  35a4e8: 0b0801ce     	add	w14, w14, w8
  35a4ec: 0b080129     	add	w9, w9, w8
  35a4f0: f81903a9     	stur	x9, [x29, #-0x70]
  35a4f4: f85803a9     	ldur	x9, [x29, #-0x80]
  35a4f8: 0b0801ef     	add	w15, w15, w8
  35a4fc: 4b1c0252     	sub	w18, w18, w28
  35a500: 0b1c0021     	add	w1, w1, w28
  35a504: 0b080129     	add	w9, w9, w8
  35a508: f81803a9     	stur	x9, [x29, #-0x80]
  35a50c: 4b1c0009     	sub	w9, w0, w28
  35a510: 0b1c0042     	add	w2, w2, w28
  35a514: 6b13023f     	cmp	w17, w19
  35a518: 54fff741     	b.ne	0x35a400 <drft_clear+0x24c8>
  35a51c: b94037fb     	ldr	w27, [sp, #0x34]
  35a520: f85883ba     	ldur	x26, [x29, #-0x78]
  35a524: 51000761     	sub	w1, w27, #0x1
  35a528: 1b197c2d     	mul	w13, w1, w25
  35a52c: 71000a7f     	cmp	w19, #0x2
  35a530: 5400328b     	b.lt	0x35ab80 <drft_clear+0x2c48>
  35a534: 51000b68     	sub	w8, w27, #0x2
  35a538: 51000729     	sub	w9, w25, #0x1
  35a53c: 937e7f2b     	sbfiz	x11, x25, #2, #32
  35a540: 937e7db2     	sbfiz	x18, x13, #2, #32
  35a544: b9000fe1     	str	w1, [sp, #0xc]
  35a548: 93407f2f     	sxtw	x15, w25
  35a54c: 1b197d01     	mul	w1, w8, w25
  35a550: d37ef528     	lsl	x8, x9, #2
  35a554: a9022ff2     	stp	x18, x11, [sp, #0x20]
  35a558: 8b0b014b     	add	x11, x10, x11
  35a55c: 8b120152     	add	x18, x10, x18
  35a560: 93407dac     	sxtw	x12, w13
  35a564: f9002beb     	str	x11, [sp, #0x50]
  35a568: 8b0901eb     	add	x11, x15, x9
  35a56c: f90027f2     	str	x18, [sp, #0x48]
  35a570: 8b080352     	add	x18, x26, x8
  35a574: 8b080148     	add	x8, x10, x8
  35a578: 91000522     	add	x2, x9, #0x1
  35a57c: 8b090189     	add	x9, x12, x9
  35a580: f81783a8     	stur	x8, [x29, #-0x88]
  35a584: 8b0b0948     	add	x8, x10, x11, lsl #2
  35a588: f90023e8     	str	x8, [sp, #0x40]
  35a58c: 8b090948     	add	x8, x10, x9, lsl #2
  35a590: 927e785c     	and	x28, x2, #0x1fffffffc
  35a594: f9001fe8     	str	x8, [sp, #0x38]
  35a598: 8b1c01e8     	add	x8, x15, x28
  35a59c: 2a1f03ee     	mov	w14, wzr
  35a5a0: 531f7b30     	lsl	w16, w25, #1
  35a5a4: 4b1903f1     	neg	w17, w25
  35a5a8: 1e2703e1     	fmov	s1, wzr
  35a5ac: 1e2e1002     	fmov	s2, #1.00000000
  35a5b0: a90633ef     	stp	x15, x12, [sp, #0x60]
  35a5b4: f9000fe8     	str	x8, [sp, #0x18]
  35a5b8: 8b1c0188     	add	x8, x12, x28
  35a5bc: 320003eb     	orr	w11, wzr, #0x1
  35a5c0: 2a1903e9     	mov	w9, w25
  35a5c4: 2a0d03ec     	mov	w12, w13
  35a5c8: f90047f2     	str	x18, [sp, #0x88]
  35a5cc: f9000be8     	str	x8, [sp, #0x10]
  35a5d0: f90043ed     	str	x13, [sp, #0x80]
  35a5d4: 14000008     	b	0x35a5f4 <drft_clear+0x26bc>
  35a5d8: a94613e3     	ldp	x3, x4, [sp, #0x60]
  35a5dc: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a5e0: 14000073     	b	0x35a7ac <drft_clear+0x2874>
  35a5e4: a94613e3     	ldp	x3, x4, [sp, #0x60]
  35a5e8: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a5ec: f85803ad     	ldur	x13, [x29, #-0x80]
  35a5f0: 1400006f     	b	0x35a7ac <drft_clear+0x2874>
  35a5f4: b90093eb     	str	w11, [sp, #0x90]
  35a5f8: 8b2ccb4b     	add	x11, x26, w12, sxtw #2
  35a5fc: 93407d26     	sxtw	x6, w9
  35a600: 8b29cb49     	add	x9, x26, w9, sxtw #2
  35a604: a936afa9     	stp	x9, x11, [x29, #-0x98]
  35a608: 1b1965c9     	madd	w9, w14, w25, w25
  35a60c: 937e7d29     	sbfiz	x9, x9, #2, #32
  35a610: 8b09034b     	add	x11, x26, x9
  35a614: f81903ab     	stur	x11, [x29, #-0x70]
  35a618: f94047eb     	ldr	x11, [sp, #0x88]
  35a61c: 1e200823     	fmul	s3, s1, s0
  35a620: 1e280821     	fmul	s1, s1, s8
  35a624: 93407d88     	sxtw	x8, w12
  35a628: 1b1135cd     	madd	w13, w14, w17, w13
  35a62c: 1f000441     	fmadd	s1, s2, s0, s1
  35a630: 1f288c42     	fnmsub	s2, s2, s8, s3
  35a634: 8b090176     	add	x22, x11, x9
  35a638: 71000729     	subs	w9, w25, #0x1
  35a63c: b90097ee     	str	w14, [sp, #0x94]
  35a640: f9003fe9     	str	x9, [sp, #0x78]
  35a644: 54000d6b     	b.lt	0x35a7f0 <drft_clear+0x28b8>
  35a648: f100105f     	cmp	x2, #0x4
  35a64c: 54000ac3     	b.lo	0x35a7a4 <drft_clear+0x286c>
  35a650: b4000abc     	cbz	x28, 0x35a7a4 <drft_clear+0x286c>
  35a654: f94047eb     	ldr	x11, [sp, #0x88]
  35a658: f85903a3     	ldur	x3, [x29, #-0x70]
  35a65c: 937e7da9     	sbfiz	x9, x13, #2, #32
  35a660: f85783a5     	ldur	x5, [x29, #-0x88]
  35a664: 8b09017e     	add	x30, x11, x9
  35a668: aa1f03ee     	mov	x14, xzr
  35a66c: f81803ad     	stur	x13, [x29, #-0x80]
  35a670: 8b09034d     	add	x13, x26, x9
  35a674: eb1e007f     	cmp	x3, x30
  35a678: a943efef     	ldp	x15, x27, [sp, #0x38]
  35a67c: 1a9f87e9     	cset	w9, ls
  35a680: eb1601bf     	cmp	x13, x22
  35a684: 1a9f87eb     	cset	w11, ls
  35a688: eb05007f     	cmp	x3, x5
  35a68c: 0a0b012c     	and	w12, w9, w11
  35a690: 1a9f87e9     	cset	w9, ls
  35a694: eb0a02df     	cmp	x22, x10
  35a698: 1a9f37eb     	cset	w11, hs
  35a69c: eb1b007f     	cmp	x3, x27
  35a6a0: b900a3e9     	str	w9, [sp, #0xa0]
  35a6a4: 1a9f87e9     	cset	w9, ls
  35a6a8: b9009be9     	str	w9, [sp, #0x98]
  35a6ac: a944cfe9     	ldp	x9, x19, [sp, #0x48]
  35a6b0: eb16027f     	cmp	x19, x22
  35a6b4: 1a9f87e0     	cset	w0, ls
  35a6b8: eb0f007f     	cmp	x3, x15
  35a6bc: 1a9f87f2     	cset	w18, ls
  35a6c0: eb16013f     	cmp	x9, x22
  35a6c4: 1a9f87e4     	cset	w4, ls
  35a6c8: eb0501bf     	cmp	x13, x5
  35a6cc: 1a9f87e3     	cset	w3, ls
  35a6d0: eb0a03df     	cmp	x30, x10
  35a6d4: 1a9f37e7     	cset	w7, hs
  35a6d8: eb1b01bf     	cmp	x13, x27
  35a6dc: 1a9f87e5     	cset	w5, ls
  35a6e0: eb1e027f     	cmp	x19, x30
  35a6e4: 1a9f87fb     	cset	w27, ls
  35a6e8: eb0f01bf     	cmp	x13, x15
  35a6ec: 1a9f87f3     	cset	w19, ls
  35a6f0: eb1e013f     	cmp	x9, x30
  35a6f4: 1a9f87fe     	cset	w30, ls
  35a6f8: 3707f76c     	tbnz	w12, #0x0, 0x35a5e4 <drft_clear+0x26ac>
  35a6fc: b940a3e9     	ldr	w9, [sp, #0xa0]
  35a700: f85803ad     	ldur	x13, [x29, #-0x80]
  35a704: 0a0b0129     	and	w9, w9, w11
  35a708: 3707f689     	tbnz	w9, #0x0, 0x35a5d8 <drft_clear+0x26a0>
  35a70c: b9409be9     	ldr	w9, [sp, #0x98]
  35a710: 0a000129     	and	w9, w9, w0
  35a714: 3707f629     	tbnz	w9, #0x0, 0x35a5d8 <drft_clear+0x26a0>
  35a718: 0a040249     	and	w9, w18, w4
  35a71c: 3707f5e9     	tbnz	w9, #0x0, 0x35a5d8 <drft_clear+0x26a0>
  35a720: 0a070069     	and	w9, w3, w7
  35a724: 3707f5a9     	tbnz	w9, #0x0, 0x35a5d8 <drft_clear+0x26a0>
  35a728: 0a1b00a9     	and	w9, w5, w27
  35a72c: 3707f569     	tbnz	w9, #0x0, 0x35a5d8 <drft_clear+0x26a0>
  35a730: 0a1e0269     	and	w9, w19, w30
  35a734: a94613e3     	ldp	x3, x4, [sp, #0x60]
  35a738: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a73c: aa0603ef     	mov	x15, x6
  35a740: aa0803f2     	mov	x18, x8
  35a744: 37000389     	tbnz	w9, #0x0, 0x35a7b4 <drft_clear+0x287c>
  35a748: a97683ae     	ldp	x14, x0, [x29, #-0x98]
  35a74c: a9422fec     	ldp	x12, x11, [sp, #0x20]
  35a750: 8b1c00cf     	add	x15, x6, x28
  35a754: 8b1c0112     	add	x18, x8, x28
  35a758: 4e040443     	dup	v3.4s, v2.s[0]
  35a75c: 4e040424     	dup	v4.4s, v1.s[0]
  35a760: aa1c03e9     	mov	x9, x28
  35a764: aa0a03e3     	mov	x3, x10
  35a768: 3dc00065     	ldr	q5, [x3]
  35a76c: 3ce36966     	ldr	q6, [x11, x3]
  35a770: d1001129     	sub	x9, x9, #0x4
  35a774: 4e26cc65     	fmla	v5.4s, v3.4s, v6.4s
  35a778: 3c8105c5     	str	q5, [x14], #0x10
  35a77c: 3ce36985     	ldr	q5, [x12, x3]
  35a780: 91004063     	add	x3, x3, #0x10
  35a784: 6e24dca5     	fmul	v5.4s, v5.4s, v4.4s
  35a788: 3c810405     	str	q5, [x0], #0x10
  35a78c: b5fffee9     	cbnz	x9, 0x35a768 <drft_clear+0x2830>
  35a790: a9410fe4     	ldp	x4, x3, [sp, #0x10]
  35a794: eb1c005f     	cmp	x2, x28
  35a798: aa1c03ee     	mov	x14, x28
  35a79c: 540000c1     	b.ne	0x35a7b4 <drft_clear+0x287c>
  35a7a0: 14000014     	b	0x35a7f0 <drft_clear+0x28b8>
  35a7a4: a94613e3     	ldp	x3, x4, [sp, #0x60]
  35a7a8: aa1f03ee     	mov	x14, xzr
  35a7ac: aa0603ef     	mov	x15, x6
  35a7b0: aa0803f2     	mov	x18, x8
  35a7b4: 8b0f0b4f     	add	x15, x26, x15, lsl #2
  35a7b8: 8b120b52     	add	x18, x26, x18, lsl #2
  35a7bc: 8b0e0940     	add	x0, x10, x14, lsl #2
  35a7c0: 4b0e032e     	sub	w14, w25, w14
  35a7c4: 8b030949     	add	x9, x10, x3, lsl #2
  35a7c8: 8b040943     	add	x3, x10, x4, lsl #2
  35a7cc: bc404403     	ldr	s3, [x0], #0x4
  35a7d0: bc404524     	ldr	s4, [x9], #0x4
  35a7d4: 510005ce     	sub	w14, w14, #0x1
  35a7d8: 1f020c83     	fmadd	s3, s4, s2, s3
  35a7dc: bc0045e3     	str	s3, [x15], #0x4
  35a7e0: bc404463     	ldr	s3, [x3], #0x4
  35a7e4: 1e210863     	fmul	s3, s3, s1
  35a7e8: bc004643     	str	s3, [x18], #0x4
  35a7ec: 35ffff0e     	cbnz	w14, 0x35a7cc <drft_clear+0x2894>
  35a7f0: 71000a7f     	cmp	w19, #0x2
  35a7f4: 54001040     	b.eq	0x35a9fc <drft_clear+0x2ac4>
  35a7f8: 8b1c00cb     	add	x11, x6, x28
  35a7fc: f90053eb     	str	x11, [sp, #0xa0]
  35a800: 8b1c010b     	add	x11, x8, x28
  35a804: f9004feb     	str	x11, [sp, #0x98]
  35a808: f94047eb     	ldr	x11, [sp, #0x88]
  35a80c: 937e7da9     	sbfiz	x9, x13, #2, #32
  35a810: 8b09035e     	add	x30, x26, x9
  35a814: 2a1f03ee     	mov	w14, wzr
  35a818: 8b090165     	add	x5, x11, x9
  35a81c: f85903a9     	ldur	x9, [x29, #-0x70]
  35a820: 4ea21c44     	mov	v4.16b, v2.16b
  35a824: 4ea11c23     	mov	v3.16b, v1.16b
  35a828: eb05013f     	cmp	x9, x5
  35a82c: 1a9f87e9     	cset	w9, ls
  35a830: eb1603df     	cmp	x30, x22
  35a834: 1a9f87eb     	cset	w11, ls
  35a838: 0a0b0129     	and	w9, w9, w11
  35a83c: 321f03e7     	orr	w7, wzr, #0x2
  35a840: 2a1003f2     	mov	w18, w16
  35a844: 2a0103e0     	mov	w0, w1
  35a848: b81803a9     	stur	w9, [x29, #-0x80]
  35a84c: 14000004     	b	0x35a85c <drft_clear+0x2924>
  35a850: f85883ba     	ldur	x26, [x29, #-0x78]
  35a854: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a858: 14000052     	b	0x35a9a0 <drft_clear+0x2a68>
  35a85c: 1e210865     	fmul	s5, s3, s1
  35a860: 1e220863     	fmul	s3, s3, s2
  35a864: 1b1941cb     	madd	w11, w14, w25, w16
  35a868: 1b1105c9     	madd	w9, w14, w17, w1
  35a86c: 1f010c83     	fmadd	s3, s4, s1, s3
  35a870: 1f229484     	fnmsub	s4, s4, s2, s5
  35a874: 7100073f     	cmp	w25, #0x1
  35a878: 54000b6b     	b.lt	0x35a9e4 <drft_clear+0x2aac>
  35a87c: 93407e5b     	sxtw	x27, w18
  35a880: 93407c0f     	sxtw	x15, w0
  35a884: f100105f     	cmp	x2, #0x4
  35a888: 540008a3     	b.lo	0x35a99c <drft_clear+0x2a64>
  35a88c: b400089c     	cbz	x28, 0x35a99c <drft_clear+0x2a64>
  35a890: f85783a3     	ldur	x3, [x29, #-0x88]
  35a894: f85903ba     	ldur	x26, [x29, #-0x70]
  35a898: 937e7d6b     	sbfiz	x11, x11, #2, #32
  35a89c: 8b0b014d     	add	x13, x10, x11
  35a8a0: 8b0b006b     	add	x11, x3, x11
  35a8a4: 2a1f03ec     	mov	w12, wzr
  35a8a8: 937e7d29     	sbfiz	x9, x9, #2, #32
  35a8ac: eb0b035f     	cmp	x26, x11
  35a8b0: 8b090144     	add	x4, x10, x9
  35a8b4: 8b090073     	add	x19, x3, x9
  35a8b8: 1a9f87e9     	cset	w9, ls
  35a8bc: eb1601bf     	cmp	x13, x22
  35a8c0: 1a9f87e3     	cset	w3, ls
  35a8c4: eb13035f     	cmp	x26, x19
  35a8c8: b85803ba     	ldur	w26, [x29, #-0x80]
  35a8cc: 0a030123     	and	w3, w9, w3
  35a8d0: 1a9f87e9     	cset	w9, ls
  35a8d4: eb16009f     	cmp	x4, x22
  35a8d8: 2a03035a     	orr	w26, w26, w3
  35a8dc: 1a9f87e3     	cset	w3, ls
  35a8e0: eb0b03df     	cmp	x30, x11
  35a8e4: 1a9f87eb     	cset	w11, ls
  35a8e8: eb0501bf     	cmp	x13, x5
  35a8ec: 1a9f87ed     	cset	w13, ls
  35a8f0: eb1303df     	cmp	x30, x19
  35a8f4: 1a9f87f3     	cset	w19, ls
  35a8f8: eb05009f     	cmp	x4, x5
  35a8fc: 1a9f87e4     	cset	w4, ls
  35a900: 3707fa9a     	tbnz	w26, #0x0, 0x35a850 <drft_clear+0x2918>
  35a904: 0a030129     	and	w9, w9, w3
  35a908: 3707fa49     	tbnz	w9, #0x0, 0x35a850 <drft_clear+0x2918>
  35a90c: f85883ba     	ldur	x26, [x29, #-0x78]
  35a910: 0a0d0169     	and	w9, w11, w13
  35a914: 3707fa09     	tbnz	w9, #0x0, 0x35a854 <drft_clear+0x291c>
  35a918: 0a04026b     	and	w11, w19, w4
  35a91c: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a920: aa0603e3     	mov	x3, x6
  35a924: aa0803e9     	mov	x9, x8
  35a928: 3700040b     	tbnz	w11, #0x0, 0x35a9a8 <drft_clear+0x2a70>
  35a92c: a976cfab     	ldp	x11, x19, [x29, #-0x98]
  35a930: 8b20c94c     	add	x12, x10, w0, sxtw #2
  35a934: 8b32c943     	add	x3, x10, w18, sxtw #2
  35a938: 8b1c037b     	add	x27, x27, x28
  35a93c: 8b1c01ef     	add	x15, x15, x28
  35a940: 4e040485     	dup	v5.4s, v4.s[0]
  35a944: 4e040466     	dup	v6.4s, v3.s[0]
  35a948: aa1c03e9     	mov	x9, x28
  35a94c: aa0b03ed     	mov	x13, x11
  35a950: 3cc10467     	ldr	q7, [x3], #0x10
  35a954: 3cc105b0     	ldr	q16, [x13], #0x10
  35a958: aa1303e4     	mov	x4, x19
  35a95c: d1001129     	sub	x9, x9, #0x4
  35a960: 4e27ccb0     	fmla	v16.4s, v5.4s, v7.4s
  35a964: 3d800170     	str	q16, [x11]
  35a968: 3cc10587     	ldr	q7, [x12], #0x10
  35a96c: 3cc10490     	ldr	q16, [x4], #0x10
  35a970: aa0d03eb     	mov	x11, x13
  35a974: 4e27ccd0     	fmla	v16.4s, v6.4s, v7.4s
  35a978: 3d800270     	str	q16, [x19]
  35a97c: aa0403f3     	mov	x19, x4
  35a980: b5fffe69     	cbnz	x9, 0x35a94c <drft_clear+0x2a14>
  35a984: a9498fe9     	ldp	x9, x3, [sp, #0x98]
  35a988: b859c3b3     	ldur	w19, [x29, #-0x64]
  35a98c: eb1c005f     	cmp	x2, x28
  35a990: 2a1c03ec     	mov	w12, w28
  35a994: 540000a1     	b.ne	0x35a9a8 <drft_clear+0x2a70>
  35a998: 14000013     	b	0x35a9e4 <drft_clear+0x2aac>
  35a99c: 2a1f03ec     	mov	w12, wzr
  35a9a0: aa0603e3     	mov	x3, x6
  35a9a4: aa0803e9     	mov	x9, x8
  35a9a8: 8b030b43     	add	x3, x26, x3, lsl #2
  35a9ac: 8b090b49     	add	x9, x26, x9, lsl #2
  35a9b0: 8b1b095b     	add	x27, x10, x27, lsl #2
  35a9b4: 8b0f094f     	add	x15, x10, x15, lsl #2
  35a9b8: 4b0c032c     	sub	w12, w25, w12
  35a9bc: bc404765     	ldr	s5, [x27], #0x4
  35a9c0: bd400066     	ldr	s6, [x3]
  35a9c4: 5100058c     	sub	w12, w12, #0x1
  35a9c8: 1f0418a5     	fmadd	s5, s5, s4, s6
  35a9cc: bc004465     	str	s5, [x3], #0x4
  35a9d0: bc4045e5     	ldr	s5, [x15], #0x4
  35a9d4: bd400126     	ldr	s6, [x9]
  35a9d8: 1f0318a5     	fmadd	s5, s5, s3, s6
  35a9dc: bc004525     	str	s5, [x9], #0x4
  35a9e0: 35fffeec     	cbnz	w12, 0x35a9bc <drft_clear+0x2a84>
  35a9e4: 110004e7     	add	w7, w7, #0x1
  35a9e8: 4b190000     	sub	w0, w0, w25
  35a9ec: 0b190252     	add	w18, w18, w25
  35a9f0: 110005ce     	add	w14, w14, #0x1
  35a9f4: 6b1300ff     	cmp	w7, w19
  35a9f8: 54fff32b     	b.lt	0x35a85c <drft_clear+0x2924>
  35a9fc: 29523beb     	ldp	w11, w14, [sp, #0x90]
  35aa00: f94043ed     	ldr	x13, [sp, #0x80]
  35aa04: 4b19010c     	sub	w12, w8, w25
  35aa08: 0b1900c9     	add	w9, w6, w25
  35aa0c: 1100056b     	add	w11, w11, #0x1
  35aa10: 110005ce     	add	w14, w14, #0x1
  35aa14: 6b13017f     	cmp	w11, w19
  35aa18: 54ffdee1     	b.ne	0x35a5f4 <drft_clear+0x26bc>
  35aa1c: b94037fb     	ldr	w27, [sp, #0x34]
  35aa20: b94077fc     	ldr	w28, [sp, #0x74]
  35aa24: b9400fe1     	ldr	w1, [sp, #0xc]
  35aa28: 71000a7f     	cmp	w19, #0x2
  35aa2c: 54000aab     	b.lt	0x35ab80 <drft_clear+0x2c48>
  35aa30: f9403fe8     	ldr	x8, [sp, #0x78]
  35aa34: 2a1f03e9     	mov	w9, wzr
  35aa38: 320003ee     	orr	w14, wzr, #0x1
  35aa3c: 2a1903ef     	mov	w15, w25
  35aa40: 9100050b     	add	x11, x8, #0x1
  35aa44: 8b28494c     	add	x12, x10, w8, uxtw #2
  35aa48: 927d756d     	and	x13, x11, #0x1fffffff8
  35aa4c: 1b196531     	madd	w17, w9, w25, w25
  35aa50: 7100073f     	cmp	w25, #0x1
  35aa54: 540004cb     	b.lt	0x35aaec <drft_clear+0x2bb4>
  35aa58: aa1f03e8     	mov	x8, xzr
  35aa5c: 93407df0     	sxtw	x16, w15
  35aa60: f100217f     	cmp	x11, #0x8
  35aa64: 54000323     	b.lo	0x35aac8 <drft_clear+0x2b90>
  35aa68: b400030d     	cbz	x13, 0x35aac8 <drft_clear+0x2b90>
  35aa6c: 937e7e31     	sbfiz	x17, x17, #2, #32
  35aa70: 8b110188     	add	x8, x12, x17
  35aa74: eb0a011f     	cmp	x8, x10
  35aa78: 540000a3     	b.lo	0x35aa8c <drft_clear+0x2b54>
  35aa7c: aa1f03e8     	mov	x8, xzr
  35aa80: 8b110151     	add	x17, x10, x17
  35aa84: eb0c023f     	cmp	x17, x12
  35aa88: 54000209     	b.ls	0x35aac8 <drft_clear+0x2b90>
  35aa8c: 937e7de8     	sbfiz	x8, x15, #2, #32
  35aa90: 8b0d0210     	add	x16, x16, x13
  35aa94: aa0d03f1     	mov	x17, x13
  35aa98: aa0a03f2     	mov	x18, x10
  35aa9c: 8b120100     	add	x0, x8, x18
  35aaa0: ad400640     	ldp	q0, q1, [x18]
  35aaa4: ad400c02     	ldp	q2, q3, [x0]
  35aaa8: d1002231     	sub	x17, x17, #0x8
  35aaac: 4e22d400     	fadd	v0.4s, v0.4s, v2.4s
  35aab0: 4e23d421     	fadd	v1.4s, v1.4s, v3.4s
  35aab4: ac810640     	stp	q0, q1, [x18], #0x20
  35aab8: b5ffff31     	cbnz	x17, 0x35aa9c <drft_clear+0x2b64>
  35aabc: eb0d017f     	cmp	x11, x13
  35aac0: aa0d03e8     	mov	x8, x13
  35aac4: 54000140     	b.eq	0x35aaec <drft_clear+0x2bb4>
  35aac8: 8b100950     	add	x16, x10, x16, lsl #2
  35aacc: 8b080951     	add	x17, x10, x8, lsl #2
  35aad0: 4b080328     	sub	w8, w25, w8
  35aad4: bc404600     	ldr	s0, [x16], #0x4
  35aad8: bd400221     	ldr	s1, [x17]
  35aadc: 51000508     	sub	w8, w8, #0x1
  35aae0: 1e202820     	fadd	s0, s1, s0
  35aae4: bc004620     	str	s0, [x17], #0x4
  35aae8: 35ffff68     	cbnz	w8, 0x35aad4 <drft_clear+0x2b9c>
  35aaec: 110005ce     	add	w14, w14, #0x1
  35aaf0: 0b1901ef     	add	w15, w15, w25
  35aaf4: 11000529     	add	w9, w9, #0x1
  35aaf8: 6b1301df     	cmp	w14, w19
  35aafc: 54fffa81     	b.ne	0x35aa4c <drft_clear+0x2b14>
  35ab00: 71000a7f     	cmp	w19, #0x2
  35ab04: 540003eb     	b.lt	0x35ab80 <drft_clear+0x2c48>
  35ab08: 1b017f89     	mul	w9, w28, w1
  35ab0c: 937e7eeb     	sbfiz	x11, x23, #2, #32
  35ab10: 320003ec     	orr	w12, wzr, #0x1
  35ab14: 2a1c03ed     	mov	w13, w28
  35ab18: 710006bf     	cmp	w21, #0x1
  35ab1c: 5400028b     	b.lt	0x35ab6c <drft_clear+0x2c34>
  35ab20: 937e7d2f     	sbfiz	x15, x9, #2, #32
  35ab24: 937e7db1     	sbfiz	x17, x13, #2, #32
  35ab28: aa1f03e8     	mov	x8, xzr
  35ab2c: 8b0f028e     	add	x14, x20, x15
  35ab30: 8b0f030f     	add	x15, x24, x15
  35ab34: 8b110290     	add	x16, x20, x17
  35ab38: 8b110311     	add	x17, x24, x17
  35ab3c: 2a1503f2     	mov	w18, w21
  35ab40: bc686a00     	ldr	s0, [x16, x8]
  35ab44: bc6869c1     	ldr	s1, [x14, x8]
  35ab48: 51000652     	sub	w18, w18, #0x1
  35ab4c: 1e213800     	fsub	s0, s0, s1
  35ab50: bc286a20     	str	s0, [x17, x8]
  35ab54: bc686a00     	ldr	s0, [x16, x8]
  35ab58: bc6869c1     	ldr	s1, [x14, x8]
  35ab5c: 1e202820     	fadd	s0, s1, s0
  35ab60: bc2869e0     	str	s0, [x15, x8]
  35ab64: 8b0b0108     	add	x8, x8, x11
  35ab68: 35fffed2     	cbnz	w18, 0x35ab40 <drft_clear+0x2c08>
  35ab6c: 1100058c     	add	w12, w12, #0x1
  35ab70: 0b1c01ad     	add	w13, w13, w28
  35ab74: 4b1c0129     	sub	w9, w9, w28
  35ab78: 6b13019f     	cmp	w12, w19
  35ab7c: 54fffce1     	b.ne	0x35ab18 <drft_clear+0x2be0>
  35ab80: 710006ff     	cmp	w23, #0x1
  35ab84: 54000081     	b.ne	0x35ab94 <drft_clear+0x2c5c>
  35ab88: 14000137     	b	0x35b064 <drft_clear+0x312c>
  35ab8c: f85883ba     	ldur	x26, [x29, #-0x78]
  35ab90: 51000761     	sub	w1, w27, #0x1
  35ab94: b9405fe8     	ldr	w8, [sp, #0x5c]
  35ab98: 6b15011f     	cmp	w8, w21
  35ab9c: 5400090a     	b.ge	0x35acbc <drft_clear+0x2d84>
  35aba0: 7100067f     	cmp	w19, #0x1
  35aba4: 540010ad     	b.le	0x35adb8 <drft_clear+0x2e80>
  35aba8: 321f03e8     	orr	w8, wzr, #0x2
  35abac: 1b177eae     	mul	w14, w21, w23
  35abb0: 5100076f     	sub	w15, w27, #0x1
  35abb4: 320003f0     	orr	w16, wzr, #0x1
  35abb8: 11000b89     	add	w9, w28, #0x2
  35abbc: 937e7eeb     	sbfiz	x11, x23, #2, #32
  35abc0: 1100078c     	add	w12, w28, #0x1
  35abc4: 1b01238d     	madd	w13, w28, w1, w8
  35abc8: 1b0f41ce     	madd	w14, w14, w15, w16
  35abcc: 320003ef     	orr	w15, wzr, #0x1
  35abd0: 71000eff     	cmp	w23, #0x3
  35abd4: 5400060b     	b.lt	0x35ac94 <drft_clear+0x2d5c>
  35abd8: 321f03f0     	orr	w16, wzr, #0x2
  35abdc: 2a0c03f1     	mov	w17, w12
  35abe0: 2a0e03f2     	mov	w18, w14
  35abe4: 2a0903e0     	mov	w0, w9
  35abe8: 2a0d03e1     	mov	w1, w13
  35abec: 710006bf     	cmp	w21, #0x1
  35abf0: 5400044b     	b.lt	0x35ac78 <drft_clear+0x2d40>
  35abf4: 937e7c08     	sbfiz	x8, x0, #2, #32
  35abf8: 937e7c25     	sbfiz	x5, x1, #2, #32
  35abfc: 937e7e47     	sbfiz	x7, x18, #2, #32
  35ac00: 937e7e36     	sbfiz	x22, x17, #2, #32
  35ac04: aa1f03e2     	mov	x2, xzr
  35ac08: 8b080283     	add	x3, x20, x8
  35ac0c: 8b080304     	add	x4, x24, x8
  35ac10: 8b050288     	add	x8, x20, x5
  35ac14: 8b050305     	add	x5, x24, x5
  35ac18: 8b070286     	add	x6, x20, x7
  35ac1c: 8b070307     	add	x7, x24, x7
  35ac20: 8b160313     	add	x19, x24, x22
  35ac24: 8b160296     	add	x22, x20, x22
  35ac28: 2a1503fa     	mov	w26, w21
  35ac2c: bc626ac0     	ldr	s0, [x22, x2]
  35ac30: bc626901     	ldr	s1, [x8, x2]
  35ac34: 5100075a     	sub	w26, w26, #0x1
  35ac38: 1e213800     	fsub	s0, s0, s1
  35ac3c: bc226a60     	str	s0, [x19, x2]
  35ac40: bc626ac0     	ldr	s0, [x22, x2]
  35ac44: bc626901     	ldr	s1, [x8, x2]
  35ac48: 1e202820     	fadd	s0, s1, s0
  35ac4c: bc2268e0     	str	s0, [x7, x2]
  35ac50: bc626860     	ldr	s0, [x3, x2]
  35ac54: bc6268c1     	ldr	s1, [x6, x2]
  35ac58: 1e202820     	fadd	s0, s1, s0
  35ac5c: bc226880     	str	s0, [x4, x2]
  35ac60: bc626860     	ldr	s0, [x3, x2]
  35ac64: bc6268c1     	ldr	s1, [x6, x2]
  35ac68: 1e213800     	fsub	s0, s0, s1
  35ac6c: bc2268a0     	str	s0, [x5, x2]
  35ac70: 8b0b0042     	add	x2, x2, x11
  35ac74: 35fffdda     	cbnz	w26, 0x35ac2c <drft_clear+0x2cf4>
  35ac78: 11000a10     	add	w16, w16, #0x2
  35ac7c: 11000821     	add	w1, w1, #0x2
  35ac80: 11000800     	add	w0, w0, #0x2
  35ac84: 11000a52     	add	w18, w18, #0x2
  35ac88: 11000a31     	add	w17, w17, #0x2
  35ac8c: 6b17021f     	cmp	w16, w23
  35ac90: 54fffaeb     	b.lt	0x35abec <drft_clear+0x2cb4>
  35ac94: b859c3a8     	ldur	w8, [x29, #-0x64]
  35ac98: f85883ba     	ldur	x26, [x29, #-0x78]
  35ac9c: 110005ef     	add	w15, w15, #0x1
  35aca0: 4b1c01ad     	sub	w13, w13, w28
  35aca4: 0b1c0129     	add	w9, w9, w28
  35aca8: 4b1c01ce     	sub	w14, w14, w28
  35acac: 0b1c018c     	add	w12, w12, w28
  35acb0: 6b0801ff     	cmp	w15, w8
  35acb4: 54fff8e1     	b.ne	0x35abd0 <drft_clear+0x2c98>
  35acb8: 14000040     	b	0x35adb8 <drft_clear+0x2e80>
  35acbc: 7100067f     	cmp	w19, #0x1
  35acc0: 540007cd     	b.le	0x35adb8 <drft_clear+0x2e80>
  35acc4: 1b177ea8     	mul	w8, w21, w23
  35acc8: 5100076d     	sub	w13, w27, #0x1
  35accc: 1b0d7d08     	mul	w8, w8, w13
  35acd0: 937e7ee9     	sbfiz	x9, x23, #2, #32
  35acd4: 11000b8b     	add	w11, w28, #0x2
  35acd8: 1100078c     	add	w12, w28, #0x1
  35acdc: 1100090d     	add	w13, w8, #0x2
  35ace0: 1100050e     	add	w14, w8, #0x1
  35ace4: 320003ef     	orr	w15, wzr, #0x1
  35ace8: 710006bf     	cmp	w21, #0x1
  35acec: 5400056b     	b.lt	0x35ad98 <drft_clear+0x2e60>
  35acf0: 937e7da8     	sbfiz	x8, x13, #2, #32
  35acf4: 937e7dc2     	sbfiz	x2, x14, #2, #32
  35acf8: 937e7d64     	sbfiz	x4, x11, #2, #32
  35acfc: 937e7d86     	sbfiz	x6, x12, #2, #32
  35ad00: aa1f03f0     	mov	x16, xzr
  35ad04: 2a1f03f1     	mov	w17, wzr
  35ad08: 8b080312     	add	x18, x24, x8
  35ad0c: 8b080280     	add	x0, x20, x8
  35ad10: 8b020281     	add	x1, x20, x2
  35ad14: 8b020302     	add	x2, x24, x2
  35ad18: 8b040303     	add	x3, x24, x4
  35ad1c: 8b040284     	add	x4, x20, x4
  35ad20: 8b060305     	add	x5, x24, x6
  35ad24: 8b060286     	add	x6, x20, x6
  35ad28: 71000eff     	cmp	w23, #0x3
  35ad2c: 540002eb     	b.lt	0x35ad88 <drft_clear+0x2e50>
  35ad30: 321f03e8     	orr	w8, wzr, #0x2
  35ad34: aa1003e7     	mov	x7, x16
  35ad38: bc6768c0     	ldr	s0, [x6, x7]
  35ad3c: bc676801     	ldr	s1, [x0, x7]
  35ad40: 11000908     	add	w8, w8, #0x2
  35ad44: 6b17011f     	cmp	w8, w23
  35ad48: 1e213800     	fsub	s0, s0, s1
  35ad4c: bc2768a0     	str	s0, [x5, x7]
  35ad50: bc6768c0     	ldr	s0, [x6, x7]
  35ad54: bc676801     	ldr	s1, [x0, x7]
  35ad58: 1e202820     	fadd	s0, s1, s0
  35ad5c: bc276840     	str	s0, [x2, x7]
  35ad60: bc676880     	ldr	s0, [x4, x7]
  35ad64: bc676821     	ldr	s1, [x1, x7]
  35ad68: 1e202820     	fadd	s0, s1, s0
  35ad6c: bc276860     	str	s0, [x3, x7]
  35ad70: bc676880     	ldr	s0, [x4, x7]
  35ad74: bc676821     	ldr	s1, [x1, x7]
  35ad78: 1e213800     	fsub	s0, s0, s1
  35ad7c: bc276a40     	str	s0, [x18, x7]
  35ad80: 910020e7     	add	x7, x7, #0x8
  35ad84: 54fffdab     	b.lt	0x35ad38 <drft_clear+0x2e00>
  35ad88: 11000631     	add	w17, w17, #0x1
  35ad8c: 8b090210     	add	x16, x16, x9
  35ad90: 6b15023f     	cmp	w17, w21
  35ad94: 54fffca1     	b.ne	0x35ad28 <drft_clear+0x2df0>
  35ad98: b859c3a8     	ldur	w8, [x29, #-0x64]
  35ad9c: 110005ef     	add	w15, w15, #0x1
  35ada0: 4b1c01ad     	sub	w13, w13, w28
  35ada4: 4b1c01ce     	sub	w14, w14, w28
  35ada8: 0b1c016b     	add	w11, w11, w28
  35adac: 0b1c018c     	add	w12, w12, w28
  35adb0: 6b0801ff     	cmp	w15, w8
  35adb4: 54fff9a1     	b.ne	0x35ace8 <drft_clear+0x2db0>
  35adb8: 7100072b     	subs	w11, w25, #0x1
  35adbc: 5400048b     	b.lt	0x35ae4c <drft_clear+0x2f14>
  35adc0: 91000568     	add	x8, x11, #0x1
  35adc4: f1001d1f     	cmp	x8, #0x7
  35adc8: 54000309     	b.ls	0x35ae28 <drft_clear+0x2ef0>
  35adcc: 927d7509     	and	x9, x8, #0x1fffffff8
  35add0: b40002c9     	cbz	x9, 0x35ae28 <drft_clear+0x2ef0>
  35add4: d37ef56c     	lsl	x12, x11, #2
  35add8: 8b0c014b     	add	x11, x10, x12
  35addc: eb1a017f     	cmp	x11, x26
  35ade0: 540000a3     	b.lo	0x35adf4 <drft_clear+0x2ebc>
  35ade4: aa1f03eb     	mov	x11, xzr
  35ade8: 8b0c034c     	add	x12, x26, x12
  35adec: eb0a019f     	cmp	x12, x10
  35adf0: 540001e2     	b.hs	0x35ae2c <drft_clear+0x2ef4>
  35adf4: 9100414b     	add	x11, x10, #0x10
  35adf8: 9100434c     	add	x12, x26, #0x10
  35adfc: aa0903ed     	mov	x13, x9
  35ae00: ad7f8560     	ldp	q0, q1, [x11, #-0x10]
  35ae04: d10021ad     	sub	x13, x13, #0x8
  35ae08: 9100816b     	add	x11, x11, #0x20
  35ae0c: ad3f8580     	stp	q0, q1, [x12, #-0x10]
  35ae10: 9100818c     	add	x12, x12, #0x20
  35ae14: b5ffff6d     	cbnz	x13, 0x35ae00 <drft_clear+0x2ec8>
  35ae18: eb09011f     	cmp	x8, x9
  35ae1c: aa0903eb     	mov	x11, x9
  35ae20: 54000061     	b.ne	0x35ae2c <drft_clear+0x2ef4>
  35ae24: 1400000a     	b	0x35ae4c <drft_clear+0x2f14>
  35ae28: aa1f03eb     	mov	x11, xzr
  35ae2c: d37ef569     	lsl	x9, x11, #2
  35ae30: 8b090148     	add	x8, x10, x9
  35ae34: 8b090349     	add	x9, x26, x9
  35ae38: 4b0b032a     	sub	w10, w25, w11
  35ae3c: b840450b     	ldr	w11, [x8], #0x4
  35ae40: 5100054a     	sub	w10, w10, #0x1
  35ae44: b800452b     	str	w11, [x9], #0x4
  35ae48: 35ffffaa     	cbnz	w10, 0x35ae3c <drft_clear+0x2f04>
  35ae4c: 7100077f     	cmp	w27, #0x1
  35ae50: 5400022d     	b.le	0x35ae94 <drft_clear+0x2f5c>
  35ae54: 937e7ee8     	sbfiz	x8, x23, #2, #32
  35ae58: 320003e9     	orr	w9, wzr, #0x1
  35ae5c: 2a1c03ea     	mov	w10, w28
  35ae60: 710006bf     	cmp	w21, #0x1
  35ae64: 5400010b     	b.lt	0x35ae84 <drft_clear+0x2f4c>
  35ae68: 937e7d4b     	sbfiz	x11, x10, #2, #32
  35ae6c: 2a1503ec     	mov	w12, w21
  35ae70: b86b6b0d     	ldr	w13, [x24, x11]
  35ae74: 5100058c     	sub	w12, w12, #0x1
  35ae78: b82b6a8d     	str	w13, [x20, x11]
  35ae7c: 8b08016b     	add	x11, x11, x8
  35ae80: 35ffff8c     	cbnz	w12, 0x35ae70 <drft_clear+0x2f38>
  35ae84: 11000529     	add	w9, w9, #0x1
  35ae88: 0b1c014a     	add	w10, w10, w28
  35ae8c: 6b1b013f     	cmp	w9, w27
  35ae90: 54fffe81     	b.ne	0x35ae60 <drft_clear+0x2f28>
  35ae94: f9400fa8     	ldr	x8, [x29, #0x18]
  35ae98: b9405fe9     	ldr	w9, [sp, #0x5c]
  35ae9c: 6b15013f     	cmp	w9, w21
  35aea0: 5400072d     	b.le	0x35af84 <drft_clear+0x304c>
  35aea4: 71000b7f     	cmp	w27, #0x2
  35aea8: 54000deb     	b.lt	0x35b064 <drft_clear+0x312c>
  35aeac: 2a1f03e9     	mov	w9, wzr
  35aeb0: 11000b8a     	add	w10, w28, #0x2
  35aeb4: 937e7eeb     	sbfiz	x11, x23, #2, #32
  35aeb8: 1100078c     	add	w12, w28, #0x1
  35aebc: 320003ed     	orr	w13, wzr, #0x1
  35aec0: 320003ee     	orr	w14, wzr, #0x1
  35aec4: 710006bf     	cmp	w21, #0x1
  35aec8: 540004eb     	b.lt	0x35af64 <drft_clear+0x302c>
  35aecc: 937e7d41     	sbfiz	x1, x10, #2, #32
  35aed0: 937e7d83     	sbfiz	x3, x12, #2, #32
  35aed4: aa1f03ef     	mov	x15, xzr
  35aed8: 2a1f03f0     	mov	w16, wzr
  35aedc: 8b2dc911     	add	x17, x8, w13, sxtw #2
  35aee0: 8b29c912     	add	x18, x8, w9, sxtw #2
  35aee4: 8b010280     	add	x0, x20, x1
  35aee8: 8b010301     	add	x1, x24, x1
  35aeec: 8b030282     	add	x2, x20, x3
  35aef0: 8b030303     	add	x3, x24, x3
  35aef4: 71000eff     	cmp	w23, #0x3
  35aef8: 540002eb     	b.lt	0x35af54 <drft_clear+0x301c>
  35aefc: aa1f03e4     	mov	x4, xzr
  35af00: aa0f03e5     	mov	x5, x15
  35af04: d37ef486     	lsl	x6, x4, #2
  35af08: bc656821     	ldr	s1, [x1, x5]
  35af0c: bc666a22     	ldr	s2, [x17, x6]
  35af10: bc656860     	ldr	s0, [x3, x5]
  35af14: bc666a43     	ldr	s3, [x18, x6]
  35af18: 91000884     	add	x4, x4, #0x2
  35af1c: 1e220821     	fmul	s1, s1, s2
  35af20: 1f238400     	fnmsub	s0, s0, s3, s1
  35af24: bc256840     	str	s0, [x2, x5]
  35af28: bc666a40     	ldr	s0, [x18, x6]
  35af2c: bc656821     	ldr	s1, [x1, x5]
  35af30: bc666a22     	ldr	s2, [x17, x6]
  35af34: bc656863     	ldr	s3, [x3, x5]
  35af38: 11000886     	add	w6, w4, #0x2
  35af3c: 1e200820     	fmul	s0, s1, s0
  35af40: 6b1700df     	cmp	w6, w23
  35af44: 1f020060     	fmadd	s0, s3, s2, s0
  35af48: bc256800     	str	s0, [x0, x5]
  35af4c: 910020a5     	add	x5, x5, #0x8
  35af50: 54fffdab     	b.lt	0x35af04 <drft_clear+0x2fcc>
  35af54: 11000610     	add	w16, w16, #0x1
  35af58: 8b0b01ef     	add	x15, x15, x11
  35af5c: 6b15021f     	cmp	w16, w21
  35af60: 54fffca1     	b.ne	0x35aef4 <drft_clear+0x2fbc>
  35af64: 110005ce     	add	w14, w14, #0x1
  35af68: 0b1701ad     	add	w13, w13, w23
  35af6c: 0b170129     	add	w9, w9, w23
  35af70: 0b1c014a     	add	w10, w10, w28
  35af74: 0b1c018c     	add	w12, w12, w28
  35af78: 6b1b01df     	cmp	w14, w27
  35af7c: 54fffa41     	b.ne	0x35aec4 <drft_clear+0x2f8c>
  35af80: 14000039     	b	0x35b064 <drft_clear+0x312c>
  35af84: 71000b7f     	cmp	w27, #0x2
  35af88: 540006eb     	b.lt	0x35b064 <drft_clear+0x312c>
  35af8c: 11000b89     	add	w9, w28, #0x2
  35af90: 937e7eea     	sbfiz	x10, x23, #2, #32
  35af94: 1100078b     	add	w11, w28, #0x1
  35af98: 320003ec     	orr	w12, wzr, #0x1
  35af9c: 1280000d     	mov	w13, #-0x1              // =-1
  35afa0: 71000eff     	cmp	w23, #0x3
  35afa4: 5400054b     	b.lt	0x35b04c <drft_clear+0x3114>
  35afa8: 93407da3     	sxtw	x3, w13
  35afac: 321f03ee     	orr	w14, wzr, #0x2
  35afb0: 2a0b03ef     	mov	w15, w11
  35afb4: 2a0903f0     	mov	w16, w9
  35afb8: 91000871     	add	x17, x3, #0x2
  35afbc: 710006bf     	cmp	w21, #0x1
  35afc0: 540003ab     	b.lt	0x35b034 <drft_clear+0x30fc>
  35afc4: 937e7e01     	sbfiz	x1, x16, #2, #32
  35afc8: 937e7de4     	sbfiz	x4, x15, #2, #32
  35afcc: aa1f03f2     	mov	x18, xzr
  35afd0: 8b010300     	add	x0, x24, x1
  35afd4: 8b010281     	add	x1, x20, x1
  35afd8: 8b040282     	add	x2, x20, x4
  35afdc: 8b040304     	add	x4, x24, x4
  35afe0: 91000463     	add	x3, x3, #0x1
  35afe4: 2a1503e5     	mov	w5, w21
  35afe8: d37ef627     	lsl	x7, x17, #2
  35afec: d37ef466     	lsl	x6, x3, #2
  35aff0: bc726801     	ldr	s1, [x0, x18]
  35aff4: bc676902     	ldr	s2, [x8, x7]
  35aff8: bc726880     	ldr	s0, [x4, x18]
  35affc: bc666903     	ldr	s3, [x8, x6]
  35b000: 510004a5     	sub	w5, w5, #0x1
  35b004: 1e220821     	fmul	s1, s1, s2
  35b008: 1f238400     	fnmsub	s0, s0, s3, s1
  35b00c: bc326840     	str	s0, [x2, x18]
  35b010: bc666900     	ldr	s0, [x8, x6]
  35b014: bc726801     	ldr	s1, [x0, x18]
  35b018: bc676902     	ldr	s2, [x8, x7]
  35b01c: bc726883     	ldr	s3, [x4, x18]
  35b020: 1e200820     	fmul	s0, s1, s0
  35b024: 1f020060     	fmadd	s0, s3, s2, s0
  35b028: bc326820     	str	s0, [x1, x18]
  35b02c: 8b0a0252     	add	x18, x18, x10
  35b030: 35fffdc5     	cbnz	w5, 0x35afe8 <drft_clear+0x30b0>
  35b034: 110009ce     	add	w14, w14, #0x2
  35b038: 6b1701df     	cmp	w14, w23
  35b03c: 11000a10     	add	w16, w16, #0x2
  35b040: 110009ef     	add	w15, w15, #0x2
  35b044: aa1103e3     	mov	x3, x17
  35b048: 54fffb8b     	b.lt	0x35afb8 <drft_clear+0x3080>
  35b04c: 1100058c     	add	w12, w12, #0x1
  35b050: 0b1c0129     	add	w9, w9, w28
  35b054: 0b1701ad     	add	w13, w13, w23
  35b058: 0b1c016b     	add	w11, w11, w28
  35b05c: 6b1b019f     	cmp	w12, w27
  35b060: 54fffa01     	b.ne	0x35afa0 <drft_clear+0x3068>
  35b064: a9547bfd     	ldp	x29, x30, [sp, #0x140]
  35b068: a9534ff4     	ldp	x20, x19, [sp, #0x130]
  35b06c: a95257f6     	ldp	x22, x21, [sp, #0x120]
  35b070: a9515ff8     	ldp	x24, x23, [sp, #0x110]
  35b074: a95067fa     	ldp	x26, x25, [sp, #0x100]
  35b078: a94f6ffc     	ldp	x28, x27, [sp, #0xf0]
  35b07c: 6d4e23e9     	ldp	d9, d8, [sp, #0xe0]
  35b080: 910543ff     	add	sp, sp, #0x150
  35b084: d65f03c0     	ret

000000000035b088 <vorbis_synthesis>:
  35b088: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35b08c: a90157f6     	stp	x22, x21, [sp, #0x10]
  35b090: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35b094: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35b098: 9100c3fd     	add	x29, sp, #0x30
  35b09c: aa0103f4     	mov	x20, x1
  35b0a0: aa0003f3     	mov	x19, x0
  35b0a4: b4000133     	cbz	x19, 0x35b0c8 <vorbis_synthesis+0x40>
  35b0a8: f9403668     	ldr	x8, [x19, #0x68]
  35b0ac: b4000108     	cbz	x8, 0x35b0cc <vorbis_synthesis+0x44>
  35b0b0: f9404518     	ldr	x24, [x8, #0x88]
  35b0b4: f9400516     	ldr	x22, [x8, #0x8]
  35b0b8: b4000156     	cbz	x22, 0x35b0e0 <vorbis_synthesis+0x58>
  35b0bc: f9401ad7     	ldr	x23, [x22, #0x30]
  35b0c0: 320003e8     	orr	w8, wzr, #0x1
  35b0c4: 14000009     	b	0x35b0e8 <vorbis_synthesis+0x60>
  35b0c8: 2a1f03e8     	mov	w8, wzr
  35b0cc: aa1f03f6     	mov	x22, xzr
  35b0d0: 2a1f03e9     	mov	w9, wzr
  35b0d4: aa1f03f8     	mov	x24, xzr
  35b0d8: aa1f03f7     	mov	x23, xzr
  35b0dc: 14000004     	b	0x35b0ec <vorbis_synthesis+0x64>
  35b0e0: 2a1f03e8     	mov	w8, wzr
  35b0e4: aa1f03f7     	mov	x23, xzr
  35b0e8: 320003e9     	orr	w9, wzr, #0x1
  35b0ec: 9100226a     	add	x10, x19, #0x8
  35b0f0: f100027f     	cmp	x19, #0x0
  35b0f4: 9a9f1155     	csel	x21, x10, xzr, ne
  35b0f8: 128010e0     	mov	w0, #-0x88              // =-136
  35b0fc: b4000573     	cbz	x19, 0x35b1a8 <vorbis_synthesis+0x120>
  35b100: b4000557     	cbz	x23, 0x35b1a8 <vorbis_synthesis+0x120>
  35b104: 34000528     	cbz	w8, 0x35b1a8 <vorbis_synthesis+0x120>
  35b108: 34000509     	cbz	w9, 0x35b1a8 <vorbis_synthesis+0x120>
  35b10c: b40004f8     	cbz	x24, 0x35b1a8 <vorbis_synthesis+0x120>
  35b110: aa1303e0     	mov	x0, x19
  35b114: 97ffc2fb     	bl	0x34bd00 <_vorbis_block_ripcord>
  35b118: f9400281     	ldr	x1, [x20]
  35b11c: b9400a82     	ldr	w2, [x20, #0x8]
  35b120: aa1503e0     	mov	x0, x21
  35b124: 94001a94     	bl	0x361b74 <oggpack_readinit>
  35b128: 320003e1     	orr	w1, wzr, #0x1
  35b12c: aa1503e0     	mov	x0, x21
  35b130: 94001b78     	bl	0x361f10 <oggpack_read>
  35b134: b4000060     	cbz	x0, 0x35b140 <vorbis_synthesis+0xb8>
  35b138: 128010c0     	mov	w0, #-0x87              // =-135
  35b13c: 1400001b     	b	0x35b1a8 <vorbis_synthesis+0x120>
  35b140: b9405301     	ldr	w1, [x24, #0x50]
  35b144: aa1503e0     	mov	x0, x21
  35b148: 94001b72     	bl	0x361f10 <oggpack_read>
  35b14c: 3100041f     	cmn	w0, #0x1
  35b150: 540002a0     	b.eq	0x35b1a4 <vorbis_synthesis+0x11c>
  35b154: d3607c08     	lsl	x8, x0, #32
  35b158: b9004e60     	str	w0, [x19, #0x4c]
  35b15c: 8b8876f8     	add	x24, x23, x8, asr #29
  35b160: f8428f08     	ldr	x8, [x24, #0x28]!
  35b164: b4000208     	cbz	x8, 0x35b1a4 <vorbis_synthesis+0x11c>
  35b168: b9800108     	ldrsw	x8, [x8]
  35b16c: f9001e68     	str	x8, [x19, #0x38]
  35b170: 34000268     	cbz	w8, 0x35b1bc <vorbis_synthesis+0x134>
  35b174: 320003e1     	orr	w1, wzr, #0x1
  35b178: aa1503e0     	mov	x0, x21
  35b17c: 94001b65     	bl	0x361f10 <oggpack_read>
  35b180: f9001a60     	str	x0, [x19, #0x30]
  35b184: 320003e1     	orr	w1, wzr, #0x1
  35b188: aa1503e0     	mov	x0, x21
  35b18c: 94001b61     	bl	0x361f10 <oggpack_read>
  35b190: f9002260     	str	x0, [x19, #0x40]
  35b194: b100041f     	cmn	x0, #0x1
  35b198: 540006c0     	b.eq	0x35b270 <vorbis_synthesis+0x1e8>
  35b19c: f9401e68     	ldr	x8, [x19, #0x38]
  35b1a0: 14000009     	b	0x35b1c4 <vorbis_synthesis+0x13c>
  35b1a4: 128010e0     	mov	w0, #-0x88              // =-136
  35b1a8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35b1ac: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35b1b0: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35b1b4: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35b1b8: d65f03c0     	ret
  35b1bc: f9001a7f     	str	xzr, [x19, #0x30]
  35b1c0: f900227f     	str	xzr, [x19, #0x40]
  35b1c4: f9401289     	ldr	x9, [x20, #0x20]
  35b1c8: aa1303e0     	mov	x0, x19
  35b1cc: f9002e69     	str	x9, [x19, #0x58]
  35b1d0: f9401689     	ldr	x9, [x20, #0x28]
  35b1d4: f9003269     	str	x9, [x19, #0x60]
  35b1d8: f9400e89     	ldr	x9, [x20, #0x18]
  35b1dc: b9005269     	str	w9, [x19, #0x50]
  35b1e0: f8687ae8     	ldr	x8, [x23, x8, lsl #3]
  35b1e4: b9004a68     	str	w8, [x19, #0x48]
  35b1e8: b98006c8     	ldrsw	x8, [x22, #0x4]
  35b1ec: d37df101     	lsl	x1, x8, #3
  35b1f0: 97ffc2a3     	bl	0x34bc7c <_vorbis_block_alloc>
  35b1f4: f9000260     	str	x0, [x19]
  35b1f8: b94006c8     	ldr	w8, [x22, #0x4]
  35b1fc: 7100051f     	cmp	w8, #0x1
  35b200: 5400018b     	b.lt	0x35b230 <vorbis_synthesis+0x1a8>
  35b204: aa1f03f4     	mov	x20, xzr
  35b208: b9804a68     	ldrsw	x8, [x19, #0x48]
  35b20c: aa1303e0     	mov	x0, x19
  35b210: d37ef501     	lsl	x1, x8, #2
  35b214: 97ffc29a     	bl	0x34bc7c <_vorbis_block_alloc>
  35b218: f9400268     	ldr	x8, [x19]
  35b21c: f8347900     	str	x0, [x8, x20, lsl #3]
  35b220: b98006c8     	ldrsw	x8, [x22, #0x4]
  35b224: 91000694     	add	x20, x20, #0x1
  35b228: eb08029f     	cmp	x20, x8
  35b22c: 54fffeeb     	b.lt	0x35b208 <vorbis_synthesis+0x180>
  35b230: f9400308     	ldr	x8, [x24]
  35b234: 900006ca     	adrp	x10, 0x433000
  35b238: aa1303e0     	mov	x0, x19
  35b23c: b9800d08     	ldrsw	x8, [x8, #0xc]
  35b240: 8b080ae9     	add	x9, x23, x8, lsl #2
  35b244: b9822929     	ldrsw	x9, [x9, #0x228]
  35b248: f940554a     	ldr	x10, [x10, #0xa8]
  35b24c: 8b080ee8     	add	x8, x23, x8, lsl #3
  35b250: f9419501     	ldr	x1, [x8, #0x328]
  35b254: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35b258: f8697949     	ldr	x9, [x10, x9, lsl #3]
  35b25c: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35b260: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35b264: f9401122     	ldr	x2, [x9, #0x20]
  35b268: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35b26c: d61f0040     	br	x2
  35b270: 128010e0     	mov	w0, #-0x88              // =-136
  35b274: 17ffffcd     	b	0x35b1a8 <vorbis_synthesis+0x120>

000000000035b278 <vorbis_synthesis_trackonly>:
  35b278: f81c0ff7     	str	x23, [sp, #-0x40]!
  35b27c: a90157f6     	stp	x22, x21, [sp, #0x10]
  35b280: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35b284: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35b288: 9100c3fd     	add	x29, sp, #0x30
  35b28c: aa0003f3     	mov	x19, x0
  35b290: f9403668     	ldr	x8, [x19, #0x68]
  35b294: aa0103f4     	mov	x20, x1
  35b298: 91002275     	add	x21, x19, #0x8
  35b29c: f9400509     	ldr	x9, [x8, #0x8]
  35b2a0: f9404517     	ldr	x23, [x8, #0x88]
  35b2a4: f9401936     	ldr	x22, [x9, #0x30]
  35b2a8: 97ffc296     	bl	0x34bd00 <_vorbis_block_ripcord>
  35b2ac: f9400281     	ldr	x1, [x20]
  35b2b0: b9400a82     	ldr	w2, [x20, #0x8]
  35b2b4: aa1503e0     	mov	x0, x21
  35b2b8: 94001a2f     	bl	0x361b74 <oggpack_readinit>
  35b2bc: 320003e1     	orr	w1, wzr, #0x1
  35b2c0: aa1503e0     	mov	x0, x21
  35b2c4: 94001b13     	bl	0x361f10 <oggpack_read>
  35b2c8: b4000060     	cbz	x0, 0x35b2d4 <vorbis_synthesis_trackonly+0x5c>
  35b2cc: 128010c0     	mov	w0, #-0x87              // =-135
  35b2d0: 14000025     	b	0x35b364 <vorbis_synthesis_trackonly+0xec>
  35b2d4: b94052e1     	ldr	w1, [x23, #0x50]
  35b2d8: aa1503e0     	mov	x0, x21
  35b2dc: 94001b0d     	bl	0x361f10 <oggpack_read>
  35b2e0: 3100041f     	cmn	w0, #0x1
  35b2e4: 54000260     	b.eq	0x35b330 <vorbis_synthesis_trackonly+0xb8>
  35b2e8: d3607c08     	lsl	x8, x0, #32
  35b2ec: b9004e60     	str	w0, [x19, #0x4c]
  35b2f0: 8b8876c8     	add	x8, x22, x8, asr #29
  35b2f4: f9401508     	ldr	x8, [x8, #0x28]
  35b2f8: b40001c8     	cbz	x8, 0x35b330 <vorbis_synthesis_trackonly+0xb8>
  35b2fc: b9800108     	ldrsw	x8, [x8]
  35b300: f9001e68     	str	x8, [x19, #0x38]
  35b304: 340001a8     	cbz	w8, 0x35b338 <vorbis_synthesis_trackonly+0xc0>
  35b308: 320003e1     	orr	w1, wzr, #0x1
  35b30c: aa1503e0     	mov	x0, x21
  35b310: 94001b00     	bl	0x361f10 <oggpack_read>
  35b314: f9001a60     	str	x0, [x19, #0x30]
  35b318: 320003e1     	orr	w1, wzr, #0x1
  35b31c: aa1503e0     	mov	x0, x21
  35b320: 94001afc     	bl	0x361f10 <oggpack_read>
  35b324: f9002260     	str	x0, [x19, #0x40]
  35b328: b100041f     	cmn	x0, #0x1
  35b32c: 540000a1     	b.ne	0x35b340 <vorbis_synthesis_trackonly+0xc8>
  35b330: 128010e0     	mov	w0, #-0x88              // =-136
  35b334: 1400000c     	b	0x35b364 <vorbis_synthesis_trackonly+0xec>
  35b338: f9001a7f     	str	xzr, [x19, #0x30]
  35b33c: f900227f     	str	xzr, [x19, #0x40]
  35b340: f9401288     	ldr	x8, [x20, #0x20]
  35b344: 2a1f03e0     	mov	w0, wzr
  35b348: f9002e68     	str	x8, [x19, #0x58]
  35b34c: f9401688     	ldr	x8, [x20, #0x28]
  35b350: f9003268     	str	x8, [x19, #0x60]
  35b354: f9400e88     	ldr	x8, [x20, #0x18]
  35b358: b9004a7f     	str	wzr, [x19, #0x48]
  35b35c: f900027f     	str	xzr, [x19]
  35b360: b9005268     	str	w8, [x19, #0x50]
  35b364: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35b368: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35b36c: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35b370: f84407f7     	ldr	x23, [sp], #0x40
  35b374: d65f03c0     	ret

000000000035b378 <vorbis_packet_blocksize>:
  35b378: d10143ff     	sub	sp, sp, #0x50
  35b37c: f9001bf3     	str	x19, [sp, #0x30]
  35b380: a9047bfd     	stp	x29, x30, [sp, #0x40]
  35b384: 910103fd     	add	x29, sp, #0x40
  35b388: d53bd048     	mrs	x8, TPIDR_EL0
  35b38c: f9401508     	ldr	x8, [x8, #0x28]
  35b390: f81e83a8     	stur	x8, [x29, #-0x18]
  35b394: f9401813     	ldr	x19, [x0, #0x30]
  35b398: b40001f3     	cbz	x19, 0x35b3d4 <vorbis_packet_blocksize+0x5c>
  35b39c: b9401268     	ldr	w8, [x19, #0x10]
  35b3a0: 7100051f     	cmp	w8, #0x1
  35b3a4: 5400018b     	b.lt	0x35b3d4 <vorbis_packet_blocksize+0x5c>
  35b3a8: f9400028     	ldr	x8, [x1]
  35b3ac: b9400822     	ldr	w2, [x1, #0x8]
  35b3b0: 910003e0     	mov	x0, sp
  35b3b4: aa0803e1     	mov	x1, x8
  35b3b8: 940019ef     	bl	0x361b74 <oggpack_readinit>
  35b3bc: 910003e0     	mov	x0, sp
  35b3c0: 320003e1     	orr	w1, wzr, #0x1
  35b3c4: 94001ad3     	bl	0x361f10 <oggpack_read>
  35b3c8: b40001a0     	cbz	x0, 0x35b3fc <vorbis_packet_blocksize+0x84>
  35b3cc: 928010c0     	mov	x0, #-0x87              // =-135
  35b3d0: 14000002     	b	0x35b3d8 <vorbis_packet_blocksize+0x60>
  35b3d4: b278fbe0     	orr	x0, xzr, #0xffffffffffffff7f
  35b3d8: d53bd048     	mrs	x8, TPIDR_EL0
  35b3dc: f9401508     	ldr	x8, [x8, #0x28]
  35b3e0: f85e83a9     	ldur	x9, [x29, #-0x18]
  35b3e4: eb09011f     	cmp	x8, x9
  35b3e8: 540002c1     	b.ne	0x35b440 <vorbis_packet_blocksize+0xc8>
  35b3ec: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  35b3f0: f9401bf3     	ldr	x19, [sp, #0x30]
  35b3f4: 910143ff     	add	sp, sp, #0x50
  35b3f8: d65f03c0     	ret
  35b3fc: b9401268     	ldr	w8, [x19, #0x10]
  35b400: 51000500     	sub	w0, w8, #0x1
  35b404: 97ffecf1     	bl	0x3567c8 <ov_ilog>
  35b408: 2a0003e1     	mov	w1, w0
  35b40c: 910003e0     	mov	x0, sp
  35b410: 94001ac0     	bl	0x361f10 <oggpack_read>
  35b414: 3100041f     	cmn	w0, #0x1
  35b418: 54000100     	b.eq	0x35b438 <vorbis_packet_blocksize+0xc0>
  35b41c: d3607c08     	lsl	x8, x0, #32
  35b420: 8b887668     	add	x8, x19, x8, asr #29
  35b424: f9401508     	ldr	x8, [x8, #0x28]
  35b428: b4000088     	cbz	x8, 0x35b438 <vorbis_packet_blocksize+0xc0>
  35b42c: b9800108     	ldrsw	x8, [x8]
  35b430: f8687a60     	ldr	x0, [x19, x8, lsl #3]
  35b434: 17ffffe9     	b	0x35b3d8 <vorbis_packet_blocksize+0x60>
  35b438: 928010e0     	mov	x0, #-0x88              // =-136
  35b43c: 17ffffe7     	b	0x35b3d8 <vorbis_packet_blocksize+0x60>
  35b440: 97f549a4     	bl	0xadad0 <__stack_chk_fail@plt>

000000000035b444 <vorbis_synthesis_halfrate>:
  35b444: f9401808     	ldr	x8, [x0, #0x30]
  35b448: 340000c1     	cbz	w1, 0x35b460 <vorbis_synthesis_halfrate+0x1c>
  35b44c: f9400109     	ldr	x9, [x8]
  35b450: f101053f     	cmp	x9, #0x41
  35b454: 5400006a     	b.ge	0x35b460 <vorbis_synthesis_halfrate+0x1c>
  35b458: 12800000     	mov	w0, #-0x1               // =-1
  35b45c: d65f03c0     	ret
  35b460: 2a1f03e0     	mov	w0, wzr
  35b464: 7100003f     	cmp	w1, #0x0
  35b468: 1a9f07e9     	cset	w9, ne
  35b46c: b9169109     	str	w9, [x8, #0x1690]
  35b470: d65f03c0     	ret

000000000035b474 <vorbis_synthesis_halfrate_p>:
  35b474: f9401808     	ldr	x8, [x0, #0x30]
  35b478: b9569100     	ldr	w0, [x8, #0x1690]
  35b47c: d65f03c0     	ret

000000000035b480 <_vorbis_window_get>:
  35b480: d00006a8     	adrp	x8, 0x431000 <v3_ns_ia5_list+0x15f0>
  35b484: 9125c108     	add	x8, x8, #0x970
  35b488: f860d900     	ldr	x0, [x8, w0, sxtw #3]
  35b48c: d65f03c0     	ret

000000000035b490 <_vorbis_apply_window>:
  35b490: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
  35b494: a9015ff8     	stp	x24, x23, [sp, #0x10]
  35b498: a90257f6     	stp	x22, x21, [sp, #0x20]
  35b49c: a9034ff4     	stp	x20, x19, [sp, #0x30]
  35b4a0: a9047bfd     	stp	x29, x30, [sp, #0x40]
  35b4a4: 910103fd     	add	x29, sp, #0x40
  35b4a8: aa0003f3     	mov	x19, x0
  35b4ac: 93407c68     	sxtw	x8, w3
  35b4b0: 7100009f     	cmp	w4, #0x0
  35b4b4: f864d854     	ldr	x20, [x2, w4, sxtw #3]
  35b4b8: 9a9f1108     	csel	x8, x8, xzr, ne
  35b4bc: 93407ca9     	sxtw	x9, w5
  35b4c0: b8a87839     	ldrsw	x25, [x1, x8, lsl #2]
  35b4c4: f8687848     	ldr	x8, [x2, x8, lsl #3]
  35b4c8: 9a9f1129     	csel	x9, x9, xzr, ne
  35b4cc: b8a97836     	ldrsw	x22, [x1, x9, lsl #2]
  35b4d0: f8697849     	ldr	x9, [x2, x9, lsl #3]
  35b4d4: 91000e8a     	add	x10, x20, #0x3
  35b4d8: f100029f     	cmp	x20, #0x0
  35b4dc: 9a94b14a     	csel	x10, x10, x20, lt
  35b4e0: 9a94a68b     	cinc	x11, x20, lt
  35b4e4: 91000d0c     	add	x12, x8, #0x3
  35b4e8: f100011f     	cmp	x8, #0x0
  35b4ec: 9a88b18c     	csel	x12, x12, x8, lt
  35b4f0: 9342fd4a     	asr	x10, x10, #2
  35b4f4: 91000d2d     	add	x13, x9, #0x3
  35b4f8: 9a88a508     	cinc	x8, x8, lt
  35b4fc: f100013f     	cmp	x9, #0x0
  35b500: 9342fd8c     	asr	x12, x12, #2
  35b504: 8b8b054b     	add	x11, x10, x11, asr #1
  35b508: 9a89b1ad     	csel	x13, x13, x9, lt
  35b50c: 9a89a529     	cinc	x9, x9, lt
  35b510: cb0c015a     	sub	x26, x10, x12
  35b514: cb8d0975     	sub	x21, x11, x13, asr #2
  35b518: 9341fd37     	asr	x23, x9, #1
  35b51c: 8b880758     	add	x24, x26, x8, asr #1
  35b520: f100075f     	cmp	x26, #0x1
  35b524: 540000cb     	b.lt	0x35b53c <_vorbis_apply_window+0xac>
  35b528: d37ef742     	lsl	x2, x26, #2
  35b52c: aa1303e0     	mov	x0, x19
  35b530: 2a1f03e1     	mov	w1, wzr
  35b534: 97f548a7     	bl	0xad7d0 <memset@plt>
  35b538: 14000002     	b	0x35b540 <_vorbis_apply_window+0xb0>
  35b53c: 2a1f03fa     	mov	w26, wzr
  35b540: d00006a9     	adrp	x9, 0x431000 <v3_ns_ia5_list+0x15f0>
  35b544: 9125c129     	add	x9, x9, #0x970
  35b548: 8b1702a8     	add	x8, x21, x23
  35b54c: 93407f4b     	sxtw	x11, w26
  35b550: eb18017f     	cmp	x11, x24
  35b554: 540001ca     	b.ge	0x35b58c <_vorbis_apply_window+0xfc>
  35b558: f879792a     	ldr	x10, [x9, x25, lsl #3]
  35b55c: 1100056c     	add	w12, w11, #0x1
  35b560: 93407d8c     	sxtw	x12, w12
  35b564: d100058c     	sub	x12, x12, #0x1
  35b568: d37ef56d     	lsl	x13, x11, #2
  35b56c: bc404540     	ldr	s0, [x10], #0x4
  35b570: bc6d6a61     	ldr	s1, [x19, x13]
  35b574: 9100058c     	add	x12, x12, #0x1
  35b578: 93407d8b     	sxtw	x11, w12
  35b57c: eb18019f     	cmp	x12, x24
  35b580: 1e200820     	fmul	s0, s1, s0
  35b584: bc2d6a60     	str	s0, [x19, x13]
  35b588: 54ffff0b     	b.lt	0x35b568 <_vorbis_apply_window+0xd8>
  35b58c: 93407eaa     	sxtw	x10, w21
  35b590: eb08015f     	cmp	x10, x8
  35b594: 5400022a     	b.ge	0x35b5d8 <_vorbis_apply_window+0x148>
  35b598: f8767929     	ldr	x9, [x9, x22, lsl #3]
  35b59c: b2607feb     	mov	x11, #-0x100000000      // =-4294967296
  35b5a0: 110006ac     	add	w12, w21, #0x1
  35b5a4: 8b17816b     	add	x11, x11, x23, lsl #32
  35b5a8: 93407d8c     	sxtw	x12, w12
  35b5ac: 8b8b7929     	add	x9, x9, x11, asr #30
  35b5b0: d1000595     	sub	x21, x12, #0x1
  35b5b4: d37ef54b     	lsl	x11, x10, #2
  35b5b8: bc5fc520     	ldr	s0, [x9], #-0x4
  35b5bc: bc6b6a61     	ldr	s1, [x19, x11]
  35b5c0: 910006b5     	add	x21, x21, #0x1
  35b5c4: 93407eaa     	sxtw	x10, w21
  35b5c8: eb0802bf     	cmp	x21, x8
  35b5cc: 1e200820     	fmul	s0, s1, s0
  35b5d0: bc2b6a60     	str	s0, [x19, x11]
  35b5d4: 54ffff0b     	b.lt	0x35b5b4 <_vorbis_apply_window+0x124>
  35b5d8: 93407ea8     	sxtw	x8, w21
  35b5dc: eb14011f     	cmp	x8, x20
  35b5e0: 5400012a     	b.ge	0x35b604 <_vorbis_apply_window+0x174>
  35b5e4: 11000509     	add	w9, w8, #0x1
  35b5e8: 93407d29     	sxtw	x9, w9
  35b5ec: d1000529     	sub	x9, x9, #0x1
  35b5f0: 91000529     	add	x9, x9, #0x1
  35b5f4: b8287a7f     	str	wzr, [x19, x8, lsl #2]
  35b5f8: 93407d28     	sxtw	x8, w9
  35b5fc: eb14013f     	cmp	x9, x20
  35b600: 54ffff8b     	b.lt	0x35b5f0 <_vorbis_apply_window+0x160>
  35b604: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  35b608: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  35b60c: a94257f6     	ldp	x22, x21, [sp, #0x20]
  35b610: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  35b614: a8c567fa     	ldp	x26, x25, [sp], #0x50
  35b618: d65f03c0     	ret

000000000035b61c <vorbis_bitrate_init>:
  35b61c: f81d0ff5     	str	x21, [sp, #-0x30]!
  35b620: a9014ff4     	stp	x20, x19, [sp, #0x10]
  35b624: a9027bfd     	stp	x29, x30, [sp, #0x20]
  35b628: 910083fd     	add	x29, sp, #0x20
  35b62c: aa0003f4     	mov	x20, x0
  35b630: f9401a95     	ldr	x21, [x20, #0x30]
  35b634: aa0103f3     	mov	x19, x1
  35b638: 52800a02     	mov	w2, #0x50               // =80
  35b63c: aa1303e0     	mov	x0, x19
  35b640: 2a1f03e1     	mov	w1, wzr
  35b644: 97f54863     	bl	0xad7d0 <memset@plt>
  35b648: f94aaea8     	ldr	x8, [x21, #0x1558]
  35b64c: f100051f     	cmp	x8, #0x1
  35b650: 540004cb     	b.lt	0x35b6e8 <vorbis_bitrate_init+0xcc>
  35b654: a9402aa9     	ldp	x9, x10, [x21]
  35b658: 320003eb     	orr	w11, wzr, #0x1
  35b65c: fd400680     	ldr	d0, [x20, #0x8]
  35b660: b900026b     	str	w11, [x19]
  35b664: d341fd2b     	lsr	x11, x9, #1
  35b668: 9ac90d49     	sdiv	x9, x10, x9
  35b66c: f9001a69     	str	x9, [x19, #0x30]
  35b670: fd4aa2a2     	ldr	d2, [x21, #0x1540]
  35b674: 1e6e1001     	fmov	d1, #1.00000000
  35b678: 5e61d800     	scvtf	d0, d0
  35b67c: 1e620163     	scvtf	d3, w11
  35b680: 1e601820     	fdiv	d0, d1, d0
  35b684: 1e600860     	fmul	d0, d3, d0
  35b688: 5e61d841     	scvtf	d1, d2
  35b68c: 1e600821     	fmul	d1, d1, d0
  35b690: 1e674021     	frintx	d1, d1
  35b694: 9e780029     	fcvtzs	x9, d1
  35b698: f9000e69     	str	x9, [x19, #0x18]
  35b69c: fd4aa6a1     	ldr	d1, [x21, #0x1548]
  35b6a0: 5e61d821     	scvtf	d1, d1
  35b6a4: 1e600821     	fmul	d1, d1, d0
  35b6a8: 1e674021     	frintx	d1, d1
  35b6ac: 9e780029     	fcvtzs	x9, d1
  35b6b0: f9001269     	str	x9, [x19, #0x20]
  35b6b4: fd4aaaa1     	ldr	d1, [x21, #0x1550]
  35b6b8: d2e80389     	mov	x9, #0x401c000000000000 // =4619567317775286272
  35b6bc: f9001e69     	str	x9, [x19, #0x38]
  35b6c0: 5e61d821     	scvtf	d1, d1
  35b6c4: 1e600820     	fmul	d0, d1, d0
  35b6c8: 1e674000     	frintx	d0, d0
  35b6cc: 9e780009     	fcvtzs	x9, d0
  35b6d0: f9001669     	str	x9, [x19, #0x28]
  35b6d4: fd4ab2a0     	ldr	d0, [x21, #0x1560]
  35b6d8: 9e620101     	scvtf	d1, x8
  35b6dc: 1e600820     	fmul	d0, d1, d0
  35b6e0: 9e780008     	fcvtzs	x8, d0
  35b6e4: a900a268     	stp	x8, x8, [x19, #0x8]
  35b6e8: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  35b6ec: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  35b6f0: f84307f5     	ldr	x21, [sp], #0x30
  35b6f4: d65f03c0     	ret

000000000035b6f8 <vorbis_bitrate_clear>:
  35b6f8: 52800a02     	mov	w2, #0x50               // =80
  35b6fc: 2a1f03e1     	mov	w1, wzr
  35b700: 17f54834     	b	0xad7d0 <memset@plt>

000000000035b704 <vorbis_bitrate_managed>:
  35b704: f9403408     	ldr	x8, [x0, #0x68]
  35b708: f9404508     	ldr	x8, [x8, #0x88]
  35b70c: b9409108     	ldr	w8, [x8, #0x90]
  35b710: 7100011f     	cmp	w8, #0x0
  35b714: 1a9f07e0     	cset	w0, ne
  35b718: d65f03c0     	ret

000000000035b71c <vorbis_bitrate_addblock>:
  35b71c: d10203ff     	sub	sp, sp, #0x80
  35b720: fd000be8     	str	d8, [sp, #0x10]
  35b724: a9026ffc     	stp	x28, x27, [sp, #0x20]
  35b728: a90367fa     	stp	x26, x25, [sp, #0x30]
  35b72c: a9045ff8     	stp	x24, x23, [sp, #0x40]
  35b730: a90557f6     	stp	x22, x21, [sp, #0x50]
  35b734: a9064ff4     	stp	x20, x19, [sp, #0x60]
  35b738: a9077bfd     	stp	x29, x30, [sp, #0x70]
  35b73c: 9101c3fd     	add	x29, sp, #0x70
  35b740: aa0003f3     	mov	x19, x0
  35b744: f9403668     	ldr	x8, [x19, #0x68]
  35b748: f9405e79     	ldr	x25, [x19, #0xb8]
  35b74c: f9404514     	ldr	x20, [x8, #0x88]
  35b750: f9400517     	ldr	x23, [x8, #0x8]
  35b754: fd406680     	ldr	d0, [x20, #0xc8]
  35b758: f9401afa     	ldr	x26, [x23, #0x30]
  35b75c: 1e674000     	frintx	d0, d0
  35b760: 1e78001b     	fcvtzs	w27, d0
  35b764: 8b3bcf28     	add	x8, x25, w27, sxtw #3
  35b768: f9400900     	ldr	x0, [x8, #0x10]
  35b76c: 94001ab8     	bl	0x36224c <oggpack_bytes>
  35b770: f9401e69     	ldr	x9, [x19, #0x38]
  35b774: f9405a88     	ldr	x8, [x20, #0xb0]
  35b778: aa1403f8     	mov	x24, x20
  35b77c: b40000e9     	cbz	x9, 0x35b798 <vorbis_bitrate_addblock+0x7c>
  35b780: f84b8f0a     	ldr	x10, [x24, #0xb8]!
  35b784: f940070b     	ldr	x11, [x24, #0x8]
  35b788: 9b087d6c     	mul	x12, x11, x8
  35b78c: 9b0a7d75     	mul	x21, x11, x10
  35b790: f90007ec     	str	x12, [sp, #0x8]
  35b794: 14000003     	b	0x35b7a0 <vorbis_bitrate_addblock+0x84>
  35b798: f84b8f15     	ldr	x21, [x24, #0xb8]!
  35b79c: f90007e8     	str	x8, [sp, #0x8]
  35b7a0: b940928a     	ldr	w10, [x20, #0x90]
  35b7a4: 3400066a     	cbz	w10, 0x35b870 <vorbis_bitrate_addblock+0x154>
  35b7a8: fd4aaf40     	ldr	d0, [x26, #0x1558]
  35b7ac: fd4ab341     	ldr	d1, [x26, #0x1560]
  35b7b0: f8697b4a     	ldr	x10, [x26, x9, lsl #3]
  35b7b4: f9405696     	ldr	x22, [x20, #0xa8]
  35b7b8: 5e61d800     	scvtf	d0, d0
  35b7bc: 1e610800     	fmul	d0, d0, d1
  35b7c0: d37df01c     	lsl	x28, x0, #3
  35b7c4: 9e78000b     	fcvtzs	x11, d0
  35b7c8: f9006a93     	str	x19, [x20, #0xd0]
  35b7cc: f9000feb     	str	x11, [sp, #0x18]
  35b7d0: f10006df     	cmp	x22, #0x1
  35b7d4: 54000c6b     	b.lt	0x35b960 <vorbis_bitrate_addblock+0x244>
  35b7d8: d341fd48     	lsr	x8, x10, #1
  35b7dc: f90003e8     	str	x8, [sp]
  35b7e0: b4000069     	cbz	x9, 0x35b7ec <vorbis_bitrate_addblock+0xd0>
  35b7e4: f9406288     	ldr	x8, [x20, #0xc0]
  35b7e8: 9b167d16     	mul	x22, x8, x22
  35b7ec: f9404e89     	ldr	x9, [x20, #0x98]
  35b7f0: fd4ab740     	ldr	d0, [x26, #0x1568]
  35b7f4: f9400fea     	ldr	x10, [sp, #0x18]
  35b7f8: cb160388     	sub	x8, x28, x22
  35b7fc: 1e65d001     	fmov	d1, #15.00000000
  35b800: 8b080128     	add	x8, x9, x8
  35b804: eb0a011f     	cmp	x8, x10
  35b808: 1e601828     	fdiv	d8, d1, d0
  35b80c: 540003ad     	b.le	0x35b880 <vorbis_bitrate_addblock+0x164>
  35b810: eb160388     	subs	x8, x28, x22
  35b814: 5400078d     	b.le	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b818: 7100077f     	cmp	w27, #0x1
  35b81c: 5400074b     	b.lt	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b820: 8b090108     	add	x8, x8, x9
  35b824: f9400fe9     	ldr	x9, [sp, #0x18]
  35b828: eb09011f     	cmp	x8, x9
  35b82c: 540006cd     	b.le	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b830: 93407f7b     	sxtw	x27, w27
  35b834: 8b1b0f28     	add	x8, x25, x27, lsl #3
  35b838: f9400500     	ldr	x0, [x8, #0x8]
  35b83c: 94001a84     	bl	0x36224c <oggpack_bytes>
  35b840: d37df008     	lsl	x8, x0, #3
  35b844: eb160108     	subs	x8, x8, x22
  35b848: 540005cd     	b.le	0x35b900 <vorbis_bitrate_addblock+0x1e4>
  35b84c: f1000b7f     	cmp	x27, #0x2
  35b850: 5400058b     	b.lt	0x35b900 <vorbis_bitrate_addblock+0x1e4>
  35b854: f9404e89     	ldr	x9, [x20, #0x98]
  35b858: d100077b     	sub	x27, x27, #0x1
  35b85c: 8b090108     	add	x8, x8, x9
  35b860: f9400fe9     	ldr	x9, [sp, #0x18]
  35b864: eb09011f     	cmp	x8, x9
  35b868: 54fffe6c     	b.gt	0x35b834 <vorbis_bitrate_addblock+0x118>
  35b86c: 14000026     	b	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b870: f9406a88     	ldr	x8, [x20, #0xd0]
  35b874: b4000408     	cbz	x8, 0x35b8f4 <vorbis_bitrate_addblock+0x1d8>
  35b878: 12800000     	mov	w0, #-0x1               // =-1
  35b87c: 140000bf     	b	0x35bb78 <vorbis_bitrate_addblock+0x45c>
  35b880: 5400042a     	b.ge	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b884: eb16038a     	subs	x10, x28, x22
  35b888: 540003ea     	b.ge	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b88c: 11000768     	add	w8, w27, #0x1
  35b890: 7100391f     	cmp	w8, #0xe
  35b894: 5400038c     	b.gt	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b898: 8b090149     	add	x9, x10, x9
  35b89c: f9400fea     	ldr	x10, [sp, #0x18]
  35b8a0: eb0a013f     	cmp	x9, x10
  35b8a4: 5400030a     	b.ge	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b8a8: 93407d09     	sxtw	x9, w8
  35b8ac: 9100093c     	add	x28, x9, #0x2
  35b8b0: f87c7b20     	ldr	x0, [x25, x28, lsl #3]
  35b8b4: 2a0803fb     	mov	w27, w8
  35b8b8: 94001a65     	bl	0x36224c <oggpack_bytes>
  35b8bc: d37df008     	lsl	x8, x0, #3
  35b8c0: eb160109     	subs	x9, x8, x22
  35b8c4: 5400020a     	b.ge	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b8c8: d1000788     	sub	x8, x28, #0x1
  35b8cc: f100391f     	cmp	x8, #0xe
  35b8d0: 540001ac     	b.gt	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b8d4: f9404e8a     	ldr	x10, [x20, #0x98]
  35b8d8: 11000768     	add	w8, w27, #0x1
  35b8dc: 9100079c     	add	x28, x28, #0x1
  35b8e0: 8b0a0129     	add	x9, x9, x10
  35b8e4: f9400fea     	ldr	x10, [sp, #0x18]
  35b8e8: eb0a013f     	cmp	x9, x10
  35b8ec: 54fffe2b     	b.lt	0x35b8b0 <vorbis_bitrate_addblock+0x194>
  35b8f0: 14000005     	b	0x35b904 <vorbis_bitrate_addblock+0x1e8>
  35b8f4: 2a1f03e0     	mov	w0, wzr
  35b8f8: f9006a93     	str	x19, [x20, #0xd0]
  35b8fc: 1400009f     	b	0x35bb78 <vorbis_bitrate_addblock+0x45c>
  35b900: 5100077b     	sub	w27, w27, #0x1
  35b904: fd406681     	ldr	d1, [x20, #0xc8]
  35b908: f94003e8     	ldr	x8, [sp]
  35b90c: fd4006e2     	ldr	d2, [x23, #0x8]
  35b910: 1e620360     	scvtf	d0, w27
  35b914: 1e613800     	fsub	d0, d0, d1
  35b918: 1e620103     	scvtf	d3, w8
  35b91c: 1e674000     	frintx	d0, d0
  35b920: 5e61d842     	scvtf	d2, d2
  35b924: 1e631800     	fdiv	d0, d0, d3
  35b928: 1e614104     	fneg	d4, d8
  35b92c: 1e600840     	fmul	d0, d2, d0
  35b930: 1e646800     	fmaxnm	d0, d0, d4
  35b934: 1e687800     	fminnm	d0, d0, d8
  35b938: 1e621800     	fdiv	d0, d0, d2
  35b93c: 1f430400     	fmadd	d0, d0, d3, d1
  35b940: fd006680     	str	d0, [x20, #0xc8]
  35b944: 1e674000     	frintx	d0, d0
  35b948: 1e78001b     	fcvtzs	w27, d0
  35b94c: 8b3bcf28     	add	x8, x25, w27, sxtw #3
  35b950: f9400900     	ldr	x0, [x8, #0x10]
  35b954: 94001a3e     	bl	0x36224c <oggpack_bytes>
  35b958: f9405a88     	ldr	x8, [x20, #0xb0]
  35b95c: d37df01c     	lsl	x28, x0, #3
  35b960: f94007f7     	ldr	x23, [sp, #0x8]
  35b964: eb170389     	subs	x9, x28, x23
  35b968: 540002ca     	b.ge	0x35b9c0 <vorbis_bitrate_addblock+0x2a4>
  35b96c: f100051f     	cmp	x8, #0x1
  35b970: 5400028b     	b.lt	0x35b9c0 <vorbis_bitrate_addblock+0x2a4>
  35b974: f9405288     	ldr	x8, [x20, #0xa0]
  35b978: 8b080128     	add	x8, x9, x8
  35b97c: b6f80228     	tbz	x8, #0x3f, 0x35b9c0 <vorbis_bitrate_addblock+0x2a4>
  35b980: 93407f68     	sxtw	x8, w27
  35b984: 11000769     	add	w9, w27, #0x1
  35b988: 2a0903fb     	mov	w27, w9
  35b98c: f100351f     	cmp	x8, #0xd
  35b990: 5400018c     	b.gt	0x35b9c0 <vorbis_bitrate_addblock+0x2a4>
  35b994: 8b080f29     	add	x9, x25, x8, lsl #3
  35b998: f9400d20     	ldr	x0, [x9, #0x18]
  35b99c: 91000516     	add	x22, x8, #0x1
  35b9a0: 94001a2b     	bl	0x36224c <oggpack_bytes>
  35b9a4: f9405288     	ldr	x8, [x20, #0xa0]
  35b9a8: d37df01c     	lsl	x28, x0, #3
  35b9ac: cb170389     	sub	x9, x28, x23
  35b9b0: 8b08012a     	add	x10, x9, x8
  35b9b4: 11000769     	add	w9, w27, #0x1
  35b9b8: aa1603e8     	mov	x8, x22
  35b9bc: b7fffe6a     	tbnz	x10, #0x3f, 0x35b988 <vorbis_bitrate_addblock+0x26c>
  35b9c0: eb150388     	subs	x8, x28, x21
  35b9c4: 5400034d     	b.le	0x35ba2c <vorbis_bitrate_addblock+0x310>
  35b9c8: f9400309     	ldr	x9, [x24]
  35b9cc: f100053f     	cmp	x9, #0x1
  35b9d0: 540002eb     	b.lt	0x35ba2c <vorbis_bitrate_addblock+0x310>
  35b9d4: f9405289     	ldr	x9, [x20, #0xa0]
  35b9d8: f94aaf4a     	ldr	x10, [x26, #0x1558]
  35b9dc: 8b090108     	add	x8, x8, x9
  35b9e0: eb0a011f     	cmp	x8, x10
  35b9e4: 5400024d     	b.le	0x35ba2c <vorbis_bitrate_addblock+0x310>
  35b9e8: 93407f68     	sxtw	x8, w27
  35b9ec: 51000769     	sub	w9, w27, #0x1
  35b9f0: 2a0903fb     	mov	w27, w9
  35b9f4: f1000516     	subs	x22, x8, #0x1
  35b9f8: 540001ab     	b.lt	0x35ba2c <vorbis_bitrate_addblock+0x310>
  35b9fc: 8b080f28     	add	x8, x25, x8, lsl #3
  35ba00: f9400500     	ldr	x0, [x8, #0x8]
  35ba04: 94001a12     	bl	0x36224c <oggpack_bytes>
  35ba08: f9405288     	ldr	x8, [x20, #0xa0]
  35ba0c: f94aaf4a     	ldr	x10, [x26, #0x1558]
  35ba10: d37df01c     	lsl	x28, x0, #3
  35ba14: cb150389     	sub	x9, x28, x21
  35ba18: 8b080128     	add	x8, x9, x8
  35ba1c: eb0a011f     	cmp	x8, x10
  35ba20: 51000769     	sub	w9, w27, #0x1
  35ba24: aa1603e8     	mov	x8, x22
  35ba28: 54fffe4c     	b.gt	0x35b9f0 <vorbis_bitrate_addblock+0x2d4>
  35ba2c: 37f8043b     	tbnz	w27, #0x1f, 0x35bab0 <vorbis_bitrate_addblock+0x394>
  35ba30: f9405288     	ldr	x8, [x20, #0xa0]
  35ba34: 91001ee9     	add	x9, x23, #0x7
  35ba38: 321f0bea     	orr	w10, wzr, #0xe
  35ba3c: cb080128     	sub	x8, x9, x8
  35ba40: 91001d09     	add	x9, x8, #0x7
  35ba44: f100011f     	cmp	x8, #0x0
  35ba48: 9a88b128     	csel	x8, x9, x8, lt
  35ba4c: 71003b7f     	cmp	w27, #0xe
  35ba50: 1a9bc149     	csel	w9, w10, w27, gt
  35ba54: b900da89     	str	w9, [x20, #0xd8]
  35ba58: 8b29cf36     	add	x22, x25, w9, sxtw #3
  35ba5c: f8410ec0     	ldr	x0, [x22, #0x10]!
  35ba60: 9343fd17     	asr	x23, x8, #3
  35ba64: 940019fa     	bl	0x36224c <oggpack_bytes>
  35ba68: f94002c8     	ldr	x8, [x22]
  35ba6c: cb0002e9     	sub	x9, x23, x0
  35ba70: f100053f     	cmp	x9, #0x1
  35ba74: 5400016b     	b.lt	0x35baa0 <vorbis_bitrate_addblock+0x384>
  35ba78: 910006e9     	add	x9, x23, #0x1
  35ba7c: cb000137     	sub	x23, x9, x0
  35ba80: 321d03e2     	orr	w2, wzr, #0x8
  35ba84: aa0803e0     	mov	x0, x8
  35ba88: aa1f03e1     	mov	x1, xzr
  35ba8c: 940016d3     	bl	0x3615d8 <oggpack_write>
  35ba90: f94002c8     	ldr	x8, [x22]
  35ba94: d10006f7     	sub	x23, x23, #0x1
  35ba98: f10006ff     	cmp	x23, #0x1
  35ba9c: 54ffff2c     	b.gt	0x35ba80 <vorbis_bitrate_addblock+0x364>
  35baa0: aa0803e0     	mov	x0, x8
  35baa4: 940019ea     	bl	0x36224c <oggpack_bytes>
  35baa8: f94007f7     	ldr	x23, [sp, #0x8]
  35baac: 14000013     	b	0x35baf8 <vorbis_bitrate_addblock+0x3dc>
  35bab0: f94aaf48     	ldr	x8, [x26, #0x1558]
  35bab4: f9405289     	ldr	x9, [x20, #0xa0]
  35bab8: b900da9f     	str	wzr, [x20, #0xd8]
  35babc: f9400b20     	ldr	x0, [x25, #0x10]
  35bac0: 8b150108     	add	x8, x8, x21
  35bac4: cb090108     	sub	x8, x8, x9
  35bac8: 91001d09     	add	x9, x8, #0x7
  35bacc: f100011f     	cmp	x8, #0x0
  35bad0: 9a88b128     	csel	x8, x9, x8, lt
  35bad4: 9343fd16     	asr	x22, x8, #3
  35bad8: 940019dd     	bl	0x36224c <oggpack_bytes>
  35badc: eb16001f     	cmp	x0, x22
  35bae0: 540000ed     	b.le	0x35bafc <vorbis_bitrate_addblock+0x3e0>
  35bae4: f9400b20     	ldr	x0, [x25, #0x10]
  35bae8: d37df2c1     	lsl	x1, x22, #3
  35baec: 9400169a     	bl	0x361554 <oggpack_writetrunc>
  35baf0: f9400b20     	ldr	x0, [x25, #0x10]
  35baf4: 940019d6     	bl	0x36224c <oggpack_bytes>
  35baf8: d37df01c     	lsl	x28, x0, #3
  35bafc: f9405a88     	ldr	x8, [x20, #0xb0]
  35bb00: f100011f     	cmp	x8, #0x0
  35bb04: 5400008c     	b.gt	0x35bb14 <vorbis_bitrate_addblock+0x3f8>
  35bb08: f9400308     	ldr	x8, [x24]
  35bb0c: f100051f     	cmp	x8, #0x1
  35bb10: 5400018b     	b.lt	0x35bb40 <vorbis_bitrate_addblock+0x424>
  35bb14: f10006bf     	cmp	x21, #0x1
  35bb18: 5400006b     	b.lt	0x35bb24 <vorbis_bitrate_addblock+0x408>
  35bb1c: eb150388     	subs	x8, x28, x21
  35bb20: 540000ac     	b.gt	0x35bb34 <vorbis_bitrate_addblock+0x418>
  35bb24: f10006ff     	cmp	x23, #0x1
  35bb28: 540003ab     	b.lt	0x35bb9c <vorbis_bitrate_addblock+0x480>
  35bb2c: eb170388     	subs	x8, x28, x23
  35bb30: 5400036a     	b.ge	0x35bb9c <vorbis_bitrate_addblock+0x480>
  35bb34: f9405289     	ldr	x9, [x20, #0xa0]
  35bb38: 8b090108     	add	x8, x8, x9
  35bb3c: f9005288     	str	x8, [x20, #0xa0]
  35bb40: f9405688     	ldr	x8, [x20, #0xa8]
  35bb44: f100051f     	cmp	x8, #0x1
  35bb48: 5400016b     	b.lt	0x35bb74 <vorbis_bitrate_addblock+0x458>
  35bb4c: f9401e69     	ldr	x9, [x19, #0x38]
  35bb50: b4000069     	cbz	x9, 0x35bb5c <vorbis_bitrate_addblock+0x440>
  35bb54: f9406289     	ldr	x9, [x20, #0xc0]
  35bb58: 9b087d28     	mul	x8, x9, x8
  35bb5c: f9404e89     	ldr	x9, [x20, #0x98]
  35bb60: cb080388     	sub	x8, x28, x8
  35bb64: 2a1f03e0     	mov	w0, wzr
  35bb68: 8b090108     	add	x8, x8, x9
  35bb6c: f9004e88     	str	x8, [x20, #0x98]
  35bb70: 14000002     	b	0x35bb78 <vorbis_bitrate_addblock+0x45c>
  35bb74: 2a1f03e0     	mov	w0, wzr
  35bb78: a9477bfd     	ldp	x29, x30, [sp, #0x70]
  35bb7c: a9464ff4     	ldp	x20, x19, [sp, #0x60]
  35bb80: a94557f6     	ldp	x22, x21, [sp, #0x50]
  35bb84: a9445ff8     	ldp	x24, x23, [sp, #0x40]
  35bb88: a94367fa     	ldp	x26, x25, [sp, #0x30]
  35bb8c: a9426ffc     	ldp	x28, x27, [sp, #0x20]
  35bb90: fd400be8     	ldr	d8, [sp, #0x10]
  35bb94: 910203ff     	add	sp, sp, #0x80
  35bb98: d65f03c0     	ret
  35bb9c: f9405288     	ldr	x8, [x20, #0xa0]
  35bba0: f9400fe9     	ldr	x9, [sp, #0x18]
  35bba4: eb09011f     	cmp	x8, x9
  35bba8: 5400012d     	b.le	0x35bbcc <vorbis_bitrate_addblock+0x4b0>
  35bbac: f10006bf     	cmp	x21, #0x1
  35bbb0: 540001eb     	b.lt	0x35bbec <vorbis_bitrate_addblock+0x4d0>
  35bbb4: f9400fea     	ldr	x10, [sp, #0x18]
  35bbb8: cb150389     	sub	x9, x28, x21
  35bbbc: 8b090108     	add	x8, x8, x9
  35bbc0: eb0a011f     	cmp	x8, x10
  35bbc4: 9a88b148     	csel	x8, x10, x8, lt
  35bbc8: 17ffffdd     	b	0x35bb3c <vorbis_bitrate_addblock+0x420>
  35bbcc: f10006ff     	cmp	x23, #0x1
  35bbd0: 540000eb     	b.lt	0x35bbec <vorbis_bitrate_addblock+0x4d0>
  35bbd4: f9400fea     	ldr	x10, [sp, #0x18]
  35bbd8: cb170389     	sub	x9, x28, x23
  35bbdc: 8b090108     	add	x8, x8, x9
  35bbe0: eb0a011f     	cmp	x8, x10
  35bbe4: 9a88c148     	csel	x8, x10, x8, gt
  35bbe8: 17ffffd5     	b	0x35bb3c <vorbis_bitrate_addblock+0x420>
  35bbec: f9400fe8     	ldr	x8, [sp, #0x18]
  35bbf0: 17ffffd3     	b	0x35bb3c <vorbis_bitrate_addblock+0x420>

000000000035bbf4 <vorbis_bitrate_flushpacket>:
  35bbf4: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  35bbf8: a9014ff4     	stp	x20, x19, [sp, #0x10]
  35bbfc: a9027bfd     	stp	x29, x30, [sp, #0x20]
  35bc00: 910083fd     	add	x29, sp, #0x20
  35bc04: f9404414     	ldr	x20, [x0, #0x88]
  35bc08: aa0103f3     	mov	x19, x1
  35bc0c: f9406a95     	ldr	x21, [x20, #0xd0]
  35bc10: b4000335     	cbz	x21, 0x35bc74 <vorbis_bitrate_flushpacket+0x80>
  35bc14: b40002b3     	cbz	x19, 0x35bc68 <vorbis_bitrate_flushpacket+0x74>
  35bc18: f94036a8     	ldr	x8, [x21, #0x68]
  35bc1c: f9404509     	ldr	x9, [x8, #0x88]
  35bc20: f9405ea8     	ldr	x8, [x21, #0xb8]
  35bc24: b940912a     	ldr	w10, [x9, #0x90]
  35bc28: 32000be9     	orr	w9, wzr, #0x7
  35bc2c: 3400004a     	cbz	w10, 0x35bc34 <vorbis_bitrate_flushpacket+0x40>
  35bc30: b980da89     	ldrsw	x9, [x20, #0xd8]
  35bc34: 8b090d16     	add	x22, x8, x9, lsl #3
  35bc38: f9400ac0     	ldr	x0, [x22, #0x10]
  35bc3c: 9400199e     	bl	0x3622b4 <oggpack_get_buffer>
  35bc40: f9000260     	str	x0, [x19]
  35bc44: f9400ac0     	ldr	x0, [x22, #0x10]
  35bc48: 94001981     	bl	0x36224c <oggpack_bytes>
  35bc4c: a900fe60     	stp	x0, xzr, [x19, #0x8]
  35bc50: b98052a8     	ldrsw	x8, [x21, #0x50]
  35bc54: f9000e68     	str	x8, [x19, #0x18]
  35bc58: f9402ea8     	ldr	x8, [x21, #0x58]
  35bc5c: f9001268     	str	x8, [x19, #0x20]
  35bc60: f94032a8     	ldr	x8, [x21, #0x60]
  35bc64: f9001668     	str	x8, [x19, #0x28]
  35bc68: 320003e0     	orr	w0, wzr, #0x1
  35bc6c: f9006a9f     	str	xzr, [x20, #0xd0]
  35bc70: 14000002     	b	0x35bc78 <vorbis_bitrate_flushpacket+0x84>
  35bc74: 2a1f03e0     	mov	w0, wzr
  35bc78: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  35bc7c: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  35bc80: a8c357f6     	ldp	x22, x21, [sp], #0x30
  35bc84: d65f03c0     	ret

000000000035bc88 <vorbis_staticbook_pack>:
  35bc88: f81c0ff7     	str	x23, [sp, #-0x40]!
  35bc8c: a90157f6     	stp	x22, x21, [sp, #0x10]
  35bc90: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35bc94: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35bc98: 9100c3fd     	add	x29, sp, #0x30
  35bc9c: aa0103f3     	mov	x19, x1
  35bca0: 52a00ac1     	mov	w1, #0x560000           // =5636096
  35bca4: aa0003f4     	mov	x20, x0
  35bca8: 72886841     	movk	w1, #0x4342
  35bcac: 321d07e2     	orr	w2, wzr, #0x18
  35bcb0: aa1303e0     	mov	x0, x19
  35bcb4: 94001649     	bl	0x3615d8 <oggpack_write>
  35bcb8: f9400281     	ldr	x1, [x20]
  35bcbc: 321c03e2     	orr	w2, wzr, #0x10
  35bcc0: aa1303e0     	mov	x0, x19
  35bcc4: 94001645     	bl	0x3615d8 <oggpack_write>
  35bcc8: f9400681     	ldr	x1, [x20, #0x8]
  35bccc: 321d07e2     	orr	w2, wzr, #0x18
  35bcd0: aa1303e0     	mov	x0, x19
  35bcd4: 94001641     	bl	0x3615d8 <oggpack_write>
  35bcd8: f9400688     	ldr	x8, [x20, #0x8]
  35bcdc: 320003e9     	orr	w9, wzr, #0x1
  35bce0: f100091f     	cmp	x8, #0x2
  35bce4: 540001ab     	b.lt	0x35bd18 <vorbis_staticbook_pack+0x90>
  35bce8: f9400a8a     	ldr	x10, [x20, #0x10]
  35bcec: 320003e9     	orr	w9, wzr, #0x1
  35bcf0: 3940014b     	ldrb	w11, [x10]
  35bcf4: 12001d6c     	and	w12, w11, #0xff
  35bcf8: 3400010c     	cbz	w12, 0x35bd18 <vorbis_staticbook_pack+0x90>
  35bcfc: 38e9694c     	ldrsb	w12, [x10, x9]
  35bd00: 6b2b819f     	cmp	w12, w11, sxtb
  35bd04: 540000ab     	b.lt	0x35bd18 <vorbis_staticbook_pack+0x90>
  35bd08: 91000529     	add	x9, x9, #0x1
  35bd0c: eb08013f     	cmp	x9, x8
  35bd10: 2a0c03eb     	mov	w11, w12
  35bd14: 54ffff0b     	b.lt	0x35bcf4 <vorbis_staticbook_pack+0x6c>
  35bd18: eb08013f     	cmp	x9, x8
  35bd1c: 54000541     	b.ne	0x35bdc4 <vorbis_staticbook_pack+0x13c>
  35bd20: 320003e1     	orr	w1, wzr, #0x1
  35bd24: 320003e2     	orr	w2, wzr, #0x1
  35bd28: aa1303e0     	mov	x0, x19
  35bd2c: 320003f6     	orr	w22, wzr, #0x1
  35bd30: 9400162a     	bl	0x3615d8 <oggpack_write>
  35bd34: f9400a88     	ldr	x8, [x20, #0x10]
  35bd38: 528000a2     	mov	w2, #0x5                // =5
  35bd3c: aa1303e0     	mov	x0, x19
  35bd40: 39800108     	ldrsb	x8, [x8]
  35bd44: d1000501     	sub	x1, x8, #0x1
  35bd48: 94001624     	bl	0x3615d8 <oggpack_write>
  35bd4c: f9400688     	ldr	x8, [x20, #0x8]
  35bd50: f100091f     	cmp	x8, #0x2
  35bd54: 5400080b     	b.lt	0x35be54 <vorbis_staticbook_pack+0x1cc>
  35bd58: aa1f03e9     	mov	x9, xzr
  35bd5c: 320003f6     	orr	w22, wzr, #0x1
  35bd60: f9400a8a     	ldr	x10, [x20, #0x10]
  35bd64: 8b16014b     	add	x11, x10, x22
  35bd68: 39c0016a     	ldrsb	w10, [x11]
  35bd6c: 38dff16b     	ldursb	w11, [x11, #-0x1]
  35bd70: 6b0b015f     	cmp	w10, w11
  35bd74: 5400020d     	b.le	0x35bdb4 <vorbis_staticbook_pack+0x12c>
  35bd78: 93401d4a     	sxtb	x10, w10
  35bd7c: 93401d6b     	sxtb	x11, w11
  35bd80: cb0b0157     	sub	x23, x10, x11
  35bd84: 4b090100     	sub	w0, w8, w9
  35bd88: cb0902d5     	sub	x21, x22, x9
  35bd8c: 97ffea8f     	bl	0x3567c8 <ov_ilog>
  35bd90: 2a0003e2     	mov	w2, w0
  35bd94: aa1303e0     	mov	x0, x19
  35bd98: aa1503e1     	mov	x1, x21
  35bd9c: 9400160f     	bl	0x3615d8 <oggpack_write>
  35bda0: f9400688     	ldr	x8, [x20, #0x8]
  35bda4: d10006f7     	sub	x23, x23, #0x1
  35bda8: aa1603e9     	mov	x9, x22
  35bdac: b5fffed7     	cbnz	x23, 0x35bd84 <vorbis_staticbook_pack+0xfc>
  35bdb0: aa1603e9     	mov	x9, x22
  35bdb4: 910006d6     	add	x22, x22, #0x1
  35bdb8: eb0802df     	cmp	x22, x8
  35bdbc: 54fffd2b     	b.lt	0x35bd60 <vorbis_staticbook_pack+0xd8>
  35bdc0: 14000026     	b	0x35be58 <vorbis_staticbook_pack+0x1d0>
  35bdc4: 320003e2     	orr	w2, wzr, #0x1
  35bdc8: aa1303e0     	mov	x0, x19
  35bdcc: aa1f03e1     	mov	x1, xzr
  35bdd0: 94001602     	bl	0x3615d8 <oggpack_write>
  35bdd4: f9400688     	ldr	x8, [x20, #0x8]
  35bdd8: aa1f03e9     	mov	x9, xzr
  35bddc: f100051f     	cmp	x8, #0x1
  35bde0: 5400010b     	b.lt	0x35be00 <vorbis_staticbook_pack+0x178>
  35bde4: f9400a8a     	ldr	x10, [x20, #0x10]
  35bde8: aa1f03e9     	mov	x9, xzr
  35bdec: 3869694b     	ldrb	w11, [x10, x9]
  35bdf0: 3400008b     	cbz	w11, 0x35be00 <vorbis_staticbook_pack+0x178>
  35bdf4: 91000529     	add	x9, x9, #0x1
  35bdf8: eb08013f     	cmp	x9, x8
  35bdfc: 54ffff8b     	b.lt	0x35bdec <vorbis_staticbook_pack+0x164>
  35be00: eb08013f     	cmp	x9, x8
  35be04: 540003a1     	b.ne	0x35be78 <vorbis_staticbook_pack+0x1f0>
  35be08: 320003e2     	orr	w2, wzr, #0x1
  35be0c: aa1303e0     	mov	x0, x19
  35be10: aa1f03e1     	mov	x1, xzr
  35be14: 940015f1     	bl	0x3615d8 <oggpack_write>
  35be18: f9400688     	ldr	x8, [x20, #0x8]
  35be1c: f100051f     	cmp	x8, #0x1
  35be20: 5400066b     	b.lt	0x35beec <vorbis_staticbook_pack+0x264>
  35be24: aa1f03f5     	mov	x21, xzr
  35be28: f9400a88     	ldr	x8, [x20, #0x10]
  35be2c: 528000a2     	mov	w2, #0x5                // =5
  35be30: aa1303e0     	mov	x0, x19
  35be34: 38b56908     	ldrsb	x8, [x8, x21]
  35be38: d1000501     	sub	x1, x8, #0x1
  35be3c: 940015e7     	bl	0x3615d8 <oggpack_write>
  35be40: f9400688     	ldr	x8, [x20, #0x8]
  35be44: 910006b5     	add	x21, x21, #0x1
  35be48: eb0802bf     	cmp	x21, x8
  35be4c: 54fffeeb     	b.lt	0x35be28 <vorbis_staticbook_pack+0x1a0>
  35be50: 14000027     	b	0x35beec <vorbis_staticbook_pack+0x264>
  35be54: aa1f03e9     	mov	x9, xzr
  35be58: 4b090100     	sub	w0, w8, w9
  35be5c: cb0902d5     	sub	x21, x22, x9
  35be60: 97ffea5a     	bl	0x3567c8 <ov_ilog>
  35be64: 2a0003e2     	mov	w2, w0
  35be68: aa1303e0     	mov	x0, x19
  35be6c: aa1503e1     	mov	x1, x21
  35be70: 940015da     	bl	0x3615d8 <oggpack_write>
  35be74: 1400001e     	b	0x35beec <vorbis_staticbook_pack+0x264>
  35be78: 320003e1     	orr	w1, wzr, #0x1
  35be7c: 320003e2     	orr	w2, wzr, #0x1
  35be80: aa1303e0     	mov	x0, x19
  35be84: 940015d5     	bl	0x3615d8 <oggpack_write>
  35be88: f9400688     	ldr	x8, [x20, #0x8]
  35be8c: f100051f     	cmp	x8, #0x1
  35be90: 540002eb     	b.lt	0x35beec <vorbis_staticbook_pack+0x264>
  35be94: aa1f03f5     	mov	x21, xzr
  35be98: f9400a88     	ldr	x8, [x20, #0x10]
  35be9c: 38756908     	ldrb	w8, [x8, x21]
  35bea0: 34000168     	cbz	w8, 0x35becc <vorbis_staticbook_pack+0x244>
  35bea4: 320003e1     	orr	w1, wzr, #0x1
  35bea8: 320003e2     	orr	w2, wzr, #0x1
  35beac: aa1303e0     	mov	x0, x19
  35beb0: 940015ca     	bl	0x3615d8 <oggpack_write>
  35beb4: f9400a88     	ldr	x8, [x20, #0x10]
  35beb8: 528000a2     	mov	w2, #0x5                // =5
  35bebc: aa1303e0     	mov	x0, x19
  35bec0: 38b56908     	ldrsb	x8, [x8, x21]
  35bec4: d1000501     	sub	x1, x8, #0x1
  35bec8: 14000004     	b	0x35bed8 <vorbis_staticbook_pack+0x250>
  35becc: 320003e2     	orr	w2, wzr, #0x1
  35bed0: aa1303e0     	mov	x0, x19
  35bed4: aa1f03e1     	mov	x1, xzr
  35bed8: 940015c0     	bl	0x3615d8 <oggpack_write>
  35bedc: f9400688     	ldr	x8, [x20, #0x8]
  35bee0: 910006b5     	add	x21, x21, #0x1
  35bee4: eb0802bf     	cmp	x21, x8
  35bee8: 54fffd8b     	b.lt	0x35be98 <vorbis_staticbook_pack+0x210>
  35beec: b9801a81     	ldrsw	x1, [x20, #0x18]
  35bef0: 321e03e2     	orr	w2, wzr, #0x4
  35bef4: aa1303e0     	mov	x0, x19
  35bef8: 940015b8     	bl	0x3615d8 <oggpack_write>
  35befc: b9401a88     	ldr	w8, [x20, #0x18]
  35bf00: 51000509     	sub	w9, w8, #0x1
  35bf04: 7100093f     	cmp	w9, #0x2
  35bf08: 54000382     	b.hs	0x35bf78 <vorbis_staticbook_pack+0x2f0>
  35bf0c: f9401e88     	ldr	x8, [x20, #0x38]
  35bf10: b4000368     	cbz	x8, 0x35bf7c <vorbis_staticbook_pack+0x2f4>
  35bf14: f9401281     	ldr	x1, [x20, #0x20]
  35bf18: 321b03e2     	orr	w2, wzr, #0x20
  35bf1c: aa1303e0     	mov	x0, x19
  35bf20: 940015ae     	bl	0x3615d8 <oggpack_write>
  35bf24: f9401681     	ldr	x1, [x20, #0x28]
  35bf28: 321b03e2     	orr	w2, wzr, #0x20
  35bf2c: aa1303e0     	mov	x0, x19
  35bf30: 940015aa     	bl	0x3615d8 <oggpack_write>
  35bf34: b9803288     	ldrsw	x8, [x20, #0x30]
  35bf38: 321e03e2     	orr	w2, wzr, #0x4
  35bf3c: aa1303e0     	mov	x0, x19
  35bf40: d1000501     	sub	x1, x8, #0x1
  35bf44: 940015a5     	bl	0x3615d8 <oggpack_write>
  35bf48: b9803681     	ldrsw	x1, [x20, #0x34]
  35bf4c: 320003e2     	orr	w2, wzr, #0x1
  35bf50: aa1303e0     	mov	x0, x19
  35bf54: 940015a1     	bl	0x3615d8 <oggpack_write>
  35bf58: b9401a88     	ldr	w8, [x20, #0x18]
  35bf5c: 7100091f     	cmp	w8, #0x2
  35bf60: 54000120     	b.eq	0x35bf84 <vorbis_staticbook_pack+0x2fc>
  35bf64: 7100051f     	cmp	w8, #0x1
  35bf68: 54000301     	b.ne	0x35bfc8 <vorbis_staticbook_pack+0x340>
  35bf6c: aa1403e0     	mov	x0, x20
  35bf70: 97ffeadb     	bl	0x356adc <_book_maptype1_quantvals>
  35bf74: 14000006     	b	0x35bf8c <vorbis_staticbook_pack+0x304>
  35bf78: 34000288     	cbz	w8, 0x35bfc8 <vorbis_staticbook_pack+0x340>
  35bf7c: 12800000     	mov	w0, #-0x1               // =-1
  35bf80: 14000013     	b	0x35bfcc <vorbis_staticbook_pack+0x344>
  35bf84: a9402688     	ldp	x8, x9, [x20]
  35bf88: 9b097d00     	mul	x0, x8, x9
  35bf8c: d3607c08     	lsl	x8, x0, #32
  35bf90: f100051f     	cmp	x8, #0x1
  35bf94: 540001ab     	b.lt	0x35bfc8 <vorbis_staticbook_pack+0x340>
  35bf98: aa1f03f5     	mov	x21, xzr
  35bf9c: 93407c16     	sxtw	x22, w0
  35bfa0: f9401e88     	ldr	x8, [x20, #0x38]
  35bfa4: b9403282     	ldr	w2, [x20, #0x30]
  35bfa8: f8757908     	ldr	x8, [x8, x21, lsl #3]
  35bfac: f100011f     	cmp	x8, #0x0
  35bfb0: da885501     	cneg	x1, x8, mi
  35bfb4: aa1303e0     	mov	x0, x19
  35bfb8: 94001588     	bl	0x3615d8 <oggpack_write>
  35bfbc: 910006b5     	add	x21, x21, #0x1
  35bfc0: eb1602bf     	cmp	x21, x22
  35bfc4: 54fffeeb     	b.lt	0x35bfa0 <vorbis_staticbook_pack+0x318>
  35bfc8: 2a1f03e0     	mov	w0, wzr
  35bfcc: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35bfd0: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35bfd4: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35bfd8: f84407f7     	ldr	x23, [sp], #0x40
  35bfdc: d65f03c0     	ret

000000000035bfe0 <vorbis_staticbook_unpack>:
  35bfe0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35bfe4: a90157f6     	stp	x22, x21, [sp, #0x10]
  35bfe8: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35bfec: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35bff0: 9100c3fd     	add	x29, sp, #0x30
  35bff4: aa0003f4     	mov	x20, x0
  35bff8: 320003e0     	orr	w0, wzr, #0x1
  35bffc: 52800901     	mov	w1, #0x48               // =72
  35c000: 320003f5     	orr	w21, wzr, #0x1
  35c004: 97f544bf     	bl	0xad300 <calloc@plt>
  35c008: aa0003f3     	mov	x19, x0
  35c00c: 321d07e1     	orr	w1, wzr, #0x18
  35c010: aa1403e0     	mov	x0, x20
  35c014: b9004275     	str	w21, [x19, #0x40]
  35c018: 940017be     	bl	0x361f10 <oggpack_read>
  35c01c: 52a00ac8     	mov	w8, #0x560000           // =5636096
  35c020: 72886848     	movk	w8, #0x4342
  35c024: eb08001f     	cmp	x0, x8
  35c028: 540019a1     	b.ne	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c02c: 321c03e1     	orr	w1, wzr, #0x10
  35c030: aa1403e0     	mov	x0, x20
  35c034: 940017b7     	bl	0x361f10 <oggpack_read>
  35c038: f9000260     	str	x0, [x19]
  35c03c: 321d07e1     	orr	w1, wzr, #0x18
  35c040: aa1403e0     	mov	x0, x20
  35c044: 940017b3     	bl	0x361f10 <oggpack_read>
  35c048: f9000660     	str	x0, [x19, #0x8]
  35c04c: b100041f     	cmn	x0, #0x1
  35c050: 54001860     	b.eq	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c054: b9400260     	ldr	w0, [x19]
  35c058: 97ffe9dc     	bl	0x3567c8 <ov_ilog>
  35c05c: b9400a68     	ldr	w8, [x19, #0x8]
  35c060: 2a0003f5     	mov	w21, w0
  35c064: 2a0803e0     	mov	w0, w8
  35c068: 97ffe9d8     	bl	0x3567c8 <ov_ilog>
  35c06c: 0b150008     	add	w8, w0, w21
  35c070: 7100611f     	cmp	w8, #0x18
  35c074: 5400174c     	b.gt	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c078: 320003e1     	orr	w1, wzr, #0x1
  35c07c: aa1403e0     	mov	x0, x20
  35c080: 940017a4     	bl	0x361f10 <oggpack_read>
  35c084: 7100041f     	cmp	w0, #0x1
  35c088: 54000600     	b.eq	0x35c148 <vorbis_staticbook_unpack+0x168>
  35c08c: 35001680     	cbnz	w0, 0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c090: 320003e1     	orr	w1, wzr, #0x1
  35c094: aa1403e0     	mov	x0, x20
  35c098: 320003f6     	orr	w22, wzr, #0x1
  35c09c: 9400179d     	bl	0x361f10 <oggpack_read>
  35c0a0: aa0003f5     	mov	x21, x0
  35c0a4: f9400668     	ldr	x8, [x19, #0x8]
  35c0a8: f10002bf     	cmp	x21, #0x0
  35c0ac: 528000a9     	mov	w9, #0x5                // =5
  35c0b0: 9a8912c9     	csel	x9, x22, x9, ne
  35c0b4: f9401296     	ldr	x22, [x20, #0x20]
  35c0b8: b2400bea     	orr	x10, xzr, #0x7
  35c0bc: 9b082928     	madd	x8, x9, x8, x10
  35c0c0: aa1403e0     	mov	x0, x20
  35c0c4: 9343fd17     	asr	x23, x8, #3
  35c0c8: 94001861     	bl	0x36224c <oggpack_bytes>
  35c0cc: cb0002c8     	sub	x8, x22, x0
  35c0d0: eb0802ff     	cmp	x23, x8
  35c0d4: 5400144c     	b.gt	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c0d8: f9400676     	ldr	x22, [x19, #0x8]
  35c0dc: aa1603e0     	mov	x0, x22
  35c0e0: 97f54490     	bl	0xad320 <malloc@plt>
  35c0e4: f10006df     	cmp	x22, #0x1
  35c0e8: f9000a60     	str	x0, [x19, #0x10]
  35c0ec: b4000875     	cbz	x21, 0x35c1f8 <vorbis_staticbook_unpack+0x218>
  35c0f0: 54000a0b     	b.lt	0x35c230 <vorbis_staticbook_unpack+0x250>
  35c0f4: aa1f03f5     	mov	x21, xzr
  35c0f8: 320003e1     	orr	w1, wzr, #0x1
  35c0fc: aa1403e0     	mov	x0, x20
  35c100: 94001784     	bl	0x361f10 <oggpack_read>
  35c104: b4000140     	cbz	x0, 0x35c12c <vorbis_staticbook_unpack+0x14c>
  35c108: 528000a1     	mov	w1, #0x5                // =5
  35c10c: aa1403e0     	mov	x0, x20
  35c110: 94001780     	bl	0x361f10 <oggpack_read>
  35c114: b100041f     	cmn	x0, #0x1
  35c118: 54001220     	b.eq	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c11c: f9400a68     	ldr	x8, [x19, #0x10]
  35c120: 11000409     	add	w9, w0, #0x1
  35c124: 38356909     	strb	w9, [x8, x21]
  35c128: 14000003     	b	0x35c134 <vorbis_staticbook_unpack+0x154>
  35c12c: f9400a68     	ldr	x8, [x19, #0x10]
  35c130: 3835691f     	strb	wzr, [x8, x21]
  35c134: f9400668     	ldr	x8, [x19, #0x8]
  35c138: 910006b5     	add	x21, x21, #0x1
  35c13c: eb0802bf     	cmp	x21, x8
  35c140: 54fffdcb     	b.lt	0x35c0f8 <vorbis_staticbook_unpack+0x118>
  35c144: 1400003b     	b	0x35c230 <vorbis_staticbook_unpack+0x250>
  35c148: 528000a1     	mov	w1, #0x5                // =5
  35c14c: aa1403e0     	mov	x0, x20
  35c150: 94001770     	bl	0x361f10 <oggpack_read>
  35c154: 91000416     	add	x22, x0, #0x1
  35c158: b4001036     	cbz	x22, 0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c15c: f9400675     	ldr	x21, [x19, #0x8]
  35c160: aa1503e0     	mov	x0, x21
  35c164: 97f5446f     	bl	0xad320 <malloc@plt>
  35c168: f9000a60     	str	x0, [x19, #0x10]
  35c16c: f10006bf     	cmp	x21, #0x1
  35c170: 5400060b     	b.lt	0x35c230 <vorbis_staticbook_unpack+0x250>
  35c174: aa1f03f7     	mov	x23, xzr
  35c178: 4b1702a0     	sub	w0, w21, w23
  35c17c: 97ffe993     	bl	0x3567c8 <ov_ilog>
  35c180: 2a0003e1     	mov	w1, w0
  35c184: aa1403e0     	mov	x0, x20
  35c188: 94001762     	bl	0x361f10 <oggpack_read>
  35c18c: f10082df     	cmp	x22, #0x20
  35c190: 54000e6c     	b.gt	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c194: b100041f     	cmn	x0, #0x1
  35c198: 54000e20     	b.eq	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c19c: f9400675     	ldr	x21, [x19, #0x8]
  35c1a0: cb1702a8     	sub	x8, x21, x23
  35c1a4: eb08001f     	cmp	x0, x8
  35c1a8: 54000dac     	b.gt	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c1ac: f1000408     	subs	x8, x0, #0x1
  35c1b0: 540001cb     	b.lt	0x35c1e8 <vorbis_staticbook_unpack+0x208>
  35c1b4: d10006c9     	sub	x9, x22, #0x1
  35c1b8: 9ac92908     	asr	x8, x8, x9
  35c1bc: f100051f     	cmp	x8, #0x1
  35c1c0: 54000cec     	b.gt	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c1c4: aa0003e8     	mov	x8, x0
  35c1c8: aa1703e9     	mov	x9, x23
  35c1cc: f9400a6a     	ldr	x10, [x19, #0x10]
  35c1d0: d1000508     	sub	x8, x8, #0x1
  35c1d4: 38296956     	strb	w22, [x10, x9]
  35c1d8: 91000529     	add	x9, x9, #0x1
  35c1dc: b5ffff88     	cbnz	x8, 0x35c1cc <vorbis_staticbook_unpack+0x1ec>
  35c1e0: f9400675     	ldr	x21, [x19, #0x8]
  35c1e4: 8b170017     	add	x23, x0, x23
  35c1e8: 910006d6     	add	x22, x22, #0x1
  35c1ec: eb1702bf     	cmp	x21, x23
  35c1f0: 54fffc4c     	b.gt	0x35c178 <vorbis_staticbook_unpack+0x198>
  35c1f4: 1400000f     	b	0x35c230 <vorbis_staticbook_unpack+0x250>
  35c1f8: 540001cb     	b.lt	0x35c230 <vorbis_staticbook_unpack+0x250>
  35c1fc: aa1f03f5     	mov	x21, xzr
  35c200: 528000a1     	mov	w1, #0x5                // =5
  35c204: aa1403e0     	mov	x0, x20
  35c208: 94001742     	bl	0x361f10 <oggpack_read>
  35c20c: b100041f     	cmn	x0, #0x1
  35c210: 54000a60     	b.eq	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c214: f9400a68     	ldr	x8, [x19, #0x10]
  35c218: 11000409     	add	w9, w0, #0x1
  35c21c: 38356909     	strb	w9, [x8, x21]
  35c220: f9400668     	ldr	x8, [x19, #0x8]
  35c224: 910006b5     	add	x21, x21, #0x1
  35c228: eb0802bf     	cmp	x21, x8
  35c22c: 54fffeab     	b.lt	0x35c200 <vorbis_staticbook_unpack+0x220>
  35c230: 321e03e1     	orr	w1, wzr, #0x4
  35c234: aa1403e0     	mov	x0, x20
  35c238: 94001736     	bl	0x361f10 <oggpack_read>
  35c23c: 51000408     	sub	w8, w0, #0x1
  35c240: b9001a60     	str	w0, [x19, #0x18]
  35c244: 7100091f     	cmp	w8, #0x2
  35c248: 54000402     	b.hs	0x35c2c8 <vorbis_staticbook_unpack+0x2e8>
  35c24c: 321b03e1     	orr	w1, wzr, #0x20
  35c250: aa1403e0     	mov	x0, x20
  35c254: 9400172f     	bl	0x361f10 <oggpack_read>
  35c258: f9001260     	str	x0, [x19, #0x20]
  35c25c: 321b03e1     	orr	w1, wzr, #0x20
  35c260: aa1403e0     	mov	x0, x20
  35c264: 9400172b     	bl	0x361f10 <oggpack_read>
  35c268: f9001660     	str	x0, [x19, #0x28]
  35c26c: 321e03e1     	orr	w1, wzr, #0x4
  35c270: aa1403e0     	mov	x0, x20
  35c274: 94001727     	bl	0x361f10 <oggpack_read>
  35c278: 11000408     	add	w8, w0, #0x1
  35c27c: 320003e1     	orr	w1, wzr, #0x1
  35c280: aa1403e0     	mov	x0, x20
  35c284: b9003268     	str	w8, [x19, #0x30]
  35c288: 94001722     	bl	0x361f10 <oggpack_read>
  35c28c: b9003660     	str	w0, [x19, #0x34]
  35c290: 3100041f     	cmn	w0, #0x1
  35c294: 54000640     	b.eq	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c298: b9401a68     	ldr	w8, [x19, #0x18]
  35c29c: 7100091f     	cmp	w8, #0x2
  35c2a0: 54000180     	b.eq	0x35c2d0 <vorbis_staticbook_unpack+0x2f0>
  35c2a4: 2a1f03f5     	mov	w21, wzr
  35c2a8: 7100051f     	cmp	w8, #0x1
  35c2ac: 540001c1     	b.ne	0x35c2e4 <vorbis_staticbook_unpack+0x304>
  35c2b0: f9400268     	ldr	x8, [x19]
  35c2b4: b4000168     	cbz	x8, 0x35c2e0 <vorbis_staticbook_unpack+0x300>
  35c2b8: aa1303e0     	mov	x0, x19
  35c2bc: 97ffea08     	bl	0x356adc <_book_maptype1_quantvals>
  35c2c0: aa0003f5     	mov	x21, x0
  35c2c4: 14000008     	b	0x35c2e4 <vorbis_staticbook_unpack+0x304>
  35c2c8: 350004a0     	cbnz	w0, 0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c2cc: 14000027     	b	0x35c368 <vorbis_staticbook_unpack+0x388>
  35c2d0: b9400a68     	ldr	w8, [x19, #0x8]
  35c2d4: b9400269     	ldr	w9, [x19]
  35c2d8: 1b087d35     	mul	w21, w9, w8
  35c2dc: 14000002     	b	0x35c2e4 <vorbis_staticbook_unpack+0x304>
  35c2e0: 2a1f03f5     	mov	w21, wzr
  35c2e4: b9403268     	ldr	w8, [x19, #0x30]
  35c2e8: f9401296     	ldr	x22, [x20, #0x20]
  35c2ec: 32000be9     	orr	w9, wzr, #0x7
  35c2f0: aa1403e0     	mov	x0, x20
  35c2f4: 1b152508     	madd	w8, w8, w21, w9
  35c2f8: 93437d17     	sbfx	x23, x8, #3, #29
  35c2fc: 940017d4     	bl	0x36224c <oggpack_bytes>
  35c300: cb0002c8     	sub	x8, x22, x0
  35c304: eb0802ff     	cmp	x23, x8
  35c308: 540002ac     	b.gt	0x35c35c <vorbis_staticbook_unpack+0x37c>
  35c30c: 937d7ea0     	sbfiz	x0, x21, #3, #32
  35c310: 97f54404     	bl	0xad320 <malloc@plt>
  35c314: aa0003e8     	mov	x8, x0
  35c318: 710006b6     	subs	w22, w21, #0x1
  35c31c: f9001e68     	str	x8, [x19, #0x38]
  35c320: 5400016b     	b.lt	0x35c34c <vorbis_staticbook_unpack+0x36c>
  35c324: aa1f03f7     	mov	x23, xzr
  35c328: 93407eb8     	sxtw	x24, w21
  35c32c: b9403261     	ldr	w1, [x19, #0x30]
  35c330: aa1403e0     	mov	x0, x20
  35c334: 940016f7     	bl	0x361f10 <oggpack_read>
  35c338: f9401e68     	ldr	x8, [x19, #0x38]
  35c33c: f8377900     	str	x0, [x8, x23, lsl #3]
  35c340: 910006f7     	add	x23, x23, #0x1
  35c344: eb17031f     	cmp	x24, x23
  35c348: 54ffff21     	b.ne	0x35c32c <vorbis_staticbook_unpack+0x34c>
  35c34c: 340000f5     	cbz	w21, 0x35c368 <vorbis_staticbook_unpack+0x388>
  35c350: f876d908     	ldr	x8, [x8, w22, sxtw #3]
  35c354: b100051f     	cmn	x8, #0x1
  35c358: 54000081     	b.ne	0x35c368 <vorbis_staticbook_unpack+0x388>
  35c35c: aa1303e0     	mov	x0, x19
  35c360: 97ffeadc     	bl	0x356ed0 <vorbis_staticbook_destroy>
  35c364: aa1f03f3     	mov	x19, xzr
  35c368: aa1303e0     	mov	x0, x19
  35c36c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35c370: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35c374: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35c378: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35c37c: d65f03c0     	ret

000000000035c380 <vorbis_book_encode>:
  35c380: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  35c384: a9017bfd     	stp	x29, x30, [sp, #0x10]
  35c388: 910043fd     	add	x29, sp, #0x10
  35c38c: aa0003f3     	mov	x19, x0
  35c390: 37f80221     	tbnz	w1, #0x1f, 0x35c3d4 <vorbis_book_encode+0x54>
  35c394: f9400e68     	ldr	x8, [x19, #0x18]
  35c398: 93407c34     	sxtw	x20, w1
  35c39c: f9400509     	ldr	x9, [x8, #0x8]
  35c3a0: eb09029f     	cmp	x20, x9
  35c3a4: 5400018a     	b.ge	0x35c3d4 <vorbis_book_encode+0x54>
  35c3a8: f9400908     	ldr	x8, [x8, #0x10]
  35c3ac: f9401669     	ldr	x9, [x19, #0x28]
  35c3b0: aa0203e0     	mov	x0, x2
  35c3b4: 38f46908     	ldrsb	w8, [x8, x20]
  35c3b8: b8747921     	ldr	w1, [x9, x20, lsl #2]
  35c3bc: 2a0803e2     	mov	w2, w8
  35c3c0: 94001486     	bl	0x3615d8 <oggpack_write>
  35c3c4: f9400e68     	ldr	x8, [x19, #0x18]
  35c3c8: f9400908     	ldr	x8, [x8, #0x10]
  35c3cc: 38f46900     	ldrsb	w0, [x8, x20]
  35c3d0: 14000002     	b	0x35c3d8 <vorbis_book_encode+0x58>
  35c3d4: 2a1f03e0     	mov	w0, wzr
  35c3d8: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  35c3dc: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  35c3e0: d65f03c0     	ret

000000000035c3e4 <vorbis_book_decode>:
  35c3e4: f81e0ff3     	str	x19, [sp, #-0x20]!
  35c3e8: a9017bfd     	stp	x29, x30, [sp, #0x10]
  35c3ec: 910043fd     	add	x29, sp, #0x10
  35c3f0: aa0003f3     	mov	x19, x0
  35c3f4: f9400a68     	ldr	x8, [x19, #0x10]
  35c3f8: f100051f     	cmp	x8, #0x1
  35c3fc: 540000eb     	b.lt	0x35c418 <vorbis_book_decode+0x34>
  35c400: aa1303e0     	mov	x0, x19
  35c404: 94000009     	bl	0x35c428 <vorbis_book_decode+0x44>
  35c408: b7f80080     	tbnz	x0, #0x3f, 0x35c418 <vorbis_book_decode+0x34>
  35c40c: f9401a68     	ldr	x8, [x19, #0x30]
  35c410: b8a07900     	ldrsw	x0, [x8, x0, lsl #2]
  35c414: 14000002     	b	0x35c41c <vorbis_book_decode+0x38>
  35c418: 92800000     	mov	x0, #-0x1               // =-1
  35c41c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  35c420: f84207f3     	ldr	x19, [sp], #0x20
  35c424: d65f03c0     	ret
  35c428: f81c0ff7     	str	x23, [sp, #-0x40]!
  35c42c: a90157f6     	stp	x22, x21, [sp, #0x10]
  35c430: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35c434: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35c438: 9100c3fd     	add	x29, sp, #0x30
  35c43c: aa0003f5     	mov	x21, x0
  35c440: 294952a8     	ldp	w8, w20, [x21, #0x48]
  35c444: aa0103f3     	mov	x19, x1
  35c448: aa1303e0     	mov	x0, x19
  35c44c: 2a0803e1     	mov	w1, w8
  35c450: 940015d4     	bl	0x361ba0 <oggpack_look>
  35c454: b7f80100     	tbnz	x0, #0x3f, 0x35c474 <vorbis_book_decode+0x90>
  35c458: f94022a8     	ldr	x8, [x21, #0x40]
  35c45c: b8607908     	ldr	w8, [x8, x0, lsl #2]
  35c460: 37f80108     	tbnz	w8, #0x1f, 0x35c480 <vorbis_book_decode+0x9c>
  35c464: f9401ea9     	ldr	x9, [x21, #0x38]
  35c468: d1000516     	sub	x22, x8, #0x1
  35c46c: 38f66921     	ldrsb	w1, [x9, x22]
  35c470: 14000040     	b	0x35c570 <vorbis_book_decode+0x18c>
  35c474: f9400ab7     	ldr	x23, [x21, #0x10]
  35c478: aa1f03f6     	mov	x22, xzr
  35c47c: 14000005     	b	0x35c490 <vorbis_book_decode+0xac>
  35c480: f9400aa9     	ldr	x9, [x21, #0x10]
  35c484: d34f7516     	ubfx	x22, x8, #15, #15
  35c488: 92403908     	and	x8, x8, #0x7fff
  35c48c: cb080137     	sub	x23, x9, x8
  35c490: aa1303e0     	mov	x0, x19
  35c494: 2a1403e1     	mov	w1, w20
  35c498: 940015c2     	bl	0x361ba0 <oggpack_look>
  35c49c: d37ffc08     	lsr	x8, x0, #63
  35c4a0: b6f80160     	tbz	x0, #0x3f, 0x35c4cc <vorbis_book_decode+0xe8>
  35c4a4: 71000a9f     	cmp	w20, #0x2
  35c4a8: 5400012b     	b.lt	0x35c4cc <vorbis_book_decode+0xe8>
  35c4ac: 51000694     	sub	w20, w20, #0x1
  35c4b0: aa1303e0     	mov	x0, x19
  35c4b4: 2a1403e1     	mov	w1, w20
  35c4b8: 940015ba     	bl	0x361ba0 <oggpack_look>
  35c4bc: d37ffc08     	lsr	x8, x0, #63
  35c4c0: b6f80060     	tbz	x0, #0x3f, 0x35c4cc <vorbis_book_decode+0xe8>
  35c4c4: 7100069f     	cmp	w20, #0x1
  35c4c8: 54ffff2c     	b.gt	0x35c4ac <vorbis_book_decode+0xc8>
  35c4cc: 370004e8     	tbnz	w8, #0x0, 0x35c568 <vorbis_book_decode+0x184>
  35c4d0: cb1602e8     	sub	x8, x23, x22
  35c4d4: f100091f     	cmp	x8, #0x2
  35c4d8: 540003ab     	b.lt	0x35c54c <vorbis_book_decode+0x168>
  35c4dc: 5ac0080a     	rev	w10, w0
  35c4e0: 53047d4b     	lsr	w11, w10, #4
  35c4e4: 531c6d4a     	lsl	w10, w10, #4
  35c4e8: 1200cd6b     	and	w11, w11, #0xf0f0f0f
  35c4ec: 1204cd4a     	and	w10, w10, #0xf0f0f0f0
  35c4f0: 2a0a016a     	orr	w10, w11, w10
  35c4f4: 53027d4b     	lsr	w11, w10, #2
  35c4f8: 531e754a     	lsl	w10, w10, #2
  35c4fc: 1200e56b     	and	w11, w11, #0x33333333
  35c500: 1202e54a     	and	w10, w10, #0xcccccccc
  35c504: f94016a9     	ldr	x9, [x21, #0x28]
  35c508: 2a0a016a     	orr	w10, w11, w10
  35c50c: 53017d4b     	lsr	w11, w10, #1
  35c510: 531f794a     	lsl	w10, w10, #1
  35c514: 1200f16b     	and	w11, w11, #0x55555555
  35c518: 1201f14a     	and	w10, w10, #0xaaaaaaaa
  35c51c: 2a0a016a     	orr	w10, w11, w10
  35c520: 9341fd08     	asr	x8, x8, #1
  35c524: 8b16010b     	add	x11, x8, x22
  35c528: b86b792b     	ldr	w11, [x9, x11, lsl #2]
  35c52c: 6b0a017f     	cmp	w11, w10
  35c530: 9a8883eb     	csel	x11, xzr, x8, hi
  35c534: 9a9f8108     	csel	x8, x8, xzr, hi
  35c538: 8b160176     	add	x22, x11, x22
  35c53c: cb0802f7     	sub	x23, x23, x8
  35c540: cb1602e8     	sub	x8, x23, x22
  35c544: f100051f     	cmp	x8, #0x1
  35c548: 54fffecc     	b.gt	0x35c520 <vorbis_book_decode+0x13c>
  35c54c: f9401ea8     	ldr	x8, [x21, #0x38]
  35c550: 38f66901     	ldrsb	w1, [x8, x22]
  35c554: 6b14003f     	cmp	w1, w20
  35c558: 540000cd     	b.le	0x35c570 <vorbis_book_decode+0x18c>
  35c55c: aa1303e0     	mov	x0, x19
  35c560: 2a1403e1     	mov	w1, w20
  35c564: 9400161f     	bl	0x361de0 <oggpack_adv>
  35c568: 92800016     	mov	x22, #-0x1              // =-1
  35c56c: 14000003     	b	0x35c578 <vorbis_book_decode+0x194>
  35c570: aa1303e0     	mov	x0, x19
  35c574: 9400161b     	bl	0x361de0 <oggpack_adv>
  35c578: aa1603e0     	mov	x0, x22
  35c57c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35c580: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35c584: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35c588: f84407f7     	ldr	x23, [sp], #0x40
  35c58c: d65f03c0     	ret

000000000035c590 <vorbis_book_decodevs_add>:
  35c590: a9bb67fa     	stp	x26, x25, [sp, #-0x50]!
  35c594: a9015ff8     	stp	x24, x23, [sp, #0x10]
  35c598: a90257f6     	stp	x22, x21, [sp, #0x20]
  35c59c: a9034ff4     	stp	x20, x19, [sp, #0x30]
  35c5a0: a9047bfd     	stp	x29, x30, [sp, #0x40]
  35c5a4: 910103fd     	add	x29, sp, #0x40
  35c5a8: d10043ff     	sub	sp, sp, #0x10
  35c5ac: d53bd048     	mrs	x8, TPIDR_EL0
  35c5b0: f9401508     	ldr	x8, [x8, #0x28]
  35c5b4: aa0003f5     	mov	x21, x0
  35c5b8: aa0203f4     	mov	x20, x2
  35c5bc: aa0103f3     	mov	x19, x1
  35c5c0: f81b83a8     	stur	x8, [x29, #-0x48]
  35c5c4: f9400aa8     	ldr	x8, [x21, #0x10]
  35c5c8: f100051f     	cmp	x8, #0x1
  35c5cc: 5400072b     	b.lt	0x35c6b0 <vorbis_book_decodevs_add+0x120>
  35c5d0: f94002a8     	ldr	x8, [x21]
  35c5d4: 93407c76     	sxtw	x22, w3
  35c5d8: 910003ea     	mov	x10, sp
  35c5dc: 9ac80ed7     	sdiv	x23, x22, x8
  35c5e0: 937d7ee9     	sbfiz	x9, x23, #3, #32
  35c5e4: 91003d29     	add	x9, x9, #0xf
  35c5e8: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  35c5ec: cb090158     	sub	x24, x10, x9
  35c5f0: 9100031f     	mov	sp, x24
  35c5f4: 710006ff     	cmp	w23, #0x1
  35c5f8: 5400020b     	b.lt	0x35c638 <vorbis_book_decodevs_add+0xa8>
  35c5fc: aa1f03f9     	mov	x25, xzr
  35c600: 93407efa     	sxtw	x26, w23
  35c604: aa1503e0     	mov	x0, x21
  35c608: aa1403e1     	mov	x1, x20
  35c60c: 97ffff87     	bl	0x35c428 <vorbis_book_decode+0x44>
  35c610: b100041f     	cmn	x0, #0x1
  35c614: 54000680     	b.eq	0x35c6e4 <vorbis_book_decodevs_add+0x154>
  35c618: f94002a8     	ldr	x8, [x21]
  35c61c: f94012a9     	ldr	x9, [x21, #0x20]
  35c620: 9b007d0a     	mul	x10, x8, x0
  35c624: 8b0a0929     	add	x9, x9, x10, lsl #2
  35c628: f8397b09     	str	x9, [x24, x25, lsl #3]
  35c62c: 91000739     	add	x25, x25, #0x1
  35c630: eb1a033f     	cmp	x25, x26
  35c634: 54fffe8b     	b.lt	0x35c604 <vorbis_book_decodevs_add+0x74>
  35c638: f100051f     	cmp	x8, #0x1
  35c63c: 540003ab     	b.lt	0x35c6b0 <vorbis_book_decodevs_add+0x120>
  35c640: aa1f03e9     	mov	x9, xzr
  35c644: aa1f03ea     	mov	x10, xzr
  35c648: 93407eeb     	sxtw	x11, w23
  35c64c: 710006ff     	cmp	w23, #0x1
  35c650: 5400028b     	b.lt	0x35c6a0 <vorbis_book_decodevs_add+0x110>
  35c654: eb16015f     	cmp	x10, x22
  35c658: 5400024a     	b.ge	0x35c6a0 <vorbis_book_decodevs_add+0x110>
  35c65c: aa1f03ed     	mov	x13, xzr
  35c660: aa1303ec     	mov	x12, x19
  35c664: f86d7b0e     	ldr	x14, [x24, x13, lsl #3]
  35c668: d37ef54f     	lsl	x15, x10, #2
  35c66c: bc6f6980     	ldr	s0, [x12, x15]
  35c670: bc6979c1     	ldr	s1, [x14, x9, lsl #2]
  35c674: 910005ae     	add	x14, x13, #0x1
  35c678: eb0b01df     	cmp	x14, x11
  35c67c: 1e212800     	fadd	s0, s0, s1
  35c680: bc2f6980     	str	s0, [x12, x15]
  35c684: 540000ea     	b.ge	0x35c6a0 <vorbis_book_decodevs_add+0x110>
  35c688: 8b0d014d     	add	x13, x10, x13
  35c68c: 910005ad     	add	x13, x13, #0x1
  35c690: eb1601bf     	cmp	x13, x22
  35c694: 9100118c     	add	x12, x12, #0x4
  35c698: aa0e03ed     	mov	x13, x14
  35c69c: 54fffe4b     	b.lt	0x35c664 <vorbis_book_decodevs_add+0xd4>
  35c6a0: 91000529     	add	x9, x9, #0x1
  35c6a4: 8b0b014a     	add	x10, x10, x11
  35c6a8: eb08013f     	cmp	x9, x8
  35c6ac: 54fffd0b     	b.lt	0x35c64c <vorbis_book_decodevs_add+0xbc>
  35c6b0: aa1f03e0     	mov	x0, xzr
  35c6b4: d53bd048     	mrs	x8, TPIDR_EL0
  35c6b8: f9401508     	ldr	x8, [x8, #0x28]
  35c6bc: f85b83a9     	ldur	x9, [x29, #-0x48]
  35c6c0: eb09011f     	cmp	x8, x9
  35c6c4: 54000141     	b.ne	0x35c6ec <vorbis_book_decodevs_add+0x15c>
  35c6c8: d10103bf     	sub	sp, x29, #0x40
  35c6cc: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  35c6d0: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  35c6d4: a94257f6     	ldp	x22, x21, [sp, #0x20]
  35c6d8: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  35c6dc: a8c567fa     	ldp	x26, x25, [sp], #0x50
  35c6e0: d65f03c0     	ret
  35c6e4: 92800000     	mov	x0, #-0x1               // =-1
  35c6e8: 17fffff3     	b	0x35c6b4 <vorbis_book_decodevs_add+0x124>
  35c6ec: 97f544f9     	bl	0xadad0 <__stack_chk_fail@plt>

000000000035c6f0 <vorbis_book_decodev_add>:
  35c6f0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35c6f4: a90157f6     	stp	x22, x21, [sp, #0x10]
  35c6f8: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35c6fc: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35c700: 9100c3fd     	add	x29, sp, #0x30
  35c704: aa0003f6     	mov	x22, x0
  35c708: f9400ac8     	ldr	x8, [x22, #0x10]
  35c70c: 2a0303f3     	mov	w19, w3
  35c710: aa0203f4     	mov	x20, x2
  35c714: aa0103f5     	mov	x21, x1
  35c718: aa1f03e0     	mov	x0, xzr
  35c71c: f100051f     	cmp	x8, #0x1
  35c720: 5400050b     	b.lt	0x35c7c0 <vorbis_book_decodev_add+0xd0>
  35c724: 7100067f     	cmp	w19, #0x1
  35c728: 540004cb     	b.lt	0x35c7c0 <vorbis_book_decodev_add+0xd0>
  35c72c: 2a1f03f7     	mov	w23, wzr
  35c730: 93407e78     	sxtw	x24, w19
  35c734: aa1603e0     	mov	x0, x22
  35c738: aa1403e1     	mov	x1, x20
  35c73c: 97ffff3b     	bl	0x35c428 <vorbis_book_decode+0x44>
  35c740: 3100041f     	cmn	w0, #0x1
  35c744: 540003c0     	b.eq	0x35c7bc <vorbis_book_decodev_add+0xcc>
  35c748: f94002c8     	ldr	x8, [x22]
  35c74c: 93407c09     	sxtw	x9, w0
  35c750: 9b097d0b     	mul	x11, x8, x9
  35c754: 6b1302ff     	cmp	w23, w19
  35c758: 540002aa     	b.ge	0x35c7ac <vorbis_book_decodev_add+0xbc>
  35c75c: f94012cc     	ldr	x12, [x22, #0x20]
  35c760: aa1f03e9     	mov	x9, xzr
  35c764: 93407eea     	sxtw	x10, w23
  35c768: 8b0b098b     	add	x11, x12, x11, lsl #2
  35c76c: 8b37caac     	add	x12, x21, w23, sxtw #2
  35c770: eb08013f     	cmp	x9, x8
  35c774: 540001aa     	b.ge	0x35c7a8 <vorbis_book_decodev_add+0xb8>
  35c778: d37ef52e     	lsl	x14, x9, #2
  35c77c: bc6e6960     	ldr	s0, [x11, x14]
  35c780: bc6e6981     	ldr	s1, [x12, x14]
  35c784: 9100052d     	add	x13, x9, #0x1
  35c788: 8b0d0149     	add	x9, x10, x13
  35c78c: eb18013f     	cmp	x9, x24
  35c790: 1e202820     	fadd	s0, s1, s0
  35c794: aa0d03e9     	mov	x9, x13
  35c798: bc2e6980     	str	s0, [x12, x14]
  35c79c: 54fffeab     	b.lt	0x35c770 <vorbis_book_decodev_add+0x80>
  35c7a0: 0b0d02f7     	add	w23, w23, w13
  35c7a4: 14000002     	b	0x35c7ac <vorbis_book_decodev_add+0xbc>
  35c7a8: 0b0902f7     	add	w23, w23, w9
  35c7ac: 6b1302ff     	cmp	w23, w19
  35c7b0: 54fffc2b     	b.lt	0x35c734 <vorbis_book_decodev_add+0x44>
  35c7b4: aa1f03e0     	mov	x0, xzr
  35c7b8: 14000002     	b	0x35c7c0 <vorbis_book_decodev_add+0xd0>
  35c7bc: 92800000     	mov	x0, #-0x1               // =-1
  35c7c0: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35c7c4: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35c7c8: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35c7cc: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35c7d0: d65f03c0     	ret

000000000035c7d4 <vorbis_book_decodev_set>:
  35c7d4: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35c7d8: a90157f6     	stp	x22, x21, [sp, #0x10]
  35c7dc: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35c7e0: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35c7e4: 9100c3fd     	add	x29, sp, #0x30
  35c7e8: aa0003f6     	mov	x22, x0
  35c7ec: f9400ac8     	ldr	x8, [x22, #0x10]
  35c7f0: 2a0303f4     	mov	w20, w3
  35c7f4: aa0203f5     	mov	x21, x2
  35c7f8: aa0103f3     	mov	x19, x1
  35c7fc: f100011f     	cmp	x8, #0x0
  35c800: 5400048d     	b.le	0x35c890 <vorbis_book_decodev_set+0xbc>
  35c804: 7100069f     	cmp	w20, #0x1
  35c808: 5400052b     	b.lt	0x35c8ac <vorbis_book_decodev_set+0xd8>
  35c80c: 2a1f03f7     	mov	w23, wzr
  35c810: 93407e98     	sxtw	x24, w20
  35c814: aa1603e0     	mov	x0, x22
  35c818: aa1503e1     	mov	x1, x21
  35c81c: 97ffff03     	bl	0x35c428 <vorbis_book_decode+0x44>
  35c820: 3100041f     	cmn	w0, #0x1
  35c824: 54000480     	b.eq	0x35c8b4 <vorbis_book_decodev_set+0xe0>
  35c828: f94002c8     	ldr	x8, [x22]
  35c82c: 93407c09     	sxtw	x9, w0
  35c830: 9b097d0b     	mul	x11, x8, x9
  35c834: 6b1402ff     	cmp	w23, w20
  35c838: 5400026a     	b.ge	0x35c884 <vorbis_book_decodev_set+0xb0>
  35c83c: f94012cc     	ldr	x12, [x22, #0x20]
  35c840: aa1f03e9     	mov	x9, xzr
  35c844: 93407eea     	sxtw	x10, w23
  35c848: 8b0b098b     	add	x11, x12, x11, lsl #2
  35c84c: 8b37ca6c     	add	x12, x19, w23, sxtw #2
  35c850: eb08013f     	cmp	x9, x8
  35c854: 5400016a     	b.ge	0x35c880 <vorbis_book_decodev_set+0xac>
  35c858: d37ef52e     	lsl	x14, x9, #2
  35c85c: b86e696f     	ldr	w15, [x11, x14]
  35c860: 9100052d     	add	x13, x9, #0x1
  35c864: 8b0d0149     	add	x9, x10, x13
  35c868: eb18013f     	cmp	x9, x24
  35c86c: aa0d03e9     	mov	x9, x13
  35c870: b82e698f     	str	w15, [x12, x14]
  35c874: 54fffeeb     	b.lt	0x35c850 <vorbis_book_decodev_set+0x7c>
  35c878: 0b0d02f7     	add	w23, w23, w13
  35c87c: 14000002     	b	0x35c884 <vorbis_book_decodev_set+0xb0>
  35c880: 0b0902f7     	add	w23, w23, w9
  35c884: 6b1402ff     	cmp	w23, w20
  35c888: 54fffc6b     	b.lt	0x35c814 <vorbis_book_decodev_set+0x40>
  35c88c: 14000008     	b	0x35c8ac <vorbis_book_decodev_set+0xd8>
  35c890: 71000688     	subs	w8, w20, #0x1
  35c894: 540000cb     	b.lt	0x35c8ac <vorbis_book_decodev_set+0xd8>
  35c898: d37ef508     	lsl	x8, x8, #2
  35c89c: 91001102     	add	x2, x8, #0x4
  35c8a0: aa1303e0     	mov	x0, x19
  35c8a4: 2a1f03e1     	mov	w1, wzr
  35c8a8: 97f543ca     	bl	0xad7d0 <memset@plt>
  35c8ac: aa1f03e0     	mov	x0, xzr
  35c8b0: 14000002     	b	0x35c8b8 <vorbis_book_decodev_set+0xe4>
  35c8b4: 92800000     	mov	x0, #-0x1               // =-1
  35c8b8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35c8bc: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35c8c0: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35c8c4: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35c8c8: d65f03c0     	ret

000000000035c8cc <vorbis_book_decodevv_add>:
  35c8cc: f81b0ff9     	str	x25, [sp, #-0x50]!
  35c8d0: a9015ff8     	stp	x24, x23, [sp, #0x10]
  35c8d4: a90257f6     	stp	x22, x21, [sp, #0x20]
  35c8d8: a9034ff4     	stp	x20, x19, [sp, #0x30]
  35c8dc: a9047bfd     	stp	x29, x30, [sp, #0x40]
  35c8e0: 910103fd     	add	x29, sp, #0x40
  35c8e4: aa0003f6     	mov	x22, x0
  35c8e8: f9400ac8     	ldr	x8, [x22, #0x10]
  35c8ec: aa0403f3     	mov	x19, x4
  35c8f0: 2a0303f4     	mov	w20, w3
  35c8f4: aa0103f5     	mov	x21, x1
  35c8f8: f100051f     	cmp	x8, #0x1
  35c8fc: 540004cb     	b.lt	0x35c994 <vorbis_book_decodevv_add+0xc8>
  35c900: 8b25c048     	add	x8, x2, w5, sxtw
  35c904: 93407e89     	sxtw	x9, w20
  35c908: 9ac90d08     	sdiv	x8, x8, x9
  35c90c: 9ac90c57     	sdiv	x23, x2, x9
  35c910: 93407d18     	sxtw	x24, w8
  35c914: eb1802ff     	cmp	x23, x24
  35c918: 540003ea     	b.ge	0x35c994 <vorbis_book_decodevv_add+0xc8>
  35c91c: 2a1f03f9     	mov	w25, wzr
  35c920: aa1603e0     	mov	x0, x22
  35c924: aa1303e1     	mov	x1, x19
  35c928: 97fffec0     	bl	0x35c428 <vorbis_book_decode+0x44>
  35c92c: b100041f     	cmn	x0, #0x1
  35c930: 54000400     	b.eq	0x35c9b0 <vorbis_book_decodevv_add+0xe4>
  35c934: f94002c8     	ldr	x8, [x22]
  35c938: 9b007d0a     	mul	x10, x8, x0
  35c93c: eb1802ff     	cmp	x23, x24
  35c940: 5400026a     	b.ge	0x35c98c <vorbis_book_decodevv_add+0xc0>
  35c944: f94012cb     	ldr	x11, [x22, #0x20]
  35c948: aa1f03e9     	mov	x9, xzr
  35c94c: 8b0a096a     	add	x10, x11, x10, lsl #2
  35c950: eb08013f     	cmp	x9, x8
  35c954: 540001ca     	b.ge	0x35c98c <vorbis_book_decodevv_add+0xc0>
  35c958: f879daab     	ldr	x11, [x21, w25, sxtw #3]
  35c95c: d37ef6ed     	lsl	x13, x23, #2
  35c960: bc697940     	ldr	s0, [x10, x9, lsl #2]
  35c964: 1100072c     	add	w12, w25, #0x1
  35c968: bc6d6961     	ldr	s1, [x11, x13]
  35c96c: 6b14019f     	cmp	w12, w20
  35c970: 91000529     	add	x9, x9, #0x1
  35c974: 1a9907f9     	csinc	w25, wzr, w25, eq
  35c978: 9a9716f7     	cinc	x23, x23, eq
  35c97c: 1e202820     	fadd	s0, s1, s0
  35c980: bc2d6960     	str	s0, [x11, x13]
  35c984: eb1802ff     	cmp	x23, x24
  35c988: 54fffe4b     	b.lt	0x35c950 <vorbis_book_decodevv_add+0x84>
  35c98c: eb1802ff     	cmp	x23, x24
  35c990: 54fffc8b     	b.lt	0x35c920 <vorbis_book_decodevv_add+0x54>
  35c994: aa1f03e0     	mov	x0, xzr
  35c998: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  35c99c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  35c9a0: a94257f6     	ldp	x22, x21, [sp, #0x20]
  35c9a4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  35c9a8: f84507f9     	ldr	x25, [sp], #0x50
  35c9ac: d65f03c0     	ret
  35c9b0: 92800000     	mov	x0, #-0x1               // =-1
  35c9b4: 17fffff9     	b	0x35c998 <vorbis_book_decodevv_add+0xcc>
  35c9b8: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35c9bc: a90157f6     	stp	x22, x21, [sp, #0x10]
  35c9c0: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35c9c4: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35c9c8: 9100c3fd     	add	x29, sp, #0x30
  35c9cc: f9401818     	ldr	x24, [x0, #0x30]
  35c9d0: 321c0be0     	orr	w0, wzr, #0x70
  35c9d4: aa0103f4     	mov	x20, x1
  35c9d8: 97f54252     	bl	0xad320 <malloc@plt>
  35c9dc: aa0003f3     	mov	x19, x0
  35c9e0: 321d03e1     	orr	w1, wzr, #0x8
  35c9e4: aa1403e0     	mov	x0, x20
  35c9e8: 9400154a     	bl	0x361f10 <oggpack_read>
  35c9ec: aa0003f7     	mov	x23, x0
  35c9f0: 321c03e1     	orr	w1, wzr, #0x10
  35c9f4: aa1403e0     	mov	x0, x20
  35c9f8: b9000277     	str	w23, [x19]
  35c9fc: 94001545     	bl	0x361f10 <oggpack_read>
  35ca00: aa0003f6     	mov	x22, x0
  35ca04: 321c03e1     	orr	w1, wzr, #0x10
  35ca08: aa1403e0     	mov	x0, x20
  35ca0c: f9000676     	str	x22, [x19, #0x8]
  35ca10: 94001540     	bl	0x361f10 <oggpack_read>
  35ca14: aa0003f5     	mov	x21, x0
  35ca18: 321f07e1     	orr	w1, wzr, #0x6
  35ca1c: aa1403e0     	mov	x0, x20
  35ca20: f9000a75     	str	x21, [x19, #0x10]
  35ca24: 9400153b     	bl	0x361f10 <oggpack_read>
  35ca28: b9001a60     	str	w0, [x19, #0x18]
  35ca2c: 321d03e1     	orr	w1, wzr, #0x8
  35ca30: aa1403e0     	mov	x0, x20
  35ca34: 94001537     	bl	0x361f10 <oggpack_read>
  35ca38: b9001e60     	str	w0, [x19, #0x1c]
  35ca3c: 321e03e1     	orr	w1, wzr, #0x4
  35ca40: aa1403e0     	mov	x0, x20
  35ca44: 94001533     	bl	0x361f10 <oggpack_read>
  35ca48: 11000408     	add	w8, w0, #0x1
  35ca4c: b9002268     	str	w8, [x19, #0x20]
  35ca50: 710006ff     	cmp	w23, #0x1
  35ca54: 5400040b     	b.lt	0x35cad4 <vorbis_book_decodevv_add+0x208>
  35ca58: f10006df     	cmp	x22, #0x1
  35ca5c: 540003eb     	b.lt	0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35ca60: 7100051f     	cmp	w8, #0x1
  35ca64: 540003ab     	b.lt	0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35ca68: f10006bf     	cmp	x21, #0x1
  35ca6c: 5400036b     	b.lt	0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35ca70: 7100051f     	cmp	w8, #0x1
  35ca74: 5400038b     	b.lt	0x35cae4 <vorbis_book_decodevv_add+0x218>
  35ca78: 52800135     	mov	w21, #0x9               // =9
  35ca7c: 321d03e1     	orr	w1, wzr, #0x8
  35ca80: aa1403e0     	mov	x0, x20
  35ca84: 94001523     	bl	0x361f10 <oggpack_read>
  35ca88: b8357a60     	str	w0, [x19, x21, lsl #2]
  35ca8c: 37f80260     	tbnz	w0, #0x1f, 0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35ca90: b9402308     	ldr	w8, [x24, #0x20]
  35ca94: 6b08001f     	cmp	w0, w8
  35ca98: 5400020a     	b.ge	0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35ca9c: d3607c08     	lsl	x8, x0, #32
  35caa0: 8b887708     	add	x8, x24, x8, asr #29
  35caa4: f9459508     	ldr	x8, [x8, #0xb28]
  35caa8: b9401909     	ldr	w9, [x8, #0x18]
  35caac: 34000169     	cbz	w9, 0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35cab0: f9400108     	ldr	x8, [x8]
  35cab4: f100051f     	cmp	x8, #0x1
  35cab8: 5400010b     	b.lt	0x35cad8 <vorbis_book_decodevv_add+0x20c>
  35cabc: b9802268     	ldrsw	x8, [x19, #0x20]
  35cac0: d10022a9     	sub	x9, x21, #0x8
  35cac4: 910006b5     	add	x21, x21, #0x1
  35cac8: eb08013f     	cmp	x9, x8
  35cacc: 54fffd8b     	b.lt	0x35ca7c <vorbis_book_decodevv_add+0x1b0>
  35cad0: 14000005     	b	0x35cae4 <vorbis_book_decodevv_add+0x218>
  35cad4: b4000093     	cbz	x19, 0x35cae4 <vorbis_book_decodevv_add+0x218>
  35cad8: aa1303e0     	mov	x0, x19
  35cadc: 97f541fd     	bl	0xad2d0 <free@plt>
  35cae0: aa1f03f3     	mov	x19, xzr
  35cae4: aa1303e0     	mov	x0, x19
  35cae8: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35caec: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35caf0: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35caf4: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35caf8: d65f03c0     	ret
  35cafc: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  35cb00: a9017bfd     	stp	x29, x30, [sp, #0x10]
  35cb04: 910043fd     	add	x29, sp, #0x10
  35cb08: aa0103f3     	mov	x19, x1
  35cb0c: 320003e0     	orr	w0, wzr, #0x1
  35cb10: 321c07e1     	orr	w1, wzr, #0x30
  35cb14: 97f541fb     	bl	0xad300 <calloc@plt>
  35cb18: b9400268     	ldr	w8, [x19]
  35cb1c: aa0003f4     	mov	x20, x0
  35cb20: 321f03e0     	orr	w0, wzr, #0x2
  35cb24: 321d03e1     	orr	w1, wzr, #0x8
  35cb28: b9000688     	str	w8, [x20, #0x4]
  35cb2c: f9400a68     	ldr	x8, [x19, #0x10]
  35cb30: f9000e93     	str	x19, [x20, #0x18]
  35cb34: b9000288     	str	w8, [x20]
  35cb38: 97f541f2     	bl	0xad300 <calloc@plt>
  35cb3c: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  35cb40: f9000680     	str	x0, [x20, #0x8]
  35cb44: aa1403e0     	mov	x0, x20
  35cb48: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  35cb4c: d65f03c0     	ret
  35cb50: b4000040     	cbz	x0, 0x35cb58 <vorbis_book_decodevv_add+0x28c>
  35cb54: 17f541df     	b	0xad2d0 <free@plt>
  35cb58: d65f03c0     	ret
  35cb5c: f81e0ff3     	str	x19, [sp, #-0x20]!
  35cb60: a9017bfd     	stp	x29, x30, [sp, #0x10]
  35cb64: 910043fd     	add	x29, sp, #0x10
  35cb68: aa0003f3     	mov	x19, x0
  35cb6c: b4000253     	cbz	x19, 0x35cbb4 <vorbis_book_decodevv_add+0x2e8>
  35cb70: f9400660     	ldr	x0, [x19, #0x8]
  35cb74: b4000180     	cbz	x0, 0x35cba4 <vorbis_book_decodevv_add+0x2d8>
  35cb78: f9400008     	ldr	x8, [x0]
  35cb7c: b4000088     	cbz	x8, 0x35cb8c <vorbis_book_decodevv_add+0x2c0>
  35cb80: aa0803e0     	mov	x0, x8
  35cb84: 97f541d3     	bl	0xad2d0 <free@plt>
  35cb88: f9400660     	ldr	x0, [x19, #0x8]
  35cb8c: f9400408     	ldr	x8, [x0, #0x8]
  35cb90: b4000088     	cbz	x8, 0x35cba0 <vorbis_book_decodevv_add+0x2d4>
  35cb94: aa0803e0     	mov	x0, x8
  35cb98: 97f541ce     	bl	0xad2d0 <free@plt>
  35cb9c: f9400660     	ldr	x0, [x19, #0x8]
  35cba0: 97f541cc     	bl	0xad2d0 <free@plt>
  35cba4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  35cba8: aa1303e0     	mov	x0, x19
  35cbac: f84207f3     	ldr	x19, [sp], #0x20
  35cbb0: 17f541c8     	b	0xad2d0 <free@plt>
  35cbb4: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  35cbb8: f84207f3     	ldr	x19, [sp], #0x20
  35cbbc: d65f03c0     	ret
  35cbc0: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35cbc4: a90157f6     	stp	x22, x21, [sp, #0x10]
  35cbc8: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35cbcc: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35cbd0: 9100c3fd     	add	x29, sp, #0x30
  35cbd4: aa0103f5     	mov	x21, x1
  35cbd8: f9400eb4     	ldr	x20, [x21, #0x18]
  35cbdc: aa0003f3     	mov	x19, x0
  35cbe0: 91002277     	add	x23, x19, #0x8
  35cbe4: aa1703e0     	mov	x0, x23
  35cbe8: b9401a81     	ldr	w1, [x20, #0x18]
  35cbec: 940014c9     	bl	0x361f10 <oggpack_read>
  35cbf0: aa0003f6     	mov	x22, x0
  35cbf4: 710006df     	cmp	w22, #0x1
  35cbf8: 5400096b     	b.lt	0x35cd24 <vorbis_book_decodevv_add+0x458>
  35cbfc: b9402280     	ldr	w0, [x20, #0x20]
  35cc00: f9400e98     	ldr	x24, [x20, #0x18]
  35cc04: 97ffe6f1     	bl	0x3567c8 <ov_ilog>
  35cc08: 2a0003e1     	mov	w1, w0
  35cc0c: aa1703e0     	mov	x0, x23
  35cc10: 940014c0     	bl	0x361f10 <oggpack_read>
  35cc14: 3100041f     	cmn	w0, #0x1
  35cc18: 54000860     	b.eq	0x35cd24 <vorbis_book_decodevv_add+0x458>
  35cc1c: b9402288     	ldr	w8, [x20, #0x20]
  35cc20: 6b08001f     	cmp	w0, w8
  35cc24: 5400080a     	b.ge	0x35cd24 <vorbis_book_decodevv_add+0x458>
  35cc28: f9403668     	ldr	x8, [x19, #0x68]
  35cc2c: d3607c09     	lsl	x9, x0, #32
  35cc30: 8b897a89     	add	x9, x20, x9, asr #30
  35cc34: b9802529     	ldrsw	x9, [x9, #0x24]
  35cc38: f9400508     	ldr	x8, [x8, #0x8]
  35cc3c: 321b07ea     	orr	w10, wzr, #0x60
  35cc40: aa1303e0     	mov	x0, x19
  35cc44: f9401908     	ldr	x8, [x8, #0x30]
  35cc48: f9499508     	ldr	x8, [x8, #0x1328]
  35cc4c: d503201f     	nop
  35cc50: 9b0a2134     	madd	x20, x9, x10, x8
  35cc54: b98006a8     	ldrsw	x8, [x21, #0x4]
  35cc58: f9400289     	ldr	x9, [x20]
  35cc5c: 8b090108     	add	x8, x8, x9
  35cc60: d37ef508     	lsl	x8, x8, #2
  35cc64: 91001101     	add	x1, x8, #0x4
  35cc68: 97ffbc05     	bl	0x34bc7c <_vorbis_block_alloc>
  35cc6c: b94006a3     	ldr	w3, [x21, #0x4]
  35cc70: aa0003f3     	mov	x19, x0
  35cc74: aa1403e0     	mov	x0, x20
  35cc78: aa1303e1     	mov	x1, x19
  35cc7c: aa1703e2     	mov	x2, x23
  35cc80: 97fffed5     	bl	0x35c7d4 <vorbis_book_decodev_set>
  35cc84: b100041f     	cmn	x0, #0x1
  35cc88: 540004e0     	b.eq	0x35cd24 <vorbis_book_decodevv_add+0x458>
  35cc8c: 92407f09     	and	x9, x24, #0xffffffff
  35cc90: 320003ea     	orr	w10, wzr, #0x1
  35cc94: 1ac92149     	lsl	w9, w10, w9
  35cc98: b98006a8     	ldrsw	x8, [x21, #0x4]
  35cc9c: 51000529     	sub	w9, w9, #0x1
  35cca0: 1e2202c0     	scvtf	s0, w22
  35cca4: d360ff0b     	lsr	x11, x24, #32
  35cca8: 1e220122     	scvtf	s2, w9
  35ccac: 1e220161     	scvtf	s1, w11
  35ccb0: 1e221800     	fdiv	s0, s0, s2
  35ccb4: 1e210800     	fmul	s0, s0, s1
  35ccb8: 7100051f     	cmp	w8, #0x1
  35ccbc: 5400030b     	b.lt	0x35cd1c <vorbis_book_decodevv_add+0x450>
  35ccc0: 2a1f03e9     	mov	w9, wzr
  35ccc4: 1e2703e1     	fmov	s1, wzr
  35ccc8: 6b08013f     	cmp	w9, w8
  35cccc: 5400020a     	b.ge	0x35cd0c <vorbis_book_decodevv_add+0x440>
  35ccd0: f940028b     	ldr	x11, [x20]
  35ccd4: aa1f03ea     	mov	x10, xzr
  35ccd8: 93407d2c     	sxtw	x12, w9
  35ccdc: 8b29ca6d     	add	x13, x19, w9, sxtw #2
  35cce0: eb0b015f     	cmp	x10, x11
  35cce4: 5400012a     	b.ge	0x35cd08 <vorbis_book_decodevv_add+0x43c>
  35cce8: d37ef54e     	lsl	x14, x10, #2
  35ccec: bc6e69a2     	ldr	s2, [x13, x14]
  35ccf0: 9100054a     	add	x10, x10, #0x1
  35ccf4: 8b0a018f     	add	x15, x12, x10
  35ccf8: eb0801ff     	cmp	x15, x8
  35ccfc: 1e212842     	fadd	s2, s2, s1
  35cd00: bc2e69a2     	str	s2, [x13, x14]
  35cd04: 54fffeeb     	b.lt	0x35cce0 <vorbis_book_decodevv_add+0x414>
  35cd08: 0b0a0129     	add	w9, w9, w10
  35cd0c: 5100052a     	sub	w10, w9, #0x1
  35cd10: bc6ada61     	ldr	s1, [x19, w10, sxtw #2]
  35cd14: 6b08013f     	cmp	w9, w8
  35cd18: 54fffd8b     	b.lt	0x35ccc8 <vorbis_book_decodevv_add+0x3fc>
  35cd1c: bc287a60     	str	s0, [x19, x8, lsl #2]
  35cd20: 14000002     	b	0x35cd28 <vorbis_book_decodevv_add+0x45c>
  35cd24: aa1f03f3     	mov	x19, xzr
  35cd28: aa1303e0     	mov	x0, x19
  35cd2c: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  35cd30: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  35cd34: a94157f6     	ldp	x22, x21, [sp, #0x10]
  35cd38: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  35cd3c: d65f03c0     	ret
  35cd40: d10303ff     	sub	sp, sp, #0xc0
  35cd44: 6d023bef     	stp	d15, d14, [sp, #0x20]
  35cd48: 6d0333ed     	stp	d13, d12, [sp, #0x30]
  35cd4c: 6d042beb     	stp	d11, d10, [sp, #0x40]
  35cd50: 6d0523e9     	stp	d9, d8, [sp, #0x50]
  35cd54: a9066ffc     	stp	x28, x27, [sp, #0x60]
  35cd58: a90767fa     	stp	x26, x25, [sp, #0x70]
  35cd5c: a9085ff8     	stp	x24, x23, [sp, #0x80]
  35cd60: a90957f6     	stp	x22, x21, [sp, #0x90]
  35cd64: a90a4ff4     	stp	x20, x19, [sp, #0xa0]
  35cd68: a90b7bfd     	stp	x29, x30, [sp, #0xb0]
  35cd6c: 9102c3fd     	add	x29, sp, #0xb0
  35cd70: aa0103f4     	mov	x20, x1
  35cd74: f9401c16     	ldr	x22, [x0, #0x38]
  35cd78: f9400698     	ldr	x24, [x20, #0x8]
  35cd7c: f9400e97     	ldr	x23, [x20, #0x18]
  35cd80: aa0303ea     	mov	x10, x3
  35cd84: aa0203f5     	mov	x21, x2
  35cd88: f8767b08     	ldr	x8, [x24, x22, lsl #3]
  35cd8c: b5000cc8     	cbnz	x8, 0x35cf24 <vorbis_book_decodevv_add+0x658>
  35cd90: f9000bea     	str	x10, [sp, #0x10]
  35cd94: f9403408     	ldr	x8, [x0, #0x68]
  35cd98: 937d7edc     	sbfiz	x28, x22, #3, #32
  35cd9c: b940029b     	ldr	w27, [x20]
  35cda0: f94006fa     	ldr	x26, [x23, #0x8]
  35cda4: f9400508     	ldr	x8, [x8, #0x8]
  35cda8: 93407ed3     	sxtw	x19, w22
  35cdac: f9401908     	ldr	x8, [x8, #0x30]
  35cdb0: f87c6908     	ldr	x8, [x8, x28]
  35cdb4: f100011f     	cmp	x8, #0x0
  35cdb8: 9a88a508     	cinc	x8, x8, lt
  35cdbc: 9341fd19     	asr	x25, x8, #1
  35cdc0: d3607f29     	lsl	x9, x25, #32
  35cdc4: b26003e8     	orr	x8, xzr, #0x100000000
  35cdc8: 8b080128     	add	x8, x9, x8
  35cdcc: 935efd00     	asr	x0, x8, #30
  35cdd0: f90007e9     	str	x9, [sp, #0x8]
  35cdd4: 97f54153     	bl	0xad320 <malloc@plt>
  35cdd8: f83c6b00     	str	x0, [x24, x28]
  35cddc: 7100033f     	cmp	w25, #0x0
  35cde0: 5400092d     	b.le	0x35cf04 <vorbis_book_decodevv_add+0x638>
  35cde4: d0000468     	adrp	x8, 0x3ea000 <RC4_version+0xfb30>
  35cde8: bd41c900     	ldr	s0, [x8, #0x1c8]
  35cdec: 9e22034b     	scvtf	s11, x26
  35cdf0: 1e2b0961     	fmul	s1, s11, s11
  35cdf4: 1e62036d     	scvtf	d13, w27
  35cdf8: 1e200820     	fmul	s0, s1, s0
  35cdfc: 1e22c000     	fcvt	d0, s0
  35ce00: 97f54328     	bl	0xadaa0 <atan@plt>
  35ce04: d0000468     	adrp	x8, 0x3ea000 <RC4_version+0xfb30>
  35ce08: 4ea01c08     	mov	v8.16b, v0.16b
  35ce0c: bd41cd00     	ldr	s0, [x8, #0x1cc]
  35ce10: 1e200960     	fmul	s0, s11, s0
  35ce14: 1e22c000     	fcvt	d0, s0
  35ce18: 97f54322     	bl	0xadaa0 <atan@plt>
  35ce1c: d0000468     	adrp	x8, 0x3ea000 <RC4_version+0xfb30>
  35ce20: bd41d101     	ldr	s1, [x8, #0x1d0]
  35ce24: 1e2c1002     	fmov	s2, #0.50000000
  35ce28: 90000409     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  35ce2c: 1e220323     	scvtf	s3, w25
  35ce30: 1e220962     	fmul	s2, s11, s2
  35ce34: 90000408     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  35ce38: 1e231842     	fdiv	s2, s2, s3
  35ce3c: fd41152a     	ldr	d10, [x9, #0x228]
  35ce40: bd001fe2     	str	s2, [sp, #0x1c]
  35ce44: 1e210961     	fmul	s1, s11, s1
  35ce48: fd41110b     	ldr	d11, [x8, #0x220]
  35ce4c: f9400689     	ldr	x9, [x20, #0x8]
  35ce50: 90000408     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  35ce54: 1e22c021     	fcvt	d1, s1
  35ce58: 1f4a0501     	fmadd	d1, d8, d10, d1
  35ce5c: bd42a108     	ldr	s8, [x8, #0x2a0]
  35ce60: 90000408     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  35ce64: 1f4b0400     	fmadd	d0, d0, d11, d1
  35ce68: bd42a50c     	ldr	s12, [x8, #0x2a4]
  35ce6c: 90000408     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  35ce70: f90003f3     	str	x19, [sp]
  35ce74: 1e6019a0     	fdiv	d0, d13, d0
  35ce78: bd42a90d     	ldr	s13, [x8, #0x2a8]
  35ce7c: f8737938     	ldr	x24, [x9, x19, lsl #3]
  35ce80: 1e624000     	fcvt	s0, d0
  35ce84: aa1f03fc     	mov	x28, xzr
  35ce88: 1e22c00e     	fcvt	d14, s0
  35ce8c: 5100073a     	sub	w26, w25, #0x1
  35ce90: 14000003     	b	0x35ce9c <vorbis_book_decodevv_add+0x5d0>
  35ce94: b940029b     	ldr	w27, [x20]
  35ce98: 9100079c     	add	x28, x28, #0x1
  35ce9c: bd401fe1     	ldr	s1, [sp, #0x1c]
  35cea0: 1e220380     	scvtf	s0, w28
  35cea4: 1e21080f     	fmul	s15, s0, s1
  35cea8: 1e2809e0     	fmul	s0, s15, s8
  35ceac: 1e22c000     	fcvt	d0, s0
  35ceb0: 97f542fc     	bl	0xadaa0 <atan@plt>
  35ceb4: 1e6b0809     	fmul	d9, d0, d11
  35ceb8: 1e2c09e0     	fmul	s0, s15, s12
  35cebc: 1e2009e0     	fmul	s0, s15, s0
  35cec0: 1e22c000     	fcvt	d0, s0
  35cec4: 97f542f7     	bl	0xadaa0 <atan@plt>
  35cec8: 1e2d09e1     	fmul	s1, s15, s13
  35cecc: 1f4a2400     	fmadd	d0, d0, d10, d9
  35ced0: 1e22c021     	fcvt	d1, s1
  35ced4: 1e612800     	fadd	d0, d0, d1
  35ced8: 1e6e0800     	fmul	d0, d0, d14
  35cedc: 1e700009     	fcvtms	w9, d0
  35cee0: 51000768     	sub	w8, w27, #0x1
  35cee4: 6b1b013f     	cmp	w9, w27
  35cee8: 1a88b128     	csel	w8, w9, w8, lt
  35ceec: b83c7b08     	str	w8, [x24, x28, lsl #2]
  35cef0: 6b1c035f     	cmp	w26, w28
  35cef4: 54fffd01     	b.ne	0x35ce94 <vorbis_book_decodevv_add+0x5c8>
  35cef8: a94023f3     	ldp	x19, x8, [sp]
  35cefc: 9360fd08     	asr	x8, x8, #32
  35cf00: 14000004     	b	0x35cf10 <vorbis_book_decodevv_add+0x644>
  35cf04: f9400688     	ldr	x8, [x20, #0x8]
  35cf08: f8737918     	ldr	x24, [x8, x19, lsl #3]
  35cf0c: aa1f03e8     	mov	x8, xzr
  35cf10: 12800009     	mov	w9, #-0x1               // =-1
  35cf14: 8b130a8a     	add	x10, x20, x19, lsl #2
  35cf18: b8287b09     	str	w9, [x24, x8, lsl #2]
  35cf1c: b9001159     	str	w25, [x10, #0x10]
  35cf20: f9400bea     	ldr	x10, [sp, #0x10]
  35cf24: b40001f5     	cbz	x21, 0x35cf60 <vorbis_book_decodevv_add+0x694>
  35cf28: 29401683     	ldp	w3, w5, [x20]
  35cf2c: f9400688     	ldr	x8, [x20, #0x8]
  35cf30: 8b160a89     	add	x9, x20, x22, lsl #2
  35cf34: bd401ee1     	ldr	s1, [x23, #0x1c]
  35cf38: b9401122     	ldr	w2, [x9, #0x10]
  35cf3c: 93407ca5     	sxtw	x5, w5
  35cf40: bc657aa0     	ldr	s0, [x21, x5, lsl #2]
  35cf44: f8767901     	ldr	x1, [x8, x22, lsl #3]
  35cf48: 5e21d821     	scvtf	s1, s1
  35cf4c: aa0a03e0     	mov	x0, x10
  35cf50: aa1503e4     	mov	x4, x21
  35cf54: 940008a9     	bl	0x35f1f8 <vorbis_lsp_to_curve>
  35cf58: 320003e0     	orr	w0, wzr, #0x1
  35cf5c: 14000008     	b	0x35cf7c <vorbis_book_decodevv_add+0x6b0>
  35cf60: 8b160a88     	add	x8, x20, x22, lsl #2
  35cf64: b9801108     	ldrsw	x8, [x8, #0x10]
  35cf68: aa0a03e0     	mov	x0, x10
  35cf6c: 2a1f03e1     	mov	w1, wzr
  35cf70: d37ef502     	lsl	x2, x8, #2
  35cf74: 97f54217     	bl	0xad7d0 <memset@plt>
  35cf78: 2a1f03e0     	mov	w0, wzr
  35cf7c: a94b7bfd     	ldp	x29, x30, [sp, #0xb0]
  35cf80: a94a4ff4     	ldp	x20, x19, [sp, #0xa0]
  35cf84: a94957f6     	ldp	x22, x21, [sp, #0x90]
  35cf88: a9485ff8     	ldp	x24, x23, [sp, #0x80]
  35cf8c: a94767fa     	ldp	x26, x25, [sp, #0x70]
  35cf90: a9466ffc     	ldp	x28, x27, [sp, #0x60]
  35cf94: 6d4523e9     	ldp	d9, d8, [sp, #0x50]
  35cf98: 6d442beb     	ldp	d11, d10, [sp, #0x40]
  35cf9c: 6d4333ed     	ldp	d13, d12, [sp, #0x30]
  35cfa0: 6d423bef     	ldp	d15, d14, [sp, #0x20]
  35cfa4: 910303ff     	add	sp, sp, #0xc0
  35cfa8: d65f03c0     	ret

000000000035cfac <floor1_fit>:
  35cfac: 6db923e9     	stp	d9, d8, [sp, #-0x70]!
  35cfb0: a9016ffc     	stp	x28, x27, [sp, #0x10]
  35cfb4: a90267fa     	stp	x26, x25, [sp, #0x20]
  35cfb8: a9035ff8     	stp	x24, x23, [sp, #0x30]
  35cfbc: a90457f6     	stp	x22, x21, [sp, #0x40]
  35cfc0: a9054ff4     	stp	x20, x19, [sp, #0x50]
  35cfc4: a9067bfd     	stp	x29, x30, [sp, #0x60]
  35cfc8: 910183fd     	add	x29, sp, #0x60
  35cfcc: d14007ff     	sub	sp, sp, #0x1, lsl #12   // =0x1000
  35cfd0: d10e03ff     	sub	sp, sp, #0x380
  35cfd4: d53bd048     	mrs	x8, TPIDR_EL0
  35cfd8: f9401508     	ldr	x8, [x8, #0x28]
  35cfdc: 9115e3f4     	add	x20, sp, #0x578
  35cfe0: 52a001fb     	mov	w27, #0xf0000           // =983040
  35cfe4: aa0303f6     	mov	x22, x3
  35cfe8: f9070288     	str	x8, [x20, #0xe00]
  35cfec: f9428833     	ldr	x19, [x1, #0x510]
  35cff0: b9850435     	ldrsw	x21, [x1, #0x504]
  35cff4: f9001fe1     	str	x1, [sp, #0x38]
  35cff8: b945083a     	ldr	w26, [x1, #0x508]
  35cffc: aa0203f7     	mov	x23, x2
  35d000: aa0003f9     	mov	x25, x0
  35d004: 729f003b     	movk	w27, #0xf801
  35d008: 710006bf     	cmp	w21, #0x1
  35d00c: f9001bf5     	str	x21, [sp, #0x30]
  35d010: 54000b2b     	b.lt	0x35d174 <floor1_fit+0x1c8>
  35d014: 71001ebf     	cmp	w21, #0x7
  35d018: 54000068     	b.hi	0x35d024 <floor1_fit+0x78>
  35d01c: aa1f03e8     	mov	x8, xzr
  35d020: 1400000d     	b	0x35d054 <floor1_fit+0xa8>
  35d024: 927df2a8     	and	x8, x21, #0xfffffffffffffff8
  35d028: b4000168     	cbz	x8, 0x35d054 <floor1_fit+0xa8>
  35d02c: 9111d3e9     	add	x9, sp, #0x474
  35d030: 91004129     	add	x9, x9, #0x10
  35d034: 6f0604e0     	mvni	v0.4s, #0xc7
  35d038: aa0803ea     	mov	x10, x8
  35d03c: ad3f8120     	stp	q0, q0, [x9, #-0x10]
  35d040: 91008129     	add	x9, x9, #0x20
  35d044: d100214a     	sub	x10, x10, #0x8
  35d048: b5ffffaa     	cbnz	x10, 0x35d03c <floor1_fit+0x90>
  35d04c: eb0802bf     	cmp	x21, x8
  35d050: 54000100     	b.eq	0x35d070 <floor1_fit+0xc4>
  35d054: 9111d3ea     	add	x10, sp, #0x474
  35d058: cb0802a9     	sub	x9, x21, x8
  35d05c: 8b080948     	add	x8, x10, x8, lsl #2
  35d060: 128018ea     	mov	w10, #-0xc8             // =-200
  35d064: b800450a     	str	w10, [x8], #0x4
  35d068: d1000529     	sub	x9, x9, #0x1
  35d06c: b5ffffc9     	cbnz	x9, 0x35d064 <floor1_fit+0xb8>
  35d070: 710006bf     	cmp	w21, #0x1
  35d074: 5400080b     	b.lt	0x35d174 <floor1_fit+0x1c8>
  35d078: 71001ebf     	cmp	w21, #0x7
  35d07c: 54000068     	b.hi	0x35d088 <floor1_fit+0xdc>
  35d080: aa1f03e8     	mov	x8, xzr
  35d084: 1400000d     	b	0x35d0b8 <floor1_fit+0x10c>
  35d088: 927df2a8     	and	x8, x21, #0xfffffffffffffff8
  35d08c: b4000168     	cbz	x8, 0x35d0b8 <floor1_fit+0x10c>
  35d090: 910dc3e9     	add	x9, sp, #0x370
  35d094: 91004129     	add	x9, x9, #0x10
  35d098: 6f0604e0     	mvni	v0.4s, #0xc7
  35d09c: aa0803ea     	mov	x10, x8
  35d0a0: ad3f8120     	stp	q0, q0, [x9, #-0x10]
  35d0a4: 91008129     	add	x9, x9, #0x20
  35d0a8: d100214a     	sub	x10, x10, #0x8
  35d0ac: b5ffffaa     	cbnz	x10, 0x35d0a0 <floor1_fit+0xf4>
  35d0b0: eb0802bf     	cmp	x21, x8
  35d0b4: 54000100     	b.eq	0x35d0d4 <floor1_fit+0x128>
  35d0b8: 910dc3ea     	add	x10, sp, #0x370
  35d0bc: cb0802a9     	sub	x9, x21, x8
  35d0c0: 8b080948     	add	x8, x10, x8, lsl #2
  35d0c4: 128018ea     	mov	w10, #-0xc8             // =-200
  35d0c8: b800450a     	str	w10, [x8], #0x4
  35d0cc: d1000529     	sub	x9, x9, #0x1
  35d0d0: b5ffffc9     	cbnz	x9, 0x35d0c8 <floor1_fit+0x11c>
  35d0d4: 710002bf     	cmp	w21, #0x0
  35d0d8: 540004ed     	b.le	0x35d174 <floor1_fit+0x1c8>
  35d0dc: d37ef6b8     	lsl	x24, x21, #2
  35d0e0: 9109b3e0     	add	x0, sp, #0x26c
  35d0e4: 2a1f03e1     	mov	w1, wzr
  35d0e8: aa1803e2     	mov	x2, x24
  35d0ec: 97f541b9     	bl	0xad7d0 <memset@plt>
  35d0f0: 71001ebf     	cmp	w21, #0x7
  35d0f4: 54000068     	b.hi	0x35d100 <floor1_fit+0x154>
  35d0f8: aa1f03e8     	mov	x8, xzr
  35d0fc: 1400000d     	b	0x35d130 <floor1_fit+0x184>
  35d100: 927df2a8     	and	x8, x21, #0xfffffffffffffff8
  35d104: b4000168     	cbz	x8, 0x35d130 <floor1_fit+0x184>
  35d108: 9105a3e9     	add	x9, sp, #0x168
  35d10c: 91004129     	add	x9, x9, #0x10
  35d110: 4f000420     	movi	v0.4s, #0x1
  35d114: aa0803ea     	mov	x10, x8
  35d118: ad3f8120     	stp	q0, q0, [x9, #-0x10]
  35d11c: 91008129     	add	x9, x9, #0x20
  35d120: d100214a     	sub	x10, x10, #0x8
  35d124: b5ffffaa     	cbnz	x10, 0x35d118 <floor1_fit+0x16c>
  35d128: eb0802bf     	cmp	x21, x8
  35d12c: 54000100     	b.eq	0x35d14c <floor1_fit+0x1a0>
  35d130: 9105a3ea     	add	x10, sp, #0x168
  35d134: cb0802a9     	sub	x9, x21, x8
  35d138: 8b080948     	add	x8, x10, x8, lsl #2
  35d13c: 320003ea     	orr	w10, wzr, #0x1
  35d140: b800450a     	str	w10, [x8], #0x4
  35d144: d1000529     	sub	x9, x9, #0x1
  35d148: b5ffffc9     	cbnz	x9, 0x35d140 <floor1_fit+0x194>
  35d14c: 710002bf     	cmp	w21, #0x0
  35d150: 5400012d     	b.le	0x35d174 <floor1_fit+0x1c8>
  35d154: 910193e0     	add	x0, sp, #0x64
  35d158: 32001fe1     	orr	w1, wzr, #0xff
  35d15c: aa1803e2     	mov	x2, x24
  35d160: 97f5419c     	bl	0xad7d0 <memset@plt>
  35d164: 710006bf     	cmp	w21, #0x1
  35d168: 54002f21     	b.ne	0x35d74c <floor1_fit+0x7a0>
  35d16c: aa1f03e0     	mov	x0, xzr
  35d170: 14000227     	b	0x35da0c <floor1_fit+0xa60>
  35d174: 34000075     	cbz	w21, 0x35d180 <floor1_fit+0x1d4>
  35d178: aa1f03e0     	mov	x0, xzr
  35d17c: 14000224     	b	0x35da0c <floor1_fit+0xa60>
  35d180: f9401ff8     	ldr	x24, [sp, #0x38]
  35d184: 2a1f03e8     	mov	w8, wzr
  35d188: 2a1f03e9     	mov	w9, wzr
  35d18c: 2a1f03eb     	mov	w11, wzr
  35d190: 2a1f03ec     	mov	w12, wzr
  35d194: 2a1f03ed     	mov	w13, wzr
  35d198: 2a1f03ee     	mov	w14, wzr
  35d19c: 2a1f03ea     	mov	w10, wzr
  35d1a0: 2a1f03ef     	mov	w15, wzr
  35d1a4: 2a1f03f0     	mov	w16, wzr
  35d1a8: 2a1f03f1     	mov	w17, wzr
  35d1ac: 2a1f03f2     	mov	w18, wzr
  35d1b0: 2a1f03e0     	mov	w0, wzr
  35d1b4: a902fe9f     	stp	xzr, xzr, [x20, #0x28]
  35d1b8: a901fe9f     	stp	xzr, xzr, [x20, #0x18]
  35d1bc: a900fe9f     	stp	xzr, xzr, [x20, #0x8]
  35d1c0: b9057bff     	str	wzr, [sp, #0x578]
  35d1c4: b9057ffa     	str	w26, [sp, #0x57c]
  35d1c8: 7100075f     	cmp	w26, #0x1
  35d1cc: 540007ab     	b.lt	0x35d2c0 <floor1_fit+0x314>
  35d1d0: b0000461     	adrp	x1, 0x3ea000 <RC4_version+0xfb30>
  35d1d4: bd41d420     	ldr	s0, [x1, #0x1d4]
  35d1d8: b0000461     	adrp	x1, 0x3ea000 <RC4_version+0xfb30>
  35d1dc: bd41d821     	ldr	s1, [x1, #0x1d8]
  35d1e0: 93407f41     	sxtw	x1, w26
  35d1e4: 2a1f03e8     	mov	w8, wzr
  35d1e8: 2a1f03e9     	mov	w9, wzr
  35d1ec: 2a1f03eb     	mov	w11, wzr
  35d1f0: 2a1f03ec     	mov	w12, wzr
  35d1f4: 2a1f03ed     	mov	w13, wzr
  35d1f8: 2a1f03ee     	mov	w14, wzr
  35d1fc: 2a1f03ea     	mov	w10, wzr
  35d200: 2a1f03ef     	mov	w15, wzr
  35d204: 2a1f03f0     	mov	w16, wzr
  35d208: 2a1f03f1     	mov	w17, wzr
  35d20c: 2a1f03f2     	mov	w18, wzr
  35d210: 2a1f03e0     	mov	w0, wzr
  35d214: aa1f03e3     	mov	x3, xzr
  35d218: d1000421     	sub	x1, x1, #0x1
  35d21c: 320027e2     	orr	w2, wzr, #0x3ff
  35d220: bc637ac2     	ldr	s2, [x22, x3, lsl #2]
  35d224: 1f010043     	fmadd	s3, s2, s1, s0
  35d228: 1e380064     	fcvtzs	w4, s3
  35d22c: 7100009f     	cmp	w4, #0x0
  35d230: 1a84b3e5     	csel	w5, wzr, w4, lt
  35d234: 710ffc9f     	cmp	w4, #0x3ff
  35d238: 1a85c045     	csel	w5, w2, w5, gt
  35d23c: 340003a5     	cbz	w5, 0x35d2b0 <floor1_fit+0x304>
  35d240: bc637ae3     	ldr	s3, [x23, x3, lsl #2]
  35d244: bd445a64     	ldr	s4, [x19, #0x458]
  35d248: 1e232883     	fadd	s3, s4, s3
  35d24c: 1e222060     	fcmp	s3, s2
  35d250: 540001aa     	b.ge	0x35d284 <floor1_fit+0x2d8>
  35d254: 1b047c86     	mul	w6, w4, w4
  35d258: 7100009f     	cmp	w4, #0x0
  35d25c: 0b0d00ad     	add	w13, w5, w13
  35d260: 1b0324a9     	madd	w9, w5, w3, w9
  35d264: 1a86b3e5     	csel	w5, wzr, w6, lt
  35d268: 710ffc9f     	cmp	w4, #0x3ff
  35d26c: 1a85c364     	csel	w4, w27, w5, gt
  35d270: 0b0e006e     	add	w14, w3, w14
  35d274: 1b03306c     	madd	w12, w3, w3, w12
  35d278: 0b0b008b     	add	w11, w4, w11
  35d27c: 11000508     	add	w8, w8, #0x1
  35d280: 1400000c     	b	0x35d2b0 <floor1_fit+0x304>
  35d284: 1b047c86     	mul	w6, w4, w4
  35d288: 7100009f     	cmp	w4, #0x0
  35d28c: 0b1200b2     	add	w18, w5, w18
  35d290: 1b033caf     	madd	w15, w5, w3, w15
  35d294: 1a86b3e5     	csel	w5, wzr, w6, lt
  35d298: 710ffc9f     	cmp	w4, #0x3ff
  35d29c: 1a85c364     	csel	w4, w27, w5, gt
  35d2a0: 0b000060     	add	w0, w3, w0
  35d2a4: 1b034471     	madd	w17, w3, w3, w17
  35d2a8: 0b100090     	add	w16, w4, w16
  35d2ac: 1100054a     	add	w10, w10, #0x1
  35d2b0: 91000464     	add	x4, x3, #0x1
  35d2b4: eb01007f     	cmp	x3, x1
  35d2b8: aa0403e3     	mov	x3, x4
  35d2bc: 54fffb2b     	b.lt	0x35d220 <floor1_fit+0x274>
  35d2c0: f90007f9     	str	x25, [sp, #0x8]
  35d2c4: b90583e0     	str	w0, [sp, #0x580]
  35d2c8: b90587f2     	str	w18, [sp, #0x584]
  35d2cc: b9058bf1     	str	w17, [sp, #0x588]
  35d2d0: b9058ff0     	str	w16, [sp, #0x58c]
  35d2d4: b90593ef     	str	w15, [sp, #0x590]
  35d2d8: b90597ea     	str	w10, [sp, #0x594]
  35d2dc: b9059bee     	str	w14, [sp, #0x598]
  35d2e0: b9059fed     	str	w13, [sp, #0x59c]
  35d2e4: b905a3ec     	str	w12, [sp, #0x5a0]
  35d2e8: b905a7eb     	str	w11, [sp, #0x5a4]
  35d2ec: b905abe9     	str	w9, [sp, #0x5a8]
  35d2f0: b905afe8     	str	w8, [sp, #0x5ac]
  35d2f4: 93407d48     	sxtw	x8, w10
  35d2f8: b4002248     	cbz	x8, 0x35d740 <floor1_fit+0x794>
  35d2fc: f9401bf9     	ldr	x25, [sp, #0x30]
  35d300: 128018e8     	mov	w8, #-0xc8              // =-200
  35d304: 9115e3e0     	add	x0, sp, #0x578
  35d308: 910183e2     	add	x2, sp, #0x60
  35d30c: 51000721     	sub	w1, w25, #0x1
  35d310: 910173e3     	add	x3, sp, #0x5c
  35d314: aa1303e4     	mov	x4, x19
  35d318: 290ba3e8     	stp	w8, w8, [sp, #0x5c]
  35d31c: 940001ce     	bl	0x35da54 <floor1_fit+0xaa8>
  35d320: 294bd3e8     	ldp	w8, w20, [sp, #0x5c]
  35d324: 71000f3f     	cmp	w25, #0x3
  35d328: 2a1403f5     	mov	w21, w20
  35d32c: b90477f4     	str	w20, [sp, #0x474]
  35d330: b90373f4     	str	w20, [sp, #0x370]
  35d334: b90377e8     	str	w8, [sp, #0x374]
  35d338: b9047be8     	str	w8, [sp, #0x478]
  35d33c: 54001f2b     	b.lt	0x35d720 <floor1_fit+0x774>
  35d340: b0000468     	adrp	x8, 0x3ea000 <RC4_version+0xfb30>
  35d344: b0000469     	adrp	x9, 0x3ea000 <RC4_version+0xfb30>
  35d348: bd41d508     	ldr	s8, [x8, #0x1d4]
  35d34c: bd41d929     	ldr	s9, [x9, #0x1d8]
  35d350: 321f03f5     	orr	w21, wzr, #0x2
  35d354: 9105a3e5     	add	x5, sp, #0x168
  35d358: 9109b3e6     	add	x6, sp, #0x26c
  35d35c: 910193e7     	add	x7, sp, #0x64
  35d360: 9111d3fe     	add	x30, sp, #0x474
  35d364: 910dc3ee     	add	x14, sp, #0x370
  35d368: f9000bf7     	str	x23, [sp, #0x10]
  35d36c: 8b150b08     	add	x8, x24, x21, lsl #2
  35d370: b982091c     	ldrsw	x28, [x8, #0x208]
  35d374: d37ef788     	lsl	x8, x28, #2
  35d378: b8a868d4     	ldrsw	x20, [x6, x8]
  35d37c: b86868ba     	ldr	w26, [x5, x8]
  35d380: b87478e8     	ldr	w8, [x7, x20, lsl #2]
  35d384: 6b1a011f     	cmp	w8, w26
  35d388: 54001c20     	b.eq	0x35d70c <floor1_fit+0x760>
  35d38c: 93407f4f     	sxtw	x15, w26
  35d390: d37ef68b     	lsl	x11, x20, #2
  35d394: 91082309     	add	x9, x24, #0x208
  35d398: d37ef5ea     	lsl	x10, x15, #2
  35d39c: b8ab6928     	ldrsw	x8, [x9, x11]
  35d3a0: b86a6929     	ldr	w9, [x9, x10]
  35d3a4: 910d126c     	add	x12, x19, #0x344
  35d3a8: b82b68fa     	str	w26, [x7, x11]
  35d3ac: b86b6bd9     	ldr	w25, [x30, x11]
  35d3b0: b9002be9     	str	w9, [sp, #0x28]
  35d3b4: b8ab698d     	ldrsw	x13, [x12, x11]
  35d3b8: b8aa6989     	ldrsw	x9, [x12, x10]
  35d3bc: b86b69cb     	ldr	w11, [x14, x11]
  35d3c0: 37f800b9     	tbnz	w25, #0x1f, 0x35d3d4 <floor1_fit+0x428>
  35d3c4: 37f800ab     	tbnz	w11, #0x1f, 0x35d3d8 <floor1_fit+0x42c>
  35d3c8: 0b19016b     	add	w11, w11, w25
  35d3cc: 13017d79     	asr	w25, w11, #1
  35d3d0: 14000002     	b	0x35d3d8 <floor1_fit+0x42c>
  35d3d4: 2a0b03f9     	mov	w25, w11
  35d3d8: b86a6bdb     	ldr	w27, [x30, x10]
  35d3dc: b86a69ca     	ldr	w10, [x14, x10]
  35d3e0: 37f800bb     	tbnz	w27, #0x1f, 0x35d3f4 <floor1_fit+0x448>
  35d3e4: 37f800aa     	tbnz	w10, #0x1f, 0x35d3f8 <floor1_fit+0x44c>
  35d3e8: 0b1b014a     	add	w10, w10, w27
  35d3ec: 13017d5b     	asr	w27, w10, #1
  35d3f0: 14000002     	b	0x35d3f8 <floor1_fit+0x44c>
  35d3f4: 2a0a03fb     	mov	w27, w10
  35d3f8: f90013ef     	str	x15, [sp, #0x20]
  35d3fc: 3100073f     	cmn	w25, #0x1
  35d400: 54003240     	b.eq	0x35da48 <floor1_fit+0xa9c>
  35d404: 3100077f     	cmn	w27, #0x1
  35d408: 54003200     	b.eq	0x35da48 <floor1_fit+0xa9c>
  35d40c: d37ef5aa     	lsl	x10, x13, #2
  35d410: bc6a6ac1     	ldr	s1, [x22, x10]
  35d414: 6b19036e     	subs	w14, w27, w25
  35d418: 4b0d012b     	sub	w11, w9, w13
  35d41c: 1acb0dcc     	sdiv	w12, w14, w11
  35d420: 1f092022     	fmadd	s2, s1, s9, s8
  35d424: 1e380050     	fcvtzs	w16, s2
  35d428: bc6a6ae2     	ldr	s2, [x23, x10]
  35d42c: 5a8e55cf     	cneg	w15, w14, mi
  35d430: 1b0b7d8a     	mul	w10, w12, w11
  35d434: 7100021f     	cmp	w16, #0x0
  35d438: bd445a60     	ldr	s0, [x19, #0x458]
  35d43c: 1a90b3f1     	csel	w17, wzr, w16, lt
  35d440: 710ffe1f     	cmp	w16, #0x3ff
  35d444: 320027f0     	orr	w16, wzr, #0x3ff
  35d448: 1a91c211     	csel	w17, w16, w17, gt
  35d44c: 7100015f     	cmp	w10, #0x0
  35d450: 5a8a5550     	cneg	w16, w10, mi
  35d454: 4b11032a     	sub	w10, w25, w17
  35d458: 1e222802     	fadd	s2, s0, s2
  35d45c: 1b0a7d4a     	mul	w10, w10, w10
  35d460: 1e212040     	fcmp	s2, s1
  35d464: 5400016b     	b.lt	0x35d490 <floor1_fit+0x4e4>
  35d468: bd444a61     	ldr	s1, [x19, #0x448]
  35d46c: 1e220322     	scvtf	s2, w25
  35d470: 1e222823     	fadd	s3, s1, s2
  35d474: 1e220221     	scvtf	s1, w17
  35d478: 1e212060     	fcmp	s3, s1
  35d47c: 5400094b     	b.lt	0x35d5a4 <floor1_fit+0x5f8>
  35d480: bd444e63     	ldr	s3, [x19, #0x44c]
  35d484: 1e233842     	fsub	s2, s2, s3
  35d488: 1e212040     	fcmp	s2, s1
  35d48c: 540008cc     	b.gt	0x35d5a4 <floor1_fit+0x5f8>
  35d490: 110005b1     	add	w17, w13, #0x1
  35d494: 6b09023f     	cmp	w17, w9
  35d498: 5400064a     	b.ge	0x35d560 <floor1_fit+0x5b4>
  35d49c: 131f7dd2     	asr	w18, w14, #31
  35d4a0: 937e7e20     	sbfiz	x0, x17, #2, #32
  35d4a4: aa1f03ed     	mov	x13, xzr
  35d4a8: 2a1f03e1     	mov	w1, wzr
  35d4ac: 4b1001ee     	sub	w14, w15, w16
  35d4b0: 93407e2f     	sxtw	x15, w17
  35d4b4: 32000250     	orr	w16, w18, #0x1
  35d4b8: 8b0002f1     	add	x17, x23, x0
  35d4bc: 8b0002d2     	add	x18, x22, x0
  35d4c0: 2a1903e0     	mov	w0, w25
  35d4c4: d37ef5a2     	lsl	x2, x13, #2
  35d4c8: bc626a41     	ldr	s1, [x18, x2]
  35d4cc: 0b0e0021     	add	w1, w1, w14
  35d4d0: 6b0b003f     	cmp	w1, w11
  35d4d4: 0b0c0000     	add	w0, w0, w12
  35d4d8: 1f092022     	fmadd	s2, s1, s9, s8
  35d4dc: 1e380044     	fcvtzs	w4, s2
  35d4e0: bc626a22     	ldr	s2, [x17, x2]
  35d4e4: 1a90b3e2     	csel	w2, wzr, w16, lt
  35d4e8: 1a8bb3e3     	csel	w3, wzr, w11, lt
  35d4ec: 7100009f     	cmp	w4, #0x0
  35d4f0: 0b020000     	add	w0, w0, w2
  35d4f4: 1a84b3e2     	csel	w2, wzr, w4, lt
  35d4f8: 710ffc9f     	cmp	w4, #0x3ff
  35d4fc: 320027e4     	orr	w4, wzr, #0x3ff
  35d500: 1e202842     	fadd	s2, s2, s0
  35d504: 1a82c082     	csel	w2, w4, w2, gt
  35d508: 1e212040     	fcmp	s2, s1
  35d50c: 5400018b     	b.lt	0x35d53c <floor1_fit+0x590>
  35d510: 34000162     	cbz	w2, 0x35d53c <floor1_fit+0x590>
  35d514: bd444a62     	ldr	s2, [x19, #0x448]
  35d518: 1e220001     	scvtf	s1, w0
  35d51c: 1e212843     	fadd	s3, s2, s1
  35d520: 1e220042     	scvtf	s2, w2
  35d524: 1e222060     	fcmp	s3, s2
  35d528: 540003eb     	b.lt	0x35d5a4 <floor1_fit+0x5f8>
  35d52c: bd444e63     	ldr	s3, [x19, #0x44c]
  35d530: 1e233821     	fsub	s1, s1, s3
  35d534: 1e222020     	fcmp	s1, s2
  35d538: 5400036c     	b.gt	0x35d5a4 <floor1_fit+0x5f8>
  35d53c: 4b020002     	sub	w2, w0, w2
  35d540: 910005ad     	add	x13, x13, #0x1
  35d544: 4b030021     	sub	w1, w1, w3
  35d548: 1b02284a     	madd	w10, w2, w2, w10
  35d54c: 8b0d01e2     	add	x2, x15, x13
  35d550: eb09005f     	cmp	x2, x9
  35d554: 54fffb8b     	b.lt	0x35d4c4 <floor1_fit+0x518>
  35d558: 110005a9     	add	w9, w13, #0x1
  35d55c: 14000002     	b	0x35d564 <floor1_fit+0x5b8>
  35d560: 320003e9     	orr	w9, wzr, #0x1
  35d564: bd444a61     	ldr	s1, [x19, #0x448]
  35d568: bd445260     	ldr	s0, [x19, #0x450]
  35d56c: 1e210822     	fmul	s2, s1, s1
  35d570: 1e220121     	scvtf	s1, w9
  35d574: 1e211842     	fdiv	s2, s2, s1
  35d578: 1e202040     	fcmp	s2, s0
  35d57c: 5400066c     	b.gt	0x35d648 <floor1_fit+0x69c>
  35d580: bd444e62     	ldr	s2, [x19, #0x44c]
  35d584: 1e220842     	fmul	s2, s2, s2
  35d588: 1e211841     	fdiv	s1, s2, s1
  35d58c: 1e202020     	fcmp	s1, s0
  35d590: 540005cc     	b.gt	0x35d648 <floor1_fit+0x69c>
  35d594: 1ac90d49     	sdiv	w9, w10, w9
  35d598: 1e220121     	scvtf	s1, w9
  35d59c: 1e202020     	fcmp	s1, s0
  35d5a0: 5400054d     	b.le	0x35d648 <floor1_fit+0x69c>
  35d5a4: f9000ff4     	str	x20, [sp, #0x18]
  35d5a8: 9115e3f7     	add	x23, sp, #0x578
  35d5ac: 321d0bf4     	orr	w20, wzr, #0x38
  35d5b0: 128018e9     	mov	w9, #-0xc8              // =-200
  35d5b4: 9b145d00     	madd	x0, x8, x20, x23
  35d5b8: 4b080381     	sub	w1, w28, w8
  35d5bc: 910163e2     	add	x2, sp, #0x58
  35d5c0: 910153e3     	add	x3, sp, #0x54
  35d5c4: aa1303e4     	mov	x4, x19
  35d5c8: 290aa7e9     	stp	w9, w9, [sp, #0x54]
  35d5cc: 2909a7e9     	stp	w9, w9, [sp, #0x4c]
  35d5d0: 94000121     	bl	0x35da54 <floor1_fit+0xaa8>
  35d5d4: b9402be8     	ldr	w8, [sp, #0x28]
  35d5d8: 2a0003f8     	mov	w24, w0
  35d5dc: 9b145f80     	madd	x0, x28, x20, x23
  35d5e0: 910143e2     	add	x2, sp, #0x50
  35d5e4: 4b1c0101     	sub	w1, w8, w28
  35d5e8: 910133e3     	add	x3, sp, #0x4c
  35d5ec: aa1303e4     	mov	x4, x19
  35d5f0: 94000119     	bl	0x35da54 <floor1_fit+0xaa8>
  35d5f4: 34000078     	cbz	w24, 0x35d600 <floor1_fit+0x654>
  35d5f8: b94053e8     	ldr	w8, [sp, #0x50]
  35d5fc: 290ae7e8     	stp	w8, w25, [sp, #0x54]
  35d600: f9401bf9     	ldr	x25, [sp, #0x30]
  35d604: f9400fec     	ldr	x12, [sp, #0x18]
  35d608: 9109b3e6     	add	x6, sp, #0x26c
  35d60c: 9111d3fe     	add	x30, sp, #0x474
  35d610: 340002a0     	cbz	w0, 0x35d664 <floor1_fit+0x6b8>
  35d614: b94057e8     	ldr	w8, [sp, #0x54]
  35d618: 2909a3fb     	stp	w27, w8, [sp, #0x4c]
  35d61c: 34000258     	cbz	w24, 0x35d664 <floor1_fit+0x6b8>
  35d620: f9401ff8     	ldr	x24, [sp, #0x38]
  35d624: f9400bf7     	ldr	x23, [sp, #0x10]
  35d628: d37ef6a8     	lsl	x8, x21, #2
  35d62c: 128018e9     	mov	w9, #-0xc8              // =-200
  35d630: 910dc3ee     	add	x14, sp, #0x370
  35d634: b8286bc9     	str	w9, [x30, x8]
  35d638: b82869c9     	str	w9, [x14, x8]
  35d63c: 9105a3e5     	add	x5, sp, #0x168
  35d640: 910193e7     	add	x7, sp, #0x64
  35d644: 14000032     	b	0x35d70c <floor1_fit+0x760>
  35d648: f9401bf9     	ldr	x25, [sp, #0x30]
  35d64c: d37ef6a8     	lsl	x8, x21, #2
  35d650: 128018e9     	mov	w9, #-0xc8              // =-200
  35d654: 910dc3ee     	add	x14, sp, #0x370
  35d658: b8286bc9     	str	w9, [x30, x8]
  35d65c: b82869c9     	str	w9, [x14, x8]
  35d660: 1400002b     	b	0x35d70c <floor1_fit+0x760>
  35d664: b9405be8     	ldr	w8, [sp, #0x58]
  35d668: 910dc3ee     	add	x14, sp, #0x370
  35d66c: b82c79c8     	str	w8, [x14, x12, lsl #2]
  35d670: 3500004c     	cbnz	w12, 0x35d678 <floor1_fit+0x6cc>
  35d674: b82c7bc8     	str	w8, [x30, x12, lsl #2]
  35d678: 294a23e9     	ldp	w9, w8, [sp, #0x50]
  35d67c: b9404fea     	ldr	w10, [sp, #0x4c]
  35d680: f94013ed     	ldr	x13, [sp, #0x20]
  35d684: f9401ff8     	ldr	x24, [sp, #0x38]
  35d688: f9400bf7     	ldr	x23, [sp, #0x10]
  35d68c: d37ef6ab     	lsl	x11, x21, #2
  35d690: 9105a3e5     	add	x5, sp, #0x168
  35d694: 910193e7     	add	x7, sp, #0x64
  35d698: b82b6bc8     	str	w8, [x30, x11]
  35d69c: b82b69c9     	str	w9, [x14, x11]
  35d6a0: b82d7bca     	str	w10, [x30, x13, lsl #2]
  35d6a4: 7100075f     	cmp	w26, #0x1
  35d6a8: 54000041     	b.ne	0x35d6b0 <floor1_fit+0x704>
  35d6ac: b82d79ca     	str	w10, [x14, x13, lsl #2]
  35d6b0: 6a08013f     	tst	w9, w8
  35d6b4: 540002cb     	b.lt	0x35d70c <floor1_fit+0x760>
  35d6b8: 7100079f     	cmp	w28, #0x1
  35d6bc: 5400014b     	b.lt	0x35d6e4 <floor1_fit+0x738>
  35d6c0: d1000788     	sub	x8, x28, #0x1
  35d6c4: b86878a9     	ldr	w9, [x5, x8, lsl #2]
  35d6c8: 6b1a013f     	cmp	w9, w26
  35d6cc: 540000c1     	b.ne	0x35d6e4 <floor1_fit+0x738>
  35d6d0: d1000509     	sub	x9, x8, #0x1
  35d6d4: f100011f     	cmp	x8, #0x0
  35d6d8: b82878b5     	str	w21, [x5, x8, lsl #2]
  35d6dc: aa0903e8     	mov	x8, x9
  35d6e0: 54ffff2c     	b.gt	0x35d6c4 <floor1_fit+0x718>
  35d6e4: 91000788     	add	x8, x28, #0x1
  35d6e8: 6b19011f     	cmp	w8, w25
  35d6ec: 5400010a     	b.ge	0x35d70c <floor1_fit+0x760>
  35d6f0: b86878c9     	ldr	w9, [x6, x8, lsl #2]
  35d6f4: 6b0c013f     	cmp	w9, w12
  35d6f8: 540000a1     	b.ne	0x35d70c <floor1_fit+0x760>
  35d6fc: b82878d5     	str	w21, [x6, x8, lsl #2]
  35d700: 91000508     	add	x8, x8, #0x1
  35d704: eb19011f     	cmp	x8, x25
  35d708: 54ffff4b     	b.lt	0x35d6f0 <floor1_fit+0x744>
  35d70c: 910006b5     	add	x21, x21, #0x1
  35d710: eb1902bf     	cmp	x21, x25
  35d714: 54ffe2cb     	b.lt	0x35d36c <floor1_fit+0x3c0>
  35d718: b94477f5     	ldr	w21, [sp, #0x474]
  35d71c: b94373f4     	ldr	w20, [sp, #0x370]
  35d720: f94007e0     	ldr	x0, [sp, #0x8]
  35d724: d37ef721     	lsl	x1, x25, #2
  35d728: 97ffb955     	bl	0x34bc7c <_vorbis_block_alloc>
  35d72c: 37f80f55     	tbnz	w21, #0x1f, 0x35d914 <floor1_fit+0x968>
  35d730: 37f80f14     	tbnz	w20, #0x1f, 0x35d910 <floor1_fit+0x964>
  35d734: 0b150288     	add	w8, w20, w21
  35d738: 13017d14     	asr	w20, w8, #1
  35d73c: 14000076     	b	0x35d914 <floor1_fit+0x968>
  35d740: aa1f03e0     	mov	x0, xzr
  35d744: 9115e3f4     	add	x20, sp, #0x578
  35d748: 140000b1     	b	0x35da0c <floor1_fit+0xa60>
  35d74c: f9401ff8     	ldr	x24, [sp, #0x38]
  35d750: d10006a9     	sub	x9, x21, #0x1
  35d754: f90017e9     	str	x9, [sp, #0x28]
  35d758: 51000749     	sub	w9, w26, #0x1
  35d75c: f90007f9     	str	x25, [sp, #0x8]
  35d760: b90023e9     	str	w9, [sp, #0x20]
  35d764: b000046b     	adrp	x11, 0x3ea000 <RC4_version+0xfb30>
  35d768: b000046c     	adrp	x12, 0x3ea000 <RC4_version+0xfb30>
  35d76c: b9400319     	ldr	w25, [x24]
  35d770: bd41d560     	ldr	s0, [x11, #0x1d4]
  35d774: bd41d981     	ldr	s1, [x12, #0x1d8]
  35d778: aa1f03ee     	mov	x14, xzr
  35d77c: aa1f03e8     	mov	x8, xzr
  35d780: 321d0beb     	orr	w11, wzr, #0x38
  35d784: 9115e3ec     	add	x12, sp, #0x578
  35d788: 320027ed     	orr	w13, wzr, #0x3ff
  35d78c: 910005cf     	add	x15, x14, #0x1
  35d790: b86f7b10     	ldr	w16, [x24, x15, lsl #2]
  35d794: b94023e9     	ldr	w9, [sp, #0x20]
  35d798: d503201f     	nop
  35d79c: 9b0b31d1     	madd	x17, x14, x11, x12
  35d7a0: a902fe3f     	stp	xzr, xzr, [x17, #0x28]
  35d7a4: a901fe3f     	stp	xzr, xzr, [x17, #0x18]
  35d7a8: a900fe3f     	stp	xzr, xzr, [x17, #0x8]
  35d7ac: aa1a03ea     	mov	x10, x26
  35d7b0: 6b1a021f     	cmp	w16, w26
  35d7b4: 1a89b218     	csel	w24, w16, w9, lt
  35d7b8: 29004239     	stp	w25, w16, [x17]
  35d7bc: 6b19031f     	cmp	w24, w25
  35d7c0: 540001ca     	b.ge	0x35d7f8 <floor1_fit+0x84c>
  35d7c4: 2a1f03f1     	mov	w17, wzr
  35d7c8: 2a1f03f2     	mov	w18, wzr
  35d7cc: 2a1f03e0     	mov	w0, wzr
  35d7d0: 2a1f03e1     	mov	w1, wzr
  35d7d4: 2a1f03e2     	mov	w2, wzr
  35d7d8: 2a1f03e3     	mov	w3, wzr
  35d7dc: 2a1f03e4     	mov	w4, wzr
  35d7e0: 2a1f03e5     	mov	w5, wzr
  35d7e4: 2a1f03e6     	mov	w6, wzr
  35d7e8: 2a1f03e7     	mov	w7, wzr
  35d7ec: 2a1f03f4     	mov	w20, wzr
  35d7f0: 2a1f03f5     	mov	w21, wzr
  35d7f4: 14000037     	b	0x35d8d0 <floor1_fit+0x924>
  35d7f8: 2a1f03f1     	mov	w17, wzr
  35d7fc: 2a1f03f2     	mov	w18, wzr
  35d800: 2a1f03e0     	mov	w0, wzr
  35d804: 2a1f03e1     	mov	w1, wzr
  35d808: 2a1f03e2     	mov	w2, wzr
  35d80c: 2a1f03e3     	mov	w3, wzr
  35d810: 2a1f03e4     	mov	w4, wzr
  35d814: 2a1f03e5     	mov	w5, wzr
  35d818: 2a1f03e6     	mov	w6, wzr
  35d81c: 2a1f03e7     	mov	w7, wzr
  35d820: 2a1f03f4     	mov	w20, wzr
  35d824: 2a1f03f5     	mov	w21, wzr
  35d828: 93407f18     	sxtw	x24, w24
  35d82c: 93407f39     	sxtw	x25, w25
  35d830: bc797ac2     	ldr	s2, [x22, x25, lsl #2]
  35d834: 1f010043     	fmadd	s3, s2, s1, s0
  35d838: 1e38007a     	fcvtzs	w26, s3
  35d83c: 7100035f     	cmp	w26, #0x0
  35d840: 1a9ab3fe     	csel	w30, wzr, w26, lt
  35d844: 710fff5f     	cmp	w26, #0x3ff
  35d848: 1a9ec1be     	csel	w30, w13, w30, gt
  35d84c: 340003be     	cbz	w30, 0x35d8c0 <floor1_fit+0x914>
  35d850: bc797ae3     	ldr	s3, [x23, x25, lsl #2]
  35d854: bd445a64     	ldr	s4, [x19, #0x458]
  35d858: 1e232883     	fadd	s3, s4, s3
  35d85c: 1e222060     	fcmp	s3, s2
  35d860: 540001aa     	b.ge	0x35d894 <floor1_fit+0x8e8>
  35d864: 1b1a7f49     	mul	w9, w26, w26
  35d868: 7100035f     	cmp	w26, #0x0
  35d86c: 1a89b3e9     	csel	w9, wzr, w9, lt
  35d870: 710fff5f     	cmp	w26, #0x3ff
  35d874: 1a89c369     	csel	w9, w27, w9, gt
  35d878: 0b030323     	add	w3, w25, w3
  35d87c: 0b0203c2     	add	w2, w30, w2
  35d880: 1b190721     	madd	w1, w25, w25, w1
  35d884: 1b194bd2     	madd	w18, w30, w25, w18
  35d888: 0b000120     	add	w0, w9, w0
  35d88c: 11000631     	add	w17, w17, #0x1
  35d890: 1400000c     	b	0x35d8c0 <floor1_fit+0x914>
  35d894: 1b1a7f5c     	mul	w28, w26, w26
  35d898: 7100035f     	cmp	w26, #0x0
  35d89c: 1a9cb3e9     	csel	w9, wzr, w28, lt
  35d8a0: 710fff5f     	cmp	w26, #0x3ff
  35d8a4: 1a89c369     	csel	w9, w27, w9, gt
  35d8a8: 0b150335     	add	w21, w25, w21
  35d8ac: 0b1403d4     	add	w20, w30, w20
  35d8b0: 1b191f27     	madd	w7, w25, w25, w7
  35d8b4: 1b1917c5     	madd	w5, w30, w25, w5
  35d8b8: 0b060126     	add	w6, w9, w6
  35d8bc: 11000484     	add	w4, w4, #0x1
  35d8c0: 91000729     	add	x9, x25, #0x1
  35d8c4: eb18033f     	cmp	x25, x24
  35d8c8: aa0903f9     	mov	x25, x9
  35d8cc: 54fffb2b     	b.lt	0x35d830 <floor1_fit+0x884>
  35d8d0: 9b0b31c9     	madd	x9, x14, x11, x12
  35d8d4: 29015135     	stp	w21, w20, [x9, #0x8]
  35d8d8: 29021927     	stp	w7, w6, [x9, #0x10]
  35d8dc: 29031125     	stp	w5, w4, [x9, #0x18]
  35d8e0: 29040923     	stp	w3, w2, [x9, #0x20]
  35d8e4: 29050121     	stp	w1, w0, [x9, #0x28]
  35d8e8: 29064532     	stp	w18, w17, [x9, #0x30]
  35d8ec: f94017e9     	ldr	x9, [sp, #0x28]
  35d8f0: f9401ff8     	ldr	x24, [sp, #0x38]
  35d8f4: 8b24c108     	add	x8, x8, w4, sxtw
  35d8f8: eb0901ff     	cmp	x15, x9
  35d8fc: 2a1003f9     	mov	w25, w16
  35d900: aa0f03ee     	mov	x14, x15
  35d904: aa0a03fa     	mov	x26, x10
  35d908: 54fff421     	b.ne	0x35d78c <floor1_fit+0x7e0>
  35d90c: 17fffe7b     	b	0x35d2f8 <floor1_fit+0x34c>
  35d910: 2a1503f4     	mov	w20, w21
  35d914: b9000014     	str	w20, [x0]
  35d918: b9447be8     	ldr	w8, [sp, #0x478]
  35d91c: b94377e9     	ldr	w9, [sp, #0x374]
  35d920: 37f800c8     	tbnz	w8, #0x1f, 0x35d938 <floor1_fit+0x98c>
  35d924: 9115e3f4     	add	x20, sp, #0x578
  35d928: 37f800c9     	tbnz	w9, #0x1f, 0x35d940 <floor1_fit+0x994>
  35d92c: 0b080128     	add	w8, w9, w8
  35d930: 13017d08     	asr	w8, w8, #1
  35d934: 14000003     	b	0x35d940 <floor1_fit+0x994>
  35d938: 2a0903e8     	mov	w8, w9
  35d93c: 9115e3f4     	add	x20, sp, #0x578
  35d940: b9000408     	str	w8, [x0, #0x4]
  35d944: 71000f3f     	cmp	w25, #0x3
  35d948: 5400062b     	b.lt	0x35da0c <floor1_fit+0xa60>
  35d94c: 91002008     	add	x8, x0, #0x8
  35d950: d1000b29     	sub	x9, x25, #0x2
  35d954: 910c330a     	add	x10, x24, #0x30c
  35d958: 910d326b     	add	x11, x19, #0x34c
  35d95c: b25f03ec     	orr	x12, xzr, #0x200000000
  35d960: 9111d3ed     	add	x13, sp, #0x474
  35d964: 910dc3ee     	add	x14, sp, #0x370
  35d968: b26003ef     	orr	x15, xzr, #0x100000000
  35d96c: b980fd50     	ldrsw	x16, [x10, #0xfc]
  35d970: b9800151     	ldrsw	x17, [x10]
  35d974: 910d1272     	add	x18, x19, #0x344
  35d978: b9400161     	ldr	w1, [x11]
  35d97c: d37ef610     	lsl	x16, x16, #2
  35d980: d37ef631     	lsl	x17, x17, #2
  35d984: b8706a42     	ldr	w2, [x18, x16]
  35d988: b8706810     	ldr	w16, [x0, x16]
  35d98c: b8716803     	ldr	w3, [x0, x17]
  35d990: b8716a51     	ldr	w17, [x18, x17]
  35d994: 935efd92     	asr	x18, x12, #30
  35d998: 12003a04     	and	w4, w16, #0x7fff
  35d99c: 12003870     	and	w16, w3, #0x7fff
  35d9a0: 4b040210     	sub	w16, w16, w4
  35d9a4: 7100021f     	cmp	w16, #0x0
  35d9a8: 4b020021     	sub	w1, w1, w2
  35d9ac: 5a905610     	cneg	w16, w16, mi
  35d9b0: 4b020231     	sub	w17, w17, w2
  35d9b4: 1b017e01     	mul	w1, w16, w1
  35d9b8: b87269b0     	ldr	w16, [x13, x18]
  35d9bc: b87269d2     	ldr	w18, [x14, x18]
  35d9c0: 1ad10c31     	sdiv	w17, w1, w17
  35d9c4: 5a91a631     	cneg	w17, w17, lt
  35d9c8: 0b040231     	add	w17, w17, w4
  35d9cc: 37f800b0     	tbnz	w16, #0x1f, 0x35d9e0 <floor1_fit+0xa34>
  35d9d0: 37f800b2     	tbnz	w18, #0x1f, 0x35d9e4 <floor1_fit+0xa38>
  35d9d4: 0b100250     	add	w16, w18, w16
  35d9d8: 13017e10     	asr	w16, w16, #1
  35d9dc: 14000002     	b	0x35d9e4 <floor1_fit+0xa38>
  35d9e0: 2a1203f0     	mov	w16, w18
  35d9e4: 6b10023f     	cmp	w17, w16
  35d9e8: 32110231     	orr	w17, w17, #0x8000
  35d9ec: 7a401a08     	ccmp	w16, #0x0, #0x8, ne
  35d9f0: 1a90b230     	csel	w16, w17, w16, lt
  35d9f4: d1000529     	sub	x9, x9, #0x1
  35d9f8: 9100114a     	add	x10, x10, #0x4
  35d9fc: 9100116b     	add	x11, x11, #0x4
  35da00: b8004510     	str	w16, [x8], #0x4
  35da04: 8b0f018c     	add	x12, x12, x15
  35da08: b5fffb29     	cbnz	x9, 0x35d96c <floor1_fit+0x9c0>
  35da0c: d53bd048     	mrs	x8, TPIDR_EL0
  35da10: f9401508     	ldr	x8, [x8, #0x28]
  35da14: f9470289     	ldr	x9, [x20, #0xe00]
  35da18: eb09011f     	cmp	x8, x9
  35da1c: 540001a1     	b.ne	0x35da50 <floor1_fit+0xaa4>
  35da20: 914007ff     	add	sp, sp, #0x1, lsl #12   // =0x1000
  35da24: 910e03ff     	add	sp, sp, #0x380
  35da28: a9467bfd     	ldp	x29, x30, [sp, #0x60]
  35da2c: a9454ff4     	ldp	x20, x19, [sp, #0x50]
  35da30: a94457f6     	ldp	x22, x21, [sp, #0x40]
  35da34: a9435ff8     	ldp	x24, x23, [sp, #0x30]
  35da38: a94267fa     	ldp	x26, x25, [sp, #0x20]
  35da3c: a9416ffc     	ldp	x28, x27, [sp, #0x10]
  35da40: 6cc723e9     	ldp	d9, d8, [sp], #0x70
  35da44: d65f03c0     	ret
  35da48: 320003e0     	orr	w0, wzr, #0x1
  35da4c: 97f53fb5     	bl	0xad920 <exit@plt>
  35da50: 97f54020     	bl	0xadad0 <__stack_chk_fail@plt>
  35da54: 321d0be8     	orr	w8, wzr, #0x38
  35da58: 9b280028     	smaddl	x8, w1, w8, x0
  35da5c: b9400009     	ldr	w9, [x0]
  35da60: b85cc108     	ldur	w8, [x8, #-0x34]
  35da64: 9e6703e0     	fmov	d0, xzr
  35da68: 9e6703e2     	fmov	d2, xzr
  35da6c: 9e6703e3     	fmov	d3, xzr
  35da70: 9e6703e1     	fmov	d1, xzr
  35da74: 9e6703e4     	fmov	d4, xzr
  35da78: 7100043f     	cmp	w1, #0x1
  35da7c: 5400070b     	b.lt	0x35db5c <floor1_fit+0xbb0>
  35da80: bd445485     	ldr	s5, [x4, #0x454]
  35da84: 9100700a     	add	x10, x0, #0x1c
  35da88: 9e6703e0     	fmov	d0, xzr
  35da8c: 1e6e1006     	fmov	d6, #1.00000000
  35da90: 9e6703e2     	fmov	d2, xzr
  35da94: 9e6703e3     	fmov	d3, xzr
  35da98: 9e6703e1     	fmov	d1, xzr
  35da9c: 9e6703e4     	fmov	d4, xzr
  35daa0: 2d40c147     	ldp	s7, s16, [x10, #0x4]
  35daa4: b940194c     	ldr	w12, [x10, #0x18]
  35daa8: b940014b     	ldr	w11, [x10]
  35daac: 51000421     	sub	w1, w1, #0x1
  35dab0: 0f20a4e7     	sshll	v7.2d, v7.2s, #0x0
  35dab4: 5e61d8e7     	scvtf	d7, d7
  35dab8: 0f20a610     	sshll	v16.2d, v16.2s, #0x0
  35dabc: 1e6028e0     	fadd	d0, d7, d0
  35dac0: bd400d47     	ldr	s7, [x10, #0xc]
  35dac4: 5e61da10     	scvtf	d16, d16
  35dac8: 1e622a02     	fadd	d2, d16, d2
  35dacc: bd401550     	ldr	s16, [x10, #0x14]
  35dad0: 1e620191     	scvtf	d17, w12
  35dad4: 0f20a4e7     	sshll	v7.2d, v7.2s, #0x0
  35dad8: 1e642a24     	fadd	d4, d17, d4
  35dadc: 2d7dc951     	ldp	s17, s18, [x10, #-0x14]
  35dae0: 0b0c016c     	add	w12, w11, w12
  35dae4: 0f20a610     	sshll	v16.2d, v16.2s, #0x0
  35dae8: 5e61d8e7     	scvtf	d7, d7
  35daec: 1100056d     	add	w13, w11, #0x1
  35daf0: 1e6328e3     	fadd	d3, d7, d3
  35daf4: 1e220187     	scvtf	s7, w12
  35daf8: 5e61da10     	scvtf	d16, d16
  35dafc: 1e612a01     	fadd	d1, d16, d1
  35db00: 1e2201b0     	scvtf	s16, w13
  35db04: 1e2508e7     	fmul	s7, s7, s5
  35db08: 1e3018e7     	fdiv	s7, s7, s16
  35db0c: 0f20a631     	sshll	v17.2d, v17.2s, #0x0
  35db10: 1e22c0e7     	fcvt	d7, s7
  35db14: bc5f4150     	ldur	s16, [x10, #-0xc]
  35db18: 5e61da31     	scvtf	d17, d17
  35db1c: 1e6628e7     	fadd	d7, d7, d6
  35db20: 1f5100e0     	fmadd	d0, d7, d17, d0
  35db24: bc5fc151     	ldur	s17, [x10, #-0x4]
  35db28: 0f20a610     	sshll	v16.2d, v16.2s, #0x0
  35db2c: 0f20a652     	sshll	v18.2d, v18.2s, #0x0
  35db30: 5e61da10     	scvtf	d16, d16
  35db34: 0f20a631     	sshll	v17.2d, v17.2s, #0x0
  35db38: 5e61da52     	scvtf	d18, d18
  35db3c: 1f470e03     	fmadd	d3, d16, d7, d3
  35db40: 1e620170     	scvtf	d16, w11
  35db44: 5e61da31     	scvtf	d17, d17
  35db48: 1f470a42     	fmadd	d2, d18, d7, d2
  35db4c: 9100e14a     	add	x10, x10, #0x38
  35db50: 1f470621     	fmadd	d1, d17, d7, d1
  35db54: 1f5010e4     	fmadd	d4, d7, d16, d4
  35db58: 35fffa41     	cbnz	w1, 0x35daa0 <floor1_fit+0xaf4>
  35db5c: b940004a     	ldr	w10, [x2]
  35db60: 37f801aa     	tbnz	w10, #0x1f, 0x35db94 <floor1_fit+0xbe8>
  35db64: 1e620125     	scvtf	d5, w9
  35db68: 1e620146     	scvtf	d6, w10
  35db6c: 1b097d2b     	mul	w11, w9, w9
  35db70: 1b097d4a     	mul	w10, w10, w9
  35db74: 1e6e1007     	fmov	d7, #1.00000000
  35db78: 1e652800     	fadd	d0, d0, d5
  35db7c: 1e6228c2     	fadd	d2, d6, d2
  35db80: 1e620165     	scvtf	d5, w11
  35db84: 1e620146     	scvtf	d6, w10
  35db88: 1e652863     	fadd	d3, d3, d5
  35db8c: 1e6128c1     	fadd	d1, d6, d1
  35db90: 1e672884     	fadd	d4, d4, d7
  35db94: b940006a     	ldr	w10, [x3]
  35db98: 37f801aa     	tbnz	w10, #0x1f, 0x35dbcc <floor1_fit+0xc20>
  35db9c: 1e620105     	scvtf	d5, w8
  35dba0: 1e620146     	scvtf	d6, w10
  35dba4: 1b087d0b     	mul	w11, w8, w8
  35dba8: 1b087d4a     	mul	w10, w10, w8
  35dbac: 1e6e1007     	fmov	d7, #1.00000000
  35dbb0: 1e652800     	fadd	d0, d0, d5
  35dbb4: 1e6228c2     	fadd	d2, d6, d2
  35dbb8: 1e620165     	scvtf	d5, w11
  35dbbc: 1e620146     	scvtf	d6, w10
  35dbc0: 1e652863     	fadd	d3, d3, d5
  35dbc4: 1e6128c1     	fadd	d1, d6, d1
  35dbc8: 1e672884     	fadd	d4, d4, d7
  35dbcc: 1e600805     	fmul	d5, d0, d0
  35dbd0: 1f649465     	fnmsub	d5, d3, d4, d5
  35dbd4: 1e6020a8     	fcmp	d5, #0.0
  35dbd8: 5400044d     	b.le	0x35dc60 <floor1_fit+0xcb4>
  35dbdc: 1e610806     	fmul	d6, d0, d1
  35dbe0: 1e620800     	fmul	d0, d0, d2
  35dbe4: 1f639842     	fnmsub	d2, d2, d3, d6
  35dbe8: 1f648020     	fnmsub	d0, d1, d4, d0
  35dbec: 1e620123     	scvtf	d3, w9
  35dbf0: 1e620106     	scvtf	d6, w8
  35dbf4: 1e651841     	fdiv	d1, d2, d5
  35dbf8: 1e651800     	fdiv	d0, d0, d5
  35dbfc: 1f430402     	fmadd	d2, d0, d3, d1
  35dc00: 1f460400     	fmadd	d0, d0, d6, d1
  35dc04: 1e674041     	frintx	d1, d2
  35dc08: 1e674000     	frintx	d0, d0
  35dc0c: 1e780029     	fcvtzs	w9, d1
  35dc10: 1e780008     	fcvtzs	w8, d0
  35dc14: b9000049     	str	w9, [x2]
  35dc18: b9000068     	str	w8, [x3]
  35dc1c: b9400049     	ldr	w9, [x2]
  35dc20: 7110013f     	cmp	w9, #0x400
  35dc24: 5400008b     	b.lt	0x35dc34 <floor1_fit+0xc88>
  35dc28: 320027e9     	orr	w9, wzr, #0x3ff
  35dc2c: b9000049     	str	w9, [x2]
  35dc30: b9400068     	ldr	w8, [x3]
  35dc34: 7110011f     	cmp	w8, #0x400
  35dc38: 5400008b     	b.lt	0x35dc48 <floor1_fit+0xc9c>
  35dc3c: 320027e8     	orr	w8, wzr, #0x3ff
  35dc40: b9000068     	str	w8, [x3]
  35dc44: b9400049     	ldr	w9, [x2]
  35dc48: 36f80069     	tbz	w9, #0x1f, 0x35dc54 <floor1_fit+0xca8>
  35dc4c: b900005f     	str	wzr, [x2]
  35dc50: b9400068     	ldr	w8, [x3]
  35dc54: 37f800e8     	tbnz	w8, #0x1f, 0x35dc70 <floor1_fit+0xcc4>
  35dc58: 2a1f03e0     	mov	w0, wzr
  35dc5c: d65f03c0     	ret
  35dc60: 320003e0     	orr	w0, wzr, #0x1
  35dc64: b900005f     	str	wzr, [x2]
  35dc68: b900007f     	str	wzr, [x3]
  35dc6c: d65f03c0     	ret
  35dc70: 2a1f03e0     	mov	w0, wzr
  35dc74: b900007f     	str	wzr, [x3]
  35dc78: d65f03c0     	ret

000000000035dc7c <floor1_interpolate_fit>:
  35dc7c: a9bd57f6     	stp	x22, x21, [sp, #-0x30]!
  35dc80: a9014ff4     	stp	x20, x19, [sp, #0x10]
  35dc84: a9027bfd     	stp	x29, x30, [sp, #0x20]
  35dc88: 910083fd     	add	x29, sp, #0x20
  35dc8c: 2a0403f3     	mov	w19, w4
  35dc90: aa0303f4     	mov	x20, x3
  35dc94: aa0203f5     	mov	x21, x2
  35dc98: aa0003e8     	mov	x8, x0
  35dc9c: aa1f03e0     	mov	x0, xzr
  35dca0: b40003f5     	cbz	x21, 0x35dd1c <floor1_interpolate_fit+0xa0>
  35dca4: b40003d4     	cbz	x20, 0x35dd1c <floor1_interpolate_fit+0xa0>
  35dca8: b9850436     	ldrsw	x22, [x1, #0x504]
  35dcac: aa0803e0     	mov	x0, x8
  35dcb0: d37ef6c1     	lsl	x1, x22, #2
  35dcb4: 97ffb7f2     	bl	0x34bc7c <_vorbis_block_alloc>
  35dcb8: 710006df     	cmp	w22, #0x1
  35dcbc: 5400030b     	b.lt	0x35dd1c <floor1_interpolate_fit+0xa0>
  35dcc0: 321003e8     	orr	w8, wzr, #0x10000
  35dcc4: 4b130108     	sub	w8, w8, w19
  35dcc8: aa0003e9     	mov	x9, x0
  35dccc: b940028b     	ldr	w11, [x20]
  35dcd0: b94002aa     	ldr	w10, [x21]
  35dcd4: 1200396b     	and	w11, w11, #0x7fff
  35dcd8: 1200394a     	and	w10, w10, #0x7fff
  35dcdc: 1b137d6b     	mul	w11, w11, w19
  35dce0: 1b082d4a     	madd	w10, w10, w8, w11
  35dce4: 1140214a     	add	w10, w10, #0x8, lsl #12 // =0x8000
  35dce8: 13107d4a     	asr	w10, w10, #16
  35dcec: b900012a     	str	w10, [x9]
  35dcf0: 394006ab     	ldrb	w11, [x21, #0x1]
  35dcf4: 363800ab     	tbz	w11, #0x7, 0x35dd08 <floor1_interpolate_fit+0x8c>
  35dcf8: 3940068b     	ldrb	w11, [x20, #0x1]
  35dcfc: 3638006b     	tbz	w11, #0x7, 0x35dd08 <floor1_interpolate_fit+0x8c>
  35dd00: 3211014a     	orr	w10, w10, #0x8000
  35dd04: b900012a     	str	w10, [x9]
  35dd08: 910012b5     	add	x21, x21, #0x4
  35dd0c: 91001294     	add	x20, x20, #0x4
  35dd10: 91001129     	add	x9, x9, #0x4
  35dd14: d10006d6     	sub	x22, x22, #0x1
  35dd18: b5fffdb6     	cbnz	x22, 0x35dccc <floor1_interpolate_fit+0x50>
  35dd1c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  35dd20: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  35dd24: a8c357f6     	ldp	x22, x21, [sp], #0x30
  35dd28: d65f03c0     	ret

000000000035dd2c <floor1_encode>:
  35dd2c: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  35dd30: a90167fa     	stp	x26, x25, [sp, #0x10]
  35dd34: a9025ff8     	stp	x24, x23, [sp, #0x20]
  35dd38: a90357f6     	stp	x22, x21, [sp, #0x30]
  35dd3c: a9044ff4     	stp	x20, x19, [sp, #0x40]
  35dd40: a9057bfd     	stp	x29, x30, [sp, #0x50]
  35dd44: 910143fd     	add	x29, sp, #0x50
  35dd48: d10683ff     	sub	sp, sp, #0x1a0
  35dd4c: d53bd048     	mrs	x8, TPIDR_EL0
  35dd50: f9401508     	ldr	x8, [x8, #0x28]
  35dd54: aa0403f3     	mov	x19, x4
  35dd58: aa0203f5     	mov	x21, x2
  35dd5c: aa0103f4     	mov	x20, x1
  35dd60: aa0003f6     	mov	x22, x0
  35dd64: f81a83a8     	stur	x8, [x29, #-0x58]
  35dd68: b4002903     	cbz	x3, 0x35e288 <floor1_encode+0x55c>
  35dd6c: f9403688     	ldr	x8, [x20, #0x68]
  35dd70: f9428ab9     	ldr	x25, [x21, #0x510]
  35dd74: f9400508     	ldr	x8, [x8, #0x8]
  35dd78: f9401911     	ldr	x17, [x8, #0x30]
  35dd7c: b98506a8     	ldrsw	x8, [x21, #0x504]
  35dd80: f949963b     	ldr	x27, [x17, #0x1328]
  35dd84: 7100051f     	cmp	w8, #0x1
  35dd88: 540003ab     	b.lt	0x35ddfc <floor1_encode+0xd0>
  35dd8c: b0000469     	adrp	x9, 0x3ea000 <RC4_version+0xfb30>
  35dd90: 52b5554a     	mov	w10, #-0x55560000       // =-1431699456
  35dd94: 91077129     	add	x9, x9, #0x1dc
  35dd98: 7295556a     	movk	w10, #0xaaab
  35dd9c: aa0803eb     	mov	x11, x8
  35dda0: aa0303ec     	mov	x12, x3
  35dda4: b940018d     	ldr	w13, [x12]
  35dda8: b943432f     	ldr	w15, [x25, #0x340]
  35ddac: 120039ae     	and	w14, w13, #0x7fff
  35ddb0: 510005ef     	sub	w15, w15, #0x1
  35ddb4: 71000dff     	cmp	w15, #0x3
  35ddb8: 54000188     	b.hi	0x35dde8 <floor1_encode+0xbc>
  35ddbc: b8af792f     	ldrsw	x15, [x9, x15, lsl #2]
  35ddc0: 8b0901ef     	add	x15, x15, x9
  35ddc4: d61f01e0     	br	x15
  35ddc8: 53027dce     	lsr	w14, w14, #2
  35ddcc: 14000007     	b	0x35dde8 <floor1_encode+0xbc>
  35ddd0: 53037dce     	lsr	w14, w14, #3
  35ddd4: 14000005     	b	0x35dde8 <floor1_encode+0xbc>
  35ddd8: 9baa7dce     	umull	x14, w14, w10
  35dddc: d363fdce     	lsr	x14, x14, #35
  35dde0: 14000002     	b	0x35dde8 <floor1_encode+0xbc>
  35dde4: 53047dce     	lsr	w14, w14, #4
  35dde8: 121101ad     	and	w13, w13, #0x8000
  35ddec: 2a0e01ad     	orr	w13, w13, w14
  35ddf0: b800458d     	str	w13, [x12], #0x4
  35ddf4: d100056b     	sub	x11, x11, #0x1
  35ddf8: b5fffd6b     	cbnz	x11, 0x35dda4 <floor1_encode+0x78>
  35ddfc: a9014ff4     	stp	x20, x19, [sp, #0x10]
  35de00: b9400074     	ldr	w20, [x3]
  35de04: 71000d1f     	cmp	w8, #0x3
  35de08: b90097f4     	str	w20, [sp, #0x94]
  35de0c: b9400473     	ldr	w19, [x3, #0x4]
  35de10: f90017f1     	str	x17, [sp, #0x28]
  35de14: f90007e3     	str	x3, [sp, #0x8]
  35de18: b9009bf3     	str	w19, [sp, #0x98]
  35de1c: 5400082b     	b.lt	0x35df20 <floor1_encode+0x1f4>
  35de20: 910253ec     	add	x12, sp, #0x94
  35de24: d1000908     	sub	x8, x8, #0x2
  35de28: 91002069     	add	x9, x3, #0x8
  35de2c: 911022aa     	add	x10, x21, #0x408
  35de30: 910d332b     	add	x11, x25, #0x34c
  35de34: 9100218c     	add	x12, x12, #0x8
  35de38: 1280000d     	mov	w13, #-0x1              // =-1
  35de3c: b980014e     	ldrsw	x14, [x10]
  35de40: b890414f     	ldursw	x15, [x10, #-0xfc]
  35de44: 910d1330     	add	x16, x25, #0x344
  35de48: b9400162     	ldr	w2, [x11]
  35de4c: d37ef5d1     	lsl	x17, x14, #2
  35de50: d37ef5ef     	lsl	x15, x15, #2
  35de54: b8716a12     	ldr	w18, [x16, x17]
  35de58: b8716871     	ldr	w17, [x3, x17]
  35de5c: b86f6860     	ldr	w0, [x3, x15]
  35de60: b86f6a01     	ldr	w1, [x16, x15]
  35de64: 12003a30     	and	w16, w17, #0x7fff
  35de68: 12003811     	and	w17, w0, #0x7fff
  35de6c: 4b100231     	sub	w17, w17, w16
  35de70: 7100023f     	cmp	w17, #0x0
  35de74: 4b120020     	sub	w0, w1, w18
  35de78: 4b120052     	sub	w18, w2, w18
  35de7c: 5a915631     	cneg	w17, w17, mi
  35de80: 1b127e32     	mul	w18, w17, w18
  35de84: b9400131     	ldr	w17, [x9]
  35de88: 1ac00e52     	sdiv	w18, w18, w0
  35de8c: 5a92a652     	cneg	w18, w18, lt
  35de90: 0b100252     	add	w18, w18, w16
  35de94: 37780191     	tbnz	w17, #0xf, 0x35dec4 <floor1_encode+0x198>
  35de98: 6b120231     	subs	w17, w17, w18
  35de9c: 54000140     	b.eq	0x35dec4 <floor1_encode+0x198>
  35dea0: b9450ea0     	ldr	w0, [x21, #0x50c]
  35dea4: 4b120000     	sub	w0, w0, w18
  35dea8: 6b12001f     	cmp	w0, w18
  35deac: 1a92b012     	csel	w18, w0, w18, lt
  35deb0: 37f80131     	tbnz	w17, #0x1f, 0x35ded4 <floor1_encode+0x1a8>
  35deb4: 6b11025f     	cmp	w18, w17
  35deb8: 5400016d     	b.le	0x35dee4 <floor1_encode+0x1b8>
  35debc: 531f7a31     	lsl	w17, w17, #1
  35dec0: 1400000c     	b	0x35def0 <floor1_encode+0x1c4>
  35dec4: 3211024e     	orr	w14, w18, #0x8000
  35dec8: b900012e     	str	w14, [x9]
  35decc: b900019f     	str	wzr, [x12]
  35ded0: 1400000d     	b	0x35df04 <floor1_encode+0x1d8>
  35ded4: 4b1203e0     	neg	w0, w18
  35ded8: 6b00023f     	cmp	w17, w0
  35dedc: 5400008a     	b.ge	0x35deec <floor1_encode+0x1c0>
  35dee0: 2a3103f1     	mvn	w17, w17
  35dee4: 0b110251     	add	w17, w18, w17
  35dee8: 14000002     	b	0x35def0 <floor1_encode+0x1c4>
  35deec: 4a1105b1     	eor	w17, w13, w17, lsl #1
  35def0: b9000191     	str	w17, [x12]
  35def4: b82e7870     	str	w16, [x3, x14, lsl #2]
  35def8: b86f686e     	ldr	w14, [x3, x15]
  35defc: 120039ce     	and	w14, w14, #0x7fff
  35df00: b82f686e     	str	w14, [x3, x15]
  35df04: d1000508     	sub	x8, x8, #0x1
  35df08: 91001129     	add	x9, x9, #0x4
  35df0c: 9100118c     	add	x12, x12, #0x4
  35df10: 9100114a     	add	x10, x10, #0x4
  35df14: 9100116b     	add	x11, x11, #0x4
  35df18: b5fff928     	cbnz	x8, 0x35de3c <floor1_encode+0x110>
  35df1c: 2952cff4     	ldp	w20, w19, [sp, #0x94]
  35df20: 320003e1     	orr	w1, wzr, #0x1
  35df24: 320003e2     	orr	w2, wzr, #0x1
  35df28: aa1603e0     	mov	x0, x22
  35df2c: 94000dab     	bl	0x3615d8 <oggpack_write>
  35df30: f94296a8     	ldr	x8, [x21, #0x528]
  35df34: b9450ea9     	ldr	w9, [x21, #0x50c]
  35df38: 91000508     	add	x8, x8, #0x1
  35df3c: 51000520     	sub	w0, w9, #0x1
  35df40: f90296a8     	str	x8, [x21, #0x528]
  35df44: 97ffe221     	bl	0x3567c8 <ov_ilog>
  35df48: f94292a8     	ldr	x8, [x21, #0x520]
  35df4c: b9450eaa     	ldr	w10, [x21, #0x50c]
  35df50: 531f7809     	lsl	w9, w0, #1
  35df54: 93407e98     	sxtw	x24, w20
  35df58: 8b29c108     	add	x8, x8, w9, sxtw
  35df5c: 51000540     	sub	w0, w10, #0x1
  35df60: f90292a8     	str	x8, [x21, #0x520]
  35df64: 97ffe219     	bl	0x3567c8 <ov_ilog>
  35df68: 2a0003e2     	mov	w2, w0
  35df6c: aa1603e0     	mov	x0, x22
  35df70: aa1803e1     	mov	x1, x24
  35df74: 94000d99     	bl	0x3615d8 <oggpack_write>
  35df78: f90027f5     	str	x21, [sp, #0x48]
  35df7c: b9450ea8     	ldr	w8, [x21, #0x50c]
  35df80: 93407e78     	sxtw	x24, w19
  35df84: 51000500     	sub	w0, w8, #0x1
  35df88: 97ffe210     	bl	0x3567c8 <ov_ilog>
  35df8c: 2a0003e2     	mov	w2, w0
  35df90: aa1603e0     	mov	x0, x22
  35df94: aa1803e1     	mov	x1, x24
  35df98: f90023f6     	str	x22, [sp, #0x40]
  35df9c: 94000d8f     	bl	0x3615d8 <oggpack_write>
  35dfa0: b9400328     	ldr	w8, [x25]
  35dfa4: 7100051f     	cmp	w8, #0x1
  35dfa8: 54000e6b     	b.lt	0x35e174 <floor1_encode+0x448>
  35dfac: aa1f03e9     	mov	x9, xzr
  35dfb0: 91050328     	add	x8, x25, #0x140
  35dfb4: 321f03fc     	orr	w28, wzr, #0x2
  35dfb8: 910253ef     	add	x15, sp, #0x94
  35dfbc: 321b07f5     	orr	w21, wzr, #0x60
  35dfc0: 9101c3f3     	add	x19, sp, #0x70
  35dfc4: 910143fa     	add	x26, sp, #0x50
  35dfc8: f90013e8     	str	x8, [sp, #0x20]
  35dfcc: f9001fe9     	str	x9, [sp, #0x38]
  35dfd0: 8b090b28     	add	x8, x25, x9, lsl #2
  35dfd4: b9800517     	ldrsw	x23, [x8, #0x4]
  35dfd8: 8b170b28     	add	x8, x25, x23, lsl #2
  35dfdc: b9408114     	ldr	w20, [x8, #0x80]
  35dfe0: b940c108     	ldr	w8, [x8, #0xc0]
  35dfe4: a9087fff     	stp	xzr, xzr, [sp, #0x80]
  35dfe8: a9077fff     	stp	xzr, xzr, [sp, #0x70]
  35dfec: 340007a8     	cbz	w8, 0x35e0e0 <floor1_encode+0x3b4>
  35dff0: f94017ee     	ldr	x14, [sp, #0x28]
  35dff4: 320003e9     	orr	w9, wzr, #0x1
  35dff8: 1ac8212b     	lsl	w11, w9, w8
  35dffc: a9067fff     	stp	xzr, xzr, [sp, #0x60]
  35e000: a9057fff     	stp	xzr, xzr, [sp, #0x50]
  35e004: 71007d1f     	cmp	w8, #0x1f
  35e008: 54000200     	b.eq	0x35e048 <floor1_encode+0x31c>
  35e00c: f94013ec     	ldr	x12, [sp, #0x20]
  35e010: aa1f03e9     	mov	x9, xzr
  35e014: 93407d6a     	sxtw	x10, w11
  35e018: 8b17158c     	add	x12, x12, x23, lsl #5
  35e01c: b8a9798d     	ldrsw	x13, [x12, x9, lsl #2]
  35e020: 37f800ad     	tbnz	w13, #0x1f, 0x35e034 <floor1_encode+0x308>
  35e024: 8b0d0dcd     	add	x13, x14, x13, lsl #3
  35e028: f94595ad     	ldr	x13, [x13, #0xb28]
  35e02c: b94009ad     	ldr	w13, [x13, #0x8]
  35e030: 14000002     	b	0x35e038 <floor1_encode+0x30c>
  35e034: 320003ed     	orr	w13, wzr, #0x1
  35e038: b8297b4d     	str	w13, [x26, x9, lsl #2]
  35e03c: 91000529     	add	x9, x9, #0x1
  35e040: eb0a013f     	cmp	x9, x10
  35e044: 54fffecb     	b.lt	0x35e01c <floor1_encode+0x2f0>
  35e048: 7100069f     	cmp	w20, #0x1
  35e04c: 5400034b     	b.lt	0x35e0b4 <floor1_encode+0x388>
  35e050: aa1f03e9     	mov	x9, xzr
  35e054: 2a1f03ea     	mov	w10, wzr
  35e058: 2a1f03e1     	mov	w1, wzr
  35e05c: 93407d6b     	sxtw	x11, w11
  35e060: 71007d1f     	cmp	w8, #0x1f
  35e064: 54000180     	b.eq	0x35e094 <floor1_encode+0x368>
  35e068: 8b1c012c     	add	x12, x9, x28
  35e06c: b86c79ec     	ldr	w12, [x15, x12, lsl #2]
  35e070: aa1f03ed     	mov	x13, xzr
  35e074: b86d7b4e     	ldr	w14, [x26, x13, lsl #2]
  35e078: 6b0e019f     	cmp	w12, w14
  35e07c: 540000ab     	b.lt	0x35e090 <floor1_encode+0x364>
  35e080: 910005ad     	add	x13, x13, #0x1
  35e084: eb0b01bf     	cmp	x13, x11
  35e088: 54ffff6b     	b.lt	0x35e074 <floor1_encode+0x348>
  35e08c: 14000002     	b	0x35e094 <floor1_encode+0x368>
  35e090: b8297a6d     	str	w13, [x19, x9, lsl #2]
  35e094: b8697a6c     	ldr	w12, [x19, x9, lsl #2]
  35e098: 91000529     	add	x9, x9, #0x1
  35e09c: 6b14013f     	cmp	w9, w20
  35e0a0: 1aca218c     	lsl	w12, w12, w10
  35e0a4: 2a010181     	orr	w1, w12, w1
  35e0a8: 0b08014a     	add	w10, w10, w8
  35e0ac: 54fffda1     	b.ne	0x35e060 <floor1_encode+0x334>
  35e0b0: 14000002     	b	0x35e0b8 <floor1_encode+0x38c>
  35e0b4: 2a1f03e1     	mov	w1, wzr
  35e0b8: 8b170b28     	add	x8, x25, x23, lsl #2
  35e0bc: b9810108     	ldrsw	x8, [x8, #0x100]
  35e0c0: f94023e2     	ldr	x2, [sp, #0x40]
  35e0c4: d503201f     	nop
  35e0c8: 9b156d00     	madd	x0, x8, x21, x27
  35e0cc: 97fff8ad     	bl	0x35c380 <vorbis_book_encode>
  35e0d0: f94027e9     	ldr	x9, [sp, #0x48]
  35e0d4: f9428d28     	ldr	x8, [x9, #0x518]
  35e0d8: 8b20c108     	add	x8, x8, w0, sxtw
  35e0dc: f9028d28     	str	x8, [x9, #0x518]
  35e0e0: 910253e9     	add	x9, sp, #0x94
  35e0e4: 93407e88     	sxtw	x8, w20
  35e0e8: f9001be8     	str	x8, [sp, #0x30]
  35e0ec: 7100069f     	cmp	w20, #0x1
  35e0f0: 5400032b     	b.lt	0x35e154 <floor1_encode+0x428>
  35e0f4: 8b1c0936     	add	x22, x9, x28, lsl #2
  35e0f8: 9101c3f8     	add	x24, sp, #0x70
  35e0fc: b9800308     	ldrsw	x8, [x24]
  35e100: 8b171729     	add	x9, x25, x23, lsl #5
  35e104: 8b080928     	add	x8, x9, x8, lsl #2
  35e108: b9814108     	ldrsw	x8, [x8, #0x140]
  35e10c: 37f801c8     	tbnz	w8, #0x1f, 0x35e144 <floor1_encode+0x418>
  35e110: 9b156d09     	madd	x9, x8, x21, x27
  35e114: b98002c1     	ldrsw	x1, [x22]
  35e118: f9400529     	ldr	x9, [x9, #0x8]
  35e11c: eb09003f     	cmp	x1, x9
  35e120: 5400012a     	b.ge	0x35e144 <floor1_encode+0x418>
  35e124: f94023e2     	ldr	x2, [sp, #0x40]
  35e128: d503201f     	nop
  35e12c: 9b156d00     	madd	x0, x8, x21, x27
  35e130: 97fff894     	bl	0x35c380 <vorbis_book_encode>
  35e134: f94027e9     	ldr	x9, [sp, #0x48]
  35e138: f9429128     	ldr	x8, [x9, #0x520]
  35e13c: 8b20c108     	add	x8, x8, w0, sxtw
  35e140: f9029128     	str	x8, [x9, #0x520]
  35e144: 91001318     	add	x24, x24, #0x4
  35e148: 910012d6     	add	x22, x22, #0x4
  35e14c: 51000694     	sub	w20, w20, #0x1
  35e150: 35fffd74     	cbnz	w20, 0x35e0fc <floor1_encode+0x3d0>
  35e154: f9401be9     	ldr	x9, [sp, #0x30]
  35e158: b9800328     	ldrsw	x8, [x25]
  35e15c: 910253ef     	add	x15, sp, #0x94
  35e160: 8b1c013c     	add	x28, x9, x28
  35e164: f9401fe9     	ldr	x9, [sp, #0x38]
  35e168: 91000529     	add	x9, x9, #0x1
  35e16c: eb08013f     	cmp	x9, x8
  35e170: 54fff2eb     	b.lt	0x35dfcc <floor1_encode+0x2a0>
  35e174: a94093e5     	ldp	x5, x4, [sp, #0x8]
  35e178: f94017eb     	ldr	x11, [sp, #0x28]
  35e17c: f94027e6     	ldr	x6, [sp, #0x48]
  35e180: b943432a     	ldr	w10, [x25, #0x340]
  35e184: f9401c88     	ldr	x8, [x4, #0x38]
  35e188: b94000a9     	ldr	w9, [x5]
  35e18c: b94504cc     	ldr	w12, [x6, #0x504]
  35e190: f868796b     	ldr	x11, [x11, x8, lsl #3]
  35e194: 1b097d48     	mul	w8, w10, w9
  35e198: f100017f     	cmp	x11, #0x0
  35e19c: 9a8ba56a     	cinc	x10, x11, lt
  35e1a0: 7100059f     	cmp	w12, #0x1
  35e1a4: 540008ed     	b.le	0x35e2c0 <floor1_encode+0x594>
  35e1a8: f9400fe3     	ldr	x3, [sp, #0x18]
  35e1ac: 2a1f03ed     	mov	w13, wzr
  35e1b0: 2a1f03e9     	mov	w9, wzr
  35e1b4: d341fd4a     	lsr	x10, x10, #1
  35e1b8: 320003eb     	orr	w11, wzr, #0x1
  35e1bc: 2a0803ec     	mov	w12, w8
  35e1c0: 8b0b08c8     	add	x8, x6, x11, lsl #2
  35e1c4: b981050e     	ldrsw	x14, [x8, #0x104]
  35e1c8: b86e78a8     	ldr	w8, [x5, x14, lsl #2]
  35e1cc: 1200390f     	and	w15, w8, #0x7fff
  35e1d0: 6b0801ff     	cmp	w15, w8
  35e1d4: 540004c1     	b.ne	0x35e26c <floor1_encode+0x540>
  35e1d8: b943432f     	ldr	w15, [x25, #0x340]
  35e1dc: 8b0e0b29     	add	x9, x25, x14, lsl #2
  35e1e0: b9434529     	ldr	w9, [x9, #0x344]
  35e1e4: 1b087de8     	mul	w8, w15, w8
  35e1e8: 6b0c0111     	subs	w17, w8, w12
  35e1ec: 4b0d012e     	sub	w14, w9, w13
  35e1f0: 1ace0e2f     	sdiv	w15, w17, w14
  35e1f4: 1b0e7df0     	mul	w16, w15, w14
  35e1f8: 5a915632     	cneg	w18, w17, mi
  35e1fc: 7100021f     	cmp	w16, #0x0
  35e200: 5a905601     	cneg	w1, w16, mi
  35e204: 6b09015f     	cmp	w10, w9
  35e208: 1a8ac130     	csel	w16, w9, w10, gt
  35e20c: 6b0d021f     	cmp	w16, w13
  35e210: 5400004d     	b.le	0x35e218 <floor1_encode+0x4ec>
  35e214: b82dd86c     	str	w12, [x3, w13, sxtw #2]
  35e218: 110005a2     	add	w2, w13, #0x1
  35e21c: 6b10005f     	cmp	w2, w16
  35e220: 5400022a     	b.ge	0x35e264 <floor1_encode+0x538>
  35e224: 131f7e31     	asr	w17, w17, #31
  35e228: 2a1f03e0     	mov	w0, wzr
  35e22c: 4b01024d     	sub	w13, w18, w1
  35e230: 32000231     	orr	w17, w17, #0x1
  35e234: 93407c52     	sxtw	x18, w2
  35e238: 0b0d0000     	add	w0, w0, w13
  35e23c: 6b0e001f     	cmp	w0, w14
  35e240: 0b0f018c     	add	w12, w12, w15
  35e244: 1a91b3e1     	csel	w1, wzr, w17, lt
  35e248: 1a8eb3e2     	csel	w2, wzr, w14, lt
  35e24c: 0b01018c     	add	w12, w12, w1
  35e250: 4b020000     	sub	w0, w0, w2
  35e254: b832786c     	str	w12, [x3, x18, lsl #2]
  35e258: 91000652     	add	x18, x18, #0x1
  35e25c: 6b10025f     	cmp	w18, w16
  35e260: 54fffecb     	b.lt	0x35e238 <floor1_encode+0x50c>
  35e264: 2a0903ed     	mov	w13, w9
  35e268: 14000002     	b	0x35e270 <floor1_encode+0x544>
  35e26c: 2a0c03e8     	mov	w8, w12
  35e270: b98504cc     	ldrsw	x12, [x6, #0x504]
  35e274: 9100056b     	add	x11, x11, #0x1
  35e278: eb0c017f     	cmp	x11, x12
  35e27c: 2a0803ec     	mov	w12, w8
  35e280: 54fffa0b     	b.lt	0x35e1c0 <floor1_encode+0x494>
  35e284: 14000011     	b	0x35e2c8 <floor1_encode+0x59c>
  35e288: 320003e2     	orr	w2, wzr, #0x1
  35e28c: aa1603e0     	mov	x0, x22
  35e290: aa1f03e1     	mov	x1, xzr
  35e294: 94000cd1     	bl	0x3615d8 <oggpack_write>
  35e298: b9404a88     	ldr	w8, [x20, #0x48]
  35e29c: 7100011f     	cmp	w8, #0x0
  35e2a0: 1a88a508     	cinc	w8, w8, lt
  35e2a4: 13017d08     	asr	w8, w8, #1
  35e2a8: 937e7d02     	sbfiz	x2, x8, #2, #32
  35e2ac: aa1303e0     	mov	x0, x19
  35e2b0: 2a1f03e1     	mov	w1, wzr
  35e2b4: 97f53d47     	bl	0xad7d0 <memset@plt>
  35e2b8: 2a1f03e0     	mov	w0, wzr
  35e2bc: 14000012     	b	0x35e304 <floor1_encode+0x5d8>
  35e2c0: f9400fe3     	ldr	x3, [sp, #0x18]
  35e2c4: 2a1f03e9     	mov	w9, wzr
  35e2c8: b940488a     	ldr	w10, [x4, #0x48]
  35e2cc: 7100015f     	cmp	w10, #0x0
  35e2d0: 1a8aa54a     	cinc	w10, w10, lt
  35e2d4: 6b8a053f     	cmp	w9, w10, asr #1
  35e2d8: 5400014a     	b.ge	0x35e300 <floor1_encode+0x5d4>
  35e2dc: 93407d29     	sxtw	x9, w9
  35e2e0: b8297868     	str	w8, [x3, x9, lsl #2]
  35e2e4: b940488a     	ldr	w10, [x4, #0x48]
  35e2e8: 91000529     	add	x9, x9, #0x1
  35e2ec: 7100015f     	cmp	w10, #0x0
  35e2f0: 1a8aa54a     	cinc	w10, w10, lt
  35e2f4: 13017d4a     	asr	w10, w10, #1
  35e2f8: eb2ac13f     	cmp	x9, w10, sxtw
  35e2fc: 54ffff2b     	b.lt	0x35e2e0 <floor1_encode+0x5b4>
  35e300: 320003e0     	orr	w0, wzr, #0x1
  35e304: d53bd048     	mrs	x8, TPIDR_EL0
  35e308: f9401508     	ldr	x8, [x8, #0x28]
  35e30c: f85a83a9     	ldur	x9, [x29, #-0x58]
  35e310: eb09011f     	cmp	x8, x9
  35e314: 54000121     	b.ne	0x35e338 <floor1_encode+0x60c>
  35e318: 910683ff     	add	sp, sp, #0x1a0
  35e31c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  35e320: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  35e324: a94357f6     	ldp	x22, x21, [sp, #0x30]
  35e328: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  35e32c: a94167fa     	ldp	x26, x25, [sp, #0x10]
  35e330: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  35e334: d65f03c0     	ret
  35e338: 97f53de6     	bl	0xadad0 <__stack_chk_fail@plt>
  35e33c: d101c3ff     	sub	sp, sp, #0x70
  35e340: a9016ffc     	stp	x28, x27, [sp, #0x10]
  35e344: a90267fa     	stp	x26, x25, [sp, #0x20]
  35e348: a9035ff8     	stp	x24, x23, [sp, #0x30]
  35e34c: a90457f6     	stp	x22, x21, [sp, #0x40]
  35e350: a9054ff4     	stp	x20, x19, [sp, #0x50]
  35e354: a9067bfd     	stp	x29, x30, [sp, #0x60]
  35e358: 910183fd     	add	x29, sp, #0x60
  35e35c: aa0003f3     	mov	x19, x0
  35e360: b9434a68     	ldr	w8, [x19, #0x348]
  35e364: aa0103f4     	mov	x20, x1
  35e368: 528000a2     	mov	w2, #0x5                // =5
  35e36c: aa1403e0     	mov	x0, x20
  35e370: b90007e8     	str	w8, [sp, #0x4]
  35e374: b9800268     	ldrsw	x8, [x19]
  35e378: aa0803e1     	mov	x1, x8
  35e37c: 94000c97     	bl	0x3615d8 <oggpack_write>
  35e380: b9400268     	ldr	w8, [x19]
  35e384: 7100051f     	cmp	w8, #0x1
  35e388: 540007ab     	b.lt	0x35e47c <floor1_encode+0x750>
  35e38c: aa1f03f6     	mov	x22, xzr
  35e390: 91001277     	add	x23, x19, #0x4
  35e394: 1280001b     	mov	w27, #-0x1              // =-1
  35e398: d37ef6d5     	lsl	x21, x22, #2
  35e39c: b8b56ae1     	ldrsw	x1, [x23, x21]
  35e3a0: 321e03e2     	orr	w2, wzr, #0x4
  35e3a4: aa1403e0     	mov	x0, x20
  35e3a8: 94000c8c     	bl	0x3615d8 <oggpack_write>
  35e3ac: b8756ae8     	ldr	w8, [x23, x21]
  35e3b0: b9800269     	ldrsw	x9, [x19]
  35e3b4: 910006d6     	add	x22, x22, #0x1
  35e3b8: 6b08037f     	cmp	w27, w8
  35e3bc: 1a9bb11b     	csel	w27, w8, w27, lt
  35e3c0: eb0902df     	cmp	x22, x9
  35e3c4: 54fffeab     	b.lt	0x35e398 <floor1_encode+0x66c>
  35e3c8: 37f805bb     	tbnz	w27, #0x1f, 0x35e47c <floor1_encode+0x750>
  35e3cc: aa1f03f6     	mov	x22, xzr
  35e3d0: 91020277     	add	x23, x19, #0x80
  35e3d4: 91030278     	add	x24, x19, #0xc0
  35e3d8: 91040268     	add	x8, x19, #0x100
  35e3dc: 91050279     	add	x25, x19, #0x140
  35e3e0: 1100077b     	add	w27, w27, #0x1
  35e3e4: 320003fc     	orr	w28, wzr, #0x1
  35e3e8: f90007e8     	str	x8, [sp, #0x8]
  35e3ec: d37ef6d5     	lsl	x21, x22, #2
  35e3f0: b8b56ae8     	ldrsw	x8, [x23, x21]
  35e3f4: 320007e2     	orr	w2, wzr, #0x3
  35e3f8: aa1403e0     	mov	x0, x20
  35e3fc: d1000501     	sub	x1, x8, #0x1
  35e400: 94000c76     	bl	0x3615d8 <oggpack_write>
  35e404: b8b56b01     	ldrsw	x1, [x24, x21]
  35e408: 321f03e2     	orr	w2, wzr, #0x2
  35e40c: aa1403e0     	mov	x0, x20
  35e410: 94000c72     	bl	0x3615d8 <oggpack_write>
  35e414: b8756b08     	ldr	w8, [x24, x21]
  35e418: 34000128     	cbz	w8, 0x35e43c <floor1_encode+0x710>
  35e41c: f94007e8     	ldr	x8, [sp, #0x8]
  35e420: 321d03e2     	orr	w2, wzr, #0x8
  35e424: aa1403e0     	mov	x0, x20
  35e428: b8b56901     	ldrsw	x1, [x8, x21]
  35e42c: 94000c6b     	bl	0x3615d8 <oggpack_write>
  35e430: b8756b08     	ldr	w8, [x24, x21]
  35e434: 71007d1f     	cmp	w8, #0x1f
  35e438: 540001a0     	b.eq	0x35e46c <floor1_encode+0x740>
  35e43c: aa1f03f5     	mov	x21, xzr
  35e440: aa1903fa     	mov	x26, x25
  35e444: b8804748     	ldrsw	x8, [x26], #0x4
  35e448: 321d03e2     	orr	w2, wzr, #0x8
  35e44c: aa1403e0     	mov	x0, x20
  35e450: 91000501     	add	x1, x8, #0x1
  35e454: 94000c61     	bl	0x3615d8 <oggpack_write>
  35e458: b8767b08     	ldr	w8, [x24, x22, lsl #2]
  35e45c: 910006b5     	add	x21, x21, #0x1
  35e460: 1ac82388     	lsl	w8, w28, w8
  35e464: eb28c2bf     	cmp	x21, w8, sxtw
  35e468: 54fffeeb     	b.lt	0x35e444 <floor1_encode+0x718>
  35e46c: 910006d6     	add	x22, x22, #0x1
  35e470: 91008339     	add	x25, x25, #0x20
  35e474: 6b1b02df     	cmp	w22, w27
  35e478: 54fffba1     	b.ne	0x35e3ec <floor1_encode+0x6c0>
  35e47c: b9834268     	ldrsw	x8, [x19, #0x340]
  35e480: 321f03e2     	orr	w2, wzr, #0x2
  35e484: aa1403e0     	mov	x0, x20
  35e488: d1000501     	sub	x1, x8, #0x1
  35e48c: 94000c53     	bl	0x3615d8 <oggpack_write>
  35e490: b94007e8     	ldr	w8, [sp, #0x4]
  35e494: 51000515     	sub	w21, w8, #0x1
  35e498: 2a1503e0     	mov	w0, w21
  35e49c: 97ffe0cb     	bl	0x3567c8 <ov_ilog>
  35e4a0: 93407c01     	sxtw	x1, w0
  35e4a4: 321e03e2     	orr	w2, wzr, #0x4
  35e4a8: aa1403e0     	mov	x0, x20
  35e4ac: 94000c4b     	bl	0x3615d8 <oggpack_write>
  35e4b0: 2a1503e0     	mov	w0, w21
  35e4b4: 97ffe0c5     	bl	0x3567c8 <ov_ilog>
  35e4b8: b9400268     	ldr	w8, [x19]
  35e4bc: 2a0003f5     	mov	w21, w0
  35e4c0: 7100051f     	cmp	w8, #0x1
  35e4c4: 5400036b     	b.lt	0x35e530 <floor1_encode+0x804>
  35e4c8: aa1f03f6     	mov	x22, xzr
  35e4cc: 2a1f03e9     	mov	w9, wzr
  35e4d0: 2a1f03ea     	mov	w10, wzr
  35e4d4: 91001277     	add	x23, x19, #0x4
  35e4d8: 91020278     	add	x24, x19, #0x80
  35e4dc: 910d3279     	add	x25, x19, #0x34c
  35e4e0: b8b67aeb     	ldrsw	x11, [x23, x22, lsl #2]
  35e4e4: b86b7b0b     	ldr	w11, [x24, x11, lsl #2]
  35e4e8: 0b0a017a     	add	w26, w11, w10
  35e4ec: 6b1a013f     	cmp	w9, w26
  35e4f0: 5400018a     	b.ge	0x35e520 <floor1_encode+0x7f4>
  35e4f4: 0b0b0148     	add	w8, w10, w11
  35e4f8: 8b29cb3b     	add	x27, x25, w9, sxtw #2
  35e4fc: 4b09011c     	sub	w28, w8, w9
  35e500: b8804761     	ldrsw	x1, [x27], #0x4
  35e504: aa1403e0     	mov	x0, x20
  35e508: 2a1503e2     	mov	w2, w21
  35e50c: 94000c33     	bl	0x3615d8 <oggpack_write>
  35e510: 5100079c     	sub	w28, w28, #0x1
  35e514: 35ffff7c     	cbnz	w28, 0x35e500 <floor1_encode+0x7d4>
  35e518: b9400268     	ldr	w8, [x19]
  35e51c: 2a1a03e9     	mov	w9, w26
  35e520: 910006d6     	add	x22, x22, #0x1
  35e524: eb28c2df     	cmp	x22, w8, sxtw
  35e528: 2a1a03ea     	mov	w10, w26
  35e52c: 54fffdab     	b.lt	0x35e4e0 <floor1_encode+0x7b4>
  35e530: a9467bfd     	ldp	x29, x30, [sp, #0x60]
  35e534: a9454ff4     	ldp	x20, x19, [sp, #0x50]
  35e538: a94457f6     	ldp	x22, x21, [sp, #0x40]
  35e53c: a9435ff8     	ldp	x24, x23, [sp, #0x30]
  35e540: a94267fa     	ldp	x26, x25, [sp, #0x20]
  35e544: a9416ffc     	ldp	x28, x27, [sp, #0x10]
  35e548: 9101c3ff     	add	sp, sp, #0x70
  35e54c: d65f03c0     	ret
  35e550: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  35e554: a90167fa     	stp	x26, x25, [sp, #0x10]
  35e558: a9025ff8     	stp	x24, x23, [sp, #0x20]
  35e55c: a90357f6     	stp	x22, x21, [sp, #0x30]
  35e560: a9044ff4     	stp	x20, x19, [sp, #0x40]
  35e564: a9057bfd     	stp	x29, x30, [sp, #0x50]
  35e568: 910143fd     	add	x29, sp, #0x50
  35e56c: d108c3ff     	sub	sp, sp, #0x230
  35e570: d53bd048     	mrs	x8, TPIDR_EL0
  35e574: f9401508     	ldr	x8, [x8, #0x28]
  35e578: aa0103f4     	mov	x20, x1
  35e57c: 52808c01     	mov	w1, #0x460              // =1120
  35e580: f81a83a8     	stur	x8, [x29, #-0x58]
  35e584: f9401815     	ldr	x21, [x0, #0x30]
  35e588: 320003e0     	orr	w0, wzr, #0x1
  35e58c: 97f53b5d     	bl	0xad300 <calloc@plt>
  35e590: aa0003f3     	mov	x19, x0
  35e594: 528000a1     	mov	w1, #0x5                // =5
  35e598: aa1403e0     	mov	x0, x20
  35e59c: 94000e5d     	bl	0x361f10 <oggpack_read>
  35e5a0: b9000260     	str	w0, [x19]
  35e5a4: 7100041f     	cmp	w0, #0x1
  35e5a8: 540009ab     	b.lt	0x35e6dc <floor1_encode+0x9b0>
  35e5ac: aa1f03f6     	mov	x22, xzr
  35e5b0: 91001277     	add	x23, x19, #0x4
  35e5b4: 1280001b     	mov	w27, #-0x1              // =-1
  35e5b8: 321e03e1     	orr	w1, wzr, #0x4
  35e5bc: aa1403e0     	mov	x0, x20
  35e5c0: 94000e54     	bl	0x361f10 <oggpack_read>
  35e5c4: b8367ae0     	str	w0, [x23, x22, lsl #2]
  35e5c8: 37f81680     	tbnz	w0, #0x1f, 0x35e898 <floor1_encode+0xb6c>
  35e5cc: b9800268     	ldrsw	x8, [x19]
  35e5d0: 6b00037f     	cmp	w27, w0
  35e5d4: 1a9bb01b     	csel	w27, w0, w27, lt
  35e5d8: 910006d6     	add	x22, x22, #0x1
  35e5dc: eb0802df     	cmp	x22, x8
  35e5e0: 54fffecb     	b.lt	0x35e5b8 <floor1_encode+0x88c>
  35e5e4: 37f807db     	tbnz	w27, #0x1f, 0x35e6dc <floor1_encode+0x9b0>
  35e5e8: 91040268     	add	x8, x19, #0x100
  35e5ec: aa1f03f7     	mov	x23, xzr
  35e5f0: 91020279     	add	x25, x19, #0x80
  35e5f4: 91030278     	add	x24, x19, #0xc0
  35e5f8: f9000fe8     	str	x8, [sp, #0x18]
  35e5fc: 91050276     	add	x22, x19, #0x140
  35e600: 93407f68     	sxtw	x8, w27
  35e604: f9000be8     	str	x8, [sp, #0x10]
  35e608: 320007e1     	orr	w1, wzr, #0x3
  35e60c: aa1403e0     	mov	x0, x20
  35e610: 94000e40     	bl	0x361f10 <oggpack_read>
  35e614: 11000408     	add	w8, w0, #0x1
  35e618: d37ef6fa     	lsl	x26, x23, #2
  35e61c: 321f03e1     	orr	w1, wzr, #0x2
  35e620: aa1403e0     	mov	x0, x20
  35e624: aa1903fc     	mov	x28, x25
  35e628: b83a6b28     	str	w8, [x25, x26]
  35e62c: 94000e39     	bl	0x361f10 <oggpack_read>
  35e630: 320003f9     	orr	w25, wzr, #0x1
  35e634: b83a6b00     	str	w0, [x24, x26]
  35e638: 37f81300     	tbnz	w0, #0x1f, 0x35e898 <floor1_encode+0xb6c>
  35e63c: 340000e0     	cbz	w0, 0x35e658 <floor1_encode+0x92c>
  35e640: 321d03e1     	orr	w1, wzr, #0x8
  35e644: aa1403e0     	mov	x0, x20
  35e648: 94000e32     	bl	0x361f10 <oggpack_read>
  35e64c: f9400fe8     	ldr	x8, [sp, #0x18]
  35e650: b8377900     	str	w0, [x8, x23, lsl #2]
  35e654: 14000003     	b	0x35e660 <floor1_encode+0x934>
  35e658: f9400fe8     	ldr	x8, [sp, #0x18]
  35e65c: b8777900     	ldr	w0, [x8, x23, lsl #2]
  35e660: 37f811c0     	tbnz	w0, #0x1f, 0x35e898 <floor1_encode+0xb6c>
  35e664: b94022a8     	ldr	w8, [x21, #0x20]
  35e668: 6b08001f     	cmp	w0, w8
  35e66c: 5400116a     	b.ge	0x35e898 <floor1_encode+0xb6c>
  35e670: b8777b08     	ldr	w8, [x24, x23, lsl #2]
  35e674: 71007d1f     	cmp	w8, #0x1f
  35e678: 54000260     	b.eq	0x35e6c4 <floor1_encode+0x998>
  35e67c: aa1f03fb     	mov	x27, xzr
  35e680: aa1603fa     	mov	x26, x22
  35e684: 321d03e1     	orr	w1, wzr, #0x8
  35e688: aa1403e0     	mov	x0, x20
  35e68c: 94000e21     	bl	0x361f10 <oggpack_read>
  35e690: 51000408     	sub	w8, w0, #0x1
  35e694: b9000348     	str	w8, [x26]
  35e698: 3100051f     	cmn	w8, #0x1
  35e69c: 54000feb     	b.lt	0x35e898 <floor1_encode+0xb6c>
  35e6a0: b94022a9     	ldr	w9, [x21, #0x20]
  35e6a4: 6b09011f     	cmp	w8, w9
  35e6a8: 54000f8a     	b.ge	0x35e898 <floor1_encode+0xb6c>
  35e6ac: b8777b08     	ldr	w8, [x24, x23, lsl #2]
  35e6b0: 9100077b     	add	x27, x27, #0x1
  35e6b4: 9100135a     	add	x26, x26, #0x4
  35e6b8: 1ac82328     	lsl	w8, w25, w8
  35e6bc: eb28c37f     	cmp	x27, w8, sxtw
  35e6c0: 54fffe2b     	b.lt	0x35e684 <floor1_encode+0x958>
  35e6c4: f9400be8     	ldr	x8, [sp, #0x10]
  35e6c8: 910082d6     	add	x22, x22, #0x20
  35e6cc: eb0802ff     	cmp	x23, x8
  35e6d0: 910006f7     	add	x23, x23, #0x1
  35e6d4: aa1c03f9     	mov	x25, x28
  35e6d8: 54fff98b     	b.lt	0x35e608 <floor1_encode+0x8dc>
  35e6dc: 321f03e1     	orr	w1, wzr, #0x2
  35e6e0: aa1403e0     	mov	x0, x20
  35e6e4: 94000e0b     	bl	0x361f10 <oggpack_read>
  35e6e8: 11000408     	add	w8, w0, #0x1
  35e6ec: 321e03e1     	orr	w1, wzr, #0x4
  35e6f0: aa1403e0     	mov	x0, x20
  35e6f4: b9034268     	str	w8, [x19, #0x340]
  35e6f8: 94000e06     	bl	0x361f10 <oggpack_read>
  35e6fc: aa0003f5     	mov	x21, x0
  35e700: 37f80cd5     	tbnz	w21, #0x1f, 0x35e898 <floor1_encode+0xb6c>
  35e704: b9400268     	ldr	w8, [x19]
  35e708: 7100011f     	cmp	w8, #0x0
  35e70c: 5400042d     	b.le	0x35e790 <floor1_encode+0xa64>
  35e710: 320003e9     	orr	w9, wzr, #0x1
  35e714: aa1f03f9     	mov	x25, xzr
  35e718: 2a1f03fa     	mov	w26, wzr
  35e71c: 2a1f03f7     	mov	w23, wzr
  35e720: 9100127b     	add	x27, x19, #0x4
  35e724: 9102027c     	add	x28, x19, #0x80
  35e728: 910d1276     	add	x22, x19, #0x344
  35e72c: 1ad52138     	lsl	w24, w9, w21
  35e730: b8b97b69     	ldrsw	x9, [x27, x25, lsl #2]
  35e734: b8a97b89     	ldrsw	x9, [x28, x9, lsl #2]
  35e738: 8b37c137     	add	x23, x9, w23, sxtw
  35e73c: 7100feff     	cmp	w23, #0x3f
  35e740: 54000acc     	b.gt	0x35e898 <floor1_encode+0xb6c>
  35e744: 6b17035f     	cmp	w26, w23
  35e748: 540001ca     	b.ge	0x35e780 <floor1_encode+0xa54>
  35e74c: 93407f5a     	sxtw	x26, w26
  35e750: aa1403e0     	mov	x0, x20
  35e754: 2a1503e1     	mov	w1, w21
  35e758: 94000dee     	bl	0x361f10 <oggpack_read>
  35e75c: 8b1a0a68     	add	x8, x19, x26, lsl #2
  35e760: b9034d00     	str	w0, [x8, #0x34c]
  35e764: 37f809a0     	tbnz	w0, #0x1f, 0x35e898 <floor1_encode+0xb6c>
  35e768: 6b18001f     	cmp	w0, w24
  35e76c: 5400096a     	b.ge	0x35e898 <floor1_encode+0xb6c>
  35e770: 9100075a     	add	x26, x26, #0x1
  35e774: eb17035f     	cmp	x26, x23
  35e778: 54fffecb     	b.lt	0x35e750 <floor1_encode+0xa24>
  35e77c: b9400268     	ldr	w8, [x19]
  35e780: 91000739     	add	x25, x25, #0x1
  35e784: eb28c33f     	cmp	x25, w8, sxtw
  35e788: 54fffd4b     	b.lt	0x35e730 <floor1_encode+0xa04>
  35e78c: 14000005     	b	0x35e7a0 <floor1_encode+0xa74>
  35e790: 320003e8     	orr	w8, wzr, #0x1
  35e794: 2a1f03f7     	mov	w23, wzr
  35e798: 910d1276     	add	x22, x19, #0x344
  35e79c: 1ad52118     	lsl	w24, w8, w21
  35e7a0: 11000ae8     	add	w8, w23, #0x2
  35e7a4: 93407d14     	sxtw	x20, w8
  35e7a8: b90002df     	str	wzr, [x22]
  35e7ac: b9034a78     	str	w24, [x19, #0x348]
  35e7b0: 310006ff     	cmn	w23, #0x1
  35e7b4: 5400046b     	b.lt	0x35e840 <floor1_encode+0xb14>
  35e7b8: f100069f     	cmp	x20, #0x1
  35e7bc: 320003e8     	orr	w8, wzr, #0x1
  35e7c0: 9a88c289     	csel	x9, x20, x8, gt
  35e7c4: f100113f     	cmp	x9, #0x4
  35e7c8: 54000062     	b.hs	0x35e7d4 <floor1_encode+0xaa8>
  35e7cc: aa1f03e8     	mov	x8, xzr
  35e7d0: 14000015     	b	0x35e824 <floor1_encode+0xaf8>
  35e7d4: 927ef528     	and	x8, x9, #0xfffffffffffffffc
  35e7d8: b4000268     	cbz	x8, 0x35e824 <floor1_encode+0xaf8>
  35e7dc: 910083ea     	add	x10, sp, #0x20
  35e7e0: 9100414a     	add	x10, x10, #0x10
  35e7e4: aa0803eb     	mov	x11, x8
  35e7e8: aa1603ec     	mov	x12, x22
  35e7ec: 9100218e     	add	x14, x12, #0x8
  35e7f0: 9100118d     	add	x13, x12, #0x4
  35e7f4: 9e670180     	fmov	d0, x12
  35e7f8: 9100318f     	add	x15, x12, #0xc
  35e7fc: 9e6701c1     	fmov	d1, x14
  35e800: 4e181da0     	mov	v0.d[1], x13
  35e804: 4e181de1     	mov	v1.d[1], x15
  35e808: 9100418c     	add	x12, x12, #0x10
  35e80c: ad3f8540     	stp	q0, q1, [x10, #-0x10]
  35e810: 9100814a     	add	x10, x10, #0x20
  35e814: d100116b     	sub	x11, x11, #0x4
  35e818: b5fffeab     	cbnz	x11, 0x35e7ec <floor1_encode+0xac0>
  35e81c: eb08013f     	cmp	x9, x8
  35e820: 54000100     	b.eq	0x35e840 <floor1_encode+0xb14>
  35e824: 8b080ac9     	add	x9, x22, x8, lsl #2
  35e828: 910083ea     	add	x10, sp, #0x20
  35e82c: f8287949     	str	x9, [x10, x8, lsl #3]
  35e830: 91000508     	add	x8, x8, #0x1
  35e834: 91001129     	add	x9, x9, #0x4
  35e838: eb14011f     	cmp	x8, x20
  35e83c: 54ffff8b     	b.lt	0x35e82c <floor1_encode+0xb00>
  35e840: b0000003     	adrp	x3, 0x35f000 <floor1_encode+0x12d4>
  35e844: 91078063     	add	x3, x3, #0x1e0
  35e848: 910083e0     	add	x0, sp, #0x20
  35e84c: 321d03e2     	orr	w2, wzr, #0x8
  35e850: aa1403e1     	mov	x1, x20
  35e854: 910083f5     	add	x21, sp, #0x20
  35e858: 97f53c72     	bl	0xada20 <qsort@plt>
  35e85c: 71000a9f     	cmp	w20, #0x2
  35e860: 5400022b     	b.lt	0x35e8a4 <floor1_encode+0xb78>
  35e864: f94013e8     	ldr	x8, [sp, #0x20]
  35e868: b9400109     	ldr	w9, [x8]
  35e86c: 320003e8     	orr	w8, wzr, #0x1
  35e870: f8687aaa     	ldr	x10, [x21, x8, lsl #3]
  35e874: b940014a     	ldr	w10, [x10]
  35e878: 6b0a013f     	cmp	w9, w10
  35e87c: 540000c0     	b.eq	0x35e894 <floor1_encode+0xb68>
  35e880: 91000508     	add	x8, x8, #0x1
  35e884: eb14011f     	cmp	x8, x20
  35e888: 2a0a03e9     	mov	w9, w10
  35e88c: 54ffff2b     	b.lt	0x35e870 <floor1_encode+0xb44>
  35e890: 14000005     	b	0x35e8a4 <floor1_encode+0xb78>
  35e894: b4000093     	cbz	x19, 0x35e8a4 <floor1_encode+0xb78>
  35e898: aa1303e0     	mov	x0, x19
  35e89c: 97f53a8d     	bl	0xad2d0 <free@plt>
  35e8a0: aa1f03f3     	mov	x19, xzr
  35e8a4: d53bd048     	mrs	x8, TPIDR_EL0
  35e8a8: f9401508     	ldr	x8, [x8, #0x28]
  35e8ac: f85a83a9     	ldur	x9, [x29, #-0x58]
  35e8b0: eb09011f     	cmp	x8, x9
  35e8b4: 54000141     	b.ne	0x35e8dc <floor1_encode+0xbb0>
  35e8b8: aa1303e0     	mov	x0, x19
  35e8bc: 9108c3ff     	add	sp, sp, #0x230
  35e8c0: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  35e8c4: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  35e8c8: a94357f6     	ldp	x22, x21, [sp, #0x30]
  35e8cc: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  35e8d0: a94167fa     	ldp	x26, x25, [sp, #0x10]
  35e8d4: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  35e8d8: d65f03c0     	ret
  35e8dc: 97f53c7d     	bl	0xadad0 <__stack_chk_fail@plt>
  35e8e0: f81b0ffc     	str	x28, [sp, #-0x50]!
  35e8e4: a9015ff8     	stp	x24, x23, [sp, #0x10]
  35e8e8: a90257f6     	stp	x22, x21, [sp, #0x20]
  35e8ec: a9034ff4     	stp	x20, x19, [sp, #0x30]
  35e8f0: a9047bfd     	stp	x29, x30, [sp, #0x40]
  35e8f4: 910103fd     	add	x29, sp, #0x40
  35e8f8: d10843ff     	sub	sp, sp, #0x210
  35e8fc: d53bd048     	mrs	x8, TPIDR_EL0
  35e900: f9401508     	ldr	x8, [x8, #0x28]
  35e904: aa0103f4     	mov	x20, x1
  35e908: 320003e0     	orr	w0, wzr, #0x1
  35e90c: 5280a601     	mov	w1, #0x530              // =1328
  35e910: f81b83a8     	stur	x8, [x29, #-0x48]
  35e914: 97f53a7b     	bl	0xad300 <calloc@plt>
  35e918: aa0003f3     	mov	x19, x0
  35e91c: f9028a74     	str	x20, [x19, #0x510]
  35e920: b9434a88     	ldr	w8, [x20, #0x348]
  35e924: 910d1296     	add	x22, x20, #0x344
  35e928: b9050a68     	str	w8, [x19, #0x508]
  35e92c: b9800288     	ldrsw	x8, [x20]
  35e930: 7100011f     	cmp	w8, #0x0
  35e934: 540000cd     	b.le	0x35e94c <floor1_encode+0xc20>
  35e938: 91020289     	add	x9, x20, #0x80
  35e93c: 7100051f     	cmp	w8, #0x1
  35e940: 540000e1     	b.ne	0x35e95c <floor1_encode+0xc30>
  35e944: aa1f03ea     	mov	x10, xzr
  35e948: 14000017     	b	0x35e9a4 <floor1_encode+0xc78>
  35e94c: 2a1f03f7     	mov	w23, wzr
  35e950: 321f03e8     	orr	w8, wzr, #0x2
  35e954: b9050668     	str	w8, [x19, #0x504]
  35e958: 1400001f     	b	0x35e9d4 <floor1_encode+0xca8>
  35e95c: 927ff90a     	and	x10, x8, #0xfffffffffffffffe
  35e960: b400022a     	cbz	x10, 0x35e9a4 <floor1_encode+0xc78>
  35e964: 2a1f03eb     	mov	w11, wzr
  35e968: 2a1f03ec     	mov	w12, wzr
  35e96c: 9100228d     	add	x13, x20, #0x8
  35e970: aa0a03ee     	mov	x14, x10
  35e974: 697fc1af     	ldpsw	x15, x16, [x13, #-0x4]
  35e978: 910021ad     	add	x13, x13, #0x8
  35e97c: d10009ce     	sub	x14, x14, #0x2
  35e980: b86f792f     	ldr	w15, [x9, x15, lsl #2]
  35e984: b8707930     	ldr	w16, [x9, x16, lsl #2]
  35e988: 0b0b01eb     	add	w11, w15, w11
  35e98c: 0b0c020c     	add	w12, w16, w12
  35e990: b5ffff2e     	cbnz	x14, 0x35e974 <floor1_encode+0xc48>
  35e994: 0b0b0197     	add	w23, w12, w11
  35e998: eb0a011f     	cmp	x8, x10
  35e99c: 54000140     	b.eq	0x35e9c4 <floor1_encode+0xc98>
  35e9a0: 14000002     	b	0x35e9a8 <floor1_encode+0xc7c>
  35e9a4: 2a1f03f7     	mov	w23, wzr
  35e9a8: 8b0a0a8b     	add	x11, x20, x10, lsl #2
  35e9ac: b980056b     	ldrsw	x11, [x11, #0x4]
  35e9b0: 9100054a     	add	x10, x10, #0x1
  35e9b4: eb08015f     	cmp	x10, x8
  35e9b8: b86b792b     	ldr	w11, [x9, x11, lsl #2]
  35e9bc: 0b170177     	add	w23, w11, w23
  35e9c0: 54ffff4b     	b.lt	0x35e9a8 <floor1_encode+0xc7c>
  35e9c4: 11000ae8     	add	w8, w23, #0x2
  35e9c8: b9050668     	str	w8, [x19, #0x504]
  35e9cc: 31000aff     	cmn	w23, #0x2
  35e9d0: 54000ead     	b.le	0x35eba4 <floor1_encode+0xe78>
  35e9d4: 93407d15     	sxtw	x21, w8
  35e9d8: f10006bf     	cmp	x21, #0x1
  35e9dc: 320003e8     	orr	w8, wzr, #0x1
  35e9e0: 9a88c2a9     	csel	x9, x21, x8, gt
  35e9e4: f100113f     	cmp	x9, #0x4
  35e9e8: 54000062     	b.hs	0x35e9f4 <floor1_encode+0xcc8>
  35e9ec: aa1f03e8     	mov	x8, xzr
  35e9f0: 14000015     	b	0x35ea44 <floor1_encode+0xd18>
  35e9f4: 927ef528     	and	x8, x9, #0xfffffffffffffffc
  35e9f8: b4000268     	cbz	x8, 0x35ea44 <floor1_encode+0xd18>
  35e9fc: 910003eb     	mov	x11, sp
  35ea00: 910d428a     	add	x10, x20, #0x350
  35ea04: 9100416b     	add	x11, x11, #0x10
  35ea08: aa0803ec     	mov	x12, x8
  35ea0c: d100314d     	sub	x13, x10, #0xc
  35ea10: d100114e     	sub	x14, x10, #0x4
  35ea14: d100214f     	sub	x15, x10, #0x8
  35ea18: 9e6701a0     	fmov	d0, x13
  35ea1c: 9e6701c1     	fmov	d1, x14
  35ea20: 4e181de0     	mov	v0.d[1], x15
  35ea24: 4e181d41     	mov	v1.d[1], x10
  35ea28: 9100414a     	add	x10, x10, #0x10
  35ea2c: ad3f8560     	stp	q0, q1, [x11, #-0x10]
  35ea30: 9100816b     	add	x11, x11, #0x20
  35ea34: d100118c     	sub	x12, x12, #0x4
  35ea38: b5fffeac     	cbnz	x12, 0x35ea0c <floor1_encode+0xce0>
  35ea3c: eb08013f     	cmp	x9, x8
  35ea40: 54000120     	b.eq	0x35ea64 <floor1_encode+0xd38>
  35ea44: 8b080a89     	add	x9, x20, x8, lsl #2
  35ea48: 910d1129     	add	x9, x9, #0x344
  35ea4c: 910003ea     	mov	x10, sp
  35ea50: f8287949     	str	x9, [x10, x8, lsl #3]
  35ea54: 91000508     	add	x8, x8, #0x1
  35ea58: 91001129     	add	x9, x9, #0x4
  35ea5c: eb15011f     	cmp	x8, x21
  35ea60: 54ffff8b     	b.lt	0x35ea50 <floor1_encode+0xd24>
  35ea64: b0000003     	adrp	x3, 0x35f000 <floor1_encode+0x12d4>
  35ea68: 91078063     	add	x3, x3, #0x1e0
  35ea6c: 910003e0     	mov	x0, sp
  35ea70: 321d03e2     	orr	w2, wzr, #0x8
  35ea74: aa1503e1     	mov	x1, x21
  35ea78: 910003f8     	mov	x24, sp
  35ea7c: 97f53be9     	bl	0xada20 <qsort@plt>
  35ea80: f10006bf     	cmp	x21, #0x1
  35ea84: 320003e8     	orr	w8, wzr, #0x1
  35ea88: 9a88c2a9     	csel	x9, x21, x8, gt
  35ea8c: f1000d3f     	cmp	x9, #0x3
  35ea90: 54000068     	b.hi	0x35ea9c <floor1_encode+0xd70>
  35ea94: aa1f03e8     	mov	x8, xzr
  35ea98: 14000014     	b	0x35eae8 <floor1_encode+0xdbc>
  35ea9c: 927ef528     	and	x8, x9, #0xfffffffffffffffc
  35eaa0: b4000248     	cbz	x8, 0x35eae8 <floor1_encode+0xdbc>
  35eaa4: 910003ea     	mov	x10, sp
  35eaa8: 4e080ec0     	dup	v0.2d, x22
  35eaac: 9100414a     	add	x10, x10, #0x10
  35eab0: 9104326b     	add	x11, x19, #0x10c
  35eab4: aa0803ec     	mov	x12, x8
  35eab8: ad7f8941     	ldp	q1, q2, [x10, #-0x10]
  35eabc: 9100814a     	add	x10, x10, #0x20
  35eac0: d100118c     	sub	x12, x12, #0x4
  35eac4: 6ee08421     	sub	v1.2d, v1.2d, v0.2d
  35eac8: 6ee08442     	sub	v2.2d, v2.2d, v0.2d
  35eacc: 0f3e8421     	shrn	v1.2s, v1.2d, #0x2
  35ead0: 0f3e8442     	shrn	v2.2s, v2.2d, #0x2
  35ead4: 6d3f8961     	stp	d1, d2, [x11, #-0x8]
  35ead8: 9100416b     	add	x11, x11, #0x10
  35eadc: b5fffeec     	cbnz	x12, 0x35eab8 <floor1_encode+0xd8c>
  35eae0: eb08013f     	cmp	x9, x8
  35eae4: 54000120     	b.eq	0x35eb08 <floor1_encode+0xddc>
  35eae8: f8687b09     	ldr	x9, [x24, x8, lsl #3]
  35eaec: 8b080a6a     	add	x10, x19, x8, lsl #2
  35eaf0: 91000508     	add	x8, x8, #0x1
  35eaf4: eb15011f     	cmp	x8, x21
  35eaf8: cb160129     	sub	x9, x9, x22
  35eafc: d342fd29     	lsr	x9, x9, #2
  35eb00: b9010549     	str	w9, [x10, #0x104]
  35eb04: 54ffff2b     	b.lt	0x35eae8 <floor1_encode+0xdbc>
  35eb08: aa1f03e8     	mov	x8, xzr
  35eb0c: 91041269     	add	x9, x19, #0x104
  35eb10: 9108226a     	add	x10, x19, #0x208
  35eb14: b8a8792b     	ldrsw	x11, [x9, x8, lsl #2]
  35eb18: b82b7948     	str	w8, [x10, x11, lsl #2]
  35eb1c: 91000508     	add	x8, x8, #0x1
  35eb20: eb15011f     	cmp	x8, x21
  35eb24: 54ffff8b     	b.lt	0x35eb14 <floor1_encode+0xde8>
  35eb28: f10006bf     	cmp	x21, #0x1
  35eb2c: 320003e8     	orr	w8, wzr, #0x1
  35eb30: 9a88c2a9     	csel	x9, x21, x8, gt
  35eb34: f100053f     	cmp	x9, #0x1
  35eb38: 54000068     	b.hi	0x35eb44 <floor1_encode+0xe18>
  35eb3c: aa1f03e8     	mov	x8, xzr
  35eb40: 14000011     	b	0x35eb84 <floor1_encode+0xe58>
  35eb44: 927ff928     	and	x8, x9, #0xfffffffffffffffe
  35eb48: b40001e8     	cbz	x8, 0x35eb84 <floor1_encode+0xe58>
  35eb4c: 9104226a     	add	x10, x19, #0x108
  35eb50: aa0803eb     	mov	x11, x8
  35eb54: 697fb54c     	ldpsw	x12, x13, [x10, #-0x4]
  35eb58: d104214e     	sub	x14, x10, #0x108
  35eb5c: d104114f     	sub	x15, x10, #0x104
  35eb60: 9100214a     	add	x10, x10, #0x8
  35eb64: b86c7acc     	ldr	w12, [x22, x12, lsl #2]
  35eb68: b86d7acd     	ldr	w13, [x22, x13, lsl #2]
  35eb6c: d100096b     	sub	x11, x11, #0x2
  35eb70: b90001cc     	str	w12, [x14]
  35eb74: b90001ed     	str	w13, [x15]
  35eb78: b5fffeeb     	cbnz	x11, 0x35eb54 <floor1_encode+0xe28>
  35eb7c: eb08013f     	cmp	x9, x8
  35eb80: 540001e0     	b.eq	0x35ebbc <floor1_encode+0xe90>
  35eb84: 8b080a69     	add	x9, x19, x8, lsl #2
  35eb88: b981052a     	ldrsw	x10, [x9, #0x104]
  35eb8c: 91000508     	add	x8, x8, #0x1
  35eb90: eb15011f     	cmp	x8, x21
  35eb94: b86a7aca     	ldr	w10, [x22, x10, lsl #2]
  35eb98: b900012a     	str	w10, [x9]
  35eb9c: 54ffff4b     	b.lt	0x35eb84 <floor1_encode+0xe58>
  35eba0: 14000007     	b	0x35ebbc <floor1_encode+0xe90>
  35eba4: b0000003     	adrp	x3, 0x35f000 <floor1_encode+0x12d4>
  35eba8: 93407d01     	sxtw	x1, w8
  35ebac: 91078063     	add	x3, x3, #0x1e0
  35ebb0: 910003e0     	mov	x0, sp
  35ebb4: 321d03e2     	orr	w2, wzr, #0x8
  35ebb8: 97f53b9a     	bl	0xada20 <qsort@plt>
  35ebbc: b9434288     	ldr	w8, [x20, #0x340]
  35ebc0: 51000508     	sub	w8, w8, #0x1
  35ebc4: 71000d1f     	cmp	w8, #0x3
  35ebc8: 540001c8     	b.hi	0x35ec00 <floor1_encode+0xed4>
  35ebcc: 90000469     	adrp	x9, 0x3ea000 <RC4_version+0xfb30>
  35ebd0: 9107b129     	add	x9, x9, #0x1ec
  35ebd4: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
  35ebd8: 8b090108     	add	x8, x8, x9
  35ebdc: d61f0100     	br	x8
  35ebe0: 321803e8     	orr	w8, wzr, #0x100
  35ebe4: 14000006     	b	0x35ebfc <floor1_encode+0xed0>
  35ebe8: 321903e8     	orr	w8, wzr, #0x80
  35ebec: 14000004     	b	0x35ebfc <floor1_encode+0xed0>
  35ebf0: 52800ac8     	mov	w8, #0x56               // =86
  35ebf4: 14000002     	b	0x35ebfc <floor1_encode+0xed0>
  35ebf8: 321a03e8     	orr	w8, wzr, #0x40
  35ebfc: b9050e68     	str	w8, [x19, #0x50c]
  35ec00: 710006ff     	cmp	w23, #0x1
  35ec04: 5400044b     	b.lt	0x35ec8c <floor1_encode+0xf60>
  35ec08: aa1f03e8     	mov	x8, xzr
  35ec0c: 91102269     	add	x9, x19, #0x408
  35ec10: 910c326a     	add	x10, x19, #0x30c
  35ec14: 9100090e     	add	x14, x8, #0x2
  35ec18: b86e7ad0     	ldr	w16, [x22, x14, lsl #2]
  35ec1c: b9450a71     	ldr	w17, [x19, #0x508]
  35ec20: aa1f03ec     	mov	x12, xzr
  35ec24: 2a1f03ed     	mov	w13, wzr
  35ec28: 2a1f03eb     	mov	w11, wzr
  35ec2c: 320003ef     	orr	w15, wzr, #0x1
  35ec30: b86c7ad2     	ldr	w18, [x22, x12, lsl #2]
  35ec34: 6b0d025f     	cmp	w18, w13
  35ec38: 1a9fd7e0     	cset	w0, gt
  35ec3c: 6b10025f     	cmp	w18, w16
  35ec40: 1a9fa7e1     	cset	w1, lt
  35ec44: 1a9fd7e2     	cset	w2, gt
  35ec48: 6a01001f     	tst	w0, w1
  35ec4c: 1a8b118b     	csel	w11, w12, w11, ne
  35ec50: 1a8d124d     	csel	w13, w18, w13, ne
  35ec54: 6b11025f     	cmp	w18, w17
  35ec58: 1a9fa7e0     	cset	w0, lt
  35ec5c: 6a02001f     	tst	w0, w2
  35ec60: 1a8f118f     	csel	w15, w12, w15, ne
  35ec64: 1a911251     	csel	w17, w18, w17, ne
  35ec68: 9100058c     	add	x12, x12, #0x1
  35ec6c: 6b0c01df     	cmp	w14, w12
  35ec70: 54fffe01     	b.ne	0x35ec30 <floor1_encode+0xf04>
  35ec74: d37ef50c     	lsl	x12, x8, #2
  35ec78: 91000508     	add	x8, x8, #0x1
  35ec7c: b82c692b     	str	w11, [x9, x12]
  35ec80: b82c694f     	str	w15, [x10, x12]
  35ec84: 6b17011f     	cmp	w8, w23
  35ec88: 54fffc61     	b.ne	0x35ec14 <floor1_encode+0xee8>
  35ec8c: d53bd048     	mrs	x8, TPIDR_EL0
  35ec90: f9401508     	ldr	x8, [x8, #0x28]
  35ec94: f85b83a9     	ldur	x9, [x29, #-0x48]
  35ec98: eb09011f     	cmp	x8, x9
  35ec9c: 54000121     	b.ne	0x35ecc0 <floor1_encode+0xf94>
  35eca0: aa1303e0     	mov	x0, x19
  35eca4: 910843ff     	add	sp, sp, #0x210
  35eca8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  35ecac: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  35ecb0: a94257f6     	ldp	x22, x21, [sp, #0x20]
  35ecb4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  35ecb8: f84507fc     	ldr	x28, [sp], #0x50
  35ecbc: d65f03c0     	ret
  35ecc0: 97f53b84     	bl	0xadad0 <__stack_chk_fail@plt>
  35ecc4: b4000040     	cbz	x0, 0x35eccc <floor1_encode+0xfa0>
  35ecc8: 17f53982     	b	0xad2d0 <free@plt>
  35eccc: d65f03c0     	ret
  35ecd0: b4000040     	cbz	x0, 0x35ecd8 <floor1_encode+0xfac>
  35ecd4: 17f5397f     	b	0xad2d0 <free@plt>
  35ecd8: d65f03c0     	ret
  35ecdc: d10203ff     	sub	sp, sp, #0x80
  35ece0: a9026ffc     	stp	x28, x27, [sp, #0x20]
  35ece4: a90367fa     	stp	x26, x25, [sp, #0x30]
  35ece8: a9045ff8     	stp	x24, x23, [sp, #0x40]
  35ecec: a90557f6     	stp	x22, x21, [sp, #0x50]
  35ecf0: a9064ff4     	stp	x20, x19, [sp, #0x60]
  35ecf4: a9077bfd     	stp	x29, x30, [sp, #0x70]
  35ecf8: 9101c3fd     	add	x29, sp, #0x70
  35ecfc: aa0003f4     	mov	x20, x0
  35ed00: f9403688     	ldr	x8, [x20, #0x68]
  35ed04: aa0103f3     	mov	x19, x1
  35ed08: f9428a77     	ldr	x23, [x19, #0x510]
  35ed0c: 91002295     	add	x21, x20, #0x8
  35ed10: f9400508     	ldr	x8, [x8, #0x8]
  35ed14: 320003e1     	orr	w1, wzr, #0x1
  35ed18: aa1503e0     	mov	x0, x21
  35ed1c: f9401908     	ldr	x8, [x8, #0x30]
  35ed20: f9499508     	ldr	x8, [x8, #0x1328]
  35ed24: f9000fe8     	str	x8, [sp, #0x18]
  35ed28: 94000c7a     	bl	0x361f10 <oggpack_read>
  35ed2c: f100041f     	cmp	x0, #0x1
  35ed30: 54001301     	b.ne	0x35ef90 <floor1_encode+0x1264>
  35ed34: b9850668     	ldrsw	x8, [x19, #0x504]
  35ed38: aa1403e0     	mov	x0, x20
  35ed3c: d37ef501     	lsl	x1, x8, #2
  35ed40: 97ffb3cf     	bl	0x34bc7c <_vorbis_block_alloc>
  35ed44: b9450e68     	ldr	w8, [x19, #0x50c]
  35ed48: aa0003f4     	mov	x20, x0
  35ed4c: 51000500     	sub	w0, w8, #0x1
  35ed50: 97ffde9e     	bl	0x3567c8 <ov_ilog>
  35ed54: 2a0003e1     	mov	w1, w0
  35ed58: aa1503e0     	mov	x0, x21
  35ed5c: 94000c6d     	bl	0x361f10 <oggpack_read>
  35ed60: b9000280     	str	w0, [x20]
  35ed64: f90003f3     	str	x19, [sp]
  35ed68: b9450e68     	ldr	w8, [x19, #0x50c]
  35ed6c: 51000500     	sub	w0, w8, #0x1
  35ed70: 97ffde96     	bl	0x3567c8 <ov_ilog>
  35ed74: 2a0003e1     	mov	w1, w0
  35ed78: aa1503e0     	mov	x0, x21
  35ed7c: 94000c65     	bl	0x361f10 <oggpack_read>
  35ed80: b9000680     	str	w0, [x20, #0x4]
  35ed84: b94002e8     	ldr	w8, [x23]
  35ed88: 7100051f     	cmp	w8, #0x1
  35ed8c: 5400072b     	b.lt	0x35ee70 <floor1_encode+0x1144>
  35ed90: aa1f03f8     	mov	x24, xzr
  35ed94: 321f03e8     	orr	w8, wzr, #0x2
  35ed98: b90017e8     	str	w8, [sp, #0x14]
  35ed9c: 8b180ae8     	add	x8, x23, x24, lsl #2
  35eda0: b980051c     	ldrsw	x28, [x8, #0x4]
  35eda4: 8b1c0ae8     	add	x8, x23, x28, lsl #2
  35eda8: b980811b     	ldrsw	x27, [x8, #0x80]
  35edac: b940c113     	ldr	w19, [x8, #0xc0]
  35edb0: 34000173     	cbz	w19, 0x35eddc <floor1_encode+0x10b0>
  35edb4: b9810108     	ldrsw	x8, [x8, #0x100]
  35edb8: f9400fe9     	ldr	x9, [sp, #0x18]
  35edbc: 321b07ea     	orr	w10, wzr, #0x60
  35edc0: aa1503e1     	mov	x1, x21
  35edc4: 9b0a2500     	madd	x0, x8, x10, x9
  35edc8: 97fff587     	bl	0x35c3e4 <vorbis_book_decode>
  35edcc: aa0003f6     	mov	x22, x0
  35edd0: 310006df     	cmn	w22, #0x1
  35edd4: 54000061     	b.ne	0x35ede0 <floor1_encode+0x10b4>
  35edd8: 1400006e     	b	0x35ef90 <floor1_encode+0x1264>
  35eddc: 2a1f03f6     	mov	w22, wzr
  35ede0: f90007f8     	str	x24, [sp, #0x8]
  35ede4: 7100077f     	cmp	w27, #0x1
  35ede8: 5400034b     	b.lt	0x35ee50 <floor1_encode+0x1124>
  35edec: 320003e8     	orr	w8, wzr, #0x1
  35edf0: 1ad32108     	lsl	w8, w8, w19
  35edf4: 51000518     	sub	w24, w8, #0x1
  35edf8: b94017e8     	ldr	w8, [sp, #0x14]
  35edfc: aa1f03fa     	mov	x26, xzr
  35ee00: 8b28ca99     	add	x25, x20, w8, sxtw #2
  35ee04: 0a1802c8     	and	w8, w22, w24
  35ee08: 8b1c16e9     	add	x9, x23, x28, lsl #5
  35ee0c: 8b28c928     	add	x8, x9, w8, sxtw #2
  35ee10: b9814108     	ldrsw	x8, [x8, #0x140]
  35ee14: 37f80148     	tbnz	w8, #0x1f, 0x35ee3c <floor1_encode+0x1110>
  35ee18: f9400fe9     	ldr	x9, [sp, #0x18]
  35ee1c: 321b07ea     	orr	w10, wzr, #0x60
  35ee20: aa1503e1     	mov	x1, x21
  35ee24: 9b0a2500     	madd	x0, x8, x10, x9
  35ee28: 97fff56f     	bl	0x35c3e4 <vorbis_book_decode>
  35ee2c: b83a7b20     	str	w0, [x25, x26, lsl #2]
  35ee30: 3100041f     	cmn	w0, #0x1
  35ee34: 54000061     	b.ne	0x35ee40 <floor1_encode+0x1114>
  35ee38: 14000056     	b	0x35ef90 <floor1_encode+0x1264>
  35ee3c: b83a7b3f     	str	wzr, [x25, x26, lsl #2]
  35ee40: 1ad32ad6     	asr	w22, w22, w19
  35ee44: 9100075a     	add	x26, x26, #0x1
  35ee48: eb1b035f     	cmp	x26, x27
  35ee4c: 54fffdcb     	b.lt	0x35ee04 <floor1_encode+0x10d8>
  35ee50: b94017e9     	ldr	w9, [sp, #0x14]
  35ee54: f94007f8     	ldr	x24, [sp, #0x8]
  35ee58: b98002e8     	ldrsw	x8, [x23]
  35ee5c: 0b090369     	add	w9, w27, w9
  35ee60: 91000718     	add	x24, x24, #0x1
  35ee64: b90017e9     	str	w9, [sp, #0x14]
  35ee68: eb08031f     	cmp	x24, x8
  35ee6c: 54fff98b     	b.lt	0x35ed9c <floor1_encode+0x1070>
  35ee70: f94003f1     	ldr	x17, [sp]
  35ee74: b9450628     	ldr	w8, [x17, #0x504]
  35ee78: 71000d1f     	cmp	w8, #0x3
  35ee7c: 540008cb     	b.lt	0x35ef94 <floor1_encode+0x1268>
  35ee80: aa1f03e9     	mov	x9, xzr
  35ee84: 910d32e8     	add	x8, x23, #0x34c
  35ee88: d37ef52b     	lsl	x11, x9, #2
  35ee8c: 8b0b022a     	add	x10, x17, x11
  35ee90: b984094c     	ldrsw	x12, [x10, #0x408]
  35ee94: b9830d4d     	ldrsw	x13, [x10, #0x30c]
  35ee98: 910d12ee     	add	x14, x23, #0x344
  35ee9c: b86b6910     	ldr	w16, [x8, x11]
  35eea0: d37ef58c     	lsl	x12, x12, #2
  35eea4: d37ef5ad     	lsl	x13, x13, #2
  35eea8: b86c69cf     	ldr	w15, [x14, x12]
  35eeac: b86d69ce     	ldr	w14, [x14, x13]
  35eeb0: b86c6a8c     	ldr	w12, [x20, x12]
  35eeb4: b86d6a8d     	ldr	w13, [x20, x13]
  35eeb8: 8b0b028b     	add	x11, x20, x11
  35eebc: 4b0f01ce     	sub	w14, w14, w15
  35eec0: 1200398c     	and	w12, w12, #0x7fff
  35eec4: 120039ad     	and	w13, w13, #0x7fff
  35eec8: 4b0c01ad     	sub	w13, w13, w12
  35eecc: 710001bf     	cmp	w13, #0x0
  35eed0: 4b0f020f     	sub	w15, w16, w15
  35eed4: 5a8d55ad     	cneg	w13, w13, mi
  35eed8: 1b0f7daf     	mul	w15, w13, w15
  35eedc: b940096d     	ldr	w13, [x11, #0x8]
  35eee0: 1ace0dee     	sdiv	w14, w15, w14
  35eee4: 5a8ea5ce     	cneg	w14, w14, lt
  35eee8: 0b0c01cc     	add	w12, w14, w12
  35eeec: 3400014d     	cbz	w13, 0x35ef14 <floor1_encode+0x11e8>
  35eef0: b9450e2e     	ldr	w14, [x17, #0x50c]
  35eef4: 4b0c01ce     	sub	w14, w14, w12
  35eef8: 6b0c01df     	cmp	w14, w12
  35eefc: 1a8cb1cf     	csel	w15, w14, w12, lt
  35ef00: 6b0f05bf     	cmp	w13, w15, lsl #1
  35ef04: 540000ea     	b.ge	0x35ef20 <floor1_encode+0x11f4>
  35ef08: 3700014d     	tbnz	w13, #0x0, 0x35ef30 <floor1_encode+0x1204>
  35ef0c: 13017dad     	asr	w13, w13, #1
  35ef10: 1400000d     	b	0x35ef44 <floor1_encode+0x1218>
  35ef14: 3211018a     	orr	w10, w12, #0x8000
  35ef18: b900096a     	str	w10, [x11, #0x8]
  35ef1c: 14000017     	b	0x35ef78 <floor1_encode+0x124c>
  35ef20: 6b0c01df     	cmp	w14, w12
  35ef24: 540000cd     	b.le	0x35ef3c <floor1_encode+0x1210>
  35ef28: 4b0c01ad     	sub	w13, w13, w12
  35ef2c: 14000006     	b	0x35ef44 <floor1_encode+0x1218>
  35ef30: 110005ad     	add	w13, w13, #0x1
  35ef34: 4b8d07ed     	neg	w13, w13, asr #1
  35ef38: 14000003     	b	0x35ef44 <floor1_encode+0x1218>
  35ef3c: 4b0e01ad     	sub	w13, w13, w14
  35ef40: 2a2d03ed     	mvn	w13, w13
  35ef44: 0b0c01ac     	add	w12, w13, w12
  35ef48: 1200398c     	and	w12, w12, #0x7fff
  35ef4c: b900096c     	str	w12, [x11, #0x8]
  35ef50: b984094b     	ldrsw	x11, [x10, #0x408]
  35ef54: d37ef56b     	lsl	x11, x11, #2
  35ef58: b86b6a8c     	ldr	w12, [x20, x11]
  35ef5c: 1200398c     	and	w12, w12, #0x7fff
  35ef60: b82b6a8c     	str	w12, [x20, x11]
  35ef64: b9830d4a     	ldrsw	x10, [x10, #0x30c]
  35ef68: d37ef54a     	lsl	x10, x10, #2
  35ef6c: b86a6a8b     	ldr	w11, [x20, x10]
  35ef70: 1200396b     	and	w11, w11, #0x7fff
  35ef74: b82a6a8b     	str	w11, [x20, x10]
  35ef78: b985062a     	ldrsw	x10, [x17, #0x504]
  35ef7c: 91000d2b     	add	x11, x9, #0x3
  35ef80: 91000529     	add	x9, x9, #0x1
  35ef84: eb0a017f     	cmp	x11, x10
  35ef88: 54fff80b     	b.lt	0x35ee88 <floor1_encode+0x115c>
  35ef8c: 14000002     	b	0x35ef94 <floor1_encode+0x1268>
  35ef90: aa1f03f4     	mov	x20, xzr
  35ef94: aa1403e0     	mov	x0, x20
  35ef98: a9477bfd     	ldp	x29, x30, [sp, #0x70]
  35ef9c: a9464ff4     	ldp	x20, x19, [sp, #0x60]
  35efa0: a94557f6     	ldp	x22, x21, [sp, #0x50]
  35efa4: a9445ff8     	ldp	x24, x23, [sp, #0x40]
  35efa8: a94367fa     	ldp	x26, x25, [sp, #0x30]
  35efac: a9426ffc     	ldp	x28, x27, [sp, #0x20]
  35efb0: 910203ff     	add	sp, sp, #0x80
  35efb4: d65f03c0     	ret
  35efb8: f81d0ff5     	str	x21, [sp, #-0x30]!
  35efbc: a9014ff4     	stp	x20, x19, [sp, #0x10]
  35efc0: a9027bfd     	stp	x29, x30, [sp, #0x20]
  35efc4: 910083fd     	add	x29, sp, #0x20
  35efc8: f9403408     	ldr	x8, [x0, #0x68]
  35efcc: f9401c09     	ldr	x9, [x0, #0x38]
  35efd0: f9400508     	ldr	x8, [x8, #0x8]
  35efd4: f9401908     	ldr	x8, [x8, #0x30]
  35efd8: f8697908     	ldr	x8, [x8, x9, lsl #3]
  35efdc: f100011f     	cmp	x8, #0x0
  35efe0: 9a88a508     	cinc	x8, x8, lt
  35efe4: 9341fd08     	asr	x8, x8, #1
  35efe8: b40009e2     	cbz	x2, 0x35f124 <floor1_encode+0x13f8>
  35efec: f942882a     	ldr	x10, [x1, #0x510]
  35eff0: b940004e     	ldr	w14, [x2]
  35eff4: b985042d     	ldrsw	x13, [x1, #0x504]
  35eff8: 2a1f03e9     	mov	w9, wzr
  35effc: b943414b     	ldr	w11, [x10, #0x340]
  35f000: 32001fec     	orr	w12, wzr, #0xff
  35f004: 1b0e7d6e     	mul	w14, w11, w14
  35f008: 7103fddf     	cmp	w14, #0xff
  35f00c: 1a8ec18f     	csel	w15, w12, w14, gt
  35f010: 710001df     	cmp	w14, #0x0
  35f014: 1a8fb3f2     	csel	w18, wzr, w15, lt
  35f018: 710009bf     	cmp	w13, #0x2
  35f01c: 5400090b     	b.lt	0x35f13c <floor1_encode+0x1410>
  35f020: f0000450     	adrp	x16, 0x3ea000 <RC4_version+0xfb30>
  35f024: 2a1f03e0     	mov	w0, wzr
  35f028: 2a1f03e9     	mov	w9, wzr
  35f02c: 9104102e     	add	x14, x1, #0x104
  35f030: 320003ef     	orr	w15, wzr, #0x1
  35f034: 9107f210     	add	x16, x16, #0x1fc
  35f038: b8af79c1     	ldrsw	x1, [x14, x15, lsl #2]
  35f03c: b8617851     	ldr	w17, [x2, x1, lsl #2]
  35f040: 12003a24     	and	w4, w17, #0x7fff
  35f044: 6b11009f     	cmp	w4, w17
  35f048: 54000621     	b.ne	0x35f10c <floor1_encode+0x13e0>
  35f04c: 8b010949     	add	x9, x10, x1, lsl #2
  35f050: 1b117d71     	mul	w17, w11, w17
  35f054: b9434529     	ldr	w9, [x9, #0x344]
  35f058: 7103fe3f     	cmp	w17, #0xff
  35f05c: 1a91c181     	csel	w1, w12, w17, gt
  35f060: 7100023f     	cmp	w17, #0x0
  35f064: 1a81b3f1     	csel	w17, wzr, w1, lt
  35f068: 6b120227     	subs	w7, w17, w18
  35f06c: 4b000121     	sub	w1, w9, w0
  35f070: 1ac10ce4     	sdiv	w4, w7, w1
  35f074: 1b017c85     	mul	w5, w4, w1
  35f078: 5a8754e6     	cneg	w6, w7, mi
  35f07c: 710000bf     	cmp	w5, #0x0
  35f080: 5a8554b4     	cneg	w20, w5, mi
  35f084: 6b09011f     	cmp	w8, w9
  35f088: 1a88c125     	csel	w5, w9, w8, gt
  35f08c: 6b0000bf     	cmp	w5, w0
  35f090: 540000cd     	b.le	0x35f0a8 <floor1_encode+0x137c>
  35f094: 937e7c13     	sbfiz	x19, x0, #2, #32
  35f098: bc72da00     	ldr	s0, [x16, w18, sxtw #2]
  35f09c: bc736861     	ldr	s1, [x3, x19]
  35f0a0: 1e200820     	fmul	s0, s1, s0
  35f0a4: bc336860     	str	s0, [x3, x19]
  35f0a8: 11000415     	add	w21, w0, #0x1
  35f0ac: 6b0502bf     	cmp	w21, w5
  35f0b0: 540002aa     	b.ge	0x35f104 <floor1_encode+0x13d8>
  35f0b4: 131f7ce7     	asr	w7, w7, #31
  35f0b8: 2a1f03f3     	mov	w19, wzr
  35f0bc: 4b1400c0     	sub	w0, w6, w20
  35f0c0: 320000e6     	orr	w6, w7, #0x1
  35f0c4: 93407ea7     	sxtw	x7, w21
  35f0c8: 0b000273     	add	w19, w19, w0
  35f0cc: 6b01027f     	cmp	w19, w1
  35f0d0: 0b040252     	add	w18, w18, w4
  35f0d4: 1a86b3f5     	csel	w21, wzr, w6, lt
  35f0d8: d37ef4f4     	lsl	x20, x7, #2
  35f0dc: 0b150252     	add	w18, w18, w21
  35f0e0: bc746860     	ldr	s0, [x3, x20]
  35f0e4: bc72da01     	ldr	s1, [x16, w18, sxtw #2]
  35f0e8: 1a81b3f5     	csel	w21, wzr, w1, lt
  35f0ec: 910004e7     	add	x7, x7, #0x1
  35f0f0: 4b150273     	sub	w19, w19, w21
  35f0f4: 1e210800     	fmul	s0, s0, s1
  35f0f8: bc346860     	str	s0, [x3, x20]
  35f0fc: 6b0500ff     	cmp	w7, w5
  35f100: 54fffe4b     	b.lt	0x35f0c8 <floor1_encode+0x139c>
  35f104: 2a0903e0     	mov	w0, w9
  35f108: 14000002     	b	0x35f110 <floor1_encode+0x13e4>
  35f10c: 2a1203f1     	mov	w17, w18
  35f110: 910005ef     	add	x15, x15, #0x1
  35f114: eb0d01ff     	cmp	x15, x13
  35f118: 2a1103f2     	mov	w18, w17
  35f11c: 54fff8eb     	b.lt	0x35f038 <floor1_encode+0x130c>
  35f120: 14000008     	b	0x35f140 <floor1_encode+0x1414>
  35f124: 937e7d02     	sbfiz	x2, x8, #2, #32
  35f128: aa0303e0     	mov	x0, x3
  35f12c: 2a1f03e1     	mov	w1, wzr
  35f130: 97f539a8     	bl	0xad7d0 <memset@plt>
  35f134: 2a1f03e0     	mov	w0, wzr
  35f138: 14000026     	b	0x35f1d0 <floor1_encode+0x14a4>
  35f13c: 2a1203f1     	mov	w17, w18
  35f140: 6b08013f     	cmp	w9, w8
  35f144: 5400044a     	b.ge	0x35f1cc <floor1_encode+0x14a0>
  35f148: f000044a     	adrp	x10, 0x3ea000 <RC4_version+0xfb30>
  35f14c: 9107f14a     	add	x10, x10, #0x1fc
  35f150: bc71d940     	ldr	s0, [x10, w17, sxtw #2]
  35f154: 5100050a     	sub	w10, w8, #0x1
  35f158: 93407d2c     	sxtw	x12, w9
  35f15c: 4b090149     	sub	w9, w10, w9
  35f160: 91000529     	add	x9, x9, #0x1
  35f164: f1001d3f     	cmp	x9, #0x7
  35f168: 54000249     	b.ls	0x35f1b0 <floor1_encode+0x1484>
  35f16c: 927d752a     	and	x10, x9, #0x1fffffff8
  35f170: b400020a     	cbz	x10, 0x35f1b0 <floor1_encode+0x1484>
  35f174: 8b0a018b     	add	x11, x12, x10
  35f178: 8b0c086c     	add	x12, x3, x12, lsl #2
  35f17c: 4e040401     	dup	v1.4s, v0.s[0]
  35f180: 9100418c     	add	x12, x12, #0x10
  35f184: aa0a03ed     	mov	x13, x10
  35f188: ad7f8d82     	ldp	q2, q3, [x12, #-0x10]
  35f18c: d10021ad     	sub	x13, x13, #0x8
  35f190: 6e21dc42     	fmul	v2.4s, v2.4s, v1.4s
  35f194: 6e21dc63     	fmul	v3.4s, v3.4s, v1.4s
  35f198: ad3f8d82     	stp	q2, q3, [x12, #-0x10]
  35f19c: 9100818c     	add	x12, x12, #0x20
  35f1a0: b5ffff4d     	cbnz	x13, 0x35f188 <floor1_encode+0x145c>
  35f1a4: eb0a013f     	cmp	x9, x10
  35f1a8: aa0b03ec     	mov	x12, x11
  35f1ac: 54000100     	b.eq	0x35f1cc <floor1_encode+0x14a0>
  35f1b0: 8b0c0869     	add	x9, x3, x12, lsl #2
  35f1b4: 4b0c0108     	sub	w8, w8, w12
  35f1b8: bd400121     	ldr	s1, [x9]
  35f1bc: 51000508     	sub	w8, w8, #0x1
  35f1c0: 1e200821     	fmul	s1, s1, s0
  35f1c4: bc004521     	str	s1, [x9], #0x4
  35f1c8: 35ffff88     	cbnz	w8, 0x35f1b8 <floor1_encode+0x148c>
  35f1cc: 320003e0     	orr	w0, wzr, #0x1
  35f1d0: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  35f1d4: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  35f1d8: f84307f5     	ldr	x21, [sp], #0x30
  35f1dc: d65f03c0     	ret
  35f1e0: f9400008     	ldr	x8, [x0]
  35f1e4: f9400029     	ldr	x9, [x1]
  35f1e8: b9400108     	ldr	w8, [x8]
  35f1ec: b9400129     	ldr	w9, [x9]
  35f1f0: 4b090100     	sub	w0, w8, w9
  35f1f4: d65f03c0     	ret

000000000035f1f8 <vorbis_lsp_to_curve>:
  35f1f8: d10403ff     	sub	sp, sp, #0x100
  35f1fc: fd0033ee     	str	d14, [sp, #0x60]
  35f200: 6d0733ed     	stp	d13, d12, [sp, #0x70]
  35f204: 6d082beb     	stp	d11, d10, [sp, #0x80]
  35f208: 6d0923e9     	stp	d9, d8, [sp, #0x90]
  35f20c: a90a6ffc     	stp	x28, x27, [sp, #0xa0]
  35f210: a90b67fa     	stp	x26, x25, [sp, #0xb0]
  35f214: a90c5ff8     	stp	x24, x23, [sp, #0xc0]
  35f218: a90d57f6     	stp	x22, x21, [sp, #0xd0]
  35f21c: a90e4ff4     	stp	x20, x19, [sp, #0xe0]
  35f220: a90f7bfd     	stp	x29, x30, [sp, #0xf0]
  35f224: 9103c3fd     	add	x29, sp, #0xf0
  35f228: 2a0503f3     	mov	w19, w5
  35f22c: 4ea11c28     	mov	v8.16b, v1.16b
  35f230: 4ea01c09     	mov	v9.16b, v0.16b
  35f234: aa0403f4     	mov	x20, x4
  35f238: 2a0303fc     	mov	w28, w3
  35f23c: 2a0203f5     	mov	w21, w2
  35f240: aa0103f6     	mov	x22, x1
  35f244: aa0003f7     	mov	x23, x0
  35f248: 71000679     	subs	w25, w19, #0x1
  35f24c: 5400070b     	b.lt	0x35f32c <vorbis_lsp_to_curve+0x134>
  35f250: 9100073b     	add	x27, x25, #0x1
  35f254: f1000f7f     	cmp	x27, #0x3
  35f258: 54000068     	b.hi	0x35f264 <vorbis_lsp_to_curve+0x6c>
  35f25c: aa1f03fa     	mov	x26, xzr
  35f260: 14000029     	b	0x35f304 <vorbis_lsp_to_curve+0x10c>
  35f264: 927e7b7a     	and	x26, x27, #0x1fffffffc
  35f268: b40004fa     	cbz	x26, 0x35f304 <vorbis_lsp_to_curve+0x10c>
  35f26c: b90013fc     	str	w28, [sp, #0x10]
  35f270: aa1403f8     	mov	x24, x20
  35f274: aa1a03fc     	mov	x28, x26
  35f278: f90013f9     	str	x25, [sp, #0x20]
  35f27c: aa1803f9     	mov	x25, x24
  35f280: 3cc10720     	ldr	q0, [x25], #0x10
  35f284: 4e617801     	fcvtl2	v1.2d, v0.4s
  35f288: 0e617800     	fcvtl	v0.2d, v0.2s
  35f28c: 3d800fe0     	str	q0, [sp, #0x30]
  35f290: 5e180400     	mov	d0, v0.d[1]
  35f294: 3d8017e1     	str	q1, [sp, #0x50]
  35f298: 97f537ba     	bl	0xad180 <cos@plt>
  35f29c: 3d8013e0     	str	q0, [sp, #0x40]
  35f2a0: 3dc00fe0     	ldr	q0, [sp, #0x30]
  35f2a4: 97f537b7     	bl	0xad180 <cos@plt>
  35f2a8: 3dc013e1     	ldr	q1, [sp, #0x40]
  35f2ac: 6e180420     	mov	v0.d[1], v1.d[0]
  35f2b0: 3d8013e0     	str	q0, [sp, #0x40]
  35f2b4: 3dc017e0     	ldr	q0, [sp, #0x50]
  35f2b8: 5e180400     	mov	d0, v0.d[1]
  35f2bc: 97f537b1     	bl	0xad180 <cos@plt>
  35f2c0: 3d800fe0     	str	q0, [sp, #0x30]
  35f2c4: 3dc017e0     	ldr	q0, [sp, #0x50]
  35f2c8: 97f537ae     	bl	0xad180 <cos@plt>
  35f2cc: ad4187e2     	ldp	q2, q1, [sp, #0x30]
  35f2d0: d100139c     	sub	x28, x28, #0x4
  35f2d4: 4e61d421     	fadd	v1.2d, v1.2d, v1.2d
  35f2d8: 6e180440     	mov	v0.d[1], v2.d[0]
  35f2dc: 0e616821     	fcvtn	v1.2s, v1.2d
  35f2e0: 4e60d400     	fadd	v0.2d, v0.2d, v0.2d
  35f2e4: 4e616801     	fcvtn2	v1.4s, v0.2d
  35f2e8: 3d800301     	str	q1, [x24]
  35f2ec: aa1903f8     	mov	x24, x25
  35f2f0: b5fffc7c     	cbnz	x28, 0x35f27c <vorbis_lsp_to_curve+0x84>
  35f2f4: f94013f9     	ldr	x25, [sp, #0x20]
  35f2f8: b94013fc     	ldr	w28, [sp, #0x10]
  35f2fc: eb1a037f     	cmp	x27, x26
  35f300: 54000160     	b.eq	0x35f32c <vorbis_lsp_to_curve+0x134>
  35f304: 8b1a0a98     	add	x24, x20, x26, lsl #2
  35f308: 4b1a027a     	sub	w26, w19, w26
  35f30c: bd400300     	ldr	s0, [x24]
  35f310: 1e22c000     	fcvt	d0, s0
  35f314: 97f5379b     	bl	0xad180 <cos@plt>
  35f318: 1e602800     	fadd	d0, d0, d0
  35f31c: 1e624000     	fcvt	s0, d0
  35f320: bc004700     	str	s0, [x24], #0x4
  35f324: 5100075a     	sub	w26, w26, #0x1
  35f328: 35ffff3a     	cbnz	w26, 0x35f30c <vorbis_lsp_to_curve+0x114>
  35f32c: 710006bf     	cmp	w21, #0x1
  35f330: 5400130b     	b.lt	0x35f590 <vorbis_lsp_to_curve+0x398>
  35f334: 93407f2b     	sxtw	x11, w25
  35f338: b00003e9     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  35f33c: 93407e78     	sxtw	x24, w19
  35f340: 51000a6a     	sub	w10, w19, #0x2
  35f344: f9002beb     	str	x11, [sp, #0x50]
  35f348: 9100828b     	add	x11, x20, #0x20
  35f34c: 4f03f601     	fmov	v1.4s, #1.00000000
  35f350: f9001beb     	str	x11, [sp, #0x30]
  35f354: f000044b     	adrp	x11, 0x3ea000 <RC4_version+0xfb30>
  35f358: 3d800be1     	str	q1, [sp, #0x20]
  35f35c: fd409121     	ldr	d1, [x9, #0x120]
  35f360: 121f7949     	and	w9, w10, #0xfffffffe
  35f364: d1000b0a     	sub	x10, x24, #0x2
  35f368: f000044c     	adrp	x12, 0x3ea000 <RC4_version+0xfb30>
  35f36c: 3dc18d62     	ldr	q2, [x11, #0x630]
  35f370: 11000d3b     	add	w27, w9, #0x3
  35f374: d341fd49     	lsr	x9, x10, #1
  35f378: fd43018c     	ldr	d12, [x12, #0x600]
  35f37c: 9100052a     	add	x10, x9, #0x1
  35f380: d37ff929     	lsl	x9, x9, #1
  35f384: 1e620380     	scvtf	d0, w28
  35f388: 91000d29     	add	x9, x9, #0x3
  35f38c: 9240094b     	and	x11, x10, #0x7
  35f390: 1e601820     	fdiv	d0, d1, d0
  35f394: cb0b0529     	sub	x9, x9, x11, lsl #1
  35f398: 2a1f03e8     	mov	w8, wzr
  35f39c: 1e22c129     	fcvt	d9, s9
  35f3a0: 1e22c108     	fcvt	d8, s8
  35f3a4: 1e2c100a     	fmov	s10, #0.50000000
  35f3a8: 1e22100b     	fmov	s11, #4.00000000
  35f3ac: 3d8007e2     	str	q2, [sp, #0x10]
  35f3b0: f90023ea     	str	x10, [sp, #0x40]
  35f3b4: cb0b015a     	sub	x26, x10, x11
  35f3b8: f90037eb     	str	x11, [sp, #0x68]
  35f3bc: f90007e9     	str	x9, [sp, #0x8]
  35f3c0: 1e62400d     	fcvt	s13, d0
  35f3c4: 1e20100e     	fmov	s14, #2.00000000
  35f3c8: b868dad9     	ldr	w25, [x22, w8, sxtw #2]
  35f3cc: 93407d1c     	sxtw	x28, w8
  35f3d0: 1e220320     	scvtf	s0, w25
  35f3d4: 1e2d0800     	fmul	s0, s0, s13
  35f3d8: 1e22c000     	fcvt	d0, s0
  35f3dc: 97f53769     	bl	0xad180 <cos@plt>
  35f3e0: 1e602800     	fadd	d0, d0, d0
  35f3e4: 1e624000     	fcvt	s0, d0
  35f3e8: 71000a7f     	cmp	w19, #0x2
  35f3ec: 5400052b     	b.lt	0x35f490 <vorbis_lsp_to_curve+0x298>
  35f3f0: f94023e8     	ldr	x8, [sp, #0x40]
  35f3f4: f100211f     	cmp	x8, #0x8
  35f3f8: 54000543     	b.lo	0x35f4a0 <vorbis_lsp_to_curve+0x2a8>
  35f3fc: 320003e8     	orr	w8, wzr, #0x1
  35f400: 4eaa1d41     	mov	v1.16b, v10.16b
  35f404: 4eaa1d42     	mov	v2.16b, v10.16b
  35f408: b400053a     	cbz	x26, 0x35f4ac <vorbis_lsp_to_curve+0x2b4>
  35f40c: ad4097e4     	ldp	q4, q5, [sp, #0x10]
  35f410: f9401be8     	ldr	x8, [sp, #0x30]
  35f414: 4e040403     	dup	v3.4s, v0.s[0]
  35f418: aa1a03e9     	mov	x9, x26
  35f41c: 4ea41c81     	mov	v1.16b, v4.16b
  35f420: 4ea51ca2     	mov	v2.16b, v5.16b
  35f424: d100810a     	sub	x10, x8, #0x20
  35f428: 4c408946     	ld2	{ v6.4s, v7.4s }, [x10]
  35f42c: 4c408910     	ld2	{ v16.4s, v17.4s }, [x8]
  35f430: d1002129     	sub	x9, x9, #0x8
  35f434: 91010108     	add	x8, x8, #0x40
  35f438: 4ea6d472     	fsub	v18.4s, v3.4s, v6.4s
  35f43c: 4eb0d473     	fsub	v19.4s, v3.4s, v16.4s
  35f440: 4ea7d466     	fsub	v6.4s, v3.4s, v7.4s
  35f444: 4eb1d467     	fsub	v7.4s, v3.4s, v17.4s
  35f448: 6e21de41     	fmul	v1.4s, v18.4s, v1.4s
  35f44c: 6e22de62     	fmul	v2.4s, v19.4s, v2.4s
  35f450: 6e24dcc4     	fmul	v4.4s, v6.4s, v4.4s
  35f454: 6e25dce5     	fmul	v5.4s, v7.4s, v5.4s
  35f458: b5fffe69     	cbnz	x9, 0x35f424 <vorbis_lsp_to_curve+0x22c>
  35f45c: 6e24dca3     	fmul	v3.4s, v5.4s, v4.4s
  35f460: 6e21dc41     	fmul	v1.4s, v2.4s, v1.4s
  35f464: f94007e8     	ldr	x8, [sp, #0x8]
  35f468: 6e004062     	ext	v2.16b, v3.16b, v0.16b, #0x8
  35f46c: 6e004024     	ext	v4.16b, v1.16b, v0.16b, #0x8
  35f470: f94037ea     	ldr	x10, [sp, #0x68]
  35f474: 6e22dc62     	fmul	v2.4s, v3.4s, v2.4s
  35f478: 6e24dc21     	fmul	v1.4s, v1.4s, v4.4s
  35f47c: 4fa29042     	fmul	v2.4s, v2.4s, v2.s[1]
  35f480: 4fa19021     	fmul	v1.4s, v1.4s, v1.s[1]
  35f484: 2a1b03e9     	mov	w9, w27
  35f488: b500012a     	cbnz	x10, 0x35f4ac <vorbis_lsp_to_curve+0x2b4>
  35f48c: 14000012     	b	0x35f4d4 <vorbis_lsp_to_curve+0x2dc>
  35f490: 320003e9     	orr	w9, wzr, #0x1
  35f494: 4eaa1d41     	mov	v1.16b, v10.16b
  35f498: 4eaa1d42     	mov	v2.16b, v10.16b
  35f49c: 1400000e     	b	0x35f4d4 <vorbis_lsp_to_curve+0x2dc>
  35f4a0: 320003e8     	orr	w8, wzr, #0x1
  35f4a4: 4eaa1d41     	mov	v1.16b, v10.16b
  35f4a8: 4eaa1d42     	mov	v2.16b, v10.16b
  35f4ac: 8b080a89     	add	x9, x20, x8, lsl #2
  35f4b0: 2d7f9123     	ldp	s3, s4, [x9, #-0x4]
  35f4b4: 91000908     	add	x8, x8, #0x2
  35f4b8: eb18011f     	cmp	x8, x24
  35f4bc: 1e233803     	fsub	s3, s0, s3
  35f4c0: 1e243804     	fsub	s4, s0, s4
  35f4c4: 1e210861     	fmul	s1, s3, s1
  35f4c8: 1e220882     	fmul	s2, s4, s2
  35f4cc: 54ffff0b     	b.lt	0x35f4ac <vorbis_lsp_to_curve+0x2b4>
  35f4d0: 2a1b03e9     	mov	w9, w27
  35f4d4: 6b13013f     	cmp	w9, w19
  35f4d8: 54000141     	b.ne	0x35f500 <vorbis_lsp_to_curve+0x308>
  35f4dc: f9402be8     	ldr	x8, [sp, #0x50]
  35f4e0: 1f00ac04     	fmsub	s4, s0, s0, s11
  35f4e4: 1e220842     	fmul	s2, s2, s2
  35f4e8: bc687a83     	ldr	s3, [x20, x8, lsl #2]
  35f4ec: 1e233800     	fsub	s0, s0, s3
  35f4f0: 1e210801     	fmul	s1, s0, s1
  35f4f4: 1e240840     	fmul	s0, s2, s4
  35f4f8: 1e210821     	fmul	s1, s1, s1
  35f4fc: 14000007     	b	0x35f518 <vorbis_lsp_to_curve+0x320>
  35f500: 1e2039c3     	fsub	s3, s14, s0
  35f504: 1e220842     	fmul	s2, s2, s2
  35f508: 1e2e2804     	fadd	s4, s0, s14
  35f50c: 1e210821     	fmul	s1, s1, s1
  35f510: 1e230840     	fmul	s0, s2, s3
  35f514: 1e240821     	fmul	s1, s1, s4
  35f518: 1e202820     	fadd	s0, s1, s0
  35f51c: 1e22c000     	fcvt	d0, s0
  35f520: 1e61c000     	fsqrt	d0, d0
  35f524: 1e601920     	fdiv	d0, d9, d0
  35f528: 1e683800     	fsub	d0, d0, d8
  35f52c: 1e6c0800     	fmul	d0, d0, d12
  35f530: 97f53824     	bl	0xad5c0 <exp@plt>
  35f534: d37ef788     	lsl	x8, x28, #2
  35f538: bc686ae1     	ldr	s1, [x23, x8]
  35f53c: 1e624000     	fcvt	s0, d0
  35f540: 1e200821     	fmul	s1, s1, s0
  35f544: bc286ae1     	str	s1, [x23, x8]
  35f548: 11000788     	add	w8, w28, #0x1
  35f54c: b868dac9     	ldr	w9, [x22, w8, sxtw #2]
  35f550: 6b19013f     	cmp	w9, w25
  35f554: 540001a1     	b.ne	0x35f588 <vorbis_lsp_to_curve+0x390>
  35f558: 11000b89     	add	w9, w28, #0x2
  35f55c: 93407d0a     	sxtw	x10, w8
  35f560: 8b29cac9     	add	x9, x22, w9, sxtw #2
  35f564: d37ef54a     	lsl	x10, x10, #2
  35f568: bc6a6ae1     	ldr	s1, [x23, x10]
  35f56c: 11000508     	add	w8, w8, #0x1
  35f570: 1e200821     	fmul	s1, s1, s0
  35f574: bc2a6ae1     	str	s1, [x23, x10]
  35f578: b840452b     	ldr	w11, [x9], #0x4
  35f57c: 93407d0a     	sxtw	x10, w8
  35f580: 6b19017f     	cmp	w11, w25
  35f584: 54ffff00     	b.eq	0x35f564 <vorbis_lsp_to_curve+0x36c>
  35f588: 6b15011f     	cmp	w8, w21
  35f58c: 54fff1eb     	b.lt	0x35f3c8 <vorbis_lsp_to_curve+0x1d0>
  35f590: a94f7bfd     	ldp	x29, x30, [sp, #0xf0]
  35f594: a94e4ff4     	ldp	x20, x19, [sp, #0xe0]
  35f598: a94d57f6     	ldp	x22, x21, [sp, #0xd0]
  35f59c: a94c5ff8     	ldp	x24, x23, [sp, #0xc0]
  35f5a0: a94b67fa     	ldp	x26, x25, [sp, #0xb0]
  35f5a4: a94a6ffc     	ldp	x28, x27, [sp, #0xa0]
  35f5a8: 6d4923e9     	ldp	d9, d8, [sp, #0x90]
  35f5ac: 6d482beb     	ldp	d11, d10, [sp, #0x80]
  35f5b0: 6d4733ed     	ldp	d13, d12, [sp, #0x70]
  35f5b4: fd4033ee     	ldr	d14, [sp, #0x60]
  35f5b8: 910403ff     	add	sp, sp, #0x100
  35f5bc: d65f03c0     	ret

000000000035f5c0 <vorbis_lpc_to_lsp>:
  35f5c0: f81a0ffb     	str	x27, [sp, #-0x60]!
  35f5c4: a90167fa     	stp	x26, x25, [sp, #0x10]
  35f5c8: a9025ff8     	stp	x24, x23, [sp, #0x20]
  35f5cc: a90357f6     	stp	x22, x21, [sp, #0x30]
  35f5d0: a9044ff4     	stp	x20, x19, [sp, #0x40]
  35f5d4: a9057bfd     	stp	x29, x30, [sp, #0x50]
  35f5d8: 910143fd     	add	x29, sp, #0x50
  35f5dc: d10043ff     	sub	sp, sp, #0x10
  35f5e0: d53bd048     	mrs	x8, TPIDR_EL0
  35f5e4: 11000449     	add	w9, w2, #0x1
  35f5e8: f940150a     	ldr	x10, [x8, #0x28]
  35f5ec: 13017d36     	asr	w22, w9, #1
  35f5f0: 110006c8     	add	w8, w22, #0x1
  35f5f4: 937e7d0b     	sbfiz	x11, x8, #2, #32
  35f5f8: 91003d6b     	add	x11, x11, #0xf
  35f5fc: f81a83aa     	stur	x10, [x29, #-0x58]
  35f600: 927ced6a     	and	x10, x11, #0xfffffffffffffff0
  35f604: 910003eb     	mov	x11, sp
  35f608: aa0103f3     	mov	x19, x1
  35f60c: cb0a0179     	sub	x25, x11, x10
  35f610: 9100033f     	mov	sp, x25
  35f614: 910003eb     	mov	x11, sp
  35f618: cb0a0178     	sub	x24, x11, x10
  35f61c: 9100031f     	mov	sp, x24
  35f620: 910003eb     	mov	x11, sp
  35f624: cb0a0177     	sub	x23, x11, x10
  35f628: 910002ff     	mov	sp, x23
  35f62c: 910003eb     	mov	x11, sp
  35f630: cb0a0174     	sub	x20, x11, x10
  35f634: 9100029f     	mov	sp, x20
  35f638: 13017c55     	asr	w21, w2, #1
  35f63c: 93417d3a     	sbfx	x26, x9, #1, #31
  35f640: 32091be9     	orr	w9, wzr, #0x3f800000
  35f644: 710006ca     	subs	w10, w22, #0x1
  35f648: b836db29     	str	w9, [x25, w22, sxtw #2]
  35f64c: 5400064b     	b.lt	0x35f714 <vorbis_lpc_to_lsp+0x154>
  35f650: 93407c4b     	sxtw	x11, w2
  35f654: 9100054c     	add	x12, x10, #0x1
  35f658: 320003ea     	orr	w10, wzr, #0x1
  35f65c: f100219f     	cmp	x12, #0x8
  35f660: 540003e3     	b.lo	0x35f6dc <vorbis_lpc_to_lsp+0x11c>
  35f664: 927d758d     	and	x13, x12, #0x1fffffff8
  35f668: 320003ea     	orr	w10, wzr, #0x1
  35f66c: b400038d     	cbz	x13, 0x35f6dc <vorbis_lpc_to_lsp+0x11c>
  35f670: 8b0b080f     	add	x15, x0, x11, lsl #2
  35f674: 8b1a0b30     	add	x16, x25, x26, lsl #2
  35f678: b24001aa     	orr	x10, x13, #0x1
  35f67c: 9100400e     	add	x14, x0, #0x10
  35f680: d10041ef     	sub	x15, x15, #0x10
  35f684: d1004210     	sub	x16, x16, #0x10
  35f688: aa0d03f1     	mov	x17, x13
  35f68c: ad7f89e3     	ldp	q3, q2, [x15, #-0x10]
  35f690: ad7f85c0     	ldp	q0, q1, [x14, #-0x10]
  35f694: d1002231     	sub	x17, x17, #0x8
  35f698: 910081ce     	add	x14, x14, #0x20
  35f69c: 4ea00842     	rev64	v2.4s, v2.4s
  35f6a0: 4ea00863     	rev64	v3.4s, v3.4s
  35f6a4: 6e024042     	ext	v2.16b, v2.16b, v2.16b, #0x8
  35f6a8: 6e034063     	ext	v3.16b, v3.16b, v3.16b, #0x8
  35f6ac: 4e20d440     	fadd	v0.4s, v2.4s, v0.4s
  35f6b0: 4e21d461     	fadd	v1.4s, v3.4s, v1.4s
  35f6b4: 4ea00800     	rev64	v0.4s, v0.4s
  35f6b8: 4ea00821     	rev64	v1.4s, v1.4s
  35f6bc: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  35f6c0: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  35f6c4: d10081ef     	sub	x15, x15, #0x20
  35f6c8: ad3f8201     	stp	q1, q0, [x16, #-0x10]
  35f6cc: d1008210     	sub	x16, x16, #0x20
  35f6d0: b5fffdf1     	cbnz	x17, 0x35f68c <vorbis_lpc_to_lsp+0xcc>
  35f6d4: eb0d019f     	cmp	x12, x13
  35f6d8: 540001e0     	b.eq	0x35f714 <vorbis_lpc_to_lsp+0x154>
  35f6dc: cb0a016b     	sub	x11, x11, x10
  35f6e0: 8b0a080d     	add	x13, x0, x10, lsl #2
  35f6e4: cb0a034c     	sub	x12, x26, x10
  35f6e8: 110006ce     	add	w14, w22, #0x1
  35f6ec: 8b0b080b     	add	x11, x0, x11, lsl #2
  35f6f0: 8b0c0b2c     	add	x12, x25, x12, lsl #2
  35f6f4: d10011ad     	sub	x13, x13, #0x4
  35f6f8: 4b0a01ca     	sub	w10, w14, w10
  35f6fc: bc4045a0     	ldr	s0, [x13], #0x4
  35f700: bc5fc561     	ldr	s1, [x11], #-0x4
  35f704: 5100054a     	sub	w10, w10, #0x1
  35f708: 1e202820     	fadd	s0, s1, s0
  35f70c: bc1fc580     	str	s0, [x12], #-0x4
  35f710: 35ffff6a     	cbnz	w10, 0x35f6fc <vorbis_lpc_to_lsp+0x13c>
  35f714: 93407ebb     	sxtw	x27, w21
  35f718: b835db09     	str	w9, [x24, w21, sxtw #2]
  35f71c: 710006a9     	subs	w9, w21, #0x1
  35f720: 5400064b     	b.lt	0x35f7e8 <vorbis_lpc_to_lsp+0x228>
  35f724: 93407c4a     	sxtw	x10, w2
  35f728: 9100052b     	add	x11, x9, #0x1
  35f72c: 320003e9     	orr	w9, wzr, #0x1
  35f730: f100217f     	cmp	x11, #0x8
  35f734: 540003e3     	b.lo	0x35f7b0 <vorbis_lpc_to_lsp+0x1f0>
  35f738: 927d756c     	and	x12, x11, #0x1fffffff8
  35f73c: 320003e9     	orr	w9, wzr, #0x1
  35f740: b400038c     	cbz	x12, 0x35f7b0 <vorbis_lpc_to_lsp+0x1f0>
  35f744: 8b0a080e     	add	x14, x0, x10, lsl #2
  35f748: 8b1b0b0f     	add	x15, x24, x27, lsl #2
  35f74c: b2400189     	orr	x9, x12, #0x1
  35f750: 9100400d     	add	x13, x0, #0x10
  35f754: d10041ce     	sub	x14, x14, #0x10
  35f758: d10041ef     	sub	x15, x15, #0x10
  35f75c: aa0c03f0     	mov	x16, x12
  35f760: ad7f89c3     	ldp	q3, q2, [x14, #-0x10]
  35f764: ad7f85a0     	ldp	q0, q1, [x13, #-0x10]
  35f768: d1002210     	sub	x16, x16, #0x8
  35f76c: 910081ad     	add	x13, x13, #0x20
  35f770: 4ea00842     	rev64	v2.4s, v2.4s
  35f774: 4ea00863     	rev64	v3.4s, v3.4s
  35f778: 6e024042     	ext	v2.16b, v2.16b, v2.16b, #0x8
  35f77c: 6e034063     	ext	v3.16b, v3.16b, v3.16b, #0x8
  35f780: 4ea2d400     	fsub	v0.4s, v0.4s, v2.4s
  35f784: 4ea3d421     	fsub	v1.4s, v1.4s, v3.4s
  35f788: 4ea00800     	rev64	v0.4s, v0.4s
  35f78c: 4ea00821     	rev64	v1.4s, v1.4s
  35f790: 6e004000     	ext	v0.16b, v0.16b, v0.16b, #0x8
  35f794: 6e014021     	ext	v1.16b, v1.16b, v1.16b, #0x8
  35f798: d10081ce     	sub	x14, x14, #0x20
  35f79c: ad3f81e1     	stp	q1, q0, [x15, #-0x10]
  35f7a0: d10081ef     	sub	x15, x15, #0x20
  35f7a4: b5fffdf0     	cbnz	x16, 0x35f760 <vorbis_lpc_to_lsp+0x1a0>
  35f7a8: eb0c017f     	cmp	x11, x12
  35f7ac: 540001e0     	b.eq	0x35f7e8 <vorbis_lpc_to_lsp+0x228>
  35f7b0: cb09014a     	sub	x10, x10, x9
  35f7b4: 8b09080c     	add	x12, x0, x9, lsl #2
  35f7b8: cb09036b     	sub	x11, x27, x9
  35f7bc: 110006ad     	add	w13, w21, #0x1
  35f7c0: 8b0a080a     	add	x10, x0, x10, lsl #2
  35f7c4: 8b0b0b0b     	add	x11, x24, x11, lsl #2
  35f7c8: d100118c     	sub	x12, x12, #0x4
  35f7cc: 4b0901a9     	sub	w9, w13, w9
  35f7d0: bc404580     	ldr	s0, [x12], #0x4
  35f7d4: bc5fc541     	ldr	s1, [x10], #-0x4
  35f7d8: 51000529     	sub	w9, w9, #0x1
  35f7dc: 1e213800     	fsub	s0, s0, s1
  35f7e0: bc1fc560     	str	s0, [x11], #-0x4
  35f7e4: 35ffff69     	cbnz	w9, 0x35f7d0 <vorbis_lpc_to_lsp+0x210>
  35f7e8: 6b1502df     	cmp	w22, w21
  35f7ec: 5400054d     	b.le	0x35f894 <vorbis_lpc_to_lsp+0x2d4>
  35f7f0: 71000aa9     	subs	w9, w21, #0x2
  35f7f4: 5400078b     	b.lt	0x35f8e4 <vorbis_lpc_to_lsp+0x324>
  35f7f8: 9100052a     	add	x10, x9, #0x1
  35f7fc: 321f03e9     	orr	w9, wzr, #0x2
  35f800: f100095f     	cmp	x10, #0x2
  35f804: 540002e3     	b.lo	0x35f860 <vorbis_lpc_to_lsp+0x2a0>
  35f808: 927f7d4b     	and	x11, x10, #0x1fffffffe
  35f80c: 321f03e9     	orr	w9, wzr, #0x2
  35f810: b400028b     	cbz	x11, 0x35f860 <vorbis_lpc_to_lsp+0x2a0>
  35f814: b00003ec     	adrp	x12, 0x3dc000 <RC4_version+0x1b30>
  35f818: 3dc07982     	ldr	q2, [x12, #0x1e0]
  35f81c: 321f03ec     	orr	w12, wzr, #0x2
  35f820: 91000969     	add	x9, x11, #0x2
  35f824: 4e080f60     	dup	v0.2d, x27
  35f828: 4e080d81     	dup	v1.2d, x12
  35f82c: aa0b03ec     	mov	x12, x11
  35f830: 6ee28403     	sub	v3.2d, v0.2d, v2.2d
  35f834: 9e66006d     	fmov	x13, d3
  35f838: 8b0d0b0d     	add	x13, x24, x13, lsl #2
  35f83c: fc4041a3     	ldur	d3, [x13, #0x4]
  35f840: fc5fc1a4     	ldur	d4, [x13, #-0x4]
  35f844: 4ee18442     	add	v2.2d, v2.2d, v1.2d
  35f848: d100098c     	sub	x12, x12, #0x2
  35f84c: 0e23d483     	fadd	v3.2s, v4.2s, v3.2s
  35f850: fc1fc1a3     	stur	d3, [x13, #-0x4]
  35f854: b5fffeec     	cbnz	x12, 0x35f830 <vorbis_lpc_to_lsp+0x270>
  35f858: eb0b015f     	cmp	x10, x11
  35f85c: 54000440     	b.eq	0x35f8e4 <vorbis_lpc_to_lsp+0x324>
  35f860: 91000b6a     	add	x10, x27, #0x2
  35f864: 110006ab     	add	w11, w21, #0x1
  35f868: cb09014a     	sub	x10, x10, x9
  35f86c: 8b0a0b0a     	add	x10, x24, x10, lsl #2
  35f870: 4b090169     	sub	w9, w11, w9
  35f874: bd400140     	ldr	s0, [x10]
  35f878: bc5f8141     	ldur	s1, [x10, #-0x8]
  35f87c: 51000529     	sub	w9, w9, #0x1
  35f880: 1e202820     	fadd	s0, s1, s0
  35f884: bc1f8140     	stur	s0, [x10, #-0x8]
  35f888: d100114a     	sub	x10, x10, #0x4
  35f88c: 35ffff49     	cbnz	w9, 0x35f874 <vorbis_lpc_to_lsp+0x2b4>
  35f890: 14000015     	b	0x35f8e4 <vorbis_lpc_to_lsp+0x324>
  35f894: 710006df     	cmp	w22, #0x1
  35f898: 5400012b     	b.lt	0x35f8bc <vorbis_lpc_to_lsp+0x2fc>
  35f89c: 8b1a0b29     	add	x9, x25, x26, lsl #2
  35f8a0: 2a1603ea     	mov	w10, w22
  35f8a4: bd400120     	ldr	s0, [x9]
  35f8a8: bc5fcd21     	ldr	s1, [x9, #-0x4]!
  35f8ac: 5100054a     	sub	w10, w10, #0x1
  35f8b0: 1e203820     	fsub	s0, s1, s0
  35f8b4: bd000120     	str	s0, [x9]
  35f8b8: 35ffff6a     	cbnz	w10, 0x35f8a4 <vorbis_lpc_to_lsp+0x2e4>
  35f8bc: 710006bf     	cmp	w21, #0x1
  35f8c0: 5400012b     	b.lt	0x35f8e4 <vorbis_lpc_to_lsp+0x324>
  35f8c4: 8b1b0b09     	add	x9, x24, x27, lsl #2
  35f8c8: 2a1503ea     	mov	w10, w21
  35f8cc: bd400120     	ldr	s0, [x9]
  35f8d0: bc5fcd21     	ldr	s1, [x9, #-0x4]!
  35f8d4: 5100054a     	sub	w10, w10, #0x1
  35f8d8: 1e202820     	fadd	s0, s1, s0
  35f8dc: bd000120     	str	s0, [x9]
  35f8e0: 35ffff6a     	cbnz	w10, 0x35f8cc <vorbis_lpc_to_lsp+0x30c>
  35f8e4: bd400321     	ldr	s1, [x25]
  35f8e8: 1e2c1000     	fmov	s0, #0.50000000
  35f8ec: 710006df     	cmp	w22, #0x1
  35f8f0: 1e200821     	fmul	s1, s1, s0
  35f8f4: bd000321     	str	s1, [x25]
  35f8f8: 5400068d     	b.le	0x35f9c8 <vorbis_lpc_to_lsp+0x408>
  35f8fc: 8b1a0b2d     	add	x13, x25, x26, lsl #2
  35f900: aa1f03e9     	mov	x9, xzr
  35f904: 91000b4a     	add	x10, x26, #0x2
  35f908: aa3a03eb     	mvn	x11, x26
  35f90c: b27efbec     	orr	x12, xzr, #0xfffffffffffffffd
  35f910: d10011ad     	sub	x13, x13, #0x4
  35f914: 321f03ee     	orr	w14, wzr, #0x2
  35f918: eb0b019f     	cmp	x12, x11
  35f91c: 9100092f     	add	x15, x9, #0x2
  35f920: 9a8bc192     	csel	x18, x12, x11, gt
  35f924: eb0f035f     	cmp	x26, x15
  35f928: 9a9ac1ef     	csel	x15, x15, x26, gt
  35f92c: aa2f03ef     	mvn	x15, x15
  35f930: 8b0f0150     	add	x16, x10, x15
  35f934: f1000a1f     	cmp	x16, #0x2
  35f938: aa1a03ef     	mov	x15, x26
  35f93c: 54000283     	b.lo	0x35f98c <vorbis_lpc_to_lsp+0x3cc>
  35f940: 927ffa11     	and	x17, x16, #0xfffffffffffffffe
  35f944: aa1a03ef     	mov	x15, x26
  35f948: b4000231     	cbz	x17, 0x35f98c <vorbis_lpc_to_lsp+0x3cc>
  35f94c: 8b12014f     	add	x15, x10, x18
  35f950: 927ff9f2     	and	x18, x15, #0xfffffffffffffffe
  35f954: cb11034f     	sub	x15, x26, x17
  35f958: aa0d03e0     	mov	x0, x13
  35f95c: aa0003e1     	mov	x1, x0
  35f960: fc5f8421     	ldr	d1, [x1], #-0x8
  35f964: d1000a52     	sub	x18, x18, #0x2
  35f968: fd400022     	ldr	d2, [x1]
  35f96c: 0e21d423     	fadd	v3.2s, v1.2s, v1.2s
  35f970: 0ea1d441     	fsub	v1.2s, v2.2s, v1.2s
  35f974: fd000021     	str	d1, [x1]
  35f978: fd000003     	str	d3, [x0]
  35f97c: aa0103e0     	mov	x0, x1
  35f980: b5fffef2     	cbnz	x18, 0x35f95c <vorbis_lpc_to_lsp+0x39c>
  35f984: eb11021f     	cmp	x16, x17
  35f988: 54000160     	b.eq	0x35f9b4 <vorbis_lpc_to_lsp+0x3f4>
  35f98c: 8b0f0b30     	add	x16, x25, x15, lsl #2
  35f990: bd400201     	ldr	s1, [x16]
  35f994: bc5f8202     	ldur	s2, [x16, #-0x8]
  35f998: eb0e01ff     	cmp	x15, x14
  35f99c: d10005ef     	sub	x15, x15, #0x1
  35f9a0: 1e213842     	fsub	s2, s2, s1
  35f9a4: 1e212821     	fadd	s1, s1, s1
  35f9a8: bc1f8202     	stur	s2, [x16, #-0x8]
  35f9ac: bd000201     	str	s1, [x16]
  35f9b0: 54fffeec     	b.gt	0x35f98c <vorbis_lpc_to_lsp+0x3cc>
  35f9b4: 910005ce     	add	x14, x14, #0x1
  35f9b8: 91000529     	add	x9, x9, #0x1
  35f9bc: d100058c     	sub	x12, x12, #0x1
  35f9c0: 6b0801df     	cmp	w14, w8
  35f9c4: 54fffaa1     	b.ne	0x35f918 <vorbis_lpc_to_lsp+0x358>
  35f9c8: bd400301     	ldr	s1, [x24]
  35f9cc: 71000abf     	cmp	w21, #0x2
  35f9d0: 1e200820     	fmul	s0, s1, s0
  35f9d4: bd000300     	str	s0, [x24]
  35f9d8: 540006ab     	b.lt	0x35faac <vorbis_lpc_to_lsp+0x4ec>
  35f9dc: 8b1b0b0d     	add	x13, x24, x27, lsl #2
  35f9e0: aa1f03e8     	mov	x8, xzr
  35f9e4: 110006a9     	add	w9, w21, #0x1
  35f9e8: 91000b6a     	add	x10, x27, #0x2
  35f9ec: aa3b03eb     	mvn	x11, x27
  35f9f0: b27efbec     	orr	x12, xzr, #0xfffffffffffffffd
  35f9f4: d10011ad     	sub	x13, x13, #0x4
  35f9f8: 321f03ee     	orr	w14, wzr, #0x2
  35f9fc: eb0b019f     	cmp	x12, x11
  35fa00: 9100090f     	add	x15, x8, #0x2
  35fa04: 9a8bc192     	csel	x18, x12, x11, gt
  35fa08: eb0f037f     	cmp	x27, x15
  35fa0c: 9a9bc1ef     	csel	x15, x15, x27, gt
  35fa10: aa2f03ef     	mvn	x15, x15
  35fa14: 8b0f0150     	add	x16, x10, x15
  35fa18: f1000a1f     	cmp	x16, #0x2
  35fa1c: aa1b03ef     	mov	x15, x27
  35fa20: 54000283     	b.lo	0x35fa70 <vorbis_lpc_to_lsp+0x4b0>
  35fa24: 927ffa11     	and	x17, x16, #0xfffffffffffffffe
  35fa28: aa1b03ef     	mov	x15, x27
  35fa2c: b4000231     	cbz	x17, 0x35fa70 <vorbis_lpc_to_lsp+0x4b0>
  35fa30: 8b12014f     	add	x15, x10, x18
  35fa34: 927ff9f2     	and	x18, x15, #0xfffffffffffffffe
  35fa38: cb11036f     	sub	x15, x27, x17
  35fa3c: aa0d03e0     	mov	x0, x13
  35fa40: aa0003e1     	mov	x1, x0
  35fa44: fc5f8420     	ldr	d0, [x1], #-0x8
  35fa48: d1000a52     	sub	x18, x18, #0x2
  35fa4c: fd400021     	ldr	d1, [x1]
  35fa50: 0e20d402     	fadd	v2.2s, v0.2s, v0.2s
  35fa54: 0ea0d420     	fsub	v0.2s, v1.2s, v0.2s
  35fa58: fd000020     	str	d0, [x1]
  35fa5c: fd000002     	str	d2, [x0]
  35fa60: aa0103e0     	mov	x0, x1
  35fa64: b5fffef2     	cbnz	x18, 0x35fa40 <vorbis_lpc_to_lsp+0x480>
  35fa68: eb11021f     	cmp	x16, x17
  35fa6c: 54000160     	b.eq	0x35fa98 <vorbis_lpc_to_lsp+0x4d8>
  35fa70: 8b0f0b10     	add	x16, x24, x15, lsl #2
  35fa74: bd400200     	ldr	s0, [x16]
  35fa78: bc5f8201     	ldur	s1, [x16, #-0x8]
  35fa7c: eb0e01ff     	cmp	x15, x14
  35fa80: d10005ef     	sub	x15, x15, #0x1
  35fa84: 1e203821     	fsub	s1, s1, s0
  35fa88: 1e202800     	fadd	s0, s0, s0
  35fa8c: bc1f8201     	stur	s1, [x16, #-0x8]
  35fa90: bd000200     	str	s0, [x16]
  35fa94: 54fffeec     	b.gt	0x35fa70 <vorbis_lpc_to_lsp+0x4b0>
  35fa98: 910005ce     	add	x14, x14, #0x1
  35fa9c: 91000508     	add	x8, x8, #0x1
  35faa0: d100058c     	sub	x12, x12, #0x1
  35faa4: 6b0901df     	cmp	w14, w9
  35faa8: 54fffaa1     	b.ne	0x35f9fc <vorbis_lpc_to_lsp+0x43c>
  35faac: aa1903e0     	mov	x0, x25
  35fab0: 2a1603e1     	mov	w1, w22
  35fab4: aa1703e2     	mov	x2, x23
  35fab8: 9400003e     	bl	0x35fbb0 <vorbis_lpc_to_lsp+0x5f0>
  35fabc: 34000060     	cbz	w0, 0x35fac8 <vorbis_lpc_to_lsp+0x508>
  35fac0: 12800000     	mov	w0, #-0x1               // =-1
  35fac4: 1400002d     	b	0x35fb78 <vorbis_lpc_to_lsp+0x5b8>
  35fac8: aa1803e0     	mov	x0, x24
  35facc: 2a1503e1     	mov	w1, w21
  35fad0: aa1403e2     	mov	x2, x20
  35fad4: 94000037     	bl	0x35fbb0 <vorbis_lpc_to_lsp+0x5f0>
  35fad8: 34000060     	cbz	w0, 0x35fae4 <vorbis_lpc_to_lsp+0x524>
  35fadc: 12800000     	mov	w0, #-0x1               // =-1
  35fae0: 14000026     	b	0x35fb78 <vorbis_lpc_to_lsp+0x5b8>
  35fae4: aa1903e0     	mov	x0, x25
  35fae8: 2a1603e1     	mov	w1, w22
  35faec: aa1703e2     	mov	x2, x23
  35faf0: 940000ba     	bl	0x35fdd8 <vorbis_lpc_to_lsp+0x818>
  35faf4: aa1803e0     	mov	x0, x24
  35faf8: 2a1503e1     	mov	w1, w21
  35fafc: aa1403e2     	mov	x2, x20
  35fb00: 940000b6     	bl	0x35fdd8 <vorbis_lpc_to_lsp+0x818>
  35fb04: 90000018     	adrp	x24, 0x35f000 <floor1_encode+0x12d4>
  35fb08: 913eb318     	add	x24, x24, #0xfac
  35fb0c: 321e03e2     	orr	w2, wzr, #0x4
  35fb10: aa1703e0     	mov	x0, x23
  35fb14: aa1a03e1     	mov	x1, x26
  35fb18: aa1803e3     	mov	x3, x24
  35fb1c: 97f537c1     	bl	0xada20 <qsort@plt>
  35fb20: 321e03e2     	orr	w2, wzr, #0x4
  35fb24: aa1403e0     	mov	x0, x20
  35fb28: aa1b03e1     	mov	x1, x27
  35fb2c: aa1803e3     	mov	x3, x24
  35fb30: 97f537bc     	bl	0xada20 <qsort@plt>
  35fb34: 710006df     	cmp	w22, #0x1
  35fb38: 540000eb     	b.lt	0x35fb54 <vorbis_lpc_to_lsp+0x594>
  35fb3c: aa1303f8     	mov	x24, x19
  35fb40: bc4046e0     	ldr	s0, [x23], #0x4
  35fb44: 97f53803     	bl	0xadb50 <acosf@plt>
  35fb48: bc008700     	str	s0, [x24], #0x8
  35fb4c: 510006d6     	sub	w22, w22, #0x1
  35fb50: 35ffff96     	cbnz	w22, 0x35fb40 <vorbis_lpc_to_lsp+0x580>
  35fb54: 710006bf     	cmp	w21, #0x1
  35fb58: 540000eb     	b.lt	0x35fb74 <vorbis_lpc_to_lsp+0x5b4>
  35fb5c: 91001273     	add	x19, x19, #0x4
  35fb60: bc404680     	ldr	s0, [x20], #0x4
  35fb64: 97f537fb     	bl	0xadb50 <acosf@plt>
  35fb68: bc008660     	str	s0, [x19], #0x8
  35fb6c: 510006b5     	sub	w21, w21, #0x1
  35fb70: 35ffff95     	cbnz	w21, 0x35fb60 <vorbis_lpc_to_lsp+0x5a0>
  35fb74: 2a1f03e0     	mov	w0, wzr
  35fb78: d53bd048     	mrs	x8, TPIDR_EL0
  35fb7c: f9401508     	ldr	x8, [x8, #0x28]
  35fb80: f85a83a9     	ldur	x9, [x29, #-0x58]
  35fb84: eb09011f     	cmp	x8, x9
  35fb88: 54000121     	b.ne	0x35fbac <vorbis_lpc_to_lsp+0x5ec>
  35fb8c: d10143bf     	sub	sp, x29, #0x50
  35fb90: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  35fb94: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  35fb98: a94357f6     	ldp	x22, x21, [sp, #0x30]
  35fb9c: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  35fba0: a94167fa     	ldp	x26, x25, [sp, #0x10]
  35fba4: f84607fb     	ldr	x27, [sp], #0x60
  35fba8: d65f03c0     	ret
  35fbac: 97f537c9     	bl	0xadad0 <__stack_chk_fail@plt>
  35fbb0: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  35fbb4: 910003fd     	mov	x29, sp
  35fbb8: d10043ff     	sub	sp, sp, #0x10
  35fbbc: d53bd048     	mrs	x8, TPIDR_EL0
  35fbc0: f9401508     	ldr	x8, [x8, #0x28]
  35fbc4: 11000429     	add	w9, w1, #0x1
  35fbc8: 937d7d29     	sbfiz	x9, x9, #3, #32
  35fbcc: 91003d29     	add	x9, x9, #0xf
  35fbd0: f81f83a8     	stur	x8, [x29, #-0x8]
  35fbd4: 927ced28     	and	x8, x9, #0xfffffffffffffff0
  35fbd8: 910003e9     	mov	x9, sp
  35fbdc: cb080128     	sub	x8, x9, x8
  35fbe0: 9100011f     	mov	sp, x8
  35fbe4: 37f80421     	tbnz	w1, #0x1f, 0x35fc68 <vorbis_lpc_to_lsp+0x6a8>
  35fbe8: 2a0103e9     	mov	w9, w1
  35fbec: 9100052a     	add	x10, x9, #0x1
  35fbf0: f100115f     	cmp	x10, #0x4
  35fbf4: 54000062     	b.hs	0x35fc00 <vorbis_lpc_to_lsp+0x640>
  35fbf8: aa1f03e9     	mov	x9, xzr
  35fbfc: 14000010     	b	0x35fc3c <vorbis_lpc_to_lsp+0x67c>
  35fc00: 927e7949     	and	x9, x10, #0x1fffffffc
  35fc04: b40001c9     	cbz	x9, 0x35fc3c <vorbis_lpc_to_lsp+0x67c>
  35fc08: 9100200b     	add	x11, x0, #0x8
  35fc0c: 9100410c     	add	x12, x8, #0x10
  35fc10: aa0903ed     	mov	x13, x9
  35fc14: 6d7f8560     	ldp	d0, d1, [x11, #-0x8]
  35fc18: d10011ad     	sub	x13, x13, #0x4
  35fc1c: 9100416b     	add	x11, x11, #0x10
  35fc20: 0e617800     	fcvtl	v0.2d, v0.2s
  35fc24: 0e617821     	fcvtl	v1.2d, v1.2s
  35fc28: ad3f8580     	stp	q0, q1, [x12, #-0x10]
  35fc2c: 9100818c     	add	x12, x12, #0x20
  35fc30: b5ffff2d     	cbnz	x13, 0x35fc14 <vorbis_lpc_to_lsp+0x654>
  35fc34: eb09015f     	cmp	x10, x9
  35fc38: 54000180     	b.eq	0x35fc68 <vorbis_lpc_to_lsp+0x6a8>
  35fc3c: 1100042c     	add	w12, w1, #0x1
  35fc40: 8b09080a     	add	x10, x0, x9, lsl #2
  35fc44: 8b090d0b     	add	x11, x8, x9, lsl #3
  35fc48: 4b090189     	sub	w9, w12, w9
  35fc4c: bc404540     	ldr	s0, [x10], #0x4
  35fc50: 51000529     	sub	w9, w9, #0x1
  35fc54: 1e22c000     	fcvt	d0, s0
  35fc58: fc008560     	str	d0, [x11], #0x8
  35fc5c: 35ffff89     	cbnz	w9, 0x35fc4c <vorbis_lpc_to_lsp+0x68c>
  35fc60: 14000002     	b	0x35fc68 <vorbis_lpc_to_lsp+0x6a8>
  35fc64: 91002108     	add	x8, x8, #0x8
  35fc68: f0000449     	adrp	x9, 0x3ea000 <RC4_version+0xfb30>
  35fc6c: f000044a     	adrp	x10, 0x3ea000 <RC4_version+0xfb30>
  35fc70: f000044b     	adrp	x11, 0x3ea000 <RC4_version+0xfb30>
  35fc74: fd430921     	ldr	d1, [x9, #0x610]
  35fc78: fd430d42     	ldr	d2, [x10, #0x618]
  35fc7c: fd430563     	ldr	d3, [x11, #0x608]
  35fc80: 93407c2a     	sxtw	x10, w1
  35fc84: 5280012b     	mov	w11, #0x9               // =9
  35fc88: 2a0103e9     	mov	w9, w1
  35fc8c: f1000541     	subs	x1, x10, #0x1
  35fc90: 540008cb     	b.lt	0x35fda8 <vorbis_lpc_to_lsp+0x7e8>
  35fc94: fc6a7904     	ldr	d4, [x8, x10, lsl #3]
  35fc98: 1e620025     	scvtf	d5, w1
  35fc9c: 1e620146     	scvtf	d6, w10
  35fca0: 9e6703e0     	fmov	d0, xzr
  35fca4: aa0a03ec     	mov	x12, x10
  35fca8: 9e6703f1     	fmov	d17, xzr
  35fcac: 9e6703e7     	fmov	d7, xzr
  35fcb0: 4ea41c90     	mov	v16.16b, v4.16b
  35fcb4: 8b0c0d0d     	add	x13, x8, x12, lsl #3
  35fcb8: fc5f81b2     	ldur	d18, [x13, #-0x8]
  35fcbc: 1f401e31     	fmadd	d17, d17, d0, d7
  35fcc0: 1f4040e7     	fmadd	d7, d7, d0, d16
  35fcc4: f100058c     	subs	x12, x12, #0x1
  35fcc8: 1f404a10     	fmadd	d16, d16, d0, d18
  35fccc: 54ffff4c     	b.gt	0x35fcb4 <vorbis_lpc_to_lsp+0x6f4>
  35fcd0: 1e660a10     	fmul	d16, d16, d6
  35fcd4: 1e6708f2     	fmul	d18, d7, d7
  35fcd8: 1e700a31     	fmul	d17, d17, d16
  35fcdc: 1f65c651     	fnmsub	d17, d18, d5, d17
  35fce0: 1e650a31     	fmul	d17, d17, d5
  35fce4: 1e602228     	fcmp	d17, #0.0
  35fce8: 5400006a     	b.ge	0x35fcf4 <vorbis_lpc_to_lsp+0x734>
  35fcec: 320003ec     	orr	w12, wzr, #0x1
  35fcf0: 14000014     	b	0x35fd40 <vorbis_lpc_to_lsp+0x780>
  35fcf4: 1e61c231     	fsqrt	d17, d17
  35fcf8: 1e6020e8     	fcmp	d7, #0.0
  35fcfc: 540000cd     	b.le	0x35fd14 <vorbis_lpc_to_lsp+0x754>
  35fd00: 1e672a27     	fadd	d7, d17, d7
  35fd04: 1e6120e0     	fcmp	d7, d1
  35fd08: 540000ea     	b.ge	0x35fd24 <vorbis_lpc_to_lsp+0x764>
  35fd0c: 4ea11c27     	mov	v7.16b, v1.16b
  35fd10: 14000005     	b	0x35fd24 <vorbis_lpc_to_lsp+0x764>
  35fd14: 1e7138e7     	fsub	d7, d7, d17
  35fd18: 1e6320e0     	fcmp	d7, d3
  35fd1c: 5400004d     	b.le	0x35fd24 <vorbis_lpc_to_lsp+0x764>
  35fd20: 4ea31c67     	mov	v7.16b, v3.16b
  35fd24: 1e671a07     	fdiv	d7, d16, d7
  35fd28: 1e673800     	fsub	d0, d0, d7
  35fd2c: 1e60c0e7     	fabs	d7, d7
  35fd30: 1e6018e7     	fdiv	d7, d7, d0
  35fd34: 1e60c0e7     	fabs	d7, d7
  35fd38: 1e6220e0     	fcmp	d7, d2
  35fd3c: 1a9fb16c     	csel	w12, w11, wzr, lt
  35fd40: 12000d8d     	and	w13, w12, #0xf
  35fd44: 34fffb0d     	cbz	w13, 0x35fca4 <vorbis_lpc_to_lsp+0x6e4>
  35fd48: 710025bf     	cmp	w13, #0x9
  35fd4c: 540000a0     	b.eq	0x35fd60 <vorbis_lpc_to_lsp+0x7a0>
  35fd50: 51000529     	sub	w9, w9, #0x1
  35fd54: aa0103ea     	mov	x10, x1
  35fd58: 34fff9ac     	cbz	w12, 0x35fc8c <vorbis_lpc_to_lsp+0x6cc>
  35fd5c: 14000015     	b	0x35fdb0 <vorbis_lpc_to_lsp+0x7f0>
  35fd60: 1e624001     	fcvt	s1, d0
  35fd64: 937e7c2b     	sbfiz	x11, x1, #2, #32
  35fd68: bc2b6841     	str	s1, [x2, x11]
  35fd6c: 7100055f     	cmp	w10, #0x1
  35fd70: 54fff7ab     	b.lt	0x35fc64 <vorbis_lpc_to_lsp+0x6a4>
  35fd74: 937d7d4a     	sbfiz	x10, x10, #3, #32
  35fd78: fc6a6901     	ldr	d1, [x8, x10]
  35fd7c: 93407d29     	sxtw	x9, w9
  35fd80: d1000529     	sub	x9, x9, #0x1
  35fd84: d37df12a     	lsl	x10, x9, #3
  35fd88: fc6a6902     	ldr	d2, [x8, x10]
  35fd8c: 9100052b     	add	x11, x9, #0x1
  35fd90: d1000529     	sub	x9, x9, #0x1
  35fd94: f100057f     	cmp	x11, #0x1
  35fd98: 1f400821     	fmadd	d1, d1, d0, d2
  35fd9c: fc2a6901     	str	d1, [x8, x10]
  35fda0: 54ffff2c     	b.gt	0x35fd84 <vorbis_lpc_to_lsp+0x7c4>
  35fda4: 17ffffb0     	b	0x35fc64 <vorbis_lpc_to_lsp+0x6a4>
  35fda8: 2a1f03e0     	mov	w0, wzr
  35fdac: 14000002     	b	0x35fdb4 <vorbis_lpc_to_lsp+0x7f4>
  35fdb0: 12800000     	mov	w0, #-0x1               // =-1
  35fdb4: d53bd048     	mrs	x8, TPIDR_EL0
  35fdb8: f9401508     	ldr	x8, [x8, #0x28]
  35fdbc: f85f83a9     	ldur	x9, [x29, #-0x8]
  35fdc0: eb09011f     	cmp	x8, x9
  35fdc4: 54000081     	b.ne	0x35fdd4 <vorbis_lpc_to_lsp+0x814>
  35fdc8: 910003bf     	mov	sp, x29
  35fdcc: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  35fdd0: d65f03c0     	ret
  35fdd4: 97f5373f     	bl	0xadad0 <__stack_chk_fail@plt>
  35fdd8: a9bf7bfd     	stp	x29, x30, [sp, #-0x10]!
  35fddc: 910003fd     	mov	x29, sp
  35fde0: d10043ff     	sub	sp, sp, #0x10
  35fde4: d53bd048     	mrs	x8, TPIDR_EL0
  35fde8: f9401508     	ldr	x8, [x8, #0x28]
  35fdec: 937d7c2a     	sbfiz	x10, x1, #3, #32
  35fdf0: 91003d4a     	add	x10, x10, #0xf
  35fdf4: 93407c29     	sxtw	x9, w1
  35fdf8: f81f83a8     	stur	x8, [x29, #-0x8]
  35fdfc: 927ced48     	and	x8, x10, #0xfffffffffffffff0
  35fe00: 910003ea     	mov	x10, sp
  35fe04: cb080148     	sub	x8, x10, x8
  35fe08: 9100011f     	mov	sp, x8
  35fe0c: 7100042a     	subs	w10, w1, #0x1
  35fe10: 540003ab     	b.lt	0x35fe84 <vorbis_lpc_to_lsp+0x8c4>
  35fe14: 9100054b     	add	x11, x10, #0x1
  35fe18: f1000d7f     	cmp	x11, #0x3
  35fe1c: 54000068     	b.hi	0x35fe28 <vorbis_lpc_to_lsp+0x868>
  35fe20: aa1f03ea     	mov	x10, xzr
  35fe24: 14000010     	b	0x35fe64 <vorbis_lpc_to_lsp+0x8a4>
  35fe28: 927e796a     	and	x10, x11, #0x1fffffffc
  35fe2c: b40001ca     	cbz	x10, 0x35fe64 <vorbis_lpc_to_lsp+0x8a4>
  35fe30: 9100204c     	add	x12, x2, #0x8
  35fe34: 9100410d     	add	x13, x8, #0x10
  35fe38: aa0a03ee     	mov	x14, x10
  35fe3c: 6d7f8580     	ldp	d0, d1, [x12, #-0x8]
  35fe40: d10011ce     	sub	x14, x14, #0x4
  35fe44: 9100418c     	add	x12, x12, #0x10
  35fe48: 0e617800     	fcvtl	v0.2d, v0.2s
  35fe4c: 0e617821     	fcvtl	v1.2d, v1.2s
  35fe50: ad3f85a0     	stp	q0, q1, [x13, #-0x10]
  35fe54: 910081ad     	add	x13, x13, #0x20
  35fe58: b5ffff2e     	cbnz	x14, 0x35fe3c <vorbis_lpc_to_lsp+0x87c>
  35fe5c: eb0a017f     	cmp	x11, x10
  35fe60: 54000120     	b.eq	0x35fe84 <vorbis_lpc_to_lsp+0x8c4>
  35fe64: 8b0a084b     	add	x11, x2, x10, lsl #2
  35fe68: 8b0a0d0c     	add	x12, x8, x10, lsl #3
  35fe6c: 4b0a002a     	sub	w10, w1, w10
  35fe70: bc404560     	ldr	s0, [x11], #0x4
  35fe74: 5100054a     	sub	w10, w10, #0x1
  35fe78: 1e22c000     	fcvt	d0, s0
  35fe7c: fc008580     	str	d0, [x12], #0x8
  35fe80: 35ffff8a     	cbnz	w10, 0x35fe70 <vorbis_lpc_to_lsp+0x8b0>
  35fe84: f000044b     	adrp	x11, 0x3ea000 <RC4_version+0xfb30>
  35fe88: fd431160     	ldr	d0, [x11, #0x620]
  35fe8c: 2a1f03ea     	mov	w10, wzr
  35fe90: d100052b     	sub	x11, x9, #0x1
  35fe94: 9e6703e1     	fmov	d1, xzr
  35fe98: 7100043f     	cmp	w1, #0x1
  35fe9c: 5400030b     	b.lt	0x35fefc <vorbis_lpc_to_lsp+0x93c>
  35fea0: bc697801     	ldr	s1, [x0, x9, lsl #2]
  35fea4: aa1f03ec     	mov	x12, xzr
  35fea8: 1e22c022     	fcvt	d2, s1
  35feac: 9e6703e1     	fmov	d1, xzr
  35feb0: fc6c7903     	ldr	d3, [x8, x12, lsl #3]
  35feb4: aa0b03ed     	mov	x13, x11
  35feb8: 4ea21c44     	mov	v4.16b, v2.16b
  35febc: 9e6703e5     	fmov	d5, xzr
  35fec0: bc6d7806     	ldr	s6, [x0, x13, lsl #2]
  35fec4: 1f4310a5     	fmadd	d5, d5, d3, d4
  35fec8: 910005ae     	add	x14, x13, #0x1
  35fecc: d10005ad     	sub	x13, x13, #0x1
  35fed0: 1e22c0c6     	fcvt	d6, s6
  35fed4: 1f431884     	fmadd	d4, d4, d3, d6
  35fed8: f10005df     	cmp	x14, #0x1
  35fedc: 54ffff2c     	b.gt	0x35fec0 <vorbis_lpc_to_lsp+0x900>
  35fee0: 1e651884     	fdiv	d4, d4, d5
  35fee4: 1e643863     	fsub	d3, d3, d4
  35fee8: 1f440481     	fmadd	d1, d4, d4, d1
  35feec: fc2c7903     	str	d3, [x8, x12, lsl #3]
  35fef0: 9100058c     	add	x12, x12, #0x1
  35fef4: 6b01019f     	cmp	w12, w1
  35fef8: 54fffdc1     	b.ne	0x35feb0 <vorbis_lpc_to_lsp+0x8f0>
  35fefc: 7100a15f     	cmp	w10, #0x28
  35ff00: 5400044c     	b.gt	0x35ff88 <vorbis_lpc_to_lsp+0x9c8>
  35ff04: 1100054a     	add	w10, w10, #0x1
  35ff08: 1e602020     	fcmp	d1, d0
  35ff0c: 54fffc4c     	b.gt	0x35fe94 <vorbis_lpc_to_lsp+0x8d4>
  35ff10: 71000429     	subs	w9, w1, #0x1
  35ff14: 540003ab     	b.lt	0x35ff88 <vorbis_lpc_to_lsp+0x9c8>
  35ff18: 9100052a     	add	x10, x9, #0x1
  35ff1c: f1000d5f     	cmp	x10, #0x3
  35ff20: 54000068     	b.hi	0x35ff2c <vorbis_lpc_to_lsp+0x96c>
  35ff24: aa1f03e9     	mov	x9, xzr
  35ff28: 14000010     	b	0x35ff68 <vorbis_lpc_to_lsp+0x9a8>
  35ff2c: 927e7949     	and	x9, x10, #0x1fffffffc
  35ff30: b40001c9     	cbz	x9, 0x35ff68 <vorbis_lpc_to_lsp+0x9a8>
  35ff34: 9100410b     	add	x11, x8, #0x10
  35ff38: 9100204c     	add	x12, x2, #0x8
  35ff3c: aa0903ed     	mov	x13, x9
  35ff40: ad7f8560     	ldp	q0, q1, [x11, #-0x10]
  35ff44: d10011ad     	sub	x13, x13, #0x4
  35ff48: 9100816b     	add	x11, x11, #0x20
  35ff4c: 0e616800     	fcvtn	v0.2s, v0.2d
  35ff50: 0e616821     	fcvtn	v1.2s, v1.2d
  35ff54: 6d3f8580     	stp	d0, d1, [x12, #-0x8]
  35ff58: 9100418c     	add	x12, x12, #0x10
  35ff5c: b5ffff2d     	cbnz	x13, 0x35ff40 <vorbis_lpc_to_lsp+0x980>
  35ff60: eb09015f     	cmp	x10, x9
  35ff64: 54000120     	b.eq	0x35ff88 <vorbis_lpc_to_lsp+0x9c8>
  35ff68: 8b090d08     	add	x8, x8, x9, lsl #3
  35ff6c: 8b09084a     	add	x10, x2, x9, lsl #2
  35ff70: 4b090029     	sub	w9, w1, w9
  35ff74: fc408500     	ldr	d0, [x8], #0x8
  35ff78: 51000529     	sub	w9, w9, #0x1
  35ff7c: 1e624000     	fcvt	s0, d0
  35ff80: bc004540     	str	s0, [x10], #0x4
  35ff84: 35ffff89     	cbnz	w9, 0x35ff74 <vorbis_lpc_to_lsp+0x9b4>
  35ff88: d53bd048     	mrs	x8, TPIDR_EL0
  35ff8c: f9401508     	ldr	x8, [x8, #0x28]
  35ff90: f85f83a9     	ldur	x9, [x29, #-0x8]
  35ff94: eb09011f     	cmp	x8, x9
  35ff98: 54000081     	b.ne	0x35ffa8 <vorbis_lpc_to_lsp+0x9e8>
  35ff9c: 910003bf     	mov	sp, x29
  35ffa0: a8c17bfd     	ldp	x29, x30, [sp], #0x10
  35ffa4: d65f03c0     	ret
  35ffa8: 97f536ca     	bl	0xadad0 <__stack_chk_fail@plt>
  35ffac: bd400000     	ldr	s0, [x0]
  35ffb0: bd400021     	ldr	s1, [x1]
  35ffb4: 1e212000     	fcmp	s0, s1
  35ffb8: 1a9fa7e8     	cset	w8, lt
  35ffbc: 1a9fd7e9     	cset	w9, gt
  35ffc0: 4b090100     	sub	w0, w8, w9
  35ffc4: d65f03c0     	ret
  35ffc8: a9bc5ff8     	stp	x24, x23, [sp, #-0x40]!
  35ffcc: a90157f6     	stp	x22, x21, [sp, #0x10]
  35ffd0: a9024ff4     	stp	x20, x19, [sp, #0x20]
  35ffd4: a9037bfd     	stp	x29, x30, [sp, #0x30]
  35ffd8: 9100c3fd     	add	x29, sp, #0x30
  35ffdc: aa0103f4     	mov	x20, x1
  35ffe0: b9400288     	ldr	w8, [x20]
  35ffe4: aa0203f3     	mov	x19, x2
  35ffe8: aa0003f5     	mov	x21, x0
  35ffec: 7100091f     	cmp	w8, #0x2
  35fff0: 5400014b     	b.lt	0x360018 <vorbis_lpc_to_lsp+0xa58>
  35fff4: 320003e1     	orr	w1, wzr, #0x1
  35fff8: 320003e2     	orr	w2, wzr, #0x1
  35fffc: aa1303e0     	mov	x0, x19
  360000: 94000576     	bl	0x3615d8 <oggpack_write>
  360004: b9800288     	ldrsw	x8, [x20]
  360008: 321e03e2     	orr	w2, wzr, #0x4
  36000c: aa1303e0     	mov	x0, x19
  360010: d1000501     	sub	x1, x8, #0x1
  360014: 14000004     	b	0x360024 <vorbis_lpc_to_lsp+0xa64>
  360018: 320003e2     	orr	w2, wzr, #0x1
  36001c: aa1303e0     	mov	x0, x19
  360020: aa1f03e1     	mov	x1, xzr
  360024: 9400056d     	bl	0x3615d8 <oggpack_write>
  360028: b9448688     	ldr	w8, [x20, #0x484]
  36002c: 7100051f     	cmp	w8, #0x1
  360030: 5400048b     	b.lt	0x3600c0 <vorbis_lpc_to_lsp+0xb00>
  360034: 320003e1     	orr	w1, wzr, #0x1
  360038: 320003e2     	orr	w2, wzr, #0x1
  36003c: aa1303e0     	mov	x0, x19
  360040: 94000566     	bl	0x3615d8 <oggpack_write>
  360044: b9848688     	ldrsw	x8, [x20, #0x484]
  360048: 321d03e2     	orr	w2, wzr, #0x8
  36004c: aa1303e0     	mov	x0, x19
  360050: d1000501     	sub	x1, x8, #0x1
  360054: 94000561     	bl	0x3615d8 <oggpack_write>
  360058: b9448688     	ldr	w8, [x20, #0x484]
  36005c: 7100051f     	cmp	w8, #0x1
  360060: 5400038b     	b.lt	0x3600d0 <vorbis_lpc_to_lsp+0xb10>
  360064: aa1f03f7     	mov	x23, xzr
  360068: b94006a8     	ldr	w8, [x21, #0x4]
  36006c: 8b170a98     	add	x24, x20, x23, lsl #2
  360070: b9848b16     	ldrsw	x22, [x24, #0x488]
  360074: 51000500     	sub	w0, w8, #0x1
  360078: 97ffd9d4     	bl	0x3567c8 <ov_ilog>
  36007c: 2a0003e2     	mov	w2, w0
  360080: aa1303e0     	mov	x0, x19
  360084: aa1603e1     	mov	x1, x22
  360088: 94000554     	bl	0x3615d8 <oggpack_write>
  36008c: b94006a8     	ldr	w8, [x21, #0x4]
  360090: b9888b16     	ldrsw	x22, [x24, #0x888]
  360094: 51000500     	sub	w0, w8, #0x1
  360098: 97ffd9cc     	bl	0x3567c8 <ov_ilog>
  36009c: 2a0003e2     	mov	w2, w0
  3600a0: aa1303e0     	mov	x0, x19
  3600a4: aa1603e1     	mov	x1, x22
  3600a8: 9400054c     	bl	0x3615d8 <oggpack_write>
  3600ac: b9848688     	ldrsw	x8, [x20, #0x484]
  3600b0: 910006f7     	add	x23, x23, #0x1
  3600b4: eb0802ff     	cmp	x23, x8
  3600b8: 54fffd8b     	b.lt	0x360068 <vorbis_lpc_to_lsp+0xaa8>
  3600bc: 14000005     	b	0x3600d0 <vorbis_lpc_to_lsp+0xb10>
  3600c0: 320003e2     	orr	w2, wzr, #0x1
  3600c4: aa1303e0     	mov	x0, x19
  3600c8: aa1f03e1     	mov	x1, xzr
  3600cc: 94000543     	bl	0x3615d8 <oggpack_write>
  3600d0: 321f03e2     	orr	w2, wzr, #0x2
  3600d4: aa1303e0     	mov	x0, x19
  3600d8: aa1f03e1     	mov	x1, xzr
  3600dc: 9400053f     	bl	0x3615d8 <oggpack_write>
  3600e0: b9400288     	ldr	w8, [x20]
  3600e4: 7100051f     	cmp	w8, #0x1
  3600e8: 540001ed     	b.le	0x360124 <vorbis_lpc_to_lsp+0xb64>
  3600ec: b94006a8     	ldr	w8, [x21, #0x4]
  3600f0: 7100051f     	cmp	w8, #0x1
  3600f4: 540001cb     	b.lt	0x36012c <vorbis_lpc_to_lsp+0xb6c>
  3600f8: aa1f03f6     	mov	x22, xzr
  3600fc: 91001297     	add	x23, x20, #0x4
  360100: b8b67ae1     	ldrsw	x1, [x23, x22, lsl #2]
  360104: 321e03e2     	orr	w2, wzr, #0x4
  360108: aa1303e0     	mov	x0, x19
  36010c: 94000533     	bl	0x3615d8 <oggpack_write>
  360110: b98006a8     	ldrsw	x8, [x21, #0x4]
  360114: 910006d6     	add	x22, x22, #0x1
  360118: eb0802df     	cmp	x22, x8
  36011c: 54ffff2b     	b.lt	0x360100 <vorbis_lpc_to_lsp+0xb40>
  360120: b9400288     	ldr	w8, [x20]
  360124: 7100051f     	cmp	w8, #0x1
  360128: 5400026b     	b.lt	0x360174 <vorbis_lpc_to_lsp+0xbb4>
  36012c: aa1f03f5     	mov	x21, xzr
  360130: 321d03e2     	orr	w2, wzr, #0x8
  360134: aa1303e0     	mov	x0, x19
  360138: aa1f03e1     	mov	x1, xzr
  36013c: 94000527     	bl	0x3615d8 <oggpack_write>
  360140: 8b150a96     	add	x22, x20, x21, lsl #2
  360144: b98406c1     	ldrsw	x1, [x22, #0x404]
  360148: 321d03e2     	orr	w2, wzr, #0x8
  36014c: aa1303e0     	mov	x0, x19
  360150: 94000522     	bl	0x3615d8 <oggpack_write>
  360154: b98446c1     	ldrsw	x1, [x22, #0x444]
  360158: 321d03e2     	orr	w2, wzr, #0x8
  36015c: aa1303e0     	mov	x0, x19
  360160: 9400051e     	bl	0x3615d8 <oggpack_write>
  360164: b9800288     	ldrsw	x8, [x20]
  360168: 910006b5     	add	x21, x21, #0x1
  36016c: eb0802bf     	cmp	x21, x8
  360170: 54fffe0b     	b.lt	0x360130 <vorbis_lpc_to_lsp+0xb70>
  360174: a9437bfd     	ldp	x29, x30, [sp, #0x30]
  360178: a9424ff4     	ldp	x20, x19, [sp, #0x20]
  36017c: a94157f6     	ldp	x22, x21, [sp, #0x10]
  360180: a8c45ff8     	ldp	x24, x23, [sp], #0x40
  360184: d65f03c0     	ret
  360188: f81b0ff9     	str	x25, [sp, #-0x50]!
  36018c: a9015ff8     	stp	x24, x23, [sp, #0x10]
  360190: a90257f6     	stp	x22, x21, [sp, #0x20]
  360194: a9034ff4     	stp	x20, x19, [sp, #0x30]
  360198: a9047bfd     	stp	x29, x30, [sp, #0x40]
  36019c: 910103fd     	add	x29, sp, #0x40
  3601a0: aa0103f4     	mov	x20, x1
  3601a4: aa0003f5     	mov	x21, x0
  3601a8: 320003e0     	orr	w0, wzr, #0x1
  3601ac: 52819101     	mov	w1, #0xc88              // =3208
  3601b0: 97f53454     	bl	0xad300 <calloc@plt>
  3601b4: b94006a8     	ldr	w8, [x21, #0x4]
  3601b8: aa0003f3     	mov	x19, x0
  3601bc: 7100051f     	cmp	w8, #0x1
  3601c0: 540001eb     	b.lt	0x3601fc <vorbis_lpc_to_lsp+0xc3c>
  3601c4: f9401ab7     	ldr	x23, [x21, #0x30]
  3601c8: 320003e1     	orr	w1, wzr, #0x1
  3601cc: aa1403e0     	mov	x0, x20
  3601d0: 94000750     	bl	0x361f10 <oggpack_read>
  3601d4: 37f80140     	tbnz	w0, #0x1f, 0x3601fc <vorbis_lpc_to_lsp+0xc3c>
  3601d8: 34000160     	cbz	w0, 0x360204 <vorbis_lpc_to_lsp+0xc44>
  3601dc: 321e03e1     	orr	w1, wzr, #0x4
  3601e0: aa1403e0     	mov	x0, x20
  3601e4: 9400074b     	bl	0x361f10 <oggpack_read>
  3601e8: 11000408     	add	w8, w0, #0x1
  3601ec: b9000268     	str	w8, [x19]
  3601f0: 7100051f     	cmp	w8, #0x1
  3601f4: 540000ca     	b.ge	0x36020c <vorbis_lpc_to_lsp+0xc4c>
  3601f8: 14000064     	b	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  3601fc: b5000c73     	cbnz	x19, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360200: 14000065     	b	0x360394 <vorbis_lpc_to_lsp+0xdd4>
  360204: 320003e8     	orr	w8, wzr, #0x1
  360208: b9000268     	str	w8, [x19]
  36020c: 320003e1     	orr	w1, wzr, #0x1
  360210: aa1403e0     	mov	x0, x20
  360214: 9400073f     	bl	0x361f10 <oggpack_read>
  360218: 37f80b80     	tbnz	w0, #0x1f, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  36021c: 340004c0     	cbz	w0, 0x3602b4 <vorbis_lpc_to_lsp+0xcf4>
  360220: 321d03e1     	orr	w1, wzr, #0x8
  360224: aa1403e0     	mov	x0, x20
  360228: 9400073a     	bl	0x361f10 <oggpack_read>
  36022c: 11000408     	add	w8, w0, #0x1
  360230: b9048668     	str	w8, [x19, #0x484]
  360234: 7100051f     	cmp	w8, #0x1
  360238: 54000a8b     	b.lt	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  36023c: b94006a8     	ldr	w8, [x21, #0x4]
  360240: aa1f03f8     	mov	x24, xzr
  360244: 51000500     	sub	w0, w8, #0x1
  360248: 97ffd960     	bl	0x3567c8 <ov_ilog>
  36024c: 2a0003e1     	mov	w1, w0
  360250: aa1403e0     	mov	x0, x20
  360254: 9400072f     	bl	0x361f10 <oggpack_read>
  360258: aa0003f6     	mov	x22, x0
  36025c: 8b180a79     	add	x25, x19, x24, lsl #2
  360260: b9048b36     	str	w22, [x25, #0x488]
  360264: b94006a8     	ldr	w8, [x21, #0x4]
  360268: 51000500     	sub	w0, w8, #0x1
  36026c: 97ffd957     	bl	0x3567c8 <ov_ilog>
  360270: 2a0003e1     	mov	w1, w0
  360274: aa1403e0     	mov	x0, x20
  360278: 94000726     	bl	0x361f10 <oggpack_read>
  36027c: b9088b20     	str	w0, [x25, #0x888]
  360280: 6b0002df     	cmp	w22, w0
  360284: 54000820     	b.eq	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360288: 2a160008     	orr	w8, w0, w22
  36028c: 37f807e8     	tbnz	w8, #0x1f, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360290: b94006a8     	ldr	w8, [x21, #0x4]
  360294: 6b0802df     	cmp	w22, w8
  360298: 5400078a     	b.ge	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  36029c: 6b08001f     	cmp	w0, w8
  3602a0: 5400074a     	b.ge	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  3602a4: b9848669     	ldrsw	x9, [x19, #0x484]
  3602a8: 91000718     	add	x24, x24, #0x1
  3602ac: eb09031f     	cmp	x24, x9
  3602b0: 54fffcab     	b.lt	0x360244 <vorbis_lpc_to_lsp+0xc84>
  3602b4: 321f03e1     	orr	w1, wzr, #0x2
  3602b8: aa1403e0     	mov	x0, x20
  3602bc: 94000715     	bl	0x361f10 <oggpack_read>
  3602c0: b5000640     	cbnz	x0, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  3602c4: b9400268     	ldr	w8, [x19]
  3602c8: 7100051f     	cmp	w8, #0x1
  3602cc: 5400024d     	b.le	0x360314 <vorbis_lpc_to_lsp+0xd54>
  3602d0: b94006a8     	ldr	w8, [x21, #0x4]
  3602d4: 7100051f     	cmp	w8, #0x1
  3602d8: 5400022b     	b.lt	0x36031c <vorbis_lpc_to_lsp+0xd5c>
  3602dc: aa1f03f6     	mov	x22, xzr
  3602e0: 91001278     	add	x24, x19, #0x4
  3602e4: 321e03e1     	orr	w1, wzr, #0x4
  3602e8: aa1403e0     	mov	x0, x20
  3602ec: 94000709     	bl	0x361f10 <oggpack_read>
  3602f0: b8367b00     	str	w0, [x24, x22, lsl #2]
  3602f4: 37f804a0     	tbnz	w0, #0x1f, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  3602f8: b9400268     	ldr	w8, [x19]
  3602fc: 6b08001f     	cmp	w0, w8
  360300: 5400044a     	b.ge	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360304: b98006a9     	ldrsw	x9, [x21, #0x4]
  360308: 910006d6     	add	x22, x22, #0x1
  36030c: eb0902df     	cmp	x22, x9
  360310: 54fffeab     	b.lt	0x3602e4 <vorbis_lpc_to_lsp+0xd24>
  360314: 7100051f     	cmp	w8, #0x1
  360318: 540003eb     	b.lt	0x360394 <vorbis_lpc_to_lsp+0xdd4>
  36031c: aa1f03f5     	mov	x21, xzr
  360320: 321d03e1     	orr	w1, wzr, #0x8
  360324: aa1403e0     	mov	x0, x20
  360328: 940006fa     	bl	0x361f10 <oggpack_read>
  36032c: 321d03e1     	orr	w1, wzr, #0x8
  360330: aa1403e0     	mov	x0, x20
  360334: 940006f7     	bl	0x361f10 <oggpack_read>
  360338: 8b150a68     	add	x8, x19, x21, lsl #2
  36033c: b9040500     	str	w0, [x8, #0x404]
  360340: 37f80240     	tbnz	w0, #0x1f, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360344: b9401ae8     	ldr	w8, [x23, #0x18]
  360348: 6b08001f     	cmp	w0, w8
  36034c: 540001ea     	b.ge	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360350: 321d03e1     	orr	w1, wzr, #0x8
  360354: aa1403e0     	mov	x0, x20
  360358: 940006ee     	bl	0x361f10 <oggpack_read>
  36035c: 8b150a68     	add	x8, x19, x21, lsl #2
  360360: b9044500     	str	w0, [x8, #0x444]
  360364: 37f80120     	tbnz	w0, #0x1f, 0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360368: b9401ee8     	ldr	w8, [x23, #0x1c]
  36036c: 6b08001f     	cmp	w0, w8
  360370: 540000ca     	b.ge	0x360388 <vorbis_lpc_to_lsp+0xdc8>
  360374: b9800268     	ldrsw	x8, [x19]
  360378: 910006b5     	add	x21, x21, #0x1
  36037c: eb0802bf     	cmp	x21, x8
  360380: 54fffd0b     	b.lt	0x360320 <vorbis_lpc_to_lsp+0xd60>
  360384: 14000004     	b	0x360394 <vorbis_lpc_to_lsp+0xdd4>
  360388: aa1303e0     	mov	x0, x19
  36038c: 97f533d1     	bl	0xad2d0 <free@plt>
  360390: aa1f03f3     	mov	x19, xzr
  360394: aa1303e0     	mov	x0, x19
  360398: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  36039c: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  3603a0: a94257f6     	ldp	x22, x21, [sp, #0x20]
  3603a4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  3603a8: f84507f9     	ldr	x25, [sp], #0x50
  3603ac: d65f03c0     	ret
  3603b0: b4000040     	cbz	x0, 0x3603b8 <vorbis_lpc_to_lsp+0xdf8>
  3603b4: 17f533c7     	b	0xad2d0 <free@plt>
  3603b8: d65f03c0     	ret
  3603bc: 6db733ed     	stp	d13, d12, [sp, #-0x90]!
  3603c0: 6d012beb     	stp	d11, d10, [sp, #0x10]
  3603c4: 6d0223e9     	stp	d9, d8, [sp, #0x20]
  3603c8: a9036ffc     	stp	x28, x27, [sp, #0x30]
  3603cc: a90467fa     	stp	x26, x25, [sp, #0x40]
  3603d0: a9055ff8     	stp	x24, x23, [sp, #0x50]
  3603d4: a90657f6     	stp	x22, x21, [sp, #0x60]
  3603d8: a9074ff4     	stp	x20, x19, [sp, #0x70]
  3603dc: a9087bfd     	stp	x29, x30, [sp, #0x80]
  3603e0: 910203fd     	add	x29, sp, #0x80
  3603e4: d10403ff     	sub	sp, sp, #0x100
  3603e8: d53bd048     	mrs	x8, TPIDR_EL0
  3603ec: f9401508     	ldr	x8, [x8, #0x28]
  3603f0: aa0003f3     	mov	x19, x0
  3603f4: d10063b5     	sub	x21, x29, #0x18
  3603f8: f81703a8     	stur	x8, [x29, #-0x90]
  3603fc: f9403668     	ldr	x8, [x19, #0x68]
  360400: b9804a69     	ldrsw	x9, [x19, #0x48]
  360404: f9405e74     	ldr	x20, [x19, #0xb8]
  360408: f940051b     	ldr	x27, [x8, #0x8]
  36040c: f81002a9     	stur	x9, [x21, #-0x100]
  360410: f9404519     	ldr	x25, [x8, #0x88]
  360414: 910003e9     	mov	x9, sp
  360418: b9800768     	ldrsw	x8, [x27, #0x4]
  36041c: f9401b76     	ldr	x22, [x27, #0x30]
  360420: d37ef50a     	lsl	x10, x8, #2
  360424: 91003d4a     	add	x10, x10, #0xf
  360428: 927ced4a     	and	x10, x10, #0xfffffffffffffff0
  36042c: cb0a0129     	sub	x9, x9, x10
  360430: f81003a9     	stur	x9, [x29, #-0x100]
  360434: 9100013f     	mov	sp, x9
  360438: d37df101     	lsl	x1, x8, #3
  36043c: 97ffae10     	bl	0x34bc7c <_vorbis_block_alloc>
  360440: f81303a0     	stur	x0, [x29, #-0xd0]
  360444: b9800768     	ldrsw	x8, [x27, #0x4]
  360448: aa1303e0     	mov	x0, x19
  36044c: d37df101     	lsl	x1, x8, #3
  360450: 97ffae0b     	bl	0x34bc7c <_vorbis_block_alloc>
  360454: b9800768     	ldrsw	x8, [x27, #0x4]
  360458: aa0003f7     	mov	x23, x0
  36045c: aa1303e0     	mov	x0, x19
  360460: d37df101     	lsl	x1, x8, #3
  360464: 97ffae06     	bl	0x34bc7c <_vorbis_block_alloc>
  360468: b9800768     	ldrsw	x8, [x27, #0x4]
  36046c: bd400a88     	ldr	s8, [x20, #0x8]
  360470: 910003e9     	mov	x9, sp
  360474: aa0003fc     	mov	x28, x0
  360478: d37ef50a     	lsl	x10, x8, #2
  36047c: 91003d4a     	add	x10, x10, #0xf
  360480: 927ced4a     	and	x10, x10, #0xfffffffffffffff0
  360484: cb0a0129     	sub	x9, x9, x10
  360488: d100a3be     	sub	x30, x29, #0x28
  36048c: f81003c9     	stur	x9, [x30, #-0x100]
  360490: 9100013f     	mov	sp, x9
  360494: f9401e6d     	ldr	x13, [x19, #0x38]
  360498: f9403729     	ldr	x9, [x25, #0x68]
  36049c: f81083b4     	stur	x20, [x29, #-0xf8]
  3604a0: b9800e8a     	ldrsw	x10, [x20, #0xc]
  3604a4: 321b07eb     	orr	w11, wzr, #0x60
  3604a8: d3607dac     	lsl	x12, x13, #32
  3604ac: f81503b6     	stur	x22, [x29, #-0xb0]
  3604b0: d503201f     	nop
  3604b4: 9b0b2549     	madd	x9, x10, x11, x9
  3604b8: 8b8c76cb     	add	x11, x22, x12, asr #29
  3604bc: f9419575     	ldr	x21, [x11, #0x328]
  3604c0: f10001bf     	cmp	x13, #0x0
  3604c4: 1a9f07ea     	cset	w10, ne
  3604c8: 321a07eb     	orr	w11, wzr, #0xc0
  3604cc: 9bab2549     	umaddl	x9, w10, w11, x9
  3604d0: d10083be     	sub	x30, x29, #0x20
  3604d4: f81183a9     	stur	x9, [x29, #-0xe8]
  3604d8: f81683b3     	stur	x19, [x29, #-0x98]
  3604dc: f81003cd     	stur	x13, [x30, #-0x100]
  3604e0: b9004e6d     	str	w13, [x19, #0x4c]
  3604e4: 7100011f     	cmp	w8, #0x0
  3604e8: f81603b9     	stur	x25, [x29, #-0xa0]
  3604ec: a93257bc     	stp	x28, x21, [x29, #-0xe0]
  3604f0: f81483bb     	stur	x27, [x29, #-0xb8]
  3604f4: 54000f4d     	b.le	0x3606dc <vorbis_lpc_to_lsp+0x111c>
  3604f8: d10063be     	sub	x30, x29, #0x18
  3604fc: f85003cb     	ldur	x11, [x30, #-0x100]
  360500: 1e221001     	fmov	s1, #4.00000000
  360504: 900003e8     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  360508: 900003e9     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  36050c: 1e220160     	scvtf	s0, w11
  360510: bd413d02     	ldr	s2, [x8, #0x13c]
  360514: 900003e8     	adrp	x8, 0x3dc000 <RC4_version+0x1b30>
  360518: bd414129     	ldr	s9, [x9, #0x140]
  36051c: 1e201820     	fdiv	s0, s1, s0
  360520: d000044a     	adrp	x10, 0x3ea000 <RC4_version+0xfb30>
  360524: bd414501     	ldr	s1, [x8, #0x144]
  360528: 1e260008     	fmov	w8, s0
  36052c: fd43214a     	ldr	d10, [x10, #0x640]
  360530: 12007908     	and	w8, w8, #0x7fffffff
  360534: 1e230100     	ucvtf	s0, w8
  360538: 900003e9     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  36053c: 1f090800     	fmadd	s0, s0, s9, s2
  360540: d100a3be     	sub	x30, x29, #0x28
  360544: aa1f03f4     	mov	x20, xzr
  360548: 7100017f     	cmp	w11, #0x0
  36054c: 1e22c000     	fcvt	d0, s0
  360550: bd41492d     	ldr	s13, [x9, #0x148]
  360554: f85003d5     	ldur	x21, [x30, #-0x100]
  360558: f85603b6     	ldur	x22, [x29, #-0xa0]
  36055c: 1a8ba56a     	cinc	w10, w11, lt
  360560: 1e6a2800     	fadd	d0, d0, d10
  360564: 1e624000     	fcvt	s0, d0
  360568: 13017d48     	asr	w8, w10, #1
  36056c: 9100232c     	add	x12, x25, #0x8
  360570: d1000579     	sub	x25, x11, #0x1
  360574: 1e22280b     	fadd	s11, s0, s2
  360578: 1e21280c     	fadd	s12, s0, s1
  36057c: 93417d4a     	sbfx	x10, x10, #1, #31
  360580: 937e7d18     	sbfiz	x24, x8, #2, #32
  360584: d100c3be     	sub	x30, x29, #0x30
  360588: f81583ac     	stur	x12, [x29, #-0xa8]
  36058c: f81003ca     	stur	x10, [x30, #-0x100]
  360590: f85683bb     	ldur	x27, [x29, #-0x98]
  360594: d37df293     	lsl	x19, x20, #3
  360598: aa1803e1     	mov	x1, x24
  36059c: f9400368     	ldr	x8, [x27]
  3605a0: aa1b03e0     	mov	x0, x27
  3605a4: f873691a     	ldr	x26, [x8, x19]
  3605a8: 97ffadb5     	bl	0x34bc7c <_vorbis_block_alloc>
  3605ac: f8336ae0     	str	x0, [x23, x19]
  3605b0: aa1b03e0     	mov	x0, x27
  3605b4: aa1803e1     	mov	x1, x24
  3605b8: 97ffadb1     	bl	0x34bc7c <_vorbis_block_alloc>
  3605bc: f85303bc     	ldur	x28, [x29, #-0xd0]
  3605c0: f8336b80     	str	x0, [x28, x19]
  3605c4: b9403363     	ldr	w3, [x27, #0x30]
  3605c8: b9403b64     	ldr	w4, [x27, #0x38]
  3605cc: b9404365     	ldr	w5, [x27, #0x40]
  3605d0: a97507a2     	ldp	x2, x1, [x29, #-0xb0]
  3605d4: aa1a03e0     	mov	x0, x26
  3605d8: 97ffebae     	bl	0x35b490 <_vorbis_apply_window>
  3605dc: f9401f68     	ldr	x8, [x27, #0x38]
  3605e0: f8736b82     	ldr	x2, [x28, x19]
  3605e4: aa1a03e1     	mov	x1, x26
  3605e8: 8b080ec8     	add	x8, x22, x8, lsl #3
  3605ec: f9400908     	ldr	x8, [x8, #0x10]
  3605f0: f9400100     	ldr	x0, [x8]
  3605f4: 97ffc3d3     	bl	0x351540 <mdct_forward>
  3605f8: f9401f68     	ldr	x8, [x27, #0x38]
  3605fc: 321d07e9     	orr	w9, wzr, #0x18
  360600: aa1a03e1     	mov	x1, x26
  360604: 9b095908     	madd	x8, x8, x9, x22
  360608: 91008100     	add	x0, x8, #0x20
  36060c: 97ffdc89     	bl	0x357830 <drft_forward>
  360610: b9400348     	ldr	w8, [x26]
  360614: 71000b3f     	cmp	w25, #0x2
  360618: 12007908     	and	w8, w8, #0x7fffffff
  36061c: 1e230100     	ucvtf	s0, w8
  360620: 1f092c00     	fmadd	s0, s0, s9, s11
  360624: 1e22c000     	fcvt	d0, s0
  360628: 1e6a2800     	fadd	d0, d0, d10
  36062c: 1e624000     	fcvt	s0, d0
  360630: bd000340     	str	s0, [x26]
  360634: bc347aa0     	str	s0, [x21, x20, lsl #2]
  360638: 5400036b     	b.lt	0x3606a4 <vorbis_lpc_to_lsp+0x10e4>
  36063c: f85203bc     	ldur	x28, [x29, #-0xe0]
  360640: f85483bb     	ldur	x27, [x29, #-0xb8]
  360644: aa1f03e8     	mov	x8, xzr
  360648: 8b080b49     	add	x9, x26, x8, lsl #2
  36064c: 2d408921     	ldp	s1, s2, [x9, #0x4]
  360650: 1e210821     	fmul	s1, s1, s1
  360654: 1f020441     	fmadd	s1, s2, s2, s1
  360658: 1e260029     	fmov	w9, s1
  36065c: 12007929     	and	w9, w9, #0x7fffffff
  360660: 1e230121     	ucvtf	s1, w9
  360664: 1f0d3021     	fmadd	s1, s1, s13, s12
  360668: 1e22c021     	fcvt	d1, s1
  36066c: 11000909     	add	w9, w8, #0x2
  360670: 1e6a2821     	fadd	d1, d1, d10
  360674: 13017d29     	asr	w9, w9, #1
  360678: 1e624021     	fcvt	s1, d1
  36067c: bc29db41     	str	s1, [x26, w9, sxtw #2]
  360680: 1e202020     	fcmp	s1, s0
  360684: 5400006d     	b.le	0x360690 <vorbis_lpc_to_lsp+0x10d0>
  360688: 4ea11c20     	mov	v0.16b, v1.16b
  36068c: bc347aa1     	str	s1, [x21, x20, lsl #2]
  360690: 91000d09     	add	x9, x8, #0x3
  360694: 91000908     	add	x8, x8, #0x2
  360698: eb19013f     	cmp	x9, x25
  36069c: 54fffd6b     	b.lt	0x360648 <vorbis_lpc_to_lsp+0x1088>
  3606a0: 14000003     	b	0x3606ac <vorbis_lpc_to_lsp+0x10ec>
  3606a4: f85203bc     	ldur	x28, [x29, #-0xe0]
  3606a8: f85483bb     	ldur	x27, [x29, #-0xb8]
  3606ac: 1e202008     	fcmp	s0, #0.0
  3606b0: 5400006d     	b.le	0x3606bc <vorbis_lpc_to_lsp+0x10fc>
  3606b4: 1e2703e0     	fmov	s0, wzr
  3606b8: b8347abf     	str	wzr, [x21, x20, lsl #2]
  3606bc: b9800768     	ldrsw	x8, [x27, #0x4]
  3606c0: 1e286808     	fmaxnm	s8, s0, s8
  3606c4: 91000694     	add	x20, x20, #0x1
  3606c8: eb08029f     	cmp	x20, x8
  3606cc: 54fff62b     	b.lt	0x360590 <vorbis_lpc_to_lsp+0xfd0>
  3606d0: f85603b9     	ldur	x25, [x29, #-0xa0]
  3606d4: f85283b5     	ldur	x21, [x29, #-0xd8]
  3606d8: 1400000a     	b	0x360700 <vorbis_lpc_to_lsp+0x1140>
  3606dc: d10063be     	sub	x30, x29, #0x18
  3606e0: f85003c9     	ldur	x9, [x30, #-0x100]
  3606e4: d100c3be     	sub	x30, x29, #0x30
  3606e8: 7100013f     	cmp	w9, #0x0
  3606ec: 1a89a528     	cinc	w8, w9, lt
  3606f0: 13017d09     	asr	w9, w8, #1
  3606f4: 93417d08     	sbfx	x8, x8, #1, #31
  3606f8: f81003c8     	stur	x8, [x30, #-0x100]
  3606fc: 937e7d38     	sbfiz	x24, x9, #2, #32
  360700: f85683b3     	ldur	x19, [x29, #-0x98]
  360704: aa1803e1     	mov	x1, x24
  360708: aa1303e0     	mov	x0, x19
  36070c: 97ffad5c     	bl	0x34bc7c <_vorbis_block_alloc>
  360710: d10023b4     	sub	x20, x29, #0x8
  360714: f8100280     	stur	x0, [x20, #-0x100]
  360718: aa1303e0     	mov	x0, x19
  36071c: aa1803e1     	mov	x1, x24
  360720: 97ffad57     	bl	0x34bc7c <_vorbis_block_alloc>
  360724: d10043be     	sub	x30, x29, #0x10
  360728: f81003c0     	stur	x0, [x30, #-0x100]
  36072c: b9400768     	ldr	w8, [x27, #0x4]
  360730: 7100011f     	cmp	w8, #0x0
  360734: 54002e0d     	b.le	0x360cf4 <vorbis_lpc_to_lsp+0x1734>
  360738: d100c3be     	sub	x30, x29, #0x30
  36073c: f85003d3     	ldur	x19, [x30, #-0x100]
  360740: 900003e9     	adrp	x9, 0x3dc000 <RC4_version+0x1b30>
  360744: 900003ea     	adrp	x10, 0x3dc000 <RC4_version+0x1b30>
  360748: bd413d29     	ldr	s9, [x9, #0x13c]
  36074c: 52a6a809     	mov	w9, #0x35400000         // =893386752
  360750: aa1f03f8     	mov	x24, xzr
  360754: 91016328     	add	x8, x25, #0x58
  360758: f100067f     	cmp	x19, #0x1
  36075c: d000044b     	adrp	x11, 0x3ea000 <RC4_version+0xfb30>
  360760: 72951829     	movk	w9, #0xa8c1
  360764: bd41414a     	ldr	s10, [x10, #0x140]
  360768: 52b887ea     	mov	w10, #-0x3bc10000       // =-1002504192
  36076c: f81103a8     	stur	x8, [x29, #-0xf0]
  360770: 320003e8     	orr	w8, wzr, #0x1
  360774: 7284ee0a     	movk	w10, #0x2770
  360778: fd43216b     	ldr	d11, [x11, #0x640]
  36077c: d2e7facb     	mov	x11, #0x3fd6000000000000 // =4599864069405540352
  360780: 4e040d20     	dup	v0.4s, w9
  360784: d10183be     	sub	x30, x29, #0x60
  360788: f2c28f4b     	movk	x11, #0x147a, lsl #32
  36078c: 9a88c26c     	csel	x12, x19, x8, gt
  360790: 3c9003c0     	stur	q0, [x30, #-0x100]
  360794: 4e040d40     	dup	v0.4s, w10
  360798: d101c3be     	sub	x30, x29, #0x70
  36079c: f2bc28eb     	movk	x11, #0xe147, lsl #16
  3607a0: 3c9003c0     	stur	q0, [x30, #-0x100]
  3607a4: 8b0c0268     	add	x8, x19, x12
  3607a8: d1000589     	sub	x9, x12, #0x1
  3607ac: d10123be     	sub	x30, x29, #0x48
  3607b0: f295c28b     	movk	x11, #0xae14
  3607b4: f81003c9     	stur	x9, [x30, #-0x100]
  3607b8: d1000508     	sub	x8, x8, #0x1
  3607bc: d10143be     	sub	x30, x29, #0x50
  3607c0: f81003c8     	stur	x8, [x30, #-0x100]
  3607c4: 4e080d60     	dup	v0.2d, x11
  3607c8: d10203be     	sub	x30, x29, #0x80
  3607cc: 3c9003c0     	stur	q0, [x30, #-0x100]
  3607d0: d100e3be     	sub	x30, x29, #0x38
  3607d4: f81003cc     	stur	x12, [x30, #-0x100]
  3607d8: 927ef588     	and	x8, x12, #0xfffffffffffffffc
  3607dc: d10103be     	sub	x30, x29, #0x40
  3607e0: f81003c8     	stur	x8, [x30, #-0x100]
  3607e4: f85683a0     	ldur	x0, [x29, #-0x98]
  3607e8: 8b180aa9     	add	x9, x21, x24, lsl #2
  3607ec: d37df314     	lsl	x20, x24, #3
  3607f0: d10083b5     	sub	x21, x29, #0x20
  3607f4: f9400008     	ldr	x8, [x0]
  3607f8: f81583b8     	stur	x24, [x29, #-0xa8]
  3607fc: 321d0fe1     	orr	w1, wzr, #0x78
  360800: f8746916     	ldr	x22, [x8, x20]
  360804: b9800528     	ldrsw	x8, [x9, #0x4]
  360808: 8b130ada     	add	x26, x22, x19, lsl #2
  36080c: f81403a8     	stur	x8, [x29, #-0xc0]
  360810: f85303a8     	ldur	x8, [x29, #-0xd0]
  360814: f874691b     	ldr	x27, [x8, x20]
  360818: f85002a8     	ldur	x8, [x21, #-0x100]
  36081c: b9004c08     	str	w8, [x0, #0x4c]
  360820: 97ffad17     	bl	0x34bc7c <_vorbis_block_alloc>
  360824: 321d0fe2     	orr	w2, wzr, #0x78
  360828: 2a1f03e1     	mov	w1, wzr
  36082c: f8346b80     	str	x0, [x28, x20]
  360830: 97f533e8     	bl	0xad7d0 <memset@plt>
  360834: d10063be     	sub	x30, x29, #0x18
  360838: f85003c8     	ldur	x8, [x30, #-0x100]
  36083c: 7100091f     	cmp	w8, #0x2
  360840: 540007eb     	b.lt	0x36093c <vorbis_lpc_to_lsp+0x137c>
  360844: d100e3be     	sub	x30, x29, #0x38
  360848: f85003c9     	ldur	x9, [x30, #-0x100]
  36084c: aa1f03e8     	mov	x8, xzr
  360850: f100113f     	cmp	x9, #0x4
  360854: 540005c3     	b.lo	0x36090c <vorbis_lpc_to_lsp+0x134c>
  360858: d10103be     	sub	x30, x29, #0x40
  36085c: f85003c9     	ldur	x9, [x30, #-0x100]
  360860: b4000569     	cbz	x9, 0x36090c <vorbis_lpc_to_lsp+0x134c>
  360864: d10123be     	sub	x30, x29, #0x48
  360868: f85003c8     	ldur	x8, [x30, #-0x100]
  36086c: 8b080b68     	add	x8, x27, x8, lsl #2
  360870: eb08035f     	cmp	x26, x8
  360874: 540000e8     	b.hi	0x360890 <vorbis_lpc_to_lsp+0x12d0>
  360878: d10143be     	sub	x30, x29, #0x50
  36087c: f85003c9     	ldur	x9, [x30, #-0x100]
  360880: aa1f03e8     	mov	x8, xzr
  360884: 8b090ac9     	add	x9, x22, x9, lsl #2
  360888: eb09037f     	cmp	x27, x9
  36088c: 54000409     	b.ls	0x36090c <vorbis_lpc_to_lsp+0x134c>
  360890: d10103be     	sub	x30, x29, #0x40
  360894: f85003c8     	ldur	x8, [x30, #-0x100]
  360898: d10183be     	sub	x30, x29, #0x60
  36089c: 3cd003c2     	ldur	q2, [x30, #-0x100]
  3608a0: d101c3be     	sub	x30, x29, #0x70
  3608a4: 3cd003c3     	ldur	q3, [x30, #-0x100]
  3608a8: d10203be     	sub	x30, x29, #0x80
  3608ac: 3cd003c4     	ldur	q4, [x30, #-0x100]
  3608b0: aa1a03e9     	mov	x9, x26
  3608b4: aa1b03ea     	mov	x10, x27
  3608b8: 3cc10540     	ldr	q0, [x10], #0x10
  3608bc: 4ea31c61     	mov	v1.16b, v3.16b
  3608c0: d1001108     	sub	x8, x8, #0x4
  3608c4: 6f047400     	bic	v0.4s, #0x80, lsl #24
  3608c8: 6e21d800     	ucvtf	v0.4s, v0.4s
  3608cc: 4e20cc41     	fmla	v1.4s, v2.4s, v0.4s
  3608d0: 0e617820     	fcvtl	v0.2d, v1.2s
  3608d4: 4e617821     	fcvtl2	v1.2d, v1.4s
  3608d8: 4e64d400     	fadd	v0.2d, v0.2d, v4.2d
  3608dc: 4e64d421     	fadd	v1.2d, v1.2d, v4.2d
  3608e0: 0e616800     	fcvtn	v0.2s, v0.2d
  3608e4: 4e616820     	fcvtn2	v0.4s, v1.2d
  3608e8: 3c810520     	str	q0, [x9], #0x10
  3608ec: b5fffe68     	cbnz	x8, 0x3608b8 <vorbis_lpc_to_lsp+0x12f8>
  3608f0: d100e3be     	sub	x30, x29, #0x38
  3608f4: f85003c8     	ldur	x8, [x30, #-0x100]
  3608f8: d10103be     	sub	x30, x29, #0x40
  3608fc: f85003c9     	ldur	x9, [x30, #-0x100]
  360900: eb09011f     	cmp	x8, x9
  360904: aa0903e8     	mov	x8, x9
  360908: 540001a0     	b.eq	0x36093c <vorbis_lpc_to_lsp+0x137c>
  36090c: d37ef509     	lsl	x9, x8, #2
  360910: b8696b6a     	ldr	w10, [x27, x9]
  360914: 91000508     	add	x8, x8, #0x1
  360918: eb13011f     	cmp	x8, x19
  36091c: 1200794a     	and	w10, w10, #0x7fffffff
  360920: 1e230140     	ucvtf	s0, w10
  360924: 1f0a2400     	fmadd	s0, s0, s10, s9
  360928: 1e22c000     	fcvt	d0, s0
  36092c: 1e6b2800     	fadd	d0, d0, d11
  360930: 1e624000     	fcvt	s0, d0
  360934: bc296b40     	str	s0, [x26, x9]
  360938: 54fffeab     	b.lt	0x36090c <vorbis_lpc_to_lsp+0x134c>
  36093c: d10023b9     	sub	x25, x29, #0x8
  360940: f85183b3     	ldur	x19, [x29, #-0xe8]
  360944: f8500338     	ldur	x24, [x25, #-0x100]
  360948: aa1a03e1     	mov	x1, x26
  36094c: aa1303e0     	mov	x0, x19
  360950: aa1803e2     	mov	x2, x24
  360954: 97ffc9d5     	bl	0x3530a8 <_vp_noisemask>
  360958: d100a3be     	sub	x30, x29, #0x28
  36095c: f85003c8     	ldur	x8, [x30, #-0x100]
  360960: f85583b5     	ldur	x21, [x29, #-0xa8]
  360964: d10043be     	sub	x30, x29, #0x10
  360968: f85003d9     	ldur	x25, [x30, #-0x100]
  36096c: aa1303e0     	mov	x0, x19
  360970: bc757901     	ldr	s1, [x8, x21, lsl #2]
  360974: aa1603e1     	mov	x1, x22
  360978: aa1903e2     	mov	x2, x25
  36097c: 4ea81d00     	mov	v0.16b, v8.16b
  360980: 97ffcb92     	bl	0x3537c8 <_vp_tonemask>
  360984: 320003e3     	orr	w3, wzr, #0x1
  360988: aa1303e0     	mov	x0, x19
  36098c: aa1803e1     	mov	x1, x24
  360990: aa1903e2     	mov	x2, x25
  360994: aa1603e4     	mov	x4, x22
  360998: aa1b03e5     	mov	x5, x27
  36099c: aa1a03e6     	mov	x6, x26
  3609a0: 97ffccba     	bl	0x353c88 <_vp_offset_and_mix>
  3609a4: f85283a8     	ldur	x8, [x29, #-0xd8]
  3609a8: f85403a9     	ldur	x9, [x29, #-0xc0]
  3609ac: 8b090913     	add	x19, x8, x9, lsl #2
  3609b0: b9840668     	ldrsw	x8, [x19, #0x404]
  3609b4: f85503a9     	ldur	x9, [x29, #-0xb0]
  3609b8: 8b080929     	add	x9, x9, x8, lsl #2
  3609bc: b9452929     	ldr	w9, [x9, #0x528]
  3609c0: 7100053f     	cmp	w9, #0x1
  3609c4: 54003461     	b.ne	0x361050 <vorbis_lpc_to_lsp+0x1a90>
  3609c8: f85103a9     	ldur	x9, [x29, #-0xf0]
  3609cc: f85683b9     	ldur	x25, [x29, #-0x98]
  3609d0: aa1a03e2     	mov	x2, x26
  3609d4: aa1603e3     	mov	x3, x22
  3609d8: f9400129     	ldr	x9, [x9]
  3609dc: aa1903e0     	mov	x0, x25
  3609e0: f8687921     	ldr	x1, [x9, x8, lsl #3]
  3609e4: 97fff172     	bl	0x35cfac <floor1_fit>
  3609e8: f8757b88     	ldr	x8, [x28, x21, lsl #3]
  3609ec: f9001d00     	str	x0, [x8, #0x38]
  3609f0: aa1903e0     	mov	x0, x25
  3609f4: 97ffeb44     	bl	0x35b704 <vorbis_bitrate_managed>
  3609f8: aa1503f8     	mov	x24, x21
  3609fc: 340016a0     	cbz	w0, 0x360cd0 <vorbis_lpc_to_lsp+0x1710>
  360a00: f8787b88     	ldr	x8, [x28, x24, lsl #3]
  360a04: f9401d08     	ldr	x8, [x8, #0x38]
  360a08: b4001648     	cbz	x8, 0x360cd0 <vorbis_lpc_to_lsp+0x1710>
  360a0c: d10023be     	sub	x30, x29, #0x8
  360a10: f85003d9     	ldur	x25, [x30, #-0x100]
  360a14: d10043be     	sub	x30, x29, #0x10
  360a18: 91101278     	add	x24, x19, #0x404
  360a1c: f85183b5     	ldur	x21, [x29, #-0xe8]
  360a20: f85003d3     	ldur	x19, [x30, #-0x100]
  360a24: 321f03e3     	orr	w3, wzr, #0x2
  360a28: aa1903e1     	mov	x1, x25
  360a2c: aa1503e0     	mov	x0, x21
  360a30: aa1303e2     	mov	x2, x19
  360a34: aa1603e4     	mov	x4, x22
  360a38: aa1b03e5     	mov	x5, x27
  360a3c: aa1a03e6     	mov	x6, x26
  360a40: f81403b8     	stur	x24, [x29, #-0xc0]
  360a44: 97ffcc91     	bl	0x353c88 <_vp_offset_and_mix>
  360a48: b9800308     	ldrsw	x8, [x24]
  360a4c: f85103b8     	ldur	x24, [x29, #-0xf0]
  360a50: f85683a0     	ldur	x0, [x29, #-0x98]
  360a54: aa1a03e2     	mov	x2, x26
  360a58: aa1603e3     	mov	x3, x22
  360a5c: f9400309     	ldr	x9, [x24]
  360a60: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360a64: 97fff152     	bl	0x35cfac <floor1_fit>
  360a68: f8746b88     	ldr	x8, [x28, x20]
  360a6c: aa1903e1     	mov	x1, x25
  360a70: aa1303e2     	mov	x2, x19
  360a74: 2a1f03e3     	mov	w3, wzr
  360a78: f9003900     	str	x0, [x8, #0x70]
  360a7c: aa1503e0     	mov	x0, x21
  360a80: aa1603e4     	mov	x4, x22
  360a84: aa1b03e5     	mov	x5, x27
  360a88: aa1a03e6     	mov	x6, x26
  360a8c: 97ffcc7f     	bl	0x353c88 <_vp_offset_and_mix>
  360a90: f85403b3     	ldur	x19, [x29, #-0xc0]
  360a94: f9400309     	ldr	x9, [x24]
  360a98: f85683b5     	ldur	x21, [x29, #-0x98]
  360a9c: aa1a03e2     	mov	x2, x26
  360aa0: b9800268     	ldrsw	x8, [x19]
  360aa4: aa1603e3     	mov	x3, x22
  360aa8: aa1503e0     	mov	x0, x21
  360aac: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360ab0: 97fff13f     	bl	0x35cfac <floor1_fit>
  360ab4: f8746b88     	ldr	x8, [x28, x20]
  360ab8: 52849244     	mov	w4, #0x2492             // =9362
  360abc: f9000100     	str	x0, [x8]
  360ac0: b9800268     	ldrsw	x8, [x19]
  360ac4: f9400309     	ldr	x9, [x24]
  360ac8: f8746b8a     	ldr	x10, [x28, x20]
  360acc: aa1503e0     	mov	x0, x21
  360ad0: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360ad4: f9400142     	ldr	x2, [x10]
  360ad8: f9401d43     	ldr	x3, [x10, #0x38]
  360adc: 97fff468     	bl	0x35dc7c <floor1_interpolate_fit>
  360ae0: f8746b88     	ldr	x8, [x28, x20]
  360ae4: 52892484     	mov	w4, #0x4924             // =18724
  360ae8: f9000500     	str	x0, [x8, #0x8]
  360aec: b9800268     	ldrsw	x8, [x19]
  360af0: f9400309     	ldr	x9, [x24]
  360af4: f8746b8a     	ldr	x10, [x28, x20]
  360af8: aa1503e0     	mov	x0, x21
  360afc: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360b00: f9400142     	ldr	x2, [x10]
  360b04: f9401d43     	ldr	x3, [x10, #0x38]
  360b08: 97fff45d     	bl	0x35dc7c <floor1_interpolate_fit>
  360b0c: f8746b88     	ldr	x8, [x28, x20]
  360b10: 528db6c4     	mov	w4, #0x6db6             // =28086
  360b14: f9000900     	str	x0, [x8, #0x10]
  360b18: b9800268     	ldrsw	x8, [x19]
  360b1c: f9400309     	ldr	x9, [x24]
  360b20: f8746b8a     	ldr	x10, [x28, x20]
  360b24: aa1503e0     	mov	x0, x21
  360b28: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360b2c: f9400142     	ldr	x2, [x10]
  360b30: f9401d43     	ldr	x3, [x10, #0x38]
  360b34: 97fff452     	bl	0x35dc7c <floor1_interpolate_fit>
  360b38: f8746b88     	ldr	x8, [x28, x20]
  360b3c: 52924924     	mov	w4, #0x9249             // =37449
  360b40: f9000d00     	str	x0, [x8, #0x18]
  360b44: b9800268     	ldrsw	x8, [x19]
  360b48: f9400309     	ldr	x9, [x24]
  360b4c: f8746b8a     	ldr	x10, [x28, x20]
  360b50: aa1503e0     	mov	x0, x21
  360b54: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360b58: f9400142     	ldr	x2, [x10]
  360b5c: f9401d43     	ldr	x3, [x10, #0x38]
  360b60: 97fff447     	bl	0x35dc7c <floor1_interpolate_fit>
  360b64: f8746b88     	ldr	x8, [x28, x20]
  360b68: 5296db64     	mov	w4, #0xb6db             // =46811
  360b6c: f9001100     	str	x0, [x8, #0x20]
  360b70: b9800268     	ldrsw	x8, [x19]
  360b74: f9400309     	ldr	x9, [x24]
  360b78: f8746b8a     	ldr	x10, [x28, x20]
  360b7c: aa1503e0     	mov	x0, x21
  360b80: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360b84: f9400142     	ldr	x2, [x10]
  360b88: f9401d43     	ldr	x3, [x10, #0x38]
  360b8c: 97fff43c     	bl	0x35dc7c <floor1_interpolate_fit>
  360b90: f8746b88     	ldr	x8, [x28, x20]
  360b94: 529b6da4     	mov	w4, #0xdb6d             // =56173
  360b98: f9001500     	str	x0, [x8, #0x28]
  360b9c: b9800268     	ldrsw	x8, [x19]
  360ba0: f9400309     	ldr	x9, [x24]
  360ba4: f8746b8a     	ldr	x10, [x28, x20]
  360ba8: aa1503e0     	mov	x0, x21
  360bac: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360bb0: f9400142     	ldr	x2, [x10]
  360bb4: f9401d43     	ldr	x3, [x10, #0x38]
  360bb8: 97fff431     	bl	0x35dc7c <floor1_interpolate_fit>
  360bbc: f8746b88     	ldr	x8, [x28, x20]
  360bc0: 52849244     	mov	w4, #0x2492             // =9362
  360bc4: f9001900     	str	x0, [x8, #0x30]
  360bc8: b9800268     	ldrsw	x8, [x19]
  360bcc: f9400309     	ldr	x9, [x24]
  360bd0: f8746b8a     	ldr	x10, [x28, x20]
  360bd4: aa1503e0     	mov	x0, x21
  360bd8: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360bdc: f9401d42     	ldr	x2, [x10, #0x38]
  360be0: f9403943     	ldr	x3, [x10, #0x70]
  360be4: 97fff426     	bl	0x35dc7c <floor1_interpolate_fit>
  360be8: f8746b88     	ldr	x8, [x28, x20]
  360bec: 52892484     	mov	w4, #0x4924             // =18724
  360bf0: f9002100     	str	x0, [x8, #0x40]
  360bf4: b9800268     	ldrsw	x8, [x19]
  360bf8: f9400309     	ldr	x9, [x24]
  360bfc: f8746b8a     	ldr	x10, [x28, x20]
  360c00: aa1503e0     	mov	x0, x21
  360c04: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360c08: f9401d42     	ldr	x2, [x10, #0x38]
  360c0c: f9403943     	ldr	x3, [x10, #0x70]
  360c10: 97fff41b     	bl	0x35dc7c <floor1_interpolate_fit>
  360c14: f8746b88     	ldr	x8, [x28, x20]
  360c18: 528db6c4     	mov	w4, #0x6db6             // =28086
  360c1c: f9002500     	str	x0, [x8, #0x48]
  360c20: b9800268     	ldrsw	x8, [x19]
  360c24: f9400309     	ldr	x9, [x24]
  360c28: f8746b8a     	ldr	x10, [x28, x20]
  360c2c: aa1503e0     	mov	x0, x21
  360c30: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360c34: f9401d42     	ldr	x2, [x10, #0x38]
  360c38: f9403943     	ldr	x3, [x10, #0x70]
  360c3c: 97fff410     	bl	0x35dc7c <floor1_interpolate_fit>
  360c40: f8746b88     	ldr	x8, [x28, x20]
  360c44: 52924924     	mov	w4, #0x9249             // =37449
  360c48: f9002900     	str	x0, [x8, #0x50]
  360c4c: b9800268     	ldrsw	x8, [x19]
  360c50: f9400309     	ldr	x9, [x24]
  360c54: f8746b8a     	ldr	x10, [x28, x20]
  360c58: aa1503e0     	mov	x0, x21
  360c5c: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360c60: f9401d42     	ldr	x2, [x10, #0x38]
  360c64: f9403943     	ldr	x3, [x10, #0x70]
  360c68: 97fff405     	bl	0x35dc7c <floor1_interpolate_fit>
  360c6c: f8746b88     	ldr	x8, [x28, x20]
  360c70: 5296db64     	mov	w4, #0xb6db             // =46811
  360c74: f9002d00     	str	x0, [x8, #0x58]
  360c78: b9800268     	ldrsw	x8, [x19]
  360c7c: f9400309     	ldr	x9, [x24]
  360c80: f8746b8a     	ldr	x10, [x28, x20]
  360c84: aa1503e0     	mov	x0, x21
  360c88: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360c8c: f9401d42     	ldr	x2, [x10, #0x38]
  360c90: f9403943     	ldr	x3, [x10, #0x70]
  360c94: 97fff3fa     	bl	0x35dc7c <floor1_interpolate_fit>
  360c98: f8746b88     	ldr	x8, [x28, x20]
  360c9c: 529b6da4     	mov	w4, #0xdb6d             // =56173
  360ca0: f9003100     	str	x0, [x8, #0x60]
  360ca4: b9800268     	ldrsw	x8, [x19]
  360ca8: f9400309     	ldr	x9, [x24]
  360cac: f8746b8a     	ldr	x10, [x28, x20]
  360cb0: f85583b8     	ldur	x24, [x29, #-0xa8]
  360cb4: aa1503e0     	mov	x0, x21
  360cb8: f8687921     	ldr	x1, [x9, x8, lsl #3]
  360cbc: f9401d42     	ldr	x2, [x10, #0x38]
  360cc0: f9403943     	ldr	x3, [x10, #0x70]
  360cc4: 97fff3ee     	bl	0x35dc7c <floor1_interpolate_fit>
  360cc8: f8746b88     	ldr	x8, [x28, x20]
  360ccc: f9003500     	str	x0, [x8, #0x68]
  360cd0: f85483bb     	ldur	x27, [x29, #-0xb8]
  360cd4: d100c3be     	sub	x30, x29, #0x30
  360cd8: f85283b5     	ldur	x21, [x29, #-0xd8]
  360cdc: f85003d3     	ldur	x19, [x30, #-0x100]
  360ce0: b9800768     	ldrsw	x8, [x27, #0x4]
  360ce4: 91000718     	add	x24, x24, #0x1
  360ce8: eb08031f     	cmp	x24, x8
  360cec: 54ffd7cb     	b.lt	0x3607e4 <vorbis_lpc_to_lsp+0x1224>
  360cf0: 14000003     	b	0x360cfc <vorbis_lpc_to_lsp+0x173c>
  360cf4: 91016329     	add	x9, x25, #0x58
  360cf8: f81103a9     	stur	x9, [x29, #-0xf0]
  360cfc: d10083b3     	sub	x19, x29, #0x20
  360d00: f8500269     	ldur	x9, [x19, #-0x100]
  360d04: d10023b3     	sub	x19, x29, #0x8
  360d08: f85683b6     	ldur	x22, [x29, #-0x98]
  360d0c: 910003ea     	mov	x10, sp
  360d10: 93407d29     	sxtw	x9, w9
  360d14: f8100269     	stur	x9, [x19, #-0x100]
  360d18: f85083a9     	ldur	x9, [x29, #-0xf8]
  360d1c: bd000928     	str	s8, [x9, #0x8]
  360d20: 937d7d09     	sbfiz	x9, x8, #3, #32
  360d24: 91003d29     	add	x9, x9, #0xf
  360d28: 927ced29     	and	x9, x9, #0xfffffffffffffff0
  360d2c: cb09015c     	sub	x28, x10, x9
  360d30: 9100039f     	mov	sp, x28
  360d34: 937e7d08     	sbfiz	x8, x8, #2, #32
  360d38: 91003d08     	add	x8, x8, #0xf
  360d3c: 927ced08     	and	x8, x8, #0xfffffffffffffff0
  360d40: 910003e9     	mov	x9, sp
  360d44: cb08013a     	sub	x26, x9, x8
  360d48: 9100035f     	mov	sp, x26
  360d4c: aa1603e0     	mov	x0, x22
  360d50: 97ffea6d     	bl	0x35b704 <vorbis_bitrate_managed>
  360d54: 2a0003f4     	mov	w20, w0
  360d58: aa1603e0     	mov	x0, x22
  360d5c: 97ffea6a     	bl	0x35b704 <vorbis_bitrate_managed>
  360d60: f85503a9     	ldur	x9, [x29, #-0xb0]
  360d64: 52826a08     	mov	w8, #0x1350             // =4944
  360d68: 7100029f     	cmp	w20, #0x0
  360d6c: 32000bea     	orr	w10, wzr, #0x7
  360d70: 8b080128     	add	x8, x9, x8
  360d74: d10043be     	sub	x30, x29, #0x10
  360d78: 910012b9     	add	x25, x21, #0x4
  360d7c: f81003c8     	stur	x8, [x30, #-0x100]
  360d80: 9a8a13f3     	csel	x19, xzr, x10, ne
  360d84: d10063be     	sub	x30, x29, #0x18
  360d88: f81003da     	stur	x26, [x30, #-0x100]
  360d8c: f81383b7     	stur	x23, [x29, #-0xc8]
  360d90: f85083a8     	ldur	x8, [x29, #-0xf8]
  360d94: f81583b3     	stur	x19, [x29, #-0xa8]
  360d98: 320003e2     	orr	w2, wzr, #0x1
  360d9c: aa1f03e1     	mov	x1, xzr
  360da0: 8b130d08     	add	x8, x8, x19, lsl #3
  360da4: f9400913     	ldr	x19, [x8, #0x10]
  360da8: aa1303e0     	mov	x0, x19
  360dac: 9400020b     	bl	0x3615d8 <oggpack_write>
  360db0: f85603a8     	ldur	x8, [x29, #-0xa0]
  360db4: d10023b4     	sub	x20, x29, #0x8
  360db8: f8500281     	ldur	x1, [x20, #-0x100]
  360dbc: aa1303e0     	mov	x0, x19
  360dc0: b9405102     	ldr	w2, [x8, #0x50]
  360dc4: 94000205     	bl	0x3615d8 <oggpack_write>
  360dc8: f9401ec8     	ldr	x8, [x22, #0x38]
  360dcc: b4000128     	cbz	x8, 0x360df0 <vorbis_lpc_to_lsp+0x1830>
  360dd0: f9401ac1     	ldr	x1, [x22, #0x30]
  360dd4: 320003e2     	orr	w2, wzr, #0x1
  360dd8: aa1303e0     	mov	x0, x19
  360ddc: 940001ff     	bl	0x3615d8 <oggpack_write>
  360de0: f94022c1     	ldr	x1, [x22, #0x40]
  360de4: 320003e2     	orr	w2, wzr, #0x1
  360de8: aa1303e0     	mov	x0, x19
  360dec: 940001fb     	bl	0x3615d8 <oggpack_write>
  360df0: b9400768     	ldr	w8, [x27, #0x4]
  360df4: f85003b8     	ldur	x24, [x29, #-0x100]
  360df8: f85103aa     	ldur	x10, [x29, #-0xf0]
  360dfc: f85583a0     	ldur	x0, [x29, #-0xa8]
  360e00: 7100051f     	cmp	w8, #0x1
  360e04: aa1b03f4     	mov	x20, x27
  360e08: a97233bb     	ldp	x27, x12, [x29, #-0xe0]
  360e0c: aa1303ed     	mov	x13, x19
  360e10: aa1603fa     	mov	x26, x22
  360e14: 540003eb     	b.lt	0x360e90 <vorbis_lpc_to_lsp+0x18d0>
  360e18: aa1f03f3     	mov	x19, xzr
  360e1c: d37ef674     	lsl	x20, x19, #2
  360e20: b8b46b28     	ldrsw	x8, [x25, x20]
  360e24: d37df269     	lsl	x9, x19, #3
  360e28: aa0a03f6     	mov	x22, x10
  360e2c: f94002ca     	ldr	x10, [x22]
  360e30: 8b080988     	add	x8, x12, x8, lsl #2
  360e34: b9840508     	ldrsw	x8, [x8, #0x404]
  360e38: f8696b6b     	ldr	x11, [x27, x9]
  360e3c: f8696ae4     	ldr	x4, [x23, x9]
  360e40: aa1a03e1     	mov	x1, x26
  360e44: f8687942     	ldr	x2, [x10, x8, lsl #3]
  360e48: f8607963     	ldr	x3, [x11, x0, lsl #3]
  360e4c: aa0d03e0     	mov	x0, x13
  360e50: aa1803f5     	mov	x21, x24
  360e54: aa0c03f8     	mov	x24, x12
  360e58: aa0d03f7     	mov	x23, x13
  360e5c: 97fff3b4     	bl	0x35dd2c <floor1_encode>
  360e60: aa1803ec     	mov	x12, x24
  360e64: aa1503f8     	mov	x24, x21
  360e68: b8346b00     	str	w0, [x24, x20]
  360e6c: f85483b4     	ldur	x20, [x29, #-0xb8]
  360e70: aa1703ed     	mov	x13, x23
  360e74: f85583a0     	ldur	x0, [x29, #-0xa8]
  360e78: f85383b7     	ldur	x23, [x29, #-0xc8]
  360e7c: b9800688     	ldrsw	x8, [x20, #0x4]
  360e80: aa1603ea     	mov	x10, x22
  360e84: 91000673     	add	x19, x19, #0x1
  360e88: eb08027f     	cmp	x19, x8
  360e8c: 54fffc8b     	b.lt	0x360e1c <vorbis_lpc_to_lsp+0x185c>
  360e90: f81403ad     	stur	x13, [x29, #-0xc0]
  360e94: f9401f49     	ldr	x9, [x26, #0x38]
  360e98: f85503aa     	ldur	x10, [x29, #-0xb0]
  360e9c: 321e0feb     	orr	w11, wzr, #0x3c
  360ea0: 9b0b2929     	madd	x9, x9, x11, x10
  360ea4: 8b000929     	add	x9, x9, x0, lsl #2
  360ea8: b954c527     	ldr	w7, [x9, #0x14c4]
  360eac: b81f0fe8     	str	w8, [sp, #-0x10]!
  360eb0: d10043b6     	sub	x22, x29, #0x10
  360eb4: f85002c1     	ldur	x1, [x22, #-0x100]
  360eb8: f85183a2     	ldur	x2, [x29, #-0xe8]
  360ebc: f85303a4     	ldur	x4, [x29, #-0xd0]
  360ec0: aa0c03f3     	mov	x19, x12
  360ec4: aa1303e3     	mov	x3, x19
  360ec8: aa1703e5     	mov	x5, x23
  360ecc: aa1803e6     	mov	x6, x24
  360ed0: 97ffcbbc     	bl	0x353dc0 <_vp_couple_quantize_normalize>
  360ed4: 910043ff     	add	sp, sp, #0x10
  360ed8: b9400268     	ldr	w8, [x19]
  360edc: d10063be     	sub	x30, x29, #0x18
  360ee0: 7100051f     	cmp	w8, #0x1
  360ee4: aa1a03f6     	mov	x22, x26
  360ee8: f85003da     	ldur	x26, [x30, #-0x100]
  360eec: aa1303f5     	mov	x21, x19
  360ef0: aa1403fb     	mov	x27, x20
  360ef4: 5400096b     	b.lt	0x361020 <vorbis_lpc_to_lsp+0x1a60>
  360ef8: aa1f03f4     	mov	x20, xzr
  360efc: 8b140aa9     	add	x9, x21, x20, lsl #2
  360f00: b9400768     	ldr	w8, [x27, #0x4]
  360f04: b9844533     	ldrsw	x19, [x9, #0x444]
  360f08: 7100051f     	cmp	w8, #0x1
  360f0c: 5400024b     	b.lt	0x360f54 <vorbis_lpc_to_lsp+0x1994>
  360f10: aa1f03e9     	mov	x9, xzr
  360f14: 2a1f03e4     	mov	w4, wzr
  360f18: b8697b2a     	ldr	w10, [x25, x9, lsl #2]
  360f1c: eb14015f     	cmp	x10, x20
  360f20: 54000121     	b.ne	0x360f44 <vorbis_lpc_to_lsp+0x1984>
  360f24: b8697b08     	ldr	w8, [x24, x9, lsl #2]
  360f28: 7100011f     	cmp	w8, #0x0
  360f2c: 1a9f07e8     	cset	w8, ne
  360f30: b824db48     	str	w8, [x26, w4, sxtw #2]
  360f34: f8697ae8     	ldr	x8, [x23, x9, lsl #3]
  360f38: f824db88     	str	x8, [x28, w4, sxtw #3]
  360f3c: b9400768     	ldr	w8, [x27, #0x4]
  360f40: 11000484     	add	w4, w4, #0x1
  360f44: 91000529     	add	x9, x9, #0x1
  360f48: eb28c13f     	cmp	x9, w8, sxtw
  360f4c: 54fffe6b     	b.lt	0x360f18 <vorbis_lpc_to_lsp+0x1958>
  360f50: 14000002     	b	0x360f58 <vorbis_lpc_to_lsp+0x1998>
  360f54: 2a1f03e4     	mov	w4, wzr
  360f58: f85503a8     	ldur	x8, [x29, #-0xb0]
  360f5c: f000068a     	adrp	x10, 0x433000
  360f60: aa1c03e2     	mov	x2, x28
  360f64: aa1a03e3     	mov	x3, x26
  360f68: 8b130908     	add	x8, x8, x19, lsl #2
  360f6c: b9882909     	ldrsw	x9, [x8, #0x828]
  360f70: f945994a     	ldr	x10, [x10, #0xb30]
  360f74: 9120a116     	add	x22, x8, #0x828
  360f78: f8697949     	ldr	x9, [x10, x9, lsl #3]
  360f7c: a97603aa     	ldp	x10, x0, [x29, #-0xa0]
  360f80: f9401529     	ldr	x9, [x9, #0x28]
  360f84: f940314a     	ldr	x10, [x10, #0x60]
  360f88: f8737941     	ldr	x1, [x10, x19, lsl #3]
  360f8c: d63f0120     	blr	x9
  360f90: b9800768     	ldrsw	x8, [x27, #0x4]
  360f94: aa0003e6     	mov	x6, x0
  360f98: 7100051f     	cmp	w8, #0x1
  360f9c: 540001cb     	b.lt	0x360fd4 <vorbis_lpc_to_lsp+0x1a14>
  360fa0: aa1f03e9     	mov	x9, xzr
  360fa4: 2a1f03e5     	mov	w5, wzr
  360fa8: b8697b2a     	ldr	w10, [x25, x9, lsl #2]
  360fac: eb14015f     	cmp	x10, x20
  360fb0: 540000a1     	b.ne	0x360fc4 <vorbis_lpc_to_lsp+0x1a04>
  360fb4: f8697aea     	ldr	x10, [x23, x9, lsl #3]
  360fb8: 110004ab     	add	w11, w5, #0x1
  360fbc: f825db8a     	str	x10, [x28, w5, sxtw #3]
  360fc0: 2a0b03e5     	mov	w5, w11
  360fc4: 91000529     	add	x9, x9, #0x1
  360fc8: eb08013f     	cmp	x9, x8
  360fcc: 54fffeeb     	b.lt	0x360fa8 <vorbis_lpc_to_lsp+0x19e8>
  360fd0: 14000002     	b	0x360fd8 <vorbis_lpc_to_lsp+0x1a18>
  360fd4: 2a1f03e5     	mov	w5, wzr
  360fd8: f0000689     	adrp	x9, 0x433000
  360fdc: b98002c8     	ldrsw	x8, [x22]
  360fe0: f9459929     	ldr	x9, [x9, #0xb30]
  360fe4: f85403a0     	ldur	x0, [x29, #-0xc0]
  360fe8: aa1c03e3     	mov	x3, x28
  360fec: aa1a03e4     	mov	x4, x26
  360ff0: f8687928     	ldr	x8, [x9, x8, lsl #3]
  360ff4: a9765ba9     	ldp	x9, x22, [x29, #-0xa0]
  360ff8: 2a1403e7     	mov	w7, w20
  360ffc: f9401908     	ldr	x8, [x8, #0x30]
  361000: f9403129     	ldr	x9, [x9, #0x60]
  361004: aa1603e1     	mov	x1, x22
  361008: f8737922     	ldr	x2, [x9, x19, lsl #3]
  36100c: d63f0100     	blr	x8
  361010: b98002a8     	ldrsw	x8, [x21]
  361014: 91000694     	add	x20, x20, #0x1
  361018: eb08029f     	cmp	x20, x8
  36101c: 54fff70b     	b.lt	0x360efc <vorbis_lpc_to_lsp+0x193c>
  361020: f85583b4     	ldur	x20, [x29, #-0xa8]
  361024: aa1603e0     	mov	x0, x22
  361028: 91000693     	add	x19, x20, #0x1
  36102c: 97ffe9b6     	bl	0x35b704 <vorbis_bitrate_managed>
  361030: 7100001f     	cmp	w0, #0x0
  361034: 32000be8     	orr	w8, wzr, #0x7
  361038: 321f0be9     	orr	w9, wzr, #0xe
  36103c: 9a881128     	csel	x8, x9, x8, ne
  361040: eb08029f     	cmp	x20, x8
  361044: 54ffea6b     	b.lt	0x360d90 <vorbis_lpc_to_lsp+0x17d0>
  361048: 2a1f03e0     	mov	w0, wzr
  36104c: 14000002     	b	0x361054 <vorbis_lpc_to_lsp+0x1a94>
  361050: 12800000     	mov	w0, #-0x1               // =-1
  361054: d53bd048     	mrs	x8, TPIDR_EL0
  361058: f9401508     	ldr	x8, [x8, #0x28]
  36105c: f85703a9     	ldur	x9, [x29, #-0x90]
  361060: eb09011f     	cmp	x8, x9
  361064: 54000181     	b.ne	0x361094 <vorbis_lpc_to_lsp+0x1ad4>
  361068: d10203bf     	sub	sp, x29, #0x80
  36106c: a9487bfd     	ldp	x29, x30, [sp, #0x80]
  361070: a9474ff4     	ldp	x20, x19, [sp, #0x70]
  361074: a94657f6     	ldp	x22, x21, [sp, #0x60]
  361078: a9455ff8     	ldp	x24, x23, [sp, #0x50]
  36107c: a94467fa     	ldp	x26, x25, [sp, #0x40]
  361080: a9436ffc     	ldp	x28, x27, [sp, #0x30]
  361084: 6d4223e9     	ldp	d9, d8, [sp, #0x20]
  361088: 6d412beb     	ldp	d11, d10, [sp, #0x10]
  36108c: 6cc933ed     	ldp	d13, d12, [sp], #0x90
  361090: d65f03c0     	ret
  361094: 97f5328f     	bl	0xadad0 <__stack_chk_fail@plt>
  361098: a9ba6ffc     	stp	x28, x27, [sp, #-0x60]!
  36109c: a90167fa     	stp	x26, x25, [sp, #0x10]
  3610a0: a9025ff8     	stp	x24, x23, [sp, #0x20]
  3610a4: a90357f6     	stp	x22, x21, [sp, #0x30]
  3610a8: a9044ff4     	stp	x20, x19, [sp, #0x40]
  3610ac: a9057bfd     	stp	x29, x30, [sp, #0x50]
  3610b0: 910143fd     	add	x29, sp, #0x50
  3610b4: d10103ff     	sub	sp, sp, #0x40
  3610b8: f81a03a1     	stur	x1, [x29, #-0x60]
  3610bc: d53bd048     	mrs	x8, TPIDR_EL0
  3610c0: f9401508     	ldr	x8, [x8, #0x28]
  3610c4: aa0003f3     	mov	x19, x0
  3610c8: f81a83a8     	stur	x8, [x29, #-0x58]
  3610cc: f9403668     	ldr	x8, [x19, #0x68]
  3610d0: f9401e69     	ldr	x9, [x19, #0x38]
  3610d4: f9400518     	ldr	x24, [x8, #0x8]
  3610d8: f940451a     	ldr	x26, [x8, #0x88]
  3610dc: f9401b1b     	ldr	x27, [x24, #0x30]
  3610e0: f8697b69     	ldr	x9, [x27, x9, lsl #3]
  3610e4: b9004a69     	str	w9, [x19, #0x48]
  3610e8: b9800708     	ldrsw	x8, [x24, #0x4]
  3610ec: f81783a9     	stur	x9, [x29, #-0x88]
  3610f0: d3607d29     	lsl	x9, x9, #32
  3610f4: f81803a9     	stur	x9, [x29, #-0x80]
  3610f8: d37df10a     	lsl	x10, x8, #3
  3610fc: 91003d4a     	add	x10, x10, #0xf
  361100: 910003e9     	mov	x9, sp
  361104: 927ced4a     	and	x10, x10, #0xfffffffffffffff0
  361108: cb0a0135     	sub	x21, x9, x10
  36110c: 910002bf     	mov	sp, x21
  361110: d37ef50b     	lsl	x11, x8, #2
  361114: 91003d6b     	add	x11, x11, #0xf
  361118: 910003e9     	mov	x9, sp
  36111c: 927ced6b     	and	x11, x11, #0xfffffffffffffff0
  361120: cb0b0136     	sub	x22, x9, x11
  361124: 910002df     	mov	sp, x22
  361128: 910003e9     	mov	x9, sp
  36112c: cb0b013c     	sub	x28, x9, x11
  361130: 9100039f     	mov	sp, x28
  361134: 910003e9     	mov	x9, sp
  361138: cb0a0129     	sub	x9, x9, x10
  36113c: f81983a9     	stur	x9, [x29, #-0x68]
  361140: 9100013f     	mov	sp, x9
  361144: 7100051f     	cmp	w8, #0x1
  361148: 540004cb     	b.lt	0x3611e0 <vorbis_lpc_to_lsp+0x1c20>
  36114c: f85a03a8     	ldur	x8, [x29, #-0x60]
  361150: aa1f03f4     	mov	x20, xzr
  361154: 91001109     	add	x9, x8, #0x4
  361158: 91101108     	add	x8, x8, #0x404
  36115c: a938a7a8     	stp	x8, x9, [x29, #-0x78]
  361160: f85803a8     	ldur	x8, [x29, #-0x80]
  361164: 935efd08     	asr	x8, x8, #30
  361168: d341fd17     	lsr	x23, x8, #1
  36116c: a978a3a9     	ldp	x9, x8, [x29, #-0x78]
  361170: d37ef699     	lsl	x25, x20, #2
  361174: d000068a     	adrp	x10, 0x433000
  361178: aa1303e0     	mov	x0, x19
  36117c: b8b96908     	ldrsw	x8, [x8, x25]
  361180: b8a87928     	ldrsw	x8, [x9, x8, lsl #2]
  361184: 8b080b69     	add	x9, x27, x8, lsl #2
  361188: b9852929     	ldrsw	x9, [x9, #0x528]
  36118c: f942b14a     	ldr	x10, [x10, #0x560]
  361190: f8697949     	ldr	x9, [x10, x9, lsl #3]
  361194: f9402f4a     	ldr	x10, [x26, #0x58]
  361198: f9401529     	ldr	x9, [x9, #0x28]
  36119c: f8687941     	ldr	x1, [x10, x8, lsl #3]
  3611a0: d63f0120     	blr	x9
  3611a4: f85983a9     	ldur	x9, [x29, #-0x68]
  3611a8: d37df288     	lsl	x8, x20, #3
  3611ac: f100001f     	cmp	x0, #0x0
  3611b0: 2a1f03e1     	mov	w1, wzr
  3611b4: f8286920     	str	x0, [x9, x8]
  3611b8: 1a9f07e9     	cset	w9, ne
  3611bc: b8396b89     	str	w9, [x28, x25]
  3611c0: f9400269     	ldr	x9, [x19]
  3611c4: aa1703e2     	mov	x2, x23
  3611c8: f8686920     	ldr	x0, [x9, x8]
  3611cc: 97f53181     	bl	0xad7d0 <memset@plt>
  3611d0: b9800708     	ldrsw	x8, [x24, #0x4]
  3611d4: 91000694     	add	x20, x20, #0x1
  3611d8: eb08029f     	cmp	x20, x8
  3611dc: 54fffc8b     	b.lt	0x36116c <vorbis_lpc_to_lsp+0x1bac>
  3611e0: f85a03a0     	ldur	x0, [x29, #-0x60]
  3611e4: b944840b     	ldr	w11, [x0, #0x484]
  3611e8: 7100057f     	cmp	w11, #0x1
  3611ec: aa1a03f9     	mov	x25, x26
  3611f0: aa1b03fa     	mov	x26, x27
  3611f4: 5400020b     	b.lt	0x361234 <vorbis_lpc_to_lsp+0x1c74>
  3611f8: aa1f03e9     	mov	x9, xzr
  3611fc: 93407d6a     	sxtw	x10, w11
  361200: 320003ec     	orr	w12, wzr, #0x1
  361204: 8b09080e     	add	x14, x0, x9, lsl #2
  361208: b98489cd     	ldrsw	x13, [x14, #0x488]
  36120c: b98889ce     	ldrsw	x14, [x14, #0x888]
  361210: b86d7b8f     	ldr	w15, [x28, x13, lsl #2]
  361214: 3500006f     	cbnz	w15, 0x361220 <vorbis_lpc_to_lsp+0x1c60>
  361218: b86e7b8f     	ldr	w15, [x28, x14, lsl #2]
  36121c: 3400006f     	cbz	w15, 0x361228 <vorbis_lpc_to_lsp+0x1c68>
  361220: b82d7b8c     	str	w12, [x28, x13, lsl #2]
  361224: b82e7b8c     	str	w12, [x28, x14, lsl #2]
  361228: 91000529     	add	x9, x9, #0x1
  36122c: eb0a013f     	cmp	x9, x10
  361230: 54fffeab     	b.lt	0x361204 <vorbis_lpc_to_lsp+0x1c44>
  361234: b9400009     	ldr	w9, [x0]
  361238: 7100053f     	cmp	w9, #0x1
  36123c: 540005cb     	b.lt	0x3612f4 <vorbis_lpc_to_lsp+0x1d34>
  361240: aa1f03f7     	mov	x23, xzr
  361244: 9111101b     	add	x27, x0, #0x444
  361248: 91001014     	add	x20, x0, #0x4
  36124c: 14000002     	b	0x361254 <vorbis_lpc_to_lsp+0x1c94>
  361250: b9400708     	ldr	w8, [x24, #0x4]
  361254: 7100051f     	cmp	w8, #0x1
  361258: 5400026b     	b.lt	0x3612a4 <vorbis_lpc_to_lsp+0x1ce4>
  36125c: aa1f03e9     	mov	x9, xzr
  361260: 2a1f03e4     	mov	w4, wzr
  361264: b8697a8a     	ldr	w10, [x20, x9, lsl #2]
  361268: eb17015f     	cmp	x10, x23
  36126c: 54000141     	b.ne	0x361294 <vorbis_lpc_to_lsp+0x1cd4>
  361270: b8697b88     	ldr	w8, [x28, x9, lsl #2]
  361274: 7100011f     	cmp	w8, #0x0
  361278: 1a9f07e8     	cset	w8, ne
  36127c: b824dac8     	str	w8, [x22, w4, sxtw #2]
  361280: f9400268     	ldr	x8, [x19]
  361284: f8697908     	ldr	x8, [x8, x9, lsl #3]
  361288: f824daa8     	str	x8, [x21, w4, sxtw #3]
  36128c: b9400708     	ldr	w8, [x24, #0x4]
  361290: 11000484     	add	w4, w4, #0x1
  361294: 91000529     	add	x9, x9, #0x1
  361298: eb28c13f     	cmp	x9, w8, sxtw
  36129c: 54fffe4b     	b.lt	0x361264 <vorbis_lpc_to_lsp+0x1ca4>
  3612a0: 14000002     	b	0x3612a8 <vorbis_lpc_to_lsp+0x1ce8>
  3612a4: 2a1f03e4     	mov	w4, wzr
  3612a8: b8b77b68     	ldrsw	x8, [x27, x23, lsl #2]
  3612ac: d000068a     	adrp	x10, 0x433000
  3612b0: aa1303e0     	mov	x0, x19
  3612b4: aa1503e2     	mov	x2, x21
  3612b8: 8b080b49     	add	x9, x26, x8, lsl #2
  3612bc: b9882929     	ldrsw	x9, [x9, #0x828]
  3612c0: f945994a     	ldr	x10, [x10, #0xb30]
  3612c4: aa1603e3     	mov	x3, x22
  3612c8: f8697949     	ldr	x9, [x10, x9, lsl #3]
  3612cc: f940332a     	ldr	x10, [x25, #0x60]
  3612d0: f9401d29     	ldr	x9, [x9, #0x38]
  3612d4: f8687941     	ldr	x1, [x10, x8, lsl #3]
  3612d8: d63f0120     	blr	x9
  3612dc: f85a03a0     	ldur	x0, [x29, #-0x60]
  3612e0: 910006f7     	add	x23, x23, #0x1
  3612e4: b9800008     	ldrsw	x8, [x0]
  3612e8: eb0802ff     	cmp	x23, x8
  3612ec: 54fffb2b     	b.lt	0x361250 <vorbis_lpc_to_lsp+0x1c90>
  3612f0: b944840b     	ldr	w11, [x0, #0x484]
  3612f4: f85983bb     	ldur	x27, [x29, #-0x68]
  3612f8: f85803a1     	ldur	x1, [x29, #-0x80]
  3612fc: 7100057f     	cmp	w11, #0x1
  361300: 540005eb     	b.lt	0x3613bc <vorbis_lpc_to_lsp+0x1dfc>
  361304: f85783a8     	ldur	x8, [x29, #-0x88]
  361308: f9400269     	ldr	x9, [x19]
  36130c: 9122200a     	add	x10, x0, #0x888
  361310: 93407d6b     	sxtw	x11, w11
  361314: 93407d0c     	sxtw	x12, w8
  361318: f100019f     	cmp	x12, #0x0
  36131c: 9a8ca58c     	cinc	x12, x12, lt
  361320: 91122008     	add	x8, x0, #0x488
  361324: 9341fd8c     	asr	x12, x12, #1
  361328: b20003ed     	mov	x13, #0x100000001       // =4294967297
  36132c: d100056e     	sub	x14, x11, #0x1
  361330: eb0d003f     	cmp	x1, x13
  361334: 540003eb     	b.lt	0x3613b0 <vorbis_lpc_to_lsp+0x1df0>
  361338: d37ef5cf     	lsl	x15, x14, #2
  36133c: b8af6910     	ldrsw	x16, [x8, x15]
  361340: b8af6951     	ldrsw	x17, [x10, x15]
  361344: f870792f     	ldr	x15, [x9, x16, lsl #3]
  361348: f8717930     	ldr	x16, [x9, x17, lsl #3]
  36134c: aa1f03f1     	mov	x17, xzr
  361350: d37ef632     	lsl	x18, x17, #2
  361354: bc7269e0     	ldr	s0, [x15, x18]
  361358: bc726a01     	ldr	s1, [x16, x18]
  36135c: 1e202008     	fcmp	s0, #0.0
  361360: 540000cd     	b.le	0x361378 <vorbis_lpc_to_lsp+0x1db8>
  361364: 1e202028     	fcmp	s1, #0.0
  361368: 5400012d     	b.le	0x36138c <vorbis_lpc_to_lsp+0x1dcc>
  36136c: 1e213800     	fsub	s0, s0, s1
  361370: bc317a00     	str	s0, [x16, x17, lsl #2]
  361374: 1400000c     	b	0x3613a4 <vorbis_lpc_to_lsp+0x1de4>
  361378: 1e202028     	fcmp	s1, #0.0
  36137c: 540000ed     	b.le	0x361398 <vorbis_lpc_to_lsp+0x1dd8>
  361380: 1e202820     	fadd	s0, s1, s0
  361384: bc317a00     	str	s0, [x16, x17, lsl #2]
  361388: 14000007     	b	0x3613a4 <vorbis_lpc_to_lsp+0x1de4>
  36138c: bc326a00     	str	s0, [x16, x18]
  361390: 1e202820     	fadd	s0, s1, s0
  361394: 14000003     	b	0x3613a0 <vorbis_lpc_to_lsp+0x1de0>
  361398: bc326a00     	str	s0, [x16, x18]
  36139c: 1e213800     	fsub	s0, s0, s1
  3613a0: bc3269e0     	str	s0, [x15, x18]
  3613a4: 91000631     	add	x17, x17, #0x1
  3613a8: eb0c023f     	cmp	x17, x12
  3613ac: 54fffd2b     	b.lt	0x361350 <vorbis_lpc_to_lsp+0x1d90>
  3613b0: f100057f     	cmp	x11, #0x1
  3613b4: aa0e03eb     	mov	x11, x14
  3613b8: 54fffbac     	b.gt	0x36132c <vorbis_lpc_to_lsp+0x1d6c>
  3613bc: b9400708     	ldr	w8, [x24, #0x4]
  3613c0: 7100051f     	cmp	w8, #0x1
  3613c4: 540004eb     	b.lt	0x361460 <vorbis_lpc_to_lsp+0x1ea0>
  3613c8: d0000697     	adrp	x23, 0x433000
  3613cc: f942b2f7     	ldr	x23, [x23, #0x560]
  3613d0: aa1f03f4     	mov	x20, xzr
  3613d4: 91001015     	add	x21, x0, #0x4
  3613d8: 91101016     	add	x22, x0, #0x404
  3613dc: b8b47aa8     	ldrsw	x8, [x21, x20, lsl #2]
  3613e0: f940026a     	ldr	x10, [x19]
  3613e4: f9402f2b     	ldr	x11, [x25, #0x58]
  3613e8: d37df28c     	lsl	x12, x20, #3
  3613ec: b8a87ac8     	ldrsw	x8, [x22, x8, lsl #2]
  3613f0: f86c6943     	ldr	x3, [x10, x12]
  3613f4: f86c6b62     	ldr	x2, [x27, x12]
  3613f8: aa1303e0     	mov	x0, x19
  3613fc: 8b080b49     	add	x9, x26, x8, lsl #2
  361400: b9852929     	ldrsw	x9, [x9, #0x528]
  361404: f8687961     	ldr	x1, [x11, x8, lsl #3]
  361408: f8697ae9     	ldr	x9, [x23, x9, lsl #3]
  36140c: f9401928     	ldr	x8, [x9, #0x30]
  361410: d63f0100     	blr	x8
  361414: b9800708     	ldrsw	x8, [x24, #0x4]
  361418: 91000694     	add	x20, x20, #0x1
  36141c: eb08029f     	cmp	x20, x8
  361420: 54fffdeb     	b.lt	0x3613dc <vorbis_lpc_to_lsp+0x1e1c>
  361424: 7100051f     	cmp	w8, #0x1
  361428: 540001cb     	b.lt	0x361460 <vorbis_lpc_to_lsp+0x1ea0>
  36142c: aa1f03f4     	mov	x20, xzr
  361430: f9401e68     	ldr	x8, [x19, #0x38]
  361434: f9400269     	ldr	x9, [x19]
  361438: 8b080f28     	add	x8, x25, x8, lsl #3
  36143c: f9400908     	ldr	x8, [x8, #0x10]
  361440: f8747921     	ldr	x1, [x9, x20, lsl #3]
  361444: f9400100     	ldr	x0, [x8]
  361448: aa0103e2     	mov	x2, x1
  36144c: 97ffbd62     	bl	0x3509d4 <mdct_backward>
  361450: b9800708     	ldrsw	x8, [x24, #0x4]
  361454: 91000694     	add	x20, x20, #0x1
  361458: eb08029f     	cmp	x20, x8
  36145c: 54fffeab     	b.lt	0x361430 <vorbis_lpc_to_lsp+0x1e70>
  361460: d53bd048     	mrs	x8, TPIDR_EL0
  361464: f9401508     	ldr	x8, [x8, #0x28]
  361468: f85a83a9     	ldur	x9, [x29, #-0x58]
  36146c: eb09011f     	cmp	x8, x9
  361470: 54000141     	b.ne	0x361498 <vorbis_lpc_to_lsp+0x1ed8>
  361474: 2a1f03e0     	mov	w0, wzr
  361478: d10143bf     	sub	sp, x29, #0x50
  36147c: a9457bfd     	ldp	x29, x30, [sp, #0x50]
  361480: a9444ff4     	ldp	x20, x19, [sp, #0x40]
  361484: a94357f6     	ldp	x22, x21, [sp, #0x30]
  361488: a9425ff8     	ldp	x24, x23, [sp, #0x20]
  36148c: a94167fa     	ldp	x26, x25, [sp, #0x10]
  361490: a8c66ffc     	ldp	x28, x27, [sp], #0x60
  361494: d65f03c0     	ret
  361498: 97f5318e     	bl	0xadad0 <__stack_chk_fail@plt>

000000000036149c <oggpack_writeinit>:
  36149c: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  3614a0: a9017bfd     	stp	x29, x30, [sp, #0x10]
  3614a4: 910043fd     	add	x29, sp, #0x10
  3614a8: aa0003f3     	mov	x19, x0
  3614ac: 321803e0     	orr	w0, wzr, #0x100
  3614b0: a9017e7f     	stp	xzr, xzr, [x19, #0x10]
  3614b4: a9007e7f     	stp	xzr, xzr, [x19]
  3614b8: 321803f4     	orr	w20, wzr, #0x100
  3614bc: 97f52f99     	bl	0xad320 <malloc@plt>
  3614c0: a9010260     	stp	x0, x0, [x19, #0x10]
  3614c4: 3900001f     	strb	wzr, [x0]
  3614c8: f9001274     	str	x20, [x19, #0x20]
  3614cc: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  3614d0: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  3614d4: d65f03c0     	ret

00000000003614d8 <oggpackB_writeinit>:
  3614d8: a9be4ff4     	stp	x20, x19, [sp, #-0x20]!
  3614dc: a9017bfd     	stp	x29, x30, [sp, #0x10]
  3614e0: 910043fd     	add	x29, sp, #0x10
  3614e4: aa0003f3     	mov	x19, x0
  3614e8: 321803e0     	orr	w0, wzr, #0x100
  3614ec: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  3614f0: f900027f     	str	xzr, [x19]
  3614f4: 321803f4     	orr	w20, wzr, #0x100
  3614f8: 97f52f8a     	bl	0xad320 <malloc@plt>
  3614fc: a9010260     	stp	x0, x0, [x19, #0x10]
  361500: 3900001f     	strb	wzr, [x0]
  361504: f9001274     	str	x20, [x19, #0x20]
  361508: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  36150c: a8c24ff4     	ldp	x20, x19, [sp], #0x20
  361510: d65f03c0     	ret

0000000000361514 <oggpack_writecheck>:
  361514: f9400c08     	ldr	x8, [x0, #0x18]
  361518: b40000a8     	cbz	x8, 0x36152c <oggpack_writecheck+0x18>
  36151c: f9401008     	ldr	x8, [x0, #0x20]
  361520: f100011f     	cmp	x8, #0x0
  361524: 5a9f13e0     	csetm	w0, eq
  361528: d65f03c0     	ret
  36152c: 12800000     	mov	w0, #-0x1               // =-1
  361530: d65f03c0     	ret

0000000000361534 <oggpackB_writecheck>:
  361534: f9400c08     	ldr	x8, [x0, #0x18]
  361538: b40000a8     	cbz	x8, 0x36154c <oggpackB_writecheck+0x18>
  36153c: f9401008     	ldr	x8, [x0, #0x20]
  361540: f100011f     	cmp	x8, #0x0
  361544: 5a9f13e0     	csetm	w0, eq
  361548: d65f03c0     	ret
  36154c: 12800000     	mov	w0, #-0x1               // =-1
  361550: d65f03c0     	ret

0000000000361554 <oggpack_writetrunc>:
  361554: f9400c08     	ldr	x8, [x0, #0x18]
  361558: b40001e8     	cbz	x8, 0x361594 <oggpack_writetrunc+0x40>
  36155c: f9400809     	ldr	x9, [x0, #0x10]
  361560: 9343fc28     	asr	x8, x1, #3
  361564: b000044a     	adrp	x10, 0x3ea000 <RC4_version+0xfb30>
  361568: cb080c2b     	sub	x11, x1, x8, lsl #3
  36156c: 8b08012c     	add	x12, x9, x8
  361570: 9119214a     	add	x10, x10, #0x648
  361574: f9000008     	str	x8, [x0]
  361578: b900080b     	str	w11, [x0, #0x8]
  36157c: d37df16b     	lsl	x11, x11, #3
  361580: f9000c0c     	str	x12, [x0, #0x18]
  361584: b86b694a     	ldr	w10, [x10, x11]
  361588: 3868692b     	ldrb	w11, [x9, x8]
  36158c: 0a0a016a     	and	w10, w11, w10
  361590: 3828692a     	strb	w10, [x9, x8]
  361594: d65f03c0     	ret

0000000000361598 <oggpackB_writetrunc>:
  361598: f9400c08     	ldr	x8, [x0, #0x18]
  36159c: b40001c8     	cbz	x8, 0x3615d4 <oggpackB_writetrunc+0x3c>
  3615a0: f9400809     	ldr	x9, [x0, #0x10]
  3615a4: 9343fc28     	asr	x8, x1, #3
  3615a8: b000044a     	adrp	x10, 0x3ea000 <RC4_version+0xfb30>
  3615ac: cb080c2b     	sub	x11, x1, x8, lsl #3
  3615b0: 8b08012c     	add	x12, x9, x8
  3615b4: 911d414a     	add	x10, x10, #0x750
  3615b8: f9000008     	str	x8, [x0]
  3615bc: b900080b     	str	w11, [x0, #0x8]
  3615c0: f9000c0c     	str	x12, [x0, #0x18]
  3615c4: b86b794a     	ldr	w10, [x10, x11, lsl #2]
  3615c8: 3868692b     	ldrb	w11, [x9, x8]
  3615cc: 0a0a016a     	and	w10, w11, w10
  3615d0: 3828692a     	strb	w10, [x9, x8]
  3615d4: d65f03c0     	ret

00000000003615d8 <oggpack_write>:
  3615d8: f81d0ff5     	str	x21, [sp, #-0x30]!
  3615dc: a9014ff4     	stp	x20, x19, [sp, #0x10]
  3615e0: a9027bfd     	stp	x29, x30, [sp, #0x20]
  3615e4: 910083fd     	add	x29, sp, #0x20
  3615e8: 2a0203f4     	mov	w20, w2
  3615ec: aa0103f5     	mov	x21, x1
  3615f0: aa0003f3     	mov	x19, x0
  3615f4: 7100829f     	cmp	w20, #0x20
  3615f8: 54000828     	b.hi	0x3616fc <oggpack_write+0x124>
  3615fc: a941a26a     	ldp	x10, x8, [x19, #0x18]
  361600: f9400269     	ldr	x9, [x19]
  361604: d100110b     	sub	x11, x8, #0x4
  361608: eb0b013f     	cmp	x9, x11
  36160c: 5400020b     	b.lt	0x36164c <oggpack_write+0x74>
  361610: b4000a0a     	cbz	x10, 0x361750 <oggpack_write+0x178>
  361614: 92f00009     	mov	x9, #0x7fffffffffffffff // =9223372036854775807
  361618: f29fdfe9     	movk	x9, #0xfeff
  36161c: eb09011f     	cmp	x8, x9
  361620: 540006ec     	b.gt	0x3616fc <oggpack_write+0x124>
  361624: f9400a60     	ldr	x0, [x19, #0x10]
  361628: 91040101     	add	x1, x8, #0x100
  36162c: 97f52fad     	bl	0xad4e0 <realloc@plt>
  361630: b4000660     	cbz	x0, 0x3616fc <oggpack_write+0x124>
  361634: f9401268     	ldr	x8, [x19, #0x20]
  361638: f9400269     	ldr	x9, [x19]
  36163c: f9000a60     	str	x0, [x19, #0x10]
  361640: 91040108     	add	x8, x8, #0x100
  361644: 8b09000a     	add	x10, x0, x9
  361648: a901a26a     	stp	x10, x8, [x19, #0x18]
  36164c: b0000448     	adrp	x8, 0x3ea000 <RC4_version+0xfb30>
  361650: 91192108     	add	x8, x8, #0x648
  361654: f874d909     	ldr	x9, [x8, w20, sxtw #3]
  361658: b9400a6b     	ldr	w11, [x19, #0x8]
  36165c: 3940014c     	ldrb	w12, [x10]
  361660: 8a150129     	and	x9, x9, x21
  361664: 0b140168     	add	w8, w11, w20
  361668: 9acb212b     	lsl	x11, x9, x11
  36166c: 2a0b018b     	orr	w11, w12, w11
  361670: 3900014b     	strb	w11, [x10]
  361674: 7100211f     	cmp	w8, #0x8
  361678: 5400054b     	b.lt	0x361720 <oggpack_write+0x148>
  36167c: b9400a6a     	ldr	w10, [x19, #0x8]
  361680: f9400e6b     	ldr	x11, [x19, #0x18]
  361684: 321d03ec     	orr	w12, wzr, #0x8
  361688: 7100411f     	cmp	w8, #0x10
  36168c: 4b0a018a     	sub	w10, w12, w10
  361690: 9aca252a     	lsr	x10, x9, x10
  361694: 3900056a     	strb	w10, [x11, #0x1]
  361698: 5400044b     	b.lt	0x361720 <oggpack_write+0x148>
  36169c: b9400a6a     	ldr	w10, [x19, #0x8]
  3616a0: f9400e6b     	ldr	x11, [x19, #0x18]
  3616a4: 321c03ec     	orr	w12, wzr, #0x10
  3616a8: 7100611f     	cmp	w8, #0x18
  3616ac: 4b0a018a     	sub	w10, w12, w10
  3616b0: 9aca252a     	lsr	x10, x9, x10
  3616b4: 3900096a     	strb	w10, [x11, #0x2]
  3616b8: 5400034b     	b.lt	0x361720 <oggpack_write+0x148>
  3616bc: b9400a6a     	ldr	w10, [x19, #0x8]
  3616c0: f9400e6b     	ldr	x11, [x19, #0x18]
  3616c4: 321d07ec     	orr	w12, wzr, #0x18
  3616c8: 7100811f     	cmp	w8, #0x20
  3616cc: 4b0a018a     	sub	w10, w12, w10
  3616d0: 9aca252a     	lsr	x10, x9, x10
  3616d4: 39000d6a     	strb	w10, [x11, #0x3]
  3616d8: 5400024b     	b.lt	0x361720 <oggpack_write+0x148>
  3616dc: b9400a6a     	ldr	w10, [x19, #0x8]
  3616e0: 340001ca     	cbz	w10, 0x361718 <oggpack_write+0x140>
  3616e4: f9400e6b     	ldr	x11, [x19, #0x18]
  3616e8: 321b03ec     	orr	w12, wzr, #0x20
  3616ec: 4b0a018a     	sub	w10, w12, w10
  3616f0: 9aca2529     	lsr	x9, x9, x10
  3616f4: 39001169     	strb	w9, [x11, #0x4]
  3616f8: 1400000a     	b	0x361720 <oggpack_write+0x148>
  3616fc: f9400a60     	ldr	x0, [x19, #0x10]
  361700: b4000040     	cbz	x0, 0x361708 <oggpack_write+0x130>
  361704: 97f52ef3     	bl	0xad2d0 <free@plt>
  361708: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  36170c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  361710: f900027f     	str	xzr, [x19]
  361714: 1400000f     	b	0x361750 <oggpack_write+0x178>
  361718: f9400e69     	ldr	x9, [x19, #0x18]
  36171c: 3900113f     	strb	wzr, [x9, #0x4]
  361720: f940026a     	ldr	x10, [x19]
  361724: f9400e6b     	ldr	x11, [x19, #0x18]
  361728: 11001d09     	add	w9, w8, #0x7
  36172c: 7100011f     	cmp	w8, #0x0
  361730: 1200090c     	and	w12, w8, #0x7
  361734: 1a88b128     	csel	w8, w9, w8, lt
  361738: 93437d08     	sbfx	x8, x8, #3, #29
  36173c: 8b080149     	add	x9, x10, x8
  361740: 8b080168     	add	x8, x11, x8
  361744: f9000269     	str	x9, [x19]
  361748: f9000e68     	str	x8, [x19, #0x18]
  36174c: b9000a6c     	str	w12, [x19, #0x8]
  361750: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  361754: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  361758: f84307f5     	ldr	x21, [sp], #0x30
  36175c: d65f03c0     	ret

0000000000361760 <oggpack_writeclear>:
  361760: f81e0ff3     	str	x19, [sp, #-0x20]!
  361764: a9017bfd     	stp	x29, x30, [sp, #0x10]
  361768: 910043fd     	add	x29, sp, #0x10
  36176c: aa0003f3     	mov	x19, x0
  361770: f9400a60     	ldr	x0, [x19, #0x10]
  361774: b4000040     	cbz	x0, 0x36177c <oggpack_writeclear+0x1c>
  361778: 97f52ed6     	bl	0xad2d0 <free@plt>
  36177c: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  361780: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  361784: f900027f     	str	xzr, [x19]
  361788: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  36178c: f84207f3     	ldr	x19, [sp], #0x20
  361790: d65f03c0     	ret

0000000000361794 <oggpackB_write>:
  361794: f81d0ff5     	str	x21, [sp, #-0x30]!
  361798: a9014ff4     	stp	x20, x19, [sp, #0x10]
  36179c: a9027bfd     	stp	x29, x30, [sp, #0x20]
  3617a0: 910083fd     	add	x29, sp, #0x20
  3617a4: 2a0203f5     	mov	w21, w2
  3617a8: aa0103f4     	mov	x20, x1
  3617ac: aa0003f3     	mov	x19, x0
  3617b0: 710082bf     	cmp	w21, #0x20
  3617b4: 54000828     	b.hi	0x3618b8 <oggpackB_write+0x124>
  3617b8: a941a26a     	ldp	x10, x8, [x19, #0x18]
  3617bc: f9400269     	ldr	x9, [x19]
  3617c0: d100110b     	sub	x11, x8, #0x4
  3617c4: eb0b013f     	cmp	x9, x11
  3617c8: 5400020b     	b.lt	0x361808 <oggpackB_write+0x74>
  3617cc: b4000a0a     	cbz	x10, 0x36190c <oggpackB_write+0x178>
  3617d0: 92f00009     	mov	x9, #0x7fffffffffffffff // =9223372036854775807
  3617d4: f29fdfe9     	movk	x9, #0xfeff
  3617d8: eb09011f     	cmp	x8, x9
  3617dc: 540006ec     	b.gt	0x3618b8 <oggpackB_write+0x124>
  3617e0: f9400a60     	ldr	x0, [x19, #0x10]
  3617e4: 91040101     	add	x1, x8, #0x100
  3617e8: 97f52f3e     	bl	0xad4e0 <realloc@plt>
  3617ec: b4000660     	cbz	x0, 0x3618b8 <oggpackB_write+0x124>
  3617f0: f9401268     	ldr	x8, [x19, #0x20]
  3617f4: f9400269     	ldr	x9, [x19]
  3617f8: f9000a60     	str	x0, [x19, #0x10]
  3617fc: 91040108     	add	x8, x8, #0x100
  361800: 8b09000a     	add	x10, x0, x9
  361804: a901a26a     	stp	x10, x8, [x19, #0x18]
  361808: b0000448     	adrp	x8, 0x3ea000 <RC4_version+0xfb30>
  36180c: 91192108     	add	x8, x8, #0x648
  361810: f875d90d     	ldr	x13, [x8, w21, sxtw #3]
  361814: b9400a6b     	ldr	w11, [x19, #0x8]
  361818: 321b03e9     	orr	w9, wzr, #0x20
  36181c: 3940014c     	ldrb	w12, [x10]
  361820: 4b150129     	sub	w9, w9, w21
  361824: 8a1401ad     	and	x13, x13, x20
  361828: 0b150168     	add	w8, w11, w21
  36182c: 1100616b     	add	w11, w11, #0x18
  361830: 9ac921a9     	lsl	x9, x13, x9
  361834: 9acb252b     	lsr	x11, x9, x11
  361838: 2a0b018b     	orr	w11, w12, w11
  36183c: 3900014b     	strb	w11, [x10]
  361840: 7100211f     	cmp	w8, #0x8
  361844: 540004cb     	b.lt	0x3618dc <oggpackB_write+0x148>
  361848: b9400a6a     	ldr	w10, [x19, #0x8]
  36184c: f9400e6b     	ldr	x11, [x19, #0x18]
  361850: 7100411f     	cmp	w8, #0x10
  361854: 1100414a     	add	w10, w10, #0x10
  361858: 9aca252a     	lsr	x10, x9, x10
  36185c: 3900056a     	strb	w10, [x11, #0x1]
  361860: 540003eb     	b.lt	0x3618dc <oggpackB_write+0x148>
  361864: b9400a6a     	ldr	w10, [x19, #0x8]
  361868: f9400e6b     	ldr	x11, [x19, #0x18]
  36186c: 7100611f     	cmp	w8, #0x18
  361870: 1100214a     	add	w10, w10, #0x8
  361874: 9aca252a     	lsr	x10, x9, x10
  361878: 3900096a     	strb	w10, [x11, #0x2]
  36187c: 5400030b     	b.lt	0x3618dc <oggpackB_write+0x148>
  361880: b9400a6a     	ldr	w10, [x19, #0x8]
  361884: f9400e6b     	ldr	x11, [x19, #0x18]
  361888: 7100811f     	cmp	w8, #0x20
  36188c: 9aca252a     	lsr	x10, x9, x10
  361890: 39000d6a     	strb	w10, [x11, #0x3]
  361894: 5400024b     	b.lt	0x3618dc <oggpackB_write+0x148>
  361898: b9400a6a     	ldr	w10, [x19, #0x8]
  36189c: 340001ca     	cbz	w10, 0x3618d4 <oggpackB_write+0x140>
  3618a0: f9400e6b     	ldr	x11, [x19, #0x18]
  3618a4: 321d03ec     	orr	w12, wzr, #0x8
  3618a8: 4b0a018a     	sub	w10, w12, w10
  3618ac: 9aca2129     	lsl	x9, x9, x10
  3618b0: 39001169     	strb	w9, [x11, #0x4]
  3618b4: 1400000a     	b	0x3618dc <oggpackB_write+0x148>
  3618b8: f9400a60     	ldr	x0, [x19, #0x10]
  3618bc: b4000040     	cbz	x0, 0x3618c4 <oggpackB_write+0x130>
  3618c0: 97f52e84     	bl	0xad2d0 <free@plt>
  3618c4: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  3618c8: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  3618cc: f900027f     	str	xzr, [x19]
  3618d0: 1400000f     	b	0x36190c <oggpackB_write+0x178>
  3618d4: f9400e69     	ldr	x9, [x19, #0x18]
  3618d8: 3900113f     	strb	wzr, [x9, #0x4]
  3618dc: f940026a     	ldr	x10, [x19]
  3618e0: f9400e6b     	ldr	x11, [x19, #0x18]
  3618e4: 11001d09     	add	w9, w8, #0x7
  3618e8: 7100011f     	cmp	w8, #0x0
  3618ec: 1200090c     	and	w12, w8, #0x7
  3618f0: 1a88b128     	csel	w8, w9, w8, lt
  3618f4: 93437d08     	sbfx	x8, x8, #3, #29
  3618f8: 8b080149     	add	x9, x10, x8
  3618fc: 8b080168     	add	x8, x11, x8
  361900: f9000269     	str	x9, [x19]
  361904: f9000e68     	str	x8, [x19, #0x18]
  361908: b9000a6c     	str	w12, [x19, #0x8]
  36190c: a9427bfd     	ldp	x29, x30, [sp, #0x20]
  361910: a9414ff4     	ldp	x20, x19, [sp, #0x10]
  361914: f84307f5     	ldr	x21, [sp], #0x30
  361918: d65f03c0     	ret

000000000036191c <oggpack_writealign>:
  36191c: b9400808     	ldr	w8, [x0, #0x8]
  361920: 7100051f     	cmp	w8, #0x1
  361924: 540000ab     	b.lt	0x361938 <oggpack_writealign+0x1c>
  361928: 321d03e9     	orr	w9, wzr, #0x8
  36192c: 4b080122     	sub	w2, w9, w8
  361930: aa1f03e1     	mov	x1, xzr
  361934: 17ffff29     	b	0x3615d8 <oggpack_write>
  361938: d65f03c0     	ret

000000000036193c <oggpackB_writealign>:
  36193c: b9400808     	ldr	w8, [x0, #0x8]
  361940: 7100051f     	cmp	w8, #0x1
  361944: 540000ab     	b.lt	0x361958 <oggpackB_writealign+0x1c>
  361948: 321d03e9     	orr	w9, wzr, #0x8
  36194c: 4b080122     	sub	w2, w9, w8
  361950: aa1f03e1     	mov	x1, xzr
  361954: 17ffff90     	b	0x361794 <oggpackB_write>
  361958: d65f03c0     	ret

000000000036195c <oggpack_writecopy>:
  36195c: d0000683     	adrp	x3, 0x433000
  361960: f9444063     	ldr	x3, [x3, #0x880]
  361964: 2a1f03e4     	mov	w4, wzr
  361968: 14000001     	b	0x36196c <oggpack_writecopy+0x10>
  36196c: d10143ff     	sub	sp, sp, #0x50
  361970: a9015ff8     	stp	x24, x23, [sp, #0x10]
  361974: a90257f6     	stp	x22, x21, [sp, #0x20]
  361978: a9034ff4     	stp	x20, x19, [sp, #0x30]
  36197c: a9047bfd     	stp	x29, x30, [sp, #0x40]
  361980: 910103fd     	add	x29, sp, #0x40
  361984: aa0003f3     	mov	x19, x0
  361988: b9800a68     	ldrsw	x8, [x19, #0x8]
  36198c: aa0203f7     	mov	x23, x2
  361990: 2a0403f4     	mov	w20, w4
  361994: aa0103f5     	mov	x21, x1
  361998: 91001eea     	add	x10, x23, #0x7
  36199c: f10002ff     	cmp	x23, #0x0
  3619a0: f940026b     	ldr	x11, [x19]
  3619a4: f9401269     	ldr	x9, [x19, #0x20]
  3619a8: 9a97b156     	csel	x22, x10, x23, lt
  3619ac: 8b17010a     	add	x10, x8, x23
  3619b0: 91001d4c     	add	x12, x10, #0x7
  3619b4: f100015f     	cmp	x10, #0x0
  3619b8: 9a8ab18a     	csel	x10, x12, x10, lt
  3619bc: 8b8a0d6a     	add	x10, x11, x10, asr #3
  3619c0: eb09015f     	cmp	x10, x9
  3619c4: 5400020b     	b.lt	0x361a04 <oggpack_writecopy+0xa8>
  3619c8: f9400e68     	ldr	x8, [x19, #0x18]
  3619cc: b4000408     	cbz	x8, 0x361a4c <oggpack_writecopy+0xf0>
  3619d0: 91040141     	add	x1, x10, #0x100
  3619d4: eb01013f     	cmp	x9, x1
  3619d8: 540003ac     	b.gt	0x361a4c <oggpack_writecopy+0xf0>
  3619dc: f9400a60     	ldr	x0, [x19, #0x10]
  3619e0: f9001261     	str	x1, [x19, #0x20]
  3619e4: f90007e3     	str	x3, [sp, #0x8]
  3619e8: 97f52ebe     	bl	0xad4e0 <realloc@plt>
  3619ec: f94007e3     	ldr	x3, [sp, #0x8]
  3619f0: b40002e0     	cbz	x0, 0x361a4c <oggpack_writecopy+0xf0>
  3619f4: f9400269     	ldr	x9, [x19]
  3619f8: b9400a68     	ldr	w8, [x19, #0x8]
  3619fc: 8b090009     	add	x9, x0, x9
  361a00: a9012660     	stp	x0, x9, [x19, #0x10]
  361a04: 927df2c9     	and	x9, x22, #0xfffffffffffffff8
  361a08: 9343fed8     	asr	x24, x22, #3
  361a0c: cb0902f6     	sub	x22, x23, x9
  361a10: 340002c8     	cbz	w8, 0x361a68 <oggpack_writecopy+0x10c>
  361a14: f10022ff     	cmp	x23, #0x8
  361a18: 5400042b     	b.lt	0x361a9c <oggpack_writecopy+0x140>
  361a1c: aa1f03f7     	mov	x23, xzr
  361a20: f90007e3     	str	x3, [sp, #0x8]
  361a24: 38776aa1     	ldrb	w1, [x21, x23]
  361a28: f94007e3     	ldr	x3, [sp, #0x8]
  361a2c: 321d03e2     	orr	w2, wzr, #0x8
  361a30: aa1303e0     	mov	x0, x19
  361a34: d63f0060     	blr	x3
  361a38: f94007e3     	ldr	x3, [sp, #0x8]
  361a3c: 910006f7     	add	x23, x23, #0x1
  361a40: eb1802ff     	cmp	x23, x24
  361a44: 54ffff0b     	b.lt	0x361a24 <oggpack_writecopy+0xc8>
  361a48: 14000015     	b	0x361a9c <oggpack_writecopy+0x140>
  361a4c: f9400a60     	ldr	x0, [x19, #0x10]
  361a50: b4000040     	cbz	x0, 0x361a58 <oggpack_writecopy+0xfc>
  361a54: 97f52e1f     	bl	0xad2d0 <free@plt>
  361a58: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  361a5c: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  361a60: f900027f     	str	xzr, [x19]
  361a64: 1400001d     	b	0x361ad8 <oggpack_writecopy+0x17c>
  361a68: f9400e60     	ldr	x0, [x19, #0x18]
  361a6c: aa1503e1     	mov	x1, x21
  361a70: aa1803e2     	mov	x2, x24
  361a74: f90007e3     	str	x3, [sp, #0x8]
  361a78: 97f52e5a     	bl	0xad3e0 <memmove@plt>
  361a7c: f9400e68     	ldr	x8, [x19, #0x18]
  361a80: f9400269     	ldr	x9, [x19]
  361a84: f94007e3     	ldr	x3, [sp, #0x8]
  361a88: 8b18010a     	add	x10, x8, x24
  361a8c: 8b180129     	add	x9, x9, x24
  361a90: f9000e6a     	str	x10, [x19, #0x18]
  361a94: f9000269     	str	x9, [x19]
  361a98: 3838691f     	strb	wzr, [x8, x24]
  361a9c: b40001f6     	cbz	x22, 0x361ad8 <oggpack_writecopy+0x17c>
  361aa0: 38786aa1     	ldrb	w1, [x21, x24]
  361aa4: 340000b4     	cbz	w20, 0x361ab8 <oggpack_writecopy+0x15c>
  361aa8: 321d03e8     	orr	w8, wzr, #0x8
  361aac: 4b160108     	sub	w8, w8, w22
  361ab0: 1ac82428     	lsr	w8, w1, w8
  361ab4: 93407d01     	sxtw	x1, w8
  361ab8: aa1303e0     	mov	x0, x19
  361abc: 2a1603e2     	mov	w2, w22
  361ac0: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  361ac4: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  361ac8: a94257f6     	ldp	x22, x21, [sp, #0x20]
  361acc: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  361ad0: 910143ff     	add	sp, sp, #0x50
  361ad4: d61f0060     	br	x3
  361ad8: a9447bfd     	ldp	x29, x30, [sp, #0x40]
  361adc: a9434ff4     	ldp	x20, x19, [sp, #0x30]
  361ae0: a94257f6     	ldp	x22, x21, [sp, #0x20]
  361ae4: a9415ff8     	ldp	x24, x23, [sp, #0x10]
  361ae8: 910143ff     	add	sp, sp, #0x50
  361aec: d65f03c0     	ret

0000000000361af0 <oggpackB_writecopy>:
  361af0: b0000683     	adrp	x3, 0x432000
  361af4: f942b063     	ldr	x3, [x3, #0x560]
  361af8: 320003e4     	orr	w4, wzr, #0x1
  361afc: 17ffff9c     	b	0x36196c <oggpack_writecopy+0x10>

0000000000361b00 <oggpack_reset>:
  361b00: f9400c08     	ldr	x8, [x0, #0x18]
  361b04: b40000c8     	cbz	x8, 0x361b1c <oggpack_reset+0x1c>
  361b08: f9400808     	ldr	x8, [x0, #0x10]
  361b0c: f9000c08     	str	x8, [x0, #0x18]
  361b10: 3900011f     	strb	wzr, [x8]
  361b14: f900001f     	str	xzr, [x0]
  361b18: b900081f     	str	wzr, [x0, #0x8]
  361b1c: d65f03c0     	ret

0000000000361b20 <oggpackB_reset>:
  361b20: f9400c08     	ldr	x8, [x0, #0x18]
  361b24: b40000c8     	cbz	x8, 0x361b3c <oggpackB_reset+0x1c>
  361b28: f9400808     	ldr	x8, [x0, #0x10]
  361b2c: f9000c08     	str	x8, [x0, #0x18]
  361b30: 3900011f     	strb	wzr, [x8]
  361b34: f900001f     	str	xzr, [x0]
  361b38: b900081f     	str	wzr, [x0, #0x8]
  361b3c: d65f03c0     	ret

0000000000361b40 <oggpackB_writeclear>:
  361b40: f81e0ff3     	str	x19, [sp, #-0x20]!
  361b44: a9017bfd     	stp	x29, x30, [sp, #0x10]
  361b48: 910043fd     	add	x29, sp, #0x10
  361b4c: aa0003f3     	mov	x19, x0
  361b50: f9400a60     	ldr	x0, [x19, #0x10]
  361b54: b4000040     	cbz	x0, 0x361b5c <oggpackB_writeclear+0x1c>
  361b58: 97f52dde     	bl	0xad2d0 <free@plt>
  361b5c: a901fe7f     	stp	xzr, xzr, [x19, #0x18]
  361b60: a900fe7f     	stp	xzr, xzr, [x19, #0x8]
  361b64: f900027f     	str	xzr, [x19]
  361b68: a9417bfd     	ldp	x29, x30, [sp, #0x10]
  361b6c: f84207f3     	ldr	x19, [sp], #0x20
  361b70: d65f03c0     	ret

0000000000361b74 <oggpack_readinit>:
  361b74: 93407c48     	sxtw	x8, w2
  361b78: a9017c1f     	stp	xzr, xzr, [x0, #0x10]
  361b7c: a9007c1f     	stp	xzr, xzr, [x0]
  361b80: a9010401     	stp	x1, x1, [x0, #0x10]
  361b84: f9001008     	str	x8, [x0, #0x20]
  361b88: d65f03c0     	ret

0000000000361b8c <oggpackB_readinit>:
  361b8c: 93407c48     	sxtw	x8, w2
  361b90: a9007c1f     	stp	xzr, xzr, [x0]
  361b94: a9010401     	stp	x1, x1, [x0, #0x10]
  361b98: f9001008     	str	x8, [x0, #0x20]
  361b9c: d65f03c0     	ret

0000000000361ba0 <oggpack_look>:
  361ba0: 7100803f     	cmp	w1, #0x20
  361ba4: 54000069     	b.ls	0x361bb0 <oggpack_look+0x10>
  361ba8: 92800000     	mov	x0, #-0x1               // =-1
  361bac: d65f03c0     	ret
  361bb0: b9400808     	ldr	w8, [x0, #0x8]
  361bb4: f940100a     	ldr	x10, [x0, #0x20]
  361bb8: f9400009     	ldr	x9, [x0]
  361bbc: 0b01010b     	add	w11, w8, w1
  361bc0: d100114c     	sub	x12, x10, #0x4
  361bc4: eb0c013f     	cmp	x9, x12
  361bc8: 5400012b     	b.lt	0x361bec <oggpack_look+0x4c>
  361bcc: 11001d6c     	add	w12, w11, #0x7
  361bd0: 13037d8c     	asr	w12, w12, #3
  361bd4: cb2cc14a     	sub	x10, x10, w12, sxtw
  361bd8: eb0a013f     	cmp	x9, x10
  361bdc: 5400006d     	b.le	0x361be8 <oggpack_look+0x48>
  361be0: 92800000     	mov	x0, #-0x1               // =-1
  361be4: d65f03c0     	ret
  361be8: 340004eb     	cbz	w11, 0x361c84 <oggpack_look+0xe4>
  361bec: f9400c0c     	ldr	x12, [x0, #0x18]
  361bf0: b0000449     	adrp	x9, 0x3ea000 <RC4_version+0xfb30>
  361bf4: 91192129     	add	x9, x9, #0x648
  361bf8: f861d929     	ldr	x9, [x9, w1, sxtw #3]
  361bfc: 3940018a     	ldrb	w10, [x12]
  361c00: 7100257f     	cmp	w11, #0x9
  361c04: 1ac8254a     	lsr	w10, w10, w8
  361c08: 5400038b     	b.lt	0x361c78 <oggpack_look+0xd8>
  361c0c: 3940058d     	ldrb	w13, [x12, #0x1]
  361c10: 321d03ee     	orr	w14, wzr, #0x8
  361c14: 4b0801ce     	sub	w14, w14, w8
  361c18: 7100457f     	cmp	w11, #0x11
  361c1c: 1ace21ad     	lsl	w13, w13, w14
  361c20: 2a0a01aa     	orr	w10, w13, w10
  361c24: 540002ab     	b.lt	0x361c78 <oggpack_look+0xd8>
  361c28: 3940098d     	ldrb	w13, [x12, #0x2]
  361c2c: 321c03ee     	orr	w14, wzr, #0x10
  361c30: 4b0801ce     	sub	w14, w14, w8
  361c34: 7100657f     	cmp	w11, #0x19
  361c38: 1ace21ad     	lsl	w13, w13, w14
  361c3c: 2a0a01aa     	orr	w10, w13, w10
  361c40: 540001cb     	b.lt	0x361c78 <oggpack_look+0xd8>
  361c44: 39400d8d     	ldrb	w13, [x12, #0x3]
  361c48: 321d07ee     	orr	w14, wzr, #0x18
  361c4c: 4b0801ce     	sub	w14, w14, w8
  361c50: 7100857f     	cmp	w11, #0x21
  361c54: 1ace21ad     	lsl	w13, w13, w14
  361c58: 2a0a01aa     	orr	w10, w13, w10
  361c5c: 540000eb     	b.lt	0x361c78 <oggpack_look+0xd8>
  361c60: 340000c8     	cbz	w8, 0x361c78 <oggpack_look+0xd8>
  361c64: 3940118b     	ldrb	w11, [x12, #0x4]
  361c68: 321b03ec     	orr	w12, wzr, #0x20
  361c6c: 4b080188     	sub	w8, w12, w8
  361c70: 1ac82168     	lsl	w8, w11, w8
  361c74: 2a0a010a     	orr	w10, w8, w10
  361c78: 93407d48     	sxtw	x8, w10
  361c7c: 8a090100     	and	x0, x8, x9
  361c80: d65f03c0     	ret
  361c84: aa1f03e0     	mov	x0, xzr
  361c88: d65f03c0     	ret

0000000000361c8c <oggpackB_look>:
  361c8c: 321b03e8     	orr	w8, wzr, #0x20
  361c90: 4b010108     	sub	w8, w8, w1
  361c94: 2a010109     	orr	w9, w8, w1
  361c98: 37f801e9     	tbnz	w9, #0x1f, 0x361cd4 <oggpackB_look+0x48>
  361c9c: b9400809     	ldr	w9, [x0, #0x8]
  361ca0: f940100c     	ldr	x12, [x0, #0x20]
  361ca4: f940000a     	ldr	x10, [x0]
  361ca8: 0b01012b     	add	w11, w9, w1
  361cac: d100118d     	sub	x13, x12, #0x4
  361cb0: eb0d015f     	cmp	x10, x13
  361cb4: 5400016b     	b.lt	0x361ce0 <oggpackB_look+0x54>
  361cb8: 11001d6d     	add	w13, w11, #0x7
  361cbc: 13037dad     	asr	w13, w13, #3
  361cc0: cb2dc18c     	sub	x12, x12, w13, sxtw
  361cc4: eb0c015f     	cmp	x10, x12
  361cc8: 540000ad     	b.le	0x361cdc <oggpackB_look+0x50>
  361ccc: 92800000     	mov	x0, #-0x1               // =-1
  361cd0: d65f03c0     	ret
  361cd4: 92800000     	mov	x0, #-0x1               // =-1
  361cd8: d65f03c0     	ret
  361cdc: 340004ab     	cbz	w11, 0x361d70 <oggpackB_look+0xe4>
  361ce0: f9400c0c     	ldr	x12, [x0, #0x18]
  361ce4: 1100612d     	add	w13, w9, #0x18
  361ce8: 7100257f     	cmp	w11, #0x9
  361cec: 3940018a     	ldrb	w10, [x12]
  361cf0: 1acd214a     	lsl	w10, w10, w13
  361cf4: 5400030b     	b.lt	0x361d54 <oggpackB_look+0xc8>
  361cf8: 3940058d     	ldrb	w13, [x12, #0x1]
  361cfc: 1100412e     	add	w14, w9, #0x10
  361d00: 7100457f     	cmp	w11, #0x11
  361d04: 1ace21ad     	lsl	w13, w13, w14
  361d08: 2a0a01aa     	orr	w10, w13, w10
  361d0c: 5400024b     	b.lt	0x361d54 <oggpackB_look+0xc8>
  361d10: 3940098d     	ldrb	w13, [x12, #0x2]
  361d14: 1100212e     	add	w14, w9, #0x8
  361d18: 7100657f     	cmp	w11, #0x19
  361d1c: 1ace21ad     	lsl	w13, w13, w14
  361d20: 2a0a01aa     	orr	w10, w13, w10
  361d24: 5400018b     	b.lt	0x361d54 <oggpackB_look+0xc8>
  361d28: 39400d8d     	ldrb	w13, [x12, #0x3]
  361d2c: 7100857f     	cmp	w11, #0x21
  361d30: 1ac921ad     	lsl	w13, w13, w9
  361d34: 2a0a01aa     	orr	w10, w13, w10
  361d38: 540000eb     	b.lt	0x361d54 <oggpackB_look+0xc8>
  361d3c: 340000c9     	cbz	w9, 0x361d54 <oggpackB_look+0xc8>
  361d40: 3940118b     	ldrb	w11, [x12, #0x4]
  361d44: 321d03ec     	orr	w12, wzr, #0x8
  361d48: 4b090189     	sub	w9, w12, w9
  361d4c: 1ac92569     	lsr	w9, w11, w9
  361d50: 2a0a012a     	orr	w10, w9, w10
  361d54: 2a0a03e9     	mov	w9, w10
  361d58: 13017d0a     	asr	w10, w8, #1
  361d5c: 11000508     	add	w8, w8, #0x1
  361d60: 9aca2529     	lsr	x9, x9, x10
  361d64: 13017d08     	asr	w8, w8, #1
  361d68: 9ac82520     	lsr	x0, x9, x8
  361d6c: d65f03c0     	ret
  361d70: aa1f03e0     	mov	x0, xzr
  361d74: d65f03c0     	ret

0000000000361d78 <oggpack_look1>:
  361d78: f9400008     	ldr	x8, [x0]
  361d7c: f9401009     	ldr	x9, [x0, #0x20]
  361d80: eb09011f     	cmp	x8, x9
  361d84: 540000ea     	b.ge	0x361da0 <oggpack_look1+0x28>
  361d88: f9400c08     	ldr	x8, [x0, #0x18]
  361d8c: b9400809     	ldr	w9, [x0, #0x8]
  361d90: 39400108     	ldrb	w8, [x8]
  361d94: 1ac92508     	lsr	w8, w8, w9
  361d98: 12000100     	and	w0, w8, #0x1
  361d9c: d65f03c0     	ret
  361da0: 92800000     	mov	x0, #-0x1               // =-1
  361da4: d65f03c0     	ret

0000000000361da8 <oggpackB_look1>:
  361da8: f9400008     	ldr	x8, [x0]
  361dac: f9401009     	ldr	x9, [x0, #0x20]
  361db0: eb09011f     	cmp	x8, x9
  361db4: 5400012a     	b.ge	0x361dd8 <oggpackB_look1+0x30>
  361db8: f9400c08     	ldr	x8, [x0, #0x18]
  361dbc: b9400809     	ldr	w9, [x0, #0x8]
  361dc0: 32000bea     	orr	w10, wzr, #0x7
  361dc4: 39400108     	ldrb	w8, [x8]
  361dc8: 4b090149     	sub	w9, w10, w9
  361dcc: 1ac92508     	lsr	w8, w8, w9
  361dd0: 12000100     	and	w0, w8, #0x1
  361dd4: d65f03c0     	ret
  361dd8: 92800000     	mov	x0, #-0x1               // =-1
  361ddc: d65f03c0     	ret

0000000000361de0 <oggpack_adv>:
  361de0: b9400808     	ldr	w8, [x0, #0x8]
  361de4: f940100a     	ldr	x10, [x0, #0x20]
  361de8: f9400009     	ldr	x9, [x0]
  361dec: 0b010108     	add	w8, w8, w1
  361df0: 11001d0b     	add	w11, w8, #0x7
  361df4: 13037d6c     	asr	w12, w11, #3
  361df8: cb2cc14c     	sub	x12, x10, w12, sxtw
  361dfc: eb0c013f     	cmp	x9, x12
  361e00: 540000cd     	b.le	0x361e18 <oggpack_adv+0x38>
  361e04: 320003e8     	orr	w8, wzr, #0x1
  361e08: f9000c1f     	str	xzr, [x0, #0x18]
  361e0c: f900000a     	str	x10, [x0]
  361e10: b9000808     	str	w8, [x0, #0x8]
  361e14: d65f03c0     	ret
  361e18: f9400c0a     	ldr	x10, [x0, #0x18]
  361e1c: 7100011f     	cmp	w8, #0x0
  361e20: 1a88b16b     	csel	w11, w11, w8, lt
  361e24: 93437d6b     	sbfx	x11, x11, #3, #29
  361e28: 8b0b0129     	add	x9, x9, x11
  361e2c: 8b0b014a     	add	x10, x10, x11
  361e30: 12000908     	and	w8, w8, #0x7
  361e34: f9000009     	str	x9, [x0]
  361e38: f9000c0a     	str	x10, [x0, #0x18]
  361e3c: b9000808     	str	w8, [x0, #0x8]
  361e40: d65f03c0     	ret

0000000000361e44 <oggpackB_adv>:
  361e44: b9400808     	ldr	w8, [x0, #0x8]
  361e48: f940100a     	ldr	x10, [x0, #0x20]
  361e4c: f9400009     	ldr	x9, [x0]
  361e50: 0b010108     	add	w8, w8, w1
  361e54: 11001d0b     	add	w11, w8, #0x7
  361e58: 13037d6c     	asr	w12, w11, #3
  361e5c: cb2cc14c     	sub	x12, x10, w12, sxtw
  361e60: eb0c013f     	cmp	x9, x12
  361e64: 540000cd     	b.le	0x361e7c <oggpackB_adv+0x38>
  361e68: 320003e8     	orr	w8, wzr, #0x1
  361e6c: f9000c1f     	str	xzr, [x0, #0x18]
  361e70: f900000a     	str	x10, [x0]
  361e74: b9000808     	str	w8, [x0, #0x8]
  361e78: d65f03c0     	ret
  361e7c: f9400c0a     	ldr	x10, [x0, #0x18]
  361e80: 7100011f     	cmp	w8, #0x0
  361e84: 1a88b16b     	csel	w11, w11, w8, lt
  361e88: 93437d6b     	sbfx	x11, x11, #3, #29
  361e8c: 8b090169     	add	x9, x11, x9
  361e90: 8b0b014a     	add	x10, x10, x11
  361e94: 12000908     	and	w8, w8, #0x7
  361e98: f9000009     	str	x9, [x0]
  361e9c: f9000c0a     	str	x10, [x0, #0x18]
  361ea0: b9000808     	str	w8, [x0, #0x8]
  361ea4: d65f03c0     	ret

0000000000361ea8 <oggpack_adv1>:
  361ea8: b9400808     	ldr	w8, [x0, #0x8]
  361eac: 11000509     	add	w9, w8, #0x1
  361eb0: b9000809     	str	w9, [x0, #0x8]
  361eb4: 71001d1f     	cmp	w8, #0x7
  361eb8: 5400010b     	b.lt	0x361ed8 <oggpack_adv1+0x30>
  361ebc: f9400c08     	ldr	x8, [x0, #0x18]
  361ec0: f9400009     	ldr	x9, [x0]
  361ec4: b900081f     	str	wzr, [x0, #0x8]
  361ec8: 91000508     	add	x8, x8, #0x1
  361ecc: 91000529     	add	x9, x9, #0x1
  361ed0: f9000c08     	str	x8, [x0, #0x18]
  361ed4: f9000009     	str	x9, [x0]
  361ed8: d65f03c0     	ret

0000000000361edc <oggpackB_adv1>:
  361edc: b9400808     	ldr	w8, [x0, #0x8]
  361ee0: 11000509     	add	w9, w8, #0x1
  361ee4: b9000809     	str	w9, [x0, #0x8]
  361ee8: 71001d1f     	cmp	w8, #0x7
  361eec: 5400010b     	b.lt	0x361f0c <oggpackB_adv1+0x30>
  361ef0: f9400c08     	ldr	x8, [x0, #0x18]
  361ef4: f9400009     	ldr	x9, [x0]
  361ef8: b900081f     	str	wzr, [x0, #0x8]
  361efc: 91000508     	add	x8, x8, #0x1
  361f00: 91000529     	add	x9, x9, #0x1
  361f04: f9000c08     	str	x8, [x0, #0x18]
  361f08: f9000009     	str	x9, [x0]
  361f0c: d65f03c0     	ret

0000000000361f10 <oggpack_read>:
  361f10: 7100843f     	cmp	w1, #0x21
  361f14: 54000123     	b.lo	0x361f38 <oggpack_read+0x28>
  361f18: f940100b     	ldr	x11, [x0, #0x20]
  361f1c: 320003e8     	orr	w8, wzr, #0x1
  361f20: b9000808     	str	w8, [x0, #0x8]
  361f24: 92800008     	mov	x8, #-0x1               // =-1
  361f28: f9000c1f     	str	xzr, [x0, #0x18]
  361f2c: f900000b     	str	x11, [x0]
  361f30: aa0803e0     	mov	x0, x8
  361f34: d65f03c0     	ret
  361f38: b9400808     	ldr	w8, [x0, #0x8]
  361f3c: f940100b     	ldr	x11, [x0, #0x20]
  361f40: f9400009     	ldr	x9, [x0]
  361f44: 0b01010a     	add	w10, w8, w1
  361f48: d100116c     	sub	x12, x11, #0x4
  361f4c: eb0c013f     	cmp	x9, x12
  361f50: 540000eb     	b.lt	0x361f6c <oggpack_read+0x5c>
  361f54: 11001d4c     	add	w12, w10, #0x7
  361f58: 13037d8c     	asr	w12, w12, #3
  361f5c: cb2cc16c     	sub	x12, x11, w12, sxtw
  361f60: eb0c013f     	cmp	x9, x12
  361f64: 54fffdcc     	b.gt	0x361f1c <oggpack_read+0xc>
  361f68: 3400064a     	cbz	w10, 0x362030 <oggpack_read+0x120>
  361f6c: f9400c0b     	ldr	x11, [x0, #0x18]
  361f70: b000044c     	adrp	x12, 0x3ea000 <RC4_version+0xfb30>
  361f74: 9119218c     	add	x12, x12, #0x648
  361f78: f861d98c     	ldr	x12, [x12, w1, sxtw #3]
  361f7c: 3940016d     	ldrb	w13, [x11]
  361f80: 7100255f     	cmp	w10, #0x9
  361f84: 1ac825ad     	lsr	w13, w13, w8
  361f88: 5400038b     	b.lt	0x361ff8 <oggpack_read+0xe8>
  361f8c: 3940056e     	ldrb	w14, [x11, #0x1]
  361f90: 321d03ef     	orr	w15, wzr, #0x8
  361f94: 4b0801ef     	sub	w15, w15, w8
  361f98: 7100455f     	cmp	w10, #0x11
  361f9c: 1acf21ce     	lsl	w14, w14, w15
  361fa0: 2a0d01cd     	orr	w13, w14, w13
  361fa4: 540002ab     	b.lt	0x361ff8 <oggpack_read+0xe8>
  361fa8: 3940096e     	ldrb	w14, [x11, #0x2]
  361fac: 321c03ef     	orr	w15, wzr, #0x10
  361fb0: 4b0801ef     	sub	w15, w15, w8
  361fb4: 7100655f     	cmp	w10, #0x19
  361fb8: 1acf21ce     	lsl	w14, w14, w15
  361fbc: 2a0d01cd     	orr	w13, w14, w13
  361fc0: 540001cb     	b.lt	0x361ff8 <oggpack_read+0xe8>
  361fc4: 39400d6e     	ldrb	w14, [x11, #0x3]
  361fc8: 321d07ef     	orr	w15, wzr, #0x18
  361fcc: 4b0801ef     	sub	w15, w15, w8
  361fd0: 7100855f     	cmp	w10, #0x21
  361fd4: 1acf21ce     	lsl	w14, w14, w15
  361fd8: 2a0d01cd     	orr	w13, w14, w13
  361fdc: 540000eb     	b.lt	0x361ff8 <oggpack_read+0xe8>
  361fe0: 340000c8     	cbz	w8, 0x361ff8 <oggpack_read+0xe8>
  361fe4: 3940116e     	ldrb	w14, [x11, #0x4]
  361fe8: 321b03ef     	orr	w15, wzr, #0x20
  361fec: 4b0801e8     	sub	w8, w15, w8
  361ff0: 1ac821c8     	lsl	w8, w14, w8
  361ff4: 2a0d010d     	orr	w13, w8, w13
  361ff8: 93407da8     	sxtw	x8, w13
  361ffc: 11001d4d     	add	w13, w10, #0x7
  362000: 7100015f     	cmp	w10, #0x0
  362004: 1200094e     	and	w14, w10, #0x7
  362008: 1a8ab1aa     	csel	w10, w13, w10, lt
  36200c: 93437d4a     	sbfx	x10, x10, #3, #29
  362010: 8a0c0108     	and	x8, x8, x12
  362014: 8b0a016b     	add	x11, x11, x10
  362018: 8b0a0129     	add	x9, x9, x10
  36201c: f9000c0b     	str	x11, [x0, #0x18]
  362020: f9000009     	str	x9, [x0]
  362024: b900080e     	str	w14, [x0, #0x8]
  362028: aa0803e0     	mov	x0, x8
  36202c: d65f03c0     	ret
  362030: aa1f03e8     	mov	x8, xzr
  362034: aa0803e0     	mov	x0, x8
  362038: d65f03c0     	ret

000000000036203c <oggpackB_read>:
  36203c: 321b03e8     	orr	w8, wzr, #0x20
  362040: 4b01010c     	sub	w12, w8, w1
  362044: 2a010188     	orr	w8, w12, w1
  362048: 37f807c8     	tbnz	w8, #0x1f, 0x362140 <oggpackB_read+0x104>
  36204c: b940080b     	ldr	w11, [x0, #0x8]
  362050: f9400009     	ldr	x9, [x0]
  362054: f940100a     	ldr	x10, [x0, #0x20]
  362058: 0b010168     	add	w8, w11, w1
  36205c: 9100112d     	add	x13, x9, #0x4
  362060: eb0a01bf     	cmp	x13, x10
  362064: 540000eb     	b.lt	0x362080 <oggpackB_read+0x44>
  362068: 11001d0d     	add	w13, w8, #0x7
  36206c: 13037dad     	asr	w13, w13, #3
  362070: cb2dc14d     	sub	x13, x10, w13, sxtw
  362074: eb0d013f     	cmp	x9, x13
  362078: 5400066c     	b.gt	0x362144 <oggpackB_read+0x108>
  36207c: 34000728     	cbz	w8, 0x362160 <oggpackB_read+0x124>
  362080: f9400c0a     	ldr	x10, [x0, #0x18]
  362084: 1100616e     	add	w14, w11, #0x18
  362088: 93407d8c     	sxtw	x12, w12
  36208c: 7100251f     	cmp	w8, #0x9
  362090: 3940014d     	ldrb	w13, [x10]
  362094: 1ace21ad     	lsl	w13, w13, w14
  362098: 5400030b     	b.lt	0x3620f8 <oggpackB_read+0xbc>
  36209c: 3940054e     	ldrb	w14, [x10, #0x1]
  3620a0: 1100416f     	add	w15, w11, #0x10
  3620a4: 7100451f     	cmp	w8, #0x11
  3620a8: 1acf21ce     	lsl	w14, w14, w15
  3620ac: 2a0d01cd     	orr	w13, w14, w13
  3620b0: 5400024b     	b.lt	0x3620f8 <oggpackB_read+0xbc>
  3620b4: 3940094e     	ldrb	w14, [x10, #0x2]
  3620b8: 1100216f     	add	w15, w11, #0x8
  3620bc: 7100651f     	cmp	w8, #0x19
  3620c0: 1acf21ce     	lsl	w14, w14, w15
  3620c4: 2a0d01cd     	orr	w13, w14, w13
  3620c8: 5400018b     	b.lt	0x3620f8 <oggpackB_read+0xbc>
  3620cc: 39400d4e     	ldrb	w14, [x10, #0x3]
  3620d0: 7100851f     	cmp	w8, #0x21
  3620d4: 1acb21ce     	lsl	w14, w14, w11
  3620d8: 2a0d01cd     	orr	w13, w14, w13
  3620dc: 540000eb     	b.lt	0x3620f8 <oggpackB_read+0xbc>
  3620e0: 340000cb     	cbz	w11, 0x3620f8 <oggpackB_read+0xbc>
  3620e4: 3940114e     	ldrb	w14, [x10, #0x4]
  3620e8: 321d03ef     	orr	w15, wzr, #0x8
  3620ec: 4b0b01eb     	sub	w11, w15, w11
  3620f0: 1acb25cb     	lsr	w11, w14, w11
  3620f4: 2a0d016d     	orr	w13, w11, w13
  3620f8: 2a0d03eb     	mov	w11, w13
  3620fc: 9341fd8d     	asr	x13, x12, #1
  362100: 9100058c     	add	x12, x12, #0x1
  362104: 11001d0e     	add	w14, w8, #0x7
  362108: 7100011f     	cmp	w8, #0x0
  36210c: 9acd256b     	lsr	x11, x11, x13
  362110: 1a88b1cd     	csel	w13, w14, w8, lt
  362114: 1200090e     	and	w14, w8, #0x7
  362118: 9341fd88     	asr	x8, x12, #1
  36211c: 9ac82568     	lsr	x8, x11, x8
  362120: 93437dab     	sbfx	x11, x13, #3, #29
  362124: 8b0b014a     	add	x10, x10, x11
  362128: 8b0b0129     	add	x9, x9, x11
  36212c: f9000c0a     	str	x10, [x0, #0x18]
  362130: f9000009     	str	x9, [x0]
  362134: b900080e     	str	w14, [x0, #0x8]
  362138: aa0803e0     	mov	x0, x8
  36213c: d65f03c0     	ret
  362140: f940100a     	ldr	x10, [x0, #0x20]
  362144: 320003e8     	orr	w8, wzr, #0x1
  362148: b9000808     	str	w8, [x0, #0x8]
  36214c: 92800008     	mov	x8, #-0x1               // =-1
  362150: f9000c1f     	str	xzr, [x0, #0x18]
  362154: f900000a     	str	x10, [x0]
  362158: aa0803e0     	mov	x0, x8
  36215c: d65f03c0     	ret
  362160: aa1f03e8     	mov	x8, xzr
  362164: aa0803e0     	mov	x0, x8
  362168: d65f03c0     	ret

000000000036216c <oggpack_read1>:
  36216c: f9400009     	ldr	x9, [x0]
  362170: f9401008     	ldr	x8, [x0, #0x20]
  362174: eb08013f     	cmp	x9, x8
  362178: 5400022a     	b.ge	0x3621bc <oggpack_read1+0x50>
  36217c: f9400c0a     	ldr	x10, [x0, #0x18]
  362180: b940080b     	ldr	w11, [x0, #0x8]
  362184: 39400148     	ldrb	w8, [x10]
  362188: 1100056c     	add	w12, w11, #0x1
  36218c: b900080c     	str	w12, [x0, #0x8]
  362190: 71001d7f     	cmp	w11, #0x7
  362194: 1acb2508     	lsr	w8, w8, w11
  362198: 12000108     	and	w8, w8, #0x1
  36219c: 540001ab     	b.lt	0x3621d0 <oggpack_read1+0x64>
  3621a0: 9100054a     	add	x10, x10, #0x1
  3621a4: 91000529     	add	x9, x9, #0x1
  3621a8: b900081f     	str	wzr, [x0, #0x8]
  3621ac: f9000c0a     	str	x10, [x0, #0x18]
  3621b0: f9000009     	str	x9, [x0]
  3621b4: aa0803e0     	mov	x0, x8
  3621b8: d65f03c0     	ret
  3621bc: f9000008     	str	x8, [x0]
  3621c0: 320003e8     	orr	w8, wzr, #0x1
  3621c4: b9000808     	str	w8, [x0, #0x8]
  3621c8: 92800008     	mov	x8, #-0x1               // =-1
  3621cc: f9000c1f     	str	xzr, [x0, #0x18]
  3621d0: aa0803e0     	mov	x0, x8
  3621d4: d65f03c0     	ret

00000000003621d8 <oggpackB_read1>:
  3621d8: f9400009     	ldr	x9, [x0]
  3621dc: f9401008     	ldr	x8, [x0, #0x20]
  3621e0: eb08013f     	cmp	x9, x8
  3621e4: 5400026a     	b.ge	0x362230 <oggpackB_read1+0x58>
  3621e8: f9400c0a     	ldr	x10, [x0, #0x18]
  3621ec: b940080b     	ldr	w11, [x0, #0x8]
  3621f0: 32000be8     	orr	w8, wzr, #0x7
  3621f4: 3940014c     	ldrb	w12, [x10]
  3621f8: 4b0b0108     	sub	w8, w8, w11
  3621fc: 1100056d     	add	w13, w11, #0x1
  362200: b900080d     	str	w13, [x0, #0x8]
  362204: 1ac82588     	lsr	w8, w12, w8
  362208: 12000108     	and	w8, w8, #0x1
  36220c: 71001d7f     	cmp	w11, #0x7
  362210: 540001ab     	b.lt	0x362244 <oggpackB_read1+0x6c>
  362214: 9100054a     	add	x10, x10, #0x1
  362218: 91000529     	add	x9, x9, #0x1
  36221c: b900081f     	str	wzr, [x0, #0x8]
  362220: f9000c0a     	str	x10, [x0, #0x18]
  362224: f9000009     	str	x9, [x0]
  362228: aa0803e0     	mov	x0, x8
  36222c: d65f03c0     	ret
  362230: f9000008     	str	x8, [x0]
  362234: 320003e8     	orr	w8, wzr, #0x1
  362238: b9000808     	str	w8, [x0, #0x8]
  36223c: 92800008     	mov	x8, #-0x1               // =-1
  362240: f9000c1f     	str	xzr, [x0, #0x18]
  362244: aa0803e0     	mov	x0, x8
  362248: d65f03c0     	ret

000000000036224c <oggpack_bytes>:
  36224c: b9400808     	ldr	w8, [x0, #0x8]
  362250: f9400009     	ldr	x9, [x0]
  362254: 11001d0a     	add	w10, w8, #0x7
  362258: 11003908     	add	w8, w8, #0xe
  36225c: 7100015f     	cmp	w10, #0x0
  362260: 1a8ab108     	csel	w8, w8, w10, lt
  362264: 13037d08     	asr	w8, w8, #3
  362268: 8b28c120     	add	x0, x9, w8, sxtw
  36226c: d65f03c0     	ret

0000000000362270 <oggpack_bits>:
  362270: f9400008     	ldr	x8, [x0]
  362274: b9800809     	ldrsw	x9, [x0, #0x8]
  362278: 8b080d20     	add	x0, x9, x8, lsl #3
  36227c: d65f03c0     	ret

0000000000362280 <oggpackB_bytes>:
  362280: b9400808     	ldr	w8, [x0, #0x8]
  362284: f9400009     	ldr	x9, [x0]
  362288: 11001d0a     	add	w10, w8, #0x7
  36228c: 11003908     	add	w8, w8, #0xe
  362290: 7100015f     	cmp	w10, #0x0
  362294: 1a8ab108     	csel	w8, w8, w10, lt
  362298: 13037d08     	asr	w8, w8, #3
  36229c: 8b28c120     	add	x0, x9, w8, sxtw
  3622a0: d65f03c0     	ret

00000000003622a4 <oggpackB_bits>:
  3622a4: f9400008     	ldr	x8, [x0]
  3622a8: b9800809     	ldrsw	x9, [x0, #0x8]
  3622ac: 8b080d20     	add	x0, x9, x8, lsl #3
  3622b0: d65f03c0     	ret

00000000003622b4 <oggpack_get_buffer>:
  3622b4: f9400800     	ldr	x0, [x0, #0x10]
  3622b8: d65f03c0     	ret

00000000003622bc <oggpackB_get_buffer>:
  3622bc: f9400800     	ldr	x0, [x0, #0x10]
  3622c0: d65f03c0     	ret

00000000003622c4 <__powidf2>:
  3622c4: 93407c02     	sxtw	x2, w0
  3622c8: 1e6e1001     	fmov	d1, #1.00000000
  3622cc: ca82fc41     	eor	x1, x2, x2, asr #63
  3622d0: cb82fc22     	sub	x2, x1, x2, asr #63
  3622d4: 2a0203e1     	mov	w1, w2
  3622d8: 360000c2     	tbz	w2, #0x0, 0x3622f0 <__powidf2+0x2c>
  3622dc: 1e604001     	fmov	d1, d0
  3622e0: 14000004     	b	0x3622f0 <__powidf2+0x2c>
  3622e4: 1e600800     	fmul	d0, d0, d0
  3622e8: 36000041     	tbz	w1, #0x0, 0x3622f0 <__powidf2+0x2c>
  3622ec: 1e600821     	fmul	d1, d1, d0
  3622f0: 53017c21     	lsr	w1, w1, #1
  3622f4: 35ffff81     	cbnz	w1, 0x3622e4 <__powidf2+0x20>
  3622f8: 1e604020     	fmov	d0, d1
  3622fc: 36f80060     	tbz	w0, #0x1f, 0x362308 <__powidf2+0x44>
  362300: 1e6e1001     	fmov	d1, #1.00000000
  362304: 1e601820     	fdiv	d0, d1, d0
  362308: d65f03c0     	ret
